kernel-modules-4.18.0-509.el8 >  H7dց U];x4ǼDO B<]^\ "@ A,mڶ8f&]qOTL+u`wLԱfKΗn8"%r׎-xjQ ҰWp`ZE3F>B|17pE'\H`>$Ieo),X/=B`-_ȜWR}EjNS;,FB:,պ@HrP_U5<1#V8z2/3іNbvG^e)j#I*(ҡ)f['vYwk5IwVX[OزxJE%&CW*C '.HiJժb8T`4o,z͖ҶXhҁlVT"aSTO#KZ/b QTهSŭi##9pB ?d  H 4KQYEl7H7  7  $7 7 _7 a07f 7l7r2rP7w,<f(8S9S:S>xI@xQGx\7H}87I7XL<Y<<\7]7^ sbdeflt7u7vɬw7x7yӴ7ؐ١٬ٰٶCkernel-modules4.18.0509.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.dӺaarch64-01.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-509.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-509.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-509.el8.aarch64 fi/sbin/depmod -a 4.18.0-509.el8.aarch64\h 8&(g"| M` ޘɄL@,<O9L|quq,T`RlVq`l4,$P$Hl    T H,%`& pHD,U!.h+\ tN44,?dt$l%<9L=XJ(h `l L 3@D\IG$UaLSMpXx4|8l lTBS PS% <GL-&> , P LQ l'hlHX4 1`T" >;N|F4A\$!|pX Qi|<^*XElPDwpP,\yhbDYH qtu P \@ 1OP1 @$8 T? Px >4 T/`.- l,P.P[@Q(-?DX'6d( L 0!*H@\)0L D <,<p@_tR#X\`^ q\,pX*l: !D 8$-hdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹdӹ72a9038083db402fe834129fe62091c37c55a2a41e8aa7bf1d19539ee9e0f85459eb13288b72f8e0c305a8cd42142513e8e353bf209df4614a2cdc7deacd114876c9cefddd9c1e3c62916f302e520fd67f38f4d9734c501ef448ed59bf861a8b7eef35d68bd772a0feb12eb85c548c41ddd59d78854f3419b3d1bc83bd46f3dc8aa4b538f1caa169c68b2f7fd43756d3dc8963b437f235e75a54d16217a571985b093d0043ec6e4e76a151b9ac337b980a482750313d1413568066dcec568ad2da8c9d9718dd4cc5dcac24a1de63f165c62e784ff2b82dacf91c431aaba28f3db55d20be24d3cbb6634a61b5804d1f5e287cdf3515df3f159ece02789c0bf6083726191d7eb6ed4b23e4425511a7dd9ec53cf82f12e43449359ae686236a9cf1f16d56c9179ed02baa34b7aa194cf6c12bd8897dd4d35f70520fef6a428b2dfec044797f28a42dd186b7dab126b16c84c25e0a3d6fe718a74e502825b95117a7f6f2098eaa09cd4e58cb02ef8904d188370a33762537584cb15b62840919ba157b84960fcb9b61b4e5aa21d634d75cfd1d9d7c61dcbf0a34748075d6a492da70059009a84245895c32330efce8a754c5f059febcb68fce72f6908bf80c938e0999ceac30d2af69bf22fe0f6f69e51866a1ec2549e4e098d4efbe8b82d36437a69ca9f29fc0f7e500c172037f07288e2321dee5e98da33330454a830ed3a0abaa451eb2c4081d643f79bff80f51be625c1c37bcfbe62a6df270f26c3361ab5ac042f2e5f92f7208574ed8a3c94e0ccbac0954f67d3e340b08e58a1b69115a76a5f0f322d497fca7bc9d9ce03a0d079afc6b8e7f64a29d3e72f51feb86c9c9e51f788739680ca94a24067709644c32ffe514c1957cb0c4bde4c7eecf78bb889aca5e594d303563a71152acac0621bef28198a8de23a8d9b35cd0fbcd63242c051378b7ce94674929bfb7e510c7e8470e36d675ecebda8b3d42ce34dec41cc3ea7062d5937075e4d88e14c1f650fd6b62e7119e31fb96586c6475329584ae2c9e13e6be779d84fbd7735d4826debffb1d4bcb77264377fbf807d031380072992ba43ae3573df8de6896e836c72c6b758e2da99e0af88b49822b88859028325389a36824047883362948396502b1221ea06afe557a8ba97da756677876196947112d783db0b2229039bb7fd1b8f881a647eb36dec771ce5654251f52c29d8a8748cdd3d62b04fd9c756bc3d6976d38d765c8334ec72c59851b9b25e5f8201d06e815ab8f4f898361c76490b1b8fdc984a1d7cc54f9a0100855f6c7fb9d7e3c5c0d260723ff59e0505f8a0f6002099086206e377ee794317c70f57ae84ef0ac71f086d1988895b7ab8fbb9b2ae18066e036dc2a1427b243de056c641a47347e4846573c0520e3952872402590f37c4b856a669296fcf0efc6f941293d2fb3276b6a5301662157e516eec36f98ea5ce7cb8c479e0022766966515574b38c36dd9c117db872ad853d4b98efd77a59fb2997733a23a15a35638e1172eb8576cf105aa040d6bc61d85fe688c3098268e0b05ecac9454b27a13ef6e872d205176b914523b827a482b63873541debaa3dad2c88f3fad20a8323510d631a4d1b5c72e2742ca4e0976b2118561a1779ddd4a22d4eb88643d5b43c2739bd56ae8afc620afc75cd1ed37757767eddb4a0ea4e6958a6dde83e6545ce6d01ac7b08369ff725ea262b075b995008be66a934fbfb4f796b54368eb598b96ba89ff545c36a55dcdfce50dd2e6518a5d77329aa9f55fb7a27af4bd2f8c090ddf37e676f2e0e4a5719938072b315498da1e93472f6e1555eeaf878f128aa23da129fe5fa0331bb0d9618a7b75aee829047d904d5429ce86a6288e53c3b18e5d2d99c912d76143168401410d7ba26830fe66d28bafa1440fbab846d16adf5cbeab2ee0614d1281a0be54c8305198b2aca61ada892b6eb857ed2163d35740e909ecae804145a366b0472f235539ae8b69773af982613babaaad64a209ad1edf2d2c5d08f8a7e29037cc479faa37997b834f653747d85766d43ab527ba00c16d4bd9f2455078b85793e1db99bb864530fff1fae0338d46447239dcc7060172685a43252f68684be60f8cfa0b2c9ba74c9ba030bb926fd65db1557f20ba458a6d5e97c9d7298c36a3f938845adc0a56bd28a822b1735a9165ddb8565c43ff53adc0c0ab827b0bb4fbce9bc819e7fafed9d96d76868225d91182f1a9bccedf10030565d99f43ec2b8cc3f173bda39b1f93e53579e2e717f5d358f51b77a6a6eb7f5e3cf1272c0117df8447c3177765210481aff6a58609527b9e5a0774b1fea936caf5eabfb26ade3b0f556f73258a96206be7ea56f57f0ba9b9cd6ec58fc8a4777f51d40038742b38003ea93408ad3269b3766d4604aa9ea2b3eafab02c23b99da05d7623183664cc45ab8d86913a98c4f5cf1dcd6165c6130b5c81286ea79cc0ef4b6a1665750ad48bd1b1f8019576c3011f416646bdd72491cb5aef81c483af5c5ed5399ddb809f855a592add61df26494ca41642d346676177634e7e80dd0fd99fd1d1dce118a403c1ebf3e57416fc32e61ca0400945101f49234e3dc1c8b278152cedd5d0b0099b29b7a1387f345cee075adf28fabc519a2876c9cdad05b9793d2a14523e59b71706a8ed11818cc7d7fa7f5ffd6b2877f303fa7fb85255e40bfe2f95a4e44445d8a1dd39622de1bf4fab2d0d0f70baa22543816bf9969d7eb6a7f415545242495e7b9f0edc59002f68c8a2f6c10d3cf813a89586f3276d99f17b2f5f42648d3628876801270c00d63c4fd8486d651b6dbbd1af8dfa8a09b4df2b46d4443f6519d2203a5fbfaecfd3f4202e45120bba889146dedafffa2fb500db05f8da39639d95e9bff92976a55d7ae076138f6ba0936ac691c8d4b01e19c05eb4db4df8e5a5861b0e4e0e8ec709d9d2113ebdb4fcbe4e6f5006f70f7904e5909288334c681e3c144689634ea7564ddf71dacbc78bae78902c158f0e59594eb48a1542797a38bef8de3f1061b1f957f524f2292866e14a62875dd08e84fca55ff8296a41dc732f5a6dc22d058d56a20406a9ef2ec6f59fb6aa56e768c7d7d14fe20864f8eadd4724db0d4818f9afde7778f2ba6ba2aecddbc5c0e44f311e181e117f21c1c7d386e8bd47a23b198824d671f0a9ac7086c7cff9f81d1f5508ba0d0aa43a6b963ca0dae5decb79b87862efa5805e6914d57eb11a1c9c450ca2928cb035c427eae9a0660d93205e7a7024e8c31e1213b0ea9655feaf80d847bcc50e3e20182efb8bc5db2d69393e7196ad9c3a8b5afe6bd95b6cc2b8f57f9a12d2a99181df23eb409040602b86a948062a0412ee1f0c63f350da376a21492df7e95133717592e42344f42a0f768bbd174612237dddde11ce5bd71025d2694b536074dc14295e71f04b3898a6c79c34e50aeb0369493498543f3a13172b69ac144641d82ebd18a8a1372bf4bd6f47e7e9df12104305b29ed83761732936d4e44b8ce217fb7b09197dafb0cbb863183fd7a74ec8351de617d90d2e6e4862493dcd2d97a5ac9c8b81cfdf47db73c96b02ea61eed85303d6e1f96bfb52cd265c53707daf222eade41ce7d9d012d2ee72272136c14536d2ba91b868799419dbe51b923e1f07689f9ca55794a53de886dcfc7844367d2a1e0ff4133d952c8f3680fbd26bf0c25216695874707fb2ec8cf371a01e530e36f98e20f692373b35b1bbe67ca4918c4b779b41049735e1a9e643fa0d0aaab50e0052945e4f03692ee0c966b0f4a0374d7a0198e0d183d166992b81b408b4d3a07f9aacbadf731796d915be307aff108218eca84c20f5696fc3099e3c7fcc5a64a7a99236594de32f52334b3cef898b7d69babfb184ee03305bde53b3474cf0c463b1611e4686ac72f05f4488950359b64d087ae46ea53c10f40bb039587161ea7caaed4151cb0425c577ab3a258905c5250920231731db7cfc78736b71ae0a40edb4c09a7172f0676e4a4c0350297ca88687830480594a50d4286d6fe7d2d66287797f16a4e3258355274cca9b9f91346dbe449f0ac0dd2af34d542f4f9e2d1e83b70bb15b70fb80bbb5e5a00244082ab99ca7ef8e061194643ebafcf5ba63c55a48335c31b40343bc271cfd88dbe83dea1dc4c2f787b2e8d04b09225c8544bee978263fc2d73e53c6b656fd5fc0dc167c2b597c54d7f69776c0240023e078c9d1bff7da5dc5712b90814209551b0b904c5b9a325302833f4597313e035ee7be090dc16c6a6bce4c3d3b7b9d51cae884072367a0e8dea2c4fe5035259d7b3e3b1a600f861301150ea002c62165471b676efb1dd851cbc75734d025962ba40cad8abf8449de6b6a95a6b4683c14202b9e294c0e47d00f5392c9ed707ce373581ae8592abe4cd5f6b28e73818d65f070b655b5895173d4fa5c0b210bfde61756a534db8ee0a4aaabfe6eb8ef7c5f26fac7d5c4ac52bfedc71c8ecf3aa35fcc528a7b2304f40d17f04f635af83915f0d17a3dc2819c937bb034befac94bb62150916008ac41f4831488c46bfd388cf88139c0842a31f5c86d1b7772ef1cbc2236c9447dc6ea625e0b2e7e7db1713f2e909acc3c6404f4ce3a971b97c8057fd1dd4fd63aac1b017854b3af951bf3de329b5a744872cf81e2912daa250628b79f5ae1ea8686f55144e45daa057f87031ec17f03d504cb5281adb8cd76de1d7e3d875400f2ba06e9f452253efb90041e8d2df5e41fb774b28bf3d87664147a39371c3be7d186f35a8494b6c625ea6b8eb55ed6fa979024830718814208be2b5dee9ffec9ee23ab6727c0b0bc95a0523ee4d39ff19018a377f31eb84a2e0aa0ac1c449cb5be84b6aca3f80d04d53d1889c0f0999656cf6e65286cb1863934c26ec876bb9664b11150a0d41d42be90af7c715c2b9f6624217d19a0231b8d97456a1b9ff28c0a1395daef658afc96fc845b47def5298edb1981954c6bef39c819248043d561117525850e9737dc00b5a3076629f13ce2f89c87bb064b1d31c571ccfe63177477ddd3e9dee91829a5be3e09df9e2252c664f4832d6c17501aa6ce32d48d48ac49678e616983e45c91d48ca38b46d97df83e15668a8ceb608ff42774137e50c12426bae370a042d0686998292c5f7c80db6517e416396b649323679cd1d2ee7d2811bb1c4db84964dfbb454c066e960a9e86e2a87fa37d6a008819fcdf0ccefb9cb76332d85f73b676df152deef2cb198781c56adcc96f6d520724445f58d5c9e46ab8046c3c53970dc8fa23dc6df4da140e8e835c05967bfa82086cb69c55ade0a0f1693491e08bbfe4a45e6da369d61d578c8aa69d64ae368a952bce86445ae623404f8b6b0fbcae5329db14efea442e919e5bf908edacbc00d5b7dfdddc2a97ad10a1ff3348f71ab41b1a5d19ea26eb451c2a49f0181933940c485e7510ef5d274f1d92741eec69f50413c5ebecb082f70907493abdfd7356f5edd8e020127426cd912b0173777d6803d19d0fba75568e84172ac1ebce4670a3f1833f6db85adfd29b3b7df89aa5c133c5da738445fb628c5b557fc212df7d729485b5d0be5fb9bb002de3817b6767db1a87e04960c3388fc12da64156140171275f628b0fb6ed521f302253854d5c491eb8eb0ac7788379b50ba6a707fec9d53534e95aa53ab6cf3570bf1c91ec856464b019010b7b595364e25b40eb624fe27309abe7fdb657e2804d97cafa6cefe265a1abafa73d27ccee44a04ce22a061c9155a0102855caac356d9392ad315641ff1bdfd4e284cbb5af1a265d7ea19c64bd1f3cc1b4a493bdc06970e43be97da99e9eac36e9cd817aa1890cb4412eddbac47693cc7ae40a0b2a2a8d6b6d7d52a433850028c2be6a3c4838c35cd3988fd5215f2d73d92c8a9864dc83056a30aa53ee962e1627281e7ce213228db25696438c4f8227bb7faf3bbe1a3f7138623a600ccdc6c0d4e55cbd0ff792f29b91c023a297f87f7e1526fd630f608a3465355429fc4e68ffee6009331c16a6f54107a4c2119db3a8c77ba00942730d33024080bec1b6c0db4620d599236ea8d7c22f7ab854a9cb455dccf0abe5fd2c67c3dcc5479e1df164fcc5903f8cfeca5895b2d6d10574a62fd41e9e5d296d14ae5d03f6752fd7fc0d0f6aa11589a72bbca466482d54359d4927a6bff79d030f52ac72b17a1dcf41ddcb2da76812e984c6f2a442883271b294ddbf4fc823b7cb8c4518816611169b08d693b2cf622b1667b74d9bc412eec3dc895740a760278e3a7c781e940a5d969aee6842ca4a0a029943b55b29ad5838c240dea96896c9f03d53e48a52b12025e72d47a68f3c5a1dcaa0a407bb94a39841079519a613bb5a06f7566951643a03d009a738f594cb47887959b710451752ef4ef08d2927f1194b877e1c92f74a75b5095671e4fd4103d1a3034c343770e97f0b2c969c32fbd7a1f77036a0bbc754e3deb291ec654847e293c03a63b56435bdef29b351efc10fc53226babbb3bfc6cbf8822eb90d3aea8b9a6bf98d383ddcb48d4f1946e0dea81a51b943317c1ea1c668d6c5a32a9aedb328516a11a5fab6ea74e91f2ce871986743dde95517238122fbf9a62ccdb782255232d2dcb2cf94ed4aa2682fa434018558bfc15a0746dfa424cb5c3abaf5ca96cba65d55108a34bf619c9676eea30221546de3ce25cbe50cff119255699fedadf3fe59c865bbc0a8ed4b8514f6c1b50452ce48ea56cca7f8b929b4eeacfbbba011d25eda6e83cca1c99233a834ed5b1571b50f38874a5a0a50569525c09e2eedb1cc6e5a4d26d69cf7afb1bcd11f65a7052a40cec6d591e9a43279d3fa81cbdd95447897042c5fae53000b8f98a5e4c0fc3931c319844593af909142b9d746f94f015da0d4512cf395b068b36c0fe673b0b3bf61d2335f73abbf29388fb08f4f0b4044ede0a319dd56c036933bdcabaa4ba546706913196bba917e06a3a95516177169dbe0191eeffee12b96c81d8364a56ca3fc8e466779bb5e7b74dcd238b6568aaf637bc60e2bb8bb923427d0e58f6f90cc4667b73f17d85d0c51fa19c479e34b67c054ad15e0a19d4731abbb60a080b5ddf69953d168eaf2a45b78971665433d9adba68730e843e8b405cd372623f8b03ba5f3171f385bae4cee84096f5e6b48e7f4e6726a06e79eeab61a8df652bdf3141bd5707d4ba8b8d69f001c712b7046b1d5955488744499c90e407da3657e3d4ebb9cb639cbaf9796809b58c9dded9e93f7eb70b46a181194097641b341ed5a022f4ecbdd553858cbc3932538697458db2816fdb80041f89ce976e7cb4bebb341d4a7754289c93f393f6c8594c1bcb48701c84a341c860a824987309866268cb2a7db569d2d0b5acda6347583bb523e46ce1a6ce78aada50acdd87d7c76452dc640b0cf159c238c4730d749fb9b398b1e8253fd44ce92c2dce0bc44dd2d0df680b09f3cdf2e8eb93384a8161a492bc10d6e1bfbdd4625d1db82457e8305390d9d0c91d935c720838fc37ce8c8d02332c24f110524dd3408327078e8cc1bb168327b970481cd84610feacb09febecff9e4c304089f07eb73c9cde67debb518b7127fe60049fb014b12bed2cd1503c7da250c4b01d349ba57eed530985b6919c930862911df177bc834dbfccf974d2e6d464892c9e56ced4049503e81aff3a7bc2645795c64f5765ab8d4a97d20ffd7f8ff548d6adfd35531ccb9ce9ffa14d2b95e2b365a8109b13adbf1e424af2af7c3bdaba7bcb039ede1717fab8a3a33710cfe4662fd78ae92d656da0c8dff50dc36c2e6fa220bf7e3ca339f676fa35df6d036d38771ae76841f5005cf25d0bae6aa8c84e3dd9a49905ed2a8a21520a38d0a0c6946b787068d2a21631b4aebe19270e89cdee8984e04bb253f86b2f15cefcd4d012fad3fe44a070d7c773dab1ae75510ac1d4d8930e0f00ad7a8f257341100c7ca86b1a74912235eb34318c93634a9b00c626d8c2eea680e3b74d34b2e2d57dde2a0119877a34d7ba9bc7b19bbb08fe4ed82884d8edc3b213b893a3c4a91afce1fcdb41f21211e23b7e50f4f0ecd65fd2d33d6c0c7a553b5eaad5dc5b49a38965d98a09cee4908973c38868757c0a42630f91b4e5d3d03ecdf41e0be602ba73c69b9c77848ad72ad4f24be05e891f8f4d1e667e8fab8fb8756f00bfa739739331627756890d10bbb256cecad1ebc8ad7c3c5afced71fea198b1c6b91c8ac15f1b531c5265c5b8b014b51dfa423f7a436fc585625c139d0263d22bd5be4711d758114ce964efb423cbd6503a282ed822ff4fec2f07c69c27a6cb019a9c8bc9049cac6f829f578483d7294fa10a6cbaf8a9521fb642a4ecb2d9c9afc39cbdfe0c7189ec47f1c30385dd47608567281e825a41ccfae5190b57a36e3eed09f8f6fdbd72b919a6f6d102676f4407aa0cf111ad17fcd6abc99e2e862c51cd2dba7c49c25e65ceb71662972bf7d393f64b779601d10caa641a74e2ab785ce4423252b2245186d388cfe2602d353b2dfd6e0a2f92eab24d78ace92f40316d8ea1c5756238cec03fa1f3c4d5d02ca363845dfa5d3ddaca7a481dd6769e14deeb45159fa5311daeefac72097afb5f605e0643c1d3471ab4c4c8a38d2a1a0e11410d91ec22d63e2292b2634fe0c12bc814a9295e0221ec2a11ca381a254673081ede93a8d9a06eb431bd7f18b3dde59828f78f20789a5b7a389e6db689ce429d418adc202e2b2401b36872253b3460d99230187d307c3678f7f3d03381437e0309bccf67cdb1db761efc4e02b68e545e1a0614972299b83c617f3419bceb66ed67ea60927c6dc00b64cc7e0e221ff5c3523d33776d7fc295d2938c87344414cfe05d197497ffc7105ba31bbdafdcb06067017736da1f5cb4bb882b8987153d6fd44cba6e4b39fcf947ed9b5de5780ff5c958e8c20199bfbc706bef954e6ebc5b9700e1b9ac997ab09a4b5c44bac519b74b49f2a33998bc214c78466b0dad9ef5656360c8b782c89f1056c884d7ac88797fce741dfd6b2b786750d9a89b22984a0f0c69f7c7ef3c33acffc163a4cfbf4034159169f5df6683d679051a01e91e5d807c7d889cf6cbc78930a24c8de61920afd932cd86395162d38f21802f4491106a86c77d5030ebe76c1ddda1a7f2511ece26c23032738f444774edefb610a4a53c3ac8d630b260f8da56bca44391792fa4f152ed428c1bcef3b6d9ae899be0a13e81abc8f74f084088c79805a6e8809cf70511ef525612147735d2e7b2d18abb92476d7ddee5d149df2f381a83e011cfe82e73e7b2c35a204f7cf92edaf8b7fa7a4aac1ef3977e1bef16b6d419c23017c7ffbecfcfd5e7535ab111842d289270b7d67cbea9101461a2d6d5e17af528c886cb212910398c654ee3649557ebe6363bd801ff41f5ccbba24597981d0e41a9c21d97450ed627d700b4c9101f45159fe99e9dceed79e4f0e50aeddeaeecd4f3a82c06950b581d0b9623eb2b509c497b99b8988bded49d846a16d54b6c76c586870fb28ade6082c239cc1aa8905cec04f7618d4e256cd486a255711d8bb75836246da1a09846f8ff441fffbcc208559ef7c02417c62782a39feeef95d7c75eddbfc17327dc5c9c24f6c8e92bcb96594b959d1699febaa11fb2ae980126aec02c8f7884cfa8a5dad054741e1f4043d8057c19eee2ed2a174ef6ec85e125f44016bd00cfeb6f838b365b603185a42d45e8624ce6cf17c5fce2c9cfa418d29d096a0a247b473c3e190ec8b3701feee345436b25b90aa467ea53d0605c4ffc57dc8729199406fa0d8818807db9c5459826a34c994d445ad86324806c00f7c653c6595a79b8feae57aa504d9592ad0e2b46390e7679e98b2d9ce97cfd0cb0fe513d9c7ea0ed2263b22e3902c55199f49523728fcf567aafee974fb5a2a9de35263193dbf6442e0d72814930e589234ed05d71353ae3e814caeca235714c7df98f1be80320e91bd47d24426b678a01edcb75763dfe78637c0069ce2b5ce6508b1245a545edaf2a7f9761f872a600b17025563b259e1b07dc3dcf615f5df7723322d8248a2f82bb33293fcfdb388d208baa00775d158986df85d64c7d81f4eb2d63c55b1914d965e4c5f188e1bd09cb036590a58ad31a1d1796416063fafcccb512752db13bd24373e38cce8f1590b9b7bd85c70cf73934fb23f4a81f66c508060444f22ac24e09c785f7ae0daa8ee7c80722a4d150b4c30e453e3db3c4519a4624c81a5afc790550fb439f15f60a0691b02edc7c95d1b120251377e760b989d9471c82e870324375ae2674f27afc35de1cb116440f530ba8dc8497ad60ca896bfad54992612985faafb79f27080a07897535d8e0de7625e804c20a6718f0f3e9cf10ba58ef7347e7ad6a8e192c5df22bfcb1ef4ad08f3727eafcc17f36791aea66ba39fb56c02033c3cbf9d1df3cb63c824a2f11272e1251b1384b8338ab26a6cd8354b7ae40325797268aa91b21110605b7957b34878f34e87d402fd9e9fe5ed23166fcef134e2467950869566451db2a31655944da52fd62107a4baed80afb099095782c925677e956f804a1409bbc25d9f9ae37fe1f13725195f2bc8f7edc48cecef7110c3d724b5a0dd1c1968cc29ebecd4d25cbe77e5ddc1d094fcdc4b0d9c82bf4a60fbd895d68679b6291adbf03bdb4640ee8d7166ce1ba110333170cd6a776f7c514a8dfc75a06218b17353cd5bd72a6f117b7df2eab4c9d32f4f6c54afd3d3c634cc063e376fab44f1138c3d2545cc3e1410aaebd26130049d44771f503756e7f25080709d186a69859c1644488968c92de81a64d4d96b57cb099c5111a38e16d0667b684a15082aa3c49e2839504b1b4522ac951481050dc45fe2ba34dbf249bad1474ce9541985882a90f80cc5e086c1572a944459fb8e719c666e67a534bd5cf6f32f2af5a20d6c3408bcc656424a16eaa7a24728b208f36214251e847f1d4b94e88b2083a70050640e8cc6872dbaf954245904dd46bbfc7cbced1f046c15c37b15e061609819fcc70e1ba72961ef2cc59ed0a8ce7c1ce6fe9b3fcb912dd43472f1b560126db9652899474f4b3e1ad77fca143a7df76dc3c016bfe1b55adc8eb2c81e3b4cb0409958231876587329d7b9031b8ae0b9db90aa5536bdd8ddb1f6b080088ddb41099bc200eb35f6dd4915a665b2cdcf23ba7dd714550bccd0a7343d4cbfd7fd36705d4d6770e917a86f0641731e78e7bf2ed7bdd5dc9f6e7ceedd21f4c11d871eea0250dc5aa7c541c21197ffb324a352b2ba6b2e927ba4dd226ff644cd0339d771151bd128135912b2b6587d57d8a8d9d07c673e43dbea50a57a30217178487a2a4b8bfaf72aa63362fa476fd18f12d0e481f0d2a172d498899259052ff5df322b4ba0babb186fcc32e5c75e52db05ddcea7da47671228059d45f956f6f9684df117a187a035fadd714fee26b2214c57e8bd06e17ce87ae53d387021664442716105c0f16327a33d7afbd46b7c0e2fa0dba335df9ff37599b27fe84c3a0012658c040c9dc2e739f7702383f60729c4344afaef669383ca5e0936c4e23c7af24e98eb3dd84f8808989080fd10d195c3680e1fffcd2ffcb458c62287d60effb479b5d82150b9c5467fba0a1d70576576defa8b8b6b229b0542b18919f9c36f6aed1511616b163306c093f463e19010a68aed06bf68a432a2408d85df0b4e39d75d7d320aaf053bfb5da3701da4ed29ba59538a95c56da3bd32be783ce09e02194fa781227b4b44b79459b9d8ff80a6aff07a49c40df32a805eab742a84347836f8a245997e96212638b4573e1f3d3f5f035c62d92b6cd90b0355178d57fa9421efbc05d4b4c5a51f04b55c09180a4b208f49a0c29f08131fa500e1544dad274931401befed65bbf95c035e89b9e5f3705087d67f91f31633b4dd98ea478788e195baf4f8fb0e738ae91ab6aed7370c706377ca6f3c23df69e25095c5da8cdc7a67357aa8e4c996acee03cac0ff7fca50c1102c76e69b94ec1902f553bd971c29724d0b023469d39ac0586fc59b833a79164fdf1f61d32221c5e86a1d65ef502eb12a0dd91dfa1273f468d756d22af6e89ddfec2ad8362fe65a0c8bd098d8acba4840239315e55d0be1ae912e315e07887d78793eb332bbe88403ecb3d07c979a63769969671f173d26570053842853e41963fda45cd0e577753c12da30b86d62b188f0d6f844c653e9f6c28566214886c8090fb5c57e3dfe22e0cb9c4a07f8d4753a03b2a138ce5d448eb439832e4755ed8e0f3b18e66d46932530fae291b1dd5963ec083d80e77dcbe97055016feaf2039e9e5be99fcb93ea1e6452f9c908cb5517ba098bf3ed90bb89f34f7ff4b61894dcec12ac46b0fb53e12fb77fc63940f9fa53e511a1ca83ad230a5f22870f9ada17b6fec770d008faa3e18b3d502c1ac305378243bc67c6f5ce7aa4f382c836e707fcc05be49a2153ca691d7bb747f2599b6ea2507e9f90433ca5f652f63ac430d10df5851670ba606f54014985fc6370319acf0c00c0ba14c94be049a1e0179fcb68d9ced36832a0d53c59f1d0965d8ff8ec2c39f9635cd0f6a6dee214a58f42df088f58e1cec1347e29dbd0f45f4113cc90c4a51da751eb6df0a4ad7ceba66576d6dc91a33d2f30b9abf510a6157b9b8994f7f28fd67bd68b8d2590d6f2aeb9816da8725aaac931ac9324c51f30d0c5ceac0b7979ac1b3126e2d86c9f2dbd9167298cc18101e7baf1ebcc67bdf1033d010abd338fd2c09f53a89205189ea776d2edc011ef2c212c7df05118bace20912b2d993f33835eb1f2883549314205c58acdef5fed17a70c89038dbf3f21fcdd27db4b9bc656f048f42839354867200a043707550c4ce9646bead7d03aa23fa00ded1fa3c4e0111cbf377ac70f538b849cdf4bf1fb9b238e00a9d91e731e2499a3e59f1bdf8cc18be0d9693b292e1a6532db0ef9e62ad7868b8089843432d81d6f37d73cefcf1da5505fa90782f60af8469c1c693f91177d88c943e0ea61ac576a892631bb2475fd8601ac108a93ed5e2d2cf4ec654d73cb794f18d2bf81644219e423c625dba9d80aa73e39608562d73ab5febc946bf5415f10c24a21ebba326780ff411661faf1f253708e2fec17b439085ad5b73549434e6ec9674c1de003d2d4d740662eaeb5e7b3ffdc43955b4b35c8d6ec95d4ca5c4bca496e6e7facd75f7a285cd97b62ca094c60a02521452101930aba8fee3d266aea9e556f90736e46fb9d1893992579a90befd001fb827e8a413ff63833981905a64b4e0331e5ab9cdddacf87c35dd348719cd4f8747930b630aa67742612ba1f87274363ae466e75fea96026d4a1d44fdab4a827f73463e030730db1ac89f140f88876b6c596db7b89790db552831be40319115b39c94e8173dc7503b4d2e407e24b3a3daba2f720e9eb4adbd4b6cf35bc4a4f2392c77f307159942dc70dcad195906619b9d12c82d2d5d8f44cf171853f42bb40f2d4858f6faccf66b690422afb67e6f093201d23d629200b4cec9f30db3a7dd0419190cd5e2030c522e172d1da56bfb59f66d2650d7310083d2c14489be4c753248a01dbf5b64104bce10604688e61d4f6a594fc318a13907c1ec69a3ba9519cf7469ba34d9b112f03ea38b7f9f0088c3807b72980b71192a019b1eeb323fd6e30ce185efc1c96c4c43ce026402f475445049a26aa7f7cdca9d5285a9c846d368c63141e80e07afe31f22805bf8eeb6e63cbc6e606e3dab7c5fa36a6ae101256487585bd07a59b2a6c5829e55fa98bbde3c0ec9fc38cf49740ad1a036d05e5cd66415dc123003a2c166e7f6023ad3de8e6826591e0c9c5bb4129cbff4cb6ade86d35003c0a8222d6af6c44210c274e7b452c05b47c32df4cdfb15e23c108a1ee99c62b14db297b4bba9ac864b6a5d6c44e28c87b68f8ece9a5ec38199f4c10064c0981e05f36ac2c3fc57abee3cfc5576780510a5f8ba2aa1cd0f7b88e911ad91184481191e5adfaf35152e71707398f79e7546b1e5aaccaaa0bd12d6accd915aaae2719bc687fe8c772c94b0de35548526e0bc0d883c1e13445cd86afdfaaa258e4b8a1a79000aa61c53378brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-509.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.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(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(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.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(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(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.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-mlxreg.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(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.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(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.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(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(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.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(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-509.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3dd@dd\@d@d!ddD@d d@d7dNd@dx@dp@dkY@dcp@dZ5dTdP@dJcdBzd>@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[qrDenys 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]- 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{|}~      !"#$%&'()*+,-./012345674.18.0-509.el84.18.0-509.el84.18.0-509.el84.18.0-509.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^____________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.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.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.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.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.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.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.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.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.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.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.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-serial-simple.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.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-509.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-509.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-509.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-509.el8.aarch64/kernel/mm//lib/modules/4.18.0-509.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-509.el8.aarch64/kernel/net/can//lib/modules/4.18.0-509.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-509.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-509.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-509.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-509.el8.aarch64/kernel/sound/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-509.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-509.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-509.el8.aarch64" dracut -f --kver "4.18.0-509.el8.aarch64" || exit $? fi/bin/shutf-8dc4f8521cc8a74e1af759a63cf6f2d488102c1abd1223148049768669174da1f?7zXZ !)tX>!] b2u Q{LVe5Sv׫)OгҾߝj7*1B{=zb015I yOe?%;pˍ% H?P=sЪBu;J5,j85uc$adęЀ$N]-pD`-fmo3>D%AW?yqNUe `0OͣG6Qs|&=U{ŖS{3cף~MqoP cYSA'7;3fy9h%u)㓚syu1&qFN)#ڪLӯh6]'~GއT)RGAqC6 -e@ Gr֫#1@ϙeA3^fip^\&BbEȈJVFAB oJ VB:(ArdrR[T^ؿx-[^8ޟ6]bդDHqĻo_n#c|u{:1W-)czUbK2:ڟ&=^u"H&n$~P *99C9*/'a :~*[2hצKz(`pA=hDR.;% K&w=TU0A.9`￘[>_ٿHi5RP9\ÊC1r=B+3/(ʬY]Bc]>-$0 {CC/ĺp!(Lh|=87Lt6'î8@U$9Rk{Adu3uADҎm!5m'RMC" }Sj/JL|)) 5_Z\$vt{ໃS"')Q<6ρb{U J?X#gb4xA`0$[ 6'QOuw!I6^$E G7( tF(rSs…r~ |b:NW.#5xFkJ;LF5o!/& sl9c#32W[vP[/'GO `ra#Ql\HdCLib+|[{\#b$dܭy bldNU2k(ȱG"gR|(s2#BGͣ;$y 6OOigi$l%F$-s>ԭ]·|;Sьj9rvYΘi>=RqFi*= (ƤC !kWq~~OYDWK,gc=<(1D?F Tphd$CeʆqZ3X Ĕ5Ե:%ƥW v\IsòVD?&x AUg:Lgzr훶kLuhk.*w劉L&?a.̺@BRG\ߙXK:%:EhA< \`̌[v4,}l|OJ_Ϻ9 [aۃr&mą'!/8imG;05C- Yhj2^;,Kבכ,V~F$ejHV]!DL~)K{oO9eFy'p+qc{r#e,?=bׅ2dLZ'b6=Y eQf ]sj{=^ΥgƥaӜ}\‹ܹis/4ԪNױе~w7 VXd3vڬjWDMn1<&ew'z<.2(3k!!eq;r4d^ k|tHl֒jCEd23eF*0x V9A{'tSnI(Rfm[X6Anf 3 +M ^.)(n]*B)Mn!qYO~൴!)KkYeߍ6qх#q#\KT4!&sZ%rQAa<E"ևnXRU$fS^o Я1Zq#qP)AJ})5}gl4Yϯ1:˜YA1eQ4Mk[$Qindky`*[ՙTyKtV=suW;G`= } ?b~P\XN/{:M3-^Ȱ֓ښeY-aE,Czty#Gߩ^ӝ6Cg{+Rޔ"f_V )cec8AZS8$Y կ+$xxS|/) fI5pVqFء^(Y!vxbBЍYyc&?l|[\V+KCznh?yI bK#R$_;~'df*iZ]Z+%%Cs^SiHtXBGx^~Ng X5I/ne$Pt#a@]8^}蛚8y=a95*%Sԝ|n4F̡8 Ԏr 7ߞSZ۷xnETܑUs?@5KfS7e.%h(j ~=׈)"_gfa e׊2WzȖG}4*J׆/1m;a'G^hԲmot=y!yLv2>e5:}軚0 Ati,A }Q ȱ'ZP](.(\zimxޱf/~"ˢ=hvW@c@q؊w͠\H^7Ӎ:}gv+3O(OIfpLQf *pJ=oS@ZF:ܣ<*_ m7ƠQNJvX+ AleB\@!GX*}JoU ep2Om,N ] Q:9-*߭/|~N{p2C[^ND*ɮ5ȫI&0y\i޾&"wmqD!| ۯoޓ B tpY}Tc \Sy2iӊdHPn|[V:$ = *JU.@v~S>"3uظwdn7è;,`2zS?݋j r'߲%-aIUtƱaqdPy=o]cDPQTm8N]S5yh NLѳ?1ɟҞ @A79oTO8ғ`nj^0hfU3 U> stH!#cf7 "`X: ㏇2j~MAHFxpˬx3K+`M/aͧ]cSyd(__* f:Ջ?ÉGl`5zk+Ɉ 5z<Rog鸴OLvnbȆwcMsۆo}l]Ѫ ^I$#$A\ۗU}7P2<oKjaLi+( /q(2!Fl!|8@Ǝ*k=>4ņ;s~"XEgղGot_e -VWT9_~7'3'Aܻ9(bKzt%g+_O7Z%\Z:8au5̙Pamm1rqh# Cgznh-#w0eLT*+U#S ?c><~{qr_ZFiQ,},*pW\ql+q.?vI < l=oe "'P}UdSǒ__[bv#?/ r2-uWZX^ r{#W-švI^8]>hI݆V+k-zIw:թ0X0TSW`|j*FUA" 9px[B\s)jJͤ_f)$2A6Hz$O Fxi#3 }2*u98Yn|z>y'BK6#seՍ^R|'5CvИ:Qq&=7pР-h~1iOp学9l=5r.ǃ[M3YLir PZr5 }&mKX2^]*ҲbS| 27% k@sSB_&WUez7$j (hq]k?}p}nwS%4} LqBXˢm*eE;S^pcaiSaxoO?cnЇ=RM!0ֈx+Q:X?ir*jI&3QA˝?4?u])!pU‰s]P{_qHE9wEYܿ0|\*XSGZJXTT|9}vߞS5D˴'׬L5<P YsO|r*3wy'rl7o[_h&0n49d%8-kU>CL8=%SoC[ AA {33fIA~'aPs )3MS$Ę #aRc%U4/S{=6 Hy#)E%Suqs2AK\s5t V$Q4ԓ3RN[tpňgu,agD:b2qC'urvc3QM x2~|04u#v :ҪSɭB`VLWR$08CX?Eю煮) UND!$ma<.? h6_"sN?ʨj>i>S;ZI%mK BAIJ}+N%֨lEQyơYF|;CpN̂v"2y1LRs x:1ɜ{V.e#w(uӿZkr:0*;&FkɪhTuˮnh8nEnj% ,E-"ܠ IrЬş.95\3p1[OsJ`6Y<}2{%Xi0@)`^KͷM=<48i#T O1Z>MkM1t[ꜛP=ޱdS(+LQztS0GJ<3<,i(kK @4@Ex2Cn~ 7]OA) jaWXS '|~wbB d `VD6 Pm 5Li:WbWKS)0gV>~P2:NңLFq޿YNCt-f^ը,`確\}bjSI>Ty Ffe#}c~#\sM8H c[?f9ַ jԅujπk/ 299YD]/qX}Q4۳e^k=}^Ţ*k$V "nα|1%H)q;<7{d$I=yx:"Y }H1VUBb*϶a~LSÇI7-} "?r{ +ư_|CѼt]OkXV͏=iU@aTID9ɜv%b}nS3YRcÉMو^V@M{h{ --nKﭼRg5t V`IնP%2+.rNؑ~ #  ̭g>Qr%4OIJ?0di G 79w*-lIHxbqjoX<n":ƁFZ\BwB;6DpLtzFߟnWKE,J%|N+IC̟FBEzE5 LSȜ}t(+ih(}gTjmPؑOO |6'菕96@9ַ$+c]`H[@Æh \EH븵hy29= `,ift,P`災t7.uz^` =3.Ryc䛶w;8CW6i$9j:Pt1f-R͖A' Y$frە,{QM5 21߿j:[դQ }o7Mu}~.iP1Kp NB+| eϏv<ŞAHdz}8j8Z dǁ=áٱWԳ1Si *$Ã;xx,#7 Zf^zAٖj+H2861x֝ 9ԒsdR"vf8hYެP\4_A ]Okrٔ>|~X__pEFjίqv`UgM616jjuù|e"dN8 Z;dbGjȤ[AʗI$$l bFGްgz@f\Z?~#YU?l)&q6DPԅ}0=_:V.xU VBF/y`M)0D>/`qhkJq Z{:2Y(mdeorQΦ$µ[9ǯ ~+N ]b~1yքYMC 3.($nf5l*|pi?Aa73I<.X<uI5t'ӰV"<ʠW_ -9ExutdnO-?\V[x "rna>Y? ¹^@i@_DPX(˯FeBCPxj.rXm. ~؇9y@aP|K8{l0+z!x,9rK "v65@ScBNgII}yF=?wȹtASԍFrhQߥ0cnDCvPGB(TB 4I!dl SA#v3nc+LE>OgTmz5GS E\{{@'e,nllչ#FK^D$z (VP8[3m~n3:r'.WWn#Gi9MwchMhb @5M%&L0LvhG[,o{W Xc&1EĝUAB2TO؃yleOu}H-D$:޼}5ޒm7ದ1vښA7!Nլ`@M䙩k-Y ҩyJJXZ|' Czr3(n#4rX͗'Kx'w`TkRjAgSw?җ\6ąǾ8%B9=hk\ 6Ql7~ U92۷WJSX8MLOn[ _ ӤWhp?!q4>^Tn،IC_pA$oS;UO6>|-aG-h_fGz1o1Ҷ2,{Gǟޱ22I{6-Jb%:'ˡ5(:g9rBn1i.7 n6J>ʹOr "^n"Z&V(?nTAߘZ%Y*5~ ZV"3̊JT,T#a =|ݸY3[O Ri.< $PTMJY[!^GMuW(!^WrV,Jwj_ {dm9)5sϤ|a6f'?}F?#Tvꑮwrx2rGtrSnx1oؠІ"Q-^!-06hRԘ/IvĴCSbP`!"S(JJNIꨍm%]jNIX⮶g4|{:nUd'Ft]߹_~_ C-So>`M̐((+Q*D#<|AԶmc!3jC9B7^_F7$]Ap%͸D6XMG:{ˬϦoc 5[Z EW 6䃔.5s)*`2˂N&B14{ f|) BSdŖJP{j)i+vNuT.3>ڊphN5V,@项hqL\UR@mCq-ß5DSy`dopfYtS!j d64o*gk_M/2)|'a]0Ӧ[:Ԍcx@nAcJ7]ZXU# R@r=N55/V6fаD}"rQ/:ĂЗBzА\ p6.ر 9Tދۀ$Vτ):'%=U_C-[.M&D9Dfx}(qax(svbȧ{7yVO"x<:txcrbEِ\gdӿ Mo?əJ*A~Ѣ5dYcD&\>6d0%qN-DR|5Sq_~.i}rjl0},*\=2ȇ\@nUE}nWJ=nvz'w5m4"vJJeYoUIe͏;!B1V~O zGGc?d R #%mt= 4.DL#G }~/jH=&#p ]':FI^!.rW\>K z|zYEȨH/5Oj-KM%8 [{W,*zRG~-%hƒmP_G3;JĨX H+<=q8OO8 id +ܧҝiˌ ar4'@tɨX|9{r*0:i r>j#{r'93Qqk#R 'uU[8bDael7̝s a}?ٯ,%P >uI!*m;Iă &\Rb("!a {.p,h9`z-XcZG^_|ꢬvRth k{k$xeӨ$TcdxkD:=_K7{,/&Фjbi}s9u x%b1. =˭O:_2vY'{i"حB39k] ؙ^bG28 ~_JGL7j07<kinZST(uG>xhSާlb% VwFTF^=^Ϟ}~"fL\h8:s+1t1'vceEW+n\\ΘmO+@a-y__Z#3ATýu۵TX&N D>A%T j:RBY7mU|6\}r8+j%9O34\+Y𗛋Y[YslEҼݵjm QB.&OE@}I[s-$S#F*Aa>tWb~ qݾp(S,)^xc=uGahz//| _; }I8cH5k3F4l}tm)È}1rOph)B܏TT4SV9r0Z"ꎸ,޽Ku{r5B;` "l݋ƢV#ҍ߈qQ3.P_ ܬ"cwUsQɎ$uM] FTcN#NM@AXua9s#h&?Q`IWNwSX/S`۹쀺v]: ݞR(P\@*ϢH=g +O+} )K& zZ9 ZO$تLpv%@WL ))n(D=z/  9q˔$xeI *v }ڗY1S,fv#|Y >T086:R,@K]&%ءSgLuL'GGZ֙-Yx$ dX4ْVY7MRNL1WynXcJ2/^99f P/=yyh*pRZ,QH<*w3a9dm&:c@ ;>42W7ǠGS`u-&0gx`[@*3+&o1z3RD6dW-o5`󇶭e7zt"IDJV&^9(v<%DYҍ#r]5vU$-فI-*҆\~NcrVלBܪa; ʫ28leLsS?lNʫ;|K[H,={xA`8)ڰ{Aw4|9T;4' b}ci[e%oL[YXD[7CT2nkI^3dqI/_ ӕ6,?ЁG_h1.p!XoSZۉmWʬK8sN0$ͼƐN^_kWPFGP9^ύWt۽f6vwK`ԘuR-t(K!6}m =EIsQ&\d0>'O am}Ax)A3ޙe爌:~ `;ka\q tY nY}CU:,^`דBy'~!CvC˰hgP$8`1s<ej?xBNq+ RV繜+$Bx*)Dt 8W2 Edλje.*CYvR3\eaWJLS[;JM[ kQ#:gԖMX[Mw rZur qvBG/E+0)Bisp2h !SPeQNZÑIK\ UUk1o (tƫRshqeHԔa ?R|*@QOƊ7PSr &&%RKv̿MͷW[OvTPI 6X)$ =l(ߊWygKPrW`D8K:>nܜ2( ^fx4C lH3ۢtQG-Xo8v`F69v1?h~a9X5YfȀȩn?ES+F<#u}#M˿Ѵq+'(wX$"Zaw.6|A<@3WL pޕ.mH;U4 [V)PA]X(=~V&ׇ`Z VuКCirwU8]Cd 18{(&d4A&a>5 y> ̚_ڷjw>>X[D ͢7&ZS °o CREW@ 5%Xkswq]H.aLth!5Cύ]'4Έ}F sIa0:;[jn?ŗ ];Ut[gUnVP tD N[GUFap~ujؽxzt%B߉OH"jR|; ɣ6)I1;PW/.I;6X\ 7 },q&JӚa=7*4|6R1^r?kT,(xՄF`m~IoBnX[|CzLBMfx\dL|kV W]%j(c5|1xn!9%_xMLHl1Yp$Z"VjgŐ"BWzv%**H'N:88 U-}ނ_+߸nIUX'`+<u0A=i`Kx"=(+Z@@äG]pfaٻ lшJPW!X2X@+:)|/ [ `)cF lj9Q?y9,l)x /ǩT5G}Pq\~\3Z'_\i1Y"kJf"(J̊퐈_%?yZa]w ;}f)oQyۨi')v=J9IdU. 1O.^B\& [Ŗb2Ѐ4'Y(NvACZ;tEAcLgАx-#1MekP79ғA"G R-e64Xe|>iDлM2r:ܦOFf}>hŵ> z!a: d:영os&&jfR"^I΃A [*8STJ~瞭PpɧD|r}Ht);[u^4ϼla%ژ.Z?gK]xp:2)%T $03C-ZbMQ+PikYApNb6` I_dTY>JGUOZ#=vZ?Z$'84[M?`[Dhn!g3LՒ#:~Sx5=:1g@O \IuHO*[L1D Dq\d8DȒ*/$pEUeNa8XMؐ.ae]EpQ!Ƶ`n$Zt#M^t7,$j8|Uz 1:2 |QoǫͮFB=b7*RhcBP"(E6j݁ =l1g:Aփlt?|a~:t]Hp`\^HlҒ+GBhpF@7z; vM䒦KݔMmyeqY_M@W f]^inR裼[9;֠ULHZO%LJkd'.M#W-5è>-VTpV|%UIUl%^֔4D~z{uՌBRGN w\w|;PaY\qv:[RC~إ%*MUy)YI;׫8SP73aAfz^kZ*͸%/V=$N48x?ˢS$C0o4y/~H2\<#dTtD4^a1Y wlz4#znmyV]LvANٙ0X[J8^COeҷ5.1@v8HchYu EL ,;Thwӵ$pUo}MSMRm*2o ~C!RYO*80jcE1nn&pK+U>>m˰u_*Ϲ[E=d2 YIxC \O@j ~ld8H?)e+i]!{8DItYaUD8ïr^V@ҽA}z*l$BDHw% $qeu Q[bc[vxo-&#R#5hWN\7[nNc(hg7?ҸKFϒR 5.%2YÖzkH7Fuqa~qCV{d Hj|lawt%-g d;U'…:B+q%J$ZjG:jѓLprT0P5Qٺ ;ghgE\-Tl{>%a@nm1"tEZ2)i4pT'6P ZW2d :?xhXުwom<ʹI5},˝r3-9A8|>pR뗗!q$PsۮE-ڥ/l/%y߄aҫ r2W@ؒ1XN85 f"qYc)q٪6NlN=6yq#ۧ(yq(P37sW`]ER;՜[[/84P6{Ҡahͩ88g1~m5!,o/Zc6@Ax|u \U5KNۙOۄ%''+*!V ác,t+KIC  Qvh6rm/#|R)LcpM2k:=I48)&):CƆRܑS%a+N$"M^8 [e&BH'e@Ba\?Um?own G 4˸ng+CV7A-VB֬(di3@kJ纑qt@ bt{oM叭z23+-9Mmd30ҁxF&U7Em0k7~)V1Ta DA~Ԡ97|jb=K9^-B)ChZ¾cq8lU/kq}L)Dů9꓿O- %-?e |so}Oؙ!c R:9E057I ,2tA_W7ɧD #a`᪢%qc-6 \T,*68 {5 0&Q0ݨdL">`VD^37N- Skz菓nߢ;fd@V۲4K*{7^3O/VBlOȍjYy3]SPVkݛ^xˎ݄d;Um67}]h*M[}=,["kȂX 3{IH{J`rEG*  *+Pё9m4DvJ, IQ#,IjRC76ԼU\{̈3(bqK8ODENte*y)8g>PH=Ɖ!i#nf&FX=L|k;lw!hlqkv9l7ƞE;3tleÄ+&(<ϛRY@f$m2@e J`s:a}ŀA B<14j'>=9@Ɯ{'ׯ)%d:1σe vI*,ips {7żE{o /ߔz]%s$q{3`[iܢT4$ kmFĊhV,K%OV0LfRtʢlH# "7dG? aQ,ʰ8VX2݅{d|V_(f[}r .$uڸ hyL>A? 2YQM NX ? WSf#,nM8i4=8Fu/CQ-^+[T'7[ʀ$ZܢOdNu(or]Vej[ s*=Kmd< Ã#MI.ח +c7M_Ԫ®5+?fur{eVgrg<5Iq0ڮ!Oa ed e:H@b 注"'Q׸A4 'ym&8/ґN#\ָ4Dނna5Gb (wՏ2 )17cG ]b+6ga/1A"-7"VXi02yyLB[`Y*'̝X\R^.A 8v]#_9W;}_H=B$U%ER1CVmK QY%T^!{gfqEZ,P~C>Ϫr9n + xP+|t57$lw'rԮyZ6A Qn˴z T$92"e[n,)EvuT&[ غ90ྱÅ%Kh=gP8;7dSْh;1 P9|xu"IZXR2&@=5+-Au23ɹ/<"2tΰX5 $[Sr)WO|1:Zo^k-ꒆ_?lzI%ޟG! Wg삘6E^Z O |r'>}> @`/b4D\h#ʕ.ዴ%_zraʑIjq@xsN֎-\AsBedtP)e.㉟# R N)*Gr꯷|MCװ#:`02gguqד!,`@GJ\]>n(ݻyt]2 ;OQgkBy'LbCs|ԓ;1.˅V$ua?Ègoc*^C"0 G[vXY2pW=vsoM[g\, VQ, o1$:b]q0^_2Qr 6` ]D@jeʇ\Qn˳ΣIwF#MEꁘحi(/H&dFva@Z;Xb=Y7Džbt !ce?H" {<m8+Zx1^?H3n)(^!}p*]ZUNts>Q# ȥX܍bfBecAcOE*,cDX!][ rc=y8g`E3[+ˡLX^i.)So`&uF Rc{4'yEêDivuq+>YD^;럩O Q*s@ll=piX9dQ[ I њjkp}-ˌڜ5%[_f}b.Ff7)~і_?id+wVA ­}+f ߿{yJR1>"M4K.CQ\8F㍠rUÈUҭ9w"` ?zec̹S(JUkrs)GUC yr-џ&$qXJoqOMwD:|,BS瑕 qqɝJ˰?odP℉*]Q Ώ i-QxE 9]qV^C^;CߖEMu 燳qC(tdz*M<5As1V(i1CJylX5ˍ'^vAi S!n3Im~R_R(pK62 CQVn}5d$ߐAwbN؈3Z)eW*`&PL_.f ~&:NGg⬅V൵am_{XVIoxb(V 9=qvhw ^zK)dPu Urr4 Kekm-fʂ84YzJ+@p^(>laU3 !/z߯ӕ2@gOb࠸ZB+:xIeMVѭaYHit+Mlx)DrYnWUSxmYZw5NOuB6yw:JV.K*-2r\e^U$U;8L9ŰMX=7uFgGF`a/z\{ol%;PZv(nu&TTtyOۈ3$(^֖mUfZQUrHJ Z4$wRU]?+>>*Ը{;#8b5E^^w阴\n* 5^Juۏc9O|G맳 @_n Jз7#Gqe*EC `͹h!S"2ߟqdO CZǷÐ!밌Uw諅]lQ,ezRPR\FMb8{׸Ě;';,Xފ2Qe#9hY!߅J D=β g pUlĢFnlCxS%Dʹ2Ն)~$gWZ5ai&sCPCFkvD,ko}pcen y`*lS6ɡgp\PR{:zaJ]%x""' B'o.5aa\3tϹ,.QoϻCVFszV|˾\U,#fP~|[ItdjVEP0Q@t%5&&AȢ4-]-.q2J%{~̗GJGqzsV(#+]/,>kek<ɦp!|p2P>ElbK>0&Oa'f۳)XVS#"odc&ἆ`bX mmɅ&⥻u~)_oz{ix>xmGM4`fXY0J7 Vs_m)>z%ȝzڼ3Y$LYU3O)B3SJt8T t]k:3npr%i4a;?>G׀ͱ@+pSt\?[tNӨ>B̪5%WXr7(98gTJzOr!ԁ~qT̵ ?MnL*aZe@$fY9Ǟ!&A%Woz?ZuVxrs" yka~aқ?=\_p*3-Ry!yMyI>X Ez ( (͐FĿ[Me~FK˴RBbh262aVxœo$o5U⧒o9Ƃ& U0u"Yz֑K@zR#217>j0V~UiSm  /Wr )?#e|jsx8|yaCO%Y1&;0*Œuh7N~kٸ?m"6Z*9<,O#Aef׫d҅ ! 1B]E8N^^.ݰĀ#/s͐1s&D-Z7l<;iq']NPt;'j1K:)յT+NvTnVJ6M=J)c0ᕸЯɸ- +f8ʓšz׼M舱!qıt O*cb0nlЋiGT M-=3V#s :tyV eU X^j="ALHӶK4`4'i>QϨgzFD)͚R݅/>L2렎"+O2^&Bzҋb#lvۄ YB;42mb?f4O8#Yߙ̒g6{L* n0 OBmaX?KTK 1. f7y8(C[C&ٛ C [ ; r2KoP7C*8jZl=e&>wUwG?|Ŧ*UW q;pDOyz K3;$$.+E孴2*ҾT "Bt/Jfs t\۵JDK> :-m ՅZ(&\-⏿*;8V9J>S%NwwcP_IDYUK\Ѫ0u[6{}1jL/7v~V ,YbJWQo͋̑`YL!(VȤ= &YVTY"gKܬsВ Q8;,[Ӭ Jt=`x yWq@5xj^ kaJRnJUGs+98I٨TׄY=/lJl S4C"_Ci՘0g|t)X߹O%Ν;x%=/kA,N]oBu@FlӘ=o)u:9 ];GHL, fa: [Q]cx<'ͭ]^%gф RXݯ͘~wOWD2yDTJ.bLy"h'\ ߯ =x ~dƍXaosL?gO4=ңYRчGC[*":AE4|hNwp&p͍ ]C-ʖ|vb g)q/!3K {ҙǬ=7V'.VJ=[Jf_ :Zy,*M_0=WAr9ۯkOԠ3!ȾXhbdUe4fW.,:7l4lvFv_%Cw sv/vh'dYar+by]| 'pք"xV?B.Q"Q 3;Un@L'?e4{latT/vmGRpD8.zfV9ml/6Y"Zq0h:RM#:ɝLjST(ЩeF_OBjs ྗ Ka'֫hsMM޲{t]_^s Et`gOK Vлv=v: %`gZ+fk<^{iN읕IUME$ȓWXL hs8EiS2ڶLBJv?wǏOYf|=h#U8O*YI45&t w%VAt;#Qw^MnpJF˩l&?i':`\A&~TuOFWx Fz#oI6~o>ĤnTD3UΊipm^L>GTfzLڤwo;(pNw'.6ǺDk CP쩐_*_hO燜!6_Ջura!ұ21D6g+M?*DKc‚E2Ag XSA u:^?,,NB))aO3ZBw#VGnrn K/Xa}[eX"qM$MJS*';zvëN߼2 rc->_U[bAj7v9^\ EJo OH8ឩnYKXeoGʕ.gfUJe~[p J?>8˺ %BAju.>n|"P=, j2n,j!J54lg3Yt~RJN߯lba2pb9t[z[[fYjC T49CjYn;e3F&Q,2#Q>8P"ӸbTx'g;jHG΍:kЍM=:ȜVJ +Kρc],foHC,8vi׼6_8]O)Mj/Cjg̯w\` Jc38|bwo?ͮ:Ųi1mfPmRնK:ZwT9|/kC+g 5WFuu|kj_<%aX̛VF_vmyPʘ{#%@G$* C/ָ`SPo6q㌯B @j1Fݺr*Lrv l*v2Qƙy&ߡvmY@¯sr^uHrLYN+B[ª2-ާw%J9#{rW]]]("9 ] :vE,=eBf'wvaRi(?ca8V $+wy:by;T.b_HDڃ/XM&qNX:Az:o2ŚZz0^$> z83a&E ,yE8hJZ$$;kJKIY \ "E\*w؟ O.\:{Z/̤eCpftT[yKbt@ 'LC>x,ȏn F|)(I|7 t6d 5@)BT?i;G=S)m)ḏ $͉_ ~&9*&"ZKzƬO\Oyn@L1j#\BEg|$e.xkhanl$@t?'ThC ?)@3Uy]:a]eBEk04^F!9Ž#$O?$2?@;]2L*My[K<ϻ24 4A#ɞB[ TvX]nc&!u/K!wLmmjg)]-u톏^ ']D C f+2|"Ut]/6&VUn5j }؛ +ŧ" &jW>dLjRܣRLޕR:ScQST/ w4PXY"Qw0%3Kg~$ĝ'-$j#pR RR@$!:7CRݓ~uasma/dXԝX|ׂU61ZH*l)\z-C6\*>,#0`v CTyRnfz\Y2oz`%fu @DT/Z/aO q#[_x&\P'L:gs 4L \ #gBcq2^;Qq$oXML T΢܊RyU(ZIBMms ;(Iip>JمiF:X_^L^<Qpˏ&;m){D4[?wQQR0iOi/[s4lTN z[h'_3jAN%Hr+$)"!8hf֜=N=M?ÙJ ]Clc5:-Y݇qﮚ%mѸ\rݩ=y4hfz$e9:Ntm͆EPǩ3A"4ROMuc.pŮgS#.Sr1 )x?c5|Y0m@~)a/7(ӜfIV|1-$qQIh;k75Tm?ϾZ s,EtM/!=sQmcP*~ج;\-}C?뮊M??eĠW@M:*w s\QE t&j4^ΡxQDDɬL -^vP˺fD=@9dawpo-4CG0oǑg9M,yE߿F‹VCbc wvv gɂUܲƍ.;6Im5.P}{ \*8N;+e>₴aS UlU9X#%:R_N.UcPm=_Ϙ(#dą“jF~x9(i|H7HQYΚ&{0n0 )Q:nw} u`a rh)5=a<%}e)R(U${Va!Dz9!WS9oileS} V߃mږ;H&>/A&W7~ I`f'ГTZ JW~UĿ\eBjHNt,S).q,B=@ ˏj&KYl3DQub0)܁Rk1/q ;-&ƖT,0ox3ҩOwȚZ;GȾq/l?QBu+A?Z LUIOailnNBnL!SFARkSz*%̅ͪ,MH W'D^ ìpx:6MbDZz:=5bK-9ߴnȉяe еOQnH +IK?fGhDI {Lۨhrǫb>>1AaP:-B,_M%K$rXK_+3$5B5 6':(3irP_9yF'i~K.SA*RPr;S3Wȕ9^2Ed/ D Wu@CHJ.!=I[Ib*}fNPdOQ1d@'1B(XfW4a,%ϥJW1[XZpڛ/LtDLr{19/ W#m{l s|:ny 5Xdo\%#=ʰMJVPwc&@=cl߀F>z9 }k9:جJh,i;qU7HR?6*&3T/NʥvaɎ!wgI7)08u*`s+h>Mb,dRwA1S I\gcHrTTù{cher/l>|K ~ ы(DNxGPg֏'OYt)M#F$ݶ 69a֖fs gK?q|W&y!lV=$ᴄ>1J@-+:ULuj]q#! s&a0n+;Ocجr & SL*pgYM{_ JU:8!yBy?n%E~=U#_.WbwtQ1IXZb!}IR4osm'ZAV-d֋rҰ~m6n[ t舀C\sBHЕٷ^Z/ZYsG#k{dsQ!Կ\& =Pxr飇rH|u1}fc4p)̓%a~<]9A`aHZ|sm$Yw5Pb'2تf ]z0OvbNNW BP^\Mޕs(ծi` wd -nxݿ!)1bz`#>+wH"`ZXS|MTS9Oh)u EdZ+'{ GO67`#4egO}:AȒ[Uwp;Wz.#wFUd StjQ"4NO9m#A`PPs^g:t;F>XF }OAkpy ,6V+UR ΃Wp2S/.L5Dh!ap%T(! TNVcA.k z*gTOb1HeEn~[(, j,,}ҫף,רz>6=D& DRgzow~CMNwd1p҄ CPvJkx\xХ} $]kdX^kO@ k;4v]}"R*wULHSaQmHkDͪgvc *6cvRW vܾo|ΰa#V'b'"QJqVn一yKI{Hw!DF]Sw^p03\OM P&)r/U7x.XAёi 1u:UQs"Oeo+<3UlUDY~*B;cdגJ+3bGcI9:c?_tՌp"/"H/K0$ (6hslkD"Zf[')j2B:r̼=0ړ4EnU ]c rv^c)G(ƔNue4qv.]H[Y*yHDK oE*oTR ѵ_3qdo"/iԋ:h#VM߿VIRɕ68;1Z7sF5-x۬  ZkUٻOAE0W ~4UvOɆ 2+27+IMihd=52J3/vٺDj{(gPЮTs fx dBiw0T;JڣʰxW;?NQ燴+u~@`'%|LҜ Gzjq#?hׇX\x %SZ%wnvErZPq*ZQG9Q?֧rz*j"}P̜b [hclIe4db] wQ^}Wk`zn@ZU+c<28<"yuLmPqغ4ލxb2 Аb@wtǚ/OjL> ݝ).2dh&d=[rjq?'duVF4q_hc2/n\Hv+XwW*?)grRoIa [9b% '* XOUF]ldb!"CgI}'G |$J$G]s(vYy.5lhoċ)ձ8Zxi%vY %Y;d@#T$œ2QC7JoW{*4z$?SFcC}| }ȴyٕt+OyzsRnU~:t}q+w!#,Sȝc׮Xt|h14B=C,u]$<6s˾WksxS }&>"o^δ}ܾ=ȵLݪ߫$:A>`w8. J@'KI7SP5 Z@v/[-]K(m n%Cm%% zuW'DnOgDŻv;G|7djW=c/zBvyRgmWmEtZE[8'[<7' Hsrܡ\1|9 0ÏQUc~ *F!zP7X8V) <$ /cW VQ8Wkd _78[А2g#<pmC,IJkuw ᕉ]'#b _w3ٕȑ7mW]b=22 w)wMʩ Fݺ0)FWK6V=}V!8:G.wк࣫7 Fퟪ˥X _aEv@fĴx_ m0^QJ݈/U t(2B!w|,*uiyJm!AŅW|ԂYOb}J#soDPKP0'4XCH(}B%Px$rcm Q %JwVd:[Ԥ)nX/@)jt_g ! t5:f~2⒒*^x<BK2--9(&QvÎ9oNEEPz'I0nb'H&hIlUj^iiؓˎ誃ncT!^^ {d՘o;].6bͣ*HSpq0>V\+/1R%*aǾh) ,3В687c \ֿǑjCÒd)[}b}:1dD.Kz׏^]b sw.1ppKʽsWzZ,lCQ<( HJDt>X3P/t"DUP;;SG^5I@f1.: kU y2N:ʷɭ+O|X-gb&>D*%ecp.zg[2XN_I=5C$%qc\E%`jMh ,MJbWlᶰAEtI3KG<9+ꦊS>baFLR5edGɴϝʢ k7Ƚ> $.* /63~QDU-빏tzW*yOEZvѿfM]tB0f>p GXskx_jwܭ 8p-_ .9 ۡ^?w]V~ްә&zk0f?RG8k 5*.rJK9_8éCxc{]32 I"4/u@ [}}\mnz x'Z`1GT`(t:T!HFW6DZ)Y $ Oj-<@qS.䂾 L7Pǣ ME]\ tv`hfSs,y[Jh6T+ꁑH輥3!~9̍H3s^Z_ a޶L#9؆ǰt\Wà E/d@$E !x/ {dhjZ"kIsb# Cqup_y+a"IwLCQK&:~٬i6 4PIZ:v7uYYReI..[;6d9q_3̩$\衖Kqhߴ%wDQ(>qYCd`fҡÆxk@jM[*2$O=E&{X{| 6\I?xCf5sTb .89Ru [-y8eI/MO><CNC0?/bR,mUMcL#޷1'PLˋw[d~X?Vc3nZ[T}, fVUF :8{kqTkۀË硇 ˆ6Swi`2MT@++66r7^%(,XYxW;6iݟ[:ͩM洴Y_w4* A"&7<lՉآ)+$ɮ|RZ{C@KTzu$,P^1חh_U$Qı=* -cȋ81 ,x ^p@6H@+P?vX1W5Q3B]L8/&s`Ki%I/2K]~S —B0gis?l9.t~j.'*Y/Z=DPaU] OOBz<(gKpUX_ጎ ">D95=rep)3԰z#>g}Cm;Eթߍd伻gZ_';Tyd8EfLŔYc^&U6C16OkqbVL\ZƷw\ޖTyW&QZPhÀF3b #^CQ[FafG#᧔\qT7: g KABҪ,L$6\Xo jlJZ= {W ʐJ D(f 8172uha닥]:LI`VퟎŶku]s`nW6~~Xq6$pڥ=лf;CzYB<8mw.kgQk!P~n„Vv3'V@ߝ@Gܔ|V8n&0-倹{j nv>Ck!􏮣ݿq}imŗJ֨IS' %z*"| s qU#G<:#qW<8T0Ƽ3zApAbQfE辻X#m7%wD[gM߅erV,%_qw}ɂMT`^hgj2>pCzLU~C%VtDklYTF`Cfnr[Gڽp"qAy0ҴEՓ쏸#Qs+KUD)3_nsO-4RI|ğfKP7;z $[!12*J592&]7{N%]:/f$1U1"]D tqxFnjw lLH֭9'v$ӺkJdllH 7,czBXɺŐ@yTu˝|65 r+۲j X4\+X#Gp.M3Ο0}Kt\0^r`Xf]u)}|^+rmP'-cP֘?k͕jCIX[wIad^5mf\j~ɹ F_sr&u<'ֹ̲956pN:mpA1|QGFFDi4\B!m&*);|Ѝ:/$V6݈F+qB  %F?@2\e1,᫺e3*X՛aϡ4۽Xv:"|={#7|(,ßHm,o7ϥd?{BuPM۟M*M҂fQMÚm@a#vIHZx"-¸ⶻ^Ļ+>q%u.u,om::"<n:7\mqUSW]A3tg,.s8xi)|@iu+`ȫp .eFĚxn]mMWӍo"F0ťN sBT{7ҙ::h1•lO.B:燤jΨT0IyXFP~^brnҜz#yrQl%I9!csV#U%·.ꕳ%3V@+r(%GKM;_[#Dƹ)$|FJ]I+iئ++ð(ɠ)) JlyBn.t,r " x 2Y$mP%vSҭeAH]85-r+0\6tlSEK{{t< ]g# M\APIm¥(=8HY]\ȃk|紁׀%]1nZSHS FU왷 1yR&y ԗ`S{)dVD4wЄsC*q8xkg_z^,ni\|/]Ga tQ0TUm3%nMoWELY 0SKCL|4:xz{06cnc=`L JWtAwR{b?o,ȸ@'X8)'b+2gC:>؎5Gˉȍ2XhV$)**5]vx2G *Q3j+hEYx$_Y06Ty qè Ks3vXEKuoSQ8~]xaR"{KoOAz ,xjEuF z0/nSSe?DcWX4eY824L( {pHv5EDj9Cw!S^5"TieFIB.g0= 3wSTB9VM&0`V%8l-]~6'.sj>xqՈm~ )Xl3?6Y.NM B74<. `ឮGtHI/0ڕoFW=d:2*:wZRPzAzMXx.7*8`rRl-r8o@]Q%(晸Z0hSe~ǝޢ9BBhjB2DŴa$9,+$w5koͺh7@UrJ E˹$5̫B=(tFk9@B,o6 87tUVɅZ*p!ɹ |ej@Ųʿ"or |ӆ.Ǻy:MR_um!b6szn2(<) C`$7%%cOJPRV{,|\+1@V: (`зmw!텵޺P;Y3mҠ9 @]ure-q\b=WAa5nRܼU$ˠLbl@>g ំ$Դ?=!]r9m]|TaY>`f%eh>Zv2TM]l3dH# ql:Kp58UЖCƥ켎{lR mbX)[b/E9-/MW#ky>=gc+$H\}仪u mş 2X7ESN7_D8Wtz^3k#o'ZhS1<KFt;B&Ì'MX3ca~"-3oha#j&~$+2%X4yp8 x|ytr?` k)Tzl/DξE;>sL׊upnC{ٙB>VE@rE/ og}X%vET1%*u%uBqlPAu%22",y;ak GyEfı=%e]q/J[X/JO D$ϻ i1$^4 #ޅld;xLԩ#O&Y`y&0rӬk9;|>Eѿ:b}r(g[ :#«3vT9b֞_b6E Ȑ \=Ip4f0J$">v+H[Ƙ \u@>kn䚏7<_N-@LpKVzox+\}q{1V X_VLh͹ kY4Ɲ,ͱ_Rr%g:&=YMUGQ' 3wsG S~+Ž/ѴᄭX_4CfP/oQ8 z+beԉ ߆U=°($mӫh,QKT~ryR F2}sTtm6>U="Q&L#+sغɖdU;Wx@OP4] ՛jVrԎobPFL=BH̽~;wƀIC>;kOfh6y A#]a\1X)J5oJ,u8Q`GBks5FGaG~RI&;AʀUP]LDE!RE0C ,N`WZ;BmNJ ۬Vvʔ̆LƯ>G]Ʈp| tDf#uhRW&zJ07[ @-|#U3 `Ztfӏ_̫CJ6MkVL״>Sd0܅1t]Jʩak#~{|^stbKp\w6[IPy.,hKV6lFxW3= L (;mi})Gz"5W-- ݳtE,_͝ޑ:MknO %͝+cð"Cr#il3p,|᫘f)+@oFݖAC=3pVp<+oп V,2Ȁby@tJsr~e$)4%8NoQ\cWv F"cSp<<]X'u\Qಳl?w-wW][NN+1:]uvabmWCW\"hm c)GySL~nYos uVq9eߖge|ḑϬ酨i'R~U!:c1vH!]Q ~y؉}.Ug5etubd 3xċ#٩|-h ĞDrZօtQ-֜eރR;g;K|z[%CBu9cÜdmtʁgrooZtӁ*0`MViTӬ&yRmHRds`-9?mP mog\T^˦5 u<,P;][0 {# pOܑVsDC-qĔz&Z0DJP֘yKonL>Ke׏Yfa?Pa[jY[(n3풴"E2}K.r|Ы[SE2y vǺPmq/c F84\}W1jG>f(ipӬ}s 3E7D (7c6Ria#;t3Dp5%aqGblBSDVtG 3Mʒ{DNFhwg~ ~{ؔwu0>D۵E|P-*m(wFUh!x -םٽ?׈R?T UxvENt޺ XUcz-wFoNywYR|aQ._ގ/yv' ) ?!}#tTXK}櫦{}K. |A-*08k\^&S*Aq*JkLTF=ʵw}wnSFz/jU~Bہ_3O,nxBWվ?;/&0"x^yտ|upaƐM:R$j %J03xy9@x"eƁB<-ц}@4oSs!:{ZfU۬4\$oض5Mӵ6LlFÊ&C_7Fd#`PH*B%a@ga~wpܫɊ'k<އfC9epaiwyX}ǐ$F QB^9G})@c6N=Jz&xUh71t(Y/.Mc\EIG]CӱFz3;^HC;-_Q}Wuda{ɽc_;>p {N2RJ8ш){r0Z=ngb?N-c YN٩dK'r_r,q-j&KP|e9b/Ԉ_>%|_d%~"ԫ[%OJO[Vҹ֨=u>?E\Mo2FPlAN~?=thuS3?I*A[^fET GgvQܥOrgN5A7ϘDIU9 H@sYNF.CxQ6IB)lf?;aP{]5f{xLLz ^*}[닄#!\4V* ֑G-`Z .SaJB `lP>(fwiS=t[0D>  ,8tO:sC;g3IPUy^=g[Ȓ%j?1pro1y0)?pWY8Pؔ"ozno$2n;MHR֎\#R!#]d:G#ݼg%9l-%YiҁI&W4CwdYq .v/+`$%%bʱ#ϿkA=BO)Bsf(sC vw7J䧆Ne=Gt!Knm.3{AW'bȤ:^_/"XOs rM_xj~~!Dɖﵸ" F ?c  j",t'\9Pjh#^zf$ I %| WͥVmOU+uh{tRK& M(+撗rb1Fwm⊁K>IY[dk@0O|Q/H> 1z Llܒ)g AȔ>$6} F$g(< Xh4F7>4-ۗt+3;X.DNuYk*l;eZ"y;.]+Q]'nj0RN_"'P9$'U$]]E\)}蹰&_}M[1MU®&^x af#VoZi7zMLi)AAPlݨ(T w7 i{ݶ+ Ð-K\E'44\@oR_0k3DX4Toۄµ}`2Uur)LW[wU0)L6 &Y8agÎ5\.>"i4zdB/@7]YπS, Pg‹2Z|wOЖ9ң$l: mKR,IR; &% 2o/4+ܑ7Tg2ӄCEtwFi#1gJLmӿ,|rZ'FO!3])3C< S'K2(' ,-]ybm]UR|鵵!+Bn) Z߲Ӑ ~B V{YAWj`~ZdgOZ^кJl=;¼2|+YKU)Gta->~և |{;^%˃гMO9+TqN2SVK61&-ݨ8F+Px:i.*68lt39#u&ц@[ȱ2[ cf ]]RKע[Q98K[g]BHp8[@I}u+Z!R5~V;#͛7H-`M@"LmGU&RrZth4ZXwr&H|4Zݎv)/+H#T״w-%`*~ |K%]8a%0xp# $:=²{b(PEq:WXFcB$kMY盤y$DzfL7vux*W ލ?N *x4 F* |uwѺWrLB6w۠Ж ^[: w9쫥l#D\ d7"bb~q hz`_B-e|L3P~ݛt(eGErACdђfR#~δһ̵XvZ/'T1x@lGdW&Q :5%1W[&E:>BfSZ0,n%w;cH?;[!#2GO@}jo@؁r0ijyi&W"\+X]q7$JcgYI C6/wX̌ ~~tׅJ~ "]C+Wƽ6@pYU0X r",Glͱ y>&LUwI`>dW$9AZxF_D;#]t賓EqϾvzo8neW&[FyVwgJ!x=~Lh4g"e <_:j: ;bdg^8X!+G3a#;X2\mu\"ӌ`o{GTM>wi.[ʾTDzu|~4? gyD@>y*lʻ1B|I`j7\jWb0&εqCXOm~()p?PedҚ(!Uu:;Ʒ-Us2"5LuF͝Чy+q9bn9-0Ka8[0oAa52&hLqrYy}tZlun*,ڗĀS6'hQ6!j/y8=\ Ӗ'1㺩$8 ]WCNu~)tncEEjosn-@>iG9Q߾:,PwoEAL*>-bO$<>T㓆2Df_$p7Hq+3N6H#v!/T>s+ˆEb(F]oj8i]q!@$aF.4׊I!;[R:z7NY5kJ؉}-ֈuY󙿱I QV[ utql;@~ܝ >XQ]d%!WM= T>aWh2kXH+@Cee`[5=9{~,/yʒ&xi黦*S)ӈނ ɗژh5x] Q[C8UWgdhd),]k, L_T¬a(e2VR?Un/BnI\ŏ0f뮇/* hw4$53g O!`|{}~eWgୌ1:ƽ _T[c$G@߰2Eb^|JjhP2Edw.Ǔ^g5hI+NIzr\.AǔĜ5.h6T?SL3Z0l&DM=ǢaXLF8w!8=24 $9FRܫL<%Wܰ9b%ֳI~ m8v"ކ;]v)bŦ w!w|bJ3ۃ}d\1e`Mlx׃B.2=j(s~;DZX|ILDChBOZh޴JǕᲖy_xʜ+AGesG͓xHӮȻhSI 獖Y^ߊpR̚qv}l{%k *1(Ly(6'Q 淪"S?_Hb>-aN~TYzmxNʭzg#)$,RZ@Lia!Zg͐+%1l",(5adฮ7CΎGF^hʩEPٱI;bETϠ0̓범%,M NU-ilϞnp"aڽ3~0"W^^+n8\ǫzMSDɫŇCSz$]..®/^edZAk 3k0&N#cv8.Q iR\԰ՆG`A?RŒ/q;4O"T~MND6 8QKt3x6bcwq/V۞ZwYfaD}ND)'{$1M?m].DmO2U(/5;kF:4{Sz }1۟(5kv4]I%F2eoKGgERhRGv#xH0 We:]Z(E Ph?al17hX.N嚉q{>of#u|Thdz/io6Pp:rr-<170*&\/q}]"+HwV{ f8c#Kavu("RrAgCqp<R8>T$1OCšEvÑ``zqq'b3`"!ų`' KxGW_dKkx9Ԟ93*dثK\=-lv̚1o{FH%d% K& "N/r.iރBAyYg}EچѴh,흾7y"/e2퓃>`Ȁ*#YOJe6\,oj#1gө';%[O~N*.%X~k/Das-MG`P0%>Xlm`5]puH:̠%"2gjA܎gW@Oո_QϾa5ԭSFu؉g~wv)8yхju6 _D=qy K1Œs! Y^D]fÏ꓿w퀢[EW8 i$bN#q|Mh؜|jӺ1܇Yr]H۶ F5짉mXuÍiXYU?ɣݙйe0ՒE@[9`]K `+!O\gYZ07070100000006000081a400000000000000000000000164d3b9f100000d38000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#US[WnϦ(j9Ào#ve/-xB4t훲25g WΩO=mi:v!vv9o T"-S~@QÀġ iqAb PMS l(MC:E0jSc`G>ZiGZoهJGt|{T3fVWZn1(i!])oȎ:}XF)l)7vhIq!{?A ]Wú ؉_q^Kn;w K,AK;. S@d?`/zdtv.[Ԅyk$F~ : @͇Kd9 G6 ]0 \m6|'\ sZ?ku/-"!}m^S/VrU%o!̾ck@*5z!|PUs${90IXhnm8)E>dqq^X-4s*IuVŻ^΍D 149kOƷ3ymVP~' չsh U%ۂ%{5^jW/Z'^Q.~-:2b k',*Fd 9{W:Y$Cbbǥc%;_)HJ- v"6[yROr\E+vʳii7@;cnk0 ^k| {d%XRPz:&BKj+6#ϒq{b(OgÜ/&>A j(i`Sqc Mw QâX Mh<[>v[4!߃bmwO|ߓCu'sO;^խ* e;~+XQ&ncN=OՐxnȲX Y$ƨABH}*pm7B^|0oKnkܕ:[:td+b M, B83235oL;gَ<-!qͱ/Dqmh3w x_å4=KHU͌kx$=AϒzoIGҀ+#2{6aETbMXszҮc?;QPdێMj;b&|(=]pDԍF,p]I0ũgB$kwjGUcF$S8J\ܒ@_ } =Q &ny ]. :%8ki@uz _ղ$Z3ct.M$NK$%*,K֚鹱 v+FtŤ"eN 䙜2L cb(kf$Ham6YŽlKfi?Ʀ.FyB^hƱW 7-%2q'aae@23A)`M#m3w8vvt l=WN{JsipO 2{PS-Tۈ`6|ngbC:GAYG1ݦ^lp_qqݍ7A]fAN枳,H)$~dOi]9BtK9ӻ>(>N:n7=|zf4mMa3[oi액m.:TF8#gvފϥFBMP#[־a|nKTh( i aB !4_F7A BTô[xUdFVgk1*qX ʼ)ؽ#ƾڈl;gnXq'ANtG;j&X,v vÈgHL2 Uv>Q dfl=sbF3όQ)x EWze^&DE7H`*=MOR>3ITJo46eKXfmX"0=l[%<+AGVI h6/ ƞWpn EZ~cfP*R58h cH>oJZC^V:23^YnCK-ڿ5|(v$ g~+~RʬڏI WCb3Ev$~{4ip_!gu<]":>ӆ%0Lߘ؈|WU9` 4@swY-`?\+Ϳ1lw^ 94R𔇃m 5ݘ4@/7Qv[c|\15fޢ2uZw3#ðza6!)]ոt L]!{dHfް8ER Q; LXi*2|Ot4(ML#t3172uzR_՝3 {l?>* u>\c,N <wZ*"r&W&h;DAqAeF~4pcUy^z6H 9)'z>k KTaTꊭKNiK iSPŏ† XjCh>/Si}b{+o;nE-s PgpA\*z5pYsw=􀺙GA8;>JJ"R]ͯB %KL qkd;̬<p6TӒ B+\u%<"uWOf{ hC jN-@3s~k^(.'`O[-)olȸ9 $zҁJ{dӉx&C$t0 M7N dVE:yB ֍1AFpXxP`_~thI؄sHcd%gӂPf'~붧ildW;YSwh+"}\nWW<N-Ss<W ԝ,ҁ/X?:RxH:X2eN𩀦3#+~.B492] }~ >'{`z{ *Vu"$oqdMG@a #θ?v܅(Z\`6H;/沌u{9VSAocbv|Ԋ =QW \ ukG0nLeƗOWqPrɍާm5(Dw8S)e"uv!@OpDž0|F(n\-%aMI@uk ѷJ7A9},~diu;8WфBb6Q}:׆kabfa!֌d.'ũɮ>FTTaLMSc4ξKP̍&+/(+y r30[]Q4L+bTIp6eyxQ]5CQ]M \ˮpp_ujQD+kq8 7?uS/ҞE(:ۺg #d0h׆o _/}̬J{TQ@~ma@q>7\TӹMpƄmfکv9HJ:,#$crcduS,3.Rq'IUd^xFCw0+3Ԫ09 !Ɋ9|GZD>C&|6k4͐Ia 7'QC|`ni$M.LҕoއMԜ')̹Az{]f%~>.3b2e2vfH7ub\JV.ՠy( ASf3 D$gQk6LgX8P!Pz_M5I:(KwCK*_ym\Vț(fCVL=',ʫUKtt;l,fRIݎI4Dw( -Ȝӑи|z=o>r 3?"9/u@]u7mcNZ Ev(r<]x4A"`~_Z܃Kt1KW `ݯP,d5+/z'P9_\tb-/qgD%/V\7 ǡX)>кRױ"7i)|7RnWOW,ey۲:)iY7o~[+qX3de}jGPNMфH[&K/,{&AYۼÿO(" U,?BJׇ~;IkK7?o{w!97,2}zś0b5_W:>֚&'9V_НDھ\UB$/iNǟN1>6ל($C?Y` @6--i<ՔV" ^^b4X+b32OÄWhlkX4#Q&Y+PX[?F#s &1v7EdMdOQa+ xxW'_E5[1 xsaLpCu1Gl  ZYm(FڠXya (ڋ.(v>x"I?;=Q1Y%IꑫR]`6 !._0 /flqSc{i→R1AZLL `<^2ќH~kPiԿN64Jfx6)]A0 Bۮ Ja+7>3$-&n!_߫DH zr! Л〲\6nӼIZ kX|׬\i!:YCȕG6jHNY $y60GD=0 eM8С}r)u$wI<+K/ :ː_hg3,w|pżŌhRJMvZ5[<C*A3w `_(m YPRXl23BE0. LER/)ҚN`πY ȧYj=` 8gGv1+?)yջ?k(<ِP)^画q3g+#L\!94dǷ!:{$b,8^ B7X^~Pϖkq; t||C0Y IJc=(R-aP]9=k]]Z60.G$$v! I,|Hrۊn}ɫi'Vܫ e݁2#m=)>DHzEJ@TɿlOd&w ?u|#uIگUi6Aіl<cKҠ<9X.^qbbmHD#d.& ˏ{E l ?]1C1Qqqmϗkvxh@ڵa&^֙ nrח 䓉.|FC2ѣ立4c gq _27txҫHU<nsJ <ENaƓu荫 ?;h~9v].ٕt߆=wiܟUZA&nUmгF= M!w4yP5MҡfZ0 j/nzԈ"uC ZƵ )-1obe,YXG6G!OVN13c1]TvLHSmtA6f9Hsws<|`ZE8"3z&Ԟ8-&r rZ,>9쐚P[?޴( ѾzET6ٴ%bhW_֎̛afp|'unNxG0q!J#w> u-I=nx K3,)|I{M1XSv6(نJl[7_R$/Xv#l@b؁V@9ޒ({ q xưdx,4%v# X{@;$AO 4L.b /u%[ 3uh\okzkp1$U؋=RrGSr!݅ 2_"8D)?R^ O@` ,uӶ c]:A g#.wdlQ[몤FBJMx({~Y@-hijjeiW%\b?߭9bg BXL4q(5$<̶dHѸdxkU( G9mԪ|RNtyjw#fF=4q?u0͙ >M8Zm\oCFwbUS/YS360)}ZZ3F@bs\Gm+N,ﯷYy]s:}}بtƣSmPQbY]Z$|G"f_5&'/|QRPwNh<욀-9mN/x&ƏP]z"BB)5T{Ff<pA]tɜ,0K.Q}|6%~J'e"핃(xgib^'I~G6w|fYZ{a!{Bov!QK0ʚ]`e8ٷCr*wS (9z .8 Xa>K̎%{:~݄Q1̚gT4dO̻Gx|뱋]6*E"v8ʗ7dj9%v$5oN {ROi+ai9kE?-Nu#/$'zP$,ZTZS녰NИEmp$H̙ȈJ9">Z A|ohc. QQqԢMId+0uDZXNX 58l1( dRv؄.GO."G*KŽr,!p%Qe,"S=}$2lOsr]FgAS|-+uS`M>IMJkOu$Hzb<% ,5~>wC *U)2z遳/xL$5a=̀JҒwu02iPC{!(˧w% 6BL =j`żsYX{˅:uQ`@ލt[)X{a4"QI<5jyl|AiA;ZC/h?I%!1d)t;S%3սwNݝJ gƥӐ8 W 큑MQϫʥtѕT_`Ϩڋ7z& 6!9L!O͝+ͤ9Z]~|ɟUAgrEU^ ȍ;a*$GȻoR_v#s.&3MPm.V`fn<$ ;GBo Q;䥌yh,zsf6/p-c̋ &6s-`A>rB|q|v.Il&ɱ}\ ߆Ņ! 53`FSgUR ~ 5.9(UH!w ܫ4"k4Kj؆?=AjI>|9e#5Edy.7N݈Ou|2gQ;ɦM#2$l˗;nN!i(Wlv*>w: й{V)}+u/82W1ݎ]y<3'-&>W[KrVD#sM8 o&j_S~nOdmo0j5 [8Y7 s[&~t\,4C⻏m&]*Bw:jE.m/K(?m#`&Ar'ʲ%Psg27AƲ1.o&D:GHB"Sj2mΣi$ɸd,T>G^'u㒎tt$VQaA]z(N|?I4DT*$4 Rm,6U 4*l.+=Ż2}Kvvt,Sc}5.B~Pأ\6dkPKs+t,|,{¯pB̌*12Z!ͩldcY?a~_>9yvt=ث`.eG^d_BOP*iſno۸ĬZEbfNa:9X7]^ tnj!aPxL:.ŽN{S|ÿk鿲 /Lwtz%YarY9DrW5V.*rWkh+S_xb]t˂>F4A1Dؓ$E p{SM Aqj΋.V;jz9 +a0{1nu/'{#˿q6s)J`WDQԦ BDN30(Vq9~ B4"a=@y>ytj|2ΈQ|qEoy&]lV~"cJ5/zWz+7zq-1~`mGG Δ.]C {&ԏ:\ s#6A'KDɸ=g 0flɜ'kT՚dpn.uY3eJcgŎ6J=\IU5GsNn,-MuOf d>oB ˃]M2DžeuEE:kl%qLyL v|w%cc>mo8@}13Ceq 'o3*?m7txjAE]8g\SmGO@#b1|g?AA}r_374Dw'Jh"1 wp V{ БcÚै|v(%e7/7 Ђw Σ,a W{L/*o3ܔ!hfAjQgJXS?!mN~hf*QMgYZ07070100000008000081a400000000000000000000000164d3b9f1001f2814000000000000000000000000000000000000005400000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/z=]?Eh=ڜͩ s%Yh؏"M/TA)O]-"C=䍞oajז~<|!B'[ת312hMKl}kL $CHǽ[ ?zl\W,s;* k~z"TViT8"=dKd\])>>~2_oP"#glA?x@mѤ2Pi﹀E4YDi:5L;! v^Ĥ $IN ~ݲ($tjy|ʵ pU\G0/Cyy* L񄶃rG`7XwvP95IKun$M|NEvҰJv7B+',O$Hq㤘bM6c"C^![I{;}mx~.NXXJWy|8Sb[3` /y7֠vX@Gw{śpUglV2A1$bD%JW yܳ urouryz4*tz,ap{=-#KLDXH .)XoK"]ieVZfYi˔ clv&d~ p Us~ ?Mu?lC3%ZOE^v;q|8z~0?E=5Rhl=`rBѵg`^35"7Zo%jE~#+mʝ8Gj&Z&PbX+=mR8ލ P=v}8'<<SS^'GM*o fFoZX"ŗܺ`>PW TȉNXVDtSVHjj׵31Sl{lNfK) 9GRaa\Ӳ=ޤMs:ܯ=+W5#א0TjqP3 ip"NVHr]z}\d|x' dx##L1wB)]ew=y.ԐND ,l6Dp/">C~yfo꛼ߗAJ:kC)I15b@Ϡ ~#Jťиa?т!qŗ7^.k?"z1q]XBPBE j»NTm]k,M=62+(_npIo9e>}"adƀil:)Vۊ໵tNF& [.2 A\9g퍣!Z1yGn[@jK$VU %v[)p ,lnA igw;\j 8i a5/2|YV[wma{Q? s(du4\ZɄ{KΘ}=9mS=G2V|D d}rt xRzοI@ƓM SL>8ԎKRN|3LŘpÅqA[4 4rb $K2Eq_9ò!{@Wb0;Wk`cЙh5%M,n_lXhi0б?6Fy?\ZTLj"¿\>9P.4=5=۾.`]x1K+q *,fG Se˓-hY FVPΧsqv9{{<;'*%}4xOD wxSnK#^,s?Imv[b,)XQF^ޗWcF"ԣ/)sB0a>3nYSWJD)b=;FHx} !jʞ=w]2Ă=RI>Pl ۗn=Z0DY)SO׻a(R{3bEo޷i~ T/ADu?%KÒ 3#nQ]5)ZgAw$ ?C6 hjrG$o+ƭm31֤E7D-[xhB 0WJSRr7J#lY@ K~YE<{ZKW{Ar8Wl3"$2Yt`H#?,<̱>  ksnZm3+bn;|T[}K <O )Zd/CizS7[^zVԗ d&8H;z0`c܂S^4v6\_GHI&7j4%&qoevh}n<|2}l۬T d:DJH1swvnC}hAXЋYLe׭ ەģ 0%Yy;'DJ54eЧ'7_V؜m+sr ~xhZ]z٥[xզc+#k6;DLDO{*<ag< p&(m1_ Rņ٢* T3 wN}h= `Us&Ү)2Ad|jĵjBʏ7[: F0ORl@/TV@(̢o|pO(- h=4+Ll+Y@2[aZ6I[fk;&o*V GvAVH 7 ܈45JTt. dqD`+x,ĪKUCQڅE=9r8+hrP a(润 8$[M~QA^Ј74.G'a]5޲:j*-}៯ʭ%gQ]clT8=R'(G`nx,>  C'Ph%NQIC't XbZӣUuX B15`ꝒFKC,ͦp\?mR-<8Ւ?A3m>Rc+C.lT(V'yi8%Nw^ב7q; "GC4ʠFlna2"zXM`$L]{㞥+JZ홺`rh`G%f UY{y?ю9 |s`̿oW]`Xq*e:BǜeHwSd'}V#f8I7!rn4fdORdz6~3E3]\o.7##Ӄ,[=9eGmSSNCOǺ57[1ɌJ8\eOWfPʨaaPGvZ~n#đVoGF7didPKIy$ VOAfFof,̪|&ga25_E} {f)4Ň(ɒǮG T$D!߸>g?88О&jSz#;-P.flMQ (lahj)_zK '8~%C{nܣ^B~#-V0)w, 3` mQ ;:0_]{^{&CdO}ƁJ -EQԂ] S%˲s[F2E4q(P| `RRv݇*`^֤OVQ7 .~3 9M,N`;Na<^~Nsg,ӿ 9 2n1(g:nF$x>ZXb᠗fx ?S4d?mu]Nc cSc9QZݜa,v止>7X/(ɓVDא)*^Ի&c}P:ߋxҋ#  6XoLhc@jxBBƓF&ƴfQv"-CD $d!C˻I$Y;T&m Wa˪dݟJ~Q EDdH8T0=I%Jqy\K3mPMo -fi({.+iI4mV m?UhzۓsQeLj\]?t߻ RV升 :}*6˶x H&^7I[ 9"u$xԫGcz.n" Ұ BtK6 "tܪ3t0hl~vARb4MP/#m26kDkjY|П_^]Le 䝚/T]j 4i*d"9)ga@,tt7nxiJ)Y~GT꺺1#` rԉ[pkN}6Eb\! ?HX-F*,X"ZV٨vW#`$BHRBR6vlHƉؿ,>$x6J`TIp\]^\F,L i{m* aR5 ņF㦤no侜wBN;2'M A|i]* "&^s<@%jUh{uDT(%pvQüX A W3}}'6C}ǞC$^AZ=+G4# {I}jdx|9ȟ k0=N )6mǩg?sN8kY5CEŕoC?u)0yyuOgB=nWKmA L1CWεh*@Q'"!;gRloyY1ZM$p/&j I ]#uTCb~먠H}{ Le,R>&Iv0('Ia<0{!РF&cn}nr -1fs{4rG7ijBz@n^@9s ~zyeB|mNLZh L\3ĜY=,Bq ut26y:HJL x}0W.xԿ'o߾1%7eY|jZj"hU@~ckK$؄1šBǤ5r:1jUx1*Ps)}Ǧ5 w"P(kOhZbC6ni{jYDx[&&J(0c!>֊Qf%Rʕ]k|&>^S?%"<6Un";]Ń9u (^B Q1پA#`39sPJA>\Om-v(7ѭ^B^SAh)Yyȉ<!CP"oDo+B-<.0Q}kx^B];!Ur~BQ#=eX^`KiFKŏr;0k<#ne0DExE Nqd#QGq$#[m=m:CPT ]r] wPrWb-y# - S#`(xA@rj KR+hX Y~G!kc|[ПvqX93#yu~ip [N+-FpZ}D6 w4O_SLf&i/Rwt=-63Z/gwH4 QIzHթ_tZ'i#Ɗ ;`cltzrASn^+r\^jhNEsME< O1VWYdӴQ7pzWm{o_? SECoaM`@ddu;jsL5'^D;>_q3DzaWcӛ}z, R %n F}TL%o C{ud(ԃD1rJn/SΡ87ޅËGk516|5 Y6cGh@lY>)ZK+ix^p+` (y-\PcۧXh ^W7"=NLE(`h8XFU}W7wM`I ϗ;cfit]R@,9=_gVq`|  @BX}MQCȾkuGF9Zޑu@$!Ó=;P8|&cǀ3_0DQz8H$2)KH"άT={J "Z^ _ˣ3fg;%i@1Z[: `F./>>;wq~7~|JG9,=)!_-'q9t}o)no@p!㽸ɿ¤O{GqqO5pɳЄõ5g8ZcuCU:TA64->lHqe}-65 V)kGB@$~ߦACP"oZ2΀d0^OG5Tho}wBjѬ"BʟZч/Ҁ0^Z,ڬ[0)lu*#vٖ[v;y4\*י<hK8c[㐽gg8G5؉~kr2  1Y˖N$9g^P`|(ih!za\k23vG#*,p(97Xc2&]- <K 9H}'_'8{ ꘗTsLfxmHF_^5C[a0z'렯QZbfݍ-4ntj1kXt)M}Nbq pʏO `-<6 2vvG`+ * _xNˠR81I6.|ڙ:AAZj)=9|Qf<1j7ʦfpOZ)bnA }:6oD-dQh[1.B-uސۃd}Zq!'qG#2[N!a(#ł54Wgow~j !za >$qLG# {MT4w1>7`0Ubg> zbiElB0c>}/G:19wV"U[QxL ͆c1kJ^ yaO~G@NASaU{Hsܿ L/+|2D]50<[fLeFC\]pjv=ǫJumu[[ ᧷#F6f^x+_=Om 2# Hʳ&UszB)L(/4ņ_شWHrGqTTSI!+`T/ES $NGvHIQaOlY0v\?TH9E/6RmKu^TI€oDUL{\0P[y^C{.yV^vK;nLΗt W)HQUے?}84`ܶhpdƠNF*8llP.;Ɨ9wL_I|@"f!J@ޝE (%q-h5*3%LܾC w (-|J1lN"IQ`2TaCU>1ZE/1bL_ `_̸*qd`4oâp VroS"Gi{j<$[! RtQ7'jle\u<0cC2cxy .V5/%N8W ?BNQ:! t.Lϊ7E5nYȣ]Sb@ g1Jd"Bb+Bn?.7W%[?ЩG ae"hBP7P4TMQK64;vU!r8I'w q`1:_X!("ӿlX; ē=dݜP Ofkޡ!/x];ϳ>ƽʼhMp5xi%Rϝć;9BA9pϼ_xB#گ.ծ=DBOiN 0+!X rCaPʁ⿒IzSunNg6 /=lK>JR_6YW ˚y7 Tz~ %2%o.ChbJ0}U6NXzxwĊ҃WF|W-pR:&E~2BR^0Pcȉ]i;q cu}dhEWW߳d:n1# Ɍ-wHܭYp9)ۘ9-sWXfxf:[%$+wwlBd= -.y!xXpHx`^M v62cW_O^YmC?3HB]Ml=qX RR.QSw^1tj^\&eW()o_AYBYÍGʡ޶ _ٿ%M[81B Knfdс-2[Nߔ8•e)eUy Zq0 '@X`3MkJz!* V)r$Dz^꿽xh}&*2_h㻸w/ FGc맕j&uPױ…+W(0/7]ydsW]ܩF.&Ckb孛Fu7 '*9 T XZJx౴]vOd-R$Fqoѹx&_w+ٞ!3;I"wTv{QR<];;8oӡ5.%5edЅ"$MYv(ѡFEW w>=$-px닂Vyכ)ϋY;5>?՟Ow5+hgRjG˿_} NBRi qQD9.l=I)Jc?B(]q3SoF{A{TK1f(~kKZiGkm33M? &rک"ƱQ{zگDK{ V0 Ib#=05$kT|jT9J/_-|+}g}I  3/ܹh&343@OqS|``֚ D\Y8w?2Y$cY._\f _`wyNG")# M+C;ջm)\J7t}oԷ'WwB,Ω= f|Nq5?ysLVaO܏./_lJ]./6OljH{KdAF\Efq^ pbAd!%1%Ud#`]% w@IrL-܇¶&aa¿2nx"ZULc֘f5s i$@H2:9?FrEaa*3z%E$p׀TWQ=ư'o޳zJ4`1W_B+'yΔ7Cislm%pwq:Y(M=)_xy l{?* !Ghߣ$Ϗ}1tSU$W,G.%L xgi:z l#UT--TLC$z2Bag_̣&,^I\ՠqA!5F9p>cƚc393w:_E{tw4AlXR_(QGy}i}z R2TcUpL{Jj\mK2*NY@gյ30hҊ:јJnS88,ռ۔ x׋=kex< PXO ; ᚌBD |Q0OWTԆzWxюaDP_brp;A3TCqtףrq;1V:?WٙR{ia[ ;*HtD eJt*;_i[zءH`J&~+n] `wHe<#t(pi9GkU>gES+OaN E6<A4 \?[h63 ౜hSJ:#쮯c@nIVH 6-FiQoXt@OC&*vP +U.H'&q I7QrPrpdQ1I.HfͅkˡT֞^g.oSKTSb[b${-}>"VyЊ]=Vߡc fChT?ei/c?0ZOKjΜ;#bA*S3%PL l[PG_*{*e] NAb]@j/-: D>/QA8>Wl"~[&XL  dKW1c9frցV!^ i&Yom@K3Rpհѯu0 qYv  nJsC8rF-amt}a< &^ҞMHmA~phUt&R{a8抙fAS b%uճh4n>]Y쇹xM d5U {H1=% kQ?[rN ~ 0#pt,8G-JؙטGq}cnk6=9!xt^&/1528 7$dwy~ͥFVgUE t76ٕwda/<B5=گhn{J5qd8D4L7f7cؙq.bB[8M-t@~$!9HrS9: 7UA*GPQC~Z`XݐXR*1L`k ;Zd z --KyF6Uxes:y2 n E(b_OF>[ѾC.bQ9:BnI ~TYi`0_cuʱz\Vz"Iڎ'Wz>D˷q_.ZXSX2DPe ƴ;.-o]UZpV|*ib`kGIWeS541țќp;NC!OEQ5% VZ,z]f)^ aݗ$y>e3Xh Rh{ṽů9tATh3\j+sp \Ehlola 6jlh&[l8F]CnP#.Jmܞd\ʹ1ߡpBz7i_}&YR`p+qvqj"R;bCCζ~1۠1N7-94 ӕI.L`a&$jÅx,=|)88kX01:f< gX Qˑwz_:MDܸv._~gdoC' B hf8ֲ7dV5KH(!%c\+ya[(6QUٴI/%\T5)Ǵ.py U1cM7+T~tR`ORyh;7X&/.NZeEXWE@3c{ٞSmkY-EȮh<5I"ZysRL5&бWЙ+MѨ'8D5m\*{j%8N>\纬5*0KVhD tz9!()b1,SܨF -/p틧]u=a:s 殲irGL;[QU򿜀@5kuXJlr$#/x9DiR: y^.AϏ 5'M}Lc"q3>SށN`xE >5g,Noh&wCIZ49 S_pXcjlqf$*GfF;h^'[m%M4> 3_KIKi^R=h}fp _Z$n*TŵbS7iG^v_F0ɣ]Tz oˆ{M}zZPyb锯 ѯrn4|lIJ7v@\|(_/vmc"f3a]Y@W礳ڤ|T.B"qvN  L9!W$?ψ/7b^w>:U[ R pSXsu78uϥZ\dNӤ1bmzvĿRXGO %fϥR*eM٬Oy\u(DIAh@E5Q8l2+1Ucs,/cL% ғu{Ͽ}J6BDpA3l+n)4ipUJ^d,z!Ƞѧ~JLH5T=}%5"˨U^q+ :iY׹Nqd\FPsZJ^H{8a)v(z8}ʦ27QiFZ?Z5_9UD ڕ:9Kr)do |]MzʽyrzO jU  AFkʣ2Pp&y(fÄ)"I:. iV'HK}Z]2QFbDԱ8O0kߑm;J-)bhcHw Qi"h@-9j3pcN]| @H>R] XIhoO>C^Z}rpzNט„L[Z|IQJ -?mjzp`ӆD0 *LT3B~|tE@-e]]Xh␁7Tmc)q^iR߶׀W$ pCZO }v@14E!vS̹D,(nlWՆf]z|,(EFeXo,֯Q.})7S.c^.# tO"CAYN`3ipWBYJ#'+ Vgdеj+gRe2/(d]}HxF(}xUJr^=RBEF,\v,R-UjS|ÓTż]Y+/|W0DrPeP=-S .á{/CVf)EevI\dSZbxuN6nOG})Џ.>mI#MHsǥ|RfE~,8ԅs謙(%Cqbt>5vgԬTxO/Xn6Hsw7SRwl!A@Bذ&/fQ ÌB&E8.>e\s&kaR!ߏ79 IʪN b@+%>MAҚxp㣯5Cm"U.RzIMm^ج*'K-2$LH}KA({,7гE0T {JI ?n4rٰT 4~LtV)3T{z%=]rZ"C 1)P !$XuBm$5rX̉vʙ!} dn1;Cp*JMaWh .4ƭQ>EFYlB!P˭ #N bSbg3>p:(_»G=Rs:jLsW&|n;aڻpӉ0тxZR/N,b VX_7LBbF^" 'a; o 翷 YR@Nr^~Խ!MFhA,⮯;@޸tz.^؊`: ػ"[C=7A;ϕoegH>0?6%Mrc-!l೪  't.dҝCƵWY-(~(`58^pX*f1AdUw{DjOgփ}fIy"cŘ΃dߡ GGẴ+U'(s@HU}C|bjRXVw_\IP> utrq^m=𴥽Ԏ{5e4i+o8ϙ$)G̯>WѵW!ahX+)ord47]vg/~Q9/CXCh$u'U hOm"ל-D:}ພrƴY*L&qRaMDP8_i$*!v0ʚ~isi}lqFtW4O_'b]1-BL,ßY"?eI JH$XgmoZ`x=fcXfcI"x8$3l-G52 g"V{sL졡@ b^WgTy+7FoS:Ǣkg_ݜ%s 4j%PL)u0|SFBEǜ~ 7b'AB-gX:- 'ilZl:7zP_˫e8Qe|3úi/u=l#| 4U¿fG;HwqnL¯&%.vYXQ5vn-sTX벅TX,KZ GR> ^C$Β:Xǿ1W;tHx 2М1Ëu_T'PRyw0vP\.mD{NɄQX"iӌrg7Wȱ݆fj|n4!&'`>H-/1Ƃh^3\_9%Y!")m He>3{S~_TGi7I%̐11 /|64YZ< mS0֬mFW~38*wq,c3cPL8Rػ"d;1ySY}7s.:sa|6\qD ~gk'^g"+[ f@{ $60?3Op"yPz"s'wJ N:iqN9BtS ZM v!UPcN=褄 gfxJ>"IW7X#dNidkQb[w9 6qQrű,HD4%j_-kpq[zWWStF:xsȗ_Lvzv*)8ygBt/FF%fBmnւ^$ICxC1")!ҏi(P$J>J`oH";&!g] iYn Y'&ML-Į߯t wGm̲S kŲA-s Xkc-zJ5{~p3Ws}qEoeőX]W3~Ť| 1EѝdT.:niRAJwWOC`L't;[@IthXyoc iڡ0˔y#m-7OFdķG+ h)hT~5z;K}뵳cYtVd:7nm\6JUs9MV({'<;R AʺjKnUCР,S(Dňg*flXOӪ9iDы܎_vM@Nٿ`'D`Ee p| NF$@jzT)z渚͇Lփ*mѕ6Nm{kKOᾩ"-r)Jx0g YAIҏYi*Ȉ6+DZҡ=K*i:-Ⱥn`f]tIJrB 1|m]cPmOn;\C0 Kޥ)ҍ^ Wzn^'stWa~]7 YFr,Xw؛Z_"?XC| =w9W1K-ƍ+8]8{S\A\C(,U߾8kkQ+BCwR*x[;l;mKG8hcvgح] ׻/nXVV5"r\Ԅ32ŵ0 +υ |,ts_-(!452̳Y^)0\Jޚֈ8e9>3ىxC2LZgD0Z"üR^gZ晸sw-u*o)ƒ}IC?HG`$J{E/BZ>B8Q_Hm&༬ct1J/NYS1bCyY{/#./_ zrW &+hsj@iq'enjq|qǯBjXJ{[C{k,Мrֵuixs=Z !\^005iUȚQW>O3:q5qԮZ[BfI6 /f/!II.2 v: G1rp2.֐f`aU=A`~!P`n` ZwxbLFea1ǃrH"R pe+%V#S\n>J0)3!CݙQ]T EC+HYJVʜB!QݖDqLCg¼OS 1 B:.өI~J \ uBX%x!ą7&PI>('8p tDKت/?de?&ϣג'/CdM4H\37U6TjZ Rx‚Zbޛ|Kf&X陉?$K).&n bg4Y};ʴCm<@aWTh\G(ɩzyJ Rs 3A%<=޳6^%1+"bőx17fP n/:݊[ݪ 6]P}ob S߬-v$z47j)X8S᳃qvpJd)GAeh?ż92Y1ie5Lajʅլ PW1[[()Ekؘ5AQh諚ET ޷єAcy$RlCƅ_)B6R؃CWFO7(l`XXG׆OU|Ax94V፻{|TT SFظު<@=Plœ:.-CzI-vG{G#({?<&" Q~} O4*7Nz3哳~2ַ,#_ Xp4U>aMt<Z}%ϪƂk1-8ڇn"0j Bm[';w2Av-5r)c-FT^?ZIs$T9Ϣ֋nPۛݥ!%/a)Tt.Ү.c zκ@Iu8?;(& 2X{I'PInJyQZ0џ$R, _|R/u'yhߖXJGoՒZEQNk\p߫ tfh¯_]~f#AmxW2<%F1JuSth3#{.^yVHm%_؆w>/Z~KIv*_&V FjN~Y2³ e] oWPٺ׊ s?_i5X (=%`w\hcA_]=j*@۲V| =F8V@vk=)Jđ&`SY;gvsn6b7'{)>I+r=#loq+ *j-礼ۛ]ń)GD&3&{ vW[{ gêus=RPi`ck|R^sߐ@̢,󔆎qiǒ W@ʢ%Hl1/ s2ZSЀڊvTyJ'&]/BPWSʮ@ľ:P>ۃٵo4<_DW0|&z&< 3:Q3^%Q;pBU>/W<wM *91̍(-~6űO쏪 Ko\&SuH׷.%#XYQU1JTGT46mQ#-C9+|} VpU>6cg@쉃]@@u=49Φ0̖O2d&eFLI[*l5Z[y͝ AOq_ RӰc!j/2<^g:2N g]VR'M[q@3#J~ v .`PRÕ!<: U;O4B&41oӡ7ӳihhuq p?N;Zۧ"dB;He0k=X[,w=F%;Q,Q-F&I+H "$ xo]j$`D4J#eP?~U?^θ bkV67nSIIZ8|4w@ϠUyko.b' * (by܊mׅ+(^7Ԑ t&j(XU^JZ ǃhf  I4iK] #B@LQ(]i Hԫ~P۪vM׭s=,ZQū'lG2-+6 nьn$@)nehA|ܻESŵ75Cڒ0JkgQwPcZ1,th%G5\faBXXîCWUQ0 F2ml@" I/j=9N5;wuz, py<, H߯NHk#rKw\duNr*\J^ϊU` ߱}eN|!ׯIAJ1"G3DuN[L{L2D@؀=AKL`gsЇBE櫋~SCE0FԐݬ#7j"$ Ъ`E ]¡8ZaBpDd03z+& P!g@CN<Ĉ菗O~NVQyt+y`P)ۏ;"Z"i7pOf"NpJxºȱFf{'Eץsrߪ{t c(P٠ͶJ~I<"q/C4yleg_bxHJ4o_xI*0][>+uR}z)֗m"~FIj\fp*vDʇ7T,2Yi2qzfdadܥ7Lgrh~‘恺3`;"_?5oR'>k%]v<4-Hq7^)/ mq|2挻_~a%N_YzRuꐏW|-Ay:\%yW|Œ)`Ҳ>"\t U2&\ v!˽e={Ъ>.,OYfc:-zzrtW3Q\X)#v7;c,jբՋL79޸ -kU$ւq+CD/mhC= уt8YOc-B'R/1dRJ[CxyȹwVoi?mJ } >1͑4 xc]e/LLˎCx&̓b$H&Ȗje\K*J ݎT3Xbz" C6hHH˘a00DmmӮ49.#DBBN0̑^9,pZ@}~0%Iig^N?#⨦FB;Ƨl:&2Ju_:nΡV!_Ut)zk (G (]@,87Ҏ"WD$ZH\"w@}|aeBˤU"MbI4ج QkD&à gUh% xמ^IJccJ uR֧1B0,Oajn~HE:}=HU%w"A{Cr??4zݠg3Kc]&o}nuRa`y]o F_^3&k,ào q*3<'ŃښS, < NBV[3 k:F,ۊL|\cY?yTS=`Y {]ȎSԕޑ<_Xdד͸t|ny#y(]q`1 HuC1srLˑ,=3'v I(l=w}%#I? K~R$bYWk |̅OǨL\̀G}sFo,)ғDWn7ʹJrj_S }B9lXYVfAH#&Yl?%cgEP@ waAnyu@~x>~A$}`QLinQ|%k7w BNUS9A}Ix`ʤ2cTvQ#FxKǓZKnjY"+9|0H媚7U֒2ʼn S ]\DB^㰆ⓗQ) ;VR*breP|**_8ְ$o%@jd}slxòV6ǓlD8 ICDjbBڡ\k9`q#Njc3(i7’i @ys:0y球6uݵ<(ITӺSc/4 4Z쉞+;QqjOB&AGV} 1 Y98.gKۤY&Y 8Nc%kיpR@I%sm|'7-7k$١YHZ Nc(TL t#jmuFb|L0m^,_ke=Ə]>X׼i),\\wF 7_I)inDbۦIAer &[A+֢3&RkHfu[q0S_$?=aBJ *z;OUOq0VxAiPhQw1R@ ڏh I^vd|W: r- Pfȭ/+~vGoHY|%K&ʩ*;'3<6N%2h +O9j2J (, F2rlh6aq_N1`Kb4N+`NdMUf<]AڞlvѓC4<|#j@5;hG)m<~|dw8C2AL4MUTu^Uia!H'ne5aUr}Ph>Af_Q($[!iyɵtQYI a`!4ʻ3sS-ZcH%)vIlG:~m_f|YubӿhhGMM5km;jJ$Xx5pX@[ 5nR/Ltr+)\U2Oq@3&>,O\Q 1(DN$H:Y_{OkJh`/ʂU]+*)U_HS V҆aII]MKpIV3 17~tTk~z G2Y+|nMn0OtxW|tgHV2X$¾W*Y@Kpu?&8T݁Hq)Kh&{a@t({ieL^_|Yú(VU˲bDe2\R,@} GtkTb"n|)H)$:j n;G3/,nDt7R}Y9k|Ӿ[=zK|{nJ6=2 #H,+kk+d6Ss[܋2?_?rqaͼG9l_wcE 99RcYw%Տlx(}C2.kWb%;↢2XE3`[kILR- ;_\ yXنZhNKj@AEb`%9<)^MCu A> ȿIT^)\,|=r4m1lTX#hq,{Dcxt(_E5[sYLDQ*4#9NZ"mCFvϴ*+#Ѣ;OSUcT(Xt(ڣ/'+ eKQ nxZKrTmw&x5t%s^+%W ϩ5N {֛>`N-Lӱd(XaT/‹W=Ґ JK))No9MGNv}j P3c5ԇCA{#Ic$ӅmVIC@Ք`x!԰ ]nfܕ`s^}tVZnwu[C"k$}= 2Ĵ.akò/[n800}tۋ'aY̱<17PwO:f` qoL`WM5dGzzn8=;'Tm $',(b15.; x1Fee*cǧ.'YF>% E3d5zbw00VI&\ #} xʽ=*wE% i[Bt DX9; BQݭS-R!p(zO>RqplJ}$v_LԖ51 J|4Dy߭!쨪ښ|d,:xy@m|W[sʤ,BcBctVD#;gQikR#O."Q])ב:6q?v^愆S] PUrN(%?Qzvs'"N~P,f7%0ξF "n7aƔfr`{~ɠ[0Ek\ T_;-HT(GV#Ұub ,Fe]!'jyV6A|"ʢ<*^^YYڰ^ yP9ўmN5%x+ ^͑ Rβ>m/dPo\h]9e>H0pxU4YuO1D]n i nZouCq)h=NaO?r@MNp5l$jAŔ9 s[`> ucMy%Sq%+$pF ,}rnM}"ADt8(!0' ׈,\P K-hv )6P # ({[g^g9-) 3_brT#ed0iEIBξr&%%A6` $5ߍr,5Us ç)lP4=f(wv1DDxW렸i_96R܉rqt昊֢ÿMkΙI\F'!;w g ǘWu+ZM(NEsn5Ŏ:P@$YHd1W!.%Y@W2J#`y];wəd|pza<ꍠU쁧pRg@: _1ܷP.i@,ܰbi}7 2ETJW7]/x N52>M{s۫;/A3FԭoF -x30Ԣt݃= ߰MEsD H@L}Og/`_2 Ҵ1;j\j8$E+Q} -a4$ۭw5E}H>+]ne 17w&t5\; {qO@D'h^)O V(lJLO}AtqXv( îY|f:^1u (}DpS=FyrvX"Fu"u}o3cY SMd\~by/ m?A'E9 n8d#/$>OHD& :*@EwyZ\@A(ۉS#BK9Bt|FhhY&_LR-gFzwyJfL8I4[i+S/ۺiM=Jo3YQpZddWhҺ{ Mi jKr格\A D=z<2il45[<$qҐZ%Gj{e8g6VrْJ|iA8ٻ>Ry=o PW""r^U=ɛY' <"'PxWFSDтHf}Jdpu3i\D\֌J9RH,U1F~B2lOcpW4HDiGR RF|.5({H)/Ĵ6ު;2Ny=ӗ2COd6ށ`3aq@$+Xg<W<s>rN}Ǡ,uXO"0¡~wMp*gSlKj)uPv>lSȭؾ#C(c#@s,@8ō F*@ _:(tޢ($FްG]0uV]"I.:$i:G44h 3*_gۺwɝXW y4Ey'SHMM\nk +$:rVFr!a 7 -ONW,nr%~(nfkơI!lp bR!h1R>^XieeQMt=s&ʫhƣʧo5?\ :_ڀ⵪L&zDg?f %b8`֛qGfEGZPfT-*RD$pB}ҽe5~cZY0 byӤxQPH<, @ZOg7󭑡hȽ4Z>FGȕT5<">}(Jz6/)nPަal,X`'{s~DCW,qz=yH`3!+Q2Ft8:;e6G nD.2QЕ#14VgGs$rH`m06~7jOGuɭBAN?޲+/Jsr(n_=4CX>>ņՓгYK\*_)"烮Sz$g;3dBl4N0w2ݔn27tD6&:1ÇQyDMQ97%j8;ʠb:Z͘}bds+uzIu鰰Q٦*u0PȰK]2d>Hŏ߆?y&%g~ɨ+p^9IζO)۝oK,2; H(o`AjĞH|``H։_U4%U^?`Į*@˓ࣧ3Hocȶoߋ1Քo/ܦnM$TiO+ x40I O#WM6#B}^Rqs*FB$4Wjehh^ SLk*z|ݕ_IRܐ8h^ EgRvl\eE֧gkklX-jY@#^&1#*zPh{zq%`9WuNh'ntIݯ\V94JƗM~ 8f Ps/V37؊&qKh?V߯WtgXk.Ct4nNoC蕸T<Ք \LӐft46,v H5{ϖ*.:y<f1j^o7Z}){l:]ڗe.$T5ot\9\ 1'b=rDq&_Z !B1SNA 9*WZ6fI%N"k \v"yx|+3yGOf0i|9zsK]l{Ѭ_d^: F osm19wUf9&8KۜbyM|x` ؒisiM=uY^x>ᗣ[3ՐDU Z5Hʼ+@?҇a-6KΦHi57GDpiζ>k D3nxU?&KTӀ㕋_jIzE L瑬E>LV+7ᤡ<:^w'YJ(WeeSvFPyΓ <ҜȃK#yRR0^f(qcA5i2sW1L#)! ҆a>؀s!K+t'^ijV+ Uf3Ү T#s>ntw_!MaHeʃs&4am>wLyc'tZx"LjR #(l!{*~{Qʐ).x%mҩ[lrg^J~J w_r3.鋷YycahX{%ZL+ò-Wv@w2~񚤷><өL(1RONxk!N)bA`ڌfp[q@r_cq}6 3?;j5\{=dܯk{z-O}V#@cJ1$5h눡>V o5ٻ@ro˔If)L䘺:B~_M`EK_as-H\+pƝwhyN-k;#gklקa{ p6G;Mj h",^N"G$7?{EzI8{^XV[-f:?jQ] JAGD]>4Qj[< $DIrd$P(* j'+00chIL(]8%K;3h]*UxTo]:Fb#㩨␖b=]z,VR"jlY}݆|rC5 '9`X~ br p+v,xO_ZGƦRaH(ޓQYyL@r~H/6` >se1G+tNsi+!_PTsj>>}Yay|5zнO%Ϻp&OpܧTԉOG7x7JnbM7g)Bz"v[Mvl2/Eª 0!d&{_uZe5J!) T"500YaN5-84<ԜUT*@Q1}:,.jQy9~n&%q#"v)T@6 VK0_髃ΑѭY2IuI*WT׆Ômw )8@ !R@5nogtDSѩ9M#k"%93)u]JC@&q RfEluϣA),_(@.Pf hb7qi)$/wK!A>HܶV*J%GB/N[\C/iA;I yA?@dВ^|:KfҜSV UT@9C<ӌHU'/@SOw €F,"shfTS7[ww*-ngBLH>lRoH@@hH*Z45$F\hmBcF)L'{Mע;D(u3}}idElCdPNTn2C8g6;Y:-K4<"R,yU Кo<|k*2MqR}2lzz2Uޡ^jc= Zqp`儀vor%PܚuL %-k'Uk{G8o.jS;J]UJq8VJ[K.AoO; ?*[Ycytu[K󕍧'RP|Xx}^A>?7 EEaQ{1斧{z<}upl *'DtF?q*jO>zS >]1.&b "8J9v G?Eene/a{$zrL4Ѓ"<|0ԩ ФIu!Vw*N&ddoDlxU =8HXU 5 4J@^ 2DLU Do Gd F_ڒ$1+_h^x =6R?guE]7|-G\_JY=֮EOFT(ŇMzxLp&t &d0/i$} 趲շ|CB|0?$2-/YsZ`U&7EQ೩ݍ'oKփ&{L J,7 $Q2"ɺvʴ6# Tphwf՘?S9nQr6&P>qWV mfIzr7B 'NxgޱW j>Y.s&ša>?/AX)nNd@m*ZDP>c:"SJ{\EK}Bu`te@*E V1E{ԄԀN"],{3jzF xcqV åp{z:HHW'8Bӌ$ߩ1n& N0 Y^vV3𒛠;k%pbH Ct SXE ] + y}Z}+zQ֌Up"ͪf::VO_L NTLInM f@{)C1E5Vm 跔+Ŝ ^2+%:R#Q1&Y8i30UиZӧOm§ͽ!Ǘ*W8zWXWjڞ"AJPe'/*FbU]Yˎ=w4I֡5{oc >0o0v[w3o5m+NSuE.4'j P 䃁!uzjy>T`QkU.2_ 5)B>xf٘Bj)SqzЯLnh4KDouB9qo-^rE5s 瘂u3Xya؏❵d2p qe|ZmH+< $ gǰ3Q~.RG O! ց/`=*tI^ѝ;;.2:~g SE+. ;; V"YO(-q0KAxDWD"mOtZߪa=.Ig1İSkbӝ]3;ذ8Bؔbq&Bo}h\?6AޝgV:uƫ4D7L N؃yX,E&:A:hP ;~5ixIUṅ!ipi͞:|ΣaWfA#.NIj+ndžcDQGCq ;E)/}=ߑжԺcxp)n (!Ğc-vy1' ۱ .iK ),€y 'w8Sz|;|,٪*ȳfV:A&ϡ)BeO2/ >2q$b-g*9RB%X1dUn_S~f@]? u6`boAy{{|oC9xQæ":ìՓ}sVj+q&:rhlA I!'c n%K C6{m7,.1ipJR_T hvNVf uUٹ45P]u-Pz U ,CTo3pE3E_cMaWtL‘bzqd*NLTGpkϔNk|؜Y!{zV9׵rIR5$'ro*$H^ܓ>d=k vO ήd =Пv*e}P֐W '\)Ͳp`LoF;aM G%n9Y Z*Y+^nk.' cޯXDP2F+{և#Qswx kaa%87C#L9/#VaJѐD>1x4u(BYj害SI䵤)k@%ǐGwQ@nݓ1$ ')oO9??,7i) a0}們هY%Կ]knIEi]^#83,grq`4LQ0qH^tJ%eu&g9`ŋ[':{ Ew%*Ѣ LJzV>l(w%:{5saxb TQFrpא8]ĩbL) 8aM E]$JAH pӁ$(KVB*+ }gBOP A1<~)-+!`\ ȏ."VAIzt\I(!枺Ⱥ Ef~8;EL,g=9.hcwm^- ԥ'MKUŹCsI8&ĉK e#0eEp`=ʏR(\6t T|s05 \p"Fɼ3@SS3yK|kr'PfV`r)TU)dG|u:XY#+4t[PLeӘ^|R>f[gmn*t7ϧ$뚝3J6,XH:qbq`Շw\RmD2QPUl j|qCiRp,̲b s3), pFUmχ2JbnI䇙p\7| 6f϶~W7q$ce mm oFڞ - Nst*l!H_R\a\:e5y`$QhրF8*y'6 ܕaw /2w5P`eh2rT!yO$SBWĔag:ˮ Q**RR_es;&y/ENFrLNQYB7aj&͊{7?P9Ur!I /^f/S`MS7/q'd& DYFvdmZQ&EU + od-X3zh}?E2'KzF襩]ȅ^&/M!ص2&?Cv0h?:">´"W YVxrLƐE8_ԃ!Mo5ٸU؜q "1|ρH<vJJlBRo -Ƶe"k;a@,I3\ҽFMp7lޙ&0Uc˾ ҟz5֩`@1>r?` Xܩ`ΧcEܺD@ Qe^lP ;`jkq?\(z *JO%N>V;;cvu4|,jkQ孾YE{M̚M; ֟% RSH/mB!|3:P9_އcdc} HmgdU\q PXGtcs0E~i%lCaPd!p ~<q,q(1)#ZNuB &5=}q"8G_B.3T]ӏ!cޱ>:wzN3֑To1td#!ڿ;2%+k>AF׻jpmCJikGv=XL?.~l.ZKs6BkibZxj%‚0{?5+HξVb:%@}~-ٌjږriWtPe7wQaƤK0fAA~N>P0Ƒ.ۭI\g@(\By沆dDzbR9T &6cPq0KgRe~!ܾ}d˙o\%GĂ̮)a傁 :t6\<Dk~͓;r_ƕq;)5{n^_"b0$PT,]S,Hlvs^dINvQr=/CC}!l5^R#Da߮ sS+,'d dza+o URsu1C5;XOWm]sRVpkļ?!ڟ"XǾ (a-m6.Czl mIB.׷uˣGiX$n\JL68xW| q7O+K[*"06댈akTFZ^/^QA"Y>tƎDM}:I,+FɁ @P=. NW>WWԦ0Jhf;LQiXS)av&"rfyLz^ҧ(Y{Xd "G(ޙL9JZwխP:P6 -}MNdž<* s'@D *k Bs[2{Iu*} !Ӛ[6nٻdRi@ RZ=BV yp(y%;;OM{aWBq!m2:BACn0 Lc\H@DD([uk&t.4cJ"şV=,"AbӟɲՋ&]]뢿Je7Q[Th~:yK+dRN Dꨪ F\qGW;cNҦ)ܷ/ZP~ AFx>.Je GWExsOPN|ARK3ԚJ!|qbCҶNJh' e1TL*sAyq+wE8K IB;H~p~8؂%|sQ80c>jF)p 5}TM&gP"/6`1G kZZ!xfOtYsbSKg7vja4bRcyX` R}gj#|WR Gl7|"ΆX Bk*HDPZ hzEb"〙cudiU=رl8lR*GG'삿i<QlC%rsOvQ|Hyi7CdRtmprL+*/tQs2^&֬`MȚ+z뻏`g)3A_%9eb+ 0ӌ0G׷ ӣ 1+4y;aɃZ@fB#eٿLjw'ӷ ORrZM,MZI(YrpMv)zcfdr3c[K\! $`JtH|} ojVI)Ugʉ*۱zB0  G{hU3AkoHO~5ٸs YZ镺xHƹ*4h^w?W^RǴB_]|9@tsoѱ+,j?e|f }N OVxgh)Y I=JNuL1ܡ߹Ċf> %ʔ!2sY׀QaθIaf-MX+͊qs:bIPߵ[]ݓ*s~CaO9 Jşq9T'#n7OTɃwD)*Af4)OUO?ϱTUf|ex&ebMG+RVWFDŽ\/%1)?;t倝_4㒰:P އ9wOTA7bDMԅܱ;?XTf4$(€ԁӘqQ@쁠WuJ;[(CLc*[h\p4KDgZllK_phLJ,uTw X=J'vrkÞ{J*~9[G\2fl F@Ɓ$/iz&G{Pzxƫv.ʹecٽ54߾HN6oOz t#cP|8ˆDR,_v|8hY8q <ÚT%4VkosOO}SD(e}>mI)ZlU힏.pۑbTE)sP}7~42*Fh1Iv5d{Mj@"E$=LPf`U8f$4:=vog3M 2L#°\VząUmꢍBn-ߦ*^, ceRG: R,| 1^| 8ZkOW?AWTLK&Aҳ*COp ?gL{ϓ(;"CE`;A] xacOw"%?#CB-N}?ZXVSc+tث-TFڬ 2ܔcyK $1q gNtdfn!Mn1cwxXw}atLKR-T_ iDKE/psu5 kh G03S\Զv&Gyxm)-5VgaJG塝E[ qn1.0K,{T&W/4m"1OBư(y\):|b$VeBw>*Ls-5C_ >@EƻC*S;=Kಶ; *)Z'E 7 =ʱ̸me HI;ϵĶwK ^8r-Gxm,%fK(Q˗yQhNd#4ed0+WQ^vQoHgHVV!h_C)hd lAkzV 3=C׼CUݶoMc@hQ`xErPux~[I}r7ۏcg ߶n.,jB!ٲe) YU\Mٰ]_ zFMV{΀H+Z`p pK@'\C8XQv'2;Quot;fa{2lGۖOpDVd}/&3^dQ~gDp'Ƕ]0:8eIto+OA#X[ÂHŴŅ^uUB;~˫M`zf6,# ً>F;[<.i0_;W@T3ӷ[:TAkLQڱTtoe7wYeaGvѕ}aP~}&עIzXx Rڔ5h F}Ȓ,\ 26D0I#CgԤmGۻb S5Cy.hYG:gUoAʄm}HOpv́t\urUp8S~@&X8*KvbۍNPbU(T"^ӐД_LLYӳ%/gN'< ~HY(vW6&#pYS q曯+$CXt6:VEޒ-op,4ݎ0ġ,Ve4qWy{4Z) ) Kb>7ğvm،v7Bl 5J\/-urgA,f*hUm%XdJp0# 1P(xx)Ötm#H#. .[ J,pj %Sl,W m9>q FK6xv%HAɲ^;,rzY-xg9|02٬|8Hkʗ}/{(*_22]W i:LPe ӟݑ>ucLв3 bm'"%g+Ny]_e;?"׌ Lj7eAx}ĀKڕ~cm:Х9k 8g@Hh]B{Rnd>&;¢󦣿7EvCLt(b>RUua(E s%?_#bN {Brl]8Qp|hc $މ| Mc2)J[9QYzWƈcn?RrO4op?cZpZ_Q`za .4~/a_~ɊV$*vD[n >ë}6Y@V%Pjbuؙa 5>fW))r-0^ ( {B b:C{l6`M;Qfq$V@L@|€v0}~R5As^#|QoN.ﯶjHTK +&iS!;;Z箲f9t)18[5&G 򰈖9~“Ә1*"!'eCVQbGנ7m%:-bŝA8o@s/#) T);,oq p Vܳ(2\|BŒ鸐a*: ~7#PWxԚl,hC(zyC(lg?(8oa9s}k ;Rm" (-m2n 5i~p$ěV 5#<\,]g;Hֽ .9 ƫ7.7CSgÊ3D9A ZׯhnwLe>efؔb$)9oEKYw=q 0:-kP5RlQDlgn8{݋/t$uV/)W1Wb܇ 6x](j.*jҔȵjFsys,Xzˏ;=w fl1C 鑸^pӇ!*EW#<]Il% ,Sc|zʄ؜<3Mhu$Ӳ!R NUFxUrv=/ب))GX~3rNf?[)Qg M |ٸ٣R7fR8`saCJr6Ll%7DIH-٠ o*f, ~ 2 ֝]ЀU{jQ 퓤ɗb GmNGhge/5iRg}e3L`n@X:OEbs eWqf4qTwā>h b<^)+p2BNou\_mTE& QYnm9y;Fc <u"/s)%喘Ck{w\ֆZO'j1@ k㉬P=h t8/c}dЊ I($/2b'j,^{VaL0VBOz7sYyDp9wuY< k˻JJНGvb9\&:d=P#A3ߕҟ3oV?V%6<1'N񱚤4>%^|W;4=U(YYYr;w/G}ƈY)`;l~y[da+xtxr@.X{2|ЫK<em<7v<,>[na'+2Ú./vxbUp<ܚEvl=p93䍗 &SUXiLgc6mp';)/TsA4Na z> _O3^XG)k/V-@ qZ}l5Ĺo l_dHI*peqELg"hޗ@[5bʹn */+͹Rf:g?GsU4[(C`]3&?k(e" ᩋr\Zt%ILLw&k-q\T6`|s4i(RBDz'K$ƭhLqf_Wa^S'Ƅ: VfEYn%`j3.P~-(΢L'8jƼK8p{6c׮Iގ iL`jqsLft QeFnyGMԩQpDؑ#ה-縣(}r3 H*>Ɋ1<Wf _RԺZ6=9ԗħ(Ȟ.Q$`\?~GUw~_;ﶎ^ mO(LJ}۰7Lx37uoֵ9 qC2V"Sʨ8~cSVHa=|xqzs wh@IRJAd4g+gWO ?ؗ51W|.Zț0^ة^e 'EQ$!+Md-k}[:mל۞\l$%efxvhlaΗtuOrJPF{=Ĝ\J_/tEv;[I xŀ`pK>H HoT~ߙ"N6JdF2yd0WX4?@ޓ~ZoZ: J@kbp0dAd@?y-J{s@rD!E3o2vI/d(Q=7g\rc6,,~+1#8I¢ѿZps$Ncфhf2K)/7@!6>9RBoh@.TKRN%|1cB^4 KNV,F! S(Yԅ hߞn%;輦6'rWlޖfME 7{$ Q1| 5ΐ |%MAסJ8SBh+R5m}Ri-̯aFgP@ڈİ=tαa0J{}^3m |s 16]{=n]$9h(*n蚫3:_Ur0`Z'L`ggAYo@H<#tE2gYc$X>&Fy푇*qvne߮s:n! ^K)z+AN!{M?.tpCrav9Cr tԪÍ`*D761jrsz%_Q&"w}5h Mwk&}䷋b{7*y:F5K/YHFwԁ-2uGΈpi1 TڟwZKзNh^a'nmjtqA9 M */{I&?w ga|*[!5Q[">8|jq}mfHG/$]P馓Wo9U/ISx>MذLBMzggqQ %qxV,4Q?HKuq,+ x:i2GHSYb'LW3bTP!>!WpIDP4I>HF0ȪT0?Ҫ[i~tR6%jF^H鍦ΰo4@4|j)qHJQ9v(U?h ׫ ;N*b^MkJ &̃L&{3k 27>ϐYq~G8$H76WFjϑ Ot\$j=4uRJ_ , kZf"D6+|չ4>>X%cOqnrAf~4q[iK-6HU^b 62-8*/$j1APd-c&юՑTW`1dFw.+Na*?"4IJop(NI=ЬrnyĤzPXkEh5W; KL~z%)@X&yWSq6$ Uz'rL EX/ontL{{y?'w{.."@WiGC_c ޝAuSpaMW؛A(#c@IvSLYֱ>|ܳM-4)?AI'atO%$1#R^=S,[$w $-Z!A 65*+x]1'^!C yEî~%uh=wAz녾 ]em:%UU[Ob՘!QڹՎٛDyI~Ѣ{螗 ʍ{J5]y,ر?=͠hRv&}W7bm\\B#B tqnHdۆ+QZ3)4 _c{nw'U U r@|ds'ԅ :޷Y@C b M^Sik5r3R׎d`Dm w%:j q\7: (pIc@Nܧ~z4欹>Ff7j ~i+ÑFBOk;OPAe78ع氻 s:2N: >f(.Нí8 .%LէG}K2}Kdpg8xApR./= e[UPyU|eXk󣴈\JO 3V>[=VMĥe\<9I("e۶>Fc:IUF L5Owhgg'˱Ӌ+]YT@Ū97S2.\QT6b%#o(o1EI*} ȕEvϳ 7X ѡ,9N[`ȷb2Aջ.UT)!yf1u=$:W g=i5e_-Vw ׺Kg@uJIu?!-9U+7{By2ª-uaγhiIx14((t_<]HBܺݙXzAVZPA}:6b_SJ+C(>4-GA6yxIy52kw<11TPY ̴OH&_5IBWxe*s*7tM˰7,Kw ]%$8ܳۨ i㱾Mv,dć)O^Qbi"U|By2ViBo H+|ߡ{UY,PA/{w3t_No OL[E|Qjq mǀ#+ԦGFJ㒤O,b6FƼf^Io1/Yڠk'p&axHB`+i^)\0Itv7)&jc2]G8UnCALMi5PS"j}] $ANFKn;{^ H9(S@K{Y\?Jw駐ElUFOw׎>.A#"ҏ_6pv۳ D+*|w%XvVWŕBrQO=ZiV{=̊-?W2ViY? GleO5]=&"EEm1rT&ї\|x}9+ PPV zA]!}O zJ CWP] xK:)N_*@=&mқIf\C4FS|Ȼ{bq>"VIAZa>g2HK?>gx4JkSlp >Tq<ء15?$٬YQҎVO]!]0(T F:ȊƀslO`DC| PX7de<=uk[\ K.iWtZFhg°f; LNuɆmڿ;l9㩰5b(1 0^9gtu0m)YUy): (Ef&lhZ6E"2,7)ДM;5z9ʩ?7$Uuj2vyaUeeEI;=D-)M:-]pD"aD{fTڂ$[i92xEg]O"Z~U(ݘ+{!MK2CBz#:~_Nt/AJSO?. =fCY#n6="(t=)ұ7O=&cAZѠ:؄q@KA[`~cc3S{3INqVꀈN%&ӴD8l@+gk⪸ X_ /< WzOqADΓ➃}R!M`G1,{0fSH[jc 5JG(??r0 Ȫ: ,*O+nĩ#+h uhB_1/7eJ-$XYgnf^e8\nW[3em؅Ȧ t>AKN΃:woWa7 Z'  Ơ lwQq&†̤}&!،4_{3Fc:{N%6Bojխ\s0RU_`uY =9b߿2ek^Ɠq3 r]VdNaXl+e1vo0N zw6Y[5I1 k8Xy! ~{390mTv\a^W[LWr8`}B{eLNCGݴĝ^Z9,Xo@} →/rd(ۋ^j`s3(_:yۜKC UL0e5ߪfD ugp,*Rr bokIDP)D6],gN{1e5 sP*&bk=GUR{k)4wah!ppiI;^*>-cXg* ə@}k~e- ,^\6_h='uӍ3J|kL}gg_e?R8+uH6ȵQLX-lwPW6tj*U?l^{3kAbAFx3}f=!@^=UGdzckX0Ws.Jt*"W}~ǛŨ/j1ٟI>!1' VҿR;{vCBd1~@ۗ8|)`FtoÏzx|;&C>I3㢻z(t&6ݏqIQ q {y_2`mЪ2!ȜtKL}|F̠UsW0qq%{HRc%&K`QˏS9rI튼>QӚ$U ?$/rnQ9隤0B0+Qc D )~|h#ek`7CC䜸(2S2b7 ձtl<4@he$cf%Fq ~iFu:ܝ2 @0Ms?(=oJo^B#>;a7*B:"*q,hukY^`[;$' >^x(DkIӼ OqtaqX ;^>;';n?af4Ǚ9<]c~,62|n): ^'}J@Ϙo|.Ps}mv<氫QgT#TlW+oBmRAhL|a9_BqˣYα "mBܯ"^m X*~OfFz8w$KiOY2@m%l5vU,s:b6.-{\?B=nfr%5Rg%_A,c?Èu*^>~Y9JtEg~b:1r7p7͆8ꯦm[rOP)7x̥ 2]o]u}oVH[>ED1/_u[n~R)`?LFPbPSr`1 tz0%3jNORD= Y,`QxK v8+ Ji 7 f/*{B8yӹ/ ZISxBSDecnRHuk_ fq%:B|*sVp wAhWD)eBO6~}),w[Qrnqܒ|%88]vDٷRřH&l+΂Q$E w[ 'ҔO-(\mGF(^(3/~T$QNg#"|pĮƻ]BA޲Hr1P=/Yf;} - C'5SY$k(dѥ6 tЬ\rB؇3/,_k)6E';M0"^? )5(1T"enΜ=vt)+opQp@VvGmt`$r#=4,C6E;ys Udj?3-ȧ٫~GEa!K;`de{fC` pHOo qRLhRb]alzr,ϱzѨ/ҒF"ܫ5RYY^J+leq~_ `L:wԡ󶩤!_P`^ǟgwIMmC)9fՈ Ih! TǸD/H Լ6BR90Lzq:j#&\PDYZU+Cv%2%-sۭ p ƀAV >9Gd^E2YmooRbgokXU|pX6|"0P:8Ev"O+94#b排" ",f+s˚ tQZ79L?IGN6Lp)BmcBfUN.ӵ $os"U6A.Jd=};߉GM^jÍKf;9%-o: X=;oT)_B6Uk V7)KwgպL%.Aݏ?pLsfV0 ~܅K.'1o}\?Ybb\QWnPYu"Ddc{הNS~E-`d%%Rsa ۰-:Kg;Ty;t8~`ݥzT3 ^$PUi%[Nf&EPRZX6?ePXyɃ94Eދ[<%)̴7.[#O`NZb{*ɧnif ޚQ >BY/zIM@xRO-xa8!cSi#Y]~eu$$S<@5`]!h8۟R&!eW׌~(oBncLRpj(a˵ ihnY*YZ-­C ]hVsh*%#ȣeXu OGr_QOlv &d27HH#TX{hN%/oHSmYs#Qa{޻٦Qm;s)H8n[H`DBJu~fPFEXhb^bbu3t<]qIHv)ԑw( Hş8+dl xg1yjҩLpS5 ӌ3zWί|9%u؇EIՑTaoiQNl!ѣDd` ۏ؋#s?awyq"/8YD Uw? U@=[3ʐ hPV'3|M*Zuhh.x+hrE>%ղ/τ<$a)M`oE p{U-PnQiryT10[8览8dDr d)_C` yPR}0MW3UFU=PqU89*\N^dn|Q/W$9ls[KM -g{a>#PO!n_$37&wK!m+8?9nQ472 /C2y7 T?oOVw 2KZ/fIسdVĆ}ݲyƃ^ZDOONqk5.RdurfS9&6&a 4̫:_m]տ]̻㵺pא g kCgWy2.#<8w&Ca%H鰯_\5.G)og4FJESaz1^y$`Wd^az<uҐb!ZQ61O96F>֕YzE,lfЄ|ʱRw}4I˴ =`xA$\> X.݅?;$nv0MHՀ?ZlfFYNm Gj 8kI%sL!e7[m~3bE'%aF䊏mw>ዹ::.#{0,}lWꦢxMߥz0Bn ?=V1΀qUGK[z<^G|},".  4(pYlF]r05jѕvy,QzaIykf"LW"SACgs @֯|BXOb!Ǔ傝 _|cAUθ-HHZ!Is9![](][T {e~M{Վ1*sP5DC``u삩L'1U ~P%O5c)OA'aH?G ?Bz3P˅486-+:W.q0o^gI麾2&$s\Ǒk8tLίx}\Nw] dF%U:t1;8L3v'beg]L:|oCViPi$SɾMWP!吝gm}ܭxOZX3qPx~ Ъ &)ٝqF>ZpSU\k6odIfbGLlܠtn%L%1'bf;.PyS$$'mEz:L  U!,cB@x#Xz[竐bphtwCaA\Qi5M8jϾO?GNT#ʹEUqmB_=ʿFR'IEe/ qUy9O-o\ xY0M! 5<Wm߫Df?W n}):\5) s#nl=H|⺡_8z_g0S%ijc $%A=2w܏BYVX72ZbD{&>a j`+\#M q (,xcJ&$@@= 8t'8{h }ϋagKpʳpccQc$'>҄ 5\lH[VlxvzqrUoKjG\lf8/c (%: uG%Sߒid}ds@8³,5&Y٬YZ=T}V{S\<MEfGA vf }[n#z={;0.XeiG+ytB#~\Պ+\" g Fϣ}FHHVGâ> $$fw'V٣+d'0u(_)YwtJ>1Hp=k,usE CsU: <4̈] Ka$p6!Opyϴ(?dQr)w 3ѥ%=@0x% Drb?"NW DJf '8C~ շ= RsтM2:ԇ㔶/cs6KjPKtw0Ӿ^ $=9"R];?6r^d%[MJݬ4/5*p^{E^2vduQ.!/fk>˄sUݻ=n_!B_9SiR_Hx'5SEMf>Si[!Fï4ŅF@(-Kr0>,/ `8LpaF#.g6QmMϹz c k*8j Q6˘T`O۷`: 7V띴'I$t0p+ ḏϽ07T%N,8Rmo6 M>*ҘyU*qZcӶ]J-~,jSZ9~~GoiC|,5*oǂcnҷz:&$U,}pGfCMVVi]5i $4;9}-K ok1C-vOf }0XD#_lItdRT321X `9,mL-9-pS⡍ż}}E.>A C sXݵ^%Y#ag ˖Hi+uÆWfFA X yҢ(ANȯWݙ *WW<..@GHr)଄mS"~|*u;wq1rWN9 ֎]GXD3PiMWNw^5%V8R pMTyޟNVגtIDF `fAPSjje~髉C.38ռ;5p h`Vo&܇TX >2’t{/(mS+t В>ȩ߷suEZMR)树bHE, ;+Og0c]H^ }gm;-.i^72=@qX]>O@F_ALAH\m%[?g< X1 n rH_U*4Ru~.('-}{m`Oq_w9c|g҇yQ,m8$ ji`XB84tL݀߅J,R ֆɸSa{ě| P9{#.'˱DŽJu_t(fN|pd?E:tWJǫ%~鞁TƉ6aa,NAaFjZ>m_>DOb]bF%Bܩ'r84$ғU(ʇ_[1z!; |BՅtp T.N0V!nΉMjcALiy,KݢW})pIo~xy[ (s( JBh:hDZ.{\_%7v'jxܵjA6{zXiË*\ٝP.v}9X蝣@DzA(vd`8.X3Lv(fHta}H=V(o$1*nZS`1١X68O2c5X/ʿIxd)i_sU-۱\!Yw r,#eep;@r.&&SKXF:O`rӸz/(6ssGEDJ1(:J@VcY+E{޸XuBdc8TA&&ZI:ZI 2<&";Aq=O~?ϒ^p l8%r÷eP_ޖldq 6Ղ05v]4oJsΏ%TuL`ыW.(}'!srG9Quw%zm T=ݪFB(DΗX{-mR"GLӾK) Amj" I 6{+,v9mCA*A>XRWj,Ԅ/&vۂ9Uh䃈?^XJVX=Z$!Mzii4wW]L}̘$$JMgvZ72[n?jи[o  ;)aFzWsI" zGM1DX50qѱҷ=06n-u@z1x Ļ_Ag8ץ ,Rc7 ZV 9x`犴B "k~_d#XS% yC73Z7puiyx)TXͲq¢RMBB&'WGbyK&GP0SKo|6Eo9LKc6"*0R~21Nqk}֊n4pTQ8'J-a;Z/.aY8(2? vLwɺWcOzƠj98"d&@i0,oA|I6.PѺ~) kX4ݿ8szN3$6/9Gmi缧k Iˠ%8d@8(g;.h̀7灢7e;X?& nuygK%HNF&]/o{ٹ(7!>蚛b꓊|.go=>n$3"H19D1TW*>F1›LZc8qRYt fa yp'InҀBM7\wVɘu.){jN@-D%&`YߨZspl:'"Ed8^ и[@o9kgEk%$l%@XB2C_tW/+A(%NJ-&H4/ꠘMdO.,oV3(Rܷ9҄!',NKjDž;xhT䎧wuu&Wu]JZiCrPf0lø/]Adz-~GCp޺Fvr0F~B \3IY4as M.nxS9Ƃѝ'M awΩ#|#J%vg{UX^peBϞCm*E*pj'd4^D s ;#s: w kÔg0Ȃ&\0&M!u(p'ʹ=JinXl?#U߇S5ry|5T}.kޙR!Ž.i rMϒ'SqUhbˮ;U"”%]r'6c?P,6ǞMLQ_#K3Ozf,h5RʳNܘTpgP|pNWU4g?3p6Q.>i&*n{{r72fk\AsSDrڬ"փj٠`}Ǡ_piMpĊegqlҺy:s¢x3rP$>OA?opKH?+M4 Qc09vke,fh/΃6:f 9s&s?͋.n"~g&/@@E[E1oFE`S܍e&'N7"p?rM{`F7>ÕKo-NkdNIΟ$S") e2]6–rVeR&pKWNe?i[#s_^l@D,/t(f|6:axy`!"bwҠm-AR<%3\o v%M?dՌ[$>vL߳n;TЀBX  GYZ%Xv>,v2&GJ/A;шOkRÑ|7%Vr6Q݇/YևiIh% ?*:{C;-p\WT->>ċ-S>_OJ#\dLFt%#tOv.ʝ ATv`2Rd@1iiv.f9LFp1*iEy>eu(9'xO{6꒽ۈ/::I NCPo&->iv" JCaubIerVs_̗olT;R-f]a& "Ƅr?_G(⭷҄F%~kwb?AUIl\iNo5%yuW@]etE{[v 2mx0QհE~Zƈdx_ X bҨ)0&|F&Khew qu*] @Ҧ/"JR ݺp@6mF4?E5v}+^偂ѣ~ÊaQ"qk1wbRE<O km[vw@sm=vgg.u=ykT#.I?yOZ0wCEEgg&1߳>(٠iJX:[v#Kw.q$%r`bd} Rx,ňڶME-E00r^~@% َϫD\~i͐G^ܨZf,Mr u$3ɮb~mѡے|ÊEb"pNbb'b,Bʆ{x+$ϛ(+=Sb},`Vz NHb5YOŹ6u% XUIҘsoV r2҆Q10풕āaG<^=,%;TldLKy㬝 - ׶@@dCDd_KbǙqP5E 3lz3V<*|zFK5֒s)C{>ޕ(lBKɝ&*)u;1[J_^u2)A¶e5 mnfL$uCB-wJ|C/#A{CrRg=1z7Th`~OA cfԈ1TK/ _bʻ{hb-c;H5Ƀmz. .C/IJ%ỡ})iЃq &i9ߣـGHvEG!a9%oA_v_v-|9%wnkAu_+űv3"1!ӵ ba[o3=]=y _5W8O9E )N}Ab2wci\zL>[[/ BB?Mt`R e!鸑Ƚ J&̝87}. ]iqTkz"̿Du4>zbNZ]&4LzbhĘPyaPՉQ%9:,JY;ݧkB)oM"rᯏ,h%8&څ yQs1¼lXWP.z~Hc!fy< QR ܀ ¿!njDԆZ;fevZyhy}|k}޽̚EY1@,Dzx* ގŅxת]< &qRHq2 7u"φ D{$>aQoy┶c!V߽W:Kxs\˫b f5W/= fv"_+KҌ-]lHk]D}DE$ EJ܉ +Ar&r'VDc<|Qw:RF}&lO Ez8n[ g4Yov#&c|+)N7Chk+MAhy;q#5_-^gŬM' FeY}6+Ea,N$Q==xV[DJ7qR-)u ,\Vo4>AO zIxwhkt l mE֥e_a pcQ'NIG<1u8)xqkR[<ĜN:u;B[Ygv>!>Q7iSBmAlv}!!c>QJO;՚om>0!(x*=O&m,ڈwfmV.IFr֪99.d`B{-9ntv]daA_C5߈-S~]}'MߠoVsk"&E*x2[&bOү,7{h<`Ƣy%2+1&[7Qjsi7]ޯ. w)2@ 5,3"Hk*H\zXPsDQu>1K#9m2LЩCӫN0+;qiQGi.b Mz]7)_|潻 8JQ,<{B-vyqt{{˓oQ +|t0Np?`)6*SPaoot:LdsCLh LiuHt"!nɏ`T pj:gE!:('OHȨt|6m+f<كguA&abָZx{ШTQ&e-U֭1-ɒfDűǴCky)ƻɌ8'nT;VCRB 17fqY21ëJLnqd,? 5s:K1vtn\eϬ9Oz6R lV؎Lo<L(D6 Ʃ2Yk|GUG?K`v-hEU$t7|AVE"\ӄ0{3T_W/v|55!,)}S0@3❏ %jg Nun Q%Ho/m4xf'm\~ HV/ev?#"-I& {Uk$NBx1P--e"*g*4 ̏ (o]#SPsGT荬-ެޗJ52h i_-gZZyƟ" Tw=d@_E&^Gq ٩9 B nG9 P'rua)y0jWx91,yIPhO$h#P1~IX[(Lvn)񴰽:MtP*&#l}adYI}CYFi%~;T\kemEb6p~z71 y4.\ʊYE\ S_֦֣o`T$S  I8\HY>J4Et)SnVX7PcR1ێĥwwO.b:l aHѹ Z@B†PzcP~b~dQo電}߶"hmYƩ`q\X=7#Sj򦁙])`/fȱx 6RPD f1d>rD&N/8< \`0BO0ECۍҮyK)EY_?;2bށyHO37 "?XQR 9U-ܭh 0#ш 3֯`"&| C)ߵ)ӵ/Yׁr՛Nrl{\ip}ASڒ<-ȴ-W] y5* O~K"3R^iA<`I\{Q]op:MِOם^g+ibD'ZFYv֑Z2#]mI&A´HZ9.IZsV":Q5v!m(qPsMǝmNJUǓnebۦk l&fF:OU8y?o,27Pלg鑇ԔoGtu|4XQZH^jڲ]x E(kv'J4קnJ.Oxr"5Sm Of[STanY*_Ő" 1A U`z-.hJ)wdǖ?ȑ뻘*+*c16uK,Lۏ#z* FoDfcҔF7⩻v'V׳1;E>`ڑ/4Ir.*Q?^ =:{ vivlڪŗK%+:ϯ].bԚ%42 Y(`8.|*i Rg?Я[KZP|;S:8ӸgpkFlއͱ I/s]#mf v!xK86 R^ip>.^$#]cvU:*-Oi'䫖([<$ "eXNxT)Ѓp ^ iGMm " awfGB{E 76q(+CA:jrҫ 5"Z /4U yl|v J3P%v!%+ThVc 0ߥgӀ- v;tKG'ʺ-1JYS>>*[E5>JE}~JR ~ z\he EJw(/!3 Mi% w? p&D]Cx_˸T16QOAj=jsE;=Z p35X*@%΄]$a='r2gZQK_8ض-‹z u?t%\8Yg,HdAċw-<;7I֠ 699e#+X>G$,1f_2xY3~{囈&HׄBW>Lu?u poeTL-;UmP(3j:9JY 5֛@08Q.x%+K d?Ym\0a }SV 9fVW G1~+?ċw@.e"%[(/َ1ʨ~f3ί4s8C$ -3MZ"&:߷&쉉ĵ{W2A!GnDDۄo#<:L%rH͂[j5Kwz\jcz3`&I1_KL W56a4EϜ8}嗥E$ٱg|dK+w[65KWq/\S+P]葄Rnz0sn@kHNk^Q!(Հ8.`Z{~U>IJoB XXIsn;]uNAb-( db,?~'@#CCd+Ek½8?Lͅ w =|0FgJuC]bq?yD +b=t ] ԙs^&L}O:2Q #Ѐ+G$U=>{U.4ׁ7ONyĶV -Ɉ"B۲3vtGQ^Ua)|(@P/ѝlMeGSGނri4lޚUS)XY07尓y _0{gJ^d46D8=E7"weN7Pa2h=߰ ]*P/65&ҴrI9 *Ǭsi+>(\(=wN#I-f;XX5M;2# ƪ=76lrc3Xqka├jmvީFx.Cgk!&`u HQʕQ@MoE\"#Pv!b"t`rd )UG{BhS-kVț+'P(vOBōL24@bJ {E "Dž"PF37.ŏ IJm^ O6{yEݫ`^I#H1 yП}~uVBXf(اYyZxӿA xo':cYd~8Obtׇ9E'>E-6B}j6 `Vy*l sL~fYC  #b[%ʺP2WEƞ~^û'EHV(CqYJM]͓? ϑ<7]שּ"o@jwk YЪV3y}<^FlԹ<_F9q}<*jnI #@@u6JuiIf HFi^v**I6UIUNsu" D;q(YH~A]+4el7k>@sɀ93 @'$;-15)@|u CpY)|c2<  F3KNCSOx?F,VĴ*׵3fָ>5>>߱+L=WPɡXKWJw|fm9R W=bO' a! ]wiHW?޼>=d]7dL9&U5~(O5@fubmf$|䃸<ڝиYxpìF*O_SճxxuKw7eN2 D]<a{aAzlErxdty Ub,c#(r&d{!37Hbp3y ٖGV,3*q{>WeLsn\jg?f-PA-5M$s~!*@'݂'iHM8O4@dtOKR29D-Vtm>.aQC<}evp >=QMZ* m^5=lo](h o7L_jM  1Fǚ&1YFeju " T6pN/}#]Moڡ籽wR0d,A I)jomIxOðh_-,tF >嫌HԳ)h[Y_*Dd C>W*8M\5Btv60}(Քqd<ي m Е^xkr~6ӷhYU^rˉҴ4cU$O5D 9u' OZS ^tms OccWI.``kBUH; xn*G qJ<ewe(OtVGU߾ ɸQ(8t5 ɺ{}xr]ևYH{km2SD[51-+ȤG}a\MS IR>r&#>)Cnx~¡rr%ڠggm޿S;ƢHyCtFLTF&@3n^pd\uk[-駽j8%C'CwRg.[&.&k{K=AH~(a q1 u^`Trh;P'jP7$W>m!8 EVMA4/x xl&'ڄXBzaK4(%`OpnRKM$"*f\p;YGy? ^I=HB={XzF }!{KϨ97Ǔf8i>snu̥ԯ_$}6+M+} h# #vdqpL(g#-:!'.Qc}8+#]Fo֑Xos5OAeۉcnO'2 qj} M)Y4Sl$' c3`pA\ʳ͘aGew4<?Y@X>Yއ1)(G̢/Ⱦ]Z)p|/aW9B}f_`rX`k8 (yGs ~@"Nn2v؀mh0Q- T87>3ن )MAc9l,5J }ԕfd %9*AIOjmCaMMrPЪȀt(\o &(yŞsߴpaTK9rK([;VpE iڊʾH (Eݨv!~alH=eZ;}G"| IWZ"ߏq䣐cai]erԎ>vοtVE?|P}3mljnP,c{Gϴ< VwA*t8ߧE WzÆ2i[o%9W ln>CGA;of~#FU'J/% Vsc=o)}E][}LkGci4 "#:/){2ǷQŁPZ`'%cROZ89}8b~rE?JZW,@+2N[_[kv&BWZ40~PDE@xb]<ײ_Pa-?8~FL`RA?@3=&PrݸԜ "\SJVmJ] 1cz[L_$\Af2*G$6X*|ێU:0鸏NjPj$8.xƗHP#;6Ӷn0Z;bfC|~t@lM@2!t7 _ml;&wv^@`7nKqx5'Սt)1/,6癄~eüVགྷ7}zq/HG(ywĀbo5}e%Kmww#pj7KGyt= j?RC_hwր9e Ϩcvfr )rAv9P/|x~yՐc On滪TOlaRt)[6&X/eOꥸ;tW*U0@B& ؤ k!*.l!W.e6F0 W]-Z ˦[ӵRh~hC] ;̣&2hYZVѩL>TJ.sA|g݊y*g> 9F(x0/uPb RȏT pmz+G} cbSϥFSgmhYۿڅ 'o01oRl "` AWG$nkpT eуh{0jKX4RL'c2QAŶfhWfXj6|LVVAj&F@b̕Rvhܓ҄pe+bR8 8*Xh(TduWGc/7azDm+"1x^{ܳػ8HHJ( i07x! uZe!ES c2]xi!&"22E` 0Е,uBOf˺& 2p4a@ 'UK=niR b{ iAXhWqN%5̧:Ŧ46i/(֧JLl .k 4fK&һYLLG%˄tV\k~!1'4:,*̡\bbia~t`>CHlJj9 P߮"1^I{bxa9lyTjz<'Zk胕ظAFzu djK {a;@ #a=$:р^ƦaT[h]ϻvLWN !FJ2V$# {fTUft]U{%7#Pͱz|_⎭db5ҽ*8i ='7}&McŞ_zz0m3I %ċBfp uo= IASx։}d^GKV']=7Ən%eQ. $a5`v=rK ;'DߧnjM߬^ϬN: Cֹb_?AF FOWRԝSk(C`6ƲmZ# 6ŧv rE·nW7km6l8([scc Mh@Ȁ+M )g=8lU4#kc;y?Rx}r8-ML(CQⳬzDl$J۰VՔY 0q_T:QЩEmUP Pf Q0ʒ+NHlGʥthE:W ޓ8|2۲.V*!{kB j%v-u,M]Hj(2RfE{aepgY÷.\z '|`&noQWMTLlg#j ~u\b-jFS_%% p83Uc1q\I.%}ц5 iղQyTQlxaHtÃ8n]Җcsz|pՁm&/V$vW ^$sve U( |+T/u Lߩ?V$)^M Lq[L4WŞ%oDϰH#ctO43Nm(<6{"\~Vf{"~D;8Q8W9e`Y|ؤW{̋E;:S'RTgWOifbe~)2_Ճ%Jh(:iY*f.Ҍd X)G~[϶n$  52 =.)j w-4悩Jav,&<LY9ՠg=CGcX''3z{`ʢ%"(IC.}۶2 PpK%C)n VLz'm8QF(bjI+޴tMa":(( W_3CVgt?J ?Lj~O ɿj08q>&N2 zٖ:s%F*jY\Zt&i@ߵ`&$'%fMzwUT}m`\OBIәVO<\+:'F&.M2fr:aAL9&.!$qBf.}2u8Vb=ā* )ʫ !;t-PZXɕQߤZw~L|Ij!le/s or~AtDIeZ;ͨhI8&+1iw9,Srd9.rwә` 7ǡB2بfOĔKy灐&D>|:=#iWzŸ^a*ƳBE{Nجi /$FQ\PRƩw:}Ȼ7}tT$INRϱH p=xR 3,g(s57; kU+,‚nQ>"8URh/3_k{^Uw@ |p$s0x j<_*nPsqSfA8t7vfA!0U(x_A+4]{*CjrF-J k!"mp. ˛# A7-\g7ldͲtekTk_na*Ok$rD#ZFg@?ƟHBJ2Wyux>ZDJ Nj*YI-xAXeM @gr͠{-qzour .>Vqi'y|;t9\OCd*X|aЙA;<9r Tf9ncL?|9Fhl8ĕ7hxɄ4|n״d̎KV6/=d)1Ley|?Bۿ#QD' 7߂Z)tUWD㙵0/ (DEqe/C=_4a&w@wϪa hE^wYI5x\NlmGyPH4XIUkEfTS"0^/zB̲ Re}uPȅ|D~oc#_Ge!p0=3dĸӿF{w~& ֵد͵<ٕ=)kZl211=L0VsVF|CU%eA@N%}K4M0X АPSB,"IR 뫈.J{z\OX w71/xomJ>z4K"Us9D8Z%lc k($ʒ~m~s(^=3Ҝ7<='6!kIG@أHƨح KЯ'xO7B>lnTc/$`aPB 'm7xM:PU8 /zPbǥgru\xdsMlyB9.gBW7COFݿ:*v{m^\$Iij@3gƆ?h+g9f@ө7EAžTkQ^%H5}y VVrFuBn`H UG! s-@Ѡ{H`:/ſ&z|H"|XC߂m<l"=.([2/`'E~/ޓ~\,#yL!`|ChJL<4s=`s .MҬ,GB6̶AwHow$U"yDOB?&# 1s7Ç4HjU)GP͑>nQ&|yfNH@^qh𣥨,7Q_ܽ? tµ2z?,pV-C=% k")Wh}{)xӔֺsLq@*^qt UfNc!"hA]\2&e{Aja,ci*XV( B,+%{\LFG+JkH-ypFG,aþy٥cX~ٟ5iB"˥akIm8 F9{w[j&!s3StZM'#s:K"h?C13~:*_Ѫ?6HEUozƏ 5 `Pubtww,<[lk5?|p޺Fi2;G>%6O۟MR;%}C H̢3HQ ^/}[9x2HFϭt *ANQ12zIaEOEg">j3kU?+yPJϠ#PcP@et?|,GPE`z@䨫P EM;L?lcxN^ӛұ0F-w9ǜP8۽9¾'j3XDo*7oHpz>n_5GMSr <A<(~$eڲEiLRpY!#&ĹKZ0?Cv=p7yd}02l/=+VQQQe_O)yja’;Q]g *ޱșh809d' lXӕُzPs"XTpC%<&%(C7t'V==&Wǣ~t]5 ߖeP&M[3H kjz휾~䱣4C5-:ᦵJ9 1Y)lR@`v5~&j@Ԓ7OKl;Vl^y"8} B1 ŕY0jakKyxҲ71~C~־I):QȽD䣖ww4u?N#(. +E.=ӶCb1+Yn- (-=^w1:)XI&BaBJYA|S8L¦`cMmu ٫֦\Y5ȓ*.ۜA׌njJBС*|0';yVh5;K*@5lNcvBO V|Y`eLޱ(OD_0c!˟T `~G1OĥdiLŢ\q+^%(ԗ]\ 7k}SޯX.me@qLuxmІ\M0TN7SyNs{k W.8|YB*8-q,ajj6.t mn A[˫Ev}6oE9[raWd*j9ypQd!skΩŻu~aT?Ew.תl#l^WHFېV9^`a&oY0bBH]S̎t % 194yɢttuZͷ6V_n!Vِ,Pxlqb"Oe(1MQ}+1B= ٴt(pkm4#|/۰sH$^asO(y? :G?e-]I`jiQK~^a:'@UO&Q|X%j7n^0"(̪#!Kإmg &T1<?rs|OP:φ#n{sҩDWN_[Q+.8Z{( T-"H mDɦ5򼘱;;RP֤XV& Цbpg8fabMSHԞ}Α*!h۪x7L*C\#ny™ް48=' O]QeJ_V5}GɄ)[ $p G빔dzALk8[ wx,W/ᴚ{n:2|A;J: $)G)l?ߊWŒX{!J"!NL.RV6%R() 6OڕAb\]tEOÎQ=2㐨2`ec#3m dt4\?jZR0/Հηfg6B]u;gƕ͉39r=fX:T9XPrֿdoM7~TՐlg%'J'qĮS8wP:"([*L]In~V Sĵg`P؄Sn"HEY !|$j?ǥgXtέ=~ru0P(]2˱/zU n`5ɪ25N+@I{~]dJtR/Ɇu O_B\`|7'MV&]b Q[IÕq/ƫGE@pb.U0XY 'l|@ XE:[vK+ W<݆e ęÒo'EiUdR@ ptT2fYֽ7zc%ǪNok @ODHL06F_(~e$?X<0<]– ]c;+9gef!X>`!EXIs$Q%~=:z} @z(prF<!zڔ-nIvXƼ{48 v?3K>\dAĢQp[B[bp{?b̩CM০=Ds[e`S:/hi1.{h矁Wrx9JlԨl[3iAgg<'͇tfߪDž0)$L1 \&%/^gi*j&iF+fNmO焮kkQ-y}'TacFXnB WH]Vk%ע 3ghVAWPFQ>>\y $oR]v IxJZAnq>oMc}b6="'xK=.}v>C '=u"ϥJv\lâwN0O;٬pL@-ZgHpկ(or͊6uy2xQQtв8:QǍ,G=_EPDR |  xi݅IIVShzW& qTYo=6GdAYrN7q~,4xvΏv5y︈Hyt7z͊IiT͙샺ˈz$hቝ{d}Tdcc6"B\ߞ؅>?ōmb%DZk'E ~:FkWoڰvߏ = S CXNشgrXZ+!=`L'Z):Kf=Tq`ty,vx_U<<j)|(Ma jM麏KpFA٧'4C}VL&;L'FvIů7[Z$#f>mAjm^ֹw9-v)$sd\c-ϒ=Ħ(pɬ5cm&EXdö 7dA5Glb ҆SRS'-zINw^})8+)\+g~eT TN%aj -:t IC<&*dǺmMJ)}߻u[c#~g_ޣwY \3$,Bf\uk46%+oZcFN>LG,%álL}P'pfܔ!6s/LhN (sVG0J!kw '{Z{>r@Qe&&|OiѰl2`YfnDΚ6!#zoyٴOwZ4 N-{b7+T$.w!wbr_^ a /hșkҲt\?HWwxp>( ֭8Q5/i*wb\Ug| _4QV ~bOTN%-c҅Koińz VkX55]ƺˇk\$P _+mZC8;cIS?6 ʟdȮN FZr~iX5plǎGpqu&fxG_? _?HB2V)]Rrp#.2,mM[v!v`4R8I,(hmvj] G(f/p5fY@ٽ"}9Gā'U^ep7|?syW\u,a ѡF"Mx+qT~~/C5G9;$}a !1@rrT5v5ϲJ:$.?"12)9 Cw JJZ[L0z3C3ZN&:b\uVz{\'T=*M+$=GhHj Q_Yړ۷h3#aH$ ~v?)ڏ.xܨv݉tywt]Psxeqfb3oۨKCV_].(ev\BMH,%)GH {LPM _SxMU\w`QÝGGy9ZK2Yrmpr8Q'nrgcGO.[g 豿1(W3R<40l{-ҹ|G, ",w9|NHWw ͻE)Ҳξ 𑟣_ 'lǚ)0/Y/X%eK2rfbZ-i~ i73L  Z:-b4MFpua-?L*+5W&*n`W]eB7bLj#M{@4# l,+Q f6z\t<bZAݍUo!) uL!2:'9q 8ޗ3*M1nѼ3uf 璭EiןQ@ʆG nOyZK B>"v7#=| J0=Iev.xoAl g돑ЦNu74u3,B:ѹDK,Z~ H7N7 ̷ H}8yA -Âj󥈽9/J8\U nM9҆fx G&Qeuo-Lz@L0pɪ8:u =7b W5p2xgn{NNԿ}o`EFZfH\JiWZW9!Q$1~TJ; }sTrw$ l2أpϾ?{颎̑2qc!?0/K&';*ė4*h79;щISčW1p+V&g m)>8W#OS %' $_ 3U9-xbsd( o"~w_2/%@#U+p_/̰_+>4&҅ U[Nc^,*ઋ9w95x F$p@@kڂ R'va>U䃪`$\V , S˺2 ! oww<8 s@eH8:EYC{չC^YDmkSkd X&28AD+{*A2I{ ӎ4V0jxRXEVռn`]*$͂>OW2ʢ[=e9 9 -k8&dI[,RQ)^;iw^z8$8s̄rM뽔u][5dRx~D4ʴQ^.'+xƇާ_)m`x؂~? wmj-D+ݸf8H3cȃAPFHU۬;|FZM!~Zu$D豻Vo/g1wp}Qg'n}N0S&}aJ_&Ͽ"%fGj(hk}ȏ>zWqEQN\݆~;-U.߯mA]8KUx)7rjmx4X8ۂ6 \ ?K6^vh\z n^Π 4&z=x#SXFzbZ Hoh+mhQLh'pզWk| ,x2&/ sC.\3:tp//8 i* }X >1+(;^,p>;vI WV',!Q.Zݍ~?Frf>;R4L/Iy7ԦF 1&h@ĊjIkFY(tr:k*M܏Rlr*]Lq2derCm4+St{u;'grLox/dVg=¼PBP8vt{M_6Ru4 h,Gn&`($KU:R4m{dh88S-1RRd_5Hȋ)L-o ݼe{Z|xDې[~w6)wHFچFP o9dBNqEQۿ w'E[>}bbBLVTw'!DvE빥4+^,M|'(|?`sVo8}0vX>s¼Wnoi?醙м@arӑ?4GZ8Yd;\ө*|1wYPfrME;ܝ1.Mlo@S0GPpH8Y*`E DR=ZK+=o!x5-_{prp %|ǨZ60$\N+HE; ]"H/[5F"yc^9d)'>8M*?O@iF%"]Y\O }No[C8s:5FC99ѹt^Bs%nI+=[ʽPĹm qfw/W73؛oq:HDxBUPµQyRE30CI*Ԃ2&$ݮ@bRZk8$zk OCq;NQT480+JY pbcBJ;cD|K2ëƝ!P|<4eof\K(됟k[/ =r+QB<‘oDQd=ģ;/L'r\U,Z P/ϣ ˗x‿z&m.6εI2M+sx30*LeN%%<.v稃Z.Rl;k `$!2+Cr"֊[腌Sf..ghak?ME["1i.|_ENы4 !4PTNZqNq um-ZԀ& |5 ^B^Z6咀CrVu̚L٩;TM ,1$J[ JCoTB 5o/Ff^ G{޴dmE9 ī,l @"pa5T烹+FwJl1դpܸ/C!wh~/G3) !it1xzb "MvD)o ͵ !9f5/C Dd=Fo"ڬ_`߂@`_KbJV3v G \ǎlUo"LأKMUR{dy|s,l,8,ڪ;<4 A~䛒rs^FM!Ӯ6z(7aCsS@} pB50.9dihV|pfVR=q 8cd}G<bLEk*߲{ɉWi-ƭWrÍ yQ鞃Izjv*:ŴXKrkp>O/$uv0^UA* 5GXbk{AO1 /.\3q!Hځ54 ^ZBɱF0˗EXr]f(I>N%:`0TnF1x@HbpOA°;wMK Z޴N}Q*pG*I^l;ev/DQ:7{]`f\^ qC McЉ٬vG wg=`x}pԗ+fpZCfQ_CeC}-qX85RB`1+nNC/R QD^pPR[\e>p|ojX3: =예Wn ω^#?7\l@z%w]מ+ToWVS>'궵YwnYZzQrG 1ox3R=&Z-^3e0˧״,k\5Re\بbw)Nh$-HT[՝EJKt/ʯխ iKfz:w"KxaRP7xEJcUrkH8EM|F@s( |F'/b@_^95G!+>iP̯V"x1\\4Rͻ04#CGMbItWXI"1]Dx%3_lH9[î+r&$q]}J^iguU*ϗw T/: {ȑR?]ǒ *K69$soijĎTƢNnlgc 䞨k~w>88ۖR"\%zЖL??ZsBjz+غ%[/6JS)y Lԇ|`}|SAnN =)j݇f#q&D-F[B&գ\j4+ 5:%'눘ߕ8VIұPPqӭGtOy&c+*`=f 7x2c撎!Q"I*>jz},A=R`|¢*`;2|; [6>!iF1uЃB~ŏX#M5^ARo#L {f8JYH-lΧ,érW8C+=Yr{vA D:IJ|n :L|[Xj&k97 0B>a'~. ~[aMF_N (u(u_쿗sb),RGvؿ>ٹQEA=㋉p@Fi*srffwՈgovI3\%jcKƧ_֚KFu Xj{8x!qdِdD?v K]8Ȯ몱IF:ۂ~LEPjmgO(6oa EX EzJ>+t{\UNpr|-򟾫655`FB埼}#P [Ӛ9`OKltE,q豬o830T=+5`@wШΝ~6zLm.ոqk/@jyw cu:NKة5Q0*'JNjD#"/6 @Fpx` YRWgX(7'3(hbìR0wܱ7 )UF3퇑)W~J V,.əNcݿdDh?PpDQz =6A4py]j$,fwF, 5+JR2EL .'P+cRB:_jIXeV~Df8#si/֮gm}Ub!#m%2l>]']hqυ34 }˸3YrZ\`J,^.qQ%*= ==q9m\;UHOw8[uљsS=~?P)Xֹ6,Ҝ/DFfx_~#qU~웏Ɍ/+4TLz%᪔wDd;@vcBeO;S߅1"*q_ iyR#@Wˠ EJ}J 5sɑ.O0@u wUaʅWXY0 W ;xևDMS~f2tan> M2l$dw_n>eS Nl[G*wNb)Z[qQ,tl&IњRcEpě 򀧺QxM-uV: jbةod```CޥLvрZAoPn Y٣)vC@sySFV'71[ G19 S칥}MT_KL(\T;8Bn/tfCĘ9`;yj#IzꡀQ#E k}ˤ`uE Gv@4hbp Htr8 OfޯR:jZ L/JhP2 Bjn8 h8fϖnl44L,igx7֎R+Dq_Y@9NBF"ҧl}'+"7բ iUsj4bLiX]IRԟg%Hi>sb$57dӑfděS3#FE}SLJw2w[Rr]+{&E+j7En1jrsZy@/)[7\]WaEp`hb?eU)ZDl9)iBH{Ŷ\۠Y-uekRӕǃwM0?d9p~PTlRRV^>C8~`'^f?qÎ]6Dd ׀` Sc֨h5ڿ M]I0AL8v8q9̐ly+m#Ho˻F>x%ez9Sl'4zW ScC5YU&D]@*٪y<|f3JWMY~'6p[e)I[׼0NMiDi[Cq $ m %ٛ}lw~hxM3^ʼnUJ$>\4 1PLq;/ڀN l 4(lNwdzmik1(w,KlK_~!u.3(&z@ikq>TϿ`G\^deJ8}Wkj2|~!a͘ /1{B0mr"i2(vUȇB+w!_Dp #,FRDG x2<2~{R%V[eH0D쟔ٱ:yԗ 5TS$L L>C_ ,23.uR0=1*g푥J X뚯RjGifsߍK&Yà."ER˅%ƒ6v Z$?m Xp}%?J83JnYL4֕Q%>vPYUeHlvyq5bADwO~e;V^c.d[_ ]VJ ,.qnN_CxRD'βm9&/:nP¦E -R=1nſ  ŎL"5UԶa(&{뷩ŴSY5BەVW+" G#: '8JV4n vk<5D V.)\R#9 ]wUNGES߆O)g,)ԴlFP'Lw<^*׫ y6]֥,:y~See7xB|MCv 96+)$q).Am*p32䭂 lg;`Җ=.mPQ5Zp-kظUh*w"a*8 tfմgo(\,:ƾ2z I[HdhZ1#V-~DLt(٨d qO/*7QEWk+B5eMZd_?#*e^;L7elp @ pPN-GujdSl^)joA:8['qa2`z] >}+jJơyj98Gj_,@p :SߵID5#GLV:Es˰&ʾ[N*X,\2(a dN ޕ>961I :O92aD-81>RmHwG @^:2ha#Tl?Đ%ńgfEXGMSF͓YrFShXRXbz `z| y딶́o d<&Tá5x\6g.HB/OYċ%n zP(v(rgYORmp0)k>x8 Џ҈X ݩ1quv3uZ_APA77b5q/gOY5Ŵ"H=̛3H?m[5I>Fy=b .XU:x rnXH% h<-[U =f`9t_UM_NFu \RL :x1CB ›7SӀ5H**; cRJfPck$lS  tx73)4 sFt%y@GH ^)KDeQ:9WЪ\\=q2 kA#S~n8n[ۇ\X8 jv <j:[W?܄9k@Ibymn5$qd|?m]{c3.U&MB_KWiX57 _"磰Y +QlӀ&+H5Cխ6S׋i[* UނiZ˸8Pl}@jGsh"+YhT^ k$V|(fvأ 4Ɍf>|u1ij}5S&؄jc;X`ZMNXLK /k 1#g kzP'q2@pg]N7ֱn&d|di2< JjX5 hvO [8I\*|C꣄Ί.| bjBqʉTj=gsƻ'>T@^Yk5Șp{ NV,L>J3.*;?|VA[+Cz#'t"-]ʹ^yG+ -AqtxwH_h!?ϵ7̻NYYD JUL*Gir$͹*م"6TrO7Z E(ScF@7:oEhuar>]Wf!Q6ɣR$HvUK*QqP܇TinTO|dhBk).C_ ☠ȷi߸K3l^V0 )w:BZ]*8otu;ߔk7.;7xS- $(@KYq]JMwξAɜԭ|"aЋsXY4?Dő g qZ |xs^i0^Mj/0n^M'd!!,ŨSqKܴ8Vֵ sZz9UtxI[eub;`Y'qCПk]V#btڤ~7Y&CR71“fGǬ{HG=ɦ76a:d9{CH2FKU( ЄD <+9+tz+v0lW[&J"K޽;):+T-v]|2z3OiMۑ_}{Y9U1 ɌN!b[ (W6Z@wE',M~?M-t=M}ĺ)pXۏ0Q s ebAF/`] ֹy435J>>]92"7,0_xyDXދxznWf5]2!^7hFFފ3lbrKjv3,v!( WaF]B.Vv,g7@F7'jtᇹg8P#+\C~$Cs5/,-l"%,Ťb9QڳZHϕ̸y K?is}W6].'k T""ݦ_^a(+\Ƕ!M8!nPEk pU5],=pz"~ק" 'VYuI]N3y쭎vʫШn엠 Ur/E.xSa 6]Yw2&Uo uhřWhoMtaGjp@+e3v1AwD[4J.=ҞY%Qbnfd)*Orlǔd5\A.R"Λ",߹`2=s 53N%#8GDC\RέB"0'4Cxq2XX= )<7>ߥ\h\,@-fa;a# j+(+r7 -³yPo_dsғ)!cZs?Yb^z02.ƍ=rʽu+Ke?e%w#EcL5"s)K# 'GU8Y\HsƔǨ]hQXq!h $)ׯeIMnO%%Z@4#xK/ɾtdkhZsOb/ a*H>)j+()fma6'r{vf3!_M0XCc<~`LiWϞB">,#QbQo-&<H;9uEZT2# kS/܌h̃>u-dJg$m@LcYFzm͓oJ:.Nti.ugd(9\(-m V fbYv/8ê[J"hݭoV#skਨ\ d&g_ZKcf$dP٭̫㼕"$t`*: :ݥ{WOWfSrȮv/ym{IL: s½_n1N2^ԛWvK˪L((w? 굹Đ gziQ[xeaZw2H HЦ>&/g=^* Jv^|1SCPeA.;y/j!)3eL3GbBy޾°:jowWQKjdo(Nm/^{X(+us Ö́HR c )'7ʢz9,"k ݪH}^FJTceL;PIV-KpQ(wjv !8{vb4$ғ;AG^Yc(gN [AWt%zAJ*"cXfKїZiRh}5xَ-\&ZM<.,aٴai#Vy¬4`i",1 `6@CoO|kIdJ&y%/Դ ny *~ XF r >.5(J@":7]"{ZݗÚjH2.fߊ™ewZVQW˿*w ַ N\TKBHP.Odⴋcz jLi|ݔ:3oud aG">08@*2(#;fս^% y]LwpÕ"jB>Ar4H3Wy ]feoj:7-IfmW) 8\gLK'T>;S7IIVj>qW΋Llb#MܭJj|#4;{$1jKsƙW-!p[ O랼yT^~(d :hl[b<JᢽIH}LT,ڱ{aeWLTU;0^߫h4=M͛t74lgT7KhqEUD>+(-" M#FZJ^=2W^Χ UtKq~Y5Q1 İ#1V;#.4/"O(j4NbdD*jӊϞz>YDøY[>t Ym0W!,rtڧK;9 p+8-3ٝa_h}J-QV`lE'WI#cV(ABHaK|Ⱦ +Qۓuu%XвoGQ',X4"0Q#{p9qsMdCO~5E#A=M1zZy4^UZ=-3s?IRnyYwjhBmWg4HR}9X2->^FCbIBb~*F_粓i+G6UxZ@k ȵ&p5*,F܃Ř!s Z9\OrpYaW"j0.΢?lhfoL?m.2lv\G RGS )'7zccQUŹ*ybzv#h?m"Pv\>9 d6 Ķ`nsofsj-W $M4vR>62TuU4c_-T <&ZF`WlD8-4-q2cp#ǝ 1yԇ{AJ닿]"ʉ;<}ǥcTʌH9DgWv5=[-G6U% yXѪ$cmDzi u؅JfW6U=nMG}ipվDȿRBvqs#ҩ6V ؟y% Lgj5j?Թ9O0WXhW3-U/z~GGes~hϙX'> -@\7yK/X];q/8"ݵhzqic|xG#;!ZX#EIL嘍3w #MB_QZ%٬edRG 1>_[W=4tr^1*|y]=!@!.CYP_/+(0e*KzfbW-|!'4YC@M +gzlnn'9K3]D{ё5+fgSfXj?Oe:`ޔ0waf܁rVgw# TP\KxqynP"'*P; HbTsgG!Q,%%@33۷3!A*v"7Ԏ[v-y!OVܼ+]^̿_m^~zV3LZ;Aa *1=3}Ž'?)P Y=>"D(|ʢ\(|UƎ.]\zyB: u)7yBdYA ljےDZ-V]$gٞ0`佛:u:qV=A͠6J223 -}I@l* '\ ~Z~E'0?{  ,0hm~j_ӧے[*tLc-&%rzU"2#k53#i;>X߶+zMτɳP̘>[,yխT 00keNlb2'~hy@j“2]5^g(p!0FDS.vg°.V9kkß+R yn 9߭d̮F+yE|McakMғԉf+;u֍׿E1{a*`bxyz;HCd-*31siʺp&` 4Yt9ww&WhBiTo8m y׸:_ulHڟ!|<GIY+Iw{,,GNjy_F关[z% GRWR=|ߘujH!z7dK bUr;:^=8;G.Hih ݪdc̋c:C!(# _emj雸 8G%#tl&1Wr΅#{QP癮u2eYͮe:J7;3,ʓg6L]LFDboފS=N(C=-5e7ϳ*MlpWuGB6kKaOTT__kz0Åu%C-Q3)dS0ș'7R ^76F͛O -`’Zp 'jl.xCUJ)Oyx)[DWc(7DaYĀ v[q DD%w袇|>L#1PQ]̌ C V~B~ +{ИǨҜcr&cnu>`@`YTFE-c4V)0|&)}{n!wh;mJB%iiBT3+Xf$i%R68.Q ˥?:\&:l>J2WɠfwJ)(6yśaf<<!7j ƨqRDWPrE9_+ͯЬP9]Ss!|Eh7t5zJ5^@ u蹪u X!34$݋ѕ y|÷k_W*ݐX`ELoܒ|9(0`8!&v2aReۻZ-kjg͢3 Wؖ5$`:.-o]$st6E,nҢ@1%:ä:m.D"-4'TV.n >^ H;/)d1# %0Cvjگ>E퉂YLdd0W$tW#"dK2y7qZ}:ݟ>Nμ(&ϑ!l)cL,p' ᑆhr2ŀ&0f Vbi3 @#X =[l\OɢtS 9'"M0wY/1Jt}aac^2+i> Nj f?(\1Z湾c*䈕}HJG z1WC6@+0YL\aX_}_g^R moj7>q΂=awgvps}X;"g\a_)] .-7i?Ȭ50wަLE<(oBGID];:okE<ѶcW'} L5rIЈV:&-!֨L `6Mtiy]4NײBnҨ;4]) 3$CD9o1Ig3TA LĺCE\!f\ÉXxg00LDhGdu~%wb_j`J+Z `V-U4VhQ=$aHMIl0vj= ߰kAԣ)vW7,X͘:*X:wegbm.{Ln2Q;l,B䇻m"|N:(ʵsT]z"shsjU4ډ-G\F,~=|ll%,kީ4:bl<éOw+þ#Ӣ9lHCD2\vWpǨ\Y?icXp9 Hx͕7mDM/96U+Kʰ>/i<ȩԧao^C+֘ \#Lf/?A1Ueo bv[ܙuFlEz4E٪} ǤPuȏ%a CnjB"Bf G Jei^{VE1wMU5]&M¸_2?G %y+גz4U]Bja<$OI:h@?~A}W{)|g gx6XJKUt _͚vWa yk}f{-ہ]r+bŸdž1wmi)x C q}ͻCao0'biX` | إ[dӦ-CmE>d='.¡fX^\0AK i : ,UUTMn=4df!nY5 ozHz#"k\ hb#.`<}6m mv[*%M#6a# +$g:@x/s-f01 m8˵rУW!}:D9V1mf Fa&E4u~N=~oVq# I~- `B0+b Dži)s5XEz" Z8 z L1frGd7#lݟC!7j 2^z +uBm3J_,jMT'Ү\"^8OTtW Mʨ/CbcOG݉eeg-ƓԄ#59wtPZZ@¨"!#K+ZW`Ks5]lh{I` eIZ{A;!iʿI:[@xSF}DEn%EѸzos JG@oke7VS9PN25&U!@?PfsXS =gfHrht&`'O V.3(KыZtih`e6-=m Tˤ3'ڣ}06 Pt Vyİ9^|۪V$:`D fRčۛaLSUf)™d'+MӳjR1v,Һv-kO(\*2^#I[[giÒ,v<(!$Xle3'VPA8:]z˻&ygp h(G6cݙ$l(UH(6Z3?vOiDg\H%qٜEuH#¦&1|BPiBƼ/!q/O+rX[VNx I-%?T<яX'v,02L\B,9rB;y) 'MX$g͋D'&ꩀ`́yO W\ԬiyN:m?nE:g"`m递@3[-!v(EObh; ,?kI&>21f[Cv5W|B) e Q<֌#AB ]];p6M=| :gU,p:#7ǜw㩀WKP+o%֩lq#Yt.iXp^FM3&pf4篼Y5zCrЂ ax&:l̴S{= ;N' ȥ~÷ 襓&!n .iq zɵv{c+:iNV+ @_DuH5Ni-sf3RNbN8'A`@fX`Y"?,YY5ȩDhV\` j,}-|h J3`$h}BPGq(3!È.ُhe~ E>P݇;FTՏS;5ҮCygTBX }xx3֪tCl[Sgxߙ+<2zJN)IQQo{V? X@TmtVr t)A&c-tc<3 aSSX-|׃j|E6e2m@E{x<]66㸜`&G&U 9%{$%Xz M{xP: Ñ*@^_$͏?=e8Ap`]h$+u'+[Z["WxljN; cIC?^_rm?t6I5){tog8M#/w<=bLqT.N%U4L\L' 5E0V28ηÚ ' ߞ*e1ysX eXawtpap1eRG.{Z TS7|ZXl4Z>yTO| nL.WP:flxB y'%U:ƁAG:&ʛ{ b8\pXGCdQXVHGTd3] 4CP,^"hEQ 9ki5|>VY{=)6a&SM7#T ' 3lx|bj#ATn÷Ϩhn9!S(5hH+_o[j?8}fNT͹yS-=䲶6M R{ɿyȣ4JrNF#1B "2&@3ˤ ц9$}$  |fՍr<|nxm2N2=9, $U3q\?Xi1K) .f_#o3ы.X EtQk]$||̆:^lu).m3[ JF_/+cLMOJgƯ3PŖ] *ߦ·@N$1$Ue:JFԭ&=v9qO o~T\47Ml9V<,8Ɲ&-sN + 4L[范,l"LDa ׶ƢE)9@)PX }1mlUu}?#U&cNJpZ Yxj7)[?펔 );h%*7\LJÄ: lf1e->e"CH-(flQla=&vƮmݼQ/QUj!eA>pbqͤU4\ycJH4]6ʐth%ky &O?M* Չ޶g$s9!&=[Z$3XK $˒=P[4/Si$%FgQ%_6a9Ʌ n>ϱ pn >3o`FhyUjT̠kv@.䈁 T6usE}n#RI9ɑ,'Ȓ8'}⍨ocǨk/z/Nf#UN#< -ڇ-x ~\%6l<\GTLD◑/8&rÙ2;/i% ^1eG';&) G*X*"=?88i҃@u?SoLH^n2v諈Z"S{WʀMe!~8ԣa,谄~B_WԾVbmKo>=AY7/LC>c14B܁ Ć~̛af%?"cλh-'\ݴn֜z5\ίwH>_GCmA&E%SN?aB Y `SƩ2:K:7/O:lxT `D/v6%?TT4_so$Ap|DFާq~ ]o'f1+noqhܮTpPXfPT !$Oe*W,ǬmE4ɰUª*/߇#K錴9nn$ozW `w2e25*,9AB\zy2ZDќIy}j5籛\dT`,[`ikln ^p=!1NP.;0H |qp$u鹲t=B@j [,ffwVը~!FarAa4_ou{O[ÏOB&Xϔe2Cݗ 7|j$FW b`S1 s[{ո+|`Yy+i 09};LCtr\yYP=&6Xn$pAUuv5樅[Li|{zbC (s72]ˆxz =QCц|Ac~*Y?Sdv-B.S01q-V3@7*[0'~mMf@}h[ :/ [ f:?!9z_$SݤS܈3=a0|;caF)(oaa!-V]3r'& #kB,˖=WF%dktpߧw KL::>)`A8+\^8_b;^I%`SɨQsV_ !/F ʚ=z{ڹ)8yViA&%8LъYvk;ua ϧqF%. 4yw&#< yѷ rҩڶ4r0@{8]]c4)9 `cQ8&]7cஷ $]Iƫ ќ '!,( 6J^GcSb A1V7kٻ#cp#^-N%yh׌k+æEDTu^wʺ5ܸn% "_\f 22IN: u{`6H%m;; M 锃QD %퓗IYj&LOupD>5j6'e|}\\OYB|tot3_ t.%`?u=FUX'/K)hM,o ӝp+v9Ԫ o\ϫ.j4nid—ʸf玛lZ.j*V 1ej p :\lWe-NPwK ֠*Vt;+b=9lVWnZ(]"/UOs\صnM'ѝJn>@mșT_~(rՙ'e8]egǥUZjI UR j`8L5@[ڟ[4OVGڰepEB,Suq G~m[PWEm}]Spa%]ÌgwT9}MWf6I~ p%D*dZR# \꘳lhkhNΎ#.) P e@[[T(] mѺ/ؼ 4V`?2g1 ng4+fhAӫq|0EfC鵽e NnX^#ᇰ) !+*T58]cGY q=ot61-|޽=j`# T2 GhЗUu]jnL#bʇg.>\ 5-_ɈD5lInHggH-bһ"!"yKL6~8J#:)?͊mꖗ3]O.&>('z\gl?c.4,Z`E[j;k2Sm[zt_9,t x7W߀͋ ϟ~ .8EP/wXƯ%R:0DZiKa꾪*ιQ ,^cJ1F[RpPr&QW7^FAI^^?JphSPzjwD*!ٲQ՞;y84p֯J*}++db4KZsvh{?6vx?8C|FzcꂄZ-NMw?Oy`d{ `@ zn:b8q[ͨ{w&T3_}Mo&췞ԨRyW4>̾J+qgzvleKobYy)rBu{>lGM<Ǜ46#1+2"Q`oxk` tFl8?@߬a7DDD3|2ixg,RQjc@ed.:a՟ |VBpN# *x5&n\oR; yʍ-6:R|sy u1ƉY+|6;X`B̩p ζD,o:RWDkK;sVdvKn?*Ofd0EAp]ٙ#["@ Gٿy0w`CH5Wt/3[\U'-1P~fX%A Ȗ#WH0"(c*x;\lEjs-pB b5ǸOO>0v`2re9 QHYa$+`m'o ' 9ghuu{p&roTnR_E 1q$ízIcL*͌WϨ4$&$E+؈LL6MnUCX )MH8x{;}r$Wm`3{LªOZ:\ŭZ#/_FObS%ǯE9 ;̊2ԗ3x.%v+ t=em弔3ؖS'@TK1ajrs+=#c^oǕ:}υ/rok< `^. mzqa/k!!RXDȿ&P%̴0x> ])?8ke1 My"wf N9Rh#E{=?z|a/Aϩ:.up#H<e邌ݡeb̂@E0O_3 U=wSYbnaǁ$mI%drY>xHu_:z1d1xm1@L8f L r2{<ДVᚄa\mi։ׂ$bM[O QSwvzٴ\a/nUBCRdpXŘd_Ep.dQge72\lY>\־ZpRJD#G-~?yt8_IiRCY}j rV&|=?%>-Aw*4&FAVI|3'Ў2  Oe*̩5W?/v #OtUw_Tcs`lfRIE-~:HsǚF+_HfYuG> =A7==Iytץq)%/6ĝ -vݽJ|BD:(Mʻ$>ԔAW{cOA]ƪe{uF~VfhUط&A#?"$-B$@nە{ Q;T,ÙDw :=bԂY@ˆo7PLص Wd@DBrtN[a4|HFSG6>KGKqLh: ]+1m8S LH0(NJȆmoqhyMd#~KfYyxm܅amסUMEJ]''nvS}[Vd/mM[‘dg/>tѤ `Ά?'IT5""&c6yPز6 31Um;\>O0StYr7Tؼ`>"Db߱״H^y]OylC޳6jo~>QM~S VH|c ^8&:f W{l-7BxM|Nvg|No~aH~rB0 {j ۊc3@y:>eX0{$2-`yۂ ێe(3ɨ(7o*,~I!aT# qwY6깶7,ŧq]7@KEH?Y Xs8``i (b=#`Ǜ f/:?T]Q"^*)mmf7_ f?>@1<=FMpAА#`9!=IW_{h(~tY4ANFSWmU@O&Q#y}ȁn(鏛tI!XF޺z!M8|ܘ;EZLUS[]t0~次Y|^s_+ع{ gjf-˞3k1TEnhmF' m˖m\[(?}yV ́\껔1Y*G2¯ TNAF5>>S?b60yˊU-"JZsDfCzEDiw6Tט]~W )_Cſ"P(ak'vL\>?}l@x8_sT2͞Wy gNIBJ(,ĜfpK'µ.Mz6͉(.YB=W~krst@^R;c`%:迂Lw$,(p(խ;|dZh)'pdݹDҨBƊvMH5j<1.|fCzvG!4鮡vV~Ī~‘ v [&+x9a;:%XWؓ1f4rt-%f1Lve0lPIt=1No}YϿ< cS,IDM. dlogJXgJohgA"LZlt3wmFpVLJ4]*hC֩\-򟷡tNmkvgfZy~(|E3bVj_G\+O%bFoԱ{.?t*YReJr;D=hq3h#Cgs vʁ-6ps畔i/M&I< [GPwNrS7?uY7 \ yfd[6ȁ} abd2Zya ࣤyF&h.({ekZ1˼HȌG4nKi9n|9 sd{l&gxm |: #gbM~k IGeu^)%_lQc!]M̬1~jԗ^%4TqH?ն贵pO[-rQNRʧ^bi0a%c=I=9E Nq/3\WwB}tc@egm(&+@m#cs(vNW"HH?Mto}g M7Rr_$PKؿ{xAK$j G7Y8NADDp7y^D Hgakm1{IWytvT6?1d_*DpMf8mְ|!Is;05-n B^5$+ݶT,}V8Vj`E8 c!t!hJX\:!c~3=(h5Ĝ!= p HBR-K'[M@`aL~[ B}ԞpMmCV;vFH0rx*!'7,.P[xkĒZ<({('(k@X> ̥x4 fo:Fw @Hjd16G 303->puʖnF%%:"S|m >ddL׌ V;s&gXES; 3uu=&a霆cWo״Q5Y@_o$d@0{9'ٸF(GdZcnrB5:Nb: Jz\\ vP*r:}+-zCNyDȳ8-SFלi72U>`c\XE&L4ZrMSKꮒr5{sfmR%lВ0Eg.[LUӣ#S J0j3%urm_R08]"丳xV7tC4BX'4Q}Ck!ѝW]'lMLWEsX $gcE;7A"pմ.U:xXߟTKUm4HRɇzMtf\*%,(:KwzIEX@ !9hGJF {@R}8j#< } Ҡ/$due Au>;+an9Q`#rPԲدUKn'֩A z7yYgC%S\$N1*8Wɑ G:v5*ru ^Z6Bq^C}$Fgߑ v!!wwܒ7:/fRy,J-ۃr̵-4woh(sjV`*Q>~,SGCCf-m`34SfB Ŕ;YW5/T#mgZ!:q_R_rKv) l3C |S\uڹ>WgE 5`NJ/xЁmxZ 7ЂOZƹ[hZzuX_iֲL)CF ;;bwJb*%1^O3so<*~@ Yp^zsIeu+EkGp7+tiQmo9>bO}i޷9J#qf#%?ʉ$ ?p!^")X릧2g0uwȹyFTSGz߈.Fy`'#2T;Y\jJS!Cq"Y0v}A[DnR>cG8>nqx׌lҎk| Io8ݒ.q@.kYYw.be}4y=&Ǟ0$9:}ٵ7|8%qXҼ#q2TN+hZGZ!kO׉9揌8L iPpQh>G㽛BX2LNݷy)P4I{j؀̪ ]v ϟhyHu4uq6% 쪤fn;xA *DKaGX o-RɡOqNti[iM|Zf~7Csr w6|*u(i9=:&l(Oq߻[k@m8+)w/ۿXne!cg1~!vZȷSCcu.5χ=E-hbvO2q' D6$5mJGryб= Ѹ]bbb g5]4{lF(mC$q6-A6ni} p smj巅V] \ }8Լ"|OVd "1WB))wJ%5LmaD7)jf_9K5 CoJ$*,v-?j{o!RQ1Ѵ5@A>IfkUe|b2Heg'uӹ!0ݸ_{ؤ,g|Oup]H9^3:N߾쏵tlmԞ.w웳<1䨼 | TQ+Q>7F9s|bh$d~@P%^WFp})cxR-ؙ3,W!!~}s\=79 |7'\kӏmwyYC}֦y05 Կ̾;!3lj~+nƱyT'ayH3=u %Y?cp36ىW }XJ*3_gn K.LI͞5@m篰j dbSSn%,O۲fA1g FÒBcF#9M}`<?hOjha)#0 Jr~P :EY9J >/r"Դ7!y[Vj{`@qn% @P}墕ը}xVFH=\ۍ)o%$Cqj‰3J#[R pIvN#3p=ݩUъTU"gfC:xHwW:$lZ^e|,O&$!˟g6b&bpZ~/;^fe]8ckjv`pl$CǖPOE'JK`$9 H?ғLSS =)"> HRy4.Q#\bl4ӸWҼߤGwrI|xyٳ;]w| 6Ah OTp2 "'fW4rF8\Hٿ5 3aiȾsa-`ͫRdMxgRIL;X^ɭ; +|+Q'ql"hW,gtY<3|1fw"Sx:ߘm`Bg hWmwsֆJ;*4)J-d]eA|hQ/ VZo5̷3(xE5 a]Kk8(D54r%Y\=?]#Z\E2]=) CjFoe;;qd HQaU]~bt!c7{qv m־,u msֿE?ZO蟓a`[isbh6iХ}Dh}_ Vƍ;cHvpA.:e6h9ZL鯑v njzw'tmlCл)͛#D-F^;x{CwV(7s^ɺf4[hPb[%G k Bf-9ءRZPߙ{]hʺQs}1^) -Nܾi4tt_aTeS%s6+[HelBwv]鑿P]B{Xև{?/ rjF7jqH+9 LW4Of1Ry+J:˃tŒ[քQcܶK=%MF_$Ks-+W/-hoC&iRr &rK1[{j2?_pBTfYXHx W^}:1L;03X-8"Ul5㫀Jh>v ˳SBL41KhS z?ݩZs$-m _垾yd*57J $ ޕeXò*JtrYc^B ecMe9Oďx7Z b)m~m\ @;$K4MN g+| cqYmx&>&*:H[ҫPhTb.0cC<0)!/ME_81M66`6\"',dK p-@%q#[*Wu-nsG PӞzfk;Kz ^!c2ºV$Zm[ͭdہJCCԌ 2 SOۻbQ<3KLv$K9Iʬa|=n~o"l<(+q'W,/qOhVaATһm%Tp)pewJ=6aDv+WMA/tu6]ޠ1NU!ҐȆtk R+Xy<(s2vlH}gB#2+mpXw]tв:vP:qǮS-;_W-T{))R/_eTw!%_T43_ڹTs}cMua< ϰ7-hfяP 7Wo[t,j5#YEe#RTT ~8]N@/@SVOKP])X @/htsJ.<4h}8(@"W=IFWX6}j;fvf +IӚFy#0׍\XaIs;%&韁(lZ<*mlAuF$BNw>~]iD˷̼Ӳ3@@~wOMhe,e/@v-jb[~" HYĖ0oX,Y;Q]"O{@~S'c~ːdYU7!P?/s?&!q֖Z̲!ߕM hPL `3%Y(e,(=٘VOh)2ݮӧ~2ٻʇ~l+"tܟ#@~: 6 g$>NfZsU.5:`&/ 'ԥzΝ1 dcS-> N N~17U \3yڊuؚLşLVVW/_;%H0gMnϱ̘pI"wSe\)e$!G k~\l;ٸP/҅=U ͑0_ Xj=DK)ekȕgKG۳f;S =};h!{X-q}ADjoCYdqzv^;bP5ִjNF,MrFE(v,wxP/2)Q|)bWrtta^V:tQgG*lPfX {SZZE'hV< vf+=btb@j%mOp. $)`0Nsp%`P4 S#`;=E+k@Js3"!z[W[^-Tqj~$/K+P{o!;2z|ۀJI[*W-rǐΫFB] :)mDN^J|E!F\KLJW:˭Hu.\.+*4O _>*@q~r{|e-L?WۛfK 10" ubC?бǰ/ /Y`i N)#oANPE-Xd"J+VE=3w':NG ''AU .yuzTiҼ|.ɩ wSPŴ'ѕhRF_x_T3e1׹m&l4\e_tA{ᦂ?4ҬR.lLUfx-??|'n* ?lcC1>NQ5b7nD;Y5&ہwE3Yu?azфgpVtq ]יI .8L7zc?2hvҊ],g)̡bPo *!lϚWl,6%x/#G6%x{c hccI p:ccp;ʷE2!u*Jp׿?.)N!]:Hx&7cO^Uu%$B-1(#A3׃8n4 oo<=_0'ՠ;d`N=Ը\ߣ 6s "R:A/.Q>!e=vP5#L`Ь'gr1jB 7 |x ^Q LfjvBYc[@ 4`f;g7S=x>~De}a> _(]wgڀj(6;93%3v2}toHg -VH`J]bBܛIP8*tء D)(my^ [) ɽo1?^C2rxMQNt92{`#G a8{ 1$WKo5D,NCoŨȿo*#f 1{ZGq Zx:U`Ųtڸ c|uq5W1^BqB[Ap>l!y{+E>Sb\~ Rl9 ;U꼢eyhAIzt*HL'ϲ536}=iiNt;_y@4gHu=Didʰ\7 a'r0qRaATD˰;XIO$Kpuf۟޵ FP0B͇7y3UCX ne4";0Swɺ3G"rr_d"M|/rŖکlZAK6 ~],oo$ 6L*B|"RNm>i"IG]tw^,}s+%<$&.z]p|n'4߼`NTTWXO<:HqcJHlʋ#φ-bqtQֵ-z3/f?EC@=BHYL5^ !o>ʿQnDMtpd*UpX)bn3@K@bxޟ{.BQ_| T&U}}+ދ3:!$ߺg*i9znPrroB1*_5_-kr|fZ~h(|^l# ꧆88]QL haH.zntUmvmq,e(O~ѓ:zβ]Z!E5~1߿Jml "u|en% p2٘5Hg(7ff8/Go`OfӢuufߖb2RӚ/^ȚuMLLOSƊ2P[0O](K?%Fʶ#/P^gշJVs #ꈯu4\FeW'W^Y|LiiXy̶fM=ٮ5nyziFbZ$;PsN1-LJ>/]+:B16n r:T6E Hh"dMv'4=Ȁa@#zbW%)EfBX4782aN$Voݍ%'@Zl BF p @wRNv<7vË]evm}j,j=3s}2J(Z ͘+Ш4  u/#1 533`SY*[XG꿚Y`ZŶ%v9^S9 Zڌ#l{bٜW#d!>@EW7`?Zt$JM6햬=cOa JpȵIp%Kor.Rv٥ VKwB c"-}klL_1 jfxFJgRi͍AiGȋ+φ+s}Mހnhq/V SCmqPGg5K߲w Pv )~[m'`%˦S[a%tѝ;I=]U%9WFC.sH53|k >?MNGBvêj }fN]$ Cknɾ7 .79qD4Xq,A$D.=I^5z0]b_޽Kz&N,ZkBT?B.d5( E2?9D}UVG02Y'"%w`_Y, z Lɭ?1 h{˺_)+=kwFb)KC>CdGDI~j`q538ѢZY7#[)?xĩtb k to3(Ρ@}966%ċA;iiHC]:&eܚa$_,zp2WxM_ISZ_>X-wnx\ ɩ}:`Z+4$(2Rlg{|gF$ Zj%|w㟤׫$aTV"8y";=1Knm5oIغ;6 X_k[PgN* K38>vGmF7ND2.@qnnrse('\"R#*?AqѾu)[L7-=.bզ"CyTzIڥ-63%p٨niY[%]")YV<9.iA#, #&UC=}Z OF_N=I~6=K'x'UDkbq-}e}ÜJ9&D njD|ކ;I4lsOU".9TR[]$v3aw28^h 4S}0dPڒ-{- œyCn[&60d}LpV8XbvQ.>1aO9+)NcI=X5RvXIdR-no~K@ j&w-W3un[0 +3KZHi)ʠDJrD5>lz~# jZϋnG":Giuٹ2aL2~ěMAN!ߝl^% ̌5gIcTc@튩SMw1IЌ;J+2[i m LkUH,[ON}O~ @w\t/l!s{Ǿ kWZ`$DOvbI$Vyti\CÿM3T|Wa<}Z6*aig .ҐxƧ>]{g=u@Uu~>'K"qץaؤ剣~mJ4 ;7-1Ny*9t\QZ$Td>x?\ՌnVeG yEwRed͵gl~nqj"s5AiXC;l`n\گyvulj8ש@׆˽tQd3GYFƚPQ 6mq vk<.`m2D8۠(!+u=)؎tjp+VN% zp*g`=wZ/VI|E}6CzHȐQAS=ANVJXj ]wr=\~nq%%ow׶rEܔdG̣ĺwQ$ o$V}NKZ?YSj PgZu], uf ({ˢИZz <(ۦ_Ƞ}M!Ħ&oB#K\|^˦?Ľ_6M+f8U n\/A8g~wt5#?V\VY,wu=Ewy1S7b*Oqd`ҔSAD&mL4 ZB>7_ѺߍŲ:xEA I*R?1syj|H&+hlldK [L{"lFΓ2nraC\TV@2"ql,l.>p75bYpu 6-2!fZc dXjp_kOh|R@~RjwWRq!c9\[N&_ F Tw8Q5ryO/KE?p ,;ˣcwO"2l_,J/csDl<*9?} EȤSwr'3_y6 m Oׂ N^_g\Zx~Dp|YXGt tշ[ $j 9Uז6!6bWs`͆nVgSϑ}RG!O_ZD ew;ᖸ9@k/#-5Nh~*%HaL>C溬x]ZܶL.{Tys5l-o`!Ů ǃŦ F(Qu[G D"`OaI}~4l/V?@>ĥv) !]çaX=;:WERBwNFHD\"آ՚sIZw xrH{}|Ny@Ȳ6UDL:(kC{*sY,#rWJ{.on.\El@q7x-~̧coК{AΨ%bq:Oi*XcH+3MgWML~]$2mlGƔ'isӘ'eyg6g5QAF<5)+-t"R]h-Nاwb9-V\ں!:RUg*458.u+m5U%XdeAw#~ BpՀVT< Qa,% ck&!~+ԊLrx#5Ր-mPz3X)N=e1୧ TqؠNt9A35[ؠF`hC QkR:Hг-ZIO.5Mݐ ^uk(9ܺ~q<3dlmuӳ]ϴy<\U=וE[!HɌ .1דjܾU /Oީ L0^p Cl Z1 ƛB_i F'hDEgG=p.jף<6|l^~k *Vr^hKHy륓;ij@I?<a7F8`IcẽvTxvzBN7q#fE|ңmN/aĢCD?݌L*W,ySaؖ&;!pط:X>^WaNV#}SGi`yug*xc/.Rb,IR% U?k+Y as4/Xe󣻆zHT^Gck=xA!FhQbx$+vC0,Y.- t-4I˒A02H^t_uBJ9<) @'X t,K8s6ag#+.өPe2B[ ݢIa_n+EzmGXgA5AVcFjή6B_HAGl>=bCbpgsY~ʘ UK3!+@N#=奲_%,$D^.ǃ)zzy.n$cV ptJM,| DG='.I/Qn-/{DG:i*8!-V<\0M~mjDϺIKCzHD` .v3`&!:Ԋ?o|bW` +Bjsr{'u7z8/mZ.5op'LxgjOG Cb^ڦ!X*j[=Y}jO 6/).y啵gQ΀-qqt,a-dۅa< m,P1tk V3up y\p(xt/4UYç3+!;T=u$Ftr7[)sQ 4#i Kԑ[`M3.v+ @ Si,'l2)Q3er(z:ϚאwD8;]T{py,<#b0: ܦ$G*_lIwNv 2+'\ټɄ_`~9%^YmZ;,LB[RW]Fs;դ.naEj;f/}wZ/WLj*|^ߓδ}o Eue6)XȎjw@ϰ#Qk^.QKzFwΖ{^W4hAf޶]01GylC"R=?K53@-K-yUǍDeLɬ+@Adz /sɘ8󨲠c5s E7ܹr8\nK>pXsۂ+8F~<"n"1W+ȯC 5 o޾_^!״/ueBe˫$dm7ٔN(H E `b!>0B(|EQ4;-{2w7`ߏ_}pnb֡N &ҧspn )9[o$H(\6 y{8 ˨P=zۥl}Ȑ#[k"Z*[a6 77i>GVA!##iJX^M-0e.n=S觪ɪ`ԔM|˯j0 ^qF}Ot\3*2 cB_T b` h݆ZXJ)ŕ£:alLa &YA5ځF= BgЗJf[uF9m%9^<ڃK[q&++NVgE>?dbf-vz#'sPx%8;]'~ߘ !dkSzmaXbkgQU Qg$mvªJM.{˿j^:ӈ1V"7+=2m0[ DŽ Z2T۝z8Q`Y_F XHԭvהӧG(ɎǘV6`2du))v';ETIm@bIدrͅjKpް e+{_EE(5`Remx?94yzX,}?В5 SY\E۵c)JHϖ0<ѣ!n*{>M?A-ӝ U+ Nh`vny_#-+jYiY֎5a@W&d BկwIv&|y'z/n^*GԷ.5=S?qZ9 !!'W@S@6q6]]zCvDCMTi{Y{!Uػ^b٤\-_c54a-K+=ƹ-{͛fyz8?GǣuJ6F*CvCL`t>M6;Z-\cؓ|A}BZ:} QGR›| <Rփv ݮk"r3$V: n 'ՐǹW6nGNUXEAI`a,53<#ĝIpOdt?d=6)1`4X= |v$7V5 JeE\24{*Uc|!4B_"NBuf̊Zb:\XKy\eLԵniQ+H2iO0:(./cא&q?,N/rˁ~>L(z.z6>D_v0~=6,ܗhbcg.;c%OE }@RG"|WEy}CODbq.Vp 0If\_{_ cHsMRJ\V[z-e**7wvz'$U˗Է5y'pFTP#wюq@7w$e6,Ӄn&[(Qap7@iux8e[,AY~GOld<%FaU뜎`5,Ml(KJaCw.3qyFrdheq1W>eJb@T$A*G8s?aljV|џ0d#v<-A &$PcN <٧=ΰ܊Z^#Zΰ+Hl3n<ڣ{YRTSM ߺf؁c~ڒ*{;xrve83(:ik {dqR:Vs>#"oՁ𬦗,fI}]t_\f:3JgꚘ]̋fEK! W<RDɓ' t0 GAߩ}2H>x &T 9InJǢ>oMyԴ7zm.`9J7 je:f/>4=TiUFWBYHQ7wpcg 5n icqCz3 `({S 1Ե>6z[eXGu>}e]6+y\u4Zm:M16CzWhVx@ bEEĈ5+py&S}b2'0p=qL.TS6!xDgC{Ʉ Ln'UΑ dȖV+DQTО(+MH.|칙5L$W1_o]hA1(MjJO7ɶ6#ystϜ)?ij xyvy( j"3݆J 0dSBI$G$,ռUi"=X)`Eտt{@ o$F U1JjBr;܋ j8 Z;[ ``l L49j(xtmdeG&v|cN-ULR] B[gb&14%A&6$'^c\@少ۃ0Pi o0q4|ljvқp .>3Eg/w]&Y<@$e#$Vn[k?iž,>PGQi܎`Bc/$@!8ĒORQhɞ"5"m}m"=(" &lJ^=B߂YikZ8٣)Vs Θ9L1p)ŀ<>Yd׭>Jĵm}AnXxw$lG6ٚLAOݎ?D_[+e{##W&cwF[*^IaT> .R d-{,lm2(2-"n[) i~U bPuF!p#sYӉUufjGlJ/g#$aB/%Y"z9B+ B{ a7;Wo[f&XBò\V<7Y6 b`j<D{ %ii,:3eiz:l[AklӦfplCvHbbI0+ES93>^ޕaRbN#Pmkemp 92`.d7dMt[KV Fדּ X֮Y`v=8dkS#CSs!֦yNQ|vn4w}O/5Ϯj5 Ȳد)A2]c )9[&;< 9ϫRo}hf56+9oZ3dw۬y]b=30>;,J muЖ#dw:dK,7Cdh*=\P{*`Gj]ea4z jh3[Ӝ")^ԷTPm=dno:}EKUg% 7Lkމ%=5곩}xr?7"`k'V=xF%pC`n'ΰL֍5CV4 By g>*؀!w 0-R RL-׃g!('ɜ*,bՍǍa}! 4t$~vf>^/CL#[dsadM̀x~^U5sPæ%CԳTfYۣE͆ꩦ-UP[8C֨ʖM<I0$*Ku!\sC $@s!]I-O&a|:% \"rwM$< ˩%>7>ڐh`+1+ t(lEfu Yf6rU>K)nJ\ Xp"UH!ww,B|fp~BJyeF-} JK/o}d,#)7VOC{BmYCwAwZ#b,'icWzꖳp_=`wאɥ%+Bkci2"n.|W}ŚOw|P_P/ Hqy@$ocC'_#٪״bS b7A|PlƒyB'K%agWY"lЄ}MKLb6A-,'+jδx弖E! pdqaY~'Jq #e # F4RGm㬂|[j3f +v#>m+LZg'{#>;FY0dA>& Uh$H64z՝7Du{K.-Z XfwhS@{ *cpJ5Jrht8ԡ^0hywN]s#;]\> 4ǔ ɑÄʫ9ҍ7ɿeb{Kjdhx sZٖ]=Йay3rwh}IenЪB3l\KeQR v5&ߍ!ք$PSgcK~jN AIGn TM5vkC8ܗcy8/ZFx¿)_|CuJzRz9żcώvyL ~5U]*ۤhK"߉­ LkSD͈ր Yu7> Йv-á"ub}aB#y򞊴4KJ3A\[r8SaSbȑa@ bUv'V$PCZ'`NkگʣKۼL&5ZE3/KcFjƫ 5v;rMV۲XiÓa=rMcכt|D" f@c}1Ə䊥_큢A&`˘^ Z=G2Gq2KRY]A0[^Q?E_o(/~vZeK<hC,N1R\jc;n%[ʀX/c]hʱ~prG*bXǕPUOt#-giG+%cM\B W@=;5FZp8 LV!8g}|ba &||z4jGO0bŬ;1`ɋotn)¤<nѹ9P;"%m浏¾WMֆmQ^oV0ѝ $Piw(vm!oAԛe?V>T "ac<-,vkO%>GyPk6b?+f#&m:Y (BZ/ܟ 0WWNBwNⓨ dWv2F9䅸d[+16(@~S~9z5̖xW7>}jeE Uey =e(#nCGq|L~Z \Slv/ 7uIf?6~"͗,9ښ(C ~܁A_' ~f[QWSu,ŁXPjcUX NߩmPn>فqLzAΑJC; w≓ -ܰQdv=m]MoYFZ1Dˤv̶e*aBiM:5%`Aͯ8%8HXc OKDՐ\hC;+,=YR#_ls hVz;k%\t9OMK}sH)?VzQc{tn<Q%1 vb(&YH9!0$"Ϡ.'ϸ}*vTwg+QOw3b'מE*XnKUA{ y*Pdncn@L)A/@á-9-eDZdŪh3o%Y"frYB6?a`ҨqK 90M0Mq۩e5+x!v$I2e~Ćy2Ž1w\.A7Ip$ׯ [}q@8=w1i_P H(V]s87Md۵J'/grG ь܊6a =DbKwȦZ.X 7P=7qw ސDzYNV%*pRzM&$u2"폫=R3~_?8@豝h^?7>{sm˂dƟ3]FئwoOĭE~9/>6(jVa+p*Տ/ˉDx>jź3EQuOXpȄ {ǿ+-K9;L5)2J;ywL,%1FO®fl#0CÂD){EhFO$K{+;i0O*b|<NBJ9lf=/ V~(vrD&HqhNեÈ fi*ySP=uK9as8>mZk#3E{p-D,KQ@Vmۂm&u \T(s=oRF.^yB-Sbty()f^}n,qp1\PtV rrf9 |@[\ ԁI(Qo7VKi qYCM<@Ei -!#Qg<Աp9il<3FQIqYI.XaiJ57.jMi!|8+L'ť/˜Y{jۉ?wȑ܌َhV<^^b%I"(|naCRpNF'0TUN!eh-J,:@Jn AdgTLd4Xl]} :c>$'W:2͊}.qp/*!hftT3NEzkx xJ+4HCk =/hÁP b=c7]dLk"*x*ݜ&ޭS/몁Ó>̧Ęk#U)FjeMMd@u^;Gm81_-:`Dm>KKЀbdw{+e)I`Yg;>>9hHL18je\q`w'ϲ7lJlVJ[#IFTkAعEך"J=DV,ֻ\s&8 w)i^2ED_-RGi kɿYHJJ*h{;nׄ}7`SWskNmu9ٚ~G vmVR74m;qFsxgQi.̟ ֯L~6M%].^ Ѥ8]ύvxX>v{e~Im{#$efR ,>cd5u3otxPg^l2O .u=y}`/|e\Iy{7#Ӡ͢kP8^?VOM0S\ָBؔMabN "KrLxx]2w9O[1E[ޢ !ܸxZ>Fg,~39Ywb}|7+Pn-L_()^h>=󺢭=fمdG)zA73E胉/pSIUoB9iBJ˛=a.&J(vx~$b:n~4R5_[\f6·uz۾524sGNsEb@.+f1+Ĉkg~K:,QXJXዀl6]sکn (bnmmXc9ޙnMƄ|vuN_0"^x"A c YOBMD2XF@=]Zr`pǯ]լ[ǡTCycd8.3}wV:0U˄Ȫ\%XMhp8!f5M ]7.H#nA2sϫ=CkoJ Gt,D •6yNr= ;Q8촓]o,^yNaBM ښz@G(U#z[#lrSnjVF19mndyoH;[]׮Ԓvi=oF(LB?l-bGPm=IxY F)6 iD{is҈a;Yj>bp v.ę\w 1{1.qzP 'qF9ʯ%uhH YN!ՁNe"*PѮR1I1"FՂkqY _3c(f% ơAaƼk:aJ-pBTZ*0A.BvYB<_ce|Rj{>ȖWOm0!Dp_\"zZY:Kx>)t1Xs|h (Pt<һפ?V}6K ()d3p&&\è4"v{U ׉uӛYm//-;Ӄ I'oZ~x'v4CAONwTyuy^C/~<Ϛݠ~U &!> ]+GE}ZBZrt-6QM.s" G! #1{#@P> l82cWWi]MweJt7ŧ֞&V:M" B.ow*m2u RztLd+v&`6mgae2'HUA͌&4 ,@ =}.7쑀9{` as>QvH.u#YcZxJz7˟Ь#Д`η1ѦC0GZF1a nբ]un3cV5JЬAbkI$wy2NO\Wssw.V~xeFw4gI%]`I?K akWֽk(䧍_ (I/_v&6|SD`d<L9CߪQOJ!ͳ4|X`cs =T V~ [ቺ}"&6eC7ҺБMqXYF/\B²XK7:1: 5D:/7B'"2.JHCv2`V8L(qGkj3x:XS;ݶ#2/e(q5{*9r]PrE.|"Wziް)&Yi\u^aĒxG: _-TޫFzR:1|Rz¨Ez2t7z:si}(4D=;b; s_ \˨9@Ԍҭ؟uWIKʛ%^_K;ԣF!>)kf{#^FN6|uoge{peuMZHG=ގ&熝73t)qFX5PB`k ,&K] q!J^-!RH*/cBW|BM ۝$NZ^tZ^ ]JZilbBS6X"U-:sØIqrאfRpUwVTQkjjmVvVp/t9LN=I* L &v;e`hw`06qS 3%%=cm1 ڱhPG&+Q8JY9}~9Y)65AM i_,)#z@5;l.XƮm =A7 !i欃zuFU6;mpNA}Gwr*O+0n2'fHr|e*өo݄ؑNQg9uEc|=3NtǸ>ݼkJ;E$[;7*CwUPal{dn~(s%26{J"B?y5n͸Gqïd l3k~\s$i@VqUwD cg:!د;,&80.WF\J6-ZJcU!mhJⰇ~zM1WxٍWɫEJP;C 2BO)Cx ,# NHl.m~扈ਤNQ3[T M\Ѭ1SpEPu#D0 G\ld.>fXM9kNG{^A$GZ=< N2Uړ`2<<ׅԶ"t񱾬8!xT#g~i{d黊هEçY{Id} bHt0`n߷IGh&Fh~Rb=ϭ'HЪ Vhls5%>UʇFi4|7Dʾv6ܲhnOf%oѩ3Τ?^Bl"yי=@ZXy]2j^u/pZ]`~J @Ցt g(q\^RKk$uEHV.RhMa(TuS!<_.j i1ŭ+hJ˅vSh3mg_/>{m'Д,_`r3Ud%ՉG"Ul eاNu"?5q|9DA? / ҇ݍ0 qEYmobؒ!Dj5Kp($/٫䧽 ~ORT^jɓ1={ 2;2ΐo-x}2[}:wwnPghԼu^6+T<gG{懁r2#!8Y^>ZPPJLF@H]S,6^Nŏ#?zPDUYuB$;:р=iru !0?!ei2֏In'Yq7=H% O!d]](M!h=QHIc5_+9n#οr2VIE9cY ;f#+=3NiM/\jjnV61zb%VPp.MN~koD.oHpS pdYqon~_ gָ;؛9B3+cu.# qI2ky`}&17V :ẈanV>Ѿ)uQG.`:y/2c.GȤP,A?M(z.8Ӎ4➳LJ-eѶDiܴYßPF_5&-ȁrQEpD&w/qZeA tgr>Ψjm c#*oZ7P_Cʣ@v0F{{#/CqQY*;Rwu|YZ#wƽf/8+Y]mW}[;[|]3qXçZ@4 3 $JӨ`Gj͒.XD[.V+n(/ʃݲ~vPj5D-5D[@0  y9v,d3F&ND>oC*%1rS{v,}`ziEHi eX7~ⱒ7x~F1UZr\= m\#)]wfk6p7ub‹'vC%\OBd͐Dn-_dM-kz/YE!lU|cBvϮz-$V>q}S- Q iO EF&}tUV֣>C}Xgޚ¤[s/sw3$)Fz^Wt qnkQYpgEnwA#.T HA5})3C/d%9bФn_? AO+JşMl6H"`iֆ43<E.nC%?Z)Tlۿ!侶v˾~9n\CN z+z]RY(!boCb2XrM}ֽHfEUi)p!F9EdǍҤIP Ѧd ,Qcn:yŅY˛z.gä1H]3]ރbMi?el0N[%h/qg򊰼|qG? tV.*,Ń0b2d$fP *CCF+*»nѯIV8c<qFzkѧ}*I/ƫ/7f\k< ZqՒ&XShR[W{=jإ˯ŪK^,o#ňE~u2YRO(?oiH?I&h~GTia^aUB6L$K^"R37Ij&'Addf)H$;(";7QOs…)|ޛJ W"_'CS!1%CPzS$MqE@l޿]w9!שy(Т9q-Fxqz&-Z)ax (c)s%4џZ.V9(:YZqrj??MtO7ZobtAQq<ށ7 ƀ5Ί !zϧBc/^溺r Mo̔9<@#3y'|ruW(v9r)4̛d #ވUJS,z<d{RVKsU U^(E c Lbwp,Ӟ!=t#pmxht0B@\]P 8&3M 3%R1gVB!`^;+7o3}^lhsׂ+t4 JF!ȹ`1i{b`BۯUvJ̏Jgh"wn#"kVNqj>)ƘMWk/Ð !{}V.yyFaEHÖQxC'5ď1Bneغ옼x{ mENgjHcq_teаZ|4:i͚5W׶y 9i\'4ed:"˦-;4*>_~*xpA>mZ 4o@U7#%E>? H*\Rߚꨮ }S3B{mm`|izw[H:ۅTإ_kZw w .X̔,l|";_4^J"ؖW?7j tn BeW!Q<ΐҰ!X] ?Dz8k`|![6wF?efyI<8IRǓJ8246# js@lKY~ kbq1o+`NY$zCSb;f^LBSԺSX9/]"w{(l?SIa;T~8)7@[eլ&7RPɾ~WBZ#ڸ;GmA~fs2L4Z̛$-5P3OcGǍPHu깧?!XVq/!}k`9bC侬Yԕ[J i%kNI6-sfa3?3"u)l>{ :cwG@./$t7ewS+sH.On4ctw8b|@Z7։GEa:Cbڄ7y؇"O$0*A>أA̲eǯTXp& m—S-E:jC}ݞ2 )~Z`jR8]!˗8|DV_eWVnH6:;6`e ;"%M*oMJC) rx?s⬾gk}z9z *%섥P-)KY U ]T~`uc /m Y:!,﫯1>)^M8?Df bΚZvFthFGPl1pisLiϾ(dxq[q.p%@-Y^*^}Ąq%0CYML)_m x~do. UO ސM]?,E6-=jYybKPXH1H1&K<ܢq?𦴗,So 2V$8<+N9xC3|pdlb``6P@UE $YxҷD釽q θzYdޝ7O)|㜳wҙqSUƋ{vPFKQJ* u@!F{nwɤ.dBPM],*l>3kWTgtyoi$\;l+#BW1=Cxֺ1O^SS'ۂ!.(MLIm!wՄEMSDJ(5dֽx%9KWޝ~@%g Q0?\Z2vxY%4h)?o}FYcD>!Nb*IFlOD-ȹ,˓?!@yO/Β0 B^a'6v&$ Ӓ=SwVLd&-4WHݾyo|b~XSP|bc.~QIgb,Bph ͌_Eh5@maAN 7*r]Nއ>),elKWfL?mL"wøaZi:v;#n6 Jsyfg3yS#+(.z0Eg.xBz?g4 Ѡ81rBzYu45zWٷ1drfؼN$"'D}D7I733^!m֮!NN[ dunރ,vej5x&ȥ:vz*/ |ٲupyaƦzD0h2\H#Y?#hvP9#Ė}'UjI4/A.-=S7srV/4VeqK7Ilw4;a!%̾1&޻"Hos7KT &7IlgJ1LxkP4pvhs^.BmKp凙{]])ւK+4,F0W1qE["E<C%/OL~Y26#JnI{{v铲^!\R1l'n''Ā̙׿I=Нsk<JXcȪ&~WakBuF㇂u\7ϐYU,(+Zb,<0QY(#"7P?[vr_=TUϺ@?jR$ۚTp顠a).ä́}a\#3[D-?F+ֱ \IHd9Ҋ׹ EMLtbn͡+€uV {Rǁ3[fדVoշl/ ֘C,N`lRƋϮ0LB)gMyJ{ CEvA y'WK>*Ȓ# j1ڄK4{4<קEw(eoFFÀhí"s/ʃwjEV\H/\l:~ͫ$0ˎFκDzٸ$yꆐi~y`]Mk>HܭhcKod/րa fw}= 7?CӋVDUMtP̥bޣe_^ؽ]ɱx"gC;@7WBQGQ6v xoaBOC!T49Ok+:Td&$H*qkf#ee@jStUsL= "+10PczբWZX?`M7eV5s~ql,;bcS5ß\%PDȵ񘷚t Jy)p4AdRZ|F5G*dٍ{TH+iEY_W-wty3>Wς.~N6MPls\"Q#O6(Z'*)qOAmJhyu#l {@Os\$uXXwTFq]ϹT4H$~Q.B;ҳi @|J4t[?x謓Uh)Yo6zӬ?RΓ'[{WEE9q(m3$u()K*bdڏ"%'yИt%>G8Ķ#k|GϥFRSQԃ @R̸hDc"f:UWhw}~1?yI4촇UsXG&20(O'їt?c\p-I̋I˭kx@ktCx-bar{7Wn>O1[~eStot<`V%˯Vq u̐`{Hqm869[ma$/Tjk!QlXN@l_W Y;^"Sl f-^1S]nܖ> e[%:탑'xvb!J }3)B$y ܸN_9Ԕ'LFAEg T'R n|cYgO\L~Mj]\YiQF#םWn{/W00նօ=+Z^|`dX#,]e /%nuEs1'g50=c\^1+9/Jaמ$ܭeB=Ê*jQ j:7q[K >ag@|sT@ M](gb4RoB)W.< +"Zp-L``%Y/}L;,LZ8МߔbEGCĔ(hJm{!E;"D u F!KD?miycJl)0axp^,)2h(/{={FbǁYo \qj;,sZE Q1)IooV;'/BBѵ9qEaͽvvXR3uNQg@AD͑n 暐*~S-Bǜe1"P"=-X1ȴU*N8fAc\%z)tqf7qT8"Ynj` ne췍9U{O< 16Qctxz-1%! jX9hK is-sS(cN &H^]SLD4\UVrcqt{} ӶnB*4h|֬dDwcgwn wJ;?ޏ~UJmTIT'6$($FB(K 靸tC\yIGQ#Be14ЛBX<@ꕋdT)1oȦأ N#H=#IUV(юǫk݁' gz4mV|pRZSdsC?&#yq/idkȿ= 5F{^4eL JNkhU_=2fucOeou8NewNt?V7t{e2WݠOG,S[_=kYw/*"pc\ƃ7Hxh:% Rhp32tV֦Y:TqޯN{4<*"vpSVz|Vkh磘.>]`Vx"7S/P{IX鑠f=,[^ҋBu 1t7,TMʁgGJ!OCY0F=<ZC0083ߠ\מ<}ac !l` K{bW)5麖C^G0q+K5A@/oэ n# x=5ZQ zWrN IKZEpmJ~芁ʄkCo腜wǰfgzYV|e ڨфHU?QldӦhbE#Jx.,5o\NŲ;`m|KO39,7ŐÐ62"T`ۀGc4$w!ۦ_ڀrzf $mxZb_*Wmrw"_&Y-xǢחi4IAǐ0Zϊ¿Y{FkKpZMDrX:U1:=\0WhMIM(mE4ۋDjlHrK_l?`nǦyW~q*daO 8Py]pI2X#ӬBΑƴMۣPՓutf!]&h[|]OS1[KPyJe߀Ӱ}aH+&8%quk ]G 8%IR9 kЯJgz>HUA b H:a 55秏槧2V^.Ԝ$HA"6B5\KJnF2TvŅ1˳EHMGiL 8z5,ϐ@c@!l,PFlAk 5(4χ"9nEWv2p0 $}.>owԃLg+ͼRwd_m!גV1՝r0[ävvNtݛ^T ԜY,HDTlg4iI/xZ4,JxZ̥1LPpEޯ,'`ƫےdSPY8)8"@\,z&➃=u 4ߺ$[uzX_QTq[ o#Ik0š8;E ̗P>wS\Wfu1b.:uӇ-T\&5AơF\Tw_ҫ HWUd 'k2p~{Κ %W 9xCKB{Ҫw7,fUE3EY~DVF^%rN:|ۚ )|tg (7Xp5{,) igjY BEq*WL@Ȟh_J j@qvQERS [)8Fi(CR؁KݱݦgjZ6(N+< uO_KׯVtOb|e0*/55\ B唚j֟5#i u N/{ K-[?ES^`LV4T}~}Kb頜_`,-k2b/E ,OaUYNG;]>4ېvzK]}>(7eLGj- 5ڠrˢWspʤrCfW*_}R̆yBm\`a!c@H3A-p@<.AH2̒\p[Os&rVy Tr 8_#5èCqʌ<ϥ!3WR#DwqZyqIo;ƙL tj޷QIly~^J| 6X@MY뢺 \;#m9ꎃfT{CJyYPi8Sj,`a\-OVЧ :B߹tH1(Whj2ɤ:~p7όVg1J%:iyj^*8 GUr4շIJ؟CrLShC^^y^ CF:Lͯ Å p/,苆{x^kSI1*. sCc\ /hEYLu[(iD34֟ğ 5!As7@= K{2 6!_9y2ak¥bľn+c&Bj^4VBGB;g:oEμ9/Nr' E8EJmr?Vιgg ,1OXk@[B1o-62) XdtLٽno0$ڍUc1Zk/Er1ȥ^#N QN4Ym,Β S(/IẆ@!Z8SR]>\ރ6G!y1FYO 5}XAF%\ 8LmjMsRzUf v D/;$Satġت{)a6Ln脮q.rKwa\M3zYL |+cXV'ȹpPYHU]WПzA_+XcrF+Zc"/M);]7l_ X6*"r6w~oS BKrjn!"sNTr5;\eBSzCPvyz wK\-"pԝx+3Ony{] 鴑/DEfu g\Yn؝n^s&^lߝnC3=xc, BJRí9 34LWOH5a*`ђa[;f}<Rlo@[i1+N uy +\~wˏMWA%ZxotP'+͙L- ty 4&K}lIt؆\lrm=кv U 2eO ב9K&ӶYi7q[ >vY`F 8"W!cr uNi{xAۓccX޶? $%Be~@DZ$>ɛZg)/3WlP#˪60|N[#3?1&>Wv^Z:oi}+Z eXUn SF&)k(MYKGY']9(9@d(0Ԧws `_̤s"6 Vz>5xERg%.kZWvmh~&O'2kt{qdEJR?+%ۋ:ч!wNIhYD6ly1!;1< 7s$ m.2A̴/PǫR CtՔ[+E)w8 t(CTKkgK$gg ֆQxkEhqN c廉] +{ x\03? c򴴧_Hx$l4@ah/FiPܢE8& nYM:Ԇ]1ZԞfV֔MyH)#/A=2h_&8"6+ï1"xrԘMHHKe0$ dVHubܸ *aH11z)@8.98 }8uvCne^p| hdi b:SoGuκL`R]QnZyc]NC&EY&_:~oqMM0$BsB *Xk Fmmu!B*Bm&H/`"Gݹ*AOIj=ޛ"1h8FB{XG ]($Oc1\JߋeItAP;%'chZP)UKOg!XrЁRρW͆F - Ym0|&2p':/Itx1Upr񱚪J{dnGlx $SJ{[a,bMUjGȩ$$EMzS8& Q~`fE sj;p*((ɏژ^ɽᐆ05oX't*uh{ ebd 3Z>4gXқ1w)\1Iǁ')d#NS׾hU#wkCJ4b(LTN¨WLJpZɘ!M&1d6fmz!#H1p};@ؖ t>뻟Cf݆GQT7nLW:n*Q] hШl&ʯPY'L*Ò\%霅IM~=;~</ oĒĈYWo[[EDO~PPD(^6^0ˏxn>ڕBKd(T BBhZky!.܍L7x'pջB0!32ҼxW(`̖ݢ0.>7rԀK="˨w$u_E;(轱wI5?&VzNjwe%ll@hwCިF>;xH)OPW3|YŲIF7m|E- s|w4~R&K_ d`saRm),qY֐Xy*ǂF[qcMO))+[586Oom:IvbK]+r=#JLňͩ+l Fv̹KɷTI'RËk^ h`Oh+탳!<o6v%uRVޕ`nx-_Fg yC.GfrWf3GOE  fYf0M: ,3&kP JȜ8 o=e-a}2..w3} }*>,\8R])\Љ?t(R9T`)%V01 )񲽍kh}eI{N@^8ˣ2hx L[/ ^Hy:Wz^^':BoKh'# #D25J{^0}WQUurS^\>¾ $E<sTvpy$\үvkE|# ]MᨵG^۸Х韟[nAi0Yۙ2UYċOC .ƧYof-ID96QӒ@ FZ%BazrL b4n qv,Uhr4ϋRo7f(̐ygYṣ˿CfdHC}]tV2)9lUނ[d X1fQitZ{f'm =ٸ> ,4Y*Of5=lFKzʴ*׉䋒.- {NlJػKv-eCr_7sikrl~X,MnT[PI=.C 6Wv#fk+]6Lg*.3;*&3 K-g.{篔s/;JұHAKIH^kjb`)$vj)v7e J7py7oܲs[>R;Di\~`jE _D|l&ט*ot$8R}>K= DL c B7溶HVZDWSaU:WF)nƠn٩0[R1 )XQ镍~0(;sŤ?-3VŀiѬ KLɟLy$ |=vb:H~cT?Q'URX`_f3d*xh {Nk[e%ɩdPb&q)e <]PK$RV<9M,l9ƾr|:zv8t5pmk#P]jK+DX('an1 (f]N-lFdi>#uJQ;Hy%~)Rpf2{)1il#lD0"aE \d j͚jRkYWjB{N2u3aKC/S6FŦ#gd[Ul[ÁNpLMFg0#3ݕ˂1U(O-J<&D3MZ Ϋ`C4K|y}f@=sg,qT Jo93>D3,ZM_"us^Xr2]#4VIX=KC8jm#amE(M}^ю5G2K$*Y&eɍWn9T&tMR~yC1dVc$(/=V{AbK62yL]bԲLw6,_tu>gt)x A-FHA7o#MB>sm ^htٲI9GP#R q(| c>ss;`ۃbA(L; ]%~ʰjt*zsrd&ŏ$4"v) t@5d4nn:Jb8pyuEKae篃0ހ> hL8sT<ˤ+fe0HdIN]x?SR=qTN~o޾>i#X̛@ *-[N3F2`ƛ!W?Dd~_a#/r@>|C*yh02IG<4b-K'\ge2('Lh~PBz~)饂hgEgűF9ձ_; SUӡ%0z"C!V%&YP||Por4QYi+bis>:W6*^ 4lVQeD&N).40+>.M(s61 1+KsNGf?&}WW:x~xSYmNs"n;\|.u?TF~f64q#IqraIO'E.=yϓ,I0l3,]mq 8Unbý6iչ<At轮bESigV&-rf%RMsv\9-,('=.Uѡ5p ߬(F tvu|/i deESujZ9s* YyV:gԹud+M9#7DX Ԕ,ɔ1":1&M鑳m¢F?uT߱ClXmW&!(·Ւ]U-OQ;]A ǖ:j; uޭ~ >'fdl9q|`FNΊz乐(⽷ A(6HS2'ǧq@z%3M|5h2U@R,BEo qƱf-= d [dayzB ɢsO TaК e_WC/EiFq;!btȐᗵa|BKssFY~$G: XLP;>> dDarHU0<]Vj^T; %j@$ /C?J/BfaHx0HAgaْ.x29|K/PsV mD dʧe͝@lH!|`]'6G"=aA`տ;s mZl#?@C S1W\9g.B~.~Aj'[~qKzKwpa9 .4p)AD g9CPKeiؖ/ uN4I@ (mLtF&_ؐBVZƹq4/(:č;_!N*Nr,LmGqB(Yͦ%BTFe:1T;,:7*ОMuz9,y=rV^KVn`vurN\8/͉淫2оO0Pבg!k=Pɺ $h|1P䉬y9L B1M`D ub/G蕀ƳD\+X1 f:K[ OBm&s4]#r_ 3!Ki1)NTgށ&D-H]~8T[@MKn΄;)p(L1op.Iv'oV=B5Ӏ.1h0(I2*|4䖽`aFRm)!z_h 16^KUfsu:MD(r:^1i?^iQ!Fm!Y8Li=8^IJ u[moq mA.^.B7n@zhRD Oz=eoBRSʗ$e]3#pza9dr]ퟙ A';煹>M#9X,tpK3X?홪x LkZTLˋCZkPGY%()(gܚ|":SΑ $c}ŝBTޛ)^1ivFl[@_˸aWz@w:$`v׀tQ_/T n:)_]QMXWW%S6||߼;$Dۑ\d&G[1Ȣi>1# 2\U;xWfL9t:cN#G4 ߲¾sQH"Vr@=?)y?Tkk}%RŻQjfJ^A7+J/dXsڸ`>qY#A*B݊_89uJm[ŮPF'oſej-5rt#cuiZ;syhqZ#.]\[h[ fLfpx{ve[rGO:ފ!**F9nKLmj9\Lρ[e=-&Zgg\tcOKAb!] oУW}CU=CEYw ? Kc`շ2ɕ@lpqh:y`+rpͬ`[LPQb8'Tf$>^ĹI啲EVܷs9f6NIE|O?AM?Mœ]*kqF| zGݼ`AO(\^%3 E54kgwY}3yG]uŻF q+5ҬJ]W{ e-d̕vAЗw?rLV=aF֜JCrZSÌ1WƧơbRŋ]t"5h@[W2LLzpqt_HI;z#j^+6NJ֍\{W- ]=mټqG@zن]@XszaUpʓa$D9A~'h?^Vk\$7ݖL4nmmGGzT<;%9s~8  c9rvn7K414ehBiF8PzϣL'~Ͷgݩ9a:XpIJB\&X$ԊDAnV٘_l{ O%ǒZcK a\ |[e*dB58/h0 b0;tsK"SRz ŝ/og'%!Iz/0#U:91r[!baNʽ{pTlZZ/V(XFM4ᴐAHt^A K a-%$aA WzWpP5\E@B;ou!~+ 'ts*ֈO#;,y؝a~RReS5fP0O݂`d~y~|ESGʿ7[V&W(3Y]ҠxT|38S@vRCMU$ Cz>jF7>@g goAeB~Hwyt^e֤fO8: HqUﺭ'jfÿ\X%މRz G-e~ʥׄcE!_Elw^fiMut1kЧ9eo,?_;_wh\b«[Z torpBkSgنi{ Dop>O q[KC6y&t"P'ۑH/i(B-ɹ1۹㗘9j2 dUk]La8e Xjy1V'ѷK@#豆MFGb"q%nL>l;>q nPN6虙i0~ac}@w yksv̱mP H>k'-zLN>ā2_lZIvK-]be49la9( 5'JSŜ$ Om2> 4>3oc 蔈6о&2MK|ӱf*xAh2nSjsmz3{Ϛz $A~Q';97Pv@q=gcIP]V0 5n/^5:H 0L*ӕ86KxVmNZUpZ<U#BzGC+/ds?>c= @%Z/"td5nQ~~t38)x\ޥyhK&|3E@IѷD|C"IJ{EjB[XAG `e<`0QuP%ʭ0pT~/nPƐ"A!G~H,Tawq6 ]@`-?;#}\[kZ3CR!.SU͛ο( kM#Zz(pȨH$_ٻG0> 泂9]cg{ٽp|{Z@;[] Bgέ!ل%Q@@H]4!bvt~ R&s4Zk>Q2i]npg{id!UN^:k_uat`ܓ" _(6!_I5#+HU (o(27U-l;fR3#QFrbVW󩛥KXSH3tL'3{>dzh٥G}g)|QCn ;>W=6[ӨKb?JMG$蛔%/#gj=7;O#˺ςNBU3QHuiӘ-)- 搵b"HnolZ a^1 2?Qɦ\~d$#}Ť/8Q(n$zcXerCC5H(KYlMԖ>@d[_n5CNcׁWAptRI"vX5/l5 A[M12gkʔD+[pS'*&eO @NGMB4Cʇ0Yc١EȹM2ky*L |tZK:}w*)=zK邸̽EHj5xVR4n:%Fغ1.[M/@\M (wYa./h,gz*߇33V dӰwe\@(08-B7ޢhO$xs #M[gb.љ#NhurVֺB[-!͢b;g_~Y^; @ LN7rDaPjc2B$'o/W"ƖKl1v(A-zܹa:^EvlnZ;ml'o95 8̲1 / M=D2:ZluF ~kLmƚcl6{tŠRM\?=~[ ];c(G4e]QW"NO !8RrfnnppNtQ6J؁j-R*E?t{Ӱe[Y""φJ%~AzH8{iJC;:i.oC| Knt(0u"T(g2@_݀ 43[i>qnM]xe7YgjBHA] ӪLG~o|#hɩzoFZFɫnMx3 z4m=lf `oY?i -ῳb{4.`Tv|N}5ZeB1s,^W%N5$uJy:ؙCp:TzHKrzЖMpe㟥Nyez[Rdw3c~|pe^ͺ ߵWC{qMov(j6& CI8B*tSs3ٺIS&dE[ȚeL|R_!3|zU*$9@T/ƵLd>;B+>2dGq|:qT®pƚK ,9T2S];|@jTrz4S9! /XĒp>p HOrۻceFITռpB`<0@1dm,=XTL1`w딱AzwK|tjdg]+HNF#x5>|8T_mL,1ZhY1rR*bsTpS~NO}x>Ǵ]Ͷƪab. (}_34B[΍Is[;H 9!gqġE\@.a!<|GTu+ ":w]so(@mw3.u 2?rq49H>WZg<opL.i` /п~ 9+[M F#IdN+;COGb)v/(J/&9ݯ7w93:$*n ]`rfmxLj; 6 :ׂ J\gWX#4:fbql 6hyg(tȈ;쾌F\q:[/Lot!;6׻m؝0yTx<>RCdX$^P*5igGq u>srK#LZŋJLOxDZ{UdWb'M@%6N忷QvSJP9eMC?5%mNVZ.xH ~1#2m'8dKmf97F7F$nT7>PaC)j!]^8b}G('꧚P<@0=6>lݾ5r!G)~Z1)o$2]  eU* b6]{,Q'k0d&g*-IAXLj.~[y 41\_|O_2"QȜ6n?Dz8,LΝ=ӗ VЊ0~ۮCDhΧqK8H>sqRh44fc?'´>Z4KlwhFnFi x>q"c_tfTSQi8/YG9 [QcYxǡ >GNx2o%Ҧ`YL7 _# CBIn,),R)MeFb{1xcd}u7[M08ܙbYQUI2z*=`m][΍6}Cos<:sUf"dѹ)qi]$d^X8Tl6 X}La Һab'5=Qj$3?ٻ/V.g9emE *X^XeIQ4 Ѻ ݱ%Fؤ1?]Z'lEv|5.jU{Ƚ ${Y1R-R#LnKY'QLFJ:۩k8tsߙ~ki"]?w3ǹH < ngi= I.\%}& Be*zWÈ4bgP'Lҭyܯ_++  .mF o#BtŸ8}CƤ>X玚B@y.,ob-t0Psj|Ͼ.HSIʩҴJZPs\)cdҝ5:";j@3^MTa_Հiu6 O-?OkG3B7(_c ]ȓptaR) G5D Xá;Kβ%CIƺª^̒wt EOƩ>_~mKPZZzzQXd`9_MK\ma=A"܎m'*>t>A8nBݢt#: tGK°݅4Jj~ь\jջ0wu)e7'5mÚVؗ9Z|ҷ+rt7؍Kg7{e5R $ 1_s:DJdF+Yw0'bÊiRϜ"=C6)Xi&ג<~%*'U;SY2L+hZà6%4K v # @5_ߞ 9CX~5*KsCqnyw)/~D]Q2VyMuZє֜@,&g3!-Z)F@ߎ" c'P!R'2M#*9b1+^K+5v=CL(],:ЅX QETQo',R 3,큦kW]y&:&ȿq{8ns8g_!輦H6U.TXg5&Pt`){]K|< S-7>| K`H̥!'_U._w\ yxEöno /N/NIRcZ'RjOQ}Ѳ|Qm C767"gV{E`b0c@z].쇟Y<4֭[d[Mcfؚf,? XU,5c]$XI}":olm=*ιCgH q)m":\1FS.<ިvqx#G.@WU^|4b_ dSj3̅ϔF?))e,IrOd䵛ClJOѽ~r.jfe;_8w[T`,":rte_`"!bz"k}:O6pU/^-wI wA-<ڔnt9R&)abA^z7@û=>Z."^oE/v 1BPs@\졜"23d}tkL Z% ҫȊ-om 72/GEήH,ժv@b,T4OU;MF×ӻd0PgsSb1x$lQۋOx 3P'ZqA̞R~q `/uoR{1"Tt_Q-dg:e!;j7I䎱g'MQ?o4v٘ O5GpHUbp BOxP>!F DKmUl E Vrրٲg*qAl?\l'iRʀ rp]̘x{'#d~ V@e\(b{9n'mH"Mȷ=226AI:(D]m!SlFY@QX̉׫ptt&@)]tG8iӝr^S]F*`j?w GSMU0r/1`P55SUR\p2x$1rY9&8Y!c0ZÐÿr$Iv%L,FNm]Q4}j]AsG-aǜ/"TA`QZ<Ĺ[DqZ#,Qa_粽CZS^>%QlH姧{RF/zFʈQ6LF~Gi'856f`8I3y;G~6*ڢsE{\[ibKfd~݆B;hxNG@+_*2z(;DMoik'z6GG5r njYGj5 mCnp3a(0VFYP}Uɜـեp3M oG(Pt` |8Ɏ`*|S<Pkǒ+;<.VX l՚:zэ`n؁pJNu:T0BOT!lW$6G vg{[Zr`; {sOɗ-63Y{ U;Wo9t6$ h(1x!=Gg7ű<@ .PI5{Lg`dT3&>#N|DxȮjkVhzߤ |וZڿWtΗ+erF,tD) &Y;;fs P(siuy W4%ԅ8s@`(nʾ2PW6eOfsmHJfBϟJ"Z)XQad΋.=r5_!ҵ0LM#Y N⨑MjtOR^)LB0vcf2UwĒSr#T EȂYi<E ]ÛIa4TnR$Dxg.QBG~+4w;%-'Ųr+"t(L}eb5ChNAV+'_f,E,z7|Tzf)K 2ݞ(Ny qMFl_? c]SǛX?SOGS]<qˑ'^b Ĝ9:Հ^g׿؎{I7{A# $6Jx{c 3z|Sv-?CawxgɊ2ru?Rj]̷zV.qFy> )uP^ {-LiJf!ErP0{FV.v1M؃tI? u!"%cQݷXӋBy=8Ğk7 W ]FJ㎰>T8Ѱ'Z =54>`GguQmU8p8wmk{^G~\w<\ 0,v3ʋ̇@0GhP[M- 7QS. j VN)?n ?9qf <`epxga [Y:W&?H`uZZqk3N~7xMMTӚO[hh8|7'éNjU"`H{  ?1ҏdԝjNkvf21N1 PKl۫<%ZnnHa#~*}c(hLG>iZMicN !o& 8 ok5)+mČ#.MNuYzJAcD}uVvL .y#[} j ѡԯck,8 jK 4B-/Mee:^%DYZ-FrzsIhZ uw{Tm~FjЗti%;xX8 }:P1Ńx'\ցh6",6˪uC/&H;WF5iBS {ܒs(^0%xܞa&.,֑}&72o@H7bۢn4baD6HV7`و;bê,2kdE)|q.ޠBQ C3@Ӓ'?aP#ܓ!(-Jʘ[&:za HbƪRhm2TWy/d:Z0͋I$@%߰>dmٽ+;$fEC+$u'lJ,tly;>xx+Lo?~t_.;>}y]Kæ85ea(0/Z$".7m,i {ygBOeт.t&죊!>wҍv%3958KID=rX?fsiWGuUdn  wQ0%6 UpDJ ~6NjPнoc%nacq\ ˦::;T Y1 AuWdfh!Z O!k~eSadAp 1DS@ *>cOy $?Ky#fkE'5R֮?8٩U WSRQQfMq>YZuy j,!$=ӳ X:W홁vE.YlgO_4HwMp))=}pFsHp $4ѥ7^1KUO^&d-PTOjD+GVQ1[yk4\~ٍڪ|i&9Vr7ȥ5_7QS}S)ڥI}r- =Y5)5K.~|x[M1HWDDۥa2ΒJWz.+"+v>HĸMjO^טG1}Ǹ^8N8hTDSzLfNe_WvjG8Yݝ܌С?)k6d@&Di/ R-e=Y+O|Alg%CGa=O4Y<`VZ-@CӸ7TͼPôsf?V63ceY1MX訓5E&ݜ^L+ v6nf UnR`SAjiLIZKEl#SIAS'ʍ}Z.:0Y^kXIU,@Ēwaֻ FŹAhas'[b<ܨgw+KyB9m7x#E`/!v(}c*㦬T#vO4.AHa|ۿhyzlU(Zd`:gZh0s kMS#RJp7CԺԦx]Mn=GڿSau` F WBSƶ}HXTJ69VUZLɃfw k|3_Sקur/k6 ).^]pgg3i&k̚KD{^/ld+ NdQA晬N{㮼DQp]7( ZĶwe 14AȨJj3wWF= xQGqtw=jX:?n}HтR/d,zC.Nu:#w4Yq{NU#+Y=B`qnx1%Byo\_zl Mmfw1گLy6gOAEuLnpfׂv9 v[ʝ@@~T-oJ$gLT VT۷1CO-gb7MQǺo9DU69,Oņ}Ũ>P86YsHkb= f#jr|AZ!T֍8"o屏4jԴ22p/T'*02v7pjʱ| =r-Fr~k~?kT@s0D%lE#8P~" \/G0gKi倝o[240>d1eoKvT]zK)Tg6qgJ_W\:^1贏[ˆrUl!%]/U_FN2YؓtӀKbU@A,҈U M!8]rҜ$ &vXfQabGx(&LCPTl]a>a,"zl\j$Pgbz ܹ=HE$xk7saMC _U5ĵ~ע9 5P]Rmb9{PԙDeaΨdS`|JFq*x_O@xCM޽s+juVxl92]_+ݤt-J=PvOfsYQ~@:q9S(8%WtVD)Jac/FjY${PKK=t_^ygN;CCHOx&8#vT܏ oAM8e\z]tcJ۬LiveM-hvɯAOQ[Csݘ߾>сm~sr$a^:.j+KuFi*5q~*ܢnܑM"R>+jK ﭮ9r71BW| #ZS!-Np3bMYqRW Ba^hCY0\c$l^"2g=АCTGkoJ_?BѭmP٘C2h[A=-Ϫ+@C) 娏,90 BBvc%%׋b*)!=IKRFh36̢ wC؄."AQR-j{?o5!iL`۾=0Tc )e 40LƳfytI%-.Os, c,_GDFQv#4- VoNC#"Єc҄Č ny8D8IH}u<aٶS@^q1绒o/%HD|,9"HFk.fM[T1~-Mf|/$xth)ٕE5m7uzyjULU]c |ˉ[9gmk>=ةƎ=q`&iV񦏐,LyHƹD3F,/ ~<~8ɟ,!8tXc@@J}$zɗxVnA%QĶé-g`+ *4e}|#̽ LΚ :|#en})U<_thnO)Hy-,/b,1s _SAጔ"<0AopJϓ`89DH.j};m,DFweW~A&j i|$U-) (иN+5]ß=ڧVA/wz(#&慵1Rm8d2ݥG7JqLx8ܟ=tv7(Wd0fNF֥KRNBW`* wX!j6Č.#8.1с3" Ʀ'df2N#\db1v\m_ӌ-L/1:!_\>qs؀Œ6!ad`UƋGbsN'˒gǡaڊ1dq$B:J;%%YLa߽})n֯8+}Г`#9J;Q~Ž@Bk6Vbk6g;&ѧ. QK̆}#mIS.[uZѧ#S տ&OR%XEcU]2BF aRc-uZ*3n&?~놑) 5i ){""}ąDL;t}Hܙe<(DٯEVV"*ݿl_80Z(mn??`8%Dcħ}`2΢efq=uזO/| +WP=7Wq"kj;AG~vk, C`RG}kh\IUe pRhy ٴ MX+^ f BDAXܛ]{'Nu~ɑ~YobnSFHyCPJ-j9O uNugvd ]9p="e%^ ]AW6@w} 50\R}d, ߺ3OWU2:KYe~HH@SoR SNo1ituF@9GzZi\EFZYt^WqˏPi^ v g>pyW:PYo guera'V~,U0+<.q=#bkW}:0G_q2#rX΁dm+(Ά@+gTQ 1_i"$GB*sC'ey~A O{AT( EGϫ-.,̅V4$db_G՜%7܁<2pG-Mvڹs{.1pyva *!JV'v쎈 ) X o ` ,&>pw:a2_3~.N%X^?G|"^kCgXxiuv2317v5x.]:%]*ji ,{lpK4,G:mWTkЎ̸?IȕSa(K? &"YiIA0WO kWxB :XIG3Kyq!2[eh51snz/L6(RGtLѭ5@x!5i,9 _ddw#.=!ٰӻ% :|"w"\$ Zo ;8G]+vlF|V.4@&CNu?^ 5|{: ڐfj̇dS( # D皝mabeVHM:lstp::;B t*ΐjKUrd?IQMJg'Jך&{&(g WYB7#pOt=j8Џ2Z9_O2IJ  H%lT6YBfHP~(wLm,`xB6¡l:7L)y8ӅT+&|~^VGfܪDs3s}80˟l!xF։35qUK&pX6ԒH*"Tỗ0 ܖT";l5qb/ w΋2gFkl›I1(-< WIt_>,kr5уoD/QT_qƺnұe{+/Vljyq&P3fc}n:[/W?{lH*w 7%XwHَpF( ۜo.nW(y{7Nc};ǵL_AR,V3wzhڧqd~L%Xѯ*f\@ະme:cU@m,ԲYX1kGSI-KbKSƽ#J+$t=.C[}Gce\Voq;n;$r%󵼻$B>c74tjf'Y$$lXF Olԓd .6}h\*Łz|n4eКP ,JqB!*/3]FA섳գO/>f=--%dnwWU7 2;|^v@#(s5zQzό H5d^<ҵ O@OzW5lV#D>f23aJ6PbVpL(5~ٙHzώ%1GQZ5_z⩁ e$O=9'W%l7:wjIնc@ND&qB,]:vݺoMjBU6Պ+cvjEhn6#:2$>`x7dv@9}?R4-`qy$}F/zU MF QH|vڢ~Dn88WX%}-pUvB \.}1q%RR n7%յ}Bsh ."tg0)pz+ryR}忲 ^[>dw^@EJz1@nB:A$ k/G F!G_~9x,LV=?4;\l=(uq燢,WޏIfCB jwlla2UJJ9/q;gm@žO4Ux7놖 9Ρ#Z*QKբR,M^IX;UE]6<#CBE|MG2ia|]7i#R;p? ƗP_;?/ӑ奛/J=rky*M7½s% d&7߼*R#bSj[S IP*r*%'Ď>`G0/ߑcq(6 $z!%֞]Et%6dlPc!z֣ea)gYIZ0ǚζ[wb}u]K|FokCԱ>m+dDT%bCIp_ͶwMZ"] ,j XJz~wɞVJKmZm46g,(`fړ>4~t~HoZxmV?+ fl8qsNkp@t@F,C7ƌ`Kpq[}2WF*bEX{.J|([s;*'wE jo'g]6.<@]XJ0T<%V\[d{Zi:inF<< N_(JH>Ea(W*ujL@s05AOYֹZ&#mϯ: ѷAg772j,.=LQl vŚdH'w ϾƁcJ12NeKoZNTBj6ؠfd6CT D7ؒtk#XHu4ʎhP7̈́O:ESU I5V(Pd|^BR4^@63My DGGႲ~^v_vklP>DcOYAJCn>5jZ'26L_=+9>hL |Ȩ K,9~[tX1 \S_>PnM,|&/~)^>:HZ~lSVbM !2ƖSO?[iIo2I|1cB :9a Y ږ%!|]$IN_l`sּ92|*ϗ &چ0{^UZ^ZSQȜ6(^]92brORЦD佒T`BM? z%„nu:)E|jw_cNzlNĞĶ7) P\4djl\K#7q+33iwmuG!5] a|pٜTֆ@]5QUC@7=r pVOzȪ;^9f$\uw.P) : ԟ j޵WR8z7[R6[v+f;&-oO$k? 7IN!A#S)5י<e r_" kSz'Gmz#ڠ~%E:MsO~xg!O դdk'^&5ܚ$+sd|ؖ[Rp@  Zzp޾I>!7|=0׹'9pYNO-+ P yɘvxHDXXr6y?_ ^Q!&m>&5-+Xx 0:., JGѵ7 `&yBTdUHA{}T')U40,`.81e2Mb|X)*jZaL^~&Ӯ;)32&4Xdzb/v"TtV"F~åY_)`5}0åz| oB`O'+zz. C`b,iziGbt秜Oe`M;C6FMeSi, kYzqkQ :G}ay6)T2y~al60MK0#T7 qĨoAo%bcQ[{яwFY ~"FD0+dP|uߔkD/]Ou!UY۴HXLj>\8 4RZz- <. P]QGJEl%EH_T[JI7 4Mח!\Fxkȗw?6={B}Z۱*ӆxɉ=gbޞAEp'ktLS[ gkT{Ůf% kBN3QG d0Y;s ) f'cϰF a6*{:v%d_!@q핸SJ 5%mS!/:!~">N,^[,ی`!gUUCi 21 |mcӟW p(a:0f(ЅP ] 9b\N5>)NYoss NptQ\Wm4E+٫=+f,?ɩysc1e}G.t@[,q>K;*% @)]DCp#8]&ES3 l6.ḟM$^<,.^ $:+#q) c(FX`̜po7y!GNJ[+_;[+:[eVV\2up sIJFa'B ϼ%9>t15/ yVcdAy?钃$k܍4e=HaF;{]L0yt$9u:sm9:nUW?#?{;JROzs@e^ @bZ?:;{bҐJcN,G־\un[M}@jd^K$Ђ?Zaw  mqP/ (Ua@UZQ&~wR1h~X<$h(p>׆{= X_D#w16_4Js*|\i]v4Lõ$)n*Ⱥ`N"}`筦' 1+4\!T>wgۥhӰ|$fLT[]-ǜGmkQf@j$X%rnּB)UO&hrS+ޗ8:z d*O M ˝Pv9 Ll&Kx'`b\/=~aGFSK5{kP<^RUttC8qDp7.j-ڽ:oYX4)FpSchuIv!PFmeπpOj.kXݱWxZu9?uқƹgn 8o-3:75_xw &hP-NBZtڍBŽ&xwaw\1Bv:#oPt;VYw?&>~vQ=GMD/? $sz;G|l75I¢mJ"|X- B()^UQ^UlV*sokf?q3 ӐgoxD86pbL] dmEFs%8Y1>v 5l:Ap:\}v ʋLC ALS)|uq?tNzCPcӿռ &1 NWĀ n9Cmfb30;u#1|2 Jf;oX%W8 !`!\+.3IA M@~HZsČBKXNǹ+ /ݴ@ ֝c@p5}0leT0#I%z٭vvw{øMD5RF;I FWP qL1$B:2D5ryv<+UtIUp/W!17V[=XM \fҗm՜HVzpH n :*R'pŰTX`+J aFS|RnmIfkXG?&:ܡEsMC迊ݨ)l#H놶C%JndwG @ت.*OلDpۆcEq;b$pax +7 uikA?o/#"ďӁН7ƒڒɌ%O{^d/DW݊`f E^y0qb7s1oQf'rHtɻ%MYʢ7RP; t5jTv$_*J2kVU1AX` Ar:eS!lIy @$P`xgtz`XGk>s@fK˜Fyhk#xCku\yջb409|ӻ5$ut -#{x4EV; {"Bv\.Tݕ9l &'x=Q.8pTes;` CUG à jTϺ|O*!fԇ8Ea'!+0Zsr%Hҷ/(G }lDȁtq\ڍuQϔׇg+k|X]VQc/gYRyX&DfFt&)vS21Dʛ2[`<$'fV H\.̯thT!&vv`W`/)y$viśjkm#TL,҄Y"Dx@KkW'W~UܓG+S)FGO錒%zgx7):nD+V d%H]iLvqVvh f`u'w <ފy/ЙYyYha'Jv:#,< yE=xDpqN]ґrd),IG:IxuU1sw< H][| 9 [Ȗ=0MC#J0 u2.[{N!7LRu'Zf_YBҽ|*D͑.0}4u'?xăA-RvR2I4C?%NzBm j -)<pgN7. @G[鉶uRƯ`"{a˹Z9^V4p9L&!2\z`*6.7EA<8t ?j?G nx )hH ]N3u$Juq|۷oixMj;Zz-nZ$4e{s ϭLƈuL84lc E sm|2LNm,g ne`_x5uv^a*i1W%lq^¿ ~Y Q9" 9[}O߈ڪAgr `:q5@L_ $c^5hgx[h}EA94\O Q [`'3X?n\óW?腛|M OyrI"r'̽[O]QZ H8pƁ*%*jZ̊.]S456IG>29z<;DwK pQt/Z}#ov"9B_InzƜϭ["~=,UջpѲePZq@֦nى5{PۍACLLq'm+ CSxq|2 }`ABʉ}~ZG0E+U)$<nmkJ6c [D {/|_B%v||e[Tk*vJsZtp;bwEusDy?o>'F$kd"^sL#^mMkQCȺȵ&Y4GAGRD==ʏ&A ʉO(OݥG$??\:d&zJsP% ꔼx^{) z9&K3^caL;Y羸X̯Kn0K¹vOJo1|@v #PND &Kw±gݴPKx) çn`qb9Ggl=(.gߺcpi݊^2c9>u `m&$/ƛF?Q~FUJ|G^eYKU rtcektM^^\y"Ok(ϕ = ;m@p!/mcz냣N_8/N5KŴqlLT/2✎U>X,ȨdZ`3mP' B{6kp;y|ρR}QȬm Ϸ&;RVSqIHI oG j`Y >>ޖwzm#`Q_*ΑsGrGqC@V]2 p gDOR}fs75'/Kʒo7S"?!/w>6~^ƿ0@+>U=k"<`EG t3߁A~4F ]y."Q7xTpdwnNSK9e.4&jV5!_٧pj3Ϙ~݄L ahj:-l.{Mf^vpDr<Q%P4JBXN eM\+ #M:}Mdvҫ3%5F C$gwxʙѴ& c/^xk4.0 r:ܜp됫j(P:`* F E R )%U`Ap1a_ðx$qcL/ʋY['ҤMӿɽ^*f Y p_ܺKo9SGz,-QOq׼AWctmޗklBgPgYErs޸A^8|6 xI˜D B|N`iCɈIZ;~պ|yY̤}e q~CZ[Z2L "[+{ų`JE}=̇!NMz}g gKfi,!59Gh.$e4Tv^B ;N򽩑>m3Q̳ՉwQ>!E]/x5C1c 3rZӊbevȫ+SʚsLO3@Zn%L֌g7|d&NBj (|V'@?D2j9h\["o=?pIlYc( L)5OMDϻElj7b=#xLؼDwEGkԿlRmR hk-;LICPbh(.:oS{q[Y"?[fzQ ړ[̕SK"r@Dex/OIO0N qa:چX혵>J_Yj*KL3nAKQ^.o)r_Ն>F#3Na#/YWFtlio$Zò-G=Ͻq2Vv,i4t)d"#Fc `~3˿󑑲+Wlp y6,jȼߓl'M x#wdhq5bgHrT'`d_tLX N.,S_KyƃpwT50\YPEU #V/4ik(:&,uh_G4jŝ!~:d6Um"Qh34%jM wi$c4[&js{6Ol]Hs(IژuЅX_2ˡ5P@n|?l(Y]&=58x<Tܰ &jJh',w0Hz1 zD.|2ۡAQ#hM vi@pƲ[Pקqeg\UeQ ;x4m\wh!$aSLKO8~-$=%hk0 8\!Ĉ69;(3 H*[Sg-'Ï(՘. 5}ld]3zJq,H|*Pz=K5A6R>ڜBΪ~%RWEQuAH0şٿAI]S d;,pa2] !C>nJK?D'0-=}al{ɋȿ0{Ӯi,Q%?‡&f4=I"4ILB_Su+f'R~`6i9N pMI~֒#ol =.V`|'z$~2׿?07Wf{[> `>.*܏5pPZ/^R(-;`<2Ivnc5/̴ C),g";ݣ  %v f׈ 2J֮(%[棣u}e!yBYdmyO".# *}jg$'Hit~믌ƮuC?m1ޑC8Bl-:Y-:u6\TGjSZ4; ^! Z+JI*7kҿ`ٲM$$o)Tt/.ZBA,=O-S)aP;3_P&_7 T ;"juhaFjRR/-d0Qf]ѝO8s /~ 캽j`j.QʺP oɾи3 9_s;듰|G3'Fڙ\s;9_hEӓxWdnDYVWQ7_(Г2 Vv|r}XmmUә\Ndo6>@]=]4J'kCWɡ 8+LD[O\\G? ChF?xLheD`FHI5tr,;uqʁ[]bt׿8N酝/(.ԬgV8{Gܚv>sTϞHOp9`҇FA3Jf8Yp|.5*'ߒξi03v ۇ9T&kmO+:W( S ћۮUV,-G4 PQi̎\-x)FQf Ky?|_zv j1nC6\G`ls=N;J>K^ޑH4-luװ]?I a6oa[4(h:j̆a9X{̗`*An?') \GsYG3}%`3.ecsUQZsgѱ ?BN@}.*=9`l$?a60ae\Swd>ܒխ*PX@c!19tlNIyh=&ƌ3]} Sc RE]##.4k D{9uW{\•hfL%T{qR(%rј腏V(vf57ωS_dq?Gq6휜zÂպiKPmIR::׍32]^M$vaӛx#>5OnyQma-tCi0u[<ϧBvwAte^p n^ivERahl߁po4| i3mMRI5D歓|4֐hA}zZʘˮ6}oarwƻG HmS|%D|enEZt`)iϩ jR_q;G8J O%X]Vi Έ@5{ I K}&b,Ty5RZKQ"uCݔ@@ZypC$h}7naF-OQPds~l,_xߦJ]?V(tc;\^|_]uXCÇc)1`~-~demlT2,FK%1}9( ,NTS}Ûum]=+[b0Q 8ŒK5g:q}8mI}OtyvR &O` JOtā, 3>-VXGo`(LSăMg|x2) kr/ί @:۔XztB꣙a)ob;QWlG$g]mƘI^ݫ+ ؞YS$:`,Cԏs X8i<.~ tvR1$3g41 * OV9dcc pM;6A;ƎG]2#5mߠ>L@0 fC;<_dj숃]8hg_FӠӷ'1 |_/M;[~l)FK :fJNo&(%(6ZttlT gQQ?+!;;(\|^%fdduu.\j'NA7vD`gbV'$>-Qʪel" ǵ*`Npa6 /Ns/3K%rmArmFF0`eҷJprV("os#]</$,¼u0bn? 鋻; 0U5L`e%<_@ChC_ٸi$2͜ |TT" $kPOq6HR*ڣ4x4(om h]v[5ѪEzk*|E?wcm_KcjmmGMaC"?\I]X{rŭyW?gYŰ!,1jT< ZB4#' [Kj4ܞFW[W;L'~-5a+ ӗ-*H7 R3Bb"̛ܩ6̀[K3l8ҋ#%C[- s$V 8x"g}OaƏͣcZYI!BW"8=֝~.nERCOdYgڶ5Vq{K2,bQ^ݙ<̣Yn1Nt`N}=(qԨN '!4x\#esפLK6/(Xu7jTuNobcvZ= -5 K?"I\C=w&^ħoO)N-?LN-\5FH$B NbJBws!slK|RH!Jd ]^jEKVu h14WStz7 0ocz艍Y^*N^al_TV|P(۩Z ##@O~3VDpg$\[ 4VPKt@sau/FvoUjzcquΕ/}'ݴ>klo1uy^eHJ O [Q״>4lWK2_\5>i1?FۺpM4 [+i# -!Y=k0ن C{ oxӴW^KvSS!@=h>-IS=Ҋgį..I^K0j]Nb 2W,T=o7 XJ-Ps=mߔ=I 'OWS<(`Y,ekL-iF>ޔĵ觡@ u'`B~GV֖-Tqvar){B$i;*@AMLyȍzO91*TDy68 jbgF2qVsn^}A?xh'Pn°@16DC%z+.72խpqɒfcz{P/0]׻\AY<Śk,peA0]J}F2u2͇2/M?NUs h?*YOY-, ݉$4 Plrkv. $ JO(3kP1,4:9M{_ZeR!^+pm〾KLRh͍]a^?Ղ5jTitl A-堈On= PV9,㌟Qb֟e>[LSXo.]M]ϩŒĻ7ñXnK0_q x<%* C^agpݞEKZS'xQ7̻Wy[_Ub>LaHgCw7.42 Aj5ƞP,1AYṡ%t&#$@1$G&7`^0>ܪ;>k|{2>2sy=^7}~mwaWϛkW4WR\ J L}MA,.f|RK~u:"GYpHUqnGXBKY2$ 4y-Tu0 9F+SX6 Ҕaڣ,MhJEBWp|]gy܈(K /Jpm';L&FZ{0L~MXQ m|'iB=R .(l"Qͮ+3RGL2@YzPhkrqm(t[ iHIyғ%l$l9V0ZMB1/:G KFOIۺ8% :ŁŕEmbﭝXzQ/@( {"1#>y]C $PŬ){ؤZ/iSwCWx*L5QpT.M rpݽYZcyiZvKѡ<<jЖιIv  Uf&d|Vd= $5u,3xFY"}*SŐH%"oy*,Ƈm8/;ǫзxD3.-,᧋?9SryEe6s Aez_P#o+1\WTu@rE=t%㴔| QCr[{Vu":HWV% +5#>+ M9BG*\0DGűH1̬g# +uyW +Y XCdȟ~:2d\m:"=C5wf}0_CA+ϣ ʱ B]3"=-q9ם|-$KkmP vK7qzV>Idg gߜ1UjpGTZp /w@ -zPqrKMt{0'f4,j;J,6Nzs " ) Ynpa8IFO:3Ҹ]uA;2|zbx=m[.Ժ޲Tf m- xΫrQuBy"-G E*BCRZ;k5'Bi⋻鸦b_Q)? $G=&fo[ 4r1(*@|5kTu 0;A %C$VµH@OlcX ( ғ ֞CY-d<u3Ym|Xў[5ݶB±Λ؃*iTnxY^\T`Z\8k |r=f;P-ǑQ 6L! r4"hoT&uBO:,ҧaǢN8X/O,#ꕁJ(V4fbY=b#|/KY/^lkڞnnYQ.͗gkxk3J)/" pӓFÞ~fhD6cإenC}yJ_T6I\ڌۚ4A%I4J_ߣv( @H^:TaA1&+,zzeW=ᛘуM壚_>ګasns.hqʆd<(^i^X>8Ҝ+E?R&+I:vx' @>CqEҙY~0bb?3saљ>KҔoؗvd"\pUnNnYn"eT-IzfNO|KvPPXm_{2&皔Wpx[~`@,_-TQ/F?$BEyDͅ]Cۛv[O1'<и1}ɑsw"evԖMK4p3b0ȭH$rV23sF"w*&g^LH#fs>6wz/%h)ġXp*`}!1i.bH QDgI>[)ohRffu+ uNhd7`es-GpW:̵q~OTwf0QCRK'墥{3DA .3C g9^gbvbXjDBʙ< Ur $'}q/JJ݃O`?@e"f HAAm:7OYXXJU^U]=('_HPN#_PIKwNLN^iOfc߷'^Qݜ>8/ik3@#<Ƣo7U%U@8ch?tOҀso ?$}0 ~9!.ʾV2N|fho%n6EGEchuЏlm:Cn'7;zfVӹ:!͝'$jsglz|b~ͫzȦmtOw]to L3B:=1=:jMm.GGJ~3`C{D5?< LQ.06D *MmpacjVofS=jy8ڄ=‚9XR 5ie!ܒew7A %<'$}}O*΀̂`曋43Ŋ}8:H.Y@ O1:>zfQu{#*=DA#y݋%DFXM MnRɎd:tEotZM`|A sD9oUbo &^1NPpض/2r~8@_էhLGWiY;3k$SdDӣ^AuYprHuQnş}*Zsy+&+oAUS~"0Zo Ԃ"O(Lb1~r #t KFQco4ȿTX~7Ӌ>ZDwwbnƒ"IA*nILCf-?%RUiXfkNEp}WQy`3kWS d Up6 ӎ^}KAXƴl9/f$`J14U16?Eu hs,`@cT>gh~ZT>(u}v$SUc`l*^Cj٥P?<& 4y}x?j,^lPF 2%AvjBW x'ΠG8i?MZ% ৈ#?0R6'7'/caueigF@v:M.ɠwm)\+` L^KTH)|-y~F. Z'd9B|AҙغlGi3{uSJ`yMSE) " ZDBJD?zw-$ouV^ ¡T q\DZ|xr]#_Yۡn~5Z<>zwV3>AAy$1>!UHziⒶToS”s4DyOMO~nv~#yLQ$ TҮc\bYk5.mza"jg-w^Ӡˮ8,<{deo)x5.M4Ӎ-Ux9'S{@@4uꅪZT^cBCM 43&Y~MP+#aPPZ{ 9IxE+ h0fÁr6/pl=uXSs 7N SigI]*jǏ)nLF_N%CI琾Q3Q˱P*":Yzm)R2vs!O1_<{,BUfoQoK*yW@6,X)?y) $wDLU棪TwC _4x a;N[!΂1 hN?Q6F&xϣ{u~yDe9UOa%4m!=+f ʣ(=:w]l94!OAZ[2'I~>h)"2_8|@NVqJ .ilm\ X9!x nn%ll on@ohrH L@BT,hXX2&HU)#F `UVXVFd}P^vdy7GLbLZO n5^' K%αrQ7¥'/ Qs%^e!i#&#}B_DLlt/d'SWP@c.V/EPDYMjvz5f!3UM9B߻ӊIjJe YXB ۢiLW6\< :]KA t> [D <ҡ hMAkj+bky gL@}YӛQPSL'p&IݾOpmkc =aW[~sY0XKYwQk@U$Y!>`80~۾KvD.͎=!>R!.-i2oagbG2ń^ D|BltF<}%7G>'k^0P/ʬ? )|Ql>C&(TÝ|e6:X}yH3pN^)F(JPB t;fJL(v vB0plx!ʎ3eaϜ;lFՄjDyv5uIO9Q†{2TbPO on꿢I\'(~#@鳠nBeY.5 huߙW~ga@K?JRؖ,ReMy6kXvs?b_jW6X=FA%]ёrOin ;H/OKWY2q-cX=ya4Z/V p*8@A/y2}"tɗT&8"'rsT )Ҧ,II$%NBXÏTJmy~ux"]XK~Z gZcn ' 5l> 1QR;"YD-23XE@_,qR453*& f[9$Vnm&'"22J1љW/͝o-^P &͗4*{h *;f.85iS>1^13hG'urLIx/|R*.se+N䭌oWBR#aL%Ifڥ=)Y"T5]9fP̮##d-8ip1t7rT7~H!.RG ㌴Q]g~lKw 5I`=#ao{v~q`ߨnMSJ} a_\E-`)F9'%Mn]\?ʘ^&7# W&랚k>`x5;>+HR 3ʜV3Njcܧ` g) Lb25b5 ĝٙD!=F60piPqDmRUf,U|F#~Jޥ.:oڊ||i;C=9J>{xt,yGD;00M6ɓ3/9Nn~f|8 &%27 EvEFH ._UUN MʹlAF EC氇śJv}Ʌdi_|RCzS?X+Z XXOw1@$fٶizA*ur;J>qF4v*^ b0VL ڏز 86Ia;agN3P0IR(F]9SJZv$TZN~!##i1jtV LY]BӅ4f#еh@j{Qil;8sCFwF^EZ?\^]źpRa} Q1AW망٘qd3.59fa@e/ض|X`Â0Be0TBDӿ&zpH$ض}h?H!hJm:6[ JZ!-2$.? M-$뼺yXDjifKu1>5D uww|,ѨQ*@gX$A=I?@`ot uޡ _\ [aJ)uhCA˫YA长c˝k76ӧpQ{j"vLt GcʼJY}@A]~?FB'( Z%N9_M{5$C-`3[_ ʵףg"ρ߱1 VA/.kk)Xy\g~z_Rpw? >tc.XB_l,eo83U.YF`J}3>5aac.u_Ld*HVc,~^b?"OfYVqQ']8.1uمGX`8z(jdݺr{N-DōJlL${9@3^`Ã;hh<+ڐm{$iɦg"\tleF86ރ6~=O"M08VƘEUS;92eDI%=9zck)w@|+ ϩZ}*P=O"~1Uu*%J ZN/9w*KɁ87Hs{nkv<+e_t*V2AӿKA VDuc>HѬFM[^>TDdd "rɒxk E P}gH&qNٟJxXAB.0"I;x@zǔn|nj_nuh jnb#/m2H .q2l % z2k0-@+Jbg 좹@`u._җ~X)4|=@q8cCqs. ȩ3uDX`KP#RN"70~J>F0Ԭӗ 1byrwŦb} U{JT2`h +!{;6rB¬ Ow)I@~ja+/OH ιFm8~nN~:^ h02(_ڦʏfwΪ ]ij>hKnp>DhS$<䬩BOU;uc"nCg :o쩨{հc p=?u+4>rwgR4mԒ81-@ZQ ȩInhfOvBvVoK'XN-iQɔ(N8v_ʟ)CW!0;%[شݮnl(mM^Ilqޣ p?^݌vC7 >Y2~H.Wb&g;*'q4VAxQқrnc. aiY2H43 }2+O*Eϸr[*{Y[YŋioA*XPðiŌF~/)RpY`Xn0e99 -?E0@UV/1jT?R.w="wfo6gZ妡P;LBLYdXlNBA$wBS6=L{O)h| s2;r+sQ^07N4zppL%: GJo]f@-Q|IxSgOB!upzm7ۨSøŸukbxh hEI~]i$6һd~=skhh !>G\!6=T @c*Km?z4$qaMΧtT,zAŚ)؇n`֢Z)gZx5Z-{TM!Ɋg0L9x ?D:mfiT_, P抷)~‹Bg\4[#c׍k/ ,;Of@7U}!V!۵(^a(:gT@ՓՏ}*W ƛ-8: 9%ZOߊ zA~QxbuE>"]j(]Q6- % $Uᐱ\\$&ZKb64@&@#^uf@L3Tt+\OWF#]M'1o& e]7U: } kvB:6&Aۡw~&.GP&q#Q^̹HMmER]d]!-;%a$%l5/}{+-P9&=CAA89taZgp* ; >dFJ!3&*]5[+aE6H|̋z z3}nOSHg.Ds0pzd QHݷnSaGi׺ը#Fݹ`|@'+L$h N>bZп XO

N l$ټCU/:dY_Cé]0ŗ:\$҈Vq󱷡e%M0? ՇLnH˅m]YϖÍvvA;y H, 1/#=c?']ĭFIpzt֚&w-$n r 8HAڅ2rƓ,ӽU'ۙfΨWx_V#k p}%*PBYo^D my n1@@ WoJ{]/ _`tB{Svz<4/G*%+*׻ׅQDZnóp=;ڛrükEG6j kE-۩+Hl*p~^ܦP>zϔBn zhhsMHVMt )iqf [C$  Ct؃G[-?ye3SE6ze|:nUh,7̻-h5JL{Fi(q'O(nsHCW5L6 c L ?]))T]O9+L̑.fw 9+S!՚P:taxAbeO(mp9){֊A/3(͓VsG՛^N\ĉ9:3 P@RM-SL/ٞU~""<q3\l>9G. ~&g|+Bu n#k-*z$GJ r*>iElplj!a]#ݕM#/I̷D#촜/FƏY5vGTp.gLnCx(zx8B"G;gx4 Po|_ J,ˋmsjz_ V#8:A$Bk\?5#<4SLR7G$p"? lY'~q2n|IJ@K/%"dQ[4?k2~ёJ.(PorPX˧-bfzWZM﷨ 'G4ϫGCB@En ZXk&^5L`kx=zΈV>ޫ ʙT5랧rBpbŒZė8{oI4*l= 0 *`񶧬T)+tu{R|1OԚp>;ނiJ NDeV$F7]i8&.OX* Rf Rr#!%a\H,K-.\J˫?.@1.g#[k˙]} fO}ehh17S|)RkNΟD2Z`Ss,6Ch1@EtB\fg ɮ''lZq?mg-Ejc}ӉW NP֘{2˜ٜ1ʗF?_+pJma- r5Uo{V ?}g̬s>5̃B[͢Pf2 \ VdX6vHmOYY 6e^E٘0FO2~)#4י=r)Y5-s*:`gB,1_}hNnѵ5I"fXTasx?UI^E;3/Ly 5HpSx|€t@%y{&2`s` Q l:0U*EL3 E.vSIgok{^~XԱ'Hp; dTIQڎ:6iouh?߆DU*_{~,IH.|+t*<[w1۞~>:nZϑ^mBQ]w^5"p=*]j,.8*[+`!KnLul[C֣@:G 1 kga[zBJPha7J}9XZ׫E:pHa=APcnq8rO6 ry~Uu z<2%:kѧ JWUz\Z$74ϒ4(kaO8X۠Вa|hnQ4nJ`ohj܊W_Dt #R:'p0{3~td1"Qdݏ59zF~e&ʴNٹd0DKspOᶡ$_ dGRÒX{MQH h#|'ykVˎ{8_DI*[;d \voZQ]dݣJR62ðZyt2Ox23wJ+*{غ]H{!heԾz7b78y_`*O[bh7E7E|2~k"#Fp`!T؟>32O;y}yQ_V-2{#O(#%Ƙ/ f6`4]xeς nM ~Xgw1p&T{c"(3!`Wяu-~Fb6T'WLjSָWdۜ(݀a7 )=lCL\.$Vo3r+5-d7d EX.E]1$ .K;[%Yv#1gO2α6eb:&!HyMFe$@"AyTd>7u`c>~=4 )AEyal[ډF,4ݵ`$L!y+If:( ?ڒW뽱.=~bޝ2ܺW2 I&,1\t$c۽eI3Fl0Y1.`d2H\`u6EO91~9u0E4Y,VJKe %QG+0H~|b5}!5*ƗtXThf-mPs `jYP )~d hғB6^C&j'mm` ɃrX/#dmopH)UQC^e\i+"c 8RzHD,(91~P;CԍM 4e4rt)dW&O!Gb1jFy<7HL\da*TxEbq (aaşb `FIT>2c߃2[V&O :1ʊNh/‘Ӥ *@֜{+]!JrҘ~8dE#E5Vd [^yW3ZH5P,QZɜJ Y7ݰ"(gC4>)ŗ]⹽8Zu{i .wm _4v:~uS iYka&><ǖIB CB|!ӛaAx2!G︷"OV5h[KuΒqƥN;$vƽo{<]5?p`a8O/MGb{)].cZ=P?L?}ufUi;_xե==ZAҜ8X Y`$D#7P]-XQ-y}V)J3< 7H`y}vnm5g3?,/yhFpUg$ƸO-E>̚q{Yv@ մ' Wah{m3Wt4(gnɾZf'ݩU'K-?E7ϐy),Z'Uc~e x6fqcG/- 풴RΔP"&ʀE? {3 aR}qކݝLX6Nm֦(Hn3D27ە5q4uoeVcыz*u[),@H* %_œ_Hm߭ȒHKf*إ 9-(^uxXYYŊ O>Jn*-ͰJ]=M-Z MS hؐ"k-ag"FkRc:CŠ2fHHq2'"QR([Ѽt nbt*%  N|13CYN1.tfvL{8|\~>5(񧎙_ {`XpiV`!/f=i9Oc`a# AS4Nwm ?)VKƇkt &V)E2ȝ +8n>ͦl6H+X[:}ӹngԜkst4Cyq5xkqVk_j_K*J Mi}J+27c?N85AQwG[{443TL8+%?8)Y:+H έb(9hU#"Ouɝ˱# Xǘs>k'8*a&c쑿nfsቀiA˼1KDE;o.v%^BUD-~qgkj jrh F[hiin(C&;?&ԄF߀*'ճOܭUE C,<խdvN<b@W3.1t}S.b}UU0|UAMK D/DacG?Oj񒮍 mC ytCv^|p H6I jGMs`b4v.rD~[hN'ϢuSWyy~CԠ30(x\BnV ۰O%Izڱhù4W!!U!W ) %c~啕cgx#3ƴUC~}V~zjA۝lk id-{&}9U"spSO^ )NF9`*ga3;T3Iۙ7s~U JZAsEx쏺x5xD\yc+das;,8-٥|xE C*rCȸz`w#QI.6nɌ۴E2!Jp5V[)CtJ$(w?>*D7MSY\5.]N[l& < z#28i5w V:aƯT JYAQL"|Kְc_-h'y/zhP *YI,"b,9}SHTdP$[Gy&7JBD6kԅڹ(U½W ;|9[r*e=?k8b~U` /Uzʃn 1BGI}QIyY7 iLbՓ525pDcu Gl4͊rCj FgvU5w *X=J8/eS%le&Maį[ > Zy5OzEcL kwpVJ񉖘jr|u NDzJlN qd :gQqY_{1&g\x9>>#КԉoP[/N=ϝLjڷgS9A5y[ Πxf0>4Wa lXviЃGw)t![ \"Ny!O$/8ӎ}h~Ѐds+['PVSA#H`722V;wc~D|3(o&$ c,ʚV:<0DrƲgqm"SViacίWG増K#VlAWV,ݏ\75)j)V+(n yҮ M Wbk PSp"ی}cs/bj;&Ls)|\<2a{WY^B\U#ixwҞqū^3E皅.`.JIb)Rw 8g?=g'K9.υnNH./#UהrѦfVT[+=ډ-qgyy2ټpN58xDeA*f"+` =ЂB t+o|#Q ~Rex"[o*ꏿ`33]Yε `ښ9MbUE Mnj=ԣzP,,PȥnidfVi1 ZIg7x3;;'z4kWfM,u6ak`%.&*t hp6WWhU O^=ѳd;mI j%TUq(A$V(dg0c}?*썛TGG lfz|BeрgsC@҄Cށn I ҟ(_߂*dJXܙ}Lqx^iWT%@p_YP3;N pqV ǼgҿZxZpkBGp図->P pgd3,g;~e^oT\zhx8ϊoj_7n$/z&ckZq/2=7K.-2 ᆎJ?lٹ~@{Ϲy@,݃k*"L̓CAC 80hc4b%:-\W#Fƥ8U(ra/1/{B|!_. !R&YrOZă @:urNN'ǶL'luJ;yʕp) -\lymZss4[,š^UAђtǃT!ơQ(yݪgY`hV#֥Os#DOa=(x(V cXjaJ33bqDx%/ѐ6$ Vo-m, GYƀ2A://w|ǔe]ͮ=_H*v+W`P=cQ2QJ f"{8Lk8AvjOx[xå涁oOIi/)b -ÛUW\Vs3+fX9g&Q(Xjq 8VlTPV[23N`aQ]+osQ WͅȊVve ;jk#wArOE_@&N\sJٝG;PE08S84)@fFXW}2YY09ٶ4I0GIC1ǡ0P2"BHl[Ϡ57~#]WOihOm`;YA:cמ|Ty`u;|KBLX?wjK[}4/a zz2,zom#ki[W/Fk=̭^VycƠegڻfДRKGB/w=;7LѢIs<#2s4!n5̐9@9Fd!8D,MM 6*:8NY~&1ʓ[ eT6AWFp}؆Y1YG#l5#w|ש^!r-0`Wǵ`dOW&|,`m-'e *|Zs8u3Y2 V Ӂ^RK \l=|jm7RSw+|8T`K+f;Oj&#-x ;nV)QȬd&']5Jcʐ|5%Ӎ姡x"B[H 1%"[ā|nˍ>~Lk*X~_ swkُb ~+D @ƾE?N`GFTz!YP?ÅI^d#uj^VTV0-vO3iPj1+zDfkfُ-E͋GR :|*Jmq_G$Z%3;XG',Fk=vwRՓGh_F&FOvdvg[B.0o1bkc_@o-zI9i!MrF2*8j}jyT[ ՠHljw rR 4-eǽĨSp4|6]lM4rO-"DI3qPrq5GQ+eߺKEdL;t#Zg"d{Yxh=sVǨ eL'_g@@-1Fpص%>h鄬2s>8XXOnʉ$"'۠SbAkWD0féؾłڐHg£gPΞNg)VL%P؏s')GP eȠ0-3-=R䢼OmFllt*t3^kUGcoɌ ׏r/1a率l΀ap,( _H8PA3[^Pdo!-F|P6Jg94]jÐ,QLM''+_'0n37 *IA}a^B5WVSwD ^u;_.x/. L "wHrH KR|MqBDhL*U"#mx[r?`lVD~JW@ 1- ;9$tjmmt.ޜ+p2rqG@5MiB<PYF@o*L5 Ii"(A9d-Jp6B4F  Hd? SF#N[|\(?-1_gxj:,*S"EquQURBe{)vY'7. Cxӱ$WmQ^PÌO[T5oevL\i۾)rNS׆?[}[aҪ3x͌V98ć_B0 vvX$Nɫ^Rl$!m +nSѲ@R jo/XZYE>؎qpU*Wz},_;HCWj$U/#CL.4 BUO}]a7 ~m}9Dk9(isĒfAtk|r}YUweY%15iTrqF8;Aȸ?UA{gǭQ>94XWs_֙k/%:;^XE*iWg5JE|Lf ],-v 巷` Ey1:!-H(a0 =UI8~3?n˟ӄSjW^Bò$ 2జ2a?4N D<d\dE#K$`ʯ޲W9h3aZKѡU=qEr0C>++j֎eu|!`u!H-TjR0o/o$d5I$ $r{tDJՐ˚![Y-eN>N`_=!7KF Mo}]< S)$qBAO{(kkZE ٺsDR|v# ^lq{!`UrrI*X#f!7Rj\r$g#=/i# Huต ]w4=[8Y1RUN1Ly !GĿJVQ>(D}4.f)()c,1i ]+5Uj{HAX Hyk?+A13)ϻ rd'u :ƑGQaȑYe,U.nM_E;=]ݺ\8:3U Ҥ:b$FbT L=#~Os񯫟}ϔo$"P\QfVXg,/Y*^O2K4ھłC@._Dŷ*PޫKpr5\2A,!j7ed@tj{dP!3Eb3bl;'قvA?y0^'7z( Y_r̲e{w7u㇘Og-ܢx툃nx4GI䔡GCf@bO&2!_^ a-vS楱UH,V$5}\=fv p ݽcL=!\gk1+nԭ&N{~uk&*k`5-/~bQ|[6v2U9۱^04MIX"XJԨ1)q3zu2;z!K^L#a5”hxps@Wd6 qpcȻQA<88uT;bʙWCJaoQ TuuL/s?äUwm0vN[u?c",gps쓑q*q<@(7E )h/y72Xb1J6B(RGhC'V⏫l.ekH#7$%K&Z&6ޱ?rmDjѬJqi^_qL٥߬'4͞=p[bP'X{}AGR1QmҔ䣏 |3w0 Qkp3Dl$Lza@L"8.I|s\_p8qn>`2&ef=cMiFz}Vf|?(|]kv3@xB1Y~(IH4,%YGO4/F^R8i6q'!>_j Tn0k#hL7HaL=,72 nPJg=wG;Qr3aXBIax>zyV!$f2`C?B\Oo62#^tI'{2BOݻynϵC%V~eqSCc @eXjUG!KM42r/ȫ4WlSUTu;('W6rr #SNPIb[IoKVAMiy~&mz̳$ˆXaoņAaVЌuhVK:lyO :jJYl*/֊|YnȎR,/f'^ sYr79Pddq/ ;XgIgHc)to&2v vM`x+`+RrICq7'ꈵ;~S;8˪Z66F.6gzz&uK<^KސJn9ȵ!Vsj!mvD 0g:3`i7ȍQ&u}LZ3jr>87"惨wk-V N&`Je?ӄ蒛2}z <`C}9]21{7L W:8LAT;.D%$06K EZTe>c /KUQ8P-sqqfѻa9onE @NX*L{A=✫.@c"y:~ H,QL z-oCU PvS)]?Z,{M y.m.tn֩Os{0)"-s ׻Io;}ǮW Ճ[:Į~/C[euTOs5!ԺL N~\eC[>a/}9sA|\Ԗ{y,Ӝ. E_p CkI=={*-0LԆV8φv3㳆GkK Ʊh{5NUvQy"ɁAPʥp, e/ \xжD,t[Je#[֢%͹AnMɾڒ]ˎhSvŜ>~D*yP\ -lP~jFoԄKxwlu+\"_Wt3"#0j./<~Gs{PLTk-J2LSFӳ%;NeI z{n&䅱B;jA[]x+M"X!<z}6sꌡZy{է 9( ~'D.dZȡSRbGXD; ao[ꅉ6+;8dJ-ka$&T {ARוU|e-piTGYu0LYa! >#m8cŻ$oT<aDk$2a8ꠧ%y솚_SbSaP Z݈('3E XXQp)u`"2S*ִ/Fv&ⱋ Ͷtf26qP y Jy﫠B2},t:;Fjcx.sy?k8g?il;|!Q b>TOW!/ŸaKfs.BBVV7/dbUn1iyVA퓚.K)zNGPƨxʤW4*7@Co,mY P;fxb}ksx\4xBuxQˮx+} U̲<}m(Jv'[禉ƊlwMi~k:LH!G?4 ! ] Bu?ǁtmTŬFTbOĹ0tfS6@ Жg}Or, m{&\/2Oht8Yџm{ vPg`6t74tɃClI@}4)i]# )4Rg3VW(-*7;_A;]%0 km/ŁWf.t5 Oz{ữ~kD]#oJR$ݩv`D!x;O1#q|\dQ_/쇌&$OH^)}) XCBf_ L {9Gr'arsW.UBlϸf kz4ϵgdOQ~LΙU* hZEIo_gX##v @8#d#>Y)msXQN~ ꂝ?P l.D&l T繱zȶ(ô9IV im@󽄪xr`3[eH%%=ic d}"v%gIOLW|^ıW9%(}ia+t5d,pݑ 3"•3.(W Ĺ!Wٷl| dںI23jޫ1t/ 6*TUX⛸Kw免֟Zl:LD @Ӛ4ʴ66n jrEV1رu[&-i"HjqpL6vom($-4ifnCC,%/m>Xk0Fduyẙ6C.T1-yT1;)6K{L޾/dbsN/G=O~$)=zie&ЕTKHnQ\[V? xKbInN%2FglA6ݞe$dz9@trٳ=:]]a_6֮\0>7mmXy-_I5iO\M"UaS0U̕;o 3%Zb;.‚zYt`@"hopJ΁X2NKJ]zʌy9lx 7 VX[I R`S$/a܇Q{I)(S׼jw/QBQ`$v ra\$!ԉ`KE&";GPb8{ nITzOǸӀ2*gIROKRq(X92ڈmÈUJSB8m c'H|0L0p%&:(3XO'˫ow1i2 πD#tkpw&]QҼ[f:ܖ:gdݤ`eoj|2#/0Pt:cnX)BӒDzo~lvov!TuG[KeR_G.LRdδv9Cfµf$/Z8`SwI].69:!6bH<8nVOmK112ʼnwP ϧv@*gh_E~/1|"ǯ18#G$N<[4R/n2gqP<5@զ@!FHQz35?TX9pw.%Aӹܩ[q<(+a{p$"c{5.khUVDfkV4 Vތ*[og(_%R;7aڎY hWH4߷fWsulVDKg 8L c'p!'q+s326S2H [~#9OE!Fj*p Mh$*,Lт'B dv&{`Cڗܮ|y4RGe>l>~zՆP5rT{He@*:Hv`#9ydKZ34iZ7 B]FoKQ^+~49)`*[vTYWixĞ#/kg%"a8$`v?K1ρ辆NLGp[:&0u S606g?Ղ94]hJ*%Zn}EȵPz#lM2K1?Qs( EKZdu*ԞH]4b\/Ap$+> 8dFֱgRy.'$D\A:ʱs'A`˶STfimUòfh(IPڟzXllɹ÷Q]P7~Rb1I)ƴj>`4yYʵg&TC%;bc VCez%y,`vh&1gh!|xTMX}67m3TpHd/I{M16I効)K5X~Z$Z8{$OARwK!Hubn XL E5~e%5 ?r-V =6fzkO\DH7Bc|CR5÷ᨚ%ɇzobF_#$$ӏܲdK^Xz4;t rĹ "Yi2:_s N0HٌynGV|j̢.@%"B/bGZIZn-t &#ct}&حssؓ8qdiݎrI(l}3L@I{CKH`JKt ۾m!$ڜo9*yuJb gҴ҄LC\rѤ֒eUj.(%Fk۬,qI;)z'Mz#j'l |z ~*~8ܭ9[o]]?~VX oڄ@[eP!bk?)%X4AoF 1i|*H"JH6ZgY>6w!Bl>܃x8s"R}ѣH[ڻ^ݖjMB1Ǩ;]bxK!9nr8(sg=/ʖElt+SK .W-y!z17`?FvɈ/~t5] o=N2I^]K&s12Ceʜ]W(& 5;;F1[D/`Fy*wf+[sg{?doWߥuKLZغb׃virAg ֭2>oZ5lJ8-ע{m6NS+W,캜0|,F? W.rFN>|Z~ϡLp370#~\/$khr%>peyp * h;rhTH]!tseeh )QuFaMޢYLXVh*m| dnӀFyIٚ,:಺ÀˏL^6 jH?z}Sp)Z(lS.Gsf~qM}]Gl!oUȀq'^ƕ_N9|SkZC&W^]XKWq`n%s q6]P'.@!|rN7mLx#vΟ29fz~?O|&f4U1i͈ 2+4AE63 Db2ϰ0c<nOJgJR2(0ټĹ?I-un}CONe`ٷC<}[[j%#OLO׿Dp=u'O}9T9>KΑYa >hZXj]Y26g:Xb+KsJgx.7"2rzU{$6d4D^>P j[yBMzų+D;(-2ޗϙ۪O.@UtS׺r-P"ʺk\oi#.* U?q,?/ E1{:6_ xP`*gaϛqk%ItWu3pHT6\Yյzɴg`fhiCqzlQՁC3 8dJOqX J?N j[ZhɮMI=@a O!zRN/Yɨj: {_7)3#7_;'X0C4F~m&B bIukhSוn؝O]OK ska\{8ne~ؗB鐲=xYcQNAj^eﲿ3N(ߩQ!whE4 赪, S6DHV ȠXf6Z$eJo icP (p20g[gUH $:NSԭ~#I;6dWJw*`a)4 ӌs\f"SY$e4t(W{`)Nx1eX&4$\ͺΘہ:%kE'y!u(]@a̍Aó1*?@$yS/Po-sa&՜4eܛnf#}A=7âDF]U,by([~nb=1^K5B3sn{N8LZKNξ/ge mVR꤃ўA.9n()ƕx5@aGŰO tS|!ᷙs`# ӄ'ItHO@Ө<>U0:K[Qrű5?6o/]-_`_) \8CE l19)Lc)Lh_oBZ{cGM1O.K5/:p?B*akUӍ9Ж~8)={5:ߐuuטu}D(8ŵ5PUu۶lW5TWMVmAV-]Z}'Xd26UXgUg',pE\L;y'LNbj Y]HĿ^%v<T Ӟ+c彈lise7UA)?jjV$GM7Xګ#$ґmǐ| yTPmAz͕q\,YSGc|_ٚ"]Mhh˫G|Vً$>:І+j.4])}e0ra5Kx/?F{FOӃy릋*w_QGD9xgbywS btj@+Zu?3P>Ƭ; j ,irjqo nUpIF=7%ې&30 ׮Nʸ6I :`5! K|GaWb fq':vBjp|z8ͽD¡.LL!I '5ZobwW0VՈTT -kǣQ7}d=1E@R"5kj7 #8dݧzdS|L~sϚzG6Gw}P V |51IKYz|q=.̟K;F%|LW;:z荸r-_$ϱ5MT{ҍ,镽݃nA̺] y }{yS^%{ ĨnC&2pmHcT4qH[Sl`)kv,XlP{pmzA{S7vQjDk 3ckoqpYW*߭i= Mj+'9=5'у.j2{?3>e> Pe*pq-ÃQ‹[c|܂ҼXl&Penx6VcԌǜVM1 üV0erQՐ KB%͵!̣j~ёuY[O`>i2tеҶJڤ 11\!yB3SP5ySgdک~vӀ5Rx̵'[xeqZqnA jԌޠd@>^j޳:^BU~[}7K+mդi…{:5l[f xh+e@_^S<ڳ7Bai'jd0ͺ9Q1f3U`; *06N)ך)nE} ߎUѮ<rѭ8<ՙү2WF;P_4LY9N=$`!댘3ˆ0Z˺j[q[KtzXzxåyXCBzH I!J|G* 8~Je)(9|@lw?PW3q0?5ڰq(d2"L8 d̉,Rﱠ2?hhfE`}V˵00$ZH:-5A嬑p2:L + 'Ĕk ]]KKJĩ?\K[CJ$.te\ؐ7.JL1d]Y:M%Ow% #GD rҮ4WЌlD#>OO^ 1\. b` 4yI?{g-ǽ/"ik!nay#`oipr,QWެ^l[&(=ȿbgy9*ԕ ]L|t'd׎(,#qL_i4 _+XѺA$a]1ļ-vCs~"KbA>Hi+2dmhܬ 0(a¨F@гB1pK*:cs+IuajXMVHFu~KK#^kc2 ?q QV `*b"QMs= 82m2//X>WA|%+q`WDBeu˫;4SU'ۥpUjpCTvXd3\z;p/4X_o'Z$sˏ%;f U(/Ǵn-8N8/3:d și }5"EW(B 8)f#) 25F~.@51lo$q[o @$nm^7_΢Etv~hHTP#ch> C%~x~Jϲ0 3yA!z.{~.t}I&јY/5g!pq0:TAEoFwӡ wu̳`{g>ق.}vܻRZ5QYB(+AAVs0Um ө*žM^bjKzx ,0vA+>WW#rX F f/ uq~ Hm標3RV7)75Q@Fj(-wNwuOGJtp yDb~ƕBW?l 7f-ݐ3%.581|az<5VGu.$ջS؝=6{0]̧n'Kw3#7rvִA6ҟ|:HZ>xVVlm*lMvz Q;FA6$N ,:zfd`+SNLW#h/BS pCNӦlNvʋݿZUPC؍ЃO@˭sZHgԈD7҄}HXMIowfToЙ8NZNroBmyYu)Y>Jtn)z-ASmP-fS:s|* gX^ q<ȏȨp)[Pr,(j M~,IV3fA(jshe&@duԯVds^`)! ooM`tmH.׈T&ſ5պ5\pm&"%=/ۧ1vK*K# g!uU3NvCɘxM ީ~:ghuo\ԭ!пHNd8+24=JkRɞnn]n>H .C9Դ=Nl\13jcP7=hRgGCr~d~a2=@^-ԽN@U!Q^%?pi^Afjr|]: Z0L|&N|NI0HAJ_]aIz c5?e ^4qR$m!vޥ&5sȓQ]>vm\`i{yBC(%O m.W wFP_[: eWޝ%1۪uN`vVYB?pmoE!݉Gy iJh,6a7"i_!r5bo,6p%R_-qN ߙ'胀֕oiwa {ș2_v`YwR[&0M,TҪDfXN|Ab8i5OUa i*>Ѭa/VH.jx#92Wqr;$fQ)Şe 6BVE=Q'!g rl;OosrpoK|Ld3,wa~R;]:915M;Ik)\gV6E+iA'O^jz'6}Qߚ|sq#3g]Mq)M5V;m5"w |S97JP %2?VհE !o~dB(ΡC_d7+M0HDX}#s 3c0E?7$YGBg&?,ukIwXKQ8b8E"|V.+3HIR6@2@aka"xNqj0O7j~Fvl)[Ob * 2M6= F}̮f7e0G)yRZ9ޯZw-{uy|tUfٙKTWHN3,AlF.y+Egf>͔/]q'UtoqomQ~˲6L'#o&1h(MJ2nW¤̉ >Uܙ?p5q;}k}="}zX,O3frItFl4jePo;USU'Zπ fnnLfҠʇB,g]]R%M8GptkW~G K $ ㊅= ݹRae[&YlfHU~(+f:B?9> W! |FނEyǹ+m o;YDHK@, }Eqsu}T=bjGZJbk@My<^Xe3WNM@(1?d -GHlׯN@j@lH_vM= AfEv^a|FeIN" gY6m$H]BVCN"ey`w~Q/FHO6Ђ0~G6><_2͵dF59u[v3mJR Qcm&Z_/LY* k! 1L<ƢE}#ȮdLsl;V\k}+{'Kqk/vF' _z]D/N׺P_XSW:ķi =Rk3rb-Ɨ$}8r_}qYX2Ff~76֐K~pJEb'mɤʎA׬j[A9ej P_ Sx̓t㏖`?$7&4wXm>Mv\Zs*~9'f!lTRؗ=ZjL1mo7qtOAj҂Z1Wm[@U$9eWAct?QFnI%u'!SL|7[4[Nw?ERA'颰.b'"ԯ/;{ȉ*W8uI:;0;NД{Q﬐}z^qG8wa;SC7I/jiELDY$W0- ak@SϮ3Œ S37URvb4OGASBsA~2.1(2bx;?Yv~-6رE<;9p3su*8`diںzIX*~9 {iaVc?2'*݀C$F$_7T'T '=]3I}?H$[.Rt(V, >F 1S[J@m-C~B6> 2DJ zUMG?ѷAK꣈!r"HecO7À'5^I쾅ั9K=^pv8W/n([6v+MXp[}_$Uҡm>9jQN\vG4u W\Q!\zH5茊`B&9dpQ*.R,v,w.U)-Cal?ar(tV![smYJf3um3Q:F 4:B4 0vRܥtXǝ! Ŕ` ;tM=E*tțN ^QJ0Ծ}ζ n.OL6`wl2׈KD,8uf 6ٛfJFeDyzot ܮ0@$$?isg}͈lӲ[YYF41k7H- BCϺh0,k>HH&EGꀏb`@B+0tOH)ڤVQ8H.^0ఢSžߡcbb#R|s'z0NrG0CvNYm? 9bJތ.Tη DRa 4M-Vɨ2`#X:%Z>38 <> -XԕIgrenS_ms o ccS(rI)jc^.6ݱ?=&Fu+]ckqBF\9-NS@l4Pk? ~YYT16G<,GVN&*72任q$@S| 8uhS ktcV[A|6_/!a,HVJqB-pSAG=$tv W{\Ka'C۴ȈR2~qyI8_uɼ=JN\Sx$@2sIc|ٛMA<.=gF&A٦Ur+dt4_kʼix1<:1^ٓoJ Cjyia~8OA"fB듏?]W!fW@UhiÇbeБzx@.Xt F~IͯL`eF=ywD>՛c`8Y fRp ~Iyˢ]l$K3RTL̇ 'x`30 >a^crVJ"Yn7ѕͩKX&Cw, Z4!볓wbkHK͹BH?iza$3P\Y!} r6:.( ^pJ!lf4@J-g"koF8wٙdn zo΄ B,ɬTZD&1c?:<~^淰%Q Fƹ D竘r8~um:wJ̢|$MjXd΅aw"$?M;j#a@݂jRÔ8eO]P]KuPpҊ>jk}epq2w4~ډ{1j[q7ka;j,2ˬ%=Rg]L҃.NH W2(\3Ӑ7M2pVbVNyD$UPZ3OXm=43<#)`sMzFk_eA0)S2<ܯawOі2 !an[펼'^>>~عƱ}dUak܏,H6NHlki~9܈5 wj:QWb,n޶p0, {CwÒ\%'x&^x# pAP1tǣ~(aP|cn0#8EJ(vj էrdlXz5 `hwTaH.Bұ})Uې-a1̮](VϹ')l="Nymk$>yC4~-~, 8'WB+LpF1"l q?#2c#/c:I~;@sdZ.ӾHۢkEk հaP1l棧(YY fxcI:F ۝]ky/0߂ޢ ZxOT{M1ȾAlA_OX ͆TZR}Ъe88 ?Huݶw!{&KRpaۥ%w'iɗċ}WboaL٧ gflTbr/鏲ZxJCܠiY&pV*~Q|AP Â9eq3q^-[/4OMYٹИ7da!4%8~j}9%; IdCCAcR&"+&dN9f85S[p|U7“LBN) $ t ,atb%Eݲw(0Ot6]SF|ں;v8ʹ1w63ƨjyW(HP[2thumoR@[8(?g~ދ؋Ir"mVYc^l6c߇vKp)+&nƱD(Y(<؋24Jak5,N6gM|zUfQ0׭&\B؛wڴu퍥 (̝>ltbkdV'#Tk HUm5x,7W"+r_c[HK1Fusy/g>r CF!vϗ 7y^UG!!N)ًvgI[R\"1R &EFa Qt=s/ lĮh~1^*C[m1 y1M\XK7_s+K3uߨku \G`in J~O4!Nby`aW!Gqr6Uze* W쎰j]12)=<14IRGrWϩJʁ&FH$SuQIƊ ϠW'`dKvq̝ zk|ae/^/ &]GEzMk}hTP{>+gzߥ ,tY|ݙlGwq r۶ŤJ5lD{!`?CC=7Q)N.'N,k  Dfz*{1'Vg+RskBTM=MbPeWa1GsVgZeɮ H3'sJɉ^FĻ5\1w:N7yidž\z `a{@?e\\l'p0% =^΃XW} 1ZO1.$]T󱵞{ӡ@ޟ2?E-Ajvf60ʠcc[c:T瑡aFQ?XPiL}/H/[Knl~BNx!wfaAG*@) d#vմ!=&%&,b:=^u N'_ulqKMP=Q •ЬR%ѹ/'o QlN. JBJHA> 闥`{2PFYx8'_ Ё}/grv?\rD x!j([+ Yv暄 {KbM B!ּ;8} 7BIEܾUESBAHMW"/47Ze$Ӕ7bB ܢv{sT; Y-n]ud,˰{rv_!z(\d\PvrL[ҿ>(^-VX ',5V?@ 75o IG?0h<:p %]׶B9ipx4rY\jŃgS'|t|Du %HA0u['X~C?fcN +\⧵,C؍ȧD~nXRӛY@0, N-Ʌ%LֹK~s BCސ$1`t}1~j'♧g0%54i蒛ZVyZ X8_e Y+cнW$҅9ּͪ$> ڮ?#dj;T6:+Zi=(r谊W AVK7jJ>kT^t-溅\Y QLr+F2.gMQ`ܸ POIZx+fZh"]"^ڧX$j_ OP~nh+E(K̍3Bi4cG-O|'qqD ]<_-р%g*_>2c%a+W&J+ nFqR +qvFbVDA#~5WUyj/O? b6mr#B fg=_-ʓ/.( o>c5z΁8aԠZLDWµ)WTcF~~a&S'@ܛ2m#2*H>Pz-J2}tO.t}YqK3Z~cGn*UIgb4oV wC_}M`[}`Q; CG(*._xr8qB{fi$wl[C5uAUt1W\I@U6c4H.6͑b -"`7pPA?ӞA]q̒]}iHIխa+v!^jjX ǫ7)ݴJRVE{W @ ʼn;C sdV'K/(o]o4#eb j7ÈFf$wԁw+&ɃgV!KSJmn~((Ի&86𑽑3NT0T4{p&JZUٿp/EťPw0;~wZ cj^1ҏZ*Rrf?F2k/ɡ60}MT;Z}ZE5 {~8-x--rCkGQ%W'[0]xnC^4hpSN-GƚsB.?[fk"v 76%+'θ.O?LԒ~ PN⓭KcľiOs 8ܝL6$h)%Ʌ yOO¥J'tS \):ϐQigdXZy%+GYƯ͛edmTI ~byQ:f^,bBն$"}.r<(b1'eb@BX?P(Dg+tkݲŖ,=tW}|X {fȼaxM.]]N>R +_y~~`n8p*X]R@-\>u!DgG5O>jr>#EBXF5EdS2m3XKT挢 N 7RCX"hf-P88xƷ`y3k GRoz dW>Ud]`6}*/'s<ŌUȊb ^9ɞv ?d_HVt Dͮc^)O3ݨ[fV,<#0m; >~eT*v[R8JCBৄrN#r?iyڼq( ipD;tV"kH#tH>u^1ll"tA'ϒҀHIKϷ;2U/Jrc%aIm}P>cV2Ћ *xoqNivŰ]c/ޕX<[ U5GтR+pp:^h2j%aRBT!N ~}w0[n=* :沒/ǃ ~FL"ɁDK;Φp#b6yN\! dUBdq+G\ŷQ|@peO- beSt ;4UhESͳ_qs C&A}.&USmz7>eUfLA" {8K /J{F'=͘ #WYX"3G#r? U8+ q|R9ppHb8tEHF /8l zs7&f$0aQ k?ceJ5p(Ԫ%J>|zvP F uDkqEʘOb*JL䌌=Kgv͉cAx@BDOaMi(~y6+naB~1H|+{Lq1jPQ /NT:fԧS`+y=2${=Hi, )x:#crUOvvD- hF϶bqz`6 Cz*鹳zړ\V S֟9& e/a$6H o YC.c\9Gv"ʙVxWϵhC`mK2{݇fGQVS>WL5|bu4H欬Mx,͸yrP s7e};NWL],j6+Q)K˩/>K XDcwreMݶIT|wMbpw6a+gΩI&|'$6Unk$&)3N9ػ$>%LA'r# p-_wmI ?M40pfW6I1o~jPym+#ym8]Xfz (@y5-@xM$^<k?:rʄM+"B)q(/:SRÊcP.i˜>e hنQ ȹ)֡_xq"4V5$l6&\vn ӓpE),RoX>*E_&U<:ZQlMcX\cGJzs JXʑ̼YYb;$hrFLl8:Nlnjx\c)7Le7t0<{}\KgHpMCmWT )J]q^ҡnj?>Gݟ'-1cm 4Ix@c36LU/%2(\&zΈrfHB! :ܢ_#2⛉,3]'iX¼bL=xd*>s^p/F' NY!#6q&îv){mǂ-_2})".Ds=X+*QV$vFLU|LN5 Fgrzs<JW1e!BI^°NO/E H7514NxH9 BWNI67+1DX۲8pk;Aq.Et-ތ3xQ't'kc9-H+tnsN l3a&Sg*̰ZƺlA4&' 2o}_]:%N'!.aB7I%0S])#U7pyl<5KZ.:Lߛ^~mHzTN2_*YmA =S(y5j., az 0簊@dҧ\YOKb_9Ԙb?x\; JauNr! Z4ƟbvGX2M}:)jvV9j>b{rhB@_T"XZwkW0fyFKfَ=ҙzH>3,Tlu^^c5lHci&Gga]92"'*onKZ$.d :_vd`@i /Wv50D7f1J..3^<{-{dށz#W"h iWFqVt/=%d܇_7Lbu&0'!l)&/Q1umn E|vKi M&FťUNHv}<7ZOݵ΂8i_@ Ի'g N SdhZVgE`s|'d-?`0wsc߫v{NSNgJ_t]Q<b6&W➡,*? UOۇxt/O%V &Az{!%iDyFNl5+5o$IZϗv m*(~OFtt(pcW,iUͣ:b!t9_ C}a^\!p[۽dF%]ㅜ񘪮p3pi;O۩*'#Gy#JA%5 tDk0; aC?Ga*,HL=@.LMl5\ Lg,%ۍʰ}2ʳ( {Hm,>a& otWQÐj+TnMs s'b[#yeG 5-U(*Mk  L )w}$I'Nvj;++[A%'#*N$`sKvk)Cы-1->1TBR9Momo&DbP (Ђ&;r)ʻ>t06<6VJWohg0/Sys\J+[moWxx"Qd@Ky$-tTxk[JtRyWD |[]NLW ףwwvy2k5uVVynfX Q<]+ I{6h@ZGiT$*eeE@AVj[5WG +A<Mj/ 꼌}3A,N-pa9W3pj&tdv?-1S\3E 8âK喂\RYʨ qL5ł;J?%]Wyu*h,ݏ=Ux|$dt^U(5+Rc4`Rm߇fD[<r7-[S"`R%\M'䵘Pi ,|2 #\Es dS<o@iHS(['Z$-ПJ/\bc*-2=.wd𫛨I_-K[!pV/`6$PaS P+˖} e!]?t{#k4/Z[ ֱ @q qӋbQ\xFrVz\ΚfXHQx¤yʼ&4`jfxK=((5HNJmpQ'Kp5)eDb*lGԧKZcA)͍R0}^Z־z-07.;I^hog棣C9 GΚ_t^fq_NBY8Q:LĎHJYf̭XuJ%ʬg⻴8a-ƝFzǬRؽ~Hi&݄"ز_>B|662bMBm-A@.uЛ^#] diN0Nj+N/qR޵^ SKxk]ՐY}Y. %1`I^1?E;2X)k;eOan?^.яa k29Xy9yQp;_{CL Jo%A"Jl,hܼo'_nS럗R4Y&#agVpHˎ综X;bH[9a åggTN6Wl7Y@j]Z2V(jxWZ5$¨\fJt$Hï16..ߔfJ>o vI0Agy=j˿e=6(BLqY"ZAiXI q縙g!l+2io. kn;"44mz>ӲbQ.w߫?y_ﲙwH%tDA05b3{P"t+9$UO)$;7 =|yq*֎V~.9ó*qÑI͎=v}S7jԴ:>@a fQP;3US)h-L f'Ao#Y6,`/bV QsGC iGGW.3+[. ٜլ ˕fm <,C-Dt r tevnia xqxN) .6])jCwfdBHv| =OKƦ^C5'jd^#ᬂ[{] !3ėD(jP;4P zAsޡMh34$D&X۲mn?^߬XS AAr@z'Vg݂_*i"N0ͮgS.Wclk H mn&:Aۚ'5X7ל=_ ]>z 3Cg'q RQquj`@A?Vz9XJކ%M]N1=v$vO/]=J/=,al4s |ExEBYta6 ԨB&0;(}3A)֤<Ō.L"3BѬ˲*pJpT@r4#~\YdBd.p65Qp3cLN]u)m: Ô&e ~Nk>]. C}zMvC(&]YlV qPdh>+`b&P@ߺވ(;٢=]Ygun`Ll{]Z1>14Pl+8o!xGR+'N.?K\.H/% A $0n"w6ȄqzIӳ2f}cQ(O =l@>')6bwL`'#/jr) "hxɶZu)]6`kḍB oď2 VݙdPSE{o]Z`bȮ93M&&m%6А믆9H6@E ؉+v+$բiR9("dԧ]ٽ JDE}#z[PJը/Y>\-XIQˊjۓX:5<&qF|ɯɓC#ts;SFP *PxzB @ۢ܃%T- ο$YAc<>ؔSxBcvR1HP!ߦ yuz !^Jբ:qEW,mm@}|>hH2;7!נu7 ܪ >?H‰ߵʵAf~^!LY&{rҎ%Y&ǧՉ Q41=f+ȯc*3jbPo[5BCf[nnE0R['mDLoAXeLŢ"tR6bܡGcMuX){*L")~`'.$[FMy¦dX+A>{"vBDރrYX^k_ta{1"|'5kdIaE,Wھv|T)uOz6QKH!P v̎`9A >TGjqz$}lS mpd98߼Pyx_gz0[Z"^kqqp5[2uDoWMs#xnyG2F9LMq7T%$ mz=]I/(Q>.a7AFD(|$yﲅzn,uy /Q6 F|Q5zAs+ט!@NIc!(.CK2ͧWrv6fƮ/6 *ID>ŖBzRf~e'y§VqO @ܶX.yqǖ==}g䷚[] 1@8VI mMR>KF/wZF79C3|v {6DZ/ëTIgIYƢ)]-nϿ7FEH%esUߩl29<`a#=2sP7MBxWwX(pI * AJԐ>~ Oc -pȑR'."J}^Kl+yWK)di bA$n`kb. uL8!_u9 $WG.)I@KSvүn6I`#d%a0PyKĐg/;Pˡpj6P8߷wdzaJ!\.VsA\5zo/9[јyYAK&|Qx̸U;#!+?H4Dd9-=ٓ?SCɳ{1^/p \xÓ2c$7U}+N(ta`su e|(7|Vb|SXzzeDڠX Ν?:Jx!NB].dzFdd刨1l<K@Wm([B7([%ϧIp. Q6XNن6huZ;u_{i{Y80Pa?^w3b@-BM¹=j]o9@܇{oT53`uwEf^;½ x QX$J9G'Ў';$7+dx7&㽌{y9%>xYy*{o x6W3 &X lG3 n"FXA[: n+Xw%~sF-͎YFzfZ<2 ƴw;k&vPsݘH N|LIZ:QޓZm~aƐX(ea>+akEFM]oCD>n,!68hן|sW [h2ΠQ"v VӉ)̰&bKVo $1g:j{32+0un6I} nSU@O(:W•jh< qAc|cz4HN:`30vOXyrgpGŁO& P8\gW&Zd ~/Q0Z 013c3_/N9Փ`T8 [b  _:OlHU@TeY ;*aKmG߀3abUAeljhlC n0|`$µקBʓ+.f=+)$G(F$y>"27BFoMݒKb=t}zA{ٞ8I;׭ngtR*3ODgO6HeWqn l!E3Ӄ;DODl2xƘ ,![Ci3Z)3rҊbdԝ"MVkph p,[PXmcӁ>pYjeg%TɱlTp` yoBFl?n ʏ=!Vx?B};ɚBT1}>#Wj $ZټH4JJ-y٥srCwˣؐ ('+l_wrו^j#_2k&)JA-/QV'C"Nɫz @q>gиTOڷfg4"FqxWHE{{|Vj SN'3}" ӰE؀sg*?l2g X ^z# B))rd0F5n3-f O搿Hsƽ' /45/ɛ+G)\{$nXzfPw=?eYtĐe\N+IbҴZAy<8^_F?1 4|$fgUy-+#~8W)̕dwTă:Ug@8r&I+4E73TH1<74wÂ+JB;tFі;N+ 4a-*PP]FkQ6y[ȉp5UE0YF'"QUIj MkwQv)urˏ+E&qOmRbze3!]T'KRn õrlN<}˕T_,HRJ0$GQ f;]II&o@BI 3xe흜]NҚ_gaiK /={%e==:}T2|Yy%,ZNؘٙMtǟn R ?5X`__XƖNsX3l/h4nJE&l$?>AK"щƱm5|>~|2/Xޡ*V)(.sJafI$ |b;NdɆ1f|RG]?1t`ܨ4>rVlHwCy۰2YkIϤ~]Ӹ$0 1n4n>9^quSݯeqe}7kt| D?I6UŲz!m'w֨}db}/D) ʕr ^C,!^''{k^V>)?V\n`-y|On_-=bAT0,>nBvlFkU^e6]30/}A[!&'#3Ӯ3`c)T VJk_CV|b-&}N]|&q28VHc x,cg"0)Z- gtvuO<~% ;hi]^qvHVEda3KYOCYxhcoD d^_#qhtynHMI+ӧϬ峥ϼ(iXI%x%BS|ѧۍuĐl P/]ʕ(\Xa S!Uҙ!w1-)5:1z4hT`ݞ.+a YaiU{0+I|_Bvz@)tT=9mGWyN$2nٟw0eZet=b24Hq(|xbVs"\th(<{*fT&y]HE9i `d+0(b¥wt 9HU OE p{8MU8:}l6-Ml;6}/#et ]ڽK wni:_;Ulb'N!ʩ|"z\:iGp&٬}V\*l ŨOc+)ibV }6-K TK:6?Nʮ|6*Bf3WH)Q:Gx1hМbCv,h2 i2EO#~oz 5WA骲m09cae{5g|,GygDGP<1bA(LEYh6$ D%?1K]tVf(ڟRVܶ?!eųd#,|M/aܙsTkhPTַtoA-U~ [*`% stG)3 L ^u)zpM\j"Wq"kO)+U(h>)rg)T*6e 7E*esc +„Pab:w_uOKM[bQg}.,$@o R8zaN͂ѽu9 Ymm+]Zݚ&7E褦 O-cto݌rw 4Z҆)i¹)RVu%kjs/1DM*;壳Ri`41`jcXsnmr(\rT5qޭupBvy6v vL@s1GPtL9W(k v]?y\R]wDD6bxͦ' w5`e 6T2ܮQOcBXs1#\C859jݟ !y|)uH J7-,8R\75"7][<*Rϩnߩ̜>,YyE "xPn8ƒPz&~I h\xs=ݦ+?4]ތhOUT=AVd'[T.g> [1֔kJA3 ~-?{& %=!l`on0 w1&婿^>xaeH KAugM`!/Ǧ S8RLU^=+)^ 9W0R+'GI~YZKٸBRϻ/J ?pKv<%kQϹVX5-V2SS'\aMWi:x4 +G<.XxC9,<15t N![2p5 6s=c{-&[7ĺXX䑰oG6ߵ z\VGBIS򻴯8gN lFt, qiኣK?<_r!}= DiXQXq&t`oEl{I4U{jӽKȥDK*HW֍w ?`9_=jTf86Sީ1߽ǙKݩ ΑTQ;gEW7n`3[{Vw7Q(_oqSyl\2p 7nFFR,4.,%\bپ}V_"=]$:(TFYr)Ep4=vw[%.gu oj!UF_y)T! ~TiZ2nWg\(T|}6DSg)@S]CSLp,c+nIUƾ7z=ih~q6|hϴ"-ςX;E8^9?}11o2=5tp\u[)_8QoCi;,NUA$qÁv/L:kvOB9Q"m ٻ ;4#!+qIR7Fliҹ.g1 ݸڠWe`ܠFuy8! B3:{ r}0ϟJ탇5FSuC [W=ag,MsnM/Pi+\kWbj5$u XQoZx!V(4rf/sa̔HS7IObM,RqNG2BlZEng#;ɜQP ߜvFs8,^ Ãv~wE7Y("ΜTe!#z5 !rp%TjNQrr ى4 rtpPpO}lS|; Z3+ϸZLY@h"{3?Lhs}@O6>s lj9#P|n`ld76wdqQnܨ=Kc:3!0tALa"eҀ '@UTʧN:xlz!u(ZT& 6%j! :C;A81LSo)ZA*:EA}{Ȳxs;jН:skÞ yEfFO";&&3!# ^qwR8=bPwki׭2> w_ U:3(Dɒ:|0!ťbMkh6QcxLCjH'ͺ' +gwt[͚-?N" \D0 "t2WSl=1qfr}Ow-_S_))0;7MPi. IAu(>RsKވ%-iONl ]27PZdVYv]L@zEq0]S.E*Op(-y{?zc* J<@P[t%\$Q{2;J~3:6I)b®nny a#?O[?]m ciLw~ :ִ}_?&Յ+$+r$ \yM9-5T!\hx0o@BJ̮s8l#,^b?hU\t!֩J܉no]%0f63ix{"3' Towqt-FR.yw1 Xۮ}/Hl&dqKnƁpW%\Blf؎+tﮉN~X^q|`ٜ~%q;䫉qǒ'k f~TrB-*ڹOIxiwTPu*B/b\l(ПP![ׅ]k)m[L[ 7C$M.ZΜ@e~W_n^ql'cM"YӏF o,tJld8 DaȈ4Y9FqyYylOHNyy\m,3gN\,Xdh)\Q&U\ʛ1TS&hrӼ\v}a;ֻ$[=8M,PQ1hc9ė{xS jL`toNQyZ>rԩQ!£獆!Z'KiV}"d#__İ"g3Q9{|(u@wF>!Lt1u+d\$4W8a"J**&WON5` ?ջjcTt0cc$E(M;J;KYlخ{ Cw@rvX"7=JQrnnYu=>BP@/M"^IV\{'.dPlKW?҅B|KZ%i`0f{7 ԾNJw9kd1/e{pU Qmn=t)O( "2ǰ,oW]T%sb_"{yKv'2f*ɹ|@ PSn3P`Eɵj$De i%8TU߇J!ݰoKZ)T !)!Gq'rѮ$kfot:Q~l[8#GLy!>"B2arCh%a m`ճ"KҿGXKo<3pRqEW]ĘJ|vb JU~gǞUbBcH; l._8SG"/Q,`-z\fxqUY湫~|lw\#JU!dȖF `='zR# H 9C),kUhGy?V~|h66k !nC?7;8<{IpfQUn ^|]ÃQЂBJ]GΗ oDM<_)*{.N+bA]Kl&:nl:$va ;*v;8gi(}lHFPxS^d9s, qʪ2ڢX#tJd}_A[NO0wL06xeFUƱ:bmI9-Jkn)W HN.%{џ<҅IsP:^7 m0Q$}dΩ R4fo_UWuTX> 's<MR8u{E'O߬k]MDW!1`gE kmQ“ J=o lZ`͎g^4n]a{5[jnW' 3.:HYޙ'$N OK Ɂɼ1U+%ȫ,*ۭA_"qwXP3؆K$CF[<] ټZ; U򐯷2O { \Dzk}2*,y#Ȩ'@ihw۞].ə<@å_6tO~ Kݴ+Sj9T(?sMKM=PkYv ='[2E^j_3zjF]Z!5zzBbCI2@"у҉ hޱ7zDcC3]3AЫ,>9 te'BaS{0JjpViZcj9VqH\jP s"x!Xî,TB摦y- F,dOV0e=9l R1z,MDTѓe0Ǿ5<_5oT%91|ojx隍M5[}g~tx CIV6Չ#ߛ+ПPOb1W Hz$rLmhr߶p=QeqCgӱw+kzenJ dhIxQ$뭮wŮ$Ib[ꒄ< (m S-^|CIO7EWى.NkGiL hزZ;։rR)]a֍ݷ@zAVEvyb ])Y>tQ,eR2Ɠk$nr|jC[=?aNt2g[B>e%XZ(H'~cQ_>߆8qD8$AI|Wu1vա )T~0f-l'1V!@򏾄 "cxI-$9Eb7E 40Y_ݩ 9B 2"͊! 8~QNKJ8E0|)&)%Q1A:},K:rjFWyG\xЧw]- 9MuܑV+ͥI7 ddE&/n74I]( 71v,CåFD3\֫h<\]r9D?,~]ĊԱeI1 zQd⍻n^;"(`CI@5{PnFH}h6sy{䬃U ]i֐6.uV1}ެia>ô+ 19|жj.lPs}"gh,^8:2cMpu*>Ufad<A V^2~^Pu:"Ht%5|bK(FKO!Oo;7` ֐+, cts=e)hOߩ U(dfUТV;#>@DuIHҀϔ03K[ף^fu9B1w MQِۗszYke+CkM :_ٳn#̘؆TxwHƱJXIM(p*\*3,,E=/ZOxbeٚ],+:V\fv:5LFW6(fRUEqR,vD$$uKxU'g}9!eh*_ob%ST5Ǩ&5ۺP4}Pbvz\-+:ZѱNvN^G>xP{f2;5I%$͖qv5YU{sNuo$4S;.#2vb/fTlb:UKl'sMVa@gf^VJJcBo[˾Fe 9_B}ĎΗiS?4dFpBs׃zZaN?(I6q/@oD;:eFVB!gvB(~KA U}u%2uò@]2BMDf?<n i]b TnWƾH[zbSh C 9moCmAF18[dlb}AveKzbxI֙< bqih[cP Z՚CIXeeMϓp՝F FUOL 6~B%-!1ѭZqjȑRڷxLVNU 5$G9Xp3c |۲Ւ} L}#G_ux:xp~K0{.Qfba`S6lfqw@ R2~`)܄hm\MȪ0^ NㆽiuJ HAFrUT(c '.w0xm dx*J.?yiEQsZ8iهyXfhP݊VsŶkr3-|:z k4qх4 kHԅufe!n^Mb$G|ua2.R)*&(qk֛_(ljFh.8(l\En^{IcB ͪ[Q&]{f)z@5k}5"IE1%!6ˀpU !S?Sudz\Y" W[mi`ml€Bru*4lA}Դz(8ߏpcw8A]~uݴt$2>ab@#Y|,)H믘JRnIur*K;`łFv#͝ȴ;= e$)yߚ&u4u&_hNs?G!|WUʗ%CI']E| PK"`=h;ja(t>Yq 6YKtn#  tVHZ]|̃#йyXJ,'zpmz`9gM27KCFq!2UFyz˩./1qtzUWz)cY,&䋗;رͤͶJ̌+GWp//wg)*~Y)2%X:s2";ݙÌ,+c絗'oxPXVDW8r,'t [@ERd=cU-NbGr*6zO׽µ"3 )% ~7frېn:m9P#_50'6ft,Qr{Vt=MɣEj,BAvF$w'tҥ#~/UyXFatPvoA f nNTͽ#jbo"P_smj2Ec>C( mdy;bfܤXsj2!cܗm zsD2ߋS}-j'!y4'6c èx1ЗB&nm qs!*C%1ҳf҉tY9bQ MBdHyXKnզOʎ.92HPg/PBV| uREHWwx2%a6x{./(Λ_o&PCu1FEHvWDN璅1͹OeD]CϷ4&}@;b [t3{}Qրb/|+?=T);e(Twg'i.ոJ\vgڡ"%䖃truE=u‹b%+'$fvƫ}ᏳTBq `!5Ei'3kk*(UHZ71vpF$U ncm>i_瀍9 ySZ{u2^Q:;@B U(s}*63)N'4o\ "O|QSrInW|OBn듖8A9b`gISzGX Nqrx%>B(ހ0XQxꐧPz[qS.(xӄ1CM̮b+s|r{MY1*ҹ0bH_?}C `/礨o)|wΤK^m3W1猓7^Dc^Տ,xw?"!̦q/`g>nhءGe2a};.@U2RfYjFy:jW+ā9P7 S#y>:v4N;|\hĉ̂ WlWլ=.fҔW/Jo]_a~F6nȩɫ>k U@V9˯4Z=nLV`۷)_ LR(ߗ arUBɢj7ښXÜ,35-5R t|kݹy5wOEo-Dv!Q $sB,į^itdk=)KMv. .^-XE4}I|1œH1kt;V"/+Pr_X{I"2<9|!?:TZCXL#iRآJ,] ,cֲNn[J:E7Ƌn8G+BFN e~\h}dXun$0P*wրF17Fً3QGRBpLG4Z3Vg60DF:ûxx.#8I4f{Twظ]OQ6#]͍Su ۧL,5/ j0\N${=~ dq$Xv4wDOmg4DχI:PI'bcZ_w.P%/NXO%;Y/,bo<PL.LH^fWʸK eUU:oއiH˾V$=ln`LǺ&D\4i-CqW>@t}:򧋮rȓhW޷ronO \SXQ"?.L}>6%X8ag#Lu7Qq4(Z0hE0U‚hEh_.ݿ"w"nNjnʀp9[ZO+^ci}()Ti͔ɟ[T'y+ߧ&{dF ֟DّtT;*-WoeO>uQ30NeY+;7ft虲WYV5/(K'uH m蠇\YVqWs%MuNv}82G/ܑ18b;M8ş,YO=pBJk9Io9(h^c gL`ߙu҄%LzҗQZڛXXQbZ@/cIcSjeJ'7+'ݱ=bNu%w*K#E|55MLZ hhy.MdqԎ_r>qM&53*OJj+*w N3af@WO(|8~qe⤣|gɸD;2.Q -THR~5 +@XݭV hBpde.%CAi„Romjhd^2y(@uKFQΕ7f(.8sb8ȯPRY؍/:D-yEYKtl%։jm[d9Y߷wOxUјnAbr_o٘@c(m K3}beLbࡱ5W?~RrNEs"Lw_Q#Ezݱszy`8K2qpm5-Yͣ'\oi mXJm+1C EPnxDat5:{^=H5{¿a,Sw2|^3ŁEa@2ruOa Th>/H,,?YO!r~.Ⱦz}/ }֨ Zuu Ds!>W3V`aҞfs\# ){r!Ae$:ÚK_Z Hu;8y%Hnzn3SҤ\;gH"T0Bd)9 Q$_x RR[XG9_ KF\W1l(k{|zp l2qFLb@qA"':jݐa>rKUb1/6F"%7Y2'r.8WKdF\w&9u+1qQţGuHԁ?P*mjIFMrPJBp(n6eε<:ʔw0lRBc 34aOGc]TKd0~. >$M6[d=Wy<7 =)gH`?f\O ڠJxLC/b3ᶎ[t$ I{{q*n_v `5n܃&HXF.ZGOGq@!nrԂpg'O9/N P/QR+@ڊzR;,Фۃ Jay& .+vnj"'ɇI+Uʟhٌxn zW'jXUVJB]UX_ToQ9{P!/5Eڛ4>Vaj2kƥ)ֺ͕7vL2UEjw9[R,IRA5^O{L.(}FY+PSqm>!oJܷW؆ow…DΤ5d-;O7 Vc:c]2_'T,TpJ? `Lh0ɜ ( [Fsq l0e5[PȽ$'v4s1˖0im {o_"ti|1DD 1u(sqKnc<&S:R ݥ2;Q R0DpIMCyc .Ǩ@dS+H"h@!-M+gmlp67埼68?^zO$ƴ]$P35`1kF.iC\ ,J?' Ѫl#; ikI]6PAᶉ5^5w=u.񌧇湬ۀQw Y#k'.jos!t wU\Gʂf3nFƿLjO3vAuՐnVMCLE1 ,^toF`6|b,)FfS%2Tv>nt&<,ctU0aEdI#, ;Iuvx4ĚjDEz4.ˌ][TU]}pG9C d#mJIEn n]n&V #+TL>^ybgG3'KFz)J+:no vm|+9fə'{-!M+B#rLœO,ͩgF[bTseBll(Di.uUO<4)FҿUPf@VVu2;g•4!Z$mX^Waniޘ7.ZP&FI kY,5t:}~氃\iHzi}j.존3=p'a0@0)!:#sB nˋA{ Km8T-`FԖF.$Tn8[-u|b}F&hɿ́ 9jz+X:J&Gk,MJf"|l||xM/{(R<@V[j'Zĸ&VPV݄|-36猥jiy*>W3$hq!s/oaCU\[Q:Ğ% ik: "OM3lvi' 'A[tt{_WR雃:FT ůGR{#_ 'O7N`ij?v<`r-g!:OOr6O;aNFO2wAY}>ĻQ/CXTʄLg-GV_ݽĀ#0EQe}kl$iɯ*NvyL[zHkOV. 苶T&)mƁmbi*a$?l']&, y0È(Ϭln.7 7fYM=I>f.H@^h'Zq%,RMEBN}KvxRx빱=_4_:{ $JUe!&Unӈ&-"&GZ'1Jh(*^ 9GjZHJ3AvXBi!y)Ŧ4 Z;!o5}ଣLTyo|󧚮HA5Sܶ-@EOgxmZ"CZl9bzt :O5VwCy17.tJ#eo%Um e"m].&4=h8Iu17݆t)H#\c`X /ZTڍ&˂韷u^Ӕ)xy~V̩ok-hGpZgՖE:0m;zH` ,咸u#wް_r5DYZ]gjo,!^S(P0opm] Wׇ#VH9t:ȴvi}}mK̕R!gRY U-Fl!5kqEOD5FT:ӱ\f2tGy`zhɈH.n< fzBOr>gpp=1fd8Ty5;zj2O6b(ϯk7T&&/oiS_sƔ{:|cە2!@Ky"\cڶ ^3m4*ȡ7:Uqzc|d?I6E̡C#z PnAүX`s|]wVRVeLbB,6LӝjxҢ{)N13.^ 5LIRn>b,VHSa7'yUE.m`.9] d֡yBm?{ +S'ԢeqHlKXjcn_瘡s-/Jי>4Kj/zyˋB/.B񽽰h9 ٔ1.ߧPfjDAR*S9`rަڬMms2 Хő r/mbACSbTfJHU5m'RA/a i7b\сRPZ-WGreXH񙬿?F%e){Eia5!é,jLF*GH"/e|OGKt c!-ƛr'|·s,ջpR5\= T)Q'A]?,9܋F 5Si@gv”yޤuY|cLt &}+]&s狪tQ]wgayэy.pFw+6$;}h1-l}~4fwY߈l)%!r]É) 0WXQ4LJ GїWotY?ḒIn$؉k֊d1 ě |>0g\8f"y6bwu%)\])t]eNX먦8*z\I9h|mȳ g _",mUtcmAsjt[yNeui$jZ_`%+@y,AJ0 %f'7'd<*o;v/THbǬc4tu]ȌuǓ̊d#)‰Y;,e& i#8͠` j&[,ՆYhӞ  mI'z6$J rk#e)#? /kF̿A'Bo@&ZssM &LF2'6ԛ_V=F1̨kSwFj*2Z))%_!Ń^Z)gQmyzHWz7!m4`͵Rձ=Ǒ>r e.RU7ʻOR qnYFkDc]/Zik0 o쳈{Xyٓ[k. F hۻ{n 厣Uz)Q2wOYqBZ@(:Frϓ?ò]s˵l;#߻KDxB';[jЗ= WߛDlV5X5@Cpj͊/)_aE*7fA0* S͎r3>bоCkOWݯG [o_튡&H-pwb*Zī [X?jmw~s.drtvmT:-_6 :=!Fўrr*(Mڡ j`u-2F)=Yҷ_WJG 7"F|k'mJWqiX SH^fQݳ&bVjNsE^L$)IoPRA(`-cnwTxɡp?cUm`%: ҁ* o"X'l@[n)fPuWYQ)$4<KfywK hɛRzp(sUH" gKfI2Ĺv_m9%ShwN @n>;fu>y- ٻզ }^?9h1F~w R 8# :paoY•ǯp$7ܰZ 1j1oPs3tuB@4B b`;xI MGR,)hyPSU{"|̿==Nu=6LZҝ +OϺeVvZXL 3I*B^WdMI(qd =FHg߿{,!=&4 DtDX6 .RF'HNsKh*w!NWN2$`$FUjN֞Vvظ3Tvu@p4Ӡ[7$29%#g::F0*]&M#=IZt=,|Jt;"-,(v 6"u7u+eYC +'B_g : GN܈t]Xٛ2O,uϙ\#@ɩ ,fIZw~Og`0s7&kf_I Wt}? Bk [iL#eepR֤eLD?SZ(dGYsP"ݙ=uņεN@-jX2Jfֵ/"sLT'f!w[%+[eQئΊIVdf?zè雇eSiQc96ۓF{D۳a͔"2 jbjl3lVݦFFVJ꭯G޺X)/s8x ̲K4q? 5ÙN^&^=-Zܷ‸ 6H/#7#U NN6z|B8#8܋rhEL:u|^oߧQPask#XlA|:}vց EP y:Yi vFV_R!AФQNJ'(B6O)ۆC#UjVC.tf3DY1"m)@0UAտӘ`n]|yu+֎WW-#0eПhTΈU@QkrXrzEмN\m͕X/a751L Ow; xbN ,l>!3'[WU( 7̷%nWaM{IL[/bs?aCg2v,k>n¿V[xo F?D%Q҆ambvi?!G.hH=(d,x2~h+2-x&<þ4oOvK[am&amQSKBpC;(^Z }?s\ RRL'7iO8j ]WnYWZ𭲋hb4Gp2H_*SnPtG;~VDfwxJbCG\ř?;8j>O™ GxhM(Z?3ZP9ѺGVO2Ao5$AU휩7" RʘLbLPrbDl_eE6+& rxq j'X0qzn`4O_K',?e=|kܢ )%%IŪM澣qn{|u!a{iv0, :_}ö2U/d$cg&)eM9y]=+QSyw%gCH놖;0߳TE!liL"hnDD>b3D@:~>:-0V?KmK9fI1 + /ŵɵ0kѰ dԌlɰ2E|A3Q#'\{WO< )$¯DS oS<ي':bs+ΣXq l;7Y*>#d6ēBLԟG`a⛕ |#~b>f/vҳ(8(jQ#b)p r*5(3O2[IR~4Yne^F2|)|RŗUҚ^_KWvK" `>@݀wy [ ?଱Ex7Dg2Kr 9-~w\\Mp>9hDkZMSn" qDJEÎs.\B“/CfzjCZmaK)/{\[I-5\3'B0U45NÌol7kGcHAo`[~o%VJ¡_b\7 A \˨׫鞈b F>rfvo}sNBOL+pfij*',f~ 0|&+Jݴ;z+ERZbYh `*:_/eI ;{4VjhI6s.gO0y+[0 !S:a)3:,!N?Et9d4-yX}';Mh1  `%@" k>OZme>KR|Ɠ"ckNbS~G 9u/Td7OJ깠-}vR͂]-g =V#>I]o:v" ƎUuܦz}&sByO#3p&XoE fP{I% ` 'AKi2-*x-W%: ̞푷 y6w/7m Ռ:ŠIx7I֒}%WdXlg& }\RhZ3ϼթD~2Z ,Vd2!}Qxb׿y`0 uI-߫='Wjjy(oulۚF2o(Zi'P k+h"ƦLL/'E7hU[ElEkFaO ƪHBNn fn="p 8 8:&SE@3`X{r>천ܯMֆx0\ *9A"QȔ^JG3H[jg,LT<({LYEsr-6~㥥JC.L2 )ߍm;|H&Mޔ OhduL`36'7eֲ ɠI4M$`, Y9p!;W0_'$F(9:U 'tKpQԦ=}=uvrJ,ױ `eq[/ qOUb~S.(v~gr}ζ-•g#|.bK]eqW SVLǟ..0YBY$P-`1DzW~żSEQ8IG+VZZΏDKb@: !]??3+6F!f c`mẖqHt`jnદh_ggVghu}#@$=:r^mA~Wю.3hW R҂R(h rZ!ʦ#7s 4k  >T|9m V3k~ {y9!$;P|rKϮ=?_0HyI(2ٛ·祮"N$$̈́S>}]"  ]/ҢHc<>g+fmۣl|aƀv+:e4f$h0_$%NV5N/akbMlCD,2C]n:w,#1?e&:*o$Iw"Ƿ%˲/rZI& lڹR~a]>9?u Й?;QqGE<ȚG>SbU/f\'eS\*fCZh]5̓>l%JĘ#}j'v,ѲaK\6-7CeM M=5kR—+xZї2Ko&|=eBC7·P.,e+DpfT&p[H2~C6UO:6p>w& y1]ZN  񀅺B~QdT&UW.!b|%c,Ay{v/opR[Uߴf@(p:𙢐%?53̨+\ Qqt]+D5˔b01H:ft;||`iY\>G,f 5/?. &}(g2|K꣐sҧ) )q]~|`ԓמ0 |/m13*S_%Nnhdt%Mcr)NvnoxQۂ[csoY :s÷zjR@ }-%AK|{WN.5Q#+)0TIH: ʮ:,aKi=bu1ئ:uGwrLSoxMBBQ_I0zIn}0tC̏qT0 OAM_²,SCF̌9ėaPCR{'eWR_.B:z)șĤ(N=poP3ӜP3>4Z4+`?yHVG$'5 ZS16[̄͠qn0%$H~9GIzjf6oX}-YfJ wVSqÎDw:ͧ":(9DoޅxH0C:faBB6nwc c_3kcCrˌ^#k褤.P#pMf&Io|sx0z0\RxMP!, ePE1kP+X{w*-~J%GK1Oa/eWq2cT꣱}gA K}}fuZm]` &[u˴rz7E. `lN*[, =UQ9"ۯKk"57M.s쁱ўiҜ@y+k**?DQv6Ɩ}Fݎ5%RVL XXNkRQy| -.pi(u46#h'$:o3G9Qvo.@T :vW'xh{ Y8iJsP_R |BOBB҉lLSRIghLn ,\TX ] g kslCz>|c]_rҴL=;m81_*q诊H3?DfLg?XC^6Iqv5lZ-Q|~&Š~3iui Ln\4]qW؁-7ySڲ&:GДQ_1kp`T)KHoFߚ#SiB_U]WCwhY4lTO +8NWwٽ{ =Jv&-+cmxgF%XBy ?3*+hqW$q̩'YŖ^nn1թԸ,׫+"J00aLclo 4Nߛx[6s6Kݹ-b\Y8 p>@=?=*!}ƃ]`K$?_` N4W=GX:nϜr///6qN82 K NqLv@r_]^Q _Ms\#WfO<5^-eP8Ρ7ԟ'SmTӕC[Trp9^>%|>tچN&C߁ !양lδuH sR(d:+O(Y֡x'Iw~5Bͧ[bRoK2R`b$*Ȍ2w Vޮ'>.lf**Q$[PhϝR`zCٺ6r뺼[F`[-:|=UNUc) h͆ }yn47Q#܄E6^Is*r=P ~|4ϧ5p](W4sK:4i(*&GQBFG 3o1|y_Q-Lݐʃ9XE5ʕOڧ+9!/AYHٻVͱ& 9DwvٺNvzg |E};9yeEZʓFP'.!GC"X,ơ Zw]-t\O$loV?=Ŀ7LjJ[D rܒ!ca2?2I%J,`g#{!P b1A12:X2Ѻ5NzX^r,dyo)_pR_5o[,H-O}BpI #:B|?PS⌱$B8oK\▢9s BW% h L+Ja~S0` {Co -.7cveSnJ*1:0H?Z[*2gˀ⌺TcqvYd8<%saAÍD*ǘ觹ً;=ȋ~P &Щh(Tڸ/3?pTN.1z93%rsGp9\SM1 )-H|c`J%ba\r,hHwXwnܼZ>:{8LU[TNӳwʬ^_/ %B˶'/N _$GD|I+kkhyk?54vsIӨq0ZvC\0cBnև#WpDY4g\5P[Ï+񏡰πZLCܑ_}6VfNWn@]3XgSpv\ZJ9|m A%=& 84Bwo'Sܸ, G+߀obU4M(£S_ UpsଷkbTpYRu3? aX ihhoN%QA0V 'Hc+?{sghжXD죭DwA)(_l* FLn.HcbOh\ 5**-8h u($oKTR/7CMI i\xz]AM//WTfL;hÅKjx!uWF-ͷR)^ \uHzI{ rX/|>m/|dH9cS|枊k4x9gn8«gbIj22= B`d#g*}Qʿ{ʺ^d4t+;o5n:cJ_ +c1],ʱ/^`LMk~8*ͤ%@E:Ep*N ;F֓Jᾋg@]AkѪ& o+;Eź"8dԵ%fTˉj'(0>ѝtzIZϥa!kQ~!d*e%|chw$ٵβ zȔgc v8OUq(f\'> 4AUvC߉%1Jj6b,>>~csDW D ?KyʒFCr,[Ś'ʳj klYdij&͎[@t9Xlg_.&4.;E:57gvC'CW|Z8Rad㕎v~mCFq#u|D).,T(_w'vgBeF1z>=ٹYphKOnJ ʕTq'/no0叧;4u9%Ru*"?gwEI#gK ,H#&W&>Rh~Bz^kfi$ iszڄQajci}7̙p ,Hx7ԆL!۽R4X1;*K-C o")t&5 Zc ϭǴt4pi‡c"gSݱ|Es {U7E2 z/nc!noG8_@'Zt;i;lM`gZITJUc"#F=$Hd`e6}wۯ ?C9jPn=ӟwx*k^9# f*]A` z? bx#ڽ ܕ&uH3axޮZt?n0x 2?$1kc Bd2Mh%: \3K!4-{ްe[H_<hDT[V2FujM -OSeA$=>(tdFYLmW 0HMI&7 TIqH]/G,F7e vENRGUY3"꒸j픮`x3Dc04fk|.9ɣ2o鳤'"unh b_ 33y>.2Ӹ3rZBnVӖkúYx ;$wRUR2 M\$_V 2k/rD2qksWjE/ ӫcųTv̬ XYcXQT2ŭPwN̢#E-o8|pPhZb*p)^{a$…rK˼h(-L^!ttB!l#YZ^s[ga0WpO4*Fܺ=/v49 F=_b]G\=[ST :tmҪH]g&=oQ?<9NL'cmFR~2ֵW6C=`ю`wsXTԊF*ح:o.wG[ح>&ZG<щlCCcW5նv?#,u#cOr+KlPO_ C^꼙d0rØ-dèaRIK^UZDZẍ́\J@!`&KB<& |s@:Qd-"3ŵTh)$UB %>4y.5A<A9$, -hlPeWZ*zRyqYN\p)>|%VGXj 㬭hJCU^ACHOҡȪ75g}dI) hk#⽑9%Q6ۨ @;U~IS؀ #L7]-ԞbE V)2pDf) ө(3^i!/Q)).bmѦ+;'S1]9GM -ғP<@rLR&Spؗ^h2{_~XI96Xwȴ7l-u&G:v;gX1uS^q_}5:/ޖ K^VW?kO6=UIJfoBj~P1Mp ǩ鞗Ji/Sv:}$ LZyu&P2 /.Q I.I'5Y2[5ǰ,6:~:fSN .΀^/d $:bq:kHi)Ð.\h!F^a)kJ&Jqc}ȁZ6>,AOXm>Yn9ēZ9݆J/NDk\o`swPx)j)R)E;;'SsP\- 5qdA爻i7f|)g],"J*;@1Y}w #J%ĵk0]b_};M- \:CpO/:t{5"U}> t קo\ҤΌƂry(,6p<}rB?zSf#O zz,%҈ʉ`qVT2+PٵS93'1N7/TzuGT bvw$E N`Fd #jХ{5q@W(77SߣiL?52oc dV>+I &'ʧ=dq֔ }W2lZfj`'hWrdvw 5i~ZX"81ijtP<32:'󉿘{듌4,ˋP]q+h#gY-)z^+Y/nƻ-gCUxf;<qo~v0խ_?%cKSI) ^5NF;$SNkJ^2CxڧI}:%DN(.t8 \n\`$={ >D);DRҘ=L(73, sG&faqIdn,CScQp?)zﴲdxa3yꇡ'q;.|Ν4UⴻQj^g_)3`ìȅNJw;>qzE5Cպ\UvG6!yOYlEPV(e#oa][ ؽ1{TtB,\>DL(;R |Ewr47.krPӐԕ|yPT_]^ =2}Bݑ'\mL-&_YXg!8 a/0f"==J5|Y IĦvt Uy,)hySB}/P [e+#,/@D1!ΈσLR³ '#Bnj.xG&1z(Ms]k5 ϴ࣢ fEb^)ڸ:Os2qJ=A_m@@ 53Okъss4ggFbÁ{.ߝ3~Npza&OC|w{[g4ZYw`tnnUb6,wI b1W$Q\\|sQmp[AhJl+]n3X0;1U9*v}o7]GC 6;R"ď0'!2i[d*"G|{fBW 8&5{r~02cPc7/_ⅭT?vݘ(_RuᖷWeNI?؜SEZl #Pr8Uu:U;JW8Q팇Y)i7T~e9 rguqF??xAlpAeך|Jϲ^H?N;]p^zZ}E*\ 3z΄5@hZU=Q #c򜼮G?^E9^ sR/B|\%AkibUFFvш$o WUxV! P2\ 7jS6GuӨT5`Ra^K(f'n iIfU1Pf t0' uW6[yDV̌+_99x\nŵהq՟&T' DZ?P7<% ^GY3)ɪ-1<T9#3Xѱ,ň(c5a ME xX>~J;HRǓ%* ^T+\HayKfS 1,W:^&vn%Ug? 2ha4ᾌ\SbNK\5)j5A%'l`z#FGOq oXD-sr6:QÄu9l4ګ`sm6|? 'y1Txq Q@ zlܞ7#@42hNmR%^fNRdx um[P2DJZ4OCVkxv8rOgN Xpx&q+ )԰~ QJ{r:䒱(41(e]F ~˫e (gFY3x.*@Xq ]Bvlc<%$""BߖRf}% z#m+Fv/>ۄ6e 9yCUg`G#Yi![RƩ'˷âkP sh"+ ˺\5ᦂ1l=ѣ {5,6srZ]!Bj}G-4i1d12&v9{CsY[95q6YFzp;CD=(ӏa[][:`,o ! ",?;RڠؘmO"VJ*n;ۺxy6mj,Ee+UELG&U7g#HIH34(¬^б 9=†m+lgޕU H/KhI`UЏTwa:wV~'Z3),hj%wMhgL0.v%tNm&/e7jw̮D?Ϙ<.AFPd`xvpSdl}x%rY9I̴tkxPx 1_0tņ]*V}#@} V5,bN_w63Zv뇂%9,s8}|_m tolc,$} j[VW;5' ī’h } ko'Mșm{j;(sr .Z@4<v+nO9'"6/@g5/k}%,s43)W_F?C=^on"+!Z;BOUerG%YEMR#9˦L>"t<(1gͪ=D%J}%r=HymFHkHٿhUm!bnp1nMz}12uPdJpfVH~Ј{t3dӁb1YrbSG}73|eS(iV2zR`F*,B|cnqItc%١Gϣw4EAdh^(|(ސA5:˛UYNBAc5qg* ,{ׇ|:pnw!t6ZT޳8ÈXH#V’!Gˠ$ƥ_8$C?ވǦ^I?rvp{z\m[uݩSBw靬f& 8nſQã8@?J3Rƻ2.1 tͧ 4y>SG h?pϽJb:߀a|Ag&{a>fUߕvGp%T c^*vެܮWI+b2[i06D"F NZOMv| nЏ[B Q yڅq`xfBpDh$ UpRr%]xmbZ<KIw$!W l 84mĈ5(䄯+mΓ$"t;. ,_#4ڄwYL܏z`T"X#-,Ezme&̦m, `Zg?H8̇\+k,Pynx(/%F,=S4OPÇ (>D{^D-UIϱ.]|(eo")}·?;"~I!"K >"(fo3\Ln' v#^5 L$~2$&#-ƶ-f "15Ù~TnK^'n;F QlB~ɷJ̷фV6w)A?/@G˜uJ>C#4&Wî(OMsDʴ)l|ԗoa6S}fWS8|:EV= ń~A۵>b:-MgByEPbvɇjdBXw8*`b iOUn#Gy`+M$ۮXȴqh[18~)nEᙠeD,δɒW'!v5U9~n XctIO):,tAc?G|&ܤw-~{>'V֜&HHZȠ"8o.BMHjY:qmUK-cgx39xd:VC@`5Hn"`#XZޛ1dFFghrmN_|OP' Z- DZuB Q[pƌ -}SB嗊\4vt=>k?84pt`r$ekY %pi69PV`Θ2俜m]ߜvt9U;U؉Oߖ]¯;f+/ hS938NwOBmUє2bg2F{9_2U1J`zڽ'"7Z9YT*ߏon>B_ˠV]S59״9A-]K ]!SC2 IOlbefmas * 7_آ6Rn%Vuod7\20=~`Dܮ+ă T_ˬ_~t'ҙRy>27掍j i7d j\]'{fZ"dz:cƟ K@O_0;P-Kˈmr}`mv9Sv%ɮeu koQt5%$hDxJԹy_ ./ڴ{uٹP3MnMϮ.۱ǖ"[_3F*ʥė>^vDAʼM|{#L;\цRdB #gi=a&XȜےnUKz2 lэ92"DGQ_2YV6Sg9M>ozY3Q8f›j+u<.RNi!~vW̱E=VJΖ$j02c:HsP*>Nj(%J͠ Mx&#Q ]'z#j"Lj#l@'e꓉1؛κ!*ajIgO3V Xbpvq D Y _) f9a\"L/`2$r3hTՍYa6JnX8)h3dGM%d^O-uJ\K8P2oWjqC EFswy `I8o0Y63x$թZor7{&L[:}QLi0D t }4G_.@ȫTN+;3KPx7E6 k&-¥j0EswM_1eFQzrGѐe=1 I"94^T` *Me9(h'r?#gZ:os𝛒k麜|GMTxUJgV'#Zr}TZѾQNӡʯӚi@N_gxΣI AwsǽB[BV;xkV3W3fv q7wBOu+֌+Wp qb[T,WH<#Ӏ=C@-$irQAtQIf c6nM|xBhKrA30tVD8TkZф"5°&lXp3aSnN aSS0vPcں#% Тw=S5e jJ -)] ĖCCn!޺D8Ȟ>l ]!j4:$'2(EVrR%/"SrËyy*cDN gӫ}vd1z߃ H)]Ty*B;n{eLNZ@RJSUr'\zW$!ߛJWha d+Wwt ;hO1NfbF$ջfS;۬@x7؄? +Cx厜f kL+R%mYx=ʴ`q&z\Ȩ:3Ye< a'b\inX]$[n>g9/ֹy߅jK0IoC9m}zEV!d3_A&bB=dtٳDPeOh;h`'з|cT1Q;,x{r3bG#d껮Mx=)`JF28zKW*d=QcYw08kOiP/$:I [kP\Ibx*z뱑 64#sOo)w=|Lw%cs>e͝saZ%%nhȜM")ń9|s u'dMy~ʘ)St@t2JxK f_B0I/HNg.ר )a8r=c.nGHҢ̍p#ly H?VIoLU?ņ%8CbsS*ȉ"c}i6P_32LBᗻإX5+gciTLw' EHXJ^y~KNAOP9RժF" Fzk{VH2gC`< {KBtQ#M}:hLH呂<4c gzF?Lد>^0m MD^|#r%zIQS(\A /I K~pIx|gG[G ]mkNcl$E{|4\]>Dbv 󴽣.v]P7~xgߍ!w>k/:b$)Aֻ#ѷ|*M*tORڏei7Jzs0þ3w@#)j qNn c=?8aROmDGM ^$Q5sg4)p4?4/%3;%.*?3 %u-I2IdQ9| ~a|nQ\&FlS&~=EsciEŷl*Dn?j,19|艙O5ITXޚ>؆$15r3~ Fcu-ydm* xO7VK a"|w;ⓘEuAi*wa { I$WYBjl@kp.rm;379II/@ XȷH)z0䎡>yvqNv (ϵgQ ĭK5~[Yӑ9ŗfTmӝ+To.\2IܹNȣ̀N)'"8r2  N2QSˎ3n bʒdJ w 3 kF4mRC&QZh>,h=mTR388{0m17wJ5v2<&Qu_E٫LSU%Lދ X3y#$_0'NaSǠCUCB"lyt-oT ,b=b|w5_ іl/"Ŀgp cxg9 l 5Y՛ [XߏAFSWW?mWOK Զe_TEJ-pworARuc}_L/3TW츲P' ucklE6)e_3̒qg*μTr:[/p 8#+"Ѯ?JqJz 5 ypG/*m ~'w Ml9ОCeM.e4*@_ 6K%_ `펱\F3mehĖD }j`@ٓLKsθ37+F]F.z%5Hԅ=*wɧ EӪw^^q6v6ri\( mxVYׇ֝0MH-µ*pl$anqBNiVJ~zƖ60 'Yn^;(Sx_"}Wb. 7yQKӈXeL =K1HB5=m!jWofAYVVbDM߯sVy.ѠRGY/6z+gj IH:3!r86KS/zM^y{;X`)N$Ȩh'"=Hؘ;BA"32gG-flf@9oh֎&HZRG]hAsP\i7DZj5qG5REЮjdT*&ngv` CAnG"QJ39 z,RwIyȲ>/.0%d-!*1 "W.bNֹWd_VԉFjș0ZֿǸ S kzC6lV?쬪fV5eM޽I\T4R|aN"p . 4 :Lև+"WU߭P >#>| '91sw \v{͠ 4iatƏi"U/5EqY3H?65dA 6 ۻR}UP]#pƣ,t^L@iwz0B;jDmR<5^KVRX¡Y%gj.<4M[@$Ü jonh0\&! UÉ#l}S٨%C\85rP Ɯ ?C&ijRFS*YM|D?0֢0 ihȰ38!Z+oI Xk߿d(Iwp{r x2?=r`Cf|@R [܏5ɽ8TCҳ <1lA|ҴkeK"re'kFK61x,9(дW0z{}hTf&zSKOX9 jǎ"p W_7Sݮoyg3լ J\ +*  DY'"YW7.Ȣ  UG,gF RR2o9-RVٙ΋ܨܙS4uiVVjZ.> PhRY~%ѕo1^ Fa"׋{XXãjvͅߋoTi.@L;{*vA,$36}K>N$+RViB?ܮ4/O si7A9@40=I!ŘܙNwiPZ0,Y+;TO(Pa0&/XR@JzTBa uч\8T\#f6ZǢJy̡G?GeWD+@5ѣaI;,.xbq=c$*amzcPTCuSė}Bla@_T=պ`2r+O&άqW?"_'hi+c@"}h@df rhyn_v5ȏiY;QU=SlcmW @RzY]&U7TOTTOobkAp1PS8Wk`>ɷoxmɸ|eyVe)sɨU,2)$daP 8fb~:`}k{+o\#+gqBFFca^$Po!5˲`2ͦ+U$,+F@|Iς;|h#m|uYZXA`%|Vn!U֔/X??y9E'Zbb) >?˽Ws B0({1|;tFeuFS+Urx.M*+!86P3E#E}:w2TH^q߃ 0LhT]~pE1>sr{EC 33 u5OEeëCkOmց[Ij 3z`k~_؞_J1,պ_X|`pHqC5= ylXi?ua[a˥=)FMvr)AhZ~wHPn3YtO\[{DjmsӿD@a8HDjO\rz[-›>E@:y}d8 s|*o `L!!@HVN6r0,HdXMnNy$y$Ԡ0\3UQ\ш{|`lx1#ǜژ%CD,8:|Gh'*`@Oqy>OEPKה"wu1pA[gUmRX!5GHm2dy~>,ݝ]TEk,Agż5qzp-h=זwK/_3\ms}'au-!Cŭ j%q,Q7 :'czQBҕ#?w{]8r\#xs)nN 2e:Ā6J51 ;>h;ZKAfCN+B[/-佘4k*ؓ^Y{glR'd(D-1=.3r!ԎT"Ğś4tq*>W[kE~mFjε aj~F:%fA= \niϜq5_)o3 U`0F"d.]~Ț=ȸkl+"P0Ɩծ<~U i4߇_iK`[dx2.'zD8?ы\G8 ))'X&E^ȜȞpb`ܹqˠ,!Q?X Hi[фsM+#>hn:l?vC̜pk3,LN+A>XO܏d'NGwZCwV[4CU$VI0DXֆFS!*\NWׅ:u%`?~Y7x5jϵ&B{zy s={]iL6d2m?qÜ,9?;i?K,i $NfE _"AćBJRlWF\Pf>l_)Q yKP5AѺKDTe蟃H t q ٦ޱ3W8Ktu#ba[G`h EU;|eQJtOmDmX:~eLh'6%m[)72)oYa\iFYEKt2=)"wSX+ dPx/%AUT}ei }X*FVfGTy8UuK2Ow(mı1KƦ(kx(%DSdUP1g#OTϖ1ZC\{ZV~Gy*vlnObNvؕrl3FXQ'(Hj4}CvZ1.IFiXE*)~ m>gv?7!/2uw&$u6Iq) U7+7J U9bk rP+ϚL$ۋ`3ң}6,ǸO4>[ߗO?J )uxKFݶtFrLq I+֜1$kgC"bw<{5 Cm}CDcICmHF /; p9%@]ե>\RMqq+}bKZAg A‚|k8;L kѶ}2g4KH>!3V~S˚HXzʝʈnq$KM[&E'tnuk<cYwnAG% =Ba*dz߭$PϾ4s|*{ Q3-@&O[=1*4agYD?DJ_F ֮I*M,45t}+y$|9mw5p1{;IRRvn?&H:6A>$vS/ w. A!,7HIPy[^^(PmT^LpQ{3TiǾ4k`=zU1iثvEc [[,?vsU°ԃ>-^7,3È4z"N?e׏d7Reډ5HB{axaOgT j#8rƳ K_l'ṘmQ1VNWXlրbS0;8[ z/`i+xFyG7z=!M֡ck~>y0ܲo3 ۈ->kXջ-d>Ci[lm8ۛ#-n&;_롽&3o'%?by:A5~mrvIGuG+X"DB&#z&g͠#ݖP]!IhA; J!{_U,ٷ xϰcЖGVi伈;2K;R8)6uErx* ;$t@˩0CpG\3B5 cz}4N7t"/ɽVltWN[# = o3Qc[49>s#Hw?t#'͞^M *V+EkhЍGJvUt.BLRVt0du"”8*$x-\!D]|[[P>4ok+\T*avP'W]'ʯwXžCȫgOKGkaړ…!5nŅc9Rt~U/Ҙ/ Z@ɐw~}7Y-.N"f1El`!mܦ`:9e5 yx3MSJl1\?S̓c6eTțՋ\U=SM afq#/::mm[ tۃ&kEFɂd|[oK/~aңlk"Xb3ZK;'q\AMY312W ŀ8q1(P cئ\D .m oEvWO,mx"A-~c ħL ut>]|G[^pXf)T'  LgYf:e\]iVRU ,z΃,0\!( u>;a͎:HoH[.OiBU6׫+mZZz^$9] ql.w8!޲0Q\)pW^a{{#< wԺ< UVe{5$p4,*VτUui )Ϫf_#Օ+aK-8y~-$#( l` 1#=ƒ m\cCA Cm[&@&_0~q֖_e ; o7;@/HM!DLh#ƒ KlѡJ)aCrZw߃%˾&TaME.N.\fDZ q] Ga@Gf4regd1,?M >FOb{GQ%i- ;갗1|@3kB, 7Wo{Ռ0wB՞02sLUh!{8` x') "r0jplHkuW  s_\%)yً`cP6ch] Gdzgӣ:}z v9:׏o`wwxKVp2Nh6^q\݂XV3L!'* #oܒ 0s+C]~!?xCgR#6;,cYctZ']ւUYGp^ MVXoxUx;Q72VJr YGᩢkSlGTŦ3UX ?eI}YzJ#GLU[BВŲƒB+StaT|\+v"\(K٬Ř&Һ6fwĆdvMxh|slbLfÿM +JP:m,iP9S;[#KJƕEZl[qb4N7չUaM")ubH ݄밊8B=x'.^~ܦ_aDk>RL;eKGaѢ: l)hX'Uq̬^vݳ0w]ʻ. bt O*(,6Sgȸ N<.#k C_y8= 4𷏅^!3̮@Tuw{&39UՖc [\S4^?Ua=YyDEMў3"Ēv+T`2NKdhz4S/ 'b]Bmd7dQ6[KƁЩYM:Dʦ! OG/ TqnBj ޮ+ryhQ5CnSY4nY~Glj '2%9v 'xu NL v@l,"j1-o)Aql'|Z02X)(c9~a ?}hL\NO:[| ͢xډEi|I=+Dy9̨̤YI_2%n,i iy_x|2ƽW ޣu)O&VuH [~[k/z=E:əJS%6+o5OqQEJ}Bcmxp-s6W@ 5l9 ؤqcI3;nLGlbo ]~J =gؿ]=KD+Kts䚁?mj=>]17Z wh(]ڰ59b?%8 !-D1[;iͪ*%hGjQRϒEb'f7qpKQ4)^#|c8Nͦ/W S.~0 EBg9~XVU@ೲK^WںC x"l.vp'ӳdz]Jch":)`?+3$4IAk]=fD.$rJ24{y[Mj5-,Hkp\̆Ra?Q[WDI;Ee`ť7 1y6\|k,bAm Hix0ZhdUd}uLϓ w;p# bzHAR{D"Csu$9&{Vk1_y߼i=p|?dx=DgxƷ403gIɪC^ݨ?;n }WݔmxH4tQpv=HE k3i #s?οQl$=HHS5;~C3;~fq9!j>Gp8RyLc/<,qŨ 3]s̻4,OڙS`\)]ǭ\-#!~fRF"[Uor-"Pc%Sk]SWfW;zRR8zEw3G/qd&07Yt{;\^JEDz%鄼2ȡt~\ȜmjhJw:69+亳狞?^2Zkl#D\Jm_tWc-ɚ4O6ifUs,.@4-4>s{=y㩱^en{QNWKn(d%2w= hܦbMIQ?e43 3$IHRyegtIߝ4D[_=t)=wl AZ~?yW`v(Vc|Lj &6p\o+E2Mj`kW t7tvIƛrzhbJehoq/}kؙ؟~P-4K ź X3INl-b*-U`&ZbFf\o=~cVvX~BL}X6%_7W 'Q}w 1:+Tc6x'}@oxR\,aVV6§ʟTuA@)/T'LV8%֤4T~+/s=x*IF|`zGa_(8DEBd ~&:5 }߫:7A(CWx24À"~ue$tܘ"`4k!"0xH%( ]rv5j9;7w%FxZ4by$h,wLLD' 31I ]f|47 (YuwwH}=)Pf2nND桰rk%!1('o(n=H=f sV<`&x4<в&IQPWl:5m!gqs!r:* oe*HW6ڢ߃wZW2sDFUNUKASU&)v٩|*}lHHxzL f/ ) 1XN%ϳpX'_7!Gw.Kh2Uꎥ LUZ8v'u%E7c#mja핻H~ (`f7m$oԭ'PJpf_v/o"xYߒ!Ddb;9|s ǡՠ.QQ4KD: OFdV<.g8-:Ȓ%A bQ>2,ĀGSa(NoZlnBgϱtK-Άy$rZARK0Hi5ۜ|‫?ԃb:N_J:J:^d3PcH3`f[H0xAZ sn9bdb1if_uO<v?K#4V@:?H~ f9JmB 207wD}"X5@+j6 FDGII^xpS* G*8 \e`a/KF;b>r-K #frǼssCƏV5+?nLX{5(|J Fj̩SX瓹ƈ&HR@gZ\NC x mg7Ż`$r=ԏ] $*L"2WWLǥ8b˭zzJRPU}^wlWIbm9\t6ꬨ*TԳ%<#0K(w_rPT [ v/A UmBb=o1 O>fȖϫD*ӞiV1CcQi=&.$ѡBOu?3ș5AB E>0d6@ <4kB^.T1m-ѭjn]C]SXs ߯}]^G./o.& S [!WmS(!Lr込5{jff$/TDd**w> АKuE{Zju4K%'7rlQ}}>/ĩ:c? 7glP?Bzd}uHUMg@,n~Eyl}T$As~m+SΨUCkFGhMt㭮yfoEWE%ϪV)p+ze98ni}W+I1?"9{]e(5pP7㏄Asx ECפ@;1I 0$˙wF,Ʒ)(ٍ5L;Bxz'ywvB|yNO)4#7QeUJ2X|HٟfT}Sj[v ~F|އyKCG"4sll{h[L93i wS$c05 Bu{.<ؤf@u)e.T~F"0q_1Mj;}Fqz6xP [SKj]8HR7(LSLЀ[\#Q-R?,@[o!O }_>2X" G-,0[Et:Q7'O1dJmTM6[S/Z,\h `fHLF%,^V\qW$OlS%e9o:VA)?[o&{{p F2S 8sJP!*r#D-iA]k<*7ӯQ~z+j[*}?,PjMPD41:}O{A8W[ JcfGDP͘nVc3Y7t2un>.`.I(Tdiq<qۮ.]6C~+cGD5@/ZPiz+e ctG k5ĐZ/iS\4wPKGG^E)ؒm%ۍ_ 4}I>\ J# y*bEC[MC*O(u[LW4E;l 3\Wlqh 4 of` `K#OuHYN ZMT}|f Q)!wũL˚Jkr'޷3;ك !=&8RSH5_x*?V>n^hy|weN;{W-ڤ􄀮TFf@[cOn ٚ2,F*$,d4V$%|ou(Gw5 SiG9`ς۽ѡAG]yva(9 Rq+E|;,x ZcP Ȗ-$ym[;teAM6!D XVE6xOcq29V6>.mu@n^j'A +^+¢Ls>@@a*Tn^>r{yhH?oJ|VĿ6li329Bǂ~(lzwY6.4@@KcC`2*Vdy%YuSpDoQUem;}?Ҿc u6]6dD ?kHND'w#Aw767| _F^KhsBġI$qhD75yRK^@jR2JhmCWb.بՈ%d;B- QDžX  #ӂiَrg@^ɬZ>}H `=Z2G‡`ɸe/.%E[gɥW 2@+a,zlSH@&:$= ^$r0%3bc_-Krd[Qe8O9+beLWc9B_hr\tLO$&?7͂@NpDrԀ16qWOـAUA Xs^IzJ t\*WpWY!%w#,Cj*xD%Ώ!hD.W^W3zʯq2)/K X9_k2|2nVmNHyׂ4z[kQGp]w*qgՌ4F`!XFo[KZhKD5k- .{A!骟mYwjVۏWL5l߇u%깛#\23 ed\VrLuX,ʝ3q{R f*p5l!%*TBsZljN>s+"uflnxȧ&*áYjB%ZJdK! mg+ !wʰ"HLN Ѫj6kl0{}um lZ{?QB|m6^@ES46"^xz$+Uzڻk֕ >DCNb3q[S}F7L}^ [e;Svzɴ]l mVZd#,cG&Rg)'QlqިA`NHWdf6$q8M{D1,|hE<J'~wl-A^`;pDQ.| sUS) _=l'۰-zHLP8G $ο(Z\V稴 Idzl ഇw.ƈ_I|٢+aiuc}'NΆ̵!*BbHR*jukY9/:{=]_v %Z*:c ԽW %{m1}mP5vq7Inh6ZjG>=Z:p;^G2OWۛT6KfۯЦ6;˼2x9HjX>{ܞPVt9I]hT@ .m YqHd ?|u4%`> 3vcwF  G"%Xxbsj7ԈlVJ."T8 ྨXq4$q`xXOBMf\k/t!7OE,)_%E)*NQUK0)RcN|yeܢױ+MOm|g-GƾLZ#PdYV8^n5tLfO+i|ʁݎ]YsJ$\vJ/=ϔBS3җIvJo_}Z2P`;nv>+55@ }Z >EBꋼd 5\Hoft⮉;Iq(;Ĥ4e;k_)5Y|y A6yqý:G3%q)rĀrAWM* rxp0LfZM dԽM!Ier4 $d)'Ӿ*Pe,(`WIýeu dYڧxfh<" vڠAT 1lȧR"b0h$#* sdfGym`LL塖]n?7>;$XȢe]aZkCGFø+[{ zIۦ`-5H@h촞 F/<;^0R9E,$`@f9wkVM X%W&K2tNڙyov^hٛSݵ4/!. V.MU-A3,(ܢ$tW܊,t*vN aO4`V_~$CF6BD&3Ui=*WuK^s/LU^5ۏFBlNstWU,}?HxUݎ(^d` 'CfjLGoiG`G~I~HWWs.bԆQK E X1{ x"BkOzfV}geI-_Kx>J*łafW7:\,D,Y% B/*VAJ;ʙLQi/ ez9|r[ = w;>ltUOxx,t_m!ҚObތ#A lj،7*jXaVU`Wn-N|KRԐqï~8# #()*%VXdg$ F-XQwT3d{W"r_vdDS5obj}Gak ;WHmEW?&RI~TA7 Lzd0>jS`61cr/7۽33=pm8L:ql2_CM:j*H$ )c&_ԝ>OWހ bm偗t'qg 3GgxQ<<\Pېa] W [U(:*7.x.RԔE I`* "ѳc6p"` [LFQK+t+Lve PvtڔD?f]%3,CX__|n…rI!/>`2XL^:[ū-jZ[kκ͵X2`׬w)%ue4n4<1{p?O`>C-02_.;H8tzz&WL=V;IHdhp귧\":{Ma89ꬸa|@5+T-yKCiV"Ä)ӣe%hp&{īl2bfB=SE w> u_S-\Czl3jg0mXgeŦ `|;Ѵ-Ū3r{<6ܚڨNph2_R|,ɚ7> [\}VQ" T,Ћosm'Jkc༢ߩӏbY_ &ZvM]%:/Kdt,=AXvcDʢ n7IP)S=k.ozaP~O|JR!Vph@jߗ%v>$>B^Z&Mp H,S80=Dddń)ώ!X|ѲuC7JAf`"_LՇ<3߮Y7gΛYgcSL Z.zQ?گ4#bE_a|qZtՠ3IXx+*Eяe^xp z9Sƻ(Ri+y194! ȨR; _~i"!m_{2`uJqSQcx:2lJ!.z4sA9J@^U䔶y甛1CIwI 2J&V:'30tY-4Vu}B*i*LLp$BN p4( ͼT^z6eb>= ! Ҕ]g[lXAςS}G2.*#  zQ7 &W]d/1;t&UЀ}f ܥjL]  TbPߛ'v7V*iVs^ۄ/ SJ|GJT4:N}2u62Lŧg#d6 1[8BRMݹ[ "#_U]T_02jt FH^EvN3EJNWn'6'%C*G[ΊJ b?R7, Qw-H7!H%'L.?n  SRl)94 Ѥ,.AJ /mX 2i\YW en-¡r.-Q3,oM-I6O8qs^^hU8@GL3Yt=lci )IFcIys~vR0ᘀP@ZMOXn Cb}u =k4 최4eL]d_v[+Dp<ű{ }̓8VRܻJӢ Yfĭ0|: O%*2lhy @WTK;vj QY]/>z͛~?X/H@ſG.LMR~Se uyhW ~l+.6sUJYeH xy8Bn<7ڸdZn;:/6?8{v:Uf=]rI$lxPaE :.EH n80P]a[k:9fu2=Gp|R,STjvep'| x>ˮ"~ƷF PO<)0͛k3V 1E]F /#^@ 8 ƓL/ VObU 2k}ϗm1?& lĬ fx,}_޴͸m~bOG'Uء3y's1eԛ}gIR+i֌FԪ:g\P5MR{YD{Ey-i.` qFnb&]Aۍ!?`7pl-&o~3kmb6wM(I{R*qQw{A!(9<~ JBJ YӢh,'57nÞC̜}JwV=S9@e< mfșl}r8Gҷ)F?~7]I~!;?(9ե0d'~1Gig6hDc*ʄ@"Nr{YSIߨvq2D-8:7ӏ3')߭:tuxU҇mf"Bb,VHb3{bX`9s(ٝ8pِjm-FZfó)şY;-7 ʖ,3HtRmr%Ov o>@ٚu/#/RZvdoL٦1{X`%f Ąu75B. :mM+Kټ&&6Tr>㪪@sdhe0bԃ0`k:NrW>5iE1 G]LL8yÐ;;6_BKr꼺թAS66K߁Ma @Upy+W+WVuJ$n7!GM4e"!1CO<p"}>P,7ܼD]gVЀXFia nR>qߋ,Uar@L'*4YZVqII +dFE%eԹp 4h3T)+g"Y'+q.Q,2C5|& uZ{wi3)5CT d[Gen]ʛ<,ot4 &s87^wd1$j(Z!8Y^+f!$Gu.x!K7*Vx 9d}Q=Ə?(e =>g,اJz$iaiSMR.Z_F ZyZ}1IDKpmZXbJ~F4p*i" 4J'C'M9Wqե|#+X;TjEUi,ɣ&P_"x^M.L@ ;5.qx 0Vy7ˢFebqeAP=v-x*Z $ë Bo2 G })e&گ[ >֗hP-0g:Is:gU SiƜo} 3Pcݩ`=hY&fhjaQKcufۥ9Y?k|L{~&Bw>2ROTgMɘD|ck G3*[ )lvA o#w 5o ^[Š_'<v5nz*, (ާ-F!W)h"*^Y㿢w9cj\i l>PR @;>xsk8 Aᱠ۞:=\}\e>$80+\FݭA/eAd>I!:MY 'o8S:9-[YJ}Y b t?m9zmzԑ&`5aA}CJaSJxhۮ%j]ҩ (2| `4GRįS{ЋWJ%yg_H"N&W> _y'[gEc_ś8J/4;̚g-݉>AqWct4V]l^vk48Be]CH*g `SUTi,O@өu{#-7p0Öi \|bV]kg,? $nP (݅^C)!a:'31"\?KY`-_e;efxmERC\毻7q-O73_`}kn-KKmBGi:KS'IC|^V"?@O6jqf'܉.hc=@nUQ_S _p "$6%R7okٶ{9..1X% k2[t~a lpYQ8ݑTo|uKH6NWEPy֬4T|@zUhPYyA;'{4t .^07H7z Xsnq-@Ԟ?A-,ד}E1sxgzya(O~007Q>p`  Mq=І,u7?38cIk}IS1:joF0( e^jK4kr7UPYɈ1PV9`4Fp]fdp E2D(v: EXr$}[yx.L lalƢ뗯uA8O+!ݦf&6;'ś@,@S2qWz6gѽ$0P QR3X`uk&}F=MfRДĔ}eZlXYM÷B!3曭Mv+$"()xzL,QD;x@sV Vq4XOWY!V~,4cW{#C֒I";*Uj]]3Z#LhP Fy9Dv[;s qhPR͟2. 1iW^_!5p8 +y#8LYpkr| j&3$m,7l>QF>Sҷrw\BB?~"p(̘-P4cS1G*эq|w+qmjw$awXdMsPcdq'xH̹~O]GVbQw<@UWv3Mv 9/Ie׳*dan %J2Qv3:V j_JW4o:dOc@ZGI6\,a{@t?t4T;u\" ]#x_\^}OHSE:T>_Ǽ<:&5?T͚'6!N৲w8u轚r![&S#y?n*o  PS+ pC'dž"o | ' ڜ|\:52̈؀3Tk2|9Wz}^B7jj%KNj<;gRsD݅WgS24<:/'裈QNU /⫗KDB:O<|qM^d}P X#F.Eo`Vs<&VX=/Tt=p)3bsp3.><8E, qF>w, `:C߽eOVmYLx;U4wa ~+@+7H0,Rp"y,=ZQ S%ڥ1 Pw403NJ-: F+!=# o#zPF#-2=Hz8%_7 dooٴi¶7R4$_yS 퀮o^dcXm%E:Q9LEewB6MiYGFYv~pӁ>n?@m*(/pu[R8q`-#KXC7g(9Q5$k̈+>"pXQ@ꤽ9ۏb8N> + ';..%iG )6ιOUW[Yl@G*\@]lR}z>mo}yw ='(L3DfX J7 M=*hqs};/1좇wM5_6|;g]![ +>vgTo -MO;}—4߂@}3,e*UVA;wua4r!%A <,u{ew)L_]q6TwD/ ^  ^k[(uH Kؚ[yPXf GM&A4-|T&h鳰uTQ '}Z%[ Ȅ/𗅎7u_`AAs750(T ɨ~ WVC>9Yʝt"y"͋sKJo* TPUܸiߧPrBJؖOM=[9z(* dߎ U*!3[|B5#iD!N^8ķ2 :&PTb1},]>J$0PY=0I۶7{1Xh9fS'ة`uVZё'a wZyP8q?_q>-= N[)8iV5ʌT6"jc|߶N-[a$wCO)>GVTYղ*pR& !\o9R<(%kHXL>ܤˋW+)P2m&br[ 2ύ^[P_“߯HȔDt.{t,k +o=Qɽ7b!/Pxcr Geܷ1J!,a,ώhjlV5R?T-|i\"?K =+*z:c^I>K%SH6OH,VbRS/1=u%߹\ukc[@[@d_(q@*Az%[DAihf#JÓ4B!iNp5@_|41}MLEZr^ kqNL͇LQ_ ]o-qo{b1{o(Ӣ|/IvmN JRE~EqA%{r Sf< ȸ$sA^ {&'5sC ]ot+^&?<֢}dPf;G14?o eWaD[&*zfXܛ^Ï_اؒE'c`H#n؍u _JuÔ0f._ T=7dD KQ}X&Z . rVyo˖ay5r=5Wk(`v]#];*ۣ c- ⺥_}@'588wiB$1r3D-ΙZ}L|h) a/D/=IWfԗ5(^^:LQ7aVHQ~uޓbh|lQD/ "a;I<W}b  Ή=KYc12񶌑<:F̭:[̈́۝Fh@N+,P(CsJ~K'>deFW-&Vc z 룪-zaKA#`G%5 tcT0暺xT`@|j_F 9"v~,)GJְ'nWJ ޕx3s=L:(94iWkzO.sP6TD`ε(TD&p3=YI1򰞋Z*ҿ N&`5.j'KW8BE-]xz/[ڥk1-u䒐qH"`CaQDzzx=}2I^ 1 }]qQ$Y< Xx"V4g"4V.QiKsse.6w ̩L\ʎ3&?nMe7žb`4KG퍴OY+.`Kn|:~?4;T}a\TX$[E;TR]gC~+1\ j][y1!@s9PXEZygQ]&˪jnط+;ނ`ĻgnF<![z# 7Ia3u\iL=VŧuN8{0+>ʦ&$꣯o 䱕6_Pv!o3./K}ܲHOWMbKDqr0-s;4n~)#"5{m$o; :.s*hWw s`yȜo'úFCм FF` =\Us.cW5ugǬL A%9Iˍܤ5簆OZn=6Is> t]vrOn(.bまE^f l^*H$?o8ųN ޮ=-?r󒡆7[[=uT"m_]Ĺv΢.# ʫ,jWb5$6YUfF[گQ-&aHBpFJV%s57^Q4im;_%i8ii -'xYi5à`1@y ,W!䴶G#$-|! :w‚܊3z-k{[-BAsk^R7n5u@XCȴYe QhF9'/ѫ۷ %>jRm*}Zv w?1g.B=T&M(R#uN%DٺTč CQ8m5nZG1ҚJ/zQ7eɣ y }wVN]N~V}} ͜ L?0J;K!؂0SWZvNEx $e]_[^,D"|?WlTzͪ&CbIэnFH: &P#lQs{x˅2F,fX䑭!KU*CA5$v(߯NFtS?? ?g,s4IpDm]^\jkd82O+S 0YH(O2cnECAL̽#^vN,/Gcu%pgp8l7,y_0ǨֆF )[ ^ FV:Ax`6ytݗ5RpsaWFx}H = 0T۞ X*st@&`x`q2:j֒6^jF1ߋl}gƕ?m%{嚈<TFч2XfJJ7gDҽ4+ny컿(D4ycKaM_c3p_Gx=6&QŚT~%D( 46/0bXUU 9($Xr"FU{7+N RPh|uw(Bfn:9bhqbyQpH"uG33 R$0c^:Kб?!I5g i%5}|#|m ^U!@ymS]Gka؉YEfIVu@3ԪמDHW:#Hxb0@$GSL =; bV{RM|뵰9l0)v|#[CG@9S/@^ېp ~dq40m80.]w?τjah 'A/e(Y 5&kwCRҸ<ʵbFMKuDs 厙0ZmEB]N[Vz9 C!^}bu$P[fE2D*Ѣ] EZ vDzȖTIt: ,0x %}WikNT_MTfӤj,ޚ;}S>ko <#aq:Ԧ{u vNJTQ1JLND|&"-$)W:FԌ1([VxI EJy; [_U纵DLg-NB܍Ik2 ڭr>#WUۄ*oqש8yD3RqQ 9Tyn%mRFK[e"ۇUq%%#>JD!&lȣ.;ij8yr_D` %ۊIEfM~%w--aR2$y*!> vx`/ؚ5~j5Ev?Z܅~] HuxȚ,2ײ}]30wsb b~.e^i:KJͦ|oԽ;#\n"k*Gm݀" Bum/: ;pQGI}RK`.{kC܇B2F}xq¡ m65eG4*en=<2O>]]8Bva)&h׹\`wW[$o(#`f|' 5MijUgԾ'u"w%7؆5:9S觟(w#v' M落݇2S9_Cѓg57Ƕn>{+q?I˸ۈe?ZvaSY/p`|Pt5]*P_맊8\KPTBL )naC(Dk3&t^UgޗUlLQdƙ7-ӄdv:J=\pʗMhnhg,dõSnG-8JC 3?u61?7kx F`> &(x|Q6h6/vC :D^aAU<"Xn7 Z[`߸M "hǕD0t: ֪#è61lV0{$%9qRԙM˝t3Ƽ#4a@&?O_}eyψJ-baT(43FC h&fqCz©CaӠ 'qtj8@.p$ϱM×\30[[!A0m-[qeq Dzm&a="jAPVh (:0r NtFoIAK}(|l~M^+czxb]~T5#;7sU+ڎH3د@nG NѭReػ1Dۺn =q' 9{[ ##9$ :f~ü[T/28O<݅W^/Șط)Qe* I s?+ÍŻ UځG>&EG5=r Zn8~ST΢g|[e&܋_N8$jm6%ҬݑE֬so :iJEuqڊc|{b')zǐvAwAnօYNScjD){#2M$lR&`KI}2pNo,/gE:&J >C>t~a)+_>`-Mv ъ7tTg1*N>Tp.\UCYE6=Wy<|΢ )2u#g`F]\F17*6{$=a#Eh*p2A# UGz[w$JCO> dr@MP0ut70f2άwC79;́򮤩AY~qf10H ֓scI=O~~"Q6ǰ?3qq?"#̔hvg)l| WBTיNH|j"H^ڛ#$IkL|MȪHC=x:t*v afgC/sф!g1 !+aZ9+aB b\s x.z$Q߳'m#WIfb'>c[=m 2CO}{{ͨB)"dZ'ϲuLfTεakk{\u[T%Y$ FT[* 5E:$[|%` PRA$at|N?/?/9۱ZhpHh\*@Kr--KS?q͍e|a-T,{OY8bO@#o$iGw䄟m) h= -V )˹;znb7<p{+ҨCK*g@۔^`-z/H,f:\mۛCvO|7 bnTnWj^CKj88/E_Dy?> F/pD+7[9`p롵anGogGilj[#+[06ο*TKA :tD+IE_oY[?OAwH6V"8r ৥1l`!LIL# DУoX/ޛn@ jIy0c083Y5@LaԱd5E VۂZg0$}(~{Du+]@X_S>$!"۝FKoZv1z>Pߥsn?3d)Hf,m;p+dv1kJް:$iǣ(}=ojn~'\ Yxt0B? M:dyQ! {&),..İJwO#iH<JsC@fr( m3ɳ>/eT9 V]ى mpz(u Cgvp _=@ŚSMd]nr+@?6|TPcN+eFC>u@D6 )嵃kכ)b _0]`&ؽwwe9(,cH]i荅`,RwWFb$C #J,;=2\(! , b ?EmBA5Ry)v\q}Ycȃ0X+'#l!FAkh614$XpqD-dlw>IP=F92D샡m#E_lR1jS+FXQE;ot(K-ƨVGYPbhaހ α:wwA+`jcp|%=>}ri[MIIڑԹAY]/HZH(> $7Yal1s.ne>7IEގQ\>6~q~;Yz 4'G~8T(?7)#umYmtv]J'5Uyա[VX}FN"LK=؜y;u; V?/HR!%h|LaT)enh)1&2H_$f؋B$5 }yda[s.-в9]/[$6 #iRKv8p@FdAXeD_A0e8sף6Ij Q?сU쇑BCI" !*NRY𱫃Mݿ]*rK$sL {}<|JzkMαgTik,(,=3I|ͣ$D,qnyXIÝk9֏ }\7X0?Z܇^Z7#qgcvm#v6ƊiZI5&:?E]ꗞr*tʞlQDCj󫪨բwd/-K̷Oq-'YShˬ/]R/}b zjTZ-e X䥸Cn9׸mSh>Ů$LUb}=3pTJ)lcT|k,h=@ɴ⾦b|.:Rrs ?c.al-"]biWty=o_ y9v8ZVd4\M$hB8qGЈ|_)s>K#k]r/&UM5n"ۂ#M>ܴ7f@ܪ;{ v 5ekOtI >:Ra(^*lY.b;[h+F>, 0ܯqhw0Io4~3-1.Be5IkAWeuOxqC/\txb!Lȇg(sP#xx6fo5vubҞ̵2ԫNg97[I|-[ I^C2-ۙD$3O)w蒆R^d@t  _‘Q%Gvw뫅n:Y`; _' ӱu ʠ͔$#yy88q=ه9-",w:/Z/xvTAeW؂e%6AP/q8;q p.Լ戽̿kQ 9# ykh&%n'~t45 H} ($,ي4HH`Z$D䷲~y/b)=/ 2*v }){Q#de-g)ԔabywBcD,{+p@@"Z'(F⡤$'5> 0GY)= )n#P *?2@ $'NuXnO`ʫݡ& ~4Y|EYN%rL #OWtq8)ۃL)/drsJy!@ݏr,G!;2ɸM,ԑza(W3$CK.^kmN4Bi$N'J*Ie+2Fh7,@y$`A cV1Q.,OLCPdDsY t脍g xwp\S PM}#'a?< /ڎ hۆ1@&epdX@:CInvM݃RCg7 m) LH f, FUYG#۹>~ (o5; .Iy>Azn!UwkieYWeNkc]wm1bN(秃: <:<(W\ob,W6ՙleԥסV$jsd1OI'a7)j1y֔ ը{W0[h^k{QC<#$}οCm7ʇ/_7vN$N6`|P zԜdjrO\ZSPNgw*6Uj2حZ3TK<,9浌|G #YNA*Y.q¥EMb5ԩv$q!O-th]MB|^Mc)bt X!ދwcYٜhP#|fLTfBkw"{n7f mXyF6LB|ϐؼbpx]4]1В0͖ t2?CKF;d jchl, ܱY[$Hչp8B+KE@8.,E 1u[ 6?*mN:>Fj g+0ܯugˡwMcN? to^h֯E8`C˴=@^=',ZK!IUݧ$sB<(xCŠ<0w۫U5'i-U7axCDMҦ"E) b){̈́ћd Fz(ѰQ9}ZCߪ']P&T]S  /jfMIt8lɊ^cBYO s.<*wK^ު#[nІDQo lEA!3OW$RkX3PXylhw9QA&:i#i^:沣/.@lvH& \3BE %} 8v&F~iδwgG0KHu7_bLR-M=o!Vtk*2fOqgdwtaC :5 8Fh8O)jڮL,w%֍cFE}Z(fDtO 9^Z E ׾\gnDhSŪ\vmuyV]O|$Bt|Jנ uj2ʃ|R4bgoIba\ fiƝA墔^p%鼺0[rf6S 07*dжP'd|F8EW@J={P %L"*vx۳-[`<`GI/c.88u=D9Z3ς-aix_4n D &,SJ)uO)4 w4^+hZaovCtP* 7!%-f.B}l$ k, 1%E)<]1B-T-ʻG~؋D̉ě&]ԡKp&e `=,5V 81;0c:Cf}"9M{X#+QKQ\ɾL~0R)\(]'SY$s9"َZ ǮPPW_慈K̹ǐF] ;Q+wk>d"6M%SR(yvY{MC/ER/w0: 5'}HVRS?fBg\"`z7 <{O>qeKr\A{ /tBُC:Ǻ흇視tWT4P-%+噗V~MQx" j3ã[SPɫ"@L1)λ<ǔܒV3!6T¾^e3;ڂbt:P2=׵`ٳ.[m!Nk•gѷ:8 QEvBdb)]zP2Ƌ1v kLJUL4./7%x ;j 0N~X8sliQOR&-gO+wk)!NFB9w7Xhx!;&V*E>!OᢁLy.+/zQKB/8{_}S~ӂ`sTE0޸bNCuyCx)'?AEɵ4+ظhZo$6'F;`&GDA暠ƍpٴ4F_["נ /1 u?ؙ\kDXuυブbQLk?lPk&4%#؆8AV8HӈW1uQF vӃ|~y +{"Xp̾u#W{(Vgq,I1 fF,Gō+\E׈q74ɢ6KҦy9P&M9ABAfCNK0ȐL׉oy"8XnNb@@΁]E% 97Tyqq|>y)[]&gT+Ǐ&܉ ,aBl3fA^4ȄWlgפp AU)S]5UVoH͇];mwިdg0Nx|?Q9h璝#Y3V+,OAg'lҭ̜L}mLxx xA4 f=rV2μHW/a9351O S鞬Q2OثY: r}AK[4.kΪL&X(ܼfك;3#wޘu`KDP2v~d Ty*9mʩ/(Ik7?萃m9i~kɒfҎjšb^)VId,J;_"߳lY[\8SaqO⢹~"(/tV&f־g@YҨ~[~ͭ?[%ģDBvcǷ,;\R8x/dyyWfEO-'Cn5;T!k8 KH ОnQeZL\f9t^hՠ{=6)2{PoO\H_KUtb}e/ u7 9MWGqg RW@ cqFT@ܛ\|w؅ks|-@:&G$&r*Yn>οeyY~Cn.ҿ[plԟTw$";@z;`xoEIO 49YKs\7?(%आ97%::lKі$hiUܮW"繄Y6(o(db ؑ}!=9!nJYJQM` oߴ? 1 ~%D!ҹuDZ<~9z#›`ro$w\'ޭFj9FIw 󲲍&4}8Enl%%ICwyxfU`{ ӏ<˭d)J|S%wW{UP%^E&o&_m3fOSڣI\ j/*DɋyGue{=lK$! U@6w ?8|Hb 7GEꂏ>gr!,_߂nbm՟}%g3ɍ5y\"|0+=5#]hoEN#Y^N7WKaU~`lr;EM^P+;o\'^r*&T8dGl P|#_\pm.C`{z[hǷo24]fSUUcvEғMbՓށI ZvXW^О[Ss98=C D;fPVsFՕsm{BD0K= )jٻL%7q_{/Z<h|{9 ! PPiT`- aP΃BJ>5~hygW_\}kO/@mb--teRS/ c֧*:̽J6HjZ{e`C(yqA z*6xZ1^D` 5cXdw.2 yOG\n  )\,oF<5} N wo s4w\ٵ' 䣡hB9lAwu tn$b }Z)e*o;|oqfrV>e%JyǡT¥ ov,fϣ+~ʙ8զdyGYhI ɝjvj@2n M(Es n*4 s"g%YJL[66娆j~~edS!!x5HrҜƃd=(}Ye3%{ߏϖInz 2 &攧c`5,mz12_;`gt-Ü1+ziڶ5ʱCpe,G̯b\iMo)˞296SX|J6֝Érl 5(A?2fKETթT{HF:kRb+QY?n YTp)o e-Y{',_TGB'syhU< }Mڅ[AN!~O3'B.3m5Ptv]|5A,s*|dRA4q:l"{H]nm=W6l.j`Ba;V1y8"gb/OàYgkq!6砋kkJզHQs`θaGJ>7zyݣ4jB%IT_ٟqg%`+k#Fm`Gg_|IĂAj wa -d='9S _KPé.bm9y5~УGRǮX>\Wt}KϱTG?BŠ9eZwx+ա@J:U&c'2.[}bN,6҆mbuqUHոC٭0qzMpvSsI϶;3$mw[w P=!1-Gnrk21;o <e)ށ}P^㐀(8ߤ*NuLv)L(c҂GU%!GqV+C8 J%XU?(,*)zB^ԅ=M`h_xNK`i'=b Q#gv4O#u|>6zH6GG JloR;%ͼMfk (+;QZ 􀵐-E@~.$x=V8*(K|d..tzd\!?Y/Dj~daV#3֞yR G;JLc$/}A媑`±?+lAMUɡY3VA=}$FrZ}H-_nL]Y|$)t[ZܿiCr?#O4V%ьU#3hlDTEm2|DmH_Um.Kp3%BbͻN_!Sxso簆(WryPVMQ_<ٗ]ӓ R Mt[Mf;m5*gh&ex * YH;qPi8zsSMچvC~r8谏2)[WB0uI*-jJaq"Mv0[{SfZoА%ɖeoΞ<%K?/)8$2F 1<0Q6XblOO,dp̟~OONF.n2;-mcԁ}8D[<`w`ZEz+$YXn1^r>犢i=aڭ H_! GcS3p$g|Kxȸ ~:n G}?NSp5d ^a30N7ETkN-_Rze\u -a`'"Aa ONDe_߉\3 hLs7+JZj'F>ɩإ 04MܩWGRfM_e@3.g55 0 i)Qhc^?*āhNan]e0g; ̷ZP6|)Dz,wh}qSe?wW͢G뒌똍b)/4B~\`*څQaLT3-r}wn7- kF%e啇S wa¡j`ݚ)-լ|C&6)T4JePX9)pU85͹e6ҳ2ČJ~bI]ZWȶ*k>~_9mC3i>. ^0pw]#ugK6*!>+Cb{U\mE [}:[k\|z C Xxj2yC^FuӼ'\A269/s5dAJcDt&Ani{/J .-ugRnv,Z j=շ"c;[\ir&ܣP-= 왓#EzS3,b$wssLj5t:h㥌#4Rҗ:Udyka#х0~XZ> `9z._:!  *}52`%rI6`,W'Ϳh/G#pk_+"pDSdR8PZ>Xvq` q!=s=`>qfЩ$JACF""+ӱחPmk/Je-0yZ/E~De2XE%RURCuz1mJ'A_, MJ=8S^XAg SϫapVZn6䎍 .?*Ul^FIu^'ͬ0G;0mn@AU?N"hNq'Suazq6%`BN6/z Wgw(IjJxa{-l`)aCE?5ql7c=1j*{jKQUl0$ ˖511QwkT+Cei jCJ=%*@R2^}_'fLc^=cGS9x v Ċ*|?2{1(4­@H_y 5KП?Kެm͌ )ˁɶ̪K=w*h!zF.r^2HBNm"ݖz]CTXF>@~G1 ԞE?˯|!]?ϊ4uд,p sʉ1Kɬ)лL\(MqqF[JR|zA9%LvχvII^問fTZ̿ ĤkP*Ē1f% kR=b6o#(\Z>qCT~eVx\%Xqۀo2S=|Cpr)qLgl/ՕU&0Aa}$ɺnɡ5+G/59]E.qRcI .?7Du־@Lu<}@3qSKNq @.I|5'/lFv&cc/keh!63Qg_Mp(,"PH263Q>ܒp^%VJ}{H:&Dpu~LƝ6 T59Ts]=hCuI4%qfCBPZ*쓽a9Q PtBBz1s3^S'ۆ /K 9}Ǖ7TE}5_bhkRƮ35AQȱDx)¶ <56%[Yqm3Z\;*_m[}t2!3_lǡ|Tdpє)^3z54Wҩ} R>B aؐ09 XU|(lqq D;(ɲE0K(18֞Daٜmw : m5ώ@iv$uT0h V -jSdEŝ}92'|9:oT2qӶC!|(s9Asz_Am`x]@>k ZV3/ bVg!̨nYBCp>n PvjԔfC5ʖz+jjf|^b$AgQ++8GI^,KL9g ??M`祅 1 uB %iX|3{O'6c2fqP ZsW? 2:}#6*[:N.G{(/+1u-bg9ߎ;8ǙNIg_z%Kd V`^K1ź _#l?FVd*I^"OӪ_ /X) +Mօ PpL땾z?&^țV_>{>GASZ~0cq A/ɺ[4vW[tZc"zy_i=\ )ا-kÍ=>BU% )q dvl_3g^N**:,Z6 a8D'~jQZu#N{87Z /iu8+|I/>gJ⽣zM}>a QVE }cP眈:gw$ }ùf*{.,a7fenQ,Q2YS(oKpуa [' qCrMW ;HN1аmBIzgTWK%2 {W|".I>@#7 &͕Y,^m=%%ç#7* F諺a.w\j .4Q֐sVHPl.;TF?d'JdO8GeuI%m#bS$fۼ+~ݓeӕHki`u2~IIKK0R)Si; {\1E76Ek{ejҭ!wʥov Qn5i4]7ݝ|cvPw'f4lU > \,vJnq蓪F?($B7sGe>d4}A`X{+dJ >W{8<*U?Vbonzw /&6"'`j+|YB&MrXX4 U""ԫv׿495W[b,M m{@gVl V=vպmq%^?g&EW Ix5NCk:#S٬#;Lc,ZvY⪽ SxVy롅`Sjd`$ _Aau:e#DZ[H==Ϗ 5]z`Nzg1ЉL@N;sSa4qHXrg2 1,Q?4eKjKy 3ϮJ| q޵*&SS M]0x(pEG j&Ui&ﵞb_w0Z&zXV1)'< KԟY$BnNtI$O6 xeɻ//ޜ䇑&@Ǹ.RۿC5'oaA'mKe?9# Onx}P#%L[ ,ƅM%#YH\p%3U2Ww׾#c-#C'_Yז^ӎ_KQ4Y-kg-,IUj_ƆLw~Y8;A? >LH/);;|\T vfE?iYDYkSep;|"M0ȌaōJ*dur+5ܒ[],*s-e2h=eHbm{zOl/W). g(YdyP1l}rtY&˱qH߹-Ӝ. x*aۢeOڃѷ-K #{2 k;T,rS K8Msjs>}m1(E'(ZmUc|~vČbDu68Բ5* _|zhlt.DþzLW~NOWp m VP$xK^>Ѹk} -InV`OevA)ƽ ` HRiB47t.RYjoޭZbn~'4$3ZAkס |f?ܰ dxtCohu/' _Kk=ȈEI.B$W/{ԣQNUPfswqc4ΎN^Im\w&|F { Q%D2_ zjtHP dn7)|~y <5tsa׏qY h*oS_.Py=_  X˭ kB?B{x jJu\@׌$zrcHBۘB/^o'4ۨp$Yջ\52v@2mks|6TE/[u 2̳y6HUЕEDMpc^r,:LHls=zussŻ7|PvtNNkE]5H,kI$r߲wYr\ѸfWW,P<b x9+ r3TJ2 mp?ppTK9~,R_w믟&Rnt!,R m NI]g2HgdjYTU Kg Č.u, bD7mNS,66gϝ׻kmтdF&Rȭ侺y'BwB~#}v'`jx3[ST1Ocw7WK]Y[j.o|uFY[='xÙ{}E/;) n5G y>oc'=@H4a\kzJQ?Xʗ˩#u؄N7)W_} ")[ lVvM۬ qct%W>YޢP5Be^iʂXӎVp+8KW1}K58ɎnC5/ [bVˠ(PjKMv:mc vc{ahAϓBT>eX2hi&!\m~k0lKCV k&khb+!$k`b$Cp@],vtӂ4M&P61 `sM,RAs!fK|EgH݋Ffv,CI7=atZu SBYR;_p@錅w~: >\T|Gu#v KTØ @W*ɬƋZWX=0SUΕ Uq;-A܍ʂ͍7㊞t ﺸN1Iy"P. G[oAW@xf\6zl,HdDoRPw! jPU`_2dsJ'@,YП\I$h\3TE A !d,+z<:#B+]&,Syާ|={GW{2m݉1=s|^eH%JpB\s{Gmik&w2ÖF! g§Y=9M[\Z48x=rȀ'>_aQS_d ,Ciϰe.|;`Ʋ/ nOwb`O8hNJaiRX z+޼P>+aYR7D,>^C½-Ж}pM^_߂oCsǺ+ús6h}& Bf_ўش /쁃K&?)"2|B$hTqis%18^x#$~oylCUX=eua҇ Zu6;o O_e07F=#M_퉸&}5_}iۢvlR Ʃ7]ϵ[jB[2U̺'y鵍mW=rPlϸ0:е=>YAg!- <(϶ϏxRԎ i~?Ys]%A@7Wh^4ݙ.6e&ǥC( m%_8X^[cw2ieZPC,qʛp6oxpp򴺋)!WA{Nl!;`"o@{Z;ۇf|گnnǓk8C*=9*2b_(hKeL?-(YǑҋǢ̌}[r,]p%C ΰKRF{;jE98-M4g7}IðdL`RPMjHjj' .A^T5uh .5@j>ݳ˨ X~>_=S'v-2a_'N/wxЇ?" \BtXk%le/_w#H)%]fsiVdFg1= 2QO'uNJV >}=Jhx=Ǔ%!O=T`,ݎr]o *,9MVuЎ?/2{v P׳_m$\Ip'<]vR#*O_GVk0;{)w>`]`4crƭ YѪbhaa/¡Dc;X4\/c4t* *_,7d'dGAS&+5~O`M2s=4Tw.a.%p#3GaPsc8;ԟkH?*Ye>C>96S :wdM gyO`ZDh:gI7qԔ6~ru/i/'d;ܲA$ X]Ul.O+}t.|- xxJBV9u'qjY1!5qdrSFUP Om3sP|~gURݠSNpk=tdSy.3t('1fmӢ0@(XG~/VgiN4!!{rZ&gL3*-2^W"w3><7g9T?8sJÕ9HɂVgNޡQc'z5YE[21߰ayS|)6ϱ0I3Ge|tA' (mMZMh&:v.>ja N,P ӽd/po1z55MXg K9bf}-\߬_x?1bB[$Aλ_K+UPlgL#.j3^̃mDA"# AOuɨ T[;c/"i2T[]`_aLs_TSh!61FzzA0^E;&lBk5мRpLa ի:YA0࢞ۉsw{t|eb8iuS]P8oIlVi.bwTPd6uT^"tfyw6"n#OBN8 =xm [AdU,%{;ֵS-DIͪ9>b!m\!;~֬:!,y4Jl :&7S{. sT0u8ch`W̼޼&8xT-f+'R $938n ~ #cE55A}d 뉽Mif\*p@n{ct޴9[4dPԐė,̒ RɽR w~t;+vS*2$.)B}7{_0I`1mC SyY GlVxf)!wsř qG˭ :|دj'a|8iV!J@ <-!~fη~e_ ~ܒ y_GRf)Pq)3N..ڋ ͛92IgxG8؜jA3!HGJm(1!eG# 7fK<gbn&/Ĩ<8A8h/=Ş첡ʏ^%`7Pr \iO""j@쬵Dm(pѲXܮ)VaܥRto~gzm%mUu5^ %W'( tPw?s5Ju+IJEuLTŮ֨ ND9Ueu=+;o\i6!Q _8SRHUn)j;a}0ov ( 0 "N0䯈(9LG)@ueتt-yeB00TOyUM# d w]hN$S?Q |6p'z셒J8aT  PR9=7mr9@Hz#R´LXHB|b{?QxUc+;'UJd>hHo%x)erSNfjgPު5%GnE:.XHY٢xY5avsɘ܎c݃Y%Hl,ݬ a쬑:ڹLj%L:h7D((sJNU;<$ˊsI8jƀ+$a'f00UM}z[V 1 `Qṵ]WCiU$&qk)P&;YRH8N32i\)VC @OyPLE`W0/c!rgW̅*W]/>Ω9׫KRm;d.-UCz_%+/rΦ10Ld>G3=$:{f+Efw4^]Uq-(ٴ9ѸdkT,dٲw"l]e&QxwJ2x2ZtiMMuzU4i) ".|k/=: QlZ- Ee6 _xPXc{o%A}7=:\7<\KgU%aA‰v.oCz}^n [ȄwB!^ѣXW|j&WDmХ9ӈ1_5k$s^ y9A.Dpj6gNݺ{ju{Ohp%*{;afxSC']+mhEYvw¬=_3]9*lmFٓOw/yAKA{J,0oѻ=<Mf2QgH3kF1lG?o~>eՈPH, - C^DaNopܙG#tDYK mLx{ՠT}b#Q?۔0>u }Zv8́^ǁ.=y;k<9i׉-L46%m3^t ôfևq8od*fsBPf?].(ϫ߉"sC ,V/2LPٟ=7|'a@1yZVDP,Y <󾪼As&X:ζЍa޴o7q$\@lE/ ;9>1QPa]{8 opQ&P[ pA&t /\ ߛjjZM2mg:2!:c5ul[ j4̿еs)Q\%1]8,w Nʥb.z[w4sԳS8**ҋP]tR&-8Ķď%?-~gϊ9b UQ0J1zIArj+5dT`\=aߟxYXk3-q2J;%v)z{ZU`CAݏ-V h=:V@)<%,k۾4}ڻ(QṞO:"Rغ:TyGB ð:NVgxV1Hv%}"+@H1+K.V3݉."Qo66^dNGmuX0;ܬDrFѷD] =ȉVO!h _0zOf8=7j8@L2 1c^s~xuf\%sEwRj~!H Disbrw77h@ut*1>"R #u[x)C6/<) AcMwUo6x+65yRP6$PU,Zdw[%#"~Av}ńH usmrcD<]y3&`nd vr/wtDP.T,4@&11©B?ggSӓ ;].FN=ڌ,8 <RM8c7v_c] L=AcV ] ehaI7@Y7LJZ"hnS V&p23FaqPE.SW]ӧ'$E,2{ZڭBULZk4WQڞQ}lΈ+dV2)nE;#S6\ִdhB+1<=Z{ű(D*Zu#~2߱-8~4 a5蕐RO=,u: yo6V5榠ut!0436KvA sQ~BeXLː , dd|:VY̢fI\DIQֻb,|p" Elh]J /m>l6W#zES܂~|BqT߽JD?jYou}O%;^'1Cۅ+(Hw7'S sNpHjYGu^Fjv&?hOG2F9J\#JzDss_OVLHf@$vv7ux@8s3~['a=G#Zi徕-nDQlEd6kY='7GGEKE=F5Z!w]jU WJQJym7 \ mܖjl;Q*8-+RR2愹 ygG8gי8}FgvfC]_VN|Dʅ$6Nz6pYPJjVq^Bδ:fՅxb /'-ٹL7h278r#6Ca\P8ΐxhM?aZ?OK$ ,)5./qevC4GIp T~P{a' RiߎOT482gmMNO8>qnjFҳݍ)0声0/N!6cLHgC)XȳLawYLw 0GYTVt=O7PtډC۞`7}'ySI enlY; YA1omYЋK?-80Z1'T10ںT>,O.zLgdm8.OGw`aͭv\Dnfn:^%]b4׍͍(rL/ɷmrh.pMNR~$s2I2ЌoW(Zfe'.eP7 ȣI ~+V j2e1  cD,kx`]`?yBFYy4{lk&Bb<j{NLѻK4Dv|Ox@gPl]q8edo7n$8MEdW>m҂>CqrTyNfz}33(Z+1!5) 7>߆3Rwociܐ&sF/ LkJS*d:Iugpg9]ݶ]t]Mƾz( ($d?p|UeWkUز$aB~U5D O'i%J[pY}wYD$<&8Q*ߜ4)b8^*$VMʠAVfU}Y5@\"Yc>q%P5fHĐ_r7xcgl;EsjM{Kɩ|"ƙ6 vM955u ;>K2byK5!# 5> )l oCu/UXrE(cjsk,<5w5°g0v%\ 2~Op34n' >F$Fuw%`8&ټ+,]̭TY]_EGN-H`O)0M3Q$3zC\^cb8^]s㧂iFӲɏOOb nYl Lx\2]kZ!>yjGb7|ΟJJ'^gh5Nt`iiZcj7ULP</GZp{hgYM qWbgV\ʹ@GT s z -Zi?/d{TdVy̛`LB!L%d?ya6$0+|wwZ¸☻7"q8 v]l%oTzSR ə>鷺]WWA n=fc+#|l oA>,Cu^k̖U~ \^H{둦 z\&D*? 5*\d|Xʼ(w~FuGQT ,"ėKC ;!6+*4V% jz8f:?OUB8{VFCGx3wr>Enr7d~:)Ld`&)L7C&E7y6o2ȳNQN[l1WOUFU/2X 'X0xwi#vkzB2m}&@ )٬w){3ߪ<h"D(x?ݺ.<: W88*O\"aǀ70*aU-{2| ,KZRp_ S\`sVX)9@׻vS[uedCkBLn%Jz<&w1,е)f쫎rdcԘk ڰWy`u0`TW?A`Џ 6…l=@$#( S/!-{q7^U4؜/KM;>[zX׌".dM1! 轙D (jX_C+4mSLĄUG"Ӭ82=?Ga:/לd,"2۝q eI~xi ?,N}tZ46nN;+G0hF5p@$ƻ ~j"Nuqc9餦 EYͩ YŕF%ꛬ%4f]kI67@úbbG(vZRJpcG# /y(לۋ);IC%'QѧyKY]KhDqUW^/_"AXMG}0md@1-6+*mjyj8wv5ԁ'rAڙsv֧0ӜlY-RydnM8i$r܁gIu OOPkCq9 rE^yh楦4g*߽3B`OC#GѱRjC:aw|<$vUH ]g.5=%X P <φVdu)\i)Bv!`AAa"ft iI])E.ݬB 7xļXPS;R 3; k#/mҀy)!)YʧH|jG|CJ41\ؼRfj> &QGF܃}BSڦZ˓냴&)Y{6 cxb5F;7lPa\ӑ>9C0 IdC3N&$ ʨU9M[]Fla{*=cF>E4*FGاHXab[##oSuM˶`$3;:gqr* }{/}$Ccd NmJp$WE% ץf6 =}2 L]|w"dZzaUтeuR4>IAG@8t6tI XmS)rғ C-wNy-j-SE+6 ~SU5qqNbk4&YC,Aɍ d/ bޝu5@h#a#op,+Y {@#Qb K$ fQ+̖.W?񼲠(_N*BԒ6ۡTwtLZU ݗKf[n  ]b#ձ&8H4F \.Ϙ؎jN%> S8>L3Olf.(rFGjk B)< KHkq$dl"0 f<)}h Xh,gh +D%^8P>41Q2r[%u]}o$N8 mˉ6# -%ة oN}aO s=ck*r⨎KPX_I6w|ihpnrI'Ptn[YqzX5Ԟ2ѵUXT{pYxbB5/x1uߝYùYkKZEX ggd^e|%/}Ђ?` v-yW` 1k]r.~w,93{EiŁj,H4I6K_ ǀlҋq𿶪l4d4쁮cʞ0%< ҆v$FxH i}oLHt"XG\7hӛrD=oqy&y\Ձ |-`3 h"PTL1aZ~, WWkˬpR/[8Y9ѮaZhr+yŢ۝׼qttK+GdDb*)=B'u]4eR,+c9脋Ɋʵ^;'E vL4K5^QB 4Ѣ7$Waex$VNn÷0~us V B!>,md" 4R/5E3R1cm{>vT۽6T/Ԝfm0\߫3gg6;vs yOI%EI_^VVifb!JˬF2etto/<= L<: BIu`bo &5$b[&"u#)A'i}!ދ -\-\kXaOX0ʳڳ` |h@!F#8XF(B ֿ둺j4;GGX; -!6K>ح5 qjXvMdD5g$SXۍ1``ǭwnN\9)!7S.,Bj̼sb@]ׁ%Z\g#o2ם+<|{O/YX\_[$ڴl|'t{j;.0-Nl(KNE(%9xk?G}k!;gƦU(%eiE5W_> 7xd*(}VNt(LōIe^,s^6-n0h8Gu:ʢ0U kY_P=qa9hdZϳ&BU7 Fyܹ9+VSSmL< 4=lxlwWE%&Ȣ8VMUl]v :CsջMtJ ` Zߩ5VɗQ;A/V|ܢ_xNBT +Mi "X=G HҖCͭP( 4`l^/Bbo5^~oj1$`05VLh)?1l2O2sx27{kC:BRT߼:I,O_8Qs )ZtvqlqöZ&mθ<髵|`gyYv*Y#(SuB! v;ծБ7&GV]ۮˣ%͒3Xy{n%%fZBV+4@2EmC_L4ɽCŚ O!: tJ?ҥz (xd1}mK-@k8$;y;oԅZ8f+yE_XNRc\ ^eɺre߮9?P,`3Lz@Ȩ1B CS-gtԻBv_T`zkE*/y;ShNZv19~5.sQI,jym!?+49^z{"!4!T=cfxpa 04tߏ&zQDwZfU8|d *p9f5/- oe90.p Ɏ,hxNGS5&gf:ܤm[ߡa辰 &''2ś5SČ|FޤEM?GrPGPxSDb`^]a@c" $'df4E<){HݏSLkc?nIʟBs̮Kb@3hv3Rn[^UH$CkZ稄`)8}%-ɿ/t͒K^NϥHw/[ƣji{^}uw_M*Mso%y.D)C9P%\@ѿ(<qd,4aY v VI]Ƒr҆ ÆjRA@Wnx\ji{ϏP^RH?u~2e%mJQztIDˋ=Y|\Hp/ww1$c_bNȣ"]7aj.gΟ~kgtmc)D`WXϲם3A92)_ 4}5 h ̹QD4#^]+Y!4U)sxé8^G>D 3& @^ Y&yeLM6%RI!g4H:V}i*e\%#xSӽQ$&ъI ?=~ݩ-{ܬ4fsz|bW 9n5@ yD}#s[ۮôdJNSVAr``=B}ͻ/^E鶵Lz˴g &g2ɁQNLZHD:A̘Z3Meh1|yɛ,^I uHBw.MH||Հ&#Nݨ^>Li |F?57_}p6FTP<.288 VR$z5!.]k.:1-ќNz/G[o0()v1}:r>DEq+8I-Ȧfv {Cz|!=8 gx.<#Ai-*e븥({Ķ C2$BtÈ6]Q K$^FǖeaqX'nBP;K\y@^y XRL(4s dtȒ^,>l ׻M0/_ 1L>H!ZaFɞ}+^o6B>󒸯&`E 0O:D8ނc)&/9RU<# QErZv7hVŰS ^|,ō{^Z5YPa/{b|mGg,:(rk'TԵ 6\;3PtJ [ d?幈2 aIMꆰ߰ZNRZ"kcJ;} 8M.WM@2QX]7Wr*Y_R]Mb;q|#YN-p$ =׋+)^ aX ]Jj_+5!VH<܏#vƎ3fOd\PIIW3/̎St8i웡#8}Vf M96^:GŖ1TA A | +bkZǹRtզ>U:jɐYiDbE1( F4]@6pZuO9uW-8Z*7D7s_`6Zvx"]RDZ6p|M0YY Ct-dˎ d18DxٜId7>ra43@}]V{L=O#TBM^"ɶ  whaFXwg|= 0$)SuT)C{7|k5c/t#M-ˍH;&c4eB]*\Ab/~ۉJeGT35xa&~{'g) Åf-rotvz_13/l/aEsOqWؿ},v$g":.-GIԧC@.+aԆD[VkzV\?mD} kxDB[uIj[G>INbH-5' EYE)dhC+FR_9iuks Ԙ,>Iܲte8:b1,x8FꌓɱrSz ݦoN#UV5GƵPN?+/ax7MIue!v 7EݡJGYv\CgYyO2g/R:GܦL.oK3~@R Xw1 *^c4ձ<)vU  -OӏuQ˅tz6Ԃ)SN12# "`_Eezdfɕ7|7,cVk[\d%O7|qd9Q^RܜhXG@Я8LFۧ M)0DHk0 G5iUH%m5.< ~VNCm@\r`_ZHu?T:3dDi1+qƶ.ic>:2k YMd6OTPشwKsr7V<*G̐m "2DMe95[k%*vq!=X=S=TSc [-ǭݿ8g4{F$n]Ļx+c|N 2H-xE!PY\hWZVBY%߫r,d/zoD_B?(I5t,Q=PApfCZksGUb SiǦ2BHu(o*Ot laO {Ţ$97?̡ѬşsJ[w 2 v*olmZD|#**cC''񯔶Mu>RqU4]QRݽ*՛憀0a>ӱvĂTe(׌2ǿl <6\*tik6·m :~,5ŋLGo$8-£<{Z Aq,*4PER<>E*J<>RϡQqkOB^ѮN9{|pJ1_\QEXRx-^35fԧ{E;66ɛ-2avzcݖ%2x5z|0^˘ȡǬ'Vz4<(sJH70] ؁E:Qi)=mmz~f6,N736; SwTڐ6QrPCy3鋨|t:{ErL=s&džVjOpAɏ[bof4tHlYrSB y~FL|ϽcJ[],"+n}uM݋L<~IMy@^sVuڃpx.XErv?a2M/U)K4ᇤŽAE)\9,H$ kp ́s(2`a{.Ov@wB4rPJD66\ɘ#25F1J`y2"!|'Tɥvl^c?mqM|tjwXӯІq5p^l8\S>5R.Cﮁ.; 0i3lXSPowil/:- [jшicڶr>qDf6BE?Ftۢ.~i^!k 0rȟ軽zbR;ru!xcbiaZa w~QX "/ C~mHj]F#١I;`YځЊ!Z(ѫBZ@h?8 =. b'c[aGQ\G5ԩe-?FTgG9UIVN9IOВ9AAL.# jU2&aҼc[$Y< sF EjNKwX88:Z zMX8aCú7ʺ>fkTn†AhRT6{[}w^a# ; ~sjϾPy:Du`5ᝠF3K!L6tz|Өtl(0}mQq4!%(E?"BQ<˵),Ao1l(2dNf/PƘ֗_̻k(|ō4Tms>ˇe0Y& SlF"Z*]c Ge$o¡z--%|gAΏ=! Mm6kHE1W?k TQ#淋dK]#RuRhZT!fFM^+H_zeRZ阯6K46+RJ R \Em|dtwlj6&Wݣ/$HâqmU.I)]$*⍏؄H{3FSэ 0A] \M~/o^H)-pm.0:0nYoӯDKVwAěcA`>вTi'Uy;;Ѐ1q7v;z@OYb3Lex. i?ąv|-E @$+O.hlѣDdwSF4*q5sdf6H^É# F}`nRiHUjsG'L; ZrB%n5 ->4ʐfEGmɮRk'˭MrϺFٻ-8A)mQI}sPz0vmf+Xʿq4 TDqFzIW,1677=M@9b\\qM<>Ϩ[e4K>cPd u|䚆F125,xD\Tc^}JB qgKQHzҰxN7@78v -<X4ֿs^G/~jHzۓmW!U9$ -i+@in<9ct\eܜsCnJ&R`98Sɫ.-T;Q6aA!2<ͿC]": ؜,)p?yl bs@F-ƿP倚lp%#vaچoJ7>;w'H9e[밴 |4_JȎPjސA*/}0:iLU )y^]HRBל&)@1g;\=D;|[*͘2¶-nɧ~c=kɸWlT8Df5΁l^  v-0@rйD^qn=d3ud-wDYב8m; ނBߠ>uq*V8C-'!?B0hQ0:I!xKdHU2D_+Dͪax)CW2D=Qxst7*KіB̥S)QLcȚr@ZZ5©c;DQվ t8EZK111GXY,XPɉ6DLUA6bTET+I416Td=B;$ Kt|>CM=CV3=6E`]ֺ.Nܚ&×Ts 31ۃ;lr\^Up"4Ck2·&}a]/R^/nrR@n)ؑwȦd3Nd◑ZbA6GȉC`^2ØY׼ؓ͂g >OFzmKHD 4lYIwݡGvyUؙb|(nڒ*yHdGOqcZv3=fkgs ]e7uWX5{g͙>'ϋvWg!:ņNpԈދvVkK/Xeg}:oM0 (u (#8'f'Q'z6!DLjE#cMb>GF3zm!Wh%ήG\ʟ% |_z`L"OwJNÈAFH䩊z_؏>iOxk>O a#+"EQ@X~LZ~sO]h]pi1sѨ)?fAGrY-ijRkBU0QlE d%V2ڿ/p*O@Q ;o r1nK- q0zO &0<k?/uᛃ er'5}gC Lw4iJ `7j#7p TV#BN/mbb9D Ќ2S,oB_Ֆ[)-D*]G0ESuJ<4e(~7IpC@8du7fTӈbU]X K -#ںb-gа콟 b. 0~٤0`̓}? <3R L5CK>t'ɶS篘nf62|@\2]omK,UOo{W:}H7_<b) '7F?D.A)ӣ8tIS XGnyDŗP\} 8 =9EDZ5iCj>ϫ "HFPaVTj,$Y]T|{RaExΆ5%C|g8(`wˉ8Nc|)ǷMccv# !Je$CY\Fܿdc ;q%=6л O(fB#=43:*=SiBҒpPڗ~{>bI@ T[؟S1jSaZfW^ZT?%cm &fIԼpYGב~oACJV}گ0]e^4]WAFFt?L)7>tO({::#Kҹ4EEP mw$"9Xz_c$⮎1KU+Ë ]3Ƥm7L"L ~2 thR&ގ d9*_U(4TVv@a%>`LKL~x1ReՑہaQBv}!ϵbe3! jvHt*sdUKkvz%ՙ@}lImǺm\-=+ v~͕a[Uq :,"o@v(={%],h)%Z4 A} /WU%x*wGӽ^PݙZe3#jgYV zK.FA1YB/^ʛnbpT6PMDUJq+s?dKoAEsvٲ}k'V{pjm}8/rU*t n#+9JϒSKoիz{X$v:Bo X\gp2}h[{m 9J逦wNJ.pj`3>jU}6td& \_޲W,t@ծlJliWfp% uh(6%r<NS/BOTr UoYBceΓ))\VN jy* nmCh\Fx;"Նs`CZIzag[ ac2("2}?-_m%8ײ@bg.RvhBi<ѧp>}tp5d:n]M7k1iuc~)nDgfox 6|_&ON)/jΓhZ |p[7ɬ}%4S39bˆ"/iܛfUCw~R ۔N4'!*!~KFO ;%}kaĄ:F1~%k)0hŧ;wG㷇O>.IX70I[Ac#FlNGwg=. #v;Ӻn`bnjPdkb޵}Y=x@0b(mU0Ws5]^~o?Bv![ŏ&D%/E|5 bD1{ BF"D2fϸ9}aYFLOzh].'׏߲3 f iT)_{cOҔŸV|j@$flUr?`7_A~I] |`߷aq-\eBP:_(UJC.NYt)ex%wd$h8[0j`#Sj r :b]V'r 1 Q[[(j2/="ŦߥC5!cEŒM R_F[t:g> xC~yve tҒY$ T<?njp8 |}Icm%L"$}ü 6دĹ')hrLrDqޕVLǕ`gk3>ȨKr@3ǥ-W2*m4UOz"CDpĚW=neX߆ <=seGV@zKuZ m[Վ[b׈q̴2t*YߎfU[cIA/0ı 6=vJNMx ޚs`EXQ y+@}{Ww 3DIusTE:J_t<&@U]7Jj̟ؔ<$]G'$U4GZ{qF\x̑x ]zW&^PJDxj 0g]~D汐IK3m(KU.Ч?[4""Kmɸla o8["@Qց J,$80F F!i_$EN#s9\:g[):z\קj2T>6~0ED mz_0t器ؓ HO[t%\-vmRd}};h8&/?dWx޶JPȕ!}m1ċ'*3L4/3/u.6uV`rqW!n )@c4rw쥀AKðs*g}oE*axpyJiMz0$Ub~7S)^|BVk72 T(%XW8Bmxϕ9|_҄#ԓd]-G2|"&P!&|bZmKO0m#qJ;*4"2X7حb!=La8RYtP%-M\ŕӥê6TrDu OΓϣ?dkax  i]hZpa˼-DϦ|0k׎?VD)|@{u3e?j7ed /M۞dL/]I ;U& !ϚN޺qMlpmvtto#rPn>]܄09lB^ʆn>g IRR6͕-z`ۇWzg KkSlf9z9uɱI3{JJӅ m`O_QD{P֔2sZ/X?8[Utn '|g ?2.tC$_XoQk՘zRH::ma#reI k}(Qno>?moh1gL#*t<.e`"k~JѾ[Ҧ%`gsBW)aeIϋe$y.$Y1H0fuEe۲H. w9VB/່;g5_!xzqxT@k W2jvG,C8hHuΓXX+!1y:Te.+GB%\u؜zpQ)+{h6MxkUYg#BH+cd8͆'!62*( C9ChU5戃ސF犎Bi٧=1slmHLX ge:5@a,Q682}dz!7* |4;D%3{H:g&[q?>J,KA qׅs11O00ˬ8lAaxG8nő֫{E,dt AdbOg:>DP~/qz`63w%О?GO AJ%Du|ʥU83s8N%%%|bd+5"0,8K'b@؏ vt\ >aT:\<{Z9*=mXڐ=!8| SLݚd6 B,dz2% %۞Au+sr@ֿjDؗ=`x^T,X)$;oGȄ4euDq\vfb[@:'S# nKZ)P9 ݱGZ~e{~('/92V9!:3o X B5m@)fB E&NoL@iY#ŗfя"1*TO.ؤ|2񃥬+0K+6B+#=hfmOAw"|q[UfCD2%#P#'9*{VՖ02C^Myh,9Rf̋$pI1R=EJ(7t@V盹r^ţ I?.W51\D6 D+ -?5/WX2X(uL̖-vj5l;EߕvugB)p܋齎~Ч8rkZ vB$X˫[5aݽ=-avY݀2mK>HnPY dcO 4;@Y\e{R:†=52hzቼDMk5Cʡ PsB@$6tr=ƤT ~hV k0|Ko.qohAfR0A[@1A_a5:ɸq_/^+ 4SSG0|S2/hIA%O6 _PRLo,.zq' 0=Νk|-n13 X~$[5Ǻ]g$* ثƊ S%"\QafPM*v̺ۢG}>c8~1!^`$ -MYT~"3)`D_Y1 RIOCf&E>9っ m. ulK7N _" 䡿yH@CUU t/|[II,_x|>U6{r(@)IS)ǭ} J>N`>Sa)9|Გ-qJ :6'k_ƴ凅u!u>)/$ކiOG%2 xIxB'b52|$Ee3}jl΂x,4ԓ"KasQqB1%䫦eCDI Unϟq{}½]X_bdXO;0H&gjM}=D(jw&zdx# -&"1{͏H1/q/oڎtZDn |_Qyb}x(ˢdYCK{ui: \mX["4WO$2ГmfY>0;n5 vgXPM/iǼf%Tշ:}Ѵ `()f.V+c>bzd(|%<[k;k%ڍv<`*ϴe&W o䨚a5tw?w4_~m׳1ܜ&&Mcnb:;Ń=i (cnk@%μKV.*neh7ҔTʉ{9rÔ'$Ö!IT3Nj`ۜ m֤/}nH8&N@Pqt=Ik pҘJCbŷ;&X%*Vqq0kSm 20aWr@(y%eO2]sW%DwcJÚS;|3 p8O/3%y 7Hk A+3ظlHrԊ&/7ngdb/!( TOĔ}!0F% ~V7u/`5vMԖO"E,Ty" ߟ gv鶶3(zHwVW)+3=)5z~Mue4'_.GTmM"y“K[C(`?;l@;ֱ^j";M n`UlĨrhs=V'.$(۠0(AZ\O8A"iN;ouV"j'PY.Jp:8ymXscS|  f቞c81X ʞ_+ 1!ԙ1 2.V2Jd/0Ξ*mԳ'0"6NJoxΦv([!!k-4T`#e0 @8ruOOUa:t*ic`qP2WBeNʴz: $}$,r}ˆ ,};2Եet8\6S14ǽe:nHʫ[ppPPxT<)ɀ)EFA꺉K5]-ԓ,+LdBO?.`@[P=52_UyZr/U\kD/ UI {Xo*xRT.-" ͤ/A?4Y HWp܃D0ࡶ`1}8ԃ:?^M-Ĩ*ZS1n +59Lmx ^IXpg \BE6(i$LnWTkB:v,ɶ[jy0rek:D֎LiIQsfۨnġ"ֵSiS卵nk ?; }SB+"u1y:BbaB/&Ҙ1E>uGG6#NH `Rʝd8(Q= òsy)eL4n\R $QH#j4hj^ ـE\\Y*ݱE7 )bՠ<5hdC1EN ag Qk`gߝ.U*x gy#Bx !,.}u),^=&~o!n4 v:J҆D4;ZqJzв@|K@S}Q򩀼uN8WvI|O;rzK>:A Ť c~6 !.i]hˇ~R%#НJ S91 <pnSBlB_w"J6qý$@/AYplwnW}-m}Fq܃m4tBb Uoge fX8LMzq`'ؤ@R5Bj'g*0ewV:eFuܸRp\jpDJy-G"7 ^t`;ߴ#[A"b` l }-Y':wpf?Z߽S"p9Y9%( LƖtG^ɫZAI&U_1<ͳ>7@B .ewnP=尛eâ,T,ՌJzv;0UAr6VaUB>?Ձ +cɜ:ݷk< ^gq\".n^@N!AX3,5R}YVvMAl $<×+ gɌd`m*0CcYF[WbS)v#. ^̂7CBF:5gi>+i8 T>]fo*W[JTVkϥ~k13Cu:)!Ϧ+f^wfB}`تDI[k|GҊgªQC1_v_āam un?oҧp(\>= (,#dHn_ 5?8O=WAI)6@kv/{ǔG `f{%R&bJ!F@߱ZU }yY8+Yrb|e+e՞>DIg]u'+q4 F,LXGqQq~EIz0S,: AN|*`~ -A'U[:u~یٵ";]WIhsqbZ2:3E*KPwGMeS%JT  }4ԅ#˝oJ}Ó0'~x טJ)4}b)3*P#% =+CM]~+cqhLy֓i1`f=ٽ 1}B)SCYDq:\2OpF׹E!.${$OI ,N!JMi2mfw?a=]!Br-IdulR(jGWv2E"0?kݐdEQoGœo+yjYGvt&j (m[_#TV/SXqIF9Ҽ>ܭeBƽ>j2:ƤLj2ɕj"4ͬ? kVie h:|F=~̣Z"? dzTQz夢#;3e~mNਉ/),[nB*n !8Gب" ,u?5RGnf5Aa5XJR95f0]#LU>L=srDu,,OYۊX\gSX-I^ɠrc=u@6ݴJZEhcZ9q)U恞UQTM@,# }G>,'ɍVAĒ<2M{6sSeWfdzZ!6U;v򼺴ҽ{I?=ov 9 uk*DS_NWycԊ"ˏ: 7O .+sFp3YN?٪VPx:"sк,: 4}; ' ^4yG߯-5JW|T+gANAn>*v 1>>$p3s6F/TZToġ9#QLx]rOoDpP'C>7ؐ^M8-g>(5vBɶO#;;"ϥ8:}[!ڏ2 >>tS{SKK(fz2k^KS|15LNͼ:^nqvd_)-EvTMG~qb"0heU[lnY'*˪9ofˌʼ'X">9/ ү^4/$i+/bJ?MJWE?,gi0D$k ڢ zSÚXs]b N nf,8ƆfqE]JEMWESQwd_)u pE`ՑT7w@o&|j?FÙC@Zv*.+k$LkIzٚEV`%EyZ7GOppIY;voJYSgx Y&6R̃Jt\pzS2ۨHNS|$%|=m" T䵃ȯ 㛻olJj6fNaIUd1U3703znM&,5K&1Srf.,{֏scO?_؋C*~̊vI,V&=Owf3 J?ɿ3}j+YVb .F+IXd6JwTVmu!3pM遟pk zTyl)Rj`1Oҿ,WTy7d=υ!hIvzzPAQES 2314q1ޣ)<3I6֒ e!wB3 9ȴ\j'9PQ)F|'r^eSb3{*T!}*-Odζ=׎KRn\79Mo5Ekz RQ|] +g ǐ GIOm槕~t~^ XV?V)]J^K^ۜ1~fu̜, 9缐Û_02u5v``Q },|fMWCPۙ64h}_|"k~ҥP٪øSAw>ŔA6+ /̉$DL]9nobl)H-A.͸W8k##,{jq:|vρT~y~Ì5=qn\_ykQM|%F폠@Soqi(z?wp o1 F^3 -ٛaz3E9rB@#vTWqߑW|)3i7ҭnQAרne'gZtsfȌ喻D >أYfl`UIܭ\\zj)Mp#S?*^(4֝~|Seq[yr9ۙ TTmud(`ɆjCJP֗AՈ:I$ '*Is(  9+Ac-MAݡΖ RACm"׿0)yX18$?m2F+/bo*SEys4 I2O-0Bd+Bj)c-Mk;f~Baiu]I${Xyxwu1,DxH^OY>ۛ.O_ XȺOsz\faz.A@6$['Z$svIۂ2jh/xD8O6/1wtr`JQsc*SL=x&^ Pqb)8 }yS(LBUW24 ˁ ʀ,L xkI)i7}?WR󥊼'am ey@Aa~HG+㜒,3h=xӼi7C6(' ^RgPֱwLJ1ϦpC=h%hGW@qmF 9qBfŎ1fѲ;xwd+mݠ $Z#_}"ҶN%RkBrl9)m+G@8k0&XZ"h4e&]|(0;SE_$|\9%0̲Nf p\ GvcSMe!zC@%"m/tOiIVͿL2rc {ʎ[')eZ띐, Szmn,s.;jycoXp dJAEʌOdb,Փh Rdztg4d tN.1-T;l;t IP1'Wzoj冑 X`#~7]@ y-ьC> Ԫ.֊?XK{w)"[[u&H,xPk'h_V"_tl?Ҥe ] %n,VZYC ˈpfR[6,NZ__;oOi@UdO{7;3fFFAINd s{WO\h/-b^bfɟ̋tA8CJBeq!~pIe9V=3V)\ه^ѪmD345%0?,w|8$W¹TˇIK1봶m?9<ҟ:ʐͥ, `Q/0%:uT峥TJc/un9dO,{'/ 99&3aQh.yb ֬5evXJ"$b|?y;*9s%|8?X[6RVn<O`pE?r;Ͱ>)/w3SmMѕ;l*.K^M19̩vn2c| t'Ie[u8jzRbDp6Rgo'O^h$x%}!M\& ^`IxbfagCD_T]YQVÎdI:a[5^7,fi딉}&FG4 Ё L}0].u:c^WvEUKl2qJ{@F] %l,.C;@ӊc`Q!25D 21S"aeUvǛn}=Wn_rʍIp  #$x֎f4(P/JOIN)S#I%WGˠ-'ҢU!iEFN#arG7\`ٺ:CB/Dx0hԘ|o^!%1xRwg|C1v-vٵwL9K;HD `8rHJ)bFɇi%nA.ޛldҊ3+9RgFA&?;g?'h_ f500vJ.tY"@BZu ģ cJT"H@creCVhN~dL1frE Џ4#?=mNMVYe0*t-1B%/7F&u o.N*\X{#+ㆡ Q$d QΟTNPwx nXvZD=ֹV[h_,Jp`@Q>\:h* PHؼ#cIIB4"@A fAQ3PTkGuRvZf8q֓{L f/꩕تaDfQc^py<'#+ej 18s5R [XW~nsOvf2svBdb |Ie3ÍB~;gz7,Zdt\Kԅ+ Zv,!1dab3hy_uR7&VH]oݐW7Im(JRM}*4s5#bJyKiJ0?0eݪ7$!\1hdpS!ׄs͢x%'S1^:rĈvNI}ڣ(2R;AdíPh8[)_elș9q[5iMڵfqǠA*Hhhy;__JW ,p,4z kx~MJn.1N#(xHγeYfy))O=yϳnvtӰ:cH.yaqMm|& PE9sM E^f ;.LF} soo$"QҽU{#8Zq, X֔Ĕk=g s~÷j53GJ#0X5 0E.R'y=ngNB/ ߞmc8=gv΍L5D[u/ ԡEW}/^'Wk i=&P.)Mܟu^~k@W>e=|4ʽ'Prd|ct˔kI>ro U\ٟ8D6EӎC"8N,Vۘv^n%bǦCd"F+X%94/IPQp7㢎_RY1L$$+Rk#%&kn/"( BYYu3t7}z:}BV[j;B=1RGjF([9r…T54q-E\6ۤt.o⯑;Q_b^skۘӥyhʎͤ@sذ;j0 ZJ,ИE* Oeq"z{|d]ݢƳ*TA`(A+UN:6h5)?uE۠g^" eb'.@.]g֥1M:֌#?W8$Djpi+ ȣĎ;.n_Qkf -ŌPnЕPY"6)aO;(e+ґ];Oƅ%}mPkNl&ҥ^42ƕ>r'4-9xsuCuFXNyq (27om.R 5VCnh{,\7X|$SpbEW3(Xv97o°.6BV B8}[Vu2[$ 0.#] ǹgL !6~'Esc Na=ueP(^D-*>lEDqťYʷ0>~?l^?S Q"烙T!pHs2_M nmX⒪OC/:'߃d ,EN%8vsGaLI.CոPs+Zl|D,Zt8aiH%\:Ӫ&n!t$DJE+S;[}޸|4Gl6t`ѕ\+SD1%^o|ƒ:o^7±-5*g_p8δ}I5Zb[ wss"@Z[?mq&&c!"ݎU\7 Z“? $Bw P4keu2rȞnuf5-o%|6wP'|' 6()PoV?*Qfe!5 )q:U#SϞ𙌾js^|G,~@!ΐv&.(h 5k.FblD˲u7b~D[ g2n/AݘiEE S \i K.*6&/t)S0*g;$vJzw;gJSeِyCQa&Oxdґ=SRZZfuGqi*IXaWm,,>1y{D_$B6ѩ9gCz`ƉBl:$lG::;z6 #SR^tobѝKU21'#8эROo}Ӄזx12x)1t`ZԽG,8fK<eWAe^7iBXzN5)3{1M!I‚@:*C_'zF^ bK {Bq-L7<4jIɥ#sX#v8 VYoBQXԒSr!1k@o5RaD\#M[ E}?+-o:dq w'0j UT;D\xЌ]22섃$g/˕wT:G0N=wK&WS qZU U҉GTHt[ S dЪ075Cj:Zva{g&Ũ) EBCz֋fZjg\)ΜrD{sFќIdonEq [_nb,Y}~c2ZK )(-X)̃M- r/o<%hQ_zl]^XG1ߌ2MQB.@V46v-uٰv鋃@t8$YTf.5HE&_]v|y2&6![ ۑse+ CmLPF [ nXf%h)RN0P4vh(>x,.c a=Dbj,Iy\eR2$e,-) эTLtrx:QLO-Qt*x=9Yi-NZZ3eSYHoın$;RDT0rkbMP1`>"pDp>*dɦ(XhZ _ׯ&fқ_O.|-FR< "S1yOM`1^߱~~l6TEbH5- Vx<*4흠FW>|#iUkǢ,wo _SW^غźr{ _f0`E۲qXx(I/nЛ|Y{4ȳ9xn>>=)Z0 BNm5,kEt Qe(ۮ 4p9{Ш!f]fFݔ--U)П~p c2@%ad#AG_}DsrWin=AM>LY~6WQ>bb# C*_iA $gCSBvi~kD-O:n\)ISc^?Y^"DEJ fDS'yXm{DtX΂qjKn}~)Z{%H_Ÿdk:$"u8ƃl~h)J1-~ ͨ3xi'bӔjq={_rN3ȘY#ЛE ͲzWr*Ю|'[X%!q<{jˁ7(9z  +D*>cahÑ< v!V*tzl]R[krz~ % re[ Vme !"cï^-zJ]o乙Lj&|H-$:Ū  oŤ ̰kG(SdѾtC[VkPCIu>Zc?nVf0;2W=ڵ8 ĒfG/Ɍ)t}5.7xe 뽢JйQ?}9 Y՜Lk$k+rkq3!+y,@6Np G1UOMK=f:Кc83,%_Ȍƀ#>2lƵRq{"qZ/<XC9z>nxD.2\x촨T;<׽>8fI6yK~b2 ͜kKLo(!)V**>6WS Sg6sL,Μ'q1 Vnebri{QPϦ͉~ntmN[#?@6}4C \g8<.ވb 3]/#<2Ŗޑhf\5/)6@x&!z] Ⱦu%ka0INV9E%91"[p+yT ~С̊=hnuD,"9^|V$OϠF!F쮨\Vb"O3lTKghLy]\3:d92}R | #Lx=DOq؜1| tw|<VgFy<%~ѩén(xVd괐}+ӻ41lڴ0n.jķ)?Hc Teʸ8Trʳ?" yn6mXA1ѵR&]Z?MbFdf UbK!(X%iˠ*0X{PQ~`os7KBA(qQ͊,aFVЛ={B;L+{iPjlt}lzw~4Y|dbwM]mV%;u1_c5gyDuމ_susElTx.7ΆaF1 Ҹْ /B)ת*봇PH?sDo͔oBJ:9'(`7-R% oԱzZ-VSb]8R;5ƷsAeOeՀb+iKݓJ6x"^/ZPrb2<럵p,}0fŻ&E 1rd) sD#}oPE|ϛn-1AJeRbQэ֗DLျXke;DZ<]4pK-J)6gi ,R8aMœ9.2bW*hmt 04e^&5|ԘoRp죅SlOamj˂0<մ W-~LZW_@6UJF"u{?mP^t"|Ŭl(Ui5"" 日ґ1q v`>`J㷩OyVÆ&R+K'T./91nv7CmzZQ\@]JS&,Ն\b4+mIoQ;:Cǩz$xQEP1<eAP?ɝ>"낊;IZHPdXv4@y$?~b~)Y݇{tKm@A-e\Bj~YWOΕ{/cX';j5@Z.0ŵ#9A[tfFkQʜWI`ؾ/k@*EEb;: 챾!` }J,,޿:WڨM =ZD{<#8#t_~Ddqhb?[M^3S\VF+L.YrEBd(0+et⃇]E^]ᶁӠМKwWd./\N8͕C %4Ox![>CPpE$0 4tHLtpQz/_\zO#ڂ5~(itܖ|YNFs*[#|lŀtDPo(&Pc:#R hQ+ >pj(pe: nwu|BNk+_ݤMюKȒ؏_;"׉pς\fuv3rcCa+.cq׌z]!%|O8Ph;~khwC/0/97*_8`s3pP~'`d@Zgcx#zKմ 1;-K؝3*45ˏ=琛3p@"3.S;#5gNHSmsE6)/㩿E;6_HC "gLJ[-RM $9J0m\KtRd։\ͪ^O4݅n==ɜА9*F34D@h1S? B[aezB GPO"";k`O5{,Q +Q]ҳGRLBۖ)ֹXYሿMcoULNgz+I+";HX|H.C֧{5zHiN9oc9/B #ɞI^g>r[dM;49R$BV5vT+m$,L>4Sn#$ɯ+-_{~jo\!<8݋5ӥ_m.:{B'0U<*-YAKr \$`#Uћ^^sQ}4d < `HXzY*n*ٶ !~qnQp]xx|"6E%uYD:>)*dPŜ'/0ڽ&|rkG˾8RHBN Hv nFUneŝgp *޼Ohmpk0ru-P*6zDڥ̙s \)QV;vҢm3_*Ot&p2y'z v4."Y'k8puǜ([V&CcYi:V2%FF7*;(]JL ߟ1;qI@1=߁nSL>pSN>!by*8]}_k6I~pջirJrI+hbiIb6ThFGv[GQHeTtB=)i8X:d6+?{njTO]vNo{J+ůoLe'^'7l%_mB`O2G_v(&߯7 pR1ʾha0x܍38f_>.g.Ժ6(~\Uge%* CC$oc!>8B9M`ty7Rt'nO$Zp܅R:5"nXf7frw$ 6m!,ȜM0BDZ9kV;Q@6bh۸JIȬD:iyMؐdW_$JeirXp PQnJ;isLؚlI 3*k%;E 7‚^7yح#spnvv1. +ȯuՐgjb؛rL_Lu,۝g|1óA4tXXuf~ײ';bV1J=1qbZ9yj2s^4nqn}y]m:ˍ(17w9082-rL9aoDۯl} [EHE/k/ ~Vzn8֕t/^kcݻaIG̞fG&3N9/-tJ3O&r5< ~ej5؞AqI/cIDGs>ty)i~@:X)#-(Zy=Gӻ-#6Hi:`+2 Of)97Z频EO:w12uʇ5eYnWIOJ@ )*3ȵhxЩm_%zEh7w%|Q͏7K+z 7IQי+T;L @@QΛ~s7 ٢ԧH'V7?>o㢠8 ,ð6@&sͅ j J W XԞ<9!0s7H=kh$̥:gETpnbJfd w5QUxJ3ja$;Cambi/e)YD+{QgӍ-| GW9siCF8u6y0Q4ܰ𖫹SF;k"D+TÚs|üܾ~"v% [ K@IH/7a}xtʂWc]^T2ֱ])bͥ56Gh_r)VI}NB왐zM`sj%FRX+KfƋY"^Ms[սN?&n>u2]Vlúe:tQבaq`vX#3"5X1D_#Q~BY_n }dbeoiWr /ض\DLP۷?4Q 'At3(d)WClШvPouc/@;b+-q;qV1pܟp@NĨW(IP}>Y \I*v=v:?-% 6pP}y+I^3[ٮK3R~F~>_}Gb!2(]PƧu3gHA+"_))mٓMܞ+a~ô>lfOD^)fDK7{vb|L9r# t-$#]{bjoKv*S [0´5NS#:' ][b_Q8ZL?L:P],i3 JC,g Mvt/"&2s{>ȫ#J?fvGUʪ\V&bCr2=ca q߳'{&彏} zQC|bTڅT[nhPa4NOZ%[cMp+#_6c;#oxy"ufHeUIuNKO Z7Ń`/ \NA #~UnV^CJa-̦L4*13 Kq $4g*:w)Jp(nRD@6w[#qKB8>_ Vt>J8}:sVq/b=TGNbꎵz]Rѥ $TyY(X+oٞxm 2#=Jhky +x/+g6^0S6 T" %h^u"p댘J`#ݕ;oq8):nѢg29̬"2P Z9{g}^RBa >#HekSJuj ܹ^bE~r]<2e5Ru+>qFХ|dxo+9ZjsHTڊCz# `jOxOu)QpPդ19<wQI0ްvR8˞=1)s5hkgɘGe&r,X |O5wx$q's/MFx)%XB~Z[mlܩ}ײw, S2g\ 'U\A,=\2rKtp|%4i|3[%KxI8m.}E\w8_BE1EI׽(GE{O%5: +3n.)M;zJp OpRcRdP^q{]3ZKn Ivmy1e : s'z/#xΫ}'t!R*.: }*% [sH\5.r {K~ "d&$WLE-ꩌ㟅ng!~$\Qj2(0 Ex< 'Aӓt8\5H{I s۝'-~9{6'6K5 SIx.-, '8Hi%.IvuYM;wH@b(F, ~YE'c\?y-[6@HmZO=/;z&e~2\v]Cp?躌c\}`\fYx\57;uC "/nF+ wӿŠk$P(;MbIġ|^0:\y_(9ɰ59uR{>7Jـ}vGGĎR~I'd#%_@KoinY : 7(8/"`E(>%$"&W$/Dm\3ls𴥬i+5Ӯhxs6Q>.ObuM%"診J4%vN=l?5 Z*LЙ#`"fIC ҡF;QA -Y&YIj'-B%8dp mu@BƇfL< 'qڕ nBOҜ|X`NA- :ԑ{r-`mU"-XL%eL2k P R5f>l!+@V,rRLxo = v8:_DkfSs\X.WӤ[ΟS ;G-e]n܍!59vm]t){7|ϳA ;Ζe̶kz$5cam Dr*gH ψJNNǬs*58iYTxXcƂ#ۛC"ܽXwR ]=PL[bMؼ=Op5]je5ʋ$JQB 2x} % 8+I[U*!ЙOo^wq$NJuqߩ11p)WyW~ VMG&cS"q.g3u>7I t8 -aM kڏ1,"aڍ'-ʀ\3ܗҹ[~k;i٢<{6P%/abIƤGռ]P+sg;$n HyΐCdRsF 11;Ĩn~OMc/2um į@3i_&ؗpWǦᑾF~3/`MTp,׵>ݩ$]$LJ %Dy܈.dIE ~VFGQAlcǏW:,N ӭ'Wsu62&`m̉8Yý 头އu+IN,ӸBQ{_|d]-VSMd(DMÛ2.Kck3$9Nwp?Ko&@輹ѣؗm|,E W7J@{߀o~qz9icJ|:}oX[qZ<~Fݕ5PٺM|GYݩ LϾ% E~@HzriJ^ AF+}ez@;]EP%%>t N+6zMմa)P˶lD@ 7DAຈ͈s$nVI]*g!6/ZԷb_>'HdUЯB}&5O*kޢvB68<<1?dWCd3/FnzںIu"r*4M?7:Ȟģ,P͜!$k&'i2aK?U𐸦|>IGcu*p7~:39#ڶ.At݄Ų=ô).!ӰDe&D% x`g:ρ .3b\Ї/{9gcm\tgBg/bVjNN g#*f$5^ ,F"4Ɍ{i+.W^F*!2GPiCހ.tYKLmM:`ϩӜSqR>5궪] W8c̙XjT{=C'8gGΪfk OXuUDon^/ ='_g Y:J~il~;J~\*ZN5h$ؚT|m4@ $cGcY)XKG{mcG)B֤ȯ6Wn[ ܄iZnTZ))C}0GŐoIp \a?+ۙoGWש$aeޘFȣL8i%G\UU ^R+.{̄Jdtnmc PS`g8IN]\+nIt_\^΄ލUCڑy\*VJ6oG.a"2pй$v3 XH* d-S>4b 5^:E,JQg`iQ} 9h* nUΟ=zipQݧ\g R~zRYOfO$N4ˡO C U&wLɩ)Ku&ڎnKk>I)~cpz墤C/0b>vh:cayvpT,A)IY6z/aW\͇GlF).16 ڒs^8$6CK  Z"+yvPŋCl+l\("4l .+O 51rQ>eFUOԻ)>*\seS])cBﮟ:~k wrM[ke˭Ӌ_N.㩺F\ @oif^ ]j}9MhBxJ(mag(wtWlٖqQ_."zUjә)VNTd32䋵OGc $Z {MK.d;H&q"xKFN~ dQ,ɺ!Mk!0tps`S(Y^-PKܐw˹oҏg|Sٳ4~6g sgu? TvGHn#9h(+IDwc-#M6&KecRht80`;~^tcLJ[j+81+ii;,TUVVG/6Ϲr@O%Uѝ𢞹^ڱ 0b}CY:t8a+TTpEpo.A:;q"?<־aӱ&a(+MЧVs_(I:!jVtYGI\:XgpE݃ƹ"Os $V 0ԇ{r%L5j" kT*׽pHo̕+#̓iFwz4xwc'QYr:TNoi/py" B*Ōi,sRbok4db]R8WUeiIِ u~)nKKot6?)OuLlTN~>>hT r6lLBJS_PB\u932ՊLu =XpD2R5G'"n)3N" Ykh&F&, ~{a:J\_~ƿ$ӱWn5]4n؏H\ 0?8roֈ 3:Pm6ۛ0p kZC4gu$H=vrҼDvR~6-?DŽmÖB\ 4fc܍/bqVHWsb&\Ƚ@.xVtr3I>RMRNb'ˈ+#H9(zqx/!c nzU\1.ĝM\٥kjP1pSV#ةG KdwhΑԖJq=H*~FݕEUTaT[T:5,LBl?F?rdRy H"~6e6jxK 8ndJW4Һ/WU~nwod'XONHVxm$iyz*u-y}O J^"Nr@׹ܩRhv,h)^TT(z$3] +-p053Zwh0Y0UІIxE}TZ7UknX죜X.^K2TǷA9Z;v.OE:1P08T L/;3 6^gH9J{M.Bj03-g}j /hef]l=(%OIk#K!p-D={=;@ 33Ԉ_u%6aʚD4Gk] 1WUeS8+ܷGշQ;Un=Ъ*j8U<>{.t6/"o[GT*xJ jpiκ]VPsVqe۟5YՖj=Eҵlj2㻉Ňk,g!D15Uu۷pFضmHUjF>\bF΄I/, 9tyDo=SM%1ǂqpf $C @6\]_=N7~"L$ q7Ŷk~ "ִf-X4Β>Jb ݔZ| EҐR10pS(7 pkQB(/| te.hp֙xBF'If~NOHӟJx}}I3d8nrm C[.Q޲+c Tt:Cn~'Tv5#u ;f9CGPA%$Z۵WY۹A'IIQXlIj=:V*͝jP%fK(AWmx.-49z?Iq ?h_V~īJ8ȷr“=  s_14z;CD+;ZG53z,ɤ30K|d|b43<Ұ91sd}5뺳7bWs=DƟNrDcBhFSYj_~&rњðU~4X}`51ÈF+ŢBP5+rZgA6̛( W-5DQ`K2#Cn Ƣh̙bDBؚf_[+3&:0t=ЦhߪHTX>61BwF3{L$`< ikDF4a./1| HރdZ2LdhgN1MDϺG,\pK[砟)(o׸_]]~iF/]1 A[En_F/#MERЎE؟eJkdIpGߟwtP1{O箛wZYNBVS,4dxa:\AZwjFYvWqEX7tƨ#1-%\dN}{Yr6QW~a!~ZCNWyAJʆerZ?e!:+7CkV*űOXֵLPHOõcIH-<  F r&hbqyFdNHj݀FZY% p$#5bS!3GK>7}Тo[2"NEx%3<ԋVZ?'Gn,sJwEpܚ$ؓ.FH&F#zh{QU$*(0̈Uql+(@#EU漓p{ PD-P n\lp_'Gl g#/]eV5wg~\ʁK3{"pUz(\j帷׉/528ɤ.L2ų Y]IILWIs0~L׾b=JAbjıS?ȋ>#Zl˗eb%4^K\uTpO ҽz%Rj 1dCC0;U ^[&¼erJ2mg>ʿ4 B9Lql<}N5v8U`I@: 8}Mh4+=qY/,/ um]bh` ^N$Fq/SNo6&1dt+(;_|zR" 0 oZ]{e(pxhT'G] Iz8VCʐ4bW&O[ @q ƒ[࿏lJ n6hv,ap!zJ}9Zz}{Ht;@]dRFJ W+,ma866iU&[5[l": yK՗!ZE #3&O08Ԇh!EX5}.f u#3x#QLFfZN\kѯw.|iS<CZL%!L3[s^@|$jVIgeR)=QNTpmgye} RZ]0y|ŴNoz?[7;dYh4ڲT ++,B:u?ohgE% KKY.D9f-ֳT|Er|QЛ/|Q8795Ȼi]WURXD?^[Q'uHY`0&٭^ʺgm~KF;Oo;JD=*@cDW4w| ^0ӓ,d eW6M,,tM%Zy'ۀV&WCOQuG͏lqKY{KcSđo'޹H8^1dUk|0&ݞVa" a {\ј&_S嫭#x?`WL|MxB.e:Uݠ7QҤ?~!a*+7 Wsz"fV3M p̆5BK_#u:Fx;9R *)Uқ+ ‘xC &(f /]!jO,$KJ@H UsV ,dZF~RgyZR6e쒧۬+skܔ49vd/sYᑸoX5$mL^y ||(!;S}]џOU7JuF,CYkNF+PVr D%ZO*D9xSo=?kq|m GX,2"͠C&]8Ŵo%,yEZ"Ȧތ-F#e+Lo01j)Y,XbZ &Lqe@#pX't.8f٩ܕ8'*If:h³$#|\G3n*ʹZ;Y5T^ MC mTW_}^ `gݓ6k)VTYEW!ȚLy䣗h!U%;c_r+إ3GSϏu$6Q(浹a^D 0v$-]R_/עI2/0_2nRCB +/69uV0KyX?M/5,OnvFPg8ΙMVɖ!vYWT 2emV -Ӂ:aQT:,6Ԝ*dXi$Yc< E!Qx@+s]& )lc _~;_xv.0f 3UBCsn::W۫Xau (6`o@`ڷXCr^ذ5X_ 7i?e8Qw3tdZ7;xn$5QmV Th+oڞ8\c zӟpyc'hWCi[ZZ2A=M gv4xI{\ ;d Z΍4'F♧?36aLw~wӫVX:(yOeiSϴ.͂:Eub/g'&s"/(h09U 5 \ —E6~W{zJOxt`?xJnbl-x(x`BS[`}42L*7 'T}+-^q:*S~ !]-Ͽq@3["> zi@BY?nŅ5?ZAx7L##<ҁTJM!ﲚ=/م߼66e.Xc`pp$I+4)ԩK_3o~FX4(AŲt'ﯼBtIϞ@^0q(rN- qsN [ FD>XH3>KCж!NE'+;qUׅezX=>3jDU7_ Es eiBxt `2`ᱞ1E+ohSeRRcCv\klظ4ZSRDwKרCy# iLRJU 9μhD+6BWG_+/Hj6n|z6F59J-l`>bݭ?Fi`e]dC(M-NW 8_I,'&ό~.x""ebXK̰r.k? kI hfVuK(oԅ;0+fEDsOB4d B.Y!/5:P0XulPs43#wx??MٝZI5ϥU BYՏks2ɪ:%k\ZT1'/m"joܩ0n߻fAK ҃9;DsX±,Q̟PkA@[>*cL߆H ۜ6h鯶!!0/ -E㪛>6sxәBm/GrMb"Fy|+0JxhGjdygmqr$0xG؋'{r&kige> ͿV#0#{Dž R/Cеi-󭰣@kЭ 8+;-}&DUidU/ac`+2Dz @  Fa rWJQш d瘤oPzaVtνZ Aq}2 >8FYG/C `1SyYXyY>`TlG CCLT\_$ "_%FaԄӯdP$?.$D=UIP I0dM8D_JQ ",.Flhߝ=Վt)e}?Ҽ,OۭT8.Ɠ g:mT[:Z ogrk)w$Zaxd6/,NИ'e `Ŷ&1-бW~=RlKR4z>~Nk-X(ʖ'x_y'dMDW^>Q~O/IvۥL/E>HMsMB`%ʓ |E_ۧRV"D&m a 塴FqgB4gl-% qV@okOZ4~f40FP\qoKD<Fr#p~9eArT϶bB,xQ]P_BPx%)vF%3iuiuK-VW5?+z7ܺUOjomjފxehC2ݣsWmm'SI`בT5݁3]n+5-q 832tbkR%_ㄖu흍A_ͿW<(/3f0 wJx$ԯ)gbEK^=%(oK)NP%ީdMtStd}$IΣ|'@ߜ+vIx\j>rTP4MٔenH5)X)Ag˗ جLl\zZ )//ֱ%Ii`~ӈ{Ҟߌ_?#`%.H;d(a[q40*SA@ctsAttU3Ïf,dNhWrt.0Ws$1mMdC_Q¢A\BeZlGLѕ)=H?Xvw A93ΑBFꁢZkA'!9W@ye t$j`n._ԟ(XKDcb?~䥧< XXM+]Z:LMV*3$e#,uyሪZH5'Q^7pp`h}aTa?߷=Se36UVq+M3E0c%AŁ"AO*[qi*:kz5FNx]s=B?H2Bwg[ln>86KjD3+nY,Qo(ObZ<ȿ\lFxa&H,l/e+V}S G!1tSW55KN]?YAV5\\ Tē XShŨlG "u44wy?@z"F%C(zg+7Z5>*rJγkYXkOWŒ`}deC9I`suj&iO=v&Ǫ+oC 7$ƒr8Jvp xqC_'ͯYj$>oWy*đ tneYr"xn?Jb0e=P0)B7GDOyl o^LK~|Unƙk]H`}^1Y5Ci )O=,bs{{!. TT0& K^rBf M_ʋHsեIoȐkׅ_ 8RۋIpxm;Fm˩'j"ARQ:m4gs@q0 -lKȚ뀱r-0Ym] dϏ} y lC(1RQJ |!iD뉹2.0f3+w7!Z-"-Vri o,9y4#F}Ln+W5A~ifd IͲ_@Ƒf=wь+&8KhqUCK6skGvH| PRhvAtR^q9qiJt|lBrݱG(09T?duhSU ^zзŒCBf'鵛XTV(hHsF =I!Y)_wX us3҃H)pGa~n o1(.פL,?t7 6'ifDq SPpU^XIzM 0ĪOOiFb^dn1Kye 5{fMqhow;Jxg@JnsɩฆA6C=JW+==v"o1ߋc8(^^V z5\MȗF9|`UU$RߚU!(d a7>a%a']:k,LquWD2rB 'd(Ai)6%eCGV-I KFT-X9;&XBzc`xn@+0)gK},U>T@ _r8 3mm?vσ%/~LP|c D2oS}j-A$?W`o畛nw űpdS\beRvwsw#1]5+0]Hȑ!\E݆:+|{Y,n?趦qEYD1xx[2^%s*[sG^7\L<Zĥ3K@+A Vd3.yк(H yvlE=@'6], p$;d48P-Y:&rO^p"Q_ccu2 w:oLXvyB$qM.B:hpݻM~4˝Ч@"-'>Qk^~`"̐IB.7§ȺO g*jay6:knj T"a&}--G𮵄h]uP;˺id%:c-q MD'~nM=t5gn< %4|ŷx4j6 P a-)%%ȓ*2X"cޯh)>؝y_G<۔h0$'Vz|lNE"9QjQgо)RCT~{Awnb)s1٦[]yN%kkҾ]f'<^R]Mh nECtfˈrT~}ЪP3rf!RjPԶ gy & [rd4"w@w=@>lF/TAa LsS9x%VWRBxڹŚ|4]j!FfK+C3j<}:VŜs  dDxM`8ms9 gP\lܥH-[Qd)~QHvX CC8SrnoUO&ɛkiDLxF:fMf=y p3F{`_K))Q÷FGUl9 hju=?M?}N򲑈@vc8{P #7"ƤEdx?j;`Li)IWg}U-<>,8@%$D<@蘶*eS 8ohP5 ?dyLkQt"RT#b1/u$ziХu d`YfK;K?.WI#>Z) f@Zj \ ]N_bIt%.>(ݏyw+ ~MR.xZ!>UF{㨿FRts  nWࣩK&Pٛc M'wyd]X)JY`@ (Y/U E<j#6+K[TAg70WL)qN G›Nϐ/Uw+3ڧϊHEK$~SɰQnᴶC_s]O'֛%,Ғ0ã.|<P̋0\Z m!7D-8fv ۻi. Az !L>]F]C1Nnk  ̑ba߫^gU1}56~ ]x o_]ёd(q1v%" ģ/Mt3ԎO@(@8|Bi](k|IxEoH& 6E%wD[T-)߱i=mz[qۜ ')r tPfFMAȅ鋳XN[*+9J/Q Y{݄'3ޏ<-*V!&o@T[a"ZM2^'~X81D;IP9ZBx8ʶi$*(BZCBhHU%uYLl.z&ZT H}$pix06 /[R$MϨѝcƁ%.-=~o6mL\).H)QU|V0i~CȑXߚ[~ ]vL:ЍYVa\n3$4aKMg6P ciN K.?ʵnkDг:cCܖgUFxCRF~zbܨibV3Z\aGɯZ0NN(YC~.;M䭟4`5#s҃P_UZ6 X}-ZՃߜҚݡЂ%qF(My"vw4;_RpbYZ$Bˢؖ$Y b 1X{cٽ` {lɨoS;Z7Johު UmnGτ7w}E)V%X @\-e4.Zs\o1=#yUa 9O:2nR+%Uf +4 QIĊIe 7?Έ ~v'f )O&n~Z+PzH~L<-~09& :$=.LY%[GLqg5I\C@ bgv_肀_9YWC39i~p@~lc b-EJ)dF㌜:)=NT>o $^ :xeqۻ"⻊^"N(5р9y?Γ}I5<90UJȇiaQI0&ȢJZҭ)f'Qv7]']a!)j Zg'_OUm85N[tw}ExFT·F؇0TQ֫M|['QaءޔE$"^,"˔m앟/O* Z:wTjhXNa:ع@`ŧӴOEpBOW@#I {iў;_5~V Ӹg)2.>X@8,r>|{yFŴNp渠o8YX^mA؃9=c, |JU Kģ5Vl=ϯWQo Gq&>Hw1~^[d31Ӄ=O*".s<5ǙAcvi^ayoW4 C:_飑d=   ylH{e/g [ }Ft{ŪMpz)v^BIKB ⮁ b;1)V+NwOnkSڋLZT:}ϳV'PR4@mZ.\s]M׻0x5&+ox3N] j=Ab>5ibf'h~ ޻s2:k<JWh1Ul",7g*Bű@Nz2]xi>N om1 b#f*_|m`{vLޝId)rzX B=z'J1Y-ގ 7* mԒ<:FO DMd z!f 2g  g=EF{џ+{˄?!]"Gg[ CNĒ=rp]I]򘝸h-#~޶ho72eZ#ao,α*/ErJ@m4u@'c.J0'i,ʐ3vfُ㎳=Xڰuܱ0\?eq^M㰞eY-aCIkgMe2A$݈]ܻgU0J=N*  9. Y EHf^ i.ˉS#*=r*φ+'XPIaP[‘4=4HׄRU~2ޱ`w9! EKK07n։C:7#wDs%V,vSO@#fgND,^PWq"%.)W3Mh-X'>Ŵ͒^%nB$IZ\qI*Oq-;9|hKϓWZDW2(?&#>g>@:ri#Ȗa[p]0Љ@oh*,y f UJהh:4)W:6 T{S0mlu]K1i.ۈ^5)SmthXsbNrL Df~+ }˱5w"&+- ?lu]:eV%ǡ̧S3\7*aHRx|eg)k|5L>B,{ r\G`c_1hhK=T#yi]D~؈iS f3 MX]tވsؕ`ſ3w f|BG}>)NOuf{[OVlċgbzOvCr]V΍$dX}4r~ާMg] @,`ԫ{fw z²1o9͟4,2N0VDԱj )Q8)n0 VcZ*kf:~Mn;^gԈium(BCаG`0'A({ǞFF^ib$C3餴]W[XZhȘɴ{.牫_(Ke'S~oDE ?W[ds8ZsH> (kW-^M?2s6A_786J)Puk )(ķL9^whX?i, %L̩Sk}5j5#աJ's%A_6 盺auaS`.mFo֑qlP$嬷Xzw*Us;l,H"=@|>Ճ qɐ"ɛ8/~=0Y1J0^-AopADWWZq8TA͵[j EU ?yΝY"i=0b">I7qν$\\:r/RH(3O!c+_|8So#b@}lntWYEy5>^XzuxOO# ˜w+YcKؼaGd=W{zB$MC:l f:{#DŽD3G)/T2wk2RTB/x=hUƟh(Ա_9+ 0Tˢe 6AMOBtnL 67}Ԍv~;?8(;вd^-@ 7)n}JD{Fgߕm, ŽÇsbd&=pe+<dt@zaq`"@sKMjp-x K .!*M;$2ٟo<'0 Ot(1U#h$x2;G nn&l[90e#eEqFYd,nBF`M'@6(iܱ(=ug>HGזam(̳9w jU~N8C&fT@O#Nܟ- Ҧ PT 0b3z% Xj!lZ"OTs1$҉zzпm ΐr{kAI6Xo$e5ܘbũ5C.4m!}!*MiynBZ BD.#APJGIo>GMo_5A{$p:K_r } %Y!?FI$<{0/X)+~s r \oL8 տ^eqN@EGkN+7ۤ=I:ђǪoMY&L3~f]$As7G)8SR @p|pG86$)fkd4/ED:@~HdvBI(f%J 1*m oxM.pGްbwQdxOD}ĨZj,dX+X}8m@*dO8%@PJ+by=OFQT'j5?N2:;>{+ iY_~ K7?a$%r`_\''_Q( p< Q#ֳH9MhRT7-Xg~Ə};ɚx(P-g3XSIie Tq3 R{OAwlw.\zOCWG9jE.4}Jke &ȳ͠0kdnӴYԭ!l] ?O5:yr'v9t3` -ONw},Ssi|qHH\U ќ;i7I'e&]Ls1T29ɮ.LaWA%T>lDEHYZcZOf`R{v pqQy1BɍR=Ii*[ X]\40?)pHY5sA" $hU?ZmN<}ST6.TǛϽ)\ڸP~7.pt-5H^ ,,{PHw5S|JA2cE$a"GgN֞URYjoU"p{l@wПބuGi6Rهt(*4,[16qOvyyZbˆ<4hU]"72 pݜ$,FTh 447_WF 1AҫD=&2UZ}\L \oFp@uv 0]gBmYmi \^;I!5!cϻ'aG IO !HU!䦗JE6B}4?i2ɱ'y%[l3m`E# ,>>4le+R J%DY-1AˑVU=VT,ՎR6YHdYԒ0"i͊u4|gϯG7-c$OަX2IvqDº]#[Y '\K8jh E$˚])JdHԄ|w&+Eolz"\ͫ,zB NA/@!J j8{e^Ny #ު+lIwi/wŌ3d.! ~<J+gk3'%و#Dki=%T2'[˓ ӾK>cF}F[iaIQH#WQÓͫ2kWa, W]i=s AT{n|3{B(j)O˃gG_Ib׶oY*{_y(}MvSɈxE{GWJ~゘NҴXHgGtieVU1) 0ųs;;B1ٚӍXG64;E)hۿOzHzU  9+j~3W .wČsZ):eW(Ik"PWe3]o[ڄC?"ƊGlj.)w&mjQBzL뒜>f {f5H_'r+G#y|='| ]Zř1zm{d};Yyx-9i*߱ bOU2 w呯m< :I\ucSHT^ @bmuYM3˼n{^TRt=͸c(ו қQVtI=\FkQCasMD޴C,zw|=50C>}((:7t%p|q R>/f,:ȧY#J׆c[]COQ#~.U^&*yp#Axۧh/8=S r ,Nׅ?,g_i+S<ë10f8Gq؇#,)Ry,`,F8)xp8Hiaor1L;M:aBPyi!.QӦƐ<$7Ac%0QDpX. _QB[HlfEɧr] 3UwJ&*p5 {!D/?-u]i~ώF&ȳ A) ̾rZ!$A,`j&bMlюֲ$y.ޒRᤨt4M[fĹa\%.ѓ*(E浢_''ђ,Ш.'iYD>[>h^Gw: ZȠOoxa,l^"9!f놳)n|Cl7BnS4xJZUU+銳*dv?mv搡$Ga=FF+(QS&[EҰCZ4l po`{;G~!#8pB.]ZOX(pt|fYq^TXKэ}iI_9?d 66c.3<Ɋֈn\cAt%6,)K!IUBO#3$˜-pypDT$1 q) Zhrv; \zhgӆe)~c=&(8_-ko)^^_ ͊s^ f2ɫ\2=>(:^PxͽVVs60$y7k#ʞFD"(qfj74)=Sf8畂>mBeaU D&0UG\@2G;aHYGA5EFȸ>0 sX&e0|k ,}K:M1~u`2 J_!qؓ7￈iC М/NbH6-[ݱvC`;6@A6SZO81p1u3rK:6f^"/ &7*;~יA^eSJRi64%Sq?uKD%xX;#{)' W\51PF8XZAOHsxkJ5ݾ6T%elKJt%yҗ^;{T]eZ BJjpII^uM16nf 2) Ψtʺ#5N5F n?5LEzY~3j~xC8o7 %Zph4V߇3 VdOrN f|hg9Ym)u}!׌-[4?RـftezXswW? ټJv8 9ЬjBWJɛh }ٖk#k[1Se(Sgh) J3lQ3zd}矬 O-O%?T8)M?gbksGOí?Pme%K0sCf1mi&ap a W~nr";,f^j gW/3C9vAۦtÃ&jRL)!>cp v *tn8s9SfCW`ޱR D- 32Agc]/7L[~1)}zx,#X!5u{ :*u 1La9aٕ1Dpۜhkcg TeS}w] #kEP*f\&XuF@#"{ojD|Mfql7s^|KV׹ Dq mNyֽzady#R_\-c~aOf͡6Ƽ^= -}n7g(Z@f1v% /csߣnn F%IӍhj,Ib3 b%p SRLo6=\j[U46| *Wu[}Ȇ >xrslm_` OYRvw.~{t_Sb&˥ 8[g; hg:H%{醠P bHMbs6 2m @D־8/W1{kTEVcFzoؒ&_eu!*TbA@%Tw?ʭ|$_ǃB=(r6Y&%1LӴG_bkn$״ųdhC;t6h;a>-3vX Hڳc 0,T vO2Q̰`mQEp/u>ƾ^aVIf#n[ޔAfHINN -/ 4Ƕ-L^g@+!z * (Jϐ'0ߥ:$ɓ]}-Vg4l &+2$TTKsKc顔C˸d6?c#z=<1JqwZXקGdJE\6G"uϋ ^)ܥ$J'n@peӏxsYHu-{{d`vZ}yhx%袪f;]pi UCCT`uwnn_1˟f~Z['z|0T@B2o@<?h!NEf]"hPBfu{ μmp!HK̗̅Bӈ`%ltWT,k|} m>rH>R>))$(qSsZb4 ]]cK; |TiSyjA:WaӜLl>::{Hacs>O u>kȄe9X%I~;/ 2P$&e0¨Ý+Ed ?{PU?BϖTޱ[JArJa}{.2s*|oS])i)bxZ1ۨ7Z4~:tI ~V>ݣ9ɣ6A]\:4^x v/7 #q$~g!c=Y3}Oky6aursu*}{hdփw.1kKlxkEOƭ*U]P@bT* fsFҵk^Sp. jfrTɾIVc,=8$B`\ jAӇFS?^Eq#2O6'[^SY38෩ +ZdCdTbpүU @һ*DFm^ |i 5W]tޣJ!M[ik+T~ŒL Dla'uqI>AP eJK*'jP!H^ھ>h8?1CLL< Y'3-;q#z'V9|JZ:X(4zL rr{΋rNI:kfOM}[0Jݯ[Jxe<ȁև?,ZZ4s._qlO]>vͿȧHBLem8!6،RSg Ehs(KSw48i@ ݽz>07)z٩xaTm0و{r:ݘ&:5OrG'hpXCG:=S,jmL/3#Rbb #l=IjgV{'5hvWz|Ӈϖ3ofn9Fq~DRx@Ik`2= XhKcjL Y|dYc B> :Zp6!#Kx%Czrw# _BBZEٲάӍt;1yj1zc'HSa+%κݜViq_`?b-i,?47bֆb\ /"ouCΥ/,q"n G`( "3Uiv~?#Z;̰lzMO L׋ͬ2Y";K:A'Cj9sGe}*,s*r sH3K^Bq X.Yl۝Q]~^-<:.mWy,!",lؖ%k_柜7wд &o!yW7IP\JhtupNX> 휸ˆu{A(ޕ/uq/3BzAg)k;6fYzT^\aN l׈uZPd:64vxȓz; Lj4G) 4|ҕ5 E޿\eۿon GSGA p x1/|>Ƃ*҉Jx/Q# t=87A'ʿ, R:ɰbI8:JGd\,f̻ÞB)dqH'otFJ5f# Nfci b_.}g*Jd&@{`:{`)Z>"\̕9<6Voyz1gpE}&a8<"M+\3EcQ~^KngWyŌA@v&'4kn -rN[z^Nw(vh\/? ;Gw> ,X͓|"j2̈E49o~9Su~0~Jy>/us9o6.b;~?luD] HdӼy_<^?=tݝ/iXDցNC hhGE>otQhҭh[ ]50W6XMk8.سc=t`H%38;HFS˔4ݕ4B.w/mozu+ƿ^y`h=$## !MVcC VtE7K h}b䟠I9ۆӃtљ}R3%3[JoQE ȱ,O[4jH;^ssUv-w2<֡= ;k׼`R!"rSP *d,~ 0DzƯp ~"DEZ09KJ>pzq8IPmze e^'H*[8u3n`Tslb 4Vrc-_(Vqi9tep UgZMYꑘ[Zw <ҫJ0)fǠvʋ&Ǫ_8|PW0_wXW(m4A>I9Y," ͻm le89xbocIER2~ T!GA+K#{!655ll` E.x(KXj0$ K:i /:$!ipylRhHO5鳽 qUO`&s͟׍}aiQ~S'< I.,ũc|U|uA{vSL 7z;$pfjXQ+rp{aNWo`Qo3#Rm ҇̿$$c֞ xP䡅JR'hElM8gxazeA ݘG!>03$5g!hH6E?ayAQx"6"_@J@vOjAnzsOHG. SDhU~6%7؇s$z,9WDrөȎ6ϔgJä\<(gK'7>P} V-ZxsczsXưh6c*^!A'*ghn^h5Bjl:?W4ӳc­鷣a׳Ѩ7ͷ.*)~k}[kd'Km_eOμ./Mz윋_ZSC D-_xs-PЗz)6FAIƂ䲣%uZ}`𢼌(ނXG :0: !e9;#V]+F"HyCa+(C 5_xL|Xƽdpwy1 0 ^!kq!? Htg9}=6}MF`ZɇmQkAk`?dy6q-xgZҦVqҷ] }1)w tY 怭(ud$s4t $ed ~U=XfctD }HʄpOK&(K/ %=FIf_)E̐+bJq(:8H&d\{]kH]e-Sb/!r96DVlzƷAx0GBжJQpp@{A9BH2O /F>W-Z.GlU\>tb1a _a/Hv{9XJS-QMbM`?u!p+f`پJt_s'>m U~78{gPtgSDfެ}j#k`e0?ha:湄L>˼D$I`v-w|fz^V yRCoNDXTY-"#U02dmj;re*vg=.SR-;N^ C#\eYbB Bc9q9Ï$:d1o]#aV`KKS@#=m ~foVsl|>3y<4r?!>%ٳڕ?q#o:/PmXR]g|5DVS[3-c u?›Ԍ>񳲹@=m`ahVоSaBR="&\f`e8]"e|; qbk(qjfdqYOT1<}FN89m>QGNel>b8ᡋ*S2Q"Ѣ(׆>w-B#pG/ہBnCu7Q|=?pps!fg 4/+N)g~9i[/&; }qYY.>]L(/2m$ua{DP!ۆjL,X~f8¬Б1>da0qȶ EO.5|Ġ.!SvVbL$⪩{ n7t/꤈*c侾Iȣ3cQB MB%i_f7(GJfőوƏk11^6`A#XT>y%t~~I&9y ƙ r%vzS_g*ܫf6_>M3ُX5}eE7;~m+WB`6'bƭPQn~Lh-% ,號T܇ZZ#&7԰!luHQ&r}͉KJwN&TccɡkdZfd#;8ϊ1x/ KsiSo"sC"$PW{5oi[x6|Ĺ=\g/i*j1LWs]pEeqZZ *eL+6.:9yi1leLj#IЅG ,UqXN2*5`N]PC<qqO|&?/Auċ)a,.tX5mM\eۦS>EmD|6fNUZ 3rV؜v@,|#N8b%٢>l-&ϓ鲡&M"#v),9t0RxQ I#in)og7]ҥC%O4qsZTYQTtK9Aaex\^ƺ#zlweym#c#Xnb9M촆RVk Z\i慏[?E"3:CiN@C; -OPՏ]&$'fRA(Km9f%dXy|-{ZK6ONJ3jD!p 9۳m+TlڞR4k(?Hיc+&uա2@׷Jƺt̹Q1of@fbėD.[~Oq}^+zc)+hdPODD0p'0G6 !Ac&ʈɞbY=!og{ ?e)Rm?;N3omsJ-&r 8fA {;tjء ,¹p=rAy7Dͧ(u=w0F<)F!^&UYz!!s (\Kd5^,aEA"/c>"ᾌLo`<(y35Ix4>d9f -lQco(~X۩X 8$WC Mo +r:S\]t.%Oƙ]0lx4ͩttw*0`B,ƻӹ)3ɦ09MB XbO# #^"4(*MHpU9m=d\H M rp6\s\뽀F$0{2u ~ThoQ/ ލOl[a0ޖ שD!Z돦9PX).nUp8TX[z#U&mof_WvPw37$\w6 鄫:XpHe 9qg@4㽢շyۙ$_4Dcfݫ}.D̂7c}}CCCc7d&Dͷ1uЮ2-H(ٓ$pzGLAϠL0r^n©k;_/JI(rOnU=vU{QU4CE1Y~?5=;vpp4r;: Gr>/<\v"#;B`-‘Fo8CdRc{ԍc T sQ;Rq[R|U_YliXM?42ta\8--H%d|/.t.a D +.>)kyP s C,02ɩmlQOs7TH膹U iM^XvsMC^|~3-;.s7V;&L(ΰ<n?qvhahi3T; zTE؄"T[p]-8 @eNAC$K=bm__G Xe-IE!&{@W W- !56@ծj#UP'V"NDbDT{sVlw31%Ëi^{b=qrMyu-gǭï$`WA#wZvV{ 02 =G qBHLpM,^P+iFPx9W4,'#7`BϢ?#P+|j+mv"*1W+17r`Kx lEz%n.Ӎ,L~_FW];=l9\a *Xs,N3' %ʄe+ؠ\t&Izq l#L$<$i[^r~äSpMM,P+ 'I䫡[VJխVua}qTpeY:2Lt4ZsE掀JWf>#;Hх(:\pVGkM\pY2#AMvώa^7gr,ΐ=* Hܿ_Ϧ=7U)!yBe3G_:z*b>:%zjO}P0I3Os=T-)vzGFBzkZ;OXd[if!ApQơpsB=1k2\ 0=_9ՄV$֠$oj-<P#\A}\Q x4lgZ+ "Ȓ>  S7 e' Jz}Ƌd 1ճ tHQ<3+ĩ;P;o@dv~f2:;(qz,,zbT쿉#C 62*fW@@3֯ I^0gTr]{pml*}Prb4nwA?3p}ݘt22 ]y'oŖQ nKI=aČj6k̸퓆iޛWNS>j!* D/7~S?*ͤF^APu:?Ay2& v\Hcp,l{?10PnqJ@U,cW0nv&p{?J8Ry$ဨ%/B[\ |Χ au69"jLd\.MU?vdttC/8_:(wIԊnX~D=q$ v]UO&?jk`;W830ԿAHrDYm$?T_`rmA y/fe4IM];?~#})V{_nf@y\*E0G#͊RZİF!^Z!&pS =%ڔ\~E&XiyId]5Ɛ bƍt!D$zk5)Px$(fZ(MRB! r<)*^=[щFMN@*lU٨i3N{Ck>מ(Q 9cӾ-qF2oa[yEb^bN\;\` .%Wڿ򺸢xST7 `!Q0&"vCjiprURj Bzz&*ab؟a7*e3=|%/C&1;C^/:DM> 9(&>XqhC0ˉ,v|^LL{So ˇڒqdoQgx/v|:c~bÎA; B i]1ZgS/z~GLOuvW~MY9? U/rG]"GmJ‡(gtQY3mof)!Gj%)T&23z;ɐ ie!_^uz>@&jR-6*Z̸iCs7ZlA R.rR4Co?LӠ@L*MBï~t{} wQ Bo<жj@F߳ܶޢ!钣z(Y"N gܐsrq !mA CO [@.eՉ+WaA?q%: D<$xЂ)_8_$b.ryzs¤$@z>v\4I7廡=_6$o)z 3XhKáj3G!iۀٷ?M¢BXΠN!{G܁*ߺ\鯍\R{7~XբSČb0gcH4KwKݜ4m=Q{HIE5)>ء_COB=r,؟Y7h],Bջ<ێ=GfjP|0^>hgY[|XׅL‹nSPS\" }Wwb^[VCU]Kp}-/w~E21v6v$nv&^8AqS#IGeJ\lr7G(eC9AwoN:^y.Vܡ,L0v<բx# ǚAufA6}["P%(Jwlv7m  FesA)GkLKl%KA'L d; VzrSCRNB^`i J"Sk+ap .S)_.oc//BH>bt=90t2Ȧ?t9[ z,%P*nyU -ה:xӽ<ا/aQҍo"A ][VO_\ El?$m$y4uzVngH|i~jEMC1d#mH3ov_?8be8kNF&"1<$śGYRL m6" BK ZPOhI} }r)i`H? rb%rP 5 tfisaJukձc+EX5ա }XS:~"Żx<<ϩ '.e&Ph|\~0rQ =o%7Zsh1fSqXk K-U ^-v]Ai ~Efg0nX47:;^D-琷e6&[ι!FG2ܼtrRzwnoVJ-:F0ǜfSO[!."a>-(w*k Tcg/ _5`u7^Y)="2n )R'Z#Vh"9K8nK<Oa {|B9nk/_cWK)<G08'"aJ90ȦKj_5djj/޷4cχa:|a2x:ykPHu7q)yw\:r6iϠ0nT'" Px55#2FعYv& #ǀ0]a0u]p.eK hfkP1Ba愛bo?t&:oϦ}q' .OSTo8d..N]xխSҚw^F V|&y ='4Dq3e-D͸3r7)aaŸ8esiq] њ=yz@A@%";6IR|hR|38H]a5f p/~k=ɀ A)}bv}=|i)"%iq ++$'-ѕV "kp`@Zsi꾼!Yu)q] XZm#|2h!Z-=nĀcnc`#W e푙t?}Ʃ;C(@:!xz)1BoXZ-ܭu$ no"? w҉g Ux=~zlj1^)yFByGEǰ'XG0]0%i ηL[x2F99ƗD Nv¦'Az'-9|$FeN%`MbޕhLմŭwGe/*<'-2  ) / 2c9|7,oZ+A ]?X UhϢ1Yiq9щWv)){I,3C7#T`"eR7 3~.c\.υ/g,VD#yú٨x=1a&ő3ntH=U3\& EwfYoke{/i'2bgRE㭉x@nzlr;0|L_x&ѠF8TR0#Z Qj ||v& 7Zs>vܛaf eG7 Z5+>=?Gȓbk /k7II)ȳK64lQvOu2[-}JDE~fU"ȡ^hmFsB'7WC!V/ E^S2f6ԋNvϚ<[_ Yh-(7eEKV4)޲p^(vNjWm:*4H+!](S@. wE"eSr \zQK8c e հnb`B{̷ۡq^EG0|cSUX_ʡ4Pi0L4/kq%7483yCklrj}63)^u;T2M>Zvp1jA:&<ķ-C2W{ {* gIOWp~eJ*j/e$.ۇ"~-䲕Ahg b"68r"4,ªosM2TnhQΛ@g u(ɀx'5b:Ƞ`J; mDU~jQVWhOg^fx05wZN?w3^934硓U]1)!DJS됨 s<ۉȪwU2搑uF8::/Q[ژ.>1d/#<#t7j-xd?IU߃ "Dҟ7̽z~ip>i>A1N'| o_r=ªdO9k7䰽f8?wpq0dj? wX\wGƾez|m\AeF `"'[N긅)LCc#<Lngj|?0Te\8UCRaN^*#e(è`hQ&-'#q *vsOك1ls`XYFמG#W1ӡ YR;lJz;7UazN "jKu_CBd|'l R8;ԒMq 0aRdT.\Ux%(:3IRhNTLUi`׺%}lчOjiF }x'%S\#-5zTt@[ /V+}6s7@ ˜!*V;:3dQ% +Ez!1ͥ`d[5CHxdŸp# T [1MC {\@$Gw{iІ`50U;QVwe<־ɮr'#Bl;M+.d=8jQK]HޝN A2֖IęJ!1 B12f̓$EЊ=Jz)Mc@9vlG}_j=XS.G8E~p-5*GĔhsr @p{?Rlfy[mEBH_I_&9}g_dcGU7aqW߫'V`T i1RmnJU2ϋD%C`T'QXgQɨ4FtX$7;9sT|gbG[~>$ lm2!9@ 0~.,H]\CQ?UC=Qe-~PG[PŽ4WK^:lE<- 3"Å>LI9Do[љ bj[>m ,6q5]Q 7'6Z냝j)zwv=)"vdghc˂G1K9I @= -X|3V{f,!kN/G% !Hlأ@JZTXTC-*Fr!BQe0:ԱwxV #3ͽ~D@ .[i |͏߷Q Vf&$lBӷ̽:Qk ZȢKqZ[8 $]}S5Uw@/%m햊6 JϦA؈~pp=m4t?f(@HiYfچ ɘMݒzGTemxpS=T}K:]h2y{^COzbnIcNƧȨiUZ2=) [=v׫<$R͗%{ͩL\z%ϱB5&t @ƈ1M+]*F`| Bp^es)"aR@2pPw_^J@U _)!激 qy[#en?6E:ңRz)o~ޚ闱'"SqnJ+&Mܵt)uR\ՍbwVI1FV5A=t߉Yjt_ AY}৹*0qAQ,:OVZ|̃ʹ!]3PsAKq4  9-P;hh4q]l_d?gxtCQΟ3ygH W W2},ԷZd^F:q# y|exb"BTBnxOj"NSRJfp = βcLYq_?Cs%ZT]Ĥ'$ fT1g#Y4E\_x(]+D4!~4mQđ)\atN;ٴ'0\(tsQNNtH_SEܹ# LE Y\ZѼmm=LQKt H.{NRdH~avbdy'CJr]*(Hp4 <|g|Q.ShVQ\|x]@KcJvW$+^ҩ}K7ʹ/"d׏8=JDh%9ا?]ӐQdӨgfǽ@󶀇P>YQCՄg]ݽ L4=+]⦢-0F,©6弿|8HUJ3T+ӟbkZ;ۺ+ CQn5?c&}j&C٥Dq.u7jBF:G2*49,5KVt\JDTES͵=0pዲ;7WZPqpkɔMaJ@8zg'cf ![s"rFk5uZEoФ7zD/D!V>FXZ gs=K\jFS§3a rI_Q'ԳbҠe(8 + _U{">) VKJ{MY+UB&;DGZ&:>j%xa`Ԕ5OGɎR|ڞU /Udʢ 9TTwT ^o-,'JXJ$p ]Q XpeEQ&H.>x<#ҕYf}F*]1¼ƽyE~T== oIy500\ý@-GCk_(8&$@VXٝ9c7+)FP<4D6ĆU>|N0zBm4m7 '|{4a[睪ӽ:!LߕZO'`#]L. _DH79JhŘQtOXGCjO޹鸔W~b ^WmnCF2ߌ-F} ÓoB|K0F|5H.8zZ ו,sSSqn̼*ڗӛC,TFV<. w0R,)7e/I`7eHh!WtQ`=b(_p:M$gj¸e1cߢ&KI:aUxZ @̼S ByE//^˶zSq(XCM),J4@_װ껾ځ}e(~:|0 Ɍr]O,QL١02K{m)#;&-f6c1}xŧpC:?/$Bf[XM!5oPXm!??pC3/Qq.[ft4,- q!$Q[sT YG1IsK\&[oFy.iN'*mNjPAmnGJ.b<}&ȥu*7')rZ`Wp$N"zbg/4VN6*JJi|% dgfdգAǹ0 Gi}I9;[:;tV|< xwh. ׊v*r%f5G/ HM.UNeXȏ"NmF0,P*FWXKưaSA"iB-C"HJM_t_Nw&_P9Zz ϦHvb(1a ,lȨL|o~^,.tȨY*789R\GD ߶H"Od==?p⢛p)+bC9|:dT Ո8Fh 8F] @!S4'm]ڦT @"%XJ{4Záݛ;g ;BaL + +>.7b@.6I^y[hQ5,GFhb. IQ<KVaޥk1|C:VkےK8{[W`b9ꅌ ӎ4_Gᔬh4cy aF&;`~ +Ę/Mx(e7?c29Z=ئ 5g{n !+`]rHiΎb~Fq1X*cG(_ N6 +؞ F.|M 1.\{l6xx-%ԚN9v{v>DZ`b8?B/k0ch'ʨB$ի}uFxG?U3+}x{*DK5ceMmxmMѳP:kUt7O  ,0u +;vܮorFg]pKP* duJ|8tg  9ef]ͩ_dWl5Z-"G>Lc?tw]1I{$8]kMiC i:q WV{bStUeE"cqP\`iV0]Bkڧ4{W_Cz*ҭzVHjuhBٝI]8gF7!^ hM =.w\D.WRԡ1$G<\YP[:ߟ.ղ .ϛN; ?(lal( ǓI\;syrFcQ=Rn@k$E).'L(to;q٢ JE +6C)b@MZTク@@1 fQm,S^lT.~A8brW!98 +pdRлD:i]~w>Ho+O8to9ta Oh*3=z4+(1POyy#ڄ[q +禘 M<0; g c>\-\ʩo@ĩ8 PwWyG2) $jaFa,["D: aۭй!oMS43f-\ZkdZ@cARla/dT3yͪiRDݢrQ8Ͽ[ b&׸ R^ *! DHuwuhZK?Ng0:-={ 7˕O8@k C#z\yd́!:SUqҼM{|\-M<~7[xYqk ͉XiPWx7k#fE rHy@. ;/tRT\$BɅ>ayVΊЊYU@)`HU+RA A;^*@.~'51rEPޯH Amr[nQr_,`  5y קDAݳ?ErȔuܰ-,:a }NEaY2̂ҧң<Ζqn~n[A~a-Ω/Yួ-J؃&L4S{O=~F lEϤ7ƒ=Vz'֦m@PykxZF3\FZ/P%< %8#m&w.*qW?fc7̀7{1M-N R3cz3hwk k52.3A5ɗV^)P'.2N yb=G(ݭ"35?)G}fg&JI( ek3J0y9|nRƌ!D=]iE3iHhi؅l[ŋI,͌qD=fƙծ& P6*ub?ʌ\ucJNT 6u>as TS>Qڲ/"6t\NUM^qۡҶ; aż{ t9\ߝ;-+'Zy4n3MPK5##);MqA3] c@{VZz@zgt;ߚ3k0^t#J2tiBd9fp*$8 Mivz߉1)tȡrXiENCJUL|IEcpOI"0i\;,yLepPdSx'xGa'pρ3$R,$ݡ~B2 Z/ 5Mvvߘdɒ ˈ(,Pol3uyұx`-|AE\< D}lgfV+'Uaп @Lqou.G~ԇ\@(ѡR G;gH#꥞Uȏ'(Z-7תyQ@AVKfٟ'y{tqJN&wxn 1I-!mRI;`NN"j`++@~)lql>nӀNZY l`@Մyig\OeuGܧ<q.0zuڵٶhHh0\uYInz=%9&>~2K?$zDf))6!p,^<.T3fj*Eb 3pD|Q~̋P8jq%-E[_C];~/u;ܜʵ{a6eMVݫ];*~5Mi/nvW,E @`;E5tQiw:Ʒᩃg=啖[u觲Dx&IF݉DxDtUf8 ce?/kG^XR:\ӵ)&fo;~-0AM̆n{Nn7D# ywYP/qk& c8vٕCpBAupjr⬷,x~YN&۷G۴X_EULXSګydxP#{\IW n~! 5T%; ʊ &d V:/Kֺ T}.>C[BPO(XQB7ngԧjNNWv# ]_JA~F0!lŜ0 H B ]Ez hq4gmU|uwj)j89_[.ljܹ)Ks{1a5Ld4`->)D{PӯL |lJtf= io>'kHDzF!uΌ p_6x@&m 9p:\.$p`I&4RRӆ j TX.?QMqVE#zl^KLoΰ[ ,x߁S7F ZG+$#\Lm'i&EFZ1~[pY=@M/ lN@pL"mH/;&/| `7* QG$CǡP/}1e'"Ɉ#RO,~mͷaiVԖB:&yl&֍kv䨺D,?5em *>9?_hD,weyu#E.k-e͝ fQ;h i^TLLm>^9lCuP-\bsܙq\ۚ1d3ti놰=uZf`WHIPP`0sLKS&U& *e50e٭٨&z_mR"_{>_-lRojpbF1\ӆ#\K @Yjf.Vۺl!%ŃBPض-:ެ&p7r~D[7糥 B5縚d>rM{{F7U(PGlǵlLJ2v_a@=e$%w칂if܇SټUd 8|/IbuwP٪qA2o')s'i 4ɬa$/RP>b/\sz:[&]r/kIVPFdJw"¤Yj.l˗If0)Pi4s G.\ 'o& gǦb/3EN65C4B\3zY$18?t7fa ߕiD}2dX!8XATNq3-|#}tA`bĨ= j~xzvHτ%s0Q)Ftðfۥn*;&i4:2#1BY>T9n)$D@l_:Gi=\B#E) OQ. Цw6+80h]90֌ PwDi=MߢYePf/d]vq= QmFc^3e+ߎdɞ%Vn?wY ?ZdBsPi`"xؿ$#z72{zQgN9{Fax3{E˝ 6]u@!n,!^Ps다W}C'U3MC͝zfI)jtr p~PS+;^܃( P] kBoƒEh=lB^$Pm ,~ȆsVt9B'5c-N ,&PCM;lh蔱o#Dt;lވ}: 6i吓 8*pI /&yN3GOkJ;lr[c/=qt4#[ݚ^;!J@5,qϺIܵ6鑣FfAain39"V60HE$$:j+\IUB=35% G޹ZV qƌ"ۃQ.3J5S:1!Ȱ/q>#ڴ!d `a6L8t maisܞVS2R39Nh"nUDQq8S2Ƕal/ \CB<^j>JwֲI̜yVV6+ᯢ)a 9UIْAfb`)XV8~>S<ϋⳋѹҳy:# T2>Ԗ7z!p|(`d`R:LeZ;⍂2z&`A 25:bWޠsRd\I D#(EWXX/| oH#[D3\'\E(vxcHj;T:&ʩ qṤ"o+Xo>{sL]جXtj͹.%i\D0:JC qԖqփ {>ӹ_W=^uEH )W}5O992y!.92f@9.LHmӐvU(u/G1Wqq F\ݦWdr>U40|ہ{rn#`S\t[7N9fPY2[S~9(uRxAVp^\&]0; |Yo24%S"}̍[jf@U^Zl8{rf/2v|dfb;EY$* z|V"+ޮMO]C(88y%I[ |]oL}WS,2mMC6! j/V~chTp\e/o{yf*N +(U?PUVZnQE;ɻrUF{M›z;3nq6}]R 7Zb:MW _X4eD]Tjb*Ūf#7{ xmbJO`]p2a.ҧ:_z;~6yAo.^[0[&9g8 apTT8l,%FEy$`F69{:`)5|9ypi̒ 6oa E9~KvHƪDql!OJW݆^1ZϊF\oGef>z4bYI}U4LU)() 5+o*n(q۠s#ho1{\/' GO_*>;N"0di~Y7|!W/\d-/Be*&#Zbو=]TSn qGH0؆3x ?7l),ducxaokz+\ҥV+vy3l"S.&uv`BNG9mwy2SB]݅=(֗hUB*բ~}#g"Ȝ5/!Oq%'lT"Qt& C޵ i°|~ Yh4JwRX0u I]ѽߡÝʠ5w1:O hFܡ) š$ۘEl憊3:TB ^,7B HD<f!]\0"@8Yc7Qw1頝9K0!{L0LL+).&{ͬ`*TH֊[TJnUBZ D$je j'qi%?P)d  Kɚj sa~mX194F(fia\!&fpQ67lOiaш1dlORaAd삻h$5լis\h΂+ c l A8*"]Dr2ʋH0H vN*Q+=SI:?#x-*mJ6ht z\w+wҶ=OarnB_~O*ru;׎`&/yY¾!\6ed8q)5a<8"e]%͎[Pr = NYIED+, 6ѥ<.Όb3jLG]y {wʛcD;)o+"K43b3Yd1[oZuMmh?s60AQ#5(EfӒD[Ǔɟ{dWb=OIsfe1rvM@ifw z޵iNWdb Ew$mՏ B MIuZ.5Tc'JhwVi8io* Sc?_SVql%drNd;?9(WyVQ28.ҖvfX|*'+؅E" c^)񹨔 x̊2xH؞ժӭV=oK]-j:dQŞ M@̋PhCgȾ/:5_)i!sԼ@PlqiOxM@Ʋ H  ^Q"0U埦x|\M݆=>w78"[vA\˃%V+b vfAIRf9!\Y>F]xVnH, =Hc`CRWhYeˋ[_YsE$Seg\%{!P 2sg[Va뎘h?5713ۣp=wܽ~ DV8[~\-䓭EÏcdnGﰂ;J4wjV3 9,-1aa9K|/ߣdc^{-iHOAx[;~:M&׭"DENorX5&XAWD20XS"`4j\$(89-0[#+J.a])t?%czmdKG?f E8*,UT<|-v ė ޡ+f3*5'ɣA])BHm~Fgvς E'߫ ˙̣4:хE޺ 6'j}r[Y=W0~ί6__aZK?ͬNi9Pyb$%׼4i[ rePw3|-=z)1lD$Ȱ 5Օ:  j#^7 ES|ehcSãA;B0x>3J>W#Zf^+ /չ6=ߕ4DO~[vJixk0Zz }}ٺ I_,sh+}f2b")R`c7ou ܑ+Rv[6Vd?l&ŗ+:("a޾pPvYfƭE Ft%tDGJhh+ +g ~uY"~)]7$Я`Xp}NjY{`O Mg&;Vl7޽tdcSMÝ-F"r )] Y4ם$AX=.O(PF}+ ixs=]n@Y4jW{`Վi*O Pem)Y;^ɲ7^8F&r[6=E2]a(demoAD=AW J;Wh^1-7) DC]Bnpo"hS(bLP\DTF·w4eruik| XFՙi@ْWg5ȶa^L"'gcS6nЙ|zv(b'q)J23 MwXөG*hS."0͎zV@Jc6}%Q2k2ؐTJA` <73X`Aυ.|{&$tv:"Gejoq ?ri-G$a ׉nM:BCp" "9&0.\y+Gr&_ &ˉUPQg^6Ȟ8-3)<3֫w'Ԩs%ƤFTZ}(Pq$c1̇P y ?\9bjWEĹ1C\]Zg}7TGX,KUO!|êktc,-&tYD=F$21q/rRj{vz_i/Tߺ6k] 2 Z7,v) |5rH,&.=;쑾RF9i}Jf41SD4^ʈ*W\?2 u6 (hUz+2%M>&D.<%?g6mqCNlHZQ O:log/o@>\I|{ f7{&+qbd̯"81b*8D邀`%j$Xʌ;[b1)%\i?dj;,8,r 6DBdjΖMRp7&AK<ʫ[D)߰3> 侮%lcV>׊=g *E>.eMX٭֭k}aʪ`:\ZCXlPt8CU/ 5865&ha |L(yI%Ck;XALI0ۜPi((yB TUlŊla hl~VtricMوn=_قf}ݗ  =zMb q t{F yk_1hLh^~h2ƐT+X (|nI;{#txA4[jfQ e.~>Z c , ]G?ZP_7ƻf$TCȷ:8ʺy űmVho(uTf,x޸̷9bNVhV%^nBfaePW/ ga/wוP_,0r9 Sd#< pIూ7 8g=CYRUT9mzu0iWljaM|*Qg~˼mhz.I|gvF6$t'I o ~DԩѼ-|W^BQj~:?dq2TA{zd-z祈29+/+]WRR#FEq(q*h۞Žo1NIRkuۻgd;^A1EiUFZm | v FFC=}X;2L<m|"xsv`@w\0Qʏ6u7jM []/V$eCb;]-cva2Ć8JTy8sfT{#zKWLrE A9TgʋQa]busB?XcjC]Jҡ 춶v*l} #R Hn6^Mq|(BҷJ:4Ȉcǚv^ %41P٘fw3viuh r\UoQ,}X̬/×9NGsG>}4\a+޻EV3bIBq'Q[`+bd?W-Ӵm9f.䎹+Cjם`L7WŖ$XwCПA˱VFݧ`L@z18n4'ٹ szdd mZ-+A V1Tf|VUFI&UnR\k2 iؿ=gs+5>f1̚ >X# E#6+4jڵ7f"Ns91 Zm#/U?+īqP/eΑ `Y& ] oehB[ uX/ޯ"'fhg]zΑ GXQHEi{peSH:j!@R JU+H>Eǟu6’܅Y\yHw<1}8OK3"P)Hktb: sVA vԑ󰞋WFH Do2~ k: vX3],E~Nwś_` -Ỵ9&.,謥PA|S|tfIyD7ޛ+>p2&~-PZg׶łgUXC@W`OL)a 3– ޒ"|VJ|q϶4`؈rsIL!dwDc KҘr4;;)sn2A(Yn'ꭌ0]|@CEX3grJͥ,?`71M J3VJ'fH?(#|v#if8 ejXӵ\sH_CbaaZ}3S'yǟ5&Tᡜcq:!*(q>"Åk)/^Tc%}질{\O(Ec6혪O ToQE (q !^ Ks"CB=uX0 Zvi*rs)]$N F5ݷTU\o`|6'P=9#CM/BAQ DcjΊ-^LfIoeJ*c0ůt&ToBӜ8c zB3\~4 ñ;Jqdylq-w`/BOmUl@K\♲8$K l 1NY\ǁy^žK<~,yXe?l]JŤEcZ̉?:6O E[(Io}J5^|w`iLY|+dB{I@a0QE6cA$>fa_qc|p݌; _n?q NŪPx="zy׳]Ǵ@7IZz}i c]O{7uKܿ n@~>]˜W-@s(I Ȗy$|wٖCDDXҪy h,PWT$|FɁh'0e m# ] y}:sdG0P|iľrkv5wpڒ:Eg଺X&;zgĔ+dmuW MN/-DTƓ*QB䘵 |~ϐsX`^^TrDp1H#7Ot)@DgC)Qy P.=H ؾs=3.X/ 狀{U&-#G֟ KB5;aimFLzgWĩ*5/|~"ƅ#[.v/IZEI\ȼAV.%JMߡm2mq~7>KGAO .tG7"P5,t'fښeI / z/@F)|Vv S؃w/Z}ͭ[,lRINa{r)^dƴS/S7 ww/úW~ P/u%o}jPh%"?~˷>?ngښjf=C<ŀ9ĦgTmNƂmgD՞*~)80$ (Ǯ$Do6f%`tB|׬mOʷ@-ϵ5EyB˾ G6k!vꙕcF` C['?Ǘ] -*6 R_\0\#1څ8t<2Z ]4)yS>W#}.b}3)ht@-ϞNSfg'k"%9O֨i۬d1lUUb&s GyykYWŠ ˺lF4`߅gʐ?d O>6OE=̖Iz)QrM҂bXwTm܏=i 6FވRǰ{;O'?ͱ@=Nxlj?Л8W$S;@!94+02bH[LkJɼ&+X{%Ltk#ަqvmc`6w@ G@ `>E'_^bY8 QSџ P0? 8ƨ7l!Y3^lw1ֹKyz*/ $X|els֍0:)L5 FXx^mt|*9݀w"EcIId+L/>~'E i3y+`jfTsE~3wQـ|q )L-&\gG+ Ŷp;T`WA,l_oiolT*0C }qΛ0B:;WXdR^\]W<@X62A<Z\}̸҄v/.vmޛ5 ./5˵ {U[)Cxx{#Z KzHXEt'7BU ~Ъ,@DN-,L@rx@bמ&E# =4vFߌa4 .ZboCbJF̰.[9L/Ö(8 5ٯmG7|(!kLSpY(hK @ZDUcWp.Q&5x=bT~Xo*c!mNϑtcYasb5$K1Wn\$e%ɓS/?>7$] =+/<\AIYDz;3$e@$pm ˟>̌Ҝ! ;1K:w;)m9_~:٘\2݅X+yq}J[i+yIuD`f|i_MwdBWub \ g \aKgOŷ*I@.@eȰO5[ٞ4'8vU}5gOyM\@.ք&C%flHrlRvq]LWvZ'*CYDye3h}FQO; h'^ELc6BP ۏ]I ZHǕ3Ձ 3xgii0nN 7wL̚5TBA Q-pozxNy%qEbhEѫeoSA8!z M 3%#;h4L%b3q1Q`P%T9O蹣R,"wV}f[7Ǭɛ7om]<-VI"Qq') x|B}хG)NQ5R @CL5R{(&b ZaSIJued,t\@GO>00K%.X$*ťT~D2L274h Sڵ+8>O3XE٫CC|ŤC@AVK9{L;l NN ~W•H9pD5a^s){v ]MꐹX=umٺAc 1MěMo Oꄵ H*Jz/=Tع\3P}쫏iy 03BRM# ^`.궓L;LFW{MFf"QF[ch(5_:C [YK/dgweX; Q譁D)߸$;#زK2hY$ӿvy s+avaxNplGE~J@b]nnYrf񶨬&ϵ)~eA47ҏ6w^_P&')hb3kĎnȝhT/2{!ҁS ]Ie|>[}_+luE8d_B]\YLwhIm*zL2]8ۺ耔l0GN6 ~Z(5=ٽ9}jl9l]qCQ (Xa3YQNZHΌ?MmS0]M:U]7!( DN3K3%ly8jو#"26}|X+Ywg5_U?R7\m?Eh V0breQЏ'~vDCA'q J-:]?֧JF 3{oPD=FB ۤT#&lyFz5+AwE`PWpH'i*% (f$椻Peaێ٫#sfkJ<%m)cП1Gh.zps.#!Y8@qR)9-F`ZOܪs/c1NAK#+sN\a,O&o 'ȫƣ\m}U:؝5n D Nv0ݡ9#%хNJ^齊`4L}!3hW*b ("WIeA51^OйVNQ㚣s+KLz(#;.1;ɓu2niۢ("Y_TU2U$XPx"Ey4k*p̺ ofݼN ĪQUWuTvGRXE Ew=.BlW2s98{] 0QMԔѬo9(,$F&;@Ԕr;84i 0Gcar<_ٶLLsX`7yADw; QPYi=h|NyYV#ٹ7ITSk(}KIk]茨ithX )c#O,~W)5$".`WE tt"E$p\ü5G)@+̟M9 &|66$(k`(\w2:iLQuq06CSLg=?eqJ_Mp6F66o<44(,L ~z4}Aobs,=hfV Ne;)ʺD cE0 /krp㼾f)_@h V.}M[ifƬ3 ]Zb2U!ma !P߉]=*#?PZߡ W#TB/$xjFّA.ΖB~e;FuƇwLr 2` 6 G"SEnPG '1O[/Lz-I~y;XO7ŏ/ke|VI_ ˼X+~,c`\ɼbO!]apdbxZʂ$|:lP\}ȺsS[<΁Oql דV! _A-EE oM6 --U/<'Wi}\>*t(JaAaO_ /sxg^K\ăXQXs >Rztϴt5_" Xd5T>H̭"ReE{5IU=\^f)z~'7u%(ќ#}x?7M.HiJRaEs<[%oG(J tdk,lɉ| VysGtT/ڦG`F lkD9.& r$*A'T>иF7! xeq.SUk'HIse4E5#'1H:Ē{I2C(O Ux^~EϜ]@@}"?G4@B=\D S6d•]oW6izZE(ēox6뀔F =X#A0V~pH脜߸SO :9K: L_GA3KMw%7 >jR$AΠ"1vF5Θwct٠:6;ÔZTϯ{J}mA;8{ /Bz.ʮ%d[f|Rmyvw`? ޳U[g%bk ߡMTS*첾 {5J&EGM5&yj/c?څ _Eò (unYQ#wHo *np-᜝Vpd{ Ηyt#<@g~Si E(p2 vL%7m̱`rSծ#Vޤ`IyJgr_u,/,2o`X(߯NA^if.2+ ZPn]I:9 _\^ׄՆҷ/z?vBg|o;~ urK jIA9\޷Ho"_` [۸um;ؖN JXb#x.g=^Sԍ9`X ę:1tXL9[ƈ`cxܽlęXq~ ++o^s*L^ ^XY6dK')Ô.Gf<|k_FEhjSםM>g@R7JRV:G TS5o{L#dkܭo;_6kX8-2ʀQD2p$XJ /ݼ4F&A^zg I k'~·|Qq+MZ9XG+Ttp>62~x]G"ʆ@_E CvdiA,1 NTA-p%>L(_#Фv}c}} t˼0 /qjŦV.^3RE:A-lgiC]k˖Җ¤, {oܲٽx@-M5 m`N:ѯYžO' hIĸN@4f?Qw IOZ]axf&oeLR~ڼN\Qy{`)QXkȐ>&s"\)$S~)q*ڐfOADa9.s/7 nθ1 <ǜs<YX4[ۀ$wXy$JXk\ f9_.#hAY{;ۄUIKN Z"I94WDvpgڛ- `ðJ;-HI)%I.p7s0,UmCdD~@ӋR}$kD-&mz3 Eq0q鬀Qt95WT$LLt{J q$; &+* fS# @G RjN~9(笣@|6Ɋ:``:{38J#cLE}U.I  죚PqjS}{pV2j |e' /{:9x3/ż([&JWI'V*XJ0uت\~Ur<˱, ە)m^%QLnZN{@T>YmF͍t⇚饦zntf Poĭ1 jy-5b~ԭ~J0Y6WщonV`?zmCH&v/$uCU!^h?Tk~&$kAN3ApJaX[ũ2uoU<&lV\ Y>m>VfNFӵ9c2M|zFWDlcHI^ cP]%[` s0ʐ46ӛK)+4[`FV:hmA G®0bzP5hyoؾޫ+dFW6ijXMNzI#u^]J*/ZH"2"xՂXNR3m'$H$A[sYs"]WzgFtz n T&yy]nm5Gҥz:3hOe>Ckdcl8 q> |G094,A.l>U/'QI$&1P9l%`hϛwaɃof6?l&^-4joa}x , D.XbK:x~O-v |~6#%˼ߚ)joYr/h{"A:Dj0cqv`Oj9F.Cbb*.PWKa@ UԢaOإc~%͒CvnV;B_}Ac*~'.K(U?r )[u"ȤK?Qנ_X v 1'f/ۀ< hI6j{j]߱OQIs"D<˟FcSYYBiG?om R揂6FäkL#VRF'zmjZ0 T+ca& 35\+ŀ}%Oeeć YjD ћMq35!D̛U@.o=lAWBQ7j73b׺zm1Y\®4B4D > < n'a47!*WSAoxr,j ʕYrz=)}X(64;qz lvQ{#e5)@Ð|uʶ8P/ӕ*lX^1{^dei;*ғQ bg mKSJV`09ʛy[8HͪR ,_FI/Kcif/jxPXZ~G`mKb6 q7Ka > wHUנ c=X,B-C Ŋ1 A;MГ0x/yPQՂ &!biɛ/ 8-nٹhC;Ҽ ΀ W)lhTcQ`=V .sEnRa%pyv rxQ(r2fX'-. ǭww/IJD"YzjcaxhW|jaЧ["4EЪ!( <s[z}eP O"%h;}|~1VDJBpԆV'{%K'}]*%/]JZbX]Y= !Zr[p3/&%M[̹<WH.\׈9zٕ:fnDx}2ALH|(V` X$Wefohx-uZ{G)GT5Ssj ѫ(??;gnk"LbpC!LbղLTL)M[e`ɍi1itA?)ˇ$7۸jf=v}]or 7NdeϧD "~Wdc/ s}},Zex%U;G!E@*[҆[-9zK(^O Uj.O>npq3X&tka۞ 'h].0^JO % hHœͫ-|E9zF_j.YqmKIv;+)WC=sV}ܛt-i_Th)v$j9cvj#F5/A'<۱szS$P1V +OLz<bc@9f]j?^8Y(kMQ VCJΥY ];V@=Q1fS"$M6FXRim`r`z΁#s8L,NZ@=-z =Ň*:2I_V\RyE5㨆o2deX4 [.LAߔκBO*` *;moQ~\􋀱'TfaatAdNhӒTPaSϔ@mx0&P эoo.G3ha͗ymFf=QR>JegxI]i<ζNI_p{A]b7ch0ΐN02H1[.;O;ٲ6mEn}8Ѻ6h˭ah)W^;( O|$JuhlkKRoK lXx ߽˺ԥPF7ݠ"WܛEmř LyA.yWYf" kT.8cF&_GLD,=sa9뤵[s݃o[MAU8l3f`! 8&|!S&=g-2CXP<+nŊyPC]̴E KzE":0Hvda$JD;:B\bZ~ď6Q)| wn=L3 S%L=KYg D b? >`9TlLL ]5G֬־ƏE;ٜ;mͬ-ņ BNU8ͨ Ͷ_k:Jm9{Nu@#,2< DZ]y&_LF;~} +Ck`b"p0UTcW@Rx [6_fSIb! E:̘];n@Y=SY5|r:;[dW,sZf8([pc3Y%X:匔mYq1(Su*YI6 \(T8-ʥы4~J)3N}e6kP9`Y P'WVmέaT˞|*̥>eZKiJQ'ѢGWiObCφt-iG*;:wB_5UuS*MH3ҋx]Q:$@N>к{RF?7vk@V%}P0aTA W}gD{Q*Lr4G VaX%(u9 ߪ  h(_TcuXZX:QP 20}5[v< ],wxN;w,Wz"tbk)^cC13B6ڹpH/>RP-%RF$7VgWŻVAMVg6W 4P#~=wLޛ:u3@ȨU|?F"P,vpu}U̿=ƿ.zJ O0[&.f z$H;V&s?\Ձ잤hCxhcjX 23a-!q2)G0Jk \FK*u?*ANxiY=.v|wg G >bwMn`ʔ&R2GԮNjR x`ZCAaI<7!bdXJȀaW92WbA5.m&2F z{i պڹk_#2qf}n^14 T+JRIU~2_ ):fZvC_ogoZKZӵAWl},"e tZpI_*#\Yd|q7TZĭ%vzYxU͈"جwJB\+3le9FY-4Rf=~V0<ֈ4mA%GQKp̡4K_G_b*`AG;vPG\t-nWNY#)E-}A9CRI @ e6~s-ܤ}d&1go(6׎$cpu؅Z61]Wn*Yԇ!BH0&x=Ѧ.)3.|y\~QVg.#<!&ƒMYL"h评P ; 4z=QX%vu>m:(la4EC &d *mJTʅRk#cN;2إȝ,vja-U)EᙐQL% 6HJ44:}鑅&X Q(/Èw,I,몤[P?Z=vZ,BO^]vyPبZTsPz*+2;#g;Zq"m4_@P ϝSi3.Bunګ5 "jy;yHn5|s >T\d. v ()o+@4_CaQt҄mۑSivTwK;;Us36cI_$Dw6S9)},qCls?EX/:+{s E~KuZ̐׸׍cb[;Z/ FSby<{Ş(Ĺ! J?a.GF,]b''k5ʥCtqε,ipX*%+2x_:D\xHxӊY:W܌]6S*qһ0=1}ENQ)Ќ5ݞ>?UY\uTgXE0{w 䋉Zm[V|ЛSw.覯+H.1@* Ays'HE~|rQ4eVnDgf|E_Ojn⯰3nu :K!Eޝ?E!|7 +mXkZr_ʍz(fz6v+W}M,/ aDyfPhwĴ3&y]s7—/czA!|yh ! *qȢN?纔^a/XsNx @!MjF 8??<prxz3^ۉިs8: |ʣ+[*DcifJ͠dfj麢#O#"/*9Fי[k2i/*&jfuqeQd >wBE) ]\nmnC%qN,Li">gҴy q=H5\CZ"c?<}l9H+JXK]AZ>ic+4H-\"bhԾSY"*]2q’fٺ&Hr2}.9}.,7Gb͟oT&SgqD ,yKjNζSs⣾3NS-lH9Krc SW?W_|PM'[; YZ3N?QOE;8ysqH;tD%qW+2ļwFȣH'Vl9x I-DB]-v !7(*zXPGn.ȑb@%>m*)qǦ.o+$Vv.'+PgoE166:`cenj8f҃ZѺg[Yu{a_צ5v h+cgF"ҏé`n#@SmO'#fCw+0}2Q8" E"bz' s1oL咃>&.@ Wr{/d5LNB㗬~Ik^I^_㠄%,}7_}'Ey哤{}U=#.d^j ni\ã~"nK5M8Tu٭N;&Y ȗYk__=#J: V Ľ h *C$G}z§!`O-@;Jƭ?Z7{-.2FelҀ^fI_aaa qC.:ˊp_/CUNS=-OCSy?ͪVs?= |xFg>B̜w\KuU+EOtgL ͹ɟZx03g=,KOQL pi9ygSd 1.e (p!Nu 65[BRQTj+qɘ@vn`fr-ڠsV6ۥ0je"z-HQ:&h tx KTć PWLj$'aUN>+ ̬3QBe(UjYJOmulK,߿g%hZ7.*--O- YKH~PuQ3$4wǐ4(S5>-nQ^VKră+ =[\r8)~Y}j"*L'3x#u#M*<;>%Hy'[uMGˇ֗ <m #}3582%ɳ'FQ^C$YNb$ޥoq.Ӷ,u)6@jp2Q|vOx%'Rh>oU&zW0!t3>7Žd߹J 6H1/N`}< ۼDR aK<{9tyaʧ/8X0x<0mѠυP]!!rr,&Uԝ%&u1~#bN k{sge4P1~ w;| ݀ɹN>}wH+5[?&d5AOPt%p&)KirEfxpCg6̹7д*@^hy|$jTh("  <ްD܅as3KfJ2.8b 0(O [r}N f~v'kI#hz6@ B''pc`k9 OͲ{!pq94lgOB[|jN6P|l4ˆX7Rzv=(<H#4l;k AxHskq -FFښoDH{3tmJmePwbJ|^ƶao*F0ww; 24G6XMN{z}P7}F\+0ALYӱő ]_'ƔPNǬž7`UdeS0]sU͠mb,c?G;q"Lp /42&}CG  O/lLGrNBլɍTL 6O:V]Wg4V3(aɜ7i)Wx *^GU$~wU0X7Wai]4Q:Skö9PټXKΗUvݞ$^t_tKfәOljj%C[&M֭}+oJao1R0kӈaTˬd*sˢߣ؈g{ Y*FwPtu%hp tO -mnI1^Cv~T.fTgv㎭C /, `_P2#R0]`+!٦a :+s8DzlZ|Gyekysd1j> 4AňXZ嗻50$ER1qzQQL :-xk=nL{x+r+UAǦ?qJV̢1:թD9h޿d0mgFy6_A*l&[X=mORϸ8XL }7ǽ`6} dcNaF1 +pӁQy4P;P'z726n%PگLBU}U&fdwE؄7Y02}yRXXW션.7g"/Gi&&1orm/"7rKi$sp(: w@y05Ƅs ֙FNzս^>7!xuL 4F2 K1,ެ([zj9#."AiKbZ @x 2˲dx%3ֵxzA9/1^ޡy3uw]ó+w%bS 2!cXm+ }q9F$j N]I%VKe]PYM5Y"ȄՊZzG7+O5*sgx.gtKw6ye Jg}\-բl R:7ϸBq^Iݲ׻! f'78X)>tQ6B3b{9Q?uC귬FC¦p9Cϭt4/ B9yR08d'q[[Jz锁` ˟K,V]yod }H.0T,]l!ɚbڣ}IA2ȝN$unc6^{Ɲhoitӊr,B M1)޲ ՓdXOO2 AD|#?lMF]hΕ4} pXCy W l6K!I1 # b :x֤ ̤VmCƌ͉'A4T`|+"Wv T|k`<@%\Goe%NZU"I3:D ;yt7RS]iKBQ4@gd\$YJJgl*L?2B|,ECjp!dEZ(Ȥ0aS%\iQMojt`\vlͅ6MjptG< :ȪG?++⻚Zjt{Kl&7o8'vdQubUņ\ GcDoUU4`f/jܟ,H0u+1B,.k[MuL+iF w# e~OGj#wxRYK"əup"L75U䓦^x˸涱ip׈~M`Mo]!Nt+hpoO["|1^E0dTd<8S"k-Z)H:KǸ e|PJP0hu!.d;iZ㿶ꍃ>]=Mݞxn6Ճi HEW#(q0{BP J. {6"H2B⢀]?ɼDgk[&?fw jkD'ӟ+u"! ۛÏ[F1՚F'1 CiKU8W^?E&牲ew(-_e h%ҌJ-? SW ^Dt fiiQ{u0te> ̿*$9fo)kYeYI)lOj0>lZ 꾜;';N)7J;[!w"LZ@Mt5aba1r0Ai=T,qG: iJB62%լwmЖǧƆinCECݕbvYN&ݢBi;>jw].$@Z3<K!Nll>DyEت3%$%Z"{g6k#sDh2Ÿ-bf$e/>4ԏi9k`~5/PI:SĐ#6B:L:M{C8ZTTA A!ZTo^0]w)(E-QuܱڨGےK8PU@c(=Wބ=2ׁKzwD*L<3Q;__a^O΃x3VjPc%_d55WAR+p޸ sL9[uN-(1w5Zfwjtf#dmʁ!;5s:UD&?x;7EֶL=#-LG+[]L5snb4C~iT>&I|?$;], A8M @a9;p $!4pEX5:;a;Tj!wWGj)ʕ/4`%䯊G/::B"ӫ!ޘEx6VO/tzN8$G THf.\8N;.(}3Wu؅y߅ ߚF bUt~ɫtp7$F9Yx_,DU$L1_CTD% ҠC_) !̊;4v 'Y*f`s_ Uk`@2$sxmX{5SGwiPL xV%zxՃM ZL-oR6u<߰5㛵9Ӳ\ܖr#:dkEpK%a-5l͞_uP_l雯|ي$a{)S.IU>s/iѵE`a2ӡ<ͅ׏սX\DwW56N9LGΐ"wT&_ .fma"yae?$ggt~g'X#>Kc{ AK(B*WVc#gdINQZWN{|{3]?Ĝ:Xg\[eQ;X\:m#ݥnGtN&b*Q7[ $S `B:pi$ `Ͽ$YoZh#2dJWQ歴_ ΢YӦK$BMjnT̾ǖv ^l?:F4I g|Hx>˙qX'r5W>>gSsx7lĺ2,{tV- \삘z%@;]Py{[ȱ(-C,u X\F-UHU[~V؋3e_;z9:-f:!V b'2Je& [@8?S1޷Q֞EmmLUͪj_c ʝ}[/2\vF{syYVC G9#pOaS8'X⟑qioqQҴĵw+y0G:X4>@Q6_KկB!'0Nx͘~ Ж=rj-v2-LׁH >,VM*RFUbhHu]A06aDND 1"LD5 -XCH$duρ73 @xц ekR2"+`Χ8)k߄nm}%~TAWƚxcV˞+<(] iF+UUcj즺COwYT1{ K'esR'HەVB"^a_Efld97:^tj2\]q.6MI3I˖3fߛp(`\% .WxSXWݠ#eۓr |l RV2@1C6jb;YK̇AW̢F g!72K;3x2:U5S e%4 9W7oSٻpp8689g{fڎ;kݝַo`+w84/l9}Mxk㝝l*lajR=X9ipw@Xߧ|w*[vѶ,N`O 4A~ZdՎgt'!*`ʟ!,|⪡bLzOX9^zr1j1}Zs'I+`:|D6w5U)-=3.Li RRd˿y 3L,XZ >QLaxdaq1s`َq*Nr^ r~ i Ҷ&fi{Tc@iO#tHxр*O3/s1>Iԧ*VNw5#|Syh1Yp^Lώ^QE$Z% +^Do l\yݠfJ}*P7d/iD W[DGZsO'IZ[Mdho.gaUF>}t4=U"BonGwJQ0t*P;ȩ>0Joԇ0KuSxTg^d[*\n Y9)8:).]<ȥna5w(血 tfX(.jR1^W2  k5m`,x_$*n|&BrdŇS x@g2#P"ۿ®6sTݶ.4+(44;ܩuרF`_yjc8":r<)&1LDe"\c8a/BXOCtf#lEj*'hp;h?Fv?Rʐ7Zے~om]lt9If旖{]mBJ!ھ˶pݘڍgSz70n!A5 _x%t@M.Fʅau8c-U0ZtPC #d_f>'e0ۣ ;س~+X1\[=I,iSIK,~|5ƷlkjX'26+x iÏo3-[?vZbƙik&Ldl)g~?ʦ{bIn E3(%aWj!J]^I5x%ܐ4fܤ1Y]#ɍ9ܳ2tn]1Jjy[.eUfIZjU9 pJ fL8X.3d;/ƋL^# HhqF~>C 3P 9[LtEeCiۜhL{| o#jPS?X TŻ O#z<3X4tN!BL2\ax#qCzk^ FRRȦ!`Tv dPdᒟCnʱmfe[q $tW=z&,$>.˷5;SyhJ>.wUݥd κX$Abf1 ~!,:RLչ, h iS砄f1+P5Eeӌ3joEQ:o֞!x?Ej qYT9O'=U =.a54[iK]%=Ld-*]rHŭi,aWdPzP;L¬{ε~TW|bֲ(L,(4Br2!Ӗκ̎]{xyAP}uGU TSF.CUT] S[_7eˣ 2Aj2hTښtCi =vXT!'?km8O6b-Zz`[,u[uf @_#E؛tP oqBljF1|їR{hz_ #KD\1&{@:1'-|zNM+ev#u[=դRHj|x&1d 8Xa}vbU*N$˄+uʫPlum4+VC ³FaɒMکۯQ+?Mjmd|!~&ndD`(Vܿ'PCLݧ?tB:n@;luBj*6M\EZZn޺9v;S\}{(3> QCwk%#'4+8xmzϤW=+jE.o%*etfs%ZT5+z]S߼?Hԍa\j-8gYb#Qv ^H8!<v^Hy2dK+p 4`QRSޛΫ0kN9schm s\$h63(+8ChH5O%͖ (|td,{9z{N7S㗤~ ~yB񾛆-@ݟބSEE}٩+VG)dЄ^lM+ YݪdF!Flgh҄)^l͍[-g&!㾗q9"Îh=Q"?T N+\sH2&C瓋4 nOވ0kяdl@ y]zW%eRM&V" cxIǹ𴐇Ftߓڗ*4N7}ǪԕlC9j犂$j7k~݊DqS",tB-0$PMr3ukÿj6~P +%F@P6C|gB! lt*]/W%nGN>1$VN<c=vv.@Ll M/#pleyvQ&|Ϊ%nk5 g<{(d599G ;@Iiex+ ҖFk-aH_Wpl &ߔ< $8ADO8ɳOol;uʌXүHLPeǞqEY|&&6-:>?05t?hfh3BYFɒ]eR4ه9)C_ \wH[~Y*DMV^͘ &F$rV|&?Z,r^UYBd ?7z)7t ۢj/B~?e@S,Mn [`˵B2JPn6C3ggtj:!ԁkߒunfw0 Љ!&= ES3!VIaa|+)E\قeveStSJ}{m)F|DBG3(o >Fxu nBhTS5W"Ijdq<5x{2qR%Oն[ڐ,s/m%YN 1 l<'Ĩ@ߦntJȷ\R'7< m° O60a< Z}DxLG}608ٌM &#,\B w6pB [<|Shz>Iɀ^2, {. a󑖪H3Kl]3i]Ҷdp:Y"FQtYu(NHsLΨy gIq-BC_4:eX*V.i",!$ozW8"ZV"LlYVWc2j[6gA,i/il*܇9 p9^$;%[0 I)˸сMZ.a-9r_+&(TUT9@ڷh6{95^3skS ]*p5͚xQ| LY <2.\ņ9(bjmmK8R 'u(N1w_ėEc)4\*/"h7,2(&;NP'. B4imtE %]fn\wro%NOُJ/cWM yxu'2 pxy& JR H@IN1ʣG!lkC[1+*h/,b}[np&Js&0_w>\ %r¶C+zyt]8N-yGqlm?EJ/(?ޮ܈q3H,if[D=gs9%0R G!UlnO9".^T@B_3Ѱ7Οy43Z3\nW+T[pJK[s:2{:Bmvy5bhH~=B(gCyfP}?i] ҈~9^d6 ߦ;ܵW8[b^_ęm!zY [!g J񺣉$_0靻t(v=f °{^tFGk뽗jZ*c!xAq;LRΛ;\㩲FO`OƲ{V| OIc5wT_u.WrkLգ x9 xZI>1s]l.da@pTo@`̓DNW0z\zDpVG``߃CU\B₇frʽ=[ZނE&hܞD@E5kəUY2GL^ pv%U&,jշq caxy_-ٜp0ҽ,JkR nUYq.АD֪Z<y)NZaENR65MjE{j<+O&7E=ZOM1 ;Pظh/:Ѹ o@fO)SDJYt)7^DdqD;]#Y#LcG&ib$ϤL@a$m&̪Ena=?WcЎYV^Q5'7|"8TF;4JIZ8+$-*c'0+΅CBR|j{?VrXUu꛵s+1T&_iP$ў3Zc5]ՈDd06;46,>6_[u]9M_^sC3 ܎OKkLv3iHrC<\vv\hc}Z/%q+lmrشV'5N5 V7%%H4<=fv&kiU;^ta$E`7 Pe?}Iey)zU&H7yLޞlL[8`FYfEd⩕$vȈdtu?B`#bpxJa 5QJr˕qAD%R T.z9̫Yhء#] O.Qh0֋jGi8Pp*qBC4t^Q:W)O0j3VCrv'<%.93Qy|]ru/Ò׭Lj'5H+t e%ZܒT3}4bc^8 JiyȂHdA]`\tt"33L6]ZA]r޴UM7pnzA0eE iݴɅm; l饄 Ap.oZ%d>A>=a[]!u1ulhWqiPUkOC y?FʆFZAw|_Z{~Z[3n)C B>U/_bm:>ltw\#]xu"0eE@xm^iR˝aHp|0, o^Zqgu; chS2̼|jފp,q> W\>4A+΋CFGo5"4ʖ($;J(gR!V7:4aʹEk,bMz<kɭFф\͑ܧ7vgrxIPVP6`W -;D~hj;-tףo#>ŕx{˛u2 #ۧcץ~ \ԩdh@x\21(XPW>b]9A GqeB>R[5χEJtӷ.՟]~[6 y3%:u@\?m܋ñYFϲ%[4 SpjXMbwB䟩#7sgy~XE2ċ 5JUZr?\$ZQt69 U0%y"NٺɑSeFZT!({gbFV{Gew9ҭ~8?Jof-3܋5WIXsPڹ]&D /{MҘ0gPp)Ĕ a7BwOԑ z5;>1X0C4y+h-nwYpJ,ӐUV4 U{{CזU;_+- ML0rogS%;,mZX1t:~|^?Y?0BKapf~_7X&J.ٞ;7#T`zOQD• őF\`V3vҔ"iz 绳#yAf=d!8k*$?pZ؋a9 c&ASʓ?QjaE<+2EKj1.6Hz 1hi/\uiÕn9`•r7)Բ$2S?r%"ќ(@5"YNZ')rDBiG|)ӂ,3\EeN*D:d*cȶM#е(U_go`&59VWNG#‚~qe|S?>\1;+2:tk,׫ОdVŐێdf#[f'Gs%P(!it<[PG@g}HθLEjM@ٻ[s|Yb`:QV,Y "%>}^^.htMpG8S\h*n$j蕹OCm~?ȴ4 %žSaSS{\=еI0 d?g w ddfh`mozO4Qlڣ,6KyT4=΢)hPS - 0x?ͦ0; u\7*V{%Z ON_ A!vOaL2MH)؍n,ȹ=dOlnoO<>Nrh'ߣ뱝- pn)pt;~ gX!guJ,́ΧK Cn;赨yWtaSYzKnj=W-B 5?~3-$m-& 0{2|J뵤P|#ȜK$bF3ZjO3P >3Նu\,P2㠻2'U\CLj: BVe +)mh">`Pb3)kwPEp?z^pyQi<_d{I}sJ_@a[nR>r}eH-~n7hhkR>$E+')7 ;|~*Bw*\V^JR*;Vա,!lj<_826 Txl*A܏0)씍J\T_`#aUJ]槠 n;Bl8͋ߣ|y[Vޥ^mGlqCJ [+B~tGl(i\$rgM뻘ՙ '٤jD̢LwŨmFFS&BTD@0 QFou0@6sD(k vfH{&q}ˍ.?tᔖw}gj5mO)DqP /gy޽ȩWu4bfB pH!Մr33  hLl.w'J:fddE3ɉ[ 0ڢ9!@\NDRG&N̐6m5n PdwuHn j:ԊmQnSPTz#4g/U/RJQcL$=U? jPu1~KK@"+UQD zLd$veP͢[Knn AѐY8ۇ즑 Xg1mMcʥ~U{x[t0_ڱ`\?/!)ɸ)"]Ӂ?5ڿ}#qiM.9O>LtЉl&kƷbxL$j5Ԓv,[X&U(ů}C50JRE[fkgZir 2AFj^hRS:F܆C_yHD~л.p6+7]pƨ%Z`7 s^Bb9J}է-f!e:$T@V :ҴtmQ3jϯOq@2 L'M) F?ĭ [|Bj |]!W{DMX12ciiho)s| `;,̾]"̽PQp-K:qFbq4GtݙV +3Vv7_@N(_}zφu?˖:zrJ8Wn<{.+R )~V=ϢuDN>-sQ0_ |= }ٹʾ|~`ϬWRF/֒Q7߾^"y٘P%]=y`NegG{+nc3ە#foLI%|{7Rh`rzMv=v;;ry%dJjIx`Y`U|ZD®ӧ\ec|0[{նx[vx@\d_y_bh&b6s-sVPYZFȖ^8@,c |6:&ԽV(((UMNN[-KZ]aJ|ǥCK>3 _<`+|Wm0+ 7RR1F&kaz3~`0:OKmϒHvr8%4wh} PJ]oNJ>U-IN\L㟮8_Un\\V?ȶxsv$Yh| B ),TF؟7;aGp{#Z֖ћGz﵀Tx ?υ Y(mW|闚]A&\O_ \(lÊpy܃ͬT=PƳ@Ԕ[0Te`JP(ouEYwos4СURP4b[,s0M 5[]?vk98FPCWj*W֚|ԃ ]ʓj f,vn8] ûFyBs1nj i[`Li 2 POJvE%TPe[9w%W jMF8+`(3_a , ǖYBJA&oU@b▴9Z x8KB$E#G2$d):3<;n#ySC:lD[*h/7(QT:Rltʡl m)fN*hjab d$PgX5SqڽifV"R濨%/"𰁉NjS찻hr 3_ϭxg5[Ff8LN9;,"~$m::VLhBp(x"Cj$,ay%SV7OQ&_d'{Ys nzb<26}B7s9aºL{p%Bp[ZzjGG:~UKaKA:4COLOvGT<5 V"oq\@BJ-n_?rЫį{8"87zm?,.0s5bR+ߍ m2YֹPEc7PbS"b Iw&,gDJ: w4 #,Z+s z*ڦ6K3|3WT()/yj.E%5Iτľi fMG=`K#턭o>b$$3 ab k|*4ӪFhBߝJ?<JrH$Žu;igIy-B; i+{0XESM3RѴ=`͍ͪ`5? CZfsyPMlmu6q͐2 R䄢nfy'ޡ4˴i8WҖOމ)86Y{u$l*^o=o*]U5 tϥ_+X mBr'L<$}E>7:G /KCf &@5RPWDH{ 8 5i3jjVk _(#YYsiMFЬy5v6)(xc|Aʥ,xvqbDUV]Wۙ2 )"uuOo8 lˆ)9F*ȗ/<(TF(+|҇qcx*]J=xhRWypm*{:b[npU5x?{ًƞ[8Q LU>sN XC<Ƶu0'gO'G6_`;`g/Yڨ9y!epK~De @T;r>/-5B•ZP kQBkt4 _LyUpš9#ѪVd'KǏ7*#iAW ^=4c)yTVJjF^=TЯYt 1+^e~1z06bi[U=oA5{ޤB\zq("CmzSM]d@@pO Ul@le26=P &FF"gQ.cW)ɑ9>P#O$3 `g7Oc^τU0{HKIgv2ֽ#')P8`BI!|~ٻ/f( cFvh!EAcXROD> uKbGkUȺNj$ARtC,=bT N i^ oKfoQD1pR-:f %[;R1hK!W'0l'aiiSs[p_2_X_I>)D-o<3 di+_Rݨhm##!DJ@vB$< &#'"+LZ?T'4z# 3L49SoT(\skt43%c;U3cRop/Bii@ 1O+ǂ^4#kInx#'fmfM {tdgv\ڝY_pwSb(ۇ[XE J V_OzCvJJN1&M^8o x7$QAO[I9;xmnZI}ź (ʁ}c3oe7[lZ 뀤fX}`X7jdf1Șo_?Rɚ9L$`:Yap*I5+gݻ}-3r5z2uG_lYSc9G1zc3NoHpx!Xk>ǻ$wh9־}ǚ5zgR^/D#7GISYt 1f(t4Toi"lRGHhffbP ~۸91uB6q4h]hvqNoK\ǂ[.6zx/R[^c8ִ$lYxPMcK=f$D.դ9,fú\$sSmOyAmke}s2}+pB6YTQiÏe  .ۼW0MHpfN1Ȣy cr_4B|N/>~%s4" Jtd``@ay_f&۽0>='̲0slxX7&8$Yj{Ne=Z8[Xio[z%dTQͪ.p*ƷU>9Y)Xdsq C$ ?8E 3ğ4~6;P;un_G]a[4:)}7Ӭ >frpj wNr`\v?@ []g` 9Abe &Fs`RG2^n5y$VݬS*IJ/bh,8V 5W)Zsv8f7VY煢 4]O>"I@ 6lLت)5Cd$H?5ΨYIuvn9x` 3#QǡoZ- z"N Fk< Pv<'Jv0SΩQ[+|wn"`i$oe㆜F|]e\t5>j>O1sy-''7K=_yƘ48ƈu*-x6hn(Ϳ<ڭC[1^-ƿI#H)#H\U!c4 ?f^1t>6 `o]2>* La6WMwI6)=Y2+'|mma7A+먬fcO:j0,4am<1|e%8WE]+Ͼ Tvd)>_<Ͷf>#JO MXuǾfgmC ^1aزToS['{hl-v\ IA# wΩדtkJfRȕ"ˁ'B҃O*1g!>31ƄGΠhU\pRz)N$N*oT@}XdB֥RPʾN(>ء'pui]ڞTX@q|4òJ|ǀpeUx!I@8eMp,C.=plhޡ[7!I,Gy<;# T дiv$[Bsҭ5nRl{oe N\&4Ht5!ԙjMg 잊CґQkoVwYS 7ege ,״r(O{nrETW=pP'uAVެ@{q!x`U;pҌ`O^G SQ$ GDUm GBh] 3!l6.g{0mg퓲i :$֨<{"" Ql'=b鹭K>f6'Z}b:=A5\VBTsBQ%b\6] ͳ1,T 1}K&"fY [&Wt%Ԫ+tWZ=P9@4[uDDE6frKFCn?< Yn,M?jb2CcVNě\hzi7SXΏ)mӅEL2U1<<YA(hAMw "(^1PLCçt0nrS}~`~kxX_ggd,a ] 2 V'6;]9K11-ZTƔR g:c&n>[9] v5͸,VDei'эuG{JN9JK`CQp ez|W K(GamLg+?'II:sѶ8g-@+Dx8G5LxGhpr0/s7pyI'I& ˁc'u@Tg Q{Gd˿!*ҵttFR%# ^\t; _6Lg]錙y{s? -3rF*/q37HiD_O $a:^pL]` qZKT\)aezv4)[eOl2i\l9/5ӋܣU7`!e.nyAY&*Z4 rZXߺ!cGmdM:l a}x+O\i*O:*׶KQITe ߏ ķ96u Y2shoշM{d])CppxYK]J1r2RGy(e)S%~trP' :iAh*DQd Vnp^2^Tv xHIS-apd{]rDV-deL讫"T7_16p2WTQWn\]Ŧ"-xrWd $.Ldh@ڋŤ7$w NWw3) D7K@ ZGJLK vGA"Li&LSC,zSh DUL`+x`v|f:W[= ީxW⚴ Jd*Nu,[p4 HEXFOG[mUi`gɠ'?g.yg$83L<#;HUYRCL*rb=eZS6[EP%=\Dp)?-kVφuf>CkTm xR}c5k[B+'ڧV|=t%3Wؚi@3l0~9-jҏ\NrPOnYԟlTUҠyRV=B**VfVvU,t AK/TUfUӦGQަu;+c {㟃GtFwҖZlEIė`2c>a)cuUNwCUmb6#vR9J =XU+"<3|XġQUv&.nlC=t rYxYuF%tϚlTӾ#,0pn?l[\z43 sOprD68)"<$Xq[nȡ 0-r ۋ` e~ "P6V%qԴߏdL<)4O; GZ`1pHu\RD1f~7;JAS\GdD ! rWy Q?]2ΨaU=銫!gXHހÍ Dz=7a{ _cہbBL޴I$OnӔ%IZTa3QljQn_9<ãt7njk =J;*P}NrӲz5% |te=T`]^~p.fd"٫n8xJQXȌ~lTOcE+59qk{ Y{]Ʃ܃͑ln׮%4>mnlHo}-׋y_;ɤ(&c~hwIiLrnw~gTUඌr(mL҆&wck5 $U*T e1S:tPd =;!vo-HEH*0zEIGÍ"19Π,eoWN". i,XMS='|R7=uG}? j`p}LzajwOtq 5mqZ̤ڙ; eO"]f{h% | M.9*M<[~E{p빘O!`D1hՃ)Vx2B7j(tGF'ʄk͈.#<5i I,CJ$YlNw|605Q你}p^Z`f ;MX94ZN,ޣY[TrY_b%.ͧ㑑/Ė,KvRInb#U`O~)D/&+ϋC6gXX_=aD𛉜\7b㍰,8?C2٨KM766a}y&()q_kLRK^AL?~Stǃ"|`I2AJEF{9Am;a<1/4.E+5G"4~,vwQ.l8 3P>QmYT2]Ϣ%1P`b\JpT; ymmoW tr0Ki}Tzd(HyP{%PꃀFn3x>E^|EH ];MFGgslƫifJnc@2;Mc4Nݟ_&Bv9{U4}EZ*~qG-' D.Rp"Wz@rwS$"t\S;nZQ?o#$0J€*0G†WN;yh^"ZpV`V4C$ 1 w5g;'^˵c uT o"cBu]$ƪOcC+`:_caii;{PpF Qe-6أ`ӼubFX%z)ɏ2ODe>Ekg; i6kat?{W# 3+D0cZJn't8nb!{Es$Q6騧TWN_D/x@"mxv 'x] #P5^~NȤX# QB;:2l?-}&I䐙/LXڠd:t,@[#ja|z̾m|"7X›y jTgZ[r*8G Y\ se)HAo}GOS[O~xϦBZhOKt3[]@&J +@[sv+lʢ\zTicCp8 ?H}-jQq9!쟀Dx(ҊEC-mI< c9J]u5XҔ#k+qՉHj=;!PyA ?$E5޻=`"G#1ޱFAY7-Y9L=q +D=J$@AwX5K.ۚw=ubXw׷6`xRwLT?+&k) iX0JO,lݯ3#j|_RWsE)s?fI>d\yR~T?|3Qمt]zgG*#a:ԾLC")mxxl<(z٢OYF-! k<>sAR^ldG|Dh͛ʇ}+툋/p`\xJN0+T=zBGS31Q'X7,`_g'&ڏ{9z !u"d?" 2m_0 ML &QA*]FTaUJ^ ]R<9/ul>_@QK#{a,N2tWnVL06^0g+ i_tƨ܈ܝb0gZ'dzh.ӞoD(X}p kI;rIψt{#qܗŐZ:Rh#W= 9wK|=1F0E&ؤ jc2l"Pe9Ú勭j q&Ew$W4 k{;-)!+[L{-3B$SVzeWлiyU<}f"ρh.Mưۢ\3':~^&_Ə 6Ò[*MlGk&AZ쀯Yޘ "9JcNOo$d:츚N˳ 5BW.; 5@h&MQe sc#{Gp,^ddH/ER34TwU ]ޅZ _>1AURcEBX;VmXr> 턗'X&ls@[ œ=v(itٺj( 0!5}yFr?$-XW/N4sqE6U0FOG|n?rBU(ІnE4~ɣ-𕰖cE=l6GZN 4b H@Tqч 朄%{?6yovAGɥj*2 _X A+LV`W 2ׅۢ zPP]b# #*0n zgir(KD4KbJ:%s~g.#6BX@n3H~M'C)l‰myQFݝ lH_ŧ7)H`xY$@XzVbdlݲ 891P}lIBY͇"j X<< ]7CS؋)f z #Л=!Smfc怹=@ Us,:9q)!pvodBfQEڴvr@m\բQ4yY ~nVɐBՓWj,\?HӚ2Vr 3j1JnjG]vm3q J{$+T[v<:a2e m`Ωn|їX/uWgEY;0Ȉ:-0ڣ=np3գ@63^d>[!Jώ\}6|x/Sߓ/59S#Ǒ=u_L61*h¾:?@P5{ܲ (sJvHbD |'M apv`PGex.q% $bϽD! \Z+Oe3˭Zoy{hS%FnJgΕ_jY"=8J93Ưyj ;dW`?2ϐ&oU-هd$T+qB$rU0t{[0dB^)8#YDJ+eho(q,)4~XQv*LK';ԊẙMx5$(Tt:0Y*]h_㰿=+ߕAc%5s#: Kjylu,TY=ufZo;29H 'm(w<=t㚭Dtb0C0Xq~Kp?s*>OW㗋V 4 #ĸzcG-VVݤ (C'&;]|D^ٶNq&R*2sEMpk ot$;V#@IٯYuhGN`^?i̢>hBXȍHa(P8g2ޤR>Fz3_,.ȒFMѾɩ/3 !oB-g+-[VZLRE>AHRX:W; QZwЇm)s̾nqc'k: iziT)rUmy<|Eъnw!V-VTm]g:SJ73 d$E(q%ez!tGhȂ  'ձ/ۉψWx20w ED'JW [f6yʾ a)$Zߛ#%]UKD'}~(cسw_Fj8Q8s]^8Uk]>]"zi s_~ FNM#rBV}6!kÛk&z NMpLNi[qI9X/co}j]=Jc =C!\/h6zS#}AXL1Z2~- ۛ3)0B6уԮcC_6V!_ϥ_i8w9[bn?gO"̟s<š4Śz]C5`R5ZBw|։뵳xvZ Ij@Bh Sq@SNTM=)\B$鈹fQ틡z] E=≘bme6]ϥӠֹi -zZZg8dp{3%sPekĆyƵ{Eiɮ .H9 Ys wGxRwDe*ښ^Ƙp\k:~ZoRt-Yh^<,BkzKe&),;8"ʺ43WI_JHBu&gZ{6–_+%tE ZfwRpk^nua&Vۖaͣ$*@p;U0#px+oEᱥ͹[ϱiƆۏvBR6e.ouzDZ(ŞnJRDFd6-H܇q7="2:F'449KSIHvpqoa[bfQ63oWKS$Xaλ-Έ6nf0 |I* uqu 2s_6C%-M̪9 +9f#wuѓCXpq.[%6ABj*Y5tyhK˄+ lP ]EʨؗctSPmmܝE򓉏 ઺1FnkWJ[X'm.^TFl&LS3gC'G\JmVx;C5*RRG)ݐz= Hkm7 !Zٿ@|bc2Nw | ٖT}Wɦ$w"\I9ڒv%F گR)^ nj\n,hl6$du(Dp cl YXcܴ.\MtT{ ` JGr y J!&14\vT 5* OoKL;[XfZ'*EeIXi<"GYҧ)L E &2΢ua|%oAzz%頵Ul8sVrp:9(亖%y9/6-}a-X]n<]BV+q YAU13&q RHOI/,!CܪsWxjւy}iwP.Wky/iFf3(L ^oJ@(ݚrfH5 Gƍ[ڶƼŪ8[~;{qF gX/GzX)kL}i٭D(+ӽ?4n1>3n^@+p14(z:fTY)1qipx - jhzR eyX/rd|[jA LJfB ^ܭL6ƲA3^c9M^˅wc{ݓ>~" _/a&Q6rnܮ"e1 $4we~D9_" MBB<b55Gʶ)}{H,%Ty"\Y&ξdh /}`J Zzd|?+u_gTeqi1B܄Z&xE_⤍ImϦ+kBHfIq/Cp PoP?Ow{bةgGN(~cUp^ҼagIVd.¯cvp<95(aɠ=ވڌT'u,9,mߵγaO}f#^Ax.*]YB sap!P65=OӫN-yE~ka[C3Swuh2 N@`$EL 濑qG KnU ͓n^`b?|: @ce{Pd$mȲB4eD;==.zIZ1RV ' [h+vhAu/DeuKP|hOF /3ЦcolJ8^ÂU1ڧBuM+bٓUR\F^(:Au+Wo?[U5L3L㈠0~lߓL-p(!:V4i6=]ֱf&.JzUk~&@ n.F"ѶkS;;B4ZkE|>UJMo-.T7aJl"{k{}ʼDi8yM6 h=y)\l }y QwwޱogX~G1؜?ge1a$B$evR7?pZ@_@}H!nWIp*dt)T؎k} #}]h3?ҩkc';a,BH r4J(ЗyCtZ-zTiۨEGp*{:TpʥLoJž:P6؛®vblԡkDď/}o':JR'<':vV6XÀtp._Ptw2YJM٢bbz%F Ү.- 5OET"C2RDD  XJr~w+Lщ>#NM5᳢P=KE##sLl~4G\p- 6BgߡOVJ鞍bm@I;|Q;sS `B;tܡg~X.II")n[`# &ӷ"ReMn)ɖgHi}W y.Cڟ` ^Y7=[oN'@PcūdtXeWOkK"`zezIy VfV"BkYX<ʚbE*x3 |IDtOS# =8"Y5-4K"0z 8fʉPTg8f?½[8snXWYj|msӭO!_!/cDκ?Z$i J..g\k,>"A"T"^M-/"F\hY9!tʹ{ƃn"x Pb)N0(?Tiucz(ֳ%^{/3at*Гu$(oٳ_qzO&#څS-{jDls7+q7N@' | U䨦J`q|zQAԗO>{+OHO2 *xc4&޶lz_4ת > 3曆I'( OlW'}%AKsC׎B$`}7c] 2]%\#5\C0ha]}ӹ7nty{ 7b󾈂 eVc|ᕧԭ"$Zﺐ85F\A QAKyi(NMdRf LSz+.&w:Dah.B!ٕ^ 'b'ǂcs)=`}7],7d@,<* ht7J맢c'lOE1ƫ^Ϋem JxJ3y;c:{íR%֤eMfS.ߌEyb2-)3ݺ Ш.ŮF\Ӗd Dc+CwwZkP{Hܜyy~ 2nDgd8DT+-.}[- PJlAmH{<@Gu0wDӗ@sb$M_bQ*d֊3Bks_@4@+`SZ!yOkረkhx#Y(3.i6#|d.離/o7$ԑ |&e ܈׻&)6BǤJE7Y,@ /B3۹@gX<7n QU'/QPR0MC\#z)俲[^>Ed&fTBؼN"XBGyN$ 8L+-;)߮='Cs^oJ}̷mQQx?,q_]ϓgk،um(1tUߕy "D0_rsFk5s R&a{ii$`6VxPgrLrj DUuX +iR?*f1I#VKVxFӓR&th7ޗ,W4i^ƣܛf=,QXvlOLK9 !F*x3ϧ% UXd )|ZBtw 4ukn _ZU豥%7lh!5p&# u6X(g>VMf+7HDlڊq_r pOp1a,a쓱 n^pm+\_ǾN rvMS n($#.XjYe@a-iֶd=~{?$7gF2~lkkA,h@ kGF5B}M[ HHpnHk\>DʢU|a쿭*A@ОroYpQ" LːNB-hLk&KǐД ca%P8[ϿŎ8p4LlSho9-(<,ravAS #d9KϮ(RZx,9a$k5 ^L.Ƹ!EWϰVh{@壤I@}O~2kFBxbr2V;yqM,Q$u %QCA TSUM9iBwtZ}E䜻'. |''hRHAb0@b"8>=QTN7wl82]ń*{yLQnr5\ub䫢KcK|ŘGwlvݩ 9% 4ˉW U:K?%5-s(s޻Eu2.̖El[&aߚPjW9vZx.J 80-|4EE}G ](xc4)Tb 7Jɼgy۽?Hn]Gz5nxSDQ:[iByt`?%5د 2DZ*H򉚺 ̵Ϯ-| F GZ"<JGY w~^QhsLfc|~.C3FG!˾"LM@WOrc+Zoo'wCUښ޳ȿfӥo>k@}FZQ^\)YɲQ?5D5Ҵ?j6bkA3­`/P+ w|Q)OϥfM_AM [hPRH|k:ACCXZF"N#GKS`+T{ xtn km.EYin9X:T0qp4g>Zn)2;l+e{+bF/nn c!^p)؁s[k\4TIw^5_"y X6; Pܮpf$s@Jɀ9 х0($Si[EC=D"9ک 6lK.0qs+:RrM,iC"0$sojb0#fEW~{~lpG?Xɴ_e%Sdu0D|y.};cT2SC^}E!PYJ2ּŷ inlXv#@GKʇrӀ&a),Jxr"nHcÚRzX6"CAD/R9`BχU{2{mCqeH8˴Ftzbu !-63b kq[‚ǩ<_E1a%o2[]O HehӬ s.51/)> c N<")cb$IL-iVIaNQߌ5а99t?#q{Z 50l}Nnm&5@,q рw<]/#gn^*E3ɦ_i*OQ}r4`2$Ttth7!7.:҃I)[n}xS nnv,+,(Eiᐬ#ܑ ̵.h|'Xä |h[F1Qu`ez"a6Zn|R8['xsp> #@?ĕI31[;ڌI D-]TIWpHz,fV;8~CySCԪۜ^nk-3C(P$P)U`Fȷ(냶6uLQHۂ vPEmNJ84,K 2v IIP1JA_rƪNZ^՜4Q7ΩJj,۹hc5t^CsPHBͫ_bAGeݻ'Y[!U|DTנ5 q!{~;\ #=KNhUS!iuv$9t0JaFAD11dvz`iF$#Dєz冔or]<+ ө)'E,xFΰ(y`=v&} & ¤|'5>I6%(%Uy6*vK|xڦ*<byd/ip` L$;`{C ZM+_eYbͽ?3:?/ae4PQ [AJtOfXt d.jigZVP/ˆ0W Ggݾ91.LdBC_]~TE8"y{7@Yrڣ#dD'izT:,_Q-\"j.4˟:q,Xz7&Ut63!c7e|Ž ̋W8J2h*GԋwprYtg|47e:L3j1ݣx? &asg*J>4w2繡hH OQقk3JPu%cvF8 1)%lk&mk>2j5nڔDz#9XG[*{x]fhi.:AJa+3є4ye'JD+M+~K xM/gEм?+:ɝf>xadﻕ@ 7o学 ^e!/%}}Ut8R35`u;7;T/Sc&z^l[gAVEfUz9 2;,[6-s̽ѪR Dx WAiͲFdE Zks".aҁ. @%;/вbI֪\73p񿵰Ra'!i)%$88>Thz6lJgOlr:JBn#9Nk iésJNtÅJZ;3ov666ɯZ 4ϛpXl8T9E;x x?No)%[=#^a͢ʮ/WyѢIfWp-ɥin'{o1n_K_ {:%Iky3GM00WD אЀW[^KGl_xx8D-Z<-4g{ 4=8R+YJIzo*Ƣ ϸ0 7̥<ƀfc,b`S{HL{4 FMNnj=h$o-ݏ2K в 2XvNm%ᅿRRr}q70^K~Bh6oHB~w R /o3Ht)P da? (XsZPk~ oR5W٘LTJng$ |'SpN3ٓH~CB#,dx<1;(%Z0D^w'>)FvFz:8淎=4a|w%3K-XN@/}l2hI(F:*(o^Qq(#S=a3ד` #W1A[8Gl0ze_[zcV1mLўN3Qb <mi PXūD9),L?6&N(% Ze b:$9*I&=Oڡ7A#ʏ!; GqMo|PvCxJ*{G&NT}/$5/?:~ vᶲuCC?ymcc%@ ߼BG)X@6]jW*ʋl(T'wHHa!ߓ͍b3"K*CTb;ݴa׉y_[%>+c:44^3c⩣9Ha ɷZ7ӣNk 2C[- jQ֨G\TjBCS&,@z]Õ 2sI/46US'`e5 +,{|Z+@4MsX:x D0H]l&.}?CvJ"I1ICOS'j] ׵#)8sM&3(>" ^67@LW@D|,:` qP4o5m,}n&<skRDvѕ6);w>.hrLfXM/s8bLx-F옛4o q̎e!p[d;Rؖ;kAw3b?A U;PDǬA-'Rb|DXTzRR!T'f!i:<Ύ]7h1P7y_=0mJ`/ 5b!E,2yI%]Do3Y"ZO`,YCe-gb]B @|:.o\̉zړa/|4fE3A G'lQCYg)acgTg\7H%$:%E;W!V*9u4rb)o(BV:C&@3/&`k}~kę/grU;ǭPZyf / ctaAhI44nn4.^RH8hâQfaS̅w\nR`ω:a4͇8ׂjM<KêY@񡪖# S*,] *tdo9\7 }4]ȭٗcg,6-5n&6 d9^ձӇioTʶWp?_URV/;TY2O5JI*<l FI6}^i0J!e՛faϐsX AW4fAג4`qlH`԰ŀvh;EdiE$:BTb.Ly+)(uѹ4=L {,Wow3mYeGˏ6Mv[<jnu%@3AN};%tF,Ǥ2 6J4%\Ytr~E(ʃ=eT_Pb*DWF6" $OڲҎcsDd x,zv; 4Ku$*-i!R9v 8h +ʚV$aPikydX1X1m%Yt10VH ]0每{{);$ktiE_:+5qWBp+duYPWǸG\4/_<=Xk 0x} T^bq飏:%Lok`' Ƒ赴=h$8^J9I=TVA!'uNwt;~m%uBAұeOϺ]+nȡkpF2&mM2~˩tH zA Wknk\6a?:U7;X_dz`-@ˍJTgbrٸmYn4i_1D5Kf_e3A>ʎ kPoD[A]O M.ԆJ_LF%Fςwؽäy) KATs$pGK*τ8EV6[D~)ͰN̜P1 C$A~긭/SŒf;EKMӆ`=/]2L 沟r${/7¥u=TxcAmaHs,SwQN4403V%S3 L5xngɔ źd0>AU6Ws?0:SCև'*t70=!uC ڭf}s] rsP" .,y\AoCy=_(l-d4JQuq7O}M{-^#sG^&ן9Uy)j ?*ZVUѩ@| _݃ `&╙ЙT1gWHFe dŎ4&a;P{VxUFsE((!j~uEbdQWYI}MZ+yP !C%c̼쾂3Ȣnx0vYVL722X ;fn5z *Te2zUπJH@U/aъVE"\pE7qiC{M}(RA '=ML$ lIT b?B/Fwgv6!U\".*8^Tƺ4(+yA'D-UAa5o̢ ^oH)ЭyNJƛlS癖)`UhvC1z2@|Ov2d+5UT,.sh@(WG"AN&usx+|T䨀xyv˚6`$,8 P7.Ospi 2"N@kKW¬jM^n;R$`H{]S.|TR2/u__C&`0=!r~5P۔E5>-E:ڝu6 SrGw 2)o# lqp"Q\`cƥ`QgZۀGr;!b0acѽh4f'&{t!$bYgn0[^/^_(7NMx&GzW<:E,'%@f܊o&AI`p(G] ȳ.9 p'z>$||V\w詉fu捁@)EݴlJe/ $tDPr*l E_m,=V޳M50(t`%jj3>yॡ1z^V3=0# X 8Lia$PlgU| LFZ xt/Iu O]Pz#t5dEZxY"N)%Jmw#T<7&>ReԆ_-hCmܸRTzp#&-֩+=65!jF`N! GI i9 2{y} md FK:( M"1 F$ӆ~x~ w(*AaO&4ftƇu?zV6 dh1e5.Fn"$lwgd!݇@Fδq%eW^Ehoj,E+K8;kvI !.!:$cn3ZGd|yWq)@m_]:by;eR%Oml<&gEOw%."1>$"j 5ȞQ$ sSʭJńo(kBh`?Kw٨yXG Wh^CUN*yRAooc|2 ]̓c?0J Vy'߃0 ? (>w;R6AC26D^{Xf(4wc{O^T K|=n yl n]CAV 2aJ[n5_><viRYAGWpK"XYx1FzPC 9?.z?KsFC0/*/٪AE6#V/NWp_ <}1x]쀽v7l~&jax(R~_yES0QJ-=GQ(:RkX9$妪}^|kث^_'j]D]~zB.@4{Ŧ/Y2d6]Ȟ1J'6G8:~xd8uL ¾ 粒r*L -:-lu4##m'C4/!| p4D%JϢ$ xE@ø{%7_xھC*z[盯|b~&ߢ&A :6z/.(&O]T6`).ߖ=qȣ -&`Lhat@QpC L`i=wob*jZʸAF_b.W^'J~[qD'5n ħ%/ɶckk$_Jr;ʘ]D0Q!04\p>І5yZXxU˸Yt}c~Cn=L+H+3XkVFεϒn! D!#Mʊ18qFZݖTd]; `"h1*U` Uc0oY5~1|Meq$KFhQNYMb-эϙ|OmIkZQ)Z6F|.Oз4OĊ!jpE^K 4WmX/IEzNF'&l,PKьcQ&07dgۭoyŊ{]G6LU@^0Mg܂)+;/`g2O6vi׉CKqezϬ5vd|;VvCW-<Ǟx}NΕϴFokIml1[[1b;pc,g`5$y.rH࢚ sP(٬ r`"ӯ%E (x!g$FL ? b3)o?(Äp[Q$wh.p6.D@R4# <@h㮷[;47n |KAorf4wDrIr%{]c(-2_&jzKT-gPuaiÑ_?}Y)=^[]189!}׆>օGD{ؘ21,.spc {WSzV'0n+R?3ڮP[[lM;^y[a2'Gf39a]#X؞kPa >)"% ͇>c+Y]-SjKwm`w!wH̜_QD"z] i\Dtt"Z{笂GMld| Q2N Y4A>dtő׌Hs$/lT@^.)Q6^-ؔU?byk92a7US̎rDuYrOQ3 rLh?=[4j|Aѷ&=|ﭱ.G[6,GU  NWFu[NmVl@̴;[o^ǴǗY|XXQLvtk{$xX$ƽu?F}} ޕJpNIY;7U\k)cl}cT-t0:_u+NS&wP#8W:^,m }s޲'1|ib/rݿiOq SlNx9#;YG;Ij3uBh ysvQ#B8h)W_Z^H `L~ZJ]kNy|DIlJ+eSj@GڦƷfKnU(|E Z fNU+Hut`壟(HKegJք%Ze<#m،,őG34qO)M> >YU}aS,GfLvK_m1u٩&zqduS .ja$1mvkZJK7fU^8du;3N3yˮNL CeQ1hܟ<ԍs]Tv<ljxG'-|+mBB4IOoJ6ę¬`b˜}c%[Ϧ|BI&PXdTUtL[rDQUlA <"k*xzYX 5!뜧W31?ZՍ* Y ٰbo»}E4pFI۾if;GG}A1e8)i_#q $ BTN7-$d.K,Y6MKŞ $`{!3댯k`oZOL}S$\g:Ajɫ0K6\P60P_xS'@x#k})Lm Gbtq4?jأ?P _yg34&<1ol4d >g #KjyV}-xhE6TXYXc :gm2Q1qnxx=oZ(pW_LeyM5p<[TCNlopiH6)A{KQ(KEt2e(9WF *RS!C鷊ng^ 9R@és@ݮ^;$DMR˟sQQ,\֯o/D὾|=UR}8vz\GYTM(A@%Op]=@K g E7^Hٳljg(zF;L7?;wj1GpKѝ_߀# :LS[? #D8ƩeXĩR3ߩ&"Gi<9GZOm]^ X6\`JLjkmǰH(M0PW1 |Jॼ3?V=PwE&$Ur`u)WjhJ7>Ehj 5LJN< -J E"IfRѳXtCe~;4  '$N ;"n,E &hHS}9.)-9ZZGc: Z64.JRB |1ԉXQvCx5gp=)Բh*#N5d[? toK괰{y5r2qՙ1M.$^)OQנr riٶhGГ =l/B䖥aT8s)]~~U.mN*&e UgA ;?꼘HBH6%&Cʪ +B txvbR{ Ƀl2v \H+/ݚPdҷ/)<"km"3%8W7i=EYێ"4(D"HsEP~3iOpbU@Qv#pD˦=rl*" ]i(]2y {ad{7g[r`@Α!g~nW0^fn$(5M9oȳc KR5m 3MzqnDۭCi@݂{1;:)o*5l *(bt~H'̞d"7'5J;qF08i{J\jZb;wpأ~q*lUj\ Rx%lX./vqnvc=Q i7xE:/O" 6Mp۾mXj ['; wMp g>LxUs jզu 6*b Ŵ2o}R0أZ1Jo{nj'v H^eRitv;b-+Q0rlUMG>v'd9ˊF&,Ռi[42AF}&W9zыvm+;,Rzp5#P0wL(~RW 2#sZfȍF߻gW[EhX&05 Ldcd[ҟ b:@OgX=J&B/f(UU=d Hk.$ME շ}v[Y8u0ki oAmsv.'/ k_fhQIB]'#G.S!=5vd)Ċltث_G&(f,tJUoH!ϳ1f+u84 HXj6Ĕ\ģRzfHZCnbd*[Bt^rǡ#` ^e_Dc3E# N 2;3/| pnd"ߏFM@Zm]Ab <cF=I]DU xuX.je+07M vub'G^W <ƘB\8@>JǏ%YaJ3,XlHe^$v/!鰁7 >*.ʦ-l2$m{L<wHM4 mkz>g9+UaЦSKȗ0Ep\&F?WN֍ϋvHN3zYy}Oh|&s\2%¤U 0E \N?B2.sLpugO$k{ןK&$FQ^$+ xf菊>VsmLٷF$1OyjJ(~Ahn\ٵgOc9yw34V%{9?sy(kLANjR~cN`k -BCdP L8zRLh?R XWTۧa'k<450@2}Ҹxu)cӡjz6P*~}6]#0BW\8㷊C*=oVYX 0'>X>un Vnjj6Șis;C( K+YOR\*vS˜bcuwH=vt%l(q1Xi"0YAI}]? b;lCZ-wSѯ ugsPψs= :$sIe\`uTX%m-9?}U#:\V'e="[d5V`kzGuiVfnޭE-UG/WV°ˀ.z"ૡm;tw(nhtQ]x? 2V$XA`n= ;cS`/㤍q~=1{pfYC[aI  r(p 6߻ ge-n%c4Hʿ \평qA:7{F `|j< LX@hp|nXp%(Șvot^sm#^T V\xp ?¤ *G,^2!=}#*)_Hu \zy|NRp3zt$u/-.ܮ6c;anlo2CXJi0 mDъ|8 8IriՓsOonIVP1~fK]+j芞U3PYy!Kԏ!|цXT (Q,9_y`FS* =LW_ZWY]ńŨ_7%Qibr^.*IM#RO'vVFLzOϚDUe[ 񟑕8T!Տ-{DpsQt]5UBL}FqÙOD*(pP,zQ#vB")+q eK?D2MKԲiRE\QNՄ&>M޸3 DBf^d-J/[E&Ypɠz̿W Xvlz47"o?B4OϤy,~$YoPR3\|}*n$/"#trFP! f[_ln S+6˿t96¥ oPyڣ3,ty1f?5WEs)|HxH%ݎ=Bߘ:mjwCkZ U;]'ms"u32_zyV. fOg>7{1`x(5KKbCւ:ܺ94|)@_LAC;7%/'t#YLhez5@譒U 2S{6Qreq4q` n)3\ٸˈRU?@NPi9d{vJӞ5ʮjz>z]|:q]U=pLhy~v:AK?C)z3 x?ST@4ZktVX*҄`S]Kr8) &j|pw؄) wpję& h[R_Gf%ET#-J2b  Q Fäcϱ|n>T&ʪkQJgBi,=EfUh.Z8[?R1)d*USv=ΑnW$rm'T,5nMy{r~qq?x+Ja0'YhK\28O-H \]wP􋇠*bD*SкF fd+<_@|^K)6["ykA]_5$s%[%Н:ag> KZxnmLmVt^٠IPNX՛jZrBXSԩ5`2z [$ZkCtC;qD;FwNd#";Ӵu8kjxW~*9+Lesmuf*BFBJgiտA3k!+awz'B(Π\n ܡ6&8gef;/ʺ(m'e/SkXf9XFN荶؊N"d6bC6X_3 uf|z8ugICTV/oY "K pg;}ָ#ÈJ`$ϒ\ ٹ"h#H1K*:0T9Lc?d0&3ʺqbͦm8 D4Gb5Tj`Y$Þs^p˚k:ݏhϹć\dK[~#ewK?>fLmS3z*L/)K}>#Zѧ?/Df3(ˋaq$׉xeYNLYO:.w;֣lsjb.nDδƭA{O5iEl f7dQE3W$(0ى0G1{qXza#/i'@|{#td Uz*j'3˩"}W]+h4v0^G K!'0'䆌@9Meݮ2tbsPKFOʗtx!ȰfCfm6J(a}w{.>(,V(ߴ>@.x³+k,.Ma1?/jՅgm 6o3Kf )@YP :4鱣õ ƻNqM&!m]0 E(n sԃ#EOe}Й 4+0N6MZ}+x!>mC]Òe;mv kY8xdĶ<,^_ e$gJ4#@;@\a7 \yɩ?C_ޯs\n‹\A0mdȆ57=i 5@b<kDVM E1!٣\U'OG6E[pqn|ty!.( $ʘ NzgʶJtfnIl_ȟvfϣs=YsJA$jxp++ڑ"%W9ٛ;9S ]#BMZ@v0lxϦ"٨ R2S<:-0W;|DsmZx4{IX*+D%;NMO1cR7&A94[mC+:Z~|K}B«Xb_=6vYO! n ڂW(J*A?RO*Ro[ڧu}^dp6"#`:JҫРi΁Y')>n؆'ބU:}m$)h@'[¥k.]a[XEs `5BAKg󉛋FZ?Ze/px5#VوY̬ 'MmPdx/mjKaa]I]feBzLDc?zNF7.m0<ǹ}!zܹДj_KN.dUUbt&WWg̱)۠=!͠|}7)Klq, = Fmݩ/ KVolaFj [#[DG4*vS@؞皇yVycj˫uETC]5BT@fฟ - ea uN'F:S_R&qZJlFu>%,[2*qqu2]EJDl]_Pٱ%`@||GGbM߂{8Dʠf |*(3ݧn@,WOmB4V 4w -4aVD"a |vE.U1h_N`h]xe$W8Y&,8"Ro-3SNM/0恖@(Ix` ki/5qC4ԢbBb ζF jea4L1x:mx_&•5lUٷt$eZ*]3}Liqh&<}yʲ $UhlaL C[ l |urlXÏ߂Ybl+z9&YyaZ@aǂ)@Aj+ (7C[_W)5|Hս戍ZTRȱkg9,$/i ڐtC}:ҊZB`pIZW<+ 3.2JaΥ3ꣳ{vis@e735LaчK]ïqtXkbf|aSӂLGԛ5mne`".Z #_vgIVmlCy( r.6XZ[? 8K2'$;X`KpsbFk3N_>X}`Ao"i3BLDAZ$"xKh{(zr ?wzzQ˞Ӷ(9d##}#3Ґlv$!tC/RotNN;nO%+WA}E5|hʐB*Ēn_"<)/lݝWn8H[)/XX`j_ulΞ}EjE˶ YrZd]M  fh 9<p0E~gwtfI3L/&(Hӌ XAR]Oxxk?DpkPr{^$\9֯fuѠнeÙ^_PxʒᆵB~elb̷ٍNY?w#hqs+$N(H*>R]HG@]8?r14,C^QbI-s_r;sXh%ՌjϹID?7.kz!^toά׼o)KԬǖsҝh3/zX\K|ՀE 5 p^Z:*MX*\;Y])HZ9Wb@>exN 2 orSR?յ/CwM 'vj%g`4[vsI GdxYQ/N4yJpM:ߔ& 1¥/6jb[1pGe칯7ZV+bnB&M[z˚whYV#NM.E[*b5"5}Βx?,3R,,c'q&ar]/H5f^Hc0^v_~⫟ Dߣ&lx R3,Oz`vH ;4yXٷ@SfA$sg3X 2KžG-ӿ\72]CBXFQBLWQi n5i ڢR)XJ"2o>](0id.$h:8Pj5VJ*D)5y)H`OTXHsLy36Z*lF #uBL;>-FH}0+PM \TӳFP KyKzli0$o&@&$ CΠ2*6KҖfN9vEr(hUJA/5\jJƘo3|dI, B~3-]w-RLQbV}: 'i2DuNwT}=*d>B;Gq̫彖qUI[|0鹗8f]@L.5KǛEiR1T:~ٙ=9hy"e0}ɯWicbȲ5 ȷ͡'B2)Ed Xz@V$G}CF %s<9p.L܅pR:pݶn2AC.:c^M9u,XI^[? QBl\_I4eQJ@Xz"<}=#X.,mvH H? 0[hpJP IN#\"ޒQ8BZklR/2-kuò2{sχe 4#bWnoԓբY\tPK:SlzqPr^ 5Ys;:6])XKa*8{%𣱙-%:揊"fF=wiwCe3% ^x} 61㪿L u2H4Q ~xb=*9qsAx@˧}dbO/x/)*.HKCfIqn=kOa{5=טa\CL&5(p1(}*яwb  eme`_`El7+`Gy$ P"[A~/?т}V$/b/ܔ苔 uJ|] eXqO5T*$E@_.>P`f$C _k3$YҦ5t)фdYn{)>ʸ*ǂĠH#E-Z[k2OpCb};j ۽uB>O+ߖX`j :߫Xr8w &0(wإ; l !Wrծ#Xz/vwɷTxdu*"jsϲOQ7nrq`4dq`)譱s^&g 7hɻ!͢ 55FAj=zpKxwȍq9! 3򟢆 xwROVLh$-͡1Kp-A-qF|掶C\#3K%1ޡځZ6}^|??B"4 rk4T&qY9>`s'p,;ߙQA*VY[XAd\'2LS6NqH9.ڥneI0 ̲-CuM!mԩLmugTi8q9T㐟pfh .#r|8YfZO$ mQؕ8Ys3PY;[; `JG嗔:Z:񆋲?vGtI*Z %aS`ZrV K)zaD5&]/VArASA#,`,e' Wk/Ao w\ojA3جIeSmK9/Qm\NDP5\:w]:P5u``Rl ϩA2 {Zd9Ʒs $ʼ!D?Ss4XHuU4E6Iáٿp] ڣ4N@NUТCe؟i9>Q<{WƬљ(Dz*R`%ʍ=Ӯw AwihWq=|<, 0U{K[/!jFHZ˲Zc |'OIF1z;L2gT؏ؚ &u2{8-=8>*]2dB(k?x~l86!Ԥ/)Ymw_OS7y mv;ƍ/<ԱٿzT3QQ# bwUuFuE~FpmEȾ*%[QDwnP!D)T(B6Sf5q1'7>8,qYe N%Ƈt,z"KxƯuJUeƹ<>FfC K P Mv&HTdYD;=*YBƌu],2s5єƶ^kvU~-vyGk_͑ 3!!ts2 gmr"%2[]T㤒7!iԨ' JjSiw!c;8b~By.} }>yD86IƖP{n=TS3pџGGr[LF~qr>Ld^ %~NʈN!*V( yMMਗdz66wDīLG(2j '(H94rf>lɽ7K{uX` cQ=:G|M 1U,FD>!H2]'M[ ySd.b5OST'^lI k\`9mDp?$ ;oI:v*"4j\0Ds4?d}.,?d\ߧY;SD]CU63&r%i;١m* D02##|jz*Glg`/cqnhC1}p+bQc 䤏=Fҙ: b JSd6p/'QAq40QWC(S<ƹO4gze]H9;3"GfAwƤwP7KԦnbeSڿA_[Ns zUJSJ`z:ze||#ܡU[ק Mz+b*v wG$`KO2ȗNf͈Vjr }5W[hb_Z}H C1*Y'̨ ˩\q li4XD*Ohk9Z4}6X!5+Bj t& !>[9SXIӀce>:"P;m:#~Vp&yx|4.pL:,RO^NvZ]aLj*f[~L:9BVo%9Ylc^ 9t`N/ i*x;hf .㏴ڙŞ*ٌK R~!?K|THrs9BIu1'˧EW &h[5)q`߻a7\dDFSHu{翪[DF080S+ڤ¤e~;jULjG<){m;ۤ-"϶Ow$8sO,2y JJٙ݁ Q^wK?aZ߲xvTq{QZ Wa]-gnvg3&A /#ᚮv./LQQB[/U"ʂ~%{Ul1FkfMT֏0H_dVQ1Y|OiW=>?Xh$do'Jes A˜nRHGC(EC[\~$WV`TGqvm^=mq +bjp>Y^1B3>u ω Λ Ƹh}ԇؐ˜ 3 ,A6;:V nC+!0^EH&:$A}#9ʑJRSϾ ;|?K7Tۮg$kNg,^c8 p=cÁBQ+|/).*bGj{o2]UR%=M1"iS5G;9-'yYBg} 7kXnl"kb|ЂtD@>Ê8'qonYP*j# ^-!ufz>O$K}6؃de{dN 3$Z- ]eU#0"u݁+pς6AeK]V/Q^]Rդ =TU__sIc{XEʭX!WH7laO,UQwxCĮ:Ds!fTPav9= I*0'߱m Kq9?+!:s #tb֨pdm'ilsUR!_tDם4`X3hs*.jK,LCv5|s}ıKʾnkWmar8B7Ox]YdMbsAGg92gYÇ xܨw}̅YRxC*ȔϊpbG8[NR~9 4̟A5_2doXN@/(v-5ZgyN)ٯ׫<vb.$ A L 5{̶C #}/vۜ<#feYrΨI(Qq3)eQgM N⪜GV_%Æ]/"]A!j,ȝH_BH:  q c^@.&BX /~O\ΏZ* YIH*YV1M$C1GU~Ԫ'aI>c܄bqʖfwk55r $.p تgʎ?,K-\J<1]Y,8P|׆Ddxm|*a\fX*1y1| Pv{U~+{6Mwdk!ןj:ʦf>h)o&[G%`ot!VzP߉GeCdKADֆZS^/"ƾ&urvUv2(P@RzV*!Sd @Ǔlr!0jiEtUR IPA[sݔ8BIߪ|k<$`'n_lO .2@4"ҚueiϓL8fJ(Ԫ-,?sN n4,+Ub9}=h+]ڗa }vQnTɫ# J'A(COp% a@ EӬ~k w+WSqBh.w e|ٰ36>Ow9R5 BhO5[.??oY~4jHj&&^94iHoMpxU75\i0Mk5욐)$XȜ,R^58Ca:;avmHq_h[XȨ"bhdH;vNc3%;s@ŸmX1v3k/*L(B*zy3#g4h4uґfY/v}5견c5e.f [V["ysZ|ub+AO5ÿ/v9%ѫsF+t8Q\hl3VW~9mf3@qZBm0ږlT!{M)Z]9@Z6'V)R%*;6D$7x Oa&?kWΉ0;۾zژ:&{_ FJ)L܊.iUaǿ[<8 )U805; d=T  ǎ(.[*fTE.Is~RC8pUt~d"0 [jaF'Cz1DPu@*k3Z@.׫#:~(xjC> U+W'ڳ7M4nc~Q odX"cb6T|t/gIe'QrA_ǃ7N4"$ p#iwz>V@0P68n?ZOQu*/<ܼ:\fWnx+:tE=o2 cC;+j~T gd$Qh^*4 " o.˾L2dX_G寪~maX8F\b%J?\5R  " uͮ!*m1S3V#JyJ:xEcւzlsN( Ɏ aa3;)1iL.4hخb3cV<qH3rSz C0 g\ -nAuLrJЛx]ڤ3V_%bM}"I ,?̑Rd=Νh ˧>ۺGʸ}< gF٢{ԃPDZ8b&mLegAp8 G܅<2@t|v1 8=5z,z**jQdǥ'/gV݂<-g&bOP疭Z\.iUL`!L1=@ƳDwݭ27u)61mNcp#;,F,6yM\rc}do'…o)3ႭAt)<{7~ hh[lKD88B#ES>B18.\ƁلDqmw+bܯNc§"S?L$QuE3WygFXhUFy<%h?l(0 Ftoe%,x=rMs;D_cvIP IX 1s9|!Yi:,IcD[eCWxhsoT_zS8-l["=g Q㯩3D'aqeot8O5݋gpJ@DIg#wE?4UOeW Y57P?$IiZo4kHi3S$'('+IpGFzLu|E>@- ؊6V1r9%f 4>į2A4NWС,fؑ~;Ϟ5-x,'%M`(wGK|xAvh_6h-G#N:;CoTzJ^+0\g J[ܚECHxI!!@8Kǝ8~Nw:HP[A C5c_FHdmyE_a{8(#Xߗi~$RZku~ELJG*]0dchYhט8)cAR1(ӔǏZK]"z+}B3(NgX)W҄ G>cLhCVNOP'Duo'c^ 66 *iqKgh0 5GA 7ZK3)2ҷaOL ~#^= Λ;g k(}5ڑ͑h!ko&:UW]x}7%\=(_ JrTӏvuׅ$ <#A>%U!56 OYZiVy6$~(HSfδ9oľ K+Hր 0{[.XB6sHԮxE%Z{qI\j"Xk9?Q_wy0`[$JmM]@^*R2k?tx\@У04 y͖y1tAPbq[z\3]OV#\8Փe٤Ӷew^%~J| s-^2>YF] #)pі|cz3q4 g"@Q &/0D x][ڐvi|)EIt6 boJQI#4`-┦5 {_tЮbi@ó#f/xbPp]|Tvk-0?EN㞟"@Ic?GF|2꿪]KΏѿhy-d(ɷ]BH VBs/񌃆Y0\t=6ށYe좪:n$d ȇ)a'/=hm@utDS(֚4#&?`&NeNwA/>DO!& /}G\ؔY|WV;sexb3hlg{;# 7p](eCjpܑqN7>X8Xx/6۱ݛF]m /i["e,ƢF-*c?̻Dk61ꝁnY^ ʏ? D60dvo58eT*-0Hp&\q t%c-S)*bVJopEG /R_Jk?a=rR16 N7:Ȃ~dJOS$+Lw%ƌtcDziŸ́U/"`@NUߔ1BOTHMQJ9Tϟdm#&2x8vQTJPVBxHx#q Ys#!3nXN//?VEZO -^ǢoJr;|!N:VzE4] #&MM#8`QW.i L?e=/1BYV)%nt{>u!g>KuGC|6) %R.F:Z싥Sɭ8*p6WV~q|bOh}ރ3"B+Ʌu#$gZ~mӟkv`9ဳ)S,x~TᏂGm9t:O*'Gy,"w|g=q(҆REߩsݒmf*DZ9]JlH0.)v3Ʋ@|]`bK1iCQOK(p[?S:du 9t467<־#9j [0J&F%x[3,[{{})fX9ݘ/l8x#EÒvY@/TRr"ڈt FhHo{>U bB;e{c"{8{@َg^I֗TQIh B9K#;Jc*&h.OBu 6Xb.p-$0=:1ĺS4wbyGKb׆y ^i DM H}Բ_x2shd惡#PsEW2%}SH|wE~矉y7fXԿ1 Ѩ_Bs ?Qzc{\=g\FF̵UPx>dRۘ5_վb' k/ǛY93H u1SO4zDh.]sS6=V;OG OTvzSvK §#d;/2=/(P{ə%Xg=uJ*zY }ȾLՍ(Hx! AsB❋m.L7_*i!;AW!f1еt_׆x8R@cyoQp^S G2KvihS9%OT i729#;s!LvQ^nrc| gY!,@9 VDK ji֒Z@q,7ڴ ݋9۷q]:9H'd%mTF#޹9; cC%~$va"&;KogEGQ{8}FDaߛ C'ʂƁxq%ei*Fv%d +8bՂU5 /@`QhbV/eZG>V|k+`]Tvtɰ?lS_s(MO0l͡٦Y6b*SȠbWe|yy*0y^{ k,;XL|dB9# +l8LY s~Ai9:;uԵxj&W̼Tku+ˤѓG&Y |`񑦨+eٷhv{KBwŮMth%X'PmǍCpB乇$`~3 CD6M"y,0{ÉA,P/SqZ̮-gN3OWh5޾|і'v7U)C $ZQIm~7KNMlsX@ef-|UF(usa&qL߉!Zݔ*Rʜ멈l8Q fﲳٔ] /05M! QY=H1:B8zr*6<4 "<.GM `h40b /FRr(RMu$xe1߸jwƓ۷ :X@`Xd쌟zߐ80C+Aa9;|BZO$6,B /^5|9;rmAƜ=fVa3ɗ)~W-`5-aaR[n>2hfNJاE$T;L.g5.jXpTzX"5)I?ŇpSkbiSJ%$΅^0+cHpN.%ҝÝ"jdY ^h>(@ [ݟV.*ʖD-jZ{O2njn3Ӏ1ˡ~8hVCzbp b'AX2%y p%_~m,S'JK,/ʌ~݁${:s+*ɱ$W'xˎB<Tc琊R4=ѧ?!ګ+=) NtW1+-(a&CJԸF敥E t؍o:rhy*KnReV5Bc3;.-7qz!VRm_Ѕfc\K=`Pn]0Ѐ:r }NSXfg-NEXOc45E < l#:wB#!!M3Gpxv{ywhߠXE2~,u ɲB0QH__yw"K!p⮢8zlQ[jv4ٴ[Ble Fᷯd~s/AQ #"AVmdaPD7 /+ w{frU:^ll0@z`@ ry V:f҉}z`pWu0(b7fx}=˿d7qccvrIcÙv5 }=*ik6hy~ú&a36<_װ4(.E`=y1vPNѠ4iu&W=eNYy4X6?s;"aڿI,.@ܬ3݇ݢSkk02m˘Zہp .<9.`'\-uT Q3 5S b5@Ԉ$/6i5Yj"f2&L,]'>(x\ϛj7pyF4@VUQTʦ6W*~} .V#\kB07(WB,87"MB?}J!uHVC0c06v!]R3+#T!aУy] vbvz N'MV44UZHUJ}ٱ6Sl菻v:#Q^e3Ƌ*M)Xo/:ϔ4=kgO& ftOE >CusD&O7ى ؋Ң105 )A"B#UWO2Vp-<P|n\+nԇhYV?@|v6uX4HTG»šJHުm2 #]3n^ۨ%7qS"/9\ }LA^B R !-S+{QH L%蜯Ay%؇:V|Q=ƫw\ѿn'k8~ B8}p*HX@QN╬Tu=\6Fp+;L6^N?R):.! ԫ#`Wc'ŴXJJGp_#LUNIJ`Z+a>yTGSe 1 AR)Z&7 ;6<ƣ:mzgN蚳+xZI[AxuhX%tW=Po\'>teHUGij%8*xVMrO nbHޝHd7>}1]3d f֭A([_1"g{K256]C44m|)ʜ_d\s 9GeO vY&o! `h&b5a1;9zvau8 a=4_[F)sJGkg 7i?MTk,܈"ewF\qNF UOgM%?;lJhU5AƓhӁJV7e}zX t۬Hl}jdx)T}~肎)?vC3TIa\u KM^4&7բRɸ&"M}԰0;#*.4;~O4{DbGd; 4 "h Uε@%уiЎסAjq ф X\glعCoI^qT*Z|2<7 dND Ժn7:rnv SPQA%[DLJ^!ǹ<-cъ[B8u#t:4^R~n PhDQ-CDD<'&+cF)7CxK)' }_(H/ *7$u?#\qn45J{*>PFl(NHmjgYM$MD+^ܬn4ae؟O^+E쐷Iev{0i}=79A%3v\,Y% +Y3=ܐFFN9>xLRl^$yḷF 憦S cO[aKJް4C_nEO0Lx\<ʇ-|zfYH=.O&oij =A:{S8p8Gig\ZG<~}Bv`^*dP\5Y-+Ca׾Ѡ?(2NYRZígkAe"PyѲGouҘ :Dmh 8Gb%ҐYO+R5*Jg =64e'PhTMu!r}Llb)ڽYe-/h-;Hؙ [u4ĞHn/'۫t5U۾%j#!Sk:$v|CO Vpj=GԐD0c>[+y]m"PݏOĂD?V;2 e@z®嬋50 J-O&{-K.?ەTÁ^"Λ=Zr-HD+W 1!+{ӹZT{,ç=u!M;˄qw ߢ X.3(j!z3>u?pKpʞ Vqa{͖K#zղ; _lUHS[hDƫFr2 'Uy蒫uYj;UIYV@T%EjMZ kKKNŎ͖ t"/91Zfsfk*)ֲcW@]i ERq")vN =*-itJDȔ*&ȥYRs]QIlً3; rcC5e3㖘L$ǭ>')㎛K03Wc(F3IPbeQ-\eU\z{lQ/BEF3t:J|K-bH2wʱ+' t")8 9%E^!3l}YWgxѲFZ؎h嫔#Oć pV^!z(R`ã&)j.OL{)QSֿ4ֹ]bn:I|*/5,,O2t>|,,7Uy)!dSɤz{k>^vY)P>8D v_ 0fS,H\rc-F0g 5[U-A9u,MJ?'o+{3(|[v!B;o*Na+K..K 1I_&NT/O=!'Z]y"VDmd'GO{%T{`8m+Oűyև'K *+ 愮 ڞ|1*8-o 5= {uwE.y얀(|a2.de&5~D"TT&~1q]ۧ~1>EnbY;ȰĄ!$20 FqRQ4=.(v(5!0k,5vs 8mZXD$<ַ>,]#Ao=t]Rjjde㼱謀_X8(:2BHVj |4>/G 8(_vDėMlSM$hӴ,0#H:S Z{z( y/E/PR\F:H5\ӝ<'z(ʠvfd tGz#Q+94 #881.VBJǮ~:L%ʋ\T5qr-!!C2+378^!]!9PCE?*{?'%o'UD T I6Gs0v8+|^NY9K`~M th!E<m-AlS)|A)7f1=/T̂r쿵=r-V2DlOt;탢%vMeǜtu3ZKV>P6[h*rEɺJC4N2r*0n>2֩H,~ i>PSRߑ[ !I-q.[|--Yils 8eř6UbHso`+"FGYiUpMoGGyR-Xs] ><ef|C&DmO]d_|f kH2oI3b)=5oFηWL,ܦ a 8ΊPPN~Yd&z6#0(\uzѬ,cT1Q(?&sˡ1Ht08y9hlQFcwF* 33 C=y}0с:=6Ib{[ X',Cc̊1%r>ӺiUICVɲwaFby 6FCvux-Fwȟ#X؟Y?+H:Mnzܔ9ux"\b} h DX3=dl5Z1W_V3 YUޭu x_y49,S=R͟%+>̍3 9&U|[蹪iJy,aI1ЈG3pګl+}(ȥrj߁u6bz i-A!/cV:"d^s a$\f4ٍ Wzd|S`Lzp+Q5l\m@ Ƒw 9IcdH!t";ܚ &9m#=OHgmAk_p+Td/% Q@ ,ae#Ѵ0plx+n 8I{uo5ۯ0]pX[Z{&ƿ۫KOV쑪8 h p{疖҃ Uq>ZywAN;8wptyvmyMN?V:]d_p7-?f ,H!ca?sζǔzhbCӶ} ʫP^Hh"OH݊W,HF DzʶY!440s{R&)BM̜г3t?b'Ň=#{0ߐ4i{ HVDr.?u,4򩅥ts=e(Jlҧ"SEۢ; 5'iT'HT`-v`e|cuM׌iV;3G]ahC+ǍL/U4=k\]p3计g\{k i/F#P] DG ;jmY0˙&61C75%5%:D;dPo~s@c # 2^ſ\ӣM F/:@o!БkCzݯ!=M5ӄjP8B5!$oW9b45+\ـe=Pw)(yϒ6ۧW L)5:jtփVaO"`@BYq~`O;u3Śdigܲ /ɖSԴGʧv/ᢘg))pթ?|7beFX8傊8_iJ$OsI,HWk=~ D]>b3gA# EP!fyiG32B.[*"b]oiN뾳<8c@x; ]P%xaJ^e1ɧǻ @M-PpPLn5+z:_Qr(I=4g&9Ф[ Z}9 0&ylQg=ylN)s!&*V){9{E;bA~VDTqxb(4Cyk\D&25`-܊z :?CZlĿ GYd9(tyy_l\#mqq4J18ͤK,a).ЇHh4h3gRrZB].I^@}cnZWiWx+MƈڸזGɺfee7\]d]օ:QZSp`Ms}j($ Yb",.s^˿|EOPa;鳫aS2"o8s%$ee,ssy{@k,t&Cԧ./ f<0et4}P 1 xU>_ * !Vhomn~_?t$#.}JY`xLD_#Oip}9JoyiaNj ?g21ΩKu*1#+7%uCwsoN`yoM> =TDrXRɛj+m7=Sd7d~=$**HF;˽FիlUEà~"iűM7ZZ5G 6ġ޹F{y,u뀁CGxEo;ه3)&HT,k[MpnѵxF#(cYJ`pxIn1 Kf{H|;ʮ-J5-[aWOģWt%%TXgEo|{y (yRY2(;^Dɵa& Ȱ3dҕMQ=ol^5m D3D}tP1i\u]5'MAհ x5`} uoTՅ/gH|~gѤ4 , S(f{KL7w`ӯ&wæ jꀴTm2ƻ:8 pz]hu O&w6T 4CB7D %C2YB Lpb#Dݓ~? ?8 ^2Β4rh6H >7P`TG4к藦;h?~iYߠJ\ x&!;SnbTW7f$}UD{hq"J *_3zx`J?vGIvNLeL%h |Qqޞ@+3?37TsM @>_5wu;5砊odfdطqX`:؛!Os˧m.ӕՎLT+ Ln=WEo4o2<:8/XHHMS`~3)|7c/STLe `(a1=π|;Ff* NU!\$(TPa}›Vxfb, 0&8筿n֙)=%~7߫莚o Xiac3[#: mj1IN pq;Js,"UH SZ~_\#/qHhTІ `Bf V=,H}p0'VNo[y[3&&k<{ Xt89 p䢍i*ݖAg>k:Mz>.unBS!Vt-I+zKڿ/jhpkȡ FniSDK̊ r BbY5Y{`f3G--As@doe~aƸs"+{]٪%sw-HY'L@ 6r%_ 9X3+K:>ij(v6]sݍؘUj.ށOe{2iXu=-da0x+S91_R3 7lݖ'VuF"6|cu%@AٟNnW^xИ A{*3 > gh)M+ \%y\ɡFܴM٪QJ6t6(Ar|3t9y[SWPPVӆ%v~08ɂjͦapXĠAry@͏#˖W%yb=7.?\@?slqΌW0`&[Mt8.r{B}`(hhMS̯9SJ6Y┗`#q[n!~U9Y&r[*ӹ9ݚ z kuu%h)X]J =r%{R?5c:ǎJQY5F9G$MUʃ+xj&M ~T: bCc\#:"R$udssD.%@đrV_-C4!{Os"{\{1H(lmаkrj7_6H7hP'BY&/D)@$%a?&$6&]K((1؞P2xԼOar?\c:UA6nHXDRA.qii5zd?w-lu1Qqu}u뚏恉]kFY9lD931EϞiE=öѝ* paw?wX4ԌFV1)Eӫ H'Ɇ4Cɞ89+_oۘQqÁ. IṠ>E1̔5f)Q[{EUVUc7 ""RU9AbkC} .^rfKe%/ hm)c_v9Ȓ }u"1B$l jtjD qi{"bI_C'˲\8 >Xkl[Em{މ֏e|mi>\jïLOS 8OEʃH8W=z?aE[gK"ri,˼ 2ʄ9d9d!ƩL1v4ϒ` Tw}YUZ @]֌kj^urhko5f84\,ġz_CoފPbJ:"25^B 7o|)o~񼃍KŁ%Ȃu ZB!Z6=,aK%?slLdbn{8DH;Ts7?yCcX dj?1.w\?~TNeou!DНg|ÞX>2!:Mi׋{SZeUY~Aؘ^%4|A)#xgYTH2ޒИ‹LOCxz(; g=JgÑrY$5Iyw>8N>R v*b)8ɇ%O7dTf!uie5Z.ya4CYe ]]z"IU^,srĢ<չDc_lGqoQiSis˥#~O:nˣ,GC'вr>6-dkd""P iP1M׀$ͪ> X$Ӝ% =ˇ8RSe=%x# #ܚ*TK^i+"L 7EJ!m^`Zـ1d`MTY8PX#r UJڡI]A-TK*d+ݒ? &H.{W YBn#MZBc@?7VدAZHV;s‡)c`>\Y">_=7>zh+25Ɠۘ 7;yc4,|J{K hu?nesdh98 n{,4 <yjIjCW# ߺ ؖJyS}"LYk#RvTNK7̠DAf \dQM8?}TNUGأ'4|_mɅHA gspk%On_$Eh᷿-VDqe7-`uqA_`a 39Z?o};i>}&x Ĵ$~`<)ebr֚8p$u/;q},dV鞙Hs?<_a2 }LB6T| X}Ɓ*]k}-&[X%½`Y,~E?Oq^;HPWh4yu|yttU)b GwqZSfܱg\,HHC˧0?189ԭ=N]2;jjH2uXlJ5O9fQ)z ?W8 `\ fI?bß5|ʡ __uhc AUm}) @s縨Q8uۭ*nA7"gCܸō`#)y YiB~teׯ-zsIs~nq49+hh:9Z)A[w-|v<;\%:޿MFzƄ ZDH_Z,DSU CO L4_& U9_| Enz}iq~ /l#eϭ{߽R>jsqrB.=L5Qީ> RW턭Juw >B;JAa+ukr{ ˢ#$A5̚r$>znyH4CD,LV5+X|vSMŐ^w iq`z"/W8q^ı7ƳC^&>e-l5f*'&vu\Y[Q!WS2KMv{2@aQ=R(*B'}\XMtHL7ƥy~hC eK1dݺ3JG BY;U9U&/ Wlgr$jc}|[^陕ߠĴ*nKf`Ӄɑ×#=f s9y48*yDnצ1TZc{i)eW'~THng9$?n*!UI~X\M~~4Yc9cMR\4yD:9! Ƚ S)٬I {W6o P T^gKذ )}NedKxSl /k՚6/+2/Oi*%A% 1Ff4n!2h;%=O7gP}c3Kx򔘗ve@jF HaA4Mj2tb¾- ]n$gpH(aWV T4 \Xgl8h2~ockrOE9X} z}ωAWw 1X^{iWDokDV~WT&c19!^@=؎Rα'H24Hi<Ux]gveYB*Iw2jCa8s7SXv*\DEoz1SW Fe[+ç F@."0+$9s3n/H鵐@ !m)887z#e*4Nk2xNB̝6ŦL|WR((KA yqUL8CD0!&l[d48:y{!fMrS7V2J&VJ7k X_o\zo˯fV| 3ަL:`k:ڀk7) 8rOvxJ4S1E8 xSG4`|>%fХ`25)ٮh]wxYcc_>-%}ږ+ydI6lyk,l5;]&\ճ΍2!$kauK"DAF?[y&ƒZQ]uk6ElR9]`.\9l4MȂ>I`դBKvF$Hh\XqopI 6.,͓"W:/s*Q"Ap!%+ͦ;&xi@!q{sϘz Nd!v!Vkëmn.Ok&QLi<&F +kq8i4ya«MȾ ̥f"FTH( |#R9,:N"<1dj]G(RF-2À7RK]]#ԧ.ó?(mYB]RM zw*rJGYMmJ)i=~8EV0dMOBC/ rE#}vA,q;91 CeRB%S a]ǙX\<pu}N;Ojpe#Ȑ_-X4Qyvt`=L I/O`}н< Z2bˑ 4r̵1'qF(ѮÏWw꽅:2$ :VS#(qA *CBS9V7¶qۘ"u;;]`YLo> Xw´(a _{ NB$%\*AJOx3i"ZD>Jߟ{@P7l~Oƚ\ [~f\j=]SVnFoPD0I;ȍڑ$z #v]ٹdIq1~ߘE7r FtCތL5ob{{z$rc~9Noh bˤDۓN2;{G'lrqGT۴T1G鐕XJcSvU^_֜FJSnA +ߏ z<H 7 = Ɍ ƻ###ï] غl=#MT<3gP9r^tWhYM5թ=ۭFgc>u9E &I#(jsXĎ iz,g`D/F`Vw+% >L։Z85 O}*:KF4jƲm*h~" ĕhxcPt *`͋ט_R=3m8&v a>)%eYh$*BPz߁h@jcTw}KF1CiL9phv!⒴ٳdVϲݷ9ӈ7=[>bƶnXLqH%dž qeء{u._jQgg+ёMtV~NpDH]-0Q !8BRC쑹j 0didX?(Sۍ]_>A^QsEPPQxc7Jۍ1'oH7؂1r%[ӻd $B_!]c5uQ!O|aNɿqp cҦm]C.ECc:~6bPw>0O`Pe~dm׏VM{L] +3̡ OcQ0#O#H)& 'I}BctkZ\V dFq>]cSh0/kY*M@J*̙&bڪ42Y& g?¦23WSR:Vo4v( n)Uܣ(kcv7ҖD {|bQ0e<Q* 9/:6y>eWuN9ۄE'4=wkxD*ÙcҼ@yݾ]&ZKvRF7e毇Ԛ21#c(}Ҁ0Oy@[x2 CpѩH>( >ҥD$~S,BF5:zqbGqtH<o}jM8$1j;JTsDR2iB~EbYMkYvʓf1 9eiez{Xu]&wa*e֋&Q#myiuΓ3JO~fkfeG:=7KwYgڈ oJnh}?xݾ]zi6:7<=ǟ <0_vO&@^ww#P#{> ^H#oyH4 g'(m@ ~mݢp:]j^ق֦p&!H$u;ՐɚA>ϣ:5ƝRtx2& Dy`f<tq&>dzb>WD&o*UBm\m.c 2dᔂ*~Xi߈WGm=fLۻzjiE!@$͗" $ɬu83w/Wʬ  4@sXOƟkBR Kx(YZܖ`zÜ-*vvIXI yMT֢+|hYB)iC  |bd$7 HO[Ey.oG ud9#kCSطٯ7XG sdsU?Yԉofz'ͪt1,U0kB0gؖ^4\w[9Uϙlxj^#S BGC xgӦwQ^ p͵)^G5⭰cbΪKox{E?O#@]8UY}*ndC/Fח['P\8XJ1-v#Dx<*$ĊG-L;*b^/gENa2]uP"H,ٓ z:qȰH/o QVcRްJXXU ZLc}t.S_o-KC=(RtR 4gYhN_9ed,+ ]IJ\ YyqoRfWٷhyZB~g1z,N֔DvNh8Omuw{$;v!I;qaᘮ} s]J+fG|ARw,Aw!:pRthD&is#P)4JkmП&:#Ht~8Z][3N=:`Zhmo>>>*ft5H_眨DSPr=Ļ"Ә'gF;Vdvc>sl*0MEmsPB&U}ner " a&$pnNj\V6-c̪h'P |8VL]ȑ)v=a:}3όaΘx󓔾ȋOyZV'e\Ic_{.NH!+h]i; ,yCt]~8m_lkF%-掸I",a".ǽxm JZKdmQҘ'?{&OѨ 8~Ϫ+TK[E` XhE]z?8UsAyh@H?BB܏m6؝?҅wW?Pt+.>!??TM;4y: Co(9) He_nȿ0X.I:xӌϋ;{BQD?k+ џ@͌T Ic"LQ. 1vd[߀$\P}"7&'EJ۹UCPd,F*>Ą%W JEf/qTq:msv!ir1FO&;E{TX%A<7 ږ Fh7]+ e'x*T3-C5Vj.J$3!^` @a8iEa(Ͳ'Q'KE˥$ sL C>#Y3]e˭SX1aSGӖ"@\ԓͩ0<;k$ծ?{;~e`K/Ay8:P8A{b]%kTƘ׎}}͡)cXE5mSsT"`̡סr`ϵ_%Vs#> Q;1(ƕZ `ЄL-{S4>8#ia`֨tjt~=h G]PE5e=A4!* 1CO&d2tX5V^F"&Jz^G >mx{Wm"0뼕fiJߪ KQ8ٜ;T5΂I0?ǎgpPzvEbW<>pL$-V#J )IT!9WF8TlLEgn#@1@Cj Oq˂]>o*6rɩK |dr2XB(Z0KCzgP)MŪ p#S{[`(t-⢟gT|q"NCOw[Vd|i-qb(i$e>i1дC/DWM֨{5e:&qI|+ U|0*W_ $ ~lh%/#rBys@}簷 G_JC1ܣ6Ht"iW7_~ /z"g:&P=!ooDNnjo}~ѪJў܇鮿a,70f?IY{f|v3FɯEU;/țs A^?Sqs(ZSK>2m[YJt<d6]TZ%j߆8]b¿] 9#SRrxgǛ޶d~i5?m ]Z}}`2f,'_a6?3 ۼv 8)4Wu܇ƫ)x魃*t<qL/U񝵠]`)Q 6Tu 'r IkL}w&mNѠC.uF;o:G$WHd! 53y쿪y/9>Atț:PUFqω!V״Lsd$wrXjx&5S1ĺfN q^0L{%r%y#5I{>*_B%F.olL}K.7| AMv~#Iؾ9$ Ѻ+lS˔3SlX:-yY!C'PAg,ۃ֠AT{xz}TX+}G1򆦋5Ets~thZ&A&ÁSMV熦΄1AJxFa$dGsGf#NPKyKa\U·NTlTX{#zz`&o0O*2MtG 鹲"q4)FMGJovB bIc@d5h~k+XX-b  JW_a5w^-f?x{wn)NH=ʅ^:[0C,AP9K,rjɓ^aD ^Ǻ ϪJJA [u|dž[5nDDjavҖV|nН/Jyk5%Mk &eJ?-&Vjg $GN`gU!7ԒpP>)2(6~Ws|A-1*$7iu/ZK&6 0væ˓ hocn5&%7 p_'[ھ(DԪ~ ~UBeu?O%? PQ`>3;.`H30qlSwpy8֏/ػfƒ BFhs}6â@^iANы`gi;ߎ콊nvb'GC{0Z*2cRn> YB͌vGV to~5ea0da[H؛Y]Md2U Μ; tI_a`^ JSQ̝̯QBWşV+ a/sq,E}y0VAXrʽ"I[)M9\.N1] lw. PmӉpzއ^Ըlh򕖷LNIϛvP@]cnXTܘkg$vn&ʌ#e  t= )8_z}]̯Vt(J!NC?(b>fX+tpwgBD~_z\u;Z /VmkQNKΊG|ǗK0{;)Ҍ ՃOcцk#MJ]hAO=7)e}\(ElM0P:H4ҥϿLdS-6뼟_e0X\VYk e2yU6`STMŰ287oihHZip"k-Wr5!kYj2@89c2е0Yn"u[ѐYOڶ OUƕ5VmM !0ٸ⫰HL﷞¦4܍kxSʹ?(8>I.[wUa61 i&zb(Hr-Aϝ ɨر*1(h\[@:-)YK;t+HBb[X.+b`PV:M|#e>+q-Re9@<84MlAi#k2ĶIʏ uGLUܵԄdB)k`1PKoDQO/h5&H >Fsiy guހY]IJ6q]%Q7,b019Mdp1lŜ[PA @Vp΅^5h~W"wMnfWmY겈(JͰ$J_yY>X_%knJ71>` p&83j)HvjTnJРߪ^]\˵ש:Zxj@*mKy5tK7r'#@t,)¸cxA%F@@>:[X>]eYi8+?B$rǡG JBuֺil^p>EuyPs]hm!FNXE3wb}8LF綍&_B_@IB*ΐΗ6\b5,-e7 -M1;0K>:HL<M}Tzo?SU$+RMtg}^Lߩ)M.Q!ؙF+&9/qYyOs{#x-n/  Tl{?n:rygk%1< {, oF%(zZQ&r*JHй9bՓpƽtSVQAk/W8+S2]˗wo~ MC 80,V bvIJMQ_JN%YzA=/vfTvRx6ЭȝD{$pl%CQ?{fJk Q<<WBe ޕ. 評}I !C\a-fIl{OU~3>)Fd۶k@^k^-Ey.W8~ I:;8v| m>޴4&RF}Cq&ЧvHg8!+JڿMS_YFyT(TȄK iXMNB!k呙 OO>y=W.U Y|h;N*9aflc?8*= N>'ѹ08ߗˁM.ڬ *7>taVtp袵u|<%+Hu3 ǯ>'G\ulgd$K[1Xhe!/2ʫXJ6kO8lsp18l? OlLIRVc^rwldX,˔%%nVR8Q7Kѹp9{C̔#cBŒy[Hiñ|dI,FuĈ%hHeN8꩒f&GuF/RPsD'L,C H(VޛQpu6Qa 8/Ղ"ꬲ97;E4uNS%fr;ּ 3LN}N ٪#S~^βe}jKG69z ҮTd=/Z~7бl3S0&&ih"dvBؽaJD~R阈OWO<4 Ohڢ)>8NwkpQ&V_H% CP ;d%f\#ٷIk;ZAQb6jY݀b,yrJ H*3H68ߗEnp^|ƶĸ8͘aǛ,ٗK9; XTSrٜ:HE٪/c5k]0SkID;[CbUHeF:gY^5J~2i{A >B];gqtsgPAWQ52O߲Ԛ0Y귾nr[F05o'={Mgit<-9@%dpsAW$2Qfgls9ks{V<Ѡ_1~_s(C/ݦg;k~`8R&" :d+ijΚ{I/ QԈLVFZJcD|'1cBB@ؠhKw-:0A[Nfa ǫ9D՛!ss/wS2t S\EY&o0Œ-7;X4j͐Lo+S vZg93կVremjlL1K}YY_N쁌 77>3emsDm F$0"J"y,6廇Lɚ| >r8)O;0=^ψ bs w: LBQ-af_ӡٷ'^@\z G_+*M d(-V03_i`|jw%4=$0{9>(ih<)4j9Ѭ1Saq2"kN4AiwUvXB!nM苫geX$Y;y5T8b- .^+!v$z&tvcq6Sn/`={$' KwwƔy7 ;q6ZբjCkn=&'`|IH~nk`wwoqXXsbB?ldd'c+ &-5j!zy+*bz2h |xγ %)D#fFLwbdZ0hgUA9tݏDdwHM(!!}O\ypOYa+vj@A&294;25iVA*b=i6NR঵S2 ܌ ?ZHrŷ[l#SbI 1*JC2V(b2 Eݥ]ڛ>Aמ03B{^'t}cETдo3V]؈-q// (a;;=5Ɠ0 6W^,fHDYwr7uTx?bu=4}"1ZQ5-ݴL|AK"5#&5ޟ"qkyݣu׋A,hZyVQ\6c,]2o^fc1D͂4[?}u]h8jlx8FP5 Hfn6 e桃Mzߦ.U :222F# xɨ$w(} Rg#F# 7!|8؁\gZE:?ҋ+c[\n~ΙY)5 >GcG#וPsVaz{o,Y%O7 zv n<6$ѫ( H{%;broBVx!F=bwRګJҧ^^Q FLW6$u䋹s^9l~A5kQsq9}<ˮ,<+a=ן-Su]1׷R{O/@Q)ݙѼ`rm 9oPC)RoS{-pOQ&nc ͔ 4uy.i{t?7G)x Ň}$Hz#BZ4 ^/N(AGa'س-A Lm SnHtSqC(O^Ҝq"2x[Z>S6xhՎ7E?{,H+xy-uJm6R AukkONh<Zh6xË9V48/ziF4>;BVowlAblgoP,MXE;bיDrDRdbxNPH&R 9u!͈,eaTI' ˰t~ゟ!YliaV)W4@"!i+m^X{DnH RxnSE*+WTKŸYxo Kł dPq2'୼/k9e'VT4㳘̔^׽{Xp--;`({,?6BwgSq h0 h'XNaQ  w[#qEli1\\[Csr܋YI5e槇G<@'׼$iw*<lͪ,"*TBSA?[zDkf>qP=KPd]>'Ͼomam4 T{U>c%ԁ[k}U D/D# I\ |roW"Gr7&q9`%\\+W nM h^nEէ_&9;BWEA Ё+ lTLx&s;9B`-%-*&)}fcWͯoVP [ɚ}Y>/N؁u#"l6*Fcߺb2Őq]9 Miv&$}Dy3d1.24t>5vX+(0}KMTmI#AZ9p=+=~QMcg[_n/#|ucCK3 '("9PC䦘)T n{m|i# %@s\r=pb(`([},ibPH;Rigod:ElX*ȯPLDa&J*iRU2p1@qr_ qyNm*,.PB-}zJ?+d*W>aSgOT ѪPU[²"\SΌa"ozS߉@cvM ̄;9?w@mmK,K'S:ꪟB6gRXAbƖ+-DBqSfVdA =xAC/nw8su;`t/.cyLd N.~%(_ڵ܋ _CUzʿvR#(. %*(`vkUK>䄌TR4[8Imr:kM+?w.V+ 1Ulwer)_EU@zDe\(~; "`1;PFMW{߆hOMUoHyk,v c$ F|ik^5BŽ8Ύ{~4G2r~(|Cs*K/p߁ h&9inb?p񆿉1V9O\OIܛP)q 4N4]j,/|1Ųjl?3>ZkGjIɤ ,Wg!K[C$slפv yw謻Y96~f\|.xݢ &"J;IRz}k=xS s$g35S93]]MMO{3- Il4OΉ<%-7QmjIstXL>w"Ds }cC#8(U"tP' 4$ Y0vK>}|`J8T\ S:^j<]%JNߞ{i2׹Mj^'P>RP'bziJey>`Ql(*<؎a)rcźa0Nz𩼃o+B![\qf aV5]>12;-eANG/mDcg-9~63|p+, *Ua}м;u+#Qxm 6J"[v_5"Xb"ķpR4!;ysk"CZiQXi'^"\Q#SZne0Km{8ip iG|S͘pQLo U|UCjA?v(9K1;FTC8>]ѫ㗼V¯[Qܕ=wG*uV'QXjh(tA6$f'X7޼Ɯo׵on'dG k|Z؞HŰV0.~A6-'b$脟5v5Áf=u+]:˾w1;Y5?q#֒'@DȊm-߶s.M?  w[O;X( k ZJyQ}8_37ӯC7i!RZ_pt_SN첛_piц;slVѺO6ꨒEĎijV jrE 1CIYË9unPp5 . PJWNڣ }Y'aO,j'K1@>/\9|kCۘqh*E1 +w(*?"dq&>0 |.l0!#R  ~DXasYdd]9ˇ!SGnQ54vF6=(J㉣1pJ%d@ZPŏYFPe/"fJRwɥeU.:=I*Ǔ7ݖ4u1Г w0 dMP=dIB1yԞ_J}K~Hcg`HO|O[P6v23Uk5Ȟ\sSHI9*鉚 54FЦE>*//T~^Gyp{Bo Јդ9lJKG YFOjƠh;=q1 1+(HAPt-enqWdxنD4n$Gh~S Z!o `V4ҹ&}UQPf>b˱fҭX2v粆YN[ACj6W,)vnH7Lg富nJCu! | z ¾\]_AԂ:>N6)a_q4HT#c|J{@ھT?q>^ +YQn_X#P;(>=K*ibP_As(e@q`:qn[Č?G%m$d:ᗗ}c HڊrrthŻn @*oz]vUH;$6v=~ܝ!}#WiMK͐u#Y:"Lۧ#]F3z&gۻa= E>qUq$[.GGvQ_HZz]oJq;SC nd~=,[c}fԶ%.FoD2P\{ץth7'{q"樂觌hXi$ulYnt(00={U<.sۧ?wA Eh)yieFJ/(E<#a8YnJk t8}Zb57>bq2369=['S [ %*vd0a9Ɵa$ɩs]7 5±&)s0ȫg=G.)]-oKdzwLR;sl?-;.Aڎ2ߐd<ˊ2IiTh=e+hSjRdÐ 8Hc)™3GqtSpo$" ;E"sU_7Zo1W(9BydE*!֋$UcڶT/[5E<Ջb ȷq/a+hυ*vD#nlt+sx % b^Q~V}!P %_ 1>#'q3gz^LKS!"[}lESyfİI~ 7KaIdi2aXr}od%1C6H!g|'-S\CJV*sm\)}VZx0FWF {E4֬NXuy#SOo,Fϡ, %w (D9v'ck&lmcMg~¨Zē *(-׹Kz0@6r_- 'oNU,w1;l/u8E=JN\zje5i1 ~  J.{m'`Pn?{O|"J4an̎ |[=20hp]jZU񵖹87L6မEJ0Xsj MC3`%N 4t|x Q5D hQ`@EaEJ{~"!BU*'T_c-Lw:b4_^UHSZl 𣼛g]V70 =Fyo$*ti;©IkjI8)~’jnVdn*|EψS-"-]٭&E`g ajܣY|1~T^R' s4.҂\ݭ0 9'| dI$4c /=y]،|בjfL}5 Ba6Y3ƛB{^F9Mt0PgDi-؞2E}^, ]0ˑ%FꪨN>ٲ޶ho)x5Wt ?+tL$ד_K_1#8 ]ilrI!ӫF^(D֩ڧ$FUEM<}]CǨaw ~=k6i\6"=?I(x\5G/k\`c&V'?w>3 _]@ PaLUWSd_)b*1OOewōGiڧ^_5'mQW҇a K21d!({Ud/t2 Ĺg$r%)D^Z(/bhDr0$Q"SZrJG>ά6юB0M((\;%.~[8A5*Oc`MR7PrD!бsR6刵 قu8%ޒ瓊 S>jD(s_hGM #L}R\6H\YdM2yYR$+5M!=ȃ! Q )zKhS?񈰦_]^eC9]?U տ`W)/܅jeB O V5_yMf ~Z'S>N$՗B[jvr,.Y{ґV ?)e;>!="rmXz-d!OUmnF_ːsq;Xśya٣}N]>'bmmajQX6])[h Z2" ac@VlWY 8+/Y0Uho#yEgڰ2Db\* V݁Lel#isVt"- Q)wfl!7m~XM%n^xv ;m]2o(;첏X7_jlgL.G62r G \4q U$SK뒛`^lWn4{Z2{p:C-2w>–LJEu ~5㝶 i/;C&ĔyuC >( g3Gpkcx$lCd/4U3W񩯍|DWɞ6ȈZS¨xVP?F019Z9j+GXrXjzt4S2KF 0Md%=V Np(D'#\\1~qHJJ{m0k,>c=.5寀J aE$Is׎Ê 6bpJ,du[aj%8_ Oʁ'ZI᜾=hؕ9QZyt_\i-Gc%O9jų@ fIGOE1'H oҼn*CSee jO 4K6bez˹P{8x&qT~v "^Sb*+" =&fAx1~y9--t Y{bVyN(U%#JgIL5Y!?N^ro=Cc7U+=y,r+Aփ]k7Y4>.jXjnĖvu{"h~Go 8s곑a4VctA ;^5?>;~wY&QSlS&;xli.oR  qGUkA.݁5b6gNjP^]:qV1nb"LT,U%WB%v#{e'K,&_R ̎R'|ӊh+O}P'ªC>قjNbb'~mmRz $ab>e,MHE-oNRtUICg\j&=bv+ BAٍo^/߫=Q?%JeĔ4c4pO57t!O9 .cgM}V'g /imxѸQ÷ǘ0d9,A1|ӫ/Ny7>("?ĈUJb:կao8JG^`.D dVgGiЧlI7V=kPH>jTC8P+̚\jp<";v=D(wlQ:篣m%0%>`jeb/Yt Gist6-䴩 <] Us6= Pׂ<S4N( u(x q1 p^vvD2{>$˧!yz1 %:FO}r6H@ڃςJVbufˮgi`ibԳ֯)r\i>{x41')XB M[݄ 9:BK!ٶV]P-Oa"ěK8~hY?:aX43MQfE |C:CEn2ZD%V6'As'irg'Hd?dd,UzeKݢ {ˮR(\aoB-Z|!>aN[N ķɓuQ"|wr? -CD:yso IXBKC W)B?E_⻷f~M9Kvɏ L}:HV}HL^ӕh!TYD~77w\A8ޗ3(b,,w,Hj2 Ui~n8&[ޢ)0n~Mц=7\I䅩4L_ /y9 ' k.e؜e`!^]39%wT@[}N鼟,刺喕 ttq#  Ţy:vS-V02 }!:2 4GA fU`v?KܯF]hړ~HXZƖO(OT%4u9`Pd{MEݒƺ]PMG#!5-.:)}Ty}Iȋ;Η$㨚~&8z,.6h>l p*4mkfcl@[GwAk*3X)^i(In+moa'YVv;*+^6cԊʪYB=~~HkKR;&&5ȕmH{:< La>"E^( gyҮž;SOˮUdf_ŀKBҥqjJ ] %iP^-ɥBO: $qe3C5U0\Uu?v9Rr-قmK=H346!o t]xG.qp(xvYiF`UPSWv 笘:Mq y.fhNњbtCxqV?#>?yV \ʤ}6NN!)C9W\ZV$08RxhZk)1hyJ6&ҥ~e&-9~=C+ K Fұ:n139 vhBOCfD|s3K_ ֶv(G fRqxИw`?<<IuE3Bvd3BY[VG+r;Ft ˍ\.o{pݱ!tM[X=4Jn~ }c ARݽ]]0 giQ&m+udÒ$}`}H'cm~xs7By>qlΦ2,n&e'tZζ"灠"qqϞXtfJ91y#(^4V0%oy3OsVC(rb+d#E0;h{]΃mX[٢nܐdvfECLVЅm۶a3SH>6MTz T, ygW }ˁoEτtts4%./pShDiHڻX8-|S˱UèpZ^{)РѸ' v$v碇˕)}}cgE %"e% wgJWLmPN{Ƈ-DkWS{L\ : 6u+$DWW,AH׶Ք'Sг O"..zv` 41]mn~3-liMk E ױ9 /0L_X9As&#\yXPB^l( m+y&fwG]s}"|;EB\/?/aa5sa Ǣ{# 'bKJ'Ue6Fa><s>ŰORS\3SQ/TE.zeפpzU& 0w;朱m9?.kҮ?K\\ăf|`Z>$d#{UD&.V#PأU6@hׄ )Vf-ws bꙫ9/ KwKIj.9E!L2Zo:s?m4#J 弉[Fxї^بQ՛iǹDkoANVyy{pGjгnK4w<)- +-!A"M.pZΑPh[N{ovZMx$7b5ԂklH#uTΛ %vwrW moA'DL@5[dۋ bHC+-m rv h9 |NCB}P;Bv -%iBxE׷ƣpkusdpRU^>z{ :#f3gEw}_\T&2B,r"kbJƴMYIV K=$HTfFB/8M&ȋB?28j b;e4ډ)2OZjoUguvE d1Ȑ)$bQ_"e%Ϗ&`HF,y [)A5|PXZYbGD2׆^P# ڢ%6Ed~YeZxwXx qbNȕ goG=i!i._ב yj郈Fd嗠ni?Wu :U4 lWnp-p7xı,=S,ˑmy.qal$BPtqPe 3>#> OjO5DL ΂Of:b)E;D(a1g[ɇ7Y5ciQ`ֲ-Y8uaвN[슚+W( -xY}If]weɃjr8۔J0nF& ʦQxl|2wF7;Z;7pU?ww fTxt4U& h x.}\> IJt'W)|? rt0Pa(p,~E[7 S@Evkԉ1)m+ɁO@%42C:[?q1gZ|rvr-{ϜWMc3T/%8(l8`6"`@ԱMN -f;9k't|,_օdV.#@X4 Q 3sv;Ӷi$T/v-s5m7ze<1P6OO KJ-}h]H ±RmMXC;Q_ϗBu}A&>%f3ůē9 ,Wuk_nSjGؕHAzLў.}{{qmoadmMtȃ89g/ GQ;g۳:\3jhEӾNOyxZ2[zϏ& Y@h+?RG׈&RP#Eh`}g@nPTjǾ ؊nOBiZ.LI#],Vh#dP\>!u" pb'?߀@ )]BMD[k`yo,>43u]q%I VE1T/vCM:2X,QXq%CH 2SQ'ږ~堆܎PHJG{u*/:,a!_gorZj/C:7BN>^a Sk-` f?q:~V0dx7=$KNTLy,b 㭱%`Ԡ=dyݙ/LE'lPœkj8۶BHAGitɽx":{a?9`Q@kV=w!^V'5g)N?|ro;> @>GIa> yZ?_`yۉo0E^\]|ѕaKvq\/'Ls ?Œ[d70Bz*ݴcn,IkH ͗cњŘ5V?k.G)uHA{]#Ҳ?Sr#Xk՛撍n܀]L6FF #;A[N->X,'PP\gj+O֖1/=j~6J )W3,+l_jztQ!8TuK> 3\;ɪ"Geh(mM( ^Z kn'47}Tc12ݙG1ً >S U^&2Bwn|1 ؍;I]ױ:M(chyjT^>xLoG^ 9͚x.' ͇IvSpJ%=;?xAft-C zys}>;QڊVp#ms$ZèC"-nQ!\NR'ɵFXhlP4)” )uzQEV(J J!!`iTuGrGOX~(qcsgDnKNE} Gff,5Y=)F+1}[\*ho,ܛ"|<>)f&SOg8# ['!| &XzWȞM+43%Xz1@cK9>Nn0YtJ4 d4-es;~nl%MHP;RS]MݒJeˋ! 5ŃUǃT>F,r!Æ>Mq)am$2~qyROi vqī\1xi࣋ [C:/whsyR8Jx2+>T#٥ÈG{x_;nf.\}IzW'9ƕWMU`AO[xF#j>85(HLq&Q߀MzoeM(AC=䃊dVˎbuM4jɄ ײ,Ia9aSEx7D2r;^`:դEa8"L=Äs*3) 'HScFAQDjϠFM3 o AQ~cl] q= x~s]a&|~czǾ!)щ*sA4Ϯ#&mpgq{,YczrW6LG=6Y[y򆉝.|@wC<VF0DKְpmpW~7 TD0\j1eOXkoTCds gsjTP2&bZeזKwtSZC~dZACg+[ț#< Qly0ղY-`/rC ╟u`88QT`2PAi,FG7}yLj٫4z~`ۛ.d%yfhHGk[42h5'f0ʗ=jvkHNeD75x[Gi4큆We"+Hv~R&-i0NR6+ܙџm8l{G3H"Ñ[GyW9QYƓQRCq0< .DRKeM3,O7'G$s@r|\RFp` ESfm5S(3/:FHR5_*k> 2J2h jxsN4L4%( `LAp 222J}@do+ L۾Ԯ4kZ"Ur5yS/w"[罯 )XDhN l9->ݳZVAQ\C|]FlFcmSP },z[ qEahhTa '=0Ri l)*1@)L.*N/Rp5o/Bt#iA `6g|CE}Mn)913 աLFgyD.;FˆL]K GbUpAU+(&(b !iemOr-2٤tūR-V<Y_j`;E\V|RX"Bنz̲@stmv+r.^wݼ r(+>q?0^%K|-hi+Ǹr3tCgRJG9J╲7ci\w`.lIaA,<[PSF\Y7,8^r8I_Iyp ƶM=!Pdo9/W&VW+6_",[KigTN=6$rYFԸx~۽Ad21 mR15k릿Cǖ_< ?tDLĠrwLNkNZ\orGX1OA՘OMꙠjCZiJRuk:LՖ,zRh) A5O HݦWJƒt 0萠Q_~xP@4XE|34!LI;ܺ$Y%&셁fp[ٯxhlKe8(&2c`'zٜ2Cc}9qkvs.]ybH$ B2n]6Dvw u|'V_b>bTBy@Ə| _Rywk|ʐbTn`" xN/(l@9HReHB- ![x)PczAdQ`!mҍulro :R49*fؤj"qL\|`i ݵFR%8;voGƑrkAqn"AՊKIt_'p{<1r5cʠĜ-&]HjXV"H.Z~rDy=&;RNDNr0vmF¥c"wo !B)!% ŪUHmH3ī5EझfJ) Vhhd62~>tE2B;Вg@0GϘyPa! *F¤3EV}fc?v| 7z O+: l%/>W .K3wZl*+D\GNԙ%Oj=ﺛXjs3Ͽ@I#xᒇx XW$ʯiCDGs(&6%W_1ڴr o,[(#{~xl }ߛ^ݳ}`>LKw.bt2 +YU"4xChgF{yq75( 8!qDɭHڳ~^䳹jRAM tEcd$˞;8GunOUXs%FJa([X|cCUw#ЁNQo}4Tc07uwޮ\[۫*h-P#.uuz f3ݿ}'aa)3}2dVq1laA%4ܞ!E?s5Qo8hnmWZF6JnYu;*DV! [¥BkmZV<_#tw$jhc ؁#ejH:%t5o3tJ|]ޢ MD1>gq$ʫVxG`$Lj"rY2 Ȝ;â 2ntu%%k2noP𙶽\\JAЋizFΑi*!p0+1eAdsg«#L\V] ?{e%+HzQelڕgl V~]{0^su{4/ 5G;wg~~7n91D]Lq)BBv+qeNȈx¶Xz8ל`O5|Өй=tjIW"Bfa3|XOpÒCyL͛^.i*CzkΓeb5^orcTlQn6JJ7:@nM}!n:k/=VY*j[WKǀcut{`8zr?yiWPn̦h_RM{蛬mPAdDʨa*9B `<}JЁw *Kq:Ķ<;+~ Z`iYM;!jQ˅N8C) A5gɔU.K/?A&rpD#o2QQ*}D#-nu2K*w+ ;=ǚ[ebIRsG߈J Y'ԤV{_ L~brx]aJg+A r7lmaM*~NI׈z1p$BlZ5\ƽ+*26["K7`= !# bl-G۫ jи$_ D!H"ǜI:R%_4|6kHPL, hSDUͤ2W>U} T o"C+adOh'ʬW 1=䄴%f}`D;]kpA<~:OkfRjЌz앤brvf){*?쮊|9I'_1PFWQ^< h֫&:pa_e,JZ'${Zdh!mXqc?Sz@+ P$5uIK9!{TVå%*|BTy*2߷ bIZWQj:}>9$[JZVksR{I''ۄsg)> NPGa E C JrTrtdhT ğnfh]9ml$ts[> OtuЊu"a%G|~gĿ,C*k˅;)=XmuC, "D׶פa3K}=1Ͱ?Gc=9MZwu.>zІttP#Xv~%a.HqΐgϫH]J}m9颈#:vH~|\|mw27,8 b|KLWXϹ "yAYn^tEg0K{u3̀;0e<|䅸yvZfJ]&E+R)_fC33FgI) N {"=q* t">~NӚYlÁU/ Em,kɠAs+_7Ή%_JJX5#]N0a/!=jk/(3:CL;ܸs{P uR߃N,2YE2ۜ^ffm2KUl ێxҦ+^F]"c3 G4:|HHR)ك[hTB-yX [/Q6f9nz>Ax5e`5: 7,x.,D\N_GD`s!:=n4Xo)}wcpxf\sd5, nafA4ljg!F~ k{.E݁`ߒǭi+\*'ΦP" ?zsXе^` }|I }ZOGw7r0@J$+ZWRLLx1l]d4KhR ͉n2aceG/ !L͡O\&0?1:V;'t*1?`%o*2nEn`XG{?ȴJ&߉>'#d&0j$׻gKUnڿ=; R麱>rH5FtC w/p WX|C~ZbHu\kI)vuaSIZzlٖl3ivm'ކ[o tL +ީZ8Wi$䷔ɽoa ! pɋjzUI~'1Ig __eg`kfN]lPX{>CG? *"Ian7**Gi"oQ6kn XEC}i!>Hp xˊ ;_,MK4Nwۗ{` 0Fua^8᝚L!hn6=ƯC `]']A !F61WcE<#Fcp]^^ I}p/r_꿚teB4GJ˺eZКA+sYWo;D0ӳNaΥ` ^$=h*t܃1[ eu'U 'I-}`"}˧ J B?Z_M4 |0D>fw-D6+K(nLgѐ[3%8<-Y^kfLXv$hƵ6 Oے?p3vmQUF;:{]PXx*MALzk?eì>",@Âkeq(PnuȟyŴoI{o鴤a>7r!E(#TZϫmWR8[x>P$י|byi*l E!݊b%iX_R{SrKuQjY8H&^w&"KyIZ6V[$’@͈ig=CK(%a΅Iaڭ\XkO5sD hݨ_S<:$WtU΄m(VJ[O@$9l2'JbJ{"$~=@KbuW6Z&i^aCC[%DLY,>W~Sp8O<*<0h կ#EPRtr8F(xKhA |@z"|٪nj !6y@ac4'eE<;Ho+^)! XM7|zٞӡB_ík6Az<3^[F3^]$vDG3;; 7د)Nفn{d^3䡍>nf-qOBË/"^ۤℏi,n'J:;z3EpcDtGAYR_?dho&*@4ҭbo|lSH8*PV$sܭp%z75;- Ib4OWIuW.ܥh3u=vPFFJ] B.Mֈ&p"yl}rLayzژWՈu?o=Ws};hgD61.aߡOz⯤Pa닕K#oxE)Q*-iv/iyKӲUg&*tCRwHtj!;rY̎'z$;/]zB޶W60 8K1ZsKoT8Nn!Tsu䑊֩]tѷ\&XqJ9} %:Qq%|S3tAs"-ϧ#+i*~IGrL6cO՚;O681EO]Zͼ;n 4[d݊ʃp Z( |$vNa\|~:S&w6"NIҡ)gl͛ os\ļo)koY4jK~4mw00/>2H%X ,KQѝ q嗛lO:hc2w`,8f PJ|F6Ō0ly׍\V*˦|P549lE5D4COPj;mƞ)L MC~rv0";C,-b*A͘H1^EEe|l!ZM]25=2B C3$R2DeHӰ a4/zckC2"(5sLua@L]3:Z1۳g|HMn$RI. &2z7 dh0@#;?9NdTJ}w:: 8jͩ-Ɣ0j⺥;1t@C G%LInN!P/ :@x>:\jƽy(<{c W~8K6Hٛ2yuNr 9t1A#vf@|)Zt?3{D~&.zaT)xOSCUuf}*, o4KTl)p#`(f%'ujn4ʉCkk-JA;s{}8oq;h<H0J'ٝvHA#: o$rD,?캫>h@b9c~,UE=eEm]i1|H8Ѻzx nZy.gz5*fɜVڂ6ɝ~t١k$B؎Ƈ\`%ID[p˝B Zvb#'- K@?q}JB!1"7ӿ?ƞ9cy= ?)&w=$ bGK#~VN̾EhR%XՅ:~C5kNИ2A,N?"$1ČkQvIϷezR䟙k{`ԧ6Z&D^fMmL$mp[wcxFuB74ټU ,rބ.gjr$5`H ʅ䊖 w/W`rklc^~Cjii `Jo!iY,>@">1]:HiB|ܞOK;~ TFf]+oބ;pWL6ث:+T __܃By,72}LoQ}ЯT 辕g=@! Z`cFM;dy2aH$T KlYs^k)(y 0򫲛TP mI mͷ O `xZ3N/jˑxO(P+P U1$Pn-a`D(Kxx)ˣ+~\B;NusVֲB$MkE^ †ԡK%  센^eĪ8kjס7>W.yѪxi9Ai'=!nLrlrX&ۘ7a cT !q4IfU"?DuEU8%צ/؞UA3!??n8tV?#?wdLl)nAibߍpaٯ?sNSO e K'.Mg; zmqGn&"/*5Q!eM^{W bw# ŐS ֦OfZ7 GS@YFRT:Ar2pM mJd쨭i{˞6la4^Ls VƙYE!N*]B[;`v¹E?.H)'o_`@!;HIPJ3QyI85/ d%;͆6Y \7G=`TZiъݽr`H)3ҭ8% 1slp)/8 =#f}`i {2B?{Ӈ J9M )% @Jv4D?4RDH3{7P[-~ %Mss=~:=[1%{˪lP}´PFdO Twt|YF D]Df%["m=.\%۞7^8 8Ȧ^Aj9^*З ᫲ёMɠn4b-OL@U2x3Wnc9Ljʘ.s_;7Q /hy2aCZ)r[mz'My$䠀",,aA57OQ~;aN?e]G;Ϳ9x̫r0!}n}W,|j=4MEEGɹJ vcwj#Kv ;α[#ȿhy~I20ް!GmPWyľ뎝;[19oӟļ+3:J%FT1 wwe=# vaF%/ <ڍysV!ڋ "-=8a } Z";5b~r"ʷZI,V@P\6^L@fWUpWQ`Òw0vnLHΫ-@)uvM(T>fYVt^zySZ >+M>(4_(93;B\덃%Ae$6*4#k_>ūĨ,9(@!TGy4 g0;F})rM`RϮ2t[wi`2!hTnq&8֖PQWsŌ rs;'J :$}:e^ #xsk;=qXmdzlXur@[BRH{|R/SH 9bz<.>Yz9(%ը`?gy`eGF`dR$5A;,/KB0BЁC;5gEEFGʽDvjnV퍆RӾ;閽p1D'Enܠh0# RLnBE*NB{;ި ]G'Hh,QygEu'F^m-cN7>{b-1[TD!9-l90۟ v{&. pn\6 c?KӁ.iGԈLoѮ%bGqJTz8 UйgDU!i|DPkۤ:Uk6wƕ쵴 "m1 J|5eiaSwXTD l+ސ~T٭)\ }ODgOu>`X96H_&x{(9ͧkx81S{ "+1O^K GZM b<5 @9yH!j6# l<17!L B&hrQod-] Dڈ!X* wX9Cm߸V0=D$l4n) .~-8\ׁ,%q@-$l^Ẉk{C9yףH;ؠ4^BE 3GVptفO @"sc:>P_ĝNH^KFZ֙j;IKBCx.(}Q."0߆< 7I= :ì5W TQc~֨ b2PCE_^w<&MH08W/&dte֞D&&왧dS}M3=`'D]nCv s-@̼'~yr+ )ہ*8t  v]Yቚ0@L>CSqG&~^f,&w#ZOrǼ w6buMߋ!fC ZTBc ;V!]O^MJ9[C8E\ T4FjSTH1( QQ_Rbw8de<u[!n}Wp8BrAZM9U#*JRa4!@y#b( .b4}G7+nw$(Ֆ }+hT9 IF(H0vK/4FfpR$b*rnz}?<pNGL8mÕS\QmzP~Ҿ(OMA-5" \',ĩ&ȄTޑ]fmz qڊ8 =DeEsT n1(NKʳgdXUrIXZ0 a$ɹy1ų!p;Ġh}b#%eZ7ڵӖ9-Oرn]>~9Zl7-ȇsv]kNv]èɲdKOU"2&xli ͐ +0%G].{.eύQ9<6 1%㘅9vZ7#Bt%:)طy"U>+C8 cX,PRcbOX+bl^f^Y 1 9JwhǸ6۸GX_ʢ?2#j4 c7"1~^I Lq]s#&o0}ޙًY?R[l >Grny70K Rf~ 8bDzFi»hE{en4K "Ptn(@D~a=Em$/mn4,!/+FPx,t2Ij g bu ԭ'Bõ?/:V(EOԋH :Y{^@ƑM)x[*K9^gq6l8moj򼬮ֲHVt.JH LBB#>P X~,G66nLf Q!:[җDC& nBze%-2_C0nQ.oèKtN=lHl|RVq:1NsR]0`:\'ՆKdD4S}č-~[>jqO"/0y+F43wbo, l4 !Q+Dh_SAY]F>@v**51pys)[Q~i! b(  %mh7$0I%}Ǫ:UDEI8A^rIP;vwJ8d?>-BzXˋn"I<]Q&`DW iq$(8D,1/Se ģb Xm@c$&P\ P7a M'W^CP/RB`9!a, _-&Su|HX,1U}Ǵ:EhNuG}:6ߖѐQ̲`jxX#м7E7u}E[4E4p0E#{>V-lY4yc霃95 rMۚϼ^B3G̠vFwWşSRa~G~'J/9DyHq?稔k}8>qj;$>HBܒۃ+af7dﬓ謽Jy3 K,uSMkЙI[HDY;XQeU\TkI #e5նr̳--LK7?Nr<QywyԳ{9HC__Tċ"uhN@PlqD7[M{ {3 MW) B@܉quؒ&%Tcl6Z+[4W>Ȝ +E-d@ކbNX(od,i3.K}*.58rm5V1fFތ\OtY */zϕ?$*-WR4uW8Pn/n+i]Dw=wc(pq>qgʅ7v[i=ov\%[Utim+9=IDHC5bY^3VL/Q^iI\7W٤^:N.|Vj# >u{O[f1MC7xU)?/luq{iҟ- -ϋyC@]CqMr_c&W9!I]#B%4vvɼ^|Kut=$Z_f^2,KPm{a>FP3ҒJp"Y7BLLo=zaZ!{ 5TAxaYpw !*Ǿvє4c\HF7ZЁI_ =U>C> 8@ˮn7gY(B0sOR9\KC/? ºaI뜸꠼SKZKiQje+1?{bOf߶e{IHbc&ג\Vv%xHO% .[\Ni 0-|$8aHY`{5SV("7wSQ8 Vsc6RD;+|w#WMEi uÆd7U"gzB?5oWyKM""}$`1flJ&Tb_yG(c`Za/R2ڻ6V96}V~BLHbaѭb: Έ\Oj-_Jk'wD`!1,1W^.Lap7u((\c.:L5-A^?ux[0 A d6̉}v|h1utˢa|=UIg:vtrnQr#Kp4K3Qu@;9/yE$J6/OP49{߼x=eAꜿPG"bBg'~mkB_H=h.>hpQ7 )o7 `}d:[=e()Ů79#QňVztv & Th+`]t7wx2 "6s Cv94NXx)KݑD“3z6MPUl99YU2S+IÄFmƳ]@NJ6fEYgǓ53$|\YQ Bz-R_h v3Sx@o$lB#Ľt~?1:Xc pǢ&VsoKw p jƲ>xErDS!#䗲&C8QGAuk9E ?&bAv3s4gehFc:5b1H/AOk=d}h䫳h7ߊÕ!%OqGϤrs}9&wvѐm/)&{vx-8PYdoYC8ph t-Նsc{U>*DIp^@_]}qCVm/N&20QruH:h*!5x)>[Y* 3{=O,s=Cif,@صC4_LVi GfeL X cjY=AIn#n & O(ўGG凗SDJƲͮ|!vez.=r4nqKŪp NsN\9VE?/xhk}#Ha$lQdHLt~4jL癀rr+.Om/c/ |a ln4e'KӌzqsԠIHMհb;<{*[XSZk.O>l9GdԟuС?Y"^dluO ow%jmi$1j#uQ@?JrFAa2Sܘ@kʫ+ Uʶ꺻h @EYI6b<PN#A{#zLHq|/ޜD*A޽a kQ4wR1(PaBLru5l)w\57^lȂkjx0.GC#7Bu \yBy=dV'#o70=zO?9t_cUb1*a9+\lt *65|w+ -KJ\D_m_\QKw/}`nd2'ƂLtz4{ | fY.b`|=9gEQf[pC-MN%4p eRi)\j_ n$oDS=.5QK Q&@ێb /JWB@>œa? ] s. bAG,. %c#`#9$+Aۥġ37r#u^\Bм]ƀAR˶=ZsHZZmDw^bIu "[z{ }v9%~g)5Xe,00\Édxk@.D\ ^=OӾQjx=.I'xĐ df0K㯓549¸3  mք0lBz?~]dCV^)B'/wNm"@y3/! lx52NדZ9o4DcxN#~2rw=uQ7;H"^ bqSvM Ȩ(Gɀ{j^`VϪg' ) xMJ!jgŨe](8mOtmqHP+shV sN[Yy9 `k xO+;s$П/֘]VW"T}pT^aIF@>ҩ-1M)8Aj+ T3IRn*H`BT< UQ]&Ai):tiLȱ$-k!Kҳ@5//]5Fps3j¦I>՘ն]q 㗉48pԊ~|),S= \sPH(OHՎm+@% gl3QtM2nyf Y2+5܁FCc8iDmx gܦO0/$Am΅ +uu櫍8HX$X"T[S0B3*t]B[eU|M+s+XRR ]BdЬ6v>boz)V8Q*@̭xM<_ ))aX=> @vZ9)x%v]6޽*8c t84DwLϥ*B2\΄)\#$Kvi&|ђ̓#_xyKIXtw3`ͨOY ;7sGzW'cEb{4CF9>m#cc$IFVvBZUb>% V8bھAI! Pp#B7?5fkVaC8? @&=9pB.MbqtSt696zc;4̎d 3O !L?oR3}o޳- a8-l me"6{ѧ+9EKoʨK\aZ/F#+pz=Ifj!.xȫf; ;j/-!{KcKB+n'6ѱי$/>p}{k3KJԴeޱaae {$ 98p.`Ep]h _rӞisxx+0g?n7/B⁇iERcn@>ʭ.zL>em!"@e7Qkåb0cfAHυ׉P7O`R.1;X2i<޽ Ck2@OnD҃OMO|.o][ G.[uFe#~VSD M6ڟ8HĮ QJvA:{R~}z&= .FAM= }3f_Ƽ Hy]N(N1nf!>/hc݄7!sJ.0HNm6u6(U)ڞ@xn#3GY:]>ofE%(w!W ?y9͚%GH̑?Z-Ï̎qcwH!OVPnz1 \y`Eb'1V*eeLyŁjF0N~( 6W? ݧ!U}Q/ҿ()la,r5F-m=Ek\ Y #$PgVIuԄm ReBfc[jNS*Hk7[ =@bР`ňJ3K8اnnpy @Mv3aRWo. 5_+!0 Ly1FL+n/*~uo2f;󨶐%MӽCQn sZa; D P2钕o#uCcqjk]YJ݊+DH$9Oqלy Xptl/ج^1t; @ߎ%uߎqE3H<2Q*vL \ S*f\vk1{|OrR0ģ;Hw%)pqyvNC  e I'h"d2> JG7FU\L#E.Ufa%V4TS]@f+CNï9.z5MZ\Mçf27#avi)XCꎡflA,kS,Lɘ# 9y1$ ~9}P6E ԕ"ϗN:Z!wVcf)j%GUB2d($#rB.v?!PiD!3E7P `0UN$'=*Ablks[[*$!wF_k6ur=(2F~;:Pt7!X:ގI_êYTYR| ~91}[(yN2c5gL6Ҡ-7Xwp̦B#.+i$M9 (Жr }d7d۾ƺ< zEcܓ <_ܥ5\Qn@2]JƱS|ݏYKmOڏꕢ7YW&H1U`[eԻh=QSDxF9Kb %h`P&zlQZ gSnm6hnrkitT)H%I[Ͱs2ժ!>RĘ/845# 2'pCs񜰯]3-~//@=C*¬,6Y!g)] ݴy Yb˳⯅a{zz܍6qsIPQet>HYq64 %uu-mR$'o;0gZP6C\ @ ]DiY] }<%}Wq E @a$ j.OG!q%$ .vaU:L3i_?_[6Jv5L/e3LvB>i\”(IM%w`,4\>Z˕۾ꕁo;>ζ(=c5.l.tNgœ,&գIxyY? 0>((IPMN([ ϸk3Uf!kLdҫHm4|Y.U;YboU`VRSv>|x):sՈV seV#Y⏌f}Բn1gt&j~Wj vKUtw1r !lnB\nȓ7JnEXfݕ4KIE6W]oD1gő~`[dWڛ_0Tb: 汇oh~@Y}i^y5!o0X3Z,,jS{Fk@qoWj}9)2 I~%+M.)ld M,g$m}c,sr~O`lڮ.9c܇rF%3$X'L[.WdŎ6UxŜb դSqgTsj+͜Q.? '=[1pB=}LYH滇 Sva$8;Ж͸WĂi 8pc`+U&FA@cke RhyU4>7+}ߧs+X-1\)VoD 9WN{̯$DQ$oWgM4"p$DE^Zf"_í+\FH(u~d{ZʏӺ?a.'u 3ʲ@ص@Ȗ1"# ݀7v)fV$/ڒYP|}T1D!kE6&.M=wcŦTz_x&Z ؞̟bn7>HEGRzحFdIv<|BLNe3 K78nkMoS{uDO ߏJ`&&h?(_O9G-sa{tYGL ؟-Zrr 7kXXa^x>2o>]/5 oKO,D pjGK>ߦsKqq`{wW4 [+׮&F?pcsMo虮rf8rΌv]dP.{;`FP+*J-M 4Bl?ŗDṮ"D$O*Pkk Kg+J)VyiWfRP,+K ?_=?u%ed73mc-0?/K7&kYʓ92DHz1ڤFm2t+1.$Z ̢lѱ "fW W`WGY$["rBf4ZC*Ձ&mkwRx[_1d*9 SIGi/$Ƌ).jg6)n;JXQC q3;%L&9xTrJlapSgIr;W! +@EoP> e4vgհT8 5w>2oQZsz`F(]Gԥ,5c?*LP3 \0yBG^z ܺ:/\ }_t1Жv/F^!h(} r?0O|8,z&DM,]8B{K.}s:RHo;s6t_+eH3КT}7y嵲>{Sܮ sBb[yMeU\,M\ teYgWzAeK)Xbi"fDž9V@`X1B+`ӳk#lI%M8^B@c~QP䌲{6(%W!`279b4㔂!.YMLo'ۨqf^r|WV}x %h$|Giw#tR:B&|fl4oSp38/%ϡTE` x$B{z>&OyG2ZO'52aACX*4&(^-y ^mxSN:kK4Мp~nk餮yfojNёz,©qz!DhϒSLRQ}Lqϊ?8t._^8,. :\<5;9i-Aw n3*W;n{+ӕ" 9^ϰYl]uCkSΪ\aKx<}*k&9(~rwR'zRIMo$;n9[dֲH1Ċ.iOݭMo9[\,\;;dlx =! |1Q(s،--*R.\fԙXD>)!fM E$Fi /hR%7G΁,HO]8&!oY3TϾ)Bpew'n\GErvǘ717^ D&r$mPwx”HzWH*r} uZ>eerUU`-?TYf]4ay\0[¶C(_I#g>?^.@r9$X$z0&RRՋr>rNs>S> ngtz^>X [&U~cfQЂtE.hoYi?AZ ǁ&(h&pĖ}J_fzx]An w`'Z4/(N'>\`7=4Ϣwv;uD\doL*cIibȩdg 2IatzicFFvr 8 %+e 8G$> )2No!t%>;E w"TyNێr'9IqNL7{R{۴ZF:@5{KϤ"SXf^ğ<R?v4=ǫkF\l:W ̒=}wrjXe#Nx*g _m@N328W Xi2@pfo3o \ݿإI:ĵcMh z(#9.2Eon09?h24 MźCOPsjF;Lח[Y [n`=D*^' F (4iJX%xʳRrgK;^tۅ#I`@G#ñ9_2\USv;jq_=d˭{ %dE%7j4EM=#Bi&|dcpO,TpiA|vĄMUS( /Lj$VfvY1R|^]+ >L3T~$,Tgg w >S@8٘?wm _v5C٘,~8VN>='/ GLZ0@>[‹\_O׼yQc[:A]_;Ik1Kl5XUPH=@ظkMR9~k$⡾I~vx&:}bz2hնnDS^F8d7F'TYݮ=E2 (13W,ŜRo8}h 0da vA %T/daиx4V)A@ %TVJTl#L/nQ錮~N9Ʊ7 mF޸^N)}q'NH(=;%+~4ḿ4)[OQH{9WJF{$}停w:bQpĤ`8Ury/t 8o>MtZ,}HiK%I 1'/k4 5>02^؊cU,>/-)>S*b+"M^Jbb '\F$OZ )/t8MAWu޳BUߚe3$BIF6kq,iU[bY2^YʒѢȍvn΋xG G<{0{)ًY]DH &|F9%w"Wʶf-Eg&_H%}k 17?$ؽ>g.{EČL\ #Q]Ф*|r&OhDK:5lrk@:#nAz~W(@"~Wd}Ӯmt5#Qc6gфvN}21AVRٰp./֔Σl,hia-:>/qY~٫HjysbSmS󕴗~vq=0XmP;X>UbXRev(bgl1 3Ne/fx}Nn߂$>ČU1^jarb4;,00 ޷1 $ı"װDžyR1TȭIwm8 QWY\D^O1R#o7VxN{=D7b?<v128:l0y?'4>(pcb.-\r?f6$_|dq'vYxhyOM0{vO :HJU)|vR{3@R,wo2@ă]رyQe1 82,^0UTf*H\&@Jhf'@Fw' ߴ o_IokRxU$0m8$.0h.xPJjmW͂Ƀ|[UGtL,ν+]rT;a׌OPyܦ֒9!YݢJxkޯd_c{^;0%qe_ͭZz耆w iQK%EGv?ijStIMWVmZںze(oqwv_q|A,q+T я7}›/A_vvӊ7)tAb/ғ<&G%RlZYT:vG3 IC >Yxb.N*E+'^WSm^u`7MRAky2$/'sR"H=>> t/qpTEȻ^AW&NtbH~-?D>8b*5C7OXuOTP B)fx^zov8zx)lb /)r}oɐ{o¯kҹtCܦH`;a2{07ѣH:ųLt%"ơMUn<&I.˴'R駴ͽOҌ<&|eN:_c(\ O[>O%Y*Ƀ!@47 qo>5-,r+;366k$ڷ !,R"`/S`PtՔCqbvFxfuT{MQhKFy׳ngW+i(ȵƧp\p622f'Hz|_KMܕyݯ:} 1z9Px@J[ cBSʺNwiM6W]@&:ߔ+ lY~F'Ghx$C3LWܗպ?SZPunwA_YI{ ps+jFIKH/Zau'V\iG! f *"2\!PШ|gces ~؃&ĊY q-n¤Ct$$Vr\igWAN.n\<]PG۔c^r3c ,2nf(Q vx\QMcIJDP&E2B]{:Q'ʟXq\e" ?vϓ3s-9eV5 [9EQ#ΠNA8!f,A0W BE8-2)N@֛Y=y{i荛i>;M~VvAlw ]1krLdN %{XoSX8VT NSs݊h3ipyŏCR0Q/5_1/Cql;%w(,ˉ2`݄#H: ?$HaumluEOVߜ?ǤB2DJrKy_M5hmNmJu~sVb}?!Yꠧ[ ||j/4P\.ܥMGG8>&=߹D{{9On&!.Ē*۸0 P8fP!,MUaP;ewV6U/l%J@Ss{;\O qcOKʅ~?є{[?!Tmo6(jn]#4zY|Vx޽岡Jd i{s Q+BozlHtB.ಥ&Cܢ2lg~j@{QC%cE,S2Ð QOLf&ԪzWƜ=}a]p.Rĝia_@,i CL KU P,H N;0gaScY>.n'4A'zdfrks"g # )FfI;dEc ek"s4WwI U O ~ݛJGh$WT{i  jhZ&\E|Tr&ҙg'Mkwpdɟ4F`̩cMb w"eoꖏŗ1t:][rx (D :q|`PF0 tv{^O1Y3Ę(!MKdY\Ȇ&6ȷL)k+TXňػ&b``PQu 3p=sd"r gG/f*o ,D@ˢwӭYC" Q*mߚI)Ooa>?H*Qs|HT%u 5 & 3q8Z)4;3o~!լGߜ9\}MiRo]3 tO=gģ,.[0ǏG݄LkrM޹B Ыa nI*% z3ztNh_Xy3,b/SFzeNHA7-Yx!Ev4#2G2:qIQ<$ۊ# ؄LTYR|!B}c'3T 2@B=Qkу0]DCN+{BG+im w|1J-"SMo^T+}ݎJCMfGwKBq%tDoe²!3F3OBxvsWG!nS&jXKVJ詐-K?zq]|%e.+Rk vc̝'ŀguJ@3FHrD˝T{N*IGA(05~Zت{lILY棡" m4i_ňf3OaE;n{\KٺE}Q2*'&5»y.>M=:.]^N,ЕZfAk@Ua1DR _i F*262Ƿk .+~W+ki[ŀc]u8 S )AUG U4zUk!ͅ>*iSh%d!RW~l>ҋ(JʼnE*SaFXMSeetw>U^?pP9ӒamK+ AUv<4vLmoeN >ؕ~܆Ve+x6O[_0Gzo] iFU`~mFm21eU;X/VۭrR;N\džJ2J^48ı vߵH AaQD{|m_;Y{jwJ sUXk] ض(3!{>" X;9ibA!)^V^Y"kaE%xX5s<0oNEf"1˙(7XG) Lqߟ^?^ꟜS}f ,#V"I~QMRob8j̍CV(B~t&i$;FC4 xvv#,L4}6"XE;Rf8t:|YU'hWsu ;|( }jާ2U`iH LG`: w> ]*3*?D9%JiE46"ޜ% l/&$*4u tߞӍc w;5YH^>cy7([@=KJֿHj-gegTf$l:z-/b)*nO,PVb\)[>W;%ӞVR a(;eO0X0]jjzoVv0[.u(UeMʂu_j/j[gcC0:11l2[F+Ccv?;MPש4Ӊexsdom=-<.].x́#GZMN7i_wp]jeqv8Ѭ)'̎tIõ@$6vC5uK8L8p/*mvs rv.;u\fРU|g,t^L;TlN|$z fдn[PO{KX7I(BYp $[T٤Y=UHo)Éga2F4ND{%Ė14 s+vWҗ3}-mGc&X$N?|m< kЪI >CŮ-V pXMZ/(>;$LX4'\Fr诙pָv*}Qґb5W}wE !ŶV s-;u-Oϣ~T{%ɛyR@/{N0e'v 6;pA~M,ϦL9q5 ,z4\DLȃrCQS-toEޭH{,rˣJH z"xǨ%NhTkVd=ś B}rlHN-T>䴅UAWS fiXDyY7zh^DA$aS|<=p @e[-.)'Cb\2ShdI9g4o#1GZ65|9nrbtc97野zZ lm \5!iR b HS-#?}j1U9]X.] Q`(4I.z^1zfFce}-"0C糄;=Gd1GrȲ݈}I:+D,]ѣ(g5l8pݞ *)ʐcbՌ"OM+bV+c#]$K&⢸SЦ7 ~''Ya߉Sac R|HD3hYl\B䝔ݯ).Vy(9#QoRpMC?>'k HbX 蟍"DHt۱gn8ZaÒwm"4*pƻ\Z 2/4.m[*x9d^uov| <ٹ޲U! go?o*|R .Gc[H1p0"<4rpnF5UWEC:xnYn,cjksA&Mty.+]7qsA\azFQ5oI`0_bF&D?<:hvQm`Gˏ.J~Y<˚T·IVښi b8ͧRr2ރOo]`pKmh{o{H8nzڂ/iba9'aڶҜ _l n9/VV/^؟ #C,~KYZk(-bNǙa6=;QjvW;h6il/.z(e0q3:=f9z»# 2ŌWuuZg$ݨ|&ˤ7SJ`ڮuZ=t]!|rN9 ;sX9ģWZxej\ OP-%GN=@dKido bb!F. X{E؞QwO87ӕozRbM UHQ-|j(Z%MSwYlf5"`B /|cwt fN#uR2_"+u׋^njWyn#s {][xsD[dFTB+>sr,{>~zc8d>#Ց ښ;zY՜#Cuq"Ȇa=QiT\t2RNvy@!~<'ɱUi{ݦop )N!fޫ]12iǞt u^u#XPn##3k:EhX  ڼ]z["V91i{<h/_`e*LVMX8Ȋw~(7i8rz1`cKޚ-xm@ZM,XR+c?+&A٬)n Lwc56mDuk\V KmFt<]de1ZFO!AƷd@> ;p)l!ȇǵ& + R=W6z;lьiq񛪠cܯ柕0p?E?|Qh:*x*3l'7OojR9lGہ7T྿nRBkE.P- "';LRߍ%RF]+g3p̭:_2Z]胂*v/ks  ta!c 5Ώ*ZOp@I_cqK6+MmP6oD>C-a"ڒ)R@O´/9n{UR0:.x (XWM:dHi޽\T=$.y~5צ%ظA }Zl-uK:uqRj e`FؼRnH^N*7n aCF?l'vI Q;WqpEFMK<&'/ʊ+T -Xx'dt&|;iz8!doS[8\&g # Bq:)ـӵ/;262FG^t0 `eț6{z_XȸikIpG1e]waR (] k^?`T}~XܾfU}# SBwv!ZX%/ĄôrLaoHsLE,R<Lj0Xy+b/\\6{88brа,=3hnjdT০heʍ&8#ݬ2z!UL/Ū<ڽG p$fêz~;M"p3f@͡TE⌷/\H-5!¼Hor{O^wR ְfW 39En7a{xϠɯsN4pJ#&\{t}4Z#~,:LVx n#EYYB?J7j&Ī.$Ӈcusk$fqRA$W-nRt Fl;5OCGp=*3HqtҔ~ Cxb>-@]J0lF/EJ0Tm _93=5EG:>?,%ɱS9ʥ@҂2G?GbDnf i¿=MՇ21W bnk-?Lu٢Hiw[A-?+Dx[$⎾jk3W*Lk )©;9CVa'3m>ڗ0pH0[ʽZϖ]u ZW.h!|7ttj݅ޛad[fzô+/;uldQ' }C=z|Pnkwم;bWT࿣5i`*P.i).ԑF`bc9Ȟ-`v!IW>=7'EUʼoHbfQwJ3Tq{k$j:h&p5Q_Ϲd-6:*ƇZ-B2_"F:SC@ΎVn )H:}}_J B^RdUtA@R J (B]Q? WZ2qۖ\ |v7Se꽃t10yA4tc{76K8| S+Ci[]׃ B+uÁ~{LXm3ӮQ fK6R]K#ۥ:ĜxU#  `SΓPMǹ_E[n}ͳ'c*@h "9A4 *ܐoDtv( o.ktD zj q0?S\ߋ"KM svM 6nV;_c,M|1`[\+jp(mR5lw 6RŚ—? xfT6z} +S6pEFRrIoCNJ'o':%?#?=QIj5WehA zulo]kxٿ$2;{]z8+l\'1o5SV.lXP&2DG>Uf2 gJhBnsl<]gױ皐 @9hՎ+;vFo\w0 9GUn%).x Z7(͌%:nqh&[UeM/+j85׭4*ieaL^$t.&~OlD!LEsZ,5aȿl?[)2,=7_+anJA~ _HquhtI4h Q?}=化 ?m'\Gς3ÛJIGv1#X0&D PK`u0RdŊBEҶb>] qyR?i29$<Y w) Yf.7A؋OZgjc̙M@BhӇLaJKb#v-G,c"a(t'A\Tg  (ދEV4x"7&q*Z"phDp5s!lȞ8 ?謳/8CKp/C4~L*}s~pZ+jU0ۅP$7YB3YD&ao~LO+:oLb P[ї]=|\g wm{oO認vABT5,(tfNb\rX!&erD!rddnI\:l=Gn0d)ry 2,(aoks#龩޲1&W䡾bt{UȸDP1Zt%{T[RDu[M_3l!M=4@|" ń{ᕦsfVgݴ24N21;Y2H۠̍*{%ü\妤1wnNCưHN_j5hAx`]f7pAq2 Bm!aۗ|$k]nd vy. ۵̓xrۏ3P>,"1 Clۛ=`.Z}"fz% U:u}H GԧYP4цo=[*|bf{}03MQwtܪ}I$\0U7"V汦贌B5ee1rl:T<ΝB4=m@1\/u 4790܀͕(WA rcH7 }x;9HFja٢agQF (! ]?L Ԛ$Й*3j[,pa 3{i<)8o C:bҍA2Nި՞w!iu?\YX-Gc 80j12zBw9ȃVv莵dYP7pjI-ۂ2r@"C g&N@F`gr'9 M]]ԕZ͚f?!\_.ęp`(c/lg7>JCGF(i]f?N f+t>Y)؀7og>6]U_6ͱ7fP,ZhL&/0J:.ni GPd"JnJZG RPڐ7ɽ| Mh{Cp:n${>o} eE4BP#e/KVGa2)B#5ނ,N,qk`l=;9̑ei)`bdiqx菒l ˫aVs  .'+zzRUdK-;T$W6x/_g\]2F4A "Ɩ x\m8?g)T&We.flQ-`U/˹%8뻴[4ZiUVRN-ϟ$TF 㓳KgI3 ks5&z'9XV gqlD>SjG ~VW(0F e.~#U8Z#b:/e:F):9zzN}\L7K3t{*d\$DVE)707JY|(srfwVc.WgC",d˼77`˻.4,4gT?CIjZ3/~]  T5%N*f(~D i3PW{ʸF]qGXU쉨ma/a_-|u=X-kphZ"A`vB%bUڶ.qJ3j4]gG'xG.~;ŗ%8'`]x9 3֏HK(ē'%E)}VOP7C~N0٭luj|gU…w-JU #EjÉ\qQ$ -O4 |ۆת SN@ | TA"za.!|8oc7@LSt"o`h\|e+ Η,vc!N(^%-P \ _98PqTJД#l[Zƙ]6"P]4k=~ȲD  Ihܡ8f5zH$8yǙu9RRڞ[zh1δ 9/ +6nOL6(8VȖHO½u/"bX(D8̜Q'n/JFG>?֑KnW{GV}F<,h 2K⑰}pW =N%ͨU'1Ë9ٶS_fzè%˭vLڝP1ZċRM4O#"cٞY7\u^0y{G^gα=@)9*XOM| Oc|IGHzfafKZEּHEX_Q?F @쯊kBŌ\V;JtnIoˢ`@V a! (>ͤ&kQ-Em 8 S,vGݿ֞V>[*j<΄y &j|g.pˈSwDn:dY`)ע'҂u);I^A+\LeỢd XYċu\EH#c.p{{iUUݲ<$4[*aUnYKM'; `@VplLDH UGkxSZ[)xH:]pwq}~¬!,8!.-Fv{bvwWs _y!a6l%K5=TM~&Rk%/+h%p- ;l2vAh1$ Ŧ4Olv#i2m@Ng7^?k XbFXұENn > ߃mjP#-Ѝ#\-ak^׾j+a}KD߃mXWy%1oSRVO  8o[b"cu>޴)mW/P042oHB0FG?.QAnI.~<"><3d3RSpW幝0l:^Qǰ. æ*3gkDIwa} 'X,eųGr_vMKPOZ%[D" >cHɺqBovyv=9ߢ6KKz'vh@Uxg`]|J=ج zJ]0c^m0/؁zy|uW huA hXr?*SY_ V å pWWR[v"@2{͈1˓`ၿ{MTF~9T\0rLp0,v ^kcDʩpG$Q~,0J˿,Q%yK2V}YzϻUCE9OZ>pxB `-=nܞ#I\6P`ZO0KL#U!ix:K;m!]FN}0kƌH!#ʹ5Pxk~ovniה-(aS2LFr<7Ta j'((ymm2bC0Lt+v= 2~ %dC n]/̈B`A[1.Q<Zuu3N8 f3#`s6[rvjnlΎ0Tc;u͎LbfYdQWŧm7Ű0a4c*?&+r!F×.|#W*(/è7&[!  mↆH^"L7o(#c P꼖VCR6}ĸW~J+{IeB- Uᥞ3tPXݴ"#=Q6Уg3du,7O3-tQHoԛiX-oIR7A$AC+Qh*'aFxU-8\Hɋխޅ{=_CBq&_m/'xjsSD0/3ӣE.C2z^T_V9,v03%7i\;Y$`8:0kv sC#ZBIg5Pt^Nuw[9?/ qO2'b/lӍ)Cb*C`;8>Dz^fuf6uFgwg.VA?Zt2k"&eIKSK)j;]s#-#{~bg3U FDe S͗eaʢ|tZL?~xA#{̄OUA|p9rb,8ىKzg}zZtNKB*o(9yY@F˵ҍP @#8Æ | dm݇AC3 $PF$q2xـ&`GIJ9sÝmJ롶X1Ψ1LVI:I8oL7q?"D ^LAa-hw\FN+g&`OP/$DߚJv? LT˩oUD/M8foɸ: 2kǙ4BztC{($V7;8Vrݑ)GalYĕA˂-,"n&@Wk>B'Y *8 WL{oco09y HHTROU mԪ5sl4Όєu0pp46˝/6|@3:1 Te5߀jg(lքax] n5M vGl69PQвM:MhQvi w h))í4MS PXLD0Zm",؈RN8P֋^5/wOAoGw2FF;dj9:oR-8/%FPEB; j7Sʺ,ʬ/١YKIޙz:VzTY*I,U)3N ^n$K]_y&'{mjř,VyTT^Yx@k-J6*la!`K SMX?|(ɶdM/!Zrd>*=cPeMi] /[IC3l3C堎S+5$:^: [`;$IQOgP|ock0AC?~T0/ru"P|E$+J'iyi8 ~tJ[s|qSvI,GX\02d JP-)P,`eoK5A3yꁔX1՜`Cj|^uɘ4O_oSl⤺M^\*qD\a(Lȕo8`vJ9¬BWIgW4B5qG CŠ 嚶UQ^_PPB`z_==yM̗K#eqx+_& U6͡˽/Y$u+4PB=E%B%\xVF>ShdMA֦I%ЃĊW+V.AAYqvq7 ksoc*\X0%`mo[R/ςzhCg_J5H|0Ψ(ڏ;^U8L;T=j#ʻ!ғ>UAjc{h#T-lSpaa.$JQI^e1an E짬xJ `/_j=+1X-efʥ_%M8ŧ^l+@x dSD4wiS h g[")MT;Whu\tFR!1BLx 'q"TY$f$zPǵ?cz]" IːCf/H,԰)rBB(AѺDBֹZr{q3渥CfklsgK´|BXTV-D ms:F뉝!s<` cOMN/3=,b!8c.E+>Q8 6<C+һ /4ETӞ \ L[$|”OFg="}N.IXEj6# StMOڻ?{2UgcSa5{bjUR;Héh k~H(Tt`CN`e\xg=!)ብ4߀rDBfEq| #BEг2O#fѴ.QTxnW${hw Uj^wiO"]i@J`Q0 A΍RCYKk]}Q2C4V= Km˜ztά5v8.qTձ>vy;P=5FxJ#Au_ò;:K-(9"B:\id;T<ȓv']do ȜIzy,`l ^|Bspd>O,H+R HћExL+8Wh t><3AW"k (a™&Ph*E޹33mZKȘ5t>h& hՙ.hF+Wp]h0=yq"U~bK"8xs‚U3ŧ[1_ J|Hk=f3o'f-o>nےB >}JyS&){_La%٘ >4H\r-{@*&vɤtpe0H]hm뜍n>@jeO7 oJN&C_=;kꒇ:CړB=y,ZZO"N / ]GeZ+" la'"'u5-S:ʽ 99᎖|&پO٥Wn'= r`.b'2Cs$-3%S wZPLHu=qX:Zv xIwK2ն߉g$I՞CG΂8,Qs J]dTIz/ύ7} ՙc4l P0 SN#-95d n a0J"9[х_5/Rbe LئjEs5YH7;zx劎"Mߦh69+. C@R`;߆a.oj`֟弶vxOu.DX:K~U6)Н9P7:tQ58|~[K[='!ߛl8oi8Ԍ-&UpD:To_A{Kp) M0 woLJ.9͘bCHJجRZ3$ gI4o| 710,rān6UI̤Y &}FGUQ bMoHNl-R}!`l ͯkRMyv:UWцFouDW@Ŗf@; ПyTvr#td3Xwnw_LS'^?"n ymmm*.鳥t`c2{*TQS84'By[62gB?#`P\d2RI)aeR%Y“ b5BT4r¼&1FzaXE&Pq$|e|7ޱYfա%|Y+%AwޚPK9>QnWY!}SWUӇF/?\R,1!ҫ,{e!s=mvk!l:٦H^"Ocnz¿QBa x63~6+t#^B)txF@[LSf\۩sDo0 ;׌p(naUZ =]ZQ% oDP lft|5,17^SZxj䘧ͮ(IJ(U7GǿySژ#|dh9f /0FET_!?]AvG"\9'[Y?8%#mڸ%"_x0mC Uۡ3(͇);i~WwEìN]?ܚtO  ]; ]%ҝ-ҋ{Lࡰ[bPU #. ;+ȧ3j%n(dX@]?|uHnB4Saa{ĭǜnL9>+~FYKOZc;GK#z$RjQGZ€\׳MDj^la8 )(5b9Bjbb$~{I)Ӻ0:lMq={3d!75~.ǗtNF6176pz PU輇C~5wV;=-yQ J̅Sټ%=zY*5wp9>S`x:Yp*Y-Se\.(  @iD\ПA QӲ 66RiD:V-9DRX#^Hכ}o;tOz3~S.ѱbsDd!b zbFQK)Вߩ-~`,'b&XRd[&YxA BW,ᡮӯe7kЂ ,ZM u"Hqc) bxTF':i 4 mkɁXͻ°7|>;P&=DY_`6Iuog''/QHnv1, *07&`*1?j R?1`<`h A("kFMm]xYa@B{hM(ȧ%R͗ATCMIa- 5[s5c(}P-2le >`^1͗֨S{BĎ[bMV#s s_Œ1,J}-Z5$U' fV^O`#e9~E{ $ڵ拷vbk#^~:QfG5} #2slPw,p0O(@Obz9b86EkFNxybrDUaj.+}YSaX -0:&+DuAB5$(]oQ4q$$$鋒 u(FF0 ]8wZX mNP]DO/;C/tS+@9 +cF_k!|^bH)Sx(2:e:',DZ19wK.Uĵ{r@`k;80|M*%;ڏ`܊>qX K(D3o -z1]9,VJ5fs IeCcPn-%D *N si:86 '*W|\OT8C-~`5Z1DRs`^s}YA3d[oI{\:8k'oDMV3>yW&%N; u ELBlu+4|No>G'3+Sb=|NҪ`c5:*31r'cH_$. Nn0'gxe.ޓFɴ`ZQ^0l#I9r)3%1[`;LMV8 `͞$Wȟyn(ڣ8`XJcц9NUv(MVmkdsIt4Vn\:6` N Xyn)9't~w8{MYH{]#n;dN %CFf>{ut_Ӹ55zx5~?ա[g2\kzmdBskVd~he!uۭ \BǕa>Azzp5'̜~Z@ mnC pF˂Ql;)ZQ0dh(@%կp,JbW+ wlmᘐ_߅dR:}qd `r> uM> G& >+D3iR(VBzF?GY_bu ?se?>p?hODo`7K*c0ü #'B] yL<֚_. TkԹވIEtd'mrvs׎1Ȗ씹8OĸMqUߐ}f\= DmޠkkD#᎝a—&c}43+!闄14DK;erc =dwVy8wmuIs ;jimW,ȳ0|FW-!w؋=o@Q.z(FX?~N#/.zs &zבFŒ^MO̟Tٙr/.|E߇*) ޑ 8WYgʿˢS?QlE9y48阛^x)] L{F|'Bsa)-횇z7-tVrkP&иinS`CkP-m+ wj!=2ӧ1?l4XڣJb^*X {š3PeUZJT˦CT@TŖ׬Hz\6<'qfe-G<Ds猵~& fUX/yWSYOgy9?B{T<.c2/ a:{0|gYu^1!pz|feg$ңfH[ QkaY[絃0t#yW\ˋ뱴p2|BC%+v1& 1'өktJ]I (@X`yohpWLSƜ#0J `чGpbtވD.&XjEX >glL' %(b0)Z>oB~vh昀lܥ2x~XEyM>ySJpD³tМ$+(}O9kўcU 8̢*SpǺPQˏQm@=?Y<5u5 T3FHix$y` ᦶJƶ_|0Jׇdb'dn+zkN˸՜FB} en~?i~B)yRkS"hk+ܯ޵xꨖ|<Uc+^±ozPb--M8o왺P0sL;<hHtUe'q'U/~>b߷(tms=t.D+ d`"SUƾ**I54_c`~S3$3>2/_y\Sբլ{1La[gV&x1DːkDIoKPGJ?d!- PCN<8JDb7enz` P?_.7([s<ޖ3|,Ԅ& ct{F/.p'˙64^H㙞O8EjvR,ik m3haVi#6ؒLB Q̀%7_ }u  QSϵWX}so g=h|&sTԴUJ"KփF4Y%47%$&`YKPa7?/U!֯Ħ؀m2BzV?mkr^zɋ#oտt[l ǚ_^sZg-bPJOqp61m)9ꑸ3iZ@'k# M 4'"4$'蚒3!:h)31tAjhe"m{D 0McP҆'R:SA!V! Es GԈH!]%Q]IzkB&]UbBl ,egaSq7 a&)db-\Tu" 03 (4o7ަ+*EE 87og_Bbe*&Nv"~!U=!A?ę0z +LrM:4eByk sK<]m޶HY|6oӓ|p&[ujyٷ&w@^\!VIpkT;Œ<~Tt#L%dث?끑b7$Q:ӈn}`bV7K:!-)6שЊ{tfg8H쒮7E/?n}<@HQ> Pp&aMkl}Z Uo_ʿ=Y6 .2OHd1w^slػ*Sh1km6hFutE4blͬUF}#h ]a%FhVW]ߴO!TCeXɭڊ5B4M]P s0F]F/W+ K{N;,y>^EB()dA  .gM0ۛ["@?{?Ǔ|Yt޶'25>`~$s%oQ.⦔2[/fI2vP8sFlliw\Z@&F(XY)g )A),-s~`glF@>:}B˃c !gp6z;9)<:poP:/UC"04gC qs?M:φDKCߏ5pfUĀ C>fVSMm=@8Q>3\jѩA-'6I|R43y٠+9M(|:XnL CNܯ |x tM1@ bsjAnsXoQ>3Z rNUT}BXQU+g.犫5B=r/X;/~T% 71@R}dǜnT4i+Gc:8mE'SRhT:; u^@0 ~Gf3gO闎Dw^4dz wvKm3M_bcFe6|_ro*i;1̭`yB{7ג߳C1ʦܩe˛8xG ~WR0Ɩ@ˣ\Gy]}NMW[_2 `@;5iUnU xzu}Fǩo߼|ve bkék$,hOg|im 9(HYa2Em 4eͫ>uځ|7~!jA3,lz~gOS`MfїcN|2{+cs4@*D2I nD"5ES"k/C3].OA;f.T~B܀ /!atê:čRiV$݄-^5C2lѓjddJò29^Ϗ-QE+]c_{1@kƘc7&[Li m6#}OWxV'xLt^ٮb)<8l,EeIaWtzx ݧ]X4Vfz/XFJi&]UlYy-vرB]}8Ie)8AlrYbìP`Og.]y]i_<@Ѯ/(8:FF5SwT'_Dh 5mT7rd)`LV?.IQE865T `?!؀Yvhy}}㯙C.SDT8(;|VZ !^ lnG |-ڈٞNZ#ג>EkJ-e{<Eļ~kpB!ZXEfa8޴iqtmF q);L}.<{g61G *^Brt5gN~bHR6la؝ 6ݤ3a-&!R$ҝW&˚@+.џw*u[3_{zQs_7,4C}o()tYlg[C Jbܢ3^nצx{%Q{zꗳKep%3&Q1ٶjШ4:_n~F+~-CON %t`J3/j'I [cII>,2nm"*BpuFfw=IYZL$Cp6\ڿbW o *͸wdplY^rPcr \HcqhzSQ@(IOU@Cʷޱk[^[[(W h$ckZ|PcnSh ž uZ&8˝ɺ+ !F*==~9'~kT3hrYsZÎB|uncʼ}2{m{/{T00k-M/ls:~'VUQ'CR3ٚ!bÍH84<]Q-?"7Ӑp1oW\Dnop njA~CZv 8gZu[֝0;y~wEs6F0pg=ԭdpʟ_ϛW* ʪ4cJb+޻dO7W !L|GѦԧE&fޑRNi.`Ҕ8&[{h/p]Z^Scx 'a^ytr^ uINj?7ȋtyQlr/ Jѡ4.XK$`hLZc}n-ř=Uφ g,N|էNѢ!̈́ɭIbuPq -Tn@Eyϐq ~=‹{܅%Z gK9 mk!Kφ(`Yh~(~p cx 0tPcx|7m3ь&Hf8).N x)FHm KJ{+(&xc1a5A r)oپV7~#@Ǝ)J>'z$(nai#ƅP%bC'7!4,Ň)H_TYڲ٤N X|PfĹ]\LtW!u;$0],ar b/EeD]řL@uM_+S ^4Fo$Tq"Jq[ΣM8FZ)X~JC >׸aDR;CS!JtX<Hf8TDxCϸS˸z4ohyѐ&Y:B|G̼tfyh1PŸʂ]q=7t&<buVwЄ!Sc^[Hs'A/x*2_cE^>%_3Vge~%oƻA%t ,,BF=Q!_6jR7>R&W\򄁭JaH/%Hv<.2-Os.%@O:dI.XAfĩ _ j72j,S*^eN I+}\[\0Z3;yy3k4#ɻC\6m* xB LEŃ qkW śG>%g!mu?-WF._%+O=6`$@ҿYa|::ϟ?dq'|?qN*]sAjJ~~2? Q0,.Zr$`9(1m2)ߙPIa2'U9ra8QTFȹ"1Sjy# L4xn&t3ʓHiߠElM[Ag|N棨aߊNVd+6r8|?4 m^j9иyLH/-,Fy€T^>X=OS"cRV(S,䌇]i߸FSzCytG1a.]$,To}/䅅tsb#R^>kFĹO5ؔe" 䪙lz"?'\%{ә9O!ӛEf͙Ǣ {@CH> b^ NSYG!*|u9T/Ԫ,S)'O$[e#+'jʌ dBW 68O 2he?JFHTر|$,MTVbf%/@djK9+ٸ2v!Ch*|WbL8/yxvDM/,v ,3lkxbL 9| QšO3[{=Sq[{M17֑O0i#rzqJh.ۓ|fb6B{aR'ۊڃehd6!­$rjX[^6 [{_Y؅M\dx5\˫sTH-G']⫐ID uJl*B$ T r_ 3d

%aE`D R z0>pd_PT)&K64Wn ӉD@.W=4*ގvV0e)<@: 8xK(V߅YlO 0EMlL)gU"]rz|q4x( lw ُ#+}0z ]:{&o"|G[2]r;UM{_zXSߎ`> k.pyzN-*(&2ڜqp3O[H86Of=90WEﴀTnU/E19~گ3.`M[U1_[㼌pS!F(;6Pn+bG! s|IpP)ֈI:BgbhNL8Y=Wu1NU>p\2> Q/LKn vU:{U w\P4ک |)Qy=z^GYX_uqt2r)`zU^xb5\団EOs8av8_MO`#wB`ׇ  ,,{xƣ~oy2^gd`Uxmy4;6ֆeE*Zbsr4DDDgH&sR6ڟED'qkvN}dP)pk/B2ԣyhGɐAt3DkЍ3C.kE4*o+ +`5CXGq&c Ss A.ƥr$*] 3Eɬw ­ȝ&&KRж ǫۮR 3SȊWl120sg3DZ͟}>h?D;Ńa#zwoBQw#:/PPo6 \$|*0z䎾ϦxWL Cz_5d)ɕz?e[^oym6 "? v V ;[ʻ2u6!kHPc ΫKjTCSJZiCJ2 okA<\}Rv_Gd'fGׂIfƐ4umR$fYr(mLXm*[*Tz_gmy*}L:wjgKT{nP e^)V8ǝ%BmQS_:7)cGY P"U=PӔoôǠysxtyDBɕ?O}J :}l,{BkYȝ ~OTlXD4w8IG@@ĉK۵%JXmshZ-VF,2Bځ ~7*y #_h/fyyF*j/+`3,LkTF#؋߮x-SvLMOۀ NЈVL~Nd2T, z x 6dtRP/WO,GW%=.8cV1 axhGH)iݤ+bPD!<^EN%Gi2 [ԃWaaW47Smt:pXnýo!2I&Kip1 $߄4ڰӀNܽ%OdszX%M)\?VbJ޽5{}N[2ʫAl .*]_HoLD1US5f7қ !43x* ݫ)PCl{/p>eJatI*0Iz|}AgF~fmA0LtY})l~ 9jHPY{×2'6I",A1zv 㐱*8g57Vhu)Hk sZ%<9P3gA%X5e'~|(ڑsJ߫<W[J갣l*` :5$jgd$SDA04 K6vHV(K15#Zڌ{n|׮lDyo7_@II:]K"fSS=tf:cYӃPѡq'CSZ(sn5:iVC`'Xpe8uT(#reUA9`dϐr6i(ve,.1bq-frA !I&G5-1IY@5 n\RJÆSQz f0hM*а5GJVQd1mY΃6@2Lۯc||rxMqϯta;E|X\xJw*#t;ͳy|vŇjPkմZ*^s` x e)4c[_[o5@w$,#JW&.M1"oCs)4ImjQ pWpH_U]sR7 5%dC ,ر&YWIT:]O9Zg3*p%#'>.V|3JB: ixnDӥP5@(+;?-ąRA"FpF9[S X5F2Φ\e7Y,|#cdjX8M\⳰;)B[!ecߟ G',Hw*Q MqIၐGWK9\b0᜛͛pX_,|Owôlݘl .Y)`U I/FUۛ9:Q]D T1m[.^FoڇLT7Iഅ|ЈxdB !<l ?@ZX@s~N{F:mM6=Iŋι0 SiM˓TL[Y] z5*Qp1ՠ2M:(2s{]\#0DVHOy 58sy\^D2#yI+3Zhb4l!uU#J.؂:ME0A&K\v: w`u׍0M!Cs5 zOۣwlW&[<+D+\rd=ڕũg&gB) w ivtzx C8syŤgȀ׺]M|}3qq^pO \ԫ%(Q1x[Ѯn~KߐiFwyOA{W,T@2/8tTu8tgcp)PО$3_ 4JHlec7(AO)BRaP T'.9;2")lx$䵢=tLDL^p17tX=,}p]&8+5ē.@N8α*EvE A>3mATv:XFLXCM 3Ç} s$iR'f׏)o1`7fվ|c$%!Uqf^k,,-6imEyb\*JP3suw)xEK4.ثXe"#ӝ„.ѳK6\Vy5yi)1=AGVaý[KCQGo^yձC8 H:. il8DFqݧQiߙr"@%ʺPǟ bw!-4C6 :L^ +-DJ\a_ ?̷e\1ɓudpk6qv- ^ÉH!ـct'05ꎆ›Ɣzƅ~yK6wIE i \쾟-,qgΪ r&ŤCk9OBڃo;<ԍ^\ywޱC Tj mj$vOaS啭wX7y(M1΂Ku@L1i7"[i B|o;T}0)WD}O|zv4xV>IiZ2lx±"w;߼f Y˘oN)&#)}f3+Q'r=,\8t iVѣ0 o<%D QNJ?Y, -^^)ԁ .(؟.whh^|,u9`J˔R?tCGk[ c$U=1vbbF]w~8/ŬdŀFТ }|[ShFkKp#;{.(ߐ*`sd9۷=ijA8ȿu!QJkh9Iy,XB9o+^bf (~|Z/TJl|i2Bx2 F3jR&2 {ĺC&oMճF4i$%*Q>w@ym~v($jq0ō:I@$&ڵDYp|FRY=#>1yښ$cb9CՒ/5NF"UQP$cJNr1:Hi}Ɓ%{Rf-#K 4V%3мo7(A , fS<]o.hǝopq]!)L„[/n*IY:~TT8nJaT0G&EO Tdj[Tr5mMr墌-VXn LzQoe$PtWӉTݚMAEZxӖ fk,'B`K /y|dpKT(֑zC/vkz?WovƵB4|7+!dʏ$tWr".y)(,ξIIvg]Ӈ|\)U3SZ\C"UֱgmK%OI=.8ԇ?}K1Wċh-p#~|xZ+ęAO]_gmb1 #e6Yl1 GQ5~LGj6 -JJmn~`B/|zwZ s\~r1%We3L1|: 55f܁x> q5DxQwJ(.QH,(Ԛ.)Qˆ b~I N"O7NQw*\ i5 {,t5:t*z.(i IxpjQطĵg4NԨ%4E,HR *7IT迿q9>(MB/*^F*GVWO$ 'BEtI$F-VPhEcLtyveP[ ~h&Ҏ&g6Д8 Mi^]mA+BnVݓh6gxl'CaknVqd 4A'e. d s02W|a yrO#vhj< 0$b" ' ~a׳g]RveARJj =` kiCLh0֐M7JrAGϊv&*'s|/Aap(Ɖ#rhgXH>]JJodݠ 5s%.v&y]6;D}XkKlyxRח1ɧG #X$JT Tte{8}Zr2l7:SJ]уSfYt`֞&\~ ;%tA IT4wݷdIxa]L y. e:p|+\TH^^jNkFViw_I@7[!iicKTL~U6?d;T0Nn>B];9~ P1[76Otʼ;~KV T}j:߫6)'D}ȈxOޑb83"bL؋*MˎNYO!=O7<8,ӵFPPZ+ǞY<^o͹r8[R-8!p6}F"%/\]h[<83NE9;F^ 虯DU <Â.˂)#u)oF=AZ3X/~yG= [^ ˷ 4_:"S7Pܕv|!wczs7Z$S|ݬ5eb4GЃtJ8/c =ЃVq?`%#FYq0, )Y#xƮWf"f.d/qB$ƍ~`sN?Fec޿蠀5~)u~LBi7#@m>Eu{]M ʢ}BsY-8n_c.B }@Ѹ XZzz~çk Pf,r+tm9T}]U5.-J8'p~)SaI:4*Db9濶:P ,!$RZz(  _Yu.ᕨ EB.f-a z N8:S}ΖY;WnXD}bTVyrM4K䲒)tVCJF0Q|&|#sI2ZzoۇKV5Ğ <"YK$ļ{|?Pzww w術IWa34Ms3`LNO7* d ֊.-'PzQ8ZTst(BeD[W}*82ف=xC*B (QWl}\7!9q 2`򣳀tD֑+΁[ນ#tMwoAzZP&młۮp>IYFFr#p,1qQK>|Wa'َCI"d?N°bSX{fT5'bJ1 `ZNKT: \/Vɍܥd55T w|4݈7i*$آ/p%FK)溺 cRդv,Id- KqRiWu^Rfv'#qXPCUOU l+'K_eS#  -W-1upy8ݝgyʒ'=LUҮķ.$CPU.!;]L~ %^jQDv|6a|Gs'vXvD8ogMu-p}/|>_tĄ(/gVow"mWw(F*hq*~~Av8cڑ4[܀n:SVաÃؓu6<;&eh qHM\;8ZrZs^HW0;*{쎵62U5迨J'WG3fQߤ'AvAE. U EbPĞt:b#g 29LXN>x̥t# hrC t#v| z +l&àg ~2o!()Hy봨ͣl5"lL -IcIb]<*%M\a/Kz ۱utD;a&mְLM{ }CDybٲl !-&a_몒u:0G7,^ZwLâv1^e,[O x9Rf3`4gy> ó.ԥ!^(̖ 2W mԐD!2GgT.FL.9i>ʝF2tJZO$gr`vC|}AxvLpҒji[V>WXg@bP-WtWLGB IL`eV~G%6D$.L|%#J1Nf,8A ӏ p2* xJӱ/R#}gSA!)>`L`jB Io, JMn DlƁ! 6Ғp1La[hA)l+ެN%Zs#%gO457g^"c[GY 8 oG2L7S8ݧ}#iٍO3x:3$xsF5|bHpR%XʟĀH|aepY}wֶdk  8*x]؉@YDh鬦7?<6I II(F-eb.u;;G@tx y'!Ŵ-^xMEN~6n$ l{G@R(OWڶ)Ye^Ĵ"BJn0fKGO\Ρg#?ݟ\S=G*m#xs/10^<7ƪtդA!q]mZ2ߕK 1_t!\QǹV愅݋Iٟ ؾNqWZ˹_7hr%/:?cBl|2KF@D'&2=lX{Clj Y%/Oxѱ^bkPk+^_H=QL jhهs<=o6 (6]teMn#t꫑u$ (䤎vURMI*←0"',p:<4]a f0cYzcv=eWn7w}¿ys[\hY_/)\ilW/ "Aɀ!7,hlIT cHn>b4 31RNvU>kZ.0 (Fq jt${L 8%lS;F2q W[cx8g<îã#anl [['gu dUU8w#nyy"4Vco==\Z ߪ87jeuBReauzi3nn}=(,EeϦ:ֲ 1g8?Ǿ|=Yk<#6A߸yd AgF Q# >}ß0Y4jyȟ9iڲ3KM)oLb z*b( qO1mbݔ#!C8fQ;cO ^I j$!@6E_LEx|ie@f0ڭƶھUg82!DgTB5NEU7xuN*z$>ʎэ e #9]99)~߮q_S])@IU'_P}#Jl+Fd4-pS D8id@OhPSf0L7MBc0u?1bdop"x4͉тLkPhbT=n;a2?vŇ^58 >Z1Xh.(=$TĢǚ=eWÎOaP\h0(i06p5Q+O>4+GFYzh ֊V$h&HO䱙&$f`U. Of#漸a@[W5欃pQst/U;JV.5nylqF2\Y?pvDq30 /YwT !B[{؂2ws>bkÈ~Ů/|!-}NLvx.;8% ~ce;7m ATY- ­ȧ+Ǜ.Ovؗ.]_H6d:ҷ!_Reˈ.r!痞YQI$wsx^_1 *; 8\\3zwZb*_m|4bң"T:n9r\q`cV4U{>S *t Q *?ܛQCgQe{hK HN[|ҍd 3so *'XfywVc&FIS"ʵd>LrzRIPø'o-A+{ZlCoNCؐpWT )KoH9.84 2;2>KDXnA JNԨtI(Q6E>=dhpBn.N0gRLkkS=s5/_iM3E+BJ]_glE b!m@7ec}3B՚:OH|Xjdӗk/9 Ɏ΢ 15L$QS=PFbtcHZS\WX\a 93M̶"g#}ז<[G-1uIگ7)DtVJ?bwtwĹ>4&H:{68g6(jeϫ Lo N81P /žj_|_raWV#WH^%jM)*%VCJR[*Zh$Cy2Oz̫6=š l}z`Ppv1o/yД`CͽԔxb1jJ@`2p/9Ƀ]+::^)1*iP7m2ϨXMWkrz]z8]G.R=/UaA$[N T|G1m\y +ol:! gPVc@T;1ң.\ky;'GD+xݘXXEf%VٌŸSpt!R]AVA7:A.U܄%z taF_(" ~4V Ss*\(?Ģe'GUgmm(I65{\>_5U'Bk'SWv?:4oi 5b3:BPi )_y&`>s.m)F@n:[Zf\|`渭 `f@ u7`%W}~B3_ůa]`i_Q^uU.1%hbGR=Ў43JGҡg(C\M'L˫SҩR_4 `11_.\kvCP*4mx#4d2|U[qt4{}/CmYm2#WY~agaO$^W@Lq$q4|#ޓzD/w]6_ Ĺ+~AE,{ܓZ^S\ wgyr 2-{Pw}ǏH pA/0*ldR7BmaoA;cO7×_a, M:K76ת%}x! PU! E pr*tmГmJm C/FbQ0r U-ul,xdbť nbR/| ֱ!&i y:1P 烸o%]&冑ôΈf8)Qc/$GQ`/(_7&zrSb]FjCf\N(@|ܐJ͔RNWj~sN&!!oLj l<}^#ɡؕ 9wvC oA|A0ߚ4\z6(%h9H>,ɱrM`dm:9F  *RǠ02Y,O9)ĉQ?iԆ7rJB{I]6ßІn3|s岬:i}.B\-cSX`vUE}Kj+X+GHjIQ9WOU_.yHe5V ->zJ5Jtr4)ެهOt\DMFNX Z+u/d:΂ճfd+Z)# <#H(ecy GҿY穒UŜHQ:x#J_<9)4vetɓi' KhҢ+wwYc8}=:~P >"RSzb|dam%tl0D?pnQ}7W?!@lWBbŢDCO s,Uil! Y] x5ed1\l>M鬴NlMtB@Ѐfʃ&b #I閆ikIB FlY*?ILn=ap0\%]4lϪ?rփ0?%WIC1IO*vHzp:|jG 2u_,<Ü6FbaNU@ o4 y suFRwqϐ:߃yTJ?EDn O0:Մh-Ox! f0ܬ) dw}F<(WhRviudP Keᗍo|vBwef4t%fk|I0q)5xF=A~pMݱ0zu'CWrZrp9w&zO //I"JZ@уf od"pBH{C߯ˮOg@yELX $m[I_47ǾԵe{lML|qtT aHbiuE7Η葵;mDO]F4ABGTtAqI¿#@tS2Klo=y$zI.#0ONĹn26HsR:K(Z bmDINnLqq6'o}j$a6̸b%Q{)Z?iD3<.}4,Mt+,(=̳<7|h ,X:$pFa *g1 z9%"F""V*KXQ`gHaZfhʌEQ8pVs4Pg:D `(0ܯv6Q4D!-1OCs`ZXIG8ܳO J+~ l;^|-mFr&= \z/|rFG_m.0ڐV)s:G^arb?$akjuִ4A$SS.!GX*VY K\"8j.Y[h=ߙ`ğ; IkҟwP5k$XY&&ޔnJ;1q'ZeS ?$ָ}OsP5!2oiǜ#mVh_Gc'WidY>z`G*YɥG 9*+UЈTiq_(l7O[\ݛMRB0Ai]_зd;*KgabEfW<˒cEnӊ~ _ G}z_ Qru~]Stu?L7"[μ= %ȶ_`* 3V\ˀ>^u!S!Z:IMn^?k䳾O\QYNPC'q~|c#CKyݐrMᒝ8ߡ4i4ܑnZ7Ƒ/8*t /2;ẑj#}JKC|X>})O?(6T*~Ake͈ E=Xy`|:/4J+&!3$6MfJM13*YkV-ҪW?,fw|׬X*CI %!6<weh@)4n/\Zd Ȏ^ >OpD81={ʺ#f=CŬRuY̾Ƨ>I6=pPrxe*AbݙI20.O PJ>C>eC4kG6ӗݱ8 u$`ҝٳc2M ~[b/ 47񱻧r\ ut{Y7nϴG u`wJS<$~HU Dio6Xi O_rՅMSQ5[~78; 'n>S^ѴC2P_xJ_)JM U!ojy$IJ%lOX#A4z7]*(qy"0#٢qee_T8>AUԽ\ŽI/e m,xܤفT7A~E "^Z{0_cŤf|J't}ϊ˞\Vrh12D ?HWɶ9*ו6oگQT=:̧^j]/銗SA[٭Up_WtX׸YA;-Qr404/: SL$%XD$=rۑc\AǸ\~*L=;)6ǰ]a:Ee$S+9O( O ٘ !hF R*:R{6HؤU̖ŧ7?(|8~dPlz-4 et{ہzF]QIN fZ$&,Dx pH.,k2\AN~wjmI\6H]6Zs*rqb!߫GEN~4TzB.4t{QZVת%I~_qXקp8QE_etu1:ӓF mQ- !)],]Ŝ/:yQu/ yܻڋSF86v3ZSwh@^E:d0wsKcDOԽcvk@g&S`^`4}Ck@4.!oR=*r9eH!\8϶mMh棡N2H[ ϯ4kOg{|򨵚<;-Z cūU/e厭H}T @P+21MobՁn,/BGƠ1ˑۜV9m}~C+OzwJɻ2=gi?Pڨ򄃺RoQpQj{ Oygvlʳ7N? MGO %$j_J}mM?uLͻUnT=%?$(SRHҵ%qy6 yB`QqZdRx+ĔE=xBqAKzZ•~\.޽f]5tD0Or a #'j<`jd3btBO)E't}#ouy~wBii(^riZ/Lm?bT*Lq -"B @qA {9viVtX7pA%+r?FїȷO 67@2}X46<]M45tf^Ih`K܋eX{Z*O QsRa '6M&x`- kT̎!ym?r3h.eS0{Maăz8-Qگk!c6LH' ְ~_+:vy}2 v,Nai1_sth1ZvrQ2,IPC9Vޚ_bFC!)| ܂ h<34U6+ u,650PXkm0* *W\r遙C!+/\Bͷ;?2xr{gӘ'"z\vv >d=$ijop/t1 c5`Fv5 "$?o,5v|9_OxRWAzҖZG*wO(њ^NW8&d)\|B.u#e'5]Zxs5)o<|rXԜԨy؟EC;t3RkPDė`m ʦ')vF.3'r,kݪ!B9pcYr};0QPB rĿ4QIqh@(:r@[$}P,' ""8!T^\[ 9W]UTfov>4pmml〤qs;+hg3c=9x/*ͱxҴwQE~T]!<m_@zX"Uo :6n`c^5%8%3o!ԥ =zv/@9 :(]m l-ԵUsցJ;“?4vlOZ1|JӇ5`>q;z%fVY鿵24ܢef' X@0FװZM@Uᚁ5t[,Qd1< A64Џ9HLLS7§2PL$Z7)8e3$F&a9f,VY!DEdʒ$#r[\WÊkW<ìy\D;G8^/ '9:j՚y╌l!œ*d&$x /Wa3P_^t{cZKyVv˙0#Nj.ߵo-nյHB"Hg쐫O~-?_/aM/Nd.FcW&+{/Rk2k3}wvX+ P2@: 5Phd!Ƕ5m E}ϋPdQGR1l8O(Zqs  F.?v^ARϴU,aH(E_@2zvͯ-R.C Ռ|kbFQN;- ԙZV%5}h=#vfi"_g"3;ȫ6;t%]nlC6TB3beXtDJLc|=h֣󍝃Y?DK #HƝ6Shm"%;Pj"s|^/Nݭ\[bv!U6a}ev3MۼcW0L :jOj0b4<ѭܖ!},< 3rHU5 E)$]##f2Wfgt.w/zNH]bk"=c"HMŬ-h9ߒHSh8K62ks$hzSקuq~ՆK\لvnL'[e[cP z6 s˲:MAHUէzi# Kr'g^dJڍ|UĈm>Y:qB4X$]P6H"He_BfUN8vJ#‚aU8;fPZ3M t%^L}:^nW8DKxҴhz[ͷбJS",:$Ek;2eVC8 Uc,^Ax&zI Tke&_f҈SEi&a,%}oX ^`l 5HxjQ5\ LDd\O: c4#i `w}=r ,h":Ko*fg `p861Q%u(9jPFVr[̞o_/3tkZn㛆QIݶʕn˻N4us̀Ïbڕvo%\ȼFF[aqюryNz~*U`:lرBnȩ8D[W /W-%"BP38$sSy%,#]/*m'X) cx|y|Z A}ƍPB=Lh+!vlF1(Ec;.gKplũm彿oI('),R-UfwiGB&4 ɜFpQ`_&&$Ԭqqe <53NA@QoJYt'5N: '21d`Yp&|\ˆ ̦T0F_CJ Р 6Bg^HNV'O#=10PM 4Ќ[ 6%ǯ r_Lxܿl d"$ŕHn&@P+oV;B;? PG,f͆>ЙvՍp]'\)׃L AyѵC$c 90#kԩ'Hre oܛeTbrn 0z8H3#a6MMA[K|.Ė|>wܥo^[0`# '_F6GF:װhr|T,VO 1=N̰fOJDrHj]ߥx#~E*!1#VCW:FON֭¶];,{ m 2sTu ,n>Xv{,4COq“\ghCGFз3|ʄ򺗸 CQW/3Q ;flqO-{Ǯ+c0tϘۺիXLu);d=ouzrC XtkhyQ(L5>b$9>aƱ`]6;Ҝ02/VN̡Q wLrh1cw"k*ꈹjZ7 &ttS皓 (RaUjEhFz'm95eM I]fs Vޱs Op6 Ʀm}oQ8~~N?KW/Z?2oM"'̤eFfl0MMURAQa9Zo|aꅛQ);#3?Ŋ7NH`!Hhڜ\}W{Ѧ>J%3HrCD,?T~[*0f韧d?1/5IIT]"Aþml:hzf-xoUWA'\#+W"Nź,IT)c#n> i7SpRܩv„vrUlX%3ny&i'8'PXF|U)d(_~-Un';LBi;">ӻh4Y[j{'%ۋ°#sy2{WnMs)rHMڬ"] Hrh Cq'%+,ڰ&hGK pyl]G4zEd&~L tnS,2mlW:tӿ n'7-_dI<䱨EjXǷ[2d0\O!تԍ%Z3pRy"??@>7nμ}|&h3jQkԖFXoOכPGEvYׄSh\⼸ᎍy82}T|KV,PuK>7ݻZvc }  Xd? A8F06dN_iO;k|}J^C;yUmkF8}70, ح%3i)oS#d9w0Q t:YN`]Aߋ93iI&o#zϘLk Ѵ'9+&1=OFn7z nR/ϕ\a7GG3kI1Blnt+\`&[ 7F'UIwy#f8f,^+1h-WNZ< !J*V F=ztGoAW `! }_Eh9oH+?Ib:% _O@nA/<un w'Qy=T+H.qƾqLE`clA=ZBF,geE Ӻzd={K=VMYɓ+6g=R:e;Hϕ[6I57z6ݛ|r` .<blAFT79we `Oi QH* eLyr8\z VE[]E j@8(<&$>dYTWƳOh^U[aBy9qCWD+Çd51# ǂng2I<թ t4A=B/@lc@yߕ,¾P>)mɭ|4zqj_(3XqZ tZѸ[] %\YIj8ߗp֟JdOF=/ %{l҃Ubw4vOH""ibb ޵oY~\iC3-BR#&F: mq]/ƺ@7.TюjIF+$#Ї*͈M&R\5MI++k | ga/B0xN90ڪ5,*Bi*njpo-.BM]8xY/-A?h\}#Ha~E瓞ԖwٺzkŐps7e$gs:!#n1߮K @S+Ùz P?늰42WÎȧk Rߑ'a ;I_&`?4KQa"xb&UqSCAvQ5<8q*20psx%#{ Qb2wӿڢڝJ#?04// +[%B#G7k̍9c6rn'V;S,+'eGv}ceU'roӫ)-YmlEmp$xU];8ITPM6'Cѷ\#'sجD5ƠnJF64-[{i '`$ĿO\;&WK{*'R>n.ۦCB$<}]F9iԅ+"#mSN 6 TlH*ԬZp]Vtr3FPo;=~jx4Fj{ȔXB^xƨZSWNB³Y^+>:X y;x+9#w? 뜐 F"E P]opΜx.~TA6kWLX6~0cC2L=ֿ@# cܭ2) z $ 6$R. T tj@8@r}\jqpsƌ 0w*Fy778`HB`^7, R1ρQ1M$4DZוC+`$:iHFgW{6cD'o?2\H+b\ɓVM.bAM%ī=_('U7/ҙG$b \T+ɾFg_ opŶq!*]]sP4Blgvu3 <)u BʋOcs̄|l]&q@Ld*EtDTY6OVUKW|L 7BT fRbI2{K&Wڔ|{$Nن#ُYd?N׵V)SNœT KVE "U3,,EtK>$R[p%uGKCc:n(Wur[dX϶ɻ;x#+e:@ |GٔM>CQM PX &fR[H{g2lʍ17 >R|0:'ɻUHq^PL!߆^pW;7%poQ ErF~;w °ϔtc .#C4d(1ii`-8ʻQY8ˡ (kㄮx+vj9lq}W+G4k-CbhPܕ]lů[y~TZvQBW"ƍX?q&V J4Km?eBmbw~oTVLˊ) M)‹k?)л\`)&m jkUH_#Kg']ػ-_|yo(j鈹A/0@XBFWy_q Ca'e#PdC̬ÄY, N#D]%g->[{9j4"ޟmʖeWNo+bf4RCW8:}px٫@4+}nQeu?ׂ[|y&m`Mn;AՈ[d>s8ZG4KŮCTBXLIy4sT%o} >[z[+vW\<`|G$k5 pdnB}!qEp*5>v',M=:שF"xTd\XZT#)ETFa]~VGw8cM2db9䁿zK-y(;)9˛p޾ VąLpylm%րhIJ >ٱeu-kQ_۸mijk+AAs$-/V\Cant ̶dfL`CPq\2n/+fat ,h;|YGAUv+ 3)([pG[ŮQf{"N| MSGfZ@yCh'I&Dbȴy"2iO /bnn58Qk1 fF 7PL;1 7x'%ŗojvzloKuY17/ÃB@zMAH5_jM{vzz?Ⱥ7\'%Q'UarFuf  lq%z iQB?X.k94 cQz^J0G_S1] N,*_u^9sʘh j.C̹.O%Rb61 g>{h:0Ja0ɂmC3:|]GEKddSq5r=IAW1hsj\;7»hs5YHȌ7PY+E?]YSEB1t˥`G4 ;xtw*T";*6>xaa4Œ)9Ory} !+FŌ"^db ?`m؅e1j (Uu uͦ=SzoMY_%3'PQ͘,BR Agz‘p*ዣ[eyzFByVX}أTCN[uñCWPҕ~ɤ!@DڑoLo3ʣrUɂlXIJ9BK"{r6BF̋3'D뼼yZh'z ړ9/uG| Sډ UF O$(L{<|]|3l+ jn1^1ȼZV*5%k[t},/]vO1ߛ:ڦO %3n'^p>BǍkg/&,7:R2B}DZU"`7SczIBDa H8V6\=wFOKl+k/A ztN=l+\G-6}c Jz>0~Z}OÄ<Ag7{=.x\f]ٜ~k:P'q"o6a4ya2kvYîrg<>iKL*nB{վ r}UO,hoBS9tnCt Mi71bЋ%Dc wNsFGicms5[q"-*UN+kwGH4hF)/Ť߾Wn:݅ɠ4=x"ٟwBL}f͆V'r, j'*lr  I]k)$z xs~WGڶJjBM돚0s ޡ̲<Y1 <.#'ql{6K oar{Sej?݉O\C\_AIk=S7ފŝנo:@;JHGjlМպ{zſI6J +3ƴ)B:DL=mPrΫ=?9%[qZz#\G2˘j|KZ=ȝA 3gfTEgY>rmׅx*nU-.X~T^u4v~A18ۺ6-(9n3R<ǓV-J]j ;~I)ՉwVq`6BC-wʃTimxo֙$Nab8[$kn]c j7-'2/3ER#@=YweH'H&!D<r \f٥'L2aKX:$K}T{K`Xw Ne"N6PЄ7ARg~&G2>aRGoLV<ɥHdL+*7"#\%5; }5gyY }HgצT%3{G%F,0f ;a9Vc% MԾ4c|54c%:y9PH)֟Θ8K<f<ZxU% zw_wѯp!:eƥ^`ms4&6Ay|0ĽlWj9TuLqP"pXQow 3"6MtD%\֘#-V^|>R9,EA`1 ֲO| Ѫw`A9 IPrwJf˜[Y6BdKk#!xRBO)u]iyk`KY X˷|C#HTrre&-w8k΅R Kq5Rؚr ~ Ne̹޷ܮ}ݹIQY5]Uzi@V?%uھY=f .PǮb@ų r2.]i^fR#}Y>;G$+9«݃]Cvҁ2. ϭ &"+Qw‰H-?<%?M ؘAw`!ۋr9`LR11)]Z5|]sZVOqS0K fa%Tȋ*׌mi)檇c0GDT92D>GNEZ+½;Sk7ˡ;d^KӠtcZ/X0YO=< lMM"0j0}OԀ滃G%  }??YfrU$ww#IZr'eܣ[پU.?ꏒOn8jϵK?T`&EwmI9L=z[xk0^sFeܩ- b;U>G}7ip H۔Vt8;?zr+Њ@:mf+˺yX]x^l~.F_10BDts[Ώ0^-aesTClm&G{̩y ,9*&6Wr?)m?#AĶR/v&IdT8">S=0?-գ׌!øl-yUy(haxe&$K/t$wL3#R aP@dxVYtP6)erw(tGS, \bk]AƷ^;(Tb\^ f"Ao:KZCA.&l*JYHsaixIR#W`hRT-fa-~Nh3%bQ8_@uބ6v*ـsb/r`؂+@fha J4^8^@Z\'7@zEplC>a]9LC݈O Lsjy7s%!<`_> Ѕ!=zr~Si D55z(&mTǝ4q[>90t$ 6Q)"G*[ r(?/ >)\yg@%z&X/)΅rOlVaS,OOTwۧ""m}W qٹlO2Ͷ͔8鍊Gz4ԾXoa(N/L5>5Ui5BL/~V",6 L%#1Nԯ jdC?;_Sk'$!e>"W$gFVs{Mb_* IL,;nX?f1n-l|w `Fk5R&HfW4Y܇O7@p.|i_N_/~0Jwe&oŹnGih3 hލ$Ym.AzLO>XT9܌kͷ ?Z`ӭKb=,wr2'k;kqԍ\ t2s l 5+YBݲHzkFغW+dȶ`H=Du{5ޒ? GeK߿Fy tg}`5qѵ 3 7ہ~HBAER9zሢ챉 &6'ZҧGx嫛gu ݣ'Vv]c&,V*%ɷ<\`N@d`%.!>{'eEM`2(83Ky?J0NuF7.(ma2crO:9.adP{V@3vVFY aFRC=^9уO"ܞ1f9/:: tG헬]\Wm&5"Y7z B zx3Ii/XpƯWU2ATEjU|TuYH]q< O\<03qְa31|%9n, e?ROz. ^Qzm$flO*@Yn/<.4lEl܃dU@;kF3>a#ϗɬOPuPBs!h8Ky!nGn]TN5Kx6B2[?"cPr%%EdlȢ̈́c[鵋W P\gM(%h[KXiꇂOb *(*eT͈6Ah ࡶ<,4VhQQ]$Doڢ?S+T\=0}v7~~O~Къ+V7Ϋ#NG‰"mR*&nHD[#7ٙa IVgn$ p.k7QI8Q2(G<-. D.iytidv0qhZ&5ʜ8o%wn"v\XHH$(3-d$ Pr68O otUHi_&*zDI~5D)^.7S-QRL0r".E+٢"`_/V.N"3}oG᧐(赜>GlHD)a7tۡ>vKT OZqCfx{ۼХ €ғӹ%^yLE}DB_>$q9\ h&e(D򗠱Mdsh5e6oņqօBxKl(H\g]ͬۙU ŶFrh1{+{>0O go%L{ }+w@ e#>!;$E`KW*aU}{{I?h^`6>xH'aT7I{_m$؉@q1"=,7JiIٚ߻WIjo)8B-`g~mRjԪ:JV.T0fS֋&Fes=}+eH \ud){e'6NIɂJ+_FRʣ88Jz5IO]n8 Epg7b̤/Nѯ'gCkWQ%ƽ* 74 #1hc/n9dwWm[4ӵM m0&,K 4''6g.Hxŏ⿈V @ g1K[ @b^$PFnBDPHw_ B%٭`K3/OfV6MwݴgF\CK:|fPkF&o1Gnȏgʔgm? 37*Xo:ñٻu4~v uTîU l+uܳlEL^xHi NO4#賤1륩MZ߬t,e..t\B&)W^ӯ{8^ٿgAح?Fb)$jG0/pvX50+poS٭!!^HIFW;n^4!ʅ?VS2(v5˴a\ƘjjN&Fl1c Z814jbwB:fbT{Oɝ^&1<z\#5Z+9R{{I]:,Z|&?2 Ɓ>yrh?z20_.s$U'Qqfe}Dԡe=xJc&Hum`w04|j%#>??wV4*[hܥKeEXf+4%GYA,gof '|>-:az\TDBB^?(a1J9Ͻ2~rFO kSҡR&6:ljiY 1Ѽ>rՔ)1|Ctwu,mDUWl^[=eKү#W|SֆY>;= \K/j@*oOœҞօ\I 5KVST͎R|NC# @ΣIXop~=FUҷA@I2F LYŴn]sӣquX8ьOc̈TFtD `"P_}\hmR;oR*'"s6KSXH4`H f~pW .+KÏUdEkbc{k5djc[@MN*csDo?2z![j=7D qی„X@R'"r2ǣ6GP0m-FSpHJEfZ#ŌGFۂ=WMWtҭԍ$[ʖMG15BAΗ`Q)GbRCuB8t9{=Xrsz1'ɘD+tXE[uydwx l)1 y'n!#H+ 8 sQֹp:SYIU>l%e:x<jrwQrɺ F.5(3d(ص˚l a$ٷېTf8aFTx[/ATn9m7{P2t4~)sSmP@>(m|@v+ZWkՉ,|eRuuh݂_͕m3uzgp4GwQj8Pqf]o=ߢh41,2nҤ WM tSǶVgR8 7;\8t+ǃ3Fb`G/;RL8.]B',U=|{[iGtA6*{m-\DvtݝMsIIBoZA2xlR_}z?Į($zLl-7ބI5UBFZd&bq_æ3EfGH7 O~CM 8KP\OD)<ܰB&Ն{ +qۺ%W [Rd1*v]OCilO\* TTs[_m@4O8~ ᧼f#.0g;ЬD |=HJI0_ƣǠx >6w]cp r6 -QE =] xԅWyaXdZ7>!k.jE*{H܈Uʍ?tk*P%9j[tǓKݬwϚ`=AcJڕ:;gUBJ< ̢'& 8ז E@n xa oiR|!ݰ,)͆x$;}WY`FG@"-{8;NX_l^PYN=׹SJTJdwZZ;gV6[Zlw-/`V;ͥ %_A CE۵6blpj^u;ndLh-? X_)}J+^FrQsV݁2S"a V5:tn0wA G-ʵj[DX|{58Q,D3.;ݡy4# 44Au>#z Mxdeg0Gqx.=f$^E@ Z8 0 O8ȃZ8ѕ8b.TmW2on5H0>A0k#f:zI[q,($ڿ"O,Z|Xm EQj,i\?y|ھpsPV$R!|( g$??%MA {Hk9$z 79g2p\r펤oZg][mҩF{KUVj,oͩ3p gI5<̲j)=(7NҌVm'N1^!s(ên m=&pǜ|u#ÿai.!ߩ Ok _Xrp3[F{HZYl:6+roK_.0j:oXFP~  =`LD+WƮSk-:br7Ki}IG`TrwQt9?Ȱ!r;$;~xHMҨ/$ZQY7e5Z#}-x(yfHȰC]w#uI,EUgV|L5\Zf?hAta*Rk[R /t<]4@FQ FZ7_lv+-pty`ihiڳm7r{O9:`2WnӘK@_ϞaLN.uďFNm,[S _(lc)r^>byA-,3&7 eFIN>UG$v `rcD_裟 *UzrTxn0/un_`|)l4W%誾|iV?F-n*``)G&|_6=CGUH5rce-Da4* 6FIֲSrqѱNґrV+b#'Ta .(L^Ai?2!_־bhѮloS2%:jeRS~2)-=Siko?t4-=C !W0]H1j% F6)3 MgI<;>uPAaڏJk41\OcGNv+X+zPwoES \23Zs\ p֫Sy!iH2N.47xTu!^bm#w $|c7Sۨ9ngD~T4QYޏQY .Csge,E?DǖY>1s,oem1} 3z?se;ϐ茓\ӻ0^]ݣ~Yfq^0~h:%GhӧR Tj+r~ί':^WOM뤇],i3w\ {z27(Kɬ"$11iBBI`|WHOjq*% DVP&,4p5[,xR+O) P $ݠhe|tiLgt{8 .C>zT9UmN 涤r}BU[0r3CFbdpy-{LN`AP:X4 ;ZwR#^&!inÏݸ}Ue^V$jvbPtLz!12&Qڬf+Gli;l@]D]{H.`&׎['w%/g≠)]RCU@"_֓ ; %Lu\KF+MUřKTehJM@G^%[~1>t;??ף2?` rRHR=X:8&o+u)nSk](\S6ᒻ4ZɻQ{5VGuAF3+toTB wiҵ$ fg.`+v'E"q T;3ggws|.iM Vjf]6/SFCwRAEꂱ$x=dz*CEgDùҢ5y=5;a"YS~0xݼqUw $eidSm9 l2t%Pe;Z?h8MŶiw:hm3{YzLIm>{UQs=ť$9=P\P<m%&"Ul,_HCRK˫ZĀUrQPCq3n8ɵ c:Ů_ - Tֱf;16NL"A,c@X[eO"re2PlR֖7 4[{GqJ{2`5\(,dԚm,:8X)mxBYiu,J7Ùc6hLҰ8SѮщplmR6^Px~{2GMX7ٔ*L(`}urb} ywN)m`@CO|o_S\ E<,W4DU0TppT)G"Υ*D ]o5To+#+[2}5enYYPJA|ח/:4ībU|#z~l?-?BB#Pr"nnc-#+v#fy5yaS U(|E{ZZ_gcPed5%q: YhD>^FxS^f-);[0í^T6*ln8ޟ=4؝9Nks:>؅.`=XFLJDb\\(Q :5!('$8|uѴaT;DzSD#3tlսDo 'r*|P$ lA9ufv ᢓB"ǨT9=MAW;`n M$-Q4hɭB`ėL28AHXqH_e@{#. x':jgg+(ͤ5(P5.(eaԝ슺ɍO8O C? r-^:XIi4E\!Yeu &̼<xml_2zb4黭F]yv 91"86|u>̒ '`6k $f)4sސ^O zkweaf*ix]QϦ:18Co 1 %׺fOZZ;{W oFs[jwzS lօk.T '2u3%T Fr&T|dI?ސ`zVO͊o+U:PQf}m PՉ: 6"H9ah-.MTnD/ 2dubJ'X܉`m V v "~h kS 5gj#$fv󒚚FL@(R( {0hފv-J>1&ҝ2AS?( 2a M3IR9"NE~;?<[)t gdKneJxȗv3?G) U7Tnm4cG/5Z;Ä)=+rtEDa&izyu 3J<~󔩈y44[.>*NY5yZmXOPHɄhe]t0beLJ0Ê&= 2JT`x'r - vnY}_fe0;msǾUDQS6VǼA5qzPQP. $m^Ym%\Y2xQvlW4/◚j.8Zr !ٕ 8XL WE'1HQp%۹9; ʬ<|βrcrH!Ƴ̾DCQ :P6‘rX_2lϡ%:ξnr%aİzQ :Xo!8f Y@}M:Al\$'V'RכU= OY!~uLέ54"j+iw#o&`L+&//mRٕNĹ `cν)hJEz{{c"_E2 %b(??c1]^Cxa)cVxI%{/e$'tEII|c1=ɧy+AQĕ(J=6ݙ>qg Uי:E~E?!4f4{›Rd.\IDŽ!noIwU&HF7 ܲ0j>/ot0Y7eN=C NNo5u޼eu0ަN]ՐQ݄UI7$XŚ? 83rr25!ؚGPlXQqU{Q =nդ85Ez=]wbI"?o.}X(n_4i-N]Ǟ"E--\6Vx&"xR [4zJ_4$z$fs nh8G8XQ* ӧkj?Xr&P)K2xV}Ы E@Lh ڐ$57mV}1:0ΰhu HeI ?&F?)ntM boŏLZL88pl |r4./ЪJ~{f%@膣N9ZY櫍_#t9' F뾰\w9&w\aol6h.G IH+@'4ng%tlR{  LƝB $ҟha+pAmxRl|sz'MPuzQ"s :";a}S_6`gm~z*%|kፚz$$ $sN#rk}f%/0YkxpLhґ Շ@̓~yy$2f{>ٱ/CR.E-5o.alUa5Z'XY!0]h? Ʃ>WX9Z3ڠ.AZKS_JX[}>F.tau=s/z?&)s^,1bk/[b6*Wv,sO &hN(T?XR7v=w,@U>RY! m x&D dTHFp O"3P?k# S=:?vU54a< ~ _2)\RT'AH@Xf+\ 4߳'~sfgc{K0noR53MBȈT#e>,́L@LSf J=DugMHʡ'.y 4ZpN߁el`ZN;Cp\;Y =8PVN_ 7m3N(淊 XA 9IWU3 ) 9lNi J&>5hv ؜Y?Y +M;1~Hwުl1HD~jB=x.87 H?=/G@(߷Z LAZ? $0PWDr?@蜭= aӇLfBU-NSjz"|&’בy'ȅPLGx nإ/:߿F9<#U\tiBsRa5@ QeJj&mFD&jSzUUTY=P#n};5Υ9[m_#6*?M9,DžA/6F!&1`0 `y nWpN5Zw(!^ `7Xo|Y`^E-ZOH ѐ)^]?ei%^G@oՂYk /mEb| m3!7E7]b&YAqz>̳F m%ѐصr-$S83u(WiH~aX1BQAL'ˌ yiPDSv}kz^#Uאɗעha@)\SݨE1wS*ԘڏEf;y ytTs<o5xykዌvNf.,m.Wg;4BB=rSϓ%P0 OO%/I:csˆTPt8GL`W (V[Fe~Aخ#zqc )LIXdn+ CFqcdU1Ӗғ%D*jDPf|&XIZr(?|;Ãm0) u|)DZ˞'n7 Uġ][k-POi=ЕDߕ§O>E.ȆE[gHR>REsEm0y8n h4Y CZ-HL%y)[jt`A=.7[@`E Z}g%0=u$6] o .uHY&7}`<v F4<w5Hz(Id2'/.3.+]H$=g-]ToZg!oO%@/S1Iĩc@t[<&rgƻV#Uq8]Eg{>mPܜddf=qB;q!l ǴZKV>!+Zf/E@+ ,*^!>{-a3!cu {+F+(v䕢ΕnW4牐mCޭy3&WY><&}IVױkмL)~.Zq~ﶩវYCs7%jz]@1fsl萗kLͦiD oٸM`J7bs#G8G3GL-< K'w~* L)9 -j ibc-3뒠 5pb/Do´Tw{VztOФar<%L Ȍ|е WG>:;*NǡA ]Z+˦Sy`{;ȿ3e(}*{AΖw9b~;h[uV4Jdk1 f㊽xlױmw`HYNYbYpT+=%Qd鱀 YtYHsRhp#=xOFe#OžOjLfEhWz_:bvyӣ ߃kNI Uj]t!)={ L}} Jt|5̎fk^ Ʃo'#f@>XGBKc$"৕"zmXqwРo6R5^~Ȟ8 =X¢3K,E <4g.{C:%csioNƩՍ\jK KNyB\g@QtXME YB[1!N`u4!U|pL0'" p0f)ڟ De PT@v0b QܬED˿EFDaU.fpzlT,n+T6@rMf"؂wxk-"\(N.",wWJ1Q* VfMZ]gƠ>*\eo@\e&/]DfΌ\}STI\O3R_Vg)&Sp)j7@*Jx46q%>2?Z] n\x&]G ȅL#%b&b<Ӆ0鄹8MKWde"eSךL @ P`Kϛp/&Fھ^sνjtWIzG:z`#a |u~7)LIW$na/Z2gs\Ii©-QG=E%o0}LjXR{!i'G N';W[U51RLXrPȕ%1~#mv"a{Qb$gar'tWpInkt=c1qpўѓ[yGJ@*Bne^] tI[/P7gqH~Cr BOdW̎$Oj"u m 'n;1Z!([c$Zf?UM2~oAV$64 6ӤzOWiɩ]iَ6ViI䒯m 9[M"L\Ed1 KH i TtB3jTb)Gݳ r98txX'?18]Eli\WC ,e'"e1+)# . P :7W&y5kK;0l& 6Һe a0F vJ|"WD3[)sJ|z8bIHq_ Y_,+Vf[|=zh8d^GIQZ>+lÑVPb?633i8g,t`E1t\o8Ouyo݃ ! / 6稝vxTphc$Ý@DkDep]Zo@EMc?*+9UEk׽g{&IQ߾ӒQG~IPWVVKU(pCp}Qe&z:3jJDrYd_h&_[q=Ҿ|4l6*)8B}=_+8> 6I2ŔKX *8dM@1LAMQZڥ=4/Gki?EVF2$\$A17znpWl[>h!vaU,.;!>ŵO)Fe5Pd`ҳ(^tXy+/)tm'VK{aڽ'1tiIx{*!Ij KP-eIi wI?IP g'Mo]j.X}kX^Jfd޶.ߤ5S-L%΄}m_$]HQIBHD"9cdmsk<zxPr^Z"2ozRΠ[N4Џ.DNPAq:ɏF Z-f[M)j.oQʦhz(;])#ލkɄo6hf[6M?C:H+4WО׬m޶y\b_1Nn{NmMF18&̑r5cW0qj#aMYr%-2Yª^>Vq ;dx%gKfo>-: ؎-JϜ%@!L>@$k/:DbF 8g8&{]X=ae՛G< MZ8rړZoRݏ̶ Xm]B3E ̭ H~Y8yhJ\do 8Qgoxx,.²?;;?Y*"B9Y:/5 u(5 O\8Vӣ-=ZKKL(_,#djd2I5gKlHY0]'ٸLr9M_MP>ՒrwGPeH[F%:Ǐ[W-WGB΄Y/U6S^mT"m>t-o |+LbR6 xؽPjBЩv|Gk#.cFR{L%0PCv)Z15>:o˴I#uiA$v-c5gj,bEdqyֱ/<)W0]rlڭDfKPh8\:J)a6%:#QKN΂.+j2TfY3D"#Z%Ӡ '(Ӿj$RS)5j)ʬ5$*U#j#oNv}4$-)fȿt@ѭgDPZ礭#;gi=)'q\"^3>yagNCn"LARٻ[WDQD[:8`2JI4~OE8a-0oXA` D[۾vHci)ȩhrjw1+ gMw$,@R=AV/\ꚨ".elrҪgM0"NxGY3c#׺+z?}KZF`!FWF+*@%}\%gBb:Y:HE7|ʂBFpٕמ dz"?7ςWrV֩OlOj`!sa{;]qS&<]^uml9+~\rOD[ Xo=qZr8X%E Ӥ"e6#a4q":QVAQ4iP{ODt PL)$٭9> J- `DΗ>8RiAIplj7IڗrNJyV?I !~I1c6ӠIyIx2wFdϰ@ gCNk/?#|JڳHPiw41Չ{6(s/|j؋:62j'Et跣59ҭT{\'q|mj0WBƍE,!=-,xĞ#_ Hr{_i:6r)Bzt݋jn)B!mXnT"_(o$VkGG8úT`KrMQ_ ہ"̽׈]g )y]m粓EnpXoGLuw@[MĞ4udK :,|vO_7SLv!aM}z2(\Ve%mc'  !0QX&N*1n [ƌT|TfA ,|Fyf2e{-:Fz[VꋹL[`w =%1"͈а%O@ |Az!?;Wߕ b2&a036 0)Dk.Bk;4PA.N46X;Z=LzKBVݺ7z=cs?hTsq? 8hcRbؗٻ8`O{%>*ýY'AS%p%@F 6.x$_CG un#z²["@Y Ӈ lLJSU?2P\SpB9+t=k'p3K[_DeMq1*GzxI= #t]h[Q,adaH !^Ȋ mؙQUt'>=8Ncg):PϯZnvc//:C4^.o`8`it {kRǻQ&l6jwP SR"H͈m_]McݥM1wr'~ׄ&BYG+O_ȓgj'Ufbъ QsS[>![#oH(C߂?+"^$|V~x5sW^js. yѓ{ 5X@<-HUd;xĽ.8kYdltu RET!CBu`f$pX# ”ʳ7Τ*K,?vPm9Fi{b#-xESɪb!O$jڹ/dlWP<1Nyنۦd3dI, cyi)m WCyp :ƲmqL& d &ݓDш!ޫ(m|~pX t0àoUE^@tcxdwSK\T}!E}x&/}#yvܳ"2R} dF %P U+j{D |AH-6uo扼\gGv:V•/o-2{Ѷi'x}P!Q H~e查dZ$>_ĠZ*{T,Ż%(\\^ ;:y} 7Qh"""R|2OY^?1Q>L,'+Ŏ>4rISsR^]B/i'F<b~2O<u*Sr7c➣@fc-.}JHh1MeXCrNNYv\.Q^o){=/aC (|\Pj8Z0]n\%opPguH %3SA-#bOp»Ma{zLھWU'z}mv3?Hz' ~P`pWv -q_I <m cN/7q3YbN ?#NMj@MxG gՒ 3*2ifBѻbFw{x2幟D!Qb VKB 0<=.;Y'iαE!@#ӂDpU "eu J$7;k2\TK ǽ}}n;xT7XW~xwW` \g_Ƴ'HkR[1ZR3 z<7ȹ/_O7P( pkKSIkPP\B .uj_|'d³6m|_q-pp8HthW ="7J\{ã/TbN]ۛ0d 3푨'/33ȺO?ITik"Ǚche:$sW;'vh/\L.Qޒ!wLF܌%Ho),gʧw^4)*Kg>P$2sy7dV\>znw<>\>HRۅbLByWS15YTGIs? 'O`ͻoy%2Y !IJ{.\a!K"؝+i+:OrJ4x-%$@2û<4 'NfH`u}TbQ`-p Ў 3VG^κ6c|ᖚ>D[uWSq\(-ĥiQʄ԰BFbli)xg[EEQNۤz8*./m.hf~=ŇF Xw_$sId2JixUˤ.I:i$($Y4+X(5tUH1} !-4? 3kmE$ r1#Bj/+#ƻh?!M@L~33F3 YY78P20pT]}sQ". g׉< 7 1HpXt_^?#㯰F6ęKiI=bN/&PNLd+I0>`JAjVQ7evFvrA8OfJ '~ h}uRf?"H `yFSVYe:KĎIG×G-->1$M8q˅{D.sys%0 2e/w{7|/JoOYV8:Kq=_~6_|hlYZk韩\|3k^ÁQq4 d-Q'~! ޙ0X~)l`jIN 'L\za[BNvC{mЕviXaEJ)B!8bӹ~EoPDQ.;עlQa֖4s 6.!Cjz_At[Q3өՑ}d?z֟nS/'qң> k2lz>ǕB'I>gBЯ9"`ؚ(el7&d2˛μ*+zv)Ga^A=XW1,4qm0mB曆G%:y[VA3[<\]~6ɅWj'~(8# yS'N?E+kpxq6oWPNd3l}W|"l^Jx/K,uP%*> tCˑs[G;Di~Ï=6421G5]-^S 8v1ftj(&H#Z\[1Ê?&>`NjO2LyrV>n'31 LlgDmXzJk 2Q MWd湅@CY}3' s ;]DY`TZr/`ƛdrBH[kPG5mZ,"UЮl=GY䟲 :E\xR\-pEdL@ ؾYs-MZMÙϖ Ij9:o3;TsUiƹP=Rh.ӻ~ʶ8F+͸5qWgS' PFrҐ@X{QBT,bzc3޲4VA2r;y7viހ S'x@¦9ksJIyǢ[d# K8ut%&y1S!/mW9SqG3!O!Ҋ.6MA-@QLW,z-ퟆku;ӗ@u hOK8'j AaZiOcx%`tB3AmX\,Nh:e.d ~C%)ClgU%Z֨eF=KPM4xXci2%R'%?x!CH7|QNƑi3Z/ 2qC}~<VHBݫB6\n@!jke9M) aZ)S_Q=>'%xGc@Hr%{m~g!؅Dw{q~د*ᱟk  qh5[8-Ay ?3Z"uj )N#$]ESr{A7 PU{gǎ'jXm-iAiΘͳ{oNK'5ho*!e7'!Fյ?hyYKw3FgVhn ޟ1`'Aa6$*'ϱ1VR_ َ. tHgïav60{"ON>}th%VT7"ʚ'ҿ:LNn^5`]> U関e>&uVҡvI?܇ ׹& C5NLR)/e2iDuN!NrOEF/vR:GT`4?G! eQs_K?s#w97 UAVDsrc!(Lͯ%kƢڡ5JvnimT\`@"Cy=EHhڪ7$MYUR/IU:W7Gޅ@UVއni/#YZHjuq,CjwʬbVL[ex[Ǝ63 G_Ό|hFo0X~ɗ.{m}`\+ȣsY~^i9XRԒ""b`ݳWEFW3XIU<65B9?3H3( F'ޠF`#bG@; 7Mp*7r{N?5hxftKcXt$2`?>,HQk+9ˮK7`O+c^5E-omR", )8$d(9+F<ɲ ׿i/"MI'rE|'PK/kne iCe跕1`@*H=$$GRJr) ;W 1{7T7RzГ뙬Ai1oNb j3C2#k3 aeK"/+٤ J١81U-6H=|۶1Q$Np; B+peͬv&fu?ioդ@op=R il TBrhz1##Ś7]׾!f_:p!\|0%qAx.߀Tښbw=7 [M4tdZ1]oUcO9Q|d=s1&X.6&ՐJYCiXۿ{&9h :ǂAy5 \./'fOSrSQ5:A){QFQR*:krzqJ#M `پgb3~01l XJBNW A(|skF&.zD̍ TzA!# X5Z}2L >컁by%X {cmyar7n%6ke~X4VZӦɹLmzr~~Z)Y`j.M8Asg_jx9 D*x]Q+U!i Ék{  ofk(fgܥs: S7ڿB{ޫ+JD,YG/c6+;d yLP0dɘNM $/jX<["T{e4\RH\1e{QQoƈ-?ocPNfjw'vVC뱊߽:f#5Gav|RasAy@^ 9Y*C=ؒ`/RY7v4zē B-LisQ %ulB -hQu^}q[=_~j\ۻnoC[<UfOlZJ,]⣳8t_61Y</4t)=_% wX)#easI/Kqk\V~4{\Gde6aøPLc|<ǂgvC 4u;؉v2uOt``HH|lG,] ᑃ);Ňy#ceA[ zoڢg̎<#jN.1f!L&(=Ny74OMyXTĘ5U?Xdxd4eh?9_}\QfIj1 wG;,Hȝ]7Nt `~[NYq[ِ~wJI&q8Jw>cVgsdJ#&ciTj,>]eRh]w@6MPt\Tښj׿ɓ[[(L5m!'fpψ#]kk5>yc JJxx`yB,y;`=jz&OyG%XPSm0T0iIZVhsmCTu(TtOc$ @%dh9|¢}\+"Y;)6qZ$H;PcaÒ" k$K;#Pps1}"gJox}2;ZNU^n* a՝x ;צ5cmXflgϫ;v1/ d%2 5 ^Ah>T۟>$i +"RQ}32[[Y7<mh"bRٶ9*xejɾebP铬ϲW2 'ƻ7me95 C‚GVcnM[ a23{D"{T*%-i L8V$rGG1>/teg$Q#dƨi t%Z8 d$ j[t^ auGD @E| ݁;wy9(4PEGN ]or@/JK  3Őzn{%X]!vUcFe>Laq#ZC$w# ^Fx!d-SƁ$ysvMh ZHnX.#$3"}<n̾J>De'Mak%"xmInȧ !TIg8ao]F]By(9D$LL2~/O]Д%RWB>й8});݋ gaFtqȌ\o-Xq~>6rågyI'G95 RQeS"rqcGeIA=hcX5e7RFjE7AT1 n_XՎM)k㝬蛋V/suHR&j-w>xބ P64}Tfe9к(fmUX3\7~ײCBYvn1#Ed9G.&7B"Dl\ ^FQJN#of^Dgy6tj_/ϽS?<6' HTUR6V;,zacxUzyc_wBdau8xhE8J :^PMMw=Yg%b:M4S]~(&m?hy4P _,ؓ&BF$Ef!ZYAe3 0v JZtIJ7֬7t1* ߲>T "evpP{i)h2KH? F)׍m<5=YNU#:\Kl8[*@f^ K :/Gv^kE`r5^9[Ҭ (?fnsBۆ>VZ5u5ƙr͟4/n;B64}Gy܁t2VI%=9#5eXqGhL?A%LZPkGzBsqǟI,Ge (k%){AIQ7 fؓ?r-fXB7"ؗwɍ}%ZoifGGCv -ﯴ? lE +r"r Itv%j eJ,?à2BV8|/A5xKH[쁍CvQg V1]Ř^W%ӵaKrt(װoY4kZ;WnzE[ɷP!-l^&nwൌ+t >%^B>e[lxү!K#CgI kr!42-=TZsU[Pmwbd&ϧdnQ{b"5?%u@.;0"ҜrEϸQid3 p_[(RWJ Sݶ!tqiӕgǩa0WnTlKh!K00zr ~;81G3>z(x^~j<99޼VW ~:33lJȃH2Ț8+$YǏv2[;Gr%0߳ P)vxjJj/rOnۭ'p|G)!8 NqԷ<9L|'n+bsHɲ[8qY-(EůmÛXEv7DwHGEM2Qr7LdIZ.uN͂޵hՖeq{(,͐5EGsz EV)|lo+ < Ll-^yhڀiT|ّttȖ}6˜SLL!LdQEPpJc@??5O/cM[syq'S~Bd5 ,;ڻlD Unj{3'E@ .XxjZU}0Sa_$=+ׂ:i0{9p*ojBF/Hv(U:ž-QLgkE^00s$1Vj;`L{6n 1yQD_? &h  Nv.<׃nZ"UH3E`%OhΆ97uo`E 4G8 Y]ꨐ(+! v"__x7;>\d˭0yu~4WRuo(dduV~[]bbn82=tì"|*Sgt]n=-~(Nr"@A;!SX_xwǯb;RW ֊7ʯoK+{9LzqZw~&ULQXa1@nЯF~5yaL]xJe^:饌:%6kܸ f~ժ|^$?ǤdqkJ~ st5Cs?q*V \%Ȧv˧?;WsyO2DEs )S1Jq$RPJ(MclT-Šn8nbg9UC#/vMz}ES#ӽ;l~w,'J8<wh銰]+bsR(ub_fN[n5LFУ$ X$ j`RujpR0;Y״o+)6Bu +2s]H1 >K [tokF_!09gRtҌ޽hIp:bi?`/g"?o@T0i2د% =glcѳ~\AbeP3aoTvU$HfUVɫ1j1矝;lsPFIyʹB<J4hϡk6 l,!u CA5xd>SpXNP)~$;Y]NE&uTqI)W󻐑%y(~cTrN{"FՈ9Œ2M *A!FY¹I+2*vTZ} 4&֒n2c vwґ81a<諾x8=Qn~:ƗR% |va\|B-~'剖"Ff,>Y BѯPLj 78elDZ=r)_[4tpǷu_S.M<ya^j q[v`Σy͜@Dt~gfd4=|?Op G& IԚKkʀamKE<]r6lr }{N.A71qcXUH<Ĺ\ihΛPrǐ͋ vP.M֚#[vT6w"mu8.9e%7.+,'%:.M!@yKk.rgH+ FFz󱀅*ByO5qr/";aΌ${1gթ8X$V^*Y赥݉DNvT"n b,˶MvHiFg!kbE+?C/.P mfC$7*P"B!82.\S2$V =g9=4`b47fbb42s fخ,ۃϢ9OkDP!tT R]j{oQFVTNnyQ()+U9J1ccgn_7J kSݱQy ;@s86fKH>/s\uz^~}Il:L{(*~p5oiw^:d70E"J]{ʴկ4,%|?P D{2XFcXpNoXzNvu!Dmckbaz\Y)s @>hՁOe-s U$깮b g4Ŝa*{ސQ_^Ed?C+ۥ&NȌ\cwM'pffn}wkõI_zfӰ{tpY$Z*bUedW &9qi$\^h{؂vG8,r5k_Fwk:\ڞY3K FQJ2^@Ao-Ry'bl##(!Bh~p CMR3j , H^]ٻ p /CX| N?w{alf9.2Z]nejIs0,[*MN E΂C_x!Hrx܊߈fWc[?eŵՀ?"~sE6.cdLoSCюyNA8ꇿ c0\ sK@R$;M Pr[hs6 ț;]KhotgXklSzZL*mN'@%6)cY %a܍V&;F?rAUX ul#nxG)5;$p0kܴ.ќqSh:,gv.]W*ٚCa2Z;l8㚆E?sSiyP-K 艊TͿȤD+?zlNX'\a}c8iDOf(9x`H^!Ϗ:S`5 l?g@GLou_9Q6>N1@kLo>\o<3 t#@'\Do5Y:zLW_7Z(^e|Ҿ5>lHn2{m3DA#XT1G*HhTȷn N6O-2D8~( P[e0(rZFUOyѷʦ768AS0 *j=ˬvCig짤ܮasݘ$G؃+8nʸFAw0/Z?{Gpn-ԕNV43WSGPVf߄',%q}Հ YhfgM f{?tpn"hd}3<d Qt@ۢR|Q|pJqT\g9p^@}IhBBCDh印Fӫ 0Y9"] k7V03:.t]6_ɐyDgr(cUv={ƿcWC n>@/(ȯſ0#+bc.U(yȷΠv]yȘfUn33}_@ H(Jy?+¢;G8eM5958ǖ*MNx ANcCzFF#ą?,~mwC9qaFƝ@NIAmb%~S׻$CP`9Z}}X{ x_WRUb+#2$)1É >t7oI%=-p5fCSV! #uՓu$ $3,͔z_T2U cs a2 J`PF~r_$H6W{ # ice!! ^Q #GbQuMu3g7OpĮYI_€"OT^wV*k$Gk"nN&GOI|J|Lll~']hm[ )Qu o3˜\w^ɈWa«7NįA⎑~$)1:aQρ.*AeLTD]4ԡz_~y@8[?g!t5ɮ!&Xj.C~Ha ~UYS =3y/){v*k.a8vĄ~" @P8envJ͒ixzl=7򟌚aMǜ(q>ٴIg" #Eejf 1sM֑j҄@YVm5rZ+jݟLA-[RzsHؿqM[Y.R+K$A[+z>=c$ \ూuX(= s愕4:ֻT~783A8(?]K6ۧH1Vk,mYem^\=rOpɟCx9 [\OkI̪D+ /K[O]!%ef JX?n} 0K夵X ;]e"%]?bLI"Z#F@r.]讕MaA׻ps~cw(EV˄-g+Jk]|"\E>7ZE3\6}d_W|#x:Y5'( У%E8ٙX dr]=)[jZuXJ`&+pˏM܆jO!5[\!B.h ei_6Z kX8arw:؏ct4}` Mv⯸cw4%C{)W?/@KZg=gYIsW4 1rCcpb/w j .d\rO:L>6fC3Lue@Z8E19QUJdBG܋Oq̺P]&bu?RR(Kf'듪l{48#WI mf7D䈭1i0Q2ˇf3\͗o o f?9d|#%Q޻΁R}Sh"ӅZj gh.pE0S>)t`kjRs(}pVוڱd7nq L8 !$`thBhBq 2}l~G%06D8uU`4 ~c/ S #OHF3QŅ[¸ pA{Q2%Wpb86q5C#1Q{;$$*VgQ/Mwa4\Sњlok 'r:2ǰL Z\GFG$G?=@q: mo}kBےE5 A\G\-O8m)%y Vn)ut1(bδe߻o K13?T5:󃉙f=BQͦN_ZwG\jxk ,2V_)uGw`|AØͥR.F )D*_ڬcQȼ nv“Dus$m{f _#]k!3sp tG7zrFMAj.8j|Fxpizp5=_ ,EqS{6q_OVm/BvXZQ;:fl}872PR(6 pag~6/y3󷶾oA޶tM:. T0\@@%TteEp AWtz 5dF{5Zէ'"v~MD)&̛k .w$0x{lL*:w@xscFتȹ]|070f$iQHW.mC.I]}c:ֶNw+CF0GjsVdZUoiM0}טe+nH6}.*ׄ ;kiLΗ(譀g80茇炁M ogdd/Yۃߞ>Ra4t0s%~B1;I#b#pk99Qb3Q Nn9C*;w4KיD!JZu$/qGshRf~N ڼoTb e7r;· `-Dʧ$7!IAOQ{(䠁>4Du*ᦨ4.PZjEem{ā exl?) )OCQ*t`Tyz혲{uM0 VB2ɶ~܌fmԣp?4f*^pZrPE|#^uO:l=4;O}'Z&0X+G1 XC&ՙ*ґ6[)!fH:I;/(D[ Wj?i&C (,1,dnB~ 6|\brjZ-#{Lcx^Y^e=jEPPU 05u@@e} yV}&I|Ԟ`䶧lɘ?| t#[9DGC>H(#H+ɭm&(Ahoדo '*kq.w&I|3Kz¿}:2cKx}e3~d+[79Ӎѷ>Ny$4-f=nͬvyuY֘.c|˵sdR {6!Tf |;*M2iO+Qʝn@G[w@Db0&Y:"x=B8>r#N\0RhBT1$'Z$Em>XJի&>&  T6M?GQ\߱gԢ6ZT^\)UHxfЀ$<wLOy6`^t7s3R)myC4l`a* :_ YGi05]΃6Ӟ"@ Xgxsd(<*sO 1U04yr#k3t2ŭ6g6g;ƄF T"~s V\G4ى!fë1%2r,[JKS*lu^3|^`ρL* Zp(U1N+g_sdm^S`o8 w&~J>yT8Ńl.mAF]b$Lk#3w b[<2Dx ySY# m Ka /Hc;P"XdȂC_ @e P8#͐Wmꀀ6wKC9g;SBR_E5*Ltu/wޥQ5\ȥnuߨWYr)I X楍m@R2ġ) ^n}=|9֑ ll6xqzHLִoK m'vrS:OB^S e5D:4:jVHXLv'P>UR"WQw ; Ϩ &'dQr08jכ3xq2-/G}hԟ'A_ڗO?k4DdN5;X!TԲxwjH"ƪ9}tJ̯w;zEPn6}#:(SN=>]mBh$ =m9_ik!jcȒfb'd40HD,l )di?xo7Uv#3z={1 Zc0/s$((6ʸyfUCz|MHH~㥵ꟹmjbkÖJkڭF#dض CE>̯\% 3mj2HsX4;a֑m4V\LS{uR )O$1dҖg F>K9 c+Acj 8R$Jͭ{ꀘ۾JOlѻlc9(vÓ- Tn' i@aIk&1[ 0kxWy@`TtzdICT׀BY\ ens*/º?ܛ\m@!:C󀅧Ab/=ϔ2yOǤs3* D[Z͊N!s zjqV *3=r 8%նQRjƆI6CMqT9scG?j3l'y]9iW̿[;5r#@OӃlW | ;Wa%fSIL/f.Iˎ-btG.ZU5`8D+~6`ܸ@[@8?07GX=pL!WzrC?]WWa4"L؊<=/#\!f"&wnA [pELn 674+Xnsy+u`(n,8EA}&7p'],G.#8[$0FOH͇yM{xo:<t:z6Jvgy1r;uF02%"a]A.r׵w"c)}uұm"4' (RxΊ$ds#8ř]x1ʃ DmR۹Y3*$?=tZIdpUݲEV\ojCbϺ;>"ZCDeZRW?Vu6MВP:3ޣh&*0A"0}wyz V]y$,T sToCػU:/!o&XsSwu%<{sQ2%dp,հP`1uI^ _26v4 xL~N-@+?.s(g|,[gMTg Q^%\V)Ove (Wɿ[ޟ柴 Du=YV8x( !jn%/$b2f0㪿JԙY7Y(3=aǩPNurڇ32ď5x*Qj#4_}1hSn aFȉk[!=2+2-=AֆiΕQ )3LUլ,iyrwX¼Lcv;*d03I_p ORbKyWk)h$oWKBt,Y_ya\4;CvvGo Ф0 YK7 RDg\'SHtĊX/`D-J)bXݬqm6Fq BIC=O2X{eA5_adLBgx0u“Gekش;9b`c=f1XYE$? ȭ;~: Ǒ9CIHsA#"U19 E`dYG9׭6m㚆L E9*6Įb韴V4/ZK.hy <+_*=ۋm6u.q˔[XvFdE O#`9eiRUj>&46f[mG&Exg(2){CEg+=Qu~!%F|f&2Kyu5j,s z&ApVl#y֧ב*K -H+~ݮNA`7,i rG[Dœ8FG!GLGE ^RipcT3|Bn].]Q딕й~JDUֱ rN]XM4W|͊?-C]`(mn?I:(TWK6 ~Z F ^W*HRN!p藓F|5XxX~ aFuFb6mqVܨKpk"uj ^ Jl .h˵~!d,lGZЯSerI !DIPcpU{cFNM}>lv/]۔#>Β~X>ow}wnt313U:ZGPz >]Y )/%rv%ìZK7M͔T{n% 4sEH%_ Xg5)%YI55}O -wP$Ú;["$p a=Ѱ,97m;t@aSxKj1&@&Wzl?Jjje"b4Qk&VKB[u~sHHARb;׏އ(v$`mbV+?]@G$RBQkGXfxS_`'lJr5q(t c̮8Xµ]/-(Q+v>j*A]B.%1[)##Ǥ0\n0?/4žViA'Қ7޳TtCm'kI1Rhn'n+BgU=s8q/%R>ELykA;Kp+* TDR{8a?f4r$!{ĵ3-kb^Cb2~+y_g$]7$ùo!]G櫹`jHf<%]ĨxJnpƈᆘ5 v(֚gPkۆ,ui3tކ)R/%\[`DcurQe?!5̤!B |a“i@3<, +y"":4-/o#D9<' A_35ciŲ+C+19Z~b7CNG(:ҫIT<3F#97{80EkIHv\K#7aQ~A Ʀ>\5p"isb% ||wBd—hv`AD•X䗛owIď}hLӶKmDbW7,#U@^/*Jb%0 -&ێm皂ÒNQi9;X^"]2s畕Pg4:m(㍊ _57/Z/&Ջ0,)q[ /Oo7sE}%s[j#琓._kI'_IyK{6?>,P_lwmf T?m h;1QC3 d;}nzA\a-;ӥWͬեxfTiz, &8`Ql&s-B o0$sn~fRUB;x.# %#`1t־vX=)kJļ#}9۽G%qF*:OՉ&?)INyh%R$g\K) 9YAx6Cy qu",J5s8ˀ}<5XPW(U]SE4m\*ȎKzyd6ZT(e,dvETFu1͓eƤ2VmL bԲ-OJz!i&Z`ߌ"*bc!ޟc|3=bcWlrBtVĞY `ˠU`wZFL^>De5۫5`t A'Vo|I j7*E`ݬ͛]zC"{[J⁣ u[ȟl#bꖐh> m)op;d# d mJs&y2OK~Jgj.>B;(1ÝNz#CGb?Set>0G}_=˰;wEujY_1,#E1עzG"q2얒j~qHqwFp$qCMDŦ8rLu{0,dJ slQ'ҁPnvmQt3Mk>(lJ!R~FM'3fd%Scivl;{ Y}|ݪb-Xq\R""D`D.6NrYEm{y (~9XmRܡ.。j a{rCFxOTjDKPVj}Ż<$ ܙ٭`@K5kEjSfLUL67TS~{@}('u0oBO𫿻oHe oJ?uӏXLM^yer)c)ϴ;w|Jg,nѐS&nCY{؂G\[- ۪P6~D`%}xJQ%7! B#V2GlY/$kVvlK5>P6Mbl‚U[{sxw}|Ox 8a0doGn*s?p%>ҔREId%6B]g'hp…u pd8ѡ8<ZQ(p]kD*zEx@pWU:7YƠM=XnR35iMkҎmm)jExK%fLzt% Y9S" ]{.1[%D ϩE]LbS!$lE9岁̒^Mɑ<>iXMԾdӗK9`]7)l&\42c׆!e$r'9ۘ].-Wu`f(4+R.R?it"3wk$ ivkKt]\xZ Ik8ʆjȨ(S#2E2VkM } ,oW8uuw'+DezyR4$;OzRV[ptdaz_lT)DRVbE_l?NPHR"cjKAbwd9c()}͂QSm'FKV4Y!jRcKx+41ɼhlN)nc `\roNu@Ԓ@"Td>B !O>T "iZQb}1 j5uT.TO9³߫~qEo*@OunF&P3ԽS79,azN;n ~IneP>>,]TwWВjoXp[AFwxO#D4/1}ihbTo)Pm,cjfv% د7H7_͉hVBCtKJ z!I#N_h$"t%47(c>7=?7t]Ȧ/qrX'-<0mzj9{IN,~)t'ܜaI 5J-kzwӇ!;@;[@q*k>~/Hbč̝9#-Ph=ӯy-ON~ 8wTϏK{*Xk;̌ZӁ'1L4{6d:=I~u͝ʓg' չ# |&uIFR<f:]YSbc\ڲfc F78>ܴi |6ޕEpM 4elW`EZ]3{7H\ ODQxn$6Ezh%-+cէڈIw&QG fGPpKJ*3:q^ <I,aV@aT4^]ЏO`k;}'CG Sc3jTɱ`Flj,(lk0c6v@E D@K )dTq}IkeImB7UeBkpP?$7 M=;ߠйƬw`t2Q֦n4I#~l܁h/ooQ-er+J5=C\F_L|xypfJ{gsbXeyb:3;(S~Y)̎V@V_eIMo^gB s1\zNV&j >=:#zs納_liMVգ`ף tcf4XgO@#VKLy5QY[ g@VȮ(bdgOL xq}̘6;! )ze@d|Gµy(oICFIcזٖΌ]dT֌Mڐy]$w3\fy@ K)]([(X!(B?{gl_L^ [O$`[ >g"|p^~ ls:EWÞ#[0[v }KkH .ʡt<7ҟqt* rrE=Wæc,.[Ŏ6pѭ\S|p|#dêX@47Fuf 2ǢYkT6ԉkӢ|Oq,7ڳ~BEkѫp tͿMm=LCVeM#cY8vrvUs*mxދjٴt-NxQȕW"" ;6.ߋB8jVIQ) XIq==K8M - DL63$"i,3J V7DW߉.gH[0uډG?"69ci6\/X ;ڬrv y)1aM{ <#.~ w S;'tKί j@@Ϯxpe w2K*BVqkݠ2\cbpкF*)T*X:@55iL 7߼iGJ'GsN jeSɫ$sj%영DEv>M`XC!}2NtPט9qgY?\dsM.9$,.[vwb{m4+gkůդ'c+if_rNZb %>˞BH. 8wdF 'uSǎ Yɔ)9g_&84[m"дH"_t:AS Quŋ_VԐ|tؑ`_]Nhahd_HPVY+8t _Qv2nZ@'Q|ikuIE܏3O9X&f1g鐢Z +CGjVVյZ/!c위M>-&5LotȀDu.Kƕ_|[~~}lv,ԍ*އg..֏M'W ?XӉvcyph %A2b'tOƕR'WiT? 6!d$x[u&CDdKȌiGֶv8]CnOW# L 0>u!;s0bjecu_b->9Jj\ D"W=FC!/ WxPknm΀{\7d2T-bJ\PX>h6IWSr(]HEYӠ f)CNۧ2FS3=t"QЅ^K? 4GkbW [ >U@|ÚU<6ޡQ!3hy 1ȋR]Փ\!ݕ̙x4lTvRe+"JCS>㙗Kxag 9LWJ[T?IJh!kZZd!x}&ZL9)U닓^} & zDY}M ]5}o3Hd՝E'yAjciQsw ] °}5sITY{@Nwr8$4B ٸoH_] D| ~z"WrC!#lP[5.m+AK ukVp+L=(Fc-zFӀJaA8=}0OUυ`V boE=G˒?0@j6{{ij: \5lC濭T|vW eb8R,*=!(TJd-EX" -|IxX.^R;5i"}p{/rI騇#6۟2f e(›+VU z@q'П=rX Z̒ZM0H=<^+W>Lp^(-(euJ-\c/V<)°UdwO^_U7%\j'4F(}yW BV8I(0;_S$쑳kFw,,_) 6E:PuA <щF5T֠M %^nQ|ܝd*O/E\!iC 8c\&8Hq GoTdpC+LNʄuqtN6;E}ktV+ -!W 'q?/PRڏ]E IƎ,I J&5N?4 ɀ8lC-R9CJ*9F}ZЭiOWsb5Œksi}KFgmun7?i0j3+${""GTOt\2p`}CN1~RD+˩)Xgm%x Q @q ȪZ*ڌi1cEw@0cX Yɬcf~\|;""1 j3A~›I(]N6g+-鑣@Sz6Wy;2y C̐WYJ {%:C$( .YGxl0OxŖpKrrNZ6Z) H.]ؖN*+Lm/ 3+=pcB\א$0OjګTUBX u=#lQX?ӗ3{G8;D+CVx4;itN7C?˧ƭ CL #xV7j@,tpuYyV{I?P ,^=~Y@2G}dG6yL"] P;m՞ dף q NZ@U_'Poͻ%-pSLa)X2IL+<Әg#zݗ 1@YKͼ%u,'#3M`o ϳ9ϡB%vazSt$&=Y-ZG+`kbiEl֢St$&zP'Ul쿑'il_+[rz<.2 ËP蔗R:?/w`y96yJ!g8 ;;+^ozMIH u i* RGԮTʫWfbE5h4X0y+SNK^܏*F&qRFW +<$8y&lYIP[q; X?{qQ_c) I)L~;β_PC?C"1a^tY$tM'. 2b$mx$mzY?mPș"W+H07(qx[5~Q4^*@G{]9G;O2^K2.hn~w/b'?_+% [w _GM,$"8J95>7qU3Ԉ̆KJOڶA6k[]ZO{&n!+8f%!nF3 H= :P7,￰:88P_ƜFYpt~ðjp͛c%-&uդ`ɚb"ăWg]]u1J/IJmR J"<=uTF0XR3%ެ_lQDn#2_ *22 |s?Ն /h1̩Ɓ3\t^>S6uѢ9u/I#mƀV2&+/f0Q@PKle'&P<֐CI46q_yp 7kXq}EY]gdK`UegKY@uvI|SS/߈V$XofY9SxWѵك\t&ٶŲE}\;OiGc8`2 dW ?$3U7%׊˶ϒ@jo].zIXu iq ]_fԊzUW-͕E+|SjǟRw)X=̖A)N-4l@M{n"Gʔ1U@ ;ݢY,0:PgvQr-$42ﵽ 1#6=‘Yu 4w☺NY1bHX4u};R{Dw0AX*nz]dMT48kF̘=Z*6 W;pfTXvwRhB<=-buv^̩jb{;T@ L?H -6m5H|ƼiZ92(hCI/g?韬p"-=)?ےm)%ѻ#c8e\D!ۑABu|9qXҲJz O9&; `I`|n$_'qLDr:zm齧M&ɲ.rRp%`2ُB}mĺԴ$z<~pp"F.IjIϱik>Xw+řzk"~nP~IN4Ճ:^#D *]l=Stex$ ppUG9Ƌ~R~(i@ťyXo {+y*pғZf۫W äR7Zk/9ǒ?2՘ $̊*N5|O6L׶VJJÅ.-?ʏ9OL9E8Kwk;ك#NhHr;cㆌռ2eߠōɣ/iɩS=?K<b@w`<;XOb8)2gPpAl8,/:z:I,3֊?@QDiB(ɋ ST+F݅re֠,ؼF:V,揰ϝ~<}ROYw-QK`ӰH(ܕ1Zcn5;*jaI:$: <` Hmg3S!p  }d\4VJU1SIU Gk>g2|Hظw&" 3ZhY92L5⯔O F~dFlۋEIl3C)SWr ďą S=*} '$KEa6[|HaD@kyL}[~e`ŇW4L-hmի?]'hߎ2Ӭ{*"y[1uAGVnxat'lAu 1gc54lQNʼ2(px ~- 2e؊4w3&o#?^֪k C)9~|)QWm5nzҽW[\""Xj *zihm+W&Gm~"Ŀ54nR.xHGia)gHAzeO/HU୤Q{z 1̈́1&ʈA?鳱%\Lz툞W,eym28FMnKKE>nG [Ēy@O[2t@?"ܺx"ע!u / `mh[pePx K!~79ep ]l0(Hc,Nfr}>GE\ZGro75 [VyHWxv?=VmS$CZFZ32lh *Ub,SGNJE\C2Rlflx;TO+?዇k곧nqXoe?֮o}sF;Fl1Cyz|l~T|󯶟-rӋhkT K2 v9kg;>=1? R~{m(Pԏ.03 tB=%3p2\E&K$CɄX];5Qv5"PU(R2TҤr%F]6[0cD{۷WQ*'P@Z>m~ܕղW䑈[?\a!oI˝#}1cf82IQЀ)t8imnޣYvjaR,l }3B'gOmO$o0i-I0|a~V޼_,-*trLXs54&;tg8%5?x0?A 2 bwi & q̿ZRQ7V,`s$ת Wպ^wSH"2SQǎ/wp(mo[CCZ%|Sgda^-NzPޥ%`Ǒ0!ܯKN1GҿElqKfw+."3. h >nrقp.КX:RxcA-y"G-:g6G> \ #՛ҟ$4٘3LsbHyCv t I;Sf劂e4Knå#,8ݕ[ ?⯃0OʘGh}fR\Hlf`4DӥN +g%myqR(2[7E~oBZ%4[Jj vWrucWTƳ <2,10rm' ôcNXAdv8/,8k2 T>I-TDEZj Z"42puB+X8-1]:ȯ .̴PZ:R6TGx騹WJhK`BvmΈ L|vq@ޘبtbZUqi <ݡPdҌvH -A~B.mS"jҋg"ߝ@fᓖڰ Yy$bmUL$By,43ۗ.z5.PG)c0rC;UގAeѾX,D<f;Ӭg'M-6Es$6t/[K"T {d&`e"wfIU鰴),1]!I{_;U5=5|a Uzv >Ԭm9aSh{_PUQ `aRmNJdkpn~j|qPl7V~TJ4<%ֹҌK 1p9W|vvcW!Xq0pFqA{R:3׹gHdZn_Y=xWUrKrxNʇk1 zؠ7*z+h mO4E xp{ sQX?Io9 I[Jmtl4;8%SsGZ,.Oce[ CP=₪O3DJIfiwB(`Awy!N+(-vޟsӳնELqs,s;u %߶ƭXFkRTl$$۴Yպ/~xU"lO8MtTϏޛQ#Nf诹JE\눗HJ6sn fJ͉|kM^ pPE.r|ۢ %+sI1,Xk,\gnBE5K|8Ҋ%{9mBGBK 91 9=$)"!py-o ԖR ,v 'I ӜyTa|9ɰ{㱆$@v\MCSb3D0gmC, ;;=]= jL10vjh&<Tu^XqM幱  S[{ |jQd@_5Q Az*I/+@11"BfN8t᧓^M`3br…a R=.CHnA uG"judM`VN$|m73D "V ;DCv3%*Gh VCqr* #?ZIPFlj'PRQin6~5v=9d2b/b[{K4^,>mP;0#^Z\]JՀ7y[OzQS+6D%=~pgq'˖xڌ{pQ ʉLY>(|QN-ԷZd6䬛\]u Qz .g4+|ވɯY|7nUf*{iy0A\'|ԑmjY H HlIIgąe{ЧTfr@x#yIy8wdT_s9Ed%J,Ρ8&V/[Bvx)sCǸa_zY*s,4qXc;9Fq73iѵZLq؜A"jow)M\wu|uG5[Z*>Ҏ"pˮj3{_HcǿDa.>9>diP{Pa*֙z-)80r|OQ'6ˏ;yY:Z&i^By^b-,KƸ em $C?(si,ذ@j ڬZnssd sb*u~bP بmKzIM~Ӛ6[[`6ƌ|+jْ 2k`~>QpWA'ssve=0d>Qmt+uh@kaμVhl q-$V3{>M%q~Hvs8;-ǐwW#hA T_%5Ϧr+,Ȫ4CaDX71s]߰Fcm6#쟶d˛Dnhvfq8ϲzVsbXT9}`J^VynnM&/ļ <xL~ع`K!(4DZ{hNf;ro7vAjx"E BkG0Z3Y8h[lc3!)=0s`h39',' f^1wЉqw,҇LˌJdJ!J;19Ks)I}8f{"}f}^} ,#qx-;c-F`(T>ܻ鯓SM[}J1kEKtu.Avq;as/As0ONW|kwԍV:7j=5ݬÔ$ҽ~N&,-?潢2Nt FwZ|ʼN45LzojI(71SY|AwdfV$h#8N/ٶy+~]~繁'.{~ϕo55[Є;\V)xs u~@V:l(вh0dv'Sf/zdx8oe":NMq.gQz Q픔U-PI‹iҭ؈ˆ=E ]} .UPV:`5!Q>\e=g^paX)Y!_3? oU3@ o0mX 0{jgلV$QZ_˞g*̄m2I^PNHQ[o&(( ^G5 UuVgeC׆apcոHQM8"`=?f=x֔F/c(^sEWy)ʁ'qqc[I$|PgȔOUaJ= i..+3%;bIɓ۟MklͿf^ǾBƸqUZRpy` O!mAЏR81 \tE;Y>kzGGq wt{hS!8Q9c#%iNˣyS3?kWbzI,zzʮWӶ A5q79U2њGOsp`:UhOāgjLq҈tNw{GvL<7ZrZ]35lz&OÊp6+؍M? ^))~J[]R=j3F}R= tn #@ZS-rG_KtvS6ZM?qp{HX o6h6fPR^T")ЈjP﷨)CR"4%7:'G>ⱓ|d7Sʅ/,[v"WGPI7{I'KDXpokAK,Ms7Ymz.)R 3+w+U-k]|ǯ|x[n0EW\ɲ!dnZ47C>sϪ+IQki~cDHl)b*"/YƳ!2E+N&x򘛠{U4Vi,ߦT}V xO7Sk-]ZlYD/%xn&?7ZJŞVQy ɞ? `:T6&Jv'TLPAzAO=-vGA6XC)NA^7OwH1S nׄe,}cEoϋ)JEF3]JENWşhiK.F(Dij_q!\gJn(X@#sZ]=i:DP)Z|JtJRp\ͅr3<&mnJa?"+h~ WX5 P^P`HBH%u\:\@$PnfKSkCOX~$!;0|#8P2o]K`ަ@d_50Y-qvQI3*3'0"\)˭,6` _߁2 ^pޒ 1Z LwnC7Xm#p6֝t$(0T`>I60BYcGdq24fP/@Cgs?cwS5tU [K^U#g&i$[cFA?)mh`>KHg^ɚa\~n̐lC`A7.sUPZݷ3G  Gsn3o_+{# X:Kհ1ZG#Qc4"dVictf3$ЛtP4c'RtCb9E;`sX.t_v?*1f^j:z Ys4HQͩXՕb^B?)=Ġ%4gjMd@Cn$n`S 7hNkwnqjYFφw!F n~_}Q+'tvȁޱl1Rn 5D@,d*7 g`YwLPV-qk_ƭ5NAP@n7D8))j2rzgxgYtť7ߌoaę^vJ)9GDi)n- 8Mo\=˹F K$@L\?'^v#~qIg;/75*a `:`J(+2,s࠷ufLyol1T(m -Ƃ9Ejka7\O )A8z7p"%84ngk'vZhl1ϪA' ~]}߄3"2BB2XW.MYț%4Ÿp o ӐcP "AdlDQq}&!{Sy 0etK (A)ɼ lq׎\͚(D1n9Hډ˞lCov>Zm6EHH/T/\e_8OlTˏ5hC-~9$U/Z$BICCSU0N$RԄHgil+{@FL11[.ejO߈ ڎW5qiSG]A@3>V _ Ik`_j1k%ӥ}I|5Kj:=y" 6dl2-9εUhksWZ=jjѦQgq}'m\G?T[(Pc?F9scZ;y]L6嫸J`_c\59)ɾɿTDQ&<\ (` @;Pn@LO Li :.тVԂE2; %rf'~\鉡(ftrOr?ld{(`ʮI5|jOGn2ƕaPX͔LګO8SY$@j?4S45s,)sndﷅk0 9im?0 *v;͢8O]!k}Òn|[bB ޔu|k7DWJ>߷< AF%Җ%G$Ȟ}`:J̾2v4Svpጻ1\bQP;ՔD`hzkj64w"˔-zȤe Z΃C\V+^TP푢ܨeĊTdx8#~|i/UZ@ݵd046(gH~WoS%AtGus7@K'`3 ޼dp98HsHX]fUS(VI:Aad˫P }gK8V}Rj&hxbFO\gY{55NEx! k.w.!ݢ8͈EfJ3`򁺔=u);nTW]cq ~~U~hCR jsN0H{u|a9]A}dQ{CIYV 8^Dcpxp4 ,hDGz'jb6&e ΂hwB ~ETq7l˝/X;ָS!PELf5oߙps^Kiz\U+r 9O&Ԏ1ckcAlh]jΧh$;'kM$X}3rmiO@ixr|{2Z',Mm< fn'0T LD}\?SFD5@ub9VA ;ج2iݍWurxgkx{Uຉ J>}6Wj^Ҩ{[ELߞh JիJ l澘tD\%#smza{$'R2ࣻ9Y Yz#h1EyU}]K6*(WjܑjGt<5z^ǡIJkX(yTf'I?'Q@3EԱƲ-1bac$N@ffiH)CķEM xvh$nMw )o@@  RkkfBæ3z1U_< `]kyٔ2Kh65n+gKۅK;lv*ZOTc 1o uy]p0'=TC$WC3Iߺwn;Y'XtI KIyi SX:ǿтa:x8r'1ӎ RVd>#RB!wZ{H8nThfF PAsHo5B.ׄ'鲬[oˌJc).oPg *nR0xQPvJH3͡mJ DJ9(ĝ"=l7'C4NK1;;| beK2]n *_eMUդf#mQs@Ps#q 3( S~s"}l1>Ƿ뙒wId:kn`l?W bx#hd#vk!?2-P\м_Fo d9$Rʇ7aPgI:YTdqzvki .:WCDEUZPH2wֺQRQ/RX&<[W2Aq$S=tZPĹ[pvZ7`E@op ٷAp\$-:0qҘHR6T>ܜ ; CY&/~9$Lq#ᴯP&5P$!UUŘ_T_zr BMMuj{`֭ $ ))RȵA-I7qo! wh#9tK].i@GfEvG6ղ :GTQ/՛bb2O):V2<`,f{AdZ9 dTƎ c٬U6@6щۆ R؀(TO?zrZkn,q>I5" / IU y4oWd5x `2 A+?fj#㶹Z${щ_㪃:#rkp?]ro$-,aIސb&e t|{(׉E;X.w<\HBd ޮnd?^ezP%#H\/ D\O\X9Zdi!qRx/!(cecjR:{xdw.A7Tg(mA0p^]Idl ?1 G\,C1FA0 2.q?bIڨRXP: ɡ2Axt~bVyf>敶 dDd;ajXo]gÆ%W'5CqFc=;ɷU}zL>ɟMŘ :w#6I-Wi3E]۱$t${ˎ$3*&:전꩎GG/;,MJH~?f7c6?\KKYzX~ _vݟ.wb~E>*nou>Y8k Tsȋu@1] n3jF+s?kp9ew^Õnqu . DnoZl /)D9qWR%\:l]̡ƙKĀr:^i=٩9b( 2 b|` CEa$gTMHGvZWFSu)ה,wC~M?cIufdǺ{dpې 2n1ob;YSA]KqL`i\J)8ە {ʩVENk-ZMT eY:P2HWZxMCS g3U/HXefuhwЅ dq/ǐ!ȴ{GbiD 1F֞FLHfJNJ'BV10UL4֪8˧U:ɲ 4y &|ՓEE4AILѴE)st}g/wuIwg(@|cmўґZQ ծθF~Xxڭ%9(oF5py7-X|ޝԡK*$uWKt0]<:oمP9cEcMe kSQܴ$R)Z嵝ˌo%֫ϯJJ)ӁqEc+d;$9+H֙Xz!AG]K@xVмOtݪ)C c-DڗSZbe,2J;8Qlz[PHQ :31./iBM2e /0c!M14C;.X3ݵZ̸`o s7(2U>)\ c`]D/ nPOb{ )k}"ZQ.W@c~Xh#*E/ 2ʓa4NՂĉLzdEq>mKG G2z>cTK4}ǘB6꟞9iJ0@09/0F$ܤ6!*6(z}TXzs<x-mUpRL%bȱ6E1CH>ӫFta#.C{)*RSI\àd3n396b *zυǷ]gc!K7I#SDH\ڜɾqݝ~fbКq,4v5n\<Â*l)ϜV{6a7af& jPר]xg}t!&Tr4-;A&Y3(OrufNo$\)>Չmmͧ3|]$Íbϸ]i AK&k =ΣU wZaU.`Êa ^/4'j=W €gs/37 %gZ$1d[Xg&'pٱ *;FTy/Ln8(샮in;I˸ 1.yqНV){f? ăzۓ|3+3sg}]EuھEiI"寘W**zzt\&B2~Ya'#P0CiCg4D¬5}͙&VأWq%{=5zG MYXkrm=T=C PbEB̌ AotCIc\h9]DIhmPYS8r8KwH3 !*S'CgYTHދ/!Qy㪅+n%8WCKocLGy 'ݻ?x?Ő)W֦-GLO2+]G|WruYmե-g պϩj*ȻpZ8`Hysll\>_GMx.M4!3Jqxn:"&u&tiw63O!y 9iL۳WE<cnQO $Az>ЮKMd'xq@& h-mL^E bh$7}5^Μegy2B;^%j ;->}m?,(͑2vfh(#be ~>P&:t{!dN*FRc~(R YԱs4S8'䇗 \eMLAH- ijYo~GJ|ζ=:f H=5>HcJVQY)@yF Fdm=iu 7g˘abFu wfBD$NBJr.}]GNt=i d^(4IK]u|#1QΰBRmx{ hڂ V ?~hGĥXbvo ح]X].6"QZ(}뼐 Ћ3<@%FOZ="ʎY^I/Ң\!zN~|TW)p ސ\oBh|B^٦K]yC1b"b(s_ h XӅM;m_5Wu5K5dt ʾy 8dfFGC 1 ydS%)jz$0VJ7#tgNsb8 !g1e'x1Dp"}ꂕAAϓ]֖S%ʹ?󖆮:lurW$Tŏs.M[[p֯7 ~z?BGgay vQ+4QVȴ*PtR,β谰cB1uw..sr|o-.L Wh٬z 9W.[қbp%\j.7{tulWk $C [M 9 DwO&}GYV`5,.QJ rHi6pL'2 <ϑn"| eWhVR3XSOeލzoWޯ T{XhFX!&T|zfE$I!rh1{- GRM‹mP΄y.1*'+9ޭۯW2jR%POD8;Imw&U n=Oܳ''2j^ =6٢<?!DG>d< Tc* c HZK$(cr_Pht!$ |X\y`));3eB1a@$M6>YEϪ7{t,~7J8Uf%iCbGqB|BL5.ToaRsfm#0]g@[aTR.? o+U=>q*xN@,*:kK;ufLkg,7sƸW.ލZM > )T,~*¾a# 1}0pX*9,&\1Z#X W*߷i?'g\{C!t4* ѐtnvv&?&HX15 HxBwBymmA 6, \T_~ۖ&o 3䂩-u<႖2~J\Og-bK+8XbdE^YkSo18pf:6Rz\}GJ6h\.m~OA.vwJHORVEG$o`D^it5$pH 8ɡ~A9Ba-N';867cU%\?-y"=!RI/ХLQ"F#OBM!R>:jK. 7aBov-׉M_a&^{-dι4<5%:21?n.y!ۃ G-Ut$Q_F0.y/xɮ@1|*H@9؜@! 1‡GW7PfkN @K𤟬Ѣ/ JP;nx9iX΀ ] rii9 9Op`e|J́?Wn#P < ֡c;&h/-#h*+BytDofW;PM P`Kj,f@guXin;bGf}?F}8c2}5gPק]=t}1F1ޞQ1fiݽ?6y8w\&VmΛ (q{q|2x$A ۉyf'ϴXZbkSJP8V?h:7} w3H:kB_!NfuFmdF"& ڃ&,6+c&Tds '.PaE6k*9pL"m'F/G=9B$W ?yozL+Ue?XˠR`1q ^O?*w*d yI;rgIs:ѵvgg9zWэ&K _aVY/r=GTVR7ҊS\AS+r+2sS[H;1ߊ䅹Vm7Kg͠+ }wXv%WjP0B+5/ba;OQ!SJ F[39{;`SP)úoOPH~$Ur_IuE*z]@>) Jq1u;crsc2˹?ȹQ~lڶ]ԡJ 0s,s.g2R〉\#[E7';_?\jh^be o`GYVT}vyeςճ: ;YCfC+U=4S=u㿊x8rj*c\paM9WhD l;4&A bO]>ˌeaWl\1*SEw/a)dH<;ct(<:͹ щj?}]lrzH}yi$8 B|o#/&6m_hv<*NԄ# rG,/:यr|I::yy ʵ ") X[4q}W14Y4Xjpq_i6:/X&3I07MA.M5OjWĭV<"$\"e9DlNNϢzqݣ^?lCIK 8`XijV%fKwc=9POtLœ8ّCje![V}j2PfD-)o@pZC8]L tjH5%,-8U;,߮ݺ`nJvZnEXNdqׁ|u_k|Mqu;̇Y24ؓ/,Q:ъLYR6a0_ZK .M:p1 {(/L?Ka/&%%g& F,Mrg%k %Cԇ>mE2M.Ut44ݻ8N#[ <7DHLz?0j$͕!,7Vs0 "r:˯9a[}ӡyN,1 ⍮}bqwwppYw9VƋ6BiYny5~>KsywuuGԑף8OХk0+c ڛ e_6a VH%Eh(/*$w47^B$ʱ=[n7 Ij+ӣ.ӅSXQv_l$=X)9] ZdGqΛ9Q/ĽܻŜ.uc |Po)J&?+1Xws v Ya2 WʧҏڇR9c|Qodk(eioc}^5z$)S)o<ۊ E=D-H`E$Q6[v`◿dh $(bTO!cK3xkp̽ >?*TVͭ0Z sgԼŝt~}[˃Jʷ_)BZfBM c:ńZ|bHi*nTeǃ fyݧNZ6eǸa7sUu"d'.<+.Jxx-̇%c6k 'gxmo][³3˭WKQNPF7 gsF8~^apJeM蓗8+DYr|n26lnq-47xyZJ#}c+ 6H;(SsEmL`avP'%Zstțү̯u;с&"'yR4Jه8ͦ4]_9ِt".BoGJRfLymSl}ڹЖ) C.YWZY%oAi#t{bFh}<1odWT{+>,=kXYji^ b]0%N!rQo,_qx0[wFP(] p*)ɶ ^ք2ڶbLi*{@ 5TYuIkvK57\Dz-! UDOuh`CcBxaWAU6@!To(O!Hd))'2"e0V' \u?J .wDev-mB)0.ю)9a YtٽGhH}T_LL)j%&YUat> l)pcm eGk街W&lL+Fo^ M`Aޅ7\b\e3аta-5vЛse4 K -u'$Ү۵56$SnZĐ8qn&V9TBﯴNTWڀ M1R Y0p7uNH 3Y:m8萐%{fE`^44ok]M-LI)NK9uIqaHn1B't}) BYy07!> k˧n%*kOh%vn]m}E]MGx""=`a.5d'P)ت(h bYlKHX#mзʋUGrq2ӭG=!F^.c4JJXcb-yr "7CcFr"3)fլ)KQuQ`HF@K|˪0mYy;,yYCX{y}USC'z=ШnVM Y#r 'mlPxV+5njҐ| +ksamK#&76UA PӯR,1[:G#2tcyI#}s SK/Glv%T$-H 3866a+̾@D'l\~I\̈sNu,E.C I}27J[jrC_A3H$oፃuh U.RB\4[blTXX8.usVR אQLU W"em V;ꠡ1m)<?ǀ%.y 4n}E|}uyI^%rYF Yj/I]rN6cB@Bq" 8Fm.+Ddv/x0a*ullI.1n!Ki?O*|Z$7׳WEcg5૗j#"P+EU:|u60ThkC$6+J-%\,LN)8#tJv.Ub-$y0[UM )l YɆbDa VƇMCr2Lچc6 U VԌ _rGn5ǚH7v`x?1s4`wAa_I0^)`.F6h8iSڵ_0oH}s#\e%I+0RlZrْiO=W<=M"cKh>QٳmK JyޠҷW^@´EHl옼Hth,b$*\7$+V 0p}b,E<)%I# qzҖ͢,Ř;*[A;,͈W;).\^ܙNX`8a%@sDPDgpΉ@)đyU:Gbx6ݷ+ *pf zYffyU b0LB3[2!æ gi֨%V`}rsAmΪ [5fV@_z3:؍ոdVWeM$@Eﱉ,>ToGA/k q8} _c*e XORzFmAԕ  +k[!Ts2d9YFOiW_Gp"&d޿E .Ȍn#~[sR)FC(9o4Vv-',?3w ܗaݹlj[}J>}K}@HP 6ѷ P". xsrZ9ώ> `=w\Q6I~k¿տU)j4ilW}Y8'."+< .m 2PhP4㪩9A9>@z<ǕǯЪ]l 7Tݽ'Zg}jDsR##~4ZQc۬8ǪJ~Ax$E&*BǝKe^Yjv2={3gP }XUVԅY,A\. c2l71ڊmCԎ1ar"5v0bfp H:GԆ1$8t .ہ  9~^cr-nl@;gIYl-u99Z, N׭|ПwǼ7']2aYAc@&\:xu´#""^Rk 1W"K7%ˌo%$7!y(x2\WQSwGX`Ѿy$6z)6щ^IE0!D昦_g `$ ~'OBh,`c30b}BF#SqHd8  [uty(7 t{WA;!shb}jIiktEҽ'U0v|Q|}T 2&#N䂙V+:yn6U\U|FI&0 88蠤ͼ{_Mm,&)@W|Qbl$*9FJTVK \DeG~_ Ba8W,NekTuv$AW]Ή8_?I[uH@1 cX}*.* V 05;nŘ$v%BOWB)UtOTۄSV#?{!?a%j@q>|a*amڽ(`FV//C]XyhfY0^_؇cg>_d$LO !jLQS )2PjBt(D&sґ}{Hl 2\C#vD׺\1V_ٛW!Bkز8]'YNi(qOA: ^OA UlM7w`MOŕtx ŗU9q5KfA#ouvY44 TL)G&7e5ChRjL M95U3qPlFK5E7QK#VNt3LtHdL;ɬ$s)Vb D7w ۴))z-ze37n]c#~ +s p6W1? Rwxn^x94yNł^}Q$8P 13h#QYi瘬^6r Y'R\˟M 7-(W_l>$JG,Y͎ Egݽ@ &bl-LXL;Zo% 2g (@bw5󜳒/1 Eڂ1MaJe5PdJ-1?V. yJj♉Cj'Ma9̭15G M/ƅ0./-AVؽsqILQ/$45D?x`4ITtǼjmݺ/ Q[31~;cGڡi4+@nͱ)$gHVZP? '?da`?o}ab|m-TVߎjF\`K jnf' EkfJyy| ܠ%ЈG~ڏ9G}Vvm~!ߞsLB>gE?+], w _%8pmhhCl^%< '%Af"z| InD/]^*xFpJ}5.z8O8}b:f]3z#pk ?ϩ8G5×;[P˲!+Y'Heyo t$(a0%D O=gi3-|s*(NwzȊ cj..)##*k2CEL3\ņ# GamŸ/U﫜Obȧ~%tzc7 t2ʹAQ+W&z 6J\O\\Av1F:Q3H+(zW9ͱh~<]2f^R4h׭*ê]Ӻ PMFDz43w&7e_uskD QZ yLA?rVfYo &[=,s2.cӥe.kc"it6O70T{$`G\\.\dof~~˪}偕@<:/(MLQ0@ͷAR jjyo+kS}eNrki3Jݨ#=*Q-*7tͽdQ| [e4mfSgǑ~? =V^D7O] >y SN*S|)iΎPG_ݳ}~]RcX I+-g:%EL٣MΒ$TS])aD-XB_PW4&~4lZ<()s WE%_xK.k\ҠSg SfH}H7xWKlK#V$K="wDU͈=FLIَ hbVzmu ҽ9IbQ}c8Wlts~+U~s>7=(P yqd%(3 <ސ,7.GO. rcx~@"HGg01r&jߤժ09hrQR$ֳcIjf۽'a`゗7C Ԏw> Ě 5l gRlBG' P[g]`#[TftSeΰа>a#p`YޞcRuVmv)X\x"(y6H؜s(}'|ﯺ$ Dg|%>o g>pv 1O{`6`5cW}Zޞ?dWP: qyЃ뎚Bx NS^ja8_CP=|&uww fCg4o5e*}ԯV/-1V~j6H($$`[3Jx0P.P|9 ,0# ]7H dvɧ6SFk}EaHk(Mt4QM5ihJcu}<^ȎWOw9 GhkiZ}IVR-@lWs )KLy8=e/&?>WfBm)*_<4.܋`/AvU.w&z]SM{k]hBL}14=_DT"}e\9R fzk5׺^F]J *Ș< U;~Hx-c?e@Zڃk9-TFY7I&G\y7ωce5 +ojZ)K"B)n\.j Drd1܏o ؞C:~g. 8aad5oVki^=h0u˽#/8>BQ{ zH"^{YP2A =`/ύvMemfpѓgKdžPX·c5WGRqǣ:FѬ9#C,Tx-ĉ:7)}z^x~it=d(H܆E+$_M̡d>*9n~CL9i;/s zm{Gڗ#FX6UaQOϐ╥l_}rU_C>$뛫]$Y\օ$ԢTv:go+X]M V;K-nt6!at.@iy 쯀PN֥lmlkfiMWMsm/Cފ@ظ~<"i&W6vˬ:S;=G[:u6,4#1%; ֫=h[Ó ȾY1zmbb\S< 87m*KiɮH75fysmhKNW1}{iSpe:lGi{4}Iۑ^^8Q6H g Gq{D;D80"PLꢸ⠒PGO\%𦻸LU̹~~%SI`&dFXC P~m1;{^Xl+G Ojf#9}V~b.] 5_{1\TPX)y8`9?d gp Cb- S>Q|X(ps9q#+6<{RFuK,&'B'|,HnCK1X}RIo,Af-OWkZ*7vs3Gg7KtXM 0 9>=Q@ْԝ1d,+1*7 {@aKD?4xPֺ2[5XW^2SHPZB0w&*i}0Az#{ӂLH-k3xƈ8;U0UY[mu%INzSBmL?#AWZ/ Zi}{|H8Ź8%ߴn]J:;w! I`?ƝCVn-_mZıQU[dK:]Ep6SOUK5 iܶ 5,w(mi¼Y||8dɔpִF6IjZUeB :G߮va.]"^ ~̣S,Rg?FIDJ=i5̻{\\= \}Ҏq4JgU}540/xҽК"mb)`,o|hNSC([5AF,%Lh\-Naω&fs!y}]ŘPޏƏ^#m0}҂QFѻA!Vj`\hWd>MY(iiy oqbM// i^KR~Uw cMzhw 4a ?^TlK#KlI_ vOӂn! 4(Np]4;,5KmKc "$Myav&)j\g`'8+1[MB4qrY; FhLxU*l+@4[maSDbLWGpq9 #C.7ކ^F g.j&jun _ҡ&ۢ.S(e] @P7#Ȩ)-Ԋ{{G_٬y4);EU\ڿqιĩJDAޞl }H2vsq7=06G՞][!jOk-Ϧnԉ3ÞdaMyo(@m:6"8'F-{c#`=Z[ɳ7`3ͻnk'-En+ܰyԤ9ƞab!|.4/֢]s7eE$'ZxLA oS^]q맵`f=, MRYӯEKphb)EI,J\ "KЧz;x:wGr WFWfRYn[Ȥkh eχ d8$X֚RWTwϾ`A4"Z:m^G4s׌jEAE4V?±[Y;|IH1{H3C<+QF[5q[Ùɘ sȶ L:~wd6(iѯ(UKdA4{W7HXFȫjf}Pnʨaq=܇a,{ y쾁aОָWT+>9vNJ['|KZ[#_npl&2E@BeSywKٞ QX$W1:C2RfJ!ɚ%EFedr,umy㍙sRy\\'M?L x]rVr RNt&Ҝ47amid PO<lfBMS1h漢IkBL%& ,b<, n139)wCu6ZnRg5̡]>祔O yŚL3B {ɘf>XWf䣛rmbrv;d T˖юK=HldH[QIOf=ѩ&:9'X;Mϵ1IʅqYIV-KYSؠR #&u[`zMaWĢg.ƦC/{L̜?5M(h$󅇱Fj W]!7&m]," *YkoϠ9&HcOGF %u:]z(UOL>.*D&OѸGD/nBϙnڧV$<\Cut:IsR_?f9WHîpm=yz4>p$9I,io.h F#R߰ k,H6pûY)ߘW(< Am^,mJ"֗WZ]2[)-*>]lN3#&?姈 !]ckїlC&X*&-D6lr>}YV ,vdL(eH+%yU~Ϧ|̈KH%I%'#8~sEL 峆>)4I" =6jآM#b@ܰ\^:r?/Z nBD4 <% ԽH=im<0od)-ق'cvWYI8^kR&4,9䅇  OfitI#71+ . (i UMt IĪb@ym\JW=_,7C2 ti "E|>o2eq`P--M+ RZd[xXNp5 ^WG]wժ7?DwR^b ‰7u*V-sEsXFdyc ԞAB@!˦$Hi`u`r]/F֗6"\hYV]vo cbc|e5u+6]grAE88)D>DUCѹJ76y&ZN(wc9NfU õvXY;O娋Q. dJ-vPc xM`nPMn2|.ί/j-_`fr?,` -j-T91h2;)nP͕wYl2%ZB T:W8eFD?Օ'|Dp.|ou#cPK?N<՚p2`ơCxYo?* C3N6I)TADjΐO&aN''2pA?ݼ1\VnRjWHKNSHI(._iTuy Y-|Y<}R01SJZy/Pk}d'WJ"c2ի0!!5sNL%ocbB~Q?}7{u!ƶ8ᅱ^ݒ5  `yDl{-lOfjN*N#FUV: xo.B[Kv:5?t$x[b0|+#qb262 ߒY}?aa àٖ $"/ţTI؅AKj r9o h}{32/R9v*i-rEVr /[ Hy o gD*$jŘejo~$>)Rz {m4:gmH)V-!9J-j'Y |cȶ\)h`3TJ n'/mkM|+A}ơ? gI7WNqw48^kF j10oۺN.cK< DA 9/:VTN2nQM&h{$8㷡ۤN.bV:kڀ˵#(,C`p b$ES~߱FvOPVy?EpBV2⒠:6\B<-!,4<0ˑlUv ^.5s?6p;  ]7z>Obe_6N."ؤ*F"cF*tARQc BHXRFD|&M;N,vkm= Z jS<mP:@ ]RO].8|9 @:9c!VFd5Tbf@j`D{^X$T:uל=woLHMvʫ^4xUdŰ=QB8Bv0>Rs7Q u Ϯyj>d?-AUV)L"yZF]NybձIVXREaC^лscw(Ԣyh!:FΘ@ Ci3:;Q(E_j$ e ҷ6KC"fjQ7*YH4f`KA‡FRVt7HVKf9k5%vzB E qW.0olf9HTD'+0PJ^ 7|BvMV!=i, jKiBpMkgv۳P|1S{}JҵE N_}@;0t93npfqqCEv/mŗ[("b' _IF87*,zt4!q}$wyN+6Df j;ww`9C†A> *%\;UeH ᩈ0I Ĵ"):l U2Uw %Ιk9hlf>eV'Z3F!Դ,iz.1c3raQUka9\现" +7Qk:ܒoft&`Rۑ#Jcdifql"^\6L0W.XdL*rs{=fH|JA'p>JpsUcJ\$O3˵}"V%)A[Zo\)@?lM*t=#y8} NN7{g3T38H͂,gL(4.ls jLĄDYR_沔Ơ^mYj@0Q\hIݿI%kclCsP5sȵ#ie<{IA#,%95]2!WO.LҾnΚI*_yet-d[t ui m-ݵaV| a$p9*U֬čHo^$=){I,bҠ޾}:=Aֻ-|B߶d#(l {x1X4y]S0SδNԹlZ f`e# 硨=b_b+'2bOz+=sz+cm.Jԓ7[BHgymL\;7 Em,yuZ1\ ʝ~!Yap vK]-f/la_9x *cYݸz$@'KڽԷV$yAxv@Z"y0/gpU,o3 V\ "T\Y-WMML֘l*>,zоLU{&H$T3ܤ`y@AE!yNU0 p̭W{1Xj=(4! K\]TuJ*'nH*QD4qYN2(NºG;|x _s7u18<,WLԡ8S̀G !v%,wHH 3'w{]YJ\cJ +"LIG! oQVמ|X;j)ӭF;@ I&Vm!@+,.OвDPfł:_<.Ŕ3,R2TݯY1M-C*$!Χ%YoE gԥΪ:i6jaxOV\zz:ZՍB߆%L#@&*D>눦Y/hc($V{{PѫGXD̚,~M4-F>^Q~נs, ÿ"@w֯w,d-ֆ[]ƺ;-FP-&} ܆3nxsE(OB}B`2um[{ͻ6v@+v_tF}bz,8b 4cT:z|ԃMt{;Y-/~[ll$p7%Y;+htebށTQ׃$$WUipa琫N ^ C ,򀹼ٶ7>8@4fܲ<"F.0|M&Dܱ2}wn-ӴؤiQB 2]6"Nַnu LZ ӒeNn\JHi(!)8%C)Fҟׁɀ!=0mp"@qu/n.D,448%-nIy@eS2^![PE=8>73<x yh `sce[{R i(a:1{dw*S 'D;E{gH3;!8ےW+ťPIyJE֣Ǔtn@[2e#WC9ЁytHL~IAʒru!)eUL } _>6gf 2Ke#)ڻ]A.YXs*݋^Z8Ϝ(QgrҘvq=(}4%߫mb'iVȤB#4dQeRpat(?2ؤxۺDʬ߶;}C<g*c(玁A_ g'*M,2nOf1u\TcPA:7RT1vi O=~Я$U$r ;[U $)%n..hug[!4Ƽsmݞq fF؞PK1wМ,AU"B89Gl *X'ߘ<))mnG U&o 5h|FDx H4Մ"}HgBk)bY}a|b?ex{4{[q7q~:xc|@"A<ͪ'cE0^ %[Y+*"KpRN:*8^,㙀q戮H@p<>*r^T2Y A>HLVGa,xK(Y)ZAlvNaENq~ uS1]+ ZBC)_0O}Q oqBd-ʺR+|f-`.}W!ı/&RH<0 R [2dH+G( v^7#(N9qH_C^#}e A=3K0p!ik7WKv. }+P&ygr 㱄FQ=3?`4bkeJw?Tٓ::oGJ"f3I٤\\ ^_X<ͪ1!p4DYi>MD$+ôo*Oi|%Ix!vHhh:3E?$P պ1'n,?M\S)$n4تQ)tn]D?S'z#ra\8vÄsN}=aNyU_ja3 g2<>TH㈍Wӫ0RGT?w"fW[adNqOi58蹪SRxl#y;oFQPⳞs#Uc'>|%:cFl>DhSMz7m/.0`ޟ5q33 J 7| J3$ @SkS>Bɕ&x+J^8 Iq,P$Q0&Hyi<ю8`OD &ja^lmQ|6|㴯gţTgᚼ&gnj[D$hNSWAysaUo#"LMX6햇6o'/IJv[̌x,fqBgEH-r F^QTpAO39 ͧ-;t|X/c{VG`"Sc_DV>"Q0ckIz3^DZus!z~씒QP!u׿HVXK CVLadw"SO!AݡSQ< _+H6ZY7/ܼaڰ/ve ]$q"OPQg8Mjs/4H=E8)ȉ97%_P%r.]X|8ڼfHE}7&Еr?׾0rއNm6KWU[DԣjsIKld2 ^eRA !Gz{`A5}tCd [juDľ;)U1Q5#~ҕx}^a]kQ%Hr\|b+?Tt~B"5ZkQAa9wWj))K6T˪Dy%3 Ttw6ajf$vOƝKdaDS~V6 ﲟiFH bXX(1fYȲP0ONOg$ V\s0`ϘJ/& UCd=ɲ>O TSqݗW~.é3e]kDχw*e ,6HGe1Tݤrokܭ Tu'4PTD)-uw|(}+2RStb*DU\V(ŭ!GZA׋VtB&u,/aM=b~Q=&cQ^8R>z*ݢm# H&~ T,RVH_qgw)4:;@F3JC]=Xpf E2Wݒ~8ݺS5ɴu|ཕ c06EKA+CD´}JC]vl:|Z.=UcΌ.?WFdr)b:>TZjbgBd ^V1@[\OH )P+1wש/ V`CÚpߌ:z!֦uqo=ּ!6%TacGZ3Ѝj96F^Z=XM%%jׅ\Ua?%;37`, Wh_-jNMʇ9/J@˫c2zD~MרO12,7^/:B-r -oE./ /k0B<6F<4JԅdѠFfhIN!5ܳ&ԯ 3«SAcWVΜ/ZIցi.d`GV<~2ccvs(Zȭ;b}DPc]pi!F1,[RlsjřqGCy̪a&Nel{\q5 QUo1h%]G?_*Fu3oqaw,nf1TOt$2*U @ثN2y&L ?vG^(  FP-auK+Y*lŗOP-E=q kPфu&ƨR[ȱ+AnB$paA`ܣEm0H\w`_{n^ߠ4z*zq}h ئdP ǧh c6~ ̝9%WN2ץyNVvg쫭"l D+XLu.)@수*7ocCg)G}EB$y0/xN@ҖCquwk#Kf{V7IsԳ&].r~oU kj)Pz_;f^RAtl`K]=77I4td1ߞkZ!L$gQظ%`O 7>ڸXOjg'/,0ZcKֿh}HxgTt94st ![,5 ky}p:8j>jf`߸`H!4*3]=-ewxRУ o @F!]8􄟮<*n@0@$铂k& ̯GkQ$||Q8x4ؑ OĔ S& |^=ԄΧV]H[^$ej2Φi27rP۳Nb]#Y`WrKKLSZ.ƅ7:4 ?gբ`X^-?>U}2_8!`ϩ‰YPК:j:Pj޾MuxaȠp1Lڐ$b#F\[D"Ncn'11ť}^7Nf? %lb!un$8Wvk@U`'| ݻ]\XnѦcTm̓,#7]|S\W,)CQH1;%F;d ʹyDҳ-{&{aJ†"zfO3#X[LW\-a]Cr)7QIpDzo\ohB/W" !ݹbHd!}t](?*1"E7k)T-jHVhR,(+SY G75QO7_)g\4dIp|1y+> ?̓Tv7*u#LK%֣D&#W{"2//1H?]vCIrئH-Τg$p|뵕̉ FG L]p'w(n凖Z&I/SV Z73|ZoU|F{|lECa 7NCԴ\D%w|9U| \U싢4>+u N|}5\[=Y;LAQ,=N4>ٗ^A9UYo bYyL}J .Ifd@$ߪB{xWC)lt\—DsPV_M̶ \&LjkGΕzP< jw{XO h?seea jtj( ]8ҨW0L=./E4o#5V>Xۭ(Eʔv[F.8rRF'[em9C⸛M thvIm3lMv1h3ch ,S8Ukaf_=Z:P ,/hRYqMPB⎌ޥWMvMx;:l2J+>g-2jL3aے<P JuGo IJ݊khHQ`3cT(* |Hk)@ðjAGdcn7]!œ *~g׵Cte ~*&ˬ\"h2GvE:Ӑg IngF-gi}ҋ+ WQ' 斜7@9 |Da.JZA0o~Ќp/Q9#IJzۈ]veRGs-xS}$H Փv:iƲbcK֛ V]FT8˽E{/:;zj=(\KKgy}7ib9ڑqOKc'LJ$`s4kTD.65 +N_ }9I;r3@Z!؈*ӲC+1%-̌J WcQm-wJF-tEƅwe,@Av?+(:NeV=v窰+%>oD IQD?.%6Ɓ^aiM :O\25BJBک×SA #:y|Q~ν,hL'{5b:?!IHnp׭DJymmDꌟLhDCj98Dxovq>CA6ɨ !4P$Μ-hr4HpB"]sNp&*s cT|_$R&e jd+i+>†){w@{# ck?dGn'>o2cZ qyuodv^8nLmjH#7bDK70tT[t`{3.Etm= k lTA^A3 J6t1 2Z61:knftUdY`J}`A]VPhvaπye)K3FRs:L?o6op\y_aWNjOl?#%U ;0nwݞ!pkk|wcFo1Uni} @h~m Adp6ah>#A~ rO'D(xA-)$lqJױ^?ڋ#r _sΜJ2 o4DuICz)I9Ml"!Y]:CI(RA9Y/Sȭ/:#b{гu+h4cXl|YHOŒi_nCJVBkl336Y2Vvѐ _Ym9UMr hUXÅFٷdGk 5+HRVYTZ4&U@C bک u@Fa]9;AfɁE_`/v8/Ew+U2b$9^%fsh%67+?yv`Nݼ5d#nʘix8ε\Fvʮ ̕E0Fe튶DibE`*_ K+lEZ6KtOa|F)mߥvKo"(;S~Ȧ>Ƣ9k~L yl6P"!J1(qUWuyI;N<. b"}k-GL-×2 Ln@r%h$6MPPnDyD8 4'{N`iX(Y[NT"|+ˈ§7"63T&\5'0} %Dw{r$K'Cբ;YI":`+Br>+L` i ɜvז鿦D G捭D# ;'VZ?O 74p #k8q:_ W*G0gO80ò$vFQ>^\?aqw.ᔀs%类f8 BV Q\VFh,B~M"J@&Dz-tfF'Abc=k:ӡart@9 +SQ} 褨F ##!=(. ~i΀"$ Lf$ᛑ JXP=hںDWY8>O7@pMg1U| F| S+$M,| NEGpaA Le7 =WM|9}y!"4ʁyE>\G7VF i.\mOv.l+e0~LN҇\u/3Ql ņ6 &=FaQ-,welF&} HZO:ԕQ_9 j ~Ph\WСW.-0P@?ܪCayR>zxyk9 e^Z6ͥv3uZQۋ1U4l -R|+?3n=:⊘36B3Cݫ?QTډgŌ"`yLm/Vf8~*"nqΜV 'п{2k1t;+BxTzE!篵' :%m'";<{;&@s\$-yAmtIgo<ϰT:&&Lo)7Kb S2Qwi0:%S=2Ѥ%NN^ޡR1p|uj>|;x mzeuHlջ%R(Y#^<*l3Af6A)! :xn%Bt#\[E`79٭iJM3G;Rxz&sm>j<֠UӬ Wr2QFiy>SKR])]kM\- E_ﵗE#^ЋL6*zO@4,2!ʔ3R>Z1ƥ޺fT]'7E%m81Uyڥ\6f7Swˍv.5dN7H_]3:1?S)|8N *LxЫý1Y5A<ywHiW*wHgtDT%rmg@Jc|fD.z RMƞxReFvri88έn&eCEDGNˆl]ǒ {Ȳas%%R4#g1h|`;^kx #a)5 :KdO<ٍ]4NZFC ka]97,6h^E/ᩋ./BQAA431:x54À/N ,0"W+~FvF]p_&M"ϊNJCl[3BUKbWh?-ƍt"b+?270޹9-↙Cr]g&kP͠a8k!e-nvft6YP$rL16RKVgs~3h5J(M1)wr{]#ĈO$+/ͼƵ^> SBwUqa漋15~ۼ`Fzk9"o$ء돕.F+ɽ`BB_t\J;0ԭp箧%{ӾXVkRw94T#>9nzIh'?Z?8KЊ]cF Ǎbkyc{{1qJ8E`n ˁwBSv0 ~,B_J<'ʛȍ^DznpMW 7?tm^R*T f.p)'}XpoqIOn!+07KNs#&&Z-*\f1XRqѤ>Dnq?6 o Jlkvqɿ@"ȺkBBl89kjy3AFaޣOK< =qQD6zxIWyrP=Dfy;`׫\srʏ@7Ej>j+vj,*; թ!`Z/!T|a GP3 )wbdN-M-R2ÄVCSԶ|܆w-2xi X|hZ+x<%UݢsӃ'TѰ:P'33Լү7hXe( TqpUbڧ%33b|tR~|; 3P,h6`f7/YRۻڗxɥW>Cb@ tm{!쩛;6Ȑi-ǜ]Q+?lI!b4LX]rSI.ݓH[Ph' ~Is:(6Nj6I@9v}V`ݟv,eP37E_W@ƲQݜK궙9LN~ȣ%B/u?]Fx#RW}/h +~}XstNš=>~U̠IϐJ->c@!3x`S$v,[]ԃ&Xo=9 .j"kĨ=ʒT3H6^LK.[Px|Ն8YHuB+pz Q,Tu@g6:Xă j gHP1`])}ՠOQv|G#O ;̽~30tZvENgULwLPlM0?B].^rWB]_?/z& _=Xs3Ya rthh?kZZTd' %6~J(oc?¢2fk4H⯏e>sD߹)A}"_U೏A9OWc"k00"fge lVVܩ')0|=Uܫ{-iVBZn u#.Pe`KiOElV㯛ɎXOn>&=y LI\SoFy`e7>d[<#s >zʹHO!fuhs %Tg.4}X;zj&Ru#k ("Z}'ʤ饫]*r1R倭,d )`g'O,,wH[Y+x%95f~j ~RȗNOn2(t6mU_=qT(K.θ%T>UdSy C_9MѶsOh$("P]a5>{,,xt a;̎9H'`:o .\u_h]RʁvBpO-=$@V"H%gmGqksF/ 6)ۛ tV*"4fkhWOU9ާ-]onf]@&q  ;N t.:$:D繕ȓax0D9z`x]aalK7$q!J%凤G0Foȣ4 -#=sjxM08-z9;%sf+|B,(40{ңH@0|zD7(p NZr|0s\ͧrhBW1H3 cH yë)߰_B9:|L^H->.BP/1(/څ 0t?l A]qx4R3;t1r >/i@Ϣ~ÛylD1,<IL=TJcVȘVmu($J.N;E;u<`E},>`).. qF jvr?,iߡP K?ʣo`wo3GE'>wt$gNB] 㿬29Ǒu:,%>gߞBUgFa+l<,5D#pp:b6N1ya)E.KTFB ^>t'U׼lJ>%gۥm bl>TDSc_Ke74"7Oō^3$Ϋ#s!2Q.Y8p#0QIbWzNVl8^-]U;hTa%Ӂ%m>2~k0N}TgʚO d3 g i2 ͏C_ *lJV J2&hx\xƁ:z,D+<<^*N<ԵuP̴gb:NIq)9jP?ƛ3Bj}0\˜>q1Μċ7 u.sukeױUn#_Pd~0)Y.%HM=;w*px `1^`:{~5Cr ߨO%u+{F51 '}_rlJM, ݉!^BJh¯״9%˨^]3zI_rSICre+u$}!LJno P/o@ay0>Z>˝KDM_~ ]tZփPLGP^pఌ&n>ux{Mq;ؼkȜUɍ*d4(b}:9ֶe^Gr}td0ilbr2 ߯W4%DSI옜 , yGAud‿Ii7Ф4iW[f7m+P_д@a43Q ʣ'ia_L 5{D!S2[L*5Dss}΢&FӿAacV^1ī鈼 aj'xbri+j ŚS!,9ܝ׎T$)Md̡:k}OPb8?4]SLXؑ[?qL& M&}&䏽Rg:Ҋo61 B;RkS<@|DRG±'2J}7k{K ='F}S~Ɓhׂ#̔Å> `qc/ٯml%~3>myr!m lwg`nËqwvKZ"l&LAr;aw䀄%*_F )I3@%X]4sz..|\&X=Z-W#J4s'Ŗh}YnTxgI\W[X9gUjPج*Ӧ~}=ڄ}z%"?3c%}nK.( @lm!'?ABTNcMsmkygodӴ5GBURۋoHeCGw[J졯Ϸ[š X90G"``I1CBn?;_ǘ B<w-XbMZ$~s2 *eI6?XFPdk:>a֡k ]2cl0D!/6? ڌ,+NCVgW- G ^`uf^3$d4VJ(ْX<.i5ᝓ3dDT[8hfvځP5A|`u*_I~SMB| l3ò.  StTFʩscWVEJp fe =&3OyvrT(&@=nl+_n ө ^@`l60Q$`Kp&ɆƉ (t }7!UInxr锹SsU& +w979L~WŮ厃`uHk)'dǽ_LOh}H$rо6:Y=|l@J4'{VZ@2#,(8#* 5Hz9Υ)6lTX[˛L/I):EV4}0ۖÖ'= !ش'?8A(A/W* 9>ҥkBzUFicIu`§1}鋉m^iy&rՐ/Pk4aP| sYɡ=Leks0L ݴN&MEI&$MQY2O@(EjsbPM/'nG(d51fʖ*QY^}'V(t_SnvTX#ű>kV-rړ |g?0uFi$* 5BQ{FWBoYβ:lyd>Aa|+QwZ*5d7UnC^Y Ա\+Y+pڥtouC()p+;7J8{%G^zYh^brQއ =[ >?!vٟ'%5]&3)%ǜn$GԼsvD|zLn ʚ)G$[_5,,W.~U1&bv;ook90@?`Ŧe+Z(Ū1pVBZyo<=];;+UroӦW9. NO~lQ5Jw[/&^!JraN2ă,nOQmQ(o vnMDX蛲{KT(Ҹ/,4qg{MU^ߓPMi}wS Bٲ$PX_1Hprѫ'lxh9A"2.B^壱bm}z~Za_ ڠ豢U-Yuק@6 nH@,|:"zwbg24LŮpt%+Vh =Tf`5KGFQ~/!N6幎a!4@Qz^&wG:> :.t/`SV U$rtN~={ih]u17@NZNxqLWP1!mf4aG:*TRa;/M@̑;Oc;`&G{ K Jqx (raPps O+M U\y6 e˕7ѫVۜm+d{C/WZS\M א0p6ϒNvP3M$~kkIrVrI%ӯ}9Ivcϛq,#J58b43m$x=9 Xsf{3攣5:o"`dߤwB^3=|/@ɻRU~F&mi.Yi2q|YBO=l((~̎чvmgJv*Z\-X8K (b53UXJQ4%'h9V:#GYyGz{>M%7LQr8o zEuJ࣍OɇpxZ1R)WkgMxRgȠIYώg2zX%VE8:f'&LHego )K9Q"D.BIcuc/96T'{/!,H9wi1y.GP Vf1tlC!HNL؊ :I;rSE#@ߢHC}p>T){n +mu:.-IT3rd}9&ߜhV- x8h 菳.DhĬ L*&5Cl*r/'5HX*9"H]O8.O -ú . l呜0}^/=1{a4?N+\n5M 卞_sHA2`v[\čo*P}4)2QTfZ;@lR[ 3]S\Mh$i .OXIFo r-BYu^ Lui ""*gYWWIԠ>` &B,(h^ȁ#rsQ]Gh}Us9]7n"Ie:A֏&z&>}7HtW<(|; VQ8ʭlWa=ͩ_f_AoֵoHt)vt;%mטT9yH3bU^q?{|Rdb9ou(%G!eq7rNQB6WQpʐo6A> )/Jl0d'|OHIf~g'U)p aBh·Fp%o~EO_ARU,GTndbT=cQr #6=Fb2aN;NdWxqC0R ^PGn p>ߋ.$';d Ɔ5iەṫ]yU5O'>qt_Ra-3_(ab n"j#vꇍ0rM;ܓRz4N@{rJ,+#xW'JLx>J+{9DFZd@Fi8sôzޕ.<*]]B}ޤO= n˩˿># œp'{s..R&0Δ6lZ;^tvH"E kCY nk7IN7;iԙ|>,]b gGohk4׼A< j,;cD6[N!Zk#vi>k)U l2C <*& 4Q9%z mdR q%]XkDEf3U啝5e-, 芙h D  X&he})l K#B_fD7 xQ`(wu.0@caJ]Lɚb!WATd?) Aji> .7 F6&D7hr!"&N7N-/>7v,'RB `5>:Xܦ\Wǣ$Y7G0=Q&?KRzYW+yhxXw-ʳh7-$Y&\8օf(+ =W3 r_$PJ`j"ϿJo!ʴ  ~$zbە %q.>u mhXFM&mazJz._>:33?@Q^|^ֳ+wέ7hDMMF2tvu{XӇ8 `9XD~"cqʦSQ7bG*qT1n.J-PyU=*hyRm)hF L)#:oz9>Iمֱiٯ=nԵvsjcXrZH3X'cʖP=oQ'}$Vƙ6a3RD]gFtRf*@ z i(FHe{a@{kt镳EE诘I#mS(XkuGz.w`c,|wB};j 3wf/î7`ujrsT1PKSRan 8|p u݁rK` FH|,,R=Sg{q7irp} gVڎrQV_z5 }4X5[\n H.1б23?I@SsaR'وya#[дܹbbcE7udhM75Ƃ#g4t'#?dJe&T*hdɠnԿQt\/ A?CTϺQ/42%Uw=@ӓ-28zwA<'HES#w6z%!5W*y5c &Ρ'죳 ĘÄgd}OkQ,JPJ$24^QFOjxUq/\Co$ymt`W͕TKRSaشe^ ʅ7lmu?) fb(o U'tUULF™3ܧfW:O\0-3YL5T]+r*t]ͪ|=\ecū~ר tL6G,)BR,P[zwج5o΢2o n8 m0O,6 Q;> ,MZ3liEzq`5F+NToi1"H1(\X>YJqeEu 'Q!O3+*E&_T_Ծ0 ܋Ab`)uD,>W71Fp$tGP̏kOg &F3rPVHGka2f ݤ_,]VL(x`9.22Ę3 CE8|f4}'pIF4- bm1ȴ@ /(II{?_G2saH}$Ƈbm doj5 B$&Q "sG4X"E11M@#7/C[ӰtI ,JwP4i%cd1\#66pJ*^ugQ#]}Rޤwdƹ Ts3VyA:fT fLY׷I Ia^ f~`U{fdo˹SR1[$wJ^3WQKljx;ƙNR5Z&?DŽw|֨ unidVb]l ,d/O Côn ),fQ)"Ho1H,G  z(ԭ+,=6cyRӓ2xwn` j{M09>(F:Ր wi; z`Dyi++F7dl.ڒ"ꆵ TQu>p+p_*3蠞]A" *O0&0PSwzdN'`i-RS?/L|q@ao0B>3D^foH଄_ 'Efە~oQe3~Fo9Yؙӗõ>R󙎎0v2WtO#D}7>5-*jHBؾ f7'#޵)V ѵ̯A#siK5$yKSZUI ,̷ E s $W˂"mrKp|m|p$%4K?瀚]jrK}q{78gf\~z#ͻB5ˀ/h[ 1 gG':,WU)}/"^E~Ú~h]9{^4= K 9!tӎ|wo"DFS_V꺲 AhAꋆņ(ICݙr3RI@qEJ "1DTb.M\,lk/6~τ6=Bڊn(1.l0q֦&- Q:*rZZj&ft0ל/!eK߶UXjb68Ǝo'9/7UkKS8 !tjPyφ}9/d,v 4NF^&m; PȐ|WjwTg=fEFѾ+f5XI]sRU_gD0w%hO]i!|Qug 2aXe#d#k̶kg#ͦ.PL7ޤy0wٽLȨ_ 0(6]Lcf{MG2$ܚ'헱(!w9` ~+O[_K_I-籔Y3u%_ O^XAcPuɕ&F ڛ!BQtQ,渱 ek o 9$#C[T`UN {C؍)-  阽ҿi[ن&FKێYqjҰRN^`ƒq$"}Vzڛl8 iFa%9}KP LmɁv1E]6PSVI H6n?ԦAX)z<xڽi^/ߪ[N{E6/ej-ME*Yp7j@cj*۽nZ}v&;[t +k#f]Wř{MT 6ub Pޖ1.;D|0~[݅0 4G{1.W'm͙.@s遻cӣ,GP :Ǐ_'_8&#ݠ2ﺘxSœulYIbq|7+MZ_1|&S GjJza;r;44ĖЗI t<4I^/z2)A.b 8źJ=(M&4i*0y㬌p5^_AtvNavͻ-*=,G/A!K }dYR@2@! nPvDIo/>3dȂVfy+8#a.\g63:E6~/*]~67 3 Y0f;tłVg. .I0(Y-V刍Ik! BWfp.~23R WV5C.-Rʗ@Ɨ(F|7Cr5M$U[ JjCQ3f/bu1ϯyr(\~>"掊])RN~epnr@Kyi xykة9lu3KE6 .6sɎ9o*B!a;!aC+.=ibGEwF(f΀oimi5n,jDNg@Qu(Bq#ǣ*|oLOC IAKmeןF3v&o`ČggBDXGzQEŷqǫWx^$;H`j3e $f[Lq2bQq# hL77L4m !4W5\bj_K&,)*iCqԧCW THxB%~nV6Lz!AǕm|-Yނ 9}zoԆB;wk'&>5e0m~W#aiv{A3E&+S*| űX*U3-2&83mj"L' /7} p/rI(v28n,`W[QUM$Et̼o$qm~5|M_oe@m6ę.ݿx5yRʔSAUgKD᡿k ݘ?cs`YlYDhhr#[f`I$Rq^5jvě=|6GpoGkNQC"ռ*a8m5V=='Icocu~c,,I[kcVקdghZ %egd;[oQﱲQɊ 1 |r5|AfTȁuĽ9)leK)ɛ3mGVG -Ă}+OUIC._Xìti1͹k=ONZ+Uch $Nq_..@zk1ÝV*8_sFȇ_^"uSgi,E0X~!#5X'0 .y_K@Ƙ#j΄u{"s[%) J+3ଞKSJ@MޛM@8~&'LS9#Ͷ~*J>hI Dzثy>d0wXTZ˲ EI:ì옦?p9(@ӷݚ*V֮/825E+%ʶ.|_O!D:UcV@lwniC3+ IOn4W`S!Nͯ?##{5X 1w}aj~;cM 8Ğt.WBظ۬X/xC}5ho%w%J4 eі;phY[`Y#?W.™'3~TI|nERTC֭y+6F.;F=jW9-40)g$Ko۫RD!LTi A7e$!)x]XR"Y}$̟Y!88k8ȟMK']1@a;C Q:+h67Z-i\--Ԑ%ϊGدRSJӉn9.I֐0S1͎IqL 4J~zO/iYUbKb$ ̺lA`1WuivGM̮Ԋ!,a3?~ZN%DQ߲Aq;HCel&TtP"y$^W8Qr8}+STDڅq>yJm@qQ1˚?+J_BTK~V{tnڙqZ>daV2̸5;zx48es *qɢYm/ #OѮG8} @d8*)׍GK0VMBV-@ᔓi$r`r|\rw`A|4Z@ا-Mui݀b;LoTfZԫnwf0\]ig&r |,O]W)۽ cY0%<yx~C_8]SlZb=ge,~3GjME.Jj%꽜ai\wQT|ʢڒxxImXDN<F ?ro?@ }<S3'TGClE&֗~Dfp j8LЭʽEg2[X˔5hW#na׬&@sh-'I1Bf7@~P ll,5LuVdYB U KAB߫ͧ9Jcyv-J±®ޜƭC5T>,o`<]ϖMHTQݮKyDO E]*KvνÅT..KM{2yޅ 3+kcu]'l9Ax) &,/cws !Dd NT3lYެo9gҌ# ')5Sgd/vxrb53;zLS6lǭX&ښk})i2(b*zHxu?2EUEd1%+vg6MbMt7HrynlM)xkA- laO2CIbԐaԌ_WXc@֠f<#giZ-`qA4z"3D'ZF+e+k!wܲ\(RCԗ;'ʢpxsw*ݷHeO$~%&WP;t 4i,ˊ*BJŜW׷ YÈ{+Cf<)aYn)q  ?59se_LO p5'l&,$Aaj]x|2~]ovܡ5d;^x$s7;{.ܮD+Q{%{EIDz5]lђ~j%|'ʓS@qSg<\s^mk&HHlC:&#yc}Z |7^͍]8ֆFYJtB*u%5<:Zږ7yC<s'W'j|Es+_XdY [n7d%Jִ~anV:7T,eyN}9Zn< ~kSVwHKΚ>9;;ӭTcURMC\P[2%]dVn wf=zۃo $k ՜'/"2-e1~SZ|e!vz_&~%:t P΂iA+zNy@v ŏ jҰP'n栩ǽ6_ݹRs)5cCuST0ZY"p3$i{&\/xBwC^->Be mh)HΎl疢VPkMvr}=6´y$r$-Z y"Ӭ0mcjDgd$sw^HBr+/RTä$ʵL>XJӘT<3`S`{ vV>1RE;8L  vz k5Aed6(OMvЕ4|G;y'#;ј N>KXyS?uw4DkI]y}qY򡰹[€ z6f>q+#8(gay`DbX{|-,$D5v@-`M5 7FzÇ[@&'Ka s_bW0X )9Z2U5a=, ;N죞Sh5QW]MLWT!GA_^n GվS(R/'CŃvJUi}4֗ʙlʩD7~ I#dM43#ڥ^ˢx8HH3"}` Cd:<㪗m}(g{ȸ~">{/&d>wZk*+nA-[uKnN%ḧ́j.V}y=]xZ-R l2(s@kP(^9ry p JR~|)ΔG&kź cܕ-K/D!}W{ m/rޏ,,vUYL {$A40]koވdC}?3\ sZ[T*#;6%S?(|ZU&8M^%9dMn7L=d n%=Pl|@pٿX^ uI}FOuX59K"5fKEgL4[pQ9a;m: KğNEd)7p%`0K9e|ӆ|ӫO?E$v{b- ֬"Xpw,)OEU>FU`&rO]/~s__é f?ƨ\JΣ(& <þIИP*v^ml;"ԪGWKڷldY]TU߁*6LmSw.1bF+VS±2["aYc~Ff}Ms (nC|֭`f?Ńj9v6JE?:Ϭ**_Û4p96fV0 L% nogR)+]~lkӯZg$$Cd6&-OwU?C5FuK&yS|A ؄ZþSHk=%sB.ܮK܁}Iz_#w ͵ER'Wt'Sh0LIҥh0 Hp~(I{hWE} Up /V7m  -cX+!I=P1++l3RcS)Y3]ˈ ' Z;n1qd#&Ĭ^,#=ߝ68!CVMDˍ:Z R6?IӒiHU.`MD6cxw\@76]_<L*G),oax,Yf:4Ć t&#g*g9f)%dИøצ;geO{JS#[7?!iuY<W{N`p;|J=]{zFC9F|! Jt 4 ޔ{|LlΝЯS(@,&%}{PZ$|*2<(kmtWD R= t}̲^gpAjJiZ9eV:,H8D::YK7D$?Ai$&XZK,;~D.Mk/f=vDVc0st[:P%G|ZDY;ָE ,BXUo|qg (&$E֓0N/:YҖlz1N]\cT|UoXӥ&qa<1E_BNyBx#{Ǹ'/&bbȰ/b!Lկ1CpuD8 9HWiޜWpu`qh>he7V 8 8?; 3aGά=fJGIgQIhmoȺ!Qlh-#%ulK O4[E]ЀB}p-vVggS/TwUGQ%}sFxf~3s+x@\GEK _F&8 osTaQ3qvk `YyS& ,Pqb&D;1:hd纉3^d B,PvsQMbT$V_]k!2 dPx%N} ɤ ؒo1[Z* IE" 6~## ٢KQV?kϱ=_9v!!) -JFM!*6ȽxJl [PRn!~Tcr{'fZYl+z! .tFY֦8)w3105VҢ d&c_˕ń=W 9ms[ѣ"^iV nf of,O%DZ5XL!h\v5_wd>L9A0:5))-짤;7 eGVY&Mu 3*3c! D#K;d61*h5]`$4y] ŗ2&䧵 T'Z4 vηgY27xFQi.9#zsX3Fku ;MR2RD<.ˤ6|Ie^G(*l5X_O&;yߕ8 niB,>*&)חǏlCݡkwR cn'VA'?4πx>-'=Vk[]*9H8qM\%7LrV [NKU1M, fٴ18Q5 dyF}OU7q5lBA.Ѝ g,kg&|2 h+ {k\3֭*="EkY,֧F cG0vR*DfFL/*E6٠#?$0Wy3/iϐ b%'Fu/qTM h=+b=F cDpX/Ypr[=&*Y_\n?!7(CGC׬-ю%i+QNFpiԊ{YH<PTaIj(T?t Q$v#|'[Wgd~UWUǷ ܘx,5[.+D܃ Z+$Lb$0ϵ3e`:׊\gզ4Ԡ^>o| &x[ub}h*ύ ׵ՋN[&PuKMUdǕ7~6@>O]DGÑ V!8U*j8}4HT#POc^Zz[b]eY|myov_ OJ^=Q8DynyRb)Qe0=egq68m`D7 EM=sZ٫SȫW^Yirsc0R6v;&r˩hDqlr seyEnJ<zgwV tDsWEc]yU3@NǓU4& S'|G~8Iܫ>#dl/ .ur eܔRuin qPy3T̯N&> *g OHKl߯iGf4dB<Omw`8x!A߁(]|mHnT !vEWImD^2gl}~|HF oRbS ɦhO8d?+ J(!<:[4܏}RYD:yo;~ }.4ߊP;T`$c@Inx /W@S!$\[R@W "n/4`@V*L,@qЄ1&{l-#/"k{=wnp?^oSR"q2 )657x[TlE1$Ɠ v(9gX60D)D*WxhkYvaJ#0En(&y~]﫛 S!;4: gY.IP}7ˢI"zZS(뎃Ҩc$xsU M.ibT7#ƅʦ_m)k$'G9~>5}*MWO=Y̻{r""H3>3Pd=6#xckk&cҾz jETc~uWb2 Y C9O$%$Q#|Ga0àA pd MX&:d\- m㦨.Ĥ kcvO &^'-7ژ_w:5jUf;G/ 5 SA/g`\TIQMfyc0Q^+9*-U٦/ˎݘ $rHkX$DNgmGogɴWQ@t/[tӔƾ|u`&8`EewQscIg—k|]:}:5zUnM)H&Xņ/oL&POs{T4:Zj l(v:+:jxPHxCnxtؿNcFOߤ]^!&E}"R0u~KIfĿC[qAw۶!p]Kzii+/\`=OHYEVA#~bor/if%g>S_2N>]*OS{hŝ#u8dgWv_ ł/UPb6POWb))V?ڹe:(dvۨ?6A =&G L49TLO}j܍Hdp#sC$LU9' v8#Xf=͊)JBFS\&!bUgs2ZbX>pn|r nzdp>ʣ8D JP%*7&0lFet}T"7~E'= Vz:V .#mJj4n oh+A)`bn6RZ؃ X[iU%69.M8r(-. $¦~)6V4]Z!H>=ޔĔv|c5ܛ^ө$ͪd,_E܉–q8.S>Eτ a \$[}? 5_!r&^w*fQGsΊ+FF01>23fBYg/c闘4\ͽiE,x>Lj=V<Zd_,0{/_ n>#UntIJjA+o[DL{ ^t%4xS+Tp%⻌tb#ԬP.~f v)fgz<ᒏ5/Vùq/N U9yjl[uƋlY'E*LJ׭(!BDwą^7ZpM/eaBmaɂv?L-ǠLnJmRVc ShCw谚uyo*Erp"' G\~#&|]?ݘKs |'t!=M&tw=#  TԆUJ?wfƒܭQn~]REb:Y.;nswP -d)R&Dt9x~KeߵFu72A O<`8c$V %YO!OAhN.;5UfvR:Upd8JrрQv*:h=jJvb#zlB鿏緀0&n.ەAu4FA?.e*k C(mgk8o^F?#ٽy _@4 .p'l&w?1z %C>."D듻"{LdH7Jk}$ˢ['b@Ngty Οs(i.i.v-` +h>8Zdi%]Lʵ,Ŀa]?mtm>yITb? $HxDWUayI޽ߊ=a9 9Jn:۴_ <|_li}co_Q]T>}r>PEJk' $dGtfa?mm{&pToOxmW4Ԃʼn\D^m4v7v@ En6O#pʘ9ʶ;Za(63\d$7?}λ  #O @Qtmf: /:M*+N+!-TuJQ:38Vr%.i)D[&t;6bX=gg9BLZ|@+Ab*]_\R``"t3zv2w .4pV'jv{Q~ŇUNr Sգ_eu|n`%P(񡏥!JC}:;5Ϗɹ5W9]P˴e3'R8&ؕ[9>E>E?\aCCx-7k0`AUbv@c޽U<&2s_ie̛'aөH.n3lbK51wYaZddj>CCf,nDj &6v _c{1f4Es<`BiD0 {?B\W|V GIX J8PS]Rݶ=̖qO[H(ذaL۪G3 ='5rdӻ^T5#d1$M"{Fu՝=/Q'-k>rNL+LFm,5`Z'?Y}LJ1N 4_)0ⱊDAg=sXeL}qBR6t >P/kgnRb'mږ'T93b `YW2Z%Qd 5rH@qeqIzKiNUfnɭ^*xϼ㛟(V*d< LGe~%c]f}URy8h@ψL9sWYpmQ Ln yO%=9]ϮK+Y fۭ{tcfʭRFD<SU%H'~9vK{^-̊U9K =ߩ} uëY!ӥ՟yuŭGT^Ep07pqwW?EkB4JIת _:L o0*z̉?n+Ou5{gJV ]% 0 2 U'D*dv3(l!GT?U :P<ט7Ђ`JEYVW'5Gtf,üp"O<>kUWw}hz> bZ'~ 9O|͙{''}B 5sgyX[^sVI YܪKFQnރ-|/Vo\>!@tCYPX%)B,̊b2v6q#*La@iw,,}&K NX9MVrTq U$A[#J5/?[j3%x* ~C3+O:;n3RҺ]0DĹQH9Os.9uc:qFRv"tj7k\#Gq׷uʆ˺yE9ل&B>`rXi8l5XU(+: yMgx1<ً)Meˑ8*?tthl;Jw3xs`pQ@6fGE(M90C-sr}[*gău=gsy*GO5\pof_}2MîkDZBWl8MW4iT*.,b zwh M#D n;'>=> j0$.7ٷ-@5?Q$[y63sqW?}&ݨ5WOr{>cUz jtuU|f-m}Jm͜56gMZ> r:0RS+Cp@bS\u ;$|Retb}-4x"$HEc&dSbp7ʬi[6ঃ~SYcs@V,pQ6nA7S_MYlV|kƛ?0QTRݟ _MLUiOfz!3>ޫ[DY|WRcӮ/g:9\wl#Ǵ.Wn]>V(U; m.?^JjB"Z`'qpO>S^/uխl[yc^B%b{p,)'a:|Im)^(A΂iA)s/Z;4VgC wf{,%iAwSN${j6B[[F1WZw=Nֹʎ"tYxs]z|B@ Q+q"Ekr1- 1n0KF@&枲зiXJn${Eb2KY蛵wQ 0~.^F!H7Y|s5靿=QG&D2lH4k^?~mT|}%]I݁Ibu0}3X-}rU-1[?t ?t_d`x\bzU@0o"yj( Ф Зהxq|4WfΪD[]H*hlAj?Gof_ŕ[Mƀ-vq75e%fLYYK/i-:XЁ3e'7*tfz/B2H, 0q亮?upʙ&SU]Nh}8*U9'q݅<Ϥ[Q h7,{χO$FU}6df9Hǣw Z7;f.suɑ*Id gV(}~;fۛhxԪOKF6!.as^ޠjYtz7_N!%MY%}Ukd f4* ^Rfl({b9{O&W/n`\mG7nsy'{9"\& H ]l5w{UCiU=Z`ktMU3m/JI:IuF =ۻ*VZV UGhp16 3RJUeO2@|C{]U¨AhIth@O[F6Z1>u0l*M wvW}d4=osQ7ߡaj#s۸C7jwzP=WT tkLտ'e,e;>OvB e%n$zF_P՞_2g"ޜc…V"i5mu9M'} }*kʊTgMh2%p)_RX{'ШۂH7}}c-Б+jlX,Dv+s>~J,Bb{kf69wSh]UMQaR(.ԑZ6BR10?ĦmUQx[';==#:Eﵩh-?c2D)V{=H"A;k={I~F R5@wGn^ńƝg)nx-4YAcbר[I-G8{[b}o Z)a!6!I#"E$ޔ Fgs2R/-? 6+- f|L ;H ~ U+!͚)&ʗW+dB.Hcta_R,pm;}Xpd bmrKhwzVߎ.BaNpy#D ʅ rWME- 5K5@3s p<ݙ! TGԞrK@boULcDUR 땵$Y'v$שLq5#tҘ4Q9,{Y͗mlދ׵ K5r{>ukg.5@n)CUhV3^s x&"ou [kW6p W9h#U;F8 YK/BE>]ׇ-2s)v^ik6XHYjL]nLQZͨЃ`b .'LTRJaMlkMiJaU~%q B]5=88&2/kϗ~Qs2r%6A1D,W1PsMK͍>3a>"]AJWY+c0b~Qk .l݃ 4DWE6ٸ 8YDt|⽸LΏ%J<s)3<-LP8M'kR"V(Rd} Jf'Z$r~ЬpqJGcYBU&};n`sF-@рm49!ʘd{cK6ީNBRS؝38I1Hz\=@^[^n~bN9yS?TMrPXGd'eDɊ 6 I#ZiyI(7@DTB+}DCAgN͎w7$V@|T *x*#ˑK2NZu IKqRzTa7H1wypTjW iW'ϒϿi@6POY D$n"^;6rO@:/8woZ#&7:UORIX*4RCMҎޗtbIf  M1< ¨b!]ɁB 2c pX ʓ=e݋FF@БBHX,t xcFHXy9{9ƹY[{gK$W 1QÖ>1X4Z=ޜ-heHm-@É-My^XB+:G-FM[AO_G&qGYS HlޡFx^:r>,q)*H) k#Pޑg WcF3&lú ʨc%3P~w&%p8`u5w|=DG] j]MIGJG$~?`xSb%Ub ]4"d,4 P/*[j"ܕF !=#∏6e%&Ԋ*bS%:ɬ4.""w^G`pyYۣT+@'9 5-6=R `֮"[g.n,`6 鋞%u3a=f%FxfGePG :Ov|ÚTyiKAQaHJ)qsvՋ ^+~ \hR@i *o2} cOGH&h)p]r5:uBPΪ 1dnr%'RngFMN"G}] [ E|ȹBpa.~/!rn0XϔL-nOߜ^H{Tk]6eˡ=[J;s#jel C"ji…1xAR-ـ_Ywf}YKk.B%^.(뇩cvΤƗRPOl#o}Y޸ A[ΏIڷcٍF+ [y eW )m ]2%cB-0"X*'~z̾{j_"&cӨdwv,7@AV! F_S?ш84!bWӫ5 K+:awf_; @5F7LF'W8C$} 4yOv;ѐy 57;y3ҚiE#‚]Sz|KT{+D iPEVy COP©c*俹 ]@Q@LWvтjÌ'.44*^3 N Yz(WVJ]{9uIqSx~]df]A6W[bvҰ|sb^+*Rb656߼V9Vg9='$!W $] )snl(ۦѽd ذ9mZP-gwgn—Ĩ]NqVlmػud/C_hP{B:qrR"Ddhr@ ϯ=ސBy_ҟځX;,_5҅&OQk 2ph+U{ǚpd6tFU_v5Ba&5?( /Mt4S-AAMZQ߭4/}L{cԏdη=\̒- 2=9©KGVQdۑױh!#~~yidIxL.V&h}1I2uȼ\໷\13PcIE 4|7ȡ]='J2rKގDŽ>>N!(64BI<4iP?DvԟU`;DCepݞUs9vbƸ7̧QhVxyvp7|Vy9}inw9m[)G;Nƫ#M7VۦGe8&֔GsF]Gf^8}K\n a3km >'˘/D5$J7W}9삶ot!gjLlN4(l:ID=☆'+ a[×hhy_²<@J7;BO1vt'xZeIuNz7_ߘ>M2+饘ց`_I+]C?ԌOJcFGfaZ3Oh:l'AQ~KcG5烺6uqo E0#(KL+)_>cf+49ra@cQ JdfsShiJLPfMfzGƫOu:ᕵa`Ơ ID&B0(oUTFt Dxq :'g[LNJL˹UHqf$gtcn(bAW͠|@Y?St}?-6'y"txʛaQ1heQAb9`K9(ɚb5d%0Tt><Q DE GK]mfr,auyFH]~GK]PA\oЎ(]F4Y"-.bGWU~^!ܛB mVԖ@}ԕbs,rl ,͵R^ve@>41EX8茐B^ˬe)f]`b޼>|6 ;`Ƌz(LjA wDW5Jf 1wV0RozXڄ(Gkq$5gv}-3=;Zط6 3pFHTNdC=-9JgTMgR /NM'iKƣ"nF , _gVMceoy?_dX+濕Rr%)@u[ᘫ8 B`lw2TeD*lkBd.'#:Rʖr~*9̝Zm]"GTS3DY \$/[~Sy@c̣KK m nfDr,$ cfmeZ%vXL9h =#.bFս d*ߖsirVn8=ݓ0BX8C9jG0"_B6AJ xt,+̪Q CPCN?khWl?OFL^ATƮ~zȄ/Obwq bdV+vBǧ[[$+pX LP&R3㾐#]^0rW8 q3B_>,`vqň:ݬ?%0KMʂ`Čv*=6Kc+ba 9 Z~]G z8Kw"t31Mx3L/|'oEէ!zCNQz9$O)p6~bP*O1#h`-&!U'%'r^L>@ά^ݎ,%ppG@,@8T|""|c\KwhQ_-Ik:wRQ#pK>,]o. eQ\9 G<9?_O8%.m8ʖA8Q3;O׸%qcxFYY4dT֦J/`f[\B1g ݀%-e5s Ekg'+6S_ŝ.DI٭3䡥DdDy&)7y HCդ\3:6'+zpKVQK6`Ҭp4#EbX`j(DvI*Md_imc ,ڈn _zlXQLF2y%/PRt'Fİ/LǙ4CDx-`Ӵ;TEz϶[ƚmWq5LnѷSłi@Өq(crזܢw(?ߧE Ppѥ0UH:2I]Au^+?gzClu)z-JdvA\\9 5uV7ڦ[05,Dy 4eJ8KD* ^Auԇ΃wN ~ `ZFTVM7qL{uk/6 @LG-]#%&P;B" PxP'-/FwFL܊0EσD:ytĮEGwT1Orl;).ITUI5&PKA(TÀ'FSɗcxIfB h!>X֝s.D!E(}jN|}qTWM(bh;;!('oNȴ?te h5:InB~^5_L<y:Dҳ#\0͗vW#2Sr5~# Y aL ![bc&oUGwS jN|s{n=Yt֋ )II+$!5Eee転zDE:"pڤ5~D0`ֶErK35y85+qf ra{[0CEIs?n_H#:2/4a5 V ܞNjփ$dy/48k5:h[~/#N:~aޔ6="otp:k~]d} |#d0.68IH5I>B-2=aGBJ/l۾O(-}Q4STƻ bBypL؀<YgبOJ  j]^6 DC]5lw M yጃRG eH0Ơ@ZpàI!qiHӊ>P*5@aR3d/Q3Oq>DԸ05L+B,./>/(J|9heRG9nvM]*,ABpKLDnT1*F"2Y Pzy5qcInҎb,JsC EN&% ̋%+JDgC )źS#N{$BKT}7qAU^tuh^^>v׬zCRbU,-4H&{,Ӗ(:W+9'أ;  !G]_*Ӏ @Xg%y)D j8vxШX YVUr 'RBr5OslFﭮ`9Nt>G!aP:N@J!>Q4Uߺ?2qu7dD*H/ J]S^:ĸg6Z5<*?#F?J҅4sE=% jOgEvt2+W9_Z*jqMNHtp4=ɴFuAr- qqe##f‚f) S#+wn;>gI 61?9+Z" 4*;E݌'{% G#bB8> _85,G/ݹhc,Q^ֶ4ѿ8~AO_TEU"y>)IC\RYs] QAmY'|u6č k+NJ GjMuc2dOdv4] Zp;(o,kbWì\WnWYcnI=ܲadp:N'9S,yMGp9,&'<S=m`ɫmYKݍAR2^>j"4|SdVIz"22UFi6?_0j VX T t!X«΂~! i`&RMBx̅j,U'84n%zfgcIዼ4oxq:+Մg \l2gsb!J|T^vɆ j8n7A١` ѹ}h#a1 JܦOQ}"?)rfB`NG{\ewMvq5<`.M 2xi$v7ݼՁgS\[}V}kI]P(.=0m 'm7HO+uEM.u79S apdT=Ui>:6V .gNtz=i=7Eـ.Ռv^J'YZS1bCH"%>dɏ*fXh^!d{\TBn uwsaÇ쐁?wuN6]. 3^^d28F2-_Ug4Leթϳ][5 Bjqޑ"s,u'O({VƱXܪygο%0-C"մ$z$JؾK+?a⾨)3 Ѿ,X*-G@#Q?dgs5]t&āf+`Cݛ~#(6g F={ P:@|PX>178JPњ8ΘŤM+X'D|Z7">k CejcRH ͺe~لh Uj.ļ2("& N: R`7dx#W桻AXDȈ|ű(FBy{V+-x(,%c&BDe>g .+^bͯP@L Ԛ{zgOwS7H/( ژ;0J`jS7js 7~K-C!St7W+Uj-3 W+@[TK@pSN5SHQW/(.suYXI>q ǗN]TY9\R};$ ..Q-jUfCLB9n|?GHb~nU\IOu/n2A.3^4'lX>A $ndO&5pbG#27e4'Te6`rhŎ3-z-x2'} ӂ!Ө#FпlE%GS8=OpqRB8 U֍`\ij1~OC1ÁȐ,TE<lqV5Ǹb<5MY +k/|LH^Q0"meDCzaj9Ҕ*Ɍ/%5sn@_}þqv=c*JW@tAPs2S^Lj>~)_ f4&IE#AY=zvroʬƝ/B% %I lA-+P{Z%wܞL/0/qT0[G?vy۞:@ hY-ES] @ReXXiEU2bNŦ > ɐoQي 7v(#Tb}79BDܷ>% UΦwf@_)yqP46X~lVD[\),J[)K`DnCV8Jy-v)-q58b&.W8K^keSzr("Ы 5Nz}"}]5]؀6uԐExn}6_uPx_H)c?˙al'Ni#IDf"R s^*^a舄0=AєN#lϓ+9'aC B|1M:+~@^ OԗCTM}{^}+J])zF`h)&8iJg1TnJ^/q hԹOr.[/Js?AvNa|aYGʨ(N>.H H \eQ[6P\fi)BR!_?aOB#S-\93Ȼyopo 8)[d3~S}1_aO㋛eѨ;`!-x&o|-skjF;=cY uR$>.9\vpP<-Θxъ HQ0-=Qc&+ *$ \V /e#PzCz3W;:KDa)ay$eFxQb=ov:4m!#CHߚLhʵygkqJbL R''CQS gl p> c/EX65Ԟ'4ʯvͶ nk8|bzCPWr45Bwz%[^A#\r3+:ЬΒWFVS;j YxGMySso'ŏZbbr6+,\ mGz2?6+{EhкzԴBl9eCUrߊO-W,I#On֤P(ůQ9՘l'FvR9}S\H^St|_2mOtd ꞡz LFf9mIkn\n[ ~[B&aX $N2RҀD|jRw+ӳ%4wђڜ.{&!W0k i^h.S4p%oM,] S GcQ(D 3m #bK=%if1P|jm(!k|ىSNFojbwcbg0 c0lRG\ &[YSWCkL3Hzkjƥ)pJ-[ u;! _/T@WM 6;SanˬoP]nId؋?}M]'r k#| PŤjho澱PNS)< Jb%*O UsCub^،LQ aP Y n/y[cbH 3¿y,|]]XYɓCL:饙HydkƂw~^PuIE+ xmbfNcJޚdd ]Ɇ=nAWC[ŸK#ʝ)7îC"Z #)4ll):m7A/ά'!og*wRݵ[G[=^`Va7ސz]~g֫-0R[UfH pCeu)p$Gd mYdqz@5}]24' !d1Mk(s&E%0m :xCl[eۖ?1rĬ %եD%$VۆSMev0YdxS Xr@%qʕr0qv`Q56Od&9sM&YueN қjO)OQDnwv/NPĚ/ԯc7@L  n(|q{Bvs'b,Q\'vM c!$<؆L(j)tkpK׎ku=q𓒒;dAZDixt$B67 +N \UFSߞ{``pL ostXoݵ]d3NCZeYT^ѡu;f lb[;WB 1\/lUmkkcaN;k< ȋ"ukiF?G$mxrHoH-U+VF)7 Nn5%Wi#*ElTzُ>:<К _͘#.Ums<iuX)!㟹4e{[fsa@[$Qi6Ѓ+pDm>s:]SnZ&ZEO$b/aَt|I+{B=A^ ٘u2rC0`[~mm-7/Uؿ|K=X q%-esjNd*bԿ1SMf^7ё|jBMGY&1 v Q|k}8'ʛo!n5rU8[(窈朄H.54Zܼ0le\QVn(N@x!-t!vY1-&E'[/XRty)ݿ~+@t)1s10fɲ%*fPLg$H(w5;%(mJ?x/p(".zP~& n:`l@.YYXN;#cͭiIȳ#QvBf~Ox.eW%Zl(^TP,prs~FjlјQ:k9Or$B>,w7^!^.ջ=xvCH3'tM:f"~wkRwA-vbw q5 PpB0;cayz-C':[7}ћAfӖ1sGz:]DyӁhkQFåfӫRe 4kX3u?mhvsw58YӥXR%"]%A}2@,T?Od DzO.藍Rqw.3KfwFJآ{Ds% 7 r}+R*h--|ۻ>T(5 ;TBVC o.@1$$r [|7GB$'+|my\>6-s%(oӵ K@6W:ZШ8#-ebݟеd{@|hi%V@L@31OL i˥ ;i:o0.+&r)= ;G7Ҍ-!fqŚ 6 9 ] ʕQd$NtjpJmT'>ffs^?3]]]X _w<إf[QWmrctѹbgE& wԧZ[kqDs56fݱk#\7G]BMv 4r3]yEwn0{? DP]On;GRH6+MEֺvG(+V:Ԏ0/ 'n%>>т"ݥWb 4V())B50BW>&K dzׂúS6ɰ~Z65X:NPPBIsK'ƗZXذXjqrHyKs9{:['^>+u3GgUܕـ<T:@k"AE)DWnI`d)"RUٕݞZ52j#r$YN`zglrհ0gx5Ey88WC~tzI*qz<%(텥Ф$Ҁ ޛxd!$-, B{{&Gbb:@:RJ}i I0W|:gp2[̩Q3{r9JV^0:"3 }j@cCJF>̱kFgN.2sխ{"?=Y(Xde5@F2DZ3/UҹL I x] g%dp`Z ׀Oxw3ߗF5.6ﹶ|3j #K$N4-DM'l A)<\Yozl*/|_7ﵴxn>Kxc %l56O/i6Gu%^Dd}aU<'0 ݒHvkj7b-x %8ٟcS2A$0&G_YD?SJcӺ >}vwJG8N}R9 PҕoD*if"nH$mJӘF">U1ڍ[J~t({rX",8x璘XrO ҝmk2wy(zA  FNJP40ݓErKr C̊Rz"k`P 0چȌ|(2aP? f.Z;fMӶpe>V|՟{5R0DO >Ĩ^-wbBc&wto8(үlwN+&:lIn?v</GܦBJؐQ[-xFA 34ciwyޘ$S]2F]ń{2!i7YxXsQ[rV8} Hlh!~)2kĨ<wv~:Dğ+Rֈ*yP4Y;嗾EȤHwtߟ 3OuHז/?{ ck,{wᴈNr7c 2WUbh7Gz "ڧwo`KA@M֞@JUn;h<;}]Tuj[|#$#"DF֌mhe%<0s0̝-1uSG >D̥@a\ruYF `M[KzAȞ;!vDpużK}+,`D ևZ]¿(S i.d[vwzQm!H6:ڜϸDD7ISʅӻ;:g::ʦĩ/`jݹfR3Dۊv}4q]:\47r0a-3 wB?;ûdt͌tni)" Om֣ۍ˾累uQ8) e[{ c7uJv:qtG~(2-O5j1b4Mco+DǯXӊ舨MBb' AE;֧?˲Z{x.7#7DZvܩ5/AG0hCvV=A Q(m`:@8<@@70/ ,Mz@J XdWCl^lT|G_ɆŘgΈq~ gԆDo۲gyJ&k.]=B-8HwXDw5Pc c׷Ti9j:3ʂ(y˨ǂeP*s{^yhU 8eݍyyߴipE[E8-de}71'Ai;P\,HMFzk&>?\T&J"KqSiS xX+䅮(z:L f8n5FWLbo94P e]p @RmjVFHRhѫ3?4K*h1;Iɸ& "pLn(Ґ޲i30wuI!~5k%x5su~s+y.-fT<l$ F+j(R4%`܆,2B#rH[v(2SrYҩPRgy_AA-&\M|鬢Bmmv% 7 ~cqB|?C,A͟W6;0Կﯱ>dOK'2[ fS[1N<ˏ=TQ1Sf >EӲ [khֱ~UyyR^hOJxnEa#dz TΊg0md,,ŀWo$ESc=FS$XTc%SlsL4GE_Nƕׅ`R2p !s##$ DCCʓ)[D~&9W~\}ԏ4R$%d-h,ρrl<赬|OL2rqsd%ϥlBݿX: M ~*Eřf@RXZ-ՙّԧOn)T'6wehJ\R8m^v=+h6$::K5" >h嚩Dvnu?qv'vj;3lW9^L>?Մf-p XN/7J*uBe1gM쓴sqj_dۼ}DPX8NC_e3;}ON*#>UZFY6`uꨵ Hlo(]Y{.0 V9Kgx[2S {|ÏU_u+u0_o'M|P.I}AUu@RNq%nx|gHs::2k1֖#M󿃴>е눾Oj0# bqI#T ~]m0uuVrhLzF"ZUnt/ }QuA N $X=3P,ĭsRX9ڈAi߮ %"ۑ݁O]hP+i6.b/+q1ZHyJ/ j]9D#.KG@'>y?3cöz]OzƠӼyȱiW &5OӸ QjᄿwS8/a(հة.O5mfKkLR\[.MakistT7"`j,睪CeT_'[܎Nڎ&^Ѻ+tEKi>y$0Q.U'nT=kp3HWb.Ck #vč m{/={S3?%R?(w.%$SvWM/DCzO-:epwYED|egfrIxR]w|YB!;eac)zb&)ĸ9f%^ =ۣ5;d{o1.Swm,a<?qG=GjV'*Y$ꁦW]75'D 憑k}%uDD̞g vuᧇ7Q[jia#łCNWQyRJsB <xS>FF6լ]~jvbq*2wBFW[RQאoMN^ز?ćO)ԟDrA2 E`ludI9Sjݝ' + ej&}nkbBGEݻCLWs_7 6YA K =susG*0Mr'sw $wB4TAƕy@'/^ޏRΚ51˕qagL]JrhSJ5PoW_ =KT/6^*m9O7S>rE_h%  `^p,[½Ĵ*b&&יL윓:v]R9M=w iS³9p*è5`%\cyu]ΰFt;`0fJЋҊ( h`w7>uvsհ.a`foLe,MyqQx&G 5B[a&j qRP/֢hP11@D;d:4cQ<^}F&oXn`6M ԇrĔ7Pv Au6\xU'UAD:DM[tyb{_,&9RHZ$8з߶vMu0-< "?X0!rE/֨+CN[؊9ֲPWРhC_L[SӜU~gHEw!*<_#7щ?KWЀ:c4X,X# wIqm^Q7aYZ 5y :~j1VAUWs)U(Iό֠_0 `#2ך PɈvW1U$Ś [v}n*gK<}7MTLI|K=n\VquQ d|u1׃-Z܈O#=|jl,fq4u T9gp*cޥԿ+OJ.Ls/3I:{C6<r/T0>2ĹM@YC}μpNd@JF(5R~6\)ؒAm% 9hA;lb]O>Iq+?A4]j5gFs%3xcG7:U  $zaAGg7cJ 5|$t[m",51D[6ݘLZ10tu vo/Ĩp<9[ddKLy翪*S1\w ,gty7;3Wcf{O&UᶮS,`}9W4PU3I`u Dy n{Kpqdud)qTE'388aFS`z>eLz V~cawe7G?Pc(,`b8hڋr3k8 LFAO/iz*#;T,l-) Cq]=*J'{ji-CE{۠AC8I$DrލʿOg)haJtT}jG+^J"!>1B_Kb `8,arN1n'y@ D6Ԑؙubd1;"'F0L.¡Zw}n^A'bFFXq]_:ў5[鮳E)n[ ]8"Jaq?Z6"x6^Ovp^D0*n(L lH˥J)??L޼SJY^ox\5ȆM8QՉE|b8Z8RH;0+ ˷sdvMa+0#[D#7i16݅ءi+k7Lv6J}ܽ7"PdrԟNC ^p?G妶 gȭ'Ө=9@<(vk+u <⛙,zK{ށ,'i`|uUΉ{Ŭ?C.ʝr'2ὤ]֯cɕ+~p9Nx8+oW+ײVr=6WQ}E>ծNɕK啁TL0CZ q餿jȖYwT9) ζ|U_ʶ tO %_A2O[*\P6y/ιh3yyR-40~~WZo< F}uet|)ChTRΘ/K(9'ǘ(}Aj &POѫD`dWBVdAo z̍~C[.g^4?cשmLPp\2&Bcr#G"%kiU<8xn^Awט 8Ze;{i9WɆ]>=[MC 4kh48)w<7# >f̛F(k`i|~YH*}C=L4IA#X"t[vamzJ{4"Ru;(C""ڮ32*Uw%1ygiխF7`^%=ZQhNlG.e%CVnKE{6IQr u8'ڀ\-dPqX&v==bvAm)J!F7?hQmccpyfPJ: ƶwN(4%@j.,+|W(`c?ʺ!VL3M"%o1Pm9]{i؞*W1xXNspum >K?,.ݍUzx֛NC[G*@ RYCF WD0~̯p̵g`N>YOsߧN(~\ /-wj‰ 6Lo0ԎdAgv ̛ 0ֈkS\qb[ubJ<ψ_s!4@Xg٭v@%WCOo [%_)?$uW20#@W6u&963b{4-x++w)M癍7OȽO@aF άgLHh] 'qϷ9]`!o XBP* PڽIE1ネo6q`4Lګ̲r@@AHԡթT$VU! #ٟH>"XKfɇ9]zh([=6l}02܋9Grccx\25Bp5SfF39?z>ݽ:߲j'n2eXlj,G@+ !7OEp8z=΀Zپr4fV]}r9 w8߉Q9J]99-X]k*{ptI3jZc ~6f4!)՗½NMS1M qZ_ L$VgWv}GS_QzRT$'[S|&"9+kI碚7iLdy# ޺)t޻T:q䆭GN;9f%𻠮I"ktuV O@#*TjN|o' ѢM6F겗b3zsfV kjf8% 蛉AAA1f bǫu\TxPCA*N`0Ö2֏ܟT_l{LikquB{v{@ab25hv[mqhPQuɚcqgʛ88*&\R-\ `?D@7$"])NAg%Ժ!nbk~$*Ŗ$M,@eʱ/U۔,dL0L]` sN݉.=VQ6EaLdw; E}S.`qkuia.PpX(2>$&:bfUݡ I J$`Wn?5 qZيSj=7V JVjĪ BCum'ty#n6^}-eDnW!0-ɕV_gr DsW Yl5CNs*1-:\.z s_L_\߻Mc֦ +3[lR7yVVKN#6WJ{TgY@QbvlN "*A F$o)>80>_R&fʡ;YUDs83q]nb۱{y7^L@arFgH +[#lD8,#6"F\l`T"QhNQx0IGJec}[jmfy= 껍Se 78G͠x{G4TA2 Y˸ODVw n]n]pUj?1,Y GI `]}ACB$-n;)d|i_P',xԸ茯'lL1-82Wf@g2 yl7B8;/ncxi:\gAe~YaU>z4`Y{Z!MV6*qzhO %P\aUD(\Ң<[o/Bg|7٨G1cnd4U к>M0u]bI:vr5<3kPp]je;@{N)p֞*-m:n51'W!A }.@cs_<_''F}1 ۟9Qޙ ?s\ pvt!Zڞ!qZΣ5]ݽ+ْM9r(wAg%Qq(Ar.1aK1JJXb1yk8Z{NX a&HrO=M%- 8řC kma#mQ;[Vl HF:<|yoذF^(kW wPOR[6z-xrbgVc=n-F%m~EnK%V π ]&tp(Ő]t> o?{ᒄ@+',u\G`OhNu}_K<*gr[%izN[wSR$ӍVǬ4FrQWeO~.2 ehj;z5Y@1]bBMI==!#<8ҵRNdPe5e0'vZɓsw$A6sj?~ Rꍏ`_&"p&>HYa'-_s'&bk-Ke;)խʢYZCZ/J|6C`+R /$ o kpޱ2xSPÕ #ܲGND~T$7鿍3UkJTMd봪v:MJˇwv©4…j!pl}6>9X~#)FR7"QÇlw' O(c&CB]vSߧUL/`xϋFq$n!.ęL<#]G Cy ''a '^!̛?&̂pȒ Sb IT=7<|7rа3#a1ܓɿlʡӝUXUTrdT-,K/d],xܝf:{Kv`F4 Yt@:<wf9]qƍhILKr GuFE' /l=Z bҹdf0$"ᡳ56r&B,}~*ZزӪR!Ge{O,R(ty ~a R3G e9L1O$Xe$ ^,D0PU՚۬ў:bSF[EjsG\`Ev~04iY#$9A~d@ŝDR"6tGpl,{q>cMmUyB!VnS1sdJ"{i)[Pj5`"hJVq i\"2//\H+^zU, 1mt1F&A!|Kr>,AȻ (!5EICny&y梙ȻbTޡF$*D4'lr`MHy=dz-Ń-u򑰒*2{[' 4it2K*WGrCbzq-f (}/ZeJɷNplX5k΄}^Ո;y-U8^8~}BS}\(j5lw~y ؍ߧb ~$TI}o<fR :<$o ܳ&⧅֝|C>H(0!/ϳb'#yފeQI_9ھkA({.@ղ&]i%0\`w5.Xy 4nrgpF9afQ 7 h;C|ǁ/:<9Fxj5rNi۵St̺ >n$z<;!4#\iJ=BCXR5 KU;o` ס]>l$tRqf*$!;%y`c@{AgEYO`V*} v?Q-ȴ#hmPan3ch7qCnnkZ#MU؎5:70 Eoƃ w_m-0#E|4!Ѐ+&=sy#I#vɓmjb4b W&Db˹'OfYyZ5l'z9x!k^uydq^gz~s ~$EkY֕'0c"-#t9u¦k6Vk: #XźUCE,~k>6;<r 4:nFZc*5*k2%pk&^j7HcPdd!15xZdn2f=, Rُ A'%d]?x#vW;$~ iK<Х<|Ԇ=k>fUuXiLi`Z^d`ۦ.g )}65,SDCu{t àg])@֛=%KS@ RLvHd:V;0.W1ZOUՅR|7%daha$n կjd'3MbTox/fM$W}abBD_;a\L㘿}i{<U@QF:ʇ*+'I,'0+" H-aO[B}"h0~WL0^ :TI: j!Z%?LX2 Pԡl2$"Ћ7@O{ַR&6]c鞌f5s|m+r)L$~5$֠6+wveBqz~jSKKj9@=shP1`'U+d/P eL"LAu_ڇM2ALmlG">p»;e+ bzbΞU`ZN)0`e9mpaMqОl1zz6S'_i_@,зYkWЂ.,6zo&QL\;cr+19 l- xJT`t ȓrյ|l]/v lɾ'@\ZvcXw)f*uP[#6îm[JeR @{J%}<xC 578BWo\u 7px.o 7îƵp{4 i4;ͪ~lOR; >bwGY"FI/ރq 'f^ōUFv2yUȈجb&8g?ئ/Z^&`u!gtF=i&h M7?p唂;f)MT(m5W @'=rAmD@h饳pNV)?}7e~}IήyA} "Д6H 4wC,a *nx*w ik ZD1*mp&&@c8 眖Rp` ER_Әv59G oobٴRy0syk]0v+U' #OHyn~5cp:};[m\b`nB+%EIԛ Eu^bM!XXUR_]#)p_CpH5;#ts̈́7}[DhTO'gxd+혻mP'~, ##R3[6$saMx9-=+ihIX `/ 3^r1ȁjeND0KOЇ(B-r;Lo$xxF˃yQ÷Y/ǡZmzfc!cS.IO?<]Bqw[c'pPGmmG|<`)Dޏ.ǿOռ^cCIJp7ȟe? Tڑ[+s^H⼾ڀCwC},RgA$BT&3;&۝A{zuO @tc{BݦM x6H ƘuX9۸^eʹR`n~Ǥ0||{_bz2<NwzTBUr^g17q9RԫX?X>m.@^ /2VX,0iwrA.V~یwmGz/q bv`pv4)k|n@/Ё Uilש Ieran{7l%:'(2 ؇2+fձm|B eBUk:dJɲuiV6 5dԳ1ٌ^6Y#7usrb߷ w:l1y}[?Ag ao#H[̎vhF (Lfhn!H\kX-D~+ X$/@a;A]'.[=iy]=T791S? $e ~5AmM"Q`–qoPIHƉēN6XFm'kC,BO n#Ȅa\&t!ؠo+d&7GO3@>W,UO= ` ˱8TM3*~.QW,]XiOu\nܖzƯrsxݹY~( pk=^cQ9kcf60ۢL{x/>PڼO|vy9|ʭ;«B wgEA gzisUOk";PPw#*yWd 1IV$eKWՃ5)PЏV 6A'Bqc׵0[=Z))P-z_ ղ \C=䕠Ҽ#@CO7Q}Tof꟮ }-32.ٝ#Ҿ0#=.A0ekWcTiA&~wPtZzlѺW(My_TINNJm/ Pb weu>wpc #<'@lzd 13 6} ,/Z=XKAK#瀳/S= 1޻o^qMo#EGqƒ7t_pev.qg6M/T"zIA3$m̮K1!5MBOBۉ+ { jIpvו*6RPsq։6)V+ Vvy˩ -ǯ{yd -ʞqgވ~-3㛜rAM<gњ'WlyzpcT w&9(W>ܶvQH,8&1rOj cGǪ[N5.TotEG=Iϣt Z"ˁ iR&o0*R9,v2-'_IqoNJ񅽤7ء V1WIw# $7g-|,._z~W:ya<fUޣ;J˶N՗ C|:mE8f]FV%:   -c> Xj#xL4O=E#hucQeSb X8Jgs@keL U O)XY.N7jqTO<}>2Zp#X̸w\08 *! ~'7*Z3 *+B=sڪsCom+~\VͦA> 趹 Y|Nj.YPبF0WxBjե#U0td?( RD B9bX8~)ϊi*Ori^Ih^*LBΩrg45ZM\gosc/4i@Cgb?rc'%=KYW%@ FMU~\SHڇb@y<B{M~Ykw1Iq2 1fkyljXCw̺׸N+pF՘m ~2qgwF7fR +K/cB[&< Hi ? S%+0TXHEwO5 *Dt u 2vy|2NwY;3>IOqHóh4L|9Ӻ]?N2n^ 91 G_|=%CuW|@+n: uzwIm{#2xG.~)ݪ |MG XY,.>9RtFj]"Cd wz N_-NDĶS.BmCv40ˉo\3BA'hޛ3I L 0+]eܫ4+% ?O|"+ѿ _UMtޅ_VtJa5uMl;ߩ z]6q)Kx ޗ "P `zQP:hw=Cc4dL fe^M!3`R:"^|?c،l=.VyA}OcVW?~d ؋PJ3T?- jIУ[p@0cT=b4RTZw #sb_YRGKƕY/˱܍̸ݕmp Ie*qAX,).)Q=kl AGn *-0 q?| 3A׭M(|䀻$͎m %;гm9g`fTE0 Ͻ0 N'3;| co 5plE6G^sn8GrOLR8RNY얎U57DCRT;ڋZJ CBؼEx%iʵ_1_rhȲ ,0d Ɉ| :VؽlF.7Cs GpĸY!cl0+!\7GjFs7b 7),6FA{_ii /Pf {!NAe 6 dtAF5{'%Y!>j)߁35Jqr| b|tCSjb$ARZAXn3ߠf03`BVOSZi\?H"gҁ 0+3ؚWBzKz#lX87%seiCQq[zB]li"Bگ\)z G# - e0l0eDd惗fHk.SI^2bK7P,KPϗ2 qhc±e~:ت?᪖SS;q 8gیZ_NK$">'6+5z (H!=dg4A\ }w׊᣶/>eW_"gU=Qb :o::5hk<7۫(LUpVB$a ˪)/I#|+-wp-~8Hԫ 9ܷ :|T:4L869} ~z2jG$=hwt1Ws.CQ#_ƔB-TzMWtմptoi Ȳ Gdϥ[C)Jieb /qZa&l[e"H b2}&I/.#( ݗ"(ns @,/X㨵.0zyЙ ǒ#ujnTu+2Ո}=<E  l _4yfːR盓zW F(R)#;Czd0F}{0-kJux$؜ cyn!.6?R1۱%hY+Ǚ(S!Lm4&u)[^\| s3_I؉u"ZJ>]%xcd8⹽u r(*cF/ipFnV' v+cח`qs*)v\ӹ`Hq)?j_ު^-1&Un {{4zkY-m+Og9eBloY* YF3Űu݋&tP 94ڙLFH0|P GcV_- \U0 ZAeQҁ7S:&?:`81_eFyS#@ut+U9>18cHp#dmvۭ[B55+oێ[.v#ש;;GqQAjk*IB8׾jX!Pт1"Gbn:<!^Lh eq¸QXAa#͢UVXPYM,ר+nemwwZ~cRT')~nѶ=[.#/1W$,Ma3wb2Z #Bb޵veAB9 p@V:;5+㲡O,"TUdE/~ 9a?3cv-ZNL˱;Gœ |俯G͢㕳`PM]w誆Py%A1~#O{b-36[vyd@Z_J[N+xXg 8H=t߉,ﶟfRxW~ \.q}WYCS'*xMZpAPpgӘwH~*C[`6y/+[Uyˣ b } 2==f 6l!=??20a9ѶOЌ"[?oymTeEQ!@A NAZpz#Th DZ5paV畎 Ƞ"⪋=,^Q;(jBd,4AˢҒz|m+WvvZZg\A\.{@Q8? C#:ܬԢ*4'Ơtͮ(+ ,,ůjBi8oX@v&K̄@t<1$Uw`tA:۞(^F)-=ͯ]od!8帖!Yō Ƀs9wkMd(zm>tg4 VLrp?lGO[4,M3N'~yвcy_Hl ӡWiڸdy&֦D6A3~2wT]ۄhƒг#uo0Q(Tw|eq _Q,0&KTY[YCU~uQ׸֢=f7ܽI%;A Pչ]4* =ιEJ3;D8zGLyF}&kK=@tfEqu5 OɪԌ CX{;!':o̓vo THG89HnXXp#]/FEOUX`}/QhhOr2JĐi[<,6qO'g&QXeZu;bNT ^/޼,}I$Sx}T2^5jWDZA?؎k,k3hzh=`J^ɶq tpM?uv쯐/CV*i`Rݧ^"g+f[5n>1m.}|ܢ_b8pp`z O9cHBO!@ FTUCT@3ĝh1ы1*\@#KH}CU{4Vd 7@[}p$_ad4260K/hȟ,}imU-;ݣ-/jY叝.xΑA/6n]S4R#Q3Nq/.1cmP Ry6(+dMs8fQruF=ܪ83EKl AcoT9@NkuaʲQ?qқo2 C'^F nh9r4g&sa XHfa,,o{yلݴf[ʮI̎C .G_U!#p }ɦmq3a N3g\]cĉ6[Β'{c̓zVϜBqI-ʿ/57GL=dJ@br朔ec9'[kݿg%1zרPݟPx 7Д[ZVV]3TJHT~ņrVeEwޥE/eJJ v~yyi(SIL9Lȃ*ndBO8Oen#ye=vށ$UKn9gyF jx{RDc|7LХ8E[ӗ>V[v^Fi/c.*-EGn(N8oN1*C (Ãʮ8cB—PQ5%˻عT@{oǶW_TwUtMD:Zދ+s(K3ԴÆmiu[G+ Χ0 X<\ l Ek{ ݽcߐmm5RTK9kKŴ,QZHD X)r 4Q-rYƔ̪$랱R+ex"3\W>K#°Hv6[%DSgg.S0WBКn¬&41[ ]8=f3 5*:<gWh%f]LGDwnmj(\2(1/QXZEnTZYcobr;Q"}nniFv[ ^KGJJqH?,׆--TUǓK'ʸOr3νp f8/OɽZ?,sQU9׻۽kdc ܗ$-}g%qf+<)Oq5ɾFIR6-XuF1@a_>u@Mwl"~yEأ GwdFҭ]A:P;Ͼ/ANsIXmUV5<A}yHe.3!و%I((%hDAMoրi͛p6b.]6>eVM@^.CK'$cLVK)).Ls WG``}`/9l4eI5W: 2u;dW rSP9}]w3$u5>NfB"XWt ^7˃i[9e~sB Xy Ea]e1>tꋠ}aLEFVq]jz%a9ď2Z}bϿmOw(B\9p6'2OׂMAfѱpwd ˬLa ЀpT* #ݫ9΋gSo~K-8Ls$;HϮm3Ai]4CIj,7 -&rj] B]7~A.I*= }[ʓitV Kr0 *,I#/$ vvO=;L~~G/"`g$87^51y; d-ܔ΢ # Ny"(9VSM8pm^d%%yx̄cYS,J9aLВfڶ4${َ$zDZsC P{hMfKDRt0{H25q{z0اD =YuwHLE/h28Y֚{=pOT.~td}i&F_> tLTHCZ:b;'0~ r ;L*w(B۰ %Щu, Ę dofڻh&%8UmY =%opHy ߡn$VYby,ꔧ'Kߥ֌9J@G ޖ&/@wx`(82 WcC9 VW4Nuy Գw'Sm@.x;Ųy L_zdϪE>2]uuBM D[{bYM3 gj󪄕󁹊2\ZHk !+e؇ cjZ^}$@Ԟ5Hla{4ߦ|z- L (# _Ssp(v{`˰Mu"4owEX1E aO /C})Q Sw~t4q S̹:sqV,b62s{HuTCēچ(y؇K ".rԋǑL1K CO Ѫ{lOBzE{mhŷ+(]?(?ac1M!o7pסz ]c)ƫ/Y%mד3 `1ؾBck FlhS-䲐T#y]"aCu: ɕnWC~3qDz=,Ŀb'Qe5`+g?8zSΚ P=3޿c[IDc q`HOY4A0KC^-!,ޚluIGÔK+n&! ˑ8vQO!(7VppqN!GB@y #{2-H9\~NFB|V&i`C3r]4#H1:`jU?vQq@Qb KX9_H+~~Dj/1rSv>[뭈W=wfջR^T@tf͠DT| Uó!t5*xA%HO,WR緺L-tW(Н剙UIɡ6Ɓ\J>J9bgے5` 6cPm,n12_Enu?pEu6 B|f1R*e Se4ªE !1 5hv#3;g{K;)n^gy{\ZXX4Hx&GֲֶLyPm-zVSp JOЄ7Tr*H%M4yE7B [B޷&ryѮ8h)[ma5[9_&TdG[O7=P6dcjџ+AX{,ՔݺlCjw#Jfv|3,rZfgUrb^ݽEVKN0כ#7V@^LVQ觋q^_06qPJ4]juk7n-F;֏-bX2G&xzvw6̣8 "k$h0-@<1-[ hc4mo`9ղy l63=駃>qBs\CZNd On~!&tl{i=N+2式 ,}!DȈ ? Kx#:p@jͫ2|8P FӓIjɢ+WY>7ܐ@tj`a.$D%M;ERxGTހUNU\ 5Q}E"?u&c/*Jz 1'F`2µHԄ픡:.wVPM. | Q}A|c>KYD8juI Lݿw%IC_+RIu˻ӣŸN$A 8;󿐯aqz^`}k5YV:je*='gC i=}s#ܶ9J[e:6C!&cA>nAnl;~ۅ\ +9+卞}zlfǑa{׾&Doށ?l_BHOשvH4#՟^aL!ҰL<3_嵅3+ :$ [`+=۷zqNUiGV=dwKIe-י8MMHl%챒M|_b&IL˜Z<佗OU.9&!S`#􈥻nsʚKG(J 7U丽uI4ICEr ے"~jDq!DGnlj5h+(W}ֳH.ǍeCZr\AtVkAOoskfCh>H`t4*P>@B`+A]v {[^R)qD$?'ɪtkqHv7'4&sdS<tzwvHπV'6^o\怤.{dz.ZŠĚVxc#Ov݊YP:h=[7V@4Msmψ55?j;QƞUURGHF8i6L#5\1.s EIY: |0]qbK g.`ə+^F?~m΀(Ȇ2"&V/˜ɻlkAbgTO}Z۷TCPSQ/$u[;aT6U^l˟lduGR|.ڭfFvr1ič~<٭r{`ҝFw­FqFW"'i*$C?@]D0tYx&lKnUj4Ag̦:j0ǔ&g%*D%EQGԖY~@rZ\(pխ2@&Pz?1} 8a o+[N9$$Ѫ? ٓ (WHgbĒBꊌ'A5[e3Fe ']'yh0n"9|DOQ_K(:L73Yt?k[}I 8.t~uT{GM3Dqo~^iIؤ.2gL /!ԦmG4aFZ`$m렼%OZd}'+:YHJN__ceeYJ𹢄OEk)`|m0@P>{<9RTFVf%A.KC5AC9AM=m~1ϮmxRh9"}{YL!w$7toGyW~zCt,7q+:D>"߼:u'Pٱt/ @SqaM<B~Ah X*{#H0%ɟR:/TB1OV] s<ѫb+dpd+Il'OLJ܉%tk7?`! Wzm^5D^d]eX8gaBɦ1,r1L qġdO'ͶKLf KSRkz?$B,ڤ+>,}k P4z,ESYFwF+cau憃ldMOn]d2OWFRe:b!tCFĪ ^F{Ɉ_RbTr@akdxl!$K- B;?U]U[9|y@{  -'-tȝ3эB7+aY2uv+jz^OX,غ#թL( w)Si`|笈%-1d&L}E22őu峁f]K69d2 eXKG2>XIK +:랅Շ4ʱrYn(Y؅XcomCi {1Us.мzSǍ+w2N:K1Z9;FhF$Yq܉dA!kŬ]E<_ pFѥdGrG3ňw6MlUh0UaH!krC&s}{V%dT 9O8Tw5ڄQrZQ{7%d&śNR}H:1+<8مZĉc羝hB.<ŀliTJ_tdr&Us[N63VAא$\#>eS|$6\<'?4 ";;]`:D"miH%Ji(2`^luZnx1iiԭ+} sͰ3? D\7PoIL+d](]* 7}O+!sh:H}Aݵ 1]6/7]2xny;a-Mq^B8-f&WsjG\'jh3$):X+ YuF㳽Um,n'XҲ7ߕ$O%0<gź̂p:zQyDͯ&~K ,Am WmBzLg @rMBЬ E}nrT dƀ-N\TP'o+Xb>Om" ]Q=S9]iNhoF3ziؙXpum$Cb@7I&ǙDj>أt.I2:{#H{G1ZݾS%fU 9QOiltߏISJ3"ɛMmY% bc[7SUAj&ꍗ>lZ#?A$7?(_K1n )L Iy#2N7x#8 vgC603rĔuBidPbim[4DTΆYlz2}+_HIfWql$Itv6W?ӹgBpv0Y=`%+X+Y`ʉZkj -$Y@HhA6m!TǛyq꽿2JCF])&%ќTuc6*Aӳq++ ?rg @V1u 'OKap8R L%'WN7u BJKV1lrYS2,*Dvn< SpͪA3 "+ o׋ޡD}gk_zM*w:cX5Wl[~fɡEGh='gϋq!R"$Z0k[(R戄4E$/=5J/I|*x'_/MzGaGc#\L%}hW3T@t>5~vhbt*ѓAilَs9l-TiJv9U%Ur0-TfʜBE6*4Htp!U'äF/' {!]k1J!?{,Wp筫%亸$iCC2'G)Xn=f<ѡGn@0XO\s*AX> F<fD$&4+۱ XkLĈ< =UsBhc=ꁋ@+> .͋簷LT(3^7_ylJPTss1ZߣyK'Z3\+lehX{|`]xWyY D}2Ⓓ7&2c7$e;hAFgb] X'&U ^mM?daQ*SoLFVS%72<1$έ\ =\m^HiX aF6Uɉ/y.B(=;wNdK0J":@*7i7]YFdbi/^t+f20cKe`<+uWCHB62JLY 4NLY?괩6R2*8?'jvJ'(N(RJVH z9NAi=Dt*& jlIVT-ږǩ[\Ϯj/YqN ې4+Hgm ͥ nt `ܛ4೛pL'oU{؏sȀS$kbDzlFNAT;;}sKbk݌g `Tr.*܊Jz8ξ;dƄ) &Ah 䓂2ym€}<=27M7ۖ34 ƞBxԎGh>ި7i&[/n`/X45[#$~WGWj4|0L =.wh.ܡ"J){/A3j?/7g]V6oۈ6];jp DcS7DZnRlߐQ Kxt?)zh! i2|dwR$FfsS K(s-[cgYҳ)e#.xl[}ax̬HiCdn~T'GŠDnJ%j$F|ij&d*Ib *W,@+ ޸_H*bԋE4C/yq<#ͷm^-ถc$Zڹ fK_U6,SR~K"~8ڮȜ0խ0}hЁ/$iYefQ>8`jX*9PS3w O<›wre:AFy :D]2r'%%bFlٛzH-^﫚O1Xg-ؕ@N@с%G;|R?ҹX>HЗV?1i SRJMxqU'O3 )_>=È[n=S w's4u59-V͝F*6K)JVUU*lQ>լk@F\+4GB-nvl`6?^;oϺʌ^qy~Mb(jU1r6D\H*I/)7섊kعw<-lk}j3]9RKr„jתY GЕO֮y ʴ<Ѳ<-6t mڕQG^JQ!CgF˯+⻇_q9ðVdMS/K!7W+Dl GmY$Co>pM'F$l40MT:Af&wEHh;VWP+G"W*,[[C!nܺ!˅LH*ab<腬y;cuzR%l( flNn+KfQ )7A"m0 6Q¾d9,ǵQ! h>/ʯ.,7Y\igȣmcVUa k_UA%mZ܁ZVT ĦѸp> ,!UbٶI,&AF5x3: [*"-LaU>䕢͹|9lJ674 Hz%ȇ4@ G7?2bD}(u1@(xwSn\@3%j gfq~^Nn|d^;Rc5q]@(7Nu<[ ܞ/)pH&\В5f@fX΍O9as^:(mn&K? `BoRJKdʅ0>\?V!U]oeM艿 av@BA60.*;a88m zKUг챀ޝJg'[%_a;U) 鄀j;QˇT?\Obvڟ[(iQvY<꼯FvLdKs=4QOZƌs7~x$[ScF\fѶsz}k 폚t.1.d2P҈9i6٩ܘzVA9dDM yʎ+?9+Qm`d߸Zte/Z*+:Rn \DldeĚ \Uvo?(eAZȮϹT",ЅX]edy"lBVPq)첆 zt zF)t 5fuc.ʠD-bqbGzH9;Q yG8%J ڵ&:[o3p8@f^25d4*.H%|5uwKz O!QĢ7V>E컮}oo)DeF]H+Rqb z n-) (*yQԌ;,{s* |\0n +,||nSag2xXOS[|JC6neK2>h-n)[&Ot?'En8ZIM^v]3߷\vM'jD90G*3v Mw?.QsH(\LLI,}qIYWYw1nY۪Y9q=k$zuA/\Y^.x4]'fzCz\6~0=Ú`*-[ 5c`>dwr K >T.zAsn;R_sʃ6n1>X@}oqk}:%ʕ9餜m[h7a"q)sNLֻy `YF s6^n*$%aǠWs҉m hvI8}BjEPaS^h]Y4,/kZ0/ %TДg tz'a6Q"_5Ҽ(7B?#cO׋O~)-gpBɂAar#'۝A[&Iie?A*< >M(E]@kkPE`ʍUIxN}@6Vf|mzhwB]U`>F҉4G O1YT'D cY,F4,cgɩ!> /xR E-Uҕ(D U#T3-7/LjMrzkCt sTD&|D;>4{%6hV=,gYV o֒'hڱ^Oi/@gZ\ۇ:<9¯Fq:joPS`Vs0ΏprkčK[kU)-4|g3(L'( *Z4{kJM0Q#ԵI-0Z/p:h;Mv52Cw4?8#f\/E9lq*&A^tZw]$3iՑW$d5L.8;6 =z2],TA';1R&<ջٔ8ݮUSߎ>]m t.GiHE =:EdhCf_DbAVXp)GĆ$;Bk!{+}Jk} (xikd\ܼIn1⍧\™dQmJ퇛ᕼ?| g'[SIH}PHAL|eꐐw4FCU1O?sAPxm.xh+G&~ !#>jrŗ݂5d#Fr=qg!oS؍?#7Ng,dPPkS 'Cyp]%nv\e;@, ج9i;^L/lZaDW7yFm#EMi*fEgs%E@7 dl9 BL2/RHbݰX!y-r*/e:`b=08n% Bt>D῭ [RvJ̌61C *deL{q܃ HW;NB>/$Ȃ>sc y8+F"$-e᚟Ї3O*KA^ ]ܵGᖷCUiDC~1&7C # adC.jy6~雬Ei:¬lQ3~;~)S+Q.ԿJ6@1Mڵ/Nҍ Rȧ1CJʽ X͍(KҽS;/ލC l1E}oJ[ۋ4N`̯7}!tu/{J+YJeWûЧ_Àu,6xgmك{mo0oN929S'7r-~57 }[Z"DcK+ԻkKqP6 k]>?N?p |VzS5o2Q ҵJoELv Ϛj^8/(,]qMD 86{6~2cXOw3psw'ΏOKc;azO *“ F53#>[xY* '"a7\kt7qp=R:ˮ5!pŁ~X**'IG8*f^~ʕҲ"CrlMmZWK{|"uk'hD`^؍;_ F +aaSp|*GMm׆+P|vҐ9$j\&}*TI#F I x zي>H: f;̻7lz0m1e{^N (w cx qVۅQt_jQ2*qɇQM o 5P(-4z[]l]Ur)Qx5._fn<崼rDe66 {fư(S):) .HX.z0a_v7f1De"F _ISH0ܾ%E[=c<24rFO5zbϕ\%A:<&,Xk bK9g6e5U1_cT׍z/E@@b:_l^Vܾ` ɷj>-o,(T##^#83:i7` Zɸ*%fY7X 3sr2>K+E!}m^A L.u6M<~㼑? q=_NS*MT.(E6,o7P,_J>m` UQv‡&5.' )Iޥ%)q x׷^/ y/Li6884$Iobh}YMȺ}RC7/f+(;W&@zoM$mҘtS(fDĘOPWIs#k`@'jyaE~s@g=$!7qoX MOTiml#uxPgZ:2R%jHmoo}+2?̜>˛, .Li@5Ol@4ڦ>Sx3Lܓ~v 7hgSw c[?B82ui?4u Si\#?UIuI_Y:)fuBV&Q8~rBZA'l)PEDx 2 :L5spБ??{ &Ӂk`_0@{Ա&nHkczu5_KʮHJy\s2B ;敚e G!n0$2 .[O'J8LP,Y(~I2hL]a=cX&_ UU(( kK'a7)Ӏ·`TR^7YL1 *'6͑ezr?"s=91CY9vM9eYE%=YbӷkqX_1@]zh#izmX*gfMOn, x1F˜(@'3R09#{1T 5"kUrmcJSۛ&Q)JLty6]mT^OoX߱PV( 5_QTH.?S;}%vZo {@+( dگa BMu fcr#$nZonSiA|pl._\ BG2zn͍r*:#lUcy P[5(4T,PEۉO5sS 6Z:找 OxZy1_3+u"׆1?|m1.]N3bh 搳gaŽ{A59UBB̊铊ȼ~b;gLٵ1ESk@2q?[C<{] OSd4Cve-i W uJ&VFG3\/F@!fD=՚iIԍ2>')G-K}lc&7oȁ@Ѕb}Q`2dnDPxL8d< d06[Ȓ#Mb*-n6xS6X5=4Gh,cYE=0%0(}'wYw10[U!RtTX \MV(y:`XD jl쾳JDM^(_}-0q9 `Y s""n%aU!fݦg/̲▷n5Ç_MԽ$˜j8E昺4h +xZ p$Kt"5{DUQ˟zBY]1]{hS*ƙZڮ^w'a@YTPK*MtZ~NSڝou p kI 2UA|&4g6^Kiݕ|Hr5Ffᐍ$Lda@N6R3.2t|Qu#}hў@,րeέJ%}uRLj(Ԇv5ՄёJa)r;ASG3Gg\!Q#߽mnmJWs>vZJ}SkIuޓ= heujXQg9g7ÙjBsiH`.ގ:%’80B,,vܰfdD6 :5鯁4)eCoRTXx> #'XMNIpN4oA6hO; 4қ_F2/iemiT/[ҥLģw̭t ݏ0jOF})+ cvxp3CGv:Q Y0N37up*9x'O NMH-KpӰbϵPL.E3Q?x6uT|iWȁ,s4amIEGu^l961r=uص\oi2w ΪY8'}#Ԝ[ؠߛoNhpӆ~HF:UmҎ>ea/;KX ኳ䳁c26eR_Q{1Źˮ9鏤k|'} |> ܫUHF>U98{ӿF iń 1j3SIJhdu@T~GevSZ{׶|]j,:O0lE? w0h5{G)L:~ @& #?o+22pJKW0֓R\ʀxA z?&z 9Y~Xsey.sb:M焂ZǶUPsi[( Se-eb m|gi SQ!8TlGkyx ?rlRCAgZڊu Bi X>`Gy79fizUC}yl>TՖ2a+*aKɜd -JZAJ8b;i ͞ .3>7#H0MͲ JfZ)VJ#;I5q8UH'}pv2 05f$!qY.WˤXWI;ɷ`̄Աugj ?L Kw8Iz4|N|]q,r&apjKa*7yNV%&hIݮ,w@ chv0ew3nX-q/Gk[l&MzRbyq|/( ƺ3y5&tP%#03 UzbPZMQbZ ^FO9Wcݣ^PfX.W*, ֓ cGA2 ۱-;ɹ˗D:ွ7R΍/}g3cw,-19F $-쵉˾EZ e.kB/ ^pM*;?Uo̫7W޾nDvl+ j#xh5>[BƹLBm.|מJ"%qW6{zKeNu6SA3;A(s/EAcv(w5Z]v6TW3!5 `lw `|#r.QKac36ur-opQl^>ǏPS,uV W`,P+G~n7u[&T5][z  XmoUH~; KU 5?! `-q-Y3GݴY)U?h f$~ =֞ʎ~ ^k痹鳝!rfpFTg1lq풼Ԟ|"ʴ6yoH?7 ꬕ_4T"3(|v5àx!ȁ#hƹ2& δV.LGR0l^ُk\ɡ:X-QyDw!ᗸZcuڎO >FW˥u 'ڽ.Q?P祣?TNO% "}\QFl)z n A'I>R7nNA7ŠyVk>u\w:_:)FM08EFI.';$R(5c]ȠE͘ߥ7B1S8)*^`m_֚q?Y/$]D}`C*C8LfDCY- \Qڥ`5頁 uF'}̝Or?7$V9/_76$KfcI; mQ!PKۭ( rا|4}os5nje^"uVHեukخͶ\?\n`ۃNyGƩQ[?kG_w=fb+Z*l9tQڞs$L@-&BQ/MF> |7J h|Dʢ}6J?|'Z횯 o8jn n)_M;fۺԵ;l.H:}* ^Oӟn,7-=_śEcy]mBd3;UCNR8yp+Xw]m tx~j6Z֘cA^代I(~ o\~ypm}X/͕Ҩ.ʘu@R&t` ]j\4P`x,v9kqbg`s,1q)ǥ5Jo!-͗ld8udט$ՆQ^ ^Ų33?]Lz"}S ՌbqSʂԷF{&䂟p ^h"(J'@Q&$M_SGޫsiI8u;52}bYbYR&[At㓰fc|J硣t6dƗ4iwrޫiW[Gq@qia:<{S44:*yt-R{q$ PP֭:q1h-tj ~#YRhslL?CY -ĨǕ}H%b5 2H%o CBd2Ŵo@MucG8$jicӮj6ԁcs3vf,'5EU.lë'IXs$o `961 J:yE::ݒfGNW,Ct@$vL8ՔEIDB-]^|&=V=݃\Y |ע+M^ *~1vJ%Yl0$T mU4D"_\9:LJ} Gjy1J9HbJ:;f'l+CVȪs+l%"i ix^[z , Ag4u91 CDɮӬ%O5)!\j~b fقy)HJ&`WDO&9tWum膢lvw\%qm/-G stq$Ow?;vEuZ?lz%OŮp߾vN;:&"$RAopzzM_gjtiMQ +֞ 4\ig Ex;Jv~h)P[>-&*JD0[ ~DuboDAri:~q֤F#tv.Mxu(5;c#>R`k3\,a*N~"}[OԎ:fUdrԁW߱PMx= oC-ܹT,J nc?TمH|,+/%|&;6eT>條π[.JLe'tigs`̱#{u/8QhL OIb=xR5sAUfz)*anB^#yUzg=_?pRTLeLB\uGp%8ɝb?fY ZաVi#*_8Oe͍]~$7jɺ)dPsutĜ…KØyWN5<|~];gYјEP҇K>d(F%~` lH_{Ms*81?6t-K7.Pz\f](>o 9k&;d ,C i(ീx 7s/} 5*%0EC{ iFo(-sʹհcΈ)n"ҨlﮙN g 6U Si|٫R9s(5SvE٣(ƓBnnTu윪Z}mCmi_2ƃBec50@o|8tßɾ´:@(x&Ih:NU*ɒ%ٓ.`Rlۦ' 8A9DX ΀R Cf؅8y>o,rZf5pޜ TЏ]`eH ".lzΤ?}z p=30s1{0%SavY:EgQy-Mg1*v ^:l? Ǩ7Xl\]W" (OHz] 48ۓe EK?!L.&C|z{#`MvIzqtǍ˞:9z"+^ZӇ.|En[zb­_7_c]D# .L4`,BUvi0vB\rpj2!,ZW4v0KP_/%U+-b$NnnzX]ń3Vg [iYSTY:-Hrx`ӃGڨ r5xq3,_mm'q?3ϞVOWJ ,3 z>J*?WY4WQ_M&S#R7G iߑPMxΖWܨKXzQ\F٩&뽄!B9$̃0v9ûd~NA l+-PG+\~k^s-hsK׫*Xe=oaӥ56X.)Ʈ%F=͖o #|)cݍ1a$tT|lv;23q}6'+ ̫ +t~r aYlWwas; 'ʽ{)^PTwX2U &RmTϵPK@.b!{q~!&gTn|^cFlQ &h~M^ϢQ:{5}(S! ONW 1 "U=Bf//QW/O1rfKa롘r9C'= B~QiQC4DYJWQcmw DEc -~""lb+^[f}*FŊ$I8˜h?aدj{efLEa53J6 |nj*"7vl4:n\lD\#^i5#2H!AL,F'E:SxEAD6\hxWm#/wڎȘ1h:aK#0#x"XEЋɦ2}v:.$fF ;@i6Xw5ϗpJ,Rz 4Icu.BhMzZAU7O'nkEۼC nBaU\0+%!`l>74%rYIV$S#* 4h#R?^hADlp EФLa40(kaY'S@0a+ݹ^Y 4] shޒF0bzѺ>}O^WwUKg\`c)3(D<  AҒk7a>/0Or UŹqӇSTmZC+)6A$&;(;8/-ĕ_S+a^xu6"ppkTAOKOMƱ@ k%RZ %UXԀL܀I:={kܥ<ͲSwC-C+n vN[,3ȣ4CH&\Ucw˕`MĂ1L7+10oS-H'$dů 벥`N+&׺)c c!i҂"*mCqY[,=,zJ҇է5 sB͇W.!`#Z>/ɖTfhS1Of5(ȡ!sRS?EJ''*QK.Rg#v5ۋ JcP]D2;3KoY͡СFߪ+ f؇¤]miFN_ҳK/vU"{TѪ>Yr@Ÿ3*r Jt)hm,;U6ao814lA'qΰhd-)7FkKZrlq7$zbJ`h>2Ζ;(@yJ}P)yJ)oRɻx-y#rl028bͫm0 {dr<|ٌt=u$LGIkcۡaHtT|N]笆s^:33qf`??eG&Se/{xBbT1m G0#$$2 ={1\JX:\S6P(n险nZ-JaonwtfBp}=LFt qf9Q?̢I1Zxߌ+\\P')MCP5.7L4X< w&k$ q-&}ZlMuɊ}>-hr>q ,ғh_E6Kew3y\;kz@`"t[SM1 $OR8jULQ*'<\#'/X~}}=3?wՇ^c-qR;@S=tDЏ]F!٭)' yM8@ecXL*@IsX&q3|i?8;kM.X64He|Tdp6n %wc8Ċ- NL~l6doq@7:xl H u+tgnT8 DvDtB~;vA]OfJC]q3U>ذvG|\~}# MhcIWC$rx{oThecԩ7%|Tמ?K}3)in8Xۊ뉬TaBY`~?qWx,eXk޾zi%D* y0f\z~b]m_1pQ%A"E4X1SZھm@HRO s@TƚSI}2gYr yDلK$5 -zxR]rᠧEA-Zw!GTrfW!n q(lr3fР)͜ȏ4>4,8l/&FgߜS^_UqU`#{Ҹ]Bp4P\/8dp-R‡@t> GA7E Y (8x)HMxT6$7@8{'4oh{8{ ;˖ ô/UfB5Ϟ7F&fDq@+1 .m{ n7}踿 :|-eva`8 +FkҷwEAYXĦ|J;kPE RjS,MKCYLj*O>W+R(L͟[y{,#̦y+Aij%Қ( 1͙Wio +d/Qz s{nǠÍf&ݻWm6tܩYAL-/Ͻnz0a>x,Gr1G4ĵMoK:ŵúZFމZBr\j|M@35ydȱVǁ:#%~kϜ0Z-}n@<;iih9 l[Wa0=~x}B,.xeCڜ$D$ௌi~빑\щ! zºB}L cbJ4T +~Ve|2H;q{ Kx'r(`&`+{1ǒG/=y4h[G.q m'ܔ 8=|lmAtPklg7D 4s/t&V;i< A L;)oTW]WގAFᙍ064ZsY)yR)WƑM  Tg.+\'ĝ_D"X#Jb.NXDKDë깝AWxuDIy-u·+̌pj8Fn!=b68rS9~T4좢g]^~,*4q.[gu ˀQ` 'z8AʱKU0 x3`emfw~ˣElrN1N~sk_>zfj1I6,ڴ.@lO˕Z 9\ ^2ͦ CmAÕ0@misGcw͋lƳh{HfXfr \mAWj3C[|C\-  ~h҂>|_n5HRe^=͘{}/%sb蝒E+6a"oܕL &3m'f@v*%GUAP/Ďg)hyإ@aLrUvEu5CNݲJh'xihAԛLIA(d GYaS;nN|kqka$ceY{&Z\CL4RFGlcf. |w7'o`l0e5&жCE`՜f-/\A $:SckvEHYͣ--CSvX~_Q•f%) $7tAPm/3UY<õv^x68ex]LF9ybC~wL{otlv'Q]NA@ dGK\эD  ND~p15,c(-uH˓ ZDΟ ,`,`#r!CB2;gmVereXz(lJj8*L4vbȓ۽a˗^}mW'A@OӘb6cAb%GZtvG+-d !i;D}<%VX&.hyikHkߪz]/$mߍNyc3FxD3i+])#!g^$p5]woI6HC(2Q!=?/uv"WT]yV*Kܵ -݊R('bsTOD+ӊMYZL، # 327,~&RO\d J 2+x> +`!M*6? f0eNR2@xvsiX 6#?c&k ]@E)/;Wu{s-L8t#wCnw3+'(%rG0F5t^3L"J&\itP|7%2ci!u/M Z.za5L qGPUƊb+{4UV 7Њ}V]J ;XFU'E }R,q#\e9rVa۹CLBW$C:yؖά9I{klͦ,l`{Tu͚ʖDi\̴ Z(XOfCAq`4 vԑlL P7 02Κg,W ٢yJuIlTJd$u:ç9nG& IK5ם⋂kskdw=1*NuH cn ҙۿR  YG12RZҭ;c"p;3xʹCIq>V_ |5j,ykhWJO&)(V*s{衱:TZ;B*E&O`Ǵk6=/Һl4oϫd$^ 4/2maoJq  8 eQ{xýc CLL_NY;uuGf|r,EΪgҦVpvj6~&j ]FCZ)Fv|RfDЈFEȫy4͢Q;ROhkVeޗ6O}͠h5 9<.hJ"y@b;.Zz[Ffnl[+FRLզ4^XWNJ1#@} Y H̫-4nGCl'i\?>?-N(vzɲNu ! X6zALs{QycY"q,IA&C6[lSN=Z'?V!YU ьSQc(>‹ <u DK`y=e]J ]Kz):pӿgvͩǢv>(I>>m.r)@xP3Ip `H T6ȋu\'}fB7QQnk3,x!3υߙeZ22ݓkX->L2'9Y$1^5zI)"jrr=yu)hs'ˇ$UA>]`m0HL7 rFN;"SB.LT!#Ϝ9{Okj_id_~ tb"QRnL1aj71br?:}zM} E$bsbP`b$ 3H/s3$xgq$ҩ Q"&uCEz~iBfY֒t@9׌X]|'@u<zTU3&tSd&Ynܵ3sm|l;طQЛJf5[rd剐xӛ EP.KQUF2g+IYt#ۖIl-mN?T6 (!/Jkao`EjSo>>PQTdYi}rtM;Ed"118X#@gg "V]]}f4cGGѤT4̃`͐/@jM{StkMt-HOqճ~^˛ߞU y5kefB8ӀeV`0XyĚ,37K-x'u??dT3W~Vӥ&F'UuĢDFd¬(f: 90Nco t_S1{@Aaa#0F/HGs$:GNٴ4xIbrsӈ샛>lj[.yc7w}TGhI|N& ]BYHK7TNvYh_T'㐠ӿ l>fpg cwղDzoW!HFO|5bquBֵSPsLªRnr﵋>l]x*\'w k7xs|Yt!f DԃF;h}f[qdp ߤ}bJJRmj1aGfn!# `|,`v>náoJ)=xu4Ia Qzq*@rT9I?j h&?Vp*OU\SWCXQTȤTd*]+_ P@VB:R1%$8)!Hx9b2w.yGrflZ Oc,rY`+W}{PQݲ=;5_Z '1IdlڶB~F@IajĽ^RY"LOF_gcStw+N&7)3l}{хl/5axmni7^`#k]m1XE>վzز'c0yQoq)^Fɂv_VYVGԼԖ2nDJlwAfAW3\`@ . Y<]Rdo4|)uMuC65#fr7EN֘kR (B`pf4"2uc6(>ɣj :u鶾*Q6tVXjl.5N4e~xQ7>neox=Y36>s{m s݊²x<˅``7[%4x:3HUhU:0hMݼHPk~:,OU;slt"n2!5A{&b4bX /鏢CZo7 lXK_ˡa%QjQIN`欥8 ̕+(Kȗ|N]_ӎYG$^7Y8hu:cQݶ سn nɩqb?=?[h%1 wn}8YNɦ+2X5\K|cR>p3Y'[Ů c"$Nm/u\VJ|n}e=LCXD'EoBtZ(do>tPV Btl$Iiç \㗲wX+9D@Rpҩydv`Fi$iSf~Zh5SL8jۛ#D*C_+ZnC,S&=.M@ p'@H9@su<|Oe4!NT}ѾeJPƹW1O3H.\uTV\~NFsMIK-aojXZ_` 7lq~jPPgL``(Q-l:1gsMm mᄭ\PJ"!uy m"IA=" -Jo x%qҠ.nlUaap1*N(F3OWF[Z!9SN]n\yXw}x7{1=""m]B].=FZ@+c푓+ֺ-V#bXI$E9e…L:sGCiQ 3/S$4 4.U5kA>P̻MLnLtRSZByoͶUX 2O4+ͳQiɻyI ٢|Oa&&z޺m2OpPy&R̢c'zKC Z~{er̵nIɓ= α%=d#g&MƢRg  a*@FQI"-*1Rm Oʖ^GGpbA:QpSZ ḋeGϨ}7ZfvJ'՛fCb$p!Pl$89Tlq!rg$k/IH)Oǽc$c'*`;]/Ƣ~{Ms A!.^ۢ 1^J:QFCgY=R7RMy9BjN PY}Q;Mxz"ЇB*7]αIMQsą1kjxj82˷GOMu"<l2AAۣniI4(SpLJ,2a9#%6VVǢaݴt|cn.Jiy|5b?ωIk;JQuny,Tnh|YѺAXƠ6#g)EuZ]@ N39@y8j+GV5hpE\T1/U7=HoX1&%6n/wq[ujHV._e^!zOtCD 6<~9x@E&_~,wg0gyL ^gw` tyjP\ zD%Jh!]gSPoٚN+G|KZvT0QWƊհw{cPɤ)B5Bv3"=A+sd߻e{8j0"~[⯲'>s4nN8Bh.C>(LDlh+MjT{t\뎾or7su/9[;dj]ljý޷8K/%뾷҅>~f'BSA:\KAgun̴֗wކ 7hkC.?vmOHn8|$Y@kA-`%G߲T՝n0>vwQsR8iSy:1䗤 ${|`L b*^W9teSVGK 9L$2XdYɏK`4qA& d<^f0M54nМ @ i2gZsN[و~P?@ȕv:_N F"3{&-nb~19P;cc)=r08z̆,#t- Qߚ$ӳg'E)ԑ};F53e$H ҟ;2l|aQ2}Uܭ&qW};^ըv*!R&TҾ nb26މ<%xDLABAšEu.]'ᒞ NM5Aչ==+;+%+ lBpBR?g(y:oٝ6cPFn1?PRm}.fUe,s* QPZm2{ZvhdYj!\/{.qVr):$0mA(:5hCgTJxWFmAc(-Z`] 5Dj~~;Ug iaOB\.{g;[:*_[A]iGi D{fq+ k!1#khk8cí-A:{J$c_ {IC^csItp p>%8jȇ4RAD~" ܫLbXj܄סlp09?6 X?yžAq l- asiގ !u:g #ph*:)hU[Rn6'˛qr[nr5 dnrׇïڠk( U_[_PX>3T5_r7'#tT9Hfe~|iL ؠ01LJ|Y ρ_sMyGnI\`#k-I(]N., Wq6Se phG2+Tmz\OP2(2gfec}^q5wÝ04gi &ǪB*"tRJ7%impw}k܃@ =0z-vP)UGtj'ٯYٷRJf.^͎[G`(1tկ[%܈LO<ݧ!/ vdH| 8 /[/tmE'nh l\]AzmRK|uQwlngJ)SDC|Al)0H_^b2vo/6R iIM'=1䋬y u P_o59Q_|2=)ݲF>|U8~a6۬A f*32{Mz{]X[ھAkluCR*?,IcKVƤ:{‰@1ՁuqK A0k_FXU_ʯOe߫l&s yGo(R{4gtں3f$-Y&Boyn/+$4[]| w n+SQqBHx cbh{OtW͗D"}Za=/Q{{:f*2^ll#x$]AP RHEp֗gU^dcgՕLIˑ-kfvijVL=gS&hP6BԇvEiyU{g{+rŻXZ JJP=:cfo=ĩNZ#nĺ,*H{p jvv[y[Czpzve3L>;S,o ̯{^>_ɶNyDe~u zؠ0he-C^Z\:jfmPuo~톃qI3tcRo@n֩UvXAgUK홃~8-ýi+y/Ѭ߸vVLDmj=+~lbdƾnOɘ\>IϋQO%dAi6C0h~ɘoHG3_yYN܋qm O-my#'AKHwuxç)Ūt Ј8l,8.,pGTz/.aX;_5^O ćGW+L@u)t' jXX]6-NY7Y4?KӀ-o i}k*bg:~s7gn"6w|06f3q3mm|iKO O?H#vVj/aPc'"谙aƨ SƉkN-n`X"mp7&Ecd d_<6v+95EU wha*$w݅Ҭu-eol*|k0 '' w5}>@74Pc OSE>W[k\Trw +yp |56{eޘ.lPwbyA#ޔWHk1QcE`$ЙlQU'lr!KP@, *m$M*p ^ZK~ЊIߋi`ܰopy + oijݒ=t=_"rEwd82݂Ndҡ>J:jw)ž*OeT2**g-Ԯ|gnHr22ATKރˠJV|E.avW@{Q΀;)]<I0r_]G*wrc8ʑ f`uٱc[92/BgtM$ݯy9qOA% L> _ڷ&nE9X/p%vnL0uMXW5s/vh-}'MV@K3FQϭN|iaOyj,ݠ3%at2*kWJhO?Q+Yב%dl85K;%o@Y@./0W~{POmR>~5ݷCc}<8/ VІ_}5* ScBÝ'JZ MH|Jf6A yVH}^x#Zw9N,1`22_T:fVާZVbT+ bS\8NMD@^p`$iցzLJ&L+M.qk"_kj|UϺSӵXdAh*}S!{5g DC}BMu@-z k>.TzI# TJ g|y?b>S8v5BVxc2fN0HA/3$yhn0Ko9jh* 'VXmIN z䞀o*ʱYWZk H_"1D%^NMIcwO%n'B}X=IV&HԩVvKbL=${0VO8U 4喻2/&O*رJ׃3s)y &IeBhUmסT a In0 pZE,לk0C: &kx>WH;IHӳ`Ҧ6{l2 M6*dmԢ2;dKB\xAbFw*-ꙗ Ae4hs;,5{"Su7}Tk ~V"b \d5Bn$E8_:xy9 },uG65(CpoWvWv *E[R-=]׺2qCu?c&n{W=JX&_S[hkO5e92KӐ;{iѷ7R_F{򪪍N >;eknCۈ?ӼR_Xa/PLIXUh Y*Y&=|.-}NnFC\ԑng, z^z9Hi jm^ꓯ3Plu8"Q6dH~ڍyЫ"dBȚ 36+#AW?!gr}?101joBd]}a$&L2.пgjpQ)>IHLer1pH)q{Ԣ5ہ89Ws~r,b>jbX~mJ.MqyC0}z5xg]TUVⒷvƜ@QU!Tt._"m6'd ?{jB՞{=%,#Z*{ Rư#`A%> %Fv?g )O۸7)).N;&/69hY ^b׾̡k9ˉ9?B#"l&ny/ed_([ r6N+tHw:Jb#LԞ`h?I).[=jߊY1e'B[D a3 :IR\u|&d7D"&^A ֣2$쩴4JpP8 ?(b恇܂XNLQ|R$ Y[F%aT6G9kFQЬ![roJo|d +,pz2hpe꿔& iLIY̾ ڵ@-q+mo ,.(%kNm_˻򋑢z?[>o0SG9֓j^Y -bNy{:\ӣ+"k\غ⽥cVqڤxnR(j2bC~ԑ7j!7@!FWS׊NaMvxH/a%I'sdțA}8i@/=V'aD^&vai^6 7FD$60Qgg36U fGm>.dq'{VQznd"9|=o6W2ϯe'ו!pu}AIXb!]p(3S@ $UO;ik82x?ŇuO=鞇65llW5$9Y]N; h4J}M(e X}Jh=Iwhc].D( bR*=7z*Gj+S(Vv|HMLGk!?c|Mr6ϯmjE &ž` G=kLؚ\;Pc԰I0.@ 뼶{J8%d*Z˙;eG,OTشOLZonᨴTݺkLWf*seUlu6s4tT *dM q]wLVa[Q1ݠPqb`M00AeâPuJ28x]ȇ;Maz:Ȁ"jr򴈾RZT{|3}Q_2X:WUΥ s?(,AVH& g u{{z'GՖ|7IY޻.WknGQol!r j :u.00 z4]ɌB3ck{f:f C , LFFH h$am3x l8O)ݏ %VmUX3z'ARƭ;t5՝A.PzP g_DHHI QL~KJnVb?(|,!uͺr}oV,r+sCHڀNw+Eoi(i1넣h}=E =AޙDP^_)3^,JÞujLߍ>74%[2+06v+; )'UK#11$hez_%zI˗H v/F!W[j2X6t"PtJanwN'u#bsO\&5']5iWc8I\]2cP!c}dk^fg[=]S ƣ3QXfх#LGӬ8 ZGΓFKf˝.ؽ3j!ꤚ.X"//>wq7_KMFʔquK8pT/ޓ97~ݖ- ^!Ln]wͯC4Da;. h4G5=j%B80i T> 6C(cqoSD>ڭP_i$.mfó҇Ak]OΨdXa2uuMXϡ&]%vvk6w1ƣ!P9z`;lGi:?# [t픻ѣC{}(4Mݮ!0#ݢ'LD<Ѩv  0žm᯷ yo8>P߭K/9@MJ1Fݭ<&_ -lnEc)[$n d:?;ψT4 d ;a /=)zMrRBy㩤"NaUƽ_O)h= TGv|q4#+*!O/B$&$]EhyFo˶{&a,{H@JG^RޅzҪޯ504`Dׇ _EFX{\O0m *&:Cu/Ph|.2As? 'gX kOTMxw2b^}Ui)m}Nk k52>hpD)lq-!|pB9J"_6,qG8D S2.W'{$U6>̞B F3$c/- lnYugtR\TWq|!zvYyRb+z>SíGP(񳏝 2;vhU0)b}?o䟛*P2ꣷm2iVhws6&Fhp=wSAJZ$x}m%xJrWg={tpT9bYyr\$U˗qdkބ+4)![D? <䂿.I {. 6'\dN_n6&bo,^s/E$J6ZLpG1$8$M.v'b yT;Tkb G3d϶ha1@|ޤ1͵&0 2!Q4F$M>?ہ1a-ukgQ'~9!_A6&@dc/m\(S =P[&1(ٲʼ&'ɨ n.*e2k)ͱbb_(#Uڰ!<`%(Ȉ*ІCIR iT%$>HP0Q/#]̮Xs y"T|&gnuڍ:CجZw:?zR(Vu j$ׄu(zY'݁)F-'Wyuؘls:ZJbN?T 9 z_FsKvf:t_!&˨\Y^y}k[}A&(tמ%:dpٍu<@^Q:Vu86P|:WRG\j%5{:"T#2 _\N ζy4]rԓdJ$^H!Ru\&_V=quߟ^" !F\4_,_so#^v^$ M5KuL#u=MMKVE ;%;[rT6MDB?/T&WL͜мOCζD愖2'gΓ%xb@!o,v!ڐ6?@oq(a7~7ES+bU}1;g717FPڝ48+Bd 8 0ΏTd[292.gm83͜i8P@ d5trZMF mJn1HCRʐn - M^:om" MtsjT`b cGo3|^G5w3E|{r-/qݗ<@uv߻@H`}m+vw؋q9bŲͥRt_C2> )GZ8y?+k+|.J" 0L\n! qx?zs36BzMv(bǷQ~ <!gӎkD6+yW1[ JdӢY4!g/ܴem5CT?WU\!ޱRyMV뤄ҥk96<܆"'Hg4?o .uMiDз)d_.m [32]X/5 ]r0XwO!p!HS^=b,j" fjYfI\bID&`D0<*̦?SoMNek0\dY6ƅ>')Ee.o %uRe!IYnTvŠzz/CLY"C`Hy鏍0D+D(dS F&Ri.ʀTZ#Dء&rjRH7K3?_EbjA2o;]pdɆ91ad(% -; ޤۮ8TC~i]$4?еʭOsU xz$//74)TCU".>83n)4ĉ^=?ysIc'wH:sLڀX?t+ԼF6[ ?( AGJ /WA}8ŏ6K>7[?J&$R fpY^Ii4 `B 1^:ZKDTf ]Mtu>}.kKGأZ;ˑޓ=/DХubd@(xvh(Zi3"wX+,}'(&s'h4R Ҡ{]Z;q pG~"G+mhe;M$Ҋ8K?u{SIq05{2縤 _'dYRp1s#-\TTuSna0j9|Gc{auM䄼(n Ws(Z$)Qt ӌ3u^ͮѿ/fGDW^3h{4M3ݒf,݋ji8 KsTqˀNhҐl/i]ѐ QȞڳ)J;aZoK^Nໃ2p^Li&E/e+6$qaO-aʶb蕶ț|vUk7R!g^yv\ A\9NX+ܤzlYs!@|Omέ%LmVV$@uBfAD18`!Ԟ4K mz$BHM7et^l>R9Ɣa}=䌲*%]XWHl.Alڴv5Nc1blX*ͱTH{545H|[t$.!f 6@9so5R˫0E΄C31MD{+kUYkKf9qvDkIbE&Ԭ*yI$9t]%h;o0MbY._]L: EpED)7zF"߳VMenNEo 59Nh6jMTyg^F XMZjhϖ L~Kٙٯ޳T_a4KFHW䬱kzR5LfY`L.>[A8|gNyH)S1JNt9I79-a; Lfz~o]bOy[ixA~8Pt11Z5KOn3[4;cuOx)VKvQeY=jp)9@3lDS +07>8E=᢫ܑYHbKZ@`DF`9Ww*YCLJ3=CaڟDU!|1eQ"Ȍ]+!$ FX!{I2! ޳ Bu;a#}lC7%*C톘 feQ[*D?e|[ľvb;㐽uA47 pcnvl o>kOAkG'PSP2{_I `w6 W¢^"ZMڪ`Ӓc"txH И,XPq={6o+'1؎`e& 3e;(F˷/EBD/D6͌KVYڌJ%lF}XG,]W[r`TN)pgʀnWPbՠ"f(br ewbЄE˔Dh7\Vfyf{`;{W3c k]nUUUEͣ` ``fY!G[@ג%δ)0Ը[3} dcyir$:+cc;sGh^s$SDq-|  LضxαZcUAw) ~.GnWn)ųū11) Yl=yr)Lv2#36:ɟoc?$!uIk۫!G$vÁOtabC(VVa|珞Zx >OKS-Mh)lX8 CY]Էs2l)OJeG {fFA%<@aӔ슌㤮{ZM,KH3{|A@L|T/9;缶V|p~. ⿸mx2Adle_356gKOC_B(PAY)qgOxY1 MZ?~e-RKWr%tz/"'$k[[7Mry2 0'g{lZ}~5':z@A;PNdM~M pI\df ̅OS960)dlX^0ݍzi/ٱJ&oH g_$)kP $Eԟ^#4n,0Ұ5`N^j:#(9~F/F=V3"n)N{'տB]D,ٔ{ $m0`y[4qbKӂV&vZ )/V$n"w8OXh< 8'Q;ȫ=貦|Y/Tۃj%Θ#Yx?d2p|fG).9 UcFL\Xu@TW* 0'AJ賄t~ -@m8C܇^ܲ ;1 jv{Lֻn2/ؓp|lkGGŞQ9ou1 c<63v2tNε1|ÕRGȞxe4c/)A])b,ՠ bGd,D:tH$\?vq~毛"aq h.7jW6{6jj n@{0 XKUѽk3ը]Qo#ɆBDvv샯ˍ/Tf|&!+ڬc?9oYlH] ̫Fw"s7m_+*ʊϋŌÐ @uӅ 氬 &!c48ꠁy)!"LW,/#1Oʤ@9gQ,~6%Np0$H@`!pirN.M\/Zo}TXOk c&R-cXݨGKcrؘRXǽ%}qCvRdJ;*4wqNO.r>DU,*".yCc,F;X7倗^%ndziTrj{H'_Ԙ.Bn wYVrԜN)B[d:RLɫ2F=|r^yQX!)gЖL,aćˋ?s&{/.|u/e_1szni5P-/G#Mc@`XeZ11c}?#$яtfYbIS c˘&JK9]9Af)kboy]TF8\S~lf?iU6b_ƚޤ%CmPߒ&;"P [uO%y| njZ!U<)}T?n!^i ڃ!z` l)GL[ }U/q׾OzU@p-D35ZRs֣؈İHO+Q5Ŋfs֮=ZXSɒ0Bӝc}IPF;547N%і|=&(-g9с31n> LzJt'QwmW cg<-4$巇^Q.=[B7C;vG1"1s)ES!RaYֿb%w9_3кX ,Ē ADWoRKM50?)#&NleH=lO D>y eN Q0S(UיxI'rU">˲9$G(Gy fHp:B!)p}~[fs-PQ[;o; A^ה1ֱ]pҶ\ͦ=ǮM]8P>N%p]al_efO%iw)5m tOD0D>Ď6iaIb$ŵ|2%? w"#cJ}UFIU`{©˱ýfY7*,*)$}GO*g2+I%*]C-EڋLkȧx>LmPh%" !)ZF D)GKӣvg~E E'|sdj т>p}`g ͻ䝹wn^L֟, ym}6XG6H 79@*D\,EC+Ko99g (8^tP\{wFDk5vKG{Uwq.})tw2oeApyp!M}?^ϣp\K0 R$($Q\~SoU9;fc^ PpF,t͈B=!; x:LJx)d~^By*&D?Xyce]f6,3ͺVp_0 W_.exYDR2 ,`C{&Xт=[= eNmJ&K}K)Z0a<7 Eik 3}OB=/(AŎ"Uا3Cj_p1`>*#ZٟkZv>>.(b%Y9p#ֶo;{Ihl{qok8@yo<Q(, z-IT驃lK<|'{pnI}pH?EM,I;\ KH|2+p9SC\ ұpg*,!ۇH_?VVbhp`66ȤPfy}- x3,'[²IQe LϷ_2oyB0F{?a/$K0gNA|R⣸zvzb.?|H,]J̯KmQt>i!n5A"@'!*$!C1OX 뗮R5`L9N1w'IQ/jBlH r/`GS("QNʰ' JwցT"m?fZ,Y>VujkҚTK\wg ɡ~pͷ?2|.==X$(G7y+ݽcKg̟8h2gV.&W:#5ץ$=L-ޛʖ^e|UZ1BNq}47gyŠQJXuv1W0#chC^ y |-5\)-1cnfG)sGX!h05RzU)x'T[ z RyuT<|mfᣣxlXǸzY0'z3h& Z׀hl;||*u\p6DdوuQ> 2n"GIW yJ:?qGC dOj*~ m~f{ k@d$dZMonbYpuFxq+mkiF* lS~1U|hV(pA0=0MB ₂%>ӗ\$  Gޔ~͓(ކU, _;Oe(*_))`Q!H\\nRbaaL)6ܺ8Te޶w-diKb 6ى;M֫S3K4͟? "(ŀjG IazjU5w>,E6L8XV8 ~ 6uxB|3(|\>w#˨2bY u(g><ʞQcP:9ˇ׳n}ZM_"l%}|zo2o{Mc*qs{' $h~/|d>O' S6VM*yEUIzchEtc(&-nKD%<%2|DfEof. ((\з_[A6Kj$ʷ 9mM̦J)&~XR,&:#͓MԘE\Z(=408P:z>(!z6Ƙ?vk߁( wDŻ]2iht~zI%Ŋ/}a2.\-L`.aIjot2b?mҿlSJ6"4 .Kdw)XÇ:#]xIc}umW?ZYG]&#*C߸'vL҂=MKݚ:ְ8H R3dMϊ6 :]Ng1xRo 2m!],sXSn6tVƽ)I(2\9-1ޯ\L217NeuŒ|%woEÅIJUdsjh O,CX`< q.o.*iN2R}uyf״(mƾ%Fk$5[Bj|OU)vKgh fn_я~w^/*ʯzҡ4dӣv WIDC,gAw%=]_o$ 6l-krӐS]TJ0T @,o:=h\TO8d&AtVB^ n=H[Iå)8WLTqHXmlw<#f헜Em-UzĨ4)ʴdY'+ZJRx+T UGs{͂(fVrr_a؁9,܋*id Czq;F(%_f7e:ۓvQ(b dkbY_۝Jp-\!W9 M|rV~e]|!^4ؘ(wΜW1o;LAv9X=u(w$Vud ]`x<օw rR#]2wHITӻQ)L /<t[0b`ec7f)Լ+^z,Pi_[5OEaAKa^PqoK܃h6Bت;|)J7(T1py˦ՉNɴƌ1d1 kƂ/ݞ%|W[ZcYF2Z`hs"\^2ծ H7a$7GjEau k VsWjg ̂#hs˜3ܼ m؟AV:%CEjz)R:\lӊٴƉ-q |ԆCQQuU'(VAjU4f P^ C!Xl8Tu`QU땀V>p~Pe>5@t5VìS Ƒ_;tQ xvp(1)ET~t\r ~̵읯FMNGM!` 'T. %DiUoE G>Ym(㓜67osJ*9!VjY"ɘf4\xXs4F5w{ݴBDϕ*Zj{E%= D^OxjSk٨i"KuىKehLLafTARWP\;6;vL6Jbڻ&ӳAOCS'rmY{Ko.A0nu^?{.ۗ9#f\T5$19BVJC1Ǣ! .:$'^.,8,8; R=z#zieޤ9UGqf9ɐ:R-Wk{pLDSe9[^pn,S,=lNqee/_)[AX.dcR0 S/ŕiG4)R\}qCfr/Uok*ViCiQkioHbUC2ć׺ZL%m!UH|-q:>+:! f#"׽L\HE!<1c7]$y,竖52Mn#S^5X B۸PMR48l-ёk1M+*Gr|O.{fiEB ~B :ӈV5yoLV?jy%k_NrSX3O%hx=CuL>QC;R{u: k:\(/ F_`WU4נ} !ՒKz3`+ÑAG&J陃@܀.;qXgy焃h_PKF`LzsJw?FW} QNQ ψޥ-/>bmTT؛s]_پEX$-hDaw++i$֓}k~i!w*I!*$³WwK4Qg 6:N!-3PXz}Q9p_oucAzg)8;&;UA6ƀ&dPʽu:/4IَIi'|ZuwRCR|3h0G@l&W $=/W04UHTlݝLmBW ul-5i+!g"bٍn;r6;TOoQr:/ΥhE`.DBGqո .OB,4Ro46);@: DYέM %kR姸y&3`k(e O-wuN@ٮu @p RBjCϏ E0C}u]C(5koXbX<;k]20ѽ~5򺎘Myg*Rn"~c݊K U&h5b[ƽ0̾xhƦƼMi0?S+;A-?+\uw٩R F+h)@MyX夜#y|p]ra]kW]Vf5jw?hк(n:s#_ " m8.eǖteJzbx-Sۦ~^5G,PXy 5AOY}@-2 B/,pS͒r4㤯16YΒK>Lkwc1L5(r/NF!{L3DH~ ~yڹ~hf^Aj)HՓ(rluqq] TNes_/;@n}9eTgiԆp/cW:^1zxoyMggz"]pㅚ;XCy_U:`2ɚin6i(%9c 7B曊G5~a ^2K9V%5`-(ZV_dqw{6 t[3jKI”;ajhrpD T:Pv,3'_G$A3ٍ{<6cG5An] 3|"Q^p9Y*f;!]VNӔzkL뷄}S,96↙G-Cxt#=Њ3c=KcPi`*fZv2c޷TB$΁UJw8[Sͥݲz"UѺC@Vl& bzX1s@aӨEGc iAGoN;]]E# x+d P>`5R1_'8m$K;x̴%#R+ϝ{ZdX[, JZ]HIUryGzɼR0XUzn <ɢAQwVl}1u\^Gmfalf^ G"23Hi|C7+߁4l߯v{N}('\֎"֨)Li{t;{"bzD[0%-Ի/XwAU L6QrȜ==pymGqlPBXx ޔ(^LHZH@Yԧ۫9X!R{T_֨~*7]љLfFé2d,.caECbpCtʁC)8إi+=|=rZiY`F#յ&MZ։d-9 :\&dE#"'6K'6ꀝv'78 b9[.ݶ7P[ݧ39}_eVf4|Mݏ^=0tS#3"ni B]ktu'2.??: ^YpȪJt[_ !K8؈T=$VG:~!„j<;6SopAr)ws*g+\9hxޛsv2q?!- %p2BA>m K;f/[v00 jqYx%!#\Nؗe3A;(iWLn{d/yr_r jdrJs6(+A锔B̴>B#"Av!HN@s,3JI?7ُZ^A~>Em%&*ՀŚƶ?!+TfU?]nk[D?sP7vX2ϖNteSA4 "aܖB|L)?"6%C.\54P&Ft0\|%)G|WJDձweʅENܐyw$ =FvTbP4LH%:.=b6ENչyyl;aɸwڋjv r4L]]ji]Y,/ 9rj:$010l2+ 8<4k)r EBJ&) @qI%&g1,/IbWXaـc"3)kBZ.0v{dE `@BO52h,$h&>"ZHXhK2I# |3< jB =x!sECeJK(: v]LqՔ!4:P"ڼg.$93FKVJW %oj &smfpyx TvX4>Tp=qKEui4vtojN JWc!)%6ݗEcpFe9AB#(o 51..h %Zgl9|r*Ѽ5W]_5J>`:;Z 鼜~([g ??(1=Q%ҭ hM\QjH4ҝj;"ݿJR8t-76)o& ;x|u~lslֹTG2/&qDb>v\|Gd'{&hPV8tIh>q!FPz6=YQujUt.Ĉg7o?JpNS_rp?)Ξg.b| "z $Td t6d/!M1 d#M4668M/Y6 Y #=kBv<߆r^w::&n0T3 Ju{9% "Sȁl8\;&ޟsɨY5Rb1 ֲ@ 5Lm ;c~SAƍ ҋ@EU.xa"O-VɔFk-8v̋0]sQ  ~~ԓL\oP ֮[ PUU9Gs`aHS._mӠ⮑m/,(҆,Q1SxQլs:˻xx4ip-Iø>y9]LX zfe~{/&2*')a @Z&;3xW;VQ;e(/ sNi]a/af/R:SG cJty,k{npg, ؞ٍAJl&U͇3t/d+ht*[iXW95!\'U%V,Y  sC~m-Eųq 4yUFN.[MW(z1J0ܫ4Sw`/$-@ wItk-`)tL`Z1XjFR9轹Cq n-Bx<Jtg\ :>8. kOzXoŨKv m6ZW2c2y3TT@ӫǨCI$ZԹNV&bА< cYA+j]CXUJ B&oyCK.# "4w.-/&=smŜ)J-PM;8SHl Pbb@jp,ϥ`U(2t`CXnVoٷ ,+p+|zM14wsP_] KMHjwܗ @, 6<ჳAzv؁x~_^ Gj{}p`l߶ZgD}FXYzvSՖתUVYoݴ#4J4=o]oxW?gm"v”V%'W_QVeIo x9%9˗&Y{>wwɎEsnpuM@4^wʜqѧٜ>kk0Dr؞~ZgyC({j9g^gg:l7:\+J쨳<1,<=KZlV)]vy +hLu#e46Udyܥe)Kƪ>F7aiqrZ~$oݜ|  QrZ7z%oB0pV;Xhf9Sq8kJslV quG5&2we43LԪUn D'&2A}scF(,Ė?,F$o\{e<V0as/,W;b#A)fB m"y7fuLjJ~֊^n50\}HkU]h }RBVaյ%jmϹmAWH4 ҡ$xe"\7ZIx.*A6}Γ8+OVp_]"b4Wcəwl+?zA}$! .%ȓ5՞`Qވۦ, h:J`)h0p6h(Qu-Iv7? 㓿ubv8ǝ& ğ{Dn)ޞQN'Hr8v!an+5٠r&(x/@\|'n_'O+q!ivJc"eGHmʏtoTƮSjv!aE8dQ]p]oY*C.*G+1`ki+2tkg,wlg"K'k׉>X/-u@IE1Bp*t6UfTi6RrxQJ Nc"b]@o[!:i4FģHw͡9MGt;;xN(xE5g{QfWPPPPfᾶCՌz9>>rsz>/6h)5E {Cwk YR'C'HkKU2f^jR;ѲϢ3<4c8EoA)_g~ť$dqy)~q[NQFpxF>E[+U=0 %նbaDFg[Cq'ׇr͂FD=k`9)V:Nk0zј=gx? &eľl'8dBʤJ]*Ϻ *sxR>w*&4L8;[g+s4SىAW1I9avþ2!qzBH}_!>* 9M ݈e*NA CtUClE(uLN0cYhE hXs.Xœw2tݩ]<^TAT̖R?LӢR7g؜"%i(ts6 RgД ^ ig(U{ZJn,tW~fʢC8me &@y.;j6p86Nmj#,-z9OV{[ ]fիۉtgX]nIG:( Kj9 _w0$^y+k& M{s6KUk:L,}zcM ػ\(h*tŖΘa))MOvx/⣗ Gt,%(~tFSOAIfE`OlG".ƙM~Z)l]ik,wY*f-AA?SDK 5Š<=cp(mN#b|P WS&fMUk ҭ?ي9ww4x}4#-m+O\ $P#[,| yjӿEQcgK ogȷWs69_XO{4M :1+cH9ɚFQ Se1c,%ɪ {*M`'^cs An8@rZEV422inxBqؔЉNγm:ЯtR&T>=y!g!T6(mS!cpd2PQ 9*&8"~ ב{!i*G*פrB%3)G'6 q70ٽr0ϵiC(n)a_j9 {4&Ha:=5*;$0\NLMK$h*P:b@gff _,9n鮨?<%c c6r20Lݷ#vGi\6gu`qN\Z7+JVV( ܨ=xRbjKmЁ+N ir q,]VeCyAL2͇T/oIffAkE[F6)&u&)ҋjvcR=,mvp]HfJiDm_D9gE+a` A QA-vp-¼ 9D' >賳4Eu#;9V!bTpA>KkSߘ B8e _8W< 0\U5%zd tS&W`UAede2ѳsy-nbҴArTNg#E_ȑۋxX -'ثRE2+bR}i~c%E{EHOM-l5؃efV[99tHQ1b=%R":\uC+ޡ$e&*" =~B:i;!ZZp?-А&gxl- `M /~蓮5Øڃwy p(b<9 )Y=!X*gD-ΕԊI(6*{eXETxs^%0ԍ[lkY>St@t7FcY*/3ޓ&DՄV\tVGA&/6N-DIt9ZtBt?Ldi,Dq}<+ w#>D빯A{X;:W'| y3lк{=o_:AZ,eF񙌼iD"B$~U7`R })BY=I600!: 8#r>' =e{jV@g]/=]hOwIEUG mOQA}MoT\9mu]HcB#Lŋ[R9}v,ʡwOzir^b*3FB 85}Mdz$d5&bP;œO;I9.q&~x蠥d,!YkCՃ1[|iDSf-"/;@ZqM0<1߭Fd\I.$k!lI +#+rA[ } ^Dk-!ڔvxDCRY:86O⺜SkVdB^ mΐJ$z~l`dq9чYaVَc+ Z=K̫.'DDY0?N72E}CEn Ьו@N2!Џɦq' sٹ'U-gn6PGuYݴ(<UX ޲,>' *exݫe9.Leg8٫; /rbI_obxjJ5+) ā{X@ع\s *SmDaL =QyX0igӪ-$i'.4<'D1$k2U`~^Ad f\ˏzt[> D6W2~bFvð Pi&- lT1?>SAE8Ə[j?VTEUm :3$1gak(dyqw;ah]j#T8Pim:Œ!U(W%p@垇p)[mz9J p*wWfVTtMdzp^q݅@(O2*1v!*U2[l.h>Š95X+}A:2Ր^~RwjSl=@LJp K2Z@ ꊪx )\#~jA7`R#%>dO `GHb)˼"oT td6ziivzS e.x 6,]Ro珳%y >iK[veOHzĀ7/A(o+vH=D?d!X.^^70^IОXyy~FUӄ

چ]]Ƣ2vOJf y0E#V!;Fx'o$D#zUB%YZg9V. gfTuP-"ovHZӆoև!@tekӅ_w!§ Z3+c)\YW尠GTC5ڤh(B,sv7}y$o xfLoŽ]AcЧۯO6{{XyV[QsPeh=OEY,T(O-٠M{E67JOG[pK$[t*}}f b@Ҏ!zIϚRRf.^d>,:/iKҘqܯPf&٠jĖH-b q 6iAj|?yM؋[T2,j3kjsGȨ4PC{twˑ86ʥ`D*;^8'ljV0OA:%WWXG oA۲KG-yEPķx= lpSj Ǫ˨>cPzx0>+Q>Rԏ%Σ|vU ɬ<oj<=%`Ȩ5qЃkՠ k4{MrN}a#1uٽ7Vψ4إ0B_jt x " .q:;!gǵ) CR_Y)ЇƑelUCGarIj0*5U+.?x]ԣGfMukjK4-6&)N`^b9 xRVE٩&Ilu9M3BAF+6 p(XNK~h .gC '.4AU30m*5èw_hH.H ڸSj nשW-=Jܽ)9pb+#sWXCO.JW|ǓZU_k^Nc:" jP:bv.3.7ƻ쀇%5e*qÌ6?SHU:e%~qMG4 } fXsfvޏ9`m',>"sY{,BUMqR=(9PHB.( q4č%SX&BՂD Zژ|e%[B*_ a@1/%.GR$}^PH?;ӛ5zC߾pp6OR2* [l%>?7io g9AjdE0W[ ɋjp&xr,]}Lכd ^vZG屟p&.o7qD=QͬkiA+K'F]8 g9A*Jr е[TS/Ýf}FKgIKB,nGA<2L͆xK@nT $@lt7`#r{Sc>Ly@.$3U#z"A_?YŊc '$@BFa̿k dս٣W P bɬm7I v6*kKD넆#28gfH$}W[*V5kRPa/ƛh|c =VW`lUpŷ)mw;{5S^Jk1֏oOe8HIDL ADLZꐥa'#j5 5|L.Uŵhed#$j_/ Ӡ(}B0VgJu: R?޹KZqvf5+3Kr)ʀ]X{lCjrӦyvx j`5 ^߰jbf~@5@cX~LFJM! i>7?l^y ~$a;A2D!BE=\.hW<јRqVnT fRme˨eSnRN,L吡c^` 0_4(7"v`n{J֜1FIdzz(RJV[qO[})&|Իl#Uf+/ ~ՃL8-e`Ė")O|b9Keıf޵vZ.gDTQu,+~/7z碭'cwQ ;)vTkaH.T0XOF=</;C}Dž(q#^qvY2^e:lNscTؽ~YzkWh5*jw*-ە~nw,C&mn4@XXWLk?9+; Fwݣ b.iG~{~Ȳqc 2kY$ tUn[ԕX~ `zY[8WqJ;%/QZGz*!>3 ^ \K.~t&e?gvYv~LP7" +}Cv@ COcVIlcas-~+B0ǟ[+_Te)` upt®Em}=&y+s-]B\U0.JƋNw6lnz^U/m1҃$ <6,wxlm4ߌV`$F+Vɹ+=蝽*GIri9}u9>;zϿxZ*&Lɰ.7\󋔿mσ+2vg] ]WM]OcA0s|< !*vPӞ1;VQ}e}?D,u;Ts}_r .=}cBO@$):NMS!gM]#ÀuEb^6%긦cϜ;u~ T3 p+ 5RP{mm٣9_YZA /6@ԌlmbVR8<- Qj5~2A,1UmMYȕ-^A\cV4};/7NJ2/EgũQ|ߟgW^֙"9qXy9"!j&naFpmӁ@+ Z;9 dyN7RgZl'Ƭ> 9qmoYGv&Xz?̽*28OWn(E|6)^+M>~Aw%92 s5)izޟD4m|$>%sr`-I;ʿMe4-ҟ3(XlK* CYH ?o^'![ԏSn(ޅ@SZyu&3l*1U6hIx\eLMjd.O^2`*5ʐ`4i-TW:2`k[lcyZ{n>1}#)LlyF'8;;p-J"mLuj-ψ(PQV^UrZ#tDtU0])wmClw7@ھ:t0E$%DK{cH}6l7ixG|*@#sj?B:/{ Zɽ l`O@J|$:EN;J!Wp;dfJ #pE2#w+l6&%c0MB?ZN{'8 u¼6|_ RXހT D}œ^#sf%S[9e"ߧ} j|՗l# Mxǵ/QLEL%0>́WR؅UOwxvo\-qSTΆL[' u™T8v(.-fam`qxW*T` $ K>Ќ/8Z,ZWMl3y>j͕-~ԥeE"9d lPtٵ0Xs #wJ.El$KtH&mN"<eo ˼'g݂}]A- (J,;UH ,-Ώ;&,+N\u`.!奊EF B~b~S+8LW#0h;7oƝ)A)5 y>,:!eO[2VV?ہ_zpdA";T|<'M{,4+"1j3KYpLMN&yR>r 9ǘ]1T_"ש(&x"lAȪ>1$ ;L< JK|YNkګ܋<6V6kbmAR"(^0H81)ENRw͢Y ^[eE#b'a'."'SY[Nz#9\B^"Xvq1" WkV:x;!gbpwEYsԲtrϰY )L܆Èjt fPC >1[)`[y 5P-sm*!'d Kq[xMU{Ab&5[Ip$cJ=)CҧUfbO*NɪozuѵU Ϥ?x}™!l+>uMy 8QM z#f=o6eʕ(3 E`ql+nWjT8c@*LxyF! EjD!ifC秩>鮠X,IczrkIq5tO*{% kEy)@~ G$(ަd$mC>Fm Ib' ItB8 t1+u#G`0O IBt;ꝩTCޫDV;vUQt7 <5Bփ㢱jDfR qi4!2%` MKsdNR[+цԢi%im7hr41WpTB=f(zJĢ܇ r0$ê%1!0!U&,yP4& \Վ]y $q+[g\}|i)4MW֌P<( rfUͩ&| n1iS{ls$RJ5p"tO]sg[ G`Rpi6h/g~pìVugVT[alǬ`0aE]Ή-8OgIvRZ gOtЊ~ `BQrG xS $HZԻ(J]q,QL{ %RpȏtҗQt(<*=8o*Uoc5dl;sXь \[dYiΙxb 8R?쁋6&k?VA+>nH>$f2 s:hㆸLv'",X G{ lX ,P=tԡWwYcSJ !0j>pm`u W!0{'P24UإyrK]թ΁=Ձ{Yij Z)!5b7 L  kJ qlV(TMʏ 0 (R &/0GZY]{58xnOBm\\|x2>ÍNTy2$qVY:~z4YDRLV:Pz[6qrI'h 2\z|bg%`z r-J! ;FD8N6#HNb6@ %$QB?URjgg`dAxR$DHKFYk1#>EbjY,Q9-#|yyNY1'\̣ؾkiTLLpesjA~s6vxyUͥUNr#!jzd3=ه㬡ؔő}*ͼn$5~)5i.;I ⼕O̐}Ye F{`;|=4맡_? h ҨVLeGH>v)q*ou~y9P#Za)=7&)az2&Oq8){>@Ȟ5 HX'Tt(kȑꐇ9 XRU4@IƠOˊfxK Kl ݰ帋 U 4K(&,#]‰8V' kbDjS֢hM XΉ*$@фO^iVO^jl6@Ꭿ1(Ϊ &̽uozr9/bWE]])H6w^Ȧw֫ߒUhQI)͙Q*zk#%p&,7_T߹iɲ^Ah,h92IVt[C$,ҘHh"c|T2)<q ˄-Й%Zo, wpZI%%Rqd3ѷVSܺ,dE2VLLo΃ opڨ_ᇷb_[p>QkA}` *ϫ(Եmgi|^6<8TMObڍ})EODmi9yD2mo k"UPMة/ J2I;L s!Vy{S+=Ix)vӸp0\g7q6ڲ陵  V:rHȤhSd]x%7d)6l28溜ܣ[! χ3'yM.Ź} ,ⲑET7GDGB19xzU1S(WWуE'د5VuG։ ]:ʚ:?ǻ2|$Si&"x^E r_q;s8[< A,][wf;T&B{WZ*^#n0$Ԍ"N?BP/y`yڂH.*Xut0Un]2W7E\kR3a}*d$)pe,߮F+60-L@Jc]c~ uZ33q),q긺>:䢓ڍ;Œ r` Vnm5BHx'N_Bq_mNf掞HB8?94#ެa_ dw TTqg񯰾mCHUg_B]|Wn5o֯qI(7q*Pwv9_++d!`f3c^e SxσaFUN"D{\OU"yZ]sˬ ҀQ!qӯqsXPmMEY9cΎ"nb]_.]b<ѽ*2JZ)^o Ewd94X~G6 )4 MF*`.+|>iJ=G$p1b,P겅,먖},WݕcN{VLٝxK[T>,íḾC D*M0>_NIc?_QUN*amvш\6W5t9[bYIXM_%'XiІ9pjH6a=eRx~ЁƿpLn32umȚ].T9G@9Rx ŒZ¸L('FwUwW˗|T˃\bgy-.R#p44P4;NcEV CT=/ hE 2'+3f`&FLr' iB7#ݣ[&t*PE}/f2QdH!%Q. 2^y?:!f G#$,\K߇81V1@T0'LYhEB a!>LHEظLjgNC FVs$=S$ڕ5u6b" gv- ?+j.BAZZzT!@8 uئze$~e7;I%\lniҁ=}__i]9aL R=v"^f-٣ >Cq_ZJl5?-&GA:t$#{gWS Uެj͕R,v~yZހ=s߬`@FĔ:'jNͣE'+jЃd0 E| sm`$7(/t=l)K=Fq4Ff?[Ḿ-Jȯ`Sss h~٬ѥ_`i#~u,/rQ;nQ!uDƞiK%A6`ըC>dvH%XT)h"E ~h- xٛbVc1}%e)_nBsrlce )V5!N^c9,YzBM,7P\*,4H>f% TZr@ubHگDmҎٗ>ghfrMuS~+AOBYh؁:͝ӳA[?9{ |?'| ygr %DJnrT:{מtWac0ޔv7h^/')ޔEiz zBP~ tD39 ~%Wq>B1LYI+0oEĐ+:mdÏ63)!oD]Gu'XH'9,=V$ cr|?SO{G+XuD(|d8li 5n.VhWGF)Qq ?DFEئ)d'kL!~48:FQ+A"F>tψ&updr \6^RpÐi*E(X2!_ e9#x^9:AP#!zF-rjl 7C0I/ݨzbhdoN+^'bl7=;Ol*{-9ܶ'B,نťDD~Mb"'8s@blU MV%cJ`wOE@=byQ $`-8j 6=bWF&Ux+9Dw hl:$Kju *,'Nn|VtTC%r\*EOf!hUTʱ]1:+  4D"V+qC C8KLHNf;Mx v)oWLѥKKʏ[BS2qi*&uF wC|N~2bDj9|J_tfN a 2<&:1,ϫ TWiFAmߗ4,Dc/,"\z|Xo7o)y E`Ȟ{W|G\G^3ǐ9*}xL!~߼?P{Ŕb_027WLR:^oc~ WZgzḨvOוd`ّnc-l{?lMcU9MYd?#'7^D('ry|;i SsNәWô RqxcQ6f"C79 */w.j?³EEN8&cTd1;p`7v}vs]Z7me͏BUU}ܭ;;frcd.ٕi0+R\VB!5@ƙ]yKi? aؓ3햆$ۦv_g^x]Ko?wXI,k/o&)q.P*#[}f4&iJ$U$s(òbc_كu-a3z E!‰gLo-m"V-AL}f:5b! Ֆ}Vig01hXmӐT?]?} 3\a +d>G,xHX)Pp~K5W?%+ĊxD 2A h 1܂^`_Y8/t Ol:tl)COF}d|}}(pd1}549/Iٮf ȪKgɻVvnxT w& !iL,{|˓oK!4]N@O?$˴.|觭&):&ɖScRZ`ikDa*. 4UwRwDHR.4V˂A\HdPOdkX\r.3o1 ‚ALu1}BhhK;Uu)pP?=JQ_FK'.h$A J[JY9KnGɨ\CPӾ h9Rg{6SſyF .phB>SR7[\u\¢x̍۫=QAIU $QfֽcwgΝ3(oJHK"ՒR#,ntKtGMdh5a((oKS$.28% PIȣd*أ?Wlȼrhch),Ky ق,r[l 1nEF%!5s_1Uehf ' he+YgYaGyio (@-O * YnEO/}OX^dcud]if)}Hlg]: r5;͚&ӹ.+J <@g|ZY0,vSקq!*7v adH< u_UQ5?N̿B78!9Z+$qbDsj7R]<$XIVXy'{~uZxUc3"$3*?<7xXl,GZ}0q͍u-HUJ@|Re!=h@a9l =%09vyW55΅*\tE}!|C,Rg{H;+YWयNRQ@)_/ 0yH^WQȊi;zj6餝YR0%ad^{o`ٻP mͯ̒V]FT{IB&A!BJž5(5-xQ1՘>6nhrNFf5UN%,~寫&%F"tzr|m&dL)&1ԻVJy*NVX\7Jh𭌀%f8_*"~@"kUR7)pvQT >L+3n 횛b-J_Mbh:<#z"g/iKs>u)mY" F&q՞zD#.6kOL6+h8RZFvbk:ֲ; lSpWpb:!QbכAPos*; ?^oZ*UZ;O7]l7Qe⣠&pjGXoDzIdfL!>V?j`'neS߷LE&`YjfpҖcgw`3Ob+s8{F"M`όvI!KQǩʛ$ DЃGAA9K}za(n \!Q<`<2_YCKV?j.9m Snsdh^T< dc`@8Gg=km̧/ f1æh%^ )r5:bLQjH_SaTFv|Mn\!EWŤzn a+U#Dt)FB䉀[L[%Rv4CPm4ŒQ`xVF7ǓYB߯d!XF~H/2G[)Ql}^j~Odr&5|34Sx_@gs +|+$K6\j__ nֆ.A/-ڋ!ҥv*e(]Td_U'fj4.vz1==i`$TˊRԤƪb r%φ؋q4eRifaP=.<2aDͲ6J-'WEwl`ha N_w /349Yi^jNV{-b&4|,}3 qqi'g ׏׾[!*&]C]{@06E%NXO"רz| IJ%}x$Aԑ`tR5L\X\;}17׺X1@.X ȇ'RsΤOF6Ľi7ʪ~ .*1IPMVr,킦>ĪET)#'7tl32 <Nc:an2 苂dPY`"+z#RL/=Q sZf蛺 .~vGrR >?tڃ雸g۠]M 4~"~NؚE*Cc3SrEԃ/2*<_R Ei 4T8|TDKx'uQ:ґ'2eTopb!\FəQh/#W}0N 2};K+`O[8Rhĭ(1w6O7+ƒ=rTf*:(8g 'c§Ƥ纚*~Pö "6:z BANV"y )}[1s:OZ1Yd[`XqQU`˳mOk-~^pxM[Qu6ۭpg٣weHf40J>-pr}׀.RaSAބrLliTfH-RuBчҾ24 :tH`)e@L 3[[icigo(i ?Q扬yIWķq;8i AfCzhN&ؾ>'aAnܚADKij1abA =v~i9*v`?BAF;Nrp )=k ZBKu-Yru7giؗS1P&&*/zhs)+w얯pqmb5! ԗ%͆[9(n;${e7,%)LmN: rUJyױ rb9v4sS4VA y62VzdOF oCxdD˕i鹈2$/9;P!ު~32$XGsaVrhYP$%^<rMY6f Ł,L"7~=CT4Ѹ-Kg&U-rgHs'! vJ=U#oZRN  խdnQiTڕ&Ok6WB*5uM 8|F$b~񥃰Imv.d>cF6k칫vjӻBtKຳKV)Vy}*$c꓉9[}=rዄ5ɫqMdZ|YJP V@J૓9OKYnIK=OՌց5 ڿB9HL81k"adbY{g* vK 4Q'ab3{j|NFY?rIeNHoc=ircPLn`k$3@Aoͯ'6?~&^z fB \Hi5`u|qqGB\hvߥ0KXE T"lE--Ь4CdGaV>7c # {wN=Z^} 3tR6%Yɧɧnf~z5u(b 7`M l6YI3:{;>tx#Ts1NnLq;D`&QI7+x無YsCIi:l*UY[Db"XzIt֤\3=âŢZZgQ4-Vjw3‰nԂ(W\"Cd7/cP.CVO& GJ*SR)5<+ܫMgrztb $5RV~}t匞"F k-9_B# B"&ףC;kVrx_;BϮuf^ GΤLj"]<+PK0 5q)p2KrѾb%d; o.䯏^N|g~dMה)+ 36#@ٲ>4, #$,ɼy%fbuG}: ~D`IKζ7uȾd@y,Nh;c\k<ړQ$&;yzjYϤD/Hɟ%;~\$_&"uّ&Sk}e"pG",h{050,)w &- |h^89yCiH8zwO/jAe^D)fr!!y䭹ϥ(Ϲy%}%nRK |5b}weߺA^fDy zX9q %8%;@,/]S8ů)1j]^ڋ|\Vm 0?Gj0ϼx?9|2O>@wEUwɾCy=YX /nݮB_e?4~o |r$9NDď 9uSɎ{'*> A;a?3y7JQw 6*ѯVbM,JdBKQyaJ (:]%9KRٰ;X"I`mn(˼f\ͧ"G #ǂ}h^79ów7(Em l 5gNd8b3ܳK 0vƪ̷#jtTRxWp57mC<[tq v!pH*j 3JQK$YY{XypF)ߡiT@Vg/؟Q\5 ޻Q,cd>I&y/ eV..2j/8Pw`NFۮXZϘ 1ۑT"tP|})eY]zu/(w+НVc.9 c}Ԡn$V o2?eT. 1[1{thcvr=w 9ք&^8D`|T,JnbbE $nM-)]jQEAM`r7зDCG pPU%Ƙ䥶P$NP~M%žˈM ;bXV਄}7+ HbOirK)P.QN%N꨸[ʃOu#=B f2  vA퇮%@vqM8b߃kda.B+U9ISrflތ'-B۝zQT$_9[ޘoI)O ǞE@qظvpLoِ3*쫶x8dMsRrXq*IFOWn ;r1A(r7!4e{{23y_u~P =Xa~#7 ,owBkCUea)3_@rEV8x+݃}U1*{ʰ qMZ Md"iӞ{wC1%&CI@&DVm]QW &1#3MSV*'*u"B{6O@_GrhkzY1XLRvzel5qAk775t4)w]nϡZSq'#:r6^yW(Rǖ56f=Yb#C4,Uv78X9 rHGnKtpT,GjMGĎ}൅;0;>!9Z%܎U[#CB݈߃e[O#1P#r x6>G8i>%蛒ꂤ{Gx<ۙ!\iz#m@sY0c__(DN![0VpX̓Ak.+,!:}TQKVSWi?Ysi\x2RۋХ%0>C*ow,2D} ]a<%as $MdFXV.3AG G" _7@<3v|X6}Co@dcd1?87X{aϝk[q[̖+RJS썡#J B~&KD"Vh+~u,Kə3dKg:&4e]PE8xӗ'4 bW$iAZR%qIŀkiJ|F>z|L^W<(⟽6OE{*^bdduԞĥֺ/gM@9aM7+Y$(@cd4[ůoJD׿xY (S}I ʳtBcLOrӧŶYUFoǰ__X7k՛A$ʦ ʐR2j$vSJo5'#_}=vZEyuw$G>tažD|6 %ߜvV(H2W)F@ q#:ݦ@Sm;T*By^^(}&^oSBLmLT, m7,XA$bTa┍ᨆ܇v-rpCH03!Rdٔ_D9P#?` b6\.3]M!4t.{c_CfF~@3.+Wj\Q1?jb/WY"(Bbٴ.D`>3)qZk!|Fs+%YOI%PKs+j#zwŮk;|.wrof1'beN/1lPZ~;t#P3Cy mq۶}6Auܣ?·~pRO18"Xd`>~+ i!C1kxug+b fw:4x7+I%JNቋ#ۚgݭg9G6>p'Q6 rRzhb]Y@hNk;"q6Ӂ7|ǮQ J 7up Zn剱.GTb ɓկh@ ʑ4b3=o 6G@Q/1։-]CRn5ydO* tYtWR ao' Nt 4=hcuZ^O@. t3:n,i<|A N6t&6QggJLE|Ka`U'נ5x1gk5^]".7uwt꟠o¥ׅL+M|1D0xs6Ugڗf)negk@^F.'nq`0~?q fBݭGݵ0w+$&o\Rf~jMj3sGC/]7A @2ʫ4kF{IxRoxа/kזҏLb穇un FD-W->}' : e7DNf @r>1N(Fzms5)]l0\#ўt1uoꮆgD~DP#&wك"_Z{ Ԋܮ?sLւ2\{ ًVǻNr \rJcͩFf-uxI_gJj nA4T:R1;:Dd!6[V *ӥ&CuovOG.pp i qo"8Xlޟޅ3Χْ}m48`1AsC o A~Ar X+Ftdb|څY$g*h.ũF`InB[Fkr0guZT:[l Ӯ`0coᇥ&L/6]6t?M %U3pa(Ҽ]FHrT>/V:aHJ .s>눈n؆J*%AgQe/`'-ŎAյ0892Xam1ȄJ}&[_L으+/HwA5pŧ*?MGۍ<%m_)>)Vf ujeE&z9b7K5Q88B Գ:A@xA:Ϳ6F7s w}$3m)7:VnVA`hpv ͡N4ʀȏXɼx,mynӞrxO_*W=G'6f [9lFX"GhLzP]烎C9^_`{՟d񳫕Z[ToN2fyxmz1z{"QKiѾ_LGeeiEzأ„MHs86-Z69ŝ<"Di Vc(6_`1e;ej] +pY)=0$U[EF̀U?^Bs)Ch~S!%9bڦC` kY31{N5TRxH je<<.kv 1s? ~vsy5%y=M.JvN<܋9鐆bת^go8#^Z3 yrͨJeB|-ʹOnj~>E HX]XЫV,\"JsF5ZIIVW؇ =hԫ|lB@%rG6I%~IbXŒ[ 9XA|.qfpSUJ5ŷ+* YXծZi R[mv}aa3Q*Y3BLZnj2oAlPtqPtkkQCF#{V\I85@Pi˲ib *MN<,ɋ pJm2}yKV@{N5I\0dB. :D 2ӳt7s~:?&fm\dT=m Rx`; iW3jY!Vn>bUsb91\-Nd(|q^d=3\k3ry+.ӇMآ(֘MZTKĵA"zSJTي0|vЛhgcvnoʘWE9 %2Q4(HSb[6^Z.!jJjF(I?? ʾOWT-hq68mc9[v)gf.*a[P 㵖(>f쥘nf_s4_ KNc ͤM3d/x\$^eA׼Eؓ7Q&wLA*lMG7B)w1k:- x&+Oļ%/:G6t'4絹_5p\nїLT$հ8BGg) yZ]TFuI8v!Is4u0/hΘ:v"5јe(R]fث[bԈ*p)KO}HKϣǬ믙iz c oFꩅRSfը`#ϯH0>#c@.V. gɕ'sz!D~w .GoGKp8qP[F, CٙR$F#ypȘ&|U"ݶtvLT?r܁r>iNbu~1>2 r=Zs ~(6othvzʺ%E͒1Mq(-0*4H1ۤusz8f9aN7A^מ5~oNA vcxR:?-( |Y;_QLF|7H~f)gXsr8W[`^E3 z -'o/|is.%Oebu6Cs0rk\.tj {Wz.WU ':TL#W= LaPo|m:Gχ⸩sF?z4w夆ԯ.eg'g `2fOH]3kꋱ}fQT8lTM–ؚey9[.k;pa_+P;B/K []g5^`(%i!Sv ~9]} RBGoJ^ʧbAEO3MS: ^8f e$of@x'6B4 %t6%_ܷ 3ugjWiRdVt"?w pi[hw1 u)L4ܟ>r?Rǐ(zUGiomRȖ ;,2KMfcJ(8?Zuo3<ϥP^X`+'>Yp~@b~䝦~0Z_ɚa\, *s%B⒱Ʊ."p+ަm]&'5ōK ܙ%ɕfp m;w;h.ZbA f, y `]W:N|I pv7Iy@x!\5@c9 9tE"j2p@xh1Qq WOH6gOҥlr#jG; ~TBWU\yٽ'{dH)v ؖV4ީt3Np^n f~Ym3wnJ+I\߶3sC~Log5Ax'eܞVPL)wҶdG EbSjd}qX|~1̿MQ-yE}uZQɐywJ~?ȠfNԲe.01%,Ed0MGDpзɣ6z$esYiIXmWuew<1O7BbG0B2~j}@8VFi'Փ+ <ϋ l*Q6s~Q:C݋ ϔ.v):j8kɯ %6rόXjR/2dQtvE'vꀭ9ƴ?"ha.w,K YsV&U踷Ez$U^TN>PkhiT ̕H#)nu ƕ?xQjrƣP1EGkB8:(kԱ}SXȜD=,|? )HK*wa/ b0 BVIO'Y su, Á&WzO_H @97mHOuA FKUp jHڡiqd$J(Ϛ,d\K1U3y0PFuNo6Jk dm ^Ce&):WISepj0-wV6[pbTڝ>K?R4Kkza^ ":`:e9n3!zvBco &Ns#Cj<c9ӟC=O8u]c0_*O#R$ {3l부prhR ߰܇ =P{NwO fk05fg7:pW tX0OPaټO9f٪^z>)$f6+ y0pMLl#\w2˂Vƒ+KZ\x6q@=c( _</hoX,* vI$zc)8/U``G}kӪYG%-;)MF8~H$l nL&ѫ[Ԡ2֬7+,6({EOn96dY2h*j\˚|>=j[Gjg68cAU$X,F/S nd-B^n,ڜ9DA_d%t@h?@ڢk.Swn#<ԦaV41]BskEd:nF &G:Ɇ.I7HHYW_d&h;D6L\g!6lʦrVGd=ϣn8˧P6|JÁzw_`j^=IBsGcq,;z'lRD Iu}ԚikSY 64 hÄ$֬9L3L)D)U.J.C"f~X>ݔgN7`ԋ9"*. p$Ӥ\ЯrPn (jI{Z Lq+!ɜHNPU%Q/쿜jhu @c)m5&]e ɿ|8%F3a;Qcj'f=R ;g4Brz[ӎ j/_/;<|/~dq5K&S%imBm~҈&Э&o_3ZI)9.apjv@.g2.mQD@7l1 ko_W:׈wNO ̨=hTrš7rX]255zMk(~ :?걜(Jf)_,4~sеn4t*?6f&bNu6.St qY1NN|Ų,)Ʀ)_ӕnŬ2YK[NfP~CtO2yl"O|I LLA 5bT o!{{8k(DA YGkUoWn~FcR>DEc;Dp`-儾WC|pq,:FlďEz`Yl1Cw^ϙS*R!I" lw"zi^ev4JQ qV^lEo'w_Lh!g[Z|D<" -Yv84/A^I7.)K/uw?mOcLrv] 1kpǥ" ws*;Wm JqL`c[W6Bˈg9`"XȞwn`S%nu. ^dLL;(RURH]f kY{n!(@(Y>(L0Jsf|u`nkmǂܚBHH&M(f~pHxzAE ꃁfyj3 "wi䧮;k4"*5閏>Rn жlwլ^,m!%Ӹ~AɯIe{nׂ1dx9;`8\6 F3:!,LE@;؅XpLU#r,";'מ{L 8dwDh";\Ev~~ ,gl\d~U~e2y6:an0uE{| ̭yR"fH.c}F]Y\ 6lS@+1^F"iH :Eξ (I>; P;KCf6WĂYx㫿۫!CD8oͻ4?b |65%ƗÊ6h*Xʤ&"~l̊O>=wҦ4$ۚd̐J~Vbtp ۥH‰pcYբ('NjHu9Ud=  Fc! rrA~{ŨKhyt9SKZP!W#7 Aۉ"e b}vgF<8w^{) |O鸨˚Bp?U6F $~ƸyF~>-Q}X;"jdG8)I>W*Ð 0 P[UOWcVwDhB`XϡWSf-R&X lH/h`(Džs5is*wRfZVq\I=Dž`خPbnXܹpnF;7nQF8c{;f@k[J9('-FwV0Sᅔg Ӷqgx{9-iYxm/"g=r%f):hj?)&n,&($WvʞV*C'F&֯UBFY;<*eճ +[]JI:2fVW,ऺ>QSt$&RƜ$X(q]%T޴`,4I\W Elk1(4Q#B/3QjT!o:y$Z+JM1u}$GD s6zL)"ϯx!'}7K^:fH@8#rb$iƾW9Ŏ0ja iєo4P?'{ ,\gQmoI35Rf'yP|[ xTcJ*%H}5z B2ؕ6~S* 2kmg}|.' IҸ[-M%3K!WG6e H%@={qCلZLgL!^Ұ'jp:(l#j3 mSl,ًšyKM>@oj' 9s(fa{G p-5{7Mkk)+ 2!mð[{xRxN=VҠ/6X=?@8mjL.9?\.pXŵ(G/pJvB nse ^7>G[}v:C$ M5z C\xVgY.dZ,DPE\t\W* y!}?:'r>bżќ -\n :{:ҏ3w@)Mvwa}tl l$lc&Av6Ș3eկb6lRosv:a n jAM%~Q8SCӸO6gv2ziiUj>1{QMc P+j'b0Ti1? *le˜|SNȌCUzeG */`&\([_ہ3ala! @B;剁%ϡLD5bƝMG7,^t6AZP4}릡0TvCYaNvӋB,.ՀP(o5KlAHQ>F)])7"eV[a7 lLH#Qj@ 70ٽM3hB!VIR[9SzC$`^ꗅՍQPD *w  ];lT!ɷjd4n@Qg|OJHh2ꋋ?XOVX] H2u.2,M!^Y6e+e¯£+}IJ ?8 ݳklyU??RZgeЂibM2B}>q8cU 08Sp\u#tE1qj{X:5 1u z0I}?hNҘ,STOl'!FCK;8qAnqUt;(*'QͷDU(i_P< Q$A  !/*\9igtOdQjaF(BDE " I1OnD|#`VWWO2 \ӗQ4xOpϣORi4'Q] `^5w;AY^XMIK&-|hm0VJ:V)9WCav{%UXB@WJ`kI@ᚨzk ~&љ.<^ Ad1Kܜ)"L("-"l RД;C*O 8&ԦYyQ={V9)9X0<lӀ9QG , w'ZM JͶ#4El„xΒHa@ M] !G +eMSbr4nf )r$KTtcˮJ]m}B[DkT@\ qHA˜J'7r% aze/?b GKf0}LS0 wVu2'(g D+ jo 0ImBGa q]nTIC;mfU^!=\͕n;OOy=K5!a|@BlX(lfpbM?x}̀OY ^Qj?<֎_g֕bi.yfiW{nZ5KWz&Q)PBbp' ˝vUȔ-TVv fQm.Ejh +K!ǮL04ғ%+BԅFpa.΀bh!*# q'S2++*YQ4=>8f%w͓A!]k;rD|Ęcȭ.O݇ f[e pa~|LCyJeC\n6>D22jZVmaFc\BYD~;.aop}  %~Xr H9p@_!+O!TYUx/{֧Qydɠn+M TU"ՎeEHLYZw6䖬ŗ#vb֎P/<ܡYT etiqA+:tP-y{54`ņ[tc3)v-Gr؈v" fms[Vt,nF"-=sqQ^`et~|-+vb~j`Pi%3$UyFio%K25@38z*=8T<}itT s}ר N~Ta3<9 bdDQqJ"->z,E(yGSUC.rDv8yGn(VvYQ{kʝ(Qla[sB@>5 z%XKFL)~ac 1F cb@l@(5T"[lP '?S0P?I }D۪B{L]IzܯĎ2eL['#1]+*;w-yM7l\sPY>&֣ul"C4-ޒlJ˛7_yOt[e`f36`;mD!0_iWH\9!qh:KR!!C5@!*.k˙}+\nyE"ڇiSnǔK'< X1,O1͉o|ˎ4151Jev/<AbF#t&,oK&_]'ڤvbz5}mmmiU쨑 =ㄠ,rG}.m?MLcD 0kגO4g91Tb dZD:5N^CG:3&3+X-]]wꯧq=>%"JINw? %|_q'xNIe&K >տ?+SPLkj4~ IFWHu<$WxsoCKŠ(= vMBf: 0k,_-LfsۡP7}y9ss~=1 jcТ q.VJ~ךWXMUīO!^%ݘܤMe&<AL$ F1*VM[ꐷP~zqZ`äB@ei(bYx 3YiS2 Z[Gʼ)bTzOWؽk⾎P# i/d3}܊^6R@nʚ.^>݃*͍@jǀ J֧7;xTL xp!6+!{LuhQ+YDޯb^H#]!bAyT`K)Yӌ/hkpH D%s+tnC?wC?r4( eZ/63D՗ѵAÐ?Feh;Q*tw0oԐ3Rst!d4Md|1ézH 8;B|,*-`2};h6|=$ @W]aO|A.Q~Sk蛞ov/*nO n4%'Vñl|G|4jZ3'j {]ppS?je WWszeQ Do35[Ykܐt[+,5 OqQ7 ❓S!@, ċ$ʆ!T.Om4a pa"p%GP8â/ĕU8}d >dbv鉉D_ڐDr$<ewTB)=YR`ӉN3,!5r,Z$)ǔCh[2c; OjVHѨ~@"ᙽd-0灡g{ )/츖QJ^/&QcAJ]_shaP%Y4鿐-vRulm\(s +Gn#b1`ŸBӣ\C**1bB7.yWSؾ9(f v:'li\&{HWXs7r:<!j Żhar<+ߧs|6M!K?BBRXX.%:cIB4%~e3C23^9 "^1!W`m 2W|?+6*]['NH9oY QtݍP E2C1WBk ;_dT nÁ,МDXs@)Vle7oΙmp.2TPwFbFdhnƠyxaM)@O[ϩU2GG䡨nN@+Q?- ) 9:+0חujq2D,Ft&ӸC :s[7A9 9rqTX8UBbx"p:jwqߘ/k)۫ Zͨo^cH7#90}{(&<$CӴm2T&DTf/6h"pA•`tBt=j܅ޑзqԊ{^ȵoŃ (P#Nc{io^LJ/=Tp] <+5 !#"#;h8agx6ˀ=!cZ \P٫ Fz8gjOO`(KԬi Y,j;5Z=$d];*Ҕiϥ+l^<#Xwf*BHi_A%%hB+b4qZ!;8p[T'HA ^ʥpLJW2s\Y߇ Sf5}܌K<{xxZM c[=XfX~]ۓ*O= ..XgFUQY@k1prDUGC Lu ~,?z<EfK`yjnS.Ù+qE.$qeuat˝TqV߱sQ<ɕoRޛoz GDM7f$g } [ԉS[,hTà؇+E"ԥG.[K"jYD@{B,ɵ Ӻ)TmT -]蘣cvoX:mCUꥑ+IW0QL3zn>{\Y"JXXޠTK?-+0 ߥϬݤym^J=XNN7{<67#۽,ud_KĺMeq՞,1ӿ0`]BQ.(r$}q" p3WcVfҢmÒieE r4#4d q;`K<3Wp׃5{E-qMF0ő/_aM}"n%ǐhhkGާ*c$4\ڛU7yM"T/O٨)׹ץV:o`TΔ_9z (b@ל(Bubge»-1*4.ㆲcE5 44ݰ/Nxyv%{!̵ :PR:2:b!MaTN{d6"p.b<(\'q$l)ǻ(+$%pDDnf8\?Sˌڄ*-j4Al+3=1r&LJ*n~F :ٜ#f-3f5&IVBh/‹@b Qsn=]7F8 Ox-Z䆐=*;tS'3"׭˩w5T29[ 7+$Zg_2h] 9`Γ,5&B/xߴz *Mw6Czsb!&&Qw8|QK$v駥o<_:Z}ZHOe잷Rش&)~B c`E/!KHтRc\~z#ŠQ4_ {EYarj9 {pUgpd/]Q(^}`ocPT">X6Q;@iqg/~8煔2ŋdˤ59>t5`+疵=3v6^wN3#:ᴊmC ƅ_-H \j` ,Jţr R#aviݔג)Td LWvC7dោ]pI`Ϭ!Lֵ=<>׃⺥%"Vmh o*JWmtHƃj.J,~'tff, Uv0[!(6[E^z]f@,K78 [""œ25y >_?hgZ*8ԟިJKp Zɤ(-Z@s~!HA92uZA߱ 0-p S {ZM|pXoM̋V.4 DdKƎYha@4=oG'Ku/x{^+@e}xšKE4ۊO8?x/ɿ\l>X(4xPaoV42k_ z4M) D)mr+ВT-6|Lj`iLXv ;%gHz= ؕ )I|heݺh0EazkUz_c:`'G) m[ L up ןĢUǢ })JF\"l B"2R;AirF$cABxzѼpMca]pB 0G;rƭȎ =5i[<1#dFN]h`([[K?FvȘ#zvV d,[](4ANwYؿ^xNAH-ͤ=;M-q92tvPW{և<+eN{j3ۏ ,1o;Ra*80DۛmOeswJ5ZźݕHjN\P5dɀ/l♘u pDq18ׁ[GylE=?$ߥ9 +c$ fGٽmֶؽ3x<9^AB .ta!'xJF2{o܁f͜9ޅفb.d*^bDP,Zhnv\ѣg0ٟFWEƿ%t N9wSlXҀWK~{#aV L~|j S|.^E/թ0^zLl_YL8=Laܖy.z$d&[WpټoWa.KJJ>R⮳`9+(ҎL_6XY, Uu-̈́?_Am'+8)ԸwW&?h~s\LAYoYx!LArS r; YYm:a:מf?ebf9k %MNml}KGmÝPqmE <0Rx meL() ~4Ax2c>E>^lxpEˇ,vqH8y lj %f< F}ǝnzIsc Q yZEY$G uqd /0 z릹-8B5*ԍyNk-p#x1U6j:D "j q2iRm'm ě1)@ jl#g<:\٫=<+at]'=.(;}<gr{BΨp$en9hHv:ˊP8XD݋$@cV`&Yau&C\PrOKX[\ҿZ(裳h:L#Va"!אU4e[̋Oh0h!|ݘ4_S}K١S 䳗u:!\8+̾JH9(UG/)3iq@՜ gkȉf 2,?>Kk|FwZ8_<Wգ6ftRy +*)'8RGSzl0\-!3[؏TQd;JZ̢>dǜMW{_!y;l]vLKXxdgXGTT")dS*bFκmLjj>@/M9[ O! LW`)ҭD[g<ĉ?͸tk/]5Zqv(eyODBT ̼ܪa0*Az$jn-'߽pOJ>?'ya橕`^sEiacű]G0cCm KJz=Xc,Cv^!ssH0))F=l+_Id"Zl'eHiUD]_Hk5-%Qh';Nn؅srz};\$w&*~=(mH(H"FC3_c'2 _%`10!ɞ:Yd8B~n鐱p\W;|vZ@X/ke_43/fP@Ae."-@}C)}*{'ggN?AcHzm/PSP{k:2 ĹGy~RwnņN?_wE=("/8tNs2~(-3vy#Rڏ}J"n#ۍ{iuTs~X@; ةS=GilztIS8qux@E" \=D ֻD#jc\&vє&:q'=~%-cD>Ο#t )AixׇVW\ëTJqv9eQL`#nP:8~K,F5qA8fOL/Ocy=,O$'EK9ڎ{ )0g50˘$˵pdxLvl7@!kBKW&3s*MT]1 (>@ jp \ WS p[ck /.%\e)m#Xo23OCՌP TADݰ%%NB>m nz; vu(RJY'O ۽ljF& k-5ҖwTC]HU|$#KOjhj;F< 7/=g\Ð*f XBu"KG$TWUfN_8\jbu͡oG-SI-WZ{$Ϝ(2 O!oX7Y{+#̯_X"]Jj|uԤjn >c|ޡ'T/9a%[ h'%(v6u$٥EWof.xG~/tt6 oغ1xH8 jtAL+,Qa - $4mM>+|?Q\wd=Chq[qf$p0үܡh.Fy1dxXȎ8Ԟȸ"|~\5--.3=q nDߛU *G٥`D6YW擕uΓoHr^}TYN.Od\Т?H^9 $,o>* }5907L/3|YQ!RNlsK4$a saEk(Լ,f"q ',; jKr= rHjƘZ㥡N[%Q V[jnމGK)5Ij8hKo\ODZcKj&ld;؝;--c\td=. q Z^_hR%]˕PT/8Vm#2W4|>Z"8M N>˥OCJk`~ 6O%4*7~0Ğ3qREeOfWiR Y+#^P:KƜ{Q`t͢#{>{QƷsnki A~].lFJ*iy&H;J 2D5;ԋI_e.\I-Y0T̥>6!gĜC8F1koQya%67xmE.QYT{.hwL:4K$;Z?s@RO){ryb;3 DjDZO;Uu^wϲLfRX5^ׁYyCр~o`(Z/Xىa0 ()m~\cp䞽 gꪽ g* خ'Hl~>aYa8P ܸ\ [( lҙjA(GnDӁ,:2t.vp]Ǔ4-jɲ\z1Nm˂F j +¨Cvo#o|zTB8UY tlOPU+ @;%@]YeZlֽ:u :KD\Cgr{d7Ѿ\xKwKdǪZ$}G WEi,-g/9[ǜn3gk2qO@/v˥F0d"OMns1' o|Lg:PJl( t:W̵~і;QDAe8j&3!ݞFZ2 %Gꟻ W$N1>>9.lxKۓDknDu侱*,jrv44+((1:Cj8;ө],gwO{nR=إ+_ BσVofK2tHRL@2!bkh1{sTW@0@A-`'(U(Em!* A⎊[SoI)Bo6E<ndDXlxuCo#* qp+poY'a-A 24AG5%ZKj.moe,(0`TJr Bֳ?԰+qi:a.sn.+-DԌQkv|fr0N4.cRB)m9F{ ™g5kzUD փ; YNOoN<]Z*-И@Cˤ!uIɎ.]>]Z^c-)I)od^2W\R\ߘ}u$yWX/Jafk?H 8ak=eSs ۏǾ#fJf!%Vڐ6=Gϴǵɘiƥ_;d""z6B%8 Ͳt)kwfFThs͢d ܷ`~)h  dz:z11{%pPyfV+b2S&Fpmbb&RR;`6bI~w0be/ySu[%T_ jyE}**јW_ : /Ψ rMv,4O:gdʁ~ -ֱYieӕk[CRWBZ@2ؖk{?lu/g0o9xTM9^{FX3 Dk}?2og\ s}ͯ0LgqaYk'z 0f&EXڻ%5 $u#,DYO˜8J62l3s$_8#mPLv#ntc1' ֤D!]8~8yΙl!E8PZ7if ^uk/]X @S9/Hasxz АH4:d-GI0-$~2&+6޸eĚp>>}j2\`t.`e"4d.DX3!(1 Yƅ7/YƗaB)SZ" i+)#Yycc/Y)$!~g-_L7*()yn0'ΦA#tl(- !{ )Ep8_ '@&[Xlb9~^)n͜KLTiᲔ\?D2#Ut xm(xxzfuO25wWpX8Hä5IX<8Ɩ(7aԎ J@P9-B~J\?;128=|wEh4B0uR&^\ˈ2_Ao𳷞N{]`W?Lzԋm~l(JB.K'"T 4^C?y.+A9IQO vN0i4%JT5`9.Rur[^?Ff'yH<Ėk+X%?T@][ U@EJ]gG>?Ww25+tTc. IğC3 eAhybM<uh@3snJl.b*>떳j$薌K_cK~iX3kQ/Uyh-:T4P{AX-Lčgt#זWlmWTyS&^]aCre އ) pLLY4 +nh=$`0~sTˡq$[3?e['Br:g..[+Vlpuʞ4 MVbnbx-V>-Ȧhq7<|{\ UW@ kA6QeY9ׇ;'GI\8Gɥ듷kWQw'K/+Tb29xC wwD&}[8=c(N)_[+i"m!إإE%uK3_{GpFwT&ݝgɺX`Ra-/JXNJUe/}Z7Nc$BPUd_.\{V-ˑN9P?$5/5@'|`F\.[)#I`B7 =t%r7$yiыЌĄhïGLesuZzkTCM[4;XxDx%9Xo''RhܘFO}5g5XKX>SZs)#VŚ:ʿ@R) [tfQ?U!4H\XФ q18"Vc4$qAy@/p-\)ɔ\f[/ ĵy]B\w/v>(m5>ߡLM<c?tu ;M,lڀ>z4 Ep;B&T(Jc_cp"8 YA3&$AY׊shkyUFG|%egߣg@Yˠ{|5/Wm#t++¨ܾ#m+]:Mwr !~F*q}IA;X)xJsL2FcWREשmLz ;W \|}'\j,&q,b".pH;iP~t͓Rwf3x(R{e Et!sK ګmL r hӑOVwye~PwNH(N5#0Q ˻K}:*Seۖ1 EqKwqKfK .kKvtﳺp$e0a [#ǂmfg3saZ-xC=>,)qhӊHO=.`/ 4LiBm?r2 @4 dv)}pX} ༕6_vgi~^r[f&)Μf6&9:ZM^*ՋO64bA@+e&wmTJ9' fb)C[Nm\rE|Q*QnUXk֔ʿ3mw~(ozuO<\$ۥp(փyiQWކA|z8;;ST'3l3*qE3Hf%p$*wTjc.!e) u-ֈ@ȳv"/tJMhB0p.3 JN eoKfn:[;1`UH13;)@N~zʐ 9$60\c.i`ŘG}#%j6&چ^gWKRN0Jd.J\5bܷ-|7"f/36ͅ5É!]||ȹvf3S_nT9p7{:&ml5_Y['yTa\€O?WtW Aد>Ov\)E6B)_^Q/1m aoƈ:qXvsW`xN~(2Ucdz,p՚Ͱpulm1gTgplӹy 5dhNr3EnDey(m̪xQVue9 FlQr 1_5y0_{5ǯP01 >xNWW8Đ0WZE!zﴺK ,% ޽"{5)Zy*wP`CM^.e=I*ņ70!{bZ)"1ajk%`-^2n 뉍zYץe|[rG)׌1 rp> )[rf^(!;_e]'-1lݧ{=aԃ38% +]!E||;! 鋀ЖX*?_:'n /_8zZ?~\ :ߐ˫%< ;d!h(R핐EkPgQyG"sOjHw\ эMp`j/K±Tyܩ'|'~I)4?$8h{l_ihq0(5p`*[2M[6E hؖT#`6)a٭3"٧4//k#ȸp{M=<7A?2 dM=Kȧo8S9 qNw¾Աt ќoACD"(_FH ,d N [7fZBS%(B"Lf&_((p( `Ƿ^(X:Etϱ*O{*m>Sf!Yn_OH=8sӢNn &i;7GxBW!ӊ;,D!z.DТK$+̱U cGzFxc26%’&]4@DXpAiuLgB݀q@穀$ȱ8eQ8t/־"ao;1h}nͲJ~|ێ^.qX_$] DϤ[v.'m*ʸFy:EAKob"tOiv}hZ\*Z/G#`]d@->-]}(Xb^28CAR rLގKFVWq%Q'MԖ*IZLVWo]Z\R#1/Ȫ.HTYƴQ层LT 2x&Hr_R6,zUSGT .`Wy^&%՝!0'FȮa{CGcis?I-~*yNWfN!A@>?8]Dvc&RMSSp@53XG7y4 ፾D٠tJ罁'2`!cr'R 4,`مM9;9kDݚ %4(+ON]K!-#;ti| QB$=U6b!y1+;U0JSHP >R ƊC!,cr7&-jiOvlU﷼ՍͰ _U|6_6@yLM 0P5NjW(S֠%p.ՏEqeYp]ϒ0Q#u~h_sD @yH՞t3t-? K%qSYvX^tX'K ? GpΤJk|h O;<2`OA,Vy?No@jg@KФWeݼM*Ppf#1,/_!6W$J7$p7 4Pk(n?9Km{J gv~tcE򘢞JpdŠB[yAZwy,zb;?xXMh$Y]n/͉c-bILٕ"xm& I/nA$ԕq,c릾nꔆsaV4׺ũvPdú+(Lao)9i5TMDH>aV?llJjsCQ8Bsܨ`u\8J;.j xZ 1o.Z^*b ;xف!) U)臙[ nMj~R&4]6^ӷO"Pi.Q>]BN)|NFd@ liVSy7j^*;w8Os` 6W}q{+W|x'֧jqܹ/k<^V׳<ϔ̖]4ܧngw=ퟸ3nA;+ Iv[\0,<&jKyEz$w.H{Ml *I8=^#W]ӟ}ީ*F%=-9gݦh\H1#{OPG]'hwePԸ `gs#HN"Śce>+"'N/H8R jB5WGuxz97}"r& 0,,PPt%Lh}t[.8%88h|xnjA-/ ƚ^;CeR[!̇H`Z2O:nW|;4g=k޹ }`#|:O~dͿ=4:ﲾs@ LaE\*7v@L]y!a~,(حiSѦlHGvB>Xy,1nHa/l0ނw2|bC|hլ( >ڋ/kKӛS}@Yy03͒( jg}w`H^D8C\"xՋ?0hg{fԵcjX&C"xMtQ@sl&Ad#Sxv4QQ"Öy(^ \r?;9!01_RyNDXF*x'8StdQILQ8->>WZdzk?ƭySW ;W Z;@^V:?ȼreYJGz!NH[!*y5_k,´+'ᯯ1 6mkeUyYRsIjY=˝i蔼"R$/ 7 [Shjâ2:C]0Bk ^H6S>6LWMB-=Cau+)IN&C9kb`[a>u;mI+q%5d}|nWvz?_cxP=RjF: i9P'_ 8$Cg HYAA-T& YVt@$z?z}oϘXstbbl_2ڷC5j-E u}ɠg=nRH~w6h }Kyw]|z?ܶ#6Vnri+tOPI ,V-V!0aьk3∊.@Hy sbUNTDE C.Lr:\2 Z#zTw9-4$*(԰!:f#- Y:y'0y!9̦ʯ՝g6u $2{VS˰IWgO 3cSŢŭE elf aq'+Ʊ;,}y$^ 1xfH76/~=[deLd+/fOdX f(gG}cpnma,*"fM4\#_6by,f;!'@)J QַT M_e,gYN#Uhw|ctOn64,,#q`H%P/.ܴQS&TT?8;ʽ?()ÝD\-)}5 !ʱNgf' O('6d vT* S1LعW Fn)dߏF O,yF7OHx<ȣ>]K-]4mNLO/'B%2bM`G&XhkcML;OT]wU򿏮 FݪI !>k nGvD=^~PK;C(5?i5f67CkSA@*ʒd 91}vqLC$q3cLdqE YpyZ\I$¤ qL[IgV!5_CND7"{GŔT2[3=+ m2L@w V~]kXo7<ַ֔ Bָ+n=A7Z=6B9g"24&/Ni23=缽Q5cwk]WDP5A5F?8 jFm7~GZO[42mE}" ZT}[˙)l7]N BDjC{S{Ń6='R, Y-AVXG0UY;BG9B 3LŬݚrhig6J7_SPm6 7?{WgA$wy ue R|9JボJ)5}x#B\%?sm v~ljgOIglϙ݂ӑnW 2Z}6Wi@:5yc6orZb8_ Gٹ _UB?,6xmMczpQAL} ~O"""37Bjm:k)O:ȥ\5jFDvr6/^(8脃uyS %+!މ1vvCrgc=k6)oa%E0-iȈۛ a+ɹ5Wխ> g$! o"!Q#Ԭ^7w\vv2t+o p卭Q k~̈MlxX;=E+59pY{S1y}R Q5m#y7nZ3SV3f?Fc-n$;ǥvhLG?ߟ\CDR=pԈiNMqvF&`YBbeɖ%#3*(GIÐ64VB))jN@50ib̗+?x_.r4T͠nkTj0HX۝٨j U1y\Ⲧ_-ͬR'Ҹ R*l }:EOfaf\~Y&&+4"ͺ"VCL ? {vէ{& ؆ONmSu]\\H~J|LuxާXR$&ykfs:+= B|Êhl)+[h(꿗 _hY5pV/D tLn\XK7dA=.'A<جχE3T7 Tܜwk^[⩣_ obr\_BN~6v1hXI8v(@O1w/Z|8,l+`FdHe$BKb[ٯnWgux` 1gu(HK4~:WD8~, Hyf pޮ { c @2v"~co,;hphýտ G^R\K9."$EIhS+%H|T7d`}r$z8LG%vBΫ7g=޶IR:Lb٧ M0ef $O4kF_% 9!P * e`S(*V\"Bk1UQ ʽ' y4V6?sw7ST5CaaUGPĬz+^i1b@iᒅ*winmMO[,qWtk 6e|Œ~ܝ@ X%^ Ǧt J 4H36S"YF2I~xm\RV;1vsG[ixuPaFF)_TqV ZQ6.)*}XGӭo>e;/**i }mP.6Z^'zUP7x'aQ>?Ş}F3K80CR"ĐIU#o68zkz9jh<_gzr@̥I`N+®] hQMxVO@@KRXZYM;Gg;r/ktw~N(ct!=8k>iQ62@d[՘F4D Ek3ukAD0ۥ@rϳ R:1Nي[|Pa ܦ68tSb aƤ#*Ő'r g_w9U!|?J}*4p RљGv"WyHul߈g2: 0#dT 90[>Jlȏ0DDߣ|Z,j4=n(fH>]ѠD~ii|G[<7UǻJb`:2Щ{|y"1;_72CayC\-0 L"g0ӸPqB2:Ў̑4H즆֯W6@9Nd mEQr#q"ԼHg-MK) mȇ.iP@L;Ɖ!jxʌXb.zfJ=<(&GD#qa X6M wIQG@k_n!"3NƫF _-W{NSUoY˝Ǡ8%X"Z|HSҐlR]C-g<@!CUL&@a3"'GϘ?E@Wo9ɡ;##Ve2v:\?:k7.Nvxx`R亷{f ?{W. 9G1m镮8:qwW,W5,h`I{޹2;@[GVM"^OSfƯ{t-=|m=Cp1~iOB_ Lf4LB*qUD쏚2(ц>- ^ M[ >R'm?g = s<za3UejjV"DU2pSj[n{בۻ8Ð9 yT1UR^`%lfC҇UjEX-p֠$#viR7v徣",]tp+٤IWhZ?1Ӥ xLgM*f%8]&?jդZYgLN((e9iK` J[\8X#P\\a;>py0>!VeW^ ~ beEqb_ŚzRwqN-p%yXˮֈ TW,O\JΜ?tJlr5†U>ǕwpL:`"ҪcAOLYXR;YTWY>^ fr&X}7,Gfea!$J~w u~>pV : nph-rCAl<9F[͵%ãSaX7C;ڏ Y7lxS} fo^lX,-{iNp6QѿIE 0`Id}bj2M|e/mLIbI»h4,WaDzB4*uQID6E;HRd֨W^ 1kٜ*$P2ʗM|5a ڛvݍ܇S[_j䔙]lbh6c޴Aӂ,ZiTga*<"1*NmIE$E7K et5|E#clkoBI|n$(c3cO=Q_&^w,co ZV#\ 1ÿ2ø?_:7Myr$e_&(񜷗rl 0mfR֡o(h1*YM}PCtƖУ͎&|nb6*q |`p{T'cUrB?"ձ/g?g~\v?S+4UzKL'U .*nKa!ls$N.t?6+t­N%uYlnYeZ[d@H;g4A3_ctDׄ[ZR?!Ҭ' #kٲߡwU]\+Qd-OnRH5+/|@ RxA2XdpCOyZ.ɈUu^ `A>͘_ảGzi&6TTng&^3ʦ~0_Fΐ$WxX^:j)SƥGW:zKM%Hd'^Ceu4u NWMaEO0%k̚=+cH&H2"3AfR|jd*[Pj2'Ps2lcdKe؂6WإF#@8t̎t7N2tgHV^l̏bVY;":M@e*;YIcT14T#10wF edJ̀(ˤIPFݳc!X ^+J6fbQW"zZs¨ 6bnjJjdUN=S-cZmU\2:CXK'^eo7o$ATr`g=d,cavׂU9#oܙmQd ʑEdA+ }Mw6 xqcyȍxw1g6ٌkGňPY֗Uu%OP?<7=a]>է 俢Axu+fB9FӚsS,ަwp.JgDI6Jl.<%B!4;X6J\caGqNi/oN"yYHH=m2P-'ۛQGPrc}U#}Ys@\*`ZuDhi 6'-^e*sӭTigfWіCΫp]yXHM1(BF`^ M$'aVOcW+4~)%XY/g\"p!W GXa&BL-Pma!+Ae-r!Ah5TIqxӭP''"ϹV6w7B^ :BsoB"{@R|Q"Nv|#(¸`Vnb;ȶ /egs2`im51cU3|2 /T%9V\fΎXaH洴/Q؛,~h",ZN=m{4b})Af74SVIwL5sUy6'TZ}pI@3|-f?VS4^J#>. PR5(GlψD$Ih@un`ds5[c1H7/ NCAIxr8hᴮ]rŚ kQ/R>\>1]mnYVxײ&-Ooy=jwlE'ю H)!!b`HM]$SAyq(d:LKLhpR1(?8U˫S#YE6(s.eW _IvBtν @JY+&ެrEs}K1DN\3M8/t@\/h>v(Z8UOdn۫R.c- =dq-nZv`8 پ2>fT:h6mH'!{t^P`N^7s~|mJ6١Y]4KA _]&֍+j;xf,N" ('.>+l$%U:2߫Z74qE!? V'E~rx{Q;,7%~}1 if*պ0'A|2mjE{βT`q\I(ia^|wހ軑ʽH~TRm:@H,|2|?O#Cm5Gi@}nERÖvPO j@n|KR n*eo9AŶ{et_b9bmk}%G{ObLa)`^xtE0H*^w7bv*޵lX:kj˗ׇf3Ǐrs: W)e7%gÞ'9 Nīf4*6QV3pjeIeA ruJHqf[?gt*8tpxЂ~}`<7ٹzxsZ͝jć **]ˉHgdatQR)x1HQR!\9ҏ~6}s4N_-wOBΛOދݻ=zE o/I^SۦNNa[8_H.ݎߔ*#Wv2YhCū cV5\r1Ja{g7m>]cBrd2g2Ip=|澵ym 9AnArnW&jCt([WôkG|PP8PD+l0 ˝Àybwp Jq?On,]N2m F8IRL:{c ݎ1ou4`ρ`֫ X=c; M(8pVm,WJeY O\(iP E3&ZW}ZyZQLB bvEIwduevFnXa9cWg$p}no,.f\2u TWg(&ds0aO4^E~$hYVF ),ym~­o_JR!:%B .̴hG87hf}=ރܭ87Dv.`g$ծ4c7Liid$%́*S֐P=I+Rv_eSVn'4/ⵘ\.oz&%5˴ó<)k[qK0 rПg*g/) v"|j{RYSׂ@2iݟ<Ɍss$ȗ!=L |8@>n'XQǣcy @~YܖmP4 <6w] G`72\Nr6rQ餶ȗJ$_jP FԖapљbY`AxG[^K<@&6Ƭ=;c*`mb7m{ L9)@zp-jp79~與4ZwЇ,W&U| 'D'&APMg+1\L/,?iF6yk4̝ۛ:]$Uu.Iꤍ# ߳e`m|!/-zޟ7W|cW(6 (A}5t )]D(! t"O:IAT [wA2^n$j^Ý9es&L2o]f/r>(11nس+P3YUToRKr'u+F-k-[k"t聆ŢŇXjuqR'2{ +O݇ McJkI6Ď`OK 0^z,ȃ= -"SBM;mW,md I0$5߹cj֮u` [#y wxY rq~Ɯ-dwO#d}7 4sbMv&{/ɎEޱ{`dkWsؑ!A0QSW.Q Kq*tvׂK R{a,a1: ep-h4(D?9gXsTfKI k=vV~8M{mtEh|w74\zL*8c/*zrtaaDŽFzC‚Slp#2-hJ|ACy+ظ V"Bd`Wyt!}gI^3cUu{L;v\G\3D^$9%Ɉ/g.X!w> Eߙ)`/tQo#@؛h5Q7LVfZ>3Vꨰ^X_h)?pƶJp5ފ[vz {h j W~g?+w6mEb 43[1Yf(I3?bs'j-,Q$C`]X ?/}TT1<g73THB1 uZZdWV2;O6SeF!!u?$jvF ős7o\D < vN~ FT őמa@b(@"ͨȔn - ()6hTK(P(zy䯰\^Y.ñ׋'F#Ot9Rs>, 2>=ڡ%LRɱN_o:EiX"h#4& ?nyv۪YxQ&9|Nb(6!GfODnrs)uI-/! )_$ }"D(/QWH~ăqEjBU墌Λ+pMz2'GI \7$RȨ-)./w1vK=)@8.9gxO 8()V?)cfw3<TrqVݙLΎr iQΕ7)-ȝ]ϞZ)tD_j]`yi`7 `UK: :ͯەc-BR[cעy'"јB`j]Hw]Jo>?z:4J 2 ru&+NB9 1ƈC;E@0۝ g+T+ظ{~Vk„ ϋ _t q⁴:<#qlfz7b%:^ޖ{?!$ZTiQM7tS5TE] ӚW*IyMkJM^ %jf7jlR .>@>iv}Vk>#֛sj f_9pa,o<7^,N帴lPi0Y9FXEK8/ɐ'K`2vdӸQHyFHD|_vOǍ[/|?t 9%6θ W(-2z +`T.\m @Cmp짧e {= 8fX +~=!VY.ntPlQRʘ `+,֣2Сh 0-mE &BY0Rle춿(4f{U" Ɣ_@I` -Ű5[+ƨf₾ pE& 6pFS:^x5yTe1"gg`2oE8-ƬZT#~e6|Gc}՟M&g" pbWnEXy z**_-57SVg 'hbQ#,GԈwFȻmp8,WSɣ)V)lDEC͕MDL.:tg(KZ〮%EO6(ɍfH[җČj%?Znai7Pҽ{| ];-WK5'!'\a`!5[y-$1t)6d M4a)>v/77uQ/VHD@×SKRҺBv7YXjҾs 3e b|Uі*3 TӋ z|"tӱq wrr|([d$$58xԥ)#Z[C[`n햁YIdcpoƵաFYx&N0:!i,o.&XJr-`&ܹ6Wy; M1J: }tVVG_AFKG;^"Kj>QEټ`.>zZͰp3 6T棠 ǩn$edFP\KFqB5,;riSCz "ިE.nzx{RH.!DlAv734H=ophpCw: í:#7_H }FmmZ42y`^u,Hso"Q^ M#)#Ȩk}g}I[hOܥvl)azUԏ5Hyo7u1CorɈ jL4I$6t"Wx3 .xҲ7:8|a}C\kh a.0En{0@f3\*gQn&_&ed Yx3q6C5zNbyZm@ζi#Gzdkn\{`3F۸RPophlQA% }j75e߮I\}dT rHsav7LM,zM6JppLȏ f1k/vt(h_0zV5D/66eP ۅkBNF9ZSp9xvW7+EFcGk)B Z"!F7Q&ZS10k<Ut / 3*WYSpVoV!Aņw )&K<;Pa&oY ~&G`Aݽ@[5P`Q-f{clJ6V>ځxD}g +#MST}/zzH6CûE$sL1ood?G0}o$y'ʮRjVAJ6<fztEZ`թ ?b pb֦qϋF\9;/E=#z {INM¨˕T^h<6vc}u1NJ/žD ( ഹFpв} &.pǵ2#FoKTmI`DbuxlٲԛaBrRy}tRȿ]AspqAe1pd]sRwi'eL̓[;<% f' -/|]zא C||5+ӇZm(ɞ]@Hr6,*9W!KrU3 67 ﲌS/=&eC}+&s>)aHN1 ꗁ#+-ZRa :Z:ӟʆI?}rn(-w[ \F Ƅ=˂/Pw+pI ?*^U;/,:`U:B{95`wW(ēf)M g( m/ Ȟ*oa;uWZ?ddLs{'U16C7P\?G=zhv| ]r޹L\BsnOY{rz ~Jꋏ'L~NSipVc\iȾɂ:0^o6ya'keps62w2jsJ:^hOix$/g$}NQ#)<=0RhcR͸3JrsE+bD ^ I8#+~bw] ].aybRNJDQYL^Y1)~^t GoP1bon8^L8gZOLt7` {>\^Өz]ПC'pN ,WcɦS@L cS % >堎Q0ٚ@*+d;)3p,Qmi M\Ikh,a0-RYmD1!;d Yiq\MK\0 <hSfh$(}3f!>d1zkӲ tz Y>B˟DVj`=xvEԞXB|;(S$Rׁ}/Z[QdRٞ/ A8 \u9V͝lT. zs r#C &@|JK\m $"Sgp ]DP*ӑ\~vXT%H'i$z@?x+y!:]D>F?׸r{m_ -|MFv'M(#GQ|jk*"~^ ܖIM̹Dr^-FO>'s9HkVMHxmJ!>NsA  Ku|e˺ p{ hBlĻYg6(hܿueGA\}2'<6r4ICfQ!  Ogq7lնyD/ʝZ$&,G7zw3q42KE]Z*xGMlk~!v fXd|n+@ֿqœk.i"5k_8&I3c "`}ɜ Ea(> vlN]8X|)u3}TKa_ٵSՉLAbz*wz"GS7_R+Eɟw|ow٧xX;`7@S8v-sM"?T۽@ķ_, jH~Voc2/pɌHQ3ϖӵ5ΛfwXB)!RM妥>ͳ^[CN(Vz*\XrvP 3{a? f/&-"/"ѨwQȏ~9(,j~:z'JN΁EgVdޕaA3M}2~kEMs>s 0*dnVƕbh7"k"D|CJ.!Iik tv2uhUф[{aٿ OyJ, +y UKkпߖCSo$>%JvUT1l}Hxmkj>ڹqF(JkspUR8z=ÍTd"9G"%4lo#Ƭ(uYo-$E'LO O|z8!%P[G9C-{J*Pv@,.騨_B]GưLd ?yGS;9(d$5[rtdY VLg) þv{<ؼ" vg_F=af1D[*T`$| {M!TdK*#FV2HH3VCQkdajt^stCmJIŭZre߳6e+;DJ4?=wW6  պ!4aq;t056ˊ0ܟ$=8u$CXtm}]Pics(琘? N bYh{ޘdWI}Y# [:p֒cOa+%#XuX#p)15kqNFQlGDIWb^VF~7FO*ksćXDtcH LxSPdCJ?}^lY+Q3 *JZ#y9^Ya0&K01,nIDmX\_^15\HKw7^DT,lӃUf !q6WF Yx7 貏XQ3,ʉcIrW]kKƒ1o>d`'D~.$,6$" рrZ.*.s uL5edjI7&TT֜QT 7$?՟2L Rs0<=X_ a3:㲛ާACM1\IjnD:vO<]C~.@L*l;*OvRE[ae-@/T"j.cw(r=~/J +QMv) ~^Oɯ9w48tO7F@[ p0ehIt[%b2@@vktR<]4fbnp1\pf _+6w,ڧJ9hL"U0߫'xy41Wg@2JfдX Vv, tumg[e!ǽ SZ Ƌwt #Y@!i-tUL8`lv"P_ }ĵ-+8*8,ӼBr;DV6ɡ$h%~CvgU ̺%U JY|/ G2D\7!ps.c8k' U ` P(Ӫ(V9r>(h &^1J>3CTi)Q y\"k&Z$H F/(:Zs*Y \z2hy]k'Ct݉H{;`h6C0٢*+ۣP":lױyى?*U ?zsT#N 24ۼ?N/Gz6!G>fWU$L˶ /_G;{2@rZy1Y I *g-Gh!,}BO c:ԋbEZU'IN> (ZF[:[z a#85uQGBeZ~TBғj}67sʍE\6)xE:ijEj?>re‹|U3wJ27\j3S=Q< u#g9u"ظ5]c9|hN_(]y9شdS {po}wɨS*}dRW) 9xAŀc^t̎U?)2S5&M.[E,΍È읪4%f+6\9Apo)lttm_'|NENaMI n D!IlD*;+Q:^j#Ԯ|w1Osyk+K=teom Bjs)-n84*K$gfmP{0?8w9?.}z@+MB0}F4-oS݌9"gұe϶X#;ah?ޤnȋԼ(!>A* oOt}9LoJzIx ^ȠO0蘁G0y8)3ą'I5+ȶÜ"ULlVm!j[GX t 9QS@ #sֿTIAo@zʢM7ɧ KWGʠp4n/ϯ{a=梨ˡc9|nqW %fk)5'IːQ})}،*Tt]`P+||G*kUuRTݎ3?z79!WORcחѓ qI-\%bEL=\G]FOg+xiu8 HJ{@Wʂs<ҁWC2.h]|y,qa晜 ý;J8'?g,Jv<$;ɩŖg?~TUZXpJ2w?1Z?;aqlO} P&sx>Aą9W[DMPȴGR J,#pvH+!? 6K%Oy$jX2: io:/y)2j`(L V.thy i!b'ztd][Ez:aLjWGL2ĜE\{Í߬ QӬy]fw)ԑ"!D~A DiAFyHւU6pA|vÌ$*Eخ :_. A F r~%>]?:WFVZ8X`EeYX9=㊉'ZI6 B~^^0-ڠ#>`(ra:^cu'Ё2j `d\=1Y~o$vH#Jvƒ+^c(}r䥤˧?- x)FF`(qp9c7-ֶt`j+x^Hg6u&w#_.NTO,L/*rHnd KX-uďѱ)Ox~: lkE$T[[Hd+oH^ z(ОHU5 ߏ/ GVR]+9ɨR`Oh:0SveX}YR ̵*ۈ%d  /[hAu޸D-xެ;,)ߌoˀpHBxS|S+G JSqWR4b< tdؔ-{]\B_wsfxII-n/hA ׍!ؐȇNǔۗ9(1zpW_,]$cYq\Q{r_"ZGɵӺϚ"w1w\ŝNTKCaxAI8"fPũ` _1IlE}=2@{}D `rw6r/:j:w "PƊy?n~VC/*p`LgO#^uq-w[ao@xHې[kp 871v悲/Yi|`q _',bxeNUڼ9wl a;ߟ:c##(>{J F!7*KJQqXNG>9swv胧ՈrCk tlTo Ӕe~^r'@?qIq^ODZdZ3p%⼉d6  i6!]4KQT#) G8B8~:WFZ q7QbNJf/{7MfA'Sp]{&g0)p 6s [d{̑~W}f3|_^Uflg\eϛ{1mӦxYW}EDUJoE?baS`݌gOc1ߞ2q!IH? EtF ypuUȰT&d?q44tq!T)m(y`#yH=Ԛ~3I$҂TyL΄Rgjwan^F yOat<0۽K}uzժ2Lt!g 8mD x)`w@ ˥ӋJPbMx &$3A{berԔu,ogx:.ڙB/z-[дJ?$2"rhܼ*gb &f bX߼1ߡ?6W9O'mA \[W mV4&quOF\/cAY#OV+ ."۰2kTI9}R!{Ig( ܴ]ZQyS2%ɺ$|I`{l1;Y>&=CcliP#vM-6 0oQvh䚓cU֬Bljie8R,Cit=;Ϗ;shi\l&_slF<7Ab[=BOW vYJhi$yYV 3S`b{\\Bh\]Fڙ~ƽ_!%a$z9)_iw&c =š̀piqH eU^Ƭ r{9h7O`wx`yqVdTFER壴E҇NesY?I7="2'it?'!o=һo'|'i|/ 6+X-bj^|t&fjM F!APu'|wkʛnȱ!e#/AFKga^SQnWeQa*oqЧ0{>Kjb5Дfhҳk̼zf=Tƹ.n7^M|kBʄ@$PxhLP~_V˹*Mk i6kl1Y41gIeViqդBOVߛ*ݵ֕*b ]&pd'9ӦYmִy? Ê|r lwi߃99 ʱkTzQY`ߌ]" 8tHy d"8?B$%6̗*E7Gऋpnk/͕ja5"Zd'x̾+*Q1Y.B})j;: a|z>eQ. JEwG,/'e^ \I9Ʈ*IvZ6!|ԗm00/?kS L| mdY5`q4M?reĥ ZU(Anw:0kB@W ;+U4yw`B85;[6aIkh¿<Obf¤4H&""xLT4;Oi)jcEqia;,hF ?7,hI[/aHҬ+{bP 0ѯNt qx:'K[2̍^Ƶ l\&>CbGuӖ\u+8bΔNAN@1, k٨xl J ?c&bnJ፾~tj<ǿ>οڃ&oMtYKϰaw!4ύv5>R@[MYIM1 !ē}MULN90htaz&J-@9A06}u_nY (RYoa=H ?F@:W[[Dˌy$Wd& .R2V 矾Ca <_bv)de\Y*]XRd;wv=@n7pWER1%q_(,Y*}޺tp|MCh-9^lv2ڡ*6tǝ7خbBVJ0\TP9uD_Jxpwlq %"iQ1Fm$ ^hX8p,6j+|b|ގҐ.g 0]ñ\œ~[$f*p25N_ڒ.Ьcq<ƄJJ/x (/y^R xjs#s7 ^K~쳕MB=o9h9hyJɗq73< p"ن(UލrvН5^"tfނ!XX',o(2j3"3y#2W:*-ٴ u {ǯ+}QZ hgN!VbGU=yfv̏6]0r=0L2 /Ŵֲς;k!p /Qb/ZLl\;9b5ɱ|}J_"諨52!ߒZ#;Jpwm0}D iܑ@Xp3;\{Jߖa1ށWτsߌ }gö\iX酲 J2Ԥ|Dۣv#t%T7h[߾;d:WMxPTy/.FUkq&¾#xk4[ucswl=Oժx+ 'x;wCUtq CQU+.{8Q,|oy+4*Ks)~e^ 9p-JDfCuE ^iGFOnü3.M"5 NE 8O%$|`PQUEyؿA<%TLU %ple \dv}|On?}RM2G4YRn-ǤR^b~h t*nE8l+_k2WXgq3\Ii(3y󗦼o^f2wp}6:PkE4lZWP"kž;!]D E ኌ1 w.FX sKH>ټj]KO>`3lEb{FXU ߧ TuȬ0gMjG$_q*bP=z:PZ䴚~?uO5 P3I?v ucVl?SgiIn9!GT3 1J TW#1BYaǰMAgPG-4uS\c~xqKIT>$CJ@x˅D|RAU&.}{Qf5^zXMސ+zX/r1*ŵFg3WOߞ(yWn 'ɖYI0x8G$#t&rZ\$QA/|x%~2[JC(s5Z|y7Hxm;C2n4NSڠ/ʞQ24&x)V-}~NYJv!d@.>$3<F,'Å©Y%&O5V~nfGGԙm/vp/iFEΔIY<}*?J/N#Y@RvFϱZ(x#xvZJ'ϵ͜jL'QBpR>R>8jά[|948_5AFH[9orJɺʕD wyzhmAAFW @ /׍V^B\4?ƆDK4\IV $Tk>= aEEvku} N_ (y e sK?e58o>Bv7)'0|# {I^| OLKz;iqwF.0שΡ]VU\jn*(UQ4V # M!P4e)q6ѣj˔f (e G|_ g ?0CKz_$ڄ@=sKLͬe}. i6_xY}"i*J6|x~]9FpÐ'_'WY3#Z`E4aWTb_YnW/jJIe̍qW]K /+0K^Em OFwܞye!kcӚLDu.vOU:)g9I8XէtU^%5 /F7Ra.=$gz呢cP a evt"v uжmaz}c=DFdCsnMgڬ^ CqjAES=y!i%]`Ktl&`Nu2P\H ίX!~݊HnAAXm+!QAN*)rT~tax0S?f] ޳^hd;5咷񁣡r.dށBM0Hʕ˹R ܷQ`p Ƙ5+#)ؑS371r MuO!`&\"1U|A&܇E2+g4>hlMټ+g+j\,g@ .V4=Lz!b~{a+:_V%懛 90ySmM׃[2hNdi,I($@ l0sau}С2rZDhw~_1oЦ 0!(?}Ak&z"o7^CxGrLrOp/ugQ*EBUoRkPZ~@IJc~UFTK fgs벌&!q"*'"YKLNt JYޱ#脨צ="VLE"F՜L(N[ KK!dD Ǔ oZaR?;컝/<Խ<=!]o=<>:y). ~vM #T1]PN~dt{u OkIj)44$pB|..LhtIV=/"{+ZsYL'lr_ ^Uz%e5jO3otawBv=pm! 16q):%Y 8fXdU࠴/KP{BVJBbOP)jK.݄MPU%:igOq}bY^ei蹲X0^/( =PW։f d7NQ9Q* ca~miû4 XMN5zxjX6OGXA97Y6dF8}qX1z&o|,`8Q+נ:H&G3FE=gȧ>do,tz> "apk plg '# +ĝl.uMCd4ʞiTDŽ\2Q Q=a@.ܯ;D8uiݳpER[ 8D*3Oۃ-':^?*zWCr]>]!>+0Yqݗ\jfLH94@ְ!}RPR{I> TPpl Ya] VS(Ɍ%R!tD#n5G5@L ^GoqT8Gl RPCS"ϥZ _C Id(E-0>3[8oq%fX<7&i^Ѿ@A<-{{['Rp-i/+9 O_|ZPђ(YAaʕ_3i:mKn7z\W{:>+2jN,wJy?jivO I?pbTpO:hڢJ(p) ]s}ޞ1dR*j9 ~{eYه6^gI5s53Suue>br )ڊ( }pFЕi$I?k.;xy&DË G~ˍ̂/zGt#.3?ӯIeֲֺ: IWod&HAQ,URIjy>"sѻ iw^ y8 u:WrOOVЭה\.uCFOE4V"X{*[VHc*6R^I ^Tw[9̎HCJΉwg4}pxJGp41tjU3d ._`G:;(N]AB"tvt0EWBG4m@rՐo%3(^\c&y˫GTF?&a t,:as$<<M,`"9_ 7u"a%Ox*~B+uHÎ-so&j]Һynyvo¯Uz뾑2 sԩ  thcæF+J"b93)A:gknA k@LN\dCߜ˦fu@ւwC/od2pfU2}OrAnśZhU-lHؑhN@_ N 65#go7t5ӐHpD$EUȗ(nASIő (KW =fZsU >r7x?dCA)NeUnĝ 3ۥ$&"/ǞW|LṢynDC?%vHGڲKs,^@9^ciJIg+c)OCup|2j@91 Yq /A%ijN ?HlӗɌW8;b"|}Vlp:l8AK?~mX/\yx5"33h'#2GF  'ЂqWW,0"fQd;ml)DAĵ/t%'w,=gjjD{Q2"6M<< vX{29 X/'kޱ >,Vl%$, /,h`H 0c3nM#o*E?}6H4ii A6\jb dvAi_DK ,nCz՜g׿v+  @)1;^.YDLD&tή ,PҨ,"|zg-K9!:gx/D*%Y?iLY <Q2)FH$ޑk;y8k|\m!l kh[N]_$B'M;LeC{ytBްW~Gf#L0l4 Gq=J؈ϧgEPS[c7AYO!Ͱ/9v\͔7 398Gw8SYBHDŽV)qg@tIJS.2tȖ[ϠW'mǒ߮#!4X/ym<`wrr`; 53_<2)KRB揝@n%~>L9f}8;cLkmPy򨯭5YzJH ܲ۝2>,)cxN;WPiO5Ap[u 0Tg:ÑM`GZ[8>--̓B=Mܱt1浨SF3axO^^hi ?3g+JF.b`|Vi)sqΕwy^NY6Hlz6,=tzń=jD7d߻ vjGp3X Ά`btȆ,Q@m{GrdGjGPSG#^2XT~ߟ6[F:[!*@jϑc?"}7J&[5$EmcwɟFrEA{ >yrdth dQoU_("RKS6^/)7M6%`9+ibbAXolZ&i* LS`A@~CGDwo\H5m`GobViaejEz9'qQjk ZryveKD+1⡾5ÁaX@03lzc鬻B>D sUԠ׊'rUQ`CV“AU/Jl1օLTt,zzMz|s3,Q硑?+ Yս3Jj~-^SªhB'^*ijAPµkj9\ݎX1 U'>Dޡ[9R%&X H~~q>>y|m3leh0 tu:=2a;vae fT% Gm_C6)J#"c?zq>ULg(9Vr"_ 23_.aͧN4K\)\]L.b{,iGm}i)d6 ̃B;ڄK^_JjΘ"t,@ES=U;ְ,1 a9B"]c؁c$zSr Ʉ7ÿ&ղ9w^+`Zcw"IdH^_S%B7f<VD2u +3Z'5\tQ KKԚWh*l!ƢW)'dIkƿ^G;i{YÐl*}B- nxm*A)N䟰 G!:svF*ҕЩsoFq7C$?]Msԯ56{ {{ P rU)<;cH5u':&yuQ(b2i%C|G->ǣ6,A>^S3fsǁoӊ^_::!/mZo$s/V{"oĻXvepl"KjDCӏh]5̎ЧoAJ\Ԫ&5]^x ѺFHbOWO[+x_QM!y}pL,D/5WJSHvj4rO:`~jHt 0B[9$  iJ:][}@3c: elyx`併} 7A&{ e#k fdh V@I@-^أ}kqPv2Q U×K&W ht2@ֶ#^m3XStyvFHt.;z{ u߯d \5 om/%xX.<0 @(x\|Q[~âz7w|f$ȓučs`/r[*Y~ ')9 iSr4eD$Yo/O&ALJ5<"\D$#z;l/`\AVkLl $GS߫ꭆ(PnZƐG5[q8 wqpI,`uPȐ[]d)CSPG!{#mLaXBB Ƞx#6R)/\l`_\çU/M65&|cO-"-v4z5/7Lc8.PO\#tӮwE9 "J.U Жmg֓B> ǫP0 =`4g˪tmH%5̵l:V'a.KOA?;&kPO%<,#xD1w^9V|Bu+zr6oT9KH/T/@Nd%;hn}ԕgabGDSxN%c| sÐP D9ks״3[{Eb,il\C/7\o 4$®C[ ;̍@z҈L.*+ho>$u]ۑBy-y,q#*ݮ^kpP^!-IBh5:F\ۿl-c=[mho!AQR8`C/ AE3r!Ά1yR$R9RIYP'r`A'N'A)]\^2WFO:&^ w 1 ^1TTP8ȸ.RθYo.;喋oc/o}$S|.HjGg.N7jW4Lo ׬@*P6M2ѻmӐh 'נJ"f1Q2z7lWJpn8BMdf{2=GRהE ]O_}+nV+P&$I(WubH#6S&nJ YD05Or]3\,Dv@Əh5fAJOaEOb+nd1 c=XOEȆ[8ġVUc,<9׷kxyܺt-iH rznTqT9GuMO8+:7m{C4BvY)+\G#=iz+d++Q䔳`4I ޝ"sc*Q3e+v|ijPat[3r@#\yVQCQ{O:UGbY.:phYT̅c \TxPX r;-17 GhHV\y˲Qs!&?L42@u~@mQkIz#:f2sUc m=Rq-U#v `@6y\!bgԗq9Y6ƉS-*3%emBj6OES8LJ+- 옘Ji- x[EGg0U/;T1k'yƐ2o|RRX0Bqp-q}%F0߳4WmEE ^_lj әMFXjW(Lq$É:{Evgz$w7Qd#Z<+)ƻ'v;XrJvd3}P}[3t\O5ԢmSBbCŬ-ƣ0' 0Ы#WBs/5M?gk"K9H}pFSv)`U' ]X6 Ґ}n i5S(5?]ְFt8'.6{Ipc |[,Eͫpy6OXKm ?5~xq-}x/t֘Xm-S{O*&#yGL@@tNy6w^aS!Fz@qhk.dZm|$^RQl1鉿67?.&5|}+yCi{gpU: /:#`,6/zߣ0q!CZ  %Jm{Ւ(I"NF`ߠ$8gas:7IV\@ rK$|pTSdW̑+RdHepaz,w{S+KpRxT$sZVQm:0'dpJ}Zx}1^H˵}UAy*kơZ+Vz9O$CI$mlDPUw7TI6$ͽ};>4v {DLTkWpe/kY0e2-۟V!N0Cg5Sرxi:F͠l~0rXܣeF?ދ%1Ke&x2RёR\/tiC q/XR-/jp 3ڝg,n~lwƼ ׽qw;w^]am+KtXӤw˩hUi- Џ,vVs];)i+p)fTprb.p߰20g'cl?=\ mHϒfl[؅%˜TM:<]fG18[k _r.ypǼ\A!>$ T+N5)hr72-.v(TMUg(t6H_ Ҍ2UnU6r3 {&W(A\,crLUU9M N1K-1.AI=t'@l s) ;:bCLeeOK変1ce埳E OKlCRa1Ak^ϡ; fa x"&bU2 (pM^\(<g9fdٔ}f%C]5ڂ#l EM` Iʑ0d-8SJInр P䷀+9;=|*C\B7&G>O:ҤTټ=<ԸV~ %8*w`g^n)M')UY>uuF5Zop+ϞsLK )=afVD)_:Ա:0~]J7 tʕ#N]F> Q"y\{.,Y[%9) wC>]HLVN"DI/06͚¬3`hr\gԻM.`HSjlS2h)e܊)QҘ4MRO7>ʩ G`N"~U[3+ۼ^ƋAN5•*ui- ~-ĕdbvf(xcIyNU:k zfȪJ KlfW 6 !p@l{)CHP҅V %Dq0<>0~ DM c$P1ѐm;:Ħed|`y{p~M$bpע#)G@\'1 ˈ7pβ꒖4=\4>oVWճ HM5 6<,ͮƶ;s{#.lkP=-))悅ǟ3rG|nlE yJ@<({U?PTIU%qM ?2ӽfZGU<<?N{72LPg\_ٖiy= ߪU! _V{A:{f ~jQ} ({\pG1|1w=g˼yH NJ*X.&>2f U%fxllg>"AV#%])8Op郆[(ixb UV<'yvQM(hvӒP3wiQC "-RJ΍f@  T>%jdr3Rh.J1b!5P |Kb5s{r£/u18%^nz_ҭrs|+8G͞S>d*X*itnu}sfmH3 1NC0h9ue#kqw ΨYnjKZ1%7j>-{,N ~ }]I; ^#!U3 F#X͑EC o_zmJ d՟\83%qUR@~gU;XIkqouZНֽ$F!yLE}8$.s|jpbg|NugH_4 5SBxt(&Ӏ2 );\*v Mr <$*I">`TV*Ct zMsע?]\01hbHN0$NV xRQW?e)|DþF&ig1v<M| EjPyrrJA94@{ Dr鋎O Aʘaq'$\u|qä듦e\pN/0cY^⟦g6eg9f)ZD<{dzmY$V_~Sov pdcvTmH=ɦwNvcʃU*`.wa&`-QϜq@M8|WW ΖH#cdQr6G.>3fcHRh*UK / TcIu-~#+`PD+ b?gdSF-0@@d51MجE3#uu<VhnHiV𿥄~gvټ8R@T+ 4~9H;>5|-'a?1{RQ>m=z( +;8ūKTN5+qlq4LViD[đ VJGl\JD } }ZB:rc1R/RˌY=TZɃ P = G qL)I2nRsfY1\MHգm)Dz4Ċq\S3|hHUgB?a^MnnJ,^ g˞)R?7k} 0;69E duy)g;] tfhlncSWql @TΟ!g"n]$y+0Sq\.>.BUKEEB X+;\I{nowU~KJB0lr{E;r#r*gLɭ fh|pe,C.Nw y5N_r7鄔`Cu=E?%48l("J=4nr# }2DDRӽ YC>>FD8P?Adp}1Cc sݖ>| [yt:.WTTL)yZ8KSreôd0ta<\EkZO 5hwUk(@[p!H~8J)*ijث^!H Vm̜8c̼>eOl{VH9HG*#+42&+=g7L ' kǷ%Sjln!}kr)&0ocNd; #Q'_É\!$%gwdc)gM ^/ZFve8^(n[#ij>oW2iv$1Ȋ*;KZ{&Њc #f-8B30k!C촽jJ[`Y)$^[;۫-[cu ȶ{>`AaSnV!6뉥7XuU6'_GcPX 9#_u,1tvߠ@ fҵ"bId$JDufjU Ηp'|M(Ѽ&n"6&_IPÊ% [iDDuxRp#mz|ڍ̳$S8` *N]-%vCäT)5Hwx.;W^@Aⲍ+3'75qq6+3<ӿܯ)[vI) y{Cn~q 9:j*02@\7 1iJPoMQ@+hrc1v9 8:,'vB)b?%7F~9= ElaPR*nc1Bh,"0β;QnZ&&m&dWvoۜQ]`@t(8/(? I6qAg45e Z3DEhq&g{ĖSNfQ/31=:ͨ)ՇV,X̛k)OC錒] q7~6/K__ 2174PM9֬2vImF{ Sz EU|@:)OӞguWR bΎ&s?j4:EҘab\g")N5XSRX7Z3\^%2Á UV KT~}+Ѝ:ːddj]ꮦ,e)9$xdf{LD=2sG) XʘT>!MX78v4~'!ؓg Q-XRmԳdlVp^z(͢dGjr{AXo>yW/ȺkTW$pnElM5bܯ _ ЙF ay̥XTqN Ub^3Z2udT8I]ڞ*^lU%ȏo {I}9 VWcM~Mc0/}`B3 nK6KaH h /;tu/eCpYM>+?hoܟv~ ̦%Mf-Qɷ^c؄8!®+@ òYpm6;:.0;P*1tU3&|7姥ں懏ۡʡMlFH|ctwb:F)j\h1e-)q@YcFϲ KsuG=\&!-p5iKe >7piInѝʨ/04N!-}269RgR :j{E}@ ^?3&XAF~N"=EƯ#p-V q{] :?k$fvR:\4)v GURyO"?%ZtLq#@JH# m` &5U/-B\HYAc}b8ZX)bM m 1vA/@nt1 _FFp" _T36.^p2bԝf!! Ae״ dԩ)gbXxA"#R>䴞UVaSsELn;3K!{Xܿv*Z,/+Mb"+\sN9Zt-utSTIޖU@??7ƚ(W8T3q-kmDߍtbqQ`4$¢UhP+/,ZjUy8Pi<'-].X6-WJilPZ9]d)r9yOD|AW{[#iqVB@^ƽN*%kݣh(:`Oa>rT`'yS5C 1 J^sc)cPr[x%ef>u)]eXi~3Ze1RBTzM\Sh8k46XndbQeWR\ZDِ5{ kSl]"-< BF⢜ Z;CB2 SG`f)PWWVIl%峃}Yo 'c@$6 [ѯx[mK텴^R4-&}B`I"07ԖT9僂lj7&t>sD>_4?iܼBd~w{+ p6^6_i,bV"93A$i"8r qMd_c%x[eytnEFUuR* bw^ғMƀQ2]̚?2JZ)[k/wfC1n7zRAšRx^ut WYN(LCΠP+PмլU$vY7Y94\kv:>{H<-V<]C,u\ G$Y3~RSGQOީjAj +̕kPҝ^J*wfkΜ۪Àl*Ivo+^&ߨ1Q\+P,9&AGX`}6O Лr\Flۺ Ҁ7]F(٥7ݳȄJݮR#LOT`w2o^#}Sz/OWh|xY,E)VJD6rИ)ȧtKcDvٞ‹ԣR3Lgo)BbRid,ͻ$rͩf!859w=t^PD2^ }bX>e)|Z5?>!0*g`L&2-Sg ]OîX,Zf<`XIEq qRHlB;Lzp?*g9C֪AJW7 5lsQ\%NLdYqбk#-j\$M)`~QL%  ؃0l^BsU[̟#!<ϳ$嘓^ԛL a@GF]6ۅH춀. rn h-wd?(MDdגYZ:ްIɀ(KA㝽Ѽ5&9 XyMˉhX1>41_(s HF@goY_xh]xJC%/,]sդ옇LT ȍR3o &HMT!CqvT{`z2Drf fr_g`d0$qʫfxy˘jTDиkGq΃˄*-~dM Ew:f Mh>P귇^Cd+~'TZR}luMhՊlÀc:m/G8:Πw>suZӏBWLYZYd ZTQi$ZG1O6+\5L܁ྭ8W~Hkec X. L!\o`[ 營:+JNPi|apZYIqKqW&hZ2PP.DFE -KšNu*hEUgr w>5`3u8)(_Y!ùljT9l9y3o |yǥ4 R]4C8AടZ1xd΁c/BF?e}l'1r'hȀv z S{]|FTZm'c 8,k)ٻbGI)$E]q~Gý¯\ͶeQXG;}-A{:<m^][\L6N4Qw,E1:`yhhL" Wfy:G_a<-gVu!o͆g ll$` mwIN/uL< $BԎ+"+?DTwf(D),WQ49.Ochq"Xt0ghU?3Wfave?qD*E`.{ܼɍ#NmxLa1o,ˁ8!#{ \i/21m4%m,coK5Tkd̳l,ZVN8.iӖm zL6".+$9֑T!Q}xӆ4`lBwWߠZ4iڴwUj4ZYEխ` qJ[76efVdaeݫH$7 ƾI^,h!>}Gs;h5'nXBs [GY^[JZN8kxB) sxqt$Tِ̜MD۬̓ ek6H{z _A*t=l,5=iE%J`7f g.&h22؟|_w~TG] ?b  \x¦]1=`-a/Ku݃΀QF4u-=1ӷt~(XlQ:V&< yqPwM!8?}Ű6 }TGK v=q;i(Ӂe?Dai+$XT|P/OC+)VTӹ'u! >(FL ~ű=2ݏ/n|{dGZ1u!2i1>fԯ 3&x@`8ԡb_]M;c@)YބK)p P4c$kq:2HMH<n&= #~6D#R;BfҨv@XaZsʛϨ5*I '4̦5N:2QCGk108kHmS|(kQ]l-k li!0( %qg4Cz(PM J}!u`UgHIP>PnlCtL Yѧg!vF[t., SMYP2AHN<̋Bx%ӌ8X'CpNX#qϟnU{<.?[[̶=h@ lDr\';ԣ3YX.N14БR_u%o)Z'82aQO/IXlsw1[ƆL v4ȫ75ˁaM{ӶJ+ﱘ{꺕KݟtdOzdl#˗꺼@+*FQ뙯wbvs@u^Q>Vf%nЙ`kq)T INyP gaU)3to^rG%sP#YY%q}BJ`u]DuBȂXvRH@3ҫ ېuzJHP(m,TdbP^3ͽZn{|8DXBb9-jЋchQw!4VM#t֭w 6v8^ )hڐe"^J+͵)_>6(jM/*r^ן\~0騜[jѬ y^.'2(q#;=J^ -S։b="I_Č,9PO jwSت@ hq5 \C*!xz8%pP38WN*Cr7ZTn^{`8?BGU$`1Q&L08F1 DžKE^G'w[)-|ėhk R处Sq=X4(3eAKO|B  GۃBZ3:x~JV*Z30 ]ph^[L=7wݿRx<t4Ku*4O~*\@(_=GpbVrFaF$ %q`YQ `z??d6h"HdBۦB#uXqL}.z9c҈NT*}6dR[͂kϩWvxLa5y`AXS?LX>%dϮ5o:X2NNU dɦ 'Sҡ1L[pI/fv [@TjWKBka `on6X bLE/_8[ oP52#4Mt FWUנhקpZ? F]$R*]J||*bȻv*yXz:4Tɭm38dF<U>{ UȡDNIԯ1NJxz2M؛ܬgt|R}qʆGd T>̙-M'OSʍV7nMz'#1TPS!}-BlCޫj"1o_r#cj-UNG!kgpHvs2Ki+r?%Eږ.iOڸZVs` u ֪6Ky$%OR Qˮe)+դr!;j-}& Jw{{V)O2 ?*Kb",f3crRlE2aElKFe" $MćRt/Z¢dp5:3*'k e,0~ ƯᶪK{Asj*4 *Y^n>@7y Ĝ4g7<=-H_FNOR y!s̨UbofI䑲/*<.]y9&IPYiU҂zY |0_0i@.pFԈO`{׃uq FcLxSG Ĩmi8H&do`#MQ۪1~JP V_Els"`+f ;,ęiSdWCi e+W\3;l bȟ*< }}Csˠ"dp:ra  ;K(!*n9A[;TB;t[ */䇍z(onmh#ƚC9\}} pA&_j%%&bC\5ocn4 Q9cyۑ bYwtן͆N0 5_ASi9>ķ+q{] :?U8l@NZ$$[f>f'|</P4Ɂ`g,|qN˸/((y@W*Cy|S &)Cx-6{HQQ߽xAd;"w6IGy]mӍ9WX ]m ׷i/S\RBpͺlު=6M/Lp\WPIUU)IhV˒ZBOVx\cX~n&J.)_%iW؀%,z(k! xt&ZV*oC0},r¡W^:Jbx'jlfad*ٶp>_ŮdLA?.5s% IjBF}[W|ZuVi#>yx~y(@<(ߞFcDQ.'5 me$긒9l2Qs'fSpJkke;.0m/p=XP+|B݋@5]M6&8WŌ 43a՘Mcͱ ,}ڲꘋrXFq{T#Y@VN͍T5|rՅUwYi/ 6U|*Fk4Ѷ㑭鵢D;yybi 7 LuRgx |S2K5&ka-=;7J|∰C79HޠJ;kf'EYxkt8(oziJpNp;reìnXRةgCrNH@Q.-6XQj.bN`]0PcXlhV6\ Ч+Q-K`i*F^bG?)R^ILou`Hw2892ʹPWrVoztqCn{Nʗ`E׵̉gCG9^}O(ZA6^7l難8vѣKnb>x#my*"mnS :(,׃ch;mSg{B4 \c8к;+\F+t q]ՙ3uOL TD,@Umj쁱M|L&+^ahp ~D d,{\@d3R{߰<"mEO|n6ċDPe\E.&0p8*L`*MS^)43ck3J߷êhHC18xvb`gIk2-E,k3.0mD |XTA<Z3z+8Ld>wgҿ=t+7zraa Yv`N\}m:i ETTa=Cc,~>]yFY3m`(F|bŤɠcׁ(ܶ)o{Olb,.L  ʄ&H̓[O"^&kvpU @=VO(k"NF8<6Hh/X-PQ|{uuhS$^ ebs|^A b u*&0ܩSxoAaj+%kb*KAQ|$<[@98t~; &Sʕ/09n!:O p  ۵]Q L?qKj a!!hVtYH=F9aFS%^i_z*S(`6ߋvM+ETվR~L4VWkblyʙ]^s[gҿ':%ba*^MMa[`͢Lے >wyFxpqښvnpJdd` !g#z0| ~)p_d*8CF-*ЗZIeS_+u(:hՃ8JcgdZE!uJNou 7(ݩ̙jw(ֲ( t^H7jB_27IǫucGn<4rv@% yls) řßDCo-n7O95x0"p-I{c,oGdPaC eE'o]1blu!ZY cd5k˩0;qNշYf"kM 9:?攸+Ieɣ f7ڸ[av*h5Ոp$xX\XvJ4 D$)f]n޼l*wN2mҩ_Ⱥ,''zfd͹\\|3KU8G~_BS[k 9,u!:"A2j.ub@^Tvg'z~53PGJ^eэt`/`-T{#MNG? ,89 VJЯt7~ulNRN/@GL  tID,b+6ac(D33od["*U6,қ*fy|+g%CYDqH{wt)3ckeXE a<93Zxnq? ?_Enp b|\hnGb43۹7MNTDڶ@p/PnBfbͩˤ i V-PnZ" !ת VDCK1ÁyAwd{gT¶!PčʍUy1v6mK5 j:f%EDN}᧰}h8Ґnȭ`xx)\bm\xگ`BJv纕 xQ㧖yBPUwݷݷ)R,酓;E:O1E[%P=f۹GF!n(j]䩆1\꬛pTB`vFvWko\WTYɆ?0¦BgY4ոrl֮C\<5pÖ/+7KEA mNž[7{I@%^fuaNYpRG`i6*_c%*=,F*xPTeWkȣyQ9PP"Ws{w_$GqWM!A^.aR /OZ{]GKDr MfUCxkцOGBJd]Jk>rfB\DPC0rP%ɔA;EHR骟>%UK[0@B~m+(5 8t-#g2 %%,d RF\`I3/} =`%k ʍ.RNN^f /R!uoJ-bxS\,^PH&F0t =U-_o'%u--h 9ynnw{b)OK7Y6Jo͐Lŕyfy07]h)]'_3wEhBގz3 g-w(y/+<wgD,6ݬ@\g|p]ԶK%wJt;n٫ٓR1¬Mۗv8QIoA *7+˾QoȼTtZn!FH#V!)FZXO(ğڳ_jWo]9p݄n$cX]@zK\f k6VІ:j(]7C$YZUMe@ktٺ,SxΌeʑz^ R>gkL)ZO}rjRS'>+?w|JK)3-^W)gdfgLVr{"4М_<0VKJʟ0$&m@{o7aj*Ic3vNvlߝ(RnN?0<M!!"qɇ(Ò"SZ  c#>+_EFH1vYPDϛ[h&͕l?v1@}F{x(u>C=`ևw1`l~0Bϕ£0e( >m3=ȾFB0Ψ a1 ?|L 5t>´b/zl\ ["=12;c4js1Bhvc]c:.  JsM4cP'lU0 8Mq3*Uw8b-pjҞG &5H`j(>Kͼ_.ql"E'G_b,cCo@ߖ:1=uDeiqXc"0gN~PEǙ'=kdoY X >M@^ i+3MpQ=;`v~K# wqg7cvd#95C}>,bfٞΩtm٫~ ӓrP@4섏7UrԎX1 mRFSgJ8[|Ҏ)K ڷcڠYxelen];Pb l"Ubu5;p=PvmΤ Rf(7sNY! \n}GP"\vt>C34$V&S8g:MM}BJ#:k \)ŞSNyYI~&?f,ڱngYayYm*4BM`??}R" $,ߕ)xr@j*p9/Nv_.D$7搜 &L$GFRa9:QOu#Axɷ.p(Wl٤%q#;nIjiGQ)Fx|T^~e8&|.9@e K\{(ws@.@[mɘL }ZHz?8d 727p fGph& &w|"˗Djo9rGE[mSdsŴ7jˀ}c ́}%FΉ99%wtQAUnp ~>i|(7/G*ip}Ka½LV͂vƕ+¶+MlUk3t4̸k¤/>Pw@07Ϛ[|_g䍗6ت,b޲+q|iQC~@}?UôʈҦKB2UZ-9,]J6K1و!!I&!%v"2?$/Dҥegx%  /JF3vر+~pk+2"qdb^yJC*q[񅇿9wX >[-y5cbã0XYsV܃Bfv`='g9!aʣ>&^Q.REp.ZoΞf]`G80>Z/bޓArߍ6j,z,=ס%`USGFQ4:V4x}{FX[RPn?&?ݫ&0WHjm`h훃QWJ ~Zn%FR[A4v{L&ZbDDWl&޿ 8V9.(C!z( r+HݼV +oB{]^zdX8NqZci &RtQ>iD1ND#]@09U< ZQ[1Mګͬ*(]kzt&GS,B>MءqTrel%N6̟ec`/ O[uS*(跔{6hP5I:F꺬߯"ۈTڬqޡ28/æw&? ?#z{TϕYYTŸ1#"x)4f:sPŢ\,[ 4opUIZӑ@{8\nuϮP; m",n`?A f4Fb!WDo^P9>x. MC}?p&j!tOg/EO 1:G?dQJ ZF^p2UM{iw ?[{a\%0q\X8\b-.ft!yy{d pLP74Hu+^OH_a h:tBuu{qWY!s I$^m9fyʂEUľ[_hԡz mhR;&ԣ*I*wE&t2S:B٥ }u腯"*ށI%~+քc>)Xɜ}pTUg9G 9 WNy}i뼝rȝBTdZ[[L#cD>TWQ /tF> 1\59F(^HtB%1FSL()@]shRdM%L?%[vO*LU+Op:l<;PR ëg])μX ؝f>uHt$piv-_M ]8&)G!!/||$CJry )RAR95,hVT9[Je] )nj@";(:ű~wPs9 URׇb;ǃugc]}j,xnB֮13>_H \iE6œW1OZMTRdR l \rPȪu,9]8M~ ~ ˕}OHl%> <\r^]gXk `Cu %f q=שdP9:;\1Ѩ`K$k+ >Hx~,x)\4ޱSrT`~giCADOs$@&(~l?*/C)#''q#u<UYپ B q@J59;ktP4〮1sk,l` X(t>(3cN1X,klp_y_aMj  5m 9r{0ŶF[*<lڐi؃&Yv:躙I> 8`Ipy.U_WtEɡQ>km9isv~mWQl䞪 ڡ (ЭPCjCRyj{39'! 0MZ~TT{h4BPˈ~1,l@ؤCs<{ƪ8í7,RQNx9^w`&'ݞTQjʩFABrK^u$ym`bjKGuJjWf\"2ϸYY6R=(!IQ*{;':}o뱂@_D"G"bxbp5ub s0t><._)-%.3)צ-`i6: M%^~1Oq-*H 6TgN(Fħ&KO/% R<2,̷B]=$^{Es_΄7Za5Tt&7 ڟC-]e  o5Tͤhsg#adY㫣ױo3t Fw/ zoD=W86I }J,[bAvg5{xrpG iA*pLl>umOJE!S!#!_KP#LTj TnE٬07 @}|k+ƞQv'ou9l=pӺWrmpVx[G0;!e:.Bv\1eڋ 8P5 ‰3,#)`W JAoGtre_1M,f͓G_7߶U3=MY6֑O~ K G(x{:[sLDk䝶@4k7cޣQE<&lfA㙼3yO;Hpe[pBgOdZ)8Yb X Af\͠sv~fX۩̨" (VE6Scw 熻]W#gjm~ѭ5i˗,m}|].mK(}FXTxaHܒ-t8,!̙k1ʌI[=Rv"_GV0-+" Ǟ0${|g5,,h@2]o*' ̖6jvFOkѰPڴzloF a;j3if\ϳ.#,CG~e7UHmv-͑rO䒆Pmwh&ua,>~)'6(/^a8/=^yC gm#b{_uUD@햵b\vl PzCV?=}7 ˇ& %Dc*]|ӵ}ך?/dש¥.#yaJU>ʃNԚ37 p+LxN0lR1 : aA;3'2J \V"fH8Qla5J3j+iEs '3Nd 5,e={@DawHmZ@$ 'rJ8m8~3]?S"H6 G 1\z{?iA)G,ހ}4Xl9D8Kdnoy~Cu<mVŨ~:<  $h|ÌaiymOX|2{^\)O#q s S9w)h+9']O80h 1>?McP@eT9Čl&==*՟jta[GfJ4o!?{è@8X䚧!HqL-3g:#KCNQftaDv_w/w7a qEUaӢ@Cv- Ɂ zV>5YoUctY#V>RY{%T1BHyǶwe=N H 1WbL&Jl c 8%nG9<!)u,%PF|b6C<ݸMq'%A2>o^]ќ^w,ZEg>ψT`h GoL <(T9 J` V{ĀXwf/@Z(6I?{+%'G`˿/qo[r "t ^\YFxx'>h]];Ҙi;^}ثG mE\R!q,Z8bwfd FcUd%%o+^gc>56l]ē(}a}^B,ؽTvH0sD{hzěZn`^&V")LRA Hy /ƮkWX4T_(9O `@K8a4yW$cW 1!p%!É,Қ<~E9;^h $ɓϏ"JӖF/|#OӞ7_`If3okqI:"[gJxl`Kk dAWW93P4SA~ W H  DHRȎYʺ:)W+cR :B>RtbSB"?Q; K3 :9. 8f¦[#Y0[L׮rm~3YJOlu[4Tpt4$[wV;It/DZҀ\>M}&AEAZ2m+.ܝJ^ Sm_/'4Mo@, *>N7f(]&3e!%0jOAM&q|E͒80˒y *G4l7,(QDE5<^\y)F-.6Mk8y:jT~ se!eaDiv7,s zJV?o0W,僧J0BRP/)%>ˋGcҳHW]ǼOz !c#q36Tj7"k8L9ì2 pgX7M@gmQeF]A@$:2TB]i"ݐ<-El0x+Ov3h 12DwH^N/vkj]$i> 2G2iTg3mDR&44[ANq 0 u%<7K?Z2Jtug#sw7|PkҴwI3auJ њGpxp~G#HĕIŷ^s&V@aBƇ*Dh[{ݙE֒ 9,yiVh_bSW U' V7#7Ӆ<8rBk^8U /(r XԡHpR&mO]sfщjF77ØakZ+oP H('S3d#tUY`yQE!@3{['\S5퐖PFXdZsj`rA%ͻyb[R E5ߏBWׯ,_+/>5eeÜ/@F{3&mbEQmAgt6W6Ĥ<%ĕ3"%-+9P[LH UĐMdDeK'ʿ.eKkM@$ޡr͙MRu^>M! v *Z1m$0K*_`QBX \m!q@\?,- -y=UpW}j2,)'^I~;6$&n |i LU5ףj‘(S=$ta"p*2b˛ 0M% s'g3^ ANy4?;fJ])ċ4ϴ&$.!Cp5@L)t+2cpEofgz76EbVL08@A¡潯E.sPtX{ќdm0b<0/y$1f׵W@b[})`L:S}5|Kj;o-cngKӊ W~K|x;,ܣu 3iߜ/YJzD47]NWC lIZ0vcsސBYb|[LeNGgJvLڨ7!qװ1Dq]/,LfԤ=3FѬ"?Nױݖ(tˣqx6`BQ^BXEWÉs" 9M Sw܉UpCK #D_GBɗLJLGpc%lIzR#OmĦe 8;lh{֞j'!^,c<7햩00qqVK{ADT:}&(d}D,RVb8mr3]J,.W7|z΢䔘4*sY|G]J?`2(|plgp* QI#4Lp!:],"}k{[V+n2Enʨ8-i}JS;+@xZ&}=%^mg, zy$>!:'pJFH{aDDJ0V fR{gEnnPxKߏ6zrX (J\|7ϘE;&gַYY"\c=`ԧcG7d=.z(a5;$Bp;E %EU=NgVo [pv񔙉w>dޜ#< R ƨ ":@kuc"hYC4a-O ~A$Ezɏn:qpS;:^EuZHe&87&9Zo[pV$#Vv*W4f|M ƴ2`]ЃB'G`d̜P?ڏXΞ"ڕ;JF+uD=vepY$ k cͣkV.X'-cCe\=Νyu֌XYn%D8bp}eT("s]DH}GݭIk/)BZŸT .%?L^Ϛch†h7M֓~ E_?EMh¶}9Z] InbP aa:p!I]s& X__u`fWTlIPsa&?杖4ROnnaf!R_M锑(H -d RrG斡[ZwOBSi-Ȟ3͍-Xꍌ=+) $R$꽾>@qʂ _})W;y3]> jqtYb`%tW16Sp8m-c"lsEjx@\7楄zjQH_(L&ʦm1?.l̀YFE"]5Te_[u~Y@w`DW`*#_:BR)? t[m qo "$bWfQv6Y%hTBHI>K8fؤ6R>ZWH1[t"k_Gj MU=/a|Rd$rpL \褲FG2. T~ a>@#X4&3 2*C?1x*8?f4n ~ Q g7qq!`)5GѬ%⢅>߬ܲZQ"\?Alha T9qTL%x[b鑥+i¿ C&sÖFyYHG @C wDhف Umjw2 Z>/ŊsHGu Kd cyt\4r$>vxiPNkf7U V'Sݭ_t.1Rn pYsfUJx & k}Gu@ ;6! w=ҳn!P]$RwϠ-$2?἞($svM'O<!jϘB56sJ at^6>2+P u408$Ӟ3CM"\=0̙--UYnG'Hs6C Gp}r>=OI U wmG XlߒDx=)b*!`>I%YsTPze$-}k{lۃi_>U5_N\cܙ1gzѳQҼo2V Qi֥Nם`w6Bv6sb `.F'='NbA` Š٪ S-;wk-u"6o [Od"oW`kWf3|aF'p'*[6t*1nn"ˬ( kI\[1ؑjKtVݏxhq)L}ZCznt/pS)-JDh`{!߈y8 k)PJ{~o vj"mR., A!XXN:SOFwA}T>"WmlU9qE M):-ODNh%}У֖T:r[zZ7_ʀ ؎I}dV R<F(Z:?eE67'M+|4*nM*:^ PSenp馊XK%QC8$bAg OeGgp<Ȱ$e3 c>…#0Ck趐5 SzG&-7"3? HTwŗ֕`5"9ۭcl񙀮HnO.rIW kh,g /D]D8W6bnj|I{G8g**lD}`9 %}$˷͢=e\{6ť+t ~ql~8HL!vd|le ē 2 gv$m8z68f[FeaM)9G`)p-)l R!܌A#Ʋr{@VO։zXPuS-%Z3i8hb *}}`Җ7(qqc^N g}t xOh٧X3ه=Hl ›:M=̠wt D-Ӕe)b A#{Gs&wQ=Z@· ~ŴF=ӛBw t.oKc+P]nIQ ckr-Mqʯ_u*Ϭ [6rS !$3jp\Hu^9~-!i ȍ}>so' cd(~)}yRN~o2= G5BELi@R[]a|.tE 5Ǣ1WvR!Sտ{cHS$y{ɧgVv$bf~yb@D|ZK˕̯rԟ^jOޞ-K/%?|4F \ea'nǙb4zbX+: /3ip&NXCjf#DyQPẕ(5C1wTObISXGw!(T&.aIIZ y= Hܔw!6[ t#}M--rhsq5"psT]8#dC.PlTXU) j5]ڐd3؍m')y|N$вgydEm yI˿ڴ@N@3y3|3W5 )8˕ qoHH{u.{(;Fy]ҝ]x )[I#|o23K +j͏fwSer#!EL?2wm&2(`PJ0 ]PS^( G K;/H}?xRO>xTԻ~`k O'oP8oD>mz$ggNҨc`2n\WD*fL2` @LYw]IFhQN_5Vٔ1;B56ӆH[OݹuȈvݏ R  V %O6[~&`ywnb;,S rrޢ[3$\ˍbز<"!mBp657oz1"{Bl( tl}WylZqc MyT3,#O5gR?!xYdž4|t-S@ 5,^$_D){S'(зvw׮,V 5`Ej5-PS 3':%wV$zal{ÐQ7C0x pDn ^&pI#C:e6˟fws۰dž72}9ML"XKĬwAqE2AܵYҶ7.~cqJMЏ~$>T;ݖSO^J=" 7o NzMe = C\ks.W{g.>qNjA ے1{FSȨ.R3;M눡ūB?vD SP$gOb">QgWs$`Ax^Ha"CD `/se=!ڴ0AX崣P]-6 f֚ns n{_Ǯ4CN]S_F<2`BcS`'#K'BqZ#DG~'y::ؼ_>Tu+;ww4l?|%˿9O5/3hDepnt$D ?+,jK}6m˶S,ee[-}.$kF\ M)1y'zVBzF^laX,>ː3F.Ic)/J?&d{Q$}/V5Tu+ui6OFg %tAߋ0AfЅUTCt,*e{.{MXH$ ]j6 졖934&c=(l x;Ernw6t ^~Hm:љ9v6vlDR` R h[ A6a[R]P8 ~%d<^jN•G i7K\Q[ 0)ME",PY`"eRc9 ]1SIaHcZ&}ͥl(nQ$K4 |[CqY5o3TeѸH[a*&]==ș_WU,NWyR:|JVl;[0j!BH:({O6׻SR@kQ#*P`.{y׀?8Q(Bi*DO+A9mB!\:Y1?M!Tu'UUEePttN ?ZQ;$˝V xY'O+w^r AsAFZ~aك [Nʼ1 D<S?x+dG7[T_TCM'Խӿz<đpcm/T!3ރXb&}l &f,PkskmO2_ʔpY[w"2..8^)*C*~Zs֦ c^ {e ct |J: "M3Uۓpb-cRx '/ 0/W@B:򦛫Ub_}%r]`٫ 09atBW:P-YdY tFzf_!['@=kۦkrf;=Pÿh4}Z^Kʹ0=G\*vdE5dm:ZnM9>T%ZǮ.ܭ7]8N=T#,4c-~ f 0(@?s/C_L-9UUu_+4;Y(o'+3FKߥ6g $$9G|e,7zS͒OgY8xX&a'c&|@"{J$GYY-!Y-t /x+a\h9n3c(ƀaN0+__?jlAX!ٯވsȢ.ZWIی['Uj xv FR\G(rJ7{,WfF+gJ,[$zߤ悧 ԪfM,Oe7=Z{K/˅v {?48(+uh)&?ۛRnu' < Ū~9,EP۪AKdEAHG&OJ`%2 b.\ѹ&NĠlF^aa:@u)Jݵ5yR[VtYtRP!, hfɠ05vq4L =s}:Ybf0;.?2U&X#pzσ PP:WsB'%R>hms8_'_8?%o1^6`.yz7NfľѹB& < QWCp+Fս_zS-`)7:VU! A4`;[uAXP-00BG5!^1we RjkThfϖ_1϶Y EKΟg&* |n[LzzMdL+]2j]X2!Aq-z]$BE*A 0}Bob{5q9K|c4yӈT],AR/pyy6DJQBLU?*Y4B(vF bEh9qOni kA?^L3n/{М"m F)6rYlը<.΋<˳Ș+~K)k""V>Wh%DR.8qV&b'MrxNrhJҝ#myK#ފ 戦$p̴0Jny7gZ2(QF\ Qnl:+@_6PdtQm^Q )Mt7D D^Zq댴| f2xQ[sfZ}e8 *|枢qIuٶ1ϓ]\_̝zyU΅%+^Q$ZM0 Ap *s͵UU314]g#%5ř2<_ްzXnV*ǻ!uʏP,staFpS(6q .HiNGd=詬=.USe͏Tt$ءY@]Ҭ\QS%3n9(CktxB=R_cauoVrgKNN#}[YIyN+}gj]5I3Tx ̑,J`Ht|!{.R%^>Yc#lD%}9oC#{- I$qb6 "YIX \,; sej=Jӟ䱫"[-JF:C<:;I*VwBHNCص: LHd'$((i'iN&ϖOah|q˭l EP?04A]}Օ('yTr7Y4m4M?>d56^Hn|ns+(0N1|^0 (")N\]iKC*H tF\QW'\ 9݅T(B6sɥԇҿ⎼&Jo\ P q$ZQђ[IDXWѮ١yi}P"y"+T7tCLBeyMɈq[X<ȹT(;{ORhwbl+aE6 ~jrepj.CwF q'e eS]cugbW }_޸\txa;ax3.C1LlS`̚IO +>)Ek9sZ\D)ȃAbٔ"7ɥ!ocU rBiL_u!NRݠb 0(_}_bd2eЈNI_-*@ԇO.֩͘Ӛ."!Yx\uEťBNfhnLP,xlD?Bctj=tz@M)lM0EZmdϯg'8'F㲸Uٯ WݩIj7t@ cACė1\ gA ʷq0/>G/_mGH L +(K^OW8lX7>Cm"}3J aNBO3QL@^RIdNeMܶڵzP1V֞r!*(s,ɬh>g) gOƿStkk {b8ʎ];u|dT?ơܻ{ MG`~8__UȓMZ;El z= ,aϘ;e2pݟLz,90ʟ7k۝W;xN)ѫ X+fTAEu :@j >Ap:>+%m/DM757YV~!ClUOOEM#G`ЖpӇ{b3K/9n@4TDfie5F6R!:깮^5ŊD )P%&yCj:|Lf 4q\t7ѽ+ J%/rdKJ6HB0v|eB &6}<98YbRsJE9J&߯ZEf3T]?c4ݏpN[F95oq%t,>p~[ ^wFe '[M ӜT{gS"%[x;&L'1f̎/kJ*K~D}3McjX{Fq[^.֡5{r#rm4ayѽ[ț4mƾ)Kn#jb%oO3$x C$>U4N|`r'+CT%gVq8 |a|vKm4 Bpun&Qo]ȅVR(^HmǷ^6BtN}|xk !R!?%L/ jQ'_ea<<ߥxfj~ʽZs8aa OiTQ" H--UNNn$)CUӍiC&d`xB'0鷜ʸsYɝ[B']~]4tXm=9/C6@6 ɬ\V&Gd}ƸVqʉÒo7^">k .trA KM:1JHSK)=أ%_`lJCldbbR޶G0R4rb i=i F[VD{tY'Ȯhwwpрf2bߵ)TjFRaSnl83 w:.PpqՔ=qFFŻN{6n`S݂t1T%hL.UۿfmJ_Vqe/e &Eül"C &vLwXZ^τݟ30./SW|-2J=iEJ=ӤԤb~.O fTډy2c OCD\q@|X bʾr| N>UysP2+HLHdpX쭃,4KK;Q lӟ!ʭkZ#$Okk/M!,Ro+w!&Sw<}O, $޵ļD VC U=Š]/?T%l+/c"d*Do~̦t\2RQYɑ5|aIz7o'OȩԒ:݇l= %'6ʼ QpTJD00haoM=.ZŠE `ZoA.OLAK$!98Wݚ(xk(\$/+jSf#+@6?ØF0[;:p9Я4 !oi9v⇘! Hݤ~ Ay¥+ M4r+PRkOo]ԝwz*F-p*UZ; ` ݞ&bKo#O0[?MP%(Y qdjsGTZ3ZA> ſ&,G#_ޢcBī]Ut|so.rgM/bhQ ՠZ/V}$iw+G: og9nyl;Br)]̎Z*}U|氡^ω,w/՜ GD"Rnȷw4Z7[OBH3uЩ>@s?!v7ghRYq[)}Ogg N&ރw9OD[ Mdn/?>E?q:mhoPLܶ ѯοɄ5׻ہ(;\vTԍpC.Pi)J4ƅG}bmxKwj9\nIc i_\܎)rG-< LâÑ Eb c ,Ի)L"@XSu @|T $S׍\/-@|WIj } ,xHkp[O [O =ut t㌸W i^B/tg"Vw$m#yJgͣ"y V$=?!x+]Db I/@NiʢX^ W8D 9-<1s1Phڗ~H'K[C 槾Fll?Aqk?S׬e)?֠CTFe;oqKiQ9yb8|c"N읻W1$;"w6ީ}pH -|{^M,13ېj/.! lR" j|,s?\pqaKrZN +p%?!dBޟ 1.t|7K4h VA3̠u;0sCE.:/cۑ*ݼ}QȫPX_hY;)x/OtCb8S؅pzcgCH藤oػvZM_.EYm 4bk+jJlśA6ۊ P0\RkXj򎩀fo+r;Lܞw F.;b,{$=xxqO(d-89vO¥|ܵc/=rD*{9s sapcSVI :S9ꅫh*wW2},mR>LV#N#`Bswe>QCrE^ڮk SeQA:V_Z<L,T^_i()+t#o E{cu',ߢ\,_}NE ^ZܢvRN1µX92 )r9/u]2Ry]ڕƇ@p_ {`(PFZ)+tjձ:=@I ajͤ51x: eX daCc&q6g3gVHlМ 1yBzb jF+I\?M%~ )Ȩ}Dh.ޛX*4i)@u99U4=Hp8(~j++٦ gR;ƞ9w[%P'd|pPj)Ic)-S.?lr<(LJ|S3lw{ۥtW16?кAT&ܬ*s'G"S?͎3B^lm.BX%qt!~MsBs3V⑉o6$q4I6uލ]=JeڭAhŰ.V#'#v6}kqrѩl _L\loB3=yM 'X뺏՗JERίa`VYu ufqlZwfFoV'"9/ r2 '͡BRK}RW WvӖaxp!FjVĻlԺlW,bZ RkIρ K'hܩrc+PH[9Y&Rp#Sj8e_K@/߹.$phZ| 8Dw'{ _Wqފ ;!a_ Y݈_X6g]V4JP|킏{yĒ̛Q hنnwx+ܼYt %c;?ʾj1cH=d}|.g~9P4E0+:x颎֐r.)+nC-̿1MX|< F3B(bh/&v]ˆhy= LU•&1pm8,k6Jƣê7XJr6`W8;֛Am%eO;ZӜy52 ¨nYy\3$$pKKkGiKxxZ:3VoçMK_<JHv Ansh8Sy~/$9K>\ BFԀ:.5UmhǞbRTPHubWE٢߮n =eŭtSoH%pGC_mBWGA/= 9YgF¯_N^gna9D;0,`OfmX&xRg/9_i!Y!-NBUP,l %G3[$Ttb\`jʣFߒ,QlUPdouYdQW'~pݑQ)XAA6UNQ&?'td#En=JM]}GaB9DX* H8ݯ0,gfR:=tW%ydPhY|fBc5ѧS"*B?!XHy,9jPPr'<Ȃn *5O{\C?pRNup=-;]r'4.ݜIjҟ8]œυK׋#.e;W52fq:A( N럹~]$58Kr~u,S!{va'-h?*ޚ̽nņ?ږuH#MBaĴrgob OS2lL6 fGg`bhp 5J:]afԴTst7@Ov7BHSg?Vxc"׸|]J\+UdqK.w7ębq[}(]:f:VNzvڻ;WWV|E&xNVQqnePIaiE( jCeQ#QlKdsE-J/d-ڶF"K@V_{G!pdvpkZa%V/ )ߥDJM%ۄϴݦM@I VpZT74`<:4|~E&:Nq' qC+3.kӏ! ai=.!S$xlHi1?FOoq1+hb/ذ罍7oۀfҥXeI GZdKy1hb 3 TԲ2!ܓ>{…ws6Ε$7q^cP ]H#OKSwG0ZRa΃33ȣ0yqK Sfkm8.kwo 9R_8D-tn>'x``6AG;ΨkW5']OE%l#dAzCybX9Z0_%_NـCU vDdME p?/sՈ<{{BI}4'8=#}"(}Ԙʩ+?dᖍ1?R] [ 2#µF};7u(|bA-HI|por٠o*3T,$0m5[7̓u4+o͝^ !6JtU_@>Ԥa=AxZ5H\d|YuES@*wiCktK =0PXbLoS-r}+3jBqUy"A~*}r/`sww;gFpՍTYg5LoI3ﯵR:BR7?)fG$ D%D1es"ߍæ#"s~ZlbGII-dΣ>OO δ;Q8X`A! JsTֈ`?{_d%=V xBFX ֕S*L-hOX je0,=3ƨ,4U&;#ƗOsGw{I︫!73dX'*Q뀻TPgK1оLU0BrΠ b+͵ s|;Fj1@\1A& {X aYfr'w:pn]&[T[gF5~%+a$Ӓ1u{Ӫk\3{Z]ys^}#q[!h}zn V8hv.TXYD[7V84S(\cQS#8T *iòKQ_S=W {Vc °@@fT8>vimx͟xU]\V+aqkc}Sԥ\H3wGl pյ?ƍ^ 0La) VȊ9r4hL 9dR/q!F/Kn jL[*Uan#,(f-Yt#)U7Q"_ n9(x CVrbC޻P[5h =拡b@~ogŶgLw=czR;`=v;DU@Vnk=Z/L I'%O8ƐQGn!?؜9!C\r}peaL_D71s@)+"$m &%\vW!zqIfvt 9F(=#{ U{e[A) qπ96no8t*T3 f/T3Dـ+zY[Q FaڰX Qkk@E;D:WQ !7Lc9G[WaB%|!sEav\E4mT 킾r0`ÿC/NVofK|q 4k6GJσ^t:%v[CrތK/3[!e A̞2c'/:Y} u˻s+soBhQ\،֊8NwGP Sɖ0 ޾5)X7iXF}hv}UByW'T8qԦQd漰6#vۢFU~%&$]^%:7b+c[mywkD ??rۯ+L/yVD@4 +8Xe[V*.q[yq9phBMV'u_S|99ҶP=Ϗ!V7X߆GL &)>bv;$LqE^$lZx~,$JOl I7s'NYg:G+B%AeT5g~*@B.i3sB] :w_zY8jF'đu.BTJ\^1|kVY?3XMQFv.nzwF28䌂I;Dqt@b`+_,Ph4rLkr.:FS.9_DcD+\" PɎl:}f(;KZw5Njiddeaytͽ#W(TY{-lYpQFoGmvWe$?uG|YomUݢBFSHF?H%l=_5 uVP&B:Ŏ:w("v>|'KT}Yr1s5y}iH@N g!aWfKwk-F>(dw.0#Ѥ[}zNȟ~Y-=5T,(aN"AhpsYts68JX1|#e h\l5:g! eV?aΘs \ `lC"{ "1z GNExIU7'!H2l*'C㋍KP VQJVQBd`KBXy76~I'l88Eg? G7kV jqB D,C=Hl0 4{Ml`T6BOtΔS F9#y?vb20\Ӏ` ""XBr$m>%ESUZYҧt zNc{(<OʫRlJM`l6\=ıꭸ}:Vfp/[Caa嬜 z= Nۃf C$_ 2 cSj ^TW8kܘ"gHSyro] -{[QҞۭМwk{ Q^Ar":=_tIMȪn -ehNG5-F%6 gwJg`ZA2m YJɯZN!՝図+*kVA KLhkԪ@[{)0+l6|whTsP3'YyZn[gFs Cjڷ.n>%2#}Ud0-O ~G0E_(\~7~3=ʊʢ%u˚H7cn = 垣[N`7&E'%X&Nl9ۓ>A_$'^00kӂPV\ Ͻ"} j'b2_/Mϧ5BW GoDɀl!p V0Ll|jc.\RٸqG3 TyLK@,6[S1J!7r>HJl9 Tv2Z~D[Y+hC]@=>:C+d2 W!-9P[?h`Ṝ/lg:zv-Vn$ ĴbAy*=]8V3E FrPemu5#u+)ƕ#=% 8 { ;HD`ssH%Ĩh̓ևG6*|+ K']_b^dl G80nV_,j#X'jow/]M 0R;A^)kkf쵷YñӞ@,KE,>0kfbsƧj0F-|s.vwP,}0?R:CS<60i4&`ܜ(U#SIM4ho1"qiűc&71`ՠu:+rݠcM)ѩ=0x>;ah-[YcsŏA fF}d=RWө@ά-$D2 ccu,aX*QY{R]˘ 0 ڹK}C`j=ԤHk xԏXەװ1Vnczu`f+yo4ޑΔхS=)zVv6C{~~x(ި}>g@SE?3fP*n#´ҏ4zƯG7j.nwr3TG2? |<3Z L] V7gqa;9S)arV67l$%tVNJ{9^ɏ^z9uDЉ(Dܺ:dDɩi__~e"5MYbt .X5-k b {K` }7&U69Uv$H [2 /k_$=<2D;P*m=o4 oK߆DYH#0/6{ _c(r"qԔ\UW%Û? ݘ Tb [M\/r0QjyCI@{N6 z2Q_-4lU;H?@'Wx[r1m@&8|Wv>|ע,nx/#V %B~c|B"C hW{Y%_TԤDWˊ>Ä4 ӸnNzLKi58 1ldZyP~G ?Ș=-fMa(U F7A.7_nA9qVX5ubT(MBB \}E'u\czrԀȶhr} ;I.ڔ4 R:{NrV i<5[j/-ꤨѿ{(e#ݱʸ0ZܯI"D*ϥ;'fCC\8 *A8T@A3&;ELԑ#mDZӅcCJwygOLѻEK;%0͏#gq?/W9pb6*.X^#ޞcj)rH+n>#m7CQ>6:;EkL3?JQ=šxlXW"2ȱJ;!7>Jt6?x]eh]ti7 NOaifJhwA@SrSC1 #.Iy>wn{}0U*)`AȒL"O3byX&\x0_Bux>/|~60Bщ jOcJ~yH5N7,53qtV" ~PA,56@&Y6M^H4.uW SZ)5,@X)_4g!R\_b㹭`CIe5bhYU~e>DٵH$t`p)AEpx&l˯E8|G@̈́>t|X#.( L`cPuS3+±CPQQ-E@:$N^qu%UkEB :rŝóx C? z\ϼؤp^8"qH|i5]7{ =Nq\. 2e+-O̧o [ItEzQzBBE 'R- 3O3 R{ уU4Rr1BUs5;2^e^">ƙ]YEZqe){fm)Q_Z&@j"~"Ovbك0!]jϽ!lL(~L) 2uF:>O=v6{=#~ \?R8ݫH\DhAɄ=F=s2SH!pFF\eNXv?߮ݎFF@yDs_%|Yx &>ՙ̱{xd~ɝx-g$7n`x3>ӿcx(WިPOd4gͲTy֎غ^ <5?^[ KCr0yu3͢!8uB/*-BIG3 Wn(Qq_[}i|{)>݉ *Ζ@ҢS~-*,/_:m[ DBce)/ 1ԆKqMq,NFC(LYD+Yۏ׈u;/$;%Fmua I){k"tNS)cSb+&brh 5'G sYچ-.<^@Z2)Ϡ3n_kfy. G@MQFN3ĂhNv޾;-r&aИ9ڻ2~Oib(5-UȈ7]iD?z+ؒƫ yuToA@xDBa]NS;B>eJf ,QwWn2;U Djgs>,` ]`{hC=g'Y32v0mP`uͺ!%Wug򴆞uV{BP;O0̢ w''a%^Z>ݾ_ZG[JJnk>M"T+Zр88G|algXzjcO*<!ҽkBϴ:v+;1@^Ìs`cgu0AMz$F3񦦢`2 ?DAg0u彞5%y:yF|Yk/Ȯޡ@)`[#~`5EB[+Pcj}Ïx6g|9p ;4 ĭņ+]ԠpT^ЭM!7)U-+>$+<BS4QUn'þաwSf~Ɩ)\mfkZ^s[ S)Eqzp#[T5^0+0 #3g]WRq 1YXhm7[Ԓȥ{9@^R8.\_6ۭÅLi|o+4R*)BzCVmTYC,+A[JK{b#o?2F6X'{ң Ev6O=5<v?`aaM >ǣ*1\'Wt[^([Xo99Rc{U0] X iMcXZ(1c]bmΝCl.M7)̌k&OGu:XF30EIw7'pؑ#=Z4\,"‘`Flc%CjQ\L*ޏ&%򒛺E'* )2 qgnSs':+ξQ+M`o0ȝ%!rZ BƬsGC*Լ?Ȅ=,y-"j1Vn;޺< C"h@6c.&8km @0 ʋ:z_UĬ $v;RAGxc}ڵu8F!Jz.MO:p,ugہ <쑎BvaI1Q.cu^hȃooh ^A49"Ⱦ*^cZJk6IЦIYdܜí\`._s6hxeQ_?LyVay|c.5n 9X9@Ɯ\.LVY*tI>jOQe& yP#_)c.-P&5x.|. ަ/+F:bޏAsN PT?\m򾂬O!@g3T0Ke@G;u[MYϭJ>W+*W=rwk5fݷ]Rz]MU}o!5(U*O>F-l5HAJ''Һ2w2jNKsOǝyLJJt,xٵ#&* S}KK&'Atdk_NZ@<\-g\GҒ^X]|M\ƝA0 L]h)fPC_}ӻB$+#6r$Фk(Riի|%P^}&0MĔ: :!(}cc$vUc{\O"uf pd'x-?Q(ZZGQ=xNȶ' :Ҫ2 H'M@,F$dzbZ~lȜmXBEou \ hO2k8s&$ U ЯڐWOΒAQ{6rS[,$CDIp^0y}~nd8FY=֯-AL{K?K7˅Fcx7u)ɕOKK7&t `E( GYSP_Qh‰CG?{|%hB/pWܚ,V"N#V~l2^Ps=oDʇ{Jh53/<[ݕtd;|C}LB[|Kߡ^ΡeU4>_`^ݓIQH- +Y܏'aCǹ.a[e#D1c$2G`y^ϜyvWޫsGEBdl)N6D <eT׆dYnX Rb& V;Ώ@ 4  @Q n!ȷ"r&$TG<l. vrHo}e.DYLȔ8”T\H64WcS\qzJ:W㐼9k9VAMG}RsphS GUڏtARX֨unsQ!T7 d<M9 X%εuL4Yp/E@bkHLqU2s+10J X6C\#+dF`"D_&\~%N<g^StȩgTٶEs@zL@r[ -Ϭ\B-@x4-gKGjͼ\<ŝu(_!!MdFTlO= S/&l<*R7ktWM|zZn6UOVIy6lȃ`uY1lPeiܛ$ɰyl&l*dBr323Mܵޯ8 ;why7nEBԊ##Hd8V՚- n yeJʥxۖ\|[.!xN{uܲbbbe]J^ Bg#1K^@cr rhΦ A1aI 1AM-l 6.·ƋYTg6ʚ&>ZA `pL6Pd,:E")SA:nt,rTC|-<r(0խK ~Ž"Τ 9'e%&+9cCgI*k:ϵ(F2Qlh fMYcuRe!ּ_]' WBSNh!Fi^kvsoY_jg* * IkI?Rvp֎Es>n!C@k24@YT}m6\Ũ靦O;0[UGhT8UY~ 8:l VAMN 8TR:tauB3Xa fͧaE:mk4CsY5t??ȗ<>¥JH,82T p'8&\rwp9}$E|NN fdtd!1g4G֣}tn)_W8.EߺTgcu~;H6 ;cObAɀsӜbǼ GٶiZu r42d(Ǵ|AziGSWw$l3 nAQT/kez$HqI m0gc/^`b9:8 #  Z*}I:|+FlBupI1|ڙt-tw:ۤg'pBQݞSL +TʥEӇ+mÚ-D%/Y -įjrC`-!j)[>$Oaƺ́XݙC%V)! y2*g݄CEKo*:直v7uH0\\O8r4#F=z$fvY e9$pڴv[8#NB`ZH::  ߲YH,~`DׅV_ڶ,oSr^p (ee9jӊW0º[I(Bʭz3)RlP H:Yn89`7NÜ;7OL^ +b!#a ǝ('%-~.qzOnu7]F8Clelm*x`$Em@o Px4;u3HSڌ$`ӊec#,_aU&YW]:ՑDK-  _-V${ot,_Н,]87ߓZ4l"Գ ZܝF{qG^)Q!nH2'رW% i$>HXdPh>d4a"38YhǺwH{x乃I3m9VPAQĥs%*or-JS1#tqQN؁=Qh,@B*rzX'`wH8`&VM93L(L#"CZJ2cC'rQd䉯Aq"'ъt#`s; .iP YOI?h֑޲11<.is#G.*{٧PQ+ÉY;VMCj~V:jNTMv Vh\#t m ~޳( E9ñ~UaKr33DU=NN9Lr䙇bkܜi, DxuyxҬ16>!,yjq&0űegz-Ti5P.֕d`!4q/5ӏxI/۪z>5 ҋ+39]ryx+ AG@7f400LljuJW%gB˯\)]{Rbo (븍ۍqPq;#+&IaOG?+iG?bP oaxԹ;E׼gk@wؗ'FDoc$a:׃4.x*1Krq^|!ϼb|M,I n\S4&Ӿ"PVp]ayrJbᴁmK14(4iik,W kÀQH,MvY*# O FQ_'3rk}yI3^(p 6R?)A6@s:P 7 ~(g=X~*vR%4hřњ n*pb#vsnsڳ˰'KӯCw5l$tD-p@e7TmVn>6ݐ /X(YyzzZb6]/,og(C%zocx{ -`gowN*i9f=aC}7\?'jv>I85z]6&AF=I N;\ q/ʅ"xF'媴pQF@SPWhpZ ʍY&mFGl&K|l 9kupd !-9߱e5#IH\=︯];dX&>̫2DlMu@WE '1+|13+*kW؜2= ē=fu+ %xZ[>PMV"Yd+Jw}*2d|R.Z];TF-AَgCT-&}α+uUGvgcHo!/aysKx~u БmZPSi5[d_;xxBbPqu0n=_3>-Н̿enlmj2/o3%VjAuv]\ #*- fJ+ֵvC<rО &;Dqe~waQ,(p^gy`erK)UNiohp3AI FR)z0KN/D360ڨY'92 g06-Cٚ{yK%~EV`_D^ۚǨhC[`5UBRKܢ)DKURĴl 'ꑄlǍoK23^sX%\6wD\%k7/[+u`t#jmR > fLZM &6] |;w BM+-‚rSKT-,Akqy*R}(Gz玒x?Zn: \Gkf:2IOEHa轗.]|[TA4Ykzph;g*F}l{ N~~ XmD>Ləy1-vTZ+)GV\Y[#8ٙsGVPGwiijS.'9?j: j~2Ogz^e : [huK㾻ݍBƎ]9ٲI߮ILSx ΃f+^Ci,YoPm2;F[ř~]%RG8O>”J0d-zX\^vK70 !xO*s=҇Hڢ`ؼ[ѐHrѻi6$jE^T]HF{!2ֈ+!^PGref8Ď"\Z/Ryi_l.f;aq3`$a(_(ÄƳ%t;Qm2% ַx[:;pGKtdҹ_=Uy6H}4 $++Fmɕc;vP)B|ŝ[Xx&3UfszGίO\հC,I'wAԲUaqQGpXK̈l9Y:'k2p|\ZPÄ#M^mʚ:CrKD^Z^f\_ӌf~Wh:3`PARo:cZ 5 +_v`GL$Cew'H252{eHC|?GpIha3{B I/.(]$͵b&.)}zO!E"ݬ~B r*Υf QS&$W |2`$}.1B&!em[1uTzRb[\ cПɦRW6ED8 s"Tzi8^=lEN,ׁ|CGr;[:Q)@Yb#uf6v+Ћi7vdc:υnV<(Tp a6sC$0>]`Wxl&c Z(jhl5UgƜL a-Ӹ'5Ї/4)Q ZX#-QOӊ,ԩ{;maV:k&'0e%sWJmSGx Q WRuӟfwm0-h rOW).i؟ι~i은z r#~X *;Suq*2TیrtAP&A7F;QfDȂm,kqXo."db r J`@olnjՌXtO;6Ar@"2FEd-?.Lkl=o~ʒ{w7 ϵC.ݦ ig0u$WdAغ>2/YIcG? SjƺK.76oApq;# BEo6e: f1B̈|5;dڠi/˻fH!/-;վXе`6{bB$ (1Ž_NuNHW>X!T)zCi<=} ,^:kWW컧NTc?#gB5Ֆ؃BHQ^Q$34mkHQC.2xˆ_vWpzѲ 6T"9rqNmSlɛ؏8xLz&&X7"y)s5GoSث#yūKʃfrw >իyeLOnP I)FTgK|F.׳jxZ<%Jyu+r/2RIM|e[ ?RR@F}$'Ahug?J*fTnV/<׿"+b3nL_OT mPzh4姅tf>-P ۉ(냄|_7)¬rS@$} hF}Z &^78bY5؝²HOjlapapgë/Qep-E٦H!OwL`;hxAT 4&ZY<\HbnnRa1_ x"yE92;)љlr H%|7*aXW^ 4コ2NrgOԞ? H`6k!U7Sjg>'9c,Qwd@ʯ=؎]S2ƒl1Q"čd#հX[EZCLA~y|PU}c|-8<x|Ƕ~`=BAo"2$'Z]g݌7?4XV7Df ? i̩}{μqHPyh.x#=sj5:ت6ib)=fr+̀A? )N5uH:GZJ6;.ϧ{|BؑkX(&i&XS3S7I%f~^Ţã#lɄ\@Cꐑ #߁JClt~CW z#˵SEQ՞UgԊJՍRrU}_Σ U䡀.C[eة Dß[mc* ]b~6?$e,Of?X)] n_Ix\[Mi~ αN5UH(3௛Ѽ.Y3-pEYDX0"l%N&u"/)fۏuiV$RIzyV>T_yR9j&?p~>ҭһ|m} Bz>';mF3> H>z3F[?>*ej:/4ӄNUn^*&kU3\vpIʛ "ZЖ<=0Qռ+t 2Ӻ^ivJ$Hst{T]<^-|ҝZA{묮*Vj7f۵N$ףkjeu+ ؒ8gf~% K\$mg1W].q@*%?%꥿,/f6c1RvI$Ȕ#Kݺn\jN>)?hBb]?ANօI~\]6"Qb`7\=1D~x ЂQby#,ws`7eq=Eja=z4 TxMd' gۙ3vC=c 73L)ly[Z  |$)9 WQ֫2Qp|WBBhd #7ڐov Ỏ6D@u٠f'b#eU@fddG&uG;KQ Ydk ] "̽փG~#K+\Ogu!0{>8OC_9WzFkOfτ` =ʟI$B՛^oY8apE$kY><1w kMrXc-fg:mPqi]=B(;9&LGšvj f& Pk2:HB-=63y@kC6K IoA-?gw|G/@O$yEgsD_n57/{T&JO&p'3j FR{J>^b{nc$4A^[; H>(loh5LsoAql vd#/I8OtEVIO7WƽhkvB^3:-RŠg>mSp0ku*tO5mQq޶?h3v="n %w{׭)j}[|1KA#P 6˷Ct9@owai4rB'%ᙹD悊)ӊC[? tO7h,c4t vn"sTD H۱*,!0ȌumޠٲCWmN+yw86wR7?/gزĪclA2M](kuEB#?0;]2 |D~Wڡ if1S9[9y j'n#۵'1^ʖ') ڟ{=8zyEQ'JR!K5z5N" %DT{`>ԉ;*>u{"e)pY\~QJ\/{}kjgWoluM gBŠ^UFȠ*O0u`ܙ5ԘFX*Ov!m0@1<fߙG%pY@"_zVWĚ Fvd)(-gHgkM;/' MZɧ; q6MkWdU2]Elk3=N`??8r-CƏ?h:vŚ˱X|\EXK,Q;d\G)IP'J䷖'G= C:I\x Ekd7']+#J@3eСHa&hhzf_lqqtw,PC]ߦN1,b\_[}IbR9C$1[,CY񸔹&7E͖ǟF2N<_̍quEZAHeox{frD]yœjUoG'qET{BN}}:Z[[xۅmy2{ٮĻ̃cF'l/>GۖS0;?+PED'3o"3MS]&?ScslE[E9Rڳ l-cs \8ܴ 0U֧׮G`/9ZnlhCu׫ 9(-O/#MYM7|R(Egp-Jk PD+EAe2_/^^k0˪+ .ֲ$Û+脭k'ܶ'I/Z~4y wۼ(|H'`3Ud$fb>3oict}Þ-7gR[[K_-`C?{(K1 m־|O~۪-U_lx>I$vCsjr[u:MbI\[SH<'ڊ,w Ϟ@VC"Z*5Ꭽ2!͖K_=RABzJ Se[ݐ*EEJF?9IԏE==tI:j_;TFRwtjZk[ rPmi--QGzQՈ:IT(I@֘b mOt80ť?w.yı0i$Lo m$JBjzT׺Xc֙uATF-D'[*Y<ԡ+=VCډU~0NZ/.W!깘\,#]O&1{s$eiX7 ;+D+" ׈N} 9]/y_zgmNlzFZ(<;e"f[|lXuzsn'!ah!qu3rgaһ~~T) Gcla1´ ֌/:ͦDěv2a`ٝUw`/9juŞVHܘXb: =UmqR9K!*rR,҃rySٽT=x0E"gÕ^)#*^ыe +T8 x jE}`_jelӈL؃is$Sv¢k`B.f#\]C8c,wi,P꘲TK%^8iQ=L? ({D `@2ZX I6*wot>y$NunlE,p[uDgi[K)AY6Kzڃ`a/ 9 .@YK$d&c3 L0JX0M;! XUOtEH*W*VtXm޵S3%̌ U\hHɾ]&{fO兗,/uK͎Jŀ!+%%˛Yn8<}Al{J ۂ$T),fRls6_:Vg.)尀/-٢tXb@? ,\6\1΂2Yf*ڍM8 ww3$I:^-?A8E9[=qݧ._;Ȥ)>R=.6`>қKgQS$/j;6DHϞZEO>e9!+/& ቄt1,LFcFR3jČquYɰz3$N,iApOJǭT ҳQ0;:4#JP5/b /&i q)uzuH$92CK^9C\N4ݕm(i WΒF5bIcrֆҗW+2`RneF)G1*t~ٔ7x0w^Jm Ԡ)F0R}k]]Gʁ 9ظh%_^ AWaL{j:?[ >-oy9탷Ѵ[ Bhd4/ %8 0Lji6J / tR |mMԏsK|媥9۸Uó!LSX_Lhi5ͧoRI #@?X=+TgV.tQE7wǚƱ8![=Kڨ2f5ȍW< K]wiAk Q5vqc|ܕFKs5kpM&||ȅ ~ 36şv^"ciU)6/i0<Za; 8&GqnĜ ZT O:AUGqO.#Ї.AZ5spOK/g5fHF+L8{Nf5j6^|B0!lrWB |%\˻')E-nkWqzqh7$h(A]6T'z4?sw.P/,6PKL+FTiS55qG9`Yȼ'}YH.~%u8s7'h^T~;@iϓ5W0*4W<-)%4dqW}\@{׉{?5! $sY/IrdBI/{87֤"F=k7;8'43iXa_R2/L\{Q_ T8oxT9G eBC-je;+-yʬ lbDP[$%cmP9ʧ>rk`DOc/h qV>u 5زeçiki6J/4d1v"\IXϜWMkRSMj>IX 0#%Zt=:4VuvK,cw'o ,O)aG&:GaYTT3R~ Ҫj@%j@M钰[ a CٴIeҡx,i2DsgRQUdgO5 mx`\8B̺+[YqϽO.Ϗ.%7 Yv0hЧ qNF?4YyWk;5a2c͵UQ9I8#q4ʁ9fvVʉ[@M'{Tcv6j#9 ƈTcVA`ww2۰nҧ ʨ;Vh=7tkT$#\o]߆t`VC#8ND^*f25` ,XOb=~pq;۞\@9)8Sx5x~'=7+o-H1 _BhQʇu ]ک !ѽgkz)!J:K( ٣Pd9>o!i$\33BnqtÂD^_|̌&EY1;fU$_ƽ@ y{A?uaepƥ X 0^] 5Q'HeNT9#Ҟ~%H 'AZ \WsC"Jr[jlq?eA#g s4PAQv6N+,ϐ넎\Y91L!ɷ9™׀Y|m;"1eI$Q7 l8Ck7yA(ا("\ =ݰ$t~zyN77s"70%**z',q6(g ձcv\b׺&^cD>|JyhˀH; >1Zm, .}:8|p9=`RNc:ap< ~.[F#--Sa#j6!ᶤttwD=W ї axF.0ά ܟ+!AYiMφȀx@l6P]?QaȻ=RP>9_uuF\ckd)T׻tF0soa* 1D lnG1wJ|ck}yC>)9tO||SKTv_F{o-s0x*fcrN0K[)D|dzgnt_}iF*_$ NKR!Ymt٣Zw+ DdhH:@,WSWaFFĺZ1W6O+I**I7I ֚Ar-gB+JTuvPfv`UXn MP73s53Н-Kɨ2g{`\oTlPg`|9>z #bIER  d|KqKVzzw}=#vݝ`# [1^T&'`J1S* ew璊8b֤8(GyhT%u,@QQPRɥ-sBV_g43-Ap"ГC`̘u `w,RH_k۔\]x!`e m 3Te ȁc8[{fD.hI^ k D>`XU#D^٤ב:6սr1`O HkWt义IUHdnv:B5r@XAUš%t?]c{(HZk_h\ ?u:s'`@|or2q0t2H3YBs݂xDI.p,EH\d;|JH;jEү[ ٺH>Tpvv[o#i驤yonbY,qN2Hyk:e+HXwcjVI_AB NU,G/@-C:0=˜ӊ#/(u%؅b#ZYo YgL?7"ګv]4A0p?jvmCѽDLQ _giOpЌC':1;B۹5)PV@PB"QON;3~U/, mp]paȐ +HК\suwBRmoj8E Ndgۧ=;>KC̾!=)rV*Z߇ڭ\x-<Kjoy񏮁JKb4a2 ikV͹@Hmy3ƄVv nh3o]aL)T~".֡d+u=\h{ѧe#D|wà:>Y=l"6ۿN*α"t:gW0,yvu:#B-3rF܍b˃iOm1l NU{l$gr`  vDIYH6 כtaМB>V?B\[P֥kܚu9L*Akz>,V˷%=2 FީeE{(f]\0E [˭-* N)_@7pQ r6\؁9IDlYBYM]%pغY&q)naI)> cZ).Zwsh|od0;Z ֧XpKXA+FC|:!il@P%lҲڊ<-/ xvJ7mpG/XkSS'X;'yni*suvWP`FFQgfqgrFgPC(끽/W*7u5tTFJ =_E,.0=w] ҄U')",4˃|f^CiUՒNs=7λU_J?;.PH~H+`V23MWҁ%.^HsQ݋,5S 8޿#GrE[~0p¬h95z5VdRݫB<4:VYlP!y1Qԁ*Euh]ggp(ZtL``NUS{tEK9:POnP?.p| q핫޸4Hj'Y}*`UKH0;, 4-> (?YL%=^*PD2oSݲ.WEׁ̩_sT%#tum7in#=^,n[C]HWxSuy=݋C!9CIlTkL756(eZw'R$Kח\I;!mo/]ZV0z^:^mz}7JSѤ_@:=is}Rd n@FAOY e :o)r.P% BtЎO9mwȕue(ݔ)EuJ_;m>ˋD4q ۟*Ur:7@ =Fd#+Ji+=R೶%PGl96=+MB UhȢ&7@)C'XNdžfG@{?Mqw+901<Sx#ePX{!Ajp'ØQQ ێ,'%}d/@V,b nil<[vƦsB'HCL KWBys39ֺ͡< @E6h}ej {zP8va%?a)Sćo jߙ6zɏ_,kskUx`UQkz.5ZDqiMf/>TЌZ ڠ@p<&ҺtY* 5zD?^ S_0+.'0r6%>Psﻺ u/ViGȚ=hxnaן 3}Q@lB1:7VXFiG![ S_FZ͏ƪNV쿴ryoQ= Aj5EszlJKC@gKip\mwke?9.c׹y}~ߌ5/1rsJUB+m/[,R;̪kЭnW 6Ѵ#Adڞf_n}bv:0ꥰÁoaN/b&⣨ X@r{qzV5 ^'AG=kfjsS/;DUۅe>ۄ[)uѻ>ٰN.JMQ <1pHX3[,:3P4w] U/96)YBQ22Q;+ڄ1ܰm%|[)l?7 Dsͯ Cff҆P+M Cf$UL,6O΄c0GOm1mJgjx?6x+v% ȀdHK7Vx7.(9["UՓROMJvوAs"X7`V_zꝃ̔KOxPs\"l"r9|C&gWÚ"~-G@DʾSyȨ3 xl}*iQ)ؒe\2A #vl;hySyv96Ǫt i9 ZDyTC`P X6mMFLVmW#^if5,FHݱ"C5jgZުTloo#jsԔC{ MF=f0;whIun܀ BE3)WE`DM%._P3{O:7S1=25uTb^V n#K ǂk(.Cf6*~L D= u]wtlH{ASEOim+ Oy'!IXg3Ҧfq*5CwH:A`  ?S b݋1:]"Yv[Il0N;TwZ9Xwt>";oL¢*|A[r\{p^TIo/齙0^*Ŀ$ ZqfT{P])/ȢM]D]*ew/.}eQ^ޑD>Uɍd qr'p }]x=-~DmyoB_Q%PKhR̿׳;$U4=#~M@+f9ᾎu9#w蕿7&6S Fs,{n@>k}H7QkP; \%e5ڽq}I]=Mkr3:6np 2s G F]bC |2FNCYnK~ 5*T0,jj.f1_ŞTD,x\S*Llq~\Q)L5n-l~Kӌ4&\Ac'fh|k2JÌMy{tF5PR~FlKE2۟!8rͰ>e#I7tҰ&[z;kD3GP]0_ L6fF&ɣ%Ct-| q UʣR"BFt$fv`>/.̧S |j1պK^r*q1fMyx]'iv.8M%,_.`b圤@:Ah$]r﫳;_ǜ{VΧ:6> IR*]v]mEi^(.۫SHٚ02K[ D*^ _$_gJf({\ Ưw=M{ 0`a:SV4.R7MMГUvZA4(j3@DQ~ƁU}NYCQh!X+ V#-x`!,8dU^N{ gsO45bH5}jODilWkt*LȈlWM c0 $U,Џu?P X1)į~v659KCO/r a+o}V cnR W6j PӚ#]'+H_8Us S%-^t9D89Ն\'Ԉdz{EwiapwRD}YL>o=.uذH̃^ridzw!@c&|cpF9w(^떫.:9|=85uJcPoJ _kffM̤n \2+ٿѧ9YҾ,h˓XL󍿠 *[`2S8oEұ,b{Y?9i`@F%Ag#(X ٠ZD07)u%bLϝg}Gx.kÖ\UI;,Gw2^YYwՠ>RD褷b#Ȭ vVMު"+ tEf0YLbgt/1;s "A J&Zi nC#cH"/" ,V!̟1;u+*=  }kOpx?($_]@/A7,+ćiJ$o[M1򾌮>vcƻ9'ޥoHߟӁhYoIdX[`7T CN|vMS"iNbڥ9yhN #`A.Hb5p(^#؀*16 MGR-1aAƩ~3ag3;ZÚ 9ɀP"v@kΗt[*zIa~) @S7IaGJ1V'R0ȍKegkvx< .6p=B"ACS МJ:>J{l@{6Rz%ßs]T`ו@"/p=3V,B1[TabJb*x T?U]mUҀkUx6cEО)6rPXmkŎjF*H!(-c)q,A}q\>m תg3FZp7nx!ٹ5NB?|4}292eј8]73UK|30J@Ǥ;O%d߀뺖Uu\m-[ߥ?edLv:$ d K "\+#?su"2>ڱl}J5èE=RrXuvC o&ew9HdXt.9bOMǦ֟6' bN^$n5zcߎm}W#$xs#лAXϰ%PH L}&`{l &$8ҮPoΒ\҆اqNua$2tDxP+i!P ޏ:}Fb3*>U2=tŷNB_ ϣЧQHY,?!5ln EsӏKPä,epO}Mf~܍{A+Wf,Nl)?a&<,#LIf:է /YثC/6; ^Axn[P}F8H\(pdX|噰Dh:5ʜيBJC:cm[Wւ}CIZKvģKYCKoa8ȿM~aP F‘GFOӇZVf^gg3-:W`[oR!Oxl3~^4lMli;hRZԐ…(\smA%-ց.u>x%y{Jd8Tb8I|_2nu{hyLeavYM?'"=f#@RnE¬eJ\RK&qgLEdaEh OK8r }:/:n>!no p$? З>((*S y1zC g^qGQ(-2D>sa4?g*^gM@r5 Z^Ws,ç0mϙgngC{J8k:ݼs['z$gJzH TBw喤&?K"ٲ,6흁#3ĩc? :?5Ϸi3HV6ԁbD, uK_t=y Ҿxd!6IJhf4k}MWʤt ln3bX; ^BYr= {}Wfo.zP!T9 u?0_inԻa;ƅ꺗AU2՞i8ጤW)ȕ/)گS\2剫T~I)e$2'{'3^|K77+y Lm9oIL r"U% 0 dfN3bj\BS"cNoÓVp8z~{$'5 a i34j]CɮPx?'E}XXPL;NF7ÉFEYl:m!8=60<3k+2 _Ӿh^/y}j6eىB~s#1?HX rp~^f?z+BK[=68L> Z4Liznݘ]p+-aD !Jݟ&͐D6?Y K@v*H7jN>jSfk 㱺-A q]l'6-Ie F$0|Qp Q.} C:SxAİNY,77;q"oIYEUȍ:]W|-w6#/ fUhiTomn3ItD Fh&l :PSwW{T%yFDAvna F N;n~"^,wu%Fr8Lx$9:^J{zȄϸfcHRv$Xq1%=i͒[<\p  ɕ 3ZR4mϖFMpNO@{拾’t^ v'< &2Spy}@,}j;).yw#%vR2HE΂,`ˑh>#P7;g1bԓRDQLSd=C4\1U*J"S)ƿMC$+pl)AcOo޽]_0, V&cp~hk9p[+/E{lŐBAf8.օhVޡ˕Ajє+s7>YKTd4] 6C #X5ZIH=#E ~@ mfQhgC3#_->oe{ϗ[;p>TTzaSc6)#+? ^Z{}1>}?_u-zͱP1hTL%|ɾ/{C8^Mi ױ^8v_:ɈJ6R2ˎd栶e+KΜdZC\@`֙(lKnq'y:pVOey4eO#qP!n]=.ãw3!CtG7-l`bx){ni"P)ks\ޝ XQ귖-a, $7[æsFb'f~WUk̓XcZsڲjir$!Z::|_ 4f|h.{tɜvW-w Ke|뜶 }'PMza~88+l tD)({ή2 g;go(d,z=`3 _IAN&NRG;s8.?C$0ډ!}0(99z X&\ L޿ĎϬ Bu{j)3Ȕ }t t!XQљhѹtC):aѲ+3*C@ s*zG{v~L=TDsi=qouHJF;n-[4 W_[Pѵ2ZuUa1mJ|~e6X;PW~C?03,/ٺIw S/]䷜]W%(Jz޷O?D9z}|yuŋװSwC5`}0r1G*iǶ&6(0]FC jlu ;9:o^AJ^sJhBK`%hew> Pd FAѿHWWS%'҆Doy65peyS k(ySzqmyUO VMm"~J#nކ>2wl3t`il!KY,MrǵhɩV]q&<΋e(D] gy7V+Z{"2:+ht_`At$h%Jswg PcZQ-k,K5D$x*|9q7o ql)Zlp\CB/P;ȧ{HDIi:"Q&E케  &glXBG5ll L.T1_Jt)^oI *芇8s4JE#*gݼ*Pa\<{? U/( ԽSEo\G4rq@9nAkJgv>a$ xZ<盡pI ]s ?(I2fdAZY6V Ɖ'QC=6䬭mhUy0t@`}{@0t7VEٕaŏ؍гMf1yx'0KM .&' #O`#[y.Xih,eJPEz<[R,0eIUDeBŖ9rzct Qre`KAW pk|ڍ u9 Xs}E!x$ mXjp aPh7iR!WH:.-.n5@>MƖuߚY7vB]Ի;# RA|@tā첋(DL_yH4 h>=-ΔOs_}~l]Q]4&C#i uE 'Ke^Qk͟22\qG"Isg?7}O o}f]ؔHQ,(hJ~ 1-iW(L:r9R ND`MjU^#vzcB}۵ҏɴ3)KJ,%79VKS˧5Np!+C1 skk,)VɷVIR,%"+֫l8w-s.O+@0i||n%$2Avj /Z5v+Bã.IxZ(a+v(f jA힣wFV-NY۷ĶŅbAwƣ:[,rGך9[>ֲ:RLPZV(EB{/,_# Վ@R'Pw,4 {\z}TB7L,|Dlt˵S5nPR%ykA&7։VG +%X;+-7Ҟ3126A$Do$$bdrߌHm|d6ûT^LZI _Ip3m?viȺj˗!aŬXdvsOqst @ݫxl+1pO%4΍xCCiXy]KR=&X7'Jk=vVlNvsG39-͉'e*{ԼԄS'$Zr+I՗c*OL 8֣0{B|qUSt A11imdto,ս)EC/U*X1mD]𩹃[[k +a3ƀ㰓h*Q+Sm$JaMjo5 æ\G- w|4fWZnǭkw;a.ܒ,!G6cHlvzI=ECocɮPvo_d|u R]szcˇ ASۼՠk8~&QpvcȠ4$BW0X u׌߅\Q>& F7 @<)5Vl«dym?_ ]DM0(cu7\=6U`79AYbxB w(W3-LȨW[Ŗ1C0T 9UAFgn}&&5KNXþgʟGgc$IvA80 xSi0ppwjP"v^mEʦ<.$ZSħ8k/ ISwf.)B9gFpA KP%yT$j ':fdT3yE[Jd3շZ zɳ Vp /`U^Y *Ryzs2ko[VtkGB(()1(\!L]5PԈw.n-Z{-n!I_+|d3mxDr$K^3lJxUё`r C^%c 頽-*fj5 kYsu)bFja2殮up+->7^/ "F9OfH}~UkyHQzCvx3 Bnn5ƥ\ )zH-0*+7@XTٺBX;Y6J'bFbDik?J>$EhW>vڙ}Bڢϑ sfc<@`W =@N'J?Wѭ"H[~Tm:p(WX)ۄ\Y35 UZa3iRy*+SwFAf$a2 AgqKfvMǾ|r.J -ֻ J*Kf%^~nj6<͚k)ΐT .-7pF1JA-=9z,|+[D117mh5 xA7AlǞˁn h?#LL8{2B7_JPs]wyldYM~5?_9'o|rbmrdglh@KtoצKV2/u761׮D n#-ÿ+KռGq,fMl}U~ v} :Kx|AH$FC;?̣ Xu孫 S"F{X_f/ꏼ#"6);Ho0e#ZH٥y#:Xǔ\ΤE+C0)(BܔxQpW$"7T儾_mƮc KψցP4%Ւ-{x?lL.Q0,yqX'URu` p @ 14RP?3TUL`1o6SQSO u)ʃ҇m4HrB ƟaXIP32?L35"ÎZI譖ܿ1HJ (~1;̡"mxXwhEvY֣ͬ l=PI@yoy5 MVˎp.)i/%~DEЪnݯ׃ҰiscQ W%01cgtb VS`zH~,ܞ)i1H X-a&eb߹6ԶjbN)ᬄ$IlAU3\D7a;u`y١J,Κ=:8ـ ]Bo_ ,_`)Vhb)JOȞ]!wubDg,gv1X\:J{H]Ҥ;JDz=}CdIev^K4JDO+LEznGPTx+gAH Dstroޖ{&&:aKR-<߱E3lVcZ;Ѹ*\<{q5؜{Ouy/w XM =n{uQR8HvjodFDr*J_1kbݣjo,9t|(< Y&^ BP5#:u+Cv$h^͑L砝9v?!^/5(є Xѕ>3>hQ}f;,[ڞƿID;U?-+73H!wgc4nQ~(ukmy?tGQ7cXO?)ܰ՚ E[-CgO$"׌K_7Wv4?fAe4{ Du*{&֦ %ȭp#h*]z@{VڥF$iٻQ/?-Č6h^}a8m ΋L aw0$^e\B@@fːh@6dTk\?N4_(!]lXs q&?cdoq Տ)$\ӸZTJ%2"E?V]j$.bya#իdݓ]Ai/P\zyk)9$Ў@sI?(u1C>̬C=otI]3n|·gCWs e6ڞ3jTRxBg,3/ϯ6 ,v:%CT|n.yQRF; &vn˙MKDO[3n$Oߞϡǣb +vJo{ԦzVp~&$Ch,3k,l #_œ_aʉc{!rTvnq` n!t'֦r ܉-31ݷAXw]G޳3"ֆt4ؐ(Ԥ OI|W0)೷ = g.TkB-efn8C򶒱 PV>m?4_-I?}fZ̄ x b4?2C־G ACgIedsB6SWJbpK"[4cl]AG,Z@;g}%#8̝m֩E<^ Gg>5!, b|6rG3˭bC;++mM^C$T @*kTL{vUP=X^E%f]l|_k^~ J"p4lvS侨TԃK+f:>i֞B趉0QJQ 9 6% MMRȃ㒹,=1qCPp҄,ڽ,Ɛ$^ ͗"ט&{R>L}\s_cuB%Zd)2L`@9j e=[:N& 2^=[#0jW=+j%j|Rԧ!wZu+~.o:P"IM,]k?g%!ꭆgǩuT͊0u!l~NP,vEo":ѻq^] k! msy:$uܹ7&zՁm&ʘRo"c#UA?$ lZb+t53X* n`PڏMn6D|i$d[8}%#.9a !(%50YV*Kz?/Sժc`H$&S%>KRɴ[@Zdf!zu_rȴhiV=bJPO[щ*݂_NLV)mc@)sT& TY`va)ZQ@i W(qKAZב-ڈ7C#M"g% !I{: vVZ2 8Kc ƪRZUوUU3 tGmzw1lM sTv'ކ,doBD!玛"]̿&2u8"[>(ol󌼂fPy*#/oég,t,t 7: \rXNY'uM-5&jj]f1Jfe>-_[x*GhTcD$9 G)Z?;ޢ:ΗSՄADF6cxLHK0KK;{_s+-tnGM sB;SJ;BC4Jqh:I $+8",< 1pc/o 2>)ڳ5FPF(NKru[ T2ŇtʠX\$h2.j/^%u,ie=T_z`'^F6:? `63I?B_='#AW )\[wPqeCN}Ixn%^볆Kx Դp2lƬAW$1R&`ߡ9{E2i[AoP\p i% ,kb1M VJmzJh^;YeK5aeu53|KJz PuY A{S<&9V- 7MQQߙ c7%22 J 8n+ X$d-vlᘚȁ3*iNf[멘-nQHFK~*ai#M7(KpވF!<+8W]PD<.bD<,EsMn5^5&6iɊϏ|'L LZ!cjGݽ:HsC o'c!m@C 뮯:k'rKĮVہӁIH}?/_m:ۃ͙2].Q<+.5Zdl\AS:bfTnOi5 ؅>2߂_"gvz6UY _O@C OnVEksd"ʃʿ ΌlKNvnr$3gbH%v'?6A2܌A\xMIEMl/+wMJnx]Ft 것,;3ۿÄLj/WGq[6IV (i$H!Y ?_<[(/he-V /IL1x$Hf#HZ$LeFX)fl~!rLaH;ϩkLl0t >g:6_Ј?5^ɹ=MD}"sW@ʬz/,aF r@QnA8kI :VXk0مé]70܇t6%sJmAPQ*SKY;{m5IDѥ0"*Œ}Ʒ;^( 7F!%@֟ y*}CN06dnYpt}$  VbɈk7z,kF nW?v0Hu"_;yS9܇{MZMŅ9gRX%r ,`˲#k\[MxAF۠/5ڍ""LCMǢ B]ڼ/?UVk UYX1:? :ūqa6/c%K[Ui,߀q8FtsFZR@~ # %ȱ8' zށl.`UG(g[@y/fDǢ#^[iZB?'E -3*(_ǡ)qW~$z1^Am!Ѹ-Clm]Aȶw˾y+ƷnezԎvX.L x{iw~{9My1,}錇H< ,_{/&FJ뼳bf߾2S@ JyWຕ.8yeLޣ etobPEؓtRZ(AvݙB㾑(MFhlHʴ9 ~@| /qD1)3Xl`q{nϠM|L=ұ>1>2 PIxBh)Jjc V]]m]kwBE5aܽlo %Z)3Bitg|u h&>h쵓[D_oIҜ<<4HJ4J/:o XHnU"&m\4'?թe^?@lI5;u=JRKgJ'֮i>,V#Ap}ǠmnM7#Xҭ4YH/],zo0AW?h?LQM(h^g’pgѥ)c>Ƀ.G=AlP ϲu&~uZ Rtf ZnJۂkz`4b,UrŸh$Q:\pi~%Iض`9GPJ [\k6YסdAW{\}t9 2:Y O>fvTU3˽l(j΍ rfgeQBvLxQ[fݘx<zbsz*^ -e:gSYEHIچ5KOLP!/'iga`|F7؟K ;.eo?{T1dz#n~"9L(Z8\;됴XBpg,(vsXpy$մ8 S3^9>2"?;z[3Q4g:!i~~ݫ<\ a:rbUk6)LR9Y&XNtǝgWr{wX0Q4]>&Rr-e‚Nʹ- 3 UBYJ'J42sW2ox-\`>.M6M3CY3ycih#3̟tJA1KK5<̎6vQJ0z`9 @>CQvlZSoimh6?1zBő<">]ƸǧdԁlS%ih.hÐL">`# ).CoT[ZP s}ý^~xfr̀- f#("} KK}A+o9^m>QuKuS3GDRr2PTܣte*B\PCgN|ۙ%KB ^+OWcF}2#Ǹ}"BXT&\9ʂe6 c[l`)EuKَ̓W#P`#ag)w\?{ 9֯}Sc֣j/_6/mCϾ'-W0I+uQB+bLj_BгM)SnKbI1wNM^ȶFx:\5PGHE~b_{}&a1@U*Eu^ARQg vA EK'E`f 2 6fbŠO;FxmÈ5خtM^2R#?^ ݚ'FfqI.cqQ2]HtUG]MuyQhm`!UR~>[R6E;U5&Xx1oь'ÏwB.T~Ϳ E!qCy)Ĝ%[;sgR$)4gJCUY񁁍x~<}n:X -F[g{.8-ySmm}{|?\aȞ_{ոAgűI 2xTdǤ6 A[_HJl aP翖(iuWL'WT$2ͅJeTqYyc7AV9NvREgKAs>Nc#_iXF$387) (j"$ /Bm˽x0*L#Dc,$*Mrsk#qL4ZlUo+p 6~p dD?fm՞ uI;8*K2EOnMNXYYT׽{w_.@seXq6ߜ,jys?qkmVDq݌(c>Q_CԂm ~2kRπ,K-N$Ffi>@ 43O ݁# VѺV*vbH gc:7*ie`(p{ht%%/Vm\Hdԉʫc Z*LCī.mAg]TPR"#?4E#=ݼVGuy H壀j;  {u`<#~iu:o$g֡]k!Tv ۈB=k420̖%GUnL-m=tilyiёA\?+*EiOŹS!oF}]C7vQ{.]HpCty.''_wr9܄nG%@SreЙU؟aËTW9%R<ք3`*B cp 5 4-`h8J\9@l jCx\FFT3]#djWwZ`L=3=3&R/j>vp k~"^]dU29fޔkpǎ0O~'RE{^~*Jxxj&H| 2DN b:r$$zz-)Đwrz'x$=(!4ծKKV/M# J ?bi+(%zLGF&>!5(yU{vw,>Sۖhd׾J7^kyLw_vv O?PUO[%v/ZMu!{Șx>bϋN$-k{cI{6 Ӓ3%]ٌ̛Y)T6tyHY)¦tsPe{,Xggv &$q+E I) F4A)wmKBoXJqiN'Nڷ8l;c'' M`=N!Yٹ5:n`GN0KЩJuy>nO89u3"O!F,UE{G~t`r;Ņ!+?()R N:΄ U}`Bċ^„e;)Q Ȟ6*lZ Oe-^NaAsԴ2c+ !^Kkp*[>K40 :eBQfAa;Aż)"fl +;@d\BQft'1EڶiKiGJldbiqS1v9|C. Bք6+T=C 81?{AA i{ܱ1@^ý9A4"xN7,Up6; )ՋQ4#Qg X@: {"tQLB\> r_85(?q?-0ji.{_ʃ]x$ɏ3QfZDfe%Ut tAs"fF.uZ\K3aBZu>ڲ#Ўҡ4ehFHLQ=2Wz^Z0 zH)K")`ӑ@q2 j#74$ͫ*6|qFiܝ;i LJ/R'W kЂ"J%!5N5zIqQ20]ii qbڛVMZ B>.QKO3*Gy2 @.}@tjSԂA vJFZ AMo"ɡ$tZW:j5,/3jig FV&P7S4е6&TgFa;7ҟz^GN}e|, P@ '"t1 saߚDh[9'-E>R߹+J-5ͷ. >:7̓jn ߤ |M**@$a|qWV0=ս[Y 7mf |43#')e|\ߌy=ouRBá5oif(DOfE=B9@Aܱ:rjǼRy|l%ÔBbסM«V̗?*`1ת(E>x[` X~lزώ bEv9cZ'@d(kxJرaE٫hQ8w0DVt:ođz~R24^6WEW%tMdO6̩/~@ Z&d8 [ҝ#pe=·)שx`@O#e.8T)Ճ޳2?5)V *z]T`u^#xYi.~fci]ef=7~i9aD%r*:#+% ƜZ1B)} =/OKglEȢnУA\jYͭ:/[趵8ދaUp ,ӥs"ޱf<`<bSN6P*BH 1ҳ̝c:QlQk3XfMS9DʒUrr#*UEcLj N3$y^]  \ wq)>5*wJ YKq>]e I#ъ7IsA) n/K셉qzGd2ʨ, sX騳?!+/X-@qECgWl3-CH9 #17RRInoMi3]bLM)>ݡM(&Ӡޔ+y/"XB:O$*ŧag /˦74?-l,y12ˍMLcqrlxnn+fAdM]W.3fvs^CVל8C n̩u] o{ A/R˄GuYT rL̪ \0l]pB@6;MjXA>"LyOMbЯrOab4$v詑+{<*epHO ij"Z08(ݠ*ov(TA8B/ ޚ|EjQk0Px!|_L9|.xuVin!RY.}&<]1@50Yq7Vj !{%T8T[Q¦>d!&v$% Pú .v= tk7f<%5S8y4 T'W#SCU^#5ć N{6]:`;i/V,EbaVqw) ?/ThHum^qn>f,xuN& ;)!&ad <63e7M D=hl gB(3KLhFT9Y&cd?eN:߷LZ3\r2L1LH)h?.Ud[.᥏HCYO%H}m0bf ̋6eVt0/*H'|H{[US΁Frl )g1H>v7SXPG[u$sBJO '$!? % wn$<2B ?S6w]E9\K(ahHhQylvZ,9a5DG,|#t/OX͔Dea ݓ=-raȄxP=xipdrAȻϣs;b" 4d6x휺hrV=.<Oew3N tbbD' ぞy1T̂6W?ޝ߼"-0XӰS)"Lk8*Y]9=#GC,5Z Ϊ:m5J:+ׅ2zDs"7QɩiW]J|:$z2LJꢧSeRcԎ0ļl)0y 9|l}JN  1|ŠW_ePYϷKMĔk`Á|~`hս嗥WN}dg]V֖C1S x I7/B^/z4V(e;] l8d[MFĈRj TQ+R'^p @CGB .r;Gz6=hx5߱{@si6JVt< MdoV:7TW523ͣFYw5z_aĒbe 7v'rfBTJusV6uG p, .t"ؔz6dɨ }#R7LD='F"1`MAm=\P|hm xa(W8+A4'in^PچPutzk2 _~ 1tt?B+2ȤQ.RsRb(L4潜%A`k&F1'$a@,A}ֹJiOe'1\hbo5?vG39rϽb m$jYu .88 M&^?k=ďM"nG!I-CG,x,{8HF,ؼKJo`:V35K!V] 4׊U=+r.Vɼ죻,c})#0 V37TR̖j1)VmxpJkE7IKe 2ic0cz5) )FOhٖn;q>I0xF`\zD*mIK $ĒS2IPrE5J+ mj- \c$!ۂY\|' $2S?+v}%9䭞d7Zx!{n 6|r(PRT#uI*sTUha6]KYL*圏!A  ,Ň $UVia1q>ٝ~cBV,!+!iXfl۪ؠv@2ťX-9{NUψ%F ґD9SI(=ϴ:71y)̸W>w<8YJ mįm˚}f_ )@QX6A;>c.Ɠ ~o͓`'1&t76'Ľ؍Qrk K+SM\^pQ:|Ju3NZk|G/L0T|tfW]~azO]vJ1GyΆ΃oOXBi(wOUeʽ uU(* S`d7xOJM,0V˔y23άެC>hA[!k¶oMt~Wk !qۜ7-*"FHn^}ϧlXWXv>|oo,_ilm]gU8KB]!2k1䌢9l]\tݽ1Ëk>rp|rՔgQt\L6rvEìL]1[;#X! wUCI<APb}HQSe:RH#\1I<9,养~_܍0C4hkh鬓o4cWv,yUS|+ZmONv!" $aڔGy>=Yh&~BFIx́. rZqlVx*ME<=xw󴤟fùnDш[4d|%tVJs^~qHN'݀П6<.ʊDsS`%)b>McM"ǕKa}",yJ;=| %tqERcې 4oL/Bo2.zϠwۚ:?|>On@匸'8F)aޝCنOġ$t4L,Ж-c 41../D Z=pbo ݓlJA6l4F*Ioq%Td/~Do!'+NϏTZ@q~yͿ~9}}o&)F^n n=NllƇ]/?㌹9rئR$W3̞O$Pv R&S[].FЬ'F`hq߮.?: ]u4XC0X+ \_4WBX^|Q5w@l %+8:汱4cdPOգ[ [G YYMYK G|ucb#嗿jYFY˄k_=+;LTJT)j1eb,b/kI}x=f~芦 # 7d>LR^ڀ̘x8Mk sz׆'@a5ӴLR_SVbeOܠThMCoXv_,kOd nχMzB!d+ ZPȄk/Z7݌jۏO[(Qy;3#/LG>C)#+!ZYR[H:KcOT瑀}qh{N2H՟)o͏1]>[jKp𖦤%Li$שr-yhG Gf<-|7)ޱ=Wfmrw<ԄP_tڤW$`QL]!n25De@DjĖQq^|4O7lG 0EֶGo21l97TJgIws{WY:P>DZezl*Ʈ8pO=vaZ#'j'0'd~rɽ\J4ݵǥ)^ș2k.0z%ek OwvDS ea m-sh+iAVH|ѽ?l Pg'5q'\@C䥽AL(m^Lټ !) E2ќ,M`G &N}7/9"hbrAzxO¼&A+a"m0sD$h@aTGqߏr)QQ2 aYƂuHIM=X!?$7ð}!8@88u'$C[+JiF1V=Xz7gQzKf8ՆU'̖8Pi2J>-9&~Y>F]^|W6ĥCw؝'*:˩bMZt'ᵁ0_vffx >=:dmNK5`j#Z@G&L0kzDqmC܄^wF)ӷ=hRBeܲ(cS} B ybju5aoL(Bg'ӳA-< 9:'<96hJ? 262Si+F*ߣv^r11Xj_}wTǒ< +Y/!EKg2t"a5(T웵$`Hvͯԡ7 ȳW >>="ߜ#r`DA/ |C( ҙQKdrŲ"ݠ jƢN2.i]Z;V׬[r?J-AGD7,]1MUD3漮-yie!4jjC @SFk ^$%fA6'"DŽz<\ |tjdcg"dEgֳRU%g=¸0F !ۨIlbw6$Cxp[P$F(z`~XB ԾB-\D/LG8zh5zy LCŬ9Sx zͫ(<7V[^Zu>zGBx&+!C V5Vb\V|wH㠰}Eu7y}88ՉS >TGI9) X玉Ȇ84uQEI>5@Dl@ INk82nu<@}oRfܑGjgA9y |LԪ8]ޮ7r+>Ȧ\!Ѱ_c #* Xm~\׬ptM9s3#Pz ˧522gw[<ץoԗIT<<]ݷ5Ʃά-#xIEo. fjYAt-d+VgD d;1ϭl p@U& #MƊk/! C E)kp|s8A5Hw6jꈻ)uun[?Mp}5רT5/PͼEnd R|"|1uWg1Mh^F13ZNt7<"Ʊ} GBk`RWiH_4C( FY#ĹrZթOsU[r rs'B(E&B(yجU8c(C1ȸ 1T5‘F. ԑCb}g?x-AּcMir#dJqF9<+P샊,4TZR?0# m&J_ zpt =V|_(_Fݟ툤콌i>EnlИpFFgF2ZktO)ϖKOf\jGĉZ[Йa} p@yCC5qOkz_ 3b]6IN9a! +Şd3@±-M0Sd[}n?dYh[iOlhlI)0(?w,\"H'AU79*;`~`"8(gP#-L?QtG}OV8~yi0eceqmEFgofYWdE0  8" _kߪm?`]ivz,(sYMl? 2>麦sU-W/U\qM!zJKˁhɮ-3WJeb`>->"b< o+c*U0d`Fr)S8PgI5扤1'1գ/.@d0q?trޞ) 0p2p@ qE{0"'q~$'{༶ ka"'N&q71W\?/ag/F4E^5tLJ*@p=}}yGљ嗵풦ŋUD_ƱYcak 73MҾKݑÛDn >LߓCOAq9 ~LC]vZZ1[ /!Ƭ<_%f3ۧ_km_{b@i΢=y@3kx%tF"1f1bnTs|E fxP~\kMbyr6Ε;QӳgVx;%$ Lv%,uQ֞znu;SFhOg>Ҷy`8nֆfXUCUbK\-M *Yʳ#aH1-@\5͝d3H@ X7i^0%IىQ5m% ,g' WgUJ5Ӕ TNp6|7;g(I{)BІX?zs-@gd HuᎴץl/0)k'n)}*m]A):5-[i3 Y!hSkL $^d)^^KD{A \~ē< w곟`"VY!LwKiZ1Jd;qwA\B8S^!TRKAs!LCn=1.㉔AebLY*KZY{>2m[ qxo1R G7TUiU9K%DuCND%?@NЙipcFrD w|Y9.ǐ{WBNk[$i߿vʃL4PҧUWؿ+WL_ 9I'V_#XeJd9a 8C.ipLt_HC>}ö^k:4ޓ~ƮRwf;DJoiH瀯 U}fts(ovH+ŠdGMR);YD@ɷ/vZߓޡ+"!Ύiy. A B9>hPi3e{ c7ó$/dw E/9H~ԄkTĚ7ѝnLjW[P͆MURb"^de x??(.첍ҭWI\]89e;&l3(+LcYkIE_+xvG SGL͌fRT2ڣbwlۈ#- tnp[`-]J*6%_\HV4A bEE25[Ɔsމ䋾ڱW$;}>=r>4=5 ^㇍!#xPm4k$ʊhD1*ZF8e@izS-?: L)|TF4cQciweb^wO@l]5Qa] Ѭ؅ɋ7 Px-4/яdzѦwq{S/ߋ(B@d!Iܖ%Xu@5}+4$zx8!g#$d;CLt^̎5d[,YR/ ) 2182d5P-EB{]:fONkEu>Ps`*ydž\S:YcC1ʢC"[V{"+Nvм}p CE$O}bT6ʽvv!!f:; n*:[I7ZX5r/{֔j^w`PyNSU5oyS3#vF!ӄfܿ9 ,gSoK1k>UL KȻ f8*$.z-vFrN0d&*Pl&"%fW*kYJwd b#Rxә}։`:n],X{< +:hfmNHPWư6xArЫ]ms *{&=!<+e*Ig(]Q~ O`R\o4>'\Z@~Y-_+ybAC)‹U*=hꌘ/% .faGrU/:7=wre΂V_QacV|$Q*csP@Ti1H ſmd)HEmid`'>gXəLC ffC劺(4#YG3fQ̥dX4VFt%;z= 6(碊0f㉋BJ?qQ͑tϿMU!\aUgιŐpSBxm^N_׉%T•ٸ <$J{_0H]lp0XйϓB$|i ^/5[7|fSnBܷII&&mw Mq\d+)D|>YZb91P;=~V 3 %=;̬7Gv @pre焼>d J؋^- 6{63 {(8k4vU5SPK c,^Tr5%A 0/C9Iٳ͌D]6L nM#mM G'C8.rFkrުGoʭ[`dd>2 Xϼk. A;[h=nޭ.ca"V mo1:7Ucq!.3^@ Tʱ88LDLSD㯄^|&o7\Ed !1Dݴ:0էI>{`sz T .W`lݙ UD6gC`^:P$-TBC:Ŭ:zaz:ɬ@x9h\TI[4Pz!ב++p6 -EpKgeNP׆UT_*O.Q ^e -EPIvNL}M$a&T?=S(8b_O#b@d,K{J"G AEHV!ZNӜn@bX~+N3u=PCeڈƿf[.TPk, |,֏_mi>a@ ;pJ6}XtϝM~~e쩽~ypojXd:8?"T Gt&B߆k`GHacCM]7,ڷ\U34Bf BXu 4fx+ ,#4[X .؝IʖSSXr~NGdӏ[Yfl(z踀"WU>v@0M{xxK/d;hM$ê⎠y)~ב@K26TB:H䏫8WoНVo;;ܚ'P&DŽ`:v8}F7-uWę茵Ppdk3 3XKplBL6@ULlHUDt Y"4SWK7Uq= u]@w)yJcAͭWK%Ji|ד \Bi|N33Ӭfһ6cg-U:X- |=ƺvӴ \~}cE\rR2VKB[$>}n@SSژ:%[ !_qUg!XR"D}AdsM_.С<_!}ϔkQ+}Px6jӂL|J\3!\JT*ʈ{CqPTMh3X+m#ipz#bD]n4{MvpGwt`[ L൝f G? GGan"ԔeNt8^/ j0Du0x!'w[ц6C1pj#Ӵ̐(h xyw#rB2-%z#9ǔէ菼oAHP[D4j*In=(g0}GFE=!KBc.T.]ҷ r Pl6E1l(i"eY_`ЋˉsFl » kY6Hՠ`uN1x[@bz(bA nhإǘEMPr3lxJMViF( yXeA:m ҕCEZ~P01ZgK.y? ^ҔwLO4`aAdBFs;Bnv2݅?|XH[MAI1R~}2 OU B"pD/6} Ŵa$_ʓz*_7K9 8( ) STnA3Zlx7H  F/Bz;Ml8ʭ8Bc0CMeɋd|G?>L1;+4lBE[6<\ך'J0j_b=VK>ɬUК(fUٔ)Q{2n[Wa'?*1Ws;qbmh}5YBGt00waV ݷ.z{UG8nol8?VS0ðxYXU2躻ّN-4c F`!!=*el;~ )pG=ģ-P»ó?lx (Dhg;Q=OgHyMaJ?vPـuܔ}%ˬ8 )~QUW-q s,3@@M@;_R }l?'Ƥ8|+vDPs_y m´Υ(:6gI>()3c-kx^Pf:Y°N%ck-09G%mo^OH`%1J-`-? L `T^0ugE%m,qNJa:JsQeȑfnHUNu: ( "jjMb*@nkJ9=T^u9vqtd8҇!Н=cevhrYȘvɘRe{YMQvqPn FFx[ix~QN@ fY9ɜApjG51hiCmR{Ž{e*ȥ9翙(C H,k =%{}HfXZ&"AȪR D ;B1#ciZ唋 ~7ܦl"xé5;9"O^~}9=qi[ѹwEj+oJ!^tbZ/l(3`Դ.lu"0MHM[2ζtN|̛GKfOWKغ=]%]Zn4o&eip,=W$9˩ANr^ VB <ިx[rE~w؂碘-s,*`{•̨$Dq9hbÜ7E Q(ޢBNjbskC"~=/(x ѱHx-^{nfR PWގMij|yR3$J] GydP+qycx;Pk `PH䋽5f&]\EN--SMXdl1D'[F\3N6b̑(Z}Е.)H,;ٹ% uil LeafXqSVa8{V-GB8}і%@E mR~*})< p.b7P&^,gmV\\_cړdR<7/9 m@GwzK2 p{$?>IQ&ކ&+H~nT3̀D젘X8m)>{tg $oiT~z''i[QQue$9u[CM/b~\xŴQ10vLTnAPtnZX&x\'ic Z f}:COJ5|ݻF X،0ឿS%LdB/Ps:P͇e ƟGzXg%K9 1hJ~,wnDZBrIOui=ߒhC}NXh.RBǠ-g|7m+(xZJu =)9ͥ1CdFtA^FH`2>(\T yGxp 8u%E؆8Ug{Y'wL؟Q{^oM\UL+1PG&AO+=P.Ƞ7c8/BYDqm)s)W "@rCe-ۣB!gPvQh,2(x0ӎrX!B#⩠=YLՏ^*d2^F b=1Gjڭᘝ<]1 ۯ:%| Ҧ)Dqh4|-]AubsęF5;T,«W>Hw)#<3 wAq n!f2UN)r\IZӵnv8]sRQ{6Yçck1~ !zxٞarmnBx+Qkq\(*Dͮ֙j$-I_=,?V O03tx8-GI'Rܱ_?cS%fd SACh%)>>v{[b, }#2wA՚ r!pس&: ){Z%i|>]؞"/2'e# YW:BQ# $׺^hNU&M b>GފQ7QM*(%7L<Z4LY1 R2AZkKVO".N6B#7 ?@C?u61k2; ?5l(4&<9iRsl(t4iN\̦$~aUÊ`|l2=eXvr'ܦ"ߧ DÙ;:|-lrJ20hUmOdMoA>V>= o -[okoBgħ{#Э2< ...d/~` n"k7"lAY0}#&mSidom!cr$B/ +޼能*UB6` duk웦 [6nCGAoQ˦`6Bb\VNTXȹy=K+ pGă ]%U!x0A4wBJA2l+)bB]D*I\8^鋎ox=ek%Tj?IͿRu/}e)ۊDXZXq=&dL!kw%Cg2x[h8a1C=P7xQ,z* 3.r?4NVx9.`4nr "yΎʢzՖ޺Ų%U䁩*a2iOPpGa;o{`$b 88ںD"o xjOpB+9LM˺#>Q%w77[LxfV÷ywy 06$W(۫k%LT]K.hЕDr%%OE}, ih¶|PY#z.@ĭIx,о6f nLr?gTj 죀`cb}li)_ -eP|rA9؇,ԉ'@N{N =ev8sAA58ȰD8s_WzE7$@g%C[Do !!u<&?tJx\>9?~%?P2"R2|l9?g#e(9 @ r\)1L:j3vjI]Và€W6&D淐r~ D;k.}~Wr:N\ _zT'Hq)Y붗8qRǯzǾm94`m&2,ǥ\fRLj2~^Uﻨ0I(=!#n3*djUa(#3gM`)nVǂl'/c_L~4du"#Ҵ0/t_|@dL {9 6vFι@|U>bAJb}{Lf>}=sCAP<Rr,~2R v2- R{m ԵϛcPtjQkPu Ekr d? ?2]\4Dfd0N;B [amٞ]mcC`7DEXm[o,$$& zk".:6³V  ty!0iP$i(La%aoEv#_3#R|6}<'KZorbfh` 2ڦ/kr.KJX66NUj2j? \at\<:6v; c%3XwLZRn|\IOgJ 5a#qtS6@R<edscX 8Cf+(-=۴zX=` _4@sOz~)aÕELįlbdϻ"5 Q=2) !zbӨђjYi ՇxSU)HwLhQ!3jX":cی Acvk%XԢTϐ[\t2pXػ;F\nYh;L;}+\,Go[_?q::9HH?'  A tQT.,Ljug6CQyn9&B40۽G諁/R>a(gqN.JbiVYmQ7ݮk$`i t]f_eJ=SyeG`y"Q"Z{M9!0 0MusQ⨼n44>WfޑlX"J_Q\[/9؃ws|+oHL\}x"aD^&`'dpBVKb(jTjOB-'#vCop,y jTQ+*z4Mb/oM7jcm_%/‰BaDXN+(ͭ7E7HLUBz7Re18A4hʈ@?b.70E8TQi"eѩ_Mn}}i߲ JCNez:Ij# yfNӐv5!ˆvm>vݱq,ZAk˘ϣPsJYStgOVZ&UnOq~&91E#&Q{on#;$jTvM]ةB}4phxn=yl*0U-ZF` <vF4jSA >Ib*oySD:F2翢3}$r@쎚lB *>E;"5^xʫ.J+AŢ"c$q)0,&2m`h(s Q0lGDgbyt[.$r00JL̚h֮FYmZc@qBi0jO3a;Xz̈ }띄_u Bx;_j@:-r3XBMc9x[-A~f<Ƭӻ=f |8dUVdEڰQ9tk) U a Y_?56O"Lihu&{T-bjڧ#$Yg h͡SHUN| iؤ k.3TQ G<>wU/[Ks%$Bk:$s srۍЁGI-N K}.uwt1+Z)9ع] 0兄 SIJE"ЕYrXu=z?/vܻnPmLQEmtB< ĕ|Įj'̶@l$ig\3fÓ(/ɻ!P؊Ի%l_/vJh1M1B+{ꮮKC=rكL%%5F$g*lѧ#g؜D,-ݏz9ѓzUE1F< -iLl˃b~cev4g7Aa^tOsV\^^{x;%z]wE1`?e*dsQM.XWC|Oܛ@Υlx;sOc e{Իf8+yͯn r-`P4sb\8H|4CRޟa5}kx;لIoAUI茝F;V4$V)q $\"CO~n\a){x%{Ч`uAefn}bO!Skp/ CN4t 2LG!CbTwg<WF}XgB`w^ϫTFwW~8*m}S:KK܅=٠`,灲~mprjjd;t2Ė1<+QL'偦6|D")懽K> U^4ʳyp]DWC7FEtv؎XNy%-! >~eu[+پ 6` _3'Foŷw\ž8ys5jDR7S:UxsBk!L;V(QNk]4*8(䯸}{괌{7lj]z*di%hQa9F1Jϙ9Xz%dؙò6(Gק8TI= b,ՋxAdw5694t~HFB¾/)לL4Oew `匜A9@h4GduFLIN#}ĀvB||cv/XG[ Q;hb)v fx,oI~ +̍*MBszP$J!u6M̲4 zz:}]qwk Fn-mly@݂ko{ln#7<#f^Uh< iΘ۷2}Re]{)ޙ ( V4ƶiue+O Zj_X HjeE"W5dE-кrƉg(&^NY &E*z|Gad>z_ؼSVֳ7%K}5{찟pt4VE6h.r6a2 W8^*Ǿ#m(d-yXIu霎(4A?zUv8I~7Hk wwXTPnoҋa]td] `R'uQӁcQ!_}uXq J-ڷ!]NFFW3JD *ɥPk $vX_GhNCj`tg(vz:&W l:^ϷrPݔGtT˾u1e,j%Դ1r\_ bD카G(xpTk/MYMHH5a@D-cIrkdݦt[@=.Tis $t? 2|r&~Qxxe\)6yAmy }A,Δq8;Gƴ=P廛O.?A2FOVX ,y•/72C%}z8{ڴLs"pTdCCVj p/ F^!K-=Q;C[yWv/S.M$)縃g]`s%<w v0, O0qԐdMQL ^(/] 4la,*O2U(H1wj5"Ogٷ줓X ܊WD R~w+i>1yeGMXnꂻ>-y=k嫰?lXY?SwFJ|W7iΕAܳ ұ6V.w-b5K Ggbw$[5tKh+|>aFv3'@GKR"VUajZ?G99uVp_ʙzS*eC!MJ85ESU$cne]U` 5 ;Zz# l?%ߛ0/w8OJtx+?pq*TY7>Ut]Ne6-zGފ#SSt x8II/s*MHx6z&qL2N"wu3akN(.izyz GueGdtCPX>=JVѐ^M2Ѩ&tӞlγwmed18]Yf$CI-)e@3R9?OM \l Q_=@>f5%`(z1ȜbyQI'Y:eoz~s׮c_..ڷ(?6/IQ9URZ1_u'a1N6%iHJai  ܨIW"_V_X9$u))y'j1oE4׎~]40C)*2,uC7&ycx[KGVGJaP $oֵI5o`mM{oOv9%mYEi:Z'E޿l\;_B*zhXOs-%Dh|m c na~kXXҎx*JPN+E͓XuB2L*J~1DrզyP_;Łm a8~37@cg-'|R(hF!j`8ͽaRyЁBٝ312%@un燛S[cw7|{蚝n!'ayZsb,xA9Ln#S& cr8LEPKz̍ܜNrjk:k%2YilBcQ? ^5ťIzp:Xu7((%^Mj(;JɅA$V%P~~l]:0ƬCb۰ C?g4 0xMΈrϪr!ݪ74۔N7x9|cvsQ j4t+waP j<`5?=gj/xs@\1gd)ƨF ˓tWTyѠ ) ( Q ґ&MdX$e̛gϥWY5u4v ssȄέ !`?'dC&=4{jr~0z_wmb×: ';Hc#ܴeVM;-i<'@@cw6 )Y̢B?i$i6Ǯ. SB +og?n,pI\8 ^a?ppWÔ!Ѿ1l}AOͿ&P#5G-.EMZ*D%-@ $*{q1h`bHIe;/%L u,Vb`K_.sCOA\#{ZR}hT]ov)lVC"TT։$&5+56]+H8V^@b7@ \c7-0 &v#Z *dXo+)/"y/xj咯6|񒓳[Ӣk;4mi߲[H/hJRHG6i L`P[uQp#;uk6@/Lby%Wn?DvWv79yf@ mvX>3+#MU4CD]5#YOeKIy,MɃCӡ3Ƨ#MX}9tK?s_m {#tn#$f{LoK-ݡ2سMY dž:5ɤgwa{aA)w2`9I_w12-֝((]dN.uK=naB$[ZW5m Ȏ٪$EPoᤱ(`D?F%NO? Pz#q]eh۱4 Ϳͽ(Wx ږj 4g8_U=cSEoj]\\aˉ/BPcS0h@њ j尙Qp[!o2n?OnM1 ѕHصs :Qӯx_2_I5[wգ|eI&? ĸ'#`pC\D]j:~J]$ņ4ʪY#QA##z[qI뒾g՗_s} 'lTNg n_/dkwc%ȋU+꛴V!0XP]/k +܁ pSd =>D28!E] ς4@KfMBqq!c'F8%-(|XhҠo Tt55 L. IJ!7󙎣_^Ʃ[ /ɰ4#1z##}H{~81cu@Df=xgE2ʑ]J324PC5؝۽SB:l*2r+N⛜ڳtÆ%GILq'ȟ/&ã=̋H$Y{.Ta9U%,Lg)ZHx&rsNZbL]t>"B8{vt3I*:ʺÿ&mybiGoj/83KO|+@:Ko_ BE",emϖTwndpM3{*hvsPhvBpI m1D` E1N閃1tqqrJ˃MN8S f[ն߹/i@r=B2nl#:eFn5]{B,/.Y8PCHnr"p3*Y^>#Ĺ^c^ )"k3.LZ, }ۑ/(Us u/Ilدd=IgKkBAE3$dG:al8bEHVw5, %r 2fPTR"deCO^XN3jTJ? _ÿ<`qkl3IL5Z+RT6@yO?s,_z]_(eG*R(8],ɭ|%}TQiQ#f;C\X ? ™ޢ^ [&#ʚϦ%gjUJv)xnlp~AdSUOtA*K(8;TdB ɥ 9prWg`5j.3փ^QXH$FtbFC(n4nbuR#=Bi¨8w$ƫ֠6'qKEKIk )Jz4WNAL;ʎ5hwOX$sE^^2r aGB|IDbG|#>U6]ۊ:25dS%aATN$U8X;#HO5_^X4"NR!%46]>OTnh>,-0؞V8LTԗ69@ڧHDavU~{E~_<xfMXAb qj\ Ph7a'aN+́ꃬN3a<2Ƭ^%U@}ɐ76-V}(ճ0CCw.X%*Y7՘0L;>7}:r[b$AĶn |m$DlDzT=J.yXgCiD;oEyW$_f)׃︳ uVLo k(U5ʩN}!A_@_lM OsT$G*^ S5;8~m&^1h z˥ ̣4%.߼{7Lt9Ԟo҆nEl-ޔ*Zfn'm-#ztnN8cЮfgUE#L5u: YSDiAUSyu3hptihy!^p;A* WdA%+*> N9kWƠJ#{bwR!bW?0Vb(ҴH%:ntQAG"1B-!%V[/:C}6Q^@B7wBM |NeV4j7t(XX#"F J@|kEBf[bc7f )PؖC/̨dQue\8ϛZG$0N Us)EIT "05b0v2!0SUigs: qu)0˖0 WPʣdkt!!+ ' l_݂* ``UO$} R"AX@C RnPL&J/@.ff$cuľyXjgRU6W"Sоi!; ƒk{Yy_ZҪBC}^'::q-F݆IGMn2bR:ar/}h'r 1(v B ڔK*%Vʡ˶"zi>z %@9>Tƙ%аЌ9Autlߪ)j1t'R%pSޥ"laño$.1o)E_R^ϬM!MȼHOjIP3[iXT+lUvN9(0^ΔWv0;31qɝ,1I-E/bZtF|#Go!Ӹ`zݑٸ*BLȾ^=e OoU2G&x#T5`OӅYBJm{y}";9}YBKɅwAR( >7MJ%'̣ c62'1ӜbSCcPglT}($jEȰ]A`g+*hCccFKqU.~HndE]K0S^DxGB8w024kh?CP+gHaS°|6(Izg!6\ uwDaꏋ{Rr\u5c(1v)@aWy <Ԩ i=bP*y1QWaѫ 2L)O! PWb.{/}@cGz8/*|xee15 |w% [Ps(L!(H6ڍCM(~Q[:LS?ek$ΜNv$x4H&\RKUms+PgEpn?&S^1>Gn.(r8u(E^>)&Ϊ_Jx-K*-wvAڪ.&qQ2:\{hݼ'aڀᭅ/ⳣTowKgQIgT;{SSA_#(i 2Qv+gḟcv%0b>TY@ze2IM~L0ftQ_R~#QLHw}7a$xZ)\ACW\q72E/̦.+Ju1*6,e`6UJ$my"Jۙ"2WcEk!o\;Sl\~ a~#F\ )Vm|Kt ANɞ^F>2[F'P/30Ź62%H_uonΔmf3akm)Ǔ 6hdWm:j2ь1! ďQG˜|[e7][cAvSF?Q]ED)UŠ,[a@tk8eupGUpi7půLJ˟}4..]ː7 2H A.ϮKSw 2hH +2m騣c#_Egv3Es P!4+4k脐|ߴIਮͽkq@lPK~DkṘU︗f!ba>F7U[{3Q]~0U@KP"@ECm 5P d,/ zMO 5'4uNWj-vgL"VN*Q_m=w@ ^Ӹ6a^ӦpJ,#RbüFm%PFlMPRE-Է9MBkF+=ށ@28LLly^ZT@ƶ}uvr:Y՚#$>(aPEtٶ ߅mxw.d;YX5F!x74Gk]r@Ie*_>B)M>VI,b{F_G1CkrҴU`OfD6ii\\ZZ"\saڐP3{_٢ PR M ̸/qїQۈN; 0fzmƣg>\Xʩaz͋[p/dQHp/%Aao[ahseX]_ݻ8u;beΧq{nʧ+$Y(@GՙeضLO 3ޟyK d}lyM*BXJy+(&B!w3m^a-> 1ͣ0v2koP"@d +>L2FUws!`Xs[<{b(ZkclO'Bz-F2ȿ͠)ɇ?m/DT/b^9=D4ҦzaIv+mn^!{ Tٱ[%I&.tu^4,R[$0 E0rY{byo%E(CŕvN|#{n9(_WF-ERyU4tJ |G݋Қ嘣77/jsq%]z HAO 8U ƴnB'j,"NNP~u>N?w: w}jHyS&M!ߦcwDeHdUc%WuNXmj\Ӱi$9Nbe'/ٖPّ "KMەuv%9A=65i*kZ4)wD],4m>wp/<G ÷!P1)py/sQMJS.޶PyUe058*wwbSsN{b=s"Pg[5 ;!B9¨wZݑW:~isӏ)l3TY|Ǒɂ+"@31CaphRBLiܠDنZרU vAyduH2 Aгg$ѸLߊ8~-{JILvhul x!2NUfrŴ;AaРYxo]wQ3.ڪ ~S8aE/}G+HC#U~tE x&? <&7uP P j)fJ)TGtԺ#F@w($20zHafr0nHj{nf,ߩ /:Z!ϯ.H}dD p"҈:ߑ.F<}rg9$DD|x؟i0gЁaڎ$&0}eš*zllեgG$6El5fIݞEr{5 7ѬRE(J B 3 +O; ŸlR?<{=ۨQ4!qEbE9@)IBTrA啊md3\ꈷMR(wEȹq𓳟Է ؃_e]V'ᗭZ׽fb>>v!]K:á_dݫ ?Nf =-{Cv| *Eڅ36<(R 1 zZ ; 3E_{˫_@p(IBJ{BX8vaNП wR6G*- .Nco߹pv'會]~4^\9YP]hN0Ҹ ?sG nzgU>?6aHgҖKIYwSlŸ8-4< UxZ%-~sߟE1(waΖ(3&SčZ~{L/}G|d0rk`*PB&"/y16qo0Ggy%\ ^/h)FTV& RYzHfNaѴp9 Qtay!1| iOJHzm, '|*<#,x`A/ʧR٭v͌}[V\~?beCo0NV|,^ԉSIܦu_|Aqځ1.ZV|!AdPc8qDњd<\zL`ÆL[!*ɬ^B>l:6 7[m#8eJ=Жn2 﫠Ԃ|t$B,ARz 93NR2ey.Xn-%(wL 鯏F0.ܰqDRF} fvn d*W:/|胦ne'.nNR1 #tqu>#ZTe!+(K#_:pWeS`9 yn}zP nj^J등j,mnC3i5aIӈc^G8T:'4RrULe:J_vQ$*yMW<l"ABo~>`P}m)Hb^! &4Vcӊ& om'97?I0`̜a>^ͫ)Ƀ*Lwsl7;!sI0}u~RqBg姉Q6yfcQ/Sx=UT}浔/ژS>Zм |ǛyPe.x`dE1h(ŧ\1xȂ`h~+ c~ DS%ZYds֋>bO+^ }Hl?X=0uŞP6ggLv_|(u!Upb,m:ΊKF^IJGZ#Y?%_g%9Ƚ2#I#w|%PU[dZs/#.jFr9U$H 0~VB!cmf " 8AIabsEpwا"7>-g3J )Ok\e(|kH(Lq CZ~܊KL~Jq 3nH{~$ۼĐb afG=E^=+ڪ⪱qǭQoSd(&)r2y›)|iQ'#PY3Pf_ Q͍FH_;IL j¬Klb?J/f9W[%t1}SOYX`JKqF$Duav'Ic kfNY|s~3Er&mᒀAiRk⤡9(Ƥ"!ܣ^O4:_>\*s$ ?@a~nhe$n6:'՝4=o* 8|7yj:;E*Ex- I!n㬄EuK!O,1{QCFJ¨eBJG|0#>д9& kl)F m+jaXCR-|&~urzʨ0B"lρtg$ Mub5eS΍i{3A k8d(Se&wh]Z˱ 8CRϑjB x{_E"a}MJ;C<)KX(#Y>Q46=DU,qr\yL& Q 9O/>,1{{Gj'UեڜXg %B|%؈ 0M:~kЇGљ/P`ZEv!)K'}HAJ_a8sP;8.-I>%C-"Gۈ I "ICƮQ()0ACs*⁼C0`?Xr:i6t'QQJHR6yhȝҳ r4L1L}O(= #/k4Kgl J\cXtM@aA|ɳ2NMc؉9vM^ -$cu6P [?׀0H7ذ.I]?2Nwo(s.? }?VJ085yjROEz'\DVlWO[`$g8Wg_;L&P -l?=ĥ B>_]Ǡ-8q:]~h5lOޠUcM§#nsadigԁ̫ 7g[aEoaRE0ygfBP4MFS$HxiXC U(iC "jUl@Ҭ1" 6DUhx_BJnvK$t;tI*P/zU5Bmm-_5c (3>[HyՌ{-Hъ"b*F\ӿ,NǶ~+8?D y| RbBHXu$qO}0SgIFwJ@ sAeՠX{8$ k:pt[_m# B{[9],o9uI zp3l£sV1o2|p6q 8E8 .}+*Cy;|;3I@[w6zG5v+nߘREAxV[A4ZʨIix)Փrzʞ.ƞdkE uO%P bg )ݗqܴ&׈*.`# a|<V?9@+;,VO&h[еh;픘cLeQ2wW|Ư* AEdV$Y,5WSaW+gKl=ai@A*$g^+!ӊbxybX{jsis_z(-2iv6ӏ'u^˺Zkkb ^ѤC[gސ6 0zq[[Hm1`3HCq3 *&ȽP`{ӹJ} Ծp^jV6|G#{CC2X48vqŚb<%lޣ,C<_6"l^n`Fs3E㗑[LB{E682x򿏙t'qSȿC⼦{N8ɳN\"~9sZ=vdiUW|Mp^qZ),U(ɣy}ۏEVi?m#= n< "F Rp70oMu%Lyi5S[ZAyj T-~=ڊ ޳:t{Q*BN J7$ bY6pCPŀD-g=hqPӼIԑˈqY*ZEbRf G2L:&,w*_¯p]m5 ?\0g.ʀZkMʏKBuj*W\Sӡ橩m&2'O?ȘGDoZv 9 cnFN^_rZl,Z*<`i`>Ѽ8:Bw%ueVqX.-UI6݊!/gZ)~ AXgכ/-B됨5^ԙ#MNdYpܡ3{bږ0sp8_)<.ӔH.$\ l8´0EK^3n亭 o繬aTL1dbp`aDA ;oBAϤ1_3B e0[֜A,d2`"QY١O!RcZɄ%mOc 铮%E:_E?dxпsY* AvHlA^",^gl!rbچ)遤gx׫ګ>[p/P% 3u3o"1m{:{G,ґ'NnRt?ZîS\dM@fPF+@pu-8Zm`S?dXN5v~wۀś lj(NmS#Tk\zJP9^='YtgM~4L 9%Geπ'T&Z}z_"}jQl" yjo4b ; PaiTofsݛk$,[*1h^[=Hǡ#??yA}u"9Rk〣{T7yx-=XG crsۃJ3{*]HN"EqHdj3/IJsI?t*TW"ds~pKJvZuPY5B;|^_hE."//D@/]k5yB+SI'8nB x +Xӻ|/z8[q&# O6h0C'pxSBi, *$n'{n>k w큖qv ^E}h} `i@#A ^P796C9ĵ%+MB81t Lm5b!d b)td /sM^:dr/s>,KE,kOՅܣ_Si|e˫@[Pf,1z Dx>&\Hg8K*Xj(j&F׳|`W|:Dڊ8q0 4ŗ_NأbnR߁9)-I _=Jb`27c&L{P?.8rl5X!5\؄Iv(v-d8eN)񂦀M#kb=V?|z" q֢Rcɥ;J裣@tEϳ&[^'s%< \bfPLF%ot7Nq[qu(G;iw' bE1Wzqø{R>pUr^nBw&Wuc2N]1 )MU,Xhd y垽L!ƉZrcb5f"KQmR.Bi@ 7{q̩$8M\b ;Wh}$xP'w E$yWE`x:r\='4& [L#:oiO.JW n,(<"5J" /'*lw<.cbpćzGes"@F z' Tՙl7~YDSZ╶<޼CLΐߍt4l*՘ `DT]^̿.|W,/eOѷ€V$UG2 %$%YOX\>(hXf [MKiۙ9 cH),u'^_hGxp6']E@aqOǔ~^H:p8l >ads|o݋@% &q,ET,p{bT?L&"3w1"1vH铋埌9-60]/z3A4}z%w8|eb# ={ a#̧p 5xe'm`&{mR]W]Y x~*"2̞`=jSksG*ZA* bavu4yh :ZBHDrWɜԟ1"Mk3~uZ*ww@~\T1kokEL\IÈl.U JW7r ^7 -&ueGB>T-Y6& _G䵘5!= ?|lNdΥ7r2_2 {eOy%OqMDIt5R"']X5H.~(Ϝy=B&\ H2S|;ޔ"Կ.,sNfcht<5mܶ2딠Ez,1”`ރ7QYpoc=3n`t%Bʹp <5>\oW3!dY2,@y)Ug0s_)1>i _v/yj'Vz"{_ A# -Wc^[P#mXbGY JALtAȢoT=>>wƀT-%H'6L|P*"1/*ߍ'&(W y7pYpoO|zW}oYN}UNoRb),=ILISdڛd74rrNd\]s[K)RCUHOD*ǠGc8'j T*eX ~t#}Y]Ju 7%o66(jNPK5\Av-nշ͊*"iˏusgL i6> pUm@ڒ6 R"l8;)DIM[`zw7Ec F[+:N9hY'@fojg?p /$ҔM,F2>]a*w/~LBy92,aJ\j/|fz4ؼE5z&63gI՜ ?*_ *]KN[w ^Aįu ;_ܹ0 /l0[I6#qe/4)<<29r77Ni E)iT ~RDVoݳ(#uM*1yjϡЀ`֭!RS,R5Nzhs-wb<7&!p nJ"zIo"np ƥI<hAẠ1 ^<9,3f3G?hRJ2 G«FerT]Artaﻟm7FYۡ5-آ&B_@wL^/R-7&Kp7-*juizZ} H$Fw7 N&o$lLȇ:blj46tI~{aVV I-6J95mrFV᳸Is^vjvCd:Vf04{Y?pE[ۅF7TC?v ê|A܁較~!]wTW^QHػ j"oh#[Ʋ$Ppf-ְ^Ltlwyw$5_κ&x dG`lÉsKk)_x 04ATSt-5&>sCfc<ДynV^GJ'NR&V -@!emŠ-9=U#_r7lbӢ2씸U!QXZc$#K,9KIԻ i-CgEz x"iVSsS|^1"/oNa`BkKLy B)sC<]Wv8R~:-ҁQ/ -@?rh踯z$aCzppkkx hɗk!ג}tXܡ{)mVgڎ@IR^v8;IF,.hFʧl>'Vb^#q 3aPCq{=%_!D6W 6b"/':e,h@ eF[pY]_>0'*& 8)9,l'ÌJf0lIB"I<~7lWj)VRtwq J# W 2Ncfz~sB _m:M ]h.`P˜Gpu[;'9rKTAh(:F\Lde^Sj-㧛s/$ t/q[7 ,khF6>>$&5|i)VWOK/PLҚjJԫ4A$3xHt ymDlh6pae齝8DiX./#S OqP<+ X?) 5}PoGJ\L^N@+jM%h{h_{A(z)ńZoC%y kG~@/F4\nC |}>s\1.8&[ ̏Rgaz(I404L@k|_muϦ'UPgUuLxΜ7?E)f?٩)79%b^پ[F4sĎ"kpΞ=֫ȯ0^L~XYbP؂F>)|'NE&ߝ|őG +Zҝ+z SQbE,>K=id 9->JSVԌ" lo[F*B63rȢ+T6å[Pj@Owԙ'oO0_ƱE*O|LDE[4)BQd VDI،8vʧMxfSUZd]KVpPd ( ؂Au,jƗh}]Y%%v'K_:]<ט8 o !֜dTiUt4NjVy{:B4F@|KE[nK]yYuQ%~)h-=UVw nA9,׵h2H^Uu:8XÙ rГQ(ՎY%j* &H$sĺr /mXȰb3e) WJ<;Hhd8 և e) @C8XN3j M,PqMd#{Y~3])1vsQcRBQE Gke gӺP.-S+-6ۇMM Ocy %2U% 2'yy$g5I-г(+Gz}lVsɧW }M_nka0M1X^hs*h/2uMMi!G `ѹƆ蘷46EV+csdz,EA/p1zo3@"M+D@r9sWOPY-7V2$J;q-OW{)M |/`e$WN3Hl4U9vV!*T~rjuCXؘ?7P)ZFi.]ҩYj54 ^Dm4kluMBM ;LJ/j|hJtyw"ЛMmN_Hc=83iNWA'8umPz+`*DZ mTԒ.V} u u+?} Po HDN#3F:x10wo!&AH'$4dv`"(oV32*bRw"gu_$ob,t=NIeOi^+SE_]R7R2Ui\KXIT,`9%U) il!/LQxgI1}kXZ?ry"wn_Iik\AEB'rWd "d ||.laۅJy(ڂ |8mߡŐgjݨ $4upMQvY+Ghtzy"蛭+ YqZ^#/6vg`H˅no7Ė2tETb(i0k:oV @ \ ڽ19H0j!3mP?'S^>Hh[op>5t\Kܬ=%͆e4zO2oy'NhW @^ j( « YYQǧ?LNLX, M8Bf dL0]J;vfhٳXU D#/Dg+vUo8,袰 F#>6Z> Dyܽ]-;b\lcz nЩ&p C kh_m ۧAd ח E7Sm_">$an[Jh~p)E9 *_Aj'N<Ih/&& D|,Y%ͳg%(4!^+J"arW0´D3R9i5)?9`-fMՙ J  VON0.trUW[ỳP {f$p7ES2.j,RBd=7xA ͭ`&o4CC&=8wOrf5ucT.TeQ%p/6a (W"mDc%ͱlA z4B^eU7TN4Xŀ@. } z;Pjm&Owa2ioNmB+9)|?*mY:.V.HCўqARgS} +#aeԂ`|Xj wX` }Q׿RKVbxqQ}(Le(}GBY:'q{Jl]cEʺ=M T5!@ET7NR{Vsĉ&^XHVIKw#/;1:i+b,0X)"%/r0Kر{->j1ȐuW鍺"a-鷀𠝃<)fC겂%zyf*FsC.1Ghez#; 0X˚Tֱ 9ʩDoVD%>c&*λW^|)0$/1$ wU(yPQ<3[OV wz jFX Bf׌4P6[.xy\. dv\"8^_-NE~Lm&.KX"jyߪ4ɱέi\Pؘp>U@>|eNpXOfV`u?D"=C`.tކ Qe`?b"ɣw;DzA[@QY{1cɌ%լvu|B~ 8laUct y l2"BGO25|ip+KQׅ zm8Kc5-0HZXL|e /Y(^;Vuua&x,P2ÆEKR"q=]n("H"ymJ W; vASmn̻0WzwЊ@$] bNf.d:4﷞g9}@'Jp8m([Or! ΟqX9E5 %w&kꪖes ]#RtV:V __s63CFb#}sCw\r 2s:\/ xAVx\w(idĭUYCF yO17L-\&IBpI p U?m@G1* @i:|uWМm-[9LoD &U|h'Ea@ůK~ŗLSF Y"_"#b)ʺck]$L:v*ITM$$R&UōUWub`8rU@\_ P F'~zg_u=1~1 }ltUI%;k^4/@UdԮ-k$&t< 8 øRqf#/KV6WFBg}kSSaPQN6*yphrO%R,SOmTۂ^K!џ&EvdbגYX!f*YnhZمfR/})xV9yƕ#̋"i|WP9"J*%%*sbICؔq}S>e>:bmRX208 }v,.g|Cjד r03+وs \ G?*e]Yw32Mk%^ʂfao-g~6 øF"EKAq9)tQn~" E0nDM0`BJ5SmR6>{Qg_{k\Y~E CX܌k~?oOË#,(զƓ'-'eP/x'sNnH=\ bbKYxIfu֌`4yܞeI:8Uա0!&gtu.N׸!o Ew'j]SL6->a6CN|Fym7xݱ ސs7ʹh f4q2''~[ Rn ý Vx(򄀨ߕ:QꭠqC1~ miX0܃P.7e@P΢V?av*)It>"7\!ֳCc_{Z87XXlxqMꅙlt]${x,zq_qt-I-5 '3-~u˔PSK܋N -AٻBo7`Z;*t3{E6'i#HyLyÉ [4h[>Q%ÃˈIv8'oUoX.#1ՋOl[tH SZǎnhkaϭ]gۼ&}?nDւ T P;\&ݸ[9Qj(7:yH2@-;i4Uı;Iy~hŃeDk4\Tp3qK [} r#}RfEK߿5I!_ ]I+vYE:%UJ%p`Z\۝AJ7b?29o5qZw\OT$a^Ik Z<A>-_<_pƭ\5Sd/1<Ì+nٸSr\'m>wJNL@-h>0%eHeEͿ-+_;iv-/KFuϩ`<=ݻb맛Bޢ/A^JI8 \Trg68J dc6(&oəZ{aG!&aPcV)i uYi ?'Ȥx x#9=bE:]eOsřl pL͉D "lԻV]ūvV53X.<lϺHKEAӇuT- 54dn,rħ<9+ qh}h uWfx](͏h}v}ܯ紜!ř:ђ!ȼ^׋]G'% =u]R -h2ݰIzcA97Sb#*&Ä!;诱V|uRQ]#otsI جAA`G<;ڬk?Q9xV z4E^l:IR3ek -{5o){Af;]o$,͆KNjE gj[{GY9S`%&Sw&0K7bw 0Kx1c~GMZ]'70Bt\ڦ%Ь(CͿ d=\uAFX jU`zu; `·4&&:fmQ@B{fuPB¶x}Μ"M Tɛ9d{rlb}P,1q z2J_i xsekuNʭq" \}{#&Ao|5^"|&~]/'N?2 DoKn^0>SDŽ#W c>Rɝ –yu~zY[wKL_ z95'A^gլsc5mSo'(cpܤ&bw38E#׸T6kF 7M2Fd)I؎ p*anBMe: ]ƶa--(AL!Zϥgf(,Q%G'3=L82\Edt/]z[Q{=J|n0f'w̪PA9uK+}e=&_yLF9c\F-/>Մ/t ۾UΐN.xz4Շ]ܾBԑ[a(]j-9mل ɒhu5nzgyl )d׻YߣaqYt;i\_h%>I,|]ㆷ]#NyoE67I_凁YbH%LGLf2Zf?9j\CDn2u ف?E'ȡ+xP!LiV= UDıH R f"xр_^X)_tat^ϧ܇ c~^dUظɏ][M+ I}o~W2TV~ aIoy+yϟ1wE%'^V<|_cR 4}'LY6ܥf$(t^YAX͜/0E(隖kd.aާM16.R?KQnrfe;2Gj+o_]P>Vd^m1,6oN{ם,G:.9RX~V0aylcһ~ugLkX}x@\mĩ ,nL#ާY̆6bP+|dϧH/QsA6/R<ƻ/̠RXb!D W#-<TZ:FAQHOACp9e(QQQ`wLZs2 ل⌛Xe?ru9 lt-Va^S\M㶖TͫuW|82| {Dv,>/p;@OJ7EBbc=FCjZDf4"Ԁ cO+?q;F.࿚0AOe~8}u c}XjoHiX /,G>=șHvĻNm4Bj7glv2eNH=#Xoinct4UHyFb7Dc{[ٸEf9/$J^/\Tv kՏsUv4Z>$W雏`] %Ƃ4P>cȘ5O0^FRZ3=BOuݠ ̨&/cpdBFmqdJ"SMѳ|G}W2 2.ݿmE5; jL = Y- *ޑ[b`R$SߒV9a&g;Sw_~WʉI% E94X "O!j"[^6|GiUk1_hoeaUN ,ZJEa}m)Wri o\6RrɆGHy] 3k'?6uK ehwN˹gִ*Hz .(SGFIjjak}JzU*n\۲dĮ/EQ~asbLXqv^L Q4S☿ꡈ}>%K6f\OU c.Hs:&QE%ULjkg$LYhIG33m_J5j.;# Y%SN~a;E%x6N[cMpTm4ldz4rDώ|uP^qT*t$uXǍEF/`ivd;)ڪ4cARP)tZgW7G%idRb C<;KI":@'18fΈ3!Lr[p3fHmE}uὢ,Ȑy8\鼛#`I39k˫U)O  ѠnEu_#s;Evh*t B1L#E|o[ipގۧ>ܯ~M`Bb6S{U%-w1J]/ $+qKZRæ7k jL^.#z؜6Tat\cC]70|"ZGz $PS.IE b&Ss`Q q?X}%?#\p]!mIW "7u3u8{SӂgNfSqbT`q42O=it^RYå=с~ |);[.7Ru`6} =N{Ɔo%muL3݇h礤d=eu{ۆv(V0 @84& jP |qd)p=I?l;a87wCe$:Ao-L VtǭF{{ ;)8Y|P#L8 -~<`y:1ei5rv Zܛ%%jGh-Dˇm8ĀPp'+Nz  #[M&@T[$H(?cklthmO,&OB6z7ܶ6A7N@Ч{̢Y%'w(Tx+`=xD3vC=Rp6CBAu! [![bf1O`*1鄐EG$Q)3QqݫũbE5^9cc}r%zue*"Ցa$n:'LEa>_0Ɲ^Cx9D3bob@Mђj[ g(U*K3%6\>@ly-D*ң?y ؄Hk>ٓbşӳc`Pb_½텿C7(nA'lykϖAnCզc;!UgGaff8t]@y3Z'{|3|6(ebr-ޛ5*:8qP ]|}XJ23Q1/wQtz^a%]5^wcTtܽaOðϡ dr|J&-mɒz:݂b4kȪnJS T_WF[|;[;gx47N߳(+sZ&k#T .CF{kPDKHv JQ,"DIn֧L'hgًy Ɲ2*5,|B9&I SZɦIl+Nxve$dbfK_m}lw d-Ҋ I6a"nRz u("cB1l[h|^bGCU*!d'>$ H߯.F݉e ;Ɗ`bczq|ufKbkuwǘ>6=F hAfcʵVG5!ֱD S! ؛꟧".[טiȎK/8>6 ʱ l7Y Eǝ[4+IΧk "0<۟ *u>ۣu]'.{ahG4>ɢ ZP1KvY oB4:<bI#3VD 4YJjmH{^61ӗ K[i,ۅQx=z&op3epP]r-9|޾g ٳ_\3uiROkOڵ'6Kok`/@ Oے%`(;Զ1ۘ-qfR%g#wbjw̱y&"p#ꇐCƘ=qzQQvZ;\3Z G`95̤T KQ-DؖbGx|>C[_#87}? @hWBiru{*K\@?Ս^(R6F97[:.|m p jgLcN=-Z:|;j;:V8_sL\ZG3 7f?W&$YzYG?AoіE|mHv%"b҃tΑ^}s@xE3DQIq6EDC@?@̂ӞJx+"kO e^{+6Hw,+"1|e`t-,ٴ&:`x8sVeX_x8r̂8s< @(.Miec'У/qum~l! uZ(}5C΋D+w(ڪ3QR<{B*rX9Ά@Ém{DL#鴬dlgՇpc}V+69cYfC:^H-^C 0Z'JY?jN#|/Ӿ_O5fCC#GBjB0)z|FϑBKh惉q(]nSuUh61p,%eo+PD9Jwwaj72/T8 pӤ= Fū+8&wű zx, BWtT\իm{&d LϠhκM5PGqpn67w_mut4w)Wuw6!xjڑIijVDL0*SнG\䥀@\wc"싓 7-$(xޙ/,q7usO\fD ;t464Aw D`Ul9fl'e)imbYѳ0hJY6J 91Poss;&lYVّLK$Uj#hZo#Q߽R3$̡/_? )KMI q흓nVab)Xz>HM=ZdY< [nۺN)ɒBU{޷FwV !wa-%oځP =x*P7+S )3dk-;'FaQX.PwXBt ,xd'}qZrl=$dI|!(Лؠa6yv+p`^:})X+c62S}atM%-+4 >(#NrV29=8c}STT v yܵO˸׽{ :wit&jR)@jkDI NgMMLx#|7$π60N @B/U7;\Ξ_q h b|o5_~GYFC6Z=I˩3hU@{"+}.ӵ~'ϼc[:`oTzѷQ(ȭFds̶p>H ʔ:qqБ-W^hq`Z/+ٚYX+Sݛ!Vƪ봢2|![P)D g@37H),ɚ7JZcm)9ӺKOv:,a [ :WP-v}ctWUPtʼnR6xzQH)mŀ$vfc#]v=5w֎{oI!F1$DQAg'g:.=|l}i9ku[ӧHڀ,ˣf!߷n.XAgmlaЇ_.*rJ{;JiA'49'zI6u޲%|C#F|BAj //f Eb35(k6^|TT*A^6t! /ccwV{byCܮSA Cvd \!N C) Gi95n}-E:aA,*b7D ͢$pj46@6h_à) a-4T |vrTɩͱӼӲ~b ܗIe^IBiBG.^ԀOq xa'OY>1pqJ7hyO%xz@/i>LGR ?gXp"mFFǀ/3پi—01K F]@k u Bqz;"rf3É[m,D\*D] 'p4a@bgeԝ{ցP7Ų`ɖjT92TTM8m "˱Ku  豏ǎOGh2Yi&j+9tshӕ)\|lE:79g6ssE`b2MuJ:* z=M"lXxl[wDt^ 1y>}%& 45(`? ~=4*eKPўvҷwtO-ZI֮#0$oJ|9ۈZ˫a|&{GB͗Hq\jK">bՏk@3D:BuESrW<2)i !ݍR cL"mv#pi!r]x|Ld5%"5QrFhV_ .C' Vd}kTF߃X1M# _0WGOS{Aٷ+9E5 U|e,"GL3V[KˢE}"n??.r9y@sCU0,C)\eps` vW 1o‹KY$-AԂ |,x`mLo,{<^uP Z4 Zx;m- &B391k O6sMBHAh8wUd-%F0脰^'FcuLg4ӷ/ &a;{y@ֻƻ YW&_0hYnTaCFwΓEp~Pg!ɞHraeRoVrȆX~uDR0~ 'ux^WzǀM'!u/%x"PRTgq扶:xKw!Ŀ?hBv1Odqj@|O8*c~ 0i}>:Y{!<V25ȎmE0w簦R:WQ0^sq03e(U53-{τ)kbLSrx^6\4wm5!9+F2 MC|ܷ yB[[4O{de]vfe*bO\)T #Mry.Q7 h}5i 6ꞧKI^Do\ct]r\b$ά1i#lYs y[{:؜_$kB_$6~>5y ŹSfm,w6vu8ODt]h} [#6lNf9TNLry?'yɒ" 'q̫$8y:j*B?[ 3nLb/Bc n/P.@9=#HZ=2ȏ@ ieR`-!a;9QĤϚǦ?e; 9& % \&nbE )qǴT*B@h؜fH4&. ҹ`0PKvMBD6"7lsR~f~}]NXl9ͯ:=$S5攐- $GG'3aL5zeӳ8.FE<Cwn+hA+fM"$dJ0ODA%TׂFs޾ ڱ6uA Oע_iן5U/[.[%.9šLA /_͸nmdMY8\I$') |W Ηpe_3J߂xƣk׍.Ov=w##V>k7F oqR/%*gSwmR;7&{#5(-m5~Ю+;uvb ߫j^m:ʝ wFkMY@X; WC Ju{ԾDa˕CTXO!b/#@=tm翎6.*D\ ]~ -~Z#^ˁR-P{B[hU(̵cm9\x_Iԝ) ua3A;z(aN-WXn҅#ެ#U$y~tN.E[7ggCz7*y!I;bU.F)sWi[Eֹ\j 7P,S0DnUH5Obo<wh-oX0Ÿu~6BO7d~&WF HF 좻F؁ͤzKNB#?0a/q_UMTcNKQNbˬ#{΃!j-l>8ocz06#1AvZѭ28y*~['rC$bkgrIjF'g&e5BW )iqtqQƇB]yY^1=曙#["yμWU D{f28!iqVݫTr^lܨia܉@C0PrYv'p 2F9'.Z)yU,%2r-g&xJ2SduņP ($nEmcuU=zY ޞM}Ř&8&𷞳no9nCx?-x'C;*93a3RU%K&"*07k޸?z%XQQE3CPAq9rSR/܊p q}'!A~2XUI~aYrl#}jG{ t:L2ōF @Cg{̞SRx#[Aryp%3+L^u@Cy_j) dfAbW5tq8$, 7Ŏ@A^7U7iܠ}.kq^C{f?s,+yJnzdkH/92'R>jʍ /Y-9  5[}ԞU"j+֮e6b^R-e{FΙAxۇ"n۲{MXhƐRƎ5oסfujvEܬwDSg׾C}]Ƅ\o/ E~)߁űn5Ƴ2jLw Jhi[/޷,o_]neɒ9t/ UhXt,"=:N;O"A cB*EiV2Gh tPK‘^x'ɷyQxH7+&ѥBb0.eFok®!p?͌W]HxJ+Ɔ[@6_]-Z0*Ziw&I6<;z7(Ѷ5R^$$Gs$\N\z%P?3Uw0Tϵ'=Z~)+d Z/ lmT󯹔豽|&rvcXL)lX0zCe 6@F(pOOL3>Lm]!!xIEDVWw?-ﲼ7oF@8MV+&L 4}YSfai?o Q_;TUE&BH t{=2CDr''Bvrmq17M$+?|j)^1/ &mn 9^FC}W -1 Z rrڸq;d8J272f /C`DŽ)SXFCȢ31@ 8Ze em)̡@gCy0bQ^GS9SFe饛sGH?Ir3w"#1#.*D1­7֟PMSH)<25/Õ vVVcP>UX U`:cs jD{uQy@mK9P6/= ;4mHe+TBL2WHQm,VӨf}pxsej~KJuZn^Np"r `}!V.|ڣ3c|'' kqbn!s#}MC.g4%b]G WwWPf%-݊~0;jws߮M-=˙:ңR&̓8p&1E1&UK<)po? -oyA]4pNcӿ)3dz($ɚ(vQRp]*>q|(@UTQF$GGn^(Z wg*`Ƚ)0KpѼF+18 ŽE ҂8֮ ?F? 1FCE= xKl:¡UXK$-j+!dV~D*"{}5簝Ox-~2kqؠER U-frwbOphɫ( I4^DqmM= Dr8 +WFvPl$Q4QJ4S:B̚_a5𽛋Z]qV&LmjgI^Uf,߻ ̀b\_A=\fCI'{^Ln=TCd$ه2i5:H& 2J1㧶5$ѥf Nr{]&(63&dDS:hyޮfu(NqUir"&br &˥+ vr#Ry% VKs٭ a~n 4[^bQQQ7pn]T]>FDoylxg;kd6?@[`9^~@T# ǭ[tf-A`?yA_4]i5>. XZM!<ʹ&βj]'ͣLM1aD5Tx>a\J_Q9#"蕺 ean1L0Q @ï_(guٙlI000i2!6R!*0thXVmktM&uf=\Y:8BAuG&K{0J1a4u|r|bXlZ:)yYވ}b?,_E;ELᆭ6FxTAvn\fɽI[Fa!,pÖR 0C~IvagQ Ȯղ|] \:Ro?:WO͠ K28B:(L*C2xMU%.OBdPl!}Ϸrd&Giٕo4%1y6 CFS?pBOz잜oWCޞğR/&H%9_(5 cD;JQ LS|cuGZ@(w۹ s&xZ'vř"W'OXs5aqc0N)O9(7(\ reDq1gD-vϓzlKTyq UpߝNr'hk5Sg>çꓷ:.:ƅ'1/A'+_5LHك2 4OU*TYb]HC?_:/v\* m-x^,&)*,5 F)slpO褚 )بC a@c >/;":-Wvځ2?6\+t!tÀJ#GDV )9 ~cgTF߰͡7!ؗ;Lqu>($|KqsFƬ|};NZ#0EG-$\Gw`[<^9t F?u~2]2Nxx.s\JfJ0,miK)f8Ub2ƳҺ@x@2 */gV~"!OnVҘ|Ue#rk;/$Rr#\mSB渹!kre/䟚 sb|et Zp]gEfQE HJ3&b8= Fsfzܶ[>םvr%n%޺0vb{ıpt+xjBib_}I=/l6VC A]H<ϲn0b֌CXM=;Aj!*n=tPCH̦BI zWEb-̧ۄ~(#Z$[dWsAj3ʼnD9|FiIbF,BHo%Y`1w3hGʽ1 ]V:0ҫqw7E,|Ukt{Wb#hy=N006R< nܻV<, 2M5HP׾]!WmJ6cNٷtP0TL2r؎yW! /cgX#d;kHd[幵fHz#P&2reᕑ[L} ውq:7XѺYSvROx]r!WEY}Cy2ZG"F nxЪi9*Xڿ.RشHJDz ·Qq-`\>RO;*q=V&Vgw l\F߈of7U:W$F&ߞC1Jo- j(Qha%ci7ݠCqUClC{]F該@TNDR"r9.B":FHp.F|DDvd(f@xb)FfxI> {m@g\ qJOXEnj~TQ+=:2>tZ"3MDx& L1{R0'׹(-]. }\Vgs- %齓^//p8m%hGH|}uFxs/:/ S²@T3Ԭ.e 0Yz,(!qM#F'瀬K AQLa#n/.zOg|'KB}'9Pwߗ~"+e KQ;]ui~.][(tLba:&TZ'Ax2{"`-^x*)͜26RY?ω: U^Y^n+9[gU=ϋ L Y]T؛o2E*"YpOt.W)Rk*;a۔m,,WR R Kϖ k*m_5ƆCQW"%uѫBaҜus;; k]Kanf T&cj/Ve]ʣdn c%_o&;N ^aV#Xr(u~VQNԨ5; re3JfslID"ʳ^l)7C;sG 'ld ^~K 0O4%sBKdlFI&( am{𠪍cݗineޒ x9TR}qQ-"Χ8B M\黣|n5Nj,i]0ǢEx^vz(Ya a 6y^G/CĤFRWzJFh:X<[^1KУ1 '-tob~^_DX/%TqUۿUCa kVPJ񰐣20AkwLI߀E(de :J;0=kS =/VlG YvN_IMoί$ 8o׫] z(mq}hF#1|>2 |Joi62J[vF *6[lYd6]S[wC2jQGQ!gvb<[9w7>t;o9i: +¯P tmT RafĘwHУ@Dq ]Zlx'm3CBYԎ 9!70VXjXK)ť=^ֻW ?&'8±o|#T*I5q!jbe)G0&;bE,T}Y%>4RS}JVP*{ֶ;ä`9WԖ~xqOyWMVwblq0p7TXLvz}|0hkGr\t^/Kqazעm F3'_bs-ka, I~=l<K:'6v&HiX23iPQGu*[Y.-"Tl_FԵKkaepVhCC[Pr[`16vE11Ŀ݂=*M]$SKY%fen#E%ZR<ށ%)U2 y{nnŁc>k ˊR2l0к3Q3i q[/ 2u1XD3u蓋4V!V~J9xvrI/y  쳼GAhD|+%=.w6;;2SJAܷ}m:6ӡO&, oߧPdLԩ*DVx?Ө_3ee2n]=~H;=IeO`J?YH +>[^aTwD=-7#HW"  '卶(dҡ V~B7T\%VKI1uCev1F1-c~77t]_TV7LJLI8ؔs'r` TɓtoΜ()LawmXgBe4xHu1vl뒭džo 9, @&#Sla3]REHOCbLN)~57|ILmPtQ٠r:=ӏ7)@G:HJJeߢӦ%Ɂ\H# H;&J8OtQx.gD$ cމTo1ӤWR hK$YT`Ed^h.Иk'ܰֈ,7q< X[[z$/p4.e _Fy($ Zj`.L5"`]^|DGIy27(짎_*>dUG?0_g N~ro79{Y.r͓D}-)c|pc5>_q"P2U4fjU֣bhKDtsdMiNxa%D2܌][҂bAcS]Uy5Jm3dwVo=Zh >|tSӮ>SY34mS7Dnb},sr>yмٿ:{qśU}7 es\Fe9`e<Ŵn1 h]2o^sO(Oc]Hn9j+G>g{oNW[YAD&a9B./*oqns3ȧܨGjߐ[{y3 +U#Y8 'wXlc ݑ5Q0*RWb93u ȋWsJT22 n)^畓3)3뚫Ÿ́u\whomJMjP3XShٽKױԟd>+h䯆 ^t1t4BJ&v81{k۷N/ w*҇Kdƪza8005tC8HJDzu9'`OyÇ$ऄ#G`!QGu~_MaYUb_pܗί-/,g%Nt"sa^˂}Z 0?zLbV69%zpLndq) E~Y>j 港E#8rl䚣oh@BFEOD;\KtQ?i~04҂bi;xZzQ=٣(@v HH%WI,a|&jx'6=Lٲ1o/ 4*>}ƐKv.ׄ#7@FOа "dPcS&tώHIcz)zƶ!Xw|sؼFý256nj-YG2_jb $"ʢz9/k\ J `mbzAY*ۗAk&a ]9^/hC6! zZ؝7N9؏ s;t`oM6hawצ()x9֔p3`ߴ$r`DM*q}dmGmA; -7(/Tji\ A4Iam==M#6-Ghx/QMLzHݗ/x*![Rhz9`ѹ£8hO/A1&%>)m=}xB  AKGQ>5vPUr;Y9 #- O8_·bYʀ?\Eyt<,UsPC,ЈlnBar~E)da2#ӝAW+?Az3~޽>|'ʼQ)8ECV|lڒAJ"̎zps4>5:De9$쐍@ Aw$+q n(TջEwS{7rX1CA>:#?]+ (d5k9{([g`_Dy^&%}, ➊VZ%wbKd|EŊX=> Ztᴯn"Q{q >+an=OŤ+8Oj8/ùdx%fw tJ6f"yu>Cz'g,vAT]ej*X佖s&?3!doyG_fw\ЅP_b'~ڗΞ^/2&r|OO>e2+Ag;Y)6jKڹ8Ъ!<"uxe4Ѕڻc.u9Y$,yRM+PñާTue1 ɥzL^e/AC}B-*Z8@.1eK= ZxV$Dx~*Z |Fhed0|+-(%42h20P0pH 27/$1LykLOv ';v=@)ɨid/n|6m㠇+>eSm-!=avFHWǜz8`@Ar·yȠaix{Z6ձw{;q/s4]r6\*](LY2`vN,ӉVZI߼>#* emq}(':dm_.0}g@'+F7O4sPBjѲEi?sz=7?gjcdgOhUi_;Nd/0>Pαl,w1 6>ge<ߐ:nmywr1L$.n)723.6d`9w쩤yX݀L`|h )]tnu &?ɩ\g$MC'[g*po e;M Ɯ\57~OPP>!g, 70KqÄP MR5˔SRhY  ATx` d|P"un_iئ'r0ֳw.ɢ9.tϐ Pΰa}.Oz$k huő;t2(r3jr屸ͷ1@J0($xh^Z}:F]֍~oRO^" w>L\ɾ ?+/NQ @҈0:Q`<8&}9*]&GeSSxyezcDELfދK%|~UGYiM\jQa|Dª[P)H`a\_o Jߋ𑪶ܧӵR $<j9a><:ZoWpn蚵tNRBGsFsĂ¡V\AVT{a0/Ҿxьmu32(hW$:\F} Oy"5/o~\)%bC/c@;<52sN#Q>sE=wveH 36j=LDϿF0.E\Ŧmؙܳ/ep#*\e4#R$VC߂>YND{[G'ЏϑET}gnEV0pC3׺TLlQG{~PI0-䜱0b87HgbE?&aZ2CJwPXޤ@kbY GN #)P w,.)&ZǴv&N%3kBΖB 7+ ?!2_kל&ˬ?k)Vs{A!kRMZD;I zּjc Q$aȀgZ͠ac_DE7 n\}*Tzm ~;H͞+O'Cls[8MF\p٘CV<)KX`/q?xίz-^^q>"IJ j4Y_lDu R؃^oC=]@!05ۘK{Yq ^{dJ*6ptcY;[6Haد[˫(.ޏ͖fBJ<11 GN@RƳD\@a;eÎ9JOL-C%18/X4R-DuzO"lOG`k7n$ ^&+LĕmA¿ZS6Ö/۶.Sw#0Į$pgl>6xSLvT6$$'vlB cz ;2n#jAPf_ܪMQ3Zpf[+} $KPF퐜e!:$[ξ,_Ř$W[ wq鱂#J<|vX:A0Vݡ(6Cp WفSt3c Um>@.gT^,g1<4BBab p#"C0g*|jO3Iw;o5<%3gfRa˪R&[#|nZov\&*T:S tt9>$YUt3[?Sy-Q4#|O̘l*;|a6 }3"-$/o͜KW:C#$jVצܶ367?(1et%,郸jt̆HF#5VAd]h͙7<='$V2+[N@Tzq\~Wbԍ/zkl>c/pJT~S:uT'38NITƨ}X*DbGV^q1>y !^}b / K5:B9a=K?,2UO` zP |hQ˜!t?eNY$Y\bf$jfrD+-ϟH)Fa ΰ#ԭ^{[B) C xpe-e'n%iv{ 9ksdN3 V5z~S< qHiPaV*5<s5 Aryq2lWQUCLv)}xXݟtռk@\71Pdt 퐗J,IT[#ΕLX9=517\ Er.ZEH,CȰL~ S&]V[d~sټ&oG ~r0yrj*7ݑq@8'%jy8(̏>۽}/‡TR*!ÿjhmHx|w1ԳKj^?24+B@(T+@MV bJ۴a˿?GD/(3T,zP#mNs{1e+nI9)L@MyYJ,˘WU* 4zSd 1B@ÿR;rva搷n|G?ERw-I}N! +CюW%!XY#du)rJ%W)0MPLgܭvDX\b|/pf\~>;JG}Nv4LL8MGYr-}U-H&`"Om5*YڑY7Z*$.+7BE "ĕ=b;x+r?&}jA l|MJxiKS)LӿbYT fH<κϚ"#Dr`?5E7X1gw'%Ѧbh]rQf# uAyU%Fy\UІ>ٳŠ﹘Bƕb9ĹT4,9GCZ`N o4H :33KK~|4x,sJv+s=Ngcu mJ#b.Kɑ.B's\z[NxBdrQ|GYm*W J]_ȱ[8KvY|>g@*nilD_,tY#7SoK 0EvkøHd\ g:NoלU}i,r%4A,ZTܣDb>KJ2eM_r IR[I`kc(,,u ;#Sy1AЯ-N^aOWO[*x,G2|K JG-o_bjPGav. b; FTݔ>ϺYiZ&}4k" QBF:pi!څXKF-02Si:8W!yܝOx a0I$*s:Q|JZ0۱£9P/SJW1謐xWZ[& ?[7^?E=)3徻LE1e\m@H_<h5JNj7ݗN Sى&ʺnAy BE& ?FsJ\2\b0\F*?ҡ~D>$_ ?ƦR{|G(:q~fBMZ?"8 lDε;[skhBa ,ha-^(M)Im/> j ŭ 5^#i902*UT' Ҡ- :-o] 3.>D3fEEc@6xqMO2Z~r`I/x-+#0ߟmȨ8N G}B֝w]@sTʸV +4(˂T3A)cK|vBh԰.r/`d2#=gI93S56"F19qzٿ5FBSQ8KWwϺ}_9vxAsa<$}ek-qa/U>v!FSU<'b݂AqϠ]1񪡧r:{!gj˓fŔWP?78jGR7 Ao eFDNؕj FKe*bPbSG̬ߴK;^Y {';?TN:a 5`s nL53~%u0k U'Pi%RmA!L1AUa4 T8Boƀ>5,)jr3ZmEdWnm̿7I`$vPlWBQOA 3uY*R5K0sF`]RDO+ȆѹWIn${xcW1{ኊˀ{$?BJ}d2#}f BV+tZCPSU  }U&a3 2Gp !<~00%5h$ǏߴYBTV=D͹Ud>@[& z^#q{AΒn{$FK#2aE1C+īO⊐\AvgwI# ʇ#kA,)QH+ՑXi6*[w's7^(M4I(un/)X?pea2ﬠ#JMioZ҇ju)i9| ++!0gy 1%yGI$@"DDޫ_a?8L SaXbL2L׫iw*iV!"m9>>3˸teZֿc s(<!f[v!dM4Aߔ 2]txw[ d#寏;HZ<ֳК0 3k3݄ N+nhNTd^^/[.7w)D8?x(ulaV MѦks wjfc0C^aD ^0uNlCZ"Iac.J2p +y _FVPw`o@5 4epgfeV~gvAk),g}to-#rtGĬdz`^ %kTl>YTcp{ (Qӏx,|7#v0q_yM[|ABz _l>U˼dܫb!ŀG5ۀECD׹l'/(4D<~v߇}Ud$w lfa;gYPI\p#>{]"IՒ@{s@3Dl׏a@ԗ@Ffb^ɢ^Sqng+c]Z}vP;ui^ɑ7f6[v feej z|OENj:E` )m|c-vԱUؕ*$L W%s*擌Gͷ:6]#0DlS\Yq!KVk%Ha`xu4˜#ݪ5ìk/ pRn"[6sg~̾`a`Rxp3qki)/8۳Hc*K"(OO Y*"|nϪ+%FSL!V-FXA,UV\LțzZ!a'e?$S( g{U ϶FNw`*CWZ61*.`xxHe$}-~4am}5dن`RcT3 14ޞCS*?9u>xy0XBWE. F#JmgեPCGx3ߖC◨+3t, ,CG?nAfh٫~߉j<0,lsnu{َ"C}mMܿ@U8m#5ۯ, uk1j99nf^l/a=FT,:`>fjAe;_͈豭`q! '79ؙ)CB(N93*G/R=^L8C vZܹ 0Ll@Z27€7xUK9 Ae_<<Q9QG> .ڤz*]8sB$|'qy8z2T2l 'of˼rJj8GQB?VQW)l(}7i~ {ڌ]H:7&G 1:l ۍDZG  M͸wCzKI:ʕ~2VT;\T-i R(/R^hra4'<>jƅ^y+Ldq蹁J<2tkvpp\$S2Hpud`C]8GkS`֔gJ$eFF) dzJ Դ`2y"qY @Mbi D݈L'+ra < PYĚÙ/ Q ABcO\PcX1P" ExM?Pi&*ه_?uR 2E\k l꾓5e:3Vɥ`ސZ.I=}]zAp*54>ūoFِrSG$q&к!ҒIdL> O;); va+og,f=C(BG=Pd쐔NTlFT WI`Pfxv)&'=ȁ\' _슢XN#6|mt1~^O0l 6"Ir๥ɑ˜,ͳl:Apglo=XXc= ҌJo<;ب$]q+N,)Kr;Q@12BN\TQ9/{OWl4Jc-hq|ƈBZR5|8lh*ًj z8NbBH&O ͈}iwuh? d($թƯAY;I*Ê1<+3õnj Uzhg\-{ꬼ v̺Y" u;|\~+>_Cb{tJBk,Y`Ԃ91*} JΐiJ|Ãb  ON=Fj=2<`$Hsn\H 5`4dwwV}]Yz5M7&!&U\)2wK μ|sYq^nsnZ>4?ѿ EmQ%;pMlZhoS ~ڕ[[C.SDEf|˴<[Cr7Tc[Wa.tݫGѼҙw۞ ~0) f' V8ƘJprEK 5-ۊF5.AalDU#omi&H\ВDe~k a~uΫ-pmU5l"w^ ? t}ihaHy>J1=:#+dF3#2!Gz醽BC]pbYK äcqIAX !~dÀCC %Y+3Qo281fpd@3bە&[HonMv 1c/HݩOy}c?vSġvi])qxVH:$zb4C Hap6f;K;i}ې$}GS}u=pI04.ּF4EpU0YYD:1|}2A!˭-kodRN 5o!FR˫WUa v w]&t$IT`S݅D,2Єl } {۫QҴDy!gD uý.Ě;sSj^ޭj@^ssh_d'&/2uҪ̭C?jP6EgFC ~_\J}n}J|=K7yrS@rĞۂFsT̾@BidEikEܾMUD5 "b]QSgROVЧOWߐ*!Ng$ s+u[u6?P|x[#tl}ʲ+eLҋ%[U@~Hnڏ~{GF#eѨ֌ }oH _8] lCdm?bL?iiŠx 4Q="BIKpIUPeEw MunTSI'oN!\F2vY}S,2Wg% PxdžVvjKZKs"vEOw ߂@ DA}GD-q2o[U/ܓv8 _mAOlkV˂lLde05h$5uqP[RޢJr{i_G4奆 :Qacx"<'Csp1#a.pE7'6Y ^htlYTpG,A{N/ڹD-']qw%/Lçq[R̛"3=ž|C$R Ĝ@KBt üzoik~΅Wv`1VH_Y20K88vßbg0'5Tq@'?dʆN65+;Qxu%73\rZ=3CE)w0Iw];{wC'Vmd?棑9D$M9ܐ {"aڑ}ɬ&dmdu~2*4'r2KA5 іL^P]ΰ#[̜ӹ-v9~t,{>0k[gVZ%6~4`Ŋb7F= Y:>\ g~ӄ:34\=wy (S GNvqg`>Jȶ+:Sz<)$^Aai;lUwl)f@ :EE‚`terЕZy2y <)缆+u/.=:)򻀊+#>aRO0m3'#s^:nO \J!}=l5t%2dwPN=2 IYGhoCX#wbI\N>k!Z6NW@qzc5uĄQ6d!$~D<76>BACI$Mt>NLnsySsUr=X3`Bg4lzcnZQŨSTN̹xhTa ,էݵjvS,KdG\ dۖa<;}`7U w9rdSo Vx{AYwV\8IMHn''Y-=s qh-N:3$q⯷Q)Sѧr\ 0 DAoO ]r(q24#\%^"cv/V٣URr# 2S5&eJmGyȄ>6ڞʢli-d@S (YVnl7ĉwMCȩ+y7wBS Xv6sreI z,x.#䇛>"czF!k T͓6(ϳ݈s.,\e *hnQ@ޙofg}EYD@JOC}'ُr\tTsqSx}?_ Y;j\ )gaMZ2 E 0; ÿ7ߔ|:bDՍMa9p6Vq;\ZuSa3 Y\F `ّ3[ZY\k#9 Xl=ͦ|o \vĨ>xwtrуlG:!W%`zڳ/ePAS;OL¨ {,p ȡBh-LW$D V* 7<تs*-IFqp;+@?0u5ɻ%JK騳 B(|<"ˀ!^a=f5̀iQjPODa£nwKKZw2P78`AZ˝DI!;3qQU"nC]1?7H[߃%BƁa!ڽ(< 5c+ }%%)M:D4 q+E|tz)3i3_q>a\ca|WӾ|`gYYOD sm#am 2 ugc0d Ku}^>B ﱓ~Y4yNcLZ1o-K{H>2hMg w$8K#HsA,NQ1ک9VVWS~TWuj.@p D\(9y3U%ڀ(Xxz?`N* "QC=nOi#yQ]ꔝ #Ao_~:%A_G!Rar&P" geo5&gf}KRj!ҐOٷzo dr&H^ߑX!0DWCcu[.!g71߭6d$P'YYQ |o))X!UR,/u,Tc]*=I)/WI;grrse`,kõ*AnqRLXAa X"-&GA7LJv3>n ?'tb2izck.IF,$+0Ǥ"KᲠa40{2 3{ӯxB|$0 Q e|;)HSg^hWiE?AAY7PV8[emԴO.ǹ{rn^E3QzG Mov>>6[!F𢜁0]敫7}Sc=[lT4]|_ pEp;URC~{F膏qk2n.s$>1YǟߋEV)$0&H_,}f ηԘ~̌g(H3 J\,Q3CyDvJN=QԀ{ }툕{clNpAÝmSmW* 5D5Ud1;q:V@Z#X%-@gg-Q7i4c,uq׬EZe v<82aDm7H J;Iv& SSsb.scӓAKf l.[cV_  /,D5@ar͍fWa]>I󌚢_RѡO 0Uh~aƃh/CNM< #G \oqyn 9QSs=ƃD*QZ' (,ľ*y5di ;Y0WKȗwXf-28Џ20 T%*dJ aNPIx0ґ: { :j@AW*q6?fd.$!QJBB'tnhqr6WY61U:=:ȴ RPB9Y~\(˚!#UQ_(AШWwW-UGBqHzHYြ>wqC4/b ~aC&-*9fJr^3iwcuJѼ WI$9IWbYS+Nmr <]`F(kyoթxAuduJz4SNݝ nYVV/Ʈ HYZ^fhV#9ޫZ %G.8TU:hwECDֱ^w EQVm7 =\~0H%nF=2iğd*_u[3ϛH+#,WWws|ɴQ^? 5`-󐹶,ξMaK6SIQT%̯W.+3F qeuY[aZC'mK뤡NWD \RCgwӨ І+^䐙ZVp[K!pH)?0ث9EƂ<:NnMʱdW ;6aC:v 'A1/ µ$`30FEPR<їFׇO yTT'1t Oբ4^z^ɕ: fH<]&;! , !4 1z.Mȉ(<"_(ǓÛ^uVϷǃ$T0CL x} ʽUe^oD|wR.ca ۧ~O ?cԵS #I.+pCC3I\C3Deh^#^A5.q 9&;7-$tg-x0Fԡ?bm@̈́'`9hC+A쪳 } gÇSTY `s5RDG&uðVT}aaE"!S;{1gM!RXse|!k)0}4PVHMꑉheT<)q.chnB`Z:kn?&ϲW?YO%&'΀+hI#eDeuoTrN 嘝2ʼ3Z߶jD}n>t4&WOv~eDt^D5?FI^״;sعszv > {|(3ucn|2KccG9$YAP}QmO; lqUG{Op2*JsuO}_| tVl2C6l Bl18}Di59Uƨջ5'')Y̗֐/VbD&dT5r:zǜUR0a"Ԗ[0 JtfP`I=b,Pba 8NcYmۋZe!H g(E`]o)5~4?x-Z⼕tjIKRzNjSsIo&l2 mرs'TqH_FÍ}x\ēvDs7n^@` :3=꾪T##!7@yRߋ~ȯ&f³L[ȿ R9z]ո$JD^mA9zr f衴5-;ݱ4Py,30˅/W 3]"m<i['d̅J)]s{ EǼ8& e6>!:U+0)3J6#U R"x'qS3VZu%3OG^ecq!&MDMo*I2d;bKAyQK>=Iun\?N>0.J42Shן7&?y;'yZ؇D݀T;Sܵ2&W(;0ߩIYdP;P i h4| @0?B-G`Uh?V~-Q~PtuqYrSj{e^ r>GzXVs@]P&sm0d%դHPov3ݔ?QbjVA_l]RFP(۵ XҳDl*~C߃҆&rގU\]B!p CVk.T0O}|n7*:͸QG` :`E3As)X-Ee/t]]뗸o*hq'u*bT+nqj/j+< R!||I`yS)[ ` nwUhOn[W4t?.D7u> N#( 2}Mߥ-5<4u),Ȟe;7ۊML̛,Uğ:GqΓgK)hbQw%P#Q"pAa5Zd,-JkDNig[ݹ o]=lO,f,B^ʥ#NkB!I0&t<)/.zbNZwl9٨;׍ l0~G]yU{XԆ Ķ 6. x{Hc_ 3@ga{0f9a$ r3>+u^Ǎqav`TG'`q{ǔH>Y:admYv̪9e*WGa\ P'.,tŁ_5h,8,Ej^ @t@?zCryF.G[ U4RH_SIZ l4{:<A5ܕ +v4TkNb9-V\ jEh)\X)[l-0vhפQ"܀)̏L@59<5^IF34ݢ) J/ SFĠЙgLջy"ft)M;I9hp!Gn=AKTOLgIMy<nm of~Y,"OekP"{w(i2H]/X}%WxF!:X @:\kmG评R}/ew Y0wXէ!T5~(чaD>"@DXy Ĥxf/Eڢ[lcE* *GuDJX ]&(|^0!l$NDzUEU鞌r{G;j@yM꺧48ƃ:\38͢5XQNׄUpU F\]DR,qYU _aBXbN ΍5tp’ؔ(a;?Wlå,󨢕|e7='^.>~BVuC Q`}ܥw6kVL{EnUOy:B:fĔl|gH#4镧 XECQW\Rk.#] duQiCXff`ݷ0`UA[!|O㊔շ L}2t96xQSPϮ!~o8I2 PĨ3I5kt)H} b㗲"Wi"rG?숏{( 8 9ˎ.OTx5%oI{s _[@z_HyZʴqZȆr鴼ߩ&ւ݃OE0Fz?{Rg+VfG2QP|BC+~_X}ȭ&FDpеGE[?X5Yh=p *bT6yRc203y5Vka ,~v \9Qe"TNy-%E"F#2gP*\v[̐N{Dq RڒM0L]n #bIQ!b`SX>WC~ڞ<(]lJ~7%(E6Ax,qd9.*8Uс!3 7%y)!LM{e4&h\.B!7(OG• ?;+iUGB]dy8r~, eX[M\R=R,Q}O>hIv*vCHz ^#,T[C \"#V_Kk]h?dK#0%AL9ѱjkAkyC[{L$Rdڦym.+c=-cZ;U; &,o<F.u@玃YZ} .I\  6"i e?iߟʠNeSO h8Ł1;}[vrЇU 0zE}` DZ齐x2n b Y2*Vc)2u{N2'֥H0 QǟTBq;tqb=Ypio;߂W#aOY[sƣњ7 2#C]Y$(w-!*Կ]X I&VSkk`GX1uhAGa?3g|yR"p&?فvwܲK؇}/)v.OnE5͍2vX^([\@VEX>+$DY9rbVK?ג=5:ЍYz(Jʷ}*M_Td."`ͣ/9,s7!LOwLD:we>Nmjho fրեFZvA],Gт_QffbhZE[]@)R+ۯtmᬏ( gm1ߚ˛J'!;M7P{CFÀdoqY^ 2 {R#H/a7osh6#ֻH3*@Mյ؊Jj:A"hE iD{)\S<#=᪚?fQp&e_!@no'Z~rrRPtJ`0y`.oц<Jn'nX)a9{JSAׇ#{Leqy ˔xD~``C~#1^nq˴%fnc6Kx:a W$m]O$]Kw|Jp^t@\nɾ^t1VJ9:`xE2s!r:JX -\/EHcPCרȉ my b4?}]$7BEn4a wKH_n?־Sh1C'}Ubghz20K}awOϠ;'{dscQsoEK iȴ-F0%e2d U9U"Ƞ/=bTnȲCJd pYM|{ b9xjq]1 ݳL/["/G( J#$1g 킭L%XN>o8=-{zrlJ=5P6L0W`B"8E;jyQy4ȃmP k\ͩȄLl~PKye2~bUx }OE` '2RkWWR$1tuL<,zs!FFCәB1,] HϚBx#8+LkD F&>ػ& ̺8&/>c &$ 95)5']k"2X[!kV]!VNEi"W,^P@T}'o.=p,J_YH5H߼u5F|\5a ښU%8V9ZzD@_l;*B~X75e_ƒ/PL3]wLZȈ"~tcjQ-C_ު^] ̿')ۚ4m SB})kD٣0&A8`:#dමce b")4յj<4}f`q+#W,|BUycv{BcY}"F>u/vq;41] hc~f%`/j0P!=רe2e-EbeN) =Q0mJ) .=ClVI0vL#TAPHFDs&|X]RR#hN}/eE,%뾈'a5u\fTpX1-DL ptL';̋@LƥjA#㩭~^=YQE+6=(Mk9/7%7[񃾻у?SODY3!pѽR/*2K TQpƒI%Sh'c'׸J4—|anOA 1\\{Cյ"bj|RoV\4I߰*2m0E%dO`-{ËA7v)d/2TE2ٶ`uTvռ/ VS,ѱ1u ABR 뗼2g08_ \e)%H 2gAyzr1lvw_75IΌg?Ya,p؂Ä]"\yKP4ƬĚh悠NGg o%XP-윞@N㼇v-.8˥r=LUٿG33rmp;)t|01֤xYt&Z }Z4,f\_vƁ:ð.cTGZtyq߾@i)umZ_ fp˕˜Y/8#DXWf}&r @+X;wu:4}pYxvo /dK8[Q}&1> &(bdSV .sr`=Li9-2V!ʲǬ pk=Agtx$py ~s[9ږ=ñڌJE@zVxKhOI {%v $Sx@hlWuL ;GRȚXu/QMa䜏|\eYL!KVJ-Y_N6Xq^g6 Ǜ92`V $q@[^@;t>qЫfcݓEjeGd"ݗyMм4gigܲz7SvV5#b"҃[ 򅦕շ JOd;P+5[Fm8x՚nİrx $[\݂J}4@2S- ^,`vޚi2s'ǩ iĺQsSseo>[Fiv>`_˖ 2hp1$[KÔd\xB|a5vBaI?bc$'~sxU&/uEyOYqD(|we!%l۸<\Uu[ՀM_ACqx _ m> aiқ nhƒCo10׀<&~* @5 pr b=ߋtNwɃifNS`dĪ?mCj"ϮK ^U.CU?=M 4b9NШ!e">HM|K:] 4kב*^^]ams{.ir7qd =^.XmcNsVksNw{7];85ېQl4$]LaYCR *'BݥYk[( rWeZQ2:롼nR2@h̢| tSaO/ i&+X4'_i `Rr2vFTa(/3;  8B4PG{[tָ9Isw2G U2_0ްlza/dq3nSOVRMW~m6S*2zo7SfYkZv#N":Gƶf6[M'|"5ͤηw ٵ=>sUuQӺr qGBYNZE ߍynuZ4}!(ֆOusD܉E" '{K{ 'W3v+jB͜BV~YU ˤ.k2k)./L!/.8 p̖'<wjSхL^s-1<2miׇP=匋]7nd{ne2K<ǚmZ )ĭZ\@wE MmiG`rQ2~ C !ȝ$y'+ #p}=g~e[6xݜ%W1_i.p֠fXEuA>t˓L6fitGIxCRO}J/3=79[%Hrъf0o?w V@O37;Wq6fD _?Lp`+ ΀A#=| RcL%LHZ4Et|Ws^4(<=8 R> P~"}n,l1759]LE窗RYdlw2)!J]> ,lB%NW_\cCѐX[0(Yns~)}aG>W]|8 &Vl_e%j0}?~gNzO9%lX]›iJaKΕ]چh3$˖ %>N^Oj&%1P'~?d՛G9XExQi};sc'tvц^$.jи1X ;v͞?*;:I$k/10r! R2`0/s"!/5+W 3o&xV)1'¢r1H?6bor]ʭQ2gFN}!6Ų,_͠$!v'YD-;啡$k&/Q~G 2P/ R$s Zadf\JĀSţGO 6wm(TnoGoi0;=O 44~ۈ5Z_uǑsFX$bN QCe|MICo-[0>Sq2Ml"d[}ǧj?lYYH1)ث ~Wjm^ߟb(۝S7v6b9:>;eEZ>j[KVp kWD.C*+&U;i5=_t;V,8`Dp>$e*LQ/V0}W>#0Vh|&f񌍒~NʏrtH({YB=1vJ+=nyeqe>Op B1ވ)Rxv $?Asom-b lnrDJ޺6.|4AAC|HPka7?-x.svSJ _TΎ!.R[O(p6ƹkoƛYO7/X=5;̥̈́lUK9m0]/ɘה${1AB}z6+r鍎DX~܇ lZf#ίp _%kCV#m@E֩ 掻?a `Q/ݙ/*HS7j>!`~.Ȣmu8cPLՊzB/ќ,_+T@5'[C0P.SS.`p E7!Q;cB]in5q .> ~}?+hnM>U(MUo50ZA68%}ݪr`E] \czS \e4ϰފ@lU.=1"Ƞ͹/a"AA]s}ŒF lK~G0 ,UxҬmivvQQ^߀¥V\!t6`UsF// bdcAHMiea:2˗OR~P+-osۄ)qDh<hlw^0Ej$PzQ%2)3s/¨[R (i\=Ceؚsn7Z{ PK,5XiĐ[M O^kᢖm /0-;u.R( m78#[zR?񈤒gˠ)*9g9ewc'iǂ)\3ŊPS.vӥj|;@UB"G*ݙG?Sv p"IyNo;tiYzMԊ5(* gn3t *3{Hk@%=vS9 Zgd8ַ?P|34ǟ&FMw| "+VndmtSL((Qţ9;+ ;?J k2/ړW_Gj O 3@w;@r# %!tS̵pL ʻ5HMn ˇU,^wD؝pW< =:#-!l siP^|b#p NED~݌= 3;!t/ 10bzi/vk\KGLHN.:#GCtuhyJzG!ٸjߤH+ 7%bԟnḂCrpR}y2p5fA bhԞN=*y9m6("3۩ U;n3}bחK Izdcya%Y\__G&sƂ-OxM"r^OH s,`% z#L4is誢zCIk`@d<'P_X+4Mfp!5"أxo ٩r_s6\DEIT$/NN֭LG,L(0gE1ڭ?hNQ6عw\rS)k/u y+{'l:QFys۾rM@a0t'}筂{Rz_OutCá[. Wf4cȼ-H\x:1x{+}bƷ4dR(|s/Xϯyhf( 7ȿڢkA2EV2䙖o%JXc}qwṐژx*Zޥ* j Wց&G7J.Cfj ksה^!g};yM"KXJrl&>)V6x[ep=cl*=X2s-r6ŭfΈUv>+xPEe$G D݀.VeSfɠ\5|-oC-DȨNH܊nszB\wNƷwLRmP.T'$$;:0HD}*a>9MON fv9ߑ 꽿f X *!{>jd>ǎSRњw LʭJ7p&`[HiAJQc}y}`g0{|}Z$¤J' A'/QMe&q͎r=wӃhVRj;%a|1:|,1!'œu?v=ÃSU*y|WIA~I{TPYߚTV-!e~hHe{8!ADy+:r7+)frM6]Nȭd\ɾ<[O2H pqf,цRiфذ6xϡ %Ĩg}_TAz$\\꼻'um;P68VG9<Za#?D*p7a/y*yMUn44XhR{Q\ U )TBpK:V[ <}}rX Zbg #'kMm#=W Ixq@ԭ¢d)iA>l4RbM/!06R$(sA+bl9FSBC0)_ _[o-;=r+Kqr56j!HHߙ#; +㾿Ǵk4sk?͡ͻjM _Eed}^/W.jgNLEBLvbι{p věuv'MߙAkwxn]iiGs%&- o9{S8 UlY}{ Cǫ@.dp X6/'Lvb$`8a\XPqObܡcv^^z -t^X7 ɂ ZjoIhIR-H4p9Pm츥|Y\ͥ<,XM= 9q"ר\zsKM MP|<1Z`^k4rQiv@W_6򚒙SCfؖY17Y@ư"Zo U8ڢ*U;%mřjYZqQnBV L&`.3Bn(G`9S>mQHIYG?&I-zCTg$(}8!{*L=PzSN`xj{wzBgferD٦,_sfq1XU+6hJتoΆ~ upa60;F0.I%j/ y8&玥"Qmxtga*TϾ~E 'ْ~~I~pe^OgtAނoC gh)3l>G,I#J -"k*R'7ԕ;e#;m*W7^R;(gc ;)#@X(NGZExYj&GG2<#v#i[ αl+&nˆ CR-}FH .h9䁈=zCG{F ;5NCl*⵽VH{l<,$Tܿx++jY\<  [.&e:/qrF+e 9h9PxW 5fi@ ڨX1f,[@"h"t0Am 4+b&3uҎŨ^Q,ۮ{/@ܣ&A w;&cwe\%|*l bEުOQiMdCfwuK`z_޲2y$95f;0#&{6ό"ԕ>ڡSeWe|G)aM]hr5 SƵlyIO}fJbQ^@ydo{T/[:WSU([mYX7X!#Rg.4'SGM5:2OC3n*Xi/\IQU2GJ o`iզ;(q⟂>wwcp{ٴab =ܰG:0l!E;JAm>z$`:K@s^Z[8B-x$:ۥ}vI]Gkݿ`/q[y5ͭ8?%GlT>ٖsQ U]@RHA8o\%V?i==<c+-Q`j@7,-<9Aď)U0)y?!G;˨w3G;;sV7ڹ&bx8okm@6,db WGʃn˧{:A4KL%gxź;MT xgX=d"B]Q`BsC VίM2SY8 w;f1QI([U`&moFUJP2hCz/u8_ƾn(~S fya244`0D2ՠO9l'Sɼj]ȷI՝ UXsM1r(5sc|~Wc/PݻF=n\K¥m.tT.!M^Ym)6*&a\'1*Eٝb. zir*j((. #k7PjP{GaY|k jߝMHOYw? _Z)c|*mk ҦF&__J5g{4NI"jO,V5cI4?#>-9|&A}n=GV 87 v 4?ǩf U|KiG/& x"ߪ`C?6vƌN :0nqwRZR"8%0ogԻL xPoȂ|GάA`t_AsymYn=lSk'%CN$o%̃f-DmHePe*3Z^ 2}|؞a;]C<*:0EcOg koxW!UTYW}*5?<+T #WưS1ի,;QGJ; <ΰgmB>[a̍}Y$&AiY< litE= pT& nv9@ĵW xbI/?+ (BρRpڡ"A0OHcF3b`F=MZIub! -ٛt`NLv5ױ_&+,:ײZK' Rypr ߎy#aiM_8^5eA"U3(X{o^Y(AMpm㡋n}^"K'!e{y>?/.Kv˶Л>-l5~ʷ0ŋ^d ;TKo{v *&|7SjȘ}DvP6$R<]RS$ĢhLD@߶ ȓCn'ŧ-e5ˢ{ f65ΰpGy,IRqnTu4-%mAhJhúQGQ>,fsM϶;T2G`A\Z:2繖R%;5D+JߒJUԝ)do>0p="Z`v ^JB:6~)(44@[;/@YuZ} eVNCD M<&~y4B*@dE ?[,S;|۶L;YoQGA -Ξ{C>ssc#/y!i'/k.H{pS H"Tblf¶JML;j02G8fh (bƩd @_7ذPp%t`.)a̓+yt&S-k,_o$ ίH)55W>KrbHI^}5=Vw)A%o~_yβ d:b;@|E8>*גsAbt |co'ۙ?ٔ 8Iaw[f}ݽElDx0=JeAԫA2`b䵑}nz+ؐo\AAldfje$5"-̴=x 7ɧ}Z_DCd.!]Nead~y񪵿 q`AGCtxpu] }^LT>TڄnLa %ṯFiS<%Z7,$roM}y-`vXaSҖ\\7ϙCehcnӮP,1m*):r!+Xng& D2_rpBQk1}nxѺFݛ{)&qf%^ˋyjŧzEfBM>\,gܳC ^Rv=/ݟl, ,ǣ9m!7D]a)Pb. 6![g CQFUvҪ6$Qn;l}E=0f`3' V/j  '6mky˿(wpmX k_s bׄT/%ژa~$QܘJlǴ_x8> SX L %pjOe`?u%,lFs){cf=D _&a@oBw%t(V2E}@fiFyyE=dxOi UIf!F0"2/g7 Ӗ$dY9:;]铄`/mesc 8^}L9h}O-Lm._BYNU#ة-vWo|Zq}x\iʕGB{\{ʼnA|[ 2ZCo]I %iQ3wwWv@k,֯L X*BBU^ڜTEqDc6pKQTt`(1!Ύ*4f1V"$tT6\bqP$̡V F7pzwgxh_t(Sc JbNHa,Ō}[e<7PŒ`Y5 !xQ -s-V'Ms8fR<ۯÿήCb &p c)I3bY,2uء<pQt!dQl(lM2zF-V1-#T\U )[z5%˭.2[y+/-x|9U) [ Yg"` [V5ȟ%$t$;pwJG;<0G"?P9}Zz_ݬb<kKJltz kF*w'Ƙ)&popbR3; ^9ձ3CMy ji2?WH;\WRFvulє3q9?.{V(ѢC!U =64gCO=3}Bh22W2SVdQޡ$ڳ q?-%ZJo;w*ѧI 8J(~SB=`óE|]NUVN4]7}fէXSOTi[b0N\k "*RibEa{}}za }ΉILp6qH[с\pò"nē{18we{Q;pOqjo),P,Y<tAՆJi /0sXQ)hۚR!H&;}_BW[5ȉ9?0 #4b|I?1(#* F䴺.9V13 t08w7:GnZȒu6ҍt.' 8'zi6=Uf"@Ċ?|*(1#CqDaA#+j$9L]:ᖬpSTV5׭Mt/Ξ84q, ;֐tLtsARɃ_V] /Yjm^$+fKq ;+ϯ{ղvvҢS3"L䆩zed5@(`xVޟg5D^.'4/*у,*ff%]T'L,/,%1=ThX0;1d`*/V_xnKXς0FPy4g1RbHHؿ$3G6Re"Rl mn3ڬF<zn[૕̀㑿*lr Kͦф':o;ۅSm$- # ,FDBJo()R @ywq9 c4E^6Ny$P'\fd'@󧤊e\_t /?TF#$̐70܁r8[HN M(T 42y(gAo;nӴ׹Z;w@],/2F.(|jEqsv:7Z~>ɁSEÉk1_g_<9 iqq%>?kܘZR 9n54h rEܐV "`TWU_ W;s`l Qo(h\`Bk?Bt̞lqm'^ •zՌ_F:>fXhEyw\"ugڬq$_4 L-TNIз졬E'me0UIo6]$1]y: sjbB6Gj-8Gv(n87gT ٣xEP"R[gIYݪH*0)1~ʚ[Zv}f!Ǣ'.r/) J5=ζ&Hbg^7` o@-ENxyb`ۆoю \]9KI$oDEy3B5l}q,; Sy,JXkN+V=Nڋ L2tj#ꤘy{R+՗ &=@<ˮ!txYrqL~  a?\a ~6%(@ UJ֣V?B0D9q,Ȁ5ƃ|5.)ҺSjVnܰ#;b p5U6ZꝮZ/ڝ+V/s>sBt d[-#z0Qp}+ZBFҊPW1NZ#p h=O147zw`ʰIzƥO}Z/h:*@[Xb`2渚,=,Xl'Wxش~NcӒYOptGݢ81JlIl r yzth^'#<5EXy],:*'B@ )\<òr6 3~л ͫo))+y,?9n׽D K_쥼w@'}̹&>mdGzFlQb .;3 0NN! "׾bk,D^4$~@XQ*FIsFO( ev:&ԚQᱤdB,Ᵽ7:T ξK伊,țH1mf{*H5d5o4YN'Sju`ж 7g #z{3k:[iSMoyP VYp?\rRUH5QdL@tnu-M5!P *hz7\߽nRϱ{Vԥ"sjh\X N|Wfri&$bن ? zB JP)`Aޯ۞+D+G 6E\):tlkwJk^}b١ {qhwɭk,|M+ol$RsY6 *Enl۾gn6ngA5;D O T?E ["&e7-9FlSkiܳm` oX*T]+%25٨un}c q:e@+ov-Q>Jhq!꧄섦cd%Ӄ) |zf T.aly-JQ zxMʏ⼬j:#9[Y+ÃϋA@,gk3'9QqQ&Oں 3~ ^tQ !%*AQ.J=U1= - ]a|Fl?ߣ)H2&(Ҝ _ 0.dy-չڲ҆N|921IaH=HK ?@lz#k>,Ӆx4Q IPAF׾f6pB1a ;?ho ^TM}کNaA;.sWuk@b|bP ۀCdL7ݬ1fBkhy@MA*6*@E½\gH/oq ᕒw `gR I#UK 91>]˃d$G"I loP^D?O/ AaB>@#-1׭(Uf3jt)}N7_f.;ã>لO%ȗ: ^&}W6[fxNP'oi0{/%]">괞z3vpNBMe͚/jx7x[hV}K;eBrqoKr7K30C$=u  V7Z:z#NQ #Џ{w9\%],8$z(!?M 4rax {GL6- ~DX $Y6q ?Qmeֆa,mBT8ySӏo&p RRe*, d>)>+o|MU)[]o4k7E@}:Glb+nUM;鬃Ǧ,yĄF!'n)h3s/#Zn<ώ< lz,tJʸʭg)=߉D]hYH.8c u~K[oJ{ov?)8nDJ!'L-Rf5d upL"[+F!Zy `u C+f3P&&@Zޏ!z\6 %uv j`'&eݴ{L bHM"ڽ?&Ksy*xщjGP\& P1vYd&JTSӦ^sKŬH *;Z U+[\~<nVhhJ`ȴ}|Ѱ# TF Vp yӝ#i5F]E3mZw8VM=ۇbXRtL& ̩ JNrey4)Eue~Qp<mk̆ >{Y@`u 6:`K?OH_@o *άɏ]F⾇kvCN$؆%UV)w1k"&e\z]I@SBjBAfJ2O5`.\ !$߱5Q*TsVV^\tH7mu|nNI薃N.U*O*9'|yȿ6U4ZAP^ Z7OHqYF ׬YRnGI0$G>/h-Ϣ)曧n g幙o3IE.nZ@ŸtivlaXoԶ`Vj;8צdj=5-DO2Q3Hlg(ڰh\ڗC` OtxUnCњwT+EWĘǎM{:VA]ݐEؙNT vMFE[XUjfVG\7kK2tnhonR]0X\fKtws<+‚δ@L G{^6gn|oWؾE])S+=roL? x=8V{oZvpEcĢ^S? FʽD3ͨA! Y aUkg/x"@9qVhd2ϚLI[JvPWsH3ʚl)y*VF\:vUq\c^ks>2:ғOUWh%ꂔ|A1`SB9%[ѓz⬣FQP=ؽ@13MNxt/:'Fŀ1jѴpIc@3N!e ( aA'TnjU=Vlrɢl4_Jg#Hry[OtU$pn"U/xSS@CeX`v^ثkbbY B%̻UYAK<=c,(Yq*l0=A!*;^*:]-D׬{RX<(jy^Z5ÓAt铩q2}d("2J7Sߓ<%v3?g(0@nVJ;ەL4<13 –7 =٩8ahZۼp]"4r\غs سͿOvmF᎟h;cYQdtg76pI v?֣l/GDn ճك-\MDHjH"gtRCru5(vڂ>*~WMťD 3{S1nr#E sF]b'S.Ә(H%_wT󉡫ykë@##!qĿ&V갽ZZn"qUKNCsVf/< A Ƣ]Dqܟ7lR(ԗfXlJq6M簼d+즢o_k_Lz8晕̋.fX\^;;Ĺ4.CFu@'2ҝ2  y4꥖"b d4k7dcnso_(2I\a('4}CoO5bϩXAnXJTU&I9Td1ӫ/Uj\[@ @.II96>: Ŕ@N7S-\*-QvYX3ybd^/oa) *|Ε]2M= g/L1gle;'LauL7efUÂv6β|a v~ >5oClQP)vu!+at@= v,%]bݿ⯙;@$t)@S/b;q3"@M{ʘszOo+SPqL 7iAVRgw]Xm@/UM=SR!ԯv`o eN ϫ]~qK [c-m J_,\T&Ki0uԺ[a۹Kw oW ݎIo&R|^p:%¹/wIJtYsedOhk(, P\"">hې<# T0!n\ d)/8"*O$X tUlcSeAԘٟؒr5Z/#9߫%ȗHDQhU)}B41I(!2k͸3U.\j8MeXzenqL%bԷͺtjŬ'.bJOaKkH9ˮȨ# 5•YI ?{lTu>A߼3"%kֺF&0̠EDb͗ T>{7JhAY%#lxm0JZ'nP'}]q+ɈBI[R}7$<~ <'&#@ocyLRZj&+9.16#KD r"A,k=vc0*5F0}P ӳiкD+- }5)ߴNNNbE-RZuLlf8 I±c}?){4TD}REӆKi}ËZq'S X;ߞyZG^<Ш^*6@yFLQ5L 0k[z%+*Z4V6☳Acʔ)Ql+gbZr(9cw[boB z~!!a1| =H '_z;KSx$OS3!ԃIA[$TtB06&HEgGĪqg`xn8^ Z)cIi=D5KU waw=`dffh ?mT0q,$4h\̝Cs؅pORq(Grz}9foN'bqK9[1þS=@+Eݔ>[~N7iN%{C,ﺬ| 4#)'`Ԩ7Cx~7d9yJ n\{ǻ>ؠ<9KM{Ml{:!HU+y+Oxa6|S| t&5b9)cu$!=yV.!+6dCh^,CZG"% q* UYd&BRV:{rej8Q9?*`bMqfZaR'\~` T'СHEqdmuͥ)QgZALJ+y3>"Kn n: ʅѨ~.\E'l B8*:2\ʮD [H.1q0y/sk`N6ktLN Px%LDDV󚴳dTY+aE͵ W$o;q[+ą|5˄z/z+}:NM{:C]Ӕ\_&Ƹn[!*Gzwab%UP#  `)e ||Ƣs嫪)#G`AFV_L;yBr%3e.Dx6ؤ`ʘO2v LwqA>+qR0۠;x%8`~P7NCPmbwFs^z^SQT߀ b75]Kڞj%!Va:5w.Yvp~Vpr)]5$Bv:=͵m^aw9W2mmxRwL E=z&/E&3*/,dpZ,Qpuao/Jlv"at%|Qm742E:-0rOD +JV Ej7#N'(l9:ca]6XLy!2}7ǯF?< TN($%s)Y HuUe#ޖ` D)MzgsKg[JJ9_?9Y<<_~w jWQ*FhkqeGʶ|r2 C?$3r$ݲu{E5jҥv^qlN" z(yA9zh(#@HEQކ:\ QSvݳHDS60imR8ૄqqK1ҒoW39;,*4ij.>Z~ S("E[a>  X_q=ficdrk*E%tQRSJ.h r- ye=tMBӸ &yc<#Ҹw ܶa-jAOgʣil -~0M>oK@*Qŵ7J'%TK j CK.+,de[]X5ߊN5 sf2Rz k]s)P.oe?N^΁o/h^+ -ORv#54=);z1噢_ky6ͫ{ "DRhaD;5 ڇs Ba: <>6|!(Y4*bVw_.<;520JEPVK1bTۿgtҹVD}}7] ,MkʹL-t;eQk:!N./+oE&[ pЎ -?cVCY !23o!҅$O+zOxZ6h1£ť=1& ocEfqPLDljל"d"ܔ/Ł,b=~^CɵX<G2v P*bLu@P]DCXxLN ~cS.6w?ސpwP[M{0t>jlI<.k*=vb_-24"E>?uGGJĹxpY;p0{J%*_B©F,b%pu A7H$~'ݓ~U\Iz4dOh"oٳW]ݯ.H13"Ŧ7"3oRW 0љ- Z"Z(BbR ܪ6Ej$xSPI2w2%qHGhNBz+vC+`Z#B:IC{ȳm++Vߊ[^vzgJzDDN^朎.'Ӣ+TdB3ߣ?ʘIH+DŇ <|"69EAzHKɊי&e~K_V5iu!ZVlM ^.WXe}xQP5Zd Q6Ga?2MMBG;}ssZSDb|L6[lO+Gb"Z,0 ɶG< eU["kv5!82Ė:i>D`tO5D/u&Vxj4TZWFE63>OQQfv/@,˦|!vǭzQ|m,!b ,tOZ6\Fp6IXs>(Hƒm-n8VV,:8q{r\h2#Gɱ~w Xqla{;R96g8#.Dnki>򯳇Rp(xjհ7Ezt hN(Z ZPKz@Q0C-!4:^.qjTo0՟[a|U9~AXm1uIu (tβfFtX V|zC34Ak)mDž nӂca)60#VHa满)&ة"_݆O\cI?և{{pm >'tZHzEPF72rI bLNՃt00ޚT_hV ҊcZLӔuygYazL_vnA-'AusaqKS A!<-2𝸴~&:k,o0<eNHo;&V:cKM O Ici>7}|&·3I~OJ>Ay Zf|@jQskPoúb`|y [31dO&|h@qV7U~] hrMJO!+dT͋Ƅc|&]pI,0/9e-3ml-{Kux]8h qwbDǓ0R%V+Jl,66\FlZ(fAW N\#J~js{rtr!nh0qe;Ԉ՝(A` ]nOc2^ѻԌׅ@h=üJ"^QhЗ< KD7̆3`91簌f~ $*2Ww7@D!g\8~i:H/eC%u itd48͙H5k`)prl!ۦJxfIs(es"&;faG8=xU:)4^Sd)#}+%$4ܛ@4\SM ؏*@W!C]([/8HhLl)E:kź%M|}}RP܃>w_9xe:/4.b=q W3ָ\R"0>4~zl-9bI#skw"Dx}Y8-s}cr'KhJ,s9`l9{B9rEL5 }"2NƄZl% Kð'ؤCjC~+=@kLg?XɕwdZ:!C=߸2j>aU0"u# h ⚺/FkHD{Nxl5*H<2N*>\Co=Ԣ q"Uu7cX ,Y7Bf`L+BI琊 +[`TPx~Q!9*Mo3tA)V_ܥmupG'm$B΄'okyIrAXѰvZ| &*\?V_*Kb"=<1.et^=h1wPqj+U$C \fN5M31ݺJk۬F.yL<@#ߺ3i~ߤ2pd6IFׯ,);%Ra Rf-PTSFW@8; Dq<#`rcFZHk$q3֢OhWkpA7!>PLj>anFd_o\]pB!;r2Zɮs!VP -(e)oƽby w]$p" ӷ6Zk`6s`H)u%^2dnɵP[kzrU+ .)>տ4N){s=LQ̓SQW-6, bԓL;™^ugLjjI ky}Ab*9pG*2>D ^ĥ^n[gСe?;ҟyj 641bH!Ryt)BPFJa]|q/9l(T{D׼Apf} H G6gh xl.)Akѓie:hB^C34?C.µxLj =*xԶkc3+ltKd >/(m$r@U nӡ/ G8CwpoU8!BYU3YXOg;/iȸHg+.Abvz6Arx- ǚ6oO8+˪c҃ss>*'29<9E0-0ӿ GkWb;c!D6eŨH739:ƛ ɂ0e Lh-?~OcJu..].;ċصpZ{Yx5뮢w_ ޟ%qў%,&'ABWpiHUF|^`08n;E3ww^gn( X>'yy uQPqg_Ic0L7a+ߔf#'ص_\"Z'jޘ3@)}LLh_KŰ382 g77@@VIlA 4FpXUŋ*H 2ՠ%>S6$LSxWynMkPv҈g]>KkE1Z^}PW ITG"csIb>+!&ÝiF nlPEPf9pA+tPC{bFfdj%4Qͮ\GeP*f/Qx:#,ܩy[B.%]S^nlGgtװ+{φ6FViʵo6c"~0.Ç1%@G?yr2n ^V>&DnI|dEMxB(Y=2 D"Aѓ70$<%G+;9]K CsWG U|1MK("yk&GPQ!N6v$!07\QEYmsfJBǭJ[ Ws DMbE/vaq.f?_V/XQO:F! Xk9%зEs40ǵ8lGs9Bw.tԎ_Eg*aHunUEoZҍˑ5;85>u%d`㯋v( Um771 {N:a;'#WJZɘNz)H=V֩q1HϑH-g^4:_S{kr׶33y(|h^r>2KtV Bo>v JV9ڻr/h3o9k;ONrm^Qy9bj,"Q]JPݏ4lkcl"3Jf;!yj|ltvv'`8}!Y v읤-OLu6]KX%C9%oK}ICψ.q1}ʌjꃈ{f)xtҝ]lmYAHH2ԀX{RHƂ~5MЀiI. Qj* * PgJa Pޱ'maGl"~8.uejD莇=CǗ0/ujwHv3k:rz6G]kErǪao j13?ݖ8k_p~¼|pLM;J? 9} hzC 7_H-6@ N'H}o$6 7{0(dmd-DAr\*n#P]T2pTqDUą PڴAStcI Z@zΊ[F+uNdۢV 33p=;tKJڽ+e!1l`T6+*sJt\Yʢh)y[cJNj&7vxpHؕH z0^gji`X&`,8i=đ6GOZxӖzRȧ?:sc9sڨs42WQ]d P7P0q %Mz); 5N]W$I\.oYW:_ Eph[ rR+_GLeS޷@IiFgE&L3zg|HVSz[tɹ8” [nݫ-Kkaozh:= ^$N vڊA15]!gmR` 3v-jwt8vN!BWݮ&aN̥"=cݒN}.`t]C-E~0"$pVKԲԑ!?8)>;k+ϛ-u"E84Q#/B H\+?5Mr{(/X8$,E/bOMFvaHO菵?CN?@5≖Mn *6;JT"d*K:ާ^>!ODXw|@Ru<0lMN$!e+*ž~.oo4U)UJhuN!3 ho NI8SoyMRq"浱M;7'aEO0A®xb[#Q){e |E>Lb\;dDp^U,&8k|JAYŁ|y~9i,Rᅰ`2>_l|JSShyeUQiɩ AudqS8ۭgx.f_):4zlKy֣gC[r!W:J T!-Kgqz1P aI-PW̮UÞT;#&ʊ$9 &l5h2cmz{gJGM+v/RM;ATGCw8Tw#tEC"9ߤ՜kqY׏@mP|N`̄,ؒIbeo1$v"Oe-3rP$۸:tS&pTcǮYOhg ?.ˎ``Ċ:cbRON~f>?;w4)%“0{:B Y&T{}Ig_o(s)Wjeo \Cs/ZNd<|,s0-qg6@^p q7Ajހ"h)m+_g(͈2zsoYO\[Xi~{j5KJ[mf!'xwժQ)`1F t(.`|o &CX@va_\ 0+'d4*.JcToE$ʨY3}вI_L? R"w3Ͱpv{Anivr F໠v-Z(qg -a``́iH5&A\:?s]51Ê@~@b;-Ko}̊?:wM)PuCmye¹;Mf+@$ϯ8Y:$ݴ{=^I5w%f;hf@WxF!z.PxI[~IkH\ZҫPo`*04UQ]ʶ prJoZSѷ Hs {;LG֖2x9ŐƝw/A E_@I쑘p͏ھvHuyvhF#)XpaeD29N& ͝ ŲP6uC/A@IˮVp^Ij7>`>cl&>嬰mʪv$eF )_[NQdm^?bŁ}PJv:BCwa\8 7z7.$\F0hDE1E Dy=Xp@YfEˋ-7D7c8 Ct׾tǎǞP-M[@z>O-jHn}JNN:PZ40.YيƷ΍A,>h4uQ\n XN7G^@6Z'w\KT+nAM|B$.Ew7H?`Љ; ̛^ Z1 @0Duqd|TIU vh˷釼V_P/j B9l҆hH=}`uQۨWoF'a9]*S%CM8)S>w_zV/iFHJ="Y7pXbsLl7C$5Ah[6?}?^ƉE+m^DmIؐBCR }ap >Y6%WLb V,IC)FAf\&Gc˿D[FMvsٮ7-6m)M󑴛l"mX1ۈi%Œ_.1Y>MHp M>MKٷo݌}CMRQWNHĈ[f\GY9z.(ӫv[4Ӽad&04~Du|m8fn7$}B > )^O)Þs/f0;(Ǹ7N^-oýa vKb ;TeXN*K?"j:4+H9)U)Qt:)Gv1=wŃZޔ-@Jc c Sd2^qH1m0棊Rl&Wra\ժۊe7V_ z U53SF'-`{=<1u!I6?J65J^x$FDf|i$E[ar)%ns"*S3֑,h/1ْvJҸ)ydβҬq"%ׄa^%GJ;xVu;ϣX즅yhDW׏&1ˋ/_mx>:!&( %/r';ˁ) OEŌpآA5L,"IvnσIRލ^ޝ)M_yk,nhla4 m\ X bFE=Eܝ/G[d,'67ʮة,.:J``-"aRj#rL,q=b@JYʀE=a뭜ЕV#6"ojj b=d4787Vzhz#}ED"!.PL]c M{ٗ.=kQk]l9qÍ' /McBqycGrtfv= ϧى؜`]3JfFNh'1 Ý Nʰr|j:~Ӟ,rc¦0U5)bAX9sքexڋ,ػ>[O7rq|RTBըZyFdh0bk7`ǡPo@M݄G }ZbGRI49 hz` 6kA;eUZuOl @wpAgte{r >VG x(f\w!@Y0>zRkH=oXdZc+~gA+KεIoYD'ofz= CL(DwJ.}HqY0$v>õLx;1^F8}O Ca*:kN,D8b L+\ 5LNTueII x84ӔB]31YQ3ŷ5ɻևێMf7NjCl$v<S xh2F$է, xk81܋֗ϩ1Ά8gz fn$\/ޢ4%֟<)=0 q!d*L}o/ yH`V".uθP*ڄcB'`290q뵗0oRKFƀw5shjLP؅.)"Bvnȳ!kJ|8k](G,2sxӣqWɗ]h9h⛷I Y{?P XdjW5ΏBFub) l C>|jɦv?%VBl3D> 43BY#c!ʑļz}XTSt딂^ک!,>oJDYa/X+ެ}dY`Yr\ʆh򞜑>:؃OU2S̞mD>q%h >)!}hЮTS!ٔ7^\.M/3ROl7IrWNAmܠE*p`M#Ҡ34]z3_ ]iރʉ(M\(}J:oOq2ܹνi)>Zb$RU>4l熦Fg.߳ g٤05XR9{lD rt29sO%:,8lɝmżkusG9q 1NgRplG~|uاwcŮL@*کTf桽h>8Ppo [A Dg]Ir7S !غrkm;kXƒ/S(wq$4)2$MCW49ףuY9tb_Q] 5~ٯ;lfL従|[ӮW}L~vD;*&bQa1$@{64iޥ5U8=W ^vhLJF7bnK?3⃓GL1_N, :8KowWr5'Qz-:xLzP2fLJsf?xČA3{ <#=$fFETCn K5f1F'osl+s't&c[~TWba\WҠD?Q-d L0 HT@B%ƄpKDy,Dž"#~9%A_@!f<{0Ffk2.>dU1f+5Cqs3BJЧH]]YtY0-TsU)$/&6s "U/LSuUpvOEe!<hfL%P}!=`?Od mݧ_!ӕ/?nB\B㞶r-bwO;`{h,f:fEHs[TQXLL4EYOL. LW;\>#/R5[CJBP-@fVRN,ޓ0t}aUz?xY(gk|gO:~>(-WZ3caVY|D7u|ሡ^Rj= !"@f~cclIn7ז2`޵1k:L qѾ/dȏ`\hi#37x_yMWr'-9,Ra0J$τDy)=!21džB>L2e&"Zfv⦃׋'7:qҽ W3.=Ftk ~qڱRoS|2û} b@f\m= _j-dž"HL!F_N-*&[Q.It)wl ыJXIyCR=ɖVD%E>RJ_I0~g)Z +br\}>nu?A6b3Dtw4sG@B[wnUds뒯,; Vfg1pUhPrWQiW@p'=.Ex8%Є;Mj?ˆ^yѦ-w3AJf{{Q-&Q:cFh0xs-xeF?nK2Q*}d8m[Q4E%,%}Fk^/ܫn/Msqi,M8iN]ReQT5bSED `t~f[Embf3"+ K8@];v/_zh5I`9 F]g!ែ4 'xfG٦1;K#JY,*>O$B iWiی$tT{%ŴFRRpmVL_ % }{8aJBKDj݋E{b9F0adc5=~1)%oᇆ>u qTH2]vɏ5mg :5 ΐ bMsdOLкO昬˥V6?beLb>Z-+E=a=4*(Lq,nwV.%$GI|v7rըHlR9XPT7~_?I$ HBNC Ԣ5K+e:jhuY3T=r1 l7#%񌕴N_~ N"@DN,XpxDQ㶟{/L#GzPZ[I"jcPc첼n]JK5ڎ1HuO!XeMW>Mee73-&[&oLM&2ƯS>Fڹt22Ut"ZkS:v[TͰlZ1]r `="2I\3-fiZ^G@8aQb>l8OD 5HT=Y▛U#Xߐ+Xscޒo> ՘"]ܺGb9KF=[ί$wB߯͗WV%1?ʹ94i{cM JpL/f+H&{?E3Mj2,B@i}e,_ 9FҶ<bB$xuQ$+8Mix 8n\NnjJcZǎ @ OzO9[r(`aɿ@Q~{XpDjޛ2LgMtOH2֓G"T1`5X򞰬l{m^9,(mzHpK:xfً%Nsqfy0xLbN?ฉyNpHaaV}ڄ m/U;S*55NX[ ݻ^=8"Y{,܋kO)Ym:^d,?|U;k-"qPOHL4VEű,o.dGS\B쒾GaSJ`9gK'~6]FvːZ9 07Mn1R9w``_v)H#X*0GEQ|$7փPHwU(2O^s=HY`n<5V!a-NY /IoGXOl=CI̸UGh#WME"M [Tc3r"j칰`wl-;Ձ;*0~*$5)(0cX4؜-?%? 6+S = gtc^ǵ&U|Ih18%;V2r+lDˠv])m֤,@BGSH.MK);-^5͖p?B @]160 tҀct0Z"C8hK>=W!u vB#k}?9d-( "~(Y^%@-A3}oH"à8籷a8B -Yc Ճ sYaV!u%oNޣ2R ~~[{I z9Eqb*`k,~MBvE֥Q_::4' UnY5e/d,lAD' Zgӵ*lAȺ#nYl}t+~+Uwn=po1NF`n.zf{rڟjmɚRRLʯ WNBb3g))\|NCu_!ga9]hѳu%:m9s-?ez{4̂5{4-*MC,A) 4785nuKr3h 4+7QK8GrPSC uZuXqw"'mc9R(T8DCm=<ָ)F Pw"Ÿ߇y sӭrAG05[ $P8! )xʮ@JzI(6g@jK V/,حq˷lqſ󣇦-Z5-qd&$b |(r+AMc!7WW|n\`gKp?uU\xa&Gbﱯ(6[/7D0[-.iehҖg@l@LP~̾ B!|9)t%F[e(z {fJ?k~qw~$[8p 5q&7_׋='JaElzAA Cې$c5erPi L;W<5]nqNNS A!x{9ji!$\QYZ8H^Y­}Q{.bt鯼fu3^n{KltO]Ui>Q.c! :@*2"np\rMEvY.&`jv YUѻ=?"l*>anr? K(T!1b+{">Bt*寃QP^63ZZ /:W7:+،kZDt) riR rӑJP8Ǎ.Csiqr[dn}Rc m;MyW;aM;`}b3^hIhר)jҕct ]:BMIO $)k6)۶~(=G췻3 $u;G;Y7<pҪ2tI2,{+~fojﶚMokB| , Pv2!|)95@[PC#*N BFUˆjxvq#GGiolG^b'Cu.MjqܻbF<l%& Z f'BWc;)]@K8>M[`)Xe&_IU&wGoI+!{N"^381=|K7c>eJa]!~?Ԏ-55#ycǥMFUbПMSGnb6n3!UjIPA7m%'\Vfw/bmQLIJ)~]meU90;m>.Vc#iP$8u>*Hpp;fFdPh~@X'0՝dOc흨pl>pDcRQzVfZ2r; ;8Z@;jaU.~PgjHe:~SDgPK3iˈO>v DK }4tqɒC^Շ1q/uYK@x.㚠ZeOOXc.GhvڨJCeX܂@|| 32ג֝  s`:˙-tcJFuD4NfDW;ݻEAIn%9bٮdmty Rܲ$/EnBy<2S(zT"6%ef*5EZ4,ȚuiݡG[c(Ա2i+=#β ǀSca 0DE->5l0ALe1MH ;V uÔH *OE-{2|EAh_KTL._TvmqKֲI nQG.ZhM\KꙦw xv c 3+|b?'}'Қ%EaBeQ tTՕ%8S*(2!fh!_T}T޵a6xXLsn9fH2J-@_iBHj8ږktػCl}Y阊1|$U\k9Ca@mWRlo@'1E XP3 3%MNY tRy&ꂿf YsY4wu?8ZaZ+opO-AZ8.={`,Z>< #j\iz!@ [$ٶ k)V¨?F23;,Bdu"Z|"-,_!5}2V==Dа קCq7YBLg*@ J  ezʏQR>\@SumK  pI6;ʭ"cBqmcF\Ԕ$l`v~mP3f@^-dP˰z(`uAzKo&m6F.@UZӪ$%id^5ZK laTG@#w"3tҧ}=*Y.ehޏ![B7(TE_Dc']y~)WH J髽xr'9^-яlɁPÄєD0Z]V"ܻ%;~lM8ݤX1.?G |x7*2,s?g="{0*Lz~6}4y , heۅ['=O0knŪKw39.0"k5^+ ˒9`kXg>eY}vJ_݅Г>@[P#AL5#z02̇b910E>vez[yQjaS(&R+@BfJ3|x7EA sX^ci"调"Y# I~~sR3,}WGn.PKԋFbؽ L׊=_S1m4a*$9 Q83(5d-Am_ĝ As%xF0{fs6 i;μ-KuD xz |qg0" Mp0(L|3[ǎAt%Z"s3?#T_jB8T=6|!%փκFޗ~E}YQ7K~V51Γ=58]I!rzO T@z$@Ck L"w!p4]3jc>OuCQcT7 qXorh:0t?X"UJ:SG ­@teNJ< "3x$*Wu0U[bߦKuck8|:.A/FCd28!`6y( rZ W3S *ܿ%Kƙhl1]8x"9HhǶaAW8KNW19W9īQ?\& Ԅ%*2}k9 I̐lxU9v.yfi۰U& sB8.[&@KemK - ⢯&>g.3VFN> HjU@ҊDlG n"NSgOGO(?lg%[u0JW D:f#3@X|;A%s8P4^a?r#-@Gm6*Re_媷")+^Rd?4}CLTa)A|lqdH*)]ۤ@mY .6AI.8<>:zV8ڢ4ә¡2&FV#3e$:ܷ?e/CT?}5ne`cn1JX>x ㆩ9`MNº\RA1fsnG#U`SH'2qoDW"g8*׃ y#5Y<L#CSqJ]/Ņ g+K|4fb'gA$\A!=5I{vЭrikOҳzb]9,nM2[){'<LG5\[K#<8IBs 9)}6ks38{M%}3=f(O u9iٶAj, =o./gxDqg%ԕ_$4-vD!Sx^AG󟞬I" Q+zeIno{>g.HزƂ`TYφ.ŐH|H3,h2-[l#ekS\y4{z--3=͂j`("'ꉀ޿M2 C(*@>!) "klAd4D=> =a;=mv[E䥪E ͦ<Ġ2#5KRƤIPh T0mmlXPbJ ({l'18C4iqP=zșJCG.FkؕՃV"нe$Y܆qUO/ap{Ncemiy+kU"*c t#ŠR2)[JzE bִ6Y[g#Uiʆ: l?>]wM,8 6(OLM!׫i/Ԋbp "aYl n)G 1:t|;kY_ycՙX"lMtzA>[nsfҭέECB1诫usC,o"iIB rf?A{L0P/2t*JV 0թ*65{MNcS#XdBnruz'd9C#۳yS_ ΋wbq psyUd HƐkPpǭ)tMCS9Pp:}K=ғ!To/>鐵N,(}(uM˵yMsOU8Al7S갾|KrNk3UXNV1}򾇦OH1>P pibBuN5i!t}= /PGȷLMF3/Rgl$ȷ27VA\"uR[jtS.zlO^+ZqZP&LG}fzҽusיDbjhk%{oiT~ӊ\@@_=dpC~݌*pɷa2$B*IJt\ $Or@‰2a ?3}s֮6tk|@rOao贪;{1Uyn=-"roN+N5ݫ/v*;CO%S´*(sm#AE}wP*Zl&VSOu+X:p.= O6Qpu+TmYG@G !Slb {' QN# 6.b3 P㒉xN0oUH-{!ʊڬteʮHIw Ǔ;Nv%A0iAQD.x~ b謄31 ]L%$.u.Ng΄/i3ea4o[  F<6 <;SP hQqj}W5xQlfZ#VPSLs>x91ls|'4N䧷^f1@:V(b$'~h p EM6$P [!LJ' HzYȬym.uރx1V &IeS b3캫'ͭEB5"_pQcF(ng7!zq< uu+C3(cOڏN3YpM-3 z|-$Yϡ\kQ[g"ga?B x!!ݕwB)Vt _ n{6yaSkU;!cA"|C u;_y4F}nX?:*S޵#jz['6vGRl!!Gx lFA k @rU9tZ_Nt ~_U߫<B qo=Bh.|+y=NǫO:kb"/%/۸5ߟfomgU37,$Cu#pShЙ:~Eo lzG<r#?@*52u&wD8IcK36~jr57I%v¶_s%`ahfS[5 0`LԎ:*L|"V2r()uT!BQ|=VQ3]_6? dE7|1c˦ġKiB2Nk͕k.Q6n$d_i-iDr2CnSF 00dPÏe$r d7}O /?Jj,KtYьN~YŎg`oej=k9ŢL*D2`ce&0>yq1OٴyGDMף:(R/04CߒjS7R!W,(\-QqNL-$YW}qq ϥ\@Ȑ2`X./SYX#^*gG MQϛ1@ΚRh{f6S|cS1F1P<5#[dw}xTRA踥{ѕψh%#,$/W >.Pm) oh,C'¸ڰ DTvW;ڠѸrLA`' y^.J_m\2b`)f]1?գjX#̛7r L\?"!Fz:cHӆ\0x ׹nl}߂:7@¥b9"ɳDVjdQqژZ$9ڌf-%a ˠVwwQ ҳ~@/¦f֪ kɪ;8#p|J_PxӁ6;V>)? qnoY#гW*~}n׼u *z(8+ .Q\ ˥IXf{|޶+DM }& Oc&ǦAf"\@wᒅ[BY$K.F@ i2 #+~2*\~ǝ =nC'.6Kӡ1]Ӡ@۟=^+i0y7͚5@6fG &яDQ5²aU@8}Hk0Cle򀸐_b=;<]֨AF Q3~BGsY0p*.+;Tuz ]dI0R`P =:iԬyyUۄ/yF,#d-X}oQlyVĂslN 2PQ)R8 *?ىqG4K"G _ޢx,zDƏL:FH.Ga+ra`tMD 4j:z$ZEZ^it{:`?S XRIQ[yAsU@6F!VNsSq~f:aK}Ԩ_3'г3ͫBG/*a V~nfugl>AEv2"݈dYuϫ(֚im`R1 t,e;7GI}:X]( n@d^,y; YǎJKިFxFJͿdVIRuW::^c=ph GgL׿~kM̜9c$6ƭҫ"9' _ټ(F &b.t`̐P/qr[9S3~M6nSnѮ#I;j%o{v)i\&;CUAQFutŜK| J)'3xѦ[:HPf}PH97μhns L}N;D@X/S'Hb]58RVއڇewSzc| 2B ]$ ac?ҏdhj㪺w BjBp k&@7jU~R}%aAU.5Is-Xsh,o5:}ǾbKrbAM-+⍂e!=T+/@"aDr ,m{a&m(Dk4QuOױre^xp4ǼuU εfP7t 3'/d}.\ݱIъAX& ^NQqYF1G&=ٹ ؎rPA[mw4F|$q`'ie>xY;iڔƭɉpNɀoRce&"cp+#TC3$ -rusx7DnI9}tmxUɁN2mvON"d\w6dhW 6Dw%wIDʊAiNF+PQ .iNYfcx+R˱iB>0"*0G5XsVwd;c7} )fZDQ@AÙ*T|b!Krnr-*2, nh\2^ִ0p-~;+\~c~Sf2ӡc Նu:7"s^}+YzH@pZ};ܲq124 O9Tbe%:澽]>p ZptB-`+x*KH;Bi@M7'OvC#WG|5LWGҭaNmh{ bU*T@vq #_1*?] D:!2`jf)ɐV{OcXi;n]LE4D5I v;0#4çj>ͤ) / ŋVg9 QOTX B&e] OAENdpdS xdc-0)M #Ps"|8+v'B'k#!U+xid|豕ƳJ'mnȤ R&^7_-;w3]6[[$X:,W)ǘe W6A6 NOS*X ٢PJt[ć" I\BӽgN" ]DIdބi}~t@VeN5DxE|˧ _Ŏ Q(`ܰk:a$1wiC纀IM*]Ӆ~* \&>W$EX&26H,4)Hou ݐ5;MmΊQ&WPN0mJ(Jʗ&_COHT]Qg=&qSm!:ga^g M&\5:7Foi-!?wٻ=R/\&LMӆ Ōb7̼n ÐA OC,NІwD;d2IEdE{,bJCਊAƃ [@s>=iE%``n(!`zՅC\6c{9#yy ֥cv|P@OɿkaBtZK${UGj(K H;pMO:e{} Zq'fѳJlQ+E{֛$:η݉fdq~c x( G-K33S~'24b.H{=}Z]'f`PtyD5cҹo"tKzOy!y:/Yy~H(zIj`J=w\mKWXge lXooQOc?mo>4Y]bZ% \x/I%^wÖ'G0r=5/ LUf/͢Z{_3x͆a:3xg9(h(ls0Ꮡ|8XXkL{*ZWc@5k%1YTod:5ԭ4=|ZH$"VhLMMc3Ya) ~{(|\%Sd,*8ST3 J >)g3vN4H 8ur[g DsTl'w;$F)3|_OR2LЪ3477+_b јG@lPl;Pʝ5F=>9Ayw+8(mԻ j.r"e|szqFP@;JFN^'TI{N5GjݴK[唒J OS8w^/¯?Xؾ +ݡnߔrTx& i Hf&E'm -ԑly ̈́R!ݖlwVU2>∂ nGNZ›3ہ,tKQ_%:J^qiI2~빷Z۽ˍ묏- yaGܼݱ y0 %hީRD܍ c.k^Ydb0~V*Սnn@u 0gx7ATf|]BX\[",qe{_v F,&[y={-XtL%v#A׈ ѿAӸ>JSʧ 4<+eE_Hrf@g`" w$;ЇGkciUeD MtO48BMd%]ԫ!qp8Οe*P!biI>oQ e:n?گBs1ӏ;$U(.2%-TdjXճa;<;|K  |YQgRM.[u3NČ7ۻ /p"IԲl<cxgtt +ZkbP $ 0nz!)Z%oωzm3Pd=v!c$'XGG7=Ҡ8Ѡ!D?3lf|Xy`忔V#,P0zPi|H@m@)`d8CiZE1w)No<[*X?cowqu@1 yaZ~mMkGJmWS~qkuJOv7)PYH~zaR:E?JLi/H(Ҷ!Gվ/դ D7t@?cMV%72eoE55fkGi$6:I,0 ֡o!kcl?Vtu e^J}MO閐z/|jێ+707-o߯&7#ǝ\wdFSo*DUKbf3|_aq_E@Pr_)kS:otP+a(u|(VqMC6 T17סI(sIg!N.M!1 KlwL1MV%S٪mIbzv0g N0Ow%%>.5^R/ K_RK +EIʜVsE)2&kKnqau'<K\R m!) ` K*aR-T5s񈦺`|w^ _3Ź#FQqJ&I_v )i,z(;xå5X~c=$JUG)iFEE+r?ξb9Xa c^*O,Tځ)fIVi@D_%ӡ6s}ppc< k@xW|D65~p⸙Ec8Jo 287 0L<{ed !p' [/^klFekXڎ|F׭!WRPfXÝ%@uOUb-G@lW Gip _3r S"G[ }vXμ0TO64CdB+$dM޹[b{|?:WA܈wh'\cV'{NCL=\~HtX Gt :[v< yAlGo!UϿ2! ~sT*z{$ i^Ҭb:<rJsks!y=qDV2vøG6vd%H#+s0:ekx|LB.{BjpLJ9~N0 KB iyiQ`DKW&2\*Qb`Fu lvm\\ȉ_u "u= \3>r[r3nc%Ie feZinYJX@-Oa+ =Ss+#{FbCG9MÆfU[7PbxX'ZsÐ~Vc-HY?o7i,#:^NEK{|%4K=b gP#8+ _dJwDձ*W8qa*"(wrjX<xFjv_N~euy|]"tEG͜2k3ӹ )J@l_dsd2wӫ ITQ)@2V( TbAOo!e,:=D |W!}Qq0J`WGEENs#01v۸#m;tow+- ?D({𥋹6S2uB!}˭X==d$G50X|]v1HjSb82M7<=@knS쏾hؐg+s< lLJjVOEyh](ث!᫉}&:c$- f7l!`e0=J1'hk9&n0{omvDhLx~&b|}x0o׊jE/2ݮIiFcEhC$P_l[? &',[iKuD#A?8C9 c1LAȣ\)"3ܬÀTô.&\j{&fdMB5u6^jq\cЋmb[*hxm`ZC°s9 PzmItO%D/r&B`Sq$f%H9$9cim=Lx9 6 G+BP5I쎤d➳{HzI^1럿w+`ѵ{r֞|&5H>DT;/ں= >/ݢTH'NNAV\Z78g}wBUﺐ̓`P2iFP^t]+i, lk?-^t>{';IeYq:b&6L0l]%AX:\Z;OwҠ١ c7:iM3<v)* (ڬH S[Zu-ZiE$G]RR|M7lPRFUz'<&Y+񭊷 MqWSKLb=Io;74a0(gˬV*IdԻi3{I]h&0V0l33-B=GWɗ.!f֯b>!Ć_>J92JFϳ-52>)*kdVzxޜ~ #8EPO}3o )O:Lj.)7푿đ'6{%H3Y)aN c<=.b { 'R6~M@9v¢&~b*Pc!m݂-bR:!WB|Ŝ>Ji]UX'\I/;DQu5qXӆ @EEkyraαS@>@ˢ}44*i@29 ziy ^ {X[kT:HVb/%$:e1M?'Ty#Ӹ_̨_W}/wP$[WNucHk{ Ya^^vQng'Kyh̤<'7,fBE9w4F;<0x2TdDlQ#8P'q Fz*xYcb+ naIkMɄR.nl`<%)[8kWɐ~#>HpWe4fOIl<0Mꨅ(Ͼ FǒNL)*rK!BjÙpVfけ1GE/z(\Tm/r?(44Y} zfE CG:srN-mQV}[ʝ:̾;Fxbp5KYrzCecߟF<4Bl+:=KSYz:"RC@d#o0JɴU,S>~Rl"[6cqlnnYD>%ㆋ|¾ash(y*q pK@vC9'WuF _{ \3ҵNV*RjԽexM"[)8 R<h,,W7aY,KS_̕ow__MjF&̱fEX2FǥѮZx#Vmq,o+PoF Qg\pi8r'9 %l{}:$"N\xݭ4e]ózĿƘAHP)2|4Ffi6m @X:Խfc%~TD֛ۋ-0SZu*pv[]liCYoQZu$TLJf8uP[$|r2PHU (S@)F3q+P咽L+,@Hz~B 9Kiu';dhaMƏ}v8$UM fkM4#Yb),;2?`Mʮ>.*<*$:-C}OTm#Q[Mn*Uoϗ 4|u\D_U-YNM6]sC<ԋ`^:gR#+%ZI LQO%2bV%*+/[hu(\4=ԛ Xl&]OYSMA }z!$WdB!1Ao̔`o>:x60uC~2)½W(=8^'B.ҷv,SzJc<f2 .t\ooGl`«Ve1Hf3u)l/Z&>_c1^@e'Y|=2%ԠtE+_kߊ͋dBj݀GHP p[rWl YF'6> 1 Icc/)O x;g#8 Km%aoB '-ĺ\0Vs:/2[@]N=b f앿a;g9kt]=nm<ž NM_2-+|qs.m(G0^Y5ק)AU,]0 xwq g`^y,Za|lYSC h\<W@ t3(JE%А&M7dڞޜ5`50:0Y[*xA?IqyYb0Noh֖)2ǛXau~~U- {j)صIs2`e8lccD i9t wITleHe~CY̽g`՞,WR%}< .xr AZ&XyX&Evl??J߹2Kj`귱S8meڷ #Ղڄ_0jclTcC nNG#!NSWzP0u4ע`">&wm|[jMr #B`|@z"]\pd 'EfT3hJo.VLr(OnBmi|x]m;!o}ɤ)Qmw3ڕEZ U~Ё-Up_p˫pj'*i{aKTX)KJ bMJV dBen],[(&|ȸͳ4u t,xz.C+o?Jqor̝ $~T+v\ 4#Ne8A0,]cINa&1.Ygu\T’H!" '.8!ǟA| ȍ2iQuNs7C'6OUXSΑcٺ2l>Cma%ĵs<וfLj9Qi'q+L3\ HxL4c~?dBo;@n̪e>jkN "yXF +Uv#fJ6]7::Q/U2L#FeV-H/n+/L,*~^qj{m{;::^2tN=`G%Pe/=@j&Wާ])4|&$q\1dj/zwjmTI/jܶok6;$J[Νp10.SKK4?볈 |5e&$j 6a $O ܺB“ޝJ+zA*;@)p_ǵ!1w$&qΚRJ$ =Ґ.qA9`K/HKݎKD ]F`w6OUl \o戌5 `rPsXU ;]l6`TƼc*#>)'>/C>B]l Iœ>B%3kwGA2?|YdXز?ⱒmr*DfPsT+rN%J 019/===n [6Wfl-QX +qeeq+%bgIJeyqw/> vO]겦[B[~޹楁Eڡ.clXd:_RuDR!kHe%R]ΤmψNù+[qH2)򴓮U6˻;n"=+ӥ2 y̻uk3>bgS?z0報1 zO "~f.GXbe=0gj`{ӚRɡu_Vf z(Y0jwU[B}V|9D KI+TL6F%lfd1nRdmiC޲O_ù|OM GS箾;?j' dɵ"ݶK ܚ_ijOzg#e{Zˤױ)jrP &N+vle1#Tdh vL7aMƖJf8YLHvrפ]]7ξv^Q6yyUs}k$^M$&u$Su ]XgLӻZnǓJ+-/k|'7%F8qWE=L.7+fhGyŒmCS%pSv&xqegPo ̌mFН,TPsAQ 32X;T`񺌚沔ח MoV-#fW9X0G(x‰UNzޤ Gk 'WR3={ =77D.]%"eXI*RwG&Jv ^K\| GXHO€_ Ʋ:nz09/u #HadebvNoI i}vk?])]P享~%~G`?CnW;g4ܿqvaThۡZQbڦC QB֩9U[a1[$`}yig"kä}tZ}(?棔!dͤ0Sd}H?d}X)"];{_J0{=JIw?$L:}Bi\;w(Fnb4ֽT5"`7*/)å8!b$\`'ggv6Fsk}h@^bJƵU3:Qh,b[h=mf/ԓzz ?ܡs/kWqCipdRL*O9V/TJ~z zy Tb"^6ꭑ)'8 t\YEɭ[*#-[2=(,d?XӍ\,{ v(fCsW3f~ .م[Ϲٗ4i؟]ΦteY۱ l#DDit@[RQd[YM-V?q>LtIoQq*$-1k$#?dfL 1I(L0`Fq97f3)EѲZ1ǟ ǪJ 586Lp9?3L:AHxf Cڪ%>#  >Ԧ!5UE kUy;C%UژSh=QkOU[hؗg%pƒ} KxO?Ey%pգ}= NHdt+T%Y!ԧ=?Ձ^kM٣7RE3Yjh1Ʌ/Ow>WXj"vjP=c % Ω# $-Q]B9wMչtcPhR _p?襡7"d#gIO!JA= Bi!5Y'`2T-?usj һsm[_6cheBZG%=xi۽Cڙepb<̣ wlw`=~PȾ_LzEHJƽuu!A ,MG޴6@o)gHI7G#q;=űVJa8$jm]h58j -p,\ 9HpNh_m|>du4?>{I:{m_Z'"23‰d2ֱ)s%FgAߟ8p(Hʒ | Y0Gh2,h.t W*D& IQ jҽ4yD1#V$M_f8.yhgF;`ۅPgRUCo^S˛Y0F\ >G颡z.+$m&toOeFhfK|ÝHa=1f  +*mBlKGRX`MQ)r!J-7lt7,G=Z $h@-?`#I.Q믾8LB}d$5&^ .KɟkKZI{5aC'|ţ$oV52YTC66ll8e1eZe=x(w٧ 1~U,&*\ZOؗGq&hG[)lWvDߝGIJ{݉ fTx~JYx֜ZH:ͷmޗsp=onޱ`Am40lv_cMGR4oqD\KrDq2ВU__KHa궤KFß8~7/pMٸdd@rq@П6Sߝser]{q洉Z@ҋ:vCb93_IR3=Ani}ų[4Z[ F^/(G |ff.)LIR]r_lv8nQ `Y1Dv{6FWu;E5FO<>ED#;Ypɔ aĄ;eـԎT3Q8:6P9 {6 g]@B,֐q碦j'EJ3hȅ]C2iE?)B/f57Rx^)fI/DzE˃9WT؞ޡ`A~^@wh<.91 [wZyps^/o"^ؔ&s0o;XFh 0ʝ pOU)c$H=Z4=ElyX/렰 Ш_ C]#Cʩ j!GL\<7okv̓Z$ekzR[T.l2vI xxQ k.)0Z}T+晧rb^],,gz޻F& if|c[Klj0T[t۱5͹~])< 7Z8$1 hafHbZUl^R7u{|S) @Cld>\$WSrԨ/${~ː )m7H{5nRN/-pNL\S%B>n_EtE'&5ZqH,@wq,+Irta{$+=C&jFY|Lmf ^1?Ƶs):M,tIC)\\v>}nZJfmYQŤN}J٧3˨n'B`WK~Gz2kg!O]ҡF8Fz(A~!0@ƗƝ_ؼ :;ʎ(ϟm S.Et'dydPf_zN8[na ڠVp[;%E hꥱ.0=dVĊX V:dyz' #O:ڝl&a|MV~XvW&"N!cۂYW%J,r9f+qSy' כimJ% w qi2Ɐ^Տ!E#@j~1pE޺4S\ e ƵԮMEu¦{'*g0e"iu*lZ}O?hBA[?a\ds(ԓHd9/&f3 rx7e-T ,e;':XN j.H{ً6i6s^WwJrH`~[ӻh߈=Vݶ"] 6k.גqv]r3ZxئLO T97M/\a_*?B,.f:PfB"ԟFvEƑV4bQPs$h|xCu>D9BҝձO IB\|K`SvN ݭ(W+s⬂Cw6ۡ,7D`eߦHmUGϳY:E-xk-tM Wn*oY+ oշ Zt,87c-66mkDX }J?SnJV$Btb쥳DxCr4%~J$&eD^;wDaBEY$Y,ԭB_ް8}$guzd|d,"qq-Ya"U垫= 9^Ơ>hOsh92'{B؄3D"m}5@(4{bD=ч4R_K^ DR1U[֑yfjsD/)^G<:"ɳğكHg a?.F/#KXf9p@Uw6VK95ihԩrY{?{L3K{[kbc!_1H+;jźᡭ^_GPF!ze r{xC]?F6ҥD Uh6SWs_odTl,e.˭UɁm?K.O}]ol`s*l`f_c<01I@$?NHZp1vԲv_ bw_S L}ZTJQFJh lm7:EaF2Afΐ{5Ovx;ɒcy-نA> |k-܋Q_;zbwQzݱkdNj!=s\2|zm.G6{*(rAEaEр9 ɷ~uft=:megw3b^Fnt!шS"3n'\]>P>p:3S}N_}ǹ!Pԗyo![Rw!6VI({&~c#O #y,$'ڇc?a/Pro,C$RY])Ztyo98-;jC~!T.C*kPsJ<:56a=У$r?X~&JmE|0fgW%/ltO9*R.VFWe4WΪXS_# ]{x0~&z҈NHH mH@(EHGyZa(IW"bfpd"EO+声oN tLF-#X_ʞRUĠҮvG"]c2;"Ta;=&XтGOk! 2Q;[qo3lv&CђVOas' )aPNh=[AjIyȄ-z0TnQ­%vV]y]gnaE-H^<L-&bC<n]EځޜkqMگ p?Sϱ `Wn=Gwm*ASHv.O lm8D]%( |ߝ+n1*tRinװ>;D' P[HD[hJ,̂M$;t /ԲuϏdL!k 'ߕʁa*Ѐ6B#l!,̲Hhl^$7FI)onХiY=8(B0EU|2x#<&1 NB\=u>nXqfy)}`w7w_ ̈vykO  .v*)WZP$/e9 N9V֞!a/J5% Xcp,|]1 }pp:^yh -}m g%y5a$fCvg !?8풗Ӈ|@|̈y$qB 7ɴ .VNV'g닺q-Hgl8Yb`px׺ "XF-45iKfGOcqeZ-8[ _H淈,<)0Lҗ}6jUX/Yu7m~&YZ%9.T:afjGj-z|̘S4NVST=I|)>d7[6ޞ8 *C+ aӇ2黃QLQ?bd3 CȘmZ] g~k%GpE_}ṛ?ZFVg~0 4FL]㥈t ۆKu4|?a2_ 'mQ'|w= u{FGnl 7NwY % ?{ W7"OculT:r5FWWҐ,57,0EL;36/Bf33j [gc7[N.Δ+_|z?| 3X~ӓ}Z CSY&0]诙zljkf̦Egb9@b|fE;4 L#B gά(T.bOj \_K3ZK& Ŕx/Wy<אIĆR(}&IiwǶ!Z/x[*~"MC. |pyp3Ǟ!ESoExϼxA%_wLxQ泜 9F+%IlgTz.HK!ܰTK^W6h<_|!+v#o.f5f)Y6ߤDo_űTz.`m掊ƅB{]WϐiI;aOW'"Y3|~1DԢG|K8l9. زl=7FU MԋQ4, 6_gnbyv}dtk{ϣiw.^,)[ !YҖͭeƄk$4G21G~[M6 ;^2P4(ƽjY. N{g{p&f~i)# _ϒz_lo{ʦ_Z3fi2mTNeH f˩' .]R.upA"kEX_k/MRwՎ'&:׃Fhl 57}0hA""O/h1h}| FN0Lrpv:MB Q+Wmssym3-?pWSGT6ACTi|wEns_krp u(&YMH=X;y3;hIm_kxׂTьQT(cw Bin6L"'}[V=q;~3( |ZZ1,yRw^0AVP+ &6-eswDԅ,Y*8 $5NɒyL 䐍lxъg0rO1.QPo͈ ڭl*9nQJ%#lѵg Y(DeO}# P@UC{iJEp !<-wiWC׈KoĢ:\G1(s&1 pI_D:>ڇNHx'42UңAkpF=bu03q+Y҇BI2սyN{w?/-7.)P:fbX2j#1nwAP憘jQ[%&N| { AF1Y?hO1; a2Ѻ,tᛖ[CMjzcRwk2^`̎0}.&NydYӦ`(^bgEЬebl</(}%7#."mM!,2}C{4b;O#Ts%V$Ȕ)mw8xߡ G 3:g yaASmۥ!heh~{Ay)g^W#H>F}Kft8C-&>MapɞBE*{@=}A{9@}J?VD%&jMNg2ȹ0Y5"7#v*)Jo i" $I-{ ୏yA^Ҁ=dH)an 0Q]bnqphe=gZi13)%c~AA=S\Ee1nV =ВfJn >gbLaKi,/w-(VzJNփZhx\cI_RqtrE{bԎщ"ȾQhKΫUȻia ؤ%K$iW<3âuebm˥!`Fj-l-/ Kx_7X-Nv=ܻ'bpӥ%aAO%0tR. NZ>m}5rN:T#y|q5ή$2\<途gNأ{q:8V5XqO4/XҴ5Xm)eL:qjœ{M)p[.*,Ǿ:#Jtʊs@h^Oa:G.^ sa-RRlm硫DرW2`ט(Zy{u RAFT}48([#v̧dlxO'H}w ^A|[F lvܭb:nJEK.XTlRõq r!_,/`Fc!=}%yOSXfQQ@oOmHz|bJ;1a(ejji 2#g4L=l nB4`gf-.GRzǘ$0Q?i#ĀNOs00S `@;&ȇ8J0p踆<졮 (b >hސyI8woY2 lj%&Vh N .|/uI{GRc`' 3Is|GX~YIRA )c9x<ǍDۢǮMmwobDB,$O7鷳#|wN2s -˜xs ʆ2RDZX[݀sP! ~#z«p˭~fhȆX:7#=Su<ipY&v[D"6>ЫEtWn\bY6L=he"y|@ q|$,h!._ {H{HBDei{l2ps]vU+F_}xK %7[)ZxՑKYp6>@>bP T6KܦY:RyEu-n>5?Of"E09yku6^_Q}f}njeȉ-NH2v)ȴGj'Gg: uQvˏ^eg6ŒqZFϱ+Nkpp/*}Otڱ9g ӝV''I( uEYb"B2iq`ɃP(IJjbY>Xپx\{ziyG+؝nx^4 k' Dc,~hE}אeGcp¤[bl+IWz~-(4x>S=bNo>W_2%.w%ࠇ;O )IzzKn$DI:&sB"PaD9k|b- ٘wȥȔQ>w'_(.yɶ9DubdENyZ.;p{mN?d~__txSUȗ$9$k"I>(VԾi`UPE9ym eQKL5(Rb3fnEIlΏG1YV?;RKX {jNI9 ٩ d ,JfձL1NMao燕RKCиNۈh3u_3zM:\?L˿r-۳OH2j EhS.nR $^e|(uV1`_/?qo2#3 k IYioIN-pX~k|[Kǒl `r3U5!UT6}|wEb'$ z2[9;ކj r9HH`r y=c .9V,Չ_5O´$*+W|dg'(1ʧDj*bvBIgU %c:Dڊlit8s*%50 ޞA̪Fp:*?qF۪ aEQſhtH rYC/Vþ'Ip,CYx$]< 6$Q,Pc$iK 1W)'`Wi{Np/;_1 W ?=䃅1/<&Q l%>]O*=?u*ձŋp9Q9חk#šҫq+mRm ljS|_tzZ]_䤴p`m\/U|v0K'b6~@dz\I=IWM:g a?Gy/Ț-#ճ bYYxDQ㹬VMV7g5rRĤx$ `%aO[{ysEI]I]@ bZXM*W8r0^qh9] `Ow|dxO 0,*+mmxs jB%:O+q $I%Z.3P3vs<:eE00:oU@q`L襞$ M 5 yz;!'j{b,H!N$CVs%XzGdϰUϙzR N-*UʮH0[Сu[T ^7;}QJR`4=VşNڵݬ}}Xv UZJb<<>rת(Y ] OL˜fn]7 iN(,jjKLKPER!#&[_rCl;SXzkbCXwL̟ЋCL9ځB|iOf#Y?Lw8R.5p1\V|JC_y^r XJ3d,5:`A,WDīI.G#]9?NWꤣ_JS66g9*z(ȃ F:":A%hJKt=k7ju@/4ihZI6<-UVgph:kY~pʫy'#٤f``>g ڹYDcz[v=7d094oטvp`#\1F(Qܚ-/ә ,[ÿK.y4o(ZѥuB̾K(0 h1Aofˍ/jȲR Zo geaV(NvߗM*g)πjo$SxpsWɍREsC4=J,m@i޿"Ft@.`cYPRgJݦ]Ɓ)9_4y}'.=_رx4ZdcvԑռuTM3bznewU Of^E$F #6: fYTNŗ@i1n4lE'=} Ajo9=.#KQ|.ߜNQd<L=ZQ1'_6jBVfH\+&:BL%#NEz`rbba> :_(CU&}4Uy싲BrPSlQA|Ck`sw|#w;N ɾÆQOz_7P(jܰpַ,Rrp,o=2SVoz3>W{&ob ϝ_S+_xTsc$*/FG@rN6ȨN䂰;$V^:tn1a;RGF0I\PFpes99˱?nW(7 曁w*$3?O10f ]wּF?Ώ e]gٲXY >r*+RRm͔hJ<`McA# mЧ3zNCXqF: DS`nv]su,A-NWj}I/{3 Q3 X-/ՕN]h#UIrH;$F%k+ cDi iE~Uؽj,y{\Re"3+-MrZf`3)IVo',TM+1<@3|є'^Fhc_v=vн c>A Vw7íq}q*t,&׀,'yZ2m7I1|Dn݀}[ vsYԱNQI dJ1=Y_F38 PtS\H8{;qQcИp<,[mx8# ڒn/d!mU! D4M>eHv*-G*eQw=1d`|{yGk}Fxe>>`irl:MXVu1`,|),x z< mFByqIh3ve StF4Ι·BR oz%p7pE$Nn x[baAZ ![T$kGIhhE3&wd9|͙ 4 7la;%-jVē+:Eut gqEWO/GחG 5AVjd9 ~Y,z}pܯS`B{ִbEX%2WqW+*zFC.0~"LX \+_ݔo\u#Dˀzm_9:4}nt]}N.I} O٥m!S8υ4PujtiS̓HΩv8VjհA,\wMePdFe݌d8ߧ]1QVO:gHW_I2pN,ŽBdJ +^bg!92ôjW7SMd"L68zUO]?`ֵ7R=t^?YdfS%W]5e'ǎuzW})865eZT>Qɐ1t?5qz,7]rlSwYrO,ɻ<S&~A5c#Sg,O\bz>@֛7$'S]Y򪥡lBǵ`~o'FϷ 4tB,{Hhuohi5M.x:GDZ(dF.eubZT`gNfjK:6D1I.ILK'JI1:Z02d:`}r"rsߑåP?3![~5ŕ\tC 0B|‰ ^e\ǦdwrhR+nK%TR휛 I ̚*<+~uƙ`iO3Yz 2W~P7*S$&Xo,'%ЄHlEH Lu BikaNr }PJXoo=ʱ뎭r. A;znԇ(klC%)d-9E1pT믟";0ƪB]HQm &v"5^JxKöI,pWR7YzV;]1@cG\.Q rvR d'wr28Oh>Q!=7=4XɽS^VsvU45p.FPP}~DvkCE^Q5ِUAU< 7wO5sۅGÊj~{-EKJK?þ]ZUWK6&v C\VcP(ҡdtQD[%T;Uv8VY310iJ+Iɝp6?&s=e&X}kZ74?bp+ZPr7aXo<# m%m ̢C*OB(h%8iEe~Z"J;4'lF+3<>nh!gE\p q|i N\ƅ`% +oP I 37g>U+%GRt/$  \۝j$ɏ7Z0ҮX''N̶0 [:U叴^~)Aǎ$.˿])K3>;'lEI 1 "_.C+B7 f_#XkwJ ^ 6bFtαcc U7W7PL %UFgm)68 (',!~\IN̅⨓kDPW ْ;㱂hw=3:;-YוfWpG[`t}TH1)>̮|taBPqWsmj(x(h_Pw1?tV/7 )P dIKte_#x/g+ᙧ:k/Rg[p!9U9 Zask?Kڮ(|t9"ס SI+f^P_}>a6ĕg:0z8e~%nn)< 1OJ AdOî3O]wցE M\M&XF_ȈJg6Vr6y7b'i׺15:<}5ҦfC. EY Lr'pE IDHT}a1$\5f7 O6pw^&c8(#?+-y\_]]w%iT_ovQ<&+_$xwќY;qmOޙ(|ʌ\6 ٗ2H{f JvUABZAթ}xLոɴ-vD9A:V|{ kB9eqe); "4b&HGg#f\ĒA/>kmIcwGPBe1ПXuG\jdO _W[6]rpG9y%1T-B~yǾoڻrac]*}re 4Do1nS2ųޓ\z] 0l&!K&OكH w.^".35;|9*KLwcÉIt'tw6P]XS: ?̽tǍnJ;Y^@*BW|2i اERYvA6&t&"a@ޝVw\Ѓcpq nkb=cW#Yr טΔyk̕mJs[ NUO) %o|,KAh.X !cr0$!}+w(? ܃wd| 8(i<]k5-+ʍɴ li(p5iįnP #솄mB.uy>>9l^wzJFaliʢ^K`Ybm _JGFWn z\3fb?oudByև{psݗP#}ʷ8p6"ikkzG)'2;' Ş㯀YOx'ƽ_XӪ͂Z<,bʝ[X6K].qB=zJ`&RG M^ePG8@כ7BRS ,SxoU]\ĎDwM3Tr.^ϒ]0yoGnA9BMh0c%zh=J|>VR Ax|Fjk 1Ay>6PRp_ #tuS: hj΁OכݯޥFiGN #Y%Gk/UpY 1\uϋVQ\FwWg#wD`&ެ!Gc\oz/ʇ b@5{&XH'nUnqP4_"6+|1!0KԽN|[$$' wa0 T.a?xYluTb|SSJk@7lWK=:Fi:PGK-_qP>Tu=s} =ܴh'uB+mw XrڮfK}Ht6ɚg4Гe0 𮣮rC`_W*9!_E¾5}ݚ878)L;g<om< IE؞.>E9PQzi(ảViNd 6-N;ZЫҁ$AL& "r˥+ˍ_T!Xy*.i:Z^7=D?]˱U*#4$ j;{D0GtϹ($p-wxIDQ@]j%xfl<6l)Ϩ#U4hOwh0^=̚d%0C9J?qR`>Þd諶O SӢIfq~DQX=ifUbw00Hb2W6#7UDLBcnkP.h!WPyDl:zk.Pˈ[;L͒بA1139*?/B BuO$:s v94 )ݤ=2ULH h-duarD>4} P%PoATJh:T ilpt`m\ޝla'*df$]g;/Z).N|<{0d~w6᭴'R 愤Og=S󂔄oǿ9R2- 47.rI4Izkihv}P!6V\.'n@<`YZ' J%@Ͽ=;ӻ&8$y瓞Оk_ac_^BoXA\Ygղz_d%Fǂ>A+[h4pù^+K*_Rݥ~ _d~q,EWyڤw썘ÝHo )]r.kRP1 rr֛]߀n4wJQp"*`a6Z B7H#w> :⼷5][ˀǑ+ѳxYݓ*Vݠ[~3Лɺҧǘ 32P}jY> _k'.sؔ+Ǟz"ql⫍(W*9" a=2:z47'V1GZ5CW8Wl^Mi0GP 4K+Z|HCVL3}z:0--z{(_RcΈٱqt>3TɈE.x(Q˥6pJ%`Mҗ۞t!2I 5 5:J~QR&nB;F8ݏTDwb後ae`K2"PB[KA)M=OL1#5%d?+!-(ۇIxvI%lUy,GR@Ĝ$R #Ύuܼ;+ /EpKa96:PiN3Ar<^Q^KFU>a`8 j?^i? 2+dȺ(U\3٫}[ȧ0J~ >y ;>ǤUx).{7ȸ}ž)oK٣`L?OC maI\2=x!Q+'6)awHGC-qÜi{_+|U VGVSkBa '$iP5W6zn}lYt ť_#~aMB r奎c/Wۍ-1EєHLiD$ӖXAE!b]c\yfG!_.7*2sIrK `"gާhK(&GٟN26 QŘ{~j9 y^EobOf3~6iy*}r[ZJO!Tf08y0٪`e׺"70V0dI).E[=*p=0_Ayj3 /l^U 9Ckg!LUDܴ .0 $Q!5V Ep)/Ճ B/6XYE^.XW: ,|q_?Ic꒱r>4'#IgFo2o<:OP8{56  CS Mz"pM Ni5UA>unʺ"w!RuLQ,FH8[#- i$cLDbJ'1u ?p@57l72X`5]u!J K-pΛyuLap[9lc }Ax}[nܴF|0-?lcOrӂat9DNJ NYg#hP:SHpwg U?kՕ}@|u?( _K<.VK'zѴ`aŧه$bo`BAH;Uwȉ57uAx-W5]ʵJĔm?g.턳YQF\HSG7~hlf@Wmrq =+%_3 n6,H-UfJ=3l=Csu'<%VPf)a 1v]ح;I g`u3L~o0K-|HZα'QyG#XwXI\OBѫxM3j~>v;Bk^4tFNWm Jm7o˴ѠЬY?="^;C(D2sP'.87S;V* ~vOP*ŸE(f-f[%M- `w)Dk'Y0$+B8-Wp**j$>Tl` ZLkm+a)y֏RB6_g"mⓨbH?0`j?vS2ߪXN~⨸? a`L"65]TMx[1,_E1h=̟ Ew:Utv/"_A0d5O-o0IQf&N7A]uj,<]`OO629 )㩋1uJ-R=\Tk:1ō~bas] 9WQ~OXvs| Ͻ( -b̾M6厍:cSי">m zJb!U5wlLwn )oSrshlv2h(j+$RT|mNLAxbjPC8뺺m$A\sUJU8:} [~ȮP\3#6/թKI.r\R#4@>-3E L!H cp&ĪnF@ =fwΖ{vS5@9%hJ33&bF|EgZƢ1VE1KP!+uIdvϩ ymz-b6s+|c=XATCovb 5ś<_v&iݑҀp[$vtub\9Y}@;{e\SqS<B5V(FgKK>6c"-n $N!k,V+m`zzV[?IODZq}m(e^?WH@9΅u6 d V/=ؕ81wO)U!p/ ˁ#q/Yb)6Dqqo 6gg8okKuߒlrYȩC"Na lq?'pD+bxueYlZ|得z%dGT4(~HSEg^tOϸvE*FJ!j*k.d.{2@Y:Vg'3~Z3uvVh?8_y "Z]&t/}|4b,!3gȓF=Qz;>ƘA Pe'ŀݥT b@EmId Y Ѥt\qa0;?>M CgZc\h 1vM,=^/.`w88 x .b&)s0&ů)"D:p沍 _eN0@e)}g #GAUu7unoū( ?|ξ 62IzrkݙaF6g0*h.PfNUt_=x#E '\vܕfP 1{$>]`}C^@Ӎ]ifѸ oYT8 JIqq%6Hݞ䲑:5fT FwBNx!La§|QB v`j>K-{22_P@\4|Hg +m qxk D*tl>N6HH lp_)bH=6!XMM6 Jg*b]PD6/g}9㹳^g%0r/I,;dh7/͎%2ظpt_l İjә}S57#:prOn|MUt[8(Do4n«Z2/Soi_B?Re,"HL*:> RGPnq3>iR)Yq&H1 2ɿ/Mnsn.zF3!an.찴Z )>lC}kM †tBB0-'WGK+^Ǎ!oK}<<9p_P%:y>ԓq.}Ѯ 1+P]˧Na6ȣ}ؤ_;Ὼ; q rB3,TQ;3KdG7 ΈK) ձH@}uG޲;lu2e%S]<εt TIF>[ A8)+gqQxdR~Y\ Rz]F(D̤YXE#]@$ $ %UԛRqփw#yA ]1XH# R xY%&䢺r4XJ{oc5 308PA/+GYEJ:>ц9WDb6p yN"rg`O#Ksx˙2X@5L#.. _">lRA ?9px (]+>>m ˞EmPI{8DfR>J}.-怚rp8Z;Pn#E35wϹAFLّzḻzʮ'};3u1/`:{x\BP>-U?}`BV輑J)mnInR%â`հo*Bt10-Q%jM0@eJ& rr/y $WLk=8Z;=n`%Qypz)f+fv_]aAAƻmZvĐ>i]ʣ,MZWCX ̽AyP3F S%[C,|AF⮷qk{41ad{L~0ȶbA@Hnܻ3m@(GޠǧJX :f>eɐka Nt%+%˂ q>!QY#,]sT((eKYYɨ jϚ%L 8fo ,8(-w)ʞIxSꆶyq4`QDc O l;®̧}\&jw`C1-ki70V^45 ɹEDb'Gq{۽3S EI˷9X1B $+3h"U&d% ؎}evp4_d31lUWHVT)4)5쓽Wƚ3Vx7EN鑘.u3~ xϩ/"41,YuH\y.^ K$vk)zs0 3vw!3Vφ{FںV[pdxD)<Ggj$嫐 aG;ά1.WxT$qXU!VQi}$ 5;qlKil+h@]-YAtVF>86ʮ0#6 5|gyHr@Gxql?\sVѭB26X`ad7` D`8?EC6%o# ;6L1Tip0QWeV݈jc :źFPqgcx`a_A>aZiQe>9,rua[Zg:T-ቍZ- U4%!@r"Tf ]GFInjJfB(Ԟ۽BK\P`-, EWE'f 'p r}>=&1fwP ψ/25.;G.˚ # _S.UI'=cAr] : d5,B ,M<)d]t=QIk7,O BaBjdn}vxlL챢 _gͫRn=rfX Y7}N"3 lRb3!22v%©?<c!NBz\{WkXpuƟNi)lsd?8u8B[Qp&ח`ĽnB.πKL+tv{225$e[wq1BvasbP.24!z BG^v_ƒ(hfL O3P;ډj9p2uzSwO`6V:,*ʑy_F= \n iSCP͆JkiȐo(A%߹(l|>I C%"\tm~7IFB*j[50"-~[HT] `KamYc|Lq\1ڊ܅W@Ǣ<)b cDS5 9{ H+t<7\NyxຂS VpʌՔzѯ<$ 6ӡ5gSP pwng8-8 Z[X4 vx߫+cd80}=lbƻ}aCʛ҃ivyz$k 0<s޿Y%vŠdure<܍%A_ % @::޺36_Y^jIhMk..YQo2ٶ@G41g#*lgi}8'+m-0;&Vٱ>ѸhΔW13ƿ6D˚Ho$NL<ך>lwYY$܁">ӿG^\RrIuW2C:YU[€!fᵄ XBSHt 17r]M:.AZjDhZu\1مkMop˓~c&2j2*жk o2h_o# y:L4r+ Z75[7Q\{A1h7falQ}e(֞PرBOvli:i6)v׵3BӪ:Blj+b`!">7fb&u2g} ({cL_p14 T\%1c(]]Mm"=WF` oDK:n , {t3zaͷI.|aP#Eys*8=8djja_Ǭ_d[I sc O9fH.[u4E6WPH+ph[ŋ]X:,tV.U0 '8:we($q!Fd2Q 4|Z %ϧ!,Q&jP OqZ',d$B!2palkCs}QI*Kbt!jhӆ k-_^~ʦ$>Bofع5Eu>;q^ b}N 7Q$ <]?&7. [g"<\nv{03\ ħȲo=[ mF7 84$\c8[GP>CXPhYK@tX-=OYX'2qlK E)DZa ؉ ;O%Pcq74bfeX= kv0j =Rk&7h| ţBl@tr2 K!s6~6Նw0cu$0 A9py#KLNY-J)bL5#4܉_jY?5P儿lcHW\B$!]GMXNKM ZN>۵"4`ip@CB  qkr7b0p7j&ZE +%q>Ui#yڟ^" JQ% ?Gijb=F(|Q(0Wmjo VE=Z,N2| :2,p,^x_VxjM Rel³8t SkTǐw,crBX=C٤n/K3E3$9`p%Mis:|[%PkPT h@Xos^i8[806q9BprILaG'.GpqP@\E~QiQ%tHްd=] 5r~s{[/nӆ@ ݡP7JI{`tnNs5~n9g-NM_*P8e[Ҁ(-&=wk 8`Rxa~I7t0y:Auv} T(1Jj,pyq,\n\S.i?'V}/6cU fh9 5' P0 3d*3쵦a2>g7q^E%kh7i/CҦP-D, =DT5/@ʯ`L>$HOsHaWW;>Ĉ YY_a7ȶ8Zt֦Hbص\*xH,P۠hHiL0xo˜.ib{8C0";/(]-g_v4RvtOү`J\N4z|+`A`gMTv +9)mCPY͚v`؛* o=15h~*p$qj6Qԙba&jriC}KWxiӭ@WI/3ݓ[)/蕗 !a.NrGx9 ӈrp]"7 Ywr9f\”kJ8઒~hPYFh}B 6%9LEb׸0E3 C6 f= ްD*;R,`THlLɴ } KH6M+r;c? aE~'O70į-z@A,n iu՛Gal]QD3tsHWϒy ~@R R v>=ϊ#Mվ7TqrNnqΐ:tv9vC[h.{[> uY3C{N>6UⅉtETR_纛4M 8l?s]̒ﲘşܙgcvu($ֳO'Ί[C*% CjWzfs [:u }469AMڀwx0+6mP_gЁu@=&{V:+A_0^v:S+W ]Z:~'!ďGZ3~B̛nD*T %0t)< @ȥm%@>c D&?B񥙸Cٴ t:$-yCPH(4}2:uqj^ _.}{gs4e{WX+Π+{>[* s1g "=8Hsjk6Pcu @Ն%amQ^;c燺+J][4vȍ1pd_. +Gq2ZvەQmc#FA}5@TCG 8Po:\<3='ݾd QRCK1Jܸi|K%b]z_1:VmXXP*97&Y 03H t+>QqAbz֗=Σ FɭE 'JR=sJ6b~F.M8`! p[a{6z'x5?l m!0]6-j=,3ah,2Ac~R0߾Д_>ĢG&~E75㥒䭽;nox G3BØY{b)]\ y6"A^zlZ۴h5䷗]\eT}W7Uɯx%7k5ya&o!B+S2^dz,y7چ)ߪRO[W$|M7d>/5(G\J{";52M؉S{ {2ˊtB@VsiQ:/5t;(IJeyLHg;X\6nyV'MvV-֨s07:X( cr~Rԍl{~8J4wwCT 3JNID*I1Ed me@٣:#$т+>qyuux/4w6#b醻&q rm3g;'p[1|USUOE3dE;|Q7>gό& ͓ȴ9փ){j݊Tkߪ2x{D.gAN" DW̽V夔MI"K9W^ٷL6&Q  z%΅FTԧ:~:!_Cy1Յ&lg4 yc^*Mg!oޫl>+]Bl$1r$ʡEG?0u_D mxм ~Q ܹth/^[V* (T@{6%Ç֓fIe)yr:3 F CRc5W aFV땘,8FModcJD;i#n_@0)Uvv]xGwJsw _x|n~w-rqa @9e'Ի9xcZ]_j̬R_ʖ ; +>}>|f OkqIx|{'!GjW,;P,:2 ۻ0thV[i;oIx S^Z7N:Μ(oo't/g ߊ/[%[h^93m4^<;x vLjٲoi/<.ښKĎz5W6MS^l"3se œTԧt!%ˁGD)d(^s[xk~9ȟY&(^MHl_ms~1CA{SQL_賵2-&=AES3-Im!^aJH'S|,a!3A{ |:w=>Fwf k6Om$}BIꥂzdz!K#fbT+hw ]A`1K~G7aRNMTz4~rU(FhyT`F&CrLr]jdžgZ ƜNc쟂+Nq?(O~m:jFYB>I!YC?_BI1=埾WMBW-+Bv@W[ q8R%j|'`XsvАrR)- .G:$Ƞ18elS]DyYsY0 S.z ʂ ]7ڟZ00s'iiYRzi W¤Gn85XǪU1TcWwauf(ˊ P=;b#^!Gt`~WHg'~/]-O}5t+pԛN6P繡-ЊӢ9"W"uE{e)χMB#}R{0^\Y27mhej?bY*`5iI& _ [C!=+Q@s mҫo0ilݿ\TJ-w:ϊ0bq%o]Xج _?'I,jE%)څwQ:yD^ZߘH|C cZ zkD&_)uXt.ZEu>cwT nTYbPu-'Uh1ݱJBq婈5v,/y=w]bG?E>BGR=U 2V|4ZpdzFxknL_JpA^T毡&y$ds-;xbxPckX^f KV[!vP s6]FRL=dqb"F _ߺ>nzZ>d2Mb5iaT2{<;Ϡ)~<-zV+Ø'8Ŋ%Gv|CŚsŵ{@W M߂=pz{nA% MsN)o `UN;HLfvuŨD=qQ6VevQL!x-ĬoLIm1e+ycyDca[%ɨ+ERPOߕ"6!d53ӅVc2 ƩbD!YOF׸@ OQ[NR C *)@oRvڲ\n . y0[]vœeQҀ֪Niwנ2rGsVS@([z#|ZOçA+@g 6NdaZY۾S`FWrh<{M].AmΌNKx*Qޤ45炆C2.x3:Q?8f!yDr]iw?YsHGs]C/"~%g8:Wm }7G Ӄ$t5QH{ŢJ`dW>!$RA[Km+ʔem(9Ek\ 6gO6T #N=>}yP{4֏1+L"ЭO E4'IO[dpbi!CXz摡5~rkʄڕ'vpjʗ!<;O l4S&pe9D\o&CSJ"88fO RÙ15͸'S6m:Ȃ.2-O;,hDlPQ$S6K#o5'έCRy'5$wfL\\/"(DXhbo ^Ded$b ۑ<)T4yA3~?u=?y@˧߳1O@լwtB)=/l;1<`wղ%Zuκ_N4TX_vGhNH[`TTcV1*ml g  haJ\@ِ\)duitTNErr9]b+ hFg\J_ i`[+۱۞&''λȗ~p>RX:jVGsL~t%+'=AFQR3+g"عR6P9E Pyl7s]2vIb̲ Ȋ䡍`eBAAˋйkI~@8xY˕ eip\cnzfXF]$=oGǻKw0!tIG%[\w6d}uJ2,5PV{Fg׌gI]Bkq6@&DyyTuS |hf|'w\ݰyD5f>Yεq]U>{~SYNgV{4QW9vTSƎ2b3>+jܩ>Cٱ82\s" Tx%k]@"CvfG.K#-rY${%|gӻ^^Lfw隇d`pܱ'5;LjR9 }9ȫ7SiNC]wz6u!#, K빖c_vU*KT L|>54ixz5-p+|Q)s7ρ;`y И+jY66L/w&=7>E69c!/EnLqH4\%0c )~o?*]I=&w [T< [WNPJd"3\u:x4؎eO34ǙJ ?#g및`<^뒢{>G?8 F4kxn TޟNGDD~rot2j]&?w=H,\ڛ6E7SLޏPYM[@I47g8嘇lGQoWkT +7TNBx5j#ꍌC(3*yWҿ+CfZ'J{2MGó, ";<:.'"2 ޑB&lklW|c.Iͻ__wg)#-rL_X}M7)!v&l"7t섁q>!.me=J3ً৲G*0#C]a IeA]3"+gۦ׭I0fce񳣌s xRԖ]ͫ\KT J,0]ēzB&,[\ 2mgi;'DӄVQ xnPj6"T|Yqs=";|-Nvg<})A aNg9Zg &,V]o}M!& Z(6!nvm"T{/cs+0ԥ6?`W;ݬ7_Ŝc̛ RL3il.H´,# & _6)b G ^¾R6w՚3N0l8G% AB-lNE@WEڗV?ycU 3׍-.y<9ZM]Iu ts; s?WRkV"؍gea_p@t`ªۯKhS<| <UIR[IZBo*(^==bHC+ 82:2ͬ\uW<>cFgM晅JWwIJ,8'v/5BRsf{Ep4A5E!!L]D禖҆Z-wCh*˩E7n=VKҍP86c:3|@ByF@FUv͘ qDf5$4L⧩?Gآ%%} 5G Dt!=mٺ8^d!(#p)< z2Ž1Anߴ|UZ{Ruԗ(4{e%}]&:fMOuy~ZpoJH1ƨmk\DqtDVQ)MQb)nKY K9q11߲4'nr'eю aP2)~Uua&Ujzc堕,ڮ KU@S,Xwu .^yY`=3RYE33E zyMzf&!Y q@cG HO|́%N7tϲrъ5kL;)fޭ4UNSl7[7ԏ~ߥe*b}(\/DDoC䒝!܈ckhy-֛@pœN|oVǚ1N bC@Lu_}l^sC[1W1vl=P>{DSukQѦ,ϋZXUaL*2կZqL/(ns F`}7䣆DZºePi*7C…t>uX@EjD)e PPB։r=R(w>IȚJ@7NAIW$OE@?jPs`3_ w<:Kr\as2ԹL .؎W&Ly(CJhSY:}3,%_ܼ?sdFCN_{9M? IHӳ/!ķ#gשV6cߋtN~@Y6UsŮrRr,wo#x} ;֋=,\ ({lDY fn+|=מ{5cMXidKlHpzh: B!+CLXg9~l+)mSH-(9e߄|؛;6Dє JSp…\4b3z^ɝ|Ŋ?T؜`k phGb)-xq/ "٘g=W SMN,8hK8WAb-r-hN#ju`,AϦVs 8i4<"Ë1#wT/9P20a^#Xk-+LGN`e}MCԅp .x{U4`7ebvMe=|K޽@~wN9/Gmwr3+PrP1j BoJ앞w f򐮠 ªء=E ^˯H?зb$t5!Cژϗ٢z̈́KT<%j*GHj:\v迖nُFA6I4QVy-Q*/VИ[ua5ͣiСJ Jw x5_iv&eNߞN Ϡ~acfuN۞qESsedQ#`j'-#`>HʮI'Go|RkG٫﮶I(Q௬?W sYnLG̓`47l!|lpm632.HC(zn*v,Fa]'MQ%w[a7|ٌIп_bDذIaElV*Z𼀽d囃J UwFNY~BOTSӍӪJ<ӄ<+o,$ qw^zʪ 0u{Bzrۃ$>{51_*G Lk@<~Z!_0 \9d™W{f+iG D3rN/▴z/ A9.K@XQ'?$@2bNu>TށɤM; Crlc;Z;]B0A}G!VC+ "84_+Z^_^T@55$xM zω66 Sjr70ۡxFdR KhmU["@,i惇R=Q*^%uuB F~;&NQ^c Kʄ~l6┕?厢(+~Ҭr:|>\=x0Y+$. 1LE2 2$SʍFj,Ȟ« S+B[q$VwVx`N wB_Cwgw (=R{QcE*X 8gZ;~VνׅJ˽i&M KPEU-Gm[j1V<ᢟ V=|+t`._kKi{J~tkpjZ{3; |狓(dg t܊8M`嶵m|FXa p- XpSV,j @=zy!(`., >Ҷ·ն`L;#T[8WG> F$5N0R`uH3K~(bKS딵Ն]M@[ DqGhk|m""vIrSq`/LrNTbEͻ_+w ÎsVV?|?nᶚ>=)Lqհ{&Xmڝޢi (˫03E GR`Qϐv~(#<\ ɘ .zabelnI%1hcuN׳`۽daF5U@baEs=02酪1/ϫnA"b Ю15Y!{%i0hF/D&8~ ɽz'b({Oq.'w+-9خ;7˖yݛ37ҐbfѠ&BjvgVcWͅ>]4  <TmGMCN9&;MӠQO٠R#-,}v-Cgc\Jwt6j$F-S۹_)@0t4XVdUAmLItmFǿ: ¾Y3wm:u.zUVC(EE`!JݾJğˌ_w2L=C('`\&˓aҸJCiEK`|>}o4k<$RŴ5i7FwMZ#5*6 h= X!j41zs~۞ڕ5>-]G`USOToDͳwh݊D$1kmZSS s67_g6,\+}id,mk;-fZؤ'a/g>xY7ҺN\xMYK"eqP 9&Ľ/6!|+ifQ0ׁQ }$yn?jo::^(ei` ,h ~թВ6,`{"qrHcRZYcgdi628jU(^#,\-i )F+?Ђ1ȳ8D\ڽ%〹5VGX ޯ=4rfmYTI1=/nlȹj闀Q;QJ/z(>dĎ]zLM>WZlfTxf|ےNBUY\n),暵¼ SLLAqpԁ>eeҽ[?׮*AlDljBQOcl(g V׵Ѻj)у*f46-G#5Ƒ_lj\!d%WůJ둈Cm"FG*a&>LFI %6N& g6L˗0z]e7nߩW15G:-}l{ttjI& .ˢY  ( V42ͯ۟y􇟰7=@keC3(j{ŭkb2FX s)[9Q .[K V ʃe 6*W 鯆ۮ#X u{yW-ܒG; =|^+n)i=NkˠUR@$mWQ{L6`:Vأ5F( !3Ӷ~ڤ2ݖV0֜ )ڎ k?=蹕vU7}bx_r4qR< )w\M^IOp9ՎKqx/T-^Zs!~ H?k1X ˒S:> QG;)Ae}棳ÿ'~sX0I~?~[ g+i PxsVwܪQu:"=ٽ`{0c5{\ BmlQpEzW;ɐi;'ϢIH[ ^-^|ޖswXLbK "iVA[^8jdJxA.~S&Op%rL콪@:ͫ0/^:ܿ~遬B\ςE'Q;^ \Qq`zud 2%f Ԣk58X T|輰5i ;% jиMc~80T)q7"ܞ<IH1RPͅqCg)Hp@sx^ix t7ehq)sh2 cm!NySwŏ:erm8356 {=ƍٖ5Ƌnۉ3?Ɏt W,:(@KA+&o~жNi-'MUfXrOgU y r̴ޘ >pE&IHư,JB/Kp)#8VWlNsž=SWgħ7`CybUT*V@uÉ')# 2(ִjZ>,@5jalҎoK3AhlkgNJwNͯK %.U8 #71Ahh,X WSljG\ ~ˈðsO`]XY!Pmv \8lBpKՖZ3U) wɳt*u |tdxGeg.i`$ò->>@9ڌfA䍹HHv7X/V&f" Y }Ou?Yҽ9t֗[we/Qo2дf{ ͆vv1rpN``Mh`C"4 g@bO>4'CPE8&r;NLk "XHU^i a--lE=4)*OyJtm**N_Gl?y,5=D݅pcfp)tԻ2ESjN:N+ e,&4L=_Lk}>Ёk Wnq$q%Bǵ#& ֯& {nl6ۘuBeb 5S|٭Ȗ[ƓEUM}@;ξי@_5,av yia b>\ZsD?>n ɱVFW30QYy0~JWǜ0u^J+ ǿ"tz'<07IߌeFO(.##JdBFOm7O?.u0;m[`Fr*6C@ܓ!de(jrzپ?{ĴbE]bgʃD逫jl0[ 2}N LPyMl(arD{:wl[)Z"y\`+Z*vF X2{XI]RÐ%&)M梌OTN5_~zz_h d4:>VdB_/0f|h>X\jz a!1W>3g'i`Lmƪgsi68Cj5Lf+ |` 7P\`;%$|_C[2貫N+iZCqq"(=d iL$f ߨ@;(f]Pt]Z:

[m [CϵD|X`T0\SwH \嫺EE5幠baDN_C8lzdHM1PI, *W[G0XU/Uϔn{J- hqY-[԰Р;/9;X-1E{MFJHETO9𙎑m{.PSwoHs.|vw;, ?m.eEs*mْK4Iy&#z{ N>er̷Q3GZ!b AAoUG>jWBW& @CUZ*tt? AH< 6hfyR}'CJ@f:UD>pZJJ %ιU>QαL03U>ԛdSH*woP/MPA\9Gb!3#venMbe3[Jڂ>Q`AaI'Xd=^fw>ĖG%f &iW"~' R ȩb/.n\<_h|[xg'iG>w Mr8$88M B$˦ 4^:p2Y<ʏ6.ukmiČyk @ͭ5H҆XxkL&LFC6O4{W t|Gbo*sW[ I~ !@{ZdTo-?7`Nu4Kq7u٤ҋ+^RK^tĸV7s" #T1V b }AYn/8˜B&)`WCs>t~o[zgب$<$P^=;4]塏5eDsfdG6~ed?[p.B t 3/'۔F nqhb%tIj=i{5S׊X:R/+ڌQPjG*X#-I47ȯob=ds Dx2YsөlR-ê4y].-?X?`y"c}9o6rT,BK C|.p>]Cv~kP5$CIX(u7L/(OZ=7K^m=Uf[{=_xSn-3ŏ&7*X[C/}ῬC>%H-o\Ҥ|FK`j=_clV37֜xSOk&K9Eb W[r)S'+P*Zg_jPn$R2{x8!c; = Jޟ'r9R+ƭ3ZbkU0~ȝnهe1~xVeHr;ڠFh 3Weg|3 #YW[<`) ?zƒ {U:96jc2kO^?͹!e`biN-,CCb"7a`f `W/yO6pW)l>Uh=*FC" Uv_#*j9NhpV!14 ?yaP%ePʺ J92 {^=I)u,o+d\ڣh!'M%ه3 "c2{BVhÎpz1! >\˴_3/-iٛQp7h?\7ŕʌI<.%".DA [#8pʈ;Y&XVJR#$ Q^]ԴѡQE8 o#<]+Zg:>,OU.|1< I8R'Un9J@#%.,6V}/BܤUS| ]YmJ^'.$z`7f䫎FRNң?{g9nq$(c4kU{rYݐٚAzrTQ 49)O0:3_Җl^v >q\TĴ`0kX8<~x"j5?}}In7r)ƵBS( DSVa1 aMdtfDmaBӖCm~k Q?V>HZ @VG|էNk˒mn u8)koy .yJR@!w*qL^$(tցzJ^gGud7Ǝ)D&zi@P[txB[@:&2L_")yztc)&|ZKH#*YJwPB!lۇ4vҴ̖eZj32础tf~%$OLz9T_Tb!Sq8SL+LP+tAҽ` ,6D<8Ӭ'P a9LU1:洛T4)]t@"/ TʽWb:^bEypS_C]MfNKCWN.v-:4f}t61/8Up(ȕ|rA3S<=olHh5X/BCŪ NLwnWһ:\Fiʴ*]'#AZTa> t lN}] a9+L$\1b0(qH*؝Ai bwoYS FDF5n [;6)6VZ# 8*6%Ԗk{,NW=rܦ6ŭwvFP(Rߐ޹wsidbK5\z%R 8c*VO8sjU˗ja}yV*?l]hx74 /bui҂c^<{ZQ0j@}TZ[۟2ILPŕn] Cҽv~$Fhc'9>n \VM'ӯ5ͳCO)ѝ{IM!eU.aAlݪz\_ Bk5czڤf e)P(08]p9,ZO+rs%wQjPJkq D"Yi=uH9%N?o޶WI\xQ`NRi.Ymu(vLo8r:̠ G,^sS'F]a˘HD(3]<Ҭma:vECJr5D1[@wr}V_KT]Uk ?L\ ȧ) eM YaΫ\UĿ̸JZ!r3¶ыLϣ=ELg!6Q-̂%bOjԧҿS/j zZLLBdQJsKK4l*ԞNQ1McX&m:F89&iCCb&]bМE酠5ڿ\WEC(>yoQo Xtb5r6A-47'm =L|cJe4L˻r孊n<>H `9Ie%l\[ӰTzY~Q5lp~$Us"6qfh1\)]:)p)fd}Ivv*[oodW=K`zgoKzox"ר_ä%t)SJ76xߏvj6ODd,yPY[Gűl):5hY~/n*M! 'u>1Z1\6p9X.#ӻHQE]yrjUC #P,Fw7}ci_Juڷ&=2tHp#saomI=I fŚvy|)&Zr߼QIcU8bAun<|!̾#ΈT;q2(sWQ}6M]+_m.2Y܌Do掘k_::EÆ]wtj%w <5 wǧ91F,~>S> k(c[m͋d8 i&n7dNbKza1 5'釱o:YրDC"0p$Nqd]+a5g=.ZM$tƝ .ZaJ砒 Ԡ v:~ -ʚ<'#|,B2:P(l!9oAoA i4ȿLsoYUPOHQ (m\ߕhvҊc2 Ԛ(\7 ܍y{/PʸO.U|DjU?Y*+f"ynk\Z qEq-Qa,4nDy#arh.mOMjeDTJCm@ p}E5jXj4?RIX]5Z9L9q[21 z~o )\$8ꮎ3#҄{E< v!sܿAĊ.\':]a‡2.7ۛӟgrXp0+")!pia1&܊gg$9$,ĥږԅ=̴Ƕ _&9iՏMȩމ|A'T =@˟?teٯ` ?3pZ,xlfů#'Xnu#>m{!&8 M8 wUH[u꧛!p%:T+ixO=VaX*#Y)~`lYsU(]6.y_Op|*R`Ϭaw$ܳN\}_qlSkKd^L*tA[l8RHN1y|"3<>O$%"!bGo1"GHec&|_ i;jz6]-@pjU ߑNARe's%Ǔ~)KhAۅB8M|ݐkut]OE#mzKTȲ)rْG]}LZ'uI*ЉPngxgXXN'3oyB}hZjnMr09xvhvЃ^Ǒ3"q르ңdiP=Sge+i 3ʇ79=qջ,& Hj3 #&PutǻQ¶ukE'đ_=.ueA"JW8ԠG&8>p!f_";HNw1wR"3[ W2&D_2"&ǂ߫;k@A:$p>><' Ұõ &| &6Vr3$Ә֬ $s>gX/ä4+m[l{62,g%xS긄vP\0|dnd07DPTw!OJ ]aGk,c\'8k7?ߡUO31ȹ4l$Bٱ7盥O$8@YuZW;,5n/n6KQ<^B qj͍e ' L$$m+Ϙ]|:[BaT'X}ڡcBXoiEӢTԷ}q6z; ˫fTJʀp\I w<4!1e%gCBYҥFF0uB#utpQ9)fkFqk!Uև>? }jx>*C]|MKܷaKӌ}$4M&@o݆ްudy[;lgU&8 d)x9&qY@Y:謹N]?V1&HH,vQLcR?p/p34mCb 17Y-YK:<8X_o,70-zs3pE_Юmk\.CvkR;j f*p`{hśƅ#e}ڍWb%_8~%r"8(qܬ[$1sDP+Ę3^ZK+Vwl6˅;.0*6dЍcu{"u-To= Iyꈹ+V,Y[I[$B Xb"-3RgkHyX-9J.A@ ` ZVޒǂ,>SThCqȸն2_9 Uq%/c2᫓ֺG։H>mx< 't{>wA`ѼsTDi%0뀁&|S.`"vؽAhjٙsNY%mt}U9!W̻q 4& TL/29n{; Xh᛭/iY 8v2.kd H92x/Pݭ(#jQf˦ 9RNW^#t`mv tEf@vt:1yy?\$"8Bqc m; f(y+EV8"y?k1): 31rӳnG,_.V )Tt{E'X}굁'^0L61iB:7O%yO`ڹQytՉnE -N%iex.ޣ˨ݸv@g5ԂFwx0;7۔ĄL^8ᗏwJ+{\i)#DbeGeju< _ ^(+u# E°m~Ӏa_yt9]U ]t8;>vҍvǡNMy7&ZYǫBˡo#/Pv#ޣFKb^~!a\:{9$˩+VfS4٭OY!J͋anԭD=0y 2a!7"/]g/e ?Gyx!V1&gMy#9@AEQ3#1%f˜Plw)p ~[!V}rn0PsѤQVA_ 6!+w,YrYq!*lZk)q> dhi^Z5ˋv软VbpR#Xʼ/cDIx<;,Iy:v+,Go4S#:(VYP{.DUs1THZ->ͥI(|QkŌ\1:ΐCfB(@\8˧^W7{{#kяWSNj1GH3BA VL 3#cB1)JrSڰ8;W QŤV᤮0 Ёe3<]G(±Xb^Fy`hôS no;FЩg`R'skwKck;8TmerX1_?eYZi黶f!k3*{f+BqNh4p2kfK{F=RIXH擽: /텄t\2ToÐs0kðzĵe/gX C)ma|E@9#[}*r: )>S PP8g=ZfP? < zn&@vl{X&~Ԟ5.fI0տa QU]T[?rW[ufߣ]3t'31ڈUVOzpvve`ۄ>Y<J(._9~v}#Co(s$| iIV'd"NM%mr_JvCk-U8o zM󘘕q>f~< ioZbN< 6~kw9d>y ~KF njh7+/9kL.ݓ(Y%,,#9?| {O)wL={ ]EKySxfipNb7^BlT;Iɯh/51y H/W]ʣ8\Ds%8O"KuhjfCзR&!7=h+-M@m_ߕM2L4(ܥU,1bgAsj9"%eUzY0.`+( ]*v0eߘ9Z HCS&8m|W& \*p ,tGJOƣ.i>XGP#޴V -/}ȉ?d-,zYi4ݣƥw /ݛyx>K:{YIVX& noS?c~WR=5t{?FiZGL瀶DT> dr=S܆/+=YWO j^ gy~L:!-4b;y<͈$C9iUPJɝwƑXKXV-j_LECe>eǑWRi $ Jwߖa:5-EZsy;q ootQ|$bH-ݟymahhbcmP}Wq(vOc4N>[y>JQ}"}1{ע/Jt?ϧ=x=ʣsw]~`rmУkWC#by?y{g Ƕ^^hIKVUBLu ݎR4"X Ɣ̐Җa50v`!ň5tpC*34z 5lm_fyxWV؁wE5&y1@5g|O`Q/v]h d!l48l,(LQF,dߝCtex=ck%̄ ICt <  ' 2UۃcgvS=U~-1 d4XI/Q1:,wT[T^v nҮ!Q_7{woi80ֹ102qiA꣆0wךtptYXӦdNf@^+u(|gFN`ٸo:LpԉACt,I!`Yљn2U%>OY20twlo*.H jǤe yِ=cڋtDQ*c2d#$@T%{Mˬ>wNd7)\љAB>+iNՂ|Et3ݥQē&_BI(C0F(0 1]MOŎ!aFsqS]'GtͮMte {4$*y?8gH8:PSy%1)b#YHy R#7 %% 3HRG|{]z!*MQ8zo^Q_p9qLAmZn|)˴A O4lC眡!H"_Їe!Prd J%$"-HߩD tRR[㎸c{ǀxɂ64.^Ч?JX&%v"\yO˓=:14m&iE-jxuj|Ni(`iff?D\ 4 \ A'WzI q RmJa˓9~ DD7,^)c9}y>?0 Qk-:3@0+Iس.V&z'Ks/== t"nXQB^81ڒnе4H8ߔ"ØɯdY ?[3>h#Vq:fX=Fh7EHm:Ae7%tmcbXvx_"f1ǞEc! {s֐ZQ8s(eĻu =}PcdRZ}CzB}e>.y(]{.ĕ9!{)S E8Q:!yL2dƎ*0_ pbpG KK$G0 iΛ .,4tG8h)]}E[5anʜi%b-q>;Mhs3s1961sx pv'jOtϕκ "N݇ vx@7,$ADoIܼsیH@5 ܾJ47I.ՈB2^s?6_Q8@ +-mSWx|mL&꨹GWafH”0˝mWf%YmK6הAڤrəkڃn2{͞ةÅ~FpVgvvu9RP +P£?RQ>T.l 5?ݱW$-b`ecC͕ZYaRn| ˿ Kc b2=3@ ~D'jR!0Nw,T8F\4K{\l |kwa*'աBd@9y|l0[ڠ'hyZܺ_G̰"wb BP$#j/Mo7nb-hRA64I%'"Z `Nx$(6gen3ٝJ T=eQG0DA MG8igoSHch{DgnqTpQز+OCEJjɚvY[CNSoB>sPJ.NԹj;ྶgdVl]ʾɘjO%ʬGvݓ*yX2jy=+GikZݠٚO~$rޖ SOk9|YrYУ}0,eV3cenLǑUy o`C'+$]&A@Foװm*4P&[}^yM"Pカ?C^L!f/k/Sֹ`e ;D+GOgВҺSM~vocА l'$'(" (`.3>}vt7G5*to e~ZԍL BiNv==Hy1+X. x\,tXy)+l  ap/ k9R m0~W8hU]@i$SWI9BstTOl&CѧԢf+ǜpͲ, VlAD#y[p#\=R&nZ$לB9:c/Zbr^mbA kH"VO(0d w\GmpU̫7GjaV!,ۭʻA+1 CM;wNzjd |;&ym1V3/1N"VuM}]}dFcp*4O,aglE:J5DAm&dxFHOt:aPp1(iD/R_lh) ,Z ޏgپmQ PFV>C =%M{؟ʗEsWvYUd(9T?]S}*,((/;`rS .ez sky;&p@>-y=3eMiR֡>H0P0 t{)M숇ҝ{UNB#p)X.-n9c rIϥ 0Q|uęWv!)l*,Vs#Rq8@-`,DعZ;ј7xIG-p\Ú{zjx+  !c@vqE,=-b?o܇6W+,C u:d,i^!,TxpsMOR$ 2qٌҙ`'7R`c$ b:#f*]yTObtd. ?4p'3`vb RiH601Tng> gbSa%e!fE6qƕh$ vw]UQkirNvا]̔#V}Рe"z-IIj-/LU2SWgZ(O.Lw`W>$_hVSm[KX@ȧJ ~‘HJ}XU`+ܮl`]OAČVXx0iEH9˒OC-r̟n"i/vq: O;K7ě'=v_PՌ"T hc7fb`O\b# %ԍ,sfu~KqWky6o[{YJNm29PCҡ.KI@]qg%ldGjÐ pES޽%- )JJ __GR[WG( hL R3mfsS#;i 5p(NSm<̀* )w4G B; oj offAz9w( @]uZ0*ˊ:ɼQ:Lg H[B%M>j@py_ɮ{(`x[+Yuza8ôU yw_K_N:=&R+uMCQȉ{ؑ$F:~H=Z㻆-Y }n>EH郪,)#lKD(^4/3xT*IZ4ߙ{Fb1"|6 Ӥf'C>$ǃiy$!jp1~J!d@'T "5owJk"X?j)h+ Y``iC;/#rFqU?5J[N)ߟOwe1b09x2sdOæoXz!7JOW0?|DJܪ,Z|&c>V ebb硡^'5}BZ3C:8j)LR4M}|#> HH'#:rw(b xzR%sNf#u6L(Ow;$N{?U0%{FeO>&>İ7v.u/R53[6RBӝcly^|c e{Շ a\`UD)) B HB)D ZHxFo8iQ\@LjJhS6s!cv̪ʒClsR$)-V2 ZTO`.I_Ji$:]wV) ,bXq/H5Cc.jD!1ƧT--g3XxPxռ$@^N?4ΗGtJ$1# ly,?_-3hMJ$*Gfu])_M>l_ sPϧk7O"(p$)[z>̴pšrqޣVCVIoQ>ĉ+C2CJjob^t6K6f>=h΂MeP݋tQ;8:c BϤDEFجE"61 o:[IXuns@1d?i5[甾WR枦0bB?1|P45a6ŀ%iݮbXެXr4FhCiX $O;3hRBqUDW=`;ݕcBGZKɭ]W-Wp?]n0Ka5vSVsA!{m0 Бj9%-KӐOhm(*hHat{8MmQ(Gc }F@vf#ʞg!U5Cih6yȞr,)4vVyKFSq }+w*'E]b׹uF1鎡1<˖(?Ռ\juQ)V ,CU V٧CG 3-Îz@$ʺtdn[ E#GI9wM(=)BzHuj][1f1zJ(Ǔ-T5w(y% p*;Mq_XK?>H#0NĘ?s$9LBuE p+CAwn=m06n[Tanh 6gFAН rlvLHP4:DȬ^uY\=J HJz(rppb&+` $c\ &7 mVwK=NiDKΪ+.OXDCCOpwa D߇֙*+ G)I\(E>L6u>r ]d1k]uHO0x>.Ł0y6\-=7|' WOE(mFOZAv9Y7MpAq`&̪-H[*ָZUid!Ac 4MjTo.+&q^岴\ =Y~%{&ך3m{6:HVI.n k" ö "}|`WWmKWlo#@fU5C;t$+VW( |M_TbXV!S {i"钋¡ᅤ:Bdp.!K峡ȟVu:Ǎ"VKX3Ӵ3Uu,o3p;]+E⫓ֻ K2 sļ滷eBu!eN;!Dg-urc׀)6pϑ-X˜i]S06|}C2rNXPe@ G'%Q¿,a >In YK:Q;`>_!Ek}Kڪ哲p|28B"V6k5!Kn|4 e鬌~mg.$gzŠɗaTXl&0u)?)O`ƨfi^ޮ*ҘRUߕ,?2Q󤭭92s/n8GeUMt#G"%cMȸyK5A ^xC9":A=^y3zܩN*59 >P60i@tn(L* #q0nC#`>EҾw*@Lg@k8} &}63\a]@r)nSLVnz]1nT)u'H kXQꀡ DOy@ p\"cG 'y.7l~{| GsF1-Vx/\l}09Cb!y0T$( l:w$*P|7l_k~Qzuf:񴃤YŪ;|p◻ Pp[G1OS_;__~tɳg7'- ψl\&:~ 5bRԞɛ=e!ҹ5I'7 n7uޅ"+xh|C~9F@%>y/`[I2r źac*p`5p^4+bt'Q%Z9c+Dse mP>ݧO'W?č&JK8 #OsD^ӞI3W)bs48rGGCSVŏZ4{>WAX8(zO⸄?a!#gܓΞ .޷$]?'GlE >ߛo⌋GIDK` r`Vt1 g*UoFו)LYMUk^%-E;Axƣ{(AU!²WfnzKfŌݥ6,&,?q>,rh[=` QHF*g#8Jv'k@9%OIZYh޿JxGeknn6sL:MʹJ,K;Y3Ͳ)ۈ $DL+Ŀ V|XjpH1咻|-9wJu,٠;{CG?W$JUD1=ȩE#AbhmOX"VE@r;ɯbC-⊢>hut*$V$si<Hd`_xѵX,A*)1 `f})LATjcłgU^eE'44<wa8#af~+;D,NYR*u t0҅xN5$Csڴco/|^(a< x;]\0a@7]TϾަ/{`[FT,ų˒|𚇲Ur^@שsRܨ".YMCw=g:`d4 QYwI[KwYmfEo|Y~CdMc{ٝ4dҔ$U:lgt4F}e! dpτ u!}*ܠ䙯dMp&H/f~ #i'J1m("VN%t8*58yZcg gXmg˵"<~TrMNR$2/n]#`Iw']Evs0劷Ip3Q"`L c d,qqxq9/(fd)٧7)f<nH7X0:'0ᅇ y7TfDԨlaW4)yll9!}gPnP'S+rAyLT>g &vdf]C| V1F[.vKW>~Ap3vO`* h2vFgœTo'7j4e+L5>1v7=?|dyo+[8s{^HdLxҗgk_oc5&ZQsae( QD{ zFT$|fRV廝{@F?_Uҹڎ_:ŕ_#N!c ScBǻ`<W~&yAQO&if)bW}M&.hCsC 6r;*v,+-&N!7cIS6¯$ pS'j!szqkx_h>jآ q*Q?OCV@ ´>:8CVljD{*??1 RWBlBlfFm`vlX7}_e l3o|8}6=;GlT3Rp¬Չw)q VUg'D2O%)D`DvnV!qA-iRReHq77K&a=C_ak6.qBu$Qc g+m J"ˆV&5$KXLݝvEN&5[P2d.SYÑ}N5Rz+E6:BU"&.̡"Z[@磥mHR}0\O3:mFև^ A05 vB4ߝqGA SV xaڋƺ) Loߕj>k};TzUޛ!-I#դHfk`1Ψ{i"& 7ƌlAgN񞃞zcӞZJ?O`$ZҭB7gmt(v̸QheK /#&<<7h@y0z/ͽo*x*yF%ĔT*+h_}#0_̱d1w[Qm1qQ&< /j13,#z(VxnݱAʄLVޑŽ%i~{B1rXwR_uͪ>۱`IuEҳ".*%TSSo\J wm]&'2VQ1nsʑRC;Oj_~zmjB,z 4-O %}'2硅fkxԐН&d=U+>mSU)&@! ~/ml jG&x`j #l놭kcT$Ҕo/3tUX89&ݪ5^zD\"3Wf9kN}"_eh&I S{4az- L+n8@jj:B0V@|R퀼LWR)(#QP4~ѧ"]~ghy(8g`a!b6 bҎ9ݮ R-yS&uMxʍa$jr#D$۔BZIH;l]h\/I ~ЬP{X)(\L`=PܝSu%f<ǯC!}3Mk6ݜ63crMc]fqpB@Vl::y=񬧢~.0 om7`ZL[$C*]68mMzR!|zsmR i_赜 Tnaƛ&2kQ2&Lg15O4o3 AtF!O9AZc3ӽ"y~sQ ;FX4Ymu{aaUq =n8-X.N"}:{~B8qb,|XL(2˂WawX,jú8_3 b.x= y螏H y#9`UoK$@:ܑ2t`Et.Ku6d9 V B*u|S~ K\v`-f#7 ۀtepAyJTrx>QWK;F31:,tL^˨Q_"@ZQ#l$kxP>i&騗|rnk(-|YХx;lvBil^VlTGV%ÕD3Ű:+|>=4v zCjF jZL\G42TcZ^Op)k;+;I;J d^X[VvObx,\g:$_5u΀M8ň6UHE081šbn[# Z0ɳ |©MI 鵹Q(Y,̚ NHjLo VtIx?}f`Kw"07KŋفG(O#\'"8aYځ ]ԳGjT W\L!(gU$.:o8"ˑIM#`x܈k &X\ z$m;slҭq޿Em!`)w+tv0@ORgܲ ca5ƳD+3D ?D FyEK}ԩc0)<&yv."X_|ZK+oY<qkg=Cj}ĔG-J߀FiŖ,}) ƻv u<35g4>4d|➵̳:vekyB,{9R[^gůXZ<Ÿ Gl~)2Ɍ%ޅP$H}XOU'( W 4=3Sa9ݟMK"p3;~ !XU0>厵]1;FЊ?śsZ:P,dג:^|3(уu_@IؘV@ojG*կb1'nlY¦0Jq`ۭw\*%,gR&v.Td'dm&y4hApb6.ZOmPE5%WlFtb>&Ԡn,#=߂Ox)C 6t^(I 7|*Ýj2>=c:}vߨFNE.ZON:G$.ǀ[=ۻcN/*lke%e*Y 1 +up2| )lf7d62&3DW}Ug2?E)˰iRDQbPaLչX_TPjQ{ 3xF="[ku 0W4譞":t(A#eay(nsOG&ST ;/!ѥQTU9QKΨ)Y&wXbVL#`gT"b?b] =Sd: Mi,hvpY>(0_ +tȬlY*KWX^TO#>1>fXԇ/nszI F;&9G騞,k?ʵ8G\|%VLAuFe#Hydah$bՙY|[u̽ 0vS҅ܦCFֱh:>'(;R\yXeVYvV9T@wȜȏ"}TSQpTk1IjVOnlDȰAvլ; #_338d;aG>5DͲ_{z#j7 ֮}"9n:\HkjŬ>^: W YPn[nUU.a[S q[{=ҬtP|̇y2]5n۔;TlaZIomq1|ΥJ2g>D Aױ Ϧ6o`#O-ˉnK (tp7 ! ?>cuS.8EtC4Xo$0KnޜV ɢkr^PB<wnMaܓg!l EMWE.g*M̱K'O;MRhqLٹFlbP? > -r)Cb,W 2 忋<<\Mzό9 ڢLs3S]: zhmxPq79dXKÝcMPp;k~'KcΨtgGtf>5GP,@1gbw-i6@ >';L#FÚʣ7o&I~c_do(';/}N vٰAW#@wٝ#Lt!V 鱴]}k!9N>B1mLQB$;d:6r0hF"J gز GZJ$F3A@g`4Tr$HZ[k~Y,籀4- "NsX,Tp&rV tN6|ZDE"JH38'@/TsjKZju=J_~hlWKǹ; O`𦜞';OC'IS偧Q?^l$yeǀ:=~;QtLCf83چhܨ8 'j%,22i$XF09J{hg T>qЏgd;|K#$pt(3Mm>C\9D |9|76i]Ă-8Cg Iy'o[!ZEWy;4r+o6|^cȶ0+vK ;ZVpVޡnKi;A< "km⤑o!*q$HRF:.f00&Tyr}7A3{J_ Qqx'`U&h[J%f[l9ӷg֟C߮?m™QjBߨ 8ZW-.{2lj]G߱P<&`OqY9YDKY)opŪ3ɋ̍r>;%xoQM4- ^~nyEV7 !C^bஙl~#9wbFx9Q;5,<TmK<3t[}Ʉн[ b8K˾Ū oJQ+m65.?f+dJY3dT+qgYD{F_5G(dV&e_gz6si䩳kll0cۀ-ķ 8"^+>Y&?݈"/QET4ش^aԎ)V|id!(&=9DT <kmhU͌S" Xbnw3p:04YGE:Ɇ2bñ8>Udvru+ _|8=Pmwnڦ͖BۄzmFǴɨW4% Mhݡ{-'C6qn x [3[`ʨƘ%Ky$* Uُ 4I,\b pq)F}ZTCX9O^'b(b_-YX gGMd꾡r( {&+L=ug,Oz%i&Ph뀔n7̚:Di?YW2Ir%K*}"'sL`Vx Tc.7{`劌&l g\ k uOEvDd^ʩ atV)1aК8󯨻J;C' `\y \BL=s=`-?;v67(ΒOK&{,B(tTQMFR.v>2X uNqa} 4^AMڳ Lj3U*T`g8`<&6W_}%5Pκj05 Q?YlcIb 22#2k.( !Qe{WYB@ɜ Kf{SPֆ[5:@W6ț Tf9ӞLMi/=6>Q2}<c)'"I^-o>]TX&IG1쪈ks4N\j 7^7d{Vvzm +FH 1lM}&"]{vxPh6M~W>#T0 ˙!ЄL9XI [is(HV^YombǘRIƇ@{LXGw-yGS[YEs>ęg H\@Vn~F9 zվ9CL$-vJvc+!Y:Y@BZ6DG﹪u2@dZ,ܜ3:OxhQкCx}ͼ K<@z`fK<㧯c[OUOȘӧ=,V,Ua9_j nj}."+ !w׿[+Z 5-'mZ??vxjY,gF 4-~RcG_7OR8O6PgShH캹|g鳒/XzDjD"w2($}i?Oh1h"pVʋ $TT:ÁS춦,nTiR{ɟ zU8  h#`eT &Vۇsfo.L'ca'*(T#)Ew.48,Xf8jv* DĬX]q%;x'oq֧F<`ViIz1Ps֋"hx!!|QM<!W̶ 3EHl:Z7uηD 'lLf!2)ܱ#i8΃gXu)P9{.C_;%sB<8Q0zbV+su@?_ApS震Ge>mhw.OKfQIz}G ֫scGB|N?ar*07`Q> eXᡯ4R;UmL70Uf J %YrJd釧ku0br lcmzfWV Ml\B&lLyCq (=0Iћ{g,&ex!".+4ӰN>\ƪtPsH'EVOOP7p>b pg}Voi36z) qYC٭3`13L$J5!a.{z𰱱%7;/E )_l2Ŝ؍An弇\+ Z`$媄E-CԢ~_f6M}q̸?9 互+7(a2}5uo$ .ֺj`nEek`t]nr:z}sPe$8ާiv_gAi2h|]pp =Tpmƹ΍4w2J/=z|w4\! KNXqɡ8hC !bI"&NiFѠN]12?S7v>уeMߒ48(2Bq3:PLOU/iV= "'0d04,/y[e7ccż&fS5›޹[X= AI 0>}V} .i–z@Gj(LQЫ]uY7tRlYes[-ڸik#InLIҚ\dwauR#&fR_0wc .n5S,i_V.Q``۶$f= xr_>옷YN<%a #;rɎ+!=KT!*6^EJ Z9@=O|>>249M7YL/^8"~%T%MYkB̓]^n2N3SޱP8MW%Txt`ѧVFL esji3} 6\)ÿ#.@^̰drS ,O+`MrpKɕ3TPTΕF`N哟ĢT 94rR:-M -tTN< &S`izmئ/,VgvKǥIT蝋 nMF1qZ1?tm(Q,:+gvܞcmA>dxkZGLs*Te:S  CW(p)<쪗sc[r`Gk߱}Rx6[ YdLy&W5T$zfSmiYV!.GkfMEtow3$ $A .n 8_Z& WSTOUvϚSwѩ0so<@VI)&ޖ5sTǏZZ|`]#I.~/w-`㿀7YJ#@T Q0/:-#g^YJK!Ӑ_Ljs#imM@:q`BB=\۷2F{ }C6X w ^_̌kYfGf\`+xm,O {:ΠےFgXKfJH[xV4yC Hga ZўetR0]|Àָ|MĐm Ef.(xj#l*%žc[Y6:P !7sц|hmwa+q`oluk{W7ه#2kMN%ai+MJ=H?Rf]KPV*AJ-Izym>RӣHJD'xhvG]u X= > Z)cNul|ʹp:c*هY*t?PQ܌DvmBFt7`#Kv{bQD4tia" LȖz4>2:i'[Ηr]$E!K_ZF#_ahyR+X-$&jEaV5)y'gd6㻙{\Lc)E 쥧(vSu*$^Mv>gadv}_Wo~__ USMAul;&_5;_Z]3u{y_]ȿ}] Mc Յ<ߥ\sT.?SўݴFT$Z!8H?@E5h*c &?JPy^'wڿ!T\Z/YW2\˿c[HARҦv,# zczRRطƺO8@\0ZCHa փPXФ'1Pc""M$v:IKYb` H ;C>+r@Xm/ɵub:u◥B s OQ=bj-HK@‘ItKěhBrh\m8([^"Cod}V1S)M$?{+ndsLq_t 9A5)jjݲ_CSG^Hp dX!4' +qhhCeF4A*?M5kRd<nq!b XQ[[./c24c}Q=4™ $m2PԔSl('+F[ +" op|pY7Wz m;<٫vdlɤ`"ҟW_gi͔La?iG}<18Y|ZF;U ۍi3h̟. c}yz0ת|ik7羻zE9Cm0Dӻ,mӞ=/@!\9蒎ue6 =pC?'XOMVF^Roc'!%稣_ K ؼ*߅-SY uX=|a U%2EHP G4'eɠxqiYaj$x1`(2f; !693%$o/+9wɇ`ET!gI4/ύ[\yUDL+;( 2Gdԅ ]>D+ GNU}+,.Qv;M[.B LLfESP+?A* کeP"?0W h 5SǬ9i Byur$/c/9Y{s[=eJ'{B*dTQ 5 Y'ggJ €LV05`k ѭ{4xLpb25E9hIYsX pY~n.qt U):J#i-[aio2>g1mS&.5@a`oWҔ;C,m P%q%;9'xWWahX8u[>EЄ Gn^ؤ W_;,{v'/CS7?t_2˫RcB*~瑈Gw$ƍs^0rfm *fFG/j3ѯf\7cQk,fc82}Gɘ_t1R½5w%(EKRBuZշ[26C 6U¢JD߁w']q 7w @N,Uj.J=>$4&z`#ڠ/R8&U5׋eέweL_mEzm"Qӯ9G;o J:fBͷP !^rJMŎG?nyPxqr#De F=+.Dv_̝ELߦ `6sS3PH̭|Dp+ro#Rv(& ; )]G!A JA kC?!005A} xʻJgԕ.Nk^+hM b_1vݗլzcg[Z `iس=}Y^@.tpR A̟4bsGFa>;)2Uq; {3(VX&p0\,W~E׼U&1&(ekKwA۱LG:,('a[YJvqJ?D\z~[#;.ޤe ;}o)r0@m;"US6<ܟ+2u(ٝ;qfwos7%ƚ9֘{j ۺnn]@RX'8C:(GS?PApizypv|KJÇ=Mſc˷l0"yo(!wSbxF&Gu,z%EPo 6*RlVن} e ٶ}ZgƗU<{AsXjμxOL/>=#qas-h|Gue֢4¢J {+uRhRTbk;SA+q9ͣ>?!Л" Trm5oEK}63GSC-6~(|{3&]+:pg}զzYqb3kYxG&J2{>E>᫛,Eܗ9楧[:ֆnV/$$ 8X;tgnER6z?0oj~ ] d&pPmĠܞa| T=}z_(']*(NX:}}Ҿ9h],5GlbȽo僯Z,V]xc,~֍AS0!M- i=k~% TKl;M$  &Us>|E25,fbgU# _ tJMnjl@.؞BW@;z>L4藇Fj'0ش +>>pӒIM'1F6}qB-IQ}cxT-yr}&WDe\zXJ겳ٕ}#%WBʜEfqo;ueYlQۇ1/BteJk{9k/YQ7Lb'FE#&"}nTO]D={ˉ7Q"$_ŽUPT>i!شAKgjt jlCk#N#q$]pV0@jWd(j~O\k 7k,KQ";j7ֆ .TQ$Ovl@NjFXWq>K쩈%9va+"CRo5-0{.O"k oc8}qig;ޒ5EEu2,5hH &!})ozeW3Ł?hYMrP~$!(nlq*6n: Bu:C2;#\{DяRO'IG5ӂt UԢ8 g ,D;Oټe=hóߞ;aܒ-9z"Nڛ1PP؝,ݛ{H,_+#XON;s5}9T<ǵd߻vN5cc *D&>3󏷓ᱸrȧ/?aSIn^4.Oֈ iZSXj F(ƈ$vlMģh$PTR2f [=x?N Y}L:)_^0<ꠐ/7'Mg "3d88UucH KU=EvOYe+ ?p<5O#GۥA(A.: _i2eGWflނ .蹵z!]v8E4 ^k.<j'['-a. 9MbrķEـI,V%t®)ųnEP9&QiGoyԹ>Z}SMs'q[;η`1ΑLX@0!)*?o`XyhO&K!w?%s 'p%s7a] ـIa. k8$xA!T+otn$1/kQ!vv SS4b tp\`ƽDq& olO0 u+aɃ ~B#cԀ\hBg%Q:O~:( 0,*햞H7V$n~kFꚸ>W{z\o>׋u.sL~0t޲(O®j?Wg3++bb[HU;['ۄ,N,3 9y2cjEj[䶚&Cvfz|.eyx7OLMgX':'߂'LA-ս0@2RV߻SD8Z2 wǃqzDz@K5p(<זgkʗ0 m!ݢr$"UNx| lKʎ!L"y%͆q /|D!ld|+bj?} P ]ă%L;BA"Nd >'Os (7wov-iP9),Sy{Wy]˴ fAX@U{Ȏ\^H͡]z)m[#cS#}=khNٜ@'rQh]lHlb“ZeP$[se;jΠ-eoBnC|oƶъ!ŔԄ}w?LݙC}|rb!>.k4p\gK:Я^^6cczbO~= hjJ"eͭ5}2$%F|w>)$<>xQC%O!)5越 O Cs eb/+z~hX hCc-?+wȖ|YXgg|[?R1D2O;/d.jP>-H2 1.X})Kd%P۬9;T;:8oגfDžE*EeKN+r yqۢ_8g߿Χ00Jbk .79QɃל& bUf~ a\gU5y.y;ڥ"܋>q#o:̌Pc鿤LJ ,-W_j^8/|o؎DEvFNao=7|a|%Ɦz?KS qmtǔf?Uy٠2nP-ȝtr#*Ly]zV7~ҵW8j;n |!vYݵ[ezUȻG7;;F*/ITd ݯWy[YhTGC0oЕکhC@K2nքT_xJ[k(hz=8h71>x d}GfbCeYgiH%E_\abS kk=Ô* ?xOd3l.Lʱp! oQ6N;@MU])-JѼ#?F4F#}9 擢mmp>~'W~/C \XvfC4_d-2B勚N}n.n/ưw; *Hʦ J$hT@;D*#x_\۩zLOsv P"--Wxin(L l'Ŵb̖}X3Iɶtۣa X/zahv4;Fu3׀1(pߒQyfaoÍ=86LEq TڄJe:y,ݮBkgg[2]2s$Rj4 <ݸg!5WTbr.9kcw3ȄR$|t\3+Pȸ3\{d_UE[}lw D_V%[E|#6@ I@Dd~'{=O ]0ئ -ݏ|X#BQ? rN/&6ATW`^9,$}&L'V!.O@foXYMTrs|ÃJć`hYttB m/R&w9mȂQ%fRPY2\, `O#SgHI-Jmǐ"rOF,ʔϼY!tՖk84 ׵TVbJ((y%/8H|W%!\=< IKhųp;Jȧ]ms߲@ 5a)\Tvb@y"zXV,RxpNLP!;M5PH'SY}} WGpʔ7wCrKD_BEe߀ahoX%W~֨v5Őqk*ݜ$lآO6SP] *e(:gl5ش{տZjbXԇҝȶE}Qv_ZX{Ld4bJ 2Lp_C1l3Z7 GuTnҤj"gKg K,8+$(T+.[ 7a>^nzg.ə5%X|~{"2F%7r(@t@=/۹+w?AȒAFRYAm ZYXC\eu 2y&C $+ewl݃й/f۝cOyxf *PM/=MkgU##)xjg*zwCʔFSiiN 6Ξf͵ 24RxNW$(\lVӝ<P T}7}h^Br1Jz8ύ).xgDƬ)ds3\AȃNx&ɛWx(iA/VSDY5xZq@g u_Z;# ˱L FS%<6]YdBh`, aAtɆ.v0믆NaEwȻh|ɋIYR v[?ԂWȆ {r  U䶧BJ 6ގݱTj$n#ߟSexI!m0rߪ=o対m% IVєTҠgHR*xITI6W5v^s WJK$V~mpKRGnce)՘"{H!ʶ[mVht9]pN z$ѱ n;g9[ H7]}'IzqM^*0YwY["v^'*PX~*{#-飜lZ.CL%샋DnGPZ-WOTZ'%C獌Wn[^aH'#*/:n6Ӎ)Ч7A3~/Kplٵ'C> (y[MIK ) `vB!(K-$W2˃J/o5Ȥ-Pf*K]u&H9N8iQ?kV˵wKVW¾|cC\tCQL$!؅uq/Qٯasѝd]HNy Wƙ+;K!?W.)v$Z9 %捐@J3%IKJ]hϹ-8+~W,l+=)]V.ej4 #e&*ltO>p f0-*8gz%iд's$.wYf'TLgÚF)0M%ۃâim'PCH90**͡Q>\8\cE;@" $nC.,$9æ|u;NR̉UE$ItɃO>\'%R;|AWx ȼlTúף$&߲o}>B4v욻J o<\*O'@ǼY{!J%q޸_<-߮%]Fb 9E B^54v6Wi5vn TwjetMKfꎎ| |2t4'F̌J5|YI=C6قO?/Z0@䳶uhi;t*f&L%K:?D]!E2{:!R%suq; w1ơkU_*QdǮDfT;'o6{"6~xSH ,Qq-&vz+3%顒6tB9>JYte=*ڧď3 @[n.`%):`vWi;'"hk1\oV \!CP.1/kmHO)UPSVo^+P.g58$yP>Đ;\9աYMoW8[fs jwsc(*f1;$wha8L`%\QK x%L{=+YbRh'1`7NE+6d>4t kZN1WbDw)K`-*o#6y<`k>4}8d%}zhv*y]A _ h M(uDM{G*˱m# xxAHOER{uԲ`N|O̘ lzގ\L]xiߕD OmuVd,0+㤤7qo& ElßzǥѯaHCxbisB`B[o\CMߒR" @ g=&w% AlC<_qZrNnP$+w, TtbAFqw!T$K w.g|X@Zu* Bg6*<8(N TE;gv~?-'!EH"Rঌ#ޞǩ_RGnEe['p^ssiyFƕ&=AM^dw!"<6(0A/>TMi5~|q}?λя(* ˸UY/k%7_ wt^cf]1)<aI(NmOݻL([e@7'8)Rl(WαcT4ѵUOCǞgAmV#NGhDRaqFIT5X!Vv+K 1 w-Ծ N|hmuU=Nu[+(W=M&Q~¦Jȿ$DrM(7Ed'DO6 (5D_1OOja2" 麥PB.gjθNӮg +=G2?OjQg:˚01W@_0rَ`Sf;m=D:. L/.K^झ{m*H & y_|_ZIY`UP׃=T_L]a8)> E̢V T.Ӥt Q Yn;_JL$B֢+Kf' `B'1C&JU$г2L=:E8Ͻxv GEi3/8i (P}X-&' λ%Z xv`828l=O¼X<;&84iT0m1.핤^Ò,;^>u#&u!rA ޖHX?V)6pY=d߶jZX}vU{me E 0,6| ymVNm^蔘sfS:wmTkt;[v'̻j`xFDy ͝-\qV>5O!M]-e7pehZ-LٯYY(}BVc^OJ=K)LnKrW$AA бT*HAv55rMLWP'xu,CtCq}}/;>~4Dd':ˀ*6d!|"!(6aiuTIDkB)RLxnwYun3vG+U7/"x{sG?dNz#\?hl^v6nZ5tqa@1;45dy*S|kKy- XJBh9Nd@;?iE)q_p 'c `S5QC%RG%@ZV^s)KFGao9c H m7јW]x˟!`HUdƛ[Ia<3"-  KTB` @ε/0E~1Y {apʀ?~\e u !bN.<^!{֢G?0-WJzNCza1 тSSB|f 3# B Vguz2 Fh`S.LQWD{ BUew; r~n*7bT'rP5}ܮ[1ѻDkE|zڕr,1EGd>zE))gwͰ<eZ1v gheڻza\Su:]Ya6Yf\o9SmȷKRj@ Xs #ra'1 ]#R jv`q~7)$+qVyr_-P)ql O/&n pmMq!&ٖȵ7Sd*5w9h #/ѕaoI#$5|oO CDuU(L6Emc,9kI%k_fhKzT,ИTv;T+{6k1E10xj[AZHՎsnOFv={g5ީJ2~_r ?hH/wF:&J b2k51ƐBZc{+N)ʄ2=7U[{}Etw; 5uWh:[g*60o5㭞oZXo' c+,Tm*w+q`]k$O'ȇ&q_&@A.;x(B7VQVynrH?wT/ 3%({ahfb6&;kZNsƦYX_rŜ9W,j68@Rߣ+k.$  ܫEdpRCx=û&Dn~X2ỳQ`O̶,JdxԪ` nh{ʭ\00jP3,3rCj|#^\ׇ~*y>~T{[uޤE=vКB:nj@&)FQ,_X¡֬.Z 8ݐzԋ?cZjā"ʭE^{3zlit>sv8xjZH|P|玫k[5 A ު?yL{1tNF|0D9R}<:V ygQtk.&Z%S5Ϡ>G[Ze`rԺGX>!fSNVȌІ]1F507Vit;Xo<>&J Dm-|m=}-}w'1Z|hU)ϰiB`[]t^aB+``wO@^PՓ.i%[L Ə q\z~CRkh-Us-9xhs^=kv*y~R#y4˘åўC~URKkcJ8+x<?i}P2G+Y%O NL([]{jU.u20eVy zぺ\gÜ7̆ euH07L:A3 $S67AzVwqe?J8]7N|*C}Qb>^촄m3#ι/)G\'֖BLN(TM]|aM[*AE]26K6jwu}V zԯ%KI2%Mp*[K[εuY Fs64rԑt\x"izwm##^}?3'DTU~!?ejDiPhuB#)N!'ӒԘT\miaܙUN7 MJ[VfmLW@~w"(+T 館qo-Ԡ{^fP?N+<',!ieBh;83p}zF9V7|G@a=wZ&fR:O@<ǒBVDdf_8}s髥Hz LĔ(نUˣ9$qȀ頣9&e`rJ]u]&=٭M9e/ƜT 0=7fgOw}{>Rb{}_u+3g &Śf+#z=g I;P_c e Di[Q=?X|̮~T2SIە1g$w=-]qh:+~~e/c1l?W9A"(=FOkH\j{N6(&Em0 f"ˑ4O[c2Bv֥EMz)lhU>,zMz96Jl-C]OesD{ m}K]xqQ؇@Q|*i;Ahl%.z=nE q$8/nꇫ+SQИ{e:kRȁv6NHGLdߐ MC-c"Xa7p84\6sʣ0IE$.=8z8~'^;!Y]VF̖KhK*r.Q/eL"TWbA*-,_I@ؽWdŏHjGEyohF};yWux`: Ҡe^˛ L"D/:]XtwF!ZI}}+nI3vk6zrd$fiˡ*~@^=Kide U 1,(q*_Cdf v: W!kDbE!mhsYҧuSy#5fjms A)>pFiZ¾j$%TCDధ@a8jC)Hau]d&$gY>Q p+C$Dw7ZE1r(CO|cxZ#.y;˂X&}xmtfMcm,IAuԿ8y鬯L@$);aNUŞa#:ag V]X}"n1JrWnwM'm馋}Hjk WO)!#)3AC1ܳ}$bx?/E`sĂe cd^Ig&#?nߞb%QNy<_[mr]U5t 2 ckllƹ_7!avGL5Vz:h7/ wW |o˲<P˂&gh"%crnp=msDVv} &~=?.vQD_ <-"1P~;>kr2 Pg/K_\L{t~.jٰA+*9U b;E @o먺¨zib!ҷmx)J[.9ڟ$^I@MNJּj{ [&\&¡HaɴK ~$P/Z4pԴKQv+mS}Zf%5mW,egF4:g&P`QĹH2jBDaJ<҆_}9> i]ul19yV.$UҺG <=V30ߧ6U=Mf  Ok[Bnv uLJـO uNk&xIQ&^MN^3deNPBzE3zZꁞY D܉;XwCT|ʲJg'3@^LSk¶c(䊏zP(B! {Q=A0J Cwrh,2#?X4]ܝYU%A3_[Kȕi=^DkBT~[ФM;?AˬbUPLڧ}:A {Z zV6Z`0zOiFo61#B>̯m / dtfx"-~d&cS04-S&=1MFeU|nV{eɪ.ͥdlYlF@A/L"Pg`2Ճ^ 2L m;kr Qf=TW6['wj%>S1nqjE{QDJ!c LmHPwq<enϗl M"~h~[.EkϏ)Zڢ mFz< 7F;!*$N4F_w}G(JNY펻_/+ׯKA_NID2Pլ!O]F`i|x]w*ՠ(aL<\#A cfj lQ#:&RVظEccD) kZ{yV7+"غԟP25"*czrJZ?8iZ_yK[Qy13 0ƘF>u-0m18^b #aTl2ak/gWiKA't$A_\pW<7Nєbm4CO:yսU1o.%4myRG'̛4у $ N=z*d y72W].Ԍۀ9\p6VւmZD>t-\'&վ>laRXl_.T稏ph-C7z3لLL+< 6H0h e,n%SLD H,Mt|q:~=l/yfg SڟlҿJ[wGpTn% Wo^?|#6ԍ,*u]!,CPSkQ3شL%& :~PohnIۧ[HeSlD?*6SJOo|@=O 0⺮Ph]EV8EĽ.`HeTҦ8}蟆g>"M{2-k-q6 Nvd/"|m'OМcYRV!`奞j LylFe)%8SI00ww_߂?i8zz+iomOLZcCD]Y>@]=ِ1F(EzQY0^Z"?\,~lK~~6g[yf"C 1~n˩=E@0ר.H{+@ZL]ݚC%%itw+њiZoUU˅?MBԒ_ aہȻרQɠƊǿN;aĝ;C9 K4$?wt@ٍui B=Z],LAKuuNtT#^23[`Lɉ?NV>t,2E܎Ee] }JXS+LL(9'(6;sri&83]G^3 m2OT1MFzP~~25&\^M 5&]JY>fdrcujyeMZC+H A-Es!Cǘq40i5aͣu8a8O*T&e7ʼwJHYQAyB2CfQR}mJm; X*״:D3J[ۼ)PB7E1V/e]Cڤ|Lx{49sBi?tV߶4( "XUHBFb8W we 1ZfGm}^.iʧƁ buf?3/j<a $G?K<̃~y0I Ok3sfVlo?}2VV&7Y*xp%SpDtL2*)"l@Hc:.\Ԙt1QQs'4į_xoQԃW3 qhFi>Nv)J⒏ZT,<z)eQ5six(eZkG A6Vÿ.}3gFaMfcH&YvXDYu;U)g~7#`~nRW-_e 7PRL\Y{s+ţD(du[4#8xp@x;TG<͚^7Ӷ`F@raI؛Bԁ1{iE$e5c])[G;bOe5ʵCT77 #b#4AF)ezd,~A<H! F1 awhYSG^cpeT{֥ЀV7C wrR%,% MK&XC e qƌV6]5_O:D9RH o1կr R b'+`u)3a@yaONPxy}IdP<}6 ֡aM>_Mfr vҏ~#qê&OCͽ1B$GB'^1<(K:P> Y k>GRoǏ^EL2\Ix6^` |:(krW%FKz ęɁ 7L)p՚Y"6.6jQ5 !_3)K)CQsVTPKϑ 0{(p$JmDxJv0D+A}g/jP,yK$ɊIU=KID4DND7bӮN,%XyX?wsp&p${)O:1w+t7 W?C2d? ##QbvMk}?[Oi~!Rb5J3m"exEm8r!ě[K!\Id%t~Ŝo{ pU|1w ^>[&?ٟƀsh;ze[W; -N ~p]qqIga3O߼'11*Q9Z$dJ@INnӯs 3Zy, =KnKs}&E`n 'D2Wx=jFŀ$Բ.$09rEyՎQz!3|:c }缫.RZxQM$cR#-`*Bud-fw+Nˉx2-."M#"dX;\XxmSQ;yk)#]?3w##;v%ո~>Ni0qefw#˥|DE *v^5Q/VZt`*xկ|鲛.kx]35=v?Ԉ%ݬxcrYɈVPu\U}Ɛ[;b$ q'kN1'OpIivCwh1G3SOă˚nIi?FO #; 6'a ~ɤ&пDR{>VR~mϙS$BUPx|g>&s$LgVi=EH,UaH5gpsN~SρLT] Q(jV8kN=QтI¦_gD$%l^\m;/<'°o *OYF[xfG19j,:1VjT|YY0K.i[W蟲K>4#,^TPd0::@!\q^ϗD: d&Ӳ0_H\_WC]$WF)ŇrCWaGomR ćw_Г ]Ʒy>bPl) *-;czы?9N r2Յ5VĉN NyI cc1;}YDO9IֱFS?>/܅6j$w8}.ED+%TyW߸Ab#TenYjf1H/3%#=1fI6cJ=g:yzS'l70NLQ×qCօKs\jXΠڡ03<)Sa]F97/43tLb%bM3ͼ4{A;! pl*i)D< ڀiۛQj*9t"ITnO*gj~S#:R{GIRBI:O۟l&RV_{ 3#[o.kB2 "JKDV B1Ww,D84͂q_l*ej'.hTݶi":L1s(IV)舾VtTw/85%*a߱%[eqx/*)(̸9jC}XpW-vC]F7:|B?!)e##kX&1AHÈRO?FW64}њ&{}Sf7MjC&*b2T 1 !'(6QJ3W[R],GFְfa*3WNikHtˇ$d2WvWO6;/wV;CkZ4M'% o_ys PXMIVq*v>)Nz(H96 Z0C:drlKl-{1PQ3. rZ(/{XW\b@1P̐8f%$P]M`I_>1 a 1+߰ }޻CApM>`RC YPE@ѧZG|Z)B2k^`^n0b)/f2R ч㶊7,!_aJ֟<%c]ڵ=&ےJNucsX "r>4}JQ{`v#H%"k:/j eN5~% xjυoYٙfh 23U.z d2:_Ŷnz vx ORdLΎF%bɪgH4St62vV%͒WFx.ZTtHS#u4Wyת+nIo\#0D؊";uS,VbIx$UgFħxVX&He^c3ʭ#@գx)n*l㢙6oЀ e2lHҚ;+CUn[dJM>@4p$ e4!o|A=$ufRB╱O*vaDlT_96>B5x_IQ'| 3{)Nb6^PN{5Qb}M ߹X1]b($_.7]h9WR m7 SEF]/0+ih]s/+vv&iX Q xKLlTt'J4K?CݮJ{꽣L}J{5*5Q;] ?n3Rn5>uPw>d_u?'9@/Opsf-Ckm< %S<Q5$pk/ 31h1KÅxUZ 0!=iIQ8@P2A(-CwD>r܂r*V9[ZDZMzgLd~Q'ԈwKB v ~SykW^ZA,N:$-[T{՝ j.}j] 3PF5"rP3mi\tE МE<Ԩo*I<_ ׌>j*h34~ 8J0_]k~ 7 q߫=V Qޕ{b^T8~0, >1h&Z[C_!]LOBȭ0r>\s . :^5B?Q%϶!䚰E] %{&b-5񠾧XBQo_B4D1`a2woe[_hl!q]Z;e(O'T!dKʘ4WD kC ]nf !h.Em3J]sdIvXMgyrecޒ=*rMx6tUi]Wpƣ1Y-,hmuW-„}Y#|a 4 r*:e6XUqt-EdcQ'CnK܃8'WD="E|$r l*ēаN8u)YK.**JJRP9q1̟X$/OY LIu1S'(m:)KRA@H&1_fs8JޫBKr)ۡBj:/ YEjݝ>7Hy@ߙuCWN'U@_63hGC8Ov>JzGA; yEdrRЌ 'eg]~Wn\ϗIqo*˹&L)TV%}o0> +s w!vbS3Q|Lÿ3'K/ϟӂDԌ8TQBjfC6Dx`2C߶N+(MBkHNO߮n@&D%2 o >e*u^Ch1TL_QncEp+U3[ AHyCu:χ5 ѯ܈[POI\NQvfa8`Ú q&7kl/zT欟Y zt|ߴQ2jMv^ӉKuNsuDAWثudyNz.Η"xQnM#ޣ3"R1b])Iaю, ]ce9zZƑo`Zн1>(I/nșUXWg_m%mRiC?-uSԑhJ3t= q X[%eEPDX<{i:e N6=$,FQ3bMj}G:)ۙD1R\d6}a8S%/[5Gtba#RPViN~-L玴~ҽJo'B7ߞ\=RE~Fn^꩜P l1+2"Ȅ FJ'8p5q47&+F%TH$^'~14: 9Zp*@ 3_Ӭ[Ҟ@R XUBF_g R=B )Fqr|0L[R _-ݨ`Muyqgblهtb0_Q\j._KDGL\& CBo!|Xzy싘1Rmni>1z0#R>Pxl~>{C M`x9}^R!:џSUtoڔU'G͑#Nx;Mp.h,>&ʗu ѧV%`^%Fh0i~-B2 /@zMR>\aVRYs2[lmewtK ]/?"wk%fee?Ym Qm)]oTA ]se*#`L"0M!:NoLh\r օ˰/yåGn,6pH ڠ /hӉ x{YTEEjS%E:ȧtP8#JcsDȤ*dLd\L J19߂۹[i)Ze/!eg$U#;v?Vj[nVӐ{=w>KlE48Od.7d#ΓnE2ip\ `PP ?lSˊY Y]{&LhYv+x_zby:( Ek0tr-˿ R`[|,ҡ%smYWٟcPW ǡv xОZpZ$7Z'b.y|"AȀT% 2ͯy#B)]N!"Fc1=X;@4S5 tCyQ'qAU4_pX T !ԈտIcn9߆j5fi'B#o8SBGMS[; "[YFbJAn*rH\Zc\w:IL3y(m&CJ$Ye>|t أ{,$9\Xdf3_x-سrVi Owgϐ'P[{_O%JɟYDВپmJ"'ZH+_GWtC Փ wԫ|Tt]>pI&j/Ғ_E?+4q gWk<`sg$;0jW1pMrN6Lgat4QcO`, ],wYԻ"asa;OHtg>")ut8u2O]"-WT`$X _,Ur8%㕆3!A "St{)}sa#7s"v(@+J:F /iԦ㭉2 !}ذeސ[A2nO?@kuRҩ4x87[5]~m,Wp"]'A5SBS s5G>siQһE<$ ]? @}pŠN&aG͞ 2_K\$wE=iF=&9'֊"J`NO_J! -R]& ead KW~ Pyw=<csl@;yTAXКp[}r&4AUv~T]8)kEEhyet|9; !=rOV9P7J"ѬÈ>4*rO3X2LxʼnБ!|BF`v1x`ܓ<(Lt_zJ:'$ZB%YHϣ ]jb 5Ǹ/B΄͊8ъ/TaQ,o q=quLtyx%Z"']z_pvf9_)wTE gofO%&A&t&KH:YM҆ BƧJ9{AOC Ŗr̲wREmd,ϠY@w;BrrrJo| @WH'W8բ*͙?^\3!ՁO!(Ob6[0)66 \ҙr݈p f?v!vlFG% /20M%eȊBNrwTkG{֑t`N9!(˔tk#m] YO8yp 3;*O B_z̖΍\Yn'3P7Q܃V0 p]>Q ~_A15X?IUIU\3oZ+! ^<,X(I},gxEL5ٟ˴FưN.È v޴.i2b7>|:}Xd)6E͆~J~MxϕAM[L&A*z?_[9yO)Bur}Uvv|qv#pv63N%RS 6aDu XV?i/qh=@Q6q46.G&^4%p4iaUz@7LNfԦSlI)0A<D3.0J_\s{)"DP vB1d&OBN!&~3_iY(Lb86~O "Q j",mrP-8ẏ;Pb+mjtk^;؏,57o4GUH-5#{(Av -X?+#x}Fu˖}WH~ցVi{CWxPJlg#7ru*:\9 w^2|?%eyZ:7 wvbcg$ByE:|YuF\ApKHdR"ʩSE1 5-HoMߖ;eH?Dg }dJױ tv5HJ6?v5P"ί_h8oi\:w-=|]~^OD2{(RMCG1`Uc\W4a$s·1vB6 HJ 煮 "po?mm+9ZLl|tr29o~}QF_?'c62t]ىLzr g[670lp`U+Q9n2kzg"|bX%ʆ0b{iWнhO% fp2pyx_%b=|8zc{J65tGF߰ӕF"۹SI'fQ3w95)yؗA$R]#sPABlGg?='Tُ J:Q!߬l3L0靎@ ,c8W"VaK#$fx@T9a-]-FdOsHu݀Hlc6S7~#kfs8dC~ߦE ~&hm"k\yV-, C/1U6/e[h$Di,gvK$4#jt,ـ&ny[q^u۫#<_M*#^;NjU%ID.oLzVpp͗M$+>+%z)X2X[fY3U`rUXNC`mlIC(4Ap-qR(٠ %EY?ef(YS1"JV7%=&gW.4 MJY9D08?zK)tKȆlɎ>JR(#tKo#7U#,t`ĿݢX>v;҅4)$z>E ɳ=;k7`R+hI5zwbH'}>8VvH#+`JwB:%#c[p+vR;&+FΰGi^3"fC1wIńYBD}⟽UPF<:mŚ딩hW]HEGc&&͠t1ԭ3-cSM'|0үB\{T1Ix{CvƟVڝ-{c Gӹcv&*?{oU{`%%> !' J:ӳWჺaFL2Fx:>UOb?|09:"]r˄8uߥSG=E.98IwP}M@p-ϜEo5$*z`rܻNC9. D|@ɼ@WMpDa6KW~w:!rT3?1M`yÅ4}6!ʜS^F`DXOday5"7Ni`<N1Ms!Ϛ0^kʱk(D~7/4.#Tzl?ft:lp%*.WGzh@Bܾi=]3ݭ(pC'u완*$' \jTs޵gxgy&*?oHؓI`_^[ #L+ 6{ov&ï hR}\̥ͮgj }w*x5D½{63nIYz X\Σ\=!Gt3غR63buWxdh_V K2z0P0E˒]#F7AQ8'LV;0kȅX/ح^AZUS&[w,i!uQUu\b뎲;Յ ׊!p{n&C4\,OvvEBڠ_~q2*Ƀi;TRcvj[6) Ya@6R޼eşf >@ y8,h9+^֑1Cay7VDfwץ QF\%A #l`)xal ^4?qYX"#KMAUBW±Y#ܖZeTR,|ȴp=!-i^-Xf"":'snCߒ6j'*ǦX=".Y {˄_U.ȵu\*?s41Pkѐ)Z+apb(Mo0P>W9U=.=KQ}^h΢vMjZ!a6vuJȐԦ(Y3W3YGiQ:L!JB/^5ĪUaoJձpP.$"DGa(5F>g~m$ d֗YIXmQC{[$a*Q0U O3YbXn6q DG}JYr 3_Q|{|_"xff106>ɞ!,qkc/uʩXD<9u<"1lsK!}gi$59uODY{b~mQ>Y3k >s gZ $9F{K;NPx)^UiSrFMAcS0">0 O4E(!We JʄGҵlQm6?|s$gKrH x/Nk wQmhP'`AO}ٍcWZ]T]IDC+;qW=<!7>l3} s)ǭ-"eW/ZlSmn2삹'BL ފRpG#USu3cY|TиxKK jK{Of7"Ų Xq;-*qKa|¡IƐ{mѝkR+*8gqic#7-?%]ʅxDph:ɂ܇!iS D4!I]|u Dαx:LZyAb]:+qP9]Za֎&ak[Uj_WA7bT ^^&кNj $a9i {A-b EhBDj_:28 dm|0ieEW7oi٪TaPΡfݔe%brˡ.3V_>qcl38B3_&RKEtBg-X{u'(nu@,oH'߸PxmuT9ycUŤN8r&JʨVq_a4KI ;UoOQJlX1Ò.'1ê6.~I$2Posz|\x\Wqx5rY{N^pAr:W"K˴[Kph] s=Kj_\#JK.{z\.VQЖ \d_h`}G P5t:xN̶;xh$(Y&M b}>E{2hle WR9\'2ܕ$)SgD;(vazY'@RW} ',<3bW": ?;.y! 3bC>i(hioLg` Ƃ)6oQ>Dר۾u֛b ~s9:AŠ% *N@n߰Ց?yAg#>,bK1b+~M c17 W>IߖZ &#z*;܁t/IǫQcLmHkf=C4vԩ̌ i]_S>ڌ_P=SC+XjGG%~! 㾡l"w)c="9v4 _0TS u 1D6ӷyGb5'$;/f8._?y-/<ؕmP2tnf\r>!ݫml\Uߥ~x+0* j u0/^_å`\;*"K`M?l&y*dѧA։3UmN]D1"zNp4|4b(eI# Z}QdTzek  ^seh:Drׁ<1V9]L6荒b|ߖdĖ*aFjp/0L~,쐅>x,Y'O2~d&7{Ynqlr0<(}TvFuB3ZW{™LQ޶RP<;zO[v_ŋX'HM!yÁua.R5EbYNbqc_II[]Fd+,{ӻZ!:ޘcBw. /no d|yLKWԊkvKp(Q e MNU~J|5s]Z ScK+5РY8{]o5o%bO.(7e@ ~UϾc<91m2=_J{tF~_*}Yz6Qf~1&pSxpb0!K .GHn.@%zDF~uz$2^͗0r(yNNLD޴+oy[#L;4&blǛX/:+Pa:+JiQ[씧/n5F @_؇ x. ~mѼ>gIA eca Ê<<ĢܮuQD5b]}}I fg1$qkC  %~16r23d鸫7BӣW \k@ye677+N of>eEi\7q<>c{A V-hO&ݓ<@c8B">ٱd4SӼZ{m )XŖ6'Yy,=ur)Nٍl2;!0E r b )ӥgAf9vaт)C-N<8s|-Usz6m_Hĩb ;}r*:2@KSI hSemRߗU0+)e=:N q\l :`_SV]ah{gCwg.n0FP*%Da&mGW+|o|D./dHo$sx򅚠J_kUP>ףR+3 e=)Uk'O*67ޜ!- N\.:"F,vGJ(\ WV,?3Xw@-^ڑ<N|jRKLz?Ge* $A-GhM$q *,j*5x jTRa^&CP#g;ʙ,JzB\bC?7K'32Qwd)/,阃!r"P٤FЪ5+&tbLlzsw)yJ"s~@gxcS=VX4wcv`t9]ҥL΋\GV[;I^˃o+BlϽa0l.;xAT&o׽~4fx`i|;/m{GF/z]%/j{b1,FDq`u3.(q&/E7u7Xx+%"/lu1 TUuO!S8C O ^vϤ~.BG'ղyv) dU% PkrfB2;9 ȁMs*@oA,̹}|7 g ^S _Ngݜs@فaW"O)4<}ug=F#G?ZEԄls4SMQ챲9VVȠd<4"K}'=btx4$r8 _\1Y'4@S #9oLa;',˃^Q@E%.|` - 2V ~C)IN3#xzUDz\f1C(ހubB1 '7/!rЗ#'1[OvwSu*>M.fZfo-(抮ơ趣UFEfVfBi*YZ}5(K>swp.!PR\m_>Jh@g+K"˾E_mI]ERZRHcUR?ZzL= 8RWG yX?6A+%1>_*o lIWC$ !/]<lX됳q֖.'TG"C*kyPݢ焳,յ+tEO&O%F"zȳn&Ɯm}Maҝ`n{ T?qq@ cpqΑJXg~SH$5?D[: ab$d>L_ $UJ}a47^y@Q 2g&5O@6R3vxt"vա̢`ȇ-eQaZ. vץAz[na@#'Vz`fce_U.QLXHh۬Wc8 0<+ݻE DVwէHC321] ܴ)?%NEq3kI̽H/4 ͮ ve_ٙ׷ ]Le$@9b f @u'<ȥYggZY\rKvzIӎU %&c]{RmY::zilYvjW>,!cP=9;ޫUoK^?L"[uk" Mp?XV#lk=`uܪ"lG*e~;Ĝ  rpo㐂JׁeWAd bNFE"S.絢11ˢ@K]>քr1 =Pb$z'pm;QgP8yX%¨)f >̳L zo)==6'3Et<Ӂ !XWKT?Jn`V!j'gcs@1tGk,]#/ (HR5%uOנU̹H#nd۩< t7iIC?h<,A&xg^Sa@_"?od]':J@-ݻ,=(PvNJ[Ώ`cHņ܃<.Q; U-rA$׷7~%":XiV`d/*)4 sVX&mIzo=' g,8Q>yRet7!k?Vf`S+[$Paה&9VD.^oothXiuo x-h'%\yRj_\t'֖;^"ٳm!2&jKLLRG,6KaΰCgy4/N- ifp.C!fE9s>[kiC|[Yh .{LVo 8#pkU/RO據4`$XbU?$ٶԱxX;YnDW}xCM#ƾjށk MNzZaY6ʐ CSoD|h.+s*,.bKNKl$HuO Q)hH zkʄ )>6Z)ZoA K!\;"jLD ] ^8܊:,z;noJd+5J'wgџ)/خ-q|^*++ qT=h]`9h\siL l<[Xf JgyP).x"Z+J eq d|@fte 7nw ϷD.~cϘ 95jٍM1O;EFm&n6lJ<8o[j`7Nx5<$@<{3Έbad56ݧ7ZqܠbɍQ_NQ0l *t"GB7C=2Ԥ\k%8[Q|v,}[*R)SQdܼ}OWEL;j;B!P0dPmZ|W|R&WRj.oMl\w1rXf:kHTwKf@e[;Y0tRPg(_ļtÌ؇eǺ90zQ9/C)/@K/XOV١P*&3%wQ@?E6`˖xPќ!ooQT"j<K ޮDӻ}o087mwHnWLvF[?_a#/g)O[x7кOfwAo,\ߍ TLRkWB)ڥYP5..dxY[\ytiE/Xʿ |_E]"zny ˽(d[iR_;X x˛j>'-CJ#`rpۤ .1R:d8TNq%xfioP*BB} Lm%>؉~2}Ӻa(C6K? c!|SHˋ3tٞ6UQ1]|0LJg#W/ lv6rҐ]{b%1]UҘY[\L`ݻ?UMN;[IzyR$zJdJC`:sdFm'tW(ߘ&&?.)K[R| 8ZʭOjfqPhy¸FyJ jh0t)J#nJsA HٝX30*bIliD7CiAD lK$#7f@'PVB&M ;7 }<0̓F<,hQژcG%D&d]ZɻgxY[*-j|(g?ONuw{6jnƄ0o+/|P3.( ?Αf; vp(L/';}D%…,X4Qf3Y:=z}MsK !} a֌6tl>X̠<(I}0bz` NR]~Fv;jۗg1Pe-.sKHsHRH iCNn{ bv) 'ftaJfysos$&O8 J,n)9O&#:~Iԡ[Ѻ0Rda h ldQPhcHRq5饢Ls(6HY h֣/Q̰4Jw5&!z9N4Oʳ8=Kɡ-mm4bd"AlJwq!,n/cq@v}>#vcJE2szYX2pHiLÜ&t/8B9][rtG m"S3MV殎̞W[ 0~*IrZ3tUN.])әPWDzu͐l'ʢGђFvt6gwX$^P)h֫ȱŘio|D R~c!ɮ5;imy |#-!OC1၆Cw~śs?Oր&!oLap4i&ʛDz srt5/$!>VA9ɂ B,R G 0bIF=i9g,{ ?cDe0$T䟙N$+:'ٜzWb]Ӝ4X5D8wNPealg\0UpCG\w~:CBzu(- 򥝰O`)n,ܪS.9 s_"=H Do wtN4_6vxbڀĉ gܫ,n,9~/7ބYARe-CV>ָ#?IS^Ej] 09i gѪ|v7M(G(ؾ񣶽@#8N(T Z y#>dY#r)G;9@ -zwseV^BnYLQ,߸GCn쬥&%v'L{GV랙!65ﮧi\ Uf{_D^{_-nV98zLprj+J F +6~QƱIkV6}ԝy5GBp@Yˑ$y(nIKnÍɱN 'x.6{O[>ۥ25l֕#ɋ|c^h: p?يV*#jS淒gکG RR~ !c6( ,̘FoL{ZGyJۍ:WˮutFtZhaVCWYWv}Uږ\x!^.L4mNMCM4:rj&>Gi?%ZVI]Qf[8T<9}1o DW ɇWKpxfjJ~c/ gF":UmN16? OA*+~n,=~Dɀ7ncADyꞌ i9#'VT+q"i+dCE9ezt)nͣ(cq)RHw8)IfFmY\sF{h9p)q0vb_Wi{fTTZ ')7B[ W:W Z7ӦҤ\OcRq/.eǦ+MYTO;voLT %83^lIВ8V TN5e/yϹk{|[C:7:KEAqUmXի5]J->|,jnh3a/ʕrT1|M"VO1EGG˹(ϨERyy|S\)z9s@+#kUS q))! )3I*aIB=J9tCjt>19LqVȺ_S}kgXa1 Zn ׯ;s,q bn!(ՙ?wZX>svLJ/8WH_}<ǎhP芓q?}RfH+^+t:i4٘5Ʉ^HSW/Ww-NFIUn5WOmNRjD#c .sU&x̣D{hNc;"pAɃr:qJ`gy.nQ8E &@ݗ{R3XUϾ1ZV@BV_H` _ sD[v{a[)ڞ*@ yJ"Z MW٫!;f7{ 6%EZ<0QB 4y|b|* l^BathS43gfٶgJO.벧Pw,ٶ}C!e~R&Jx81\6q5!J?S^q=ռYb-@}S-tۨ&1$DWc\N5Tsg/ŸlY0]O&PT͚iaK;EKˑvqj!Z' ފ1 A-Z6ETM=HI'''?u F1#c}:r_[6Fʳ7T*z`l\NX| 7ԪUl + s>Yὺ hb 5废Hh9!2/_I.t'hMҵj%?'tF>,X ^..8'&FdY- yy߯{;2ZrvAfyf .o}I%qOeDbk_yI r>B"԰҄Hfeh%!/%<;&4VFx_#ҿ`ƣ$rv04uX>8p WiF uV~0pAG\+i6C4bƳ.tIqgڍ[jSxYG7\UFQp.Uϧ'|1)40񡦕Sg+O֞ѮqdF/{seXҜCD K<| SBxAi]-f+Ef[vlAD5;Cd8=xHYm^*: "a2~tm ݡ?$!#B?O}U4oX&,7IG sM^KE`_Zw Z`yw) {`nW0 Xt>[h/ĈwnT_o0B|6\=ĚMi@Vk(aPmxҌZ4b眀c+>RA~rbcڤѺy>}|l؏:Q7;)>'˭9v2tơ+P7w S٘0OȊC"+0p #v^)OToǸzBqw31b5y1>Q51)V88LOmFkH".[uz0e~ȥOo{BSR3 ˠbܻrR,auzj?@K*jo݅>\j.$`w﬋􌽨P"[mdVݧ@<"VgكU5 f܈?NΧt$FRcKnӅmᬈNt#_0~CzIyø5Kt O~00d<'_JRnvpC'QLO|& *۰dIyP+npy; Ȝ h{ۤ]ފX ddV$;S'u&\o# ʦ}y eel{ F=]󐓛(ej#h膺tYF`=7)2TlEv\tfsT!,I8\QPN, l*fmFQ%ʳN;L&)6S }[z.401{]q:<_lb慨ű9nSmU2F{7}t+ʯfԋB-ᄒ|'B-XAڣmy91I3w,~&V~6JnRwڱՕ h۱gyc flb@;˨ҋ]/"eu݊ _H^Jaئ2YJ!dvx;lSk)x[D(-!'GKcq+E$]5î\N|$W EJcgsKp & ᧛4m“=a9FMIVkQ CV,P%T2c'h:4  pNj j qeD W{G%[^SS,ebzB@ y?.Eο5Xik"xﰥ}\sTO 53aow%Wg5{tՏTG UK h`64:& +$7V3WzGbҫiP^fVek|/rЄt76!V fB,m D`:%N\ 4i& 6 $$G-R8`Faa3QRPAZ ;I2v՜r|_ujc7?(4 ݅} Ai}dj*H)3+SrSVL B"ϕ7r89izuv<'@z Iffx1* 9`+S0&K]3Jb^Pֽ6ԹcKAv< uZeҎkj^~7SǶ?;q?Z\t*nj˸eEbTX֚~>@irJPG=V6 $Ν8;`&v\CVʑgD3b!XRW݁{YׅNazv0joZf;Ĕk ʤ"WouSB0$QCt76TV[&7.EEHb IE}`֞tktVю|Nw-t]a cvf"꧁Y9%~N}" d UAme'4>F2&]=#2~Zv.' O&AW6<ЀxH!{ zqx|@ڿIv49H[fį}S#P@lZ~BGCJ.mz 3XFJΞChVMj{P'Jry7o&ep~b).VWR1*Diw[hp(!>HTv?!|$8:U% LC0>25 u"RU4(MlhwlH6{_RhW'pkv?BIgZRl3͞0f t~jkLn>+)V7@hbW] #+_VscM塪DhJP'oMb{!ݼD0cQ:"a7^$k{T,-@O*8 g/bX#Y6cp:ޮ?nMѠBb_5kc~/qN! \]>?5?Z dBX %{&/'bD]&1CQXvg/1@.&rbb`+' 6HdjRFpmzĢe2ULd_! ^Е2Xu]LZ-FP2B~Q+GrC>QDcy]oP5_МU&٪ 3@ ff5|ԪoLäzlA,qY6FJ`r8 *\m֑Hrv7kuؼQIXgq?t !Qu`b( ]a?<|Rm2)Kg T=ARԵ:$ Dtf:Vie#E|oC)FI>u[WQ7FzdDS{ש:qu>#L!`܃Dsc]afI _HO]n #] 7ش1S~~ʶʼ\65&(1[za,z1ܒ$CD&3l 6 #DV{WenY]obDf#Gң_-]r (&9yG> UDYaiPecFW̧4 _>믻ȳ M30oO a;:uǔnKڿkjf1뢣 Ӫ88_DC0HY`ҋ8 -JG;:&PΉ:\"ـQdpG`h%D9kcMI#rt`I nZ $fl ~KV=c%f#r;F 6im=#d"d=VcDFw.':b.NCb/Z<'7BpǮ,{;1Z! "T ". PT#l3d=Bo[0LH$fGѫH > D7VĒ#1@kS>;.' \}`4t)?^$T\~},%: =T3Q4jA]y.V;߆fl՞a/gXJ b>[;PJ[.]|UbrR3"Jl }礝@[8$yYc\/ݱXnt坲{BW+`-w|rEC$Gj22ʼa:H$d I(2ޅ{2<e7xS*Uz:i]!T]BYCYHbL0d_!~M<)|~3Jn!*TN?)2=|,1`HZM?,\;}B/Gr=MUNFl6-¨d?Eq'&3vx)#Vm-v!Ul ?<#rEuP))^\€Yj0l5P&vrP8ïQ{–Sg[qC-q@.Y6( *svtվ ~_}suPԎ 6pͿ9 ,~C{y,0oҮ?=) >B GX^ dAm=7AceBhvkR"`u`!ndub**4zǭoeIXK|05J]2~Xo JV H[sM:uan_؝&R2t 9q.L" vSFk#͹,b_Ee-3Xi>,,$s@D!6ErګmJPr  Rl+WO0*G'HwIN37>!kgA8ا3|V VΤo=hˇPCb`%4Ƹ7E*|5ЦX  2AM@bukiݔݦSf6&kM47Lcp+~UcU+rCijdNj)], 1+a> 3p D@\C:ZפC/  LeMf#(ף nLxq PJ(҉Sd̑X0krBi"&Xg}<>=2Saw6=IiPO׫qtvY q>fGX:#@{#XV);8.Ɇ'M=l3g1 k3QTP(VL #” j`{c{V.TWoZ6e䩐 (Ɠ+ 4 >O$ᔟ3$7nU9, cd ,]PvQ*3͆17E \3u|ňհ ,ԩs9nE fgެLrruiُ6-"4;vevGH )GS_t7_Xb&洠a#< ,' <ڀL0%%Ei {a.E<)S_n3M& 7$^C?iƆ`E EA]:pQGgߓ4ncaM?m;^kuɚUe ZO ^-_N&|oW{-Nʶ:^a vy!VU=]IxrQ1nsL.9V&fdL{QQN+&]]K>E=X>MK&N#Q sу.7OpiO"8;:H:7x#!5#Ȣ>O)aX3(Rv? &㨬(K6?ͪ:CC@NO^N?1@[c@ӝ\jU) 4?yچEBϹO=9?a2$/tƛ XwZL~2E3*A&Ϝ!tƔ&G7IMJ #7R6[GoET)mikT< DH|5Rj?r'(LR&Wzí ,JZjEԨb\Nw,S|lA/,Jkr3i.*kة CSLH| -˶_ނj:N*>xRAKw@ WSϗ:g1g)Q!Nܥ gTȴ>Lmxuu`Dw~ܜ Nyܲ T?h eh |ΙȂDM #HIQe7< !'pd E`eLjiEyD>badWHJTSX jP>Uk9CmOb=, uVrit>0%h)h\\"̰DXgȦXClSwaXҪk?W: Ăgbi]>#"KQ)1Id_-TXνBAkH2/_DI=RL:; 6CV)c_ZWF+UӞgMz2K xCoɴBb[C4EfPM!ˈ$RǭJgs[emjrX+rz!(N95n[rn+rGCA;KX[{ 9ZrO|100JU_:+M0+з+*f Z1 &fk5xa` "T&"l%9hu[r><7oX)g* Z=KGyrd.6ֶ?>@kn2Mntط/y \3^+{Evd1* Y0Kcmgň&'խ26VOrb˚W{+-%],`ƫ;|D=2^jހ~ܔj4GXT$=^1ʏaWl3j(P( L}|fbŝ <8!Wz*Oq?Otu2P`20Ƈzܿt-=$#"^|՝X lpn@D;dx{t嚬ۢZznw z/FJhAH3)ϟRP^}~lgԑ 2d(3:[OC;5O+7޶kK s1}{7wGH jۋҟ<¦~9z:W"JIf@3WSf2r! ww 2B )*C Q̰ҤtI Դ\LfR"v '쭠pcń*.R{we&8gi[rbsT,KyCY4TF7vL$)u Q Ł4`&}fdo41W+RǛuN!6K"k 1M1,ʆ7'Ǯehy e0A񺇌$jcn <eri+UpS!|9IÆ#&4:"/'QͳI1ټ#5\FҲik+Ογg"WeABC鳓[6ԏP"(|s„W=4@:*1x/eKP7yWtݟ̙Ub%KI~WeuduXo*_Ȩ̑fOD:Ii)Ms3az%ySFu*8ucv\ YJIߕnLº>cQ5䦙;.qUz6W"B5NTC:[I{b Τ]8[Sɶ4|,]}REAQmG;ܲ25 g T1lO 链D; =0DbCKC,qAzRaY _ b’U#%@gdH+X>ٝ*ķ;ɡ%v{|P3TL_uSlߔKK| 򑶹2؀҃GՈC<Dx))ėܡ1fL X4EBRKJιJ Lk(캁6 *YWZǁD':pbRkȏ{Өv #*'{6<j>RvAH˷]Y7N Q wB( Iܙ[{ hI=Eћ(ADKqY7C y=1N0NC4K_{fUJ>[Ϸ75 *rQ/Z>ktm]@QB|R E\Q!D%s"`sapjX`I86 0z0y 3۱/(zd q݇0#qhWE| Ѭ5)j65jێ1~R⽥O+\N;WWZ%">8hHJeJ'/9lH,OkRӨ}BHMZ)!\_bېq Rj67Rх%'I&s̐|ݾ di}4x⎕ YDŽʬbilW{X9]ChTp=I1j7=1I '(2 ioL#J_gA蟳<3%fMKn ۢm_B^t u7 ZՐZ-@u+8WoD)/j<` r}{u aN|'9ֶؙB-ЗN'bX%r\"DVY{(dթp k48F_rR#0 d/[tgjү|C#x/hb64c Sh152b^R'G}$odӓy-2 lt=/ K?@zXnZΐ.+@57?/veìd lJn+w~Om*WҗWZF(^qI|qS%ĜAQ\ N6W@8UtK0?|ѬÂe+ D/l+rN·>X~)@Ìpf8aΕܒDm2Qm˛H[;d qoΈ7mߣ'^#VOP.w:Psh%B:Q~~;@D&Se".)`U| 3ݭG\ß-"@ 3V~Hy(! I# TYGH#wϰ1.EYAG gF#G7=޲pT߀8ohDmiK,ݧ5᪫o=p>L6TO;:4qN Q"oz]DFϿ W`>\IPMv(h+;~Iί|pgC5 -O?xH6c«$@y@>JisE;#Ύ&UHt ] XXh7\7"O# sɘt1S5E* l DXN=QŖ7k e>Ғ9UG|Gj@x*wt>Fc~-q5^k *Am)-(ʼ3bQ҈o-TIBr%}Lsno!ß]!u0+ 2&տ0~1=n˩0b:pBK+?b`P*{)()rFE"w]..mL-:/J(@"@ĩ4]xϣw׭h~5't1C[bgP|} Wy4- ؀٩P"HQHOs$JsT?J3Y_mlA g[|B@\Ǘc psKyIunN:mw)_cÀ=AfޝHx{z/$$+pb /[#{=%$jʩ4Dð|1J8 TPP 0<?[adVmZxR!ٳT ^i+0D8ʭ)x.>-cn3$imZ*x.1Yث.-cJu]`Y 8'jT̟pZyB.$XOa|nhǢg". .x-yq;Vkp8vޖC+b=X%ru2ZTRr/Cg×5hL,1iVgbٻj\$bXU"R@Z_/euk:.$80ͣj:Htߔ#mrV*C{ZI-`3Vlx&g֓ K8IʜF@5DjF{sN1Am3i_)j* `7; HݔU],stU@cz_@7 S*9k0ĒFbgFa]?g.Z* 9Fes:_4r3m8/oĎ v♋TFE'R^j3x{8|k`S.w}O-A׹`AHagÖib66R*|ZF QD,}A'>7:As3wf3r@`A9EܓjKAab ԇ˂s~^ x5G:.ѿmk{Y J%B9e3LJ_ -ͣs:AVlWbGYܞ׷ͧDs|&jL!Ϣ̟<~ꋐ$;` 8q.pNLDxMݽU%2+@ 8DP9>LP[ڷZB1,Oc/KK;`Ul"pN5PQ{L}oSL *"*] ~dH7>F>DEXȥN),$8L˯[X؏kqŹ:5enji&fӽ;xxg U) {]Bg!n$xg ꊣ7Ig& u &ȁ3%% v8 N$vE(L,L{?| ƺ['u734#4|ҥ-eRBu JCT2e>ʅ6sK9>Z+}24w]ؠR>=S{}K ]/W΂Kۂ>{7}z S-؇Z&\ҘL}ZSzg+,*$st4$4 ~ i)҇p|PX6!: '*S]NZ?9w$߈JCY"O$Vht!Wlٍ--\ kz_>.P< bD K(`fWRc0z1vLB]秏j%mY4bCQ{s4uFY7)&GwϷ>L'!]>JoDH|ءף GbPgvWhp3⌼cۛt@6 z[WZG> ~rnR@qV0:%WlѴj'M\i6tQ2alli.ɇ0+y愺IkX3 !lZ>Z-y=Z5!q+>v:{&1cuU@1Jg[tZ sW- 'f'Z竱ʧ#\Ҵ0ρj=e38@݀8T:2#]9(V_e2M֔GQ70?gzڊeW`\ط00CxEHLʳ4c i%ԍ)S@$'|an]MR#cK׸3rfkJ/~4˼sKOf-ib"`OYAb xmn9*x"RsDY_|d[jL*nɲ !W|!&~>Lە?hHp=$Thp;ۤ%v5{tØ0P8 #!f2 `WM=sXP ec23AK#sǯf%6k{yh{`YIFI>$شJ@5#& w B{4#P-5;8m<4I@)f E]zGDTFa0~Lؿ(-q$&a oC5cX %rlrQi ~̟?Bn`R8т-S(R Qu@Z+G!x &lj?Ut+4=7o`%YZs&EkVO $_LF6vvφ`>{#{1ӃQ3{Pt/n}Oti6fd5} ;jȮ?"6D_[?)ύ /= h5R6"v2v~YkJX=9~J dF8IGAz}ARx6KXc?/DLHh=c<(g~y@dMجo%7B@=sUHKEnv}=f60u{XYYdfdOYh/,]< +@VfG_@JA[ iϬ#Pbۖ! v $A].ױH_ELki?I!=cwg>5@i;N~If{MF*vRR5,0c7g C2RϠ84ݞ z'zOu^i$~k|'dd/n_VWK;ZeQNhXoa?k2-T?H(gRj|a(ͤr@ Yb!Gw:0nס_ s~xM٠UEz< QW?8*[Ϙf9e\ Cr^m(Qqu 7J_o{^$p"1] X(7:w/;~|7vၙKT #k,pc:=yai SQeߌɋz{|t9Kpm7c*["OHvxw d E jqq3 (4 3q,ďFurEHVLFwӒgnQ#F! `+ E>9?M( R9뚋 Um#'MlUUX1C!$'s A}P!弥߿tg/SҒlGgު[+zpH남6WXM@؀&~m1,:j;tGfb-(r;@- T"{/âAo+Xv{MI K}:,5ۚ ֬j 9eu$,R͟0ۛ)dB,Q C:,+38NPkEv$a[e["H?;cU_Gt kDlxrYs t+uIӋ%۪oj*]P&$50x&=ߙ.-4L1w4EOz20=T~t eh;G\h. |~($ZG`^8L8Vk@%fѩrx}ڧ+SdqEn"CURdʉ,Z͛-Zy1GX;547,D_VqJmI62I FX6'xņ"X@ Qu44i)ټ,h"_1. Q= hsJM ĄrBյ6s>cx d:*k?sр3 .s.X(5-N&&dn,uʠ״K!bоcilt Gin{o%KS끕22Db?J=.8Fvlj`Lw(b rGuMZހՠ]t+2XP#rWF~ݙjv)C*t>"ʡ0"6X~gt,]b.ȍ$\7QK#ګ`sG-^.43tϵeWɷq!T,DM o䚐>Uˏa,a&W^M!Y62NKOlO#>D WEjSx kB}*h #Wֹ@=3~1LjxRE&=Ҡmy#lj#J(ؠa>֯{dM$jS|.mk"τ5 Y,XwsO?gFSP&0L3SG}O*W4*iX+߱uE6E`ޥ5yA ]$J;&9!Vb4@Ԧ^0͗E!A?Cac  /t=ВfnL^3m! B~@*z:Lz @39gޛ ay )I"_og֯Jؑnt \xyqQNĒmwl?a(q'jս:ڜtP }\zS}u!ii0t6^C~٤ߡLrkb%s[yI.Re,P}-p~p?#GG@{9LNή9p=`S?3X~A:yax Tcv)XLOWՃ@ώBlo"ZI:YiEZӆ{+C +ѽ0/PHﴳт]^s!@10S2:(2,f=8CX&S[rs{{kR\tn5@,p]SC" [l;nS}È$Ɂ ĞFs*v珌$yB1*e9]ZeF:q kʭ["DUKX'? /dxe]sHDU(nSʼTE _Xχjx@I3x_l"}%<5iqKȾÀ ͹L@y1:Nyٖl~F6;y6{yO@DL2>dV%gb)`}=/w' ;!#Oad Lm "d Y_YHJTX,C_U[rGij%Zr'l*EIG;}D䱁 :T.Elpu3LX7:PxEU-ힽj[Zy#f]V+)# ,^ }Z*iռ+dQn_Gc{[VI}yL=+3FCtH HJN! /fAdHs(aXDj/5=~Kۿ-:*oF%}u#[XP6T9E^aNL.?G A{ =nkRsQzo0FPO閮8 ۪!J |D!`h0J·[c`}Ma2K'2 Vu8v?dv Pxaw bsRѶ IP9:xGl0 73!e-^ 1zlRJ-_(,An;ȇQY1$~&E,2φh0/j_{IrPoe:? 9u:2 M{&qfU%g"a>I>}I~=.P9`/h>HT,o/9c1U&li@SՓ4>Ɲ|c#"GgM@tU=#;]#Qat&Y-iptMCzƅ7}cاLaX֭cQ~pbbMG(*qVt 6-Gh@ 1p~ 4TB[>.<r )Fg!162cLⱈ!;\{1Tоmƭ1iͯyo4|5,J-@ƞ͍IFn˷[P2^'==O{ {c=ց0av,X;[/ft,Y;!nĹZ5H>s!Ye'.{0FwNXڀÚK]2ڎvBGeGm&!nnb>dHN:~ :tD(^ ]& ! xh UgDc bg^%ܗ8a(FϘ2Hԝص'p\Sb+s~Ҥ!}Y_MpQVQIGxՠaʵ9柯UG&N6Lb̫.Ԋ k9esjmƕ`1hkGDM6 =FG*͏{6^0]N- g8(s.YMOP@YPVJq0jN4㏅QmdOEo'*cXsq}YYLp6|m4M3R2:b~*cz/G[; y1KK"ݹUWoIךwNE\BǍ#gxǧ[|*Čtn e k@ܣ,|Y2ӯVm ;MN800I&zўVײaLQzigsR7Ic$?"VRG ( SB (.ef1Gj}9Bcnj Cb9p g""a*/^8IMɣeŨWݰSFVUL㞷XB/5pި u8L\Em jh(= ׄDBY2Q^ [LCs %n~p`?dU *SffL_jO=@$6IE+Ч܅jZ[p;+|7aqOl <y! =9 [ֻ8x!'8}"%R-dkHKpBV iGԩϸ;|pe]#7^inw 2P~=Ě'a VfÇmU3)| wDOW\}ĺyYfXsεAd?雏{$(t;;ȗiΠ{+kBBk:>qvd0 ؉c#c8*Sr:q2t2^%N|J,"=݊\_66 ߝ{{C}[g8_)tDy\ tO=, czʿ߇.YŕLZgOB].vd],l]S@G{44(Xߢ9 ҡ)t)D5_f0 :Sm IX3sYMѝ;C[mVprNoXūGIHGSnz^X@u'_\ݔI`_;,'9 ^^zID f=DCSVGS "K)DXvs"M/8 odK Rţ.M)8d#\=觵1LZt0PTz]׏F1ν 6R=Az&ɹݺ+}:ݙPH9"yþUQt pQ*ZZN7b!S͊NCH34S,ӵDb/M#Ԋ-zmG '`>;Dp4=ǻwTLƉ8;AZCt6߈>世A33b@b"("[3)0P53)_bq zl!|֊X=\oч(q1!h0XLaݯVG aADҾqfa(S\oi@hWOOqks]5rEBW@fHo.}ĀSyԂ[Hd< Z2UXC&'9'n7ګ\Ou}F]*)AAg<'PLb͠ c?]=:vCc67_Lza?Ӭ$ĪIJ:"J dCFozuH|4uVԛrQ}ۤ,s4>oShQ*d#S~SE3u_eKJ?A߂ evK$rZ~1R eQ,JIa- pÙMk}齶輱$֟$V3Rm$ԡm".=`E8mc!LZ[}|~Z\nXTͫq"5eR:$'fe> ]kqz[k!cʗ& Yq m䓫 q}ɫS#V޷Kk<!&'4Nnˡ>Gat7t]%2onQP֨lw,7Q\#!ʖÏi@ x1 Pt㲮TjLN SI |YngLC%Yq<Ed@`[S\LF)^܈Y HcWY\;f 'Gi@Z?ԍ&a;"3+ޒUlpnM|NMyIlC ?>e@ }CyEۤnYZ6n yRw_qr ׽{ixߍG͇p3vkKy>^5w^]^sX4І Ήllc&Edb8Fv!r.Wx˂:csg[ǒ{I3]{n+H;*&g'ﻻk t{hgsZj!kAe& JNc-[c}gӷXC繆cw|93|z|d`{ Ϋ{v88f+d%Pb7jlYDRCw1Saoú DlUhn3CCl2LY%׳L)6beūVɇO ɬmًAB^S)j`lIPtPVF ta|<+@zR4H[{XF e6Ԃ ^$bɞz&(n ʊx\1O\QTe"GS'ei}5e0e3|dRmFzN2­q~b"LgpLO2Gl-;/(҇PW5 +% sR6OSesE.pfϽ.DyXlaFazzo*5=#99L6?vT]!h i!s =G"fXj ~9ەv09}_J {5W|Z'{ K338e8NN.u{媂ctk?#ESs&th08[{CQz2T("6V:jԬQ> M`ުN'A)! m?@|Hõ%zX IxqV* { D)n-Q * tl2rd.NKR' Ůcx>˹` l=`c;R]͇bkea!MkԚ`ɸoxD\W\>ŌmחɤZՒ^qiP6Gc](۞q(Cˮ: / O0\Qp~+g3N zzBuWqp,RKT۽lۈ&ɭl>If;\ $kc,äntO{6uBp?$;`cI|-#~~*nfޢ>[mL(SHѻbnzkaK1Y.pU@,_InVk,ـn()6wDs^<7lx#U99gNqF~Fz[y}\zmW>`]gru95EOrFlK͕7)AU7q4߃?0d= (y)Je:%< ZM${(7Q{"^0Jno/_618*s#fsG C Wu(,J{R!3G\> Y"ysPz+3Cj;-HHL%Ӳl̅>DeG;o w,$b/|P,K8CY/i[\ 2Y:#Zdnm~DҖભbQq=߼qGv- Q,.yK1m`dJ j]#5J}< v,SCAD7}+$Syם1A T@?e#[, 3"I%Mfj;QvÏ_ảK y3YP$+Z:d3k~9k%y&0GSJQx4NN[ {^J6$҇}g)kb8ᓤHHO$_I]ymڡBr3YWo7 ă3M*=^E$wA)Fj|\}MB o&\o5 *?eX< wlR Tq$zCHWh.)vٚj?=lNIQmX[헇&?e|am1l uEqÝx @QA-P5'/q{EmgݕGUX (Jp7Ez(SQ]Hi?'GS_X[(a0\Wuܵ"oG.>Փ#%@(ڹwoEFY˿.# Df~]J=լ1Ϸ;á~?ԣ빓B#s:} Ȅy I=Y?VS2Vw+.x3܅VE*I4)\,xJ LT;kXUnr_w!B c /?nC&3#E`/gDcʝKI,p)/Hc@_ yww)-EE~>F6i'O7HnA+=Ԍ2ٽF+Y#]WUkJm)ߪc:.-tm1Bc3Yz0}:ԑBӤ S)sWʫRdU'Vn G?VRzubG-_)=;(IZ~|T=)l _a(: uj>^YG'mPڑzJ" mY (\Z)d+5# #A{0 UE4:k[ɓٍm*疡 Ĭ=YI?\Xj3L YrthHh(լUhKM)ws >lZgc6 LY$mBZT8?d<MLy[v)Ʀ#g7AM62©(Xv\M$QXoB)]xHp/B`? m"&roѢWn/ ƀߓEtcmi[SjĀӫ o۾ ^;6ˍFje1xٴqz@VZ,Pc-BLOoo"ҔyMSTQv00.Kq|oIeZhq*mkڵ S _`, 0WEVXB'{<\ݟ{D W VgxԟKRS:g.kpG= aT4AÌ_\#$ qVf<3wrh( -qaεDTϬXMb!օ)"ިg2X QZ9 C7/b=cG#څ?Y-Zm- E$9􎿂;_vF Y{.7m%E%F4E@gtdi _J礪D髿^Go#BVjz!z(%L'9ۦl) W",bCv2Y/MKJOV-;(vӇEV N܇ZRۓff> ĐOD)퇂1g/]G^K WOzDkS=qcj}#҄¼h+W bpf!wMlO N]*)#4wd:?)/T?"oj1 =6;i\ؿ>٨rHVzPVdyqƋ?lѣcQUլʭJeGrtc?ٚyk8~UL0XùHS#;sc$daՊ"`UPmJ5wIK iT *VX7\1sӟMyWd7s _hyVov)ѾAﱟ5O ;lѤ]& ?!ȾQ xO o}1qfesH3M>e" }4GL ^K#g1`4Mhu+/nfOt.}+jd) F:E~apV1`vLW.hy>tmX_y8~]G,ԸË䙅A=+lƃvs|{YAgA9a ӗW؄$D.>6܉{;%7/]䧇s~f؁]-Om.-_| yG Rd!I< I]pB0 jt\-y^=Ŧ]AbUFNL6J.{Z"r΋7'd(jP"*mZ:j-`K:沣Ь&yz ŞG{U*,6[|nbRHa萹B}[tj $[ŸkZ~B}P^34X3 ݐmZbCa|ԃ xgW i=J4|ɅFU_=ƕ[&Vmr)otP !pj$"\QQY7oqS o ;Jgm )nxqۚ* sf.0b;rP>mFjc]:har# H=*@h 5 1 ?]A6')Ӕ!G[iWBYLJ3fb>Ty x }8W̧P { O*[{b ٔT;9"{^>KkvSE4XXE;\m-< p5N@kDx cuu7%H9$uC9/iEݺI2ʾӺu!%@C4ssCEp'RMTlR CqzKQ`s४TA F[%Ժ cz Q xDԯ D?L,{#Uk>"KΈ^\䍐Uj}# r$Pwe눵9nm m55Q!iG=c!i߰ީ=}0mq FvwNSdi'|䴮 ,~ bz7TDhQ8!nƁ6ϖ>L-Ep3u}e#B*=ɼ 3(MwƙK(`(BղSb2wV2.RH~LXBNrl!5L g(Lm&X(F%SX\+R:aJOٸ[A%_k'.P4|&rNe9h6ͻC[%]GzsB3J\^]'29GEuUU x.4kx0᯶xҗmT[6l5Xl9KC+?&Ꞛ@:ޛͯ h匊ҧxC6Qpq[XոA:Vz ΍()MIF_|3Q×Y=^{#d\v9dV}4wFXՈ%,qeT!=|ZdS?kna c{sM{'o/~KIl'O#g1{)'E ' .ONӔ%H~~L yQ!4 Pձr*$>gK!ԛN\i`rQ6{3?>AWHOXCf+sdFp4ܒhVXCp@lLk r [n|M5ũ`Jy91QH ]qB^~Xmrk~T] >]u ǿ)e}TSO&,6rCncLb%93-}UG5TB&]yru֏4>]x|L{oZ(&sx44{DycZp ?N(hԍ~Oz(h̓Q) < nSVF\ڍĝ80ܝ> enҋusp9! {J錑aLqðCty)Nh^Fg5z73r1iXӋ?Wq?,e2,gb휃JQeoR2d妗=>Ṕwʶ 64Cyy$0'l'5'7tzC,j[r$Ku6fmHoqHBx(vkhɼɌ]~_ 4]b”`(gdzr3\ɘ| s|,Y ÒqfEnzVvW ե/rGpZse̘MJcq| m-(` !H, mHwd}zAΖ=[1Ȁ`Sֻ)lf/ 5jdT3ryUtz0 lY%c5_/jqïtOK~:y_%;!}DaAWeww%qܱ5+ha7R%CncU|byd,W2[-UX3.R L@sO/n3>tv*QF@:GVb^ "6@6]*b,0'B!@ߎ ԉ694JRzdw* lxTU4 KWjq3V^mp >[FJ!εĄ>`0ɗlr{Ryy!QH Y ,BB rSGo5~\Nf/H``cO *6>Ʌ +cPH]0Jziղ;I.lcMʵ}^;m5v-Ry *3GJ GU{d$>$Ν h\6!!r 4hIӏQ瞛It8QSmV.H|@48KH6m `C@c/|0m;8M!_.šm&n>=x1<2#~M-|Jnۿʼn#cYlU2=jӢ.F<\ttݹ5PZw`4;f JҞFXi+JЋC ˺#w|HjD́_21Nd4 Kz *̎;]GMy”eqipSQ+O4ܙ=˴P/)c-(wc_@ƹE,p1R"s*ZRK~S:WZo*M2(+ ~p)J)40 ZVR:<O8l麖QdJ XOsӊvz$zGt~(Xk@ X\'ox2V8 2~[Ouv]7‹yOinMւ}Ho6w(?f5nv\dדes׈ō=e5Pyd ElD'uK -UMYMd@B e qR_fJ!)s{\p0xšLmX\2shjFַdR6(:_Ai]2 ;S@;O "Y#01^lKԫZڻϨ1y`Vk4yv.b=y^ Ms DFbwPʸ|NEDvA cXtQ\JBJr-F6,6^}(N$09ȿ6C4RB"0ثLw)CQ{?taՂRH&]#=0p.RHToK_V}H  #1'Xr۳Ȉ$ FbKwUP, >XY(dqgE< >|p GNY ͜=@O!Wup3r .D?,Nž4aA1[\w(%n8BMh{ֆ?0қXpyEH_jLz)?kfl j6F-Kљ t}v(+К E/IPR˖rG&_nMQv与E /ot]eM<[T.I?KT0*7݊'&QG eDBIrtLlPvve JALޫTd˖D%2nf,kPCKv;Zϑg m%sɟ!*z(LM glk/m{cMD P1kݱFqlrH{իƓ֧[cŪyl8emƔ]g %^ݿ$wv)d/Cu(S7Z-m`X& hq!/orQ/NGg@ͺa+Ll ԗW`}7LEe qr{R16G!2 !OtՕdm aH,H"^:h{?h׽Zl 'R!\u |&z!g$˴z͙8wL-@X[bWgZO0Ӏ_;JZӺ#н3JP)@]:i,Kw|]P=`.+zCW g-Xx%#hcWd_ cGm Ŝ=EEߛ|̱j2Hrhcɓ$e-uZ twz`gO9#m"y/.U!NODW*u 2mlO·8T=v驛ncxW /KVJH1T 9FRoTׇ7׿YPAV3앫ֽh7}8&XZkg?sCُR/%ڿmyF';V#h=BY`j#SHڀ)&*2}(mxb`?}.= #~`O$6r̈́ωiJVBqʳ ^x,IJ!A/;/{г~N <1zT5R<ՙ4NmTFМhiʯءs)DȦbF#sR@fHKAvߊ!IjD_J[Fae7%ƱUx1 63łvH'Q˗erB].8@Lq̄^X} E6"NK _1.trpmO0fsWcQ/ l&}#</\p u:$Gʸx[zˮm NX@wIdezsj)~qd <{VXEub"Lz^.܀JVtb ,U'.SeD ab \kuM)&?PGᬆYƸpL >f8"g;(8x4waVX3 <P۶5V rrg7)q*ޣ%$IvY+b +d[&]|܁8G^xGl v-{V&V#wԥ,Ze&-VH 4Gqn<^}άʋ{f.oy wH{rY;bw\`،d#|D.1OFT<76Š 8hwZgQ^ٳ&zIzFBʄ#?,kKNTkmq*aI]C*4&I{9`Yɮ&p\2S~.7:(~*(@EzD*T Bxw#^1b.< @Dt7Q 6b,2<EWx(ݢ%c ¥k7/Sr⇿x=LKm!|=߯. ⡈`/ 6>8^3<\qhM;=XìY%v.M$ÑdZH栌e-FLd|d $: &XQn8gOYv%0ЃhcEaL&fs\$MxMQ"Tݤ' HvL5ޓsM}ENX͵9BL{}n`Ve0$/ "?mw&57U[3" hW#QLP$):T2=\Z u͗4N[l%P2_!?8 j,s-?mП]z˴ l6flf/oyDa<$rI1АPЈڱ=UG=#5-V@6SNCpo:g N:\wZg(P7r"պ-vi-h# `M驓?sY8 sͬ &`t=(6YH\F,Jͮ}LI M{ne¦ Gf4 i'XQ>9DNC1#n)㴡߹bPv.F8Ŗy<$@cgd^ TU8FvHd!'D+a)nE-:,d?Ga TT$e_(.SSI?A6⹉:;wݱˉjw3$3-&Ykdcxw1m|,8z8Ӽds.m] wd9ا1#2Z᭞#0C{vIVqY1ucpM-=S3CmK97XIm|Ť>=*0iO5x2(QXH"C =Z`nP`oƓOBԑ*7.9+ TQ1b…۟ <hg\I)fvAgȬ՟'Ӥ_<_'닝ѦL[n Ȕ.|z__LǑbDZ~u&C=]- ~M˸Qn{aMHD\TpoS69u|r!޳J:~,N 5kS`=ʸBJ뫧Qd}y7&'X1!㡶gvs,G6X1@Eܐzt#^Cq887?_<-#4|\8%0exoԻ[vԜǜ]|~d>i2rW0X[t7؋yJ f}K?GBJѝ˟ˀ}`Π{<˘RPI}^e1X|jBn ?j.],t6lR9S",?Ѹu|qb|;OdYC]DH,̹ZGH;9;!>omRs|7V+-8v()?dxrg, U!KzNjܖnj`I]XOb_8R]y\ #ȏetvV/8v&<;ȼ'b- I1tl|b:YΗ_ZHXb7_T!J4Ԙ&T47x%T<ŝ797gAG1}s9hҍ.j&zkjv;̎ApSU1C>YQ}$>(N- O[(KF:<{ zTf 0|#kUZu;z igzMӾGf=@d4F*s_I"49=67l['KE@k8B2ntuƷVl\is2uǫ)6swIw3< gcԮ[j $Hl[tƔ!}!:+LؕFW@ e`և{i FGbR6ClR'K׶1FA4 πʈ38la[NX:;R;_p OӬy`%eY6!5QUhRQw[`] CÛ,wkO+>j|6uߝNIrP\ X|1^-kru:@XϚ-R?Mة~˕`k]!An-A>P~IMG6e+@ TݕKoJ~CH BAw>WCw^E ,&{zQ(O#(f1w+QpƖ8_l w,() ?6 6wI3Ḩ~+bU`7p/{(K۝BLs(_¤3E״" Ғw e:Rn߬P=NO z%U_n9 , ЬO}{;ly(K~&=͛ơjΗn,_&J2x5+)JH?'cj i}#,K5F-H`&Þ5P#ĕb\#xt;G8W=,Ds Qn]D ˹ 9Z@6vKnGm@҂2 pf=Mݎ~*FOPT[B*εD=5m׬Bw/){ٚ? ?J`ɓ,}Y{/o%}瞮=X% w.")F(DΕ5_`aJ>(y )=of ۄQzJw0V*Z Y1..l틾|Ok }W=@ 3̰ eb='\VU^|4Je#hGO?t9r@|t>iP [B@ЂVeQS;bJtް[FnD4t Sg@>gH:\EVim4~mJ`a3Ao mYEFhu27306Le_V?z_ C0apFz|]eO98C"6 9ió8"ΩgiĐL:9@%eh68ޏCT!$ #_5(>Y{lqӟdʴl.,M7aȬ|ţyخ lmFYrS6 j( jZY?(#]b(6 3vetؘf}pQǪDcqas`S̵I. ɂ`=MJ Pd"3f̵}݉_T{`(It&S7e ((!P" 0U7(և1L3)4;Tn"c#,У΁l0K;Ÿ$$ ,c*s7ܡ7cu* '855w̥(!/;Ek7y}gt2ÁZvu]8!;%i1bKNpe(Mۼh=캛@E㎸;`!8\ wt*pgcw?20n5V\K4n^kRPR#.fYԬA:_WTwZÚ!P۝S gC;A70<|I?7֖-HmW"L /f9iW\H .Wri,뼃y,I#쟵 3վz$bPP1O9xϵgj8 *};AV7q !Gjf";6 ߋAD0ʯCIwqp)pW/} j#OWN9IlchKP[~3қ(Ҡ4Ni,&Jb<ΝZEg;AӉ*ݨ2yQ&VSp1!Pr1gDMlL7R:?J͑UK;c!x͜=7Dw#6:fb(;0D2ZطFG+!q*|FHK'\n$&CQJ<* BB%NjM|{lt1+$z"tp!`vۂ;mk?Q@ٕ7;\>rV~hչSOv-0OqZsW1ZQ nMa{'ھ%3'Vsݐ~"Ԝ'w`3g%ʼA

j-G鼃12|<R&Ɉ/Gnf@/[wr9Ҷ7! bmL*G:g;HPZJ$[U&,+׾{%1yRxyNsLFKY(Ea.&"9ӭ"foʓ ]hlp(^Tnn,@Z(,S>8) ֦qϞuGR.-kƋUe߬B}ANm?6k;+Ktmײ(,PrYJ Õ%v3&l} ` UGC/D U-> 6MXhŴ-.FRͩRU.e#ER Vb%?,0xn~t͏vuI+X 5Er69 ͂@h P/yŻ4GZ@7n_ 23l-`[* ְFJf_JAE3Wfu'Rlg&57c23pC\}ruGcΨ4#?xjQb';Ftty~?.lO1'V\jjCaRS?//=iTY$01;LO]j+يdzn5ĥ Dh>tV?=``\eO{hYoE?5#ӛ{v##GJx2^ i6*.4NCOl]%=xebıt"^ǰ}j)wX5.au(ɉ#uqj N^y ck X׻:i>>150χ' E;֤yu-p-yK0&TR]Mk;%+:PwԁPZ4vC7j23L-Xɺ++907>y'5i"d{&p_"_Z;UҚ=10[ǧ]Q {J-Ò/"$Цo-U:nS{ڳvO3?Zē@L(dBLY8Z r1Fk;% s]bmo+kK^Ӭmkl?R? z1?5}ItFd2LOKR0!hD3qJrx EY*P_ 5gQ_rg.ܔ{м s[Ou;e7z5`V4 (΁ o|Mwd69J.CR*%,*7C-,.\3A3wN6`d%#VU=cv}P hRUQfC~%xB}z>Eb2r2&SWJԷ/}*$!CoiVʕ'S`z-Ʒg"ëI1#r?lE7obHtAcdNMZMށV^K@4(Q4NCm%nN0pjFQߑ@ɍU|c?H1;Ȟ篬^ԭZKhӑW 30jqV+d3<saHN؜Q,}>;u_ė[Z4AQΌʈM Z`V 4^K$?Ũ/cʰ'7p]S]o-xפwEX#b|dHCe. (y=w;F].튝ω9_Zkk -!ѫ ':y̪`a;w*D/_XvFJ|Cj]9"xT":/ 4;OD)_2q* א7 .^Ꭳ2qi| !_#?x6{9ٛ<1W;n,9m 5aMr22u(Hׯ -W0p[9YU"VڲTMatm}4ѳQ %b= ? }JPzz9y/x7YePc:JK cTZMRLIcO֯쪷c/iq/phb)39k;e59~F1k`o ! CN3V <"*%xlm*'#y?+|VŹDUEt~ %+,qH~Iy/2I5)՟3vT"x >p*;(A& :je Ն .8,T_CA "Z:@ʡ%j!ieG:l5+]_]>a_o O'f`/C~kڤlB*yUjR`ã"*MF wyvC-Lzmt{ @U/s]ZM?Dl'!j $.SUw_ʬR9 HZ(h=eG'ZB E#'_RYt3YFV5C.A2M"&TUj je)KÏUH0vM-]]}`>6Zgl{Y vkAiɿJJtrT乳+(4yb'$GB&.`37?y[e 9+Z<=q*=P[x {u{\'SoP1^:RL˽W>o-[KK! s X8 &G|?MS{N3yKaco`lب6 f24nstŶPxWcO J ߁^ UtKy\`?ͮc5\x֣$7p5[m$>];Y1ߖ !LV$&y'Ĥ6HcioY>];3%I۟Fŏ\K諉8=Wk]bWax, Ŋ]a`U X3G t t2RI['9cL7{#=/7$Nl?9a̙$GUiB|ѻoZyp4yԊwPW<@^,}pZsJُ5 (pkNQ\ʨA79H[wCm)MٗVd` s3I`AqXS=*q*6 !p hwSode|}y1/M \X_!^FP+MPTQl=Yba3 SM#-i7 Qmuge2鸤dv䚊_YWHW򑐪F;#j%ky%Ѓ1t_w@mb E´ <ٖ^*U58vo_ElE_xr*/d0Hѻ^.70 k0$3ӛB ɤzR1ݳ; nw+wI6P{~PMze_RR)AZGƎ&YQ^n\aQ66<yD!o4NZ)Μk͖[ #ho`Ҧn~V/"N8.*2gAɿ!#n鎁c)ZؑX?CA.d7F+í\_Γ e '/.Q7`?^GLsv[۶b&}^"r_ YxcÑgnaHi0v/tcpE YuM\LV/,"_SGy <WS0='hz` xOsʐƢJͱeͲ̅8-٘+'hm܌GlqKFNZ^ʧl;>f?G_gfRsvO9}DNy?J2!\FmTl昀Q'M\?Z s_|$&X@l,mz e@clM@\Ҍ&&,@a^EvK8X)!r\˧x3eDS%X G}$emw9W1z G+=Qm8鐓 }5nH“7z)q] ;$.-XB H_{N$v#8M8ݻ_@*$wU]us.t{J_=w6N-Ѕh+Jly*ZHCKmWVn` vLcR_%~gW]`&KI[9HR/b57`koװCr, 󰃦(Y壤>ЂCEr+c2}+j*%<ݴlNV%$Y{[dɛNUZ uӅxq^0;|qZfs! *d9,XXʽ*U%F a@5h 1Xyu.~$ d;!JUBvٽ("(=meÞVxUl XRnZ+9cvwX[=҂<\T*Ӌv`j_-ƕ)aÖ#@WkSˀ |YG%4?xH=h^kܳᛌl:eFKìh뗘Ŭ ?ެ毮s/&HL}ʔ# 8L(φʓʣLؓ2WF{C@v@9N~cd4ObuqD?  3L3>0o]+AA!: ILaEoV lչeRQBapdYV]_޵hEE4IƳYJs'P(6JaM)nqv^ʷmVpp=bnƜB^׬&4OAqV+V"׎[nW}49z e^*KvW-DVn[Lf;FfA1B1G 6muax( P"(ٸNu P&@{V,YHr2Gv(8.sr!]k[ʺM iG 73[pK6x ,$ƇiQ|>>KnF(n?*!XBTDe $4h7nL6[ ײ@DIdp}f׉)|z rMއݼ {Kd,G-r̔W=ȋ -? *hj:ۭ1Oe]MbBXB*IdcO9v.68OqV-KEL̺Ոɜ6\#Ezx Gh$6I` `UX09;!B1:]eRNy6 mjX5ugb%kw Ww<Q7/} sI]hG zc1<)N:aq'!G K>5yǹ&n+A9TM <oP1 Wv# ֖4w*SCU2{2FaZGEM#*gӮ[dןAEܱDbPڴSgl.e۾{XSW>+coPgXD747qvj~7VdvrOތhY0NnPQ7fS[CT(r*i@Av(Y4ڪ qPa O%qȪÿLƘ\Ő8OM&V涥*"I/d^-"k(eWxVD)^(!|=Vݤ0AQ=ܢ+wD57$ZZ UDZ"uG3N' ?zXؾ Zx fo 9@iҋ AM%&UۋQeY5VTNä{>fėONL`,SN0=:H*t %77s!FF~w"R0F0&?D "цP%koח$N}:lbڸH$ŅD6=/܏uCahGEZ oݳ6nL[bG'?}6K%<4V=U϶/תPV%y+uK1owҁ2v?f 'vwDvz'R'_2FUfu ,UtOU#RPصw'c-Y2 sb؉[D4c˥ղ>.|)-E Q}iRŋZz\ T"l9N0AHFb}}M YWH;ޒK+9H,=Q%EE6}qbS7zf&.>^ W3N_+OvnnJtSn;ī_L0 >s 4߱>/Ol^9C=O) I/O~s g$6u說7?IO'+5X$\XReTs`!ز'9Ȭ?^%iue:rƞ#3{XPAįhuI ^~,=؀dq]S\sߩěa;P=Gn٩:Z\)<= vC-ò~j.Ek \koׂTkOĘ||f{Li lD>1CEDˏy%PoD%[=TX;c>e4ѫIY7"}}X\M,泴/Od͌FvIf Tul\' ,&Y:J [:dn Fַ^̋O߾lB> kX|՞c1,Z1潓(RFWk]VÀ -AUz|3FWo߅m:ul}F {%_V֟'1+4_,^e9t *v{ˮ1xU&t2hg匱197 ֖ν|=[c΀qTF'wfD3#gA5aYjMk|+nXv,p%}@"kYc&èSPtu4b?9f-Ԡ[zJqpBo*x %(3]{VRfkHy5V:5j6&E;#7:KI3shc k-C0ͱ]vWZ۷7mN E"&[?&qa7pKL|NkP<D`NBC G:g;ZVB'CD`G[>?h+"H,$#\_ +3!8@aeI `t6CW@zQ|jR`1%x>#I1Wp>YLpy_cj,֧LxdC<{םW"Z- !ZC҈Ut9޲E'X>p€IyCgLrY(=l32b8`;e@/ܭ䥳oŏyZ /U{J)90w|J Q پAޭVf_ְmLaE~9N_eKNs{؋EYެIMH Z yJeֽ՞N<^6wh)a{ |b7oO2"$"q]ğ@h{ wx1Q͟xDݍ0?7 ,+;GoW1؞A*3Uϛ ӯ'TD~ k k am}c(LY.)%^5X1d{T]yd4[M=BԦ{z2Ynoz9u } v M:(m >a|K޴;M8 E [4mA_Zel+h SeE^W6v[أ1n]TX+46aT^v#U30c0TR$[fTcpNVu}麤4=*x_?vÖ;dżI0 @G߫k6NaDnj">XYzQ.-TBvc[JJ?/) ,vh pwx-/SҵO/tUe<3/L(Y t6F.Zuk0K(%#O%p!\Lxz-q+Ί{l:uŕGƌ#DlSm=GO~Dž?3>zd'ڗmWG^s&!I*U]" C\NnQIEBM؞&GFz+Od 4E.4 (}. Xz96[.K(Po ^Rv&}o_"c mr}Žyt2~|l#N6+ɇhʷ}gK]M 6 =h>@m=@ *o".ֆ>nzH4O|, 4步4qŋ1E[Zc06=G (Z+jԫ g,cDh!*%FC!u_`efU e>PJg؞E8is#'- _$@$1c\}W{'/^9qZι'hVEiS*T`?[ͱ{GDe6n7$]\1E60Qo N Qy;yx&.0@ !XEk3Ʋ3ߡ/; sWd<]n14R C("j9z1fE@ }lr;p#$BKZV^ŀ((8RIjtf{ئepK3&֖d߆.\VVR<$2%gvw\^^la>y S uD!ʦLgA۱ 47\uː ԬE@m :R.f{h]#Mơc?3g暾}+Tq֌{hm?:_k=$Mvd_^ A`mlEEjbxGh$JPZB 搷Ia_ [#r $%Dny1|Fņڌpz 8{=Id$P+֠C?H/jR.8, w Ҥ+ykpR1p&靡:cD_ 2 o6^hTsN -:0w/,=- ~Vu,kjh4S ?2'e]/`ޕͻ]FaXg N?ڽ,A oV Dt~_|9GtN @C I܈wv xk_'\Vjp,-U5<4P~QzD=v1Cvܽ38e Q6$xiU] ³d(GaDnoʳ46x*#ߞu'c&mUGtj]RaKf.: ZE}3'oZo΄6]A8ǞxHh._K@>q!=7ӀX״{_"C2Yn۔&RR%M±T^ RjhG&CTL4s͂B./-DIE_dj9SWoٸ1TL`uu:M+R7sh7`hmcz-w=G)|_P NuX6nƈ:/BޱzMb<$:TN}i6"妿X F56`V@MېwQMϧ/OՈbL֒~scR(GNG`Ԇ>y=&J-H]S Gw5) *TW[J\|ƑuHD7*ї$uDlat;Ys9#g=:m]t`bMGo0S MLkV7wvnik>m=_`"g $@H48 Pb'/YQGID|7*T "e'cD=rB.ef-zȗ W{K 4ckXu6A&@0(g_Qpoo_SBŤH_BeCOR؅M*zо͓ٕTuL?RYƾez A%=2!ʬg=XՈ!Kn3<^c7=kRQbuj}5'(LfG̗9O)|}d!ˎ޿Zh{^*4D4jmCbkӆָG` j$?nj %Z^QAjrt,mEvAdd(K[&7N户f&)"6w&sDiO@vSM3}AɦeE(*%'ō태" TJqUuZ{5[\Xp@f#0P/WlsxT+YdG=w;ő>VXMby0zrxzA蟭! Xh~INz[ VO۫d"M^aūk@Z$︴m>\q }Tlz"<ޅL&`E?m-ɑ Be֚YW8ٛ~d[o61w\P*bHRɡR>֬^ "*dB\h1 Vb$c#.B* #3?@8Vi\g\۔7}Hi72d#)U%Æ cȾ|/>2D݌^g;GkdswKyD{`F,E.2^)mnGX)OE_;laVQjpAog #ϮQN*Sr*my :`4 7= ȚaA/C' lUY)ꊫ2S1e |] 'R\)P'cM#1[/bJ 6|#CSZU}aՁK{jUCqYWjǽm_3&T(n<ZX3Ic &҃hyۓI)k6VX*Ʌ45{+`XJȟ #AW&*R!Qm1dH&sDf{:x W5u5"f쇃v:WNc&CDEx,u*@aumKb,Tity97iw Z(عevw1oe9ļuMZl?Uސmg` IPGDHm+U%@ :$;DWeW]9 j"B5h)se22{fmw%X BhyE #VfhpUr4Z,]b#6A2V JQ*Y𙚗*`M5YYŰQ&4ǰjSP+ŔŸyR"9J6D. vsZ*.tCbF1g6?h;^7cYl;Amz9d&#j\`qR *5h:3Y7 ֥-Ukg(yvYүzh-wdj [B!" m7z'cB2.ulk uYfYJ6ܯa# wtk@Ot>#y^Xnq:=1 T;XYR+HWtҮ;=NYfR4qV|pN,5[:~a͙2.*T!$aqMsۏhqRk4V;"@Rw%ԇ+AβnRQ`=S22~2 ;[")]R}Q/EJ>| PSek sN1Z׈cDcenKu卑0^M>AtP`eృ@?4ISyCn/ N֜ oIj%5;AzG2=~Cҍ)ܹK6;'$W塠i-*ph#+#\w+4pNQ2$oL}Vn=䞳1}WB+et$eOv`+wx6^sffNDt6Xޓx WICO/gOSy߻-2@ձ^8Iۤ «BfO0'&J\#i}ܔSWfM:NtF/O fI5` n!ʹq=`\=Ks ճ Lw1WyvOu_jJ-仾i#];GkNu/!ڰ7Ӿ 9:y(2 tQXny+fzDyq 1LbmHs]0şg<ɣ@Zn}̮^ )`!qzgB熖P!z;|5"SRzR Gқ)T;μ#_ݾ-1BI k-c]˘)2DO5U]M Li#ez;|>oo Ʈ%: *^/OGK(OƮ_M328~3PHGRͶ07z^Ylotu]s`:HXXIxjFUl7">}oThR7W[^^dQmò,t@nOX]"d Qx;Z T2 u0[{T^@)ut_65D#4HS*J\ֆ,FOK˄r2jiq-lH*C#%QحTW _ ;Q3kovUtk{QӭjYFnMM Xk N趐B8hUnkt FD4Vׅ9 ֫Weqsjf:p2zN}CSܪ: PTitŨ+ m^|Ϙp?0S1S]_DF&Ԛ*)'vߟހ=$r4z :oO(sEױAm fH-~l[؈cR&@1Kɯ7/2d̋C]Bӛ晓u6ũ{DFqxЧ i=Yg*rMCKl47>ҷ̂g. ͗r]O с#8w,y @P|%63Dvv#Br/]X K2$_F~]ls@7 (Am$CŜ1|$KЍ;ےu8<II*|*^\PĒ'6 BDЍޭznk@syٵܿl^ɏiORJn@xIDz}xO ׊]QxO_/M՘H WUfW! <_bSRg&=W]Bn|ӡ*L`P~|s' :L8_nAH)/'ўFa[&0%ӃDntfpIfӴ)u[;ep{7{)Tn?d\gx)/_֬݌rGEj}frԊ "8t}J1 Jl|s~.CENdg |=߂mʥ3|HL-c9 ř ɔi <ʖe*[?9ڹl $`kUX+6jDc)0Iw)C#/̐`t^8c_{yqkZGخ$z^CU@{:*t<˭KZÇh$p[0R ևBD-A죿+ef};:Yp,` mӬР|ce#A:8=q;+)ؓS04gطCa%/6n\< ̋9#պ1|3ͽ76_ &26R84ٵ<{Y z p H3Hh[5*QHPR.&jeuK{jB忠%_1S~m>F9*6$1$kM2l?Tit) :0Z%* T=c9ϐI9tROV4UPO/8$K'n.,[jZab4j+j5 =`86mFfd$Qܟ ^'(iϼɂa],˾ʋRNƍ=᱅6ֲI8ʋ?u=Ɩ3gXJ9OpDJCە܊ w8hH pC6n/88Db .D.`6(x>$҉ly,1"&`tGMJEu3Srtf9MGŐb8 fUY9u@(n\b s.i1EEՎ3M7^3H2Ubq^ini/#yoTṆU!@suAiV 5e'^Š!Ԛ.,RWT]!Q,aR+7} (g+jQ" 5f mhG.\_iPm*!S'Twʭh24}2rDz6,s}[7zڛ˼=6 atDj@uqͥv\>AKi:4zļ651_'Lo*eбdR2H~b$s[sxm1$צ,҅3lȻԑ\%T//˽ŦV&{>:٤fB6;z_lk '<_SX1"]ʚ9:srSBgƐbg"+@ږ /ØG4\~Q]0yo8k`~HTct|OnAO烋NXwp=Zd+z1b aPOwmBd͌HA~M7 :@KR9qila+">|p 4bCPm/+%j΢ڞ*E;Rϖ,7]oA67MN¨3lt2đ󏂫}BM1$gշ43(YAl0˩豱5ΥpCPS㜊NIcv7{̪tDBC`(B#&}߯wY&aY 3#[)1Ռ1ҿtjJLԩ,UJt$@YWZqV)2MSKꍽ|_kۧTHv ]JTO zBk"JFQP+F55Bl? D58x->*z(.eP n*kFn(ŁeQcX29ji~l_lR}saz7@.jYz-Q.yȐ/S֟r#cٷ{XN\nO9ǀl&\jkޣ籷ي3G[lxLCHYٌ*{L) $@O8k.U)%ٌʪCpE|8\]@KQ)F_-DqC u6W]$@P@Pti70P& ҳp83dQ;Ej.\Fp{-dkAKq)*2},>gBcKNf=(%q3Rgfbjeh16$F߲yjcHW&zL {Bi矞;_{kV{l︇~b;iٍߢ.,>-dLi<c_a.Sox v~ꝍH.z݂FӤOӂ3{>3+ߋ'U:t$$~XVᣛ (u% P-*aؚ?ﻞJ{FHwEA;hEح?8NG< s8H8P}D2h}d.s + |(JR*'^KoM5JG2ӱ(\sA;mX , @ŬE%ӁtAmeH{5٘.y;M5͇Z# =s1;b <{~ˁ^HρAzc|Pb0?}%bR5:BSrc޲!p4rH~vDQ:yfMa> ^cw'y/ *Bo)Z1”fW1v2kɸʌcVp؟ @^m+G`&_J35 $v s$HgqsZ-~2cgFNOmZ!^(:hN@\ ʸ(H} X0UqhS6Aط,cQNc^h(&:VF.ʾ _t$!3 yyOSdg/kWON"z^i?or>@lX>䩅ԕO5 S/$i͝"RyWJ V }B gyfxP0=3-v(kgOX| 9y n縪<8ҥ9x@ O8" uX iseD]iTE$vꙐ9j9 ר-#)ln/>]:ި=<'иdGz=u9G͘@%* 1TK:P;HDn vZlfk"=9 _ݺZ4vOqg{t;̿?^e]a*LAj14E6ޡTL[!\ a(o.7G[jXH>~%,PfT՟D{LO{5;v+ib[-Bd0V\Gڀ0wKh Vs҈CkU=;x3S -`) vhfD?*J2y ͗{g4$qЃV&KV8p"0r8b5?}ŷm$?J|\Ӻ\3ڣN;*4="f#U1<c/6ڛY5uUK[K%T耜} Kkk:}'B g})ʥJ.}H%R -ºmxLH  0osH(WvSv6g^g|?j#K~Md82;QZh%$o*C$;IA+vfCs=^\9;mrYKL{jۗ$/Q*0-n]+YmҬ>cX/2?NZ ',De^ K{U7; \#ԘC%'LeҔO5hCPId_)W"2.tSOћqAn{(3q?/ώ׋? @KM#X<𗯛ǽ3?dj(3 to9U`)JSK3`hM5H c'V:E2WXRwKR]cHNeC;>ƹ_FY@92b#6Թ0U˂F,z'DPU6Y$?+/z|K;@ ns iI} (ڋ2O 㜑+ܩކ^.Cup? Bqw22e-CH>I3}6xxd` "0M|ozaA9?Ꝩş;&J$2⽯[H!-Yّ PaN`;ԯ-D*E9 -%OfY`/ dwEOo@PoHguv#ȅsUdY _ Pg,uyK<݅,6怓lLI12պY\̌B]v]sj$۟Y>_y' ?GP£JEc*^X7I >=73fOr qA;栶Ni^$el*0y+#K{e8dUf3;OKp )#kLiNi5AFs .'0a϶Cl70|rK]_aJyDhFvf2(C~(&<﫸>/%†m&I%ߒ5@G\qt7/F,uEWk%(P{˪2޼N5v-{QU.`ِcdk`J)ho?r3BZu ;]Cjݏd*{~ ЍgE|4PK8.JtYPgn0XLFȹ?`Y|~L "&jwN$Dxy[=Ћj-랽oa,x', Nx88,F&؜V#+fór2I 3dvNCGzQ*Ú y%P09HH ױcZ\v#hN7BN/+j}mӍQoy` ]yp S^eEЖ1$ ZUEtƓ-wi7nim4H曐Sл3 ǡؖ]#8Pan5C̘ô7b* 3Epl*m9v<<ἁi2~i0%ɯAJr?vsՓRs33~p2W[VlgSҋ򡡝>I',f卭ў]vvYљ]\iSfl[' &Md !Bn«EnPxN06t}SF=MeW>kSEm/?NzT()6ݥL |77JA{m#+ D?ȹ ooM؛?*#hHzz@ C)M8}H4ykN/kܯy޾sIR1'ey{tu4z㯆8Xr"SX@1 4ym_w R\L_VEݜ޽Kd 0[,S\VAn|)5vG @# &\_Eo7O /;Vo7?Te bIdV!*1{MǷgC:jK\o矟G.E<`" 侰8b{g\A86m_pA۰O1qU@M͒oqrGjLpSE'TUmj*dHHLCE&t.؁Ad͏B;l踣/`zl>z -@O9SM '"zHP>AiAUpHQ߯_^:ðX.5H!wuYdȱLG5\:3S>{6Wxi6`ds|-$j3XU9}iu/ƹv}W@,+tQ'\cߌ\oJv UY1*< JrA`X'GxwHr:jU;򀈭#!u \b2eVnF#pﺮo}0y՞K9F#Kg Etآj]F+^3 ї%#A̙1q: i?{X,i 4 edx24xbHY(E_+9)kg(s#YL2yvn-z{rXӞv aa,y?kXx9tMN$)1B;5H69A*qaQL=!Cb+5l&+y 6Tn \\usnfp⫈ hv  "n~i";М'{*3d aҞ8J#MJxҽW u UkyPLM̗_|WHB`W#uRH_66yv},)O]+P(B)5M(;_ ͣV4Gs+Rց%*u=K캫OٱƼeTrS.\0tsoF+zh^ZH9źUs3 툡k(BD"`FUMn;IGKYH*5{f"S U]b`)d_xx :V4}0EVeT et$[-+Cx*RJ+o4`Gb|zz6P*h|4W3.~qL.'m^ 1ǙYN\~Ww}}_P(?X$^g~tVօLz#M끇4ou&+y}w{EK~j`dϕdi5tX?%~]Fྊw~CpwkDn|9{;+y< rASn2\yHzAv RUS / XAmp^=|ACP,>qYH.gH#pb91BV}M.r@h\v8M؆8Oj Q@w5aHsд@jޅ\t- 1)!K'O Xnݏ6O #i.pBy! cUQ/ΛvN. 2E\P+Z7V 5w)49Rj_4:aAN ^,^Nz~C$M =_C|h SEEx(&^YtPZR_փI` Q1>XnlMUs~2*p(ӽŜ}*n!lBrNȤ< VԬF܀nxPAIX#\=buci<~,dyTwzl?իq)Ĥ]] 'BET0eQ>Lk|zMv;/&V]쐢%õ}D]J tK-b'wW\e"C\"1C֛l/Y$YB!Kҙr, n] dj暣p%QFjʽHWB\,b,M[Wv )ErMD`|̜m!ZCI痕[tU{^CkOV&pcҦY.$.ෑζF1Gp؄; he1osZ5Y"nUiwjE p *@ H߮8v\lgkxRӏ;q, h5"Ra 7ug|V@WYj8%hthW Npv AlH< 'ŧuZᖷuL۟Z^=E3ǎ "cpw^Ef7*S]Q[~NڭSGijoP0vn?/smt67J뾅N!Xe2"@L /gg|k=|"Xd*+G\wAfvpM}  eAlz9KfdQv|]yMB,f_h QD;L0t[ #@#%w,1cc ۄ maA.Vp"YD_7&ܖvq|701Οb0޶qx2=Dm։E-p/ 6{0Py@gXbW]S:mH r}a/1 : DMJU8 ܩXǸ( !<'8xlVR9 =׏\WۭzWuIK,ڃaHX9@)FA?Eh6Cz֟F6J8w}o'æep%eڶ;*:Ƴ4IkW7_n^Tѡ XmP^R_{xT1i# e*(} Vi Pc46np`h8AϡxFxvŲ0Y]7Ѓ,&a`CȠP)Ĝ3 'u!b8lg {\jϺFlSA%{ &,vE.j6T3BN*IoISwN%Zקsn+U.*IIӄmKc1s_EjׄMb,:6XVZy]C9WD^\'1k01y"L@`ST۪;\|aKG*Go,E+"nnm?%k8_Əx옛 6 F0X>ˮUo1PmΛ\m_de'oe_&g8Hm;s|=FIċ {$ ?NAV+pWC ti(V*l`5OGS7gV%c;@#agtm{{g=_ jZXM~+UHsFY$OV}G-;\#x&'N|U4IE>)TӝqЎ.^?($:`t:@o=+0r,2~Z>jv3r ,Ʀf</6^z(~vءꛑ5~Uڃ/x7<_ r&/PksUإϵ6 =bqt M8n.a\io"⦓Qy{TQ<)*Я Od`caWsрll6 |G>gSoSeœRhQ qMٟPՙjYKo0d/>@D]rAoMO>+>ˇ;$ nի6cJXNŌrX8#4NSNT?Q]`q]'rfY>?/x& kt']Wj̭GTfzu'@q\P# {⚜3g ]ta_]?ϙ=HJC2%c\Ԫ3)sOo2$z1z@lc2_)z7t8^c`QRQFD%/50\*TV͈nKaɡ{@/ G*^)8| 0A lxvQǧ(nO3Rq[BH}8GzI21Pw1lW‰į7o͒=`魸 Ou/L~V"gQJ\>Om5C$!jBf:5`}i9>J_Rf-gGBkɃ~4Ԇ4ÓW~\^Midrxd |~…o9]K:xϭ ݹqv aB{WwWׄ O\_͛ #+k%IOOZ~aGN< Zu=e5z+}U (Z/^AHrŘ(a3닗aӺdT-{_, g[TR#";+N I>4ȣs' Bpznߗ]b̦)صpͺ۬V0&?zV̠!csT"VO۟(پk (U{.\Uul0;#K??ۦ$VqAl,9's<4KE@cs C]{eK.hTS1E7>*J,h7O%ynN}Sp]yên73jbHXrWqqӕq46J$WҘNQihأ6ޫ~W;KUc\ᤱ'6^amD|h^GF XX`6@b g%3#=@8ޘRȕVB4H|Y@ZUfD̒+ڪG fjYV:vX!' 2&`+b&pDPH◑Ym5}A4ѳilm`nqk!Zzwd:]nD\_-aY> ^ƥ8DPPAU#iwtG<1l>KySb,Os{[:B>X 8pSBM7J B sb)hC J=LHFy.ӌdoM~vB/bU ce]y.֚v>}{Igdnb>SAܑwPڠyzUʍFᔦ^bas()v%M9~(J/Ufjo^**ħl/vmUhbյ5k{?Yqq&yħ\R~ ;2Ԭ-PY6zz¾\FW p]{GF;P]q n XQ!ja8.t@z=2=\Y{4}}Sy@iIùya6|=%6 jcwұG&`߉]1t/iń8g{Л#D ΍Dz+︈!ZX%!XiX-a^^ %\A):1! m ih8B/;Zwj5)tW&0$ryF^P'IUjJ C@a-,uR77^Eiَ+:@y_BL84Bu/0jfL{[rQp/l7ٺ1(:@jWbe`+wm__MCws9yu$5<=Ǒ]*WidIYA r>#yCX Uj3 sŮڔ(JajXVdnH osXōR1`Oޒ >jQy!s+TnMR[wlu] (g|ō웕Vqm\S_d뤕~Ϸɚx16!J-AY=ޘtjkR8'oĢ7cnAzV3vAX0xtL7%+8)  5-l W9u1[u-wKa\5y2b8QcMz,<% UHٔL@fVvvΞ]9f|$l-pXc5?a{_^QeB@lAR1i}mgAK' &kagHqiJwJ5Rvs6~Yu7VPs7cz IEZkҢ vcC$4_f#d1H`Et5 3JiP^FGWXlrOf@EJDEkĄ ? HT' zFnD z >X'՜y=rl4fvC:f~Ghb7>}Z< )D/Xp}Y@]1PRtfNw<(d(Y8ͩ{fLk`$> aiQX[甌1¥'TT\I>Zgɰ@19VU3]>8CU}"qA*eJm1BCJ4Y'):sHϥzg> r}-c9s]Gm␁'C4h+*#_ ȬP"ӟ]_z{j b{񥊭Js(c?r.9>;x.h<=ɪ uN ۑF+_ y;炄LXԩ 2ɅͅXW(W|<9v1ća9BbHs~^ںw_nL]?r6b?`9ǡµ@q0"&릢mԤ /?2Y5u6;ILxq3]T7IP$7XUt#uBsw69>"D9)R]RdpiCIˀ̵H2~$@ݏ{/d (:EBT8 #J'AqoN yW͋4o+7+_Yn( QF{|Zgȷ,YZ%$&0ؽjɪHv uhaQ{Φۋ:-\FrV'~O'ЧZxT L;`s]Y#ĵw酸-fMud<-v$qkItWSc5~9\M`i@"?- z\}r8~3U@æ?%O7fhK n"bbWjeTXϬ)6 ˿eT>@kCOI"^5Ezx< \y(|)1y}[desс$;.uҔW>?~'M5dOpFBYPR{/È'ߩBgAtC`)Df`\~,QB]{bS1 v9Ohű*96K-Vh#CeЬel$dwrL&8'O1oL|,OQ[_)eh PGzLʞ kr,H4^y@<2i&tS1o,z'2&5g\<FK3DP_<6պx2!K\>0${WLqGzeTXŠCk!Z4t@*r|<(IziEsWG?v7H AָvBdMp@%Q™Y> e˙u?U/pmqXEB;xM 0Kmˆʓ(j=;ʃ4j=0 Mw`{Dʅc2lȰpm19Ns7%G%ZϋgDMݏW>%_O |.I@PkBa;+~mYiKp9עfߞ\ǕX5' Io| kQ@nM@Z4u"P|Hh(Fp ԓrhpðiLeQ r]3ϾJh]zK5v>?[enKwN#Uhh[NGBB%([d$}ͨ=| l~$ ֖#NT)15U)G{RZnEk?@6\WTsg4jxۄ+5/fK@ybW;QL[x@=3T s=Gޖ#}CCծ{h韮D2NmAq#R#HWя3%Sv8s~xm5ԝCC#7`6eȌf(q/G;{"|alU4$iӢ:}b&eHBcm88̀kKs< @+egR@Eɫ޹/MÛɱir@n]_NS+M_̖bz+X:돈Jlf8A hlF<T;=;-}!s搜ݹE5y;kX4xl~\A҄j)gD-g+}?dACH-8d"h%hz{$}bC&[&9ZGULvkO$ȯ+r\ ‚QJfMS/R3Zp*4)gቅUƬ!.KwtޗQPtgghK:_|5^#YBR6냄Qs>Ҫ1!I^U :]o5DdS-rir_j5܈Y3lV$(~%Z7*< aQ{4΋gXa!YԚ޳J[Lp.8` t| "s"H**52aR}=L\1j$(P]s5ҝDC6YJnXKܔI)+(YNn{麥aaq˙ ̳ wkLz&MTE0/G20i=P/ۖMFmݵ8&N ~ٰRQZ F1њ{V^ljYkh_`;r|&<-DMYX=˿9bZd3i+fd2pXh_q>s1#\[`RanI7' 3T@aU.1 ֓"ڰ-)ewI5k^bʺ~X- WF/rE$ˀyjcN(]׾+,CJkloF~Pk5)Ӭnѵh榩8nBiE{zd \="̔O}Q !&^BV%)_Q[Vpyz4lO}V##pdh$wz:L ?׺͏X)]Ҍv@#o."XM43WW ݷ4i? ~ǰ)֍=fdjLju.P ,AǠG|(qe?dҝ0 G,cIL Ca6?pTWv#M gz-ϐYJ94<V]aPf+\R<;MEgaE񝗝Ȉ>{[|c39 ͻ*+#_v=^pzh MvS+ $\d׏4qs]O4Pk߳3{lGt1X44d`}"$c25BH}M)ŷHZի0m:jO&$49)FO;]7Bh`+5n1(7T: 跱p0I C(iyC`j4Q*/Q>4Vev:2;<͈ײds/ĹcCG/4X@= Gmر)I/]jh:VI6)TGd'C91g~ύWZ5ɦ`_S1Hyd1`\uBE2Wp.+;2 [4[z;iZ Y W)pD/xgU4.L!G[y2;@1p;xGzģsgZwk@) cMJvRPl"=l$1jom"r~H(. .&k r}Q,N#'D  Йdw(uPratyS|NEgU}K+ѫۚ̃D4FMh\T a\۳/(ZYqyr]1ҰV 9`~xOFI]dEn61cp/}xʫ{,7l~;=:F F8+m+fz;U 5uocEm=cZPՓ8q⢙r?Ȗr\7 v+5ϽW\a-J:Or/9%N/d6\fVс0([1[|`~þs_ꐾN 8u(10 ݿ4nm+5MX16ucEs#x]H[gs- Mh~74 iBzA]#e3&1ۅ|5칔LZR? ۛT@vhXnP[*͚ڀ[7mZwj76H"Nr>+І4l?XE/ĭvGlƶ6Kq嵦WéEvfNG%L?k+~Q4y!|pmmOiCMgů\R #юHi{8f .>lt{ O#`:3,_n a ^¨V1e;;6̓ jg6l&gȢRuk95e^]G+|54A"p@}BoC\Qr"Wwo4cM#9;fo#dr5~2^\- pa26/͑ yҹkS$hR'\gp5OOAjJǰ5-/.RwOŞψS,/T?h)'ӟJ_<0UPU%~M0MފM4\q=tvKIU/Y&9yMZ-*uTH  5&6"۝?kx7Z^ QC.5؟=ow!5י؏M(J*|8#N|5KB藣±o2g_|sCJ'GU54 'L&QI>b fvlM6t>9()xDGGvNekdps<_YTI#l7WbLGYFAc^֑0K_M#엛.2z 'mfU]cZc)rϊ0ynĢZ"`5"Z9k)7㜌@WKl4Bv!̍6LSmxyJ߱pkp_6$* T?~s*Mjk ~c1JaJnĬE` l򩮩<wc<%Di/Ih uy69c;w6Bz*0xH~®RSZwH-q"=Ba,R (yeI}ItV ;Dȸ{XM&< aBg%h4<u8lNF WRȻSS'b BFTRMGt/sEf/dbN5F0ZjDZk($Ǯe]2sWfڰ~5Ȳ +}Z08LTmoHe+ytJ?υ\nyyLOZKjS2<}soX uꑗPjY{ HlEɵ͋(cnѓq0 9+EC&kQ,iv,9M`믓ZszWhmjs+lY89▨!)Arfs XbkYZKz=Uٕk!u?V>NvCh&&9*-o[D >HQC5JHZEf ;/sk:)b=/'F܇~(8V_FwG|~nZJTmsHyy+j=ɨZ;5[r|tta`\> ?5T#-f]A'p[M#cB짚Љۚb勶w,r Htf!]r@1wmJ[QX^%xA9Qg/ WG/ۋΔ(T+DfjCI]6&..}HH'0YJ܏ďji1ijr.3H71A2GNE!M yٛBB%1xQoM+6Eު@3ZρN P%VcxK;`>ś%ܻ?&[}.rB-En؄ADP(ͮݞ?n=/1Y8ܑ] f[g:Jv ,wՋp$$p2N'!v_n'J*} NF0 UF:g- \14,.q37K%7;ݮwVc܍gjd liȥ'WA7QA]DC]8•jEy3m#ifx?qq|Z7| " #N'HxYܘ}'ܫDj4\%[o;[1Ŭ|-.J=v u"}^OFؿ53lO-NE+DY{kЅsaC,jmVJxX niKUd) DV$`\g wq_ 2F1"b,{yZםsj*H^h'JfxyRdhbk |.M]!s&}j\]fNst~[x Ю+G"#P);;97K\COڹ fntxi]*.J:x :p.SR ֈU64<*{[!u| jaTdXH~*6ep>]Z嗣`ˑg^FluEK*CJqm\tFoH@;+jE xeO7* `@tbs.5]ɦp-㚰NP0H4 /!Ji\d yFQl8  ؀q{4\%˲\Ѡڙ! }q!?pc‘\RJ?dKpB،,ڍ`D![ =K {sߎW[ Eר~,95^0B6#(}?&6-Ά>Sl5JIB>-c[u'* `ɖ:L%TӎX g{4i|育l~};jĦi RH"`MQ|EqcTS^yFo̮^ų5Ȃـ_ ]Gq~PqWxNRQzWF{ߔOJtDh;hQ~<@E0J s0RݾY(W $*m>m2/'8 8hVSvSfXM (JZ7yI(0gf6ِx,:󢡶B%g[/>_ Y4]|ө6r`> F{8/RW>  .m3f6wr7@Іŧr] Sקc,AΨms>H"nWCytSaKr@0]Im~B{d"[%u `bP7KPl&ΧVG;i&shf CBElm5Vb%#kKE>it  ?G s|P$@vID7!A<=㮫CX ᬶBKۉaO>hf}dWv~$7{ NW[Sw3N!g7~3KOAX, _#8 hOj.鱨 BN}] u%- )5F*Oh1|-Mʶ)4hȦ(dv?o?WHD" 8bYc[RGzZs#,14v/o`AdpG%x=y8ՉVْ>\EH}FF7ށn:껯~VnaW;/YfctV j^FՀժF:6%ߜF!XD8ŇԣѦR>v^*AԨ C=6fF6E\VM˶yjR\Zp^/y>a~i(?A1.v,ZdA2zз\E`@ aifqviK>M':mXd1HY: u~~Cc a`RGX5k3~ yEo-wr!֎3kA;baj@?'gwRjIerb-(l!*K&>C;~O" X {CR/VǠ v}e3>U!6?UB%v*~Lx_TCKCeiûJKyꪾȔOZ%7r/ÇQTwM)/< }?.^’7pz?_g~ǗKjɹ vmwdիh(TD`;іlRЊvBU3Z(ߛ>ؑ%(Uø$J9k 5ؒSv. BW j =wXqO/ czE=4s@ۏ S<`D.1،[e_Z TxtiX6V)[؀ BԫyiÓ-89~!p3~Q>BgO)*&buis@ OIxfac 'XUh?6@Xh"Nk(0LÈܔϦgV˵G”% 350]gFWhNpʾTJF*2[krcCmL<2h.#E 9]/?{5V YOX1!I#s0ASF!35r'*5L KLZLE*EDž4O03l:kI"qWH::@q0w=uƳ7Ĵ2ч$? ^99E}k1.^qm>hNשٽVdeƢPxq*锱\A7vAQXnj>Wvsx_uG,-Iy$ f461PYr6m+#!c j9 $v3SORz3-sdVͩn4sKHmsB>)oϣ{nh(wL9_/FgLl/\pkN$"6YTM:0˝ͭ'Q*"git/Yxڻ;16 URUC\5 ˊƗXö-ms&4vG`sunh7g[[XӋpXvTsZ=ٝ4b#HJ&ؤ # sfx-IM[we5E4K#BКL_0оī!vDJzk= >i2-\X?@~&O$x=B"R\p!v;gMձ  og!1ev[DlhKc~E;ߜ8jCk+S7=r~R#_B !#ͅAC4+&_q͟1(z;&%\6 (u츯ǻM*yk P,rLl.c Q2B7lBΑ/ٙAhwz.t1ҡ6ֶ^!ˍU9sۡ3ZiJfqMrh5^[0>iḁDĄ,(>\a~CfO9Q* =ճW 8x8f4 Q4u"re,Q߹ge2)Uwdj8y3 7n\`C|a{H䈾x*F0XM;(E@Շa~m`swx OmOP ᣐb:JQFuq\iЌl8t&7'*ɄnAEzX9*(ZA`"(AD*8:X [:VP׊EՂuq+jpAЌ2һV-j T$I~/6eR]; I:eXRӰ>+_VES?QE*)sЉ2$Ƹ^` ]&Jht²|3f4]M;{ jD[6*cP?m |؄7ׁlZ|dc,<<6|6?EQ[qTaY`s3(dcak`]i. 6eamY?F dl |nGJM>W`0>[A > C>g*@LBkeןc5cDUV^+ 'x H5d_9IBg[.e,mrŁb5DҸngߠ˥b֧ @dL)[_`<*u<SeP”x+nJmIVݚcD7(XS !67Rb+Vr9Fog߻TC^_;G?%- rNT:p o" gZq[Ίn=_\2>m?4Ǒd_ /[j!&wriY_I<B,n%6Ŧ_' pAv}du _yǨxM^\D̞& ,zɟ["=8|㓰)2:55b׽~|Z6>|*僨o^YGrLI2w$^`o-:bV:P1sv(A\*[du)njep&5k !?1">.Qkj"Tʨ74`WeG2rZO Csz%U3!]h %5z;X6#] L0lhg^)fds_T2V_DrM@A%jF[OW+ig8dɪ. 񔵅u<1ҼRSn4cg<ÑA[`aI_D3OyWӗF I+L;$k VJ5R?ݞ)Oէ?[Q^@R.RI\/X{+@VMN+HCOO$lE^R5,8݊Dh}~'=p7@fN`r>]mUXN22&7+匨; 7IQʡq3'&U.ryS;Ԯږa5)2Ϻɗj!Ow+mMۑjIýkoVM ϊݍaّDxߧeJM1u@<AlwIZ L% sypAR@ɪ5퉆o4)R2`7m^});!1E/3T/" u.nhQ7$<.Z%z1 x*T%{݊Euf0|X C,DSu;F v(Ԇ}Ð/S-|kÇPٻƻR Oǣܱω%\ rC?~&Rb^V!.l F4^V*]kA :6Ҹ<50T;2kCm!ZqS%mPYBa })?8,Nvo4"! hb]2x5d*j߷&%S2X7TX`r F ָ˒\;/{(l_S|SDx2<ظ@sKoHr>Gi9cf+݈A "E<,D' Wnp)6w?Rz ό{3г2@+ֆXlSO8i0|gc,)i-=/Pڋ x)&3 x`-ESIlM ]{jy FYXgY!c͑+T6=[*Q'T<b8Fv,C#CwC624{b/d0jU@"]]x;0j _y؂ԝo*9 ,NEdD4O hu|/:Q%5W (Kh G:-2F.BS,b,e{uGMHӵ&Ff:tY~ڡR,Ih R?9L3c.UËA8b@?Mw 6OGᙣR%RܵWJ >)SE} HmR&;}LbMcMzyb$3=D ղb\D&ϳJ#'"8|9P EToO 0I4p;H b`c)9l>lBK sM=ۙ)ઠ >Crˍ(CB \8`F:о m!_3nbB:bo&!m/pE{vmzk([8rѡu{Wn ]"''8ވFč^]qD72VKR&H~'O8.$&z.yB!'K*u@)QNZ ;,CvOi QY\k C+eOmdt)BRߵ&4V<ĢսD5%Ao.ڇh.t/WZ#F 10sP=-MՅaƞ;4 Zޔ<8}zSv{ۼZRqFal a9:KQR60+ͭPFkbTA(^jw'jL+`h&.|\ë+ KE~ 0Tuikjs[xklfAGnNy4xh1%P[%QK&wm_5]z"'XSxTC2:5t Z6'K.2%*أ6cц/ReItin;6#-RTC%1=dsSf/ ,\t J[v嬳=sZgU'(A鰁q@xy~}s[@@TN n~9n K.t<{fp/PnB'aTeNΕeeLgg*eD!ˋ@w4 g$;\g"M>7_̙^% H=VYDfyQk+Â8ןEٱɰps-{_oaL#6B8/"n35N˟.">1ipZ:#֞':Oj|zЛnѼ 4fgb+ޕPh8ikwKaWәw73W,%|J躥9U (La+KB~%X섍EWU vOm7v="6H7tD% >9B[~V`gdSƆvKdyj{<\moJ:/[G{H7ZOn|R,yX I:T c W:C4;bD (0I"o}1+"-zT: L'1j|#r@ 9ho MO9:ZM@'͉q@@+Pj /WTzf _pZ _ԇ;%ՃC9 Ed@ɷ)o ʖjf'+d3뼆;#$y?)Fո92j6 8\)s78>c)lZթMV”zqѕ-,h 2t`iqQD=8`QS(o*S:@LKx^khmNoBB/9ۂĽEtLtoT榳JZex %xX=S-]e; وQ%qd`$ F<c^@zxy'EHvk8) :J@Ns\K^܏KۮNaPL@{)_U1{: 8wڔ?FWc~0hD+yRC+"wgAV[`k+fQ9?4ZJHys:IkcrH;, .9 &{RWPJKΠ)g 'R'=!NQfsFp/hO6 TGia`C-eA-L-EdK$ Y+3l9 +S%4Gu1i1 o[?EK@xeK'c迥_dx(j*Ce=ִ/5Ǹa x-!LM@inKf1:c_3ےA퉝%e{~KP5adkb!_){jiC$R~\cE(ތY{6tkK5GKcA2yCGlD]j\P z@Dm5ʜ1r1[4 |3;wږ/nIf ƜR3&@#GnZe<>g bNqYj 4OpWlϥBR2V X } ;r2B^Q\L$!24 Tr}E (\=3 .Z7EuvC6-ABM@? PL \%MѹJ"fYXB*F{b\,Am} lV&3}_( F5z 垢[A+YFɺW\>pHT2D{SrC WG-*'{83}t9c@zTS,zIJ51I3Ԑ.qB(6VdR[]S{6uQCvEhEt苂O՗2a_>̮[\c [ +s6`F }#ɟB0 # q\ΚIZri`l03Q"5"zڄaP=ElQ?=^'7FLdtpwԺω6IZ,f'sQ>BQȶ$?Uƍ+E[GT&Q/7Nz/t?ЋCF.7Vm1򚝄32߇MŚijSsxˠQvMN{}2X%=$O圩9=ZtJAT7C刐G>`kshnoės-3zmQaf$K˦J4[9EMFaNr& VSڸ}3 En{;{85TqM`P XHvջ'WA- <J#ɠIuVM\^N HdHj+Lhe;r&4i(Y]Fs`3$p5!Lw0uD=TZJA]qk%zw@AYAxn#I wsm*==f02OU@ ;fvB[ xkVOҭ>#E`K̥mbU|7zr/}At}GL *}%;M xز=h6m?ã4gȇ+, ׯ? Gj?IpT:#$%cHOоCԀ+YU1q9*|Y|u 2$ i ;יt&O8vB!q@kl*>J*^RE*z5 :Х}p2by00>QN`q_[ZE5ШeCҎ}W**K*ETe}ON2Lgo[\Ե5J}W(h*r&yyMs@zyaGwI "AO5PlUbnw^_~5Ѽ9KXr0vFӰ=$"g\}=}ϣC~Xu|*(sztt/5Ged+EyR9< ;d4Vnkk >GL2'>?u, .8s,̕|#2c37*W=b^ xhly(a Ct[xp XU⣇kRnJq "m"uX)%}Ƅ; Q[ Y/7 ~`IpQrOs%#$=XgKV$v^M|K> aiy:VaxTq} ڌ?eF@*x KРsq7DG42 o\q9m']=<6&WPyxo uᯊIl5ڼŕ-͢ ^o]GiLY9T)C6yE6A81Z/c{ 3{ؖ* .2J7gdiJ]ن(~enFw"Diiɡ_ܬ'5g]ݬs91tCG9LCwu@G,ςB_Up):ۆ|ԤO. \jӑv]i򉫟ƽPa>BrMGe@UguNo]Js,`b OV0!Bt 1Ǣ6e[`ӡ( _*dzg,dl@:'OaлH^X1^a-EZ{+80 M'4]( pƅeW3(EvTyCQQޜ=oeXi}5f]zKoѩ <`x=O:dۆ0) Lb}1T_ ZGJrq^5p-291 D4|Ƃk.e7/ҳE>h +plMK&3%Qh!.+ >Yx_ͼZ{~쒰%~4[ m RN19L)`[Bkp=Ku0Vȁ~nZC(Ms7a0Uq3#NZT*ȦcQxf$y$aW ~@l]bيХdPNskTji)*Q(Uj~B=&$Km5+hpO|a.[R*>|;N"mkh$)*6R}"'6=?ET QU'ǨX\{N K眈Oܨ lbI^Ш8"h{gW)⿝z[1r-l5 u1Y,"^1 *aj #rx^SϕTwaFqm"$E)*aCNH}a`o&ح "*EQcKR:jDqEWqT(L MqZ!B#!]oH~j.&4 J5K(H ˔V鄎qPwwc ltI.pw1mNjT(m6-ؒ_SVu>Z)Lb#J/u$B0{>7h4˭}T=h&[-#T.m/!NbLu"d͒V)j -[I1:I8 N&{ENP8I2mK4ue=]jX,Űɏ4<`%+D2qJOi} Ŷ֣ ?RQ Qz|byť=!w< Oc_@} G^1N'%D.!L / *1RoζT#%/W$=dv Y Ki0I nʼl?is$ͅuߌ^Su^6Im c(a0ǘH~!c _1Ea8A({Ax J}7y>?ԗPBgkQ a[ѻv % n3|)K1WvJae{ۨnG8$Ѩ:h+Z\,9Ed0KbZ;HRJ2B]:S!~ d-|A|;+}w!a{%Lɘº Ż*~ܒ=|`P$ oMi6 G$041_crBZ9q r1jN+ >ر7Y'@.;flQ%T)?!XG7ԣP52ٓ\JpOK^b/}s!T?vB; 2V[NI{WoPyu6=^+UI +M3gËtT+kV/z:Mw{/*o_ /vdD V'΀DhLɟO9, GUES:b'+pS8|r Q[ }LwO7Fa^,%G2pK%d|֑D) +!jKcA@_ć!Ǯk^=^ynӮ63Q3׳Qk6j`t I2Xd{cD 'dOV\M+BG%kϬ SVBqW)5&3ԟc~Rҹ5!_btIĄS9ee}ד&ά)0MFު2/KDKGYn1*}]oKTJ[#zE`ZZOٯIF{rAHT#F Q$gr"Az0 H9Yvj$}XZM~#e8JRcjdmek"~-2HsFOgPpD.xI" dauu_zf Y_0mGBdjIG@p,hT -!%Ei-.1EI*K'/D6d<62j?!/ѣ`{Q! 2P]i]wSoP R5 %?ur>h`8N%vze;q>$[I,XxBM& hܡV,XC{ c1yǹׯԄaԼOe5u&7iu2s~sa7QގTa{o|[!uګ(`nqB ~e QRo.r0$1|,-%8{~ڟ ?-bx|rWË"IooCv ]Ͻx w}|bS7@+3M¬@ Z,J~\h˖IHD~uxl[1 ^ʈkBV΀hVҟ)LQ7TqPK&b3S;Gw ə;T@?V*f QuйMX<\KGE571hT1>F6$Ώu9" bv򢡣M T `ޱae=mߗI;r /C9F.q|]H#,w"bW!ʓ2=XV~QpPNɢݗ5s%C/< 0Zck"O|b_kY %YEeyQA@+{2p̫|_؃;G H/=N(T s$Mp/,$K@4^_z+_ޖN4?[|WEt8HX&0W0 ykSFNJP#˾E4lP`\E}Ya 'waGDE~:x[/Dݶ0L`KŠuS;`گ|tJKJ*8Z^yn&!?"b T"'1wR@a lJ; &*r _~6b1{3H<u2)XbtI.gc,%]eOkQ::${>aKx3 B\+ ,jQc73WudY!,Lhޡ[|[4: (Lx=M )d>'@/)A*SNP$ĬDV1jjn$Y.6\gaoubsdQC9 ҞM Xbǁ*Oa(ժ!Π$/,U!=V֖Ѻ <樱i>jqd;1ԉ~=H ]Wm0?g1n W[ChBSǬv+X` xh.&BTZdܔ4}rxAכ=2Q[C \;U.^DO8 9Dd_gS )8KusQZd&Ⱥpqo%Z޽Z9+O 9Gf_G6..F!q `iuƏz3r%1ῗܦ&]$X "@ ~g_h7#m wL~F# g| 8w3<+zX z# %|'Ɏkq 1SӮWoKjZx̱&g(QrK 5DgNYpDUߡPpڲ֭dov"NM 4Qn̟JSZA.ޑRhj1ڢף-n1$"jA+NJSΩe]}tkflIYGiU]Y7q#t6( ht͆w]*6kߺɱELe7]w \[Xcl1`IA1Is"g?H#O8_,9zoX1Q?߰E(IaUI0? ;c(dz:#h\FiPJ,-H?{Qkڙ(#g~0fzI3L"#$!D1_G%G LV˶djl>j{dfa֜fH_+@'mqt(jv[2"u#> )w]i]oZCQ-]"J Oe[nn񾠃/ 0<Eǭ\0г7Uf{ Ʃ#HĜ*+Rsun3Pmb#)58CZ;p7ln: rdT  pK":UDk~aq ;iwn;iHE.%.q۲5VY+,:nXٓ.>窭SERCtxDWdїgi`']IŅt( gx;^+L+c0=`H=f%oU$7ϥ߱et({sZ|Oi#5\`f2 8clGOp T'L7'rfҴ5mYgNF<^O VO*{Yuzᮉ< z|,ABT>#')4mǙU W|ՙە(mΓɐ3rwa uIZ6xA;8*Ltk&O:Gh[?8*eOz3v6SZ:M+鏰tP-@vT5TpEpB1jjX)d=ݝI2R}πSB ﶈu^4 W FAg1lܥr@Y瀀DȘ:)c5w4; 'qհXAl|9y5q*pIZh=vgH]rDZ{Ww `٢;@e(:I*Mrc-IfK3թ;>@?[۝SN[3%ڽiȔ;a{z5Ch7v$NaM✸b3SnXZ.) ToC9ti^ A,򫝘UϛHI (S߽I~ZX+C!+>._ٶJ1[?uRHi[Yݼ F{HDInkL٤N bP)t?]7N!OF8/溢ɯ5=Q:{~4wVpT{ZmCLt6BR5UMgt[SrH>?!a?D10/uu"Sq魴 ygVy|$a2E.jDWm=g-x Lp LјG淏烢u ˃9VTuvpke\sy#dʥ ur^c S6Alxly ` 1 dB4uSfHs*iPK䘚$ͩ]2U Rj\F$/edњT+A5}nхR9vF-B-"u]w'-w7[2>vв xQs;MyV :`B\g} .8$ۧK* \Z%c7^] 4߅7nLVcӏO$%L o钷+2j. 9FA1̈!^]~ ln(pHgL6X4GMAryPVŞO @() yOj5\6[&1ʐt# ;O/L i,_|8_ť_j̋oG\Lq:S ¾,ź.R#%}t8C\؞(zi YTV HzjT-֬]PE#8x'n 寨8 S`eބ^ضsͽZGcXcl pootE` !I+eL F'){YG/ szeT-'׋F/et+ DYǡ{V^ :Ho}Y>/oZ}1x]1&EHre>u֔#ҮkP[I>HZ8}ފX# 7HV\ۗ'x 0C:k {׮-u$Pzm䡍;g ϴ]_LZ ?~ }MlNW)6fvSG}(RGpn(ѕI6QU;lXpv-Z!K=%E+\rA.%i!`E":ݯXZNZǟ,Z|![~4 g?EqKhXF N|> 6v83 m?!& ԥ.C3GOV: $_{yVF$aMX^pn-,D3*!(kWnXp{.-~t(+ʂ+1E}*dx@,xKLA2Ϳmu$v$q&I~ k1jat Ed 4o73Myww<ۖ*纔7-5p,^2mE  UE1ނz4o^MA:FE jS%n| 8{ - "9 r/UlU. ]K -p՛nK9CrP=%AAhoZ!ǍG151P׻^cYfVgv\{ӲK zCqL ;3y7_r8QN7];&**y#f9xp~Q`k p富1%Sz]VN?-:7vy$cerW27j/ "/a^rdGK-:4- S]NږO U)\!Ejv}G9}Oܿ\<H[2w eF]WG6@0N!OndPHY!LHD?җov5`KP(j2ZɥE m\Y[T|CC+f͝)4̀ Ͼ%1 GwN+z5I}^G@Tݘat=ہ1R"GB6dMl{ѭ>4a d%d݆?RK/_<(aJߒ<^PV>ү%E_cl>yWƷ$@jؚG&:& $ $k3y)fm=dJּzY 6MkxV'֥tmΧq06 <ZU?(T;֭WR>wBjt ݖWǯe5N&f>Cv1l?4`Z}N_x|Yxo B>vD;ō&DrjWQÑ$fG.!r@:]7!5xDe7, t'"@kwgB]S9,3Wqf/[ *\ɍ.!|ûq!HHAhV+E;k'D!>E KcD(8otC_(*dE}nCk)gT_Tzk 8ٚ̾jJidh!N7`}3 EL]45:l jDz0`)23a"XA_hϴBdaF%ԕf 8gj=Hէqo,|VdK4CH5MyY4uFj(l5-+-~QnFX 5-QS=8?W?x\15ܻSdˏnjX}l_;W+3 %ٛĽ^nwM}S'y{u2r[nݨ`G>W*q; Pf^LC|q~Ipf\M1-u$g%J' nuZ8Pe:{ 29W`Kq;Ӓ+yibס?jv1۴!_x}8lo[lBnǪ$)R~ɱY5VqnC'1VV93m8$;L[z#^].m.d6:]ID!$ 71ZB-S TN%y04[Ù[ 8E5W_`E G GќEz=oN#/mSSL "R\_\,JFun[=#r{Eޫqޘ:h &XC.}36KL-ycN%#t fݺ297_XR+=Fڟ>]߲>v쾏dZ3PZh/FZ1!9\F*d3ߗ DŽ.#XOE'{0?syMB5=Q~ӳl;t?pa<B kQE1^v,"|c ?"񪊋nġ.} e ;NZh#ck4:"C ʵn :YmpQ,[@|9cE>Dx%L[^:|R~!/[{26׿nq_Wa4lbҨ?;_%Zx[>զaod1\n& J0ԟt "a֋87DLJ-,C]ŞrasC.QVdGTf y;ϣk 1 p] k[,#BGW]辇rҶqkcrn]9)|kcG,nOX/TOt˯/ *Km׮"|ZVZk8MnAPsewhY?Mе~ 2j|VF5A9瞯ۢ!tZq-1Ox]%gq')/zb bH"1aq/GV(h )+iECOE) m0T`z/нн c#`XLc ma~hKU,) GyRCc]K.S'k(1qS<J822vځӁ:]݂qk^GJ#H\ [_24Ddd;vڿT2n˜bV l/8Q9 1Uw74FIg+"XFj3^0I(8 Sv%(Q ]3܇k *R#,^:Y1]Ez/?'@$pEUެcWx.໱>)X~^!`jjt gDv%903G#.X6/(0e2 #%FkR+5 _GXO5rh)^ONN\ ?ﻡi5\L(Մa}xG+bY8Um rzd~yRU>5>x.Q _Ґ#5,];e03vs҂d%C/$Fu# P[|]s[>GDo8z `;vޅ ^\/jVuJ8+a"K*יש:LXӅ)iFi+=MU\2T 4 퉣:pxRf5ss G0gv=d;{]oØȘ-uj[E6[ŻOؔzd 4!bU% : Ʉ#b-Vwj3{RsF){C굈ޘ ".WU M&l+H0\g'\XXK>)wn5/WrXoCɝ ºva ^S X2|rByʖ!mDwD #g_35BwT'Fyx.mL~6G K@#z<>XMyV'AEY =Rd8N2ĺ}H@ӭ6HBe2^@l_{CDU3t.w3FӏHW87,'BoMΞ`! e*tR̂O$,\)# }Ps ?#FUbJ|r*"'kn9hY='8WE50+^ʂ= /@;v#@LU)h ObeRV&TP.oBdCvp\u8-N94˻<ӷx^8_MxK43Yyl5tB4Xa2ofM r {jַ&Oٙ҅t@]+T8RԡcDgh5LϋhshEw8)dPHX ,~&,٣L>pÞ..k,"7E?hA1f|+ c$Ѣ9W4Lkm gln1Z?ز&V 'S?2|LȌpxN \kMl|Es2hWְkW|rpy(:q-|xHfv)!VyTWQf1X( T9D5M 9ZbNPŌz=GϜp4ol-F+睭Dn[`_ 7Q$l4۷]:.L܈ϊp /Իų4%fN߇/sND V* 40b.P IxqwOۚfudR>Ж=i;c}Q(2>aָ.NOVxPڑߜ u?'I2i]lV2BjV+gʁzO3+=Û:L^m-en/L&}k<ҝuǞg>D+:Abz-3Ŝ:\fwFSKŽ^`O))(Zg&)N^@pFV=alS> Rx'XE ]s ٣ #gJhC3wLAX"-f󯁿[-} o6.l{p`'=f:o$D BPɠ i8%*E[Y]ô]i>ZgNٷ_C-hDT\i)ѻMZblG]s}悎*zb'dK欶(IҷX9F`@ߚ-w&bq&{ l*ƕRhf`f2}.q>a1&)Dޅ'V9ere4-=%'% -2z5E1 0):MܳeMs^@ QX"`&N˂&QW ZF#ɄΖ'H$6P|J;hKȈ~S3nA}-( /9i`5tȃn?Y#}͵ /7:tE-iب)BFG SWEK 0O(G2Lb6; E cmmj:ޖ`&<1j3K!PX犚dvkF{ I94j#@Ȱ~p_P}kCMЇsb7L" cch~#c`2J>dR9sAYjm!_o jFX;?uG|xLlpJajEDq +>$>sOڹQFXd.o)+m-03(J~a7)ݗ*i8bYclZ߇]('Yߡc@SZƐ6OwuAF ?h55 $>rfQ:A%c 9BqשgD)~ F c`zX[~AOΐ_vzÔ)u iO3,?BLjkTp΢)' u2LVOqrljAakI^VwB <"]rI-PrQa+uN'*>[D~dZ-gS~;^Ԧe` 10a<΄1al&S= ^~]A-gPmXmÏY JUXrz&|+N߅͊>B!cWNKblzkcsj(L騗,ݽB󶧁Lnc[u$ڐ*u.{b+0R=bL\YEj}"7~zɵeYIWU?8墋#-8S9SOܑW.'w R*zPg~tD§-mci2 \kQlJa6b&gL꠷[R?=ȋWO/>!o:aUl$"q~F" ,VD%!j.Ԉr#wy|TٲmT}fogC.)ŌjʷVkh*l&jsFǿ XK[(O0'`nUVv.1xJmՁN}+G]atdeדHP? ~j"tu%1~fT'[$5_YSYzqxJ}>a C}uTCNr`(kiznh-tֆR'Dss Ҙ{ g܉ ?- эPrʼnv'*qaQ>*ڱ#灓~K>|+a4&׈C& _D0ٲkP=.`=#*{܎.9ժJ ;p+hV= 7#ߜ² Hօƶ߭.jT;M檖wbb+AJݯҜ?Kם/=SuC7͘}˺ ϞmJip`T[ۥ8[0l(7@~u}5%%wRVK~7;pG$VsغV/.')7B`+:%7rL=]{u8Ciё!Äk)ny(YB:S)uR3і$&?oȌ9^1Mh‹䍧vH˯Oa!&jgAS/0h{pUf“qvxҘzg\qj/P8`07sRHezK 1E75ʫ]2~*'*~_SfZ "PתC ZwuZ& MZ<&r`?nҞtj͒`5/uiFɩNKidX.#gɱhxQkk:{^T 4q UNb CGW0}xm͍Z5_Z>]y 9tΚkkön3:'} }a-qs0S.xds"7|חG{K ź/%`pP!*6KeVbqdr=pfOUt@ "y{ކR$Gt+. n??9̰$=hvaAg3Ek/HȪ@{Z6~: :AM`7Z+_O^ۉt 9 NJ0W`u%K;#vfXV} bέx fcdG[S&I.:mi~"p'9լCw y[^˿%bbAQGW) gmg(^q !i.b^F0I[bTʗ΋Ov+3p䀏6V4>'J#@F 8!糸'yX_4AM@{ՠP.uja6XX)`{X~ΕvEF܃TMb`9:3 w!bMRކ?SF DjcYb9UqHەFВAȤuogE$suz$Po::J 7Z1Zܥ͛W- =t#0sJ~2jARy0ԙZ@ZinV f}#9uN{\҇w.Glmʂ0a[ Vl4DP`=fԣXmĕ#IܭR&+_r;*N 1Jvˮ[AS|ű*9P#,H~ -e7(FMm!ʨjb""_ǖZr l֘mBP^:@ id:7lUBeUPNBR}ٮk\SMhrĢdhJZ!I9- lIن7d.<|TONjRAegxiٵpl Z VWzAoCݵ|},Ɵ~/RzDyJ[N͉bh0)DH?uS@OQR9  /D"o.Y눗!.j%cR;kcdƴ;tďv pW䨐3# }\:xȐ=qKKx5c&.7r>?1pt}BiVZUMYFt^A Ƭ▬m,LV(~d+oN1gnDDy:xȣ)8Uf+ԃ.7"dmЄg%,#'ʥhHxȁw7ŏ±6OuV,1QSQ|m@3u}@J@y ]ʉeN U{^͞h ~lƃ;V4ж}A5xtV}:}e]sj]wVVے?ܷTř='u;T$;B>j=ۭ6ԦyoX!M5`ʼjiLi4us #ݞ;V(?)$.+:Ae_+"MQ,bD+0)qsA9D%Srzՠ4`ό% etXy5o:^5.Qv?b&EA"6 *+dr]g_q N,3Bt&6s /['9<pr%ٮ!%\I!SE `;$siYkDU.AJ .fA@"vzd^_dʡ(j ]jRa W|qU5X|=FqhFҏr0'o?s-l}*6 [$ %-I7ۋ.=<.W >"?}i![gG|:{:\ 7L*]mOdBSF:F0jL `ʕ9k>s>ytK9hW&)SK;]I j*bK6,f1c!N02hZF&*:I}RCSJ+Cj&ã5Վ\pKvt5W5rnTXb.H]Y-}po'9]".H.V@u>P;)iR6,$Jm|hˁ)A.DžN aj-.E tqz؂λdx2^S$<5A>iq{2@"1s1lwK³;rh6%жa}SЦ].#=Ϭ6P-̱i_d$e?UOQ{XɻQwz 3X4 xT2Ԓ[s~FgUK\Swĕ!{NN:(ۤF%g cz(%pkyv;)BteLZ:6y$@. !M(N_6䁜Q;5cge>b]>m|[ RnlY$dGԦĬ̌T8dh>餜Q e!q@'e\M?@@)b'͐;|+L>jGA39zj%ZTk0i}W؉Q6mRw,<$Sg Ujݢls|k~N>HG-zo+WOl& i .KnXVk ӕ*ݐt`*Swf+Qj(kDtu% iiAl>@%h,"/@-"ӞC-_S~lCqNwGGWMha,;R׶>,ЈTաWJ<ؤEj2wd r߷*Oys {}g\1E+aAxN>PQވz$TH"W#BdY6tcr(ߓΤoTi.|qݰk$DqAӮ tv_$rakzNJr󜕾Y^ʾOhkbjL`F$G.eQM ?|3GRA$hCOK(NuA.]N3hS"T~wdIe4e bn<;j~åMu=GCRN.pD VQX)~ᆻeTOؘCIJrt~|P\<(fn,ذY~w^|TgDHJ XPYe1la7ɨXɵrmf\<ϓM;_Nj }N Ë!|z] }=H$JadeɤUJ<$i,xI <])l(%'-dZI=(DGu8H"PXDXzN_kx s:Ѩճ_W:q-cJj8F}Uw)AJ@Ҭ{m@O#g@P u\0_Z+D0T8)ѫHZpP=czV$3."mqc!{c8r />țwqv8ŎbIaDI6ྒྷ0#%aW'(yG, fjZFPX7/d{-7yo?^T35R}E R=?3j3tMR}d1f~^FJ, }0mNnL/ !fR TX4E$W;$XiM,wA̜gSz>e!-Ar;4l%b_,P倜QyWI!0ƫII,^ "tzK4f7ͯ5Ձz>w&Bzּ~ p7? 6㣴sFx=7N6k>x. xK03ڴrwp+{?j!'f@濩qv1^'#>:4>="ad6hoA|u=sK n¡.UJ3{Z tPCV$0)PYBvC{;d̹ zcN @$%g+sXew t+-weA T( W+߇9u)X%&gmpf'oҳfA,I1t;L> O'WSvJed'WGt3 PFМYE7(NG*:3} E#f_`XSwTzn{"t3#89FړɋiŜyhڢ _8@ ]lq5gYC}FWT7Y(V̼uOpw;'Qͳ+ kVKFEC4aZm*Bz'yó[6*CdAxNKiꁖbҎ+R\߈ >5i| ;MOnj%e) L<nLkY*fP$E(/>"d D0a8 ^x*M/ g˦%Uխ ۜ2h?H(8Ը{?N)]i( "Z HYz{W]m7oƨ~oHug^LP2׹ "?@ wغ]+8d%LWD^=f)EE; תf>\'C#+YӨYw:8vs F:5)aD}?gn`0AkDF&bMDOYOj tBhu}^dm_.h wTv7>n~`s_Iq?V,_m^vks?XGHfOXr~}]2%sa.¥H2㯪910P*;BA}`c}'Cﹼd VkH?\$gP,T9t$[ōZFc4䀿VIP2vNisvv һ}` f 4n 48fc8,>+:9܁\W tr-R+ X }M !& NKA鶤StA |bn.p=Rj*caLQWF&cԗUUNkeV|_u^a\EJemIԕuO, lP*':ai]<|Yj Ӛlð!$"oB;'걽AҿO@8ix;Ϗu nGNiib+&6m#,䂅#|⭪!,'á%&6- FtYS^N,0{  KeM@`LK1n>\&x1MŇpx`wT K!9uvֈ0!<**-W(JD5 l$o)rtQdB;﯏Gܭ%h_nЍ%Q‚摉EAvzr eh +yV uj"PuKog&.q=! VǺ.^;CҭwJ(l6@m/_>W fkFUL_.?1 j 5?ب`en8m>1EEY2-< 3zPǍ24w"QYN;+`:g>zܨTط/rij-kV2:1Ct&0HS BBiyC5RD[, ЭprE|_z,Ҋ?^c!49`< D G(7B&vѠ8GE3YJDh/a9kڲ6Z|1g 'U/{K4t%`Do]*ĘDo2elUSJ{<2:?S5K2쩻9 6.庡r]{1JFFtK:z,Ks!Tq8FʠԼ~窌!\9KC±6 !D'2Xh6U.RC,JpS`C[b>՘^rr `sD*UԓWT+cEF-wrH>`VAI=!KrȪ0!t|jLlcpԛ,^"CX dI^J5-`UnߡpZXIGMxiE5ćEʥ2T 5AyfN1ت9 MY*C"6,jw7x9zAYT9`h N y-?ED`U?Ǿxq ߨ7&}֕2z<rsKf9>䛧8sc3k &տ%݉uB.a;*z:ry |@Z'Fj< J [-,٥6jkcm~ڧ{tBASRZxQ]Y`eGUŃ. 4'zA/hO=&{[qH0ej/-eLj^$,d֦Ldn ^MjYtE R՗jL|Cɜ' Jhyb`Ʒ_fV Tsꝃk/I}70e nU8muz.{!8BSfh >P賩 r;)r]*x*D"j_$\je2#Zr>tm=(4=2F&8V4Q[MT~91Umɀ,Q{wmD埼gnos3Q`dr屙^jj }LԘb՝ՠ'A?[Nܔ$h` Kx`6>8(R#A@\G ϩ'9K8 y꣣'Z2@ NgL<ETP梹@Ab2phl M13/`D-Y쁕 *eҸ_A`ne1WY҉kFFfXL$UK {tW :!.ֶe[xu{A^['_aRkģ;d>pIBGG[EaЏʀX!;vQl$0}aURv%ɤg99z2XZx*)XԮ0eA\u!@ 59qKFn.]H)-͛"'2Ptl %W1>RBoN{,GFdV?nq81?9?2 `KDx_.C>@^WD|ڎ" s l@HgN@*ecy´B{vYճQYO@{J{QYsJ8Yd.$A뒕~#CM ry-4veEZ)e뀖aVlO9)ON{OJ}c1Nd )sjϻOJiME(9K2u) hG607a(Urٿ2/c 4"GJٞYYfGuM^^|;8 5#Pػu}ví<7az xPYӐ5 `dFGI#ar`%FeWȸM-FzdK-a֔p u񍵰X'IO^픔"x.+/ n(܂] sorِ;:7 vBUV3L*􅟔Ho#E|#+Ul> \x {hȑ-,L87)áGF`wR"Ur0PC3ܾO"%_gN.x1,~`T  m{T Pٿk UZ`Ϣul"eftq,fX+sB  Me@Fb t)EdôR6x DV AQb]g 6LޏWʈQ' CW:s];xDXx;:Л2L{vF.R$Ѯ|2둠ʣ*M\EAT`m`3`Znd*iZXTp ٝxs5&rփp-˱OzߔvZ|5E(_Y-|w0 p>|@v(j_l/\e+5-;76mԮd'۳U\=#ݼ4¾dӋ%ŀ$``w]yyP߳IĔ}6y(X%~ToS|ؿ<3I|Cf}Z縯AԺ1͇/aBN0g B{V̰6Đ sݼDNc*d:>u5X{2Hؙ87z2E)⁇@VXa(sf~ZTq<x[Rp#jrN{iȌM( w-kȬ@. H{% Gh":=x >t וB(MR@[z!^3~Ig0?,1 .s_IX1jV|Xx< .82 4l.R` ]%MYHЋٵ'dE>NDf##3 v-ډAqʟ)]퉸{ْ$*!z`4c$P0ZhQc٧TDz y~k!q5=-1#9GPSfdv`{-+7i1U_ xku28'J9.ޝs9eLXJT6Y<{echˬ7LHx=G\̬Y8e7.[I7lz˫o)K;gy\jҍQiy701sEz`[)ӛ>\0?Sx99?}(_b/ZuƧPҭk r}ppÔ|hl;܅"W?1R|)\ ;yf,!H3 M=x]q'qdg]?׻=9Ӹ𢴧Qf(d|fC@Y+a\"T8,g}xIͻrvlK8B)/GM]F%dBnRYa{NAziﺭ4zmſ{.%^ӧyH$ncN|GAt6?oeuw;OVVԔo¬$0X{]z2Ii-@,5cߤi8LX;=3d,vQGb:͐(ސ' ).v18|X8|UUr(='!E4u?9]`o]~P[Ɖ[Y%.wH^Xi:E87^\B狗}pJo6SͭQrּ0ӎ3w=1}.[rg=~亓d 2+L ΍F;YxBFY0uX>ři"TTL* (8NBb{+?`mUr؅yҙ Y+݊*vX,$@7T@@k|PeJLAu t巿_=~tFQ0K ~u%VK/QIC5#ύҍ},& 0ż?!LP0 A4:NLnW7Dic&pU_'q<@2aZ\}J{F/ofPd?lk sArV݇ ΪmȘeD`o;5R`F5YYط׆e8>O#)j adO9I A7A?/c)m 5>oԐe! o62fL  !`3r]G%hn*&WbKǺaWSӛvg#-s3 T;ΨX jF)I? &)9kӫfFzAL}6AGXcd&,6uML0BFkYl:~h\/^I(K*Fml=Q6*PhDu&I cӘ\~0yTXfu'k /+$W?kpW rTrMפ/Y>J݄gsѶHѫq5fq_U F{Nտ1˕Jjg3БbNqJ|D|0+40RG$@6ͿE'?N:TI(9 KXs3Zq&dHZqʇ\ w|v[O ?^I>6RKQ"Ls>",[dž'1~x>Yx; 6ؤ0iꂻR.O/w.`yRF[2bZ2hFY-P싴ĝ]|=7pHQYkM* Hw\Ik-mDŽב,Q¶b=*A's"%oN#`*gI_,4\ul>~! .jAi6{r-\R$k#Ewo2)zA["3cΪ`"k{B_SAAC!pFNԴFW~Ȋ4 :`dzʜ(Cuخ5qbQD'\{eCfq!kg+_E 3tZ1Vzmta1h.F% ]_h|:C<b9+0=ކl±_O$}\d*ʮy@o<r;-#ψmh/X?^ _l6eA8^a].B?v(dus0KY -e3{ {GBZoSz^Z=7eUYQD;71qmIRr%Z-PBiM/ih+lmxSM=P:6t^\'t긣K+$=@\P caLm/vd> 1|<^m';"jKq6?#%@u}#8ŭSw9SψwEսT<)C'UZM>.iiqd%Vد#aPv^PQfҢi<1qeqᤛ=UCk1DDzqx^3_ܛEa BߛZplU.R:LHxs}GUrކm~RO-wXO`׹(s1a cN(D?x1}:F&| OWjwt`j3Ԯ/{#4ײGgSv SX7*8)`z'U\Qv6KtX+} &UsI 7(Vweg ܿwP޷vkJQS,G2'EƮF+cTedpEWiN> , iVyp)?qݘehBfJOU/iY[M?Tu`ϝ]i):b'Vx\I[w 'oWLTH.%dHf;vf{EF͑MjM{ m6sR-`·>PmJ2u8ݛN:m;rk+ M5$APwIzWwU}i964Z &] cV^,"C憞*,x_:\dlvb~]ﴐahU[S'$?DkjlI"1zr+j4h;$Ĵ=K=I<f6nM8[+3~)%Q=xh PpI~$ ڜLhΰ 'GD[wP,F^ӼD 3/Ղp8q&gDςQiKZ]I-n_O=bQvI#Hr]x Gf/ͱlk$`oc/NdNϑd֙7 JA}. hL i^@Z`6:3**nFxm{dGVeayO'.qkMP]:}XI~w89V!0MӯR?g/4xi?)|_r!*=Ś34w/5:چ/Yg.}YR+!RDE S&3`4W2DxeAy;q9E7vϑv8㽎eAO;aZ zr_oPgUzh\:Pwu]1_l;#*5sNG`lAB-UBci9_X}$sX\½(+ p,bOF.Ο> "5[ T3&4Dvi`Ɠ-9B1_M bcM+#CdqmӢ?6g"mI~@NВ%#7زp#-;CʪCjtDE֐~泀4t ̅ <+_ '-QJ.N]d, Գ6jShB_zĉUྥ: ~%wtY?dmQ]:ިdr>"︠|!5Le2ګJ6w J#1 PcFH]ljܙU9 ^wz.[~WR la%<Za,ܭ^ W}ƩNj$D|+iR}ͧ~ta*١8XӁj0HG 5RU,RW|CzZ,ĕDwL+I{N4C:02}$FF7Qp4! >.i& Sn⒙f5?mU{`n]n2Z+$ ^ktAM# $}o$Yvt)>)ӷfSξ<&9NFbCl/^@!mBں޲i}u;uxGb.'yTE *K)4^ {-!ݟנM֖BB1Wͧ0_C{LJP֕ ~Zq9݁ a$x% _i!"1$mqНI6TؓP ߦ : 0Q:攇^{Jb\5pDWA֕aލRnE~\k)4{(ۓ9śLcx@js;4a=Eā=V"TLWq+IΎ}ˏDqBY~즾AZ«F wnSaOŁX"{ y+A-4iUz\ 30]9J ,-$ru2nj#L)ޜMw-g-SxzL^Co G\!{vf7H(65JM򗵖&#}z攓j}0oҬsWVpuV[d!Cx؍d*O Bh͓1v3s:{1; RdU-Ytȹ-UQN 5 A˳9PTi]c_C̤*V_-զxF-B朸bl  ͸!_)K0B:,7h^vKnKSV\k5 ܸ*PG-ՔdMԡWSԴL51;M )t =%J=X] îԔ]D1!& ݅#;@|a˙O|{F}ܮ?}"A*z};sZ(k q=LKnT}>^}Mj}O 2X T\gW8mߛ;R^BёHOgkմ3Qqi&m[K3QNɂ};$@eqB|4NֲKՃ#ltA- >˻n8BOdl.E[=AyM8{UF7gf&CdFc$jqkE)!{z60ɔoר; OksZPE݊6; .S^3,گd37?k 2he-=l?.` }/ӾR>F}I7C!*Jc"8"fe?o -xvATm \-8*{ۢvgBG9@vQߐ㗔̪bQrSz*Kb_Vi7fWbIyyꉶՒU?K(#V !': *"!jmt>+TL`kaFw“gtnqf\V4KވC nIB:\w)*dh?RQ!m3swNs$4E`nB1B>FP f4@~VĪj1Dڅ@翆Jh: PV+m3+whly1f;ֻ7TA IB(V VݟpKf?"PwUr79aL]?s†w4$ڦ4D;G$ѿ3;P"S7*m;ȕp^lIg)^!.z"5a{e;!*Ӊo%aqXCmb?/XؚSrOsN"ޜsM=lІq=:Z]8vyu,$$& .B8o;bd0ؕcm`Y)o'gξX|%3',$95v[R>k?4ݢ+VwjIy$$w~j"F+!aUq;BҙVEŢ3YYЌ̐n [P gyR̔N2!ehᅂR(5J1P(&8؋=w(̢qz-a#xzQ!usCX'Ԍ)BT//<4  nfCnܧ+z@ʟIP_?L}kzͺ} }sth/Ң˒E7Lp>x]~*Lum*wAk2ӑg4 *^Öb89ɲfh.4ztyEɂZ]v`^y,wIxl,K-r,6 O)odFlm"#,CEmEfzWb!.1|Ɔl绻5!j2CwU׬"{ b𶬑wxbe#~YJ X *(iy&Z@4O̸Ͷ@;y'˕`(i09uhzA('Oڠ[~>?]k~["y'Iq:U- 3휍YjqJJ;+PT?K0Uq$v.5V; V]7B?toKa!'370e_8=ByWFֽXKQpmI;^WC>q:ʾMn᝾t/\ :U?m/ݫWǮND4,p|= (IO=yd H?ve o(ɴ\,4 2Ϭw5}R>6iF"dgOQ WCM^szkXrG\MCyNʩ.N %gw$Oߨ%,{=RO–} `2mG1< vhMNuMKұ~%/2$ؘyDZ&>0:Ԕm.7Z Zb`KVYvI5bm&Y>E 'K![c =@|19M:^.R=Yqj#1+lf+VZ:P^7^DwhmO  s@2{Lđύ0ŪYhckߘ[7̟ !O\5ޓZ\ TͯŜpj?T0,8Nwf[ \Dڀ򙪚v|1YþV2!aHں@yTti4zb6Ta5@cjoDviuϝyS٫IL6#XMoeNO*n1G ô\&v~.ށKw8+馩\#G ~Ǜ#ٓg{`>p =y6v̞f>d()(  Z7sY(pzv[Fu&.R ݖ2ל@WiiOO8K=~7-#?B?b3W7ԋ~)ͼ%,̨ˌW:[aQgf3Z:k2(O~Pɹ79(yr'2|:喅Ye[S<TLb/ˌŲl6u[- xDJ}\gɼvDGę((gu[iJ}$dvLх9#-N%w;‘@w-R:0ag}0]K3fϲdk`"7LKrRez9o$d:t K<{T:,AA7 ߓv/W SF >]տZ<= qIIAsf.!}nS@jJ_N|W4@WNX~ŝf8p^c}rdxa#$vE]sҳLaqMźk!.1g2}lt>$7`oxȓxYHn,V̴>_S^`\ǐ/xq~a EV UE?*XNhDwU,Pxf QT#Sˡ>_ _?pyl!;e2}#va?3Աy%LHPhÝ0}5p(d/3;酌c} CPCǸ_j[Ax)Z/9ӀS1ܗbl/dtrs.5&mRb01[^eU@ $Ffv0/IO.sV9$q0#z&{ӱ#(v-ܼԱɆoLJӔ\!,7L+(I u~z0'kҞ:Ioq?vy V!%L3xmꕃS OkGk %hPfi0@a 网MLIo^T]K`{3d ]ym]9 ,X 8Ka1X * §4tcV(kjLc+J g{[d"ٴJUn`$?h5 J78C9p6E jA2)!ߓ&Z-C(egidu(6K,\w)+h x2[Bzr~pΆ'۴2*"@@#/cZ?y(b>(yjwK&Zڠr m/f F?%YD?>%u'O kqbmN/ĕg-6s׃Wf#m俬DD:5TxF/*A~%F~1Y,bzfր5=kxӧ :6} Vnt[ zoobg6rNxz eڿ"0J*kdZU9*Z1lZm4ڰiB8$gF<+b 1)}cnA yVMwq ڡi)XJ :I'ޫ=F'^P2~QC]c1d dEBL~@2lxzctQ>j@64j9ru<95g waA) dlj\v淰uc+f}?F15]@blpTUx\Gd&9)hv_Gy=gCF*"j~p4@F33o%uȔaV? v5p@`Bv8`i*D~P*Gjb 4e}MQ!,$\yS5bz.eX}yx֑!2 uz~)?PPe7F nɬ7ܫBgU;,3 ~~ah|0UiZ(؞SU*SeFf=^@j`KMe g@ϙ"{wzU$\;ePd\ʀ;QtPs~.+[:V] (rSzB$3fšoօ;pM8ۺгTto͛sJ%ilDN %0K8W׌3IQS}t՝NꋷcWwP(j0Vabua'>4Dtd?W}4N zR|Ü^S KIhS>`)L y(vǛ ΋PiMZX5![ɦW4ki?c~p>y#M؛3DbmGZY(u.Z%O\pgst."b*7jpQWz#Mt >6sAo-oQU1)yJ_񰸹FDpq3݈P{htufl5G*YphMஊҵ?! S|Пz[-l>X!n:9OUDƵ'h>: 6kl-֑i'l QJ,TiGnii 3Ѳ88+#,!8ݰ#c.yfeiq`ĜxYJ ef7 T!^7`k IP)DOuן\._Ӥіp~nv@M٨++0'0uE]0٨!g}盛?"|vRJttD=P{PIEN4\e32pӅ") H]` h;^"7XJ[aA98{W"zwًO,1Rl;>>Vè{: ڙG=~xmPP8.֩&؏ Z9ۊ>{:o79'vhT2OVdi4MGk}d?&K#4+Zhnp][Gx$+s,Ɓ ;BwG/t*~,?jݪ5ptO¼L@/`PWrnO\ӣk$E}H. 8 N#ydn3 ۓ]?)' kN[M!b)SUP6|r>֦֬bs4\ȸYVnFvF%{ɻ趚=Fo5>>KJb )/} ġ gЇ]- Brt ɇ} ~p7EB'0Q<ڔa%v erH LB1lAD:=oBíL'n"VZT&S^7Bx%rԍEy!gi6~2k$Pr^%"V"Q "5v>9.r)we>& dTt7;"hIB(!:u8Ip;>3^s]q.6)'Cc۹"r]'VE %FGaan$;< S .(ԧΧF$y038`kqn_˗#=L{^];YE`Ifݚ/Bo:/6; SW7-Bsk6zcqLCcR u< v"r8'dW<Ahѿ(/ f%Ё;og&T :5M#&~؜nJP]SD_,V'iYu:zYr`S{3+ݪPCwNs%uA[wF~^k Wr?e8^겄zbYPZծ,X|=¯N%7LnQ7ZnoC$._/Y[bqYp@ (bOskܫA8-ysЪ"<@dQ/#OG{wZ1 ǫk@ʓLێ;X+ԓpO`(ɺ纈qe#R)zA7vJACiwwo(9@1h_2yKC!{)n֕Z|>UeG}Y .8dkC ЦKY =WCӅUDFrHyu Yr&n7g cvSJc7 ǵU28{E(-UN¦_d}օZjMJb=~t'Ψ(]L*9gXJ_FsHAR:FA3 \tA)!2^*z/m?P0 #mdMi=W^e1t.`\'(k&#vxJ,(N}hZ[^Apo iž/SvԎ_䬢.{y}40@yρBOS'LHpC~x؈^mW" ZV|BKȏJ:EOa_G/CZ"4# ⒄u6i&pq]W ު7A*w!-3٭Ѳ >5:24{V5*.|_w$ ZT6ymUOٚoޥтrKȷPx:{ܧu*N){uOE d;GRNr9,8mlI8)!<3iSRE>cȋZ, |]@$w\DXto5uhHY8XZzvC1SJ}\U L s nFYHմ/Mp5*{ #]N5Gs|tŠ'ocߘm4*KAiFYwAXϣ)kfIzJP ->9ѐ28[} +PZ]Wq9jIHE_oN8"{ZTǾ4l`3/Qv/u7Q2zӾd_ [q]k/wߤ?MF`Z zr#C+ w$ T

1VK}"==>kH":6T6]@H3E.ޯs96uo G,/{f MxetAl`͵|JݝL~?_gͤ#[Bhx.XuBL%v NQ4SvdXf,3d9gwVubS潵[.ڗWGe-,QFQPKd9Y[?81,A pր(֟{zX:,h!e]k:w}$9{=)@5|D^Ķ?Jϟ0ɟLJ`[]`+N[V%{/-M[\h4B.ȕ)ejc[ xf/><:ksP%s&vdQmϦ4W pNCt03@@pŎȵ Fo }\E8G.zjIo[k =3~AzͱMu0ZzYdKC?YҶT\ElQ[(nOSь <Qi L6[n,2t Cn : k)߅osU~Iu1ȅ&ZkEK!0q]fD*Pg zNF= {0iVDEm9x{ ׃$I& I'w 1~\m?Q^c}e}bT?NDpg96ǰc,1u5SN(} _9:Bs sBdep E[bAWlm7ӿMr9us-I,֟YjCsӃt}~w?r~ØU_#(OC -Na=r B4W\l[p\0YZWG3(Y;yHtuhd ۰~2{AT5 ac1M lAhxhQH{ONhKEUY(s7}) Z?Q}Ipo} # Z!\]qjV0B% Vju;'`vQj,!:19 ZbB6#iȾ[IXBٿSvmulBO&-CFDX)5yQ!8}1ږo}+*DQ* K3{8Zk @WNR-+&. g|cȔ֦NopuLY}_m b$ʇyv[]lيeU'ZN*-M|Rϵ? J6˱Px d}SvZK;l)L]&,&+[ZOv9[!̉y{F1fVP=߰1isWNsLPe 1s/P\me?㪟!)T95u. BpwrS925O$J[|Ͼ W /XΘ2 W}JK+lGZhL>v VfF:}Ǡ["ȁS~gn+ \U3I}y,$u?vX o 5OSDaRwr}_R<\={L E*u|N} +xHFBE%"?ڼ4^ hwmL̘itE'hw~|37CL5 |k)by>W.[ޥ͈5E=k.:s9fs9|Dq6HŚܔ {ڮ,s t=V/SK4moyCE{mK#[x3BjNeB4yc;KD}(߳VbR}!GnfKo,ݺ`xS$H,]T;` UOLvh&NMhq(:6Ku-_B{JiY@ZlP 2̶@XAB8U!CB.P=JLx+Jb(4zȽ UFiҷo)QZ~ }\ {G)Aafڌ+d]{ȣ>-= zO Vb)O{|[Kĺ |Xx¬+G }cGm\ Y`7(=T+y$RmM\R䍏;̱jU"*0,vYSGc;)^9SsE>8$oa`+rq3}v)̻gם'0Z׿?B]@h*߬ՊkoO jYE CG´;P]͝PLy\@2<"֧Fe#N^ו+(/FJ-2Tc]XΔ]`G"]Ď: L(OL%ڿA [9T6iN`aD NC:9@\ה ꑰ;;` 䬶\q9&t3.6{;v!$]14}]),_3 bbqr٫+Kҡ%_-;,;\ơ]*"Cdw]b@]J, X,&f)[ČriKJݰ®%~q9SIޗi#玈u U4Pu!!_&O_6>R᫘RP+7wnڕEBdd@} w;c(o>ԒR:E% kbYBtxQHLC{>QV݅\Vr&f̃m_}drMҏ{~(n]Z,TfuJ"1dܢg|H98 Bj]GDP&bRRwZβ6g3OS@(BW@{}:cF1]Xo-1;H,@Ji[xX~ ۶]BHy ` ʷ>O2"b=C[?_S\"Ī "?ڵ*sT2D v˿ŜT94^xj$mQ6Z@W4aPS6Өko9=k(.M4S퀎 XJ !K(YQ&i+ͳiXE_Q?+콈ҮWWo6NFN|i 79>f UsЪxv"Ͱ$߼j/'@FH,@ dIɹb.ܚ|I{Ӳݏ ǰT“?X)Cv>lYϝǎ>}/~2Վӏm3H. H- 0ᾶ8~42" `t̝ y4WQ1řdq \=%'ŒX2.pFwCn{>sOԋApDoZ|,I75:иCjDD-JL%rP=lmNdBuM*tJ*B֌ q]7pGƪFo\}L Ɲ0wJO0gOV[5m~y>//!ZWv\5r:P;^k5M<!n"-oDFۓTfVXv`"\aC"3djg҃ӣ.KR(Gip5!.ԂdgYZ0707010000000d000081a400000000000000000000000164d3b9f10009de98000000000000000000000000000000000000005200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/a]?Eh=ڜͩ>ܮ:s_4UhsY+vA3C~ jLLL}mgX!MF0&dLv>KYfcYA{h;ĝo&H} YMif,~| !I'I fՁqڄ1N$t+ƗPdpy~n - aUj(7 r)H7Y0Ntu~3%4-1 i>nF)Fu;bZ}LQW8 3K["=mhtB1} =eAt0^?K?C4ےm}k텦4Ր؞AJs`dHR,- +۲!DM,48tp8)ѐb:fOؕST$I8P1A𐦤ƛh 5g#1=SF'\[!vӐ:([C=aVXKs2NGnDWXwwLJdEaoϮҎ{_|aC~703u*pQ:g'']\2 QX8^ =l3sbBV0L^S91C<2}r5os$q=`UCr=A5V]`ۥ{l*Z,v:鋢#W[%h9F7 ^2fb9\Re".ݤ:f*2}ظcBQ$7['[?x|^V1vZ5_+m9~ϯ;xa4"g,E.?CWw<8}!rVzN*iVZ ւ!1|4g(zzNz/Hظ)}WdkP"2[K|F!E@9D-fe碂m]ٸ?<"k=|w7U;'[7UI5Fx P}!F83cMPhqY?/mu,Io<.t4ñ_Pk+s}u]<$F9T1ؤ-+499׾uNk/:SIEpl o` w7քޭ-2QD8yڢBvZ{I6/e焹{ΗRV<򶞢*e?tEN&AEcC@BL(YQcy 7iEmĐq׽qX#>̊۶@,:]ɟL0‚EiZ;nII2Be:ׇD܉*0)M"$}4tn[lmYZ X/ lZpֳ3ݎ_a\~ǒ #(p- .It?YN1,OP`o8n˺ZJK48ħsFi…NM7Nnֵg.H2I} ƾί4*0r;3Zb%ht-S̱Nl5HN[|B$ `D|@{SŮ{YZ+`rT(Se{:dS8EG "HQn(2MDo}u=Uꓺ{\aG9'@'Р6SgEլ>[L{8Dw!&t=y6z(A~T4(EHs>ɫ.Vg?ˇ|26ݮ޼Ḡä9tSR ulr&0TTZ}YiW>3m}Ԣ IB}W)1Mv b[}!ooS÷tɻtnfq=SѶpF>*VZ0JAޞz ُF Ll$}I#%nϙ6>j4):?\! c [j6Db04*es(5unh#b>NMyt}[ Cfb4.p7:4{KIH-qZQWF2dJP{sƐ@`25o A9k؁;bZGhkk˟tT?) ~ƲvKsVB)\RS g+F"X~~X`F|P]3PxX0:nT~.|5`P~nS[8+w-zRK2ed pX{ m۸T׫ دkT7F~P#pZ/Ȥ U'\?&FZ)Bv%-ס ؔC?Ȑ!|JO6ζRBo_Cb1!(U%ܨ$R_{ːu<С<  Gb13VXY%JsO[+ ʡ#{! N+OGE2Ĥˡ5 mB"H8',#ebKV$.NCbw;GX!uLgL[H 7ax*%&)[ɬun, YOUyexm7i^&T]oܣA^uoSGH&ou"cgBFuubٸ>ǨՈ&QOOc#Q־iʎڴIpCƘ\2g` o[a;ӥR?$DfYS6[% c!=cK4BՂD!-YĢ0O Kd\x0I~fDݪZzRߝ:DMh2Nve%~0Y'oORܱV)"FkQ/SRAg{bm7Imjb@BU𳚹u:?ԣ?. x"x-AWT(ĬړpaKi+?Cz;}@/~ ؤH?h)5́ @Z  !Nr ;U^:Fp~0נI٥vR,ջYtT!+ j^޳2B=OH7491e( 9x(aGH[QK뛶+ڙfNR]ʹV7 vmlX`ЌK2F vU{!Q1xNx<wrWCΧjŒ~rGIFSY-4b^!yZ&O\!AzUu2[qUOa~o o? !j![c5Ȁn-ABZOylf")jOڇUwvčr^u"tj]U1$.j$EH$.|[@ `JO#/Chxag]sػ\1ׯ!Y9` Er.5'&?M>\XdnFdzv 2\^F_&Hyb33c;vPBIDv;NCieϝ;`gݚBT5\Iv#Kho\?Kea jrV09,%K5ʤ8th)f|I` iԁ7;Od܍4w/lctǼg\(N ]v;*Hͭ=5N`NC$I_ bO}=,#!o(0}غ921 _o@:o1J`nzNW2aPM YS-԰2A/E˰ʖ)=  Sʫ" a%uszPAJ\l>1ݫCȀd{Gtso 6-X`>q<Jl9ϝH&* *ces6k'xv—,o+ oJL{TZۦI-e Jb 3f :/k XzEGs?,n:eL4"\!LQfyӇK{ĻJ-e+ r}#[|]=Aa-g6>C !Mg17Մ?iAhv  .tN M$o j52wL_k_]awfVɕq b^uyR5kS*?sk.SĿVsvʟ{Yde0u2 YJ6 z 8pt-.n IrK@ fCn? sSfDO ڂYxd1@}N60AhHVFƃѽ*SQ֐k[D7kG'1AT 䪍gp;Q?=Y E@b]1Z("ÂB询=7HXt1R*dDK G6"Yg˺Û^wB 1ǚ+}w/]ds/ ~Я"ogBM$$8DCݞ)ֱtA-~ڹG3]T7O| $Ĕaj*"(3 m-RJ Tb.-xol4EyP/hG_ px{igɿsGw8У:frHcUUFAH"8h)ɮ*=-ټ&-=c$'I E:6HT]VJ\BvBBf#_\ˡqHxL1UCqe+ln+)= 2.]6L>ӛAG=EK|R㗥i#AW: غ4շ*^.| )B5U lؿ?al*VJ`<_)#Sc~G+Ώ9h(8H%r E{nzfIh0l,Fʃi;p(i-/8Uk\m:I|Q-Gk65=$qj1%UkV΃Idj ?(Ly!9=&2l٘4"ԗG6RE$~cw1Cy!L~7L{X$/W՚lKx=Vw܇-X󵏦GK:3wB!Pv+WU7_DJԑ-cy 1L.B 9Ys6oCna?G&_GΔ#+Dx>wĥS<g=<4#WT-PտndE{rN|>,4oUҪm?>j&W~%~ ;?NwƒiD0,oV=b(Q8R!> `ۅ0`S$k>8s)A +余&` ytF,ЍK`$j,QqDo]ubnr2=(|E:zFN^Dzpnϝjj(HV:u|b$ H5/8n-;I= @|92?bkrK]j"/%.E6n :P6jhBnds%y^=ʥKľ-?k5[~,U0V׮^8C]̦=Rj)#r7՞eE|ê՗_QN]As[T5E ?0N L :d&-4J._k ]3e} ^TͿk$,3F|NL۷}jrn#g֬Ab]emfơWfl{/yò3JB j:͌ms3S癞c ~,R(4X~3׾+֨禃6LN ҽ}ƷS@G#h#{kA^oDa!m1GƜkF62]ݏGyCPE,U~Ǒ)U(ΒE:f'J5#zbm;u9%y3M%\Z/a~@ N u;}׷al8V" pv8۰ M(vVtxFR$gsm0TYxJ5|~]66^vdx!yeqy׺P]j.+puQ,;CNᇧÚ#QVy5L rPikl= m_`omq˃PM~"$B> LrG&6V;{66E7.mӱ3Ɗ6zTBǮfBr]dgOs4< zb1O|COW\IE@yQkqwԴ-fNR["(D BƉn F&/W81cǓR/Yҝv0h?'e8_h ☺.F KZ|39Ty=H"@j ƏZq֛Y}]Dߟ0 hҧV "2x+.kWe D^"{w|"{٭tp`\$Y#g6S N!=*U#(}Ze6Tl^6e/wgEMc~C-9 e|tT-PiGE#aA \ tXiyqQ-Y?e_e 5Z0?(l`eIf}fKFN[z`%s}bMHH/%p1؊&j*쩋[ p*Kc_I`TX 2mQ'EBD7s٧7\ަgfDاPxE/R1Y}>t2p /Yz^z|=! .R&nM7!/>1uy$T.v=|ʱI땆0@cha'>.Inho¢׫ᴬ.*φ`bўNBr f?T?[&KVD =xڱQq`~U@)u!NBphwG:.0*@&H63!fw>og a'\! f ɝ?kv9vRwO~ ZPzʦ6ALBk)B*];V UoXRR9?i>gNէU ]C%y1w pg`BfAvlUNP-!-N^tV%30! vRl'H$1H+0Ks yD;Aj*^߼tvle9C"@#ئr'C0 4[]3"}k|zt 9O4tJ }]gM<Ϧ_%eg2^NWH$R1{X&E3ƃ ")WNY 5LHydhb+NǒJsRJ&QAss7z5n{."m"Rqyd>A?(|%.K! (䕺n>Q'ڰ4;FKL{TL+PK1NiYx싮㢬7KRLbE (eJrCl +[ IWRB?_¤PN2bH&Y^ЮYC ;`ܣwU^ TG_3-^+EI2IZdJ, *r՝zICtvԡyc!W%d#-^Z3˳;tSn-r9J/Vܰ @AգTiQήW$tb.00 ('ozs 4ZgF)s. 5] ж6aTfhh$qJH"2W&B $nEt%|h'HHA6Q\ۗݲHV R@ %?v\| nSnBQ {84qf:)'k (w}Jb&8.((au08jx}^x{cxkM ЊNnp/l %\.ci=Өgw3l.5'Iol\< `:\@^6̈́jQ0$OG3z[EgEwE+7|$/0InZ GX_E]$<)ʂsQܒ XwBum/蝷,F8)=)Q&tuAGof֙NZ ҟ-0l5Z԰^@6>bf[imwM>T9NmK0f .6xw֪uHlpb!ʄLd#t;qJm+#L(K"ɞSqdso+/6X͙xLX }cskC< jf}|M?D/a-eD:b״x  7q+ Qrj֞B3n_#kl1*iWeq^as}߁Q32X&ݜz(*b1To(SQِaElfWML*xVcDG4 Xi|P)U<ۺ'͔g i,;(g0k7Lp}|1{Y.\<_qI:v QV#jY^k$뗫1Z8{ݚU=ڣlY.f 2ۧ5#mތ=Y2~~W@q0<_č!ȈSpϔmf.=(;CM\U3PSQg` asXhZ;:F]ŚmK(fS?~~8͑andW'Dp4.gŃЋ!/Q\F:GX(:aӢؘj;XSb?Wz(SNDSLM)6\!*ǥH,R2^F嗆攙a6޺ >l.)P'Ją('uּ)EAt>ՉEeuY˛ oo{0)ҝC <r9yN8,ں-KH+s+%Q|,X"Df Ed# Kt# ;\77uBX"&}Ns7*&ENA\}*eɰqC;֐ˁ(L qW*Fo-Gu&u14,bܱZ&T^5LTqP5:cNΕSMރ _ ptH|go{`vnA,%Ixٷ~~9ߒȇd ) r>b|87*6˭S?a,wv}^W_U ЫːVn;hK-u6|7}sķ/\KkC `w:ybhhm%6ImD>~Ĵ+:G5 NoHh6e£?I%+D~KSXռeYPq>ħ@OC:<;&B^Q>i('ɧ8yoQ'mEg˓Om^4Xj Ai$NcZ2YA9{I"5muc_ ,~8=ep&!)co-'_>eVdߵ+9WaݓWGY^  Ե> Y FVsGآO ^T'@)~O׹bvDǓsKJm 4OO ֠_.4(zXZkUM%BY:9+= FvO$J &6{(Kb Ow< dV_+HTolNWhfWۓELB $;@3XY#:4YAr_"<>y| y1׵Z#Y&?.}L0S-/JB9:OD-/K@@44DFT *s#) o.u.]Tjtuu!/@uC&Nit=/B?AT(lݑ_G^z 8SvZ%a*1RnW Xn6Ihp[=ؓ=3׌dp4}tn0 0 *j3S1[сֆP4e2`~\\h#4_`v%H_.AJo'}X6p/^ICd7g`z5!oRgȤ0?#Ԥeti:D_*Cj~őXٟO`0|8]1LFYBhhHr+$mAX,r nFK[QT*M x-5BFL 8`~WQpD5¿X4qvg>7$! y/xgl}>0}vp#5նЁ iLM{p32⹯У /^]mğ͍ 7 {$`t@Aj/a0'D&Ml!syIɆGF֨<<2k* M aZqH!T't(:r|ur maP-6tVX\M#6lkm.B^o@5bW aTrGU>w4wqz9k<lj\ǜ/1`ok$u1%8~'G%e~r=v2(=~-GJsyk ~A= ,E](p漽 wd}hwq]nllQ<ۥszߚlo9Z I[zVzoa5_?m/QYӆkn(tk>EssAr+xkN!>˙أB?}b̲ 7AttN@ _L*BѵI jMg`pp%9,OycݪZh#@s~Cyj=IKS^-+xz x?-Wd2L~&݋ ɴMt!$ i͡Ef0ZfV $.@o$qw ו%Zz z,~]G]L7s= 4Uy=Yi>c>Ǿ0sf^@#Z, )n<% tz.%3&ʩ$Ao 8oE!N\Ê0WO"'z<:bwzay2bJ9M*·4/x'Cu|[' @\p8\eAu] *݉2R wxx ;heSr;6.B5P$L5{70=wrUז6;& 7gsld#Qnb+@y#hV'$sbCPɑ:`+0 Bw / J/cRῸȫ{&*n@ẅ́]nxHoR"w0vK,G r:08,eeejtr8Cf;*dѢZ.yn8=EM3ٍh`{+&ZJ#FfI SG.Hl̳ʢB6jr` /k߰#謊g-M&&/R՗cdGا'/7y+4̌IߦqCPnY8nn#AwthZY7o6o:;Lic(VЄ`WO|tOͬ%Br0oB )\n##Dn6בN̠ \mɟo4(71[2rʛgp~sWD_3m "As-քMzu%>s q٦ֵ.1E^ ['NHήG3;-""O~m},i]3|Ba DX1,S 4թt|O@R.7iB%(!di+ $%e*u9!YX~ CIG@xo"ƋjdtN['" v1iThإ7-c&0IFWO|0Ud,2|y=Tp6pvsg în1ʙ~n.Ҡ F6ph<bDh^rՓtnt37>HBkKɗ>KN4z<n>+ >՝|)u9q3tNP5l$ --vZLMÔ C4 (/n)Qcڕ~ӆ؉~@hT+kJ| ֈh|e^txd1T[Zm8@" ^FW4?|;VuɒNчzպgXÚϫr@{ ^j*҆DEaA0;]Aq?A =(kBJb7燬)tX2eT#yhEq:`nx[M] .$t#Y3)e7;zB/pMO4SyY*owUdUy=+-쵊˶&˷MwE(!)Te~=[l/> <]jp-36-=h =[6QpJycĮ>vf*sc C:wcHZ~̢<6d?Rx䀥鵅e/gqbycCV!mh` FzSCUDAag 8wѭ GewJ2MolJ`{UEARGW "V=u|#43qUn)K4R_C@%ԈwaC*E 4Q|j@X RkDdO!PKh]S{% ޷q&AX9ޮsKg'H ko/'ؿ5'bBC3dž}!khYk-R`C'%}$~ѿB`cI&PFob]*R(>ʎOG2wPr=lH4I j N*j~m=mcw_r#7U53΂׏ L&~,lFn ǃKE.cJܛc^>#GQ)-ܴFATv݅]YLb6,_,\kXɀ.;,U=]ƲQÔ|2^+UGݸ{`u;!Btn͊#Ox1=[ )ڕsqUɲܴ.4߃#W&xIIYGrݱA^|P~&M7b"9_ 37Jpz` ,d=`zab==9b1vk8Y~F*[Z6 Ș;lO]C+ThhM$hX#9 ^p\<) ҋ0,X&H@ =YU #1AB "qf1轃 MoSV84B&IDu;]* AOD;oFOdž[&J|>Wve$/lms0>st rpyL-Mq*!'9Er^@W# vΚFqU59܈\ <G^ Hfl"[R_*?>\xퟳ~F5)2w59{,U4Э4) lz{,(.gI\Ym:q;=Z[0?MYao cnBo]JV-7UIk.dFu9[mY ܧ-Q gm M~~7W?;cHxq`. ]M#$1,Z*@_Ar te6?<LB//YONhsdy 7Z6sP}'o. z"w}ػGcf|OϹ}>l"I*i?;nOPAK.vNsKS^,":IɌt8ZW*MhmV>5,.&&/0` .a0&Aσ!{qjTQ$Lc]FoF׭P= o.IÎ[˥3YZw5:~8YB'_S"ɜl_jn--]  \mpbn\^^T;`uMk!Mr0*|)rGlm#Uw8~Y lԺ1=C9g!Qb +$QkZ n&C3(ؾ*#k()rw*[hQI7mULTtF )" j@5J cO4nr=g$>rn7!D3INbV_#];zJ7G#w73@OP=])M9 :Я=! zo`$Q,;-ef-Cw-Bqe&\kSh >ZIHNQy8zڤn(lSꖨ o7޳MЪsg -GʺWdi";+NY2s aٝ(QN`ī CO!ځh}]CpXYzHGg"4sORoew# @F"q xW0JF퍚'^2,^B1ի Pt8a:."oUgɴqx[J'f6Z ץ a"oȔW-ϧ掗Ys;6/ ô~dn% I }S]:T`M\ndH)^aih4 ׳!&ìq&Yt0w*KsR."dw 7uP9/7B1NZN9[pBSQg! ETK5D#y!Tn6p2.cA耄:ltdw%vo],蹮4=2IivWE;ՏD}ߪ)_N7~wb-)H :O ECa/2J^By#!}S6Hy5EڶtWll aگ׎e@vN0] SMo)p6)Y<#wi0rDAӧX~Αf3C]o|4kY5?MQX}$q:vة/G _ޑHwoG'v<-ӻ#hq[=zlnX!)\HУ<4 :"Die&p՛WI>IACq -!WIkp{?wm/sdZ;v4{9 ?0KǏm%{ l٧TNj1NK`YS/s,n6dDpfS(HxW^/g2H%Kg5:eS࿽=+Lut4ERղ#ځsJKV,Q<\+ڌ'?6% TfNE{T)aZ%HW3Gx=1llbdOy9똍)jtY#@oVՐ=tp4kS1Qqq 8s~>5<Ѽ|97 敇o4Нݸa RO52K߰)y]ԗɦE?@Kv6M']i_Jnxۆ{r9< vo:+*jyz44[Sxy7R琶U5O~\ANRC5oldP S xwIX^Up=WU'Ys' 5 ѿ/q%(Ҳ<2 aF%I:@Ld ˍ]dVU@=PyO (</jbL_YkpK`N ?N (?rj؝L#hN 9M C BˇCP|j ]NĥKWV=6;+&mƎV|,eu`|@=B>3`,@wQ|-q,NBR7Dp#^KG̔y}7zw3י|״=*<Hoڨft2*dh+ϩ@Z.PIV' $VGflL&~Z2**:V~]ccVV o88\ ?T:(yvy b=>oMITh,8,0^`l[1&o0 TlſT|n*p;@N)UD̨Ά7@4(KRPNwШzc<\}E2y3Ub |\ozIZtϟ}:>e1ؔ@'U@NǹaM2SKһe}tV>`L'3'E[d Y noSQKd Qc'K)h*)z 7&P{_d"v=W?Z>eIHJUů*ȕ2C9k9?g"zrMS`!_!F%p+`Jv!ٺ}Ken0AU>R XW{ $NF)xK0{~̫%uy69%:o_ 3TEs> Co[)ZlX2"qpͤz:-C>65v#_>vVC;*{qA㥴E}5ާĪ/rc{=_!ί6zEY y>A(MugDڹ-:e] RtJobXs{p8+\-d n߇2tJm+G$-sC{;ɚd:M|V_$U+YJ" el}X0pG!r\N} ʄReSQ^Bwq L*Ht4I&ddaU4hnr?i:Ï%b0 M,i(AGn'ԺRܽ _{~~^+$ǐ'a%v3.:"U*of < l*ЅaDF8Y0P8N]C|7y1Mn*~+4rf W-6} /gc 0c LRN̐2o`l;#Z=<ZUV<c*&aohqf2UڔɅM OUp_k87j|3s?X} .\ŽޒM7ߴ}-!r=>4]srXBlϫq0sg(,yR'6_,uS(;DZ"5FsC\\l xz>3^wu)#]XcM?-/nf9ɥ>VG8*Nٓ֫hH7l}j9oylMz7#8[oj.@JO|9Fvd [ߥB\.٤ZAȁh="$xT$PxR쳻0#a MI}a4/aEdU> cȾ _ou.e=A$TJiF{;-ݾ Y9+O ?iҶ0v-| r3Y_n6ymΫRc`ʿ'.C-9 + OY9:2'nCpNTTqA=̘),-= 2uwq(hʺ_^n$V ,:H#\l fzQU3Ǻ(nJ@Z'bēG5 z 9x>i'U[E o 59VPӆ2!3t֮#Шfo\Z\|5xKHΝ_CQqh&Y=-WrmxC eaVka;^ͧ>Nuk%'Y >3փbTBjk!ܫhʥN؀Ia%w%dQ4Pu0H3Rl5@D~b.t "$rrz_jR߽uC n YydWO_tb,j2[ǧDwv9M&2G) 孛VП cU}r/K!² %b]~׮]gISfq\9fa Cef3Zd&C:c) ĉ/<|cK.n2<^ n#tL=ю6+_uL2bz0> o[J8cmKǒo8noN &Tչ۰ne9nS |>v\Y҅R)8PJMۍ̒&XfS' 9?dPtqc<+6|ϵ 4۴Ul[L{\kG7 h/+ vT.s '~켘Fq0]< șAW5Cpw]-4=T¥pIJljo8# _2o~8 *qukQÑ]V&$PIX)ˎW)|r\4]Kyoe+Vpky9>^->FSOYfuBr~:3j) ?;>\OGIXO!@̸-)Sp旮F2o#JEЯ$Ӆ ܘqE7Nw!1LKNp=>MI$P2vPN'c@u$Ytor%(୽kb"N|wX(56HlR@"˕9 ޗ.m H ~d23 iwX|\sYۛ)1-O\pS-9he A_/KMiЎ2|)7Gnben^aKv'hTb qdd_]*I S*ck {,\@#S~O_Wli\͹FH]uk]QZ) Gnc|UܓV #!1 &m]؎0LHȃ(wBMŹEn6  ߛ@ϰjq.:߆/ VZãSxÉu3DރQ-7?l6[^ :}2:j%E]cC)5SBh*R!2\luB1u[+_):n"R؀])ZO)GAgc]Md iƪ'fepa\57oU ̪y'wo!n^6aSp;nčٙ(g݇"ő/|8WEG)Kհcy*aOƙY?:9Y@~ =@[c[ *uT=]&4(JG^yкQزNF}xݼI;\I[@E*ܿ KU000n {"[*MArOzbuE[, 7^.ܭgqt,Bg`8lU h8BDygbB~yE'9Ω|qoE.OT@UmkekV(>g zS1jV%cz>oWaJ'<%H}~C2=R73cm^\F 5eN@0CV"x_ED覾NS]q1Q؜Kr'LSCjA:Tl7pLdzr; PY=3+[Jn(JC:\G# 8Z/xql4*U^=boJ]wf y7d ^zuijP;Wt˙1ƻ!%@!k&9{+Q7ȰyT=o4usSr70_PXQ%n,1c:9SkldzPi~Lgw ٿ( kZi1AzD`BEDJ"/b)f42md .3? [$Ae6hSsU!V}b?6UxLF/B Q]p~h7AXPԪMA8aCsoԸѽ*WZ'veJ0_PpCΌdo?Cl囤C4иOt*F3`B/jQ-ܘ݄Lz46$Y,+9T:P COUoLb~d˸%ɼ0GPb=C&+ҍl\Ӵ⫎*Hc|],MF5|qD|Q365.4N~ #9`|?J+@]?VWye!@1n2kl690cK\|bxX=|ŏ׻R;\$A)K2S/9%ev3J|֞(mfcu&­ʼnZpY$vs;taFNc&[*-5F `E,ryi"+ kGY󒱪@dDݰ$`- ʬS$3rgꗰF^$=V ]8޾}[xl /@cxUBnbݗe=ԄJI·pW\a{ 1C\)a,NA t5jE3RJm/[IxE^Om)fA̛Ñ^L:nE3~n[վBhBNCXV!uY1+,m2D1?pYv8Dkz9 920F4uh0^`>u.!eU"=.E6$-fo,$N\G’^a;g;]|K *#*f)iGo겔84?L82%`x_;3S YZ۳f WaQ-O0^3-y |}_OjI e_|)N .ѐDÀ1ӊ7x&'efLLv^qӦI$"Z['jrQu~=J]p8-3qO -jsO !FiB:Q8Gq&| 5} h5#e6Y'" ,o-m[VXL:#D]HzJ=cG`W}G4)er-%W{G5M>'jT]?<-8җhl|@(\pֱ- !a E*:_Stք A8L$z<5f+k܉3OtEDctF|38I@-lzIU 3;J*O.֩ O "^{?[ bݛ5§R5fB62,クT؄/0\9<ۇP*~3 wŻ96r)6D>\dxBJSZ$G`vMJ&UFq@>ؚAd*}&]s`#L )i" S'b/O<\d)+P MEc_ {V˸3K^Sމos'&W|.'+~b}]GTOЅtO:=6zM<,B|͋Y`pQHtahۻQI4?^~hD,Щ5$n_V0T[ji{خ BbYjm0BEq# M8 ?P57o=C[4IyoDA#?F0A談GZj8 ٹ1Mz)qf|Y"mE p6آ V&?e9]\GT-576-Sv_֐!7RW 2N&KUEdHda;` ֌S'`EpC}s"?a=GP]G}m7Xu ^Dc{cΉ_ l;2xmIB5k6a-E tYq xBn|&##S\$ThnJ?Cm:nY( ) tci mb;޶ZY5ιdU5E)ec՘ vӦ!Ww|UA1_XH~ }G M_u_ά4iN܉3^Ѧ4:Q%-8hj;he9?zo-ZBJ~UquZU2-'%C-tG=+.D.;S co)C!؞ @ޮuW-*%ZLJC)L{ wedCq(ީ'Po 96$](QsI)J;Kn#2/\Oyakasї~Eda)F]~Dsc$ U\+xkש X*ֆVe$xH&hiL]̔hWL~x#wx09Ξ`/_`<$! kmQ&lɳ%L1(bÔdM5vǾ`N\ūyxKm.D;qݶԞx6w(`8[Z1܋vA {xHVel ;84|?#Xμɳ"!Q*59 B6ZTy3!G^6;oqw6}諉0.Ǫ(@uNHx.(chw0*~V +搧j׺)bUu=Gzڮ ?9HrR{Hߘ(K#UF p' 8U S9 DO+,SvQV2Gw9/:\Չ.!4rgU+o@}J'R2у(Oz7H6jMi9 y`W#BR0HE@zok[(:VIe]..b%R?%t8{ Y!40 j>a`p\2(iwc_dbá\F|Sʀ;Wy HFP."Wk~,{״ZomL>sj{,Ά4{HP'5;'uO,cqSbĘ(cuGɋ2p3 ?lgC5'!  ֍2!GeZnXXF*]dP*~͓d+?PTcxEہ,(xηVkMz ķ93/'?+'&W(!}%ٿ$2 Nkp+8*֐nE#<"V+.h4\}py1EiwqkQ?#qU. zA;{EF$eSVWA\[[JБ<\A0s/>y}J Och'!kHx7'ț4T!u ۫dp̖X׃z> 8'Qa\+nZ67h1ڲv4_deqL͏%cYyRk =seHT 5?!XXn{8@1 d^͔\>ہ=g|3">o MZ_*F]0̍Ġ-Q1Α̵ 4nx?0 osi֚iLNj&GA1/#xpKEUG5A6\ ]:* @:qK1t+5uJgǐ޹ƨ) 86g6a橧a:]tX͟c[ @HP_AX0D67HXi,$\3Fj W)- q ?n9P,WO<1)5M)#i R-RZS 7UDd3l0ϏX$:Yb *7Nܑ{ZdQtAEޯXY&v ԇ.# F^c|5B#S! sc5f%a]MOI(\@)  seM v{?s?3#uu7=:7,Ìwsۨ]iبm#Բ:܅3\PcǢ@ǒ@Qp+_*]7o<(+blF<6B|M< *Â\ {6g֕+ Ͻ) 5- eF#tH襑gTVWsp=ĎDfU$`a䯩e%6~#-H6nqkfٶ|"2ap_ 8rbdIň]U\oCT9xY'g?R D=fb` %vjeWzz;'gߵCK:z]kScG\!y'|}VBF,G7vtO;0cBX#hq[ͱޗ!}꺕70ޗjYiK!@|&2Uď\Xs(C^l &nkv]#҃Tc%I0(xMHq~&Jap`E_ V`7%93mbeL(.EJie(y8;%4>7K@(U. *@rỲ C<'_ 8E1_֠|3΄`~ kD&nnZ9_Dq2͕.[swIjm!znl>2 %]Zd1\9JeLKӔL޳bέ6#l c](س ҁSh=Ԍx"ܹiCcpv5w"^5XPjrNuuIMqYҘ'&Eq{aPD|أ@[#]XpE\V jJ҃ REDb2t{sm蓿RC a`gMIѫ8Q<>gh{XQV߸o8N(TnI g%i9_F~PCW XU8d uD7 X'|ؙ#qHsqb>q_l%+Xok6pRS>w_XR lb5xxzM-d_sxMqWm VEK@]P~ bu1 9nclIUokˉ]I]G00ዽ = BCSh8 q#H];W U̼i $K(;L<ؾ] =bgz3S|ExCC^f5$`RiIgvLqo T J$\ӻ٢yL~7 $Z >6ϩ !)4z%-["]@ij<KP3sk7|N%<4%cE|I颅T>I˒dF苟(2~đ?s?2Du⻽y"3΅ͺ- RѫփV֬:abd3ŐyfF7qQFi%'-vG%DKK9rtaW0'BaiZo@*VkW¢/odb(Mcٌ{#}{;p4"_w󗢒L_Y숿n OzN3^ KO*6?Qy'{FΛ{UzO9z<Ö| @:c+ cF {zbmLԤ%E౐2~b}hy* `RxONdt!OL:'V9*d3x" -Ff\P1v4#%̜qhQMB3丸߀>V@`h/)6_сD:tk%hX߿t/PecuЈIT%'iNoO%\f xWTc4º+^'I! 6nu_WyRϠ6e6v av2+1Px?;aH"g1nܡ8VWc6a$<8rN 5ktY@Wݵ뭰NXm54.VvSRYsӗp/w崻_̎FvۆԼk[H6B _ܲ DR9Ʉdn-/&Y'&;fXQrۈ& wN6.\vR͊I%c,,SX&%6lTq|1;!1~# \ő5gNcb@E18f ~?BD,ZcЀD>(й$;TR UF ?RkaSK׆qҎ4RFm]a-K<m]x ;W6k+*kZaX7?; &?k#̾FxX c`nM@0yzĴ1W UY6~Zo|)әSx$hp}n' ڑ 8[s}5/3T|Ԅ-, 1^ nVPyDm4#$anQi{Y h@&x$fcUᕦAev}Iҵ2p|VU&6[XC?&N3-.yY1f „}nzׄEދ#~_4 NaSM~ZǙt0q“P&ǠRM N9t:Wg\-Ӈ4NS~ܕj$_g˄ob+?2bhߧ@iZVKWePAԒ |2";tMM:ҫYY aSusS)25_Bƴog#:%jcQNo$dHPǾ"#c8>3{&wS@%5s.jKaSpSQKG[_LVm] Vm+děM)o([sÃh!rp[=ы.9x@M=XdSߩvxyC~?2s$\cΞ 1pS &8h7[>k1%ZnV ~ܛf~QzeCȠ4&j)Yon{+&7+R+cQV-)ĄkO3x0\, Kb׽c,`2z&wO(=C\DXin+qٖ(k+#e~tMOsy؛Uub H=^sD'Zn#vcj,l@?j`j?nLgUle.<=4(ԉfTCz=A}^08O"]>8eإDu۠!'r5x} 쏘f;u%'FerKe {nY礰\Uh5$+x=+,Ӕ}+<<ZGE;>~ X\UlqN( E %&gU*%f{Fu l6T{*iU éA(&cJA XGa* j,]nh`,NZN)-T)?(W/NyzT&n^sșLAw9 ZPezAuU-6U@ţG>0ph L=eC7qiU:cO s-]79I}Km!`6:ʞóiRs?$ r9?[jj<-&D VZu<}s<^ޭ?H:Л<[mtz={+Ǿ$m]`C˓wNlV16Ӝ$H y Q&)Ld!>FhF >ηK})שm C^U߬6sP|"Yœ4B:|4|h T "Ri6BTu h>/XQ=zs㓕+D>^%\zFgoh(7n^lL?l:|ۺtwq*l{Pv Ў6qnRZ6*%Ƣobݯ SkU)LMLc/6?7:Յt߷'Fq4K@'D,3Й"9I4Cmubf8N1֤$*wfR1uEpbZE{?U9$EP+926ϐImɆv()Fz^M)04",D)*VTwx v2%?sTF(\[ 2v>6Pz1)Bm2 Ȓ vc砢i7IjNߛংY̧t\潶ش慬uDl|CYwqj2xfrɥ7PRNiMtA?Aυ iϦ@M{ ?}n5 ](#[ /}I⎍;BMt4N cz3&t4 D+SX;J<ދ*g& n7!0}6P3fqMMe`ߣ p2#1R, `(Sm o,p{QT~{&0s_\{2}'Ao G;.ѰuѺSYzqf+\Gl=n`>p)Q b/FNN}zywG$*0s^(rA`Ƌ'6U<8Y apz;>m>"HAe7Ut8 G)T)CR8kHfK>45ښ;6T2+A$ Q^楆/٭Vćl4jWsi{3Ȍƙ/ 1ui|Y!*tw>{h Sb֠_Yv]PQ "w]'gEl$He.Ա$3n>W2Ljp5;Az|1-ptqק]c׬$wpuJ8B/@0=M4[PX>:`d\賴)x:v!*퉗 =Pm=mB[SeH ?٫]k/}S]-Fw^mpFhEX{nL=%cwn*1ꯢ|7^Qh'E|:cQ9]rNuvzf9NJGgO,s_SfngFӖ<ęN*V3gw+tׄQ:ʉi@%:G#N*7G/^f}a%&T( #L&1 #<&HY,ڎ4KQ"PziJ,$Zk?,t`LvVE0b$O:e(`t[G,pGn .pr-:p{5{)bOtWK_WMsL*f\_ 6 eLEm|Deߓ'.S>7<} oA3_gX.tz6R7ڱ % ՞ Uj/,]f)9\$-0;1C)7b}*+v3m$A\җYSLP֡ w>z; <@W^^YbLoɤsV*$ X1l]&f8\f3](-'"{o è&BuDŽ ^ۇ#V3Sjڰvb "8RhE н25;RṠ8˧";=m} MDnxT_x?Au8g%&Pk$ fNokfjqA15IIqz}Ц){ݮm gBQ}m5lj\JuW/~bd<֘C{}q8e=˃V^rHa,w_OҜ^yh/<D!l"+: ti*#!imv"xGg8/UU;nssݲy{3AT=\_f~D83[ӕйYqZIGj ƪOM Ɉ< 9'ɦR4SBm(V ݬ23} 5\\9B&@|8odWX P,L/9T7*1Ŧ~&#Z7ܚ}D7+E`Up<1s0rlb޾4mؠ)'%J`L2U. υjD>DL5esR7;T  B1f1!ss cWaM=!~!dHۗ)E~PYR=Ru2A 9iʝ&7KM|IBSR2)ǑG಼ޖhk8;ԡ<?xB7WMC#U&fqbAm>ڈ.zKZR>1 8-sU7ջX ֐ٹD7%>))$* !qKp6]qEwSk>V. +BƸZWl) v2Vr|Ǵ FN]^ɈYI`/ 4 >'uCϮ~iG'6V6udP'gnwC`'cNrcenztwxwf$5AT!m ͣ ?1VLOF+aV^,CSX0U=14b7!>E{%z<] ΍6/pC  Ko*Cھ-Hb FD!dߘn>_ 4o;P[ox' _p8r@W4eTGDPBϖ6Z[e?էbs1$m] )1 S+X;*(EZ{=te Vv$(.l;0jQX~? >K* aJиdWc"HrBo ἺܛKm̚KB-^h.㨼֩ \eP 9mI!J$#˚˙!P HdB[n^%w4th;J\niKt*ǭ'&k$蚖jN:jf. )dA,rlmQcھ jyrQ?B 8l閲gM6pr4e<V % I&>y^x6,({)?L8Mqoy?N{(j@%fзQG2c+=ȯ^ sƼ= b1VNj+Tvk7{Ty&sklI 憈sC_2@2+~0dE *9}xJ/A=A2=.t^~}64 $Ӫ}jBN]vMv8xL  BhE6&D z%cA5Pt y6dr`(a<-,ͼVN)ф:A{+ˡe͟0>*2S7q ziwD\g&Bu],XAUx)tfε4,9tP8FeP*KYu,Az_Z?vSS6EC7Cf>Hd[)O\L evLEnEYͫ#k18(Mӎ,+yLSlm\FG~'1bQ٧W_] .\ntx$4,oyeMiF~9T߿G+E$8BRcy79!!2JmN@jPLzO:ٞ.03?^uuZ2Onĵ#}©x?҇ JwSM'^`}ȴ;-U׬5zK)N,H;9E!pber'P] e6Zy#)LF8L@ T}<&;.-Y%Q @75Ƴ^ȟ! \Y3*3oKv> (uh+F$ڋl咶rgY-AMtUZH`YWQ"!S)j/#zpĕ,Ot+:,meMei3WDU>v(=+pԦٍ;+f“4/Ϣ v℉Wfl`Q+`%a s0sƆgN z-R<9N]=sER|xEwWqթ4yfl/./;<뇗U=/(RP`mS6e[?vV1t4riDlbGiDvuއ%Lyѥc ]kq}>;~ϜUu3D'N\Ub@[<γ8Nd p9fRa"bLQa2u8Hr=rc~jTH<wuU]mܡ: jh?'Ch%J܀D!<[9u0dMyFveТa"}@#GoߎL[06H\S a, ^NR$J>Q`c]MsKe=Dtȷ[!#fNK#`ǖv|yOG[e`gKRK ӧM0 m,H7\$6dAy<h:7Д EAްYv *5k{h)\D>ڜM\½ 1Zpg%D(P$pchs.YjRxyCc_zJDR5|f-Oy 1tIq?;bV~@kB^jv2\^4gkCs]7?xXV?m KEN;3awcK~jxIF+D4$-kØ0.6؟:nP55J_a:c$m"3M*s|zY9BO7^Iт ۄ73Q}I2[l}pC 0Mw$ 8lpxᅢGga$ׄկ85MY wH> <5U^Ueny=qQز%C>J֒mT=cmfUI6^<*{V7Zf] #I>Nl5)gUrU 7@bM܊ބY(UztGGޗhN6׆)"<6c3RyCdIF'JO=e=hNj)w6RWLNJeViIp=LIߌS6=Ɛqq!2b-3Z=mHLk7mP͏TVѡk'_Ⅳf0TGbGVa㗌䢐;j N o\ h9ur׻']aNf d͛KƷ?y۩d/+ KyV ?Y5ްV-*"Y09-yD<._g9ҝ >,;@4WO^Ķh^e6b+39ҮlA[仪sj5{Q吠v!:q?VHJ\E^e7(eFIfǬLED!8ߙ w oI^'^xbt/G}Fa^E,mpjM *kj=p7n!(پ򜄷MJ/։D<|ϸqң(l) ruARkgl4dD&)xf0)+QHXbSgioߩ+gwQ+ḿ*C+OZ,K0:f%] _ttph$29+:P>wMebhO0+Y-9ZS8eV;P~v&WdBM~D\ ˉx+5?.0S5R3d>`q?H&:7<*~`JDfi6)lOsCشqR?_gF7a/ii[KpN_)m@t(3AeTihZ!ʙ4{!HZE h⨉J- {|{upӜۜh>.: NqN0&]!_E26"*C(߰eYHK̷d̀AzmEj^]yz|+b]-r%.p<bY8¯y):8Q8s.G:\x tvSĵ~tq o<'?.RTYlY~2܃`aUwAȴE8׊kƕ| ͅNFmֻzX|aBIrӱ%_d;[\Q F3?0P6ږN-FP]=#ys_wɌJ=U.-r|l+T(Y>OZe*"1W OnU?wb;zz[?g5!T4^qu+(\%r/<s /Л6m$4vbъ1ml$tZT7: xEgk:tj'htYy_D$H_▜уka 7zK:YmWH[>d]k^\49@FB|g*jxwp@uH3Z|G#. ']&Ewε@{xzUz=c91ƽ8M/)Pѐ])G1 ,0rg4}z3? 9ֻt1j%5B5kziM qBe@XQX;*->#.}9[7ӝ sS%kbƞ S~2;6yK~{=,?*AX W"^߼._r,?8f`QCj(*WH+=*30Yprs%בƻ1.ŦpW3q] %vH tXc8ʋGuS-تwdUc 1`EMB%hq2cZ??AA'A(@  v~G⒠LCx\Vr3b&4Ʌh].%Q4#Q[ $Δ ;E ^g>fYZ0;0"h<`*Jls\ʶ(Б;MbpBX B;SSΕsq-̾ ?T&AM궃HO xZ@ǜ}_+`ֹ}X:\p9*J}tGW9Xf.Ld" d_ ߖѸm܆YNeers"thR^pR~aq@OH0.1Oo#ߓ@mU]s2|svrdh93r\h8$:pظInۉӤ2 %66;+ί_ct9WB[ fiWcvCU/Jk>۸{xF،$Ro>cjut >(hQqkBCYw*܍$L TR1Mum"]ib5M+՗.Tkzw,E8A3;&HKUld ;)F(?%L7,DzBR2 ݸzc|lrmL~ݞ~ANag,jOmuvȫzzsߕ+*x {y2B;b˭tauP|qugC2M?I2?ggfUƐ Z&CÞR[B701 O&' X)0`-!+sA Tins[I@d *XiZRQϞ sqnx7 EuL} m%7.Z逊-bJ+q\'.*YW9iLXfgixNf_ejR T݄d\:Q@[wcy 6c8ҟRi$ a2's֊i@rd*3:n"Ԃr4G6, K])?>bw=ęh1<$,FM'v?|AD/jgEY~^;nءdCLFC9=bhP㿯JV9f1ǃ !ٝ \8\DgR w *L[&POk#}$#D^Ɉ\[2W|1]sݎ8J4h ?̖%pۜ3̠# B)5?g LD: D¨Yrw \6&P U{}EHϹ19D9{I:b[Tb&<%[HD[ZsD ]$s=BX6H[P#F"fYR8fNdFtuj* ~W1V B:[o'a+ aҐLwtA%4$Na+@}-JlM˗+Kֈze |b|eat~cf}_ HF$ :o-0N՘'"v=c'i䈣c@V"u|+= zȲ+ZGJsbIP+ /BkaHQ!QrE>~^ُ@x&y)LY2;沦< dpR]ZaEƓN4AfvZf J;aA#azJ;v . }6O+hZ1պIH?IfqZGD++G3>iPN7PepjݿaY-Ixii UV`p :G` dH MNVZB)*(WC%xP`%Xb~Oe#xf:͆ ^ 2To:w r鹑s$pYgUh!Aw)^,(\|E9&4 lA` 18'R7|}]ǣ>fL/I{T\UYGL[_WGO bQĴVȀ>nkp *d~\'xlCL?v c3Xl/߄Gw8/g+ MB]p;a/v]l7_D): % "( "廃f۠7F5y'bf4VPv2_:{oˇS>~- i/`&A%~J 򮓦@` ”cY{xWq-m#:u?5^AZA"'q+!bi?n\?SST Ng wU?e㔀EAn%Ds:śa` JbmBR-jYiHLFd-f>=) G˱?`k98):!|?27T "MCMWc v,@,ky x[HQG@\fW26uӀA ]z ]t8p3导P5PFui1p ? hJSi)FG:T0,ԪQ,Nuwrc[^4{'77رxkB-V1nz[Q(=4Y=x0>>!3_e<*,70/)-cW[sԌ;0 fa?3Nרnv4dҤ^I?~j) t蝣”.ʞH!;cI$l# #0+˝BSck3m) OXO|/;#V3BM`c^ lJ$wYcV@ Ӹ TVfG$ݮ18vSd"~.q<ޖavsO$u=>ӡ1?+8a<Y!ANb5-_UnKHڎ"]Nֽ7f-0#1F(cq5ҚFGX eiB7oV"yUr醃{ ?;2pQ4mQP"Rk5L~ѣ,֤;JYI mD :wJX^Wk脂>6oG /? 0B 6`g2# F@^7>kSS;cE'ՂEķ%Tdl~? {(B-$S'6U:iVGhupw75 8l9|ߋAk}I~.?WP We8%"ZY ]͡`$k^.@sMRXyoW?ęz{xS6Ry H9H8ڷ=b^$Hv8U@5k4u:Ϯ+\fX/@dž?4}Of/3Ӗ? ;Ȝ*81aN_DxgcJ9f34$v9MQߪ5.+lB'5܍ˌ^LJDf]Gҷ&}>v+hٿI}unE8G>] KL*#Nѧ爍KnrHH;~Qy]n=caكL~?5,XSV?1Ero:Rtq5n -ޟ)ƤJF}nIS~?~!zE\irF~(]'^ 9vb!Ff+Nq,g54ZR!3Aӣr Yc~!t7XO'rFu|Z TpX%7IIcBzKZD8.o3TkF>DT}b\61MJ)}tv^5zZ:o( USJN,/Z|*ʭXR-imz$vwut`4$Ze@ )VfX)n!C#Aº[[Ĵ'ҋaR旙{žz(lrեۜlf8HdZ[0=2* V"QGY}cZ͋#ḧs8{xU(k``$i{n 7@_mh&IȈ}׷v ¿/f ϸ6N;BpQox\$6Gd X4w誅DtFb]5g:ܨ57iSz~̾ocaV~j3#b{`hu0;- 13+ITJɷ'|RYާXE=W}pU)ʷ׾l)>S)z`ArzJ rEz|3Ȫ4*Ib8 C\:]q`xSBp cR?oJ3'g2c]&N*.z1, 2@?;V56! `pFa47?>4+'zid.^ ;_KLs g$'2 Oct{"ʓib5|RKN([́yQSf?EK6ցEFx151W +GgHsޜ|=Xi/rWZ d֤0 sE3dcc&)pJ R [Nla23MMSVgo8 pPVF ap?/D ѾLwzHv0#УA ꉀM7Qup3 SWK5 CBWb" N7g!~St~m"񱩅*ya< s] 4p`ɻx:l FzJyzG绵UDB,Iog:~G=LDx dXWL<ž H4#z,Ŭ=XI8p׈3&,hB-hGw㗚=ih^k>xSUT At] lwt.o j 1ޫ 6>$>.< |Nc SGm^ 5Zޱ/ •F߽`0#y`NOTQvL46/C Y*wIs'ku} `-Lz]WCnkW&k/ѝ__e9CP=3n -h,r gDN򪞰(#ePE ϰRYD_⦕E&l6lOċs.Z(2p;B2]mz|W >ӯSP(_y2='\3 pPf Hˉ pmv1^MQOKsiQeb<Bg$13V9u'(E$3,GߙGqu?*riKh 7,EmBv=+*Jm;AtO՞Gc{2KJN"p (Ui;%,hܦxnMyho3ܶuM;u>"aE^wS*{=oK+&1 ]>ů8stГH5~Fe6]"ϡQɨi*ŜTB,rwtP U(NZp8)ٛ^FMMTZԨd]lq_ȏK *Z,;7 g H߱r-3:b{L%QYb7^8m?l[̍aï)aƥ#tY&*"V T8v}3UbPwW3 6Zsw!Re*4jZ&v,Z@5O.#62)?.(P@PKA0V&j%WA8ѻd[1]l|&Z 0c߷=T2vn?Aِ ]'H[]d* 8#hF| ~EדO֕Z="j%22ހuZ~m[I-:EEneCJ\L+)q\ZeE臲|V5}A#y LQa1̲1X3$1@l뙀4k`:߹ ހBhV Չ4sLdMV˰'\ItlU_.Zh@ X (ϲ,i ®ilVI]׶AyiRkqnz].0gyg}Gf[{pAmL%ijOOJzK{nC&X!D Ճ{Yu,'R>Ih)7ugN]*#bi)ZZh}] 4Xiz. H QPD\?j= Z6ГrVps5'§nHнw9!^]TS2&S٬<&t0OTy9]F`КŦinn fzN rqS=E,?1(QjnL)O5Tx겹dX:^P3leŏ!8F ě(^lB휮`E.|{gx*"A~$N>?>׶υo=5dR/#L<܆2ښw5/϶̣I5ׁYimbmh 80-6V2z]،ěZ:ҧe}̤w"n3|9ڴ2k3V'K8 ֯2|j Y^ Pvbtpp51/UЪ+r|" 5ɋf{zS~[H1Eީ.y:Z0.Hv#Ra7)Ej:zOW!bU-z`Jg-B7 ,j+pІڵTdg)QqIpb"2,KldH=˛7QW6Now$[M}xR/2\ \ȉaA|1(8P)+o]]GC'Lb|j#˩5ay!^b9K:vR7GQjl9l薛]vrN?SvxC~¦~V5{sSI-;/׏De՝O㜩.6%&&@y!ZhwyRSoˊkkMؘ>fe z'FCU؄v΋z r"j"2P˴sQv̴IR΄dTeed־Zu>T*)a?j6 ( GRAy4ٗk:evW ~EvJ$; ~"d'7{ ]ˠ)$#Vo9tQĽ_j r ȞR سr:8ֺP# EP;!yUQҴ MdV;?~E@{{;5N*@q a䌢8H$;o VAUW׋ <aY>q3%Ň{!d*kG~^m[k8HIjtR-?<8o4;rty V s%7q;ޗv^v{8ϗNR|,y1T@T}U bxUak=Qhj?bw7e_4 6W/x,i"eRA\lIZp ezK>_Tuu}7re#@$qbڛ.'tK!о-]#KD-{t#ipͮjX=utAJ~M?&yLԏA 1t̰4#e l輛:5AȐ{"ɯnDUl$sYPgkJKU*<J9T xgǖErrzGp}g2, :S_TڈݩF&(;ӄɮ^ky:NY>G1֖WR\{-Z_ \z%8/W"$J'4L9ه=eJݬ:Yqqv5Δ.~̺y{?0kC:)UI۬?yL|JjO;T1 h*5=Tfatc!=yʹ<C>|m2E"{QZ-ۮ66D0|XmǼh4|9 @fߞCAh?1'{f#|4%;]vnHږ!mwaTf(T4+;5fߩlh6J (c&hvz1׷AT4=8L1Hv OW)e{ьpA#cI0X$iTуvˡqtCI1qǤ] =\T@n_62'Bр󶖺hiJ-ņݒVO>C#ɸ5N'I%/MutδpY:nLhRD4 I8qƞ,OmU7ϠeWT3tJǒf+T$Q8uU;>[8SwXZ L?P<\;~+kƒ1Ժ"~Qb_44N,U4uX!(wV Ov .!(T ƪjCGVvXDMn=X$Eƃ%G0\N7)s.FZ2,# { pQYùZ~۟MequGΛ Gjh#fq7#g ;q_/`9Ŧ{)jl[Uk&'K~$]fhhy nthZ<ѲZRj#Ngc2|`gEzKX~% t\&IN+W,]/"vhl)FA,B4%vNnO:jRP8P$GݮN88Yl&`(ۗ_1хa)7I|rHż2•˭x0đg4g d.W_(P/!)w} Ղz{G!'Vx1ŲI w 5 mC^/67utCAkr @[8BD$`*~9U!r`n˃Q]ɧoͲ(!J]-Pj7k]8^ $W޼4%5㙂3Д?H4ił%3i0Cik -i9]}\?o ,M5d~8VRfmB_2XgRX9iv=A Hځ1Oo]))gD8fIԸFDjhtF\Y+[qN$@,Oqc6FSKY2BΡu&gIo5^֒5e]'0[>Dmj/rm^ЮV'B?BҐKcTN6BBpf(A9r'4;{ }9i2~>!\_01ZqmYAc?܋diA#-GRT?X-c^{V培{C",үR]!s~C3߾' t0D+U|]S/幀Mqj6%!v&[(u}O,_DP8.WPH/ V@wMj@iP\E8ä/*,a;`izNzx%3cg~6 8W\ 4"-ѵ\ПrkT&F6lk.?2)*Hzo [rϦ-âh8;䑖^NU6NTc:EgCY[ EbHǹV͸%9ɣj~R*6UZR$5VZtD5D+ב8.nYG1 >4 Ȫ4_mM3f.u&&­&Hy;(P.BX]jwN~Gf28ICSl3GZ!DE #Rh^ ?ը/3MȧfD<iZiԄ\b/P!TGY$7s[ lj?HYmNZv*.>F=gH:h;'ܝjlS(rwKޖ%@Z1o EE'>8DoReYu,.adb%:_8X7j0g\(ptR1534,_%nrbH({[/lf~QӔR. NEuѡkli.YVyMT Y  "IC(d=٘Ȅ,v/20H1?mBXh wxý_zgti\uGaP) p˱Y>Dq^jRסaVp8-E?5Qi;Ζxz*OL0"@Ϩ#R,~1a |GNB#y1Yʓһ B(9( %EL&ii0L{c Ђ)) K;i63 }P#K{OdXOqL1+D.~ 0(*v/r@ [?ۑ1YBNl@qv-\_T?k}$ `x@}-gEK>LbH)f Τz[=mj2?ލ;Wz-I AM+$ڟ0. ܆G bl(|.%/W]- o_?{0#aXHs 7C1,(J ZT)1 }~j+,$ΥIkW?8it_ݨٻp9}, rR=.<Y^\y{dcl6Bo6ɏ4!Q)3P``/)BhA@u n#hǻI!tɾ۷W  Y_A0@oF%O5}Ǽ͉y|fgV/**gm9` 7f&@ ʌOCU&sxӤ*(aBAt qտ`Zx-/%x =%@2 ȼ yY?玠>R0R;81GiMfU˲di#[o:vėլ`q#< QBhH]( f?B?׶; $ͅŵIw?lr$!Ӿ^4#}W[u nDr23#*S>)dɗ_c!%%x XYZˍЛ4^0k˲,e fس|1RdAzu介KGNF\|;#Ak5Ь>Vh@>W:ek68w%S?YY9| TKWFs{  d,"}hp;wORE%)UW9Q}}psS"j']5:A{ֺ63H;%PC,@k:z0TsMx䆻C 9rw?DddG kj"٢āOJij1~gCPՁIpRJIψN*#\}T54k6 iq#-.qƀ!4d VfQ+ܝ(JTСW=Ztoм >u8#Q&GS u|_uY;=Jg5cUi>^4hH[5{wUYhɜP yjh!@):P,Ѯ ׎\>IHO%G^ 1ZipRcI6A}~h)Ym+M9pOd uDqEQVC삥t$[.pT B$I<θ/ʓ;ݧny%, &xr67IeS_Mk(i:;/+HvF+Gȟ]x1Fm?$Ns֟~WIY084?԰h9߆"˓MJnc#'[pu=A l3N[zFtPŧ /oʡ` *-i3ygʲt2h^obaE2%u h,nBG}DΘ>-(u&a ]m5lhgEjygW$ؘ-9A+ "BM`Bw9ً/*{;u AE𫁃]ʂ=kPD@ϯt|]5\5j_:dm:y!80U-[am,E)ox_Ra=}|擗15EjzS}*N8^ufv(hrzzſv$7:Ds/VnV#VlSfyHR (:*<ЄU&x VT/Gx7#g#=h d{;X 0@"PljjtMO_"d>F2n) `Dvz# Y^ )R墕JlvFƉOc=Qb.l6;`pbfEŇ[8Oq)$;T|*܈iRzV\nj]2MYLƘvzWZz_[Ӽ>;%}Wa߫譻afoKAG%%{ 0>dU5TuY3kB?9B89hNhS3P fBJJ8;uy>A[e$8Ij}ykTG`3PcQb[, ⡷yo%ȧ&I^dPT,Ȳ M CK(_ Kܒ!G+>42JEX@»3!r]elF~k!~(=xC$Z&ޖT1aFc)pN@8d4ӹ.a';U|n)Q٘c@^ֳh\b`rj%J2VqUN1dZa{yP*=욉[[qIJGQ>ŧN|k#7rc._c ͞d%QVfhnifkx9bjQIe,@@@ҙ=, @%'mtw&ޔǁ˖E|QKfB6)~Qza2u9 TFdZYZhs˯fq/̧Lӡ  $7bdVbp1j;t8JGҠ*`K[k:^ޠ}ΪX7|x-$E8ΧX,` ѓ.ccd =a ֑<X4%2lZy)vLάJPjhAwÏP ׼?dz%q\軻Xg=(}`@lop>ft0\H!SuN#{6 JBb7@wq7+De4<!g4դFrL0pݟQM1;I<^-')G=]aAв9qW,A!dW_ӳ:Ŧ߫iњk0tUcx`᳃Alo;XǕQ5[v`P9Ƹw*_u9ʤsƘZ;gr@KX6o. (/'Mۗr5ɳAWkl,rc,zleeBr?D$G(yҒ /&;H3kplɓ]:.+~ ׳Hh0[=J<9 f65C|Y\NҘ%R)izGRd$!LԡB)-n|JI9|Mިx@S5WxC)mYKDR9} s~7Q","}bnRtX2wU-vk#XE q}F4κ{76>}9TŹ'V6דMNNہkZR !rYU0FzΛFZy Z2\bHYǏ6"7e bHC+.e̍kQߏZ<_WJ}h1>vsپVIf4tɣ%KB2>3 M5 +8ɔRރ%;SWQ;-,^ƨ9=sEAP$k|M*'k)Sw@Fnm k1.iB,R4CA>{uls3m'qv& ;H#&l F5JbL<$`aؙ11!Ek*9wT &?C/f'2ĝt_ / <\CGT12e?KxW?KY x3n.׋ lpY `oIja;_l0Kc~l{to|®l[%~~pdo]EMR:FjGf(, ]Hi M $K׳c\`HP@gʄ8 *.k rKo 5nsX :G$#43>F(~v7vz*6n\ےhvQzs䄱tX#"u]m@gi~ehL!h ( ~ ؇8K;di&Xl4tŖDD;o(ޒ0_*0mޖtO@IxNMu (XճC ?YC|!lI `Bbq}K<{Ӝ1U u_%" NFX L ?JMf< 5H|O@)0Ոc|w_=q~6e7Ȱ>nY~=2w^2}dY)aA/bvA_ٛvM Ȉ_J_ae֤(o+Uq(#c 2 ?ֺ ׅ\wܵԗ41Bʚ0[ f#`rIf@zrSp[yz}wmLuڌlE֧d}&$rd A}m7.dҲX3q.\F0U3hmӸNN/%SoƟ7G^~34f[jN| T5Mxy d }B~c2\S3}$] N HQwl98z0wiU\ۯwcw`³8"?Ekf"`DڷYICwp<)a fRBQ9zutΓH, ΒL #VqcsU5]baz %A)9zE`f󜸕"*C_*l47I!-LaI!SUN`|e| ՟ |^.ޏqƒAݪi:rtDSR"өWpsD竨ǖ*6rBXbp[S$e/e 8ǽTVO]Lb&P$fN)ѧI%XJLc1a|Oeďѳxٜƪ0vQxM+Î%{-u*-FxP-l?σ!SI̞j[2yd~ipp4Vm]e9; s"i9Pn`6Z q [/w a7!Gx"'#cVFۉI0Ó3ůWSdpybX1_MD ɹvdsJKQZ+qw KFء'Q0M.±jfi;~-G&3yStLľ횟k9Y@SevD9JkQOqr$ZjZ`7~WI߭pGc3+ؾE9|M[/0LSz7cMrnn[:1ѣk7~iihV%U{klOCn#yx,/I+ٓq-[7)8)*GQ'ϴ*tRt_ akcco]v쿊Xp?4Hr$Z'pZku_hȩΟ"W€Dw8}Zrx s'y떟BU7޸:/ٔ] eL"VPm5mѽa4TS}V}BW"4byjO[ٮ@2=E+P  {7-g8ȦË4VkK=Y.`ey)A] &pDMvbAH.ۇzNlUvK\^]/metw7(eCiY.lY>{Sw2~\2Sx=v ZH#5*r +Rş៤U#IlV@Wz"w{$}>YA ]"Vz^/u o*8F+˪]ʭxɈ]X =4$,p l3U6E Rt]#>нDn4_CB}^pAJ'xr5aq>>Fn&P b`u?$M2-Vsq78m!>K!b0N^Vx,xM "&}k60xùP8EPN5wg3ti7̨~CLjD+B 8^V>9H_o/x-7It[ÃƜѕp+<_=maZ aCX+Iks%_8;vfAz9Y&ˇ݋nᠼX͈6+*Z>ZO% 4^t -)M;durar߄H+@EFbEx~ qNCʄ7io[etayBBӖǠ/g3fN+=JZ@ V,WHڜ+!wˎxW*2E 3cZ4U+w7 cIڰKLϚGH.mT)I͚(]{xMmVMOYdImW:ǧœ$l fγ4qҔ)6׺cۍbK\-_Op|eu)CE^`Q@~44 5P7+bGON4['Vt77e`yD=:4 &YNr:@SXM(lne3c4OHnK!lb R0z t$1,ґ9Wտ4l /Hљb 6E}q)0e>/*[ƾ$6o>bAU*R!UB0P]/vf>-vB==tL.<,$A%#%"n:}$ ߉#G1]:oe"QSm%o We2Sl999C6 Ke t.lʭ!YПǵWF+6Dڠ~ NU# r67p/e "~" 7#柭\,B%:>@F.9&nl@+`-aNCXX [2vc*$!.Te:BL~a> sżmA7{ӯR܏m>uk4:Yh|a i_9#*heH̖}?7BP9t}Ҋ|/xYTBXGD^ٌ< ysƤo5$6S˰$m=U<.j_9 4677ҧ~Kwe|ڔ%^lUb^Wx;_c-_ǭw 0E>:zhZ;}swTA |jw 3?[ÂA\H t[wZ[8?>bvįnTd ;`_sJdj;;w+%6`ꘕHc? ,"a T\\JnNHʕ/z⨱*Xek5 xDvbcO]tYԸ, A߁H,ZxV8ᮬC˫],e^j€-Hyq6]#%c&N`BA Xq[ G3[SIf" [PN6?i\Eksb @חE7Rޫ5wU>VL"l,dMk @*H{uHrpx`fZW`3sĂ|O|SOl TbhGf_A0}ɘq!U'cZP]K͹$pol~LBҤ*arUhBrt£~Tӄ7ۤ[< F;jKl+M9ԤQU MO4.JTDظX/bznB&ܚKi5S,X\E07b`K9Bde.O2:ӄ4hsk,GA6=I1E:b/sȰ@Cj A ٧͸QCA].~R,tQm=}5[IA<'9J Cq]+^N)K9$I`a_HWҐk33*Qb̡{RM2y}RȨmX!)KhBa["Y"jJZR58\fQC82}X{72R|:_t$P>1GZ<6Γi/LlGji;˹*pݡ!V9CmE|D8)#btĊ,ȭt:tvAhWTA(g<2)er)?Ζ^O>,QԜTOHc-"/-85|H>{A;|"FMyӾ6cMz.y3"pONͰUνY<=>F1u$י"VTҎtr([=]z(x!6a{&g>\MnJʰlp@GǑ{QH=Sei@  t2hmC5̶ #73aZݳ^FDQ Uq vRq`Ks(㓡|&2Hm?Y#WSnAΫH vgO?LSQn%*p&Ek w )/01*åj~ ["%>$,𖏶e5k&Sq-2Hz_\+ )S; ky~Z-ek&_Ǘ!^nvo2wAyʖ䓳oq!S2JUx\fY!A6&C ~錽L*wԋWŪ˂7NJo "x"Ch0O58A[#KO R$yW^p|3 V`JG(,5ԊQš'^/8p `F= ~ۨ(FgkryQbicrޒA|:@+# 6Qi2[&VSM7gG Ɠ +hL$ Hԯ4q(Y㨲ޔp NRR·Ap[Pi1 6}V1vbRd̘2p+▰RGb@W1|q;jW ڔ0[3vRSr]G6gdmۻdn#0 $WS+85ap+Fe!ybS@ lsRGf{R;37W' ?oy{fKB5c]aKZ Zy&nc> (Ju~ߩU#h񑺲^19-u_% tU/]kPU5bCԮz|ԯ og1o\{;#p`El;L<|Qf5P#]l2X%v[ RSˀS.;tc@St_ &K}.$hY+`,쁶[I{pP[0lܗK)ҹCCQ!"j>f;y2}췀[ 9D$"{ŃomR U3ySCG]|M<{8PmZ0+E7']n$N.| mOߜ2#)CnAʎ9!JuyEQGn *r(:[b4^(ih8\jc9#Ls P[{Fݟ֜]Hyvn7E&1Ɏp"㛒e@û;Yn6_)%`1Ѫjl(#92-ZbFT鍵VTKB9;(sils5+E y2B:>!h'HmCdEb*.&%ZPENi9*a ߺ=E'߈g|` t##O;NUb:Gy}! -Ҥ>]-0.I2Ez-F&:fT&/ UU^,dgX/G.Qm`»IK-ѡ-q=CQۅgt렓f16e`wcFFjiEgu"'Di`Ls&q\B)2yͽVEҏѶdN`Gh(#/Niam'Z :;ͪ0=ޚ5(ߥ}M,~od ?3G'qrd{%F`SV֝71gr9jJ ingGV,HT"ÂjPVڧ8݂`HD:' 9dUOMu?) gz'F]wf_y*:^A 8v~o<0O.]Ӷ4M*UX-_|э##,n_E[ćZC#(1@""7]G2{/Y ίogQX'pAY\5P_PzC&g,cpAz6$R(4Aq pqz!ov\ J4~Lm-\%an:Bs>buh0A:5E.B4d (*I q0km!7PG˵!{ \0,/@{sٮ]k8U$dF@?Q]c4BpRECV !O ^c Hfh7~Ree2F`J~6þZPuVϻkQ@o N<}f3qZ,cM?S-r}=a]zBo>UU@aICc,"rykW|R+y1*p`)սC @ɑC8A )r7Z9,CT4La棟xA<77һDg'h- ͸ZoN{ NgO֬qb,h1*y[=9aa*JHs=u6)9srmfbj|7^Y 1&ue: nJ/eZkxHJXj`=TzwDXғOcQ4Aٲn'0W0NXDoJ> VX:tpUQ5}1s$V;āH8;n8ض; ak[RXnZdqz0/o,t95 EgkVYd]nuyL'Et2vɉE*/.0,y 3`jATZ\P_jmmT[$@[WED gepO3d82E.Y'ӠD0Uv/"A'4{*e6FRKVzB׭^LUw%e>y VyG\ >6!*t0h':?I}1H,f^mak+cIٴZ*\3G<_Wf&/ ̳T%Oܵ6}kU-A [U~,lνY6U[}zrFX%i,Ji<[[mѩK|$1_oZ2fi{xYQwΕBņOܨLpA{,?ha'|^. 2`~ >A)32g(2pdNCހ xؽ&ݫB.m* 9Ë ^ g8n͗ 1WT*68GNtϣqudU5^ѕ,j@w (z~ԗ%X*kCAg\et釸@uDxLVu/d)\ Ϭ)zծ PsFo?2iwҶz[V{K 3q.M-J=bƠOOV-fۿMo,,\nM c:̰fKܛ}?Zȫ>UP$Gˁt7̞֕<*Ⱦơ HIjXhˠy8ʧCZ~֚h//%+ ޚs%TU٩9IM:}:գwUh[<2Ƒ+$@)WTD/om~Rv+.cp8>Ig)g ƜaC)r8׉i>HUƐ'mbYf8ޥ,H_bء@Ey1xHdctLpIܠ`]N#A\nP0{-_jLi{qƯ"TiZlfHnCϏ1\Д~{c##+e,S!qYy-Ӹ|!c|~$pQ^jE:W \ȴs~:_8:fԙ X4.E_`,6 yi澚W8+Aذ^=4*nP'5ɾOy5>@u$SEZ,h(0z%r|{}~(@I)ꑠڼ]du~N/Ӂ*K&: )͚T]HqWu*))צ%b?)7ya.g]GA ŋI7&'j{{3O[%̄5oOHk-SոrfA6#;Iū%=*ҕl8Y Zq`d:)~.PFVoN|C^)gTTO'AT`36H[pQ AyFQ%sɯ ȢmŃr:R ]e|Fs9 ހO<Ǚ<:wX& }$Fz8o<Λnxb8}*X=g0XoG?Bi^Ok?ɰxW"azfǐβ/W!o ue7s腳;,n F{d oH77ΖTн`0f DwOf@݃=$y_ti^]}['3q|Ԏˆg%[R4l {*U]#{5i7TQb+ڗJJ/'<8 XFydf:#҇­]qu. ƨLvps.`n-WT\ s(Vc1aw:Qbr)kmatE%48ϚW]q&?os,3nߏ\{Uؠ=Wۖ6/9RsXқm,zɮ E-1PRNx44:sw]a'9Nin_ ~6]NXS^J-~֒e⤿< ܡ-:4op A2JD_ ҳb" z&P%eK}CH{)F$rL_cH\4= ^dp=ԥҊ:~S}ͦa'MGl In#FfM \_$r+XYXɄ̭[1[RN,oQS*ȩ OE 'aqưZK5P~BHlxQ/MC6UJNHT ޛ[6ϋ)V ݽ5>;[FbgLp8hck>Ǵ><;*&\:o7*G46]n R53OT~Ɲ-odk͋%{8qV< JbðµL!ki.x)j^r3 I.vkk_b)s[Y+ i:'xoLlUƺ-q0|KaR'$kTSwip)=Gn'ʒ= y&R_szK }δY} u F);P)|Q!LI#"ixȺnX*O!#(+]/{KψM^kԥ%LǎGlKޖR&B1sԿ qD[R,61mFIH }2S{  7qeU?ͷX{ !6]<>j$W(3wLIdeVD: \Q lg"m&kR{y蝀$q `<^%LKKCd6} %jxl|(&)_szRB Nif pAe8Gp(i  I%/5Z+k P%|! M &q#;ܙ_A(nyBN >bF ӯ8l9,_Z—8P"rM~\tkgW`M<7ӣgߍzy<:xwR0\$m)һhtH.fxV Mo6z"mrOk$ #Z#AA1RiLucEK#}vfryV"ْƮ"/G>3wQ~!5XAkp|~YR~u#|°;6y!Z뾘ƪ0e7eqoPO*d <,3Iڢ s;rr&.h-1쒥{ߩL3&ihb^jE`"%O}@k@]Sgk0sb_˪E5W-͕[h>fsq :Z +ዔ҃a"kxx\7ۡt̲ttac &ʾ8U~@{-T7IW 8v[+pj$7Xv['(ig͊  /Efm\_[{xpCiֺ&]U7k )@idT'$PaPt' e`ݚF{a&-@n'}s3붞GS-.ڵ۾zA)2HH5 )L){Mܮ6!RaCuh6w耳B֜Q$- 뉵k.3#@~:ɘ24f>rL]@LjBCKfB2ny@~"ؾǘNIY_#9\$f%TatT[7RB[6뉃]/eىJ}v31'ں۠ *"Q(Xa(*2Pb$jpTr)p V~ XQn]x#+zoGnd1=:Usp!;qp-EtMW~[d]E8vZU KDi6*%W!,oS8Rbp9T`ULs1?:c<]=N3|YahwŚdM [srm|^wvCHLpUiͶ&QxHƓQS ;GO%35gNaMÀY(<2wo2|9JP+@7 ?݅rF:WmHsN1,^gϘ4>*Zdb0Y6gc;'!p_S.$ס>]le ̠~@S8X~I_֌>Лh01i~Zܜ-Oݬ%A(3܍v7aqfk4 =S>H)7BuÈbO3KPY-:~iTʑX[^4⸚-BIuऎMjZa#`s4aMh3ɕ H W^NiH01m)s;:l棸.ouEߪT&nkTpҩw[e&vwB^Ys*Z5n(k:^ 9~3|}Lշd;AO[ZٵD5g猎L)pzvh% >ޭkP#*x)4Zxd̂2,H_#W0e]1[]A^ߡ::b@7ǡL!_s}zYZ='z?EA':'R퐇͂iꟈϣuw/O3Dld Ռsۗ'8EBbMb9ZyGD82cZ#p9.zT;tWb>Q#Cqƨ{˅Z.DZ"nǽ^L8]H0@GF(L\/{?c]2d0V:fiA$}!ՉIT ?m3(s?Tn/i Cq7ڨ4TEP} ۣ?6ޣ/]_ܙw'F ed]$&J x0,H>nq [%;  LrT6xi*֒t|b a(3F¹swm*bn?L@jpAp<,Hg%n7I7ɣ=b?󦻡'vTZ,sd!H`tO0 '?oD(ĝ=zO;;h.7T`;ii˻۾QOݙ16 h7HX`AOO~\Q 9K~MfJO&<(qtqM8& ADR1wPzuqR~@MHMxUy!LK"Ϻ84W>:Jŷe[Z}7t Z1qY|>ZhK286u0^" bU nj&`;~ PB5S|oN(43ӻKqP"H!j<~KW0̥VH1fyl6w%.p}g3vJSgTdxSLc-ՅUNв,vR@#Ul:[7n_Oq8jgr'RJ|zjz-RZ1Dt8 |o.;\)dƘKaQ` N&pry3wja,]"0JX) Wa!C0x!SA6qI&\a̭+ E)Ӌ2:'kyeqI9 BZ=M"磌y2 ClVrCk ]xn&F K#!>AŜvšy"!}y.t&Ջac1G -BI-Q2XuAVAC)M@G/&)OA-Kǎ)Lb#٤󸯈3 `);eBvC ásd05n3$Q~>7e8K7Oo4;R'*c d3VʿT [];’Dm[&*arW?tn)xϤU.R^UuBҐ\k a^xiQW 1ePI柴TE\t^i꺋V6כqQaJsIҌߤB{x2쀥,AFd)RY6sLy/,2qYh;Cbut>\6ʃLyS"3cC5:k>ehc ^ʦ4v dvIsqn'YƠ`I }tBrӇޝD]p%@He\Ɍ mwo/IA.և((-VRuupߞ4(>$hgOG< \6:[4 },.EJ 9D&|ج,Q7gȜ|I𡑄nOae̩ Z+pIRU?_痫 Ҳs ^_l 2[1' c $] Y^;* 9.`;|ls3͝_Bsum5uuӿm@Ă(zSXY|mu [r9?JAs=-LӃr ,+7XNQ L.;ei\!65ۈl~՘5|*qCd$U_EGoR:?XL)Ed3}4 Xеt L) ;B>j%mkt44Rʻo_r͋q ~1᥀.fcT˲J֭!}Ȟ#R(59ĈW`-u8R ہeUfjM^ٔrÝ2=/Y{ۀ/mp' bAQJ9LdR;`*R^~ sb^K]]cy0THJˋGMŔgR\f Uگ dD[gwPdON@{i A=RrK\3u kpR {#Wh,hFLQ`XW"b#9' ]Z|@ѭuI)A!ߑwЛR ZfNר%oA>{Uޘϕ:F f! 3WEIqU\vcmW\!ϥ">pcET4iQOƸk>v&Td gͼLz:+m$K"&p ?NκYQ6ξ RXwoi@M3+dD PvQC 1\8x)7Uhdqͦ)S Ԋ™Pbj߸/F ֪cZ 5ޢL֋$>֕P^aJ*mR5Dߌ @4oݮ#Ӑ&|E~s"9f:YkUK VA)ldfRfI%ю?-mcؐ/&O~Pm'j Ŏ'Q3ưs^]X/2mcUQ,)o"B[3cZWMAbUPӰ'*&곍w*!#+NZHMT5U/kO!Z/7]:m*WPlvعJ'aZI#}wBaC<R;G: 0!+횩׆V_V6ʀiF}MJZ.4wMW?UqM%+K D݀ p;ʚ|R}Xa::S%MN,B c;0 h$#hd)0#)ey¯s4ѥl߮eT}]<[«vA '(-KdS!|Ϳ ^ܭQ̵ũWs(n2'V7t#֭Rl1rj5I ms@/Y-Bz%Y%ʁβV]Lš .~9/TtM !-LFrZ."u%ߔ|]sIOiIkWEP߹ܱ*E<{gVTMG_/~a`%4R%@dfƦ 5!Lq([)3pWc)=#jOKVt7Sld΢AF}_GjJ^ Ƒ ^ĬrRD\5;rh.KW/S p:i+6#> Nf$H;{,=u`Lt3TO(U Zo; '~3t-q 8f6L1FAt!ohŒL2ʴ߮/KLlEZm/Ǎ!}!PrAD.Ɯá}:i:c]* BfG|Gz# ^W2©57(AOl9-\wh} ,0†f:yI_MdLbB\ )blĄ2<*Kb_/ =%nua3| E%a)sy=\{c-{.̩ 6m iՓ$+Q[a 92:ұB_2"/vxuJH֧Ujn%08NPNkQ&#KGI{=`,`CqQߐ%ÃW7Y 6,ғAr,n:×C47AL{ 6Tw6%;G!I0+_/fݳz.D\7= Qd-n>QWdsȗaϜ#xjiKnɲ+}wκmЦgyMJі_Ėn&)%A\r5씊1+i)Qbl $~=L6de`P?MӮz~从#}H>a҉&׾MR`9;el85w(J7?^t=* cy!&ȴ 9'c&-< B%*؄0-M<0glOK$b=-%TyPPM-+\5娤_O;j<->K eEp`O+Q:NEBfSjTȩجUЃn.ʳQ \3S?DaE{\ջLzZgƄW89,ک .+#qݿnä0fl@l ds]0s/ 6Lc_<xr׉uKlRJ _TUu J2꣑?KDzPd|I_% L{0S716(eoH`Q7lxZ@o]2n",d2VZbA+XޡuK^^%-L n`-&F4pZ7s6F:آN9+|zw0TۈZw2>N0:B|HlDVn}Э}n,&o[Mg w]e̠ٜR/=E>гƆmd߯ -մzC/iKfg6MaYtn0+ERe>n#NAȠP9]*eyd.evexl\IpUixd;!JR_ OFwo)!B6B6EN?{%c Y,n[Ln9y9% OLwlmݿʓHdFo ,@#`l;G {W=^_9JA ~Fܱ^4whڅ|aPIE/#m{B d,Zѐwx.혻TFk#rsʿ2[[a=RREҼbKH ]0 G slx-=y-cP0-Sτ {Fc7T_TbIt5?9dL/62W4ܣKkԵt?c/m 1V6UIS"SVQD!tIh|Lb~ȄW8<ҡidD5kOŎ?N v;J͌~w_>7"Š~ІQNYU([).j2rIXr@)xA*dDlЍ+m.~5 GI~8-˞hŇAX3@ Xq" b׎o܎XS*Gc1:LԠNZYBF7x7hjQ|Q_ ;IJ{ZW3>ETC.o͖5Y<}J7;o8 .ϟ/6m`IHa3tZ({aȥyƖlỶ_DYoxYKF9hgȭP>} -Gq'i E-MӔQRuuy`.Tl=*k|C$ɒ_6C2U<"dr_C85Yp(lZʹpA<<9/ 5XNUׅZa),aohj GQZGOG'ah*j#J2m@ uJ ܏y={t4{:M(3Oj},>弰Ka3x@JwP%?(n=ꏎ]ξwQ}Ea NCoIzԏ,Rv큍ӼŦϲՎ/K  gXٞgS}x.%38CӉNJG9K=(Da%zgha#PnODZMQ%^QKEmidjD1Q T;7G @ QޞNӥDՏ` VDJ 1b aC>$'^X`QU| =t[Dy'446 audihn#[cۡ`1xDS캠}}s!#ܧhjjO 9!MI)H(-זfȢ 9|Q "(H 6!gӟTps2(aGWm<a㦋wdr+1"z-!0lH{?TW7Xlz|5(Mu75J:'< `Ft<tҳL1`21#)lC}u>{il8m;1aۑ0Amqbw·f 4LIf jA#ǐ_qNk^ ߚ#Kf{lr޵gȋNQ$B6H1"L wd¬JY\tv54:o_ю MW R5JY:jz=Cz&zh@YogG΀~Yٌfa24MWĬlВiSS,/voP~kE|&1q~aL9_U/jW2|>eN9_) UBiLICҕ [Ky'g0&lM6'MJ=VNOh͕Iw?`FPtfzz+j A-0$[h_<8>󨼒O0BR75IvԍLӛѨ~fܤdCS] u40q΢8BXJX= p3<ƋD٨Df-2x:=^B?ܘtFr@X18`]h$doU*=JUXize&Iz{j!.%#mOqn$4uF[[!V(qo lPt)md}k뱿偽SG9ݍix".p[ӐwCD%fTRRʴsՈT$[ٗKF D5L5*E+TxL ?.`0z̒: Du73Pe3,N.WbuNn($bTfC'%rZT?iAn4s2Mm2H\]ůչ-I1fwraJ/ {ۚNYp3(V jSzU^UjRUٰa7fb{[!H-`U^E_җ*[ǯk6DmjV!KFL@su7ĥ77)cۥцT^CfacBhT^ȣ {5h%|35uURḬ\UdF~v؀5DL̐\w i=rEn7zg^}8GL~΀VqR+?Iu# '8ͥՉ;sP1ޗ=.ky*![lj$!%T_t'diO6-?kb v?q1lG#םFKM !DLdkBl!Y肦{KjpoLf'fόnFqLH:1/R5mmƮCM1>#F١*ƶJP©_HQy_6>t;wA@js8N]mX4?:KѪJg%*:I)Iw>Vm$ JBqb;^P1H>|8LM @+3?s^ }NP'p7q'XLwaÖ #Ru^m7c'8 [i+4~I7r%2ǡf{$P24E"{z͡Ȣ@cৣf+)\' D.okt7ž0#Sb):X QNOiܘW< VDxFh7qQxieE: eɔ5h6Bb$B~qȷҋ]LdzzV@c@ k"A 4W=m#x!Ppû0+g>? $2/Mq `m!G+J呍J2{<$ŷK,R׆}ҷ '8'' -U=qGEk$pO<%1`xjF s<`.A9cתCW}ZdS,q3A"R89h5W ª-Wrl>CZ1Z^$A>@-q xBYפMEDG )[LOsLuO9o1n\\;JS]ePe\\|zvQ@d^<`>_w4o|&@Aj瓆1Bnˁu9:mnN"=BSXAr͏H!ow52n!,aa9W2n9"jM>)j:>jW_]-M%!ŵwo_at*L霭a.sS[:Y@i4I^MQ@E["$hB b`'bLbd} G )S1fl_faFhPYz(sNf?zXVOЉiH+2;l1ټ4 j7:Xudϗ]f=)*.O? :ZŠPcGt Y!դugYG$\;! 1J^Jpz[wk4c0ͭ x 5 > i s7ܐ?Kʹj [8P|{pf.ϳ0DQɪI+&G_J~L Ekv){+U`M _-WP5y>EBB`@" aj=]& X5b1;U"#/&ihDn5Ox_Q \scMqgv3=g3xU'` 1k="; ߄:8Ӹ\1z^B A47vA3FZ[$뀈`GMQGQF i2r0:B!I4YI b gTL /i-YԵZrV#+&gQ=K&v}[`"[+mdjTRԵHKU]G8S:[_j-|`q(W,ćqYĨj:q7ξ] ordgz% 8mQ>PLSId*Kx]O;/X - K9w煣KT$} "2*eqqr F>9e@w2>GnĿT3qvR!R/#SrOS% vc-lӌV7N qㄒ#47ӨOJ"eF6 6q6 CNtӽcqi\Rp r12zz sy=JW>IP.C)YΣ xS~q( 9EY)qp8xy;>]unB6 ԻRI&NNCT!wJT<\S u] <9Y GYM+ 5e16Qʑߵ󕅂Nvަ ڂ%[g޸'dPؒYJAhU3Q"ᘽb$3@sHȄhdYίXK 0yI`˓5w4%>pF PGhԓ#gX= 3yBxOgҺ(Oi͇D{ZY PAC'i ؋T(o$d Ff5j>5 ~DL 5HLJ<Ȉl Q:8+J>a@$-6//g]֮q)򯷓8r gz@gk}ˎ*{`htIDK5u*:'AZ.YЮj&k{p9Q;ΪTJ,[AsgPe#Z1w$b+qlլ>?@;>Dkn@TC8RKE*HվmOyڼel*-ԕq`? :r_sg"Vl N@_jآ[EWɚ;XS5a* %#܈\umnHgΟȇ^8K1h'9)$F4Ä(tFdDϰ_-+W9;A,ХR?fM!$rbfOhԷejw 1*]Qt+E* oMGTӫ)k3/N@$́ ЌÔi&B}w!k wvOH)1+5 sxpZxv/øaxdxˠ[ֵ2!HyH8#0uI !_̋oT \=#Q}б c$p%X>Rq,s=lJ}HW@X̆ GQBuxW36 :۾'(I`vF3#eɱ1KlkuÄN>ƪnm?0|lwWos5XWO'һPe {kј $w9wO8%OdXaBI<k87I^^F}cNmv<;rYLŚt_i{ ukY("h8 ԕ)h}QDxf$O0nϖ/@z05N$ӚG=S2|3nvo5h3ʄ8 #]{wd}FCzU&'{rSa8*tQُ5p wW@rS[pHul!bΝ_pH;Qx~ȷ>\8rU i}}Od;;wrBka#yf߅}3I;6,!9sSϊbS6l'?3oWkBH|?U5^hn;e;#cd0iaN,:7Y0ycJ! J4^s< VI[ k*J ^.½V WW;l6^G Q>ގKyR#e ]G6_vsQ5êcdw:ALJ{3@ap34ݦhu9 ]^۴eMO,d ZN%-%mfͲqy7A8up"_IlMt 4!sަxDvUg]I!°_

_ Ll{Acb*!HMI}d^Rikx-O-}ݞLJ>,&~748KO;=GP_;lG)ϕI.G˧|htcqL;iQ|Z`ȍ<9ɦYrCBlfvOU: rTJz7 >@Ś3舥CЫiHi ӉY>A0U9/ޏIvl#1 };?#[?ϱA;FHJ|DS<.suy1kk P<?4]rr+6upၛcɆF?f\ZhK?KrmB"+rp|$.7(ʧfd# 'Wi}(v9#eUɳM@}9zt7kzx.R髜8MmrB-lyРnT|]ZOPyB+|vUV§;&']ڃp D(m6KQc})ѩa[$]mԣlN63`Go+\⨧U Vg=N'?Rʶjcy-;Bs'`2dnEW{Fo(T @Gt1#aBgIތenp\ϢyM0zI^D^| $x4H4&37%Vhueb7_ Al ~+|mNQ~CtT˕x3s"WmdG`SRXp, etRT Rխ2[|s\]m1'3?dO=w9EcÀᅏ򘟣/b~k"(I6,H梅@5F@2+4/S/GМ$9O8 .~XX<z<=g N3ig Aj*Or]RҬpի{Oaٓ9S >;khM )Rí(h׀tzpqҮh>Z7>5YN`(,^L\+\ 8eĄ>VHC1:n */-7""D1вObV/A1$y='<SK{fB _cƨ>M$=|-^'V"c073wcH5Ȩ bO?6DOd1Ͷ+򁰓H)jx[Fb?rUea#y_ey)cf ^}NFԺ( @Ro1*zKBQ8[k̄sبhrWfmGff"ʲŁ_S0dxLv9mHЮ0r,~ cV:Qx4w /D1szSR|rؓ5N4; ֵ8 b6'IP.b2[l?Tڹ/IFsP ۹-Г&2~xEYţO?6F8)x,%5}=,oʿQ'W@&4YpG!rWi<~2 l 0iYBj~xB*|z.D/숷FJD\wQW@r}44UI`U,dHFeWV\9(}y|ok|U(/vs堓}Xn) 0bBhQ5qz-caٮN#xre^Cbvv^Z".; t{uguW\BɼPsFR]!=W k)Not:wk$Ϟam4K{\Csx'D V|+bIG9zk*D$}n=pm1!fC 2)xU#rv!Pmˍd0ہpFni}qMD9{"`} D'>v%hgZz"O寸M*%~xtAb}i9lqsíp⟫۳r/L> %LE8Zir|0WCܷ&VmM8^i3..UkRI3jPn1+v>3Uj8!G{&J n_  &x,QKB'&'ZDwdܒu}OX 6e3W(%D,5FLޮŶ"wW maف30WiZt_6KCZيi4ۥz2c(&;䁕f/ݿ3O^Nma L죉ݚv|Cv+nkw͏! \%sSf])(`<+Igiv5d7qZYwzo*!X5~ra%FP0'C`.;Ιx>bJxD8mg$`d J^!LNkhPk#:"Uw^" N bgL3rwZ4o7p!Π Tm'%#UT=|yy(UZ} _؝BW:!#u_1Mw)uq]Fow{5ߢObX y`xE%xrioOQx/ϵu˄;iLDpZiw4L&2i:9&9J-gO+1%(xsD"cwz_B܍j*b$s %Nc~$;4$s0.!舁pꪊDJj|Ne>15kI'T g--NWi R*&8n ֲJkb;m>!%"z'z/r\58;L=i90o@ /?C /n@mE=c{~)ZXc`WbV{ʝIB }>EJ ƈj ZAy{0WI!fXK#yFbTQ0##{lXT CiTu Vn6cDux.4eD&_\ n#WUJ_[pA"j5P԰G1M4ǐ nG #H+'s`Z'!o>,9U~ڋWB8^lS鐃9Pz0*w1 29cQ"@=F6*BTS`ܟǛ/o9F؈ti= י\0On/ZEiu-n o!zAϛ;^qww߈EBjBtH7+8B#nh5ݡO9: Ïċ۩n{Enꂀ.i H( 3HS^%BL_8iLqBVG_*&9Xmi T;T<i110$Y} VmnPEh=Dr sd]c?%;w:=2fX:FU3Xo)s[JBB:p Fc=$xL-8~[vObbPm ɇ,Q>N't~`BgB xwRuQzy<^f q߮].c涭6G6CTp=-VBT|f0 %"ZDj#2yGt' GT~a9'ܷV81m`բk_#W|gۂǥCkaN.n),"!K}p6ݲ GXOcj&5qIGDM_ ?juC$ER}=ݶVPh%%[ߩQgӬ %ZAڔⒹѵizIg"?yt D/2Qǐ8rE\B5Fѱ&)4wJ@kl{V1a]v [t[}9|r0ߪaAsӊp%h[/TRH$'36Nv)52>J@kYߩV2-cjJ6l%P0Vy ~?󇲀'؊c٬+v'hs:I*#" /ħ3l!sBBxh\f=.XV*i*ȃ;r_MAٕ\68R=K Q'\pi4@*m=LLIPnLTO4톏ۭjȰ{Sx,8XmP!=_Rna*L Xh )鏕#n`&Pbix]{0/}KO`B/0bl:qrm+L$t Ĝu12Tbgg*l]wڳv;^ԥw!;+<|簫Ox 8=Hh+$a7&WJ1)؟Y׽VW=άGK^bKʽ43Cf܍l7/U{=)(wPbX9֕Tzu {eDm-?jd;X|3hu3/~3v8*V)U@{= q[g$|O FQ兛æ-柙t,9r9' 0͂?S4T  C;i4h>)ɟҭJa>ZɰRD*,/\Ho"w2-"Ju+}\="rk$&WmRL)U'7(z^D,t{xμr c]а SM) p I˪DB8 T@l:^P?_rTY[qA}!sq’]F!EkQ; #5fҚ6۠_̼m[gp-8D,hZu+ք_uE \λ$^RExI覉1x.ѭ^źcM@(KD}S?|1gA5^+hǔv#4R?pp Sz5&pTO'mOOCON Cj*X@NUZ6;pQw 2xeEg"W= @RK|tCF::, rԶ ROt|kV ty@,쌃Zrț9wZetzJ!AIg#)_tŠ\Px䄥x1nԛv{ ͍YEX I褹j 8!` ! \.MG*&:'aN`!ިT~6!f^ޝEأ qfq;e@péY k3Hc" oM+wcNvFD]d jsJ!2ouxNH !KPf$u_*^MXMN8>vj&kyVKڵdwFʶS%Epz$2v5rP0/%THBFń͍n+b"ϾQl4rZ{?ȕL5SaoJl"# ~*ґw:Kfd~M1^ܷ|QO'3IؖhwA{8 S"S\F1YheWb_śVa 6P9(`z/*\?fHiO4dgnC}x{=̶ t Z6okfs~!D0lhs5оbDa2lˋSqHE/0(Bx9l&WHw6C5n6Yʮ3"\-2*p=7Ā-a"6!?oT>p V?^ Еb yL9oZ8;`J\Bv Ej*[מ  q3'+D_(SBjiz^Pɋ k"jdQ|sF<ٰkb-#戝'ZsGn&p|->BǾ.c$eC}-L/_vnfee­r<<j!2z\$,|Ϛh"\J Rd}$amQPb+s+i&u6N+x\T|C _ /P֝BO~%s?n/iFd;J'J^u#QZGX6D*C`swS+럏1?2G6B9ÀWLjCt^D7]O*Hqô F R6HF5Sm:}8t Uۮ!ņ{ݠP~`y¤Qi'_{@i;ȔTTEBբϪ4ܮ` r.,޴Ҏz*<u״h$5 |> Vۃ3Uu!9{rߵ!REqs;p#Xt#\o0ES850u`v[N>[#(Sއ>kƛ 7-[!4|y]F2b/S +h]/hp8 &M ]οc]_dLF?L@F1i ~@gՠ0ʯ7 ϛ!)w*ĴQm*Xӹ 9k.1hD5 <%xtZ3K "]UY*1YdC\3 @۸yjsӵ|8`7FQ ՗CJ"0K.yMzz,1Wm} 6TAMV*/!XDg T(|{uW͘jA[GEZÓ&{ٶν$6{:<-,65XɦJdhQ ETw%Yɭ?5 2Mk|fx÷ʒlzǶs&nt)Q ܬ1`~wft>"`R4H껰Ӝf6ꚍFțkֺj{6g 2mnS$iT#~ΕOEX%M̆ytqwu.(kb齼O_E ޱ^[uϫ2AW7U[.j澀(p{#dF/G|P$#\>9,3m ڭtLIp!PXX3QQ{ePmF;"(ty[,TBj$vd K)L90%P ɬæ-je^ߓkԞ%3p>V!]aW%b.WR. +I)z ~W0oʓFCƴi֠&Fcaݲ6x{"{Ӛni1*zE+wLkoR)AFaUBˣגbw_e"W+|VpXe,&XKAg_Aʔ YTsf 6Ut.Xsp,5/Y\+#A6Lв0&aBH`|=3PxzFM/)'O=Lۣ<'q'/W|Yϴ#89N 2I0Q̵'*ewCO٪#iB\L]O{>P#?1}7jlk['OWf^gvThM 76.k~b薊 "ՑL8TGب4-pڱw96RQk|~oSJ@-J g*JZo ƘNYpޯX  f>k?\upAk3 3UCP.)\Ϯ?s^UA46v %wﻳcCj@jDsC:CvLu$̨ڛ# ARd+:wwꔑ/;ݕ{e4G:z_NHnTX$iBуUVpG"s`?\ė^< s"u}۠xȿ{{\X>nK O+gR7T+R{mUg]Yݎh߇IH$8TɵV!,)om ?gN&Y2SEma=Eu _&$puzn9#AՔL[T޽҈ҕ(pYg4%4MM4^d/ڛfȟ)"'î?@cjV5EmaXG164S,2G3ix0ݐvlE,Qfftxy[~^چZ5u5)]1wǯ_h Lʙ6r6iuȼEJZNBuۨGк _w-v\14hっ]1JW=w^$|jw /?~:n3W/jSLJSy\ե}S8S 6[/!$aHJq1zᓃgfJzMv10b7p%+M@h Ζ \T*:y5OyI]`-Ek4𷪀##q2Ttwz /QmheKXēTwͲO<̡yed967.R=,!"RL›/(%M޽n?A*-լ؉P!m"d'glh=LWH֊,}ٗSeⷚ^'R3AeZ-} \Cw'vGaѤr% Q0} F1AxI_̀ϕ &s}b¢Oc#>\Ҷs,;7ԯvdaM~>eBefɌ{8;& )@>(w4Ef_?Lh)8yCif&T"/$2Po7RDCxJR&l E_Ua I5|qhѭaxPwQ# j )o&$RG{D;#l66qČ`~ScFKŠ35:Wtd^ ohd-O"U(ډrG5oM3o7 "`t dž9YY]'\8ِcz}jQWrɬJ9uF`}ņ0~Z[$?pʎ,/;Qt7vTU=?Xbեv2?RϰytJTHs2fB2U{80A\_"hj?X3Y~p;3p_ ]\'j㔫W8DGDe_iТBGjMZ۝S>1)$0%W5_[\6OdDiY6>T'IךSH3k~[n-zZ?Tk&щӕgY}\MsJ(G n4BstĮ%(\;@AI9^ nb9Np::nJVN \=fCJZ( tK[oev R{_hרq8 }\aSKefS 3.2$zvc.nVE2 ]:9 r)lTlG(l" 79zpZ Z) Ut_Йiw JCL/];qf8P}l?6&t|z4c E@p+x Ijcizasԋ!2s@ |l ;ljK J6O2pwc,D(@-CcFF>k]na})SjLH~a?p΅9]x}KHߡM@X5K: H]E:RyYTJ41BS#=6m{l娙;L.|MHOuCu2.lLNawXߨ..Fm_23V\m٭i8u2U/60>C{j%)qaAMrjl3NnSUD֨*N)Q-i9 G\K[X,\>A!ҪX0P|Z Io=W49 #,jcE}F#0@VV{qn+GTDsgNoaE1YQ t n9~#3rW(s\◰E3t)K—{;{: V5ko4{8hK9>E#a*oׇ0*V^3TFqabcysʆVA#A'.)5ĉ]$Aapjٓ*T8vrVr\/{IhrExz$gc /[i;6))l^ȓ1 Hm ߹ RJPF(}B0۠SdYW2"yN q{`$9]Fl'S3OމٿrX}<cub_Z-א0*Ӌ41o" M@ ]1,gogB^/1&BS98d:d0ފǸI" ~F }:P`*p&̀Cp6׼isWmJOhS6+'݈|?{ LԌN~mH}|:Pio|$uUocH=;,G x_= dR_v:# `(3L1b W442MđCA^Ҽ*TnW>& ztZ8~UN$t^Z=(6v|"e_@EsY7,*?l(`1=>x/@|2?İB'A Wu⠇Jۿ`۽eȝt/(D2揾01#7R/豠NMхzqB2\uX^Dv!νgV&MX#wVU Z:vwu%VHROjj'`fr{3j^9?޵y=p!a  aI7 ntPĔG1#~gCed2e 8Q9Ç,R!&1;;֯zwfBj/'a6P$w%aHP1r~Nͧ (mܥUAYD֤VrtCp)G mܖ5YFs ?n z?B)LS*{rNiTfP|2\]I I^bsL `k0q쌣ָwL:S7\)WU(0f= pM<~h͠D3˺'QV\?'@.ClrS}qXTܠl\W%O=EtLtE$/Ƕ<ق' #E(xaf٥fao8$ {P:&,KW(Av50Z>Nu|빶bo;[6ݘV@ ̩K1}-4MlNG7!41 e,0/|뻲iUq#G爴E~ِ%a${HHƙ+@ }Hf=/4ʰrzX#"ZTΘӯ2e@sq T2P1q6s+,8~ %S#`.O_پ.EeRϸ7]RXOu6r.wcxVt|U[_&W, rJ. >ӝ|l3;:Nei֯eH>7>1FiEpKOeHZ 殱_R_+pjO K\Ic󮊦|F>T){09K3[nϟ6gND{!R#=rFS^7ϳJqwv}Ӊ`zŤ3A~!$ڮДے}Xi"rt C%3-@wO~`4W(nZ}=Rabsz!#*D.A%L>3zސI"1OkS(_W]ASwA^K&ӫC`^xNPYĜd-g(oVDy+ꛥ9wpnw(1:5}l\prbM2b{NG9H)/xE97KegҜ6 uyހ{U{erH8kf]ʓ/i;r=J֢R' `=`s/z/c+DA ,)Q B(vkbP]FhN-ugG~hv/:qg2kbhD(cm$|G@v)% u{j\ӠӚ=U w7ZqkP?.?˘3V4(Ǡ1L$p Rg?TF̆€ ݇$ Vȅ7?Tg*X5< N^\&S(yW\0XUc<%f PC%@i&/gvE`Ք7wu5tp0bF\W{#h"R97ܲo^# rAsO-LbK߲ɗesws/]ZѸ.t/(9*ȀiD$t}C%d6+ \bi輿֦a OpbAux*s~o*JpL*mT Qvhv,,'? dfDK6\e !OmZO+L?TM1`.&[!]Krl7 ԣu3P-qP,߇dR!lB.VXAb4\Ζ_0/?Ë!Ls5@GpDcdJnQPBsh}c:Ӝ0W=Vޑ%M//z@.T/]k2"S @z}q6GW&[tYU![֚DШv-B/jR]827DCAK!&,5#K_){9X(+ &0 Lu&\JCyĕʿ^ػ ժ]=Hdś6? oB7dk|@v lw:3oUnԪRh= >ƋK4ܧ5mT_j5w.[|GHъZ f#=>L޸p%._j ~?&<+r2g#S)N B(CTߦ ަ.EZE}IQEF%ǯ!gd ,.jfNYjo4BQ{JV̯©ޣsBsV#m8?҃zdx%uٟKޜCa7_߯EJeu<:cw|0`aLIޏLtYSV9ūyb#ChSX#@JfF'\@z{8V HRW)l5~QPwJb#Jg`@8q%U)p,C*()䧣~W۝hE{@5oa\G%$2|nB;+eKj!Gb^+Ж Ih>Pi5UEkƙоDoӬ_{mm.Akit:pSF-!_`q6kr L$Gg /Ә^lAcVg)GVCCC2~^mò4t& 79FbP6hnzrDisЇgqF5ڰSc1P2+$v3kN(NkJfaLa GpoIsQftѧ)zifK{))w6& MS}t Hwm"3?eMɈၟajdƩ92(ΊQErh~9TK"Ƽ`%cs-=0ܖN[vjDgxq#M@(#m,؊ t4fd;b-OWtk)]}=֝f^74f7u=n2t Q)m7{0|HU6`筁pp/rM8 f7xD1E 6 Kzf"$EV`@gA XiS UJn| TC0gƍBD*M]tR12_rGM%G:z0jKlEP t%Jrl e"fϘo%{3FJƠnnץs|.fܷEK6NQRvx2S>ASkͶ  *鈒ǕqN5Ԯ:NN&LwKʛ \:17Lc% qG _q8p:ыZ P,:@{ä%D { hl[t^v@N8SaaY1:Dg`nmv>)5ieY5Z͕p tx$QBwa$%)0L=ïvZ)VP%̧LHQ>4|h&OfLzOFw֋/`g0MP}>͇#Q.K$F-B~Zwu2y~D]DVD*czwZ:/qh,Ak3gaʼnEѬ쀼ۻC[:fsS(364lTAv!e/ʌ[%b,[XG?Tףw,!k٢C'iYOsqƾ9 v=Uk4!FIx̲Y.*IE(5B_rqSYr"뭷eWNf%-@3wyvMc%72jG& r|bbܻ*~1bw\I㓀 /LX 0Ԃ f'dTX$Rr-[9dUEwQR:snN0.tGr>RqXlShvB^ue Gcx,L1/5G%)sxf .[̷A `+ҜfnLίMeo<pv#%ƩbnE.r"Ҩ.J )z`' 1ҤJgL`gyVKӑ$@V[`=V L4<C2 ˇ2 @bjxRL "G&8Ą)V}xwv@kÏT."1'#@BpiR}J MU X+hT@(ӥ+u dzXuO|~Sϟ@2OLec01T])ʯX|oc_=h#bRt7c>t0,QvZX!Q6Ro z[Ցd[@u-qUl=HC \k>uBoƄRPkG,f)v7@xxl̿+gcE,ͭulH8}ᘪJt}zQywTc+cѡGz:Ih^vt[q*>iGEsoZ7>Q>|d/݉O&j;)9@mH+|־AJL3x>[t0AI|Ji( #͂md@7'XDFS׌ڲ}ܴAl%oNz0fA5u*kV=%CEqXZNO(G8ɏЉHKi.Q;hD"M+ږ[Gi>&bn/YH\(C-˿" eIh u9t|8;Tϫ+#nYUwsNBjrؔX4Z{9 _ ع\ l}5!WO >åb Ztg xmz1%NIpna[= y@AP%/X9D𼤠ՐOh+p{^5n' O;V}L3I3/9ɰF.bN}fT#!$6wEN~6w6pKF?봼&y|?0e`̰,&w2 ͼǵ MA@sy4mmv-wb@ ̽Pz7ͧX@vY000mc LW7xqβB`)٦R_G{`HDTPQSnFe/8vn|+2ʦQc&.hYr.3cٖJ*a#c1-F.GvfDd{kZ<7݃% RGM+ 9R̝/fGW yH6&_Fo:{ҋVLf˰([媱x$:r߃ f1{Nd: ZCwN5@e8mQOtBDAwOҹ~g< 7nIT ڝŌ%=ZYBL J)X^AjN kElssK5Ҁ'M3DP2;rNA?\y9EUJb(=MJc+;1\peeLdvl ,.eIQ@n}Z@)!lat!c:.I=tR'po?w5X;DbW1ZیE\(d?94R'M-1ESU%2|}K ˇ]:6mbh닐SEnv؋g ߱+2CbZo>3wp嫗b_*8Ez]忺!EU=$_$tUJ1Ğ`m@P^#Ck@ 8U9S+v*j eCCYC"v!w`qBcEpvK~mzsJr] ALN ~I"l|[^@IM*D-X ǁT5}7MBT5l{btYUV| Vۜ9YrX ]vh#b2V3<~f<6eC)%ءbgfݮ5xQ2Q.*}EF#+֬ڔY,tOe6WkʂFhrcԹ_^0+ktnCBLfc|7ogѺe eh[jq' ߁XED+7A2B 8hi2 VR0}'r! iQИG 0cjSA 늽DP{aC+͞鎄)D2Qiu`FE !b|RBуorw-<mv>F }?QtC,`pj Z ަP nw\mk-N&ݨf߳]ek9(u.N5śV{QuSyQ)\8ꎩF׻7 p4b0TsHOJA,jvW#|;'Ǻ1ɉWoYob* @) @I='|k/@;׊CX0|<34g$'2 pRɶZ1َIT>QhFF7:\˺p$죥K†:DIn'!n3q2H!J' in-O1Aw xTx3>b+WiIIAD07P erc_DV{̩Egk +9lP]2oA3J<{-4~ ӊCvwW^ ׉k}#;wUB + xB$!N\NZ=`1[$ U&?ewi] E%zVm_h?\B]!T4- G2gpsn4fahaeʨ)qiPJS2$ѿ1kk+QoH fc[GAZhcx~15F Fz%Z pJ6R!D9ȧX;Lθ L}檬.D[H'utdS"L޴=,bmg r%IU&gQfA*poƨ%> B8<]#AMW); t!wU"xN}X G;mpWtW Ɲ ޫQ\Pwp4d3kpL Iɓ&x&?&,g 𒞮cƟo/6Ul(q7SPߓy}s^>3dsJ:&_9pqKE٦s/KҹuFh/# CzNTl_\᱘趰AN!W_Ղ?/`{ܰ4P>BеS]gFimSAl7Q>:oU=yr>pPˏᖄ}@ Jhۦ5ti ~ 1[럒Szz˺D9Ɂ?ûV<Ǎם7+xaNYJab }Nܺ',8OH_8N'h]۹`>Sm2 i鰩^'(#7c9{94oz1XKMǘ#ٲ&37[\$Np*4و#es5I v`G5 !QB/ <:nt .r=H9)=:phRDsb-8rynN} N f՜/"E:]}6tLCL~7wJ0usx/Y,R!zHa1>J!wIEΓKÒ""kPIڴհ]T U J}vZ6c9M^d_RKZ"rʄGhDoy}K B{!}7N,$/aJIߡ+e ޝ'jWWv}ϩDvMOX R2ob=P_-9z|6LQBb8:{]]##nGNwT#6NIJ'(uHKݍ,MxuMWL^<4NzREZdzQR ۤVl%dlE_O'w D[g^/KR@~jd:4dѻ\w^=WD~|z΄ /As{IG, "wqX&&``s[-w`zfa;I_Wj2w{A:VI֦A9|G YZQ[}'m#,_ti !17kerf=YALg?}@6M QNmXUZS:]h%9v9u^dbΏMaiy1Β, o@h5T[9``R}k Nt:s0}Ҳ7~ Qvq hsH>y\1/vpu0;3OsbE1 K>>+|[7|OTӹNWEdF2¯1,:oiԍRDC6'$C9/[!7tTJ&H.i+pXc6pJ^oir ~#ojڤ8o5ܒ;f<=MsX%fj G죙?PyP(NfL}^@#(_9~&!,/p|8Jhg4laz!WҀL:5cJx EQH3/rc8H_{M xAʨ`"]Yko*fKvJ3Ъ@zHǰzDSx-P0vk>r,rOdg:h}o>='b {iOA_cGk gI5D&Z[EU/ojW}$;w7]i8÷ĪfΏm0L-w) `MpHF;6e _[9i֞ 3}B2bSUCP*9V`mK'^ m΅XG+O~=7-fҫ'ѹQyt!ð[51S]~?ÎHV5yZ)3'0n;p%5uHi383w%tx7HRk';cvC[^q>$a+Da/_OvǔD?oWcDz.hȀ6\7t}$mZ0^E-f^=|J=y;{簥_'t3w)D\o)>wwJ҈Q>+J&e`b45!)۵JD?l!jmVȊϷɷ OhC:K3kŇ_02[h\S;Y]C79N*Nb@ˏ: *J71jQ/30*gSbI7ZR(߈IBjIM9|8*kC#īB@M ص Aw˶.Z}7n@ˣf6by/5Tcnڛi%^;"\y(kgT01qBfkff+8O]N(q׍.deĶ7t\]\c:j.bA-ckIdFmpP,-GHBQ<_!7̡mg-SL&5HRn53C[deCv2 -.uڝh' 8p m)uW$u0A]OTS` fV#l^uxմ"z e'*NqL+azTF yZzV2E= κ`[Ǚ_hGNOh.+nI|E&2g#8 -[bx }dx~ʟ 6?̢ҲQ pnNcjt B 0z6X9uI2L;\5ry/h`9>HՃ=n楇B£3ϼ,!/o?Qq?}QCCVq׋ |.kW2\gi!(]V7 K4v.Z[(h7@vاaQh@1 W'L;ň7@kz}Vx<6- #l^&qҢNsqX|Yi^v.Bxda_rXVݖ.F{{(u8 Ezau۵nS\zO &2T":{T(8[,%bW^U)m} Ǫ0U+՝ƾBnWбz#=;fd2q:hؚ)cq>נn( GR7CgJbi&o\&:q?zj@ݫ3K)ԏ gctF<Y}?_T*\uW6VK~YE#NQt?u%XOBQʖԞ{IWCon|jG.< I7rnfIhu&17:w,ߗ؝Twێ&0\`Ql/j䦀(Ș7绞{_KRtVѿyyՎG"wo`msMva+$Ww3}. *0:귋淝}ֈQfIW22U,Q6{qjWoJQc5.Lϝ&+I/ ynPZ^%41 !~^z)D"0qR]7Cўq΁yySnޓ9GڢÈ_KeG`bNR{9e߆]nJHA))x [݅.U ZAz:>؏8䱙}I S? J% OaF\f @/^ߏ Tc= yae7Q#gm<}}!eč͛5oAE`S~UrG\ R8oG 7zKYF{VNoW1{%qgz,ָHe"AGu7]}ILGL@&X-1N{ yńkd6e4B_dM)=%vC8M67VO5Jol7 ԨÅw;PXHOzi5Rqӧ!U>~vmOL@SGp|| 2JIM\8.A.6o0kH~5@x;~Ƀz|kU%P|` bHnD].!Eܱu0 ( Ȣ*)l]&U,']$+Ąe/jBl>lۯKd;|ypd` =̒+D} Dx7JEaM^V*7Tz/l4g؇uDߕF5T<gs3JB|$mXd?4V:k zNs쉮2pi N_p^1CN}}*Y-T:|_0U[؛h5i/=ԥd'B[Sk]1G*r@P4],6kSyjcO?0[U|(,,]X7i[kQ= <~UGyY1h]lZԧfGrE(1~ ̝\EEhot6ѰyF14.h#(*4F-{elڱPθE-ni$qm~}gɼifMBJGsBm&cT4+EluU%n3qU&4مQ?~ P跕;nۥ:`BN(?iƋjҘϫb7xfp:{yRޯdgL _ꈪ=53gmsQڋ~aX hQ"Sk'EF%P'\3| 8VF89zs! j",;oFIpJE)ahTy gxvCzFmlnu0O(]"IyS_f$YM>hh/ KaГ3@pw=.Q{A*}=ȋ|6sfYjIX"V>lj z+J"B]j]"WE[HDa>p\"6> T *aRMYuߣp狭cWH't61Q K&tXt*@OS801 Ww#:˺"w􏒫a6;b<恬$Mb*R8x4h>\)Me#~ ¬6 L!k;ʆټc262@ieR/RPQ-~d4畩ag/%(Ѕ6[߷x|( Z̤Yq%QB͇G6w<'=*\FD0v;q2HtߙHy4ҝ ry~՞P׶DdO見ݨHN 2`=%xj;nJ1d94KGVBmɡ(r<-dVnإ EǾ|ś, LbY{#KoV|ZlB99(ɚsJp&!*ZbSqЏX /`G9#bTEŘ<8`z^Є3ҕdǥA p FhA$'NiTmͽnٞjO6ʨOfu|-Dm6qr/uTX#rA "zX 3G׽xg]*$GW&_$ޕfd6`)N={:<y3ǿulki`8&8"L}h{&usŝrv@ې~c/PEXω&Lݪ~TfS09xҌam\J }QxxCI O}Yʛu5mun[yZ$K| X[b+u%*SՖ#~˵92+ꐾ Ta+`WL$:IchJ{Z%`fhg4mn" cڣK"D)8<: /;A9ϗ=V6կ\D ;^ZG?>=ddZmcrP&ϩ$r\a aE2P2*{V`+K!-69d4ArEf߼K8XT!SچW-,;q Q|nȢN`o$X NuS98稚Sͥ<Y\'C($o#d7l(F9g+obOc]!ڜr=B@×[v<`4ϲFNQ;f7 )rcǟ[+daM@бE٪|!U3/j"h1{{ާqA|^y7Oc5{ T)8k5@wU=V kt]tcn40n4Ar=eKv^X44&v&[2rWL8I[1`WtOdR]v4~}G+=Ć{:Nx4FAr6T[LCL%dhsB.1c(}4$Bsd1|;$vDtIPa0cX*4tmR"_&42zс- I@_5='aJ ] )m҂&\caS1LZ/kP˟SXĂN?"Z؛=W&*9ݻvBQMQn3- ~*VV^X+%M _jac-Mh!Lڍq ʹ̛s,RIƷ%Ol'Ҡ=1r!Ka{|d ؄\?zlZT?3XZ"N{OFZ]cp[*HQ ||c|㸛<`p!zW.xQhkHwa8IT?qP/r{; i#P`/ijQNMd?JL%xJMAM<&#+Qc]ġOIm@;)Ū6Q3Ko/NL̓XzF4IQ(Bz~C\B4V1QJz_wE8 8 zQ`Tִ%LuW̡p5ܶ: h*n*YotZA q#<$} f<.l9 P,!=ZRX f$5ra?$vwP/?Jlau`ealGw9m5#fGo!߻SX֩^%&_$Kvt;"w}OĠ}7Ta'g=~(Y}1b_~ ٝS]C; W0QN?#|F^m4 DŜCaa)hK_io22wz i' _h\ZqapD7BC2*3`H`?@d9iaV_Zf<ׅY(41"K:C$̌/i,q)߳=SVn[ kG/ zm.>@,gdr/{/ k&yvȹi] -b+bYFN )I=ǩYNef`)w8^Ұ;6w>w$E(\B~0«T8{,VZ)eA=!g oUnrQ?Ag(pNu䛎_qG c6~5{4B\ EI{Dѡd]lu*~hx o 8QBwh<×Pu;lB5(AΣA(i~Jua®Ѽwl,H!/4pMOl! DE:zn秒jsD5p Xq^w`{[H=c&,d+[RGK 0ȺI[YT?gC-q+ ޕ~6|sw|/QRmxB5ެc4B vɕŶ0^"'*jJ|Mպ$;@t~Efe4E!zu__ܖO{KR{m 1ТoWGԪ+F-j\-mMF$>nf}`]s2g4c,>U2 ](5:}\/ BW$6o: >;ewzMrB.t 2.=7C \3MkICBGO4OBa-<߁-Kn[ߑH\yRټfBIxCW0 eo20.{0 Jr:uf]O +Y1`@*괰lH?;)-7 l0ZL ꀦ,z4*K ti40)lwPٲ5foq z Y nS: J> lf<\p TϿS "UM`_ֲ{jUŘ(Cwº\End0Їnprm+/Fס ÜrZTi塃rG]Dd<@Դ&*ً?+[/N?\~1ddZk !Ks&;%e7,[":*K` Qڥrha08:D*7LtS|StN9aZ:nff ɒB% Y`,bhdHSmoԉ"!.d`m4P*c"~,dmg2-@BwK? b1ܥ𴒎 g6Kl; Jqͮrh}h(ƈ Ju`3u!.x$@往nĤWX|ȡ>3s]x`ퟏ;/ԁ}b r(uQ&O9|j&[r8j 튱{Up*W .bJ`^MRy+Ѹ'$c 7+=4=}݆Z=9;9yG*tG{l16>пSY J:)/D!&#z/kWi Du A!-7 [sC[m#>syːb=I`(5J/ns\f963U!EҾ4>|1Fj|V6 n'$, +'m U$^'sH_]1a۪hL/{WFVj&ie쀞rZ. b政L[#-yEЀ^/.$txjUosH/zmdx ;VK3KqUkh?}( f UN7e yg>PAAu$k-?ؘ{ڧĦ@{]"F3'[w lnzC>m.Eml;`p`wR6Cw"=f闸ԃ-n kUN@/^bbtr1c2/ 4o'}j3F|a:/ C{Wnthy(,phs%m 0$bCГ)<ǯޠbHu!ўwmV-jD2k{oC`>ԱnZ^B.;+\[2 Zvv>GRG& )Ar҅ImMʛ8RgGqQ n\d1TzX!aFf6;,4*"O sR PuȦAu}%@$L 3]G 7AU?!y [x%,yBp PJ6 ߲ԁG*e8BpP8W ui,U$G:WFy@xvEt Uʹz#ZI/t_j7y')s][] ַO` ]*u)?te\Ғrl#3r\ ԭOߛ!OFny#}!Y6̛%D))Jg /gs60lƠ>&S@&֔6K<,#i !=m7M|JO`&p&Dڱ=cjQ1eiR2:i6 1c*A C'w^jcP}uE{F(WMn>:)2/_')6.{ lz7eDShXX׎Y8PsY'W!+-^~oeIM}rD ?mpNnG绌MdMN)ne*/x Q_wڙYzY/>1}lQ>/W57Jq.!~}˲ cozb &>K0$ iø9α./ϛ_c*~CxT/t,ܢ 1t95xd\fyK4fݔ7vWv/9"M,f l Q:L@-+QquEɦdoL$Z *oɂ@N'" DU*,edCY@gPJa:̓֗m^E9f| /8yҢѣ^†%6t7^tu3i֋ 9FXFʳ$%;. VU0bLg4@z*65tcywfS м1d>W h(OT=Jex`%$(_#b|x@p#J!3o]‰{˙D OD  8 L=mT!UP5$ -H|yz߽jmv&7kxc,Sr |0놓!F'#>]):L {67xAIsxa= mkF .mEbe 99$wZESR -Ę&ə׷v9=J^QX7!V*H3obt@VKnqo<)-0 ζziX|؟il~cMHLegupӵoS8H 1D/5- 02>E!*2K }2ACK5uy}6Eϔ̹l> k^XO\o|7'>wC&|OU0s& Grx WlhF?A`; B@웁/i|`ߐ鹾kyR,,jD8_Iج 2;p)\ecH!WNܝPrH o#cE< U:o RybѲ5#q]}IHG`_"M'pPr a&Ⳍ n1 Hg [KՠD4nmgx$H镌c>㣣;848y9LMMCZM>`neTPRBp6? 3Gdֲ_9^b1[In@ʢ(|+ף$;V7=p[4C{! 9lÿlyieV)kp }X:| &Ypl; %~Z9\ #7> G %`3 9NGffA#>&gRYYTMW;1T@g.i{sUQ[^AY'".F[^W7'E֬Pں1x/EofU8<|!_ ig;a[yw]+ .U udQrRFր ( CITlxhd 1ǂpbI|Lt}Z-^u-΂eML16O5쀡x ESRCMQwLzW`a:/f`tNL.Ntx^ERrTScTm9 lG` Gt9zs~or scoWI,=Kz6w\j%?DI~!8GZO4ǖX-g9:/J zJFw5zUUtF_D'eǭSmY!WE1nS7}Hfˎ+~S zvP{iYGzoT֖GPqJ3?ÖΛ&@iK0>RkL+0UR:~RUS|*o41)">$E\cF |-W".&fc,㎓QS3oNvqéa?+v&E[FZ2ƾn2&O-ju)og8)q.HTD%: ъ%iӻ](`.cmPK'f #b rֱ -|ٳdvwlDhEUP=Gc5'J!peR=QZzod=M ˞}ip\Kw{bͬjKJ`p7h,[l.rV~g`L n#^S}]2DLbs!6΃^VWH|,gWc7ٶHf Bp>6!2P'el>T+byWzp2 1KB^2D9p=/*{T"_%,[YQznkfWZ#|)d[?eƗw?VpGByƀP.:Uz^48YpB蜜(LO8us|q}6 ڿ(lY9%t"einXQa/j7Ѱa+̙uBݽY..m7`\aQ]^_&bHmy~Fv_=ۑ~~ u^%<}VG~"gCh;~'CUăwln!ΣՔj u%x "Dv\N܃bkV:,1_2ۍʓ# ^&7(v:[n =~:vx*&K[lAI 01B9~lr%Gz1NBЄQQ1V٨BDKU1ymExꦑΈgz?9☯SQU*,{0 V- :X]m Vl oQ=-n8WXк\-*q}2dp,\Zn = A )<]FD:؅/Q3I[= 7"p~cښD"`*v1UѲxKXv66a疄!lz*',p[˚ n01 55\JCzuc5YBm,u(aꏭ)'Ti+֙{P6CIAe}, B:0|!62LQ"/<@ ,~]eh7PY>G79@E 1 ŧ=xaٍѱcvOl,QZ >t"q$ѳ` (: ngsȡYsnAW!n5ü~ɞa]=5D"Jhm|,sd*odUw;YV[)\ǮGgW iuEm*5{{Au44񣞡ymZ{.,5y?:^戗s@E>gCtS`"SXCEٻwx1I;O}Baq C: hne:^ SZ;rywNR$[<_觥a%0޹ۃjЄDeAU(9҄bj`E`1.**s? ?2zy%rU Omg<ω&ݿZwdD#xl\)̙lQGePgFEΕvkc$|_'}ǽuCĜd∕򶫪/ !~V$TDOГ5\zW!&$vn_JA;WM8 BDmM͗2[dbb&$ lBVfI6RGku%v'IklD3(FŢ=gD},rdrK#5z3X\~}]J߄)%+E͞ʘ>V%RgF<&2ʃ\Z3ch/e1`|j-F@x&qBs> ^p(V:4k1x{sbR- vּj'fbkA1F s҃˴=jn,bD#K ZqQk -_^qzG YS @,ac eբK%"dGBL0M89s+Ip&*)!& {ٳcx Rb2xf(7[)ALLH=N۟8߸% RC`ԜAS/?upQ&p-"n iN>Ru04.R_X,DXYr{ytr0y>Vgt5^RU tܑ-Wޫ+ )9vds~-s_KRIQMkGLqfQW}tZ&FwnrozX18e0|l_ЈjL: NL6-}Oh,v5 ɷ"5E,咽12KA(Y*io&nMx IpkCjړź97@]GźJ^Q-x7p/@q$pz3& Q Oh2ȉs΍uʥe;MWC{щ^%a -l)hO;3oJ-|). E#`y lM˼%$, ˰{f0vľ"RYfWfAE䰮C@%jga 2@Mk@o]lw+̝x_9i\rW9tm/{W 6k{ Z[˰t<IKBϤ+}U!n^K>26Hf22l!g)Ǝu&9 J8jyi~LYMӻб yXcpepsdJn֭?% 3@HǾkxcQ"^~ŔZv KyUcCDMI:Ž1Vy_HH&%9mk?*W S}Cvt  V0לȚ+C[.aVϣk?'Y^~lp3=;]y'i_Մ!M\ic@`\̔opT2weKmK su`( 6.!q/MpbJw`1}#4M=&x4"?d+xIΕPKx'5Y|C=X6X/SNCE$r^o98i $vvC'l,IwUV2˝$jsg-Wa-cW ?m5r9/mwTT0E@J  D9H86r}#YPQT؈BLqJv0Z} +džވhF7rcAW388)Ga>i<q$R<]2nqo󨝋y.nͪһ:9ĵX&Tu~)jܱs~8dAa x>N_=GoDT( A喟Ls&zn1/vi)M'בO(>_Mؘ&BCi`Y"r߁؀04b?,eBNr'G8?37b%i<9)-Ykk9Cg-}G,aI}M44@Vn A\AQ7}{] O_2#Hfkm5{:TEp/WFfΤm4̺dBܞr{M7xARpdF]a|X|8:gHjɮI'G=jUl|{Ll 0 җyvEl{[#- CeN~Ba\?1JfsDǙi\%c# V1]Ɇ cas;-^+zNDu7T-NEO9VZ1-]/Б_}[ ㉫Vxe3pԸVTx'H}ErQPtyE=iu8Xlj~R'Efz bRE3n X~|BnA( j1<'oWd5g4CoZ:HU_?Jtߑ')yP'zܷt a#`U뻑4c7)ឆvR);څ˔>CĖeB#"l)5P!L\(:k1GQx]̓'scpb ߻<oڞq| 1%o^3:re(/ yul6tPD!&WG`_=zuC[Yx.~|Xacb(EtHH[-~ƳT7m6^1H{A^_i&`*)+ Wڋ,H}JaSGeQ'4P`jϖWڣY5  vL֢L5(G QhL뗮R|ra1cA[ VkJ>Gbܮuڽ*"Ar&vKm<.`"Gg]^J /`~6Ͱ,>ceGد[,171.;.PpU0"ka9gw#/KO݇7[-XSQiaɝe%%@3\'y 42tTŠt=0]k^/~hq3t{PNg^')D߸ɡ:̵ַ`9lDzA8 TS9X#o㷻y D}^ۘ $HXoW_Hݡ&Jw6/ڡԯ+j-P&g%P ̉;G;+Dz`_?^/N@e3Vfk =@% ,ȅ"^'Yq/?}"m"K\?L+cq K5}EyE+ E-Dw0CN[j~lNW]ŐK,BWN,G !`YG;,ep$hb7 Wgq{%>7d@f'׽Iv9[Z^'߂I.7*4ܿ"jM;܉zӿPczo A!rorkFWWIp1Re}WYԏ F):*$8f㰌fND$u1bUѣ+/t{FiU z`7)_jI\Wx ⒒CoL=XC=z$U.{ D >@1kCV0@ "U`x#kwvm9"0Bա@[Z]J7:Fh_p$R*{縅Kh {ZCf ^-6cY;_[ytjPVUD[Ru 7" 5MWdkxI?(kE<s_j1QbѠs9I,_9Է69ȪȠU @å)#'d뮔m7Io$Y=t);܄zw@93&+K(V;:*~c-' h~9sNO]dY{ lHnURVbk~Sk6xIDaw7#ߑpI "m _7I=M?6B\jD++A2Ba_q${3ci$֛Tl*K,R< t?˷e 1]mG֜\~.sx\'%Z7EK9GЯHkԤwdPKPf~'F4­^%E9R:KEθ.4A i9EWEAI5xaE] >(㻮FKK|Z[m=Z3.RlJYh)qid͊ θ#z]ѽt>kW×X|V.hF\Ho[4tؾe~u~y @ix>^]X{-t"@0dTP?oG1Hk0T$C>!(59"N>{ˋO\=Zj3@V> C7KВUpZ 85 dZ |[ZT](=ЍUx%=׵%KIS_sJQgd19""^ud.o0k{[D7)o%wXXgiֵYiC|X\۱>Ֆ0M0؏_7)q#1jd*!? N.%8 2TY}y }ppStӯ_ +5#XG;ku k .\*ͬ'3gj^gqOY hbK{kЕRB.Ǖ!2#}f>>*ȆAI^,i6EuX%~bX22247/d͎utcuf߯-FD%s+֨66m5s;P!@z[ra}Ҩ>` EԘUk<0ymV Dr?bMOV8[:Cr뺸! h މeo &]*.Ns$LKs{'ч('8Ԭ(}_ ZmXf .2[e c33gVi{CLnyo\\yUɩ[v}%qܵ.M`Enȵ?, 84D?\qeNn'9 E=h%vk9xIa5+/Ij{V~!:.q|40k{ȀU`;DlA{6D;A3m%tiDSs{16<1I!hؤoY.BqRRZ"?ک帱QHi)KR/=I"5),r!c8r8CBx~h~@hրiqQ6֑ nfNYo@{2NhNn/!.qJDy$㔫[A-HTδŗ1 戒GS-C>3u!0E xQvO(-R8kJqp{TO}ApTңeuHP|lYwU sRM1r9Ȯe{=[y x͟3DhSJ"<3K* XO*qAgߨ]fb#LNrbߌp|!\O@]zQ>]ǝR7bm%KŸ0vNwkux9]0+]댅d F&GeUeE{XEgS Gl#DGt* ,6Y~t˟MuSgu :\pB˳}s{(AJ;3W g,,v+xW/~ޢR#%QcvA"CowV,=qHq5r,GP⸪L98bށp~OR'_y9 *% ۬x('.dJMA)``״$D]`eezWoO[$̤}m7g"#\9D$5#s1wKyyMt^(9ֿ"aϒg {JtVsV]p|4q000cNPʵ_6Z 39]Np#^6Ů潪?3ƺ* ҳpgp‰v=^FeETeKX"USutev"l[RaAͮd?;l>ѵ%aܶ5Aݞ1{tMٌ|qʁG] tS 4݀9sKh ]Aed֘T5&ϧ DF- !¢[mh Kȃ' V/~gNwY>W9pgwhɃ"Aq'`c7M\2 UJXZS>pugp҉~b&Q*i267E$HU=GBw}B䋪r^*Ԋ@b(m'f7N,.Lڨ-= 87k'E?psR"OXV$U9MK-nB R0kXXITI`p4 Y #+|߀G<6юؙ䀘g"T03fh"KKA uK{0M Z38S'$y?⽸zr*EЇ:NI.9X_c4Nu} |Cqwn~pks-*Huivw=)V#6Z.hUE`hRqZ'l :;ߨ: _0٨F/-r͑]晀6g|Q*}gzTM6UnQ˿blN{#̓agi䎠21/QKû7BUn3M1v&FJdDou [*#sqhԋ^4ʴ{[4[6GH7|WEi?I^췞'1POwF7~& ~{pf tQEо {AA͉ȝ1%v;P:oؚ͙Co]al\mpQoKdΖQp@*J5ޱz_'+KF@olDF= *oY\jBa u|  d@# %9LYR)k.w=^{HW>8넽$qhtӒ ,W1T/ 3u*!trE C@CJ\Ƹ 3&!3EJuN ah"v_RE)RDW/Z!fdZACS\Qe0 DS_Q0[p~ j"WsZ+mu^ry D oTVcS:2UlQաtjޑdMMYw@̆'0121{xC+2?r%d/[$_jg/?hDx 8CXANU^cnrA/FNLծPfB"O7ƅcb>IAhP{鰠'}6*vB r n3?u Hx!EE2=ꭎ1ȀRXM4J@ ܳ_?,hgQD,j}kzQg#)qcf97,t$ ؏K'xg=tp =#"&3ɧ|=h'XssLq)%z:'W~ӱRهVP54x# 3*ѳUY[OS30 hT+% $Mu鹕A u[[2cvAjM>pQ- @\^܅.hp.? 9bK"&@YjT͎:Kt#2<esŬJ lŖxjwQ/tgJc'3k4bR`#q!eQ)&!E1Ɠ$%w`IrME<5F!([C 9ڛgb'o,Ħc,g]!Abѵ.xh*7=`ǂ.72)/ARBKAsMh=xw5C )"Pjaz[+*36f b;^THYT"G*<}`7J aB5w*ޏy7w3ח4GoN3#2a"ыi>5Fy%"VKb,rC~bg+}ޥ&͘G} _N=<}6`x56G8a DhMSMlغT1.;zdDvYVz8lQ9R#dCf?_vhOj gqX  g~$8umt?Xm揍ܢuw_ZST]%0Kt08 MBI )n1H iQx7#6G7g(#!^ bT~:@t'+P/Ir6 zM2@EtbVD"kZp+FNJ%ݏ1+8[n$J廈7Ye)4oeGUzMf  \x- CdS=i0 $<(f7I*{-7_q[p@F(gNl ,mݲKQ9`.̰&-Fvo( jr_ݸQ\k b%>^/!A2B-u7Y uTq'?"`[RȮ4Q+[mR$8@+:3nxM$p(]X']D 6/{*˝Iwl_wS[uY5Nf+evno4q܆U{ݶ c>˲B ljg)K?AVjmv Wo&uOCGeڡMc'KACSfuWsoa"Y 0p v/5?8w%iSk4ss%<9q_Ω Di!JU "@)_ {yɇ9k Jl ^_Uʆ7&TbQU wT(R1@@ @p2SOw_9N9{imf#d/`DPuQJCgQ ܕ!]czKoY5Jr Ԭ:DM9N#6s}`7d[J V, .=^>2T"E3 d_zHd~>NIRNk O9gME]Tsss)UOC>Y#JF`KKn(4`}ǿW1vw<_$lv?%:|fIi8\U)ji3 =U-t<0#hh NX#@oMNsԧW. vף3S_-폑.T ߍn%}9Ӆ 4i.Hu߰Nl6lɼ\XldJ3asJ>6R=p7qn*>;AX A vt5sR-i88aƩfO} N pN"WZ |^*Jr>9ҟ-OYI~*Mgbld昤8[JA[ I{#~ĕ5 vۧzP#f/d: ڝJdpL]as|҄Q#$]Ȼ/k^qZ5_es.vǐXg[9(*C:\9=Ե_ 6[Q;ǷQ%a&Y(z_̯ 𪠧"ctװ )EB `RYTj^+` ](/~ތ$Aﲤec\]I]Z%W v6R*Sgy94/5fr?Haࡼolt!8b2Wgt=3~;= R󸅪em߽XIs=0í9t+%u_6#7U!ࢎq/jjFc^r'uNnE@L^.wْ7;0rمHT,1\9Ol.2m+2JZF*[YVt{eG3uj,$ 9d+zG͖]juFGN>|[=@&pnĢd ({nyZ{FrGOs]fy7UqOxC)!' -ȫBF 2jkF/ Fk ~iݪ'.P_ߌ~*}gBG^i1^%-OpOOEᲩn5wPR뱑gctΰlХhK: LiR@12HTV~?c!jZ"$5e3b\9ڃIgwI`O* iV][KHeB?j3]EIDQVtl_mu`8Om/G "X28QD<<,,7A_Z?ϥHK +tO<ك I·2xjf$O])SɃu;FCNX~tF]u>"Ew=!\t8E-ڴ0XBgJELp_KZwT:4.V$4nj ;=ۇ1 t_0`G2l#ٲB">u.]#ѼkgP e&S #QF_,F][^7z&|t<ÒF=`BN h2u@!ph@rֽ 8J˚\$ .6PU5׉f/[ra-j+R8RCg%6u0reV mD*}>`tixX{:Sjъ-"2L܁b&NaI#-} Zxȹ%|Y\Ӱ+k/}5ƨ0N?E&RJZNۥ"$daY\Nlj-`(onb-'%E$WKN_;wNP}atcOa0c%l׃ !;"aJ})R8Eant-fz5Dl`Xoh5Q* (zdvbf{-HK>7 3C.( tXJ Xx LZ%UR$G꿢 $FwMgI΃%[;G}-XǾ,~=^3:\FWg-h4<$s)T2@ v9+͸"8V>F&/_z 4Zv&/cH+c{nV#o19flz$xI4QLQ)o e.۝-2ދo:nW&zH661!CcuhK'a#Cy/$z]r~bqdYyuJGmh$]'oR Vڭx(yYc $8bUgXp8HaTp ⽨^`;^5z9X_ Bw d{dNΗ%|CIM~gSUn3rӵ.Ȼb귄c0DۡND |-ָ(vQsmX4qaA< OX }!0fbEo+ԍ Gx결p*) ''r^q5z礧 5X8 @ m)>=a@C͈N0tؖEYT%ӻvX5-Sa,1,?=(#3D-WlR6:GE;a9pVlQYDE 37eҔ^nzHcT!;}>пK,wu`C2lsw7͟H0N5Ykl^ƺQ ݮ|etPx#AޟݧwWN xi? \ d?k_@`t=r*^w_G2SNE:\*8j'/W$xmxv3ƨ*zt DCC.. g*8e@GsEMCD}@s6r~XJLi_U_0Uo׶5',ޭR>{' I\IvP/ w`g[ANi_e:S)l5>3\>&$ݒ7'q1㙂\xr4I1?!)=k &q *|):`x@: f^ӿZj񥎽u<mQ$#V5{0Xld{>VVt%o]g :A|wZhWkr2]IcP->g;+} *+^ P )?FCR]#OuF D=ݵ7e]8SQ |=4©Ȕt@\9$-<{b*dzfβf wd};<uXgIɩWHv{C!nc?M}w6A-[9!#JHΖҙ٭N$A26/7wET%*nt PIFND`۾6:U~WEM#E X߱ )̵۬,o`yZnyu_g/O&yH- : m2ﵻah讆/RdSNS & (}'V6r-i sl ь<\ݺB?ze'0,n>ѷU].u{+ƕZQ>Q$BWg=^X6tؑh,ASdoz~XAz"RD" jp?xk֞JNf&v:Qΰ_S] Ob*$}>;.%-5^^.3S<4ā grǧ;@űiKn< 6}pQg(E][)b\AcfpDAR7$Z_ qB^`B ;F7FjJ7źsF\%` B eη0F*{f]Us mKQlBTƸ-{Ne[Q<#Bq*݊Sft-*O=}^mS(-8pPfL=mERpLmW.]o$H,xp?U3ǏTK1{m,rte7s–NRy'dvW4AHWCPo^QրTpXmd-zEgkhɴ R?ăw-)HD~S;"B)^gw)adŪ烰B) )0TG[Pcqʔ|4ߔađ\ƷQ u12)]C))7ǧuAxܡ̹1[e`E{/)³ŝ)tU'gE(~FȀ ]˩bYD]J=Θ}:Ѳ {zB\%'S Q`p쪲 inG"F#.{ˆ $1+Z6|g;-r;m(7I%M6:[ܺ+^ Bt,dKx;*j9`a.ߒ pΆ+}w"w2' QR Շwm2>~0#%OzS1kNdz9nSÖ#`}hOegzS7KJ?Ώy76@ԓ3M=x;_=PXP ptsnzl}OxAC74@*Jkg>\Q2AWj=tgGsUɪmQf\anX ѣκ/g=!H4N d蘲K:tOqI.@)+wB ʀTkd"5GC)o6q2&9K3GfZ逴bi҈G:mE]*#DfhIčWzxoeH-6;~gGlVB @|njA]&<&kGu~\Cyp04vH/&3*5%C(u>Αۏ,!R몖>F:G ;77՜ Y$T4Qܣ \ COSUo$2d)-ğ}ns("C^(B2 -O9 }<:8^K}t-|[s,3)ȱ5tIL2ފnF}eImQNEABPYZU&k 8KS 9);TAd%`8@Dh9a@AxgdGzyFׄRLJA&zԑ;0NsT1b>CYʼn9`Rcd벴a?qmvX F]ʽhk6ae눧 wml( ?s ZA3B(3[۞X:뉺0-v1=0LxVo-n }$EfCSƒ Du_ "rǁ<ٻ3'/D7̙~Us'C@,/`dISz3>iY$v~z?.[;dlg"jky(};._1oo_r gxahXm w՗q)F t<҆$Ffv\><&h̺7MhF.%_\R=`_b6t'|=0O\p@UZHB.u!}^n4m˭QQZNa k4mg+Qq:fi{w0NCaWo}؝ݫNُez75!'!6uh #tsm֥A :{Z= _K!{ubvyW-YŰY{ *QaxJkVxNeOvXU?:1a#kߦ_f`R W%"otۗbLB2{LZhkux6Vؽل$M j뀿cw-xz^i7n1F#&3If(9~lcl4!3a3A[AjPaRǫvD2W< @o.&ӋP@f@SŵDy4tv%5`_~g5fǼ-Fa}UDOAs]HBTgBUP]9 6AK7,Ge|a k2 8U`llbt$TC6a4Y)^b~\8ԯ%U[ϊjbmDEУôLqܵ "o2ɵD!'a8ZWX = FOӟ׊:$v$ل'X8_VYc4&if;!b9gNaR)L{>˘?##]im<ԃ$+'?+nF:S8II>jŢSNj)ec[tXƟg8;AWc,=3B׻tdKW@߿\PWwdoM7ezq7N;H( 9*q#$*ޥ%)J&n5:Q$;݂H--h?E} F%j_rgCJJ#k^F?A6~S#p:e2ʮDx|{c׸dJqvYnDoy@RIObEWji*#Srw(_5-<VXҨ20 |ߢ#Fj)բNj$ǝ^\oKl\.#MDŽ6 ln‹"˜dQ0vU `BST^"42s hqB"$BKaV|-̶:8p6zc@y(4PcҐB?ӤKa)_tRzYc6AbnRBs=Ǚ| s祝\"x1KPAoF:]KP(oy"~ÉR{8]l]-j 'WdT\Mِ1M81`c8βujam@BGܵ?psՈ^dլ6" YHigly) lU=H0\ E~QVvD7.Z/W׀ K8n>c~ `0Gsܸ^x $r?gd9* ʹTP#.BXd(  ^h12XL6]86,JU>q< 9m\XA05Kgi'poYz(rPoND \SUJД#= ZZA='*H%=?{z>zNF|.|Jq!e ]ДYNg`YK "%ad:C%cAsR]v'99VAroJ=]t$Dg?UOB\|CX=$\ZwC!1^#pӫJy"8%Iʐ;"oB 1O!o:{/; 򁞮}An y3$z3:Tu +P>p'!9Xe@ən6 `C67] [PnT>^(ZT[QV@"ľK`ǰ,|w5Uc><\LG/1f1n|\Jթ$)׼ ;B8 =t꥾< j\]?RxؽL"7&pEJoCHۇ~SxJ"jA_@PBpQs}wC "SE.Ie>K ¢ΪdQO0°L=J%P t& ls]>vGS1bz;\o:n`fA QEUvNdܲKZ`q2;[^+:m1LU !w7qJP^`q&?R8DDT>D{hϱߥRW[ș٭h}9VSX2JA*  fpsN ,l:7_UIR.8>zSm{r-MKFFC>,z Z#Va(겯(2zsN炰_Q{?SCu |GOkR: GmX|5@u(>z"H~R<Sڝ+ʵ#gFځOH^{Bg7}*تʅ?dX896謦 œt’HvzXO.HOre|TĪ ; .V퀴@ o;Tc f΍YG5|urT89h! vDj$qbP7i ɝpD3CCw"Oh; }_`'UÇk0p2S,,Qjd R(؟m1l:hVnĺ62ƜTx4A>ii0މEH +Cܐ!AHCLBGUPkRIeƢ_%b0gdQ^t'kSP2FQNE'w&ZH;DIqgyK+~{o,B;LV咨53y!|?^@@Rk/V"3ZCfV+IK?7P)*3SFƥXHRtxOLwkŸrҰZyc^5΢}fŒt :.eyڤ1U;,a;ӞFmTɓ (o7͕̀|rjژ"^@?m$Z-esHAug"u}ɺt=Jt( oρxʮB𙔡A139p}qmf>sމS14|0[~MDaDjזϸ)93ii`ZKphV*Vsu]p~*z:=c$p<~Q8_u#Vw@;vy8<QlmѢg!F#x0vaV3ML5&Phbΐ*ūg 6w\- 1 ~ տлJHb*7IK _> 3Ư,@z-5֟r=Cղ 3tjy'I1dn-1W0W_i4p,G`PkNo2AsoM%j _dN#_Sb=$Rd\z[݀Զú"4fݾASUYo18+!ꝯ1qy ǐpy՝^{ʰ͋oUŽM[{ro{vlg@㜸w˺E3p ccUρ^]( @8Ya܁|F@8qF kJJa_MhKr?./*i9g9rabPzӷl k 1_xMJ 4XyPrKdj5m*:&ba (cLr]@~tN&y#3<5 .CE{Xluq<$/J9#T1Dr0HbEa)fo7DZp>ҟSl.kbhW=w!1a$~{ߑO{\ISg2\IV"ǡఁ1kMZ՗/w+mueD$%^oןH<$MWDZso?u Ҭ4aXPK~E/[Mldžgp!:H=sj o)*cNӖStI;`6i!BWHшs#HXbXtQ1`xd֐(TY! Tv 3Eeyzb^EO끄L}M2>ɐ@R0s'Rңs̕ůmzӵ7['qfYRPz Q(q龙7}f\y o}si\@n~lN9$LE"F0t)ތ?#gţ%lp4r9E' hy5`q/XSQi>yE6qV5tQvQ]Ɠn&T5s\ LcLt~}^Mӆ)t|mMOd 쪠"@h9ԃ,kIr": ԅ-PlӪ$mA!_5hNb9b3 d6gW[0Ҋ_c gϸ ƬtIG(6;?l|☿(vs>k! 9!O-Oeco~.D3i-x;SQB^ç\H0,>KO.Y]Q_03ٴP/lg%9텥 ﬕBUuMU]6Ls=K'o>m1;s:nәI}sȺ\qxFI½=DEQb!5>SQA$۟tQـWK1&3dVMaLN-YFpuWa&}zP9ReW}NZ* Nޟ@zʈHLT1/bWbJ#MJwTY s/>ԲԦ]IG*#y"-ogGH.ǔNruxja5~DdeS0$]<"`Ĉ醤 _"[+G2y `e(b<*r޴̉)LsA7]#sy)u; \|(uId?WposE"CX---&=!]Yt!}Vtp-(ZPAHXjRd"Dm I!&f#y 鏎-pȾA]++]˺ (ve<̋q#oJ{cgY3F}dyaC-TjB>hȹ0uOmHt6<_dX9qEo՘ή[B1ӺRd9e3Faj`:_C=ئA'_smUt> \2d4_C-SW0-5W,GE^{^2v4$DBTrCea$Wvg$W'6=nbv/\p}Cy1 ULh $+ 2oqGkOJK୹dByP2 ]"`z9' PG+KXGSū˻N]9&㌥{^f@ ]⡖\eb^kxoxJ 0R˯6fwX [RF޴ ^1?Ytm\=5'6z_Aut8f[]"x!>e..6{.@Tt-PY~>#!7$'X rQ@(lgdIer98|*G>e݃]@P̓{ĭC}ó8i(V.s >tu&ӊ{a(ji cmNƛ%h/G4YhCfXz95" /HGx~@DΆ/ǫZz/廌K$1N(tF)\ƯԩeZܟ 1s p*rt58?Lf1+YIvYL״7B5PYaӫ5Nf' 2H(ztܚWKO G Jq D XK|,q" FV.󖯬M# [F"?*|=KƄ*eGԯS~)|lm?)sϞ)+Al(w F"KÀAF2?wiIࣔ?l.:{՛#mHѫ@kگ{+$RRꥭKT.;m) -U܆R^b?]}:,9- !`Z`J<ɘкc9-q0a~TevGB=EOPIw>Z־x_vhx FJ+t \9{Prys8*,xM GEl!gvoq]Z0ù;P8MAaCEwO 6 hQmφКz8j۴4eHc ]ކJY+f/5Qϫz8RJwjU{pq]z Ё8|2Lo'h͖{{f0ל;W_tv>lnUM^'˔cZv` ַBEX/Q/gwB4,R_d z15'H-[EQ D[|0W7 ĦSoXלDP*maPkBWjb#~zSNٸoL:@EVSQ?Ŀd%z+ӪT]HZjwAͣ"[h2)p.(#s[t1A )zݛQ~SɭA3;L6Py:=f~Y6:eE{Au/>@uF%C`xFAʐ@P/ 4 &_ f^?(7}q'o:z'F\x; 3ojT,u(yr我mIƲn>u26_w]};;/G" }z s̨jXv.io=<[|1@, c] g X}WgCh :4K|2^ܗilH' 0M^ZUU2@]DKDL5>ۥDgJ)SH:X7k5'4}rvPf֏] t 6=ˬûm@H'cN,G|_:/Y]2AjUVJrx+.PqoCD.L>^t:NzJH\c$MW|+ocDOKOAh'A`'0qtkgP{vgւX S'Ve zR\gtD޷UsQoe> Xgֈ|^ A`$7{g[}Y5fW=J$~l4gHj7Hf%cf~B*1s ttOu qؘJLcA6Gf|N?.}?7ie)t/IJLN= 髌`4X=A8%߰7$mo/ĩ|$ܫ%wsn[g6i3l#7,x Еr԰ޤB |3[s.lcԑ)VEq*\wZV(@gŦЌbIHzƻ+Г@iOVjFf (ř+/boA.rqnWڤfH m(^n$:X: dT0`SGHnP >qBc{dZ)%|)ƠYHƫ;mb,]k*Qv  Z>opװW,&)ęx"ƘE)R1lQJEO;߯PT}})쉛_p|˦m3p !8FSmY`Pu1fyؔDm豏2% &\71 _$[BTAnژT~3]V@5ҳ $ޓWc-#$ȡ6:ɸ9Bib0-Zz|H%)cAIĴ>Ũr!2tmi\l t=*l@UA!PٯUW ;wߜ !k`Q߭Y\g Ia&ck1RyGZ חI?yUR!tsCLW‡hj#/g;ѐ37ɗ9&DS%T8lIA~x?e7g5Q_y5*=kۦUXs(U0*Cu$K\AçDzyGFns!oYW|;tAΑɇh' UQ?@;2h׻Uf|,x~v5rmJ00 ng5ÌCUqwv#hNm!wj$~f/<.scaoXn_CDҎNY,8 $usT3k< 3nӤɄ)&J$BdS~ؑyt()DiZ_@ܟnGnWeZѻREB|*&|So-wi-qG^BeP(횴MQJ) *@0v\ER]7i8˱V7LiEVJ#aIݴ0GO]+zsOYG |W߿D)5P-?(FFhs$@/da 0kF>5T&Z-F>q1qC|ЉᕸXKR|dfhAaa-mq=͟mcAԫ+ r%TFU$c>ݵ֞6,}V{LxtRo/GZŒjjnj{h^l`cVrCnt-uLo'>b(.9qu1Tv"]a{AsW:G^ORjuRpv ʤV  3r)wC=}ɟֆ2³,@ۢA$V4KeĊ69^C P շՀǐ3^WnQ(j[>fm %,mL8K^.ׂ1 . t##ē, &hNr plN$,fF3:oy+F9PvKWEICj 43 s8m¿&֥NՑن> N~ф&I]#x] 2!/jlYM(&ԾI=t|UtAv4Rv"pe]T Ɇؘ;PM4l-?nN|kJLҸtJ7|7ᪿ`@n,~`gDfxq Sաf hf+TxU r{'20ND7w3J[YξEN yI8F,F0!1^ÆAa 23 aZf3pH>` &=z;\&J1q4"ȕ/w doƽ8Ir:C+)bڐ="ájCƚ@Ky9ѻI+-nsVp|& n)d*C;d%XР{mV#A1 zX.:/]7SG>h$ԅxٴFY<@>YG-K= #wDuh<kKT$JIFjUa8$c Q†.{(XgÃY}SU׌ g?!'Pdl\,5ey믕߯`zS ;E V-^YW ⵊĽu/C$ZF#Oh2Q)xa~BHdXt9)@`#6/J;E V촕u*PlSjDL~#D2N-z΍,#4'.=UndhfGonP~)bgI*@ HРzJ9\j(q! 7&bCx~Nr]-3U:BW5D$ gbA1MJn)Lg`&NM$%N*b[Z8Hؕ w,YGQI3;58\j3}4ѥӟ[&^+Fk 7圏wVp!W?R _hPŴ [k1jUcof0*<};uXsw*Q3Mn 3a涹tS;Wcʻ1- QecZO2QQxnht@aMٰD*sEbSi+)W6*!FUx~,%>^9J5oo6i,(y6޸w\7^/͑>q\J$tJPٛɲK:+;!37{{$M H;WdR9$FQlIG6NҲg );]e s7Har& v@3acZS)h&}.B+Nfҿ%\kRqx;E3 k cx|҆l~)a!]'*^o] =ُ%܆: zv6UT3oX{jеƒe`#Tnof*P!IxWƜ4׷wVp&/D9$k62l{Mٙ>w ђ>XE[KAۯԶ}y'^y'-Ҏth)O@38v4eHP>&L8v})p2ұvi:6ò&L|zQ k?0 TjVq+|1Ht!2=Dґ_s/&3XXV\쀥Ƞ x(q?h൦aZ,DoT8" ~_݂@.BXBp _45Q+<:$\ Uu}I#g8 ʏ;Tep c7Kӗq6p)FR7rb7*P|Aȇ_ڙ>%Zs.e TF%2 Y!D7J ѓS'zT|4IWd='zX^YlxD7;TLX הې:EUiK^#!HpT0?j#w1L??%e{`u2Ҝ٤1gݏ*'(1¥cgEjbtS&6K$Lpz|dwCf Y--2:MU)"8u("Iv9`Q&Y:66GTMdE:R\{6`VV׳&776uq uZN\YD@\I<.Q )[)FB<==($?"lff~+-th'H'ҁf4zӮV_X7/|kDW@J nǷʰcΣ+lJFqx[,)E|h &9.p,yPaoӗh3q>"&*BƏ~l6meyIdXv5GRV4cy3]m = od/:uboj{Ydj>-MɀNΨL @XSTknq9A"9 :_녤j:Cp9` 'r gl %&LJA*ɒ&"x$baJuQ@:8ؙ UNq\Nd4]]_f6סO ph1dt(!5"B_:rۖF{uEۄO  A{F Ӑhnd6z2}tN.Jr"ͽ3*>)Jr7Fͪ9zz+%@8_#0w-[=Ve|HYVWywa؝TAn`wa_z;w/w ]l&^b?}3x\1nO W-|1#gRIKL8ZĐ!SwUi v?UQPcfo[TP1|2u 4Ŋ[MBCyzؐ P^R( kjvrhwV:!`jC~rژg=6U;rwue <ѕ#4>d\vѽq DB?V8 c<5$T᎟A~Uޚꎸ _Y^;%F1Ƌ.L/BEtM}q3&")@, `EX 1Jb ?S%u۷Qp!BdK_z*Zjnd҃cQ^v ?2P[E1ǺҬ١:U ӠY 7fTxw') Snyz$ڥ 9eyh|Epfa=Ҙ}P9[o1~H 1(ԉ>㶓a&x'bN[YD'Gߕ7i р0>NvK ˑur0'#Z#i[|};/2ad0 `ARt(H}xJ$X;B@{뜳@N,V# O5#?i:LJ(upނpv: ; uWWȀ-|>|R^.-wq S[ >3Us`N2%5;BIʣWj]Փ#ZOh@7wws@,ՔWUc6 w7)Ypy߂۔<byr? t;pQ%j1\!0sxt{̢f#4O;Pyr%N}qTX,7*Ԙ0N=\"v ՜YΣrZriTW^uaWW b=ik(ֿewo] \w3CQBS2x[L}+5tb5.ūrMΞ/fp9:Ӡ-aE7f4vDB l̲W]M}q VAf~Šv@k-FT!O>|I|,H2aZWm@/?HAlcUjS]Su>8: ^ƼU!m@߂H=tfXgr/>qvpNl;Њ`UanB}:/s(c*gY͂9VS:'Ҿek0$'~3TXC2SE᠞=@uU)($m!^%py2?*u] ai=%6  9(@ΑE+ QZN 8v>`#Sb<[6oy=0ڙt͋|o\&yrsh*q6f{Xh 8B@p77VKHdF^m N3Yij\NhM+.iQto}u //9x6^%NpID.0l!N&KlJvs;U3DdTԶC1Gnïr"иc +FufDgbcnMU& rz W$d(2koW5u gP RHU&l}}FهGNË({QU#sxcz6{IT 17+a*8*\,_G^&dsGƵY`k8B `B#JW&YM(Fh0'n+\%ʁ7*ޏxGgd^!"¯,DK}\a"D,1'9xc>Fyc._lG /Ӣ0dQh][ꝰB Z]F@0U Ev%ϐ IP=o~AH̱vW3âCo02bAֵt]ϋ6 (WhFB{2f`Z8uhӗv:L" `)k<~3pa lAW7[W8{B`b4.L@m_O!yPk9+mM=:Fap.JSw۱fsSWn iJu㳥%K˂)LĶ;}HX g{(z`&ARfn\kg 2NO$=9}t 2̌C([oAR:TAI[hbt5vY$b^\`wH8r ? "@B/~iΛ,lҝ .Ӊ)] 9YfE0 `wcQ>WP:a9[&s>j~YUKGifN%IUըAzn*t=FOoMCS$2,h-җglL^8Aj,zG8s&kxۓ6eX^ciy2vpn\Fj‰F?a,71+0G02^7}kW!k е}ZM-GNF弒pDR 0v5aU"%pTݡ8GCıB TgC(:QAe^+|{"ҲDWrL~6 '?Cr Ж6: 5FpcXD1?IeY1I}{F,Sz=h/ Ӥؼ'4k`MoDкpdB X:`ORrG?EnF }fnasnʗUՈQNO{Z-{icVY 255߆=d 4T,:ꗌG21i2{'  r2!*]qNR t.vRZQgvN hk^I#@ZP4X"mox;kC Q̣|$2wf[p싦t-PۼSfRG*òʷ{SeA|k K}TÑNa.B=/@=TMf֯sDH:u2:6A) K/Z@deYkhbEV _UMLg,Cza(Pba+KX׍Q`5lM!&O8\NHZ-1Ykf~,tEDs1z5$NBRmHa뇽=`,#^I)q~K̨nL\L*w1T 0ؽXm;-2{z 5r6X $2%0EÇ P&s**aա)֕M|h8f˖wVpT]L0%H"~}idT|TH}ժ:roZa:.kʞt:yv젵AΝDTrv-AZ4_9ʩop0Յ_;MWpNT„ˎQpLjN`cb`xg 8M^4 (Rl%uޕn6e{p$%briM!|}i3RE  "aLڷД.Iڽַfar97OWkzH4uSDe&vzE%ߵ 5$d_$I⡛>Z݅us!ɽ 3ol bLJa`SJ]{ BL̅>Hp (3,˘W?|e$cT dz!)W|3, WO]Ԗ_GA#RHϟ MJ"*r?;0>rڥ 6EMm/<:oT?|M@P Ad,pEy8dbM=[/V5niу`=IwvnVӤ;MB6}UPCρB1ǘF8;[8\sXF5Bۂ҇< Mkh5(N(/7y *q40LST ك,%%Ͻ5G]JdEUb3U >-ksketз#DXL. .С;KdZF DW AURqGrD+L,(Js/4JXpjͣL9UlsDe?R8ljee98UMHivSs-ɨp R[e/Cx*9 )%5 @*$;OK}& lP8f}< \N y!6DA&Qh6G w!YU̿8'@bZ9;7x|BlI\^^䯌?5ˣ("KJb9}(zlqk59,~F"1`^:eJ׻)Ixh@*dh~k>'qNakHm"ׯ!YM:,Y{#v15c0:Fc+8ျ۟CwUc8-oݸZS<,ɯgG4Q:ŵg]Wi ;hҜd&p1< `l+AJԭ_4~~\8=ʌ/[ls&ho/!x9׶#A pr Px_֗JՆ)=c̼s(ڦ2¦bﰖlxܤд|Ԗ5gJ1CpX 0 8xWYVm~ԊUjnCdw&\fhkm$bA {9RNVQgi `B/\^IK#]Wju1ƥ7$߇(ETs.7(g}N6C%f!EP9#~~jZpf v5vY\gKȊɤ$=@a0< ˳Jd)f}sKb=%i3 : =Ƙ.kdi̠b}L7{׻?3>3qͿI:UJgfbcLq>dMĠ7l`TP,!܌^9 ȯߠlqWob)1"K7-&ң%: xSC]3={b^t=풋]DIҸn?|=FPW@M&PFJ+iJ$2,Uk40Kd"gdDB/0 yM=6n@z6tX p َP n,(DKq5JBe''j#\>oI&d?=E 7~H硩?Rꄹ5ޫޓ)GEIJz #0jn}|2gx?+AwoA,bbdԬa*;>O%*/5E~ff,A! w[d{5W%P2slE8 FP3K3@ "?cbI\-Kx-!D-DBh7%Ey=N|@͑gpR4-)N0[ҧ8,LvSfy(#x'F+~TAI=~GaIR\2ˡyޯ_ɡ">.-B-Zir}sbۉ w0+Ӎ MKW]$/OҌ3fʹez:ܢ#g} Z[1nfVTjuB^S}0z,KG䇐Tw*׾G Y3`8+|Qo%]Pm ybNCb$ՅOʆT;N| Ѣ"iVnEB|bIɃt+sEC鹍mpdzļZ5N)*-WxL,9v pM1G:_|lJSߧ&_RPƇh ؖUlQNjn{ZX]>U9 ڻ jXlFoOL( dҸbQtlg2Ct>eVgQb@+|Ls\/,Od[2&xj-j)1+e ]-@2@%0P[sFXMU)Q*6X&2Z@GD*a#J"EIN|BԲQPOl FLXVX}ҷE&sҎGɗ)ƞ2te t#i҂f(q*f .Je! ~VIt}7Y|= Co)c(NVXuZ2-1C, p^|Q 3@ŸA+˞=]F~,v{zHS|5dթ鷪ed,}cS j2n.t^#đsy@sIF Gv+un-$Z-19xgr}#V!{Ik'[R>P[cߦteT2bgAqV͕"℞9{UHNm7MGܥG \IBjn?3+:8hx$PdB&eFQch2։^ n,s,חoz*skq|,e:l:}P.)Fry\`u+l>$kz ?G\P:}dhbQ7(@ Z+%VfpNR 1j!01 K\Eխ8W[ Fي =jG]iwrKP)yG6.;Xp[@r6#_m2v,ئɵeb='@^,3hG>v).pok8sTm!̥ژmlH#ã~@|A~tOEe[~:X90U&MwɊO4s M'5 c P8xd#=k8`#=H zc]&<~03 X,$w;"2+X4yc(H,ɽ;JHc~:SrCdNڙɓ8Z#lei"#!34v( ]K㑥_n`vmoVb:5=1S@OŒ@( ?> &WB@;̠72ѬGhQܓFwf PPyk'ho.==i&Sqֆ >jp7E 景kC8!yxoZ_HDh)#98MK376IuÑ]x} D1uZq'U(ӵW`NTp1ua)}AV[oix󃈌Z/A>ٲ4n Tdb ?MlT)$ $Z/ǟFٮm?(ٽ-ɼ&9eFtheo[ up'U=J4A}I/!08h7PA;7s :ԡgу:5ԇZD?g<ɘڴ'{RMgs2d}USC# 6H ڿFϕvO2 =/?(Xq\@޶hco'aIGD+({$#@fagZԄmJDˌ`w1_Px VEϹxPAzk?ހ?7r|>W72ԓRSnGXt_jA{[]'u]0f\2-dz %>i2ڝ0s7dicR]{:JBTn^pӳ ')"4;Ժ6=\jdi ,{M&51zM:" d-EB9ɨ")@x dubr>]l gش2ɷ@$eꨊV#QեHālLGӭHIN i:rl(Nd8uKLuPzrQ.:0pDzMl-U i7bXf{;rN>hu@qW }͖ ?Y8hH忩n ]hקLek ޿as/gVdž**V9(xE%JĝUBa>Kfߵ9g0j;覱-ϒ .e)vFڃPP'WyJ˖ˑhd}XXB ,W4prB5ۜ~:q%* &_mrɛw2[4]Վ_4nM.q$8V/ghv K%)pQ?l|_H=l8(h(.p(FX&'KjVv2"$"@n^uUn@([`!A{oטvn Kk%6Fnw3BEpDj"xƜGɷ5Hc#s7kMlZjaرvzf ?EIJ c?ujr8UHuޏӷc62qnPS!C.֕TA}+xn-*鱫F!./[ȱ'%x$(,tv=bJa|Ap݀h]k7s9m;umY)]^>ùT7\B[aoNR*ۋPbv`\JYe\!ȡ'Y= Ǵ-ӻ{e-8]ILٖn Μ.kuwG=LΌh<Ϳؗ'Ep u/ʍhU4\u~j{V[!m)k*:ZxaO&|0fN(8K 7W8\k-Se ]VnzlѨ1`w4 X{gAѦn(F $oؑIͫ)w L o%FژJLot1Woop< , Cܪ$Fl}g4W7t l C>Oɹj2={z'nE+WH-l`y}|5oIlg#4KZӊ s_Tw h$I-tdDQE<+(6LhE:RZY[o! pJL.OԵXig1IwI0n\XCadXw\})=ğA *;[ҋͺ3Þ_K{j\4l͏+jD1M3@gزKBI.mDJ(D`]1c 6p"Qkb;0oO}(׭\Sj92{iۘK4 !KwTYJtRvShIz {u}v}@H<_Wo6sх"@{1 2}+6iDTo34c*c#Nz;CV({/vƀPBo[? FnDI铱ߴ&:x~ $DtȐ)ٔH ;운+EhizPFɮ4W-|K[Ǒa)63pyh<Iš@'#RÁN4j ö̙Ԋ>.4:N]rP212]ؐrm,Ll*jk֪f]@G&Qumr͊%;o˳ԝ>QG$^{*4H,Y̔S/=Ʃ_ OA~Y|&"Q*Ce"ȇy,pF+Jd0Uzd8G f}D);tdK}%W4LGve5̦:YӕچȂwC1T"RDiI5;='j& S֧&vi.k?ΣA[X ZC"_BU.'+:$f<RJşb?UhL_ٺ%(W4|K/Q%`Ğ0%4PҨcpgL/ #h8<ޛ<>_i?Z1DO+$$UT@Ӓy~$d+i4RH,|ݤ .7<$.Ix9ݜ<:۫Br~@q|Sn oxXnj336V׏2"L?YZ LcgWLx$Cicȋ P twC}#kF*!@& {Ot,H6E炡xqFg<%YZe•xU4*x(J4o .Խ?)#e& vV胴' 8%E4yĢxEo ./~L̼,P0ʳ$!]68o1[u~n,^h[x\3|M 5 &g+PK.$(L9,jl͡t/Mw=ޔ%TlHl!{ݔhWe xpt9Giv>eGUvE9giM= njLZYq5(!os C.)&R,QH gdE^Y]|o<~G#ױ9vt^|,5ՙVֆ3:ٝ?Zm\^JRBZm'{P߭+]1ɀdB_Q> L}bz?_xFUP!>WiqTT0ff9+hπTZ[m6Cuh0Z+pR%`DA5C’ChFktc֎LYK< NZO8^|!¼ԏ̢tBV[61P/Фfx0 ډ?x.Xp#!rShƯ#މՔxi%{HarE[ UjBn7}Y`tRG͐*"AyMɘhѵ I6󂱂Q}ݪE< G?ltih詜i-.5#^ץ7@7iXaBf{*K5S*SyRrTN N5<¦!vd@ߺnB4@ꗫ꧜xR|5~}7_ڥeDm坞LP(~ ]A1bdM`^@E06<`Ddc[5Tҏh g/hݹIHF>{6Ҧ<J=_BŊ*?9Gʬg 0]MW"TQ ԙaB}.5;Ca6xs'cB7Ⱥ5˙6{A[ >38[F1pzmJPj>Dk]sle_niǸ>ϸ3D*4W Oa9wVM$vbU-8DxؽV+b*+['$#jr9miDAN}%F'(ϸy.]3AZc A. U.JCJ _m%$zXxcx|A$e] d'!v<]B0J35%W4bB$"RIqE-=G 3puJR/!Sx}lUsGb/ó,u=P`wzb>p=eM5m gg'voQ$+&oH')Yln(vH+Yts!b}Yt9OquQ`#v,"\hSo\dMxk4\vyb?햹:{Gh|v/*YN{;(L)*Y2Oށz*14̏U'>>6)_蹚/iUv k`2e%҂+> =}YJx(}gr t!TNo2*GlANT$j1dn8,iHysF_J[̓<ޖߦYS_aZ;`hPZR⽤ȳ#"f ,ȆJoݺɀ r/&B՘Bނ OH(G4Ta=pͥ"jO4qI\7똯}PP3 E7nX tR'B5DIth%9t:\w HO A(w߂3AaT`sRDRU2|#̛i[# H_5m6珓bE 84goH+K1L0T<_T-XPgv5;q%=ݏOfż ڼbAqä_uӬD-Y)loEPRT.Ҿ\1 }y^Ɍ-L<)ʕDL͏o0끻z0\&n9$m*MeVˉFT}}\ј>]hW+eL B8]s|$b@S=|Tpعa!#4b`eWL'갹_f4WęYDX+CϨ5`t4r&6qMA>8e 䀘S.c8r's؜x?b r_Ij#z{/,^]L&dPt3N% 0pЫ\{q'b? _}ʼnh~"Y~WX N?GBdfsљZӣ0 &ݬM.^[.JG8S^ > 33%RxKv'pkR7"@!שׂB(Hp=c:*&GpD%̪>U'bݡzؿ#acoGX%o`*Bi&bkHH]Ys5kkNKj0m.*s;-M6UMe~(q1V4Kw؎/ժt>>9E:$-g~&z[=Q  R"c0J͎s&ѧ v_d;!Ja3#͆smJ4֛g8Sŧ Cة-A@+UdoN店T6tXe~`oãj,ȅ,J KHW#LMEc\\jdxU\)%`īSnɧh҇do44lPev9E\;/}UOMkp=zH twp=ŌC2xrEo<:S?)nidafOU bs6>a."h5'3Qk[MGX3t+տg?G(r|tDz' M]K4u;CVwmÚdYTH:)O/*yCwUnD.d{T}(Yq~蔟e\4KZE{ ? Nɶ1 :|RK ףJmvC YZ=rvpjGJ"y2p7@z/Q0:6ASvhwqf-IAz]HFtnLR]@IpR"3j&N΀!ZIE4,j[=kLmq2ym{EBH7kй{P.4!7kV6X?7܍>"9狛BE|,/I4ֱEr=\:Rƣ˜Útx`GމĆaJ;?,#`GbG\Ć3^b:Δ{.vg%HP#N6i@4IDMUܶUm4 r"udUpOeמ:Mӆ-)nnyrt+ MC+YLY)_EWѩCOhKe@vUj̷N.}gtk2qW֩#uD(ׅnzܟ(b@2XrA~rWZ4VX!9YN}fՅip}Ye[ sU.g9TϖY#:ؗ]#$[Ky+ev>!~"ҝ. _tTFxVxa4p^0cgTb9.0uLar즲適6O7̭,Qo1?SWQuIo0mr:n([YDCΎL78vA.y+rM@* 嵏@CkׁS3g/=o L?tnsbZE.gYѺBLOv%_5Whzc LI6o9:'MR `]sq&k)0gn8%{33 Ѓ2Vw±^ XUClGh4}0[pN}M!̭BwuߣʡҙGHjx^Vj{t71&JP?dM&{_yC6`tۦz#5.<1hݘqWhŀo^-xؗ#Չ|PKE\\pe[@}{k&+9D#:7J>:*&f%ٱ'ft<;ʚr8eNv(ӤQvR)IDuu p M:_f>r N͇0<) JϋH7uQO%wn /-a1`/C8oꤼ!~9!:l/a6Wmr F io$^zDG ف& M*"6RXj'n4ۆ`XQrCn\\+vS/2 SNs'ZobG qӮ~wꉾ`?|W͑foV0rbҎs"avֿcC <U#b D9=,߂/ ޙۿ#x~mff(mQ:zjJ}[Mwh WE"{P pRqRH{ rd { vR.ɟXP8df](_QʦL|H8Lgq[F͜bVt9W4IVuv+sLNxx퀡Xjz1@7HiAq*nUE6ekAt!n]m>[C24oJlͧ,"L4+G72d!Oe& ;PUxle3=y~780`Ju}OΔV$_I㬞7` AZ"CfZ,2brZZByLÓH͑e* ؖD%+>,W̱iwYYc3c^uXQƀ#Vc]-I:pr$w6ߩs1^^)a c;&-;/֒]JV\8"UKg)bA>ceU$$O)5s>cW?c=eCٝ(R ֽUkw<>tB:)QԁmZcb YŢ^;/rQlnwRv]gyJ0c˱;0! ϱT7B!(C 5  ljX %3G=@\sgC]*=h.˭ ˛ڕ#%FAA5>y!'/cr6٦QIWѽ(8#[#C?gY1/?Q9,W\oQd49`.iBԞ6PKYU  vA"{Y'!z. ne2`@W=P?G5 I£X|Lȧ%U a dSK )*/fJ64ҩf6YK卷eeRKHwW;r|9+t;Nd DXB,-Wk̇jYz5 '!<7 syrwzj5 ~ov6?gDWOn6%dGuy6j&t6ےv@?ѡaFnQ,#nQX \*f>?hʚljO`[L8ӇeL]Q*h?89"j"{QRO4hߝ/n{GEx Rl_4Ɛ: ҽDŽƺ¥|9j06~cSXp͏jyR idnx2J؝=-{}}A6!u+i؎ VF_iCaŋBpYvٯeeqh'CB@-SH+uH4|</Ͻ`;fXs\da+ !gocsdBX;ӟ0A*Ζ?\K^sCYq4aބéɫ^4+S}΃s4zFPĸ~59 ?/+Ur5DG-cǓ&Vjϩ61qߣbGOfgSWYҿg1AYp$>/J3iNrNa3P{s&a2HyD/b+m" Ϸa 6(f[|(:& X:Rϕru2+†=?'C d˼W*pFtB RԲg‡xfz` BW >ec ui ѪO;%#v틎p)sj6T#=RwcEOyl3"A\[@DpRz9`B㏀t (o}I2;HyH_+PD7t?Nox~ %.)}GkAcUbm!,rar _{E_t%r[߹4'!X庰c=!/sr $ =O#)"6803nq:dߊ2326!^AnIao7 f'rFe^M?Zs 8(osV >4S1z$~yA(l+/bE@5ZN +Tt۽1g xttវf0'$\QM_?Qovӻ/"4P-nCC'QA+w+T@&W7Xgs/CW!ᡆ-UD~)U ۂ-q=Y[o,ح tk3?s zs̓:iwGRV'ݡ;B,X/y[s8eu3ąMWtUjo`PKB\Eܵ;3\2 {faQz]kԸQ4c+lM6[ZyrV_r\!>X33{~@ޟN2v%m0ͪ_Y6vL"}Ei9(wSӒACz-Y2埳o "vji8z *~1It52Aw}W1Tַoa4ܪx_j>*jEXu5cCH;8=JYjP ڰc IAnF3gAl4~>to `fh4 ID׋i؄rmHƐ6OnA\S pD 4zKEs0̋2}֍~QWVK "ʢnRr ^0G@>N/@"`w:@X m>#>$cJ/\lF̺O*.~'6kkdd/ ǮVbj!fҕWW:,rd]8!hJn(KJq]R]bk wf\0rb_9 Q:Tq` ߃Tu3(m0RC9@?ω2"l^k-#OnwkLas̡5N n۳7/,3w) #?sr"PI#ZNvq>[IY5 獊lx[OgX4L Gj& *nvձu=UbЗC7~Ѣ/w9ky^R\^ t#,oБC0JęQW-"VCB*eR.\% ,/llx);Fs_#d牰;u%,x5˼|?Z+]G„ppn$໘ M72<[!→Ǿ?r*LU-@ܨ SvLcFH ve]tw­ Sfr|`@rͺbG-6SW"3$ƞu[_sŔşsN[ bGH"vx<~Zzb}0B ȹ vygn/Y 4/͢cJU(?-Of M3,͡ep7!]Lu'$G3؄5k-L+0S VCRS4w~ǏwBC?xRT&6beaULDŽ^RwzV,H3ܨ$zP-pБb4H--ca¸(l+캸WPЩS)EpbՙD>[Sȴ\CV0IYi:}@|}A&ZTk8Ӟa|̥l`ntʛN 6,1e/Gt_0mA#VRжH!# 7L`I] 4Uv>~m5vpެEɛ^ 0"a uP)9љ!DU]^j˺|aAC&FȿѤ )~£k2HH~F:%\1ǭ):- UHuW)a8ܹ߶ ёDoJ['|9VcH~w8kzX9Nt|",*;"=itzISXC/.I!I:vcFpŨiV-0 p?" Ȯ4y>l\yNG$t:7F{@?3˼BlW\rb' 47 Wwӻf+{8|fs0nIiӕJ:'Gl{3FҼu#4sޔWn* v4$/홰Jl×6iݞ|20J٢}Z [lX:XPSBDU/10<\-"嬠ŷ0/}]H"]LԠ!lLeNbMFLr]d3-V쫾  sێdWD*l T߅P{ӎc,|y,"+LE${Twx7eoW\.`9#쐓6r}Y52 9;WN}t %wz>Ba#l *Mf\*@(cR~(=EZ>w?%]APZnxvU-NA@{nVۗ5Skd[+נ 2GZ7ԕ3mt'NnAc(iDPl/PQ;1Hiu<?3(7< ?JaS"Zk*W*웤q飻i|!C+fwux ('_3Z}{CܓO$-3*E{5Y wbfuH^Zںfd# [q9рy8ͭkOVPN??mz|h\,;ǟpp9iT/̈́uP<ԇ|6n`,̽hJY-"@tM?Oϝ>: !po=?K'MioU)EUV &Ր8g_n9]• Cj(# pe~e'K G0jEr Dg5 ʃLJk!={hԋק6|xQLqVΝ"㚳L# pE`I.xc*d31+&R6*oo"1wx&?cdq{:;][M^˽ z\i'#s]WalE5 Rb-p|Rf٧n&JX! b Cޕ[VξgN2ʂM@pXs ]NьԬ3c<"Tv{jaI ϸSK;ܰWge7[췍Bŭκ1eyT]Kdؔ;k6jcNqOfvT+11Ȟ?.:_VV"('&62¯Q̧ =m ;A A3~ x|[?K?@]]>lm߿Dzl$z_j^.8%=0-yZ٣TX6ƜC(ʗ[=`;D" >BTKQW[g$R`J>氄R8k\wb\&/4`o:|dT}^{МloqpUAz 2 {0mYb$`G*Rgmuc/QF@6cctD sh,"E'I 3Q(kMVMQ$tԐnzJq_[zxkV}Нq(ތr@"^f49i rtFFP=J0Ip;J>]ưF$(g呑w¡.c n+`u_ Ȍp(6 쮄*Rm3[OlA`X*r7W?%,0C閳>\Y8%+Odʞ;aJ8T5'fׯWbњkZ"!fCvc}8/Ց=Sc\ΊkCt0 YCDsx*c}\g0\F A_;ydK8.YubKÕksn]!S`!Q7%|^zD 918q Y:) Yc*OTr(7cJ,߂}yQɟ)F7{sC 904wP PN1/s3C,lmj*<v ߛUWm|Un5pA8s'3=i)?82-$0d<v;*I<|΄Oc=1IBm.:?Gtj@1yC}Aa $Iꠈqg@hHW.gcJ4։^oRo?f`)?^/ckD}s/ه;A "s<3"C eKU9ж7hڢN&[tDݺExG82"|JCFyJ]REQۣ< ˤBhzV=B=WAJtN/? >sٞfmvynɡgmJ;^+/px hxsR3)^k v7O╃c0WN\BLtL"%\ݯ!{]yWӖ aqT,AS*5V5 [1[ s% f|7_Z4s9Xs|]{wHcw/oVcF?nqa (>J,'Yɍ?&Kc8(I7EtaAXaOa#d^R|BgS+EpE߬לM+ ¥ȇk0GSh(c03j,UsMHSf:WY˾7dF$Swh~M=WwZyɈ'MjKORK,}1+_6y3Ʃ =Dpro"]gɆP*S`Y+<%uq{Bi-Q)X%k2;5B]]}n1|`t Cgne Pk˂9Tl\57/^s`i"B˚gҰ8q =I*>[\Gn/賏iHnXMEƷ%L2Ne'yhRtI nMdkbF?>B AelvJxCAWiuW׸S$xגeKIhiSޢYqm.?*eu0#D:Sz ?1t *G\?bք67HՖ -@y<8XBKA[o1É}a_lJQli 1zngg p;3\91W%1~.tu߮t"h.1%C %@ T47,|8SGt|l7e6,X}Fƒ5i~SV MBw9\k`a[-C eH&y>>6Dٖ2@U (p:xi?ccAt,3Ed43zC}Wۃ˖J=&E ^t~|w54[ Ki- g3IrZ9.NW{Յ&Lf$`w##GzYp?: S?Y{yHl6MPPFQyOD4N"2tX2с??+hZmetSx)(NjP7Υ_-##WVu+Gy% Z~D.sf-_9Pn2 A`S(rQf@:}MwM $dpewێ >dMiK)u#z[1`ݓp@N!\ ؊PP»/?I(']2!Aٷ̡L ߀to^HE@0iX^{590Ι8g9u{2JD5J (Cb*6l^j .UekpE; c|7ݲ;В$ѳѵL&\klʔy`=a-!1+x AܻiG@%{'ˈqn(#Rb|V5pgVecSwTfV(z_g5cпTmp#/iu[v[::b뉦tL؋[N4`V4fz ݯV|/y)f<=5&݇=?3(sP^3NjgrADvӰE י^aQPϜV4Cܤ[Y: kXfID\SI6^틣-* "E  ]}r,!#+aS-YھZ-FJg0Ւ5&!-Ov1ZIw퀘c6ֿJgaڠ܃4qjbC#b*\0o}Qt+Gr.E>_7CH'r>zCs ɹ۲/Գ$᭲˒`EfRj8r|MFNMR ,`Y nh:09X3clf)٨\1/WJE.$pa,Ζ(Ⱦ ]9MvNtQ:z'v {vu^i4޿u׾mWJ8 7(йw &&P'^p )l-;|eH BjU,HP+dKΞ&y$ШMޟw},ZWbNuJhzTYSlO'fbT% _Dl=ҳr&[ceOIЦ#4ItT$~K>ub%ӵGȸ|ǂi Q346\isHcz-ژcnȎnSJB 3}n5%!@ʷ{ɽ{xÁ|`| ]XTo>&M9HY9 Ӏ[{w_}U5TNwZo=3STӦ/e6l%t?ҹH#2q?,yk`xKb+KXkZSdԉoq1ů/<ݢO;NdYKn7EwV[RQ)tMiR63iJ͏[NS< "fr'sT促CTҭ8n~7 o @~3nBLL+kP@T%@4z=zCBXXFG@P.&TT-/ciÑM$vM $oQYPԖi 闼DL&SGN!~v=|Yp1EJŨF"p +{ܳ{Fvs><|NG<!(C;-T¨;KKMuhxd3ϘۂB\[Y2S_-ϥG'BG"_x8 ٙN ]K4Q\PU4#WiָAu2ҫ@ULX":"*X,A,eX5"_-@U粅Sdq_ad"7pYuv٢,L%玥/^,yRKCz`$P~4`L8'd.2 &'{i߰8447)%>.a5C>ʭdi `Ӏe;ڹYu3&X"?T @srW]`]fdoRyL,&ҽ,tP5B':lEu#x 8\U>#pN=uG08vK!tky|㯱#?O.sjn*OW2m8;C"xvm7EG&d "W̿ -Me)$Iqd@&s(+`u|]߽z*hh0]APf&AC5)?u8S͕goyAzϠ_Fn,o-1.k%q=pύQd*ݴ|<{ޭ t$LZo{M_o<ɾC#R+?l pMJ) kɧ>ǘ~Y) !vTR痬% N|_ >؝p,@@0@ՍCSm-5D΍*-fFgsPu*!\i{Cr~p+-{jQY bV|򌱠+t5)oHF[oF=D5+},n;oJPG8ƒ.G6)R5"7G#);R.~5ߜזXȩߗi[=J4 qXp}-;jhąPt_%sI4p5-|t$ ݕ>hE'1h[:\'B8rIFɥX5hwYs@esr\ɬfSיbnz,.iW8sU@lB@y=?]v4rn$ɰ# GMKmnṂu^$6%M~zw!\{3rh vsmrհvG"v*^M dɨV 1-p pDn[i*)4iX&뢈.$qV(DOUo˜YPyHDjo:A頠1ecygTrZ %[w`)lvbsc>'Bar;/ׄ=)p1.j-Q訍G¿9L LFey?iV<NlJ}TUqЈ HSRd2ҤrIfKT~r>˛u9o7֛Q4ѳw+ɻakXD='-@r;Qi% 9l` ;5%!l5S\UN}w,~Vſq}1ꇾ|,,n"9v>0',LXPoal9~l~jD.ߵs=`)Zqv0 Sji׷GPfT-DR+ $T'xt"F֒7ɳUws[]sCslTz~:o=^/b|kT*%rGgX1Õr=kMB0Ve/XpM2ď;JR{7ij%Fhw5X"#ez|ېYPÀxqZdVjOce>2k&Jzn05 hV[m;a֫o It Kc.uZ>Sx56eI-r4! k`%OIOҔwJQESg.+; % ~KV 8m-3TR2 <;!K9&2v7<ޯ {cKS#hCؖ^C{Qӕ"hk"cung- ԶZs #?Pa3/8}h4kp,M4R"w eȱ9)Fâ!'V>p${m 1S>}CV×PY(c)+sڽT:zȢ7R K#̔'jP麹|? }pAg"*aI+W(YH>!I0 A0mkԢ risL%`1yu@g-4,FFBGrI3 - ːT42{m bNc ]pRXTiv$2%O1:s/4 b?PJmzZ / 5UU73>9Qt&; MՏKCI/Yq6v3Aɖsl66LOG8O;< 6'' ^\!2K/hqz71Š] UC1ͧ{\Ϥh |qW(hv0hP#>ɬkƞ~hU"(lb~!}*+M|6i`!cxʯ&zyGWȘxᄠf3y** (7C2` 9"Od rPIsSa?LoWBJYRcɡ85~PdC0N0%p͖[;dl1%4F'(C,XwZ3G涑H\;'x^ek˃q߽nQ;-[>n" ;Q!(aﮮ؉B@_c ڪ4V~ІS'e.WuׄW`(TYvT°fYb\bƭؼQ;L2 |=F i W MHlPPE''>tCo+GWku+ˊ`/Q<%GoEe=,?#\;R%0ut#;&XoNh+_1J}q3z2L q:׊,&Y:om Cw#IrNbH_=LO y@S_=qu$4ٛ_S *lU :BmikO\5^|ll^謬tX먎}=0(D vD9eC:fbN&r!a٨)KĤ}sLв0g:~2:1iqwh*R PEI,zb? >h#7Ws?s:n=SMnKe¬$ZQDR5Lw,p*L! rQ1p~5ڶ=^e R |*+gH0$3 SGS?cјk.S[eqe,AR{$ْxn$8"W`~H;8q~lv6tYGKrơϼ '5Yw`rH)ZDY!Zi>Ss;I8WE-GMP[eK ~G #|N/ iBD6. H=Y}452Q)nzczb1_Z:Ne\k@8& :1P'8UE9^ e 0^&i7|}LEXE̲3ksS9=#G9,#<Nkhv1<0uʲ{dC潪 /L_t9I!PğxWƽNYdǜ~J[I]4q. A Xo p pQ*YW.6Uw g\;>N&X vguw.T+TeH09?PL2qEudG,QFnGEaNBdxh>%(PUVI Dtr ҅yܤ!x]'~A`2Hzs)@q-!'y1173Q}E4%9[.n"Ѳ5V.bxEɫ:ůY^X.<ڃt,V'$+$ 6`Av|5^c|5mf?n,lBQ-@:Y#=KҮ]HĆ pr #~OECmbLj]WA˲dh((TldDT |̎`X8y:)M"zz%1' YsHn(1A_$OX|?3ݜZA?a6^R6ħ2*DA:@"Age_ͥ)Zn?NS>tƹI+K^T42~=G-q=y{9R|XR+iՙB:Yaq] MODݢ!h~E9t( o=$agޢYxVxGr[YdQJ6 CI 1gn !cw(ل(GETpb|r}:ޚ~tZX!ƵSצ-p-;4|~5J;Mwjs`הe\HVSsefƳc"} d;ch2Smw^ӈ֛BGg_[ nt1oMFҰ. ȫh?6d!NJ@ɲ*uj|ʁKs(񫍑N5,]g5kVĝV70YR"_` \Y{= IO#!U/i mrb#Z` @Ae#Wٜ\YW.?o3|~ތf9aoaC[U1nkk̰y7uݍeF[)s,+@bq:Gа :: -ܢd}&t/cZfta3.vV7 n: hYew9y/}kNqt]}c;R[޵\'R2,/)O~^56(o aqJC:yHI-grCJnΔgtbbwËTKW[mpG#x󢞇y}ңD”f\ٔ ~aܗ> n1f#,][eK.^WGf}.~!|;Exq` FQ]:}:`ąb1ĕ_h;+ʷJAy-jeda ZfМ~-g $;m[ԒZhL2e_8 -rЙbz_%feX0q"l!(#8Y:4_1)eվ5JO4IP+[c]Sԗwƃ#?ΙgxƱǼ] ցvb|>_W~(nir9*m]b x$K0cx=m 6$; X<^fxLHuu"bpY`ބllʰ\gP4txIA،P*}xJ}"&Ї쏒3bP[1s`|YSyEpΪ~y1b(QPUsݿgk Pfςv|Pj=JȣaL৐?( 8%1"( wIK]>q8XI'*{ h4@$W[,J)eV$Ɀ0ZrC'㯬 8r{5Z@%&*92w}u&K}-]}zRKXkMRTb0YZ(Qc%ͥQ0zfaw%`%q#,gUӽ/=q04klӡ-(*:yezN*fl|S C :iD_2SQ/Ĕ De.'|O 27b !8kUQc<#A,c7ZȬdt DXE{BsPG]1|algej/EG\О-\;'x^hM7Qށ6+rHgHDs;;(VaQJřeg%V(2@C~gngޖӹÃtaGN/sA?:K#I&t&*=р|Hۆ9/'<,E[wDXȨP`3,FU慽É=8^CMy:jIBGm`>FusO\ڤeX4U' ylCmjO"+NEarT0Quڢ=:Tßϲevl-'ԬjW0kC ņ;d 9H\Ka NP= lTJv $ԪʱD*NH3mG@ Sދ\ ތ* U`NvѠ#[C~]}kdܶWq z"}[S;}Ch+Di"*Y=[I"aKk(q0(cx\pVEn( 'G[ i_#x?+xV@brmU[VJZP o cRI[CMi[<)jO9L K_M#q C3~v{+,aP3'^uYyăw8a Sa+.K& bNT/oe';t\pJoЭU±m&!ꬶ@ Ԍ!8qw"xwPm^iHa{MT_ؾr ʵFN>z]iwaZhh]UM0Tby$j@bMv N;f5 zxXQs76.q Gٙ*[X *꒝+ILHQ=[(J+rV|O~'XTő{L51s Eq듿= O_ΒM&gK)N$; 1r}X jVVr 7mͷ:s`!QAi8eV fxf2[*Kl%g ķa+n {Sœ9xq`&tWiuv&(hB2(X VE78T8XD\$ζ/*@]˒Sڍq(lCxF)[G3mpo8(!n[3q-3X0-.M\M6.6>бTUOfꐏ%%T,Y!X£Lf<"Zh2\[;:VH4+}yibhbJ8ǸPO 3YȚV-yH9yޏ0"lpe?+Ѡ7{QZeG^/ p%n:m %H%(yʪe59G#fє=SF9Lg߶/ExS}&o2J&'sq.2cƃ+mZH'>̄u,X/ުgPj3 eı"-vr|m{ iHKOa"&{| ްo€5Dvaz2I'E{[3`&O1Ai]p+˟pEKŏLFi8x&&.ӵO͍ ؙL"3,0 {)( tZrRoo`"= )aJv}$މ:] KgҠ[(bL×"g<"q+[-٨nˤB3-v]nYU@8B m%<}&Zq_i!rhc9``Vڨ^ĦmxS*M}߯ەҴ/BZ>[:@@`:X?spTkgk{.seND7 )x ZmHGm~JN{WGU} A `ܯ,mv m~+j*zjW"4Sp:ra$86U}_ApX]%΃ ro4Hf)FdeFf7w?--ѝpT7疦5 kET0ZVƬD󶔳 }bm(w,5&"]ՑFMU(.RN≧=[|Q66 )xtJ]6:/㌨&1&۝[\ =ٖ2G?t.iRDëc =5pGlr,<0wa)]MN촌o+8 r7bAĭ}^N8!ָXSc+{B'72$[cꐈSOS6S|N1SR9 M*B\օIg.EL]l: OdwalL;eҨ񨈬gU!dK6g1Z%J+sӌ}eMK{D/piyNwd(2΢`lWdAJ=DxL(k _5̣att`~,OJLa+a/Q1Ad##29 &V>SLo0Tj="UʹoX~lhV[T1>^!Rlڍ_}92i EHGJg|MƋ Q@qyCA I<:uPy'Y_UP48 /Ԇ4'gBP!͒΢* rפH'*|SyxVWʚ(E955vTܭ514U I($G'o h囃Th닌)!?rtn!}?p߀Y7t}Iz NabQW|Bsx1(x(zD_ mt{1ЄYڸ\>zw(Z(Cs \!*S(yamz $gUaaHuHDXnYK @ߖK?-d\l2,%ԜIUR\'9ᴫrOqPkEwHlDWDotyp>cd$H;{y6"i:,"ˑ"fn'S˛(UoÊ4s쿙\V섭ʎXYuhgi]`ȅV 0=`-QL"m8"YC}k̝"Flɽ 䀁gh7N3:Z2y{ .=)#D vƪa1==+Xz59Д]EU:YD#%*VAAZ#a0lųX gOߔФ> 4*,N!$nsi;Tc׮9F\*92 Eu;JԦ'…gnXqyGʝr YLnx`a5Ot&aVL.|kӵ!+l9ʚ1O7zJjjW}HVUYa]Ae6(+<ɫz_an=!.]1R]j4G,iL`86g54RpG)\vZ (d|*Yv/lx{)7IU<0\sOҵa+Ajus 2,@X"}u h#+HNJP$`cr`YDm.u*T=! +FZ2a[vptMM@eȢb"86xmɸi;uq-0mNIO_A-.$nWy)ؓPdc.|9"T|}|lv<9Y0U\<{'<8=:۷fw;>]7/:p+6s͒zoJ0FX_KExHMC9͈4g'9(&(_C[%Tf1 '=C21x.VJ8 `%ЮM-i&dGSpLwnn$ ^%N{lܾlC3#֤$N}{ zQ/d=m ~0*̯yېΠmB3A,dZb{Qhyej~u ˎEsެqA9b3RI;` qCqYпS a0XUqw :zj9 <4CDI8͸x_JХ. l#[ -wt/x*^`eCGG֓i|Ȉn *2wA(ukjv-)JUSq\Ej !BB$(fO\LOoq.޿!IAI'b>9?F$nt8| s oڏe,GR )V7dm<~vCs3t6h2k 9R4U0gӤ2̕V7+s eRaNѬYL!@05`6?+6|ip~%J.F]xnj(9\4uܐN+6?Ϳ`!yR NPc={ZT#Dg+];$[toNi3\z&IGK8OHyÎF82& I ~F~w@穊cƵP24-ޒ >h V0yd 4N;BP.&fU΋_(h ?$"e DoUM6g~|QU$='GKÓ%[#cZ1 kxYP7jx>5v1Fu6HlfXH?OzYߣE^r./36!J~rSvXb;*p"Ǻ& VtsԵ.9Pg\-ܳ+l^m̽na{\g(z^Jp@1ɠPfa[}F/1 Mڼu,on*JTc>bK)6~d\͖ū|q+YqU6{,HIp21^rǎcԅ=mW˴t> (N\$b]DDFK3;(0 Td]u,R+sG;H iwT3WN]+6Tq3ڱ@&h<'2Hie@"JB&ԙO&,N2Qخ`*Ť!=ۄݐ#1S>9d\"ǀhl|eRf z pzPf)+,XH7 ÃqԾ⠥L5ƶB,!{vL,^R/tͤ%axWWkZRꈗfv2 v%(|ԒaILӪ (^*V:OHnǢCHU@0M ЗTDpdEC1S筰]^y !$K)k"p&U1=gx'ƾ yV%557Xf{ruLkr{3 l@ש@Zsa5+'.*wòs'-<Q +1RPDo@W䀴|GM4`)RLrcH*^ k_f\E 7p;:0BY",ٟ*r.ؽ`"iW8MSr^mș ~:dWk'C},q(SGծ1y'zyO0S &/[z =BMc'++z}2"K52v(&Փp|"Gm =vC:Q ZrOlQ!- XU$NoIXp<7~5c)GF/$d$AA6jU8j720at^=꘧Qb-UԽK* ߌCy=+]h<bhhaZ>Ui(*I GvA#^&T3^FOG\`AaY!c Pp@837J/СMU>.5#~/2P,;&)ŧ? 9j$BtB#'p"C#h*x3T5ʊZn.!K9M\uzz~lLU#Triwbևa\R`h 6XDz%4J [fp:J⼃2ar{^Gv6s>}$mooիDL8>Vw;TfMu GBk3 {e!9 jl0uLJ>Ge+Z\! %I T1O^`UG>KP?vUO6TEzOdz ԛܘQ9-ݯBl5Kח,9C.?xh7G_č-߄uJ]1;[?RD_;`)9^ܒ硋̓߯Okio]ْ1}By>_e{ne<aY&}eJo0nD\)*(}?OJT0I|!ʒlP^ ا.1H?-B~K+䇯LmU (+4s5&:T;IS~FN*ɑWǯ uC6F8JhQԏP!7fd ׁ84ФriP0|I|$p뿖c x$jl@b5hdVK2PWN~q`yՏ*|;[X(uI!YtQg/8ezF:*{/A/ 1  ysT8(7 =)ôr1M w c2s?9z-93dC+6v)폘%./3 X,brq˓wfKkw:`&{LbB>mˮHOjz&wN̢`[Mllxaa _@JC4/h?ձjf̘FY'M%Kv[lZM @;;`G9%/cEo'vS9ǎilLc&Ow1=C߱._B܍xHA+eTIJ ӡEdsANjA$j1=VQv>G4YbVrqO!1rn=5#E<;vzݮʹOKjFH[Jݦ&Gy'_o(}f0WN[ #vXm,q3jDT'^Cm}]\Ҍk%fkDt& EftWIk93K9]8}0ڃ@io4H@JJ OJ'4fCrwS `u.|H SEN9[AxٹxzU{%s xE vmbL@G Thx.[}Ixʝ*^էYhNnc\Fg]+Ȥ`̟},-:/Cubwj{%]xg40{V,3 X.[c+p^džQTLg6!?|F1!䉮Ta@4.v8Y֠GT{T`!j_iPdO]l|{Ѫ|O+cV]uaj'LSH]2SoB-HbKwwE*xy@tOПdrXk1%="U}N^?{D$]3MqrД^8´fAY|$o%6_֤ދ2- y QoT[* ᧪I8Aom6;(q}%*c  4_0mkOMco'bǮ[)?`hCŏG0] aQP9%V< `yxҬ·m s1@fx Lݻ]v!]}oO M2,¨-kCԑ@AvFhfA;֝j܌ʮ]7fD{do^)lF`+?7yУFF J eR?7=q7WS"|\:lC;:-ʛmX=$*h##H-ۏ@L x b[1~S"m7(ͥBS*p.%B@$@nÓJ`&zuMҾUs\#zl!_WWFcrYV7I4e@e/t {<}0P$c_ yKz * {,0pz^-x@Qfl_w_kqK - cG-`OMGiow91 ꎹ+1OLIS *|pz4HJZxwA ONw]fم85%rw"bAeU%zX4l{9,)iYvÅe[wkG# TxtC&!m Af9%kd[!loT vg &b?}Sv)Q~n ڈwK_bDGdŒz2OԠAr2bWXp=5Wd+r7vXg2Mh>ab'dl~ť?|R?8 F<} qrS9mbKƏpxb &E~`:q&p^74? A7Ӗ4+/Q[$宕i1_j % i6Yb/pG:Yٻ85Y uQҋS%t3lmWJJ%fZp3B qyߌ-^z9\NSD \L #)fe4$kXTLhKQe2;%ӢfL7pLy#!ev(^HJ 1/SDo\CV,Yn32~5N%&UB~6x5ai/+YCKh ]z?%JNԫIW f7JAY$2ă(WOłeN, nA/mGW)~JJa[ڤUP,$*Wmm5lhHpT/m?l}mM*/=In~0L޹WVV6g2w"3јxz"cR<-S7U!osnVE[DͦV{6U$kKV__<٦Mi30†#;tVtf}^ޡ,J*z|fL1Tzc'(\)s7A\oo;5iީa'- O]\cXؗEP)kL ),ăx ICU$~ ,$=>M:Z&)L&*Oњ*&rb61F8"q@/6o>A$=$< ԨwfpnR?.kʄ \uZ5pCfw%)$;U1c N)Sy7k;Ƴ_48Ԏܟ*G:)i774 (e؟i\5_(wENFit<!sd0b@ZjbNlkNZ/r \0mvMΞ3<(1%l cD^م3guTs6teiͅ5@UfxęɇW^+ءLq^x#;= @zբ,@fMmV*$aVEY=?>ب߻̸$tF omt  9Ж>œfk)vBq eL@^$?r%1TLv?wWesZyL_Acɰ͌It8oKmqy3LUt_, 6@*4;j6韦f0Ȑ!`íqJ"z$ >fKbo:Rk"uIQ]YޏHG\H-CRT_6 ӡIqdR؁@TP_S#bT[wKmAQ*""N /W\yu={IS Fu}T5zv[/w yAo 1xhƱ%<a<9M&hyTΧ3e5=|z9AVs0 S0 {J(_̣ !&rطZϢf' # V<@VN5A( 2#., >jȮG==5\ۇԕ`eKzѹ`/inʬDC* !J73U :5>f)Uɜ '9fd9<k2b)xP#:@NXKA++As@J803bSkV44Ic/7PeB "jdeWzV97kC [yrҲz:Bү׿F|YFܺ7.3؏|";?dz _[qJD8 _N=HW㮠5Q$݌vR?gVलQ_LhY7|_#0i+[pQRnKmn":S49V:=Ǫ-}#k/? y ݙ^%* >Oȹ_꣡'*&V>,%c @j gufJDދ)}3} `I/c7.2Hѷ0e ׼܊O0?tUYuQºjfHasU,谓̠ X51>'B{뀣 Lj2=OAQa 1,9NlCpj]_Sp[:ϫʋCn N լ# Aɷ* /M)_v9 z4~$91/@<(D}mxyCx*ud}N"'(/ e D33C`;ڍAgۍI 5$׏+HD&H jRV}R8xVa9oxܣBkA2Σ'1FFs2ݕ+ndfX(yoЍ ;ܱ%125 T5 >Yyh>ta.t\#3HQj!0yyO>3BS5NѼ9+öܒ_⤧?pqUoXd *{5ܟ C@H8Π2vmh{b%8 5ڰqbKClzGofXc0y{<""h{oʺjڠu wj-p-/`_gvW3WŕF #6]#hj7:,X/TJ |@)Мh-Jm\$ ~( ܦd6M-fwGm#N?Md^߷KQ%^"Z d#͖+L/1dw3L 1,{EkLd3˓)gKj S('\wSA9,ԣzeMڰ)d .$`'J m;m..fgv0Ņ.-BC봕qxi6P t$I_HmD~]2[u 2+18b,tb"Rz VvLf ÑDN"*dһw" 0MV֙"xWcϰ? pqY1DZ)g `7 :\GX9SH! dot#7ڣJX6 3]º@ ݝBj>;<@FzUN"ygPkQno.vkKc1XмTq=MoEy{\QR|8[4tcNWϽ' D4zvL#YWePiPL&< >Iy|E:[?6n888ٞF<bƁ \S!2ߴuGm,P"> 0UL@WJM@>6G %EY`ۢ8{ z}ޟ%7'2\qniOJ/d8Ǔ[of2("/g4%ԟb#ϼ x; {D_|Ǻ :E."];-1$_ -E`ՎeLج PjMdA7s "6pH[INvNA?]uDcLݳ}G5EE*ʴD⣬\$8lcɤG|9:]3{C]*3+!=nN 6M1҄21/ݷQ8\UbeLuz_L[n_!gz 1`*Z8l r9㴻#_8;_E X^ kE4usGqc6[ f[`$םِ/i^y*;6{΂?ů쉓FR@8ɂNǴ')]}wMkI]hMLBU bfjTO,Qn D 6̷_c4̏yGv8T.#A1Yj' 9!rqKd&15FpH4¶dX19f1U)zYͤK6a>[sc^bG5n Nb L/ DJeudB\C]4z^oVsy&{EU.1g@8/7#;!w`:ш lJ/y{ סrnᄀ[v}Y$|~QFܨ&_ /5Qӻ=[d;5`suMVB4$8WֺB% Nz|])G'sTfnot^ #NoeH/&awfDBΎB12q*_$ uN-6_dd?/QUq¸I4HWE' ;M;`Pm,'$ K;9>Eh\k>|K0'@ߞu^(كTnY?uF]pmkop~lyhzgGsj,+r&0=h}]YSM+ԠF7lepwUaw-(J祭y΍_awP2PFtFyu_*"ܴ^8_IHrWdn")=dQ&/ zWH'%)lE)_"V[6 nVo.P]ks%S7Os}!!^ \%Z?]G+"aL [xݝClW}pnj۶4&b|i ues<>=k=QUh| q\ť qW@2FZf@3 |d۫dFX6-KX;[;…8gL0,#x!x&קwR4Pfw;CujTmQwjǛZD`SBh.{gl@"mi(P$={2uVXIV'w<\BRlf,1r[L"y4LTǩޮ hYءm$Gl2< {+GB~A"G@{~lB5,FC-.msao}}kR41/"haշ_JHn_䝷$Dᥦ:7UړRƑ5q+ump^T 4]b4\p]Ir5TYn!e;W\@e<ϫ5~nCXS?X4BHwP)D.oIzi {P38!ɚTQäĕzECRT )=uMƲ,ౡ\a $kʨVnH٪Aؙ*2x7\ L[*ʙ$8ʕѷߴlF$e%Q15X7.[%ÊZ%#[O=ߪ RCl c뺉렏B,CԔ0g+nVqN~X[n~QHh a2?ݩ #ro\ Ŷ%6<|K[V pSņ~ި^OY\!\Cd(l̓IS;Y54=[ ~r;@k{E9FsR0$_DRch',gTE"k\Ae;YtX?ۈv+[%!jeRuSi2&A>"s{]+=hCű>> Me^yn;4ǝbIU^ljg,n4w ([?ezEDl1vA_ֽ5yxUYTͦN`'x%`5'rېcl,ڝ—[9D%Hmʃ mEYeڤũz~2׵nfFϣƦGI5}: !=?{*v ͕q@'z ϓgEMR|ulJ&}9WLn”<ո9)TUȵ>o39G[j {fVm) ԫ[\6>5'e!(a].v-aM|$ijagdo#K C[Y4'齋D(::_ / G.?ޓD"FّJ>GdRq©  6FDRcc)%uA;71#*z;=>O&=). s wR%}]GבB2+kM%#bK,ƍkdoZ:/B3;Ew=!wE˥E[Kk,F~7Yab̳ Cm !3*rOEa#3@1Ԧ$t6bpm6P>IxOIǻl+!iZxY_dZp lP<8a"c+}>"PtMlC 큽]*A eU2hf߇q8Ĝ(Z:&k>aNvuS R.Q`8pn&ZGk7.8" U)̰ TKqwu~l7ID5j6zMrY] ou޳(J)- ;/gO@ kwXa"}ja]J8q#2!=Tz2j՘uw}֟`s\ !y1RVߡlᗞH(e crblP8ϲ G_U| ~@y" jD]+<3:|*Z`Rת=l-L!;oӫaŢGNdIE[ tv8M{Ihgd _žIתku~C"G I0a+p25ˠ *|(v>umddZ:ٰ[k_(%CBibA_L@ m &0Urㅏ:GfΫS|;k-TMZf"ZK7I[sVCz\,2*Y$ɖ{Oޒӣ/ި#1\f)†] X$FpZs=DԬEC v(?b]#RB'QEi4"@|h!BP7M%xwS{E=A| b &PHoʡ=Of! ߹"``Kuж:T4uJψwZA ϘvEPaQHs|~"x5:u?<̔^hz0hc>Ifo4 '34kh&WG_ȑ_QtQuP*(VxO`ndI/h}|+EzuOc[%*36CkT r$p@/;asjv(T`ɛa;4τu5cxF+G+^W Ot_K߳(4BSi3zw#dr6 BrE]Db6aOTh$w*JØߧMU@; #Ў%OP3X?kQUe%._AAƓxo30@gq~CU>NҲJk olir^rjgy@S^pqa wW-=>gg?G- S,@eZ,jyO`BjmF:t |*2jT˚[z' N 9m]ZI0D3?\uDho_̐K!k*`k#Ҭ"VuD3B'Bky8ea8ٛ@rqp`0Np3m~Qy e%Yh߅/V|8`8SJ0v3%d%S0uz_(& "D_ρ$8H髄LZ?cG7f†/ $#]K6`nwX5H! nԄa.BZ]%+r~iyxn0s%mH. ,|8OՐ]SRNdUV$Wϝ.'*кJP")I!S?"-BH0)Xpæ:lP] k9˂+is_uU048ygsFi﶑4ћ۞Tt- !PrNi#g1$%{l >kbP$ 5{@L W\qk)cAuS?.]~JeaM0e&sY)z s%#& RW!Gu;x{N7B ʅ̀Mс+;2'= HesH*8bq=#G7kmyup^^3>:sl N1S_O3e/B菩1*T(k"I4=Jڡn&b@$AA uT [m,wdibڱ!4 {4N JS@z"t=A@_4Q/X f[OP ::YV2{*9vU rH䛀S ؟\Z©\]_rG G}v)Eoo^S''$3}gքrDEj(rKdZ 㩭DPAj]+)Oa*;Kj*MYMRVoQcbӸ ׷PoӷY>jBbh5!4_4,\Iֵoлg+T>an TCO,Ih Ayj#`pZ/݋ vul]J%u{A=CVh8ez Ubt` ڛˇlԆ{QOӥ/8og(h}ʧgprWwL*pw $︿>d\.z*jf1lP_1|Gv8?S+?MPNOIqP r1n[;B?~!j\%޹"j/1,PqC=d[==I؈ /ʅ F "չk&\{>rÌiKqƺjڙ~ 9U'˓s~9m޵T(\3@o> ^8W/=_{ysh k%4 T0[M ۧ !9c5F D&cJxxdC.ic!v1~yԪOs#f@vbp4J0l󐓜ËR4B*[arۙ#RpťYX' d:{f+hʔo)1B`okrf;6N>q oKVA} ,ZpjoϣÙVqd[` ;2K޶V,B'bde|X.lԪ7Rk Cjb 4F8Qca| c̭{xOxVza8~O ʙ4U!܄DdB6݋P;t#:k%L[Q%)& ijޕݡh˶bݰZE Fwm^G12ě`-C!돓*?^4IӜb7widVn`ߣeZʴZrʘ*O^Ғ@0kDNPT_K^H\daJnΏjxqK.Щu~IFM6{7BQ H ]@@Cipvw&!?z¬Nu ؛pZ_1C*`Bٔ6M7O}gu MCa6(uXj b48b ^i d*!BYj?m-Ti > :ٔ$5 GWֿeIR.ؿB,ZՄu w0k†۷ծ[+u`1a4ټd}u~ft;&.z0#"*[r\;,< .cgM:!H$l?d8%SXTyҶx61g@қVnxfl}soFCغeH PsEknʵ|udcG ycVu;HI\w$Ӷ{S}`1? b/YI v܎D- }k#1 ߖQ>'r=Es>bGp3Մc q a 1U9IQ+$WeaP&sx.ƿ5H:˚%g7;=f}ghk&o#C!ڟAࠁ@&rlT(nEfH0cXиm!e9p:Oqd[}$ʚ]&yd@rkjץ\Ѱ HyF''uPb =c1떛3] !8&yUB%0zxjxپ~$BѠѸU1goM 弄3OF=6aҝS+4iCAX *r]LБfinю3aSBS.uog'QXW},k}+7x.a՝Nlʠo]+ݗ/wZx¢EqH({?+w2&_tS(c3lޛ? 8RuSZп,>V ~<ʴ\P&gdx6?s"Rcgc.niۙVxǷ&Ȼ.DS'/[(oJ(>dȀ `5mrJ‰$+63֢cks.Ks`uҡՊuHhӘ|l#uKv(/{f]#q"Pζh3'ޮb[Z;gi- Z.;BC4\s}ј`9p;p+;`%Z5 G:nkrs/v V-13n\B bdwY57֏ 1`02Q&+C٦jf(tϜh &'Ҷ=&+ ʞ$r\lkI1K]B>ȌIxCu0cWJz'ۋ\,ˈOnZLu\ʻsM:D+BHvꕯ~'i$P?؜3'!vlyss3HSB,2,@ܧ1aП;oeRXE<ӓoRXb^e|o\:?$d*\H>KcmI ʦvH"8F\!ZSnCܿa4gB m%(ETyg䃱j iQY}1BW!,wOB2F"-qAn8 Sx`.:yKjo%OC/ǟ$KlDSCFZ-Ea>pOw6>OKZˍҍ l7 :(-РS!)#5X ag>KzK)@3oR.yl[OtzK.X hmZ&O^Ps ̅TdQ;2nPUY~*[⽄&3 G$`"9zp$}7s?Tx0I0" `HN0h0|ks%בz{y"eCIeĦiWoHix$4)g_ E=}?tgxv=ՖfgNeTZS|aGgXu l57v]HNGi܊I`X:wh tJl-diw<`X(E't ]7bFCl'(S7׹E/OٙR/Ht@Gy ( SO+Ye\@ 9ճX{x`*igg<#شuX2DwSSrWh?,ڃ*RLU׶h䚧ݼٯcձH3)ĞŽ)o@!c㋩ǒԑQĩr2=#L*1{'v6O; C>s |8 8Eۗx<ݎ՝ԅN\X4> JrIq qHq42m|xw'{3sO6W7\a>sf![ bm#M#;9`(v#Ois; ʉY˫>R-ذZ܀]X )S=Xi 84\ ƺoVMfČZN|>( ?6d}wͰIŠwIz9(ZsGؒʂ"6Iu)j2j# R}xq_{qwxtж9 ס5g>' "EW5;Fv0W +[% [t8)C(I)d>U#ekv~G6x&ͷYeu m-tkݍH?}ƻpYhWnÝƌ{e{ȇ˭`h˼Pt SsdP]y/`74 oKN;LB-`8CMAq~[22R:lF Nwx1=R^ }BR=8U@Peto;H5,buC`1)ݙ]# P1G aH<A7؆%k+E.Ԛ$xgQZO+0PJo#'1y NŽc_}w]ξz @':MXb2WFMFroq 7d nx)A+"dIb#a/V<:pDeM=#Yg1`lK;@~Lƴ냙yRSW.u4Z_d=eÀږͽ Rޠ:@q'?ӛi%JG$o#c+^lnЃM ;cu:U0HtaU=B E ;?U?Yi8y O\(M Eclˣ+%ZS46Nx5+Ty#tyU`ggs9/:S@gF-G* tA ?72lv L*C0wϏX 3H'>$r}`|/=­jMt: W^!gHUV:/)v7REDwăDbm >"Y XOO3+@^0vJc ڵ!1?ihQS/SY#Lw뮈B2-ڌNM32s]ABY20U&x Y!f "| Im]B4qJ%ʶQn tkNt t{z&t}M&Ȉ@D`uvj{49dX>_zhw{ V; %)#;ݕ˱{azW[FwѲk%-n?lGADh60JI >.IOpЛ@}e/rԑ_ya'<(V'1֦Zzrkj䵯1glgƽG 1c:j_)v{^/0EpR`kI|d3B0\J,6P;C6}yR0]*W;ƈ49oL-]վs:[3齴cLvuޗGn`ۖXm)zeKT3o2H׷&{.DtUz5FtJ3,XR#Ml1ۧ,k;0RRnU ~mj%^ T)>V[оiWBdV*2J.O|PL0%'zsltվxZQc9v]dU)vj)0)'?(Ρ5D-2#hA.ěRQ~;B*t83)k1Z6 1wDh1I4Ђ_MD<Sy %keMu׳Go]odiC|ҕ'Ac<- O/B@Ty /&qŷ%!brZA%,t$!h`"e<~KLVR|ܠQy%:?d!_[:,v9Qiό>js ϸL cOU4:/NG4_;?Z\ ,SKp(ץ)i4}wbkͻ 0:W|xhb&}5!lW?I@?➸(x CUdzt4reZ{%JM]B}3KR|&Qs-{Cn 5,fɃBr$L:/C*McxrʃPA~扎8ʁ&FBprtGWl9yof cTP > &/Y6O ւa|GK 'v!?CpWIN/gE68MHBK=^㖹I:ϿȗپpX4Q1VePu )փźx7gmֹLsnqf—Y@YJE6͸#F!Ď4Kfrqҁ"@"`dz 7#=8劊z1΂kqc{eQ5Pڍo#T>E[Tz,4gn>!.m -6aIGی<|)&Ozrb"LZӎ*4fX:wD W>^_ J;Ii힃)M9RFeZPW8oB{zGXeb|7/3mxڎFȵ`Tٜ[sPX^YD7󮍾4 %sGH\/4O,JN!p* 3)Tm^Xwro$h4fϷ2_t߭HXBϜ*Cdhy:EΝO\m̛9&!5kTwLe1-q -l'$^'UxrSrU `5rN{quI b&"e5Wot| oLK6aF`"G=;i=ATwwL6k5L'4@O /)]ܽsMYs9Ļ145205?FބNd*F\Xr-+^j'r u]CAD5lJnп(/ڶ蒜_&U"Qg/=k,a^AUpkGUDÊZ ":g)j߫nߐ1 8o00asN[,x`Vs 3Y׋_T9i\mѨ+V齺ݣ̓+JrLBUJ@f`Zמc=D}R(֑6cw/FBؠdBYObUK:>cJ`Ifi"޼6-RJ) kA7S%6RŞ7B)C{g$`$']=jz,1|r S$!^Iּfڠ+9k1Jڋ,]{IbH4Ь;S; jiwlX{:^h94:l/r{1}iZJ ?uRzX`} =U?G !0|]%)ó9kb^=CGj3JKw=-m<Gz pi~[oGdD0ٵ`RP%naq~Bh̎d%(Ex~A[Yi{QB4V72qA&\ثAٻJSFć ?~`cGu% o땗OWSM/TAp9@N9}H~YgZ.joeb{!3F3kzjM|Ǵ]#iPb.5[D^"7F]Au[hm[=8q 4frބ讚6"GHPlI!g]@gd!!u޺oCDe2Ɏ]ذKKK#-*P=K k,d8\FWJPUX@QlPSAF#*f%qv|s$c^ձ-5Ӄ:dβO1ep ߣNB\2:17ݩ!yYЧ?"ThVL8sph3D>W[϶0עX8ݝ̅I {R횿+˟rѓxŋ%gG՞) <\wEj~ܤuritp+*0**k+ $PD/a#wYTj;+vr^ûc0aV M\SzcoE@ ¤M$Ư"@fC8erKOA-j#MQޠvTe<-@\qjੵ8%`99ʙIƧkDк?$$OIE?H?4 ][)8vq3zqvTRo`s ;g71+񼳩rÖP='+\ff6kfU n]^ 2 DGe=4_9 xD2)HvX-N̸#| xVZK J՜LQyV3I':Ű άg kht7]k95?67-ȃXh^b,N""s_s֠QMd 4T3 a~^iQ>T?^dowalu$r'kԗb % ]=,L6ZXē.CTٹ6خRI*ay B0 .w?FU5P#Bo\y+({M` =u!3DA3Mە snթWq0BC{aq$: '8A?*%{yfco}-DO6 BAUdoEzˆ}4`i,K+O H 0`? l}#V-5;5_,E&C lehkx{.n5ۺ_z`кr䚢RzyT'V+Trn}Cf) ?c(kbm!f.w_6}* fm_0 \""3I _i&ºA>zr$D殟.-Ҫ9~sۖZ= z9 ?&c\$as0 ;)&7lJMe0ҚsgCJw7+1ŕB J*!=fF"~0L:L( A҅L"´՘LN1,|V^04E,9J̇>M>HccT Jt[<]zbd^cp+UB`[e&H2aC؛,'22gs@dFW' exWgtA띏AzxЯoWg3. M&:UD Fsn@UFvyBf! .1j&%uE)~S}U/ᚮًA.w/dx8]в;fSh{CP6'^a?")7CIs\Q$Zcam? n6}dܨP9:G :WOߧu3zBLrg"[jWI 5w$gDu7Q^즣]vo;7Qizn vcryQ O.34_ zK q-&gBtkSޘo%uҐ,DŸ`T*w+('7$y9ӕJ_hh'R+yUg\-uڢIF?N_䵻&kphX!g9,ޠܐer:Wv ZDM*JcԫOu3|'I_?0FDABʦ*y-k.%M!6:ap[̯u,V45 c -2qēӗ}z~Fu\hG(ab pXY,5̓Y\P'؀8?]Huq ?jMZ;F4 =lh8$sԒ>|afm[21^Uw&ܶ@bxaZaٜC!4eW{yMUwʷ57۱Nh a/P1it [Ej|n%h1ob*5M]4ԍ"MTveTs)/u:hYB.$M/+w Fhu]QDbܶh]7 /#sU'o_; b- b?!<^K֌A[ x)xЇߟ#GiM;1<kᏣnU[K`SN7l_޷ 0W-0#0u E\tPUKN{qLpz9y@s<_Ycbm`V/ohV|V_"Gm9럭iC]g! =cÙ7iKX_[ R" ei K lIw>;--z*|*%ϗ_/F  1= o)֍sMJ3A8OVղU+ҳ='Z8u= 3pS&K)r4$?Y爺cMOFTSB΂HjZ?  Wk#JPw "[e):'Өu]jݩԜy_@e,toWeSyx*1 }N>`ͧUO8,[Z JÅc%0*Ž=ٴ>ԣu0bދڞ{ek1,^XfԭY 7N+TYܜ"7I80S4w!q.DS!T-CXr } X rZ ,|%+A+X gqq~7]}GEe0Xin&A$G%#9K?La\3|`,xr-DZ)s p˪W@ {u4cvi -O 6π2 ,GZ]̀mwONK}ASߝ`fMxjZ-vۜP3ÕIrhDF$WP̗Rqϐ_x4<#wFO4AW`=|A 1U޷mQ2d}ot?j)٤*b.'?Zv0 ³Z|zřmD@zn+m!UspNL4V˷d8`"afʙ~:&cT%yt9Lʚ\7;GRm WPfց6XAQزip!])qRJeoT<an 7g(]lĴv́~ (S-svm5itgQJlS 'XUE08&Iv"xf=Q2fEyaݍg;sP35ܣh^hcH%y_衔+0H^vKK$kZYƝ @dJlȻ`8.bNN:mˆ|r> c G-ɷ&[PQKIW A1+c IGS$Fm)f$3_q+3] 9lfmlȘmKO gjGbIn# ~M˓f'g!U\m$.ժ{VK;ۉ0!l;sAW2ۤkDDeB@V<ʎI].-nTœVh{Ax~s)r#e(uyĕgC!GpnPUJA5rLŦSβl ;\~CLXs`I/2Qϟ2U_Q0NH枾_v8;wg'${ ޲ ;Z0?KϿ)pG3VԦ6r{ [9H;$}=̽FFp3a 呸%-@|xd,x`GY0w֙(uLC5b4ů?5)ըެяT09PZUr}J{ZrdKR&mKaCz`@Ezn$H8W$mf3g[ҕLbh=UEU3ΪS/JW6 %n~_[ ]tAl6q-dtÀEI`#5 rd~Sjn~@KMbJoO~[8,Uኻj ܂)K< QuO]-qP + XF]1U,BZ1k4ypז3\'Cy&4s~RDԉh<:l {і%O{- Is-oFϑ>,?1%Tn6h6m(75h}ݽGOx_Զ:bEh(`o!LBCDU!iVuV`#ţI7x9rƊTX1ך8@} fuo dyul\k2HMWO3^R%;IZ&}2/mPQ*MNbF=D>F`~G6cF"!wc&.ߎ@f(/f g\N2Y^MtڨxDJд+>Yzѭ)OdnCŀX9KfB|ƜgNSAX'dk/ͣ 66&Ob_7ةAyefڈfw*uA!uv6GLƋsʱ䟺Ń ¡6dL>S]?~V(-)7Ahwӳc M.%ǜو uO !K3LblJԗ}CԧCJXPs/ؘ.}d%"Z_8m !ci70=d+]q_k5zxE76[zs}:,K#ϛX0}Y:e(^կ3]bذVF0ػ~zU "/ e{>'{WM-wS< BluSU^Fmר"ȓ8)ML tjM[&r(j Qx'k++kS. ک|[R<='ppz4 vԚB}24 liBsZⱹ.!%jhk" CN<)0vwGZ3nDZDUʹm乘"fArTto2 kY:-H}:#05ggbWbPp'Ե%#)'7ShpW;Z?t~3ϱ_ɒں4:.iL{XዖVցU/ X~}b8k#5KȴYR*=ljS=~}_Ą~tt~fCpޠ5>6\5\U/gn#Σ@iw1UGX ;|t&55^o8\o$eScBL h^앓q9eQu0e%F9-j}Jٍt*hs7L8Q8 y:XXGqQ,95~l6:Cd=Kkѥe3rg%u-Kf}ڍ?m+OC Y.9J ;y칠Th|(vJϙơiҽP:8 ?m+@:=; Xy q{}ڳaX׉L}b*1,&]OY:wz{`>FgN[zv;q)'h 8:mݝĆ{5d>6೐ɅiGz'<oA.8rSPTw83'bU;{!KtՕO9.w"X4{*q-CtoR qE-L,!Rܲ\Z@ X$ŸoP l}vؒ?QrBxfPg צ eetX|(#o3epZ{6j" jA_sX27qhMFL5Dz|Nl=Mq0$&Mi9ύ)"9C'ws;hރy'+>99^ tυAj qbt-. KEDz"p0eN,ouH͈0i=3+յ!8X%1a@wcuJ' _Rflq[|7q4^R2غίgʦ<zqbBj'*q%G+š DDu O4;$4Ԟ^>q CkXWbi0U;@48X3!s͸M!:Cgk;}o)׽"!g?` ZqCc޸QYpl负^PI@'=Qssk?h?&x pCG) ]0VkNR-0AF777[\@seKIE-΄d=`eт.C3© :kBo1`^&C I1; ~oK/qڪy1 NWNŃ^Jcl#s*xŔpęzSF~W^5cv(_ۙvw3[q{2q> )"ZK&{+@Tš(cHrT^(:?}8.J&.ُK:eSTF~5ʞ\x%Y7; /iL()<٭p-GM#DQjJ%:()WmPL@,,Ƥqʦ7*wC&XL3nD+K9#P` kP)|+*CuYCABK}2p+YtuN9myOo!6y51@F;UMz.zq>2@h ;ʽU;>0#J`= ޥ&W`6LKbO=4Rx&֋Cf 0 PךuahAh|oyN ǒ dnCŬbV!b_lQM4eR X e 4C 7B*J&OCOmlF<5=P'c舥dgOz 7Dʘ cR~xLo ̯"|"q͠-A|saaZLe:mtP :g}"rΜadp!uh`h:~ hȈFb,إo~ }df/G "r-lȜ˾]CS <WEoޞ ~&49Qq<⭍P9[G \qhx(i(+D"%brhyFM> ,;x ƃo _1"y=G&zganK<^Չk8ŨƚP'R2,|Z#`Q(ǭ_{'G$1\-]oOˤE Q4@Av^_|ْD`d\k` ͑TkKdq#UdV\EEvpܔzy 0@q{˶2G Llǘ]\$:7Eu̓Z<7C JL\]5:\P`˼݊&Й0R< QVv 1ͻCzچZBK{ZӅO[ῚO$ g^%1Zx@f<D9qub ^n/|?˾Ry(_KY;LkDTэM4/ܻބH|?zA5a$mӡЙV2 .e*jnFwf=w*3oe`qH& >dA4"lHP ҈ϚUWB;<D#5%Pl,V +DC:&ÅiZgPAwIkI)gP? 6褣qE1=yț5VTXl3 ()\ݧ#D^lEg1cP8@%ʺ=Y+!"(A(Or#7`y;-7ccD{g*a GldEfŘlW`#ӹ<ݏˊ vXZ1T Ik߲Mray'qO54 J}Yϑ>[eq!- {.e$]$#,yX49#rL,)0<_UqwFir3|arcyc7 va\ku]}esbx{Yb($nM~xpHf_ m&+,qЂ)Vdfx h]k͏hc{L23ImpGAM8ɓ~:5TO} 3t̽8Hv1򖤽k*N @# ZU6'<{;s@h0eA_nWS2??9l6VuS7K8d+~2JjF#C@I*Hǖw^؎,uPDӱZV^eYgHtbPU=}k0i L}.,m_R^j9qNtC3d5v(ݦ5ss^=~:͂4&eC)ua85FuaW^ |7WNiy:9/ă ~raŷ&z(zu6$QeYd銫_GPj>ad*ՅkA]*:k*qvL403uܥGDP${_Qm}I 4POp{ imB P1Z8zy3۳gbk"HޡT5|5(,9-YW'}+t!00$lO"ʦk^r [R}&d4P.Ad-5sX: rb('gE5}VعCWHODCmGjJ$3Z:@2؏-w\:hemG)n=Y[srpӨT; 5B?Гu{ݿʋSCLyJA)&|M\iUJk)8 eZpv0̔Y&«{z똃-&jl+DMy!DNx'O.ua2]u ],}`R6"gc|7d\ruj0и_]̟C֒"5"[ 3Cf6u;v'#ZwD 9F:py}P${@߹(hfI,27g-?Hu94ǙM@܊gySPLQ1y0Ro3??avhLׯz}vxJ;O>MVA,_XAp{jVU EkX#22{!XzQ1xH0߄s[!쉝4&& ZN˳{4^#=U"-^Ϻhƞ@]:+ ̼@J ˰z'~Nęk8Q9\G\׎]կdql~e\@E'-P D:17{o?Vޓt` xgpXx,@i#:Ԝin @4OY:S;҂TT,h9þ8 `{ԁ89#ᡡ_IbǺ_[u59KMgоھJ']h5/wҚJ>&D]|>hfָ)"¿O gAC>W=P 'nnBmb>9k=PX{xFh>h !;p7V%=r24ϸ~Vٌ؆b)N8nJ\TABc$L1 bA=x3L<L0Z,Τ 4( y|z,/9f7y"SE뮊cDm,?1[UW\K4`-U,?r0/$یyIG uUIs0.)Int(>͏@=w4%dBqꝁtBl/zY OD4-:9b#HZG8KJ*ve15ֻc"ⶩCQMş!|x׷a,(/tA/Ibvb'(C얐Lf.MxkQ]qAߺ%dG֐7Mu ,+3Ҧ~wPhUghAaYmdCrV~hAM84x3}+.Y!j{i3(A=#_ϬRqO a:%>Ea`BXkcm(Όvf#;>V%?=f?R2A@Dp*rƞ.y*lWQE>,=cIW3 vkTgOb{)TLqH}Z7ؤ"ӒLD]㷳qm8;6,'VtC q^Კ|Ow-\Dɧ"tgu܀>Fmca{} BJz܊'Wd~ql;N9{vBH/Mn8k$,bqT)dX}SMnbLŵJ&W~>$\!O4rxj:@?L}QEQ)Ϻ/_NԎ҂ ?zgT2l@G=Gd(bp~ Vᨸʔ-vKG } ?{ R]B_ۯ0=i\;jeťg+]HW Bin6ѥu! G>m;{8~Ɓ~M^RYc )gf0Yj j:Ƨaw5+$֐͕ږo.#?A]|2p+P1\rzA'5߱Ì#9c_B`6O8tNg8\N #ڽcMsC=w9;!ɧJ=OAǺcʥD:s"0iomvw±+%UqwH_8]x8!wnl6p<1R4Wa\ݬڵwU[4JpFFDcRU5>W8LOxE FU_(v2^v @OGc@yDmdQ[+b^HqU?ąȖpcyRLnZħBڀ''ܶ!y:ARt?td;|[Np0WLIY*ʹi*-QuuH+Fc"-NNp~#kbO"nKbq9woMȶ4 zRI[.z0_/!H&5d^ʳكU?tZO;4|N.H1}7'(?{nS!R ̉;{LfՀ9%!zfj˙+ak_>w9f:mӛ?A#g*"#LllQ|(wVүFb5!C~6p@ oK7!_(x z#$Wxj 1L}JV&AUHF,\dFiyǺu{P~Ekp>lcrC|0 o?_8;9 ܓ㖩@3EfC3 6K?lxy$&ΫW5GX 0|i3^c| _niUl"w/v!]Ɍdui|<8WܩIn.8@"W UF^fb$A1a޽$~oe"O~se#Y @P;Р=+~qЈk⿌.ZJ@qR6 k}9-Z8RM<9nRbRx:u˂)x!AEI׻!߆V{_+:Qzíě&G?Nb@}%RFF/Ri[ʻlJMSɹ~\7B{ӶQbwo:z?E5)㲫x"5dBa:j- -쇨;kp1#rUM 1ZpcWͣt%!_ꈼj.c&A!=͓&u1`(#ŻSƵEmgG=`XF'#]Uy<~Ȼrfs0 ߫$/U`rޏDMc67[) vK%I2Mf(;ᛌ+Bon!j9vo>*Ứ@Oo$p̑VdJ,*y-b(f+V0"WF =3 Z1 FJ B|7|]?1AlFP7|-+01TD#pnzzPBVl:WdЬ#2IH_!\Mlv޺sSqrlg5a0:B:_2ymv?7#8J.G@v/ڭ'mz{5> 0/iI!1?½Gut8.:j!)x0&u$$MAF C%s9/m|2k {tY,5 ȹ?0N7֨ϹMύ~mgNxOD,eO[_zPҞ$ݚ3tNa0b M }iFY 65YX9ՓBVcI녷/m^ɘ`z>& ^w9)ļVoM3K j5? hc6n$~ aMDg/vz2+EykX9`['ޣYIv@Wxzzo-EJȴf9j 9v  AEޡVq%oT f֒!܄ i{L8h6Xw. ㎱Ai07%=Q,!zeWz##I 8fh<5\\$0ê&^1GGCt"+RGp v=wh%=ٱA2g(کD\½? D;E{X[;A/13o(W "^uOuq5RY;8b{#QN  SHxG(m+@:ɖڣ@Wɪf=ǟ-0tXJ8׻uBL Z=5=-ST ?^Rh}yrؕSketq2pz)Аkup4cj[;>ȳSȪ.ی`dDSF7+=jL+Y^crZCFXUtW&9ܨ<8 -}*T=}ytֵxyW6XXBPQ:~7 ̫Krra/G72biimēb<|%oLRmne fQ' Ik-K$ENp{M@o15@= $-[ZrԋVͶc/eTqe3̕E>fXT 7\CN 0[ }!kSXIo@%z'ZxUS6ДB ڛ0(HK7Akgې "Bh~`>R g]W|?.  |?N1SܔzO?{]:5&P)T $^PK 06?-m$gs(ۢP4]bVV_BUῳT>7 IpDr@ H*jƓ~[3cػ ]Ě_`vqY+.fkK ޒqCE٧F˛|pʶk.Ä|-r)K]8>LCa\-_ZeFPؿDo<8V-0ó`6( XWј<"4|lzkw=0`, C~RǓ %H Gj #(9@bQdκҠ%ύt,`F"4~oT 0=G;І[ x$N{]7;cmFϸ#mbzS.zZ2IcpYr]y򣜖d2Ѐ <xP[G|7'GތH`{u&P-p.H=MYs[ K8XOAke~ ilfh t}r,h,h'S_xIaNtFF>m'RkB;,1Z ֎woWgbr>RdNLC>q =sWK#\e=Mn֮J_$@1n'G[bxسnvxf6q5,;N4iV!JJ,Yx9F&iZǛU-0;]-|H\/WܡچzaIg;w(&zKD(J{:&Hap܁M݈m ؉v-f Mc%n53V6 5/NP!c֦)Zw#>}$I פWnP. pB/uSgb v5J@+S}|۹[`BNo}-e:T}*})(-_wcqmaY}N2+ff6*| 5D S=2P0Du(ƫZSC1XCSFp2 _sNy6s 1A5Jv\j=GcM\jx@΂lC*lCYUz {C Cw]o> } |z1O9b~+Onڔ_UK0Ԫm*F|`} -[Ȳoלv=]dvoGZиpV^'w0.`ܶbSOߋ'd,_䯗`ZHlfR!8zGHZ*]Өs,ѓWv",ɕ}τ/RFNH6*'_uw/4&J.Ya)<*?5NyTVޱ 9Fy)uAd+ʛD">>nL+&s}ŐĆ%xv~ 6wbܻ0E$#?rNABy69D Ďp4|C5c=Q”œH5x}YAstX?^ tͬn }'1 ۇ_6X]h݄~W%u$v;>`B/3!&,M9ZL4 ѽ xE| C9m~H))=|E p9e;yÃjhW$U..[]g *#BC;hzDAێoY]#ٖ!U$ (;9To!ky m娙,ZIGZsCÆQd8!uq+~իj*r~-YsB3U}N".B_2[ t2Y1c pp2>Wץs~( dV M;M59R%F>Ȥ<͈NFj-Jg}oDP]AyjW3 -a⓼\a%(̶feS`m.Q# qAȵgVaLnKcZc_iM>䥶TY~A5pla!E5UԀ yD! n a$O-LHwE*.qbDbq|hFC%Yhe>kϔ !‰cNJѫI1+ i xCfUَHIT2uE(y{IQ1P%d&/p*}Cj@I khKdPD펩Ck;v+g#|`spc"ANkA+LƑ"m0DyS:me£Ph@2~S]H6@E ~N!5ГEj撨MJ$=s7LqBw8kSIPg#&_0>az8KT$#v@ԫ}Iڒ[DIĄ2XMDjn J{@Oytxo.UɡՓEfN+r뼄nES'40z5B2?&㵸Z#h.#֬Wٞi+[e=W<ky&1ЋٌoBbxVG@o), rN2u\wmj%#.lw2.P=lgHG]F)/Ii o-!rBGlU$۽u *)NPI,QXX?Gx ̟ѡU?sa{=hDec.@ikP ^2Cw6~R'yf@=t$, F A񋲀ƙm]Kӱ!YC|.fn`}i) E/DʥnZ38& #Rxz1ZinX: v UXZuN%tJ[0f8--~܏J>CЋdDXNocC&> Gl 5f hq~ZmS x=+B털!}sEI9oJ;T(ȱc \r^AП9Hsvj?m$h q$&)%fR rdoQp+"$/S[Ǯ4꧚sژҘg_ٺVgoD<4^h)/c5!vK aڎqZS`%1wQrnE2m8'~AR` «g pAhzg';ׂ>vs#! =sW 7L0vjDFweh0NDeU< )iamխ)[6N,].krDzޥ{݇$΋M]Q4Wʗ@lCXv^y&ʧ-ǓJ0P719 Չ>=AT$!{kު*/k}Lu YFϞYk"%[k LA˧ co|0c֝Z~VHӓY=f}ֵΐƎ $d 7R1f7&00}{22NF9̠Av'X?3 N~Di{@yr;tWbM[M%͜4EWP0Xe@a>54?d(_;pWG}ܪuI,oq&X:~,j`JjB+G\$ڊqes N&}n_GʲC4˝R rK/(R#\IA-Ղx qWٻ[e bZ!DؑHeN;<[FkzOe:N&̮`G6Y®q#NhQWՑPi x;~%eJ@y0z筭/0`?-KUEJ~ ;,6s<1B4!tH^z5o"aq: L>C],d8#g(S0NT7]Cu@Q< wBWj:,,SWD "J(H5! jP[KMhVaOeZH򜀰@/jl΀ܗ&P٫3s\UQ ֙*:B2~$랁P1 Xbc{yqݥ/-S{8&nűl)gF6 :i%~rhe,$jC0pRSFbV:l;fFi0/0+e($?mUJ=Qq %a{ ϓ>!u_^.^!""c4s%]~wyAp;q; xGiTWGa3 7\|RZU&g{ њWHR1Tڮڿ  몀=Q$1^(qk|X84-:)`(x"Y òiE l;uG迉]>[{",/Ϝ:S6ʛ2NH!ȳ ƵXO%KgZR yj4vlBf8(^-7O׵XX~Ԑdy aLKwìI*e4ZqEYGr~]!%AnRV9"S1z YE@7Z9dzCFԧl>޴ʀ8иWUus P8e#Lc$8+Qa/{A.Rt[L:u @(?6Z[Fy$0iPb!L,.4Z [!W +|tr%hNi : PFoCsDg. ^@O$8g)Z1]D5 jՐ/>SJ/袈 46`Ya,OW"Piƣ,洷hQM_w:Hy@z֤m p;z|Fc aF[?P],'503!c(T>U[Xz zmX2ˋ7QֆLCR6)T_jAn* hhLf=NI*vJ ;ᵝ~JS$(vz38\4&>^Mnعqh1BoIkfh'K4Nqu;߈Y0ڣpx f63 e81y'{()-|8~ޛiEGyaS6G><;=)"rɫs0e#E}Yn53kఇ=6171ߝmkc2;q0[H3HsN6H_bc\ /؍:U~/)gѧ[1c%->nj WT6| 4݌~Mz3kҖ.MVDMU&%#sz̯k-O2QVyJ2^j3&T3 3Cib;HIonÇwtq85g4vk~s䨐Bv 4#/d {9тpmzܕ7!g_I:G(pSw+߳\iא~k&Oy,YZ}Iۃc\cp:Z|Y=4cL!'C; x&_vb O:5ʬ)wu[{V;R::A,~ +>]4%P%=.x7ܛ7 5Y逘j=75 Xv0R(Oj1Q-8tո4E--z e/+lӃI֩V՗9`=DɒP)?3$ul aJI:L{+ Suwb@"2?,&]۪D$-}wV$;fZ\6w.`+tD@ΕZ,/Z+\4FcX Cb9DxAߜ-mڦ;npq/W T"x/ӊZwoě aN2ji&0ԡgHQa&ȯ'sj]q+8nm>EOY&*ǎnY^EgMmA6DqYjz`e`GC퍹hBo뮲 9q"5tjH^vH3tʘJv'}rn)\h/iS&aѯL׮uP?9rg+=<eYcYrn"mo"TK2{y"5x@f`c-TƝA]q` x"G;yI\AP拡[x2xdMvsC搴~磻-#1 \ ]4.krQY3pkB7'p< uuDѱP&W&f[$6.d767|l 2wu7<(c"^ׅUrS2_Jɝf/`Q4_"ℤoE!՝E~%|Y:Z/u ko_Y(E-帠 ^w?m$PzQKkUpcÞ]Fٮorb{c:Z!o(aFOT Ӫ.2Q&]eI{}CqEgvD1(L"Sljg@5Vq*AQ\O9CQ-gxĽUtW M,)U TGٸnZ$(7! c{yC^_)OdT:kV+!,F`~S׉:J6vLzzm7#Eu qs|/x= hBzـz~j`oe4N7+ȟ(me ZFw3<%Āh'tSm/NėT6jD).lhDs~fQ2fhE KmU3Segw@12~a FO%gf“{~IyOҌ-hS; =8t9U$\I; B5NXu)jBȑ"YR.S|gYc,> T=g~n3df*{O`š r"æ p1+Nrl5D54_ꚯoiwTӈ[$H#3 gy.L n}XZdi9?XP}U8҃iIoـ>WXTi% k?fnŻ?.چBGV}ȒMr1 C<%cZO9vWB +X]󾯵x{92HrliKoJjBO,˂s>i\`:]o.z7s+[zUirJ AN)gn#q4I H$1TUYN\vBU9xuo#mkJ𫰼 ʺf'BAQ͂2!16xO:U' I5'^!Iٹz45=i]t;%m  MC]h;36x :?0ȟR1ur> c < 6ے&9l1q |]fgzcpj̉"aJKt~nG>#e+ٱ 򪢯p.o&3(zVȺnXM%={۠NП[V=.=W6ȔƺvYt~ԯ =Epb Mge?[ "-; E^([c=\ }ڭɂ:<+p̈́}j_DxeLav>)h{m()ݐ-~4җ]qneErLoGr ?-,pKޤvnE#B9@塘ʉJxB$xJPx+RVQCix$ 8juځ UM`檵w0_ZQ!'&3K`9any1S0]Pc#[]mT38XgJBlIꟂ C=ՏԶ;6I8އk˜.Yh`fkqy3HlxΔZCd( TX ;ܮ&y3Ѥ2!+HRHĿPU9 Tv"1aԝ-i4s\8u,P\23vdžjdj@e mPuAj3Xђ}_1Tyg^p)ʙ7*QαmO > ˻u]DcYcl5<]+DC9>Q %yOoag WjhI\Fp&s4\Ǩr/߻~]uf>=G{jr@C0ϐ uDygyʮ *ރsl39dG PI2 #=$k]9p=&/׀ Q]փ2aY#9h0Mmq!@cy1QQ"yeyn':"cĐGYD-_#Guf<(MN]˗fu#'ڍ]`Ku9*b3NxY'P1f*te?T mBeK:>u,rtIRCs ¸a~$do9*7'T(yaS^wTٵ!p^ll>Q:t`PI YC4=^ Z\G߮O&i--EsS%+@9EOlJ3ٿX񃗏<"#Ӈ?0ܢ1[C}opP@M -B< ƒ`%N튽9]\U! }^.ߨ?CJ _?%J=x oZ@͓;d2oJ@I!k]$mcmzSL{agF8ȭ|b~!g̈́w䂺 Pi0#;a#.GcTyA%M*OjY}QԜP>FФ׋\߰fdCbOD7+:hIgJ GwԵ-U8 "EmR[ơL>ĭF0!GDCm6.@$ $+''dܟ/b %)Doj^x=U Ϋ>[?EroRn㷆<-KS>fε;= uwm_ݸQ`UkQRƚeݚD1rRQjMzƊ듄GkFrnR0_~OfBDp:pŊhh ph,dA\vGjUy]F.} 08P3q)˔V5vN#r%[TpE" Vas=tKKP-XŪ螬! $g]*}8øoĴ+R.Y)N{c2Zc:UR ,V&&ǜإ(-9vH<ΜV2{'te 9w7 |YY+z+}w&췰nǙѮk?,[WNNʰnEQ6F=6dW'g-縷KGv4QsJO gc#Z( ᢗ"c 4ȄABEK rN%”8_4*|rDWW3ke?_u~faioV߮쭫= AuۄuTI7# 680PX#Ǘ;";TV9C\sH@oӌ@ o wCCQa?^DT3MR1 {OmeXJ-{[.$SB{@JJ)~U0X9| ֳN MMӉmkNLQSP*gRо`Ԑ#4_  \@~iؠ>ɻ)b l|ZSw^N$q߸l Xi#u~FIpFռw׹8*B.k&ґja4FSXk6TXءߥ],YiI;r}˽ğZZFcvˤόޘVpiT{rrH7} mUh.Dɐ0ov/07Qkq8zōdچ:ӱ(IUA(bOtd<A *mΫ% t{s JT*s'aj4wN цRv t]5s\QMLMǡ?aK\|j ,L1'nU- eJdy~+?H'IGL~3Xݾ\~º"vE4]aq0WBױ"x(>]1wr+'mRѹ̸tKQ U? 8L E^;($6u`8Qao/XT1:vL[᷂G:Y#hY𯘄7CwV& ^ob-L⫅N+exU+9~܊oaAJY| ʗl[a`/WKy p@aa[Ĭ% h!G7ki֭ ǧ(g@ i16&s(ԗQxgTrc\ >.Ɯ 8!Wi!}g yiT/76Qzl|Af9v߳ŝ$ҥCے^5JqvCpրAӵ2Dsh eDNl1W0571+M0{ԧ4x:cynq_lO & jo"H+9xGu?gMpV#M(OЯxt WEy- 6HrWg1CnBӰ B'db@察'Kyy\yqD=zWuB ͵y"U`FIm ~_kVXR)ehSrI`(ƻt=C={PQ=?z̬Eܛ9yh~3{~5-=xLXܫ4yQwlf'J`4BxtYp+z5@U^#-hxz1rVM*0\_%l#%h!SK:8Sd>t ]Ir<+_q%a}c}yux@Uzyr*Z1+y4s]/]`O|ȗw) ItIWͥ&:'ܘ-T[0gA<"9/B5<"qA_Qj(|Ztu'9?R(MQ}mc21 Q6}7H {KۀkE \57V: Y,0-#qK;DN1ʊkfjDө_ 8&d_CuBa;kW\8s8 \m yJ~KV(%xw9;_fOTܧLm` SpP'p,8#ݛ 8(6w)+Pn@3h" LgD2RMI8f% owJ9X]MGد┅I?RUkׅVORfAQWMzhZnܷ /=eGG:!.UD=g^w*gKw ]m5 FUiDk[1Av'QtETP7Qؾw )eP#=8LiB22hOTuhl\{MZϡ[ t濮3wiEL5DTi*1i+9EȝtA`Ȍx ފ&$5lVWKg)N|.rIMt1o9T9h؜Nt!hKJ ֦4<Z(fixDHqq4q];3E@ǠޮHFBpX}S_|}4}v?[ *sb< o=xd{FC&8Cr D % T]=tc~$YbЪC(lej0)|:y\oSFMw,RM\(& NZ`:} ps#I"ӬB^PЈQRwVQ~_ɰX3c3%bT-MLr/H4ħ3Dd W݀DfF塼'湟Zx/ܪӲFwg)D4lշlB3?,!'s&ضH2\.3@֓^ 7[fY v+Z(k$?uH>)!ۦ%+-,t`&- _G45r$L߭ .^NS3 Bb[FϭQy5 DA[)&,72hOǾYa[Ru\D<)p<8TOBk?iD$HAbG{~gYp @H~!E+d0y!Ly]MӬ&l0K5:@`䱍ac6>QIff*fy1bdi̴wA׽|Vr O*hqIpۤ:ܠH=Em}?+1s?0̩)tB+$LDm[>gՏ[?TA^ZnCZ B\ڨ7iZV4rR?,,;rUP/9 ׮T2XOR u^d5B-A^s8~=j;O''V@QyFWn괴.G/GG۲RŽ@bFoPe_"z*:hQ0rnw'J`w8E VǠƺNv}.gp.SU(T3E &JNdlFXB#GA>Kg[/.} [/xT.,y3?pǁ!e?-R1Cf+#$:l68FF@=A(GCPoK3R[_-GNά"Хԅټ9B34/]@ZXƛ=(n.3Ͻ$9+ F." U>Gh[Xʉ͕=<',Y i$I.)c=I/ lא怾V@,|jPVwO?S-+0-kz]o+v̇ zFE!PR-bY1MC:=ƈd d)$@1aPmh=l) - %xr>(.;jBςBVyH^GSZ=sF j\tJ ߬qEn`Hrhɐk[U 0GT9P\ҊWGKB{.l/e^L\hk< ILEC@shpRڼǏl\YQ9Xy.rR6NnI;yg;@K9X*NλQmVA\Ϊ2wnu~ݡƁ"+g (HH dA|Y8MO\n{ qMxY8>[<to?=@c@u= "9?הQŬO_vl7SD%&prQVE@rod{8qR`,%ɢV%a+nTCe)2`.*L$,Gv fUyr!%LkshBeeL -xkNВhyfE/ Ɖ2kbAi)}&Rj7@J(0iLoX}L;r'P֚Nј =hPhxG6ѡ=c?3 K.o$*pU!]n|-@_jO_(3Wivn$?l$rsH6 zʢkd" ~hx"Քä4|Bo4fBx<5hgR4Vb[Hj'gycA8^Zp\Dt>Qd+J`>YDM?KL#LGD2Io)PBK~ye˩ ߈L1wM-h%1s[o킃2 sW+AѹEGYUVdLc8=w1=޲ \l 뾈 X;e MWu7hxukg@I-[b/=$k/q휕xB=+*jfJo:%,Sê55-a_KГ]cH!]1u[EP\>ImI\=%giDJ5JDS †,v4t(HQ 24֨x00_țSIbUSy4 r/ q"* blUyt{y&!Gg\;?0z]c\CUUto83, wjF6]5B\#1!O ўcAs/™zBִv8u R`ɖ&oWC3vAF񰺊N,7ewLPJ4ho0k4-[=Rr)\|v+Ŗjc@j էgOqkMmR{?q;n CKދڻ ]D.EQt<*p+)o(:O4 _G/c=}ۣv3? M*Eg e 0G`AUE%2̦^`|A0.F3IT7Vhwڏ.تC1 Pc ;݄>$pwRUkYi k#+|Wb5V)aH\^ !w[)>2͸ $yCM'JaɅ!I?2+ĭgmM>䢥 w6\'xUNXr 65y/ѐ܄?ωѫ옷w,BL\ z4sf [K#/WKaF^#T,Un; a<%nzm?iτ :^-([{1#DB zqGVFUاP2{: D/$G'ITY^ɥ=<ӹ{QH%I[]yUӰ^_d*BGm6&].ƛNuW4w%30)䨴g=^ tcpإWLCteQH$WMw+ynwHPVOw$C)P[dJz 5?OpZ,߂蔃J:v,)H"9൚HjP8e>lyM/KZ682assN@Fo_GI醖: XDF#paNOx(:$ϵ i$ˋt~glH3 Os8V,hȎ!Uy'Ax40;FgTZmjxT.:+ЕC<>XX4Ra? < $Tʗk\2ֻc4L҉O,:1 volăm @v\8gNB8i :`Fu73:Cu~+cKyG?yol{wM[fŏԝIF7rw猭panɔ&3XN"/,-^uCzeĥ6!h߰|y,J&J2< 0L%Řbf?w}ιJZ";E9PX-JPoOYEqo40Xdy 1 ]_РQHq3)Ǒ&T9Q!R~b1nA 32uFܲO5sRsT 47Sdt>c<wRׂ<&o](,b%YK<~Z 4wTt)mMpQ |~t(k@я9ZJʌwj@wDaTI/%Kuf5uZ= ? F%E1(Ee}Yz S0Hծ{E+A*9Y%8`%m$Ο"2  1gHK[."^d 2]k(eH*5őHZYn޿MLߠJPIFs5$^3s";-qcX# 72D.^E0 ?[rJ¸Rnv'@`MO'[MԢGjE6^Jr۹xa_Vbq4+jY!Ϙع˚β=xKNQl@zq'NE|"tdKFWx(W˭;(d㹻w58i#=D0,egEqsRğMA\7 ) 0e>?I%{ L7 1G;@PQQ@KYͬ0T1Aj!0QIQcDrcK36ٱ3;cTHO[P##'?:5]I} km)w%7ԒW_ o5KOR [X  *[b瀇Al巖xHD`4 z{7jc܆ŹˇBʀwB\sɒ2C 0?\NF\B3v`[ =7G7l?Y# aRz>WRLΛ6F8MCu|KCY$AH6uGq]mPTY#: r:,wm3,?+u޺ O "M[a zTٝR@;u a%2c} -vm30Kş?f«o4?,t#9LM%!Bi-bvYGJ۸qԝ0idD8pzלCL\%0,T {Bֻ-n~=p?$#`".0F$Tjq ECcVb .G`3g;1&ViX^/luY3sU7#!waz~34^100qi>ee5,~3tt:ͶY4/bdr nwHX?.䣋&# c.]-(z O듀:P[Д]!^,򉅖5pC;}pJAM.2+ʶvx ecVF֤4/hdƱ~%{EeEug9jHHi53K\m1}"s}Cӑ x8P`8Hz\8NZac r~Jib4)8m/={xFgɾY_o^#%K6a y: "^֨rT}QTMbE+?E2N+PB&Sxτio reJz]Rr(CIc}D-6]4ےpUA۪(ʕR M6WV;K„#c`Tmw?;瓉}S4f7SEejaibb"ƪ^UG_͏.of;x%ךӪcGrt|yi.Ǥ8WOƐȉ\ut #Zyڏ;sjt}as޺(>&blB9~Дܬtf )arN^lj#zun0$_tE$h.F)'<7QxVJ РBQ}#h  nB qlK߃B4ۇ(qё?deG. !Wv,8kqpݱ8$D^қ-qq6t'Y .[c[ߍw6#:r*GXgxVD|jylEC|񠴪T^ ~w3a\(>jo kDtgfiB%ʂgJ8?p!{fi=&IDġ!?gS=W'\jq0r ŝLB( Omym50OջZ's;\~Iki4\"|Z c<.!D\,.7sV &)(Jtmq 9z'>[ uT?^ֽ1Zrjy~y0~RKf֏9sQH7޾η+(e`rƯ[\3DAC|;e\;3S$ LdiM'ء ~՛EWntIJ$I-10Q|}wRkZ7PhzO_ʙ5g@<Lc5}"37Q)T[M*QbuQUɰװ:Ah\4J@$X@XssxNL]zri^x$ӱLnzTz޾v10Noo~Ca#'}'ekV8nqe|:ZQ'?V/bafiXk&Xl|Iwtmhb L>X%+߹ջFB{dw]AKIM5kr}C_>;$Zu)dOvaoIP!UFėVv#0[l y yKbG6JJ0nR4PEp>*:h=_!?U`L,k*֘UTXI%}vAx 3o$hM1!(~ƶ;ڳ@2=J\uVPɜk"=(eE(׿ӊpgddED+AS.SLW6ȁ7 )I,8uD\2T% JOa'/ˀB7kX/4I ]( jO2D r^2!RX!2[؍pHӢ>oCځ^li]\c=+j+q_p~Y5 B`~^ײ:KX>$D?xеt\f<] $+xpyl Ą;ͣCֆ#+) FfVT cnQjl،v&c4`Cد=RE!j/KMۣK#;q!ẏ&%j岈5#6ø?T!|} B 1V_9د=iO|Pۜ&_qgd"g>o˭JK{O?%K:p%bj h{ $Z/}gw$a(3m4k5wsjWt%n-U(r>p>Mp3H "*$FKyv.^ yx( 3Q;Vhk7, wd_AeOF8Wg+PmqQ:BKHeqxXP(FC\w?Qcc6SߨC엇r)@%~SPi,za ʥވn-KjTCՑ_1#t٦1,}XzЙP)gBHL<]4W (lL@e7ϮQ`=pGH pb֢kn3E?6IhٍnHdnӈ3jb-Hʕz7a)vөry79= +pF[﹘®2lU!u&W@tOF8a}2؜FJIA+^ ҶLtd!$'':&&7tf8>:u|.0|bm#߅L{3 8ӲuQOjP tLҀgw틮sv-quy[ם쒒 Ũ ]sքX"Zg>j vif5XOk(E&S5ck3 .~D#@ےybnpy#N:z7.v%- &טOp'*=I]`ލ}d) / za w޲D2ũin2ъj)}4,gˬusSo+"{7ɯ~|p9֛N|Z~'e 6G22DC_]:`3oڤ[i8%Ucjo. aQEnoaKF<|22 l)${`³{H 6y^r7 : FDH8_''J`$B4F+p g`c&#ρ۸8莵ښ1vzF禿AmB$W餆}u&F}xX[~sz';0+ R#gTj*G̕wCZ tUyLi% -KF֪cPr%9{v؃&uT[7PNOO_9vLX06Ӡ\`&`_' $GN9?MMZ^ˮ|_ ÍQT#h^l{|%RI>*\/K}TSʽp?``V"~g,`",p p6%;!Kﶉ*H|mTȣhs*|jJ@{lEH< )Hʟh@}4V,>[l.D0W~Z+ RRMQs>I#1hk*$ ƻpU (ؖQaaM`JeqA lQRZm4S`+TgWe恌c{O3R@,tN42$ڭp 샔Q|jm@VviHoby-3$!D\\;$j])QR /JeS {}* ^)ȩ_Dl'F<:kSތ]2ͺP&@;ŻüLEB}=)(NxRܻsBE8j6tsB@XyR-Q l/04M!7wXe i(ExT4cX4=vw=T!d'O(V;"A.l0@ JoImT[3ʎbkl-P^&SWqm('=#M'9c{tc&Ht8H*N(6Fy.r^ِz))pVhpZDYĒfy@v!O ~4M"ӖV|"LxiMќ_+z[:t#z)mTkh3JX{ I+i-5?W^F`w VM0.Eoj3Q@IdY}*KB_^GUTs DWeM8t6yQdO`ڲ}Ѭd[g8c>_y11,R窄3r=,p֖ ahʎVxZZQ>؂cmC~Դ"cn#C/.~ "TܜQ/+\l=f (KJɂD6xeWRK.ftB@I?ng9동<ٲDmm(}Ȅ-E,Qu6ЁE3JGB3-w6ǻ 'NaqΘ'a$Uz2Nb _Go/)ӘC>m7J~H&̙~C\D27! ϨԢR_qu1k0UcUL1J;͈K>yBaotX/?)ZIQgFeeBF|ʩ\?=A9 (F'zRMz{[Dѹ,R!EAq,QFT$1qǶ\\!.(mVRvD1Ep۪: k#sPޱhXTe=~t\%yf*I4f[}YfD:;{p]EI?fa[H[ I5 tNewْV]JCENb5z2nj@,?v:)ՓE[p9N.HƧ%sքcGQ̥KQz|_aDTw?)Ot17CKh!}91ٜvGFkdp)5U:Aba oB+fn;*2b,\j֋1X T')q[i|;<^`9,RkNbǓX}t(P'd(9S>h <[ϑnOIƍ}K:=wi$ If:Lۡd,@p[Z{z&2T;R-sG}.JU_h:e撽+zs Ga$|wpyh 視}|X)<н{5YJSOxu^yL:.zUڗt w4QÆel|b}NFV*}[Zf([oFg+Oq?bZmL9U)2M h3 v$=ꤶ^&!+XBv?={S90)0q] pt\)4& Q~qgKģfY|Owtߣ 'Cl~\t@샸T79FU斁C4V)TMT B6P S,f_O:цoo&ԙ>~:cQxLE,e.NLZ.;im:fbn~S_Cỵؤɭ B,ޟ‡)I_:DuVO*_ڦ`AjcvzUuݥ,bzD$خF^)e/ ++:w)+X~t\|sf%_yicZ #D)Xv 혁WM-q}7,ݽle1X2'%yGGž>02{ɗ8gv\!v/QBN. Pc_T7#%q3AN t ($OᚂSx̫Ls eZn"W4̂tf(Aս4+ D-s$Y*kYY))u ChvyTNE>N2VrxGF[䵇̎g5j'[}ΈoPr~^.y%%5(OzXҖf7%YZ'< T:0֗LoC݅s2ʋ}\saU{`1t?! ߽vQ62`A@/>uUHhO+/9sN椪tmPO-jU3Z @)Yw"q,Fb+-jR_}KsG4B_בC?!O8d^' _Ga!> &,x@b&&9&NOe.أD`WtOՂOANõywHyY/)g" 5ZceOJa-x!!M;4l%PJc8E C,je)0UH7Ԍ, NI_GrcΫ^ kP&! -zr\F 6%)^{%C~JA (jdxHX Ya&c.9쾎Ѻ| q6#S3+*r"TT T޳gS;x e)q!?Ԙ,;hwGL2 iwkY 2r]gj`D3$bhYC;[*L#rn5%}vSx5rݳXUr0 AO?NԽErgRk9a򛳿53^wR,S1T LO)0X!n'kD*D3uYv_[ VtP`2к~ԝuІT[]pzxph:l*f PRn >W]%Ѿ8Wx{ j&l9<V/I LCv'!Fi _*͘AgY yw"sG=n{N~$ $)n>&il-e:DsyTv1(|Wϰ3Q?n( eኍ c|ZbɴXTu1nCh0{Rp}pxhq:LpcxK/vJNȺ}Ѧ"zy֩޼$\d]~{}9ܡm98[/=k2$s/[H~h>bNx#p =y-v:әs,8S!=qɵ(>Σs1CJTY0ޚ\9R R49lk6FN;{˗A(ɗ6X7Trc|. 5C(#TQ/8G@6Kt XH@>%suXY D}NW81o6jGxQ8ą-_ʖWxV mhE `2->LGeVV~e*lpafjdZl3J؉/0\kcӉnZtRj'py5a-,qid/ ! ZXp;b. p`/UzJx"Edd1j`}}f*9}i@b#*\}#GsBWoSՇzlҠv#܄Exm9/I,z;繸[DmA'f@E!D5Rd_씺i*nUx)RȴV.pċq>85,x>[dNҩ> wʿb" A}޺'RCv![YH"[[v%J4Y.*іpr6>=xeb]hNQm`yu$z[=O;gi*d6ډxx/7ΰhyAAS#w;Wtn3>>~?k $׋EQ|(rea5U6 e> R0#ǔ-W[%$q (w:J1僓"siseʗ"Ȉ˒J@q;^Κ6/N]j@IU7<4.B>!LJ6AAFmEk%΃c˂ V=Sq3IF2wѭbs~䃼x2NeBp4i.d]'hgo`IL진LK&n@2 WMXNӊS bPt7It愲4gt0=={ 7=4nտWk%rq8Gvnkr>g*tɿ0j']+n"%^rԪ<v!zCSP=JTRgM z$#kNGq-)VxF2l_e#r2`}xoYB~K˿2,UoS=V0[KN۽rP'@_6 ),+ < [i`]#MWdrRf '̖lWI;2l33M-ݔ60 l ߠ\cCZ:aíwQbծ8DEr\/}/˥ l̇c~mXe/01@Zd\T<7.D4^<MUzXEY4w.yCuI[d ]ߣWɓ//EYȰD gbZ j$ U!)w+%"+EIy$%VWu=Y`:_f&t6Y뀩C%n8[cKֲ_3Zڑp:݄v8'`B'(61 Mz}GDf^Y ?q6v}lgc`l*`YPxdž[񝠕|'Ffc-ζiTނ3HϫC/H0H̓@$(}~q0 BaK)I 63:%$i5' xF#U-"T/Oh:5"pjك"x%D@8譌V[43xXz."DEP3-CJE3y |ҭ!X&IicWS:UreMi7laqyT"VGyOmdSxT< qn좏#S4Q[Jmɦq4Zr:7gିbuߗBJQ2Q*7'9*%n-1M; {DƀԒ3Ǖ[F))cnhoGԱ9o`a7֊k^SÍ7++#P">tߕz$I̝ԸĤb J6,K5TXD`D,lTZ*{ քiϿ,j/=븴<;^t<^T`2\6ZYC\ y 7Z%mĔ鋥NWq,*ÄKFJ9Y˙حΥt$vS#-X,KD}Ϻca@2>sbǃ]p?wqD{ aD#-k mK}$${YUU|1SpInBŠ>ps[QZuI.Y* ABe;N!WʷUewi :UXB„&-%!PeINc؁/*c̃jWYF~yZ#Z& =Z56Ӝf\tALɦiS8ݞ/!!lp}43 4rC,`q~g| uZR; f/>z!3yoQK6Sx#4 U{/,kjM+yF40-eH/v*kpbcCe7Ařckh@#r$Hqhy.9.$ɇڰx;:! |/ S‚D[E'UKLV2Ev-5j}8{vzm-鱷PASW&0^h2"Uf/M-0.i{l;G#2;3\jmUjty6?#X˽ fTVQX:OϤP\ ^泣vpDry.ʸH,nHknK]秕X[eu5CþW~tM $+Ƣ0nuf>sp}muß ygs('QZ/(␵0ɲ>#[ oSf8ˋK^569 y:n:SϏ[%2 (ҏ&LY\깼L4hVm1}F ~4` WG,x˦TD7g?@ՖWP%iZ; %o~xт;j;;~DW)-`?j1V2GgTps_Hs"s`m%h 0ԃj^15ר&Q>ceQQ!n?lvm/Y+`GtqvMLCK&'88Ι?liiPb+Az GRG|Y2eIlq}zG3cw(UV9ܖ/ TaMZ}xn,nqDfhz6+ww J2_3Ic"qe 6ahstiZ 'w3DԶ2- 9}d6i+qTjbP\6ğL-/l"/أ{k00E=HѓFks&'6+rEsz[f͚QuPɯIE][d9l`'{}?.|]a%n脪L}>q2^EfyӘTX;EFζmK{A y^X%&[[f*o.􂈅rolLKjdr XHa5 d7fe ,R2߮8omw]ڮik?d(LEox-1Gxxd%_36Cڕ!nq?$J}Y'J pc5*c@P~%N)hZ6UWOX(Dltg=zi S " IiSiF,b_CLP@*vs|V[n+*J[5rpDB0>39%o%M6({ofIT@w%-/u 3A&9q-_ <.N.5ZvY46śy*.};7RW^|w^^<$QfZ:2hworCW9(Y[o6¯i'aMJ9q*ƽl3w;`Kns+fIYhq a`\<]P?h+)CSQm|"R/ _PO<+]f]!ouQJ~i:|_&s%D%N5xoj"<2Ǐ5@z2PE)JNU0mbПw [Q?ҋb(+|yk8Fxؿگֺ1 r 49a$Q,-"$80ir0xW|x[% .L _LBmp4}@XUS(&J_F}ƩIP2ұ?h36u0J,JAi0aug}|,O4yW6\Q`wfv0 ]ȇ*P*w 'ų`sleIsyem!\uF%Ur\?O#5ڈíGBpN`OϷE ^r ؞ ubfp"4{-5Ä9Cb2P$i,[ =%!'{܁=zu7@rz&FCXr3Kx+to߂$U(@&?_”.$"n&'"AR5W:x9s(5:0!_,~Y,>$X#U{k gDlH Y!̨ pZZ} {# 3:]b ӠiśK91 KI^,/L'5}/.njdL#0bF$J@[.Ӟ>K絅TrƳb*IeK|?;/˜doV^a%˘ӽ'#۽zlt*ܩ dt.1(O_^4}fvfOdQPj&툮&!edP~O 5yp6}c `f^†}{gk1VrWMM#, ſ׹ߏ u(8LN|=a<sG'EoKTl-;.8v&.xחzAP.R0Ƹ?Kr ]r %kbעJ*c' th1GD>G/Rr u9-댄NG SPֲntH ?v%QG#Yb>yeFe}W>wKw;.ZX~7}0*Y)]دp~'`%\kZ7oiV)wg{t44L9MnY©,)/PFAm@@E~STN>t^'Zq\u]h|i!U#}HeFtWȒA@rP$ʅყXoggHvAb1A( j2s Jjj+6 J&NDI=|bۭ>l@F]|hX7 6E.ZS3m );%&Eb!8+.dX[.j⹊7Hf{A1NX $:{w{Ê:ǏZrH,! cA54Q٣ 4M[nY,rl=>$ 6ˤ`@O+Y%{KaߥcNOX=& { X=89&4@ޤ yw9̬ u~ԓ 94J5!CIBs*8 KR(w2"nE{}qhC>a7GPަ+b!,7/̫rE DWPJBɦͮ))Nl\?O`3LЦ~1<7t*=o HG J[ 6B ]-NW}γ=͋g!sWW_U3?Ϝ]&B]f`/Hf zwn(KdX"bȸJz<6Q'Nu(}Z嵪JQڧ2Mx|K@賌?׻-$?Mvhgf5̧ƮO X]k,EbKVϡn'8_7 _v"W\t$7 PpӖFui1f*Z b]*}. VW_y_+ Jgy8B|Imc@w93!Zo$9 3; "6I6H?sYpau ɐ)iЈqk~~*"̂ǸܵJo&~0Ѿ2Z*3EֱSlWv(iL JG2Hz/Rg1mQL^] !+`{8QDb=@ D셜N|xWu)g6TMf*4n3O y~ͦ Skƾ^/Ҁ]qAԷ\,rK.'8K,dTL\ 2TMz[$99X[SK I&jbvXK8ր7aJL[R,43(4-"zӎ@D=22lEg_rZ$& li~,zف6ʼF"._sWÔ9jmIãPWg_'nk5f~pv,[%5"vx)ea$7IfPOl=q˪=%[U$RE@\oF*]bx*F~CuqΧ5ԭqZ֤, ?H畃-ry'Q?;9$HЮoԺNћRݬi6| V@LC /xȲ ]V ;`ue!22S5N [X $1!9郸ҌUJSbSG7ݢ5peUsnMRIR,n(, 4bj0_RWM탸~ }m^.hFٮWGr S0;Р.5Q젤|.VR F#p`au]!R~= +?9[-% trS@h }OQzmGv5&IaKwK[y>G!c\*ėՙmAal5sǛ]oFnHہ V5sKNf8vYכX5,.5 9ȎlV@؝UℜߢMD`xQ&1 P7mDtwF0l=V ",jdMa,`/q Z =C)[}tR 1)87F/Ji_5z 1Fk,&āo*[ $~x5';%nw#_#i ,f:[QYב(6/w~,\XXc:˘OJbuӀtiަs{y7A۽38xv/\G܀CŖpUyLW$SuW. 3n 3bps)O^oW[εT.K>׼_jyJ5p'#I'N) uL[@MŤ!N4W맠X= D5n H^C ?w~SSCQ+gN  5z6Dq/ 3`hL$3ɂSwIspX,IW22m[74` ƒ}}# 4˃3?^3O]ݽDdFYܮIzUk^̌չ7`~˯iaH dxAea orK?ވ>m?N{ _+ޟӄv{! ie<p冟 nRx(z$RBr|ۓ[w-7;D54:s 8jSY[:wF#h? 3㥔Ċ4ʣZo*OQɧbژ Hjms"׏܌B =cS5~9gq}& D[Smjg1.#FU{ ]KoSIɟT?$ŵԲ ksNr[_[qXAO8uAxϻWdGQ/|J)/Aiȝ6X\Gu̖u <7`/ЍNB?9e"O2Ʒ==f\u3cY2%[ˇ,bU=-T T0(9<^޶Gb"*_"2G,LD|nRf~wȻ&TT½$Fl>7Rkz'`+ϜKZ 8(7]1 J_ p˴b8[]0$JEխy_Q^'M }3CqNle{s\ hktg³m_K&LqV@Rڣpx^Nť͘o7t^2J\˚(}}NbCGQ)H%Yo+@yZͫb)fЅik_P5tؙ4:5qX[XԽ_=|Ȗ>KȲs*i4[R-7QeQ{|SW!ɗru+aP9%EI\EN?^SBTwZ sg_Xˀ ).&=MaB9ΏUM}'|ڝ ~a % ۘ ,F>/ u\X+V5~ڷ[U!NY%nCG[KW Ĥn!Ep9[jfdmkяOͺD?rHt@!u\-0Շ'BC2ian~AYr0kcfPŐ,dKXh#~+`Zuu%DKv)yСylV_ %T&^~<"z@J$d!r`cS,nb"\Iq1R¬("`.?3%ysbA{~Qw<;7>ĉ Ejw ǘ\1"gݚYs7%pw73[Z(ѕ;7*5MUVA't~3j#8+B m:{Jd`@}7礼e0f,cUD)"j'~Q+_P5d/ْthS9c8\=lSK 8IoEPJZjbpVV^UrVxI[BXպאHC5ZU!\PL'Tc8!2fBV|N cV{ԇ|UEcb]l- Їvt<-EJU-A07̌軅!ZAY8c3Ly#JaNfదE)ݺ0)#H°s|m  HI.`l`%S .i|TKv@) H(E~d֗pCvТ']>tB22GWn皘,2J]U4M=O?\z; +. i?-'q$9(/4`[l69NC9:ɩ='ͪ r˻DABWv kp9?Kxf/pjNM[Όӵ^Ҕ(WYdDZǃ-[ͯSK?"jcPD*hE i/!ԭf`|8*#hJm*n$͟P%Epuĩ/NP{eqJZqkHMLLJF:T3q扝 ЇPCl4sGYRST{Kڧvui`*L!~;u0Ԋ(C8S @ofjދ>,g'z֡ǒ.)1;rKH>yl$N{ka$(Is.jᜫ/9ah*Iwl4ɌsFA*waܨVmL˞G90P/{R^ Tj{;=4NU.'Ds<' -a:=iРҵ]WZ3>VYeVMc,Om| D}a I"=dU};}Zo٥3Ќd=jj⥿i>6i|ً3KzOm1E(/L+ y@@IPJ]&wڱ%\utZ⌟B5.(!I;]QgKn狠\)e4Q1/a4mڅ9Y\9SI&sxKTz<SS(zW5 8R3>``RG5nԦp!.4{g՘&(>ho.Z"!پMD4ߊե$$f+A0pZߏ .8G˟?1ߣʼn3Oc7uլ(Z H,Ԧ VWI'uK= Qϙ}bmg/vn.QeQE||YMr'W?G<%cKhY.Z[̓/a(fڛm|wANpED lSȱ?/BF ձ663Vy;K4?+ڌF a7:Plb]B◃e%&"%jңf+o4*5ƫ]n \o+T\A%-! ο:C:`9Pig (\o{U$$1?۔7j~)V}7@^+zʡ`b9ك #Q&%TrԄ/M#k`O ]e ak_ٴ)Vb陱 @CelTG1 Pp ë78ݤ4AcKNxUnMթ_W8/EU m:˵}Nx7÷ZgyQ:t{ǘa;_٨zg7hsAWfFsJG=kt2#s _;MW5QF$JFicr|gjvBHQʉ\Lxxko2c Im^3C uGr JCG7v ČZZE, |s~̽z_bjk`hqDyb&0i[̮xeq~g<9Ĭa%@CD9 ±’d#̝z%Ah~UJĩi:td[ce xPbQ&O K$;RZ'Ho_&gS@m>1 Qf0 ҼG,m㮏:5" =iE WOK#R4kBf4nؚ!s?g~*;ɻ$& c5%Nov?bGasяnU`VFvx19v]0wr/s]75$6}t:$؎Tw؂(OHQ_`rH7mu'X}ݬzM~Ƀywp(Z/y̺ƿ3%2lRHs1IZpU3~sI(TY3qSɻ9?ʴT;mFӥ:g|Ch/QSPc2qa@-#8FKn޹~&a9gU2%hq$TnBkDZ(  FGoshn7WvM8̬[=W_]4r9Lwg8=mZ 4 fd^ˣIN <"ɗ#,r:<+Jo_ BsSKt.g} e+rވaT CPEb'3v4zWoФ֓V.gЍP: S_>cY .vBmG&g+e'-mݏ{ c:(~FIIR86?W ~]/T!z6đΠ(݂SFxPW_C*Aio) j0Qa*h+FfmLLxk=@԰$Onḧ́ 䋞BA xNߦ#6w_IJzeqr& _zF1$He2%GicPemT|TnᮻMP&S*&maNՂ^Bb QHmRbQcn]F'/"V AIW)qnǘk%;1Z42ژ*tf};\3gg63 "u s_ 7+;[r?!nް% Rh"=џ&HQl!d o(WB.;,gFQZRA;HUZH M"֒%VV<لr5ИMz%O^Jש%p4?=ܦ<_֝ GKe]C'nKNKZ. mtM&$mY . "m19hwR2Ǒb"k#ozK[&@hS;hz.БR7Jt1!xIݒ!]/@ X<ǻ{F깓4_lQIf? ' RSзSlb#g_ߢc6-ڶ<1QN}ᢪI:pTRVolVT)pQ)2 j)Wj'$974y1 ;8ccdsGJ2w¯K铙[bm-?OǢ 14q/lxU9@ Rq'9Wz 匯.2и,g{9I9>ɘ@v]OɺV4moF>; %G ƴi J{; U*{_*׀@4Ns#C!|6ޛ+1lZΧxC=CM=i)ށ6E𣸆R P^~YnyJy K'qMlz"6XɁ'eL DmъH7頳&}]FveRhr8c0#n6~Wc(Q#厵BcW:%z+EA?`'68:亮|Q|; N|\oHKBrc LYBϼ|/@*艢{]@P`'1EN*x7UV!$T8{zyo* 3 N>w _"C}h7>$b P7`rؙ[ĺE5:[7ԉ'DC7>]Ȓ192T<6n(u2.%3S.A`E_^;1US2aVVQ}԰#!V{C,JXQoᣟNYnI'.lzd`kLr5ɺ3|Qᢏ S,nϺN%Q%,\hHX//rf3fۭ;|o|Zcb ^P_4x#׽}Cp ':$BcHVjaѿ߷aoR;{EͮM@%.[45qgP!2܉<}Ԝ;dUs !8.Eɚ]=skW^ky E aSn!w ;3OL[|t|io9K#@ބ B+Kb(4F KԾQJ9BUxί l(ͬTuvXG~B ?59Ja]G+F j xm?nTx䐝 4`mxUvl[}daӖ_df# XQB R'թ b2C`;"ug5bIQȆx FI:Q~+^$L|Dy^:S&\}oñT*@ߠdWF φAi/I6 :#gpޙ!@L&+I@`CF_><0klƓoOarμkr973f4ΤP48RFiޫ@PbMʱ9cY?s j`̯C  1sLY5o J`-YpbW^Ch\%=@3pb gDr`ζ EaVq}ߠoCXhpA,D ]+ Y"Ccʿ"1c* 6hTC-TĪ B4euȽydl G\:% Hz~vNtKz?]`>p0 f/&UɌ͊wEL'?G9} ct5TEx\'H&;5F;? IkT? ͣz6ɇ;$0JoNenbc =ivp$D/~ *c< Y#ua.@zDv  Sl =,;+}ퟓE$p%U/^EY&9~j_mڣ 椋=w׀C'xHO=h=CD,>2ujiV$ [fFH}mDuzX-H{m̖8ۓ?r7ŸA?C菾3<)N0Bk,bߞտzCzʑ@pʮ,~RY8xj|f6.Qʅw6;xHb\9󂩦1*xoiaMT %ﲠԋ$xAx%{ILSk.)R9L!a62F]X~;]܀ vSX R&Қ*}F3ɖ 4*^h= O%k);[Wzt>EL^KwgRtE9*ĤfOs0޸Pw@qˬhKSsǩlҏ^]REcnd8:yyZFM>1f7X2Q0I/tÇUO|CeNG&a`АI:V{I,sfv+7Advݹ];+Ug}IWh=h6}!f&3edҟZn QQD!lg)4y0="[\$AL4.9fܚV<*zXLvDlCw\t 9+P)y= oŶ`1\ ?C>qW\b TRFC\fLXKlU6w [*IUaO[j H+KD!ONQ5O6(xr/쭰,^T[˟>Ư]py)u7HLfkiِ>N]! ,#^Z5L!i 'ؤM׊9qN.˟ܱ:_XH}D5dqܔ0d{/=ny)ԗ(x*J{Z7ڒyJ/Bq/f@}/ĬCS(dP?'H9yf]O=Иyr c fY6WvO[^c(Ly#%%}93H\dd9Z~|T6t̩AO {G}E\03H9(+ ` xsѕ@;(yp=ӑVA刵yT);'E!{=8T "lTPgV+#Upz(_hx\UoBwS/l.#B8i* BYK|hmq^'".]={WepPd:@D2RyDChGI-keU]1JW4^U9UBGiAn$vߪ'ǢfJ]q0lzhP`26WTye"2yMQPxAvzuؼG?VF Y٦$%NX 03[0Ju;qʾ/0=*:c/ܛ` yֵšpTԆDw[~l0MM7F|g @3ں]'qbL2QLDUTY"Ss}9!۶xh}pݒ_,w LJQqCe1< d>g\Z>="of GGM8yp,?x!-n} ud.c۳fmJ1D Yp߽+4ƛvC˕PsZ*J%,8)~!0`!Mzir?o0EMzyjj(!M .DXs;GuS2~"rVI H'" phtĽݶ2&6N>7'JJu<Ք_kRA[SM*5һ#(pjL|)ӓ< ڰ.(et+Wj'x=5hmsC\qTC/}Hh[`/BH$ϻ=O!o5B$QztSk*VK6+=ոUnl7v Dlj+jOYVzgbcRxFl rds(r-gČ5eT/0ZУ nE,ϏH5+ ,2Tm7B?tܬU?(6{eL#_=T'W'PpzXw++Ϋ&Y9ȗ^xvU3M0ˏվY}VohI]Saj&Ke /L T 9ߜ40@Inr`5UqS]@{nE4Xu9OG7n$la{健^@PM?#5/eM;Ϳ=VT'3"bξ Dxȟ&\?3.&S Px1q^a]ER{^_UNuZlugf@5+b,&$ z-szӖIgFTc^1EX}ȘC3;1•VM28Aky*G ғZ'l=cv-H?/;S:Z +!q^~\gVb:Wx`l1Nh{WI 3wYn{}-#>P竔mF'Q뭐APOi=yuNz"^NG u.jlbzӷ-+ vl|i 7ܼ,eLʴWY2)*n-٪T~ ֊Ӎtʅ# $Zp e+TEP($<=R*cJk=veH_z$t@a/<F_Ŵ=O9wIa1Н%51Q>/_h2^H1M֒ 'I79#oEsd8R.iv;:'py(EbGYܥwI=e'BJ?SծCcu-´Hs u׀U~Z1C8orqSZ/` !OgC>1[ cΖJτ~-ϙ5(. ӡ//IO٪R@gL){"M޼Zi@XxO%?d<HBlWsPBMCrd(J~dk Q5?F]2Lk]*t딅j`)qyC$CYE2CJ=M͗A{!D[XDP/u6,C҆(SXg<`o[\kD1TT.lP/[%$XU?0ǽB1ytfqT+=kLCA\fҥR"N`HN."#LPxT)4W>bwK&Z# O+ҐY^^~T0i.UTb8ّďxgA46g+!(D*K(s /aA 2nK45yLsq,;735-`ցOC1ZK~3G`LX.1b'ݑTb֪)4j!($+vp>za*j W0ī@w{{d,=v^Ubbo>f)wA’U͘H k7u;VWĶp"jwz7?73ϧm#!5ۜGYUz]˥mmOIE;A^_.9heu823uJw kn}Tڗ WZgUCpai5XN-nY;u.x<3p#vQ0`n 7"bYmIJC]n"! ]fxdi]zYnk$U|`HԸr) Y#,CƋ̖gGФz1^.f9ݝS6Ş_/2#>z./'ܦA 35.=e+THT"m%̡U$;I4wq<`L3;rJ>+Pk2zy ؔ|9=|Y/p,zd?RxoK|F;Qxć0~zi?kTM )s%(zֲeO;~0/]RG.  "h#|*HXQFYqױ$>,!͊GkyJC/#hX4 J؏;-UyW¬xb !Y(ު(#歌&Rl>1Q|/sMRKU*Ǫ"1s$Ǐ+a,pU+ 3{ԧ i %STX<ҭʋOL Hib]4^R}.bampEL%P1 ŏdB]7nY?f>z>1fǔ, k h0H*1}cypՃₑPЃf6F>k JyG8ɿK4:L)<*L~ZwVH 5y3f]85:-G5h׶gՠ$jF_RHVVd\J3^T.e,@PNC.εdX 6ٛcv]&iE/0>7H?>PqBPpIY fbGn6%#)(8VAK|Y쉺HAE %eW*#M'pT@r}yV`铴%Y;biL}Y*jKwU^*t}y^l4CO~M"F3V5nC*Z`$Y6hvחa;= 9AZJ{gH횚DK-vasyӞ ۚEDW##WLe{qM)KTg~A0rzfAad1uH 5hDǧ\&0]HT8"G87IDCC-P 99ͣ & k sRƾ03/骀lF6M`%q4a_W#;K@Ӛ7{ 9/H5 4;a81 {Gh)źAVx]ͯ\]f$ǣ\Un~A|?AdN_*2Xc%in߹dUo^LkՖ ,>\A>LJ֡hoNb /Pb.zJrD30p $' e9pl4\m[GGtRXϮ'QR5u4onL bHoJ 1PwME7RpvHeCgk-a.z ?,8 F\9,ZyyZu|?zr\*av+}C1 z*: زl"ȵu,G۬>Y<,w޲%E{݅Xdb0xaƹcL@Z26z Mm>tnN#9piA=dGqD:]E6\.q*y@ty|x3`kwTCP N7y[3Fl%>jB@ Dm^\d;|m>vh! ͋ՑN&5}Hf(] U1ԷmRA (_BWT,imf&sg$/Xg#FV#)pi%eCInp)ï=fu`딃8GI>@J*Y`V f9=))PȜ<&2c{Iv b %h3#!G$>;y Gƿܔ>qlPdY%ɖ@HAt"ݢGNH4+G wg$.N{7 Bc? <7( ׮ A# o{SWQ<8AZLhgcSr3@W"N9_Lt ns؆$/ӛGs?Ly_I&UG@sް#ڡߛTd>*Ai@n@Lʛ9X>.hRGJ3/e؇*,2}HL iW $!#lXG 8ŵM#ہqk=LEr?O˘^sLS?WxISa!)PAǮGx)3BޒP6aARpWd i@l<o@<^ !ۉݯj̭аi4 y3kJc̜(+^:s^C1|&/aoa*2kJw \9JkecCW:,IGmd)cUt5vճHcUٛdWj8ɝeShj.*7} p̄>LuƢ8ىxBJj{rPT]t8IƩ kwrHo6fQJ5sCEUO !0Fk2UQE!ZKu'a%JPoY^i{W!NaI7RvtmܤiG,b~ZNQIXk~Y-"k?7|Bh nu5n+k ^r? azlzCLR,}돒'l_RTž#YѻMte-ZQ4]⡽koXd;)P|%EG( /C!T W?Qƒ5իݝtșzC(5z^a1Eرsd52*^B "ʻH E#ўTu5% `0;B6 =Mj,o~[T\t5u1\YN,Pk~ WJ'\:&-!6Kbq\l,xWzǣ Mq[tJxNK8p=]C /b~m g޼).[9l0 K ?fGʣ=&Z ؆_Hl¦鶉-AKH\W8- H1(/uG !8EHưGϓd)0N܍S=G2ƞeL7X*PZƶ1%,)cmoƹ<;ACeWؼ?߿AW 7I"*x,,@gj^IA1K"${ CA;^/@Hu 52a8Tn l&] /+񱹭@3y=#,QQ{;@ek"0H`}otB @rݯ,HOk^Z$}{rc3gY28m!ުaH̃CNH0]D2Cх+y9uAتި8#:.yҎ> .aRٹ[G| [mf$>82bCz&!,_t;BXK}= 'O ,w Լ]xn]  O% ITUJloCU #V# ( 1)z]] G.|Կ?+{0ܥi*Q/qwKw',f0K?_&TK|x&%C#b2QLxAcU.Q}Q^]:wlms${2;dq'/XLn-ت־T熱`r ߠMgE9f.:PPa"I#2>dĪl"cGzvQ50b -+s.oQ"#N؆εQ:R`[Oskõ`|kK?0ȨlX:SIF_hs)yFIUNj|v'>´'!q_ (*dd[?Mcn5=;vߍ7k%K25sv`3o,Ig728t$s^vQcoq4{kJK|^BHýjی8gt`{p;#JE;CO#P=I OeML餀bElaF_|h=\&w^b>sur}jd=),O(t^֪iK"wwꢙ2gTsZ%K 14A~bjVQ`+28%X,h_uAi<#D带!:g.1yڷkDS(;uэIQt%j^&箌2Ԉ Jc1#JA]|%е_7n[Q}>3c^B bgf_\ACڒL+R h θzwАpR 0xZ0xYv3z]RqmZ[R;̤u>p!$O&lj+/F>,p,ssԠ8c>~㻎XGvwz\ lf n5G .h/ cbs;Ͻ?U <2@TG:nǹGY(1 =Ly#Ch+8Fz0cԚ4uV- iVԉ3Oӳy pRH)c6ah+Xq.$L-.kU \4%>;Z0J6kQI\ M-xA0\3Tlqho9f<4 Uy5G#Xҡ>Kh+d{s8{6s/2r=sVBc2CPKQ_n;4Tk=`b-?S\ u" KI̤GLjdiSn3b6U)㒒d|}O6լZIKܤŪ!kIArHy u#AN l`zKN' ~bTblNUH[?T}`%ב`0:-"0T9Q `nwC21‹.Sm)-oEO*CBİjSovu#,*X萟xzgv;U <@7R=xMKqʼnuae ']<7XHKwŰPxٌgˑj-hj`)^I!&c̭B|!Uy1}TEiM*7y/ŎJbўB/P]{͔bhHij=ڤp6PTE?J8.fh|R= Q NΌ/ tJԦ+3dJ=SB+p1E6F]+:tW-q_hH1ɱőd&d.9k"o4/vkA_j'ӐAq&\pHF-: 0D",4cUD p)͏&qgXsZx}n:=$LNزO [3òP ,HAaZU=J~3>;{AQ"Kmsת(┨!_%JO1?hNFlpT幑RؼgWg.8귙xfX"̝&FcH(LG¡5]4 +6@=ZлjPIa:$P¥ ){w6_Hn9ǖ]7dw;jQ:[N6vWxH=y1]JՅuN7b1t:4pxg'm /L.ӄ [g~)h#èrzW~+YϡSv1=&?ߠd}=չB Șp"Z=wTVƤ(Ѕʚ[96}յߤV`|A}=G3eoBA>ݍ&͹)%2)'eY}0_!#֭]&fIV;>k/}ҹj ױbGV1;)W4ʼXh2r;9tCء2Go,r,[WD,^ Hφc[m~_#F{BRVW}W72 Al'㰸ZZ ہ=yȆ.<7b/K1lghTO 8$޺Z dnfwuOMUvNVk( zMHG7t7;TӾ4>5o7H,p:~P y 7\OhSzW6(@Rt׏{|j$Eba 3͍aꇉm{?/Np#-iM"G3,s2QZЩMBĪBeoť z>Bb!\_C PzE](#_6N|iJ36g+Z_d~nubʱNwOA Fe=ލ VIBE:|# (3_Irz~)7kh`)v؝~:"4`xT ѨD@I<l6hpw=?@$e O:ziwX/*KGޟTITkIrs5W=V*MoHCdLEd=`K:٠qH\(&닲]?4rm=N / g^R b3yaC]w]T[>1+oWS$ypGrOX=Gf '$^7c7ef&q攪zv!+W uX Z,%|,0rh]bObXݸ<t#$K/w'~\1>IbKM e Q1F'Q55ab-Toޜ8+JgƛJ/ Si;fb8@DC(W`(]ov4! pwEN,]na~hԾ~6 bCZ{xG,4sϕŵxpdf7rX'μɜ8Mes罡T~f 7WckT)Hd W}y*MxKn69A01K x()Ԭ21(.VHΧ}q|#eQFC7RidӼdU.z\Cg}/=atl8Ҏ\3z@ ~% 4hPviMϷVvҦb[>z pJЃ` )\$BgW4pȢ,+|LT: Ͷ-aל sv'x{FG>N5U3N?_y íL~k%wOڊk9e GD#38B_MWF:fy0]k>a&-t/ !`.Xp)Ȃ~&EYF{XqSX0-OSS[tcב}p$g7P"]\#unJZ~Pk[4α)}Gt#קKծq.4YZbEa>nO0*V:PUkfٷt92XP1L!Zs`RkQ,@bޛ6~:ux]GIyh"f:dcso`mit 7y}[Xa7:@㢧bկ9X 7n7 L d< R)0n;{j8Ul[udQ9% R1 Y{ˌ`j<ër= _=G VZ[^sC>LXW1EzP5٘D뇥:PH~,v!k) T"ކWHvڿݚ_q͔jAS{}|ךĩ)&[p)/P¸bDqڝ&p+jQ%rm37EA;yC }4+e6̕0H6PNI{)\1#iۊ4j ,htQc`$nȥ)YAwXȩѣb@γ4\Jb*JRW.UzI_iDJw9A0I7ʴvdS,|^0_xZ_#X:Ph mo54jWb.qÛo!"8@fJ I8B#ˢ?>"ŀ:WVO/M\`pʺo%mALu_ N'x%Arf ׆q/Π=e6?3:$!CWā(*ӫdQN#.&4=! 4YUOA#m- G4"i=^ԸvԌS mϵB_]HlD0 d_o=ߓD=qvqsy?'E:6ątRCdZS&_!:MN7 -rPmTܘڲqW8и>G'4t /u#T0$,Q^o0=0zOcQ 5d^ၓF\U.w pO:[{6-bgGf(\>h?ĵ%bWCj; u|g.MFp[+DŽ|q_闐{R൪>Wm@QZc^[2R@ǶzaPُۊ~(W$*,FIDL|-8F2zQ`2Z 1O< @|[RfWFg+ՊaGOœ$S@ucA Ał}c(⥌Kl=HHs?JOΜ6Ϸ` ~k"cCzι:j.ou-[uCh%Mb>31\p$QdGH/SQ<_!3ѷ 2LsWO[i^B_TW\=Y-nl# zP B FVH&qI2nOn%R~2V"uK]F wmM}g+,"r0 (":IYĤhHk+?qMbq7qL&'ۅkTmݓL̰a31Jy ԰::6ZC$!#*ɚM)zNmBה.N}]Ov ࢖5ph sE_u_N,ʾYN㎲s~z:SEJ6rG5AE]|BEtD0NFW''߁Z€®Éczb(hy U͌efסZZˍ؎vQl{ yXSr1.4QVޟa"`/8QqR ІB.N*YYH昀}Zj|3uk1X3kXS1n\+ e;(,ZS%E*"u!|NeYp=E $YyGaПɁ*00*zWad}MsɕŲ'gķ;5׃?Fg n%C(ȥ5PUY"Rn ͼY Kqi =):=N"*{ fVť_")##NAm7[+' &D{PFDs_\#VDZ0i4aƻ$(п@u-X-Layi1/bXnp_M",f?^'9W;\~D+#ho |Z+Jdi=RʠT}8#"z^e) ;j]V:W J I Ѝ .F#d>1VUb0 \vf܊֢k'~P4HZ𻂚;vcWZc͗idizG B%FƓD-wkVa.BQ]yFRkqU\7nfC,dxڻB^@R0²KI+?'0"ZO"7|Y` Mֈ$vgL+j$rvexIWߟ 0Cu)$kh-UҺd}dʯsno\ ֘UY}ڌ )%u@ b8)%~m~xO׽Wou1bLi^ِİ6!1ui̎Ig b*yTn.e5a7J~Ӷ0yץaqn5%Vл1gjl'&V`,4sGuJȰ@rzv<z#[O6@h;dKeFgB2m8X|~sԂ*d9p }EK !90o7v)睪r Yg km tOV!#Qg5L89R?;{]Ѐԩ 9_<iW4`,Ί R7;9Lj]m 1Jw]p|"ܜP@W06^q(m3|rkC >]M8 _phBwUGil14Kc Qce|3NpQ;͜> \klpVҸ,Y_{v΃"'C(x a<啧14+* ڬTF9ɍQKLʭn4;ǩ-uB켯^ĚU%G+C[6n=5ŀI`vBAnl.>H NxN 1^_ܵ(~c^2@:PYg Z\>Mfz>dئ3-Y`eEVǸ/ f9:1:*jrSZ?ۀ% sgQM()%Zܗt~xbc~[wwtsugdJ:'е-ƪҍ57jHh&k1|Qx&A͹|zhēǓ$/[(椥I.#{j濄m)53w͎|8X;E|$vӜueZ&Ad|eѬ$8D9n)S]R*ʺ.(%ÇY>9i>qB) t|Mt 1h\B0&.j#ǎD ) XFAL63}Jy`xo]=+\_a"@7߂Ǡ&J}nRgAԳJNA ǘg_hǫ>9{vD'&w^3,3@NVea'|G.%,xT&(a`Se@,#Z; =$``m^G`0#8mfKWQ6߻'7TF[mzflӰ40i^;nwaYGE!(ʯ0= 24چ>QQʁk>;v.K>. 6 @y4>)eLΛ5w {):jHAi]VPjm\PY~(IO,wp5$D*Rg7\L{d\sKՑOyЯhHK}o>g-I}~rأ%A4UgJwuE/0k$&eο{]+U9cHձ(.\%ޘxݚW[RRJ_,p_=GGvRz \n2|`3m=Ĥ̭*2F|sI)VeY5lD5Is_֛+X:zVRmJ$J&&*|JԗH[m@\1US{7!Ʊ=4\~MhD¢F D$(\Peb/rm~WatID!NUS(W 5#Wo L;·̛5 Iy{RWT!5X $0tqo/j76G|CMw-ueQ,?HY}gea%uXVF|~0 k*8dž2D$CV}\.Y+-61gi\TO7 de,!_C2P)i 4 خ\:N'vY'e;k!?g2|&ڗ"bd#5}$qV+E{3]P-JwlT/jBGМ$J ֝-r}U^?8iaq0}LFVORc%h17[V"םz>͎,`27\io£ `[4ʰyp/w/҆)saʑ$Wl CA~Jm+"h8'`1~y-̾J^ԣZ%lcõ̻-u7mm*ўkF=-5,|G5 -bNj˂~ݰk#c`SOauunqͻUP)]&chȵۧ]WY|N!AQwWHy1@X]pP: nmc3r`f1;LY8i]u yuv5_h>`F)\ 'JݮGN*f )T4CFҞLJnFAh҃h8?bhS' -o[|0pC0*++:SMpg.ugh0I*Rj䆰%2k\<}6U00ae'9@W!Eo`Y'buK."D^Pr\!nR csួh*~9bnEѩW waVmuY'LH aMC8kQ^rں3xT# }gqQ P3[uNP5dԄ5X!HO*uKvdSz/:jBȅBL~:#l\i- e{eG}Pj 5I@gaWlȤߙV}g.la친,@d˰OO}^ 𦏆B16$rBn$LKDb 4`id4МrQ^`Se9Ld];X*:XBZ#NݿOqrdDcGʳ/1],<61}:&+դoeP9>_ {랆{DȄORƬmck}u[! G#Ȁܲnj]xM ƕ .ӥ}#JV"T߄]5V(9J>ŠBR"oU;Jnұ%hm{v#I|ϗP&5OxTc H8fb!8;+x)IP*QkƋ|3:NKHކpup2d򣩼\1+3Ӵ92ZiMMD6<_! =Ud_$qӢs 0'd+!ފɒ^3rCd\̷yM\ZkdJq4$O9-S~tH WrVtW.QYKo)ڣGKɧ-/ ^$>*P"n󱳺#gڡ*KqiELDT(N.گ~M^R}:qLgmBkdbg\"t,%wk*{d5^ %39j[Vg}<ΧmM Ӭ-;{qDDIT|7(F6)x10N51) Z$/^  c` EpTkW1N4}ĉ 0o&Wg1ۈI:=2o6;g@'VY'[2_YG 8sPؕjC'wl{'1G@8Km9r5'b_{/e8A(Vv>q=Y 7r9Y 6E"HFv~HlCvOÝ(],%:^@&2 "m6yYXB4} ֫[ܥqSSnɓc2$rfM'knrkcw56@:6uaݵ ?%{_>.vUEEW5)Es:rνwG.4"8 eDra z@ Q\EK J !+#{k#}楒^#k׹Ͳ}I2uɠ_7(G]zôhz4`=?ɒH{Y>2VrR f(>%IKBK["(&"Zy|wQ?)ɰز^ C+H[A{-:JUjD#;PWe9H y-3Nsmo6wXGЪSw.iXsչ.Hw fDMU]CG=*4ByE # yI!1 :<`@f3f͛x_Tw&H,&ݘ,IF 1IP[ê{G5ojN訔w^qb't*e6#AJBzQ)sC#r'!O5LH! g gQ;i?ڒt  ‚O\@|e!_^U  Urc̀Yn>Ei*K~iP +X^,W0`i,$.;m}pLWpEfJ[)+Olp@ݳ=苪5"W ]$>6*?MaQO3)&Q DFLIH vk Z `ĀyuC-wf#Mjk5 H;r7>|c?d AyWl㊉{$G0ݕ36M4ү?ތ+N+2/faVZb cO*#"FE$]:Ȗä[ז0n]_̚Cl٫Y85WxvK*gKeWc8-Ӕ}U+Zq`K:_% [YM{ry[=L*pf򩳰,TX|ņj$箳P-7Lbsm-²6@+ tXq#qߦsj "pngήE}ΟJC'pZ}pz.q~ w3b%u, [;Oa4zփt_?fK_g#_o(Ź9A9Uuhՙk1#n$TJM<"_bL3;mK#O}1BTtO%6>lhWwj=F&)Xl. ]#p0JBbqD'vX ;4e B 1-lp5l>0EWVU:;sDl ItQ oVOvhώfxq͗wư c &ږ F:Ѕt VѢk.TO'ד`h_A ٝQTp7.ʕu_cyQדcz/Qt^0H.Vgpɺ06%@b&C{ښȁ| GYiHk0Cy'%Uv_κmw7j 쿙npLTẝ3p$Vne ;[D)8BComHUƱ%au4qޮW}ޯ6y-\(ДHnRKUD8/|&jGHr9 X<g$l Ĵ qs=Knl䓜~DϸA6UGGBR8#YeMk; LQaG";ox ,!XD gUUAl6Y$ೋp+喈{S.~ c,L\ RJp Rv61cqF;tC71PO9ƌDʙ3);>d˸Th) aTn,ϓM8];eoܨ3E\=ȃi%'a*'&C`:6Xtݥ Y!g.E)uqT㺋D|ugI ȝwX8'$%GX"@d8嬲\KIj]|<7W9"kbHdUCu*V,n {1&̲c /~?ӳHhvh! 0xw0 N:*pUVxX7>G#%M"o-m=]3s$wL0u'O[R[6LrBw{R`XQ|P\sTt',BC<\b*{uD_ˀ#pc,ŷ{F܂'V.Z6_aB$$JD+3 b 쳣uXAiR&Nk3*n<,6.NC%Ibl7T`1ᅭJ(r#4Xq@(#ɥ} rN%LXփ{kdFzKXqἁ{=WSY|P} M,\qF &MШVYKS>-wLaŌB٦ҥ?#.1ދ=YX*ESP4?'=d,t嫛 \)WAAkȈXf2Y`@V 1 8Z jmQ,z! p(RXm6~AW9Vfb5nUQ=|u31ǽE\Ū qS P̞ /jGh^h `K^C['&FfR=BM< ^ oi:N,c_d:b0=kX#*]Wt Pi>u3 e:㔣"$;^ljKl 3&ffiGI7%Nk"w7#HQ#@_s9JKQǦMqΗxB;X J>I5*(%3 -Dຉd1qt(k\շ4RUKM;AҍNĸ- *PuF%a-J/Yi3>`B i- P6`Ҵ׆ܖ:pg$1aD|%(JSQ /NM @[W`"|&\g;Lh"aT b}-$I'G)dz{y͓˘lC%:}<)m#TԮE p*:a5T3hEGb( ˠsr?7/JA&E3Abj~e,lJ!%VA{ =[tެQZlՀGZ)L>x.*+J*:èH嶀 ?̌u6箛Ո<upt^qw,B; DQ|dIF 'Pt<lf 4 DthjUeizqٶ`\_Uiv~}bB)9s=K`::;PW* F~iLB{ŢлoD"mi5QEJc{ `.‚\i߭9O~eBQrЁOMq+%Q@Ҩ>~Ne垕Ȯ,~\9SX?7B8U5b.%u/cݏW+x $P Ui,,R7yIB"l<}*PԺZoONg 8dqT "ISRkg\\c5'V콕v`m䢹m-msb޵䗪?j r\RZ}a(eҨ:yn$J27ucG|_r"M2gu]dxXriK*n mmh^.hmhC Z.n2\J\.Dps߁sRUFxS.)K,akRpu<3М$;/H #;fuǬBT)[3A* G*`55S̃-,Rsnʛ1( |P~ ėk' &L>B0RG]h/z/GEKIGٱsAHjxn=٫ hZSe=Pe>-U.|0l;nͶ2df}:k] yv뻣E:UdsՐ“1m ^˽" qT6H7In-juR(Ati8ڥ JK L_8cFvr4R hnCҮDgU?  BHU>Ծ)nE,*4@1hfRȔvF\zʂjKun ܱdbWsR,fa]W",A؏ʐVgѩVx K-}W4#=ESd :7S6Rv2l1 džFq6RYiY>2(He]"{xҜT:܆YRsqZ6$/4z <@|zBhw.6PBKp>iB3`ܖgU?+p]VlBFq)GGB7I?ddZ KO9tMPO~aP=.wrMsfY;*.}gDop9$Txcz[uC*"C'G,iv/-߄lJE.M]J4=TxdAb!Z,gb45;d墹 ú; g@Lͯ{6YqwCr\D-'[]ac!gm2%zǙ>sQj`m %y%%#z&BMU *:$mLR17]߂K6E^p8Z(M`x)a2is|oR1xM"x( f2jHVWY_ ^_դF'C#WYȷ#;{1+OpPT0bg@KęS-VfpG-8QlMu,b \H ۍb;^с"i` [,d`x7}2IrgF&B7. KRR4˿DkkG.%W8JO(UbZҁePXh# XM2mq8-݉Y,q'kjS? `y?xo~~7:""xEAe0t,b ]'\Gb1WѸK"16ba-B JȌ$h:=N6B7HSLq)S"eFkuc_m;<3кeE>쉟Y~oA)K6Dr":/DAσ=%SJg9-S&};5yW"tK2Ocle@~A15FtЃ?YחVIl s",dLBh[aXIt$tJ4eg=%6B*c-W ؘJ@y&&"k6zgI4aȋc>Z5"F׮xCI[Z,vsA{zl[~^pI*-\Ul+NK'iCc':zaZ5#8U7ze4)4ƠJVh'xiPk~fQbր-W<Z%pݨ"r_ /.'%d X'>멿ӭGiNƤqiե=H4sS=S$1We(65|3&cnWvsÝypka]`* ->f{9܏זטImtO3V )bU94]-櫣G_P7rx=,\H;<,>`zh=ͱAL.χyvCH~γ?)nE5""(/k4R Os zJ+$E;{Ȉ/&_בyo3i2{]ʊYl3c e.JHwug~#| QՕmt<{ |*3YՌdkt,lΐnNCY3UQ&Yzi !\L^OUR뱀ʾ w"S C{LhƮ٫U7HBIvy5DKI{xlv-7l*AiW Yi //ĺmO(=t~[˹|iLf=擙'HpN^&#P%?~NCy>G{0ɪ:Ͷ\,xxEMKR⫝̸# &}B16#\D[ Z#slqWP z=Kۥqu6"S F];t[i!GE2e,g~)>:;OD$il &S =CLyj_ %Fg鑄,.],;myz$Iܕ~_zilo}vfF=J;D[*CRrTnHn_Z&O ǖ؟~0ކT/֣p8d XfPRyr{؁ɝ'm$*K}j VMUɵ@cN?Q³קh!Sa<(p0홃%<~},1!<%<'{Sc+b @ZyX 0#u}.HĨ5Aϳ+Bl\*̉LJIG9GPk`" mp3\A\/x84/Y}MԪnuXJ-RD9-y#b7m؜GwJ'r.*\N? n&H!:s|-jH"lrqf?>8_K0=0֘/ΨkZsϿA9nW3;ˏ*f,)8<5u̸$Y-~)1@< No݌Xe6|[/S7;5mjga&&-8Z`´iwCP`ϟ=/BUMȍbWifE ; K&vf"۔KS|E= DTpd\w ttEM  ̌tP)vׇMR{w2!AۺiF mCcCxgb]W8Rlc7 t<3NZx}>7:s e' f6WdtvxG̉e,jG14xiA.`mr$gv*hmWу3!wg)fMPU(X*0dIȍ/.fx6t w4aZUhwqJ#pc԰zșOrm-<` 6Y==u6 {Vy/U*tuT\DyĮ+_wPNoMZf{=ᳺ eC _K~_-C"4HgCT[bkˊ-Ay(݉ qZW '@8#RrO7~ BrSma3]ؾ'> H{ ; ~t(` lƿVtݶOTl%6.VԀ4]~hpϛo0ū+6ӐSQy0Po@di$l̂􍝳Mmmֻs)vD[^O"HZj~RdCrg|ճK _e0,q9aO,ksW9 Kpu@4Qd)A#‹JjSO5 <&N)-]/#DL9d= i3gGKhO:d_H|s{DcIgpֱ5ݒC#w'`ҳ8^*e,YPI?)4`L/&@\3΀R$,7H4b[H,gkS{hrn,t&a^v(Pz[L1vϳhMf8Ϗx'ʐ5P%ʣGmth;MѣFD6xİy8G>әD[ZE?6#t=nR䧹 82p F)}G]/ՍK/NKD OZ ^+ثӫ}wVmIyh y[ ;:$1F;.}mu]r)HWݿo IiiZ-} !Nt$"A%Zy!#Owy䛔 &;D#=ߔO9EScyi)QX -(̧uYeVfW&7t}ú6ID(]z |ͷO9]zTc/ShیWa $;=zc ޚ牿D}v9m!e }~9ֿl,n ѡ6`& Obxl'd q./<-C1 _+u4l5N6ṣg=FlPl$'mHqv1PQ֕ޥ| k8=0rzSܰO}YPr 8_SAxƉ NSVI9FEG]w> @Z I=S܅0z6fL;_2)5 $g?i* ݶ^HQT;7GyWaF]`=/=zb](}aTR yj&cv rA7oEՑ.C$GH) og 0s!JjǛyiJ]*~ $hIn__58`:k0$ˠx}j#βPҶ]Mm6YBp++?ڢ&%F깢L"S{zz,ЬU࢓:|\: 7մeE7j 3\M6/<%Kcܡm=E_#@J$@UCd ,&~X{TD!SU8\S]%U6WhZܩl*N.mg:>ݬTe|7v2K $zw2 Zɣ<\͊!w?lylzTg'"tƵvd*ctnųҜ%b"Q<=.@ec;]*"}Vw@t-:fGIA N^]2Xē75\U)ϧnL cCF8XURlu9Oʚ&iӜ#Q={̀6ɖg EǂCѝcW#N(f,v):AیDWvtY2me~ [TObAY1QKk2_Dt%D^b7ܱ~:Dj4eJ?Xg sPgkyȨ|3ZD Ak-;e@i{['!Ȓݰ$[ѫ$uǨш_?{:D4l28ȓ̠?܉9՚>+(*T0ۖ[ WH }/oJ{ث7\Ycy:1)n/T=/uOm*逈Ca@׍H<5l*M+VE/"Y8w@B= l]`嶏 @7z Fbm˞ lL>E4tz1>=lnӏbNC!w@fڪY@ת}9p/9 ԣ@8*Дq}i_HnKBz>FJuȎ/lwZQ&MQY` ٨ >5o'MI~VGPSe@)h YQ[kh\S>g*yzKcP⻸`Cs|%u6L/+z?q\G3̗hs#/ͨY$~gc1xwFb0iQFIWRX:PV%ۈFY|dr2[^9ۏЫ:{])㹅k^<}Pj}̫7 $ACR<nK .61wϹ4dq}zu=tܿ!= /ˠ8Jt&@iS8胀=,`2+rOL0n%\J(Ԧar =Rx[g'DQES;ZoP7%= WY\xU>E#iڇB2C .mpZ̆-fh\CfO(೪TNom]'!֫?:nʪWhkH+~ԝp4W'UZbD.Lam?O %oJQ|;dzD06ꅔ7qeP-92JPt\6b'.$K)xLI~hkfGS|犻):rd rJẔƬn'g5,o8>ER=kE|0!E^2%h@;λ9+ m1Wc)ʧZnV^a` «e;ROeϰ@eEsR[=XB6oZS&~' HFۢ=N{Ɣ6彃lwE+=Áo&{:q a43\LuEhwu!Z*Dک=ȣ*l*9JEVUJ=Nu+lD#ѵL&ǜ)8$`&إmj[ntGuZ3dm|=#mI̮[ r[+s,vz A˕`)LVb!uHN[L_OSȜU 8Zpzـs֧wp~_fǎO*(2U39F,7]?eP7=I+4%7Z }h~zx=u>YW3际'G& Pވna$y4fi~r1 KwOg c 躽XZKp~y5iy=3?Anq 9$M [pӷ4E2m6q?a>m 䧉=c5nrvزm|>4@0ߢ."Nk#!V, 92þlzth20٪4gFe|Z۳p=yϝ>^Vs1}pټ@өn|hQ'Nl}ާVM*2?F#40+s@_3?SܸQrE0;* %2/8-!ap+/#eh0*ڭ^J:KAa)Je`)m@La:JM¾[}vRPx=sm8}UFT5<遑_Ў~2`r ̺сNCfn>u|ugo}g&9r>v$R@9@G9hewIf/^f)T'[ ,UzaÍ^Q`1\uɽH~&^Ot:#IhD%Ӵ>UZPY~b-4.Jx?m9ӏj!ѳ8Vե>\gyX!=;tb$CKڽ6N/^E(H%-4I:P 8DPsFޔf:r}T)z=q|jb?Vi4WFDgCoց%ꎜ-Teq[oU;E#d` 'd*@ѿ;kt圀yX~khGŖ';I!yN[94B„_+B/SR*e2}I((6n;vJ4S 5 5x7BA( mvypS0zTwJp,5"@ o?H`Pj=TNp{5rLw7(,<\EոNR|)yvs]_ei*T/KCjjm6>7d^6GƟ+w3]t й,rƸ(:w݀$ F3'4 s):QAEVπ>L!QbSܲ06 RF[$+ߌ:oƕ1)NIcso\pgbΜ?(r@ j142|=k33IT bJGwTWx)Rۛ$[ p]B$Y! b8̭ |ߏơN{tJV3Z? ѣh^8ψL @־l=*κ>~:T)hGXÌ"FLs9N%f㉱hx#/Z`Ŷu *!*䒆 5n}p:j`k?r[XTEΤ.(ES4%υЏת3]dvuc4$ os[)НJg5"ζp\%,Mͯw>sJZ^l&K˾+5q `.a61H\G^X''{F!TNv3Ʌu/ ۵aEȶ2} -HSCһhu'(p2̑^3ʩiq. %oGxJה,  / #<4{ -3g [HBGS8XjOEiqwyZ-} $VW30*LU>FSY11US%q犙HmTSг|OǴEfy:'S~y7LSt%|czO:?pr_iU 64/*=^~hiՐcuù–yt|A-E 7 gV~>.>42-,o%ڹ1ΐR"ANϽ8 Ȅ*ȲqxU |qH(O%\A96FJRrP6z>ܞE)ӷ?fAlHUpAU*Y~*=p4bd3+?EW,Α вf~ؽ̘RhɗώM0̘8 2QlYݙDWmSlnbyto׳-ISYNv.k$2zUG, ZnϚ{΅8kո,i+5Ê -Q[̖A7NDn13 vr#`e| b xk<^ cO$k\( DS_9qr*[ܖm16ǤB!gC*603"t0 ꈶD@^~;.|$BUm u:#ǨOae4G-'?54@ G'\IXrpӧkFkvd]s'坐mùidK~A)#YġzW3M7|= gVw\R)833ӉUE*NzPmSEPkn`ۣrC,Z]ЗUZF˨|J)+F>|}J>$jLqPc.^?:*guh/e6iCMڢ{P@ސZEOuXG~LYPk h4Ts"ҷfV:E{o07wJcP4bFc+˜Th8M!,V05TŊ {΄3,+keL|}Cuur4d"­VM31T6#Kr=S Z%m{nVi.#.{weu Ai=+`i$Ѻ #rt´^+qB*ݷ""ʕ$ 3 ƒ쁮,^e@S&L)ےEmHbO `.dUFQ;=#׉$i'2|oIv p_bHjZ)HsRYS 0j+x_%s(~y2S=*×H4f /gL)/UP5pK&v1 xE V_~}E &%' X.a{sH8J5ͧ}2->>1s)hk`@?%L* } JUŒ R}:Mdy=C_Nm#iwDrgއӴ$TÂsD0ڽ&V +"sc Y~? (_.+V+VMMD)ĴdLI:b\ϥ9? WV]YVC.~yXM"ӝs.|jh']{3fy*P Pl/^jp^E(4٥WMJ!vuωD{{P9Q)*9گ5jX=7bĿbǯlA0p?z,Ն' T\=bX]f~W?T"3 HDŽJ}ZXO ɔbȢstݼo.;)~G./7E U&nt^ 2 0«VuaRiyC&X4p@HUXσHA^xQc:@F%[[EТP2ᇏ% 2Xgn$1D,ޅ0Rth/OlK@@- JtO~nc4IroCC^O<-E,4(vk~uCx<i麁ln3(~ܝڗn 0_m@⏗Ĝ`==Bv?H6oB<}9Q8bՉ 3 ;$oAL(;0JBHYFt49G?N3csA'sBڕgD7̝򼦦 %]R!IFJR;[x,Wb{Cuށì1FL [ [/_hnXg$acYG$;˝g{%%)-LM=#%&=ts0-U`)v.řm !Qb@wY3׶3}>1ҌMT?L0/7;e}Qϰ1g?#ڽs@6t8|!VpR,Fv ׮eNrFB )bOXSo3 UzyB^Da"{qH$&=h"Ym MoQ{syeDH.bKR28pTT1xcܩ7nuELAr|2%Wo"+?Af|q7@:+Kw T \mt<'˖r\.HTah\l.3Nj Ĝ=%*!؈56/?L'`$ڷy]hݧ"cj Yk`BA%A;k(ttF?-}l<{Jh /jk8T8u(CkC8z>ՇqtIHPjv ȱGqb'XhаV]z&Ow&$Ix]|#燸AvP%pȚ.W^ bG(QKH2H9g7 @JpM Ƣإ> R·ZdK''UN,UD aU8Y ݸ^s"# ,MwWcwPؕ) 5>u.;&Y7O v`b~qk%MC<|ڞ4u0+8n Ek+4259ɓmUOD[| pΆjĦ"dNhl% I[f)Z2}0x  ,)nW JoTI#U2mڨQ,Scnpy=>2i ̖d+A( xwqye=ɑ8D֖̂ؐ_oALjA=c5!\i_c,% J3}ũ-9Sf7>gJ=u/zryӑʏ'7[@j 7җ1Ź#1@x(" Ȅ5[>t4)~FN\Qwia3S2" >]?Uw` Y[36nǭUe[tqz^O׵A?yy=E(AC|wrt1N[l3EJ9Eb|<7_R> c=c| ̍j傲vc1m>tJu69P3eJ4fωq3C;?IL}=VyFrfW)1\q WU-3C5*Os!Jߢ`LBk8 <c$AnT( ^B# * J]kVC -Tem%L*f;Ne}ͭp"8d6s9Zv_̄LMr>=~^7Z,k"YE?R5 Wm^KHmh- TT- Ε/'YILj|"56S j}pэv);xREV21\ts=2üƠf g7.D"^@$ ^G)o0DoR{ԉ8Ti4Gt p@]vҐ<IMЋ6nYK6#pJL{)wv6A㦔3nڴK![(әEI`..m\68P&~37 y]OҶBMJ)xʁ癀Q,q̘AVrLLG'oG\Yskxk5er$U.%J+M !E [ >P+Xn,%l#50k_`omUt*BRLa9 ". &Tt wXFd ) AT}e# /[*`k8!X4 xa;0Pwٕu*/vˇX@Z@n=%\K6nבRRm)*"J=|/Z8ֹhh9Ř._OT9㧗[1)[ /Ֆ]\?& @oU˪4© !mw-6Վ2f|Hq2H?-Kd$&A\Q=Tm$! u|h-)}*0.⮧n Uep͋nOT<1<8%* >d غD󤢆lhF=Jz {wF^OG-_XLWƧuƷ瀱'˩OXى k_Ժac**kr(6)دũe^f;E'HW;=i\CF\p?Vk $Do8)Ȓ`{*HyV!7\ a/bR S7v#.O\׎|̶ӖfmIW% VQ-ap݃r;@%iK.Sr5#r7B;s]58ILφt>)44X5Us$/=IBSqֱUvu҅5%F^,lu=@_ 3T`y אp$nLl>hsjC.wB߻1CsGxY2T @eAPSmj"6l!Գ6f0$'obM`]Za:#>ӗ#$nƧ KYn>I#2w`T5<(K/|m-Ml4)B׶&MNըAZ@oA>3O HƢ_-wPp?\l&N'B0W)=ΣqeSMR)WW~QѢ<\(Nhv_W},l?2!&OeXAf ;pBq=T/Ȫ5U3N: R ͂:8~\N)d9{<Ń]Lu{j(P-n;]=&OPmG /Cʲ ';8 Y1âf"T|Mko`; +t_ -K\;V՞Dmiqև-۬dtepU8ڱ%nD|$#R ̘ɽ;*PH9[v.B?3Q*Vdo0T^~x"j%fKE CM!rPSz[74AJG_ptel8ūݟ:e$trL nv"i!3}*0l %Mf½0C،H*LANjh(U).`&cl@`g#4:9heY\G=WTҡem({'M8*?t^lRcՄy7)"e*Y/0gk:PS1u4wSAdr_wOMLl@x2t|zh->}K;ryۉD^!&Rg\m %*LqդQSH0jaJJhRСKhjW@n$rٕ> +~ioD1*2plUJ[d(x[RXZ9WBH8o\G};h5(N?pŸ7=.vv9xi6BK(IP;Dp)6mOsUw k; " cbB͎*o>%x\Д$690c`$ATw(zw槢qFad"}G{t_k43~7sG؏%i@P @)]R4zjD;Ƥw۱֓9SSobJ>G{ݟ=A:0`NTK m7|-I:XpX5p˵o{[Ctw} 7UBW 5q[)!˳c0BSĒM D(&eD&gtQnmRh k)\񞽞<܁WFHԯyqrue ڭНW̼^ݗΟPV<:4 X0}$Z,v]au)'Z5 %)rQ5\>)"O3(8U,h.+ lQjPg%FI1A9=PN7o=DҧP /(&'1bk^^fV͠_O&"e˩ ̘hhS/'Y_I5.JNB=0\ٯ"]>NZ4P8FnG%aL kijY/XqcHZ "u듾FhG੿+vuQz+ [+.9L7eOQrg4$V RUGzGEOQxjf㇌q(~a`i7&:t J[['tVrOlgzŽ?t4. ɼ4-"Lŵ9]{Ա@Zf%y_&yvнamyғL[ 1 \V} ٻD>G\!DV\*DVz)6#\)V Jm7x'c&xVl[n;PK@=~\RtnXh(I#>s:WM% ~4u9VR5EI;ad;0 5,>.̬X>J|( Zo*P%@ F $AOk[Debʹ^J;y4&b2(H.\/wsꪹ_V(z/te6RcNP߽|ܳ" pY nxV}ÚS7*|>T9"t([<>4#5GIJC4ۦ/%%Ru%Dέ_K/*Ca0J>w|t8,qhq%CZ02{!Z'a vl7f¡ C4t5zk-?D>tt#5V4F|,_I\U귏Lr=7smrY?g|ݨԕ,]"g[|%U=xAߏz n†Ӛ%a4˲ DV>DsFhmk^hzsg"N7⇴dx91O3 *O0\vWS!A;E w/._ax]@WEĂAg 4>gH٬ѧ=ݞ~]j2WíM¶τ!G:Edpz~O:kJ//{vj#,?y^A")%C(r6)(îgypTX5r2>E'ZnZ^!q&eE7~>Y&i:S>>Dͷf w"0ç1!;䏄H~EpDxO8<4[ 13^=?in[A0ߟz-;X_z(';,~VF+(2*f`_vj>e~=:_%;t#VZx ȩ{].Qǚ[D/ |,b&fS"ZN[\G c/s6 Md,@v8Z8FQEGip6zR:Sz ?(G4:Fw4x<3~*.Pm*١!Oy6l_Wg:_s1h[j+ 1-aWibHOB(O vsew6 2cs~, jlCAp~lF1õ"HӕKq[,lW =YOR8yH&HzDg#fN7{*Ca:ɖ q|bSzR\E_?{}dGrUz~qՓ.2 d6٩DD2/ ּ?4\Zaƛ"ojp~8%fe:eH ֪sbAU#EKM`oGh&}Td_}F˛7Q}o!p 8O{ Veż{>0곉2+g= {Q!_F#oi{tC!AQOvY뤀랏@K)l4 XR]O0s1 (qH9^T/j s:VXwbu$K)ss9u!QG(xBFx2w7Kb*C(޿A+xn@'+)yITi=1<EOU>@%lvc?uwI{dK8m^T:vbzyPAQh|"5@)|ȉƒ:uׅPNP[*C~mJ>Kc X$ AL'mǥ]ڄD|2L49wE!4L7r86PMk2zEg rԎT4'C̈́hND?oۑVhy;'U=z5de}Є:NzLN`!K8igSd8xJ (-~ąӨ85:x WCAusp 4S~ JʴmzefzJE{f.[ħH rDYEG@@|4 S.X=HِCm(o$Yh*nwՎ3љV q!ˀ+{b|rBFhQ-fU G K4dO|Zr0#Aϙ|aM&< (ZF<.LC6퓌L SP_(HYf6$4D[ `){qasDլ~m`wɛS%GKn/mQ7x~|ozx ;{|6{i.܃]tz"H$B4:7t>;"E*d("UQnj:ƻGWK+^m<'[L HQ"C23#UPb["= 𪚛qhM?ˤ(BzJMeѾsn P&j eozʥk}jW^Mk$72B,f|#1]tcކIV6\*!JִG%+q\]ݭ[_%^A]9g ]}5^H qDjR7@?45f%Ye6<&-cd@N_-͒><B׶;_Jƽ6ܩBb38k7Uw[@e4z.m@൵uuO7-N+[kAθR0U%h<;(kIzf%ay<0s˹˳q ]cQS)PPz!|"Y7Qj) lRv%۫QK0:G`4(m(u++遑R4GvyfuEhU'f1گDn>h9Vcb7PT y6s `=OndCP Ԁ&yjJEѤJr~]G1[>G myْ+(XmL߾萏'Nfm}pFRࠧ=9Ƽ5Ǿ n?2cs[2s(~hLmS}JD$ dc-*A vh, b22(44Zp7]7snbyLS9|s=5'[YMi8Fߴ}\WO-j,bEx-xho\ZYof e`£(VA :qq q`7vb+uqWp`I6|RB:Yf}:6P!^nfС o`ƱBTW=sA9%>Y. bݠt3|O=CL_t1yA2GdЛ+3VKmNRW eKlBLR8)˃$#79zZL+J~qx=GJk~{ˍlIqso|EIgk^7/>ˣ9qdGl(_ ֧&]-er|Mƙ5pإ.T$z $J˄:THkۭ]`m~%]%W/ld_U[7 1!V?cff}#) Ys+;ӭ:A})*q(`dCղ*O߹vOp` I;Ahٕ[n?l)(mƞKkj*1,·aM嘌;1';+Yۛ`vRL 4qkaQ=ߤ {(Яwv<5c{?J//WlY!cȓe%=W=Ud~VkuUYʓx< BO`/ޟg,Z1|Yus)Q =#Ñ 7pxĻAOp/;눐:ؗ bWBӛÌF*v=MIpU)+ n*?RRMz]AC56١ *xގ0;e56XnXMƠO T0cdz'ot H|rDlt=,XU58]JD4 f]##^0o}P_ D) t4cTЗ+cҾrΧIb!nN2V#3ߣ͇-kLʧc&3TUo$~!, k1%+V.$u攊rיpNYwz9*P|[Hg o>0Zm0aFsg ʽ㿧YѹطsL50 4N 's#  )-q٭@vtv;k%bC8 ZFm,% .'R1i)1^IlDPTNV6m/56VxvXǕ=O Kt,ۧ"1jj($Wkt90L-Q }E.pQb݊֐q%m6گؔ>k^0q5pJ%t1C U|HqvZT_P#c{H|"k'VA1jV"^ pǚʨIϤ~dNYU|`QLr@pL~K9;M~oUG`C垠C+sC'ltGJr+*U_o~U3g$} W7=[O +bcwViL`LVU J.H( aq^Sָq"i}H~>p :&$g2쩐5>jQ+sZW}/b|K05h>6bG(} g" Mq!ni{\&<rdb«Hv^E DE%X[f]4m`m!&`ܕdI) ЩBg;`q0f| &mۦw(f2YFR [p?cXq`/nF9g^+qlB#,a#[ڬ֓<{9t@Q}(4ָhxNx+ w.>fC"x>w9!^#˼9y#I yHT gcuVF;zHNj<- != cEVy5,z[f@y"GᣵPBN7d{dK&s^x o͇!?fJYo+=,a!;<)-`y,,³Jq3ٺxeM棍 w쟏aDǞcF.r[DҖ\m^Rp,)jGJ\JN++.xcb}PupwG<< h)WQ q("3o{nJ%g J+*/ r" 53dh-2mwZWd սoDרYdP95{$n#x3#t8|M# txĠ~ g*CIX{E=l9 P;JϽn 1ZF=U(,Fʧ]Tϫ%zjwʂ} c YW:Il'i#jCl*c"x'~ (5437OR60DHsQr43G˔=;ӗw m8M(4!XםMeTs?>U}?r8rb/̤wh}CiSL>bg$=qUΕpY"V#oG(6 9콐|8EU0>T\y$`([0~ˎ _֜QG ~Ba5uTz_|KC($lr'd8Ĉ 0pB2L E4;n'I_&fXF?ݛW 3dh*x0,V?ܘ$}NϘ{Yh> ݑ*9%pX̆-o;ܧlt~p}HK`>>85Y;9I3OPYVNA07>e69nrpȺZJ^ 9RՂ;`ҥ/ž[eI;+E:mBuE7&kDaH>lNG8kb,fzO{l\6˼4J-p%􈀾*bX5J0@1:pq__Lv1ײi.񺕕l7ZHF.[`NQ4@Lk.)  CJ1$@M,⨺opabgx(v\*(̛QPu&kG ZJ:! "{/G5;:Y\~%ko,-o,oZietqyO<; daqC.",k@o:qӷ'jLl;"2t2x/ BWxE\ P pȹi֥8Qm)Mj~Jc2gso؀J5ā?cO{)FQRel2"B8 0zk"tmOEw1fdWƿRy ]Sel`+kCM#D F~A[q ^{w4)2F-刯?3dX TX؄7^yQd@R /DS"&J{ A\D^cE l5>jG0H-.dXXO˰x2TFUKyϭX`ҫy!sT&|=N+ +ףYc(3Zv'W"wμ4h৓h0fͫQ$FK_Kҽd*5z;,Rɴɟ(0|T8[pb~u~]ҝ'Mą*(]4n4 oOJA%0LRO %skiMr>E:q$̶55XT7()c;'B֐]tg_8|eJ5ѱ6,Sӏu S7ܐWM>m6Kp3:ZͥKK|3?@,G۬|hL"rFm#{T7>NbcmZW[$ ;(Mƣ6\ǻ8-3Jh]KW TgƍZ;".qP 1˔}:s$Vݝsv+ij&B ~a@^Fm5WY`DijY&FO>혍]ɳ+~c{/ 1Kc TbaRVVOde;7]ҎejcglxVTG <Bqߖם9o R@x[X"H<7$5x6XYuz鞸ta<cvz'X$sPoG0Xi6CG"0CklYobuEY|ej;,Sg!:#7%ey(OqSt]2ζ?@Tv\o9@䰡]Fر{u,ySRTb`!]@bP;~cX?{wpkE3 Sw t~Eʯn jI.DȻ$_'6u;*|K݅I036Ed.sow{2=iN1 H- ҴCpZ̈́ <-]2ÄTuep"`ZuoqE4iA9DCl@m}w.6ñ[)&r K;3C}&'|<{ٱΊt5Z bPcZ[!gQޘyڡH?7"FRfz O7߾+HEUP+֟M^MNmkjY.,Oekl6a:ac73I zc/$ħbGR^/47{XL[ ljypN#ZGq&#VĽGqHT009Ɖ 1S+vm^4 2AU5LRV3AoEGڑ`Q+~ ވ;7\Ɗt@CKw0%o>O'(e8=~9HX3tmOnmLemaZ!Sc9MS(u Kƾ9y ~B~( 7],9o+ayxhk|bƸZzc%dG1?irgatP(J 'iH(u̮Wl uM;yǐEd]3d{:W,H@ЈYrvu^h0fɫP_!4_+l&^vE jtJ'r./W)OuM֣ aaZʾsX+W0J"Tu!cA, )ׄz`ٱxj-cԻWέ*1n`z׈٫%Krhӭ-a˹CD~rjK NwC+L];|@tKyw=o.u-f6IG")j"Ff!QOK7vԷtz4َ#U]:ƏFVwaxoPc-Y6@,-}.Ps jyY2(sGBӓ#HtqkA(^;сGcP34ҟcQ=w[8+ մw6K"T<v,f6E93L# yחM(_'p=Ȥ6[If@h'}c˜qmg] l5/ Y>(P]TBc øؤT,(GKYx[ h eS,) %rTUp֞֘M]pzKSz:(|4rS}sudC̼FL;qG%o VG 6vN%Ԏ+FY"΀Go4YdgIr{h U)oO_U3Hg,LK7:XKj_pA ?%NK +?a{A7˝oSem6?&> 0MJ`9\P2乕HwhM>'-|Sct/CXϔH^4*κq3n _@^OHdN,8oh ?Zn^%/BF q&z! u2rz(Չei>;E* % hzri"k,Xo;UpNLVtUQ$/USSQS<2:a;u@{.?7pʀSz) ݎw0[Di@4:쁵l5і%OΛRMzPp { n|aw^{z f>>FM)9r>8.Tr^g? W EGJA3T-؊d*:OGUY}`A,LH22n0!]&o¯,=/$(ծ8EaPZh{O(D!SjiSN=^N_q@MV11B[̖l_Tm|( p."&[lnjIM!Y,rE!ЏrZHluP&K3)O X3T>d٦pT:ú/ t'}G 5~c1N<}ᴎ\nnG wI!a?~r/W 1rq0΁y qE ;TC+~ū1/[{'v:nxx@_ fBL> !1R&Cˎ;3H'LlG\"NlŒGG H6>˳ f? bUcYC15s=N:h;\-BtUP{u -qb:(n@3m%&~x]ΐ_@N zY$rOl:yы%v5*(%kS-l .f8Q68%Ta!P=݇ƻᶱc.qMWv: fu3>m%T#Jn:t^kzc~(eN)3LLGJ@MP*U6rMM<TׄDCD|Otjn޿i5<e%{4*?{X5zyGpM[W2)P[`Q+ozT/(X{[^8S&eҲKt|b%:'F]g 8@ճwM%1|SQv {3`jm}e wJ>a!w4P=MB_#qKP"_&~'մÑNgr|`^4[~}k휓4xs;qJ1Z#lAcP3x? L>IcJ!f]rTa8 )լ$h%~Hn.P>'<(cLTj< 6O j(b;:SP0Ycz̷c?%AR9ƗiBjx /$t~diD1O;'ɪH)a _sa_g&Vưe"-q_#sgaCPɡ]cf42 ?t ~c ϻ"!zLw JGQf߱ߦBn9f(C~XYap-Q֫WZ\r2N[=ypODbi䏂P DMr*6URyC@oI}<ŌqT$fnQ3xD &%:ZmL\0\x$}}4a$fdL2y)PN ?ڪkYR" y4i6?e"^j\[!Β&ބcK qj0#2O铹q3BI o{2#(*`5ZI܈;H2à^Fr!ۣYqTl&1X26~<ĿU|>kk#YX--՘!ED'M>l> uI9Ыu6>pI)=מ*ӷa&'=oǢóy:<7O@?NT kxKi1 2#¶b10@4M0DHԻ&Q:@UkxEb%s/VE:wfAm$r!|';N9+>aWX/<C<(7Z;ߵ)ΐ">.-]w!2+Fq J+T ͱ!?O"O6բ҉ӹRݸf_N(e~:ȟDJuMC> N#8äoet o]ƯS6=dԕۺ]w/aйN0M@©/l|/=J  [Ȑ^."ŗ"HX:úUr:NşzYy~̆p wخY%#^>QZ߆-{.5 I|ǯ{I1XbpuT%OhP\t k^ %e7fZx;RU*V9iqB'PbcnR]khFhpQ%s+x\&uFz>ҏ'-Nr  3nRj$bp~5z;09) ]Ļ$+fPHUH-$+1}AälpqM/"7/Vs<\=:v\\бkj+qH*wLklԺKy z" ځxvV4مӕ[nU4w_+W D>szoL,Fdb)_%(Si,b4f Zdo?9qGMZG x/Fc"{U",J0)<}FN zEm@>&>\t (u?ׯ`ީMC5jE_f<ʅR*ewZIP;l,g~,Q*氧$E PԈӿ%0'M6OMsO5>tʭrECr?F瓅`&'2~4j`|=AIUf3HI2UG"b /!uT1U2U4Q{}VmX`E+5/ O{{}: SqQMJ+"a_hţwA tm@+W.hyX5 C傲T7Ӱ<+ˍù*8X;Ɨq byϚ}`_'\ooն.{ʏ=g4QJd߅|#YP[491܆MՆsP-Zy2'šO*nFluP}>%a:ĺۛH^/##T$֨~]ecr~w/~TqKFڶrƋܶ7啛? ;|PQ+u]7&Up\H*&wT o|tq8˟[X]ce՜$%"B) Vщd +-:yWw[D, Jxs ~,OkQ#b_NABZ/TȐ=E ͑'x:Ǽ"*\`] pŻK3Nb#|UZ.GaSP/UM.Z_`|ZZity nqT&cp"Q9aBv/%PHNjN q&}F?s'}>NdM XROkD7]Mq|*@/+V 8yqW" q ? /ٟ|AAWD2g+F^q(6=r2Z}H ]of/;G/^]aC[!UxӗhAJ`^DW1p0*TU98\.03AiZ5 fIڕ?)>l,?-4y,.65(GTI<~o Yb_Yl YGH<Ԓpsb4Hg j!q}]賄 . aShpңi; nۋd!k~$hyEmK7]أ"6JIQ`dfRg9/T9u7 O٩6Fr/=w cX,vTrnSyzfTvܭhI1eQMuns]Zz7$/q/Ca93KtGPѩ`iy0A) g1*ۈqV AOII/ZaX|Vazbm|!,a20j&b>tz> P  sX;ԸyDުf~UFԉNna! 米Ǧ-DPA4$y]j^3#jNz;+$bԖ`DgWǭ_ܷ"ZvbfeN_F @;v^ .]p"[NɊSvzAT-JcMuDķC(:-rKff0Sgׁ=O[=(.i^xNGm<֛y[tw_j}F  T:C*eL!v-;(xi_k?%mp*h%OJb+/RmpР;EĜbY! LK~%t 8U(5u{_CgC|ۛaOZ4iܖjJhq0DCFS!j ͯZfwrX3(CK1js9Nm1 Dv팭O'j6JeQQvRE%ŒdH GFIW1UJ6rbx~%E>CݥZQcsvʪ$sfms"}z9Ci''-p!βylw 9ݙ޹ ~ L,Glo+? yn2ueNǸgˏ[,dְBܻ8iܤ\ &,V?$",d FzL[C'KM+ eOˍayvC>R0b>|M0$~Ϫ_Ï[ ?z^wzNً/ߕW ֟w9f(z}rSLo5ĆިKkrnPk<ђVNrdnIG,WF"Cta-PaU1dn' umg φq8@IH'}g=Цr?]RlĢ|͵q.dvtf'MFVy&MjVV#x$W_JَGG^Azqmo ("f$l_ańWb z˵T;e+F8,W ZqV nQ07/YfQ9 zpRA0]@ۓK Cq&3їyi9@H)gtVAzA:)ޠ}'O0qoC[%4нN~{iu7rS[ LH?6"!*kF"#6`p3o-I:AYZfWښ2%X+!BIc̎Q9ܬ !ftg#jT57ӕ5nv x%UEl>̳+pA95NEO *R(NSA}ϑ;6+ ks˳`ż|J"L9ubg"vsw#$hҝ=^`C}0F>۲nN*URj2PV tj1dFb%??Bfw} Ǟ]ۨ[WNuS5G-t"՝F}*yC=Z7]i/=\*pu"s/?glDIK!0@Wdaa2.^bE6 U $cu'A{g-$Y^yZA0EG¢ ;GƯ/~d |ڶDwiE`x? RxJʭN+^fvmY-Onxhpi *%a O",Mh0Pu+lCC f ۍc2"|yf5= ըf5!AoFV[ÇW^HaMkWPj3[3;>1:iLe׌&x> MQ|<䝎# g1kxm鈷8ޚ6@zjGzYA {Z0EJ+OF='w<%Œ -zWxMXDŇA6WddκYU(k<6Ÿ; um 9xmvlRdr jpO^;<bPz@+Z⒑PJ'2v3-6b#k h*j75ɓQJjrr<ǸuNR38~ѴUYTT}l~>pR-񿲷pSCDY@0I(}`|s]ЁvYQ4 Z>Qi‘Jv8SW2z]g:{l R?Bs1iLkAFIlg(m㈘MO& tFNl 1ױˌva l?ʎ~LL!*^m!EMZWƿq*f֪gZ76Éû"jW7wc7 ~w젱 C' Xw6Zyou5iddZuqk> *ݡ)~`+)\>n7e[HQ](\=AB<.(iQvsc{IǛPfkwh؞w4;m+&LQ_}#<.5_Ģ/f<.ayH+j L|}eً/SD D/}sэF(M,][3ڸ`]4]*4}ųP-wr`@1v4_}PYBmbk J|Fa-{;?Z6}T? u X)^]h{( ct:$_e%AfA#i+8^#g)`"U<\xge)z.Y ֋}` ז\IS5 iGc}? 4cLΈ*CC5D#Wl4DdP >8sѨ1蜌,B[Z1KGc&o Xl ͜~g)ef 34ʖؙpnpeh+XzJblc؄*ao.%KOCh_ F %5q0Ϧ -q\VnX vƒcR#;XL,B6]g2HQs:?_C*9j؟g6(mYI@P`4ȬQJ=sVXeVU S/$Q`Ұ *uwjN]KVqp~*ք@X"cwP̠;NRihz*hoa[,VK՝{z?GֲF>*W^#>)"ԢY#Z{C:'_mXyF5u0XI^GP;=&3NX-ec!mv>&'R ;ts/{;w(,H\ J|xk߲Rh#F]/~.Wg#NPZ)Ϊhrag@%=諶JJ=ь߼S$ 2@RQ4Xj7}UmRd F-&bP+ʠv)?y+'1>{9bԵBW^gtwض(n䌏Q:`'׻d:Z6=3w-K/Epܲ.֠PrԸ˫@&4B h-UќZGyW[lqa6UP]g|#1 )feQ2 Jϭ)Nr;Ǽ[ ")pǜ$Ϋݹ2@ (rs5Qmps 5L`NAFiWS ?``;ROYO-|K *&>h9S,l`eKhTJFVS'ޥq 857|;`C8ɷc\[Yu*Wh8m9~0K=U(!eouaq4rQ ^p ^p xMlQnA"紒K V.J$*}:KXҍL6/yi.̢r/7q\(BTBYle~w.ֽT70x%qZ]y_Q:+S;j^ꉪPWS4'ߘu ?$H/u*Ne/ٞ%K`B-0p+|so(b}\XPD YڷQ1 nj\15re\Nu' YL,md%)dx̩M&pPND:щ "ߤ;H iAOXt͵׈u=%1˛ATE1VLfseXO>+GP!fP9Ɂgښb3$gÖWETQ}.g̤9TR<#~Ð!HhȝV #XIac`<~mS1`2O)Ͻ4"09L =iKHۢXSH,+8c5ߛ_e#h1 HoLs3:vK+eQe6MB<7U(bW} ቪ4TWUVd`Nvr3wzŌoOS$kOA٘lL|4'ɓưD2}? !>-& VJA 7P\f2ݲ2+]Ϣ >P>]-݆d W\1 0tDg,_b["vW(G-H[0*Nh݀A'Zb8E+[ݎ\6EǸ[\3?_޹X 8p$75@p1yXf5@!د抻(1ʈdJ.mTXngƭSՆe!17LnT@HYUvo axM ۔ uԊ$~ve3һ7TK5*nBH^:4j˱7zoV4'-33twPd"̅)v)N/{h#cg1LPXDk+JcNu2 uł)ԆL4@dr?;Nj=t] o15Z\cUrĶ? V¦lF0% dhڪ ߀w6MqQSI3+=4uFII_r]bt_@4>::xԺs| yGXI*<ۋ] ˸H MCP%ۀ3r*׉сsũluO=8_,SLLTJp7T-O9=щԃsỏj\&RB3-ғ8??6'6[ꬕ$Ŗot2c=Q>B"PJܾ\mz.;6f7Cq [1h"$n\(tzq#_7^[G/P˸!]Rpw,i׌J¦FsIVw/N#e#V{ 15j@dU_Fه A5_8ںr"j VRYU;Z[P6zp >Λ Jȯ,ATne$CCdf6{g@h[4aG8(݉P=NX &7NcI4s;CxJSCo|=0ndzM9/=QPv.?DA%;|jYV/8[j)RD*|D-e'eXƒOŰ?yYx'r_ VBMdXmLxgz0}Z?5ϮvFN62EPj24'r\'Z < z5Eيhgd <@+esb~LlTERYu4tN:<^k?qd."q7B_SmP=Zps? ҰdRvk';/.9vN=$'_4tP@lnm7=j]!綌 _ؠL!ڤA| TcB_j0懬aZivAuTnۨEx/G%i1]%o:mxQͼdcC˸Nvu,]:ZsQ٭Xi GXjuЕ&]h%8@T(t i sR)&9׆Q#4ʠNx 'JΨwFUޅn?MˌwCf>:^ .C(1{r¾bT&*e30g\P:1=R M@PVϰdfaG\6_lG(h""'*g@wţS S$'> q \M jonig T/W&Ƃ؜hr)Z3ۢJf_H^,sA}FcR Q^ʼnpǹt)l@_ :pe/ZQ+:Wor;0 ЦJ!:媗.PT5&6.;l;ur}fq=iIntK\8#g5\ B>#dCRƯ`t8 2< ŀT43K a:PmQOq%檸"uVOYJj3~i *}ie7ltǵ)@>ɇu %sQN;6~DБy:S0ٞBܨK|8a p]ԵAtxUc&nS hu,o`&}dbf6\^NAp 9~qP l6h߾<ή-w3HA<"P)˷+D;X}ge`4Bx tFM_= 7j ;BB ȝͅDB!*X{'˩@.sѢNw%d{]tJhe8X {wD8y|碩"yD=@AK٠tǚkc*"yfĥ\KSς葇 tt Q|@?BOa8j:HJ&f9m=* Qdz#調HPq|dQ ,a*ًۙ$"=,ȤzȒҒĶ9ܲA'Y=f!Ufsp(h. 8{Rgg.&{% 6'B\QOviܟӋ1Ml2^Лn܅5Hؙx돫S9BWm۠?6vPqmC,080]go49gz `3|=0^Ok$=Խe!83I/db)bivX!i MOeJ7U9괝S}O8먵$r `Uڀiv'X1_չnbOK al qyw$DyHoT8Qi GVawļkhzfvN:5qLssJ,[B~8f1Z-5ܳhYdGg&ReGLG9hLh-!:;s)TTJYr#g!Cs!|UɆ5kk;E#0:=Lj[ԩR~ fL!{X>U ScK 2iṝENZTӇw=aNL&p0WEߒ!)S*Q[}hc/H֭;4G73PNjEr _*BxPS]n =]C&X35Σյz?uw6s;7Y6alN/Sk\J69#8;e? V0 k‡-՜䓭W[$Ss&KI'jHrI[Oʜp+mp gD2n$6e p|Q/AubkS^ton=TƬKX:Cy?lNe 7F"u:y2uO1PKٓaV(τt釐 fR0M'1 ͐Lh=~ s‰20Q0nNxtpdҥv%VSap-M-!L>QQeAO]ϸF?T”Cs :~Z+[V20GQ)$7`{x1/Ϣ|Թ=A4UC8Cv:DX |*EjBB$z/_t:)4~Xp9m}bkEuAIUхAFڶ6Z~&<pSPG$92Q$7X;Rڇ5HQyj`QLd6`mxy&"Cƍ<0;ȅg9<&J^ {c,-^Jh[Y .Z6w6%ҁg—.}>J5_teu{΃mx?eH9vH]acdo@m2LR29(G,V8m&pЌziLQ8 ѩriF%/yN=w]C<7{GBS-k >I/ ۪RAd`Q^qt;V8AIu\ɯhEZ`OfyW8,]$3v%:fW_T C+5^['wx:$@E&A{no öyCФ`T\J_R>rGpD0ٲ7vnנh ?2vK `iIJ%cx$ ]T,=nhHMzh,]t!-xBD[%ȣ%>!rh|I+HwFp7ɤS fS߬ğca+ O,R(ƺ3Zfp}Wni\+'uQGN3:7@bwxaO#j`NF}+ic˷70M9?7q ~|]&~{$ӁX1栞PT LE ~TEY'IڮMbͅ_L_[/z79(-}dwznYFG}֢^yS9"/}NôYú _T̽|6SV^{hW*_]ZărٺS~q| 0ߟմ#3" h5ۇ[? 1Kcv TV]X<<}PklSfSvNh}zNدق`Kr/AS|˾-60έ%,Tnry^Wn5 gMd2V)+P}F5h8-@Ф ׷;*܇7tlJ~ܘױ}6)>~'ZW˞3oЄ5ޒW^aUk2`ERdGyݻAWAJC'bsڽr6Pָ{^İ,xs% ++1 +h`5~Z9+2Ehĉ6d6t;%HĊdz{jh/1C3c-ڪLqUx<**9 ƖɝD)Ag_oϔrMV AnV$= 0jkKw?09: ķ^[?~}d&Aݍ4 'ȕ;mENr2U;+y;*ŌKA~ }3tDMM|4aN^^e(d)6dmԉ7zP{ٽo&i TqUf\P閯V[X+Tbg5 $)k» ⿡NZ0[Oo j571-8OUœcڔx1i{zB^'jMK@q]12pq@4K?2Yo2`P9H5;2p?E(LGE^UsJzA-[lo{ߠR5X"xխj%@ZJݿJI6$A|c{ z3x8x}۶3Jc&%ʞDg7Ҵv;S1O..+?B5k- wW;' κ욜 X,:c_!>S$Hzѫ(FipiF"e~W~Œtr[jC4CQ(>肞t+ y Fm'g%Ijъ3 ?ą:wvА LB{7FWNF&k|kemt$M;ah^RT۾a %gݮ 8w _o";V"[.{w5J4hTFY,ft]m1<+S$lj)T4V^ f&=XvbH N͊Hmç n_bO.}K͇/(fc>šnm'ly+(6 Gl#79m$4[_GA^װWo!P<[j-sCY-/y!X(e qZrn?{RJmvHHnE_Qa.o!U"~Sig@ӒԋoO gtj>EQDӳW&sA2k,_00k(Mjh)tTGtzlxy,Od3~ 4" Б)44xm ꁏ{Sb-JF `4gLϼI> H2t$d(5cE\J[S|.rŘb@&Ibk+JgEku _|}vʮ4- ,4X%4_U45(<:Vl2ʁ`Q 3 FΑ>`YFQ)_V8R$D?~C@NC"dtkaTYO&@֏5;5 g=˟nE{y[V΅W6Qɿ{B6в_aqR jEmf-c>JӾ]6\G8=zER{y"CpPuɱ&)7v%6ڼb=Tb&dV\C$(:쾈]YU1$=3Q1h'y:W~W\OtKi@pb0f~m1yxtMKuĨڇ)(WQ8 7/^KX l!C zFZLDz5eSEko {'J,v;O_^0m+L|H3\u^]#ITW4đ}!4^H-- c|a`dj/f^ \,kędT'SxS%12b[ r 5 _K"6c'Pz7ҋ0VZ㐎1o ~>ӯF.ks\\R7hVFoªS{\S;C,I +ɧqw {a,ogqtܬȺĒ?K_Hf8O~D{RsA1뀓8FȻ윸Q>e#A0Kĕ~ȦV51mf~aqF=8w;OWB"Ȧ %Q8#xXמD@땶 7RGU1W)(yKOL1>ZK(uhAF%թ)E ӶM}/6i׮Tl<X‰xN<t]ȑl\krZƌ OǢUwFYĶɊ^ǘmsh=&3z9g׼!IлgVylE|Q?q@rB밽n"u 5+,=8.yL\;K9+?oa>zЭ@y'9J9)Ri)=؏gGTh@,QFi@99%-ϷAꨄi!K$ 4gY=wN1"óALq_Ѥ.NZ/Z(3GGG&HĎp5!|;٦[R+`CQv]$tKA2,dͭ(=UY?s瞦~lVr4>7e- ) /KcRŢX&p|3(׊!r֙P+&,c\!YY3'#`3z*w^KXe>7s;\Ubn5TYAz;*`e* ,Pa<\RFZ9ڶې*"7/PLHe18́[myApUs㲟1+b Uǚmjxa7SB1n=4Ѱ: q"A~z;} EGpE}ڶd/ ̓Py!@GĥhâΠE.)R1]Ba҅ӓ|XB 4JT<}Mn: uliICQev4ua'edGZrN`0\ccHTTE27 a&"3j1yLEDL礉O)y6jӧ_($25~owhef'ũéOU"nj7 б1ktaN g5}VK@!2 &NQRYG3dH<^r`qU2]C.h_o΀Q6XS15;q(ڡs;q)܆G!vE瑬)O+,݃$/w@p.Le SĬAd af<w8H^kF_푘v _3[y;|"ݽT oAYEqeJێ#44-O $F^i}mui v8)xH.Dl,=ߐsͯuWhZW]⽓xL0C|Kj tO{̍@VY#,;r9ɘPmT$ՠ*T.%m&"JmKxP׶z2Bn /*FFUkg{đ,z!D"HH }@/Ȇ;uEV'#-XLH8\jb,I~REf &@6\-7 "zjt)2"|G".K􄸝 *%=H7uijIრ+z+Tݡ_}`[u+x"K";)wM?a0̊80|"I\D'5vo,&b\2ѱ\c+Cxqe@]XKѶ.e閯x6(-RN^ZC; 0A&&?bב!*j㳎4v6o[ 0zz#]MTLMlv¸Qerñ=Qh:~EK= 4RڝP8t2jb@RR=ojҟe4&) ZnulOZ]Enĭ]$m۳ q6=<.OZD:̞2#Gr%iݪ7aT0_C ?-0)SxߐAIA?ɎNvw`"9!eєd4k1}W!jo-/zj9Rt3y U7闈]:"|;~%a!@W0idE ;煦*EO^cJ<9`ɘjA?@R탶ȗx4KtSyc簸MlKNVo_Vɩ<5Q4&9Ѐ;"g<4Ss2Vyӿzgi:bEQ(%Ec5B4M#S)/8EyiF$@l%Zz]xjՅ{+ʕy Z+:1Zy/!߰F"/0L . ;y5~sq)<գ{$ԍ'Ud-:n10c/ڠ%( s dn=_~Wz=xzND_4Raeao ֟:B`V hi0Lap/qx/k Yl9L]u(7:՘إ^Ο>H*ѲK;M)=T Co!]%ur[ _&ZJjY d㱔7x+&ΦZC7ddz)lvP^ƲsIAꢻ%*NGj*ha0; e8)>ld*=|h[P> 5ɂkelAJq0ECŦ 3׌`T; p8>>|Uqt&E& V0(Xc!rG^8!G#>ȝԑ4UKm)չ7nEA?3Wퟕc }:t$d -t )0'e52'E$jsU֯%aq{q-%c򓶐1E ~uB=N-( ?A1bKV`@zM$b,\1{p{Uo᧊h`k5Ȅi8XN7珠ͯ4m"[#5ͮ"J5[7H)AԮs3e'mrY:0, Ƅ67I~oUUlۇE_P$,p9Tw%RAGV 4Ns~GZfWrz?84B1xfy?&' tq7aa\,<%f^Dk8$~E؋B!dxEC9=7Dcֈ<2det\Si&c IК7gbT(6|j9ůHK7!$z@` O:Uaa sMrVi@3DJxoies`g5&C8U;k5>k <4;irTz87R  r1cQH] gd-)+3,Ŏw(EI!2=@|B>rÀF-z (h^1nⵈG;z#H e3׹u#6ה* Ub`Q:/6_5X@)2pQOܒ5ե7mK<25.QM ?om9)3dNv|6_p}oK zSc-&WJ;[iPeJۜÉD;|ɞAb'Bsā. vrZV\%hKܨj=tD`Ա0A@з.yk(XevAfZ]ԔW"[Eg}4Ƭ"#͍_|Z(0'6$2!ᚻID^ Zos$م s5+q%⚅K#ellUA0$5Aa+v\xO魐 llk߃d)]Z{ 360r 7"rsk_roљ1WEֶշA GWķjuDYP:_ECu '83(&^-K2^)y׾x<ϹdY|Șk.zj׏8t̺c(4$qcM kNrftv_Уŝ1QOhPb8n fx5yf/IhAI٨&' /eEgo#dl + hbM蟗 rs^+D-OH<U2GJsf\ݯ}Me˥C6.c'; Q=*LoVOeq%3' K7D]#Bxj됏!#hց['egx];1Fy g.Y>hR:h]"sڸ˄0Lڊ"n_cgr,k{`^>E69fK}ނQHȧDUp"L@QX\(x9e"prlU_lZ# u*Cbĸ4kN[jr8Ũf>2|: īe?52yTvnp.CޯU5KS7nRɭGcDL$y1o0hE~reHф>8mj:I&mwF5'wiMr'WۇM@6/%b*Q#q4R|zs1e _ɐEC ?&4l2? ʼ4ԣ4}þI`-wܞ&0fkpIϒG%f[<Q3P+oPhh>V l* 2x8:&0*M|UJHfWTԡTnYfX dx:9 G_{MCd;Ƨy(%Gxc/Ji5;ٸv)N =9νkJf  xRb Rs3_&yNhhB*HO@vr]WA͍3uW|^l}p[ v?)(f rIl'`0-j;;杷4rVgL>*"fغ9ě@ݜ$2ߐi-Ny Mlq]jװrMV_~ Q'w漿e.h\bDh G0ZݼYN y.ԩS0"\8 ~& n{/]/IUSchTqxlHf2c4M0Qw̚pqlN׬!AŊҞ+!TU?pjvdy@adO}#ڎq[0Gf~|z@>d߲1@}Ӈ30 q09t Z#\LDpey:_dٲj5NRY+ t{ocI<E'T2vt17^@oks7XsT;~r1Ru'dэ*(E$3 ={+Ii,:Y`xpUDU-Yql-v' 1@k2)ĐZ x>Wu8c̱G" iL"Mf T'C#BZm{äd"X5futS}P5 }m9K= Mg„x͑$"7\aOxT6N U%)?wtb 21}.h­!XIdKZJ!ks*ŭdqeU)ddgڌ"y6"ٛ0sHx:rI9(7_*98Ief2 ȗdK((_I&!H8[N!6%Ovg'l?bi;trEv_$3(9 O Z4 B6yt'aeP|fmorr!B"ĚoV2b=YFYPW+u Mjl])ajf|h))4$ye8|BN)+s5;PrX(b܆2 ʈ/}ٳmJڲ%>eĤ(Wlbn Vs Zto$/i;Yu]Up7eއ͢~3헐@wWy"`lj2Fu,>B: JbI~4`<)y`0`:CyW[H_Ϸ@ 7W./(k8JN(U̹eXW(oGþ3uϲ*M]B̷GT)oOGc`quglne!6ouUwɉh?r(VRH#Ʈ/FzoJ0QٳtLNs=fӎFMlQ%!+e[uL`D\un&]k'&%: N2؍0HQ*-BЮK2v %*S]v6$ʲ~"P5'YJ0Lس2rf͌KTa'+D6_#l2uŨ U2\wٟiur34\j4G3"W_#\圾Ekux} 7B+]G+p7S=!, 1I*rUبD/> >D-UZ,^Ph ;N}bFBAxV* :|NH` V~xRswH- $YۗȑD$ӎGIwUx06XƧ_'U(CwnSJ昍we)'8+_ 4CC_s{*˥`i (C6?8!v-2,-sx:fFczm QȼdxG˻ᎹH~fCn 5]jrbʁ$揮eyLc%7$Ǖ%MY'LBWu L5@g`kl' "u!=WmS+JҋmVqdjW[Znew}uE0ic{Br_"p%R" v(gL5ЏKZ(`K7}l ^yVFݍ3N\ThZf:n@5s*}Q519nf&}ȟɥ%H0nS _lZ!^h} ^pdVs3|02'vȞ wXd.-jj$|,׉#ejw3'{T66e\!dm,G:v؁XCM# wSUV15" ?jIN+*$ Ocq ]@Ē\2.ˆzV5q;%7@dTA/#ӹp>ΖupkgQ nl%IH68ɦ}oxy7.~G"/=.Ն#;m9{ST:(g/oFOd՘~ZUt@Sl 8/?2!:*wîq?< 9Ըj27qg6z DI}d@iItQJ2y=tR67%׮C.Ke^tN! `:rHX觕c +{ConKh_8rgB<;1@9XfTI)W3z Gr;hvx"m/wlvr5c1 <ǁOm g ALϵHZUs91j]l{,L"k姰V]yu@aOuGF,WƶmS(A.) MS}kNd=EƖ81`-k. m/w}nFEz%pnZ~uK6woژhI2pRpaOu]u뎴yRN/)#^-@Oj%]+;az#D2zؗr(d%+JӋ #l5wf\n6Dg[YO9+?"}dl@ܥMF% 8,;dPwɔ Щ{@ˤ`hM9QϞ + 1tx4f捱ݳ)l@Yt?rdF[ ~)7wX(F;lg)T07TV$W2Ūr0Y}N+%m'P #($UU@KB52maQ,`հјh5ڶM^ >Zԓ3i$LG$`Uvl~e.*=7gԈ*1U YS)?sNQ]M(iS{Hf/ ;Y9P޽EppE=EFWRpkTz64_@~U 5'o`XCUMepJƨhbIAL{6z[G3'r!X 6pP/+ʯCj} S޾I0g(Ӝ}*Eǭ^%CRqQz⸶H(p?B0 y;=%jooQNnK/"UfHA{)q6AvU2ӆq cTJ\3c[x>Όn)K/%7,D(u4ud-$Ev ꠰`a@s.sl%\^3wplĵ1KjQm7sU i(HdX˧A0lGvbjD']#yl = (-=LkN_")y@wpZ(*)^vދ SF@(I:h4(\t&ճwh jzmm[>ncʃoen+|?ySߡ}JƮ>(hѻ96u܋9yup%$sw騳*S[EL#iL8Ҷ>OXյV'_Ȑ&)U.9^ ʎ/FWxg'ת:.,$g)q5U#dYAr@Wٖ6~Ue:!ӨZsisu0t7 B, nbP;hkl|vDZ@W떠 Sk:8\#BƢNÕ)WX^c<rpy- |mCa}ښw:穹"?ʹTw#\'sBu'A VBf[#?-XC/i4(Co'T[jؕmLW.+zQIJGM#$\T/3_hٰ+#kQHU{ML [qbKE  4:6,F&r m zLCfNR-69&VMo +)mtbZk2:0+TǍ2chOl)D?\8}fW1t$ EN麗$ϓ|R҇yfPOeEEde >abr6Ջ DI01z`aߧ#3FRЋC)ڵ,Cf`Шdꩇٰ>ê$)SNs/G;o[S'khv6v{JƐWjTF7AwG ۞R Rr.YQt@=+;tIa<%V~D;%ej'%$bBGޏ2]| L=14t;5Ռ 1Lw=}:@NQ@yY ~Y}>ѻUk1x+U88 oPH?ө\ pZw ;]učPi ÐXx^X)uqa DN]7S͠Rp}pcvjC`I@ԘX"KN\|'.^d{bTFZ~ElfH+g1iAzBB gl .hh=&%!&JPɑ+l1%&GG7ic0Rدu`É); d%g[>Ì-EQC J#4k… S0?7 nt䏙GyІ"Nw 8mFq`} F&z/N&6Jo}Vsf+&AʭkEE}zT{[~]RoLoNXFIJ<#9v *voS)8אz6B)9[Bf֟NӉ=G Aʌ=G1(8U\#b! Ä%+IEjॺ1)s#8s0ֹgQ2Kkoё;31sUK츪Ce=j˼#s-Ò)Y `wȿ]Q:IVuc3Y2$Y]ܧd/-ԅ<},ZڰV;a ۛBV޵utP;KNWܶT*2=j>o|M[5ǀg̉)v@ek$~ @7gy 0x&ygdXcM>rd!\_7Yc{t ?a}+g#n $uveRX6ejIZ`6(:Eβ_f#\Qo|7ӿ6??2Pn&ID.d)v/0(93ze~ Tl>>ׄk>{Յo_WiV)Nd%/Niø Ò [<^ZA1 (@2Pά=Z$NaƟDit3c(/[NIv%մŠ1W֦42:ZYaIk7,ӂN&dp"FBD8q;E[``@22̂h՞#hRXT?Z4PV0ҷ4^: n; =|*!OJ 1kE;x+gTM]p7e/VY/U10o|K՞ntːo׶ tC4 4`;5dt]FިGe[+1ٌ5;TK)uzpjSv^40. bF d@0뀊.O1Dh=nRRIg.<#&qx!RTK&&L5x2JXUTAmF)(?`6r[7"I%-ʙli?׭3u:h~;[T6ԾCSST%3+aR\KroO%ր]VyŮL rE=b(Hav0g94?uϴ:Yk屒H/&W+K {c/Z-7;eiܸ-u%'՞53;^ba(H.{lG8K'Y}WI"ӝ GL6#Z'3 Aa帩9!s4I-FHҒVu67grOf&A'dMS(NRDV- j} P IұVS<={1[B]({`rSK%+ 8%923V/}:਎>MZ䪜E hi4xd8A!VC%)Zs-6޽j`9MӬOA"wM\\ nQL3{%*DkE!o+-x.\ü4ajpq lx.Yl*6ㆫ_/91R_,tvy+{q f1!2LG,>irw+]V5nhj h(JF[O}sy^ ʝ4z xb`V%Bv0n *<xHZ{E.S+H'>l飖Zi!+[-ԒL4r= GS`EQgok [O]d<856;I|mΏFա^A 4. {x[6.z-#@f"Lfi2ٚ/TZ|qo7%ŇD0X8]>" p &|~_Ymߖn*|u*뺘oK{m ;bz-'P+\xZ W'91R+}Dpmue:Za-LYD#b՝,NS!6Gn8J1 ݪ .tV6fy8xʇ`ߤA X>j-=M.̼$zQD{Eb~h6X#<u˘%Saslb~&~[̚>9Іt&&T[1NRhCpi@t:}<w:^Wp1a~'G貃>]zC Īy(YXބ@T{v@1^mwplŲꔩDmLg+v PxHfkHs `4I<] n?/a|zxh͈"vK5ꚲd&orRU:6pqB C1Z#0 RڷL/ RdDF%>q;[(RLuՀdQn(^ N3>-B4Dp"tԪ5y"kOQV0SJsZ7Rȁ3ٓCq"{^Fٞ-GdU׊_ Pڝ!<;Q\^N&_gamuyu zd8\i}ko RB܁j`D*[T;s^.C%|ٱ8XM25>mp/lZnӱ`0@!gl8N"8 i֥(-C Q>bnʽFSh殈gK;`xfPR銋bKɄF l Kzn L_Y@jLN\˥dEq:E); /^iR>8`ap.$#OtۢFU ,OU& .0P\:"jPj& d^^/U;Oe'08ZNgh߬XH~f*Nl 1Xhpm w^x?i3k5o@B(0cvsN(I]0"G]Az-HѠIOʬ45M}B:f BA|uOg",Y8 AY/?܅G G%(W*}tL1 ESg5"@L:>2ieNd%yӗfS[܇,|!^틥bEV#C}A- ` Y-0ūAnmn[~<$C_,kωc:=)d/NnWU0 XPZ $iTޯ&Ӯ;_ b[LFuF鎾H*:ԝZGY C5<3wws{lhp=M[B'D9]J.H_hmR "|o&u$E߄mDئ";_d53=` c|HckЦ[)eׯrMHOWs=R^Y>MCF۬$P_Χ\/5s+DK"VUOKk s9uMG\iuFȩ))!Ji*7Tɟ4`X4ƚ;Q\:n'돫X(8,#XoR4[NzEUwq` /XF$߲ s Yjî3gr 棷:{qr Uwx@!l3Jhp9nm̛=8'y4Bb^x\4] iyeLIڹH7t Y-01;+[cNö0o=~Fƣ5PL%OҴVMSlCx]n n8 ī@.w(Yy2IXX]tTK.-tXI.*H QIuMz+zhSAyuUrtiE\xwSϲ aqAd:̴[NH7Ju?b%+DߪLa`ؖ4l* -L" RԀ^ﶣLN I3ݿ #rGۑ21%+i;=,ۊ:i_Y!Հȋs>~oeIH@Īq0&RrݎVaJ!|L _"CQ=:BW°bb DY? A1̫j܉D ,~ u2!sc˖4 fGԂ5N8O_/kөuIو `fwp*^g tP[}څ(GCq2Fp {gNxdn#EB yM{B~O@ ~32QeX<@pp^Ǵ ڐbRE8q&iP,Or85Eo‡4%\rUmHa=)_5@yl<)?&l3$k=[Nc$C94ceh$nGZxys6~|  mSjW ZZQ|q n9*~s= 8?f9+9eA=Er}ė 5XRBS~[J\ܯ#(1w~v|}F5bЗe^S,{9y_w H~b`-Kl$I6tj c='],m{"M:Nk]"xȈ}4^Yc ^]'7T.魱Zq(>h tPb:wgœPAf'kHc$\| OWKӔбe5y {g^Nk{Ƕ@_%_KS6JLlx/4N"I&W:0t?,WE>w}cu.B=|1XIBw]9 dhsjL ߿]V(?@J9LK+T,o45GPiC 5PMזɚu]X ۙv'!kSD OcQ&(ugN*M#p͖ͽ]G1r۶k$az ۋL/DwE. '$e [."GLS}-uf|H7dSalYʛ<)̂3"hنM,g9Z4yėfṳJn 1U )C~k|YM HzQ0n[g<ܜ^ b:Ww(ѩŔ$~?:gmm G*X0 ѧk U'ӹوG:+Wԡ6}QQ5o7ܤF:BK07gK><_/ i૜O4.A0r}jKD44k=J4 j1NJ?\K;/U}Co0'Iл eHS7~J}27k3w:]eJdvLԵC,Gad 󎃂xm)8hM '@иیdM\ L~G-5ɾN: dIDQot[谰ly,5RJ{+&C;yع&ݦT Be Y6\uHUJa^^ThalVK0jzESc`?u{|`$*֯9 7"G9{Ѯ_@E1fp쑁vD Zۼe'UbQL٩h4vܡ  ;݊N6k͵}s}!oU&[ՌKL4lL%/NLjH"=ܡ_q$ S~\!DZ#"2a UlJlVw0b1@s3=s9AVVy}L-;oHD& r;x8Kcqtý>+eI)F~NֽnΕ :ZK,iuq"ߠ&-A,:)!w+;"WW\ܼ#CSr t\}UTҪ\I/&X=?|}{(_%5H>'1pOa]2&>G054֐U ըLR_ŃAYV'Aʹ{$9d@qNI\y5F'&ǥ^$!w\K㣯Fh{]Z'wMP};WP1M BSUծgBb6ՓiA=Ⱥ _+duVb)%f'/n89\\RrV P]B(3$VU%vsS5Fï4D[I&UH"TF$#(q.E;&IϨL|h xM5( CЖ`5As'dyGT6'c&?:⎑p!c1U" lҴdy0҇(9|e 1J^vfXIf^ ZEN%upwY)De`꙾C@GH'^9/*&/xJ`I|gцS RrAqXYptO : 1ب`fR/t7D~#؝5nñirw Z')XC&c4<1CU?)5=l@0<2댉}wZccH< A|הEV3[gPTbf!N AqG}ЪЍ"'Ӫub`SF"Ď_ѶQ:ԸO=JP'QJ'D:+|PAg#Th?2y*`L;P ozay"0ct-YqtBճTm߈Wk5qœ&MgAc=fڶ ʗT\7NRF0m'] ƴBHeAפ%T*٩rXr8d F[Q9sBaCiG?/@%_7Tlώa(=2Fz YEUK03Z3C9/j<8}&LcS H=`%:NJR j)IC]0>.йۓ1$PdՈ\N+UEذ 2Icb0zTDh BmqDp*O {L)žPjM؍/sr]j8㯓a_QbZkpN` ˜jos"7ΓbIsɕ;j?t!e[ \tt1_DOwhj.M B"oA^ qsw)5RzF:zUc4{GP=4dw䫃aV'tu3>a+IF#1z'h^:?=X'L%Zv}CH.d/c!A1MI>{ioqzk F9-}`q٭xe; $¬ũ +IZ Fl VLd(2ɖdYE_e3kWS Pbp* B^uC;WX#L!-T*ɡcޢٞCx?Ya"I)?zQZM;[/g*(N {"[Qi ,Xuu' 8^Vn""`LwCź>7I (BM L0 > hmxpayV*o|zl vp2X%4qJ*DMC(ED~Aŭj@%xmGb{ BzNbTY gb[’zh:QciJȫ<ݎ@ąZmu߿-ީXYt,ק#CA=r->KOT nb?26;:w8$VidgJ#3{`W᥶\wLqzףEb *q1ѶN,!YrqNjSD L8e'.kj:\a0ERa> U=.IW/˨(b 1bcY/=ԕ]]d؆|(pWg&1р3F7U`dFN*u&]Gl:p$(sZQ4kL2:IBo263V"7,x nU5]4$H\?k_9SK_U;G!cºNƹy7oGM|$w"hz&W jxG&Iz0u#31AC?WA/ƲA9Xq j-c[s/r,@i8DI:6=ʲ\)N}x@׍ĝV^fk+UD0VӕW[NU:v5V9?.ͱ j%P.ibZ>Z@$`uQ  mD͉HSflJWUh'舒tRzGRTp=IL$RD 9 '^}c9n PQk+p1 tLՎh-ٳ&tD:"ϥ,on>?Iw/XR9`1Xp|d;-H*c}\|خ q tUr zh:n TTv誾 Úf >./ 'u4uoWρ$LJ^%(l,N۪% mF3x\7xɃ@/ 09Ý,4Q /8[cFMnJ.RG/Γ.t @.{9ˆ5@bg܆!L{Afn4 vpO@=w4]~ޭdT/WM* єF @ >ˌ` T/U5<|+\nw.>GRѢלQ+*U[lVʍIarw52PTde?A`4>vyVЬ6+yN؁l#‹+R9%礱wY|JWͭ<:+MpOZ;4zK Ƣ3Ұ7[T>Euv!E.vB]^j&RS`KD]){CtҾ>:RcYR!i "5 SzzekC_!q&菻= NFH5 d(s([ǵNÜZV霙ɠ+M+lM{ڋkpPgꪝ&ey,'e @mtJY, Zj%S䫹*_׻Ο Dv X´XE~A${w".YՇs8tueᏗiD=8:i\ީхop"#}agN2ݩ.T96$t5IHiC+XM?F'iP 0yr)30.O<"!_jU 4_BT`JPCX*z)l6q+mi!%il*t,vDpsr%oPqqKK;Α>` 3?YN6)-֯6]hQG:LR? gqp5\caHIHzbm@´D& uWZŒX}EjFϖ;ϠK)l9Lx^3M綗,VGmG K cTPc&pեAp+)?w!i IAjk,} pSFšX,} w4wRx$\a_ #h zPmva_+CYmcwX{4F>y?ݢ R=54sJr'*nrq.Ikl:綵4~gø|4g&ilDx"X.)oF$h 10>h.RXz&AWyZS?s 7֦$\Z(51ABMoFfo "QTlrj}t+.S2PIhY s#J.T 2m_v_ kc91lt*Rg\v< wo6nV u,}S& (d& [+m|cz#h3g&hoZ=ҙmߌ?q{Y^fvVr1|䰽0۹^ɐPOytgK \݊P{e`H$ O/ $N&D&2#H{F jo&ĝMY[k3gc4`J61x." gSh2YׄA g e m HBk1ѻNj5I~'=p6Mt"yKhEuV:t+F7Q@0Iќef)N;\<˛ '42ձoC`IݚjAFGzd/qBz />~!JX⳧ O,Jrnj1].g .{.ąP6POj|zd%x{it5R(j7ENQrYbVW|ᷪigr,<Ұ~ˬF{ȝ;Sk?Ze["qmN+k/0\YDY{Tx=KOU [f'~dp_h <)At[ Zj0Z(ZC?E Ct?˶!nE.f7_ۚc. M35 Vkp߶3kOM'+$c^(;I4L\r 7nB4nXxU?~Kc" LkF%<ՉJdFt:LA9:5 a +dXޝ:614z &Rsc>;O@#,l))5J\M+ ǗPN2`s.uw|%3JY-(<;Gt%{v_g `MN]kw!"$Ϡ7A_ 5)7l4^D+{RɵDNt˿sZ9"5*ہ%ҔX}p\[ف330/B!үWSv268էbaf'q (bP Y6|{7v^7q\9AidlTR;pɠͳ 5eP-Mmߑ_ ä:'$$iM ԀR1$l5~1U'tz+_}0w #+o[jw¯`mcw.l8 -Rf S)lYyТ)_-u2TvنT&$ŗ8i/SUܹ+IՏ_/Ey1ROebgc;=_ﯠ/Æ;A$7 KШ01 Q [靀㠕07J>`3P'&m^ Kf@)}pfCV[͊w_b]t:#J\zW 2O98gvA,kO&l1~Z'̝oOW95$98 (ऱzkZaU,Qi\Cx5ٚO`a<TZ8^%wsh3;I"C`s>pdzmnq97^NВݱމݎ&XǮ0 ]'/>Pg_{Sgvk;O@E4Bw $ >dw~ףTmFc(13Ҡp0`J;U黷F,ϐ4Gܕ:exY6sA"j?* IڛYF jC11iDKiF$;l71%)M2S` j(`m2XM %ߩ`*d& yVX#_EqH#g'tT2hɗ%/VRjQ0.MRMJL.w|.Ewz kӧ}ǰGCt_=V9=2-^ӋR͑Q(י שׁ )ʘW=lh`N{$IBh>X'iLu(𞥚tl!i!|/θsB(nV1,j@k1J˞5qW>JCf,2i1Ą)A.VE)TtiEHcaFw[w ӎ9#b;z3w毃C\i2/6C^J¥ܕ#$(y$|^cK4 755ڣP=L> v7+YO^q| g,PLPxixZIZoyV-MZ [3a@*96<=fw",#~_ ,=fY(+/fU s@=A Bo9&nsx[Ğ|Y,zQNvi ܨۑ{RT&xgV|1-MYmmٻLЌ0}:TԺ&rF& $'qv H*}j^ &[l/q1SjcE=_?N,"#]p9 _8|\띛u8|_R:1J:)Mh$&ϵ0SG[͇NML1D16m>r26*i.zhkw-kn[Ɯ݃/ծ:KxhqP_M+lqBk8̪3h5SodW Sa[:}-}:6/.:RS_0Nd%DgCiO*<~> 6{烀7)]\!qM_ B_=%a+ׂCMf'Ƽ{/ RƷd(+脈ג6niM'AũBw _\iLZp3؊,77vua/B|tc_T.tb˵5:&VĽ#@B.R7|+a@Sb'wlR#p&*bSQRέ'ōmis$cn430qn܇<~9$.߶EPHhqe=إB:2-G# $Bc*k]3,^'qԾE?o6`WfuH%>S,x)?Vsy}8?tw@{*Yi wDEѣXGp(hfg]%Ũˉ"W DK\)x2˵#G:FEԘͺsZuGl ~gӺ~V`a9 +MjAK7|K q:TIYjw%&00G4H*ϻV/Q [ksb$#u4:]bnh! C CJ ~ e4 |$"t=m?=n,L3CTH>j+*O.{,?.,(/*NS ;/ 2ݎ 4]9m>zcݣbOMQ-ul|H;T#kXj_ZR56yb;ZPD }Fa'±q A-*^nd"ePj6jo )w0?c Kia& Y숒9]TA,T =Tzih껴묬zy_84JJ/g.sMo ɍ 3jH'o1= (ŋu.}aifS~ /BG[U>u<sQ ,m>{S}"Jui(}^BH1%Z򙑒A5 ['2Ojq9(M I~`1ؚա?Iő~ǂ#~jwUKbί)( {[]eg l<y?.Qd̼PZFM|6Co9v'A*?Od~x= w+(=y1;à)@RH{5;n:u;N KlG'l M`gܠn.2РEH=@_J 1Efaioxvϖ$BN?`\ZħC8g߮9<4@uYE5%o,\+-zPc?j?G4V}HccvQ#  ~GhX݆zaX ŞetPVLPSÌ(CY(֞x9ˋ] f`Mr_!2γ0N48$7ɵS&Dծ4H[?OMI&?>3}~T㩋 Xo)Or MG{.Rm#⥅qc8';}c\/%lY7SS[d!5c;vK~ {T`l&g.ҀL&wCa_<78 }o!r+( Dؓs\zi'MEq@0(Vt ̴tb\j`oo N7~Bk?7cTDhx} vc '4v(#C4&>KHstloSo5(Mv=3qsKި傧澪THe+De߿>z[Lnht>=f]߰Xt'#pE.UcHU6^u4Yυ2/J)6zF-u'jhr,;ރ%A!h:/yp"2hh C_ \kKgxm<;N.P3̓0m2ٟ08^E5C0: f&hs%%pX!ѸRF%FIkۺn \IRH/%;@ʹ{Xki:DCl/&!o&{ @圸.yαU^#j3mb2O"]cM|2j: I{2ˏ>Qb@Sv!cDpf5YlP ŶT}0kvcQ~)PVEr r9y|,&5KBx ~&UdU965JKx K$!x}w1w;ĥI?M"7i8tijً;={Od`3y9H7ԇ  U-%>v?}+oM0ƢT'Q`Εj؊PF'g1%@-??D,?K~=>qӜt<1z>X$G5PlX%q%f9*ge,m ]VLa8EB15`iBB‰]ܽ K 9.4ǭ~7~^ēUp{5;4F}AO>pz:f)hfoyVs1[3 Qx*ϫҘF.^{NQ -Y2BXFwopc:HxOA;A! gǤm9]qPrr Գ/VCH=_ˍs+A'i}˽RSz7yѰa1ѸhatN<ia*p䚐V>+=!0RHɜFHS >&XBw]X=t 2IA8{w*vr&W|v)8~OQɻk(ѣP8ɖ צ[`SX\0=4VX5%hSV}[]<97 h.733V tV< }C?m HQh9@SR}?&X㵒FrRjv7G>ޞHW qyFO"ϩw̕7/Cc|Oy38$U d/=]Ro%hO(H {q,Ig1lR8+9FgB-xn\{gb޶^r"l'&eܰ5zoÑ)^E1ׂR5u ە s߭VY)8 v6=>ò͎Z`|inHĿ.c}K*MKB[䈣F[9w8}ͅ0D 0ۉ m5}%76Gc㫈 hզV:B@Ɣt8,CJBN$w 2.%U*HYV֓~Y;v˂dwxʷtek?ݥb cf؄$+wOe(N+Pzbt(|¡{;JnV >G{jwpڨ۰Jp8N} > ZΦ9yD{-#|$V}H"Nc} az_}efbSky .oͫGQtS*r((b9 }t* {"݋Y#Yw Lb66Bf'ԛWuj S+d$؂PZNwCprV.m|FiD@f|ՄbOtnZ`rxðy^ea}X+]1 =tN0T lj}b7"'Q f1..R2j|~wp`,O!T#71}rn#WV2 |@~VmI ]unJh'[Dv;Q\YQ5$Z.9J\32vNMpߗ<:DZs=QZz22R'(>kI<_B+M!*g4m(G6_(zչ=71; @CN8lR㤪>bnORkCᶞBuEE\V,0E WPApv~7&U?#aKy v2- -πF?M}!zkx09"Ix#DKOt3i2 @Q=JҼvWa97WۏHG *a{nJ[# z=.=dqH:#^⹤9rma]c[tr)푉=t+>ftK 16 $ 藘q!א8-Qh^fiI<,h֞{_>v*X-хU2>',Hf!ScScE\6}3{`s2mn\)q%nAk9j$~U@a/aa(iU/ʪzh]8e0>ұޤ6A |_$G|!z>BG|lG9 V57EWKO&Zcۂز z1|Cr*bW]J[[7bV>57LXX~YexV8.Y)# ntYWܜLD0 0BBi8#tK dϹ7a4A2ih}K=UycY3/7ͱlPfG)5o)w7\.9j=Fpw__~8a g%v9g'<ǀ LV}Վ3q3av j<֕$%8U5MqpZfzQ*t 7.qrOƂuO [:[z%dOl|D e9V'5p7~nTo?0@1 >4.B6HK31!9zl$m!#)Eσq8Zމ(;_o֕S_;ѢV70MIst0x8o)u`?໬)f3m(@Oc)݊;7{z6BŠ /t =߶ݎ\ZßW|߲oCRYfϲ?N}y_Ӎy|Unp` 8Rۚۡ풨&3MREL24„4m*4?S6hНբ\Ïh C)=H->~-5BN2&?n}Ȣ6|H'>^4^tJ=lg$ ?l7v6I ,IT"3pv}?!kX5bc=Hp;I~-¢ }n Sn]U'(uOk^ +ry$zi1ba&ayP}6?O }ʀyNi)"<'uWϙJpA/2,^a\Nn8ǥYZt`gj% ӷg"Ozp"W{>Ͻځp}c9/",b҃@svE!' 2[e|8eb%Iﵒq4WБp L/ߴ"Hٛ 7mغ)';2^jje%.\ūU0HѲ]z}a :5:jae}wF^rVw*>iFKO;j\ 31 9U{2ym eۖ Rh5`k\cED ,%k\UiM?`RY['DUUW#A_}b b~ ⛲mq'4xZ&BL [(A%/X|mp,6u&^CnF$X *(&Kc2v0yN>1EB-BO AR$f(~;@8p[z M5ծ-om{4Xf&h!Oι .#TkּuKY(b? P8 ʙ`[@>A& <,_⳨ojOzt1<4}, J{SބiҴRv1-?ULΰ=E6^DmZK>x{歨Ne/$1\|(aXIH?#L$_v  xud"2|ݰv!uvWf|F R.Pi]`|{0O ctUM@I;`z.NBp)V4H8@CR0 \܌^ݽ4'?F"gYZDZWE߰ *AF(+n3V@SsosN=o!/.KJTw<  *ד)CGyP2I?P'Qau./[9Qʁ^8E]iHUsXbtw{dWpѯyBFRWUp6R#5OwT8_SfqY{t7BVQa!/(Xa0N&Y}m)EDuaSx`xݳ̢16Xd핫hDzل00[ ރWT$FVUE8S<HA/U8CEJ7r惵2x2RN7&|5]A&q0 'cC 6h&uFLI"7*G!_`^Vq'lNKQtH[=)e%:n 2 bK845'_rB tZ/} ȖzҤݿ ^G ߯'A ʉe?2hP$/1Z{5$PW =H!Hj[FX9d ` xh F@%Vhu̙B6+fZQ /܏^#|4uk={94xR%A0q zygp\߇登n1֑f[~'=`pħ@wWj }cd@*UI"S[r,[\'iN^G DlD~Oј͞nUF[R't,Y|LdB+ki.1q~(#0EZ#eXNphr.Զj;RzRQ|pyjQ#Q`P؂^ .ʾbϤ6Nwi|(+B?a_e,}*bir ?5&d;u~no6e fOf6s>$Cb*mh j'EsDDŽ"ୠAײFCgi7htyO4W$LMӵ{R;%*p5oI5UfS52*՚&VJ{gƦfB_'S&NJhKu*T(A/< (y8Em3-rJEaTY[eԅdU*2Ԗx/ULkXo#@g[. C`D:SB=;j,w4٬G)~lb r;  )Dk~bA:p $K!mǵ"{]V$~1]S2lϗ*ה*/u,&'_+Bq°%R v"bH85ǔG&^Zl2D0scu@đha]^+|ʾ:vRmZ_Nn sŕ&L wAܻ)c*.T@sl;6o9Aj -kVl,>naӸB; Ji-of9ʨeUK - fP~xW+ I|mӲ6+EkҊK~)!'p![Tb_ eߒn4;$Κ)@ԩ@I`nÄkE9,)xlF:Lei)Je$3u=kwA,E!.,tK_r i/8 tTd~Hbh^%CEn<VQ}9f7>yyg@Lsz8rUiXQ2?.:&C'{]Ob6_ߗT \رv7qPPHafڕcf* ή[Q5WA5_^nqNκ  󵕹:'d ?97d8sTv1/!VCq0@[|^h;ĶM RMq7ܻ?bEpD|*TELf 6ZyKt{8ރI*a Z|ƽPyT$:F;AGA\n _QPg<:~ι@mz_Da tڭ7kn=<Sic6\5h][P⥤muv֪'u[EvuFGt;&2"$xn$%!);m\YDHb O">L#ăw;V ?&p+GB'f޴+8tq;餘-4)HAe\LyDZgVБ H?xB kўWY & k?nJshv}&RP`c+4L|6^sRʐUH+l\ lO .HUIDi_B)]Zݠw xcbu|ܬl3%?U̽%ZsGj>N@&m, +~ +dt4lMf*I}gWXH5!ɋV#z1A!.muّ8fGszϙh< 7e!(ĵ7 y-B;EK!; 7Tw9}t{ >\"_<q5oY(U'P@Cuk@ Ne^Ǿ_ 7jX;n_74wڜH=֗iT]Ǫe#΀GdmS1©ZodK#JD( 𹣒Rڳ$T5~{cc;_&XɊ,!5؍ j9 lRrC9gt]n?};%VAj{/@L"0+ř~?X%шLiJA,H@̺5=+b hAUFUjk& _PO0%$6(_ VC[9fopKh{Ɩj~N+wD䅫ΣJߘ!V2ipLp/fDW4T$`dic(` 5ttGNՅlVۆ[DU Eˀ%A4%&\v8d)7]WmIڕE}p`}AӷmtI nC>HhӚYZ8\B{Cl7vVby@X ,zG uf(Or ?ךN0-e9E;8 ~XEH̚I2$jT~KO= ­6حɽQQct4 &Y-v=dE9}rI.-]Hoj7BJ'RS6%A2'6 TpIA *F,bDX=];^V.&e^Z*mhG1kLJ$a4&3 ə oCIoFSƴ$q3!ejjX{㐄gE1,4D֕]}S^AHVB 7[acqB]`"*/^zQ~G۵52}b8ء)rp$[bS+ >/QMƝv)+|@ڷt?pˋJ$O)E[ip @ghswZdWW7uFLp~p. x{Ս sx)dЀ.Cԋr*>kf;9B]oYҔPޖ,h2-dOr;XaʞXŤ R`tY&EN,Ejd3Cҡ(=zޜ2r!4_%bb,K҇_TAʗ+So}ys%HBmLX"jY>bJjV<.\'ȁEH73ݥ\u?tk;$OVUNm ,̿ܡڜƂCۗ Gto?U3)u#ɨsC,`_VyqX9y3:u=F"DF&BJFX LAHl."P.cSжXָL԰))ԢfY˖OhɋjN\D]Io(]tE;g}%5?Oڥ?eti:YiV?QWJ^h3ZkH#>o=[;/άs>v=DBj| B_WW5]4`#gVlZ s?!@ sJ~1esX4CѸ hANG X6h |S3kkǤ&֪/%jLw`Wx㓁ԴXOY⾏#݊%\:/Mlj֪8 { 20}F S})kXG+r?mN)#mSg^/TZ }^K\k|'gp5Q~2F,`$\M+C)8"x#![qZE_~0ѯ A2b187`yg)U%rd,I-@f63sѳRM\pKD]:3gB_: 6E< Ԡ,. =Z_|'*yOD y*sӅ:5uDwňCM PTź7-ʺňʀ-GK3ƕiAn~+TW栛&6<m"z/&$=;} i%1,B@O$+'g"N%jzɬ|k޾4qW rDΑ.Z+bSc>$v_{qV] =}$I|q/$Jg 4 ?14(dIÖC^ҵj}q#5F^%Q, x9ͯɊ_cAN:%*NGTׄYA.%o#2E m;,ϼM8ׅkDu )FgtGxj}oש[_`%7t9{";R~`kdcB]v{uN~#FKwS'2+uEԤ nebbOO9|'\]&G Q'x=ݜ[k$!M6d=P-S$GQo5U.6};kvdt8;A Lqƌb!=X<3) Vz`8.]CQNB5}T0u=01+_etBÿ.&D,BAGD]oF5-M -R*@dj5l;r*C3Q_^.ALWŗrgR~Z q>kI` hCVmXS{x 4'֛{!փ(!AX={p?f+KPbc~7މ|&JF,1 .lcyʸOp3[i4 Hph5GiZL|8]diP^cOLrBa$szp`W{n. yc"Vr&iP$E.dlߖ"+ǤZHBU7%U%쇟=k%LsYUGҳ֍nOYu9m2xrDY>X9ʳBASTCg M%cmhj;K[r, rW؏vڝz-uO ,n9|^u$Ы=σ+]#iX4# \ZGs1XuZ8S6E/i*?8ψqJF\+GL~xJVB .zC f5eL Zb4s!Q?.ۆMQU#lpNq]hJ)g`+eFvxrHȗPhNh-M])rЗ&_0;xVF6=cKWDpG?jl+bc2ZARŸy`Q{N_I'zSg[VQzM3g,z'kKn4k|Ac#/"t {>1dr뒠h[5He* G{ N9FB}2|7֬5jRi75X[(.uc5E\zN2 B{%2GXi|(.?d\RWWU p/T5˷#| kV46?~kJkB$݉bIBr޲>GeΕgw]Ŝs;jeFUhձGlI!s7VOnBg9Gl1L}/B*LO]6u/zr`|Y@/NTrCP?' +r{q@V8x`[~+ K̰*" Q%1`ܓ9#ȁtrlT@e2A˻X[TVxZ"_u_1"0$@i'D{fZ)Ƭ @"T^"Ǣ g< CJf! 1^g 1Ě4ͦ9hs٠+C ~DRf96[-kFKyTvϹ?Eܸwk&UCoxĜK7m~Xt WY֊~u 7M"Qf;sdÇXC8t!(й@;4uvC=Zd4]V8PrGH4Rc߯8^?WrCDsYHYXی0OSɷ8@cOW?˖?\]?Y;f* TQ'ƒfVrŤҽN5 gEѴO#>Ў1MٶF4d?Sk+<\sp^\墣 {'UKt䢇Bj+ՐiZ$'}&ӆn^Ѱtr[sM,=L$O/FoO6Qaum-%M!;/U٫".gdOύΧ )FNO1Je* ?axq iDϝMRr DRW+pDl׻,e[pB9YE#ٽ2U|> QΞŜY |Tӽ>LUighkvUvRtG :%bu8L{RnCH$~DfZ1}JLTA-eR@GI2@JvGaPt-͒!|§/e1-c0fW]&2n1!&Js4zMy ab=| RlJ&^`;v}LU' 9% lQ>H>CG9# m3:Y{G\u՝ڪ/uÒk*JTEa()8H\DH$OĐWU9ӱZ27 m4E ּ2CP{QxOhǩZ 2}]5-(&]uݥ=5ShE=xyUk]J>`(~gUqfűV֭/ٜFN bl{^H;-K`y528i+45Wӥ$[ ]%Jc6VPĝ ǏP7,a0l.߳+5c.\.ʽ)Jg35W`OX%zؘYۆ'^9A}k~`x"JEuC>vf/}zX eTX*[݉IzȥqVt{(B4$z.1JXi.ʸ8E˾Y5cƟϺm838ҭ,;v Ÿiϙx9IWQP!q")rC)ٳm,q3FBnJ6 7:懷U n(X,'?*54?QoU3?TXeTdkE(U()ImըWu+A>͝R ŭFU]["啭Z q~{X r}Uɪ TN׊ۘiT4ABF[G0*)H@̝*#ؿ!>%ӁWS4-Ud˯]Z#w/NE\ׇ| W)bK X_M G.2kդ K!47(j{̺\+v7Z< @}g)* >~q_0ćȻ_ #:}w%!V7K)iN1PM3bvRmBZοU%sZSU=[y;@E+2_W :LJACW]ꉆ<췘yB,sq]@d&DE^c9+BCiŚ_ x$Х;QıwD(ՙ.^ӊ̮"[47ӹWqC^zs&j/2f 0H:l3p~ I1Te>`ֶ6fNěT)(}Ԧ7v3ﰟĄ}'!'-8GL6I cQtPHpTfkXW6f㳼흍"f w;5%'^{rJ7WZ;&o_M E͕sWG Y'Yv;2:wc-N9(Ra~LJO+4q`|Ok$69њ`'7#Fl?p,r Hb4溩V?]8ǵA(/R! NPKQ /PRˠl}b#Vd~ͨSZG@9d3F0)J'"7Z!ft562=0Y9ƒhd[ U$`@Q IuҎd5 k}Ҳ~hǼi \Fp=waBM"wц[eG5j@@.uzs@)k;f%ڂz4[|W[w['KRhd~ѬRMT`;PIyúF-BPjz; ]##rX8'}:\#ZY"01nvf_w%`|UJ~1-,/'0'7$1LpHK~:\A }9/4Hɀ7L?-D7oUjf$*H~KyM Ҡٸ^k`5{ёe}e4Ib5(gq%}SZh]LtVAoT(tnqEyV ؏Eɟ!@9ȈøXUكRqDԕP}QvJ[lq1 u $FG\njpRw"OM&CQS h hr:ϛڢ9.N .H2(n<8ΝCTPJJ9a '\LJ[JjA;fIU^퇍g|azѽSJ*mB^)rC[hx6,ٍSM݇w:/1>B>MEqE+z 6U["?;ȵ:zۋ/[HUAUFd}预^]E7;`*8x>۽}_N'+~Vj)%V:1#e}"-t}Pϒ[.TUY}ALQL{+{.ks-ڑ>bPH|ڜ@X g|K +4 e蔶G]R0DpfA'v.C3wkfꞵ,KT6-aMlC>Q[3Bi+yoSe֐.3&] (7*\ji ]ɇ,b 3ZFb2h ,6MV# ,ܗ5XH<hPԥ`5Tx̎Xn/-,Ov^C ߤlœl'Z "x1h$̠j/Yp#Y{on,¹6p1-0P:8}5%PK gRXHpQ? o"+wjY%0`an68qr=y_vF0&ڡ^9Cxm8yP=@;qL#dWYw ݙ>XM ߏRbÿHATN1]gてyK7]zm J✊-Kd @Eo!v/A14y gf3]$ܐn^rikq (ry_WK4ɰ2jmv||6Z3qOp\{2 c$bIiɠYp'6}]e&@TFe~8͞IӢI8&@Y1 / ]b̍a-6 A SFM{]1벻+02[Xz~|󉵬Ņgʘ!Rv) F:{H :}͊ꣀ[bq<E ;@,bᇻwף/{+ͳjHF:`–蒮4ܵqt2@:ڔF|[Wmg %еfi %|Kl&bo2GmF+"Z t}7Ea&L@>{&mm(YHt\KЂR c z.\~PS5557/y/gu/5zuGuss)잁I^i͏)״9dC49__xB%Z|PΥ.MByi(+9P8%uݛ%ڒ{w\Jzn\"Tm[Z}m!DeXX>R#ω@ +ٌ<Ⱑ+*ԝ4Y$k!4:hcG ;kEop ;93u#I{9ÕH҈ʍhc$tu.fgS%5v!A>WӱٟoaD џQZp#Cֵ09J:lk#  r}_d,v_aSN@+|B)0Z[8YdG x隠RSBSitZ,$9J(`Y56w*:i+t5"U_I#)L|Uy*e{KmѰ!C;ƑY>3nS)T;5:نD0ٿ/ 58C6,n) no_EKXe0.c.!PcC:ŗXNNQӿץ2xM@ h<;(=X G?]NL  ^r҈ѽx Mb4k.]#"ˤIBQj~V)jN?Xz;Xc`ou.(K~A! Ő)&  #GH!u$[o-l1PB{˔v,T~f]}=@8DtaT&YAH 6!Pæ8Il)fQƘJF؞_ ;1ߩ0o#O }j $GOu U`}C gۋ{%4qYJL^ސ7nL*,>_[vyX < 壔=l7-zw.'C Dd:% )uRJ'gF; !{eFɪQ>/ӆ״ %ɏ.%["Bi 3~o$e &~/fx Ł]EW+4*a)z0xh4,EaI9 opD5, |M$*UfQ0.ƞBCG5V5raFfol6T|y7}) oMl ?'|5NrRm ͘죋r2R0(-+r=R_*=/PBQ;WMlُuni 1_L&݃Q;3%^6ed ;x31 6a ma4RJQ gɎFL_qeIF~1,<^տf'KbbHߦsnr*CVщ @oٽƵ=3Djn"[^]bV ,UlZ1XU5+8մށ9(P&E?xFm[Br Mczv_[k'XNnzO,޲h5=U *mW]""\nY# =MIg?v4TTfBuwvX{\̅6kHFym+,7-kྺ&TR o1]Fת3UP)Pg\y$VZ IEDsO-&xQ]E "B%-G3%Q%X ]P GuY:f1M4!*,GrwD2~!~)1Mɱ|6 ZV/h hVl1x]CoK4 oW\O86 D*uBw#Q}vqquďT~^.-+ƼۘTfN:Pw:3{hrId!?1\Iݪ,FNz ö6[3>'WH͞%?!1u!%@sG&a\:AӫUXTy4_bj5m|S؍G~7oy՚pBk>zx6J%IL`dza!K9LLŪebZ^C=hiO9.&X OV` L,KTY%8Nx K`U9: d7P^N''FJp&{)Q~# g?qt ϗNFesdqtM ]|3a\.ZZ(S]n9‹ &./4{t*[?L?Q?JcU,< ՔSg^9,>{|m *!I1 GMq5 纡4s71`+FS"[z<-ISwwiZ ]\.NKdZ)%SesSv7n] /'  m$!ü~0ԏJ>5U sm*@Tm#k+g|8kf(;U=ꩭ)?% 6P"ĔzK,3URQ0])eM9XuCT!k.' :A ~XҶz,fXz ",$Wkz#?=zF+Y HD,ϮvI?.T-Y>/u΃=!mR Jx 9NK>Q/RSwpN˯?eRN ('7!lGi3ۏq>PzrDHRp2?PR{^b.N%w nk 2U` 0lAf r|U+qM(L&Lg]Gr!+BI1Jw-thKgϊy~8 M} ӍZ90{,\ (]`A I߹Bٴlc: %\LӱoN.>" ?]H0hI/g-h\3n&}%_^A8pԱlݤ׈bW$ O>dm~宾WZez}ob>}i| zEG1-3PGƪ0 sϔvI@':-ĵǭ`} NO9h3-Ô 7S-%0՞0W1M!_"pKQo.Cb(ED.tIPbr| rJp,шVTX<0rPKܴl1#\/]V1 8:_5xn$=SsVK,!b1r<5@X۵)Gohïv"2b {3O A s]K;rJ"uLZnb*µi4a~ ˭grYQN\! dKjzv@g[<1@]z`80`Pu7aw k{&Waw#wHr#`}1A#zv♉Mh]gjSjIT_lnlK3H yk2g)![?oiE&!v~od$B0# S9okr1xſQ2 :%5!K1 i)BR'm?l3݇ՑP{d. $ B2lX*$MdĊ(֩%`m|odb|8*M]MqKS#$kK/Ʃf[mH&҇kEfV惸.0* ,ݶxwXu<'$idzB",?bG24=ρSŨ }4B1,xvJ[ݎ/[(UHYg f,#PM:(Bc٣V :oݟ\ HiOm==Wr&8g <Kf^7iB?pGFF {W\m,rw!d=} {)z՟R5I.RZ OEL "g8,Єfyl.ݥ@0+Na'5 kڰytisy}М.¶0\>6Y&:fQbD1 nM">]@`K}1B <0x]UM'O w5|%D0=&s!0KGʱ5imԜ_Ehg#/o.as ePӥhaw2l-hɖ)e^ѹx-X"K|EHdOg˾yL+BP{sbޏ;Moߤ89ƨrd> [ K9hh"4!'ʂ=A44p@Ҵ V,D!!p;OBu8gal_a{\mYme"!/ Y>no>fd Mi~չc9Q^T:KzHW ѫ#r1f^|+F./!n*&ɰԭt =9jݍCVMb)葳3 +,4t Sl Ƅ0VrXQbl0t`ͽӻ!UcEZ^;])+A@K,`̾ij:YUhI[KN\R¥$%0}Qi7yTF{B60v3 K {Vȝz]RW@C4n4pml6_FL΋ڇ^ r\uf o@咔ebZ~ 09vp5Z]C#`YJEL>,ip5՜?jyF8F'UAc*;K]OY=T#wc7EK;7Z!p'I8LY t? z#-w?.A@k,|Mb7nŖ{u_SZGfO:ޙqUوdkZxHʹ']%: }% \ţ_Yz ]`^rC9沠)!jaa7ޤ"TkSCG4`M&6\Eʜ)fDܮ QjK(,@a S&ZQ4:*l2 |[E"{J7b!8G|F-ɻ+js |᭛xC@~NYd] cC0Ć~1* 6 Qn{fB]Jk[~̃DIuo-R1WgNs=`,~ 4"72^oek=Wڮ}spnC }lJd^)F@>V`1dRµuӎfėe!*+@cfWR}1jNm!^iO k-@}'>p#Ǟr/^Msmڪ$2H h/\ZICc ;|뚕QQvh(/c=cH{P|Uv8 - {\6iPjY2EnTۊuk҇:; G6&Ѝ{_SBY퐡PXRڸڣ%TN_U{ `CGܬ#hSCNa_Np֧^!g2.& Oڟ0СyEpL y82Wi1E/?v`kEƥeo/ʒ5 ƄD.i p)v_v:#XC/)?!;k8q8BbDwRRW9|%&âkU3vD eY61GiHo&k [2`ݚi'45+oFd=7G b"KD)H-Lw2C2$p3`4MMᕞ) ۦ. .ĩ ;Er+yȟDg*=BչM繲rlj]006z~E.]=ϫ<-,xxuR(xIgkʤ?{L) X0,Q枖iʎn m1n{"k|UѠ\d^C˯֥~tL~cr *dDz}*9DEtQ1*r^$^E*aQXq]9Fvë$N(BBNAZv7^W.GnZD(8 ubezd9 UYg$^:[lZEaR\i2TSiAm@R Y J~ ӽx863cl=Ԟ}YDLN7>.^_wl3DG D m*Rh^/A %r7z3|):iJS 2ʢQT+ILϡ:z*L{LOQzdZtj);[n5UH8,\CyǏ.zo OK܌;3W}_1 ~}7OJ8㟾y/Lk ¦ :'%Av !R!,Iv $ "6͊,ls[=c(D@MnPܖ&%`O@^+B-8ج?< P %dw9/;<*)FD?6e.bN#DH(]_}o>}Hmg>*%JTբB^%O7t[Zlد6]DQ;]P|ԥN RaM,2ۙD>\J& kD_ُ֙ t}.sJR=[hw[82HV #ܷ&XuȈzXӼ AӓЕV՟RkNxo[p'HH݀ϯl+EɝgbBɆ6및Yf;4V/vߓxwBGv"ډXgOPKIO@TFjklwzJOg]Jpx2Yoy c\+[%\z` Ug30pF 3:^VJ\TeQi.LeṌyM+CAY^iM`_a m #29~<:mm}d@u.1-x 2J(Z:(t^Jzt-2fXmlĒ,雾zQTabr΀J9ɻaˆjHX:f;f(mWLa pZX@srihg9`K#k.O02z戮|膱ӦG5G刯͢g-.Xmt{pZi D5~t)kuc\YܤgZJ&V?=}F;{26s!{#Tsj2`ASN;0 H[ڭiɶmw߶*_Ӕ_O5M\R g} 4z9lmJIqk㦏 mZ ȾHIKNA/ad9 4/ÚAǠ%x6)oSCGI9xяzt-Ȋ[;:0 Q:qY;8qU} q^5! &P[CW6h5,NQ365 cjcZG KIU11zF́Dt3svIџU{2Èާ}"9M|9vH8%)6b9)UxNfs)cE G6}݃C>-\oSe-V%=eEvv|KZ6K%磀?2 R}MSP+MV6TVdT\7t<%-\ZlGDfϝDp'K ;ĵ{K'"s2I"#|IEpHF)KgG?bGt^*O2!4' [h#:9+w]EH[ GCR6pZc+mԍ3Bςcqch Ǐ0> Å cMC-6/%9 ) 9֯)zaA]$/IM+[}H/ɓ`Mg4]{F1;€b},T)732 ] l|5[\=]4Y$,d0h~Ḳ0&hYYc uh-\ĥ}t{1 h4}Po՟/oᨦ);-IYƾnZ1ze]w/Vu $U^y2] *MFA`I6 wV Elt+XCrUk/x|]M'+a?xҏ{w %r@M$Gj{ܴ?}2B/×L\29B9T}>-c] {3.uEs`ID?=9s+:CZA?4!}E}#\=/ڝ,' J(ӏO1>vl^"ݔ@rWI j|rҔN~[HV2xMpIn˾X2雳xIg< aⳎ~%[QOVW)J957EshA\Af:QOvt.0{%/:.o팕|<ח5\G5\ΙE)B$>vT5E%3sϊY1j&]ݵK`dLXH1VGoc N$#v"{* S;:+XB!!&d~('-LK\07X`IXO->y}7Y@s}SN$alH$T-菃L"2\D Z݁zW5Y|fr ZF[\B:۝:}<?Pgs qp;g[F^ e&LPiFGD"yX uY{Ye[ }YJ{ϥ ibJ /p0z$ iK:I['E2!2$dqtd*ƚ\"Q?~BX"0e?cj<;ӧ6B\O(5>Q}Ǭ碞]BUYυ}=եsʮWO wI>?0pGf $(>Ȼ.m݋xgs/ ,8u,‚mz ~<|9ZeU.S+^IeARuGŹdU8*6UQ)Ā=ș6m?Q3i"s}eEg؉D>YP^ξӝ A/ g^W=F;,`X#=s; >;pTӚ eYue-6nE#MbDrcl{א x)5 ؃/jm=.[4_ ֨v~_N1x4FoIjvHHރ(-2GWhQw<Yi]1!*uEf|AA4rbϓ9y>07Z殤0og6e׽#ҌG6E"slVF_iHRH|΄($Qx%,#`܈Ȩ$|]nX4H;Ɔne7MΒuc VFE,χ2"5+,ɿ(k2 |#}ʿCfEe{T%ԓpZ's6gͷ.W0#t62G3!m:P o@#afd fPh@ AI}N (lȫ5{lpbT["rđ| ۠;`^LU t cZS5&m5JuRxzokx>9lƷȩ3:-m_C}ᾋQ/cH4)%iZwsM:t M C@"8p^CS"t`* <ɱ!<;}h(w*uLmqHB/ O@itő)Ԭ>2,m4 phbpTM)rܝJ zR^:Q7-?S7eHT ٲv}ZeGw?Gr^O: i5)#d_c`3\2s"Gh\3b4 Gg8Fvm$u%D&{g-PsFgØ11ǛWqֽk|.5mh*ƴKu0(}$Y Q;PLT C<n53*A]E%k!їrmSIFW$:IFrow+L8$ KM 7Ke-:jWJ 8'8z>H4)FVϜٹ؆Tpr&j>}1uмKq(킥l:LD NWqswV0}(˥U! 2Y ]ں}z*Y\xg fB/z c xdH_5)4'!ȨL(0'|t0~Zj%( Mν# rFfʕbroEޤtָsg.QTHiD>Msp πTtԎCEv@VKmB e0{aJqk..[)ᣪȦ`16u@sjVn .bY3h (sVwG^ogn#v^1#⇺`jgHVaGV?u*L3 Q+;=uҙ!ps稦 RpY Fнs(+o"[[Y#mYl^ha;o>9 䆊n ^C~Nݝ)0P}pT"9#3`d}ϥJϗy5=}eþS'[E6.OkY1-.ĞX&ccWr/[|ζ}ƈ`jnεe0EK9O$S燄dXowhٗ=QKfVTPQ| GNЛ=:jUeayHh[Uo<ʋKyUZCˌ|UNy05ƵSrʪFJrP)%n*rA?@:*мNGσp2n $R [GEu{xHOf| C|=bf 0R+Yԭl&U?,0ns*~FX\_;o";- JVZχ'9}\Y09#5(Ds]_8Y ?8mY/!W X`CIyHdh9UN6KWɡmН,4rr#{|B=AҍQ'*6<- SDRG=qE^0F"/V0ȣl@K$l5|ܣŒix\mlD4cDePxm,@T.'I!]};kIܒbq s[0!*՗B0CܡK"DŽUtjäq"g,F= Py[.Bn\v]OO+7x3\ }!]VdK53c*oKwoY!ۭUQэ1gK[f >;%dű[$Je; I&%%AbE#rSҸauTNޟ U@v[=Tj `Q3o'44Q/s29\ a,?CnA¾ƣ4;%f0VZ8Mf^T7yun%dUkȆӰ8>9R>\ _uԝJPDqnOB>k#!LG'eScB-;aݔι4 x} %Q.%3G)ŸM;ɩgD4Uu//ȥ' " aR[DlsScd g=Բ`hSb#̺!Z6N9p`o@]q S1Q]t-EřWbaXf6#(Z>ѿ-X>rf^dY}ܫ2|k՗WDi`‹69uW?+O0]Ι?בF.{ Ԅ͚\Ow2vcdV#Rf p"y'+iy$[WS n5+P^a*_)V/Y<˃+iƃ5Ӈ= 5b0ymS pn. 8V"ׁQhZYұ sQk9b͛Φ0&k֙ҋ.aģ̎l|Q~BԾr~:&8ϑ+M>Ͽ\ZNQ3Z(yu{=LHI?b]0~E_}]Uw{o43``m} UP1?rIZ`AխZz/r?*ӕ,eYxciƜ{d3!O~6qowskD 0 ޿]A+aՁ)&Qi1,"QNE<ɭYTNqf>)˓2aTrAa# 3c,I|֕=fg[U{L&UMj)< *X*H7M{ 5/Y;>)Q{W*r,/!|mh`}怘!զt_n:wڗ&b;ZGQ$쓧eWQpmNB:g̚Gy|KKN$'3RqiJrZCECDw1I(ӮWFe>V)o빀Ǵ,ZUe =d?F(ic?5{ƍIY\ʝYӺ hHOx?[&f [fGxԲzz'**Ive~;3qjlԨ~FOQ ]uE+v@W( _T2@an N#虅i#:yy >r̞-0W^ҢDZت8FZV%JԧD!b:׼T 9&0AKcCQZ tDB2`4&rr $VD:mJgM8RwtgsQݲi?BZi$Gv.Wʨ[ jTt*=^ӔS)U7Cq] ĝp9CE}jPWG20fyxvdv*w`j,b<ȮGa[}!=XeBM"E ܼ)T줈A,:?F{g%╈ct"Ǯ _Q0q\vj+LЯg~hjn5xfh5?6=O_ +5=ExZ΢\<%@DYNѭ'KK17@F@`eo| WrK#@c dnEw"4~}' u(;i^ZЈ ]+a&+»&,'AtDz7[2RПӲԤ4"C>EG%.ZϽ!sdct< mȬr"t?{}^= B~6ghI;:UrԳ>n/- 2<ԅvv#![{L(x(π<zJŎlߙϗLbLΏwblYf<>YoJ_'CRa/0OhݽL^y8{I"з>U/+x+lT/j.ڋWJ+$O/ۙEFi; Cǁi#3Ւ]a}c0~A}8Tb!A)˅˕t^Ty::֕5F,0Q^2e+bƹ zuAZXy ՝~()~I z =; ~I hQ&X)Hz F HlA$ j|f~Fc!A寤w/_]QdE}#N@sp 1xgk<@ ҄&~}0m fh8[AtF Q)*mL{ʜƖm T_硭/0Ẋlxヮe.@#?BD hwiیE\(P?%~lchkln 0( Р䘻'!U=*.2]`LTmK׍<P."B!9D @,#|W==3 D3'69{(+8Mư_J~dC%yAN/Qro҃a1 9?li_]O|[=žf[Ȃ#JF"O*pwoO&='s*-:)Xՠll !Ь5Yv4%-РK"Q~ ߐȃRbrm[sv;m]#u?0++3"); o1*\AY`Ңt),7 l*e@8$q r)laڜ%9 uzy/k}[H @k6RU8I2K.9e?-{btSQ* Fb)M.9ڕ|^bWH;-v~4!>D(DD6uDOPi- < u2x# B0$W؈k,;DO3+ ho|\#ر֨>B O:L*MQZ` qd"ӻ҅4oA}ZG.un"rCRaz3ɇEwv}B0Ђ귣,ssVitO.Ա HB }"~$7ugI# hNY}EEIJAST I5#q" 5e;"m`-Vj :ʓoRn]=gfJPV0zP5l;+'}?CJmX W\|/ǰU\* Aѡ-e#uSw6 #A ø?_MK.^.hk = 1$8XE i",kGJ_ &QJR=V;=r: 6<ץ |q8u&?W%ñUvmCAe$myA"k^* Wp]|U|CIuSd'd9+P=k6|ei\DƼopvmd78+lوs[']#tǁN1\]MK.EZmHp4 'c2Y! k-ҫq"X+0wT_tbW.R%( bW.?{0h?`y#,O `11-q(ŭhRm2Z.8]0܊ڦuM7#&h:;|EVlȄ !`LtPVރN}ɞ_L4H_@MAw_n;9?(Wew_й.P/HNfopR1WKEke $wb[BEWg>Ji#Gilt석a#+:Vqn6\uRjdf gMeدWĻv?#QV7fv`ju3lG]ƫV RMHnPKԜ*+ l~Or̻L@O|J8@ dRuI4_ F]kw-'h3Dsppzmwy1 rͥ ^bcO"ՂSV >Ab*\P?pv+r <̧ĬWm,IQeIyzfb4RؑvWXHfqCŗ CL8tòUڴ 3$DA%5)S׽\% MڝIVv C- I( ' /A3\G}.8[crw0ݸ>k\deD_{y8z6^Wyeӧz|6Sgo \f";W11vH$ID2{JƱ ?F/ Txku06P,[bEeN o%#T6Hv;Ԁ͸0Lz?A臹M[wn]$mnw-zCA⋋tewB+r%c%}\)fgſH巘 BiOcj "::~MT =aKLd]}:q9%u5@|[lbo`좪#8L#̗αVhQOdKxHADksM ޟ8 ~޴\tk;X/,w@ >yx C8.K" p#*j Ie s/!SώPQ22KݸL,MxU>!q ,,bv~<,iRɎʳ"K4@{;%f_h&hGuf)gZ&}.G zt{nU2 'ͨH#FӀ=EV5# ZѮ{Bd 3tjkEk(V$|ҟ u׈4a| iO) !Se=䤽M/ ?`Mnx;oJ$VNV.Y)<-z]YeG]n+TyW3ws7.="mwWqm`0;bNgy KZ`EހѺJR=3gz&fW,$'ey SM j/'w LIXPҋ *V5L yhH}dhog $ 8])S3>A;/^X%{n3/v.U94$v>͜3<)u O_p0+G~a5jᝄ= ^C0[#jjFuS8W>b`7х<d+Q:Lkrq22۷g1gH@9B+z Kcar̎]UsA@\L /Dsfĺ NOZhϓF00rEk?ηimA-ȊtXeWd於zP"pUrYl~wZˁ^ -+}?9$HX꧐1/YVީ 7pFN]ݦhDʮ r?m:z|Z' bl1tPQ[W{bPx-.XiFaۓ-(8GΔ0HXgJ(X) Kcy7 )3(ɉkYSv#< *Ոzq*v? mY^K#=WDEEɵ}Ո8`nG$M^~E-V8OƠIφKszW9oDy֛4k,Eߟ٢Y+j:ƨ1^BEC!^$dn\$@.x-*>m DרCceD4"/| JR~5\JĜ/sࣰ%rڈ6^-2eI=F%@*@e(9djKmlr/QUnV{Asvm6ˁu@zM)˱hf&vV>+hך?r@~+^[7-yT0Rm{'/sAH?n}g 4<$95O?PY .@Ԓ kNM`Cgxue0Db|O'T!|g/YW]iMx(10.G)UF AKyȕW,+7RĢRU`ʠkT|t?^wiqB?A[8͜{Z`dRe^duuV>|o^ZV\̲!E^Tt(RH{ 8Olv֗qTWrh"+AmNڎ*[Rg#"T[-f%i8lEeZL\|;!H3ewCry'cLE"Ǎݟ/.F=U@q~f`Sqk4rhm@P!8~*$/e}UL _6W?`fǬ iJV #&?r] V3h2Zg 6UR n85_7&d)LKŦBR>ƄE*^2&ۚW0ѐ8b6$\9;o!vSd]eHgBg*X(_4ˠ8i~"۝/OV?D>%F5ތ Ҥo nr2K V ࿜/њNgDG @}˄/7jdiW`U x# mF9k ŶJChň"|lǣ, 0KBw:w7W4n[ &ӗJ2乐}S* /'WtLNGSfsfcR`ňѬ͆n ft3g>Nk.ݳ$Clzf^ҿ{o]ey{$ aOO6ٟvZU׬Gu8ɻnϥ~L.DtI_C>x.|0 Skkh&2H>m 3=4k}dzM&]<2PԀRa$^v ŢCjJ @(KiI}/ ➐ƺ`TfBhؐwPn~~ghiܐq(2;$z\ yD/jψB q.:>B{@#eSs1F3E~vJP35?XV]^ ڴ8l5X(Cм=y_*[fcRĀqNy R^[tҕ}m4y,)uTi쉲*G,x1:]u}9uR[Ga* Srf-U(H"Wꓝ#dz Hœ:-B}+i;fdYlGJ~5b^O\E+"\I ^͎Si37 ")P=ӧl"u :ϋMg PiHO,$\X)sgd7)7˱\#]D7o H|L8D\bq6'2q⌕HJoQ#HVدEEʑR{Ȟ_h^DU3E/ZL?{JR˚.h th0>,H=cC%G̲3۫g(Lh=͖¨VbZxZ/6{8zXkVOD&4NYV}S#Te_Q:ضƥ]a Nډkkw mk0sqt-EM}~[9ࠫ^1uXg^dP& a.zo15/Hl}N7l%ƼB@0q#Ԇ M-#*L}Jc`*۪7c &˼ ӯm ib'~,RS~ ЇGxR0I']ɬAcT݂y9z!\1}! NN)2܊A_6ARA֨1yIEf_,EƱD@|eig r K=[E%Ao`sfw0=,TFW'{h_&#c:haU#" 2*StZ^~I}i{1A9.\(`㏜bIa=(R.K>?<0Q<+֝jtqBi\Pq aX " AB7NyKR#1&[t~XK{~ [ gzUG`IЗuzRDք* )DǑnswTimRc64R /DXUJ:T@םoj਻Na mD|'Qzl W/oC# EotVKxF[.a t4'/I35X,|w ²Zࠇϖ2hm:8;cCE"xq 4+FZ|R6b7ckܕ؛zk$[^`7UJu6qUZ-'lۮCcDlNyX@! 6Й_O +V 80M~]6T  lOPxkZDF ~@CSku|Ýݸ;*cMC}԰R3Ǟ~)L\nC2j:`v% J9|y γSp-iE͘[u\b@ }FI%Qid?$DvG[Z7bNM[qZKAdF VG`dl{h[- KboUuc/ ,퀴u~q]s֗.zxO5':Ȝ|MvcjJ6g$X\z֨f}^}-p{ɢJ3xڔ7pfQOO'41hWwdĩ^#u3p\\Q'$2.k%`nMiGa`!0;%{\mPWY vt'+_F|0;̿~ "NSS q%D=R9m.:`2Đ nzJz '=p3e!ҋ^&ޱsN wQNuIkg+嬑7G1Ƞd{<k<Qr"dZ#;F]x$$[tIQKLpgg_OYQ;-Erl+'7&\UQҵ`4޻b C[1$C:ks8b](q.Z <]m5O%U"wBA8oeYKnM_3Pm13@G /4|o?-6tG=] 5c?+Io8C;[&Id aeZ*01$j3]d&-^[g–щ540χ8q$6~>)T_4pKB7܇+*QRњܳ?GƱ[q>\"#7j=G8RRo`(pQܟѝ\xgq6X-".3iAuK Hxmzv* g8\{xrҁ`3jCX6lf:In\qa(gD @%>1zù>UM6!.YD #OV4-cI0 ="j^ Z$ Ml>Ɯ'0P"!e]12Tw0yoԱ0Yw>K1FC0X8%@eGAt>W}$6%  fӒy49צ>%h Ե,47Fmz53f%RB{c |VAD6;[c0}G&Ƕt9@gτuӅi<,Y"&uZ1šLk97flw9 <"CҪwgW`^o Ir q1vΒFا7s| pmquޢo`URw\M,pIYMRgM(,Ԁ踝pS[6|AEBK3O^C;o9(-&[J^wh%I|ȏޡK7 /j@DY'Pw{B1ȨLb;>X;KH 5t! ]̅C`UlR|?jbHN>TT /8~|e׼|8i4`meۇ^-eT4AԆ:6"FzɨzVΚC$;Vјa(tcɛpҐ!>M3hǿQ8w|qE ȡ3}e{*sǎhat;<(D&svOXt.v% VMj~L2$2T00摠"a }EQU@ Gu\pq|_[`49fGRoL'WĴf*һ{ί>;Я)RŪVw%)MݘjIqC?(!<_cR,G3yUQe`:'fڇES+XCKqIs ڞf)mGpT kS,&VyrAX ?]cV?ϧ!tv\71q3&֞Z̚u ]ȤڍfKݭ0ŒZJ^%!}mW]`G?^_-I0?SQb ܕM wֲ̧ ͅ_6V;₩AT|sZ.*-HSAjsV(gq*AdoN1s=r#c4Vf]J*'<61<& -G8H9 ]jV/κýJl3)@z_6ӉTzŠ#IK*rڧpP?"@u,CStDcϨj3yVC*uKBXF3KaAeT#s[\2 rd"1(6OP4NښYQ|r!:FJKZ=V7c:rc'4v̖xJ9&B~-+A@9J$uYBE<,Ӡ16~fˊ:|ް]nܧH'ќW^2X! xc*T}>PJ:pw*D mIpg]WGOبc2kKO`8BU}@5]ET! GB\SmDp @feGPO| :^ ow߰z D*ׯ "%q=c9<|RG25zN{E/}IJ-aztgtf'9Ҏ9OZlt|N`<_?^S+0j>h{ѐxQnw#ojq##)T|E#GpQ࣍\s$|slXUP,Ѥ/1Q[>*k2Tq]r(8%jT4m:8\]!&ƙߜ\_\Q(U"Vk}O{"MEEO ;=PPVon.Nj4@R |Jgzd+ Rp뙊0yEvcCRܤrxwH /T/#0L>faSj/ֆO=tB7P댰^dӑsD5> OF;,"#a,Z$NӵFJrR7Pæ5FO%vO ޱdK ǎLP!)s ʊP~J9g8u#7g^$P#d*<2uBiܚoiMFt% oqkv;+a=üp[z<1|ZYu;4tptٰ30|Mj:% |h0{ PjF3c$h`8". LиnU,hZrvƁIPA+xlچ<=EK՗d1Pq_Cs@K7>PC/T~mW:S`q=N6F'5g(=q\);&kJ5"BDD-(<]o* 9KB`{pvNf` ޑo¥ݸ;/zIF&B\|бe7xZUh Gɽ Cͥ%: m]?Q~g=9f$)-rMhl NH|L !2%|*+' @z>m2^<o"g~8]zt'Aǧ̅4f70dtb ltW7ZPHg~d[|[f}ˇkW#]̮c11)LLm4{RwcPJ*_"׻W"imO!x7SLYx*0X!n)`uM %ɽ8[4ޯ\@& )T{_H(C~J3Y2j@3PNs1XWp 4έ fbEjl٦4&Uq3O·ϭwH^%l/ŃqS) $,I\4{^gR-8!p|6kKBD,J]Lз(9VfiΧlA{U] ?(}'QĄ%01T`,X]RљXxs`$kHFDb!=:j'eM gI , #_eS)Afi]ƤNYIy f5*)K6UujWUR9/H%iB۲Ir7ZqEy@}MSӤ^ejXC/)/ BXjP~.IP_f1.a܌fВaskӿnHD~Ri:'Tm+ ^>|QF//ǂ*|٤ Hu7c+&X>hLo?"<앗O~Br4.,G p/w#-!e E}3]>~޵ a-Lk9{2B\ +z [vuJ9E濈=M1]74A֮d|x_w؊jU&KJ09sѵ3«<ǿ-";&6 7O ejY@#tHN"i0(~x4(ӕvjzP w9&a>A#G}sA9ͩp\r~ߴK+]|5}[a԰ӜM,/am> haӉLE)J5?<({ _\Va{ snnv;h] U{E  J֥LL;t'0p6}D\=, 7Yv ?+ \rm< kYeuЖ&Cd!@FVM4>X GnZ] uqXEx~gX " [^$L`!Y(egA}tG3Et4*IZ:d"%٤Y OI44UC!+&YT=ybC6|-ҐZz<" b WUl n',a >_60j! Q?2u$ /;5@w49T~wKXv[{uI'fVn%'3R"r'K?"? OPJl;Hy(c@Gsp;ϙhw,/E3\:Cy(}D LP'eNόkƒt%2"-J&Gy0ؤ"x` c͖l*?jT5E!X1JX{] EDdb9lQ1(EG.Ԋy&1U >ݱt!Ũhd 4r_t^.V<%h7|x[Q#ƎU,htAD''?=n|\U;eDlDa@QRRdEʔDw;/SI;?]OLua V 9,\3AhFb?z/x )C7 CYǸ~}.w3k#lTuݰ ڭdvt1*elS  2w"$%vCGrLe#TyoՁ\ S1Unb ')a-3p!'[<:ZڑXΚ17ζ?؁.F=>չF]EX^ ^Fh["e:͎E'xdJT͊%<ҕ?3QO .[1*rq, :0ǙG76v?~p5?xU2C˶Z"q\#&L&:Ɨ"ɝw lݠā9^wܢ:KTPQ׿9(p{|1N$4]WEg\@nqaDѕ ~@[tyD5xo5 Ryvg+cHqZ;ngz|H6ғw(`SScs.*=':vw!]-;`yV2LV^j&Iվ/L,j~8޻[efvKLޝ1kBdg&FszI4OѬlQ!/@]7.Us%y4ZG*幟4=咹7C(-e.HW̔XʫNJQa+Vb*=K1 QzɿRߢB{BT3H*q02++&`G ~*}"Js9 J@'XVWDпʓW"XpʱA8}z&ݟx'N +\|C'2Oze4&۰AesGVJ3M} 6-od9Ι,+V~r..?!`n Yev@:$n?"G =(7b.2֦ ~; !9Oq>򺤚{ q N13d%_-te0l{EĤۨ vo $Ы|,ȐR5zruJ1p3?hn[gϿ% a&veV~4VЈuJaa$kT`Nj%ڢ3e﵌6[5XR VK'UQ'Wwm\ .Dh5:L؂7Xݒ}!>T uV l>0ۓI6!ku;qBvL.$4emǷߧ`G||HĮ;r?8okqL% ſ/s t3ϼ ld?\#Pc,~(.tq)CA@ı&1~wsA =ҫ^|C{kU![+b+# ~Hfu<Pdb(,ϜXߙvy䢍.Z4@!E@=oM9D[3طSeثx/d~5דAZS\a)]PQB!>}eƻwG*^h >2`CO`rOalb{Rm&z?<ڣ(MEEgAeDYN5!5Ņd*I|T-9lqQ'@4$]\#ND_p-WW$qC/*DP:OM(7 /p|Ɣ+0o5 Kpѕw^'x*{:1mLqb4iCL[Ρa# M B=p~5)Lm*?_aPR 9muxBDNݗu|.zdƹ3C f3 ByF-gXhpV'-r<(Ԁ>O@`<_Q1GPq]P¯4R(U o\uk*b'_`9fDc ϞfGm7UKD(Wj/mO*wuf1ڜl=-&Qg^{=2*p-%&S'XIb:9dAy׎^3꯵#{'+Nf6n E/  0 Z^:>P|C-*\j^=Ҩ^9KApt^#5b` [vԎGE7,e- GCm08 cs6tEE(r˳\fn<A]NY j3OLd|Bj,B>9͹bg.6}iQDjGdaYr1=, nKN4W[ϒp|2 WH2Nk(1:6# %jH 98ل\ӫ%$}K36EѓAC` OW1D. UGNn&I_]i% _l| PL+cNW'wŌU/fN'T+umЯa^9ҜK^ ZBs)B]3 @Ӓ{BkFnS56mࣷNΦܨԼMːN}Aŭk/:as٪6 % '%+yYrU(r4SެyI&Rs~1r\~LHab]TqucfA\?3>jP18o(IJ4^eV[5WF||{Kg%Qˏ)5Zn:؀?NJ %uQgdzG1Qv?0-X$7e,CQN:]jɻ*fX^/[k1# w ȸr<|1ÜM!;eLի{ѓԑwZ#60UkErNkc^; V +#t|3ߨ0"6ڛše'FL=g;XlֹS^¢^Pn}A.yĆ ͤײ$L@"U@m3P lfи)-БgLusazu6mE#51u?`s?g|uE`riOp2A2b l]emBԺ9? w ߛU{_xFMh:$ &wK˸EEuL˜X?Exa1ex+x=V]p| $nXbcZz-S̈́w(fl}x}UrQk9׾CëoڢD6j_|F4 zoy$&'r^P6rZV:te@\՟!R=$vO+.HGfUPׇJw\:f V7D,fYYؓ4swmѐ;ƌ//3?1ݲ:g zM&zM?k? ,7<J̎Md#c(=6*D DX߼'+CqdӂX?.b) ܍ ?ZD%5µ6Z<~psD;xHyj+k>LiBG@//6j+Q4—}=۞Ul:qbIK,i]\b~ ]&ख़)Jvu#򉟡~%ܩإ ml 1k B.uϳzJo;$B?`j|r)ۿ1QXRgWϋɾm<\SܓeL ,ҡSK&XEҟ%a:B ˳%P1ύf&((ɜKOȻQ= I(_|~Kzf1 7N* F?ڸBf%O!O(u Xh 3s$A[a P@=]gCQ 2,9n#SdjQ63׹lu`69@a{O㪴?> r}J 3c?ːD? ;^<[G )T}e(3}*˽fza nܣWDuLPTAZP v\VL0B95WooRO͵Qe pR}0Y|fh%C^n)9k?jvQ]æJEZ܉# oFf\lCBZDI&}YD:;H"xe-Nlyl7F _<◦[XlI#z`Bm& 4mMҙ`-="0 {}[yy{9ʄtRiK$Sp2D^B9AN}\ .+0]_MRߏ{W"{u,5 9zk9\ulIs;)S(,bp&ڏpհKPL8Y~$rվfSsR9TF:g,ƾ4|1"iR4L9 D[qe86@у>,t/36G5ME ٔa>ifm* aJXD1s_ܽULC_&JLKg=;n3w ~🼏mNF64.CʽAŬeRn Mw8mMi<3.N\ /Z T̠]k;gˆsP"SIg;O V=,ߩ`4'kS/@< O, ێhN =[U+_kY<4d_+ ,."MJ9jnWw捥he F$yTh+JPi_˂N a E;Oz :yG:޼xż^9Ck?k# 0-)NB(;m],1EO1L_'j.ۓ:U,̓/++22[|A un ܔX ]Gb(aϤS=ni"wpZM`>b{^x[/{LNb -(}MCŪQ5x8/P'+PO~ゟ?}7a%px*B5YC:W2҆aQ'58mrj(`ŸNCFnTAfgk8Ň\7|}~>X`ee]Eb<£iWб bx-YwwU^[zhs4I4I6FF;:ۍT$Y3ʚsJs_;) Mƭɧ!GRK)%Ǟ@.~VM37GHKw恼 !94[uP y%%!K7x],ɟү^,wC48ekݩ~dG\ފ.tXKEn%7a7b3Jn jIau@xAdHV=YHkUk(zQ̧(BzҶ.8t;d֡RuLۥDRE -`X1tz) VI4PV'؂ٟ'n9 1=**j`{ jRF R#S 2$ C(Y% >Sn%a Xgmr][!X3o0ȋ^oh#^Wadqٮo#-. |ȎDwLqԒλkIsV_x!PVwd,r$ sR6䷰0I};L ^ #,ǰ ^őe!\aͧ ͭ~yN~¶[ x?MH"$׌@?{N>q${l\ =n-žCn` HɉR(ye+lE&378 iA,n4@m.I 5Qx= zzZ$^Fm+$ȑ! _z`?Fw}mX´|0տ-V0ZjP);Dd$%H 18,nIp~Ɋ1龮xg Ո{L. ;UoΞ.&dB XݞJo֨OFhZsniݝGGjs_{,Nm9 H- A*So7tR!CW!j08S>dfh/twgf! 'O/&w`KB܅+-͝39HS)g%kB&#oaj.MeK\B a҂,O8wNvw&*慡W<.PJ242v,Xd/c_8ټbj2->|.QV~*Ǹ}q&GXGk%{Ej=<޴MwZ#' pN6}O1i Pb˺ -|E'|2HC+RWܑms|];MP~JUIջqen_e1,vXaFuhĚ1@ nfHVeSph<#/roEK)VGAg$r]͓FY6X,C#ttBQ(2ۍ[45`T|H>?c)/j_(m_BA/EQDe)ݠg;XI}e؁!+B$9?h S{: v*HE8 ѻSF+Ptx;ZbfCs3fk8*)%7)^ @L\a] 1 Iz' s@fa\޼]Vm>06\yt9LSw36N >U|^r|=ImHΚH&oBΉgSvy- p59a0Jf߲ϭR#t}I\a;_!ѐR( 4,n䴲}JŸZyK#O,CkFcƙ[=OMTn):+h ,ѣx[lC++ 69X'sH# !!7y: 5?&jI3&:u;ɰfxa\ P-H)eήuP?yqc/o+z{cΎ烿^^v'Aex Oy:s@ Y}J?17}&3PϦtW'Ţ^NnHHA>!r%Q+`5SPm }ؚJ+؞`$tqt#}XOsv >+IQ/5{kEYqTU s>қw XՐ6 vNуԸS܎`&Dob }_X;t2撮$N6ũ6{/U͝8|6=g$6 FYXM~W1/nIky5;q yޞGL~m8䁡qj f 5h .qQ:bjʪff3eE9w;:C S#Ձ\F{!6{J+=$u8.Ó}jPV{R*|CjcmSR~vH7b0{O ]q7R_b/2 (lEĜ&1;NIxWSz (;麫MNh>E({4u׻&$)>o46pF dMˣWe`nD9YO7SM\19uJQ#<9FR&4%fI;j-S`9,<8~tItXkʬ[m⛰TW)&3NAvTל &DXV$/TM[5ܘroa=lF9){1y2QPD '3.\C\aQ> ^zL @dAEKoy xc+_8hp{tH'mhbejA!p栽SRdq3\aPd/CE܊(uRyQ٭ Iﰀ!׬@iO_vFYy?u?Mca"ʒ|w_c.}RX%Ty&Sq>2.CL}p@idQ#d*SMäׄO.kO(8V#-f{!TCCoY`v%cw jOqbEE*2(3Qa069 smӟ 6̲l{ +ͯ_apR܂yqS'SfWg_Wfv\Ү~%1y >@TzeO B)_c}MS˥#)UoHbB2 ޼,<ѩbzl-$& 2wx(rSYEk\dH.fQsnCiH"Dbyz-(z/cr: 7<<18\]9uil z8P+[m/^T>1m*xH_-x$г7D^L9&#KR?[ҧ%I53 7#T ֮2 ήH1E4nsy],/}d֌o `+GСTRV`hC5D}-2jzV8\d'YQC -Ua% S1zI-ޜmhOHA]1$ta%;ܓĎM_%kp KݡwŪYP$m?S#b/5b|Ds>՚XwXXoA-*Ygqlo7cQX<Ū A9"#kԬ8 A4Kw N;ߧ L<گt^Oz%^Q`G0jH|/c|yٚ|G/ZSNۡ+"8^`IPE/͇XfԌY4\bi/~e R92 4Jda . z].!n!6#6O)Ɍ 0J||tܫ)؃~Y^wU%EAY}Bkciqd\Jˉq)%۔A(TKgÎFIM  C)n|_qh5BYv]~+ܪi)5?Q4lh`h&ܾ8~2 렚A#CyxTςj~*I÷|i'c*͐Ud҉r 5֘No<$^ 2rc ?޲@Z6|~+{2GN8$ i?'/gmAp]L6,feVD.:bw  s)ثeUOB;B49h)C?ZO}TaCfxj_TkNCM/wΥӀUrrZ [,YGe-'1 e@?|2A..Ȫr)WC]~ &J/'Rd:4N @[~}mFC_>U/bg=%ބл 2\.RS*!~ClƬ>؄<;4tہEN :gb{±z7bOs,MjɟGPP"=ԅ)Zl[vs' s |7^*[&z]OX,V@ ?{15`jTЈ Ym~H'V85 LGA}9:I@ש\ݾVURڗyb47mE4.S#ڔ) @-tީf efblAWAhm?9L !`r[7"/E& a= GuL:vl ># @X~?iWwȏ&A5;bCs⊌J_p;!$Rs:gi?ߵv/5"o^Kt LI-cl)̽w4?zl)7qnܛwBt@Mov6{rs_Z%5p{/yz6{D@>W+NiF#ڹRIWYx>nTω/%U39nkB+,MvjwHby`%=~Ⱦ([QCC>iJC 5aL,Xf<9g{EExȖF[$3" _۶+zXhT&T^swyӨ,x @kY}וVmi|Xy"r1ROAQγXӨe̱K:{6&7uŤ 9 / Kjs7`Fn#a4nY 3F`.\TRp.ٛ [43y -|FT" v[@l36[l,Gvuȃ@n5Po#؟|eHc\3̹v"{rt#mG/Er$xzrK( 2oXLW>-&oEY0lix2$m]NM)Z3O [G uIGڙT4:sM}1X، ,/mjlhПv +lĕ|^nṔ!KKS&tn-ѵ*P_w]z*^٭~O=D\ ,]#:7z5 fy]o`(tK;tG4!xsD Lxd:zm4u( ᗶR:&-4)ѱѰj ak;0ה}5ElVM/6;T1Q#7O@4IisCSn+U\RG 9!}e*Ϫr|~;<'=v+|Z}u7y꒛;%L!lS1/fY4c&Z"X~IgB cR/a()w:y@x)"Z4\Cuq w8 TAyZ#){z_ ;s>o ԧoW@9^)K !{F{x%)DPZ3T\p]S)kvKhi8R6/#yƒJT`u .[4"|X T 1C[O$C&RC*Mɟ|3(lu\TldSr.8`5$VI)*e]v77tcd@IW4 Rrm鞡-ҡ}HOڂ3Ԋ~੡!t.B-eBj}@$0JtE#[$l` y<f͟­B7 )~d~p12aIg —^ o/P~J3DBPܖgARfH01XD+CBf.<>mh" RmYԪ:vb{BO>)KA?nLg)b&6ԯb趉<h*,YTzmKcgʉy# oZK~86_xEl^S'5~hfօxM7ZL4nY"Is[IDuYsRc?Ct+˧ |"|+gOfR=sVFC&2kׯҰBe.r\O.0 y19UF6*!dMLS]^Ń,ּ*+hKxxiztg:ghg)[yμozJT9gdw~2ң:0`TFw] i{ ;=WR Ta}]B*y4!i|}wvX@nAittUIS/+cF&qM5ERH6A~M ?w6 w q=St,MtO2CH{ Еnt;7"5= i?r赺>^JR4&JC< x Ğ\]?KۍN1Rv3S"sSJ#SCp up6BCπXs"_n̍p|~ [;]׫y?2OhWTT&=T< B?q͵ Uk&M_m4)\-bgp)$YbS`嗒(|\|H:;ΞWjBWiK"o|˱ڹZ՟F XX#[|v98~kixXZХ,A˸DC/aJT2/wl# ED*/,[.גsXo /dTO@*=C9wv^1&zץ98-yb= _ QeM=PdY9  N:iR)O mX7ע= 5A).K98=2c7-UȔX[ l܂ž++=̀p(IYipTSdlm:*6tyANp~n@5R=~scS/^M;Wwt?f )],u}10N>/-n⹚^2C5zz\0E#Bc /`/)U] =m%k-#4"ԗG5RSO#]6+0? -Z(?G "ZgXP2I;6W0<%Z@hA-ĉNaOΙEr4j1${V r'ؒ.9 k5"|k$tZ+*j)!7 l9w.IkWߛ\~_-VE ov2)ԇ),r|,{>lM4nF,|wpwG-ю>!t&Lޑr 4?#m䟪zEusCI:U\>vJ TbU ap4d,O Õ]u^9DST) 3`fi(ay^M`k9aM oApF6ncE*3Q0hD K9~ifJ{k3ꢺ`&ҹڈU,`vb܊7˟tG*Gn}H>gS̓ϔڤƄm"|+ٹ44l?|܀WeEŕdDP+3rY 0Ӝ˖CXp20kNWs^}B °zSqzI鏂{UW>Q_#qbVc Tkn{yZN 2MTW] =B -O+c/Oּa9EUzVQ܊D(kR9d$MݝWFNn/4q4%#o.Y?DK1tA<:vtC/|3#zYc'ު ^8hP>?ɐr (l%99?>xx}rt|ᒟ\"JԈK^e$Q1¹ MpIlT{?m>״Ȩ*glMd^֒[DN*.3`|M uLVcvV6=9"*eVm,k{3j\l(Y-m0;2K+Gɒ^FwP#s1Yk@.vx15-=VcGxh*6!H 6^h3S$/|v } }mZG+2g1o&C ZEs]ޝ٘lXnxZf|@Ϡ;'k[ԚO_AI8 9yPuo*>@hޏX..RÖU".`1kRZա+.%fI+.Z^Bp¾\qʓwV ;|l2o~lSޗڮ;͠Qvu/K#9D(fkEmw y/ʉg`dWEd2SCnݻKnf 0~n~;ngB{fpDccVe?5TR1{I1vit@|IpÈ & oOM装P7c,$#$re'3NuJ\Ю"(ZJݖO/)sk)ފ2܂aL?'vBO1/ ,#  md1'#Țn݂Ј:v= C[@lh0=n3#Fn?qlڶV˳"1#Iڈ2n\>qzLyc݋ڝ+w^R_t"> {Ë8CM~4k_}䥶-ͭ(23Vn`>$ i93p蠙K8ү`dh68+oMEw*dFl>~VGSv[}R.X`DGDRH[WXK %j|:hcJdyꅥۢ RްsNCxLg>,ʷ^^ٻ93qЅIjj T}o8c;3BKbƓ,@r~WQgrrx4ad'XC=[$ ΕE>n=9 ֭@O}B*qԼ(uAV|P98JJp t0MYƟ#" \ckj>=!ķ(Qv|IxX4~isx`˙IUDtqolЄ,B28' =DrzxsrZNuV5<-b{֌*܍nذЎH3"HhKvE=_::i1no0LD }OEy2T4XR"EPCӀ(@}zff)yuAۣۘEkqWQynK6 d&o*R;Ĭ;oM:Lh meΰoU' P|{'#j5RZo)uzppCpsԍcv/.XoHPhPG_˜_.4]7\lTEMV˓fBZEȶCF=^xčnia}8o*.H),t{„ӐpyQϗāzdI[Z q6lǣ o&ZieH:٭stg.}H>Z}v ^|6ai<9~L8ϋve䕀c^ y"́uz8 oit˗SIq<{@lC0J$OaË+Ѧ(7| 7MV\ \`\c,WB-{_ A`|"mXN*RjK*=6Qp r=w# k1§nZJ r8n\ jm6}I*ۿI_fURWZ[c ΖZ#)%  S}x'e˪ n)|i7k'_V=*滔^S?ީ_')to;K0( F5ZĂ gfNۂ:T P c},2d6_3,8Hr7]`[.d*1*oUge gQtowr%! p(=#e#`lO#0#^cL 23zŀ id_@)``(S 4SR ʐGFD w"F&SUź <rrVۯǴ.z{ӉDĺ8OϺBA@ˢ4.VsHH3q8W>}[֒7(GeD'0*gM#rmb.h)ej邟D( b.fihb]X<)&APMmu`#KԎ;A" xn913U/g!b31LiOG9 V=- X 4v;M~ 6Qo^ lmÿiZ4PӁgw6?ʩ0[iFOe)sv#o Kif%{urn*ls43BB~q,b%65Y%[Xy_AhSf0Otjb8݌4! j3ƿoc$ehA,H޺2Bǻnp M#$: gh\ wWV!xԔ n@< 7o4O1X%s}ZآB5n/8Oo_|-fim>G{aa#yW[ Q݇r0ַp~2v61E xZgQ4O7 6Lq(+G'DrLkn&*c(RP-4P ÊaHsF̞k7\PHiw P a_pdn+5@KکF V(Y1L]OZ_yg976Nf729t<݅1brG=6Yqt%mc9O ;$ GưL҅ys͹;*ſú⮔Zr 0 hIrQ_-,=QN^EȰuQmЪ q}P_$֤R3S1pPOfo7πUVE["zuZf&@ڡ&T9VFst[/t09ZIݨ=a2~WI>m[y-vB8rTJ)\yelW\3>):T ;%*&:rЃJWwas,ib_HluLJ:_qQ@ ]"r(),EVQQL=wf&g`2rjGrرGR1`[Eayh^y2_}mlgŏK ãcW* WQR#W7d>H fN ,BUO І&_t>2*ԋoV29nPQx~`IfkpNC&kףsN386{?jlC>NQeX1vVpw WRXr|^( ֻ<@|eks#Aq$ q'5r4Ma6Mѻi2kqe:URsy|2 hr+Ls߉K%W1TMgu64|RHcK/djG +t^y&yjB/o5ymg E`|ha@:Y `{FF;5}$8 ӓ8u_JXbKz"Qq`>[ԁy"4̩Ow},qE9"qƥNJ&S'@&|AAzTBjże0Ջ`~/}hC, ƍV0:iH o .]Zqxf_)Ӟ2JR}[ ȌQddRpWsWHjwN SܣX$Wo0_O bb`q l5'ϘE%[V˪v`C|U89.bH$6&O&'AD)[ 8$(d~o(s-ӭ}wAsvbg5zP1s|3yȊLK4>,P ҂z:^&<^#LjM45RR̊s| xgӬm Wvc:u|7TJRB_>!v $Z{<3H.J =+ۋzQe*Bhz*fZxc[5AFRZӬSʤmO}~'+-FS xD@$斶#•ڭ+0:Xl)9&aJ{0MQߪRiD=0*EeaY @o3N u9ïyLX#{?D$GAs!mf6\wi"|:g{b[O@}/%.cx%(W$Y2Q [I gIjXհ Cb=xϋSrH<"A OѨipɨ{ 풷Sd=ld Tcj&Haئ'LS$ XU< gnfq7B}ԦV6`go5Sڴ1 a>X9A6ݝ ծL)WLHoYc>)Xi`ۙH,9W,q?T<Yp3EDd΋i^\u?eZ_J n/*V]8W?gԒflλ)KܿG/$p{C(au8׹؟Jp>+F^Tɷ:{1 NnRJ)2ܷkCCR8U>o*w %/]/==Z8.smřnLUݟ(97-^MXf1𩙰,<[DQbxȏNUH lߪuZ1D g@jJ8.@(2G?[$r~prT9Hz?f){l]S)#ۛHo ww 87Llp ȸW)c,etǽ| 132n l8oÓ(Y/&BOCCVR)R22;6೯%3)}__~K;HgCu{hhfGNY|>°7_5U|JuEDtb X:ZQP;MI_3H֯dWMY 0%j}nh,@. 4x #P0pǚ{z[rzsj:TB{acwsjA+;}S%,$:O͝K'Ysgh|4P-[L0.<lR\}&H؂dzy)6+ҙ'"7@ E$RD)+ #`ȯP̏c )oF"5ke~|#j XxE_.zHdW20xTNGaN 6[󍓕g^e̯hgf4wŲeW(/vYΕv[%xPD5LN-,U}LY[D,xyn`Rk /Ch{fCOm^vrri-oEo`:) '+hF!L{DfZ`ɱ*!z.|OuKʙRRxa =єixZտ&(^ʾ"":p}6w#4م, M1rCNo{ [:_V0jWNVX[Q|*J4aFPftū( %@!rscOA͓Z4dS2uϷ4V@&&3P2 p}( ghFhZRƾ { /K౓SW@oSNU|CXSOԴU8" ?3ѯ9P`$ ze1Ba"P_uB-'掎t{qu}y|u 1v!c'3\šGңb7<=1GXSk 璜;TeOKÂdE4nB$d +مPҬ͞虪TJxm;\3c0፜iSbbQ&ARmp\#9ffk̻oFGVFf!U' D@2?t[BVLTP$C(YnF܆bz-Wj7d&T];a"aaY𽥇L 8<Jf*uz(>J om{4H޺u^)7ݜL/uP)\oZ 8;("W/%fHa(⿴ il CcorK8YT!XL2x22w) q$sI5ÑGd*tֽe$L-~RR--wo o j$\_FI͠ R:=%\W.w?eɁ ?g ~wBv]=(ޢl{Ls'ByS꺼FXΓ[1%tj#A r4'ؒ  gZ<Z,XUZ9(JP8W=ΣeռZ^aYTy =K_Sc,e[j0XO__4w2`la2c҅;%"g/s:A|ˣT'|l;IѺ`Fs|ԳӇ? 6߱4qP!SuM#3̏ 9 V]41>￴qdl+]p'|x#ZW+$N8cc=JTl DwbJb@BNcZ4 ^NIZHj:k N<y(uB']pI[:Jdvt,zy{NֲrݰwM'@cyY&qxĀV8`# < k} ;,jgO 'Β*4>DgGukŪ|#I8bInw1dDMj|AZEVFd\]10"GO0k:M 5C#ݲ0ي'*ׁ}7Sߜ<Ĝ倈՝Iptu(cDD;([b+װ }v[d͕cNK$& A p fhc;#yV:do|v"7@g{SF@8P5y+?a h꨸6RK^ l nS]$s>)m|bhtM`\آ^L &rdz2L,y(!`3+\G}Vy|3F MV$HYx` ۡu΃Dw/#5)6^zeߓ'=;0s^|R;1i ж04Z8d*| |*ʃ(%`86 :z`ׯ3~V(AʸNWrʘ}WOcuC;dɫDB%@bdymʉ.o-"aQȂ"_l .sg`"$.͝np.;VN#NK켸H J}x76>Lͺ{/Zv W't ݆5Q`~sTFc\%H3ەfl H.Gw%t;Œ qIDfi"N^>}j^V%!- (0%;G-uHgq=ƹLT$cdCC X[dϪf,ull?cl`m@tǷ!tߞxGl}f8IDmMqŞ+}ڛC\7UZ ^mKƟXiz_tlttAueu\ܰ8ي/%k$a~يW8B3?ʺ|2:O#)gL𱆛GBeq2Fu0;(qZBgb3c4-X!p ˊsy%@Y]ĝXYx t7B[t`ȰDRF{lZ"cb#Xؖi<W Q|wtŨjvhRKӰ}7JGglTSNvT,4h>Ha̹W{w2 UƘ Mi7#٧1dQ23{1R)!*ͪTC$?#\p6+Ћ P}Q "N/V"%zn)ys߿2_kT_ٞ_׉Ep(LWٱ*eKa} .;qjok=DwFOBT)2mܙǿQDZXs4R9Ğ"VNRvίz^U|~>H<=>/r$ΟoOz?hA'ÿQCBm?n!%H:]*n+7pgefV-.Ì"M@͢dw/P޻)FIfZتaeYLHc<9p\Me~ P NG*l'Vs  O3ty#iԨƻ9pv E&R4Ƕچæ, "k-]fg7GчZ-ȼy& 2ciYvgDmK}q_bj#E !(^ns nַds>:/6RJdUV=aV AqɲbKwMf\]QASO+j70]/,I݆X.N7*[*M .A"{Z>V{Nuܗtr8k'vsN>DH|Q :FXQЃ 8/U2& YSUYp_,J,"\rJ(ϴA uYK1cmȆHѭn$ilRr>)AsnRU)2՗8KrXL쓯zqd74qbK|.'2-滟EkЭӆ1z"nYI$Y2+V{UE@2X6pTZ"Z9[$n(#PLI;ئѼNQtmmǡq(,cxcF^,g[-FYAVaaO39i o' 4nZo IJ>`At@>: ò/mջ'6Eh,\{'~~ o]l37'rz[95ΪUyÂpI,,Iz{xTk63юQkHQLō}s_YC]Wp'kbE!TҎ- 1ʌzI$ifi/_ @v` 7-{_ hxsKEz# 絅#6*dhU=O gZ־|{dxqD u%2$&-{fZv{[fA!M9fń^*lh+.Zy2Lѩ} 2Frp0pC6CzɠYWA<.gwPF[?ddnz^-&~CqޓKB.4-l*v0{۪@ʶDdz-%;\%_dmV6,m5chWԾ!CE/P曯J!)Blx{p?L2)e5,zPy= `, ϶cVѻ o(*l^PۤXw:eP\)e^1P܌۩uKAxn3FNd%bd,딩O :rWFrY(}2[IG7ݘV9L%9Ipk|c%Dde|!s_ B|qx ĸqwfX75. *u7>ם֚rh}ed$moB 8RB=\XTcޝJ$H.EAR(ê;Eҭ/ȵcMxqyXQi!{C8$)9eMeb1sUrlL Y6bcK3c$&џfllkj&)yOakqL)'5ʟ=)!>7-~-?>Ka`ɤ,45U\jjF 9h@Z{<}cW@+0V8iR C`XO*M2cmA@W #ϫt&fP ba:+/ l#W\'B xomEV<;6{26 Cayi2te)8DZ EpY;^L\J4lo88#Je'UhfG-/@K4>PF y "[bnӅ$%!/  (EC*YT'h+KkWbH5 ^3[cVg6JtV]Rۨ: GKbr"Ȍ?J6K 5kaoyH {L|UFKA7.*(K 1s Iך?2ٚxv ໢l~,X{-$3p2,+AYazt4j]g*C!sQz1"".ʬW:5AjPpf1Z ʐMK%!K Q7qɳ%>U_$)2^OPq7U_=0#r t1 05T`ՏPNV$S@%@*h$B}hbiwIέ5%\&mS8g" _J> ~UV!:fi]T{sǘ#%|Kr `ٲ/F#?wY5.{$Onkȥ% C]"';6 6tU~My7}0t4̻o֤" [1-G:-QOihm4wg~6 I7_-azs ^JXc$Ej;b&S fTp@YhH3LFB]տMy>9l;Or#Ɇ;ϡ[pg  S̿ =`IsfQrTyzNL·^2=ёa5]"9*gcJUYם 'i:&P*~6WJ|ƇLY)eL`z(Gr4햶j7KA@6NpBz5f蹾 ;L:~D򺙧ODzc8}[*8M3Vk .<]hl:p.@ކ#Yg5_.fT(Y'9ovq`B'Bs i~фGfQ뺠> 1jJ9~b;BO@x W͒ҩUf5]?%odyiW?)@Y*^'% Tiebl? ԳuC,R7NGD`@9XaT@% ȅxT53]/噀M5,J׵.%Z7<x?S*`4ER.<vz9Xf9]EzHQ.S[+keuUZd* +} ?fSjƲ^ ]r6F2 8j㾝K0;LS=+dD>\F^4JL |ʵ45d"Vb:ε3a_G 4;lojkX驮w|e9 _+ma#<~ λDYIu-6\T@ B {dmD9#~s[}P_ఔkN.Pw !ǣ&)NSk8x6Z# #EAgj5X(- DjVX ?{}LFlAHfw-nSKP1D)ҊNJwEZUaD=_Ƕ+LbßzM[ m7V Ժ;j),F6x@˔Y`;rE'ѡ$j̓vg&Tj V֡*!#[GWӻhCr<,N,ẗlFj 5<~$>HI#s8[ 4u\E I 8zzck$<ϵ;L/v%( -CʹEe,lb*V澫֪&x_Ewmhč)gVZDdD?wlkR84; j3kwқ"1 gCT3aݤC>P2 8 FيwL9 o MH} e~,Roo^W'}#ş VHuX0ikeĺ.@8`Erٮm{|`n{@^M7q̡N`/gd[gi'MHy7N!G-w1Ka~MtGE-=dy#%E2Y7dnXzWpeH\_ł1JfnţOs4^M m2&!I*G 噤u:Oa,U]l׽I :Rſ+ȔG^̹5k ΁ȪsAS QR9 *Tz]=xfZ$ o{@ @uACK /"E@C//l+2ApOr^VC|V8Ywcam"b;ŀ2$RL =ٮ snLߒ'%'0M9#{n !I.t 4?s1k+D~~SRI.~u  {9ID#I~K:@j#;/zswD%̋⩌x 0StYwCPenu> x_x,Ff|S]Y> 2 Cdmpi&]Ʊsi'}%_]>tۼU`X ٿ#ڱ|NVk+քoA Z2|40AiCrwRfC2V?z-}RQIiE{(NwRٻ:@w3; YL}$;K[% )_;zt˘PكSUfVBE?-UT^pL\o 'O[)G %CغTt6J~u-*Z t lft+By pI ,d`4oE@WImק)`P2m@tMO!q,@9" I@=O}0M'BJj ,K]*y!)Q) O1f6j<s5#쨎"PxUDW~S7mN4=1^lVw H{oĩiRʪ|-~ ƛ)b.OT <#D-x4MNSd7OΝR9&%ڝ(ȲRDdGp&d7欅Fs UIi~) ֆ /y( ]ҕm{VNR=?9(9Dނ;CX7hG:%?F;bnq"ZE86L&Rt9փ;Z:t<˞ 7f^c PO `[(⼺w3fr*'A@؜%45sڲ?Vk[Uݶ7Ι6> &+ه6[IIw'D҆>'hɪG^wf  kyL9550y62&_VgA:`%XS6M/a ٯbJk} 'Em `m m />&5r'}z]jRppc<L)M gԘӳ_m7 1 DPD_Շ8-Ds *ƆIӠٯz:Z>A_T6'Kzllk{o*Zx`v:7aX _ww#% &<<ᱍ-'s.Q"8[N8746TZڍ:Jlm(64lߪ'31di.LxO@TcD[==Xl|E-EdcLeW7j<]Tv6L;#\lq{F~.T{%+_tT ,ڵz>b'ҍVW (:3P`} M1BsZ{d@Q982-2r}oUTE D'9iI#Vc\ %9TV!jpT#N vo.3B禛V.s2ts{ںԀ9&,C Mڱe22RR!2Xʃ'D]`͒#ZsuYFN):IE:@a=X};7xYJC,mp4"gs P잊ݣBh\\Z}f.+βL¦(`pRm[;SE+kFdH9+/l]%"Wws$Wʁ% 9@!ٯ;'Eub]*)mFrEQr ,N[aʨOm%ͶMtq< p, '!$rW >z}ֿdAޞ5uqp^Q5%w I/MYutQ]H>O糧N I_VuS\[ 8xJyˑ X' ' =!1h,e@,@E.+~!Bi7R%@pqUW⪊rȂUB˷LY_SAveg\0NL7iced)`J q&IO+nw=( TFzxaI$*pr:upR_ESRXy/dAyaXv0dΎ&sxe[~0gcs3\Gx q^в~蒝dO}c"/IV)!(s`An kԭiW')BNܘt$р):wp*_rbh7Vz3XmRr˥h@ImՅLǦR[ƌ42ǘc\*s\@,K= xv,nIЈƒ!vBT2R\ jEyI6YrFiwˋGV\]F Wάr"81e-DX!%&8MsđN֦A”"ib7fSF~LIoL>!`]ι^3$.ߴ}nC+rr.뱋acؿJ"4O&MS,ko$mA%9DeI crQ#4B(JU.pC/$OGۍym"?ˤ]SMU> WYb(r4L K"9!\ K+%g! ge}yJbR%<|oONT-RqCwk=঩a=$! eLٴbFҎrpu'StjPMzpa=-πu#ԚrH;`f/hhx2$ gvd-?CѺyE !֫3"ؔ+"bGS0/)8G_ws |gANˠ">CFÚ&Qa OeziR{XP@ج ͳ2 $ ip2h|stpD8o U6(q yh%%soƓn+P[}hINz= j;@̕kV5ꗍ-3;>nǗ|Ls8bG1<3M 2%H4Q؝.7Xcx e'8 Au[D􁏾kHCSYa}a=~ZvOH3m1JSh3 % _V.:mB9+CpYr6IJ)=9!MDgRwOmYZn„烈t~ ^7_jh 8d3N{'*kZgJ!-#WIp">le<0"Xn&WT"cY~*zmפ@WEGuxJTn;qxdMf&8wxrgai?!z5}XL{#q:qM =xR+[vy vOc 澨p lX06d)x_;jsK1>Vl/Ӡ+Jw`Ebl.zcLjd w,CdBstof=#n;v/^IN\`$Wy:Zͫ tU$!^:\;v&_7Cl|$tƮ]XKbSÿ8"eOLo 4oNgf4{M%Ќ۔ÛZ] :x.Ͳzk )bMYWO/_HБ>&96QOm%Ƨ_o^9h+I!UYTem- ;W]߇~a,/ v*,ernw4oKx/N6Z) y3$1X6dI!&:π j=|rkkУFruj]$Cǯ +HPv44Bg9a_9kٔM*>M`!SI+^"˼5՝G?7)4֩+EO,0$`nK[ Qxh21@ó4! Y^fP:R/qpo]\בT`!M` dD(RO'`C3ERc_]ñY&ԻG\-xDs, ѳafOƦ?"q[Ne7=Ç$oS%q#zDtCĺRBˣUX ?2dwh F7WpNJ-Ueɥ] IP0P#Z9ç)cD1=Nf"tIP2 B3r>Ȩ zab_ J{2/S9GDX1IYIȗ":jB>FmVLQF;Uqw|rah"cJM ١`_~pvkgz`|oApAB@ZyD@oH(?,BE%x>9U$όS'Zݳ%\ m7sv;ClOkF6!\6I S NeD0'K㴧^e[*~7`Gpai#Y]_ (A[DrݛH5* 6hkr@ y~W:r L%.§/{glCja?/ k!ұL1R qR62/*Oͮj`NsV[bD)_௘w,ݹ9,=q[v8-X'TO4-<{*J9|#3GMh ᥹~L/f-4תѵ0v-҈aj;V[^(> bj"2ckk:lEL3t\kzX\7Ӟt.F(iO\"|SGN B gŷMrekvTXU R͜lkจAQRkلYz xk؉&hBhx|Y- $ΌJ75K!$2a&m -䁢#Y861d%ʜ0'IgmS곐3v$BN#"r1pY߃⏯۟{+A(r::8NDdB$'-´W۽( = ^KK8nE5S}A>"S7!gȦzEO.4b Y DEW#av[-hb.6z\TBP2h^O' >^y؊=2 ]3we)\89 V&ng$A)]">:9HI1VQO/E &O+(6|!UeF3Y53>FeNk8=exZN2/u*ƑB/dqX)|F8R=fTX>{ZNu| y]i{,m:xG(װnl$Q9M!۴ '^(2;AXxP0]0݂Dl道n#>d h WGċ zttqD.{gM=~mB%ήY(DWNd`SvFaGEzc F6/cPXppjYq }y1 mA0 L+\S e[ rX]:f;L@&MFYHk`mK;Nc-}y#͉B $n1Lc7 M!>W}0ĘZn~&*6#"rgԺE&?~lB1kDXT:>bs5}Da@y?ꝜVתn 3 槹g[cGbJ!@-+˶V>GѭmȖ[|f>>>[֝ޞ. |K4LF0lܩqN$>27u%H *ىq b#7#Mۃ.q Rhb&gMܽ5:<u"wV>Idf9TvT7ڹSkeY-b 2[+I?jT#|9~u' -ޢlέzMSʧfM<*|kT Fׄ\P@%~G4l{ls>hj_?]Ws*m ;s9lNJ_S bPhGtq(HW\yGJS!? ݎx e;D @N'Y .o;22lƕ (cI?$$o= ^TC [q@,~ :Z*8*s "0Pq'IG AhnMXkVRFxu"'vBz%5Ebb[q2پbt5r[dr|?36hܫ,6lߺ8|ۀ4)}@dݍw!6?Ks6$J:)3Ph?yV[zD^k}c4/י 8d;dE'PJ1Fz:7{~/bEZɻyOWNOVFL(v "NAE1zx8t~'cuc\eƦF=ѯX'R4GwR&Pr_itX F/kQ`]Wl#VV< a4[H_td?Vm!#~- ZѦefJHUNDLصv~ZWx'iS FB\͊'[H(,GkdXFx -A:DZzEehjĻ6|ı֓E a+IYl[DjpBTpo+&ӫɩcc'q/jyȏV/ny!Nw+#1ij+}z.z߭]>$$ -x>z hwb)8{ \x(;fnh'84Ltg.|Sj͊7uP?UrfԬ/gy*CWGB.nM x5of#Pt ?9_!"IT*wLCJES|nD*) ]XM-39FLNR?ԙny6bxA~ӴBOpEE1&XΓKhFb njLۘ͸[_t+rQnja6jZ*.NlH$!`X7|$V!u1VGl*<+cS j&"ۙ S2x )4i=nwlOU$O46 KK)ݠ×,ېҌ)x %t-Ҕ5]=䆉2_jɡ ѤXS)hB9(EAc/ϯڇ9Uo$,\R'*a;›БQgA=12h&:,6 eLZdž=X݆ğ_HB0-ht߫Dh5 fz M;ƀ\04\4րC*UhÄ"f EhZbFJȐ^f dܡG+I{ܭ|`7Ya |腹Po60feЕlg `t<˙)s b]}k6K[cWܩQ3dD\藶.#,Z4^>Z(S=5?_^-H΅`<9z,x=yokՠ%Y[]An!Ec2j͒i)_KLmgĨRp2K,j3Nﻫo?:LZF1CH}R.aSo*T:li@[u zaUoFr1;:NIM k, h*{ڐʸ/ n.J֠}gTԉnj-et좽ߪ˭p_֛HȎ.%JkǬ8H8^QgԳ2g_#{ɘ&wFmgFacsD"ev"isN༃/P)~A+åq~1dl 83Oq{adچ%N伱%;(2 扆2iTn ZKF] *~쭔b=Pq]G W 3;h$ӫtӥnac-M۹4R K@nlч)ͯ$sEF㥴 Cc$ &f 3 ]WIM$ιiwqOw t{|( 0ۓJPA}ؔ|OzMm3N"RIi~+d2^C"gL|#⻟du^اlʚ5QuB,bSWy$U&"qsĐB%VEVkK9FȼЈ[`O?SU}:~tj[JHWf]Or.>Zt{5)h@n_ѣîO% Z:[ezyirkQ;cz Rxf[$MSdPH8^tEX,#vTK5ݐ9w#t#'^0eA/֙I򡙯Ce"Q&m*:{bۣ+N-~jVe3) Py!t6Kl(^n䍺x 'aj;3qWm\zۭ|䏅I #@4Y 77y'ENL}^2&4# в\GPf6'Zl?HyT4 Wri¾G; 1Hժ ..f7.Z:ɮ+2>:lp7\ "O` xҨU^3H3QK)?pq5]9T^IscK6Xa[J$Z}UMƜ ߟyqPkTLԈTUʼnX,ZAe)&iuM1 xC=Z-lTu$~E"ؠuc邒S*;EzH}wsKGj=(UX>#_hA5nTq4h-}㮁ޖ"#5۸#LFQ lߎei=!ats b+1i-RL.\ŁCW^BiJ< KzZ34h{|uH@}nv%jF(΄ۡ:IGMtga,|~'n5m cõ%]@ iٓv4qB^lj 1-JGo̻bg"I 7_31ݹՌnG"݌d2<Y Ş& [wFϭ$!^6thzhssxO)f@׽w"lNe{ء4<Լ`Jih̠-Öګ|>Ұc\u6veş6nLXE{&=NoӅ3>ş{$@ :Ae 8Jܓѡ`6pME -!47l?SW}mTnfT87H̍eѸKQ̽ oGqW"Sd̀R E~knz䆞EQΆoPd'DͻEѫB9ɀ nǴ?%X0 Ve:<]!۠X~nÞߢZ6;3%')`ޏ.Jo-JH~pOOT8mnDy4}؉#{_8-Y^`eGh*-ǔ XS j2-S:+E<;h!a 0]}CF'2~r6-4S{;g6&-qU+Xǐ$|ODp-N1`#Yb=#ITGوwO K oًV7j.0Z*g )W/%}D3Njp֥ H"=E4}YjչGJ(8#X3lnи1}NM$Ή&CdB:DJuc?̍0ܚOu׵/rn?~ ?!}L ;qG 2ImT W3Q"!P?(%$zYa$ЖֈAuʒx{瑇DL߷B򙏈2"LZ&t> ,heaP)eہiUɤ Ke"5z۞;"޹9bL@&Xdƥ6'#f' d65{M„;8x5MK*6pD MX M)#.0A+M4N:C :!ʔ30iS WL0l*l~dbPFs,΢ a"gXkxd$W&4A:#.VR|4qZ+Z5=v{3>3S p<C57w2RHv%93!_:7mIe{ms. XO쾶(%m䜨.vrR,ءX3^u.l'HyRs |$S8%_!XV.tyh ԆGa{ ݻVPq / /{a}׺ߕumiq⨘y&.QL_c'KfoA-KFxs{S^a@nx12@rw?PvSt?Y0xս94ESdf=oGjĺ ķLPz_e32('Pf^o. N9.G1y?ղN qo!KkQȠDG_jfCQfaY}V W%e 4{ҌX芍]*|!^.04LnH,ƚ<4KRM]U7V&Pʹ +@1^$Mܣ߸iP).`rnp5QPYm6hi+ת(T _ā $qDj X_t*h!9& \ؠvu+fa :{@$`ׄ<,}1 !kS6W$#b>>j:a^MSe%ˆ<~#=C2AbDȣ0U^/-9YBELmUv{q2q|͌H[A3 v!<7NG =)3w!gQ~X1hS}|(1i8H!r&z8 3'ئF֗U.P!!z،N8j&ӝ7=Ţ0s?I$Da"NYꉘi2"?e%%y;ER-H珸50g"B߰_q=p"G@GR>51=`*:Sp)L0Rc_T%>m|C"'"Q:!a`3e 6;x7]]y@#XJ갢{jTz4-;3w=Iz=v3J.KQei&Y_qKbS"|f:Um`UXA)^0)Vy6E#6J"\"Y[RN D)urBTpzᛏtsjklR:vwN+b.jճe)U5CVI#A;DzSm5{`zhAZP~݋S*N(ur4(8_;׳R]*lhd awsA3$Zqy ΣX˙>)\1mKeФv4H4L'?"Q7NԲFt|Ս [Ɯ%MOuWw< uKdHmNyՈjgA2Y1-.\K'<*F? F{TD)z0(hUf?_xaW FÐφVpd!m‹-VoVvmr]qa5V 6{aFn /%#M~b_9{98`氄ex< khڨ4ѦMҡj"\f [aLrR jA5k^*nւ{BSPFiumfVnfCޤ,b &e=/ki mWV -GN2CxtkLA}#ٛ GkᔬKK>XTldS/0 iu,´KN7+64YF'wbIkm!`M^^w@_]+J+Mc%e+_4j#[qOK?()D{FW&}k:c\սM\exP5>[/vHa)B*I`kΠz ` :n~YB;s4p.thkZ1Ur.# 7J]settZBy#DN/{2ͦ0rDaAMJ_>!Uq/},裞K9 a7}/!ge)ʊWcw*Dˮ΂P#fm0bShI8קBT$d9gl, H<μF3f/+gxO6}&`FXp \MFvNPw}l2'zV#$rv,8&"%Vy!6;=jK[N1GC_<|iG6c@I|hGA6y͇A79}KG*Z:&a{W!d$0O/nLb/>8PBd`4R(2Y˭;_ b[LQpT`EgX*rRئ꿌6N(OZ!#ބƈy%vs@kш9UQ,@rK7O3ؽ낫I mXŴ( z;01{(|uh%{\jbGQ0BK~˶S  xNXZ8 .)@~tvմ1yHGM):KqiMxAbWv%>0f[J+ HGrAk3x e:8_pxFI\N2Q׸nSqNԫ0 ;?Ni[\wk <A}k *ھy'^y%@E-\p< ~{ =._p0!iu"_cIo/p\GbT[ BI//!>!7/su*WbwAh~xÝ{9# j;Kacy(ԛ8V"T'~lTHBWTr]Vq} n8:ɓ} v/{{c{>B=u$i۹ԠN;\r|_g(VY젉^ʵ2ԒQN/vT"QEQv  /mA4yAH3ju] ՆG# q]+Hz&#%kE*[1 (b0ğHn|# mЇh{);}mnT{U,j4RP(DZ~0' FhUEL'S<́;k`qun^6s%K@*]iq!X>5{VT= TD}XHF]Q$myB|`JMݼԗSG`ʄ{RCb(6ozF5ͨ~Ty01ou:7X BWsU'oGIrpб WƉ&˒xt O=~-Vw'>Po: 56~%u-b:B谑xjEkgo48weMC 12jK /3R䕒kc}j9E*,z undj;?b8^Rx~0S͡OC_}T va9~jI5oEOX+< AFAН+QIVOw5cVb^rZkY0jmAM w@rSq, џNa.u)*Nhܹ}P@BWBɅ#p }*X*XiV kٖ+9Fqdf 1MSHİbت 70U?x!1*Sd218Y(x%#D5ÃsEoW6,I"0I{&ivm\҄!ƟBjf];Y:,sT/Aݡ?N42~HDm;oK#PfsQGnIjHyw{#EAsDOnl$_n΅wysEݦ4C#3#&H30c/{JPq$ <SjADH7,~~"dzi˚1߭ :BGnw,W1Q%jڌыY+<Ė!co y`d um-C^-cl2I>Y{˄YU1OOuy[z*~4UJ4cw#$?MBb 47,`Σ-/Yr; KM   N|pgN4v/[GhquoEeWRwxlH{ENӑ3. }Mlj_/JrM]I|th[WsHy؈XA7!ŲدجvEqʳnf)+jb_bjHTކ! ’:Kc[rGoXJgʰbUyrsڣƈvB f*# Mtʞ 6|kÃv؎Kunj۞-gڂKZy7ͬgHŔǠ 1qثrj^`jf8 CX! C36i3Gk13C~锱(նϕאicT\XjwNzaɱ)Ĩ8Y$&_{g}W=iVir`d-~q>0 3_.08M԰#z$ *}LlJ1OI\3ӓsxͰX3mPWk #FѕC2;Π.2Ҳ]ܮTjv+aFpD BImz(ҰHѿdz,qׯ}s%Gdp\6ݼ#S8m0nbe9z1W;} AAT5c/"oT}{ND -Hr4Y GnDC7~/"o5T9 gJtع}׌k;`R/~gGHp"RF%AXdv U}Zu XstL3)ã}ߞI'" jImIoA-%Ln^D"@s/%輿/^Nгm(R-,wQ 𚁽g0ɋ|n~L;nwP5h6îJr ;cP=IIcB7FRy'O~"c[X#v)$1w+ZWCq\k$O5;/(H'a-.t1`& ce&(f75y{x~+yF0ݲPMBcҶzsp?jaጁoJS'QU/=~+E} UQ&w󩢰UP64d#"u4`~'c3<|2 '(d9@rAd$6LgB 9n~^kx)۳P8c?LU[qϯ/zXnd8wx]DcҲO2"-Le(Uɤq<+Kk/ї*s@Phbo*LxoRѪJ=.ݧއO ؾ'Yӿό⺃VMx 7hJ:;%9/C)bFK{tG) j@ERI4E1-PXL@WVdweal"‡hot 3iN-"1|xW9p 9YRzUt8Wx_{d?'v6B'$*lY~Kw6wq,o jS͚JByԊ׌3q5H:9Cag0b[Zo$_[Ƽ(yu{u"TjLRJ\OhϢ{w8xrsoʒ)lV?gd ¼Uo^˒Daݳzfe3 _#oA8)~I rOIa9^yJ۷_w,0!2n5Cp麚FE#xr^5d{p,1w]ɸ #1LHR3Ѓl) | )'/Eۆdry~r:aK≳*ȕrWr N)#@١$Ĩ2Sn~zu dB^P p.˲wNHqL.o🇽LjĿ2cL91$$&YyM$Ɲ$.VsrI35b.b!iQoVEam\GTDIдZs'x9Ilgq_BýdHB 9nLDW8~kK>?-(k+GnMi % !|&Zꞽ+>&;Od7X>#b`;t0+:ʕ Q5im*^d[9e>7?\Z>^j_Ej.u;K0O(]+M~sQBNЗ}1D)>evSHM,ĿЗJDV51#*@pk:4¦>Qj]f!^S%yy0[b&eg#*=X01Ý: ñctΊ<8zw8HK4a\6ՃpbPaPt:gwMar2iҳߡ cP >̗æa,c*6l Bk?6Ma[@vpI'EwP".Lk8^2maɎӐرXRs C$`qA'ʾXW44;\A0X?ϒ9KX>:_%}` Uk}/<hZʀ:)TqV3}V H2PZ4HեCt|G&2+u)}O$~Wf0ϩa rɃXd ދ箛RVø SGbi4gq%WmݠMj(#H3 !j:,e\GTO_Bѧx*1{] 3 s^8&iK+x[MS3ю70:`SDլ0 F!7ͨWn&ABC|E ?: c`u@x)9 $X{Jta;ʌ(jKmburYmht sj;n@B1+_I-SrJRdž?Pj1/ꁂp2U553kz4G=ۜŤ#gUjz]cϽ2kHC<ɟJѐuDd E/1M/f&"[WǑ|D=C[*׏ 2qHx<*{>ag6PtSP6z.\^IO.2zɞmQo,`4m1p#0ޔ] sl<x$HNAv=ujNrM:N-# f3):;vo!͜:ehj1M }U/#q~ds A_D$'5{OK'Wfva *[My䝎D74Ոj74NGy$F-ފMVDW,<#ȁhy'xy7r^on^QޅqNITF6R)!OBu'Z$ig/g*⽂d)3G7j5% (3Br%* K9M! }0kpĊCO*^ķ' ;#m8LSslP<Χwz1?C_;i9d$ޝT d=C8 ^)g[MTixJ4dDG.3FԳ;P)K;tamЀ| ig@fUւELYByZB^Иt7&yW#wV{?2*qWMGe 34!7O ݶ͐1} xBHI%>Q彑{Lԝ]euq+N{?qF5j"^WM% 2@A'bn䖿r'!/ Y,P]:Am@ Hԍna B5>FŎ5Dّ'.UaѹY47G %ܠZ)D!=i6HcN pqtqmTT#lء= i$kB.&)avJwxErq7߸d̂Ci }]-wX>_VOL6O.q{&s'tMExj<'KA* b–Њz_m tR5Bn`,Xfx,ȑn'G tu%%lԴŧq?$_v N;}ol&]Oy}X'xrld~^ `26G-Rhlw](40jVឹVoE.yL%q{gc奧_9I.WT)6D~mDFq+9'D\:_ u&Ӓg%?g t~Xz.˽>g :Ǘ@%y_T:C_j}dh4q5k6Gw*,|KYQо/IuLq^?uαG[Lmń_3촁&:-o>ϴg_{xXo/͉^`~~=@D5YP5@h(B~_G9͖Ql=+~>luYb4Y;51n@fYc.⽏0df CqNb,+oi77h| E!׆KL%BmM}mv';X|X2y5b/"H_iz,ƳA O77/\)WgÈ#al=7C+zniX-VhLc :ȡqtAP RpSsR|jX:=\*McrnJHj0&醫Ǝʁ@zE~UM 5TCx8˕4hUٻ3Ud(a+fu}oa_*Bv {d(Knhiug(Ģ8a TD+mw;DzViIIf[?ҵ;/|IFۻ)7݊? k]xFTYOaćKdf?ЀX >O@QMU,gL ԟ!ꂚWH^uCIӝ}ݮcC,q}:kCې:S5?\r(_qE1E7=jTi9dd @ ={fi0dʠ5#RB Җf"Xg͡/B𐑽&2[DEPt7ŽVeC=HHڤs͊xhq\?23= ErA{yq+Ƀ7Ao_#NP=a(^EӃ1u:h2սJϓE2%ARV,& r&#;Pu=cZ0=FE[lF6GaEM2p_5amX}7kC| 0Cۊzu!€c?Xj`5;-ܙyx8'-+kqX)S34*@%x ܖ`Zk}Iz 2"'fiQr9AI7Y:`&ԑGgꂖYN_v +,ivOr9\cѿ9[b.pU2R9f }i>TF c?2AL9BjvJUγWU <^~RfdbxCI'@N2G-T5ĠỨu?wM1M*>j4Lz#6Dti]<6| p; gB$G[A\'b}DKg^~ guQNXdI,K <;ם%gt\9c\$%&/35Y2[ԟEj |?FmuMg-j!ݘX\~,5lc=0n1`W~z3t-8"pы#}k nqG;EYpV(Rp8GM0ɮ!a0=*m;7wM>?% Pi݋޳:{x]RՉ IgO TAСa6J$dUiy$QUuOXRQVz6s7As//$daA0 VGLB*`PB9nF4H$}x)6 ^KE;ڹ0d3C P\ (?#a8X~A|\2}Z%sj !g_c~=(z(  =F]_>WfR-X \ΨBIKr롇G=bx߸WYQ-tqұbAR62@|Z[[,p"M"K?igӔ\-Lm]It.,vtJ3.T?h~' _H<_?>Gtl S?e^c ^!TXKӾ:pa!e}t&/=s9D9Lci\ًSwBO+116YN]葉5\}KL@Xhn*%I^A>cB ٕsX>'m$8`Uts}"1@q.ִ7:nBQo4@M&EөfrXyӇ4 p~g";^!vBt 1Eh>u 6(X݋E! hlװV8R3OOtZFTp~U}/Y8܎q< \W*sM%-7T𛖟}$gJ:rl!̡CxOӯKp8^Ow϶ mq֏ݙN]ޅtLCօdD\kG2rKHױMV`X6c!ԥĵx}ஹٙJ@GUsQN}<%v)e!HrwY+{tE$t(>P8]F._@a`O^? :Ͷ 2&J3R{KluzSᇸ(NxYY];XN>Tb6S6]vֻo0Eز*/=<34PUޥ` {[#u]% $Uqvpyx,bUE:AW͜LPQeS/.*ޖ˹RM dCԺJ41%gU_)5.A-Cpj#>ye}V7Ͷ-ۧTؖ:1qpQs gƓ|6P#0]\lt 7e9es=xLCk2_Cr8V0V˰h\P)W2ݦ*<"uUkbRj44V14/=o1n (BtPl#Z'~OMh 3а'zQ(H*%|ywAeTA*LX!cIPkZ3-4MѪ$_!]M,ww܄O:`B-ͨc+R0&w[ztPےh0d]YxHu"]kW+SU8WQQeopf#`aA`JX4Pwy,B*߾D|/ħڨl#Fid #g1LF_{aW(L،;@-WcSFDkUo 7{:pDg@$>!1fY}U3G\c3ۄ [w*Κ}v]v0QEފ$5M:*0Cɻ! %,#s>O$`r]KJă5,khcж?|0d\ۏ3tLG.UMQsl܄}dr"hnmߏOSg^f8J-z` ޴Q~̗b?XTt#p-PKxu)|5Dg=6uz3-=gr\Qs4Pda52ʒ)6_(F ?1mzOf14aB$Z#e$5+HcO |>mC¦*=. 4JeCƃZ'e8J0G틧==|wlKW/o'~@'u HQi* O"i˝&\4=/qt|8^gl_[G7rf8DK .}*8G{9wnʄiOY߱m2j&@c o veg) J'*k|{-a]seqj*ōFZ{dX15/bCU@?}/i^pZc%+6 cd`n{d,9fh1wMxYqoϏ"WrE!1~~Z6+ȫM|1`T}9BB 雙W#|@&PU{\((C[pnSmlWCxpؠn}:BRZ5{Wim+]-:l֘ו|^==DmII m$HhN`[nv7{ WLwkvD I|7 foQ<`VѸ$I%/8Tmq G| 9?٩(CJ)LY@cHҡ8_D- XUj2>7ns/Y'M|e,Wn*/%7iYJ5V| vܠ_kbZpx$s3q׹TV! /G;c6ٷ+@.m>$}vHQ2+J Bf_ Y T] p6a"1  m\B@JG+6 fFWR77."֬}`< :?2$VnYMXJcl?${nז RRP L%@5T7 }WTީv@SA-nf`+<1NNPKt<.05f>''R"ވpsK㳔;<8qJ݈*oI¯ODK:T.ޙ\9hdLu@>(+4=ӯ0<ԲLe\Q2L= ]$^4D'!utbcAMlIŧGiM)+XhKѹQ`&iIꚝĀH T9 1[Ʊ@[@gD(i1];zB3_5Ta, pxLP]r(~vtH| aC eݵGY6,ABɿRN`/r ~Pv7uQгch[Әx{h@XҪCa I~3NA(lȰ#_zFk(#Y}GoE%+# C!_{@ʏ.G䚾K%)8U=ZR7YokA Q&io.=q>b4sHkPdtWVN#_~"3D<Δ^ed@|~]s8U.ꍍXk2HS2,OhH%ei@=i%HOڏ,]όE%RJ^ַGL 7wSw!6Sb$U'ә#;p_!ѫk@~~-nB-($p*=v %K[h2: G:;ͱXrlrn{7+)2f'p YbZVUo7n5>]eF~-sHXw!S_<.ۋE88-\K+ 8h;U }XUB{OcIDCܶfI}v|-޼9~E0 )@`5UZ~:(ѺZ,O$ Z_FkFhS(n i-.ѱ Nj'/Yªch#eFVWo^W4YmGn Iq*Zj*c#:@bkE/\WBȽvR+R C+c`"AuV_$m㋵cog_<lJXᩫRll>XL,t25UH4jl{IV!|8I3_cc.vdM&g+inMaIkHWNա˶J1w;`0e-2ZvG@Ii.wci=aJ 4 r4XbE-mډ;x:NmK^g3\XRULc=> >*KE0~PLГ+i,_pREvK$y9ʯ'~~Aj2#B+xY_CcWZP@9ܽT:7LY#"Uʐ$ߢz(T5?hT+SOH&"i\wgqبEDb%&go`WIm1/LOly ;w' Yai Q<@"'|utT,?do~ .[Rl{4DHdsAx"U!EgYL/fd>luC4d-eG\+m=RY+kVvN/XHFW4'?AB2T?ecV|Z_n;h Dbzz1.,|pXI6ȩx5z3yoM$7`heEdwO1E->s5.k{WOZYi_3'n}m@+57(f¨CO = Ҹø;f#hK0rƃbDu/9a~y`pʲ=,AxKe˜駛(94W!{w׍dXbb~kwAo6]f1C@*guQ];`jʇCngvҀ/&m666jI1j˃BR (2|Bh UFȥ "\ -2z^ ~ʘ&$QyQoe׮!5,D̺Eҧ%Am'C=1qd@9rvW"ؠ&3| DY)o(Yr9! 5"*D %)rHLq NAɻRbu;B>ty,Y]6 <0\g#1gW kxUfp|'h;1WJY^LE^Q i3o4=Hvtg[w~81.ޘ-2 v1!@W'xJY~2߸OG&6Y"(2[a{Q%OESDP&7Tg4e.I?ʾ1iN޲`x>p;3CT$Jn1̏lRMՕJ -}ʺ.{ǽcm(9szVϷqQ#FӝfY˖Xs4Xx9c0hD\i1'hj|*>s̱` YV٫ʭnQ>YAV0K ţ)>}:Uq?=q~{?Xh۷RhSYԸ}R{҆.'q7\YÀT wwgI[If]T0+՛XNG PGv3BS%t">,aV)ڥ*SZ: q:\* u×,붕3kS .r>zhfQ[H37zD%׻e5J0nXJsLHq_.2e9z9>ydǿ&PJ^[㾜p87 9+NDGM"T 9RầTT"@Rߏ;uA? jЍC# 4x3Jt[ͦc!a}(?#ژ +ֿTLy߉"TM~39,٪#~WR|=1L\xmh77\C3Bq_F"I6"ϭ{NyPb#BK؞dTcϨ"SPzU1U-Wmׇ꫽xӮYX.pÙs6DD>sL=M`;1~W[ w! [ ;6=_9-: uHgPSQ 4a.+Hҡ<0(~@B#!G&g(خ$PE;KArzT?`2_EkR6[l 4Dm?:)K39wnV1t5P~"Õ97[까_f0dשwse[ntb[Ƽ3c%ϝ^}P/X@ ̀cJl>p5YW11F2݌qNm{N@GF;U-OcBwV(za~}OۢAx[5,KtO?1uWԱ-#}$%hx{frVjGm;ӰˆNӽq"lV? <! Q҆}YɸALނ^Gȴ 2Ⱦ艬"ԠSߥaX4;_6dpÔ Yٳ:SØshR-SO)TN7 k`I h#;sNv+u"d1`XkhIq^-Wk 'hG>v,4ހ %PLw% ƌ5=vuX rui`&uK٣1{odXA~}J C<7xr#+QPX kOR렎Fm噑w( 1p * S IL shZB{d2Y#|zӸ t%}Wq  nΎX-ΚA%ߜ_lQ;^' l\0A! De>Z5-h-iU\yؘ*oտԶsVcķ?#MöADegF9 6foQ3z$(!آUFṚM"ґW?z6838jXQpޱp%%̍2aBLTWgR%{s+Cn8I=aMb"NN,̒)QۈDLi:o kV|`1 q[R~& D[╸1zQ]|,1HPӥUBBbDG2ݔShFmɸjvRa8JGqiAjXo;!]F,51*Prl3>?\ڙHfB=?NGOOķQg^Nh@ۉѤ"Ag30`4ޔם)u:CEBTq5gx= 7LrdT( 4|Rv3޻;\ĬibebLei)О(pwz'qM8坄됀(ܭ1$-jn)9͆ _M:w]ۡk#;qH}Lrq Ϧs0a& rd ` wթU8'nr#vs6']KFPJɱ3q^ͦ?(hdkEo8w+PWA/GUX3BϗZ+Uu׸V]=zvtv`R8m6B"tIE}UdiF(|nvF/s>i%#IRh&~gI{6>YZQSV)L!<z$2#@ȁ *woϫY.xj#dDǯ̲փ!QN;D4Obe"lM|#!)0lSZgIdjGa@u5=DeFtl3Zs/_>3k_Zy@%Pn{og5yʢ C 汅U2&̈`|Wtk0D`GXu;2@I4Qd̻m+ڷtBf:2S(gUW?Q 5D3=vaDm(<'zkxX'l予<딌g_'zYa9쩈  x9!2 O:YYQ=)X/p:ו; $WbХ14Ud|#& _fδ~*]fxi'WNڞ~<A&.s5?[MaEʃKNgN(w "]L4B#0!X`ȫb‰-quhHWBDk{ LD{9PyDo*,>oRDH[kta5ZRpR~P!?R3(+[ M(5aRY`XǶE6_([:1k=Eغk4Dyq~ Cf>ʼn , < C BdGkVX V@ɄiRGYe;3 5@:BRaKDv@Y+`\G92[ZE!P놯0ԓYh7db`$PQIMB%MxÕXVDk?aVsv X_nT@mP+PN18R*6;`f (9VPyۧ# 9&$>$FS-q?<=ZٍiOf֦^v瑍X7}GRjI(Qk?ca??װSy9$0 >Ⱥu#]djC{"[ͶX Eg̣F%Yns a흞5Zb`KI;2J0i%gM?ցEUcJaR9Cg Ё3w4Xw8p,e` @ַI~*BD[819u+qi=@9)_wUX${]Y5<7__#U_I$:WN[+U͚s!IS.|6. Tl'`O}_g+_-n:}ȮoZ5@J7ɞe6S+kŽ {G.+EI dTp0-ri $Ͽ{=*ipiFb=3]"0ɖTs{w"Ff"Kg'pl.5qo1=h uطfy3tP9!ΐ|œ1RG >s5-a';K,, I4*a콥+FM]?3d~tIIe@_rnRS/f^jJN~|TLsq^o#OJ*!`"~A7q*Z93M13b%5=-:K)RQs\F79g!CF8?iGk]P٥-.yNh<[L hv1{Mw`&Ƿ$ &Z׮ ʪ,.7]w/w0\wD[Bڟn\tRcdICWR&_uLY3%lN| 7f}j% =dvK}qJ!5( 4ɰ\1$x}DZ k.{=Df Bv@NYBҾ6tt4 ך$"_/l&jo~C3:5YГ6sgbp)2bF򗜧v/# TwfvF euX-[\mʤKз7!_gχ7+YA{R;/zZl`x H9Aorp7Q̘abZnMXsשe~:ݚpᠯ!(`6oF#ۿ>#fds^~\ ;=L-[Ab3YPhO߯Y*`ds y9aDPFw1'ue_kPDHՕKkwo\ۻ/PNVFεR&!-sM(?_תډ`>p6o38֐Uzxܨr^ 6,D˚nʕ>`5d?Ыv^?sbKX?lmu)ӧ1l-ײ21yᓸLWVJwbp?}M1En $Ut5'2e&AdZ¡i(͉IYD(q1Mw(+b\@o1ڧ7ih))S@+A.i&f':W“L|es߈s{2꘻;kkB{Og>ᐟnv;̱_ωu޸?$XyqW$0PXa5&Xkfq`P;-Zk) ^~.*邓 < 0dL[BeLf"Vo|f9Sd&d+ 6_g$ihLr;~'i+44yu+U[bxҲ]&OX_]2Um袍ʵ (p ݅{Tpz.j7mP@<|Jw\K]W=ڮp;wI&ss@踦~蝵7ȏbvox-icݡT%ז}-7pr$~=;|D.;=zE%+1=S~L]* Լv 6`],A` nƦSᏳAkF˛{ͶdJ7.3QV=N?JsWsݪ&K[ bG&`sy0SPLKOAk,=CzTw>~L>vXBPU wԐrwLj|#eR@\%h {'^5PXiVO{jWmlSXPhU9FQ/hi(*İ!z9nSO4;>vB8{J AJ/>/Z+$眡M54A7U39]d_:?.ȣ }S%0Ճ\9C޶9 0t仱֦2ii- 17!K7zV$h2e -΅ uL΅[<7b&ds E) b<(dq͕R"kٚ:HrI_*cV ~G-[_fȱPH~; OxzS[p85%F>O, -)`oZ_z΂Hm@~}%'W@8+:A6aAD=hr%D ZQUGO#e]mrˆwGN,)(|׹-L * SGT7t, }]UѴކDܽ9ċ"[$ց"9 ˙SBcMmG)* BF„0|]טK/u& 0WQ&qVc`*~t6L R̮onj4 ,$t0%xA8ɻdbROѷf+HTZ2nd틍Qy7m"U0zѣQR*-]bTS>?'OSo~&*5@AT(-7Ӌ_B~xB6F=Cr#r/\,]2;:rBVaݍ ?A w`EvZyѢV߸ t~pZ_ GvsG`.{5W2zCc6œy}ڣMȄiI 6CO)ԁpNW&KJZh.cn%؅O&Bur T8Է jYD4*SL ˸o=c є3LIVCXZ`scX55P^*BT:@{Y~Ε_#0}5Q pYG3@#Gc MMc{ Xo^@W8)=SL\hG/I%Drcd}~eC9nitu\ٮdEv=YOeB03rQTH 0'⊐V$p~CbIcAp?> b~6v& Lif;h/ԉ6@=F 35ǢVFkSI]BکV8R}(]5NLgR91Vv"_sfA f8{}N/f 7fcnW8 ,n5ڱf2/2]ZgciA ? ;]kp+Si:cP2 & 2OcGKRDr#ʔUxO5 3*udv5fuixy_;1fYqV+#ܞ:1uάv`']ָ37G`^99L/4)6ўxl/龗MsWj~. +cn\.#B"0$.ZrT*}C'TT & [vve:M;Y?wwLr ÜmTׯ~S)wh0|@kF V7h3U"x,Q=8ļ[DnN-􍦁-#ae.vĚXObN;/*g ^ZE,B8W9s9&@>6*ZNɇ<}K f)q*z?Ed1Z/ڿ SrfbM6ܦ L(2f8&e ٷDyO[;qqh-)C &n}Np؍`pdz5YɨZS;L!9'7kM9={״,a5bيBAwWM/*[rA>̬iA1IA~eAp>S<!0Wׇc8g;D! f{(+ŏP󰆖ͱ%~ L0hmkE]in*ڼZ)}M#/oL-mF<7HMd5(!r ]":؋' aJK}nq]|îCPWp!ٽRzaV-"J **89 !$(0;S غ|k5m_^6N d*.hG"3,q=S! _0zZ♤]}a9~Z ]KM Vx% nP%6ޝBw\(gע%a냄PŽFQ*M>jy6gHKv L=`~_z֦਄w#8LJFF9؉L`9qRvIUQVRYֵܨX٥jagJǙ"r7t¸F#r{6.#-`*L'uUa@\[Td{N2=o=9{ 'M(]ʉٳYsdizacrR˒A !С'q<ԝ>gH;`XoNi~?t{{{&Sx&8"3h6G HkQ֍c{ғ3\oH73Ri|w0Yd @03Ab\zw ܂ F3ШF S8b*:,, 0䦷 :m:~x\25fq,Rg+:1lbx+PymVװzHvw(J. iRˎ4"+ErN4R+csWvYݞ'csN+lK"h4ww(sO2IߛcĚ)`-Gfkߣ3d`DD "ӬM#eשE.\ 2${5ǴN #^߬Cߓ:1}F1P+q}"Fva::njhKV~va*sm~7Ϡ0ܝx ӮCuGls·w}g(>38w\e|_j6} ߓ'x(7^b|2=Gc@mBx,`0ਢ*XnDhKٔG4l~ ErȦ_ v]Vǖq'Q8GgJ x5 wBSd: tF }8 3Q) mM`䈼!]Au,RRȤ\<%Vi2C_yM^I=2.-:<ҰN2a,Y3%'Lovk$07QƲcl{wlF>^֘{A*;ڲ`H݇/4Rq\kYLXQ(ČaӛW\=P l XND7if!:=iά셌6dKctJ*ū 7*${PgK΋10LFp#a>O7&s||2 ` dRT1NM3eF5YGDa֢ 8%^+e}eγ4Sn5_Udc߅"t0\>Gh@ k! 5E$$NJ)UvkpI= s! -2y`  \)us6Oc_1~-Qì7$ٞ93`qݏk,pBhq69ܰ3£) {D:ZqyysOu?GV,<`[/Gnk'ȟWkP&:kZI r˦[j಼M26v \u,e9G_zd7GVi ߦ61C1lvr,f C~T0pM :ϕ$x+lE 9y'M F(٧Tf5lU|.?!^b/Rr;3x֘z uefݳ{#+e˙̲t7gj4V!_|Pz!DvHAzgYI-i*З`9xcID~K͵ I ճ#"KR|6$-p4hWϩD!t.qӏߚӔߒ]9#ʬig^3 Ś4e]k /ah SIpݽ4 a_,w0xf+_v!X ]KLUf#U|if^㗏j_$V7*$= yf?VSM>sD^;#wmwLU;zY悖"pĮv$XG;e5A-*Xzg t~|";NSC]M#o\d9e.6ܪr Mp>1~bI 2T (K37Ik™ȁL_r}]ҧiMo#S<"Y(4%[ |NPˁc* A {#nL}-fa,CO$u|W \`PA΋6bQ?2YAu LSV Aq.fcm+=I>qZQ4:Fo7"ČM;0\2&ÄqTt(Lc|C˥ؘ%{Dn#W#Ak[^ ;}ik:8\^Ӿ];ok~g' 3ȔL.Sst0HFk)Foڭ(>'G> W [58<e8 !יԷ4E0iGi@&3cn nnTзE\d g,~Co_Pc]tsPBD'3z.)d}x`@m8׺Ӑ Fds 7@:)*5Bx_zεK [5U.'54* biY DӇ !|L]\AN5C`zK\VM ׊ QQ/8.|g0w.*ZG! viGdOI[vrj;Ij4*$"CtK6)/#ѤQiv*њEP1y  uoT3SZO53K?)w*8l`q)/Yn0;+/,LCL/h]c~]OdK+ en`aMg6NPN&iwkRʯ -_BɎ72U"ZZ5ho!MRیK RoSY "KR%qӝ0Aĩ=shRQ׮զt:bꞡnpT.b|H9yN*_Z,s2 9\$PjyT38yv{lR#B+tp9z{ 5yY3I|vIgrdp^ f^EnaϘ8>R<2j'uY)Fw: x=Q~Gq_|S͔i_>lFٰ0K&O ְU'6ͨ~y5Ub{q$ɳBL 0("|$BVN*F8Пr 4B횦:XL J@@c3`R~υ,V3I&j'0ڌ-~# YKn3Q/<[IaFsqK#Npf#~T[/NOJQr@Ia! 9#Bt*cS=iY[=BXRPXJ-,Us[I.NBp&bSar[zIsK=L@cTSv^XLRT @[pI)9R<Uӑ>?Pzc#wL:imď˩ gX~mї&A59~LbCKm?N3m[XRZNPs8iXezZ-řJ$tR3UWO(//x1bSH}(JO(9"01_RSC_"t'FGe$^JOVa( :!#Ac_?Bp g .+ T=tNd禴Xa{{ ztǯҽڜm艤8$?⾽t\>$tʀs23>9P}k}Vd0 e[bJ$as )k,|^1M|xj #2'}j=NG4xc` WKh"Z!sw@W>dA# ExKKGp2ZCCy8 .p\'+ӦN;0YZ0707010000000e000081a400000000000000000000000164d3b9f10007c984000000000000000000000000000000000000005000000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/]?Eh=ڜͩ{k& ؋e-Гڡǒ'>bZ}puƎ}w73$IpQ^=+حQRR4 MCeؒ撱PȘe'x6&2 ן7P5PmSBj!ĜAAMW#ݖ֡KXAAYe|vU8W67uϣwtR7Bya|5L"` Z :s!sH,K`ᖧOuɖuQ;D^@n1G 7tbOo7wo)*=1p\&KB}䤊a>5'L>|pfL!µH%DwjJJkHuΝ>I_v[3]EN]2Ms4F|6 ЩH\X72G NAV-a wRˌ{9+NƤ'qnH! 8s~.JQfW'P֏mtd`aɽ;'+83ȥ~^XBT?y3 =g"}?]}q[1+V/4M?F`gAD0Ra#SJt z0+שo•3P0%6?YhDF()$7A!Yl]JYƖ8YD* {Nt"y{ח#s Y  ۀs@bH'.Y# %O_.G+A]IveXcxL ϛ*b}fJD6Lqa@ ؊qP[q4:;mODnf1(sܷ%1|%eGQD_첻jy7Ժ}>]ks'̂)2ǎ`j]:I.DSɳ*qcko׿|C̚]2ewǫnWIR*%ԤmiTGfe98  {ĿXגDVܨrt8w#[Lw\8ȩf P$!B#$T!6!F2U%l.@f\CnwVw8;؈Gʎ`)k1 #Mkazubv3N!}F35ؑƮƘXhW>D %IWd$v MC.}R;܉0>sWv6UDe4As{(. @?gwrǞ[\'@61N!BըfUiERTy/Zszýj\6xG'ݨ!*rS.jۉT;ԒH 7QֆǷ8'/9K5@ς(y#pδh[cro_ HP'W-E E}VH꫑H'b /TBgi8jCM8\ܞ2[EU񟡖Ps晵k ryÙtzʤ]K8YLL޶UkNsfsﭦWG˸4HZn@D `V*`ߚZ?rh_rSyv"MnnZNF$v]P|w[bd-@oP"v@.-suK;j9eSohq9OiB JR{vhVVBYd);ʼn}q$7?VJ8Rn;iEqsn߄dd˶=+K23.W;6 Ad`֝Ӽ/LfxV ufCIߗ7%سR)=!})QQ5:ttp yڰ@/ybE.H#.eX,Qw[uj-Pݳ̪ "cg⫲ӕLezċlu{ЕJy~qmx8۵Ͼ:CQĜK6>VFQ6cդ1Ru~a}XK5H|IO2f4T4~tcUO [R/fk _"Oÿߕb {K&}yxHPב!ip)6Hm.y-Е.̰u@pjLz;r3^R%;'/H[$RXpGjYKD0{n0D˭Rl?0BI$0S|ps)ܹ1=?HҢ*;U IJx{W":s䐣9"#܂8epD6;#J,L9 t.qς>dzC#Sk:~lfZ,E2# \ s}II@lA6l==o/vo Ȉ|I΋yCzP-KcdHk \h۰3c] ˻L/4}0J-+bkmH !Ն_Ne#7WQԐ)( +K YG?]E%K+50OnjY }o0`TWe_2"&4Qѱ\z_5cZVKD-a@CHcPb "(?Ħ?)1v(wp#idtzwWC;,NJ!3o{eNSԡE骩zP,CorXܛJ?H󈩳o8xI-e]VVTaS3+d f F3"Yh!/&[xCAz58ȧZdɽDn6#O ([ΗeWޡ_W2^#™Da>9UkOT1EAOUaNZ(scIj3ٰ}t;]R&O}/ \hCpc!%mC#oMsnViU!ԳP4H܀Eb+6Lig `JblE<0kŐۅ`$;V#: Nf&!<Bhd1]Q8)?AF;N$f; 謊,cBV`(Ek>ZTa;,_MN K<2 bZ't39G{^RE߿f_X }9T7pY`L>UHXb) j)D8="{3T Gnɐ[ XM"}w`99i*~<ݸ}boq$V2an7[[qovp|8ε@&iT WCbN˕ZgXVvlCΣ)ξj8DVxxxEy0YqΧJd:y= G= ?EQ)˳ԕtWV(:ܺ~ax{9E-9;snh4l8%!Կf15Ct(OUF(Z ;y,;{-~h:@*5WGRn[05F|MAuy<H27=@2;='~ywr?a~*ZmůJSaI7d! j .hXwE^gj%AZIɷgm$gIKVȃE3%t, {X\b 3~NQ^C=HM7l][.^cA$.给}xfW«_Jte9%-fz>Twqy dƜ57bzkf6upZnY>mHk4w] Fl mW5srxiF\֪evߌ7żnx a7t[4mY )aqKcR{f c +z;aNs|1ND TRŰǜЮ&͕"d]fFe'P:l⯊W[s%2$[ܓ9?fCGY8J5P| QJU.3q hW \&i]H%fr%A!MKg+6t QY4W_( B``~XJQ'Xqh;.::⦅0n7HJ`\K';AeRixSVMt"tťY 7HZniG6'4萺koR]؋;}VAY2 ӆ_Q5qԎ_?mDPr1րWGZweҢJ[݄ԑڐx &{.LU k[) Jsv9H]!g5ٴG46n&EX(/EQ7[Tj%dak UMcpy+:p"RńzDX'X:dE/Rcyd]ˡDoT9p npY ev( 0%_-YwPw/2WꭳjUY;z%cځ -CsC 5dml ʖmʒFU1'C(@{z۬#Wcxy&[VmC9}y"#Ō CjhXO"`]S$B݉B?6uz߹ / =#gAen77r| M;$: qBAfSR6_zX߼li$Q^CNNW{_a$:I6U$Yﴺe{t7ݑ Lಞk 2Ѿ+=E4r}:|PW~S{ X8{Ep2Y9b03fžq Ec' ںz;>,pQ)>Of ȨYU~b`[#N raP=J3A8_"t8f"rƃ m\N*6ڻMT:-g 0xAuJXnl9xV&{'zow8]40 FLXb˲In B֍n.pu\&ǜQ)q zTҬFBy( zrQs>Ųi܆}#br1uD$'ӌ A vÖ*笊gGW3!n6l^n؀$;m6L}ՁASS£! J7k'8De}(]6!V&RFsӖrs@W$1sVPA⭚O)(u@uZLؕ0}u(LZ }~_]T~_;dD@ BT&^ԯTyc@gu%4)ߌ%s7=DV% &9`3ŚTgAIOx튏bSݺ #O0n\18e#PQN[Εv&^B! 6Fg4WL3E_ʇf uUaYjIS]nE黴kS%Rnx ҋӀ ~ݙ}E7[-_T!Mo-A) ,eߍA9BS)W & -pYc DaF+"Մ o hlS)n#&2zCnuOuڥh<}|aSGLЉ[E4@穡 rәsz4n6Ø@W>;'cE<3% akIqէ޲֌n iM;R/XJ֚z0/&6F1Fx4K Ti0 w|q_$[}$*9D%wm&»9!4bQ%z͟`ty?J#i$\=)s[z^+2߻(@fZ^cZ~Koc7Dl Zg\Xc;z2v~]ַb.l 62+{w3?/ H͂&_v`}}]qkdCSx05ǖQąrϤlBDS9j>@|Ush؋_Q+w2iAdԯ2aA?dШ)E3&ض:#ShP4S"&5&>֡%,|'?cV,TYV+oʵw^gmTrǖnV7{ YQK>bxQQVɁji}XN$<ݐuLA,+UVֆ;N{u؋UK[ l,=TL B8-8(.ƸZhrӪm J!=Jg%mM2e,u,E%zI]z]V>*(v?\ w{XV!7/d$.`EŎ"|6[O4-w r#ܸR_8`pY6d~fL'M;IL]r~QK5+9 Z[.B L.vwB~ʒCiwN,u77waïl1>{e(]"Yіl3_ʑyj5,|ks#'>E+'i$µ?ޣ9 p CgW*x,}&=h/;C.#y-TW8jIJ`iuc153d:ڀ`87Mfҁה HHf)~ -ԩJCwVDآY%̃e'Z#vw s v9lJG5~M0hJ` 5ir5\8Q WDHPy NH?{aY)$v}6fe\xI}ٝ|m!]J#Wg1_R"_Z= 1CYTk ԠlEܝAT(+}=q7q〉,{GhDHm团ï5+ٜrlm%} Y@YOHT,yny$L5i[+&뾥0)V֥a%ZLqQEY@-śI'xQCt%CҌ 7u10"M^B{<Ȕtkl&:?c\c)ĂL Hf/P5"["b>{hూ4 8Ʌf$X_1#4gٲDW窤\-BÙd,Nq>E ȳ>pcK^ ;!03oOTƄ!QA.5 gG3o궋􃘨/Vw"ٌ`А&R ^kEC ee-Ϗ5 ",yHrhifQ+2בC4}~_g Ka$HuU8>ns.'J{yۇ. _)rӯq ·*(hY"jBڱY廣`v-FS&@m)G ֵ` į~1;')l0M]2%ne2(2iGnG.N<(LRQZ}LޫoGSPl dDp;;;oFyDgz*"|CZ =9 0CzkC9@r)KV58UC3dVԼ0j{Q6BPh ҨJ1F Q,%\@A? Y;` "^L*E踈Bk'u@eg)Ip|jրDĥBiEjXj(')æ|F&,k;Ƭ?#A«$6o`gϲgNtN m"a\,. [cPXJ,ݷiLxj/F2dg%#IŽ_$KH[D˴vCKK) ֒~?_⸦껅-5{.Q+PKD"AQ"E֖qW+lLvT6v[Ǫ:ДZ6 汘yJ*69u'RxQUȆe%TH;PON/ں2EYi ] y\za+eoa.z|F1>@#g 9G q+kjVԘ2iwY:y ul7A=psI!#jbB%\aA%Ek;Mj>Uu[>j׳mxɃ PNmmdy5S% < Ӧ]>z9﫾@t,E& {HDY,!o$Ϯg#\'Y”u@iK]W0^B8ԋSю6"7g?Kk&\~itY'k(*mWw0z-:TfA;{ 1CYmM׭uz2#PoeӴ~iA~HA2hBä.›2%FeY?5Xn8U,L+e6]M2 Y;sSO b\AE9hޞ!Q!J%2ym6Vet"2 DВ SS{kbZ<Դ 3+lJD01۷ou=#`k׮憏)&]qi J+d~O4_IC~Q->)#٤Fh0-{ *x,D8J6Ўt|!eQmu$ ?'ka4k^l*rieG#޹)#g[b /e:P2G\UI$0J0v zDRҪQ-4d&D$ⱯUźnxr[;40Yn*ʑc!L>(F7Fpd&7XB\U+Rۃ!$ sY#iCoByIoʍ Ծ_O),Neg$R8)^ SD+w+@v1}sӛjtqZ4[[ɭ@+9$"\=9X8:8d`<5pqe {#}~q"H:{+ $c#(=8bqP u]" ?7BhbOdw毮k ~R-c_RA΄q}/G-Y3zuƎ7A\ȓUyZp?iF.[;4 !x v;? MyS=U 26`Ù;SN`z4CT -7>ݕ.]g]E !=fGz~kAj/~R '8ư3Mt ~*SdZkKijwU 0x gX9h^.vك<J3bZHBH="l7xN_T'ύ[Lߛn Esj>u*3CE]ú7bTB$.ԺE)/s$JG -rҴ)zfCAv% H$6,1T v8Iu j'6W 1ji۝{]F iڸ!g>VUsst|Rtba7Xa2/2FHE1 O"7ffa!0 4|3@='&a6eHCp[>%^*{_a #St0׼4霪k7C=F i~3@V`j4y`7tՍVx$ wS&ʺdF[NA2~fZm-+rR$_h3&VL]1r_6_Xq[έ`#U@k\轙W!B Z9],f؀:b&d+bc*w Cl-m0;(E9p^tбv֌_YF7߂/V+A"z(.O'bZ!oyOܝ$3׬3w@(⬸w49;EB[({0Q6:CG܊΄LZeٻ+ufd;G-eJȋV Hy4_҄+}&a_ʐTk[a{'Onv5*ڢpQ }$hw}9kmt.GCˈB{o4fq_>emS"S*#&$3{JmJ0P>0ĕVxipN1zy7qzCN6Q~#z]sM^jﲠU0nK M1y }2O+aIX'XhJ_È;^SuSVky,FI$rWH⊐,ʇb&X}*sl]40 =ZgVv%wWd OM0Ӈ%qn>K&5 `o8$ۂKw[B%ݔfQumö ]>fP9JC)`b՜ծ5x@w{ ~k!e95BnU|cci1#_;a/G6w<`G`zihԩ OB* Ϣ:y}rG[Lظ]ȩ+TE7k'W±+9- ňeNF䧎 隵~yOmG{ji\i#÷?Kr . {Z-cuvG?))%9B#7FIS;\VtSsr'޳-$_PX|jۀ|ˠ}/Z>a'1EW7$GUDO J{ުm]?= pZTUX H(@~\0͡U}Z7'#ğlO_e{tm3t`ve(qAr{+O975d!;ͽ4HLj.4·4} V} @\&QmXuαQ :m ƅ|\aj_L捻H0"ÒGR"l J@A @<@\~īWЧ2+Zblۀ ,\Y[1lŊF=}/qW+' 3Ĥu K U;2{+*ʭ>pbw=f}gc91隋aw[ⶶe<>*Ӣǃn/ÔQཟD,~\/΢[J(CCXˮи$@n , a*HO16g^ԯ"ߩKf%-6o`VE6t~*[ Hn┻57\um Z{.L/3v Y Po {@b' W7Yz*2~k'ry:P#31 6tj鸓" VR_kfF7|D 6|Qg8 ^ӝjg6G9bΓ 8J|7{{~앏Т0C&,"1Ɯizc/lDx~gZݦȐ!IUQ#5|TVJd>:&bq9 ft(gO,-r>g }8CV 9NB"ewJ'6:}S|9@uوs푀*4e*Pc?XO<(HX,-^K<[_o`>z/-CQ5GA45yw>?L͉2C1GVQX2"ԁɜ I>یyjf:Q0礖LۡecoΣ}iɸyx|:)u x;:5HGd&鿚xG':Gad~G. `O_Qv قܘI,Ugl`ִ!1'H}BrG6s\{wC^ri|j;v+ỸFq&JF[^+M|(".Lnu=~kDelN=1P{V-[lLtE\Cc㼝gJ&QZC'oKJ&~ao##sG8QLK8`U)#D`%NclEM_dg$I7HïE hH;[vFUgqn iMR cD)i^Uh2^wRْ%lʳX?U˂-\w9$BT>97]ѲMݥ}T<`1gXw wH99HiRAm Ӕ]ז"._rG;*ͻ]͡싛ft-Pǥznړ^,lsݬ;$X=%Ml  4ެݢտbJ;& Zl6jp#n-f눚݁$qbY\No:QbJtBϚ-%z^݀h,9I=)~ؚj,7A_© 7s(KerJ5*<܎e*uc_؀sXrGƪܫ(hFbT#W(伎/;ޏLO9F:j&0Q/ذYϏcX 5Ikz$ VCx@(0--l q LkSHÇ?`.@X5mV8Nn5WݼT6F? ~g2*XfdcyM?EZ# a4Dbnʘ5 S.}Ϻ|u4?q::ooO D©Ԅ-Jmin|8 "pk#IҨiQKu kȹh ",=kɊ UyCU?TÁKQzIgmpfy9- xrJ`=u)SL] !]OXq9VmO!k\0E P]g6~qdiK 9o s =ߑo$ ;?{8a_Y]5WIpvqXjm2l0!WU3Ї"&o:N>9w=,BD_gKMᅣ%Ʒ#i?A(k lh,PN}O=%G"M8CpOHiÔ2&|&< Nq%PG\t&*ѧO{5Udּ>t+fWo,b{$zBc|? un(4'MCa ng"rb O>Q5TM & s*i vw-m { _b¨ƴH=@6":NںZ>TWư&7qZ ה3D)RiE:vČ7,z&60bKKŜJ%~:c0]YsҰg'AsƇQibD EA\Cݜ^=*s^!v8CԻΒ/@6ܠ2}1cܶEc)K L+Ъ$Rm&'8Q5>ތmc:Pk7|n7v8o85J.hPM6m%oАB&y&󪝌,e,I@$&xcfY3*(f a-]rVՎf/.N cgO1O!Pi4c\\#,^>q/5*Sԝ$ߨd jNw|;UY'- c5wh[Cc/x!GI+5u1[<{0x ?z &ݨMF0ФylC[  _?}[n]$kj:"PrޞʀDgfAc" "Auz!҃@D♥RYÅi%G xp'g=uxBX?<9CGig(a߭X:i!lx\Vm' L~ K[{"%]fXᖑmrk +<8,>qB&p./ev1oQKr+Uϓ4|@, !-,dǥ95.rsH;[ޠɶSD%JQEU}w<CV/֖UbEzBOGPnzcq #u1m{&Gy uD=UڮJk-GF#f1̳d(CQ_%.HuOf GEûf+̿ƨ+Hj2fbP)KYo,19OTKG L }H['exlguщkjI8nv֟=~Sڇx:. dC3f&V,SWG\nʺnHl6 ᩗnhi;;jU}#C9uT ykО-zf]:msqk IFbJm69m}C3Rj<m6? =[HZ)Jb2I#UCVf]| $T$x۽Gx_[PLƤȣ|`$  'X#4.iV)xT,FKcxWGF׼e. <j(VIN6ʅ0AQl؇ܨUD'].k.U{>xwIq hεǶN>df1 zث٪H0DjPLV>5/ R=߮0PerphX8 WLbOcEz*cYmܽ "^uqbݰ NqR%U8B*TK++/8C2"YʞuzWLx"pqbsO+P:.$J. |<@ kH%?*}$Fh+d%ee8TV^7V$Tun}=&_(/4SGۧ @iccHFosr=]6*=>7C,p{tEsz):_El⊚> d9@_Xwg/lR?Ly͊yOLwAxI}vOyQ(?sd}Y]* kRX""Z`D,N_QX-_U(T4YShLt~Z$GpE's(u)feb{9e95Z?-{}*g*H~l1UCsOb_2[ЁiTƓ/\'ߖH'vC!\YJ:CoΛMv䝧UwQXkN3EԖ$19C9 BVv[sLgV Fٵ1El\r졉Z~W!Ap%9l1BfÇ̉"oSVPUBTIgO!o ñ~ve7ru#%%&!2t=v14κ+5Ø:s_ 7~\^ jay|(媼qbh}ݩx*s$- /w55CjdpOB(WZNn`㽣 x[H׋l"_C\iYZP$F_R(vw!H`+w&1{X2bHd J1bmncZc3dg:7cZӵJLl>:0Yc#y%yuэcyrrv+fPw7:pŞzKu#vMw;*n;7LݿiTWVv1[*!Z]J qCO~~!i,u:EԴ1=pPv^Im5p)Jk<=`++qJPa% &Cݾ^zhO~* (~=')4s>IԊT.ڟ~6 vI'huv&:,dIcd QtuoY`זWNcٸcl]$kFM6߭1HxZ\$F0^chB +^krGN^●iAA"}C/l ?n ?~ M+?Pm;'{w&9L4땀HKGVNL)Atrd`sjmD"+33 stsbj24j>/1. eR@=Jy[KYX!᲏ 3% ^Ɇ@>G;J3Ytcl6C*K7Z Jբ>JxMbVeB8LzUFUȎo,-E&f2+m#HTLnW#5pаUq yW"_Mܼ8NZOO~f̢b^ * lgͳUY#h !S(Un-?_u&Sܛw|8eIгE{j]{Ave'ĉ*0|9vn wPEOl2`OJE& Cx&rE0PÃ9e d@#]jZw78]f ыuZ4B3ْ#lS) 'W+Un4U9ogbL])P2d"…F :,Y6i)\.p'pVԓzUzLz\Uk<Ȍ=:&zEaZ2 P7 \PHd6=Y'j%Z~ |*ZJ }tg`&;ɵK^>ث5<Ͻ2fZqBe7ǕOwohX^:7iӜ墀Y W++#RPG`y:F41NŰy!HOMG{t { e0ЯD8Zj*/^K/Y"mҏx8 P+Y[ |\tbKp5AZ mK<̤C0S uOc*)*J<"Mr*XBc1;Ѱ6n x^J.me( IT3&Q쾧yn§'d6zַi򕛥g|ȕuC92$Qz$'o 7/2zPewpЏ Iȭ+(}1S1{>ll,Huߥ,;9Rfk"X"_.PٯwןV|9p~#<ڮbԸs?CDvSoYc^{H@Hn;]& {3=%BVWпu$X˯%0U-k@,ePQqzi;Sg|/E]2DL!?Rݼ|3 Qԋ/DgrMM4l7Dzae2F;#F[87|S46Iib餻)Eaܚ* NMe'sڨ<ox2U$8aYfo>>ye^.Z..3vDN"-Bw&)x a5^WQMñmNSXa}ԘkWWN"(әL )nL>=H]IjF&z¹CN#72SAԞTuHE Է>ĘCNB^&.EbTh@Y T@*RC7ܢNK>v!xũo6BKn|ái6w=BOF兀xn/]4{NU/+'pzṟ*r$ޚqN3 23br~ɎfiQKsD^ܚtyCmG%ht8*1M:{擗b3MiDUÒ<{# {ץgFӠ\Ϳ,&WT (L[ 5JJyCi<)V>,~qܺV̔6rL𿠧Q|bjXͧ@ޖ3g'IFHh_ S/3_8r}t!_08#)^rV>+ms2,X(ʶ'%a#MRm<¢-|t{M܍baahy"0>ڦjgHLv9l " D,YrJƧ 'b5`~${ s'!!HgZ6x`.8! XX&^<K*G\VWqX*<uA?sNxqlח -oQuwfoJXk:-ejXFe;zwyAiȵMoHxB >?$[صC+C p`T<Ԟإ;S7U fYf}DqqH%E7 )DNrd#NӅ7aébY9,oyJPS<-]嘏#e]*LRiP {+c_B9ydV]/ى6hєIŬr0+(*S h:/psڇ8"kݍfმK $,bFэRҫg_ך8ypk%#4/{mTRɜl{ Ы-i:M)zz"{yٰp׌i`縱!SofD@v(s9;ZP8oВoh8sҿ^zݣI9 >/W':&щ#}n OvSލYd-އډ)0&+/p$LL rX[P,b tS Z~GmyQ}FSqh;\A.;ZEW ndR>&cDeϲ'b+cJJ*3MI,m`A٦#r$ jE(\5gH)*b}N Ӄ_D& 6ř%v:1A552 9K/܉hxN#زJBJAtnf2!4*;U!\ k="Xq!_%C]obnS\7upob5wZfDꪝLDtR3ӛ,mAN)~fI,R)sJ 3fR[Ҏո,|}vf~=W]FˮXxS{}̨Zs[Eٞ'(׿aک.!g9"~#5 ЄW'vkByYUr@ݞ=Jk1֕7n8>a妘wh K5/xp,Cݘaid=[EtWl"`Dң (ti:n9.B >>a|LJ6XZP_MT{D5MY"q4 5ΦAӀ I~C'QU(w%[%F)z/f:=h֟MÞb=g͉ă^=ą?ʐjǮ \s] -']M(]pz; $;r#ئhNIN$L 7Be뉌A=33”f{DipW+ ͝թ;In,8 Ǔ=NJ qm DV7i5Nz"%w(:'/l"G"]lY7uF)ޔ;Lө/.&i8[DEL.!k~ û+d"d[oXyW +BAl_BFШd,B894RX枘iΎp8v]X }xجˇaOt9RK" >d#\Ah Pa]tYᰩ%@U<~S%hsϾ1o;3;Si8tt|1Vdor]ƒLKuʝ qQ el6\8~- ҙǤI^rtkι^U[= 6i.A/}" #u \^ښvt0}ұ3;;}@lD5\z܌A^L,b년v [p7}%Ki@^߽ ڢsF'|?$B̽@1/s /a|2@)?ēߚ#opwBlIDИ`yE~ryooJQրM)f+& ^~#FLm83tG"vGbqviPGBFin5o`꺲N?>a"+uN_3WIA;9MK6"GnФ&E ́{YQPU](u3@XYue!gN}RlKwIwqP֭4sUE--?V~ш[4HTohBÁu8늠tLv]#3чT].+4oo FF =r#N(&z"8E1&H]/pƻ>l_ 1iU:_LTkFSh|Z?z6M\% Fxrdɜ1>|w;d֡I+;+?d>c3? `\AE ħ_ _X/V=.)F.'["%$fq>pʶ0PMşY}\~9qE_'=5VQ`HGkWuw}kdׯ;ֲ<Ε!6( "_GT5%_vGL)ƞ# ] ܸו4-1z,KF1_NI~I uwrV%pQ76t!h^+'K/, ,qcysr;-2VAd)p/1DszE :4`5̆:]:i)rl*i|T`;0k #[uѾs뇨V'i(# FV,{rL? I]2`x)v=]ꆓh`Lchcb%zׯ_>bFRyb(b)[E}x^Jt '`4~<15Qk.dDu2̟`f?3,3FJ5O?7s;=k:ƾۅL1~t-(j>ɳ=ɴWm8&!b2{Pg Phx/7h90~D:TcT:EfcOEC]d{3gh..@\p{g'a:k  =*svˬ<..ahIY\ąa_w11*mֈhOyhqˬ~=l7L`do:FO̙+ ``ʰg: 8qk( (!FS2%F:ƙ?LK+YDiF5nQ F駂O OpC٭دMU{fV)r.xφHcD[Eq1 D} dAᙋ{`>@ kFf}tQ'eaqJkQHEdMɟ[U ,/bN,4Bw<ό|_a9Y 54ɸoU1zs*/;n7J c;džy%*>ݮg3aIac=gݺ &藘[ѩY ՖFr2zyHc [mU#'R(!5Bj{\)Wu=H4^xs^WХlT+c~{O@B!+E뤗_pUx4i#>@p|n 'Lȑ%0H"Cr<%ba/[7"<Rj+9*yr:^ EɆ#*>C3f)ΪR>KgXt%UFf`IԂJ%I3XE'rY_N\4c UG66-[R p >˫M' w]a]/71XM|tJlx]/Xpt=\_:5ο/@YrT`ir N[(6횤\TEJmxV԰{WH_&5H$İ:Nskw9))Ha屼:JfN2_cVȁ7''"Pn~[9$v]:~a8z=u+t7-k'Qiʸ,\QkZ$ 0.'fNv"~@k)93Ƞi1|C.csvskv 6q;B 2zJ8$NTPBVɺVNC![ҡ WD+r<ۼF*`/ݦ"RZbYyȠ;ᧈзvD6=AYYXsXQe:qN!t?"c#UlKTsNxV@*ђoTƀPař"Z}U]f^y-IC{HU.R5?xCO죶72T.GQQ^V9ҁ|=I-b)4t Do|%1L.kv8uTSc"HF@qRa9fb*@n/©^cVԮ1(٥<;Wc/ԀqtdX1IqǏC:UE `%󣐰}-qoQ nSزu GO)5yQQ3Wҝf1|^.bלkE Pèj 9A!2"71 e@.ًG1L tHK23F%o~>klZlYr9iB Abmw2Ԋf 9@4Ԗ^W֗Y'vOE.0> mmZ6Vق"IyPܻЋ@`:N2ر^"urdڽB5(EMY{H53JCp+k ]Ƒ(9jLl Ƅos AOyƐx:SezfJDw\ԑ/rƝc}0Z 6mwƚ+qwF *hx}q~@}$Mgn7}svD=Q^/ZFdc_,7{9uwݯ$5 H(hy6 <鐳 >*]M gDN[Y;ZJҳ"eFF~l>ڧ%'$a;+]U)T!JAI4|Eyfsf, $3J6v^察K1nH!PQkjKL@_+="6wpc0]̺g_7M59zaG:97gJ2ȥ&j.A}7؉"P .$ؔ4 %݀Dypʵkd;tj_e} tF=خ30cVT1Uܫ4&8%)OLx$GJG4:er3ÈPkqX7ǎ^ӟ瘦NÊD&Ɠ[-+3:qڰ;sh1L9> s+= Ӈs g72.e =m0w6z3s?<\),G? s=-Mh땱P?avr*"Љ̎(ɅxV t=6ȷ ^ CYr{Xd mږ!1<ρ 0tDa>聙;IcE(մ5ŖT~rI־$)~ÆVq{'i&>|Z:`{I%:Z5eh-t4"9[6/^s!PGPy{UJk;NH/6=<,w8027@>r7.n ыBOt$P1L/}wnI oEH /SNp47_&_^qx ~veف#;i! x$CњaH1L¦UQ0->īaZ:!ӔlFAB#.eK &mvx QXYi S}(~quΧ\G2EU"<Zx])d@4mg, TzLs {1̭.?̲@u.Z %brOg- QW, 043N^k} !  2=WLQjRkr9?]#`7NVQmn#]F]' *xnuD8 s@ИlToL8(5_hl,V 7eh|?z(gĴ"e`P| ?,EM 0m-iqlgY#S˒L:u]v+e5G^(JTxOilK.aev+ɦpSF٩Ѐj?V`d{HWNb2 =$QP:-Rq.^ `-–H$pxݑ*h+x29nvA_J՝:-80U[@IQ1֎?oDJX8,4;H?Ӆn_W/K[0--P`(+SLuP?E/!{1he:-.5}! Nv9Au<+ t7^EQ/胇9/Dnنbݬ8Qi\Z 6Ө7鴢QҤ+ p j("y/cYcabʪI@IT[K'e?n'6۩jqD1]KVT5`֭`<[&>hǍio_]H4/EBP:Ibm0$u/bЃy1_5n wH QZ\!˨ͤՐ(yPm滝-|4lKc ʷ?ID/\VC>b+ >;\ػτ7TkܤsYp{RĿy g1aU&T)`t5-9qcD`&M!1~8>h<76sfGy2Ow,Ft+/R8y8 hLcPittZ{q-y^Ac]oec)[Eܫqˌ-4|8eXOM- i 5 !}nZ){ I}tc IT #V#k,Y g{5CX<,h3%g?vz` Rbbr қ3MT΂z @"]8X~yh)Q,MZzpJ7^w[$fxx&jwJήߕ*ƌuCTGHܟB՝82~2 ]s%-&_ԍ%՟ &"p[%ł pn3ĮG~B@z*ӎTm @s<ݓ}Y"0j2W GVrDX_I%n1^vqz^RlZR =G4cpOh<) ,)9şf_A%hd) M~ > \ײ?-z !:'ID+K, Cǧy&}iVry)ݠmmK55E>k5cAC)hUFR#2 ppJu|zmh9kJYQNkwʧv㿂6x^_Z8W!<^H38)7x\ 5's("11$fF)=yQ#j5c2jEcch22bg0djo*>~Ѻ.j$]ݹ[(|+S^Q2ʫ^Y1<|-cx %1qF5X`<í?& ɛT⬬JhO6⌻h7(Y>=ք2?QCy:di'\)&A@Yt=]*v*5 vVDWE)`seoDJ.Wj?+jZZ" I|@n(2vd3{Nw̹1Etkƅ(ՇKݝ5מqf eY/e;W|Ǐ#y0zg&I_Y =!G,LI҃e?>H} O%N"|cu+^#zA۹ddWxM*oh+UK6o:b,?_e6(J1nѩ~%z6& Yyt`{1 }1W&ZͱR7,V J´9v2 A "Y*ث1AdALjr<1v(-9 r|-Ψzatx878>$72jVgx1bҿLMY\x}:HcEg2ovE}O? ZcUX{=k9;OW0A%0:̊4뼈{YbiL:;j>< 0+@z*"p/AFB{eY}.`M4u@bϏOBo#-lG"a:Y@f!6qfG/@'7[RSR*q}zдG LuqL+N1W ҍ[l " =`-cKΆV*Ԋذ\ $*:Myc2?~z@^:π2M3ԬL#wbt01{R+|XB*ɛ3%ܝJ+?&Cp"BQ!_ٿ^WSF"$x$hCvΑB:-j7EKثC)a.:L`GBa8)F?8 5ekd?֙`qݔ7TXotiJASl^%RfuAl9MrMC,|~ *ueo%-HCu u2-300ǮyGyܗ  !}V['JTZl/B!3U#v/ɷu۱R(:J}]dl: W\c$gj@h?ʐ= ‹(6!Čyv(:i75@Ldv./Ll wS݈vb.]7ijo2w`Q ( CN"yEEϪ%hFENB5#ڂJY[avG h,w%]2g\yվݞ9L-:ռztx[Ő ue*O1P`*hb U'?=KeY"R_2z Lʦ\fh^Xo<[lĄ\Qm\x DzyDQ XAO7&$)VuzVfqsCOEQ 6(rJtl˲:Db[+e"<;. %w0m2Q8q `5"-#D$̟k>FWtUAzŎm(,-Ci#8_[01m~,7t3j?P=DڍzNhƽ<j˜ͮev89=q8]WҘ:n; P+ [Yj)E4A| RIan̒t>w-ktؽȩpIĜ- L(QG҂Io`l HH)God_6/;h+6o$I6ֈR@8$Rb Qř${_M#RcG#;Z8#Jd R:b^j 'e-AV3ఉyY>S$& 'On0)iUoq S`=WD6e|F'ا0 f9 ~|;:94IҨUz;fjac#laOVl}OaRI[`AVyOB*/#})HF3$rǧ $ MAn+p e]h _`*hC4_ /ߦy+~+~O|{<c,g zC `umEF0FLwWؓEZ'u9ZYtI=9<+&Lվ"(ԉ܀*zZYդ5bY@~pBJ};>K[U?HJ5odU17EX"@53؝.hn .Η,϶yHBeH?~f*sY[}~;^uK] !tD!' 1& h'*"lU'7WXS6r'd%X0[_v2i%b$ 8 U.zQ;14J-)fSde^CUK,m_6q=>fZt|< @kn̐(SgJ~e١ym͖ݺL~6 7ȼ?"<_캦KDG\?9F ľSuX}v1:%3u`>u-/΅+~4!B|XjGk$RYFO+2Sk^.PAҡGf7،O[;}.FN4~3=DХ},槦.{PwsUՔ4 n#XR'=k_M U <?0;fɭB><1<{mS*_,=;[B*o' ~9SZ ^l{E(>n1w>x-`TT|l"{ >#'&ݲi@fA% JኧDضZ<<4kyo kvx Ӎ?̢ڃREqJ\۸l$ |ЄB''`9lw9ȣ& 7<'PlTC&$)W N劼ͽ9iei;|:x0L@2 a]YzJ 9*R˺^wo.OŻc x dGq@: xB@ vwgVhW) hHt7fnQ;v>•1?Pنi/ay1:c%9 lmA##%<dTp`h2##(Y!hJI7.-k̶tee̤*pgD2O(_,-*Z(RadRz~Nd4c5)82XU ;w z*]z c"h*etjhdk")Fq2/c~tg+´*aV)p(% ]"!"(]X|ѓOʊ ;ٻ`[}0;rL3(]eᴼSgT/?hmA#wċU̾%Li4q.aբm1qgB?XV*.i1FDn}+V"1sT.1n۩A/ĩ-J, /Yrώv;U9ܬ@@rLЫ#?Zs-~ZdUJ>:j Db R2iu*t2piI9>xSJn2)5+@u_Zgl$93!0JO3T(JR8?ȼùKStnb ^s!oe* 32F7ζF_ߚXMk}0N(}"ؼh(u>ߢ*.hTfMGw:&{_+\*OY~jv kڥ;z1ɪ@9,7w!_u-_H*R&oթJ#P?xo5pIUVJH/n]d\q@^V뷷Ϡ!Sezx]H3jk~]2S VO8Sǣ_ˍ˪Nq2EP-%ޖayrizg)1ZG8pYqw7-bJF['3T m-k" NL7Wn\睦fIrՐoHϚ#E meco? fذiXFV9+R YM1G?>7;~AjPσfu$9Q:3 Fӻ)hagԇw5;R~5s*`?_re>b|;E Aa S$悰X6@պLAfxWO>3XsR\ob#"M` 5ޞt8(!' ̂EۺI΋ȗ}}eB傹S3$T 1QHD!rEP.<^ O%٘:ԍ[F!m6oRK^~`"eMyaHdӛb[TN\](,Q4] <_z(gmOSbI j$f3uo$)#ȇ`w:iJ$襙 xz0 /GCҧ1g-+9Y[A<`o ͏>Mx yNzZu3x@XC2jSc*d4AtҘe).KHPZcJQ]z9>I!Uqr] &vkUp̤p,)HiM߲-R{Zgg%.B yZ6&I9گ]j'!q@/J3Rjzuƒ,hmn.\CKvгh~hLn]R3[*uqɁ3ʘe^nz3R#ܵsc 9O|! E.pA#KEt2 ]e-sJjعN&(JU_FH:hkZnbGU  G/Q3?6E lj8 yݟ ME жۓҺӣ\ہZz*uڇjegM'm;o^el1|yhUEԬv 9D4B=<=ѿ};QcSRJaH T W 쮙-T!hXZSV.ӳ;}!2@gl9j%1pU @{5Sts0$]ߖs0{ƭpRa-@.gi.n 逞 OPJ`pg7@ͨhdҗ|/me. Z ĴyElW\j3C82`ݛIAzRZ!('/X뤙Z#lZnQcbד_"5<.Xq~AaDW~._m+<1rˆz%ELn0a)MօMKEð04򮾇yɕ|r7n* tÀIàxh`W`7:2|㨲,0\|{J|LFpYMvs:pKJH5Ysߦr\ʶ6%P^Rŕek~^ 7Z.jyV9.( .#t(iڎ6Y cJvInQSwh? _8A!:vXx*SI܉;56& lA6›/,Ba {^a\G$Y!m{'pFcI/'l;Y!Of3/U7i9G\%.wVW900cߥbX%J L1{_ ߄N r&.yx;c vyMYf`;؆kȐ&թimh4{c>]A'_vw.p UA5[%^<= @>oʈ{|>+ܙj:]M'^hsgɀOj9!SmXAo=b*#F)%?ϸia)߽U}鈴WJ1ͩLI!$3e{[9VNYӨޘtL+P}:hshI|vTRQ=s+w^DBj5`Le a'DRP%'\AQcy3#_~|:!Ãh5ibS}[K*ǐzONRE,JYv3xjWٓVy^?0.7lV*mjh,VJ+\^s*F-h{Hg{,a1 "TPY>a.\*໵2Nj@6w‡n%dyvӡUfOua\Id7%j^77빒W\aw=)?;?7E(u9d:_ 'wS.eh~'|@Q5}ys0pdɞkeQXEz4ԘPkUk)/ined2P>}> DO(}kRwjm̫gУ׈u"oS$>68'^jF1!jy|$N@AHka`SR gT|b^曉a@+e$XtjXoeM~ }U;31Ӣ7l sgWqr"|e:9Zh[(! OaPsMIYi vHQ1\X=ػd0?l" 8{ƨ40_{IU0B`* /f IPLNa#a!n`\]LisؗxB7:pSI† )}< \gFRRˬf] REľl:(bP@%>#ݥ!\kMκbxSCGJ?+e`SMA3WK { J3k2Wrpo'F*8&yԣioPӟ(`jEy W2KI m@SzRP:_l=s&Dj+qY%VbW %1u_ҮvOLyaͬ~EA`[H9:Ou1cI0k'%_j8UWQ0@*2>j*BlESZWKE጖M*HBN JX)aHҩjio?)x y DDJ\d*R,NJ_aRMP#4dfvQ[y&~PA~nЯ6^ Q]` 8шM%ƫ}.d߂ Ai#S3Tv@OhV,t"$2I]vZcT!j|tGgpܲ=feJGv,yYڍEߐ%Ia q8TX[GNz@uG8;[]9OυA-H:Wbwzp -0+GaqbT1yYY7dݻ h;V~D U,<Gr5%ki Oɬdh0…CcbB =06=U$2i J}Ns#-`;UNzn{GIwt[7KsqTfWz53OgX^zY eS0G3/6cY;m4zV1lEޠ * tU?su8kZE,12{6ёjU)x A#T923~Y"n{ܷrÇ:R8൪'(G@ݔyqpn)3UoO>5A[kSL"vsnK3(ddtņnB^1fO[>:Gާ!Cb{k# 0St <߇Ku%ߚ֌"f3='BEOJcDP)WWIJ80p ½,Zr [G? ^W= quLLQ~ JO{LK }xiĀ #7jxO`}nЋfkfg 8A K֮~RW|Q~AV4Зx`N k fE殟0Y&)#R/vN5/}ע™ em D3X !5԰ҷ4V-{|#<,9 M2"}Zҡ>=ᐭ+1Øʢ"xV3y0/VfO3iDV]:Umu BDc H #A^ٿpW-kՁ&Xuݧl[lBx t~NЯp+vhY~& 5!ǁ uީa:ٷ#kG?!lG@(eگf9IcX3ɛ flgzv.3GX,ja8h\>J^?%f2\B@ֶ}i#rܯ??y0J*xo=+w_'jaHK\[Tt׼dA}"C\ CGgS\J1CY6لq92`>SsG6Gct>9[7 ibH fDbKsmf.{ 7;WWm[ױc6 /No~ye,>CfN6!+ԕ}45H<֗fSpg֫̚ܜQRO @ʈ9&MoKno(Kz_[\9GrU?fhNN= }뛾wTUW  B{5_[o8wmWʪ~A&U:vRcV_+QD#j ImuȃB'xrw׭Rȳ&xlPRm0RWf,ME=ZOp0 s7L&O5h6.(M x-uvXI,;(lc*x5X"G G =r%r4vSO?e aro.5> 8g7.y }J굮 "ŃZ\T5Աő<)UA:Dm )uJnh)6Q|zׁ&q9 _ kz:*Sp+g~fEn<@@|KvZɮP0~R~{Nhz o jX>LA GݏvYMHbv`M7(GFy=g".dG`{n>/܂Oً^`ӕ;Q Ew {SP_^8M)6vU #T]x0 :íoeSclcr.&?Ax;ЋwO S[f;iGP 润A"oVȍ~KԬT@ jj;zwMߌ ^?V:ӽj< EwqI0(qI(Dž Z ^ƄV{y% ұBCOJt֓;q9_፵Mt?fsHXN b19 PgըA"Th} YoF =Kݕϰ} Oc3}\W i|; 1^XL0M3O+CvnIgyƫWIZT8Zt؟VKlꅯ MrxI!ͤuéE/U>: 馟k '[ @LcqxZg&ʓ/%_1[dZ.l/0clHo ߳s'=ΙH{Un&4bC+V{O0zX%P_"t'߅G,X*@sH;^'%jEۙT49_Z.Ӻn/%i~QyZ+ӊy`ۙ!K찝uHtirtZY-ohO?ك|1aK>ܫ7C#:Z=12ٌ1&9"FDlH,K=6IaRVu^_gf!Հ˿ކCƿ bbEapډ!wm7dCuǶ$:~ν(~%["XXt=3N )PLX>^E(ˑiSX 4<\@Kϑ%:C b6͌3΂3m@NnqtWK-陲14‡wOڜ ;L_ T5]0H )k`YXAdZ%J3UPm R=ū#4̕c FCTB{gbF_n%|"":.E Q̈́}MH;J] xgUcwĀj!֤ @Z8BFs(e}@јtK~t@TM^p!삽Mw_@տ%@QjgbAZ;Y!`hض<Y_ZgyWREA0(53s|(6lޠ<|#Ymғ? 3yDa^H`տIhfݺj? v}dڭkrLǻ e'BYr<"^PHd2Em,b7P#1'e*B?Ʀɛ'3 WDe[U؎aBl1u 9~p50 zw 'ltigƊ 'X|o|kӀh Eq3Q G&|2 _VH WG 9}ҏn@ dۋ-ځ~æ8Fg5wuiU d3#`n:Hq25{SJf_L_v ?jȋ`,Mu. Aۧ)SOVdDA緷B);;oV ).WP\G`&dsT \ ΍N~Ba *O͔>^m1V 됐o;w5~! ƍ$6 IvzהYN`2XHZ&<=jpa%^7Aa~ָfkPBy+% '<I~wVUD4V.NGo7znJ43}ZNivo QL;32p pfzlL@d]4P2G ⥙Đ3Dw) @a C;ae.9&BH~[M,#kFe_簽+"x |{e2ԍSSk+Abd]Ɛ ڐC]6moj=k3UDFȲ-BmT2?h{XÏX(G0%T^#7w>cv:>'bdbq ή"g[˯)|%`;z6Os$<~qTHc8L]-H)qCI:z4DLIg[:UD r : O+=FcV_$+cƅ-TuRS&&:2* :"#) HaG0jM4,z=sasD%! RG] У0EIvwPQ@e SRYn]EˊwV#k٥pWiE<7eι{dgU H'|b*~֋%^VCL0p{lHwM&cQcKe8 O |, cEjE~yȕm=꿶;ג"ekflG-/įg* 5(5_E?7O,LAGnƌV)wU4ƘmH S+,TlNE }F&dN#GLz)Z%:tC \GD4 &EBQ>cz,0 Wh͍Wވ@yƯ/; OpUGd6o1eb#dVL _rE`F eoN;AQoˆ`AW G'vW7ZHbUlJTb>z'0#9ۮFٜ2 DeY/.ƅw~f -R +mOH>v/BREټ(1DuO濻IRH@1.-3 (Ψ*mKO*!}|ȕz̓]{]nl U- ņsv`~\ G^@iZIbk֞!o?{oi`6+@p9Yi0[A>Dy?ҥ+Λ`(@zݓ^@UXm;M˱ܜRa?B=1cL!KR*#E^c gv!j/O6Ҝߚ uhQ-Pә(Gn9@-.83VAo"RpIKr~6RI=W-+=lS T&w(;T m|l*Khsa/\yU0,ci J7[ڇ%DD7!=ԙ9\*+8. ˈ|9Y o6zleX[JB[?D@36(WTm} e Jwy(,.v`{/Ӄki sFzT%ipakqEÐH2̕TBbU̯Mr@ l RX"nL`/3qhw)*%򳧵GF?7 Rڸx_ya6`0O&jR-٦,nK

eNI0u+fvFEa(Pm~=|x( )17޼2l(?N~ObAΐ3,w|@lJ[$v2I϶-JH\%jSrP9bq!p ېv/*Ȋ!ى]{E[_x{7vٕ,H4,hpD]V[jRmczl^;rȗ2a7!G}EOh>RԋVҰQ[b!F<ퟏ$' x.z79ȩNm )hr8mVHW@ bf]H-G>J]=M -hVAhzz)p` &~vaI'/RPL@T_hzp%1=V7gUfT6WCf&MŮU9Fi 4d+`z'N %uE%qX~O+}n "c.qʙVxc)[͉)!sԍ.Ў"Nfq%4R0[tC|b Vpo0\"4Wb& V6L1WJ1 x.r!c,sx>538}bkBxP>XAl<4 ?ە Qi!bϤK~o:t5q6l%EH14)`cUwNb*0aW0vքCަYh_h'=/mDՇMk.ԑqb TW$6֑,QHFd=m@N7Nqa__,ßތaUD2rWOn^zE脁QQ :ÛS9%¨!ao:5esp*m8W נfb$ ҉UќtsjARd ^*t)1R  eוZ$Esz#"<"qP&\VPIT}/ҕ׋\bs۪os8"Y"_S!!:QhaEH t_b= ',grKL!CmtY7$hTmS|?Q)k.ID?MԄȟAJ ³N/#V.W` /pgxsGLvʞx51#}3Eȋ7\ ͠O)n"')4P@i{ʄEQ]`Jݧԫ%}B2h84/ʱmJ O‡H,f'@^XBQi71B;IZpҭ~. !9Uqs<Swc4U.Y]O/&U PYr8n.F%X,zVYU6n(I/(¶Yo,:'4qϠ"T:RY}3̚ټR[10:/$ ;o<3r6YVvѿI9 ݒrPWY]%McN/URU?n1*cjL1 `ڴ7bȶ pUf|u5lll1 /oI/`=%w+WfUfl(D 4[Eu/,8RQ3%ED} UU,.),/4!nėsXN. ?GwV!+3B^ٸ.g*Uvp ̎Im+2HH봛 Iw`rvkZnNe$+ qB#+\g"#7MU2O(Ji RNX`D Q8B`L2mZr<3sؿNv{viH{AS9*l4OiE p/xrtUSJ^aGSSl'Sa=xʆƭ~ 9<}$j~ %ɛQ|)i*w{2\~ YJ IY" e8htǧ1KF [k32B kf}R,I%Pٱx&zM`KO"SU{ڷP fPf he~ V*M&_mX>Fjvk&y; )W>?-OF\c~{8F5Ą&]U.#[=( `JF:- w yk(\*Ws"@:-FԑV4U8wڱ{'Ӧ#fUH+ql~𷬪MYrzpzhbkMuЃAIf}Lb4,)QoF=-G;S@s9z0]TV:hp\f/7`2rpd3`l]F F Odt?. Sܭ{cf43|BJpԊ9{ڝ0'f*~ \= Aet<ĥg,{£d *$Q;Rgʼn{yNڮޛ3kUF*&+ۿ^GE ,\,'z{*kUV@!뻳`R cά+aRpeydʚL{aWMP>Hd8}yOnZ+q&9b|cMyպ=dZC+}KY`2pnj?"#lP>h4"ͯOq3wPl"FsY/ 73jKbj*.MmZ:UĀ>-}3/E"\~꯺U?FwH3hR _ \u{jyG>w;x`,ghTX")e 5LS5T0?x#GkpF5 k`lto cBr)D(gͣ-Mls(B.[s)̐?lR/j.ѹJ̀%W#&X0=-i QIyVJ=@M;Qġ:{2NG44?;Tħ<٩C4{*;[v+dewexV@eo a 1yK-Շ%l=7  !X_TY60ȴ"6a°P+>iT]o7:rfmC[qշG)‰~D_ڄ{̠l |׻s♐l9AADhy`WULP&hɓ q{^G؈5uX9.-eu32Jp¼ LR?'&P҅8@KFNla`Oz ϓn{I AY~,9cr&,)ruQ]à^=PjvRC iuW ~ L˝|swRQz? X{d?^?:3x1ϻKa2ٟ9?etb\y^v{[w0Ћ!!u~Ƞ>a Hn3dW^u<̭igl'xr>MBsvvbc)1,uv8)c=n/Q+sŰVbq+}6LKw|Ά=,ӢC`$ū>}hS) +KHД|rdɌ1KymB~ݖ*"<1R9٦]aUX*m/C1|%1 7^OY%IMJB[`$oi jq"D#! :&_U~V&F_ypصM t K @C5sc=)鈊ߌ>@R5->H|`I23g:8pxxSZ+7Zv_ z O|n/6!8L@+d Nk&bGb=Y-/'HRW{Züso7+6t|1VL'ѡﭥ?4}%.eth %u%S:ěۼ8o*9 ڿPKreÛb :/:{_3 ?+2Z%f9]c<%$A DrK!^ ΢ZPٚ4թCP=Tp bƕGf8T [Noʎ {'6NōV ٻ<7*ZČDUm$Zb<#zr0J ũ(Lca._"R}:j17r2o`\7Q?vo i`T_Ts%*b3qw?yZoVkSH >)ǰ*10FpOIvժdE1512qc%C4| t}l:#A_08U{UĠV?@_ +<@M4.Mȶ>>mG\_,|l,Qp b0Ԫ0gOI Aq7C{pxwWsiN2)jnZ׎|M͉aht5X@e|&>8wM)n?8ƛcGMd6,sk)fu5^Mw2sld@c^,b-;Sisr5 ͩ>pXjG^8[6MTW/)Lm 2\*k+¡ژ)%dPETD1ie?B^e\|=+`kl9Dp]&woZ1^} Pߌ+ϟ\]:?'c[~ZvP{WTvpY f~{= O#PW=w݄2<^L"Q Ʃ1ng:6KP{ClsQU *E<֞tsJsLD^ 3玑ؐA`G&$"J<Fں5@]1.m; )望*+_X&~8YJ B/sîNUH<#vٟ26 e:mw]`ףﳧw߆rMoRp#Lm- 6y0j5|~fw YBl]xhVPQSx~*DŽ*G0ӵJiVq:)K`EZZ":6B(Oki'GAK3lmi' ?>,qyGh%Y!pne|29'!" ہDž #Q7M[eALv55=R*Yeyi8,u} Jmlۧu*H:, ne{A2+`>4x¥غ&]il$]yHմXvͻ\1WzqZ)9*|9q::ydYV[('rz..U[ѱ+;ebFf3W\\|بr4jO 4v؝,m=;ߠ/"8E]{:TA}8>G?Ev=c"g˷B뗯bWB]>0| 8~bvJ)@%Nu݀lj ^'0xߓA)+~ 2-HEPGl<}9@^ pvU ,8ԫܖBwE16'ods'?O)5nKr5 H_%wdDYw 3+g_''x.M#g— ov`54;qͳg$l_0G8V3$ S!~\c~~0;??T:x&T:Rܢ9FG3ޕZ{ VUPbdYaEu(r&ȣIa ;R&Շn9U8ʸu2宄9g9ーf3yQR8 /7%?/% ߽| @!݈`;=gEͦV˩Ʋp9LF+iv#OjiS{[PY>k - 2҆ r=U^CXEh~=sc.PUυh*J4.o'NT;K㭑MYJ@~[d#'զM]s?3:'\Evq\O%(u#"ݷ@X=幅Ghrb~/>[OlW/Lݚ 8S*?]a TM~W c-V}c1Z='}DR@gse 'Ahujb%smOuӣ&A*zvEYHZDkPI~FO/R tV|HD*iI!-ٍEMzFW‘~1=\%?݋&&Ջ,tD)!ۦ>ԆpN6eW4bjƗ|Sc/tC GgfiO;#}Ȁfji?Bw>Ir唂HU Zb96"c8,|+<-_%{Vi@,χ^sW3G1Е ?E?˴iz؄Ve^BaL6 !Wd S=GgL]P;N"V3^Ъ)*OZq4ֵ@r QǕNvޢ"L߅Ss7.h#QzWA%mųirũ"G᩻h+.4HW<w*O+|?&^1&!%m__qu{8 x$Ш{CnA'XvVoEOF`Do4(]+0~7 #VK!g񟎒xtБ a(+9W Xi~]6 q6:_ I&=uaO,`S+(fNX&⾬ޞkKO6a9tOm C%;E[tN}PYw}L w3"f 1FG7 u| #La ЋzܜCd>,,)2gH=~ӢEeumD܄Ͱ2n #~ʤ CA &@ZH=ob@S?ic&ʬYSUֲt y ~.$DnO43^wƨkܟ n:>̌E^~t-Cx:S69c DHwTUVn}sGcDT(a,!$=1-ep=u\Q6Ξ.y v-/ճLZ?Mn՞7KHEDa6|t3†PξfiHYmH%Q$V{ /M_}Jޞ%#:nDK#4Р#yg[=ǑįW}q}+D rw+%merch=㯛%ڱrڭ.!;\Ƭþ9 8KOdhxhOk%aF =,SgN+SЩFr΅S$xku}=Õ"3'5\;`?R\͍f)Bx=8X<=&2V/7;Oؖg4/A "(YMwD3~{NyXhFY>`FÁ!,$Nxe/ :j-Z -Q))BJn+uߟip^KײBbW~U, - d6M% "EWNY\1THIK>pݍJRhW¶sYGm]qOmkK҄ S̮g~(8:0ȌV({I;צSæb"j>Ҡ{T7?[ش4toub"waHnHUZCV0Ԭ;Q.:P=~f`y0*w%W?/mLs~'(m[tȾ  ]!_NflŒy];(ж5C皊33HJ8^x0V6AY*'_XHŽ(Yvt7U*;"l&V<9Z _l6y4qk\_ L ĕvi1~ㆬ6u5E§ܾUo-IaKߤGdX#XS {il({jX`'{DQC H.K& cI@]V>Ss4.`'cɸ- [g4А?~"HUc=GGY@DFY:*oէͮ4-ǟyls/մ\Hю_-fnހQZ LVخVs19-0β#El󪘂w}3 s4Xwpn3O 7*To[LVg8r-;p.'.@\k=9wI Q,de^R02 J{VhLRJ7|p{O纷FEJFڗiND\=y0% 2#)R?]Wa‹7H)^ yi&J=:*WOMNHALҊ. az]HC۾cЪ{!ڔޢ_:nGԝ0&vV68'g<7۴4*k Rjñt.oj4FE FIԮRV|)/>~0HHl7+Y^YJ|bka՞1"Rbo5({&`(R>^,ʸg8 h9s{w$: C$>&T@4/V1cc(m q@Dc p}T8*yB]+yw\,;@1.OOF% ʵ lOmoC,oۢ Rжcu >kJ{?135)Uɡ3 `r!=#%#%0V duۻH=O'˱Rpwwz KӼ\Q dH֤pWjզ{܄wi-ռ՚xvCU͆kM,z$HY ibЦUwjQ 3չaN'N j3Qؠl.x-ĵAGy.Ք|JFuVp^uil+΃_,h'vbu:R3jJ Γ 2}[xqw필S_!3\`"4^rR ы 3'~ كE糿>r,CAfƤ3'K? K6[Y7K(9H}q}b'hQxӂQܑ̥55 2ĐarҪG&SmYpDÎ4v^ (sp&x U qUUXk%0ousx[w|wL0:oڍ࿒H(jW ; rFdE;|.Vqb=b!Y*Bd-n}t8cއsSQLPJH$z/ vڑ[be–ϰ E=i+De5.rb3*eMir@VFp*+![ J3F+Η |L(ݍ"̇84<{xr`b+0 YE)Me, +980N`hF'7k* zޅ:p7hѺ1G_XPra-vfUA@-OyhѢ yִ )|lUnqywb OH`)̜1OdKCᷟ ~"+34w׎9YRO4~ћ[;[v"m}Qlqɼ UGgޣ!Bw5aGSq=%*v dʝ3YsBG{TO;s]QԗxAM#㾼iRzՄ`aMʯfĺn~f9`*A2N_’ZNj_՝BM> QQ~'"i/3[F=;~Q;~#;P/k f/"&  nBO!èj56-0x(ͳibr߿@1ѽn~|\=8a;m 'iVu߁f;BTW\ Y Ceunu=ap%R#T’m 273&]'/FU%[r/Bts[%"~Me;S3GMX7.K\ }bN+@vjNP=?Ze?qaG>ٺkwWh[ǧ/DnE酑S#q/Pݎ;s$ݳu4n&@֕H^#EDqoeC+H=x V"XR#Щ\l'$Dl)̣ބzge3ľ{،f Ud2- 13#G::-UAd)E-c#ɍ<,Htf bP'O7O` 4nrLKI=q힡}-ИEQW:F}5 ~GBϱ=9T6vGD0}ƒB_jw+{Vۂr]jҎK.gƭG>WEڛuG0g8N}gG]`~&$R_h^E$;zS%TX'7X65l3%g0y pp6G,t, )LƺIF?h}tnx8"[N7g'G=4Γދ~}1k!Jl~nρi{k 8)''>|SJO2DgCM_t8ejЍf ;uIN | 4?Kꁹa[+st{sTpI[HKx0~_|`wٯE$]_rL6wd*]{#oI} R5/ >} N(;<%7'k.SA)38uU4!''eքլiK}ȼ4Ό)@$j5(R5ўfXO^XȲn G_. qYX !ö/C峒PCn<PFn, ?e]ƾ+#R=K]HQ3e5kƀ3nLM 7bS| ­~8ɹt݁+LI`Wh %xal*D$ h_qѝ`8<e {?TH3 W .¤pQL Owc\L9\ЄC\j;3.V=0y,wNB#@.3ײo&)JpПË _;T t`m?iY_*Du2B tM9k}BPr`XJksrhn;$9v2Sj1<;zjaRkT0dBq{;n=@&#ֺ'i6{?&lUnjH;}Ԃܗ-̭4s(PWpB{ԒRŞ"2[IV̢qCphPpN^Cɛ&j^vd\A>qñʖ^:`iXR$^kc^?#Á:UXZ+WM}IL7k=P]0{#^BVZ+өa:|ɬNW%؎'F$_"W'U;>!u F0 Jם f4ǰd(Rx #\ZZC2\e.4Fғdbvܕ7T%pN;1O+Zu])^\I@8r5zlZ_xF7 朿 Yu9<+,,g:/!/=Ks_yu! ߌaE40mO+pUņ<:" ]YBD{ ?w`a&K :X%s44P4x'azXu:ls(YF <]ʘﵐnqAO!&l3LJ:]"m 7 ; .3,} soP!e"r RU pdA =}?-6X>;鄷7x⋟`+ǫnŭQ$Iu*ZA܎TkxZDK$u"e.6Dև#xvRUHmH0=yA ̎[/Y*ۦ'z d+36Uh2jٍ S̘H .JSo߆ֵzg߿jq>,}ތQ2T _ SI)GRj,*)$NTv5;beڮ8L(քr(B(ςmS'kXs/4| Q(ae:ZA t@X o1R|FMvޣM:oM,69luu1^ǘnPȮfYl;/YqihѮHSL-C3i ~3C}#AɠgL ^iM1 q?~zSEt.^XlddT#hDwB:deΛk@+әg;na7|+;Bx)-|,A>Aӡ|~R\޳vBCo$ s %Hc( 3DE"cû Pa  qlPz׻Zߨ3j_@xu"@ӞB, =q˃UՔ7B2:ហ|.{jfh@a&΋W"keY>KE z's+jx<nXPDKw `QhLeOӊ2x>ܼ0<L]\9dv넑;jEP*04ZblN16ltښNn{3ĕȠ?d0@JKτ{'xE7pQgxןम9 U+Bjӆ}q_g2OU6u2BhD3hʯ%]dfOaXbADb3 ,<HV0=~M ~s\^=kb`+/TxHZ.qγߖU T[[}-ɦx%+Orkg%q3Mi(Nщ'B tp3L0:<E@A5r?| 1/0 }fq/~ 3W7>GWU˓˹܇t3|0tta(lSc;/1Vhq>2(u:0d5~X2kY-?0Hǎp͠'HEiF82HV'Ev[1yx7F`:i|p_8q4sxwvC۴@0ŕ)qI6}b}&f7{6am-kH.x@6hET"4sc1sv/ *X%+ bݓeJqqIĩ}/.qyJ~(`lm\r}Hs(E$ 5(ARq+犠;$Cj`ܰNEOV5ugeI$Qխe^5\ʾv' e*/@prea0MtrB9īU7JnWgfN\1^-ӻ2QK<<Ψ@2;ԅ+3 *6`Nܞ֒- }@&A$~݉d#*TPs Ay0Xܺ2*?=0:)56WFl~L.v:wLgiBĢZ׆8',XA48t jaN 4ex38qmH 6p;J=3\X5" !D#Mu>.)FHr`K[bz/m.r$)meRe7PKMw: / ֍->9]ㇴSK풁w,~[;dKW=_ %N~6>Ĵ.RRX9hKDZ-Ԡ8A 6w↱8|U{s+ۦԐ֜aTpSWUzo[e _VR2ΰiz,d,qB;1@he3$# IAg_܋x8.q%xEw_d(%G2zo!p:EzЙR=\VK~#q%ج&o͊8zȉU+FU\O Ts|fo(=1RO 2eL3yNMtpQBR݉ ޗU䩱_k;5|#YYKV v N#RC`(Ptw%"Px۝1_c5D2>"שBB3'4l(+XVךCw(I|}RAaӘ0S7[fL>ӆJ)`QS%[J 1=+X8Tpo!/C&jTJVvd؏_)Vs֖"unFe ;Ujk)cCEOe[/pGvB3sK5s`z2@ {5MkUbRq~ MpʳױkO\İmW؃$e/[;X[zDsTNgD|bm>K vA.fr<5 ݌ߍxɎ cd#MNFq*8TBtĢ:l5Q,Uk26dj񔂦 &' 1t}]j>0bߟЖJp!kfD.Mc&Wl}OňNf+zdn~o _8z: /VņD#@-^h-V@,M L#'zUn&,RRqЏ>v4v,,ئ]Z9_7BT;L:'YM/(C9# UHGjly ъi{7TDޓ`\H<r۹Lid4)ƂQj/h85/35]3ܸ<}=K!'gRϛgb*Ps0Nxi~r0^ίj'qx>li8DZ_.FOo˒=kX`u(Zu %y?dD. .-R9mI~L%q$PȅPB+ :N;lK|R( _"(hUG6 T='HZK?|I4=kh%Dyf.5Q T`Q!g~3 T OSo0L81w ;r}rCR6XK6&Q3 "T0X SV҆DV,wƿFh$bzݹ#{Iz;0t·CԿH`bBkL>t-7C(#x)'/?Y\q`=hU7:8 \\c?d@爗F xo~N/ۜ8[Щ$*iNaqI%GXVG=m&MG!7bƿ!C.nEcI+ ]A]ծ_kYnxBMؖB(YQ:># rL Q˴ij÷5-֭~m2Č6=d<~(8s"Oi^Yڷ[Y  3Ywd )^ҩc'_mpDk+@[h. 9'< hardQ=ҫF͵X.ymo8imf}~S:2lŚ>U=3GzR+zd"OITRwC|ם]Z%c^/rU ;][$ވ,4-tAJelU (>QLg;PAg5gna#8dϿ 5DeL*4Ob߻)y ;B Ǽ/%m話Xtܴ, A61R9أ|u)r$0% <_zb5/8˟7S&ޠnCSv$pXlҘ^%H{SҤ*:d=n כ Ɯ5q1UD^$B7|m`?b<4ʽSF5b,Vfk RD!sAFP#4m/?+{sO—3Mr<Y=c^_Mq"u86mӢjv┇D=pwu gND_&9磳É9~ܘ m1 K->R* ~7.WZOFr;Et'Xs?ioo8~֥ /&Bf$p:JL Yj&?5q#6@6`@0\>t(nޤڒ^bN>shG$l-Cb5g(aѠpo C8<0vՃq8o7:RfY}ruiǬfϽ?dYl5 E [LK9b3#Q5IPA*/sB.V67.☗D9S9ѽήމgBU{wΕ1b(cf}v4&x~#WjqF1Ur˧BOFk7m> ʼnwwU##IİqP'Õ@.a6kF2}oUH )i`918 ?x_UJ N.y23O02a)5O ؊2E#ZW b &m\FH)ĘDIE.4#7>opMif/T_Cu\)dD83?^Q'gGh4yEJ\50{?ɬɼ Ѽg'_N%EՍY1k ]~K\BKAV^knuمnF9,nW @QFWԹvwTGJ$0T[}Ek-Fܠ2)k(?@'XqIs9.095c@VQJ0 S*A5 5_OP|fg,hψ]SNozpvQEU)z:nUdf06D7>?ʩ9̿w&o(Fߡ`P JG\;emX~IMyo3ՁFحq L4iG:d_2 CoW2tWlqGM5g_7@Xiڪc.@m6 PrEDS+ngMoq6~Srߪ)̬IL6n5 >[S'X8ԬrϷ IlPoK% ۬;Sj? 6^zG?Uc6;&~DLвr|PlgDĿ==: u&,^\]Hb0NLpF7Qۯf\L[_d*ey5=ؘ}7QW\lbEd66 YqޘRHQ01Z'BGؿ+nX6KKc[#f[uļ6Fx'EWQ=C-mTꅱh_5k )c$|q?G Tp Mu{Bhd:bI1?؈?Sd>W/bP-}A LoJGtJعi#:?DىMSxWsqz̚r5 CL&0Y%x U[ËuJ  ֱ`98] +DƷWO&+`?{m5db,!У`A*`i#dbCft@'r[bʰG hۨt>:ŝZy`{&$6QwUeRΣ[![txEϧS&G@ D/ɀ.-f텧f~;wYCTࣩeaD"jAEP'<0 0 HJb߰5+QDؽA uRGw8Krb:zsP7+ { *P.[@斣!OD{!CyW(#R}O L*LJ+Jj' Ltws5D~*?1l0?Pꈮ O }:ȏ '5to^Awmf%vqK}='i=9)C'$PN΅3RyUř2|D@+b : wjǪQ, lm2LwϹ<8d:> (QT_{OȤm:MŹv1qEk! aXS}m2+B:AGɘJb&(۲A~ Dŵ8t"^y'hsJo1Ұp3`fø[uT|Jރeid7ب񫿘8B",JУ8΃bU*"yG^4DX"Ua&o?2ZV\&*᮱h@a[rh8^=RsN/+aj8?Y0@GMS~Vn(o!WML0 yyzh^|4#$AiAƳl^-%B7o' PvhYA!voP4 WiF z*YO%n~E% sngz69K,9(Às& ؍R;wؓ"H6=)ԾK[e]ŐA;@|׉ 4{O ?#za&dq?۳!kr9G'*jN,x?bie5)I4#Ȩ|(OE[Y./ƍ$$('Nf:v#뒹"4S(."q0AX,_ K?`6 F.|k |1&6>~+@RNL\;Q {$4) yOpAْb>ArcNcO^7\P-i{_T7Q/q82i a.T| 85]w#MT! E*~+׽6cqcg:LBQ“XW@_~&/9ݎ0X6 D$ώ" T3Dϥc-[[]]f Eb伂T}v'\^z†,[:.SJo`A*&J˓]]mB˖|E)SXwi)|o7 >D),^ϏpD NK_C-wl }ofHbWjITy|T?f6-/=vQ(xjzߝ'm9}pYmd{VҒ܆oL~֏C [z4ĻoH9IRM8:tr h<秎ey\IOf}IUT߬me  <4LWEJ4Fcֱ/r꣏IekbBII#9WD1,ޓe|7hUv$%P8~ݙ%2glUfGxROY{/<*rjsabK IiT !9oWrl+_1eOeI׼)Gln)@}X눶X5CJ@l6N.Å?qQBI] 8myCcj=S6am•D +RjMjZ§$Q*b(rΌ-@ٛR{( n :˰jTJej UL_l JSfSK'Y>d[$],387sb1j|D4/prnF%dEMۦ&^F(~\hd_Ţk/֟,ʖ|w0Rfx^Yl->`=k%L{V T33ʫK+E/ra+sP|bG /23$id@Ru'$0lPX%/k+< bٛztA.|$2ЂJΫ. E2~f&K[h;>џSb6. |_쵑_@i"G\u@_v D8PyLM1zw.=uX/m ?PC מXL b>|{ʛ@5zBNU /Y+̌C^[N׳VW=k0.zY;WK^ e:=`ˍs<sNYY漗uжC|+~VņpQô'ेdIUH}6|݈_2Ɛd2RׯHJ}P;uRu[8R.ϵվb'm6 ~9j^Xńs۲K<0@KƇ⪜4U %--1Ajt/#d{ 7bsuYukmU ;㕄qm ID JTUpO`Avy[ǏGPjJRX+U+_Xr+gR{0^PP{=&/hDBIe r-B.ϳ~V);mc98#[P  }n`+B %LazHx B#-Bh@>''>t))f މCy3.-Nr>UM 4@C=fBY1E9!oj"Y'+ ?S5_@]Pf#.w4#V=U2dIQdv4Y_p{A^Q%0ܪ{lo%a" 4B &2`|]NZA~Ju$D"4/ \!FǶC*59$LOO ~xԆc6e#0 n>iJ%KxYf`gbO2[/3bJ2# &o'LmK zA+˶B}@)F{ahk}=f7B6 '2ۛ[?J\dT$ʨrß4ϡ'y b*uO;eV"DP*u]mO#S+}^na6^ g^ꥑRCeS'Lr#VY<x!W~ SڇkGF @l8PlDDDڮPt8d׵9IHG443"QK5m 2wY K"ј۲6An RuxpG#6R)6Y_tIVZ9R$1lĖ&g^7=sDQ}r"<9]aTX݌luyjPtGgm# Z(NZk(mT_-R09? ?ݿ 3H V~yqKݵE`nDс^D5R\Q=ĔI F6Mf?,$|fe/l2oѹ)!QuY 'Hc }BA"O{2+}qx[ GepOȧ|Ӄlb˯|% #z5܏),3AߛzaؽfiM Qq.8=;)ڊp)Lv;H5'Mc/*CQ6V@!Evl[e%;XJC|.OwHMll?[x*::zeTD_酤{W%|3 M]1K?w0Eէz'wLy ^[;rQ|ClF|MI) mΪFo\WX4BTFݻ33آeuw-tQQ{<쐟dBY yrɵZr[v H'v_8JXkPu6,Wd+ 2ʯccA2΃O(/ z:R*!4Ƥs&t8c%< ?=^>C|mָfQ!ZPOC{Z?lM:Fc*NnC?Ί \s4PupUD=#e;5"l1Nj`M5q8 %Wf nmҥ vܦ "`YnN~`y,:sTXoڂU{ļ/=ۿimӈYkM DBV=v"plyrҰ\)!b==BEQziro7,r`4=LI[ewB`#ԈqG2 pz/O2Z)%>)E.sB֋H=h Ԗ ;qb VHȿ 3* % -8Ө0<톗6Ԛusp5fQ1. '%=\GvKbh2DtA:'( _DM3b  @m%;0a_a6?!Y+q{0㮷 .ʆNk6[i(pMR鄣o r >jFt|m3Ċ,Y $kJW޺~d> 0zjqctX#ՌqѿͽQh`趇߇k:B(%5fbO֯]mK}L435'ㅀ8#g;\p}F?"/Rfj [ѧ3EK9n ?/Czy?WEϲ;I"$AE*tT;=_Q2Gȟ s<|p"t[wV:R@|t.MdY`y-C+iV ;rGz=8Gvu4O';+g- |$U/K-72Ss-dW'$] P|,?NmǰٶMqjjğ7IL:S!e{*yC/ c*0+ECs$~q_Gƪk^@[XhG;1N׳5@g_;wzΩd XXt tRh9oq 1~5ln1ag]+ƸW,1=>!_؈WV?Ŀ[HWq$[== 9dt:N)䡅 "'xN2gZ:21 >gbB&Π7L,l tPehޯնLrzt/AҕժdU:h i/mҺFKoX@􀙅|/$ P +oG'3Մ[V][Kce` {=CH#rpݪvaTYRC08:*tlڔ8BqѰqriXsU 魻'ɝF!_$ 7e}^EuiF,ҽ{b=9چbTF޵Sl&F,z=f"ҟvM$ph sgCeR[I8cN3@_IS(M7cg5aUKK t0;wG$ ދTQ?8U0zl;ee{uEq!XiZO-Ix= ͦI |] cHb &z8|tͤgdl\gBXD,CyaՖOX؎A|af{yeg uK/BV]lC )~qȣHcVq {&FE7208MzJ>Po_&%Vυ YwFI*ǻYc?gDU* kafzopc6+P(zzm" A{Ev?)n5=Բjaʟe\wP4Bn][I^s3ަ1!P8mtf]xJ㢤łEa2IN++?[o\gq`lY-y#"o ~TaaQVwcZSmN(Ä2&.1hIh *Tb=ܩ !ol_]SRQ)#]I Q@K5hӹ0 /qNU AW(T<).ЋY-³e7T&mMqK/&H1 æ;EޠnvW fƾ4 (N{xȒF?D1=+jD}tbwtpy$6Ftq4 Z@co0u(OO%ȷC$g1 vk)T.u*spqSv޽<eʁ6cc%zHRnlkǏR|>Ò&ga"bRpnqvocQ щ-v&r|hi3/JzDkg@a5Q܌ǿ!,a^[R tm}b6lKsZj5k !sO2YNtݐyPL]_ָm9B nTvj9:P,9`} Me;@'rԟ,(foe ᎅ܁/"V[hKZ7oV hymΟd]e{Al}>]{S-?E!Um}rdwz2A`(cwFGnlZQqFt`*3M8]4o5Y̺O>?wRGKT%LFrjb`TIg><  HL+Y6\iଔ ө1T ?rQ3kԋx?ӻ0 cm7 8 VQu9ڊ)\~o81ڪ;tiGJ>civ* 7G>.G@Y$ɰ` O,cUfW:j38Q+*ud6#b-z T'U=0CvkYoilFny-K6^ [8J{"Kܞ P훉 R/LIwmnvyDx͟KVɖ!uzꗕ̯Utfu5)_e_5cΝ:kc+hdcf,`a~;VnV>wگ4xJZ~-hQ+zl_+,/O&+ˀj^Cȗͬga#*`s|&l-(O]dC[Ϩ 7{6DA /^P`8 $AqOhuau{/61~6HrpL֑vR3e+^1j-br\dT:05@vtvCo[G4^ԍ8BrS#ҴQv%qZ%8R>z i)_ɸ3AVb 7]b{% m2;m!.(Iz]8]ZEi/?v.>kCAq\ޜ#j"Ía^oF0A ~CQMW {Iƾ*DYٷN7,YsAt`fHKCH#Px8C)Y?4tÐy[B[* np ٚ~2^$.|H'^+in0 q]o4\c.=8T Kph|ȺBhyG[!B^h7a] 4i}}$|FГFm}:qN9,029]WXEXҸB;3NGAqCZct !QdTO^m %L< [!,K>qL^AA)݂NܮEO|>noigIi\ $\8t  01aMtWzo#M0#P@]Dt5F,U|sN'au٣TZ2&!׼ds<ڏA-V[ޢU4oleX w$,`B:Lߩ5 _:1jY>MjYЧmx?ٮ:G+a d{3( ݸÙ&FS韓xRI2nbcl"(!df e5=9ڒ|lȿq`AЖszҫ/Q{]XNכx 趭nt,sV/+⯱CM\wYb߿!TΉf4hgI5n#$=i@|gvHoo ]__cx!!6VRKLV]:r@tɈL@e 8gM#6;o5 J>i7v,JO|#E@^'ŏJ0VAe[*S|s(d6n"m#<, z3NĺkRn%QTΗ etV&*K %ſN.+Kr=_R7-eTf=LؓL7:W ?Wۙԅh":RyUI!E!2\XVG74^ "jHg_ШHZp0<{rŁOtQEK}MMՕ=;lYL:UnTi- \zIhY]i㬔4vg@4_fQZqfŏWD9z,2C>urs$Ul.zdQH}a}'cKeR,NĎys,IRgHbog;rxgYF& [Mz̉7|ƿHܞH눭xHBV: ElkC*f?u'p*mŝ8#װEd-zJ弥@ O"oZ7&"|̊J)"\k} n[A/+SIș+ڍ/ks['Z_e{h!Ymŧ2Ú ccUB#YD:NG@5 $1(8]*0.;@ J+j,Z`"35-K P-b{D9ZQ6FqQ}t-j`8/+aZ]:fs*IZ˶,Y1U C5ߟe+'z];3v<P&$cr3G3jffޞay^D;111_]LPuI562ig0ʭ4J1C|g Y`' Bj)W,gɑg lu.sPuu{SX|oҫgYQf^{v/B&#ژ)^-}5_`@o!R$9=X .Θ-po?dԩ7%R2WQv;'4ű73il`TͨZ3php\iLFUM^N2.М6͜ĚlU3lW/n ԌGW2' 7T 1>U/U.54aS\Q63v\u@E1V 5lηQ3Ӊqvpea8 ݟd3[Ep4'+]Nb^l*~$⼭ELyUUpEQH1<-6PK-3$U1d0}{mA Ȏt;_vZ:ؙdUԌ/BMD_Cd  jhWbЄП"[gk'ANDh[0!$6p6Cw&{k&_i ahI!WTIEu#Fǐ\<9,I(J`1OpM"U˥XZe _其v~b`ّ^^?ː]u,25ZZV_EtvVxԍEy8d kϫO(otS黏Dِ;~*}ۿ~c_dW"V.!djj"|,Ӡ~@9v%h:7RGcӈu7"ҳQ3>@ґIk%+P WN;(kit$q}D0^ - U0_bVF]Yk\06A7֞$>^ÔME S|([ zٹoM.>݂xd] _!ƵB{`=V6E8(!|/10FGL?eM]͙ۮa&ՐѨ[QiNNv /ttxָI'%/6D}[yTa͒;r*֩N@r I12ֆ/PHhkAt҂T)]9٪NMְFqܤçtE '~w͋?,COJ+5AߋTŸ>/hHezyqꝜam>¦Koh#fSN{ 0Kr!H"eSfXmf͡2YN\,mɖx|?5A.v}RxyC@ t#0:Y4H ;ϰ &h%ذ$`Cs}f;}˾Z=L;Ut: ey;AXrpU%X )+L^:J=(XN9l dTeDD:otQ-VOnM<~`S.HM>n蒴 U@kB'~ט6ӋLD˃8V ͸v tjz$QUeCש}Z?8ūE}{ c7/N7uTa5" йrqJ*I8- ҃~c~)T!rxZ>><)ʃQYy%g83PГ m]ߖC]T@@Om hlwXM1sly|L}H݄ޕu;H8h!ԝ}d2t\"mŴ{5EglAm(3j4!M.$kxTYi֐{_p h]LYVg>|s?>j#`n OY3۩$?nsǝ{5FRNNL9Onw<֓ s@\ M?CVs!m$xe_N#} ou\6ᩓ`tTV}#˂^uR,e7VB_4efV$XZA 3rkhiؐTӪa6BT0pZ"q%*A-:?F?LFT=Vi.һ Six Z=(1 56 lk bY;S9z| ۯ!(%olj¡g3|fWvR0AyJ^l,P["q263ut 7{H$]$})aCv)`S. 9 ;Nt([; 8X#L͚(NU9߱9޿yG2|ŲDs lV_c )HY1{PUxcJBͨZӛ^@G%n p`u}< }܌-wJE; 8)@xw((_&ŖM%E یD/nmG5 ޚ±& oINpk(j'3M'BoP g<3!a J+"r͍{VD\5|'+ˡ 粢$ni",\rS?w|۔( ;6~f6 6-;:껔k$ًJ~:tKb~ڛ'kj Fe5;-iP ;S Pǀ[ER5̞{>~$0?{W=h)M>0F %_@aoЗъJM{k=]bsM&3!?Nlth~m)pln=WQ Z;+ݺvW?>A9"$~ZYSĬJz xcuj:d݁,݇$OP_CpVam!|baӪUr'O7= N?ne!L)0|CQuTL[ڙtFj-sk5 4cR>_}\Sw>WSaSg2npH:L+d} 6wtRGqo[ $%fZBr>hhP [<,e=!~!cD̙mfqaݠ u1 tل7Fd mB1s4'F[}\Q$`,21bjN3U_ 2<yz"uQ 2$䐮5¼JdH*r޷_mSqlY-Z7M$:ag6;عDu~Ϲev1u^wY?Fvr`GS?@Pf`)Dwx 6;D+ PATK_4-mIXe))!D..pGc9~eUW;)/'*Y1WQUAMc@HoʍxRx=Te:9/d)*4jtP B0=Kdb+Ey\׸2 %):F}#+ӫ"}WRcwHAQlZNN6%FK)d_ϲX9p3fo8/hF?K?Z'Mqxr(&Ӊ/JtHR#MnT~ᇝY$DHe%\@OGL.Nݧ@3a;0J1,}(S? GO0Sg'NG4/<%q( RjVQH@ЅQKdlqٛz#i˥Cxݷ.ڞQP  o8EWl~ 1ֶ xY]x%T. ]:@n whΉ)ztڝn=޴ڣc9iu7TdQ{ؿ:D#Y{m;n *hc< Q`\0KYuU+znέ uDP[!; &13a b\"q).uRm)GһyAT, ε۔V+P^a%(\ 4=lhˁq\fz 2߈g {b+iN7ًKZ5`HK>b)^͋  DS i 婑J7C5x d8 *ꫠ5uaAD>\!g?t~-uz"N]6< 0h uj۳w5ꔅ*c!?Qog f/EE&/ _:6RhBߗB'6 qTȈןDhQ~@th"IN銩J׼\;}U egIT#gS,p!J8cNK}T^*Dt{Gܹ{~M] Z69:[d[9|RKz#sE&CV 2jkf kώcf\,E1y,Ȇ|U9 wTU%Z ԞX̻Gˆ(x䟒qXHO- ==3VKCT!Gi.BZ0! |4<][O=$]'R7DцaAt.ucsOO[ÿTLUg ~y؛Xj$U|^/Xa)[/O8f#>B;ֿ"M̜#uñsG6ߡ^_|YL93C-g7 ?Fěq*+L[!pO6G6Ղr}a~U?e,#.@O4V'K^U}QyoeѦA8>h6#oySeZBT+;-Ơ@Fj?j4)i+jl \.FME03"l,^-nR.$ݥpO4뒬7 bƀ.È7pyS}QmiHfPH.Cvz^_b2=H|A8 la1lJ`{H !'˲[Y> .|˨).ԇ9J5hUa/ڴ[cERECF&) G]{!]dJ.jghM&ÂO^+0abՕ|6){h9*TAԺ o}۟P+呐-V\%rf=lb0yzMWL'ƛxy/g#s#?l8}"6솒0&?d;o%܇x`1,+ӬUXC@!yA6v+՜} ڎX\#+"R47ĩ\u* Zn\SyWL6ᴩ~jƝ1lm[jw$ j'Q7ɽ{IL1["nxRB5Ze?Z+Gh 1) j"0K݄ 11z)GϦ+]O=&d9\7/wivm;سMd(Q5PKu*€\Yb^ԓTPyBp4,$23=zUߴ$g&KfNn7 ydmI*d vϏ=VUވ2Yi:"uh|5Q jTDh\3!"!b6 & pU^X<lSgg;-w `A~ oZC4@ 1" 4Wi M Uwkpr`yu7yE/׏(ګAeŹnf&^(}@/@^SeCY%K=*$U!-yWr'<&Y{t-vk@Aٝ'dCI,{y!8ʜbG=o_߼TZmSNJ- <pՠy`a6:r =~@&,0#fh\(,':l4tQXj2@/lkkËrNO/$m>K߻V`::fM Z@,ds_ VZX?qg@B5z1ƫƪ`8cY^6J eDJ&x`=TX`)KoUC?`@ ձa:QhF,[?yA쩢RoK:yjr8N۔.F:؇.Py` })}s4cٟ`Ľ ~"f^?I4 ބrŠ:MfЇ1kѶ+UD\s%Y =TV`+LuPB|.ϗ%iۗX^9ѥ;3cˇF.Ÿ[j&ѿJjiez$SiधM2Wi#mdh & |OBt}7AJɷP #uk #WzvxЬMU4KE%Gz1ܨ7AM}HW5{.9M#!-'(*Zۿ {%/'X%T *lvo9 |ӽ&Wk3^.*rZ@,aʱ8~`_'۰Ȫ(a|_vV^U;OMK8;qr1f7EQfŷltI0H ?rWaͺ 4_wYN]|?C_q(GhtjNZYv]O]쐲dKXJ"Dz` (ݗ~l(gh 96arJoL%)fVJ+=-ST ˬLy|1tGEZ>=HSکԖUE8!stFbzfS ,dQ1WML*gJY'1 tꗞTQ3RAB+[d:zůj%CeP*<,I]i,SlZ|ϔnt!?$nE8 wY{ƅP6s߉,?{!&?ՑbgCDž'= }MYc['kpVfqX]6 "d[miM1{J?c ˭BsʧPG'C䈾fYɞCkǧ5(O+e177iɎ Od0߫ Z/(ЫpўIH3v,¯}+QxNh6N~EMsM˴7:TۢAs`|iS|ҏN,Jg_]dB֛dH Ɇ]Aj43x|I,c!(FU:/_RNq'"YZAC";~d؛8o+߆">'P#zL+}ݦ|cJ ̠1bnU;?s;l{5V6;SMaj 5nn\׫Sw  ւ1 V^>uaMM>ͼŌMpC܆+-@޸6Gq,.nUj#FQ8hҹEn>XgY0S8Zh'U 0w;oܟs1 X6vk0lOibN0ZF(a? j s%l[kW0]^ϚDI{^,swt>%P'w_,. PԡzH"8,weE뫮w1'b4cd̏{rǹ m?Wk2V[{`ꮴ4qW`v lȼˈqQ^U<)EoM+m ;ffkbU\%'|Rk`i2R:k,eƻ fMܢ>}Q)Cl!L3UM ʝQdeHJ1c;L)sS٘<)<;eOڡ0e9k(Sn7̀|m^Qs=Za D|`FqX @Z{H݂B sMgE!JܷaH$NxqRV> ml8a@o \kO^/8Ŋ1!}N@R}Cye6&*eI~'ܾ}߆-0= Ϣ1!YuN]ߒ\tLל*r|Vbl"GQP]>Uc5cU7׾d ,"vi"K>(ɗ/ՐZ.ݫ*A [},Ađ8!A=oB4RK*\פE܉pVq0n^:N2 z(JZ!(o/w`S)rؚy~#lFfm{ׇQz3<ǨEsp( 4 b(_fֲ-Se5K |CNv)ӟl!ېHk2FhC2ۊiE {f4JK)2>N h_)VޒQYmjS2ԅ{ES*7@m ^ ~ 3GC/ބQ /}H8 OTӱO{W1~s)6I1%qdg?7UF/SGiMn|~):d,;M'-pmQCg/6)]d_UJC-msKț; c%\r\CMlT168Lp>D_DFcePtmbQ$UjcY}aG/BHH֕?e"1{$$CMґ[25J (}r',\ £O ԩT,I|D׻WNhWWi2rV<`/DZ6:&t#-mVKEw(N__?ܥ^'p"h_]tݧ.Gk;Eo |MI y2ļ9.5b:);z1ÕXTTg]5dq;M`ߍ c;wGQ$JEd3Us `7PV 5gH6[UU 5 jtEمMeHX∐J`W[Ck9]<;)vSEq2)LwU6ŀGq"aRk@ YRӹ],zJ8WS! t"{? ^7[#ҙgFzU(C݈f0ݛm4nԈӟ#Uq!h:j~/3 kUrX8Ǵs Ϋ)\tsL)~6\1\w5}l9 d(+>7\wpN;h8Ho 'A"~g4=+U@͢a}?[]쌱RP8Yv!2ܮ/OW  &Dy򒂾ˑ遠_^ATd}u# -=ܱ{%,l[zKmKdd6[~bwV&'!:X"At8 q;XRoz9 &yb'pt]ɪif9P:]7gz s2YC%!'C%}jL8WD⏯/V$ ⭺AFeˠGӇ!OUd5=#B531it__w#}ѧ>; WB%d6N F- U$ /,`xxUT҃#j(([:XJ #]Xj^bRw5Զ!녵= [tzsitf\7^;S5>}ELk}i)nWbYM|$FW$cx!^uv_gG X{bCdpyٖ+_ VvyXa=3>Ok%hK,-]X qK]hnJSg JN.{>Y}v`|B\Wt8 ;&'!/FJ 0VsO6þ73Uv{ ?zN̷-EGG,=LR?,DYMU SW!9N,tT&x! IC'! >LH&;0ϛ΅9,aL:Bu\Kuf/Z[b|`; ~SoSr9J>]{X[]ͅJr1x~S/irZ f.8Q/7{H+۔½Ki144t]@MvL ilWQ\`9|2b +wt>ʌh*m܃+<*Ӱڛ"Wr-kO&33j?JA8y9A)d  2"[x5QIyf$-5 ̺󂋲KplVSp]GWߍ)9}u9},uĨؿPY֋_at T)pHLje);"c1c[-xR[2ʂJGlW=܄+\~vhcat [K]mdsI!ӡ*I!JlD:5T|J bHꔡlP4535n -GhMBɷƑ`$9}ErXȈT(F]%c" - A Q^>¢z򼝧S:аPhÈ rf03 枭TdI̮RfFvI#[a5*I7pHj܍g&ڄʕ,[y~K[:|C$6͵Vig?$c!jZ,Oz~].鬙]?|UYE6FL3]An! snA'ҟ]ν!gk0.nͽAPq$nt90 .c߃€xyXBN-9Ơ<Α+zPJٖ7(Ӝ0/H!Nߘ6?"JΎE=NL)w='38I_b||Źz̆s녍h;9tP)w GvF !c#m"~}T[7)&:E*Ҡ.blT pJzNWad !gW}}+jc+!_g7ڽ&QQ_Xt1v\fK0/>>&6DNj>>>ʱwfmm.lNTf,}̛ W&|`v{Z}:}R H @obVj=#$G]FRc΅D1뗬$Fo"ت$BUe"d"%DԒɧ@I/M{8ZՈMhv."H'YHҫB'x*FBnbiQw >OFDy,O1t|N~EW՜_SyzR;w ^ܓ#y]SUmv~h})duk?G~BtXg(sNRj=݈ *js(66 = seW4S'=LYM]jpOTE#r;a9 }o@5u@0A.rRR's^ilbUs?-5V.ڊ~_w,B\D zJy iO, Do:mm34UC4dZBW?c d?PMXzǿsnէ[!S+)R rt 1 H>\O2a l=6c}ǒ7~\wWc3Wz0ƓC=NKwfO0S%Pw1|/}1sϜ!-|ÄI%=qLz%SN;RdM~8`dx?~xkNh^ɧ٨l@>wO\عY6%cqSM.Zw+'*:vsr$/N'/Y_ڂ̜?kh-=􇙶x-U*nkY෡xc.hK[OngPis7r,>!jA$pGE#yCbkIG>57Sģ!(]~DPq wBim񚬲_u$!28` ~`/=3%$~+᫇ɌKv3l: :@,`!`⸟[ܚ˾S\}l-W*fW{ K2=ު*@9[mҭnG]hO]#j?DM𲜡hc^q[/laGpjϥ8!ǎ/9`;RSx+cS7D_Fn#=VxW*a+Hf6ש/0K8Mƙs+pɝH$8 3Lj6#ؗ(" p56  o7෺;ćʮ}gBVG+B hh?׍YQa :0%$@ߜ/z]9kmy APH˂k=Ϛ -4Ҷm XU_`͑)L̿?*Z'<ҧTzm`Rt&B2 Fwe;/!Ffqry~33#ߗ[ LW3āG*LJE.Lľv@j <#evA]<{&Ҷ>F*S\eQNU$aws3L|g.]~[|nbG ѧnZwAS5Ti-ˏG4m&ήy r!*ȹyA? A݊N0 (ZvJcŅ~eS`yi-LZmhoC wCΩb¶ReNMUN=Pg{4}~G]pgRg|BЍ"(We2X~SaH ;eY+NLը}kߘcf ٳFbO[ jtX-PAhkH[w'[jv /$FgЈ c ]miߘyzrSؚ%S(9ƭl%^s]]4-xu?6 \6d^-"umCtωr. O?ÒNX^yw>>)5ĥ٤1x3%<;zPF + v :4 yecM!חL'aI;+r28|g"$ױOM ;"cJ>X@ M`l }OSQr.oX{aJKw1Dds}GBzT&5Le2C4J _67^қT2'sO7!7$[8ih^ޞ򃰯,oH&3xE)$vq<{vєd,te#8ærEGJjz?QGbp-m&^r 3= &ԈiulRn]1僕] y/&~(t/]cVG"N@[e=c_݅|< ;.=.`Ju2U#OdvBQ  )3!P|-4xo޴Ooi&mZDH!`q/3taGG/TpZBQW2Rxd׷JקwϓywپҌe|_u? HࡍHY?lyfv%CNK>;R.둸isa-|qS;́ŘZj@(}/N{ǟL,\p_ez>K->^{=dn ^f[/ l:˸y˰CCWO 1h{n(7rs]s1ʧSy^DfGNPy]hꂰBg~>(} %VoK̓x9-=Jg/~(JBڼk# #YxT_s:X䍁5r)YkN:bkcslDx;2iw[ЮY)f\όqd-w)o^ n>١W^v̬Y11X=F,bS[1ZDG[g*&O5141>3~_8[K z B>_G酥72C o=iwċ>@xbRpM@f2T&4iGj}o $2GL@f='br!4h@,]])(5m S୐[]TMfPks\:~5PA$hnEr1im>-Rh}JO61-ѥ5%z8z-ܵsO|?0x?n)l%=ye|}rɜO(u|U $62܏4}* Z\tS/ :j6C#?=ֆb7YcD""smb((&bN~J߻ c tS |*Éx1BטZE-3ybp; \Ͼ9uR1|pSz;+ǼV Diԁa]@qN Řs1eTZI$ft D+ZŨYFtA+x/.d"pKY$8B~0ċ5 G_"7Y"?Dl7ϥ+XP~gə KJ#8T$s5'k|eh=%Uߌ ##i@Ii>Atm {EQcͣ Ϛ7D}Lv_C|5{*:9- [ΤQ 1jĜź#rǐ Zq\V\L}C.YI&+Y㽢 nDL8 w;I GX[Z;V$"H>'$S{ _̛=) RPjiQ,h8XU?M5dxԾJ8Yjh2i\H~Jc%-2 hb} PЖ"('֮zg 4=a.Ʃ\vd:; 姱ąމhX4XbnG>8H6=k>Z-w`q~-ʣ<%,`&2 tS}j%n32٦o!2:7U!ؤ5]9F8t!ٝטayUgʀ%tzHlWW=ofkP#r,׆\P@Y jJݤsOGhDh0-V"0ᕟth[kz_J<rk fS tu%5s<1r_ê#$5F_1[aj%@= z"Cc ]MP("]Krye$UJa"v\l,<,w>M ^FJ,*Wn0lo-  Tѕ 8wpZsx$S bXжI(S>zXI ̼{?M Pq{oJ[24{)D;]̑ʦ$h jԝ DTDQ %S%=env{<E%:.ux;*;'EW<֌ItBE>ٖ{me,bE:z-Rj0/~}x D>Wq Wo"9=QН|V]B jw@?b15E؃C+>Mn`K#zL#ddLE9.U_T|5"-&|Wը*Nv"2VH Q"dpMYA`YX`m@!Pn͢8H&@- kuank9,,IvG?( |Ӽ< 9 VݺsnCODl)&b_6 bi‡1krd SrEM l .ئ(eWlW1bcq#j$%E/<'҂|^}`:5E $pQPnArPk'm"ZS3b*NlK<^p: l/ a5XaMEjDM$\>4?0 dg)&힓dZ GDe ;ΡitG< V8J4RQ9RPoufnVȻ*SKdU芗|6i U?Zxy*j C-:UѫOvB(s_=NG{gfAtRrV nU+b:*P׹[Y^=6w~OaW45-;&3vㇺ9v(G@3sc7ܓKr2}}]pm fڱ~JM bX!m) ⍈"V%-4Β0]@ܒEV徒wO7b&$'}a9kU4LnQw:)#!01>C"H1Hd|h#߯U <%.53?a;Fz!t{1BX38EKTz)[ txwfN"1I3_+jgû0M2kD;E"NV͜3&y~ [Zda<.IJ/t1ڇ ﰙ#c(b/˅LupQ):KbM֨qҨY3{m/,L ģ*lZL$qزhkd wT| #}a.H[H{X$t#z$m(L(sAdZqs?wڎg$`j+(EbeM%1dE08$\9ƹC 2zʧ?>[(+ne_J`K lpZP2*n1_SHw(2Q!5: @xKw4,"Qq-VFl[yr*4 _Q3C޶~Дr.R7ăY&bro^{R ets1|zWҦ>؆3 @׋wAYYFf’ze*rk0w^D@ a(ȿ> Wg$g#7_",@af2}}FCl݁b*'TNqsi mAoG2F{l5>1fĈ0tx1Έ_` i`yj-4**ݏws쵿f $|1*}Gej@x+?Ucm`} m-/d1M` W]p#Q$ k6tJM>>4q!7i|(uJa UQLWHh4jg1o'B-jJg5&Ӈpu2RsaY7`a6Vo5Z' "Fʓ:AaH~x5c&r_Sg/mpȈMDbbAKz5ǁ]!8[sN%4Iw[@AsnznĚᚧn_duĆlu1X0h>xW::z g٦{ K( U4J@NVdi3WCNi&1J$¶x;1 Om.fs"Î8V5zeqYIS^uՇ-6%p _T)C yE@F଎~3Gc耔?ޯgJAI>>ԃg ۴#[B:% ;M}4*k~-+5 L[*m7n=EicmԎ@c6 E-O,ё2~fw8ȼwy~Q-Z}.S֬tر fw堵oNGJUjmS~l)9зKL%dCLTC/IIbR~D٪/ϗ2Ns%OC"lj{Nt8wD kHV+9`[B_7sn{aWoqγFT%Fgެ8GPƢc\G\d&K´qsDwHPXԛ`\'NevtcZTND{ vބZ%dëw_La»wNF紶ÔZ[fF^MK ԉcWVF[Qu5#🛒=\^}w*q#A*&Fvp5a} IÌUmx)5[}'H*^Bx #xk;Cl] vpyJ;SNe!ZӑI+}d0#u.͹"Ų)ϰLSu&fX2BBw+ s##ht2rZN"@e+^Rf5'L.fKy \K4?~ѳŮa7ݼˮ!] NEQr!y8 H["}r/4߈QQ,XT' ѼI9oH+lWvLb>Z9!<62n] o+u<ʏίy%U@t f% ´˗8ʰ[ !@@tQ>fdTksSEJB{6` iX)I*W &eq+ؕGS< w6p+rʫ`rmo"ϖ3')BL[<LJ8>+mW6?mdφ:{08#śZ_*U׾L;dh̙r'm1?ᰨ> YA}qOOL09<^ EB=kJh9G&ADvӞ5Oz3÷j]aEAhcQ,>pC?&ߍ'7pv;J"7Ϻac4U%+Fw]<#h1ܥ*pQ`#91A#^wpشVNRi͒jy6Vbf4,ŶM'))`~xVuef@|d^ vQq^CH!b<lj1y*1~%{zU0`ĺD;dK@nBCH9[M1yb=j5r^*!VD!ސ;{?/kJ(s6aTv?=J!Yl,j`92 m?;VRT0.ϨhZ Gi^Q} $] c"aC=__#fQbMUlL&tgo [8hgCY2Uz貀hQZ1~ D;-T Ts$vv(m^P'.+QFi27ou$?E`m6_\UӃrl?;X [";Ox<`2^a~SnI|ު;N;jyuP?yMб_4l%x:Flqƒw(+f ǼU8J܎0'3/XW:X;*J\;5|dછt(L6 CQԟ ↞3Y-}'pXxZ,r5Yw9U nĒ#[/C8ErnBRF vnA"f>OMnZ@֯xrE?5^y6;*%ǨCYɓ n{]˒ȌZm(T uNmbSp@c iَ(bCGio(vH1R̨( y+ɥ!@*HcJ5H6LT@O&Jp#?Yb|DDŋTI`?L,G݇ IjK8 u+/*BBﻸueQ9"|rwhdY`(X6/2&M >9?S涨1O ouCۅ_a M`9b<Ɠ73)9jZ|ɪZSX @3BLS}:MEgPiG=:Ooc09,tqNF֠LD+rg-W4vQ4!{xŵ9Vku Lԏfzߕ nI %z>nޤKJ#W_P xB?QR8 pEqgmNsY" /s k;qιI׃)'vΞL)B顢=N @֖~ϺW<Px3h ~X9J=5".[:79xխy /rm%NW%_am_d01BzpyL6|g;o+`., :)<0$>& J*t9C;~:& &G*9ƒpzZE+2DA+BFū\ث[)o| f,Fbw} (-L<%9 `=ܲs0H+a4F۳IȠNgve1W(ZZAUכ-I.w{Y5M<+j[h}9T~LMq7\Y/$cDM禒jbU[ϊoaORZr*PsaI,CD<1F$aNYܪܔϫg7|6²W<֋X|j7t”.:힞WqN~u wɭ` @V!1^TNs] O[ KjďP׾Лg۫iij@Fo&]VrА🴻=E*srRz_AD[..nGy@sZGޭk:H.T5%f%N Kp-/L3BTƖIKVXt:wL2iܮ mϪ۩׾skc~P1ŗ@EW19ZњÇK,"ル{38&v.HK#䝻O Jea:/fWˑxH+-O$oؠuٜr&KGp utAVP*9fC0cE[ys^cO }d`p6 ^-1"`NjPflSܰi_nzP;b\N.%Y74(fqf}}/IбiMI8;UQ $S|XԠjIe1_"S@$Mҥ*0X ^1/(ϯhI|DVm}8+;fag(X8`A9)XӢ#gfݱҗAe7uY9w@+r馷`yiܪ'ˎXaLآL9 -[覼7 GR&KYQDuE˃80)_ j6Tl(.6$! c\00Y%GZ}+ȜBySC$>w%:qd0X!,73}&~s3/YOSpFb;J 9o&B_?1iF)+`%gE$%Qv Ƥ &(rGڻFSrNѱ 5{ ZʬݐmߋױT7 [k\0e-S`rjAFKTkg\ ſuҼa \BD + L41qPzś &+ɺК^R. *ET=^aA:in2zI6Um3XD0)2d"N#K_7y$P22Zl<>Cr۳-SBh,jj&E3(rsHNTK\5xm2D.Q!{2ײ.a((ՆpY#d5DzDYq"_ PU}vPolrIgWldl^I0W2ۼ|%ゥu{c\3`\2ꇈ/<T!x5׈')ov]PׇKA`(Fq( k,ͬ窟Feݲ`șn*ۮdNeu R給F}#xzeDG|7G_F"qJ%K {3(T((C(mP}χ=\1vQZ:_adG(|/8Ƹ]g;&e;MK:׷hJtdPKvt_@\I9erCh~F.Zx5s-kkitVw$W\B/g/>b-$<%_+dBWW 2{Du0(!qP(+~ ie7mt;bdNPKT(u^BWO;Ɇϡ: O+v%j* [OeHcWW ƍʥ_>Qln4}M&[Ǫpmh ]@X ~NڨVA4E0p-O#Mbn9㱝_xN;ĞdP:@dS|Rs+թaVizG W.6Ejg܀H93kEh1+:1J\S$Zy5Ͼēd09ەaw!Aљ۬aj3v CKo>i e~޹s?"3zJ|Nl0JQ̥UY'zG:m$1jr$桢?|aq6iCrNmud55o 0ECBجuQ7 8ccwޯ'`wTMXL MJ{ b{p-4n򑫪=3$#cŵ@TY{Z\&o٤=3lIwMZU~e1l^ z[֙>} OרkT" ;WR tՄ 0uޡ<4 \ oĠnСzk |><.Zzp_crv2︚r)޾ei^K`0=%tFZx{a`Mֲhn+l2׫@y10 6eq{3Wb%: ϓRG}*P= y(w'ԗ*5„OQUoq/_CxJxlJޡF Ùx\q3 k-ɡ4whTQYq峆Q@e`0z9=' j !Vo?dRF `;jYQ ?❁<֬ t=Fnkʖ] g'ȋ`^2(T˂R( 7[ϼrAIhxjج"[ ܑ\a/C'G@f)}ދ~rWWe[rĈlZ%pK*RY 9K)okom_zGV?&^3|J. 3=W0r[bD#|⨄#wgTMpmfР /BHC* Sk*KS ޲Y 5]p@A]⩨ 4GZ;4͑/^Y.%O(cϘWwi UQ r4{(ACGc}q 2ɆBYh+)$f"۳a^ɺÂ?j5?p)I J\ LWIsVf%svgF$a*\ݴcX) ;-,tc;nzC A_`uxIKb- )U@+L?=w>q=Of6N s$.yyy;RH%k>w# t@"*&v7i8 ;#7dU/|"( N^uaY:=84֔^AuEd6tQyU'KshAfh(LsaMGO!*OjپJIq6m'q<}&bS?^6AB݌SRb {iz/!B4i2 &H%oi/r3n9ߙzR*Z85 $&nؖϸ{Qu <]2Cr&2ĕlr,*w#{M|Q3-)n4q/㇙&5͚QȮuҒ2$`-cJuC+ Y@P3dj NB^m+YѝW2A+ؖ|9kgQJM%އZ`a~HreŧEsT9>MFMJxUk`kˎ{ڏ3M X 񄛙\2 _ |)Q¦\N6Oq, ˆ!nȄ;rG:I1/>%\jfIV&v*|YɄ f O"0h%v;I7XeiO ^ASB-0'L9sTz"LG'$}ͦ- qqo%CagNUًZ(v ?pVnW ?8G?qlr"A9`hZĵ G>CA>O۫OzީsnMEIo5d{O O`"0-KjS ~">|pTo ɠjK+װ{uʼnn+ul-;LF߀.nDrajp罈K-!㉼`۲şx! z9>,^ة:2ٻc2[Ql3v)xZ*cKS9buUp| 9chm}U!qzIcL*W1e+[lĬYKvlVtp)IX:= GxSxHCש KgtB9tFQqyH OFgpv*~T9Ѫ?mnT?/P׀!g(oFKx ,F|2feߵpPmoci+4KvPfAY Z8N R"[:c-7bzzB,ٳ˜'PD)tpREײ(2J*=#l.rå0C)b<&qOMDnIS.h/0bl}T .%RkaDZp4@Hm0L ƺBǂc[aX.j7^%ZWOX'xu0vKA(x)}no|n.=DToMԹ)UAmFG3'V02&[e!1Ke J` |KRyD}C V•:2hVYȽ {5zL?V3a8 ݙ0s #&PP$vSD\l-N(}e>JNc_Dֺ;? ̦lse:ud01uaGaDxs[iP9y:8/q>x3I<8*I,Ϧp!l/RH{:NTa PRT /@jaMqcm-8.&}?벭Qpݞڳx t xĺ b#ЎAI [v7{q}rRxU#$NW|5*M@kcc7ʹ6C=rs0(KsһBGcJCj¶ۉ XG1g(q Q?CsL}`"Qt*[V)@I\fF]؛b*yYLho]a{˄ܿ ŽѸpcQ#V5 ()ZM˦Tjqx?ÂSa7 GGm Q&Awyu/ dg35w-g [eLe~tw0|vr K,zpF!8'4QPhAkT!{߄š ^m1 R4ep>j;@{&ta)tz7w>֬.6@l%BulUCn~Ps @O ˶Eta_MO^+: !\)ZZN:OQLg2Vl)JWa5|c8TEcwVYr|-3Vd!:WLw)e==,ܼ/sS>"GсḞcw{ K^zeJ:bb6JqDg;^900Iq1WTeWNkm G2ldv³.rIfXX6@!C6vg AZY =#l?UfHQ4]G_' JͼPiy4!\Zq(!7$n119a%A Ic gYdMg  1bM^)ӟ$cZO3QB_NJq[?~TjcZ `e*o9%|_Sx!1/rr˯)1TTA1Dg^^S=Fգ=w1rQn]% -y %Ke۽3XrI(6[miXdt9p{5~޽U ]Eq bQ>F@2+[in0*G$/Ji8p:yOZ4a%2 sÁ\ni!)Z,уM~G B?%IקJ;UC|r~<ǭ7! 'bS1贤]EI/(S20){cgٕ#BQfshH-s@ĩ|nu-փYwFBh30"3s?Ʋ6t)!(7ݖz PƐ59G-6vt.*< Vjw8YsV|s'f% C6MX?;aJ0HߙBs2Άw'C(|<X=kdشΔXV|Uݕv{jƾ V8a,|-`o=|a 6sBy& qDu٨k}#Kxv=>ߒ1΂5ˀ&㽥3 ,B׸O"VW>&8SK+ a%4nZ=hajMVOon:uÝf5Z 'Yv֓u/4uI%Dq+4T8!zJ5%_>C*D43^ g],c'1TlFbNw8  d[]_WGa} D yΜj!_:X?[G_CaSG_p%g^/\2G5+;r7c MQ];|#~:){`̆z<`W`msvbH9fndƷr>Bc(7鵸?Ձ6=mt|"΄wl@uH/NvYZ/TJH]ynQYQsaNcZebvW1ԗQiP-zYAaU:a'?ܮڌJn7;i/tdÏ𳓥Z,r!j+LPdU/_\Z[X}KM NWW:Tʾ.j-CUTqt_% y/W0l>y^tyd`7 TP 5 !U'^pnDZ.E%w>'i;`c7}g ԤyEM}%h4Y ڬ SgGc +?= ʭXҘ5KdcC'̏z O$0jװP]ܶ넋q@ }Qӭ۵/'%V50fpL+@𣔒oX*Xy $xX t6eR5X@VP&p , /[lȬ0.ɰn+{|&VwcKUVQ?0;;) TyҐqܚ2^3gT)e_f0ϧP u5~Y+JKRU6ς֡FWpziY%!&I'QiENũ.ia#lR'0^/QCDNMLpz~ Lr/ wHZYW/E8۾Ջқ)6)H b֓o)L:&v.= 4"a;ͅ?̀DGRONU]xrK'W㗻3XRNSu=uC. J!>){lԛF$}BWHLz~i#wU 4NZGRXTj#c]su k08IGetPem)\0xE uuq?j+$^#?mn_/^ 9c@u)"\r5JѺ5D/gPӒVN/Q/Z*cj"ߛ *TrjЋaoi>V&<~&uC\nMJ K{dJUX|߹2gHd(L~Z{GԮt51:1DakuQ`qfq4мFP yr}*h;W׳ba}GN}ΗX=TOa]v^D!nG_fo @X@IgݴԔKk fL5f,@-4āmU Y[+6$lSg߷!T?s3IP1$^ΤnfZW9ߋ˓ f ^tRrDŽ ?GK t_nNo nc4,`EU>[}w30x6.G#]O)C[OaMm7&C!1vdsp]VL_bLP1YI")/ ȏȩ&G%<#Di~=xy*+T( C(CH!FO9*u?5M7BYBnZĴOWbvP30q™x Lt [$'hPh+4L\ k0)#Ax[_}>1;'8l} C/3!7 d;6d֞C04#|O(Iq_I\|u{9_j+50môV-Qdʶf! bUN[ps1~,V.mp)=U}yH1sag~wS^fBBf  ׭f8-4>uxak'+P&le*X5iÅɯba6#kQ0 h'PXE[a2zYC3z:q'oGEY_1t4F?XT]|ۍ!ǻbW{1K| ,緬`ia& G%DHi-L ΃G 9!*%J:| +@Fu+HjUَ \A,:S7)}czA@ jhjMYp:fq z3߫+'_B.߻${!c:v5p}}H&ˋoPɧ֪"v^ܗkӼQE 7 y6 ʍAORn m0v?gq#2xќ1@ cdoAu7W)w0Co7wG9ٰ!Q}ì2lm dwnVR#u5|;`Xvo>uX~HFNl 轖7'(E.5-nOGKP) '>Y{9I`gf&v\"W8*,TbZ4HD=&@O21 1*)06$"A)pG0;P٦,h͔-+&bۚ} h}xswB<ep['Y8j7ivVGn)DxObc=+`#sy6 wR3$8!1$u} wח| /U ԡȃ'lctPK zD_OyO~,߱JU_̵=vWb,D0[[s3[E=D;ip%}ߩZ)V>2%rj7Hd[n:(.jJӒ:;|9KzWR[nn`-u2 %gJJӶE7X4&; ҳEٻty2slvV=.u|³uVC>1G< hc2,#ߍ߯]A դ]' #,Uwc/Mt91e1mqgbR- 6mON▆61!`@<wL;PƔ꿎bj_䓇nBxW "1ɀzQ 8)؈;P>`O|*ai8+Hr؋dSv]^x`)N"DaWRҟSxv@tĢ=0t;,j?١W;M2NF'}<ʹڟmT2Zq (sscn쎢kS<ӊӠ䔪WAW.@~r*&4 3ﻖV`Nzb4}}$Ç~T'pƚ71w-Zb yz3dGOq#FŁ؍?$HiXa6sʅҿ=~"0l]tɇ8!Uq#[ =֔lssϰk>u\ң,=CwaWȑF2vr(ƇPi9|plҁ# l'U9!6 A0t-X RD>$P̦,k).}(ΰ2pksaMej!?1L!=GCϮ~D\_|?o,*}ohtpDNHWk)d)ѵQ{@+=<А銤4JˑNKKTE4u1p΀͵,zR XeiI7ܜN Bx"ߕ.UGVZ0+@[sB(0eiKHˆX-$_x5LUyX @1ɣ>ه \۴ Q@ABE=UCAu$֛'ak."_5bR߭-"a% Q +63Mwx\B*ts3y:b*!pq$wNΆEjFu4`j/TA7$G&!f>1W}#3݈ i'+Q!:2Y4fbp x^sH9R{V8ta¢Q;vϕǃ}>Rt#O'U5Or4[ u"`;u>don%޶4_6fsV6>׋2q lh95L~$q*NLe"Cᳮ W!+ <<fvӽOow, pD!.8UA1iÿ3r0}}[hzwmF!mk YU9NߓoA|͵7䆜)U;Tq=i9}o+2('0H" &jRj-ioS?wJhb}?ҒXƒnԦB ,9>DP̍(opp@]Ƕ?:O#TC _Oɴu/=޽5x;~+n%|սI4#njBpAS숃jq D UWjf9F*)Md& Up X 3(SNCZI7*zw$*G+ywDjԞ> fkYk K$~'Ws\j[4l{R;?APT ĆwFԵӘ.Dd )i+Seh6V~沥0͋Z{>MP¶ڌ>%# Q1&} u.Ҡ蘵ݖh(} J:6CChI$: ՚kԊ%/u1d;,JjtYmݍ$Oԇ*u7_Jׯ3B&Z0ܓ*,) ە,͵Ꟊcԙ?u˯^ U0nP~h{t6e8r4<]GVZK]njKXڣ,eܧ=R8 u 1us(:_ (tQOLK8>v$$5&ۚC}n&XdXNl1>ǀ=UHxLK$<^a|kbԿNh+yIl7`UB$Pg-E0zMV ̄pc77P*C|\RRH|,.=Fe'SU/6N#?(z_D7(^Q4<^" *hm>֮DEPZ@"A% 4&/(M7_190Ltr_^]1YTg<$ !UŽL(7~3g ot[>Hfđ0mEq [|~a 9j9QHf-ý8u A̲lO͈J^Z}_H{2LE79]"CD#HL>sx=~Bv{6X'[8G{"[zjwC mwA‘062=mAhwZ'GqЗCFoD}0;-DPLj*2&[e,DI=1`6۹5-?BB(k2Y#]#1 { -Mó}z|JAٖx惨 OY'/Q9Kc7`ST\Nr4Su[-vmS AW?,koW V|(_:mw8Z rg=$1p2nӊe氎 f'.mC&=i_ȷgs,d:,:!?&>bN!(oA"$edˌ|/S/2cU G f滫|{ռA2מ {|9`z&rS_ϒ8e4Kx {Z@7a h-X/%w~mgm;I.-UĨU$}w- 뮯2t}I!Su93v<1{$!ٶg#dr=^9!s78a*Hgm՝By"E`- ~ rثىR2uе,l*+R b`s@Wj @]{ 3/fN;)gI#3D6! o7R:IkJ)smq5otՔvK_HIڟLM&oba/ 3J[/Nuo%sP=8ًHʒ7( fKJnx; vΟ(vb{6| FܝW~ !/-Uחޙ=b_: 3V"2@UGO1jH\* v$o#afQH6S=CGМvG}{刑uDԁJq;9@[_ah}YgB% +DdiA6íɣQBW]d)}f| ;2[L,IZyE"ohby DOQOhZ3(ҁK1fkKb,މzz= bG(QdR^!9O_18-hQdI+IPxrl22z35\HXMb}NXo.ȝRH{ ~\ʺ,)t'o[Fn<˸ Gtf6,u.zMfEzuFfl:77[aDb՛.c:"nSЉ9V$:㓑uђdt:km3ڈ) +.E ]L QGJ &F4(t{.`+K??="=߹<߯NPRL`6YWLcAZ#쌫([cO3+r$knoȩ@6)w07^{'[kJY v"VE9532o6Nǁ ]~AR`y#K(P1V1$4)~^q_Ϻ 2ha~~BqDzhn2"r7}휪c`XoR}` efBgTZK͠$zuB L.,h}ڣwKoq;\Aͭ&CZ)/EM,At* 4=O#:m!i/P% )͈~:X k#pa$hksbvpKefFbւ=ܾz3I렃/+jC0"^?{BZLbk3kgPߛ-RIY_@O) wai{*wPUL9J/6;(H>%tXڿ^vr2u( ܎-Sc�;ּM\YWÝ_:HBrȯGkG9Qh((_l3/yȻֆwa>EHD0/dF9'UYG{ JMduq5n"ljrҠaW1&ǤMvLo p}Ѯopp?$Gɍ;L N/*p/@jwӇv/6H n X[wvR \<~%x o?AiXI T -7E\g韺Ue0y6 8]kc$ݵyJnϤF=;A`!J]֎^d"c(wb7Q){&R?^11Svn`=ʵ6@>^T*QJS 0 o ~V3^W,b%,qS8i9'tH#ks͸ Y`Q^@RP6}!=+ʅ&n׈ T}<܇RVfv`88C`̍M+0^$;;fpEU7@)Y2m9W%\KAZkXf2a9:&Jf%T`$ѨBgPO4ð<JZ4Ŷ3P} Ie~i%}13 @^e" rWf ~ot[8ʀETfhBb7}%b`cn,6~m Q***Y.} |k6]PH!ST̡U; K8xiY%a6X Gu2 rbY9|<s<6Ivc֫P@LS|(63۲P|dm)~yNox;Xr*lAΕNcx~e&!;5FCc*:63 VGR *PXϊ+FJ3j#`g䋊9gp rqr{s^Ye6Ipv;DŽ#7T.x,jPFjVp?YúPǗ#r@$Y[Lh.<9 YA9xfԉIO:>Wcⵀ}E88viL=QB"9B #+"m}<$66SSXV iRNgeB,BdvB:kB]!R5{2ǚɶ!h- RӉd^m)j̇cK4@yK=-R'7zC ~ekayyIzq !$/;Pٱe%tC & }՜I;l9cw[Bv c"eOfW8̜ H T= 6޶ J'<'sF)Rtyr|ZqZ3d)Ke,Su|>$3g>\pmJl) "!P@Ñ'XV]6)$l;:+'VRΕUWES~:lƏ*ò̤7aqJ:mv⫗[-WR;fC⁛XP7y?Â!7>3,_ .ZdWu-g{\jz{yhm!z[\R8-s=DyHgBKva BB8c\$H7-f/aLHLshoEoCyh2 JwB}$ apx?5tX0I/q2s3_0] .j%>( v w׊+Z+Dk{ޭS](uc| l6Y4*^\pьv`p62%^CPjA)t64 xO> kg(p~ke0x,j=E4BqqByM=*PlVq@+},߁Hs*+ }<>rK#*>ɱĥqrT)Hرqj <ݾ0fKëN׍ǔ Z걔{T%9ˍ@R3jgW?`ծv;c#Q.x4]O@B"&/ljVebhvG]P&պԪ$7Rny%mǎ˿,q+u&#J@(7-#-i|BmrbY$@N.-5RpKCA+v>Ԇc/6+=܃2 >9 .x{uՏpӰ׿ ߟ5t9sw^ucu&&2.q٩ 7Sy+cl\/vH"LMx(glAXo"N1nwjtҍQ^\$TB,ulH@ m[C/U23 .ml-vjŨ,q%UK?5S32ٳPE-cǪClyT/Ӣk۝X::v˥2.mPЙ 0/FďmR\*ݣ{ OUdV$$GNA ^@!,G+#򧆏Ǹmp+XX=Nl0dtrޭhPƱZ ;'S.@lygig# ?$d%lOl,aW *jxtF9 j&&_hlLl]2ɃYS0Ya'̱@da2[@~R1QQC$&{Odd쩘Bu Q7\LϭQ@삍YVþB u YZoR~X_סۂ-C{CTnFֈ8|ڥq O (IPvXoݯaNW Nf{/.c JrzgW[iDֆt/6뫞9WL/5Zf˓<!$4~G7S~IaCzY0)Fz)VrdzG~W 풌Ijm=~c[B~ 9R-?d&2Y70gıD2:k{1ܜQlY!ѯrO5q}PDŽn? uW`nGb_-, E"UX5Ãb V`c4+~ֳ@s0w$[߹a`ݰwKwOoFKZSvq0 G>h\"TqWVb"^0AYs捒Y8AU$_dLk)4uMpK.Itf!߆G 3}3w{;nD\B-kAmQGrXQ^Ӑ-RF+Π/Z2 sVN* TQVN*1dEhxm퉢>2_/$ qkZ)EHFVF4ZQplf~MУRiJ;Rfï, mMsEm>z7%d#6߶֚Y $FۭQ8 Ҳt,LkNTp^Z!cBK1rg6;QF[a/$^C l>Al5vqA!oݟ I k|N aV^F曃L.r{B#&-1 qz7Ȯf79-t|ZF?fԍLГ]ݴD̠^ZXD )=秩A*e{ݥ 0UMT܈Æ4 O-"]S?hQyMKs6mz~:IrV}}}yi6CҘvj3Gٍ+SĄC(X'0EFwb|__Mo@y^qI<V-Ql>mhC1 SN HnkB{UXlq2:4&LP+жvkdbii-֥9!29) MZeRfLG췶q&PC$Gl׹26 *a]{p,;l$m!=~ϗbڪ b~h:BU+9`KVK^bq\2R/@-0-*/w-ːR$Ķ =Ɨgyqo뙝Kft{;av#>uKYӑa{\FdP⎿6}t3"AgbU{vT{a?)?ֱ72 04n37'<}ىZc"ak2[0nV_K89i!׽XK>z}E% BTNIAgo/݅5B/t WxMmfF<ƀ֔'@hѧF3K=%9?5Ns*׽. w$NE؟/qEOUp><4r]Y5*]9MFB!6̩b,y/Y~r=祙Ui+?I3@yTD,˝ϦdyU @tDg&5}`rB'8\=*oghu<й SQ6b ( Jt;_Kn|c^"Pv(NLLlOcRB:Oik#{KK%z#q2I 'u"Q0bmE{8-򗾔'jܝ+s*4CTo$(,˽95D/V03184x3p7ҷ7ÝY:K{Y+;@૎9J sFu.$RY#q:TMщW7i{UÞ8ijU B2ҰC^]Aҧw97 ) Wh[+jy 8ÿT;e+p!B;(T C]X=L~̀F7)OE& ^4uP _Vd.<Yw~OyX^tgt4d&[4*Z\  _!E+@R];2x3O&x14xW=C~s3M0!;2 19 R#a,hU34Fa9@fRGxR!7m*&\龝4 u?ȭ%km. _ Z9ؓ(h0tguXY<[ u%"D<7ˢK",<aMFjWo %ڪѸ8ΨDc }C2< HXbR\G?O[1U]\ G3m UۣE_M˷c@?r1Mtfk,i돜h$c42x|+x_uji.Pz&;h!?aZV(GBV"K BR%y*FSJV:/tas70zn+d-鿺eY(Umy'g3੠]٩|:jFA@v dtM>Ԃ]"8>`Ntd:^6 i]DTgHr[3ۤG_En 6B()/^c[&cEXZ@(瀡!@s(]iӃ-w2?oH &\K9D70MJE7ˣJєlˁ'EM!yqavk[ex̸F}"eHR}WcH4Wന%mt( liVVt)wr-W?6* aqm9}JdDʜأL⺷\*IbL1Sx@Wk\K,2Zm,]45J -Ǚa_o/ɂj$]H4bUc4)qD <eHr.CN zogܘ$ q>UC )"A5u]AS" egq|̐KȈ_>.ov FrUZzP aJeQs9rgm~C?'ۚ6{܋5z@[$"0-Zj|Za[`-ݧϘ$>*qO6=g8E͚iԱ Y+eGt1~B6;>&uۙaKqt{n4#* *QD mJXVF>yId?9dwDFANd jzM]ϪE&b`뛐oY$Og% u0ufTL*5)C?[';L5UP9]@Ԣeހ(Kmt%uH_P{!^bHդA؄bGrFZC 5})ng7m]bki'waSB]IG`)R dta5fn w;Eq ,eEslDB&lsp ndam/j+,㏂3vVf35k =g'?zJ,\D۲CAӉ`>#\U0.HҘY_ s1M!a "l7FZeīzSh{Lh8oܭ¥h&U= rV-`3WP]PY|Ht,4; HȾ*, F4$jiB>B| GHgVtD׌Y̵Q6UeT^投~ZnPD㵚-lJ//-5׉f# UUmBC&NZaIuAa|Vػf۱PJ YBA*Θ$,6F]m] "j~e*}N^])X8@!w~ +AVI2̆ $B#[2nղjfcM}(^< [_G1}[>ɑ|Ҹk*[UX)KY c"7}yQ9ƌNSyOHvSZ 6fh4@9u`IAI6ȅ F\>_Ļ 1/Iwذe׳&Y:$*y˥%o }(,OSxi]e^;l w/㒬̟c{: ocha/}Z<dΦqNfֵ.rKl\LP^},^-M/e*! H ,5ŚP1N4ԣSBXYvn(< 1"I`U86m AEQbW߽|`X+)Yj'5^Cj;svsQ%<fCګK0pKw_ӺF"S`xiy`IB=5&tZ֧lSgpn= Ǎ@‰P4@ScAkln;ˁ/`(6\z|_w;(FrŖuO1eFٚh^pqUnYr:%OȌ $ @gSՁB8X1jOuA)B.-tqIxm&OgY&h>jH՚.PX+"\Sֽm[7pVؿ);CP]X>MI&o9) rh0 L&p/UWoV,H{L*mA[ TrnUr8sQ$R$VUu`Ϥ,Pԉ!&"GGNpG5h|ګα 3͐wj 2A<I4ζ+ڈ-7X~îSP qa]k#-=΃^'A ٧*+KS(#霉)}ІY],~V]]}!B;9!Z.u#߫D}&Őr*B;1iY,}q3@G6h͟}":~k?-%+lWIK$l9h>(PƼ5b 4܁}4tfiHLVh:y.n *fzMx0Qv0ו4*+8"*>yTfnl'SBp|{e!KlxnG~7iGsgp3m`@p6sR9Lu>Hqz(8X<݆޲s9fM!EILj"@~6Ơ8GK _=I|F+!37W&&DlKW06ۑ@ʖ= 9 (-f):/6v^2x,!}[0TrG/\Sd_bս_* )'BRP-% !2˘ a Y 6i_-EqvgUW{PM)]7j2,#j4# РJQW9[O%d}20d݉;Z-\< ),˶J}ؼFq,ʟ׵S-ʥi7i ֨VT<)RWzz&id`$ؒ0|.]}\>M8Uȧ`lQz;'R.PET6THybdܥ:Nd Wt2Mcͺ[a_킀M?ըSry1TnGHm*| :2[E"P|lB "˳ $|CbckBKx㏴d [3Um5 $񁊪\w\+ j>Hj~ɂ҅čJ@9 4dV[{eW\ S ;ETѐO\H/.cP |!,fQhi\no\)QuG]kӁuzӃ}g̒+Sj}\yH%xrBMS Dr0vn_٭+X]k  h6eIwt (Cl!<ӓ_ 6u)\&ӪK]O_ Iɔ3D-3VW<(s&J\Nӵ}.D]P-xtlDdt`;-g0 pMyYQ/iN@ ;?3v`C%%NG=E8a! AR޶.`+ J4԰VWm >e0"䍬`䧋@}X瘨[QF攷^L*P8ۊ+t^2cjt́/ ~aJ 暘ѽI67lM.n` 4njaɏ_Y؉UbоjGhq:R'l`3zR[۵p =NUV,uiFHP1՞d d^onuC!1h Ο,9%I' >{c4)MTq/ywYHHqٛ#+fygđܢd?d 8 )3耹}J"κs,B w;J 2کdXM"GpuP"UC] &gUI=ldPA9Ĭ `bmyJ{̊055Św*CWK2B%C1]nA|wg"Z$3@4a _Nj3zrĭ/ҥ<[[⵳3Y k14:̑WP_?el9 K<4XnFmY;O_oebPh j/v5J_QbMz&G)SةS;EKHw9~v,K-a3`+7 {fJ& 刿˒ܸ~O!g9@u`]qixTqp}[6IX1t'CMᚓ1J8tӣYln ޼'KdR j}\CyݮZHV(^.Nf]" JwOD#x; v3M,9Z &7L Lپdif Fm˛bN '6^vw; O zKt>z{ڄ)в}CgfҏlZmڎEձ~i&7F.{m7|ĠDx1eiE_gJs=}xm8c]6^Ef;ճ/nfmېewQ &o79 z7{{X-z3D ^6i|2¼<$_BZNP<p65`C.Fd7Q4JpctNqm4 ,Ë=Ier`vʦX1f|ǰص ?3&6o9 -J  5X7_k eR<<^ vYT^0AkVbD-A =(HŠ"p7Bi0no ?_Ũ N6/ Cv}Y$".}z!O?6XL%>0?xzwE S2ɚ(tϺ_f\LcaR)*?0S7RH7sY6K(כ1{[EFSr8̠h@ՀsKmHm,elVI0 |eWN%E) LCg>ASK^;fg0 Bu 1CzsP; 䌍ڣJ;ьY{.[-1L[Od+) ?Ws΅O q=Nee@Oe=beF`6JHjrih\ x,TKc^T_^go?ti+q#۾sM׭QO(n{Ԥ[ҦdY(A,/Dd:\oggHpNler/[Ɋ,Au 7Hk=Z?R<`3>)Y4` Io)~fJc M&'@=ftNBɼ&ޭR ̾G!țPe66Hto/NрZ~|e8ox- wFAAM47BЬh/RTē59K_UvQ!ssV|sd(Li[ :<|~;I9:-{qq wJa h0FSfO5CaUZxh%s6_fHVWtGv;&. ;Mu'rv:Uuf6*&+r+猌Q\'B66Þ 8J蹽;`PSieHqKIfECO E@;D-!&<̏9^$©ax߼`_hiCVeK&<@*Rc80*M'}',I}pm.k0d`S27y͔J`Mҋ̫bdWȍ?\W6́l yHE)徢 7< R8AhpcW26PV:%ґBr5ßCor8\``@"*WIdTLmjpX882F(4/vsy֨j?("|K H4_U2)ڕD`)z۩aXpkz0nE2l;qJF aOW; ևs(` 0*fyl?]kJ֝O θfx`W}(Hhr:k_+]s'vIctX V>CAS[\f d3YgH͛,diڑ|6-ep`I^SCK/mԸqARli.lU#?3޹r:(Y5@wga42W@ B#jh}{7XK qRp&U@,=(X03(> EQaZQjf6R_^zzv*(#՞9Ph*?d0bMw,ӎJmP=^VH-@Ce67LcO(9.s|'>dϗiT QT桻ɤ2gqr]걄Ȕ7.~IFC|焧f(3O#uJ Zp\vM'G7M:[|)WGi&3~K@oN&u^[?w2 ?`T>?s7XJ\m.T?*UQMWsoN: 6{NZ|&+2ۚZ`0&|#6WqnxgdQ\Ea1V3X_`fÇ~ɽdRPKGZNQ9 ΁t4d}5fȂXB}afQd[Eh ٩X(3 G6C >PeDp>RH>}__J ЯVTW8h=?5ߐ-é%|gܖ.?{S< ʙy9#lv A'yK'KF=3cPa?݂흤d2Q2e>\%5xvG-q"@C,Bټ-N!ɩ8vMdg..LyAN(qyC8 gՠ2Ϲ\uu'ixv,h|*F ~{=7\'D!>Gj2?OйhI2 n!mOTNimAb;0z44tDq]\>a*px|o]:Q;h̓ˣTq!ps1>ؼǑТUx.2]_kɁJwO0Udw.uxtK<2=z7I؜ܩN@Pc!TCs4w2 y%MjGMBa/ :½%+sZSf`CH&'p/vWs{|wZwJ .k=wX\NP>տʶ k&V}# }[+7u|Nx) $Dg 'A4Vb(slxL <W^iabP7sCBݫhzș _Hnhd鯻89m ތxhKx+Uݵ0~m& +z&V-PklMVX|ϭyB@w5vDMI[La.o5NqeِrlG #*k2Lt,{e[O%]B96l qܗƕf| gbEToԸ5*0))7$Sٌ]QHHE,S6W1jbq걧5fd!J׎L.aeNnBּų99#Hf's9#c,1f־(xWފ\.ܚqz^;C^#J>0{{ojƝ{oYYq|TT>lw̫ ǣf>떞L,i0PA}*VU5=qU9$ܩQn5+a20s`!(|٤;w`90YRdl6y~}T0HbwV&*3t"/;߇EPNpsԚl|YV7q6pJ = jTp'-GP$m 39<T 9rɾWn3#2``άK)o_係୾/P&~|xajLvtF[:g [KuϫPKu*r2_GJJƒ)o#WoE򰕜$bx1W6ʯӊʌڑ:N^V>P rJJcJƗ1kqA-FVbDO7Cf k 5W<9Fq~W {^1Ȓ6xB|8@>9(F=yScH}=OCxe`mYE/# c1{@׹B71 nG,q.=B:]6" 4"_/Cv+m7S_A`f%9M =<% \^LY+E>Gy`s@{[h!%۶l;b;U0VU e1X|a:n `t/j^ m޹}qeC4H#<# Hq2˓+φ:e"l4 #1ZT[Oa٢ Co`s>YstNa.r&&[ J& Ӈ:Q=$$OքHv'IeǦ{F#W;0͸k=i5혠F(&5A'tM%*sD p抁e3M.ߤ#*%Ӎড1mj0Pά2e%ܓUjآeߏyd68٬=EFiopaLϚIԅе\aT p-I\C8%f0Ht%#ڨ^.rtтL>O[OZsǓ7Z&˝]uQSpyrL8 L_R2Qf@3s`$zg`5;-y؁LȂˆG5q7-[!` ބ냔Ӑ^\y@XzCBĴr2LD$$qdq"<^ l,%kҴweP7TVjhXZukqrj$xK\I=KI7ٺ* I{w{#A䪩1R0uMV%X*&~}>s4rr-B.u.D*a"kk3d #]7;9|e1yQjC%"T(DWKvXK@O4@8L-£~% ֭j"gݡb(b+ U4RnWXcKnLȁ5)7vAL+AkZ!| PYV]w1 0T STi1oۣ7~ R117`cʁxx}"-ICS|{-XƞN B/BwFi/.m=AM+2b=6]/J6q;O+O oX r/lXU>4j,t2XD*#e}琑.ulڜsn£SYca~TyTgHP.ukLu?h(PMb0U]JS^z;(_wK%E'j7]AJKQ7&0TB+Z%Dxhm.u}_?MV}Gv2N#z0{a"d(cl*c*;DTMEwϤ2`kȉK.0|@[OUq 8]̲;sJY2ay[gJׄl^TU*wעPVcI3e:ąK:M"W Z18&I՛R4aSKsm7ItȆRYhm0w]􉴊 VɚBxC1`FeHR?߮]+'rnG v%=9;oS2d=hMģhR5KO(U+ DORȄXKG]YZ"I,*1| _^Rum- I,:̻# [&Џ}u)q١vPV/>4 +5+4Pds9r@iB3eUK #%'XRQ3V(gDD;sVpc$`2JԸ8wB5wf<"5?UX|WPK@z-%T }e=˅cୁ&e;_Jm3շ q9~ٿ!x2nɒ);۪w p R#da$]̟%(nɛN41Uc}1=*xÜPz8)y"-CʻFޔ/fЊUY_L]:>wE]¶7'gdMQGؼMUt u/gjR*jg|F$Ѣ ۟GR4nL&M'N9@ Ns BueU8cD!m֡fw и?D3.Ϟ%>$x%$eZ/h4@k$Պ<ӮOgQZ98ɝа{'Ű+Vjy5KQp;  vf04,e`͏K;,J순o¸]&:vZn6ZɅOF դw-"w#R dƚTOޮmG%qY?d@Sq y36rQT8D Ƒ_^W#ҽ+D.T|.f|~/ݻ[=R5e{Os3E29֓P]JZb}{Ŭ]>?}ҷmet( 丹LhaGj*2mmxBŞ:Po=# z-{7gw&Ǖ7})֩{ U:uz:rK'ib@b8"owuV|&@h> +,{%S쾭.9u wq0TÕ2xz )]2dG;>bA YF:E_J$5pR]w t줟4C(8T3ρ6NsCH>JBߘLQ^uPQI9~I/xf)7MW2΍zxoB4gv>B'~G%M{!1=kUcn8Ԯ R !X;,rֺuX1-A[lSTLRJ۽JA% Knaq V)KDz*'J$'ן>VI3}>&S3H̥1j@ܔ6G#CUI+H=!Qz%qWOcF94`?rXERB{(vd-TRpèEZ}Zeݣ2c3 릜?wb%" QA=NA p37&6֘D<*5T@ߩ_k''e79rpg))&Ɛc~8"O:D>YŬ' S6^Ԇc.uЅN_^?Zq(;.sujlxVVn_*@mdal)n:~T0B`,Xǵ\-іquam*o>)pQ*ժWP+'G1 3ν:*@Olu51LG)U '=ͤ}d&<;!0瀨?Z|BOZK!.)vym\ }{Iof#pP̀ a!OHX 932KFYyA:1,X[ٹkF3Re䅕 2$1} fIc?~/!a-EUeU9T. tp.-h!ē&Xh UZKRi ;|RZT6zҡR8rI ٤F{*Ё?ʚ\禉Q_V'Hϊ=)4 #H_O,s:/&u=3X$ >Xk0x_AelA:Ϳز,k 4 #\&g~*y!쿯rRȤ b(]C3Ks 驸 ]+V}!f&.Pfj.8vrnNjͣesul'v}aeAZ&1fkm/-ŔVveU)Y.*7`?S;d^K BZd- iwT2nyp=MK z Ŷ]/{aFLLVƁ"#']eOg ~񌍤c'&_$ #&\?򩫵D} t 5[e,ݛ(Yˀ׶qz}iT)0@VTu2A4BU+JzѼcH-zzyV#ٚΉasiDJG!CQkRU7/y ]i rp ¡?%Bo?&K'RKMvb.2Bl4A?A/qO/B[V=ͺТ~>GρWh>TSvB77OdSQ 1Qٻ)h]#HWE,HWn6LS .Wh{A d@[ok?;%,nI, tո#[POk(WMN%mT%&ewSV)f&!J8AN\Xr6'& UvNtѩJXf=`6-)w·2a7JKP=v~0aD68 *u~S PAs-yRj+Xׯ9F/x-!R ԈXmcĿuZ kt(S2=ЩP0 A~+܀C*?!+Ui/Hx8kM6-XzljjA^*#{Ƈt\dkhHvzi>&[08Jf3:k)kĉ8f-"O6v)ʕ9hҠEƫP2heySlƼcyVj3Z{dkgVnT;3[6v .G+p@d>oZʻO9vST 1hw>8j<@y?^ˋ~E_Ԅ<"QS` IuB]J_V7eSfսXaZŴ!I@Xq2.9 Бy]>" D1S[Nޗ2IW,SݟW*YHᱽd=S ]`1A` D&g8?u 0)6,Ofub7ceXԝ`g೐yc_O$r;Ykv|u@!4LWLÕޟeYgv: |,YY_m+^K},0GkbR!x-!s~v|r 'KFheך/1IiԖ 9RP޻'=Fp]%6=Żߧ'xS9!ʉBߘ2F<3m$ :>Cint5[[7Fátf?H(=rb m?4W3$uKˁĸW{xMx(2x ҖYlag΢XdU0}*?9v|/ƶ##l)O=>y}wT

q3\O22_,ɒ#{{39B`ժurQ0^#izs̑-s4f9Ť */XG`Hp\ nKk ǡJ`KFpw fpӽm1vQwu gaD|k+g; 6 [0Ot~q-[ _K = JaC9-uФg? 8'Hq#͛e*d#%,Ÿ@Oi2gaue:֕ʥ|P5<6I<&fR@߀ ֦[W[e gf 8ȩbKzbpTfG5a RV:'X 8;gY;E.%xB9+7k9:6@߈y6n:yλ):]gg[M>qT]س^t6z^U(V\~ Zs`j$'fϑ!zL"u=)fbx65H JҽTM!Uni2Sv L9YhQ0Ž_jxBk#X_a/I\,~xt9<[bͫs^A`jjV˒}~^o^GY,ùф-]kRRW앱n`b4.˯:6;bbw;''Ct'"VD)/kCᲡnFdѶp۝V~bEbxLٱw{+LssjT;SvӦ τ?jN8ׄK/| jhSm8G84a/A")"2_"^7J)k0tAO6\#vFP'~(kFnO%9!/پv.M(lmFh Vخl"0W.fO* LE?*hhVX_.l̡mNhF19a|`lnH`7hk Ybf/h2v~kglSL #<4r]˶cSkҡfY1u;I Tj+tF/r\|،K˟k$<2AznϚ+I 躚Fqbr_5姗f`alK&&=3/uSx F7+%* !/[w=Ź0a 9$6PMO@CN:c_}6%0pݤgN2vL4^ө] &I^p RH(`+~C%:o_1\)p"Vݔ2?uj#Sp6.PSӳ))q ,8JE:#/1nAޣ>u7x!UK|Rp4b(.Q^]fSx͑ڳ1,}@hTitg<{:mU N āJin O镜3mIP+R}IB4N~b|rě'8VC"@O޳'-$O!6p6q@LQH<+rC 0-(7@L6k3*]HtG e+Sj{֙! {\jY]8_Hd\L׹NBoܖg~҈ơ}خ8_@w=ުջ6ռK>\ .\n0F `vd8FMܩ uO6i.8\FnbQv膁 o0ږ}kL䧥u K]ԪOiC`F hboE{4 !':k pEr5_:qU uֵD@vFx_%Y_peu B!n elGi@|pΰM__?LPaqhʿKsF?r@J%C\ej$qKC1d}kԆ;1ƾ "&JaK]ƽ;¯y6D6z1}Qz^@ŽQQCOvINys}DMy7mG-J86s1-9;#h0wG_xJwDO~qzh~?U} 7(^o,d\*X?ɁTFWCȣ :4cɄ$/Aꟃǩ: J 6P:l;-U -g7UB]]:X \dm2fjJga Vs ,"oh j[17Fg/C` w3i]j;G2Rٍ>^5ct9c<葅r5Jfc|ڨӟAOGMw}2^GJޤK!EW'B\;S2 ^|pIbVLSjcLNi-_ *L[*̉HJ; p/>ЀsdP?Ԁ;X/ 5eI:jF+C*>k LDT6#nG6[@QW!lzC 5'P yUǨyyxi0H[{KLC0ׯtmu&l6,$XXvW\ ,UHؐSDuQG-lL`|" /`x@x0dv.Q06ofZz׹GGfvhSU4 lP#0jz4R^W@H3Jt*j9gGjc 8B#1ӬҖi'mTX!׌*,Bޟ0:B޵YƁH=hx{ 26UUXVHֹ?ޕCf [+T_rTjє7M^=|my̲ %N~3Ǯ]!qPt:A0BQsq-i l VYN=TX˴x:$12Tel &Z41(~gy͝W/To ԩВ%/C("7m$8~6/ͽw^nR_>e$Agr @Ջ!)>Ztzp6HwEK"3b,?3, v^M0Gc]D}TiW2HǨJ ? \o}iU{Im{y^xeΗ~%-勠XUt}g뛪:=K>ADͳ[eK:zվ6GkIP o6 Ry;ѽ5Ćc򚎅c.xϡyDi_Sh;T.|Y}گ-Qs%c>:<aG+ϨIyphm@3W5=> X '/R&8t-3>e#M2f#DXc@q0)\BLׁ#& wMJ/_ aYMږ<!LF%{঳qA4@Γ0Ömt?Y-|MKPUT*&'A1i6QLIʑp[fME~P20Qj3B8ޠi)Le%ldX#s/t?a@R,C(@_Kg,$& x$ x粽hcT jnYUʧ .NMg Ghk3DJ;)x'!aYd;ǑE-{ =$fHNݮvR#u̯ @Y<tK閵m3o#cm[trk!aE| z,ÅҼ6Sm L>N2 *_(-Y^ٲ#NۚؿIuxr[r_ݥ[3ԮnHUPPu ˑ>9y8m;ʈY7GD?,G n`<ۛݲ˒ ΐ׮?4(#(F=ûK@0aZ .2eB*ռ,8~4bl) wNE,}{5^({Q%H1G u-0:ת6FFy)X9|!^G-*௘1fhLE zq2Q)coRx曹\AW)QEsx,NHƪKS-iq{r:"M@4&$?L=Wȉ e`еWfDնnpwx+E7U+1 YJV\fo1\DAwHEmd _n]7؀+jYQ7+20^aWgT.*i|tnTMMCASP ӟ9OaY&p:`Ѧ%0F0n^ n$ fN+󭷟ׅ|PO~YR C Dw5;ʠ0NٖpKd V=MI.rGF>%NC4Nz@!.>jgiD&H, { A2ET$< pB/l+KEʰmf`Tíe:(qCn> &+tBq.1FvrH{m#wP}*сPj2Jlg cf0ŁI$6Y w(0ޱ4 f(9q3HZ%Լx"c5mBZ`]5D`6x fK@:}-H 4,m?%qE]Tn3Mpc|2ɓ367X K'SΠW7aHUoX9~ . 5ذlZWo,k~_h}K=0I44؈! crΛL٥e;HOywHf:|C׌?@D?X!~w~4+<8ty&.bSӻښU\e TL-lU3]F+ЛO<^4k#ݽsY-POkngWpHtY~Q9tvURcћIGzzAW@V48?/@)5uH )̽FveL݅-VZhU?oOjs5t3&%]:L907Qȷ=V]wԕfNU= Tx6y;u9KVWiccҭr $זfTa Ku .x0QZV: ܡ11w*\u3͠*#IkW+UK`+Դr/Ra[>"%IQbtpe38X#r: AZ`A!v'45E KkF3{fVRM9 L߀3?I*-|qD)KgCHfTp\ESWJ *C~YLA)8g缊zklޔRP2Jwm魠~S  33<+:gYH=pRM:e3y/XbBrA(OSa edbIV\A"p:ӽ lO/瞐3BIUkP%iԟf̝caF%ęjϏzU_@7DK!JdihU/'w)2{7 .w"1mi*ܦ)Mh .#kvƗ201u'͘,@gWeZzk#rQ &Y-<o"NfzC&kLMY8j@޹QFHߊm9> I^YEHiZjY!mRͬ#PxGZ֕bj*8gݶ#jgk߫<ʮ!-cOʚ쪢ˢa^j$(5:{:96[)X\ˋRșk' C5&WP@YVbAyc?p&)Yr:QflقiKY{k ެ֙Ia#l;}FGm9%6U+J7UxN+bI2J>יtXJggg\) ~ =J}R*ì/W h dD.{?6no"8K={yB-;?QY?f2_hF7ުmgX9)؜adD/SQ؝DPhhghk\M1BJi |Kr){ߛ4̦ʎ FsȬϖex7.v,Pŝ/# vd穁ZR j`C"LN;I>@&8;?!.flV#aL+-B[Eߕ6Hɏ!sbE0xY_/B]+ao37Y|00XKZƒ\<}"HMħBTM=YT {2CTWnG%B=d nNe32[7~ [<~[S,ja%ڳoFw\<˳K7i"Z(UGn$אjW|ζ VzIbG>ˠ( +oEu g~{(=Jr";= T"oBq*aGac-V~+'=s>0+.MwD0tD=]Le^w7'GGw?UPO~}/k (eHS9?+!et !h,h_)#"Τj=&/L/rxL,[GO<a3AIy~e\O[9Jnmm. q/..o W9QM#DӒJK-n[gC-|ҰRlR)#ζüC_豆SU ]2#hR~~7 z,WBuV=AU!Y!LDE(0V^7$xG|x[:a}c?c=wɫDEy{4qkOGAo&hۯH,.\1H0BESTA;S%T8vc'l6`/#匳{Iմttw]O8Iejfʧu_j6cXJ DYGrDB4h'H1Dx9\bQS!&c*(ME);4[cm^-R7B{$h 0ƄIDSMW[ZzҼ+(VX R铤c.Xȑd)!KLYFyZp44k=t8;Ӳ\?`[:n 73a+G5Bs~ x"<&@;JW؝,է2R8Fs,{U1rù+s3f $|s҆Qz#U\!sZ!jxY 7 hy6e/4&~oߥ5 + B>oiJ ?DwE {Cb?7x5 e^@!,\Gk:kjBem'lMfd/~29f qal@r:+c#SfZ4BNG";7we&Gl?eLSyhcSjѸP 1]Mgk&tpM4@r e4K aqA^zizbϱ=W w9tVqZ Du%[7߭Ru2y# ` }|f7BC!8kVS(B `.4mg8)rq%-S<ԏ|=(@_sI/+CI1= oFYdB Ԡ!\Odw2LI]C;Zq/;NM(RbQr+$*g2| #V(^q!D g^L!ZH2BfXzQXDc.ߣ6er_櫏SP1MS"lI,"*%>_Ն>E*?>%ar QTêJm+ EHjqcSeVMY,IW4Oo}W2Ilm-=<} nX=»;bq./"KvSb̠&cnrs?@CȞ$܋V4̨aF;u_SKDa! tz0lj"  C'L"j2hN$&h%IԖdBƩ4ginZ캷 4d`IvtE=K>Y]Z$m0oXg[1D1:匡Y@z47f]'.yWZ A@{UA{J[^Aдjcﱬ6,ҸV; YzxkH27IoĂVviO%lNT]Ȃb/"3~!s@&A9T 蔏$? Ԋ$޸5WZΡlBJiEC$psneG@ z"`DG Μ׻aq4Ra|rX>&BҎw\mTs.U꓿IjȋerQ!x С ]mo۸uwRy1Ae-ŀttz ~;Pve)?@Tg&U!yu]xHa2}?{vIon,<DJ˖1Z;A+|0#s#E1 dƩcT78bR,ToY "jM2Bq,&n]s(EA^z>"!KS5QB$6)+y;8K΢& ; U<#4TăJi#[rJw։1Bslt u"ꃓ|8Qx Bel:d՟jJv JH֬/|p$@kAF#FzyvZ(FBdO74qA+VwO&59w9G.EZ>vN2G1$i%{ E >B2/mȼn W^yk5@I:/S}w[?ްP~G~(ZGK 1C.SLEQğ`ƶlIW>ߡ|uuamQ**kF+Ahj8M,񩠟;ٹ_}_<735'ʵC D&%>TFq&}>B9nQAF=oBmViM3,i\=&'v@"<&fQ1덺S;gՑw@Wh>umw-fswE!M}jq)|x-%G! q&!a0 䔂o&kW3`}{~1x;jͽO3֕I#"ٴ߰df´_Tgo`/i̋cRO遤蟛%}{Xl;I ?ӗ`(c/~VLpT T:'z[b˝fgr1=\Kj [*\Hɵ4VoL/b./G9c ڝ-Sw7a:*b>$oKe6u#XvdQ+~X*~ĄI#kv.9S\tCDhvnq[N>[B؉R< SnE`0Uppd \ߟ͕ /~eK6OGT\Vվ.YxAt_?}Lo9r(tlBvI VGs G77~6>g_i>@eYvye'`35]$2Q"ga6-7!cR/ݱR]Esp%X^AYd a'FE]Dw+X<,LNg/0eXWFߩʑӬKAOĝmyC/+ 1)*s 8 "Y'2lt7UVຒjW1Nb+cNl+qtNҰp7=+ı.ze`O=!JñVo~حJXt$lgZ)[Uɼb34Eo}.Sz^>j$2m|a_BP*gEB= :֜G~YU0LDYIa^@nڑ.ԁ[c6t {]&6a5JG|k>|sz\cŲ~;#*m-!:Ξ3S0W<䄻D_/5 :3!o62=$zU\rg | f{a[#%n `Gxi9}*<s^jZ{ێtNkeFX:*Z=cms^|ap T|/}SEo} Z!tq;K6fJ{8V~STD;~l'vf<o-'p+nGZ4W#xiSFD3*:c=*[P}Ac1 W~&jy] J 9NN#cH 6kEYs-$%pU>Uyׅ/zAxZ{$[~`<)#H>8nY"+)ÖbF\nl@>٩&RF"YO+9Ɖj- yAntdTĚϙ%";A(؋Un&nukPBK, h3b&[bGIzƧԝUE5VKQuJ Ig|OoF`7 gG)0FOnf U;lt5N'P =t@ƵF5ϸ:sgRF9p k5m|jh\Ve\v@!nZ[VPD d[ A̟i2JH4Iy=X3J]B䓔RȄlW0;y둁BK*ג!@a0M؅We:jV"DɈb9YGEkrIc3UqpI9atb 굼{ʎpk@-ް"}QZLjnJ:vc{2? ~u^aqTnܕ 9^aHWQ/-.rmąy_<]*:Rtպ(|r~${:]Nr_Nl#~H-+g[4H"鏿߆VX~th}LK1b:l$#gCŻm~׻7'9B$ d_s8>2;t{/3 *,ÿZηHIh #C9󷚧Jn&/y Se2(v>zDPNcifD^ ap"M_]'6723^MCk7!GBsy wm|=ZJG'@bcP|$&wݝ3qO}3]Ulv^lPx,BƗzyoe,+s)UL,KF7[+2f{>?(?yW9d8*8U q:Y$eB"bl4`j[*(-Gd ;V2Hgur˖5_#=5*P OGxCQ'2EH{n,¯K#ܨBE*;_"#w[q-\naLF'8C9HB*3+޾] q&°u@m}S;LS:J777 ٶ>ď!(`w;>Ęp%kprqj5ET R(F^԰WK']b WߥU-4J`B?r9xJ˶p@C3kG`> Pѯ7 {`,wR> ,d,Go7LSTMFם٬f0O7/Z *^ͩUSrUvU#AnYU)؂e,NL T :dYޘ1G咿 Sd]e6 .M{qOzNa@}Zvku^Wn Whaa| TLOBS2v).13sǎXU.L@fb>cfso`//c M%iHJ]eyrʱ[Fo!XyO9&h&NU*W^h1v4.cNѹzU9] qJB' 9)X'/G+V?\1U`m>|~=(p+8I%ߒ!2EIႧ&J nGi| eѶ"h@t˰ѯya.|Rcw^1a*]6>OClxVIH'=6e6kh{{z**glj{[nA/DV詋M0yI,Jhw?1;l%MPuuyeEjxi'MhǪ7Ճ#Ʈܻ#DBl'{dJ^N+4|,\`>bK^/5W ~|1 Ǚ|̙0uuBew$o2ľn78p2-?r_$tߜ5pz5He3n t#+rx14pRO Ԅe#r Cޗ"qjE&%PQ@ /Dn_.ϙ{/Uh6f^%U|s\O]YHzK7K?#Y}r?ii^#Rpw{sn6"BNɆfE2 CS11¦k䠒w& ޕ "~RFxX}GJcsXnV8> 10MqR-ܣcV\集&ܣ/}Y\ -x#[Km8< fC-R=d")F^3-I4NHm06MAS]_- $ ؠ/2ˊ8jy` Z>} <=tIG MRP?)ECj=5N.coIdQ;pd"? qoQkÇYމ^m\}g1 ] QS0rM/xp*X1^6UI`>a5z{ !+W,1Hpl{kf]aq .8\~P?sQߦctO=at7+RF)(,ggP8 :C7[kmJ.F#0)wsmN?9d9 1F YOxvu7pu>z [jY"\8\QchWȎG線UŅ%Hg/Dpw iv3nVF`o0_$scYs P|t mi rZu-K6->闚c-ިٶU]*rdP*dAAQp)xӑG7NATȊ\iȶ$YHv.ހc?*تHMN?]wa#~7qj4 w@1h 1.̧o@;Ǡ8qS\|Yό+|dhma!M"}p/P--Vzi&MI飶 Y*LNyADN T.VO~U4ɐ"[RWAxyݯ|:A"Td-3Hm {y]O i^> ).cy_T"!"/+Fc+C>Z}z5Tn?ݞa@7o~%>|RLtd uFZZ쵞jm1P࿛1)!;gdIW~h s)*sF{nac,t+uI8F{ A1uS!i[DL#F50]5G | Eް>qDZ0=$AE!.6+9M \'L ,=Ru_5O~zRnֳզybtZTޑˏu]ڛo@&΢6)7(NrH@m8{{( ƶ.ɫjވF,[z2*`3|0[I8)uQ|]oSܨW0Jo`jbV7,VgLlvj{_QS H)@0p^W}Ⱥg髙 ד6Vwڅg"Ok>SRuqaol~fްnd,\'ٰS7!c"iryrD tI_ 3_ľ/<Y`S1est|~ Zǐ$Z TdWFE !U-!{HTOv)ݠKekDx~CI-p*bGiPe!#,Pq㏺PyаjJ0miRYc(fHQsc΀۾Jo xJHmpvv(7fEhkLV^lwāKۡ *j!؞@4]xPazL ee馧JI,{EzƳ!]5o"mګ\ёV_e=N*/(Ψ2 P efqCr_H[s.[VvX0۰.%*Oܯ^ѨFCGֆKΆy[AJ7Td ,[+^WoR8x N|nC1#K 1ƣ{cYez&D(s ؘ ao =6$ħV#^Mӽ=wp3Zq'U eF˘=< Igds\e}? Oꉽ<^(֜W5 s骱ЬѶѣ64[o!5x68(c=8y h[RP 8Y!~%=DS޽D1X\Q㛺no Pvߌqjԫ>&<ӏIGy3 $ŏV oDxS%|4LF71xm F*&tS=fmс RkqGbK7 !qA4@㛆z9r[PcUAWϙhVr(b-ˣ{!~ \h]g<n/iPzhgZ7 6yR|e/ g:W趰L8x ݁ao-FC$KR9Flلx5U1xMW{iTaw۠ҰL @GBg]-5m_j0MyS{T'ݸb4,ݺ'joc.V%~QX3#߆2sEBJovȵk^ ǕF7̗&^]w̻j$!i2slVs$9ϠV)ɡO}aa[;ۯe=wf[ %/p빷YNVIur#?K~yLw,ccvk:#CBoH~zvx ]fᒫkOB]ODfƣ{eޤ\j]KɦdѠxp$t(ܯ̻eGWÈVd _A18T#ig {F"d` J={v5рhFIA!"N%q (%&)g,79/]yi憍2ۛjUEL7)0KFC?QΜV,Ue[GI^0lnvF5 D8"uao!䙄q68Lܨ|n[Q#2~2sNJ T R`_BV3.(F+ S:X9rmB =VOFQ\1GfAwH˘ +QهqUAr ޢ-OdST.2!FSEs[l-%F"^s<-³|T`Ҩķ< xV<۲JH\{!ۮf%T/K cҥ<~__̜ !sjZG`?lc D t;f;A6eUMԤ  ]}~+8hJZ'`;{fx#*z_hrө֐L'.;5a_U~ڻ"+|{p %XRb,-ik *&ak>;(=e٢dN-,|x~ (caN^G_O8jwQ^ش4?r2ld+өM '5%8VE NmS|@uh!o#?`/N44r̙jcl$`O`}_s]\~]Na Ntʾ~7@66 Vu)uy"^ۆtY%jU@ #VM=*oD$)WZQꂴGj`.;y-T2JTs?:: 3i!&0D2T#kzhTJبY+kFs>5ud_ئڦh%uO\ϝK@d{<`q@l >8 $dwW XUߝ^4Rȱ6nu"Nci*%: <"LO޻X9~{D-^WԨRXWA|+Ĉgx/pNU;_P/+]Z{R03#*ըo+\0n[.Eު B:eٜjf Ƃ~|,U޽-6" .<d4L<؈G1r1N1{o]~V Zي"+T&˵9&mǷoiK滋Rov-c2e˴K<$S]).0@vkhү"dJ 2C+@C?`p_>Tx{cSao7YsE}ʃW0Czۑ .5%s*g3%5*MjvZ&i.CIx%P`K20bЇ ޲abE-?qjg3jnO6/ێ Rh[A@Ō6K y3)ޭ^)ee\͍r^ dmag1t5+l9d?>[X2W/:z*bu u,Y+$[e>43F*2HuZ#HM%dʎiec(L>,N5a~}~ -WحV )qN*j#ߐՁi`W>D3_0|&E=mciǫ\yvߐT}xU|}dM;`(QDK:' &7)ɣA7m<^Hg|-#eP-D2zɇ^ ml|B=|Su-9f4U2>Pgl,ꅵZ @q{?2X1 %W Rj8e$l\[*bq$u8Sƿ-8g}:cuYK+ (ڣʳG&3N7 o/<D5+˝HkB sq[71DKqO~1PA{VPV@["HGQ&c<@%BVS\twb0 * ޵^-|_|A0pTFS2vmC}k/+ืnmv/Q(xF؈BH;O^9+E^NSAFzH$M1~reK;Z k7s<3[@@6{MPkPɛP%ʶшQ(Jc(=E:H/N(h ykoӧҹn(/E[\qsw(l4\X3gHPwK3$,m(6\en: ִ< 5U vqwۺ7Zv9y%&c %TO0`lk >J[)ؓ!qW'Z};H+54@D %2&-A6%i8?FiXH%1K1oT Qҋ p! Va^1EɂWo~?[ZpթHzAct~=KmڎԈlK|O&4ZKh{K@E& wK̵[^" 5 0)HF1!Pl11Ā#@vb &7Iw3-hZmB)C w<ǜ7d;h^;|ᔇĐIQFяSM[cPp䇭F0t)ԅ?C:\UeF\ qOLF6{8e{%wãW0@,_̪(bNHN#xKd۾4![0#O_X_FX.se[ `Y|3I$fI@2L>qaє=#Cq6݋,GxQfzhɣV mg!wg7>cqK*cs\Rr@ !b8 f3S@N_@w-o\֌281AC*={6l[w.l#E:9m]z|6\d)xd jǘж0 R2jϹ(kˆiYZqx2 *{P{kd`JnsL%,Ňyz/ZTMyK~OOu#4 {bT?,^:6A0 $ nxsz4,8re3/J'sgGnE Ir~2SxܤYPQqDp# _%HDBG7Řy #ߺ1ڐƶ?,'eV;Mrp#MrBEPE #1X@e"F @iնZiq?_=D։;N5o566sGA ,g@[ <,=h/J)lYLF"jÇU%JA5U`]3!b$ؙ TB;m=pG)mwPƚޅTׯMȡ͖}=R%<Fɾmr פx%uZXB5ӥf$l `rǨމI$X>Z|Cpd[q'pw]tC R]R9Jۄ/[A [+]&mfI3Rm]  ˟g{ :&Qϴ+l@/Ez~ ?읺!ekIh~P"%#Nvkb66vۚIHB~n:udسmNqmi{(:YN@)vj \yWNĹ.{jr^^Oiq*:^k&;;kqH7_ 1@8d5&W3= l|jĺKLįyv]-WKPLXsc(0j.  S- 0g\d~Dfv#w#etgToڢQ$&7J;Zl$\@;=S4 kLEg ET]9T6+LnۣwF^P6DT)w߿^୻oWYJ8[M3U$߾ZH dĄd}~zlADY_̻O9!\ ?ʵ j˷E^R҆RU HtiR7tGTzٱkܦ5//sN^'˰վ0FM&%,BH\c~ЁeP{!2Z/U`̕w!$B' TL"Ųdn$c`2wqXfB8~_@.,xSF𷒋񽮤$pA`_|*)fylMhufG}G}`p }]2L/NюgS[z"]C^rw &'y+`Պ}Hel[<ҙ(Ŧ(J[RVӬrbVnP@sr3> k㉯r1.ۼ>E5 q &#KMq, y8ҐC_$0j"CC qūW}GQ,h-^bOds+y=k{9_&oU)3?ag:fOI1\acEM^bmY+ސI: # lE!/A~@l#!;xG`CqhA^> Pz`I^{$ !LbS,"{H u/2d@'@:sy=,r.5w׭4wPJ%jr+sk^G J3<ŶCr$o4mq}pEd^3'Agæ\a8٢ԁMxNr4o*=g<:ˈIohTH'L~}dLOAFH2fYU/N7AAW$D<^ QaJSǟ¢d: 3gjB)l"'X!!d+r$[Ҭ 0W^s&PXqv}%ve ģ2<1\Fhd`A$E^Jm{#QCR;&Y5#hdA:-ҌuQSR*f:Gv 5] % ('s~`#tT:*A2  ٜqWH"II"kKM,_'$ݒ*]tn0zakb1h4{]3UN̠JU[cN:~x6a͵2B sذhtLd=m:z!Ӂ7ϟڦo[?hv9dH>LBl<v nv[XO#.l:F{9'f2znN&I\w1Gpen|ܡȟf`֝kP}tV?黾C 5)qj,Fv=8Jx5nMݺhe 5y.w#?;6W]Q{Fupp-] *~_KgǶzٍ MpSWt8CpFE;kBT3#3l#mzoBJU5azf8[m/;Eɕh"G*E8& bx0*3a̤b`q8S z'Ĵm3) _@;F#$Y|GtLfM1Xg< x!^NJB> V1_9E,[#5t1@0E'2 NtGS*&F%EGQŠb5_Kޡ+q"ZLR} YW1A,I:TzZ%B pj ;=8w:5 4Цe/( 4(-YNsn;N(PO鏡b2gEj('Z%XHd'SYNzU )օH\4pWr0W_BE `FPO֬\Jik"͐EPXZͲ .Ť=x{Uccd%&Y#ߵBGVe)iRT0DlI~TwM.)lc`\wRXQ XI~&BALLWwSE; sb /2ajy+jPN}ƫ}Y/ +V-ƜWڂXAfחJK>il,:I٩CO(sN.yj{ ]~!"\C=D,hˍ8ג7ûgQuʦxp'#h?O uşV,Dyf8Dۄ?Q3ٗqPjD`CL |ls.$Uw] [X.(hDZmFXa2o~QM|:tFe$a_:y+ݰqËL7SڱaCXKs4B\JVlƟFEU[O\\ԫe^HOS6m&Q a KRiˤʙ~k\a[v'?l5[YI~ ׾qq9_5el=үSogUz|D0 +iT a6Nw sae8.0kf)wpLS$M* -tVxݕ x̌B$/:M##ثbT[n%=zՕ\ilwã w᳚RL0gẒ2e.S0^GeG%6OtĨQlg ٛgR(Kyj/qyɕϕu%>Li}igh J@u9;vΠ3IO^֔3gQȴvSe42jz?o'&QُTVVby:/2};`,^ `a] N% HB=Sho!W ޼2 M_(:0*Zr8\g2 u$ONѧ\S`e=.[D+RW^@]!Mk W"[b d{E3/|8h`CI;+샜Ӆ!oHVpC#Or]Q)U"#YՏB"}aͷojhp^B#+O: q̴ڃԈ?@!yOLc{#W_Ŧ.\Y +)vSoHJZy>>իU2IiZPY0! TQMͻZkc\c-׷6qhf~ȁm}nq=9Տ+vY|UnLjΙ,,$RmFj}~ҝ]4 FiDrw]TJP-ŤHFR3+x@+l8rw"FM_bQQE]>`=iAT ƴftJ"VPAO\VDE,&/oiպI8wK]񗑀f*,w^R:*S tp?P{UQ8n&G㇃uA~B t}HX;U 3'*|ܒ{߅i^g@Q˴ԫ+_6XTd26?8&Ji|ү+Ԃ[*!~br|ڙBDU-G[Hc#yJW[%kBT'9BTOXX GIL!>u0zKt),}9J= " lc.vm Iـ*ҷu)}b<7؏M[3Hĩt>3d`6N=\  Eן)>!Y5XCmU-h |*~K`i}rbnÃr%zXe#]ErYZ`Kʈ03܂A~.d_y^4?bK`d݈,[gZ!X-eӯeyBs-\NA{H&%4+dىEE'80y3sSKk~ɔ if2Dcp̉NtiQh6MssZCזi>y) Cj, P{t@̎rhm[C& Ή5Ʊ%@X3XuKQ^ yU<n.2yV6#\Ʊr ;!HpcZHg\;<Xhdմȫo,62m>2W%y}0v&2 k}HŪK7߅g[ u ^@EYª4t}ʧ/VzXCjIwE*7 ;RfyW;F 0]v@њJqՓc%߶P[wgO׃Aү^&$8^jH5U"7fHt^>mi ~w{S~_>~gfGEeVL K]PbNQvG.U mI)ij촦H@sT EIs᝱dKPP}uy$Rs[92r^ᔭI{o%̼W#~bϥggڪ>Dcڑ:=mb4/kDh3 lIDV P#E0%҅2Te ,"p&T%|?6kׯ8Wݔfܐm79W5OT^?U]Ԥ-~}"˺:qJQO oh2gM0Ñ;]̚Y϶`R-ܕ n5h]ΠG)~]tXVUiQFX<`\qZ9hx4U?>jSŇcUX"XkrY2B-wP2| X֬nLHaCL/8bMxiFYP;\>~{"\zlVu3,&y[s\1[?1<-_!=*ٌz$rW`%߆Ͳa%~N$.ieeq>~+EªDa6{V ~˦,Bj[e;Ṯ7g"~~:C hsn9i;R# ,x\#)=OM CN] 8eO*h2V `@j!w]Bai[R@ IӦVsYosvdad*4>s wO9Sy&6^Ǻ7Y23AK&Nziʮ{i^KyA"@YHy}T΍kxÏſ)ct#2)JcP Y? }s_;ۀ)/ #dwwj|߮{1("xF3[R/_e(r+Xlk技Y) җ] ~zDTejsޒ;bJH>OBwv]BBc#/IXKC#2y`2+_z^1tGӰ!kj@RKF9bP l?W"EYC/mDqB0.jy,p &|s9=gv|a]Km`.>Yܢ\ff 2!l!6 JZ@𾿭ET ILEDk&LRv-CtM_HPiDұ_~q ' ۋ92h1OԢoغ┩?BGރZKg."]>Tn?ءŏtxܚhJ03sT3^fp #R&:KzcV{w/w'ň|X ,qSB9oi;㡓b0"yj dF,;NAZ̫ 2#N b×߅,/?LG=Xo8cQ$0VBo^0t 9ni{2;_b{J` >r n5:ˇ?I{S4rlon*q=Gs:mN4Tf9IXn;$70ڰz,.&4?~ n1GkRVz$jvgh@ &2{`o\gL!*tc突b 2c~ٳם (+l.N,v0R6QRC;RnQ[3CTZh6Έ4'>։L_'Gf_j fPR@TqC8rÚ~=NLJlrL<hR63Z$_R-}ݬFc"F=&)3lR+ҽ+{i=?j(7m"\I6q_,TF4 z[WZ-:5 ?5j#˙]ztWY:)Sσ-ZˍV O6h`VÀv:lWScT[O)wVv'(i h]` tz./r])܇s~hp W MG51W}Y"J}SSqeGsTۡ} (w(hR\4fln>cIr{GvSŵ،#1-;Qsd@K0i[h}]3j`4mX#Wc3#mGx ?v䰤N(VNzQE𼮊QDھnVe:Vcϕa9 x՛dPmH t2myק?#q#RpTK^> 0-76&(_$G2/iT,X/,%mznijP+gY*ʂ6/Xv}f wfP9kާ >HY<K'g(mC1\IdW”)X+Z3lI+`M\k7p,_JwuE|Ă:Ʌ],_xMEg߭ڭp4FB{X7Zd?-WTuBe2f0J*E2nb aߦs+U8$H2r~3ϫ l^ .U+b8vr$RM-BIA Dl"m,t0tw/~=m0s\SASzw\QH۹/ɞִߣw'uI!_cX*$W>ka̅PNrR}o/qtZٮ pP/zٚsaǀGWv:rŰ{d,6cIPu;fD;#^x?_slRZdj׆F)exUz?apm "Iv y;oN!tw)cjvpK Uu=!$^BQ7Uť7_ SLG&M@?@4֢0 ,j, 5GLrW]HZ\5% AW'Ĭq23aa;}TWfZMf$ Ŕ$s^e ңsAaFńQ)ցxl+=\F6e;p}_/AѼj*()"Tz`O{p /Aş;J75y>?9KDy]WYTNsFP^Ƹ@Ֆd. 2xhs8XcqvGt$zJUk)\4L '`5sҒXGZ{bBaacmKf}GSAW<IDPB}8)wؖYrL/o/bؕ+us ( >}ma|Ϥ[$۪`j|}mL;^J 5jP=A%͌R0=%e,ckF9/= (QyJ .yQd]EĚkÐ N ]x[ߡ7TbUiMm-KV9yKO& !h5{.I"ehgK "JOX6BΚ !|pjDr!c(-) Vl"K' KCjITZ!K` D#3`\SGW`*D]&$4{;=miyA4xJ<}4WZ-n;@?9_qՂ zyO\aN,j~ktFAl8M`ȒaE$ _B"KER2 )G*~BVȝ{CG+fHsT ccR̮0 qlhcgPNyѣR!!LRoDĶ|]rؖ;IPv$dI C NdK.TJG5M[|`Xy?66痛%^ ;iɲ2R^G,aDB"PMj|`רSr %g8@ۅת_\E-Z5.\BݴKYc${kCWW>X|36ޙE2^f?5Ԅa))q_.Bc裞TQOݮLuP +TzjYy_ETXNO@UR}SIPHSݵ `/ӸԂ+aWl?Հ;r/YvEA gڑEƲ'UܚYe^VFU"؞:<׉\q/U]",R fxBiNfiF UZ4X$V|LQ{oŘdO+gI3fxW] Viů",gd.wԦ8bBmBK~ٜ.f<V Otk,S_ʛ ~ B@A.6=R轺] -pfjO/c6B%og)>R-ȥfAr>\LÖCfƆ|WTI)`t9sjD͑hS ;By il&R < ݁f1'Re[\;kʡMP+M:p$vۛyESJC9 XecuVA~С,!4ځX]fܯtÈθ6Wj&>ȵq/>kҔ[-{ gvI~Ɗg)LdWo(t15JuR 68r즯X >>,[foyImYظ#u8DPO Ύm ݳ/-+\7H|pL^Q?B,1_BVH"r5^#Z%_SOb*JQ-08\r0|.#=Vj[oE:wȑ-XԜ*d>Rl:A1)hszS !2 /A [p4`uJ٠bW[T![XfN9~2bŨQw+xν ,Ԇ&R f?ZO04"ñXX7Q ~-n  NFyL GEa$ɥ)S _EBnCX;J> MIqv=oF?n c@ {Flκd EL~ {%CDczc[ BBh#*VƁ$[PZ*MT ~O󱹯Tv-/4wj> ^1 P)oBFť$Sts\0ÈJ{eߘFOx7i7Ԉ"̄[eRٕҟVa tǮ| R-JޤDŽ\g-Q0Ɂ{b,HZy.á ȯ ^s^Ιw҄ G#Kš7-Mg>C Ft6^R^nޮxLsLT<+bMF]5`҇ss= Z Fz΂_) ja[# IxGE)H?JojTcv&S{&fWk6- #ݖOG̲tC S0--6q(.M\]T(KQ6&Ћ#@0 S>DTZd{3L!)c( F|DfAcʰ :Jv(ˉl+;\+THӻ7W 㜞K|ף"m X e7Q0P uZ /ۢݓp4kd}J;RsH}G|v^=A.?:.uZ(m~]W33ڳ*%>ߔٝM3{˝~ ARW]Lj< tHW̌:^L-5Tu8y2ڈ,F*]D"+l,i=6큇_ [MJdHfJ0lW+P~WT肨ߛޛ$3~' :_ =ibb7Uχ'vdnZ~ں^D?+Q?:WNXs_XPC}/n O9}|3Wt`$U3hY1q!(@gYdSNaPβz> ?sI-Pco^Dd}6AYjI~{\^}8j#*2s2_)vW+O^MjDβ #y "WFDqd2'TmlxrBK}O]Z-ڡ_&QB*#k^@d6N?T@n0E(""wb$E#V_(X⏔iHC&hfspp8|! sC$=T qPc}&f.S Eb"DAyTf9d'=x6-\D_='6= /I۷8r~uYA+@8tns&F:j}!d;GMN \aBsm#*Z s@Pm"X+RNSqwuqjp PwX_XP5S.XiXcp>$M,7<<)[s$1_~;YepPlbl61#M>c>0"k:(;FS H-6TB* mdhM*.]cpҌNPpޟ)}?eQ0G G] Pz(cc0-QP BGft."tHD4zډR;(!D L[s )BN+?b3> ],hEw4l!9o p}hxCbs33,}CˀSF. z3!zrpumLZ)O#Xc3֕mJKӣUKcm ;Ҋ?7鷱oHkOtj`e@)r OJ ಈf"0 "J|q̫zy5BHngXҖ-D \ϸ1Pv#7" ·VmA',QL( 5ٳO?+lJ2yZvP-C} &c2/́!dCx˸_X!4aF,54g6>~[ ֡KA(0T%A݈ &XA9hQkg0U]gljΌ}3:s["> ~OUT}I^c7R:4IT#~9G%`G O  h[$롞du&l~Mռ0Ro7Zs ya BS >-zr0 Bho-j" N+tԅ,7#̍6#c~2] 7"̞Iɇæ4A82;svk}JLXȠKauL&bUxv&auE/SMDy *1osݾ*R4q?%ʯZ*rrW. {mxDZU*$R6j?m`=MoÅV'tH>cRBAv*I6"afz79z(nwVR(:) : 56CÍw-rQP^<Πld6Ie+|n"}vtUMi^"S5fmQ)LR4+;Qo6Ũm2]]w phQv^o07ځ @U<2xD"EqS ׁ!Ӥ-njb9$y<~QrFH8ׁz}}Mv9%c',?]: S7l:;|"rz"]l[LiSػ_d؞;6 7و>pTJd|±b67HH@\ m/r;%RJ!8\fd2({5;el)jY"X q)V֘0<}1nh b܉ěа2'^"V`t)5$GH+A!N0 M u9@xd x X SvDtf˞ #o|MnjkAT|`{]:M \vCH}m7r3ʯ>8k(̍_l).=A0i(ӣHah[d~×_#n8в" yKNCsG pN]EgEVxMMn 3 ,z9^Y:/5g49:ez a>יlq[eߑP!:׈#~u,]*,lMLjyp#jaypeׄŐw0;3]X@McoFAqmc|T|^6s:7ZTc6TGJm\R5 O\gXZljjKq+QP/AzM5&3E3Q;p Dk?A|&[`)p6 8[r9HFfm \im>^YݫRr].TCU~2w! %_N@\e&ჍSI]νJiR.f'SHXcDJ#/CRt8 7O:n,T 䰁`Ŭs>0M&CA@\+\RpIDWl5">٭_dp쥝tM g,7u Eja*b/r[vF|bc~>~Q冔uJ0# [ڃ!e٦"pok3j \?Opy8a"pٝq lWv zd^dd6+* B oL3qM:fʳWܵ]jF>.B;p( w&h+: ҁKn jd@~ؤ.d! Rp}bK>x⌑N^XFEu\-%u.11HUGZ1lb[@tPYTsR0mq+eF N٦yzR"yFwUcbe$A$a=~~+[9\Ώ |nc1aϚɺf kAuq-.#syPq͛z<|!RcTѾΠu5^jEs.~SU',nd-L?DX&/KoHJNJCq؈i,`Atvvkd>TMLHRid+ǻ`7U`tmw]/Dj>FB#wxJBX>SK2/b'Y&#RWqU!?R*UذQB;YŘuE"ud/"ϧN酪ɣM3+iLQ!<"[!B|$ӨB~87e]̾+XU7.2gtelꢪ[Y$~́Q=Z$#yzhm!@D 2:~,*OSw=4m^Rߊp$qRd`t<U-]-|@^ˈ?~jӮkk1o% uT>$:3. , UW Z i@ɫ1T69e6u]せ=q͐*b:^&.:,ߔ1 :A%я8q h}G wM%"އziMw!/)܁1M0yl^2U]}>ұW˓~A8 {i4q]0aOBDpܛy'i:E.[5nQ2\@L$  +A<X:m(Ofݦmo+x%4߄r0s5bu'xhgp8oq9CwW8`lqz؏=h㛕Mζ=s܎]/h7 Á_ܴAuk_fNjxרW^_%k UP֕x![Tcײ@3ѬǜM{Ttmˆ{NT;8~u>N1ox*<VI\_ϥoG1Kz+>?k 4W!祑W5vSv:LNh,F&EU*.}+ OX7y? Vl/]eȗ׬-}lMƏ\k :긒&>NyC\Jox :G5 AHG®mvHFE`oGvɐEpvgE.>%ݛha}YϯTЏ!RZ;T qf S'/I]rIFکLY-#`{"ɝA`13c9ڳeYy25R-6A40b+=8`5 "&\"XZ.JW4BH=Rŝ%-$.sm;8P8#(M|8m9$len.t%jbГXtZE4L̰&5tyKׄQ~%~a< dUY_zK,j=(2ɶi9 CTqc0d(&wJ۔O3ޡIl2?+gna9iLK~GHV ZмK_Fnqνqof*LjF{IOl=Њ%X3$R. LL=ÌklAVCqa@$qT-TJczև{Z3CcU9A:Q7'SQN$$&H8&(8^9[ov4=e{c?~Z+ 1:I. ] {)UIhvwuPZ7[}]g.4N<06N.`O 00ph^l.Boǝfp8"p"ApGZ`_m>+5j̇a `5aABScYTcҙcOh9Gw;B$HSp& |l1 {E;1z5_ u,XHm`=HHGRa3I"=L[) I:uIpԞfـn;M JbLHHt v$uF(/ o5/~7_cUz&zK+waٴf 4M7ot#(ld M=ra-Ѵ ѫ~wz{*ȳ>3KY^ygAz6ljL0廄.W%Id9يٴRVcʣwב[~]Xo?M2՟FpyD')d*IVN> [&5zl!_܌6y}bӒR{L+:衘ѿ#y Պ! ؒb_6ȾV  ?O fS?|YÇᱞconnnXhZ۝O%"K6xxEVE D)%< ;Ό0 PzL=ȓ[=7(}3$ELⱨo k <fF`IB=2swExm S _pCH½tm9y-1jJT%D@E"A%Nl6>nψ1LbT͋Ih !}N^G5/텅B9](rxb2^W1 yF8GU@oK0-G'N"o2v&%n2m VW4:K0H({X"> Kh_tqx8|~.h.N!=Gq{.(Vɖ hHc~Xs8VCpJʅ[@eS~6״09}cVqDx+1+a|d2%IL % ʯ M723qMAۆTgݍPA.ST`|Y\ʏO KCP\0T]up&L1(ٰr$`AqRJWF6,_~):0Ro ($5;)PV) s0:LrXۃRW'*AJ.|T* 8j+,a <ĩ.K+?0+rf"d'2ɣCMػ`&Mann2O,.*3p@ԩ?cnk(ze' .}EV"m&U5HOIZ$S̒E1h也J`Od"&)?[4j=,>nsMA}0 7;7@&7SXxݾ K`0k{ I ObuؚF,M#a:4gh-K76NK7g 2c ͢D>x)pBtb!?3V0̔k }Vue-C&5#Mt*?H3 6X QJ(}c[|(f'"6r3my:UMBH@~FXEn8M!!NQ1 Piko : U^fԒ1QXXrCܿ] 88OQ.JN97nx0f_M < `E{` 1f߰wγ0{CYY>)ܬBmk6 zmW`h3roY Q_c/H 2PVtDRlaτ$ 敧h;,=l,=C=hA0$(g^KPaͬ8]?X,uĽ0T4 }$F֛WS&(X|PNXEfZD;j[)@q[\`YqDw H >$:#L'Z%]LS\G^*n}G{AM D~qeE;t]ql =WpqdPE,Ja8%QLX]Li;#Db ]Z'Sr<6^oT~-~sjVQ]|dz5yw/-h/dWAwTߌ' Var2Q c :v6>pG 鍎LS{`2"C,"MfuV%iAVTs9)<G+%FS6BB^&q'MU؁_׾he8aK^v1> i^qaSz۫qQTEn< t$,)PsKđ ˓?9s&dI'p=F(~?3;Gcu:p \0c z9bb^z&#H 6zl}VBmd0?{qev|65lGNlݿS) :H3TcdFÿЎ$"Ct3 la!fyz )3P ͑9sa}hp-|S醶݋u}6m(li/=cv3nPP#ժNgEC W(0?I5*c&3✠a!I:Q6aH:wwЙT01HDǛcOr͖rPVtn怒ͬqUxAt0ߵ*G|i/u;^F)C#w &iT7LNr''\NL`{z:+T?6Fk#M̑J4%k ?>[a)W+r_zK޼cc,jZϠGI`BYz.f@ ɮh Rށ\w75{}n 1tS["b Cв>XhstUawÅ^zU aC^-L##x(WDOjͼ:>[m:=ztM+gDA]Z6Zk !\4he-IǟLzDgI5Ud%RSZUʦ9Yj_ K(Jw,1@wh+z$cJctn葅cKb]="635d<l\\s<} HNj3n\*#`C#ڽE>QC@~y@;S qPB%AXI5 ;NMBN.W?=fmMxǝbZ/1dkM<qW=ٍ{ HOI2Dk|ݕbRFQ>Z3]oW 02W,Y_-fC&A3kcȝ]]"IM"\>/0qS98Ejp!9/,e*9DQ=ۺjETjogL\{Uч̉FYTJ;A ?  J3΀EЪn|_7Bueir)"k4ԛ3ɷY,;Տ +uvMSQz%/ nW㻲(>dz`@'ݚGacL+-ZV{\yp҃:;s}q@9T~pH5xp"{329<ȇ%ZHPZ]DwAGzn1c3>{MYP*="ŀ|wzzB.H= u*zy}2̍="<a+we5Uk_wW9oN+rRUTU q /!RS즧᠓tlԮ<@Zm̅s}czZĨ~(JV4tL7Г.Y7 -i@uptMXyQEjf;c"vdإ)uȧP4W9_uFmS*0 QLR`꒾Kh w]ˮ.?a |vW`c=CA2{™A4FxbAf`=9Bd r>}3etjlgt$x6ZL =oc?(d)>?]VQ9ypZn9i>x}_/y|t[N 7 18aCma?n$}]99?H=s6c PVg[ocL]30WRC$\!$/*\AKrb&:ah9I*C;v0*l+ЬUybUm:TLHuͨF j5,&֬O؋՘tF_&;EʦVvzuLyrFaaak }YuDL,"CIsyd)'SΩt03ܳ!Ę F7Q>b!y"}BK5<[pp+zk @.^>eÖ[#u?V|_ z!H7p}i sp?R-+MZrZcs?g"G5P5[҆T I"5MJ@܊2uD^d7ּQP(kl Wn"J DyJ+ΘnC%d@‚d[tEѶ?!j-\) 2[Tv Ng k>LDj2c"[%]>󓲄WJ1wEvrV A<4M4\"/5hT-ҙש$^:2{Ls4B6M{Ɯs,kèk FSz  ɞ \%= ds1p!yfY"Q3k0NE~LY0;P\sա[PT1˼iDU`nN[ PRcJBP^(*שX"XZRc+mMnOL>^e>W WƘ6!]a5l"7.Skp;ERE ~H7n9XywzZ}*V<Ш]dg6;A#ە?ChA;ƈnIP\/eZz\'ijsj!O:5TObbѿc+oQlaZB9CX٠`z+u fF*\o+;$(8PmG,3Q9]QKX?ARZu-WޏE dx!'Gi+/Mv&" Fy+La(mVhkj:!bǗfHգRzgAEht 7̅mk*f_ѩovH K^O ]ZV.[Cd9RB5ŐlasQy~J6wG$*>22"x PJbhr !(VlY3KDQ}웼bmw@[7weSǂ735=Z0bi8(ԏD=c?kxD*,= rOncy+T*D5$HԚ-cEڴ>Y9V<>q^#W>ݖN6[hѿ陼}OEBxA}mreIIp|#n'EK囁ܳ|"Ĺaj>kfrB-JCƅ)n7Kݻ|6M)?-rH,HIE;=vdR/Ot;lXY;s0(ihHb7!=h:<1{kxv: }?ȇok=ʒ]#G͒:(ѷAaM-xV&g<,fꏔ``ΒHEm*x~rϵͮ:xUa4r9_dOwcwֱN*MqR07'Ҹsp4"b dH>9: C?t(SdT)~7F.r<ףU$fH X>a'ِ0 a/eq"઄Qa!_IpƧGSPԟ ɧ=Qt6'} *gF*f jvId0*?2Pj\G͢9\fiIĽm~Yx\, _ )Ơ]1:t d ZhVb>}&0x84E*`ٵ1HMCN^h HQ=-b]N[{<ghe2h5K[T^HBɺ|bd`So!A<J di$7!+CY2=y c(=Ltގ&j\Wל$U"}JC1`VP83.eQ=m GekXF뱲^L1G{0๠ fSR@$̥L}Ȝ꣕[rOUrf?v5CiolO#(tJq߯Fpuz-T{;VZ{Y!2n[vDr[TLjw6ئEseIbtZ; ˆ{]ZX+<O^tic3":% xZŅ .R[5$m3~Gz!8%@ƳEw*ʽز%\wi %xZ٪(] sͳp]/aSra\e +\X8Eט 0JLR% '3  NY0hM҄?F3Juߑx%ULZ8: m g'yصĄ߳s&(P9:˓.q >m!?Tm*yso3fwZk'09eɾD<$$5,S`Lc*a1$D փ< f:)]?3;7u";SH3=%C!8%ZJ74C'R! F1x_QL*bYB[SfOչڦ,,wju)N/f 6i1³("8oѺP\]z19@wFܺ̃ yTz}qt67J jDls,(VUm?_M|0~78r#h>)Dc;$NBi _LCX`ȳ%>U2c @ha#r6CZ;<gT[Q2-;xqcmRq ],`$vj"7Hن`+4 g#1R?$vKIގg.B|.E Uhb[.,"{U(Wp_m`qu,d!垂/lWfD)(BM*l1(;c}xz\݌4gC_ɣqmIBذaChD}@zD.T-H>ǨKgͥBR69w }f ;3:yxѡ2{gEdՊ8Bkf(Z2 W )>ʭX#AMFܖv;P3T_Ӻ). ՙ֌"2F'K2 x,ɳ+40[u\Uտ۫ PMW`tga›Rx&Hz0x*$MON!kܼv9Nhj@kJ]Nӈc45>4ܜ1Ўa-Co'!0J3%~ߓ54H 3FC+ujz>OoRl^,\D >ޠ)eҮh5PSRw˿H<jO7ZZ`8òjVE2߈]6:_Xyw&b%D z*Ν{h jieVAyU#"6 *soF-F\!P,z`!AB3|Ir豢.P2yM2QZ䣡<,Mxbʰodmv#fS6-8A;Ż~o &5K/sX@9]9 Ew,׷: Jđz;F=!]1/E?c|ً-{PQ G~DUOh? 2DΆ(Xw2lP1>_?|a n>sS0d B8i۽/ϕr(~4viqGm!i U5,]S1=o/$z|Cr#Ydp~2Pw}JO9FYg=!|ą އbGfG@TtrGb ՞{V?ю J<=연'H.uf_Adq/=po"D)sUW DTbSΊRT3=3-L%qUt = NKK,*;M-@84\ %奘zgnA׫T1_rRNF*@"Į/NH~9*e%\"< 6]F ܩP)[F"ˊˆ\:@;2g:/^8PxPGEVK*t]$r`6z"vmT (WCx4R04`^'ϭx@Mn8PM+xNWڈUO&g}溶_E +i|X j3Ӕ0` bi,B?Uk0VBMI['=elŠT[zv j Ao` 6+=N7< cʔNks,N+-?#5 Y:Zv(N͈6|p.k;-(NGQ_ъ0i}5-$?ZѼO‹Hr\jSϮAT[%;{1Gk߽^p's;0N}vN)WHLa5/ 'hPGX MZCeng/,.r!Z@Y❆>& o$$hKWIM4uxACjBn_6o3)250טh$%Ҋ Fɋ"H}p6nv:8бc"tgĎg2|# r==.اa_)qx 4=2*}bfr>y&$mq$bm&(+D'S矎Kz5`LS1Ԩ ^ELCfV^fzsh>'4l-< S*7On]>t)ZBSNT}=6Wry>MF޾|+1ŪCPeDt=4 L!I1UxNmnɼiuO=J7%Ƚ w=Q! mlpH`nJ~㊗>"Ddق;rdpe:PZen2ɹ*|qu9rb,U_kKY8(\ QШSYfѭA݋vHUIx8Df.Dr eL$; Tz4,~{SKF0j^JY4I^z`hDsUL/s a\C+b;/4{Ue[>ClB((*ޘRܺ-܁_ [O6q9&Z𚐃&* 槓u -{"O率>9y{M;rYxp2YR-f616QE\/v9oTD`%C{@P EJ4d.rcBJ37QH =k‘"aH@5$T3&!2+F閖=.#҃u5ϙ l4up5u2SapT{ ̄,5pL02g.Q6B{)GwNn|*uBƚ3_x͉9X8r4QWxqCW|~LJj*׈@ۛE%FwNWKTWV]Ax[ U ! Ũb9'}ub  ~@{IǨCLR)2/2+6Dggv Ѣ'$Vie~٠rk kBG'ӕm=ЗMD0Ko "v,g#E 1?bK]S/ ao߁Jsoיi ziSs^~CA-(]J1 w ]b<6dtj% rXnQI@@̀` 鳯rdgD{&rWk(QGhB6,;/߮ fGE3(5 *vcG~j won〾z cqrW!G8$5wysEdDx;~f1xQ*!۰o>K0(I#*DaH# ljw"qk<P !:⯸KLa6A[DonjRw779:լÁC2 ΋ t:Z5c2C\儌L!ܠmxo Jm'y PŇ ۣoeSOP,:'+`Jr\ԢjD%u * 5ogTXgvMZqOI kdN4[U1Q+A \F}SXdC=n}mI4͒#Ķ9H4EfVyMlDd%|KюRt(UYslSŝGI }LygSgV,]fCF3R:UXN/kWN豘-{i*on?R 2L*KI^ w5C `6 =ʢf^v澶īZ,|yQ?6өھ0|7! ,*ئM" P֭Yose,#z3 FS) XAXic|[r(I @t ӼTxc :bBXa-ˆcpQGU;3Ky ^$⦴.l7 +o "bze^VRT6̓rr fQ0:>JL_ZPbuiݐITwWr`'!W[Q]s8؀4%9pS.C;R>] G'ED@|˙ R,$܀m6{{ҘQ ^]/RBu%GzˌKzz#WGq5 YDEnڰϋzx?" J_=aRt_:R+93sĆɇy h08yK6?jB9ר,H(71x q2mcfIQ[ͭ'x2h5.Oc'==Iě5GŹBеҿn]}2"sJr*iL2wg}> pH Eӝ=ibFvj wSVH:qذ﨡XX9ֳ4q k/!ŅS$P>C*_BzsLq[݄WJ#;'x~L}t#iף`|pyCjtp)䄆 cSh;X515X:Z@_e).|/F'%sNհ3RCFYU2kQl<~Zbc Z^x~wCTMa~,YlJZXnSYG kVq`ճD8&#ق`oC{tׇKI33b[{Gl/zlugS]ƪH&I4Z[mn\dn:zeA=Bz͠uSZVS"k"lӁ.n݊ }yTKqɛ/}ҏ㯯 U33T k)wxHsbi}-rїH-Q xN< s«@/"F6klFԊ;y 2ў !Xl,EX&/ԒQ';kص9C~ڍoj s4\Vyd'NߠQ3 tFWle)Oz'SRoC{^>uv%}u^'dn^/GS#l$^AB$P%#ՄމDV-sNMZ,E0̍dsa#, t[F Gt؅g1>LlqSʼnX*NG[uL}4V}xu*Ut<7m1#҂O]&y dEh[OR6GX[WōeϤd_\u0k~5CRMu/WSjluy{?vKWht\~m0 LK.Y!jS[DEHu8JPsj 5V# Ax1[O`3 hWy\@HO$Xf?^ ֬Vmc՝> k]~:.P*5?;Dth~p`|1ߥƫpλ ƶ>1++Fn!2 O a'k5I@cvNTkצw>,Vĝ,P+iu@sPN5m^v!YMljS L45FrY49!̱u wd>j5k1e3c+t] WwEwx#H·á cS-IBFS06坩66zqfR[ ʨ))}/2-iTd#7Ra[7#[έ|%AL-7@g} .̕X5PnllМvu'$8Vy"VvN%X[ +\؀}66zɛMaVi7_qcյh^(H*PwR÷!\#@' I~ u~+Bym"HEbX6!f[JjSb )+V`$`onZy<ތyw:|d0*3P'/[{u6އ6n9$XaX~#wEdkϷʭa0f1foPud[t{O16nHH>$&xL.666>Iw ֹԶ߱`v/uI/>|X+)n3þ(ŌaN+H lkW߱i?(= r\f0)Vm0.]! <'eT>ǡEZ-, 63ek gx^0XdwcHmZ+V>v9sk%Sa}WRDq8Xh %,ș}CUqYTwx8ѭ3~"zb+=?*O?v˂EP=_cCxއV-eW插ƾ#5GOjke?R IZa\,2q4D  ;+HD޶s^m8UdjG*B }yb!Bj[:pts֍xj!`Z+'b@CUR %5i=hGyy/jQxnfBdVxd' uwZ(aZ7ڀM3ϖ׿2ΐCm}V*{(_7yL/NaOI)MgUWϑ߉`}ьNtye= ZR¡HRW4s"pnCy5 3d꘏YƢ>DݠF_QN mM*\cvw /__e9b܏ϨbrYm.2#'b'R3WN׼mDb39SQZIaR(| 8x&F5F`4:*bws82S;S>|n]Ї0|d1.&e͎l vл¦?gfCmmv (Qmhx `Nyq(84iz筯hlqkzIO$ve_V5=3A*6=SfgM۾=E/*?jz;dmȊYn]hbT0.3fs]uĪm7Zʹ2P`@0f״?, $ꞬK=xP4 3cصa*a!]hKIX.W)xY;òd 5PO*r\k j#R%['!X]GxH, *wα@6$ji5FLj ݭ# eAI xB=F6!s\ e.b]fŮO7πŨE&LfBjGo;g5a?OJ2YoQѳ4UKkt ]Wy󀱿\pw?T*.dV4'GcWͶ|7u3F˰,6*L-YV\L[DxqZC A\KeySՔu!D,n]i&* WIm⁆qWdl&T6xN\к[mKVV:u9󜌁QŻ) EObx SI׬`cRq-v<ބO0ؐAŰ|6`G>\d8Z4I>p P,2Tݢ۬*Z'sj}v`'9$ZBY6C:||o\^Ap΂sSg5@ҹ12URĆ22֕@K~] :@<;g^~}8.GoY*+aq^!*Q\Y[C5ea)d]~ǃƌFI6 *BV0qIdG5=oEES\R}j%xFzVdg$~<^ qg%-3~3}3"R_$JEym؊ gc#M9|yu׾6&v^1;l&$DF&!k!O˨) c5ĭluVq-$De]̯:lW:ʻsE?4rCs Gǜ ]AOՌ Bw/|h5F.Z6]񵵩w5`6z<[ c6PPqvl!lN/jk1N}Ԝܳ{X9ɡw~/k|UV=֪ mJQi#ȇTM[SQb 3_Z Nև5zw_SF ;goa~ ] ,fLo;iy-MΔ[hCi!E &ژhAJ&I֩#6osf=yXRL^ؒMfN2饇oeIE]?:L\>. ufBll2C*{c玃]eYcG ? 4kΫ ))%DOd"CV- .@2N/"+ Q7Ԅ+7X)9G8&ƦDVVo?k=1)%rki~S:@)~2{CV@lJT9>DO";b+:\⎤@P20L޵%gp/0>Ԗ-)l 1+!p`,ʯq ̳FrjLpiW  ٱoaEDu#0ZG]Λ|^^W%2*ȩm熠SNwſb' і54f02*5̃"!9 UkqтgyջpI հ:/.? =Z`8i|UMҶQ^ !LX\ֿd41/1m:**a}(Vfpe]!`5(q# xp&ت7e iG^=%+\:`"/p]S*")6q#Xg?m7zaTvцd+ԅX`1\ I]"}+>:]2wf \B8'3& _[acM"# e)(s8`?KP~eK,ikR4+-g0_Jf{tfT[(\ Pi9eiϠ7L"5W*T!XPu^G5ϋ7HPv,JQåТ( %z<`rqn4[le'myx 8t.W7dczԍ]YiR̾{tf,->+JV@~㔈8 L*hьޜ])Zɦ|^lɺvL-ˬTFW<+m%R3Fc{ͷ7%^hwB,ozT2fbV:SZ6~szͣS.8~uvCʢ22fC;=9|RZ] o}+cԪ&uB|%`yEf٭s ]軲5j hv8ӡDYz2k3k$ Ga5Vp zWuMthRC7cK۵JKz ,$F T0'N͚ZPiM"H3Os/4u絏|% aEk$wBu0J ]0{rm*f`<[^~²`ĵW 8T.'w+o(fm-U$ `@k_๱ mF UlЎ#᫈a|wONF?ZPo:(.eߞ Y)5|_".%T\)EL! Wa4D0@9NCWsO竪aE& J+/3e :n+&Wq["ȇ3,!JՀ'u O0t1jy6v,2xś3Wɝ(jz<|܃|9tFX&gEj8@4N}m Nlڑ+ “?JhTT/%/toEɎ,shtwIV x43d(hn*Sz<uP_"W&aomܝ} WꩰiݛMmqD(o[AVA4J wU|E?' -+Kj 4aQ/::ВphVPE׾eԿSG oEGNx WF^lz:\6>9f %b?dY!*o?!Lcg&0@zCh1])Qa)dRuH h'S3xlǠo@g6Kě0R !<2]8VaG!R*{"o,Ԩ)up]{kh3H]=&^gŰל;J(t[vˌd0(jLzaj0 m5 P:y+' Q~(I B3-ᮣ(=\yJD@% _WT&Ԯ;kQ&Ln.1Pq'a%*c@o=<3(z8g$14,®+^1{>2phVV05͑.AR 7/x"N  /΅:\}.H*ɕcbSw,tv=6re 7'%3y"U(BnoHp]*9C)H?r/BZijT#>Mٲ Iˡd'Ml~Yr(!%LkC_6@2M=oamn$ 8,r|3{~yZ+t5PEWLː1ٝsq.p]IV^Mu$Y$̂XoApaHI59gv=.Hz~qM&s}#(QHR5 k\6x"kYdGovW2]·1 Q"{eᎉ3^ΪIbd֫- W„$ߊOD)Li4c#Rxj#33@<B*RRO'vCU=3EOcb"oU9N0>i#r-Ȗ=d7|W8IHٕN j`_)ڽYꋗaL{mM $h1g~ g.k(TP,j5*:g_St(Wn)ُEOUok|66=t& 'd]'S c`tCAYwsk\ hasY4%r`+ O1uP=gpt}ߛރ\t-GzAO/'m ߶02fyߙ҈bO<[(9VNI1#;ʻ\qEq0REja/}+6ӘO^{<" ZG~{ RqtB{_%mA|يzk]rdQaM(* Eޕ{hyѝGݏ*'zboZ*Mn~;{+Y@2cg͘'@s NbRb; %4ڎ?zi99NdMc#l֝>"tBNkzGi!3I]R:S? cN5߯O}u-PP{@O+rj9Pv("2D ׬ل 艀 N"9]\$4D(ۢ2K~PpG-}Y`K4SG7Ȑ?#l40:*9cuχ)ԉ+gx F] 92fbh@f; S- \k)V-!cѢN^u \{Cf[)pI+WO`~YQ4Nq՟R.nܜ% 3zQݳhCݘe%bˉ !"#%[\9<)k)6ǪAZ5A:4#QA3bӰm{!+80/ 7*t~$;yn 467^II%oRXXYڸǓnԺ^鮢v($i2=khv[cl/fmoGM>P1Aja5?@$Ne_o3-D"'Ek0 #uƁ,eM~38Ugm}~DƛE+6Y;,6998.;^S8?UW^l@|q!!GHеmUc6{l AR?܏ϊ̥zE ` 7{=m 3_3P,0ԋZL +8|e<4f3L\ťDUA^Kd9:Xö׿束򨰠2غr( 4wxiU$URSYo/ӱOVHDqF v5!~W+ɅˆJq"ee\ej}[ M"ŚM?߄K?BlRBD^)%q^O:|-}:~v4Rv=? uf R)8aHK1n|]li,ƾPW׍?w&+TcZm& P %'-X (2Nn8f ݛSՋǼ\ Ƨ*=@S2PZHw⼨cl̚ YEۍ7 @vձظ2pRí7h@p$2DGٴT1G' +C&=bu hԞ}NOQ}1O1;=2KN#kT SRm:b?[( =wlVCrDh(_[C=&*MP2yz5exk3OOiU59o$ @W=j-߾#ԡ8\@*| @4 a`WuiRlgGv[߼@O,WR,}nCfmsI~mNH+G qe -vC.gRg͆[eX W3h*K@k0k u_u7XZgq!"%?uQWcM>Wb+ɤB]*$s`RxeD"#ſQ'91r=%9ۓXTɨ%yLE 1Ց`r9m~t3@lfaL/\ұr4uMzX:uSrxu1<9c?js5ܣ4r;OsR7󿿓f3reSmO-v_B8ފJQNU&Q!'ey؈xᱲT2n_ΰW CcY2 g.7ˎ~^ڤ &`> Sۣ:$'ݔLroSJ 9-ÍGθ RO= LcI AM[%30bA^Xod;ǭ1~u&Ex^8"!{ (Le]@gKi7\Pg7HiC1GtiqINCCsS7Wd=VzY"OBUj2 уذ|s_z}yH!TU(.p(جΫ'ƾ2K,I奡% ]$xoNVPsUGOǬ UH={\!Z9fYZ&[Q.e sTc &x+ԝB4$^Tӡ2isW |'5tKz2eL7TV$i7 %o:&j' ~JHVATk6tGneZv:v}/䒪s47\be  ? 3ZF<6xrCg0wDZ AaH2_hEJcH)@1PE-%0F<%iqN3{e_;mȦ-FO%{tLE2zLB,NqVs0?j+\Ґ/(1ZUcWZdU~R(.S`"%eHn=ڃ/Glbc&Y_] dI#u[Di)xݦgrl V 1uGrRYɌr'^ PD#%ocM~c\ YQfŐCls/3{inFڨ&p|'Nvy<+=]`N+\[Y\=xwcae:õcu*;8ɐ[xfNa(tD!)#h7R@B #Ř{Rg '.' *n3 $ g(edgQ{pqQc=39Ìgrꚛ9ma S&"+o""` .[|'hudӄyLNj}P*V(9nTih5鱜 '緽^KHqA [D|uA7\qҹ+ o=JSՙtwNrS_% ߓ0'(I$2q$:.m>v4`gJᜀ:2E/I9y-q4 D?. l+jөC/]dŴj@xnfF]FO[ Sn\'~oi+mdM;AtbmL,ޙA;hnsM9Oj,t˞NLIbmæGdV(4 >)i{76Aⵥgy-#oCĒ/gcy5z#{H:gpRAjZ?WnRE_MO^J{)PZѴ$UƈF*hwKyUۜ.}<,@Dw_ ?LTu _2#yGHOCZ&f[g% ҤYGx ):'oݝL%ΐ}_3j )y=8D&d@>1ܔ}?_ c+=(ljDJU6Ib/e5i~ PH/% \ⶸ¶ϞB6j!TV;>V*[LveIƷNJSq)EJ8ы]r*G*I-xW cn B5!k1`G=7 Fm&5w㾠"2)yϿ*|˅kMѐ8ҩ1-VKTՋq)@1ZVbN&;Aۏ3ѧQs֣i7͋fP+|}<&,/7]^WM3kG3Z(gpR0uk&* R$GУZzOQkvK`jפfm:( ]&$;|e"'U4~L 0)]c_u1/-%GRtgB&~CЫ-B-1/;SٶG)Ei/[ B̌ȁK ¯k$jw$R- fA=5|TznnwS[_hZq/1@Z7ҫ'OpIpW:xJμ3B.#Cdqy5CG ۱d `*/$X5Oo~[E "3 ƺ#bf\XnXi6@F#eys  fC6 `PIMZsQ#2R!Lb{ۡBk 12Д3CB4w;2[H[3A%%ȤՉs{f=N@AᶿS, ppIӵ+Icw童~51 ^ q9@L@DiB=DL .ot\yc CӪ*fRu}lt9Ta>"Y(w/byX)-Cm>/5_W\ >lXH2WQ{uNpOHMϫMU|!? O%OO\@S(_\Vg* heg5yԱw-Z3[F/c0ƲfhYi&?u|_ltr mQ6BM(HoC%j-|ߴ(ؽ0krxà[C4(өb3]A뺩B{툩!]x=L sAr<NV* 3vO(M[yf,(*dVt D[3N[DC 2_ R5㷪+Z~-^h Ӫ>e80/q^"|r nN ([G4n_R so-p]%LǛ. kZ3^3ʼ#@;KcOyJν' XJxy<@#C[rk?Dh~!%G @ (>G_>;@ gA\W*{6ԌeQ,n ۷v_Q0]L/D$y0,j*W fmTOq)yX tyz^U pv9Rba,L8X8YsEt GUțL0v5vt)&9qYt 0LO+5( ؈Z`N VOOo0 C܂L9?!a!)wFQ#kA+qEly=He1u`bf` : fED/N$mBKEXa^y`ϗIEZn|&28"2iyL﬎b(ÇB0'yDaL'6^qRۻe^K=nA਒8cOq6M6yHXgb:.]fq܍/e_Ӂ+c7lօs> ;Hg-xgL ͇qPçv3tؼK04 q-n9ZqJsX3}GDiA '^sy{͸;j#W4̕hЖ!uä!S\/w_:ҿڗT#sDZ[a&7Xh(c#`|J4 Dë.6!zgK,'ˆ.L(\Fb|E] :;E0?6knP >oxTLKx-L9Ho9*-BRK8[X;/9H?ѧTmJ'D3Z/v3/™gg!h"2דMՁ- IyYL4w,W/cZc=z\-g' էs#0IT  Xhf( !aewW1 1 @dT&hAeߋ^@0M=N:,%!Ӹ֋u: ́afKM)KW-]S2'_ez9ŘʘL/kAkл$3A//sr Q(uv"sCO&/7y5ֆ0w) 'u:!Kr1SfI$iWrdrB\jaҤ:C=$\OՉaɳc꺧U&Q# Քq=]Nkz=px!TLH%'K68b_P<]0gYIT $ B0ϊ袽g)4D[[MI]O=ۣmoZoi1?RLD/$Ղ:Ʊ}Z|LPqZ:i{- g{X8WD\;lNT)¢c(vӏ(9/{%`{$ϟt窵Sb9Y>BC-1nL9.*K(35&%>6\Gw2שmw ˅JG,eir@>PLL8WUT֯9ң Sσgh3!Ta8+vwCzԈѮ~6IXDTV꿯U1˘x|(`:8z~kU wʘGT9)c T/*uǯ5"?h&(]E^cFCԳ k 8]ǯR+~#u}OqCoc;oN\"t?g1) pr'p_psX6 vlnߋG 9ɣP,wVJ$_ά\mˑ'1w*bx+0 ) LOT\9j8vdm2΍ƺOa)am(N:x$=^8í];gf^xpV>^-f t4z#o 3+Xs$]N 8VL]D:X6aQN"GQ{C|W*tn =p:m`m^  ֐bK'#;Ϧݛ(+G5f`3Bcz pE23VZ8Zd֥-XÂ'T9*ԣ9 rdQ/hw' \dTAHk>s T/݃)4}6f)ػ2.+U;ӯeʭ˦/ 4R}#J0נ*L)=&D/Þ~: (0D+VL2pƬF&fOk,YLkDո{(⣢J;R nUp vWP>,-*] [%m?aLJT6'$qZnɲog]e%ݤtj QO^~o_3JiօjIr M}TG%7[ >ҚQ>G*M]7gfM %D(M`L[ReUyZe%qbI)שwL2iRRW)[h tUo29598_ r#Q}@>A+K}'cԔ]pZ ]j%e 4d/[)_ڏt]?߲͊S30X∢QK#-WZRC)Bx=gyg!~&V1_a h^\/@ xlk)2[}V _!$5*NJ 6z5K ʔ8\XBCA{K pkw5s a`d WDFր?Cn$hA›Oz<O,'*_6`?ֶHb_(ݹ<:It{K4 S5QHѺ@X?u5xG^Yo`o^ !pų4,f_\}$;K* !Ai C0$2 un͸}ݼק!@FZ۝ۓA]S<j [פ\{z O7y Eefv":P6$k6ksjUg1OD8G*BF2~=e O/98t492,3eT6eOݮPIQU ~N,ooѪ9!xA' mU}KZ a U 5*JFM/o4܆2]q0hf_B}-Gs:]xah̬ "kZBec0+| }nPu$=גtH넌`mX]mpCXE˖:.=a'0ZOpAθrE-\ G4aUH1ƘX/ iIЪX`wF*LB%d>.srSu!3|I 3B2*:I=.ۢ=p,RStC Q K.bqZkP>=|H{wIZW˃i ?V^(Sb#}q¿Mgk%e<|Ѕ Gsh Nyf= 3l@c, J8!T*6&(ƹs*o6\GPMϙsH:1fæكX"C{>T雇3ʽnJM7j_{rԓd'yBʿKCv)}!uf0wp$}o @jWJ}Eyd/.iQ~߫r0+pj+XzW>g En/Hjuջ[,.2o- l\ khҜki'.=[ F =i &PSe%E:.[a#rPRKEE6%1CQ_ت z!΂~Na ), f.(L/,[HuDزzq͢0t39S2Qjh=j=O\bH]{YeM~$ziSd8f{vP wabBH%d 3Y`'Ńka!AxiU/ imԿՂX>3pKlcHJơپT%}^s ϬQ K}P$;I& ]<b^GX~3d SE+RBhQj\ Q)Y V,+͗-faP֍ҿqz9%虌|9zI 2G gn/dx]S  aV!S CFB_+:zYA(|RRSW:0 -T-O?GȊ^v+٧Yu'Mz1_B^\T*&~j*&Gd%ɀD-JYwv"d50?@ pijTO~}$F|yĞO7)1S3P ϴ!On~k]Qvw>n7`5q_t0e}JQ-,4iܖ_DK !w.cd'$I\n )$g[PV5)uM D8'xz1T&>,Hkfn-Z~ ratx`ݱ`<㎨o*/PQ&QQD'7EakqEY i?R/) 2Yjsu)<ݐDI'Lijz ^ τSkvk Qy_{ U'wNu ->M2G`:9Khb ]EWsKt j&K*x1N qZLߘ0AVGtbJF>fDKFT_Vusܟql=#8<|lk9#?䑋:kQ%y9I^L,e=YnMgR}JrZ :IF!ePYskH8U\U:j@}\V_wjc؉+E,ƷkGEQO,{XGDy{)`GEU HO]}71>428 /[&KA" /3xG Fޒ@}EuV=!s-ahϻC侖LRrN"۴`ٰXVxD;7=s( mG[};?m&Aƕ:5c({$h`E@mʲ2%o.U׻2?}ymuld![(7fXV 'WllP &M,@X+ͭ} }~Z%ySVhRq|A4gdւK0E]Ian."jh 8%MtM4^ yj S!p|%AVBY3.x_lJ"P6ӊ8m|9AB:?ضm0C2xT9WEV.HǕl!5B'3hgE6Nˈm{_Į QIuC}9%n]L^`]7z6ؤ9T} t1겑Rr`ABf쟛kR߽+X>Zd*P|fLTKDzc Qg3'8J-Zv UrTDZ^)fiQ'XgR>2Y{)n޾KT=ߍˍtċ]$.ub?䄮ZYIQ[P$Nô2 f: .@u#3 Em [X+/qЏsmXTagi]>ݬ]G'I >Ub:D<6z%X5=Zn[U͵ 60>P,A_<wT㞒lGm[+*lifC}PH1%(C0%Oqc)+0Pi%4氊t)I+gMgq=gLz d=mrs!B0' 34`QA@X7Af?ʣYAј^K!&H󢿠V +>(`TǞV8m[TVS]|ncJf]pl PKڏǶZIM#ZqGpQlȡ eʲ_Z U% BC뙠;?/HzBsHf?,'SvڻQ!LMri= XY3$ѸM{)AzLuxYg"&f%c7U ф'p$ L.$}wQ 6]T2N?q(1=76[Uou t3!N?* ] ! "م>UiǕ{YeF~.!MK*oE!s$]A b]>|rxP~% 0_uz=bb.܉5/XC!^-T4pUqypX*ТN=G@:eGmI}ٮ==֛SЌwd.NLvݑ=,j]~0rTpr)5_z`Q#Ve8e|@?\h?3EsGWk>&UhT\$.dy5JŗH099@.oC-(#{'H0WHAa+UiIm<͠ Fe.^c!UewT8b[$T+Sa/27t^.KHp j$.. XV9xǕ_9\&~ ˞9DxOU[R+O"Ǚ3E~5 ;Fd@|0s&|;?Z߈ f$*V'C}qd <Ԗ]!ɓ?e|ceNGHpzڂi_ M9< i`pgqBI $ZB>xObBIb|F hܱAiؖ3RQq[B{~Ǘ<>2Q0Fŋϼ{L֍x)(1#G6Z^D4m鸇+9dBi;JA#!S-Ch)jFr)Ul_ {Q n6CHs'jl"ҙ/ N~L6딂[ugOF?L0K%%H}Qp=aem(ci=_d+8a٩ 80^[ÅҹٻwħF3Զ+BunHjykKs/d*q88X ~)"2fYUcit&*?EV d rJ:uǞ74/m T">σvѤsYAa}aA4D>Q B%J3F W@̥Bc?L#v!thY@Ь8[x-׈;5r%bjI.rΜX @44.@B'tNtbmS^\ޕKؓXN䱔?"bil^\1J{}6Ŭ4‚BC=^o7g+ f3)y7$J\W4#8bgtXmxl]I`^49pmh4,ߩ(S}6aGvn:PH"p_Suq^ecōOot?ԫ򟢮 iji6e)%\ŵ^E7~]Hg3YwgQ`vTwcb{qꊿ=!?aH$)Z'Cj_}K{#Yx-3489?ۑ f%bpUҥwvGBV-UvYԎWp 7A|Qq wUR*S0!,5GNAZ3!ެI.{<(J4AC0XPwߐjәN8Fj]#fpK=4i! y}D4/_ 8\UAmPA·=z.)kw(۹ISǝVwM̚뚋.xU=QGtS܃vNqXj5S~(JVs!bFT:Ic-m1FwM(A;!# š0^+rS /UQz {zHЅz^bݭCnJltxkC2ȗedUt2|<+҇!P)i髜!29O>5 /K6[@dp$<rRMI@vuCmbݳe?8\2:XxxV>S(T 0a3mvtώCVqPNeJswJ2)jRI/ :i\6:)ʴ0nkzu%W@8aJvs$55-)|%QL5;vKD^Luu}$UZ2ˡ@r<}J:Zld}-V'>ss$'8|gCQK9]jYM%ؔ2:]^sJ,؊RGr:Yxz.P[pK M|3^ߪ0{Roöܖ}3}7D (۶z,*On Jx81oh0 .O?"=MT@s^kڸ,Ɣ4sۯTQ(r"2 \zMf/9r). 2I*2lчtS:ssNV{ ٔn(J%~X?\޿. ^eYR@H,,ȦVx$@E9pG1ʚP,.E֚3+'[TZ zBA=s+<@H[2ޛj؃Pau5 ŝПY|@ ͊Oɟ|[6EWuxv3EpW ѐRH4Iy5-|¼^\=zk,j>K΂⭽}.&Ә(L=f_t%1}$b>믶,|Xq@Z/`/آ$_.Ӳ)x!0DO!\I($P{r2Gtjcl/ ό|{T:yDzx$Ԗiؓ\ xHos,#$7̴{q[!Wzt'DAՍh[ɘ[nB74ٜ9WelE?V4/8Jܺ/=I=s<1nj#pҀ}km bU=fx 9$bb)A'ehks{յp Rn,w5H= P8 aJ'h3vdB˟u eY@A/J *l? d݌Gck7ƱdDiGȤjHN+dIrIOHeVb셫̀WzNM&QʧrxIu/|30mC_ɠLVUXۃmMFdVŌRiGp-}(^8QWH_}k[ضtve a`# >Ԗp+p\4c(5͚豢ܮ ; sߺ #b!/|T =[ZR`af\Ɓ-tbSu3 ؟@(R[þyz9A'mX~PߊO<ݲ)!LB F [pnq(S#Me{q<"T|CʹIlLdˉ4RTY2f5X*>vd1YX҅=U홼;{ =s#>EGbw DZ L ~pO 45gtBrB$4r[7ЯoGAZ"Cqj&o<ƜIֆ y3A.TǙ ϫ HFB͡bko†D1 mn\n3;7{8U6hWeHb0" ;I\*4$%̧3d$O}YFN)5̈́9n`y.6˶si\9+jX(DSgBOC ͐"Gۥ=#arP+% dP}@V""4*ŧ,A2ʁ]SVzA|}0azk#_όUQ$]ة'L2s]YJw .&؋IG˴4s-b/SϤ(έ#c.S]~)ʽn[JADv^*ZTS= XJI5l ",r ~XJU*q8!Nt,>OPw?]Tf} YKNvcTkQEIRWJ"*C\w)gKF )ƅAꪚeb)[aϤl:` {ED=,+@oI[T/7v.f4}Ъ6EbXt9h(AOBOխ[a/؀E[\!Y<7fhx#՞=c#"U`RS Qɼ-f]9Ж݇l 7K&ug(/z"pq` 3R`~ Hs{2INn7}Y К0Nȫ~T/y#r?~PJ(p?bFsYNGVl#&Y(W"ңWlPGKEV9iݏ) =0K)n)WSUtǜ.gSr*#O; Qm$`8A]?q(l0qv=wDZ[CfGc5E%=)R-@ 3읈M a%PA~0Y!@d$OCE\Qf*J1魨"M=ɆLpyP }2zJ |:"E(y-y}^4Cd?_k1> i9jm䧮N*<13 b3 đ@{ѝ2xD0\vAt Q&A,&":-HrwGcbevLʷ Q_ING-bk(=[*2嫗Nr5r8ŷzfCc;jk}q <~|~n47倥 qwGPW'0z2nQ ) oWRrϸx0q>꠻=TR Vs;WpsԭR$^/6rp VtPvۚ:f}N ~dhu;\j,g[&T\ʥ7ܴfl1*Ėi=2[,%R!R5@lsei %0"UiG\&` E@̊+6Uu)WG!0:^a&ql t7T[k^EcB;t}KwVCk1Zr5"~#լYe b3iNLj=qOhS$Q|^)bwЀNp] 7bT }+c:؎ByyaY4jQ }4T.Nao`5.ObÃ>W uAD"GGNspU-ȱ Kpk&6+Touƭqfn<+AA_zHdGN'*j-5$.-)/Ǜ!mUqsAQ#'^ “2A#ͅtYhoکH_>7a$_\従%`vl'+cr86 R? j™s_ZC0D)vK5 o|4=ީDcX^y5nLoF˟&?)FJb͜l ]}_GHcZ8q}>Ͼnex]@6>3f7%G]QyV3ݱ#=HO@Zf "X4HGkMXhԽ# ) ղcf [AEB&K[^^`yXl?~ &H#X5 u n qDEE&}T[Fye.j^' y^8Np 5Ӷz&NA ,7=^O-d~dCǥkPZS*5D|>/R341kaYBjy~ȭ'Sa&1띵zW5lZ10[& c!lʂvЎȭw ĽwaZέ0,X߁(Ϩ_F8b66#5}V-Z Qh]ttkNщ٪FC͊}l3|SNy"/v[rʧ2u/yϝCy?s=w(|8Dv> u,9#o5ԋ=Cb e|/LDK&(W9^[dÊ>#x6[9KTiM7)o}`OpXn<uZ6タ^_DJUy]!TP7 GjXn2Bdт_/w"@OBגTǾ.lc.OU7K2 o ҾbhνpkZ=BdJΨc &hiݳ8bXy'5 {H79,7}aD̆ޅ__d hL+1Hሺ?v(잢+ f^?Fx"̈2a 8䔠ߊhi~hH ֹŰClx4ɮu?Kk#/im!|-T=.R&@F& 缬eN]57`"'6N3)k6(͞ya5QX/wC+qͽ͘Yt4QO*kPMY?;k rL4BTfC`Zd/ۙRMzJZ,BM,p[ҹFB-%|'1$?>ץ4ߍ~YKDNm C5v@폹hI<=CtB஖@T>MPAa)G*ߧg*lOx2ކ(Fk6gKEUɾqJ? ,d˰~?ǖگ!q-rnB3yDfOpK+B"g^Ǹ5eg ,^Yᨘ9zf@e$cZ:sѹh1iX@M'9Rͅy(DVQraaMeيF[r:Tk~r{$Z 0zlXL2c[68_e4#fWz LU.f3f.4VYU={㭵HUrNtjJ*g샫B!,B۹1D1FN: O8`ʕ͹;@|_rWS}qL  #Ủ]@AqpzK!/mP yluE4~^@-r0BڿM8ߒNJ6?#N,yp&4;aQ&$ۏ X-D u#hV *xCV5Ƞd#b@fC֡s+[eo9<1bS1J|g띋^t"!A{3ƒm,u/ h bGGwh BY,(r*6{֓*.MSdm;f&cEDSZe>Bny$"sRAnVel(OP`A;X]B .&Hf?*ja/8ęd+W`(],M"Ŏ-4C3_)%t=dܻ/Q &R@c756ZB{D^O .!Qiea%l2H ͣI>duX^RUB66#y?zQG}T'ylqoPus0,N+'}˻EssK6a Kl AD|t~Ԥ|(:u}\b–}z8Uڠ<^]c~mn6 xJi2;1?lf3kH (at8/t= +k): K$0G6^M X>uu#U(?$] wՅ%΢襥ouic1Af^Y!4~8L}PHG$X{iEՖvh@Jk!GkbQ e(l-?t? sG\*)8ΧHX6c~Wl+[gЩWY1b*Sp\%EWZOU nE9^N [WAjFUa5顠X߳+ĉ9t&5RdEF)Ik֋}1 r ?z7=}1wu}y Jow H$ |@aKh2B'˸7;, 3t׵lpw:{"\lf|0J6u~.6C=Ɗ9ai-lNJVfB_CWWR{_Lȫ o^Y]+bEׇhс~!q:W JQzE媓]*i λegrD^}eسϹ;D@?# gzʊnzMGU/K8\OUX9,GoՈAx iϩE.߲ܿ D{XW׫\fRC7f[V9 ;O˅+ӳʒpӲ`genG=(,_!'DIM00otleW=;$\\ ρeD vXIN&ˀm>"u@8jj⢒y6F7*}Ҭ cۖis&\A4hbNUy SƁvV5c#Q#AM_@%#ak- cIgrmq]\>u*NV2,LHGf?QT{lqKţOa8įBed#3ߑ7M`wj.pC3sO30PfʥHiz`AqfZ{HH)ZzÜ?gT^1p'tXqB4|"&`c_D$KfҸkCa^9GUw|CAdx}_sQPv;aQ!©ihnEtqӝ`~gپ~E J*]AdE2t-!CΦj@AJ !dpZGnq׸#0̚"fWW&%cYBxD/} ls]/\d9/91P~쐳{\ t.+4VOS@ϯo |wZF ly(|(D a8ǩ74bB(<։ivO=JmZ}x.'ŃnAInBW% ;8^ T{0Me I: ck&38f['3g{H))j8M$ * ֐z2N˶R5:u )r}&I@dw'^ŒӯO Җo|Dj`)y, djx*.M<.ɡ^1ط"^Q[iͫNF kp6 Oأ N&a!` uHUOw8ɉtLoȬq;5kcGL@~$!\V_2N]F"ϹhRRDKq~ >;#άwuȭ!;Q:(p/FE!$?tlT++-܈"@Mr!GxXu5f 0vWe5ydm5`^G`<`/}Xn.8dE|zPPGQ_Sa !SG~a.Ptmӹir.Y<)|vmڡ+'3f}< _? >^@cz*ήVBmLsV8  =ᒘIZ뙅iXxo|Yj@4?! `]#r!tB hfa9a"Jz#z0;2&`hWK0GH>whu,M (t:>Bwv /P zVUm$gP<Ŏf"6lOV~?4'`Ka0fpD?Ci:ם68e!5\1l ډiW, eiby]WxRnr@:_& fd3akPPS>W2`5s>h2z '4S.vH2"FUA$^<$ĮpBWk:*_dǵ$zrs)N9hzhƳasW{$S^mR1Jz iz=Jx7gW e<_j8Ӭۈlǀ? T#,@/PK<Қ`PcWKϝtwh`'e~nt~hF' mW'`h#w34IJkRM(>}Osxi5Ÿ%6"8{4޵D-FVtΕ:|ٻk(^g}c6"P!PJ)]c5QHr\{ 5"6xZk4GugǺ7K*vMb/u<6d^eV~z:`r0!_na0 5 Vc[T[\16mŧf`D:+z6͗ @ Rv W08|ɿHPHG`q*8Qyw&\č7 {:0$`kqc:TUGHfiJV -VщҵdxsX>9*4SVzQ'Z[!tֱA &xKK<\p9w vy͙Şa#Z򝧈XR佊71 jC{*ӳV|#?ߕZC=5((=Xr<>JTL-Ҁ쥋q ~ES0Yy K Piw4\KsU m6#dt52s_=kwRya:\uns8<ОWsdY4XQ`P|1R_y$$f=Jw tQg a0$<_ZRThmiROwRmUQݘ 0qRG)&՝!-{ʱsjg@Z8\UCTV!B6zӶ#_"K ] |~1r, Z'HJ|9V.k\!ET'RM}|ϧ@z#FPJACjӦ["7KkzY݄MALh2\,qqX]ac. z_G_a呒L^`sI0j`t kE:?c(O DT(B#ٔc jxN~S{U* b'݁H#yqedKۖZ=wOm\"r= 3Bޓx> w;7JN@*.}?\LMQ[dږ]6<%xaI6Aٍ>b#q1C3pj_Ho]u7SJG`NƩa(vp*R`թi*|h]'<=yiujWݹ!kݠ[avQd.|)x9"kX.[_4!Z?5K,iC{uwe粚nEѧv.lyQ Ӹ9(l]ڬ ǘM f,hK*JH%rI)LҢ*@ 5Gڝ. x=LDcxG4eQUEƪ1'݁&@O:[NC ajU|4PmJ{8=؎MǶKfgo^!$' JQI*t04.GCU^[Y[灓 ll ˻Rvr_Qn qXCmtoZanvwa Lx“@N(C]4V~ 3Muteҏ ߐ<"V.c,'Aǖw0v:Qt5@ lhnڋ #Z›Xn79=V/_{o7wA`. }J7(8kɮF[-\0e- cFJ#_ߜ\.f{l<^˒# b\ټÃpɚQԶ$&=` vI;ݢ0Ul0?_ٍ7)[NR'kj+43zlXV㝟Z[fI?}E%U-$6(TtbSow^J͏indSp陓Dֳ(X5񺴑\@[ fx}*w_ja֖=^}3Gnx0=4rd @*3;ga=#}=6iMKQ|V#$>J6kNMDR8)"tO=8 @ڭ'O&Fds}Ts J$ T$`*²[nXxMLSozxMMb9N~%l8JȄ>z5J,:AǙ,*v\[׷ehv GG_ l 3+|n(87?MN\+B2jEtMEX pz| |'6RZAaD']c1{^<Z!mlI>KU7(xѢG5I83D%lvP7N887XlhנUāEs-1/7M7ºmNmx2` $,of(E8T 9BŴ)W?h$u$}֑ Xv':  PGڈ}Y Y#r0QX.g2mH阦U5/q[KM㴢=^. u뛯$MQ]uՆ Cp2V_܃@+ DGCTji|JT>$4{W5[,}؞MthFgOj>&єD+p]Rp A "Ω#֝S?T/'7iEˮaA# jLs1r <]|^xoja Ғ^ \3%LM >nۀ~ѣmoPM r'YV>9_h_s:>r5zOb$g[)-1mY"~v\^j\〦\zR5Y)My9Khyɕ&En훎[C<+V[ D>$J_ADݔI>>o$tSnJ Uywk?oȧ/W}/THר _/aFQ{-!Zb31Nu4|D*Ŗf;-𺍼ƛ]8ΠnJA~gRIy@36PwP]:ˍtCf7O訵 g:T6WUf6*##dvd&5poo鐹Wd)0EM74_@q6@+Ox`މMDl`n'ƾ̃\$][A)*՟NauWĿk:9E{ E9]:WgxPU6ڵf Z3?Fnp$!6Gb-`w85I2UQ8cCρ45&a[uJ|!3b+7O[oS퐰&ɹ9} I[ϗ7+B*\6 #$29|M pt፠rxA(r??Wqbf,ҒC~Uy ~11+1ȝ /-[ >P]` .ጫ7҃0^}g1yIޝ߈%qWd('Lj*\gP{[ɉBPy=.ll-EuW &mwy(XZQ]qU)|@LY(rɞrϘwh>|I_̙D_l:dq4 YSemeq<ޤ#9dM| g-%~hxrNJ5b"uAoWʱY;Y(<KttYH& DBK@iSGُӨ2/Iڴj\p3gJ!X O帼 {mavE9:a|h1,TFyZMuYePL>ީȝH N2=; mF)`3`Y'9p.45ނwT]y`j+"AtXTY/C4+Yz K`|& &7lk S{Amt#f'Vs1u0e=^е @N:{$}HMo9 ʵXmr2["lw X@Hj2x> Dl=6$M_q ID#@>(qYU<}>|W>brGzH(KioWX'k2vPsst*kqnM"@Ȑܣ׸ 49ܰEzG\h6 O6Q$)m+2ُ4_xy&5=nP#=p\PX5%~%Tu@k޿2";};IRl˫GsN-0$g'==>lT~;p̤Ce*g_a_Lz4Kkl{ܒoUTW< LEEb&.6鯵vlo{G2.iTn DQ v:~7AM9$눺,*%'S' I^tWC~lV Sg.\5!svnL/$2AƐ&It5:N| tkn #h@V7ܱaupʐ:?7Cmm.M3С*V _Wx++-VSqbxHJL 5ד(br^#{²>2PmѯWWh#@0$>-O.V .1-WEh/ Y u,Jһk-{; emu_Pm*:t_{Q 2*i/Ӑ{ 쿂iXg"_-ldK!c >^?g8-<oP84W ;g`rҸV()r;ճv]DMk\Egb?ú K{y=;aUbX:_Pwmorei}_ tCbw7eیPZC/bp]4  /hs΅+5jɍ6p&rTgKTJ7g-b_ս E<+IX۵5>w%vx))arJ (0 .b:n ?Mt+I( =ܐSts0}a_|=,01󛛋cp xlN%` 1ԼE ̥pKAמ {iՠYv>ec^$g;ěmZ I'wξf ϯTKi*V w&.ၺָ_Yy`nU)%tҟVQیV4Sֿ^f!9_L~|srTSh? qei v"VܯTJu( M:Zp$Q}LC^.l,Ѳ.8kZQLkXO4)?Vs7VE*LyL16Ň^6lvsИRN%֕bP# M51BuIގ]UQRn@F)h .TՖh$CX:9­Pnm!cvfFLf u4.Z@<;)}gV8! Itz^7q J (Pp'QF9:}oL{ĚTc9$R\܉R4+ 8a`zv%^ `h>G뮟 e /4{:cW #I?5$|c&RIJF;<VTqۑ 1FSel4hf !@&anXRAM/n)ԤCM9A_.1]ڶAi㒖x>V5-U&YNRz)XtR02 Bc<1b5{`\Κ%.41LPU΂ C8m}ӿlO'兩ETIj~ 9(Ut F1oåډ;= d-)ujjq+ cH{@h$)IdhTj~R^,D=ऑ霢0Q ,ˢMWdzO]Md7^ru  +$G{6hkl!-OdŎG͚V!GY;`d8N$i@BoC1ءXrtb8on[ fki\2.7 W{Ѫe\Z_m6@n s3l7 xy,?xМJϦ)1qV.F'^ݹr%8ˀVֳ/yumqæym,9gS?rD5L~۷SowK}C݌emJ9vTgW(E Gn/'շ*LrqLB{AhBd]I|'^U-.e1!dx`^_ϱVRʜtpzқ.g_É*ߌi;E:&Q*%6 35]&Caw@ޗKTkDAH{7ŧ[Ni}fVMq̂N-Vnr0Y'z6hqޢ?wdI,,}~`8ա؋Gc춤dP W#Њx?.~t~oրHbp`zhҥHeNL+t Z!SR@/;Vj%*`5Yr}n܌hEٖl,KP ߃8MK=_eTlk~G;k՟ֻ!7cJmLSE=z~ӌ1vNFToDZQy!D 8FQu9f#[B D)k ce[m r~HW\%Xbڨ}/۟<ǠMtwU6Ip#{q,;[GO1a55vU!bG3Y|J"|]Vޔ<ܲCd>Hv)#Y~ҳ +^ )zzs+,@rQaBZDi`/yPOUfs1j[sw>l#wڗ*QX+' l4RFt03:T!Y!btp0]1 <(4s232wC'Ύ֜ YҧXƄ-7VaxC#ZDž'4z2>~ŵ*12?Yd>S/0ziJx3b.H/$x6)l WQk|zMiU3uJ;2Ę ?!8xgtzWmŷNKB]O{9^˖@{4D$:-GG0tYM!ļCK)#=opJ_t,<,Z.pr3e(,؛6=XʄQ)YF)P5`^ [Zԕ m.Ϧ7Va/ecPۿ++[P7iD@1$ے3n6NBn{BBQ܅)tl8AoHq6$*'a?'q w{X|ie'b V6 -Çf_ly61t )p^[3)y-eiCV5\g{ȯFڐVs]@YN(zuM zpOVϘX @lg 1$e`M#=X g#BU/$IwRʂRBXŽDyv~ejFʉEJox2/k1# u] WhG$XAGڵiUX:DL#(*XP|oolzC{K\}'i= u 5/X쎋XYş/tC%Pۇ{* 378[e].1~ɀXX6K:Ə q4X5pu8ooyN|a3> " .fTWaZW^(Џ}T//$p'~ _[D"#畸!Z =HTpaIsھ&:>|P$a 0 1|mk]VP ]Xh,sL(4XQ%)3]^n2ʨ^WP1ix")YIE+nK$E4RRIhr䃨k-[S]?R$zwb}+G0YGLWܛM =/%7 `o_ǝɟuVfA9K B) jt}=:ff!@򯩰˙ jI|Upz]$tvnOg _iou}998ؑYYa5_OQXaXh[(01ُ =g+QU fШ%ϒ*4X!49ouh%b- 7!0tF*#hz*ؘ4a2#/rJb4ŵ]I S,zq%Dտ`Ri]~1=MF%vn %M&t+fC|ĭEK"$VKi\^O$`6vYni]pamYIՅb}grȗMM4\a+$ALLȧ.@FS\qn&C Lt.fAs20wK#پt;,oWY=3RfC{J|nx,_ma`7+ 'm .K}r@E*k#١^7Z>#PM&\_ϘµԴƝH'W1\QO*3LOǁVbW:v=خZCXlgsVF a7iko5ͼ_G{d8awnD( ْa<'Px"$tכ=-p"tI@"n6)&<$97]wfse Z g7#PJ:nHY2T74/ YS]iE[V} g+'2p<5/T.Z*!% 2I Qi!:D||̒;jd4!2c_Fxe\ qwmM > =(K,ļ aĮFEpy_!{}Np0Ps^dfX:VMߧP88\/s 8qwi3o0MDa2/=8aV· 厪}BiԒw5Mp`mF8u HL]\ң| ya|h(V`1y &sL<#^plnq0ͥ^W#0ZP'h5yD#sug|P8W ژ uy3L*KyAqY#ͼ&t Um1h:a8o{&^\HNE9FҕRJnݐ=a% _XP=4޶%RX^OAZvٚtm]@ ca}-c#5z k,˲6$yUA4/Vygq@090.q]1GHFQU*0i$4L [*+AjmVoA3bIХLPM;LT#T" x1V-bZqqt|ctv`#߫۰[a^K^L fAsS:bfwjY׊ɅLqPo!w d(TWiocp~=_GII }A9Y?ƻ\ uet_Eo q$)˃E{y4@u $p6dJwM}c `!Dp~'}g e9c`$pȦicWt洡PeV^p-ŏ.}1\_L*ql+?dĖOh?#=t D^  dNY2}(LsaANjʷY:iK}Unԇ4#\zpKmJN{eb\78;F6Nو^a5lMK-X$Jǭ,ʡjUsҚaN\fa&l`AM “CWIkemC)3Y] gո(s`lx_N9e*{]8FV{l8XҩPARɤKb:Oi=q^$haߔ^yu\X; );7R'MZQؠJKFP8sc#g3nGP |!Y#ԛ7H+DnʂUN+י_S KF6vx{`P;etOBN]<::0adTIa5)}'!i$9 Pt*ADxXF%%mLk'dxZ~O;Sy+:Tv $^\Ӿ`v O |B1VިߕWZ|G]+9Sf"-PϪ45%J:VïdcOe8%БV"T..]dB#G Huj0AnD3 <}8vb?' [C1( UFn g`&0؆eMpkԏb(u8I4Be*"~vQc ӊH.4J˴Lԡvf+Z%w#cq"EM@XXkLU!#a }d̍2\j?^1"KYm"^IuLJZRzSWomGAl>((s6o*\*o$|+CAcU 6cCJ~oT1!bأj`QMew_ R.=vGgl2=p߸1Nw2s޲A~HpWjFb^:&i:ʶ%6U%=(EeȦkĥb3텝in :夊2Q$$h72 )Q텖c;-%:֑ CtG`NV0 }ېap[Wk~fz}Y35cB0 #xФT)_~d9̱ۇs̟d](7N: <7G_L 0AU#-5 -)'_'tk"0h ^qhٽsJ:;4= |=y]0X% ~d*$ILOu 4u*Ap-@C_Ѹ` (N!f RUq>TfݓZ;q=U, ( Z6%c?]jjaaTZޛQ#+0GlN 48 3Ⱥׇ@F a@q,,&R 2C1^<5{IiЙ!–}3~+# |#d룈߄D >+]_r)qGe䯧XjJN>uLO|,ڷ>ͩw8[uΨHlykK]iօN&Zs48-K.֝o}֑Bxxoۅ;F4p, :Gڍ=c<|'[o8 V406#53HΰP 5O;p.eتϜrXPcb|c~s|'i+,o\F Z\!폓O1AA dкtz/*a+⪋MYh&BQdI`j_yeגU؁D:Ńk:~K?kЭ0c pv|0֌_x8SR.!}[ ["Q<9iNws6]=w!, ,*Nw!˰" կO{;fO "ׂyZQ! ժ+=5\hVd9 Նg"O؇#Շ꧒@_t, şGt`ַKӶ\}X-VRVNM-^;kZ.8wJ鵅~ϛsKDosX# q8M [EX#M/ #*J=sמ1O@EOx_3zuVe:Wqo FrL9C&+Nf1vxo'.= IҫF]Ћ V/Ҿy)hT[۳M W cS"%ΚS1xzU .!aW][ObgA~DΔhywӯu_}7(Fo)Vi9aT_];ֻQPqo!9K2~X6q 6|@gϴ-aHQy8:oWUib,Qz!P&*Z>L0Qd~Pcl,.&rV R$$1H. GU#MសFw[\28l^/} 3ٶʉI)'FW.iܫ*S/6U9cyMxV ~3?TE S+C97{#)Ld 2R[tGctEa1d~XŦtK'GoWXW@;:<fl`b#-$k{ph]' cSNR[>SG}LUZwipyLˌXRT3C\xs֧xnQ^bڷI>r0K&[#F"5b% cg^?#Fw]Eb'DAI՛wk6Q[rLK:.#ͬ7sP"F^ڑ${G3:wjTLKfXE#ᆡ=hIy1G峓ڲ{r4=&?F<=KkPBɗ"0QWC0P$353uzL\92˗O;uЃjpvPH3OBov+'px#N|6w2w$fe|a~#h>Ap>:Y$~ۢbU{㷥wYAh0o I栚lQNn!SkF8NRaoMTēe-4%{%`ˢ0볯P(p,`+ѽ=?3Ivr6 8:42]@?xeP E;~LC 4W;ii]C܎:h{IMN_s/$bh+LaO5q=ЀB/q+mp;pfPȺ}іsV+$cB3=7*,qdb$z}#F#$kq`Ntc_9(=T0\|r!9<_ITUhп+64D, bYla+/ =a0HoH6z"FW[A‰ߦ }҂vnXQ/co'mrǙSU<*3ʩ\VLG7O4J`x͔8Ic)Ď^ke_m ~Ͼ'/,p?[ )Bfl* &-GԲ"MŒå[貵wZ z\TTG}2Yizr-j4ƥI:՜2!n`z*.agݶIrFjH窯Gga2msem2T2ӛbޟAPYD=l/Oh~?Fv5?&.kHy3\ԃ1Ubj֭da(Nڅǭ2 AZQO=(>'+C'k1c#t6wt>d7!@_j~8_U8 tꤥ)>',^f `mw\D7p-]POx||ωtѴHR?CRyD5 e6֐ZtPl3QaԷOhUwq)>Gr**'@xľi8Z[hYHwOIeG!x0Z;bR7eCF]#wZ\%daI}Eh,˘Ͷ(r$~+62{P'$?=0J|B})֐xDxśJh\ـ0|DM;@/& {\/5#nIgt'>9my[WEă,0Y @2VU+Dg Aa@3 `p&ڛVe!8&mhXWZ<'`7K0>ݴK5%:.ޑxmZN` #^,K.h 2-42vQg) Iu0P(# {$J!cSV5Lyʣ2KK6TFG QLDCԷيF (Bٱ0y xuI~#5 ?\ޖen@~̨x;bE;}` $ehǣo>5U)!q!͇i|#l*9y?6U7 %/GťbLDv;uFN'~A3if& )s^ud:/0eN@=ɔ/ LNjAW/9逄@?trtOm@.SVguN9K*#4^#mb= 4rd=3#HZ4e {rvP^$MA7w:  ])N{]IƦpZ[⋞#Yf%Cc.딫[ck \i%vؕ-+/# L` ''+Ö3Y#\T[0W #w?@ l@a'3 ׇ*yщ,l+uʮ9̯tف8qfK#Dpޤ|?*f5Lrz2cBU;[ )N F4%µ\XpvC/PEWۀ Gz07 GJ“S/_##iԈ7PA*]:# *J;KQ|5| |PqMY$#KZK'=UsXK WMo_hh^fNj"w2Ƕ 7ѕ@G#xV4F׵b}q }1h@׋.ZjN[qүcQ@c{(9eW͏7i?zs'F$(L3WWC  x)49^.׉bU~~pHd%e;g>ضye@z7 "7%/ ~ x =;i~p'[ywVg u2bwzj.;ZCjp@^ЂYDRٳ*^{S;:!w'GS[a mz0طA739;np;s%u͚ԉyq쩖myd83>b1J>lj'#mc2j%*> GH Pg=KށmܻpNHU8Pd pOu[fAa:BXυ5ZWdqC_V(xYCQ3w$~: C S4"W2U-ؚwiW(DjBgbsr'`BLBv1Sɺ]{E ;Uy@M%[Fb&MXwVu4Q` Qʪ!ķJ$nAٗUH ~1Rz,K116$tuj!I~J̡osb0OY9`@=}^EŹ9y:\1s /%fZsUnF{V(ʖGA\ޢ_M^xurZy4_ DEXq-UK-6I[ !'堞y&ZԲIkʷܧLmH,WjDp^K, 1l2cӪy&RW^H =ƥ`^ \p*:w'N2ESa}Yڧkٍɥi5Aer@QexC}QwɮZ΃_H"J6'enɿL7rŧQ!O6;|jqpL2vNgLju9\;U=á<@@7sCz}A 8KT4C'^PuMm1h.' 9> 1u`,<ȝ`+:Pȅ-ȌpRY30r\0J"%.,-] ۋO7Y X7옦dF14,=,vG8Q/ m(MJ+jtFbe~O6R+O_C^zݜ^RB ë ~8e\Un*JP}z1%twW&SעGIv&^C SV$"Ѕ(B=.X \` jˏ'|68D tgh+|tDߘXނ8E"%r6X=6Qcs&+eqSӓ_F| }@&%"vB2ǒ}l=6sqƾYJI;779__sW9ѥ̍$a*ߋ;# TwՒpW<+ۿ*QWeQ~H¤ȭ kBl*xMTnuP)V6Unr8lba\a@& )fŽA-woDY =L.\ nzO{]V(J֍a+K lVlZPfp&G6<ӽ;P%'+,cjBekEQ9}b?/p #A⣁"J?q+ h^zwUJW~p|' l맩Dɟ^EkJu_ )vK$H GsM!1ttKB̖p\Wm^ M/1boqq7ҜWe\PHv9s%{пrBBηf )+}ʩ&4  ddVH?>=AȺh.>jyl"`c4for%R;}yqn4gIqVcǽK|ņj8F>-Umn KV͈-ggC3Ke뗽}M4LpJ!h,2D ؽY?lSs&3鑺<`+ YW͊{ -Nsd 7\h{"ZBs2+1CRUȠϘcQUi)O!*5sfi )v:^-j͵úNBd <}E &Da~=O[Zp K3iPNҹ׵/pM))3Js&q`ڿ &6_Y&;,ma_K`^ZזmJA~xU'p"ǧWN^`fEANƵU‰0+z`mbv!-g5ehlȭccOCa+2  Ub *#tFj16_ -Sf5B^[ɝ&傻>Ÿ['gنw4| hkn1OٍLm2am)3gtFU`,+1hА̃qj\fjCe6%Q^n7SSń*Jrr]saGn%YB3&ިZߤY!rTIÁ,&=MPPԵ0^o%ZVt}%RN2+%gj2G߈,BD@\Y<%yE7z8 S!p27侗'Z0N͈iNvoNɵ pcKVsz~b%?m";A/7ۘƥw8u V+*&T)R[A(*Y#D,Bbii+jFr8z,=j+Av*]q:U(ćsljPi{HORV\z%ׁJ'6gao! Qp.!-X|ݒ$ѹJ`- z-M=52 sDU\ex|oPнE'1@adZQŸ'b[}כ:p*.\KzC:*j!["y9u8BvW ZPwtAOpP?Kev6bmL#LQhD;2<;ZIm]3sШh8hך>$f Hqn\Yz6`fAsd}F_~k&&&k}S5V_QbuoHѮTPT )oc2?qJo6E)vإ FТWT9g~&J62%;nV'D޼><ss_e8*P1 q /q g,H $oqbI|Tsq, vxcIFUTvg+(Ts ^=X)*{1ACI[Ez9 sq$?}u=dL] @V ~t(-[]PM~SWݒ.tZB6`oH Hp,xEjH%IbOy<9WPtaU)JsڻE>l=Qv݇E,T j44RMj>@ě6A؅ݴ<:g~!3hf*k >Ps6vC 1#R;7`TײR ;Q;z~=-7XW.{ +\=5WFjiMe:߇9 E;y]Щi[%4Y D$1F2ܡ JPŐa}!4"<8h~d~1ܬ+u Eddېs ͮ2>>ry&BH)3sVQ`<8-Af~tD(6Qӈ.Q mgs ;U>]-}#ņq Oi 0*ً5.~0 5mg!چ 8gя۴Nu MQ+;n6yl2E>f_#R홭%x­|_O,bn>%:s}2 ?[Qdt?gfne*I q%uL5Ӌf^=BL|ni>0g/>[:f[h h@e5 ƀd9A&"9wBʢZ ;nE{p5I֨]?+.jHT$7;I];!VZ#w=-2 b23Xnuu #KG& C 1 p${\}EۖMhwnsSQK=bB싳q 0>l/l,M̉AH؊Z`W8Hc,5rog?u"X|qzrl ]q4X}ΗZ(uSdH?:͖s6fDQA>cY[Roe`|O8_FG5hke3C. 5B*O8 ׹cq+~V:cD0AnNX/{h+d?2~~u\;VTU #]}V/BMo(s5wtqMFUIjb ~5fzA.zr%6!xh" MT 34#b>|g5ýcC ;\'n*ZHgPZ4VP@boО`xG'+qAhqa,nR<#"݅lT hgvJ8$r?kĝ _O$9CfӢ)T?ܬw#DN m;TĪTJn K[ `ǀZX=_<VMc.66L] 9:݌yLmn*מaʢ aWѧ\b9C?up*OE恆:ȟut0)ppr(Ņz!|`}f|U/'gx~23򒡯̩{ReYKM)+H8һ序Pk'8tˈ>YDdMDpK@t>` Qj[ 9:eyZXHr t]0 kA%&Gkm5-7d] lNotD#P6!$vtߤdMk-N_ S3i՚vZ}PQBq0m-%ݵA,j!2[71ˎ!A TM)N/50TV2YNrKŷa'qsë9e$QbeHq2W9Gz0Wɸ3GtYuxRju;~"~vEw_㪓"8 rܹu"ref hxtR&-L峯8B8}D{U!P'0A+gsPݴ0P…i:HmGR$EsߧW٘^NU%SPA_hXEu4a L{FAFZrFtd\ْe[$i-\g@ $aƈQ2V$˃R3%%ԀXƆ*tk-K你R9ۚ)FcP|j iY>$jDXpO<44TY}"VE(#F҄. [sq>i NASs 5ʰ,b<*Uwt-fTX}0 zJ=p7q2Rk#uIՏPtӒĝYy5Mb CP怖z} ^Elr7sfLfx8 |3%@Y6:][rх?SwX460/@>ڤdymo.{u)c8Ż5 /V>y',8xBsCu9R)ѻQ99eG?EfhZC7Ok/4׳SÁuW&,=)Ѩ 521n9t|Ejc†Pb % BVof296@?$_h-GxЅʏU>O9(u5ga k"hQ 6 v`ހp\ R$tTc{˥"B1>(3=&E`jHyUOe=iBlb²;@9DzE֖72e|Y]p˔NuvMMCpv՗Co 8אeMwTOi lFM)!T 8CWclFT'en1-m_Џ*vx\ҁs=3$w$Jf$9dLsF5im0l2/,ngJlha6?y,On)fDZ_JP!&`ouaҤE~߉RnfKJzV}\( I5šsPq]td7wp +3݁=Ϥ6N6‡[?2p'hڗ̗߁ )zԱqPcGp|[on$Fh#,E/4HCIf`S@ݩGt~lew1-)Šq(Ky%Xea P3L@?U-CvX2ڥ_%H%r'P.6R;DP̬ojv'_!N! j"Ė-4:"NeehԯՖ@fe>fAz4ey;epV0b/Pya8= LDJCPol|ðl\!5dჇnkĝ)ZM^O`\N{U0ܛjw9jU.Q=J)w+/7:,-Pu_߸;b-qj<@*3Sw?<օAbp Wgfͦ%&&@ɊFuWL4xo_< I![A(֍D8NXHhސ.}/(fgb!'N#V>cA/Oԕt51za>QXs VCVɹcg=Pϝډ^4.돂zLEOw8z#N.LDJg LxهɖO-'q ~ȿ\kčkc"'CqdrP ]^+>9I}JヘPI*7 p"a\ZQe,^҅p e!),Vbmek=AjW9yaac(C@A }XV<LM-@- l~"1H@|$MD6ɽ¥jpRm1+ŗ}2F$wKE&e(uZv{ 8IĜΜt ׷u"TuY)f|~yTǒ3wPj,T1x (x@J@J)l{ Mؾb޹it>eCY)8Zڧ:YP Fua9Rl-3PipqR8nven򷁬 K5WO.#f1sjvH)4jl/kUGSO~Ur(&|Aʑ!,C``A_%6w- ܢٖbTVWGk f@ Pa5G_4`ZTW#ʾSO7{ WȤ(lFLn-RoFi%Wr^4|Tb=tٺ*lhJ 1Y4zǡ$ K*_GL^Sځ\KLWMU^a})t梉k`R.n{RDl*g8v %1j:mf9آ&;*Ort%Bg!晆57fD ᥰ~:`th+[+K~7QoNq/P4PVNQݷW^j?CzwOYΞ}aMUSfXB2hդ-Ճ5ۗvOf%q' yħ ʧ9] f,]9S ¿=Ix)!V{M~tu,{(x7ZP iOVwCDt1R([elUpd %В*zMREW| )4WvC8˵q%:;b@bvb~Vu7nOt!J ;-ezw0u89Cϋ"&=4އC1Zq(RvmԚpًP_Å &/w+5JUj 6h5#NL-`-jVֿ7y`;Y%#p;5\?XjNӴ):yM2~!5fw!͸D_@ L~'c=jK , GYML@CHѼ-f;Puwm/b#6?/jsE}5dkRQJ6};>s@ɮFX{w prG឵ Jy.(}nIJxڹZTa9_%ӲpPTb?ސJcIk{@QxC4/{D&Aa5F@žFHOd'}Oos|;Σhf&9)l޹9:< H;ZTl܆WcbE3E~(EB | wjNfK/n¢gMz6#U۹KU!; F6e _)\xnsٿџٲm힑o?n{(N85eU%2?>y?z+=@kt} jNgܒWq̄$CЯeB,> 2#_?(boDچysA;zM|/*25(=4rN~?_g#eSz\^l/7^AV/ ypπ!nPFd+!B3bfL;/W,bJ+ʹC;S8<Ѯ}I`fsk?$nt9pC5OS[IARZC\(gWk.Xgh4JwCĠ(JBrӫ4g> ZA8y ~WTG&7jSD=>J`=3nG~19=l1-aS65"AW7"LM8z,+28hkd]`F XHY;aJ-fXiB=mL N5ۥ2=ڢv%pVY*\/X٪G `NP_Yl9Oc$W$^TT]N#vwQxCdƊE|3,tƇ]Rh1O_:ZDy-֧*4,7%֤zBg!ȶwCvdp,'o$͟h1`^֪۔Caz7_ZIo)..iѿI^ SL\]톕bxrRqK|S (!cufԡox@6_ ,o"TGmx^Z[3xn FbLuF/\&SȧhCdtZ)Dh`%9^Nav&stz$lC>i [\toUFT!.X+rY9)tG cX{[DzlfZ:\1vk&55dz:>5YfTE.'TFb/_H[KE)Na?"gOw<y) %x MÅ0l_t+"6^ˁi4'nj]`(;]lX<`'GA$f*wԽZRLGs5-|{aX9w1woǨ҉$xmšMܚFpwU=!JH?$Mخ|&9:n4_Ln'$DU(RQ߾o~2$WQx-cW,k݇m^uċ#`mo!j.3J`z O zERy~O 2$=}4((m\=eo䅯2:Ҡk'36V$T!Z@7`7zj5e}qhofZt*iltqdӫтхOv#͌2戈>D@0]"j ߢЗ(( j__Ka3!zBE+֪:ʏGKjo>t9{i\NOL KpqF!HrjTD~MV1U)Z*f96tjfKU6]2%H,ѳ G/[9_^_DNjSe$v iANf,6y>O`G!_kބg yVYj.?Rg%VEp U2ǀnp]u{L*LN3>f)82-޿v7MG:f!VXti mQ+ LxF2~m"ܟzgL,"pV{`^SZ[FB UUҹ&S=b6~Z<.XiZ/X{ #LvN|O8dN2ޓG=l~K5FacLRnCob>B]R 7\`V gG19##[ߧz0`-q>A㍺7V?Y6åBN+:QX<z~W- F%T~2gxX)'PzP[H>cn}DMH8û}x]3 }t+ѬIW3dDiĩ=kP* ҟ\оTl{|[&n2ȴj2i%WYL2AbZs/$WgGcDWh2sJwybV6FXҨ) 1⍤0#x//wL 5&Qmwd/+[#ouVoB Ha,c, ˅m+FT{KP p\N8Rz/upltKLிI;45[s$O3(g^Uv4OgG@clvAHgu~P;߫sNV{,h?MĤB`Wr/Rž!3-s 5UHrYdP{>A\A(Oq;- ~r<{F/1csA^ g b?W7XtpЋͨխs3Icd6=3z,#ۥp~ znTc-ԜdjcntS04IiDdUy`x]6dss3%\yJ{):})ܪ#mrTb#.U$?۹ue[aq._߭ 4 +nyv^(pHvq}Ьhg󥓾 >@b~Ϭ>d},{N!鉘˻]¢0igjiL9ͽ@^,$w*5*@8Ww58ǿ/)*><@`|a_`;f <Y 9{m5Jj4SfVaD%ZܒQal_>yn(BTۑ0_3sVed\:%;,1KNɮM2aÖGnF]WNuT&);W-Qry:I`C5)q$Md hRB;pt 1kuCd4$fY/`AZvk=EmY֌T3Xscb^ lqc]ڸT ^T&"5tm#TL`ODYgs5uaϧV{CTr5j E N[kYGi`+8L`H\}pؕD6RWoglEgG h.iH+Ǣ-?]0}}6TyC/GZS8֔;F]7IEiwkoR+!lm -\Ð.#IMXP>AR<p(zffF@Y¹Hef ~5nGNM5=2/gyX2{y ! +2{55m|-d3 n'Rȝ=<>+a3;l|t'& `:Wyc,i9]nCS0/km- G8dk$V^pZʹT>4;qo=J6y&g"xo凴Z5@?հc~duK îSfWCXւ~ AX,f/sl.UwT1t&XÆv{փPBGe JMOoٞ~Iq3 ƁӷQ@G*O "W8oӔTO7TQ u 4_#[`XD,=@vVYMq<? @#ʵUi߯]' S.wF/R a/zHgXتb:)c-ZL|u~x:}ra TS- <+,E'̓F64H&߲d V0{b]$ݡ<\wb(j@ vMFȞvu4֤̑L$P{ \G>#Ĥw]U*//aGW d-{xł0($ ,c.5coW"LYN@:xa0G.!F5OcZ9VyDj㉮0I]ko 8_=3p1%gi,YwwYdVf$[nviWx&_{ U p=*| @@m-E{Grpe Y4-[ӕ>.,3FsR*2DzSasukwuVn=qL Wu}m ../B#޷'"]鏉&O U}̫gcƉ8z)7rDɻ\h] v$% (xCyQ^֋* %v#/SKrW$?`3Th cfz/cX6V! _Efޝȇɔ٪$4CŇ/٤{>yB׵C,w8a݁oggpgD/>J(+TtVJ`qVA-L+Қrp%^}${c8e{ƻ}ihmn<_Q9n7<1 ;+AzJ53#9U :-_GC>m֚%SS]HݛM?i<pQIݞNڐCXcqdU%=0B홒a"vgZaAz!zI'+T~%3ئ z vCuy?Sb"t=׿ޏϑe‘+u O ,E2|΁ꋲ/+ :PAxuDLQ`MFp,-h|\G)=!qPi0X0G/UJ# ?ț(VOAx =yaCZEǂ3U#<3s+9@E4';.; )M^ 6[s5/5b)m4F砶m؉>`FFJ L(r7GY~C# F[J>3){A1oBlh$wo3k,,3> )㡗I]Pa85La|M'hs S[ Ucftb\d: 8f*]M"SF l Z.B%;HM;RyKUlF}I9ϣmCξ+tC+l}?G⽧ճ|ղ6{!&AAGo9O!1_5u~ju]=ɮGSFtUf m|Cg,Y|Tc A̡=:*HO $XQn螑K ?ɞmAe_F g Fat¶}IWz<ܻ-X`< ՀVՙwZVOZ^nfگ!VCKj"a'{ᶏ. G`#(ߑ^iA.~\'8(O- ` >{<_BTH}BSl>NFkJ{6&e2OWvo̾1 *1Oh&I VAI )Nz0LYľͶk lfw#wz P@g932I3h:8Ad{g Y{ʹdd"O />Oof [ *QzkT_k@RsE9% E6Io-!ыRC2Xޥ_$WRW/@HԅAez%,f +F0jc'F,\ uZd4 cvsBwn#_ЕL\%;=uĊd fEhf,$/ gE^#=ʎZ6pX ܈87 m5J{88o=fIdt'4soDqZ'9̻If s'a; u}@ O zPޢ36q ONgUí-y/(IÛdз* &I c WVLcqPʐ5AV4磅{2]K< Cּl5 ENmIWx#[R>KQntG<~63>3V- 'xX58Ìyף GoH3"n}!]DLIAibpw|Ob`,GR'K^3-w uȨ\)(#<ژ^94kfjg;Fy/W)"h}9HHjnWajiMu[}zIAk<vnzOsOpMT)So /pG 6c䷉#RT^V:RAB$VʿOOh8o>2+(-~>&>⇺]?7c' {5g#С(?_=%VegA6(c3vrD ~B(gbqd'kLH"`OQD}տgw.G0iz` -`DsQ1dHW[ &^oGK< J-gbPurBnL)ǠtiJeeO1Y{=)`Ȕ:O!vn,2auro_&JNUѮUHe#=RaM$Ƌz%r[8=x(Whs.+}& Ė_J9OG[—X,\j$Gࣚ3l" x% Ϻt^k@;2L \1IW=lbenS'2wmب ~Vm >يvp`qSk2E,+P/VDi|I%b?gjL- F; G&0uDw41 #/4*{Itr&פ{کmEW)1 *Ylg;DP5A`dhKA8bVŨ3]^nq@ DM[ѬQͅ#?&/Q>DbY:,ܓ%C]W¥A[;`B*!sHSPՇy DUdf_j?6َPWjfɍ!a{N `ͯ+K)0Qp0I"}%F[R9Bʺ F0pWȗ~юW]ߍJQ穩#%mdHׁ>9 \6r7Tl-z M6ZJ9<r NE^"c3~`J8gdPiS{;tNdY48h)pq徟MTj\>6͛dذ_P4!Jsw+\i`iȵ?/J9c ?CL_u5W- DuYh5740FENh L0YdM 98$|scIRU."W5ǴYueE ` KƜwP[ZԳ77llhXiqIR Eub [ 0qN LCq??D󕔈:y=*|,Y+J NL+5>Kbw>_<03&}ޕ͔adGuۙs,tTy!Z*|Raxm|j|")6(wjeK8L#Qs1 n#:Zn5,kTbbd9 $J8 x'5Pt#fey0}=*̏zȭK; z,b16KNAnzC[R]v|+BΊN)#DjΊT5>хc^(SoB<(pVNan4JKZ> RʂY1g= _3LH@}xBآaʪ'[<0yBh U@6BqnhV/J"sM o/ە4o6NZXZt)1YeAu.4sӕbUٚYO7`K^_q')vjp/фS#i ո̶t`R`k&µSw~ݥ6 r+O~cm3*3SE1'mB>v̏pY\DҌN[u=f.Pd;z`GxrMʒ}Qo3z~a KС:~a^K\x Sw \#H uL*>e/툴$wmVvxƆR* ΰES-pz1Է:K.%peqa!>C zc/fT'ʋErjLZMNnӶPxQ>hcp(B,~+av{u?UDfAqg$@7QmlVz܊\ bJAʫT?wߤ n9:Xj(m_tߩQ{Rg1mU9G)0.XNcʌܵY3poSo)Ɖ$̏ތbWN"ѣFgDܖgl;R&nv5*?o;֠e zr~TDl~U1WT Nk!"Crk[wy^m_]!#Gf{I@W1w?dx2(8v({F(.I9n2a^-$6 xtPyqYE3yX:1%ޝ% 3nHq3E/׳PC6|掺G,Ǭ4 -]ҽGLfoIN+ ` LJy0g,9)V;* ͍<҇4 pJ~g`= g|uw#E~mha+SL8ܖM A~#UXVʧ/aqG+mjiA3SX;}F|(8ݡl-UK5ʃn`MKw)kJPWv_|Y(fߟ'z ¶xӑ 'f:p2ƽM}Y\grK?=ctu[]b1)ͭјB/l78DY`gy}up\+022^ 0Y#"~XLwwz?<(p $6 "QfrXa'fêa$rY=A5%aSPV_oPڐ&A b|2=Ϙ DE@D.atQHjh}N^ n)7/6V %eUl y`C9u/!7I<#\/,A)UѺc`Vr@J4@\%5W#[sp5߬72 ,Cp5گtiU|VNWMrw9 ֙;wל#YuBX'q1e0VN-=NJ 6LD(~KM7Eo%,d/ӮSJR58~5F@M)SN2q4oĻq`iq/0R5ڑvp{yH2؋nibVԯ#ym̀H)RK_+aPx J 86G'j! \GQFBŢCmyv-|Cn {#.D[M1$F 茉; zJG O%4wwEq`cjGh+vM\hSH}}O%?  };Sc]AC:ζ`ޯ%tJ$ פ^Y-vz}6M8:(~?ITM[^.NQ@3@䀝RieOBD vg1-Ҥ 9u^bVG]tInb''!J}fؤ 92!ƚ8Lau#9"3|&yAq[P#Eߓh~`3;\L"* }m j*R ")C9w얕~QY6p\',l3<>sc`/%|/tOF7t7.}(R!6ӛ5?`jRy%t=1Z6a b> t5o}iWFHA&D~!Py̐IbQx6%Գ p9Z0|1x %m6nup0ǗjQ1dƢ[ڰ^U EƏTv bv)T&VJkA|6EWd}KAؽu%a# A'UC={̾?ؼ{0_Ys:XψCN#T͏` A3#H9fH5{ qwcR6! 7n/:7$,.B|{ dА 3%79D #А4w/ ROA"}%n9d,\ZJ'(FsB~@TUHrƞf\65A->ǩt1 ˕MnKA<"D`|JzC's2v@؞Ts( hʟ؆ }Z9!|viЅSoئKxzwe{0w)-8j /94R1\V宣I%g2YU*4 F$' sT_ ө$TJYk ˅3bX@߉|vqDL]\ {M/1bqkJb@3^s Ӟ ̨"㈟EvcQYƳIZZoz<^g" %4Wևfb_eZpv+[2̗ȨF vw{XsUh fk\Ө;~Qw>x(h_*W5Q@\<|16`owBO]Idе61o?vCfxx!~+Bdꄣ2x@r?'RJsztMݫx>֖p,3Ui^GTTc)_e|n4aSs ~o vz}q`*BFum=#({)XWφ}Af*eċ܍׎x4 K3ݘVktpx\ܴň }o&1Ox_aM.keAy?:ߋ8zH@P O7\@ʲK<~?''bx|j'4R6 m;i1&]đygfAr4cByVTu&Hy;'M.4-bLB2:=NB,YVP'˝/@˄{r4\ڥ'Pܳ0SJYiP{I+X?ѶVxMϕP"$'MfUly@y(h E)7p,,T(&@0)d]+eaR_bP)貭;KZ.bp$QrSpPZ1. lE.M{*aVo 0urf #ȴK ]x%9/>2=K{RyTo#ﺷY0XNe{H;0\{_'ȟK=. ;a<ǭzkrXY^3:Ef.T0,KmNeiB =?*1 N]R|D?\^h})8m:@8җV{92r_i˄PL'3"7+r'܃H[cBb Zp!έ4MHewD׹  }ձ G̿'ڝ슁}!UK^ܫPnjJ-O2$;:yR* ;_F=НDW7w{L뱴bGH(W${~>W_Ǥ4U]_CM ]_ _kuN,]-<ƙqQXoǼLf]BU-G]{80Ӣ*s S@7 ±]W9xw0Xy0E*}Hvr9v#r(CZ+?7)3;D%^&U_B 8cB^5ܚI-i:s Sz}6̦d᛫蒂jvdT$ov)v @ْYMYt(oVm ,J9KJW_2?s`8Ahr>jm䦝ܚ祚Gy Jy 3k (bF=|ɵt 8fj_|}*[?鑍)Oj{(nbH6-ߎu=$]qGܯjKk{ߟ,2%J huFt8V6sK H}Q:aTWrBmH\JVIiE՗qݗh2ggXԗcbHf`$ ?C_ {kN]L~O#q,ih p|[{;88뱙0A:ɞAAThAȯf&)HoOrQq 4b%c3)sr2'~LNkC2gh&6ѢMW84{#3TI44mW}bat߉:*w$:*ّAq?yke3_GzALBP)g3S˴ 8kgԳ-㡉칻\8u2J4!4yF>HJ՟q8j(vThAU}sr|&Y Rex1u uAv: L5Tlh :'rG%PP2l(E`gRL`4sKf_ |M:fB+~o$wȫK_7ޔ@Pt ?^W&w0Pt@L$4P_й]chcO2ܛ{%Ʈ!^#nvU`[ܚԉ iTie"CR5sUX+F,p__?%nL[.J[EB,(B O]#ٝ34n!5٬Ze?6"dXF m0@/Ndk Ei"&\Q,.^},~,6@l5%/DuтL"ܮLYs}<z?uC5P LZȲ@$`b|]=PZI (q'XK8m:Zm-[S%Ge6Bj8a/mILI޵im+뱤i5QOURw"i7d"o4khEtj 8)/F dI ƲDRLҍ cͅBH2V "،se2HC4,g]Q|-{H4%ŭ 7B/$B!iB(h/Yvn?֟d]& ;3?Tbb8ڄ`xFCU~dۼYuBa?m0`C);BQWh0z| XVWB!j!;ˉeҾ hMIL=IƩu;[Tl<`Yo.*im4aUhHα?ҁji*DZCߙjB6t!@nhaN+ #'5slfG[=zVDRrnOX Zu@wteW>qZ4gjj2D8G)mf2__l ڠCzD X U)yi&>JWc,+  hH-hJ'tXX0gUa] ˥r$9 ů۲3ܝÂ_%6f\E##z( 7d 4)e;5ƘnҴM.켦̣7 Fs@"0U$&em..:@&PjPuWnrg1" Bj˶ ::ɱL#z0r'&-lJe%*[㏐X_ޑ^f4B[ѐ#5,*rtaN}u6P9S@bw:M?TOݴ gyuveϲҤ#OMN&z]]* *]W8B/%哉g]C]LMIV1HT/%j15EEJp+8I=+تH kQmi[ 1*F1Z:tFc݀ ɓ4g i=򜓇>X͒*~N}Jj8roޕ62M/%ݝh)tO}j1BQ;ھ& j#KhIt2* Ւ-`ʬػP/}yw( et2tCނtJ,vgu?9r9t'zL;ykOIbӣoO罓s05mQטX# s[$&֭$ud<4# PiaLw~B%$_Х쓐pH8tC׈# 8eUKe|y:g7gS#ejI3) h#~On]qh&Z}1Mnnq߆}'lBR~>5dΑ9sihvc~SyhU.e~ȞVOrGWDF Xz\Xk+iH6kwTuLq:QTޟ`=EѪ-sՕPb\[pTn?$?(qFilF&qpWUc x='0ggv/8W3]Eh}&˞ZE uJ=${hq{>DK{i l!hah &>t9|Faf7dӋ&`/hM19ǹ&YI `Urkj"xfb#(é>)srΕz*f.~1vRo(7ȬmcXQ sCvor=Di8*I9Zi$߈ M%?y/\uJx,H^8BV:V55kAEH7q)K&C_)- pB& t eU&s˔{k6݈ Oj*%!0֪u8<8(?enJo8a$7o@ "%٤pW^+՞D jLI%|jxt&,ŃHGۈn(E*Z؃%4:ov9ϰrzg,MHb,xT&w2ډ=,+PۦhU==<t:ǃSE(=":9^{|tbφ F~ z@bo`gB6ԕtf(w*<^{ ηV=c ' 4ss{lD8wqZJWYyͽ8K؍X @;=QD ULod7ْ AK?b3~&glSP ՀO|#u;dc-8 _ήf굝ZSH8A'XXr+坕g^R({mZY_yP@Ϫ< u{zxc)e9Rn?XVPba_"/| ^Z_gpKsLFd!D8acC&̙S/LvP633NuضLI֫0v$`Lp/"ذd60t-׀'ѵ|rLVlS>*ӷӷ@NnB %'H*R-ucE)qN5U˗ HۺfA؍%j7)Rg923o7C`uN3kYmZju9w&V̨v{v`r =C6'8 {:{;qߺ'΁Y\ٯjoVXi4,>-mZZjĦ0-֩y~3lb7s VNiQ$ b.1jH#g',ah'JBmZ|i٠AHbD[w4]<0^fr]r'=P2[ݧ:tOq?~ DPx~ysajA5%VBo?P%^iRwL\q6u~ݢXJ& d&.vU@a&E3}} O;o/gmҁWU("kv7U6/FۏD}3HqfV׶5f۞V}Qu?!1{(JgF~*4ܖSϦs>_[XSb>CX.G:Ke}! ,H:sLVgpwLxuaY]l4qPy*=kzve2pr:&99J܎/E* FJ1e l2%ok,V=V0v2xNY%Q춱(̬3oV<6Ec{P`tn3`2CBFz{fF5͡OI2"띅=6Iuw}#gQ RfeETJ'8e}0\C,J'pJ8I(6=N*sԚ?Ta6plKxʲ%}I*+ {hQ3T4׳]oݫX<<)HRᰣ!(Uh7Sjc;52GSb\]pxP{:Ew`LDwNW؉QѢ-scx^:, ?Ë:Hmr],4y.eFɧ #X[)”%U>)ibԔux"VjD4=eңiTBA6/>t\uj\G)e2}@h[=o@办ϬO}#V9d7"ʢXDK|ooG },2v ef.Up'N|ƛ?=4O4)%#s)Tηo"aR<] G+ ^Q"ffOeҶ(C%~6a[ •1aMJ4~hH*pu!]{q6?*r7c%VrSw+W\N}6݊Qu:(H>C$)&lj]-KyG;ִ - *qX 鏠F1P<ׅ&SIgˍe2Y2iTJ7aljA^Q|c`X'8gu8A`!g g%V:̅1cgYCi-R,=.liϊɊX,')b9 3؛A3DS 2YFTC\ց~t_m'yQBsPz|t{ @3ZF|HQp&36r*^^VHz75!zeܨZm,M;6M9V0Z29̄!KB5 l:˝T_r)تvOg9=6pr+6eg@jP0cr<'VOO7(K6Y]cxd̸ s(^,qS *ו` +0E8AkҢ?a] W6=_A=h5}/9BnopeQ( ; )Դǚ%ƍ3:' nV ЛV@P=+9pE-Z̆SI^-Xި)DŽ+?ؖ E>Hg>Yz+iMi#@3/ '濘 uǿH'ipĸO 1|hbiC %J8RXP=XPCߙW}QȊY#m\t\O}ٿnvE!8wC_>Q%]qWTrq!0*}_0ϥZ,ebhVCO1dm}w<f@XvR 4Ë6X S4 q|4Is[Ɉ'{V"&Hx%55*jj/IFd?̀I˾ rUzyhlfNZܫP5j xv6jIr^͙Z{!XՂCaJHY?C炡]^iy'" /sS$s/J.N˶nqw'YIŸjqpo"J WxJ'4LۤUk*#miT"<. jvi/+%d Fl1uӞku*~oN0ľa;jC JoP .k"(,qkW L6^;{yLN8mOcC#NWY nYoq\LM#Xf jʸr}ť]ʓQC3zAImᢍn*<`eoݸrE>4Xn礨wpܿ?6Fj&މ7,ԯ:a 4I-`_Xu3JIHNvᩏ?($9ľ(lm||2ǏK̀6zJ]U`} nk/f-ĺT~R* $! y{;:??3Hٵ }DE BåtQ$zqi:'S[ÊhtE7- ,UƮ c(3З@a=sH6M4 [4jxAǕ] [C$+X#o}Dz򼇭8‡Ym'2 ̞I@_5"p9-w\H6RBez*ҙL41l!^5Q=$"2hGM,jC™9V+٘^A4q Dk K`I1C'dR7"8@Ov<˱޿. uЇ$nAEs^my!ɑ]#C}ZQZ%n p$A%oKN=.vOa4D@ѕBq`.hK odxŐZkD$Zؠ[ 2ԏ af>}`2eJN*WQdUzNNB_bĈL۽-HM w!~{YXz8ygw;4֔FM< pK4|޷UK;]Y913WtK΢r42!h<؍lV/ ׶ ,?7MH]Ǹ 7(lEc˛ Ue\? " V,;xhu vn% azix V=%o}:0dw} bCʧj+RLM£A*‹vX߬?wD$!')ja8;  U]ՙA99ڈܱ3k @ܳϙ=(Wn( %>Ty~ʘ㆗V38׈!y/jIYMkQ|˻cMh~1ȎDֵL潨j@ C6A9`3k̗ ZnQn%nlJZ:@sǪkCڿ``cAQH-Q:d1\.j߾x ɽp&;﵍E-"kVOoyfsXv#F!n"+m XB{]Ut#W&V/'(Zu>ihn;0Y]1/4%eDKpI^'JjFPٞú셄&o1jpNWƣ~mi %cEaP>>Һ|rS Bzʒ~rD/'y ׹Ȣ+Edt!$M7bյ/mXjŧf4_HːLv~GȨpP7~(?QF.矩(:gq-RYiK}OVjo жj|rB*C7Ngyè} mor3RqWv o^+`M┦uGD?7f>>N]¹f./)^=@qgYmv-sh#ﯳ2r _ݑh^IxR*{#m=_DԂeJT {]Du/9w@c͢b>䵒ZYm*3O 쒅RbE, ٮX2BKoD"J D|RfVRTZ߂9GLP=ژ8U0ڬߎWk&R^-I$18&GnJM;& >c:o/x^cż*=U1ӈ:|]$]2wT\Gt==. Pxs7?DteEN9951,qj)XZ^ࡁ<5Il{_TuOq8di$կ(` Q@ɤiߡXr=R"{ %pxp2F_k9+N識JIsFPD<4,rTD|ùj\?5_gzg2nZǫp%SIJXU4ڼMs~{¡l{-e;<۔ȳUK[P0UTFCxzj$2_OXNwk@~p5lYpm~Y}j^ 5nJa ]2sXG- 'ΏQU;7\GgWH_a. kx2:Fq70v(Y^HV% 犠 nFxϖAay7 NzjO W]#&qD5>Ộo*Z]pZb-uZI <:EV+nͤ: Nׂa8oAH?qXȚK)rWɜS!qx>ꏫ"b6:(BoAy傡S3.}ΌJ5]SKv`AkaIADm!V@~Fbe H-e"ϕuyp۶*3$20w?W;L]5|}, eă4oiЮ vEѦVߍA1LIMUk-~{l`_J3NiݒGVx]pXXNTj'| <̈n] n18ԍYǾ6B)Cjf@.[RgYQmtM[oΐ)_S?i[1e㵣/"EMP^U0D3{KV$gMHE/N'REsR]и cig=乞w=N; ݿ(~U ))ۭ|TXdȸ4kw^耭ޓpG(e8]1ͿhFSî̟o\n䵝vlό -&u_09|AfTڊ_ҧKCp-c1:T+@%)0;PȬ3Z?0^**z^md yZu8l\zV#H <@|GJC#kͰw?(ZPzkSS2i?kʚ6J5dkȄX% ٗߨ$|vˀjj0i#D76R|Hkk W&xhb/ysB ƁT`W=#[q*9 HTlXsma}[>i-Z|cmYhݯ.Վ 6#0Xlw:!-]_4aF@l j[yn$cN>ŋhPk*)'az5:*bxlJVvI*DS`# Bn+mQҟ>Y;8Ƈoo;0̖w+9U"@1İ(CV3h>Bq.>0TXۦ;?Âzc!Zss|P>HQuKTHܦp&QwhItdW%A#a=Ҧ!-^+tfD k5GI^!>o,U,།ȚKb<%I|ӝ{6o/y qσSP-7XAU"*2+odM S!A]"tGN7%l`]R^ⴓtA2DBFa? K7,"+b W"^t$^{WĶdZIIiw 4P͆`64f)rw.e3'l0Y( <5\_L3rv !|!eܬd{=AxNZ@c;6ὕ JF%9E^!>y 䆧¬^ֶ(筲'gEEydGExlʫp٭wo:'#$fuRژ`GIQ&Q/EM%tA/dmD-`EK`P}Q3V- ;<3nsg  zݸ>zs,I8pfןn/*ͥj_>h^@qX͊zv>K(O u\@,{[rx ݘU;rLE86^ƚAL q Gwۡ[u' Tk`q6) dxgCQ]3_s't6@ BH!-}lnTejWiQm>T poGh뀠|۫esNA"ؤIlJs}}`G G?o7+:xrM}$*؋)~[a~7t X̝h_s| `(^}/?rUWW ,1#zά;tcr_a [1}ÉOa*5 @HYrrCTVF*-ď0RH'PվBB-o0ʭxً($t0Y$,6H[X\C\wm '+wJ}TCP(2GrˢJ}0k T+ C&ɔݽrvBx|mG90cA U)s)?ڙa!B=J`ER5G%p6N{Ea`ʫeE "LW?\nM(MP?WBG'p % Ij#۲MvX{Ԇ*NivfQBwϱ5fؠ1NyWJL 5A0Gؚ#ZhATz.A #/kqi)pܻNL{H)tt튆[ 7̖hƑ-]BxA{-, "-&d&OiR6ǐdb3(~)gYLٖ!sK5mρ,ɀ.i XO9 x/}|''pxL]UdҴ*¾7q>=ݤzXd0ny0٠8^A~땊9s'by9kFVujJvT?"rR@kFHEY+rv8vaVVSY=: ZLsHfMoxtsEY6b'"(|u@cԝ;"1S&EZSvGvu}[3;fКE8>5t@3q ak#^MV-E@mSh4=GGƹ(L )vaqҍc TʓdK&Gw]pRnJcvkb~ wUUPp̰Jʱ?r`~7$`I;MX!lm +w.;Nh7I7, ߐ";d,I\@V9k%1.^qP+?| |Q* +Džr~%$,-4m]d +&=SN݆X1;KwhW8-&y4|M(4cWiQŸ-l;j-u%!:v e,ww}sPIٯLZE}/M]59 <0*dywk3e*T:?:mV#SjO"s^39ݙv^yZ^5hux%DhJ`d3H[b@R +Eƥx*fՖ5"F sSKxI , '|K]vYi^ӨJFCHqjMp9^ǭc]^h%ȖiE"'"s5}e%R2>n*^P=}Ȇ/U-aC)aq3!wlV]wb( {uXJ.yM#fȂ;\sagwQ[M9Zo`"M+`IV핳џS92I:Ӟr!Ot ,S&LƠЌ'ln @U0 Y_K/26g;M5t]P|@r`. t6jIPCò B bѳqkt9 U4A[̏{/;@[`tnM0lO Q5>cP zq-4>c^~@S]1v!v(pS9t6ˮhso3הb)i]55IUa7􀂬@xύj(Uq$+V=j~[Xґ&3>k>T^#ud~ÇVO;`p;{D/BACլ\JVL)F~\,Ypil=vǘ,E^&G˂ڼ igreC#rU/uoJj$HSw(e7_˸CcAlV1",;Ғ)Y#ɎسssղO_l]DQc1/$SѾ,lsZ+ Q zA[Hc S`@?*M ś%T~OGX 7UQj+tg$T(y_%ˤ,yE%Fu0׻ }i9Q]?[LM'Vv88 ELv[;K2vP2O"\%;ǹ_t\'vR-$c7Ϭ|V.9J6lBo2"4YGl{ \OpU_p7.ŸL71kJ)FX8} v蓼fh|dH.]Ƽ/&഻/ QN\紳_RGP<4=nQ'o.u_AnM/{`:[;,_2otk?Yvl[棗z}wʜʠ2璱4>l յ+D(O!M 3Ug8uWw1<UWx+Ol݅o\u}v+eX3xę=1+y}C>]Ϭ`9d5営ߴ$\Jk/6峈Z*g5JpYb3G_N02;&:5$˥+/u%fzW9\`6i0+~Lj ga"887@{6C4l9Tqq/춄۰ndHSRFyh<<&d_vkǑA|Q'bXX꭛ZB}YXP/Q~;+dL_N[byULYbXO_e6AL, s}lZ8L O?du'LU+TQTR_@ᑙd}Xqq+hėMl#y0Yx"X\- *.2ؓF~v\x|BPۡT1(pƉGK>_& . wd5<6=>1nC#sF@.Ă5uh7Mi!O#KGH;7MFZت%(@/ڡ=c%y d1({0imXWf?ڕ#Y_JvifXnh6l%ft9u* ذIOd3 KsS6^ǁut/4&m ҩCU|j*`KtmeN8j _;S5=zhvZets KE7^+#zݹ,/n"1p!Xm wy߳=!2IXUks/J_fgw]AnZ=| /c);J;3&z"78VvF4" pz֘m[@:h"4:u8|${). UIrvU}us TwȺqp  5:;gFvbĨ=[ un!Ia%<)hÄkjszOY9 Zp^ۋt) &-+xv ۈXq!S=ݣAߠ:UH~8HA9чXVǵ.Sjn5!\}لv̭Nt?AZG Fudz<[_^Pm)ja uyBSJWe `rs99ͭk-+d#)<,cB)sm('\B8r/?\1)djEY,l'rxLiڀSpM'Uo,NV"|фg$l6%ez".|ϗ%<{dR S%I8!$DT Cb(*"7֦3zߧ`↞n,Ǿ廚^M*d$w%=$)S)塔| اAoYknāId3EiQQI*!+sպ#VsP&fQ>KKA`Uda*+ƩOJ/f̞{;=O8 =<8bKJK*Q 1`h\VOg^p'~/Lc+uЅ,:r( $F8da)}l*)Z{5xʅ^ O:$t%˜ZW{M]YS,q|TPJ!D3q hQ G^wҗ[ Iq.NJ>ƹ_:.w=(AlD5\4`xK1U@LJK >ovou:FWڮ?8ϹZ.}Ydgzp%绂uk#=h{gfNazCSY¹%kf LGݩx)ըͥI'٨Vd *Iz a$fE<⟧jtD O1>7h Z "P*RX*W}y@$7WinMFu瞔'\ݠ%G.0%HY+@ GF%W 񽲧v!O@3=SfoȲLC^>rL&Dx4gvmk!MBS Ь3sݓy!!HLzakZ:Iw D7G(M#$Nlg#O>)~~Ğoޕ/m^)"8hs!TGw̍8In_ҢmaI$Y5-С=ާbj*VB dy<u)=tGm ֚x}@$+:?ft%v?QekqM]yZ/atd֔VBRFtpWb+O@?vvG5y~9T)GSʃZo]y Ooҽa܇1Ȱ%H!Y#ȀBna ^p06w^[C CuKOt u! 07E$Y2j=N\s z'Z9A3 ^8ɪrƥAqQ5⏷%;f+UDl"Kh&ifgAW$%/^b,!Ն.NV(p%X2j)?;\vz#-q1GI*GT$uۣqUY@Xw[p*SjwB-&*Q$Dx&>g"r( VPgxfhnwʁhr&;Yq(醣w4m*IPA'= BeҤW cAX U6|ERI<.*rN3FS~$Гzs,I( 2F*Bq^[MĘ>5|k@%4kFmw8͈2_F0~hg~HrIbeYʸ6xP)$-pN%YV"kp/ޗq5EB-Jl jW-.g"2ŵ{p$ yUVn4{LuXA{5^5>B1e_q1le0hZv ;Nš-AhLT"?W3\mrNhp *y}+1~Uea. !v(YAp$e18ohv;>3 B|ۀؿ&2k9 )CݸWdCn!d8ߛM[䤏vmgई:Z>)tDI@,s b)c@Zo9I}5Pjx~!U[|81G3u:P[Cq{&8Cе[(7}0_l{LN3|=;&6ޮ_AMӞ\jeB yX9BcbTqVXigXvOB(t OV>]AL_UYQÛDy~[#%%?SڞY@,ҮQtА|w]٬ɻ+Fy˖hʶs_lĖxsY15uYx5AV}W} '}'s">#R%*Cn;϶x<#=_ pIk0 Pi(Y_o~5 ¾ )($f1$lD„DIȊH& Xjhx>dԨ;J#Jw4nMyl&y:!ŐB g1s =&׈P2cYdiDͤJ)b |ǝ&r, _JsX6{Z7eᡪ%)~mcלa AAZvt@Ea V{RK >3=Q>|l #m:=Q_{+5JE-s,ymL/o +q#MT;${I:UFK;π)1".>^&i$}(|Q>576j RQ+׼W1 CN5yP =G?4]a/0-wY&[ݶ 4B!1DB§KmW\8x?Ԟf|Ria3?r- Pzqg (Z:p Ę՝ bhԓ^nd'5ʬT͚-;Pp#Qpp#8gS䈙VXj} @eGo;^*Woڊn39qVaWxp/QDHԼ]__4y;|r  xeBI -bĹB 3^!h:8ޢKMLlXu yÐX1 T!=1CG6>{Xؒ d|+ENn?W!jEڗKk{⬵?ʝIɁ?Pޱh8woL!AWj [:B@ghP o|*Q:p82Hh#!L%UyxU}ox0irЈ!g.@i?oI K*6Q3bn ) 3\BNg\HBe2̶̢_sxDԇGUiFlj1DpƒeQ_c'[Tݍ/3R,]}V]9qT $THgr?#2J4B ?, 4pwq.isJ$$G74$\9~w*66y^""RE! ajwK6WD+*6ys^;#մK>g"$P]fw[zIihנU9't<)}/TsFVP߱evcvQj: ]`_]qUhu/GDeq 28j((raCTPw#,nTr֐MMθ<5?+0I D-_tؕ\Ԍq|&tc'ṒهPJ]XDqU]ߡF}3?>::A9¥y;kmo,8HB>yRʒgSo7$d OPKF9bAT9x舙|Um[(ʧ"l֧xT_E^i[X{ L1X\:*γpԿ;>fXk|YׂxQ@q X2jt nڕ#](*Bku[pŪ,~X,=pvI9\&ڐƩs =^=+QUrMp<_@>#Az%;Jwd*I%}4Y=6H⺁lEQRiD@`q1U @Upu] ]#fŭC봼6J3OnM? ReX{)r8.GM>%< zw @x*JYp &`X`?˲q{WMuUZ{$S {56M?OgI„M{vjѠdinFHI LN3<ͩ>JY?T^8+_H(|tXfb!K\BwV A*Nƴ̊[:?X^,P@"g{) XS1}$/x }OSN8Z ZӺ.X+HKl=90LB,nI-tz@RJ|QyZ Km!@ށByȂ҈Q0#rs2Wͳ*]PT?a?MhZI03DRI+X-3æ6УwoM 7{ 6,ƯY |;#~T z߫ip7[?Ք>[x s#u\%ʄ`3Qe`o:wg !`YZ\O_fQj ZʺjYpLPȶh\Q#Da; i:G ;tǕl1& .<:[yMjch0e6U\a~>wOf͠wRzѨhnmش9+W @m0iޖFE0=6CМ MT1~#U$,:$~f S< i.;Zfͥ]QI-T 6ɻ8ƀ:? B(- ^krJ-<_T85Zf.&V6?,AJS1VXG\ n2eO@HIw_i%L%zFn`1l _Ѭ:*7i5{;ڸ;e!q:NR` 4E@|u_Vh،¶#54{@4o|xYۅ IhȫOQZ. 3sGR-U ;QI/dl=׺<aO{O  HIcN#C>.V+Ϳ|g~3dbc`O7]Yv%J7<מGk~gV({j4&,ڎ(ycd4Q%BsKNa S-J\utuI꣕FȆ@YPP>Œ_h [cPZqo e;p7'H?J&:YFlg^P1Wle I!\7#miim# DKkgW7Cf134 ąI <(OAR$ uq]o՛NK1>*Nl& =&(*^}ھ/R Π'ZLJEnLB.sP,e%s n \)t% %I>Իu\?Be՛ԝhB:/Ia=_zlU_1PC=lsD$gݦXrwuܸI`*Ԟ`L`=FZ񷄊@)H3PL"KXSQ`D8V)gH ~79yF[@D_寅x~[`w,xǐu\ b4c_v"ɔ<4]< ]+#ds618^n Y%S3s BhBBMLuBw;t mY-:C܈CZ٥F2T@Ro^aO-%L!/z n^ ,iY ;ZZRBB͔RV$ 61<Hq!zF?ЮVӬ(ge]ʇoʦT~Nh1.m 7aoI BRאrw<*+2_eBY ܕαN42Z3BDZLuL?@E`;9 c.e"$Bc8΃ ʤO4}1>.he$ih~M; q[w;i=ʛPr͏۩8{oZFC藏fx|.,f \ U4_*r,J\FLάڥ y`נ|a.d0=s-"Y8&SG3(8ȩ>Q5GYB\k}"BK4np s o[X}" EUՅ q QhOOA GjGM Ķ%R5z&i 쩮YNvT/d اG+G2P#̮@Ʃ3PsW;55.G XПHF͎D`Ch:B4%k{?,ǟ*?@:RiSYĐ(v+?5 .QTL:%1ew1~- fjT),<L2ga[Ƙ! z1I~Zn#)9PR Ƞ O<av@鑧ND^r0츬ԃܒ7&rwgIKK?.}K#62\DVޮ4ND/İK2x}I[jM"1{$ogY-4]$f೤#2s9҂O z1IxnIpf2 cINuO0%h$ 89)Xqf'*\ʍ| $2Pgh,5KGYx)jmhe*𙝖=xyrN 1|YF N Dvad1~ &yWU 봚Ok*$ `Ԃ,>ba^[AQ0o[dp h!@菸QP;oz'pOBn+Im֗ݻ7ҰF;Q<֠k375bZQG!j-Aہ>j"BJtá*b/U%Fz{G$-"/O{Pa cCa[JIWD>@wK+ORia|UJOGE8bQH3̔Vi7䰫^{`qz)ڋ4l9|r\H^0yCʼn sfVnaC_>kEb-T/}Ǟ8KӽѺ}LMxQՀrftP#V,,߹ko|8M@FE"pg?G*:zT-*0V '&^J(xH,s5N壘MJ.lGB-hVF~@ߦ2sW z{[83ħʥw"xAtظ;ȆZE.#q0Ne䵟u:yH̶( 3YrRv>f%+/?T@V|փ{1ч 1Zac;'7ǺJ2(~o5 N=wj?EOIypkI><ۊQ#_ UH^g>^{q6!bۚ"D<EB%K;q,vߗ`URgx^Cfap'Κְέ tݜ_ %;eNZ>a5sB:9Eܱ}m1ʊ җZnH *e/Wd9:q]/-NWˇJKuT vc<+ tz8c쏞ԏTlΠ܉ܠ5}ni@[Q'\ 5#D|^TPOy8h%uuh7#YSdo9j?t|VbƮ_Q}I$xָlȧB!K Y4q]ӪƤ&#RS+?U&@ŶO.=4{s[0.a(n'l Ms}r6"p5{tV' G## `Ζl!Ec<W2dmw[xI:z 0jVA{|POЮ*. AqC`T@c|v?C AvB$%(PCVv ϬCz4Oa&O1@3;oK Q [g >-sW0VMMcK*eoCbC# \Xт|e\*u\~:9 u PQ񫢀Eݶ6){Q-`}8!;ً.IrTFȠ@J7l/с*]"F=k>"m7[+Lza:":iU8ą1_WؿN6™%N;q^?]X[A~BFK! R*P|Cy6R  @1[z%V3Gu_i8+VdbNUB^lE'>gI.7njgiu*E.S1H@y^?ZpIm]14zvaF7kS |2LYlalJK]L>"(+>^w$ 4=$|_p)247g^c.´b +LBUrPDxq%{G۱Gsg<_j}hyw0܉ټ:$06[{T2,-xEu,2v@3)@\릶B3+^gɦ;&# x4P VW{Q,34ޤ~7I1IA^Set\(1~M>p}?199&x9BĴ֞̚v9 dW҂G]۽MزĄ1"rZ28fK\ 62^I ּ7[>Ia~TQZIrGS(x@Ay2dkNWYlБJF/z@O..D&冦̔k1 2&z>jly2W <%}Ιhɐȴ7J]H Ep}@[tϨLl ڪ0(u2oH6+=iy⅔-ISY-em,Cp+a!(G7}$woFpжќz!h<1J3yK` oF3ihS4$K˜ ǥYls hiA<}):>[)W岅lx=4Q LT?BEA YBzΚxǡ_C5^-F4&0#dR%8T J.2zzY $ `)Ln'F&ٙaz6E_R,a#:)AcZ0԰{ NpMi8!)L17'!"J>-px@`kph6~œ,iW[&D4,<3T+- 6:+>C@v)DHȪAb} aQ(*@ Ã#+n/`J] ]@2H"`d 3_#El;x,5p\D%W;ޑRBҖYV nfC0.Rw?pIӮF¬"{)AkD2rza #Z3fz#m8dn#l3|Wnc`wP3*q捅Sv;lfh/"_8u0ɘTRUBMa>o,QɸgqVi,tF5N~R:!zS>#W-aʻY?@j}U81&b)[sD0|fcAUzA*hf%+`TU´z$.@z׫p&b&'~njӴfk '^<.tK~8M6z,1Gިlmz%HgY#c8X;(Z39"G·`?&׹X)Iۚ`qi`k\EUcDh[suC#):Ctʉc c8E|=vtlfӍNC>ը3 G'zDRe-eamH@}syw~phIڊǰeajN iC/}Kߋ#c;H*Zj~hr( _ !!'%B8{R6xॗ$MV*Gϗ#ͻ-"Z`a.Jw$P3kQS((Cd=_yP!){`+ʝ>`Q{ņ%ZhyЅaV33@= GQmm+5BN v+8Fj-*QU<&;sdtVB5Bx;vhMpjaK" aaww`u5W0rK_x <,=b_bMw 7?jM5ګ/hDal]WT۩4U3VX@u:oU?E&+?Q:2t{U*m;Ȏl|ja.$rW0\KdX/h4}qV hFug&ƳwVqAU""GiMZ!ɻ֙/^ۖcO" N0$%&ˤmNGi!eiVws-X֦(!<2 R׌c?Աfҙ#m_C;'N^#G}lfWA ^e[:#Z7.F4mĤa'kDV]P{?>V)ؠNS:D4Hཔ ) SoA|vSYptx^{іnZq Ŧ%qz u$8fyXZHDݰ4z%Y\`Dz(h_8;[ѩ<{IUҭPpiq ±AgWd >'9hFp7ȵYGdv^[.N\AvOEZcfNAˤQ$?ۈ")$heyP$@-sC試ڎ"9io2@Mm<= 4>4v$)mԜc8v'|"l(3n?Þj,|=,Kw <{[bbKm|8IseLr,&]>|޽:-DNmpXQ_dRB rC7050x{ӳO> ZI  d.yXb_ } 0uLjT@1_aL2J9}g8]>U,x6ԅHd717oiyC&0'w8vpύN2kÿ=ui힍{f*(0uZBᕈ=AK~{߲G@S,phJ/JOmya'IK,0Q} l޻Q^|=]vnE(agVI@%'|MlAM1rNۃ1FF!-H,+ڛ-3{r< n%0}X+?G;C9ܬ/W%$^ag' (XifJ+6IQ2IA?t>vI;ՇJ\6%g߸w3@ Ց֙gL|xH:"޳Z,.džo#٭ y4ʠ7WH@wrJ=%uM;O4 ([HQU 1[!lZ Jc%SҜ}! reBF-jɬkqd| A7_r<ε76}T9\ž>cGzKLCw|EHHHg t_{ءF(ÃLY"A%P׆oď_&jƍM&p}iÀnyo҄+%&#ҐL:Vpp1FH9նdm#=ބo!5g&LMZQ]\^4OaOq@L "BɗVp |*cu+PXWo"mK2bwhqm)ddk}^7] FE279ծ(]x٨4SXJv!b?+x r|[7/$Nqި(W :mUG&^! ۼmmńR?mAoc5x ّ &!<g-c4GMәp U3GLg8"E4G8Nzqv<3ub%qMN:1]ɑ2}J$ĬRݼM'b-p$( b* 3n%ǶbUaT>8ƩAkΦT*=pTȑxK|q]z1?0/2^gSV$LܳYj܄s}hR}r5zURu mg+Q.LQ}- uVV;/Px%5;iIcmZ/GPLHЇ"rtSO mFocg3m_iK éFZ{{lUOg =~m^S,?ripCڊv1"0q*dl^x4[YdIY"UPyUIDwt_A!fޓIڞ$m BeJeVˋyb|ZX$,+y~1mՙOITƻ\dN׬ eR}3_X*x8 |ߪƍ;WȖKZV߸yTY Ӂ(UHuQWJM8_/DyWTnmc[U[&ޑ):#q)jT^{k)߹2\ħ(u&zrao"24S:,֚1& q/n AaH41.)n8LzY!e 0M *[^׳4y6zH0"{زfn DrW{qZQWQ(&d|Ođa J?TgHR%'6OїzY5"Z/*ކ4 0zR2^Q-f lt֗mW̐8H:m({8WHfv' v05Ҳ=n@S, 76F/#:" }s3L+>Gl'y%G" 3)b!϶7=Ub/ɏOMD9-ax7<q\j#/8ڸ+t=.MU1NsH '_mꆿa7A%Y/y'޼>˂w S@?L.em &""s.^@jբꕰwƾ_0s@އv{|2ڤNoS]JU^'0A X)DS_Qn=E}e2(BL?_<8H(O/G\35ixۂ*}?\8$nk@܆{7%CQM_gݬ9ΜC2UmdRSX.Η _:Bt`^}kSn`ZO')س.~UMxשLL.jh`O[EOlUxٺ.7wQ6(|du]{t;HWpk={ Pަ/}DqzaO95x*Rpn ZUQ>xrv‚|xV+tSAi/j3PA# =]J(#*Vܠ@Vc9^"2tZ(CS*DЌdXw7~A`$ l5u%{#ԅn(亠# gz&㹼Pe*7Cp}Tv!7!B уyƳqIrf^zn{"x&sDV.ldM" KR  W|P#S]SB薮>Y|UJD-1cC ŽBr-VExP<+ u{@ dbvgUal!n#;7oKrdg+X͋A坞>k0/$9 B9ul}ѭ,㘰c;cSH=>-C fcM\#nAj\y I:|sVXP)_)$V PSqCS>*mx,W\~$XƊv0Tv;ܵ3w@t7D9o}D/,C XS&CX2jj)(ef_Hre㽐k Aue`Llf .M'PB8AfP}q_,{[㊞~Q?M(9@ D~j1ӔQ1"0 (@c-C#̰_m@*$2 }0CuDULDD)s9N-ېz}=]ͯ*U8!jv9"J͂z@A3x+s:8ʉ~{(k"|14f[wdHPd͏ rR]a鱎M~굆+toWЩ g^.ljV6ȟku\WMnyy nDX̡2^c/xltbuVAHGGo^Ą;KTot@v OEk .MS`S2[=L8] {=J2[yH蒤a!.J`SH"nNߤo㵬VȝP^EOաbCrțߌTJ4%9i=2&)WL`C|j,aY g)b4"L0L`my7u^XpVRq:(8{|Sf8[,瞞̂XZU<+dm(nŦ~ڳxamc Ҝ[£;n"I9:ot]20;춾NDVTQWª])W6 $s.xV:ҽ%fUu?0s`]zgVDR_AL]>m@|c:㳄hYg*mx_p^\h>븤; -k q\. {Gza蚁 ?I kxB56dY }F(vOs CSW2+Q}<Ѻ klM~M]wzBޛyZs $cg8 ) 3xH"*8t5 z߼=ZW)W#<$宎9}40\\+z>]˝ #?^J!>d`ZuI,(ˇ6 pY_Z@n"e1  1va #ts| s >!psc"~ܷ&#u\UvW' +q-v|҄m Y`ʛh0#UIH-:Ь}KK0C!lEJ]7U1d7ʧaNmUQ&O)@r`S1ɠ(JoeS,#%j0+^Awo6뙝4Tv_zLs8'&*Rsղ guoJ݀ C 2ՂS ,9^B57J~5Y*p>5‘765B< kIxsFgIg{i^UIm1SEk,'UĉBtDaJ6^rLSF<£Vľ!%ΧEF-:7a`@;'VsuΤP"VU=á_rd/eT~W2O˺Fэ[ˬ-*jXbXN;l(hU\ ѺGhy/ NMVg8Y`+3"2(G{$svna$$M!s]^*j|5H89m^0>%@`ym%6\័P/%} 9I1x%$́Hmt簽þ6/WRL ]Qͺ+j:'!)^2;t 4֣z#vv l)ڲ'*fu[P'7匾 R aMÝPW'[=ZH*a*xna'-3j3Aaӗg l|^#LzR8?[` `M&`ԚikZGqnpqlIђF :zG40p4=SET}+B›/|nAx؊v$?4^C5̊W4Wc=ICn#N%}Vu{ZڑCț1!wB TsZ JgJ~9f:C sThL>ژDeH]e-K,O"څ/YvuqdL f=-+ ~᠆)ԱavP6zȠP!+^t=ؿ*%=]̖і%FY6͖ҁ$jX^bԾX4[܈h HB{m LoK?S5A$+E5HuO j+!z[Qd+SF4M|b%ii@#dk[Jd8 [6,R ^REʈ4v@Ӫ 37/Gcu##ԱʫsqWaS)L=$x urR^V ҨJ dikidV_QSS̊XgzH / Ѝ0! \ }.҉j gQ{Oпt/=_I`:i|O;MQ+ W| ܓj4`uk's;B]ώCѸ7*^{%mm&wq_&7&u[ =P -z9dā.99& VatD~ fwnWJ#reYn ;G U̶VV_3oE4w\:n%[FG^O%,=?:G? sRbJeϦY1q*^e[ o0L2Ŝ gA> 5Ge‚E`sOc9Ё q+F5>q:P@@FV1Ty.?\ԹkqO\,l_gp°N_ggRiz4 O ioQ) etf"1q}gx _$|t È.<*S?'9r^H,V!v!kd/U7ґ @ʽW4">lXި fUvͤ6JH]H$47Ȩ4s$}#t5+ z'~}N9WOJ9$vfwrAsxۗj|LBp[^MO tJt*%*,2 e85z4W % VB YrDBAF1 niG3`C'|~Bt:'7# 2ҴDLM~_'b~~o~v Ifі@j؜B) WB4/iL+D`f6pyKsV0`(ˣa Pt#}.S~EoRbItx$%K=*"ۘKf^|I?ʀWLQ\MZģfʛcdeVS.R[;D8^pS.pu,JUROqUFSH2i[*Ui:y_F^`28sh׳ 0Z,x~dJg-rqG+,\sWCE7py%"^220we~"@*lݮNpX?;!I3&?4`zF H(,<(#>LMߘA,Հݿtͱ< /zHݎ0.'cN>\Ck/8l d^)yeMUq#W`طOr?h(a,!% ŧ,V_IM`RSLcCa<3Of%}W%<}͘5:V67?%3nW6f&:]-C~VԨ*')N(/?((Cz[BTSqD"P oSxL̢F(zۏ^LЉ]0T1jƢEd[Dy6蜖y8M'E$l-EɜdB3az A޹̥0g 5jɾanT#<-Rn.Ӽ=SN727 ܮCw̬qCKhw;kޒ&p+2?/uTY \YX$9V|0)"WX'~Cm0oo=z\q9!/Dfw^bER/*M#4*M4wʑ;\$5*ԕO!SC RO:EPR&*i+1W9rvH|O[s'8[~8+d~_N h`jSIq$>" 8LJ~q$l31%gbY+n4c8s]>aY}OԺN_?nIxX#j-hV5$= A7Dh`vDa!FɿA]t{=BE$0az׋M5mhTlP&{0F"-Rl^4VUD"T03^m9)v)&WU]e֢)܆Lg۠E7yľ9*&foeKrÕr7#.R@?g`RKBDkN^f/&wlפWVlo&S:SbBri-0BZ3͛c/ ?TaZW/k8m,!9wFiI_i2$48E ?/ۃ01( (v+W0稥>{t/N\vN.h҈qq&6~Q2V˙O.*}ݗl I 1Ro >.F0}Z˚zGIS7w5e%6qUx$Ӡ:3`B.Q>LޣP=Gq4 fT ]Zsv.m.^(gu~2N< 2[9[iY:]iݲ;&;vj~ &0App<\%q[8F`q; :ak+ UpŁ~ ."89tT !6T{ᙱ,̥6* ޲u6 rT Ā\y=Psk|< |4+EٝwCOn3S0~k}Y-6֞:p}=(!rmte~KD)RQgfvT$9ϵD 9kQO|۶eI -|1s0ŋ\" LygJo<  ĬX5Hh C(lbzthMю*X/5\5ǃx>ZNq/J+WR>0v=IDɻ;Q@:&+%g[(otm6O>NwӠ@CjYY_t T`uZ%xCוuCEyBRJ`ҽFuӬqgtczݒl]5x>Xa{'pks@NR? d]G6 93ʗPF٤ޓiEOjٮ@05]*9a2/ V\d݉8 _2I!}̖bIF-Bu$~qi:|H5`;ۈ^_^qt~[ x$9x)҃цA=ᠽ i9DÐc3h)c1䮯dOZUvDLTwQ|[֪cxPI;֐pyx*X Q z&/w]3H]6H(2 NF7K oN+%36 q >[uξO"1fI_|TW 7++ˣdt(#빔~ Z0wo wҭɗVu/RJ1,*{~lj"Yِ5\YY8+_edv+Qī#ܧIh[fdD/-fW;il [J7%Ek~?QliZyHEH0۩,s#MhAk˛Ȃ,z8DDI.(E7ݞ8|N8}1m-s~qя)-pdņdhWAp@{.#'ߊBe̿ߒj)J^w)_x QԳiwW#ף,i2!K`jehӔSC0ޮ5`Z!J(ځ:쌢 5~O}y}i -TrKleΊ毕xn)s~,T+O6o^&̑Ve)R~lJ 8r)ZV9oCtOuϠڔefpUca=sĩ>6aO 273Ne4\*&-z "xQőQsz<xRHxp暰.=mH{tzvimGx4di}3>KGrތcq'XhD.in>%MU'*Cf3ԈMx4nVpO .iq `utB5yu"1i Ϲ?1tSgNYD-R|a=*Cl\~6NʐzMEӃ.ugv39l {܇1 ٷVHֶeg[:(X]US)<؈Knjp6-IZY!@*%b92<;yiu<  墷&2(F}Hȵ* b@7}504`|K+K pBi_bje&4f78ݎ< XT N&~T1dC62f{1<[wI}958bUDlMVT@B[+‘!! kv-z^e"rupK>H )?v0wV|x`@P/kEn("J-yb@P鍓Ey9sWU eBN zgJwoa hd0xn_]| m ׽iH <8u$IyLG@lP17)C-Z<6Ip!EHL+^ڟlUPhoӥXa!`"7,lA{ $2ۗ#V\3:嫹!J!aGu»RZ>LbJi@ջ/ ZN=Fy& `VÊݪ=7V]) ρe2ᴮ9hQ,+z/nu=MpauߪHglR)S׵LJL(Kx EfK3I}SO-QTf)Rլ )1/C`-~;؛FbQvUȇpM,lB ;ܨ:QMQ@$w3(USUWy)f,z ͠Mbx!ya&!U8(%X/V6M+Gc\-&25û nfC_}Jm<<= X#t>Y Q"R2y&)]r^$P.Bi?x$h?s7_v\yEhQq|r!iQMo) >3/w`.a;\F1 M_l>!T3S TەY|y'T[#Thf2xBܨqM R&SŜ$`tDIGƬG٦$,L#[pܟ/A]O>OO&f($gZ%$}HzQ9 $I->I6}$ $WtE Ϊ}LzSAf>$%3YW r1菥|-eAf])i0o<}6vB oa.Bzp:Rptm=%q)+:\chk)2WivuS/ ?=<+ *]R/C^y)hI/lU6'DFUe݋.ް{ E'bp!8 |X1`H `ӵ9}r4{mgPLϯׄAs"NHselG姟ZD̎ TfVpN"nNqC3k%ځH΀xhR)NߦE73,= H2'('pT_Q;|v be_ -[CfD_C"Ez3v #n)UIZO.j F>quOc,krac$ײx5U kݗ5HRv)!Ȍڤ!K3SeOyKP ZkOyY' 7\:ygM̮}jM"8:0k4vR(P҃Hyݻq#TShRk#e 4qٮɭNѡVOm::9tѺ'{W湴doL\,я̋hJ ujgD窇Z^!VʇN]Xلp ղ~ɑe榥*hîmM=hdwd!7TZȩ# !?%&zaXT?? 2>;.KQs?=`z1% \QiFt{qjdxIآ3WaDSUZyuLz;"2* O9x_B1ث5l#6?T ~% C]:+?prjQ1WR*[dKCGp̅%_a }dS!ċ9D| EAm ﵥ8Q2\xUXŲ2MKNnٌATS`IEldÝE-/Us;;;ԟ=5i8Y(57L}š]RM{m YeIlGX}ڕ"4!I`FQ UHz[e7sr<G5IhД"do/ 벛œRZb<* YqL'AF7$M,"`4QHk"ܥ = lM0"x](2Ke`PHwpv0 $/bew6NjÅ[@GقLDi8@mM`, @&5k-:(z_!un~k$ZvA{uQ"Z4Ί懀&:JxC|☖dpJf 4u9/毨+&kx,~B [(i φ"tWAj5R t-@ZJq|s4Far{A9dN`,+C%[(u_,?@i ζl}OD?JYy/ҤQ3щ VnS/Cjg?$', {4h8!ATZ-HI SD| AL`^eVYsImBxhHр#;t@BfY0KBj"95PƊlTO֣SqQۄx1kнLhF0t=\2p)iz㮳8XCkg,B[|eK?U}cNr4s6%ﵚh"S:ڷ8ye[#hQ)4(lx7M<@3g$ db$R:Kfx`+7䚵PXǪ-l50(U>d2ZuhSr{pؔ||g~škUa%HS.8igt!w Tp@ۜx[5E޺x*ya8jSoHjqC+MOTopcWCi54e^G ֳ d'oNl^G6WRy5}Y tx:l'@~Q>S˶E_*`nRPBg%l^;2T% \b{=;2oߗ12Ai6Wp{%jq$zZE"L2vk4 _+{]꾺v[CgDE׆{,_eT? G&˲(H9PfDOoO5 T1v:q\vLrXTzB*ճLY_WiH:Q+;Y-ʘ _i)=_ed`oYݒd8'.ED6Ė#6Ŕ+2uFDI 3JÓhe nƊrSt/n0V5 S!!՞O~竫3gWg\)p5DCYd_G5Z<wX}EJ f8%!%T 76.sj̀A2w]̴(t'4h@#H?3&#LԾdƹ &!b6g-VU\2HE,q05),*`~.aY1v]jf3m26-Y_вD@.u7kgx_WNut(G .b7Ms -蝡 Q47/.3mҟl6V%5/efe)ǘt+6d*Sb^$],8r2 1'43r ys=v^zq}. ()d:ou` nwTvvTFF|$/LiZgf=~eiX6Kx9Y<$Mw-S& {j]7 1%utFggBYP( ZI03lqbYڝY'Qݜ)|)L[|l#`q&]"_ -U&€ˣ d}xhto[ m o] >qΩj BUĚY;&j0V_GH % C_}3%;ه\hDS?;ޅ(YzC7)OE53al8AI˵bK 殜VwzddzCĖ5jĺl!0Ph*s59SRҵᬱ:Ð -и9B 67O1I{]?v'!}QY"2x5mcp_03l#>!(^GgFI<d 7bS`gCf!?4z]4xu/}hHs Kw&ij+Dacu*#F)I|Fl9XbSpr cz>ۋ;Wa 8U\JBO]\96DT@:m52M{)ty-T<ۖ "/ :=e? %!IΥzV0b.'4bj)Eb`X`#>|BI,lZAM{m'$"i ?"R'VϕK!GqA"f>P\̦G$Os*@#XQaDwVnb_Ca Y\o_og0\9I+D{}, zYƷJw=9"nFbXroQiIkIU6=)ы$0r_Q |I:OD:燳 ,ktuˬO Nho ?&|V'QӖ!b;Z8y wTt+ ڟ$ä~85<30, 1w%pH-ˡ=ܹV%5pJe62a}LL$}&*OʽtI ٤ӓ&c&59)G#lQ< ׬}*cu<6ҤB|z-6(b/ sA餍zRmƔ!9bkv;sB{V\07O|G<^u(&3%3PIl$XZ1J}^,(<O"x!ↃMG; ׵svtӝFeQ3QbAY1"C.RWMNX [ظ8~v&[O}ݍ}x]6A2Z3/ۨu}_Y{ ]U`$D9P';-sc遃z;Ⱥ8%&9mUlL G(jрUP!ˢ⃕<~J$;rCzXh}%5?5ޗ)xKCCͥ|x Guޘg+| zM']?ڡ/hUc2Al-Fj8Jf8kkPqɍ|&fc?IN׈z9cc_cF:٧[iBdN~LL/F5+#z1vM*S.s$HaMa *ؓ"r@|KmxUE=>vWi95cƇnxGܙNKp̵&۠P϶!X~zwWY.Uz=ɢƓYU&+ EǭbDpU@Vwijbv1.Y_H-A:B9l%4}f&} .DbYWFFzaY|gcT1JA&IP-aojBgv+&K搣]ˆwbYG߅z C%CeYSSjLgJ>*O@{N-, ~J8ūd/y6~i"_ϭɾ":+2ņ[ǘQ{&JQ3+i}a?3>@j3ʷ@)**i菤 `Mdj ?-Cē%U^V߫Gd80t{v@6dLkȭ]kT} ~b&3H]/w5Ia=k!4vO&^øu>5+8F4-[3xiAg GEy ]Rˣz1wzgZZk$~]34:1՗MJlsCs&F@ <] &q\qHkrEg~Z?=m@/Κz7g*[d_f!̃3 #|Y?1^jExxA㲞-~9JKE׀ j#(m C8^vY{ [ol4Vi&TnC3xL4c⣧$Q_^'GJL_\؛;-bFd kVQϪ:JQH͠t HO[|Y,E ݸo$+('bF Di#R癛Я8mu5=Oc *'M45 ; STr*fA,T l+^mγ; ɮ,5Xb^;3l4lؖٹa{k!1(j5(0)I}W.AoE\l^]Ӏx0 {q)xr#Yɟ<@g|3GiF*ێ9\,/c"U<#!t"/y] >r7w[hG>&J6Bƹ$ʹ@D<_ z QB2H\zN4;P~.LMAzȤN/.|U`ӓؚ*:>ՊWDnCA&fѤ B(@N\Ţ{J4cycH)?INQ%iǫ0:)wA@*-#giN gtƿ'@3{k6W߬A~u Tj)yqH1\%_DD]y_kICYz6uOVg">{% \݂Hּ=)`2OgreD7TƪQ7Rz2fʻE֘ Uzò²# ޶[,3:zX1cu2vmdHoCzIhf9y%}X`7{9 3|}6T=盲֢[}OVZ*(']]JFOu^f&zۦ,;AUFZ:jNX颔?pڝEBdj`w3~QB]PrJ4C63H::tնhg(չh2@!G[8Ӑۜ  8נD!7 4 +v@obUJ3W54|vGT{mYzG uTu\'~L[ѴsqPBH)6<o]#OdQ\Sd#*HU+YpgCi.ϓ&Ց2l;DlP0XBپ؉@&r^f+էn؂{-q W:RX]3NC+6'QxvIຎ̘-dn[*%> dVsb!2НԺjjyVu[-4Lxl @yS`?]USXUO:gCXL5f(rXU-vlsix8*+r݃"7w !%|S2dn_  k9X!ED;m` 1_sA9A s[I ŽP`:뱵ŗۢCTgf5(Q;Fp-}hh ]V 6dS^%R#Փx7]Vre3ӝcP# K6H{Y} cnWM%'s3 v}.lW#!p?+> 5IzP):G ]٦OL:. ƍ5r GL~{Պn$i善WiuMu4T4܀, Rsc:C Eg8qxixVjj>vbF>͓A/(bM”|%oƌ3|,dž_\(!0y:\Q\l8{!4Jm)Y|z $Ъh}pOw)xs1-3b*txD< &%ZPE 1KؘOOD3oCvD eb`%M#ssy1̰ٓ|}K!S2k 0{ $teU_-0Sg+>izȋߡD/vvfx@(_ _EeG' '@t$uZ$hG77ڑqw(?thUZO@CV:ѪCTwD;3vҫ^)f&(B(Wss_Q5 &,S(\09m+u0-l{U"efu7{aP[S6Csآm/[ 'AdKCwԱ[ZǠF(KXæf`鎋˩r+{s_Esv!Ran̽tsaE1D|%oڵPf;Pd@d!C;TͤA+5nWӐD'f}IHI2 Jjjx=3E5&H(-L[Kё2FZʲCBa͏C dFmZK7m {OESA3˳^8K[C83fuިü@ڔr.7#yg8ܳ5c"gf⠠e,(шg{Gj|Cq5fʘ#q`鞄$ftPiyٽ' ̭q-e]'Jφ^Ԗp?R;f"ЁɄ?C'^l Te01$s ^y_|/ZNWe׸b^|).&+S 0vkPOn$ʯַ 枚)N5pPJd'޵ ><T(. kEՌR:=ߺ2f*o0l²Z+%{I\݄ȿ@HYF(<׉,`вDS+A_ZF˻Q^~ǮNC[ć&JGW(oq/?5(QÀhOJ#[zS@ &k $Qz 4 Bo ִ/7V/A5}^ 9 H|ՂPF6D? AN2nƾ7B 4N7~"NDig,k)s OzI X9Ƙ@L&~Tq>ouv'Bl+e-fsJw'3LW3|Ӌý#|kFPx1O$j=h`ALZ"g.ɧmmj~_ {Df6: 9ɎWYM,o04Hƈ{7me2H6`ж}޵f_HXIԵN&>_Nr.m#HB;G~2xKIsU<\r6]Neo)^1%Շ3+òh2# xqyI0! C[ |O ϺdzcFeq1WBY^\:O4 Rr]A'&Aq(#:YyL>q(d8N|hVcOg $*eg&뾊e(-KynNj\Y1cc~u#x\둣P! H`'*)4]%J.HCxqߐG 5 זDo&;ծ<$oKJs'K(1RiJMyTlb ?JtB ^hآ:o4BeŪ޽%2SA a׳z_6 s7 m6ivK,&ڊ[:NbJV. v TϑnZ|!=0r}<%'[ҐgnQ~ةXk(>px0>S9_/Ql mWET*j7;4ٰ3HAzWO/IqnirS v7`!GzIyg*bn i.4qAV.]x󸀘K \'?`+dfذF] ߦ.QҼՃlwrAR ΁$tz[9.kcR`os  ]}2(EЛjbۡ f#K?,ݘ%3h$na u j k(m'1z>-tZ p#ڸC,49;W4%p!hq`wْ%v_[u1Ow"|_2TwxyVe~)?)r)]0 ә@wЖRw{'~2$8lFhe?o.m|,p}Vߒ %4xЃ3 'x+CI{ٛ+x eja24එ$wͮʛ2E?b-cA2j;(A@HJ^C|ZJ4<&b%2q(uI}2-4q^WԳ%9NZJBpDouɾzG]LAU8\t;A~*H:=)}Ow _ A}zwg[78:4;8\Sp lx L;Ģӑ_G@q $NWtlna^{[iuZ[yX.nP{ 'lMjcC>ut]>Aspp Pͳ'q`*=VN@mU#CBmOk#E;"* N7[巴sg*ky'S>Iҕ)mn.mjJ^L X˕a}2 ,9)ױap̮s|BdgvBY ڗ*pL"C֧#?w&oŗ=r:1HUrݑYrD,h}W-}9Id* 9Y` ~re$cHk]ЦiHMA_dq;+͙]GeDs'rm'i1p2L c}WSh 94TzJF8"vP?K"E:c L{79#:g# ,>pT]7a995D9˵1)"U<6嵌gy6>msq.s$c 8qߧ&ӓ:C9ja kmf"+Bg8nf: 7Y֝ *ѩ h(= r30o}JU&3l:ehF RV3HYXd沥m3<oa^['kϟfqO[vzR0uQ]_9}ܛSU8IÈ ĺaf(,+ n$ܵ,XVGkGm5A! u& 6Q @멕d: .qPu\޺zHFLHj:mW5"X#ȏeۇbboXv6/{XM[bHiyS; 1zU|ݳW8.rDQlF!"O:+d yzKGhd֐1 '<-NK$G^ub&J _p2sڐԍ]zN1(%X5`k'PtƓcR_QgO%s_f({ 7E[|ǃZ߰Jhu 1>Ae}W69Ҹ!ZVt=9Ja]"#Ž6z1TF'jZI_q3#b8XQ6^ MQ?n#W)Aȟ x< KN}3tG'o)]0_Wm+Qt̡k"0g!)e{]x 6~gҏ8sy0g,n4dHh~H0Qg$Hf1OIԳg.u|؛vsOwY;9.VL eYn.yzjHk ' [Qx$&\˖&>HXqLT9iYpEdȗNO#42?S_L?)G t[CׂzgK܁3)c!`')8a;w`S.+~ hsZw<̉|%y4fho#{_AP@F /:}>Tf9rm^Ʃ5t_ӾkcmOtH1yFķ%@R5P=]W:z4uX&>F'moKīu uz7KHBsժG6׎vy3 Cl+ &rƲnj1V7v c1ؼhR˿!hi}+HNV_^C-%jn6J1%+8Q!|eGֱywZ5V2̤\ 6bi1F!NV:qO(e5Wey|ѸD)W|ƥA>0zJLP:{7,a‡T)\v=hµ!c 3Lk&e+NHY٣)|*YPjM}up^tE{%Ywƶv45|taLqoU3{>|Ze doY-] >}A1>+bh>EA?ff jer,|QV 6 esY&vuVrE^6ȑήxbn KCls".Nl{%ԻQޱy{ÖYu}:*ֵE}`Y9ci*]Յ)&lYS2bq:D )Հ}l.>Hu3K Il\,Ig[w#-4nӄ鸂S"YO[Nʒ@1Tb{0% wLuz̏4ӀJ3(4;#IJ̕?ؽڳMg+8J^UU<@sCS4MO3yISB?M}, ֓Pz1S~uJja]|Hɺ#k nM %ƺSq\2;+f1FinĹ1h]H1|qs"Sc';=>g砈N@[w5d*X 9ȩrRg T,P(*s\[6+Al)҇SSho128\'x7=]qkk<>Km?2sF@B%hŐH^k*J sH{2I9a{{x'k+abxH/9%ofHDP=K3cFs:rĹr_QQïO6t"9Y#WBHJ%0+$ŢD^ ӉRr ]j Oᙟ1>*YgSr 0gB>|כJ:Ws:Nn" ,Z|*!ܦS?iZu e~}EˋP qonqa[ppd$-]EJO%蛋!JCb}2*{a :7nDQ4c͍dҶUy++.*_\/41 a!%xnݱI wƼ%Qsm(/}'unC8S ?N"p &ɢ"F.g^^D^g 56hEdݱƮ1}XgDcޖ8AﴋEڋ wlK%VH A S > raS8{6V#.M +^-}iv19>tsK*_^Fm[QG~HЄgBbu_5){%Uۃ4^/Y6BT^9VSyLIA&L@ET<ռuMSQÁo\xxu _(sL)M9$%!j_ԍ2Iv@Ќ"l}\@@-%d<}tgwwJʟDw7X6ҰjYIƫMgEQ0lr*T29Z tّ1&9qܞ?Y] 0ުSV #J'ΛcAs&w;q+R8,ecFp,«OkIgx8iGs: 7j Ħ3ڟ$Ɋ;$ -1g{2ş.STPj'C-dK>HF$bHUd?Q=N@ݽ=mP&+rh˷+v{T`U>c=S;@BʖL&xL:;\#.eyx°Da`FNWE ؆0ٱ^6"b5rռA314 ^MEbЏw0ŧ3);uj?Ypl n44]e|a ~)Kl5CHf>de<Kaiɲ<ՇҼ̇MgLCQ};wV-{+q%Lh d|ShIl;ҖO^H'̽-p٠xGj$*)+%bN9G2"Q~mXH[~e͟\vG*XVt'ձ;uV .>8?AFJ<>9ej&4[͌7wduQZq & 7MjtuP`jol$:YwEؖ+bSJfњ߉&4 f@-:kY󆿧[ j]T,BbRh:-M!-.Uٗ}Jש@Bw<SNMcUȊgq F\|Ix7h+r/ch0:siU 0I%Nf7E$rrD|Փ֮COkr]deob`I5$ UH10 6]tiL*p:4^ŵ{̬K||xs8<bAҞHdU/Fzj 0{[ā\ݐ![NQf*(uS Y1Q)n2݉0??1GQ9$ĀX _FB_txà R C1a)AS\*Zwdi/q_ A@{ѓBOO5$ ͛Dž,'x(@m2,b3T ð YZkЋ ̴À "nߢ74b!sDA܂alP>ډadjhz~Xm& Ce6lẈ mSdHc@bX>JƄ|<={7xfm!Yiw4t[܌m$K=?-W[܄:]+:?[pȂ.ŝr%>6W],3=kZ͵.d.8_" 8stbjI#{,K?f֖K%~OK 늪!D zO%co6=RϻcR~a1|ġ{Li%.N5Vu!4=3)!PƂ+d?"Qhu92kV~wUb_#' 7M=W@ʜ[nZLk6v]B7^'8-#``O:ER&`wXč=NU jOqVtyJ537e\)w2.TY+$P/mM>emWtrky4wb8cw NLRj#۩𸒘'1</a'mASޯw#2Cx ^R/X| / 6rgNR_{wzH­32M:l.:b ,8F%fRF`L@$$j.4;6>S fQKWZa/I6 H IWC~0&;9 u7l)k糈.eh}!V(XX٥CRu<-|_edHG\ܽiG$d_hK?+('P S٪z̭t:d kÉ: |Ϫ]"7{pwgs_2ѐW_ ;GwL-[)>'|fSβ> 2Ct$69;UP|o*e߆3bqYqO*dP&bٓ% ܩ*Yӕ Qh DAlTvd8m>\\冺 _U˦=*1MNKPv Ɏ̂ @~qA)&^JV(XH9jpBr%)5GLxS}$Pdh zGt?\4̼:-+0~.AXH/It,l/Ec9Yw&E۹wz5PJʂFݻMyiM$ Ɋ QrăRb.$QBh&0ѿ喘ѣ7>vnԍUKd(:C]jvIMɲ2D  GncRa8O/[ m8U08'Z \?KP[(07JsrrzkR7V ݼ.A's͒F HŬxgyi4c[K!#>\yX]nLXA9Z@=L:*[6zn Hh9zsp=[i%xRNWm$BE<{~r* 0uɛ"(AS[ 3keggpg8pU#AgU]# 4LB!.iA '"+) ):χK|ЏM2rpaj6`>g&ٝG^^6H\j%$SЇ6+uрD\C7Hu]ַԗ~(rsFuc׉adAyWٺ`br, )HsVg<s0\p6}[g2 wa)'_:p#Fwa]Ć8'@F=Cӱ^q^(ULƧ5Nu?BI,Zf&\T?BUid:拍?!{O:Ԟfa7>Dm`lݔ.JmBhL\l~Tp,Tʰwya1CbhHO3@璡>\2InFڨP ݃!&ze6d(fUf?L|┬4fa3UnHQD bt41%j}K:g"E3n|<ڥr'ic$%_{ ;Qγ:uB0K!^Jj*oEg{{|_.. WWDE OeW1W0?[Qg(yshn")hayhқE/C|Jj^W t*T:@ڵУgUOts3$4op=D?q`x0 3 VC -l{ŦN?K)ԩ\ +=ja-Tr'-M Ijfh$I ί3Vd:B!^8a`T ր! ہChy.#N0*B].L* 8 | &\ν  MahYΚᔍWRwÁ䭍iydhx\AQeV4us&^_ȭ8kb"mYɐAKiw3aDn+Eqx[`yLugD tص%AS_:S]⊮pXӞl7r\"|sIJD1(_^g5nvZL֡uꎏYc^Ɗb.Y*bx\vP-%¢M흄 ckI^ $(aGaG!?zbAɹ45uF r\Vh`p5jҢ Kg d d5`U0j&iq`ĸ!<;V;BXo?I٘t_BxӕKa1CJ ĤҎ+}D !Mܳ8EkeEp)JcsW3aҖ`ɓ%`q е_&4=F_J SZ2(2됫}qqpo) {vҤQozh$3]*VByl2M."@2􀋑[=a'6Jߠ.j޼  /V~I h|50Sx Wuh,NgU[ft)+%r nH%Ͽݱ\+0Éؠ7(>aˋ x1@S?#Hצ)A jeTK%bo1`B.'n_.Sǀ! \c\ᛰgk s}jK ph ($!Zci%eK-o7S>0yXz @?oyA<5vl6hө^=.bqK" ~7 uğEܰ:BTar[;NJڬ0+܇* .u 9!Bx֯D HzU3ci\9? a8>x~iP#@7DA:GF]J˟D]3$8Ih=J+١ѕ-0$a2偞RĿ)Lajd o$1}ܺk z Isl]bx&љ~wV/R)@w" x^+Ia v1P=DoVW[1~"0+~6]nS@jt5p:a%DEKR*Q}kӋ=1ϝd[gd!%Hڹe,$ Cjx 7`۷|LqKxBʍODfQ*\`p|;sכ1Dtn̢`RSełbf뜗11$aޗ O+J;~;Π-r:"K%_匪.QO%`Md9fSohrY^Ct8]žwm1p6 dSVt0!NNJsF T3"*yZ:n_b6{aT1*xI/ǶrDNu1OoG])YfSuKCwg*}̃s2nls~#y4bm3 k{%y |4,w]sO90E1 F$it!/헧+n@n=1N^H-͋MqƐm3aD 'NDf&,DCֵ(xTIXOl~r}.OXGu=2@ͥ}L,eF,/|3q/'o׎Su&ے"f5/+i@^Y^pX1q嘫!nFR<:}ʔ~@P]*^xtW-K[W;w+>-Z*8u2DlZeM֞ZGtLNk]g+V:ex<1KB[Vg<ҳrlzmX No:ˑUOSzZz2hNgY/a؃qsC 6;(SIle/2d dr;XNqi+$sш;e6,K_?)Rnٺ7)Oz/fS>kcxJާJK-2}y("/d6| e6 -/*>trAe5$kySK-۰`A a|nt/BdVgظGd,(6\pwSXXC['($UU-ZyV[$U:ע@1<?&p!Elw*8'J^g *q8"*)~ҷ0:{,c giD&28j-jbgAߝL/ vФLA`cmmYr~&qOOH~BZq6PKs0)Q<#h7HHD y:;pvU]Hz_?"[(p>çK9P`u;')k5K&;RZIHrSn>r>'@ŌA?i@Aߢ.py|ZoyZ$y]M Vb7DgϑQ6"k}z9dT&jb6 9J;C6X D/QY:ۍ@~v}椡 !1ӥ>0?#3X.pJG.Wutx:|θN`8Y}AvfXZ ̶hb-PB^rg%KCe"ȅa-&" @_^UjE$Y!g_2OحLY ϡXԆ2X #L|nE^',zY{g~}ȱ^)*yOFJF?M}7ds+Uo ʼnѩپ2GܜpQ|qIO EeQ㭴k8Q:|[߻ZINNˀ&>ft ꟩=h&ܼq_5Faymzl=E1rjehVSf&b Pr=UW >O 3zفm##r\/ͳ0"aCSi5BVԥ9\jפ[ш>6fp#Sd)bwRx'4CBph-r/pM1j q,kat/ߋz 0tSs!𦯉OyوPRBjj˨ lɝw7'g֜c"r.'g3]WNabugWӱS04/cdK@;g^꧿rÒ;{ _}ѡ}<7clOD ol$nq9Kr?pi?("Ա{1i#cDK]:Q>'̙Y@fs.; h 3mkxڒoZ}R? oZyj="=}ʡ4B `t_3|~*g^o7ϡ]<ʂ2\Lz#RqXȳ#bm;<YlDX:LOK\ o@5+%^)Vwڒ⒁շsBt{y`V(P~Ճ!qVڀ7eEI_. $zsS~Xco'e}dsP #MM,#.~U"U L+*]}JkD mCWdI^3fFюU3sWn+߇N2"2J^l&a;f-Y嬧잗S~uf;C' &ZD!UoUp&u"+)qGn!ҌSSMzHl3t)|'"5گ>#ҎdNg2*tE6Qq|KKbX8IloFfx3^>(>݁ ]07Gl}-@'cT%D1 C x5WCkkkcd~mߥJD;/H⬍+RP?8+XZۉ\2ob=ਲ਼}'xdZ?@DWHpx_d Tj;NwXΨ*xdtc|-A/ɄY90η'!u:Ԣ"{eWyF= +bi\A:^;k}{ ?(YB ]T+3̧S`v-i.xw*9;PcP-cTar]# j?S]V#L).}7VÚ?"`f\5*JZ5EAJ&"Xr\ޘ\"wvY_ןI=6JI@qǑS|£ftQywNYr%UDTvT@7۹3VFڑjmҟLޏYn8*!/%).5JKwT7/$*pN}1V22bm$|4qģspJ(E]gԦ#dĞa梍pBQކ]";j.}d/0[Pu#~u&Վc \'R˱4CPwg,^-`VJ\J0q|4hFD&Ii5ynj?'D|_Mb+qJ'CD.~iu'OS@\Uo5vULqw@1)OeܓOE8\|bh5(r)΍YUK5Y*T4*&TeUYbOATäp?~(2-?'k₅D``ZjK8"䦸Mf@Qa|Rð V%Al#كQ1V/D?cxdjiK9 y-9|jEl/Hu =Llb 6t["o:ϏLGH%6j/)Hv̺yO73GXp3WHrOiz$#G@zGMZ- `#wO?wE)D!  8{VP]8h(up l-@"YFwԜn#XE9W([FKwE)vK>v $S9B1 Z6xqXfhH2XY>M؞jD`Q&]LmQ`w+VF_}ة1ꂀ]k`B7N+wM,6>:F/a?Gd)1fk<8Hj6Q:j"ꯘH gd.WAw4upNpaNNh"w*q /צּYCZh>PӚjz37y-bܫʩi_R3Yc%4 yhȘC!L43T !FhJ%#|r[>y+7MP1١t4y,cD =N!;XyMp3e\!ŗV{gwfG*=O0[di4pK ӌcZ([:a*G}A߬d:^h6ޱ䴹+#W@~J٪2E15fS˥<$R`BQEvrGBK~It#~XԇtC!ꄴX=8ߘ‡sئ}CmPm"򄡰g%yOo_ qYKyP@HТ!4HQ$A5g2v KAke$s{'̣t!b'h8čCAkiw_AӾ:KkAo~OZ#1cV ']_rmcjolYP.)0:v01( 7m@edjV"w)C?Ъ?c!P7tN׼nsဩMt6^9ˆy,6roYWjVyAȖ:*ih5>ïBfj-I[XM9n 2s72JS{/B$6F/D0 |MPw%j@wk| K>Sfɒsj=zJ=1ԌOQBbι#:s2.܀ ˧~]Xf+B{H:UrxtI;`-fv0/E49#TbB=ƠVǩiDn J[!T}`hafeNvPH$,\F+ma`] h1IdPLOX4 H7f 7t|L`47\H?fSj 2g}rTȫPD:)KH'nÛ =Cj8H *de͑לudrdU;[YDar1fی -o̕%"X[ Ӻ}](t!IV43)pzܫt7I2XÂ$5M'u ՘Ց!a KԼXDvDI! x d[.nJ0SܰȠs#GQP>[wJ;b_^iS_(D&sg {PGA#F Z60ex?oo-qq"2qR?1(>fǺ\^f {M<<'Wfy"x(K<ؠWH*EyO؝HJt0ltFfxpG-ંٸ-R+V*Da1_#򄒃P {"iAr?"1l:_P,Q&YhORӵQ ;CjG.U*[9# Jr!*Yڪ!hRXC]h|% Ux+) ł1m7 ?(3Dr1SSf 84&B=FC zkק5xS^ C3Iӣ -S5_;})u }ŝrO @ܕH .oZ]>k_e2l'~YW)>/cE0ѩPNJ5Gv:hbvq<8LU+ Rm_  pGѣI~B?G%F :.fQa$yi $W}/9RץC?R,xQ2& Lʊ &X[+Dsn-`U_TmFYMlQRl3ܢb5=r "15= dճ^,dwgSB~#$RgH?ΉD1~aVh7AvьG R fݬ*=r~[g-n!g0b.''l<5۫hJrLٱK~8qdwIA/8fǾq'TCI)nșLs4O`EFMPsh$syvR{ࢬڹƛІh9&)GZj* & 5e-sMbҳ'm@׊8zdCOs E a3ҟ`I_\ߘXCIDVʶc|~2kO-'5j!%ޥ(<<KA8&Cw0z^ݍ$8LClbp@Z:ySk8H\ͩߣ j )pX )(yӪtl\wQ/cϘ!Yث:;^@6D+1\}wA \Q6Jrv$,+{5oc <,(45;*1 ܔ9g ic'g6hwʘBUz,'c~ fm }3\hmb2;[" L\Dqح]~W1>A1i $~@MVOP^h #Zt"'B:-ga~xR >~Aiv_-^ݐ>ȕ#N:olZtfÕcqhvp)鶰ib@w Eu\Rb$:L3`l0OD C}'Nh85la{nw!bEGHz|w亭DrGJa~G4^v_Sw[#0*8Ĭr[`4{~Tp3ߑ xbu)>ANS?jw-"X~^h값^yUlgs9v{ ,9 `02t b:Si}3 qˬA ª'+KHɴ` h ŠWPPjƺ)Q >ode!;[OхM[G (:kPՠC|a?ua7]V2xI:7`tހ ^$.:WصmQ7l`C@u{h`:Q) Z}#Zs0d&5(mIp\L`tɔn`^/nBDj{XnO6[&i&M׎։B}"u>6 ܩd9d ˼-D`tݬ5ebC3<QK ӕǏ(qW$) TE@XQvP7:~ Bu3rSÂYfa@/!N|`0.rzq v-wIVTO VW A,۰컍 %[k(vИ*rxga)kDy.qS+5X*CӍșV3KN$Z-(} lXcTTGSa 0|;"a-᧡q8y}_&`*r X?UeaB9 1= 6ژɬ{D$㈫'hY~*q%7Ad5*$^FG&r؟ˊҚBt+d8 ֙l@S ֕tD!{㔿VApRZVlHGA0j=V\:%XcĠ9=e\7G]%&C1)v}: R䵽PT -`LʨycZw9]Qퟹ՞˨A‡F?%:WC\%%}@ˎs^ dA۹5/BQ IJF+,Az[WKZ/}N Tn\W!͕F5Ɣ>Zs'3V"*]`]O^Vmp/V'}-RվI՚*As.0 *l-w &ߚ=/יYZ;2@4.┊'& ;hp8̏s8ݛ PO?#_oCCJM@i(z?%;A{U8B̈fɰo$ \iwxۀhV"XfM}GrENb.b{6 ݏYtXLn4n+P*YFkey`y^<.=3{L$$5񮴇sRSYx9cmW٠,|0%ιGa?2f"-%Lnxp×#`_HS%cb/:"$u> ]6?rݥΨL=۠{A|?'pu Ζ$~[*,HʉQHTAQ .dOn F-c) l`TZ` ]b$wcgnvsPjo{|q嶂d ]#uW `-u4UKg!rO\K_P%⊴ƽ+Һol}:350T$nv[fܾD<("YIrHj]̿Qx {㏇82z j}ĵ)%F8\UptPN5"zC#2W_Mr4l=54w@e(ׁHsֈ<loޔ")9Co:QBAdB`ЙY!q֎nQC|7Yb,? |U=4V€,IZ#4_f&G }g`V|~kIR>9AeVEX{آ$׫рVAy+>CL?B[(|>]k # ؋xv96ZӊF<2/ʝ@,@l?|ĩhy<8sf(9$ {{6yZSN#m =19'Rl>F Np2ͪ4HIN``뉺D#6)^Ye2;\tB5d ]t\BuowEi/I*ۦHFb&6[ν,%AI,=@_lcW'۪ZiA1[HM&%M쑌( DF]+epۗN}.'5Eb?kJ3L(dȣ2f5>G$bIp|S;U1J}U;鹷 X 0{>Kς[.܈wUTvC4k"@tOr|(J[  Kŕ.?[7> & I!]u<\:_1;U*a =%b4XCJi?APzw ɁA VF|ꃶj9#)@#!RW$` X=rTbPO!R â).y奄pXTlޥ=^Uћ։xYuXϴ2,L̺j]Jns&w&q7m[y'}n4%Ӌ74d۔61cΚ-S]~3pߍERd%tD䍓eu/֑в'i9=I(r-zIu&1 sp^S '*vфiS{UJvX8c`*@XCׂ8|x a28žvs`{g] y tP3ߕMt@7lHѧ.b̠i{J!k܀;Nh?Ѫ8nkʃv-)ESD4 < Lh*J6bȩuIQ&\>ۡ'ybVܣx`g\_LdȽG5nv|p:@ @ԑ7~B>kjc ?АMmJױ+C*-AS@|#9%|R(WqTwèG29Dr)p@<>[/Nwy\nAwuH/hAuMe_Ylӭ[}G˂p;9nR%ƮdQ! (mTCvdj*3b` U r\)/K^#>Cƛ%TUu \\Gm]xREz_b;~Vpn^ vd&KJ6W: 8ӡM5ꔎ&QSOh.g#Ƴ^Oؽ6Q*'0As2+A0 TǨqr`b=v;dVi*sgoT;`)lrسWއhSӸ^@>uD{/ zZ ":\l\řojt;юb.ݢmՀhzKWAFHsHႰ'pE JeK>w<^|N-B9L ТN h-ʲA R_Y_Bs;Αbž Z y,'ο ~"ȃ/!:LAU3QR<7*vQa7ywZ f l3LP郰m†bn _4igDۜGmZ9e1Ԙ]hVN~I[Ŋk/  }0ZhfN>PDu^,Gģ ё`w46^%P, vVh4pWm x4643o0mcsS}oza0l /K@{]b0s4~B_(PX\ $"ҁ_ajp~Lwj;}1(^Whp#3$ =Ҫz*ZpW":XkԀتS}Vc5_NHp,GyzY]s5lNSiڹUVDAgQ Kϲ!ma6)/ HJ[/B6\bM_<&rp(s(* d];/vnu֡i6#)hmRxG7񢆕.YT Rެ4p|Aң.ޞS>ֻj'4O#,D^GJk0"S~ ";؃G"~|] AQ!+i~X_+/0p&GwTȃCla&u'2?Sg,f,qt d UWgK!3RGʹ Ι/șܻrTI8,_[rAR BXG鵱$}TEsҏc\! iúK3k\7b&mˉޠ(H[2R1z6w=n6 +mc#MWP^-CIPj=46#yaݟYfp 9 &##!cw&E@Qcod490+^2o%YpdjZ@îex)%tќ |'1 &52*R!TD)#pGη78.x,G6KbR b`l:L_U@dBbR蝝F/QD Z\m4K"'LSA,>8+7Fxuc4[}C)rAB7xERq(%@]it:إ>LedB~z!:d|l^Sd_*wJ(y@NڏRE/ox!ߞw87*~ >m!}ƞ8>M] 8*7iR%>K^hI㽜CЪcwԍ}K|7nڜKQjT #y+QRw@/9RIbNOfL"b(%w,6E,*ʈUL<,~R"eIs\'}Y]GXM8d72r =c- aMUj4]aGA3&*cR 0õY{QL/8?}qّOՙ~Z73YDyr(|!XBK6T,@>:M$Loz֔o4ur*4+Mે~K??([qSm&-kO_Pz9@ysuQLG[)z>3 bJwJ.jSĜ^5Ot&+ȫL#w2Kd$VzZ|͸+| [gXqLRS^B9gGx1gD2TՖ'>^"1yg#`u6|V'k(87MW2h-cz_@Rfuav֡,vE/RD9: фrs ؂L~ +=r='f`6,s""i fRx)ucI<~haj#.bG|ϤdG4][dEƲrC(ռ)V[8&î~|*`DJ2gڌm=s.ث?pz"Z̖yϝXdyA+jdh/BDֻfͬXu $ZeH?29ɦ3(;d԰-@G^66)xyjgH 9&-m- hi\ /RfLS@;jZMoO[k<5ǼI:&!AIX1L4]%"bzkZ3VCU5˸/5!>A]]^1"tGa\㻠n)h{XeLuI9X}6SEd. &Q.&ؚ;0vavîE ڊv2m?<)N\ y @5h5n렅zBSc"DgޫIPFkoGnf6h>dŃ1 \& L*yA6@a< /nJ&^'q\t)R+_>2d\ T$T :R(MJ_uwi$x'78] 6UF`rZ ܽvvq%2v77QƤugZ؆8zC/q~['~ C hr&^)7P$>pE{ Di*{YI f"k/,eTjVh+qؤ~^2'QIsThmL_х[ǍAxP oT3m5w|jKĈ J' I6#y#!Ne΀nIu8۟(_'3ctҞ.ĵ5~ Z^#aZӹ9&"ab7O$r: .<ÜnyUu!ԓ)tI%޴qP- k!ޥ%6-pT}'F]ELzpr@&3&-ێ+c5ީNVB2:wJ3C9Km =λrqm9֏e6@*^(k5'~?8> Íz;[f|V!f d/Yc0Byl Llcpjfrj$8~.ltgF; i`dKc@^n܅{.No ~-zg-)5jir Ԭ35ZOt 'ݺe XpiD~d'xzSo <yEJ?(#:E"ѭzr_=HhdP4cA]+zj@z<:y؂G$\ZW͖TBD6v3< "N,7 0Br> Hrci ljsJv͙u+2'#D\r~!:ux+* $xLVOlaS2ZZ4fjǙ;iʵ6mPDi`/O,avX,ߒ/v9Z0-[xEI8v} / :+`S%\ 5o#:yrOMOiv8RcO4%:y ˰p >Hr׋1kLAE#ˌa<#[az׵1toMvS-݉U!xJ r&M||A:eqVg+[KSpJa-Օ)<կZCR؟+K\5q1ŴܑY@u?w[څiœ! !V蔙`A<u"j|!4Ț&_qX!֠O0/?Hu8[uw8m6.U [d{no2#0hꔴGT/q~9 oְQEUUtids 1S 0c\px]<8陞Rb~ F>x;˦E*U ALLĞgJ>c?*﷉y9Q1n}3ke1(KMJW~(pL 前`sj+Eg nuDp4;{# {1mf 0]LS+z<#8?e )]xY`@I)zk+C\w6Eo7m*CLt*:%ѧ{rt'c>* jC4 ՒtV!fbFɗ<3ZBfvQ ~gE4G6ڔPq4gZMJ6/ ,*x FLF4Y"{rbo$ ב$K\2 vJVYB,6wbQ ,K0xwEh(:ʣ%U ˩Dr`8},rF-f!;Wa$&kr M@ 3BM & F)mT}&{StNXX!WKS)XB$))nRt3`gNՎ[trּk }G&Cw͚'WLGtgRAbd}IND0Ziv -gI)i v\&tQˮ$Vb-\eß'.JݪDx3lOh*v⹣"s˒_t ^N^ÞaEaG|˩@"s*߮OHY<2ܹZ̃р]h(\)8=w_{yׅu~T096ZA*c_ntmlVDqF8C #oFsnQ 5R'M/)1 ,|Ds\0AWG@!(f*R{&g-=y">3.~' `',pp؀d"C%d4V.ao\!Li!XyNHZI b$c"&<ћA߉3L3 .XFX|CG>U >..*҆P0 7on>p 3imq1 vM(,,? "g5Z d4VˑD48 ^==a}6J0-`ɠ:5C}F8]^,^og W`adxp l|o7Ekj|4'V 5FBDZ.S9ZOE4zUeQ,51N˿]}ʶt*G Qa¡ 6t4gXo֛@S띧}md-|Bv)$L".6ϜiEGr2tfϮ(c(Zǣ#JE߃RL ?[eUU SB q?:~ned8lk[Yu`:j m󈭬n= o=j-&ː`BIҷWhp2T)-Pa?kN&)k菕*8GF06+ЯFZı{,gWYKio#0΄"cйNL|h5!M?."M۔# J}7$i0_{+RV&^6@ $Qڢ*̆g`'HO  *%=w'9{ C(FՀr*45CVqJj/(Gȗwe4'{cbظ n3^T+96x@~v-TNL$ݭimestL#©Z' G­ Vn,%E?lo9!HLCϲg2*V4aOgf/O Yb?$U].窝^[)1pN_CQ/צWu 0.[A,bؒ `@ƒϖߨ]1|7E.Sl)FJ F40%aknc.W0sH$JNʰo3,[nFZCWY.C"1~q^Y_4KybA ηKMye-4~.z^JJBIWvMZ=V\!3}6 IJ sLJGرLV-k|CB2;j%_hVD_g?\1u/ 4xyRY, hR:,BK)Y0f67Pj9NX &_NJ-+-ECFxERJܡ~&5BY:,F2 " NQK12@MM,I=<g (ޣc se'o?uڄ\4s!)W*i@`$UpE6qog}]$ }ӆVIq/Y&iu[nnI1\8^GNLAՌ`/dR)Zȅ|(1SԋI*!+v0GYP ]]zs nP_ޛqh5@cԬadthu)3ʲIE7b욨jp\tnb_>~ߎze-TK4|3ʕQ\D{OaU'Hqcw /ɎFM|yz",ُ.lq$0Sl(J:DV^&Ѕf1VlW<B&*JHP xיT:hƹ#00w}$2d ]N $k8,~ G֔c &1_Pzͧ:)(]Z/&(9zU{(]a' _f)=8HuOܼ)1]*eO,yf2KmB$bxJ!,Cjg/5lWήTof;}Zg'=4m  ,%hUfet6qդ !5BI-F(q/ϔ6e^u= }@eCp~~5ȵ}ɜ/^E N_LkI ь -'$ZxG .$^U8!x}#0SND{B5D];fC sxKKO?qĎQ41֦&khHwߍvSbWM,Fg53}4P4>A݂eC>.]'E VP @FN@|PML,)qXF؎UΑ`5c[^Hʵ'jnV6%0- _YkPtENȮW9wP8X) Iw)Mz?Z, 5SAVe}ؔ-Y%׍F yyekR|NTj:dsXn:aIL,?FKBtz7KʁKS`1T]U7PsTX& ?ӓMP6?/[dއo!Ĕ?\ pmM #͗/FODE0.נNz>>媖; o +K\t˛cN7 +%m&:\etlB}D "NƑ~?V"⢠1O}IIqo+hm}ZW81HǺNyQBM2HgMԚEVk1$:Ϩ]؄BAm#ӣ5.o3c'0[$-&_5œvh|R3wB|afHXr\0@ې9r|9qbJ Xtn?B-HU>`ciOhPB<R:5 ? DE[/1R=[4kGAomY[ݪz|Ou/L@Yn2-kT_Q&%2xj"O#/Y@l Kw5g*լjƷA W1 7'lī'o<["fK$ ! :Gq FT@ȳM;'ySc݌Gގl.Ⱦ<-UZ\˜}` 2H`x4geLEz+!c6XԹwLqMxsv=L rћ. G{{#/$})[Kޗ ޣ°ur~Yn씑ѣp@/V Y-RI#_@mf8{K`K-g0+Q|ArU^|?H:(Se\N)0 zqxXvt ֳH<}q&۝0`+Wm %|}T7.ʹ!̣ ?[kհN5E?5 fScJZ+@>'n~\"cmvtk)3$8!R// >1V ۽ qxr+7Avٟنy_k-O 6)}(Ĉ|ˣm?i(YF}PٙX*'$FA( 4ّ8,ƅygT`q'#ȣZeNA$ly'^>HgHQ.ȵ-QDt ~"G5!Oru1I.{t܁Z5X45^U¡TB\( 4T۰Ws : @.OkA9ܨ[N$Mܴ:t'SR.s͒w0 (kZ}yY|E8v eȥ,L o(UPOז 8& 2F؜b&02GQ²jS޿6+^]) ,In$1WIx)Oi_\̡]J63ɈD6+[yMضxzԗ-dIqX @PQl/?8R݊ck[ES2^OrؼB1Q *lfY(W&:)I$D銆SߟIW:CUf91y#~h 6mu{˖ \s1bb-iB-{J[91'~N#@0!5QB1;#qHA<#I`mn{cW?9 h=Cx\w7TfkgXy{'Ɍ.A=>8p'3P=wC]`>z^LuE}J׸j沤HU'T6 ϶!QnGޔUp"f(z#4rg^zs`]%y,f6PM+t¼x SUdKT&3 %`wDqϨ*=t ~3LC[ґ"ΘH`eM:=zYx[s}wN'>Mo<902-mRP qLgADA,{sM_h6S?lvE=95,dFѭPTm]Pi˾ {Dt8iP)H d|!v`wt#P<(eFJy&ØO-<~YVs)x./N٬uT:QFڏ2GT'FM8#u+9۱Q+7L`+nhc|-hevTwWzLD}Rf_GJZklÙ[J& uv6LYթT'й`r<.&m#ƳBhro! vuQ)NN S`d͒dZG\c <KQlxPIQ& Τ΢aЭKM0,P@2{)Jl `)R%OPU47l1M-֣i8Os_jCp֋lɐ_.F6H=̹*;AL"ww55[U?=dp/ EgsYh< JY I `K4 BKfП#ZGƱ:oMe hKmhs'xɉ4IhVM,sxNv ˄Xc^mMDڣZ.Jm4 =iE:^f+ߛUwAA3ikCo^Ҡu[\!9r-:*G\ 7ns>dZ{(*|Bgh"YCD^A8$ pu?j: ɡ6)T֠y7-c1n#F5hr>g+:b)-'"bvw?@lVM3ru_۲P!MGkiG @k cdmZ? XEmy܂4!6u8i N$ @?`;me͞s_9S./X(A4^t<>*(7IϱcHi;Z>a$<-ZN++ [3ɞD>bݤF\!h LrN@㎒ljW>ɲfGeک]l^`)ȃ{SvuN%Y=)_J7bɛ׾ #󕸘N%836<xsgƙ>ɉq5yQ]{ m[t.%5S,I揨Uam6,ϣn]i@0=Mt";%c4{GU޽)Cy%es%%fO"TT.&IG@XzaZmC'UD^y=ֹ' ZQTϊVy_DpbCQxG+@H'4jmd@VH}8VCpW\4?-p@r*<~{]#2ߚkPݧ풺C ; :!Re.z aJYԹdh2*_kȜGg&HdmI͑0uH6|/͏jN0.!dp бLJ<ꤴQ/  '3xo1a#L珻ĠCny9RsЌ7xH >܀) V-@,)eG0 !|~8EKpP!&AE~~GIrk4*H&F w* Y27k|nA~zo㶛n mu¬z ;^La@k7X{s4H z!I;Et$l,,pw=UL%(n[Bޒz%dݠv\W^A˙ kώ~JK%k(<;gxT<@v=M=B? ;oMPڴJhWfXS|4R\~$jLė2hu1GEWܺ& ZBϜCbus 䌴%^]R)+/$XIz1%|icy3v"=aHR{ڽdJjo}~"Ftt/06bM^9<<[<6E&W|¶Q@ 3DNJcuFEAOkp7zN#qX%4x\nw !D{n{~Qc6am +WPX)?і6>l9i%@h.jB0M0^Фd-[Ȥx0?h$ sA #1!pdT̷ܺim=- (WdSjq{^'f`6(Wa=WX9e6Fes&i1ߟ[: a'&iVD+ L 3噗-7@+V7HX 0X0>; @zA4Z7Vɞt ԧs(s6$PUP l"B%%=pP_0KǍ5XNqwG͐vnVԄ{)ϳ_;Ema L' IeDwؔU70'hk4H:!㢧.{U!-pTC㌅e9FMrk%f>X-tcxF=7JwU" BD;BM-@ {BŪnn=}b(ʜ=U;SiU]Xy3ڞzΒVtgʱ_'S9LAtňB Rꂋz7" vC?Dˣ ]N ڞ( B;B?w `bbr jqa>UTRR|m Ep"9FFy!@XHbDbũ-}vz8.ZC+䑆&'܇[#u"W~4|6h|m ==[l$1ʨYBPPqp lI&Ws4ǰM{E&d[s$]..bL#6):!>Q xq7NxՕaXEҥCvt&er$h}$#Ȼ+-EبԎa8V P<|iٲ5oi>f 0 i#۱Y7>XI7ӽOIU_eD$ȒUQmˆ$g˗:ErU:{vkkb?mnI֌v"KZ]Xq:x_ZYr‚8R;A'X#5= S 8yU$2,SgܧXnm ԐA"6c_(6s/mWEᮼu+/lBAg~r]_h3ל9ǀlAqX0qZ?TnjIT1Zθ|G<Qd ǭN)_@, *aM󇫒OU[;i LYt;ҸIp Я|&frD4W2?4˙b"~1<;ˌ(1X U"ḼX U4ꥥ޶q8Fl=0ߐ`bv嗹=OK:WlH+x{M"]o:U@5+9O1 Jgf;өt` L? Xsʱ.IX?Ýd6geP5IBt=)pټ]OjѤTi@|~g0tR@JCT݌=sL4.#Ey"'q} e4'C2o֠Dt#^VM껱MW;ȩXCռMQnGҴr~25?m )yC&Ho?.n#^[' ۬$j{Bzk\@W7L^wUHɃF;@j8 TKRڹ0ZnM7-W]UT]< 6fdeI3cGcrO)Z٩J[P eGWBAP` %ItqJ0Acv }˧ڲU\/攑qtuܥܰf࣓iJ$Ȇ^ QL}:&]7Ros8-sj*Eq_ Xq[)(qW.τVld}U܁ RP ULo8qrw Ie?ʚ8`(W+YŇφAouö)>WV?n'T +Nw1F Uxx2FHU^LWrr-V0_Nk3{"!m=&CWj* 4P"JTJnm$_#u::0v~\TɰSlܙ辻1IX7,u Od۞ϺGCttib?DEPRrF~)=u=JzGŀ$c9іaXBB8cl}WEp:ܐw/KA`\%|b;^KPggJKZVB)>,"I?j&'!U|w]차:uArkvwqU +|$^D9kNN/̇5<?y=^UJ! & -jX Eq^^ 0kr-6pǨ()@Lsg;wGA fv%Rn@fua8d`ЧX][~9oaX04W(2wSrwVCuJ8tܠZvLGkX‚cׅ\`BqQa^ض)BctWr~_Cif}*DgmO ބ}ݰ p 23"Ќ: I? pYħ.@o%\rӴCV/Rc \_M3AvO!K&rTs9l ᵻZ:\^:IKhYPp,]<.8p'G*7u=$eM#mq<`#rL?Z.U}=S0gm>]ra>PR1E&?rsxuhVbJ u–õe1(pmVP_܅igu,qZ 'M;5и5yC2hV|bb'7 Ұ8`/)r fiWYUx֩LL@h{cKxT2r866T BVo4?B DT)aatƃõ_9=G,@!7ao o)׊ 6.z[0^*@WX)yi¦K(#HAv~gnk)P|Ib*bwapi'7:B-b'J\Dz>RqOyHz>isH#pu)"wBq 4>S`%MZk=S*:B :;h_I2/d8\B8yg!(=-M,N1;"!u3YkM!.<<.N|'do/s`; EuF5,?a͜*?{ᴞyM"Hc@N $+h$CʰT6ZYT + <?VЪYqEV=(ڜ| _ԉ3Vl \,uMd%mXhnbi".NyzKOpIUq<+$;nyail$P1?dmdēB&Ox"g*v5X~]ㆭ|&LJ$}qD޲tV> C/k G]:Di4;jިtlA$kTw! ID<%yİf[v1􇳳oIעĈ@2Bu?.yJ!C}Ȫ$t4R7>[稩J*7{Rp0n{ѭk.c 4J/y. =R2; їizyhM_*䍭W[{IXhV~%}Qoni/VE,6_R"[d}ԡ4 1v%jbq=uOduN\y%m}Q KS{F( |yn <:֚1B h*Bkt,v HrO3+deX J m!lρLy"/8<ޖG_dvQx_mShs]=͕4 "PCnzX]ŗՓ`ShI,sՠ׳WuFU?g3I,ikb4ZZgdT@kWȴ32*&HA}G:Vժj'%SOlzRD>Și{0{xxWl'+H6fվnd)KB&?Lz}ϧN+X6 m2!I^X Njp)eH{JQ?(F8[r!tߧ /µؘ!/^H-09*.ԇp7uŊy컮'jc^v}'!$%WDGi>> Z"_1*xc9`:ZO^=`Yo1^lCL0Ws*/vF7gթz ^u$*?m~'`2F96YW29pT1GlAX<Ԓ ;R_.zEOMLP_:7?Eq8񃨆RwS UH'y5ryw:3:빖 K}UP~׆8$k)>x;BϳiǢmxåW׆>0@bС7/8:더o5SzSur[8f/(t:tZ*%P( P|vyX Z(ťn (ZF N:vHi$mҠTסgFpU_/ɵ0$to(H\byu̶Jj09iY]J7͍/N6IU7#2S u ƒ \`Y4 kPQFOCȟZMSvC^2vOMǟ`P?U=Gr 5W}W'}Hц8.'Z˔]T;ٍQ"=o宋9b&2]n*cT)Ovc* P\p 8ų(_Ia| I#j&xp7ГFaۙA6mpnVcڋpһEL";Ljx \_C#!S;H`7.kYh3ۼyбB }s.-! ߪ8 ]ޜqCN]N0wW`v纷n%y3km^7j:"bb!~CՂvP[0]={Rs鼏/8Ly yw.Ej*lDߢVaeqc#v%+;I:Y1hR?ȶr@bWox&-E4ګa;FZQA/M<_0ꧾZYqN?(:EH;Ɓ o$5P髨I{pC|{@ Tk6m9qVd4sU ^tן<0ƞ1%q+fa)А< ",k(~50BgBpcqjќͲc f`8I_ *5!,# 8r%Fa3:oh.@cu3)2,3`}4!6/>1ؕ'`jI!mi8*I:`( YT$sdAI?4(y 7Mit_^A:fr\XEn Pae8fp 200[_k*uLȺ*M D2C_%D#k@tCɴ>=3 HGG;52r,1WЀo`Dl`[wڢ?ז&J\{qe7Yx>aGLi |G`9ݯ ӷfeĬ{F"GZ8*R/l6wNAhBo9ҟVLm*;>^NR0cҠJ` `VUPk9r>:ToJ4 Rʿc pmm99FssTz;W0$P ܳ|X+Z9a9{sݷO뤹ZjԕIHKrf? w(\wEwƱ)߅#^"VشSY4 ,9'bp851a'e$/9:^z18#_swVjVaLiIgBlڽ+-lLhyUg{$x ]Lg_Fjd@hCp# #x`o,^; w"OΞW(عl_E:JD'8{ T3p_PL-q2.N `(oaNԗ@ۚ!|<`-8eb , U>F/ O7Z3_aܱ+pT¿mYq%9e2eYin(CN<6&v4$bWj,j!z4F2,T>[;@*=zW,3IǤuC3A!3:[GU&J褱S󣏈p=7Z**UwCvaܤsթPDbJ{~O2*qβ;U5F5c[MCEgNÜ~C{7u%I%QTFٸrd PJIאv~~w aku5&:4;\>:f3ps7RP=KmB@ӗ *P@+\W<eapgl&5}*Y)LSf쥯+>B%5|yQV4a:>7"#^J>G&nmJT.՟)IzyorTPoJ٘,]~45cH PB,Ć8 DUk=J0#T }::VvEvyl)+ˮG5,fgE7#Cf)^]1;DF?eF=XC0~Q:l*H#EH%4F/02c t>(͒*f ?zeNB ŀ%G|ׇkOɜ/IԑP.f}?_( #"f\oZuA}NH6?!@dW3$Hcx_v( tfI2ZiK "Vl?-ŴT9ѧTzl iy,l!η@D ͔W.@E*tAZk{!A7ͱ^K%YVs$aBU{W_"zaV~7yDP؛UzO6)`˚_0H#,X͙ #Hw%2PG+.03`l6aI9N?aP2_tno!DjgzI!䴘5DVb+xp*q^6esr;(QW ]7Xm&-iOtzJZ`Yf;ȬRpV^&YaYE S븗Zhž{׬V7飻EdaFx4&؂s[IPZ 2>AlMXdFQRk3 &ajLG?\P?q]j(x8~pӹCGEUpW`Avf` XB% ”ܛCB9BC#N ]qf.qeMJ^[bz͵ƶNL>bQ/ua AƵ@ 9dEz6B0[kf|(k$ݡ@"w=ٚ[Ctc_ڏ긼r?ͻ?vvZmvEsM3?>mcOn)nҊ 9Rɭ)FH~*5 #!ZB)7h6pYy"\.gw N~Em)׫dX`~հVW>\ THTzbz$pSu6dx g拦X>J&jwiFJZEڮa~/ݭ >dLM.< xפџodmNlg^[n΃M@hn*3Zw q_ݽ?u 튩M?8)<;j#p {Xi;tU`Д]w%#lA/e}؊81Æ\e㼢]W:Ml1ILsotj:ƞ(a( a FTR}Aѱ {xT u%qUZě8St\[`dBʮ[vrv"(ł؜@ߺx-TW6$mS8$ ,6ztL&3`tم{QRemUJ엕1MXsfK 뇛=ޘeJ+5:t0$XHVe<ʊnϜͺŅ`mXz$(REWbH6ht!cRUmήLb _U<^Ph2LWz<} -Ȉ] C [3ioZYnHpJNE+˳t%+y΢c)8b83h1X:e fMО4F4d=;՜\cTOvB{)8G$(o(t]&OH2d8=(Px XM9!5xd6RYK'ӉҳN3A,9vk cRn(WjTR>w}A̋s+sH_b-Pauy&zC9ZMh ;2&e 8Eg=(o yBX>K٪p)kipVwr dXǔa*9{P7woHۘ,O#wc!0-?5|3^_ @vP3FP~/Ŭ!7}Ic8M.Mл0 -&z%/ecjtn)+\c1-K!8ep1yB`8"7)`4Ԉ#a/Q1O .!tR .93| z0m4kTxnϒh^6IYXٓ;%o˲=Lk0Ψ%,fpPBn~ [+g#b@ C-ːǜhBxh!UkkZ01BWCeK}܍E"BuE0Ώ2n=r'͘ d%KBPi:o\E6 1a.ڇX: (^RcBҷ"_ ۰:=q&KveiI)zܟfBjn0\RKB૛n+g)T{^HӆȦ&~$Ep Fƫ|[.\$}ei{uNý(O4ڈַbQRYTt9()IzB&AQɡ̈-UzpO>] ,Qa:*qlD-`є 8EB|IZ'To+S9)oY+s~YS]*Y,Hܱ!YT5eTW;}409N0 p 4M]q`I蠴1 l3!3p ]3\`$R;TA>B`V1݅ښ1sͭ>Si#iq4sҏG> :>Ψ~r+j/e Rfڎ7'.7{6&|s[`f׌'u6o ۧ8#Ԉ;.ݭ S*t^>yW1߹ l)K$Fs2Nnw+S}v;lQ]1M5ܙI$>S)=-G*kg*+wmbRimѫeI5-͙xt9[s!p%@Cik\:4e3jKߵ\:)_cN|9ׂSG#$gt٧E52Y{zz;jʁgEHb1M%44#Z#}z+Uo5 _=DX%5F .RUf4wE;IVZPxIZ6+{G5~dȄ<Ԅ0+FdQ÷$X݆6֪P߀Pё黠zO6vٯ)͇U/1B[ES+\ D4ղSAtDFd3`OB@h۶[o/vL*`>!ϺsvA[+ʹ?s}񈅢$b'< ՜pg{e>{鐫$qf1ܗ՟ߵw4mqU]YjIr,ppǾmz@4DƒÿmSwU`"} g2 %f&] NwBXTƾ8_]Ù}rB^j>fNQp+,ӀED6c7zQ"н> iۖuyt*[l:\u+3 ĻU0K %2t Q2ʑ\O7zC@t2Ԡtyn:|6{؞5auT0 NyY?BI\n5@>"B(olzgrpD9QݗҎR[y`*|ع\@q释gP_z@ HφLx! ۥѩ_y<e{¶Mm26s 8GH_A kGJ5$+F}> N/zAj_Ғuƅ) K0C}rĂWSgT eаaV-QNF+GI_F3d)E`=x̚~%Tk>۷@FNN l= s@U>mp㮁W{4 <`_A>GJA{|8i⸗v‘o! =V* y1q=&v3Wұi12˷sN8N/e "d5RR~! 6O}( Thd*6p 8OGD-22f}&2w 8,=7[8i ]lI1$ӉDX3Z)cwh9cRc3` O|gzƚ?ρ'Kp Tf96e?,rϤCu[ ӳepʟ@]1ѷH-G ?(d_2 CĈx59w|;zGОǘ)wXM2bnY .L0Qَz)njpgxD9A}lRy@?I_0;,[ou)F͡؆͍D#?NոbIJo9&V7[Q4.\ TaRA%8|;B:5N2keB MZLFN@IN,C1 }!312Ra:sa׈)F n˘P 4H >R<7(+["F6}ܳ>%3hko;w̤O2PwC9V}6ӯ2RJ5Ĉs*Xd;P.&p@p9!;k/v3M(]e=:չQWJ^Vo.Yk|lzI#CSOY'QzqWuL8A,ിA@Npg!4l&kArCy^?/U>heY#: jx !B?ڟOr_$vK&m DڶWqY@Kͽ?(8.C<8>ɖQu;,}K!&q' 0nK,¤O1Jdf5ٛU&C8u0X)7Na!`pyqnl0Ϣ!4Y8/jW׽à/ؐZ6i]iiOɼ&?ʉ(^SO% 2.3')Zhx-UvZZCFrC  @GO5mh*LKAvhN ]G3@H%%wҼPL ѡPaDTpSI曗߮%Ơu* 4b٠$:1Tg da/#O 칐֪X/$ll#,,b v5wgc=O'UKy s^X!e\RfhH3Hb Rb,ɖy( ]5n %#}#M쭟Gw CjΉ<|{K #4Ƽr&A+CiAlz4'C|! 0o۱xaw:M(liF5h#C.'C0"ѣ!բeH$ d NS71Eè p$g:GQ:h, (™e}A}R ro 9]q9}D1e*΅լ)I۱RWX6]CQ?ȵJZ IԐ2hL"Uv. C}6ؐjVw#DXɯM\o%ߋ5am'7{DPZ_ =61_Hisuw)44NXg^}^Jjgc%"@yd+O:@ّ(<%yHXzuQ` *Fr jx& ?O!frMvBdV]67QgTEXl9Ƶ]؆ML(;sYp1$C fӢ%} z zZw |(1hyAi'<'_UB#Pb/gCW?aAI6d%BANMWsY'€6˧lQ8&]ld1$H-VQl뵤@::i:P4)fg-sniDn̚:q6NoB$9 I˄Yż:5`}+S sj"5z\VY޼ӗjE3ktw-)(cQ)=Ds#.53Q+ >ZY`:aX[aU _T + jkx1G#yckx[#^B:Zn\ l~۝ d< nt .uȺH/h_#Ú?X"^Q@^MrbdGr|_Ev@}S朕\d)D np:8u B}K뽵GL.pPXK~ǒh\+Ri$OZOJ]WnXPK aG9{jHRz r6)L>h-+HF~֛Cr -e=OC(_鶴h*j7=:x`X^LA:}᜺Ɠ[`8Wr>ZS?9+26_Jh~|:SIS>rsS$.a%ukKe~jY F~kr~`_ Exix"Oѕ k4!_Bx;}?+^dNcjW|gN;[|.m$_ibq%eE)vrY`Xmji;w}~*s<8DDTDmI6R0$J)5F*N[?H:nn}n͑Eɇ̞g$%>5DgI\SBF|qѯɢdE(PȩZO$6L[N\`)2%\-]ޖ^kѦd%Nܺ^': U-Bn nA, ١/\x:>D9]9x2>`;kPVخ$ l h]`7(ƨAAWȲXd,zjɝFi;+H8zEMS`go )>bt!T m3o7^$nMA38PH{og L+!I@SheCl0ٓ_̒M3eoh kp0kt W,pp⇌&& g) "CўyۉJQ_X0yK*) >L⣂][OL q<+櫭7<%v~¼/F8CFI.*ġT=s#ޙyMuRuBx?5a2aѝPdUv{T6EhNl=a(Wk2:[j3VsڂXٳԤ[i"6?0,Zm -J#f"iKf1DRd̐4* p#IEe-a\j23}/Zwm7wNz {"b.) NcLPu]s3<2u'0$6,UzLjʊ#d>U0D=C.Ƕ837(Ё*\D7ˋIy6eVX`Cl6`v?& pxbѱIs15Hg|̝Jla8˅?͵|vZq|6qiUUfZ.Q[Q\KsNkJ'gė%N)}LUl}ل<\I*P6BҧF[/"K~ tRX]dpV:> '% Ow9W#5oIXnBsӐ:,O sڋma 3|'s/˻LGt/S⳿Aen3HxHeˆjĹ(oGB Hh}dP`^E Yz9#8c()8rhtZoy'C7{ƥk eK,:՘H,rZp /͠5U|g]wpE_Dsm3=%)}Wϸba!k7,î}J` g# )**@<żW}eVx( azQ2x "=_jj. 8&3bTr.}uj([0-zXƔ3q(/$n )jhTg kSɿ7[ቦz[\_JKֵsȳ7Hlgo~ *n*TBKg~E A^/>cBhV\= +Wgj- :lK5% K&זlCR{tyh3ŋbrxe|JTϹp,$K| ]Nv5L=&L*o6{O@ kqE<[\(0E"YCe>',KIW,^Gc톖Oյ Sm^sM58E])uد/UK{w0FP<u1uZF̤f=B̖>y ̑ʔȂ&L9EdZ1׽$%v)dU,}gSLlѢMٛC9և]yh.T:S#L<{FѪ}/!Z{Fs(vP R>z-=@h!fi~is1IGjw@ 8TaKcԎ Ft)v%si-s48DP}Xfu2qY!kC9=<ã^ՈH$p:䭵/?jaPQZ…6^]Y@2ݹN@{i Lol HpkZOctŴ|ljݎREͳO1WdC,.g_!'W6օ"%4J_p0a0k`>U6 넂=zl6ts?y3XH#q_|XԈTZpO)dW%32R',_ 11VgHl~^r,ɡ[_جT St)RY} i1/Ng)2&d#qk;Sav؀y"}N#}ucIm5n 7aTXA;&4 n{xLYn="ZW. _e7.8%ѵ=^U3:;[6J iM8K7Y_d _szm2ώHw7a@67T C-b}\&VbLG%D^ oQ U4qxwH@ޢO9[ ^VaȝR AWjBl=ōk/2 ̂YByhm"sֽ2˄SboaR?BUj#y7o hЌ'f~_,AMo0uZ}kh4u=`}Y %J?\6:0 ZG{`3%9YL|.2nK))$*-BuNN|Qsgpe&Ǥd85cOPA oü(g:%vbrFLm: ƾnYJnW HE?J+UqqHu'x~)dig81T=+U#P31ή,X^4IA̘UUM ˬjQ\{w "CMvbgK[t/k5ex:@U>_Y 3!c :25ilW?AuU:ȁ#P #yf^Z} jd @JrWb3Xm  @c|/^D H.Q x5Gb_?81]OKЮkQ j TipĎ|Q71,?9HpM1c^lU H1@N9׍'ұFύ:U "zK1vZw`cE/"i>`l䀫_ۂ*Hg*PDщI/ϟVe'U̴ǹ̼"U프Hyo~r+Msq^TԤ>J+$#/po9rz !Q)WD_b$ [@*x헞H.j' haM6"D+Ӈ |E`1Diżr12b&^wPOF΋\  |4TubHoH{,]$^t\w"[ $Dϋ7pp.Ʌ)KTp{ғMFtHK ~I xgAPWY*gD H7<LuyvNJN◆0x0߀-H|la=#%Me YB"G#ڢ(7TUr,Jy;Ғ 5:ÐSpVDK7ʋ'q"mᰌhaK vaYJ7y3 f]ӏMcytp )ZYTyI9) 2a\V T-pPIv#3v=lꞍPʖ,D((Ukऌ-^ f@&$ ߫+5V] ozO7W *5J¸Ke#,p2lcd~.z  2屔. uyهCF&|tWB 43wd8-bA|ddz1dnEm_Q).H-MǏzP?D夎!*Ę/JGજJ'n0qa{6z_ rg,;pu= j#lC1h,R`EA~Νr; HKfW<,uV Fu_y7vs y~e:HXO(Z!aM.gɌE,l\ߔ3|=dӈU'iq1?b-jJ f|Hն##E4-a-|1rK4tir 9`umïuᗂT'%{G̬ ]GR^Ī$S>elvdktapڪHE8G#lSl+ sϲ! ɾ6eD)#[ƧmϏQ]K|$ {(gg?SJ$.g&x.SihT*s@^j݊&a j>RPQ|C{P+&hoȤE*yԺ9Ľ@h{!e9ѩ*tR>}NKrs+,;vvs.$?ηGDh~.snVOز3yBM9biĈ֫;(DV QKh $_bƱc4dD#RPRArYϩrk ȑ՜Vv4Ȳ@ݜ)JZ4'ki04=lh#;. QПh~`L;>2S6Q>T\B(1owz3j+կ:L6էE|V$U@c>'YBW/>l!^c#{Wct >L` _GuNpf( Gߊp(Oe\?zyYw-"].Ƌpނ B(3C ]R0nhP5ɡ{Js:)jÀޫ9XDPLpc=+v0ec@> "Cu*0gg)$yL} @p)P+-G(NdvtnMϣ(o-e5|v{Q" _NT9rΓS\>4QǑ2b :6ۏxk\-h]T)R8сjkhGC:~Lg2оg)&-LVpw^^ύ fĐ̛L4dʉD(tf.1ս{cC P!w +7!e{q  ` LPj}_[0ݿ$4B;8 zÔW):k9^fи$NNdN4lgRK:!y:9 ag}idZؼɸ[Ǘ=Av4 u(Ns=[6cj&W6}r4dpg L ®%#sqXԔ'BEzlակ𥇁&qP,ד :8u]Ӻ:"gKvޙ@9jћ]v沞iA[VqWu0FI_O`IrZɠe-=DzssKNlktF],0>",7=TuI(Q]C]R22mBWR"^(m`{e}n,i'cA}=K;J#:Hs# 6r6T=M׉a&y/D!_4iQIVW=ڢ\v*$=X)l-=kox ݡbQ+<8߿$j7 xCcpMh[rKNiFK ,?O_aztbuupQnknNpߑbB`UBPsꮍ _9z1L?TȈ٨~OeMZUwa'EyMhN%e9 @~[ ĻuSWǂqRG%[ܣ^+hN}yiOQ\^X!QY{F:nX4wy&맴_1z|de8 O;Yh l 4;}m>2@\*-^$ALx] ]zfZDH%E%>߇H*:Ďb(I $5 Ryd2h"$ge0\M ndgh0PsNەݛ7 &ORiKOs99Ң/tsy=uEQ|e˞@zǀlXwbԤ?!f†`RB=K#XΟ 4FRd"a@ "D f,q%2Ym{ؚ1-= <[a0V-Q~Z?HhU}ё3{z;>֑*縓WhkqGk 9?"/9c"F[eߪaK8ӑ}=.>o@ P+ 0T~ͪxL٪߅a Ln ;!>tjCEJf_D2[a.;kT@rs )eN}e+Kka% dL+ Vm)L._$3oVdf->`SXS k =\r̞E I:06qΡrzs2B>O+8;"~*g%FfK7◺l*ұ3B-5@چ6eȏW,wZ|CpH8: QM^߿bay9z'_ܾd8szS\KGbg*T?\xA= gNRBeETQ0@!jDQ Yap\W#r9}3jNjHJJ@VDṍe7_*zRv\Ec,F֟T==uB#׮Y1v}^6BkG̲i;c`ÁeM s>QE+4p=~ p 7BqQضOFO`QuƘ*S1k'ql>1@h̓(W|ósX7Nc_ƪ=ɴpC,Ӌ1q+H\JW,59OVG]1JH*,~FTys$Nu0NݞD,}K+6H3m{2K2>T\A^mCg+1?# (fY4@)IqQ)~^':ιy}%sa9;Y O@Alj#4<Y }"VK9i&m7/"-dz#)0ܿOEisK3wQ՗݀ZRu/5zXΕ>+jjZdݴmYZz3~\Y0!uB=F` i\g[C.')^Eh0_fW?%\A,1(/k@9DqN{P'J)q= U[W!T*uVЮZYRpNa[3ʌ4A$zb`s Qj%n!jZʴS1&&]GM\:?f%鉌Qaw!( fT`Q`r@'B'rF雪!TW-Z #y ѧVް.KQgdXL7մ>;}HPKqC=^Ƴ-忈l@PiPV6%1/\V!Xns/?>S_~T&fk}(-!kB#Tգ]AcєoFR\M\/',Ig*.L1Z{sBbu+H+{[Q}}vkB`+p ) <<|٠L^G*9ۀ<2liҞZ6O.1-"|0T|p#\S.VO uЍX;i谑?̟B93/y`_MX}ַ{Olc]Z@y*n XB}Y <|ͧ ,%AKP78b:i7h{u왠o/h }>_'12}#wđ\A<[:s^}! 9KKl00p+V?Ue]UM"%Rjg9*}/+~<)а]@(2kQ@sYȉԟpN2?=BL['pfY-(-ķ\s+$}t^ixYGU a7jJṹ$^qhj(mA .n$˥Ax YfR36O#>0e@ `;>|Xf3k-"bmyMI[(E Y۔Q_5rt|.QprK]qqpj(:[Bm2%=?~~Gr}T$!r>TE4Y3pꐱe<݌ zr1g&B~SNn/5E/Dg9f^sm<$Ng{YZ!=C,qohm4Ik{HEcN}QYM"4'n|ы̧ܗ,V@?`ٛ`1 2oL/p"#=]~w-+]>{IAq71wwAU?\!5/&@sȊ#Pv7Im}а;SupC̣tˣ\wtOa㲧 -W ;6VA@;]}R.:NɥQ+CHj4 j=h3%lt5%دG lKD-%'{R[Sxk:tB<,a](F|F;z }Tu3V0ccYЙqJ.pl4󩗖]r\b^2 3ң+uA"Od z&FylFR= Dp8ѻV#%.ݲ D!OQ#I}Jslf/z9' c|]}h} * '8ܹψh.vE4'="5AP62*`q%ߊ!ώ kH T .aqqeA"(=Fl<éJ245\wP!]n;򚟴9Hyu޵逺K&:ANv ^$ pƞ0o̔ևu|7UCZ.(<P?lJ4o{"*i4v SrK[ چK>Gmx>r_VP5ʩ6[꘾%|\W&nZ%&o^9!8 VV"TPp#{â-FR|>|//<D/<:Ȉ"aT`Rr6OC?:O}U>nUܱ@>s]NgUʛRRUz`C*QI/" a4BZXf rD{DF*~ {pw<3[ ׍6ߤ:3::fdY˥R.AFuB]G2P|eGת 5}Rg^X_ANu]"iYxyCj.w% |#K]q+=}clui6JNҷq Lv '臉K;1%KBy͠eH8Rl;B7$!yˢncna=g*P2v[9;EG1+GNl/kU>/hbW8X6=w>}i޶$|;p>Ԕ$3NʼY)UM@I5i K1k+ '1θr/紭!}h/ͮF| ת)9pRN(tw' .!Q\B?{ÐUH˔Cl߱C+~+u :BW`n.\|6B^ÊdeR3ܰW̬ T.Zw #)TUAYg'1,VIK et iFD=S:bP|aX9-v":giqYқ058$ɤ MлKtH#$f5K-~ے|JYU"ʮ ;'Fll|0$ oJMD8 B0m#DU^{c)ow2g%`3v2%\0Uc&_p H~*ﳹþ5DDFa@y]|>YoȽ'CaỢDFz&i.LM JB?BAb5 &QE1S8_O%L٦ZP' `R="%yPc1/)yAą"OBu0])EQPk8/l9dPl_ؓG4ϟ 5GJK`_3vMZ8xE- >ѿG OKgߋҔcud"3be!f$=~:`R:جEf(0 if4, C3ȸ]bB~|-6کtd&pda?˭Uu=OFO*7m8}e" B(-v9>Pa!tO( $*}/\,| ^N 'Td<&C @ %zsu$kqT97SrU*;B%$Q[s%cʷ'N߰C\#7lrHRl*p"R*ZbZ 8R,G`Zr BvLtBC }3[x.Qe`/9?]V+ sp0+ [͵VP;pClsBB_(7$ v1kl.l2OS%Uᅩ:D0ܶ"WA)bImQf5YtF-{J0/je|sa;~_m} bfK*y4؋oBD^vx ;sTo)f]Y0.p/,4i: 3JR0/:e/ÏmB rKKN$a6z%&֔?KG¼TdAC.y5p]fKLzH)|A1_*!yfBF2 y=Փ$E V*쟒aaY>XO<}' ξ!Hom~'',+0; d J|Lr\kÏ:6sk.ZwiN/* =R$jmU؆rHXu#*$tJMiXM=vʏ#jU刐Gfx́O3D^}}7S3{vU<#<-9JG w7^@yK6A.q_K'җnC%sA~(8/If@3M|&34]&hTmlqP (fz_´w'9߳|&+]t%7w nj%_~:'Q (fD^Ѳ(my 0*?8 m_lm$VĹچ8a B=GMu&xd!.KLaLRyU=_)^n)"ux\ /forwڌOAG9Zv)zUȷAQfcI!*w`$}/QaݱUXvaO2R}TAwyoMicwܒr;0YZ0707010000000f000081a400000000000000000000000164d3b9f100004ca8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/i/Le]?Eh=ڜͩ^8aw8>J 4;$ۤG=̩?ь)>?-NC˦ `5uOpRH8KŤ#1D]40#>`4΃ZJf8:PDX >5k߄`+2xD]eJ6Zn0ZSyX9SY;WT@M3lQ|UCT а= ];$XBiKn{-Ay-bz7Cԏ\xD$7I7klP,jJw|td[iڳgfFr me8,_U2m|P ]Whckr#H션fHsMyaUc? !1pv:EM{mD'U&e%TOZ3<;e3"xAG;&l )@a.,'82h#<%[aŻ=A8  bHa FLFxq ? /:?/#ja|'>Rv2Ks{^DqI`ItQҎe g q݁a¤rQI8p,5``nbR *z'3~]U8IUH ٨|ξӝ/S$27toM1C$^Th4EPWY[iU,T L-Fڧ1Z 0mUM2عT,x}1?}t<-,X|(o,ʔpf CARV*kNs_v G7 &>IGӈ6]##Qv%rrB{/L-HwSnXB"8# +Ym!ផ^`Ц?ľD'p.\9DznxR3Ca,D,ժ0{cyU"ᓞuIapVpzo NO2J`{-D\|"ߠ[ H~X ; W§s,ao( ;3JS\~*Y_˳b@LU:ݼ7 ׈0DTږq# ;-ZJ.z-q7N&GziB&#=G6AoK㫚q:U͵@ǎ(Ysfϻ ;]$;įsہn9Nk׼in`(6PQO+ 1HHwWpH-P'3[l)[ R=WTa@~%I/0B%h5-nu0+9Pă+K+FMefkE3Ik>8 jm+dы2:qƛ/Fgޚ/O?(% LggG9 EE`0u1JOU |4`V u1}=JޖD-%G;VK<"߃bz~JGM' fCgevЙ{"T}7tcHnF5MVې̀+X\Ʊ.0(rУ:U/up4bVg S+\wqVL8PQiׄۖGWP:8椟)H\v/㵬~[?!#yv|~YVj oX⃾1CDt&6p"Ij./H-} gz H6?u)aݣyVDsfZԵ̀U[v.ԿVv bF#:1zSȒ 6 LjHO v=+73TcLnîE |M1ײQֽ.šc cbqέC8.0Ѭ$ѱR2qr+W)DcaDd- _9V$_P3]bCw&+9mP)bBqE_Z&s8.mhaZOFۛ;H^;Q$ʁj*rXH|FV{*JHů]u|74%S¨0^:qMd4̍@ .+E+7)"g߀u: B5ڷL_yq׈-hϣC~o$~ۀ=.NeB XBe_f@YƤD 2tNZ!Z* >'"c.|lIݭH!15^>4H#3G54TE.#1nRV6_}nS~w aw=BX{T[ӳ#WA }r,9 4z 3V]z׳FqsƓ$|bD~&P4-)_ك>Гz6=X8͋rpSVB |-&= FTlb,fOd ͡S# jQ)` <tjS;ra%La\[vQYܹiOeJ}!3N )yj3O-N ȌFO>\ ,[10cFPE585 G[k1>Ɯm5N,/M?E >D`'a [_vӘ[zI*|׶[4F$r-_tI"5LdfsX!w)S3C AN\$ [hm(o{JCŘS ~ȻxtS5d/Z*>X,]1:ժdo6)g>'\!\>{tML0AVOSPlMΞ7ѬGt cnrU[}nƌ6;bݶi:tN !R Odqsp˟Dgp fɣc? 2S\!9Zա>}"5U>WoO~!\n3SG{;<VZ3ewd+7m~y)} 3#D )r'a|+U.,(R ?Y*ҽ/ ][;qS{o'U0Wo߻57Hw;$0X9/ߊbYʰbl832?T;6? 4=3K!x\B)v߶#^Rb6Y=pܴKb)YY!nD0A*NH5)'VN&gC5䕣mUb(&RFuK4ۧ#8Ajg4NeqS)"΁"4M-;̸R%~* (@:`(p񯢀٧Ũz&(lv?Qd5us%AEs1G{A\ AZ8` ]Х%`{?*uFBb}) dX}]!{LY%}-PZWq9ݛHZM}Ze31Z wn2cv221ćyP,bQX).,ɫE l<0WkLS;LrO7{L 6 g]úصE੉m62W&)P54`H7Gbݬ`KmKqGX#^NMeVg}Q-+Xql7apF2ń_ pIj B6#b/Tfhfc@j_bi ),Y H5:eоn\voZI9 ~ID'R6V: xZ*g5E>+.$IC*BȾ?sr{ݍI.>|68\Խ'8K|74hO4Hg|}C+SDY!I VMXp8|m-= 1?|P=`Z;m-Qݻ,gUs)ѵrv%Y'Ó֦ml;m#mY`X"O<\%CH Ɖ4y .~LXi#B8F%L"T.>ӈ+r`$Gѥcqm_\*Dn\0yLrY/Z1Q (f}(&7 2$p2o]^y{ۂb{I/@ಏvP>9EqZ^N:^ iʗ3X ɧmpǍuCgmeB'Z͡&F v՛Wa>R1H䎖}X+X4^ъ S&37b A7_zlćx[v1DWSV#BAEcyp,6ivs'ߓ;r9_)㹕q XOr0F+1$ZRr6<$>`A*8)an8*1Pu돆2~sjr0*Y <.tRڮ8a1.g#N@N+ mQKV&tAvrqGz\̛v8 Lv8[ٯf#\(QTn}r]w!%b;_k'ܼۡ)Q@8_Wfr:4ecʷ*)I&Uϓ[2mOp z?$Qx֩{c4=/!K ,8# :@HI> 2,g{oG%rZMkwǑӐt>̫<&=lpп0€?oD#KOmi"Jj(᧷ ,rR #15g(^Rl >P&ä r\b+`V&G$r!<_9FCq1aܲ g3gR zWtAır)0N0u rf}a#[{^ MkS͕DL9 }3dGdSJ\$e#Z͎ey[`k>*|GѸ=kw_Ȟs |(,k]G Zv\1qR ݈C`mNb%>~"bmFpc[اEse^6%s=9'@d@[RV(%) ASBA5=>R e4ˮ"G,$I_^NP#'i-FJÇ)Q/{RU7SܓE~MDOͅγ,@Qx}C# gyQ~hYCNZr@0ae{tm^gvwa3{:ʪm9vHH1ߒ Qhbs0s4%X_-S>~͗Z7k61;%%kdVG]<}Fl0+diLt 4)e ?f6aM/Ԣ2/R/л*Qژv+OV.dG "'nat2;Igq;rC>h[47ʨ*fBZw~Ʒ"JvB[pwej!h5 i~dhxng[Uw0Bi'T,ilq$'e* 44iS3QRL]ᵪ\EPH~\ A4_ VOieFU9oO [[plnlNJ۵e$݊ ]S?pz &mnѨnN7&$wыεXVB(k| p]n=,MXjE0k(۵*D~] $/r,yfx,:s'#1#Yzqv?K$rӫ+߭W-%8,RŎ&.ddf|;sha ̉Ӣ55Vk٩fI+Sz5j"Dj[+/3oP 34vG/b|L!N, ЄN kҠۨhPIu:WGO tu׏5,N2IOGR4,Cpe E)k8-fw~#^xoy4~j;.*/Gv-Jl(50.x Z.gi,a.lsƾ HўC? 7S\}_.ζ ?-ԣĠQIO4@7ji2'2ȃX$7ފn|\> մ#CitgUEgFK~ːM9QK-|l)RY`9XGuJlo༈-> uj/dM,~WDSdu}$6*x!mL˞M Ƕ/ȡWGr uGU1u$7患4ҹֺ'KR2&FIMn.@,W4fMEPg277KSh>-IH]I3-lQS)b@A7WZGReUihq,‚B@MH:msx$%5M㪐*=X%?иy]#i\Q" &,s_VqzjUXnI~uD €H O`,NinGI0O:$0ɿ͎pC8h0J{5WY PprD| -Z}HC~GuCSѡ聉\}ᄜ62X~5CM qgu q`h'ϵ0 I!uHZxS S{{?&}& '(㼸ѯ pU(q2^YJ~}fn牼$暻1t)^w,g#˃)J 4,d.VwTyT*T=J`\F)Gsuk TIM9 bpӭ@cH ?LN,Yem G AH/66viV?A5EXDB <@ZRw<]tHN6>BJ4 ɶ^)*6)bb!k;r}HGY k'1,s`*#C4Ø&n+"CNpˌ컶MBU_pc+ %슪MSuJJGa+ ͜\ F߆M "޽os6ľKZb5}%l8W& H*ԣ^(KyoaB߃ ryG3dN3!3+8% kU*tN!ޤQn,ȀbYgybZH;搮 eZIm<6ljdG0X܅ !$a9@A\~6RJ(O4G%h\檳Ѹžw'4CiRc/&aU\%"ׂ9huG^w_QJbGLw*װ2/R@bF|<)nkސ &߂oB2ͲYE&:b.FO&1,X=.6KQ_=mQ_i04-ݣi7Au ՇhT|>yrnT\:5=;k:_$>Utkp ~7==tl(^A`vZh{G!8}Jm#L gES4p1?]:*&Cڹv^c*߱Ϭ+þj5? V ZVuQc?~ bUAOϽ*%e ;Z<;N#9'f0u0OS|;GƯ% !0%`l 5Z`*GSXcU#̱Rp*c0y~gevfEbik#f_a,z+m.;)ݔ.PcMᮆ3XIKǗҫ$IPHǶ-'xjNe|^Uۻ^ow]s*H'sJwgSIp~jR+(脢!Z uI!2?؜qf+W~lR, g(yu:Zh5Uby:I|W&d&. t=y>2k.}maNWxm 6:?< Z}f"S߯L=kD ၡf޲BucI ZƳ2Az5m_޲b;ߛ@|eyE֊UnPZJ]CឬS)b!=g=.fSuu Oބ0mmcȕ.~ncp$ӞCUg[cvjJ)_Lm 4Y |/ SI7l`HL;[XAXdlQ#:78-\ӯ\:kեk[V?+?`sY,.ڔ\i]{2PA#J s?`BC ۋnaU/ŪntSj t`fu/5 WGNkǣ$cJ{KR"oSW".'^SzچmJ)f@Pע}(i-CMU@%"Ѳב)C]M WNQ bUY{cfS"0nԳϭ+=kE޲8 `ux vSV8wQ(`&^CnQX9ju@nk.3)[dzP )$,6l_ 0]g,VT%Smr4W*nLAzfW#Zd|յQ$RN&e]8:g)XNj'K\ ң`O%J8"}Ƞg cG?{ ?w۽ǣi^D$BLy)IGR߸nӃ#"pt4ݙ,?\234^J;hs'%vAƬ#ٗN%@qt ޗg/л!/JxE` Χti"ƂУ;v|M Z^" |=q1ve|ך.ެJЗ x/iA `/êLVp'I.}uϥh%D'P{@l^B49@ҭh^-b/RFpZtCG0і<ijV~{ qɭ:n j͘Lk2d7e{>*E@9 ff.rQO;bTxr"w·.Ƀ"^*'vVggqv*[CPI$q]L K+)YG~^o$*6< SRw0mN%MFȘzk曇v3Ȯ5z9I)һ=KqyMidAW`& I dW \ZoIe]!̱x>ga{Q؏ˇbfj!jp=@Ef5'CO-k"LmwĎRD`ɧNPUy$-yaNWszQvo'RG3]Ƶ yx,SqJd n}rKh~z!7PHkhdvgaRm_ ID-V^)Aw+{V'7d6r.^3rs{&xw 뢊FՐ:Jė۴9RIFZ>*WE[۩9y\#-B_/:w9OdP(P]HAx3\M .tF N77sXfQ;xl&i!(Jr#m{a2|JgSyxȊD+@ޤtqm X#rei(²,C(S57į҈oE]CKDiL5 qJgsyEjt1G8#Ρ/n- 29\o=/5{4]U+W1$ U6N0Īq+>WV7 RR&kN(yZ+s ٓET e>QNÓJPLRdhM!w\ˡj0Ew3̲ؿbcvjoc 99ÿ-iB:eխ9?z}%h3>&2{AWf4*θO@T;">7QGZlOg)k+zX &3vd΍QʙY^ cde$@9ޫ~l+D'N٦ʎ)_% żto~_~5[[$,yy"ؗ89T-<۷)kP j8J9 aefe^Dظag J?뚊F2 Lr襊}j'_Պ[iS4K ̑ik&;!`+sIjT GkL+``#v.2˃o6"OO([.&Zӡ{rΈF+\,{x_Æ55|?&f+qyJ$X25kt8wh)ӸaE.Y5ϏB)ޚ:n'F./Fi;΋bj#P]ijЉ=FIئ|:^%6D?k`PƋFiAgpud8k0'=Mmk-< SN8^wv?.d%f: oDXX^6`r3Vfj`f/gV0 1CNqIwdf^;Cv22j؄ +$B^ndoDfݣp:T\2/6GeG2}•lL&s.dKCvMܓb9Jl2Ur# +^nr'Y5cm2ͽgo9egQ+%Q[r6*AcꎾlK LKXW0ƀ$_PGf9V'i[Bթu}L ^xx j p'=xdj!{#I|4G5'OH[]"nfݲN "cԑ7j<뗝DSVr<:ZL5R@ve3ŧW=O :Z3r.@ڰZ^Kq&T㤘=ra Nڑv+oͱp^tpX}Lb_z+9k"V"NQL*xj`e%N9Mɓ|RJfÓacͣ-zx1RW)oIr1wqCa-͐ڥaH`aR(Ec<`K__.aO-.0/13"1wK$-SL~ tȹٮV8<:Vm6j9yc?&\5Wۨle1 2^1G~51JsEFD{O0?;"$;5n$߱_J+?B/ gnWjK.٭H(Yk+$-BXE`.vȄ8RnPQR#LKOׂx-16A!cE~<)(w*k҅+.km)(IYJD`_XʊUº͝fBcOea[wolMP|WHwN#Y1I~vL`W_@nlQ5lffj b]CL|y _XT)'&jBAj+?qX}bk c%"[T GR05=A}ĎZbj kI]GYVɰ 8:zO8硽Drb8 IY÷.̵< k ˆ6|˰b!w0]Xfmj-gT>3{sOM!_y0޾tM}ɏ.=iv`#Y+ {ٰpQzI"%6 \xY^BUʯYkrTu)}iOf7q+fze mMXtv,@_RVBQ8"5POyopģ,m\@Qedu~s##]Z?ppa<6ޱ:n=cCZ$YߘTcQY.Ǣˈ" zlXi_GJ̣!N0%5 ;0J崑#A8h׬6`~@Qw(m& 龒 ).i@9e._2{$"&cb/`q 1jXLUOfd15Jbyq:rBD}u.񙄒>ݑp&dP8Tv ,Eqq4z$~Xg]΄?l:}_UBq~ȾZ,kX\5mmFC Y yHښnGqhQvK)@]֊\9}VhسA\93 ϤDߠ ?o/jZxH3nN07t7H&ABսnׂB>_mEWwH|=])!S^PFg$eC>i EN 6쏛Z䧴zb¿~H^$4ȉ.'UP/b&D+]}ue1W mIH%1anv3Wd ;FW݅nnʂVDX` *C!yL||Xm`YY\H]qW%ٰ/W40Včq[pV!3ֱWEuv_\5{{ neEFP!#.׌~70?cbخb=Y0pO"+O"ƶϕN(71ZU)paL^+ aXWul 90u3u XMv:z6$v)|=mӀj fnT,̴gkgX 38v|@*>>1p'N齐y2~%m#!kTVW;ZiXhC*0, oo+-Zɖ案ozM^q1]lxtkq#BU'*WHV'Ǯ]Vqj9.2 +"%m"9GgefLaaa@-ƷWp3zAi=K<e z)tgYZ07070100000010000081a400000000000000000000000164d3b9f100009740000000000000000000000000000000000000005000000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/g]?Eh=ڜͩTfK VVX1<:8$;Kݫ,tEX̦j]t,\*Ѱ[`S__:+}eв"&;zxrulf]@֨I"BD&Z3I?HQX@mYs5$ɚUGSoٻR8od2E4#z@xPDppRc3,4C#'ɑ ˖ҁ F؆]Q oBCdjp"Xeу1?O1JPd،WJEf*>/SZ{f3ZfgmiZ˔'U,߇O-Io[F3㮥Wn R}ڮsŕ͛bCԻppTp<o1{8/%VJ \s}F r:u~4-+1-LduT-{f ' yNo YvCHƣ{9 *}kKU/*6;rv]6:]"F0M26n+1Ia>Тcqwc-ƶF}yj( v̵96xL.eC, }^8IIqFՠf;8W4ߺo p?! E:M:voUcȰ޾OAlu_1WHHR<&)mF9-."Vɬu ImS"h@u]ƲAMX w^hY*df{ED䟂@s4lS6_8`/@&;-Pfq] 9|tOLu,h~\ ^}YY1^oko= _Ǚ-gy*t?EeL^3˥<*h!+Nqv)ϏE9qY"+< j7hZBMQoD,#8f}̮Y o#3[(ۡ6_z8]/3쨝iJIzP<|1aGG`[Gﻴ2^6e "a=<5Ã0E]TmynȔOTQ[u獪j?>6]Z^bb:Z0Z톤5Tè=8L'd \4 aT+-Ay1:隖AV2X]U1 QuPY\х0)-!==߰dߊ -PwGL6 T-sS^[nGjP1'lNCӑxoXf߰4%2&ͼΐ0n^cylLlioپ'rrA~XʏK0CS^}LrBLf~e}_hi"~}c" Qp]MyH)պ9ANL7ufОpCA饄L>h3!߯O34ýZ:Aԋ5y]R)Yj;(!8#-{8M?WI(s7cxy]}(%eYխ8U7]pwUᖐI\ 'd4HɚYEBW5wHSt2ݓ C?݀;غiZgtS5=! -4n9zSKN ߭ )L 7WaWn*Ax{#cBι3;Qc4:4xH"<aVH9*1)3EQX5|`6 dݻ:̮ƱXUF n.En]_tqY+mƴws7kWʠRb cYڐW2#f9@L E﯒&[K,TȢ-A`Yަt@XQ `5;jAgqjIj-UjZͰUFBP'Vj 挩YSm3FwN DȮh/ *1(f Cӻ̈7O>R/wxA s@`_5_UMG%l?s`wEiE@g)D[_<**i s5e)ŲAp;?d6 Y<&F֚ v*<~To1NlN0ݱ D$L  s#Fطd: Mf/rۚ{~+z72trb\IZX#: K, ?#-~JG,zr+MAfIVX2\= dz:$W0ݒ>$=B50 f~/l* v(Q-$6໩o (}XJ W϶E3suED:fD%;^yQiQ /,y H0g):;quq|edN1 qTzuw"*02 pyƚy'|C(s ʕHc8wM[ ʏ|:џsb| o^cGh3M".EMK[]Wp9Y`63suЙ.[0)>9o/a 4y_F̀.'L+|y8 `:2-=t~Aצ ;n2},xpC'/ \ڠM}[qmBv].v`Hۨ K>b\t?~u䳤 jw-mHngVEFыzR#2YoX3+0N'OLɳ&Ɍz9ĔAUY.2aXқ?g0!$336ʤyT>372p7LWSt2{"F%PmO(Z1#}N}- A t'>cϚg`-gfرJJs( `҇"dF8]Zŧ07{ f T@5a8ߏ`Bg.F9@ Y!ɔӅաYi0 M!C'ɡ4& 2 |Oe^p'vZ kZ?ʣh؈@I- 7Yx,|`/.(!@8Bgi+UJC y%x~\(J8@v* )MYSxfGSuChoɟ 2tejEue#Y9כKݗ*$|[0rk7nl!a^r5jn9 j*1DZ֊*stu(/apz}o}һ`L?i#*4+JWv0e\:Ňjwh@7K-;Eo>؇o⽑x!pG!@1v/DacVoR&1g TS' SBfm+3jXm a xSΫlP3A۟`b|*dRG5*ܪ0WtK 08,MdFYdH5&r3nZ<,tOx4+jbƌCsCɕu_Pei Fת~h!˜WEAW>|I[qu-Go ŵЧ~gGB눓$}Z~ h5(Ԟ^iV*]{˥Ub|35MgGOНƌ%e53c|#\eۈP R%cF^Vtd2\swF?M~hdE^;(֯K/b])Umzt+YMb>(8r2vURHm (H4 zC˔\Y+;y1$ĵo2%_8)PPX2hau͍[_ͤHt&-~Xt>- (S$a"mPJ4&߭dh?v& (YRߔՍTΑmXݡb[ P@)x_EGޒCÂÝ>M $@6IzZ4 U^b(Fwϣv7*T'Ob+J6 uA>b.Z1zU Ϙ3iwfo5^'+e1(v&j\ng;_ bQ^CK30$Eml^ɵf<]ZNzɼ\}Tai_l^)CLmh#Ko\x4fzS PaXqc$VKOcI]w[;5L_ cDchK !oF'`Nq8(Jrm<Q0Bzw1HHGKMÚ0 ދ75_ "e?7(?m ~u lf?5!1gu9"j,bͿ= Ë%WסPB$W"V.&MGpv9V@54B.OEv蠙%ovCK뚓Lj'$X)z$ /㩵 įUڤZ/ؐ"$I0Z}B-*Mˠ&}-V ;g\[s%/pq 9Y'|7`Z˕ht 'T_ϼJ ~VzCW3LjJY:w'4\jeA,.ky C3CӸp+>x OmUC) u՜=q! 6?ׁNT6mDb.M;~( q٪nIU}IZJ[8Y?[WQضC ODu :gs-ip$e޻y7ǁuz_ 6&t8}VVw=Z.&(<.`AjF6&[Vċ3l,Ʋ(*Qj[ t^bm,P QM]4ў *Ru'\3<;0-ĠXBk4 }JtBӤQ5t"uוqܤ?9FCkSؗK[N#v)t$ל^g[y b:m]ޜTg3)a%pcLYL=&S͸+WPP(9h^Z5Q&TW= j!,zh|,#dc* FNc!xcͯn)jJh8_(@[_-enΆ.w's("IYt&*!7:-v2:fzLj<Mzgᨋw@dA5XaE7EB _ZhZ[vVK>sfQ#mgϦcd@[,ی/3h_mYT_~1^V754U9]xr1T oŏ$zotC pB/UlK@C䝷c#]9ZhB7g0l!uN{oZjZFL,XXUv`QtݻPK!DU*h$F9@<'(ש|ß+bf|#uEx4~v$=o*`\Eދ_"tW֟h.+_uq) &`L0n@+F3A =oͳd1Q̌jLg/QP z%YV#Q=WQˆ"#8k.48mfJuILF-E,رDU䫇)2Q>FފPi58Di5+2K[VzY8`6>-2u ãx#ĥnHl5y[|1 YaV]D ? o &l[ Vk]X?! E֕ZvP ~;續8ul^ދ P1copKG9n?Ivdz$G~hK*b,7٬պ3:"Yu]e8긴\t;VP~=1;3=x: ^U=7BrDiBU3A ēr|퐢@K"$$T "HO ݋ET:B=LĹ+ҧ.3NSq=Ki8ḏEXxAї GAO l[`mu7:Ĩ!TDTpL^`*YZ.SH(4Ⱥ-OcFTGzUP st_`TG k͟co*A+ .rO* n=|8jۑ\K\c>V7O6⹛:LDlvjî4YNv͟V3AJ\K]n橸$ʬ3UWV'a),М?HM)Negm/v % q)<gKvﰩ̹bf|$FrmX4g|L#LH4zzMb =٫$d&F[Xn:}Aae=Skd$Q ŭ\1$b(b.3_nU318l!_cݤJ<}L;XG^E-ǹSM;}8T=͌?B* 8&MD7z}VIHqA/MvIFu8yep~稹- "]n53Ly_] /4G'ĤHNG޾MmwmӾb]=p_X-SP-RrRPNV%CƔ~ > 4GYI(w%AnHXȴW $-Q%2U˻$ D~n ץ6wWxl4U6, Fd[{3-vUDFC 孕)}z݀+C!(t(NI&z, 1Gӊ}fTH3Ӱv;!5ǧ 턌א8VfüBGvu_Eo]PQeaWN=(vw2f@4iGVjS|bJZ'-wqWϡ9+#B_D9RgUf04 %kɻ  Zh˽6}Kֺ}'`wڈQt %g[ SD)[}I\}L&lئ>сjF&glٚ:?>]a33;n5BJmtXo%Fqk;L<ÆmRX>]/I"%J ;fBm-B-`ޑ^1|BΫ}:$H؀Ɍ$h/SaZ]ǰgWDZӂ,w {Ȧ .'4( OkXISqI߾y޵Bf~$!zp^ :97PZ Awe1s!IZy6> aH>lbHL2z2Ӿ {#(ƂU GU"!oAZ N?w/I_E.;D"鋷 It5Y.œ2ί486}25O:XEX蠁G1 *p3ws̾k ˆT=&u/D<()5E b]dW6Ftz\@,R|AQ9fh } eXe]Ұe#MO>mƴzNnvnzmQ>r72"RťqGBڠ83VZrIGشm(Nn'yu@vH i?c+j7Yq> J5B,bCD4TmDfp׌IDzWLkM?!"afC* '&(ro,[{5A o|u ZH}\!=/MY2Q?ӊzn۪chY 6bL$@_MN"$9W<;P0]*1#jPK@y< agM8m5: RVyLjK(n+2M4[ԗCT>MmĢxakJ(=C6&HPDLPמIQ( +DgT[jn Ԝ(&4gJ} ˧e\ʭ7b0N儀(R?;!LOU7/=Ј5|(Pr]qP@2Pzq` Yy1ܳb]Z_w2!m$:44t7وikA@MjL4Wӹ `UQUIm*a;k]B0\cŲ.LLj5^2VuUz{]aǜfҾP2٢ctu͡g C`C23>$)7gU 7ip"KҮ i#sdYAy t1 mR`/=ӵ6ڰæ̻Ho3K>[h3ߞ\v- d w fv1]Cm4i$wcphA6ӫ@8taGuZDht2:i9{L>Tڃ{1s/m/?|Au%˄4t[U"jߟ[❟CEP4a|\]' m M^r [E,pkdK ;+qYVm`Ԝ7`sj {oS*HBL)#V8%{sBNxCNR.aQ~-;tSb@{Qn54[_qM\ثuG5G&Ǖ ~˸A@ee^7, G-13/ ,CV4U]R_M_\D ݗmЯ?jPk36gӄޕyFnŐaA*ݥ m Asq1+/HJIpސ|=v8= ¿ 9dB2͝x0P ffbYfXߴZGlsE *>/fΚY H؈o-aV.%]w\O]3MZ-`.Pz(^Z0N6$XQly)A 6{x/VkƼuD2ʀiʀS٤0fsT~UfS% xi4恮ui֢E 8;r{ 2 !e ߐpKVcyDl%62vŦV~ 00SQuԡ"G51c|A+y$QD&Y@ ][_ DUClao >ZyeR+e?ÏN *Ma> ,hj+ T%d5+|ϯ]Okeؖv"urO./}4S]nj9z [Sƶv M3ex h(Rj/YIC}ĵ;rv9lh76y>FOalq\HxukE|Ys]!6UTxu`g6{I( 7C &/籼eeKoBEtIUEWO&BAWnz}ZryfUF5EN`Tz>>| RK['x]vB^Ty _=p^˦v=K5KZ[j*5+s޳M5XtZ}j9ui[d70]L< 4h*:u\&Vst'b(xe 2It^%+loSExMCt*d%۷dH6V&"=)mD(Оlc\e#""tzH倽Cz7:s7E zܡņL> O㏀p{oL06aV\K& Dyn8«Dm }5NxoAkn0" *˘FDzғ!=+?4V-]\az[7ʒBLhD]eEծa ^ܩDIߚaZqq 60$80Xnf|ҭqt {.~(#7bB_c}spuHلJM$Pr$H@p2?ZJ&X&t$:E~]#~q"ȫo[ClA,䂕 PM|e ̫ht"XÞʛw:+?;zxI4[t,I=]mUeK9u"&߮xpZE<ϑLT"pYJbWp//MHL/@MsCDtݸq6ŔW/yh" f/9;٦T.Xe[qD Gȡ5]Qf/INEWHpVI =ar6u +]uy_ߍjXf}GJ9Qbzg W7ODb뉎;bNLcE4ҏ96bE;S_ Pxk=PlAkZKRRRhsWdžCrM 'c7Qk)KE>MH&Xt'++Z5E)b^ܞ@9>Z]68 j2.\o!t^ǟ˫U:NDaߣC$uT cahd~/IB3~½^>g qdm`^}<=H ^o1%fޝ yeO"H>r,'ؗTVKKBpu;ރ7u)(;Vҧ='rQ2lF讶 =IShS\՞Sy(BZ  !;P|g/,֤\6+P]$EFY#ƣM g25ŎT`nD>TwΔ~4ؓӒT=)6=ISH6{$I{0`(wU|Y(*P0*~FgZ "JI:7k7׊GAdė+ `bQq9_0S|C1y} ɫXH\S=r=6XqTmoΪ1W)$WPD=~@^M׫!~HBl"*a:B2M쒩t8ηWj#Iweh dۓ@b^ /+=M%6wkM/Fw$ZO% 3,G7bpD[isqM.bo{]*`j_#E+Ie8ryFpcA!y^h5msjM1ݣ篌:6Y?Ę^eLsNKF5qW.= ?a̛q_O ,U_x}Hk<^(N,#t'~l@ \7AT]NOW!m,[EVjJ!Bu׶: YnYm_s] }?!-cHJY3r)|{ҡGy O <*,sKa4*~jŖ{RIK$@z*R좰rQf_Ԁ*7CB_̂ RR(z5ucIBS<nOI}CN }n%Ύ{ o¿͋.oF:I(!Gi>l7!ID?eˣ(9 O5ׯW`9i=n#|qОS}k|S`y|S$ z#hOa,6wDhI i-pSX14Jz\;TBLg. l^@ HO4oMOA_pY - d# 8tEk' HN](C4!K֌ickQYYQy*8Syi -GuBNӎsm\ W%&B2ƤCۈgB#+Eg=!&jWaMnpI0%M-Ѭ6!,DA Ӈs 6Sc|zRwjKNg`ԕxΉ.;;+?aV,sv&I ~g!7vXnne`Gw!#boڕwO kTV~Z8k7fB|fy8PX&9$0%U"Mu4wDXE&A !?%=ξ}/옄t&jAUG +D\ڇVz֍2,ս:Kt(VE^f/*8 a+΍<|I9]CmTȸ[5 4v3c8gI/ j&[/ݽ%%,+2:q%:>K sdϺ1c9M` ֏ztbBG:?â&FHN Mvtӳe#tt&hwln&V_xVK݌:A DZTro>atۃ.`i% !_`zoQo59dV7[U-EWӤgxrZlq>bラZ$b%7+\U8D/Fi@L{eW,iT~++̧RR5в!ܽf Jӓ3`5jOJDž9>/:߄)H l9v'HZ.'O4h94:j w͓bA1`g= C#۰?jbwHF5-C= dєͼG/)5׻G;L"ݺڧn84vЍ\e Z}Ժe(Ai7 _8,DcיՌ(3jGK2RKU$hɧc3{ P|C1lʹ"EilݚK"Tu?ameGc89 "W夔OG& _?y56qdEnQ@zH48QU&' ev($hb͕>b)Oӧ\EWl[[B6B"Ѽ/t"zto Eh,+kF5E~wZ'\sW @t1dFJbJrԷ~]RݎemDx2%JfP$Iw*9GN]wѷkc qjȺl\p|mɣ c UХy= ;aoTWE{6 W6va^;=Ҝzzb;02[KC>,^W~"iCbj ߷ZcB%~}5: c-MaP%tY҄o<ŒrRu/ayY]- ATJe^鯬`_t^Ŀ<   RV[Ql*Tp C3Sj_~0?(E :lnbpNq,LJCX^W]i"Y#T6!sܢ@E)W;Ҟ48h ( )]-:(ƛ}d}/1%]Dq mRD'`9O'((P<.ܹ8}s,,K }DCE<@Q8eϭnHKtSnHӲ.,:3*<@V.0fn',^5>sE#L}-ߪޖ܀V~-2ވ9OM^T%M )9K!= 0 >6Q#$)e!`S:hކ D,Mqi[sZk,PUq4j TR,0XRp%x_GUqk?]nhYN)ClXAnNǮBޥZä'M{DebPKhl̤P'#k/2|gn&r&&]gp'དྷ۞q(F|Ec٬d4 ]ӬL{UʜE?fo+撼̸ap^z–`Q`1n [@ C RL) AJMaz`h0fmViǐo}kivl9*nf\0'^_>qy1y9\ 8S}ҞdO gȼW'xo&\l!Cۂ.uH\NZSzAlNFtudžkh"_MQR8~,<j7E9k^>f>HXċ(.`%Rz6*l$]migZRBP<u\Lye5DX[19ZOT;rg \^F%دAH}W*A$,ʈ~.e#v#ϠXfȟuAx /j8uUX,=\# A4tl517`ҿZyNYa^DvwxL=€G09+O M;ф kd. /YQ?{4P UHU~%k?ꦥc~j?c~4j Affk껊QHWpnP?vd?$ZAXgg &r ̙w8÷;)ON1Q:E l!~kx 9)SVXf C'R9%u?<Z}v?\'aq"!wQ eki8 P@: VY6SJմ#1)5R=۔c*,,bV%pl=A6iLm5.ATyM¯z3CyzqtJNXc6l_(ӳ22*7IOY±Ä!MK}Nt|>ɺ#Ո[;ߡT&cu5GV+Rs*+On 򠘀^nU$e;X3wL(s45TT;1]xM)Z&- o~U4HRݷsw/\@ =2Y] VZ +MBǽau`o.UA%p03R;*fR+)MQں9y[&9zw;IgU@ ~/%y G'&-t6uHh#fZ6G6Cjfk `gkj,+qzE;} WeboЇ}A0nNגZȆ(lSoVI@ր mbW\E[K$m+S*LS8C:{Mgq<8a)] ӵW(!JbI\ռ9[e~w ͍|5+:`6v!,"4fCēf4V|2SKY8X`Xo. g@38ӦX^McB9z?.FTIvjQ;m#ܶ RQ}c+/= ]vg420βԭŮ8\0`inINB@"-PP]=Z'䘟%?ZGF"?@&qr~ 9h5(bplZuJߘn@jdUo ɰbYJ|fAP2#+/YMX.m֐0ca H {Q63_7:+*[Q*R OHC_iĔ0>(rcX/{+j.#gM]b?gTu;9O:^z[4la?!_ǶY9^5.vԵ5\A_en^$ <썔UEh0ͪg^)mhz`KO!ęN5I:M$q WhDvqCݙ6:Ȅ^7<G,Nj;#)%c-dr^O Sdl4(OIbE(j\gr#Ba\4!b (@W1JgW.H62}9as yJZM:B QR! k92!iԫ 6Xa;_k\zX ]w7*U~8&DYIo6'nA3T_)V(W0F [uBžH6 D,62Ă>h;U&SO=dIȗwvlM(b--'i5epGGk4+=I|V|`=GtP=<4Wtu@p 6)uf0c\g8fߦRk9,t m$B?37P)T2'KcYH1:EӒ<BяZ@z,'3vz&eӞ|@6@ AfkoR?+M2/EweJGnR Q\c c t 'N~#{{Rlb7u빦ynFICovZ*-r$G5j ـok}u?A6 [WƪI۴xlBJƿ! &҆18FdQ}0Xf(X^f^Xr))E^)X8zEoA+kCNI/b"N嬛#z%0CRUwu`2`[3'_*7n6و8M_jX*1^mx~0n%tt|qVm0;UN]10+{il<1!F1[u۸^ 3J6 ArY6ql8wfTq߀ _1HJn Bh Mݯwvz2LWM^ӧ Qqezv+&"5%[XuS tY!]`oNʇ# 7(JjܗO03+R"(`*JRH @$*痖wgrba^asl*fΔ> 8c[$B8FD~7]#h}[1\֕5fXVy yt0aIe㑠v ׶v( e</ȶ!\Hk /]//$2sZҥEivzY+)ЉYfVbg<7[MQ#o-[\QŞJ5"|P/w)Г[qeQ"$rE1`DInI~#| lbN ; `$p!C69b+ _t[o(%\^9!97?ˎN$pETSuL>.X˹~ mnS(Ղ)"v^ypgKK7"'Ϭt%_?_袈DC r.c W5)M2UmkZԲ7Z 6&D؍e ҁ2O QF{*d;]MLy(U#'=֜73C6 d&:y\!prsWD92LE6xȏ;ð$IՓ@Gu8 c8r {8|]P݅2 @h\*ĘTȕi"uCUqt< l~:%/C&4S+4AT\Gr[ fZyPd gCm>CBc:\]an>8-`DIHHLE_F:y o= :/l3hYeDw E}\.ݖAégr]'ܢjn⋶p8۫篞-u!n R=q?@ $ig+y5|`Gk/7G_t} [;fe'9 8EFP!uBDT/Vd5$p>q'=1mmPOdbCIݥO =)V`z#+uA#ġĬp(!M0l©k,ƶ7{J'Ajnq5ph2xn9X3ڑاԍfȝgyf~s\Xg *'@o{Z].iyb(CQkdtw6Cs{jNpP1;F|0%$3!Na#^o7/S|ԙ7yXS8 } ѧ(I$vTU.DSht&g˔6}Z}d͊m:#VPb&8hwl VS&A?J]Վ~} ʙoT&Ț*2BɅĂǭ/g9͓a۪) 8@r ra6yؠX@ J!)~) #fhNydtPs9dO+A1.~_ܔ`"F'?Gr4w!^V{\^fZ|p qASFGBl3mCnҤO c?2uN"x+-yD6Rqފh%2n{~)ͷ&LU`]|BR} kS B-+{{3IٌL\V9Ėa.A5! jO3uh9n/;e2 ]h8{W&H/w/ا,yvo5}ׄ@`D tZ)`S w,juvV*{QIA/^$d~[ЧT*Nj&^1t2Ed\VIQL@3O5༥ڷ;J]9]t,߆}uϝ4- ⱽ$lηʢ*a|t,pYdz%T=y6.9$ߥ./nlbJGѢ`ĭCIZ8&ߑr/Vzzm$[{dWt6;WqDQҲfzln,\RSǢJR:w-x84{,4N'[sCUCBWW&ܴ<]G0#I(lt.ʋ4<(3w@(sB#99{P] %ta19Ojy%AL3Y=fqx34tzXWr4U+R$ Z!K{7?Jv#Ч G V6CW97!*Uf?*9 ]fk,Z]HV[eNN݄u'ۤAH#l)dGcLD>3thv'Vg^MfW-v Ҝ|HğD7jZ{܇Cݱm$OUi6m7`wY.K'Awј<cG *8O~ }N<#*&Mg+~]gcex =J`ǰ&, 9_Ng'u<.y_@KWmAB[7!6;Ӌp,d?m&7Uw8X4%}eA]dT(z8Afj{JFx'DsFD24=J&\ (el,.޴lWqCPz$ǭPq G\qƨְ:Up -1A,H[N jΞ&p'dbs5"wp66 ^TsU~"qZoW]\WU!Iڌ J1mmvv)Y x<2 =ŇE;"MFL*dYclDT pٸe\_hga \-w1`y ëxL7VtO]aGueENS56`^~%6#iߵ5+W 0tI^q`g_#xC}҇ 2, M ae&B X`4+C!#PcBfzOM S,9n-3oKޞndR}~@gmj 3,Hij[o-^_k[?TapyG@>yMXAr g^Է7EBPE]FL m~} cOKXU-t$x_F>YL(UlQ>ɣ-VIte;^PG>pVE[% Br<[ps*kj.$Drfv`>o*n4WN߼Yv@};11sCC9+"t+aCx˚[uqx& v>ASht\=G(,Vt]ڞՙ% Z䜠I=d&r:>=/K~՗ne =}cߦ!4C&t"LZ~ X pttͷU8{b~fW"sC1$2JWL/zsi ؠz^{R{Ys.^8Ƞjڔ'B75aovrB ЀN>|љZڴ:"âRY>N /vR`{8)j$aݎ. #MEmF|fyop j^u7\hpjW `Smؐ>\/6A#x/Ufws la"3#\HlEx̗h*uBjk y#'b-Uݘ|BZTgdwnXk=o9r$YzCi7۽Ko\1r'B0C90%@  /f%R%Ny|7) T\qS éx}OMsD<4qOj]͛Ӎ3,m&M+̓'@{Wn-i?I˾Emr{j6F6? #Ӷr'1ڈ3 BxX!S$ zPYWaSOd|мlM5oZni`C^ aYhI*iOp>[c]xG -lO[ʰG[C}LFX 봪oKV[|OSK^5pomU@jDi;Jj,D0wFͲ:' c=3j{f,*֠[ r?o|P}_ɼux1s8*Uԥ*7U_zZr\(?QnB'T5ń0()}ވsEAƪ9JmxՂyKmڵÀ0sj==LfeN 38OkY~RzQ*oWu~&}"3Ily}tG &ND=:&dZ =-R@?lFBoZ6dV(jBfei;|e.H"B}sh+NUS`"fg6DݵtPy}H=? .7;H@R{68 J qvQ7pۤekL2ZlRn%sր h~mۨX8\0 a{{794^Gu56/gw5`ǒ2X )m]3&S5i>xyXt R+q>N4guȑn >4+ͬF'%-sL˥^z>LxΨ˙@_OU p(eQ-.={~QH+87i}iŷ"i%zVǮ4 YQ*1X' QB=e;e&d0hhzZC*zLJġIֲJ >AkW,gi1LGa>''nI K48kh2km\'4`T6ݓItE6i"(Fs.SRD/1b#ưID!pW4fQҽAuTC6,t@78'?6!DZvGjãqb:My! $nc]^>( HB $3K'n+ @ܶ§]3|0uD,Z2qLq63;eT9J;܀wChp?+;ע]ke ;F ģ..蛬 ҎgwK0ڧ"s՘()k$>ķbkќYӀ}#KqU}gcZH}#FZDі &n\Qs)꺳FnK0pm >-mLc o2Z]pnt{}^;J-,z"1M4 X6r$T&V))k7qByfENz#}57{4C-颱6'@u-Ld.6$Hd4u Q 9^$Kk}(J)P@"MJ~GdXmYېX.ƲM]25E C.}7M w2}T^^1ˉtMpXmġ*{ix/.xayhgfF1p1vBI~#L0ynʕK(XX2οTڧ\0z <-ee1 MHoef pra*߿+`B4옰[Wy,?G ~5!%Բu1:Yc%)wWfe ^ *0M듾oDΧ:Q%8D d,`6:5M`˝NnXH x[8I"EҧǞS[QEZ=O:ZY/q?׷gtk.tĸ" /o.޸!m'|~BVpbe @h'hӱUҒB=G}QThc T!0nu DF>4o^UAKRr0$H8Ӹnt,6Z8&d5̿zF:V[SWKR8{x^5˱*BʳԘU ɹD'i> )J1bO·uM87K'}`jw"0`+¼guhI"D~|e "32ʄ@ࠁ]hpE^^n+~N7 :/XC?ɐ}_lUIUht7Fށ~;9 [ښB++F:qe4an!ͺpCӣ=KgZ}*ЋNo<$'i'%0tʥ#=FM+C6V\sKJ`:0ÔO5Qt,_!ٴ8 ?S%#`!l]6ޗ]1L$V8Οc+!à08o_T˔E}bA9876 b6Ukz-֍fs\pHpw"'Eɪ^I < k;PCw'eGo5;;C.iGN ~}uH1_#а-U3@YP"tU^pK?oYO`4JԳU&G`W G ~HDU[~(mzKqPx=Jh'UKBLK@a/]ClO,?X ޙbQ43Iߑhsf^v^qB6h{DZPs4 NzӔsK z,p0Ѐ|'J 03K̼҆j𗎗BiKTfhgYx"tb0je;)~\<%Q[OGm,@gލ(?,q Skl  D%SQA``ogw2*ywŎ 94~ȓXvq8*_}6Xg^BOspa2AafIA TuÚH#.oFD:eB1'rSWߴYiIt_挮Qh[ |q}x[tuQP  Uf"7O#d͏$cC?I[~NvVN2iT~;~Jy"mHpy֍h4Ռ9@hp+ 4oU6t'cDCqxP|MN{B. l:"Z%η{,X< sH>w߯i#9ͨzS CkfU KJu^'z?̦Y@s7rcxܜc8ȿ&[w.KKg4h0skaS~ Ղ2;T6tҷh*nñ'JJ(2@Q 08[?~Ne;n*|Ktek3HZ'U%x#S/쐯„YjՓt䚩YqVtq^Eޤ@Hl1C{ %JF~?fT̂l{'Z[epLP$54O{) QfANuPAOv8 R;`\#\#hW(V] -F0'T;3PéO}Xt4f{j>ЗrAO[Yd_)'yĿǖ^L.dSCAt`gC( v֭7b5-=pL^&x4hc(r(hʂʼ9m%P٣p#SE²sN,+ff抐+vD'T D"٬Kung7݉~oKTg#y pci̐ U{oЀbӸMuAB6)uLa~|:F@޺[Z(UM-\j+V³u51ޞo]u-ب aaL>41Yum}yk<jʡ5>n E ^m׽7I{g25ߔ[4X/R]|?h[f ~Au8IKP{-;04 ȋKv/LS&%S9 Y IZ*"70(+jءg?TP}l݆нV:OM] |v#7Af w{pl.a+Yji#z<2d",HĠ/p $n(ɺ0xL^enRa 2f-j r_4#4hEP:q SdGfܳ;C s];}'w ]V"e"1aCs)> EeR3O2Hgo ~KҐ{ϒ +*P\~@X(O<ԯ([l|IBM:b5FW"k%Ե9#HtjM^\6ڮ6{0 ]ɐ~gıΫ3qWk9K J_u{$g&mcdnق3˄c@9 OD~O[ W@HhD |*3@R8ul CNK)? 1ym+;0,eo|9b-92OGky2\tY÷ѳ=Hg?9*".FDx|^`N*.|qǣx~1hQrM)G(9w *w_ n /M?g%b#բr׊5^FPk"qѵDڐ@ bDzݜamvé{fSXl nOC ne[a)  ^ٹgVCP9AUҨT2.{ܶA&8W^C?qsEv%EYd#dcلp7:gز'K@Ң gtD|i~tTtYDB{& KܚD_9YsIP.CeJJD5 QRl\ʍM{ߴMyJܱ5)m1ГgYZ07070100000011000081a400000000000000000000000164d3b9f100022cb8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/#]?Eh=ڜͩj=ׁM+ƀN H}4|eh}]KСޙn¥g>StbZ@Y=Uˇ҆ڊ,+Z=A{38P";}Vʔp՗ĕqd_`&SaK:)E:J_LE/Enowl{s#-KU24IHnG`'?kN+(t{G/fJ|b⛖w]Cy~XAlڐY:Vp$8&ֺ1 h?z.:G@80wRj޲BAG&200<; I3vr25k o<G61+qȜd3Y`iyh:Y}B JF+3w"uCem^aXQII+W]#/ۧt]۵j$]aZ|XE*vE5&Ą6򋁋a厹aʑ҄=9n ?SRrDyo;ik-O:`d"bWbƾ}YOTsaVi=)Sh[ƽK E諣_&#͙XJ[՘lܻđiw=Mb('.7ޅ1 j~:oR,>% 94!z},n15{Q#@M9=e_63N_>5EDԼL_\:~&:H>sPK709%0N%Ms°0?U9@z^=),U|~+{ϟ/c˖h(󊗿g,`̏v@k}f5fvAk,.ݿ VH`H6SO[eX)n\*X+w /gM2'$TE]~'j H\B wj a}Xysp!-C ~=/&yHKO3Xcům,ur]&3HڂG!dO.qa 7 w_.]@w>~KÃt&G| A 1Z7^:܂ u#œМmAvs1A>ʤ`5/+ 5\.љs\B#(.ޟU#dhC/.ͤ4!ŋ-ZpAiqlT6eꟳRG4DZ8{8ռ;_UҸ2Ige ǯ!ݣZk]s/a&aXMubXU!1uMbZ e(齡lHO m^Ǩ5[ aszN@ղ9 5ش^m $7nWs_$"`:)!}.qzT렊~K+Y>ǣٲJeX3|]D-``SxHd[ XE`q3: `: mDz / &Bٝ9K%,s,bClH|^;#RGKTJ2>lh]d\"x V Oe nCHc^\F"m)uz/4 sŢJTɐhuc6;@ 甯(_y_A&ޕMH +||?Oʾ'p퀁>2mz[Dk_CQc;H_lKtpj#SA2!:>gwj$6A չioxnN3:^Lb<'sD0^ȈWQUTGcj14uެH ! `FV0EEf huIޣ в W|$ X╓{B3% * #ށa&scǏ̌Ck|V[q(tZ6'|_ ̿߹nxI w:X#@Pz=N c!Ih%Ẹ,+q.7"0\Pxc{Fm<^s+yR3-{[&b+$ݪB:{➇A[%0_.-[lP0ŋ7whdn;:wg)ݱMcp؇<5.r_zƞwj)c8Xu$N^TV9|⃚h]${E _%&ȲB9T}U-aC$I]']0w2 [*4#j\Oƀ&'Ba:;&mz&vYW&ID-ڰ+Ί:q}Vb*hG]H&hA'@CuU*M`;+XM!':CX3ZUε88^.ՠXuiG-Ab1]mO]o\eTSC*93 G5.N|yi%1u!f(r@%u"H3r|hۺN_lwu$lw4V,46u  `yPՖ#2yk5\e]PS_}M\$ kj<`L!,5u<"lbl!{<1l&@t~颈 .&~ޅgO`\m4aK^"^#8=Zz`)fUakzC ΋quDb&!6.J/TmsvHGB^0AgѮy9Iɑۿ.xvUU:#qn_5 #'Veqvʜ[h D0v]ɞ"V8f:ja^,o3ts.g@,GM>}OWaJq{k.tM[T~,[lz6 'm{R%$|NPjF?*+:h#R{C\ ,22h,a![)-txʊ0Qʎsg}gvaen6`cSѵ^L+|K&HzN/FM@O!=iZǫR 8[?IiM'`JuU5o)-b5l|AnH56sq'AC)nW֮f#R"A:Q:~碝Nٸɵ'tXq*]~g+}փ~J ¯XTk; 7-ȶ 'jٗ P֗QË ڕd&*"ETtN6Ħq S #q_vQ[n|͐3 RIC JMh{nƑAq ,ꝛT & ;mh5q)]|˭)FT,gR}>ܿIU~ 0Eި& .XCh+Hc'suSO}o3MЖ# s%[(BF.RyPko{"Zg#b )eulgSN,\oP$Nm7ӈsPvbm%Q^cd(H⺆Xb}8Y6}(8UdUQY#\g'UI[Ɠy<"γ+4Ô$) ,xQ 6# JAO;sG]0F>q~y\-gz}MfR<6`T;e C4WzJu~%۲7G}7OKZGG2颻Y?~R6"1L;BMT]Cdv eÚ@a~PY~,-r)iMP>#犯b04Iz28ײ 0 "F=vۺQ;K9r= ?5d*hBWh(ąyb45פ =58殲 pMV1 "FR1UgWڋʨ:$T*R@TqsDs[,[0Q33ºH~Sp}cK=qC#,v/?*DNYGBcoH".r$*ߕ%BCntP(q|E$0̾w)z f n.NLڢO[t:%<ԭ*7[:[8BwO/\#ЍKAR)X.8O ߃~AӺ:zekohTc:ִi54>sz2HEL')![_)b%֜BIdЄַ23Ϟ?X,VMd$@wÙC uKKAc q"+O.j 2!,`5AK]>&_`ÂT1^i5Q/籩w}DbԥBsp7MлA'KtjBYjSkw%Q|^ 1Grp%ߌ7ۻԐ[^*Zjq5 lxUA~:Yb ;tS"AJ?]i ˿ xd<ͥGGcz ʇitAWlbz$7(wTlb8:v#gO0 },ISFkq-A['Z ť.ߧ w%EP-pJi>:AQ!@rH@)f6(<L6bT_Yw e_\8w9r}xPJ!c2mYo|mj{?GSDԨg zlxe&J,{ BCM+Gcmd-I6D.v s_B* ++8#7??1HL2vG~ ɚ$cǧp'_L~F8lT2o1D^'D@ G?W MXh*}G&1P( RpK\Z2t4jwVN62/!P8Oѵ? ԛ\i.?ԉ z2J0&qs H8 G+i]p;u-Rp %51`K_UY3W6twVȳ bQhcG=ecT!lXmϾYMAğ/O @;3|Ut}7b7rR;Db`uV$\x^!6xO$dә5S %QZXBɪWy, bi\R{%ONm1TƁο#ʖ*شp A dij. }%SQW^&#:1^]rѮO)N|GuD:;ZSY7?{>tR WҤ9& !Jۇ6S ܆C)lY SՕC3 Hp,&2z//oXah=YUT -l(^6 t팩L!8#>&\aDZϭ< oR8«.naHo3V7|x`|Ыm;bE ! ؚp;UŘ1RY Y۴&p )#><>!"_mj#VnW2ɩ<\==,b3ʶA%#@GAdE _%Tx@w4y9sZYȰl!P$"ܱ J^{T1g⦍0ۏ #*D^?E6,3R')\'&B(4xB~Go~s`OfHYY MVLlWܽHi{ l^޿-Qσ^6nB2Ii!9L0pm׽FUeTEꑮrye ݐ%ǘ7)F廆a~А Bl.IF*< ;nѾɤcv2N#DŽtM i[)xG\`4BYM4U$@י_UG0CBCkVrr;{Ew3)cnQz ̀^i<zbp@"KTlXMeဦd'jBᯒ4Z ̗J s3kCi{,;e=n\}6h[ZLhmF1:<څf$//18Ը{RȎPgC=Ymi)l쓻ECŋ5- q6iow>V [uv-ǂ*.݀9+wWQLP{ ]@)ē@ONZuН;Kd. &O-F ]3nyhdrDop v>]W g# bݱ` s@ (}֝a!]wZc7˓fȓ,}}Zf; 8*0@ B#SBh Q[JwF7R(s</Ek#P C4Q oĘUi< m#1Lbmz'Tk*ӥ=0]6ob2+ S D(1Ә3u^lD9Qܑ^[n\rh7@f+R%ڡZ2XT3  RzfkD"9a&D~WVeաTuA+7,63av ccђ)g`XR5v;d?n~udfeʂ=Mطda-PY-d- ^_ g@6ڏW<>Tq%441se_5fTQni,;(ztCUN'1z~0JG\>FLs "1gҥ/$SJ\{ 5@n> k`W;zP# 3CP_8(!-OVmvCSlI#I=I*ӡ>{vw )޶b_ƬאN;*j]{ wwGa$L4 ;'=IDX~}0*6# T=J =NE1્ewLd?s3ȝګ$;dG\LaZJ5E$LwRR9f1׭(,$wzE}<솔c%P} }`oRg+~jJqКP5E "vRJF!w&Ph3zT9WKΘYtZ_$"tJze>uҷɈ|\7)|jE44f%G c4EN޼bNO;Hb6ٌJ G>Q zhT]@+ˋI=/f4K`%l1;c HfS=>",U1 xɽ؆qyiߺԭ^l±Tebj wﺸv'_0fs&9xݖwSJ%](HR?QE~!]vpɲ歁cLQ0RlD3OM0\Xd5IX ]J>DI%ac`]~ae}<5NoEIݔg&{꫃iVUic5R> ac~)EkjJ$ț췉Dv4I$w MeEįW^RϨ60&6?:q/Gi-~;HEo;FWVN^['$җ4F8w ȑm8KH3 #$6/RdAOTF%Jw.ٺ%y=tl˦Ǽru^Jc5Ÿo"Q~g&.RgyKtkn]f`D?{PJj>&6ෛ6{W^ U\@,MCh#}Lyf~ Ÿ冄:4'pּ>YlhBXU?HÎ$*`,`Niw7!ۍMLA\/bE0-__$ȆEF$PdpM$1x @[lWqQ 'ed~Г"S9@+ER`ÜY[o3į^AjD6x(75Î9*l 4g#_܆F#ZVuTxzxqUqy@IKei)CkÃBY/(ڦeMq8QqI"w (7ۆD>gin6N#PA$V|^i$YmHWd4Qw:834(]$^.]6=tv9>N`j~CXGlJ)0xoZ77v!%0\oPEFpW̖.J~df kȔo|K;&A&|bp (=a֘N!<p5[vmP;#n9P>tH&*w yo{wM PQWڲ̐i#ljqV)$_?Y@%I;u+XuN":M`~^\DnVT?8* ƼS)+4$szA~9zH1'M)-: $9DŇ皰q#1"z׽hMN#6Z˔b@y(ҬQژeYo6éA}RHt =_G05J-rH5 0ʍF>  8SBVH/ yT6,^qEqi"Q&$$5t=^S$ |IV锕֧_ 3T~j ֻ-¶yzhc%Z1lD%`6"*5T$VLպߋ$ĩLD$/DXTERw7X9Q.s7J 16|}N^ E .*Ee_YYBԣnrHB(kfrtcu6Z$Y"dwu[)w SfO>#ߴٵT7yTpXjOӍ1_fBtIˉlTJ0A]9(" l,< M} `s+~2t 5WskQZ==kK5=8*RMw#/3.tҐ/)K~(z2BȄ3vr6 \\یeP~&.fGvbafHљ>;Xhv h4'$نG37^DD|t$XOskn[֢f)√ q`1jDPt]-q0ywkR߃`ǣ`6ݑÀ ' :yA;/!h CpN=JYIG |r?kJ)rnƚҹS&dM&u9nC% ?s/ XCD_fhnF(Hb_-) Ӵ}ReiNшdaBc2;;8xǏJϊ^ 5$2rQmhpQd > P_Ч&]?s~|虐Luc i[;'Dt:GOX+_EF2ăؙ7gͶJff}E Un.$,rWLHF#]ado}B]}4XDb8_V5`cI,Gz8W*,m!ǝg;y\Y6ٹ V>8tC C9dؾE-Y+%G^Fۄ[(.PpٴkiN ў;=?GgS9#^K@ 8xGZ@4P* tMUwP[)6hL3n@ﵕS: vy]ydT,JAF_xd/ζ:I7k^Հ$Wv=!y8m?XXzEmg㉮CeYBVhƤרz/omI6LfA 0B#R \6+gX6A/B);уWLrw߻(m&h~[e3]Yf+6~t+ Qg`pܭPÚ-G/)Br .*p6b_6ҽ`~zolXvZ!߸q,<>.LvSH*k5l"6dx<ņ2?5IHA{3w:Dsn?2ۊ%B QԵuzi-㞦3Ye 6R?7,C|n\m{_'p<^|p/@J J2?”w靵CB /ʋiEϫ}̈::0 d7D1졥h풥AQ@^u%vs阷[e'pTRvsA& fmD;UgwdE|aٕ-&9alؓ~bV:63<4'^`'m)b ߵ P2͸s8֟ Y`KIfNl;;0Kh0MnB| 0ƋdM R}IՆg`r%mJ{lkQ.B1J$ mu%Qw=Lhʭ+ V-c/KVo YDQg _ ^̵e|$µwHĬ4<bA*{*/ h\SX07"Je0(>Suz|p)֝ȟ) EaL\La&(ב͒c4-ЊtJeG &5fVS"rMO`('aV5oz51UE[,;p E:z4][S%Ҕ3 IH-CKtC*Fk U|&ya#xy+:h4qF֭яFv,`0,lO3_*Mh4z' =>}IM0c`Pf~xmsy2 SmqoWI{qx`x.PU_B]z^>5c<0 ߟ45S,Çc{0g>]^7h|y*llvjX).H^I݂l9ҨgO οq[1%œ4Fȵ$6a(v|P)E[;dN7W^OA>4*'΅H*juH,*'<_ oX.W- D%50f=hZR RrK2F3W'd%]_ o޵K~ t#ܬ X/G4 zf1nQ↘/;S;Lū߶n*%Ia ||w pbwKW|bЄGqHt b7h+^_ .Ύ&jY|]rb}:!E]ܐ*{-qc3ݲep~i(Yaac1ԐrwuRA=#ۋڦ6LLTj42jJU&Q&]sqZh^"2iRc\X1t-mp ') *- :w$"6b4g'[V9mڴ{f J?es}Ym"C|!M;*^P!ODA-Y# 5!WԎNYg*\o͸' JsCuq !f; T:AE~jo^p9YڒCMz[92jHETa X˼~1q쎤̺jǞжHSN ubKf$tS+Ɠ^WQ;ô[mf EsHk}%^-$K#-^@$mWI0"]drZ͠DC@&F d˄GE]6zè 2Q_D@?0;t\V6) ҏjF0 !rp-=,kx%t1Vf{&U]׮7 s!;|q;O#`kH .ɗ_&Cǻh&wۓC"l,QWzkq۔rR^jFĴmM>\-Quxs7Jw8kgT.;*[;@Lx*\t;E=䄻CS?u͉1d .aSp^Z6{'9%٧=U7x;dDjŽטM]@LʻkU!Ctz#k * M@ښoLRL >s)̀_j«˹V<(!/426bV!)ӨL׽"c•.N|8VV2(Yy^@|lE(n 9rֿJ;acE:^ WځOy8Kʬ"]u cӚB5o. 5;)NiQuWᔠ~Fgo sTOJʾE ir(a'T|s 6.X+MǼ=dbaCh̀PPS:WDUQ2f8mNӦg`HG`m 1vV<'!keTM=EBJ7܄Nl۩Iʝ>uۤ&}Km`Ԗi:ךZՑ a cUR#CafKmnpTH"=EY8[Z9m.݇: G|\_3?ZG\s8JL_o;ݐ 3B(@,OlJA b" RsZ1>G3݇w MkakbZPSC J 4ucISCפD"=]#0-;,sqpu:%F 8ن:^4y5Xm%otӪ3>l9[8\܌!ߠurfⲊ+T'IW@K%5 UAUȹ, N, s?X)G Qۺ6q#|*A3F: 14ubn@Ңʼ.AgUL!qؔI\4U^=; 팈xN۲[z(oQ_Nd=O"yP$dS)E*KUD9K3e'8U3;rmPsU5ݗ[=:1[:BJºċ..6CݡۭKN>k 'ƹMOP摩َ$gNZKNF~KXaU_2mv"b~T.=Y2_"Ƌ7 ,q2iݝ$-qWs&3{{j3[uJ T ntl6X 1u0f}uAz|=ݐBnoߞV6]5;s @?B7z7ޜu\dӫ(XS`7[&4m'H?VAF1lF t9V)0S7Hԭ"Pmjt=@YhCBLH;٢n$D_){~ uXO8)rbL+Gr-ۀ߲KGK Я |=#U婺6!/`u<$(Hl.{+k&vH@CVjJ8P K.էZ@6(SIMJNLǣ-|-3#~)A;s:fF\gb(гH gX!Y4gh 1qorV?># (`  \ [Έ!SKlA^]<0k XӆEעE`eoۺ[kRS绉6z[ۉFtuL{x.ʮBgv C>oU);C`IjDZkY׸z)pgvUL .JNqۜuׁ/ȹ^젛F Ѳdq?G$㧴1ҤuHhPo F@i%mvD@yo Gq^7M^fҞ- #6&r7e: Yꋛ_y0zbzcZZr.K 0[4ۮf yu;hӗ8֮!~l2 P?i#矍3.)C /y1QlfBOp-TCZEN,Yw,ǿ]2 !:rH&2 F@U i|7= ?yÛ|{p5Oc}R4!~F fdNR+t +r`y!fX2p; NyxF$Wtliy9XZ8/g 4Mq QIZ6CDL7XbznDH3`%8_TGkGڅ0EBlu$;! .)X%z5$:E U72I} `/)PRTK8;C#$75V ̤5 mw6y4^ut~|}z_ q۪ܪYS(4iB01 2?Q/._XPm ]i;A=::CR&bâw3,^g޷x'i3򛂬^_]?uȚ6AZ ɬ^tp/7T=g5!41-^o ZqR@x7ńqRd*NP4-VX*5@̛V$ |^>țɍ#i%^sju|a"?{ i!* P{Fjnsj ضK[@/1g:tRoRId <NLVXP&rSP 4t=hm"_Wo^, J|{ ԖV( YQtlUz8 KǍ30vx 2(iɼ}~ 4~'W^3.ܝ6u]W +,m"*b_ةtB!FlXp#Yv[m0(_+ZQ0mQi~ ΎI:'i5vNڠWpfT} v)n:A}ک+ӿIqu e [>Z6iMmm)5-6myʂ=ҞngBɁDh`Xe̊ŹXƃ NC’qS>Kɔ; UdCc!GU|?;ɓ-ȸJHST:ǘ0q5~ '>).ޅqyMGk=9Ц܎KFR)o2۸&*0"ȱԡҟNFT]|L'#Ȁhs{6r{ bO)95vEx4%k(5[+OLwP.g{4 Wg{A" XW0 {Kվ\\ I`qfu.ͩ ~ūSrn* GuRI1wd{ 6Tmg]P9if[^49&qlxĈqMrLP)y܇ayJ{*2aFƑ HU{R5gC>߂)ܧ@q/c' syr _4&[/4!3P䰦<O$Z1j%^=EH;%tT9 IC&W\˿`.RT238*> f0vq29MXZ5Tou #HKk̩ڠߴ.˶Bh;3]|۸(vms/M#F$%[y 5k&Gc<  qNj|N_< 0 :,*GkaoL.&Q[ ɵR.zc7=Nۢl4Ho#ELl~M1d&ӾwRW_5C)y9CR2jq+Dk{^9u&:JzG:ΒK֍qS>zDsc5E9.R'Q)WuKI\`'8n^n}\]BnXɆ͟3рA*x;2qH_s}x <8dO H&_Y6v0ɕ{ o)9Ghݢw~/6WlPEvmŸi4Rz6KXÖ"w|ԛ|t֑GsJzLI4 uKoY]wUGVMaVtǒOn[ ¼ݽ]56A"3eĮ¬~àH18&˛O K8դESt( -spuFeȞΕ(/=ȫhOg:w:(@<"97anǖ3s^6eQw=v R-Om<4֕X yVv-宇̳GKJZ~c7~j5N_6X.ؖAAMx__R;+BB7O˫YѾ)J[wi!Fj yKv$^`S H:MǠ3Pd7uf O|2u>˕*[] J\ bh[ K>7bR@ؽ I;GxΪ A^2h:}mM `#N$"1*ÇVEaٗ$Hc,otk[/Kh,v+˸^@5^X&(3|0Mi15dw[{}qe!AaXq6iry:M8BZD;Ցt1OTIf*z>{i ]VL- m5!3rBW _]˥$];M0.tɨuhsclUEAƵ+@K/:gY:﬑RWq}{@ PsE 忡RgE늳r-Wcz 敊|B޲?7XS|@bpM.cѬcSQƆN. ,)-j;Lx-/sMtm ]Jd2W24OW9*1i`W#[Q+U1~r5#SyQ!V@9Unpt IL&@EH k$9Dm6*܀Q֓{9QA)K[3jd!^f$Vx9.A LDZ.+St}v/ٮWNʢ3tvCNTQ]J^@` W,&S? RMYHOJ y83p)6 ^fI>vjv74d8Fi"E0+ uPL4>;,0q~dF Èx*yXeg`KMewo@`}H۬s G"˦LM\k`ݴz X+hY_mP@:'S> FDŽ"H~A8, E6FRQ(eq ֻ8Wf2buتt5x.;as\+fPXvg'6؋͖@&C >(TGⳒI')R[n!zYq@`dگ߷g<篳=<~D 5>QU~tKebL)/:SRݩԔ4Xu8Zސq1gF9Sغ.eO' c+"tt~zgUAP}z3a ɭD/Fp#F )ŶDfTZ3D8y+vWpG #?WƲ>oN Z,ыcTTV2qIMD7,;+Z,e=R $zgT|K[uȾئdc3՛E}mb ii~cکOC[lD(}\zO !%x$7\t"ΣgMB~ZKUn) V4jq2n5_=vM7ZK/ ذ-ts{è*#h=:o&S1aptlL ̂3s5;~8?5XFuX Qr1 =c-v;(ڷ%`8&iZ1H[RX)|M<>HYZ>m%?#R=hHӖU=Zi3 sLT ׄKZ^h6#vjn^ȵWB_;u> yiEGCr+ֈ /p7j؀R.G 6f#M3g:{8bgBfYࣿOx5X}S1VH'  J(A$oC`pLwO%bC964~o34uc1?O4c,a=U?O?coD,LM48aS A9u ݗU~.69ۙM[бdۅYR$ը'Lޜn#_>{ϘɌUɇDbPZ †`5wTд%@4~F*)dEIjO['|F*w-a`oTߝX{ ZZtS$*Rܰn:ցw吘^gop6ΐ ff19ɸ0TnFKS+ /P~ /?e4!( ]tS]9Enf X\jCprX HY2IZOdbIzձXFawwNIB4>e^ 6R(Vs5YޜVvWy4]Qŝl(LWUiE&U|!cK+E4M"2] C&'ydG9_U'ݥ-@}^O>4J/Z̸EhWVǕIՂm*`Ggt@: s|*¤ō;wCjrɷROX"_nJ00E@sNջOϏ2fVFfi\jFuݘr̫iH>g.o&n)Z첓0~+?`+QfnB)gN/:K`ZsYB \YUsЌnI4~)-^N#g{r[cjl*mJm% ZZ}$X?DdlS!y`]E|U?d' _pUV?swb*X~aUS73on(AҮ!^9@\ILPf!J7((朽 +*,bf0<' ׆Pk+n, 3ib8ٷI8-l-2jev$)'0 h_Ӟ,_JE~}HQ\2ֶ&ё1]j]oćgڨcYg;X2x|JL0c C0!nڴ ? bȪt%ZuBU'6cj-U`Ǜ"=!|֚?^*uV]- f?/I*q鞸|fpC1=,<,[|sz.I*B .P ]uƋEuy1-;B/hj.v()7LsiPfga0%?'n{3_zIQY`Y8])ػUk0QՎ? FL)7]нvH~3d7tN<.L7Qd; /~[Bb Lgn|L7V\H :*5|9Ip̑!+u|3|ElNP Ӏ[jwkFUͽL r66h"c3y3+z&8Aఐq*eyӁP}(K~E`hUʵ_~M_>~x5O/9.+kPNdżD[tYK05g'>գDVzI(Eô6Y ~UNLwS w=0b5oK7(-$TXP1k`FCL)dWr޸)%MsFP-4K$HETHv|$85Rҡ|veÁ;0o*d)k*}2Mzצ8uSއ֧Nku FWDOU9ԶtUGF aڥYi]zr"a2j8JQ*CTuaޖ15Jg'EɫV9!A'QC8#Am!j u9zO9\ #Ϣ*<'O瘳Gpo3eek'ˆӏןu ء{L@z/4?NEóc=yT Oga Jj@P(;-팻0 fRA,^AK@:0NPGwSe9"ݚրX[jh-. >uX]>h]0LmF$h^0ާpwd 1`SsD.Ks|KNi4w՞_>$5Π~>{[bNfy9EQ%r(bSIw»\Aޑrpqh!}Wfj_G38:5ׁ<_ KL|ānFgB$A}5s:4~}. ܕa2Xu\Ki2ZyY҈RE8ܜ񵍤4UpEy ?.BK_QvH^%ݵ}٪K>Tak" j4\{t蛊%2^GfkPVdslW(Qt#>c[BarMV'L|%9EO*g0*" G˒%Fs, w08udHCq%*gìOo- O#@8 fH[;#1􎼮,j PAG]Zƪ@2uT{ԽIQs ?1mY/R&f}mZ:t] Rb-A,TJ).D񤣖B38!N'pZ47rNlJ~cӔT-<L߆lrgܱz6Bgxw&.; &|"HRxEPwޜ Uoqdi6}Ϭ|-bUNjwj7D䵆[x>RJuUNYM c}1R۩+7veaP4vyz8hx˫0$k^Yi78Ӏ[RNjKˮ<פoފU8 5P<\2O%S|RfŻ9е|@3(bܛjKH/=PMei5GioPsu3"7X+ Ѭo'|y.%Ra{'ѵ|Q0C_af<;pH9+)|8a)ʢ G~86|_חuy rU^ԍbT,99h}22A/3!r=B(n6eG Ei_ۙB^~px,azUs~$+,Fmp`*aB{Hߏ["}\zg)#`Wg7yIzf05C' Ƌǐ*ªVV**{ O7"dU{5ڴH|l 5]RP<-ޡP>W:4wwݔN7 RG(]!Kt( <&ͭ˽ 7X6>>GFr ԡ*`Rg yu@U:Lk|+Z*vS΢AzH<rmq1-q2`b5LEW)3E,od3פ đ]aguJ)^8̶SK#ftKRZZ~` AR7ʞ㮳CӯDyfb%;XiuO0K.xEpcn`Hfcweh5}bb$8JK9#-B"!/ݱ4? ArE]xg 6cQ$V?liii=\~Y^0B_ 2=j쌃(B}bL8Hl3V=u@\Pyc”ge%UL\Fm"6vt*J29`ayE,pFFK^j ;%0& "ƞiM+[C bo\4Wc(9*X/\v&<ʽ S#K^,pɯ*K)t ,w* |l6(H^4AчgHo }QCJpC5OS:Fh1B\]Ef_\/;ط^7w,wjXvrgl/9dn0 *oVc&h2BdV1cYT3߭gEc;_+pu04ÏL.}sYLB=r|oGB{~e> 0g؏~! g|KZ~ZO -w&(`/$iF$" 9$u(XR\!q鬃!Jk/wԦ4uOXZ BnDךo%^aܬ҄0nzR3Tij,T;0UAǹ )rTA0x-vvp;8sb޺⯗H |82[Gi+-ŗD3ws. >=b2RJDMMb>de|S%%U ][24xh8F? "?wHM-DBS`ЄY^Tgc ⿤-4H z mz?^A26S9eok^bQXfYXoW2+e!܏nǽYT*pA8{$X@5QtkE"2yNP(}w H:B~vJr^(T>Rߠ/E-0+ lG "^f7 Xm*w8Iz'EN ?P"e+ˣdљ{VqOQD{bz$ K1Rԉ6&!DOW6E= K0"b+Ku-G֭LCWL4d>ySƪ. AwGOyh.Z_itc(t,I74`MC z9'akp$fzb R]&wLRd[ gfiS}4{I_v{>'$2`2$g9`$$]]ZҰtYZ{jQDQ-`j{g0 piM~EVsRjՔ|ڇ6Z%G͒u8!c)A6؅=ɂKc݃Viw4![ KCDа ɡ.ET⸺qa˫e&4;IݸhL2T,&@FYЃLY bW~ׂCL)mT=:dTRd2wiccCl ֍86GF= ٌ.} *`(Ƌm,(#Ri;tc]+ov2m̳;"gB@GLKL(_O̓PP4dwG,6n2RK|?c7@ [gE+gDK'!ThޘS̫~tm@I|D+~,DWZp44'`Rb' 0RH%!UKk^زE\OlF{=/=:5IE|=GneRsǶ4Q",X)`W6RTܙTpJ.48n)~a:\Qa=5VXoev2z:NPZE%E4ǦJ3PyML I\gٚhg=%ɆBA'w̓ >F>G\Ys+:AwOT^d머x n"7` ')D_MOdB]T&}5\`b]Cex\8X]Ǭ#Wz㪟bzh>mT:ڭ'.H)1m"ADC]-FeWdӠzD-[WҀ1'YUB뜧 y>4^Os \2]3鋤-"[Dbj[^әjT)\Y?4YX$7艒;U#!{M;qB`|=:6j$Ӏ&ZYx$5M(C?)X#.B2\BwDpY!f^5Kl.2N6ղ3u`-|Cau|-LS N[]yW:ZP,uG2 | $d%j AdA xw:^ ĊSaaaJZ]JwiH{i5"C\LΈZve$ɋ=NS|4R7+y!X˨;e#9O  6!p߭5_I"LnzdJKytj =tkFƠq2񓘦V7 U.ru!(7 @":k! ӻCEpCaQZTcfdQ"n<`Ċ;h=7gL|108F[8 TmfBpGe&de]0b׭LŷVBK.So6)B[B=h<`ޭ,u78&s/3_nTf>e'6Fƙ^yܸ9c]{2lA ê<\o ŵ~A]j\#m @+Kٶv^{7cnzMu.ǨjioJ4薮'AA_MDǟ+E36Av1Nyru UĿWvʒ6yP*Z9 }vr|4{eZ딝pN1YM+UҤQ+EU&4as;٩jLldO9@Ƨ.ߨbcBBdVPaՍ\H(1ܰu.N-~ PȱN 1N&w9?ͷ¯9[(8%>y.\<($ US( "D L@EmL;7 -pqXI39>=u'U~u@TZǤE nh@E.?H}9p_]rRt:} #X}$ HZ!@g4!!rK=^bw"L HߊQ<73cx'f0[Cpke < fg (ħD7Sia<O[Μ g#-vKL_Y2Eԋ)AQP xkQ&-/#IiCY4;@fbԈ]M7S;WɳT׿6!]̇)^ex BwK ұE6hGw:ʏJSər2i 'Waz1/*B2qP ="v=&8ASP?esxC]]_WWmpr"kz(-}Tk `?ݿA^<.JTN7^}?=d5hE.o5XHnjQ{Htl- XxL%J_XFX"0B3Pim#$[cANRt?Zcפ0(E3'6Gr4<餫[RA_.?Q8zc\m!{H#;QJ6Sz:=f|=\Pjŭ;OfJXmHtǎ T[PX$HaIZ/^Q;\LV_SlYjjbIմz8N'}W3tծ])S &CZW Pŀ:;U]F$P:^:du40;7-Ƭ\wO턊{L( @ ͳ.Y@\f+R<D0(m~Ƙ W~̛-bj:坢j;~(ZVJ͙ #R'*HBGxk[dž"S:l$!Yx,c_nbŁq[C'76WlhE 0( [xFoptg&Ɨf/گ>C+mRj'ZA^x4|/cdKXV$hibM8F/,HXd)Pz=.ZOQr.vD] ׅi*yHQ:4>F5b BQ5)x11ΛZk +k8ʁc(6!j" סּ_1 cl d6؉d!dp9{#w;n+E}'^,jB6D^&}m^_P%cG|O^/ ɚd[4=ǐ(HfI {; Az6ꚪ~jRҽYum{6R? zj2D\0L`sQ TqD|x6RmSq1iCl>Y 0J ( $Ϟ rSe= aBD.9 ='m&1B+Jxk!V&"nMO;&2ьƦ\:ոL-0{qJ؇s"L2 \Щ@ڭӮ[ʩf\1 tJH >-Wh_^Wư-7C%!D{*jN0WKg _qN.$:*l-Mֵ65"@:p1WJ6N?g\iaI9lչEРhĝn| Ϗ~c_k>fe='V='PEf v,F~ظ"X@I+<$$/Y^Z%u߂ ;j )$o=̎Mg{L8<3c, j$3H1v}4)`4cpN! Tlo:4YKW!s5#v]? VX;2e`bf`Xꔤת=z*oZ:Z0ֽ7|qȗwvnFb/gxsSbtqG% v ^* ;9#yXrI^~֢;z8a^3ϛpy>p/9)@୬. [)g-n| R A=E'/I6-Mh&]Ia]~"aݟTe辴'k+CwP_/m[nil=G} {&;ki>%iEӗxLc4qj7gkxBspya,0fF[8KŹ!G^߆Ba 9'XC-@/9u,>;hBx+Jh7Z{pVU"hgҧ+|¹%^GQgqĆeE$&W}>ҹup]5T'5/ !7jb +5N o͑8A0Nv"1Yw4zhs\KA(ᯥQg\ Pq2DV0o^F+Y3<6%` H\δ$CbLHȞi+#3Í])=̴&a@bc" .GJg.٧56^ɞtnY̍qR]vrZJLg@ yQeQml~Q2Lc J qS^0`ٳ78V9Ic ,,Ȇ<(L*!3^>Y,[JFrbyqyǙQ rAfW!UN?ϴZhfGGJ-'Lpj_\W9f(iEs'0p"[V5<8زz?x}!7Uat "V-m례)Rc^DA=`{#d۰:Da6429`pb_/DKoӖgawz&^Rp&3L+p9y)L@@6~n(*.aZDsA537?a%7_Nn5 Dxc?b9.&sѢqRsKg1"P5nc)صJbM;u]]DEnE0F|W s]-S-ϖ6=^Ř=@To2v$368_ Œ/OV;arNiVUQi(܂~yK#G&E$jHe_MPu\BrY 76Xt6U;UK bHI[z3 " DazMV">j"wV^4kj?(=:~oùLDlm4 q%2aj|*!k=_`/CRKw̩Z-ӡ' >P _ )+|ڱ [T/^g ׀Pzr(Z.U^J*ckh\};!m^r< $s{Z\ڨ/h5#cCf}#ĮNal=3iW+f#pE<{īgFUhӔ@JA}"eW%V9seq\Vs[9d% PFbc+u>v ΠyXc|6 = bo*gmQPц2럋Yyj\jrb.^ `!g$eYCt EQ%eOIUvnjBd.@ D1nJJ8\*6UeNԀk OY6k|v唽L'R+!QS%>Qs fghWrw/s 'Au}98jH>iaSޒ0.-Ж݅{-6p~ %$X`hȯ̃T[:F5@<has f ('pk}B[: Tj*EXx U9D4!"HL'b5k"^ b9ة/ݯe-)(Xa)Jb?OR&rHO^v`H,;6]jW2,>U.#-=ph8MEWnU{(^% ~!{(OR:Lخ,H⭼d*DYl``SYNg 8Ңˍʊw?@FWQ`~VOڳU֍KQ tfo6ԣF߈L8.OCS@=LPբ`H0Nn }a<ƒpZW3u {_s#s2(×8さ=@>s*GM^6Z5V(8"z\w' fS TGcGsbBA9amO0smzh G*ȕHU+tT9W0,|,ͷoW-˕;۵[_hDSpssI[ʺw;Hvs\y RL^+0g &]yb}TftZ7{op/אZ'SחKIo2y!ŖnשeNg=SVЉǡTSSq"(13RVJKW,fUbL IE߆hx8p\k2LÇm>ë] U}M˖ ׂggFQ3 mtN_S*']mf 0rEX&\mt~hr>.dLVt(04鈇?gl1߈m7Q1I@cp-mXY=b1MI PCV\?U=!؀Sqp.z"P| F0> X)0.I1&-ݽPQ |^G'▥# iTUwBj G< Illr fmdq@+>"2/sܛOfvrSD.`ɕE˄ 'r=Kb=Nop"W !&gnG|)y;ͺ}rhz`-) ` &0d:UR^^.?3EL>co{<16_ww|u*Ec^sQe#߳ײnt~8[' +\Z2!ZXL1QlҾU5)K?06XhIz)xOӥ̈́U,uHe }a~Œ*Śߕ> v;'F%M'}ƻ8^65 &|Xx|th-cLmIp|#Z*|Lk-οaڟ~ge0zjTVl9iA{}!(e36\$bG [L6YHY,?QUR%iK鸹/i琉' ~&txR4XG#sTW_tꬤ҂eSNw+v~%hu h.N 0bZ2C+S\NMfX4`Z8`4{2{ޑ1 5N"Ӛ屽?ufX\x]ܚ(-!pCEeh3VǀcdBIO;.noˤ\N$RfK5@z͍Oq^ݨWXC )Dfj9U~rY-M')01|뿄4k}mCDevnG;azǴ+|UK@r;lrf&^Nz Cc-pDO!zD-ۢEqcH <::O}?d*utt RgdO|D Wr1LcP }pՋث@HR: _V?qyR^[sBN%Q 98MfJ@8#kZf]f:`#^ܯCp3D/&ckxY(S0czrs.LuNq[EVd8y@p,"3~G,:!݃zZWl|)[ވG=kD, 8b]>yOۼo}EX=2ə?_` ƒB`]51T8>+]R ]6 \@?y)th"?:x'G"0<|n`2Ǘ~K{NgPSv.-BA%{J Yxr0m1X^h89]O s6܁qs .Hđlw>5i*T(vhp*a*'ZwK݃'Ci"b]vJ}J[ш2S6V7\234_حN')WjQ3$ գg|~|Ttu^qټծx[7׷ j(PkBwdzt;W;cS6T3yEn*TU<#Ѱ1a/&3H3٤:XE+q+"e:{~l{HP'KP,+b8EE@'fpꗺ,΍t&Aۓ1j}3#-?l]]]E@+<@ro۾#m2\%6%lԹE *v7ԘC^37 @UxT)036r]Yƽ?Bik9.㳷hbfW-+: S<E*}rBT )ET%?!M5Q@lE{rBRBs h42tmEɴ&'4ߪd{^꿓F4r$'Y)ХBjyZkԳH)w{Hzzf_}ݬH n:p!Gh'(CvVcJОH}(chP>_&,G>E "ڑ> =K, S LUMY_$LH6 "1~ʣ5'\~Ⱥ]+0t' P:r.@[ |k1%t'Vڃ\y.n5+רﮜ9EhGOjdZop=/3 EUdۥR㈯ 7NbڧO_3sȂ%VY kZV!?>qRgp,LNZ5HsC s Itɾ<`dK֒xl>*E+bCU@t$v] WgsMŷZk ɫ&sS5B'ё#c X0}rzeE.^q6HלePm~ʌ51=Ƅ׿Y]M"#>(!sд^ƴPW؎Uyqod ,a];49dc^ Y 4EˎX7މ+-W ʊn5J5uK [r4 Ɉ<AϚSv-~[; =w[0bzx-x jŢJk!Ⱦ$}7~=>$+^>ӽ, ]JӔaLRyϝd~=Hڞʑs_i`JitPsTm`~b؈ ?!*ߛШ>G4 ߄b">qBSp(?~xIO"!Pq[֣6q+NNb^&wLf^6c<@I ѧu;ʁQY3iD7i|Q2 9`(cMv?7|a&xk=i S IiʮLM:7Ba+ю.bq™Tۊm Qgh8paiOG64>\dM %Б\bO%Bӏ`wyuy[?i8*f10H>~'x TK7*N[CxuZ9FTb9=$B*cJkXqӎh"z'R>ͮ?&.I &l*UmkٺL5K7} +w%c~77O}lvFkNj5s޺2`˫Wsudh41" Nr|ϋ*~jȧg̭&}Җc4%V덧-;@:( 6G\pWvf>qO|1KFXzG$ju(/B0NV]=weӷi;c|պ˗C(}ڹZllkƮܟ~v8/mְ7gq4G.'t 0Ci;KJ/K?e. ,31s[NX5 3~{OkE4џvdlpȠF%.IlQ^~./g`# _x%3YqN;FnE=o^#}o(oj]A0I*Imб⎡Pd;(cf-Zƹyͻ]tqN2پ#XCBE#(eNRTFZP,pr9n$%;&yF/>E͓P–@0 ׏>xq @ϦVG1Z}~m>2xbjBv6M:Mf떡R!"lB+C1Bܭ?F&OV ?isO]r-mı!2f2쌭!;AS$ˢM<[ :*$bʏ1O[e٦tbOdE!6gդh^)+O6RoHe!>.8 i9yH dCd{[:l ija1SsvFc,2B )JMD s+>s J5!H"N_Q=Xg#s}V5Ah@Rj /4 |59p;~Дҏ`*It׵ ky&viK鮎H-Lb1IL^cJ[W dTt8u5{ &|ahpV>(o:B[5)C>Yw2^˭se91\JjMg]֥q]'. F2>T'p .Qw+y܆iyP75EmQ@ V`,0߀}Sfh8J?76+ֿ1d+`H($n<7mY&UB QGԑ  HSlY"b4>Ͽy}i:N:2UiE {A.GBBƚUau(Tzb8ݧ8A fP{aѬ0 <^/GUVI>܏mY@8|$E|J)1D ,w;1)_ ]wt¢bnFPY&57OK N١%hkrRJZ ?}͞Ȼz+̝+bv@LYH A"ZYa !Wb-R[[Y#|a6Uu$ir_{q)=7 >>z_WMWFA_OgyĪ `A#Jw#jsR<#=BEͩN-#c]qC6jXnW6dG9,GZ/nI+g3ry-˜_!~O=a|IX׵ο,/UH1qURnK*kGaz3N~-,tO; x !g6ՄOMC&QkSKt&2mi6gd9U"P-0Gl |^^V{gv B%(h')`'% 3`m߽YڋvFQʑgxUGJqP4Xك[ɪuG(~/Cy/?PM'9*ڎ,UUv7 Pn) z58ͱ~I c{p3|J&%2Ӻu~]\ޫ9r$3uERȽ4 LNIn8ۛ,n Le\^z醏n.?95$SY|~6Crέ'$ A;>\aV 'J--"7kG#ta<ޓ+{Sh,HQ >zYXQg(P # :km`?cӕdfX͑'SiV÷g]؅ [j0 BvJ}#&7 I\6ӓrߓ-/k4i[=e#A+of0:/XGhu `ƿYZʣ<,vw|5G#c&Z#54v@?Hk~] [@G׊8NrLmi% ed+k. rGZhKhxe$,3jD'qmucxz'$fX$<9^ ndBcs#&g6ef9t<-+UG ep_Zq+ p;JYA_%?Gi—sE`8|po]y*9!K]bfUפMG%uJeo9w 1?'NBj u%xFDZdkr-pn\qC8R7V)zf&Obڕ# kTeqiVVq7YV\Is].s%8{1 9~RwܬMڶYs Gg#;!휭pYҚ-_ χ+%εɁf)V"EGάKcE(rWq܀s&WL$4&T?Gk؝PRy$eLzd Vn;_lzڼ,eqR#\;NU/<_;gS7*.cLy3F'/(S8؏S!ϠՑA&PfvG۱QMRh,z=fXv -34FYeJꝘ_K Χ(CX UZ*PӂmA=IGzM i;0լrdոL#\hLf'dvH4~,Bb߀|:YF[A6;FPt-BƏ"Yo_Vab,Be@=`$ŝ?&'0grXKkSX{w#3s"4@t8}8Xjx8&lYV:wsA/dl.K!ۻvIh_ EppTc\61%0)~1U ƱowX0VI;L'`isٟaءr3g"x1dPd4:ܷG~cmdO\ ]oLǜqʦ$ɡi[{ $"Vʨa^zO`F,G2:m BㄝjK#Wԉv{7^ǘnF4"Sd|uuq|7G߿Ql9wѰr+p day_T|vG[c>3Όbb4>TAl,I*Sx7^@c߭- ㏻F {PG7ԟ(@pMP4aGӱ̿m'Gn}0uKކWXuɯNG҉k_2SzhM8i9kH E8lGwV18u7nK45[ !YK Tf=LE섕$?Gke8~ ?Y$hI%iqca9zM N,]vȑ ҵ 9F rW8Κ,3[Χ5XU B  )iqxtvO~{wQį>s *󌹲$ lOKO!crs+F٬|~ ہsB$g rNE˟Qæ3ҙǀu zms' 'ˀfw}Xv";3R`+uDnG8RT4 r-b,N>H:H[zle> <L;YYE7 _*vJ~&eb@GA.ίiJ` ͒ñ ;\ S*L[bZ;C}#s<-^Z^#z$8\WN47$ r=P\%&o~6uOy(ng'0/҈\)%2 aNö|o@ JsXa/uF9xVí' Ӗ OM*@K8q}q"O_AFsI+(f](JdXZC~|T6k0\< I|wkfQkQJa#u-b4x7D(aFΆ·%VކcLe"I~IVgqJzF.{sOf`)Z-ARMU4{ MmS0S!RmR:o [Os:P;@.hx%ru_ŕسEqÚ E|W֍"*ۺͮH$F 1 l~ 2AOa@њvFecD|4uŇ|@ggrH+&yURs`!*MXC!ȣ~kXarr}[ ?_unE/.H{WbҸC}HCXϷ^R Rh}l*f Z(9.zgtK;yV)P [lNG# li֔f=Xzuk%gYOe#֡}p nŽy߷R# ς5Zv SIXe~F.y\"= 0֒Vy `EJnvnX=qQM y.S!{_!ӟVKcQ[ cJ,|[ 1t\\HK+,D 50R+%5 =2v>!ru@Xi}F ނʸGj,`i>n:o97vt]v͌MB{ 'b?ې4-m65o _"ƣpv5hvla/n|( 6a$wy5?tmeq:I$-"6YWER%:hS Ry-!#ػ>@}]d޲!ְ-K W]'c,DoQȿ7~SML5~},i𚃪4Ld^js~z:ixhP(j mFL,q]_sLK4sSPC?pycPc'ڙ4X:Lц;.rNqHv4[Q48Fx6wjEi¶;7NRU㥺-+P'\H*_)jR\=Өtݦh)iL[=yIrXUKu 3=T"Mb>$j HJ]w;X~]k9~#5+4ve8˃g !K`JSJ{Hq)q4ߕ}a$=TarWG'{Tx!\5*zTQV5 ߘh*[譁0bJnJr#ױ:Yx۽ydQ5w"ϙiCȝ5Q7ӛ5<7jōCq8wv.X5%nD? ο9L\ ٍ䯬@RRh?CehVz$|4z$FM,,Q>`fYYb4(>d|޺t08~-X&5'Ѣ͙&z+f)Fj1 To›; l MV麟FMM-~@=LǪf =V+ g}݉۩c`[D*Jh֔wN/,XC5}w)sAYo}\0BU4O2O|M W m~Htzuc`Z| dS'R qhM~92]4!o3ۘ4C T?NgSsǮ;~rlZ&XAe.lf)څwo  ډ.@S g#ֱsSziHH-X'*0qx…;8Y o-0DNfgً?NI2]9<%N@r_1t| ^H8py0 ρ6n]^đ@yX6t\! ܅e%8Y/hf5CzNLςZV&4(D=N6SZ% SQ̍D,j[d甝养$Ԝ}\Ԟ֋a,@@΄=8U:gM +'A(Jvp7_.XH˳@ݠϜև[B/Z^ Ij1S!oM(V@猨k=|#h5 XfܭɴJr[Ubla5}hNJs1孤74\VQ`c9[tʹVÉR(22t;$Wcp*fH0@?MmcA!N&oljk o?%=4s~g^|AP +"Q#KJQa>oaM?Oc JT¤FnEle2( pryǬmOW:beYFn(oBp2EMEͧPwb讁` ™j{%m7nE)ƈBjlN<U<b(ɞeͶ) JTKYudվ6 zh7`).R4.5UbwȃH*\d],b?tB.dlɄ>_}d'yxuXaFXqyyp_vWVe?oů݃P}U,,ѽ@MBSSHPp`o,y6Rz@)=! tNSWXT'钂Փ(q OR`b1V&oGC\?sDҋ)m 8;:E[TM'XzA-&r3l;̸f_Fr*wX>mH،ۭ>Xt|끡D4wAқzS8NW{I$봭/7&븭Yλ'nE ]P)w@ nKG;7nq=, #[`>(v8cQ׶N_ޤ+|Wi@$y9[#ګ9jhSlmA"hYC d)5'c Tq=<$K~aUVJ5Ey<]b=}- b_1CY(ЙΞwn|gPyh)SJb%& v*5dehM7_ew?B%ӡ;ZL8ǤA ܕ}Ausl:rHѓ؄0fgѶRF o"5.3u`;W$֤XA?.vխ#߯kFK K8<} hLﱌ6 5%΄x9ZmZ#U͞5~?3zZʱRJdFH"~瓓1J:9+I[+?5 ?JVZs+C~SP 噁,~m"_xnQ*N1,l O s XCf *dbtԍuw,Qn lE6ĠBY,o;:ɳ{&x ՟~?]p{UՋ]}sd)BıƜJ.2~s8œ(aGpkV+xo@JSzRj (لN4͉ tWE_"uLa0]._U<Hc)֙Z2RAx}Af[-^SZA+P%n9nq:\Ge8:bXJ5өd { Qz%p>4R E)OԹ9b>֮(}9=< Úqjky\kVMCd"9s$}O*au=~ c쐾Ս2SB῵oli0[WF<&.jɍSayPʗp a,.m"6^ݽtȡq\njTt4蓹B[zm#av|t|ۑ0M)&%5s;waa6gTw6 igpȨ u>;Pm\7Q=}Ĕhi 77,zpKx{.: &&ï/8RVhSn>HmUף7fWvh8 2юsnfʆΤn2  }ɭxilI8:c>RqY#?@ۨH ^ڹS~ٓ6FL<_)ۅڮR2H-0,ܜ &d$SZ-Ș/gɶ4 U\nnq?وlu^XdP՗F7펉C &Ɩ9|˶2oRi~Q*9(goQ թnԃGn@ho)YWFe3%ʔj[UGfAlq a0k|ER9ӕM&inpN8NJg)|x$TlPN}s(!]ɤ\*6CXO!{Ynk^gs3 `$=p dZ KuHDڎ{A*t;*NJWôq-ř$qb[¿shrЪBms2vb zfz-nLq$Sm_}d|oJv/ƐJ̜7vQm5;:U1M> yS?niT»ngV*&yG/{? 5k'ɸ'N튀Fˣ9)kNb{1@7qMO)爉l8-S5gS499Jb+9 :}(lGBQq*umIt{1a7sX%+eC-CRi+^\~{na>[W GϛEHoGSfb]APtriհ/˦dat!4od@ 꽢͟~>K:@X6`@',^a٣ ԫ|uY>ec |rl ]ҠȪ02_.>敘ƥ72j=KH!Uƭ{WϦf#$(%gD ӂ'USȃJDz01 _QʟCt#d&-`-qUP~AmM̌"<_鋵fuÀgv93_czq kTN Z<\MH !AfbX8яdPRa&UCV-Yѷge-OQgZ|bRہ#Yܔr䉗}5: /O $zͮډQ*KQ̮Ze-jʤݔ"acHdz:43TN3S tc)Z;XP%4P#"rSxA(N,vu0ߵ::/?Mؐ+)4[/7ّ8e 6Yt~ɽztYIfy\o%SNm?W!u/Yp+tS1{DfRGC,˖Z^@6Zog2AFW B+\Q/8W& G>vi ތrBĜ" K*en+(_#LeoQ|Lp718 jp.e]  !j\pwQĶT]H9.B"Ht([h1bw޹e-;ٽ,Z^ޝg!{ǛIV ٍpZ .wÇ;?dt-F: I#Ɗ3cۭySn]jH891 NP:^7$z[?S ]\2]6Drz_USeFTkN>(MxLHwkpݷW4ET9@%9xF7Tu&}kk ٜ5} 1'$[' Õ|bz]B"|>D#>hI+ FSd-$ƉdcC $}g[ʡ21{צ6tb9ib=fyJ5UzXjnƷ5oE_A9o {FR5]F "6U kFbPJrUhm?Ĩ!ݡ jFGR =4"k4d|7!v]A MOW+z8< KTw(ە/]*dJ3jVF8C~+'waRL1L^5.<>༥l? }XZ,HaSٙ 'Z5#m+ 0?_y5\@ws8tp@w?Row㦉fѧf[k7_U=KM 59GL|a$NcrFN oijvp}2)A%Q:|m=[[FA S&οLvCbόu &AC-mSN|*13#qv"Zo3NQm(dVo<+i")M9zx- kb9({ԅv+<ă btqpdh4ɠ6=&T+^( kBZG٦?vo?@4փ\a[Se=l2bˡjf0Op@M..qR"A`ޞoL/ Gp>';O/@ ώ& n @bRF6vG6!1)?v?MDޑKмD(>;b$UK)BfnTZ^~}R"-bqJL5m=zd/ ڞP!q hZFy Z h{ d'0C-`,XU pV獿hptMvsp y ;,$9aQ AߊO3Y9ggJb/)K9תF5o֔K@iqms-3)j9t6R5- 6 $+ uILxʹdgdk ylwV't@C:e`!E {Pj46b@ ;2B=<*ʧ PJQU4L<1,٣XwُuWt ʿP vWA5 ݜorP&2۠7o+dB 9 f$aB>ͻE$C/+l)|&g+S8C=_$ w+o@)إ*v}eI\2w%˽(pU{ ibzxh~^7n@b/Xc}=s74Am(U D4O"ӊW㏘j1ߣC9z/Ye#NDѹsc_U1]ͰΈbvrD1aj 9:7_J(؉ET3W;Ob R}%L|4w׶|]oSYy7uG&+“]ve!KEamlRapL lޛB&U̦PC ${DUV{_MZxՓ8+BZՃ%g=U2p9̩V ̼y۔ mZp/-9&E(*I`#g6QZmM QyT̕uNM l3Wa:S"L^X>d%Pq p쟄 hwrbȼ W5^:ZCR .oaL:FEd50@bTnyEz!Ī2ƦՏgcs**@pn}J^w0^v!|W^ J1w"&ԙ}@myT`q(Ur_S Vv@`ƻR(?.;+,+ x/uQȱ4I79uRDֲn)WGHMϐ 8rq[^ʹ[yCh*C]A#kRBX $78Homg6)oX[h {h4Cd8"p3R}?pສpNtd8vm` ;fAZA[-e ƃbFP"BFo h Q;gׯ+PDlVv/ssYlݚlّcv;ϸ#FQ|8oW55BP][2,RQڵCTxm꒢| m.= )A j {6_}Қ!MŪRtx^ojM }nABG89& Ei*`v;+wO@5) PHns%Jx͒#>?ZȄI0Oh K䟧M!(뗡^$ ^Y\1rP#)=';5F>$cבn>OSHT= dXiFјJBLel$g84%kx4?@Yvϔ4:tC®BOSK2|z"!Ahdv( 8w\gEQ99Q)67 jeݴ=|Q jާ绹.NWCk+,FGB›4EFR'3^u19JbF)ٻqUQ070"nEr}Nߟ'%׿6!#]o6sz D/)127w`LzPBj2~Df[}(0E,b<ʁ .XMvfJ9g?uXj/M K9ω"HLw&!S];o3taOpu7,Wlz.fEV需~m;W/h]hՔ&6m~'N)#Ól]eS-hiK٤/*W\%UѠ>\ `#sU}jPW_-]&Y\0HhcՋYܕѴ25{{qT; ƛlf3g }~>VF?ԟ3h78vܤt._hjVe`7fuiLH<%@E{ypTs=rwy7F8J#$zWF|dusV9 c  wⴉP&5^CBsY/!m3\>5sE]r*WG9H~uWK۰sG-C5ty{8\n]ReA*\璢[4#0~VޤP^荿iq,c8^I+ăUW$t)6W/(\_~fԖ,3D|:.oǎP6jw<)f[1gAr "dˁ$N[gXjò&5k>o %mc$J?obK1y …gzgw)Bn .5؊K$Z.v. 7t >WKN("5R9IgbZ_ueJtu)=+=Yy-"Y:&0.ػ3}gJm[Mp[!@\[Q"j^MU74#iyk'Ηg2BO*: G= CClTA %ZSST9`qKŠ 2s(ń1Le[c~PiN(R5T}i5UW42UܶDN9G%>K $귙]G 鄦U34jCyL( OJh5_]L$c< a_Ccܢ.yϪw}NL V3hkQڀe9=E371m0-(xpY>"?w8 '@2nѼkFLBR텻lD1J^ '*.mbGƮKw0GJ5a %nC[h_͚K)ƕ ؕb$uu_EbKRlۘM|;\ٻ(^h#*;|A'WEjy_{PcT1.It=_' Lw44a3-[o]km\3:,@8{#sU9nwBStKF_]yR@+DP!P43fkZɫ ?ɄN}f iQ`4Yo-zl,ƹDn.@:ܭY\_y/ր0WXA!gl\_I)ɓcCd,!o੠@W``3M`G~;#P_Vh W ;jVJ4Twאil:ѱqFЁsoݳҚɋ{HZeaX{r+W$MFyE.̋aj_#:mp6$|egF6 H&Pڥ ]XV9bT%9[a~ դₚEoe4},_p0)H NֆՇ4km^]PY3?*07҈PR S)uQ'UKHWnٶfVObNPL L,Y%)A>97xB_R%Hwcq%5*sYYElqL 2rމD( 9Q[TcnF& ܔ(S#]|ۣL$-_E5[׷9W*Hv>@7zC=Vb%Ѹ(E$&ǻZBEdAa?%ǓIqQ#VfZ&ѕJTqݺ8HeLc16BwwOOJs:`jVjXp)Qym`'yҭ82VI}jc偝t7YoJ8HYYsBf`DŁEgx5 W*at4t\`_D@\!|o53F\7GHF ȓEMs"pyji/?>r1ةfa_l7܁`9u}SeK Ҿۗ|U-G3O=*Mo) 3mps1-^wle<(X ЯG(4$LJ֤@ʬySN4$R@C"`zcټ){/KzLA\7) y!hO|:ܵXC~pLn`NxEE6#L!9.^k0h.(/'Ŵ.0 #.VDDٙ _F a4c3Ƥ̟%seV5δh}L]bՓA(+ \ J]h&Ţ`랩&R2,c HoCvj üFqd<*!͍$@dlH7;K_h#blvgW<B*;+7- WΑ1,ú4h;\Q @vȖMÞć (^vHmeKN 䠹< 1M|5㢏pC+K1+q_奩-;J6wX?hķ gy.ے cρ3aRnqYŐ3b]h8`Q,Ɠ}X\uF$,-f؋aĉ">a=MVty״&t^Z*dT_Řr+@='++x޿Q͜MA <ԛl@N 7urR0_FR%W{sLJ%m!'yjm[° w( MJ%xo5ԺjDf [g {2Q mV6HseHit4Wôz#nDm'ͷ*ӑyj:@#OcȚҬ|O;Sj.Ք]BU(i *?ʏQʪ7zi3]z3ͯ>qit/i45l/ٍvÈ <5Q#]kFfz,“.C=,2Htn N}x_y˥\A/UY`n\PjQDƘg<rڠ %|kG(܈j23𶍠Q9D[E,]KdM.8tvDWᴻsSa?^!#(OHgyCf@P_L,S--Kx d@mJ>Њci)Pg\Z| X}D2k+|wm[|sNSϪ-\=ZNJpJrcc >RB?57Fׅ nldi2m&?. s@.ؙc2xȜth %rsm41)j>o}#rV}euz{e!*l, {SR$YxDDYJ2`8 0, $#Y藑L8#B68+_ Mhɚy9^ϲUN0ey0a Р.6?KMN]\Guǣ^+4s 9ZerY>1{D D[֚/lFne ٍՍE-V0U5X^r..[Y,? <(VŁK K 7\n %t|oJcmz/ ׄ>~zDNٷ!&0J5bFد[ٶHv)h=g|1g"O#Eps(6΂՛1 xo<]fXNJ@,CH,$,yˎƝer/@~G=0Q3!p_`zfxh:?Ez:Oh59Kkȶ!VN-r!i|7A"i;h\ǭQ[2ϦC@ǭT>rl6qkvQ5Թ'"JEf'x!EH}%C6zD#zvxo&.[/s& e" ,[Xk[Zb_ /_=Mxw[Xo!˦~Xs r4*OE:k?JL*xL8п N'g Xtp]F?Ǫ鬀GĻ-=Gey_¢0u0mS(4hL9C͹iڂWNj< Ucԑ-F-nlrWAk >L--=JEA`Pjɏ]i#9tۉa%Ĩ(%%x|v1* 2m0p"$IQiO.V,88gG|s_GԔ\ҾKuz U0H΃.z9O4 9%u%B&>z4BLά JJ߃rE$4PS$Kf4#(#غreUL&[Dշ=sr|)Yc>Yu"U~_W\gIּ? \F,>+ E:\ 7ʊ"EHEpJ3eFnMeK &+$C;&32,-8ҊoC$N^jV3H-lK[vd IS_aH9 dnS{n%TPcdyDpqվtƼ Rsv`1?yN&+OHi>13ɫnI}yoJi.U[cs݊_tE&*C*9KTG]5i PLEw?y*h 3v:Eb|Lⴛ? ڳe(߮%_S*4svj&|yG'Gg!/7mH0^QOa-EuwP0Vtx%{SxQ;G_ :WCINUS޸$T\qjMp{_;{b'U= r}!n{r_ĥ_]\NnJ*0 [~9SQ\$oZp˒_Q3dj'_Z>Fi9 fVQROEEEoS\\-}-&ư0ܺܲN k4=VNm5e;QBWYg`$s8^A9w+m/]6KkŕLAxu&_YSuۓsJY :HlGaq ޳@pfJ - ܛFmu(NJP9%:GRz[mO?A e@GY NhcdmLldܤprT*B[ BF $A#RmFxI(p;# JF㭕ovqֲS=1KhjRF4?O _>l1h] Gfe.GCe ʐ/8ij.3Vk*vb!: b:,!7EUmPWb~+5Mj(~ZŢrGQ)6MS yws7@suKp6"/X)򹼝Ny}ynmoϢ:0i:]%o8J^'p^0y SlUX60skAElff(ٗ4dIj"\%lzR;qG{8tV1f <-//Ꜿ&tGi㈆h< -E 4/':^tBZu&&%܏:Q.v m0T(naj[۔|v@`^9nlGv {# 0!>yGQjڼh>^I& G|ZSbYᡮ؄+Ud/C-BKg2ygQ5BPv$DVQseHMhçUFw%!phq6U~*:kkWĩA:{,n< pOkGW-p9 f&/0Ĕd 3FfV"Bۭ6E9yMH  KE?#EmUzr³ڍQ䶗͒zGGh ٝi*I )I9jtNΧ4 'C&CȆTf htfVV8Jy4Yv4vp "nt輻~ug{p Ćoj> v&TTmϺ 65Nz!He&--V0wQ*?G zN1VY.vXB[r{Ê}^y7Z1^nrtlkB_,ò~>+tv6@Y̎on?MR9@Cqp)nC` [=a-tPqd?0iC.v: nqXmJɺrM):ā}+3J^ޤ-GWeem(צ1e9UՋEHK08~=Sƅ$Ô;?8?^ߎNBդ9{-C>xMzBGd>kJNuYU' wbSfz*En@b %7=u$ D&$!A*Hʧbɍvi!%ݝ{ *#JXkcJI+Ȟ0Jaϔ†/. (lK]e9G]|c|N}a$Hn`;Z_djI񋍢ERޫ}°Qn]`uAzJ+b9itz?A=$aT?^!@8YcTN/kct uܞ;f%lW$] 9-s82p2'?=M >o7'dl DE.+#]Dj&Xmd.9;ss@ty 'x +a cFkhEf\gN( ȻYegQA \uк|T1dǧ<0M]֬ݨfNA{nq6*&kH&nޟ2+#X.,!ت3٬:\-kO\+?H;B-pJ 3\v/ؠ.Mvލ6Mƒ2DnV.b-XLⅡ ^xxE F2-zYD^f-{hGU"9K@ G:ܙ \g4<܆,P'QߒX8\ }uؗcX9xmeW`^ WSvInlu@M9hެJk22m#Fm("X0@ ]*ڹMVi+uWr6Qe{e+"W\%(R5AEa􂛳D $1~8'wA(!Z@rBhp7߫ΖB;ۇ9B=`N>MA ԹUPl>\vˆg4 C0 BV) Kn|n d[w6 pJa5nx#JmbٚcYrer,M#63"$Gt={IeáCIgUa{+5,3v0.w1ՅwK9%zvB7 ҒFBL|l[ljjeȋZ=%dRl@+[nNHɸי}u'tP&&9ϝ%zga|Sn>P;퉡%A~<^۲jC'@rQ}0GQ5Ud5 B"`6κ5sLJUyo8 Aw9 ڳrV-%:8%L"D]¶#DLOܥ?s--$_+/Eˆ=1Lѻ@<2.2Kfj!d@q_}?F:ewau3:PMo#0 [X=.BGƚ s.A䵃s}F/GrӿaN_Vy[ie<5hwJ0m;`-4zybA"E"W?|fן =#د5ӿ 9nnjvi]=(/cPx ~$ᷨ,vbW]F}K c7g.ꦭ\wXs7D!ctȽ+\+2᱙;ep )\^k;a^Ak4ecoSƤ2@N0݄BSt\3-Q8m{ގ2L/ט\D>k,oπ)q 0b 7ұWwu)ÑUY7 f-_~zˊ8_MѪ"Eyż=Oj-L`DVa0fB;5x<-pvLb]72OyE u¿lFso>i.R#,:ѽ{]?!n[>43w\puZA+ ;OЈi'8w1C?LW -V ' *0s*>=wuu$jW5BqșV 6cKԏwl?il8?;Y<ј1 oںfx>asg/ei]C8 BaCO,$⸷} :!Ȥ0ŊG-0>H,p~wsd솸6NB#ߣ;zNz)L \&kd]PrBe>.iM;NTxl0FY7dz:ɗ4 {('1.Fx QlK-&AhIb`3~q])@V]y.O#  ~- 7{6 %y] ;+qd<^:90%љDCk`eGn#^%<~~Y' {dx4 uϻ?JdfɅ']Z~NBzKB-d}[|>"~B/1bnNOH[( =Q:b: .Ojv<  ;p5]gb8@nK=  Y>EGuCa{!紗@bsz+Ib9ߎRw@I@0Fl9ZP?ıhMJ0F%+{s WO~z׮lS-ԲƤcehI*"tjCū}L M6%#%gsnƴ=`@ ' Y!yuلŸ-B1'8[RݧTzY2}<0<|ݯ w!iV saΕLŭzJ_- ,ѕp8O5֑9q7YƢDapZ;0%Cm$ڗ!JxPޝCn*[^] гw4+^^*d73 !͂ij`5ErϱC #LHJOV0Fj?%P{&O/'eY)NcCY=aqܿk0<֕ۃ|FtbER:!BCL> ΆH'"!BĢn4&Kr{;NHgE: `N֐eN{^%d1AZgśWr Sy"次38ڱy(K (w#FQjHMU=A&Q\J.-化zGxCėwV a 4֙1G;הqF7Ĥ ]l Txuy>V3wܩPIV4Y(@kU'c,j{z2_q{TO ĤFQҰ!e^{52% ԟ=C߄Z1\ ,硚ܙZs.:͖-x ⥭ NlI\2#O[Bf ˹=Ѿ5sA氋fIǑEw `AڣES:|P3#Bi[Va[b9EMohlhm(7>>]qte+X4?_*@uҮC*dYEC:gd,d! rވC)j ƾ2a$heUZ5 #5EvCk;vziG DU6ox%^rA'qJ<'`d$;'1e* u:|1Ux-;YW3gH,헝]zER -^ndm!ШbR(E\.Y#_`)qŧTkI%6)j:1d , .[8HMC+P=XoTݙhY<ōj9L9'Aߠ7Ho|v#gh fc ;})X&;D}:"PbӃ{&c_=1;݂6yF9D)յ.bX! l6Zt$z;vy"5?[ٔ%EeZM>]%?/O]Kӎn@dh0x*{v{q|*Ru {JxUxݕnܘo>_Ձ -(J%4Q1[9p]ԏ9X r(R꤭_{I_DBFWQ,#TT|dtCl+ QIWFy'G#FFE?PXvX_IGZUm;BҿJz&f 8OLuPvld%EqOL^"QLBWuGT$6"/4A m\ַ|V& .mI.*gCk{`j(;2c :4 ɕr>M%M*R~LؤAF@#O0\#uЖϱOWo}\n;b"=]ͬ)b~ 5=YLthלRq6F'k*.wZ;^G'8.GP<^J7'6KZ}-3Q0GNjMdnh~Ԥ<1Y:&7p`Mo$yf6z ;@l/"4kB@O`4c$*-QҁG@xtAE)DeR`ʷNuڃufvZzQ2맬@BmJ|ׂQSpho M''短MY$ 3E)MGB5V,D;=  qjpbϷ7ӱ2"%hx l>HX#ʾsOiAks&i{ݣ M ]hdi5/i?u} jX&l('2u焫j3s|>vqt쿏E \8Ă[/,bg?@*>_މ(GF>6 >l/ż7M7T*z>uГ b@eLո|_id_vс:oVot_9|$J& } eknb'uD> h'|L#|uT`q4WSձpCWAfA.!Sgy߂AJ>aG'%֞.AT2/<$ǰ`:?yoMX'`m?:S&^Zɑ6Uڐ+@$lUb7eCT>®&ҫk.F ZH@<Ҩ"}/b;З]@lhJpw$wBXS0eaO-qHFNMJ/;7O$:|nTe;bb掩 I9ߗ|H2R:/kz$/KΟi8>qx`Q4D*z0fgUolimoD(НqKUeY7?lhi>WšA1 oiр[LPcH^jdCQR hQ3zN`"G )a$ ;JL. *\2F!l0#D;>"Ot"m炑:E]VB})PE 6ϡSJ>~8%'ȯ)Sl!"7( tvCKE-|6u}a*3ۙM+Y|F/\Y@CRt*c]&r[pBQ}4v28rӉ N_2|d<}z!;*{= #I#>ny ] k%FUo3Ys WvIRNQ(xOlewt?UAm0ۘ!\mnf` <7!3 %ӁUpl Imc"&CŜ0QI1 `؎+j$KW3V\Z|1v)Ta{>e(Lrg¬L& `V}A r`qOXB+u| Z P[(Q/H̹KMAAZG:c J!D;p,)jA6K. x2(NaWi\UPOjzB$ߏ$[`Y}1q?N"2KFCnLP'뮘Bg"3:JvT_k-ՂV5_K|󪫁W9`':~dH6 ɛ5deE3KׄmdqLR3%]~t(e `K,ݣ7X_KޟAnnFL9S I)#H( l]F0eI/XsZ~ P(|2Z'Uh+V!۪[ʱ&HE2R)kxR].`(OKǵ)krR%I^bx5NZ3d8$ l= 9?k-]FV`e|: PGܺax Tzo (^R[.sCIF0If 6NKy8`ւ|δcɫ.S̼11,_`U + 5]՗!f=q9AD9,0>C8IbS C`< *Cu2CFINjNh-#m$ạV8ԧE`H#'w1ƟjIĞCa6:) bzrX/5HhedDc Rx2o~Ni`R0JF:&-5P_# E|Q,P$k)3Kbznn{s 7߽/+QV ^F q[9E.xC~Q&μzth'nDHU]]R7w7B=[ \P)) #}V>rmqr%c_ _TO%k iCL{#ţ0rVw 7W]"W@OQS˜~p^+@$ m%gp{Fv_pCmB(j'6'"e(8wW 6c V- }&8$[ yg}+! dmt-J-8 +Yswi XN Cmw=GIɰUd,bͨ7L1!}>i'NZȇ̵!s}I!jc^yzb#gɟ .i чQ`r B.†?܃UDR(CT׍v4#ybWۊZK4eolZSH/KB>h q[.Dy@]qϡ#~![PI/B3RD^pd " ܞd r++YMP^dc/X`7BwHt5c@pqˇdSJ42!WV=Tz]Bx2=8㑫JFI ̉m LNM oOip6&⧣SkL!t9L~(\T e QQhB6i2͋E1 TIh5} hskQ[6im,7&8L 4BnedžFVO kj^"[~> ]&h4K+r,R*\NK,^!FE~ B+`$UӪp}M2@TT.ۜە&=Ƕ0F=6;3ʖ/'fs+zˀkz `J΅ǥ1 滑 R 8ϲ1]" iM[bg}/zQ8 CTJ蚃ˑc-நeMW?0*  ^KhNZBי`? ς?i&]Me9;JY~/=_#?-@_j'xc!۳&Oh}0%L }g#-GQQ mϴ=I!ǿ{'P5ؖL Uuq9#o>  8Ex֤!K16 @=HbJ]hsmw);(o# CbzZ=yx mFS`OͥG+*E;yG yxHt:;-$e%T*~ N! {RťR~C=NhCyg3[e&t.O--Fey–hC`B,6Z֞6}Ycq␸qj3kX}$ӗ$g2>nò7OzX*V7FDеFR`|1*,! wߛWyہ'΀S$VwôG[m]hm/@~Grd1g ' X,W»&7,Z4 0u0RYy28S)p":nojBקyg}y_ɳ/,W~Cbk'yDn;{=D x< ʲ^MCt,Z3GRT89M~Ea\& $H/oV)LuR\uE/}v%qboiD:vdQfE|iY>caj?%WqbJRY2*Qh ^I')iuߥ&%)|їom@RE@8:=fex?0l"otV Q7#;f9p]M(y:mQ,)$uY[oԭ@ ;1kY-#%rpj55 MF ͌g?CS;` V;9{Ĥ'l4l: @všPS1ѣژ&Ÿ*p?yirReB}>:kVG`zfӴ~p!t[$ybJ/xǟ̕ۥ=cSw_^B#\mQs=&u݁xy5І57'ω16:%7 bQ󐺘M5JChAj(= BA*xzh7"k %`y0Gxwv)%`b^(r4Lo8,h.$srXy{R5Kf4xME5L?@bVg~X*mG[T.a'quWQIYn]`qFRO=~;8&+؝5jͼB<<+ZP-+Yŵ]ݼV( ȆXυI&.O[\z78!^#0^_/(Hv@OQldyJͩ)`dt "h/`8'N(!+|30b} qRx5v2gbej88MHS6IMHnѱC(KGHPH&m[!˟l׻[@%o8 C1TZϸ}I:q4:?fќ}Qdp;zKj$s8fɑk2BGjg"ɿvhdU8;Ȏ.[/-}@U?UXt@.vֻ&hFӳgS[$NяTd4vLDeiKґN'6 6T7;G[}Hx(cmݐKGkXFe\EQ8lb)/5:=3@Q2Pㆽvޚ]HՊNSILd!77uޅ԰PN]\/QA ? Q XЊE2E,i4"*Qc|\sknm6\C9@f2.x`?C?*l3qv 3](r:p!lmO6efaW;,GR z.-Dikjk% aJҲwjmqG'ו}{:ga=SlzKv5ޜsU[}UzmY6!4mTӄ^[f.Zq0R惩k$Ivw8j5vcIphXQq/嚙%,Yjodl#2G&$hs#Dਘ( Iɿu&mjS+Bt5>< tBT=ԽuU: `U ܾzA"{e(A=:Fݙ" ܂P;!1aP&+$b7aswjFC@U <[oEuQS>>oI hsi27{X %^Pd}<ӤE rY3CUt$*aDzEi8©<>th~-wX]77vj>@n14Puij 9ڛaM񷿈i5<[¬`ʻU%jKjԫ"Wl,M7$iُȳKOf'eM9wchO,- hcA PAc}NV^@a蛐l 1Bz'Ftߏt#,A=˗ K`h؋se%8ԄRB^"DMwN.0v)gB9;*xiWZ(<#޿he?e&aifj$a$?@˽0ډ xm CsPL1$kHxYW]ȖAq9mr& |hjյ1~D/. KL;KD(=H5WI@E*O:*ފxt0;I.mPh < EW֠= 80x:SlIҴŎFy|*BU 2#X@̲+}Zͼtj2kJ"^Td|}A;Y bYJU[QgҺ}-Mg/?ԏ_ RWlPt1g?s<`2J r :b|5ozΕ{q ] iĉ CYo1UB&aj-kQv]| r|Hv@ 3M#tG(ˢ@(k)Ϛ'2.c]:g/a$FeU'lR$nHBm DiOZ#|+T05tsVY-lQ@ee|#OJU{yτ- E3gkD+Ňt_u8dޣCR اf? "Y0I]|ME3؊}V@w< <||ڜn#Uh) zӻUX#% ТDDe\NmG<[HmX)F΃LoVo[bL㇚D0OjrCCgT '\1Gp(,1'Kk'iZBr^b^J=Ä<1@/E<.]nY? N|jި6ה^,ۉxqj9pX%c +h砀chVa0NG!#8W`GZ^aUl85ZSPE5L}@/N}&?rX˯gv,irs$  ל AlۋnOT*؆C185U6OeqC8; 55.Ҕ +N)ӟ Bb!c?il+64$ * y7[UX"T0CBG| ry\`FG }(.)S==ͣo?*ʅ%+v3|0y_פlsf7{N V4;R=WJW S%qX eZLl5VY:=pZN 6 @p[YݽOB/L.M]Vx~Af$587A)P$FȗpRxs Ow=,1IquqD- .8yp X߈0w$1,S6G,9pIEw%A#&'ēsBvISDhM9F3cW^9 kվ>zaDz@֝PZ o$#/'K { yz& w^,MrV&]qy%w*M#|oCy&ةtAJK)@zq-_ q-JZRsK3, hv4gh3FdmM B,]c= Tw' YIBKP ߘr 5c')|Lt/t 5SDd|Ju֭~satLJ.M}!4A<.Аu_f",q0lN8GV!*`SG%{ 3D#l9beن! oL_r?v:C%LI},W<,ɮ -+Lyze7Ea&8":0BUY?-+t qQyQW@,BK_[#=E̞}{1d\rٖ%w8 &3]`s(Y7 )h\NL5(рÕ:s@70p7J* /$٦P%nA; yY y56 Q )bLHUuވ\wܟUr4A,S<N]ZQfOo{lCtz(}Y`qFHv?Hw](]gs_BR"$n\ s1ξ?ˇ۰"l~vNΑFlh,(YE2|Pqi+Μ'Fh(Z=k<ݧ̞FA^ ʦ(xo) 13e`l{ Aľtll^rq˯/7:IuM#BaOo cܴ7MT|Z 0u [ iKӾz*a uH~Qd&. \pOKs!*}Q2 =q`%ZgEH4;1X9v |V~Dpח}Թ"Mw;Gr2E-;dZS0ѧ4^ӨC*;r)L j)Z)1|Хw Շu 8 P"34ڱȼkYϥzN*,OHyqq2?ͫ9g^k "Bd-^.l!dFWE%\'mCńG~\j0}8a G 4NZ"D򴞬Ugx=bcn/-WE1/,pJ/G3jqy~) % "kN]=8Gvgz|,Ps+B\B;{txH]Oꀘ\Xt?c *Z3׻^ ]?_t eڑ-]a )58+yD_Xͻ|B q Ea5Sbot{$(ȭb@ͺLBpg6#Fprhf]c ƍz.1Lw} 3*B$?Ne|mF~B8'TH8"P߭(%_3mpVScݩ4De!?vҙڅD=R)f8pI_ԠŚqᣜY8 {ŞVM/9ITei?R~Q_N&Ӡz|0)]N){#o+PUCʻ9G{1 9b 3"hw37{9,ɠ70ipl =t/pVvɦg'%m7xpX'rCzoL <,fI:35얔->h+ o-z;2![?X6m4 c 7MJm;ֲcB)+z49Z`" G͞VԐ1.^kThY] 6&2ow:|ֆq3ClRsG6i)!h}l z&r6mpA^ej!-S!C iÚQHwz'!i$t=x#VHP81ȅ7_l!27WuK|?U CBe䪯+KjnEVN3p<$r<^Ǯrsy)"$~\[bG_o[0Ym˥ځ?W_@&6ky碲^Cf@ܩO|=iP0Ajر W~VjhZPXgiR|5`dD#ae6b[gaCTnUez^ & v|+1AIYʹθ80fEƛӔW=[?AG8 bs0Ӟs>fC#8|ѡ!}V 676\  u@qP4T^$-æج]񿉚0t=<.e`af7= wO)5"M~#N{ 5fJzBS#|_MZs-C)Ows)L<`M_w"c֩ؗ^0scL *f67 u 4 Ջާ'jԀJsϣrLpd$u!8p08)5cp7:2"2BpJ=Edk)*5LO+oNBZd7me5q~1l@"кuRk6λMjΪ׈/R2pY37MW&N֘!)@LzUs(SI}QT2.l6NeE8&G]B:t/+j4u_eB=CgsiF%68Jzϣf 4L0@>BtX+v)ɾ@v-'βOIAΩJXl}fȺ=_dO1T P`vx $ 3{Peo;B\(-s[cq NPe7;^uӫˏg[1*z+ 3ɡyTg.`3yAt]У@a7LMqH!jyŜTyihX}i% È\j|y ^WƺVO[iAʊL=/\U+ch۲/OZ̔!PE][6N@@7*؁Q—kTYAVa;ϲ-TiMӀDȧ\ 7-2$jPOF _us6GfY"qŋM\ j@[1Vg1. T77/YpY)loJ1ر-uyR,6@DJ 2xKw4S4ISJ(6wR > Dm$KJQ_~iOrn5S~%+e?/#r?d CBˁz,-x*B $ RɘS\I]X@i I2Ƃ tW^+lKݘ*|smƈK+TSY&)+Aaa>b#;DUaluuu= Jn_Hm]hUoNS řICGLsdsY|q8[V§>FK*y2߮]Kn8䏥R eFaR1H4+5#M,fBD|x띾9mXD|Dscj׾?ӹY1#hiE ?r ~ ˔,V$j gE/B0ӟ >|H?tM-68hMe*t +׊C]/?4=a?D$la%*R\tD$/v{Pи%hOX8fb٦|2g+eV9MIy?0i 4{E*J:v)f<\BTD2Sd`MxT&#% :C6siPU(Y@t )f#V#Q$pD28ZɗTӨ;'zh54xma*1r` Y%g6|cbߋaآ ¦Q,sW.F*rFʆ11&R@-H=]#-h!Y-KC҈VO-mWb)jo['1uC@-;n Z0 iTyh|!p2dZޯ l͖i mD/^9B9yUTpO+CGf\1 u=˫#=rcfa-撽%YaR=F띮:*zN5l)tm4jQUIfao<^݁7 qGno_+}B+'.%Ю-Kd..(^;mu7aU;l{P$I.5xhH-]>_Bn<د(NLp-߳5_i)#~Ac4TP*JuVBHUj[a']u!C-ގ x7N+OϘ" WYm_Ā=|줫 KhBfܟ>R+{@v j?`ws08T@ʲԼްV 7Vw|n9uKaz||8-CTcQ%\&3:s/)FH}"[=Qڥ@ugḦ́;Jn v'JE*iU28eqOz HKB ^ 5R+Ee*uj(t4od┳ڵY:?a #/"rĔUФBC.Q@t^%7{C̮ q[56PA{0v* MżML6t2 ?2Bړeɼwpbpo;I:ۊ7 QGO"Zi݇hu˖{x3G2׾O(he<;R-upcZcb6>A]Xj(:nbpwY2eYY;<؏Y?Cj4i)M[aJc$NX5E ~$ 40La.~ݹpRh #UUuy%YCJ2ޤ84{cL@c(+a?zxH=8[uQ ު6_AmA%sASndym]k ɕ ܥVcyߢo|CE|bf\YԉD2 _/=0.ҋxPy''S6p.ٲw4@nXB.x@'͏]uT!WFm3lL&k=#¡ cB&>D}+C:KPi0'''G[AgFTn̴į tOpf0 ; z_1(;ylEy5?nG0!r?b^cH/Q~DFsxȫ_M8QY\,2<7 H  4]Λ2(-iqBkm*o#TO />9Wo9$~ dkgr3eD'w߿̄d%8|]v8PE#[ذ)WpHShʥД6isx4*s'2wRRҞ!`Fs(2k_7h 6,sMb7Yˋ+pݱErRdp{L&eѕXyS37?&jSEo( 7Զ(˼Jc#,;e'< 6 F?CS^tFA+qSqӍ? 4#L$nwǡq+&%):@JWuK)r$Ds̿ 7Δ7gO%wkmKk 4K'F.H@N .#>7 eѬC![5)dOg&F& eD !GZ%HJP+b=F%S^)}& 5 LOe1?])$,b:\Gwy4/J{ˍxwH OD S)m8d _f1F2_&p֌?Lɽ@P?Lg93.jSf.T]YPܛZ2<*xKJ>u܃D.\8Gb:*tTUl iBҹ]1 M4|0Utg@2+lӚ㎊ƞ *ЉSL8o%h (geiC9+YU ˜f4 ZS™-*F%;FF.Szs?ΛJv=9yM\C;v=F>0aMuձ?32כYX[Ԧb~]v>)mW}3[.nXqx`SeY^Tu}%! t}d]fs$KܿފȄ:|/ d(Oa"DN) __Ր~@a\rJ%POG!BdCqqCa4iAQRkghT*}u3$xTھE5bj&B\xՍ׾󖝧%_QVfr͏9|]Y_#/Kn19t)}{Grc5Tq/1rDX|lL _~A*|{%$N8^AQ1m3"g'CݫuRPӗxhΏ5Ǻmש'd?wj2C3xR~bOXRl$U{cT\%$GUx3&U9o/x/6M{V7Pr3V+gayT2&A㭂n}8ƆGdTA@t8U>Kg bk^bLMNE7Pef_8y׭~4]NߪmG*~-;?;DfKkV%Y+n{nUk . J C=Z@u_v` ȟ(8 shTc@OW^$N*)'GTQ621kBiX'uFȼt(A#,n8}Xv'= {@ʩ?uQ GOsiΛRYqb Gr{G?L'<9h JyC~$ э9ۗT/|&dwۉ<܅0WҤE*0.k"ŋ;3)mr?VWi.@ _g_n0v=^h1- ivsr'\"0OeﺨÀ,ny$.টVAan ?x~!IyuJ k% _NƱ._KPVxY|4% xQrJ@X>/rB= ޞY&9o3dS\Z B/:7ckm$VY<8(2X0zz hzG4j0Kѝ ,`T9(Q@ 6(q3$7B𝟏D^;@ra-ŪMC{ž/ a}BC iV e!>ʣOx'oE iPBW(>/n6蓺reO&va4`5=,*R`%9BZGAHBf'-ONR/Oe%Y&F2OHPAοf726,5fEdn{2M4wT p& uSZbrP#?5J/AAi>ԽEoOvOG֊AVTDCfF{'YɟfsS/ y" |e5cؕ=yl~-#U I:&"pOrAPY}+o~" k6*@/{"I ܞ+,A*2ԍ d׊]r|ozq%o%1QfTB&`ew`15)fYҥ0`t! wT 8CňuB̢Z:jO !Al& }j,rLb >P% i۠3tH9i18vVMsG/*Շn5X{ :MW!E7B\ߤ \5Hz K!AP$qA%uﯔyl(I/ m 7VR#kb G?N6%զMA.t7 kJP]E{AN:ϼ1P>Pv=~YE>ȇ/ Ht"%]{=3dYongAo;f\r#<~e^M:8ȸOUŕj2+ڹ=Ae.v5QH/bSFs.u\ӸL?*84bn)PQ~o\Jmya_qy㋒/)'lZ0uݣ:^6K  SG=Pm}lſ‹"7P3(߆JD%'ˮyW&" &ZfJ %ʼz`6bsmH zw%~>T[ L#:Y5 (3ǯ8's婿J5=-;XBB [ h34Ðo ݄cYy iuQ V3 l>b$+>bޚG3Dû$yl1ATZGX4#}n28ćLc..z)>`-Ȝ()F(QîneQh>sʮ삮͸<$  N&h<~Kpnԩ YPdSn4`P :ޓz(~adЈ_#eABm%5 p?~ AJ9|XCH4ad7+ H^?%c='/k-~l_>J#mQҥQ=gsfk)>9s3!_+6NGVG*RH~7T꺷ZUFxq:h\dLys;he7^bvYZǺdiB]cK6.ʻM,iY "v.CZ}x+]bA/Dnl3?As0FЬt+y|jUXN-IDͅ@WRtN"p_5r3!54{šAko|S<=6~0i>mRU0 8)?h72U]E(Pܣd{h0QǞ ?9~xL#R`݈ŬpūOz<B<ϡrPH#׬R4.}A, qn=W #<֨Ci$&h.L+u_-LtV`&zoj\s3=Xڔ(,Y:FFy]jD^FImX H=șsZyT4ݓxW;';5yp[v<; 7srs9ur":0N O\h[^RAgj6ǂR\[(d,Twݾ+exIܯ30] #YV򽠆x$d8X~<ؾ{F-eH*(y-ulf&:9;]է`JMr8Hun|ʱ5ч1YʥyZM)8A1'/? ([)gvff)8*H#hjީsn5<סUp(v5I.]nSⱿY3Re;*dvk4 = ?ZLI%֌=:EP<[u 8NC[$Bcpo;e=ij2,y"f10̝1wz,r=Ʈ/MI\T 5؉P*Bim ׯܒy4ל##0ar)Bd-@lL S)SbϦFhsǤۮT_\:y/, 4RPVk{J OC.ԋYʫ,p̾UUߤ"| :.m4;MˌꘂN Kd)rJiQ4=/R VSWN w[>9[6@e7p[Gۧ&G?Muo өMC+QG]fF΄m([."m$vަnT^xwj:sQK x&Wbi4Ԋ$뜸o|l1 lB0_n4iiq;7l ư<3X:aтBU%nmpjt_ŶxF2!ͩ I◙t{Kr58hn~%:|l4Es`=nrWΓَ},+Acc tO΅ai:c90 _̢"ċۭ(jR+IW&vj8FCl(^BۗD b _CvrNχod`|.d N٬a4"Rs*1hoH5o eWLt{R*4^Jh!lSK{vzuE%l8Hy8J'n.SҽfLt8VrmGoezCxD\.T0ujSB^^\!}F@o.}Co<1$Y5B" ,Em"CvcH>e#ˍןxO/MoU}9؈y6Ni շe.?fS=Zߋ!,Z`a#ubN-4dzM{4 }_^SoEtf!np\8g~5\Eya_ V1Eo8A;agiFD,ҳ#o H$PXf!Xv-a3FL%*K&1B8CiMLv-̪7d[5pf`rդ鲋C蒫\9@'d-ve,}=ҡm*-}3rl94奿.}iD9E٤,A{XIb8mUfV|'3oZo131ECki* T'~,陥'f`ĠJ{g\vL 1 [*f|%E\G%`ʿ[9TZ5PIY r!쥨wQTP\j_gִ%v$$\0RlHؠ2VcXL#6$ׅ=-Lb (܈hMQ|y*y |9Zq!mp1I0UV~,-_ϙA!oK ?ǁkjOAM@fȋTJ@tF3H{(n%$N0Cl8<{E0$Nv,߁RRs,- ,IbesI0ME$8<[ Ʃ( J]Fn&A+g Mꪳ[o1^Q1yFΓt 1^ h ]^WQ}>:sUm3Q3y0s Ib6Fk}B%%$HnW)'3b,Ku1iT7)/ 9 Mi6B=; @; il3&*^P/gGKC Y6Tc=Bxʻ CB3U3YY"Z|*DLL[[9z;VʣQ@-s}jnteT"3I/&(4h<斧ʜRXqckآaIּmSo噣3jwgw3{C(N@kJLHM%jr d{G0ya𷭣qkt1&71n{XPyǬ G!V'*gڣyYf.v\Ct@v- 8%1D^ HkqqF{?aoC,d7(# %>><9%*[8\L)7K'PKq)7'5U cʠVz:Ց! RIGg 11RJScmfQUb_FByCspto,Pi[v|vA4&kxI5BͫPw:2:_2ɫ;bNqLarW=]É9p\N*gI`IIRdI`%j_N@R/{eM>G699UAEU|RԘI3)yYʛ "O>Ut`L L|N+FkGߒpJ_.w qp 7F&Y4nk\ y5]X!pN?$g1F F$Mc69pE^CnH[ÆtBHf7(Ļjf(v!vo \|GNmNN H7 P꽰tK퍷 2@w+5 tvN Ci,po_`v?뀚vlBDg7k=jfD RBxy:޷UJ*J QJdDNi@nHi]fuqf>7Jy~Kc&`c$J~+3SF]0[bE.Fx zU/<,kz:rWS˸.z%OLAyok#o&6Hblzڧ$O/''2 \w:ПI,O3pN!G'ځ@[o_X(D=DZ,0b6;q񣃿AOʂFK F,l촒sctn*rѕ A9Dh]MݐCA *Ժ@VWPҩ7N|&ũ]1H1h#I]'o>06{Qi=._.,jiY^E_75˶q Gdt>g&GyxShJ4Ƭ1XU8pqt.9† ^`V\ :]i4Ce<p}z3# 4{nV``߃n#Sӏ@qGZ桐I2WY[K`x#܉sT#*/$&8 B32,@Ofr,)wN߹6_ӫ@H=uo5PU7>A؛ˤ#e`At}6%>,8ǖ'p"Lx8=z/*^P~ĵ%޺Ҹyrů`aISdq]`% &b"5H 6|>V=]{\6# .6Yuz׽1d'x׈;JM%ڭ-p Pj!sX`48W7]62MGMlEìhiAPv*. =Φ}l"ٳ,7RAi)$(3t;Oi(~:cMAf ( 1y %>WtF7 C)"^ ݲ &4d vZa`Qk`40DvPϘᎷ]BV)Z=ޗ|j0˺wH`O6aZ*T"aslyP`icfT20d$ Ƈwn 1c-}Vro|2 Hkt<撹!G@#F3f%as$i 3t3,{nMW\o( ʨv>+ 0(R29b1Gf0d~3M߰TU~rC(bx2׀XKYsyHƝ0Os5UƧx(Xgkcč\SQUģv5 vx'ځƶ?A8<QzqEC qI-jҚջ[+>ǕlUX MTrBwqzM[;N GvA]hhudϤw,JL77ASWWw 3tvnpQ:XX iA:WeST4B94/Kz%.m!EUx0-hya>{Ne&[JXnzjou:zW?]f}^-yS\4MJ !(&[Wtv[nD  dc E =,Z%_"> 8 &;v+nۥ|V5L7L2XG¬+"Hο1O@=3+hѺù$m6N,ˢTvLa&0`ql?R[}N}}8Q 4GN}ajaR\Lܤ6@}v k4~{0 _T?nrBvQ|S*~U"P/QYRY-u(sG|p1U QёF PB;?^_2􉇜;}ƇΥZjMI+e? (b`,mZ0.'ߏSF)h.p!d"^պZ{&`I@(3@wu>+F!r?U5"/,bL;;ن"u7 !w9*?߰D{.NߡyίGb=t2w|`T\r% z$넕3vyYL2$,ϩsc$Fgv(zYjs0ώi:19%X7bMn"~t$4rGZuʛ4 %O aXkx٩qPmue|ؚC} $;Wu=)pLԵ:Cq=kboTuUp.N 9{qIF`.Z#7ozD-qZP,LG>3ԈqzS2ύg¦ݼW⢕TFW 67,„$R=O|'N?be79Ǘ/7yEV{AT}Оlr;,GmawR$eY8St#}3owuRdxE>Oտ4w薖WbB_2-2$lq^R ;-b\/R-RU`P=5bc F(☰Vv peF_tx;á 4f`EUw@T.m%^%mm1.1>nk0U<ѷ,l+9x)yזM_đ7)t@\FH]h_qxA>GT\p[T;u:p-ռx8p ĺxAf]D @;i sYEg9z9R&M)l.="nͲH{8*lʇ1ȋ.s^N3Wηߵ#c;!K۩T1QoH/oWP FF.VWUvl !)e$}EWkMNF^Z],yH"($zf|-=6;\_3_̂94~1ܛlBL8UVħ?x6Z"B9S$KV9j=.*fowi& XJ"s;!u7x;`PZ9ߥˡiؒ0ۡ:/( -Ppl ŕ\;B+N5ׄ::(n"jdV@տl'AmF)SCά%k@/c=lJRh >0N~m 2 JD٦R6ѯ[)Ps(tgX% %bV qxtr¤hnh抖3t 鰏 5RiԑPGph-Qy,up'7=N(.o ƏZҺNfcOOXd)@`bH)-/|o.O*M+;QeSSRt<Ɖh(Wmx'i_KBK),$dȮ00;>8_؍sM'o6{OB AP^S;43qמۨ.˟OV2.oj6tn# ]5QB[b D) _PPA d4Wj3ʯ_q;ϊ<2r,H!+*i3mNUx-̤Ύ륷@53_ĩ.{g<wr9rt\4]u0:?TB PЇ Z$'EVDvijPxTudELA! }VbHW"p:.YqxЭ?qWKm X'] "Z *¶rv,˛I4y[{^2{]Cٳ@ɝm%n,dKyk029vOeXv{ [#:LWJhStW6k s+D)S͐6Σ/ܔ‹^*3qE/ggXcRoprn?PP5t;uzw JraP5BWqя_J < :"ꨟ&?+Nsbzsh\4pj gz7"2B;21($Q'`Qe1왬˷xTv<;WCk, _'ӟL$3W5(:ж0NMl\T_s0w`׬]dgTYРR]V 1~z.FoCoZEWwK.Bb ;"{x]q68[s@ uت_1۽_D$b8xpJ(qoq0$/Uy#cLd5%ky^LozV"e ᏾7 ?U Y-+bh}$"Q _$&{bm0Z!@h1yA]c:Q#g&FA7ZT"C9{֨JG0LH=uw?f@y_I>:𸈉 i͍@)TȲ`L3:FW|n/lO 9NH”W%GB}ɟ.PRsVkRHՋB nٽIKV),; <"qeG-{+jN. B-tߪ,Zf9* @ֶC,a*=2H+SB. zai@'b]9Rz-[CgWJ2 5k ubH9Rl݄|sی]2NO? %3&+ZZ!JW-E3EmE ȣ*}]yJ/|*1q.dAUlDfpYQcY  *Ӷĩ%'bo(\N_~P  ?2 }1~Hr_4 B*٘a^F!T]v>YԁLAD e&O_]‘q4vhb9 &` ƴÚ#7M!Ā|E܅MV/i L3Hūr{ l}R;+L>k [CeA$Et7Z\쳏'iuTBLzl%悍=cP>ju5⪨ b))4s ؄#bmnqpS*ys}KGE-Z2>_rb+kTKƛ"a'LJvbP4q秓~lKwe7fQ?Y G٥+ UVG34's0ƴ8C$saiu]BdHgb\N_}KqҺ죦ˢqXF)o%7ㆊXޗGa:*^ȣxCm zke%d&$Z ?Ƭ[ -UE9Nz9z>߇64/@P@jox"Ȝϩ=  IGK'DI;} +pIFhWa`s)]S)3,t:',(/$!ke8No'RPXF.X@}+(RRk9֥%O.L[=fO5`2IbC=ة; iI[`vrq߮P|@Zc15Aw?!RӎoFtWs12N;m Ŏ2dQ -Bb(ϴ2L!c0Z5Q =cj9)7Nϼ%{L`:%CP(*SR`8ыUɎ CIO|/IwTk+r(*vn@NyfƿȄ/"g+:ZWfCqr#dܑxlULMRK>6QYgEXl ;e`;Uӣ _4fȆV`Ne(؂7줭es"{nфC$u$͑_eZ9QeOJǩᖄ q 4Cs`C/)$"#SfX!Rv4oW?mlV"%䲕V*D6c7UfShWy_~yJ5`.!98y7kPێʊ%~hVts1k]72q$v!Ahۤ3eM``45 lg} ]:Zwٞ-V{9}ceHTR̤eX)MEx`i{g|p7*ѿzoVUCd0 M$ƚ-#:_*|d>Dpj[^bc)ML 츷?g rkR U9݌l.3y6a"Wtj%kDNU]7u +Ivȫa-L~`imAڬ̶SN\`6۟.y 6dl8wGs"D|hE3{LM%n@ XS82k J.1Lw{o~)ʃ%uG%>$bVf;Γusv;\ل,^foq} Lx^^l~vma_7R!) Y]GKbM?ߕݸ8OZ?x].:gfT W&5p2J_&  qj5Sׅ"MdIj#;f_I͓ؖD7v*.MXF> k,>j|P.=d WUcEl:4=Kt)Rߤ*'2!R_ ɽ)9D F5X$y!;/}R БAo uErBr硝6Yqϵv!"sJŰL9)J"<=(3t ³%Ö''V-= H\vs!(/H>p3.x =4}xY/$r}\r^Xܗ0rK2񹈹Aa8(W0j`A(I>w_](핼 6nh۪l=/6XfrxQG4*|$/pK}2`Nt B\"&}-Q $r+GrQ >pD [Jc\b~xJTqᵈ.Vml@@ܸ{=VkaTlN^7yep$Eխ {}GQPY{x#Mphn>iS4!B&3){V % \xc96k$ X_= wfh$Wgz Y [B oU;v&e{e626(u1|>||z'+A[ k/:gWGGjb@)?(9'۲&Rӯ;}?"E\My"de5q}T#[aRev=E*2#T>0W2aL6Bff䬊O]C:p=FF]a' ?f̬m.?۲JI& JQFN T!*ז\[p]4XAtgbπwz#:K׵oizz/eQ9H?:ƩUjX $73_%9pA_q:mxϷS%P`ȽEۂx~y= O |\m.Gd}^!b!xqSY6u O52}.H6jgf|0==Ep:}WaK оiQ[wПW|Q7lE ҥ-?w.Ń"r9 ~#~*H#=M@ƩHH'9ydaQ?d|4ЋGNQmӽߌ9u0^3Ka#Vx1z:e2fz׿b/"Lʖ &o{mRǂfR6Sz$COP^oE>aNӍ+P/iU Zc(O n =)T_Ćt2/\'øj1gѿʆ;w|roGjtTXkⅵ$$ÜNQ61KD$Dw )jB] ˱uLROF2xq.4T[i&nњ) d&7f8-mP ;:i%1KE.SOdƓ`lƾP2Ӡ2X5N\n*OB^=;S8?Mr6HeƫQuY1  + /H'M(6p„B0"{^q<>w+l(<%cL߾ o^Ye3uZQ ڟw%^ դ>a-}4,nsl'sR Z$7x~n DZiC"OU]΀&W'6 v$^73ynvżK8wv'($Y $tsz6Ptoat#:Cf*}YI`͢6w$w,5:GM:2'TBZMɞ?0%}UT@f48T֩92%ZN-YEҰY z\ QZOQՒfvB}m=Em9 1h!zD ܒ[- <-S 9=aϧ`#Ž$ΊD d*,klr7&lYt⁩y:(< Edh hspl+^ź32﹭ʢ*PloRKq Z;٫O)|\|Bń`Y;8|tb!"[xgˋУ/I'`Zt2cT*5ST `PLNhxڐcϺ6VX۶hjҚ. |K!CM}ȱDqDp64:#~!0ix26YmP@懜ku&h$%.{œ)^{Vו~  $ NK-Je#Y'QBߟz(D?RIP\?ulhA?I}SmﶸI1Q rLkְ4.zZAnl[}|_*iYFlIp4.:IMF;nF$~pbU{YHNVR7 ҟҺx IMYGf c Ԭavq)y(;}%ԡVr Kd(ڪ6y")9 R`IIٟhSidY#`nh@'7#!N9F~)+_4Џ?2 $N SX\(s$w;F)#h]?eV,0ϪlCaՁ)WmxO1VL =u Sjb?d6q4ob<$m$4o"K(*0SbPzgP@GO#f+Io>5 7|#ed ' @>*" O!4c2?{^oNA ~N(W^`jT;kKOXBG!9ggbJ M?c%:R4x#%W)j_O@ loJ鶠oaQθfq(b"0Ebiy=:qﵠ!j7?֍E3=j\SBе/boWͶԩ$)eV9eW8so A՘1KxS3iz9' _Fܢ22'z `hzHq~tX4_دjKH0pEXm렇Adpj_v MO*'8ocEaߧRM"w-S Pᩘ7tno}]q$/+z:-0ךǎyy91$~!&BZ;Gюl@ ÉAZ^1MWxV_gΘG,.Y s|)̢-n6\>kh|Ai{WfÉ&q45\:,c6ڕ?P\I*.JRHۙߒaph:]dds^7FK躂50P@(rܤLo/!k =e__ J}*m.bw/\eqmr=&t7$vxgKW&d""\ȅ9s 0:F]|nYym'*1_K+C n F@{ojC䥊@{1-}c]HWJ@/FAWW93N-Aݪ4G&} p+3Lfޕ4nyE}j,Vl|sA9CTʥOP]?DDՕATqoFAEaK1 ZjvF^, M'7c ;2NWab@M }G Itpm؃ Xx|sdRSm z8ON(9ְ[cCѮFl!f&n*r]/EvBK!Eg+_xcU+pNH𵑜?*|}Ƙ v<-D"O_aU%[ǐwu4jq9v"Q O\DܺvNJ#n4?<ٹ&ێd]QP}p *uʋ+pa q:2LH< lk+`76{T jIݍ/D8Θ`] ; 9`]3%n?: yIqq.F\qJ,:HٛG]½(=_?C^ ,T&{,F칽ϋNg!(3P`8!)[v5U 1m~5A0qzXe&+Z CC|s?i|WVX4ÑI!GP*yW8{'lia.FעT?_F賋j[NfϘ7 9$#Ӎ HIGr^"j__7\#~@b;#9; u1sګNL&mv/\ VᑗONdF$@@@7avJqNGb+蘿r _3+7F=a9=Db̆9L彃r_.J8'>-&I.1is aB+z8+1|6ّԠ7|W;c rt q!W*`Jh QD#FFyeX)&ԇ NϴjX>MB ar`-9͕ s M|iTV8PB Ӎd_/A2E MpC&U]'͏z--8y97OC#a-I_F [SSFm0k@/v cic:[CcFq&g%?ll  v##_Vb[G yۙ!"ulj{^yV" +^Ts22Ͽ .Bo)B͒$R̲/\oa w& 5,{^ ݖ' ,t#e:qb6y$$mvz Cc"!);ڍ֪`^W4a!?F;M&R7w\>^,R z?sNuST#(IO%ڊ?,tă tpqGf/EGӈJ00"oWwi ħGxCj7dJtّJgr6fUD'9C&̇tA ~{U !6ʹyy [WĐ.\r\ԛ7u\fgǔ^n=E4#ȉ*4v,kUƠ,MVAi=> {g 6h]8$k._NSP},"iWѧIgct#tR؊\e4Ȧlhf.La lk?TN>b7BYP,y(C:ǃ:,LkYOeӣ*QX a2ڪW`v9~ VO3z<˭IѫE`gk9GSZ}ڟ38m{^¦8d†aUBH ''1 gsYo#Ud0R>fKvE0q*G/OS-2{aW}x{Jr,C#`O'dX >\cx#.;:lb*;12☤Y#^J-(ᒕ^%c{{.KjԅGOY!hPnGD0C#c |Jc+2=^hb11&U?S bjZi'l#w"Y( _S>lg" 9oRS!7B2FHΔYoLviX4 FnIP )½WOpbXVT\#A&3g3ǪЮrj12چUXyy!WZ)-q(L>8ҔQĎn<,F'dF% 5i"r"Ј%; 8`8UYٵbݮ_"hztt|Btr*â0*{'DKÃjT.ӻy7P"bOURK#B@,ygyU8  X,4۪ ݿl+-2wA eԘ@V*wpHuZco;#p5`ƺuj"@$x!gul\1Jv̩DiTl}yj/c%"_Ur0UfIۉ FliPVwRwM..РL  G]y2GP?z<;h(er.6P(^8H Ͽo4akB ~ؓ ?iT!w6k_1QT DRr?ޔ=w}."~[@=vb!"K%3|w0yxRd"?Uθ@Ŭh,~7t T1=45 %,7!>jZp0x_KH* DwS D`# Fwꙕ>qqjfc㑇Ђ ݨ7 WC")bc<8]ї) Qp!*?oѭP,.;J#-~i0E%]3hr_W4Yʔp 0⩰_@e~#_/;AzEc☪xr܈IWGq=Q( 5B!|d_SkX%=,?:95X\^s`R*:Q2+e*Ύp \kΗdx. 78N'Z0a4O=hr4b | kԺlt plC 3੯qnŦu),m~\zIzykCek[!wg!U;4(ff)W Fl%$q$  ĈC;1Ӗۗ4ɻRpoޏSl AnI[FbJ  V ,=T|2蒦A }NVLd9L{n= 6<[4&"=I}5g>`^7,NΝQdT{WL\ Z_o=eXJi<N㥈l{")Rn\XCnLB=0.k6Z2'H\kJ5!l: W :7+F#krP}* VvRMY u\Ftq30IT 6C"lFeJ0]ɓsL8u,2i#5 TZY6y>F!c\ #-eXiLlyIw Noz8VQQwmd"-X$q %QZ(Q!g*8²:w  ӏMp(Kdnu4YacCe_[,a3ؗHp/Sf07-PJD9\B4CD )͐CM"ƭKx83+B%B!_kW? +\52|}\ n,jUP#qƂ,9'ҫB FR&ZUi]/9ѩ{ >Ex߇;'n MC6gwxc '\1OXv%ԞC1r>p9,R@(JkuF DZFvja$8O4/װCU*"5B'N:rJAs³,kjzt [f<9sמ[EL?@[H5ouݲ@ҟ#u#j_ꄇJ+2)^X$u@:cVvydhZmcbw&!+}9Fe HD}r>~o#bÃӽ-0=yuFd0/n͖ ?"/:IRάIޣ 9\ÚDQogE;`lN-~l3_5T驗gj7y>.ZfK)x&Ҍ7>R8޷9tm k2Z|z]w$ /ОnlQiZq$DU2E rhz4\Bqin Z[m&UŢZ~5k ^GEFPero˘(7o#rCʒW%٭BmXqEOaϔ)q^ u*hW#5#UK0sͨyysGJ#Mbd%/VK[%0?҉W vFI"*ꩬQ(t3ղs#꼾)Qm!TNJE}Gt[d9{͗&+,v9g7Ci@%FF8URrp,R^_O(ޔQG4Eu%OuP/ XF1@#K X '*M))/k$>^ Xs؅ C Us3*c9C;@ni7UK:7r]vGo[Y  obRz1,98lꇑc聍Loo VL`>.O~Ź9zZan(PZj2K3-T&:xks2q ˌ(vmCdQDn/o_lgsNA+$r:z#?KB_Y\4Q/DZ-:gD;J5H-̆O d{M:+Tt{^E24sM7H4<>m9 j+O\?=m C]חbה:E mIB"}J'l.]׽e7 4k87C;zD!qĀ_T?jyjp|LjG%P)\˥{-A|uHxW8lIS ]v3q>IF7:6<#I@~Kti`B%SnqwX/5 ͻ{%re4 *8Hov 01pB[h7 Ceh4Q^Z{w)R+qS3 ˄q/4o6aB4ryd(MgHs9^xO3񝙹mRͭ[R;d^9˘ns, ("P]ḰndYҿ|_ e~'zMfvT|w V;T8b48t;µ0F@쏩5gVe]?Z6 Z SPf@AJ{ ,V;h6ZXkxH1Rgo7p P)w\m*cpP@-Tf1ԬK@TiM1o W57 H?F!xW 8s$"#nH4fa&.7(Lq2/&Epl co3x%?Ld { (nRĐ,uQQ wI%Edb~n7[uI-vzMJғfх}"^vMXh# ..!:1oiUv,~ccSɖuhPeNt0g?7a5BQaߌ+rr؞X]>Nl:zA=X`X_gp8k4)/L|gYZ07070100000012000081a400000000000000000000000164d3b9f100003cd8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/<]?Eh=ڜͩ5~39FG 9)3,`t5m5"~9tW%~-@0ᖞw*+UlD:tXP@yp}OL.+bDH$bjXs{q`3Iw% ?vYs-C-<o  k<aC 66F'L  Όua5z|NA7;}6 pUB<&0Y` N9:&0򸌕Ĺ^t~+VuGrU[Ʊ`gUf=вӞD12]86ݼ!7^֌B!$3*Gz \5&i'MTÿ ̏P_MqeR8\o lP:&!`򼻍?DzdRGF>v8;E̐`_uXTO JLPGܛƃ\(+4![ C;y7)+£PƐ+E*$ވ7cI9,ϧj܆oY۴AGLisXjg&LWD۩~.N̵Os.~R<7 MP=)OW 36@!ιt~Bmި|X}B [y4.D :TXy6}EA_枕zW Aog7*V R:25f\a|6ܠzT0+&jU{te9%RX^v4 i@ XO:<̺;(ށX_:40]e_#pKYA6E3K< 23CҪe[u_]UIR!ߋԶ,+B{Q㱯P Ac߽D"SЈ*uÿ&-^yd)b(fRT f;y9dcSZ0=Q9)'Ws6|Sxr_yg\C`{>8ޡX⸬ac,&R9LVm)RxIp؍UZ%w@iK:!8Zb)~޼lɐ x)n;BMaaPFZ29IRגN+~RU| 0 n驩X/(0#T1 ?iWRhKPofA^ { J(3(քOBXW:$0$*tl 2۠ *ЍcEHݬf;=ap{ַݦ4o"ʒөQp9lWpm%=j cy9x֌\H~]f֦_pl | 3Az!j|Jwq d6/N8ʪ(H *[.hRlQ`oQuC+)j7!qT40rH|^Ry =pIuIq6 -wDzV=uO %FIi2T]YTƅ0Ių%@C3p% tZxnp*:&buIew^K+06 ZV;xLS33PqDSƉ|Mla K7 ٹg7yq-ؾ{oDdҖz`m#΍8y¯t B%Go4qqJk =WYrLۢPuu^tP*bɎwN@r?c|[hT/iW{b\\MxQx_Cr5M-saЧzI!zJw!OT' .2K9cfcaOW:_۠+eޭE%K=ƀ#izCD%;P;6^qBt%f^LQ3'|gN4JVGɞr xiÿ~)XwzzUS0G_M^">+uIHّ4v pRY]F *8Uyn#C׍{>o֭2=kxł N9{מ:00+Ě}+gc'3s}5N:bs(b:/FL˟3m:oNiۭsd?Lˏ `1Fz@.n_ل?x.ΝJ'vDXz2ql SmI s iHu CdkzF,ĿPӏHvIt˥ Ul=*G,ev*,.+\I0"V;g:0sE4?(>iPwi46sҀBN/׎8==!Lii| Kv1rʭ95q O \i{)[_@ ^Pؠl/"g7 d۲5sZx;et:Z GF3j!Y;3w 7d mB5lc&>.K02FrQ`?#n,)n/Qx(=l;&~&J F/IΛi]WS){ND ڨ&9*qM;ʏWhMܢFD@o,]"T|omʈ8EDzh^)(gTVdOp#c11T+jTjqH_eW]gw.9SFx$<Ԯ۷>xã?>[3˳^ CpڦTB/|5|&$nt\#tX-ݥLorOlz"Ŗ8*I RCc8biF:nIPZ:somxv|!`*]!6>|RwVMָAS9+3/E)(eݺ%}hm{=ɞ=G#-G_V'47Rf| )Eܭb߀.s,lUpoԵ̖egBUGcA$ zVIht ,7a~du0VLd.faS}+Х]GΦ18N$ 03zs_Ho^2,+Y5|n5BuM1 n0LˆL@07b&yOՃȍe95. q]xڶZ0ܵihAM G Oel09S:Ua=F9Ƞ:qV p~"ѵ&r:&U-ڼi2(!Z(i:_G+gHzg,yU O69b"VXp1Bzv-)=3M[R^7Ѫ$|X` Ф'}R94=5kn+G0` Hvt[= дg$u r1PdnpYw.TnH4/Yx *x;f(S R댏rh_l#ub>|T%t9Aؙ2t3e^dCmۍb7oYX fV+ko^]̢[itbnR7 r-2J\T жQ"ռɇwss!@?y~RCxXxpUܯ{ӏ>ғIhi7*Ɖ^ЎP(!F'f`1qb`]1pԶ>13ߚ3% `coRNUro6(d鉌ɝܐ*5N00Awz8U9ckh]_YQ4+E){z7F^${wQ9'sA #d]획'XtτH$x*%4b۟IǝPas(PަP! IoQ-~Вz07P.E)슑ސ{5Y Mnc9 cKe;kw$1Yy^Dz ̀>̹s$X-9oHmgkQ)ߙԱm` /za`l`O`ޔ_Ab Oxx IM)78m:ϱ}#kCk_ce~HJPmї=^ ۸]iFק29#hD.uxS 2xVOgɼD$EO1up\$Z\kw6|/2Bp5>6.cV.KtA@ZaM:C#M{!D թ/k8ިvtcn`]F`hɏcxW~{v4׵/b ALB ꥷ5 ڞrmf_\D A1c%.YXG%CT.`V؛7*Tבё)Q zKm9tJC"%P3bwtV '%[RrtB(ϴ;L nƋ bAŏJ_ d:qbN6ɪtӌ&bYgA/Iս5D/5.ytzQ\4|35p- I>r/y7l_!EP.Ajx!puX${i!u#׾$GO+mu`w4*lk۽%?wWH[zu<ѷXF$!^vNd/vf&co>#{/x v>DdA%Nh$D7Q8Plf虰+7l}j`\V* a Q`WO Ąߝ$'(o!s}9fvB)]fQu5#L! -_,6/5`xciE^(-,PδI װ jʄieuic@$Bp:UN it638>"3D@סPӮ[m+d5kn?yN N0 '|_0>߾a; >lP2`b#q]c g۴P~4JxA֕U$q= ]uuuR܎7.U *nkwPuo5]%XDUGUyEq ښ5[!HDe"gr/@o c'4h=D.(8 Z!Aa}+vú r{e/ ,*ş1}z-j|)tԞ^臥>o tU(Nrc0 ̶ƮD9>uċ S)t}x}}^ g`5}\DjG9pH搒e*s"@`Vue8?jlhy—!K8ۂlee-%T@-^^;G:&K+xfDwd۱G^djԟۯuSi| ÍI4D(>cl-DjMȸ9s^|u Kagz~ i0#󋔰ծ1 Mea/o@{\%qǮ=4,|od;Q=?]h=-0I* vf-\T'3J6ALs} ƥ/Lq՚"EIVjab f3B^dR`yYTAE2Вo:î,3PaznH*R3p w%Mjl̪>ޔ/THc}LB?0d_괸]_6L0 tDD2ot0-A"Aޱ8Dҥ. ,U$&9E 8FBRǝ. Mx(}-xUoj5o?ET]oSV9F9eW$g˸rGC#t~/UǁQ+v̭6߽pSv +qje0Ӂπ3 u;PP h0%c|e+]U4vTM.ݷ;4:L!AÏZ G@IƁԮ ,o#:$t8/~,8v֣S镚ӋܤW$TnA-6~Su<8\OAYȿʋʸ'SA:'7a[&&fOgOP, Y󏎭}YFfE7 ھRYOJwy]hjC|ST=!G8}[é>V}sjOÑ7qQ3L^J/ڼܠCƸGv?X)=`v$jog&;!=AE}OxV8N Rc_-X>O T|_ɶȳ ] %СG '{DaJb8ʌ.bS0-.Ag^|4!-I܀3po$$Un]П^'B cHHzu^6iٶR="3d{ؤ)ͼあYk!NU̽i 1S$W! ͸ۦk/a|'%"d >XUI7}M&sdYmJ"q6 77}@ӗ;>A%Wȭn'=d`yJ7>6.$W?f`hz 4+k)'YIKOlvJQْ2%Z~/gS JU%׉ !l8#c\BV_tEvf& $Q[5s=ք^Oxyĵ5`hݡ١b2Db

7)TIJŅ:-pg[ЄWg->G47XL%[6ħJۭuP9'$HeN[jC'lIg%d>>O_~󨍎t1*g}=FM뫸8li uS.WGͩ$|d'k.vDU,Jaɶki6ʛyn#`ąe% T[Փ$}qc"bw֚$V;%;fzu uC"%os4aze>ʡo Xf4mIQAK<Ʋ#n _`+b '=pĤѽuYűl;+[2/9&_o1~;ܞŐQt(Ip;S OKpWQorʏΑ Vkp+ ;cJY ,9-0|[ 80Z" 1K6|˅%4&'ʓc:vc:h4(r~͉,bޡ]`uʋFہ:t] v〼6XuHYieiEBWwxʻXDբUiIuFXr (ŚgQ?]ҚTvM+O%~]QG~)\Ws,ET)E94zk~O2lql+dTR6NGSPWUn-qz7ȩ.]j4i^'#Հs륩k݈ Xxx2o(*\*M@aA fDvq. Lte-˴&f5 Cnge\01obzL@U3\+͟yyCR@ζ{M,I6wO>_oz; 3u}"f>XР[^z6GL$d6n+v)i]ט'%#w/ʒAWVG Y@u;>l&j%oZ!r+ܙU V~W82!P̞BGrKPbW5"=k>,:Ppa^ߖyZZŬ T=ի^'*|u?Z}"um /?ԉv$v5:@Ҥ yMpj :-bܣ@r0m5YnY7|ZM!P[}MȪ:բ$tkq|='R`7=bZzRSեwᦋJvi.Yw-m Yxv=.cXgYwW6YӋ* Q4U$7J(t YXe:Ckѹܬ=EaĆ mkֈ ֨)|b 7A}ɦMܛжse*X\A%]';|ܞYr}? =$w%z?X(g/4Pr~D֜8#[+PV2E'S`h%J&] 5 Y4#kI p?7+PoX'^c#}͎Ƹ xqMӔ({y+C0r1''M ^(v4[-X D|no̬*J6,.GX!+Z )b a])Uz7ڛdr%-PU76P \b*x/Gbu0&H(8祁/oˤs*74ƀ?nRT=dl+4rLWw|7LLguy*v# |G)^ JԞO)S1}=q<1Z6wdW l:SbIL*?8$h;u&R3Ъ!~9(9{_Kq1YuEqxh4Po: 2ԂSP %B_p)\hhw{pk=9K[e M,A'[Ƨ?I"6a'M}bateJ( kSg8hko̴ v2,vP3*ȼ&ޭ?te?m>y M"-{Gh[@{ds۞LoysOwǠYa!Pȫ[)z~2FۓO25~#sƄhg?V0j>h1\/[^A=L%x9h [$R2xqZ8G=J -  $:r*d͇㣺 }N~G+IL^ X!yUO#{qӨyGzZDe8XVo^wϖ yÈU%Ƭj "G IO6y:UM+ufalJr*DKܽ PNe\-!sJ3k} z`_ogsv],b`B"Qz3Q01aQE AB(1$`U6'\P. z^ ,L!ޗ5#$V$w;I~FwrGIşGNdʤP{t^{4NC܎\_i3U*Pĉe(Mٔ,Ud`k(ShE90[SJD錧j+-T7]wHݶM-2oBct I1b rF_|4a=OaqqsIFP($k`j.6 ӛ |&{"ݩJd4Vn^, [:t UYetaOVTPn(M f"\T{2(x-*TtRVR u6qIQ|i x/,qfQ\L g2?Voi_fK%9$A'vOc=Tc71el|0%` b\fȥ&s+jPV*%{΄d< W)hɫGP<,^&ߨMt[ԎL]?t%/pt/h9-X)F~[%- pgyDٔgYZ07070100000013000081a400000000000000000000000164d3b9f10000e3b0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"n]?Eh=ڜͩȷpEG2lWF|zAY C0f>e ~͑GTu^C[-+W̓Tu*|a"n$@f@qbLp/W% `$+Mmo?^Xl L3BIt&orݳЉ+Z"Q@'eY2%GR3d/0'g僎׎Qژ#[7]ӭ;Z}TgIHܔ%rWlvS= . cϨL^9 kP#`\hYHrIq2xb;+)VbU'y{zyG*vKlѝ4zI!Q]>R? .?,L\F$Dԗ|XsS5׫\Nͤl':Ƞ3*b6#  %lBKr:N{j+㵈Zl)]l[v :Ku-0{DPjYǁҍD$Eo%~uuن ۗ%bDBklwA~[!2!TT,>Ik~'n5ˊZ c"L\:gwzF mGOq`{ m]\7x=?>ۮ[ 4'h HCnΑ)V~'TβB)52bC!1 nJecLQ%S:gekGLWŦDk]M@@$ %@z3'X?\ gʮpbbʌ5[mWbNyEpCCS+rDH^OSWX-͟qIsj*q .W4!#_dc 1X[LL gǼ>h=}0#ڊbG>Ehfjy$]6^kYZ fg@W ðZtxrXƧUndhDT oE/l*M]HӅ ,@b7 cIHJ&5agɄu's(2aY$ԪfA>KNG .MFdnJ!"4JpA|PGO T{qdۤuJb <C cvwbWs X&E+ʀgTkpVY/ȼO3@!!A⏼6OC[uk1B9оO(oH`abhYYB}@_ҋ- 4jZ@r:u!"=hwd4Fd_ EwLthuy֏z[»-490Ղ0[{0AlP3A0hVijd:(2hc,ceFᓿ,M+O+A^|ZVJO3t*:Uƚi8Lehի= %zr UEz4$2yXL q"$)]im)J5duP kKd,]pgнpd7ELtGXͺ!f+~ig*iJg@ p.Uc{'U4VGۋ"Lm?\>6.dgǺ*ԴnlӔT5XHm^rp`3ü"h4@%uX$)ϔP׻ 駆ºsd,GĢE6qȭ/\W ( DS!(҃з =G]ӑ)qn:'Uʩ_~ ,ES` -OMYgT? q(1ZߤEz(}9p&MGK"T~Mg}k"8 ]aSzeQ /ld $8lm?YAfbjՁmkK7L7+6&)=f~J<[F dLy6!c'yX[ښMຌ~BipPxmqƋ~mOחon~` S\τ?̭D  ѴHƃykΪS1LfX;];(%Ūs/FbȧTID+KJ蝓k%N<8jKmO:rC>B}F*:M, iVDΦ,s'a:)H,C."_yTY7r6/ +u̸VgػS)Af.h2,F6*J/ Bt6 !4/~8A;^pߋ@) z_ɪzoV/vH=*$9 zQ y#|j[J!yVQ?c\®/c;t\ϖo8/tX1{y:dU]#Hz2'$-q5Pu90u t5K/7=;k D^$_A}c]IZ Ԑfe)omm]種2 > >-#Kս0B _VTȈةr| 7i8 "'.OyW?t\^8]'D@kmSHX<PşJ?x56>~b0#ive-_B40Tf9ƫ݂&T) س|M$ۭVu8qg;z)Bk9gb"ZuOm)M@FKD+!>[8G n/cdYz9:ztͬPO ^ zi?DH._Uq\e_={5-2~Z kHt_odSwBq+P_oz`VKo^ٟ%qHn{KuYD0 P涝x Q[EX Ob>)(|>i\y}tmYqNލn-';1aWV?9( |dcjك%!(;RoIe^9x\zWNH|(nȉEQtC^l*LW߷_l쑕+!ng,(2*zᮜ8nYikA.q}P[ QI, tVNЋ5"ƺRc -Ҽ^1|Q;G?#WV=vއ[Δ٨dF-WF(X׵&:߇~hZ$-q)fSUڥoqa05v R 0_mx%+ql-'k{4k~c>[@ Nٰ~}0uցCI]-9+Cr iPҧoLb|y|ZS0Z@ +\pLΦ3?y* E@@z kB}+_ a j0Ҭ).JGf kZES65LQ,i5_yM5v2B~19ۀN~) m%66جf Bމ)Ťd{8QchD6̡{vMjm"$9:8_ge{g"j$<eb|0(Ru\3=Tlkθ TLPomcI#ү~ Q[{fߢS ȉwP (4rs9THZ j2[p]n|luAI~ =j߲ހS/B(eu]R􂌂/6[T _h#b dbDAUg+@}q('+ o+j`hμ+ƅC2%txNZpɔݢvbotR^ty40PL%trA'2ik|P0Q K '̮uL.& kFpqn$siE ؅ێan!=ÜbF#\ؾ.>O< 3aL;Y"x5 yo?IL˰Ip+~Ct (*6G_KkŔ7 })xu(?`[PO#p[h LfFYeQjS^wW J`sWvw^eܾ%vI-]Ō=?-;Od+u3Q&4EMxYIx`%~҇=loab߱F|ɓoYYgϬ6A!ȁMoBFou,!]/)t~vKdDUhHY/;M^oZ|B;M2Ղbyjő)vi.~ $}Wsb4}PY gJwE=b^aY0D/#gHrn~-fe5~\=f/h?s룿/!LKJSy06#5K]{-i"rC}{7(WۖU E+QE*ŖWZQYG_n&d᯽̇yؼߘgsv BĒ-[Q]w޵R~lQ~"<}#^31v?SKX{~(dzYӛ@0I~%Cې55X5H~{J'zc!F-' 3nH~epTJ'Έp:&55 :T_I?gd m0mx10G@kf F cǢNb b}y8ǎ$ qcktڈhch't)<+7o)!Ŋ b~o3{*GMU<2zdk䔲<; `oZw2;hAb 8f^pC6<.*1:?S7_ًanKF7%i ZUlm4GEU'!ȹ[]K; Y6ñN埇XK4R*mL5)=V2F"䆣O[ˑYm!{RtiN8IC2~F^qutͿ}K˗"H9zT5l[P)&jgҾ`R)a2 1~7$TZ Zߞ{ +{)F.'7V`Lj]ئN hhK%O_j:' a 05 DŽxmA$g20nObt~фt-A:ϴ} c/2^gWylpo-NwsGG@`6T" o9=7Id tGX;kg^48!q1ޚY^V}ik*lMInog%X*gg[k-)WSg6Z[?Wmz@+GL[c[yVR9 To%eD쥽j4-e_gUng#na 223% g Bog|ҡTLeA0c3VVęv')˦/M^4#!>_ IU Wޘd~Y3חڈޠC8/#-|&8-tnR[=A,N͌X:YXKdHx7og!Y6)f'sH_ mNd5@zsb'dћȹݸD!qRQTh},ލvf 6ӻ{f` @c{}g; &. O+eʼ݆M ;=vi!:kQ;JGt/zWz>B0O6 !vo.&%M4S$8"ʹR&]A\K8&=[w9`&6U1 p=DۂZ#)fkMJAf|X \=bTcjN,ڴ%CuB꽍[7F-V;22\!#E= X*h pG. Ipj 7~NI&"Q#VJpV̧6zoc# *熊r+ KUKF7\#.-% MßT4zU BRV{ښ2a%Omf}d8=@W &=z&L ^4J0BzPCOZWMӻ-o.1-鹯.AQNP=ODP [vFVg\) )^7A5p[gY`J KJȍðv oDaaIW^f v i%kDp Np#5|@cˮCr$^v\?i{7e&A`Oöǁ$7, xg®W@&'Bby%o(ȸg!;d~2w& _Uu2ch:1ѣ7 X; 2zHMP_Ve OL]D-ilfsl%A#ւ2h(ob '<:ERsӏ#>bO@RUo2s=ʼnSY )ld;0,2M~G)r(FَPƏi[_^k1HY :ŗp AuGϰs7|3cڑ)0tk@U'\qr5Ps~J"\pEօQX܃GCyװ^k.~2N:~4#"Z^On17#oq^e]=1~BjG D2YPgr]('}wSzCkG!KAKzdK2ҋ&x53Zh|2=N`39E1m:.)'dV II 4Y.qwfd qʿLY. +8j|mWo,wpsđНզ]ߒt| E9Ӊ}!/0$mO[#+>ICguKOs?.o{f2ZAo%A4v ٛt(~*K)Fi户[N9pn3( [KM)3RSՈ 1XCbz7FY- S+ 91ĒHpC1:ZHKhk*z]xnO"K~77[759w8.${iDmUL K>T!taVg[ge }Tdͯ`&G {GlaWxzhf"3^Pyua3؁_qvقD9Ӱ{f-"Gwӂԕ@vW|r 8B$DܠT׎6 ?*83h B&$DQw긣3PbmTҒ[jcҚM9FG1X*+{ʻbɰ0\ڥm`+ ^c);* Ì5o7uQ0;&tSWTTљ~u;hF J  Z|tDN`HpDe6}M3`@书~u+aJl;=]zI]ŖI28IpPa&nԅt [֎u5d^Vc8{Oڊ+ %BB_T ~qwrq&]nlC-¦"o )qiENkQfQ>K֒3}$/pX VvamS_%NkVde FXx7gU=|I֛6hnt6+P}iDhL`1i_rSz@],*ǿÌk%Ucq_z!n!}jco]nh2-Q{\{@ֶ0ΌJVYʕ5@ -iy̥-5գHE>"l4I |@i.px944^h!dcv{fʋiL1mۃx,TK+}tyDlbqA겪7&?%oOm8pLVJ4Doڮr5ߐe(QԱώjAݗxC:Kξ"v3K݂ܜM7Ck /Y= 4*Ф3A$IMD9*i{.^O">s%TDzEZB-;j&G"x% g4[ )Cye63C_a!MSYiQϸ8'^<N^zದ gS8-Il4c3/8J:H?S2G]\3J5 9&s# G6R@-Z'^I66t$of? @AT4~h@N堢(9~AumWDHq-eg{_ݕdr󲢟*~MU{QUO/0,Wӑ[N4L?K%f(k:pAdžيGOsny]3~͟\Κ!4зi-s?t~I!c wY N 䖀j2iT\,ӌqkuw8w W8l?0RB 㞍mbm SV70 㮤D;Yx-)-QX =Z]oʇc;eB vGíg`_@ʶ16mϣC>-ZNczwE{n~V3^I}4QT$˟󃪀8y_^yZד l8TV9reV)t75j:2³P-'>e\zҎ5XA}E~)ckcQg'GkOr4;t-R:73L?-g#kEx+I]Lf. Z..DAKSyxzPE84 Jý}"R02OSF_ uwJgۅmD:i!^O99i Y,b?n~Vm#+__xU[g"Hpע<_6+4ՊԪ:[_xF`ӤEQ=#vzHgۭZB`~5}Z\ ~+i͙4x㑋7 Q9]fa+k+?BaR:MI MuQDٔMtSviY=PxJd{2UG 8#c>V gQ9""Y,y[h+#I=sN^BX0E/ 9Z\ ^9+[ѓ@,BtNۨaAY|^U}`}9eE'56X.r۳hJ7OޠaΜˑKJ7/"g5?Ԙ+7/GrũSD&B4@%V?#:oNZ+ .sɠ=cչp yAZ$0pOξr_πkQuHFN>=on v/&G*}bh0pz&NC ҆Y%I23^F+a(px)fqQ:o[9 *JUmF&N&QA{ިJ0R}ۏdAyi\ۉG?P4ni 5YxY Uq^3֒a>Dc5lWcy8W`{ޙ89 x|4ꉰq$I0Eɍd\ W36*Ł{4w.gsĻ!Z!xG-Ms ?("Q -U#$g20'U  5/W2 5_LRCŷ;P ,ST&K s'3 +aFF Q"MRm[:+34R4'"yN;d⻥1+TiNig[&Ǜ`|7rU*뽰tQ $mHGMF\Uؓ\=j4P(/}x/BjK`>X-d[j3ɼ:>u_/'wª9t_vrFFZȘ7@Q(p5+pi ùVW`IS_d޵|S|`^RqHnWKo:pAe;s󛍩eδf1LzX8^ te`Q `,&S4mxs ASZR˿0936׊gfr_ٲqN5uHFa\%Ҙe _(wHu tTUwE1yCnoHy')])fRy./xk6B# ̛΋JuJrJk,;pOz08S+8ÝRO^;=8z$&1g#‚Z~Ӛ1\5ѢoHIBtiP }T΅[Q'٧<ϖ]&odmN$jc!^Hbyn 2(j33C\F0ӈ DBtTrjq{P !$EV+v s.^PRij,uM8DmXkB II$Bb6흼 s(fuMVA va?&j{9@p%]%tf#"@/yu؏:MWBM`#;5M<&-~S9J*+ }'AJxJV f^>j\>u^V/AL])|.CȲPzM~d ٞlϱ:ywKJJKýqcoU>H*pGR|ҰR tAL1iTté؉m_\d KQRa{ wK]1ǀ-3;|~5c/X붘Кn T"cRܺ>u:Z \R1j@icz!zJ\[Hc,9Vr޾!-8 cN1U97YE3ìrJ׭Q;E~^|YkrK,h{+߼fE2 חַiK~Jr=YՂQ6ʛղP]%ίrAϿa ٧sDf:g[Bӿ<+Aɣ\)<i %tSZwYJ2=A.w|hU( ;9_CvG15oxП~XmV(BcKo?$33%>rzI3!a bN`w#.%vhE ZfIBAt$;Y=0י8A3" G7z.S+ݼ@m,Qg6ۍg}Ńw~9P ;Q ӛ.21ȑsq;V<Q1Ĉޑԩ/S^z550A::qv-BliHcSy"em}I npa|f藇# zkK.7ɯ5f]QuPqGnu_z"UM5V=yԾy_r5s'<:DsZJnq[F1|džU*v6` 5I (#GAKcJ3H j7eHMDeHRV4+O!O.^AM]C.UY+̠3(8MqDA6Drƥ| HvL1Pͭ͢3#?O4ʙ۬6a.[liɅ&1\)r4pfu*xw0I3I>G[|٢*ͅ2Wt=)~8+6N^X_r.pQͯ嬂_Yg]hU6ƽn[o*'{|Sow/*-dL/\ʹZ/طzCɏ"|H2z_`s!4[rɽ^k(&M}lK*NbwBwI109ŀ*WGe0kӅ VMKRX{s`>@ yUg2̔F.b(,l[$J T l] ;V1s^ Hy+bՆ|m %.dž,dYo ]py-;oS nuR_4O!Cgߊwx`O#wyPa r(&{,[G>A*O03nPD!}8 Z -HSH cX aeUbjsB,#'& tq'wL4ξ}T/52=m!eis1IWG>Ic=}_[qx/Yǿot}nUGN)DTA8H3"?v:灇1''5duD )\ʐΛlؗ-?ʊD6=M{jt2j8mO%Q;d߹HI䖕 Eŧh+;k}1,j=i _Z2CCMָGĶ )% evSOJ#OPC nj@m6*dO-.uM5pNmA$EOh*rcr˺x]t@;  h[x=f}%r)R5},k&o1w֙Ά+yga =aEw_aBeI֙SGq2w+t"e ţ: uo(2,g'O!b]j%:{9nbN침1ggg-Tɾ1> :M45A$fq7Yx|z9+Mh8f?鼪MMcəSw(j)mk)ih4f|0{c) ]Or4XV I/E79 PEVg+c)$TW${:fet(s1OFgY,䈂ySASB񚛈WT]LnIw JB5鐡3ۑ,#J_D9 aDR *.6{%~Z杜܁"}#lH)B A} u#-WB&Bj2кx-pd3s$a߅قᱩ%3Ep̓wa1bD?ފ* eWvI-/Ƣ^P!/{ABB_tWϪP[*{p/!6|@unXX(acSjDGKWZJ;TҐ,⾽LG<(~R^~&R7ǐS`ՊNɕ;LVl̒nK{䵇z sE6; 8=ތMҷf'{$}+ߠYs?P?ͧx3۪ZƁ@kbfs hlXmFVFbη`RVa)z$@63b `Ex?bRz-ͼ6jMC.ƍhs`s`Yy-K,p&N4r[2tU7q7PR\d视Gzȫ~n">lbbv ICs%(^rB0uvhSRSmMMe W u>.NϋDqFҦ磰v؎PVPt YGI#c >C/(aoXHx34>Ùm`aG]ZS.u4 4GFMe3&ocLN?DugBsw~P"x'sm#Rg+2OB(^f/"eҊթIaak.-H 3z:jWRY,_e3@$UF'$U(vgsu8}!Jsp,GگFќY.V3W =IeP/+MANW?^NJ@6, qĘPOalph`~C͌>z>$2ko2pMVm"̇D WI%AJ5ZvװچH =WQ2}(Z^[=cHfu;Ɔ;5Q5V<'9L#oj)2`wض:sWڷ6,`t btL+?4vWm9kP00ʝNf%)Qf$ρ4Rt;:'|&{VƢSF*k-5ǵnX BqEn; &ZR>0v-`5j&"꟡6M Pr[Ì\ j/d^#/^,̒C@N^t# YP4PQ;q|BLB@]efj02d2rX1q or~ 6nd4JPfVCa kQ9ڎKN"l>hǽS+c]1rn42}fpm䐦#v#]r94oVF*G,x~'(g6$$`@F ;zzTaR0P_JZyrGCRG/zhy`="Rl"UY.< 5Uce=[ɓ"/V>0hB")哊j(]vaA?u)ڊAZjY% s-q+kf |/D<݋-ʓ&;64 cEw[ ɦ4/G~@Oe%Sˌ12ϲ4'_k78~wE:7+qT_|O F9`dWZ ]|2XFLSmzG&#D(̰@7J./ 7lyKY|ҟMEt>sq;\lTʱ v&kpBNI;flȚPkmvg5%#7=5c{_ _CȖWWScfoVDr΋NwkB](fZdQ,XkwѤ`s8a66wg/;!0څU' y%bTnk눏m~9M3C4L`l_'M="ZF59W !Ak40<*aA/YH lp!K[-tЛj  qvYj^E'Q8nԶ̥RͤXN,-po1Wq1H?&d+\uxinUdQk}r. !Zrt+JK']3i0Xݎ23suT Q>~+lx.2V qؒY uj Ε Rھ' 0d+q=)V1#nzpn]C+3Rc)' vZN. Tg!|XȺ<R7m(>MqBq=4zʌt#$1,>KV57:Rhp]I Kss=y p--ɗ\{7ksJצ<Uq pkK@hޅ& gï(mxbE3t+^^wj=g})YgaVh \6&q1iX^gʤPBs` 7ic$Qߥ*dCZ>Z#6@ Yb(9i ђ}M~5dN>dm̑"Cr"^o;蕸`I i@MgL\zl^@>Xl[#Ņ~Q[;.+OΚ),P}qI[Ҳ{PP+kρlܫ]J/5[4C(ATdafn.6E0 b'rCZH.7F`ͦ{`(ԃD( .Jb^^J5EH3p^tYuyǻCձAM9UMD"͌m[ ؋ 6O2EjZ.*W &~Db-G⼥ s\ TcsѮMА)#^}<жc>9O2& !+/O <^oPapVTz ?YJ=qI'~לXKW2xy ķ#Q3&9޺9p*a;\ږ@e艞io~^DX );}.iBCҚO3X1R2z[B%PSD|6g(5 p8QPp,Јyvt%RIG%#zQʋm~PݯtQJ_/gq^͎pJ&PKyE4Hyok%9o5$tY++jA]hH[藩*΀I<$MOί 6 I$ "v6n:,-c/\gg1QӵN,,$D/I00ȸ!Ibyn< ᄁYFIR.؅iTvu? m#&x,(_#hےUrtێ)j(ˁ!]x}[pF.QܗOJ¸>Us7HߴE?!bX%&$fPsw$f({;B ֵ\I{F Qsцu.8gR~L'M lJf<yuX Vl)u7ϸlšڸ !A]tܻCai?Yp>&:ܜ8yn4%f\,[4Õ|[8ORd9]z~R\jkGjQ,6d^ÅH-.i_kLh=nõ|[h$Ra_uW%yܭ, tZ^_ϻt4YiḚtI ĚBtRͲf]V ヤU^icg {] &n ~NI8W2&\'43d`r[9@%-r% (mu3!j3~昷?FdI@ӀVIj|֞Ga:",b!rȵz7J\(%H||ရҗQOP@x+3n4SɾB]ZugUEߜ1{PYu.6ZςhT.-j*r#Z3,k qeh؛Ӗ 3:Z7NxḙwdfYu+VQ%+cyؑa#+b nxlG)CSdJV~qfِ"TQ)n0b>Z`0 }L&9*-¡dc:8/}ʥ*F6C&);Ʌ f@ԧ8uk5b0V|9^:D_57;Q r;% e7ٲ P#ưgj1sgUwT9泰 ͙"^4jot $[lHꘪ5BuF廾TzZ.Ǫڗ>I(gsel a;iUbf7B:'' %;! c`Mh)^bt{QL:t!`|6Qݓ~NJ 4n .Ӽ=΂urÖb"Q{)@(]xG(DL%(?ĻFTқU~CH`@&hhk%eeE=BL".:{9!K< 3 |1S)PԕXA_2MSaTAt7HO梡uxDۭ#ӌ/~dO@|v J{*tUbQA?%(;$C6yXi,K4g:;^9McRM{.s@fS$WʉC7!F1K!9'S4SGVH@ RדVGy1-{\r# /\19BsxſC8o*g޺XHǁ_E[P|LGB5~ȭ*P-. "cUFJoH~ʄ/FCc2kl73!cbc4 &PgB=~y9]ۊE)wV &x!XNoTa+>NYHF{"FX7',z//lVe2ITq#gK3d}㝝5;䚳yl ">4&fUxa}COm#L"H "B2zqþ΅9xȾލZC *~4ҁ͡T6J%Wv#!,֯Kͨ,ƕ^P˦py͢AҰmUwƪ~ir;e/g3*g-C.u%6;2cΈ/8֪ADs5 U󜱑S 4ڶqҭGٴ6P]BЪy eyͫ.)g3]l"Nj gvewJO k-Ƶc?`ZR֙at)}r4,!3*hr ǎw?o|I4D>q6` gwj>ί 5 ?B|z|Jb,1e KQo`<_#DӁonX1~. #LοhM8_'J R᧯ַ©zJ,B] xrUI46 (#\$cIgg9\fbe1Yੴ|#%!YS3 R$/"V~*+˲mR*wv66 W1gS+ rt^?};,sohhBe~ d3d>TS~Ow%xFy697P*z#1'Tv;U8:,M:8|_^xp5ΑatWI`Nҝh߂@kٯT4R~7Ԇłǒ S]zdcD5]_UjH%@˃CxGH nkͧ@YtݨwSqBrzĬ``ʥ&ookx~_(]^SA*B|Q h[vڬXgoLb܂=](wJZ%Gc}kR''b(o_k2gdBHk6){ҙZ+36tɎ~"kչ :'/+%lm HjtH%ar,?Y.(х?vo3xpyh&VM7)c!ߝ8<(~} 6kG<0 ]ZM-eT記;9* di2\A(w%;Q5#ߧ )h;e#ER?_}v hhC9VmcqT744"ZO;M@9UZ1/;k$8EPp|(֑}yJV&tXðvIȰH((Ib,+pF圮=W9F)g_-NN0_,Mc p\/2ql͔CFeVz`x[ 0\-È>)Χ7]M+6lYx{oT&SۣO)_k)d+?T_NzkYBK-77a ͣm8!)O9ƪ %Zpރt=Dth{_Ձ@0hKOM͏%AFyNBe{Z .yx{hFljh3*@c 6˅bJmrvdH"|:21(_v8;#Sm}}vQ6A%~@ǥk_գE=QJ\eqFLqwG90B&c|p3nt?z{ djw2Raj-V?_|E&onƓ" pU}Krp"4=vPjaa/c6`uX"D`+M?m(~`L5ɶDL.<ZT5hL74ij+d+Bodh/LE/`b.yj&X8@,r-,(u)'ʊ re"C*YzGK8:4T-O(ߛZomN@aK3$CGw?P{Lʻ LkKg~}u]>K1w; |Q%R+`s27WӶw$back+F;+i@U 3 =.-3~ƭ[}e(r 'Ugp/#]xh:`Tä?ܱy:N}Ԭ i!|(EOc<<:~4;6l˝:4.4A%>-"Y|"6%$sͰ0#pv/,{ǣk`L;7~CҔRa#Z yC/VJg,Jj+Ghn7vh=@ɼox%cv1qS`(09^=72u8AҜU!-Ĥ_,ETSI9'l$1(u*f\QS}g8R'l(MN;AjinQ\EH<$srvQ aA\_.Џ؎i?r?^:;ݷV7xkJ$he?H2zeÀ844Az\ɚ%^CT -r[gHp &AEo5䁕<&*! ]D_|[ )b?Iv$^Im&f5n:q;p{'BrD:U~ %hM ?yq r*3FBFrDJBεyhZQ-c;N1JxprW[ Vg+X-Cy)39)BQkםuǩ FRqi_/έ!%l~,6GjMGa頌~&MDNϷ/gL+J,D%ȹ\ t? hXR$ s&-"PbќP~fB3 4dlw^^wR:D\g=#nB]bu#~wGRO*x@jT발")Bfw$+;nHº V_upH2l1U.'nnKz4CZV+"~m洅uc)u`G`;qiAʿFڰ)0`o! E;/v0PjbuB],iD1>.F##}#9fÅʜeh ferJ,$V+JK] ANH#Bv@Hnˍ&~u⚩7aikp 5Pђ84%^,B_q…aJ6XBr A29{%l4e"dzIWz;FG2`K- ɵ V͖>!QɊ@wQ|)yKxq :FO*5 2odAt!tIҌ,FVa_8Mͷ'P4_ T$,C2(6fWuŏ~RV|' 5@Jq"]0 @ĄFj9ov>0x>wvCyw "j^IL9CO'oW4T@{ "N_a;vrz}8H:^BT-ԦZ[bF:2b,~QgAgw ;܂y(~&z)uݜ7ԃY;?yË_KϠCO=9Eݘllf|DDB򃈀 <g73֐mEJ l,ʺ^HC;Ԕ "R^e|kC|'\p\$͓w);we*I ZP"=Ҵy$kqV ~LJ1+By\\pWCNNj\F9 "%R~KG OVKE2>=;>!0Mz3#qN/W{Ʈ?E;$^8 `Ga!N3$p 9%.NF'gpȹNv]w/gk<y'+#c|3Q#+$UkUnboP!D$5Iʭѱp/3^lF)f2ja2$r {Q4 MDeiY @l1vȃ/rԎg툼5yBR]վ) B"DW: EnvH&̵ ͔arZ&!eٸލ}m[A2H4צw?sy#I5͝\ЛLk`omlI k%-̡ (A$#a& (c#SM%~f,=HEZSzYH[LŌ&P8RA20mKL_=nPsrÝ\ ͿGnЄ]gNeuDf$Vcm1CX8TaZeûr59u@#Oh{ut/#ɂ^i&7 dџִ#t֖$Hi@ QEj5t+*:$?R> _5t ;1u)85H֘ Թe~s.w&v{",*] @ QB|$k^qsL[lFyDBJ9Z[7 Ihxr(#Į3{zk3"#<!Wwդ Kbɒ<"e;m#\sM$%^i:; Z%M>@X #~=HeO>4ՓP* S|Ȧ׆9yr6J%&b?eC)DJ| mrwi\9!z*Ha%_PȮPA5"[ 0 J WI%cʮPyCP))?It=!ܕs#͡^E$ ( 2I1 ߈z`CxEFF6rRǡsi#"LaGlʇ0*,;q\0 طw$yCHjAB̏ ")qN^gk"NOB o RT]_&qz<.XjG-@ (YRIJ [zB4s4!%c#p&B9/c4WznwԎDf7^;q'AGKUy\*MAh2k*=t``$6׍ i]gCn0dzUcq0KRZCA'$ -C);* 06r*iRzV#K_!5OOoMciBƴm0uC o'^i:1WvPFl(2HZ|SP^o?{D᦮pU.;".mKF sy"M5Ϩ ($9{Dv"+`O]ĦyPYz7~c}t"drdωTrDZNTU&5I;Ϙ-Vosvl+DʷQL8;] teļG<|].ɵ%DgREL A†tq殍S[o ^9OCZI= ENkٞDM]M S7\C!܍ѱUj26`x ǖi6/y.NG;abia]ϐ)Fgp{R,T 9up[DkGC>k edbY ,:No+$S饼%9b، /~O;߼_(? .P% Jecg=ˈY6 6+P!L1l3sY$?]7i\m2 t܁2mB!x>Bmo%%.BE|Z|ʻFyN!ds,w!V 0͍-뜔5,p @XD홻1K=LKθ+n﹜z~DԄ ]@n 9 vQ3&:w] zο9s9>ݸsjy'9`˥F>@HQT]#Pj$9h $U j׷57HYRv"h ||HJr2CTz3 /0L/mi@iy5s?};()"q/G«9% s-lZ @KП~f')0vX+YO5oshE1T'llDAfP˴\ \^Ah)B{Α(Z38t%"0hhhGh8A<! x muLMK0 u q0eFXzsnKѩ~hWz ہRDDn7J m%.+B; qDq\lZ}eCǁ Yo.s+肚Dfi7"A~:Y8e@ :%6[9@4N8)üq TPWZƪk Q¼“Z{ xRT߆T'iz~V&bd)0jz ^ 2#›ŔU&|gai, q̯⸱æ"XDюJw&y׽&9 N;*sI>#]C@t  ԅS TCgW H}u bt6硑 pzJX"\8Q΃́4xO YSF*SS)U =e#}@,6*]b*s0":EZ j<9̧Q|j~g)QnUpJ01o(ߢvcl࣫HW>: Q$ܩ|>q{j_r)ؓn| 5 8؁ Kƨ%-b wΈ4nYYX;.+I$@/=w~v,v' F<}JY &aUD[ (f<j6o~)1Fb,Xە(S҄v/d/&CV&tQN |0@R2aC:{}Ra1r8?ƣ#P{RL OR^ %=ZqEպq3ަ|zI'ӆ3cP2?1#nM3ȷyYN~ha{EL9Q=M'lnB%R1S+p3qL-hdvM'@ CA-\G]05R} [?`X'&ID\j4i;\Om,gG6]#zN:h :mxY vm A')zi9ٲ~Ρ]bo!渶66/̟N]͖w98ᨍ vA5(ϒH:#'.IIno~6̄@K1wnYI:z E5LwRnƟ[pb )gvWUKMy!15:8v<4?pe@Cڳ;OE8ow(2EmGf6EJ6K-n o<=Ҁn4ן 8ҏ %+0/{Dr2OaS w7MO#$ 30Zjل+w4CFXT^m!5~K9FWqک(D@U-CE%o _ -G6c3j >HF[kxs=J6z+PLmk|3m&o%Rom #:='l[ה /nY1 cx/O O#olŎ"qQw;iJc\^߻G __eri1S 2Bi ŽK[k(SzD 7jy6YBad RYgI =LA6V-c; qZ[u וQ?-C?@S% Cҧ]Zi+ q1wN-yr0"42"HuLO-nx%_=xZMF xW2D/n9H'cٞI0ϦyԆn4Do yàBHR$ZUqqK=JH &wodV{ zQRhx\r8w2?M7-Vi/YmU ;]lΖ:?B1, B7?1Qz&o4Mpo}e[CC)s ]{C vSQy5tJ=J,/6v;OUPz(iDϖZ~TuX}gdP,ř1\{5#uKLLiT2z.v"$ks@01J@(!aǀ>>]D/C rK @wCjXpkUXI~y f'ucnI Q` |5lч4c[o=mu4-@BcW d5RKSFA:øeF*`+ Bǁҧ́xi nKxk~m -{pn&IElt`X6VdymiʱF- W;gEHJ" pEͭ'6 RxiKz<)6[.ɽ2"V^,kY`JNi% ^=-?+>sP VZ Њ*5V0宪Z3X!QQLxً ReZՁhnliS^ܞ#kdY)_wBr{1xuY݆_x;}Wq}7@cpQU_d6vsF(ըW؜:kڟ+8d{B%Z'P@.Y9z-}]jqfe߄Z@{/zݥeLhi {]u |ϒzl~zamgB_ mhk*4~4~dL=(p y?I;՛y(a( `Af2 e2 U//Viҕ@PiszRmՈW ؙ,BUWyd`IrlCoK!jܯ- OMǏ}Y'lϯOm='aN''éFK%Wհit=bojr^]i7W>7W6FeJD>_.TYΑK Qc[`2DBc q ;*8|(?D 6<܇%F^¸M&`bxk {HwNq6:/5esOl[$>EIe ~si"<$\y'yi: M"+ew֘4X_vvtł~n)vn0W퍏*'ԽPӞ}ꪢ;.u{ Fum !u9 $ή| oVNAj,+V,x^M:&ZY[sUάtߠՕF]i1}=hq-H8Feߵ"q8y"g?RsB/Sw. Q;“B3,Ĭ6 4ωI-_9NX&}*4%2/NΝo& gLBl$<%DߊvG#aEDŽ3ZcbMz潄\2c q> lBo*2u߅L'A{?Ӭ+;:qL0F|KљWaXb6G[nX1L]Jg- f;7`WK(X!GƜJr|0;&Ahza[Ɏ0˱yLP;㑈xwq E,b5I`-T*i 0#1THȯZaJϰp!{zO(NKo1EqpDBU៏X~UpG(>G!PL@e:u/; |''9[/Ur$6R,VG& Fw !zfH}Wӡ;-?k/au6їL߮mYPbɊ6zYCP'cXVA:)Hi~ 3-VQ"RF"&{DƴAR]_!F'MML:Jeqj9c^E~-덣T`T {):|fԌ)b:͐wp(?h$;+ 4pa6 eT$hvY\w[c,: lGWd8Y4>ӟ1DZ ӔZˌeqSaCS-WyȵٗK O:NJkCx.7rfJb3%r\?BR0*iW^BQ+P+90eY_)KīlDٳBҺ.ƩP9_Ç9׆5q- `=*caU]~{l7'ca)Tq[D5lT\G;yzTc$Lr}M-}x6yΦ ~V sW z+욥֣ζ∩9pf&k12wTR.V{ -5ڴeZ]РApB g+P9SNyiI!v^+!hx(i8 rǗDKmNJ񄎢#7r=rgΡމbg{6!4ۡ=(ռE9}4-QY.K*ȷc₩JE Gڱ9q<φRivIPU5RtrJ`R#In-0Ћ q":U<{T:#^+2 EVgK2)k0N_1)xx hnmO ޟOEo9]u˺^LNUCv.M⋭uߣH,[QACɺz[-:]*nb&knX+e$m$^H,V&=C%y[}Aqƽ4jA+_ME:$pۅ=!q3I 1^CJm8?Lə6]5q3!Q73SP$m ␩vF!kH#.$cz-<.NG8~\ 1舍\F|W+gQeVA踭/㵯כ]XG,4Y]T-״v=+c$RxT!?L}5B(7Q-eGq3MĈIUF~T\iO)`4|s/\}G_Z\;f/RGn-gMhI$hX\\@Hlq_]aOEJWy tAx[g2cFh̓3PhW]f]J=Ju#`4^]"T^ơ h]y4Y81ZY7Фhsctt^Mqf@*ksf}"?p:#wv?V ؔ:i-ȊG4 &jk{$` =ϑFK¶Yqg"ooikC |g錈aVzfv%$5n+MVX*),d^PX]n R:: ZAVDYl]\nM)zH$k|P:Ci''n '@#%%IJ^ۆm?d=BI IO`ʫEp1[K; U̓p=GpQ{h7OU_\'_C`/T㤹Trx$X2˭Tc=4𡄽ť侀:EnV"oTbx OX,@xYI,X&_s ،H)Ӱ1¸9@TwSM6|U^0m;,~tJg4.3R$ ڒЗvU%f"t{-WyЍTQMO_tEЎ1ԌNX!lSN¯f6!hD'\j vR}Bt'ym(];iu0\wJTu aHl\NUrl0!Y}I'&%7;-Z#lN6_qGcAUk3?wko?SE`e%>FR:FcOiq5=]m'v[bxwO57<6'"k%z&8Nۋw pzUꉺF"">=EM#TNچQs{i$,.:+lƷ5FHt q8܉3ؤߎ~LήN9=_k*&H($ Nj*kHlMЧhYS NR_bbo>۟$Z~)TuSc[X|辰)ydW t ЄH5@o2asr.x8< 8lz AO>(Hle(tr{-71a//MU6[{`; _ƞ:K{Q}B,}[?8k wz?Nyib+/ Qf>Œ{,5 Zhzrv/lϪT݆^;HAa W̡۔l T0uc3lo|>ep *Cn$1}T"&~iÞӂn$ˊ.|9ʓ믒ȑ)9_|)K Sj3D8I:/$itA8HE[;5]4r۠Cؽ*h:sv% h`R纏p0[&U x; ۗ0N#ob'hMRwR Cl}gqNm(bLp YJj%qMK'CLvS5y#4>)iOUuO:\Q"!Qoi޿3t? x|/bl $M@|^OqX){Eui~4㐸6nJC<×%nH; ݸL7cjT2a:(ocv✗?qIƪ6Ωto&8kYh<AȇZ#݆Ȳ0CG  5uo)KH`M ]64>QvN7_gsJŒ8'9#]O_Kp1lPC=vCn1|2qk?<c,| 3l# =Ia?M=}EoRٚg+ N>;iyM9ꛀ^[~GdF3 jt(Z() '#[>-ST>eg>~KxFQ?QB2+JBʵGK {, j9(s Uq<LɨZbd"/W|sfٱ^>,=%Wz1.ۛ<\"2cq/~R FNH 5 M߶][<ǧ37OVT̎[( #t?8/ @R*OqWEdNDOVۧ~Vĝn>/k]hF1{x_Z h^O&:w0&St OC$넝@3[m}\z$X9E/ʍ+cM,}:9 /1 GU. uJl'%p}_ց)%! _4(e !~ LkFfmM*OnR%O:yvz@(t.{ |{ݑ+Rݕ^.1Y܅^VB9Eα{/aCw-6T) .[` mg7m3+5 H+n9 X@q+DXdL3X 0Ld66_̪Ay5ΛHV*:_K:Hd$bt߭7.@ӇUD&WeQ!89; X)ڤPBssYd30j>2P]g󣑈Lظ%HCmF!;*nX"2wiFQ01h^څp[X~qT:EQ~/lDc{uyoג*;hEyRI lP d_ߑSL^UfcSHr];6!\kWeKYt_=׮|nsu졿, gWA%7m|w4N/x'jQ`̐6ά@p2b%($D?Jwe:% dI 6)cy,RR>Uʈ,HD3cMyeV{($~X^h+lAecK]D0BY0l`:wXוܨ==j(7rntҭ웾F0m#I!fL Nt=ћ @.I-I( y4`_t 1fYԖFj8i==c,EkB"NSۤD36zhr(W1r+<7g) &yJ(֐W ~<lؔ5v',JέItAEӔ!fWV Dg(jI6x?ݛ`<$r <.Lp[5?R2f"e.LǍOy` u'h?$ *0''VZEcBƩDɶ P X':PJ:rW7 [U`hK'hXDmmlNwvH{$Vnk&Y 9[Sz#R^9TbsV!5.D#qK8${r~0*+;WÅhZ_M'opx}Rur~(p6{Ny!}> =gD ! [_v4!wଯ(#R 'j[v3sN|`!khmZ?l <](+d>;䅰j`֞2J X%xzo"(" ԮoJUh]Td6 uM[Aw޴k,C`$ ={ oC4}:m,o1DeaR$FWA&2bl0jFOymWk&{* 50]VxLHs?'sD+,$XQ A;Zh#v)oVH#ymm#+lL=,0:9WnoUe;&e7 urِYd7C8LN0Pʽ,u)=P,Z pH`Gs\y.wpqK2rZ ~!3d"$~9/~X-,Ti+$@EmpRʗ~^&a4qBV/zƂt`k^6pg[b~J{?E_bݡ4ylxMm0l]y6A~\>X-ϲVύdg nӽA٭ ` h6 K aJVй@0~@.g f7\9MMf|6袍Xt8J5VT%m+ uPՐHި+-ZGױ4b z8r5cO36bDRʅqIc{J2.2:.f5)|ιV!BvĐdoDv':/@>/)SX>4[p >.Ʊc\/wO|4K]&Ryrh>^]m8>v]J¿VR{XE n7 ^gh-EbFbhV\`}<9veQwk$53_Q%My;4oE2Q-DKHZ?HUA 6p]DWЛE8ɭ{hi-n:J`hN}&?su`*JErA1䏝1;55% Xu%N~Uy2A!UӷI0yaW1.\+'{ 'rN^ataV 2xk/lR-,A5w6$xkoBvj Z-_q!w$*}:a!*;gc[]>rbC,Ъ́#0M';wpXJUzis_ uz>I]J=ڗ;*MN6޿^^ſߚm? lmG@tO,H<#b!IyrrDL;5jbl9/@=1Rh6= itPTI] p85f{г.gCnɬi1%?KoC6AҺq.on̉i5n_9-Q +g}Hg8'Mͅ φl^\9g'K2M y&z&S_Ss)|C|Oh>,ʴ7@U5$U~}δIG29,5 t+ӠW@MF|$,`<:O/r:Eg{iIeiȉG5}1,MF;*=Pu~?p5ff:ǝ@DG/ Dly@Lj@΋ʰ+BҾn47'EʐV_7Io']- @);^7;Y[rS,LX:Aq猣8=~I]dN hk=~KOuЏ2VAO?cիjP$ZWi\O #Blje\s]hx!uǩ`uNe@,j a>E9Wi'IR='YGoov9$t|&09tV@WOu]AVb2 p0ʷRS jdgt>Dss颵d%3Ĺ83# +(iOlIʞ4vuV{ib"uf #u!wzݮ|9ܖ%ɂm2r49">|ivv ~OekOb76ߧlX)഼ l5 N|TȱhFm63_~t@wF;{3"?KINP+Z' !G!h |*]=$?O4"/5ϊmQ7!|, kREVP FT~ 5&U[2 q<Tw3$ּz}&Z J8{)IaJm~K)hu3;UX3a\V!ך%=)Tsy+"tM!IUGwR܂~%F uUniT?⫃J#Բ>fcls RArdŦ $+W1>G jtyLo`”:蒗ѱIIYXD K6o/p:7vhwd*$y,8qBwCF'2I`9Nhc&E#8z?[^X]:1$:E͔T쫣+w-4wy]&Y~QY{Ŧy:qd".C~E/NTK)eR)y1?? MYl*MCƌj kUU1صY"M=z0l}sbqC{RT֙nb|E{]Ε)U~V66Tn|hp_-ڲe)If?gh-Ҵ6&9x_g"T5]@۾Ш>rlt}1N,o7]GY?{s iO~*WzKRUsg!md5)Yg R9#Dyń"Kĉly1/|dZ>s1 З$I,l$>h;-;(Yݣxִ9wH'ɠ]L!,7])cbY@(:3:~tJ4yz]b7=[p[.]9}}=Mt$)ѽ>tj~Na(*kfLK7)jI+-<׎mr+WL>4 E^¸}{,;-m6y+#GvNwmV\!dNsP\^z+?w16-g^RdRS" l/v`-FG3}Hl_7F\2V 3h-j6sP[^͠ASo=̽L8I%E?t]c1;VRilEiчOƷ>:eA22ڗ&ˏ?dLȩ :Il;_z"YeY[I8ts7( @˒ul qbZŴ iqjiWZO|eBzcML1#ޟpA^IȬjJFV(SEѰe=>`GLxX tU;X=4'zw| ҏ-+~F ؖDS7 q3^Q~s n8XCs @qI Jz4!yaQnXorS}WK}"8{% R[nR /TA?4 =Dnu+LeԐsOTL0?uHO]v0 lTA ~GU6l4;>S=C`lvQI[3䇗4,yGS4h]Z_$HwrJ{v N#=KU$V<J%iK q+h6ɞqUowqR0Vsg(7Qhbhq`L4!Pu峀OƞOst=Q(0] | #€$[|0;b-C]z'` D}. n]BOuqgYZ07070100000014000081a400000000000000000000000164d3b9f100004fb8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/Ow]?Eh=ڜͩIl=@pǽBLR86_b ٽE٫}+[ ΏI@c^R K'DRYn58^GjM&H7fdp+M  󫯔w]$f7"թ >jb<9FC6,h`㯃`ůYl]E#OBݠݻUgRT]Jҡϝ+=`64k /tn;}Uq'鰁P )RQ~(H/1$M/G8Cg*`?ijbh4r*cHbApS>Ȝ{ˁܗc@?>j] O}[NkI" xۊ˭h&AܮԾdʚ L,,tn'RHn[l>cC E;4ߝ^a?3{?b(] ] 4WxM[K':;Th$xs* oU 7Ċ9lQ7/ߠ2XFb=r(.dlroN T++͌|!1mϝ!*`1jI=E)4"\$"\I m%^S;. BV!j!C"$`ߪύ1hRF(SSj[ Z!.  ~0AXQ<`a`)!8IM$ 5QKItf :1,aۀР+iև3iѼ`4k(7uME6X* ,&dEgY:/U$Z$d)io$aa:.GZIk;e8(Z*NeǬrZ6(7 -%@87ZW(_}]HtTݰ[ 9,m#ܥS }H`Wq/%L<3m:y:#OJ7?ySHfxaf[VQCvSob`wp[a-lRn+=}?+{2i!rԗBx}mF 8l/=?^YaL aWjmz6 *[V`o zUŻrً5L_VY\?YmI<|Z .Y.6qoF (P˲StV'j3W֥á$6ol<7{'I < jΥB/E#~1Fsyq#݊7^xDA_­*.™8[EJR։~ș`u;tJHSv!r01̈́j:}> ϚhNL>$I:/ &g%F%<~TS0u'T{1iaoDn}r>믑d0MW[>"n?n5BW'=rtzzL51E]BF]I)俛SF\",X[Pw?DiInZ0S6G6Rt'E'~?[V!a`,龽SA3au]?'oqRP5 g:NN*?`m J?'VHʎx/bj!L0> uZB]6"cAs5t2I\WWTrZd-Я;8rfOV ݃;餗v4Z/{K*!sL˰k͞Ufr ).%uQ.?|ģQra_ (fL oHUiP8æ ^sLsK7'\ReR=b7]Hv O9nrr6!k Y* J<0Cmrθ{W G8^.Ԩh.U'`f:=hXW0㦢PZo61w|+>>[w\pi w_Ds#Wo]qj,MN۝,y9cOG8R[gM B a37q{T@ fBNh۰hעٞm=3X2 Na4/AsXj'$z^is",U b7[-.Nn׮q*^{1;WrSoY HE"~υڰbc#oP=fv+ҠK Wݴ-n`=9`>Aş:Oy:ҦxdZe{_nJ1H[Q@\H8Zj!q{a;BHibrgw(\<\Pzva<֍)befst@ K(E_K:qXS!oHh?9Ltu%uRZv?z5r{'iuhMx/hP 5:,"l=KBIxoQ.z3>nHKvlʗ3A5jv'Cqm~*bZT?pڗI5oKovq"sv&FE$aLxnu6W6њA =u}x~.ƇmFЌM,Muzt2 jGAڂ|,W;$cnJfH cJ%&asd3VHepӰt5߆Vq(袤UMبڜxP~y'| B6i4uƶg8&&$:XOȳK[-rP扂`ۇ2 *in%}MQ+BHiHfMa:} :@ '\ 6" 7Pg`-.G- p]i4;T\-L䤸HcC,6|d_P;+L xYU2UJ p`iƈUXoLRk$$zrC%cKHg; ht&NL:AS+ĽCG42SpJ&W2k;@1$d ZʠmB!RAT QTIVr$̯lp ~OJ<4ac-:f-L#Q yg&D2o1MYgu"X5tHE-ڳ"h˩<-w^7 Cz\E?q/c%W[AQ_Rf.3`Oٜ7q͍w8 zmo̥PY" Ov#>p C '"pƐ7[P拓?_>r|kwsid0sxDr% ơ&)f\.hL̽ W@mn/R-XnHQ!Eد.齯Ѹ3bK^Ⱥ\uU̫V% x/4_ 8LEi5\~Oqh!JPҡJ *Ur';x4LK@%=D}konWn'ǩw̫F:QGJ<+K' =YJ(\g]sma.k-s,bK%ud%ɢV*zr9ZisC?H*Fq-{ҫN2 ܱ~\ q.W\ Kh/he$C{1W0,dN8mq_H9v@VK7-&rMtBӈ!_lݝ{cT%>=M\s{3iT^Obi}o9hTM&JQOr*Q 8 C|_j^i]Wꬁd%=SNC,uqH-W5-!z! # q$>ƝU<[UñG9Y< C6eo=y3Z,*դ\L'&8@P3dA'I@#ٍ4ڀv+Ňfk]Gن+»=F7|$|i)0Av ۭd˜lSI㾤6YK#zZ,j_w 7PӰL8V:ƉVq6F0I7GV7а)e 0 ֊M(D'8CW=h40FII#Eoh{BBO2j  ݴx\zEyVV6].vmuy3ht!v3P&Ӊ((>tsOx8q^ѺrmL}ڒq#B5 U\ǝHLױcfh BfН`QkȘ)I.ML;d]F:7L(Ygʡ^j_ ;%c `*wD0\;ږ x4 f5If{s1;'["+v ZXzSx٥@.] ߟ%h ƕma u˃Nv:R{iBmUCTb7.Ku٨t c s_=oK|Nzlery# 1+6}䏕*+Kh򶊹FhkyDiUU-@VsݜM|"#bIy3IRd߮UkSMUl8`|iZ# ?QREr8v$l`"4I4=z Yӆ6/Aۖ| ]n]?'aN=.&i*𹃎x>"B"P JnőUկxk_7VG&Ŕ[`ppDx2K[[p=K׬"`n;x1 Vwpq23XVWH3:ӗ&}M%Vt[Z<)c FjߊYIX޾)|PsoQn{7_}5E?`o֛Yw:}l0DŃ>[ZTv~ɯ]~*gt0 x w&d;} Đ XYѝ1Ki~.^: \cnjʏOmHne9ܤx>!I9G" GF |:3IfMMcQP MB_mY5ǵRն\ ݑ||~w7VN8Fp<̀q ,DntS}ね(mx.r6/ψ^GT>e(^\Ȋ˂ "eݰD&BZՔjVz^%b\I "lb眦s-4M^;IYID a~T I2OMZȟ 䓁P\Qo6|tehHaC>87I6f@O뀕6pM7!#Q"$hiy} N~ڿ]"*HgM>J/US;ke0QnAPcT1/l?r`Bޢ&gSLbwEK}B5b. - 01(h~ 4Wef1+"{oWG .xm YEZzVO uVmR9PVq0s?t\j戧dMނH\_DSNk,P]zy|l^ZDR#Kͼn;? qg~Ae>7guSVFc"Ĝ~֤B$suZ@:)t(v踮)ch5"K1 xID1$e8. *yqk;92bu;n (\GFDPr8‡7KX¡ކ]abNPwUP9!3'tu0JԀ%;EH)|:nH7ߊEY8&nyjGȱ5%?袩o.nH7Y ?KQv`"17T:>qlAhZ:[m5γ?8׏w0[<ׇ)^`H ݛalw9&l˂V3vI: GPKtZG|D]ָE?$.2Bh4/^y~vM>ZCXXT_JEg-N݅ h3uT326">H"u>%#Se#ٝ{98~QpV@w}ywwDzKlnت/ttFM6\Fz~G 2r3<~uuz ldR?Əɣnޝ'~F~686P#`~$4?V: ,7r]R83 HS3u}]pxY;a*LZ<`d,ڵm3ٛ,ڊ| ̸9YcIՂ~fuK]:&+U v1n*lJAI=~vFHg%sYoˑr&\^um3H%b.3P'G=?*oj:{ױei9A8`\5:HfV~m%ĐOLi/|V-v;FjI`̺] R Q Pޏ>Tujh;9=ϗO\7S(ROQSKjO3yϚ ?S9 m_VPp˩%\S/bL:o*B&-"ɔW_dic{خ.Zkd0 WV&M'NS=~ϣO@g@{nҀc:%[p 73WPƝ6汢ō#h!YKg̔-*vW[a7(2LAǜ.2^5 ySN''[f~rFQj~O<2t8WNOH -N]Ϸbur3>q\=8S;[ס7m0E y-/v Yb '(,axwI"~8mq\G BH{\[WY kQ"tLJmH %^kTW57R]zPt8C~jRwӫxŴ t^{>|ށ(Dil#*5c-qZmc+[0Љv kT }gܓBgs0zMcலor6ٹnD6 lK| c"{%Fw&W}ufO bIRJbtb39YO(-/&M!䜥,|"L3o+Kmo_GG^5KvJI&*.b- M}g b!xSQڧ%FVmByG$ȍsp'Dvii AFT%Afjz1ADJ4Sf,LJ;: DLm(S ɺsK^qqd0$w%[?1go)6O R|G7GtI %YɚteAŋ[qtBG\ _W -6 Ž"vR ܦ *y^<024 ksXl?rnNώ¿1bŗ1y>͈lYZ*+8^;Xg $jv "dXegt|ZYiIpvHcեl.s;ݧc){;aikDM ,ƟԸ'V0^)HlnKNɖPe%&RpkV-ıohRy yqޱQBMUhI9fL,Jn1u܉o# mkYy wf;D83QL4hAtƗPvŐC[`DLdI_{z()VN&ZV3przع^^jǫpI߼f D'YJ|lU@3YWbA٨֑mFx,B*i<cT2j)ji0#ZK;&fBjӨtBXŏFDkx ,8V$hSr []*f Q1>C~B9`^[B8Q@c~FzD5s dX򃿹Ea&}ftImklwD+eƞr:Ϸn8Nx@$TS`ҏ>}]VB\NENvC6FrҵDiY1R/d6 aNx Y!A`_FlЫ2댡tS7:osu<ʎA _`kˮ \Ar+K' a˫?^w+/ M~/3,'Z$.ߝX<[c"\㮢)t$6&0b[ lb8MeUClvlştKMj2:އw){jcd# =Zf8 *2HڗD ѻdp7xQ97u +w+*5 u e75$eWgm1U`y<U t*~9 Tzxrt e!l @7W^j EnL|zm" 3,N΍Ev5y6$-*CtdhqdgP}ֵ $AJ\>5Oo)_-QFq%+%FHdՏXupssf;HGDm`'@1w!HRF.`w1],!VJi>̝nnriAW }$ `B&=k\=Ţo<-c-P?a`,G*7a~8HFNZ)=0&M[fR\tke*Yh}s*/');M[]RQ;G'K#p<$X9rcm0evSq)S8+53#ƫPZїAWyn4w^MF5 z'Q`ï9n^#hVH&IİfD<zDqu HOJOGP( : ~ߗ$9v^YŇݔ/?T{5 OH) ?ql6~?X&H(Ɂ&=?nwUGlڿQ l.$;u)rH;˄&?1ݩ+bWau3kŴLՄ|y3C#_B #N;dV7 ~y =+ӫj<*,R5Je݁z[K#OwF3te=q烈xﶳ3czҵPxƒuXH Ra l8W1AHcIL. \7_kQːh$G(H1]2ՠ5x-- _'Wwh*󓙵03PTm3/L`Quz Jƣ;+\&_]A-lt2(5ӻ/E0Y2O_"{Kxl`_ y}u jk'i<-,9<:eF9X|{;#ʙ ;Im  n,D\!^,KV Z>}P]q|OI|}U̷ıi]%{" NEX@6PI]X&bQhweK3L\F f1?  qTؼ NfKyH(.\>;Vq6F~ENn`u?UJ6iz#C9JL ڰh\ߔsςo&c7uZL^T5Lx;\@WӶqZ7|M !i=t4S50!!Rz>AKvW/^~K+ {~AA>RkC,Al ;YUli DIǪWohs Bf tIS2LDI.R.7R'D~~b:;ǫ`gƣYܭcA΁_!9LT=Pqְ]{:o[bvpḂ*(˳],h_?HZO65 :I)g)X6ƩUak4e{%MmH#TR U D~ێc L%YME2qPԳ{s+nk={BP1[fk1Be*>5;x fפjT 54WnC \]]Htc3q4d@/txFFv|ᥝjX@:eܡDP_ *\W[hCÉi 2qU0 2ը~11r ISv!8l@P :}j0~&'r掤"߬.e)x Z<}`Ԣ"k'z6nHCw73_l{n{2x]R *yQf 1C Unl8AUQ_Pj[iѭ8ja:4'=lqSCr t􈝬Ѕ9Oh'CnhԽm-x l{9tu{;"}8X{BJkP%xq rvoJem,vb_<1}b3!*<ByW❘yl;*Q$Ǡa-²%ؗxDAʇ"]hG2 PHIz;|BS'\\{ n7uoH]>_VgnϷ+#K/|JQ4,掠tY MԔA3*Et08,t~f1BbK. +jߑrHO\YN$2ǯ_U{X*wfyxQ(/詈: ۬Sp?T"b-Pk'GC 9N1`,ucbRH+Mg2W)޳1G6AzH~J\AoRfs7 # fCd>CL0Rerh8yZ qesrc6Dw!;fOKޕ*{[jMUoXvr*bS~#W(߬%D)5N KŔ73?ZQ<텇>%cz٘ӿW>:>Y3m3o!,@=4փJ4~ca6͉1.z퐂@{?^8x(̷7ݻ·#x;i2mtT47K D`*j2];.־|ش8rxaQ?VN0Gzm{y=c|ԴnZIiD^Ժ__u4K2,GΉynSO )'KE؍dqA:5ݞsp.x{-# 8| 3wY&_,d)a5bc4Wc $Ǖ;!˞*f?YQRA| _PF]w9ZHܾZ`qXb51z\omB,Slzhb:-}^^ i{rCnd)3!7y< X:4 ec0m8YdbǬ\[guaWGH9ٓKDkrrɡgɲi>3(bBOM@ꅬ@}1 D<7OrO8KSG3X"rZ*H#0;jP_& '߈6Qhsp;z6r#8ujGA FM@;?(! 7a荑UrCڄp(uX[C?f֩=*,} 2?~vэ),&[{:+.߈y?_-.<}9(;jp9.kAվ "ds?l6jHȥclKQe-W/t^wL0u8_XH:N&T>$oĸkV (;"Zg+N땮tx%%j@y{5DȰANjid l֓NO1p=VZ۩RDA̮Ap jљ18K,ЙDR(̻6RC G%%В"VumKGu|Rp?m-*4y<лqe;PG;gT8Ǘ6 o4cI%:Kw_ZxAPųvWϪ_iąM1#q,&K(,:JVеś{ G!FH`a7ai($b$2Ù'.'h1Bt@8}օ26ypJTw~AƧe c:v&A 5JG |y|F8PBp'ݠ`A/4 UУXf\ v, `KT8 oHv֟}j֮h:L5:n2KIP_#mYC7{> -<3lN>n 2]+mk?/)K=3SUJ$\ ![28+@nAb)?PI]%2 p-@rd@SߗO<0?{ 붺BAϭ'p~gHطV0rgYZ07070100000015000081a400000000000000000000000164d3b9f10000a9a8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/\7h]?Eh=ڜͩdقP4b2ؕ5z6KF!4ݰ24Y4j|.F9f@5UpŶY5|\}6taBLL#- C߻T<`cz0|p(ʩ6RCی\t] - {X _\]:iߣ#JGaaoGh֬x $,oš2}KKdC©8'v$esƢCY&B:Q+2#)6].?c[je:<9tծeYbQ2onDlڇWjH7')SUEq5 ,ϥl;U&.b'&,2ٖ8PYϲJ?彪s Z9`$6#@yqYR/lrp;~8 VϲAFD4xnrDaix>[1NsSS9,Y ^/y>fˬt"Mq3ܫl2r?ղ}^Fsu:={ ;4pY:%'Q^M ߮,1qf?2GRH%oQ@LNI!L1H,2\PߥOJj-PR5שugl AR4V`+s0וչ(Eʹ\E m,!,b:Эͼ)Q<_ k-{#z6 dϞ=8)BaA)A_|,;%%I.?D 7Swɓ_* W.LCHS$x&p,}t\Jr*N[)'("0[BiȠ$jFDşZeoG hv܀ <#E}Ύؔ%M"Q-كSLN}̺(io{f _m":517V+ʈWW0'djݹFZ3o\,<%Naڈ/Qu ދRp|$xP| 7=VGD)B},u^o !Z=^%R+ZOоDǭ>M1z?z O$`@b;gÿvغMQ\}{DLA7B+:u@%|^`jC#L@lfMoVh(3{oRPJ +܍Ɉ<18EWYd+x1>W6,.ε@nϡR='|QƴQYhB=Y,YpLCF8N2,s<3/ss0GtwNtU͝ק9IGd5F$&j?z*%R6Aۘ$ȍW ,FAhv7=hׂo Ϧ:Ff|D +{ʵ鉖wtLDٯ 0#Y1;rVLKbJ5m y*3ar`zE,9μZ%5QBٶVCԜTmQZе9Ձ3lC7\ .S- 4s67~$y($¶cm'&DyYxZ9'&č'Bpjp+ie@%!3g HG{n[<▾t(B i>}BPzcB\ƞG͏Yw1N_BKOo wrXLQFG^fX }x%OĝqrD@*xǍdZ㻺 9"t]^`f^4- []IXD,uW}I+l=zIy򠗾q/$kDf+Ydy*9Xl'LsTDCkr8k]jN'{!j© \k&Inldcc/Μ2&eWJW@cL鞴iչE\0_=hȠ%t&LP<4M};–o몔ak<om3i!K/)brj!j p? &Vq̈eeC?PeM "O ) _;~uq[4ɛNH9i%T=ob 9Aȵ}g-IBX:Vܩ{s둉w+׳ xK8HrdɩOȨ`RD%ï(l D/͈w_"=[HO55_`mJach: .' &8% |} )~CX3{moif}r:R \2]4jx 2~^SYgit(wD 0R/hFC*o<{8崒:7B%>WtP,SGO"z`OW҈Fj^/n{G2.܋@TB+f5Dbsњ׫G7H^+, ΄ }.H]7ӢZ5 YES[1=pt5hI@z)'^s9PD aQ0 kXf[!@X Ãn"q]dT[g8gZbk %4@hIM@QKkuB$WO5uE\nK"c(*%vWְ$(\H:5>ƛCmY˺e G'QN"Tp:dy,HS}0[5 @u|%le '=uy^9(LHP,5ݷ ;w ~pL"r5J]2,n%Q#`HZGY =&y;:(gA-6_ך=ϓG|rįq}rƠ/[ԏw}='KS!{j<ƥgI#Ug1N,l*.@Z,"" y&"NH%M*-;!D<F0nZ5͖ 8 vt2'wK62N F뉼 l~JpOJ 3 t >R/-;EEj?f)+%wbE\ x__u{e*(l j4KU&%d]ՄjolCeݏh paZ~U:`3;*1L!In=T"+Ј>i,bfU+H0dAMX0n[dr=?VPp즷'>b6 BNU4'|o-1gZ qNu}X^4vL-8+&TlغHZE(>ҹ~T$_|R2zg{t03!xI|_ts֌ m䶙2B;s&C?F~"Tl:D, -p; :*0}o]'F2ƲVViXw-KۤNGUddCcYʂ?P^]/C΁~xJ5PO>GË {cZJ}ŖdZ[LhnKb7cS/F -3>s'P"b)-YEާYc'֥+IMj rf&Fx@/4:Rq ^Yqp߃ؓ!yG5/ɯ.U_ @t&ImpHLx>N1)·Y%ˈ*SRix9b]D܈ѷ"!NsHKϷЯ h7_{ _s0M3D`)8;̫w9>si ]uR5Z\B.9b5])a-ݷ_pȲѽZ [BFR{U 6W3Y}8nU+</;(EmTMa$ \mK9Xp'#9kY/gd =c9~V>=Ƹl9zs)"$±F /Px 22 ę1y9C@0ԝNI2!C\늬u`X3+єzs ÀB}3MLn\a-T ^lO󱀯iٸmп n66^_e)ŀ 9އօ7U֙2pvh?XU s) 2)DRqCtsɑanN,L(X:~O|;e"ynՄJ,ްs~39&5`ieA-P SNŞG^7b؝H#f`u@+P,rE}0=u.6GH rv}<}*1njFe-)#v)ޠhX4,iH`rS{J dȩ<037 B)/ z:) pi*}cKt#rw6C*we&9 DP-ED~׿qey&e UGsի3g7R~e:++7ۮ8K~),ձ^ =֘yψC)batqL睾T9.12pEIC-#hM)4ڮc} , o&DKbFzg,3&[,-u>U@xѸ5.#vJ ]o\obUD>eMaM*Щ{d%.`ZE 0޵=T :XYV U|LrA +ꔛ\Ζ$1z ?Io]e_¼oU\Sʐ"3o9' MќzW%[a>w<a+=b S] U !EqQ*+[>*?v47-Ahjzǫs5^u),(xU!_{>]ٔH;o۲jtpeu, D;UP˼ uq If6OSCچ #37\%?"3#;$vN "-7YE$`q'K|K'0l/Xf<_OԮlyϝwSS~NS{+뀪o5Æ٠ַ.-`5o5їY<_kRKAf[nb'`&p@8N[ 3ekx茪ԧmΘ!cz ǨGO?^7lXd%+J1sh}'#D{~ S +ZJMxڼ-9E[Z_w+a؆oz|RT@ 2UEnA>֍ .9A6g +Kk1ڽioMPjg&|{WD8y8U-ds'XdP G9zЩQ9C]x:nRnkXZ3bՀ7;Бx?> I)Ol JQXkєMwD?DZqE ojVz|_WBi]1͜;POjF¼-se䙸 t/@rͬ.!+"E*20Hk:7&|@voy;Z :Fm'aK#BӪ`U[eO[1i8Vy:=?5/Yo?^1t9.ĀcgXc<{ OڀNZ/+q˔ ;+\x2vP-H ӚѽTNUHI~9URQw:8v_O`VΙ$\uw8 "zxg+QF+Ϗn#ҍ15aո!({%NQW $NLbJ\A9 R .jI:CmE`6 z)|E2fUܫ FX G%O}؃ SQ!J}ZlwQ>+.)Uh`txSRJl.AH/ '?y9m$\U1'LsMbvFr^1nPUhhː}V\Vwɜ_v+qOCD Hy1˸{K> K *5^t ,sU|%<@?i(îhHJ_(3uŠ_jK "$tDj(䪚2܇!5h,gO.v,ۊzx "̖y1UVy&׽B #M ght-BzI%|\!7ɜ:%u3eo%ζZEN`.<:D AvbAcgN 䂸p׺}n$K+9rt}'mBIEvOݜ{ԐⓤOS1 /%'wОB@ࢧ;ypJS 0><bg K@ P4;O:%U $5FڕбZ),rn|&JMSYKM8z_.c-?ַ܁q Ը`V.5DjLY@a!/"brPTz]54J9Wl@[>堚Cb, r%b,y.Yl(-Bd@tk|&r &rzk!2h" e̗+!ޟykmG<16^oo{[{qި)")G9v ]qkN6 _hۆ]6{ɒ[29=ϴ"ߪTOJ-y1t;$qAn BsM'ͱvv=~~sSȸPD!O¦biT_VMs.ޘ3,&^'XtudQP3r|4qMR\gG2?^ReoÔ@՞ N*l6 D!-{.O<&NJKL\]k| V[B|_r^ hU^zM妔zx!Ց><2}0$L6ѵȭh7 Ή!pqd1%1KW2agH!( ~l'TTi$pgUH3!CJOn12%Rֶįk։;2xL+{^U]r}^LO B~J% MS,Wn sxP r |0c7m1>FA!ӆB`-Es!)/yMPCCœv(n&һ]EK|e8hF]{.4OĠ&GQ6\Yo7] 9K9'ߪp]ѫ98j Z\ |t6sY j6BXTrO+ -54oUI䡿ƜIJHmN"p^w_8DR[;mC@̬<|g-[:5b-rE\f\-C j GW +F̝ekHOHCd^IЊ5tCC]8`ƹ[:mx1J~cHP= pRj~eN|Bè֐5 g1z+4>Yo;v\'>AQX#-Uu9 R;ezteSنE^^!+3ɿe#EY >Ժ}:Bn&ܳ z qEwa/%8Fc}<b#|Kn4bH7lU![`xH\C*}{a~= ¥ҒA?݋-Ӫ#l._?-,CR&uQN,c75͔{]c>|8E ;tNӫvfh:ppA6N֌e!|U&r[Ѹ3|э^zuT/]T$!~~;>dA}¾'M?-8zM{f~/%Ii8X;5ys98I,`'4FoT[)`jVc*.5#t[3 bc2HǮܻJ%RuXMWk7ڑ0['G:xCB92CpJT:yo\ΫA7-k6<5Qj3yNsk@-%.R /uzkC@)2GŞNKn樉]0NEj8rb/!z"h܈j-sBog\ь}(wpٓ= š\ǘm'8- ҏWʅu+8fYgg%©yhwqI Q`R&x7ɹŚYbGwJ7`N A&iQt{ids>Y#?{ Jޚ/0$δ5,?Q1kO6r ^p(dǦ"d OvM"ǎB7v1dI mObz˕%bu6v)f"dDuzdR-o¢[V ᮶K4e2(M);z>f{'f@SN0t=@Fr"5n+WL'j> OƙπT^OڦD3My{XO-:YyI6lŢo7{.!V$#j,A)!R%h1F]7 "2wW>oȜ M.f"3UZ_5;zM8\6mn3Wqڨv'`ð{t4NB)جCQY ŽmhX *C g8 ZUp-‰#4 S<|%;?:;A <+Je ^! ixbn5,FT`StJK(=AHؗ}EX J.S<&#,kWSӰWS娲"+7'03eW׮DeD3{I,V@fKT!\BPC^69^wFΧKPSJԡs!V IʓTSN$LО+dܣt>)yqd{0I@7c9|(>O/g9CȨ)"2//X rq|Z>砯% oCS9ӞzixQHb 5[3|C9<3fJԟc!I^*J7'T=޸MLеEٻ)mH]K%ֱޑi8述WTsꇣNo[,o[۠)/<l%T x,* %{,Yr #`Z h@(Bc]Ԡ װ|]<.D @]h"n=G 5* ?U{aTͣvvxFRmiz+>foiG k䲳p6w4s(dxBtpW]iO˿<~XZA״b%fcE9O]L,lG^ 1j^ tvM[/ Æ\f<{NǛO"xd҉Ed7* Jb+qfїhn~q8H$SvM|.S8GEw+狙.;W׹QŜI-n*` 60=ߡl4k@%bFǥ\8uawy^Ib@ӴjR's_I82͓q>V@.@Z5Q}2Z~(@yZ S@\܇Bp{Oq)u,L kk'ڄO lsea(e;{E>xzN1ZDWeL!Km3X'rsj@L7f)12JIV;H\}lZQE3@2Ę i;%D"'ewSPXdrI81Bxooc,&#ՙNh05K}kfL~d!ПJA6X`0 zqV\٫P.͋#pH}]+]BtP-¥bo&}JL21[7ֲ'R0Eԑ6Z>W. d9:s=|9Sims?x !eOPEv,  G{}Y<z;kVV^i+͒.kq.Ù'{ QJZ^{&Ai,e1,]B{ H:Y%6䭦af < %h@t [uL  }Vm/.\ʉ#Ohj"`_ZcpnJo+|P1o{B( lԺqAt=N{Ϥ/JgMF Y.LtBLOÈno\6Q:y)C߬z0S sG[Etgo[6ԉ*VWd08+VX2/7Tx(8Ӈ3AD=R7<,9Q">eGBC=P'VMMRQ2jB|H3++ԤX czZ(^44MemU| 898}(\>bYVzX\tDW$xaY?H4fѷR{ˇ_%2 -c09M"`rׯGE9N_ dR4oX[p`tۼ;SGcNk|0 kR/+cWt=a.gn˨Ǝ6mKgJ:H5$}§E-Yh( ӑ8wM]V0s/C&u?h +iKT\^_N)r( NkԷqb4ԩԑTI@ِo6k~YzYgocTU70P1~PeJlj>sn$2O" F)z;$D϶0E($gB8¹ >RK2?J8107C?׀ vWpVxL @ +k7gۨ*p@h߅\J/km,YTYE~b o"7G;ncV1EzFPX0j!{LNF,r;H0pI?EPr-J|zƵ|;_(Zokf^^f|n戼+X_h\w4rÍʿ))+mz3w7K. -ǬZ ꬔ-mwdWᢙA_ {|rר$3f|A~UpxLmѮKGگp t^E4=w$(9bG//|!sN3f<Ѱ9أY]sAU .bGFvGX.W(xo&$=݈͸߳Y%䈂KED%1eL 0`E-OǨMn&lC-/&8\*?c5+(e(0V93@L `>Q$#5S@1|;ߨh%TD vE>̫) ֬ɏ}۴kB"Q׼fuy&O7KOuvKTB 9/]^m Na&SSK6xPX0p;FظQ:$+3qJYQN$7PgIמ95{?S))}SM;A\` akX R@GRPwTvLoJH}ƹ- [{͡sD-_vܼo9VlT&pj6u͞tM!poۇF&L12"`}u$% &3&Nla6~ϧhg騨 +a uښ5wTѧ/1{{|CyEϿ}t:Mrݻ -/_7 2u}iޱT'E5[XENECKz`_6B5l&q! */;{!mJ:f>WJ.U,C!:<⌽;*CH&tI5|I '+s¿+'L-ҍ1 *SDQ# c h|P[篋j}q#VJ^ҟa6PG 8bMXCOYGƬCh șxKtR4(UK4gJZDŽ:w ~lw (Xw1- ź*s36!0ˠ jGtY]8ϑ.Qp7|yݳrpg=`CK2|-nz׵: R3+p"V%oݳOuh2ICZpٍ ь0bCOWx![mJuѴ ^nrnpSk:?ML[nԟ7P2^Qśύ;I۸5s;L Toâac\b&̐pV/ܦ"< l E(~b%*O??5@l{ fcKKQ?S9+~2wZ: "l]Ӕ5ڏv"U%BUY;,#h6%|8=;7x+`t)JGB!b:8iPA7 J>!b4-O|רaMgD@g5wXHc=Xݑ XAj+2 [f:IA*~-_{mWI/* 9\rƱI\E5x)<$P}#gYu,9 Wp (#? N邒1{􊽀0!iAӞM3Ұ.L;k@5" [%8Ck / 埗)_DPš rC p]`㌊J}l uZ["]aI(qVZI ͙g h <60l-^ &82Wܼ^ ]a9%j\Xiu']46@.k35}<*0EӒZyF([j1q |EDO [Y0 ٢V}8Oos }/f<")$mO%ҟEs3 1\|X»uꗌɇ;wl}&9C`~f-lPbaЌ ){H&7|]!Y9Ԑ!N4Հ߆~ŝw4'Ǵ~XF*$r}Fj4~PV]rkãj IZ%`o,aVY3:Ӝ[<-^_vj  B~9Rjx->^ʯa WZ`!~\E/E^+$u_ܻ,jlvBlDUb,hN ѿ-4[g*aTGkHCŤp2M#Y!/儷g4s;HT CmΗ!6P쎒 `6^U~,Х?N{_sg!g k'S;Fj5&#a $ĘXg N0Qv .tR u!qCCiDH7ԉQvd䋭UXp=3錌(Baf:ό\ 2QSU- 4U9:kWNJa^ u?tf#.Uk"VUfNWlC~`^vpA-ɋR|Pkcpr6!.+ I^S[>춝q1UgßQtoݶ{!L#9&(VcMghXf2pgJ]RHݪAp| 6]oydZ/P;$E5ϔ@Xw=O鬎6#5R݆5|E,ߵ5phvPN}J7'b~ '-2[X޽7"'i4ɖ}to q;}MOꪻ4L e?vPn,mnI tdCˬ~ZfSN"e/uZȮ9eL}}gP!bـF[_E@YGTJ4wC4?_FR<60YCDž]P_%eY$_LGl+?Dx3]Ь dBH Sak kyl̽wiwRVw`GI{ 7huߡ{q7]wNBo@Z16ΩM/25v&hlG Tc+SjBOYI#3pFԟߍnG-9:kR?S,9*‹vĕٝ" ރlծ+B>e͒bY0Bf!MD)_("!TQlMe]3Zְ_aG&C2 )uuƾJԆO<*2o'R'%F$f8)`0M)z'?_.oP~ 4ݸ?sLVJ}H/f˶*9lDWK'$19 Ona59%%H"vmr>Mab3·QCkh)V?3+1yrwK{\v46˘Eby/a(Tb}85`&CqMVü3CHf>YlQB, ȪL|?:Myu^ *p:֭?1qa*A4_DzkݻMmdܳ2p$ޱ0VD>5ׇM³/N(ZcUm_"L# .S(jxaX?ڽ+ĒH 7pS'5@7=B|w^"G]6^ea[&=Ca*Pgn(FvzN?FU"yPRӼ왁" D:$AMC*bI@^#˫UțE#`Ͱs ʺqӑ{xƺc`.*#NcufS-$pjY WuNK#V(pJо)0D' g'8Sk#_CU%1$gxD +qS\j,{e]=:0qR^ï飔ڐH'25ql.5R~ǭM̨Q X{װ_)kzeFg3cޗ:U%!5X`Iyp[3 ̸e-^E S(ejk?".Fz56岗t- |k!3L!x" IƛV0J0kaMl#ն8t, =HBVFb")&k0 TXӶ4;ʁ=N=L5ۇ!nڮr|xfz3q5§篳n}AhQ=B:sgc)zAH*TeW2?\=PlbSC(j|r])ܰ(b-@ƫ0C&Ϳr !ዽ$}ǹI3Mb2xyڏ_qJs CParh7F>l|cnbzJ ~7 \,-Nzǣ$k^ D >Oeh!>X=Hx:ɚ=:p-zd~9@&)A4ſ2~B%U@ySe4<2.Ǻ O=-ʘ;9ݒ7ʼft902u'&.kM'CmˁsPY]e.[A !7gq!W^S RbtIƱ}pX m)wV}X~>w`gZCqR.Nf#a^CBMَ.T-c])N sk#fB 9yaJ2/%LX]6>rDEݧaVm/)d T]?j ԗӗz{:. 3&RUC灹71iKtZ4bǃ2-ZBMJ{euշ߈kxe3eCac7Qєpp<\±Gta*OrVvJÑ,)[ *㑴']#_:r;rQSD2R%~'PDb?cуh5'H/F!W?7hj͉W^^fqОF4A& /sxK8O[R&:L?d(@ kJkN2J)pu=ECTb{DTAOZ 685-e=ͫ1Bꧽd82g>{OAŽW KrȄ^Vц&xrd>U/:IY S%|7?6SܛwLC]z:'>l8{I$x #=o-KӼ:׬q /7Iwt#Ɛ_ 5ؙ_oR0W=x%)cljFfjA?M3S6UM| &F~;Rm|M -IfWe9S>tt |wQg)C]*ȧ gS^JĨ-G&{I(0u o/ӑffTj廀mAzGU!!".E5YwMڑlC;>}rMH[%fZ'O*DQ)Z6c %%?Jz. -ZV]hx!wr8|x1Pj5p~4sfq<=(Evqmu bYHG>=f`\.;gk4?+6i+D#H~]Fun-wR%Mzͪ8 䩷6j끊$aI,fډ\j)R͑7~H\uhcl #{ 4&Q`̮o:Ť|!! `Va: 3z_fnd>4 -ZF_f2uZS@-LTb`$+M/OneD:Vp1ps+d6i[kc?9o29hd%ѐHVGop;D\e%㩻cyU˙9PAaZ;v99A\:u9iv.>J#b-fW7Q`$Hǣ{. U~kouAXUk*vp¬he\^0$5Vaja-(DǨ{DuX 8"ΞDn/]^kGoܲ-3'y8KZ?2z|k1n^f$FoG!^Xw$t).w^LQn%cNe_LtR!-'exL$`>!tnƢyLW?)ȵ\s<a"ڇȢ| #0Յ#.k2"pJvE%6㓈ٝeWNZ~5%i0c{k9EK#^{ˆ~.Vï2MU8jէgH նzڨo{8O} qj@e_kYXF3;k8^ǃ*51"V$]+Ӧ[{*MPL99x6=t7/ЪqjiABD;dhw5{;q*Mᜡ{"DXMtߐ`]mEF傖Dv5( # ZEB}lƒU`yRL/DϾ$!4OB.{٦:YS6^pZn7GCONt˿UQ7@Q >/Vg$$qU Lkˉ0Dh=.D07 $ Nٹ}M0~>9pZ4!i0_?AjRq/?(p65&IRغ5ޭ];Oٯr7MIgǙnђtq)~VC0ؙ^w x(Y3k5uOD݋~-EY6ϒ_.:DNnWZfx'[~+MY$O@*APAo\y6^z)WuނNnsBÔYi&Uoc3yNuovرy|awt,de '/њ?x")' EnЪ VáU 0q~.?B-o8eȶC|.T SrըVP!``*jU#gfӘ'/h6*"4ʧ,wtlRž: |}Hk~탈;W#*1YxHBo\ @X}K*v~"ݢ] tvX,յʻd9i@IQbϰ Q`4O8}*@#;1%xE)_&Я֏Rg:*3ǭ R&"و% ǡv"hc34VͿ]TȆאLVA[׮W6wwK#gC򇅃yi<~l)2.PcҘ0\ɧP)}D%OVOqK H1R(pĵ~GcQ5ÎHD)TxXчKX(JMe""2a4#ZG EYԏՂwUou$}s_Cxv+t*_cmI%rf|8YҩGT^c|ut ا`gfM.>-,|5\?I3*Z;rTNP<Ĉ\D2ĥxlz\+ZMy@z}*bQg:{]"=pF˫-]ZL3f{tğg";l8.d-L5fFby5Q$^Vv' usfjPgA:NVfư C#pCtIRO8і~Q3s'g>3 s8 X~}gV7@#yE(G_0ǁ0@ou(JL$il YrEB&EwGV\xHg"J_QY59/T+EJg*4D{d6O'}a#G3x*>reT8=kݡH}p͸lBnjҊvpLAvi`g` [quj-Wt^ҮhuY~6*s%D1V(FF*),3(ce%/9_Px~J%ΗqJY0w8vCj;@Tw]{|*κZMO]:u#NYxD)3ڝmߥZT#뵥w*Zʥ[+YvJlH&.*@'Щk&ϒ8=Yt2f1]mܯPBUY>pC+Tuq<mp#!(``G޺O}~*'tLWȺԆFzy o9ؔϡl#D *Fa>siyo[dMЅ3 *tʚh w gje&g (_?fņTܰ X=> "k~DuDX~kx)Iw8Vpb3_i#Xǐ'KZr/u.er( ޟ/Y KEn+CƧ+6O´2w˸wK`*Z͞(eIntj_c񒷎F?` ={ET֝vs7~Y#6B~C7m뢏 {WOmӍᓦ}f{={ނU3gLu@$mq<%Q:7џq,S3:qFxG1o Ff#ڿMEZјRԗ9%MnTQs4VT+R]2WʙEy7s|a|sCw ,EzސL$ϻ>yw'VJvc :SJDcq=<-%>R QV]AuQ#٩@{2:0819;?5OG?rE+QV !Ʀ#xeBHa0/]5r<$ w5 !FF)AJ7JZ$ytt$v˲fs.6q7)xBkg2 %05IdP# ; ;r4r% "֍){3Fr#Kl ?\-_=/6cU2LRUd}–0N@p8?%aeG+ '6\ >IìNs֝NgUBb"'P`,$S31N&#AR=@A$_% ㅕiB~v4@Vrbem1еQ(`~u'@kGd})G[čpdWM|y`sDO6o|ryϦᛁB/ugf6s9̷yR~ ͏'@bYrNR*jSX/.PN_)tv ɜVƦGGQ &>^w7j?DdzĄ6̕!F$XeIˆĘYJ;?yL P5x| 3!KĔBoAw_Ea+H |{VQJm Å7 +F[l>˩˲Cف$S;wLo-/.]9& '$Z/܅!®mk^܋\9zŏ?WPk/K s[FMTK>I QL 2Ac. ~;I0yQvd1_ Z7¯5Pc*Haڵˆg6B^,ȃDĹtS)=9}ֆvJaŤo \|Q! v v M`(7dQ@GyC{sV@e8x"khjC;Ln]g+7H2G'uًY&{ RoI28%,ϙu˯-P# "x/0 CɌ 2P;Yi:PPoӿqZY5B6(,>. Kqv6VfCO܂r-xAvK)*UUkQ^{|zGf[b~D`,'h&hM7‡ݔvѪi)~W %# 8K-]VA)Bd_m f򆣗sH<8,8v**Aܞm bI 9u E ;J\8gӬ>|G4 >)iloNS~\36!d]N;N-*f gDGfE|cg3 UXJp] .Ta*{+L+0xjtWBW^aƔ 1osZ4򌘚Q0-)r<ү r6{p'' QWBb( 8;džOo#`@Ew}kN|LWM@ԇ S+Xl~@.چM"K@ '.sΦWzXf0OR͉L(9QMJ=b c]Ͳ3yL# c}R\ȳ'!1vpݩqO Y8lG+ʘGKϖy u-/^ꢏ3B^F"]TڹbboHm&1 &!pYS>e\|P+ M@rZӖxj*_* ""d@7ߑ>8Mb}*TGg#a?.v]q͵"d:2 Vb\i{QGVK^AͰ1# ]׻jgG <`op&4`AcW\5ryz?e?#V[>| )f_P->i-7&<2;ё3tWpU)|,7.|Ycͩ7Ll%:; pLdb٢U`߇.EX}h@JJ"8D6uOTy*;a}k%ҨIa6`*.kH֬?٥2>ZO+[O\.LPSOZA8L{ aWYpƌ`XEfzQNk^5 LInI4-:~]3sZnGN{6r1.SBY D_ ^BVN+s }ο bG@Rmo.&TM:BܶayGmtKPx3pTd`<" <h4\*,,X`_gíbQS\Wc4u~ayeCgÙ]E3eZlH=Rz81ӋG.jZқ"#(o]$[ax'7(' Ȫ >Sn8ӖP$ؿ6o Ԭx&Qrs/1`Z㲵'9Ug}P3>'qo }O#jF^`2},jpcMQP.# 9X`weƺ[!p<Qu )MLĆՖ#sb#2Vs齔8?y0)b@+5٘KoZMs*W9VV8y}RXA=Q-nՑgշP^y Qk2FY Gڪmל-"0J @~{j"H䪆AG'ŤйwA0"/o5R5r\iy>'G d3` _$,U"T8Vw[* UBrWDĜM7I3)yAQKȬ*Ҫkz7d"(U[{ȬmvrS'0>/+bC9"pkvy:`fwT75vqS(d9C(8I[zx;Ln@I5}X쓜ӉLV""dӸD C:* [Xtk-%F R PӽJ^;uCzIWZv޾FL߃Js=4X2f7"ᨡK"(t~SQº0=%4FjL5@%NBЉ?]%̇Ֆ}G1EQhlKQ)s\q^\V9qF(iAVMo$d`B6طn/h9.f&#u2ƾ{n_֪ҩcgA_?=Ib^M:WF%҃y+x%_}~[)KYr9,]6C(GNvt1m= ]kde5&mћ3Q+Ppkwc֧&x̝98Na-ԾyҒW9h_ Ɍ-Y^0Du sF &A{Kw{aC]c^[|fozsKy%g5cA&+v  PsHz3eg9O%a`S,\1OҢ,A W9P坴/Dm^{>9 ԟ:h8?bsmP`EQ3\%dNY GWWpi &Hp%M夯+ :,_ѫK@&?Mo({m} [ H|2Ԏ5DkS;;=_H8lesVD2aS@8C!Uʭd#+K;lthT׌ϟOAD O2J]k6 TQB; "Vˆo|A^rr鞠E^oEWG,J"_ɫzJ&HsvWc0m΢{zeo򤨌'sA4&G:$Ec>z }M.VntmhHaUR15\4#f#1s6UH=?J$S详[8~4ƢT_]XRԓ1 mlE뙠A i7,nΛvHE3B[` kһ_:0+9Ne3 \ 7 P#mqxWb;Q alE2;`/(}`Ybl`qi5\qT.馼Sv2,?y4[_'k7Y6?{.+R&A^Zߡt碝%ܨ)2{:{x ( VeСX[AB*]RRX-?CPV2ْO=1=J6]'A:#tTjc R1Ldxܨj@zzqQv=`Ry4& ,XM/%{ۨYH:+:]hCDԵA"Cz\Un8׎t=X@-Wڍ\a=YdGn|ꎋAvo|ͿWW#d!DEmE1i,哚͉s[n5`ycϟ7;ۼhsܙY|6#qz g$v3o'NVcmwaq~nѹc`ThqV6 b* ܺ]bY*an[K:B ?E˜lnϩR#*|B ROSBLdE]g _j/,so\tXxı7)ݎX 'rׇ߯f ^A}=POٓ=Z ; mʯElnN\o/&Gg@UR"nNƫ<m:_uڸR;Z_@؊Ѹ}VQu~5-Uj4= ?#RT(ZLQid&b>oIF&@)Ӏ+ -=:8s@(Tp)+[ װ_1}4mBEo'ZT^śG"-)}Q M4YW>b)K4U_⎃Y>CnȂ;,uGPwB̠8]i-Fڍ( 9x;x{(aZnP˾0 I?#}L.Hms&""M1d5X.sVsHA-a㮉UE ~mTŲV{d̍lpz}{l+Njߡ/o)>]jk[ /(t|fE(; ^q::E*7HyNѕmylrW(+  Q>L-&ed&.W(Y OUK#Zvn^m4w ਧ ̦ =j8s|GloS3&.l}K膀b5$ @!FR)Uo߇.\ $1_owۇzڦiQ%;}YE{9` rӝёCIB}OJoJ:`~z0 D#)h mݜpQEن![U3o돜hcK߸ERȼGSIHwk {bO#֭b$۰Jy[q1)W38S|؉#[<EӳPV;@I+β&),X#xh",4u7`i*cpL̅8Lnu9c ?U9 Y0} ˋS4Un[IvvlUӵ$ݺ^~`)[ΡMo (|HҲBrNH +f,vfH=6Lzy&i~!ί_HAM&T2}^3p3p\]8z k9>bنHF3 uatCho+~B9cvhHhEx]8 ˥$`tff^X-* 0$YcU|T^HVLm4Yl6!\)r1lm?a uuIՍP-Kt''0}Z*_T(>xJnVE.YNi{`ǍaWd^Y_KW@ P/}ό| ' Jzw"*)ǐPq og>Zψ_oJEusf\Q=qrjcW_:-ctuz46U;A9_V覹љ~ Y_מ~>tq/Y\ 3J' upwӰmfJ\Oy(bn1_c/4̣$= @~Y m>n؎SfA)ŮC4 tqxgD|z Xs Ai+NR2P* sH)BU#*%l &h,AOV ZU)s@^Xkniue"`Hǻ("ޖ']7ÐT..ugl`&gN%W 0\K­0s0R.>N\1.HҖb4mD\j#U]Cu:,(,z:#2]_ Xƿ尅Otbrv+~o*Or4 # 4OuGj8Ag0}( FY^ow{EO?E0as:ȠKrj_KW1Jk8[@U^x`K{u?eFCc<870IߗD!>h ^*Uld0[ [7*6 }̤U+EMA7yk㣇B Z&-|؟8s'_PGn|-b|Z"k!d:suz({H5iks3l;E \Z}|wSχjUɲJ܀=x=E(XSO\6fje]cu\/{CM{tK+K{nRrHԅy"R yQ|J^;ʇ\0J(>{sLU{B:X8|z)w“k+= 5`_7?t%70scI{ Bj0JIW{+nW$,Vn"i/yq~6sV"U#i|O>pڱԚΣY *9mAR9<;B]XG_R8HtVa ! R'P !Cd xA\&8Ogɰqa Om+{՞,ԃc@ P:W0DG,\wH}/ =(Ic۞-A (h&t!ןfh}o\V4nN$rvpZgkFϼDS|ONf;kdeU_|OZ=lŔf6沙/պ;3Sb=zŸsfb}''FD4ћ72p3К8`^)ǃ~;'Db:*33veww\GMr@44Rca8djbM9Ƀ! 9_Vb#_ -JwگB&܅9O8T}"lG6O5*+Hk?֊8ȓ]vEGlɁ=7c*M98$wI nOb]WڠQ7-1l`d{2Hk'7\uS]Ҁ]t3sC$q%7jt3c` za]3yMO'0`I/MaC!ttB\[,(MbL$ 30Ie#i|͒-"QBu QꂹgA5 !xCFYg=ob2s(`,&=82[+(µAYpЃ %~H%jH5{Vp}Q`|V ^5̢ȹ=fIX'|V=y"2&{Cfac_`sW * ZeI\,<~T)WJ;`;w B#LKߙ}'2l><ͫ`]z讟DN*|}qV`~t f OCCMU7iZ~:)T*`ї#%;at`;>H0|q(GP/R6BQ:_E BiPL܌Qgz#H~ȋ? )JȄELo6%lPtv3Y1b%3Q ^&/Ey?;y~Utw8N˕eHeyǾ8[n3*> ըGΉAN0( P*Yo"r#;(y!ndm!|Oak 4"nt9=uHqI޲ż+'rc'c͐[sCQ>$bq\66E"&70e=(QVU$Joa6ҊwRYl u4`)LKPT=u50}+PJrH) ދ n}(@M^ pߡ)v`L KrZxm ;Xtc ȻgYZ07070100000016000081a400000000000000000000000164d3b9f10000394c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9 ]?Eh=ڜͩbZ8N%lztΑΨTߍ'==>E3 [qMEhI;(]LdQĪq;LkCn ybDDtZ _ J'ՠ NVzy#r2o~MAjf&>D l^]ZLEfVKIɚX-qP`uB*X:U4ԄT*TՎ:mJR6 Xh\GuS۳# fIğ =l_-o (\u%J 0x|U,"XPuO(A~K6==v<9MN򄳲wHXNAS|֩= zy r[3|huz"WU##Z"q$ә%}e86kG3W,Pj[hSج+5Iwyp"1/B3kV" :'{Yg#&VZod |:,p:6/-`V0}#lh'@ncbZ~̈gx,ZěXh6ST{\PxzEwE\&<(< V# kլ~J:RJ$YžŮDXjY /wK62|pb@w& C^4SϹ(Dt j6n'k"GPr[֛{r<@׹l)q/S:J'xOa]xKsBЗ/L{gl y^5\$ NᙋM?Q|~]t. y{-2n(pfoWχo_Cx͛Tt<;>`Wie'[{WIMU4٠Wi!~e_Gy 7Dd^N^@ky`ݩ YLR??CMsyLb_bo)uL=>5ov+IqrNkë߶iTSm ~o8V8F}n%uYܸz.!B65/5<|(ڂo$~b&*6ii#t۹͔cg'b#g g! f[lt)tϡ[zQ[B)Z2{N9J<v^2<.F&2'Ӹw32&)$˔rb2:g7fHڲwޤNM7Qe 0{CZ4%mzM2weٝ_@ĩiloga=:ع"-ݸc;hfl7kv7Y)x} @&7|e%{n <{&HQUY14 2ug\0yO}&98i GX IյtN^eOG)yV^ڔj1 "W:EKl'o$O}c{OFҖyXh⃮_GS1o!6BS=Jac:Qҫu=|JYBA^@dr̾_SڵEGA:YY%V*į04jY7T IVG [!_,̈p5j`)ӭךc6TRB, Cr.mY5\e:Dt-B]uߘ )TUxsQ:n$DN6b+UZ16# #mY-Ϡa 4[gZo :ZR} @˧勍=UBt=tWث -52*#_+ۥ48d9MP RE|P `?C7vqQUO/uH-THx9)mJ;4Te/ٜa`&gԕM4䈧xptGg+WF|71܈{؍? ;A=V8oǾ:M/h}]@L;+zkx=G$nԦqAEm KZ q!@_c^bܘnѱƾ ;+K01(ÕHm#'  o-s f.,0>̾up 鎪3 aSx]7X:G0!bK|(bf}QJB`p5\fa\P–ian&1#NVƕ6F1qp֫/u ZD)D/o[oÌЫ*gjd;/܀WV)$6j C/fgW03qd:RNw.wJu)1K)Vj,OQM֦_@M`'PC`1RIwyh=7{l}W!\j: [@ìFӯ:!3흮f܅Y&n&8|u>EU5A8`oǣgܘMw=tdIMոrqi=k Z9IQ،8x4FAUSJ70uq]1YQ|pIvu:r'X̶n_B{S9vdτ=sQ6vUˇDЧ/jNZ3VfH"k5Y\>> }~8(]yA^b62;,qژVpB)Bd,hBLkƲgymRp09*q;m];*n?z"!25 x挹c.ɢZI`qF; ("&]JbX~c#dL;wrTU 3?d8Le{9?@ s60E\e;(ZȣVwR^4%=4ۨ&̡+ XUe!R_Ĭy.Y}$I}hn"Bg1 ^Fdʹ6]^VFz~IeIt)`]^) l b:n|ydnB~ jYɇ8zV/tǯ:M& a~pV6*OEs uR A6uen'ȍ4i%]ՊLsVh2|),ZbS,aT =gm'skd]bkV'$=ǰTѪ'7*{ y?`6j[~PN8Qs7҉E&{QvR9y?<˫/, et|AND/ޫ\'}c٨Bi=rY96~gِLwz"T D4z0HVXI>_53,꼚qRmBeTG+MK( c8UeYc%|gi\X}=yDjo^RM;ؘ@ɲWȰ}QY3ql7PQNM gdzAxVNk`5[\cqux;P:m5<ޕapE\x73:y fAHBqIyyC][vc|LG1rwx2bF>YPѠY>¾ QL`E * G)nz c[R0;S`I U L!^kLWYI)y Ql[30%[<oS F% %sKB+iHY@{!ԗm;ifɕ6.UgY,Xy It* ֕IU#Q,-}piO&ᯞ @*a*b1 3T]-jA< .$C` 际TL!Ǩ٬0դO J\#UW! Oө^H+WطaЯF24 Q$롗MzVc5E{ԝb J宾ΓΓiY)YQ B?A !`kXAE8ߥl q/̘9(BŭDVfp!WqY p%Ջտiں:eqZVC)%7UacaC{N DԷ q[R/[UW>JWc@\9/{7wXY3Oۆmq rRqqێd,`eI.rBէ7YmkJĭ Vv5EFClʷ-=VI>f0,$ضIq>ybW7&.۶:!Ev]"V̟r=׬Uo!hJ\YI ^BXЇ (`)/HR.[Le.b/oggp@V}f‘C79d#PtrhF?6:5X H$jw?~DwYbg /#߆("~ ♡2Fa;H 6:n _$RVKk ꐸ"fI ݒ]U{\>DU_=Nɰ~k3y=nV0DP;Zw5*P/,S`/[Hat,a#9mhQh˴,[Ѽu5\J_."40e? ^q#g7o%%OȬV-ۂ]>'wu%`l "?be>y'3Z=tb3٣G6W8PF9gx!>x3nf[i;BT 9Afn1?Tҟ,Py  TF~e縭zyUAp9,C #KA#(6[7Y:sJi ũ|-M.#Vs#*YlS#LjW5QG/g̷h},m%P1(Tn6y6 R]\P KL>\bg0B!VFh~o )TaKD݌ όɁHP[+X}^ v.hƓEndRB}Il}|?]vuf3AOk}Pl::F#$VWjz577dk; (0 ':o㦻Y2U!!]C|u1WI;gPmQ#]>rE%iS#|:`r.>Gʶ=m30 bR|(6SNP%*:)fR͠ەqrjŋ Jޢ{3|`[p0_7Y)e#$y%|4Eģ7%^3ݾ(Hܚd_Ra#lk7VHqxTRL y_4|pW5<G%g}04S 릏jB Ѯnw^ޅfԫmfIwkyU8Y)4\&eGw`Pq n)BS2ncKy7c;02)ѫ/$m+t>y *:+nI9L~ѓvݢNvO lr:UՁ( EpZWOCS5P@tK#@Mz. Mx^_'pQR5?&o9t0>qE{@x JWUEfH' kĀE}`ScD n&,$|LƘdGcmU|f<Õsv*uHJH੶QY0Imܥۅώ9 9Ϫ"qW{yYj13 }/}@$ 'JOTl8Ha/>A-xG_OMAQFpֳm0x0VFvF& pJk5Z|`pZ@W2i#/*YK&_q̇r lB !TPh$8 ǔH\hd}~˻^r"BQl^=e ^9|#2! T< j~헖ÙQiNet@sXW6@ ]~y}F*9 =)JbA~9|0c+.ØKdHy4ݪF ExLXG _'Ra 6D3o4*;~W6-eJ2cPbz0z%SQR-h;CB0'%S8^v@=(:Xa\1܏f.!O${Q« 3c·xA.>;%f;|h*tV񘙀wF}L?Fc>_' Ktʴ"&A(,Θ蝫K:yFT&@ 'gՌA,е}3@‡qSPcvu|A^Vy-yG&SY 0R UAw,x1GTK/ʿ&J8t$뷏c`xL?LoZ7C'ˌ=Q;"_ u[x[)ʤ,v~IH7s q{bYЃa1ti@; T*pr?{r׹rNK!mOZr;~[2'5'LI.%^~\omSD?˞R=PҷOt䍭f~j,I6Ǣc! _'l{qA ,Ep>3*hf;D;v]i$lWnѺ(G(5a|o 4(p.t:t%Fr[+M1| .ih@0=Yo+0=p]Jݛ|y27~M⛿`(M[ic# ye )6C_J!O0!R /'D~tȹiM4@ʀ&0YL 4Y]NW1m_'W45~g!{*;'n^x`m[9[@Ys盔4HMW}'~bKiy3ь;D&ݼޯ2KW-mg Iǰ n*O  }p܎rUg𭛼 P~q%*jS':q%F(Xbx=ۢ*vL?rauiR `X;ZciLBi5}P %}MGd"L۞[Z]ͭGn]"Tޅ tDC[,N'&WhD쌕pXbc&{GpZU7)O71$O;BEg~~X>xtTٌbO;KJvLD(L!M\LMI7b;'}n~̚vY`wraa,8li\fٌE&Ta6r;ؤy SY oyXpwd5HᏳr( `1/c,^4bL-l>t0"%0'﵉ڂ<>]^B~$ǞM@Oy^3) ˃҂OA;k4͸"&^8if8rwP#r%=żN]TZ=pE EK8i-ciXuSՅbȾ+#2yLT`jb KDϕ<{_ aSP~㙙 P-PM9#]  i&gj]3~>K[}1et 2 rp;XpVf}9 R徦π$Wp9,ھi4i6YB;((]/v֯rVNtgdMӫGQ[,(vl+@3|?IA2M^K/k0c(KC [oU^Y=l+i_& M FX#2NWZCI$n}(hVI5/m5{Q?ZXA$ggh]Pgo"0r(VUU*\1^jA 8Yf48'J/`aXTiv:?^yO`o\‹2s酽D$LU~:"?_ 0!rkm-[3 h͍dw؝љoKU~! Bj{_d#TY"DPB#YpQCgph !b7s( 1oNt7Uĕ2IBnlHаn^Ltr j0"l75@뢹!Pzּc**I;d ]4ꓮv_+67_,}*^o%" ?z  d[>L6 |^Z5pDa`u-֍[hYfukaTh"~ˠFbR>A=far|ġ) qi&7vǫ_×g fD`J%Aھ xRF=W&y8V2qdbl92I0&N+,Hz7] $GC cͣ'Y_ buTL01(BF#Q{Lp .ּtMx ҉|.=wSk8ȧ!@LQv*{h' ޞ0呵ɢnw"A|TPmZ7*^'I9?:>q\N"AףtT6Hqz~$gEH0՞u_ŭ1% LcH*BهAi?&1xLHm04J^~G] @۫%A`ඞ%< 8ӷ\a+5UnޗRwQgδ|2Bu^V$̳1g'}? {({{d= N/V2v'DiX_7A?^=n 1ۗ;W>XyP?^5l%h8uFHo_[[m oΐr: L(J?*{>oӳ 4 d/3+Ih` D kn34~f[b<ݳop\I'v`,}CJ#]ɛ2í;s*FMt 01GQ _G'5P{jشfS\4l/u'Ϻ O эTn4N%c{xY,[-tZyHU[F:BQY!QAv: -X'3M_c>1fCsGB1{n}͊tq&50[ CrФlgYZ07070100000017000081a400000000000000000000000164d3b9f10000db7c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/R;]?Eh=ڜͩ9~FH@l=!f6~605`L'?jjV')2dP;pdQ } @zeO^g>Sd2~1Dyc(f|YٿSV3!N ;J&fCko$GtTΰk8>.%)ǪMo˨ժJ) ] 7~и'Bs}teYӤD0]#}3pzu@*kR,ZF Gn|q&rQ7z_DuS][i~ +~C 8G)Oy){vY _ք$ D S U[,Assb=׈s%(poGn@e鲯u.wԠl[moL9YeEj2TpVqHbkpp& T PcBكMcV krR~0 (g2E`# @Vzݪ=Xs20i! 'ĢSP9sA",C)AfB_jf.Nªc[{=a)1'C l5;L qfI6R9]BlfD SEso:m izЕFlqlD-|{]9?۷4=yj-"fʥ,k<)pcѝK S /BgPw@ s]bP}_4[\e+c?TLG'&:}&䄬3B庼ݍ3s`9 Duִ2W->_%JռL:.bIfIq,k8֍ZbP3PiE+UG}yAxY$brם Xh I,͞{@ Т_m݃W7 A0 jcp9JB 4)9-,q,Ǧ˂~B.}ʞ7+D /kv]Wxg4G)lIRlx9&\b:묬s JV4w,aXگufޢh:?63>q@x](J ?r8FdIR1z˒U?A9(@1LvI. tc msݽDP:N)ͮŪyhT |kdzWY4tG{ Ū2{mW@&iWH#p;xL% 2D7&oai@mӒO}Z )$Grp8 ph:y{ ٔ}u VM:fgkuu=0:QʄⱽOu&v*R(2ʥoUF1 {ͽŋ,4gޑBd2 sd#M,EHYnM‹>fA*L+QH [D&%b ENŤ51_";`m ¬;%sATy띶S F/6WwB 4Xlxh?SzxIRޅu\J[MR^h1ΰ*yH1W,isF|, 9_EwhmϢp0ilҌMHFhpS&u>ZZhtV]S[-8:YSJ-s0 A,F49mŒ_Hda;cz8oĸ$Qfs_ @usi0HʆD_La3h!YLKGaB|-)tP֒MY|ΏX2Xk%+Q6ш":8>vI$ >-l j9gWΓK=ᘾ+M'eXYI! @gNȡ%"< \2:c^bei3aܖ > e< ˟!nӊ 6Rs~ u3ŒLs5 "I82_՞XdXopPG4-N18uhntђaoȓgC{WsA݇;s ҂X/:B}?w׊X?JtD -Im,QWΨIJ̦Qi3SSu')~iY'}N EJvýFCtM@GgpF1/>4WNi $8Jk1Օ*AKسbl6%araMo<~+LXċ.u[=JJa5&Dwy{?0EUPFx02̄w Ip㍂{dE)W^zsoc 5Iz]]'WZ9h+3z^ۚ]'t7m!RPKQںqm7P 2G#J5mIDO&4=D[Rʲ. nκըN{Q|s8?ܭ@tjSϭv<$#PGfwh ɸ,yW(BEuV=,s-6L[)`.08$f[8h [w^\Bܴ+|^f kBq].Q* G.&xTudͼi5ooxJ QHc^ywSh_jmU׉1ԇgfɯIVj0EQtQ=N: q? Ur,f邉[I%euVUN ֘¾8yΥ'X mD14N\g7./|!;Na:qADG$8c%Cniu9fh=(`w{ s. :/\OSAUYצ]nt( C(,3Y{"戭V_Su&LV( Jj>ܼEVljbye|o36ͼq#`Kó s?Ue|O""ӽPkjjǹ\28%e0ò/ -i*u5s>!cGfB!liA|!xrD6 yV $2eҨ#akwm]7D#` z?K-JVirhHfϢqI ?0tb^ n*2I@l<ߨCPr=U`^#c|Gu23IQ8eUs5Rr= @$ }!8CRx<_ngV. #ܠ``aUkvhM':luXуZ f * 1NOd]&WeK º6}~qF6:[0B {95$mom( %(};-*W#+A(g77|t15Ǒ\)"5Vcfs(\A<:͔GnYAbo}K]9a֯FE^ N|\mQ*xZ^T 5r#F'Zz`|DL R4 n;M @Q)L"YjO}ISgŀ'Oaj%b;?}:|WHN?@e!!"c>"搤Y^8RVNk.| {::I5 4TV}2hl}t𸤛lrf7L.hXakܩm/FyD?LlX{c0]Jr!4?GuźLj l1^rf x%:Ɔ>wk9 @UZSK;\5ْs}CM΋Yd-'d ax9 "o35`<v&e,^ҲP㏖|y:yp_2TT1.uzAO12"ikEG(GtI R@.gj6qэӹyv#-+焣,3.gy28LdCyŸRk9IԈfO m-!kE(i^;kwn)vlr5/5?d!_6/ QN˘%`XJبj-aL1 0%oƗ##=WDӮBIsFAdGQ@@IyY){ cE%0~sK"Rgu|~ݪ$mJ )Crr &1^x/'_7۩咃MχCoNA]ZxX.x $m]uc#"߼U]*j<0lʧAZ #7$34IM ?h5qlzL4 E@ %5u [ׯ(~"Gl{g\\B)mĿTm"ɨVL|8 B܊GßW*RWke|{A @EO Wj0 b"{j_DqmՅ@ej@N9Xn06?Ӫr)3Riu+LGMsimsHfM)wV. 9yg ,S[ gמaJH<]5׹m4, wiDŽ7B94=Qrnl1:Ϧu>8P.`jk';y 4@|o{!p'4S|t-FRK]g r(Ԟ,4c˝)z R b@'JN=ͩ=,l(Q)o쯘lVlRRc۱8U\!t0r@imW K zǯ{(4_d]걞E.#Ib?g!=`Þ`e„Slkx}? } o#zƣ\"5'e=*7 +9'ZZT#1Y shHCcAcq$ oqдU$<!'l- ,ovZ&@T뜚*۹g|,i'e[=.+gF~k+ yJa`s"3m[y]_Nj&)Ii^-tKq8ѓKq՞մ)?8hm[Sjr@0ou /G_Xy L|G@mچ9rZ6d%$P&*-SIU>,+NBͺս 7u_&eKgH!&k:[TC067!Q?JAמLR]-EsJ/D*I5$ enkĭ$Jө~1lYU57V3>~(5+ 7纕]:Y.lقiy.j4%*j?5 $dC!w A4 wC""L]GOS!F;%Q>el0tY:MQ+XK[x,nLspV}S`XL\ 䓼QJ|B$DSK4okQsàpt5ǀnE_4^&ֹSaz]W0E1+h :mC <٩d)"y6 )ulI5|Z!ʆW7`#fOZ}DŽ.3!.}n\CÂ+{U3LCMKRE}|lW=;zιxN uӕb] lw21&r]7"14FǑ+Cs#,l+CƔeMOKIXĶ'$ԳJɠRոhJE% _bCtoT#zuVԷ[T;C<Oi_zR \*XqVIF"rsvJEuh2W8'Q5e3EHpSvfܔO+ ,PַM3uU <{K5r&3:ɏ5nJ m 6LIKwڔ)x) ;(Z u6.(BV3J*EVzh8{yիO9?ZT}n?ZZ.P2_QsD=|v)Aݟܑ 5u1^)D[ Qc)f4Ǩy3 ut+McX^91P$Yc^TeVw7g0>*Ƕgvh:ғn yPs]/zj mtֽxcr~4}̆9gFsw'AWhӑ )?$h 6,žEBn ؓAΌyPYo PR}L!ez!>L+LxWsϒ_i=E:JpȻ2/ߔJ7p°2n2p}r Jˬ&u bTC{zѬaY;1zcy,P6 0;.)&hsQl.81& RRhTxR?=fLf?}`)'"nv<¼UF8I~ڸLбer"d/ijic+{Cu雈eoy ^ce+Lag7ݐ?DRiĿԉi1:aM1iET@ U"H>M/]y($Hpo}?UO<{g~kJRB`e=i} )C]Yt NM*aN3.De쑂3v9k--[R[W)w:s6왬Xk6_,* (bY5({9cbjIB-öh؏#Sr ``'5$M@ŀ(!OlT鰯 .=]&{sCywAr)pn *\3!pz^虆)>ŢkR;~hg(9 Iʙ;cl 積yisDNӚ0wZⒼ=NI2r9`.i5$'wܧ7ϰeʤ#w*$u-ϻ(iNL(#s(b;\x V.f[߉5txWD+AW3`6^O6SroDiYg_}ܲ N#&{n P$9~W~te~H]|?F]C kasȖ,'?&qXZ!)3 JjzCw  *nÛL}VyrzG "ڐgչX~#,xbE?m)ҧ7LjǨ IR%&Ig06#3ÌP%SDq8?aO)ϼW( pUU$?_7 JPdtԬ.qw~^ʨA 2'`>yhLN芯Z+|G(ŒJ` G` |Yp{_/5z}V߲Jdozd:-` #A~Pu#Rr3p$J캁m@&-)e2F>@*7kaW}/3.Դp/`>7VM *a%O͓2!G4BLf5w i $K 9Bp\㝣Φ(Nd<~/;`˥ J=rLxNPj֋*;|Þޡ54`u;zf[8ó-ă\į _pcg%QB(H{~BlM_+A7uw~`hɵ3TN;LJy TνptTC/NF.q'Uzׄڶ7klvM@O^^ļtyoq]z\JUͭ8:R\`<'{vB9ƍ:e,KC\Eߎ-=8}?m%2pБ%uUiK8Jtpc4l=:'ZChl6>'4VdJ+P sp9~&s7XEˣxWOs)s6r 2d)rMw}Bt, ^_`\?X*o+&ꁻ3~ tCzkqQ.SlK{OX@qc^go]78fyQ8BLE}6σĬ,ヺI ,5VI)'`7 'J*y,9mFrQ) `i-cU ,{YNSK73K}A1zL?ھm(^U)Xl.k? [Ie~\myث.JhOAf*aaGb4H. 4hF,*=gOVK6dJuS8!jRjʦyG^,Fn-stH%fqjrI špdp G7Jy6x]eYFc ܜ@}\b#s*G}ckE.@`[ -P>'ʟ8'2aRxSx 0"J*vRq& R2fxQgid /'E|: WS)ođ ,,S1֧:CJ2Ҥ,hi]J@s0S㿵_b;*g+9fQvJ$'ô*_!NǂJ3N牮XO)(myhJL5]C)"[[ꑽi1L! J{V1ro.U3 '/~J~d%4ؘ !7.ZZκ4쐥m^!؝fʢRt^B\E2B`-afd_E"ЍLk9LѝR9{A3s9  L)_if/ (:n7uyu`A7cʐo`Pd4L$q]umy"''~Wi@*}g*-LP 'VN$Vi oAUz]l$PBV^vT *gݻ kٿwRQBWqaQh-dpHΒ̷x`yIm0>G?|Մp\UOXxMpfNO0DYOְұv '(mV}AT]+'@ ZE3$#,+U۱PttQhSo?J34|*r :A &FQ/Re˵juNf+ҧԭlvXh*gupBCZѼyÑH!& YGIF $~ߩ \baɫpU3z%6uy"%^7Q*.0/dE'_=HWs>qxE1ŪgF9!٨( )w.(aFG]ȯZrDY˳5TilD kuhQ*!+IgR0bi rzsxɄZCgJQˮ〡E~M2wޅr?PpH7W)tw~('N0)Oac媄JʲP{*RzėH>PsR`fe3 6JYĶ:(43rkŎmaSpjN}gU~9clczb tR3eTbxl?>y*%bC@ê6XkhKN_. 99!r1h3LjsTkI aIKE) #!fgq#Ŏz /ӗ/Bxa+9) ڿӎ !Osq@ַDs(%ءM_,+~YV=Q7; # F}2~(:2MgdR}v<>%K8h£}_.'ܼ+_li8!;!P)d-݋%yIiw~+7cZ}`usO*/A} {b%fr?"^j!vDJq<2m.A|Zjǽ:PS*;؎ șvysoA[ OI-bf23i5Yl Tv%P5z.] _7SfۄG9rUK18>I٦< ε%՟B&~{p*k ❢%=[_xJng"Ş{+)/^NXHb[E,yW=`ht~:?raӕ`$-DJG ;H4Ļ ȓMF3d1nUOa+ "I_W򥉈ä́(S/%z7CjDæЃ>r{[ad` `5J$(icxk sŠX=|T`FFK,5B]z珴WvM_GpZwrkzRH;G>6 ;vLV<):Qd'!3~'o|m1SZ҂G$ٿc132[[HU|Wr(8k(yYUdQ vKZшc^*;*ϽAю2ҏ΁W"u'V|C,7]*x?a/Q 4.~\P~Vh;0_1&mU%"HUjrdb/ؾ;֥/dTiKįN4[i /sx,"K:xE±W9Q%icEխypK˜+v*C7SaM-ŏAYvޫr1Al@[68Zɉf ݇pK}酥31-UXM#݂JZ912ss>^u /mbmgAH21s798b;F 1h'¢s:s]LԾ{A,z;HGk2tм/2ӥ&#Kß_4vmnu#xZk^;9IcW{3_MwNUYՙЛ6;c] +[`J@R-cQA?׏%}-qEJw@K~3 %ݜnU1"$WxCFJ(ְ9iSһbuBlβI#I*ϭA-!p)/c|b_ҷ!"I\haZ q (:Xyb͚l A 뢠k`RW#DqgT69ѝOpfFW|/zG&bx1UT xyL}ǜ& k`jST$-2f!pR|NMQZ$gC5d7\,? /gfl-K.N;[m%Kz]cL}Rê7 _ƯVG_/܌'ܔЦoRѻDM:P]WNh#s>T[98aW ִ9㗤~y8/)UB%yX1a$" 'Y,>#2 N^r|9j]*FD`s%NE:q){GjsםV6dwf 0v  <z8 T"|)h ٺ~?1D-BNR?irL@/gk%TBu,Y|Hlӏ7-jVFqS.v+T,lZoW;s^E8lJlaAŁ! Z^ y}3u?vKަ1sMPBjlA)P{ψ+mytHI@yj R'+3Jm4n˹󞓡[}:^\Qnˏ'q 1Y9 3^=A" A`lKx=+ܺ˛qxo/j ,cbbAlW!LM Rb0 M;"\1\ɪT{C#..Iq9 z'¾^AI(R$QJfY7Ӯ,"XLR0vYlۖvįep7+0 g$pK6K 5YE6bߩF`NVfcrvj's]dޗW|Hh5tFٹ-Rº,+꒫g1$@*s%I'ýJTY&r  iObwgԄr'4Poפ"z$ p֜Kep|/K(p., @F(YKQ^m^ `*ӂBss+dZ=`pސ/>&9ԃ('**=hV~3mMF=E%&,+aX@.5yx42㨮j;#";Ip3gP1Fs*S"!EϜA|pu,вn:Mn__^;տ`dN ZE0d@7d|,:x7qt?Տʜp C+3Nc/;e?.]J(c '|֢;"(dWxbp]n3?l%Wr %85YД` ');ZSZbK{Lz5,rA ZQ@^ah;~,.gwT.mx:ʻ񂮹ZoGb*(H=3Hb͓.R^r]̾P1 Um%a\,u xm'8skI2R^sءtc)"W _1(ˑ#7!, ßlR7[~y^uKEQb1O7A6߯A_Zq5󧁴 s[rp(j^r|{~pv]--0d'c= ; @gfz^ 6}0 [v?YQD-'?;lWGP3O賒T.̆%~oE0&Y!XUPԻM0صAs{{=]+e)ƃ*|q2Бb8I˻ 6u.tm~AV& {{]U銼i˷z `LpjüF#\Zs; %yC 11pd˙.]?Wb 3mf^شBF*5 QR'ZS;sJwEf/Ɛ~^L SJz==C0C9~9`N#mDYJ麭]9%badEPqw`y% FE~x p=Es-@H./>˟:ۤl6H7wΖ p ET (`0sV E@n~(J9'fMRD:q_]_X(f;@@=zV\ȟX!'"f?Q`>U9XUiFTd qt N5hxʀ@4XIn1 HuDWLR'ZG#R3 1S&Qu<;%wT,RҼq 4) qV|K .hEb/a1alXcɠɃj_³(bvq]1#Ip/ [Ia|s(q[*D3wʫ^X]~ت1fHWR88pyX$2(g7+98g!ɶXK|m<"7E1l)O/]Ya t(KacwS螬WTǚo>eo` PINdEH.]}~DPÃF`M,!D1Je}`=7"F#GIL!tltR` `T̢nიvw4ȃe@{ۈP&.8rS[hioD!$z(bwo9ݡ#\vpCYEiO!t8ȵLftƘ(Wᩰ=<[rG&}iv9bf(w4?Dh|6Ip46g:1ַDrg0,I c'P3>WM"J\L2&D3)s^k,x*K>jĆcE}*\ĔVGuEB39M$4_DŢ7]gX$Yݢw|{D"Jb]YN7SÒU[DXC6݀bO_B́LKL Bě1$|i:B[28xS=->NQdoF>T!w\R%- ]V+}_iY߭c+ =e=MJʯ}f.:rpq#_+uD}hlQ Hzw~G}x\Д_qp{RWQ3&}%-s(b e)D<<2A!P*o$#M!q. MciҒ] /P2,XZpE" ڊn%y^ꃠFMoHU̠X x3!9 8oRp%fUZ8vD{=1P^_GQAoj7y` Z,3 Qir q)2‰8v.0Au&Rhtmgr wr /,>Qo>&R3d]6I NZSLi֔e ,Xʏ H [~wKmdowv/$j 7˳v@r[X*[9SeX6_Lr*8;i,)"xlAy9g +Z3ZXq.ECi0q6)' k} r9cXR#i&sV%VnW=W@vYjkLBt=Wb( 4[6_PC~ :VN>K `>twʜbCZ ɫ[DRo,c9U?-4arxo{@^xDUu{΋ً,VOO'BKy)kl,\.pXFJ.#Z]af6Tb},VQTS%4҉y l @G0dC%t1J=wVq50z'[hD&!ȈYccʐ=^VUM)KʐDA޷:@0Z~'Yb#'G'9+Z(8so[jzw^+vrW"x]8&:q%ÛhNXҝ1\X 2%nL-@tu #{vPܡu:\dE>o/M8;AF [:`ƨ:1i/4 !k;+nmpd+̪{=L,mB[w%nM"ŸZ0p6U5,FΪkw0UqsLFjXl_mIBj®e'.M:Kϊ}]=Ͷ): r*$l=F@cvG&62t>:Q{ 0y#=2ٿ)m(@%޿G]7eֿEN7hn%TbC4_o.mV ?N`vf/ܝ(lX+F?L.a"h,g%(Ru੃[TCs#MtlJ~T|!tnFmj@[!>FgJ,-ʹp0$t;<_p'D(pNyf]#T$1)uu#D֣tB- -C]}F_: aJ쳶r] v0L2jƋ,/ʠw5fı u7jDjM M&;!p;:WWjPYeBJEMZz(eCx{ebF0͠p-«9z;.)$$lqƶDh/cDž(,5#G2dф߇v's3Oܲ@g3AŅZe5(Jz-x<'=fTWԇqUu KvǒJմ2 D@$ܖ;`愥i'uЩ>蟞` ΩU, ~BYE4+e97{bfIG! }`8[E<}YŎbl*c+xv {TG:?q yU l v`Kb*RL%5xؐRg 0Fg~0m͈BrG&wk)TmP=.08DZ@ڊ%nEEл\Hru6< 7]ϏU|*2+Zө}Vϸh%A"cƾHt^$ a#%a 84t@Rrnqhgis. 5ʮ`jo*b3HSHӉ(7N0D 1z3\d؃@.%>XԞ#~!:+'yti.d &7fϞ`&,vҟ'/cC iX0O0f&!)"yҜu6ik@F75\<џqKx5l: wQE.:Z (nwhkXRjaRI}(.8G-7Z!С3)NJ="CKy]}43*GY+ڵG-B| e-G'9& *t6둯DzlDuD`^FJv=DyڂEiA2#_Q-!b,`6"k]sqL6%D'X(P8EK (zA`Yd : n͐YioUR˩^ ֳ_q|@rס¶R LEsv`$ ZEDX  : >PkPrkik:vJ>캓5I,ߑD97B,"e n~OJRh=OtV35(cPvxPՐ?kzpʻǶXq"n=^GvdSWZ[ՋHlg^ A<1n;eUzGRǺ>ʀ vQ:}u/^a$+AI^kukP|Zm<eɠHVƳF|=2FjPep8W.r;"CʜD#oHG=C􄩢ZUdeƻ>k}$AZX)ϡ5]%Am,sy-Β}> 5K:lh݋kfţ@B+R.d(.> }' {zkwK s =Dx )#5-YAnk^#˫Bq;Xt3&XV m=y/5+m~e«MW㰫&UDwAPⱰQ߮S)<ʞv7W0b {b#ϓl>Wr=jZ%ற q[[b¹M.2N*n~b|~tLY6]Pdk&}'&d2ig "p?t!)pwȩ%1vYѨ+h]d}TƧ/ÿ@Rqk蒋):}0pitNaCP ~Z\RQ&B;P 2- >Kѧ{ @-o\,G3o [J̠`9k^L7vM'Uq~q4 }£ͮ߳qiTn-8 Cv,Xh8\;pՐW]ʲFB 8VO=&ѠgpEtYo7_n!-"u~K u31 w1 bg`-wQ HwcL|L(0 ^ْmIéy4x9{ ]f$qX$LXarȦ9^dTK骙i宠;'GDϕg6 EU:amqk͈/NTV{|WQ5ۃV-.;(YÅl)0Bz DDm6]_DkN ; 'W%:} jpuS.P_IEF04:BpET~#eQ{,Z(ҽk jLﳖ8( nk.4`˕4 0=}YxLrcm̜mJ,"W7eE:cQGTH>U.*m)=܋C/IKU)p٘4*c-X e}{MC"}#Kp 3M@8y OЏѣ|KAP(%$+4Cpvڞ8F'y^7TT߼"dɪ8n3UqOME][uALl ί1[I'}k YU|9L:x'pIh`ko"1*#!67FoިBG % Ojmr{{}y6?%:`).gbTcŒt؏ 9lQ%ڂȖs:%Z25B;2" _ @JM46QGR'!4iEe& <|la9 EX 9z z5 ?6/'"팦Dz[e=v؄`uV\ 9oBMh&K6ʭ*3&)cXt ,H+K f_Ss-hi z7Cxijͭ{g+ǖ s3rº`%X!ޢ @% )tPp+(~ gͻЋ |\2W#zq=IdL$@J}lK}jhíRA0 k+7܍vvb">i\O{ pD9ge"%'Q@GD1 D,EMQ&bc|PrIBSM8-yFiS)0 $P+H9z3hW) j*r+Xnauql}hyC[W| 5 {a*4q~jZ W\ԓӔD!JX}NiK^8Tr+Ƥ[}?ye{' X_X'&)6?s{l#٫\#9w;vj T\֛4\}ID`T'Y*ݒ%^'!(m WQ8-!*-QƉ"O4Y#a-.+;X0cZfN5'+yxo]t8|z3_ o?ѫ./. iKjtPpcGKyLZA;@79O S;[cFd-3jao՟Z(!2.an)[Q6cjO4ڟ4rX?bsk&㒨uK4ޑ9?-YN.ƌז/KXjtr q)fPz`R 0xH9xA9Sn"(0OW`"S =b/oB]tl%ĐErN _ZْrBFdB׀`_ZÅQ@ycɺҼ2 3P.4rydXu@A&GR ?ATe_8o0&u ,Fe5 %jmֈOyd".V UuVXDQeaT']ɫZU,82vi%O."kE|4W(N,xeESsϫ(AMyEB<^Ar7҈FLIw=MR׹=eZL#շC` eozYػ"\pk*H- 0蹸(n]ph,-VYTA˙r0_QCq!DY" 6mf#t=WS*U ѭ ruʼqvUkp$6n:E=Xl3`/HD>iCo֋aԽzPuSTcC 7'KڊK3ftUi8,=ʡ`/Rg ^s^ /Z=2SՠU+Ty*Mˇ cٚ:I|Ăy]MDAc 'TTtZ›F# m0w<^Bq(~~|UFmFKzə7&8*v[+˓s<6@F$;VZ'uDXA{/OZthV{`vz#0!.ڄZ}/ǣA:C?(Q\yϰuT>ɓ `'k梨ۊT~He$KO HZc?ÉBmӓZi1p0s7g3?P{biZ _Uk|;HrHϦG O | ,||0@cN6WSL4p DG)4aS7 Z\@ɖSUp%ןikiXЁ:r}[6ޥ슽z3.\ˌKRgΒ^&r ,hj&i8ujG i[ڊ+yWv{-:k?*pbXK>%'J0=S('L>q1ڪݭWO0wC Rt48Otvǡ3?j$JdD<^r.ލ74P WBKቖ8 2} !'^_^uM,x0=<*Gs;#u+=AgU4/r;^e=1FHWd_j[--Phx<{%z0dpkZXH<%g/\?yl!XfG iWdIy=kQˌq^wmbk]QOfFWzaN5'B8^}VLAe܉ PzSfM^S_Z[MdZ{7ylNߪfC E0 ?cyg=L8=o$t`XO+(ݡnOASH Gbw%0 k#xIðbbjP)CIQ)TxrMg`iih^5i: D rY6]uc:W5Ui8vT_6y Zj Z!W ckV6vq'P\XВ<F0}s5,:ALM(5\G*nzÓIu%sRfʜDiAV_%2^Α(mRpnt hx8 Fs֜NU FLiSD 5?# L}i=\U5yѰEI pg">ff}w9!CdJ.RGj4LXG $O{Vɼu(}()Oo"CM~z֒kj TClQKP`h{֗!y,c¿Idܠα.fU" ~z,YV1xtMgι_UԘN +#Zz2,j)'a?<{>j2K CkM^!R9D;J%3^$ ->E>ʯr><:E),FxaG)#\h`uG D}KVK!ĒrpnҸXdM*'AEYp| TKÒqbKkSp-qR5v՘gLX)JyH|v#K`#3GzO"LV Z >-kg-vYs0З^g-X!svڸHFcz7'.rEM gvn+B=08sDz[\+bd6꒳ ɱmkO(i$\vY )?HǿǩdJ1tsaDN88rhcX;Q蜊9;M @ek4,!:džQ˼v}-Ǽ`7yǭ"PA Rh=LHZPndzYK<3}yARKS#G0V`oY^ ws'uW<$:m^$ڢ}r#3"Ͷ X=CEq1"p,qf N @(y:˦;4~r l.%yqj2=Svy#ՅhlDu:!m$Бئ/(B 0h&Ei<샰A "˷!#[N:vЖمfGdO$=qExo d+q'—W[#W@ +xo g`Le&̄u""Hc.G$3[r!yV  ڮT-aH¬EXqOQbmf [x1+SY̠}@L BCh2[ {Ac*Tߵ3Ms ي6h D*lVa~hVGYN)\2@LU04"|K%=Zf>sz1%7в|8kW\ V@R5F32Q3~|*7.O j^3m0pRMߢBdJiWx6wϠ%̭MG>xKg o(sE;BC>/ mF1%Nz_/4ww_s%/mUh4/e,M@+|!p܀rLiy:5>j(ϐuM@;p[Ef~7K{~ >YEVlWƺ z2Y@ti@"6bᇌ%!Kq$*q=ďUhoAׂ#.z\Lԁf0RFqPZRXE!{(qIo ? ޷P}Bv)|kWi# ㍱e_]jxfe?qfL飥'3w`ދ/6ɽ+|i(6>H K@%c<5eu ^R~nmrɢdKܻ#ص]Z2K Շ "j!ēU׼]8veU|]ENMTc4fÏuQf_9;Z^ϵ-v;N .5nqsVVgJт2C6ܮY'㵾æP >(WZM8oM9 @A)~?9*_ oce VPAzQ eXvQD= Vpv&+t;N\ѵ$ Qo3svY Ñ߸x]=Ra{(1+0o o.b2WLi-YkUfRJ;Z7à#Ah٤LJd8!E߅|o[?v/z.ź) 2~ n5 ZU'N/OW1OT(Da^Ipk]ͱwt-엒I:J*<έtcqGq**YJee.w~_kL/8*`oXw~}DX~so"DElM^t_I&pwxgaYcavoe -z&Ld*<_L-tcna a@ f6TvV 3ir"&}\P |82 t0⾄{pyo:)?~@MI AXkN%De^.H]Ҡ7~ m l)6՗)KZ 7+5$f[l c~jpA1)+~o^ (BC5vʀ o^E\Y?'>^ݥNқ $mӊJEO  )  (d } /|i)s10бK~i}cZ6Zh] ӗ@e fbjz8zď@FHwG鿳#]].[zD!A S Fѣ#h, {r_B0=cZtpxV'8*)_T+ǟg^8u/꼟tlЉv1g,(3LŤw:lڶ:&7~khvsбI4UVs/>iE(NnszqoX#cL!]?1>@f EϤ`*0o<* "aKECuh% jk\ZNό3&?`0Vc6.HFNe $!j0AdeGKz/[0Q%xJH gxN5%>do_>I|ye=EDdm RPo\0cSYZNj.2.,exIR0uصO!HE]#B#Sv?F5̤EH(DYF]~#W :BoIZݘHW>H1!bApޢh!vXI`Զgd 3*n1pP[V:]cqzLcE!C[5'm/%>4+"* 6x#M%&)8 2 dnߚj Tk0q@1>!  _g(U"F^2|B` R}F:ds.}uӐ"k[hn=nۀ U{ش_t/ N([g2M.br)k$N "8J齒ӧEvs'zd o/El쿍E\fw8^|N RVx>7h5܃&`(Rr7zд_ceQ-gO΢0~y>RH=mwyN"A.yU #BvA>橁 ҭѴ^@yAKZӸ֧.lC!r=^M>BM];,MCᴞHj,|SY0axW_"CzJ/c&[ϰ q[8Zن6_4cb \  5QDYlY}ɾsh=z*-#1@b&>C`V%W8j))6(m.X8pƼ@ZݜT$g7V?:SYL# oQ}p x-h O\YݽG~4Dev] iQ7F7jVnP#`F>&Ah%X,zn/EI+":5FTBYGPyZ#N:aQ ,gGRNʼnq_ Y 5"h?c>(k9V#9e_tPȬ 2r5˜tNu!#*H.OӨf]: 7rmnuQl 9<`:*zMbcw,;C `Vԕ"gr;UwiawO47WYYGKF So] #0۔jB7a#A?UJ4D{d(ߎBAaAZ C[>1 Û&0۱^Rkʑ|&p(9/vU /[f /ԃ^8`?},73ׅMLq&Z^s-Uӹ[BOR d M$Oy7]Vm&03 Ws0@݋`fQk`/`8-Un7w< EK.0?޷A-UҢ8ᅢdgt.hZX'#ĥ B̮W͊&pF ĬE;*eHL3Wb)C 8Q~KzЧxP҂;_:}RtUb8☘e#OɞR+XG@; @sV|j}^*+})r"C \j!rk=#"D/2J簊&l& $U;ѶS[k'l/`M&co2rAỌθm&%$OZ~hB"LM=kvD>ׯ)Z3S{Aoq7[=48ُr|/P'ϋ҆ .(eTC;Ls@+ϑöz|:ĵAiMA/Ņ|U]ZğA؏"se4e'a#yB|i|-V8R R}K.`ˋ{4VhZX2 q6ɷ0R)ABʵi$y@.,M! Ak{Zi_$??ċ@p(z?64=ޒ;u3 EDl7L12ߟ_8Rˍ(;jJ89 &,Vq[o3dVi S稍a';?7)W\ܿAUi E1 ;$ε z)h~仹VQzf<{~p֣GyE_R: mV劼c`c ?w WX-{#q\څUIBABF;I-8ZN+4%jчfsNz8!O-ʔG^ν1c%brs|d+韡pÉ+ <;_^U,na;#b_ԟYgJYBjWJ^He֙,V15/lз4|텆O=v(H ø_ %җf^LKH=OuZͨ3{sYGM}(jSPNcynƹAH#cUkA"rl?bU.!p9 )Bs̭OPzgvmkVʳB {` Zjּ"̆wP\!TB"QHc{&2yz+]̺ݤmjʢ֬0>! ˡD2v2i.1\Aq0&H,PGOӲPYr9 .KG1EzI} FӶCcKĈMXM5F b]uPdL`Ŝ6KhrmјN"yM1bޙ9(eAk#Q?@>s!332B t5iah]ʑh0'!$-T~&Os)#J^j4^jduN'ӨPTG볧kK 4ٵN52g{ B@}*7غKV¾~RI>U'fA Tأ_9."vzO[ L]K"|+_ ghCY+aqdA v&im֧d\3Oyy;bX$B'v91}y^PN ̷B-:=(kpIjă=iYe#R5,,fDs/Ƈe%NH̭VvH%de_~񟜭\ƕv 旃9YY-Uo"Vy.Fet9 _P%Mt峨KN)+0?C7RPpAȨ$ÐLe>=ژ`-¯a8]IqߓȝqEN7#sDO*ߐVϥFh}9J5BlI _W6>+)kb>d&t9֠1л,T]ŏgE qo92={Ue `):W>`֤R-Vyٱgqp_k g_rF fh "6spCƫ2ʖ~LEN=:R VA5p#{mNslČ2HhņA3qdѦuC︷ʨR {Z|4ҋP2sekr3Bbvɬ1 ~QL?Q$.n~āb)LV3Gzr%9,,n,[,* B8z ڏ6[lat֊W;ꘝ}J쬳D$O~-Iە?!7Iqa(RAv؞S@FA'䍵i~|(Kss@ѡFLqbPm+h>nS-TSz-PgQ\JHuX$L{@0:*7Iu=e] 0BG5!oNHpNԩfB-X6!X(Q[Er詥CmlErdZUSD97 {@+oBEL// /~ˋC8:P"ZJFhV"!vG 1QCޑ--ՙJZN@V&2v@yⷯ xڎy EfVGľ3&21ѯoT,jGlK nrERX>CwG<€bZq{nZRZ@;H"1KGБ[U p_17s]Hm7t`d7)9^ 3O3_`c3Gl 6,8[4.(o~\̞1AV?@! k*K&.XR_;˙L,>bIOaQ;I[ LIT^ NODIT.^r8} Kz D[3J)xSV/-{wzc"b#gc\X:C$Aȁ@C,Ίhqi٣ lh%)xP˕L#9"X}W`x֦E:%wJx!2 H$&֗lʀnFM[JdM>,_K3zN52[m;6>[e]Gvp l6?4$i=IGr>|@-d Sf6zRG@|nU2⛦` >fJaQY-4G3^tjqرFJ;+ӭucg7 `+/,iɏ7>C^*q-=ڂRr#.>{`'L־Q)T"?056W u[(Rj_ypS C z畅OK0'~'8|(܉hyp-rYV*TjYxk ehr;vy .:JT8o Of,H3SXTuƠ<"Q)+pD(u~jJ<=%rHszK3qq5kDGҟMUSP0]S#JzK"﮽$ط%BA&׌AJzCF`8<{iqɢgKvДƠNM0PAQ*ƞ(!pXasz}Ҕ$4Cs-;Aˬ#ΘuϑHP@Wam}I,Sfl)NR~XI<.zZiEc-oܗ 9cGƯ<VvFhc7Ò0>% U^@Rr0~b+"#͘Fw 6v{8#i(n;BY. k"FO3wkơxwUzbycv7x~3[]m+^d)nLQrȬ7.hp.~1Or8q; 9Z!4CDjɿӪCKZتFfXC(>U1wōMo} tLR@<8=9ȓȥW9i\c1|ɏp`rN>ɄBm!MvDVjp~v/E)"7mK}]9qSSz7K'C!ukRcN3ڟF $dOQ78@C3(8; J2Rf5^quHl@txb8_3$iP7:ɎJ cr`I\^wȴt'n?€ _CSԆ7V +aOڮxWjjkhf~Vqd;C$({sC)b3xmL%2''ywazwSt8cs4W덫kTĒ:Ff[@a?1dF;f!J"]c6 ѣLmle~IV-eߑ3 ȚT: 5#4䯲$S'%ш0H06֛T&ȎV u C_1.=\P!8_Kg-C6$@#`ܼpLТH@Gº,YgjArAzrT Mbh萨S-)dIenwmy7m925}fFs>Ĭ((ڿ4', ~?mJaTᏚS+-$[H !,lz9LXߟr y3l<_\zm@~%!(-X9}nzz6в4;kNpzHY͛w]P =~!H+eխT@};׮ m;t'bEA3RC|d_sm)7܎>-}t{?v@gsH8j|Lt1Ӻeai5yhXu@JVLE+ټ\A*idm—f]`4P뽻 5JNM(mvi,jK'D4ȴƝ?-GEvW`ɄxV p~/ApXN7d~uHc.Et ̲i],BXN&Tԣ A3;uKxZ^8hOeHEͩ)oT.UNE*W6m xw/bghry*ggr`jՎ;]>֐mq5TVMO$z4MI{‡PΏH3c=XM2<@tB7@ld/ʧ@3e]T%'R œ/?1Nuf}G,,cyI=v0%Eܨ+l v0C~z#~ϼ`|ߛ{Y+L"RrMw#T2涒qmMi)&rcz;n"+;wOzQ KG荰|;8Qļl|eMV"B[(_@>d67m/^QJw?&O*qd`{xO8khiͨF]3NIlQWOE' ?CiDGu[Q FNhCbzotHlw!/ 3ŁXT: !GY _gJX-;;h*,U lݿb\ ǗAj%>\ڈ6cV zj5me:nc--fԆ|!qUY4<`%ꓡGJ+`Ɵc:TИ?nUǍUNӛn+!]cxQŢPb' N*Rp%I` Ǖ_"&3é)ï5Z_*V&0ywt?Z.˕~~A7+3`|ZEC.xƍQd*݄=f?xw֘k|z"Ґ{~{wADm/WTbW&zREJ\D._Lӛl>`6]8VNx&5ݠخ'!*Ofiu$gQB :f g(-.$yҶSIAoHRQ`s9I/t7J`#, +@wMa^:xHWP:jéj`5QPJꤐZ>Ld KޓF}K5bdFp նI޺宕itN(]Q*zS-o2 z/9Bm`5\ ,˙* 1g+#,mץ\Uqb?O AuyQoSm6x5߈~~u0߹3JBvjsSZZ'2Q\Op(+Mfj;2)jiZ{5iyL30?zBRd#1W*W;ek Hin&scGfn$`佼\#4,,`b&{' hA:1}N`0 `Kˏ_ J2Un)t >Y*Z<@,tM.7f(Rp=r|8& c4'Liڝ S3!/nEf2$QP6zAҊ.񯒈_2{aÈb5-Kdře%D'Ef]3=uدgPZE/p9Y/Pb~:q废ƴie^o@9pOa]@h|Y/Sr\8JH 昴)MUMSUcp[ϫEqBO4yI;}|ErbfnKəvV'/d-P2!hpy5`hWS4ichӾؒudeV+yZ聪<:XݗPFÛa{x"%,CvٵyFT HdNbz\me=F?S%ԒrվyD5q9VMnŨ VCeX}8uSjUQ _&yٞ"Hl(JAÄ PVgM"&T{Rk,gx]rӤN7_ɣebm"p`8Wth;I9Ђ2'O:MFI۬+(M?mv3!ꨉ/\uAD[c+\ &l?QJ'Bs%Pl[i8°n758/ܙQ 7h)Z[voJwzT}b#0A;$5|]reyU_ꙗ$O9r(R]r*_ :d{| Ey ۸`HC\e΃C%peݬG;^L@hs?݊ +Z7!j:h!1j]YB}C"'3kM=Fh~[7W. (n)RhB֍}ձh'X(]Sܒ#ýet3<;\PثsQG!rf@!}L\/@(iᾼ,<@1^|G}V0Jvt&Vzwdž?h.ZC]]$` Um2) VT['QCGd$:J(3_UPET}yb/ax!+=5-bpP8ƃ*8HYS\ǃxI^%_v2EUe0VxN=Y/NjwGDWb g yEXZzoNTzY=Em3/WYdQZVPWbÒgpKGCVe6c{_ׁ8م('Hҁ1Zep7J!kڗhtO0Q|w#ȡ2*aŏjx)Fd-Ƕ[{,+G[aXDbSszvX>CE~J7 EݚM@)F\ͤ<#}nH/.ןda$חJ><8wą*䬕x͖Rf5\FtdK8*+ Ē'kT: ,<ʂ9~Ӕc|?7< 3Jse{uj[tjee H/qަbtcFtY3W`͓t_hgnnPTFnLK!;=z,e%>=;_>oWxq&xoDYOɠ`KyՖEjJ ͵um8wHX(텳Zb :Ϲi7,^ _K40H$T dQ x?ǽd-| V B<2VG؆_87{mn;D9ާ73 `I$gв; "؃٫%5vǹUav &Cn4HQy?oGF2|dLح8^f.μA6a( ZbmD萟sIx?ː{")[Daw+S;=A<8Ĭ%ŮC@ZfᝪTrYnM܄vu7 $ c)=VS7^C龑*|[`snyB]>x_ t{$53~ Lk: J˩NmԔ.94pB6w[43ňat0qK} 3_3%c7=}`_A*9EKG7 C{M쥰O I:áT:z"F&$7k=*n޻\pnhO9\E;{[m̉w #NPȧ+'5 Nn,Gv>E_hܗ&-^ّ -s[`L$fEIn8A- d\Id$+C3 vMoTV!woPuKs@><̋ i{s巯pm@lr{@E)s4Dlm ~ .\`4}@T6M0SO B }S,iO~7E׹k6"נwxN5tRΦl8JQ><DžZ1aI!>TAE(gq <6!( zZ#x-@E=/m^O U ^_ᅐ*b%jpQg$PeB`+nì)_X"w-MӰi~4Vq>8Ti˂XI L݀XEՄ({M*ϥ7^P=T Y {SJo>c~4zwkE(}XL Oot(59RuDb:Ta;5|krWY YQާv #xʴ "fD1YږmDde6ör %$}H KdUȔxȒ3{Sznϧ BZe`ąNORMuoA%NWN2E`-E}GwN0\E cm xRkuÙ -@x!];}ج7mragܻ%M{3NH Oq(j,/k *N $4= X3T/q<sνnC';@іH@(LPIzڒMk;nx3Ce)0u8GΆ=Bъ/Xޔ48DFv{dh00Qa 4oiw5K ܜU7?AJ8TwʰLLXa.Z>Mr*בC6{SW8bpi#WA" ƍXclL~0zvmK lg6[T4(z_6<@:l= YK*RTo{sw gVUs*[-RϝZNl6ʽ@Td%T<|ܦ3F"sG\?t酶%v9b{cdI T|];1^zN) a0KHp -3d0ENx4S_"]G1Y[ZXO)+],mDyوInt۸i4O52Vm \xl|=G<s9'V_)Ax ¯rB f!/ztlPМBso ~_./DgYV`oT"~k ƎG+')KJRSzL>x`Co4 {,J,aq2}x[柄k~˘v#Z5FPU$y*PajԾjo+dN`6w򁖺u'P%|%υ8HU/>OƧpr J K2!ݴxob/O&>S͙Ԟ۳1{oԝ4 ʵSxԉwڷT&km5_].#RISAn%]^G —7I!ZJkv(d4yb7ڐ&0U[prƋ#QymSzr ʿRn)ɑS/ ЁQ!+Sv`F'mWNGj[) lj~̝$G-odosMN"(sWԎ~ l':z*V !F%>H[,d6mM٭ [y9&a[0frAB.j#)KmOlL]H<>j$`Tr%`*2dZf:^qEe≯p,N5kݒO޶+#}='ٖ$\;se( XPj!#Йw6\qPf*\s*M80ɨh4:\P×Rd/m&?uA/jN'O9u,#ŁH6B=1ʩ򮱴]5LUcgB(SDxǝwqM1,x7rcrjrv>ᏻi"E/>rqƐ4M*׶ IwgYZ07070100000018000081a400000000000000000000000164d3b9f1000171c4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/ X]?Eh=ڜͩ~Rcb0Xo>6E @/WE(1&<C˺@-(➎ͩq?٬+*-."! qmI:h۳cӣMai9%'J&/3#c[aN!ᦡ#PCVO';"Uj* I j{-q`Y|( x40+Gmv Pɂ/D4tk`~IS~Bʉ*·sP݂JCƙ Ћ+U0"&CV̝M wkq0P7c5O:ͬQ';)D$sI J$qsj6sUp .nx>ID<2+S'h06SlwtA:p* D3JN-w<ؚKWhÒ09\X &E9if7[ iռPq"DR`X&>=ACfx 49~h''7l9HtDkvwF}.sS@Y*_KjٝSDk3͆'XwkIa[D ʴd`%'5j}}FnfA0t~S3oN%8b"_}|#_Hk;}x[[|*W2.aѢ[Kܞ;"Ƃ}82)ø?;,E55yD[Rs}Y;LJ,Ewb=At:lTM6IŻ: Bcq|뗅Ffޣj#Pꌷ^O+oPh(4Y6Fb]5r}BZ>%S(I/LBL,E"޻ĸꘘxj'6 #6jG:HFvb"y[\bCh18 p4x|\:p_ގGKKZAXSHMkӂof˔㗨̙4# ~pUc o AW5˹v1= 8yD6Tr,ia=&-\WXJQT~#.pK>Zg5ȌϼgDUh6;ҟeu.h QI^o%~%jEä#ߙVqOGAhXW;bYr oo `{ùX=W%)[ hDKFwċ$ R< <Qct/S6!:cFV%ه)E=b;ڤB7_> %W/-T7uU(z ; noNJ@0qZק_{嬻P;9_ѿs?*RIvݶzÀAE wmyGٟ팱l$Ifg6\|>GAgFڀa~5J%Ϳ}LF9n#8Ş0ob!;+'rQVRez{EVsBNŗ@c>N1!t/k]rߜJ'_ƞ׮ǠJ"#lnOth6|?\p7CGrmy!1Fn ޣ8 c17H$DjJ}G+>J ֻw4Hcm˓8:.:LhBP#vqbx \zW|v|tM~]v1JR s5Xrcl0/ P+w0?L]Bn~1Ƚ"mlQk3u{9plLV~Uem~P _&>Mpe"kBඹl澜[GNǷD$tHWƚ"'9/Delibոl[84w@GEE3f)IF$ фUEC#('Dֽ|9S=x#Cd󻙣FA V@IA/7txu$yGwz'zPE6FO%&т7 !qS]?! m}Lf$C#^UDVzx)VX/ j)Fn)(Q[{-Dma&%DZ1D!ըȶ~ ]:<f<]Cx1K#Pm_:p[ LuSop‰IeQ:X郗I9.Mb܈@;rs=kԹ~Ӊ5&}3ʀmUMHXqa]g5A#YU_ދS',E]" Ȯ!\zT-[ 寅/#t:NS+?V8ZorS#WLO{i<%b:Cs`ʆ~wq%Rx-,uzvdB,poDOٜr"0JMK#l?*'qk\"=弦2Tي8,ʯx@nn-~qFeX .bU6(F.U}Mw_@bV^ &y]F9xa{tԂ֒q[r7GX!FsX>6R~`I"NJPU^m;߈DSP-Qh %3#z 4l)x6UqIy4F Crx[+QBbD$qUݘc^+؊7 / V61D2^qh&y8>BdpHECTK."p4#~SM6ɯ-ACQc)y/kry'Ѷ6 +~ɉI՜٢ǡ0z6?GXhԣ+ZctN5+{? ]0Q=7W1vhbx/w̄.=Sm&Z@I-*#ST3dM;7󙎧%} WLA8 x`n W6mӡ+̆BLCƊߤ[ y< G$d0! ,6 OT_BPr ГNnMo}Qю5=CV _9UXF>щ<.gTps +휱dzd4m2?/m"zE0X8NY` Q,ǽ6k^lҹ4Td.bɇWRXaC$lm̔L2_Ώ$s–^ԽS]8jviǻ6d*8%s=Cvr9ɮh3i,됩RX a@i59.A9p~ vl]ʦXbsȯ?Xfrr@| k7z{eAAD) v6S{V~Uv' Q72kFma8\ӎr6ETd#M N(kPxn ^2AeG*<9KWIP_|UT)R0'ydbyN)1ұWV <tK 'p;yZ?nka783]UB`oȿZ+bt7&GMNj2!; mJƥqIYكq-'6^J`y :ew$zS~*}MOGɬ0ep N(04NZ UV |PV5.5X=)Ϥ6ԕEqCDN*3abj0Ӱ skN`SK`A?lurRDNCQs1kڅ <)9MwEGGD!=Ʊ+^r,zDEL9/7 w Ne~ RAqSZ?<oXxQ xw Ɖy)z{ I 5' 5%ʳ-+*NYU{ÔF?746a!P :r'_c l8'hY n&P)RKޝ7Kfvf`fpVUW<'=<єrgwCi. Aēʐ]c7q[QIM1@pԦҬ2DBC؞G3;΃~۷~FCW"y瞲f-w\6=gjĸQJ!ɮ{aLdi|vDhpJTyc"@,#ʥߋSp{7'!? N=Q fd8(z.@ 3YCWOIaɰ?P"?jWv} 雐pI23=ScS @*Z)p @j;|GQP#)y?ݘO WD nLꮲHu討[pqTo*]Co!u~{ex礂$&(@EB $}1u 9#U =X>,B7ϖؤʽs7!i(9nSzxMĈ ahG1 ZRIXKȳD+ ЃΚljCcED@a;.06u ~Y^_mUg Fh~:yl"a=,f5&>*AWiZY>b}-j;3˻8+MUb]T%nu_W&r7{#f?UAMO=!VU6b:rmb0u[: Fm'[?<^ipE`<pJ+S7!Q;x#P Ext}T !3`qX$khWH*UyR(6OtH˯"2 :oSs ͺ[^ALsCOTB 9^lծ\&f 1'j5*{PR )Z߶QptnsdXZZ Br\>,#E6h5;0gFѺ)%ь,xy3gXz$iEfwO ٩s{NkZݨ$zv zӜ2*'疣@ dO9*Xp09z<+Ш:ɰ2s>x \ā4?H06#ueRE a?"`nf=̃}:+?[+}lcz.]xOBHTtGJAҗnb5.)URK_CgTPDujj ɒRti8 c.ySS,Nvp"_yUm sUK) {_D@Q^_4xx~y+apgBf+fM /B@Ӊ CDPX@UZYsy ;X5mNWM`CpW,ܳ!UA/ºh^u RrY0񔭿cG f]λDƊx6ҽ-M~U<棒8ѲSQwBx$7C:k ULO okm@+,!i$$c׺D,!_X)i'@TnR5>GCHuF?B?"Xwi5 t>?gFq'.'>vt~dҷbFpY,l^Ctkƭg#͝k 1ҧ'A j`9I{fmNe),5x֜Sۏzۭb8qyTsj"ۉ &t fT!{2к&BZvo3)vQ 2"Sfkcp~GGWB'ezS?uBIU#2JӦ:mẓ&>(&c$I= a\r @iEt"J=^]i|j|zbrW"V֥2B%>K#O'0=dQ6Ol|&ᮒ޶6~N@+EyHDW9Ntǯ!dlE`ˋ;MG,E}H(&zmR~>gZ/~`< 7j4V0˿U;ڪN7GwDS]_(SnBx7GaZRC{YvջsDu{ #9-~nS<0߷SwA4˂Hޣw&}>1ZC^Tjٶ|F}V#*Y?e,C{FYRX%C:ë`cr?j!rZ3uZ%' U-N/j|*(&{@xlavgLi+>מ0sEilzlNӟvֺǣT-O&Cu*?7):1p)B7-}5x { ڂm%z ڳXI鍽z3yRKot:E}N1KCdBҩH>E:nOGݏ09¾u&3P &~qO H~cjE'Jd Oo>YUXx8YɌs۰,^IVǃ0p撈s;_ꏗ x^'s"3rCO0~.O}E)MdQRVτg 9#u+冘-k%Rӌ20X0Y[9nY]O'qgچ! /H:Chx|DU iģ E FcX}ճAs2dO]Z7 ;3UX ؕ{ڵ!Y-,% $BF@8boɷ .FD'y@nm aneK/2NiЊ#Y^QwÛ&saAtچbgN*Z@"f >MAQGW29Y XN7ֲA q4ÉڈVP9%o"wNg0Nk WTe`5D dEA~ʨcq2A&''Ri~j!f(hb<ۢh,^* E4n88Kn8mqGR]ÿSLF[v:ar8Xdݘpw,eGԄj,*t <$BYy,M&1 3hñA{mi䈚3k:LXaAzQ {.:p)OzGKrFHˋe'˂@HǾC#Xf鷵8PF4PZHL5iJ` v$ɭ)Pu EWr%sɶEO7U{CId2ꓞVp7BCf`Z7 (z38|_Er !$mǽ~DfIw8nLU ܍gzJ<W$n*a)*rSc6-Q'\=S}',dKS(wf5;amf~>VW}̅136̨E|1)J_'$N-"A$AMRO̍ *SmoNk!o;#];j3%a;#n"<&Tp{݈"(?9@A?Il ҚKQR L9r_6V1fH7!$/Y5&@q0}I7Kc]醴c_ pFXtvD -,V/:ݦ+"ڶj=B/u731bj#wigD)MUm*/dRT;u+'6w] e|hMNi\@@t.\yc"""tp$=\uBӞH92T!L"x~K׌PT A dѿigW/ c7${Rrަ;yVh6 ̈L%^kxX[G`@@"iՂ[mJҥ*]ifCjQa꬈A k"r݄g|EM-qq/^hZESxhm@n?]Y:V{ۊR v!:Dy./sO%aάJ^c[5*t_=9N}@ dٞ (s2`}k9 COLPrs ])\nv2u<ŀ{&t -+Ta5Mq$JNO#eQEʠbMmYt+;B? .'#]4m접Ɯ0׭[?#jqq 1It&O׫9v/\ؔXRFy <ӕ_߮쯵^oi@w^yC==8N!=J6lATX9OsUxjT G{B;!Ω?Iz_*تhh _M vcea]ZmIط,%55|^J-gnحUK el=mCJ(>Xt$'yI!x+&iIBNuq?RZn9ȉy*#1<-1`淋7RrƩw$/6ƕA%._.0EYM8+LQ{F;$QKWl= vOgնJz_/V @#~4*KA5 Yt1k<S׻SO&難\wʽxD5Jj b&zw8bPc?m/ V ѧ>Е6'\=VGWVuRrndы+:o9 m cgn^d1P זB7ɒw\1>Kx L!l4HPŪ}fF2@X՝|PIp0sIeeO.i\P̅&n '[V8@6s|т&bwc r2qVD16:+{oHo>tFnHݙSc{Fj3T$KޠęM҂[B9y=xrviOiFB|+5Zhy{sTu+!q^ `ï <:'59%ԑK[1;Qn>Ɲvm(:45~D7lڲܫgoi:˳:  ǘO~F_lEe90@R%3~F9TxWY#ewRg-eʺ?cL#@z`E|3|5-& muwظ.0(()7ݴyE:m9I Grq'uosP`\hӿ͗;KHd9yjcD+= p_GLՈb: ( M߁5t3ק>{r>w7.!;$ `.Yu<`D$4 eȗ 5) jrˋbF ,:H fYa\==.MWpݴ0C7Dk}ps4Gm,7N^[[$m*wjq.d[ \2F HoMWp0+P8,Ҷ/y1hǨיx6綤o7;φ98[켯< FKL3Rd "cs: ƈΓ[L o9 h4lv?Ycz[ZB?gy#ԘjL}~DM*eqt:c A@ %[wQ1+G~PFJ T9TpkXk7Q~(M * *_C1'9hu?~ gt5݈MO6k2'>ws{O.q0~<ܟ0$ ;̌_{vJlA=p,"Ϫ!FXÈPdĨo1A~ξ@{˯^ևTZ‘wo&Xb,d']^MlhkbwYFfڕ+JJoVt w!a5s[9)nl#R,{nZq)/ҖМJXTV&$/lOt C-M2j.$yc"P=vG!$XM9W`~0q~k|U|eQ+@.= Y\ @OP<$e ^CS9rܵLv~ 80vXLm.qO]Mz#ѦAуξ,2.~~zZIlRNfhs0S@sHv G][pBDCb;B9 DSJJ5:Q{Ƕgu(MӴ׬r`a=X~FyhAYI>"@6g 1XG2jvX33LĻ_͓=A^UƗ[Ӷͻ_;ޕM/J1r`2 ԱZo>4.{M"HpB)imYl/XHX8wnQsPF%n'6{3X;l#5\+ k$_`D% 1H`('ۥ{K~7*mFC&&ߞƻ-nN,I!ld"?x%|yF,f8krJH>NCJ#pۺPɵZj!KzZ%%2 4g!؏ʪ˨D ܳ3Z̗wv^M,wl?PMvDjV}{4A}{\+\\FZ)g{e'%'[qƊ+BS0Ȝ)qd߹ &xB|#3 ͕X &Zo̖>f!w.ob|It;.PKl{_Cx JIh4y O 2`rGãn[|2-i %U:l9qKC&OBYiԩ?$Nq)쭵uɏ4%Hdm(<-%2Qӭ@Τ,J_yHqwo?Na;(EؒQ5;@ry%eL!pز0r+Y= )?/H|O0X lǚdz'}[32<V z _qo ˨4I*&F!p܅0ҙ7峤ف߷Zssٛfɞ9.1)U[: wĴ_sbKO+0hѤ l;!-Ɠr"|-Z0EN>3 YHCԐ`g9%44T^^UtVe0% T(4[a,gd$c8?E/&،09e\iz<'&_U_Ϙ`(hTIyOO̷S7!ȹJ- ړ;0Rvhw :vbkx9PddvRݢчmovگ&jDl jȁT"Mmi'v0A=*?@|K7PjOͨ,O;e:jwC7t i`G./St'(vܑ7}j^]<$ [w'Q< ]^ g ?U@Ζb~b%r|Qփ;"FFCJD=1 -}A{XVmIxmV-Q>k.y{?>彅-d%F~y(E 3@Ǘ20aǞb 8~UmdwsT<ɥhaUms*h W5Y(hOe-# sJKti\EŞFZMFyT\=0klGśARbm&B3F e~:jwXD ES搹$;O" 8@=4,Mp ? ;(-o _i"J\ѯa(yCrB`jlYPDe^wk6 p5ev=-wqGiz쒗!Q=ХD!Mk""R(xfHxl뢓FٳywŤԛi2M9g|-ke5ĨiŋdÊv? Q$pH- \߭\=T ~pZ/LGD{)<]>drM/eiKγ\'oyql# ;~iNrXMS`'GELJRY klұDtpxS zL*h#.Z#WpUe"'\zAbF䑲YrFq;MN*gm@D47h^߆.n!9U:wG#J2j5e( رWmv#2z7#.~P8c"[z/S Uk!x`8y<dqM_򀅚2Gf99c҄qGDLԈ"`iݫy6IH|{8i].xQSwxהf~GZViֹc*Gi '^rNx즋@ ]+B* .kLX& OTi2t#.<|^5y wDkaqrdM c0Lo-=INP=35Q5moTՙ2+ҊF2){%0wjs{NPwoBPOs e_ٓWo:߿s;: K`3 GXn:R>x?RKNG K{$L,ODNMR!>2mouX 1Ej|"$NBo^ZR$.cUDI1Mr܆8. HhD$txG (poAfWX #j9E2JG6O$!N@-:z,~<"ьDXgN|IQ+('fIp +Vpaa56 *cvbϱ>O83"Qkxf|]j|cЉkd]x`HWlw+t\Akj=5d+d/7CA\nRYoUf{Eޮ|Hq@I=62t} $ud(8/|Ѿ݇Z(|z̧@ztBE7|LtD͏Kst&~gPAW t$Qj{=Q <@=Ʒ@M|Dzqi(o|ڳZN{DT vY;5ũ ភV$ZWI㕗Dp'0uf]LmKa5tߥA8%۪MOc$|Wx;ůѵȆ'l,?YSr^*.JJ}xϖ? 0lccN><4X";mϱ l|nKNEgݩd&xp8 sXi$fl%R(JDN4U H">DF.dpVٜ^{. |;5 dVa\"D?QlmcRO"HO"PGhB;Xf7Y=JP0դ18V\aʳg`n`HuK[o@Fv:DrXOK*8!B(X`69g3k\m'BzsqgG@!N!nf߆5l:/#xPJ-7z+wӣ Y(axOfۘJMpGb^pB>EUE@]Nc%S7`{u2(Ri7B2Zƺ ]2TNo8T@T8Z|kmt/"\.?@<YۉjH7"&|@A D΁R2ʢ5A6"`|( J&d]=5*τG?9% ?'M }XA듅طi‰Z1,SKP'^]٠-9e[ķF,qOjgߘM׃=#N_e^dɯ{9W"}֐d?>_}n9K(&sѯ"A^e6$ڨ|?]gYkn5Z>A98bI uAбwb#8]+ApV:4Byΐ Py(7BI9nNB[[ /X kL:tr0?,Zu3e3NVˍQӉ*h%e1pR͋{׫oֵ%b]1LAPHrwMרF MO<Ќj:sT#T$08$!*W \dŖAf'+1MFݧ8uUH8g9F*e+'9'CɏvZGzeCĚޒ]J.h5xw\T3}5j.V8\W)&_Yyϓ0170&4Dw.6yHׄ^Hkz% zA pu#vN9Q!2%ˉڎo >=1? wKRe9J׏))4ՓmdT*סü[Ru@S5[JVk=z\7N(\3>K1j;WH<)=cd**MƪGגNhB,b Z$0قKR{LH v&Z¢ޤ9`oaۨr.R2ޛ2;''ݐ[-?,E8#%;H u| 5rs[݁ H?rܔW݉>̴~y]3$:y74#=#qQc6iFFD/=?ṗckzc];Mt֤,.ftcahM1x?cY.T;;k:8o{};`)z)܇R@xXO-1ÎBG=+ʈ.­&!WRQ0@qfd=M/7f?pM-v`͇e$ * xʨ+-t6Jh?itk;[pHŔXb~&{7(gELM\kxnhl%-2hH\L1%nQv5:}7t!Pۜe}qY{X2Ln+Sju_=MLl;dPE hBʑ(+zj.m˭tJ^o ^] 3Z8fdew$t Nvۀ PaTWf F7pK.JUs1z,(M8gi^@vae#Id /V|]~ĩ'fN;69}% ^] Ւ\$ĮN(iuwol 0дØReངޜL`)L1$"4d]縙Bv$8G^Pv-iYC zRYdiP @/ԛQHtݖe ISërE|A>sŃh㍗Vf?e'p)(-dW7%UFb:}-䍟47R~VjM(GGi:~lQ60a2jtJSBS30_Q3t?o: 'UUNkc(+!=\ DvD 4L3sjJuZIcas֨ ;x0d "Ou|/1J.LHAH'=+!I xѷF4| UOޱ!Qg]v~Ms(r(a,uzzᑻCVMq@hLkN.椱{W٨ƘIw%nAß$>P<t1E=oI.;L\L=Ձ]AW@ze6-Ӕ RCvL1dH|[2Jɤ/GA4WiIq jEM]Ë!6o۾`5SO(KMfq)8,tgCũ{B^^Tӎe&(IC$O~1"Bqr̻NTR՛F`LmpnB1{C ;Y,2 [ &]3&O,*poVt3C-~{_D^AQ4d T<ߣS*|:}GVmEO.$6ҪNAvpG# V$ћ#r/{aj݄I8c .߉9wWv +WM.Y'F0 7ۧN'x] ro/,];բSGVd^CUbQLk="@&YkZlr% 1 p4"d~DH%GdŜaS!l,H2S %C(8#F;Rу9ۏ٘fwBQ0!A0q`*]~Dx!jU!?ڤGH9yB6heCαP*kH Hfg[6h]|%R7/8ktVKP`=xvT܄Nh1DpK~>(oMhvG@T@qn/}#SZ_ݰ@s>O,2KdMg%%^h0.81lfsJZ,6IR!ՓhRAPFE}`CY:DynPtL2\̧Nu+&-n Cv])!vK<.z^iy[oѮH&s"'6Dzxjxtl9K[K0+)hdFr1ڪޑjc$qpC;n)Z_S<h-Q#T4݅ %I{kHi((pO}!؍9e p9J J~3 3`vɏCUQHQn3?|lJp ͹N}2aك `qUo(P1bm( e@BN9UfW?y<7/s?KACc*h$X=YQ& > Mu۪r7K4|\ب@5 :ywivYXp ls[Բ m3/HJiv b.$GwUh{dq-S<)u7r% ?*Ԏp;}f\7r74oD||Ȳю6a(nr@Xx_mN4`\ˆBОqL138˰ MyȂ/]p$aW vw[?e,wh,9Rڶ~\-HÍӀWg00|,8ẇc%AdUAM$K80Lu4PRTBmkGd>fK3ng]Bo<8;*@Z3c,a4kDeϏ0ℯ;זg˾eS4_+WCv{zXt]$C?>sɤ̱<[e-E# F꜇&es]lwW> e~vJ[NF&UR fl;ڿ=-; cr=nDz6 08xcYOK& PS8*fscZf߻3H@B%gX) Y9dZ}*2M(EA6;S04NA2Ga*pexq U:EEtI~ 1y'_GɇIՍcZ>$3z,G,9-lwt3xd~FEW;b*-0yGUgÈu$*̌!#`E[.]Bq6ɼҏ)D E®@j2y lYG0xw&rAS835 __V xAu [?KTZ2B;&?^G9Y 'vlc+A(nr܃lRaKe<J\R`|Q^~?}RnUSᰳFH,)5_"^דѵJFRHAS:KZpl2ր>#w{tesv4"vT ---b?1KI ` ]$FH#ֆ.cvkىI12x3;gzOwJ`9,>ˁ1(û.(ݾsyyܺ@3D\(1(qD=Mw;SsumVpֺ0 )ϏPJaHOR˹V}E\`ݏ'Z tMZR\*Ht34 I0ysQɺQTD 5{cHji|Wb~`oYcp#4%!ckRRhw+i0PA=TQ^_yw0?|`Qʉ t/d]'|4܏n3na& s~4at5պ Ո:- u^ 6rD_!]fTNX7SsY;D$ k7-ӖbY7uj3*XnaTHP_n\j]TOBez!V!/|Nɏ21gF"˄"RQ&/~@UbΐV~a`^0V;Rn-#+(.ŰyASh LUt؟ޭA_%5 o} ^+HTpJ.4ৎ6)ziU lݬ8O[+#'<0Qye߆canbo7d1 H%jRsR>~LY_ c!$r(@^;tw@xn9I%czơ16Yv pk&a M˨x??K@SȃC=TRb1߃48ra];K 'f-V޷'r%\L21/& T#^3f̧&FX6Vk`{}tڅ]'9F1HIJo>I(>'1:q:-<`0o伢(Yz[hs PKI-H/K&o$ zgoIۤ0.ovTNp3suiËFBbNpJ>R;S\t|.Nl'0TLa6z]Ћ/ MɚtɄH?pwГ@NJ ޜDwv^saNdNRe y# _Zdwl'ˑS $r,Z5-Oir5(0 bXC>[Od˲sZIq.7:0me'WxUYK .^5 MΟ9,L،Jgrr[r>Zjk&$u4svrP\ ؈G""l'B)e7S3$gc31VJXIkL>ꈢF:qaz~h5nTKʣ>d6bCXvR6G'"ETsMk+}L<mV| BHݝ M{yD' J9+d1CᆃvNdPda&^VN,MiftO(QjOX787TNz8 ᛙ?%Vy>Z6e:ƻjjU[A9|H8I04XxJ *0cZ25}jХÌDb ҟ €ʰzS?l.-;eIAfu)N_iJDG9E|4<%C*T,5Kt% #3k$Tq%@Ӓ;~u+4L'V3oM2;WmKx}.ؽC#rB2рiKOx3Ofb{}Q?>? ]?==J ڍ$B_+R4_ B1^]s/]?(݋YnQ>=e{WBQJ҃'vtjdTfpn@FA5aw9YTCH+Kw&SY$+d~_ 1ӏ\I*P& <|q vH9l Gy9' Ok!s3iϒ*w`ޟ$@Qk Ecw{ ˣJpEsW.[Tcb=sTVJ #vwT=9by%s"ھR6wRQKx,Cww0$XP827'Х|qeh)(tEk@i.n1q4!6 ɘsa<9#lv0_ g5W{ydY9I`PU ֞= >S^3V&/M"p{-4n DH,s \1mbwQ;>]xӐEHJBz UvG=1u:?=))1ܙ+Z!("P$>h:3] 0ƆF)3Gk7.1kpF&35^k(k*VaRjjINs#S͝4u5zYALzl5^~|7NYԲPn3"V=rx"L f+4-oJa$ja]mj",li;ċssL`r#.s(|gV>"fϣC>}k1Ps\u(JW ģ*(@r=-p\_n>R~Z28g_-6Z#y?jNE*HZ&Zմm\xA2kz^ O.N$ayB_Bʓ9ڡ!q-lۉ>l8۫ɓKiA(OiYE)<])^qI vfu8 @˾栒63n1 궁QXʮ8q$ܟXH4by2{iܬKِI8Bs`ZE$zWuw%^kr> BЉ>>>dg,!<'ߒ11z+"$ru=]7O ECe5Yѭ+KH[dRS-rw.G=1;oR'ӼU#vp$D>Hk1Q!NfFOlݟK" s?Lx^}d Va$ 4%H`Ϛw.cs}"MbY&+iy#6*U!8aB6zz#O8#5' SAJr}fQ9AOia?eסf5AD@v_˧y@O͉'#V -gqLLR ay?2kU;Q$߈תf<ݓ1.j|1"ohzI @N#{٩7Bg@н>0UGAv eCP`|=cJ6le.A1MY={|dDkC3f*YٯōC+ldT'PM!ULt+9wsVa* ZͷѨ%hB ZXou?͐;^59]nszgW"yl!Ȣ̧ߕ  (lhIvfXx-%>.bjl_@2ڢ[O eH==dF/+ԑ]΢n{}cQϙ Jn9(-UTh,!~l*zܖHb U^HWOOb+Aed/<&.Q!wR ]{Ix D9|qD,~W3&qR~EӉڋr8;R.{ L,lԩŝs6躮PDv \:wm ~'W셙 4c9YpE^g3.o&ҦT?0q5'uJ$G2 C"΢~u%cэt|S9;*ՀŖ|^YHR M[pfݤlZGUFtܭ k XGPʱ7gȖkrH{3I[+z-h5sH^2VU]Y ~|Tay<"@"#2mHZdÚsq~:]b#@Kփԣ. &+ke5AnXKZy9Jr'(vc˝ q } j,"DiPLl05<`3a2\w"ՐWAzt^.!br"^1P%Q!{>SW2edZ j/vQxÍdAc݃ؗǤ+zZl{?ήX?eFZ໯9;L689& %,ȝbes~=75jv۫ƒJyckhtgX_vZXƆI!QkR QӴIlM(v<Öuc ̪zӒK껳jEA4]Ok3EK! δMvsF&6r0^PtYEł2Y;r+^@y'(rB'vz\R\+< HǒXyu[B]YsToOJy,Ngwfbk[F&}CͥY4іj'U3Fs T} bF ĜΟ?-}P3%2}Y!1}b^6BRG6\$RVSe2S6SKuE9U^?:-_Z eө5g0Y 69_g(L~QP?\GW" XY:c(wJF}dn ~,(9Cr  Ω`X5㐾De|?2Ǵb,l PRe9oKLu DRl_! G~C$pUD1RZ 1(d)y khQRޙA֚uiK8ɣm\n Uo,YK2Dwʻt1R1>)R n7(!ܽ mfeڿ.rg-7|H|ZB|)]<8iNjmgyBr2xC$N]J'O.Ri!4ދpg7Y}{oz Y#m>\Gw@LQ5J…dktȘOǶ@ʃ:Sx$o/cNKca \J8H[ cP)@$:clζFZ@΅܅<' 5%xuH"b(#irk-T13ыY ̵ }zU^;/*SH \Lsk$+ 6+[C6zڑt.P4.=qn}alG7G1ark^.x=ĵY{kbNK8m9:,G07<zB{NIKONUݮU5)% țBi $N#B(yfVCHsp ͏뛨وo&}#T|2!ցM?d+v0<81o<)ܵc2"=/BП)UEMW.||ǔ2$rjJh[>FGADKw%P3vMk_?]gLeo4j`{C B5رI^p LLGC?pm_ xL~'f^? for*ľnZ_$s w;) K^|zk_y9S3b˧54y# _,$U[ ID.|f3=l4L+ݴ!С{!ڣd*Ӏܥ-,k.EJO,R]~Ӷ!(æaeTAsy\ ^f[w&'_FDAJJelSGg]8F%T2(r`_OsfZ9N -13\{&o8vFLVp@`P?7 ]fgh4.!CÜ=T=>9ZУO|uG\f?p>dSClِHd~HtmBm,&RMuӾ%gaܸhkQxSiO;+y† V3i@ȿ6O%0SDf)E~'H2{o_;yp*EIؒ6#kҀxZl:t(j #v`?y">KE䔆l֜*ruY3"zciW&1BCӋ~m p/Cwdx%t▪VBj \B] ,gi^Vϻ>Pnug:_Ke׎@ wVH2)AY6#I '&7Hv\CE)'dgqʍx%}sD6٤$$3ӎq_Z4it{ ICV`\n  F>sImYz~׋yϨpWQSza n 8%eEޝ;#+Nue峰PE2la&OB{Nٲ=V4H;N`L ?翪7|×sIQDz_.@I^t{}R)W4~AkC=c{QA'a C|GXb}SX{\^g7I ^Q 01Yr IԾ$L#gx!5߼c]p?&cF1<,XM[槜w-H`}C~PV}0g1]<lЬ8L?Rnɰ{NKM\: j)M/1wS4#ͻwgRs.rKMi!L{;MX-$xq0~S<뷺 ^AfPP]"4N~0KZ"jY(q6 nmv1X.&Ș7#wJN% 9 EVMUT"XV0nܓ?ƳnhE3I=,QɭlJ-r"$z 8eB:/qj.CgPɐ+/腁2P$b@s ڑ2>IqT,>ٕsiăxh4Wcq#M)xUyj{;]Pwl!c:<JtIyǮ^)0˰hir64n wj/^уupz vjŌSTdXC4q0$ts yS.6P[f*V@iʃKLDpR_b?+jM6MüD+1.a虂l̚CoPey^.ҘNlu-kH:腳Jm9UzN0_ ԅ%(SljtfEsq@R qDL4aTVXC$0C>NL֜%ARmJ̃).8 Ӧ̓)r)RZ=<#Gl2bЋ n (]ε.UZ+ضfpawh&ͼx Ab"jB@ d$Q{XWCVx\PWQZv@%l  pr{aC0Аc5Uxj##~䶓JNE=>W$BlhAynWn0a\5_ \zgX%>5`Q-QL%~Prsf(at^j >\T jK樘+o9 ״@M^ut^.q>LlNZ:#Ic&pFʖ?n6U{ױפYaV{`\,7'iE/kkԥP@9_[/gA?D=M`Ǒ`f(؎яvXGQ3<3Ov^IJ7NT\}T7:ܖ?M;W*mawҷLEn2JAW$u]8BH!v摬㱖OPLK5LCG}אcTvXd#2=%[`ݭSbibSj:'RHP|UT@KׄOi>J.vTf#sd/t:"Բ*(b96oϸ5F#Vz\]kg^b( RF9l ̍eG*jV _9و60ey+HhخaK׺L[\kĹCrG'4rIXe %C%"s"Z$}b~s2Ē -B%t؞4MjpK*{YL)֞8&Wi.Z_?Ys?}loT#z0??M%wd'[~C)OTF)`];Lw7$@CF3*8꥟m n.)|lh$;S5"PTчHU׸IMff0m`Ve\B7 J\.x2lB{&$чt9+ BӳgSf)2 ׏ec[5A(y^U>iD󭞟#n~$b꣺zk/`kQl[,+͂@Lc.|L[2*.+R\)p oͨ8S9&`rл>4 ,?Y ԝsơϖ}8*"n$e"r>!*@SelVwmHKd 820#x&7g: PsCON DľCa3YâcfX;_\fqm=u='6}&fStXۋa;:jh qĐd>^Ќx[I}Q2qmVٵFe˄udjS|ډԠ}L2o2(v|u BEV6N¦]T.de`[bHECW~E'T QLA"D(XyCԎNI B] t{ ZNɌa[xJzlXOxt/RD t Ր9&(k>Gx$ڜ9BG+&hdЩwDPsNe8Y4SHy`Zǜs~VP:_O{^0\-KAcYZVC.ǢP{A3?y5zVOU^Z,e4 Zo uVv3S3'EtR(p[_qU} hkM羳8<Aۢ@Xo_#] Ţ%1uZy}J~j#.Nџgzߎ4:tNu7uN{,B B*-TǞuu%yOI稉|/Y,#WDH$*/Xc~7Ufҫ$G9:4Bc|ϴ7,Ujy@_^c _@? R ԗ'i(ȁi0mqS0WrYu)I! ǚbNICm67sszQ%>R[IbѼ>TB&Tk]7#zIyf":v;[@k}|{5k%4QLX0WO {)Ə ]T^6̞*՟q,c@9q%ؤ6^SaKS+|%،TdCY;0oX%[ {ޥ !<{=xV>33ت{S|=ԃcKЌ>|{69xbŢ9OĨILn}2J /tr5i(rMvETpZ3sTcK~(T3j.7-/r}!Ķ6"^Ĝ ~o銆ߺM9({,oԟŧؤ xRWZQ1o.>k751@P̊stۘyFikHIOᵨD[#"IY]${#0Y* ݚ}RPXi,7gVP-*f _-;GǍ#bl:(x: p$Xkl= kS65}3 jJM*"V> w>w+o~<_Sb-U?M_j9z|>J\S=<@'Ctu3r )mV5Q\å8C@IkI<" *%*Yȭ"w&,8V wI/Z1H:RA[ a 6&")Iv|ءYjѽVNQD4}p(%pjT O~sH#΃F;mu5(R5UhjD˲Me^,b%XY)Xx7ž2b.|UwkZxA&`0ҎI ^ZxKEGEcJC3i"#j|bc1 *OP鹎! |!} ۑ G9Xza1|yvzxT2o8]|ܮlށϳLNq v&}>{\|ehQDZJ)Z0g!)$(Pܶ+ Z$gWVGN ̶2fvEOVˊ-Dk!9kn_J! 1OóWmLy}թHpNhWQQ ZGJ]f`\ {G&@QIC*,tiP;5)[$g4Z+~Kj5tor/Y.|9,r`ur4qf#)9Vr3 t^if @NkRujЉ@Nm$ywFނ"]}"rw6O(Y B+m{bG@bq-`"RKϑgytܖ J*UF(E!IEMLXg_Y)uNqChލY $'['2#;HHjXa}߆RA۬q1:QkǂZ(_PQl d2PR'DxB:J>Cu^=^2H?UDFS x69|KݍgFP\gzeL G+p3b,rFc> \جݖ2yXNU-& E}:\4E$ 4KbEH̚4]R,;-/(mąp{i״1{P0`E=WD:s_[>/qܡ[$L M76'[ҳ,e*ʔXÙ{8aG⥵p.ն>;4PhI.Ae7k;?ԡO8{ױvYrac;sE44R3i\]@Np}qAc:eƕo40/Ú&ԍȞ凗%@Nc%AnnÍ\BzW!';-cP`+Qo w-NNsW&ـTԌg8#6V[HTP>)$2:Ѩ-Q~ t(F1]u_ gmw$vexAm%5t[^Y@ zoX\(g+!ꞔ@}\on3:aM&v'c$*n/ҜtJاH ۔riDI]=d,56\!Q$ZoO(VFH1t$\7[y=M{UliÙtŐ4-IJO L&Մٚem5Е6>-N fqlqc,ՀJsˀV9 l UIr'`+'Fl"(8w+=c:bG&P]CVh#,@/ Y:s3 '-YP 4W^ǓOM2O@e*ç eD+3C[$>y-}viH"! MQqB% x9$_hqi S249x|*\')?t. [0W ՆYb̎h1˶ V\!"o)Bp>N{!%Gifu]-ms@#Cnns.r`)_9gla=HW!{BfW! &'2M!k XkeCۆeH#7U7k Q)Rf'G$V{gzb켠.Cc. k Ԁ0:nʚ0 Ѱ5T`wOfɅ?t/JS oy{ɀ ky,}?"i-;L|Sz,{}np#h 9Һ%2?-AOM J,m:tq[j鉔Siu wB[r{.9]mH}*p tS@&gMʊ,@feo 296h^Ѯxb=&_@xwpVLDsJQyC!>q$1V_ìV%Z" 49à;q7Q>ZvyJ@?侮ܿ\۲ OpS^|DSx2Fsؿf}e<ëņ&M! +L4ϸ9HsTP ~PC3"\X*Wᏼ &Tt*Y^4 v^MfOE~ ۹oL%)UDJ=^lI?LvtPi&##d(E@SoX؏ H2;\X0x0O:Sz|W/H #x3hmZD z -N`1(K90D?FaQBQ)>W ?f40!(wےQJz qM?YyR-aPa 9we9,"7Pi=᱕Ad\ teTB+ 3;K "0c F;2xˁFyvKCRR69[4GBtwy(jZ=w(\x օMHe2)AUQ03wN68hux+#DTstJqm7&gKf"og߭%|"^ YmUU 3f ՋYa/oTXwmT w^:z<}(Ӆ ƘM n.S,ph~/S@FKo=c܋ݠwvSrd7f1L>"I㎧(XR H6QsY3'#v^fDK,,zInwO~UP08ڒ'<#?R {WtԚ􌁡"]$+tvosbܨ;"x<7A .-'<(OXY} S T4VV~0x-ͬq*~*y춼m|'%.`!\`>&:6iHl6rT޸`[BFTwQKVvD݊$NΡ}ڪ]7 ;Ma$P1J1A1O-jAM?Y!.'/ө<]DoW[t]*e&b7n[sdZNQ[ȗFL,R`.Me1dax;M`7TDxplvPW+HUy+w(TTNqHWr8=Q Ʌbsn&GL 4~a\@/~Fߙ^az_oȬQY#} vt/>, 0Q%[9 b ٙ8Tv#L?B-܍ "x Ç$IirBȝ$ #Sc-aQya ki|(|- XM$)T5C 0zZlU F`$++.47ҁ? mHx!+Letdd*qtrobJD\s!ٱx"ZP8ul˨(#:)}])~D/ˢ|HtaKPN}TX1Z{of y^LT*5E#=f$F+4.:jAxg9S{QA@S~S2E }a(s!\F8w<'~OASa¼-״ tO]ЛO xmDpamvSaLӸÓ w.|>c!x+h|Aώb6?;h L':Hvh}6NǨnPq k?Nf%[qXEUL%@ġZehE3%RH9BRM^ 39YM~ͯZ@o3wW̞j2JXWZd7mEwב6x_}%ZV^Qba=SAAfw_ 7cFk9e 6 X,)NN>4jr/ K K;کCg dl+؍#;1`ڃ}֧!- |Wv+بA&3ߜIi#Z޽/F\iS#jҚA}?k1He) [S7'2;:PFO+ۛ2:l-HہaP?&3斓=`[}q5_,&Ӛ N1n8D{zOÝTz;*߷.}b6?#5&Ȳ.aQ4rr@$]Z`WڏeQK^\;Xk⡏V1+Ì~^j")='ܺAX ~ph3A8]@40R=6 T#,P(US7xb?99EM/j38B?x|pmj5|2 x Yqm#,HV3At*oC(&@ث4'X@zS֋J/3q0.=fξ`ѧd?W0S=FtɜaX+y"#8x[睒}iYQ  Z~+t[$΃Aؐc8c%7%̛_}yjĖ5< Ys )az]2UjỴi&(<<8蹝]GE!т@Ml/\a2ѢRG #Ao !=} [Z,W C8Xϑ&$W-^??Ϲ$Q슁s⦭Y$UBᶴ'|ca d?1YU*t.}FfVįa0i c>剴/݊yK`^']-.Az0,k:1C憥Vgq:+Z{[U[+Sn\W,'3vSqI\ׅ ӯhˡ!/{3%6f66L}J.561^Ր#D8^,0Ԣ w^49#r4aT2žlvj-@ʽ)3 )<# SAS6Vȯ39+/U&Qe"ʚjSx&kSCl=ٱyHҌvDwHߛLU> ?#n `wЯ:IKO %d>3EV4T/pb qxa,W_bvLpøE? !))]Yj~UD?C?|LP׳a&#Ej# PKtZk?lLX htM)c#s`g͸V:Ӓ#)=\@QoaMZ$]+&(X]"c -!UF2:Éc@_!MD;4F f, 8ХT川Wĉ«*KF{FScNT֬HN$E/#Ʈ6lt0b-TJ#pO|6 9{I@L@rU[}V#&$u9uM&|^ᅬ ^&/Z0'kA".hGh`/i`"X 7x?q JUFx*A\bő`M෍OknESu~$2їbgOܢa.HLÖ%Uy=j+ @Z}0*;1~ռ =䊱7 UfՇop/b&[4>s <i&n<jfVQR*ddHL.s:=ءĐ1DDOEdlg3C\?r }W媱 :ADH͈߅˵SRb}ӣ4*S}{^V!g82z(y;#:pGP=@wPjlwTRU؃4+XRR,:I-V5Uyb^G  EU$m1)f=^JZ3 )|G5-# Tm5 zgV-DBGz)I~>˻*͸ݔsxv~WdRSRwg q|đϔث V>6 ?~5Zjo4c1-&w 4\Q6$/| vַLeBy%B$5LRIPBd"؉!hd9Z Z{===n{r w({^_@"Nc>ӻq0⅗Kmonƽ/j&Ve |ʒb4lyu,$ Ctƛ;aX*9m6NYGWi?0A|hUޑ3 ` ovO ә(3moؽA-Z=ѣG<DKvT4~>Ւdgx6-JJMu*ʃҤu.@lYfXxeb)-^B'`_섘>AJԬי-8Bcdo V,>ld=p[`%T`M <\=u44=WKฌ) Z9|Mr9W =HS;% xjO!盷$yy}3ͺTup8ҁEDx4/E>|uqѽꍇu%dN-?9t)آUHjwqa&E7j ,+Wf4n帓[T SQj&[b ž_el%`+,! mȑtz z $r EEI5㾀XBJ eGTT RfaFdyׯh6YCPOTXV0擻`BC'74fa|;& `\:?GѷJQie}h](c#x9 qfC]j &26y DɫRƕ[MrrY+<ƨ}JS-PPω2ɲހ^fŻ^OATN=r`7 YiOʲUpVԢjOj]ԭ|g7g> 5]W4kw>R"Gbo-nX=o%cM#,Pc{$XʇED9)EVO3Y*J!76% o h&7y _;r; B уvUvopnXKk$op~g]  Zx@, I1iZ4fVNf.[^HɎꪦ㳣߄jZt+NO8b]XJ~.{ݿA>Ժc=nAV`٫=_p]^D?VLbkůkԔxJePg)ɳWMPҐU|ҨW3ڏ`휕,M@a:0R'0;KKΨI;ͧֈK {Rח}fޅ%뽢Paru)e&ʮ̾39)mӼI:er"SĶuEћ"]"̥fW8U`|-%"+bZG}vLdqR */ f29'"u'L}Q?3one7I1NQDɕiڢ:h+Xk5:C*! Ke}έYI5A#6O#IGM! zyy'3L=> *&I%V"?F^~O@ǍYcoښ8R*1j$~xJ,v^P_TM9{gYջ?pIg7(1‰fc^2Im'6TcfUe2_`׿\ֹU]4s#Hab`49r{n_|)81$qK9EP4#"ּ+_ٛqS|,~a eK>eBЫSdag -8$h@&y鎡ܰR0,s<^G@CwUZ>bf#|pMs̽_4'&$n=gYqxIJxy ͽ)YrYO#"`y)9^U 8Ν|3- J9Xg5,s RVs6)oL%FX$I;ߍuhqz_Bݣk=,_^ChLuPf5BJK iC,f##g"gxt#-/{w,tu Tb:=w-FNJ'KM lܫ&0M`AZektz0&IUf?X"\·vO7oFfPQ7ɭ\}Qq6%~@"sb/c3#ɾ92N4eA-b jƧ"?vR:keFyfS56F}$}5J!|^+yoUA%sI 4{ "NLV;h `Xwp;5L=(-adI켪{Ďʚd85`n1BǠOK"4Ar=&}FMZ+DmUۑζ}܁~dEW#:ۙZ&8Ջlvc96ar)y97ꖀӝ2χ,~J/ iR ֓Q)늾ZU>$:_w0ʒ3xNL6MtA n-] j.mu`>܁ Xt3*;& 1M$Q~PgtE.iO9w3C0ʖ{mpicRs2!:!vFzkgKK>£u~1=5)ԪC&7k˩#?k&)WR)NCӮc2H(uvޣ]$qum㈹賑-v?z $wװ 7 3 мXǫdr@c#:4FP̛@o!pg.HVw1!e+yGk.rO7["UowY']`D8T *V N XApuT9l2$bufʃFkeADuf-K}[^of1e:]'H_C &2%u朣Rh ~j,. >7hoq&%B]eFnչVm1ˋ6sxrg^Ba`2Ċi1J|EAx[ j/}e4ppOנV[E ~ӆ>y*0mln 7]cUSi"#n*͛j*T)sf^}1`iJ  A17ˁX)N֍Ԗ.s'P )F^ J^jgw]+! YdݒIWUn7p% :.ϰ Ci/-F?߈B*(~eeu/fcQAh;"ـ!:bKxc|,! .#1 ! tgOؖ-;Au˘x4?i;7 YFJF2L.R7 >1m&P P1?ݑ3}?a#Io[?R 1ؠOH+Yv5o3P.! ޢ-ԪumӜ]k.a+}c7Z  6nZzwYS@;.M̉($`DS4V*pz@:[Fy.S&Vye?J oɔ/%a%D Ivbbi!_ˡm Cc ˱.1j{״w|ҊPWY;dl Ϝr%({u5\Hv՛e9(v{Znk.ԻÌ|k Y= GÕ{VqDjI&OjjTZ3Wч . ~Ǔc|Q N3^v-'1T̈́dCk:S@"3㎃iM rDSxG|{x=3 c`eBjU+ ` 7>+_bz˼ViBӗlu< T.(sn͎)p^i*R###OT7nJ t,V_`w>ֺDHX ܥ 3WtWv#vB ~ء1cD$E`Az7.<*x47;DLSsau*hdj(ŕ57y_͹8*hkYiQ˕Cuг)Oz 0Wߝ[CW<,`rou;byQB@t!j *^܄M"b$*%2W/ ^bsHoXێ=u&,,DIkPrptZioj環ɳ Ԅ8 4g&h+yȓB˦|]JzXOEP`ZA ycYQ7->5UB2HI>hL ef7/7⢕"_OAb}8ey-o9wvҭrEz;x*: -e@[CohYL y zx:7 s3mYf=OZs@Lxk)r>~vRѮC{{b /qnvA{+ peh@V1DCOk!5;RδbEHG9;'P\0(]Ͻ_1Z?O)dcׁ"8C=E& nn{bn_}BDanj <{'.l%N:<0 ߟ[ϱ3_=OL2_̫g/SDt.) eS3r_aK([ <}1%9{vcňDUv!6NB9&9r0k,a a!οUh)vn&;k}Ӽ;|LFhWи8i&:kU?;P/90| NC2@ŹHM2%{Mveڧ}dOg-CnY$IC$5n7c+^p{-?;F ُ@62O/% iࣉh2N 6@۬E"Z[XbȗwnQNN!}2CRzZEG%O2E |I&O+7Hhb#ԪtT_ƪmB _hqA׸y]C&oc=e8y"{]Dkc;*JW={[L*V+J5Tk3/*#fp_p7졃O@\l!Ȱ#$wu`HM~S0ǣ4R:56 -*yfʠ|ߗH|kVGTX4WF'V/A$iNj}d<͸ܷMK'"@Ŭ*(wcZm'. ɕ%ߊ{%7 LnUB^}R?)qPOK< GgyngU|7a/efWEԥa8؝ѩIz ܻ5PxoXʀȇȧrxgحȚ,cWiz# ȡ-VG#z,hMy~f &hͪȩI8RéM͸pgk[fSbd1,{F ilK'S42}] @Js]_rfO;sm7<\{ hԇg7בYPѩH&M8)F bYQ % A|4=>Y&ΟtIl`#D6q.N2,Ȋe_uMN"(AYY MCj23DOى]!Z:I>uO8VKv=R+_,650}&n*-dz-dJtjUz+fP0zĒ_ PoK]9'VP]FM5 ШA $.iZt`&_GB_Np5Fwv]['g;hÀ^^#1iOI.NHDNwgZf_ƄXż0# #]Txk/ZKWfN!v6DT$")z8DC}y¥:qE>$DuG;rs悹/զ_"Vm8.y!4&}tdHk1l^Š"fM4Wَ6Oou%xh 9iSpŰr;:C_F҈}aSĈV]-acJp|c*Z'Mg->H LsZn}9@z.mC;Bz._m#x:N,a83UG΂}jxU ͥݠr&l&UAe7{>Vaa3h*'2aM" g/XR;rVSi)=Y)f6" rNQzt< HjVs$ "@ |ʤ1qh=sAky:Z|AQTt=%E|8-=(zcINЂZVgJLC o?`]PvfmZU)}I7>=a8ll$N1joeZ5h=K%4/V `Ͻit@YyjҀN`p!M--3 wp曢^2R'[@&"lu?Ew*^2uCz /hh!xp%?} xN`ɣaI:t' gz 2x's1Hy @f}ǝYupQʆnc'/P- i^|D'n5RMu&X'NH3S۸ZF,zL[S~~!Eٵ\+z1D+{%Leu!1_d#hɯPpkژ9=K}mS ~ K_[UW䠦 8 W@B8YEV2 6ސZ#4&gx(8}*$d_TPdړ\9 `η]u6Nr+WҏGn{BfGe4]Gh(XRɇU CWPW@ЧI5Na.&eH|MMtjli9j)}+n>+r|€%]ZѰ|ƿ}=DHBd"aYӦ/WEfZQQ7}Dxy7t>=h~6fEpbrU``Oh!]?.4]spL`@qP&nkvmk[ ?8n̕'q)q:6~GtJxZYrktw*?a*$ᔗo3d Jq@(:<:o~\?R0;)FZ O>w TVIDn~5n 8jd&QmN6Lwܵ[k#M!!5 $[.?co"bMgb(j ]M5ZEA( D#)=]1t;̅abOv7"I ĒSt5 ı{X&Si񷈴 L*˫:Jf0)Dr\9G U^JJ-ϨT HuL呔S z i6?Z$jNb 5>G;$YYL0BaIuܫMq!UqقOsGW;.gWV,}Blv0>nn6T/U&^|+6Bl_aqQ à<= BP"rguJa5|$ knє'ˣ+6 }cy@Q:YH*6=c,<Π2E<Ѯ叴Ln&hkZp&x,H#%qN]>|f%4󍍝ZGz{„߇Ke,/w%v|e#D׵EeP*SdBE[TzBD66L?kF*&^%zڱ;^VR19yiB$GB2զU1Hx3|Į wKEf,.+q\< |W5hoT:Ś!e:\:Ե PS%)b? 6KBS Qc '5Du9PӮF+-'5V- t!|K}x;sV6Y ufľgLNMHc?N%uDVƄ*_[ݵ&zvYMWl#`je3\6kD*Z'kq-,eaJ0 _,`e-AI$~!0\]Չh\f*U 9˟AP9$Wy G\1΋c>rC0"+6kv'3ZeXL!x^A~W! )t_J?Aػ?gfkuE/3" n01"kB4ΞEK~A\p*8˲*jmH{lj/&CtUob_a{e}GDyEPT]b0z^j^fR|zp:\aٿ?9+Y_D|m}+Gf>ۇ Uv)>ˉ Ow' ѳtG6ibM  =K!,@-HH]I((%C8zVleuTSP';'u Gd[yXC5~X|3w$d̉RH15sD|"4Du?Ė1=5c0Kq%?6 v$09Pj;,u(`ȕ`oߦ'6 hif-Q3V&bDVe\\3lx1ap*-,[`~]?708R d!7jsumpAػ=ohKRL_RvPy)3pʏc|5G[VZ&I؜VóՎgaFk32(@i*cƒqId ۫<5K#ٕE {k4En-}Д6G*8[@8#S_^UIb"hGsYiam] wF; Gf5ݖi^Qc@QmږwkPԃ{:l_[by@fxixA&}_~ mAUtFҔzFþD0;QfX)@ H\2ef_#jTWuc1N¼l:y4YS{֋b7,ӊQyP[HF_G/`a@|d No5ݘ_-)rb׵н0q]0I/Ҙj޷ 92E&S#ꥯMdt'>8ZU,=z"JAor}SMn\Fvh@- 9gKe7H})c,GV[U.Obe0ɓd]Jkg+<0CTˏ\Zdyd=a?*‚_Fo^GN)QQux-s/r &:d\  ԌQ!KxQc\lj 0%QɈ; W}|/Fɕ+QNvs 6iO2% 0Nl{}zcNַB\|c=f?Xv輦hX5${Y^,L|̈Xʨ+qeѨE1J1RWF_&/zWP'C=z ݰQ岦!z~IgF69 뱇|( ef.A?׋[pv7W/Bц;D?"aP}AUAh$} 2ѶT[wU+>(2=:.=:X +d0걢Ү RZ,t\! ,A dT%% V&̈YeaU<@d^X) (TAv8pŦ!ȾZ{'JF]K/ke3(ߑ/lu}]l]Wc3!Iw"NQQu*L/ၶz:d4"w^׭V͖#ڠ1p _0}9ON <6c.2-a4UTETkpy]o2Pw/Ϟ` @.VO9E L``QQ#j!7Rxߝd_^H%3We/+͸1Jcѝo>-9809/ִQFӀY`xun%s2U^~uS*mRKgSFq FPo\2[kPzL"^#Z:HdHvO=r*k.txA?" P1yH'WS B3Cߥұ=tȷR` I\c1 FC'ᣌښ;Y9@ n ?*Q(`i*\|'hRCg}=Gӹk;&IɿT1YQe|#7rV7hYv{%t 1ZBV#-0~I\X[ҳH]6 4-L1} .|]mfyN15J# \ldgݽ x5BJL=j.$z`Y pϧH qxv֦T7{ݫ'1V1L9 ^?,0^/~]~:wЅs\Hl\Elˍ߆m(uY>c[| ,kBoRxL&JpE`/+: f@M^c?`Z:qx 񾌔eO>T|;H.r1 O$Y^c ̝uvEij|'*Фu%M%KT?kQ'V(@Tbx*Eh:Q>v\\31`Pt[ne+Q-m VNgΡ8OMx ĩv?i~^ YI:%݋ͦ C\㌤o.A|N [٠}SVF]g|̕ZADXj ;.DgkTlG]( da$-Z)X y1tSXJ r197숿2}y)\5'ÏaI}<mfJD9XÒTT,e悢$F٬jrJY抯"b<A ul@y"eכu]x2^يLVA('fB l .wdQ˞EV0`c6M!{IZBVR5$O>he z,B[ ux } )fTc3GVVG>cЙ?qꄃ\J k_?^TD?ٿr6Ҷ] pVljt3 NM)̝p)<%7[}M5@‰DLeuN<6Yr΃L0t ?qgelRLHn3LiN+$x0Bޗw)^uut~C~4j4ik?RrF]OI1XV6UaAƐ:wˤ )du?<"ȉU>?O+ge]ýM ]Qv5魾&z@0kQ MrWY*g?J\wy5B%f(U`P4ע^+B>w6ivm XW4àXLidKa%U.MfC Y2r@;A:=,dA7k &g@pX60# bΞJ=4PY/ڗWVpJs\{W1ͼJT0!@(B/76VջFfD@ tX `Q٬kQ)ٕ(~!e*!ZsVɭhd_R/ 3Z1!.o2 ]%r0%cŁvEoC.|D5=3yUoSXWFI6Wv][IN9A{ܶCހ6&=-XR3lʼnV4Xzp\H$=:}qjpO74ȓ$X:3e P=#|1'zeKzwQSl1|,Z9ypęJdHtPt׻vĀk lO܃KUa! 4!FF;dM+'y'yRYyuBOZFYLI3j֝k@cL&O>yt!V|;kf-Bhi=H~3rP(֟N.\ߡ 1O4a]m83A[+?v_ڎі'.H}>058#;I/ EkGYϔ 6[OZ7l{ f܀O*$E`N?,Ij6|:1L՘VCv fyƫ)-x1҉D*'Ł/sS,kʫdCN8t,"j՞0gr{Yl27Y>=1g3'Yq6R zC?1I61k9D7L@M81D0]z)^&}ڋ 4NBE"2xu6f2%9K?fԌpĽ>([jh:NYi8tw#o$% ] 3ZHʞFW>jD7@yبZ9_ݓKh?yJfGB%xcl;?|%կxCO hca74R}{kKIiOSwʬE 2w`Acf PA4:SI!T  bU+$MnQߴ`9)L^ĥ[}Ao9z;3/U1ݶH ^io>F̞$Lcɵ}$x&b(=9N]P{<Wۑ'Ls%e [> ]Z<h I ?Vvޒ&u;Ɣ2qssTemhǑ9*t6̀#Bg@mڿxg$bNJ_5f6SB%ץXYEy}[afTw}\oγq*kdctp﵆&y94yZ7 C\O&$5/= %cAZY|dx­59$7!yǍ)lۈ&tI15MMEK^IEұGڿ34ݠ.26My{] plzbkm#E}!A:&#(ܺ[$v^D^ئA) p-Z {L-I0+Rj9aHȼ~J,+,bTU08 87+FqXPWq~UIqʨ7qgG dOIRˑeŜ 80|,GWPc)$#l~bNoPSȢ؉b)ar ŗݏ'ՉLEM, cX*Eof0ʱ1mj-X#;N7b@,y+IgHeX%-M*!z+m :ojL.9騪G:iT43SGJ5>}{.G! q 멽oiޅJ@I 4VyTnPSMIp $#&sOƳ(j:=9M#M4 }mG=o:x@:bGkKAlfPձ/Zc:9VD ɻ8눇na"4uE̯* hy 1VdY$,qeA9%!cM#A3Ud67FY9;#9睘H7-`HEr˲"+/Պo}rWZ*JT3"ͣVm[Z},t<ѝpJRac=+'A6/aYH|pR0uWI3:֒\eP[y؅zZL(OE@( ;WLґ ٟߚ `wZOo.x ~o ;F_';0C2&4J:C;|D%jqBZXH]`^bƇXl"\TM1@ݝ_"&ڥA:߀B~| 0LYHLW~65Ql_/ө 5}Rwrk0 b.CAݑY?\&b_I?#FC> -9M3^{Y!@jͫ]Fu3lrl٪yJwex (34!< &#+rސVS"w7+&]M1 ςOل럲'Y̳vHl&SwzVMRK`"5!xy$:YIJ X"(wfN?;Gͧ:~Y10;ժ߇]SCW!y}je8}DE|7:4=]#Rjmc:-}KEPx{XE۸i;5o7ARP89PJfqfweq}U5Skϭ]"i{ɍH(H@fG nٜ۱'MuoJzcxIVDJ#m<﫮R. xJx5%E˅&\h:=kz&4Pf}yD9nswƃE w~c2 1 U?c! Ckeڵ7`ܤ?/nA*&#?Z4 PwX̏Xĸ?9ST^^tZCL_/ n5ͮStpkzRA;4VA";=\Xwb*4x'~d2AԖlȻl4pލTVV Os3ylR5㎇A)?uAk%O QMk9rHqb0S[^sZr!іFu]CLKOW*_ Mt MHh9X7."| ]}U4Xݮ%ËL^fFI3V\ܐnW'^t m%Iሁ-/N{_kaGy9c Bb~u$qNXώr`ȧʢfvϮ9Ua-# é]:'81YZt$5P X Kw kѐ㖵B+ીC\zDkU߰VM&Y5e yAk\=kXrjcmME|I6+gvC3\[ Jz]2;k㯽e!LXǍI՛[o#-–}$`7s"'?!ٽ2n<.zAHVRv{7J%ܭ49|LCg} yyZБs3ts-tF$slMot,Pc0ZEBtQ,>QTѪk8c&4jpNj5NO ʏ泚 H;7ߎ6npbULw]Z$qoe/k,|"F` }@TWkE_F*¢є()M?j~iٱ9 .:SwL,DS#M$J&o.Lb 4E<b'mz'T c3kB[\r]+2jmwU/tMM"GGq_LU):5 %~rAat :jI8#Lٸri^C9KB"eBvFd MJM醪y2sv:ALI3oYu 9(%2j(tb31M]1_j@ E[nM?>í-qq eQL.^DgS\okUffs*1ڤKp!/pd?>*#{1oa#H?E􏊊6@_cIO`X裨TxĜ,z۴U!vmTcSqsyt3m-M&ԫyb)Lřsħ:N |/j)"4q _}["tKJ8" m2QEo X3%"tYUJ/nKNNJpDۤv;l] Yz(5JB1j߷-9KԾFՍscȗ)M8Y_qxݎ;/t-\'Gv' G|WH=OKS~zK<..d10Gl͕#QN_:v3@15Ta}M._@H'LފI`L.] 5KA#\Z4d3ADzR_bRyO"6iF8[Lr^l }A 6\rI(vև-\ 㕧'9PV7zaujVwMi?}A!8Af\.ncO1 Ev<*[.3RSqrr:?]FD^ʎ9k:.HXtb < I2SDafBhk{)"VHSNs- KsE踏ZTF= _&#_eY4a f$?v|й}26d)6AǗsazy& {ehyhUSTU:-ٳ`t&=tq|^I'TԱ:j/sPI#C Lw'm"̝M8X?Y9A}t^VkY&TKxVT=*dAL2o!Ui1pfyYp8kat%קE,ޮ-6+Kߙ"ϗn%D·-sACl2#$Xlms㶨{Y6+uP ~x\^$dk_Ykłbx!gCXak64n1}ua54Rꔞ&P7*m=0=ϥM&ۘgr0&gGJwg @As[@(]1{ Hi=-҃5)q =Nj{G=8cC0-jD It[;hT7NrB_z"d:i2M\ hy9/5lj'<;;p1I| e ?EM\ llTE&XM/uL Y<ὫAd7o쯼uWYRKu@vbsDZ4ytlD䰗;X&kx(bqг*[eB{uiB~'CT4E@y(i s)V ́͐'ʮ˩,8Lx!IZJS!tP z8M3n:,{&jtSV7zcR̖U@5D4`jt(T6*|ȁٟ6;e/NQLZJJrv36p@8$^Wɾvkc%ޘ,):K*YjȴownFlU R޴AݩO1l*ZJ)-yd"VF(Nu#vyҬ0רȧv`g}`όĵ?UHJ%s HALfQ.L`EܑR lMݶMo܆Ko[N.GK{S;8[n&:5ca6fqLxr>p'OCeLE3pfإ]Vb̝ՃC'DiedYtꥇJf"Z*DlVh@pBIvb_c{y1/R 2uz2<u*P2Jhwq` v~0iUsJ΁WL7 ip6& =4<0 aSE}WNQO3+:] v)z!^q=o.? ƪqc#M]zhnKMx[w.>+ ÷X0^X;](FV1PԱh֌O'#\j8p4sܡȼ@AF^&IӶHI Mj9a7@+^s*{<\Li:NbYU.Ng{TfxwQ.4@S $Cv%{n$+_'D9H7!h<^T[(l3_BEc~yu-a#O3!0O$K*%LS:v-1X})3Cy|Яӟn_8 P68$ ̇Ivگdci悬_rBkSSH%8f1=\:Y`arz- Ҍu#EוwPmu@pjz8MfY&< ND1ElKy<"qJ|Sq=Sr* C+"+aͱ!9FI;4]݄gZnm9ws=jHm~6QOvQ K$ko0NS9)L.>agM`:0GFπ36=/3@G~#+qߺQ][4k˄6ݺw%<Ӿ[//!{j*K1>;=[;TSΟP% H ^oCINIPx~ya4 v?&}WM:ԏ1{x!B"ؔ'ZGٙK2 iH2̮r$s8ƒo{?(MC!g*9f}Lp!m9AsaVXڭgQiJH4#s)uKqj L^pill:H@;5/CxpyJQP/9,yZzL^êĥӁPX CUǁ|0 !݇>)֧+xh.#7Ԃ*&~IY /Ob}"ݐĊ.TڀR .HŜveq;89 ׻G^oxZ^o[߆ C}ΩOpJPWn,dP5z&qP4F/E[u4!AD,Ajm$#ۨ%.Æc3%FpR-.zp`tJZ3dh AqbJy t}>[EXe0 6UAL./*P+h!g0_؁gJBr#Yje 1W2P u ZڏX)1>X+-RU6pTݪS%Y}wl0>d.@N ÍoL GI(xP+ɯv]HAMdqmLLIQUsmDLAP %׈C տ͙E.cQ;R Vex*2zhΈdZ뙮D=7#R#衖(tH^v|^@l5åj}FcΚCwgÍJBZh 6Հ2 n: sllG3n WU4Vr0RyS=|5{yBCpy,t$s a,#7r~3ϗŻGrk1ی$ Vʥl:pWUŻwz pKȁ)aiHȀ{"ԗ$>D̑hO,,֧iBHxQcJYmE@4F 5~gP Yc]2xnD;>j̮{6?;:AU}9]K!K}Ivմ&6AG fru-,j>WkLjﶅі`El;ާ(x0^t )z=h(AOl`AOm~[2j:QS6Kֈ#Ң ͠>|uq_D)͖ƲPq  _o<#p]6פ!h`;;7_m } _tǺM"B*N:)ެ0\6~6ӲhM*7(?{} yAʉgylGãХ9k>N2+xt 'DScڳ5YŨ9y `G@ Wk@[-oiEL9 UJ{U]!/,z_ 2{ faLцݘt 7*-uZJ%VD%eKJĚ$ Cbgl 'A5793$[{ jƑgnӬ2F%kТA ބ6rxd8|ؔk׮7N{`J5GIokpzv9v;6ՊT4Hqt+#FuJ-Zm}ɀq5*FC _mG+J% fWK Wqj6zz#tK&?̤MQIot8R/BDTަi`U?O"X#2J(Tw[V8ԂyBѾ7Iƛ|fXϡ[.'Q Yt-q5,o _FͮT*0-(z3k{ !b*yAy|')Z)SZhOV{0Ϧ% DyJNԆBZ"R=D(mIԋw#Zk͆^`iϣ3Uм( $z9nbu0G^]7.%~ SȮ9Kv R%}nFiI0l,D 0bM))̢TTw0>Bng\߃@ Ggn+?+6k/Z`41KQWkkS fGx% v]_τ1Jcq*`Y8&fGX9*tZZk͐!v3=@qF{v&nEL1l ?L=C6FX0Pt/'%:$9ς [TΉ|@9 I~E({ zUۥ_ᒄi kYȥ\:j^&QᡏUe\OLM j&s0l~a27_N#7D9H3*$etõ9)bhCApj$}rnZ <̖6: ,3WW`7!6`mZ(s^7Uo[ό$Gd-|Z{*˦3uETjjvSЖ4" 92f]f6g"NJNk=q9{ +4Epysa %3L6%Ϸdarr?A9p%} -s~`P$%?ph-]sԽwa9jp" %Eރ(Eww^ǕQ3YA]pylL9־㚽R?2R|!:1> TxHiw=G?{@${l1lh!z3bm^- ѸYMވp̕S>gEDK3IM'ZNG9Z畽--_2vHJ~oz)F^S줽/ !B)#ɀv4%EyϔhIsgqR~!j}%+_e3 j,? m1()Hy F>>8WQɽuz[aqrm8 *6xd ?}'=)OH$䇠OF#MbI?oJr(G!u PjK[MaU9Oz?HKs!VCvf $GCW phNlcmu>hP[3 }MzpO_b@sótӰUSAa@bDɧw#JR#&kܛ̾ tA\I!k@`G4Ki@"a}g"qhR]o7qK ȕAWsNό W_2KT&E. 4btWN߽xVG$u e`%LUNφV&=Jn7IK@9:nQwq" }n)l &r- ``ˈ/h6 {8 / X}m|%eiv|DzhuLeҏ~|G*^$$8`l(?V]L\?:3V( yiGԸ1;|RuA[]ƕp0S%Jcч OF©vwE}VR x]ԉn< H(CS&o2[9Yn+;g :Xy ƛԃ vE_lV~y=Yc9ϧ L LL=ܮoթ`_H𗯲LS"ԋޗNcp%pI_%_j7\\= ۯ'7@})|[`B( (PxOyS˲DiBDP=\d-^@zɇW)modl'9Աf1DMf`ܿ@%FLj &Agl}1;ˌ})S[ků򧍘ߚJZ"?W 0~t١( ]neZ徽H?rԟ]ܵ~np4-1.Jx hk<'v ;3u䠗'6#6b}i x‰c؟Aôb Fz@it}̉P`wUڣdwHmr@M7>pRJz(k xP}-tkiHo7 Mc=,{~ZoPbPK/(Ygr$M͹_LݶaxmgqCb1V Td,u?bS 9h3R*z ´Y?Οv걗m y_Guz*nT_3a P8>>`W]rqhԧˊϟ|#Mɻ&xvvT@kx@tDBݚ˹ t4X;֎۬hY}t3Fa xC]E҇' M7l=du*QTs:; D?H9hGΛq<>DuH½!R杺H|s:Ad6AYvʿ wb˰\")Zi3_nN5C`8ew@]Éu Ucd_]o߰̉).`1Bba]3TD%Ka ^#:VGd^G#4 ܉;u-/j!sh~U/gLEG˵hUXcKXƧhA/ 4Hm{7&*D?\DBʢ@!g'Rnzj:J؎7;d|QV$gs:Q6aR1eTzrS˂nOF{rC\J+ oa\,j>qE2_I(BO_3z{[R&L=ӥr6$JٻJ/a?Q,rN>gdHsM3Zux7]/ކF~ɺ(AP0U_MlR y+;\r7qA3zcKφFyţNٟ;E[YZrClI7(P:,EyV9gBu0GaH4]eŸdMǭF:Gm)r"Z#@}x}WKRry4~9Gӟ5l{C$.5g| {W_\|hN(UY^Ay]dbKvK M8*Ѯ\!w[55a6*CMW=$ 7KH&4}j47b+ԳH0M4.|)]>;txH9OTWPs1^}]\d8 r/ky/lyд1Rߍyk甉U[wzo:<#zET7Z5Q};-PZ0SVj gMYQj )}su ]Xz$S:^!yV [em>q 4 ?Ɛ:t*U;?1¼g '-3Le9%/%D)D(8D(w?$Y{=,`Zؾ* vr )$jlr8 (/Ad`Ç>W4t9٥cί 2k8OmzE !Pa33XkO3ښ6,A%ɬL)%|G}Y1C5ԑ㔹yī}?^+OPL*RqzVPЬ]Q6|uaE ; XK Ʃ3<ʦ(aÛY H7\} QbJ\3(9Ւb% Gs:[GD8^Ml¹۲ip6w<z,\%O>u2Kԣu]X>a1/]*լM7:ӱ`]3sEf{vmKhmCQ* }6@iJG;CdvtC sްgbGB:Hf}uKNej~:¡.ΉVO!UG b',C"_e8W]q˜SWFY. ;m_PLf@gЃ_>sSKIҘ3EYЃxhc2E|*=S8R;0& &K^K0lo1<82͚%BwÂοώ9F_j2.⿁贜ΞO.TL=`.ahuźMPww&0ފ&HN`WcwtjUoFaN#/k DYC ӒVi tӸ#I~WX>QD.`'3!Fބx]QrtrLx>iN \,n-aç8= AV̷@] s*&Q0u0^rfgNM&^$ȱ셌 brߪ.ט5c.`gۚEg a]e#vގf9ye"XhptǪK _״݋|eWr&s]0O [.כ}١լ{''gxXeqEdYh]-:Ҏq-idخr bD׸N;e|(b QbeobO[Q% Nб]ƒ+&XjT}%N-S\3ۏD cv1B |^9hl 4RYdZIdX5qtȅmG\0Hѧ:SA9{`L'Evvk z&50|“8&8KZf]@)uoܖv٧11flAjV[$zAyqyGQ &jj7y)9<^(niSn8=fUΤd +]QEZ~<u0_+fw T4Akk9\!wd*Ա&ag}L==nD7"Ypn4BIƜ(o}ORSpP(0.lx#h31)1C/eY4$ *ar5SAr[Z<Ef?#qMWy"$I}?E†-1O2];VEH_%= [ ~+ӒuYYjW~  ;zNH YY}]Lz)T5a VcYM Dީ!捄>F߅U)wusݬ6;Wgu&`s. %>u=Ymң/lu+@PZNJ.aH Ճfћ=8C^nKlG9ܖ!ֵU ň8Iu ia/ tRDX8n-Kd,։'o۝ސhSDhn?z n6AC#o0k/t>,UO :Ex<2p7)KHZo=EZ0Y O(̝Z;GXo\G(+3 *UU4e;x슖($7aAeXλLaE0Q>̤G qFJWy*#L0*Be"6<6ḻbH;Mo'+Ԩ(]DYuMZޠbNjࣼ :2q%{CxJ#3[4oŽ.f f8HIVn1*'u͚E Ws`#[X,#]dqwSe离 8_i"ᙤ% fcӨw[_݃Dؒ8qh5l Lm ; #l :&qm^Wi#X_۟r{اA~CD?P^yD﹏%ueǫʃ^1$/՞.Ff@[#̋WB _4S:Ŭ%,OQe>KT~fP:phNRNqEHϪlO{G՞JꄑrJ}HWa!+ȽԺScH̟,˾)zqƫ---dDΑ =Ygg ,EɅj~%SNAJ5l9fLԇj,D?t83 h6K).*ŞQlhňH/-dā+tn]evZ ݜ& GzFReTƠ)brk,m q*ݕYH `l;My S!X+~"]}aCxԆJLPǛD[R%>)MjI+8]lZ(G%O@ Pp,xd?4sLZTz,Zq'8n޸-hA] E"*,j>dz194{_/J?Q=*E7#Hl5ȮKEbx #{/|}N$E'Bi("#ڣh,\Ί5mwd 'ž;'0=(fѰg:Vk#qL\ի bF!zVԩD0`^kS~sh۬|`%d, A6p+D*s JUGώ;])6; h1@iA{G̼`s)Wy۳@80R>l<}c@B}oƫ;_xNߏdMMԮBYSvtH1d54n ~%肗ܠ).絯{Q}7 {D^?[d!WwOo@n#_<"ĩ+rAThWk(i)U6K{ ?[Rٽp$x\<[F^z]{/(88勗 7?7M ~dKVtFN{扝5НWG3H!Zi%ىS-;xdD Q:3ށd"71y 8Z_wAMuֱgYZ07070100000019000081a400000000000000000000000164d3b9f1000075c4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Qu]?Eh=ڜͩd ݊*hK|Jo ۴7GȞbKWT]:`wDU.N4hl5mw hGeQ7_cs4H$:is C7MJVo1uY;lKpWwVNӨU+R%~N(6t {+O~`f!bő_Erz#g; $kh<;ڱs3+JQWKz%hfЗJLyѪ) O)no‘\2SJxb`9L6aܭ*{3T`LVݠd 8GA)$*bY[;9vP =lSİ]UQfyw;˶N9EĆó:;9N~ғEh@rqR֟0򡓉BڤPqV1O`jϹOh%,4ʙ೪;wGB4k 2 n4y)9v0z6nhb^a#m^ہ0-+ZW_!{.)2&ZnDx % r-6ۛG|dMEC])cŜOln\ $< hBz*q65g>*CGD@iL*ye0-c%笍;i| PگRd}9fY7]p|?\B}cEf.WM'pŲ稙2M:X=̖:wDgGZBvwBaD8N2T_d@{ռ/v)fbtEnf\KIf.(|+c,+?OrT T%b$\@ YN"f~u3+6Kc w F .A |h{T)5wFz1En/HGpkXhIJB2Lq;[, U&1 F(`~#aR?) Qz, itwg.;qR/쀳av*auvcc'=˜Z QEfY'K@˩c;Qm$s#8#VPaf߲A3%< hxZ;KQvgX2J}{:B#&'x2e nQl!sKٿ^Q X{q|Y6q\>b%=r#rB^\#Y;8Vxi/,`19W d>X Z!M4[R'cxkyvK}:r=5k knEdQ>ZQАL{y"282RԮ3ۙS= 8IrGD t *&(~~-SYUenU DؠQ6'eU`b?W{q'nF@Pk2z%7P9} y+cfP~toˆX^bZJ – 6JSV*吺>碋gn tq„+S-V Yئ]ǀQNq|NT DjWa/'/m )v%Ϫ W<=No' Iy%62IY2IΕ~p"ԍ1*kaB/~;h[Wo,ҥC= (vyuO[l1 ?& hpvX=Fr qL1Gc0eODdҷ[k=`hm"{@$ .(%GS-}އWM.W>፫ݝ H$| L\8\e7\ID#$LW:+pc~Byɔ;")MmI1;9|*0Yzdu5 ) :_\$]>Kf]mCRc1:Edy78Kӿ.tTL8vhqOC|i#DeazEעFLw&Э 2Z|,۬~o:h2^"IïuG25Q폿uFrd'JyX{}gAl"83ڨ3m3 ͈Vl56ٵ-mŜ}Z͛8ASX%o듼q]Ÿ0Ry;KoZ!%8_Iܓ(*UG x?Y`-?ig#CihJߊORϪ@ alfnuX ~{>:n\5Rtub=`@vX/R轶Я/mtE"/aXN؍P3Wod(o0ۻ]XUO^&gXW56˶ ˣtPv3oK}{6rN}mxCp~{eS(})Ai;lI:|!)KjoL2ɧW> 2?g޻擞͔}ԗ)U{՚ڍXi2Ǻ"'Ѓ%D1 5!y?B- S~;vɅ~ {8K5uʃ/c'8\ L#S_5i?ܙBh %l% ծ Xi_l^KM4˟XGٗb= >?^CEB*$C`^ՠX@ow sˆSdE^,wб7UnxQv^j~cl)mɐCkOF<#`#0SQQ~>f_) -^_ C=LFiR_剧8Tj5Ĺ\Ir.|S켙GNڙHAm[l+\RsQ? X95S[1ZEZe( ᛮM:BݝO]/O9N j{^[ KbL`/0MGG|$)Fٝk F+` Ą26w196魳*1 濣,$!mpϛJS6ȫgZ^i'"F0{< @ J{GQ؅O rjTGɮ-·(O -"#JKȓkh0=  ('=(b 2lnCS(\4}gV ,D++TKur ZbkѬfχ9tu I zGC({D-gޱU}.PkPCPq'tMv1xg6uB1ㄶ^7S6Ffen0׺f7EC_}ĝ5?1Q< ί|7T'9vZQqbF m @% 5p*tIcHʺKmv{&IWyz[wZgZI&eo0 |KbgmKPoH)AC+H*q+N&FL8& T:#hxouz|Uz5ږ!h\%~5> 8')ߟmOQ`!=();*~!{x\P*CFŰit[2IT>h꼧*_AF,?r帕>F}B1K K Ԁ*с<|s^T5Jn>7w7>XhV>PEdeuJ y@T`hDp2E/coT34"&? N h=Yw<䖱muLL,/A߽39+HXЀ1KhgN gd6)ohְ|aIό7'/UvPX t[F}rI&2Y5/V34MFɁ[}y<Ra~92wQG\mԦNI_Wv`fnSjɄ yqV-^(/LbhNjx7i.Y? 7b+FjRᎄSꨐg,O}뿫c>$/zgm:v4ۥ~VI7a.?Xp֪t0~fz$)\(ʦG(3Cu%6b*fUD?XuRFqKC%`v_Fk,PA Q~PB[r$B?w'p2+BSE=|˯ZHwh"I(bUSs`L⹫晿BڱUsEױ[OMZ(, y`䯝ӯ.6 '{2L#,`eMcs0 l҆X/5;nkܩSlp#}n.^ g @VN>6"JRCg3pDH\{"`!u`dLS@tTEGfI^ FHgKʌfc72TN=(l6ػw4BAh܀] 9hH}TI\$/,6j?2X*#ܗ˰5XROrc#Z c'dhg?$Ž#TG6c| %!vvWcJ8mذm=#3\0Y2a' N"):@ g#=N_]m=RqeՂͭѺ提1oc0&"٨{%F7%Lɇ-2kf,trbм)e'j-R|1v~0PVν8>9&L)KnHJN0!cXJkW Q;e3xpB#/]rYi>PE8yUPñ.RLj^{C9'n\.#$UgWs¾cj5' [וn쾛Ea@>YB94:"_a3΀DBP#J'tY<]> :oC@6[9X΢O=Ik֗Lda5ȵ~8R LYˁ; )AV4ޓ3:a!'%S4jZPgfM la}Jd@ HB,.\ﶴ7'5dqk)w`Va^lf8 >Csj'zdVkou_3}nSBه u"T .!*3M1C2G=nL'SPOdXy\KJتMFXр3Գ}9eHI0mL&v_,UẪ>yw%bqX" _&-QO_q*$A7]&PbULImCOe,/={d]f!-m1qPFܷnrV.k9I/Oap.8r"8pEB4Fr9!}sũF` ŚrkfMGrHcV8fRྜྷQk4[k" BUxq-KmDM ~#֓uNp$Q нiWs3Rd]u@.Wd_ҹ\yҋ,؟\;.9_;Rf]lbN_F kXv_btRE߫EtӑN%~n,pC?Z%77`K Mzd1f/ pyaf˶a&Jfxj`Mۨ"MFP[:МML_.Z>.Hq \S;QouMQ)y?h @B*yg_\B^94~-y0b.\grLx_hY7KdXU>"eϭF@~=\PBUxeyH#hn2e 3S?݆☸k%ΪJz0Xv0xp%T :ɇvI΄aX VkR޻wUfL+= Mg2r0v→aUӚ`gEq\W+dCG?0(ւ )̎0juv[ Q؀ FN i? 43(:rt0.աHRƈK2h*A3|#~iy q9z3uMѭ$~D]WIڛME3$^>C H!%(gRpĘ~fI`&%COy5i8:EL,ZQ}fxAM󧚮5IDRp419YJa4K_JqHYCnQj_ !:J3/id Sf(~\>깡NA?6^[zHqgCyZ`^^Tb}kϷe]hkj2bK|?6_LIK3ÆdӔa]N &rח- EŇ1%^ర&,UqQi}lasoɿ=1R>>WqxJeHC-~nYH]ۢMQ쬒}WbP0im>r3l1T/<А\z;~*!xqZ]LGI۩&*Yt[[- ꦬ꘿´nRoXEi{su- %i07 nf!QZtKnӬe >Dy]|M/oϿX/ahZXT5FOZ:mJŽu[p{f '?yFm4V9FY5jʮh:-AE*tt]]~Cg:APm 2FւՋJ^).{E +6Flli'NM|O shnE n!V֤Gr~CfQ@@lHrlfXл ΓH!" bٷ#̤ہZq^OaHxPT|#f ޿ 2A\iM9v+pa v^px!gTwNǡhzD~ߚqf3#crH`؅1wد4ٚ6,e5R+uЭ18}/ .0Hq(r@"͇4֑tm} ܤRSatqvf) eLr{A,wtFpۑH2AJZ=/Ar.2-9?|Eb+z"*]B0{<DET)2^b(jqʧI10>oYtYb m9YR9ѨW03BEᖍba3-y[<)zrCټ0,dShiˬJ1;OHzi)(=.]hfC h',C%A ie$5^Vzpz^B%a1kÅp6N׶Zas~ {UtH "XԟƟ2|ӟO/ J7<)Om7VkzM?\H6@{B:PIW!N)\^zZ^PŘ<p7_cIF#l^N j*c;;>W8Кr&3 ̝c`V-D7SW* Tkegu#~a.Zf a|W\G^LYaV@l(6/^JfOF_2Ǡ:Fuu OKVR6?XEHQ`=&SIOndVUe}X.)Сvm>-P+UXno-Ж^!K7G)ȧ2T"Rv0vQM|Et\:Q}](X HyPnyrMYlcCW CrjDv(#ml\݌N9RTYK (`]CY2= 8;A IZ7{U5bl֖|s^rpnBKh?aZ(^zW..-ZV?JCxH")y@|ͧ>X6([2؆$HGtMx%$O2{$&ȪQ!2P[K@ߎZhhdh<:!b~x`vYji2ݵᥨK-e,as@SܘDZB ON:x,[zi1ig^D&ˢdڎr2̮[M:s%Jw4%.UXJ 5鴎ΝNyUɡ߻MwܺK=6oݒkηM<WD<]ymY%qߗZBDX_oa5?B5?f(o<͊I x 6çqnͫ2}b3S뢯:oߛ1QEY)TTSM"BO}psbKY;7V}ԣ^H0&uHahbvDhu4yF.ɥjNJB\ zLuAJ#~?رlzuYꈾ,Ǭ 17~`>cDZ\}GD&spHNFs!Ǔ`RN䭂7D-ӜD,#tM F_4 ^Hlpq\}E#N\qc@5(׍ͮ_:Ļ*kaaY8cO0CC24=MDO ?M(>(\wdy%](KI62]49 iNf`g%0YAGC}>^6IOYj' fG7zAZ0Mf!}@%v;z/?1QxGU&ֹ*#C% $u7ߩpmKUO%WvMoI;ϫSTJݖ]T3qje5} 2}BLg#m~ZLi^ =$Ȯ ٧c4Ph. їIÙJmy:$*`PaGMZptT`)Z8ݔVU z"D6K춀6_҈Nm0pAu읰ZY!|9]Ŕg;EeW"G,/twCD{LqRֵbm*B bN)'46V9)1bs? XŽoiY03jEzwT1|N˫H®z 0veSA[oW*216:HŢ.hIkD|u=Pm=u?A)`}.vW c ]`ug2^xb]T4W\]ru:ԓXήSȮVM7n̬TbvkA7U% !j\E)#^#ݳW^&>S{s'!"UTL [x)BkmQL5ȍ|_P6IjŜIP--Gx=kS!BSg!mlPV7ƙP~AWlN]3g=eHQcd:@-v guEvgy Dz3 rv4F Dĕeu=30-Y1hŞM!qנU_Gg@kiOCTAd|ݘj#nS?4s9'A"W2P Gq Yذ)d׺t"΁C_P6z\Qf 9'ߝ`$knҟlu~RQލhF׽4)ro39=El#9@ᚽ ց\n<TچyEХ]j%/mdD$;W@=Ȭš\S|SGlu^RDt#<@OtVTwX GO͉-@ȋtv 89YCL-<[EcijfXN Z()ZɶBsi9{P ֭cڡzKP1_9S (ԏ揪K˕QfבOJ~Fq,ږN\\(LJA-q]u|$"6;r v32`h-3nSE 4/OVG ;ơ"T"O[:wG_.q]) TX 8|ڜv;zfmXOMAGI!木K~"PղYDd hZ" @6=$ =_Ca B}DQ9EQW/@erϐ@$R{H\V۟ОR&a\Qz5KXfNTIIQ<ztpٕw73q/; Cۆޝ]};B|߃q%0#RUOhZSmbl͵*' K= m%O\)eE"ջ5g18""b |l?E5=wݗNY@zF6tC:2Np( g>[D^$F'mN5Y:'g7# 4De6o#zolhصI@:6*f)']!gbSEIhV0qoL"iU֐Cؘs ;[ˁi{O(zR!$z#]Ur b05YL8p"LnٛBӐmCݔUs:lO33 #S4 02ex|yhkTi0Iq|h|T'&lH9VR.K̓HPe󯅩(QC/|30KswƂo &Vb;M8Dw[jJw_& 2|jI|w>H7PfZS;v|~iiv[g*d#˲<@W36mwl}c7Z")3؉gY:~EOEF4;{16R(v"W$;T4c,2Ԉ+yU$8جV%QmDmܕj U`_q #JqkY@H9jw^Ta?57G=KmIRIA7X'Ix3aqR#'ZRzlo-PTt#`xٝI Trq`\:{s )_6y:<ݳ5m.x!`!vmW$T2bK656-zeLFφ~߶ZP=1/I-nKdvg[|6df!zy(H(']& mW$'NR웂/nj7JQBvK6dg_fvurJg/Y0dž, h{D ?_Q԰C|H;ni7&?k.l*`3wb?+ {N*Y8/J.X7:ĜVU@Wmi%SpRBܒ6RXrKзvA$  ㍓+s  -CP_^J&ȃf悃M0Ƴ8.x9΢ܛ`JR;0=%qJZc G`qSqvU ND]#.smfkp'\:p(aM~Ë\?_ ȏ[筜|LeU.J&hv\m;)lՠ}v,WoWn9 !2DxKK0\(u N"1ڡQ,*fDѤDV4zG)aQ"4qk!PS gE"m*9/4=aj e*H qp+2cu?f_7K{Wm8~u=~9R)PNQ Ff4J~= щp52E,Bңvo/?gy{>xAݍL2y>\Zr~Rkzڱ9:8$kvӞGtes``ߐ,K ]Cd Ћ=M(HƼз/A QAbcS^yT ooDߤ{i޼3Z3cC΅x>,[ĀCK]$전u/uڴKPR7!c'th?4 Y@::*؃XSj4ߍƙ# cXM1)%\n*ܴeBY[CNjOFud֓9VԦeg-F h,ZMΌ[,(᧎I>Pc],1.>=G8 nS;XĽ3_(ږ 5 ~t^L{A^51[ԋbUaHBњL*O2~<ќP E9qJP`T?\cBaTN]XR =YT8ߋ@Bt[KU}fD\H,bJM`.cty)7r 3E ?-e~߷,ž F->cDʯ tT)1U+ͱx?{c ut9Ÿv`6 /zB 5JTr?`{q7b+ 2/Uaw^ѥT& j jHDu|(%.[`D{AE2c'/[WܺL9yI;H[Q(_ % ^-Sr>@pڂ.2kfCft͢1/ [+"ڈn2 @ʆ뉯p@q5@.q%:"{XJv5q1'> pgVD%y8PՒ@{\ոs^:¥/ǫq۠j}$˳n_p>&K|V=d``LG]-a5~ڹn#gaۚ`5=dl`0"Л %1)r'xW*|1aFa#˟G/a+FQO /893we1Շj`"Rʏ2߾i9˓L !"R\D1I:x60)]#Y~60/H۟{6j 1oޅN$)F?-2 F/m'`$Js}oGP$k2WXnJE␍yo'?p(ȃw7d@Y(0H"J0k.SU 3 6]rAڿʾ7|*:i"DB'=ulc Uh\9}GiΔ^;՚^:R 3˩- :-ָHm+ERz}Qdٹu}46]{`Tc谭'<=q?k4^J\aP8{Zi0I!pi[3>6ɨ B!į`Gͪ0Tf/ ` :N'tI|G!D }汴޾}$_reY__&C#>~SBs""zD5|AŒL=)&5Dii14޸x}%42 hT7$B9_d1Ა#5ېpqx##dA{cB&tckZaĹ` ԵٚhI|'r9$Ofw~yo$86.-YbcuŕΚ]הJ/*##x\~+f[2S;DsD\,kvN5>?TAل|~nOZ ]iƄP tfjiiW5E'OѶ)W& giM +');K>g_m\irsIH )ZO0:: '@{naD孵gQv hh"~U^yj!Ϣƥ܀!=Ӊ.ig ,v܉'u\4XVѷ Ĕ>qҿٽu7gs&߹-%,Jmљ_%=wҿslB!&1~O$e)눶b$+> Np๣U'ؖWIt^G5dT pgVҍ_ˉmbq^@Nm+ʹOU;=׾;lc?S'4eaQB&2iZvtZz:"bs0d o2NMŸ-BH8;T"n)sbrLoFqr׌F=t 66$L| U7? UDY@L՗V,I ص j[`RAິܕ<6JRrI-K-zceGTw/oMÙXclI2ǝ׹Rd._j"1<\r/JEۊ3*SDns6"F7#HF&KO!(&MpiP' ,h(儢)JqdΔ +Џ8tAyJ!o-rH2}so2Y 4&fǍ=$0AwwRs:2SiYBOMg b" z?9sy2-%dPk|r<@=̠O=} p#u[)!/@ؙ5y$a8 i$xٽ]+^oM-<wp1STW\E3o;[‚&]0$89<+ zt884h44aHxrBM?p+0iC*sUVĚo0nK0u+׽4{#1DGA.(__"<]y4\ܥ,G U !hɕљE1+ꂌ֟sפDoe GCOl1cv0ޝ/9N8-yusߓ8$)EG fK}vf8X C&ᣟM!qe2<%/o"%CLIH_r!A'{ǂi9г*ɚ3ddf{aWpm#G}%mi,Bڍai|h-Qy3SA2صon(yMꊍu68R2ӰHn/;}Ppb-U!8igHv$vÓ7}Ws!uHWSv2o);)*&k~GA:˞Ot%AoPjO>4vZϛ ZWl̐q{?򢡦O~šn(X׳ؽvg}#d54M8! m>Ӛ\M+ P D}^+TS{p 5#;Dz*[ь,EuiGp8oE]#QX(|Z'* VPS?BcF{aKB .l؍;|>ƺ&WMnqǿr%i$u0ByGp&Ǥߧ[C=GV.x:2U?FZz0:`(W=}>Xnj%feV)/;u=3.Ӡ k8V j~Gܘ/)3˹PȖoT 5Zp*6o_8$gzRp'QwtFQ,ufĐjٺI8m*D큁ULnw`hpVn^ћޡb^>5irKD0Ċrn@˚8)(e '+-D,e%?"WrinyAKnMੋD9:Rw?2fk(zS[hZKK')QyhNqd`ߌ@lq!H8䊅]HH2y̰WryrǑ*4+v .&'B ebܐ&Nͺ WXJ4눴^CY̓ĺg& iNc\}:81FiB _2߰41ZNO\kʴl Ɗ5}2F t" »ջ -e+mzxk@9b$hna_>\ot˖E.=rj[T{ *K]I+Kxb*uX5i!dZ"r(?5gB+@F=3$\k:m2~os^ ˣ viCL:𸤗*\[WTMVjXF6x׮{;_$H(<⮸Xrđ0kjZYl J 8p!!.=!T$B` \Swd`=%7v&S"2hI( ?rҷ*b?G3AX 9kI"MԶ %׷7kۇ7&e 2{,p$!Zt"o-R@Jmup)b"?'r1\mUeȄ<ӨH$\ Ȋ٧1m$sҲ Ǖ`8=3lLBe w( Qx/kаA}>rLw&_kO6`Im`p=,#l!f"D:5Q >:_~: %&pYܿJ BPNRuBSw|t 9a)3nb7$(0'/hzaϿΌaY!-[Fd|(t"D픱Ԯ1-eDŽH2yӀkq2*\saN $}tzq]U!f~_r 0iS:n̄45XF2`Et :Ǩ+V Ak9S<)9$sv"S zQGZ"7P"i~,1[\ms7egd#nf.üoKf=B5D?uWIaʬ"Y`!0ab˜L_瘡:Q5,*A". ؛ljL}(2tU YoO5"WG?񸸵9ХdJ/3mo+%Ds`mV=o8VMhr<]0bsU.?p,PRFKj||2(Szh]4 t5Qm,*0cbffb|bH_:ZژK{f ;#: V|қ5Jˋ{,ۧ3 A]7nK,777|jƪgF_H<}EFAX,qDpCF~;R>BM,󬱀ݸ"hs$ <,KE.|)!F2ږ";01g;*E -qD-HtihL.G@ 8R=~w:r:TE-qj}7x:){F#~ "| VpWz#*9p7d sT]i&Oɓ'(̟غ! 54±gYZ0707010000001a000081a400000000000000000000000164d3b9f10002138c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/^]?Eh=ڜͩEL)kWL9Gjضމ>Z,b#On>Pu,׈OǞZ'UZj*2ii:msг5fm0FXL{۞ E YUal 6i@c(|^u8m̷!HUD=6\`n+J'Zrv{8anœjLyyi#uMr)ʆF\|60 YHQL Zב 'ry|x@=fݰNϴ2 E~f?r-S4J!z?<>1Bƙ"q@*^Vs+k5mMGY=Le(S]42 g|N,ؐ1B.NgKTMA414u  ܇MA l5k:a8a&,MW<=%*q+*hX^X=j:_ĸpP[ӹ O: c0PDWV_!#ĊєөJ#.6weλO3=zF˛mEG3.Ztn-%id[h V&Zbꦧ㘂LR=5n*@ߺ$& "|:eCN J7Wr'Lq#>6XfSRe_s?clxuЗHs9u0X43Uc’{p x#_Oʝ*=Hڗ$9rJf^~BK(IŦ8΂8 Ի3pXHOHvѵRǕ1䇳0I`sAFO`~6pӗʉ64pz[)Ey$Td>Oag:\Aqcf=Kl=Ύti|h|!Pr-&9Gjf{)>6(y\R )L I> )Z$Lca=mp[LW㣎)&=gQRZoS|pVA*^y{8jF3‰5wɀЫ!iY!< UGZʁ2`)}hRwO$PA"q f:ۼ-šϸ1vRRy0xƾg`fR"ꋳY EKIbn[m =aHuԌI;bz(1ȒBWU |:.ڭed#׈9VH1*Y'B~MD `(9}BI1Y]~V2ERMZ[rkK\ts ɫF Q#=Zx{]-2#;QnZ&G9Eu"p,Pui-DžlUj$t86́">S1%PzqF=L$5SAԝf$)z;+jˉ6!-u q Vܙ/I[Pr ֵA̬ǏLH}HvF)o6CRl~p$v1OMv+&l4aAȤ(CyFHfR-Fm Ct|$s7&`HyJkT L?VrjﭙsW:ef PB)̎TOkQӟ(ѩj?nhHz7v7؄M+ TmefUP 15 s*Enm N2 /'xdozԧ}ۊRMY./euYdC%@߈@폓gW؋x'ܚ! BLχs<Y^,Bd'wwGjoRݫpǐBIɟ3*ABtK-XdV{:{[@kM> Ej ~AWi]) R1^bƺ /3I$Tﭏ2{+vmX~*ɑyb>}rOdPJE5w6̧?v<y&:xW$굓iF D s$H[@v'캑.\TBs~B߄DL86c8IB|3ӂʲ鑺q@m:2/w5Xu J߅ }׬rɗȟ#mYk=5sW8df|JE*)Mt*HTO f,g:p¬ױ_W\B}а_`+1DžVzd<[DSOQn0=`}qN^ھi >T^6g3 Oմ?yx!I? A `[(tX"`fvl?\lQ-IV(%$6&ǜ ]?CxZ"-RrO};Q9H7q&]*j?Jiĝ&8;7-Ä{[BPX%BXI.EǝOb`R(M>n]f /78& +ц٣u|r:; LopJWNON +`U{"2˄S=t(Rی毑G(KHdįiB (΅O%3$ڐhfz rұ5 J?UtU> "V6-/F%cIGұs5 X88ƬЁjWat.C =N 5$7i;6?/ab.ߥl.V?q"E)rwqdHϫn SI UԶˍya\x̟MI '|VS*IʗvE5jX*!َkxj,Syt#<BP8g)=|z/i7 hSPv#ֈT Z/n 7W˲}ʟaOhoNJnšFwq o85l aH/^S(#?Φ{R}(}Ef ""C]ZFO]GCx?Bdt Ҏ<(zؾQUږM%6fLZ*1]h1Ye|:$}#)GśÕVts]n}?T/2C>pΰȚl|<9Q ܻ!B5dRyFCep9L)YY55ﴈ [^k+tWOD~ғNwbHC2*g, |'d;4"EW/97B`WWlCqP)kҤ1MlmT帵}[L0I%q򹫖;݅#N+A^SP|M⛄v"lDY88lz9n "hY>:@Qp$rSV]KX_Z=Xl0I/6kTi=v2Oiv Z ƔR L4QE,QXRX:`YH[H]n%U)[05&*l7Q伱T_#xEps3(m͘aV <1g!0Z!q,Z,)\ճ87F\Fmq[;FIЏjY%](@IJ/u@pKKͭ2% %XO|@$7hkLM=\<{X@%(Јh0KG4MCa~B$$ͲXbM&OCK/g:q# 0{+os&cC=1/'䯋2]$MtdcCP`51[ \ tYNc=tpUB8#$B`31򠫺Wy{pPG`_QQ̺'T4z90MOrX%^DFkjz1М+R0rfйUeLv~m Wi xPC\jAޠe3 :^:Wu3ab`F߰6kwdS€ЄS!gS\spC03cx~qUO<0կJ3:!Z%v0NśXVMɻ JT # h ޘj_bjaQ bl5Y`j DG.D`aT w3- Gl#uAV9IAr(jl1A7 FJ= &IءbG}2Yx}IҺ>,̾bvT7 &<߻j WPCj:BdǓbwz<\|L 'ZŝF.>,FUN>,%ljZ2_9%s>eTx <]n+u7 `DX:oFՅ%-,cNԊ<NOv׈ !dd] gΎ, \ΕO;=ȒZѦ})@_Asɭz*95; OC⹨p~<|KNM E5lͮQȾʻKΏqr;qXY)E\5vPkȝB(_}ЦrOJc ˷FJLV|ML Fh ΍dtْ[]USv<HW¥=Hv=I ;m{CC8xP9h&*E;-HDlO:gd:%+*TUXڒAjEn UB]8TʧwRLH% 8Wt[db~x9M%[P@dt WeB:268UjeW i`=fZw;a R^}c<Ŝ4^;C$zJG3p ǫ%^)Q  qFB㛉xo{cX3=cϐ({mcy~W-kQ]Ȁ2EXj .tg@|WڢH^A?*[(|n {8&mK҂[sMeI0[)/?`"ή(a譗Bt8y D8k>?P%s`B)zmz`Yu*>!@+K<>Wzp* 꺍/kYа͵Fpj-+G6l7%MghbA&n62];Evo7$*GŢK0." eþ_FdK>(D(uwF6 Q E~~ʫ=SBABw2C%qO6U1>AцV="wK{vZ&T&ɎBMw1u8`k[Y@( ޟX).č\Tn>g3 x^B}?|\Ѵ\ (Y"z_ 䢸Rv1<`ٯp6K2yw+ I$cאᳰ"GgCx:CgR%rYDQMlMP(ћ7(I4~}G-xAz/>hqYg?_&OёRB>- N0qJⳘ@A/ t"$+ƪ+B6ʥ1:BuafL`-]k|OEapYv{v\97:PM5jǽ*amptH*'Lݐ@X2jrvD߭,|ّ!¾]~Y~Kl$1;d}B{ w&U}QyT{=0!iK+_lAE $GgA!iLseס@yÙ/DvYBt/>C38Q]@L)YfJP) dmoy}^ ]xsQ"S7k@(U_A슪I"C*f^`ϭ7bgٕvũ&_UnjS,AO,d,N(Ďݹ/+!.&R߶x)iYwlr3["8pJފHƇYƃYEqG ,sxigpxjNQoz=S|%Y왽ӟYP}D I>!~H*V{e⏴zjMtGIO_#55<$6y6cݙLalƌWB[if$v BCkߓa7ճ{C᝺T7[rE&WEoLJҙk.it:JB+O:6h6F`.CT1KGRXmJ|[N}u<"ٷԦ=^ԪlvgB(i/&愰l( DAN-}-{XZQjGsbYx}0`t)J|(\QE)"9EWbU{YˡwXgƃayDTb: _#X#y.fw3<%\BRUh? :e?[4䥐YR 1*/2rImd:§ U(#޲p3[v2.lu  @0I&#}XVs >cp0SZm#YVJfEMHU$(R)K٭8x?.9#ÙOo vd[ބO=c rLz[h{h:`-< xE_<ޜYh{6/o!ʮAH,uz( k[=)d,)dCRTƥ> -]j,t,^~Bb"`0R &}T0A3v?K8{z}Tib|1yVx`aH e y^'A >UF;{Y %}1ҌJyZV~w+YDd^wI 5sZ4D˪?):ComXpgOaM>$ڠn۴@ze!7(Q Mc Ġ 5-#$=1jB3LR!IkA8Cs ^K+ӲE e pٔA _[XG-UH@YdQ|prrGBg o?CUPvfmNzMnpH gG퇲?{J8ZA(7> tvh)hOS['x&9fvW$Eं Ŧɷ`A7bӯ& ʄ9p@jRO<^(Ibv:<7g~15?]iѯB(R:g$Y(WS/Y=O~J7y5RjKmQ/!x*)<}G^59Χ=E-=;0͘s"_yU#kd"/]\{Hk7ӡiߊR\E]sE|z!I/RAF4{,Cv>'2Y9EТ+ṿ\F 3+HE))9 Iը'jUGET}Q\ wDaDF+wB=KwØ9 K)b4luL:c2Os%=oRLSalV;\о R`(~1 ˤ\ =̦ED},\`@ߣ* z3M(6ejyVEzU߉@OY?k;Y.vq j菛46%z셑=t;δ$5F9UÿHۿ'=E@-b;\v.n'V5XurŧZ]2VG7c.LVr( v5ڵr(A,X`~zerY3bA%,`x ~ШH0RD$@HQ0|{:tt[[s7}1=c'ʑA0sïA ߔ \_V6-Sآb˘ɪ3- :e'8"j ȊE-BY Q]]- :nᖮ*[QN#s@P3җ\~{Oho^ tBbl-kFu C%%">J@wr@PJP8C@jkEfDNz&ܥyk2-%jgFI'r0iBJmWOR!̭N#>cHx܍ K)qMN-r}QU=jH1Z/8x0tpaN10 `򍺪Px WT{<2dX s0UQd8}lxCp#p9_8k\6NsH~8)1IH >Z7B#4w5]6iS9 |oQjɷ3w64]<g̛q\A? ك{rGk}Qo!ab|ݫ-)u5wAec6ԠҲ,<5,D+c /#DvE+WЂ݄p`9,]=*+3,kXV󎬷$ұ/ bUAr4~<@kP 42 Ռ5(%}r;'hi8YÅiШ;V5CQBxv}X]*k"$8 -.7m!Ǟ)AA/X,kmgg>jV"`eXv?Qd[-Q"t\.`8@Zo HWݷWB6!Ѱnb%*!6T攚{ejR9mMȓ+ cX* ڮX2S'i[3nL~8A|^w0v@iÑ )paZf6 nBEeZ4>x̣Q  H*ZC֍#X6 MCB9sR>%8G_?w7]KDʋ&rZr~A2$됔Ä{+*},Cm#+qpԖe>9h 0-f>ۉThk4ו'?QȗX5S]8훚DP++hMwVELN2ƒOs"]!<*P1JV04+]4aE*1T9iM 뺀DBH>3r#gKD48F&௓ 4Gc߬-`t%Y)pyoxV[ >NKH=$03=XK*Z9xsmCEHS/\SHhr({}L&\qF ѕs$+QQxX>BwIɒLW13NMa?jm(h:QKEE'4*28}}i8l<|p*d'R͵O-5}PyVE[izM~gCM^yHFAsyE_zFXMM !][M=^u$ƘάA;`FYWZ/m⑞uR}.t(C`lgOڛszS-*"LbO$%\YNt3|rTB'#^zBmIO\|N*CQgZ̬]x2_n19u$1*="=_9}\hIKڠ~0δۋq#JɅp](ze4 iA-v/|E(t`& sܵI"֟5Hbfc13HY dx I})af^IC_dP_ZO7]ܥm7%3}I^5UvMel Ӭ!V7|y 6(q)MMn~ȦB>C?iŝU0YvTe>ֺ -EWf﹙v6 7+A]S[P70L5<{8 _*,O >s;؋>5(ᏑP, ܖb 8#[I7955^a@Z꿒)mZVAPYT@$\2MSs#d^/ F?2RFu@47f0:p0'Ӓ{r,|~YybToSH]Yܜby+чɃ DN7{jO#8@G.e47^~lrsBs*uWoP&~ K rJ .˗G&ܿKs &=/^' . <} zbTjN҃91AA'㶣0NnjZ6cW;.~hG}Ed xeXm.5M,jK[aUMeg2J))xH,fԁ;Ifϫ zo;rK,FûNT{~ t-X~$7YtCծ֡CQ 071xI!b uAm)P.^f-ZL SI kf1cN_>w~+҉@vR3ǩa~TaIYN ;=-ll)!MPڢ0֥ % բX;]gf~Uy@0ovI*ҖW6 8GP~бE`mWhZ~@hڿO;sD{ʚsoOuܢIM ,ELo({^|5ȊZo9AsʪtG&H>9`DvRE06rmgk=ĄK}%sko/z_`)vQQ &eRH 6T`gq_ zX&bЃp} }U(f0KsOE6@Kש]Pj{lܘ|NxAP~CEm}䌰QXGaԨo.0OLlJnIPl~6ermrװJ&Iěg' 5$u4I]P'YÛ<'LL)9)Ȗ<h_'_$dsvgb5;5_* p 4 DiNA5J1M; W62Zq-$qQ {a9y[o&&gbYNSə;ØhA+.+K}_H1%61sY e &3bndkL[L7XEgEiV\/"RC .q/p k擩A`gxZύȖVKM8ue#;#Բ Fy.߷Ol;،DŽd6U[LsȎ +'@ pΣN[ݐ)MiYWΰe܎:p?~o/- >/Xl>Ljg8XuytSfhsv6nB SWi 2Ώ"ho%H+f;fȖf9tb Mq5FsSɮA0i&[/3w@1.FMRPC}}_b` iP5\x{89UϦNO2$eQlC$2=o Nh.9{>kd3l)\I< L\a^ʦ~YĬئI䑾Uq‰frJ`3tXGUl0cOVR`yu[deUd|=/U]dUD!!1EɌRubkMF74 i7duy9SdԁH!mlkRk$E:=VBS)44cSStfL c ^"{WC;1IzI7̎ ء{Nl2^IB܄64PdS.uHa 8fYLD*y&N1Uy}^y1#Nn]"Enμ/uU1h?. >?H͵3N"#zpTa@J!5J@i`0Ӯt?:-!*ס)6悵40"᫗WoVMvSkRws(';L/ bCcZQ!,t/0$t&彵|+xNO d^5f*18d+A9Lll{&`v2& HGpk:5qudA1?$yc[]X%fEFZ 2^"F~Ou~Zèw5v&s k.-jHZ,Զ9%$6EKNeR '3P[, - Tâ@ŻP.ins '6]E*O(s?z!u=Tx%̩]g.sƻM{Ii7beHM :yVWi!dN+ȭ3&}C:& s@õ OAmbM l>Z[L\Ӣrc]\- Ld{+/{Bftnw/:qAjƍ&6xӰ&d,Zc7kJd6m[s:Yʅ䘚~~cAwk ^ewO`Sw6IͪlH6 Ϗ0| 15ݿ%= hvIwS's5;=s%+8OޫTLEԽᘽwϜ|K o KBc0|Y 'I\V(b.S(J.e_Z"@"焠pBؾJ *̎ll4sn lv?_h.֊I/jPX|ڏD&ɓX EGSb jLw禳/h,,o@A^2o'L`+ŢXHl0t~ HeΚy SdOG d쑬_Ф,,:C!Âvkbā,JUSfW߼D9Oa9x"W/ɓwS;ߜe)S1Z=[c#ҐՅD)uSe'Y ;T'mQ_KnP4 &^NM\bY1{嚙/q;`jucEeA4U1x$dޜ_zK1 />PJhx$3[ʂ7((i~eʜgU=?;^ć1Έ~iЌ0kt/mvP?XXbxf"iv?>"$1NJt}oWGIPfSdǪkV3j^-7XEaI%o[˫^nŰʾ %bՏc좉k%:<} vމw=F+H)])Yt,nZ=/kt+'ʅ8>+-Hn5#UA܈_A2ӌ]]Y3F&OՒbQk ~Rh1"ppZ. C!,X" WCղ62+rbgsu ߺϕ!mϊ y-o c~x>e_R.u f2]™3ZqdEo3^ A5Xap8";cq1I'?}3W(^c-w[~peͥXOPm5/Q:qH'= vYN&!T9 W{\H͚*cpn99tI/=&uϊnRu~X3#5N>7"ׅhhV.9Aū @؊E#%oY Xxھ/>%JpuPѹq=]-ko ATS:ߔ]hJ[l,ض$ OT3i oK2C4کY~R"[%%; 2جLqiKʁgqa {2`YtqW|O g}VR֮6ŝ͓fYFȴdg(_)G)o ҆$OI{L,KLeU>^ح;+A$uixdw,C~ѫ r-'/& i Ւ[N7n2wE.JS"8l@7N"'?B|cK&x@*Tss#ĝY&牅"d,^Sǿp] ya~&]~!_qNaWgqC GL12Vhba{yAύEe`HI4OWc;=2fhHigw2'u蹠55ߠeL4%Yű.V dzM#Mrgr,;w論7'g.Sp樮?l&UZ=A AkqR鰭D/N̰բ&*A\jOO@h$ +CU}?GnDh~_#GBˇ YJ.هQT%*k>yۈA1$y&`gޑm y+`وmK[^ޛ_P.GMFBFdXRA_ 7;Pd!Nj"0|VJ "ۮP?q$D!V Q#2u)FY$! ;üecG16zeTNK /G+G'`C2ǬK͠8fXևi<|rIl9';"׿VV3!H4W__cFb0m͈Y2fsgG涛m^ {@~J]ɠR,7w2dU[_%VHhTClHM#pw (3,TObIP)HZk $F"an|Tɾv"q{/&'pZ>-'VCYZ ) BL>jvnos]}$#aj6Da!g]]E~xz;7jܱ}+qW`N.bp!Uc6+Ǚ~KיfR"0+hzL*#i+PNU|%ng]/-Y"u@ }9N(! fDF|†!TXש9'N?U2q ֐V6/wA&dI5NYDaAǰs(օɠ%7N;E^bLZ:՗8<1@siMLG7!2@aa{O̓GTkص:6|I TwLv7Ѯr_tI𳞡x]$$D{ 7תCQ5$W}EX2N z:HuQnz3HF 1Mϕm G-/{]rT\>tT3~ڃ'ùۖW=O3Ѥn2<[[4;3@)mܶ-'ThDg%ydTmzCۏ,(;tw}۫9Q\¡w0_is*>Cl EYviނ8C`Vk7.xs<`DSBxb7ՆU@8,%5@_m%7NJQcml|ziP/Gd0L;GGg^Ba@xhF @s1`%@ I$f_ۺL<'=(׏Hc#jCuhr9'k-BM' Q.z[DjVnQ 8:b3' )#/b6B*)dEG;\D?3k ;6PY"w?BG;_J[մ9Sg i.>s>rw)^Kv9^2,ļdTQ({_P7p|)6XpGBsTCmepq6ٕI̢ {k9\nL4NY*_ 1zQRp6,[P(.8e5oF4jtU:8eg>Ut 7=S^>L6-_VUXP_0 "iS;C̾!C J[iK ,$Wbr~B}f׵ (,\zp̪Cs`LXN߾RלMgKÿcկ2>mG|,X7];_?V|sՐp[D9˸[E$ i{FrWF.ڢ륞"a=zۇMeĔ'|!]:? TvI;\uA2)W v'|;5;FP`̸򕭤.rKXG%>B/S uStE=taC1f@2vCmlF6@ W3NdKNnķ*>{xRػ T2H;6ߊ\$;g3))x{ˡo74'e#ȡ.BA.C7Z ۢ檧t]Lڭ$9>> pYj1HRc U4w?&G0SY!W ^L{!^\co \-d&8UQQ)92e W8?iPb,ǵ+Z= ш =x啇ʊ9vkf)Q>;OW4$DԅS OB$D?9_lAje z΍3^S E`G>zP$6p(& 2طr'pLc[yD8 ,rE8rLBB j\Zr Ɩ6+iQ?#OY$b^gQn8)>C;p]F*g)")6ۢ*V0ٞ$.F~ ;-NPdٮtC\]g}ER SFC8s"bNHH8oewg+j/fK#*9QbWP pxyVxkK -F'.aB%VmUVXqP$ectXq RldFRBwpgR,*|5EnP3$U53k8n֛lTBrS7ǕkVn%-yQV]fa ;1w=Zۺĵ ;&ќ߃HX,qaܵh8tZ!G8ޠ+/|H}vAaD]@HHqPl@&IExmŗ$[=s5Oe;!0N:/bw&̅<}sĮn` R?* zNzU~H1eD\:xLu=yhNo7MX(rb3)/>ڛo7/ѳ"EeGn`PUr/lt*hB/@ڇ)_i⡛$9L<U(̤gge]ת2AGJ}^׆8JddVB"eRmGĹ\օ.ҕ>b\lZI09Fq;1ˤ{[Z8P*V/`-]Dk%s:4PJDZm_MG0q͌D 8aǭ-]j\K/H{houwľjϐ*5c'܆dǥ0(A%gr|PVW@W=~V$i#,iTǽ'Obdmx6v߉rj&`M %FGT:*`tSΣ)M{ȑf`/@P_nr&"4afT/p6#g%wd[4B?Cy(YrG s%t|1q,x-< .싖 9j rs70Z Ngr"yb(9}aVT[ѲǺב \:ٮhR).N_ȗ1{(8oa$ɕ/2hؑi|%;qP/Q:Uc{+~۠.X*ԘnKfjQ$hP?M3lO-/z:Զ[ o*=gt#7Zqy?:yҙmE#2E_#7Asz l*Z4tDƧSyYO8fZTm[)͡bJ ]Rv5p.MaֵzVT ;6Ɇmf̰V/?2pvd=_㡦P ۠oe1:poYa Sr/7ЉEmpz魫u5S97BrFD"%bwVXNXHjoýTc!O{pI#Dy&տA=>tXaƎҜX9MU0ьs_4(+ם,p mY"'Nq'OMrͼoZdoIpPLL_vstɊOm}0oJr3h1=ER\V72Ւ.湆&}[>i]DzѤR38]ĥ U g.,/ uMx&!3 @cGm^w8[Yd[KIυ&"g|٬cKH69'é3Xܦ¯dnsa Ϟ3TDGJnmvy C =$g-p7jaknL ) 6q{*/'Q;GD7dj 0`w(%&#Ƕܷ\qn!} RQKE.몉*9L"ʨT?NAñH?F;c !B8D12q_;+Cux%ħvenֆ 1Į~' $zo. sSW&aW?OLEB ݙ mlU *h" Û3HUT(")StQ<|_|8"N |@=JQz,g|2 tEVV1wʣ)p7p6Ew3μ8s<̍ ? 0. !)1;&:Bkazr1E%&ۢJů?AzױD2~tbxhc:ٍ1;+ Z6h^j<t#甽tP6n/,}͸JD)VrzBe&@ǔ"u@$~G-i D^2({e챫x\iNm^I }/Jߔ18Fֽ5[!$%,涃t4zDKKnm%֩z}: ;O놲SpRYy:U-w 'YK^]1~_V,,n N2CBt艠ij|#?lE;W{!a6 ۋB\ 3"Ӓy-+`+Rb"AJuGZ c H_f/ "_ l B-`".JGwLbqONIRQńEwg;OFBŰAd16ޢiڐI UKݕ~ex ;j ]KFDX-xegZ C33˴PNş#1>ѓ$Q1WYo-;kzō#&ifNH;*vqБ7H90mv~ G3Z7iј>=H*4ƩDLor%k9}s>!0;O$7;)w7]m5B T[UKOlM~bNRqQ{9D*$ng HL.y*e˜3q_ Ns9- C_:'DUgA8(А(xऱ2z Lp尳4wxB1a+ku>n.G aTL>pl^N`fHtXq[ ?l) $` ,(U@~Z.b|kL$asDKһ@Fvxޒ!ZFKbG n~ڑ15+f8-r˜E);dOT^;"1(|#X"+ E\tJYKboi#ZQ֍Nw){ ^Mtw0ٲ=3pD>V<h+^?wo!b4+, b,6G3 r~'61IѨ>R.])JaǧTnCTehFkTXݸ7njTg}x {WB,'kΙYŘ*1P;nEl6`2U٥%K'lK{L9UUT 9qѝ'Ig26uuCfd:$|"q0,Z!$Bj2+&`њhay[$;R|Hi&SMD)YaDN"o1,mC).ԍـ\H݆ ~R-V2+JW!/l$im#as'8*&DB֍W>BSk~-R0_R$7sjf|8[xfO+sFy2iw\4c4(=q n^E6 ѪŠH.CJ1;sӃIszOV|Ndm{ 0ISԖOO4H7M (U83-0Y+WM#0 Ygaԍ rw!L mMF\vqs;6]<]Qe]XXɧY+t.WjOqy FV CĘ8}V®fΧpI%{i@N2)[* %VLW-/l R ڍ+_BQ@p~wb&PI66RdiURc]}J#:>,{h-e>Zw0iwx]\;5xu(siq$K6-! Sy[?(1 闹wN?PWQ ҟ&fZsm7wY2*ˑ%w qNERUؓxdYsc]{z!'c$E.vsb\"lˌLE:H{f,Vķ!sɐFnQXI'!Ÿl(2[ )PKjb7=}^*,yQ)`}$xo ;G{KXem0T|OrrfAs֣l"l)W}O)TW._0aJ4Cj 5Y*GԦ=q{R g^\)jtdט8x̹t]I$ā A&xK[O Vc\ v-#Ct%1 L 4umLG ?A5N䣛],4O#{sZf8W_7Y'|6C[D$ð*wU#@8s Jڻ2\[n<}k=<Po@+7m.PE m17K>a76 d/ _fV0se%.7>L؇ut#Yq][W\Fz-|YU66ڄ3P-\9-Yubc 'ʫEN_AKj|pqa[o g"[NC22Tuy8&Q! 1-Wq.'۱/_0^g qp}O͕~VA,v੟~U3a )W()cT$!1lN!tT.?D{D@~(V([N}|\h?Bt+^2Ymĉ6[ ÆEٚ؂ 6L%KNKDǢ dHiHd YH]E&,CVN$XL+8(~*@Jj48<9xOF5Yĝ 1UAAImƱGDlC\ѡ&unqzeɚGJ^d~$uv4c Tݹ !;uMmZ4Csە.$ܥ`止P s쩒HK6%pK(RQ{F! 34_ߒ姽*pzatxnX/O1Ȅ91r֖:^L z,Vn75V`lm]CVO=爂7so6g!&'ズK(Π0ۦ6:h1Ċ>C0.6)ObFM?BTr7YA_$vI@ɜmѪϴm| !qRz  (27A2G:p#Q6 t` ceϢ1(WO .ܪ| d,zJj-i/X(0' ُhQxcLX2l#A*IIDͰ;zmƇC'St?ĤZu= +H;edAo~LTe-$ $(X › @SHIK٠Vd+XjHqAգ Y$7Vi7=: d=FbZD%֌@,z2"/{jމ]" 2#}a3t ݋X?O?<4F`<}v*`l>,,OGFfF nGXoW izEκ* ((1\I|ɶL6 X̖jid%K-DdSƲEҵD}X!D6靔>KzUw6%ݵ= {H\Aa &!KiW,y|2*C+YU8Nz?(=.0uB_^L߾Naѥv{*q~ 4I Cdħ4 3/r#CDI4C\LUkFR꼦ғMbȄ< đT"+ng CU| Q\*\Yq[f[LXIrQ2*]H \8c;W xd l'iMs攧;1?ig5[xdhjѵK : *m7&΍@M5u~GT z -RFzs(D0tV+6S(5OrxeXzUe=T\H_NG{a ;,Qs-= w5Z !;m ?'}N;?ck s2?M22|7JuJOZxG%-sNtF2$@o Ԫ\3`!w٫'g VOGl9߯Sm`=|A/ҸT7:R{:dͣ{cPk2Mm(h!#@ ۈqs4:P*|=U;yGqA >zOPx6괉?ܝJaJ*^DC&ݠkt5_Rf27"Иw GiKKnҾ0! 0ehq/);3*0Vv67ÆT:̨]†l1U 1ߖX1a Ƴ Ke2"D7s8:CW-:@Y!UJfopU;2ȬkbfX,sգ;7= V~H"WiA򾨿Ϋb75?lA8Ⲏ`h]i'5+GƧoYYѦSڄ6"qw^vIz7_.PAT'+ ~\ ;S{V2iñ2j=gXNGFGRqL/4Gq8A9Vs #uKq] Ly2 k)B' ~+r +^> BGjmF_}mCf1lw5{$p/ P[쐱u6l$_U`[yL8-Lo}`8"Nԣmн3 U(RC(q}D)z)mjDDϴ5Iօ̎-'V"u+^Rg&F Qq`ی<ѰRܖwPij>cfOY.H;bI* %ZF4>%z gސ,4!\=VFQTi%+$ |80-0ȑy|~?Ch&r.+)7.Fk|^4&VptXU% uEsJQ@%߾27 %B _6j BX ye mNiA5;G2WټwC;ۻ\ A6*@#"𳺎2֧#/sb~zlZ#1۴Se[ky6(wX rZBUn ŗ?T밴nt 4 %ɟK?I}Ygb}"`S:M&P%|}4 a0j <4 Qc?Eh__3I:)=8[1%A;w@nsl1QYe^ohB%6X?Up 1ghhZ&Aɭ2kJҧ0QkW<}#X?faxk73׿%E$(DŽ(; ;7`:`39~YwpYs|`_'cC^J1-2?ߖLi5ݑ2PU#L28G}C2+ou[[]lDOZfV4vnͫY.-PԤ11}t3 ?.>ps~_~ h2T'mYĖ@'cE@##Y?<9)uӭzv'Oul|p#c 7?n'}$PP]-4=[ J&88]-ax37<L+ҞKV,%tԋEAKuuʂ~.yP%@ o eap22ƙpiM؇uEYax-}+3ݗq`T७_!J54oMp ]A\At3o,#kSKHuՖwm򳗑{>HH$f-|/~yDy2oզͲ/,wjwj].)gGl;$+vF nKQVC+Z8+&GhHB{ xFOlG-T0m}vTuu&6 #jNu/$6Uu1goe ՆtLE:zQUAp5HU# :9{, i71}]0?$(6au-P2l7-Zݎ^0 +50oEZgs`Im-v?֟y.~xZ};2L8ӄl$|''DXF- ;cx\6SHYeKeRwĚԸJI*HG4dLe.Q(dbsWDhVC3YtvSs3#X!9("/F ay*+I;S(oY6(zi$W{ׂڎ֫HT;fV;zf#N{'713m ƌO_h7c?XSe&Jw71Qakp3~윁Zv"}FHGsZXj8DPVs-N(̂T|[y6BdT$kc-8d6F+Ùv"dE<5YHj7/LTtLt<.LWQv_~N.`𴝤q@G@Eȿ&_tNTITvg88mJHL|UF0z/+,7qlG^ʢY7heo0g)T_. eÜ4[aB]c Q M/"_׵\M+&^&-ݙnowm\B{+!Idu.k c"WIuf/BUN_e* F`_2yb:qpQdS٤}A@=03Aj`FQLN+GT`_.Th|YOQň˧z$eX=A3ovO/8cEjk%%,yCU.QeG[aJYE!&M xQ % ߧ95;jAHÊ.AcxW]Uȶq{A2ԉ857EK(5[ne J=KPIeOpa^ljNjW@_ >@)AҔ4}F,cpQ-:ں3]K ـ+(!+uMDٺȡdCn6ފqC_:%8C]v+ˠmc$KVJruhxl E8U8tܨ{ 3Es}OvQq=T]ZCKu.n~JA WlQ/߹:.Eڂ4Mwz[Ql5/CTH%6m ?d1 QLIIEK r*.3:gPp4Yd5l5N3އ<_ ݸ>#Sql;Nz@WOb~t#w;!҆x6.>wa+*oM)G@g,\ x>,  ']4M.8j?ʯ?0NM (֓k/}fJ8Jʧ~ݝWD\嚡z7WĬ}%p_]]CH*)Iidh(37(i醂T16>D ޤ.qJu)~ubװ5\uy>lvQgD]{bfw6A+*a>͞@IJV(ZWi9b#@25>cï2iĚ,]uZ4n'~#UB0@FDӿ,Tcx .ʶ Zg Bg'^@g',{S%C>$ݱ,f*c.R`Sxt'B/8L$- ?]]M%KU5WYK"Y"YfnKzi(G(npH-1R^yo][$1wȷ"݋cT3SJ@s{uw=5JgE=Q2VOp[A܏c~aw 6rb֒YUޖ(҆_Agܣkk>V5`rKZI߹(Ef[Z -ok>CrQo͔mzAghtک*pmm=G؊"Ȩ̢ЉO.tcjTȬW}tt Wsc3cؠ(~vRwAj B\^,$oo <*` M@j;"ާ|tU "hkRRЃPVh@g3$ /jT1vխ@ـ w-Sm={xo3(W32*H1Zsd~-˦z#Mn*UcPC֋%p~ڀ&~{Fܤ\=nElZ̊ NBj&oV/3ysiQV*%Ϡ{gyYLdC]ȡIo5F< ˊm&H\FĀ#5NL'9ybPTL=!ߺZpnJ|1!Lc(`'YO Q4~DN2A :AM3y~\ŊS# A݅'.z5$fX/ σ'^7hqY<.NtuB^zL׫Ʀ /;ގ*n",p F Hfz[\:/Ajt9X#ʯ|@=k>f&T9kgPUevNJn]~Q԰;;Pf}5`Avn3E<-a ٮy:f LJ)ad\L?5ټ25"2p@XQ\RzGZ`bG۹[@g򇂈\H"nŵГ')iuY7q6'H*bQWVdz? 7g_5 *O Ij j]:~:CxX:c]P"t}yy[8: 6x}iLjMOmѩhsW([ \Y|ڨN4{#t^&7i6ԆE>^އILK2#w w](d=×4cM–X^2rDHu>|e9f&)#xu/oC|Ś"Ӥ^^S }:fYi^ &Ex01au2KV.a+ReSk&eϼ9pׯ䂖*!J:SJlܗQ1J*Zb1y~`1#-Kt- bm06 OC2>w%6rfat"sY,6#&nQʉy#y՞rA3ŪJNoAVɐķi"(g-A< '4&{B{LϺ& 6E&kl TtEBܹ%dVe, ,@1twl'I{P<pDlK*׵Ki#I텴,^˥{HmFѐ>aOz=oBY8)яAz0cB vKuyEmRxtQzj:JetC|w3;vZ)!󲖉0wsG3ŹЕJJ,;NC\2rfڧ qu/ _ ìFgRJ0t(ZbȂO ͆Ϊjg ی*X;Y*L g1jZ Bpw `ވJoB!}0wďBQN>xTF= DbcAtOƧH'=s՟V0 R6Bk/9;Cʏ>&~jVw *RFK-q̶qLm^A9gQf~@PߛAլ\G\@B͙6kVeSxX?Z`GCI"S9yޥxmL:jάޣ;3'OSS [T1Oo$^P]\eJ:գ`ͼğ Lhؠ4YykETΰC9NK ԄKTDcKrzeKY)!'S5*& 0TU(< `.1[2`u^U>oQ&ɹ<{}"_ڕ(<S)x]9_D_(bGIplz_ q2sGviZ<jZR=_~/jFZ'Ds1fa`fҝ\ޥb @gv2! .Gp׻R@Г_UgG3׍Qw5Xܛ"-40k{1"zo^@_.\h! DnF ?90;.[ZJc"B'Tդ dpZ{_v2,2L&b2I?X9/IGjø_4!Zg !E/C(i$3bx4[cQ6 scNH+ q3kg*1S̅8MHsnI^>3ȱdO{r$Di}EQ0ጁR>o:)et`yj"pD+;yJs ̻о UG֛.IxEn a!vܮ[ՑufT~-C'/Lʱ݌H ]xM~'QQd42ZOk[u[H*Pv\Q'oD#wF/}q3J0 G@J{9.AXG~pCJHVMos qx)8PE]oZO Ao)*OrgDnآ6d\ie\iR#6ק 2>L WF1X5y'{J};}:L׻%>XkPtIƃCesHIU*.~`)dy;Ā_?uP||Fq1o9CA2kug3f7BGH{A՗kӭאC"lȦJV2""sgx|G@_ۇO%;Đn2t ẗN)M s7+:Y}6hOEH`(ġ&:s 7*]FzFEf!8H+ߤ_'tY((JU {4SrgZgDiDI¥u%>s>}T{mƸ0mku9:O&N-o"Q(6<;EΌD|fO̊0cV;W$CpKiA;c߬.Gײ2(@I'O:#w]|-4zQ.λxZwZ+ݎ} $ҿ_sJwf#31zmU*FZ̰Ypшai{ 91nV֡Dt؛J TT6ݲN/~磸d_e9 6γR9 GitBf_cgEܽpiǛ MF2-Z WڤJ8RG0f9K\&}Y< bz|C$3T&l@DO LEfzK KJfwEu,*,M}(hkkI"8WȪW(m \֠UJPĘ0{)e rF!T*|Yٺ0ym%*Ĩ5V~O,A']"܊m$(VRFhxH;rP6KP[7\(;/šh = >r!351W8>,mi3(Tޣ IIwX=c6CqQBy8c:d:|O*uKKVaG/\'<$T|Tbp*@C^E17'-V)2oc%4dyw /-,^n9M!s$^Ey([g/OlX6jB'8cF~+ nT-/RgNU`c̩Y S'X;NŁLRjZO''JJwjQ؁?-*yv "}%Vr#tcxe;$ͭwY//P>Jixo P$D9 Bo-ne6x|E/i`$o> \Q<0xus4:3`Uu@?L!-%aEY[|6a:6)o$ rhӭ[ P v4DcKx;O:+~zXtypӜ_EBES55VB+>j+>) 6r:ms6O^ I4~۶JX"zg#;<'!C^~˼6? ss5|>,FHČ&j _h AJ~W*E}YvF#suB5Nj1b@;?wMnބ͐J};S޺H9n5o2E σ l?RKFֲM PSx"1=heImP2ݩ2@קl2I Fi KEC<=T.[a,|fv\kf|cBiZs׽+0S* e5=T0HƝZY&} Y=Zg*j 2c 2s)9{-bt9 "0CnΪy%DoPrc3? = !'>5/vMd\9*>o&] J! (B1_N%x QY4`ޭLeЄ$vA߭+8iaJw޻Vԕ(Ǒ,A _u1JS7{Z:=r9vHg0p/y.l7@o#<xFP{Xk67< vftbDf]T_EL bgr|u&KןڍAy ʉj\ޢGǧ2I,ʟplɀ7<;"V^cH+0l(>yPe]i,5 .3~u$HJHE a[ qj[Fg=bJ_ J;^tn}R#(?r+{u{7WkzUτ 9\*Κ>%# 1֨ݭ{$d]rwe}p^+G-0`&_ ,&z?ax]*՗i2ZKj(S:8{*:.<yhT1Fzr3+驪V)"ESFwDMK ;SSl53dMtˠmU *Yu *&SzșGuhvGP64sɕJon;uPwi˅l}_N81ɭ̜k(že#<1zIM_d{4KqMj@rGx/y\\MI!L*F(' ;4ȭ֫_>qZ_( śx1y\OP~%Mı(.wNiþ~UVA4 ld^_=9 .*Tִ)P"3rɎtgn_DK bR\D8LDXӰP"]_^+8 !, hJ@"el!o;Όj0aa7QZI\wa1'ƞ,dl]ba\O87`r%OsAA]kbC;@z'".}y7xGvnH ǞJ@B9Kkʸ':s$L(9][.w)ıZzWCAQXc 0-#Ң|ހwar!i& ;Y굜"< مE =vHq0r^"-'P!Oy<㴣7q<(c ō\X7u`Q+\jĊi0?"%Hn#a8n)0N9Z)5k%s. uNS?Nr~|B9:iG /G5E XqHD}qx/Drwu7嘏y5T$}J.;'aҢn_Tv 3V| [-$X&X u$3bM׻J`$|BKm "''hFM{`?84!yޏY77}Q,CrCT:AދN׼ V9.&]I'G_,GA>\(Gepd3K^95q_O&$@x -baț8/⽦=rCU2ZY"tȮҰKrU>`iUJtz5X_E _ġ&ΘR2YiRsI5/@jwb`DO?m`Q s׎ $'m5iXCwYl ̭bmX?Vd8,-53'hi}q7LcI :Zfv߱kl  YSFXTMfOo xC \2 _} k-?Ɏ2,Jx@/" s:*8wim$j̅kݴ_x6o;Ҹ$mE eۣAg -eQrJ>#L+0(:w F&;館óCPbmoeP*Ŗd)44/=$g奝yBK/wS >쾴Dco6EE -tw#z`C[[m[EZf[.=~(]4fİTqJyqA +")\+N7"vp4 &$҇~vcaV C)Ԍ=1zUU5SkҼMfcz D&b~ t@uE,#Mw8  9zhh"! % Ӵ\ J8~*C0crY /vRLrb~Oc61Oqcy\}X{/q!G*rE7D0/5kiy?%c m󺒉+䦭]6 h`g~oR-'ZF0nmЩѸalW̳ ЩRe#SkyOPBCLo2yI?fe3Ykõ+޽՜0-z',*رpY3J7r.FP$ުۮR>'ܚU" ~f-Nٻdԕ3vf6d `TdABW$$ܰAs[8}2mA;FP݌8Q#zې]=v-.ә ¿daAxp:% 0_d^ g=ޤNRv' /_~R+'9`4]9rKtK׋[xHHINmE;&4y !?:ۉ13.xژZB4)+C昹#LEvrdbϴიYf{"H߰ad|_xLaW1&*nidf4 D:0(x-p^bS'q no.aƦPz,1k >l.#Pz&xrxƇ0?i|%g[EvZD,/)՜61B C=0bBߪ1 ! #8GƼ aƐz숼srău:ѳq^zl oJ.BsJ_ Ξ⣝FXgJM<(`[kG~'9j7TicM*]di/$L @=djo $}c& ҵ.G$ci~iho|R_U|'%d/N?-ZmBg. 3mu՝7Z_ؿ즃mAs]h/!1, Xo\M@%Ns&usWu6͚}Y)iS5cCKT F&twTGgT-r@)4 "skˋS l, AhUwq,FvfyF+㌞]"o{y)PD(0n mlaF5= ܵj, MF& b9B”pE64on߱d+WHwG 0^]\i߬8eyZEf!ђ4gk d,Hv-wY0ϢjT@y^VO#[ %Ɛ>_ljf%nCEp(@B$z6U`/K{M:0~sl?;ڍѪU qpy'lq\ Oek* ,ԕP |Gr_^I _SDFwZ!>A+S 9$n'VDi謌4zP70Φe/T?(IRԻ(92 K+m0tON.DS'"Jہ楝1?mũ:lK |!]PR+=xX̡[j"Kn9v 9(Z;OWU86,qYC,-\&pHaRݦ^ %_1lZMX\@,ː2NyƴSߩ[peulEJ7W??rk^ &w`#UDZ\`Z 3a>|ЄH%x]TKRzY&JN qõ(-: efBbt쌾B ƒ4NenV{LEwX [%K R'~:7vGj޼ɆD~*o᝭$SЭuUF_Jb ;$ļAI\]r4w'PwB\Cdl_<ۂ8[iĻ9 ;2՚ lxbO sٰj'ŽKa< r$_E5ůɳKZ/wEI^uf4 <*7YI AA@׬ 6QrͣkGejzUFWtîZE543É`RD~ZjY%(YCM soDkE$^\Jz\USW Q9YPbَ+ihύ*Cڛ޻`%d ]Xƒ"&4z"425g(KeN% xYEdl7EuЫ \Zq]̮qjh<I t]B\'f,J['v<:IA]֫~Q[gp@6%OBPIf)[P aB-SDAy>@72rv$j躣_,;T~?A̛BD^uܹ%?VDS.~bʥh9+ ,Nbtͽ22J>==0!=E&@Ӡ7%Aoym#d1m1m"Ћ) >io@ɛ'F{XVq)'{DK+&<'ІW)%MF CmߚslXUl hxKzv-~$eQzUE(WګyaKqh R zR>r&݅yf]^c!pBN\Iߥ ?2!u u~[xhڡf{_ZTeSs}BQهgSqS{Wf􇢤K&1yUb\\nA0% %Ee"f 4YY{goGV#zzu8GR H|̍>nU2;EXĘqP'.2;-HY JV$cݱ'Vyr!pYnYl)B% cʳ=B4½{{u Q \ ɛQ}T,S]fiJ؆]Hn@q3`·o+i-#GWFj7 ۯ{j!0$Zʰ- c'/1t>ݮθSxEI5aPMKR R3m {Y\6X- p#9==Ĥ^ 4i Pφŷ d}IPe:PgCPaxڌߍx+Iq`w宎nzd7=  Sp(f+Lȩ5'j!ΓJy@a̞ \^FkB`m1\*W*1YM;Dpe2-V;9^{괝GD1>J:9UD|TX7l]Yp ey'e۹\Z9L."vWK+rƺ\AHa8|΍ߝ~ NJ?)Qr7K9e5I}CQͶFL_EStj}y?JWދ߳qo)˸(a3M+n+Vc[ԋÐT^ ֲ}kM{B:㱸_қØn7/aK~:r/Ɔ9Yx'M.Lyۥ[]%osNLR%W$X,E#Zs6)Nن9o0=O#"#m'CO>CS-;[Ph9t2vLc#_Auh2-q[~*EO{džF+33Zʙq81aQg 7S?{l˔=N>c 㞻j h6VDyV|"J:H@ -Wg QX΅[B AF{^7 9cPɨD_6t#\sN%高u\Pۢ;WϒzW$| do,Ĵih Y^{5{jVvy.j. ."Zz;iv:6zYEǰ~\[iygF)ΧX'osvoDN3ޒ.+ wi8TiY-4Fj@0{£oբC1fɪW4qnHxb^;4&r }q{RMMXE %KT LcZ]o,9"TrJv&[C BkEaa▨ Uw(o59?\'D=nSځvTeg*t(hrtdv&H@9﩯}LaK>_M4V>eޘH80j U @#ȶ5ImMڧ `^g%nZ#kWC_?ڋ2`v{h髂D'Usv [g!~!2,&p 1Ґ,]BDM+WoX>OT+wZOI_}3mea) \=€u>GM\.Q;6((ln\+_$\q {ot8)]t|Pc'<@#QmRWн형$iwP⿧5ڝTa=FC-S`=Cleiҷ7~''^Ⱥ'Q6r (SmyW fݬ`o:VF$w:yWҞ8!a'ʖo31 KL)V-tEDQ2oBm,~ f!W+ţ\̅1zfP",UNylGBҹX^ n  q{rb⼃ Ҧ{s! Bt>TT#8U(h*NQs$Kx{<;6Ț+$xN 7 )N \BFM)L>:R Mu|p|=6E^b'-IՃL/?;bAo7Dj3Ik1ֳ,rm;x: \#[sZ yuJdI'm5 ,i \?sZ)tDHrB|T6G})"baI53-zwa?ya=sah|(`^g i"FXסᰁ)6ճA󗓝VWw;BZzejsq,udže7WRBڲK4>,z{\J 9 N03.%l&Y*NHHHOaMK(]a7 !!;{51@)pÏvG"`-zZ@4y Hw8iK(65Px*b:Gn4<~pN0]v>,mGG<blgM(vl/Kl9-t1{5$؈ءlSIhIBN3a8zro03 Y $9TMA{!f 5=xwJ'I,֙:쓣|CɷRRܣ(ܙ~MFxX'5@+,Cp:NP % y?V/}4oQ q_9~*i[%rW&<}þC*3GF{8/OOģt;TG՗Qܛ3N^NS>]qS?7XvJmH^tR6l4MғTfdU` 籍UDXʊtĵ?kluT4l vkY !NS=ƛ؃'$ tRP|Op(o!\Z]6tzv[̿ b=u XqŘ&E</.5 ɸSZ<¿ 3&/k.aƚy_ЕLXXc| v862R,A8{%sӥnqk8WL9Z-9}+ Dj>?}G>v%Xՙ<B#f&r1'm jr'5ᘠ$M Ap>5.XM#- +|XE9b1A%h(cɷxxq(C½ٿX" N[a֥+ _1WX%1^S(%̢p GJS ȵ{J3;mhqK /Bnư<{!-nztG9i6˳![D*i 6z#S;^lZN4Q#P3KK˂2ʢqj&䬅,2>bS2V8ԹWi0U$ C~z]]:61B~/hh9{o3^d!7:uE'岸ayxA} 0;OQ#}p^ѣ+a񙓒Ц4rZv]_Ngm 7 {cߏ35Pqpt5i 0 lXªi_m54Qxf{ w{Ȉ@mJp= (USH)IUAmO@ݔYc!g %t"Ў]moK+8mw߅rkdW?}{JLYnn@<5?ݷ3q[20lWRGԪ`K@N3;_#/^MVUVwC.HPVhoWVƥO0S׆޺2A#9Wj emn>_dG]#9G5BzdSVi-PSE!wŤ-&/sO] Àsf,ECVBYGp2eo1r$ }SֺȤ9Vys0h KKe,7 # 4bV1M 'nvvo8ɝs#z;3Lg˼*0 Z"FI'fWuO>@PTGQ8%= ~K7v^*:c'H pĿ)X2Y>ʧfPZLԀ4:9-J*ۆr$jJB nmf0炕3'ED\.{bH\A}U/}aa-|f"[ TxQ|]=C#+Fx0`*)72NU!+y:syFq_`S`*DVQ[vzZ;1{*,l I3B7o9J[fDQqfk3\]CZ@b,_Ѧkص74N\T{3<C8*j `t>? 0ρ N{ Ε X24Fmp4/J^Z"MOEBJQ@>]`.^x}123آo>#Cdݹ ס!xb ooNmziw(s 3Q[gjN`2G('?<#Z3TVpbwT. rˣ*8ApҀk<8zl2wZW!/|_p.}򔱯a}1hcq"|KRf/X4-^.,;;!/lSl}C/TQ}6jf65,-9ߟ y})"Ӕ 2eI\p?+KxI* &1<&{ !" >5[s\1zYe9:RG8h2wBW&ƿ$`aޓΚ F Fr}CZ˕+Bֱt٢XX' QO'0Os^LW qB5a{tG,/$-u(\,I$bbQ"[;i1c.`$ȕHJ`b[:C1='#Dw%qgB+sn-GH z8sT0S6E 7uu1yܻءs*u˹VuL24s G w'v|[X z.R.=5―z` V+V0t;%Wɞ*a$䁪!{JՎk9uJ3+ׅh.yWVH"zNߴH2[X<^&O8Aq2Ǻu,W[B?ed!!%?t9N>&X'Vl.gA9#:8n[r+5^tmy{þ2,9%3 g&xM e<@ij YT]B9t 6e!8[.[!! ,z& /egFf5R݇p k^_NB, BK ~mb;6M;9OΜQ/XʵHSlnA 3 Wo/X(& %D5ig߹VB\;`:A^l~2 .VW15< #n{O0֏h[e;K!Yy׆Ƙa~nMESȊ 'l|t'.?A*S]}|]vMIpSsZė{tHT{n's'~J!ldwAo$&{MZgDY_:mg94aobS0s]p.X%' Ayw:fd5ę<ö7=;\TrQ|\?j1$SAE:[ka/ G40,4.I%pgb_= " jgҍ`Ӓo94cSX%M|O7`W_@՚x-)NpGŰXb/uv8?$AwRO. .]`};Lgƣ:DUo`,82׾B߸lQ~KOl;ٴ#ss2wD5 H׿m kLh6QT1I}h^ _ՍhȝߋlV)|~Q腵S!Zdr.>ܔ*pnDuC@!:,F"حh#?TW2b~C U)U3$>Lcxnѡ? N5$(_X2;|к59cN EKVR` ԅdAL.vPP=1?xEv'T@ʉhn^Yr$pL#;N@x=17M.Ai.'J6kg$x絶"KX whTAc4e !mp$ fd/ҡGJL y7JucÑhx[,) =nh97J~p}N1=+k֙7R :j nOkӫӫLjeп;By?%a ZZ1aavP!:(.Bqi؜~<(;VfzYzց40 XNX"ΖQirMvjޤ5g#KApa1gXfPpoi Bvu/ i9fx*u? ,}m[tg!s^x^ypgO_4&F}ʹ"Yew98~0ɼfhGLB!1FQbQ`%9w(O+9EZ[]:G|x̟[F Jl@K*{k\TAbfRrY+@P(RmZ8mw߹"ҚvqAFDD.07Ca }\_2a4e XuIUX"k kX5N qKqpcwGѹF;dgQ)7Cyncl>8{ܮJ_&9Ag>RH_ullC +2Xτ ^R^3PZsD5l]MGI 1\y"){ 4Tb+ yG[7nqvWjICt@#ٗ6'ёO%V!nf6%0U%("ؑ? AHL|'C*cϯh]ڗrUmPvˡf,cnluܹ{Q?/!#2 Ŗ)e!q!#){ũ|Y\3@E,9"|vw[r9h5zG}HlKdŰצlCSKLZe@M[XOi\PYX^c¸_ld5rtTMتdU+lpo$ %E6 'qqphyauaZoVxm Ay? r34atL=4UAtnAL5߭&!KUndދbDS-2?(4'kT&%Ѳ]zKg._ Vtbqp|ϩNy|VD6xZesS KΌ)%eDeoAm^CIFN oދG䧘z qUyΞ&QwV-ƀHS0_ߔ~5r,żp "g&%7h I8Q>pލ8O5x9kbDLń>eN9=h^gH4C49\4O6ڽ.1"MtJӁ9f@.jz"Nul 귮Cs+>׆Z F%}~*J6-&+f*C:"<$6S;b>Ζv {ݢOw7nSXN>yUQ]ɾ! (>k)Ώ%a*5rȓ` w\mW>79rOZ<8D]]Pni{/Eo1p\!\Tg%F9)11Z 2U|L/!Mf3Fث4AR#Z &"nqQm4٧GHQ;DyvE!^/ D緜395#qH6d:_ ܶ.(mn : 3A޵t.D+ t$ t PN=+U,+9.s^Ǚ lWpe>yzf(6pN֭{T_fÊ{)nU5zUeBWc=. ;wWG t)iߤu'e!\} dNJ⊡rl9?r<-wuZ$jc =rOEGT  |d,I@Mk-+It9}*cuN|~M᧒u.YAMY.M]vZH.^o^R"e=1rwj{-z0נ^d27)d9]sc,1fV Rԯ46(iSIdjpD׵ x"UY`,UeUP1&0gi3t06t#0 >f\L7snZï7q>zdUmQQ?@dh4~ҷ%ڜD8dz|/8$љ w6۫iII6y]:&*iHv8_ԣ]CͷxGa+.Lśa<4>DTnϫG F$EyQl]"xd-aդe%{ʯO)z,Guxk%Mc3nTN5QTPEDcM^Ku, Xʆt( "߃>:VA428-0؅~wSrؼ!<m[8ȝt\[8Sq C4и~;X&^s`2"ݟx:{8+ܚdG{\9Hg=p2JGBZkASwKDrk9TLZctMC Nt9۾_<ʰN 0yϝi&m]z9ln}8* RaU#kw ;Hk93F4+r/~/‚HtmvblXmxx8H|kpM $0tE&r#}d P=TٳʿHxLivbk7L ݺYĴ0p_ дbm~&U%0р0]wX+(-xшNeƮr*瘦ػ60t2Aq0!{я-jӪ76 2thkfRBZ8Pl7^gB!"Y5AE=14nLY!9`1 .撙t}KV!(F ]rCb Tئ=ZIm[ mngZp':"DrE>X՚ϛ&O>R_ Mja 3rxNW9Hfy5b s.sP(=W+Zs/i+,8 [3f!eAM`M-|X~v,ݴp֒BymsDC`f Ɖw3z!0]><-awz^S6Cr)EM!;: 5۷`sxqtd㟪ا<ᾈ+U!Ο&G]NTX["( ̼9A70nͨT!Dx9Dg* gzOv\yA(FJWB̡8D7v/Ҿ? )Q_>B\t}!Xu. NM?wM[:g m~dLˏJW_ MjH}Im/6b9:e\D ʇWei$n>Mm˦yw~(6nEpԧۼ B=0"khŹNgQT|4@ q1RϞ =@j;Чk:DOa,ueN*y2Gw)__Ug =_>ĉe(359o !T8I^veEv5 jn~f<BhZҐ؋>2p<`O4ɍJ [NSK4#N x1KR 뿐4"4 Mi"20˼]vp޳' R0?qCIpy%g΃^}4Z1@1]1kL(lmAC5gЇo=ؗGދQ@!Yp;GHrjgFPHM5e 5o"dxTB&F#`oq!tSN _~l${x4"(Wr2yޏ7NFո GV]){,$Ih@*D5.('pij][ I+fvfq[ƉI+kԚ%|9qwaTB'&MD4|VgPo /^2؊>߶Ƨ T'QʺXͲ(W!'AR]A2`S=(֎X@2uX$/||\t <;Ik:; ȷ'@ ORIp ǝ4Fef -1]JFB&vR1{즏GrJ pt 2#^H2n@wXZ\Mwcn[>0'{Ek m?k?~z`Ħ.l E,^o 'H4mk~hja@*p=0h0٫uSTa8in*W݉O ''M!.e&=]z?J7U3Jׅ@6S09QGcשf{yB/ظAPNus=BadpbAR< WPc.6m|%F$ċ]_W!'GT:"Nj\YHR(+l)g˱ K+Yg3ML:TD!h|d&X|,{ya~jtF6ڛ$GHfc~yk'P]1D)@J~T)^1oA<" wKVC$U[ <ݔ_U;يy|0;ߏ~wܲAbncHC!v\>VF3;53fsv7}nMc3%FE;=iM( sDWz ?GˌcITnE钨m9ܗC$=z:i4>S=b.Md*(~Ɇ5nz)džaz+(х& p'?rQl!xh]JǯdZ&NӠ4,,T.=kIvY>Oڀ!UW1ĉ+a@z;Dkf6V&weUP. 8r@Ȟ#]a|9:bS]t90om%x^F; э|0 ^M_ǻ-Q0jL nIz݀+i-Pt_GqU&] ퟏqlLӞ ԑK'0k1@sZH#&=F:+‘m=xY#fo8謱4(s HuPY8 ` %v\H8lQ "uAR-rWRN9#F:<4Ĥquqcy\:3З?݃_ܵ}\ϣ1ctS sFbamwO樇kiJ0B;I޽׵NVV?WW娏h]ݎ2+v*tr*'Y\S^#E\s-T֑B5}^5*Cpy-{&s.B]IB}2LbpLj2-l!PE#Ղ(xg@^~Sr*W",3VtPJ!Wy\dx@@M-5[% Y` :Y.fOD]BYd6 E9$t\y(#]3wĭoYV_gC& @a8x'%!WiASv|Be2e91RpK4A*17]IO^!"y-(S-JKFl8R/ j>oCi)B:-w2q*\{#Zwn@h\Y!^hm#:wLͱ;l/egE3,t䏍ZHYcI:? cKۭZxA\q-yy bqҀ"dc/xo›Ȏqd 6kr rI&|bC)v҅w>g΅O8gZM2m§g [TZ{*b2W;٩zQL qðyoϝL`nFplL)DEIhѝ9@`ȝq𷦤cۉ{+1¦]0X%ugkpf!* ke: C~z:#RD4oYf/:E7nWGbyF9~SH‰$>l ZS'z)6H,q ˋ[ 20:B14Q0A-!^-OGJx :4͘uI3 4orD&R^A"x9!W_3 wn}IqȄ*EĤPūZ4QOTU}t`UH9X_6y=?6EmN{կ4hb*ɌP{[I=/s!5eAyg q\B0ЁAda>Z>4Ud"IGg*K];|¶2т l{cQ)~ sU ZR]GU|C~CKSb0"@GV>ʣwgXA$v ZpF|[-Ф6'ݸevk"*Ǝw#dta c )cqzw  o ['bGW.6 :RS䩦 P9Ʀ5{;\ qԄ30{t^<(HR"hY9A^ 䵸׈$s! X#)߷NjDzӚf"./EuitK _"ɢ'U7( Ek+R0TӷI|)#F`by_7bځӬ8SML}jTL"qk|[i@h9_GZcB{[jШoyY?Z#!Djy尫 Baoq$L4Hj2cFE4欁 )h kZZ?1֘@xOq\ȽElGHaqR-l]ˢu tR蓗k`V'*JbLyn--| % ,^NBko˥Y\-ƴōj[MwzN|Fv=XͫLn݋,žy8QߗA]}n:aw9aAE!.b;'6w"+ySyf6pK!,lH(1JiL:d21psjw@^ƛv@_3V[</KD# (aL:PDlĖkKbR{ŲHQoW,V=_D ,=,Z^dJXbvy LH_=-%Y2YhW $K;w=;x`C.q3@f8]~ISq83 ,1R")FG]@3f&!S~P2_qh{Yڋ[f}_ж#ʹtMR6\e6XV ! .8pYWUjg}wHA?@ TI29=p?G .: ) s[u]iF'&2(1r?|$%r:_Y"XP]_` ۵bM,Ӂ6aLj(. _Mכ!q=zr,%9"{?%GJ4Vc .:NW-GZ]z|Ke|cU䐟ƦU&ʧF}uEJf+tzR\ M\^k QUk2UvM{(%lI}P..&>-ppU + SmxnlNRбBitkU m XIHԚU 2 ax!BACz ˪asğnDn_cgZq'ϤIf wB=nɺhPODzׅDw|WHm u+4|w^Ij8kk0*_ Yq-q3Z+1 69M3de%)lpndo5ҚA0)6jO ۡ!<6.S9/TM/pkR\cKIk0GCʮ39;+;yCqb *͢qou]3/PqzזU*ly$0B(@+ ldkk+)ֱ*+sV4rJ`p{Q!rOv$"Հ >`U=CԸ핷RN+7+lLyr>4=f@uL}DM`3,??P<"*h 1.kтe ;ߟU"5,YQ vLPB<gMbw+!kۋ\.$+`OV MKZhIV,va՝I{0xPX1~U [Œ2? S p ]Lrx= j߼`f}wQ7 Z&;0qL. whmkw8X>̹ycHTgm`!ϦA.lQR"[# bO2O8%ZCv4q!wYUab?qrãcRHA A[a lXy[4Ahͮ@8k aF3nڇ K iaC0uB\_GN%#{dCvirVu:T^A1KК~S㉳''VN>'y~:ݶP8xFG[/Ƽx psF3 ?붌.g_BaB> k3Dx ;Ĩ;ӡCw9XoF盆'ao 0 dаakwa0n $.W}33"I!u*C[f!nHy1cB`8υ!7q=5%LqOARM@3X+H&#˱zD W$А{]C 5 mC՘p,3NU:v4΂\O(TԞu@d6(&Ӓ9t@ϿVG6q0>?4 1CeICtT]ckyEfiW.k7Pz !o;,PhBTX:}"U0P"\dFHD!A?wH4V2qO3*Ȏ{:CO@Yzϒa<̓LWxީ Wx7VB\)nPvC<&`a57ŀ+{;)teT5#2t.Yqnh3@ZsQʞN+0&!PbW+.c2dx||էxfԌk=Gsp$NXV0MN˒{d;} A-qB<&CD-$bP-kX/ƖߡqZOa)< {X5HaA+ Qlph6cVHG4M(T4 \JՆ|A7w@ykmD8r{ /}Y`E#Ygָq0CE曅G j~tlЋ%44%~0%UiQg|iARŴ_T(Gլͽzd,h(ث}.Js<=ZߎӉl #m.L r\_E˳>ov%4qя{c")[}ZPA3؋c୔MOP<ºYd'a~<[一L$>O?\ ff93yާB)aȝL[ד.0J;B%βemy[ /^M̜]7ܽ^ɘR'K(=@.!;,렏u;7e .^ԐePjB &::ŕxQJP9$IRCi&m&ixv::ˇ^SҢlpG٬GǍ}D23#=֛2R%D854Q|OCcgn1F :=;Ƶd@ Q“CtMl:фS5XZ~M廄a]"Wy $kԋb}%Η,ͨspmkާV R@'lo0Pضk֩ҴrXen^﫸(rޢ :[O^k/{H+~<,}-jPQz +wnsTG lrEM.Rر>]}c d=÷463ӣ ip`M68s(t#JϿ橼EtEf54Nor /-H$kA5|m_>e|q.(\/ED616q(~8O_erf 2#I#J.NRPxr_ȬU\ɻx vEÖee2̭7w߲ţ- 7P@A+:ԯZ|V4:5?uF\O-H!m̮R5{ńΙțExfKry ltPSdM=}VJNhO>sf[1%dJ$+Vs4:5!JJL"]8=W1I%}GEI):|>mGdum!4 R~no9Wo௽T'eXh}_0'6R\\#k=9$+3jlk :~p#2ܹE 9Hw9Wԝ/26X9뺟+'Lhz+U27gCRtzW/E%3"f\690kr#j2먷¤">FU=gW'158-|а9MFߞ>tg'?28kLp%]4OH)i;@z;utHs',ilWB;-Oş?1SY$̸tT3fL@ G$M,-ƕLsjiUb|1^c$lqulNr`vYY]D#w7:9wAʷjt5-@ Od ^˂-qP+#y>≜gVMIlc[_A]Y4-Zq5BEȵ}dQ)xyKlBX3c\@UxWy V#n{Q臌y~]ʓg#څs:`9y5$\@zB]I@ vm^t)϶-EG/\T@@LRS+JZ9b_`3iʪ-ۉ{`&域&q/(EAz'~9)}(wsP-V'X w*_y y}{D6p**bT z'|<܄vP F={ 1VorC aKaLA|u+,c])zOvsĄ(o[c0$gR\T5wC ,[/)in_ߎ'Tm zJ엋U6EP?=qۂ@wgx(BoΥ2,0䥡[1{(,eHg%s_>h)7FSh끨5<ė!%:#(Sۿ#0x3\ϦϹ|-0X2C2LYqKaLY[@jaCAfwjd@"Jh?+Xe%G7ʻ 1 אץk"-(i~wi (ՠrdaUMD*4Ba/<ƾU~%h|˟4gyQ ^$~(|eABċ"ofLNf2PFӵU[_; 7FkįX]^ }֡ zCaM6.j6.Dz<2'4ӌ3/zDb߆1XVZ96y"!^s5vM-*#Bacı>9v`"lJ54H~6vlp&98cY1 h20'**zڒ5qC4nG9tòVg룸4=`zʄ+ROg:Kթ)q1f0!vCN4`^J|nhb,xD τOZҏsYCvGRn'僄3N) L~OD`4UW-o}($rN1va>CW]ѭcF݂&w;->Ox8BSvPY)'%l+G8&z#p A Z$mC ŀO5mZ2gQv%M3?^z1s9|,Ym*j; Xj boQF}ڢ͠CE0;O0օ_nN31o]hHPIn,'8>Io bUZO6185Q e\x^PRqTTc GV;yNyƘ*S)?|:˱qcU{=Ob'qf tA>4cW((FrUy͈2ybi9?mdݘd0 oh*ֳ@'/21 ֽAȦൽ|@/kfj.k"YIkc+uRyb{Lz9L8མ>(7Li~zot3Kĝ(b}Eo$grp\B1zI!( ,\9;ww+P)NXDZ+PF:|dD;1EU D̸3@(TI O<10 re}-#*U}1vQjWyFn˿90i-Lc%@]LRGRGr0'Oh[XKF:`۲~]#03 ]jTRɵĹ<GŴI l&mloCbA[T82 A-!bV~JLQnTk %B)h>I0C@LAwT8nHP&P`'00"x=,oRzaAD17{rK`$Q)C{$Vxl4q7E |ŭ-ZPUH*W]L-&b] aSb 1&-$<,T&k#X/hRzXՑ9c}4Xt= *)=+ `B pl9uĺkqŒG/N7 9-zCG:'E5Խ f2ڏ4,OPjdsʹh /Tk"V}ɑ0>BOxkF]ѺSrv'XDq>C혮Ϳ,.й_X#jf ya_9i/z-1BpE'J ָ/D\?q(ɧ6>x-ٽG: ~% lU Iz#0Ƥ]q[SR"yH6BDf/"'gb@ߡbQ%ˮyfC2A[&l;4y (J=*o P%>|BC7ʌoe?':RC)d3 ecMGփܖHS7!6["Xҥ&ゟ3@:/=pHFȃ_Eg2DtTWX%sΉ۷| [ deTBi/`ʙP Ux,(`*&@Z !-$E0P?K,t :klN{c:g`~n!> w5D!my9كn)e)?l~NŒPs2SgLd}} ^!R"v1&O?֪6Nd*'|?mF"vM9"&3Ԩ_si׬S2]/>GTȰ"*R^V]Abp{8m~n `O]o }}pnP m}ӫ $ !HIPw&=NnHESU JY]d܂H1޴a:s@~EtaVrvv}wFQ`a02^J}h/-bYRSw$oU)-@4奝WB/9+ 72L^@F Kd$M8.Xyf buG%h_0Yڶ*XHTІ61{ A#( tMY["՜FRxC3E碑KR˖t 5akS+s`SI8+R0WO],Y{&3%o/tI'8+0sk׎0rx&n40e}0acsvDULkH*~`6bA9wB,u:s"!dH1)L^HG܏[g6Rᗳ⮔n  \b =NW'?}]CC J61T 4=IL%$:fN%Y"bYz0iDlP2oPC47g+$>^()]f1-D`FQi+u3s AXAvvkh4ޮ5+ax=V{fSeږQssmb̢OzШr] DP8m10"zp)s5|>Xo cVh4,blzșdMCLh%=}=UgeK~쿬*.o'od5PL0`,4x@qHQHJX@ќRѭMRoL^$w&ys>n̄`*^:W`m_ine?!ཛir4ۊYhmCcRs_k*c6X&G1Mc{7Pj8v2vz@ mJ7 $r ÝMq=asdƀ袑=yыIs|"Z:$@վVN-`OvέOCxIt]6p4'!DT(@;Eh{Z^ wYf53 b+lҘᖋrQ,GK ZR{FxT B'@n:rسRE<;'B1N*P*WgN>r~ԈrgY@fcxxQ#j;^Jӗn,H.LLfTn?9P8gt:lwX~NPyu$zniai]]"@ {(|nڼd`:Ս/=&^E? 4~BzTY'_-C zO2"#$uE\/4*I!]Y[n Y 3|}(iUB'N|q#VT"HL' jlx$.p="Z,Ib}|dQG4:[nXE/yboz4bz~QbE3?[2@Dz3,{"BB=+nYYJ6QK27pLtdI)LZJJj4>K_e&7J|,c`xVZ}@>П&ȃAxJ2pU,`'6» }eGyU) *D-D_!1?ٌ9^vȒtlچv>`ƕ>oV9A,~L]oX&W9#< )㨹ÿ7MtN-}*{ aݿvst?AJD2)^)loan-p`K|ſ&bͮ $+'&T)$Dr4MSW͚3/Ŋ><$ Skڡ {;r\B. " ͍qCuAY}1EHtIBzb&ɶnndgԍ@\ LnѹgCso/'K@']તʗuKWȡyܻ»c1}v, GJv3\vʁM_'gZ<'sɋ&fOP|@Ԓ^Ɨj7=]r%=ll]&aR$9h84@ ^WyW0eT-Ur΄_QLI_E .g*cC?dMlWpѤ0C<3&5I^ &0aX_F#yez'Ȃ-qz\3B"L!]'d18Jb:d!gqaXȏ{_kW mC~ ͗|zfO[|/jigOHO{1픒IBݎK@(}_}iи\AO4K[Xi!nѹˊK#HAǐh=H(oOgM7}3K/LST;! ij L;CEAfNDzu,Q/<$f1=qS|!t8x!D(;ʲ d!)?&G!>QZJӓE rXh7t@Yn{хA;L-Zh̄6ݩqKu^PQN&9&ƛ z0dG3`_qfj-aBSlﰄ4 9eUh ^PTUz"0<.ĻFpS.9R3'܏?rxXXv!ED{d#Iw+L,^ngGmh!{s쵮E&*uB@oFuzb@2HMV!+F)cp#TF=:NY$6́/1݉'El9[F@l%GqY&!DqkNp!Ti[wC[x6[{Bw&vk+P]^9K,PNrB;5O 1(4ꖘMًZ7E*fcXbDž<ܴ1ʋ0E*}Ak`}S0@NV5{ZYuG’ `N/>Hb#UD˧ ,>vrmT$Hp{s%HYÜ Z@Qp;K{v&KxEi 1fQ/q "lBY]d_U@=4INBS3(AC K} f޾Z5<=Ymi.%#~hٷ]o,?9vWK|A_<"D],VhQ?Q$@yBilvAUR oڿm Ɇmm,qN~q%51:!B$Vcα1L"_c~'c ?=`^]_;Tבͩ>] l\Bo%!3Auy?Jgkpy뙜5O;fYiկDg^ҩm~P UHI2,f S~l|KchG}{il 5ul ɝS@)^{5Vͫ3c~CLktezJ%Mf aPH$2B3"hel=r'ޒJz-܌첿*ldiu=2بMk/Mtd}JD iMt ێ/bbB4%oEEFl_6d6|> .Bΰ= aǜvao|EEYCo* -̱rOgKDS2X:ڊo%L24rb#%jBB)b̀B۴%3Lay&/UwO\ITQ$ T 6b 4[ͺ.9;y놭X C } V5Lܧ!2IxF\ώa~rYd=FCqq~ǬdMqӑi^ ]vW{3rߴqM}E!HhAݨ7BdaՕe@L"DBubvRuztVu4 q.c96{W3M>,2ނ$# R^=uplzhe EWc&gSe Baܣے.`H- t'Z~cD95s4:d)~[ctxqiYmMoA}UJu\GƬ|: Єp[zQSh+.gqJ̱S1ç ^;Tx.DnV˷K/-HVX7~pKIARu*B:9Ƿ][LQeWc8(3j#ojJX\xؕ}L!c>47&ﭹ4>Xs)*u`-lί~]GdBԜ߁Ȥwm|e 쩐 ͼ/~t᮰e=s4>R=|<^PS{)$Wi=?se0KLaKQRR B7`Y1Ł@ 7 )=Ǝ""{Uv0h7l/gG 2szF fFQD,%iUc+UCwZ26&I\JwfpP"8{+F XU/~ ֦H PRJ˪/u%ȥzAiTrI1ǞN*;D{3l9"2k[4hfȝ=ZsfCn6DPwJBE9A~DGhop:ȣI`gEy *3R&ε%sc4&9BHHu+lA^h.D1Lۣ T@"_թ䁊n" jW-&lYo7C.?<p@{), 8 Z{0pUv.ܡӛ.(L{zFwk9j(pVlXd(_I"^z_n#fG[Yxa]JWAWsXrb2xx-e:h3[V(ڼNtSpF"R0B!ÔfI(~%^oM5%J۝ƓGCBoԮ;gUch`=Hϡ [Z< 'ÝEuI$kqAԞW;2dYmT?(az,3Vgopv)䔴!-(g(?]爮 o~c2#y>#RQ=('A\R=_ P ?%9Q΁hgVxwC T(!dҗ0L.["|WR3Jk:ǽ_=w}uGu\wK/Ag܏p02eBDq}"לWB)jQG@NMnH6ܴZ4+!t[#!v@ Ŗ-aզh,2n2aC{f ɶ "5N^#y.ӈ =a*K9 8}2l|rM9$[‰K_>МZ_j&&17Lؙő+yg~ ;Vn$4*=|Q,_/Ӵ`@w &@eOp'M hDJMjχv/on itJí|UrE46l \X5dtZ>]yuE3\! l\f?YD>?vj|ε'~YܷeDP5gA.%F" r3.Epi`L "iu!01F5` H^[GtV7{XQUh+ڀLq׬-v|G?}CC$:BVPV8GMoʡ?{ vө'LxCðV Qw=zPqIj@|Ml?N;4 V}<@I8Թ)ӟ02;H;.-Pܺ{.I-Di}CY(kY!8Ҩ; kVj]ŇnݠǑz]jVZw~5 f[IE7ift\A="|c9 Vk$ +viw!kNS)> {xMc4Ch(Ɍ.00$؊9:[fh-2L h3˩nc|5oL(_kL9ƭr u]hPF2 \bb)3{$*ګ*義#~Qt\w{L¾瑑vӤ{R" ;f:ĥ;v#`geޠ m*b0 EuRAkI )9AMX A? %zpT2Ru2 H{fjHJw@XeOtV^ Ɛўpj61n6uDZCa?C|sc>yBn{c{ugz]Zxp&(>dN8v2Qv<#>|r<ѐntwX^=^sú#3m嚾~k.+ ˇt5Zv N;$E8Hi -В x9 zw d,#QKܜ`iw05}?JNo^Ԏw}LpG_6rXM۲z0pm8Sp]Xvڸ}HxoCٿ8z.؏BO@J]#I$䠣 msC`HU8 =g :A^pxfC*uQ͢0tBT߂1Fds_ŀZ 4,P%C(!iɶI4 A[S"PC8h{|UMܕo_JvT$&Kս +-OdI* :gML0 Lh`WC菦 W& -\yдh" v6*/ s+gt 9vݣG.x t|t ]g G Q`jQ[)t18yUS)1f:*Oa檍߉C ?J1Pbӻ_![ϤhbPM%ê$9g(Ph!!^e }٨*4(ߙEH(|zp];8A?Mgkڂ;$8iGV@;/|{;bINI=b kj?A1M-X+ ^gaDXᬸN"]Ydtɝʡ;=E=:$*JFh}n|qnJZv)C.+gPegOTb25jƠE7UhJFq@zH_3g((7CB b9ёTVJN䄎 )RUFj|4㳂GN\r  \ˏ=(>tN~ sy< .ůɲ az% y,4Տ@+eӍg= fm kAfv{C,$֐8$#7'? ۞fy8|6){0ƌ@A̍a= j3rL_`MfdZKFLfZƜ*WnL4مVKN9 :ah61φt\ޣޕCryKiOGih4m^~sA\~ -RͤoE~rM^z}_ۮ3]*%`0G˟}oPSϊ6o}z%3+\r{5ڜqu :Łթ>8(_[E s"K mKU>B?6rSA !Pt\ΝK2 #+]sVNFX=lEPɊ9BK߯l΅A6-rER:|dN>tBaA{=~~!+m\}{ʆ1a_i\|[~*'$5ckE?}'Ci&[BVżУP] $.aNmrՅKg{c|]ǼKU|yR^x( dfˇȖhPsMbm 륒{bŴ6:\iPlO(E矿'n:B j/Vl5,R1AL3#=pvE]`\^C a /IXְJdzCWz45w',_ j\ mNEF9Sc4љ`5j9,"om`Yoʼ:b'> _JS;M=+/ i|U.̃l;{\UhK,Y {4*.qPP5Nu#sj,S+]D\@IȪF$_rYAj[ uAen=^&#}1^w12%h cnDSOT(jcvMkDoٵ/ U {@?Ek:Ńs?8aNuֳUORWoe@ݝz Mlw xQlS(|ƤzN{UE b#/* ȟnJƑ4Z^vA&[S[= 3gBZ_4\"S`$;ad_ByYsMOh]s>iE= A~}⧍G j~R3UP:wxx4OpTõRq,+!d +9iqbLz|Ns> G͘D>tFQe,|+w&f)ab۵-ܰ>6FN&R[Sq,Ei7'gFDr0NQ\~4n u Hc^Dϗ$ JSؚjCN:pb7md]!)qt@RUoX =hӏC̝9q(i7Vp>G|@Cú ]uɱER݂)l_eZuJE.,Wh/d XE2\VF NP~6bvaL]CQP)8l [qАM`O(,Wb8^oL'9! = zXRGW_,e` Y~S1+_h9tczWWMT6n\.l Ey<ə",X#T{``X?сͦJy'"tNQQ,մR,YՎYR,'홾Oz+>MUD6'rAR8Ȑ]H# 27 &kv$Iϔ @CAj.(&$ N@vgEIu^{-ÊD'~s}'s7Xo5-}. '\¥+*(eFUgk~ . Xݠ5BH4юh}g #ift֧HO:,>s'S?/\ FCX#sБ .,,; owdnc&cGk:=O8Tmkӵm|9c-`d;اO5#d#)d rU쪈3J~dBO׽p}lL`SYH<|L 釫ac<ݾՃ@/[RZ)ﰐݡ`c4g9_gi>[ kQo;dIbH ȕ7MHTΧAMFsIN&0~QF`$5ʯCNaO C~ݘE|ɆW.lbG צ'!?w.`^xgyw ^F=KF/f`Rb+eg;kZ)1,g[B~rcRdLEH7XT0tl¢2kx7AjgXJ_ݎ.u*jEU/]C{P].3i* |Ԑ{zz^VLIDx<3hq\4Kl$+{O-)-Tub8־x(tmZ-pb=P[YadWVyD4qahlSoam}jsoT~6j1o_k6蚡ZԺI;["0*s8%O0T'RΡlׇJԆh?S228> 3rEo`EHY%hJkqA o`u6ZI ؜VO- kz,ͭ\o9fv֡i| G`9%]ۆ "äo g˥[+Pvź;( #ʦ[SqϤ(e*/iш1:EWϑo& Gݝ>q!EN),( x)6F(X}:]0b MC@J\6\SY/sL!9.Z8H'\OJb?mH*Ő fmY=drxI W Y h]y (Фu~ns *!\\Lo M1C BH#IsBlWmùЋ^ Ark9%\ud6;G('RĈsI!gi1*[$f"Hi JJs 'L!@LM;l̈́*v.)xȗrOjDp!A9?b \6K*/Fb >OZaPݨ[!zmWM.m 4-DV Ӆc!XhH48>u?9QJ,xԭ9Iĩ (g-PTdK?g='x*3F9Mqv4=}d~rB k:)ZhEYn>C }/$"%5݌/(d!ȀFo Lv9ھ3;@v1?9'8lo.$u]X&D+adnT:o:&KS Mr= "5;ܲe@"P]$ܽ6݌,k:L.NY+`9{ݛBWDMW6MC֩Nۃ/Jp˔ιcٗv5 Kz!ordsn|4U jb90Ea1+RfEʲ4󂌼=w.!t\莪6̵8}wQΧ=ILYX}4@a'Q۽!5E>OR42H1Wv(yGcoO!InbbJusZWg~eQ"^:Lsۡ>RqȺ x:uws7 !C\ÐēdKJZe{jjhTIhB J 0nr9{B3}2͖/d`,N/a?rcLMLa[L-G;9ҽ^dr4e)`~Cp+R{d?5x QiYx_9h ESR<ڄZlha9Z\sHd!Qr^D a}e]Kc\Rf];yL)_Ӿ2RߓD/>ry'O[ධ{io >8`yg \r懐V*x0iǨ)[>aj3Mu T܃+ʰE>c Ex.G15F 3bxZDiƫݢ0"pGNyLk(,qvOٹmK50}ghh-xغ`#p"`=`E~|hd ;{ >=~N@!S-)ri87JPvMwh @`ҞhLZn~RIp?&c6c6lpEjkeӣ]iqdBB׵o|w+e6c=VӯIh)#M+%bˉ 1~5#ݨr\}Kc@"TC[i vFjz8n^`AE[ sSC(wz ."U)K%TJd+C7\G{S3L4=>|m}ۜ\?"5 lZOتuߞ ijOklDϬJ@/'~3*ZA3ZG @$1!҂yMԝgc|CT`?КGO&q:b:a_p4 AߵEkRǠ7/3O ڧhKoCNh gPc݄^ [qB4w9?Q=7NnuĹ|OhH0kϦmtsa IfHq V.3 D.tb#]ő~Z%\RE #¢jWyz]&rSD;l$H#i8iYQA)bvfCj~L]Mzn c7[Z _4xd%aV=x.T *Ez |^>yĸrwlYzmTC?hGԁMiD'9?g8Ӣ5Xuyxsüuf&a(+$a$D[ X}Hjхr +SIeC *-~Fڪ]@2LC7`[!;ImS }CPv6"}Ė b 2kXꖼRr x>mq~/PC<@|iQoesy03)ֿ^x -k>FB(_J~Fۑ|ZCݪw#i$B.x2OpzVN‰* T>5"^ӞYO±7QMD-34u. *> UGfI={'\9X HFf+jyX]%-JZ@Է_в=Q/G< Ij"N`Q= V:-ʙo4G)C2Lfsn6Jr2G` W8=uQ QOzzHN֌m]Z&7bl#leՍ̝Hb2_ t zCC,>Ug yC욄ʥq8&d4\yìCT%?}+^Dp@?Z e׬gLJ L] ?w]6i?(ܞ_0o IQ v.A,|Td{>hoǗf}nQ}?|]i+%P:Y "m۲_"[Jx4=7LX:{]HR-Z⋵DmDXnǤoIcs0ÈuwLGXˤ}o -C;b'bvj]@a~φh v_'3#m7O(^CKrzq z%p]3,;1r@X$!ثm o6(?apO]O ԨݼȺa Pu?hb"" >_v?´`ş_SES>Gk7pYΒnNwy٨3- ӂ ,ToV.cÙ=(|L|1rmbi:lwջF4 UKd| 3tgTS#JDoI4 ᫔sժ8B,s P0aߩYD{(W׈c oG`#jXc"B[IfGW{7%aX2tq㉼I2"S`o^?9Gz~,InYgꘂ:LBgǝ+,4 :`e_S a'Kj)* 2mSӒԯk>9̀yW< O3LPr ,.{!.ϹgX.*4X9R׋')@#T~Lk#Uu:S>NujDL{9,kq@5wԋyr @=IbD 0격7քG6ī0LR$K[S(6*W >eCF}?/=ޒL TșAϒpjNuN|-jpm, >.Je g~>Xv6)!x!| , ;) TUq韱k4D]J".>sz:gOK("nχ8%JX9!n*;d`vٍ %걿>bק,`X`f֨":P.U#;6(n d )8+K[KY!̜d$%,#8?Ga_bRFNy\K¾Azs-(?uSQӤk/EN|h N( U#}~贉:kNl3,گLpZd`F:w5ꄞAX^@ Oe6Vt墙8h :@>BM̫@;|h .4uhYq=V [|U;R۲W|=co>I K)l;NtV6oLD;Cکk4gcm۵D-̩24%x|->:6dɥY$.;nm,+a_9htOm;;3gi8g=pˆ 2DfχAxq7u䠜c&fs^{c9uE31p'3x ?W}Ii6r9|&E {@Ε =(U yE7Rò2f"J&:~TD:sV/:CB` o}%;LD7a ,G%ъD=`Wפ 3$X3U_DqNY29{g hZ_M5M,Zyxp~Ӵ^`6<|) s mŊڲ9MNp Oե3 &LkCؿùMMWD+=EEK5򋭦/vD zΠ5|\ k75tf:hj<Y1!L%xd h{k/p ީ 'SgpPyc`l%JmܛUA%ZDBd=]E. [3-)蒢qaDf$s%R?wG4 :L "'g\OCeTEBv7N;漶9  7"yc$>_0+NQ-ͦ_551kԝꛚfpYǤ6|ʯ1@W=)2&O^ ~L.KVͿɰYV' "P?OĄ1hl$ v3 b`:Ewү,C:BmBu^i=F/eF9*kY{ Q,iq3LK!w'1gx.6ʶyz=q]i~Oʇք..&OMGJY8>@lzv8%-h ~]{uBuvstH"/{ ]]MaEaUd܏tf@%?.b[Qٯ +̤pJf෿|-A2nfGҞ+'{:q4lyVk\G_]kgsZ˷GmAC &M6T&l=|sWTM@1q|n bZäo__ ]P))SboZ$]"B`T \G8<g&zLbرͳ0KxJar68>AX'Y\<6MMkK\Ruvլ.Il2.wFmJV1 єSD/s}7>N0x !yKeqȣ\ D>)hٺ V迻'trN/ HR*\M+3q}4nFѳ`'wp&v8? <mϴV|OҸϝzN/&A u_]Qrۮ Kaz̦,9&,4T/&XA5ȫ)02j{v;ױH&G(($Bhw-ua3,2*%hje:y7^#,up- ա?_|r$;{`v M4!a]vsD,o,_KpR:ʩ2)>C30H.GݳBS|Ɇe4ޜ.xq)Xͩy;RuзskpR! [o.L""!ԏuU~uvU]MVi郥q7?aT1jU>(2ey6he[D5yrz;H7b1t^݅@>%d^E+Ol;^!-쵄/Z)/6]͊a p9;*'Ee!w4'F6B8QTsU&~GOǴ"v9?#x~Cۊƭ Nc~`ɚ#8Ä? )iƢ̸W}b q5xHlAhH Z Po6 Y.~:v20FAg gJ}2-5ouEv19* C)=2&Ҭ⇘`ZMqR=wS|W{21g ECu"k2PeL$ӊ/#TL DdKvF<(3Hc!{F5gS`Q88 L 2̀ H*r{9"%=GqR(zjVNؙ:'a <\i*|f7*VˣH(?3G~YfmpD{S̩ƕ9y'Nn|fkOޡwV mDo(W G] yst0Ǫ^֘>#5hGO')J< ̽'Ģ7Ca[,r>Cz&\Lv!/HjeVdו†،+7L2jNOK rw_g(<`ZOs4b~13+`i\lݐȞ%~-@ߠ+~.e !fl $M|T,!χpÍ `SyW€o/- [;XS^9l}8sV <2\?f fm1[%.X|!(LpVD]DpS%Tl}]X$LbpbmU;X\|EVo N-@f#wa2Xb^] wr4"n kq5FQM̙5wo-, mEu n2Qmp6t۠x,ȝ|Ѥ"HW eʱ}(_q y]\S'==).qH'z"K%_),#B0k {p@Moh 2'le?L˚F#㔶ir2 #;bkZ"k"}t8YKaozgGz(=5yњMZv5vHE;(jF~#^zTҿby kԐz0Pd1raL Y;f'k  pe4>ک,Ex¥@[|o2nK50׌WdyԐ is=_wU81 cVEg0o8w͇5a{(LC)RF;/Ôɢ"Ӿ{f߈Ģ:3ŝ%g4fvZX|k+Q>/.9׼H '`|ЎVF$W>uɤǛm{O CzWXASJlV"-s  9h)#Utd( H@ePc2ؚ %!Sa@`_qx%'{= Jcה, #WdR2OiQC؜E?-ph^]1Wvp^Yݖ`ujFhakָX JxAt?;KO`~) LUZ)wP|2KpJ7oi;.jK =8!jn^0 @lx1qR(8aju&a.Vn*v.:W"njs<Y_ۧTF!oLCXbl?X=Ǵj~@v}*w LZ{]kJq2fs#S1<}ػzvVbwq!YIR"޾aʚ%ezXlqtkҹts6/7M-|8h'o:NPt?°hlіO11R|9eyBIC>nSQh [ +UfFv4Ce?Z;oo6Wy`hA:0߬O&RO8wi-1Oq=t|W"]oAdK^;KjyTLKӚҀhkۤw7jϲ$4$|Q|*Us/q<)^}9rc*>12UQ$7t`W)"{R p>9vgp-(qE܌pBɑB:B?yT:pto}KwJg6B Iޥ`H?123 PT#?2,GUZ\ %PfˑgiJ:*|iѬ1ʑGT!ƎY[0yAh7e99ӑWMZ6!oAZ<98jv#Y ^ 9rN9!8]*4^ĝS_'I.])cBT"v?j>`xZ~f:@ t?stM 6\RK_Ӹ"Tξ1hоG@uHPƟ%C,1ʰ+RWᰑ}~ xhtThOTAgaM=# hƗB0n]{7Ԑ ɳeDK}yi sVc +*}A.n9[u[撃?7Y{ξwGuNtlJK6f'B᨟|~VEl9E ̔X-۝ gwRwY6pkuphH8'J"ƵH/RF))8S+FZ%-YffPrx9$ڽV{[?.Ӕ6eDe: w^]LrX> %  kz9My_q%.3CybzNf@ЏpZ|I y&QDSO(M_}); {HuE[0yH.fu"%)-$^IƪBiͦvxPJ'^,v1lP{/CF~F ul\-gbX{8b?HwÌ z$s+/٤aԪNp=ث&y[ĻOҍj;?B>+.-ӪҖ~Mi T< ;KtISE^7yc;3Yc_~'} !86 x(_Ƿ/gN *\+!)8 %k(X1)u;73aLP% fw0^";0>̒>.~r Z* մrl:\gv'g\Mb:n~x;_ݾQddEPQZ2@.'EL H 6LlJ.w/G}k'=> n@Yȗi(WZ :p QN4fֻ8[LCU0L1QCNQ>]i3?|2u2<>/S 2 nn)S'e %#`ñ%f'jTUU2KWnb >ux|;@[ m6N*p+ylI<ʥYgB/+ֱn";΄#|\VEV}{yG(C'!^hu*K$~>=(W ).1,]S1,Dg~Mj%z4I$ }jd㡓]o_j/J2S0`ES!Sˬ& ؽTH+Oig:ޏ 9$8))Y Kmg`WǯN 出a`"8,g=aXQ2_۟q]Yl:)pD[ٚKYH%42RqD n_L:iOB x VEwmb.A@ _1];WϽjE ݚ5"K击NMNkJ矃pN-l *gE4D+֋ޭZD+>T܃t]jgM#ə=sQ>Zb;q%;_`zF;Gh>*%%s&l췜mùdWIψ^u0bM/D/㒯n @Qj<뎄/)S窱 G? [xۮ*ٺ  lyN ?f)7◾cˎ صVCg%& ȡ[1#TXj H;u\.a@@@W*@D*aV%!r6Q&7LWwv8J:])bؠsi#Zr1crշAx[K:=+<O7cD;j T؄97Dd۳t=h"qg&WT$I7s4G?~$R ;6fI'A, Zj=SA&?{-[M0f('w9Z߃,O7.ՓQ"Y:c]V\B>aN~ۃnUw"j4C&=[E,Ia^W<{09 %9}/4zUO4p3Csn:co%MYemkh.:9Ÿ{a2GE{.ʛ-0v"a=eEdl`06k*훌Ǎ,ku7O35+$E"3_,8 ]S{*9ț= 8#7ĉӏRpVg6jؾ㩩6U We8 /jyYz8nM4YHf*Y?](0؛!αV5pp޻ mYa8X]@_آy>p9o  VԬw<:CˆehPG) LLede8>s>p,H-|Cc,=&a\7[p g VG&ߏ&h"`<_ԓ# u 8g av+#Ԗi;GSSJ?:߮YBDY{zad'e\`eTD()k q#P 8,Zҁ]goe/\Ԕaj^tanr=K=E1[V:l7W`{ ̗$vz^OQv6gWqk.O+ScN mz\(jĦӏvٞm0p6}֐`#S]VRu֎,xvo!?8x3w '#H7|}F)y1麭rVl|5 e<Pg?7_y>CETft~lwZE#=koqq6{q(60kP?X[/rz&Vݸ&fCp3 4#y R\h w !!l4z"p@0LٲziEqӊ'O+W4`ӮJiS~`[섘F4~vm-s uك- %}(8c'gGk_: % Uж5B)kp"V\bAx:]ΟQ*M^|v?0aZ9r X1*hnU-&|@n{4t}U.OפBN<H|fF%,`dԐg's{#HCܮ]zJ^z%zƩj>} N!q !ʗ>6;(5r7Rݯ6sr8 ¥ V +X]8f !;] X2%a&I7.r*#Ds@8s-.ۮ=8>J~7X W +C4$T g3?<΍>^&ywTT%TM$N ǸjX1ˬinSH2sF8M9@bQ: Y"31H# fg#;V"'^'lXXGN4K#R8Xw^x~w>ω&){ycNzi.>8]CՙI(α璍Wm|hS| ethogtFNpv[)ٷ C=x]l 듀hZaXr#pC:n0^ r:BlI7>o:OT}7'hl5f"PEAD&d\`I9xaR]ށ$Z3b" :G=o^EհOT/9yѐH=GywR.1ޅ +EpjZuo%D$`㾗[:OYe`Q]auF! 6c?*uHy\yhQ=Ŋ,_E0[&Q[} o7KF뉇T)u*P9ux. `n4\8ѱb6p?&^S%Á}@ZϟujrdW|V@9dMZ'?*7x.Q}l)/uNZ7%,7oxhZS T_' :$c5Kt"a.Xe]3*+]hXjȇQM4uN[R"[Z33*6"| _Ox ,s1;K$t~3X֘QJ`o29+;"iF-[u-w\Y sznVVH,YQУ1/ l͉jQ}!f >>^Sr꣩` U-6}p1ɤlhѵ4?ǰ?45qS ۢ1,s\oSg U{@uu5 VMR Îf(0 t޽z +qݼ1֓={A,:JUgy{j_ov׀UQWj5PRLA@ s&Xֽkg?AY({HG5P 7:HsakhèO{v_$Ƕ(q ixLF\(d#-[g\,=,5wB]W?=7TeXLCa|v=y d7i=&b"e)Un܇xgٮúaunع d(h*q{_F;t!Y4P%dGFA u^Os݈J˕0d΂ :묑^` 1SFlCQ.'s H㟄ߍu4<_Zakl,(oL#:DF71y&}4Alk4! rN*>z7 _0iоJCRMehN"s=]hG1@6a4|iMX Y4RLɹF.˂gLhj>_@73!.1e q% )Jܜ/$:"ZXfV iŶWމzp۲5,9M[f(צ6&`iR 4.' h hD/Rxj|^.#'M`jhg~P\]2A~2kF\m#FUWLSjNI ^Q{'b/\q~cMl?bQQCupaO3u.A>_i04S4LHbYI"^=;{xe~C%~l^!O̮ߊ78/N9پ5ӧG~%Ѳ `ɭGDR=10y ͫhE8l &OXh^nSnv{p= v;OX "dEB٥jb^7 V'p$ +o[)HԦJ<U/'t[3{Tu +V'*Bhr]&0C/#`ZEJSBTNPL% Bf8ƁUVA/YmfeI[ dS*M:JBgfEǩL wIh64sy@! BFt9i _n'1- 3-{\lU8ϩ~nVܠEp,* Ky;l6H D΂J/ vYxwП1i?O zA5(Q;I Pj46Ѓ^atƒ:u%8-kZhB_5{c t~<5K+tUĠZXm#XkwmO{tLs{/}]W#IUͮ:(y)S1*U2Yi9 yk>EqIgCS幏;#= #XOeH"+π(E+˚x -HU8=,כдfFsWne `՜$t>>`Tf_L,F+z7@:gCeT+M*mL_u yI'*"PKXf-e;^rM3N:ݤyzDN.@P[/zoFwrJ90íNai{L iCH"[ =Np;nNcGɂpAf9=r1V,K{AdnBLlX:Qs)#ji rsv\ሻR&E|u.ͯY[#G'A)P%M5N1_WXD&/90n空{BFEYp?A"ֶ.p"8ވI@D3m|\C.SB9[q[U|>Qj| f,Oە-p?r_7y$#dNKl/zVzHsK54z$FuiWDkh6Z544VC i{CN&yc֓!Py{-c\in WHCu2?9>K: \.#zbVE}6Մz=o7DJ'¶2"..Aja9_zvo HiN>GA0ےUB,kˆ'{^ܟPp: p>H3pa"lÉjLsw&m\ BF6 <ffLr GllP8u_Ew,设&q7UBKfR: ~Y)S5q/KC4XWI\76uR nL:˷zRNkʭGhO:ġM6#'y;gSkœ|ܙ"^j36n~d^dE@meA \nqšv&Vه*1%AxDmfϭ+Fְq|۩5KiYZW 6\>m x"W~{d)KYډHSfVbwf\h(D6ƪ)߽KlP`{^qoDwU+]v,2:*w*{YPL/Geԯ9cg>S8ț#?gf,]9GQD mܤ_jl7Xſl}b֬o00+dէ : k_7r^g% >ó2V2ўmʸ6xzb8&$ Yģ\H6 55[aÝ`ѻ GOqiL=T9ѡK<O|ShesU9'SP\$}!lz4mx9mϚ@8ߠJK.O+#9w TEh\@1f&Ũgޭse]H~G[c.'X *'O0t"mǁD$H$^{ȸ46ɱ.59_ 4V7m 6_Y9)f\3{=[M@0yzd3na 0]=&jRDbtXΖYBuV6DtkX\8^L`Lt Z/sAF$>/'p3@F5lKEaB~NTw)~ԛ+9C7E̐6a~[Kev ems 'WbnBCl ATIh*!Z+A Ƽkm ʷ~~bI`NŹ@]zh>?A+C9\`yd!%? M;`wv$nCs \HAoQ_P!0AkhG漶6:=pMD 6E)G5F9LOvϱt,mxl-ێQRTuHҊ/%4"SH]×"gP)תE;َfA#KVa`}`Q  !D~_ib ~KzJK#Q=oV >ZpP:DefӴu.ygA\AXWYD}{d&j%dzU%ZO&h49?cNN7RydB _SgqV-1 /ܛ,pR=>h+h`]i=Gh-( H /_v֌Eq4{Xߋ|u_vuL9p. $yCvF!{!ƐR~wrRV iMӀ?DSIMڂ|XM"il8@?*pN`&o=tnPـۏcLM-KH9FGEǍ@EMh)^4~ݘ*:rrS Prrr$;aPj8,S7^~RT{̸eq fnw2lm&NLWhR6M޵">u>JGdr3WgrFLWۜ؉qD|se9*Q;e\82JX3~6%Nvo=FоlIޟ' nLu~0=Ƴ{7]iǨ;g`5,O|`"tt"6UU\xE׺j`L 4q)[rA* Y³akdHV˚Ir)既dzRQu!X*вs,{w42f )4{ .F蔙j̐x"h Jg&٩$Gjc2겶sq 6"V"xA*y|ڻ+cFڢ} Բܹ(nv"Ā&klLH3 H m}?P[r&m=:] O\s ^uYPJUnt '#.8Q!%; Qq6CA!͕|V|-nZV ^L( L5;;ѕ&ߎʴLkiz\RO.UiOV`ߋEDV뼓꠳VE=,b^qTZ^z8[H+4J96nBA{%s }K{1hïCuk}ƀ=[ANN!QdD-h xK7!sw`;e8u ܔU)c &w~d"ٿ.E6K`!09>ӬIGz3V1hp(@' z60[]@0"K=U(xwq7t xQ&EPw㎝j:>uJL^}E?/[°iT]E];ݲN٥pn9H ?5;F[ϓ5i)~8ك'T R~ ] "Km!GZ7w dT:OH)`Soi/,)gcVaO+H(NJ_ r P(ꃅYy7C)ʝKH4=qN.RW|9b?{˳@h"ݎ䣼}+8|9FOCpMG7a6o{Ub尳ϋ ^F}; uoS4xWcӊO s%ù:Z8:d)_hxG᳻[m "eysp;o*Cawy,j,7GZ.'-4?D>y [gEȌBbkO?5,Lu%\jZV㧍>(QgYZ0707010000001b000081a400000000000000000000000164d3b9f10001712c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/H]?Eh=ڜͩ!sWЩNjNmjM}K7Da/=P~,nTy'Pq* =w:߷Yj7KI"A:DE4No(^]Ҋ3k/?FEk]#زV)j@Ga[3 ccrĉ/P:z &GiL~]xo7E)m.ȖۺWiavYIQ;lp~ko.hBOIv{'ō^=SN4(d^ѕ@z q^fE߯d֢6_] V ekprw{f1K(#/8k[طIB3̱6p<U[R1~~Zo4uň@)s>22ZcTXE-$*!R%",T9\!1"2XkӢ8ٻ >$͡uEe}/QW]wm.Y7CX*|P;x``Hb5]ʋG/c|hwDLK~G6)ɤlSny/X2?1E|oށ ;5fq{Nvp2=cORsIRN BxȖU>Ө+ {_hʼn|Zsm&:#mzlT ~z|`6 u_OMqYvw=!Qu9X)%}S){lge9wv*;juP&hL#Sr>Cr%}sW=-:z/Gkrl݉25-{!tx\#L 7)0T"z~ʄ?͟aO LB5\K Cae9 YƋDW41Ɉ^~+ph:U˶#' e"}]}]Z孷DD;x ԦxsAL^o(Y onMwI`E@.NtܨSE+!KE7_ؾ T`;lQt~1yC0TGs-J.-D(fUX֮RhsXqf,E/}K~ X;# g)DC6>~~|38 ^SŞj 7~fJzrO4w b $<*XŋXx௔îdF7nߣP7+X( Qثc< 4w7nz,G:ـ:P(Y7 zTن@Mj@pt7]F>UJO{P Mq [0sca׎)ԶfrF6\ްƖD#cИ4P[-"wg4c줽P&̜GHQzmةrN0P2d}k$!G) %9=^(`B{5;p+4OM~/)<ͬ*sX{q?^ Q!+Ͷ }bP^Wb+C?mU&#xd i !EVϓV$?3'R)F>r{FwrE'Qִ#7i!"([{Tc8+}W͠ '"6HCg_ozם-Ԋ;\PخڷKhx \I n;lCD ~gPr=Z ߧRyH(\B5tL|quDԶuc6]7>P<5C IOWq<T7=BZ A,CuKbٽyT~wAѨmX&w^@Vw~`' U83V[l8Kjy]( #b_cfQR%F6waQc[M4[0\^(FQ^Cۻz5J{E2'tUCu+fgˢtExEuzij $5)zzt^l-_ *9g^l;L;$_/g:vSh fUMk?YuB/_Ry~vr+;9]WDpŽ }e󣡍"ycӗG_.R.Kn`[;de"ܶ;Gn(cyzr2[XL~lP)b' gMDTƦ[JI 0+)|]Ѥ_{`{9#km^(>;ط* qQ}DZu[9#z""[ΓZ"k68^"ohUݿ{~Io;\@+c5n%r;T;z,Yϝ>_ʡN4C)2ȶ4)Oz͚n⌐ 'tz]D4Ysa#evR+Υ[B|w,T;ěbl 3VkQ ~' Y#wT]T};rSq I'tC3i5ڄzëtwk>\tbջ[U-tr6aON8E+pYX$"!FA jOL~I0 qg/ QO 54̏:@^) ^@WpH3Q'uȊ.P9.[^`),Gg-!ˑ*QM'Fe g ۷-F n{/yJ(Ol=`z^C7>Q'4eU+\O8I nm(` =[f=^9"jR2_.0=4 JDҼ e<Y:G"aϮo)iqLW \Y?[BE()VHPIuCeW_jE Ո~Ω_9HH5`/PT?RT~lp{XH(`a $Y3+>xVF UcTd|soI5vAi1?/wHfLeFHK"4QDvQzj!]2u5 6)X4RjX}M\'V(hq¨P+F\U3xf\&}$dm'ai"Nc4>O'8)YHD)BtEN')>Ԡ>g"1Ve1e)@vܦ؉+?=S+'$~+Dmttp=' U=)GY~͝Ox*N/U΃A,?O7tWYz?k~yK.a9BR3p2ɵ :o%|[7b,D`4֖4S < oS°_NE2YB}1fmȰp( rxjƔPa ӗ(:55gq7\1"$Ԯ=噡?zlcvk u}c!H$]=f@Yp/=t 4plR]%0O+?ʚ\0v83'f˰x ;:? wGGz/VKS㟝Aٳ+*Him|Sj-"-*q0o5ۓ?iR)3 ^}Wm$ )uō (wB?4H pNm"FZ@1Yz:gR}AdQl-kkzd_kuF,t:(HSfd=} y>矠g01qPl{ 2lQ6oԡ}TygW{T;S)eq֕ ?·[iJSm3!L'Y%jqPQj{ ue44=\< $dBj]+- o FLًⅬ1p 6&C7]Ա9$98$p7!zC\P ] _xf=|ub"nX'5eY6R4' X6<5ϋ?#}hA^b ,/vse9*Z!FM̌3he3K rLiOg˚/ߪŽ{7@lįi׳k6O.zbq;`x#fn˪CAh#O #Iyg_-E"ֽA~tjО/u]}Z*-] Lsuؼ]7l4͎wV]؛?jveBp q t j.wfu D*6K:P2DPqq+ ֌[>)5S>dLOq 7ka`pzyB R o@mwԲH\qtX)@nR} 4 ׈NJ5 ƕj2C,7uT1jqyL'onRI+Y-.eg_1o^,Uv%pia4RvS1QV cӘL՘D fqw vԆxZWi b2)&5=੹ a9:6tk' #UӲ?#v8݋MFqJ檀ln~zQЛ\JS,|`9AZUY8ʦr;eKyn)wFc<<$IF,l}:C"tMAa zO⤊Pj.*K~M|9FI6\ACK8SjfM&xUN}hm|sѠ? 2[K6}4>6Js{G\// sCZztfBnwq+#eO: /t,8ł4LfTMp{%=S;Y&~I1p)kqx:CTrj8Iׅ+bUkqy_a; وثe azڼW@5yqb<ݛ6LK.- ߍ}*|VbO$+t'28m;I֊H \d-XZm^,;>`xgnJ ^m|)VI8+A Ņχ[,IX 8ցr* CɹLQ˹̩FiQtRl84{/4 } ϼ-3"FePB 2mXü˜Ot0QFPmhaX|KnsFb~g>N]ә[QiKwPeܮ&kL)6'f 6 ~f%耍?qk3"mYyff(0 Z?d+K[ФQKRړmUMtG_l u*mwFiÒߕ ^ Be$NRA]( .q2r yT”uR##)4 f*)tS_{SGGyt+FP3$eB;FR$ȗGk`[QHF?q9)i.Cf@=$VP=£Ar#} i22)kِ'4ly#\ً_MM,Kbk!R*;}8JZ; u}NM&W.b&i("!ٚQ5|9]RcBh32 >ʹصbbӛԱ+ U.N{ H/lqSJC )Sx[!~H"~)XܹW,;6M@tuN˅ÛD8@ H, 4C]jSӑ҅u>jյ6#Rꔆ@O ÑV7OS_ E]ZyZCq;E5aF^B(!-N>q iRIGf he5xhs3aBsڸ{8 B4[ɮEe,E ,sPw鋇=zWV_dwzޝ͜>WⶆU6=aNsK *j8GW^qEG=o+«a}{<~v/rH-k""h'%HL|o qWg#R.+x$p琉:%FJiN7xi_@619˟XXrThc/#̏ŊcUSI9TaT 2[\9?0 dBΜfm1˄N(H-@CRocWnliV_6->eM59rpW[̾Z  (%eH`ށJ~sp?EUke](t|U 3Ü ʙ aĄ8m4wH,rRDףn 7wNxUxMv;keȬ -)JI+9lEB12p<,+QTޏ! Oj'0jxhZ{̝e ɀ3~-8rL};jnqV5+ T\ #C94dcoMp!DW+<_D"vWVb1Bdz9SܥYv~_P Jp ٟzӇ.= F:e W!j7iiZ2v)-Z},,sq2N"opC=S{!D [I&}Rɛ~!b!*ДYo@U%Idq?m֬2Zo>$N"gNYuۯ>@觻ت.ŶڥP/"hFn}j*V%/ ?=HKSjf6~K<^Y¨Mq`JI`={+vCàd21Z%29# !;K‛~QS\Xv ̀k=n[&uGΏ Q$QԳ'x9}&US|aydgWN6 =薼7j($ 567>>@G/B2B"ّڝʚFTg3OT=QL]E~uuӒs*͓O?pe~WlNk'G[(yU(\]pMW^\YDDk\I;e% CXuc"l$"9J d_YxDQG+X+xyaJ*8BD/9R)6hztBZMFe; =tmj1$i=L&8R,ç\m PFfƳ`((84 kH7i@t-@Q8k"Ty|Io3Q^vdf( la4'2*@p azϰ :{rg/Iscntw?iS;5Dt#u?yW_T~Zۃ/11u{RiVҨ>'\&Pc#&FڅBϜڴ),[uѠĀimw٭޲=/LHwe8}el}AWwOG8) mN0e6O65?i s!<X0z_2ugF=ù `pGH$]B뙺kh3H( %87so4r@3H(N5LBiv6TGu9-,[t4fsli-Mb'ruΏsfUs<x2v>=o ^enr|6X]1D`Ñ{)߃(~G˰z}ƒPsBr,6FƋxn9|8hur¿"~ߜtRCt`QO}ҕ9ݢprbzdHx43yD.l-]w;a 8TbQH5[xEDw7٥(!f?O3.a,8Ҧ-P4_D#C/[}LS!2z2L$ ueh|}QPⲏA?;YeJXWU0Z0t5`u1Zq=ϔyPq'63]""X$s3C$Nq*~d$E/ș7@[(jb@woGu,FCF ߼b5M4-{Xմ q#м]^FBCUYƁ+X{=\#I"0hRяePi%5+,u 1-N3zgcH…9{6] [q.GNЩK Ls}}{Z*ԄK狌O{>|Uցx<3qޟT"%-@,)Jg(SqIJmNIO."ZJSmH HP9^QãfO#)K,a-|]acZ)rl;I𫋡Qd^&BКbtc"fv4ޤdN/L A:]^hFYϰ-90{7λk*FHuGH2r C) D;"h^Sa[}EgMEn ,`@ncOڍ77-dK" >Zm0\˔jHj2<5R˂3<_B9=>~?t}B\дk^Da82/|kviVd'ƋmAќJ?pt9Vc aHqg.;׮EA Jh &B{=ҹ*xmػOwdt(Z<씽Y#i:"1OLu>rgӼ7ݼLdhԼfbx!b[=jm5[Ƒq]y&TV_qnODN4I$]Q%C- z=.]RKq=8/=wD'YZ<7_SZ*Ɓ6Ih ~Ӊ`7Կ$SܛyP%֢Y~@P\}znnc֬qY mQ(|uZ{/dX'Tsf$n/ \o/!F?)oK)dI\SCb/oΎ^ s;InOMYT@̽F~nʡHKKڱǰ*&@&煉Y j~: -%ih=w>VYxWSmO3%mm'X%vʱ" +g{gy |bҿ[՞Oy2q!~ L*2b9DZFNo(\iCO=F4&\( O >ݞ 0.ȴ 0Ɲh]fWQxFөWi.&D^$3Ԓ>5XSTD7#M fq,L8HDc, $L:u _AWG;8U^ X +LvBʪ?LϬlEie4?ge^8=n.k~ș{`b$GPcK`U$*&8Qh$(CPg5{C~ŕѨLdgҟQ~W6r<ʲ@P]OcJb`=  d6$ch=}[ۗosQQ\=tMd dWҜ1h0F-% SJd(܎Vo1Na&]pDU0cmeaM/CC"spmZ'/<./qL0V#Y d'[- ֤Hr]Q۾oGA}*|-X$:Z4^^QJ*^A4t¨syKvE,Ȝ!tpYO+¶^r؄Kh6*j>{PS;fw2~/GOjĿ^5gRP IAefp!M({OYNzb#"@p]DnT *j32=0= Ѿi[2 OBń2QwEfZ|O„5=zJW' R(![kZZ7gCZ18n6܅!Dy mok6`=k@]`ȼpWT[ GׅVȵT`y"]ckQh]3; 5b+86;V!ʙ|*LV6|>gph@yx]ߌy3yQ}9=2^f{Ky{Kc|JfD9k0-IC(Mzw|>xD~삹gp.C8h纮[ai (F&ZsL) -b$녿srƹ(C $3 l(%cnEP?%E58q,H!̮r#goVfV2^ Xac1ҭqmǽ+̠Xt͊v}HSUCRA+j\Oٶ}?4)޲nۈ+B崪~TfgA> L\wbE)r#'*J*yoY}\5ְLZ \j 8lSqkK+B*ˤy-r'b՗g7Ȋz'Vp>ySdt5׺~p%@7r"!bsiہ@"z3TfU@I0GW`nao:.̕2tW?O%e  ͔OW3GO}t e<-4|e;T-g]>jWGA4ybID3T;(8BZW"ZYFVmȮn0͔ GY`NRx gY_M=eGY%I3oҎ-@5AU!{^8~&3'B=&vv({6-Pn"儩2|ܔLlj+L T~!AE\b9P~|)~7vP"fo9`Z8i :Zvv0nUs>Lߩ~jZ'zܨ=͹f<޿.,z^C=Y_B=t i۪?XX,^|mWk~NG'$){^]Ƈd?x§lr:UZ:JGSbMRϹ))*}C3s~#"I:ӆ7v3mK,fA NUX(/X"ϱW-D50lTfaD\ή-)Wՠ?oc5h\/)wbhF-J~ք2BuXo?6>_;k0Bqy"T e暗wmc %*}b$$N5WE)qA4v;vQE>70Ht1Y_` HROn "Y\l8X+5PEᐅ]+v]e:$ɗIe=k @%E/>-٤ E_/eOK D@m+6@ݡSLf.5L>iď^K;݆ΨȜ ߣ"0dcZW5QnPXghS2>[4f$h8;4hm.Y0݊wwΛ- dRF/#W$%֬x.N >\-E R+*31a@zq&؃M@?0+)OT/рH NYRGlZx *figoŎ@: iCfn\xOqQϜѴҫɕawN'o0+Z|<ULDkA(K8_4OzcLK VFYV񧠜Y.ma-KpLoe?F&n,n>ֱ ׈st? %(&j"=ߴE&eY@PJ5'S/tZdXCIݗυ5#eå\I>p5o!zp7h7n4(rCy7fH m F]5n- KZ )g1_=cJ;7^Ey'rfĽ 9\gWl`f{. m#sr*"|*=5-Y2EFn]@Tm8\ͤ"KzkRH㥛='H>Bu4:VoU>†ݖVuAJ%w7㡜]Pb.yEEɷ1 N]?Qr_ Hi%*HYUɉmW.ۙXpB!wsqpe-Pꊜl&1kMixLl`uwwۖDu{'>~ڰJ1 [ƕXk u}yaIq#.pL \~-Eôo,]1$a?2uMaJWζS_ Zf;TOsiޚQNZlKG]˪)LZKv2"'D*`f.8[c0 ĸ2 0ac w;4RaoGईϋ{\{n, Uȳܗ ȁ:)cJ]۩G1b9q10LFa/qovJ?%nlcta;-,űlSo1(EXxL (x,na5t:F;XGHzb{yG7-_mu)>HvBOJk'EN+H HɌ%6@ȚP8dZ?$\)3wGgN/1ݧUcXóTCA/Ux-yKz%QրDxì@ y#PZRp:S$lsBK=\j3pfz[Q3:?R8{K5EOIWTX9Ք8 bR$]G벴:]Ó>ölT}UV)CXr/zp3صFK43rm'}a`S-^QAvHNf}`.;m&+A@њN}.ʠ{! Ɛ\zr#z+a."}Wm}|#lXo ζ^6MՖ98n&nuVWl,<.Qtgr2QQ3^*S:ш\J7{5KuAi4n3QuJr7kEOgMfƬS:'ʎC4(x5.Gs\x)HG-x+XcwjV"Y5)FD܅ʢ1=(KW)si"U?eu=tK.$\]r ؓgCv{̼kH4qaXFQ[_ قB It'cҟXeNް<4G>%B\ ŽsO"W/O۵To ſpt0>{.Jۭ#7WDrZSL/M=  3^ܡqRg 9[H (2K ȬD*HHǀɝp;z:8z[,7A(*"VI k`t9Ն cד똥q[<6 bѺօFޚx^D: SЦ_mol=Au6l ղ旻 '8hNRx*~fgmb e8 ؜S;nB,رGRjFs T[̙{nTN"ST_Mr=iYcX3TTސנMSK㙫K ܶ:Dva?Wt{Z4>X|C^c "HNPwkiRf>[a=_X5,S.S"~pb={^ݖ "[;ŀE4 WL3!Hn`L-_綃>UᴘQYLb7&p.hk$4r ~; @tۨ |UzI>ºỔ(HEty / >}8p/DO%lE> <$b< .I"&k@N>sQu?^%ȣy 6NgB#7R #} .55SV٭$U7^EV[fiYZ/#BZ"yK&:&x:u[,4 ;tة%gcx.vJ1гdﶰjwP&< TȀc*&{p,WR,}j*W7:Q,\fw6='30.#vS<:8-JP薢-9}\"=qZ2ڶ{d`(=':n[1sYz>16}:I Z` rb@K`4rIB. §NznU j& |!&tX-2324!F %W6{*3Q4$jM3> ,Z"[iEб )hgu+=6Y낶xB @ʕϼb/׸c"OX?ؤ? b y`:A?*f9_$F(nnw^P_!Ţ@e5:pqz8  ⵝYsǀI tşX$nzg)+1}ZkH2qfO:D2? CR1= y{nK؋Xih^C'j)l+6|}(='>G[_7m3V#70 pc~"."I'־Qlu_:DjS͂ͪs+X-eDLby>Ʌ]oyYqwW?m+Y w1Rvrk ~JP|^UU%My]vp@r8ȭdg~ZչDyֹz^tiL0.F0fr]㖖1EF$wsTi8҂%Qn1$vo+xsU4ҕ\޾GӿfԽ)5-DgMPV[Xxr=%3wDf ~-H !&^ ?ˤ _Ek$ sgWqk$01@ ;(xt=3qù >c%V˚5¸Z7@ԗz}]M?oSzNPHluP t0)> p}}joꚋ8 u_-ҟxE%R=j> LU0Hgg`T!WMf#! S\Ն5=^!Ok^ܴރ`fo$6F;zjhtS" C̩ҢfȒݣ L)h{QPrhuZ` -x dW+եդ%fb'NY>QW\RY26̸qflE':u i07Z.˩΅Vz!ԓOm=цEMnPy[yc|xe&'Iax7 ,qMT}Hu勘O\ݛ68 ,4zz޶[TQkdGrvE^[%tf\z^mf'rO~ + k)L:\p`j ˜c\wVZxrnTG$I p~6Ur9qIRNdj$^WtYA }n$b8 !Ǒ1:C.JC|yyU]}YU(jPbsήȀ_܃0i:!5L)Q^ *Yˮ: ?0)f?JDsK8n'V6!R<_*syhv=\+;4nѝ.g!ΈOT+pUQz{]{5ǟu ,]Ik$TF=*CJXg68KA6* Hi36=g3I}nv O#MoLhߕ־aچCoS6zg”_gly=lZ{F}|G?R_@y3̺l.Ġef">Zܗ[va漻f V_wTZ7{ɫفRzfT0(k_Sٲ1(Ijy0\bLa%;_ck'zE?KWoȘm\VxoF{?BY*QW|vǓo}sb1&` N?KPsC'뮴 a(yL5;St-`:7.姛B"qK/k x+]ohyjp K=+)#8xk9 8.y4~~ՏC,q/NdEфj+CO:T!}l6;6gi jw-12%HPNܾR.E< csvQD-\CQr7koGQaպpp{83H!CoFIaB]840 Jb W.y̦IA5¤|c2LfϿTÞؔsyɊ!nDzkdnTzz޶@l-zƆmlBx[<k|$V1_/Ej<,ks Eʅcw'hީ%qFtee ¡0h/>Y.sr2lL8x$?jhf63ȗ\ ]L&mʪ2,H>.yE`mov]H$4J;OÝ^5*JTS|Lk g/񗾿'?I$afL"IMIq㆟hbEvR$p0Ɋ!0N8hiV1]ߣhMph|ռtNڍa7[:>SW;2FXX@($"vΓ^NиcsXD"IsOx0cn_ Q 1CߥQ[ʺAt%X~&Wۖ?Yo~ q3bs1dN:2: ˸3dط+F7 v1g%r$_!~ 4a ]\ O3ZW'txmswTΝ*2h:\v3|t;Qy70Ș"l H峀I A'qDb߱(8hOj*gfC_#~\ׄ JKpsLj^+@ls%;UšUKb7[U` 4L=uF Ϳo1f0hHD9 sqK7#Bh2`SW'1n|'ڊXv\}B$=@6$dQa мHFLU, 5"9CݍAur Hl9n\X) ˆ\<[ݻN^Oh-'JVH`1S@bT6-{7I6C9>Uc(bVBC3#d[d`#|QTXmvKX5E|'K -L#!4(]dmG vE;#aq( Lqq b akCZP#e_m xy\5 7+]~wYyrw4{YuNJP)G> rP0.`Eݜ0B<"Yf%/&'Φwb aa"C*jN'hob |F}`f>`J(-.6;!nQz,O.P\PYGYK):YqB}.)8Y_ҡIFȡnRkWw~:6[@sWEu{Y2#K5xZ K\;𑨌Nq)ZI5AwG#`E{ٽ,algE VutI| ~jHO J2|zB 6n?Cueml?P`dEZKPTX/=VE_<_I7:F&3A4z&!|0[p,M[x#2jv㚅a gt[ֈEx7C:tgA_ʌimAC!S qraAQ=zrc^aAv1iiօn}Xx |Vbٰq'[fF$,4 ߟr0ecVw)훥m0FHɡ2`00}%抽"`.lé{Sن?P?bBH neEe}%" ljhkhuy:ylWQu)L(Jw/ vA¾4YBuAr-9n(,|f֊!9wp5YV\'|ylR5ߙhs2 ?؇r)r/n>Ё2oYN[FO2s Ƀ#662w y}!ԦWzh(;Q$V8FwX;Pp="}Y^Eɯp 6˂Lhq7􄀺REߣ~>q\oP'3\8fBq="QbX))3ҧUOY<^N|ݯ-?))T7Rv Zz+wUb7w,.ħI m\kex/.(f?]PD_ $VXxT*ܼ 1]"<>;HoaLidೂߌ]0<{aр*ۼT]Ol9NE>A޽7^gS|HMxyACRfⓡTZ&Ja N`Vi0>\r`FV5pKfԘ39w㎰̗̀}Ucs2W:`t兤RHI Oo/"٣#/E3xWX PJIjeu]NKҳy0V`nBa1 . \[aYD׵'r6!Db(y{ұHb\ bKSĄqXd\܇P>(tՏ$Xn,{)z@E*z)bVeER:tA[$Qi6Òi,@ VNK},ϦD{-u]$v?p .inP96 fpEhV5@,V6LE͞lx47Oz@ZE,0^qӭe gM^#8 P^R8n 0*d!x}h@lVXa0;PHP?"*~#(#٤x蛏%k"n07ZqJZ2 >EMpl?<فiZ9bo27uU7n"~y=.$S+;ZsgOnT8MA ',ZLć/>2E9 ܉L=Ex1eg ܉#_ aOuapy@I7Yfȼ4ӹLI M5!)#bjj [E+_lw,"B'&[iX^}ׇT.F`m VVI8 !bGMbpU~9@^ ӺLiD}1n]bh 5)+G[\*k llK{@G<}N6Rw=fj?.kaX:zG~^yBxaI84j:P=wqw6M,IUz" I8ZIEɢ)3[`rŹ8=0w6B&HUf?؇I oe3P<rL  d3օClLv45bѐ3y5 ˀ:eEXK~RǟgFѼU2iD y^JxVtud*|maǑvf ~ydz ,ixnG S>ٶN5g*ًԵ@BKx|n~quh;lbg6:A`.n[P,ؒ9"+Yu囡fz#+v }Sp^96.0^>%3?f{nz9}}֌ji}c*Tk8jM+@e-6j4n1C!&[F{n?a6+n 1^ڲgEޜ"Y_L㕄#1moxkM]VɚQLBB(s+a$b~+ڀSAKёzZUxBbzAhh|#"K%4F\پ\RQ'/|t>Pǚ{<7ΞGmcg9Bw?􃄳u:˼j[ /$t=xQ ۢ_):dhou,Vv+~=:eb{-QD-YwWU%)A6,H((7g2~S@wF6ܖnP3>>4 fnj/$sOed{Û1j)wO^9N#^)pD1fc6tnl ?"ﭏK:`VG>)b0*=jlGO~ O]r&QⶣRlB6֑k[,h\*釃p#ڍHnIXn^Gǭ|;҆zY۵WP9y)o]c]T߱%R:@v,cJmƱ !5;^Z`_$Ldʲȭ PB5v(V `[>eBŔZ i b=cO4|(\Hb+ ȅ+zl2E"ꛣ/kmsvO)¯Bp.z_Oپ棪fobAϯiqdEߝDb ]ۅ~=v]ӄ6KշYxpY+KʀB&G%ZS`ӂʅhf-94 <+Qw)A4ץ+hљcόYĖOJ܈I2:E~:oͲ r,>=Cq)nQ-E:h/1Fܶ)DB"- {̔"N3DTFٍD:ތϗؠ*QcW$uJyhD&ۯ}V¨%CWܰ-9@4t}/6*+R&V(A Mf3ȿ% y A+Kͯ PO4r,pc-?k*}) a&nmĵ)q9 ׏wGnVB^;8$U`t~|"^7+p`}(cpȂLn5좨`}+)IPM-M:@DdN9;-ߊ碈QG (z@(ki8+eփ)Yի*\>jY29G$#* DM q:$!W\4Qh0))'/>Lf*@cl`堵@0`BEbվuw){FTB+k[e!ٷE)zILkoS' bʽGD[wǰBX~/s"C,"Q N\J}!]KrPN% H8=毿Emgђ<.PhFݑ́`H@"GIݍ9\o$h %i58)!?ӳv  j)X)"+!VC=/F`e5 >iA{~WhEI*Br:Wr(!q$DfNB;GS"r4 2K~SH Bb0uGxR%ӽEepoNN6OPCý e<T|Rm: ٻZ8 W%|!8 D[T*#{FaEKphkj#^`*@_g(C$5S\!vCLh2YHF-(I\|rJҥG81c(!ҿߥ^x|wL5J"@xRB%'ȥ8P# fLL ާ;]r|JN[F˷d` Ⲫg-O-pX ܽ":(u2G Bx~"rP̠yz`KdJ` C\+_!Z\Zօ]یH,{ aH[_Ԋb(_>}f ˁA[FH2WŃLö=ʼ{\; #!m}b֑8h&mbM=Ռdb.p/j4-"gy < \~L%fp\yMbW㢯jh r:"}!^XnIEBHԓ,RyO9; onwov_Yd1)s`KGaT .BQ,IH2~V<=S=#'IJ1{i;^N i>T/)rUw{(` ^>aB>o sL?zT]N p5"ݣ_]V:M4FB]ola}hq/KXMu?RD^st3s*# C*>N="}8*%oK!ВYԂNګ-#K'Z-}I+PG[ iW]9{Bu9 ހ@'( _c3kz1xONQ'߼Y}t!6qasa|uV%1jN)<,YO IFG 1VX̥#&Adv.K )~Q/ͣ  Mz^[@ea+-+Ǽ&2Vy74+d!"txضpC.6HX>K-Z"^qA 1GoE2LXΤ>gәqm^[|CpCdq{QHȯιKYJkJselI 1I);_7,J w~rovlz +_jw!eq*hĺO9Գ$ϰ,g寈Ε5q|2.KOFS<]k~1[$8iQjrC0E$v t6(f;3ϢL%fqѹqji 7E 4G R0&+[BZj(&6IJu H,[tZElcl)K`$7dF426Fj~-)>x k:-M3Mg~ DV|xdS4blgEzv5}J.zRٞmb)ZlE$2ny&U|zE)=?謆j/0202ii1 #D.? m߾1g=knK y;MWx77@5LQdoF m5 ) @]șn !U%yd~>$QOpx[l+1SmhTh{?c`w;; .[_08^$fª2Y |cnS׾iتd"p^2ݺr񝸠1:$Fu4pSgװ%gs2(O ngJ^E Xo:GoӴ+,f;ήEj_i_ yT VÁAIMD!rf;"JHsU ,/FNh~13wIL;l#p>L"D| [J#ij{qv}.̩rZyAjHnX9'©3xjL}quG} Lm0+TAU:j|}[Fx[zJ-3$*)&rvVP& }EO6\hyH35#זGo 78xN!D_C (J-7o:QG Hwt+Ștv+r9cF8=uhg?.'VJ߃ x ,չ^uhWe>wi!<?8,:Fߣ6YByUW_ӧ-<A3ZGῑJ2Cd rAi~PZ~N3Fr\%$ ,$\1C}-cY6Z y.TR|Ũ2=r JPT8?vDR}rTij]mÖ,TZÞ8 Յ!B^q^Sbj-!H˷|@ ޻nh:bwP8Jܜ4TJ0"]PƔQV6EV^ܕs1x*5-y>5NwJmtIn/ i;)!H,B>>2ՈwfO2 Ϥ!\$+.!cWfЦ)e y(p)5ݴ\#FuO5^tS/<1*}`aʠꠑ?6C[4)ŝyZwR)_h-x=x8=vd{7 b0fr,WioVD_[aY9in’yUSFm;i xdK^hV"Pw"%a?|U>_"ui Fϱ@ pa]Z#zzL-;(fPh59Bv ͱaKͻ΢ uhs> =2LQ#M{bW+:sW i4*xpEZ?$}Qb#"__f}&\+i39SKu ]+_@+LĨ!TX̖zo+?4ѫ4fOIT>|]Z< tE{GPS͛@i"tOHV|8GV_~3^B"9ㄸ_J8enػd||_n>+)W2au13wōż>rh'4a0ky>.a~t~b7o( ixVi9ChnB [;rYpŮז^+e м`[bGɉ ϑ-84#B' q2-ō4ޢ͸I(gSh<h ^h|A^ Y+]x6j`ݨ|' #:} h^CIJst'1s.5< ,w廟uV#c?֘ty:7D3igz؁5F6R, Aʩ-:' IYNm Hk5<5 !ΓqSMJ#VܙlִF_-ѫ cWIIEldD-h'ZK͒.o.a>n1_-[ؓ"wJ S>U m1Fáլ1kcYfQYu(Aj =t3/5nz틤|~;0)60O|ۆ-O.kM뺌Tا3ޚZtcA*!b"\[2tV?su͐`ӌ 3S%waA{KnDڕ:I`o(ZHކ9̤;1 VX/dfŚj60&,% TҺ\PA-h'Dc|^f+t6cX*跏 <ϥ>;UxJz`Ր|儺7/HBRyho[Sdv+ξQ,)+dxy ]ď/6CȔMUr'ALsԔd:_ݑn3@Er|rtB\&GsGEvb3ev d IB"m!$R{K?0(*܌:o&:=,YrVr=l쓽Wnj"ҝ"2܁TPn puutVCK}5LCʓn:X$gn,<' zؒ2_jBvx擾sbXGx2k>2@ڠbفy@XH(gD$])Dyz϶g hv]7 <xђ@mtl6 (ESwzZN7j9SJEeq Yk+nږ2*dR& mH,#||?A|(Kk?`z&[B(y<:\ K^O@b`]N0BL],gATg >7 rA֍tDmFB3_Ŋ4mX/Ggev3qp0TN&aW/-ԴnKgW0bAIq˜v񣥷m̝媒əE4ɔ[V X+~|X* Ε85z7qٻO~2bf> 0DxCuEn&ap#lX,۔NCNdy D,8pSi]Tx`_*By=Z>;sggq|*zgq<ؔwBH}W$x0e l–V>5nw8wH (=KLw# AZ1x(9h:o kny×tam+K+1!: Cn1Igz v0] ~_/4J|G)_E<~..l$@oR!-@jc)'RsbC[ycWaY ]]SS(U1D #uv0SUs߱1AƳtJE=A)r| "rKwd\T(QT1*q÷ok>w1D=yY/&6[ :UmZ ߻6r0CyLehJLx@0T_ڸ-(cKz~1n˙I-%yOWw7JEA!5XZUkhR4% f471iVp W j a礢Oܽ@d`a{ւ{Ԇ0 y!W |nƭުgL#z]tɵ?eMg݄dEh ]\5Sn;V~O$ewWh)$;ll B-@"VffΊ$OR!9%_e.zY(k_ a1u]m"5@3!=tr*~̍ Cc6j06q28Q`˯,~|D05"-?ZrkV,‘/}*Y0>paY-Se߂h{sW '# zSʸ޲}CU-\ƕ!I%"CS 9D|_p@CHky%PN+7>)fNO]Τh$eb~8 _ n @A-4y$wQw^3QWU%KM;$/(0H.%8 J~!e:>@y߼REAb( 7'_}ѳ-6LJYwGiݳvP F #` # ik^\8l8Vƌ1WR!&H K7/c;*z Wl~ѻOOF8>4ܫ%T3/UA2hsiU&>*V/iN -~Sy(<ȳJ7iʾ!ђn՚[>]P乕w wsDB@I 5WlJ7nm1**G%r515C$5 ]-58c0K RѮ#sshR&̀qjt<-E5;D$&^WHUXmi##qgY@x.+o(S'f0˄̆7pCHM#1u۶qNi,0(\%BƵP~ʣ9|{^Y12}Q)#HMiU@:+{IYj_/M hHB=OḼI7ɟ.$J+MCk(2_k[ lәCe)/$stؖo=MKfd&Eji?G)= zd:1BGg/]SeHd/~`kxTqcd;%ʇ4ZhXgzbjKYX2y)< yWK&9u@T_=y2gD=^[G@%W1hxuNXJZ`ttEJ7ڷX/lY'>aP)HsmA::΋'J>w:hǰϜlh¥Ie="q%rg\9*C:y .,^xk$!&{l@z0 \dnT^rI\Ӓ;'O8y&o&n$'̷;IYcԀ89=A>wmیWy{w&犒լ6l(R {)ĮUS$]Ukp0ˆ}îRS;Y):屶qdm 3օP=^4GM]d<vThtM9f }IP^/T٬c|Vzf }WX[dnmOyĠdxf߂iu x22|YgtbFS^0҄8}C2X|%xnKy `|H؂~CRR. jw+ B^#a4LsT:nGK[nOU-xhNjN&o&qخ-*hH ,_24T0BYgD.Üm!Q.f (zvZ:ږW l :/5`|ajf9(:7}c̺牱^YJeWÌjktomsQKv %gq:4. L%`M1Z~[Cz Q~ fj쎞%=^G;D,5c+1w7>M8|k~ >AtBֵ㴸A~y<QSүF@1!U_ 2XT6Ep91P[B},_G2_9ڝ> 1^ #`k콎⯦WWa#A1RH J=ڴցB3˖d s igrmNyvWˎo$ʗ~fƩ>CAʓxv~T`E5/^DV0U8͡ ;߂7q +70Y핛rnc!(z9}Id֮tB8DF(N*6Jm|?SUTo׵iu}C֥Ȱ DJ6ڱ_ȹɁe 7n1($?`%q ;T㟠̵,c.W,MT0~>0(u^3Ol8m2~k uC\=if(xvS;&> I|>Π")/ivrl$NyW[[e@Xݬc5 焯L*+ q1CVWcQ9)QYõn!W#߫Z] '+.*DAe3~Ԍ;jȉncoO4;()'1-L_(o\;i=$-`26NLbC0PXcӎ덁#f惡8[H 7#ބUSh#reF9!Bqb@a؀Jod>:evx$ 1ėyYÚTzU cL]c#@t-J/S̘џHkgEYT2Vo H)k ].#t;JZ$v2k?kpW1i  i&zt*=0E:<|bަb[c'op҆~d+kؤ=E@w%dq ύG ;6'A"BJ9WXE% ލms"8c3mǓi1@Y@,^Ideb(Nf#w˲}lL6(jFLIL{X(~#*6^@`Y~C*>.qOإ{d%hz6pN&>؝ ~|L/F)pc$5ps|lgGfe(9oeymWsmȹwl(F/w l'] 'g,cÃh2 y"W2x yK.P'38pnly~qr3dEHx5(tIȪ0 i/3OwL_wq@jQ{ tm4HQzMJF^ү;Z v[) \ڬB7͔ݙ3X5THKi\.+N,c_vۀzƙx*[9+{p#Q[M YVmxk=30?UJD1`^ROr A7ULrXy /ZB!rtF^2ișBŘ"vbEL 7jȂv^i+&yUZS.Jȍ kcg "ǹa WvjH=(Du ~/0"'J|K5zK;Q]q jФGX%/>Cҙdp: g\F:pA3M'_E֑{Ys" zB_ <" 9MPf⨂A57^'x bIⅢ܎5!ɯΕuߏ㖔DSws8R& D c981!C?4:'2s> i?Z- 2Fimtj_TGlB@Xr4"_ R).x#QlKEOSL>DWNmS˦!S}T~r@jF>Z*Uj;tH`'gA%@{77A$6˛t$YX7\Bн|$"eh(it6's=ۊ:חHC-Y*gAbۅlrғo>mb9~n KrZY>_z.l.<ЉBo4Q0|[F<Le_0ejP9MU r9 6 v<ᅄFfGk@,ٓi-eȧEx~x nfDnCZ`!?ק? #m0!z(7fp {s=EY6o Q RI껃lÚ$.;նT7J~Δ,eU?tOGj{YS`7+TQ8ILKU=:`Q^R1h%@nմLA$n~Z(~ n@f(ɵ_g_Blc%&y^odwöz'RCp$n"d:ySCٔꮚi[B&ƛbWR9_{q*t/DA’FO2@$U kzzF6~ԍKNV7 :p7[B` ,16A/h~_KLa,s  ?مsٝ#EC4y{+-OS3 Ǻuuςh_;TGo*`(Yz}~ߚq$p@zX%, Jm,e٬47P(;rϫlP7ΌSno)hm5x<61TaH.fWLfvҗL~"ͥpqJQ0Lq%OyӹlH@'Ͼo\|`f9bW͎_C™/Y^0 J[D rC  g1`r 3L[K,yGܒ_H {z5 uu71 ":f&gX^BjpcA?jMug4y[TgEj Ha k|lL2jջ`>*Ї0l/@́s&F fccVo ͊ؿhRWXB|<}l>QNk-Lδ"X3g06~Xn!`wxE"ؘ|? k:B8[s~%ӯ=`F$n$ֲ߀2?"K'{#,܀TsB~69k:e}ɑYdҖ,NBPIg${};r2S7φ"h"%[0QuXL1=&OzT%,Ȯ=|݄u/J/Ywy] zj4Y#|\j Z&H,D VQ\HHX*6Y Z[|;Ϊ{kJ "4%}?QG-6 R1z)k?hq 7rSc}^!_{` R>6pq. ,"bEp~%g҇sU)oq^Nyj<)kdyO߽B"NHUl3&x>ik~t3dS~z7͖,_Ӱ\DrYg;9QVPv5 6V pQ74Qqr" J_ݝ ӂDJ,a w̤;u␳_0ǔ8?J3- ȩ͐ZS>5|Emo Z']]JgI;*/9H(1]VKBtg<IG(k[mVH^uEBM~JޅԅPݴ1nnNr{.E|yRZG1]jՏ" ;6Wq~ <ҶI?AobsoMa$=9>VE@Vv>TaQQ=?b~ݹ]#ثo.BQ>e_'$g"f 0X̵ 2-{,΢t!R F@E/ XM?I !rB@5(j\t;DZ0ޔ$2wa.zuq1L!뜎ŝHtn,2UAd,v^ŷ>S}ƨkEZusXXǍ+T~/L|S.9K#zD3qVbeKQ-FlͰ㢫G8RSOHƧ!9yXe;m2ee.EiW.gU+ߜ|Z[?l*F (xy+.h w *cv5" w(ڭGm=.b&j_*R7uI 7o'XIKjզ g+)Hx,C5 3&?є|֋a{(X(ËMBي,kc ~jfEKf@;]nz'c":5/:\zDT:)bшzTï-uYIK -eyd :2t̩0wV̒(ޙ{?ZBmN(D-O?/qNHVuZr^| {[$ lX\7on2Dj%qpAL>ue% | Ig$ls8Ο%}h:afM^]up&)9ZUruZ-{F(:.'lɝj(_EB}1-EC*bJ.Ta|u{vO\#XZ&jYpzZVu;m3^IJ2&"W<o,v\5@Ɣz"ȶgraWظ# j\+y1*pp\νJh=x:bt,ʙL  M7h}Qu*(Vx_hQs~Zuj[_LN3\f<T ҂.L[Ω V>(QGNCb|6AK =nl'Gyp6OVv&& p_9VeOѸ]b ˂9wJӀ#3Hǂֺ{qw/iggLz1/a4և3c3m󿗈t#ƭth'E&&?v{mf[X=S{dz-y_WBXhi8|s5Ϋ镍6E?cZAT j,`iHR𥑨a3̙ڡ{q8泍j"e t|>Bo an"k+jq$q8uLqd:n}yd uoB*o7UN+AS_)9c,,TJ9`}»`'ߐ-qВh°$)L'rēX.]᠄7~64E8 166UHͮkz_|``1ʨ)4)_j!׏#Q4}`?Nl;؛wb'SB)FnDb6qQֽQO _Uݫ~]Htwjjū) :Z0E4`|H i;Cx]ᇎ^g|j٦`h@gF%OF~n0g!^3OjhޖS4[vpf\Q?,'˨.hU!0%h0!V䧙7~/?e$&0#)j'BJ) q6IN9^䨈+7DjS@|QN7>[D)=i;w87|nDH#fu^,EDLضtYyc^(!o߸{>֖h=fA%FʯqGQ%M'%pnxL ݿam gg3ǥ4J[ݞ=Ǽ/:<\4k]{U 14]H(]d^>u "Fomn̗R*(]2m,/N4T,9Ki}adޔ >IU'i e4Br"]A{RF[37Bt !CܞA{Vo2M OjX6 M;NW$Pʲr13njt`(- "F5,yܸnO!Ǒ +x\[1Jd 5_˫%t憄:7\w_@R.?2J<DRmYl<ے@@H-e2Jr3IUڤTzyZ37.&?ѐ%ZQp :~][!1@lmI:@[&R’+NJdee탡ptq Ae¯$WO:|TGd+KYą5dc~`[f)4{5,K2k+aIAAm7C[42YUR8Ȓe  {QFT1Lc+0hA埚LF]m6!Hf. h5 !D x'S'~Z'!͐!2埴WB٪uTY0ϣS˷1dw^Q')Qu+5W\"Ŋ~F9/~I⁦{z3*`ߒܓo/]UW_/,Zӣ5;mug*`e=.ƌ&S 5U߆^aBm }T<( tn}h4͛btCqhaBGp,HԂ|$ۅa/R1 ; zժNj9H M|y!&nXkfW]ɓågflM#;p-Wj' 3yګFKE |wqJㇽ+jŌۻG+zbyhLF4#ʭ;6>.O;l᪎Mߠtg{x_< c|U՜=QDX_}`{r(ȍw}HQʳ Sƣh%-p+8;AlЯ+phc(+C5MOI9!e#W\fjmIA/_hn,`愮 $rOUhsvpm=)\+WY/1Od#DPgۊ9~A$0.68`5Kr f+j]EfwAC[KFR+<\6?}?%.Ӧ龖 >f}j&Vy]$_p[p)o~xn)5rKlW1yZ(;kn;+npj 6sg)d;^ePM!uLYǹK)W)ȽSiY%ɺ-8wpAi}.[𔉈Qt= si!`_gY&U@jo {aw Wr c6R/ llvXR;.PF~M)ChivŁkaښcq6:15pXLuO \lsLs3 4t&okfIDMd6/Щ8Fl5*}- (AC:[-D}kЌ5K3HQ#)cX[ĢȼEø !!ź;Dx3قG3qMƒG'6XTw|FLeBܖUjj/+ኻzNONo%FȪ٥d"q c@ΫΜBױ~y_ }IpCN|\. ɡb+!⽯}_;(>4klx>o{H}So.U|>m/HLП͊I%jĤ cMR8pk-f/ &8k FY\o d'aȚ[vh{V- [$$][ٵN_A")T㛴؞m+X6Cr񿟭%i4c,׆wl[Rų5v_˼/EDb;61e2cఫ`1@*Hn~WV{x5&OdHW)O"V h0RVCryqCyt W'&'Mp8?OU)tZny,}mFٚr:,Kb].q3`m njyT{.txϽi^P % 7_I(Ե X %YnvC^֕e'?fm7E+pl7M~ɔ\ҽOEcCPX};|{l65Bi`}h/Nulln6X%J:QnK%b <  %GI`F4u& bwa @:Yk}Ц8WPEE".jޡ@C\{>Oo%I4wn{kUƃj;u"[^|Z9)EiJgTA2*[8ғÌsFғqa-8D-wq Q<{Ś 䅓Lv_ n{䞀 ft_0a3>F:_t5&G*BJpޭ vg<1,8lޛ/44hcc;-;MHqkSZ;M[/v?AZjpmz}~ӷ^' %ײ~{+ *AP<* "t=|n~ 0kEQĐ[1$<\*ɣA 6o8鵀&F'%DȤ:}Ԓ2s`7ոa8QxX1)!e \.몗ljZD#! +Z jKj#'GY^y_*u<ڰš!|a')-PX 1',WjHЗl9T  Gh\]L ~zLw5#".I [h z:@fPm.TB6$7^`@._K}@^a /JN Q3 ܏z K,tX&Ӆ޹gr]˄uh̄󢌉nD^8oHYK.o+U?CltmN \LZ;N[q"]I mHdӱ:ҋ2BZ q;e E< 8\ٛN:cDe分VuB&[\'I_>B:)1U餶QX"cx"HA|@96TqWGi,wS%8\3EbﲖoZf+5Nh_)|(9vbGL$\6Kn4 8ELbr6p!4mp>wdDTXu S [8Io1.3*٠Du`&wW9_!ɼ#y#oG]q `A61>*kmqM}"9@+au qyߤӿEMwbgc a߸Oeht;noޜK#f2o,>!F\B"DXȪ%`u㽌n#8Hwt:Q43k|ܼLfEFz0T/h)d%Uz!GF2uǨ|=r{'c}sZ߉V%G umOX%ʇJӕ15yEs2ᕶnNո$fEHpͬ3_\/MZNr@dty(幓BA N+('T(Hb)3@?7I1@(M#9du"nIJPwəFxlI,$+⚇5mPJ jT՘g <ڤRϽsFg7%.+?Ȣ0%ߘua Q.dupaД )|&OOf_%ƀ=ðS DYeJ9BؓivNܮb} RYtҫT|ES'_WE@gkMW8J.|akR+tX .lp @AZ jBىAǣH=U2&(iVC6V* /{못686Wق)*mpk cE3O韢=*8/cS`O]fYPr,UȊZ!}G-2eʸ#%SoB:""sSCA sbF5m*b~ix_9dd/R/'^`l5-|aɗvI2 X{=\!'VN'E/9'i0AwF_kCM=d|*P~>|ȩ?@Aˡ2IEפNA[O #_ƬZ`'qIs]v2f=[KIrl}`%Lvar^nVeyJ7/*|M]7ӫ^잓> Ŭ íu/u̐|J M}rQbHKdTU_+Kx(py;xX_siG I"|jO$/\|Iewv%imF+hMD)GǓr$4}q}DaCB "}}CĥJ ($҂:" ݖ$4{6 = O}uE  82)Z_kN~H'pin>j5<- Bw[/TaJB*{"X}>ٛ lWqmk18kЁcaRz%zhu"~b0.KbS5 v)}r/lll5U0f[| L9A<`$&¿k"s !qbxR =W<>7XWɮs¸oT:#+)C?>iYZا7,9ȝ[RәsBkӯ.* 8xeR4ax06{m<'Ma޺o: )Հ(?G53aEp."$j EB&cyOEXY12L^XGF(ҒB}n1a'#>:Kf ϭ%-&S'1?;<+=yB`Dx88dZh>C31"kJ]yRnBн/Zb`XES&jkآ ăa纳+QTC!+xfZ6A y% ]7n:)Gp&xԍMt?[6:{Ö]EيIDB4Pkgc Ich)QVbCɒ ]]l[QBѯxFe W5.x R \׸F)00_Gh"6B]같 6MDC;Cy 0MI+;M4ay*0@89"N~35Mh _h]?YK$e7@1e9٨DPv1bI%N_? Auc=D*ܩ}rSMY3oJ0 *G5;AIUcFE2mu$Y== v?akKaZnivAs6C&b:R5 ')ѴZފٶﻼH% ' &j%hKtT}Bptj䱤t㻬zi*7lLD %k1ZK!Ӷf.`5b2+&B-Ҵɲ jݤԇޟi@y4ZAۨsZA1%*1GTjpwDK_d@R ,RlIa ;spWE< g~!n2wH>|xm|xSTMNI#@OY^ZED|dlx[$5݀GuU`a|h7Zu.h`ڊKj"9HJv>Y.t5HcfDW%I4YήZry9;LE,W8F9ȵ0a C4ⅯNPrG8NHHd:WOFݰI=aGȧ;ވNN{K\"0e'+ H-8>aX yl&eCS3KgxOHjrlm ,@S* ̈́ 򇓂ڇ,hz15`b_vC~XKQP{m20PE)Q)e-j!2Ah(O/ݥZ JBV}/ǒ=&4œ7&I5+H G=mp7¤Ϩ~n6+$Wz?=U7=ܵb캹*Y)Bω~`IΖKMjWC,-ٲ8kWH>uΡ(\cg'# ъ*@۞x6v3(OQ7eer( &HnfX7 A|*+,ӱv$H 6Us9,KmtoEjuɑLG<}fi\y[nRYG3zU!]5z%)kњɃd:H+r$بԺ0?hEn LB//×~pEI:\5iif-RG'?ދ*=Ί_>|4SP{Z{3.;*n?nUK6:wB'DiA-#{qßgڳdLl>!aꤻ+dY)>Q pCS&? EF d qG݅sԹy8_sw==za;J,6Nu?qnT;n!"#7`8(dyuU2VsYG6uKH{\>WNpwX)]mQ7۩a3%$>p Y%<#nu辮S0..t,v˄Frk p\棠LVMGOnj$o7@:&'w*b!WJ=h։o!Rj Ԝ|`eAWE-l%%V7δAP]t,poNrhD;@^9iBxR)eSڵGm}S]tԪh^ez'3i;gxI./at/0k;\J1A 8I6> Eb`|;,jVc:S߄ WXj"nĘ?[Wwɸ k Qv,Q?6=۴oIF2vҧH2;}}H[sM!Xi#Jshw[ױXM6J6d{d3LCL ϧ~/$ 5x3m5=;J먞\œȚAe!Tgx;/fo]U 52R`"ho ߌÁЙpP|Kߕדǵ#HL8V4 ! a^?XnPN%irͲN..ඦʷk>)P꺝X#2 !ŶۭMx%X$j_HfjjH^GpY9:h5rR`Ejof d0(:ݿ˲cb1;8>2y;q>/lȥ O2õH,vJ3S>bA=FQЦײ9 z0XF 機p-khB&u+|=E?*)8/0{,9ujIf_hcvQZ[L%-^`|TQQ!xss#k!'b?lA1 s Lbv6..F-" z]y \Fjn.{86'D=E5p[zn1Q/XkOqDeU,XNhP)E wDhד=Yr2HPOn,ޤHjP0d EB`LWڲAl9'Q'Jz QC"P:NRħ0W2! o䵘\l6R6Q.Ա` 03Eav:ooȟwYz@":.|+ex+P7-նوaIW`@Mcu8@dUjm-Q * F`f^6',rf~Uh, U7ɍdy>{w͌cE:6 IWF327I p lF_7rd†.@Ò`q#!蒔:񬰜3HZb5OqsJ"K M_}KK9)|.hX%75ÍJIrY0o(r8XM0-ڰ""%63F W$0CsؠVGEd.?#D*RJ| hEjGE e xulW|*ڈwplDn/N_Q5(ƺIޮ 7I[EDxlܦ(1ɜ0<@?-/b [BAjH=`z)o)d M2u|a 7N,fWo  $˩ֿl7e2;\­,tUE2@LjG"GnI-8nm&tmMϯ1 kup syqZ+'g/1^{GMtT^Z‚ )p1ݓuwK2ׯ2p*yPR:Rd+y2ș#Eŀ8HeI=s]aXaSHJ:A:L Tu*ӗWad);G,nM~n'.Y2V{U _n *Cd>wǶڍz EJKs.$ҩ_nMP0u#\bߊz,w޷!C \Q;Ԡb0 !~z[ {g}Ǩ g_@s@*jA?o}?¢0IT8H8+"W8/)qp0Ӆ砃g3 CTț:MU$xEP1܂0pmKMBzW3't`"n3B@i^KxtoGn+@=T`B&irU!u~O:g:TdP3Lx"$|[rEc "C1q8 :҈ XXȎs?*+g {a5T3]ߚWα/H `:wEGʪkKeZ7-wgqLZ4^BϚ'&~Q4y\)r"LVAF%1ո?j[>sJghɓy\5r|Y;]yp= ܗTg}0Z|?U+:?13!F99rSA-,nxz?oIZ0%O3WWTyZYi(~ȅtRUpAԌH0Jo pt GF ih{^5qgL1{k] &"k2^o@LI۝Ǫ?)5LZkR拯joG7kf%l0CII͡ ޟ\5q]:ey[J8?pϵcI;w0F7s]60i8T,yD&;x*w;`^6K\tT(cAu=%Nm˄09֞$*/9`O)s:`y~qtxJlscܡ 5O#^vוB71뫐fގ 23s?PPiN}ht1}$ʪi ڗB9?#dxYl{ОioGZ=_BAP%W\\r8}%ùX@ eyS';3{YjQʾJ*-6o<%kIۗUDtL9$:2Xw8{"x2sMiVt A;bm'Tc:7ùgUR )/A}zЋd j0kCֈF9qvKbei(XHװD^ë.-xl(j[$U2h`qc r:3L8zCq?]r [j5980a쾪NbtdolZsQz\)LJ4фD!c`d[Gw`Ep` $QYUL DɠP=Mrd4ۻרD6}#"&['_d`ḚLvG/](9&Rg[{aRx6k7u#|Y+XAО>:﯆MoXTС;n8W|zK\z_kACxonq6aMKC:,/IjHnW]ۃ& `-ȯojEC@M>0Z÷|:c /y<&//9-CsF:i*}:C?KahE}TE{o} RH9"nl5w';-Q:7(p&jL*ܝko-^>[r|]rWfGn+^U_xNxO]6B|Ai[9q: ͏R/AsK["s  <%HV]kICOOU*;`?2,hoATcA>hJ>- K (W3@71r.yS8gcqIzSW+jD}\ m# /WT[8Y4=m7Qsx!(NʍhT\gS|Io -E ]&oyjS= N eB Omu]QSY^ѷ7ja@/$?A)\Qh 3* 6Q߷>~y "Ze34Fp#_ zjkURiMOnbo]So:GI~+ȩUVce#X6*%"s]~nç1W-Y,01>qSpkoƇ>"ӎo"vs]] Wpfj营p:@!dŽ5ȑ3FVBY_C}A{-çbM;nwe]G ֜Q Og9/lRmXH>뾾,NrTfVd]qY}AUN)G&0 JT!$wzXշ.J ka^>!՞N$z>:IeǺDR$]ӞN.Tchhq%ۣ ɉ~>dD}Bbdp`Ief]%%3S}f۩`LP3t97jJ\TnUsCthB;ȳҧ1=" '0 52"xq=G$#`v; )\Ť(/Ѱu<> ._6[#.^[tXalz}FتUwɟ>Vۛ'6Rg"? Y3jhDyP+EGpT6.y?үXXi֟~<;VNEf} ;_iYՖ`h1S1nX m}jV55QW#&"K=qi#W;l?RtŅ@ ̬\8w$1!L`Yxz[pKW \f3$OIZtMwEwÓ뭥8Qye5)~mG r?!}onQ+E zّ1!-?Y&wb+3NF1B؃ J' 5K ÄԱ7A&;ac Kh$eak1/h1h>^ʌ#Ӎʓlӭ(.^D7RIjJ:'I*2,06"91jr+]> ?xΔϔFmCUM1 : EU+V,Dd7rʶ6ʻ++zd *A E2󅠉Åzwyf@:.nS8+`#E -9'iBuk` Mʨ$J*:LÝUG<&=?& 8lj[Q[ww'H#<~ׁ̔mխ;ZWhFdyL,˩8Jk2L߉[ SL =EnX#jj9>U1.g;,Wj$ N s=)lqcx.d1!A l_@tQ}ݱCqQH$fT, ױ nLdM|RhӟAcr׸w$ÕqofTRzI[}8MjLAVS}1&C9_J0O'<,+řZi{)Oj+v%OW|˂][#ߜ8,L xY~;SYus׵t@1o+҅IqS_ !7Ҕ%ٝ]yMK(>OT&tA[_`q9ZW:)<Ыʶ%aqniKCIYXO*IMzZ[eė}جZ/ F.d 6id\}úT6QS7=Z_V'Kp"(=yUˆ#tU#LlV!7I zP!ٙ9bW)z7Fغ4⺮q~$q PU9WEI7:S|i4o0J rZZ}T%`-y|JіDD5-'l%("1dց1C9S;UfWRXRe"O4CdF6-mD0AyB)h'e53}aIݱht5] .-ZeMqoAG?(ńOE# O׬; Yd%:Th7Ĝ\/R  KA8PzܧHHV^1'^6NAI'™ #r] bo ܑ܈`ϡoؕ@)ՄsJ-+dj -E3TSW2$LJH=<O9uҊeG߱[W@?oN8zy iP|54EbUyہ%=6[ y6Dofp$ h*ַ l5w)iDZ%F~CQ(o-qy"Cފun&X)VlztwNMV3 :x`XKqز!F13φSg|z3ɒg 2-v~fpW$=Q1:<^t8?)*2ˆ 3V #L]J<#ͽ1x5zlI?OK~O k;v"|Bljd ^PEwg9ɻEmwـ<мPw4(އnXĻdpM"ܛ}+XI,-Ymr;mD;~Ut 2yuHj1[VC_'^bq|k l觷Yc.\ֽH>9:0dy?#u]EVK[2S-KH2x CS ⩬;)T#,4篂F)1Ѿ7 9"4 #޹ ReqJYd!&*^xm3R m΄LH˱൚SS0~!_E!gQ?|T 큖Ί?_`^ZS Ү:k̳׬9,a}:HgoEP{Ib&ȝD /x-B-~sZyka++߱!3(:0&x> EEL{yseb#E{# wK{^Y>T#a-{2r;i6q׳6UJvJO;IMaBv+ J;oޱa1NR Zڀ#b%=GPzW#Y哝&ӌCDnSQCl< AZ£:nwsQ{*={Nc6MB`/;[g bf-My3JR9c aH#HH!uq5v χV`έ>vR m?*B|UGckw1-~,3$ZxX}]csϭ&|@SI]l B!\F_sSmDmcfYyFP{` "yP)xm@ch$E[I48[t}`Z_vXۧEb ,>@& }𡂞\?qAڵGWrf}"CMbA[7+yM4]vw)Dmy{# B܏Jn#A3DEy90z}ydTjA8T+԰bF"r%ւ}iVNyfU  VWh[E*o!tTP%[e-}#նz^_}>lH:Oָˍ<2k9G" S,h89y[lV!ĆyHV-eRMjݕ4x:fZ23tfKիŅM3>:WeOy-(2"piH+] NJ J;Ȏo>9Jݾz;g7Oh&Y2d #tflTCVtO~Q/_9줶 ɚ|,9d?#w4aq[ka I0B[Xhr+סHڿɞ@ Ɋ),tWF'aχz]PuhWj8t*vt > S(wᣩքu@c?{i2QpNpiͪ{&rOϷG>䢰ӧUTׅu(RhL<^+9+ ঁ)*xRaXE)\T`ncU@͙XPm0+}F'z[nz73o.pp/YAnNurxK~4dFF 6g1ܽ2Gưuه:A]^~ۨтVWmbi<'t iF֭-)OzC^c PVMmZ7F/Gr(6/cƐRz5Jˀ܄LJla2[{[ғ9@xMFab8C`+w M )Qҩ#y,'1xZ0R񯾆W]f|!z-W|Q{d&h{˛Tr*#Zd'a99AI?VX Ԉf8Ay@C ^pS^xB\w fWsOіpOav@L]/KcL]V*)H2c Y1״C+J[H&EBovomD7@rj+䴄(&µSl,@yOͧBP=! ֑#ϵdyTFL9`!Wv_ZɊ0^oD!Ӷ;ܴp S`;)x܉avke_UfhHCyr<8&-헽ɞd e_nL:H~/Thip.!T*/`FѶٿǨrU:%W>X`[./ſbC[H!Yu7} i'ӓ ɷc(lBwQ"2͖%㠵p[F,*fl; C?xڰ9BX{d,K, OK σW ޏ|M3&[e݃)|eKsn"H jF xШ>20ߒVbaA|X3)ɢW D1Hm"/.9oJ^>Dӥk]/N9 HyJ[6KS2ObIe3W4; iY(I)Ns_# e`U$|{Hoʽ?>Db7S765J0uRV)\%5L}Q D1ib]eVF#^\I F8(fJ`zSS2T՜o&rEpP+JN[fgrM?B0Oc5; lF ݵA]."PNkfܪf ~tV$wH?H[` ߤ3XƖ[]3%d%qhD%{-n|ab =eIAw,:eKD Rb9M#B:u5r/IM!Ma8[ ~FoV%(of;րL(FR`?O] @P uXDtGyǭ;&̥'ǪR~(_s1i5ĺUyt#}=] -` C'<%6~$@Qa\ yA෽XC3+s\K-,JE 4K cH"]` =í-꒰\Eu }\D۳. ,6 qi)Z}Q[kynJއV~nO3Ui%5vbA}f .[!)K~AȲƺ}C.( ξRqa+{|oKA3m[PLRcBCAeí!3"鶣ɪ@}ޞYQ,^ o)K9xWo~.O{_p(Bg{0@^81s*4b`CՏ]0<<}]¬!K;l0&. 97y V {-Tⷚq vEtLu,O]Ư<7fL#SE!e O. zi>8P`el ,X4,+k΢oeTa)qdbm6>Sd"q E3.O!Om1INosH< T"͐]& PQ,"JC1:Ih*᭔DpBpNθ*H_ }ٱmX0!:W;EtXhqc|F}5&/9FP士(~P0eG1ܫwIBOyV'1ps@w#dyI&{h'g 3~9vo.̖Uz7!k6.L,E_a[/(O q=׎mNƥu6JΨ;Dimx7g o(b^2 &ң~F&nk &L)FX4/.3 W4NL<y7qfLלEج0z#Y$q*+G% D8,H;!)F'P`2cGrȪOHwumˇ^DdD$3D%,@s\XcQ#NV^|_3Gו[Ӑ^Á64ϛ TCXOqkf+)7p7_$iDRtP/ӵNPv8+{ :j [Irs%YBiC+0/x v C.ӠBD )w22,1$:I,xּQ&Y5y },i=y[cWTВ%4u{Zq$Bآm56K{:z,Ѥ8ng>Nsx)iݸI+p_hW_G6NyPJj2`?f4yotJku@cA->x~zʙ X۠lw9Xt!Yn>V([d5Ȁ4 P\8NVmP<Vȕs^qmXbo6 "xfs,*k @8} bYx7@1ȟRcȐoSLH%g> $Ϻw-8ꓕ!CAS Ar9Pw~D>,^a, SJ<Q┎QE柸t~RG~~qu~9կ)]I :8u_/)u'vܿX"K)n^iߛQb1UJB[Uygp^i!OM>W,SaAyV'z*_0E3|pE\S;K4ϙDa/ 928NdвuND YpT&Rd6gdꟅSa6|4>ϥ6hőɓY6?"zOd7Ýr2m"ZK.7:¸)j0o"7EЭL ^bE66\\B8]i!. me*,NܬCܾx✝jƫ)Fœˆ`GvG+-?6@C_=UIRK ^%Ow-yDӑ5oT]QRwb"|e>DĭHOr560Gkm`a+[UR Jʬ*)݅8@O.dS#$7[wG`ˇ䎎9M`oa2kY_!q|;!![*nLAYڰ a}i|%奜`Bl/ۓ0,&mbf Qo,  OY\#]$ 2XC ͈ Cljr;?e?\l+\Dw(izGpr>|]c#$v:ڨ6( |O&9ٱl]#q33$NXP]_0-R8їaw,]L ̠߽4 vp!:ȼZ6on"h{&OsI 32=TRE:ֱИj[ZJ#C޸nqj}Ep oz, ȎwJJIB*74HJ$ (C[Swo*tp7cWbFh:}18lcrT*U;$5a} hԍen#?gPW+|a;#JNсvx*wnOX8%SܙZb{V֥74IA9CM6GMϖyw禵Ξ=0;$PI _%sv׷OM:)-餋DÄp-m0{Id31 X+Nz!DY&$#e |3-E_^g6re싷n/]-WCls^ ,wcTSp5y~۠uEޙ3IK St(zwTpqOtNgmQx眈)Һ8{!X8`Aٽ'3A>`$}C"-0m^^+pp@*7oR;?Nj)sBf?TeO Jڝ.8H5;򚻊Ile(U͐FZ!byK( ]29d/4?YITRY#p[!(`WOӟQc`z@؛߲` D[-`К'!1\l.kGG| OE+_P/"/u$rgb-)EIp4>M(4t $\"~fI7HMCd̏yf&^^HCNp\lݠi~th"#.NNn:eKJ5 cxQBk berĮ/ MYe3'icU/ZpmY2 [|Y~WV8DYҤø9UU JW]q57|=J;Ɠ>R0"5?J a hh{Gsc(\}9dAK9LAVeŨv*gss+5] i~߅#")$eEb!>ͺќ_!(l=? ȕ0/ Hc$G}}1y*O7p`CkQU/-ߺDrEuYH5SF&#]Ud50p4ϑtAN폦T>CF 2YueO@ha3|*~7cmOK_T1w񮶹"SZk~'x@St%:63:b0)0,l)[2doF > gcY Fr1ɓgѵxd?HчeRZGGY$nXcr ' 7d>;ޏzz\;|g AN*iXoQ|!}s'@mgIhf\l&(x v/YXnbp G4X&&_q3wwTJ㱄;#V6oigT,JL؈oH1P߀*:5%4/LW;ϻ+ GaIDbDo4 V{)p`ue\Qp`9 tQDzeRU]n1qK. VJXMkH$$Vi5ǘih$, hRP/J>ETϟIK#iI˹qhV5{ܴ+N4'l`' mQ.V'~8}Y$tjA+i\?fsׯ BbX!So*{ C&'F41[MY3UN֪H1bC9}RdZ:EųGTw R7|&X o?{l#y~ Iw/nж w3c?kz<2+Y[Jzr|`!0O#zmaB3ӯ^%Nܿ5w۴ŵ#)u&$4קCmY%?WuJCy;ЖY5QO=MNj8_s7׾l,,KX?=o*3{u~Sg?:e)c\fnۺ*t0b'L_ršL4t"^(Yfn|!ſ !ی}q]q<^-c}>y`CߌG - p NByqC)IHUoy@P 49ƭªhî8MH&J-/? Y\t˗Nb"щi8n"l=bY%K 5Suq{J"~l|v?Frep Ƥ99g e KsȋDuAgÎ6dg_q@wufw甕R= iα8k?w#'3d+d/*EF_dB \-$2[fK dI$1[l*wLT (4ZTAI?xt诔b˄y"q7v֟p[ ꜀0Ng(h&/cEAq&36]Q5uC9w֦#)E`8}X KCcϜV4E/4ݝcr$xD6Ci/%jn&h5k:lI݂:0C/;ץowbQR+;Pjhnt6k=&RX{}*T +X ڤ{i%ovI) #Stu]ؔ)ָH9]iXy8y3zmX{2V1[xxu?ϢTH`ΛF-IuW~w9à|,Yvl]v~i9Fj~x`]o9 T(TÕs1 u*A-;eb=j1"$ Xᇔv.">c˩Dvqwr!dfIAp, w",t(!һA᭥_ռZE8H`cK$\í0GJ@p bU^!G}?08V0XB8/0.4O Ɇ0=JqylmbL9d/8^vø}[pAnS]Npun W.{N[ IдW>{4)X?O%0| s wnQ&'3X\ĴFGaxj9m6l!4ͦ(GG>Bdť;9S K$وNo85BQ]u.\ G>`%ieԥj>m1r?n}j7w.A{'"0C/+w0[OXYFLg)qă }vPSb3S\2P%3Obn7/b؅5@up)H)e &_`8G-~tѸfJvV"~Oķj<c"7D 〩Xziզ}2}.E%xdw$BiR*|XCL(LקftD w} [ g{As.&~ 'q ØsFNB/:^}oCF٧SS!S6>'MΘϴAʣ,=@6K:$4}_n9G(fCͨA/pYꓗ ]^6ֹ,'E;z-#Q:z:`uC*pA6۰ㄋ呛1anհw?2HI DGj.3FV^oɲ}땼o"] A$-3,O]δ3awK[nGƜ[UAYSSbڠ؃Xs.}?Ć96]gO0Yji@3ɜነAJ[PpTסN*P7haME")l0YDJJS+$gPz{2SxNѲ$>E>AնJ jg:v*i; *(h{^3M ?]Eq!čż(ՀgL$ځ~-./LfJY5;#LMH 7 #?_HӡJxD:bxC5a[ ŌT,,4}2$z X *wP!so3ۻf۾Du᳠R*FV)\zMCɗ1L9tRvd0KΞ_JT]*Z"]Baؔl@ht(Kܫ7?GgY9fM2pV89 :MJpoBN3OM7d 0z-? #+?rՆqp典F <~6}Y(7r.v}$nN_Ł=)7]ڕH%PR&Dٸ3yt L\M]kҦ92eH/z*3TV98` 'w}M$v 8)}<$4;0Ll$_NF(+7m*I_J}$0Nb5cIZՃx}]GNfY$\H em=,AHleXdTX>mR͂Ls4MX,m@\5 =e%q';[@y U}[YN>4naaBL 1 Ή⟘ ׆T;++,ÇFqZogk@Ecougx,w֡c@m*)m ,Ͷ=8 g~bm]B#"#$Ȅ^>x(caH/m%]F[0 L7QȽ(E$-9a'RQGMܙvy(*;ͬdŷ'|bBڽ̞:oLPXrj/Y +Wr#b3u)jKطH嬺k\;d\n>ogv.x7r{ϼ#^8ax-h` 4.QUG2}[{\+}-K Q7ҦˬjT>. tLjS pH67k$"E"8MoiA!+'R <@ wt{}0)Ix/}Z^vR/^CsSQbw_<DOUr` kxI_`%HdV}kîO:7ƿV3Ƒ~bXVfpc#~&GXWWmEHH{ӊiН9GyrpW% 3T[-yL͂D 0k %[ڳw*iuf>?wXYIoklT(G ǎn52(א:tqvTY %ʮK$t&`.(n_!!̏y:61( -_uDn/ii,w-O(@V cMT)׺.V>,wGn0Kjv4T}6D1kGbiƊCO,;ďC~G{g0,)h/3X 9 OIX(dTXTobB7eDh_f3Egf9o|J/1dP舕ٔ D ^2\z'ӧ?s$1NF>7+>Jٔ0>֙R#AX%#z%Ly'{NEQ\P\?4-=B$Y$0+xDn*9X͕|}<7Ggn\yp.)ϣJh`3ò~~xoaX]ʮd<< MR_/ s)/\19ԖT1bPsnTATQ^>ahj>3|/W{aadY$,sH sb%zĂG+ZUb:r~8]tyuq . NU_o4 QO@PhJP<_nV(j057[Ǚ!+k>,9yԛU'Gڮ<_)w34Lx\TЂ2MȽnA lv(`lY"u x,X>". $LgHkk#6㈚Q7 D/ls*o%|U5?CjKkcpՈj}|єIoecpϙK<_ !6$ XG!HICKNE6,J*g>PJP#!$Gn24 Qu|ez2^>Q@Hf@1 TBf:hqf1l 1VZ0ݍ=t@ygFrm w {R~9q9ΕVW f3?~=aB/ܮl3,AwxD2aZ5_XC&äBONF ~\df3U:t)Z"X~[BiZ%+s$j٠>.Ķ*Ԛok7!6}|ǁ9c8Gkw'oaIuk;P`#RALW `l黴L8O%x)WD~مOg9jKѺj<8zT\p9;.x1J0tu ̋or@ /^KlaY _=n(2HS@B=fDp% m ?/ j'Z2(78U+b;)%erSnCaH"ψI@2xm@e9JTa=AOi7<`m| PZZ.ky9&69g%BF]@bEo2-X~ xD&B Y)] ]+=bY-k1yr52nw \UH-˔Q]|[&;PAqVOJ!@Ri@.|Y~H`=yI T@n M/[GRcR@9)6о?:zyjD1u@+Eؓi>U9֬*aiC@| ɿYz)W;6@XWX_\ms/V9jua1 %u>ۑsް&wԚrޗ|l[ !qTB[7bDM7{\e-y*,xS|3̞0ƒ=3KFZŸ/jSdq*.:iq:әHA)o=A1Nb@\_CsXF ` @AĨ{Ya1 ׂS Pgj%ixFaIo=O>N)F@ҙ'hKw=~W-+>N^x_jAJ}O&w/PItLWh #'Rg{zBk֝S=8"(*" $!}nCkHC?)%R@_/F+TėAbWv@i* Oek8 ԓqyZƱؔalCzNikQSnÃ΍CXj?ٮ"-C?'ecT2=(m."+<:ɰ_,m*5?0 芹m3jLG]We5_duUةG($pJz-:.tzJvynSְߕ'x5*V3'u8lS}D[qܼ3O Cqt"nlH'e۷ ^mdp>b8(NlЋiO֥}QR,6H:" gVF*/me ]W4G:`0n$bHp鵱gYZ0707010000001c000081a400000000000000000000000164d3b9f1000254a8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/W~]?Eh=ڜͩ6yG׈=z:(v_ۻÍHbT׏Vp{jlCDIBw2Nf9:jF$MLRةg? 2%3܄LQ&jEije[v *TFs/|ĔkPj[KClLEjB(Y1`P:NfIhk;xQ3pˍ!tjBNUn }l 4x8j;_sYqRGm^iůJhж_5SUxѵ}e_DƞNԍ$` (r :NMme>`&jEq3E f tR|8\gtAyQH֊׬Sp!%=^[a7AU$F"L(u, 5;[ * s&Td+mIBtv se9(\ wf7,04K,f#Cf%͛ܕLs?)oueb,8C>A%z,-xb۳!hkx}^*}˓݈)U(ӕ<|Or􉫬rN$;KcJ'bݼYosp_3H|V,)F=ˤkS,s,d~u %~fb"'3:?KKL!FeS4ʍdJ+wI*ƙ#!u t?(.*c'\")!ּogN=C ohp'3rE4|ă$X|qtW]YxaB;j9R8L! |jGAyYG?3vZ`7B3 ^sJiScOP#C"Y4lx̹ozӍjMzwtdB缍=fjMֵ m(ZpiS5ueT@BLʈE-FIhK_Ι'Ksj;ڃь` )Sz4Fd[ 8EՆ+cQn~RjȠrުbsΘ{PAB%`_σɛCA avgik~]L 򣾩5tD QYcIkT5V(?/'N5VeM\ƞ32zquaYZe@kWb6F l I@tqwln1W\Ov݂ E<{IJyvY_=A?{>&Rơ՛uR%Li.vӊ̃XRXa$ zCtmnf"ߝ+8>E9Z#Q zUz!S ]asg˲daZt!54\ՃAZ]Ie`݃c*15hiÎ<-u/rR\Uw%RxAjוa•,@M'4z7{9$XFK Xߪi06. МǨW[0e S"sI(KÙ\? : 3ż ATmG?vP{T2`RR`|GC~@*vN,؍y!XN읤$qh=ʥrE> O3m3v>t Ý!UʔWZ֭WfpKE^@R-jRȨ+ %!#[ww1wvY'7Z A'Ks-0I_AZ}r-e 5;>oM[-U^,7~6)\i!lQîwpT85<ađ#+ŧ\}E¨'K-s{y`SOH5Q O,w>wd^$Z #Z~QUXz~ģԣ=FQju1p f#ye>l2roaA=O:o_GMqlI+uܘt̼_ᠫDi\2EQ|8_.|pzȟѐ}>|B:ţq?`P;"YXVpi`m'Ŷs1O T\D$Wj:W¿UK.(^1e{SH887A= "vfş{TnzjHDi !oW^Q'f}\t9$r }[S$9U3sB@;_:G.NJ7׾ zĭã?^c.X=Uv\c@x::QAD.T>xJ#l$֌xt!ipelbyFbU&>Vcb56/5eǜvFVF =o]3wzAcn 2 kՒߎFwZyT |lu/ډ#鱱KLH%ĺr;gDصuJ'*|;wc@L_0Tψ.|M8E[&AggjO]pxDs-͵ssEjRiOLjr5\+6^~HK]OTf~-n/8nM^~A9Dݕy.YXHekH#/Ex<YK@Ý#iE VA4ˠ~ֶwHj"BU%ÛV^Q*]'%~Kח'8=aGqfm^B#|CeHI_ĚeSbmw%E)ĐMpLT߲| :w=AъlJAhiF`PBa="Kr dzϵ& Űtet}er1TPhgCVW[ûGI[8tt)lN(ܵnPu%od͈^T EmvoN~6>|t⠥"ѻ̏@\ EoG23NJ%c@'}nnT8;qw{ʅKIHi [.s"u$9\ F~n"D54 𚘮"/=\kr^IaC-lb%Uoz}DbDC;<> W(GPJ0K2".},lc?K\}L=arC~ZZ"RI:8&*}uE-]L;?ҝ#Y8ȑ{Wo+bwZ*k8ךчtd.wbmu~Sbӯv7tZ7w߽)? cŞ# \7 !';}M] V4XIF/.rQ ͪ0qSbvǸ 4W}((p|ʽА济 h/ةLX:/ɗ59I}.FpUv1ţ)Al+Pw~qoUPgρL i5'-䭩{lWM^yXK(2$O8Lpg2v]LA8{>V{~:𾗐〼 }C &0^㗵kpgؖ,4(uRsM߰2S!'/ O9Zbƅd]aj~IdZB饚1ߑ@sEd^1^#㱫Uh,:^Ĉlw-%[ )/Pr-jӕ8+߅>w-r(hKάU2d"c4ʰŃ$hx5Iʋ~i{\BſJQ.qj5٦';"b`p;D#8l':W RCb )}P\uS۸$:IGja,{i/T Uј`PL$SͶw] OwFЉ1q:(X,RaNmZy;Yk O_ m fHY[Hq_ڵn|vgk#adDm; O_ťÖV?ʠ_J+c~8Tk`Z?YteCArm9%SQA, ?1q:H(Wplږ^CwvbK ! 4و'\(^.j?"LN,zYw^0lm`naUD>}jqT39ȡ4ȿ"2_O15YdFr-ܳƊ/'O҈%.}ӎd(:WKPj"ȴ<M@2kl&FI9_oiTl(әN:EHN¿h-OZd c>"PX%\Q8 JhssfuxP)f&dn!kqf(Z=w@.'Bc.IY9lkQX@bqy73#[9 piOɎow)Px*l=G,T5b5ig D٭:F%,9?RO尝hR´m5)t :#yߦƑPPqV;g!mrS=*MEJy_+U1|hO 4d#싱x'M7^v/ek\S`s!:8@jWMk۝ BD)b?A|Y<5Jb^yF;B=V} -I݈la;-Xzԙ7YN?|Xh./ue NkRucb*gp"T9V|lmØG6zh c.!m7Y:}{U$Kd!b:8_ѸV" rܺ0ɜ6Jt71ᠼ rRG:]̲kP`l˥&i3-p fa??em-LmB0ɆԖmNgajlZxm#Ibo(n4v%4;p3r =1Ҍ6 dޯQ0k*<;^)uހA/Y@Tj嵂ZQ] V2ԎeQk,D<:Pg&la7K\ƶp~ M#K8C-~Q0 R`F!]̺ Ԧܴ`D%D:6{FwcS,(p\ؿnr[^Ґޞnҕ\B]$pᾁy9a`3`R99YЃMDO֊6?R9nE{ne~d/s&2Ճzv7:SqttLܬԷ0^'79gISq9`<=PӒ }S8Hk إ:*XgMnGGR,㦘JpT1,.Jk)/o^9L*~B07]N$ WU`2$*cZ6?F}xC ^n Q_j(\ٴ{e&?9xY3`M(F+1╟"a"N"66K|8t?ˠy~r꜅ȅ;C :k{xD‹Oԍ0 Ldqs㑡>0ASra׭eݿt(y+&EX{М(`DF&>m_-5B%nhCmt XX;{}wONin kRIgtҷYUI\M҇A-A dgFR6BId@KtA1&תqʯ@.8[ka&ePCb)g,okVʎgQ&n<3FzRM$!9ӊzp1NWAi,(ZVZ7\$>6iZѼW R-Tkeј!'__ș8ǎ3f-dl#fMZ=P>e昳kd5jÜp!m2` Ekȹxj=uO+M*4evCKWѨ6%IE2R ί.1tpw}Un1?~-?J5T+Pr`Fm: HE 9]so i _W>RأΆ7 NBFΖ:V} {5hL)zLxŗAWomTzQ526"4C'6[M[tgP^B$,A? cT{iֱ?pi1Ҡڵ/b %# E0cgb*&ÍElzRs' n? B5": n| +dA6~ocҥ6I*?MA_MSq3JWbfS0z]Dh2.*Xʎ hab` ^ u͆8ڎn|U:j e2_pD{8)cgLsMP&X:9H"ۋv_2d9d,c]-Rm@d7cnCe0}d; zO]Dɇ*%PvW$MEUF̞|0T.CA{$`;ƹ7Z>V3 ELOzd\U[@.袜["`ᧈ*I]m#U(r%@D;\Z1cj\p@767ID$&,<,#n R ^*$;'͆~ E-sn,7'Y XZQ=%u TC#vF0~s8aGޢ<ϱܓjkym9.~5%+A` R}vK%K3.$[ZuP?-,,[QhGXTRlWaŦnq"ĠU$nG # ?[C G+'1B#|Z}oR' 6Kyռ9ؤY:O\ţ >f2odtZy2hc3dcY,ZA?|دRwk7yicV՞O%䆶 tqJ<ӂBV)J'0(ddj~b.S`4չ{s{]Ε#1Çah0a:s#]+9բ7yL,h; )5~LŸwD1 x [e-Q u K'mv}$ ;F5F{F`@ B[JÐV _4Xq,hN`ɦvZ5SrJov'؄&jC˲PR$G:!=A2lG=;0D8?&z3 b^J0H{F G.ϭUW7K^<۪KgPU@!4;`Mij)Cw _`D!.l2)CEoG*!F!}G_z`@6(M>D퇶J.NI<)+"⯍/+cFoCYI2 9 @.<4>RJ $Դdma_5EMLozT4Ɍ6oK&0[_4h#lw)7i՘{>^7Tަʳ<$<7_os1L\;5` JY1mQ(G(Wn_: :@phn\:NҾ`pT,䮩7UGF m7 Lt/$Ad t٫+u.C~?ù7 sDٍ&lYϵ$Q/h6rAҡ\щ@gDd&[!X+?ɽ-Y",i-ϫYRp\CuĚ{+K̊&vxk 7;oe9e;$afBq}U+LiFIlC 􂠕Ѱ+N Ĵ*htP4ic'Fƌʛ:lJSIlRK8Ybo ?4tl0ZpZɆ+^  sc-#4b uv~woAEΘ*o3ax}\C+UܜEGcN:Ԭ)&qA3U>:H7T0m#ʻBT8a*]FȈ9D̟ɹ<6 ^5Sݒ OCH\ʳZ{TJ1}D!h_dJ 7+{#\͋  N04y0J\n݅L Ppd4鴳A:]K'89:$6&z )ė+w_\a~I1ȉcoF}GmK,:H&u@;ZFjJG -eR/:(Ś%rQS&X'̿ѓ:r#4a\\mLK1֐j$ `E~pb󮗑N{v 1i^Kcc-F<.޺v[7JxvW~r3(xs9XϿP|y8ST0S sp ,WC짷rT.榹lV]SxrW{!4lΏ߄)D;ٌ?GvѥwU4z~ N պ ʿvej.fP܉|R3mVNvJ:Z5춋"P] E/z% #%})Ũm˧ק7eSl2&=QGBK-9MߍF֑Vu[' cCxX<L8_SBG!'J|0gA +oT*~D :B =wN>ypi-1lg v72 N%G/j%TtᩄHG C9?r"m+ƚ8tKk}IgJ0F 3*KJ:H`{7͛j^&XS9F-Ft$iz7U}G-qV+s_mC!B./G(I@&;ZM_D,IS~R\aC}z8iq =kMVz0҈NR(,eͯsMk|$W*K(W-H%5 gǑ#DH6/ 9d=l LLn*?']*1 SࢭYNj>yY/I?W!Wԛ恎m`]&.8gP쥾٘gH3e]/;$6a҈:$_V8 m#ii^-#%a/* edWi~hXOֶIO4/L 93ps~BUվFfBpoCrmWXW_}) c혛ٞ\lGݭ@lcSZMkW;0fEC݌ 'j2ʺN)s(շRQ{~I_3(ouh-׺َt#ָ~;`lrk!nֶp5/(C ;r.j0sR#eVqy*yR[bl2\p|W Ut;0d=/.rpk-v tz]EL( #;Vlf kA!Fᘸ$m]&eŜulf &kH]9,k$qtձ~ 3áfO)ګ?t>AVɝ0 p9-$SaTF24T]0͔7?v{ujKeĘq症9ۑQG/X6 .Z<{ч%f)י}NhG}΍s:WQ5N3S8 PjX;D4xi240e l)Z{.:5`"*8 ix}<l-NJ!- ;!cpl./~si}HW,F\ݶB|]!PZHD vS؝ jTwGd_bE> ²3jWC*&ge58gXPʢ9A%S؅\8>^YGfY h*9Uˌd?3 @@tYAlGGH"H@M֖Qȴ}?m|/B,ijN*S;a }7__[%DMHzV>k+-d\oIhh:*tcJNBjAbH x){v!N7&w.-YG0~d͎Wr ߼y1U$q1L+Rn.=oS]<^'wSŗ n**^ LD7y6I촸*;sJكw㛊Ob2e/CW ]8,?3aOkm?N]4p4Yڻg諙mfI7LZ/%=U^ڝXљVÐ-C'Oavkkb,a X,ʠ:{6+S@1XQc.vcf uZG dpsR$ R jbL1fq"kK2=D'M: ѕh; ͒\72si1j*8%gh (w!D>eQ M$.D"/*`}9~vP5}#8ʔW(:X\+YcZG`(Uɐ;ߢ3xa2%ܳ#بA<u<dYpfS%U %fR ^O3昸]T C|Pؼ[M{#F2뵼@"^ߌu=#==>Ap?aGf~Ks.r' Y\2ykl;= j?Wut ^# ,T$gԸ&اj{^|bʲLf?XrZ_ݪ1vRG.cŽj<1fnSy?fM#y5KE@Ng!."÷%D5we]TNX⍲(X({wA(Ls)!~xe㝦©ilؘҕd!=.1{7)wdwLd`$xO՜4Ѫf1m1Ã!Uؗs0ҙ{67 ~@Z=/}^ڟE74gWBOJ$eahXD_HS3[U6MΧ@CG`}֋әd ){_vu9Uhi/n02E~u/ #WL.b1jbL;~<7x\5j !%})b6g FarukXb])/A$bV߲lgmcUb쐨_zhi9%f$f W&]84oy9ު Ѷ(;(oQ>kߜoV C4Y7Q;pLL[ ڏ#2?OE|Yۦj|FM>{RWx?@2ݓqQA,a^bb*fvY^cN'co ~1ps}>E\B2Ft?d-o]SFx1A5ߊDKJyڦ`)EA]&U=k5;Ѽl;o٧9Gfޱl86>ȶ }.'I+,QFsqֺ ͳӑ|c{ kJIvi5im?ěm $:ZA2A^twQU&.i"x=:(@y JgsE)q,Lø%p|ޅs[p8By>A2mۆ+0\?ohXҵuy-mLTc.Fdo2M55JH) j{FqgYi՜#A(PbY.#USaO; z4 KOzFE48qߚ ?f|\QsVUUڣmFUIez%৶  6&EnjJT#8òk}_ֲT1np:)O!&Ck@ CI0{q~f;آROJv|0 3݁bkV1W }JS֗K7%2Yt0J WE{C3M$2ܦLꩢa $u@R |x:*EZY8#ӕ^;KV~ ?PIʜ ~R9wL %CS{Ѕ[Oy7Ԋos{;uBrΨdg {Del%xw1G}%ƥ2Gy~d8~v=kKq.1b玹96>E;gӮ ͭnqzt,-?=Yr#fIvU[޼H~ &HDfy%hl-/c3"(P/ȿ%9bN/ز]6f3ԻA奻}>Cl$B6Z I!,sR4Brn/ε7Gf.Qxqg80U,eт3I1LQJ έd1m+֤}D98Dllb?>_f0 b\֛,=Bĺ.XxU1h.2nR 6oʲ(.e$Ɗj$qmBM>I{<ۜ$CS7|۹hPtqCC)"mHXv>Wqԫ|hSVdUo{&KqHLM`fq5 Ui7 f2ҌX֩"g%e7qmŇ9]C1쬉<GOɚ%R|O}6طuOR.kDG֨_@};dŸgߋ<ߞ E$9OE9!JMRf:GJ8|L BB ۀaZZ x[?ls:hFcŘ% HHa^i\+cVoMpzH:8}YtPi|lOmժtXcd{YDP1Żi [z^o=SYG=NM_ht"zb.YIJ_p]1_jq%FZ_O4yHޢWOAY%kNµ7,frSm([Dn'&&bF8$6RR Y0˖5ߍ'+BڝOF4Ei- /u%=j9LkfP$;.&s2< H!qw]C $et.fk[83?]y1:ƒ3rኍAZ@@E)FB-I'OJ!Ǖ4L\vB2kJPd 4td ßm<:ܸ}~筝6wF1Yõ%7 Q@z\(Jr]{O[Ȣ1W%!fVj^]EFQxFm@R!XRGe+ay5~z2mL&<tČȝg*LT=3R/(;c@IP9 ~bUd;aoDDՎNr ; */v)_K0īB6RH-PeՑ((3">DsfQ94regcuU-_p V Çj,Kk7_- ilb ۆ*~m꧗3[MySDi%;7w aP( \q-L\D`Oñs nOBtwR;49N#Iq r\^gǰiBq(2#!"c' 0hhҍ C JLBhGV2dr4!$G1֣WMTKUT+}3ETǞGoL}xKEZmܨݸI{Tvdb/ByF:Gu-K6u# D &r[@|2l#\$qQAZ.M`ԢLX(GN3pƺTzը52gCAqJfz]S4_L qj6u,_2jf<$S~I*kiTwZb!_Utؚj.4aPϓZ6^8T5HEԇg vM﭂@VEk?ىMgpFUIMN1!#'D+ Η@!.k =aHM4OAS@iih1/l"@ h~rԾ~&I=_Xb'=W)WoR= 0 Y$~Zv=}tDУkgx Ƙūƶ`N.~P}h ݀&O;-D}Ĝ;)ئޔ݀W>ZzA`f5NBz~%4xΒp #qpőN5\#G%VXti#(hKce}(x͠LֿGE<{C C軪3 ]:.F2Ec*:KOgSy71ękA91^2$ 5*HS't#(BX Bju2^,!\pu ݭ74F9taދ-]!7@ PTe7E1'"5P&jUt482ejXca 'OǺ.)LFRZҖD,918r:Xx}#XsF؎9HcˇcaK, 9?%.T,$[VX+ݲ(ATbJvj${> )au6>,=zAEBYGN? c3^Lp(7,%Ӄ `2*?2FA!7]va\6qg<oG^3Oi- |Vz\ .m$hZP!>4Dn& n*^63LO3N7Ƿs"Vz_<)$^4RBRX|xP;2[A{N1'T}S'cPY䝡1*lX("Eb+cD_^![8NweG#^|9@(Mh,F B*xc8 sN-=Zj I|{hnW .@EطKʎҁ1b>~QE[SuS?wNjˁ^x|a駜 wKn[= _<h]9^L.cf?[',gkڽS(D# 6s (rm;8?Uҗ >$a &mp@m`[1J(~_O-.huSڊg%8뼡ܗ$Þ bLx/"x7 k :8wՊTZv(\#Aju3*7EsJpJ>E4W͹S0K^M$Gp#X2 7x9C|}g/|_DEs؀X}nn}7֥5b'z=]կ׽ez{6-42d0I&"cA}s/*w]؜KC>u[oYVi*V+axcK5  Glje,Y=>`=Q1 .]uLst{a,WkJ/z*oEL;Q[Zxz6 8'ʁV7G;t 37lEu뚏-_] FH9;Z?#\'J󉨰Pe iwn'ϑ;:ђ% }3iupTÍ*.ƚ`u&*lbj''54 ˒S&/itAIE\&tFήn$ϥknmP{´+)qQ,obB7ְ}אuO1frW>35*OujlaUtz'9~ЈA^Vq,>oN[q6h94p!>o)JN:v 4.]{G) z(8x Gȕ6îW[W3BZ0f+%77#?z0K:W`Kuvjsַ4(v;ڂE~i-;]V[;ۇU{s'>mD{;gU0 ~ &w蘹 2tMN/WϏwg j,皙Į}T48{"WQСXv<# ~j9i; V{s Nm>9?C' \4&>&.u (Q.{8% (@ !z9`r htKdř5 z:EsLM!-=3:z1.8Xhb{{IC%toȜ䧇(ۻ1"&"abZrkPoYw~qGy%kvBt>y}bY}cq@2,y"p6Fl#BĥVcJO4sXkh #@B Q!c_n$QK\uGEYArw`{kh"bģv~(SXڬ90`P"/^Vv!I~]X BynZ[2T9: B&ѣwc 6%W%M8W^6_SL\o4~TߖPlCn#Ls5cqc:k޴L(Bv@SO3;FoU:bpO"|N*# =2T@0ƭ ?cl#_ h\d-3˝:\GCrvDFDcp"&87йM*| lN?}jYe2U[*HT* P.F$FW}7zJ9,"Jrn yf~og=cJJk&m{av'u94QrZL.y+% 9rNJա] z=F07og$tEx4}>&MNr!vk-q&ns_l,+U{ثx ȳf, UŴ)!ROz-Ҙ ܜ J*(]Qgd v<& Hgh*ⷯb"Ǵ1!\=mEaCgԵ[V[ ]tڳ?_SX,?u8q\?y_gYdƚ3"DU9:(MY^`c~VGZ S 98L%<,~G.1%tO0^H^rǨQ%V2䞈QtDL""Eے\wAMM.G;ᐔy4vc2TkTJ=B/AdѲ ;THmy+j=> |+FAɞq&z])i1G7wO k"nۿq%*J 3!DA& e+_E>P>A>[ 1?ϓ;[P"K383j]~4Bg) ><d  9\X:|s2G7N8τqm\ai$!F˝$ѿ~'k|;85xhl3ũP/t[P7.B}P,sr(SF&x<\DlWvE?{16C{ 㓏-GHuqxk驩Yqn!5!d>IIIz f"]1"28,=։$5\q e[`?57 .ݥ1?) W9"l, &MrЍ# shk34n> W]P#BV#e,l1~Iڗ#[4_6xj -+#5G૒Id@34t VY9YT& M A{P$9ڊ[[8铊Uϸp,t]QlkRG=2UEqL,1iG U\fʸ%MBC?@3 ڲ4(TD޼B`+I1et a<ńW)H^}Q> ʽm@'7; Rv%pؗY )70UiM.Y}øP֎>w14$R!{  $/%dx/XKowXw6TAІSQ.Z`BFF㽂u_%sl>+$oa;8\ɚוӄ\V͝H@}?/'NRr$(z }^Qkmoyyk̗/L]Xomz 2hh"2Y%Z) ɢa$$QVA{,= K`'9jb,j厏1l _q 4)s5!.b $~]Q63~t$[[r9k2 1b~,:c( }RK&CI#QC $ .~Z ۩{٘ȱ]QU\Z1u2F|D٦M 諪Gs#RE%ƁV ܁LHIJH6[: P1}yb@OJsJ6̱ m3?Z',+ls%JTWbګ[w30j)1rhH#œp>dA5*%(- *\}jY˳c.k4h.% D^!Z*q77Z5g9'`j!zJFVFtDSM2O(N*z,'{LchPX_.lwcMEξM1hSz`V6ݙ c }24qx2yǮvXc]Ƌl(Wq3,L|11wMlxg:;Y݆k} a<: x) ЉrQy) (Y&8X54Ao Rrv-sy־+2-҂ރ%n)|~| E64}+l'5HMPzOG ;+/|u`ZȂz*6"qiab 2a6Dg+Bzbi.0$(DpApKC`1*!#=ǚҚs l Z Ic^Y(Ĭ YcJo^K̟h>Ce2lcg΄o<32;!i~V}ՑANA?MC Wxl*5W'+<Ԥns$b~|s6)yΦ$ ۤǓjkp< !}Do;YMgio{ߴ~b8ğ۾fܶe?v<{rxXnHӿrtqd`ܸ.K N 7#k1푀qAgb?7}u~v/ 8`d3s却Pc=,.V_f/-d(XwA$~Y]yG2BMe3 AVה VG'*}e$5r'I"/mn92o[pM.aFp]H[tNE+:Ii d_P_RM?l[=t(Skg`N/.eAP~-Kdcᗪ@ʓvF2Q 2'H)=;UGu5"VVo#TMcpC}׀D ,SwۙpMH$5,M Տ+Ze_gG1FV$7#ց-Dq1o-ِ494KH&=6+Y Ll d&mv|1μ}`핐4EA.$OM-_ǧlcM{—xQv %1Q2_tDY -8G2-\CGKZ H}cm j+~é0m%2D@po`7w{&nukkX%~]yD50Ze< [*opM4p.:+& 7%,oj"Ur.=6Hoi[JVr6C @㟦c>|'PAP| .o,x%b$'pmsjm ܟ]A+heN-*b!EΊƞ"QZn)Œ瘾 VvtWSe恧~K*4p5TB#+}0IE$RG<ƶc=9K³q٩ʼCl^6Y-\>c% WB#ר'5'J8I"BL6 <5@ O Ym62##N߫R+̱lYcMLW>ۄAu?ĻfiN,U޸>gG`c֍*syQӝs8STL`7ii&Rm%Meu >jbjN7*{k<5άL1r`9P“ VF⨈72"NBе<>\,Y Yky-Z|rɀJDQ ۖF>1TT. 2~JU#UH-')g%vy? hLH鱿uZ]x}xQS.b\tQuH & dy Kt1T5( t6 ^Varktē3M1oiLUX2ogsk27PB@ct+iQX9 M2%\_2[);)\rYZlhEN3hC /uF&ǚR< ą'é9sy("=XC23Zc64 \6H 7XǴJ'j >]_L]?]HY=Z<}miF9A3ߨed 8DtSp2qPW4ԁqJ.m:JM\f&åY8PPK(A;H>B47MZ_K.l_ePcLZL/d ߍuNL%BsXaC"fyγBںl+dOVPSX텖*l'R 5\}`~_LqAnn+ԭY;(o(aK+SEL݉@j6R }p+eZ"uyNQeFM44 "!1Fz0yA(`i8좾limr튶h^\0F1N ){9EѓvR)DgQ6s/4$+fY>_µn!#ٕbŘXt3rE(ִּ۩&Ơ \[ s H rv2fPJL)P٤ۚGn)j?=t@: ha)'/?]մy;Qe1i۳(nn⦊M^7u\2t ɫ^HFJb z=&[Q,Z|*i k7F]ZFɛC^Ԝ':U] ֭4VԿ;vsTt1+toΉ[DM)XG@Z [jMn#5A=OtPZXW4DuS X[;;4ڀvO͠X!{gj~(n˵ބ'̻>7  #k!z=ljw6sD!x:ExevOΔ ⢴~!Jn]|P=4\' "턉kf(sFXţ! ST`E#@Yb}eiN][)[)>F(\JfވZS䯧9ND{ޗ8MkR*p0=@i1DUh}?ѵ1P +􎥊.oEF'Y&Mi8]$С( Sk-+:M *tB1H,I *N@uGfs&B{y:A,7@%>]T§_>:>Չr*MMka/@BEIalȶlQ~)n+ZAMѿSQIiفϝnԷA;~'8J8|rg V@YF_{(Z

Gx؟4",L8 I|z".0B՞L[ LgF0~Pw)?8~q_Wss 1_#;CC: =_g$d&_[[~ y{V[U&hA/9IǯeN }uَE#m/q[0˕aHd*؉%I*}r'j A ffa_ ) VS^}N`ѥK{| d$Bb9 AkNҷM\8MFĞ>ԗk)$RŇnVPŒX&AW[B5_,/{tH*Njs(j4 < ']eȷ5GNk9qC:x})![.͵S)&|Ml0E_C%#%$u%Zed޶Vv&"/^ V䝫8d)ALyoBj/՞5=T|#GZ $z!%-D N"[F)3zֲ?ql8A(#lP +Rĭ#\/ d5Pgr#[(}R|{Ǡ1efT)Q} +]|f'6ٕ!,PhA~;>y%l2;V'4qK" \´C1&^H_7=`XR*1M { cO4F!Y>{\(;,{4:%pYͦ1((\FO\U8`ϘmG9Db礅8 [}8߹"WsYrjHl݆6^_MUv\H%~ #ǔ fJliᝡQ/4Z8!H9'D"@(chRϷ.XP:,ê/5G ~8q}/3hr4*U;g<=0T,sGK2u 8 4ۧ, \N@ǵ|?1+;u_+\_gٓf(.1 d v"*5l@O"(xWjD9$a8!fHuSi.ԪDZݚӢ˩PXŞ1 !9E rgp/xnZ(Tgv,#)G '3՛DI9N8WkfⰸE-[:7b37%!+DZhQ+S_]=R؋dgz} zt,Ggٍk:n":= Nv'LT{iZt $C 3Ś>T ϬSBXH JG%2ȟeW44+e_=nw{_, o+ cpf'6B ODZ5(בNcgPnCm,/i>Mw!+zYz#/}Æ/, Qfvz~̩Q0%ߴ!ue,l~Ј=l} PbOx[CJui"G"MѺv8 K}Kycr5Ĵ 5l~Ȳ &ҴCT@IݶuqϹV>l^776t+4C,Ogh/; Go"uI02y#m@!)ˈ|sAuV+jߴʮ=E+B6)KEҔ\s Ѐjo!;G/ٜk{ea0aN||*ؿ(};%JG ~m6DQHO< FAuL851pp4CHOmsJ'TiޣUy{Bׅ>k">M7Kb{1'Ɓb)HIܶ)q qRY3cFR6268C/4 (LWӆHҷ&. 5SUUrz۷?V7: :ZpyE[|4TDq@!b0_bZ ?aC.BZrwFE.Z:X"Lr:S wٿB-*BJ{6c-wŴGaѓX gF!^ī~>3.PtN&E+M*Y"ˉ})_) |ccᴫqCMZ?ƫ0Y]6W6GUqa(O$iLՈ]q;*K`"o , G漟 hsaL53UR>u1]a&OZskpuK =]!}Ѐ IROƂU7pc$ }>^߭g*@زr.& euDRӤJ&ˮlCIP>E/a |mQ7?tGqCf'[-fɏ B$nGr~s<tgޢ!Q؄:Zf;2ba;-SsKوf?Y#RGPi@Bѫ R!\m twǔgُZͷ:(`<'7eך鐏y5 s|&Y:ٙ".v~B]z[;x9*:n ,[7>cYmMPLQŸŹ.LQqƍpa-]f(nDO 8&]=`]Ýf06aoa嶇mZDQ%™Nr,·߾6EeߤaYj3kG]  ~k?spzzx"7z`*uzFPUfF X(5YBeB| ? [D-ȸpQDRY:rTt!l6L@ YQ[E>+hr-d)G1Mꥦ5K4Ū7i:eYT^MKuF2zl%4 Z˼"c#O䨖3%2.:mݠvZ>%~$w'} @ndq5c !\ hlF_%WRn|Oܴ8벉,OhC~7;{ bfIfi˗בVi5]EܔjI?Ǡ$A#yRm6"UTƨ*6(N'rj۟RAAzCނm%?aT#@E\ׄ1>I5=]ȅmO$7oe:)MMm;[狿wjd=gB02EcMP4ڨ:ƋO(~ k&U~|1>R /뺦Egg@kMјYTTe tж+l6XPwT@QQ5u[.؎.:H(3Oc%>e%|tNrǐX;"0#91޿)*屧RrTq&]pŽ@)SF﹑JA4ȱDY͏d64@SK) GYQ>Ű ;B4e~E ʺ'`U ٩]CPx!`-d(N7vM_,t\UR~籆Q8}\Xό6Mz7] }0'Fpgwdd8>zfjzpBBC u[d1[ Yzz SK~˷`g Kgxk{W<ۥ]~3)2O[JNڅ&vGcjA~jgǂ*RF@5FrW?L1[M: xeB8<%i7@ɥ#Dzp0PQ`b1G<=q̪ɍ S 'd9"h< G0aM"B{yT;A1kRq$*d^P7WrP>Iʝyq8tb9 #boL_<9blPWN١^`d )x-/"}ɬĞc͔a\jfzD:^jH1O ZL#^!BB9Oa% .)X[땩84oǷj(b.꧞1JX&r9{ E*G@wJ4 FrLLQM =p+  P8< !"dR~q+?Y6$ ,cڽncy܍׹g57~T%XPbR]oWYL"ʏ( a'q SgI1xNYya]Ϻ5&-uBn"uk}-%?Zh5p *o5;_0ЙGpؽQ ,=>lm·¢MF-*N#5) ƹQm:Os?-` xYpR l5B&v*U-u& dm{#!>ЯJUʚ3T|njZbN>\4w$zD8XswJ0?mc7_2&YbR,к!Q9@"ZHidF!Ϊ[S#h5+CE=%!f{HB1aʄ2i90DQTZL>0j,%3 mΑix_)hCVTX#l"(Uq-N .ŦwMPJi3v*_@rlrwDž[{xLU6n%سuSk( y4;c؍l06(xʷ G\'xH]fD&[,K@ckĴlrAԈl%2.zft?= d"MHBmۅ ' ќsK7.tp|{ve1vi:]cUo D;a)<SD;fs:qrcqvv4F jd-x]Xyƣg6~4qN">"+VH ri"?h Ŭ퇲M?.[oIwE%1LjqjFOu+ J+W52GJ(x1^'j6 `m !x(IwY7N%;GN:]%5KVk'/o͌z^l;/,!KICxXg~dtp:,:ӳk]Zh(r(JtOy'7NIKYNcXYe!"'S0N0i':<^ R),RܬH5DjHì7nYB="l:=$N8~&eTΓ(;1$?ʑm WⅫJ~L"z*?;Z24=u)B!GUD%.|j4e3UXI?0nX:鯊me=j86um-ܞ 5FMӵ̗!n")eFx5x` lfD_%vUezu(͕r(ީƒhְ >>^pO;tt~3 >G3RQ֪zO C\SA}74}4ϗsukb7,pH*rVam{2zC(n*xkktbD,׊W 4MPe`5<;G /ݷse"xMoׯpj<)`5Sn_%`j/R"BC/-a}~rۖqnZhOZkcg#A.w%\KPo%Rw iW%Gh-BSDE; o%9'i̜>26(6SLBMF=8%&FtD:85BLF?rǤʄ؎ W59Xd}OU5}usosj()K/윴ZV|xȶ)3^4U!jG{^hvvwcmTf- ,4p 1lۢb Ϥ+]0Hm%YgB95H%ҥmKf8X2D2bע Eg2!,L4ςk?6Thħ+#[}pH=ssHgRZ̐:GSP@X 4tH!I\z|%vD6DA4H'k>:g(ԗB3݀{1ݗ8w0 ( bO1/X(+XhHQH=;>RL+DOJ25ezhd, Çq#xw!3V]GM}-DZ%a2*:LNnu6V9\)YFxū;8P GĂgzL09&cy٘jf~)ðdabsn~1mt@Uw);84$MM{MSu0Zbh(mFgHfg&0SЛ[ [`=f$ZrG5\,#"m\]Ե<0AhٵaQ[y4`4<ґ;@:U/ժw_g'fE/5yt'+菩|89tn{ع@ޣT[L\+4*'HB@ɭj|Q#pS24XIYDWe3nsd glZ}IΙ_š* A:M+h=[;&X?k˷( K(qd⒋x-pKoJQ4 L.FD%oNսiUR+c!K–6`L既y4 ΒM!]4'C"ez}Lq`P՚3_9̫~' jli w2Mi\n 4ƭt+;-$mYTH_FC ~\p@hW8W᭛wgႌú#rw>wIi( lԮ*1OlD2.bArߨヰ+\r|1w]m? e: #WEuj?i jzZ~Ik/@RU͂yZ/G^ciZ VXR ^B$jh593O<ٍy< x\bW 06]'jcDM,-"IE(%)7צ|PO(Yt *X[b-^X)zKYKxӇշғƋ]bKa]#,~A:z[ơty00c]\$zR.aߖd^G"nW*kcá"%Fn.X\IWEWt dQՋ8hK[dh<$tHͷaTE 뭌Zդ.u-N5m$ٕ`ks9P!pj뼋@Bk/Ays"/yt"aءJB%8e80ư B%iV&R<0IrΫU@6rmqvHK 5ҳٔyڶOhڋKŬy.H،DĠց!994T˲40e; )(.PkupP:= 6*Z ,h*&Ǩ҆[(ߵ4~{8Z{UMނ́Ϟ!%'z@4Vs^Us{T7چnJ㓎g؀rQ:8Ebق3,2q%]Dcc acO ćĤ ݼdO[^9[$ُW%IA 6QǕfꏛD c"!^:jd 'cŠjdثq/=p>HmKˑk\J&,}z(T7FoI@$OI̷^ӄcPr`nE/LXgx̠jPc|`;5=.mnSS^Owbyu':z[FgXpYN :hjd>U:5@ ZjʭQIPZ:7{/앎[]u(>zzqFmKI G%voCrrSV?-gFTt3;sd!x!>cDtImhԘ+}Q玱ĊU])%XIG&KJ=Y a ǛAyy+N=#͕\)b /|$Ԟ g*i3ŬG ɹ\b@cK4ǟ| R8;-mqs}ѥ}(7#|R\ϵ]ju TJՐVJ6A3N>huiY^2Ke0YdAM/c3FWboCb?tf;'U&\`pڗ8/AZ5|nHrHdQA'^?H#}&+WmwUW ?xi9YK{Jr3Q̳Exf!̄&lEvE?{G&8ʤ۵WzawWV@O3}My \zqȇwԼ:ԡ+wD=Zms 0Vy' ]]FΟ$g>Un`ޱ3 a%pA*v4f,Yw0f՟Ɯ2tzF̶L<)PBinܖ>rd2kP_ݒ+,iIID &$N{sU3ٍM%/'hKC\Wܧ!P物aT % JUkXY7Eʞ$ZŴZ(FķWs.ptP@M0{0͍ݿe[s BA =eu8f1"eQDhq0sZkA4:ߊ² ߾1Vǒy t-S+-nk.Hm P~QbOu96-s(Zî9) 9M "}sLTStgF@*eA%4/P)@I-䑰E@ ^nvٓ #cgt&l4~UsFGO ^4!U^_s h XpQFVu%y +r<̆*nZƕR0S[l{ti 1oqҶObdv䳥u`(aZ>0`*w8th׼Nv;{yo#Yjo )3,J[z߄Pv\͎ʹjmwF{v,d?pEW?Gv_1ﱝ;LaUhi QQS#AӪR:PQ]۝ L"r"+ k,>|0Cjn"$ sT)*#WQ?b[}+D PQ_/ztn)oca NClټ Vr>a=+)-ޗD`Io ߶~ ڳ(VL jp5|6iORT f(M)}g 7.aA?Cτr ~ =p]1,T<5 ȸwòhhX]Q-ib\CQ0zz^ uN{]y8,D׺s$&)xl-U).0-&a1,bxԛlP(d^6(bD8߭jBeS a%4`=E*AaƓSu'+|E%_[_ק*Nm[`&wxn%vI#L{PHbeF{!=)࣢:=Dl7-/`vᘽSUj'kV.,u-GD[\SlgmgCu6,=1cʆ_V{u:0b;^u\0xF8T1uxG20i4sL}J-$Ki2ҒZ v}$y;fzQߏv8ބrW#/&y"h1:2a "73|'QNDg tVJV2=J>&uw2cg\Ɗȸi,\2JT}2E2]1P Vlj/pCA4PSђÄaG3<+@]W214 :1adXlĢCsk{U.ʏ~L>} ,ea['[R)Ta6po?-6Cņf}Z'9dRxqs%X,ź`zvׂn-X<#p;iB{|#P@?1cxIH"5&2(^]rАؽf{" nrxߕ""JNawr;!)~yd橷(5MԐ~X *{[] ^'VQg,!2DdU2AX.7 ->9K o+$TԗC9x}iT=SY"^CYl-.轔 [m)Sݱtqd[z׋Lɓ9ΛKz!:<@t M0AcfY+W f2I>LkUg k/z`X1CT *VUlL3>10 ?ZBw?c]r775U1UP>ʶ7+[ZaڷIopw:>!bkA*`섏ZqjxqƹG',.^q ?)=ͱ/` bŎ́7tاmNPoOH`- ;K%g ljnYF6az.z61SePaD7 -5* ;Sk}"R6fs6~p*<+I}<.q6z9 pPBXki'[|x$Y$xr\}> EhBC溄2KSg:u4i[qMX5vj NJ-6˼: =Q9E'B'bi458bD槀g?N!*qaN`TS VzeKIʳE*K͡NH{&(fWa˄~@d#O4*Z&xsƒ-54I=ul`d~DVX@ OiG[7d&l"5UK%X+e< "/:˕]#όeIURDx'*Sƒ*E,՜c(2LE- B Aa^HFԪե3H x,8 q ݉ћ@쎆o8#DZ%su!%h2hz6YıZ5 Epq N 0E YM-RF8!g$bH:}:v!)l kP3[SN>9'cT#n@,>(K,.Ql Ӝp0kSӋNԹ/eW%/q"z>GkzGҭ\ |ci74 г[?p+&}ynOD3>fT"E ,u9頳 ^oAEn>z^8dMM0N Dؼ剹d7h\;]<4dyeJd'k B9lR /l5sDdl.+cNZsHJo%v!Q8,a-=mDC8üگ-m gx3'Uj˰-V.fXv .dsʘDƜyҲkQ&=Uӫckk:W&g+"UðT9E~/k/%(9z7#~IihjV1p*WX|XCotݿ -?!Ӛ-?Xڙe-{ kiLt,D3KfC8 RAφ]N'cGeW&wuvz"DW*~/ov ;\ՖvEsT/䚃o ׋{ tfМ^u,Te=Dy9dÎG՛Y¯;n7RW  ҁC):)6 rÃ[ȞӆǰbgВ2$Bņχ %0>p?!k*_ќf,ƜSoOƕNO8bh;3o +L[.4nYJ[ 3E#سQ8 <<:orU<O#Fk)b6篷rѰ!oMGP!_F=tYp|/sFeV󞑲,Z,Ho.ôAkRؿ;Ep*LGV;H!77<5$ENߴ2.p\;8P)8hgetgW5WzHL\`5Df3.ݱ^6goD`v?!3xi x*"*{`G">`i jݗv:$l &/~.W9;Ub@ ?UtC2XGT K/rq~f7O7pQ7풀mCn Îjawzx+Ԕµ&}vq=&RxY-'wB3sd;sd8"Nq땩-f@G7{ ~%vTi_I8hbSϠE͍PC!DCxZQ Ql(nMX.눣Fn_ڬ+D EgEI9CkQ S'\ނ'HV$!' b@J$&`r.ќJy FXmb"f,qAv*R`Uւ;VIjn!PЉbI\׬&K0RI\ 8{TmF]\JEZ[;RTTLs@]9aq 3z c']\SFA@γF|GM7cg,qgq(阫u27B:nz0;6 q!ål4, '&ޜ  7[?Y h{c3G t-q4̋<02'ԫuE(9U zp&߃Lb'&=^(ۆ߃:qmv Fif5$t6B?Y-W. z<$C9MN\miϜٝ.*d˿oOd6m2!oHH= %oMBl'R:Ȋcn?*jJUEiyx-8I-dblߺ6gq ME/-Ϋqo7մ/y::ӾO҇@@Rg=:H9;'%bم#ɡo_sے9,X/j!n>F8ۃ~SAD| =k&a' u%"J4)/PRm  OsX誝P[ jBbpM },=I ([[[%[w=m*s%%`߭ղ@H"Hu G#n?E3Ǥu>(}9CJ{qS3Zu:]ES6[adñ#s]z P]I73vF`6>F&PtlMŸ+֧x Ǒd q}/Ge9P 'kGYHViBrt1(ǜ@g3aYda ]H>kUM*'SF67Ş')'F"g[ ?r 0ѷ ʬ(t27HL% {߯ק3<{Gb[qs&!*dQlN?Y5`Vj,(j-tμ>#jh:mDž >[DW@8TR}wĀSmHlťu-Pҕ /}>H\Z⑛Ybi4]r,sOw7VKp9/jF5~44 ô0OƜ}a DyQzEHO; TiS`t}Lq.& zisHL?6٩yJ_,sV{bCuJS=nfL-TG{*بp8Leib)X3#Z4T`d1/hloI9[y]<wˤnT6Y &IyYPO ;y! ]"FX-Qi'ZRsuh^ !ٚHSfCtb00W%~` hR@,m|Uŏ/lX {zhJ؟ʼnhQ=:t8~H-JЊ00F'HtqA!'$  Ec†neV_uZ'Rjdor^ MpBk9Th քhzw֜MMչ涝SYt[jMgr| 䩃dNqEӤDkoփ󳴣!g<D:iN$C\ծƣ,exBcb>za7m%zNnLu0ž)$xp3ܪXA$P R[@6e :xIjb{֮1 (z5#ŵpT[T?.JaK 1\~]w}\j6w}$&d$YnᰥZƆ1Q;ܭQ>}53=cr 4GN|] g',ՁNlx}U*AA^i[}@syn\-/oҘ4W7Xu6irr+ zEI'3q*(@i 6oX+=j&|efi.e2s@6v~ 쫄y_=JpD\Uݓ+V⢛K"XSv"GĤ*DR=\kOD,7ǜ#ݕ֭80Z՚2M _+H<~51%rxz b -9mpQ6tTxY/ؗ_}2oLJL|Jz-_nvĵ #㠳~WT]x_iTRvsgoxFؿc]"9W$տY4ځ3Cy`z$)ʷuQ]OBj@"I(o0-|($LDII+$r %Mw[p 4ץ%x`#jLDF،yCE yZ:+Կ+ nh+8˓!}'̆(68\63zKc:pBQȋ9{Y,| aF71<pJ`i!REM>iE&ʐ霌SpQTgEQeCo$ڊ  RTGpb+(74)E~QK*/H&؜wɇyx+Zٗ'jxzsd?Yf஡_+:@Ȏ M)UuP!6ԥۗ?;nܡe1Uhzz.0I(F5B"G U]uxWJ#kLS7hTإIX $Ts'fM\ab p|RAr{B~ fn}ξhhl6&<,O;sM[ RG}]k(]G>1CPNWzcJc]x}:h$hd\pFwu"dR{-^$dҔv\ڙgYPh\݊쬼e:4AKRC`rlĩgzezq%nSɂ M2IbqN 'R!(ܜ^TﬖQl X1VăkqH֖ΥOٺ4igz*v`z^Uq4-v 6&Q$qgQ(W4 lMtaEv (Z=z52#RN^%`bkne'pS/\W(V#BTE_KsX)p"#aw ;ҡίqCFEmZB ٘Sn(e87x+M(bq]\3;nicW(9 =P:̡ QvFy"=cV7Rn;HM2>RJAKtTZ =D! Emdʘp8ᣛX>Q̑B 6Q(tO-Q؄9Tp)Q 8M;ny/Ii'T1MpG@dZ}LvNujy@,r-ɢkѿKUrY.L{ZrؚpT^Qσa复\~g#wH8 +Y?ĝ5 *K9ӟ.ځŷ72&M" /$b7OkJ[7ށZOʤJC8# ?j=YW#ق"ƖNF1qR<}36g+~kT5 A(a~5#p3AsP+:Ue/t pdB~wP䣃ut˜U-2)\\wIxya=3zzFM'&rh#(pLk摛ڱK Nqp*l*K-C4@*kxwyF 8E5e~f%|1b3plcEiY1>B4-R.gq7\V_̡܈zt ,wNM>mUe-flA~C$g\6t!Pg5gM꿅?cgG$MF7+p_>f>E=5P.'dT }c6W'Mja;*hO5ur+)#\%O&pV_2i*x(ɒ`RHC}SVΎIp >Hh 1|PoiZWOÃwLm)IOt_Șh]|>x*tG"oi9i~g ۭ_vUݨ]!YC&= w1LGYB uhAnUm!3^rJUWuýAFVVG6Qr8xSŅfzxȂ;n)B|Fwz-2DuZӥ. ^X=b7YŠv|jt ⺤ᡒ1ܭpj,c 9!1ILS"1w+_#uL~0Lfx "o|R+1aQVOg0jM%q(OmP`>Ҷ ҿfbOf_{_lrc Brg4Ҏ[hmoƨTfH~Ebfg3&&e82(W9A{ aҚx87yOV2apku8\Dճ3"on*/Ѷ?ψ/ֵ˴U%u-+!lߚPQf@/ 6ƣ߮Nھf k*aF~"T8Nˢl%M.Yjhwao{ $'o3a250%>0 0O\+!xI +Q3 EO|?%`̒ 3.>j XleǏ7{q$YH-k_2V(i)x:=%'rXdbX [m8%QtqC,eTqnzcq焽-42z=%QS".v+ഝk2b qPT(_mEm ~Rl-%tF f,mR{YW{n(eEawT"k7:qIvRxX7hxz/I((0RJ1V: wc<;[N}:GATD9syxog <#o(-8}XK DdBr7-OgA#Tz',$KO.F-RKջ!%:3Q4L==Y$%08B&Y,FP:D 2\WoCtbbfcL,r!~2HvP;y_WQ3ݎKTWO-THY)hGUdKa_՘LXVݵ|_77=ԉg )< oޢJTJRBe_RQ/bP6P츐,ՋYw֪PŬ63VDnp3Gc,Du~D78 .@!|ϛ|r,oY_M/M*6/]0!{Dl@v{E|9猍 N`Dn 9d`4':d( iC֙:'/5x!]/ABWWh:{omsop3tF0ofD>?TLkO9JVmu+nd SfGBmC+ ?Ƞ_P-h:e:I4o&QW5@~Kp"#ϱҩ.j҂p?j\d*!!Kʳ%UftHؽw\'XTt[uE?"Atgk’bgG~@w$AafcwsX3e=*;,.qۜeNx6|@)i%ojUqjvvpx)aNd4ɼ#J=ne8G%gpm+Ov̔L'㰊i⺺Qa"gm/|<﨏P~ :oJx!"HRߨ_cj4u[cXq3fK5FS|)6gv]U f)w;ѱ~ е[h7j8qSDs|-v-5]7E%͉"L#? ~[Zi݃G&QbE۟ʗΒ[UaRC>|/(0T;yD2{ ȉv*ꮎͦ6Lǟ~ %摅F;z~&;{Tuϑk^bu|>B$I媇IQ?hF~ ~S^ 0B~l81LcoS5q |Kͥ{zd/1OiõqFymKtי#-`^nCkm[ji"iߝB~F 8ۤhWZ2|ֱ=3V>|Q"'MYP0(DRH23'k&Ȓnbs1AykF\ل9x]xZ  $S:F!=c~L\$IZ<S'5aѩT@zH+qmCoE=:+=1 ǹi;f6O3%n2iOWG8 66̡l: y:'TU9lu`f@+rF]*M6m{_a—СV!;vB+ ڣ^/&^'9xnlJqng3T$rȟtɶz|6Ied.Oʡ rV|կ֮t] s¦YڬU̮rENp4r~m lQo=Of\!mX hpGygX]jVkJyC랩0 +g`QVvBětȀ[r+-!"aWdTwEX3v9W*>Gu{ĝP>g##Q|^OdFr)k; g< q+OEȴNd: cS qQOz[, .PtQX_z?m /#OWRCc|Fɮh45eR]$׆|fF+\PTթ*罇EbD1|ͽqs][Zt݉+ir8ҳ C4[!́}1`!x w"ry]'&Tn[:>wifl*[z|r9߱jrnm'I[}wtݿHܮ3 #q X'9^N|1iW~tgf ۾2b(~GYH;SlҠ4ĸ?;lLh ݪYTvFnk9;(eE0"J[ƠZH=DtNAdVڣ-`O"mxۤ7s"\H2Ty0eh|#jGv9"0DH8(Jɩ m)г#g:=d]5"{Y4)*`J;$Ej#nc]0ZZz+Φ&3He>$aĉ_x=R@eOАk)X% 5aI˴ˋܚtJvD1ζ簞;J:]g);쀻. N,DDⷀs:4V{h^vٯrQc@1{1x~F1{'J-.J1(;4G-ɺ -\1@<~Bfx&M+Fu"&@$190ul}\5F HإfCkgOb=NjŘIXgQ50+%Rjig7ݎ<@kJ u3y JHf^t#,&aC:2 5 1ݢ^)+[i.@~}{͋_maDI䲿s#-3c#.&vjՖ6K Q-$)᫚UY˝CyjJ]Qt&Qi__'e8MvNiHyDgx}U^2fěΗ@D$q;a?6& ˠ`}ٕV/@Ie˕c{CN>Jaq{519uUr@$Cz_zugu,* l\EAN2Q>.Xu!oM6s3VAvAxHi5lC71 Z{< *v37mP mCȲt pС|x,B |VƐ6>Y^\I>یhhbHez_ z?]}F86XpyGi3%>&N[:iG lO O,6RtiWn0Ԟؾ~7%`Zr94pcڵ-ՙl 5G륎- j&2~rpi0`bcH3|~ i4N`L[{//}d%CqA#~ Y\OڮÄ =j$XJjQ;7"B##'9WMjHFlXWcCYrBǍte^Bh6& `?m AFk E"bTWaɸO@s` X/{Vo*Ŵyș(p 11CEoOXC뾸Ea6XvŖ|#խdJˁW:q+#aO_H\g|R?WzdZE09OaE `o[tl58zv_ߐ(υ#XG'?8}Zh?8܊f+{0YNzYOPjs08.?Yê/ ʫR ^~PcUk n5qxzL)Ci\;s=6Ϊ\AH/x]x'PǧrK? 3fr_ hd@"fP%V(SF8Qz!KϯIoqEU e h4Jg_0QLVݥVڊPb9͋o5DvJm2'5mMJmXȏvLs 0^ԔjpQZϩ^+c⌹XP^ jrP:CAjmV!^L˯=]@Yd/j9scu%֎mHηH$tibj24:l;-%I'kimǻliqq˧ޮ >ܡ8ʡY Xds*W~rjna ?C/ EWo_/^ yy%و)3^tvEȥi G5Y$xEL"ng>VߜNm.tL>zҌAwl;ʫ~MEjmoY7 !)RWnJy%?®d8m@mj-G' i|,lpAtn찇1H{wyw{Q*臭='cA[e۰u FUF,쓳9-^STt`1UpeȘ `Jj#-o A+@㴙/X6mҞ_A1zs5b˹VCUc(JUŞ[~qHUӨ:Cl2]S-"IJ`UE&c(CADB }HDק f[m{~ lۏj*hL9ǷUTDȕ꺳ӶNEA3 'lO>8FGSl@O ђS8)}:r[ ʎ.|KT]2X* 3sJHTX“eaeOqgQ)8 UR27KHᗊ6 2rqn^^NvLv޵\D?C1HRje(᧫D˿?F>) ,f8ѡ)A^ug)J)Z1FQVaك 9]4 yѝFwCZb^=| }2aqD ehD?r|Qʽga~bm7b.Tnh0ˈ@j ӳFZ{pejl.-/=U 8qBung74AHϘ*W 뮄(Y{Pq@>YHn0Y<\ ,E%":YF f1$YfE%1ZCPӍJPVS&9Yof + Α LpV:<q$2r7⅂V3 u,YX I;bǑa{5OBFB\P7YxX[K&( }IB9iKprZ;t+Jmr$"&|6=z25!.NĀc-x!x0 i d7ƗΛ&ӳ1:N;c?ipfSρ"tkPiWC65.r^Օr\\~FB1netէfZ1eSKeEm\qPfAdzu͓Ŧ(f%P: (*K{sD -)!;1d)ӟpe2d#.ׅ:@ P[lF+&I(/nO Uk9A OQ8J 6兾;d#VPz7.Ms-Ӣ@e>]=]Վp*'\(keEeifo|!_yGg ̛$p `rYYk|x~OSGGwvA"(@=m cimE5_4D+ I]rt1g3KW,3nPX `{dḒ$ |QVA=,C A`J1Ghkr"ڢ ytIRՒ]4ҐwL=%ރ;iWyئjBu bKjn.r8#Lq}28:qK,٨y¸l.|,u a>tsď&Yr>AO}!U&Y۪W]&Gw̹BHݦ@|Rc+)٤A<fuCVAx:'\&HxH #wU9 ̢-sJ! 8e@>ʇor KO>{@Z?7U+Dl  FkZ֤K¿ rݠZ%Uk;~085nAAu7Bp[+]%HGAY9rq)$y}V=Mc5TyyED} o`-l<M,DײU{ f @H`6%`Kwۊja} 1FK3":eC02G0 ga]U\m-'Uz\e0"$;3Z%3|?RWl 4 G"|lԀFW mKlVQ}8*V/cŭ8dٛyI,Gk'r;-rx%Jʪw7`'`δ,?#輸 PA@hRF]oHL}S|b ]򮐟 ōo ãR!"L=/)l+ R7VOncg9mt|j9jmILtM={ ^chL΂X ,Ies8\j Ip* gx?_K9dg b:u 5]T=NG6BqY0HEpKcǖ;F3`]Kr^tq3=k*dA6C4e EΖY}\ɃTh蛤A;Eݩ(k9 +>h4A%̗R)(}(=>-TΔsCf/d P=KBR7Agj)0/p6F\Z_^ . Hk*fc)q11oc]S2ϐdn$? ?tGhB6Plp]Tf Q|LT^{rTVuyQ??"E9*?ty.mVvDhA9T{"C6}r|`e+P>*3OGq.ܖ xsv,W̬6PkV)e*]¯, Ӳ6YiO@؋*3蒛wp{FgXySu|jY>` oh 0F{8[K UmxͿBz űU+d༳ $2Ye6I>剚^c^8 ct j,Qzc1kK 4S.Ǔ1`#Fkhn{@3eĖΧ,s ##zfgs^~P[ +q %gMђ%ctf9xlgj|MK!ad>Us5ƒܕo,x2 <6^#i l*n)nVbq#qn]Y-'sDЭLM7`^eΨޖ=xH}א:0>!|=XkϹYAyq8[,P=_CB!L,@PyX1`]xatA"ׇ/@;tvǶ+Lj;"bTNuԽ9Tb}rGpYI\G`ç&eM:^`3ڞ>8f0I֗0/5y[axO%(A)# c5rp)1Q*u /tkUvU{2`}o/%aAg9@Cً Dh rb9M`FLm_;2AMW9J^X\Mj$n":c"L(0IslTKoq[ VY~RU;ؘӼ̧O:5WW셒= xrKs'OKkj#b{c"KQG~GԁXOX_dș]@¼@c/ii5/%ք>oۉuF=(p3Ml::iAY6 S2@B"7́7gZ軓+gcmKh7֫Zy!R>\?{rl4J/Ԛ҆噟3YXSw~u{IGUW75Ӳ]^ "|Bn}8*cWT3>l^3ư_/o2MFeI 'L_N~[X2uуM%G7oY'sӬ|&¶m҉=W32#u-[ 6r?B< e#UBUEhT\fNDžK0 ^ e3;|ZɈߍz(SIv*Qu0hĶĶ$Xg: 4,X"%GuAܻ_JQbѠVbvs9&$/7 & 13N>wZ<);Ҳf0)qXD %.}@2v}BE̜%߯@_NiFFhì8Ƞ6и9AfuJnZJ fYx>f$ "C5|M8ivuٞ9=oO2M ,X&eD [te稒J!miߕo'}1ett\bM=Ux鿤ĝo{8OћԈ )7&j|ws㑖U9 ^ع&<*zaJ$3 v Db,i sB`:Jeצ,5J!W$"g3@,0xflK/GJ/z:e^ +ny]m*%vCu;߾ ާuKK,1_RNnR/n"H7m|2 HcAdsሌ:_)%'N!*dRUV+fnJ*CG ~xX(ߕQy#7T6N=zlpZ.QvǦAQlf-v}`_=TuGц?xv~ɆMp{'ƈ}.l'C咜UXM6t3k|aJ-Q.Hox'W6qE m9);7ÂOipzabV6Dg MiM3t32nݑ;~Uf8ג  u[䁞R_8ZIM8˾p {؁쭤_+|ggQ$BMᠯTFAR&qSʥn8y LIk_OӱhzSa*+WH +i{w@!{?j3(S CQΰVFˇ@E| -^n!JS= 6mvx|UOT k2̈́Y#1LAs%.ga7TmʳK<ʆx\2a|}MS Nm#R13GΛnI>4~\glZG} $5*2RcR;eO.x4Ea+9 \TY9%C#HJ#P v3vDpsV"4}inq4[{hZui%CPWO\Tw`:GJ+'iD ifbR9Aw+>/|n׻z%<»ȝu"wEVF=mc~0,d*HCB98Ʌ@gs ~N:aKYOMU%{PE ߞ"weMJ$S?{nj&pvE]{g:>UH@U~f%{fd>Qky־ Va%_;>?KɈ#Hox2=d 2]ϊch:I%ZH !GZ͏K,]0+-Gy@ɕ}ղE=VZ~jqt6ArN0EۖsQ5Ko%#/OD(s 5r": sxRvc/Q3s特ܸIF^6w!\a]=^qBbUw2B]YaWEvA-K0>R!ɞWThU&H8WMyL2GK$)uѶߵX$-<fcE1s䢓ii* -"zf#u܅ ZIƭ"B `0D`C\:6Xp! qF2=ɴʀIۊjuR%9Dx "\w+HDb{z`)K*rK3ǃ|<-φ%c)t046#c{V+&"z^TnfěJRC9Q"`d\LXX/z}Y ȷ.*@BN rVNqQGy-#ޱz~/C_nC\5X-ÅJnc#)thMVDXWhP~Od8,( 8\.9yFJWjίCcXR}@ X@,+`M9X EYr U}K6û]Mk "p "b,14)=yTK8; 37RQ_`0Ƒ}屰>O,(n: )$O>}# Ջ0HX[/͗fux";r'- ܗמl ӘewGLB"z9V'|NE-/)z&Z.k*RymqxjI$nd *I 4iX:ĉA˨ #ЯFgO QϒQd'9cIy+T啺GQtfB 89>7tCpQW'0W~tmʤPzelQ!HMv?@> 2Q!sVe XI_C(+*ŵ\#U@)Z`3 Nl)1!|}̉`g3_NP wؚdM1XxUBaOp٦}5&)fuJ8 ZsR!>{cZJjI-np/_ȰP@w+6Ј&bR%m7Q$v#$GnJ99i.GZ0/PN#>}'Wl b`P EݺviߴSr# SI Cg'y%ad){3s ($앚 +DB,JѴjpۡ5.`@_Z\jt]Bvv( X@45BJMzK7iR]ﻻFS7ITDzs?#EqhvTZLY)J|ŋ2˫m -J4FV?xa :r`Tg9Z)x38~kߞNp#|^E {{9 .R@lţ[-ζˑĝ{_>ODz։ꩦmAf3Y6ӏP6G-j ]%MԀ.=O;:8-Tp~م !g:dvK˅˄qbUoB2<;vZTaĹ0[Z*wݝ%R~aZ`Pw5BK6'ޢP'e7XjJö<LVgy}5v/hȅ7ՙm&n ]HoUX S+0~?32W0A5"U<U/uku|V_w 8DApׂBs7hO"Jsl^1VBp #nq떋I)lC@i3KiOI {lx”Zĭ6l茬72a/]9p`7IZ?ϮTŏ8/^=nGIW#?:Q6~Cuzg`5.GIk+ESnS7uH'' ʔ/QVsej^i(QcAD-$96)ȏ{Ƕs}ia& 9L4wJk7x@Zl[ a%Q)iEcx idBzhMMN !VXlϤMZp 6 쩽&})6kZRs3s mxT-$Y(ϗfQM)Pc@:0`dt{7N:x"wj!͒xXŴic^hNp,эRS)CEKٞdg Ϻa3D[ \\La>s4"OS7̮ ml}!sm$2'>_@vQ5H__ DL;-sm\V|&죙j^6׏t*o#lfίH!#eYZ ^kD`85(ʈ;X|Ixj'$M= ~4("m >Bo28!6t^9z[嶖77hOcW,%Q$ا#6~+V1:kw v* :*˲Jh&ʼntʎINp}^'G_&F( 60|rȺ  :g,uwtz倭JUL5BԽkmʎo: IPL&ETzck8Ěʃl<->4soκj爉 P"/M<dB8eΛǢlZ,FEz_* (Q}xWuW 3OY~Zn&"6*s22FhP&,|vS n{O:aZUEJ*Q=0Pi횲Β\1SSpvc㿨k!t;a 6.sRaϧYŜmX;%Lyt)~}t&{8^gHh)ŒrcqdhTU[vV *9+^ "I@ PT +s[ b f32kPy/*(D`q+?Byod_%*C?umb- ji@H K= O9,+ HQp>Xh H>}sq$%0*E*_S/#֘F~,q0DO5:6n#jHc->7ܿ[Õe:f,[Ut73C>l#>* 95 ǮxX-R3DB1\Gf<RmDϛhvZKh\}3x#=*U{\opwxEv:P 'c@džImDwխ~̺aȪ~ @ Az2G"A hZk;hG!\]iRw*WRܛ|3A=>\w++rߓ Ifi ,|NMk8ӽl8%K{{:`u۲j7񽊺@ R6Z`Xa>Ö@[7z j a[Od5(M {?q -<|:^_y?˟߿mjE00bs^hqgqijꃪ{T7 g7h:2cUio$U:3tΥAOrRPM',׆kQ *bS\J@tya,1_Lfbq)`En2*B>ܱ+M,TYnNrHդS,8u " +$E}@u[7o/V{G1 ;)KgDU("SNNtw<>gF>z~̠hva!'8($?dUǺ#2XϠqp+Bsuϼ @s3t:A Z[?z2?U]<7>(EC(!̼Yfw^Pl,1hQ$(Ô7r\hEt3P|*iR~Hc>T #ofav7Ahh.`nQ#23c‑Ќvl.Ib5l$v ˜Dx]OF F%ǀL;KX(,!=I1e_9 r/n[?(&XJwd@oMpٲ ;J.C֓`(MzlF`@mke ;@A*Cn] ^NL2nCRxmn~Nt1/@ߘN`lvZ):h@dyo-g^D汒' ED/&sDXy;m؁/Ae;Bis; VOzlg%7FHm@m*ASZcHP40)/]dS:n^ղS`W#Y?;m@ȍ9> ͸awB;XE[l,S&Oh!ѰI3MnRI#`Xrk>?`aA /)nW$  H'ӔzHeM$m'yI.8 gZvvӯX/ A FSDk3g+1oTaZ@$ &u /% D~LSyp0TE2."_ⰱ@§~OHT%uO Xhoc/Shh+?wɻ: f^8 Ӡ6J5$Dl7-UEt&xkqxd킵hE=P7qj'nq&,T+4q '5M)9LKѲزx>v纛T07S [1cjW?$eQ=H9ׄ2}h\ M_dBH jzH+37Q9_Gq')]Tprti ͻ<#BQgnr8B)[w{ Ig`6NMf韑c L])kCɨq!`,(VGF G72zf_%aZ=?Px#.9HKMew>YxܒKn%^VeGuE @S;iC]ʎEzrI%,gٴ'`bTkD 6T#͖ Th3uz}Vj8RC".e1vP%̏Q40[tstvC)$:\jÃ߄r &XBѾ_(#>/>@Neӣ#`Ű>}-iYԛ,a5 :@ y@٪ @ZNt(;|;Flw6F?$QqfJj?,JQC "RcG y]u X;c$&u8piڴ4gBM.~S]wʇ;߶2 oM{u͂/Kkܖ{/g)@w R5 a o{2¢T}>xLBCT)[?vQ) 8˗aT4Auj,nB.-DzkW@#ʽӚ.)^v S ͥnT$8F e/YO5&=B AnXwr P0Xػaݲ̈́D,Tm n5 0}>y:baQX\7?Rڝei\2 jsX?xz#!hƝdJFi}0]/ZF[aplCqk&G\#)$V=R")pU|?l!+' ?؜jt]^'K9f&1+ 22K B$V%Yѽt1^,{T{O&wi&6FYsWrc;d eh E/R^Ǿ_a|B ζaⰌ:--%WqnL.chq@nSjci,+| qkЧOi& MM~5sO~ϳlc nXup OU#'jl꺭y;L̅fW^M#RqxFKVsUMRݳ]}PO:Pؐ ,w$*Z0;8G1j;ڣv'6 Fn䅱?+LeFJuS 5EN/iWLlE1޵C.eksrޒEã /VIT=I[;Zh,dž ybڌ}vy \V9ǻZ ݦs|7O6:qc7 6 dbĵ-g>мSi3V} $v;_(b6?nĘi7p7\xaT8xA5•<y 7 aL!l!ND@=ࡥ<(Ue Ř9{BEYa0?f}my]˪@q vv4%rLPySUVFѻ`D&f"+ ',)t)r$\VVHh*`We T==Tpg:QLט1M7MpM4|vo|<13DKu}xa⏊˚lIrJ.Tz),xRj5%.'?qEAJѥ+D(u2C' ,z%L?͞z3 4H]rĴʯ)us qD3dK TE 5SkA1VE雗=*eLtƐ!s)Z agJّF2$9vְ">.;24"4ӈ$/Bpe?ž޶>| 6Lt6z7krN0RIq5dcj9X  DA@s.g0X( )!Vϧ~C;'YFka_Vc&r>@{>};G9&Z"|X3Tb鸦B1 )g=Ux̀3--dqa*[&&sriD%;1ZsWa`7cMƗT؈j/OVL[p{TzzC / x)T,Rkcl? Ėҧz$+ȂupL񈙙Cwi59S$\ԏf 򔬞D4B 08~"-vu@7 ۖ2r;O_sއ_,}5s*~Y*LnNe!l(pfޖ1k&tH2^ԓ[r  x[BC>]<a/WֶaDեJF}ڔuo[@o$@)KP ǹ63!3,td%bd:yՖͥc:NŒb%=Rmx^C Fo'Ж]ջ:2Y x4h­ۚN6+pTI?mE"0|| aܩ9}ETl6˟LEBUYg>FuG}ypOM]6 \. ?TQRmb,(L̬O!+Nޜۉ MVF0}"QT){y]I9D3#wW!,_Eb*jQ'0]sy'Cd'{  `==1! 9Te--|%m arM^ q`AH>iHӈ0-1\]wؖYQկ!PG2]Me8еWq:ͅ@΁K[{;e"su sQ'LjX ˔3i4'k Â_G6x9x,K&5x`ص3mer=WT?kakYeÞn ~hy4]s3Q܋ AU [S~ɤ8K)9Tq2lHNo܃eW/5mWꞛ݉|2GA1KU>SEV}S⛈7 +ptKcRW6k-ͤ-~q^Ji'B&BX |yٷW=1",,pNEo.D`u X_KS?h̔l{h r4NOͺTM~Eg7"g3K,p>Z)(SPvQbY%1\vLqtjE^7] NHS mS:|pvu%/x"p {S03&ȌNnN-.MPAn> `,.c66xxnC!J(=0MƜPZhl<.0d#nmhXlu0B= 2c]J{2Q,v,9ydE][Lf^sڋXs,dW=>&#+rUޞ>2 gAZ8jȾ;eD,LU׏K޻єI?D 5bGsZ834,M7!S Eq5?`›'BH ߓ)vmW+k6MTb&yR@k4xPE֝dh5uu >2ybhy; h!d? Y9 O I6r[R)qkDZBuvq*C1Mtgȭj۴+7zi(X7#U^v=(ہ>B>yX ԑifpRkZNxj2!(3 mN t<1Np_[)GGGv_2uDU ܂S91lTj7 Y+-<~2ԏ_a Y=4 {FëqTgFޗxʪ )&7hp}E1_{<٨0\yen%U+zH u%WFiM'w/EH)-%*12{7 g1ʟsdrN5 R xȆA}l]Oϥ5\A݄o;_mA+V4T"?ϒJWSj&PyG%Aø)VZȼR сiŚsV b'Ņ(ж'^(Heos6P5@0G #| +V(f|UyrO0ndS~ ǠbC՗S*iWCauUKngr$-b,d24֮W޿T=tM٫HvU12:Bf^ľ^mփ6Ob{4-IxTm2`x1

-z5%F$W*@~*dN.07MTit\n8~t4iKDϘU[q7'E$gzLմ9E^X`N5ɐN-w UVMDž8pI?  #d]Sa#WfSTs_SvFNJ~Pۮ1#4[yJ#)Lh}="%99n9LEnM,ش roB23չpd'K/]5ULL rE=#*Md*Zc?G#;/0,3Bnjo/rfa~&^:B4"a~ U:V#P3R%ɁBI^1sett-j4d(%ugWX6G% hETzkT[N-(c? PH+2PXb'xM"Y7!ʚ]!Xg`  qxms~FȂǎy9\j1ȪQ;?l9udgZj; l,ʤ͵I~v?ŒHvl;RX# o$ ȿI w{LK'E*>^D.%=R,ݟp4o*N"{{*E &,fXR 5ֻnK͘5LxxC N75I7~HP/%Xo"PKUj_g0/ϥnV/-ʽψBQ6#I<4ҶP.!*.K05M|j:贾3XEm)1Dfd8hݾ?0aC5d|qz$ƙ*h 6Ǥe=~=3b&4_Jõc_IJqă"ׯL`;Vx%lZq͑XnnF 'vQ*!pՖز˟^1I@!9C Ўb\1_98XRXa>cr4'yZ5C-o|R*y|*YS\c o1O/(8𽙺5"|w*)`1 kdcL >xx^~LЁu~fX 8asNJ鏍k 9`Ld4j8FYQ"bG}ɰ:&h,'Bo{d~.F[Bѕ 6%k r?J :wٽy;05WWDhZ*6^=[B>Y':DP0H{[fn+GZWs-MbQm#a݈8`S@e̒3=}KBP;!Z6r ߌ) #4(' a^V$FfrT_nn9sfuov=tER"+ ymI 2!Y%  %Wҹy%PE]mV;}ԓu/[W;!A]b[Cܾ2L1 t[ 05PCM=:{RXJ3 ^A)|׻ѪR= U-5X9#%)):K|<`#Zپ.|.)sE;[P)cGh; Yl#r""PJ ."[_i_RG#tU̡6s& G3JF, XQ:}XdkA(ТG|mZ> v|BG0MɎ?UO ꬵ oDREG()BxQmq0O]o\Y_1 0׺c)ViCv?{m]/'u ud8Dw>%g]s sʍe݋=-}5HKo&F]F'nU5HN"h##AUJF;ӷ̊xѠ9"OCxp$܍g4CWӠa@r+taZ$֭u 'x5*um@&/1ό_ܪN\ ]X^:S~=r5&-_˟wy|53! X\Y(KЕߩ6$&9y'TxrGi__jK,QUuXEmr#k xV2c=Qwy' G)lY)nm[I!$Od]DF//^` -+$Tl-dxDxC }u.{5mti< AUP1mm+ Pp}L3:0*G9Ny/F7v`ڣ學mS _s iX97PXӫZ>ѥkkCрSWKJ]܅oLW GR0Mxe?auathV7 pW[#ƷqMV},8Nu %?TT'Ml{8tzU̵!V$c}YEK'm{Qg*" afZ+ߟaD&R@&L}GLgh&F7l%\OCGJi<1<_aiK{YRC /#2(2!%_Y[Xrܴc\cu 2tV%Ci Mk'Ēd$EzcˉZ,Z6i)ED6)OCB̕v1R >6gi_\@do*\chd^_3n$.Nf+Fh `H.}%&3I|U7$[i IW' D+2dh fJi^ MԜuF]f98yOl<ۂ^pda  Hl7C_+:QqcII Tdc}鍷:1pnڟ6ycu tT+aEnV"LKJ5dbo9j D^K51u/b©mDInxPM#k@6E: 1m m-yE<<{-4JvO#&& O bF/H׫>ȺF]:*LM*Y`=vqEu6v_15U1Zp*e&d Oag9X!1 WJKue.% qlj/ṶopZJ Fؤ>G/;)L }%=铷QzJp-Oxm$ЦLLi ޏbEp&hQ.|oGhjN_~ wOPrn H. u?+X*T#BIЁt+`oGlt3ac:Qe1R-jk1LX( =5;q'sv1ڠ&T9v#ϷnYsZU{g8l?#pߤ׎#r0 ?LIs5$7Xm1ۃ45GXBd2'l'~Bӥ,0m䓏 1=N6JѨwհ(P(#_'>?K\+_cV-<vr&Ja% ;i#\EɟEF+AFB;|noR촪$ M L/ҽh&b<FMOAgs0<|?;U2+JK-Oxur@ ؛̯께w%2*A`bs>|C#msPtȞ,hjPx (hϐ-F9IPsI23[wi '*)PI;n-8Ra5u w!Io\ؿ7n$ss(Jr O)SŎͣovTF_[Wnʭǔ|ҦFZ5zڟr y2FxgظI?m{ĩ%g=j_'Vn4 K$q5HWJ#Z˲7ݶPkJ#Ë*o碔JL#71xÛHTƛYP]ҜwIif)~c~wA>2OUԐ&͌T$- KLQ%/}ݝ_ʿᨒ&S /6N}w=>p8u@Jۗ{q|<ەCyUM-裺-{ק/"HW%HҦ!HX k0Ӌ$/Nt"U[C)Ifx[jqHG# ޚLY!vR$d-`E5=jǾ ^ S}xF@j\xE \BQxR2S*Ξ% 42ʲ6fhi5R=f]o-#/5g ঞ;JeEP0pZ aJA/ ,7%W7 7oe<00}ж RIޓh0#ףڏWy5'c>)"@vGYgLcWrEuO|ܼw#c1; İ^3rŘWhYǒZ sjյ] txO] fI@=t]wxzZ,+ɻ,fV1 euIF6UH9WL gk?=U67%7Dirkݓ/TD;T8V8LFN%ӝ5X] Xz1Kg$q~Y7I}B{ pwx7>3v%5|۾~X}*a/Fgaa7l)*cBceUGa|V8V9^-qblap#Qj "TR2YjZۋvxI($!vN\ة`gQ-Ϲ?G eܣZUmQnuaAe\ǩ_ QE`F^}9%&*=ek|[&]闖^%?)B6W#x Z 4Xr׶<\MUq鋧[;̓ mz)^s8BJy a5hՋapInlx҆Pkt 7 Q/ahO!ț$Z >>–/0 JfK}:`[\91f-;`D\3*= !9EC\PՐ1Ck_j$(m R1Y1%ML 3ezYfp\Lt?MԆa)`"Frlj[\e`.yπ{cd9B:D1ʔP\"9A'4R\}z"+Qi?ZhU vpsG3I0@eq*W|M%ש5UuJTfAmi, 죷.ҋSYHJ.S]fS9B,oz4N˂ ڰJ}YzW:, PE]˽lD-!ٟпfyXW6"zUY5qϾQSXs|lƯeY:h3D CD;:o `•H>j4?$].-5XiB ]4)]R591tŌ"ZfG4lkf1&J K830=u ^HuKv;`(\Ac .#[iNLi(\dJǢ? Ul NfX4a8&'Âw5Pԟx-yP;h9'7o`81GZ66|H?1Lz69IvŊf-` ^=;vrGƛ\GJLfhQ0Z99S<hD{a>A%Pbkx|h\otd=rW8v&ǩc}RA_xR+pwihsr 'Wbian: =TgqwϊŋawW1ip-4wmW!tM% tv`6vrٚh};4g[c+<KT'?ө#6Rc7e kԐ˦$/Is ̪U%SWtfe/3eseGѠoFXqFONVأx%rXUh;w |\/Ҭ;S-V1'K^O4N0M734VTƿ_P恼&zN.NRC6jtD}B>4 oPhHZnA$@ t7#ŋL,R@px\>`oAVJA.D)*"a^ %ӐoimUchbYQ,6,V㖲`~@ ш#P^U?4kzVՅM ״qrm\ c3 bψ^Ŕ]'+3woȼAJ!+θ◾J;ٱS>ÈE'dngzÒoSjrD.땮Ю~ԏS8LIu6G5y )W4,B{CL2ǚs$1p Խ^L(,s?32X'kI6H{*]uƳt.`&hU8ޭCp#V7&@m0ߎ9z=K QF]::!7ZRa]b-U(*pO >ZX}{=h0kڃɟ"NĬ]=6 G̯D^43}94K 7A/YS' UG a2£#NJ:Hvd* vx6cfuKC'8@HhpXMƳ|_: .#! ~A'?=%:B7wXPZm=(, Z˷-rUPhRf.~P@)|&pUF/1$qT1&>}<5u|֓[^fo8TսttմYPw5?׵ӟmJՈzKm1W|bsһf֪iW/Hh"2yem3p;l}u"CIv}2:>7z!;j!lhWd]vĀvJK" fQTEv}> Ȓ$j֭$d/<6Yaـ rrߨ4`i Û}ʼ1 i٘/ s8H.ii$]"Z"'=[[і'  \Ī#͂CpL7 kbzהOurh*Z|&](1&G S#w&D $$pY7U $#f> PvZ9rwa#UlZ-w&n%8$thp8}uPŕ/es-ꌯ^Svhឆ}:F?>v;+wt$=PVvVYrNdݢT+v) ҋ\.IKlƎeBR04PքX"7pKΉ~%ڌXS6m˩3h%:Jwæ܃4\{WaU7(0f͔()2~ChՃA+sFÕFXe@[, }:?^d߃{4/IY2bv~~@=OO²XQ]# #M|$ȭ.^;J6-6 2z$)v _V/} ܤ^'^as9Kuɐ9WG szkiW?jtk4tpGN}/t([C֓~bqA7c 0<1_nB\r|ɞ6"ry 蓞jY^* 91/i3٪cV[OM/x_@mc@5?gn4< 1x+E*+CG(Jȟ8axøt!In dJO()|5X&W XD򍄼QHVҥ1GӼVzj( >9X$c*2 .| )`k.ê/9K2K_v}v5[ atB"ni͂ZglH"0P@P]:HͿ0̔/?1OWIčQHiX ٢Edߵ^g[!=m, Ӗ D-h0z5$+j0B_epXc"@L_:XԯH˧Nv =aj|<2THg8)}XTleܓ,f8t1—\al}`<>,X|uzN阠; 1D<ʀ0*T/X&; G?OwYPZsBtD)M*BZĺ9Ro4D`..%y9al>іG~ڨR4;31mI1 qj@J a1ruw_]ۭ *8Plz'eVSˬ,F? m9MBiv5eCo21^D8e/F- ,FR(pP9iK%6aI]tY^%ˁ-ACPPСϻf ])?anc~t5Fȭ,2Mzpu@(WgrECɅ6cbqVkǸ)4D Or-u2tRJ+<'3-Jqum~U"^XE`'UB^!{lA5H:}?N*ћe-l00g v|$ACCRerTN<K$ 2:}FT*ivg. Q>g6m Y6ECoOeZRD>6B>fn#X򊮓GVZŖ+Qx8j #** V,Ee׹Z2g䱳35`>ejw}w ch9+%#7&}LChV"^-sTxԵ50ZC3s` /;4gG .< WܮYVp7}dq1ԸFb(H*3Sh2BOLN'ȻdJ ܌ NCz 45 2uem;S_qіt ?@tBKuc^)yo;~( $2FD|G26aqMXxq%oe+dOQ>XLS'"Fs{#!§D1,pO|zD };pAHl{`PRZzP5N\T G ~ H&1*h3G=]+X?1">7=y3OԬXĠl*s*}oYV'-0G! o^T'kByLJLqEq3EA̫!ߪ#\ˮ:ϊ$Af. 6YIKۗ{ VuT8uj;6q%)W]U7Іtv; rFcN& FzCn~sBy I?ƝbrxK੆NDwm[MX" mn\7Gƣo%ղY rv x8AA$FI W;圽W* f풹7{p~׸(y6JH \cyYI @)"$>A;MeO.GeOfZjwB Z - E:WLu6,܉o2c 6_bʘ珅z Yw]٪e+ &챘 :j9H)eJCV9n9} 1"N ڎ"ۿ޿X*M2PW!D0~"9*,0D4mHK9b'~~Dcdimv O먿zJu8U{ S.e\FĻBo #cKߨP..OPN4L m/Zc(mn9ffx7Aİ3E|)%׵~D+[UqT_NwxAS\u<JzAo:}sCda&Q_ YUѣ(;:!辴 :تbG-w$r!,8i܏ B[ߓo8\,KU7xoVL7:ю:8S?NWH+x#R~ g#8qHʧ#Ǎ(RGd+TR,"D㇄zRjWO?(ʖ & }n\B%nR Y`ZdB̈́cpH0hXs.9ۈBi)WrQ+-Þ9׹4FX!x)X{B !jm.xRЏkG,kEf_WocG5ےoF.=>LiO㱿9}Lf:LI -bW̙Āh4 Qx~,.m+Tb& P1GtyHāFUڮ?h*Z \rfɍZ5VPo! 7Ji\cU<.;%A[Q@`nGf'Z+ϒh85qz6D#z:a{J,71]; 4/XŷVm??u*:bJ6Ӿq{1:zR7.ab"M-VuȾ($.A-턦[;ZxKqu 8f㑨'8PQM1pL|El8vMx;eq[>cS{;qr*_y'a\xJ!luܟxxJ x#d@ۏ6ܚh{r^QKGՍl%0 vy)`*k(fwunj2a gZ^3 Aߦd9t-t2ddF=8_(N:I*D\Ɵ3GvX:,+. iԀHl4:x1H^dſ1}_x^t]>se1;*Èg4/3Pz'z d*^Nv\K7SKW+Y@4m)r0{z,G@.D^GpkcAvBY.q hԸeO1Sq_58 ,5 ddH;{۩cUT[{%xSW8af"I 1Nb+LުEln jYNMlW+TA^xjQȺQ9-&6eFÏL3 L2Gk-%iRƨu_IUiP#K|\S= 44O'ʺWH]AeYu#'Q$.Rk~N"kڦ^hDƑ8ON}nG<~p5{$ׄOv^ClQ̂bm]s F%uTe '[*ޓ1Xqw2iwqu|XzͷC&G|}jls )q2VMT xw%*(Op&GɄPǢk,X~7Qu:q$zk]U1>kK" 0LT"xTՂϳ+aHSkʎl,x`= 2);#]U)/a:t^*jQy_:k386P=AC;޶7fsQr "]awQu- )zNA5 ޖ|- z*i}3ӏ aqY턊(؇t`kGF4k_^y6a"?x~e'Jƅmт+|zNMgIJxه4V=52m/wk$(x59CK&9z #3"_eI83e{CKLO@;uH~AC)"}}/:7 )+{IBKbgН]8a~MjrReoH`2}%Q⻿1h} &ī @@K}MhCfͪdPFm$/NfmypyxTTHݩ##vL:,JB1mzhwNqy^5cʬ`C,yeP(ESi Mqnjec s^.S zrJLGX\ۦ.K촌Uop@a=*[TC<}zM>-Z7iشr"}.2sDTX# FįI_x'%!ª cgba &ƀp~jՎP̖[Wm (9VۏR 7ű!sw aUv6bMx 0[ylD*& ՕGswAhgܺKYHN$ WMc4N W#D)E#pKC7zk p2O0,]Ui zEX]9lÍ>Pۖ]y|r '`&Of uEY0{{#r E$d$n:A34{]p`$0笥O޻y5;tK? /=r]=7ʽ˟Mt}i%y>4[<Ȑp4aLD4W5-ؿcpa1K¨Cx+3ְdn+WduGp|"~:.c.q" r\;TX:Co *= ԁmc3%!QAcʰNyd.M=dXV30킠=uwSs, Uit6y4 .S ~3!{hWhkQ|y5#]&&5!^^v~805y˃fLQVTihVkG6^^Vɒ#fK >ucDܞ̂ ~G:*'ڂk~WۡЁ +6j^ʈ@y[Z!M5$ag5yKT58!trahS"dFʗӯ0¶9E+9>qpbXò)y!ץ-Ogޏ0X.M'oNh%Q:)=F^dNoL[Ock/+>OmӁ',Ky i}E!"q"U#'0Um Ln|AI!E-vz`GT )4Eo-#==߂@TQIW\G-R@[Pmp(K%\9aJoEkIfTGR?K?ogQ^p#G_MY@:X8;~9A\p|2 .V6ŌeO-עϾⲀC&BîU yySCIgU?).qQyNz-s:G}քVMu-)?|$*r,NP>MƸwմ2;gFO8D/yLbE~QRi&  Rϥ&#C",}ĠhKJ^ְ|>K`3jp@2ځ EDnqD+saUbJD= =ū\' ! w谅/x A2i]Ehp㠶jE =Tfo#-$T/#t<ŕGrі\eWU|XL"A֬#J{8]}>Y"迣: Ԕb+600)zG%ӽHo`2?Gw(!Ue'*O| |#50(;4Ԟ3|T Lۥ6f螪u?te ^0fjf9"}HE XM"I#h=7Ǒq{Dž\Zi#Ɲ`eGw#=/qUkFF0!' t 00X܂ Xp 63h2!&mɹ-(j~^XsW"=y!CN|fVɑ^\8' 2%SV|C/j&F+La!)F+1~/c|[$jP;u2om tZ޵(J:=LJc3`]>͘w}iS/W8:QJ:Nm-<&CC܉e$7g#@G͎oՉ%(E39=hIUH;YOLicڱEIV!\lnp|LHJm cW?̢O)m_&uo"1>DU[T4x,O"b DeӔB !`-˃ʗKjHR~p1PVu4Wޒ{Wg-oFZ41g^Jjs)Wm6*~e#gtMM5R}X7.Px-qY= )3D#ID\=$2$uUb0l { F'u(<5ӣګi& sL|~@;81x ā<z}L\J_f6.8-n߀M2ex`oXBgj.$iId0au0R29t/B2m%2ޖ`iEGBWn -4D͑9%*z#~1÷}9qq#G9 micYLV4NS7,E<( dcrm{A{@ډ&4{& HB@km^o{$,cY(<̥"SqQ\'ۖpO P]rq`K, ȹ)Yq*v!1&\)h/yVE?snJ C?+I&D&56X0A*Jsm!%s2~0|wtؘuuEکoP^ j(yԮ[iiy0'~o$2}؀`ԞbIui`]=!ZuyKHLKz(GJhfq,[_9DT1Ϥք0DSЄZ?yh~1VƟ>u.wmLCx3x2@tmy?jTrIPCr((Υ> "05(n٤rU}&`2 %ONq( Skb+.?Z^מɮ_ُ7\3?C>5^ fUxor? 5dۜztq״C >YDYE r?W3vRD; WMl6Wօ8ȅM29g}\'MiӷƇWV` @ycs=! {Gg k\@kAC:M=Lj"7=ฮPߌxZ\\z^FSm6g11V lB01 l0pүCO+gCt V/5J-y9`#뾊SpqC{$p֞qx \qMUUnsG.f wFåz)8Ƽby\+ki;l7:b$ܵD^lG,9tJ >Z޶Qq.L|4+wCjO߮u9Glh2q ewhŁ i(xes}Uń@Iܸ# *mi,wP2a5 ?ſbm*0^0snF}uvs3~UuY^Aٰ9f`Ki1>]x(BQZFsV4GbFA8Qr`/Iaxù眫Ag"gUmI^¸ތ[RjS `<`M2~Zo~E1@#ru"BY!Q0)i䟲%YT܈F D۷ >Lh0[)9Ʀ'߳|ՒFRi*WMF9 #-|gh4#^)L.͵˖G~L6 g|kU;WJY`~!ZlbMG`Az "jwȅ ´t"7\(^N%T5h -0oФ \goZaǍ[A4!2l&.F̓Yo}19$Wz<ʖH=ʢnT%(dt6eff\&`/0rtxn(/Kub@vQwֻG7/No[.uγjJSAX9G 2eRj`[<<Ё r{ՒЄm%Wm_Iw#tGb4nc3`s]l;:`lױ*v܉Uh)ͼfz<"bi4rn ,^hp6Gf:'$6ܟT]h1զ= uQA3 gޗ @I4"xqbO<bj^<`o?9ă=fd05e(!572 RֈfƃQ*}ُ/ WrϴZR-…N<^ SGN4JOH<tU ٲ4RX#4׸r-{WeI<" $ؤ \-+Dqh:7لFiHt o_1%d9:(D[Òڱ@DR6|I+R.N N/YߊZ䁂 `XݳI)+KOHx;m\Ġli/$kGOyy²3H 7V~W"0= j~ @~) _y!59tֻF%F\rl`;(w.fUжxYAF'N} "w~gEbv|d+$|#MאB*~cx-9Pƶ#5LˎH9TA%w9;&OIok kv|y!|]2 ;e׫5ZYyx{9VحrJ8_S "BH=j7pdjۏuibY^6_qn+y:!Eܫſ,ɜsj;uq<4lE?.N\YO ِY^cE8b?],oB#x}۽ %^sij$"GC5Ftc7YnE2t U# ;X,h]/(GbveϻOrnhop{lJkWYG Ҩx:";á},JQ&^힓hgadR$?Imuy~F)~20ڷ[zOE-PAW.#H Z6Vܖ/Nib [=HJޡGnObkKȰְi-o= X!h:ĵύ1Hw #jeRtD׏_Fƾnqkon6((s)cwLb>$L;F|LG3^xxxLu}41"WvLp!q8L15H9_Hek8yT1>ris֢ ۖ6<( YJm,lbz"k̳|vG/#FÞpT>"15Joz@@ɶ?Vى6'ȣ,c6,ꑋcex w =ZNh8"#Kb%}(]8LJ0ǢtgCfiZzP ֈC8"`fۥ 9Vy f@pz+[QGi6&t;P&KX*\dU-mjuB05;xܽMll6XB"?뉈CNm4=č4x /(TDBh]-.H|Gx%[xFMl5ء6Bwįֹ^r= PY] vff{=C/D,K;x^HEux G~Vlv[#L40\ܔ٘b{i6]mN4ҳ`d:' %peNb8^K Geݵq E!2]"K^u*=g \M]p zLN"u|fvCiԁ7L0VgP7VH2,yM`39/ˎL<&7#.Nt =ERgRox~o8;,sic[g'e8 n8m\q77Y`\tYO\՞kgDûjdE{HBm= }CR +fe[2%!F,fWP$[~ @RHg۲cmUË)Z5{C?XYk1?I g8ݺ27Wnv%9bqb[~G6g6픥Byͅ@ғ07ڴ\a@N5`lNt"j3 Dz]sS'YЋAU+?>[c ؒ'A?&7cYu/F*ÓorW?97É6 l=l̀dքD2BxbBhiўUy'F)x9ZF$0)B@ -g2k rᒎ+X2X1φKt:乇 Q `q,"xҳ;d@JqtTRnܟE?S֦j.x+ !ڻG]ѯj?SBIsa=cN }@Eh~@"uǕ/)#RtZQ-bPԅnnܗ^g U)|1_eꦬ@;qJWW;j7tʠdE&8id5;pjN &,hh='i}W* eDkB%sfM)*\U POU%cџ6E-ۛmW꼯Z;z nlCFTp$jl|1ʀVݵrG|0\sѪJ\z./ܺP>qd!R8(\@Ƭ&Zrb˽:[E_%{W؁Y }?NzOX :s]k%Yh1|)ucwt t:@؀-b&. _@'E7|'%6Pq,d p;^f̴\ag;Ϗ]=K]u@{&U)gŜ1nA MmG*S8SJ[5xTϑm tTIOrѧqyy_M2l |*|QFډM(yGy1 &VUA)z|iӅnyEʔFJ)G$YT@ HDtI޽~c6of@=0|0xypGw9K8%Rij&V_'bÀ$GZ+~=icR0r: UDDYi;(ߓ0,1Ƶt]N#]K. ] R|y^ lSҦ|r]QT&?upuf̼l诲LB=c h1|9}FD qGU,(9 DC;kb!x_9]hEARWOo"4-To4}aFO:*v[;.ojv~Pc@)w~ \rNSKE֖"1gY@/xP]DDD[5z3lDZ*kYH?$ CV(gOiw|d&__A{'lv_CM,A8BC_fQbw%˛lDjwL [\&_CmkVg;K$e'G&Xr5 \ UΕn~*ao_d8w`x26 frȗiE}&i,#`+qMT_(cl2ZA` 85^X\ 3`%:ime{NMSc,U`# gCFݥT9HEl5,\{䙑,l7r?)jgw[7!]Ek)É'Ódsso_{6dgxeS4*2ߟLG./_qx`@nA7N;u%vJ/rzC瀲Js:E\eg0qD~8Y]zb.Le!ŹF d%Ke}c edwa4`5ioVt;"a&lT==Բ5+/EX۴HQdngKwlD9bm 0~Oy">j# Zsy&,[ٴrJ Ϧ,x/I )=|pr*>aŰZ'"+>ǯ'|JMDE$jqo*̓^ԝa7ǗQU aBpnd iB1ͣצn9Ӭcs͏C%U^}rH[9X`In#a0;Dug-d*UV7ZqC\B 0e xE0*J|DNx]o19\ee|۩0mn dŲ|3B  PuB?iLF7"5IoIbOչw-xHJmUJ(z] E xpVgV#hih˶i|x-Y?~1UB0dګO+/[r8|4ҲK=*PL}N֕k=D|'m۝N'a18pT.c@V1VAaVމ}FiynDx# k#@y+c}:~q`%uة}u&{t;qW>\.r^Pw6j{{D@]iFi}"1>ͬctΥ񩩾9ϕ*|2,L[r]+7{P|k@9/ה/vA)^xE*JfF;>0Ì bzG,bUDQ.82-'94I\xÕ"qb?9- xąw栔MӻDa8gA+C݋ \k#0l@*[Qo;b$0r JHӋ{(L$D`L*)|GMcΑ\D4A2[1ՠ][`@1u汎sSRk*tQ6uLSȯUcmA繋}i^]jF'{m@Io[.u"9dP\r_RzY4@ i5˜c BO}2z-nBIFD癋OOXX@خZϜA$38ǰ;`E!я,3#QJö́SVVP߈@yrkyϬ  ډr!}{?x-U 6JvM(Icq dKGX @L_3S@˚C+&Zeq]/q)k s6ly8m^ u;j,[4W6hy}mJBEu;Ib;{[$ 9%9,2&_BM9WQloP=Aftd'`EE\K_N?88ȑZc5VG { 2&͎$NC 0ͽWӠ86xmc14{܎1eilyna:c/5'NvV8#rҹ~ I熱D?o6VV1pq쩩DooR41 Ӊ2H2ʑ*Ì KKU>ErQv%,K $2tim]7]@ %%^v\Ivp$* Gv’%w-B׹S^4im @մmj?>tXRGXeBV{:" 7oCѾoocAۊG2w 2jR(Ż`q/:O}k(!,ƘD~Z~=s܎-W@xޮ6} 2@Ƚ H&'%I>5 F.N=Օ + gH ĭ% . ,ui˱XU/X[N\ wQP#UivXb`x$CD?cKXA47CbzH;>N}t"i Ft;u*6A(m;@ዋL]W6Z+8NAݐ -4sJp5F>$tkٰL'bLc*2j 8.B݉ AEښ*A?qB8Z!iZ;&H^w ! !jA̛f{\5~E Z ׏%5 !6<Ɩj1I:`;LE0w0?"kMA|"G6b>4t#_F+P2 r_sMu DAF>Y+$+Kje=oMB6ܩ]1a*7;;`Ea3ؚ:<[zӎs##9Jn ḨA/v4㺆@ O^Z_ |,|S2 v058R9MuK TS/upTt@jT)4E6 T-Q]0j?<aҸ}젴P}kK'i-[ hiV&Sg@T ½ n'槅 cG *EcJ[P^ћ06ٵK7JwO˞|E>n9NbUbՉI.-yY5Q1IQbU 5;˓raNbu+wHj/LeP St=q[=1dᙉ5,W/z tǍ1 ;xOO*K|ZM]/|)H [HK^(Rj.44ai onh%t4 L F麛1x Y ct']\1zfM]XTQT#³l3!u{x`a^Kز؁` 62OH:`DH5,`3Ϋ#8Bu-2`q+PĮڂ?fJ !a؊+RN_BJ} wˋ.T#LZZczE6N\ȱ~öO# a rʩ`+e5YiKzEff`=]m+Ay=z3)'4Vݝ7.qy}Mz]]ڠK]+x(#:V/$=[(a.P""c˹?{frcmH CdQ4.Kg-d Ȯ Vs^؋[!$#.b,<ωr.2,ɿ\҄XpfW;\A_I03$h|(!a7*>XbCL 'yg7T5Ep=l)`anz.1֓}H$=Z0Lmua[X 7џ%Rמ&î%6S+YSi8 +iH,JS|d=)SG$t ܸ';,h|"*y#D9|g[\НUDfFhL*jK?[riz:qpEbeCyD Sz6c԰y"c-*侃1@ϋYwVCY|/h %z\5XvhO [(v5L/Ez#,;ja([Ш JN+uǸRIii1O*Y[R :y LztJ݄ƎDك3 xx97c9S>/)SI+B% ,G)9(g(U~@`b[.8jiT8y*4hzi5DyIE`ɴM%m _^έ^oFܽtU ֿEw7Bѷe0<֛dFxF1%T&prfg{tH-N "6b'$iNK37"=WQh1mmi>.=R*`dΣG,6t7U$铯46۵ĨMWJ#z |Lz"3VϑwNQr+,Dzqe$Ӻ3|Qr;[r:$Tk凾2Œ``N&lG2_% ϟwJ'#ZwQ,UX1ekÅ_Ѧ*)Up2G I[h|v<Қz.F j7wJz$nFtU lc:iҩw`y ]} N馠v38W95e,4B<2BI1~ۅvl$_ >nښs!:TnOq 㳩Ȍ"~kv>O=4YykzޝUCڟEr9 %Zv,֝r奂n‰f,~8i W9H@9@QSɍYC38K~.ۙ(0p Fa鉇J5xk3*5 )MA<`hSlU;VnkS喙1rMncUpܯ,'0{dR'K=teaR)@@u߲0"0 ] ^rf Jq07jB`V31JLU"t|wdO9r–`MB7{] ;jmD)X~P+ŭ- dU]"wG.= ֈ/Qt8 ba  ;3bin<_9WWَ+P_M]'ۦ,jװ.Ac:3 !l~2_?4ssrbIC2*q)so7L?X h\bW[ [wLcz 1->:+ &LlzCSICeOBŽ4UЕWu˳Hg&Zi~iơ&! _ 1h\XAkc]E`K c&_ReN}m &$u8Y*8SW,*BẈ)fщ-ΈAKQK+u#/S-h ZSGq}J1aβl)OaX#s [kN 0=DM_=.כgEL,ig%D.SD8-/G>'W* f嘸Ws&@">DCڹAofJ†ĭ|ד^ =25")#xFe!٧Sbcu}:MrF[sF>1U:˄jOnV>e%&=jg+} ܟ rxCAm Γl͋!X=} ^H#7NeJTP*ZbB j(#KɕZqj>#S05pL7s*Qj}v|HCCwBM.bSu;Ny|Hw'n(x7d:)?z$J5GB”~ړ*n,NPkɵMeC N*7Bt)v@XFHX{˳QwRrpf5qz) uoWpot`'L!hWX1oLģ0~:YLIv΃KXʟmABk;eKvdʅB: xۗy܃D% q!\ZEYw i俳mNR oxtGd+۽pvEz;zvι0W^Y˗cew{/Y]mb0zLY읷ri>Xhhfр }w^(ut\gWNZ|c~ _ 6u yt: !W T\Z` &=nY_2B* j+gTP&Õ@dָ:2,A'k_UhtiJ&Թ h$Yէ9ZAp{S 2;_*PMǪYP:o/;R mzm(z;bHWys\u0m^}P/"{P.Q>`p~48q_K j%~g~zi ^3/M!W_0gFGA:K͇2m9P2UҢ犪n`[4&&Rk$3I',UCfΰs{(sXp1 A rG-Gb#b еʑ: lsѤg kH:ADT-PT"l=@bRkCVU&Y[x3 l/LyăEAclDdM]':~\\"`4__AO6kR/q3B.)Xizޏ?4Nӕ0't1-\;"2?ewYX1k'# ]jSVW;@xu` xzOd]O9s.VqDK)zx;_X.[#ͻ!GP@Ri%J?'&Cs۟٠]6l? jGD23`|rt]pr䷋-\kmC( 9,Y@h-&oׅ$&|٪K`Duoڒ#>m~:CgFzb I#!oIrƛOUHSHa6juJ+ٙ|8 xUFE&$L B-ۤz3%y<Hڳu]ћs"XfGO;. W"w=ٱ<0=kj,\ME! ^yagل#ɄTSm F`3/%fd.;ᾧ'[q'*!A%$̵J>nw1PAmb.mSطTT@qt.7:mYMlozG/Ԉ۽6 0l6܃@k~(MD~2=[%w@z16@!;-!#ќ' ^ێ;x<!~YB3=WTf$[wѦ0uP(/$b.~@%{*,GFj2O Scö֠;hGIde>X=?cLj`{g2zhĝG:I V}AKK@ͯ#'RC@{-9XO|`a5gu+f.ʵ y(!Prv,exvJk'm} m-R S65Z |fKKVnϑ/~w0bAݱD\7T_SH1[1Ԗo2ic*Z98:)Pa2c)dJf~ƷLP|E9qK"gF-#2$4LMECYs8ELQgmW0z ʯ&?^ƒs+.ۨD]@$k'u',.rTQCf<,g `Y09π}L=`ii4<)PPM]gAe +Ï2-Mw1Y)>-o5 iNJ6GbxG;(bD~&Mn8Cz6Z1X&whB ~ a`xQ8!l~Er=rF9Oԁ4pYc:m=^]]IaD[zرUщDka%|=hZ&6qD&_,N.:3G wJM<Òm(,bEHmf8LPe3R L2dZ(ĚТr}Asl9cOnLޫgr[(\M;ծx& ą foĐ=/M̓FM V-P ,ьZ#3P#N1/~NJȭlJEYͨtRYt1\Ea=Q!U{G=(9|wB^ſ_oGƑꮷxe!5 ?hr-PA'?$4R nSt٧z}4wk%^%d?~2ae6'w]jx|2s5f$*Wd/x7*PQC1_Aj3*yuM_w ldL0]n4Ħfjq} l \y'j )7d)O^WV7,1uBEVLOn#eFeg5 D!yd: Ӫ~i5dZg 6Zhq;ɋP"s~LwOdsYci H :WfV'HpJrجB ?)p|f4i&-݅6@2pYF&;"nH:wyn?q88XCU&U6c|?#q opFiKwTu_qEf#9 SעsRNɜԡ\o=.yJnㅼjX?cD"I_W#r@qV:ats ijˑ9Wƺ@v|NfQk'B[{UEҐO]T:pwoSDHHV̇GǧTǵԣmehau!Km^Z*l\GjGr^ 6qE(}t[Z"B7iEpsJm/ΒY {Z e1RWx5[!y{> *x@Kt]?ͦ =1^s7TPQmaپ87J7Pw\Q$aC{>jpP/ 5Ag2 CM@\72NYEAVϦ(PgtҍdJP+,# O[bX0-O_ŊܘCx/qay[>F^:KjDm+VI+9W2k!_iEd1o[ZmR))*DjQmNiGnqdSBs++Qp'3In@=2ni?z(! hqyY9k8_|Նmyc'սC q_k]= Ы1+ PjNE4D,j?wBQje[q%B էy%Gs{(fdžnXx?bHa<ފC#<ӔՕRtCɷ5ɹq'-IRqU`8;_p[5a2`k$a_.f'rK.œ9Riɋ7z&O%_gΣ&0ʺWzv`[]F2FOd+AYy5DEYZa'u9SQ j})qzbL ܁o#qhreG~)yѐ9_b gYJlu{L j.U/!4LNXUhM!bɁi=*iYmvVBgudL F.\Tlܮ*(Y:@yeeb~WkrImm/ɂ؈ݴs8$/^: PL5&jq(.VtGQ/!Eo47X.P]U%jvL,ZB絾7`ލ|#8,Y3VL)k|_#Pw{J&HI|)#ꨆ=IF"-VB}yA h7 ]Iw[m;6s)ԋSs4$"?1v$O Tݒt Zyo\Q5[`I11,N9@bEz[2Uj<щsT:N*#(swQ4T/4;t2۶zƄf䠄פf]|O^cqy}t]L$-k r0gD2lf^vX*2 <+M~>hmvb-+?9'.wҙ\-E5Dwf BZr;o2Tz/  R2S.PɎe`q6ǪvBrj5R=A/mLkTT()LϮ\lPAw|Wk*=yDκ30fx\;sdtR F~#ֹ_|NSs݁}8ήQ&^㭻B\J ڌ1걤tW>Ԓ׳@CfõG3FQeߨTI|*(a `K 1vXa (!aO-:cD_Yh'm1Iӂde"IWٚs)r9&U̯ HD7vA/S:WCdHQu`!oנQ\z)6h$zk8( 4 _?nYT@jroxS*K'ER"w'X~JVAthz86+ݫ#b݄Հ:LtcKpx>zxJ7Igp^s͂0޶g2}8M>0qp&I]s\te}kG z09] 9\ v-JW@VlAG幓y|Zԁ4IPNf-z@&T#S_lWdzBhv(j*%m)65O1c#xQ)yZGu%:@pTm7 e17niOSgeRr:j[4{НO޸JxdU~)WZ/fTŧϾ]mVpO lw)63,͹ Hh,T:2P2H4Cyh\L>kgc; Y_Q4l Z㮋B݆UʋN4W~) @{x'PZnvNc(Bb& ptJPw߲1AEP_[˅?Aj2tC-\> ZauّKJȱ4DQnj#Ԏ16=]Žf+1z +M)ݿe#z/xg'=ňQr<y1< ?,5YYZd'SiْG*|1 C*KURxy px0a> "uhs&'kg(/rrϸ-ϗ8L2 Vvs+z=-;A\&{vsyAM|-då 0-&6CEO#R;_h?7ݭFt\jcn\WS 4,ϥQ ~ 4]h4L/0b$_NCK E|2A ō΃OX00ZdwWgR#  n!.io9M]N0k?8.] 0LO$Xj3a|v 6pؼuVH%6qVo1YEXdէAT !CnWљZ{J .7blhur X/*9YRw)WOtX;@ܢ(XG`s«[zݱ 4't:X*:߹+ᷨt hONE-Qt@ox(M})hSE 1EO<ȳw[r~yUjvdla _^3ͨ/+Aa=o2nm2uƄ$ l b1~{x4ll+f'&vAYo ۝a㑳fBg[炍Q[Gv{z:L7/8#@Cp{1|h/5O,X/»[P;[Υp[T&rwu S LJ8KS]U[a55H-8},.zafTEK6bl V=BD0 "l$Y6o!~脹$@0v=1tm1Y#HV%Yu4hv'JpR!kdun !Ct(RlD3+X 7}H58"ʯxqPFV#dF'%Xp͸9x5(eoQ}h<3K&eh75/*أ.P {kfFaBTVkO +{p pLMur[ˋggƒ~R6U,mĚJlRT6k97x~SE%%Tp #K?>]U= >"ܶ+dWf> ҃o(F̐P=mD$aaL՗W _rp!>n}2#Ԙ p UEbIϔ_f0Hr*NP4j@=;>"i|O<\]`OtV%zJbݷUAVq!cɬgZyzJ`'GTOx$C=>BOxleHC`u6 SfssX#*+T in]0\*ox5C]%w9)1/lS0%8aՆ+oD* ?8__Xuؖ=-SMw˱έP{˒VM;__PHd㏭**X YKpHר+h{]c?&0ak} Z$] ҉K-֠FcfmqO6-&)C'᎔"9UM/es5͝jtazCe>nol]YKҎK]c0@%bѐ^+%g.#3JEɒ[A9@&jJǝZ)$' ~/) dLSЍp fu1|.4ܷz_4~rD~=|FT&p=Œm$Ɔv.@4G_B)6sq7z~K{Ylk9 cO'rqq"D4 o!F6Fx`ԃXMަ'#œ%9&v)˳9Aә޷P"5h[bPY d ԸôE3V @go; A@LM>kGX^vR$ {|8@E*04?mq8 s.'ˌG3!i43y"חK3Ex `BJ9P6 _X<>顟 "yAftt/ӎy;k-fLM]8`v&x+lT f& B| FeU,&]ƷAfgD6&y8CT*ZH!$Է،BiT"?PƩj,M\-W &vة(v&si mSvDKug#yK껨Vyq++ԧ0.vM)Rpe M+ߝ?`w-o9" oOZ#[55?m,H9fOYk[߾9)q<'JMM_qB'm^.\#gsD~Cz$7S0=uv^I[-Q< #~ ՝Lff?C4O#/(};vɜCuc%@_Qĸ)DժT*$a}9M<5vd"<7c$\B vZ]5 ڕPNhSCH}dy~z ؤ=':<3k*楜ԃ 5p̷PȢ:;U ݇X H~a^BP`YwnT/ B;*>rO5 t(:S4Td( 4Z=l^6W 0ylqY"^{J@ ni$3:pNɎ ԅӈ@#$r} xO՚X\Cs5,a)R?\GDm?vtHËOv0gw}h5!:QC25?\| OaX#H~ZS5vH>xXſ;dH~rmk@_o}9Fr/RMUtTb7j!Wa!ߎ^1Wu0敦8uy~9d2Sbl1)JXLJ Ebg|Ow[` )M,]GPAi.t7d9ސ#Ux#7l&3!45ٵ3c'7 (IN@~S k;̟:+>t"~n@15m2h̵ tɰ&| Z,X'Z*ԓ[ܾ*4R¬2d:ҧQN^[$[j XlhtЭuڇiSYbbHcMQDݸGBlyd00ۀiΖ$[˅Jw@#/@ZrA =/0@ci`tfت$(29\ [rnϕO8W+loFlo C+ ><: L3A֐W?Nt.Yf$\V:2whow rJ6HaNȊ)p6]b 5« vnA_'~X?6ْW^K S0C< ,OI $"_I~>1'F;Y'?B@{#;~t6  !wV ~ q7 V;|^F3 |=[vRK\;z~lh1u>܄̌$; 3azmIgAѡ;yj 1"4~:=ؔ93g@pGÒ*Ω5⍔F \;gABPHQ1+3V2<# K̫>a:Fħi4W셁1MJ[$v̍~xu[=gЦ\jA,-KZf(3+̶Sg;gbSg7%Lfv^Uj-5g!%f^1CC"l!\qz}_v2A3k^[a7Q ]Ce54c]NЈ_=ČdgQ\Q8RfpȰ{kjcLB uD90كa+YoM.@)j)YP1b.O8ECHF]R\1"ʥ A}@ӸHoETJ8}8Σn9[Q,<`d8F iK"Hf pܴǤTB̗]XP7&IfR,(0b:.&jo1ܿm\̓yC $$!k<#/ 4.y)͙ve'R>Ged"ʱWJT 4 $BVdi|.$/ޠK 'PHOv8XVHt8a??ro;uJVi R,b^j lxDM4(w{VAmy+.,l]4$KbV6}}5]ʹ?ԗks:b}w26՞mt9/f10$fhܔK)a( |y δ-Pw} r_ @tR#z`E5"DDXˋ{m~-WN)󙷞dG t ?N 66}vZ*"@N+~\p̷<%Q ZqWfRc3͵Sbb/A#7 U~q bwjΈ?AJG./JͰA, c)?˷_9Y{_sǴk&VܭyѼ櫱eu]"9=Mo>W/*39~z١f̠Œ7U^dzJT~<ʨa mHX]91AmMA6ߦuvz&eQ; &^| [s hVL8 Wr|vy#?Dkz?Bl`Ҳ E メ 4Ay/6ZdKSGrtGiy(?z}T STzs8C9jas{9CAV $p+zGK:q4 ]Ncgfk_$R!,l?AcqC#JKT͠/pUyܣoeNZc/ v[PB1tUtsa>+C}퀝ߌ]>ڛZ/\ss =k{?"A|0|MBqWk?Đ]ib$zs^޴ڋIR,4ʮ2xxfDDs(_V w,48ט~u"S<(eOI^yRd&A*`񼷞-j `,Ioy/bMJg+E!=zCZO |ΛO{Ӂ^!@[ӊB"pkFB4E]H yA n)N4'QJOa(|}~94XKCNC'P$Zd%(Z?ʪ oLn!v~{3f$y,!L`Vg10ݔm>8+Fd~T8Yc.<6^% p=/LE vˮ<}߈VoS5H`.946΁`dz' k1J?ٯ Nd} Ojґ{_vҬx [*?V4'"bE1*+-rDR)4#Wδj=Nz}91MOX.qM vؼM "!?ZBA_U0YXwA?WximGŇKu~l,P=1<w'h+C]8W&P{1 f:Ȋظ` "MEԥk2t914ʷzQ lbTK7v]gm'ꓤuQc|9h'!F 3K>\÷H$n+{<vjj4Al,6}H)=:~70]O{F?(Y tijwe5o_ Ku.zc]؁7ݩqKP,b>( f e<9]{( cړ/2ero87#o= txûDyfZҌޭ4pPp̏JCzлHH pGϺN^ YYoG }:5tPlo k|h!5`>H&f^wkie<튻"__?NY^OGhGKd`~0uѕQmaI~E W2bVc2*^cME\%ZkfAzS߃=YQd;1 U0\?ҿ˻?5Y2o"Y '39 E!}: a>ZfyùsSK,0Syw>q5rՕb&Ѹp6tBcӑCA4xuaF,BC)Yl`lb]^88% vjU~szC@S~CRK: V e{ P*9L+.PV8⼰?m nrOAzQ<} ]2 ?Z!AotAɨg1m8՘a,!dhZxxy+d]0':ݶO7-lmI,'sП(K~ TE5([C! p:֤nINΞ}fq =գ&5zT62Vؕi uf?jkdʣH1qވ"M~%0_my1is= G_"s4kς =UlN9Pڧ[fb3OQH:RL8!,LT9[f.+4[F$.#-mMZ ~!XQ?BΝrq9B~ :6T ߾:b+,8Mfcs֪oD DjKǙ}S0"GuHO&G#5iL@"-ǢLJxy0^m)ھ}wBa^Qq_$Iyq/Fyk˹IϓًSzK(Q%لnR,/AdU栅=LM]A2V) DJ=v}ghhH67 Xg(0h7MB(HĻ?hFkϦ&Z~O3 UǤ ۈ7EjUsN+Lb}S>E'MW_S-?ĒZzt쾋z%wvAdCp#茞Ч W`,>i^OMu?ثGv^1X~f]sp g;u)w]ckC0qݠNÝfص4kcuƼP b60 4şuv(Fgb/~ $Ьips;-kSr**}0L*֥u]m5WL^6zP" GҎS4QPj0&g6O )5gYZ0707010000001d000081a400000000000000000000000164d3b9f10000b5cc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ /]?Eh=ڜͩ1i.Ww ]ؤN2Ԗ:k-r,i]w@u^N$RHM/ݶ`_4uV_|qL/{S~Bs tА?_\򐻌1P{܎X[(wKiԽYM7ȇ,T-vWyoxzpB,*,Џ@{Z٤=PY%$j5v!0Wi4jZ&>_n 9H8b qot#zp4-y%V|9~f5q{`FMC(X&`(69sϚ/mn~3687P{EV='"FD>l5c;n0S`YCwM=xؠȷVROK0i.^bm:&nOoSq;I;WvVȰr(WFlh.9">EEhG)@Ic=$zJ+߆!μ37{m1J]swJ!4WGCZՊ^WgVqQfF j820}yf5VQczᷙ~A?C*NVn%_6N*C.wDe,rxǀJA)( i:unՂ(jhHx_:6Zi%idI= ph+oAE* b)P*# Fa [1+&ڨmXZ%̮l}B€rB5CW靓 $EMmYjw67 NO 9 bMՒ*/9HH_Kec`O F":)~\bΜ"hR; )Bq}R቎d \3mh0(nXS TǁY;}b3 ?u\bSe6ˁTd7ʏUJr: cRC~xy$\ޞvu$:-"LZ"SE;aFl&sƼEy2IB {,, k,,àxG;.W5V'8)zhUb5sʗ=2vF,ܤQ(,uz5`hP7z1nRIV*lםO'4a/{ФiܜutM*Sddu?*, P@4g+[a@!^Ja+涅`MYrKx,ILxMAqxv.vH51d'`{UUmީ.UUm/:1z&>]wN6HOڻ48.]xJ2}Ŋ2\K['7[\+OjeI) vR$ P[BfK1_ Dw~g c rP"r YδSTtSKR|$AkYS˺! O-=PB^5 ŎA deZ9muZȤ?0@*]|hLvwKme,f9`˻0NJϛu+]S1t&G1@ԉ5# k1lG茘}diWޛ%<;Csz}-WAUӕzx95eXޛU0э$2^l`RIT7Urbqc) {oMc\۱k4͝3[Sw5CQ1BJu/c@w%AzzWrB&A6lM \Qhk8qW"db @>&K (hq ^B=UHŲZ.z(f̔lmpBrlCWV6%lF.+e9L[OQ7+PGLQyue4묟"ZG%]6ן(>@v= Pt{"=f(M])?9x8#ZU$!U7mcb EnN4[akv;,ue}y 9)ÒF6B͟vTGB HkɹBo@kO0IZ N`ȕZ͔`[DEW5ҋno0z{I"ؿew'Swݰ sDO(<5 72;0z9i7o¶83~OX%fB42&(O*y[|x;x2)XiWa>ڂ-_Mo!憵I = #Nį)(ס&t~&?VQ}VGs5$ v)+57b.4(<O'pj yX@&3QƎ580-(v35\ |* £|8wnhi>" 7qSTυxs '0u'KYvUPuP߾JuWuy' f`c،Eid>:oo;3t$^$v(=N ]܅٬@@flOe"9jnY2pF[穆Mz_vhTv|Y5txCjI z(hہ62;9K1r1Z-MGL."Χ'Jj4V$|Hq3'Q<97V.=:NSA9ٓZ6-7H5j0=T<C4*Yǝ]#f4# 2ce̋VaafAQ2jIJ(YCSdH|[2,B͛9Ē`V'956bݥP>=S7[u2v̒#u͂g=g$y#jHl$Ҁ"w@ pl(c~$2qrJOs?%`6٭%O<7iQgl4NFuI'pjl 6&B:o]ۼ>?|U\i-@MYډt)􌯟j;NǠ&\W1?lSjɫ)7^UJ1}WuGV5irwݜLT+xyO޻:21Q:"m,ax|D+ue;Lvb7"T'3E KXANIe as0g)O<ܓД26M3B %a|J Hn~s^xH'10`2{ޗo2h8>Aҹbn@]5J(^ JģcM3`2_A}2[=&z>8 D>(0z:ʎHo?Obtw+pJ ¨N]XGxRYO$ ~HcYGgsh4ʼogƈ﹂k*wLgS2Ba;З++KqH oa^:Yb(E?z јօ*Ep,/cɜm:|c>CyVdL7OLQYI SpTqY_gD!T&.˙T4 as]| 2P9#$Ib{UM 'YNK[˄zn\a?0 WC`sz._`Zc\"jmP4'Rɠ#GKDID 5AnC,;zI}t,Dhs^ق?˄F٩ TLpF?Gmxm,վ],IMPr/' F6GJK(_suBҭ"Z<2t3B5l6?ãN SK89]}@7O(uPgRcb?mN6u)LM^AP&hx1j^0  E%u:QP Gl/uG=V G   u&(V+Hilju/yCQ'L"޿`q9BLCW f_OEz\vE A-b}Cq&<ڃ5˝peOcO\58:%47ljl2~ܰ+O΃!ۘ!>E4@]+SیUHE]q"d̻&e$"w  R{H0E,<a扱ÜLldΝ]\~U"3rЀ`?{H7gMbՙzñxȚ}]&BuGIr Y2N'[@/ک/0s  qغ4[y|LrbF솊wH݆l|L]F;Jfe >E\mX~ LǀViG-LA#>F;R~f ԢRNoer9*yEމt';aJdu=pV0AsI\D0vϛudD0Z/J".Oƒ^I Iq^ C~OI"Fznzqߞ!1E׬Њ|%H} 7O)f {J0Dz{,uu{h_vr/joO d~`*lC$O<$M4}kWA h2+i,ۯ~*R}pYCL8%?ؓ%h&Jq#MjJI0D< qP\ϰDw3\^u \s}+l#^!7Zj}(؂#˜ôbGC,BdLkXZJ .<9sͩ31綟A؄s=8̣Imk\BwYdcy?mn77/ܙ6BQR*?'t?Œ@.Q779 t("Ө֏UTDpBȡl jHdR̎o(leܞ{9yl9*\oAy-?D8FW]fmD#elZ&\Imt?Ϥ<2–x:@Ī8lfj'_hX;"-8q^ +Jes:#ZH;㢄UzBލlMdԔRt"PXg9dԴ0!>Y:p₤⫢V;4EP=?uwr\ƩY@'峠\K;3S .'jv2YNW -Lo3`Hl>S<U%+!-i렚儮!zXm((j>nsގ ]2־#V_IT,x;N~V:7M~l_)ɤnPb9Ёr~zYòhNA9_VW]}q*f a߫i],aNYM}r'X4nh#؟h''>7O 1vVӸt>?tiBt<%9iOfd䨧2VJ F}x*% [[7\(IDZϡ+!\3s2WgidEP4INWu=B6t[2 ձb-]n vi~Ekr?-cziݮ 223O=d6~>Nunyom8aO#/br"Tw/|k ԋsQ pG9]F[Wt;&VZwr=%S.#9_'Z[Z_%R) rx0WJy0Biv&U2=ZA5̴Y[ iOBSIBX{ V7a6nL(K\Y(@孟)7E= @v3~Wn-1Bv`y:tk=V^oӛ u,pwT:W4'HjMX9 e^YOh3DL>bm\; P>@;Ëd%-(XmGF:.z*^kew'sif#4fwA !څRH ,`R%f9D%Z-N4 G#tKPn' 2Y;%gaU'~2n3H*e2hJ;l t膛=H'6""0zaotB;x27#-kBXBGN>XxwMvi>uhIz߀o]YDʖL._30̒R^M\B*9gݮt^FRZ!2KQ^Gm& -=+Xq-/UI>+g<~i qX1y7ODx + 7&HDfnзo3V&J~:$Y,v +*^a6>B^1QĭC ,4#ie0|9YBW+Awd*dj6QBAY84SP,DR4jσ>cL_ilL?KCFgQޜ(… ܫ6x6|\ ' #)lܱ`+u:T4:!ck JBd}_n|Ǵ6Ui龜mEN^2񤓈Bf%>֗EfMyj*]ɀK'Hm}S BxG! [.Deo( l>u \>~IV,}Pa-Ȕ`YyY[ֿ^3#y9-nO;l"ڴS-k-GVkQ$΋C$tSʱb&!RǷp3Sij{B*/_(")6k:\%.E ڊJɯ*Q7 ԾBcSB''Nf]\^X 0? ȱ&A݁EO퉧< n5s6冠pm5W|pfҌJh+Y&$,74/T"W,e7u'jgEz)bD,?4ijHsA>k`k_jCZiY93lo98>@K y 5`4MdSY ɥ>_, ww( fIL+7E5ĺa>J-g!:K3KGYeUj-VPYhY0-sW0ǂ=C]Ќ+vGOKfq9Azu"Nݫ˝Uu^At}ɀ B`dlj2`eGe~cVgWk%ڭ$Q(0#( h.ze%M %Qxd%k@b͡J3ک+fَ5F06 }q5'*&|Y$Zj$uy0f؉߅ub_M'$Kxڭ'1 !_ ki\ѨAHon8:y=Hͭ\ I,FD!(WG3P G%l.ޏL~ ^R'̊ƻyd0w_fV[6g"j8TLv+`a<6*:0,NJZUHn0 8>hLU )~[b?wHRL yY}\`@Kͼ oP6j16»<̰s /W҄ySfkq1F;}if(Q *{-(4?N# &cP3#nJd8OH62h/7u(!ܿ93š3m1{+Aʭym,4WBß]!+v ;,=4k]zW8X$oF*0!'NT sE&Pps젙7M Z1S9}fJ o43-tа Ȯ~D*$%_7q=EWMJIe-iG&ZYtD؞/[}TE,zVFὸ12-eGmݰ:= Tj}✺iZlᘫ+Bs I~D,_袊CU٭ V=*UZrEn5s,(d|?}v6$1}X#/-^I[\}Y$jk$7bㄷUd@ a̟-c?6P)ˡ<9N%v<!l+ɗh۬ ҥ^ 2ZDg? A+%wJlFQ c gOwQ_9 Oy]6̅xdkgZ,ݗ-Hm;NAKƈ_^9W&=t1&Y޳vI ԧO8sD@YZcB>LWE:OT%TjnRT5(FoX\*b_6w@c?ajDmP"Ma*h-Hf69h:kCRbM^Ђ{J7ӥ,ځɲ[>׭; 6,E·KpM˗yun P>mԞwڡ9Kr|c UWR@^'צXC)wfqyBCJ}OHvhS,쿢0/QMJQw4e(ז";x,8/7/mχm70]SC$ N[n/~zj*쿉jך-v_O¢?6DHh$Uju |Zρ#2%>E]ByT\+& Bn@ky+Fxu䢖R"aFk*<1>3ǫީvA tdyn]fY=2n1ڂ<6oncSvk/ tcVm("Tfy  QOu[XB91f:ŊUwctUr@fŪW s G;-7>#>$d(GnM;0C[ w s/F?>B\S@Z Q0':ٍ7RS 4}v'"`E1';8{@,9Zj0C+{<'@XĻ ObB] nFrG WkN4F B(sy۹ cՊ'/8QnIͩѶUg!-r$'N"V`Ix|]Ѳ_d]ѤE(Ĥ]- [5 TN6lp ҉ @;K6Ɏ"Ia3%h3aVAXhǓB2F*_Thz  3w۝ dW2/ZՀ5@WnC9m\7IqsSd3"\OD ($xvG c7pk\ȕ55&j5*{ _ZfONq'QR@S.HހXFR(J6w8KfNU^ q=fXg\o'a5v:Gw<`#j< !='c ;^T#+1`U ؜̻)VKC8Ժ'G=ot Ԙ SS1H|1B>.-cW;go/N{)hsJd0,E6P&"AN(#QOl!1ӂw,6u3^FN -٣}T겫~ۇz#XGUGR`%OH-t2]o!Oka\dp0l^a_8~l,`է sXrzB͕Qeŵ-{xNHL !͟O6<\0[&D3!1=Sm&.t`rD4D+mq Fo# 8G ܸC&k?2>UzwXp(\ӗe߈DDh} acBӅ LDXe1̀ pv>HޜMǯŢyƚ"zO]rx.6)x9:eх+ .4geNJڻ6mc0l6ĝWːrI\#y&vqxђ8=M#GaG;1ͷ(ȌlZ,;R"sz .EK;\xI$=}u5Z6b¦By{4߷v:)w&A[DžkB1ƩV]fg :Hyo QAj7 [&2*v6&a: 9yvߋdݒk ۉ_P-{WT/N]oF/a*j0 S}&3ΰ6}eWN{bVT9ün߳6mWhA0虯U+BbDO߿7y򷌉 ohkCVZ4YdPY(shƇf -jM5D㟯rĦKvc zoג1tiDk/iw$i"034ś 5pm :<2ou"3&{CIȄƠi4hXB^Zߨ0 *1kh;-ui킐5UV@)[gڵwΞ RkG8!3G^~w8kg }ʏA_"sC/ЦS$S#6^낵@_v1ɣʔl5saQ$ܝ_Fp23ޣ҃̌# 6'{bҬLʢ,G%lJynDS>eHaݦ#rp U`2HFdo޴q/lX[w+_HB'm777;BAzC !Çмb`kّy-,*ݭ96٢Dt"M䰑?~K]ڿY3Ʌskb6w%mݴ4AΉ|L~Fpq$ra8i쾣U <ϑrl"Ѳ&^Ǟ39*}<[q9n1L{zyқz3k_w 92<և}UJPnQo UdбBKj^@BUKYKuoӥ;z΄sDP.@|7q$~T3I[*87jvuzTt,x NdU}F"WVSH2N@˰,lBMS9%*-/o+ΩrMkh.ګ+VʱK"Zx`LI{C1'C/g Sf,m0VZ;S ըp@`W+5ݷwR&GapٕߋȚLDȞy~ÓQ\k7hѕQN'ӆ )5.dןH)~5Noie$ w<+MʿzǗtyUMX-= r-Pnh3((Azи{6̸%ҁq:N󩷱Ed}]KU\S aA9GVjG4~#Ӥ3lԜׁsb]5y/pdyRce 㲃tk՗1FGڻxJkuڈiPUD9lt` Rj k^|頺hKI>7lBU{X-tj┪?iEuQ'ogPw3l q-Ҽ۫%DS^޺e 5G*}Ż+1Fufe<ʻ|D!O;&)]t"psNQ%I"Kg'&UM Ó_ԌZFn13jEV|з@vf 0RɶLU)9h龽|ܓ疑m( 7q+v|L,0[Yȫc@8]f:H] U$? %vG3xzWt 8I?)YTH[fH5F:ybqJ*8|* )ȿh@l07w4N׎/Sğ$ݫpFtjBª[Y3 ߿B*nU^rJ!tƱ$^+4b X Oe\8>jcoJ@V"㱸Z 0U;]srp;{z~"dfΊ  [E??Y{' #kW(N!]hg:B]0UQ+ԟ[CW@oSo>rݰ:Z>d0A{Mf? ^AU<w(~\k_oY%*Sb@Aohy%P ܾtK+9FeΗSRHIYHoΩ.^>* j)Jc-/>r js%GqyTbIv~C"e]=BPftg[y]y( VOeά(Rs{;}`f˓)KZ-|D**/Iu *!W} +H'@l|=ox& %4Txgl\Zqk[2vE\c8<{C/0UgI7Q}t 3݅eT7-u Zu Ŗګ\)΅!oa3PXVQ9;ʼ šdYN3G̬+Tزjldw pd`.2S.ΰs4IΞmNYQ4 7,R"p@W H52 29J@Qs:쀟|Ud[…eS>ֻ߻ 6Ԕ$2V,Ս[qFMx \!eB }SoE]P n5[|gMQJ ȶ,n)l7pd㨔I&ϗ RAxŨ Ѓx}(+Mn݊Nr|PC;mzjáI 67Vs; 6-pv婍0j]`~)2h9 n͔DNK  \#@{7+\1g3ykԠ alHoȐ{E g<{XmE֋R3rr1cT,4uNlȏa3JK9½ۯ33n<ܰ[MCyœ5$ڐa"B18}9Wa/u:M:SNߎҒ{טPI_$z"K`t?[X;~TԖL!6L-z WhjmOGKqls%US|M TƔvSX9?ApBdΓ ~?#9o^*); ? Rm~8Us吏)?D>/OPr]Glf@TIIt娩~t򲗖?κd"yIB߈)ےETh7у  E5KdwSaO)=_3l˄*F[Y=LeG,sziSe򢁴O B%[`j9m=g.SPnY|xcQʠMI/{xEJf7R(JPzf3쑇|~1RoA3`V޳=rL6n&YU}VV)EvUEmHʔAOZ0PU^z eHlc \E]\b'bQCM ?Šx US2n5k7fe_A4) ͢\ &f4'MG8m K:g&£_iV1!i@kqscR3G\ߴ)xԀ@Tؕ}s1Ugs;Hj-&& os[ZNɟkS^"/\i-cp$bA1  ^6sw@; C$؇OOsʗM| H0(P/JbU:rTT Xau]f M-v[ػ$> `"Q!i|_gJ_k-^  1T{$2ЀJ}253 ~xB䭄(wfJ2 \tc~-T[  H og$? )1P+4La WCߩRdVR@j& Ɍzon /oxA#;楕߰Q k ^9~},ve 4Qw8WʍPʡ_yiDYv"^)Ȯ w?ڗz'L}a.MYj{U (z 1X*8N)z'hJokaŰi΋ V5-e<($,'SxiCAFr~WJ,kCUa | ]M<$[ gBVLʂf@jq!oseu.$ \j`åoyF]0001Ky3߫lGh@UX OrMCń ht=a[b5T=,/}xZ7O*r vT9,#h,U~~vi (e c pS5Zs{84X lq;קi_ALh!|~:C{p3b#f<@ x(O8W W ֫w& 7"$Si\+0fJ0mSmTliHlGRwH^LuIh#3JgbS}}LZf1j8U?z %#Dv]aNRMH*źr,*QxalӟYit=#֗akM^G[aO;ə,,`8p緲f'ڬ"+LF,8GLl[Х{Ʃ1|9YErVdYN׆xeˤS ߥחeBnLw{J]: =ȡ֢WȳPH4ėk)2IEG) nw}303-b |e RE{s=nިlՃH\c+-pi5VkpК(c~ꦻdGɗ @V;?NRq` {.DSdв@F<wN e7#]d69MRKЗ_Vw'Ij t\YqdC:2)tGC\W |l ; OfQӟ<lVUAEkO?𠓯~p,ŸuuM ?~!Z${!, x27emвx[gi}o1lj B+R2_5 gtiqC[rܢ#1)< $fvdZ28:YGGH=sPTd7NrsP"/ʼnzwvͼd0іż7l59woީ'g./PY5-ПEŕ; IdGB,@ UE$Tn䄈@*̤2Њ|odjpXıV19>!iPg}T9o_ ,ԩ;ou#^ x 8MY;a&J㽦&] 3@!p[{n'+eu C &წ@q#?T:VqWs@R!㏁~?Fzjlyk!:x2Eϯȿ\9"! ݺ RP>+J0#?=C\dDzJCx9+7fBUMJ sq9v΁cMM<"廼'TAu#󩘸LL%Pϰ~ZVQ3@}J3 !^i~4a#Fdd[PW:m?sfWϿrS LJYك$֒vg"gNY`KՌ߷ƭњ)ZgBLg\ HT@e9ӋM$3=fJfOSb@27 J/N>3me (AgV V8 7,-Ytj TYųO0P5QYs<@ZT6AI^o4>v'xx[){߰n}zuoL *x*o\>X^JxH1g3yz{ePN {um%URbְb{!#ՎrXTTX JmŞˇ+#!6n[4FQwr98/? L.qAZAi)7nٴ*nFƉ[[i]T>k_{ xCxQb!0rrY bTq1ytڸY:{,R,1jeIޗ[E 3/F"r9=#i\\Ԥ'Pz4z >Hi @#UQnVmM) nhs9FQ3Ȕ&'|>jO#Qlg<vP ZYe- o D&az:gl7G8}zK9['Rdaa0Ԁ; j 0` Z7 KIHa;=)_ % {t# ;H݈:}msޡ F~g}Ҝp ROZ>)}/P:eO45hy4hZ.L$S˦Sq^: _; q %#O2̏!O3o y{ TW%*Y1*"#r"N~6L;Jo/ؚ y#rQgsWTFIZ vՋhj\8Y&돛GI(`'#x9}K6hIGvu|pU!O^Dx:~qRdch}zKد5_zɲqgBh:ARa!7[{G\H?@Lm=H IqƧm7 R!K):S+s*\,J.doM EA3|8"1JAdDTu@ i"P6^fiT0kòu&Cʴ{d'4|RȀT^*x3 D7tQJ_fє(o9Wi=͒[/㖦6 ] Цr#!sh`2k^ń٠n Žu4D}i/0XˣC::d/{.5 ԣ|MT 7kN+7a!{j5BDL{J~MWxTeu0NCOB\U>H9-1Z̸zmn`)nW_Vq$IFPA4]6#DK\f%ba*iuD74 ?'b= ֒6.'~'Yy8؂>`+oEȷշ^x&C݉Y(={>@Eb$vGcA9BH}_Wj MtHi[%Qu&_o ꌗeӣCI-Y`EӈF8^ ,CPٍ43n?'2e ]Ŋ5:O FǣK2AU~l{7&.2#b LbPByd'F`B-Lg* .<lo8zhbh5IX[@F18.VHނCsz1cMn.q[?8OWЦ}(>͖-FT7E8PފdҘY3u3U;2eaZŭ\:trreKR o˖Fܓ50sl+&J^ PN+@??GW9)ow\AB]hSON([/6 wxBU6=J $phB9-T$*jH0 X)WY?+\+/O*kGUV*[o2:I7^x1m#P$EzgþY+aj_1T\ +ϥmtyk DeT]ʯшh݆nL{UToطf7oK<c5,O\1]4!(]8JSmp|eg(l6Ձ8+ U+5ʢK-Cb rx?D 5|dӓevh|++Q_Hc)r+\<œs%H"_2QMwQ-ϞJr% oRU,`a./Uo$zxXLe%nvhmg*MMEr'hwlv' A9$,Z@rmJf=LH@Eٽm?4XՓ,ڈ~hrPT/%z3@Idv3oBrzVmUUTVzKJ cy\!Εο̮犢mƱEgVH&MsqJ?3)!*7lfsG'^g>Z}oC[( { ;1}}fךBYNC:gLW8FJK&٥ӅXzT4* u˜ZßL[4ѢߤiGq~䀾]J B˹iAE<\T7t"['RnQ|)_ag!CQ/Aԏ\ѧ_$`=7r*$gWm I?Nq#$|i|]mxYyݴHs7.%,I/WnWD){]v˴djߊDtuY"+ !YӇU.0K~-ꏰ$$݉(o>gkXt|9VFOTfםx9EDr|(xPhV:2Ɵ袆v6$>1(f|4;3:6gA vB)^Ml(UuuHR.RR)XBm'0[o M◪A*%4j©Ct6M]Y@!w̻ȓZ8ӷb^8#[ -lr;x4/*4S[Gbss*!L:IFrѮ :Asg> Q{x[K,`C}>|"~9 /ϐp|J?Nw_>sG.phOkLCWh;YSqhI߻߻on!CߩbWRHVlGT]+r,ѡǙd`UC8{f/7@FjOy?@*lmdUڨ~OIu"-ү[ǮhTtMaTBfl*BD87 Um%1R9-ßg`D0jluV wsC6 mOC`> UCDRT pGZĥs |:8y_3#֞1֣_@{C8_edJlH.HHq5k&aw\JZ6hu{Z|j_6Ę4ﮓP8_O×D`܃br B]=X\dVYC!)Q$ZD fZpD9=y;O#P=p qnr,yz+ӜkxF5޹@9(3ʌLf7im,#yvdW0c5}>1G=٪V]Y\6qT+,4mXFPUt2,pn2h:Y}[r8$SdDM^ogyjmMBfZF "Xj9RAf5Z_5h8;`::WԏwEQ"݊pp(׍\.&aY9;jwevЎ cs!R^i?;^*vw#2;N>=!JOgGA]'2nU=:ez PGi!.4,zjʂQM%2@n3f/b2N({/hHz5Wkr^R Hn_9b^1T|Ԩ͚p~Pȓ?gQ ;p;iiA"LJ} 8O\xEdL<.bABӊ0f; l>PDwL> 0QLߒroH7o'Eથi>7ȒVB1,xHA]XuhM^i=<)q2P)VxpT/.76A(b r1v"/S^VU Ӵ /ui36WffV MQtӣE(%d[\REI u:iפ(pY&P 2U\T>簌 "Y``l >x%P &Hp~,W>d?Ҝ\<>Fq;F-C ynD<Х)!`2"g+{IeE({|$)OR ;|Jo!3Qdx`@#a)'> ?j4+`̊+v\LBg]*Lٜ!ps-gZCWÓڱ1\MŔM%8٭^"OGRD$A CMe8u=~~65臟T嚇eٗ0PS èG/:ji2ϧ1yL|VDZ=:4/IYQ?!@e>-fO>%.yY؆V,H*eEڡ=<{}8^Wj9ZƷ ݽcsiW?U/yfD6O2IL3)&^?K%b֑#e$3!O|kAm#e0O~yI[VtǁBĐPn0=_E{|sFӮa%4%J$A[C,nQ"}%V!qLm{ tm &wNSo^R݅vw@x{YEjj UѲZWKՆP2u= /L/r;H/KpD+=4[~^FR1qlp)}ˮ&x=ᆳ$W}}`)~'vC?Ťgd*c5DZH׾ t@i{ ?N$v{]a!Oa$#.SM lҬ %a@AHto1K:H´Ӌ Q&˛F~.&x16BMg֒[!c![uX*gBw/oa>a݀@ ?wanR"mnF ͙1)/`[0e/ "+Z򢙣=1' ^1U&YhJti+& rq ızľfYq?F>sUǏo]k3{r??: 6Jjp߀[ʉ\`v0>Kj獴F"U F#^FZpyW{pᛮw7pڔ<3DM}3Nm]৪klw x3t:^%Cȳp>X߲D3Tr頝ը3(4BYY2KzA_AO^FB ^Ckf w12Hay\αu|ٳiJAe`J΋﷨ 7AU|PZ97Ҏ>B㔢 ۯBYstD$0?8- T7ckM)mꞐ p2Sv{\)=V;FsA~:SD7ie6wWO>~،X8aXD{(-b` gjP9I6(+.l2鵚΍. W_>4:gI`wUhc1}'XP#%ngd .ᑋY?Et Yޟe8{m9WVc[mDI`xxz%cxYWKR,<Ν&zqok>+20Κetnr <{gW+^qT0Sq3}l|F_;cB܌a;a{3e_Uʆ'0~'$Yrw!Hso^zULvpgئy4{+ xи|uhfaEb !'r|Nb1شG霾OJK8D`A2@e0Ә9~L:1MbCeW~"Ѥ=\0@gEAqs!^r].Sy /[o$jLhźޤw6~B_ ѹ=}4dQ/A/7:+^b讅3;`_<ݖL9x 7 G_@:ћJ=nV4BD~J4rd@2xK4β@ rϲ^28/l72}"īcIu@!F6E^ZW95VԚ7峗޾N^eUu6}/gn6 8 =7Kj{Ţ,^$$@ 3 ꧙j/fakrL"tDӓH=t;R O #Eqsغi< 5%%6Å9,Tg)-Ǐ A@ v`,yҸv: nV_ w繨^ ^ߵwHCw*;hFFq!{ENZnb/Ĩ;_a>9䡅9E3X<\bLd`kڰTibm?ׇzh?Ⱥw=Պ"Zzp\ewb_`YDFldR _j 㮘Qh5@wo{hdDcԵPt7kT4вo|wĵZȆ.y]NhBTyZu` 2TƂj{*DsQv{׃HSX%EEhKJ#wVgHEkt]u濕 A/O8}.hx/i4w IN?d~s@>1bբ+UؙxCLZ`"(gDo1dMϏO/־[>hX䍂x7m>zMsFZlLo"|=<ؿ(C04 hȱI;46AQգ]Z:Cˊ :&Ȯ@GΚ$Mۯ 'ZKSje=q \\,ta5aͰ63€eS?P `ŹXô zHZ]+D0Q_-tlr)LYu?PWp5;u[3Z;txC:e$Ց>4\&F,䬟U9tNHwpTU-0e g[!N ѺI)Ӭg3̌  k&$'URk`a^g]q˱a+g3{Hj#dT\kwnSE3M];QǨ+aΡ .Hdņ$fp=N<:u$f(-3R#{x GW7B^Dvх߽|2.aKkH۠W&z$ޫ%Ln*&['A}^diV= %*`b Peo s*4)ڱmlS2.zP#z*[o8-)oqm=*5d3&8GmMl^i[MJ'E 6s|1S{EL8`S;OPMѼ)@:ny: 7.FBFT/?J ZRflHc??3^!?*VU*'4l̫;F3_vJn~tX< }71\j & t!´#Ч;^'珞pS3;s>Laʣ(/M<̄I b&JbR@ĥ+z\Բ4GSl_9Ĺ_nC{w'z%=ͳnNŋ{ĻafLmB&;UJϏ LY,eݫ>>5m`DW O?Ϗw7IO8Cí!Q! m@&.˶Vݽ ˚[bR*rjڊ;㞟񶏱=Zz j<آelű£~\j r走͔W5>ߪO'l >%MH>"{|GWE~gʠw 738}Wɿ#/_w!2@(#3-W;vd,^ ҇QBԤ7w~$㬥\ XS0ƅĺ==^ &ڜU渢4=N$5Ѹ6nʏ%lղ!x!ыW|Ut:N|kSRF짵&IYs7]pz/tE@um3^WN:>y[rL `KzjrQ+w8Zm񉋮y҇Iv>n_ۛ4ò@9}ykg #yDp[V#i9oLg `A$r?(y,CKb U`4t 2T!Mt߳@cT>|22?zPcBk^Q_܌eBm4 ^?:㜠 :KsAB 9 @&'LbɠQ!PRICp= [|PX^n ͭz;6\CCZOn khdke OOB+TmN!B+1Ȭ%D]tE1lNZ]>L@z޾7WU`FS% x+Y"Fg)ۇ/81=HX224ƭsϻ%q.7blz«s=c$o连n=5+ivl9G͓L/Vyo?Am t^OmUA#Q{5|=25G}BÄaΘ[}S󉁀D'H8eJ)ME/OH[(ʻf%ћSډ EY%5J}l?;_a OE^뻇_E(0P¸eK6?L[2M3B!} % )Q[.yF  VylDdm>#+֢&VN0N]rmW3IT%B!s]$ ii nhbZj:2+.`͇/9SR҆`ӅUU_#>4lcWHmiZOPU O(lr[b\\]{":'@kRhV'B*B% V96y&팂 jUs^ݷ78hJne0R/7! ma\5Vi1LҢw#$FPs1lot[iX}AM }2}K;V]:M!T˟N9o3|iAAW.b<)A\%u՛aȉ ;P3bgeqg.ں=,BtJh&X,iq*ð?񏘯Ѹb 549/p^m{C!uS ;刔Yn t2ғQB_$Ow"i`?6aRSW.%V@pdI]T+$6;@[ d/G~[!CFo*ӂޑc #иWyGj.~ĈXO+:[WDd@U(`T~#(:O`h80%n~!R0Mm 1ss-Cz|akwIEfߤt,àYQ})B7"/@}7s!nNt)0^PYfMʗ t*h$KGį]*5PTƮffX%5R2Pf3﹩e:; 0Ο_{eСmhc>4 OޣYA5m-HFҫdGg3srmD`o[e~|)iz+Vc{ ?o}s;ۅnaA""ef8rKfMH}|T.hFaC #8KO8'hw2 L^Qm(|3s.||s@x˙VwQ5ŏHHxqo0NrJ5,gB/;N4-}$a1@8г')~sѷMV- 0FjOāH6>/?z=gEn|YmCȩsv ~Y Vʾ2pk̀.'I./9t[' =0ĉV֡]gdHcKGuLTHB2}\h*L`4Ft9L?vcϕ_#NcȌWxj%ǞggR PGO#VO6姽l DM5sc ˣTIܷs$ =ܪ5Ja͍vґ":~.lC43 يa hs9'q4`B:$µa7 91.ߙۻBTX9])Lܨei{ 0v |hUA.yMX LL}BXT ZX=PVGSCL{Ѭ*a2`o0&iⶄmw #NbEc'M00SFvVʡ6?Tɺ.9KW[J!3NkGNI>>|fxʿ=z=_?Ad$ԄVZkNPZF F.L { JLsy@V3)T ;N[}UqⱰg@eK =1n'k/lǽ%R"Yo5?@]'"M͇7[<79%9 CaS}/+2`Ůy:`gw|SX*1#XFocG,3}35@x_!Tu}1ϧVa.AQm{_6SNO<eݶAXQ^7U?|!z%Ǐwv_ȳsyx)^NbzQf‘N4<s4Ftt٦.*٠U'UiX`7Bgo~ ׳Fy嘹H 00(|X@.kΝɻMYweu5G̩_3JN{.Ab6ŸY1 iPbkgP}p(&Dݕ 餈ڎ5ܛ箲w ZCcۘ[kt S- 缻Eaˆln[Pԭwcvxp{Az2lH"~`r+ _b4 !Pc#TO-Sm%Ymyd@@4{ Dh=߭XTKG1f2E6ѡ#]j 3qe(jHA$O(NhMĹyI^x Mgb)%7IF7[ Ub(1(lЬ!@1NWr3]5ł^η#?a}y~)L#!gku|ר+Qa;:ɿR[bW 1ZeTlslgnQhU~ڀ`0W?)r2ʫ"m~EH~b.2jTVeWC:UfHca)_S;1zHGW޹Z(fZH?R*>r#Z?*/"Wœؿ{Hr:/pmwj 4h!Tx iS92.-+V<7E:yŕQm?zdZ@\juzƒ|wR$,+`I.UBGk8W]8O"+fj9UY-AQs1f\$ Z_WA`_-pV k0`} " LAd_8D98fڒRTB;9Q^@.|X䯲ĩ1O"[da}X)_\u]s-XJϏ$EFcG(} VLk~%3;j9BXc0fbmwVHTU} "hTo*uA_fu3T;g$㼣ܱ&*כ5]”\E-5It2F0yYO-%J#L(`8xFjÈBktnƧq]ԻcUPR5:p~g(۾.@ˇ q)Gk ﰑF#~$D`n2n<&q0¿>a r_>F~#F"ha:7Yp9DMB]D !WkDZoCZI~Y#9 Rn:4IyOZZeiAow!'ܜٳt0#-..[A(?cdkH49Z_8:Q-QfXA>X{Ɩn^U|.ˆx=rOhl i]$f*G>X'HDҕ_ ڽw<{A%c ~U2Ft!avp%\*(Vq X-_C/jVYXK~q>3, ;Qy2BʩM[e΁ *];Jd~(ݺJWv -|c\Ћ9CRd$F@3+6'c@@۔`2*HY a36[ ז_Tz7̛ә$M=h(l:Čfa. cϛsAeUSJ72AWn51-nd<|/߫$kl2Ve]q"y2 hr3~ Cb؎R"Ta xĉ .1\U=L#=L+:S8Kxد-ddKe rt~XNdPJnw!i‚|4oH.Ra;ĐJr~MݢHD2 ?T:jQV Y~eUCgg8 RgqOߎ<aj4k#&D}Y\o@',^={" .QA S Ia1nSLE4Z\BТiEVWfNS#KsStr 1& ^en~2eٓ:4G@\.#Wxlއqfw sʛ3UJ|YrûْʩWp_2 L%bsZ*(>(8]LW&uvBbWLe5'Anǰwjr>#<BQOW>ޭ<Րwp03KO&ˎ}ddq% Ru+! 1"@Y-t^$zvC56SZJ]t;\,3}3EwL-KӅ&b`hR l2_ -3#fZr ,QIS!-Aw`q"Zs! 3]^OYUvWEF~-w|lkQjU$ "uH9S\;Lf6:;z/vLlB[5V`mX`\uEDW2JNh@ ]]}ܛp|ŹL^'0AӉ ͮ n gZ3w 0 T!|h;>v,4bï6t郸œl.8sg$_θ:hL9ONԞS-~0c92x&3OW< F/Xp˙/?{>foc p8W9o$ [ؔ[bGY9$Z8KkelTĬg'ZD?n#f9H +sBuk P.|_nBcM!ėR\IVy^/qє\7 сKТ+vӴs"Ewnr+윖I+{VߜNxَ^YNǗ_cp$Qs+WFV!OsDbE x0Yp|GUWO}mڸ->Wl82KE #`၁-*_0%[#1D"@v0Fir)MICKD-D%vK,hKwWȕԢhH%p+%9>0y2181c,+u]X݄_0j:LWEɜHW>bciuؗ!mÎz&ѯh'Ԡn>| OνN+}< ȀS!s‚%ԎAC<8>=Qx==Z:Zg]"3[BшJ.gK?!t>ǃ"#w1ܕpk 6wnex.|u®qUh.VOh9==\q0= nXp"d<Չ\UeΫ\ tY A )ٔ4|yۊyT F-&'c{9#YR^HMsnА'u; JPOJNAok+]8NhuV^mM ؎Ё}֩+秞} }v'VӉYhs߆'uh8})WqG^c߆hD%w MngpV 4a`Ra+@U~S PºBϭ^tDcf)%Gb8 @Y2$#-T/?Op$X')ɼYkXi pj ?34fȍ+mVTvm͆Fx"PѨX#r .\<2}i~F낛+u[L3fb+չ<7~]H>FJo⁼gmj.Y1e(a{ `?/^؂c{Kw53#+!3fh `*>hJ4׏Qg2 ZI.CiPRpcr߫)MA냿81Ff9Q]EAجnh=tVEhÃmN3g(&}64r˼+fc< 3SALw%HF=?2-E/LAi)m?Fk<,} VRL s%)Vs^HbֿJuN:Ԭ`vr .r*Rk+Z~n(gs A=.;qo!)Zc F2Is ԫ~GwTuIőF{Aܴ 3r_@ @`ǣ~uMjf8*KbT"@76e@P #߬ 8$(/˅ e 7;JAfB9i/ ;5Z7[ 'f:-eY)$Pl,Վ7.o~Zh\'fM|F3AwC4їx 3P㦝s bB kkhҔ7^_]մju\+}1ά 3*!ڞ* aW}Caed=eLFl``~h- Pj&ӢJ%%[^͚RLXeá N9Ax%5^|̇Xy.-L< quO q706#Ӱt P3QvgL[W%L~Kڵj ~b1]vn! _Gks;υ$: ?*ѪչkOG:=wz]t}->-`MG08ح&HK In Οȵ;RqK1 aXj  t^M.ȯ?o}8TPZ.2u jβ3R@2ġHkPڷdY~ꍌE>\gO K&H`v]$Y3k24'Sń?Qo v9RYQ ]輇9Wa:%H+XL+H,3ڮ.'- R~Su +x |FASzi# a`C!VztGQ)wb79\:SM-6ӣK_'1PSOѶŞ uEMAOMXu6גAv^yy6 _gcz M# e<[+7On,(sN-[kSWuqѠi}qh[ "+Q/_`%MN|IS&s6(2;Eo V[ w:/jP5^ %Qڸ6މG64q4Q.$ރFf ~Hń.Y2=&&R|-lt딿~]a:&] H6C^dNevs]Td.΁L0=>(8mrG> et2!J*`|?Umc)u݁TŷQNfܙrG]f8ZL5:3BɸQN/i5!Hr\v-W*_K.=R%WKdf+ aJ J2iύ 69cϵCiNHtNxG[Շ!vo܆@O< * (l0'[\^_򈻄2NRR~w.zs~.T\Ŕ ɏ^ADcBC#Wd:*A5\s\ %"s~1g; %GV&A<%fcq*tz8s*1 ej0e1)HbG8=P0ǫk'x&}!X> c#[3p|eGWx~cpd[U5!4/I$) :Fҩ\JxlHwuZn~lHAijrgdzbû<6Mh<u̻? `| i7EZ%6¶E(/E|{cu:J^T,GbD6b4*x,2 ulL1k0 T 1UK3x%Kf N9ݮ-Tmh 5qc@GԪu'w5}-pKaޛ83X ѯ{7':K7bn2|{f-mE6{qTZM[h}lۺ0;m]LKP^Pp`quA/x'do5L5 hGΔߋBQfvp:O7haQ]⛅c;QLkT O@e&5/44N1VM6ZjC[g1 rPOXZ_p7e52/ڪCIDD* ZP?C.m@ZHa'@e-ӚX7fZ6 ` ,N|ɳ[h4OGӭ\Pg$1]Q +Ҷy {o?vCDvA5aU,0VsXU; 4-d]iAGdeD Dr  <^/dP3 >.pS7KsѠQ6)P`Ոxuo&vKV$?9=mBX@iC!!&euIºaq̩.@ K3;2X \:aAH1Qwș0ڜ,!]\/M_v^Nm2[-VUfKoP^ 6x Ƕ8}{2b\T~%8ayWH]Qi'ʲ9΁/E?SHr EaPF#yv7+ouqJ9d7 *h.*c#'2&v |NR ,G\#]U ^C\=ZbiN~XjsIoi ȁߞ@P.ni5HsBMYI'm rQf;/X-͌E 5J%^)Sy eugYZ0707010000001e000081a400000000000000000000000164d3b9f10000ba60000000000000000000000000000000000000005500000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/iw ]?Eh=ڜͩe!'قD~ZM ݓdVbdH_ohѪ:$Zmy>eοFL̹3$/]*0J\RJ 'd+[G-:=bXkP;l !}R1g{W#}W0QǛwn}QOM@+o]!{̧v<[ *HLIIљ+*=Bu]"XgLfdnBj(94f/C:!F!Rr-aПN!b Rv#Ԕ"t4M=C*:?kN\oPtweeS}VOwMO?-C V,ZC.J3keFЌӔˀrOuOr7^vR;{Zp^p(kHVAT R%L2tkPD@EYsGs ^ 5vL 7OpzGGM _)[`BQ #C1HJ'xw5J均$VFbY+6"xhvBy-kFDrgrIɷ;uVuŽe 5ߕ5&IN`4J~Sygb|s[p=-_JZnm͓q}i  ;@FQ5!|xzSŐYKՒRep$PRTm4úc$tG&Ab?w #hAsɛ1&Y A֠q %M2>t ^1 Ȅijib.`T ᙻA7Db{@\bSzٻ.T1PI:m (Y}nmځH{k5lf[ۋ r`Tߕ4K@'Ɏ.|6lxUZ8NEJU4'24Dp17a||:tgdT+X^+Wi0. }k'_?*MV $F)k.jޅdک[UW~a4h6j2AxB 7Lt_ 'S.@-7j)ϙ<VhrV2vxY!njJ"q^\wRᲤsaȅ=TOsǛ79ڗAj'{DiD+``m7B@{ͨc/UnK¦c*xH `pmo[bb1 -@+87#v>lnaqߘt$է)L} I~Iƺ?5O/ܳKmc!B fti] u0 / ,f~E\o?ۗȟ8K!x>In}F(ƶTKť{7e^6J c9ׄ=)"\|)}<ZfGVIS3|Ҟ@6ctW@ˈŬD3!nFv>U;FǓ[pVuU4x5]%{[r0.ͿT0s;,l߿V;?㎸G}֜s7)1=E.E;*bHE3$m[8QT,xHlb Vfil~+>ӆZ}q-*S$qj{UdAx ꘓiK}àw踽nK!I7)[_LoFyʺM=7|BM^uB,-&0v I˨V>UM> zS\ZF.p .~ u/q?} OF 1c?,;b2))]Џ:Lx1M&;"J23x/~Et5 C~LzȂN@&@zLa=RAڞ7!6$bJOkfc_/nM[G An tDyi"q<*I{EPt7jpEXԷu{"`l}Kj)E8fWxD|~==?f}"n_4/lfPr$ gtoե V#֜ 3Ɇ{(C,i@C@ѺhIT{ ;1; i$/T fyW6PV.P])< w-JCV#w@L~?0p2 /H0AeTɛŲ!_eߗt[/OO5Y`@Hcp~U?#W |Ѧ3g_*&",11Ǎ=vg l^p#0%v\q]$%E_ٶTi7âA*/+gO^>W ۓ :0ğ$V> bLxH/KHVY% >`;[%r69:R[kx@!VВw L8'kT"?:_~TʼVwm.6IBV;ŗh'rn@yvOOLMXg f$9i"샿zkW'qN1p Z adHuf$L(^n+X&AZ,11J;ްXZ-|k!FNg`u# P~E6+4|=@֓(2@ql|6:fӇY4##Ç8TڷL +C;|5~ybrw $qQ9M;/YY(ճ gאԸx#BsKb^W"I ~TISgjT!G⑳M>Go/;j[RbxW}5ɒRUՌتۮ̫zۃ`Bq<ޅ,5ƈF8ah+1eJRXdgWNc +AaoFڥJN1-s-;9_(hbd$AOh'f|9snal4XA8ADb 2GwPݯ"|j:.mImN"KU,Y%i/哼5t|D "=2ft+[Ylœ{ !`Yf(M{5/riג 뾂.8_~k?{90{l u67+I( z!k5қ_{'.>BL8gSk)9t IL52RAޤv d㌉23&N{{X5ӿJaҬʫެ,{Rbn1SߍXyεE t@٧%tu1yj:%9fy ok+:egԆksE9+ c@|z@3] q}ΰR2M,dgr܍$(-:9eg#x׌]B:& Cgqb~D_܀7ܵ`7ؼ#gF#]4fɁI;}<gG .c)fu兞i-/H"2?r-2UQs׋MK5Jk),#ɢbf5M>>>Ul=?@r; L|J6|Mn.kЏuJ3YΆZUGDĨ@?GjN1$($)[4pؙg1Y{6uٽ~bYJMv=txRW;meE׀W `,ViZ=#iV4 mV2^< *gSפ@oC\LlM18Z~m%aeF0gB5>C= z 0Fwqދ.F]gzr .@&T_ uQz@ԲXDTf{sqE^MAGղlk8|v3%naTAـrs8Q_cІ/Ծ煕WBh㺭ٲl=3:65%Mψa1f<ߨ ܭԎvM%l6u|ך#V p9{ Wy&,EcP6Ƴ ,5qqZEE6,4yQzhj'nOʭH3.uˡ/Ü[?Lɨ6,}[:fvSKnJXs:Sa~&-UCd{fr+onBF*J0cHݴ/G*gІ %VxnRY2a ~m8haMGͼ ۇw‘Q%w4_iyc1jb~PU2&hf%ci&ѕd%xXs噮bX:.O+Q>j> }Brm~/ xl-ReMi 8|En6@^q}ܻ _B % \ ҍv8?)VĎWP|sg!큱+B4W. c3G@g^穆 )ԍ[-] <ĘH怸o5g5:5=Rfps @~҃tS,?Oy=7b4=Rg?cV x,8O&v[ƘIG*qZDF=j ?r dweT'{=̹~LWq?m]/QcpPomX(چy]Y ^V$QxevKZPJ+JҎCY_$y 6A~%"bR}s1ﹴo֑6|zW`Nv3|%pWepJm>ipPX̏ٺGN}=`@ v@8h}`Iv{A&WhK=w/&`l~le~DXIё/bTmπ7 u7Cbv"uEh^)(1@}cڋ0u9ۺ!O^K_M83Nh1* Uכٝc"(dV Uh 6>RWMYPb+\DF`lT@c~I CY|ZUFBsHL1lհ%53]xzWhz;-kCݠ~NDb7Vs6SH6pH=h Og܂^c֪- H'\7³f \@yƫTj>!kʈi+llsfUE0'LAjvUQK"8K1צoYQC Tl=n ij<+@2:` =iS}R? Lg3 Jl?!E|]Wp7ڏQZPP؛cKߴ>^y9r0 ƎCL_!>i{Y?fUڎ{z@+͔Sps'66zG[>j'R9$' }LsU~ƃZ!u׫|?C~ҼSZdEكOmxPYуVi6h}I*>馃~.RLԘ'uƇSOrqCJAE&J.IPŕt*< 9Uj(?+>I RR@Kn|ZA8H*  X*"{e;3|EMQmEFunKhY80yA?Hע &wS-a'tD3YbTJ"988|W*};q_.*]YX'?J]zaj>Z,%{̮Z=IKiiWe?nAىN$]"Pm Qi>+fyxZ޺FwL%d3^Dt|uѧ!mFdrv{8W@? D f ?s+|MI_H⏔Fg/2q̴O)L}{,˹eE@$qʂ,IR F-BūjhHsQ%@ϬSבnبe^P MpFgTz$8k[ϛdVG& sBTcyhG),Y9W?yVAD凘/hY|zXu'h2` F||\_f\qRheYa( :$x #THs&FӰna~̍yP'O12KU:O軁@e7#$ tw{!$N޴CUgy z̶SMNa͉'gWt{?0΁;xM㠣s@9s`ОU|Qݎ]Odx8Kd\^Ĉ0pbt6=kPK 4/B\pG_QOxblmA:eaY4~W6WAR`S,2 PTg7,46L+ny%gNwѷ)lb/X8͟/π\K<Q׉RNk6 swS%QZq7JMAr2\ c̤X~,%FQ!B FW11jmL !󶦑 z(WupUh)Py>(ٚV ^OGk`їlu=} .ܶ 8"oīu7uC^Àf-KoB&Sh|€/9E 媧WL[wÆL;yGݖhX!EʏIUoX1\qdx#L [/pϼAam 6A>N)_[{-v3:6f@{L~i@)GÈSOQ4;Xo>^򲎾),Oա xڹʃUCvp,#_PԒ)Q)*%a]@#HAjϲ$RPx}#G05C ,m2ۤ 7 i+G.LMuz@Tmz ʕPY /ǝ^Kh9~q0Gc緟 QUvL*M{[=C>˳uZgR Px r2Xwg^zؒǠHJyݺ=+P`uq҈"B%j[.sX.F݈BuLEEF>%_98/]i׉YoT`M&|?H3 ,bᄞ[_\eU-\aȢy1{{`` qfɕ=K=WNQ |vYeqI(4K;#h$ħ+ ^2 O؈yx-H辽z_. kV<#|yH."MINky*ki `Q]{}#֥yhC&p=2NTCh}t_'Jaā~?H<ǿYǡkD j \4`°SVv虁^)\&E_ȯ֙ ^? :3<Gyb-)^BCTS V"G`8%J~=؉Lov󒜹h;[8EKjLe=l\|v]#EB.@^qݼ٨eiGI+s94lwcHv#JA;;Z+›@LN ю^D<8iiG=B }5%}njN2Qr!Izl~O߇K3>9p3@ΦYFlz|n>W#Eq:;֏W* wVi䥿r0 VQBGF}V0wh>e&$zN"f4Lws_-NBNDT}S6U0 nf~f>{\4SgT`Ky!aQW X>Nq|q16ߴ1;Tؔɽ 4H3oK>$~!hwYM0 H϶(H:cJs/`0H{r:P[ֺst9;yYB}$dJ)W5 ]Ӏ[94"1:̒RVB '&>*_}@P`kcG)?al^ G.8jGz(}0e J{t;ilbM aiБ%z+HܓEknA H I%}Ă N|SN[1`ᕝ?KcCO+ k*åxr?@1_NiH@8^Y0 PO12| 1.` b;]oӃg@Oke}20SSIPNXR "wD!YGXi8嬟G+~%QLA̜{Es/e[]FO)>cub&{d!12/yg/lP 9Qr0(n\nQn$;L3xNW6C8G&X",r,<#!)*t#Utݻ^ ލh4tqcPS֎m/'n`"$vϒϪ'ڭЀ󔕠:cnV+#̀?~ENvZ.Eydg2z`s l6󁞥!* ~MFY ,/Oyx )(x!߭R>|^Գ Xqx>R8Mi%T g&eF&x bGiii2 N? @ϘġԺhs;r\LV hLE5Q uB[+G|GM\sDs V}-Fg5T{qt^p)ЅbHY&K1G`*Κ1t'Se%ƹ]JƱXo2C0cZŸƤu<5Yo)b.bW-W Ȱ$4$ 'mH{ |_) )Ew.\8PDSSZOM6%&Ո)Fw1zYn] ֏׊ЭUһBs*P)"T%qx? h_Q7jvCq.F(*__CJ6Wq<=V3閐ˤ҃NZ FJWt 0NҲ6 59ړ\kLoxQ\ VG=1U5D Ipxkd ץ\N Hw2lBb(T7 ^;",5U@36:S!4y imjdlwe=CWBH@QvЫ9%;[6W0UigAn4+M=c?ޜfH/m+O~Y1u#?N@*E̩唨>"[Ǯa#_G6FvzkC@M8+ɿmZ:p lߚWF"W^FNĸ0e^J*/y+W~1 +6UOw`hPN=Z,RDyu" v+'O0zKUAN`DOXآDEpZ3 ؖο(8FܧEu$5m4l! R~ q\g{e6baZk'D().nw^6?<T) ߢv2`c!{T_B lYL)dIlCt5*0 `ug= ҕ㹋eʵ\ нc`~G'-t,[N doa;.N?{,yʇ eH*Q"ӫ=x"[H WjpHd/1{wh fdPAYzZ Vm),());{JAf|R%ȗg0ӾrZk}5dW<79؞m[~K &U6qs(Ozq.n%>LzqI!MѶBZu`8߮[ϟӤiEa^-b5Dي?(#;6J4; cCCVK%5N4;z۶3{z(Z MZsL'L<^sӳu+0eX#[}ivt|5I7{v)cC:M$G?$A]l6S9&3QDh4M rbfs%ȗ\ԐUd] ƺ%5*J|/>)ɑxSU-'Oh0Ջ#o\syxI,N >צ9rĥgݣoqhsxnq1O OY Cq(::ΟSd5c آQlX %anv4{:X->,)|_Q)YI*Wmsla8@Ɗ A'cGoX| Tޔx;݊3+{c=^%?TmæoSmu4vw4h`u09?vr8D.8u)ł@1nYdU%ި: T-W;mB@ lS5yQI<@u"ctFo"kKj \m*zZR7cbI$3u qvU]O1 zx".*fAԾKVNHJ́@n?̵)b |4%֜Q1ovj%M~luG$c0O/w&5.Q̭L=ld1ŭi|[ ^{)Af9jpJ υ|DZ딪ԩY}܋.H0aW"/ buܠaM\YC4^(_ RN#{ ^ࠜ ̯콶-@`.rEqOmm@ݏ1*ƖM]r<Ii3SdV G/!k:qw5cF(_e> 2i0̑I PRIDu[/lM|бu,:B~Rǿ: h@֛&RN>!|`^6@t&aa,|gÐ,YvE sTL|O;7]?`F6ˮ񁺊^G"*U3X8:[tZ9@wgݢ UfPz Gm(FחRu1xƪ$aY˾].7Iyin Rǐ 'auRKVn$`?I3#^9'I[% ]fߺTYsrXto !>1\}MEur __x5}9߮#5 8A$t[1Ql0هĕ ؤ$y'`WH^f/(o¶6~\Ib cעVkFo3*# {)̃%1iԽ}*cguoJ޴>?XvEeJ#PI|O6@SL."Ճ}|GymǵS,9>cesWGz&9;C;W17dfcTh-ń0)liBD'%Hqj=aD5}H7"E.~- cSwpU~a+/z@2 +4q"BGH 6( W$jh%$I51\~n`ʃ mQOSepeyi7ijN{O|M xUK:'r*YM(0m|.gsܠ]̸=T\x ^B20Vq:eLbzJо>NA/F 2{{q1e`a=AºBM.Ge͓q^^frf:w: ttqW3﹠8MKM$o e_p֪_ԕӤ"`y3$)n4kZjhz_o%2 LPI4DEx-4?5#'V%FC cys:.N=RT67iZ_y"նtN@,8Z$][fhRSI_Dy=KoМar4&o @”12iPTL~ э`g5XbFTh@/jOE9")JDAׄ`zBIzdaZIDc%Ual;7"<-҂]|v0eDԵ+i[n{o"x`Gf9"ZxBjF!4~t_lhc4c 64N]}9.x~WE &{H0Š]Y{g8MhҤ m˸M\x{ k w[i2Bml,bY,G8@ luwS[+]46:XfyJɭfkdgR)q.O;P/P0tyǧ\pp0#WG bU^E)C.v(hU!2ԓJ|@I$@ॐ&lqYlS`X^Ê*qICA_'Cp{;clژq$ʫuH&[d 4!DZ$3qB;8;vB%G*1awɖpyC!8wJP'ǻ .ڈJm$]|F1{ ܘ]i$GPrȻr3x̊djv!Э+ gk #j49;OV89$g`˄nJ9>,SmI>Y[#-hCBIE}P98w(= eyEV*U>EXe*g{l_pfsދC%iFvuԽ.2 Q#yQ'SJSU{feE)oۯH"H)|f9}K?;^*:܂ Zlk /gO[Ȍv.pyL< l%^?=W0E+u1ǧ(f"\zz I#o,^\ nT9,@4#6(!VO}i+W*~ި^Ĭ^)ә躶;"{V`l";f(GK1kLޖύfpba<|A4N; 8[lBg5a-cZפX-6yP^Md쭇6u9vVcr(K3J:$4pCKyX^"F Aio zm2k8\Nkcjԛ+C^(>uV8,k+lt]Q+0D)Q@8L/T7HM A]9,Tc,Juv)74@q2gI|&~.*^ZKZ]s X$uWޗzj,;sA듢}.z3t*-d7!L02'LxV`T՗+yt|5lHՐJ9`tCjS(LP8=?PPOJ:. u[D+:WN(nD_Ow'q Y Mɪ:*Y5i5ޭMRa(=ߩ89G.<*k^Ў:+VOhK AY,ݛ]d/ސ۷F:s  ڈNu -1=t%%[o-.}CyChgadSmp_rw60̎C{İ,|i)k[kG%HzX2`>CJ&" e ^lHq-3X#;74I`а)ZN=ɰU(#7>DR/ݎeymeGsqA 96ЊsY?]߾, ྰ N1thdE?'MSn3 xJwS.ArLmO9IKؑʳJS?(I{-v$LQ؆t)J`6-Ÿaj"jB? sX VݯH;T\'NK\S,$~w9J|sJ@̢5>Ùskޤ)Wjg/ݟ MWnJF"YT@QpYuнyxfLJ_/HoќJӸ=00_7_,U˽PEQM ;džPF祎ʈ48cb*zzuGEP|vc4_++965ʖF6Fۏc> a|MBJP<]f2%`LЕ |&lތL?IA_R]C-, 2\+8ɬ(LHW +{ib,p.@\ :#qD>ΟwRYwǛIPqG8ˡ85G;.vVdix`: ]îbς̙Gؚ–B:gb %u t4g_BL<5_,g #8֯6K%\K:0pBo.*ͤ <˳t} ʨr7\u}ED n[yN_; |wZꜾr:o4~9SNlAo5ķhPcz _59w.IL0D@ۢ#Ut\=tIakhzJIa'MϮjV~ bx~ehTH|";wj/MV`y\NNZEٰ{xi"U4-8\G- kMwhҌ Vg`3Iu-U xlQ ݪP 6 qEҐ|N(61_5o-[rk 2J:pĠ[-bjf/k/z\`j.C.v؁Fj^hٷb'i0gBY0ݻ ŷVUUlž84I_`9x0:pweh^Vu_Q鮾6ʫ`u!JlhGލWtqw?XT|.Mn9IBX!td!j E Z7`d3ܩSJ uTq?1EX>*W()|dLKcQM73} 韙 вpus^ˏgPu&}`"͑?s(/o6\ɻ65=[YІTS8|!h 9 k{@ǘY2,&lאyZXYVF]Á'AC7( P15f}>)a=+9P#7üd!x]aɵ󺝟`0=>x-S*}]g5.w\>ƥO&!$w[` *Lѧeԅo28w2AD +Whb#op+YKޞ-M6˖s }jmv WmS3πl&3lAd7kj_,ԋ02pum(ڣWWH&Kށ6KvZVlu':z8KK|l+k+v5֊m<oִIהyԺ:58\@*5:эVT9|3(oSw mq=߈o#2):5=v!,ѵO@ƛ:*2#%(Yװ=_lGg?Tbeplü ʄVǃ_d\5m~c3 fݫR&0KXmzנ$'T.>-&McC 'A"J=ʒZV?4qClLLfs!f@tW[MhQCyB@E uL,)E '@V3` sE3g^=SbVN'eg\\Zd<`30qX(Kva"%7yP(hiBpWۦBY;x_ykyŭ*94^PXXdv;DG2 tiWCI?R-@0L19\Q\W*&۱}{l/#Ihmx DsK<%/#k- EYl=L&I*w Ӧ(syNRļLDYf?,ֲr#/"OJ|qUC0asϐۛ;Ugk{>Rtr65VXV-n?f-*@ىBctB{1x{U>ft WxyŭQ6O>}H͏Pm@D ,ɬ{͏6iӾ6Sord (NMT&h1RZphq-e^}Kp.s!d g$K}4wǶąC糇Ƹȡ2xX]GŊgӪ`J&Uԇ $O1FYdAh ~qpڙS0Ȥjqb!g:!Fn@E;t<܊ yeҥ$ѩ.I7L6@|yy!tL҂|/+XbVi+ Re(O[.`0qɺ8_G5MwcLy|73E悫U%!R] X}ۑ*nǡVPtJ'[C~6Q^=uEժ093/ZnhQ/ LJw w\fj`t+w3KE񗠶 o[Qʋ]]MG~/UX"z jPv=$5l<>Z4LZZ@tL wLܛx;*#DK:vGKqIo4?Pؕ{iXm R[ fT ԗ'?>+H.!aHCD7bJ~^+nUkV͘T*æQh"ˮh1`58TJrul G 6C<33{D-X=TӋ =/i|(Pgynk41,(K@ᄌ0AT#fj)(ph "@zsvޢ .n4.(%&T@D@W26Qv0 olAn%$ xA:c9i/ F  %sGK#ɗ34_ 3P*>DϹ,Oq;t`XӖ3 6lB@wzA&6&'m@tv "lC#zIco/2J#]u"'w1P NskIzB&7->A\!&U:D7QT0FgBTr~5Ɵ$\D巎I}A5H= .(WJdž/s A|W1ԓt~S+RE5fMǹry~ DzU`1l[xбmGIEN2 QP| #  AI0n_iE|bαE.e"60~1}Ym|A"M=!b' l x0ڒ't}sh;1&͛[%1tKD; +R][aO : ݝ`y m}FQc0"Xr\Pױ^ +y6p3iDJ:72r6Uс|9ktf9qKJșB~Z6LoejEJR߰xI1V<\ zPmt~~w,gٸ|4B|TFU<\ɓUˊǛ T!ahpI NIS7Lϗo(>2eS 6<3 }E*79w1~mP45.G`g>/E=h w\׍NUI[ k `KtTLgW,X TuMfÐ, ҈;`xmz1Ku<2:6Mi'lj&L.D^A aUީzv4xEt{V(ƹ%,Jr ae?p 634Ne-󘝊\=:"=ji-p/ߍ#6/G}JB}GN 8QX#bj2;Lu\48:d^=⾂KN>jZ'E ~[ l[LP<ԃ Gy-ZhƶߜD&SpU<߬X.ʧh]sEtX ]﬊JE*C/y#9o^\Vx7PQ(u?,=lwD~QMIa e@2͚iѯmtDCp!e,`aw]*& xRC/A@krZ;bVuc*8 o>Wac2M 76HP#X玘'vA?qV#HM@,D=rΏ|̽Tf{piOvˑˆQGm"_bMk0[pFkjjsz@s=H'ך;:nm&R:+;F57dM:FEx~˩z~x, qbMz[.0hfꨠ9Xx2c>F8-1UiP`f9%PhH>\).Πv|xOo?XEa-g+ &п뚱k0΄of3ϝ<7CYgf^&#o(8~~Jz_ذS9kv>,\ebE(9i`A%ںҿJuv&\缓qkt;V%??Wez$G]{n22oPY.xN>l' B ֺ~Rx| V#`'0@/V8Vy{M^ջLFRpO Β"-^[[")a=gܐHEegi]M]l2DڊԺr7HN&$4C鑽F?hESC>wA6鐮A!R@63ò͛>3wQؓ@ŹUP)J5/ʛ՛*Quz@|f0!ƅϖ}BV c\P4v,?pFZֹ0]v@gm&2z;jyY^4 I:񶂑cs 6k|^=TT (= !i (R]^B}R#Hdun+Dz~SX "+'V9?_U3zZۛ5V_&4CWTdCUtmr%ꡔˑG~m^[zp7 q6f*&lu+6)bq*ŀtssn(\yNJhXo5c*۾Oa 5@]Ú)OysߣhMZJAɑvOjo⫀W36Ջڜ\?gC"y t: QgWȲűOʔb>YFH s2'jx8hYG/c%rZbaؤTUo[͘FNlj`@AA7}+J@%o e3p`ά0߄Ťh= Rxcَ04h?&k'ȀB_ U%1 9ͥ mC V-j)PLH^0Z^ M/"}"в#|7:;28"'@bȏ9aoFeg\9(c]8wM\wÕpp8o)姪?,dP3&1Y$P~z:#q+m@m.j)y$Dy~P6AKTt熏 k硴#ֱM l\UTŔ#^ FD|_"QHȗ!θLymuv|S`HgN4Wɑx-E> '|.%"h)SjHE=FHwȘ4Q4%j~I>>! K4 U.Y_SkNlJ=]h}P{:ѥ:dҦ41G_i@Y0aGt?K޹\h̄LXh$gz/&{k+@Q7ÔPC-7fvvs8Pz>MF₤& *?ɢ1R`+{+#GT[GE(6o ? p*PWMTTa|~X[НԝqaĒw0+se u\l9΅uy 8"H5,{-'(d 1=4-2S+cJl̮w\p=&"CtӇ{݁:⊣O}F܍c}KCBꞤDh pd ɺ-D`(cH{YLnj|:\?;Kȿe{f~X*jե{ߝ xZp8Oz xI(sJItX[ ȹ5Y9VfF8YyHM-sI$vryˀMR3 ͺ܆pS7 2nqNec*#FBBb(P>k#8{v2O+Ư 7ߺv^Tۘ:VH!2C< |5riWK+6-O:2nar5?냞 + oيEUOglɸf]e &Q^ bpVMIˆV<*54TO7+و>[͙#i߈_QS[\|i.I+3ґm?Dv)( @pvphbsŌ %ߊ xEH`r,u.yˤ,DZh[@lB\1J5ڈAE!ұȐM9gISF7O(s kmĝB .s$\IlȡtP%3B&#p!ahq6eN&kDac:w~,6eDh~y«p_F i- ƳGGSPyxRPX/U8ԌUГ*}y/'FM[g܂{/QS'ejs TQ)DQ6e(zݎ)E9 (D3qsvOkUjqo.w;N(9f Pt=r~@֥Z('r{8b[\isHݰBOU,R}#p8H1,B6h'm<:P_-RG>M~۰n1U(~ C`Zմа63%F /xa,#P%'wd"Q'=~Y`d@lGyR"o60ތЌ=۹4Pj&[ xff9ġ429~M7`K[s,,0e M6"XH (5"Pk=r''; [MU)7ߐη3J6Ͽ'TLnFɬ~r-fuA8n3z[XSڡ8tgt-r5JIL5$ą%}^MS]礧_ZXNo4 a] .~I-# M@*dݩetz9ՙ>T7&Uf5D:{>n3|L:gg}_Zo0]c"xO1_Ct5ROq  ;]ILr1<09H尧, Y\laZzlo~?BC?=مZsrٳժ0 \ _,?,nQtmq Fl?hP_]|L?IjpdȺW¥gvkyw`Mx:vVNڦَۭO݋\T7gqʽH>2kl>] fYkwfנqmy(`!{J=vG1zpHiM~ gɈBONQ}TKBf!:7bMrwۑ%&nC I@fe}"<`QW Z(h+̆d}dm !,W[Rgd2>v|%q?UdeE#b5𞧧+/dBbXy>Cr45} l P3!&Ȣk?6٢[ T$>-o{!+5} Lި,/tt_OVF^n4 8s]vzr b>`5o viOԓkAMщ[, PzExHL;ӾeW>uOAK3h~!8@^ӓ LyFJ|Q:#em~Ra>?: ?0},ޫzbnDX!d5 %a@2I9>!juE߳ȇ0B:l";CμUAÕ4hyԐn!q]4eHSqɤxs=ֹx+X=E d h&g5?5xa`TJjjx4k*ZUjCVHg[@`,wNs |#1tE@Ŷ3;e  J[LN878K6Y#5E=30F(A!> t)m#Mŕ| o p7GpeO4ץ_uVQ vzg|Ւsni- 8@OBhq oH]jr>ߩC lXϟ I-[B&UcCn+6siWoH~ޥj2i deg,Gedc3@`wm|dO8s6xg'#6mu<B2_Hǣܙߝ* go+:ts@ٻߦf]00^42׮H۝^^'foiT6s~^=7 v̮oWiΕ{o}Ȥ1 ٍ <8ܣjkOL֯~Bd)b['BCn\1:YT˹BCiF5ƀz%p__AIfq]ǞC(@ĎqzaO[ 6W߯!n_ʷ4҇]^:~Ù!sUВf*2w1A%Ӕtmy,߳>k>kL=M i;̃עFӘ_)u1%b4g/ԫVOM5PmK_"ɫ)ŊCJn!`Dm%9|d?@GiĦӋ r% >D|ʃKyWvհLYlg'dzЪ^n&*o]ZyqGɱϻ"RXXB#*S_ bPIuqtvSwlHfӘ,#E{5PA.'a|yP'c8q1?$IS>n&B6s"%sMϲ޸̒]G#R0O\U1m|]9Ә74K8M٠bɻUǎ)مLН_w$4K]r򴎅8fnB6m0v,`nߘOchHjxKw|RHai2) (-b,3# |H˵֓ғ,^宁3o.{nv]+\_*xo="{RŪOL SE^_.?i1k[Ws>]r:e .9EdhEc=p:tYf̏4Ӟ4&m ()|zRR(bhO9_Z4+^8 ,mףМ2bl-WuF)ٙIQ \;i9[c.:Q0VP 8哘Z! N!]2v5xqK& "C-Zކ²r>v7~W*7Mp~]>Y]SCܲ`*HbJ%_xי( FFB>H}5|*f^@Lh2B57؈ҿv)Ee/MI-Uaa]QJ@4hˢfP>)_N~.bz7#0}YyG.GN R⩢X =m1V5Tֈ!tbԃ-S6 J7N0PQ9SO%J{JGGx'8<+Z"Sb2xSZφ4ُkn) 竱Uu ,-)w8I;'!#'p@yสcbeFuN|$@!5@CVѨc"iݔ߷yw"sJfHSGDiҕnq|Ak.F 3EJH!5E;=f5pv @iVw F7偒Qk(*;t\e׳jft,BǝCFu(:p;*!௶~)R !wSa>m)1jd+K<Ĥv+V18<8! 1޹ŷ]j3aRbD8VrĢězYmGiT9w;c{բ = cGްdfa[qMYB՝=0 K$*ld.Sk.+[H(j:iޠߕH&-p􈱜Z`UeEw˃v`LyuV~tTA4kiU3:3b\`|?  dІT4'^poVTcNP':U΋kdG~0(PAܕ3)@Gau/jqѴ̘)&(dpt&HLl9ڢh0>[ ubIN}]2gUu)&kP. N䒾 m,M)!&=6H7{/}+Al_k-_J@\AKƋ3kyD!4dCʁy,zjM.Ϸ@4(]V~&D!X\^LlXS}9ox4诃nJFº,ԉgز3 b=0Y揓@턯[>jׯuy66 qBz6sC>@ gqH\) FPwE/rsn_f"!܉G[=;5VtI5/njeq|B ƉTjFi4%vա& b(Y󖘄tVR Yk됶쿀M4c2?`}?҂':{BrD~jH?cŹsB=*­~zj Ps/cd<7l+r7YS5߶!HANLk* P2}>0!-0Sߜt @,B.}8ba42xE;΋7v&& B M)(jzVP$~~ x*a޽ WCMRq@IH[_bzvɥ2/Ks \@ekP]i5ø$g7o[0/ E5~rj59/` w"EWhn9LO}DpmCCPHZTjygOU%San,% 퍓hg3#xN9ہ{!c dGe=*Ffs\l$:oz`z`m2'D_IBPi?vNUk_.@^d?^T=S:I?Xan)5 Ŕo~]T(dfis(A&eMDm/es@\*=P2F =G6yfw;)(OsYLh"*=xј)p'=qZ?Lh\m~(Ճ)yj\J;][Q3#yN@\$LJK/Ȫ1h1 ܦQrg09c>['l_ l6*^dGUSu򟽄x&l Rk7\N,B37({UIOBjXb4H"FC ;L@*qcÞg4lΖC@w'ߦ7rRWA0T}>c yz;e1 4ɢDA6>Zw= U`m5l@+^gNfx?xLg)>#KP'o] #:$a`ʷzP1|_pA`>릆ċ eql>LV e2Iͨ@0_j~C#\GZuvR24m@EUeW 7#-[z'6W?I#5p_fEO( /4G6GՅ T@ ^x6AofqĞij 8MKAuȒ] ]bt ct(3.Ks9\2bYhk07LxKG!"j.ޔ}=f]Id/mn!.L{u.*SK5|ƶO ܄5w ^'II?'aFFP  l LL6S}us饒W>>TL ^B(YDOw8w~ N2R6S_)mx,&{ԡ||k?0yx 34 J,[e)Q^"\o+aZzgf=|owI#kBG7 zHJOK4q=b@ y8g &hD0@ ̀_OB\&[@m˹bw ug+L% 50^ݮ*9Û_mxo9Ř[͆o('RqNƛ@#Sv93eV s @ АS{r础_*4+p0k: %<߁,+lϤ-AJTe#ˆS]ɕ0W~~g<Qxbn+#uRPB8գ+90&Ru4S۵/,ˁFǞzػ9spzc9\8!z/C޺kAAe3sFDǐkR?dsl&>4nı0.XmJsRRQ!` (NثҼy߼3ua^'6( .aa}n=` LjXzgTp9d 1mX&I;@D*tˇiO|0#Asm9_H23(ED܂ʉ-y l \z_mQئsDE{6xU3B ,61$B^ ~S(zF F cI@uNY@K? 2GVe _(?,) oh`]QݽhձƟ{Ӣ~!Uc+r>;%z`.xa(i^Eq#2VaC|7rYN[am[gK9 ,;h!*vk6y&pPI2H+b1e(Y"52C4Pr԰JLӧl&S4:'*Sy@xY# ہ"p =Qְ+f#=)F_b+\dC÷ ONQR  FV)"[1.xz`I .[AOkNLif^&f/2JAaaE4exeD-DGo{J>ԟ : o@B=<0cE6m62IN? N'8E AfrFS `V|ؗgBR C{t0w6 #X+\kXԨg3dgad{t+,0IQɤZ<2WELX0d +\؍鮮P· ȡD%ɎE`Nf:Y4B[ r097 HFD*e=;d]2>u>’CzihAnޟ=_o7ڴg_\ CI'!u]-*8C_s+i28u*/ maCp=1~Ff޼aTKɋdxH/jOO=gK.E}0=fK4+7O\iPӦT8y#Ը푸ͯDwzn6-֫ސ"~jznK(X? ؑ_x rWz `: (Ub7.Y),|c۝vF ;ݬQ,XL2{7&h/O*Vƨ`\pI/lEljͲ\+zJ3\" sH$ܘ:+ѧ2&;oKyhj}1!{Ú#2AU4udޕF-,H do $ZNH>|/ TÖk.d(ʤ֐^`|Ϝ$m/B]9BD% gLAǘGM{Ϫl 7 :jGSNyW֙2fM衋xZ/ O2;RcꏔiUHs K;jHDxwP̷W%\"~j"r9m(c vM0BA+v0uvH1xEuߘBn8`tf[2(=BX(f.+n7=8=(Isc"WYϚ=JԗFM dY Qb#@۷ F| mDZ4]Ǩ;GK ]IRja)}!g7P ڔUDUL}7r'8^'482S4Re;LvxI/9 qE饨f^QB ۪F r4ְHoPzIF5#]-.:<S-n߸TR4e)Z Mӆ)y\~kұVGJ ;nSD0'P5>‹Z,h`P?˫t"ø"NYoaGcB(eȡxͼ6[IT^eJL.3kb^K݄0O6oF;gN)RLiZɑoGirL CY(ŏ1725Jg;@Kd+_CLɆR 0wҖ|0o3*|"PkFpf~ oZp*{V @B5QVW9/f~H [MU9Ab:'*Ǹv<3û:&lbuB"h2$Miif &r"m` T s{@Ae*-vZ3j\0KEJOlM%+6=7Mv S5;LJ[]Mu Z,K0tbT͚9T6c_9DƝ]a10Ǐo6MOpج?!WzDJXgeeahcoO ϱgYZ0707010000001f000081a400000000000000000000000164d3b9f10000d1e0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/Ѡ]?Eh=ڜͩÇs$!}?/߷*B5q{g{Yp 2mS&+;6)37~U\4kS1όaFAȆ{'mt -5TR_!64Jy\~ ug-5⸫].jhFE9ol.ehaOC~Hp|_WBT_U#:*:?4!N芉 * z@ пy?4#9ɓ2w?~T0a2KeJrAw څA#D_4Q՝NnPQL΃ xŮfrr@'Aep#6FqPn" -l@qy`"iSuxBB6]GsѺWe+S9>GVKQ/Mvwef?_8q|ы 1~H;A'Ģ6+p3>*0f;wqd̏jUNް3 ځF>t.߁NeަKMzѩS<Uؼt7aRRA*GB|Ȱ,ҳ)*Rc*qVAbWE\?qy~geXbpօ069kEZѶt.,>o9cu8uv㕪,Įhmnq{[lnE$/ة}KshRe֥A6uYC4KXipV9 /62ݞt>%)[woW}P)}Yo+ddL˹66='$}q"hWOVw=i0!jEҬ^>tKS)B' QF:RW.)G (¥RæAG_DĽ/ i"Jw]{˗ `7~q{ ]T7*1&R;\b3N<;>*~жɜ. o:x-cmz(y"#+xkU&k _ O{>jmN8󐗪Bziz|wL[HGQQȽ]ǧaC%*(ЦF|<Ѯ(Ow3a7?C]ԛج%~Y{3Ka_],u`Ǐ>\iv>qS&G%=qJ/TCr 3MF_ry z9-TĐN\S2e?GV?F!ׯ6!frtB,֯}kI%YCH4Mw Ȉ:pR1ACvNlEԍ | C1@\SWI; +FjcMJK1>BFxe{.9DDJ!.-X;\/zj_+Ț.IN4O)̖s#r0HfvHʏMmc.A>sչb.Ysqq׼#_axWFG ;|h$@7a-t;p\Og̛~+>?ƼvuI')/o9HѤ~O39U@H忌W'X/C>%M0;2U֫z-g鸎)8rqEy%;M+w* Xx=]Kw݁HAIz(ؾBƴ}?ݠt9(BFYvO3.c@TR`|&F0_z|haMR*wWDѽnneܖ޶Ej [BZ;HE7x$LZ00Q5Zg4)Թ]f-Y3رG5eb s[]Trbfjl)khٽ©'Vem|>^Sl I#!c?38S= *i\hZ/.Y6 -JLk?ny ܑmgq,0-S 0K޷OI]z تY=K $nb‰糽xrk/LZQ_ tKT~s_9A;@kqv]ޗ:c5xQ޼%xɢn,y[JF\N{bu&wP9+_yAӅ~ (Fx((ÂcQ-9q wytS~ضWؙm+.XT]!I@7s\[fno*:+'Vd;wISI3_w[9}k323&Ӊ}-nYKrh /|5j 8ז`r#uT%'"UPc.3HW(j[u;%Ar Sޫ{ёuY.Wf2`yx\=&trP3ȝcpA^I"۳x"#L":6IselV a}OTE@~m ȭ kLK׌ bak<^]9gr\k X*"ƷCb/y~)uW"L,@0D1.}+/$1̩OO 󈺀S\>82%&MܑpABq1uY H:o1l^X}b48>jZX #ʟLp%#"}M lN}\_Jv~[YyOptv!mwzBgRg%=_Hr JsۙӉ9|YhڌK},:iFžW4ZہRjcFKtquW0(X/yM2?fVzAaA,)ɠ"YUznk\+-X^ٛ6nKݜֻ >%>3NESqkc*~E`>ޑ#̹yhdg-NAu^_Gp C,B nM{ڊD/$ Z3qyXӺgrA<Pϛ@hb*GY:k|fJwXA7$ WY>fM@Gu:Ą)T@T Yvȴ*O)>+DWYyx@M 6!0rF^.j\u.1NH_:JK+=)_@Sd~vXxa\uݹ )8Ըj'W MkkZucCu$fz-ʹ0qcxdueh>}=*sF.Enw'eEet8T7i0uI #.ؿMoS WWyKSʲz#xh@+T!W]tũ1C@z (vlWݨED7e?TA m Jpc6C⒐ðS#`wN@F/Kd7| 5_[E7NL6𥫦Bņ< b.U9U; ٔ3Tl_o PEd n++j %̣7&(k9e5UҝٛG4ܽINR˰~Ц|8&fح-4m(樠^Y-5LRt2+l[VU9cƸ6 %8SԨpZd5 RWS@ 9˚#lCyX7? }fO]5yV/BJtm䯾Ƒh6-D2,*`R3y~l5]%*Ouh:ъk"Ruv9ߥٮ2l3DZF3F9#J=w 3 \]MgQ1yODN[+6J# !^ž! +Tb?Z! Ll??ha6YSPpp V$U&vlhF֧B\JaE 䚪I7E?-06&GR\%r}T8Q ]_øH_!K%/^*LjfyȊ&S//A~р|L:)ˈyv3\vBۭAvn.C/# 3ls|Do | .kl}NTʡ  JHV"uh!+&M/óv b^q߰o#oA|mٌ/t؁P>v-o}alll+ANr B9Mx).zDGt+׮}z. T>Hk)>dI褈ĮDJ3y0aZo/oh'q)qn-Rޮж`hQ`\db%3zG .=F0:!I8*.Tj"}f,9ճ}ɷ'cd@?ž套ڛ3 ҷ% `9NgNݷ:LKjvjvR׫%;'15: 3e[j_K\XeUƒs疾K \<*5*Bw_ )bn ]}Dpd'^}Zh\I2Q xoJq;[[~YRĒj3ڳWJj7!sz&P9Q]]:3)rf_|HA 75BQQ5z53|S\y} 4<"FTzo[P gХ$=N~t)VdŸCLDpx72UÉпaw!nnTo(7YRn;PJy4/9С1+~.e^nt%P_A#2I 1P >N !mI?LJu֍l>CNjPt`![ڑQĎV#/-}%$C3[(;gz5S'8y R\Fa'B+鵥7F$;S~nw֤‡\ZȌh4W{˕\o1ʔZȠZHฝI">N:}?pU {_64M$.r:ŽBt&P ~#I`ZM+!J/&YL^D03׽<GsU|rSV_\t|*t=S" Zgf2Ly+ 5[Hfcy p-BehS WbV7rԐܼDϸ l{cd&,gƎ@P<?O=|c}1VJx;WƚN*II|I|ݺIҗlbe K^2Z5E̵6-`vCw/~2(l G>K.+IxwL5)OaEO H+ITP9-=ԽlMNch ,%sFC!%=BHwFmFwEM<6+ȽꚡUy) k 1c4‚s 5N{hb#5 * -r4_ rc:eg6[s* kx;%U4;&#o /\ KV' >rD3064md^7*Xwμ4!2ٹm] r(ٚࠜآz~1SL2Nne 4[(B{E\,F,5ȻWUW!Zq,3h[p}GB ~0UKص uq?#H;*qyhKǐe `-*"^m)Ȃ*(cDSh/K|V dDYs,$nAɭ1P b4;`"!uF ?'&TJXg|RU]{ud80@Xn]Y$~&5k1CM yu2gXsr3s4G.yz6{G˜ K&{/]QAsr4D/odWL%DiK dhKmʥbShP֛1!F7ЧF%*U}GOZXimEb A]D YB# 5 #Sl??&ڑKfc*ETbl NΗyi @zЕH|:LI[74P%")3FkfH'к(+J| PJa(6-~Ѕ.Q$@GCIꆳ[VHa|N N@Swu~ RēE\:j R$21H$0JB3Z:ao[m^f ;3@vSytC/Z{4mۀx~B*o(F.2Rr}}g*P>+FڇE&;ӹmZ8hzK8dz9F1ÕKVjdjGiB)(jRwҘB7 ~ԜAqW-:X=v1\0{ A$=x_i_zK.*Zi"29-B!5&"7/i8ka{$2w_c0 na_tJ%S#)|%N!`: o\3~plqk{A}5gwB݈k2С1"avP/% !Wh,?xGI&8>c:De!(88q,@hxt`6$5JnvR5?zb4m1H%I( .sbx* #zJBLeJHz+&3ya@r!˩Я"Yc cE  B.OIcIOzĔnj5]C[XXM<Rvxd^? l48KMFm#)fQu&ς?FRΗ 4)ڳkOCKh>3;n^vKnF%r6*GU۝gdg`+8GU9:`9J =lY}:=%I@:2iԥG0|1c5w:ާx09kdB:yVjqa# 3LdzRe!yp.޻CR;@ŝ +#+Gu IV7*"N R>!MB]sN88<bțÚ") }6<0>CP M<|ʺnλĕBv&y]NpqǢ nk"Ψr}e3zlQwGGk̃=yƇ} C@Q,>QZ7CsV؝"m?f 0^<fE$`6mX$OhK{ڎ@)bPqݰ8LsAvmMJd'ąԂڿ"79L4{"XƼ01#$?Ct:ۢnjgޚ ${av'fc5>$^=\.gjLgao\ZꖛoAy(?WVf\~hJ[Tr];׽/%Й}!%IlidNnR,uZVeK@x ,יm ߸j ^& te||VOF96& kMǐq/+ыr8]HsJ~T)JsTuѼB>c4}">6w "ǝ&VZ vi&ߎ4 H_ sIUPh"-S+JTDeZzy^VB9n'IdxEZl ^5ujMHK'm͗n&>9Xiʙ\"_̴2#4Y{.l>Ǵ?"+29ZV7 3IeKiW;FOI{D51Ӊۓf:ha܊,| U+jRYX c;ny#FO"46Fv>fQj̵g$ :rA7?M#?o9&F觷𤂳ƀP^'] 'ZZ7Ms>7FeF="-Rxu/JՊr_bw O~gJ*_L2e-ԍSq>}Hr 56gokSIy~{S TiYjb8R8A +:qlGfOd,@%+O4mٺ-9۔7 Rz};46O-In+gA5 qyjs&Z2^tf8B._&0+͵ 7׿IDS:qH%pGjJsQ"q5eG]\Zy0j6D 'B)g(<ڧټ(l5kYP{aڷw_AKVF' |]g[l1!4=vqKIm%>qWCS0RtUJgĝiʞKa* 3aĬZT= |B!+|ϩ39PF|sVeUYV[][ K, !'7Ӭ&b'(7u\d;w1k XGG A?g5ᶏ1ړe:uCg80a¡bTGhFv3nKdLbDҲzP Z.N7xBpţ?C.!IV G\]l`vYjYJ`lB΃B>6B҈5=؜.(m>+L(|ٮu)a/5j?_%cZynPg'[-fw=)Cڼ<գ=0OCfYE`ᨄ~CF̩ru,WBIMfewNPj1xpϜJ7e !yӲARBqI҇j_GP*MQ\7NSXUidD,ݿ6 wyMWޏNh;OCH4ʤu;2:2BW|,u7, #FHy}$4u0^U'9VG1[(P_75%@H)|֟ZO9CnZkZx\"]'LFֲ䟩^C(V-({zga: :{ZPf)UNzob`)>g!?ba(ϢL(ijiokļlRxQ#_VQM3zq&7:E!ICoJMjsBg{%OE0ܖ}sq8#҇7"#*! 㦿t G.)t9~ hq 6$ʡvYZʹ3ˁ2tc2ׅMp<$.QDz,=Rk>X 7M~6AzBU6)rꆯRݢsÁtu}s ][򇳸ml]2i˭#ؤxщ)]穀^1RwK{Лqi}H97I^!i}嗰a-oONL}$UwJcA,ܻT9 (LJgH|$-O/2E}]82S7Zvٜ~pK+Wia yE69E!"3ɮju߯Qle>#Zi [Tc SƳ G4D$9i?"|`{J: XgZ$\㞝cU! zsN[O eL5nӛvҎ}5p\)g:wƛ~~y[R>eWRkK8FrDWc-;v*5f9ls|`VEoiG"evGJe^4T e*K;NS-s z՜d=a aY}Y._7γ.kA##ژCiv8˙*?МgB =dSy?:bz H*WGR=TuC}NEH=ҹRZS9,Y_0x42Z\#x10|;mc]^E>7.eaȃD)5N脨uML0W΀ݨbc9Ѝ ߐмB/GP3wTYnF_jL ޏTS q@zlq*Ek#G`~pC=ᎩJWFTd `rheSn+ȗ;,~՘GC9GŶ&7ߎ9ӯ9ey NJOOط" dngE]Ȧ] gS^j{:Msƾ+%a+N%]1C0O>G߃mєA~mD1kl):%h(!TliKi}IxNB&#OvBfA`9_]vۇrn/o[U3W`2a6n^;䝄2J`.& (aHitbrm,(t8NtF#1'g \z72C zޔaP_Wt@h(=[>&6ap_0c0ޝ;fwGdG|%ژ ;+Ŷ-YopAM_T;F뻯c};%BGýDK@ևk=-?P O ipxԕ7J~q[9V 4aVϣ{(IZHUq\sPMHlF{- Vv\KR@8B" Ίy5G͢AIǕ@Pq?}yYIDSA+`Yvx7*KL.|2g2b\9ӻlTr>XI4vro%PFK;V f:'p IE_hnZ|Yn1Aӱ*S`2ao2>#\]ĸx:27=j4VFfl Qa)jEn",T [YNj@'ls'y-ED jW/N~Z .֓Dˢj>GZܡ.KXkJ1q])POu %ɗOφsuBPd_H䇜NpbuM32 S!g5x 4 :Rkv߰v~y똶lzҍKX٭ڏ v}5;ȿeg(P+a p:\?ei'P?G ʴ*ي$X.QU'}$yѠ9LhVyK~ qCO`I8^+7X< 㸺}L-[QAUV_胐 h'1l0gnktYo[S yLjdD&BڳJnD{"kƁmh:.ȝ(\ |^3i)ɏSɁAg;#?VT"[WJS~`Qk:Nm Z.`^V8ɺfe ý`'A~LVԞ",N1w/~FUAHIsһRV񲛿ϟ+'~G^ӢU ڷn9B ӶjgZQrӥ&2'hp(r5Uk(8/ Gׄ^bwj0SK TEƈ]'!10#2…4d܊V0=vp?O77Md7 En,1-r~ѐjV[r'Y>s/5Wx F@2>2shB6; 𿔤Sa "֛~NGLx5BPڰcᎷCލ;U{V-ùJ|-cB lYhQ  .E%\>l!|LCe&{³0 $GNVL|y](Kjϴbs50/}*sg/gq!gVh=RSM3  ó7"t/Wt(w\@+Jú9"`hnS^FzH L'uz\;$=sstuB|Wb+PIgVUPקHI+- R5%xg!DWKl vF}|g2E{ f훺[ 2MBBJK'K9hض)}?x! T{wJѱ]>͈O\:~2kj ɖ(:]s̷/n%0ŚJ/m2 YYu0#EW)P^Cyf`5xYLGeW`TPKs#u)rpqWuFDԛs^+ߩPunΉó1,F=<4\id%SVI*UN3"c1ٍTd $W-p7(dOb~g\á@1"t,-(X\<Ƨ_zx 1fg_,fL^EDF:v._e5%@WwꑲdKӢ_(ǩf Z >t.Ǽ|Ѕ8M#ԥ8ey?R9i ]T2ޗj*@E ם<Nj7=YΏno,홦Ϝ04"/1;k9n74j9Dv*<3%aڃ{+X02b[1Je@ߕjkh:6Q>#x2 feG(!B༲ ]rh(V 0y繈؎z r-]ڴ+$FFm5|B_*oRشcx{3?bP5[ah:+cL8OUךzX.]2YVYvhg 42AA[^O!GB$NtG*NDWlNKq'=Kx?jbij=r&EZ[w{CT&JfBZ8nFx\yl(Pxت3̵O bl* RR)2t=Xڙ:#\bГh-˅mԝSqvڳK 8qubT,K؞qk5-C8=*Y2zfqBTA,=]怸ѾqHzv;ۄna#Hhr?՟@ɍK{2}v,+'AR <\4h )jodQ2DiX[# x : BRY{C/@on7ƟQQ,@l=c'@v9)]뻂'h]f+eK66_Y(yФK$DͷN'S138GP?7qX:׹`&733̇DvRC#Q$YE0Zkxy[@j~E\6R-|lXeUJˤ_N8dΎZQ1/a /X֙=c,kT^Ƒ<+Sz\0"Nu$~)_wԙ@Qr-LtM߃vР6%D/6gaHϏxyag3^%{zTG31,.Җh6t P SG8Į.9JS˿MܙPh:)r| ,ٮѲ#@Nߟ^w3{V kye0VggQoA5>fЅvR |͖$ Il+AFb10hCDtb:vp$AHNCM+!'4ʥora fdP:f;bXqkRn, s< ۃ^+qve%)4b/HrQ hdƼF&$nN$`2G-}18&vKpx${TسR &'cMܘ*scFr>/vtE7?Y05zK4>lBO `M^lm5ʀHr29m(+ jE&f.QۉVw~GJ 31013āGu1+ /(Nrt /br :~VZ4{6^wx13|OA^cJ 3U!]uxATl9X=u\C Q@lG$ȣSE|]b%g5% kEfNX(^ځiKc0'&6O8;,;0# nG,hپD;PFs/3E g$_Vsv9gt}P}VQ)m 6G5xIT1Vp!*O@sDo9#25o4/],}DV-iZ)[*g3eySy^iQ5F@|CBvfbV#ёQ#\7hn." cm7+ pg醯QU1[.Cup Bl#\b] |?0MKXH .ToAiBĶ+TNj, U'P6LxQ(wb/*/@jR4Iߤ-+!v.lK4j1v"tADhK6M@qDSV\LE-Lo]} d@;LֹF<#a.[eh.F2v7ErCxVvg`t&>P\,&~ l'xdžRE, f>`6y5uIb,1eORCn5kRђdo8PL L U3#)<=;4搋lF,Bj.O n!hLIٗH<_GJ&ezrcgx wH6GC0 `;\dk ӣ Bq7IyTG\D˪E[wDsxБ?Z ZOq}BdȀ-ta($ҝ30%A oIIѡi^Ǿ 0"|AwLF!߄Gi ۽6i?azX ;y+۟u*$1?_D67<}X>؋]P̥Qeet:SݺMǫK򾩋ggn&?? *äFd.l)8R%he<'pDIa#3eQ{Kv[ssŽ]nq l˯b XlPrn Gz3~Tm8awR}еlT&k prf ,sM6% 2=`f)U[2(>@ԗ)u¾O(ġ`<0cLi&_2t`9DsfpZtp xc9iˁ-hpA¿:s#2*ewI-Ȯ{&NCrػv:>ªP<]LD}F ͔*y'"Tim@s|bPfMTyJYx[^ެ. wl55'g(hԣ3}^i~ 5u+Jk?i#=;Zx]C- R|kwSEHytT683?sx˻J2DͽOVn$ƤiDnj>{2Qx[q/[7aםͽ.?$Bd^ ~T D.̛1|1CneҐ)Ypv@y|3D#"~YGC{-L8 O4Xt D=> ry i&7ۈ *DEҸA70Cb)N9ҍ$=o@o-ܟnWq-BO^FOڕ~WApF炴p҅VpwsBVY) TN-:444z8"9v쐠8g6,ً]z~ &iov;Rkx;%YOA|cN/1rC9q S~'9VqE6#2izp ɡ#we*g6nB | 2!fГHzR Y-ѱ`zr܎']w5X.RV~nPlj_zK=0[0b͂KGa Hd{WUGY&_E,S;GuF :)w,R?1U*AEP M:̖paxA;3|VTOtXṷӟܩ|n 륯]n9_4fr0(9H`Q5FGldV᱀!w~/a81>ܓеyϻy֢8y6}.?[MqXp_Z88 ʘ=OSiJb6~Lglv9bȊV#W-hMFs!ޡ@K<0*k_3*i7Mلiú_.&ӳqYJ5aUYֽ!u~MCoIKRM2fmi-1nB%a=.-ǚeX*? ɑOqߺ{p[TdXe7^ @BK>Pat325;9!k4`wZ/Jn_ȿ0އ! v[T~{p͉~!cP]ziH&uROY*$>Pt3k2j,Ϩq-'F@ZlG?$E~gcnn MBlrro"R5eyI cpaoQ1Rұ|MzE f X ruikH5 E WC+٥ &$+{_+0ǯaO0$z\ƭewIHii\tGv$??Ob,/Eoz"5.e% [[,d>0{g,|ל%lR(Z9̸]lAn#WpZhQxb.+=s~DMIB4w`CV жU.~)˥iOv_XvOj M͆2p7c(:Ad?`uD8ފRn>:L auO^`\DI=qLygp*+p4ƸP|y14ke@#QDOnnzF#e40u1DЙ_hS^7Xt[^p$fCɮ\9t7D~~pK}L{7hM}v?-)!wԝ򳺤!/jiV߻NB;tG5VGc8Qc4UlXӨZ[|]Czw*_.+q5K^7WY#tlaX)xA?#3$^^Ho!O'NjGe#2. !_{[TIV = #Y`Ϡ6+=.ϻTSDQ2ڗb;53}DD~:$^<01! O~^D`QOk4 Ңl"CmH\8G s2-׺۶ AK7V ФќQ#C\̝%o*g)FK}Rvҗ xeǻ4 m42]6<(9=#fG$gPf(tFCP@ Z둓Pk{{+w)X4{2BwކOxLvqmW4|%مS+;r3d(h2g"V{qQg*!+ |P2lGm@hujjU1_o'K}v^Q ZG *;Aj^9yeqd֬ uawSSt~_D;&(|?Y9˳*2g0d"B{@ި*@o69Yz Rܰ퓜ۭWĮTcVW㦨M~hK4Z؃ [U ؤiMqcQDIp J- :rQb;H%鬢=jplAhF:G$9.*@>8B2ƃF׾Jl֗,h!XpeSy=m.e_⁺>UtGTBa$z kc<;_%\:8VH(ĦώuKc_RQj1qn]V ch4a}㘋ˮRGݥ9Mk` EB įT؋ۨ$􅡠H)jo >;<}'Bn՚fsmbhV2m;'rO1kꢁQb|n/)*0FlD3tj.Ě!@ېEc(4tRdו"Ǻ =1ƹ"v/>ɑ҄ӑ@  =`’oZmNͰ3#o^bW$)fZl`*Cf`@Ǜby(.S2E`'eD,azY`/O[gLJz>Ĉ/`bl˭lN"JDx-8ھy#dNvT uR47W6U!4gqH;7G`N,K#4R]-Gx*YQf-!y'ôGU8 ( Y( } sRkaeQ UGeZ>+~FDLd!(+Z\V-c9Xv}\0t1oM2s&}4b͞?:DzV\Jlu#>JՔQ LU!a*?u'j!λe1_ ǵǀs +=Eͮ8uY-8EL.,v~m~7$?qJAԳ68daQs>51?-@JkjӔ$߾z v3j4um^]^c$5̴r=-T Aʷ&{:8_j/Z ۔wR|>UTV{%)H~-a;Fu/lJ&_"4n?u9$F3[ySx%U[bx`OCS5>tp}:&QiXЙ"r8Z"rCULyyU ͧ~%bIV0?0'5&gϢ:g{\? r)r9e$aTݤ+T\$kٴ[MxHx߀( ˙z!g-6%;;]6~L,'Kɱrci\W2 \'vȇ;百/7m/n׆nT)F4ujxn)kbMa3wi )MY#afIp)wE] v8H$%{Tz[{g$v޷Ǣr]^Xj4,;+.IF/3BYjWolncWtF_G 5]YJi U;EcU`Lh8?&S64" D7ى|AOL ׻t"޿*ƆB}[s5 |Wאɽ}fP;N$$- ,߽D(Ng{av7CQz+b%x[%xTȚdu_`ǂ{i.~>2N^LXߛC{m̾q:o%jIfs]fMi,d2oF$uPdG?ȋ!%LJq@C+ZI@ M!b\1 )!sXFg '!Uw ( f?_G9 p 8qfq\?L |(^t8Pi*r@gڵzk*Ÿ`_<\r] #Y-p,\ jkR0ئs$1+#wʪw(ĩdYCAr>gcSBVF=2jɗRDeEnԀ'E>_(:7 $Z'F?MW~ORZTv`1O[ qtt{Vh|xlWhΠ:@V՗<6IJ3Op*ͪqYw̪䷡'Qr쬓=")|uԖHw[VT 4 7$k\bQ4$^SJ3E%Nf(ɣ3a%T,(ZBM6G[;7M<2!ھ%x IGHC4Y#ɎgeSpL4dA~)R'bO ;6Ln{C4 qę9#RZ$ H[bZ Qy&ٻuMAo[6)`~l lOYү|PG|ju '|YɄwcҞ:%1%*p|QTiA.鷠gC-()G@^i} Xў~R ֈ ({pHsL?Xؙ8+.bƻ!devZ2`q~e.L@XOeѿY7*\}3`40dWaOxCszeӁ&=,g7mUe5M^u0l6Cs'PKRTĪ/yDjb'=h@".0Jvً5)8le\".4iy}0Ϋh 3*Nz^|!.De1NE.hXR?yS>d ]^<`Fdc7΁z B+@}&6gE5 `K:j7wNr"9i 1sK῞^CaR)IE0.BmE Գ:JvvqrfHV4Xw_q]$JzEsBԶbQއ57#)Y=fȃ͡~zvw\2$Y[11chϵ/s NV.C!]^ "L[ j¯JCz^Wz2e9oEAYi'񠨪 J~S+G~|$+UAe驯@KR@o JjS[L+LXƺ84$fR&uqCzVisאKnA~#]_,'7wT$XK0DO NUzϕ}wY7t_ȶ|#<HpaB?(;-5qE^CR, X)qJ2Jܭ@)G۽x 2B8~E8IUhm'ou*X6`v?@Ncz~Ãɛ:!h)TlnPx(&3ZU* kX~|4F)7;e"_݁_C*>7~JX3XTlDv$j@@'E#!ՙN%R,M y W,8'˴yadWYmi- og(헯#d㓇!8ATΉ3 M_֯fNƑ3AtlZ{UtXg,]i߫$̗,{6~VD/B*i}_7Ե_k81x B# ;saۥiʪRkK{`D=?&eO0T  *_A?)ɚ[AKRϬr6 ].R4X .d$2]hsijF`B<)6TEBٷU$ͺ{51~>z'u;LQsdyz+D?O}eJIʈDBWx S q/HWyUf(q5987Pu+So%d\Qݕ)hL }!XU& J:MO흛RwLLE+ eWLSfyqQdno z{cmh#Pj톭pkIͪ 6">ʶ}zHA٨Nx8YDdC+9.0]v6H]_ j-=$iomۻzk ,S\Z3(*0IXHw*U èlo]_~&^02AAyh!"7fIv$*J8>)5^;ϟtn2U=k=$2%w xH]Tme$g ۫RnAH3qclπ`C[^a=L; RI.A2gcsO6]Jvw ;*{|6ST>JJͭx o8ijy摀mTVuRѫZ?ޚOׇarzGjp<9'\zDMgwo]Sz,-H8\^g٬Ab݉g]NmZn;(l ;}_.>0B)Ҧp F02-[w}d74X钺̪ϧ T&jNa&)XYĎ&7/Hpz\>%(X!V˦ Z1]EpGxܩ +"o gܚ|BGS+)}F0/u_CE'<suZ̗u{ J%f7XUҫ:%4\M%-uoZ/ዏ&ZM_Ss{Y/0-f"Μ_:*q#U)?-8d; 2 SzJ<,cY=`=sq 9N:P9K+$ ߤp$$7hgw=.Ɵߋ2kfAz| X$H[~X[8%+5x1/ٴP[VSGѠo ՗?_[ڲ?#P^]OV):uFQts[" T@Tl&Z!1VB_X%lkX~D.ު/L<MX 7zh'MeeQ5gf}/}*Ceȗ PǢ*s(*!,|yb#?O"R$:TR\M #ޯ^Pԯ$"uAb Ǔ/]Ai^S)Y6lC$}m!sR x ԋ5h7xQ>WG;x.f^`^{6ri|L76'nK}('pK-e1*౺`=NIa&:"=o>Ng[ƥ1'AXМ3F@Jg nȨE+DJ5Iֽ; JKkO7u.eN}8~6]}Ų3ӘlGMm}s HrjjiqMPIޱr"ֿ >̍dCا4v<f/4$B䜐*>#``,a_h6^VO_ƓOB:ncf*1ԫ\|(1(Q΢qTS%>SSy1JƊGjLQsrf6ʗDځ߱gQu{(4[/Kbz&$8ppw{O`| Y'ۓqhͲ4pKPX$T:hCWwb3ж[xyˡ0Q(Y&|%+ES]Qjc?r }|wc`{bǃH9.H$!|G֣gz]NƖed=A-&r:E;NΕN;*ĴyvwG[ L3׫5BsBi7e , {WMsmA˖oe @-NVJd`.7]dK̐qG u&k~;X2)äC r 57."3h؉4@Mm$-"d|YFFpZ%#NYJ.+'("OI9(2,Pgufi:*YoG7:e-h x]c@8z]? U|\CU1ac(68.olgSx뾷D 'QU8pjDT/ eh<R\ʢ( G̑JK?lAjuC]4s= 9M}H1%$~풵ژxw.zQ|Sq㟣MxE p Di-B:!HHb!0L fiڝWdp)KMߪLO7&C^8Gj UI"vqؕ5N=m`XG+5؈m_z" K)w?Y5^ިNE_!zvUh lc֭c~[,>kqK@.m/;nkz^{QMHkzrp3 *!ҼE?Ha0jt-TIo,K={bQ#͇ hTBr,߹3DZ{AQAfۥR S <ZJ%yBB|9܆] \lef d,te{gMO(O!0e)iH>mfҀo<嫞.էN9_P$v!DzX^MҞ/w~2S ?O*]uqzfnwP՘E'R"N%Qݼ8Nȇ!;ݨYb\#Hrgu{fv%\:=[-**K=9:j¸ܼtn5eZ]kڥ<t%=+mz3 |rpFRDHju:zՠ_\",.3vP/rΙB5•`o `IM̗-q]La .H48 nPsW`5'sL^.%{*S%J019i #wǘݔ_9BNL%Ӈ:]1KYu(;׾9OdX/ 3Br'2 fC&*FAH%9}Կ^4Pλ!ddX7›"#-:%AID 35[24],K/7w7Z*HI0rL$:FH0`c CcA{~sR9j$98PsS++ڐi yYx}>kilm^^1ƥb *4{nB'"@! /#ksXӣ0g(p"A+d: rEݩn{$֬ sĻE nnP:w}CL~0yc~KO~GM1 WdS4_8a ٤!s^ʪ~EcYxlKJ47]}\5 (! v?l 0vɜRKAg 'uR1g<姣Xnꭘ\Jrj+mxw!"Na/^ *Jz ? wq2ʝȜfqC~JҎnS͇`IG[gFeȍa1o!8hHjqCidؤbs~n*Q$,c$`˭ZׯWh[[4g8 Bx(֠jds<|t{ۖJ@ANtg ݍ 7|ǵK*X)0PSaqTI@N-9K_X8H{0:YZ{ N|ldxiџ)C%w-m{(r_oϟPN0Ե#0%5֊j< d5!fR~fM̎bNdgGT8p˰0J<@=U8BFUmCܑ߽Pw܁4(ٿD47H`3It6@yeEO[;h^P@Rv*Yi1*V_Z&z7 X='͢쒊sr *?kf0#6D+ނܒrpl<8u,qKTc|ep5 q1Q|趕ƷN@ q8/FcaX_{L K^/xn5S< K8#N2??葆y@{=Hl]2A1QRE ]Q8 QC⯎UnDW3tn^/X3]^l?r{Ax+ys!CPyҟǟiure 43C\t{8 p'fG@M_رDѫ5Sktx-u SgXy֚d3g  U.9ɫrگ܁x En)iߴ]L1spAů߬ Rȿ5jJԭS^tƘs*[SW>uF ۍ[Îr@NT~"Ym:\ b{NόT}ԋoGzކ:\?1qh폇 jv3>=}}1t8Ȓ Q/EؗQ0[=ysdߢ5jr؄mwZʷoay:Vt1vKر n/nzG<wfPr K+;AQ# 1-QO 5:! 2%Y>p4$ u~QK~ n%]vPm?-U/tۂY_ _B4쒰ɲ. O!%Mr #ěmZ .TD,4&!sneHU[2&Ajzq[s-lK5p9 Ĝ=YIJbC!>  EJ"G?9t֋oJdOgK6=B^r\u6l8t"KAfY,7glxV x5W' sd:}lp\K<` s3yz |$tQcSE4jΧM#-H UɢsT'^Oͫ([4h{~J#@egY:;#d&th:kϡnp&p:yęE~?*>O2 %z8p`F rGڸjSo{FrYvR%F77њ1c:hF-a6|M ^9k%6մb4m}- g<udsnl_ZL3𛢃o Pu^o`H(( Z %l(3Qq@\F" vDxi&9/ѵӛ' OxXk 6œʛ]ʞua!id)um@XyI-wgg֖/HܡxX_%.3$j!pDϨ``$zr@MjU5IP^,!2fޯAԨbU'`:h-~;SXea0/,He =aq5P+]tI17JFbb|kշoZ]@T8,%"$@ir/x]><ܒ?"Bܦyſnvwϴ@}GwF 7-GE3JX| ^ZNڑ#fcDؘMY(GI?^Pc?h|U Gҽk5zPU-Lڄ)\ ^ha_vR~T}BpE [UAk;@ 1R.{LRU'z`Y0pϒ@D}qG6;:f|K kԙJJ~4Q|NdibQ @" c|k,ޫƭi* "J0m3(ʘ{`=UH6]$ȔtU`t:a ͹*,561i_tC; &A-`{|Ʋ96pnȵ:.^HM;?s](pd UwttdYIkOdzNj!sqy&w&2ĬnFmfdmyaHwbB _O3.l>Ӿ}nBMiˡGExQz"/dZХA'XP@Uo`C MF=]Q"EHlFW(;]l"}QU--җ S~zuB +3 tɠr[-6>y|9E64ATE}(7"')6NRW%l~g\=+jh6pllL˛\[-/ v#^ _[A`afBc<;<.l־4NereHNzoڷC; {H/P mngxFRJ7ܺҫ-cFI#ժ;%sklL=CLd&P/ \ݬJG`ihƒbZfBٝD.VZ[F4QR~]/ ,~`Q @+k]zREmp^pϴQp'8) ԠM k4xS':"lyޘ7 0]bdʋYյF4[m\I0 RGZ+e9d#2pm}-`4 i H[ua v#-M9 y Cֈ.ɱL.5B1w~)Lݪyo}L_ܙu6Sn A*MSszH.(!'PЄdgD4Y̥~Vz2_t21,je{-#q ^Qw!:^yGEn>%h8L~v /uLD6jqf]Fz ܽMUS3h[-w%T@)31JhPr-ݚhٗ )M1lnҬ5s$'##> GbHH,b!%#R-=啚&q!SSLz]u"R꩎@Sq  M9tzX>TրwY~^)ET5N_ x}o= +ѠIQ'nV # PW5_b:*EفJhEEݶzA0> wX#YF:NN1J@ձ Cqvqu%@A*6aq,fYZܞ џe" Zth+c vК`9^AL)ʶMd}ħq Nɋ"]˦-l/zd~d-^Pu~:-Ɏ*% Mo)rժw$1 Oa!{4DP\5==g='As0%6u  p`` ?K*8\"83Q pل Av53xIS葘\Ћ.M4fUBe[UjY!`S2SjE=mmY 0:)?S>;JDK7a+Uĸ6T $<4D-MuǠb/lHRAFen;}v&f; 'gz1Yo0IMOЉ"H^en{h|_LRM<{Mgf#,0#(l!.;l렷za;戅 yo-Y,X5>3Dx6Ī߿kcu;4ouKIG(6_c񼤵KHq ђDCNeDxӮ{(! nwEN>vٻ.hajjx Yf+:o9J*f?1ŃM"2B1ΞPi]8zɆf`޾ц14b8ImD=|V~bp&p"ڝcdٺ Uy`m q&tw XPU_WrJ_)tFHɎ8f=ĿJ+ofEFqwϷ}+ ֯NH}P:ړ4 jY ?CfSƝr{^a(wPZ_^0= ԙM} IlF#0xP߬2h⿯Pm. r9B|֢]QqLJ̞V5o$d h{.BDS!װcX;5;tZB 5$T'\ .{9c6on@ncrbuIawP;2*2нk-QŤ7EGȚ1yDrAIt(23Ԩ8+o `Wt*X|^L] ]XcchE,c>U1.OW8Yh. [ Q8_|J&֬e HN)8h%U^8`C6, $B332YX~(c驦e1¿&w$9һ{klfRoрnڄZ@=g%>̤*k2'HdjrcyVJbi@WG70'i(&/Nf_-`7+Ǜ}MEK \Z'f=?Xfr5Ϻa^) ." d[2r88>)ަ lrt.{1k4+xerTOB j=ǟiglT?+\{fԜ%bLݬDb陁AxDuͰBц[z=WDJ.\I/:łZEրQhC䧷{=>qd/lh$f\gB@pSMj3&8e$iQ5M3Ρ/SOM}_p"><mx(\%^7'j(At-<$y͞{v.}g83ᛙӮ[b"C) E|Zlؘ}R-u}=LsG_+);U_,8˘*(iH#/eߌ㜯8( k7E X̺CLۋN]W'¨F||[ t[r@rvA %'nN{ ;+2E݆8nؚ3CGeA. E.J:P0W>{HtSMlDnW[X5 ˒,`Ͷ`T%6|x"3uaB*=&JUXf)lcbzgo"i\IBwj,NZ<-{ؖ )3qm(C~٤gzǑe=b" /)5U)$r(+ú8fFM! [[Wo4d?Fq﹏<^ EA`?!yS챊7ȇ#6p_i 4K0Ϝ9o6 },U":5D`kd]ԨGK 8h$nVzʝT:TڱyOORQUul֖ɱCp~'N?,Rqe+Z2&[PqH> 3c\dO/ĉB'cJ;ў'G%"o ge0ee.o1V2)tv YCv\Pvõ ՔLSo=6Oדv )v mS8ʥ[hc!DY_=I臿P8GƩ1ąY08}yT@'.Ny.Ec;"=쯃X'˜vt AV<%9op:+du0 [<.v(K(=9%oZy'tAT 0HSe9ǻ`Ȕea Nj{2U=JZnVQUJ(%bsHXWw,{`8P<25% d5|^U jhT`A>ӃsQ ('vyLŘ4Ԇ]:Ș|2s&GH!HQ*=f*ky>cDyY@Wypo'ϣ,4 &j_ gwq nّ| cf7d6XibmՖjҐ)if #ˆY]2"nj%<jw=v /!ܢ?1Cc!RS =oFwnr+E&D2k_~ssddnP> iŦ, :/G91z8)JQ68{/)P[#~te fʴh~t|m~") :_0kx'-Ǡ^p+E:{ݒޑhԋ!Zjt36k!f.(DCO0{L7LSOʹmGdǂ7垌,b2-Lgr e۷qga|JňH}F&s<ۡawI҃%R6")h2ZQ -fTΉzK6oS6Fzx1}J3U9T.Uh^Dq"t+r}-)b?%h-eu%4C؂V= 84(wOu"꓋#/Mb ISK1\qxnz{}EBi:ƎZlM$աhx M $/#Xom3nZ1b(#^A" Dة8.7^e}C}3"l_֝>q940@v)vsABܐثSkyt<@SLǪu(c݊TBWLc#Mde# .?g y nΌgd1Ū'kZx?䂡.Sw`kttŞ8xD=1P%r)-Ѕ+sg;j2\"4!~\vYbe ^fE \l^U(;uQ{n⧋@J2T^`njym*N&&cMH?]qo( '5q@9-{uFvyr8\Ƣfbg%QNc祧">P E"R!5㸆iR/2/&{tnPMEܘiDHX8Ҝ-ܡU,bNZm)葆iFC&3"n6Ş3N ̝=e*3Vmz `8 aMx#tFILAEB1lZ-4vrd3`"Y-P$zzunj+[ƈ0k.HEȺ†| Y`a6Cv8wMb3j `G6: zU/ f}Gd+LkLga.~C.+5v}pO"8ُ[dR'w(aPd5b").#F?Gr%E˻mtiU9Vv+,R+ Y"j%VLqQŻ[=s0BEh%uQwn۹CF%`JkO,sq6oSn1R¼t,zjN L mk7wE8m$S{Z'w2N/ȦDX:ƀdc~IA e'bl\p0EYSKaO-sMz˴t&'5!%ܳ>#%NUEjJ:wad1 #u: Gwǝ5\'[a%BV4t{=y0QƯ(fnjK<=t%gy+U#[v(ȭxQ[V;n#cQ+3Nrh&fi].W/wVCM3%t+:0R[HjHB>W?ˊLQIϠ,|:񣎲Ԃ"ʰy \^#{C9iEe癊`TJRؖy_dҌ[nB4|dL |3/25YϔHy/QGCfDudyNt'k6w NLMфgʆvk.gŢzfoVM=DX?w==99Fw/Om^nt=}{k'ͯ`b2Ԋ̉*g@OlG@GyMJD+Nњ{X Dx_=nUhSXfKꃰ?mN'[Ax.NK>,"[WH/8Q#| &7!-^fSC/r,jJl7(vQyL{l[\$jG:xuWQ~i Pf3& I m>ќ8wD8ُICBP;s< VGR^ M>V[TEQ7>>}'(}۞f1e]k ke_/2v/n% L*Ex=ung>c`2KKKWhv۾.I5=cžWJB-w-CW(czv OOS:̒q ҵ˜NUVuA-  aMZR$xP8;].ZVc/ U3 P砜} RbdV|Z;.gD~`';niWM( 6}cV?>>LX C ZI*$f&~CLrgro|kT9U1!Bj}Ag\A K J7}CVWd@{q]^b"~LJS` J4D)~^ `Tjٜ7Ȁgya*n(T+t, h΅(BVI+OɯL<$aeLQ衆|oLم|t\CXǐ`S~lKT~N7)1-f)C|+$>SIW:Hy-fċY :|loY.>] JS^S<+B`D Ch! Mq&PagmrP,[x8yP02 %^N.'',PD@PIV$f;wផg썂AFxz@: WJ`h8֥??>|1ILJ #\IX,HW|1{qhѢt~^U,"u˥GA:'=Ϲ"@Rjjv= lmn|CPk +dR[+złr^K}2ŘmdRR:z^EL[lw.$C~0KmNH_7!8j t-H9 COB\q .=J!AxӠ fB4YC)S{+˅Az]%)C#Ent۷3Ǵýn$g埐U f8q-6 X$lUU]CL`ˎڦqөvIXB'q5l1@=dw<B혵kV:U>dCG8#|Hz2Rc5۠;N4`psjd#z"@r2%Ś22)DQϰEI4.9hDt_m;d8C ;ozim$dMJ~Mzh^Q@=ȹݐ,Bj1!p5VeNyHt8002y"vux9HͿhGuϬΆIBog(㻆. Ö]+B+0{" UU!oAKR仧( by) ~+p pq+D؜X]'Wi@Dht,Fo($TCn T㳝IhU@BFߥ_`vy%OOD.!6[ݟ~k\$8BpRIvk\bgg<29^&ۛ7=}G$^&!izxΝl{loHRǃ-~BZLnQEGX[=sVPgZw;@!ݵ Adi&bCP l9_} v!F%@jH^aհFs;"xJs?Z.B5~.:@OفלFtunmG⢠bl]X|< 4Wieދo>B/ZRZ*ܽӻ7?~y7.a2c$UAZDG) ~ rU1M"BdPzp+6 (ۉ-U}Y ٤r;W~ |!%%&p~Ҽ[(Ҷ]OGqb*$o[*@\<SxUѰ⤊E 05l[I4:y[tU*8 =foR!p"}f_uqM9=D$oܮ[1L^&\IOeaxlU%a3)$qN%@|XJ1#ڨ5 Q[xFre$g'F$?4C%`&vIHƳ{2]e%N]VbUW-#ء K#B?O_;ۓKkRtʷzVE͗c_Kd} }e&1J7ơ ZD jR1Z{AIE RWWXy,7Ki TRe)lE;`ꝯp9IUf~ 4q;zD̉sDimJă{\+\&1j"8ds~ S5(b-;WR}lGzg 88P붉%%aE 0EE?ru/q!&tQi?!)qV((d)_q07XA䅧BGɧ79&#_TcPOU$\K+se: NxT]#hu$;lWBn*%PhDʜ*ewֳ0ه(|WĨB|_wzRZz#KN.'\Xᰗ;O<쬯m wR ^x/8s#OEl0;@il٩*he>Nn⦂(BMfOpX,|q5h7f}N]ⷦq%]ᖴ>*v`R}Ϗ9'r.%N8Z2+>+(EC`^3f~5Dٽ@ ]L}kkT-GөiՀѲ_*uK:KAlj &udz6hpDPqû:V;/tg32Ua7 0zϱ,fzhF:dhmix+{ovTմ4-E@W%{zux&5ö5oXp٘~l|<!Pkcn}VnY7粩DQBS^?|CZ~Db%Zp{w(6 p:; ow̱W'^X $AVխ'魄זr5wP@X;%m"ĵ(wb{?~0kW0K")otȽqH=jǼ%nڡDw6`|ΥB fqBPQ/pG$=?ڡ4eԤ.{VaFŏO$ʿ(EOMV3['&/{O^Tu#8QKtZ&(Q~&cݖ>~YWU?04YZ3vG9B"y_dxdr@U";VRӌqwm`I/zNۓ~0^}ә 1TN:2 | ,,H VvM]ݽH4;kvF݂}"=-4%`M1++FӯJ?t+´"ECSi~c6Bee@b{C=o.lيso Şo5[nR(*." TyTn'Nj͍t]/z{Ɔ36=ـuoMZ#ƚr}|~8^Fxp޹]/Mz8g4Ꟙ!`8ȯ}am˻q(D@ީ#[ej% AgXw< ?<AV2[5' #'I#e[@ax$fJgM ~_ڇѤ({_ɿOu,5]E3zlMPOSκpJ"gf|7}8ov?KE諩dɌ{ezldZH& |J[gNx#f ["UT+U1}yלY]Kdyp > R& $-Ǭ-=TzyhETblaC7RIntYR>8%D^v9jX=B'.͊ө4堨2Uá4rľ"fiNN31 #4zNlr GCoݯw&F>wSsw]*+{j͛hɴ5PnatԧˇS㏶mDyz6dzMIoawM9*<Z*`w}O_ ARp@'A3- G Imj©i,ĎJ8!go;FQGy`6|]Wb'Un&iȵ'ڀ'~RYy44uꅸ!Îc ݶqhf I1҈/V=o2<4.ڞ*Jz ?(j?skϝW/WGm,O3$:K<|0Y~ ze1%$H!}>꛵ס4$rD3 y?QHq{9l2H,ΒB7]'2/_W.~L׸V=ZWux!={!${^.N[hoC7gty)s?l Q4'\%R-6r[YnU8ż=)J&z+.8{=@.d!(Hkҏckn 񢿛n Ӌ%T[RbQ h bx*y_#{)n0$2ؙaGo!**p`)$ɝڎ~r)q%%iV,$lТu"X#!ŕJmjpnu>u=ʦnZL2\}W1T|%bW(&0 OMpq c^)NḦE~P#USj?ơzm,E2&~06@D5,;_/5,:#|A\E(m =c rEe> I: a0戻ƯDBRlXhKCW~Ϲ;<Zjv鹹AlǯCCw6 ?h_9l"a-Ѳ)ĤIwCro=j*c (vpx ̹'qHO6y952Mw)/F"ڻ1*F$Y]$Kf(H?&Cqq-rVY&WM:o7޸he믭:u1H޾pQ]/ 2]Z7g!+s7yMo6 G,7,|&-xA'\K4RVxX$F5Oq4Y L#wf#m9vIWur$Ɯ3mE{k%dBspnFz戶  pA; RuہdhdqՇ,~ߎ3dfiSՉأ-nb`m8sA70E32><F^ÒC.Uu$Qέl rEx7R:Fk]u1|~ :(Ap~y>+q@ၧW9MN,H|BjK#g:TAc}ZauOi[2:(Zc9&5ld`r4 z|:]#` A}9݌z3t $L&4CXlzYB{P?Vsp[% E8},݇Ƣ*1PGF~ky2\ ёGk[lps OhtHa%qdb77if4{f_Ҷr1$eW >9b*K 93$j5upZLųa(G*ŒQ 2=( yW%.4 Hnȑm)ID$|qK7df! M] Ce:ә2)-cq2)G0?ź5 C+bMӏ@h+uL{.iq%=~S9LҞ B!l;ADYMȓ[ z(ǯ8R]Gh͙.$9հ[(۝h/ ;'|m]Jc'FOfGkQ6{:O{d)k*,{c+.#NO0߿I?ejbWMr :1_ Ֆ,`.QKX&"ܙ]r/_>޶& X^& !@eV1 [/3wCMsN)G c*h?;]_5NqFMz "4Jy.ӘLk##MIu3gѝ 2.(My˸FCmWE+$k) `0.wzAjǀ|ډ8g:EFq=*'*1;Ŭ 7|y>xG`&3Fsd,NZqbƂU_ti }݊Waq}orZ2qI_C<_Dd %跄7f $iw%H)< ku,٧l"4D+ni2/Ï1%&U]rfJ'd;M87sU Nm5#/\ #sVeU)юEFVkJ.oux KOFmDgbbP{9J (c=44WJPiߜ%Fȗ(łn+)ZhG`I%x+ Ɋ$I-wjB U6OG![W;s>gߗtˊ$JD@bG5"DgȔF53u)ڊVskn^U аٟٚ u[V c%0 o[CnTҤwNW[8'Z+WJͫW< Y"tpww%W"'QD&!2K+M_]'mD7L ?%c=3HlK?| ./D"KlZǷ\2,!2 z"4fEM.V UO匒2 n"6ڪM@؀v&}/ܗXLl˝WLoz|!"/uڮ|3z%#ԥ^:hfP銯 ZڎF~ Zb I,]nd@9Xz[ǩLt $^st? 2>EPصH@Vg'9'm;$̗$ϋeg ᚆ -JQ*6YsƎ]t'bj[rƊG7W YzPAv7D5C4SF`fdw+~Js;IeG4ȚV hWMcdրjѶn̳ b3yͽC*_~_ s} ܻ;k\T\kʟLf #@z0dCH]$ 1MO[k)LPJ)Xcm}on ((,+ ӴׁZaKʋBX"]Sϖ }.M'm >errK9XxX%]{l&vECcf^G]M.ׂgIkeláz2Jt"+DQT{DųT耂ulO磯Y } t\~ϥ&ɍG‰D(W:Pe;:W5ILgTC?/qed¢./mY EVlckЖD$0vsQj?|sѧkllpŧXsP͑& U4CH6{0d@oOPaU͛:Mα=[U@@JT8mDRzrz`$OP_U$G8O:J@i ֩-ILXQ0a3/ca͚+l d|4~C=rn!]g,v 4<Y+$-ڜG  /GwZ*ymdHE=C_wkoGLT}n` CՂ&Qѭy8w#ALF"q1?+5&v4^`䵟Q%0ޛ&\&SbŢZT? >njL!jߢ3xsHa"U3x9G3*9;SO[uoi; >lL\T4)S4.HC{*x:Ձ0qJPЏcNp- 寛Flw0VQɼ\q8=&gUcaPG,i\ǃd:%k O7@x4*SԶ_$Ǻe[0;X ؑ'aPg1鬄P#)xwkFsFg;̗JroDbmUF^un"ʶ=X9*Z$͓-eYcVIˍN;4jOI:є?}f ws_Y$#P' .<“_RZsUok1;:`?ϋK"1V#W/bq̴+Qɕ;a  5)3i.`P -x%w擬ݙҽ#M*Ecs#mf-1W15$9z,yBq+p1W%W,J!%a<,P~HÙ\rGi&^n{+`է.-G!oc`ۦ@eǗ' vXIPVRw@ggtb9!D`?U?u" lhd޼Ŋݨnqv~, ⎴2,tjVUSYrTT\rJF_fʓ_w z.X<?)HK"襚|Tol"%|=Ar]wςI vPCūKnrر^7DaBNɢRUWb٘ExW}oO7T  K ܋:OYT*MPDȱA78\!YZvE=Y:sSIqQʛ Uw!pAR"~m8QnUD%Meg]Ӻ8vwX;嵆Y`=R`OU *p{APDy..@`,#ٝBxR7tƀFky$3[&3d(d^_LKWs$s|[6֔9A"ui4kHJUu66BxU8( :gxK8?0]Th*%uC 9tdfB:ĞsfnYh.0/ OH1䨵29JD(p/m1H#y*ͨ*7y340s!( =k#~r${EzK'$L[]pПctΒlgwyWeyzc ,PlS^N˧uOUׄ8s)J.Kh*D5z> ª9?M`^e9vS}|_Luuz:Ը"(wT*`Iׯt^eыƳ/=}P6zCs@`N 1{ E6B pAݐ˴>0LP\MN~g27<iE>H>$OFY;cueS(ߣt`8>ܮEˠǓZEA_ }V_" ]RUk'X*H躽EvմK/e )q =xG5x9JzsY_x͖#޽R,#%_ C5" "F/w8u{Rv fm'7p62L|cO]:PpHpZ _6ݵrb@*J`6_}b؆,L4,JePj.7R]H/PwMP| H]$ʭ6vZB&f+p`9lQH CSe*,aMfb2^0oh1F=rxFATKu\ #G: O>_knPyxF#(!g ,aĴbe@RfRzp)[p9tIsA+t-8 {D-!-2%.}-bZ1%ǃ+y.؈:h3[Z|2˄Nyn1 }ρ ~}'G0K-ß2EtS~D%<ª0 |/Ad;oZ>%hm VW֧+ aݏ| e6} Tcg=ŨاMi1CQq "a(̛]$3" 7a"QGq6 g!"u8<'u(ym %mv.#iM\EaKi,}ؼ+ZֹGVVZ`u1m8`z74)y?@u͋gֱBNx6SFZ-^/Y>jc4 wmbA+8. ~렎L"^B^ /F|JuȸT:Imrջ^)^@ .\/ޗp,FI)׶3\ >R1_~xTf \nbRV#$EXS^$`*Ow;YgcJ ^%-}/ V*Tu`"wRUD-g5)l]O#Z; 8т=FFe#ZkCTd߲e8 &%p0EZB\Zeő5Q" BKiđ|[2|X9ߍɛ5|)D?(m2p;ۯ<ܾ:¸ҊKi1RǺ:wl68 &{4ך5 amեN{zm߷dS@6ђn 2oIb}b'T~R--mj?DOV+ڷ7]r%5vj6)" .о#/(@W  &t1 rRÐO+)L :cgF\/#qX.qkãr$EL'飱QLIGUke/ 4.|&\uO?ގO…J.>\p l|Ӂ aC~&ͩ\1S0+L5Liፓ $Vh~1Jə=zipZSִcIfk C}s,GUd@Tl _ezAb 9Gxm\=``^-io-J4y0q~.LoJJzL4o WB)3Hia;xS}C1XtL~RD<.֟CWL4^q9m j3+GJ~(_ oBưH%ф,~=Q…?RJh$4|.g_\bkP6㥱BO2n DK,K_96#1e 21e٧๨C7Ǒ'MG٢o-^US0Z07=fV.Ig_j6z$..pH z& 9iZa,+co#oH w lTݷnC&"?EM~+Gљ&!IH}xl D [濎|-:p 2 o$kؓ|8fKc[ۏ^x(&5$ 1o'1ݓS"./¨ ;J`ZB!I`[h@>+hA"9ߜ8)?/c_X+;D.|ѿ}\#dgJ`ńBY3{QK?">StxmF1V QEF碘lyj02vO 5SFcJG}5pN4-lp\6^J=y.]>)4uνRMF*Uwŧ qW#oaRj& Fbk' s$`P ?s2;;~.EڣQ&'TI9 NG %9b|AOi@FQeϓ1a9͗'1۔^up&D׸r&%cF/0%s~IXj~"4vw`D5qU[oW(ڿ^Ɵ&A7CR3D4.a^~#?P?5[#,'hrr^ (T\_ 6Z_#"^J,$e#;ΡTyM8a+Çtt<{v6la?:&R)JK:faG'RmkB%Kg"&A JZc5L3DnM kXa,8 fjTj M ެcŵ/4b1^(M<G=[-AsyG,>Tejzsm;~ u6{p8yT)NGnD)HI/=w  F?>e-NxwgI?*a+=!??g/ 1ݡUy.ljS n֚uq[~\v"~"Op:zH/ ./dĞAZ&L$5'#4EV>[܌E- Nϴ\Jjz I4&U//mQ_ Wtat$"Ry ;< \;O ՚)m&!e̊v]JϛoOMUKTG|քhuiåE6 1/-( Yg.(wt0KKC:H68t*X [B #Ɓ}}l"?B7XO!T"M3~ޟIHxv03V7TÐm1tʣ\#?K3tX ~šSlO(X Qj fveWaR ,ɆfL<KdӶ=qQQ.\Du3OhX" o GgEyϲ+lξyJZa/ (1}j kx ),Pۑ #-4ZLS&5wA#磞iY[>x\!NCdɝ0[ݒ2ny^_ G!+eaiLj渿1am'7 `9^QlVRvQbc䷜:A/H3텁 fgT~"%9qV=Q'Ă Iv(Wp>[2;Rv#0{ڟK2eJb{"B,ʗXxe 'FFZdU+ Zкtҥj.c&AAsDLcJ=;Vy5eWgw5k@\ExN$vjT%aDtGyV-4w3$ ^,kv1d6y)>-ie$HFWNf3b?ny|@풢QuB=qosY+@Zґh#歿e>5^jVƼ*j< I<>to%Y'W9mt"~K[R%Y~8M't4~2HL!1(;r V˻7#*+N/ml~73@Dte}Bu`XZ9_ Ȭ<Ck}1qTE|Vz"LURy+בּ()kt^u,S\b:ԃc4e)LO`(a)윫#b0m\2[:v_(.|?zJ{%h3[ >b<]>#c "|+AdܓYt\P\#&`t6Mtdɻ25}0[Ehe'ܥ)m~|k0jL^P2CkGoyJۮY/V8Tw#QwSQm'ҷqct 2+>W> KOKqd.1LfdCIPw!AL]PN%p#oKd H"ܓiTjbA" n(3 !9Dx%ޮ %{[92/NqH*)Jqt<1N5BKwM ڼ(N^Ӧ^ʥ$Uo(ʬXs%Il-;je"/FȻO)țDŀ*7Bf@T{KCd]fOK.O`H 峰P[4Kf.jHФSiW7w2.XHphw :U}QFNE8~̚]lDjh{ٯAja)ԞƏIk xCk]1~H3`%$>}"IRws;,۴yd%9$T/&VґkJPޜ#Qfjlk _ *Z,AM!  Z-NZ_O|b4K*^'޵CUM=G)8)n}Sj{=<} 1\k J L?0$sX*֏x(`Z˿=*R@&p!K[][듢-~f|]8@ΙX1*JKn?E 32#vr"^ Cɠ/H3% C -Fi}n{S hA҅}q[cƖ] T<_H~&15ш苌0:놠G "${Cޫ,wbK޶]:~s{vbo,K4nfwKx]P ab(a(³Ϧ)6J74H5XPVFI%0^~ ӿhO۵ AcD$ãTQ™8Y{1x2$(i;ov!xqWшjO=DT[3j˯%t lqHEQVk>2h<=-3ŽJ g)M[ɒrgo?qhtV ]MBq,Nn jR%^PlzY]=,oe/EByei;ZK0&w!H{dt! >#>-37C6WKfk)Bq2Xg&#&\HA3_$\,~GaT}9 3 |'%: ' 9^$∼B_ő65/]Hf.P^Zt0 v"7cɉyo m%@<$uv;2޵;4 2hUh(HYQsbL4티83tIԶhBJ9+XA ə (!I>zYj Bl90cYi KF. l YsDUOlžX7%^.w &g$EI\# u~G;st }o@DRw:U>QQu{X'0P|݊ST|s grRl~[GcRZD O8+Qڦ?<㴘3v% ޖϏC Ih5{.Ȅ%"T$dx}j[k}κ[?ƷR%Uͦq/]z8K7~JnO𛘲"C\|*.F~Ӳ9r[ȋ`@/T{!H{z#O*<TD @_tBhGHAV`qˉaWadSfh뼃Ę!8X |53ٷ+_?%ֱn̼ׅռkp'_';ve/·e k"KfN AD=p/le!sMZ*=|yxwHE7xA8BaSWzoֺa]g)U7* pY{&,nQy8SјZXdJ3^ﻇzR{pwh LVrfpu aGˀwdpɻNѴ8ӵrӬHD :da!ȲA񵯨p>IT:7[,2Ξ;~l@41*Vw2XELgj~/̲kܤ]r/[+?^`[O)IGW<{)4@~J |7dod),#& Xֳǭ2m^ Ϧh,g/p?e1.<&JZӝ%!ݍ) j"9r^T )Hc. w4#X\2@>NAGc>?D惷͗[+!##h ΁XZ}'FN9jvOAcz\UjSp+&2'ŲqmAj ې4&췃T^ s&z =4JBGda ],Ɖ_ӕĮ+ r nIU \l$3\%}( P6m)ju\E^4^LOnj12$qdg~{0]AFa~1eL8 SίWS/v٭UMDiK~̎ĎTvNa#ؠ,>:+mL*#s.~BMM˚I}ժ[Hā4pݒo"+M\Kڏ/zL7ұv4n%rR[{IAt{ H}R6id \wa~JDCnl6ҁ& jĭ5~%汇j6JW$kW|4ߨ=XFsvעq:FՃuŒsNpyk@Ŋ_\{ΟR ^AE m5:tjTkEx[} {-S(9e@C 㠭wRJVDeInPT5^@v K*r.oG9T*CP$Ű+˘YYCm󠵸`Ӷv!+jJqpr0:n}^cų8Ft(_-O,peH|rGe݋%rB`\7>{!)gp;uP6X),'yJ{ȼyVGf=> ]yN.Fdd=oۍ,]0-t5T:%,#m[7.? ILhqWteae6`*@^g|>˰*(F]8qʨXNxx "'*to- |r;vɖC!1C.x  41勶L}G懟=g.SlKӁ 0ʢk@J=& )B`2T}=OoVaf?]rLl܏Z.A"_!oCe !aU3,Vg*-=| Ěh b7@M15Ǖa_3CDC%Щ,tuxzPLdbj.>[_07 %xV^:dgǦ'ϑ"!J}ISI2 ă#Vthn4Qi>vJDlJi8&d1E.+i(G:+]oI oj\j9.'qyƪJae-k{:b%g!qzeWAoˮ5 S{#dYugd(ֺQc"=O |]܁z ,V;W@F?~^b#5pQ;Q|rـ6t+;\(,^?>: .}60)PPւk+[F!%s ϴ 'tO\gC`ʋ#JXr&VI $TpW1C%b#Z7Kqb w2„27@:c&9/qXzVTio2g'٣3Ǚ{?'ںwgZNo~ 0ES9Sq&Dp1*~A$ٸ:/=+g1OGkY9vA6bb[ϤIy,5&m8#>ğW+?܌}wmf [%Ǿ,¬i\ GҀ)l8OCl4A\縔J- &薎##bc<3oðd7bLݍ-|}MR}}BHiCOQc} <$oݱ!ϔNYϻP(WJ bm@΂Rx(4rhe%,$hUcـUc6nv {hKdmVBcFųL374 #dkx˲j#>BTQu G&aY@ 77:/UB\g+F?6A.muqohaWe .[wn0 <4ȏa. 'SXP L9!h.1/z R[@M>H1A Ļ4!!K~ZF#pA=xl"c`c:3/k m&7yj{j9,xYY莌*۵ogvHTTuvAg6FIQpRPی7S~ߟ+a,[9'r92"WRA<?MT*` W L"'^qH?!ÿw9pՇ`3(p(ڴUZh9?5^$?v}ZyB0Np0:q*ʙtK,x. ̃(<4g~ťV떨8J]:8MVjDә˝ܝWݵA4˩GE)\rz޷(Iu6oXKLJ徍Z IWC.: qG9%D&H_E7x芖4@ fy˰,N>].^괽p<70? ʄ$ȷ9[qCH&tr{_cm-=G~ftf(j%|#{{q?麫*.q*.Gc;Cfp {PMoMt"spyp ܌.% Ua-V![MEKrJ"%`R[i\v\B7.e^;t;4.W8W&œe2?\XN{dU4Hӫ_qwb~)a S[_CPR{_Q <6 5h9;rskd(CbQ(}n1ר9ɟ`#L(tQWody' _aU-)^Sb9Cvg%AMʠhD?f4KꆄnwP>(_STR磝r6qX2,wmPN×W1qCLH jЕq œ_D%D(==k7s:g&ϔu0۬0;lY)D ȐG4񊍤+5|`H̲^[)/є~}]6|ķʛ!/WR'fͨo7-oj&֌ubIvfջhϵ7%cdz"ʂvyȿµz(]WBh,Ҧ\?\9Q9V,7U5LC|_`)Tg)JOgth3I|2?Idg*9O(/oanA[]zVg2?+X:j qY=`ϟ{::^44|LqFGrxoǡLfJ!&!03 ~ )l~KB#/!oY-- 3IcLN   bW<-v<6ύ/_s]lNvuڼX7;pvt11HͥEf> <Ds8Fo+RBw %4qRQ NYmyE&PV_n?a,@/Z ̸c- 05?8M;:\N.02g!n,ޓ"` pGVWA,Ӛ?HUb/ nڔ?zlſ.:(ƥ"ˑ3+>DbufppqYn'ژ& 4D{nHvSkY?XʄA^ʱY TvA WSK< ʣ-BmP hudĥ&7 w/7ا~xy= ޿,箃bVe~+ߥ oѕ̤oOy_ŲD4/ۺ$iys3bxk?^G^[_K(SZ:uuOϙHNe "a7Ms`} MxkygOݜ뛇̪#[:覗(R^YH"VȤU"l>\=<&ae?35$7vӖ ]>!x옪߰;ONi~"ϡj7RS`nYV.2V ?ٽVqJYƃ ؐ"E@䍔zvET.,wg 8H%YX-&UA6Uȉadh|zg\3T`:[ ؟)S>2V6{Z3X[ NɐEك {'S,S7nI{ oAD03j,w 59h ,[Fۏ* lUGHd+e`PCe;yMj~/,5r¿ Q=y4~ ^)3HrȰW1\7 p$6I%Mvٺ)legs TD ȩA-&9f Goym!Sס]'WI`>B6/@qqEH@e:"0ω\--ZiNL_l `u<_ÉA5cR#A.mwTh{rhXHʁi2afX<|dZ %PL*D5}{ƥ.eh&gݗA@8쯶X"1Nń7/x(q# sxm.m~R|=ѽ^&`jItךGPJgTHI?:$o\s:cDufMzuVH͐L>~j\vԊ*ÚvZ@A\PST`(}-8$Aqቘ"OћUPIMD5;HP׾V Bx{ l Fc4IiÕReCJB?h|\*TP#6UVjuvMmPj`1 }Z- 1%lG=j{*0<8F8l5C&7&}[bԈU@?ըނTͩ Q |UNQءFOR7 j9Rvw:}dpr`N5xf^*}&o#/ʉp`e6lNٰl*>_nLN-s]'a6%dAڐ&/M+[(=.o뮇 TmآlߠG OJ5^pQ"̞* 㔋N5& b;hF¥ߎCݗP}DF(Yg뚴.NyWP1}N6 nAa'/ZɶZk i2,3; j`|!ɮ&%[CPW{($v4(Y 1^t[?,Ҝ/nDmx4ס9!`Ĥaed79'!S(!tL<:qH<*1߸V*TE6 R`uǛG P^2$چWI,]$wwHfHQzfKX: KB8qc5ƄG(h/g^<~֮-'koSp-By+PoC%/E<ܰEھw@k6J$-sjb0-Jy}]t[|=l}&"T-| ۰V xT4NK-Ds޶*gkdRڎ3xՍX0>%%7:5̊3u"x=$92a4$+kʼn\ ݃FG?u$TLv@i(6NE7=״n@rN6>qwC0Jv/Ч[ڕћ5?R %P^uZ,$_?&9WHb3B{2# 8A(YN:}[D$ J[Z^@ &.D)QV<u~d6@zYj}쌻ΝOb ynONQ煔  |3)=uU Fi P}OB\yJf)w̪GGæe!`:']|/JlGk#S Sms]j6~4๴4A'cP6;ASK,Ek.oN|iH,]SJn"2DVqґ#x&Əs 1~t*XlO_k'cUaK! DwqB ǏfЂ`%'Jsv¥1J.fT&"-~tzIA֩Zc84u Э19h#c/b&>mbpWmΖA9#[u*g܁[zW@& dBZ$lϚ RƛCy)aΨ ,>NCGJk;PJOXjϓYaOpC{u)-%(DE-\et1-N&iEdxaLU;͞WhIU;kSg5}R2;IyfLp8\=3p 2ƒ#EUґҨu9vv1mBF('O?/7T^PYG9,4⬑\ϯ<#؏ sY?Qt5=vp׏}$nG"hkno\є$sn~=2ߙn(Or_hJo1W!'zI%Ǟ?um{o8zw7zћ`O$n`ӸNřGZg0Gd'&G2>"R&!p%#4W{3H4-)"`Ν PE.6eq_鄩6!1p-dz2/JZ?.7Cwas'[Nڝ13`cwk1Ă(rk>tyb5+k >JPW][ tE"K3L ^dk Wo?D' $9 9Mzoٝ ]X&;7wh֍4 J1"wP-S^Zie`/ |?8Idzqu:ի*, #~?H nB ښe)>POypaWc}kuh0Kss ;d]k`mW"Ro͟lgqJ#(,،(/K5>Xk7hki0dp`,cKԶA!~7z,ߌ5.҂(Io IJKO'[4S fma/ewx1o! yB.qAA<\M x<bbUKn'ݐ% ] Ya9S3wZS/uJ,!.QnzÎ"xB{5ೝw\IlݤΨ,4_ߟ+   Rvo#po97'Џv)*¶uQ 4sk*mne/OT]'WYQֵUVSӧZ4YI 0G{F\+Ђ(%MҘ\I;滏WCW^,e0WiM)C Xj,DnH\s"fC/A031hJ~!'#2YBc5J)Z Pt<ke8[}E%ZfNXg122?Є'<+HClA!oٰO!?,f6L{:.`}-/OB3@JDJvZtږ5Yst B`N ƓXl.zIAXckIeΠ8Q;oRpSZJPlHljnyt@o˩J$:݈  bW u2(7uDd/T?0EMWmW9zIJ AP{X@`De7a\0Gϳ_5J? $0 #@q~. VvE ;l1`O%[jЉ@C5M@[tK5Ҫ^X*lg 59Cʛ4`E#~H#ո򧥵.\QfxsxИ'"AaSq)15,+KgP2E@:<ڣdh(- r>~~靬GV=id{tl}uk'ݔ6Nm|Nݸ.wXejt6HLfJѭ-]3>Y-$f94_#W3bya1>8e϶cGi+5NC{M3-ҮKɰؕr[`;aGyN&kmO*ܒ?@Pqذ iD a"̖$iik '|5`kڐ 1|#PE[$g!*5f `j8 N-J 'Q IKtpYF:/oi Kg̛LdB*y!,3fcꇨLW:޴jzv!x#:) w}2&+3dբ!¶W%0S̭S]_@j.,1xӀ lj 7ɑ՝¿bض!'`t] ͔g@ bh3/$,<2҂lx$Kq?7tg$`+kgKdL(Z_9XcDZq$xY^Mҏ?klƎ%^( |oK.w0%b(#=Puqm >"}HU>V,W? (8>{Uxu/sl ~벏t11\w"d4 N b_QfA7Z=*6љtP銶ϵ/Mtwid?gz-'=O Fbm@)wuH}QWY{X@bПR0<7h g#`>BU bۣ zA[\dh?: D-O5c"W>~~j60v @Hd:d&Jr\(V!{o\, P[#wY^v.% CP`Akr8P%amKYۜ]uda93 !Ŏ>Vڊ6I:5AU- [Gnد!ri P;>&2Ue[{Aҳ`lwedLLM"cRh#@*,ݜ>L@o tCQO+v('-²=<\P*QL )zԉȄj/*8"@hO'(<o,JI޻~k]մ3yJ2>… 4zh/G p(%?,x?Gtu'#}c,$w@g ^xHU?`Cޮn=e}<>xA?AFTI4+B-.̕us P' XAhI87M)kGҚz.}jo)j'zovkjC95# FͰ(? '3gM{ :(@A\}3p (#3x*{O1~l*j\9UzKo"5ikP,BQIud*Mf-1dF5|(V݁*Z]4_މɐNRxY 2S9P\ZpZN =gAfnӍCC3+EǥPzS 4glu +ӫLnX m wPnzۣ$,} ]R%6Eh]&ߍ-~.dS$|+mw.Υ(}o<+GwO@uljYݶE\EJJwX߱mG^N%qےr!52xݫå$z=}e4V?tXqDX:OYZcw;NU,Q _2! 2];[xFup;ؚ<* ,2R 'L/8:40c"HЩQcǒf幪c,_zb;E !lb߻qO$q&ѠIssh] u%pۚM4]bX Ñ)u3L˓+1]u^]]t{ojL9 Vnf{NRoakJ b`|QP')3&$<8SĐ6 %c|IQ䟴"M"/qH ܮ]B\o0ei+>%X`7Ƽ-5M- w[?}\WĀa^‘$]T-^}f2y&/qIY?5Im'lʀP} N[RHNs56J`ŽC37>iߍ<|'q*/SIJć M~B/)! fS6fE}+Nx pZ*Վ H$GgycT" {]yqZIg9?ӿ@#e1_LrBa4F?}d#)LYp@2D6Ձd:/T/0 iO:- ˡys ֨PPYAmvݱl=4GP!Ee뱼[kzƕV(עyi('n]5.i>gqiD0AO.@IfI<%RAN}Pd XDbl1py71usVR+&ɼ=i8m$3ܯΏ= $/aW qr ݈(P)64M$IT20<9^$0cEGsiaǃi{ͷuxHꦯ#卫+$q+(ž!}:7yI,8? Eެ;jqaѐaU 2g-dhi6[ެWR[[ uSfd -ۖ+eFIޡwycX_%C)I}8/$,ș 2AckM/墹gjJ޽2Pm4O=$ Fo>EXUZ{;+.񕵸<.Vp!f$\}`xqw7_ClVVI*m(Q^| ecPPʹllqHW< wS doYxJ#-ZwX$P)֣"oJ£;UX !W꙽I2&O6^u NpAkz ĞQWSFpcg"T"` mUeS;֗w@»>?v#ra|X م X_czT[BT UՐa+5x^m)ۇ-N*o ;]ϻ.4i?pk'VV|:bwUe*$^,1;lŃ,#:)phd*$&5X*S+k4T!b Ooڽn:X#Re_$ǽk7dZÝlj4-py2|n?[saNޟ ~|tT,KJح-UcJ;vŜMMzFZ'w)ׯRp !ȉȼfu7*9ŇP媩4vMcpϞo:aEuԹ[۰> I|9gYJI⺛c4Usrom48@W?zi^)xLJȱ4mk&PoH] >ab˨"Fu.@BT:@Eiw`҂FvӇC[92lʇ-}f)t}x^AIѬq9`9 Z &H&:|%ʦG>ùbT:m_Rnf6[K~21׮ip}:vK9U]T4<<χpPkxYEw:={O۫<)ʊpգv8 ֲ \g JVO*CfD~0vCbЊCvh?iZr|BK+?@-"/u'@{tN,!>ͅ(O@ l- /i{@R ]h vxT[lc[qOhjs%J`\^6kaC&.-t(#ӌ!c el4,%aB&sUDt(טmxpUuSDCW5#1߲Pq*M0c!nڱ XL(VdQ%e\&ٸuqz"#>H遼;lr:/^M:g$M1;uVaDɫƩ9~F0;__ 5 %*ƕ_}6bUJ a%Ua[Ŋ6qh"24cHS@D)  -x.p2`l21;MڠTYtbM?7I9HOSZ~-r .5O2;`_1XcGgϿFZ'd-g U|d&nkV%N;K "RhrZ~N032wbzVZp΍Y"|!J 8RJi53JTDݵ.U[eX*i=qE w;55`ﯷk֑N`Gyxᴼ4uI0%) Jb0;ISPu΃5pyOsX M;:IɈKЅoey:0}Q_ B&jϙ%GO?Q M!$@d(Yڧs WL&A##Eӄ&kA\k"T{ڸЄNz~IgM&.iC\=^e֖ܟ*s @ YHa(4|&r mH2Ecۆ 4Hŭn(|RV;&$c7.hr*Xv|*He1Y(`eXs흄Qf*r9@MCY Y`FC} [F&Xf8ۙZ]5ŭ>H&vhw0/-n^lu֪C|L\TJDJýY*0.}!ʶF'~aJ,Kp58TцHɽ.xadS?; ܇UnJ.׿i7>QXʙnZnze0)Sa.Pgg‘׈'IvCI *ժra2c}"Kʝg/p\ƲxJcĠH@i 5Lw4 -N|vQ"m[<$ŝo:(XKʧ^ ȭTRrE`&DKFl˴ڞӜ+Wiu4 F[[myŹSլ&jfMJٸ+hOҾHZï={%X$ 'm$9 =c#V<ޚUUxy// i3S:1A 4Q&*0uCLVPP v0I kp!Yw\^݁NMDmg:YKbjYb .@5욭$O~WH7ބ8Zn/%Zu1:#y^pdp @땇Gh~k۪n مl`Z+\z6blPHidEK q]wMDB<횿s50Z 'z\tSe|<ЪH>) ~jZ9|} IąF/ QLxv-N!.k#w'b0SV?>ʥR=t5v:(ģWSrc E~9jcKhB[hnHRhuU C~/+2K\0 -'o?!$ߜ^ PaHq2ՠeA2[* Kj=[٪ P"nwH {5X0M ZK>ɣ/X0Df&1إ0!"szwt.G5 DR Ie%GLFGI M5;9mEdd]br9C3u"Nn~IqM{[ J.z)7q:U1nYiluɋ:ϛ}ac@wcj|)*J (f"p]ѵ>-'5o"߇oc]Kl`6L"[KOg*p&@o00\qT[zl9fN1DB7 ƴ\A(*\,q֦XFv!tuq_5ޠ % M"P?nEe;}Er` m{7mx `*bA)od58(+Cgj ԇUdLc&&A(}=SY:G2‚~}p8MI,lly ) r21.Uԧg [CiP;tM/<0Lkv\I᮸u13`~'.!`|C vRbK"[ҘM6dp[7=لW5A/x홹tIhOĪH w`/?!vILB"&;+pX0#TT4TZŶݯ/'!3rm0}sgfhpv43׹Ma' Ư`.5^CJ+]Tm9.:ijjA$".٨6YyeJ6d>O}yئT%g*kVBˌ&2W465y*G+Q;)&$ ]zAFZ*9ma)<8> #weG]Ucf=DdMBb5i#rhO1 TJ.tȍ7`+LJ#ԧu-ʌ_ۢM_nFLMٯyˁu:Ǭ>X#iҌx*\Mу8lRPDh `CdUyN' Oٴr?KtokV;l}ý'׸Duov'Xtpҝd5Q.2 sU}LY)IF.0d vDVV7({jFcyC2*G^0%h'퀁 r`X5JubFNm Vy'lqtvS՛kiQ[kQ5ǎ4 iG6աRcDԣ6g>~UϏ]%RJngd&LJ8'qfԄaI>'2R9,4JgLZ tys"HSW:Q>om$C>W Q;UUIan$S %,XDހMGr/yMU7pD7eǜHʲqUjzq S.)ͪ}(izPOX69v[%ٌ9,$oF %$*7?&u3+- H÷L'G\˃GHyau_u|19kY_' 9ș-r|'CUq) ̠.-[3ߑ17$2ߪ*''݁4rp4HTEࢤ>^9xEWT(\yFPN@Y  75YzjҲ_*=ZkF\+j)jxX P>NU8#=hɭ7ǁqy`XB {-bԫ`<qG2E[=N᭕Φ|6Wfm3ҿ7T%dDu߄9.B9lZVs::Y 0i0ou՘;(Gץ*ktiiP6[³Je F_kuyZ&?Ԫ ?"؆֓ؐdx%fD◻ &!k\Ѡp^oőFg#ӝ@{El.ME"ȧq8KO7*RxPl)0\a1:GAbhgSxfLGk_/وrS ˪z0*_.玲g6m)>%lelfn3\&Dj2Wxn# #v߈(i('^:DzL;2od&'vWrs%U m&2w_cKd}QU8T/]fLMP]W~_'9cu@q n6h.$M_:wK*g~]mfaݮީ;sxxܸE]>-zBCL%t/2r=>eQBd{Į- *E\[Ϥ // km \CvJN-gdIBPO@;zįQ8-pS}Ax/p;g;Pq+ܯl uҢxQT.;ZV?s8N 7ƈnŐYngҢi&g{`֌.?KW{Pv"C2KvDIº:4ώ~nbJJVGτd[ U:.G˰!+/t\ԦZ7^ձI,~] 71|o)( @uQYN|k߮|P0e NGC>0n1 V-L^ Cm03 ر_.ܨG0%/MjQ(|J79e)ݚqm3ZE$߫}q|qy6, 艕nym%/5#{5ϗ4e`~Z?puqhjEG`lq"<Z߈xW·eR3*1=$#6#y.F"(ї 'bwQzN:&,Sk3\u nޠR45pSb7]SNj8 mAX(&BY&%o^%r)hF ꫒=U[!x@6&|~s-h~%AlLGJ>E?))Lj 1,f#$,ۨ 'L\w}괤xŏW.Ɠ;pduLnmDxy*}Z0 K=] ^Fqo 6dmA,5B/ (-3qfb 3:ט~X>Xt]td 9]_M;Y[/fW~j 5;GM2뚴%>MuU/n&Sa_V=-h{p߷hپN]hcW"y3!Z%e!np^*M*0F^z\Fjhud)5i{ef IY A J%_?d؎]bNep묌!+ӅNYźGL_b I>i'Yq u3|-f2*uSwW&0T9HZYY$uwa5 +mj!V5$K:a]'>fx~~`;k!+[uԉ`I7\ /-?*epqqSPN,\W"U O|5şȡOЋVDb1G3Cĭ.ktO*e%*R޿%!*#_GMrӫ2/c~p'VVCI@TSݖ6{[:Wv!ߪfL"ʧ}5oj3TvP~n`US~MjW.#ӦWFFGGVӁA )y]2wAdxY_[`֐&r'Bo2c|r 8 mkNoE/,TYh ._㿌FOrzcj[RMW[X=]c}َC0k\-r73{=Nqfs8RJ% ,/w:SN~j3|h:T1oq}QQf E Re$eKŮ@_+ܵXiJC2~)W=j$,n%d˜ E\X"{UOsKj\55"m4s|τ7I͡Si(2il4>h䙊kōGV02-Oq :jO遝ȩ}:G m*5>'/Ʋ\% M!ةV$U~bQiO;$fԯ:OFkg.eo;}棋.fm YޓŽj\pS<}N h:>oKyoZ9?7BD p`ulZ(8AC+sM=-ǻU`K+yvqTgtqǠ⬪1K8ؾI1_k@o9~8.QL=@;fQ9ksa,@$J1q|Hܻt~&i 4H ul <AwP"M浾(hrq/wVq(HAKvL= 6gHccCjuy<@vzĜ7|;ZAְ+pQt׌>{:XlԎ(H8kJN'O5Z.H/0ŖmOD$10e5 x?{^S*iWVcw/Bp2^\kmx:ز: Öz'.9܈P%4ix\9zCTy hSmI GRK7 ǴѼ&(Ə& v Gd '[ wXk3Ư\~4 ƊԊ|dO*vZ;qrEai<\Hm~nANVxHC,֋ D2;I[?.mwDXpl "Tt{Lgwdsn~8_,ol:>vnYGY@Lv{u֞X5,;Q48c#ehu X3JUU͛Y4x=XrYւZ}iCdB4 Gey+bӑLE)Ձ=0RHh#7vs>^WkX.۸ip:A讹`#'!΅CGi5=UX&𚘛IQq^ #X 9rꪃlX+Ԡmc#夋Gn4?==>ЌyaTBy]?#\fjwK?Bm镊X"ǚ#"DSp!%GʭgUٿ_j%8u8>r@K7[4?NT?s[!HE#2iz;tr>܉ D B sU1P- y`ȗu =´H}ґH^0F0kN+=LxA֩) Urp?Ga &PfP NzSOm ihYc|y\4n} dIg1+-2Nz][W=/І/g&s_t'\kKCZV-aNL8K 9m)s|h޵H$Z1ˆ'.BD' $(DcEO4ԡin8T!4' )b׍* )nO<)XX! {2@h VRppɗN!*+ZaiXsX:_=xo¶ v2 Oaѿh#؄11uVՂ@삆q4n?6!J\HoKg~98u.QQP)(T(T'NEڻn%VBQ;s@: a"-(,:"BG{uI| }QUTE<)?D?,o,1MSjbZ<7qV*e&.C]*R2:rm`0Z_ n`x"bR0y) t`+ledF"Io&RM9"B{18J%ZeU2y2d =e{PcR)#za p ];4:Ќ{MmԚ /A Q9! _a55@F}-.snT'xcO!AźL})PVj<t!^k&Dѫ2ШZ7$7PW6%0 +JP)Ñ& sFY9&#T|SбY奛0ofkS$##߽<O1rG:~|XGnNYC/u2!cYQM`) n=P6[FC_X>:wՌs +>+ R@#M3n\HPHOyjxQDhrpkyH0"H""8Ap;7'+)>U(?A\l.rJZ3{S_i7ijGGZDTh1@҄c1$pj_Z T?fx65||ǽ⫔e9l:xj v+c1_gf9uGHXJo 2Od)Ma}̖H]hNBۇeY/L11Y(3"ۓ_ZSfɬ&BP:|fkR((0X+99IDC'sMp;]Z))mb2 Czv2`7dRhߍѵlyCt^oY# rPα7,Q{ (?kEBs3/1F9TJw#6F""wK%O{Je?5L8 aW.=ԗ3+'ugvSJ1[ܗ2+O6V&#zOjT.95^[Cِ_!zof¿}#GA9Ni ]m'aB8őF 2/`^W@ nUoMK{tCJ@ R\eϾgǜ\)Ů>ˌ!oXWJ@6Q| _^<M/kiFX':4ںvPl[Qq 4u^|{u˪G|;1՘!JfǤOZz' cPɚk |e!p!,.^bƹ1blb&3lQ]=ļEa ^gFvs2 ˜싱mv_(gWJdX<j 2l2dK}f#jC}Ȯ/K=aP[Y=2"d\_KU BsS2[zt#p YF/YslL<=X+4Mл+ԽV'%0JY6aX>{xt;W$0,G&9n$Z~y/#4 %FC2:+H{__ DS&'jQ:m?1+kh)HzS*4雺͋XT[ͺRACU갨Ck%e|LJO^l*L_^ (K0M bbv7UyGG,zŦKNF P,@~~bW 3 [ʚLi%g(+іZ Z*Ig_F3iӜ/g:# tH5 ]2+<)Ko!} +J 4SawQ12BtK4 (62\^.XT^0=@ӺPo"a>,0"oo_z3rqݙ|8Q;_67VJ7!6d.'")g)R;>)ɪb "f^`1A"W}/JP TZ-{VT ݘQPFH,9UEh#| ,ؗ_%_RQ{ ==jluL_w7_c:R јZk{Oa+чWrN*cK'hL5V=ƅx7|mq&_嶛^%7xU Mg^ dj"]"aJ9 LDA =fflPerŏDc:q)}cN{G_C̊V)9fxޠ4#9VrX5UQFcqdJo(%?©R~=0:|x3 s dA%a {4KZԨfI9! ϮAJ"obs8!yÝa+h{ *1Ȅ4y?ҿht,뢒Rr}vE,jKn-f48s\ w&%6<}#n՛ԡ_m-Z)tʒ Vй):p3Q\NL/e[%qvFl'ʯvR\<Ĭ)xeDChgs@0;6d˨ dWx?'Z"~T^ F"!Ȇi%~秋C,! 1^&@VG4oj)lHmC;,u23Dz^Z-TA<<>7Bpn--4 lEOpNZr'#JJ")7!(1[>L:2Zm)FQ o+WV|k7}P$jܲͲ&=ٙ0!эY<T-T%(#ny[Ȉs#!lWˏFV4֣q?)!md>Bm֎Xr fP$Jpz?XxuBΠlb2HJs^O(ܺ-whX$B4)_p߻Hmњzʾ׮_;uSdB˴o&֪I+V1 r~Rr=eSD)Qxϻ,>F''Vo/ EeTښ)-YGX %ObP˰^2"@!]\wIW|4Ter\TPt=|5%!zIڗQQ~UpD\*F3;Ps6f([ۤga- LcSBu*OQ ne*eE%4fγW#0YI< l/YLF 'oM[,LkŨ8r̈o5E{X|7QUH5cfoF {gyvTyZ:#ÁV0xs(kl,+(@>B/,pIAihm0O͂r55Ǖ2;uA&0ߞؓΞhz᳖@xPN>?'Hn@n CrF.grC()> ԛ" 5G|0ͦ5x[̕ӓ9y0hS77rh%;{`0Rqk J~d $B8WD$Q8ؿ4Г;ܽ04iz\GQ$Go^ew%) oug4@#͏(P%9#p!7hqO]zW0e"=&̼$&M4&P"7l*c$䎀UZ};gAGpEeƱe )W+`YLᛷ4r7Аs"xGMH Qc+! Ԧ' E]9?"(_P:-S<5CR8VQbCX/ 5a4j6\hHN`5RZo0TwS@eͦr!š9sԑԢ Zd N d^}Q1r[a k-W ǫF60yBmz.ӗa^<8}2eL~&Uc/OYYߙ#^̢<>kA ,NCUH Macg3.>,×C<v^|\6+Y9,_.KF&H!$RxXo diJX&,-"E|׏^7< If2oxe~_Y]'_U>ĒS n~dI7mFU$ QڞpqJwhGG2K,9_Ao ]ɽB<.Gȿvd7=R!wVeNz>e"`<"ku{d nrTMkgow D^`h nz9!Zzu~nZ ٖfFR̟-!_l3Cb?J,TNG=IE eSP<9w)Suz"aG 6RUzGP?1(bR/s<" a%ifSLJ yb*]L#T+IM[:MbԉBd _d |ni T}1*D#|DA T'x$ƆpVrKerK7h3A^.~;`73aBF,}!>_5 1 -pIyo ()XԽ㮨!?]Xu/)E,K& [K6- b.SjݜWSa\A|м=g"6r1D*000&m^!27"vUJ>,':3ˠc -MuvܓiE>m3d LpLz5*,fk.oT68bJu(nw.^oABi0<*âFh#)5lY(U۫aI:0,D'"d 묀&xLuSH2#gpɉ3JN%rh5f ǻ;we+7Xd "N'# ^\ސ;ͰP2B~km.#Іܙ ձ eԈe 'fAJu{snK}C~~y&:2dVJy!f,muېՕH(kdm*a=#^C,3|!3?# KaYs>~-( "aVH8K"SWw64[sίA0MSFb5iXmUcv=©/)@W{  H} t?@ؤ:a.7tH5ѫHz\RUU-xz1g0ڄgLz)r1<°TQR?Zq\tBjbL:Ƀr6>YMǹ؂k U4;+T up/$EVa!cLClh.E55+Y;,vKA҉Qxp9Bw|mՁj:[5*;k %MMF]zO4* &%>%Ӓxg"Q8-Q_Wh&\:h;4+>BW` )Sr` g^@=Q ~p=v9,^3|؊ǯ\պw.~sp.Jp|T#7+`CuzK lZ26,S@^f]nwʹ0aG;1 ])b:B ρkõ^Jg7RR^WGnxıgYZ07070100000021000081a400000000000000000000000164d3b9f10000526c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_'R)]?Eh=ڜͩ]'?5x5ҖuW(P4yy#uЂ}?tׅ{J UZ\~ð,DDf.>ŽZ*/S5-{=33zZQax ͶϿ!ai~IYn 'ӻ&$ԊقǒY -"C𧿈G`Cp `t@a /#DUP`sĊX5M,ѯ!Kt!0 _!S4$1w~4߽~S&:-N+fD2XN6ڳ5(cjS ve؃4ݪ|HIG '~y1$jH,U1B @j6AguȦ+v!ɚXyJcDUzI"-p{~HDךIepö"bS~&aTyk.PVƪk( :/eq$ ~z~`0PtGf? (TQ#m*}QвB?T]cO7 O\[‚2 &Io0S3E ߲M[a c Wۘ]f _\GbS=|vyXϠeʒmooݡA- ZO>Zh* kTA?Rm:s۹A1gK/+m 5f'z3 _j2s|\~81̷yKK+Zڛᩔ)' GY\}#wGsog9 {`(|{/L$.oa*g+1羖^ɾXsbV7_xzTm,Tt[bUy{~!B&QGadcq *|[õ (:vZ[\.lK^i"%[#=e^>ÙUh$Zu[q\Q?6kK 2(w7TKPbz;NXEw>uЫ˹YQHؠZob]gfE[p>Br9eeZȳh%k3hxAE:9He:T \(s lIFݞSpס.*e?OnSx1Ue jǒxY

h*R 9m(RϷhs1n`#?@b('}!w+Mw@? ~\}0׋JYh5{) gX %$=XVxd,D?1`RTme҇qN}*m V8l#t\܋!I1C[Ĥ??}hQn,vuNgn'X^uXZ+o! t^@X6NӲ0fub?NF5v#d]U~ci#Hni.4F!=^ěi1rGl/lLLc eX›NcF_{ƗfѮnUUyKiFa75Nc3yl0]t%^L\dPbZg]5-A'Q!c5G$ܜ;E0ЖiK]~%Z@vو<~f NeB/(CH*;q45nɫ72'#ćU2 Ii4=JhM.},)bb 3|2t,Jz7.Zyw5s?# ´-c|T[GD)A]"[E'kƺ Gk pH$yF#OtY?p;9$Pr\aYCsYsV"Ґ5 mʚx 3ש>xgs=^qV9jǨ0uB+eO:C\0/c m>13+fѱl?TC<\\DO_k!{y$'}$#rM@#5% ,W|ɕYN: ' 2Qq n(]8Yf3uX^[ISZK2#= }&E?ʹw2GQ8/&O/W9z9i3X6Țk O{D壚"Q s 46\;:TU,7*S7v#}86L}n\ۭ%#Z@YVn;9O.Z,ߑWrHSl<'x 6fM` tT:+43!+*h%klƟLZ`{ds0?k~V 8{GSw 8wጴyńtqhܸ;uC0@pq8K: )An_FW؉|-j"yCۭaS): {MXqTL iD $-ml+yP.Vq0^BzH]Nُ`U*t[#14? ]L2cSC߇"tLG?ǺfW,}.fյIшe='<;S8"> -59+?.)Ġ6Qq<3d{Q6w<[BӁgx9yuLn\4m¥`4FY/j~46:4蜲(GZ>jzM]ߊcfڂr 5-2RLqsqd3@GgXخ4A;UVŏs`ɥ?齤kh}_S'R;D8kyCCZ rJ\CN1`AS։mL~e"E>i&ش kX ˃I_ e NoMtp$צ@[pogi @9#R#x^7iݡ=밦w`{M H+$L1]U=,t(TFD)*].Tw 2vā)3E]̒#Nnl_جTLDCla}䣤^hڜRsF|wf[v諤B ا'ݩM$&ֶ : ؠ"UuB <h2p!35UٓmN ]r߮_40f%^<-Wja.@8ٞ5L3 k݈yV*Vy3B uI6h ,*CAA0+VLfBּ=_I :dq-r+aU adyMZK&|p݈tS3X&L;db]`%r;TUۋ$"+Op3VU/vi6 W pŽ&CPc{hjw7"#f q~KBѠd6mɴ^ڣ-gʈ'6>UY$<oK/BM/F=֌X]o4ض6'Dَͤ>ۥa{m TV_T *B.fp9bzf0]m(:S%?r*1 `+qi2%ع[*5S> 6$Z0BM&]! -H9k/kPd5j`P?$01uP1|O:v< AEꢕ()aK]s y%d7Wґ W= &sF/ihV@N$ lf.xÒWn&H؎Hy ,pp6I5 7v|?PKg|8/>(40| 'z5ʨ+,3Yw=a\^IyYK2`rSg)40@̶zT5?.۱_l}|g%F?i’奲 ˭۟h; w":T]3}Cܴ24 ыF\4JyFEێS`%& kX@\^%s :ByKy T{aSį^eA\[JcC=Ѓ(CY_":V(;qK$ڇ ɧRޑz{)gxw*?|R hMrWPHVT#%F*r3p5LזmG6?),ur<Fޯ@!lDou|"=l 6 2J5f{ʔKM°Ф GwQV1]oẍ,qLY%9K{z#JY[[`J@mDǥC,0R[% X <"Y9ӔF-r*}%T8VP)ndHU@+o/m_nb$f 2?!%ao]u&-|YX,aʼnD;B{)j.p0T{ W2%a=9NԞ ͡4sHrЦ ]sQ2x=I+e %,ߙ1Hsǟ mSy5;+F$,4ab#4lnC[๠IMMd$v[\ލjX&b9V-iӌ28Myr!?w*꧝ ٥ISR A,(Kve: K6e>i ˄aT:+r TҪy)!m>սU\>]¨jO ;^kYn` }Jҷߜ/)e5IVp*D?_$.E;:~dUkzXڸDsl}q@ޭ)=] QA*PnV ArbonC=Tl\q[7$d1? 3 1`S|=Cy&" J#ېø,LSwk$yqW͓qHhc<.ئ#߼+EbA7oᖬ~܂Cш}2_@U,p >St;#-"9ﵯ{ wx6f@l!2,4һ"tkV@LrIsy{ꍩZ1 25X@Q07J9hQ$"-O% yL2@R헧+/u`Fɕ!Jroc5:':u )i&favpeB2&HԜr 5y44OiD1)-bڡsW.BYWP:ґ]6#ExcF*-KG{$mhTe\l:XlfrI+VnP=%!dC3_=m~?Y_HojW ߜIg{U?7b>pխ5x_IW9mΰ!wg]EϊOSao i~3tus@|*ײc2@B|9@nsA]zRrA<6?qLev+ϸG1'!rA$>c*Y9D-=X~gq;r,x}|I;b|?tk_Ϡ0 b̏K7R!s@tHEVhaK LNsT7-ӗEDm)4]b>fڍWKO,\ȊTd< [Sj>?]0M ug,1Z@7,_/iɝ+C])(y^x_^o9{MCL1>i3!]b_Bv8!Y4ŲAw|ZDKh6CXߜ(tn3j S%ʪzu஧\oP:sYI =7 ƷYo$47RjatfFIc<&MTqRfiq@6$֥̙PteGOu=b'H1!X~Qm8}cvӗo#eJ|% x!ZX+0bҬk XΧlg3 *feR) C}5<+-wO9ӰTTM :t3Z2ec+QwccVV  8$5P^mEJK.t>Yd(~.(W7څlȹʲl9pl?x#%9w\_E܏H#0tpe)l+b:5 o>PFၻ(Q`9üZlϼm=V:>ﷹUmFO43UT N2 d md*{$yi~4@c[?##pU`y#j7( J;{1ǂ-?/O-q7ʶaJ% ß'Qr՝߼սHgp3lģ]XE05 _SMS-BOtJ$:`r"pR2%UkgS.^^Xр4e.ԭpZ*a/+]<%^N]$:a~9 Htn:LߞeBy8Jj&)\^Ѓ)2|@։55jCǥ#l>` 0Hȱ|A^ h)`QtL<~hqI4Ht"9uKJ^gvh+jh;%N#[ ƍ/l'H8'IP_\QCvq|M6P*ehkH[>3lFYe3^Xx[.Y=iJm*55X;}MD"N@BBǟE2Ⱦ 6\['ɩͦR$e阑n^%YFaیs<*IEoW|[<\n5 w@sIlwXY{cf/a6Ӷz/z]!G[7fU _ tS`BsY zQ"=D,ӞPA롚ధ#|R[Tp> : CuE.;QTq+AHokac® nըU5+0 s}e$z'exSMOś^mp eaE-V1}BCί8ΐ3+ K' {&r ea]#sFrfJQG\M^a@k2;RUL-7a^88:sп}ԏ#14hLl )&.^+uG7,Nvk} tS~8lcTVsoQX@f+jxpko**'*䱻zFi/tv݈F埫Hvu++mrn|Ry:o9ޯ[#\MXL4u4cV |mohd9sUW)zHFRya"bYA9qm/AQq`N3+m-[4wYXwIoe*`Gm=|t)F<D-BP:tāCvэ1jNv%S,7D#k^ԚRlu<;rvq[!n#״H5m=,*+*,"V)d:a_]4{i0 mn/~1K$I[rz"o)vT<ߕq!(>[!8e?TI}FmY52ÉJZg 56:oYU{DZ|?;!'"tⶦ=B c~R1Kker9(RkauKumN<1Xxn*l1Iꬔ8\kH ~2I$zQL5_jT'ޯY0Wi#t܈H3p_+0./ SaLٗ\^=_M ciUNJe:]F2U=2r PX)ȏ>Igj Glf̢zKu4n+)|tSu1SX?-&OI׾Iɹ׋K#_nD! ŬQ/C2DBKga)~ #Ʀys65Xb,ƠV~|l<MOJ=.H@rM^}n5gt{vr8Zv*|R8vɟOEYA2k [lb˫'fTM=r!O: /rS7FSϓwpy_p:0\'Nl$/ W5TFܺ) @,ROC"> Thr98|1V]%kQW|Po=sku=:cR*i\/3Pbx#E31i5~e!>>,0|Ɇ5']\ej6QU Y ",vg y->nuЖ KnU+סxکSW拸kV=c'Ѷif*3ӭYCMz.& If8l]'ȼT>aXlO*|ebO> ,noПlh@qYxu Kn4eqsy[#Ž!rDXC,OɡT)';i?m)#mN)`Bɾ=ٽxm@O8>"ſs}ִ)@sǹ5Feb[x]r5roÒ?)ne q- 4W3xP=Q`/^%UȒ59Q^OP3@QP VMD{PaR&=p5ƸNGSz CMǞb2dKFkOS(Wh ;x:aR`j3 qdxQ#wgw 0yT tL~- 7`|I5!Lj=ra`R*RߑJׁ|[A:S `ߊN D$W!MH:2u.$=m '^y4&X!jg+h<7Hi2|vnV:SV4Zmq+]d74{,D&]b.79j;ikeJْ$aF+Kȏ"5ޚg #@oiRJ/>n^ls<ܻ&i2Hlf rַ3 iy{/"V??QETV@ȗ4^"z2^wFI9biŴd=ZgGxM=xf9[2R^e.ŕ?$0*=% z8l!mY&_t wQ rs5~kΐ.߀aVG_1Xjyƪ/g^a¤kv\?K-Hl<.26?O/w!XNFG_v#OTux$Q]dK5""i9E _UngǧsV"Z [r&pl7fh0rTsOT? 0GmieC3Zr py>zsˤ GtQ Yg0yuլIޒ: 43;ب.= Ow#!%. ~oY׉6hR)_/sMo׎[D`+oV=1;g>+b/>⸩?H&73n?QT/{{i'4__ bO:3Glե3֙TdMٿ4'Zv :"vIzibFdXMȍ#3޼1d+@eFшx*S% ,ҩ=6uH0 X\g#4r:D|@f&.`sBSG=TaOd +07Vzin18 w;>+mgJ\۲Uuh> RE6cّ@1 Y^rJ]]:6D9N>t\.W]>[6qw]c3?E(e@BѹwI wcxzzDWw`sP^6!q;貉4S|bb}Зl X Q+HEA{ƌm\2ũ>#/8~J za S"ge"|rKevn*+-ntVx\#CSt&$X@UrfX]rOtfZz.A)oф+逳J@Z*f/+)X} >mIo8ѐI;RaډO )&'"%u_bM[GN3rПjL-r@϶O`[/^c,ܐF ;aHzERBZ1 ̝qcF3yfx26\e.n '-htU=ʣ5G35%9|C?6IlVj+ |;$ub r.nѮd:i}ްauG"vn3rvr~-MR~|p'>`;s](+TNqkEcCPp6]r٨-8]۵ݻ7ه^U?bT/ !Rv /<x#8F2ǜ,Ueq5}1jj ,X-I$ b⿭ A ys0]]pso8O¬gbcsH-]4+2źߡ>%͢p#NSr˒Wøz=z!~ bQdQIL_[lj8$*"n苍e?<]??M@+lcxk*$6|Wxqv,>JyRP?7?N)^޼1=n[T:`3ijU!LayCap6ll[K18Xe{rj)0@/5YKvp?1Xp>Oh_*Y>%3;`a`&P^;RK=ByyZZ jih|:xۦY%60y8g<[q%fN!,PAs+}1Ur njA2/uEo〔DT\.Cz2lXˮ['P3ZBERD FmsT~#*ʠLVsXV #AC>{_z#qbxɞ'e>,ge5ꬣx}c}( M/I<Pd~m'Hr8$~*I[/ ڸ= ǿ*9Ԋxɂ%.q.X }!䯶PN:ph!w˥%襼o;[e2)3|'рrBhǟrU͉,XhٕʣX9mɚ$#"Ζic+wql vb4N !"w81d}Znh)LSXkqs7VTwpw%q EbN-QQtNXk:b|r`j$a^wݫr82@}lΥ=rk>+"h=CL(mI<*s$--uh}|x1nqIlN&(g6ZBL\q<ܪk_ak266iLBL$Y[ 1lUqxzSGLĴ + (ᖅxMwf -seG) >jZ)EIW%ۜ8?c.t;kB̆B cv‹ UoGzkQ"QoQ( GÒls_?FbG(qZ4 䨃ml]jEx3 s:hϥ9̊]~;HǞ7EK>FImΡV]z֌f\)ղ-?r@hE/Im`y+3{)%Z5z,Lc}tCʂeMqa~ 2؁(WMg.`Jګ<7{?x:p.,/ . ^  &sA4s#O1ӱyi֢\P^. g|{B@NGq}̙ef߱oVqqȷ -Pj˜i.Y)%[5$NX9n2x|2%&'l74j^pVQ'>j7VgG˖Xȳ4pILd4,yBt4V1[~P{`M:Eg6WD/Ba`"o(~c#,'wƣk' Ϊ-;DNuqxӥ+m!r-5ZB8_ E;xBң۔Y`WGN읅4N\z4w$]a3O\*pZ>^E&/b~)9E lJ&* K`X 3eZǍM|+'Lk3,MU!Jjw$`cV-3e {4oX`$Qe FMC3}{Ydh+E:e_E/3yM`THuՓv,x\ KKhrﲅ(*>(|G멈AMsߪ6q%)gdnj9*1 ȉ XܵIe!nɬO#iIIZFǤ5L|s M$@a} FqѤtߖlIEclvzWM{\O ;h)}&rK&CL訕{m5?PS|Nٲ)yl˙m?Y@84z2L(@Hn3anhT"Cegm+PuX&%wcgcc_:;YeD8HdzZI gp&kgb{pgƒA +kJIPPWnzvTŤ~,bgYZ07070100000022000081a400000000000000000000000164d3b9f1000056f0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/yV]?Eh=ڜͩSֽsAYؘ OpĄņ?pr\ʢR9Ldm`Nr>1%=LAv  8pS u]!5T;P:.w$ S笇Ķoa(9U ʻX/BWSJE5pe>E:h*>jw$&ݤ㠚{ytf6CD ߦ^pEەh0$]/IS!ߴ0h=C3 }]`Jlz7J-J%c 7D5*/A{/,mlK$z׭y폣* NRdXzhinx|b4z%RQ ouP=},j]}f;SA[HwkrM,5-فc _ ~ڎ_>J{ D8!3&,^otcmOnC؉C``칒ٚ{4I=)ۀ52,k_?SnP釱^\YO#fO#|٭Z VB=-Z4үxB!e=ve\9/(QТfU8$'c>|&ϰ>>#ȍy:GʣpU鶆\IVASf x&)HR}]k; BNjI? ɌT~- {Mm26JRHRU=sի*#9J] 7v@uC4wrIup\d~+Őx+ȣmb`Lwע:Iƽv{ `[yu*HT}1. 霍I׼!I_cko! S2)UqH@U4GH܇OGm7#j|4$W @XK.p]nPbPs(d5Zn3&5*6ٶ+2/i NL>7;Jhpl1 ]#Ro7D WӴ֭ Ӵ v&J#G8A\ ֭n=[JS՝\U*qSP~bsfNlk"3&E^9/! y= -MI?Q[< a3m'zkM&t~^(6o΀z:d%_#Bl f𨴍ov{:N?8 Sc/ ؿ4`(-/ 29AVIe8֨j| ]&e҂><aW@bM%qC Eʸ|VjqQCq\qx߮g ){ 4dS:D:ѲIe0 ~L_OkAY[7g&}#>FY]Ʊ\1& ocǿ@^J7CR1hU^f hM^ u}k*FR%S^/&&Eo(^X|dv` 4*=C'Zw&c]#)&xm0Vb\t$#k;|Cvy)+yyyFtc Y=7mnS_.XSr7wX-kfg{bvĞ>˪ ڕJG*8促l>0%@iEi:>Kc&J| 2\weA/9쿹KtND jsK^&aиLf`"emw-:*ǬN,axgpC?7ey禔siYqY^KKn&6Cbm ATS"VS"kVʠzzExN [g[+(XeLK9FXb?8iFl2hJ7f¼jPn1^֎=WCQL+>_"EܭcViahaU'k uce \JH}bTjT5Ybj$'00[󢸳v'Ė L\+Xx?w W!HOH9.k NBN@?ˇo3NӔ{b`XE&t6'd|J^X:A4}q߮4aY+c=b n8CSue # .]M@ѷzilzgj"(ңS[nؙD8 Z]} V%ژ q[ '}aųۼ@'S2ض?OHןA\{v.vCA5C`¿Ltb2.ԆfƊ"qn50ht8,-y:B#i7i}\^Qj@OuMզ׋[Z~ ,9:n;JZDRo+3h.xaՆ{(XJ؊ )ٶ` ϑ~=b.6hBc M(oONh~ )qHxkN4Jz`#F&#cI;4j POu1dw`ϕߛs+OunuH\!7t5k}~P1{ZB` y2{/}p08"~B-6Vىp\ ÇWq; ?80{7ؽÐ)4싑%&V10glV8A`1m7<+#qtr{dWm+=lFMA|kRxr, g{QVS)䷺G"w?ѪNR @CeijT{TPY! ?aWm,9j@ 5y_3]ǠfDEeÙ ׎sY1II.S?BMhK9͓ 6U"|?Pz,P8#Ka-867:´>m)zo]wu0SLTe-):|r|$4<%ߛ~vḞToZ6/yf!*U0oiWG^ w0+u w5wj'I_G78kQ?Qg9Q:~q}B~} -FUEwhUchB*g]Xyv?BW7R)83pvԜ*PP"f PST!Y^JMqEMtxﮘTe2rAtvַΒJOb } >K2[S>cVi2:$Ya#X Q)0D<oLM.D5;ʹ|{aSjF@$%h`IHuS*$72Uy |sCr&Vo6x|4E f,XR ̌ڀ󪩺I~ q*pYWx[~tCSh1|eg@eJMK j-+:jkVי9[DIuKS"|#]qGWer#Z+.&/ƵcY7:im{|f0:tBexmHceLԗL6˟{N޹b82O{?;"KM.ۄW.\ǹ> ]]6 y܈#:}vHU*{ ?Rh&`Rup%HLI<42 |}Qڅ5P4m1eAY2OC2uU駯! 5i] /7+̽^%8k\?3~ޝ07E"I(5tFR!^X dkFflaS^8xMbQNv1Kwhb,1EA@OҽP0׃pi ?]& f|!kU(yɾZ!鰛U6hX9rE @6-2`x0uıSX Ul#?(%c d.+E74SRS|yjb]g)|=g6RUjc9x<q+(fnrh2x\h| ˛y(CZ-;k3$ԯ&%%:RR\ݎ"0ȕ3hލЎ3 mz˕x iGt;Zj,!L80ߔroܯp[7vTēT*dcnD%g`h|Yf1+zx=ы{c-Ysܨ T)5%r40 aF*\pp֣UUX^V^R2^42fƠՄ =,v.% B,ΠnAzZт8sE/%tOɓ}s{Hkڈd!&&Cqv0T\D)_&^J9)}esRC ( 8ϔWVi1|쥯ĽKIy*PcZPDf9֬Twa37Qbn4v}_lK`[p!^ #j۫OKA9}?|_r7 3 [l,L"Wf MJDK&.bþ ٞ qU, SeXE ^8.%i9 U;][ۿ"t&$@ RKjulQzv̻ٕUb}sø;ٝ4cW)A[\srJVҚWDLF{!Ggf &yw?K$=\Y=\@CJcA%<[58Nd]G@4&MsKc"zU2Dv.ayL'ԋdE0HpүBy|}JXpb=Xwaje>xŐ >j Uכ!yKFu%2N褑)@_EҖ'Ix5LҺ#Lh| tIv %(j!# ňGn 'w)5ÁGrשӤS뻶l&AFmx8$9UkO g)jD:yn2]?ppV 66WL( EA?|6ʑ'.N_JMϩFyE$&R ߻v ƧzH[Nr҄Gw Y zSҸ*EK&?>KA[񑯄o^w6fՏ6 t>dN[M'6h.DPNF^mUޒ pf:u.z`tzLcYn3@,<ܾ,8>}|ł7BLiזRiLQ%5A Q4=~ C/Ոs@]zGe&qE"^")х}8'RL,j>^DR׻Sz~Rެȱ釒L`b+.S?zx[ɻX$$lMCdmz0ou&j g&`!l9"+?0g4ck~_RZ- f at<FD9:H /pb |-JIJ5#LH3P"Le]@KlyB U1PGF`  g7⫬,nMlRIAFIw*N}.l? 8$[F$V"*r67-:7%b7QSPi >үzJj]d.U;1CdR ?K@kQrݮRcsC3#8kԛu0sCtڜ߆Isj_',kItobqT()`vm!UA*e-Կ2LgXqOEo0m3rx"8&P2+zdJ;Mh`adm)KM'ƖG;ݙ\I!?O2Qe^\ s +ײVS$c^g^g#sqCO[*,Lj)P ¡(it4fpY:K8Q7E.PG䑪o7%kRff/˓_hxP0%=1-q_(&[?`ZW&7DFO9<۲{^aK)+>\'EĬ5,6S/زtbκP y51Faz=]dB v_v%vAkpՒgZ&-33z;k+ocmj`e|c؜(eV3&2lX+?f=f3T"WqȞr<h L8h'j{(Oxb|Z'%I6"ɮ6?j{qdTB8dFH=j1Q(AH9́c'勤rְ|UW46B?5{eXT4e1AwblW??!Cw?'NicoxtS,M;u՜XcdyXcs#JyLɦdujO!fT K`o~YF Y S=2T{6)1duEo:$$ci ~6c(]9vʯBcX`&vf%3bz1KA!$@2澛$ R,'b1ܗx_ҊV@׸['*?xѪS Ujh9 tCn;tÓ^5rjW-Q ) ?8Ӧc6WMJ%SC+yϭ.kW5˦q4 $"ۋ)[]TV|r7KEA\U_КT(d$7v JN;Rh~DG4?0 0Æ8 n<,-@\`۵t*_k2,TG_kGXw;_;VR硂=`zxGe"g.S֬#V25Ų6y^ǺJ%un(hX&9׏prcu6['A8{ϟ=vڍ{.Nm%Eߚ򭇭ؔd9<xm:q汥8btɔW0щ4 (o燊lM[,C9~\0ZLܿ]@ǰ8,rCՓ){S%/#0d:sj"_5NOȻK8 b˶LQ\-TR, ?61yz)3Z jM}YɈ_< ?hց6\lDB`r ͦz}DV4&0B%;,sO"3[֏~z\x BAjϿRΠxvRqIeN1' $.,6]*/;(?@(w3oS6%&j2eB/׸^$gI{&Zyc\0x d@?l$1o_t,E5Vk|W=bsCT.:ÚhRxrM43wz%Ms *s>`,_3i]={y]؃t.pJֶל{WkMb#DŃ1 @_٩z}DKjF'е?S8ۢ5h=sS-41Gܞ*29G[X&u]tT*ۆ:{ ʩ6T] }\!5Pv`U ^ah/{7bZg^Dǭ Bfl+ʠ[N13$pk|$qL (!L`>Aȧ[9apNJo()Sk;<ƴ)uyO_ZI%R\zy\&W'*=|6#5xm D,hvhoylL݄0ƴC 91kVaUU=-d%E,5[ oNz8*Q]4Irn&ς)\|Jb7MFݱK6Eݨ*AW Dȳ)q*h#KepdnY 8UZ$^(rk3}7mNW}~🏷kxDXVe_$/ .yXˬ#`=ZP<#ěHuݣv=E0;\.24~B'Pe\:*專6]9#t dΛekb@‰冗Jj0m0UrS:vh,u˕ '46EzZ3=0:^|6/ʿU7~ z9ؔ:.orO=|r ү~n7. 5hA \q[L?PY`aQw?K+ɱ/u\ܛ̕}2m Cc}|z9k;[M@zQB;ڒ '6/jCP5x Kttld㊬6a%,#js?Cmk,wLqBꨱױ_)$ugN9%:|b_S"aVqvq;(R: ~Auw8ԑ#;ցF:&}Lk6g{#F e.|;{+`^\ԀdQr?XS@9NʟDž>tUe"}|mZwyLpJcX$ ;#"xDa4BH=4#|6O\-"CRX4< M<n0u~1t[yYo'L@7y4|a8hu3~SN1h:k5O,+vdTqJ럍*'{wk;Ó9Y1E<Ej˺.+OX"; Ba˳@=kF@& w\Hx:ur<[T*TVxKWd iJBxǦظoZl3:BTfP$. C;me5B 10gEk=,qwj:G:#]%c]кCe$Kbwu/H)t&\AZ<j{*Վ]峝=Rmv3 s ((Npwsȗ4!6'^Iœd\/j (A5\Rf-I(9KۇK<CJsz%O^HP~[bI._W::PF˶ Vp҇9N`ͭ;d:t+lVwh< _S=3fuСߢw;W(LN"/2 >D+E.a;|𯯵XVy?9t%_cknY$=ɷJ9>璎$V@0Vjyej׆NjK9Or ?-ңY81š8pSy5rPk7nm||/IØGC2q Aꨥs'֦D"ƱxY1{vwnY鱚I}!4T y-b8N!Lz͖<`bL/Zԟ w{ێ' j(i3$OW{UܰJx/?wSd 4,*[;s PBВ.z.*fzi|~B~y@i]xGCD{Cs ZԻ_v3%I{^仆Ԯ#-S."I#-rD NY +I5.k`! .qR<0wS+~^݈t7_ =Gz\~U~||\sF[00qx7τp7]-q<~!k|)!#s͵@KI8kGn65ҀuQh)/Dc^WG,37f)m%u蹂q[jM~d$}Tˉ:Cҹ&12n:#[ȶmH]~Qhntiٓo>Χ3򰅢C/٤>)(~ #؍_XvY3+XCcZt~܊)$wQ1SUs< ^qrU3l(bER+F%W|UF<윧—z8}oQ~W>>T5+0bx٨)|`'y9 D- 2m ߊ<릐jY0TG?\pv=-gFJhJu,0 Z?w-Rt;$6L]ЇoVdB֏Y\>2 .L82UoFE?GwoLxD.K{FLjKދqdC2OؓT8mŮQ aEdY2*GQi Z-3?ɂnh[3I6k{Ü$DH*i)ܭ{gS?&nfTL ߐ1O!,.)=|ߢ 1?eQDHOV3' xz|O{1&mXj@9Z-6GI}u.bxfl8nf;z 7Jnb e;@́-cXPEhJkKqR)eOźq: F rGT^i@oBثWPwFYdxzy~0'bxsHnu0Moʘ|;ĨuYd3r.R^6]&qƬUu&r"S42r45MH28!Qg&=7N<9M.HZp'?`w(/HyDLpwj ~y(f;L;+km{XW=/-䓕"\y]v?:ZC+`~!'l%$aN6 >p\z2.̊v΍Zg zѮqYg2|+)Ҳiʟ+~Xgly_h~Iȴ?&uO^plBMI, Cރ"H2SY!?pݓp Էv^ F]#hBqY_eCʆ"@ɡW.*d&l%Z&d|="ʩ*h:8FN&|Ю]x5Pj $aa^iߎ*#Ŝ~q $&IچRCZHg"9K#`^}u@Hm.sz0<_ 77/f.pmUz{4VO :k L$\^hgcNDF9+r s$MєYfp:-iJmCp)/e?Eni>gِw?lJ)[t"/kV|Wܦ/5~GhJ5i 1;? ]/v濎\ߋ9#L!s 72uyk1ngִZ{0S(ȠHr0u 'D B2:oxIŵ=K1faUYsq5I8(0Zq5P5xa!P=\q"4Yo+RtPi5؄§sVY Ep8k:szDZ{w`Ǟ1IyU ]Y;/05W7Ly` 00lL|.^HQc{WQ[ YQЩq?E@\JNհynEO %eSRHXc: dQT;Q0DmOQp2Sb8չ%?jʍG =ia 02ny-͑U\oS>y;I\^,YRqRu] i"C{RV?n7z 9!R(ݐq}؜@FI Ny!]KDs /n䔄"k> b[Q6fѩ#T~;C>}eTqguhe.g8 {\2qoƧA V 8NRZMܗJPpco¼ω 5Ơl|.寣S7f+"Y5W@pa (v*[p _llgܟq6Mr^ۣv؅' 5ϡw; (,QZ4Ϳ&9nO9*q;ݳj&B.ItLOҵb0y3*oK4 %-C㈝dH.4H'f\q=ԧ+,~91.Q .?hwUv@xC6$Xܒ؃vO>jμu`@Dw``6so*Bp~C|⽨duNǁkGbgH-m"| ;LVͥFk{Hm@-OD{b+x4zR%C]`lYs'eÁ6U1%Bk&uXcyUSE H碢Ea1`F-u7٨}y0dr"^ʾHf@ bHJk#ܛ^gPPP}6^Pъ 6jgEy^BCp(5oTti<`Tm٭MO#)8 BFOSRrGΟ꫼ o G _t~0 3 F_AyS|H$ 9:$–wjU[[Bnug% I D(-A=w8e-K dZ#'3xWPxR:J}$,X;Onh[MD'](aQ!3^T^pg-7K^ʴ>d˿\B&sû Z: ʉ (_ 55g?ioGGh5UE4̤Dl"Ea:Sm{gt%HUJv'T'%=H,!?d 0 "OF=)T pfHff齒QT`SdqU,i^v jA.3 䜆LӦ=`qh&ɠ6xP\eجހS!(,aG1FKH{X{&\;܏֋DXmG)4{WXMRٱY7Auo\wY>O`kިO*ڰKٸ*>ٕ/]$WyMNn*6 AdLJ%S94*VO"#M z77暰6_%M+ec!xdՄ˄Lmw0Sl] P%eRXA~ؔL<73c AP|l}]MètezIp4HԨ<Zf\ < QۘQs'8DH2㪫_yda"UKajKq)kc_L3: $)EXX4,jڟOkkscӥ!L)\\,Mq|L TtQ- )¡^ϐdl5A"\D׽=Xkam DN@ȡԪxT؏JcŲԘwʲyⲀe]!K]okvu>E[)A#=>7oFQ}0!H\uw[\TwA77#f' *=K"qJqa+ NO0Ht5~ aͱUMD˹@H?<ɍ~;0ۅ`WiwG;MtZWmEL/lBvMw\L_nz*ǝK7{Jôm+i5\:@CXQ*":osO9=|Ufi|_1wa"sZt(؄lggI阇ihHɌ"@Yf `2\y*ѝ b鼍_P|MD^k7wX\'okY}$ 0NqI(?z_}.B'15S$DT7]=Wx Vc)J@cwzl12@X|s@mˬ#tK`D0_o) {;S'Dsi8fK|:Xjnk~ۏ(o-Ԭ뜟 VVE)}ԅy RCϮ,BJ_ 0104RUET;9(MxLFj994/( vEodSMjIULo/q9.e>ڷ.]ڠV:vʕWvR#tm\Gט v,w8:#}AW$Jo).įo(I1(=L~]{omA2xsu?jf\c &=gc%*26c^P°,IiFLCуE0ԑpTec !M!`w;Es [CЦ tp^[ E@)Pt.UF+ȋp)(5p׹c`q)ׯz #@HScH=R!y.*] :Uo 8f60_wrɃA71+q%J jM)yS' 6ϽW Ąk>hyϔG? u+cmlc.dhN|Dc}A&| >>^;pQw >ыWJv4n#8Ƥ74%ct[&]w. n|&pm S<)߹/MnfA%>>v]^~ z4һ2XzۓbLi:)buRZ*znC|8gR)md*P#p#^ c!zÌ#0_s!\q ػ)lxϿ釪īGOp`͎eW"T+iʇ0`Nd(٩KSod|ƽH>-B8p5MQ&&CSf%BY HS^qPn2۱ GT4@ދO'C6d i$Cְ7Q`SU/31M>IS`6wV#+%(vf5HLTjr4/jg&-(F[nIh K`^.Zлs p?Q6CReɭQ. *&rx(z!&q[by$FS_~qa'cmk7H(w;ym#Xֽ#TЅ|4>b"(u3X`M+Z'9j$׵ ꒞ٕq WyWc1) ⪅f`ײ%<&VHkϕ 3&_wtԻ.4ܶ< ry˓qY9++m\g뷽ԋ{|fiC3T'ڒڣa)9~K a$ʽ史լl|(/7Mup<&Y׹*woGN%{۳QRƣ>!Ͻ0 5J9aNMۢ/d**WW+dw5XI| t3_?Tz%Ui1@wO/K=:W=eyGjwYW{LJ 5s߃} `"$S ,nAt.܆m<@h+o-!b7AIUNZD|ݾ/d ocjF٠2D3Y\hAj7L}aC3#ES@?=R;wOبRii(EN%.,Y~ݵֹQ8ejz+⾦;,hc=h: ao̕gN=]+r~17v6+5rċ&( DvrhS?-Ė2J,*@\aF>0vHI7ӡ`"q⇴s-\( j4"469j2^;c׉Zc+3cO˱qr &3\>Ml@*Lɸ2a-Sv -{F4c{DZIk(~GuB%>(*d_/\%Jԏ*rwӊp-S\4΅GQ?e͔ΰW?L;\ -Ok_VN5L/W߱-Pdߏ#wO jWWْE30֥Hzca0B-yG|S+.ZHYPa0Z\ m_)lD^ZL*b_c]թ)1~jT_O#OB0v5!IcgXXwGm[̌ɱ.OT фa-wB^v"DV_ei%Pϲ 鷌FL L㼸?q|`qK*<q^/à }kxJE֨S"@}N*o\ (ڰv{ _<oI XEuq I["h?0ܥ !ܮϛewak @8lsKyW eDZi>.f)#m%fe6KJRmA@}A`UsM2Dnu bR^㦄8Vzcf~^juyLkC"3r=h?z _|B4*]EYBgU mیdcA_R;^Iwr_DXg*kA 0Iy&=*cRwPg',N12{oܴ{%+uf*HJ{@o:GZj[aa4թ0{ILC?iLv|0Mc;YS=)8#k  tjIOmMBH Z= a*Nm*`8#fo $g0l1:RcxEpFbaMp~BP[mPđ1mr& Bh|'yxܧKˡ:[H`a6$<AWmV.-?oo@C:$uBڵEIH#ջrB՗ H5FǎJZtԙז7&gPRh<u0UR ߘ+!殷6|m˙{ߊiʏ+[OՕ ~RLj=TJU []\ӥoKo-r z5K!n@ac#Hw˄_(X|Y4D?ʊbp[ՠQWKք =Ny!/vgU#,T)~p{$rbK7D^$eb ֽ(]ք43pE#lYK}y6/AlnE2H+$Va"kwHX`ֳZ/H bRY|oM]g9"c'sʩJc46P =ncQkJ☨[{̚"͝z-b*iFZg~-祚48(-*€{%?H5x0@8'X^.})SwK/?VD+_Ec$jKRڹp [K?o@Y:+\/IkgH>nRAi@l]= UqG~`M0T4;qw0:d-7קT$:["ǩ#۱z&f6$( ve!t`'z,cur@$ /%D59,SL ݆z?ftw=wwU6'd\>YI 3&s05y)*K|Z\DdQ84*f: uNU :<]3w#bgaaNdm+K7h++M|ABd%nP$=@VLfb!Rp:qra ,wܜ!^¤_goR w~U_ g/r8U[bS-jG'@>#Tk8I.Oh?Do[_ۜ/ cyDiFF-|;(1cW@DECՀ,qcVu\#FiwPrւS%ج7|ƭRxxv[8TJTc3w3 <1ZU}!T-:i$GS3ŦMFݡD&;9 ڜ͞NFoz!3yQʗz۹Q;% E-Q?4<ű9H#2ڊ?H-`[y}$;8Ca~U­|RGN߃(!z)U5}yo揧 !/ v4J`P;?0CaFTWA[,`'I2O:u6j!>}Ʃ43& Ou:+@%.~Ä#kTrkolx!UR8 pΌ:MBϡ@e~;zy2j ΩLe#u_i9iHhV#a{HgEbe%~5^LbC.DxSaұі=S6Gb%1טZ@A}ƿ% CDnr吋DfFU F*i6Kp9_7]?]0EN͇`֑7?z6^ɣyZن2rsAޔVMP!,s)H2|-=Ñj 9j";V8~nr 6߀-v䄐A8_uR)*7%]2٧1BdxŁ\LY2okI3Έ IMFO;hZ@FD"[#IBG1zȌ1J#)0  :X~f9Oogcm ͳՂ+9}FUh -je c!\+I7$) FyGHY隶[{m(\*~'RG zy.޾~>2gYd.G/ "!m{x 0{T}|Hvۆd`+sV#iuNۧRvFBդ&6U$(ܲV[ 0)upl ׌bse0啹KB$wՒ% UPuXs?]% [E!> _fZũ; n8ųw'ڃxdPޮE!/v 8uFThNүvG(Άm.IfRmQӁlD9| z~o.f_ΏA;hvBfWEl{p4REeojsJY@Br_Y\1+ hBaoH\7vSEDĵHY9x 3&%<) Pѣ7o5ǃ G Q17dIDlLMda~ 4)%t|&%Y7Cؔ̆wK7㦫PgSuMWCt˒Cx)8VȪtZ+2ˡYXbLɪ=|H3BstN$H){Z^w#A]‚At,GEZ}gY$0 jd!bL%m5ӒT,}cCx1ϾV?hmf,r];R(%ț5.GŗHJb0~g8I:c8ƥC-mC./ӆkz_WFu~8ЪR ):Ne.rn<< I+H ] U7z̍z|LY@MS,> eT{0{]`S[{~E)\<Wm;~A<%!;3iSC`"X5"{²hX* q$DM:;sFù !AQRhSy/pJ8|c@WLͺ&'MVƄPћWpv}C ԒA!|00Path-*.5n{0Q68O83h?? bK: tUv ! Ÿ_Be| ^"LB][ (>V\!u k_NSɾGAqHM;#jPw2ol 1e|jI ΉKcA}w]^8`m69{^Ҥ}iA{ o8jnXlAwVUL:ЊyW gL/窛k>ej%Eœ@cO/jO/28T3f,=pWDfbܫWc~P`&O0J OCi|vFD/4 @y?V"C6"B8W}J[Ҝud>Hva=ւ&Zt:\h$"4_ rs} Ԃ N l R⸆diO! / fdC*``㎟F֞>,uClL -417xP,-h 6_?A8x-A| NG^ za}M1î%˝හ1{nl֬yRWMZᧃ7&4{L<XK'sAp]@>"0N/m9%+w}f:.USN/3 6 7*#Da<`'Mam^ tYǀ1{RWSZh/CvwA1g#ʡNrUӉ]f/$ld|^B'jNpC,hNO/,ts~.$+$ZPk{㥌XZi"&J30N(Xπ V^ՙ`T3ԉ^7M8tMwNt%0p"Ӊk΀\{%Ae)1A7~װ}lKR#D amZ/8xʚ{59ٛKhS\%z P0gZ]V&~\t7ͅu>Wh%?.4N#t_4'4lhtrHwgj2-2Z)h@R&۱,MX<%W/+vi!8uwpFϣrl4pY `IZ40e;ԉN4MC-Lߙ][7"Ng-5'w̼QkSykԢcLwRdΗ3.?3 jIji>Dlkk;.4 `\/TIdƒOHy y!x{LD TF&ϯ~Lnl lVL F ͂ˁy䡈/>#FQT!縎Z@C;i:tBɶ@4pGNʣ!_w&E#)L[WCQj5#T,>60 ѰWwBkJdk +"GmDtn|obJ9ҤerTGjlHzc%upH504 9ɍl:%$lT[[?vJ;h_Z"8T=2B&SV.541IK/z-5*7 o½ު8vL8@4渐ސhTRP'8 $7?W!g niH~%n񢽮2d(w(ܩQFd_iEiΆ׃0h"^L5v27jV7L>B;cz+yDۦ$nJ-~ wW{GI'QƊI(@o J\7 !ZExNu X*$a vݱPZB%j/~֓>}8K!T*^F#8Ϫ4"1se_i .9%JZ7c VVqEX\i ND>"7co`ͭ+iєk;Lb0@s}|,_Q_?UA ^1+jj,3#.%z2>9Ǐfrb`i R2&p3Z6~m1"E`~kr6؁.!Z'q|ހzLpB}#z"v]ل1#p?IJܯ{m#%eSoNk3L-ʕ("pֳ\ܢ*%;iDx>!Q]"keB*iX/0XI\ 0i]Ĭ؋HmH? Ĥ舧L|ǖfԄijk hGwZih y(m5&bQa#ŞKƂm׏o}r3{}>ҥB-?yIvBbq_!bi0 ?֝f#hV`(B'ʇ O*-͋ЅҘQ cK9l"V`&Yݷ.~-J->Gbqyx հ*.58S\SDK۟"|b. ߒG虦m- ҤI)i씈"kCD($pk+-ەD~u(K;]D_)6ψw%}Kl n9L+`š]ј81ܣ0S'd*Fw]5Fi(8ʨ~vQ ϣEy;?=k}2BӽZ 9"Ǭs` اIeU5G4]I\,4GSx-vߌÅQq[%̧88M[zňfD EH0v |>ob*hsmW^`8m`8;j 5dMjzW+OR̲b̀I'UlAb)ږO@ #+'-n4Xb\y,Um|$ΐ5!: |` \^/a/WIqh'> {r:%G9-f6/{Msﭔ=Uqn_k% [bÕ;f(w*MWsn=' lP9/ .ffLg`̋پnڮSӦ{t[ el6!'[I_C\ocd "㞄27ᄭG')~1 xguޝkY0X\67FE逸 HP39bbGӠHڦ~Y`ʺ7+Iv=T6`?K(&[h*NH [U^էQ}+PHX=K9|f; cF'E{xe#i|&TK{RRGk{o;MhnCymtS&`8.9P]9_tn&OLXA'/8N7Tw:,q{Ӌj._ۡX԰nx c)A;xJu' K Lt ؝¢>E3@RFSkҝiW,ֽ)l`|y[VlO=Ͳ||{ !x 8n<0' <7T.AsZ 7 Ut>csRLbud󋡑{?_Gkrpжoq%T;aEvC$Mȡ x68hj(b=Cc|ZBA>h8Q>O 4UKQ[,p 8)okS"ҷJPqe:4O, :$q0o1|Iz _'L߳QZo0CjJ~^RƐ }`$V5YU6qs,ޘ@w>^b})dprJIrEplbw[pgJܰNދTUU"3E2X $QЦ!6^[dt5\<To;N (Vߑ;j&Z9hϲ 1:eL(y'zz%K'4SaeQ$PÏ1jyp)Gy,W|nLz+;h}9z_WݙFt_O9 b(bl,V?W]a݃m{eA _-= .Hrz oh2,[b^Pjq_F_br|#݁gdֳ l}Al]6M"Ņ +y8*.݀g{l~9 *71r9CzP"_4MٓL< xBY#3ǭY/ bM8 ïˉCғ4XE<)}Ŋe*ź˳9Tf>_t\UO=b}k٧tT[tOdeXyY=0oz<(J线Ab%܁ۙiz>JNGf0l?4QOS}?U_8,&z gҙ$ťe-͉f+GƢ;vf#@_qCPIzI3 4HCUXa7oEKnTy2ԾUu/(ebnuWgo r|2u4Ttщ \,;2|H)0ʅe,IPwPvt*[]^!j[@=?؝82xwӕf7" h/r+nOs` W0i3?K;lQPՈ4/Nia`[ L[7¡ݛyd"Ox(|KJXh̿ɣ 9l" 0WpY;a{I^*V?wvb`]&nBRupI% {Q6K别w[v? j[>0r ZKiBfZÙHOU*our+hyD7%uCGKAHKe2*@ f1| ?M%\KȒ":2-JjV^r'-_‹Ko$`y44v$Q:9w%rf?U[ml HZa % ϵɄ<Ӡ栎xL:H:(EkY0}"vҊg5N' ʒ!&>5n"E9Z* bA5a Rڃ+vJ4zbI@4ᡡqr ) &I Yr&r oݝ6R3gٌt]`8aCUS)s7! YTIu{p`F:DNi9|.fI& u6q:6ڈDЗq9y9S_5<*2y/\p,{wQf`u-~nm~zP3KF_:Ȏ.AjJ=GaޑQ PajS{='} pfR4ڄ1”/ڗ& ]L *8=2v:~FRiYIi1ϤDGں KO^yT>5#o `bUt+t ?_)!k?j1ma&D]Cۛd)>pB69]3 \ k(YjA1XB ~~IܖC/i/D-W8޷Qog~*Z_ 3G1E<X=[*/UkDtpc8jI I)v;S)<@H:4?4wKTso򮎔x7KW WgL*ҏ%9 nR([J9GBϚ l$ظi{I :kN-iTgT9&`34H}qQ#HqO / N3 c,Ed,7Om:K^]g>تlT%Ûzvj, V*vHˎp;v1w+bKWiuJ:1h%y'r㭬%ӯ㢫 &iܳvZ>wmИ `S?;Qʁ7c2w,9ܮj⌵3 j_ET01QcijW*~O(% TL-ƟH@&x!]ԓ_59B{-D 'x6! ~bjF`$AJfK@h5t;wIP.lBWWw,PiX_'ˌ |m& K&!RC3+f}(Пʿ!g. f3=6_EMa[ oIoՔvfmwUՋ8? pt}"?ji#Phv71I,rh) \ĐRLU#hƒV}@)ȕ҈*Ai"5V N[#IvQXořa$%Z Y.I,OUN9_ٹX,j|&b,xT@aүQ=4n*+XhN WZR+i 4vbfy[vh.ȏX.dRA ^R#Kv%4G[v;T2v+q(oH"zvJzƪ瘝=/J/>%̷(3&DrQ 4>[ ~Զh ƽ@=7DUݣ`^٢$%麨}̰ T~5o7Xa47p>'`nhyB"36mhL5kt}#'~HcĦKлQ:^6kѤ6䥭xK*?|':gC^m9yPŬ/16WL8tA';swaQ"TnB!+P1&$Ч ''׺0 .uU)\z@'N@5-ljqy'\,eod8 hF^'B; ;A|}*TƝo}o]dpcy;k@=vjsߨ%!@TvCfQP0 "u3zAfx6쎞!\PR2!s}@%5 yQap\ {.X_jF~ ƋkҐ=on :ZY/.#/@IM(?_Λ ع  1YQ̓2SP@o$'q}/#oWjw,3n`\tg4 ] R{4{rNi89F\Ck[)ޥ~!SpA<*3*EWe_K§V7PLLK̰h9\(">@l*Lˊ?1"J٭߅9!"e@%%L'̆Hv$,}xB>0ǍSd ^!1L@|~yP;T@ `i(2_9:"0*EDܠ'^50߳w%h b)ͱ IzOj&)m0jKYHƴ̀,pѸ*aBT/?W+4eF]!3v:@eEßq]j%ʦ3s,g+hUYcK$ͩm+ _7*2*gGK3Z)ں]Y?v eSd|V.>R2"Mxk|[xJM׫|Ӌ vSAaY74X4 u` n2͑,dF%Ć  0*כg=^vIPus>?DQhw))$1!+Gߠe8#S/AmIPu&MA p恖so1/ oog-@IVW-D!ˉ XNs=wR~}uvr9no_ vWǖdҜkB"quN?MS46|&Լ/ʼnF\5 (wcܺe?6X=۠sp 4~iry$z`-xO<`9 K-/ފDgƝZ2qF &GuTĘD'blWoX6"o1^Nŏ533Ii$piBW2Ɋ6FַG.[DeLKeA 6sYl}MxG4D /}lZ[Qiʳ؃;^fg.p ־\|çjwXU"lx_TYl5(7PU:4&ߒN*-iR@O׀Wd}{8 hBi3GAHN|T]~O ">G oM7 3ehnk^xdg",J/JYxX !6=TLREDNo8OO3#nvѱp (dl`q|sRtvsHeF_cQs՗ܓVѕ]'Oattl_jl зwY4@QuetXypHVp7IϏ`7!zJuQڠ] iZBFè&igb?p Yhw郧BtTȳqњ3hXb)xr4:&¥JmV|#سf/V6.РÌ3ݸ82l"i Pޛݵbk#ΖAMsH xK7ee җ0:InR-!AVX=džX!jEL& ፻5y0n}hDxg+2vv mjAՙEM׀}@v4Lb̄kL!㕱o3;;B[Vw ')Uij2b`Qi @dCxC`S3FI(VӮpX0-KsT?ǥr?/6zc܉-R2$f">[_OgF5l}Wy:+!I51v,n%σOgk lIe}GH=alSq9sdvZL@" >lp}Տ}u$0CR%k\ l)IAPD\[_9JvI``Cl2+}V V޲nbt ֫žNR hbD =~CgAQ /&2hp/u׻{΁Nh:'EUKIN #Gz_Ϥ˖1>(za\u۟0.1LZoFL;@F<}>nbgKW$K'} 8Ec`9&\ѕϑ!ŀup @ b AkΑ:>Ŷ!DN¯Ďs|k ^>3ΏI>LBPJQgYZ07070100000024000081a400000000000000000000000164d3b9f100006c34000000000000000000000000000000000000005600000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/חk]?Eh=ڜͩT/Zɦ+ 8pQΨ qex/DɻXbW&G6G^ |͛hөxg <l Qc#"47vAhƿ6[36wgM$cZLTbَ 81]"~}5WAbʐ,~-` l(RG+ؓM/Fq v*uK3gp%hr:*i=gL6LK1tv{I#YQT4tdCӬoa vC*F3 fb2Mo[{aj8m v{埖)p*`te=jM D3^=gd01Uamĝ.'a-F3gZ.b4z_MƳJG/ ~G|mB}wgvzYKHy3ߦ@lD ,#ͅ Iǒvul2aD M{KX87yFFt:% ;:/fK uN"mntI lKʩ3OZz4uupl*$]@ %l&T ZDcrϾLWJs> vſ\>0bD;=W[Q/$wsm2KC[/6j9<64YV(D.ONK҆Q&a\ӚQF\GJq xHP̬iXaWmv}\\^F0 ^3هzJqqR^w7i\N<+ۺM bgG_㔟鸣(O:)h 8hKS[t)3*r.[p]hLM[p$d+Q NX- x9 wq~k4jm%%I`tmM p< Y1smfӵ.6 KO>q`Ň ig(O;iA4G_nN^׼K$FTˍdS_}IftDB:ւ}h!@URe3;Oz݉:9kd#^FJ+WU1 H')=,qb$P< qE0\/%I3 DMp!2Iݔ(,Y W#vc[!Ê-Cg؛-,dž=+B0!6.8*W27|iԻSvIC^Hz b:rdϚʈ܌THb=_kjJe;X6xD#s5MrW{!?p5ltZNپ3``%Z9떉u ߎl&30t7҉{p qAym!3)D<>UJ^(;wAFq@ȡܵ7EfQ:0Or} u }ܴXtz86: sHC_4T8VPTm͚iTLͼuGӔ+4g嶂%{3(Gċ2B1% < cUSE~jH9KZV>r Ċd1Z;ޝ}zcG|Z[u껥e/;iScoíJ^DqVʙ'E/LJW L;dRڱY]g;\GA34 —_+qajal.3~6QsR LpSѧagS>,!/[SBQ_̑t9@$z*%xJF3/kړeYQc:zC)8ֳsϭcQt"/RwH&7r`{8b_/#.'ydO4UDz7`Z|҆xEiЙǡ-7̷@?fbnD*Ctو+LςE`0ߧ^&[Xb3G{H]HvO?gЖ[g [p= IwBO ~2' + 4誾"ZjI\fmLwbP<-4[}Rr| :#(Y7B|k|Y%Nmj&>U7eͰ6Rm“]aC+և.),+|a̰z/S@me=i Cqʻ_c]a&tH:Erx|M!-W@ؘU%{q|)d!]:W:h갾\UvrB)QغUV6cs*ʢlҙs$9)ʃFa@練E&mq%"4yؽ:3 d صh!ZIRቬopF9R'X Dxʼn jD>midi}`qp{ HTtd{m GJjw=˅dpKh\'~ IZQg^ΨdÕEOy gz2篜#!0a{G: ʛ Y]siu(3~aLRS,e#)#^U/}SDNiBg1 <8c0WC:{p@`FEYF3vd ~.H _Lں`(~z29^ (K,|sÆNm(xpClԓcW\"1)= +L,p@t i|k]犠ЈChb`1tjFZ*|3æaY^!3@81HBpRT)%uw U%po\"Ȟ[Ȣ3 1uV#m!K1[3 8xeA} ={&U)rA3y}Je|Ce.np$pAS]p.Mho_[uU=Rc2F>F[J6[t1G8 ",*aVsMK)`Dpڃ1Y^Σ(oM;ȌBu1wUmQ\??!cʆk=C#EO6 5#3f9/3CE݄ 9*\/ê-E*'o o7! & ߐT*ܸTU~Bjay9lTFL iXr? 4(饠ʫjIt"'6aA+?sF:T"B˩60#blXgnx *y9=_MF[2"Hz#ԄOV`M |p'$ӧF2D!E }}y\;J1%qUcÊŝ<}a>D4jK?tMZFlzF J'}4$}iX?RA[⿳V<6_nf/Oz]d(Vn8󅒀bF"UD^a65og@n0GlL4Ƿ_Ò9ǣ?>!!(,[%x&n=j β''&bzZڥhprdz"0ƲkZ 렿ZJƥV3ּDtdiPzzt./gl?)h 'B"$$6}i 纠^]z'Kp就K؂O-542-:Z[tTFT,z3DgwSX4o_&@+/ !dh@ L607|.Qj$g3g|,4a;{^NMe;)ЩXQ$><6!kp{DL ߜ&S|+`nK;2eaM:Aabnhh eyױ'Wl:=5F$@շb]#Y$Ƃ=y\.-gތ?X W#xD-ՂJg&&JC-\o k?k  YM8eǪpXoP;ĜjaOxz?K LTLX)sȻ[*>d܃ 8zyH!OS'QelY*F;utrLEˣ{8?*pkو˚#q˩֙Ǡ :b,CFY'b8<gy͝!" }'dÙÓ9 y"Ix`qF3Dǩ%q6.L|V6#t䣁r6Vm=n ϵNA쵝=!UGj\4p8ߟӛ+=kyeتi#d wTuƮh!ƣ@%- >e/SAP F7-XGrm^a#=׍8;ycYnFekA4Go8J~do|'D&Ʌ3ӞP(|r/%(W6%`S*tѶ y_8nz%v.WEϨ ȭ0Iğ`s cr'żEF 48bJ\OZbY0$Wr< , ?+Jmb%Ŵ_u7Ϯ2s9- q|葎C&\Qrn,]{> B=O $gx&/rH|Jm1yL:$< Bp g;:ku:!$F1=qMdR <2ɾ_,x" ^{2IR / 4 %=n\þɚd_[~&OC%[4+RMd[P/҉yR_*ZmA!ceAаb _9ƛVwB&,M/7[48RkT+ɲvtl{'I.UqqhNa >Lj|{nTDXRJB,mE&l8խN^QB2{{kcmm3ͼF6\(tAo2}P(/k|&щzgJG%)$nZfU!21C4~A`F+)^e;@?ӎLHWayq\ZX2E=j KSiw~@"O$t ;dw[J?m:;yf&]*Ge@8|.v؜J]q+WZdĸ]<\1"P_: sOiM!|#a^ݐAw"4"ǜa ,d~3\o-!ECqP\! ؟;)LP""alXG\0)@ \s߁b=Sv@b{$q߇܈ESF-" oupk[}ѵǮ`AGuxDM0U޼c^PUy(&vwV9 _ܫORT.MD[1jxX )P=EG>LqPp@#!p=> ei5(p#&f%cN"Қ˝ײCph) -ivv_U#t K' %V0|Lr􁄧QX `Ȩ=&\RAkAq;e9oDjA!:! ) m#N#TN(MTb^^(+3{Hȝ~ 6>wJu:'=",V,J!fjMZHFC;^NzKϕ釪~$HcvXa !ҚCjL֜+5 : yITkCo@JTClq.錆 &@ S;>{e:mɜM.W`}몙ނ Rf91S̪H` !6nrjP(3 q zd]425G39+0R>+h;xrc|}-(L*&.c \5ٮ΢F$A_WU.s`b#*:950 _Ϟ%Qm-/2Mx'^P#O3ӛQ՜/(GqYS$NgoLZJ`h>}3 cZQ07]Y1L=<]w2]Uu毲'%\Jl}I.Ƴ"D:^ी0J*&Yi;,$~?GtOZb9nyD>=|%A^#dvɵI+O'breB=jR)35x",TpzفqFx^E<^pCMIa}>"0 us̓]ųܮߑyJDaǥF*O"Bvx$ΰ>%[j?=WGT3k,~t#igɺ̮20? &|EB GVp: +5ޣ.˼ߧt &__VJ{:&~˫8{oVerv _!2ww*S*m` )-RKdjMʩ h2wBWˌ5w8W6PU%gk勢ϯ"P*̷fgO|hڌtA_OD}\&|='<'D f ngr󉱶 W.OoCкb~Jd #,cR -p-=!G%q=!c0yf~8('Ow*0JcI2HXddp*Ip8k3Vqe8f$zrƖᅈRm9 8+z$}m@;~7)Zz"e~L^x79'yHA"SilQ;ha Y %D ]$)Q形,&^ `+N_(}a{8 4ѲISe[=*q`x.p=JPd-ވ߄҄R:~ErVMH\B11 I1_25qǑx RXyK-1:qF vzuޢ.|lHIe+4g͋P7WM8uƮ)JïSsf7ʴOz4X&\q/<֜"m~5|*!4m0mw.R0+?kҵy,/,:#{SԬs7FlMj8Ä2f!}r>p|lu mD_>j]`*ƵePN~BI>m<,~' },*3F6Jׂ8؎>|P?}t޼Sc7byR.\C7Z5)N]`ob>٥NOŽ >[/+zŽRA j z4Mrft>wWWyn44B=s#6~0 > }EkWai|$|ˡ9mԠhZGHîBKIN FFD&J Qj:UEm@^vcˏ`g}QbPL21q `SA_`<^!M1%_lg Z*ϧzJ%L)R.fZ Higfr)4\j%0D 1o!e!eY??X#chCL!nq'[F\]#ʛ$ivt< .S>Iή}fMg-~0gStùܰ ?lwwqkE\[bHqލR^GL^JmA{du "AJcTr y=ŽvG8%^]݂.Olrh pOwX#D3?D'Ms9êӣtRQcy Z _6^b]V1>6&㴜>x{dX[knRg&)"s4 X1,!>ֱ4juPqFV%O2]d)CLZ$z&eR P!v䮟b8bOH77z2픔xq_Ihb .gͭgt>ym%mW O!o譈U|a|y R M F', !)PF˼1*lE؆VH#Ai1fcv9.A8c)PM}қ^$Aېw8aߏC'jõ'qw1v1ҿ3LbV gO$1,2A w++jGZxa2s CrH,Z ZEyT* ujNYڡMnsˬ4*+tK xڍ6(R쇅ĞrZ}*/L\J:;aSHS~*'٢0d3@?`?Ipb@A2ͣ4&ĢS/ +l:yE$ecí2+Ju0_Ĉ!M` .7S ޅ1Lv.oJĠƺhN`Ү{+fuB~1Np}ark2Ԣ4ea3 û CLygB" 3uic0[`%֔C:`dcO]%XCWn{Y"̥!vՅW*܏R̢"tN &N1?S)Jy3tD..PF{]ԒL;N29S~=ޔ 4+{p Llz u\*mYݤ6 ZͰL_T3[@5Ϋ-qK쥡 v.)vk!dz* e\e H3F.A]=gG=s56!.p K%bGItxxּX:M!}u>A]:i'/\rIe j:-*ett\v52֩, yI]Q^ EO0wiEam@~_p\Ṱ;y\ GAIb; ޛ_Ֆ#R5=(KFP4}%/֙Ժhe h7d 1 72\9n,-*r?@&p PwK^9Sb7Y[Y&|J0ڪ{[^`) {7$PY ^-ށqkPañ?,r$D1( 6Z2zk͓ȡ'&G5_z]"=m'8M@袤k& ק1Fhsgy9U__#hȦ|ӝ\(,y;k77*N̓6Y[8ːaVF=KS4)Ty+R,ʺB#}\*nۢAY'ց|<,#Do6Q| ]z=eQ:1Ԁ啽1g\s"n6#kףc|Mmgn}0cG,c<Ɯn)8vZ l9Ss14u7EzbL>׳:M5 yhTs]8Sf,}-.owS'~d3]+T9K֮ƚӜo >;iIKf ){EI΢8Tei=ӝ a/.]Ҷ:P/C~zqdm d/;xTG:PfT;AZف!j}uV7߀4r3k67'V+8g֚/yp_IΏc̙mޞQ|WEEƁ^[ozU܋-B'Vv/*i@br o'm>Y >Ǚ;yz 0A OHfguv;rokc Y >.0 >9~_)mp:I`t+aR$c|WܽJFܖL.u#9S5ecP|m;L 5 L*3~}%U"^.bsjEtLWʨaXXr/[WlTvbrF23>+EIP3bvŢ8pZǟU+ LTi9",uxXS ~LMp(Pb`+FUəſk7#TҳAUnv_Ve$}Su~ew4(/,tCW4bP0dGWl鬚^A.W'H% +6N4֋ȋ>fq)G/r.~=$D1M:}H#3X?*P쒌#1XmߊǥjcɎWrQٓvPzhgsQ;8|\AU'P9 M]f yd! ڱ/{߯D׸%=j%4i#'/br^;Ð`=ۑM@n،`% W;݁⪱eG{ ̚{X# X=mWdIj&ڇ뽋ȪMĨeY_3+BDϝl? qJ5WMpfS 7}'khWCMWCQ83ޱl޳-w a!\X|5\ v98" /;*5w 䣱CD,2d!~B~mmQm-e;a ܢLXrueG :P{lzbܦ1zt_TtT#_{+׍-Ƥ|ko: 7NR#QEIlle̛c ʭɃ>OҐfU10!M +SA-&+ [Qbb% ҈-e;wlH~2 qQۜ9G;J`}ѠSx?Yo7+ ##j9V V裝n7uab aS{|^XӝR񧶞<:/Ls"`-/k:8E8?J!z*ۀA ]d$ӗXloXN40ǖBLU?窌:Pk/}ękk~,az'1m 6&"`w`wP[ŗ i4>+ %ٲ }):qJ]7k}e_}OFP6%sSy15/7`P)L]8UtUI?uJgǷXym=D^=PhMQzhZzǤKn.+Mn~)1T@,m/f }ȡi`L_ܺaB$γq_@.lFH:KFo\|{̯qEit"qg0gk7J%OăpVYc.ne3i1zE"M'm2_R?V~Y3h!Atv78 %/DZ@4o/e Z/Qpkc%!-y:+ *34.cI(G&FL5)$e>5` ΢o%遱nY^ZcBL$eلdpoO?[%UNFaN&r<"1[*ߕ3ڮf9t-`-Aiܷ8%9de,̿*iLѷqJ! ΛO;~pGJkiEiv hb5`b*jyYB/ 1I+;c[J:Rz][s1'ޢɂ3`g<^u{pDQgϷ#e!/ÛZTL'YBPo(+Z xxD R~B6w3R\ej4j(PW INdo .pĆ0'wqDE&=D3]~x=Hzn}dG82VE(es<.Ѣȼ GˈRTO;nƌ҅cIی紱J] N?䘭z^-u31!<^yB7RF=UN쳛)niM'+X<;ɣ<.EUhH_=1u!Cֳ0OzRx幦6n fcJԌ1"F֥sȝ잊(gs_2k\~@^n:U+P>WFRV%Z-@oJԐ|c*ohZbfm9ߴE{<R13h#u]R7^YRяGKQ-$PHڍD )}pq):n\w-f_нZ j4'KEQ9 E 8dz~DqOKzMb#`G4x$V,fO\cyEqk˧ y0[.XL43:iTA.7"b7QiH=c BG3E+S@7Z0;)V MB=-\j }vK~{ ?tXd?9Ġ4,0|^k*U{C: SMu3iLw 4M ls/1kG^O)K<=n/'Jv d֭3:i9z4n7X^N_ZNOyHjx}_q?%ZsC jq9Lşʲ6M7awl5DVILL/4^q@;$ YkElEߜ8iw0C\K2@QoqMm>Х9ᘹU:6rG!S˙hEh NVr;=>u*9T.iӌ?61.H=7;L3j۳_~˲0nrgPӹA7,Z˦w'o~zĘ -[e1OɢaA*>0OnM&_YgMJui?tq'v'mw@eJ'فd?@( .R̴`RSpJsҤƃ)+"y0q,͝P 639qY?dC&.lU^H*gD A'X~j~l_[c*(E|)NG3<_4r[*$h7Ь h`$†Oc,^&t+;6-Jd\K|C#&c*Bj4ko߱BrpϙaĞ?n̲#^}B-^~%q1{S.T!ΤM*6S> ! m;#픰!y{>{k83٣K:q 飝 x"<^bCiWHӖԡ^?6Gb,F/W:hٜc7?KD43%$BiV]F=ppiyŤAS'W|~_aw|;+?)qM-৕;&huD?@y`GvpбF G#vUԤ.-Pdq?k`o.r}F(>eovJT֡t )fC{n8.9]ovM;kXL/isp,Z'iOLȗ[=l؋ SS[Q0 /zٻQ_"g%s"l3RrGf{rK]r^%dGԣxWF>WƘSdMsz.hy8dva{N>#WG{@: Ԓ1ec, V`v\"ߌDS>kD -DtSD$ LE-OtDd&?:ZBʵrm`"-/♝G$\3:mMDX 9P5Cx,Fv=!nԔ̌\.xOa?9rw?ź#H ;δx"Ml -7M2*AZq>xDAfj0N }z>xΆNR@¾c~]̳>bR.a5V-fS ]Lo{b+ >~v^wk0t1:KcVktoM$z`4$ _A,T: =qPkh Jq֔B`Fv7 omqp$;#9yaTTw#("( &}Rs ]mG MklR27M!ca婁b>&CZ Z=>k/izF cz su19ʰDTězln7Jtr 4UIVgt![fMгGXo=n-H7iKG= 1?cn 7S]D۹oh q0<гk9T-ܨ1ՊD'g +wh%RĚOb֑tL<y1õX,R0:X_ =E IgVZ9C&k~|P0S~;6Nt@a ,-5Că0^{ ݋U%CN6X>U:0"g[AŨB'ōjmAtX4e>kZ?9`s$}j!dMd3^A1FSD(?e3DJƦ*LwGfV68~MbsIEHpmUt9*K”5#A8ܗ݆?sQLTDuZAِb SRU>HLoLnWKғ#P4Wv >X$?!ض. ܀fb R=(i .M1} `=KT`d!$(úU`U-;s|:At:)-Ud}>` Zpx<7{c3J9FC\zVhS4}2d:>m *dͧ@tѲB E`?$w^7ga 2<<#~Jx)I(sMX PkQ0&Ux!%=_F1P+iÕryh;: 'LfQ!mlPC+Ĥ'oklPn/;O ܾVEy.iì] q—uF+Z5O[!.:^W4@ķez*Q}J'v#M03g<+0dձQQ4@%fztK煓VG! A{>IbaZ)4H┛EDSAۣlu *ZTܷs6tU'cƆߛgO~Ee0L0aFK FAZIRhug;q%P T1 WT|YW#K+_Ӌ}!Cм&iNؠPs!4K]ja5'BtRȄ ,zoc8bshsWu] $+PSN%~@#r4Y[bW^Qn)~ 3 X;;4 \CDwQ Ǡx4♱& |1&ID"sC>ge^HJ:n{B=#.'K&f`hzNpzvׇ򹓖:/(ZJAY{څũ9 m liN=#NJ'ZڀY(g< a#찶5[7hG!2ww<7ѭ\lQ ^SJ&7E-VOv'1A] l)qRQ_C/!{qa]PrL♯'[M]+%VPf%!&,Չwnf˷xy:.+7*R,5% |c|"Q1xO+b$zG*\6Hg IAC"ZY$&D4mq _1w8JANpْ#` Ɵ)R?d7܍5]q"(=S\q)K^S|ҕkhyq8TPm !hΑ\+m0hB3Z3V`Yuћ:)^D.ˢHK&=k 8OVgl5L}!E#&7:|5קq:hG{B}qY nEs4-Z^cĨwTpc䏌YA%%Tbd o*tJߖGZ5 uo2:iʡeOB>ϲwQ3n>m7$ jh[i᎞&bV2ׅſ /<ͤ%Oڥ9$Gֱq@zrM>\yZIy j6^t&2[Y6kG㠄3ڞ@rAlxߺ/醌-@Kar3Yɼ3ɚScLf9+Bn1a [A8h DShu(ɢ5t`l[!&ÀN&/z0F_Wui8Z򊈯X r Ͽֲ7D7F:!4]Tf^[ImT@$dKJ2 WД}?j zV:瑶~l&EGxkMO,{2 t&Kƒw!rCnj^v*MDS_D|SE4ǷjWiw%3.VUN' &<RIG{ϤbWgHg]=?V$ ({]Tu:á2ev%'zS'p$ tFO'`EKOWiG`$LPwھ_ﲓ iZRYz1v I I 4$@tW:MĨ:{`36 4IY"83-2/N 7a60c@a8^T8l.TN{8u&+iaTK,`l{CJvKe0jŔ*֦bنt?$P[kftKK osΰEkp}w 0ϊEzrO|^k^ba_@zS]d# uy z?Mb!Er4NhsZlЌ?təʪc>}ySMŀ`mSN.Lnn÷0I l_F Y-NUbEϡʏkEDg7\9)׵XHk45cFgv. )&%D a\|VuCR1;B썊PR7򾿫w2 Q KU&zFdDK%snSSܶ !V:R_NI8}`= 0!Wi#oL e)+Ts_nv?Yd^Nw~ɥz0>-C]RSR24%T+)G^h'GỎx4=S<#ps?&Vbt*Rodb- z'oV J-iiz̳ X#dTswV:}hI JeŻ7E "4ƥ.Яї5 *H-?k:BmmǍN39  XGhN@4kg~.apr@Hzktc[m|ޫe`DBIG STء%@]@<N1g;kZ =SuTD] 6UgRCQT܆O*Kn6?$4m3{IVh}bz$I{OCG*˵رON\)H ziL~}dvvqno񣦖 /;߿ Ed!d"ڼ 6 x*&MI{XE]5>eAbE_q NI{sXo?G!D\N=0*m%rZUt+5'':o<>FuϜƛEj7 pߵЪ;m^&^cJ၏Ch byL 53E8\Sʺ`%pCt?6\ uoȐsq"w[')hra[S]df,etMjZ|˨_iO+_ r<,&Ùlz%?@YtGUJyusC+/h-Duexl% gs_ctGBr|0v(,[x$4B'_o 7hj?nĻJH_-mR:mqʵDr+ dWTu ?dHt؃y*4'{o9{^"oJ@xUf5ie$zkqQ'VV႖fs>Nye3fʘbm.CM&Q7OИy͹3; P 39ٽd/` kpbvL\ZPmAY.uwͨ:u᥀?率t4% ) [-eK<4M%EL0Ke&Iď 9\LѴi$*^f 9`9"_)YՃ޿t3ҾܼWU:A5R-nN7MyBg)R6)*9m52*e2`hbf;?ҰP)PݬW9*Y Z,膇孅ʦ\BГ[de//GF}Vw!<zΰp .Dǘ`*J: '|r@l"h}GuCA r*`8yer$D>UEGسIf$x2@oiH׃E8{" .1\p}hP< +=}SKAx^  %sNׅwQ˰5*=_!ߵ^e>q|щ$Cg؜jhۭcb[  H-'X/B6)4-GǑД21a-xT0(-.&iiUfǠ\}wS!qMC_$֒[TU;8[(WUWSEP`wSqX -e'eYRS,𙿌vqDTWJt0dR ®x<N}WdWazsͅ&OB6A>t29μ-/I|wšCc_r6^fe[K*XrK5t3Cju#rzKN.P~XQԪWKe2#eoZcƠZ`0(]qSI)EKLUϥJtôۥ2McFZ[({wϭL&&J;i[*|uW`@̊qˁNQ%C_\&.jf6^Ki\zMaARKR"&ѳ {Dn@@ aK!o]mu \!0n^򕞚;)/x|l>~TŚ7)oJ}c5rb]xDzv=x ʗH^ srz:#"&[i=dյDϥ?Ǎo: nmo(\ M:\zTۏ >O3]K!96Xݘ|L.%{NCT/KvR~1KD2%0o]TXpTEZvp<Tq;wm d # ̣'qtkl0UgZ봭 '%ZǪ Sm6[ NW؝s(IG/Aq=mj\ѱn˖ƺoCYQ')7;'X3<fk}ވ%%\+Ǿ$ b3~q]ڻ~B6%#1pʀ-փk&2ٖ sH }IYQpI:7'޺?\?1JH^sK`\Οeg_5-lY_}؊Lsh|>ax'QKv/<y\}ڦ34lPݯhA.|9&kަT7] H;Rux8/pnKackأ֋/\$75Kh h2(r$t: 2mtsl WR툢,C :<2J?=`Ԗ܌q^u],3XK`ؕ䓍݋/;'U`ɛߎ5XIV_mRRH(P \qLuyL@R!)i4#@'ju)7ALڝ(( KrgWWL0=%5-0P Z9>=ȱwǝD 留mƣ&aNk|`0JbGGZ ua}vJl_h{TĦCT4ٽOt́JwKZW<#.[|% 4fT 'ʪbm,6@kkAƥqG>+'qBJI3Tf 'h ~Y[@pd=9M7$ &rwmm%fCc7"::DEd֩=˧H<'9qXyP[\#O̭+@4ssK'0;h}Fb?$d#5i7^NL'$icd/2n9Z4:u#( >4O};9k)\fh6k9Lԕ63]qڽ' -&pf?$cw-^Eq)_䎆"tbpACuXh1?^svm§[6x>&itgB{;RUc](]r Mm jU_^xN+WyeRQz3)Fӛu"^ْƭH l 3DoJ!xUUVO_fG٪&= J"W|!d44/Vc|VA$g,[}!uDJk!l}`q=Ya f<6i<|1M({:_=+(\M fL]k6J]߇H쒖 @TX'm2Xo =(z]Ѿ"ۥK]E=cʑ9'ݩ^b2|XшRE^[IJt^WEPAXB65{Mw3`th7CYQ2;ldoJEV= LU *}Fo1`5OAHw% C=i&`6]~q}y_5iQSKgBnΝ{ZCg7XsbvJ43́)#X !ܠz`%#vE;66ⶄkfvt d HyUrQ[G_bJGW`_o;1f,|]fB"~]B,dlu6BG<[+|7pNep"p& (c8Wz g*]q ?`R0g.7z@:Bz}7_s_r6&&Ok>GY؎eO8֗IǴ5,a¢5*YG Hb3:TTi-akaIUJ"p [OhVM!4(LZ]Izӊ_}_8ѦLU2aƁ/>vE^Vȝ5>91+Lim#<2_`iItUh7GFn<g& 3Ȝ`_/F1RivN@[Q~j5ї0 ~^)0|}ŷ ó3Zt=2g V2_m>!N7,}/q _F{1;}闩d]Y; c,!nX-iw=5gຬC!rf:(Tv!ǀ fvhH,'^^~F>m! j/ؙqZQN~(%37e/oܤEIAbԛӎ ker1xl3 c3&iƋiRmA0 Hm.fnĎj#ɒ7yEc/8.uHl1QׂJ}6TF߫s< %eJ.6i<QjIұ&4?t S=P|O6zQWq.'Yh" @uO=QG~eEnt<8ydfp-Iefٚ03E5ru8:]L' st^:xS? y65~sxz}3h0~܂^;g?_5a:<9P \_j;ݻ!D;ƕ{*G扏`L,ȾҬj0f)OngFpd-_,yC34Mk SjuH?pfM{LsSSmg3v7bώAsn;.3.چU3Q4HQB4la}$kqC"+IJl71N(^ VZ\:)2C2 "k~+|}L4OoǺ>E1v> PtULJ.v864֎sX:o/!Q(=T@:r_~5rdy d"Zt*# f[*lV}*qo'TqM)-0F#AN.6lrJK>-Mb%/u"Yj:pb ZJΟiŠ^:j%,:8jBc UC`VץJ s($`?GX$~ ξx׃^YyNƨߧKVqX'8eg~)ЮE `PK ZMWxӘuFKؘ|)C0h:mnu2w (@hі}WO p8 oqe$[A. R.ds> Nw% Lͮy ZdR˒~x/=68L1r$g+0n&4"yt Avsꨄ9<25gF,džE@Dc7q!KYdRv^{¢;mؐA?Y@ifK)Iqm1h~!\\Sπ +>W[/RWSAҖY{-0K ݵ!KOiB+Lf =Z ̽1ib$\˞DNy@!/`< mT [o,ՕӾfSVKSYM]`6\9v#O 3V\-)^ؙxZL]l !Iϧ$= M G6ǖ5΁K&_h|vv؂ EW rZY">{;k4' >{y+s[tL] +lUMdNS ĜP$0ZdQ^ķ6ehw+iB0N[khK@mS:N&;&A1D·9j.A Lc?vs Bk}+'♟RȟFpnwTӔ\T5y" GFfurle+k0G` MTՔԲ_=?ivtxE)b&S;J̿f0,7:cن>m4?*Kw cT6 ImzD:5韀eA̯~, ˗6N+Qt1N) d_G5q =kLKe R w5g ֝ÂX!,*;Q”}茛qBաݚӖ'Cn0\wऱ)2-<&u;>P3STʪi7֡aW+q*.g=>}M'Se@# shw D֍lIaܥf/CA.+j+Aջm${^VFwH咽& 8``";s趰 !SC/w?#^!X+]y`%ohk CpP1b~})/ÒzbI^rgAqx .:9Et 4w6IfD<93,/+K``+M䀎8㡑Y707Av7Ygd{4`~s_<-J5)gk^j <2^b0QyXj K>ӒhυXFl u!B_r3pɻWV#HrzN[Xjـ,<'\?GAx=!Jm$[(d0z"Z@^!z&oyz`J(@eq 2fL-v8Y="*ycBIۢͰ,o8b zܺ3%:>~Q?ߦ 9vJ&?OVtA=:E$l:xF||Ohҷ@Xp $(j>;! gi+dğ-=4;="+L=Kj~ 2YSuW'V] D^=<(8#ǯa/S up1L?Ƕ;"2WN!6n-pW;I|5|y+=`D2W̅Q6R' C[̂1 [MmV,V#D4El$74N@(ڐJZ%AM@[U;.ե  # F1F~`b VqԳn,V8+S1ƾ%){춑m?9S?5J? ZWzgD?Z\hx3O/77 >ZK-spbu-7UQ_߂N 'ٻ``4UWm!+b/f |vGIr =Qn??`xG$2Gs}r7b&Z,d@g"% MLs?c7\g>7.\3V 1Vn9R䋉`w@kE~$PVxE,?/B^BیW(#jw!pypYHR;_rs\QґhiA%)Ŝo`׭`%/mrP%R\zqif,s R/R\9N6V:e* }>3RsD32#=|6m=u+lЫS]"f ¤E)|0J+ ʨw"OTOnzYE_Qt*wyс%LL R|δ88wtT_5BhSZ[n8NG^U.?fؤ9WšHt}p6sU6+T>scsLm!F4QK7od^@ @h WI~9Jӂ_V\$U jULq0,E<|4 Q]_W̔{~+lG1]\+J;̄N`GhBET]f 7gn1Rdkkt)UnĦ'ŊX$V>'3Ovm%r({4HD9HPc_, G}JjCkLGO)_-I ֎L>qSDc1sw&5*wJ@3+Gr`j@sS"i?}Y.ީ<+-4܏ɢFvgU&!> e: 4wh0v]TWzW?5F+Di)K6\`4ο!q)AE8x!N,H4)tvx[j`bY0$cJPSooʙn[/|h4Oy(J"d;u{Y gs2ae͝dD:6(p֦ '\' C-~ݡ[߉rZi`-t{exhV(կ-f2>+d7U"\Ҟf_">j(CNm}ތa~Qi?'*elw5?^Ols 0[<cوN(F^j )\9xB- |䔝ƂpeY|7樅LEfb 1fC :9cl=tnP7 I- -#K\!(wGv\{S{R˘@Z- \|0mAʅ>:a戡M(W=6 F+[)%2] A 6٪w's TD/%J뿪vRLp~0QM۫]0N- rۍM|4ykZCwB:+4X"ƿ>MKT;XH۾ #ߴJ=WW&-qzLd>(ldcc|ܐ!8o64] CdihY&'MѕyqF<8!wAe'~<8r :36ݔ>]cSOq!?\!F!PUњK=_+¸:͑×48 ڑݰݾ.̫^"sCdm/Sv[$tQ05쀲9xyͣv..gmI> _JԒEZ@p3/.*ojM:p?ʃo1qT$e< aQMl/k^Z_m<~@L jyG&dfʳu{&ShLsYn'C^lC(PM2mDvgN:t޷AԽkOu_ćp;V"aa*yM!Ө%.V*i'E׉'` Hj%U7?`VInH]kT=0 u̔ߏeo?4!),zW Y*;Z i cnqz0 xee(K0B2ˎ+D `gb~u/C'opjIpB-(GF.j+*h.eT{qUC."~_9txᚮ5vG/MK 譴EwʧܭgxXOw*0 Zc>ըV%X1cA"`:Iҷ*ikQ`..$hxvχ%g׊Nu8b.ݵgF[)V.hUQ) 8d6+B,Ê; a_]S0Σ%R5X"4>,߳[Ke,VZ%c|m{\)G^Л+A-!v\  ( XhD:%2]t꾈1AcIژ,tfQ bh%mG{\U1 Q: H={ǴsX;3s#5 R] Y.L6&%4UFǨڧ^)Sa-+Nu\:b 7Ȝ/2@A]m d,t_K|f&Ȇ J7JܙutoOcF4skV@sfRm+~)en֢LEƭA>*Y**~Eٻ<98b~T-~TGՒ]xcXܕx+xܹOY~2{x4k )V^pʟTU&w˰ըÂ˴ދRÛ0r<Զ=|.׈cO 'E#p1ӊɱd~DH_j;` !e],TMi#d#4:ς?U`(g$3qmSY_`u(dX ôB\?~k#fO{nT7:qo6cS.25tV.Z]wL\=e n 0$d{kĨXgAH*ÂC7)=C#G3.ʹMǾOg2\$$a/mCƩtFA7ML_@k\bڄ"cqzZݜ h/Tsjv kg7!I߮VIBOc(wZfvsf8>B< M[Nb&FfA R1Y>d̷j:&v=2+🤆mL{D:ajwu>ˤ:LR ^->\[Xgf3䂏1zJ5&=P&=@vuleYJφXJ ? 썪Đ ѕAe خG!s9[t㴏"\wۃ1}%gM@޸kL=YS3Ea}]@H01;{ؽ 'QiL,*O54mx{N=ݍ C-3qͬŌ9mA+gf&ȭ]Vl7ڟx`|&>*cH^)B唬ݑZȮzwE fb*Y( ?KX#ZpD*aQ6j FT'éqK&|]78-Gf,J]# wuӁy}m7d ų0<3Gjm6xl&BIifT+[cvs=vI8L[f4 uϱQh# [,?Sj%Iogdqn0ӝ_o-{0w * K} ~ pNѳS*2KeRj`ϲm6H6t6G;2/LpOq> ,zr%wrrw>c6dn\TϺK7*\^xEfS١?֯C;hpI/HT!_/^R'Y% g'L>$/B^<43s\T Ă1m)U~Rש%V?3XZY m%aڵJ1&*gAm*i;r)FW?)ܽkv`w{Ocm͊mi?AW=I~ `=>^A{UJ%ߦ7#1'sZY5CM ?`1cX$:_ O "#?'zRG]gK@!FŴN@Б{ėJ0j Ә.C%gO4ru [c؈ad iᐷIc2C]ʦ T?fCX=%-WF7H]sM 2s< Yj5s=GK *{i]0NX(x2sf%H>{oy ᜅk5.\ǂzdcI,ZN0p/DIF9"A)X7E;Ն)zw(?އB~Ħd4m0&[h{[8_,W7 53!]p]a.)rKiù]O< $9).5px>#u5GVe\ў;<Ƶ"O3ɟ G\}6.qMzA &1Lxݧj+_c$je);9N%+wXZA[)S Ga55\x`o@ YNg@&|x/.]";a2]> !{9}oN(}VL!\\Te7͢jdu"FZ*)I!&ڑ8JQVٿ $P\ OAa-PEhS  K+bfKiJ#f0 OJy.gq[9;v:#eC>S; EOy6m1u^1dž TWUf1Riv?_bZ^efb ^h3duqCE[|a7ҁ)5-#lG(֛5ȡ(KO V]vB'MN J ]b-%A7}4Un_%~I~1W6R"h֕4Ĝ?X6e$#?Lɣb'*@65{y: WojNzFTeD:nt >X[n%WBr3g>ycF 82T e[;q'<^z !ZJ| dRr3g7_v.M}" 3 ư(:oM@=?#a|wۗ(@ك񲸹kػ!DVlnⱋ? k+wUO#J#ǐqc ivc^eX7۝`ߨi"}NP.³8e`eON #;+ӌJTMq2d'|3?.#(y*],Xu,CW>y&t",tB{kp=<wk|IMь MY3Z33`d(G`KZ]5#(A]O_ehCP|F wC4D>`/4@=}M5>IٕyZޢ,Q$*X!9Q9Bg9ו&s" ^) @dd ‰O0f1#c@f`x2e)cXKwWhXBYgHL;pAǠ9wTј*B^:{\Skѝƹ[/;xCˮ L#aMN}@ Ӽ@рIHgy%P.҉Mg1U|!j;MD{#\7rctWb=mi+ȿȻ"w)M؎ )s8 s]tg> lmj/nJVP!JyF.BZ׮>'?za /Mk.P~xWN=O ͚ޟcsN+r[+*ͬO_h&JO֮~wo j~ߘR3Tzf2[Vj{b(y[1ﵾ >>+L^7uM?ĕA^xYfȔYSdW((yF&Cy&oDyo`6j' 8}]PuPӝk#eEK$7V^AJo2N/HajUJ2н"mb$dXKQ@: RM$A]aQ폴 ߈n.ffݧLCXfM4 b—-F{Cx2q[")-߉i(Cm=."ė]]:+Vs=1 [ )Wzv'K 7XzY\"uCH-(`,~ +9~ЩBC3N-]Ϭ(5jYs/رԉmA2D \$1acD"r &؍7R9HNK:s`խwVI8Ev]nˤ^5kzOWLwP0x\ d- i5/M~8.䙿jjm$F cWǁ aR |m[0G'T#kZ O騼F1/1U>(Y~E(o; ~bz^hp]StV3DC(-L 7@#byKkEGy_\ f XҶnedĈ"蝫@e ae.V4tNũ 71q#{]jbc]Hhm=@u;#LH`cinpb7֫LBg#MO6PWyT>ϼCݽ4L3A&_{RAyeHTU%=-3m9v Nv$9 >e|cJ8t@Ԥ -^2QoQ7pIYaeeZ "QyϖBA .;Lu]cIbe_ϲ zs}LGbl̍v!9 wQD*G e߬%5| \Y`h; @"A:0QcVgfɑT:l7L}+L y_&QjI3(X֞錥RօntEQ7H$Il KR/8.ʿC1_n1*_>Tnq&3^-2+Z"" "c\BjyMYbf\9rݬ:}`M֖ۭ.P L1t[κݶo,w[bfxY&[Xw0w|?n4H%B Gzpֈҁ֫SI*֑.4Yw>sd ga"5 E&衶m~7Kt/(}G6U Rx&p`4ZUϖǫnB"[Lq `…7`_$yMCiDpF K@=ٲIU=H5FXS!wRC8K/=Ҝ85Wʰ7&!Hwtŵ6 . G 9%>u [<2~{|rQӧ)rW{A/RM9Y@fع{78JrUjDYT :òªw vPO6UsN3xzz6FoU<cmYY5UV2QRCK?.Sn]o?y֩QVa7v=Nu + C6nG|&8tr dвN$s="loJcKآ̪uR*"d + W2( f{ldvo DB=0|hߎ E U2tt2K;3'shR-,pZQEwE2Xr*+ S\T2Lwkb}e( S4 kլwes#ڬEe'hF 8U!k*IPbvt缻);4S^S0^T+-*Z[uDqz  `w~UĐe% r@kY| :) Ka_MmR1vi}O/TNP0&^O~q[0JJfP1N@)9ta'-%pNP@*X0fàmRZÓr6=}@p\N.V{Ґ.-_em9 { G>YWD=DXk&x|T)?7l-:C#b)KhTse x}*X)lz1W7tDrGS.G&ڽ %+_ DfrH#$C)>Zu-)T.-2kgrdS|!]g$qm!"\V0=Z*iy}/U(ǒڗi q6Audɲjz .E /r\sk@Q|l-jCO63u?L $_fR{cϤG[]=GLl)F)C=`M ei+۬?lE)5 炁QoJ8ԇ=&fe=]9+d|ujROze9ޣhp: kMMVVà}o\?_msыKFp݃qVKv!{OLgUШ#Ҳxu{TF"Ф7nڀH/kk̿XשuŮP){zMgԸr,oiD#HDoQ${7ٝ-/VbC[*éL%jPǥFvG9*c`!!Nkj#pLKBT_z1q2^g#qa.6? UeG4\umaeVm8KJBqG TreJ|㈹I66GVYI Of~2,GH&Ί% E 3'ܿhtFf@pyH%/7'q݌0~ s_PW&>Wo!oSwg3DڙST$,VBK׏rs׃|t=jV k8ZW ^h(zOu6x^E]}wt*nڗ{>.mk_w,f]NUj,pޑSF(D /m%>:8Nm 9ﻟ /cWi,I Ykkx5GEϏ`[gGY˵Yxƚ,>ښꄧF`޴<4}/ B )%LX1L4vAB\.1_nzv%;6kƄxĶu0$ű?gO7e!-zΆUDp) Fѩp04sud>㳢"&h{0'*߶&|j}CknAWopZq^[ܥ{i` ]hHEup RfĄ!1=y5 <Hި]yo$5iJEll}nv#޼C\  vG>["'#fÇTҬ_&f_$6<Rbͽ_-IR=gD@f͸,"żFy^e1kz&op>Ï ZǚIv9Q l'Kt ^FiR}1[ 5}[c-2q|~Y( φV:'ዐ&a341Ҭ#B*Yc ;nadY!Jiv앵Un~}(aVrO@1ccwͱlko=HY0{|.B~| و] &OuV.-\6CГ!άQ''V+ѓcVǎ} ~Xvf2𖦏>r޽+20=.O}ӑ7TUpi; dfTD>$+;o•0f(hg @A>0(,_ҹ\xd| +Ά,oQO |Q/),8Nw!rq;d߿%e'3zV;ϯXwIcgZa7Mx"n(.xi̱!!Hb[njt'qNV'yI[&!mL%%9 Ba˔ I:I*;0Yܘtfiq|x&p'$85#WJL]w|UQؾ_%oW)bKF{$v#}ͺWb-z=$L=A$9Pq5lQ$| t8*Dq)< B_cS{iG^g+ۥl5| .(N!oO9k6%`aDfhvwLv5JluĤR'm)^_>x?8 1J vf[Qp 2d%NizoڜOP8bo)}ߺt''8ЗVژLO}_{aT=e9s0B)@謿$Wɰ{6Q2pn B=T,^ԪF@x~/y9gDž]M\ 0ZheƵ]\ٓ}I3luث*f!v0'bol?|xm˼ֲDxZD_\nlOuJ4}Rg~<:S~p/t L_&8O[4+?eJGZ"b><lov'4@ HL<]e,'Ǟ{B6[]5H &ZS>1;l~r@' Ѻ8x bl1Wo{sKo^pFri6=\yTwB).1-S+3[7 BEFIhDl?̛gUآ #3ՅH\i, @TVFs™QXWu2a LBr+ѡ:$Q>iM`R'34f<sGھ>Nr-/@i5!=Sͥ ^kwZP㋆O\bl# 0ȹ=G5AfSqF+ir;aϞ.Mmn%2p?뮘HtN t TxΊ4=)oBKx}G{1[ U:}D )YC$DDySQyivZ/4엔33GLy!,[ zZ!G_f*([+c3v8@s 9 e+!$&{,^x/_&fE5ɏha~ymV>cʃd\8Y?ن T, UmMIքjtէDXDNqNLZ %`| y% Kv;+RkVÃ-),9ڡxQ7}ˋUd&hZbJ̊#|OG̷;v2mn\0c#1.3%q@8osr)`I;*D~l4OAgo ,(KsC(D:WJكѬXd;QBļaޗˊ1`&/[P@7u ՚]Ѕ_PzgcA0`ƙH'4p$F|LeVv0zd+ s3ű^n$\k~81;RئDLe?`pƐ{Do׏} m!0cAk?DaaB->E`c\7G6pISCi$J6qb|TeHm?$2A[&i9%Z  ;YH$^sܖ:Vb2E֮$Y?Oo9N>F{75;3CW]t} |2OxU۠7E9_cq3]% ,.~T8]Z͐:,4ZcbX(Amov:?E?Qq5S$1mOyh5~s/Xծ2JGsgx?1qeәEyE (&N:w\;kFW;m@o\ ޓV%A3ssk`h5e+*l% d Gw'Av#WnuՍ?B ,Oi5L%JבrǑV<Дt;>CArXƩ' !x7ٟksHզABo*v;ɩ>3K55dLՈ(aJ.ۣ?鰦h `M.`/@>#m{1y ;uΎt+fٖUgpxoO6G/вD vlwնUJZ> haX_{,F,KM0O0_c)Gq"I8Uޑg?"p A=Pzd >#Ʊ/Kj:톳wF*:ITd[}}irFy0B̵}NC\PNq01cU҂7SpzS[Iɹo[ xB6u7]H\^G_a : \bQX^+:uߘ;(߰#+b>I4WmlJW)q2BS? t4istK$(RS>s`@^ȥ:8 m_Xd@9Xjv٠! c]Xm`/ې8&C!Xl*[B!|u?loڴ]a덥v+].V_qhU\Zh\;sʂ|,2dA(LI|0"# {(iؗ/PJ͋|#B;.[waj CBe@PjaT\u$0E(&%ic;vJ 9>筟u K:NR|c7]X_Jii$bkoi{Ft*6 $s&//;bALl`J5Э>Q@Y6;RQA]}\qZkFc$']xڬw_(v!JӁĝTHrul7Onw 0q)%+.xG, c08hEWR"P/#vbA C&;LKZ!}lLFFͲj򾖹r%>:&9aS{Y+( aX|X}Whֳ޹~޶_qwzk10DN!魯m ^4|3wHL8 TY_ 'eu:Nƪ̷sר b X:c `Z$3@0_ޏ'=OqFka'B-7OXCC#H,)S?K8[d>pP1҇MZ#D=b=5c7)1Wr?q=pf1Ǻ/Do/!ǥXFRUǞ0}#ahmqRR˩vkP#'sJjXRK0P/!ƥZqG 3SmvϠKMuyo9q+)e ՐȢ󔶜ZYkǸ1n^d#Fkҭ(1bEukX4/⬹7GT,5z@7E63vn˫؋6)ve@6:~5׬4=)0T!˅;-壥PnC <2-3~rGIKGD@?'aGLsW .pGO~9\sM$4YќQГ[fAăIirP߅Rhݰ']4@?q,7 [3Λ*M-B \kD'20]TgXVa`ns,6sl 8sf)݃#Όq; I@ȥ,ZB<Şc#^ti_@Css,ũq9t&m5==uzY8ŀ DPNG9TߕJ󿣄:gyB 18i-8ұX6n mcpm`bG~XO-*AK /cv@t[+U 2ekX7q%$JB{)[q܅ݺ,jBcEH'? ogGc@3Wr@񣚙ƽ:&O%ו~.EWA?vK }&ŵYbRn֤VAv_Z%rMM&S) EOh1>x~4E"K|BG&?ܔ(`K|AJ 8 ؔ}b;QiߺdJ;(ދPm(fẗ́ۡ8lp6&,ת u)mh,¾%ϕ;}]glrzݔ\z&Mbj"_-a8ZQxq[Yʰnxiǖ ԥ *Y+|žcnj |zUٷlN24b ꨈ"-w3Gًl!YPJ5kFAAR!+5 c(D `z33tV,&4 ,H_Y$sp 02DL>gJ!-T4? Ź~ҘuBTGriq=@GN؇e_t-IM~{G hc}2 b88SF`%,E |sFT@#~{;!k+JUIoqx$ox-T`JAݱd~sc"ܚa=PCП++>ѪA2_־lۀ*,8r>;>cGUǎ19UKF[E2_Ɉ@Fh$` y[v]W!;['U `TtWWċqAPEӦ|e6 BYxӜq)dMx`j3a^:Ì,8B) F)B0䡩,:m8xjau[s3$Sh03[ ?N1cG&uoAYC]vn?B^9]"1& ?zƂ|;)6 ț}7y^["K:q%y6qع]nA}Ȗ4.}*[Q﮹̄a7I0>NV=QKG^ 5 7aZ^[| ̷8gCGq\6Hd&Qq{ZH> {Y(U'(d:RX4 Le@qلh`x ! qQ=`?f;2B߿ͷ#n|fYDNIqt i!^B̵חxP:p'k*|NLE2`sIdRgXa\{vDP'VsD( !`]iϏifڀ$ [igd"A'􏪣xع;l&=G&yr='&{3/\;qhhvf-r>1SdlONK*!ݾ7Ns]9:=8SRcQ${Zy tT]xqKFyTwEZ; |HI=a5nm@>'; ~JԓL45rpfTQq-)\^助P#Psl=iHpr>iU3Lv a#=~/75zA>m稜{㪜 S[d8:3֡Oz8m#Vdo%!P~*&onn#kmB2oWC8!@hd 3r,"Ua2DGoRzSr8fP>bU^߂W 'r7~\4VJ]"Jyv]V=Ar#+J6c#I`[mND}='_=3=麠Z R[QFN|>S҇Mtlºl)H~Q- ~MĭrWΚvmAid(rVht@au0#N_c/̧e儗;*PApd\L\pUߨ07aʳ 8 ߬Ͽv_쪀6ܾGZ8Jf>xvMod+χ+?>qϡ Q 4u <ǧ[qJXM`55knrB<zTW4^BW%nHL%r&^l|E:ifynťrbmARjlgCh '2U?9G--9:2V7xi)ٶ J_51  [&rBޘ6*L&0Jt b\0h =X &*x "K!Tr^ksd.Vt,ECGkr`Lyupb$̎>l<ӉmQ?at]oԃmTᖑ3F[{@䳌Y ZkHo2D 3ia ShȻI)]B(``Ditܿ3Rǂ{`$/udԃp  pVz3"]DM(E)XxkJ[f3^zGnn}i U~4\Dt f;kۀ3}6Mp֢~:- 4T.ɺPhߜ-.bſxUO/D<:8 HU2nQ$D'kA6)(rop%>6 fT_0j̔)x[ϧAX nhjy㝉BlW./?P%&U2 a!蘯$%-,:gncc|/QݳddhPE|Gw}O #bVQB7 }i' Oɇ`jNxvV?Ѝ]Hu-7>`ɝ͛w=!1-qV}(q<쾐µ.g[c› E wb}513[isE/, ̎"ZǛ:G%7IgYkI~2!.|xbAdwbDsdr>'Uh FFoS0\CTB[h:M / -Uȼi@.U]Gl0'9}*>팮CJ`k̞wR|!76yOF4rt*Jn~E3}͓Jj9Fd03eN _~l0jDg5rui3~V2BaFZcoZ - 2|&Ey{b!$/A6k˞ t:'1sX0oS^h$d*4su282(hXN&FMP PYMr$J.H_m~ iAT]Y%. hsQ 3 h#龕ԭJq1]W /*͆҄p@sy E|g=溰. h !voIɼt!/p`V~}c]@>K=Xq&g;Z`{#a-_.~n`2vd>M3(L`fsI]Dk;L88: 6ݿmϱhc FT㡁5nPg83YvW~ s3M3k_|`?u ;Xo +{cꮳHqӬf^28*9 PI +A꿖]RȺ.7eJn8t7BgVJ&nl7ǣ1IF5CSs?ض̴L_Qc4#VSkkz2]6fjŕv*kZm~̼s+M XZ<l/ߚs^{^gۏj8xW~z B9zĹNT~s+>z%+pO˚%#wR)#q&(4Y_}}f=GH62]SCǞ9\%ڍ?HӇI $/Y0dhې蠓Ѧ2"HMkFK[/{{wWW$w4׼}x64/Dz0L}p[>lv]I fm +^=l`geSӈri Zf+1%^׷|")L7}$Ni0;ƍj'2KZGdX3ql#SIS7aHB35gCFT Ko$B;EߖGL-q(s"-_^ ;G\Ab47;BvE@csبy TMڄQؿWTw .K-rv|n$2m9id|2α PGt o8Qy%w_ORa6jhܦ"6A77Hix,K |i +t7Qբ F 3p@!"]VYA]n–oi)Rv 4HN|)I8/{mxe/-J|M޷NDPDN]p'CσC4"KGSD:},HW<@xyЅiF' ?uaRiW X/3MsUġHMw+%/ G h ťn8b@ ,;V8܍%Y})d9gM*]s)YCc;cs F7\%;138fFҰcURa~|pɷu*n5)˘YD ,Ua,9xSJ[djP0Tqbz.A{;Ҭ%9;OvZNf ڨ=;YFk7W.+ģgzf(Ob!y ]N&8S1խ ̛Ky>HlgN +GWsu CξGz}0#ueB0Gy?O5cFؕ9qkn|z8h;,H[?R:;|YL뇺jbqQXhrIZnsПh~0%;9z;d$B.5mXmv~8TGCqB=X3"w -N'TY|@11f%Xjx&3$=GLl0Armi#< 3LJ1'gM84,*1=Xzi<߰a5^+V2w2sL tO>ڂ3a6Q t*}(F\ ʚS^8XN/dhdG> s/[jTCaxZ ;zJ_8A 6Ԛ?"u 򺪦w`* W-̒T%y%` **%0KfˌW~WL3#FS{^i>".T V#h2t 'rI^[0?-6УH-?mTa_ؐ3&ߖgpqbPɊYƭ+` 2RsK؅{G><ϩ8qުVޭkY) <ȵyFjx9rm3Oox( Hڨg NA_17b_)E<"/f~L"djҟ?m NAm<9GCm5>(LDiMJh;!*SJM/LYUn/:_^[7!$ ΜhV噟 5hi+$6ps'3r\աpͅrK9`(&g[:h\yB\Zu /c5g(ޱkY"Ƅ`МTUH/8`K ~ Ms:EJ#:UFcVA @5?twp%=\# xu5 "4i6ZDilsdD`=Ѝ\fˤR+E[ \f.}1>y7ul7srਜ਼%)u'P:̦8G]]#GUiC7he1|3ƹje y4|,KxZ7B?|z| Ot~U+l39ɤW\P 'GaBG9eE=bA0 &L =zcw,$m3){GI ?Uj*ocv:z&&'AICۂdnsz| |^Dƽ䡰+$ {Pxԯi .})#|E,lUs@c4{'G*AR?$h$6E_Ws_)s{S~uNj{)# u~W EsO5%>$|y ?][@yp):Jz`1?q(7%M.X_u}CxbUB.b 'F_&+PĥoF`)˜hR9[sdztSQ`Yix2XebLUu?9 [Ɵl Vx\{|CQ=-3wj=HcϠ%331sR{Ƃ8ڂ2k}ÓwFO )OK7SjhY MbO6*9dez#ҰKgL켁sVnYx_SKXxմ,&3߆@!o]]당-xܾM˙gjcA)U _k=d_H=WĜSw0 b^G!q\Ubju!K<*y/>ӚͷX/}K*ۄqZ9s5l~XzpZE2.lƖ[襩%jZ\gs5⸜bUHd|ɥWZU`<,V3skb۲)E--%_=%;H7x{"\ jBX˖*jiKoiŬw-.")1v\S[/s<.G9FM3fj w<دiZ8 }?A8b}LUDx@ tDRX|j>Ee_ sEن3h6w2&f@>ߞOz0!lk,WrToqןdN%T50.gAH\Z׿Ro.at 1iB0 /Ť<!lf]ܦDKL4MᲶ>z|~i@x lb`c|+Br! ak,֖1B>r)f˅;^3"w@cnM.Ⱦ`NE}C$%V0WP .fTlk⋗8\]~0SX$DECoH)pA|[heHa3V'Ӫϱ9Q#C9=Vzߝa!NҌ ڟO\*f7Qh-iȊܚ[v YE{rEns` .y'jKqNccSUOx(Z&^7DzB5h=TُΝY~KL:ȡ%&{2?:WEuGZCX܇x"0:E2~s*)n &FX5TU~K,(fag#*7$:\mrB* Ey44F]:.`ϭWX 85Pquf ?8Y[n /0#Nm6`Q5 us@8dXT"Cm P y丠hM{K ?H޷Ď|v6h|hnxi/WB*U$*Cؑ3&CΖEc=dP ^^KÃZh"T0,*nN_rTDiڼ!tb0Ocd;9SuCTLOG N A^[P1.`E㶚8$Aj?@qziOtQO*†DYޡ&c%-^ -:7~lI/n\x`W<< 923.քs%40=#H9^55wLesԞ]vy 38--2%YpEGUmRAeO|_+3_]@mXg$)07w4xPKކK\wZk28s*x& AGRBnx7Z%]o09Ȝ ky*=ge2VP:B+,258fW~4  qlxHq<)U6GQ@wN_jČ{** N7#q-MaXeJW]$-z D[]Rt-$dJ.&`lpT p.v88-h<Fk}/o@_횷[F-!y{^S9ɆbuKȜ aɖ'I~8ֻ91NaDw"{kR)[=,+?Q~KYW.vq^^S`Pc3c=SuԵM b Joc˸2ZQ5٢+UG^8,ttO8+j Jy=K>h^X#רHcfT&d/`i) |#Cm|b Մrďh&[CלN ZBUeϿl$;e)Gv09=rf(KY>oȅ߅sWY#P#A!}VȕX!C|*3TqLE먠\['|]z7,Pruᩖ6:/%)NJ*&GAڲzfI͝6^sϏ2co8$չ3۬L^&w[˩.*#.n%AhݓLZ VCASϩ" emlb!mhg ؤ/1K* ^71A.|Sre>s[ypNSw56RIZeNM\q;[~۝\sio,2;1mMx(6w̃=O" dț.D?*r{(%&2>F UQFt_j+FT|KV|FXqkpsfF@XU*$?٫u.g# 0L;jqa]iUvN:aQ?lH8R}/2/sB+s^lV@*l=ͧR5co1;.`3zÂۆ:ݱJeЅRp̛h I-'ɿyo2ƿq6&[GHot~ui%[Pwm@:tۯMcMGED \,!q> $ؗ.WՕtEoL^x1RJ޾jM;/Ɍ}7p-'dF/dHMt&ɏ 49ti1ʈIbZY8Unma>z 6H%/Cc4 C|Vjjp/]L:>0m(f0<&5u꨽rՂ\_Ȼwp;z!,v$Xijj8}aAQ.e~`7\ހ1oTh8TJ[5bʔ׵S5ǖLAĪm(${AQhg!Kj;>^`.a鱴 Q@T%Rb8!TقD4}ոzX < ѵ0Zzz2 ޱb;c7 9U6oۯ? Aόhgc Pe{gn#v@2qb`0s'jLLHz 'x&L.PpS(GyUHʅ>?/b8tgʄ)P~JŃpZcbC4G= \1 j4];4goCuH}*# !8qlv$w1TpʚۗFԪh"s 8bpwxX+VSV_}33XAsS50_Y,EUWdKEh^HNBoO+jx ȧ$@!_.ۮZG"Ծvc !`::q2ۗpҌ=e8q>,p pZ.HP(hpc9mR<}@{a_E2`Mu]z*XfcjND/wiV,u/_r6޴#@G*P8QX׫"4XNiOmwFW2Ϝi _a,_ݱ\`wQGnɡć,ъ Mf.FJ@EN.节̰iF,2|'aV"ܑ{Z2UWEDY0U˩"w ?5б+PIz".'ELm֢8_a~3 aZ7ҭ;:_ZprDu O3 Ȫj e*6ZU8〞Qd^ LV8(5KlbWٶkkrw\QbŘ`o 5HU WǑЮw]bUMJ\ؼdIK~WGJ'u{V`\yH=~<\>._& [Za(bN Hבّc0882T?q6).f)8GJ߭IݧwNֽ ASC{!LH7Lθ"^"3l!WX&jIkc{D^G븱=+  wdjg.fNj 5坣) tA?İuUU>rG_ʨ:F(8=mZ'p@5QS0TФ34\D b,T'(!9Qm -ϥWoB?nqo~2+:I‰tO]Q ]ӕ\g3N>+L14duXSNUjE$>%{뒝u?վuakuY-CJAMʚRɔ[gQ+[nE'=.o>3{'a:=8-|0C9<=VLdmsb^\;p;" Q{| Hϵ}3vPX5Z{Y@g/\-jkzK-dlXnT֓LEfPE%kL'0{6삢rc3)uʻ !mq%CRI7{ Y:3jnSL ]-u`R* 88ika!Q47B+p*% <=@.?A4%)ΣeE֬@ӾޥG O~ﰟHЄl^oQruXE9;K7[ѳLzU")%ɾH"~9KX>b{Qr΄!Ss&D}&pM}v12suvc1 'rHe)E!=%3u}c6{2S.ƽX̰SA5lP8('J%h>ߦ`E$kvzߘgbvlS5u{v.bH&~tTT0`$}$ zeO3&,?b;OekF1osEuiaOcWӏ.v02}g5|MyoШK)G`\/OiWHzZ $-.4+Ѽ/^!޴sw~͈7IM'yApYeSw7n.B`bcσl*h!+2ʲ3yY#PxTa*sڸ1'C)KPx"3vұڦ# 4lD h0 Xm 'Iw/c(Y1es-fП pMdR-oKGN(^2L!5:0fE? mDcMkUoZ ]*J<p!X,h>PʨRVJl6Hʠ2:U!_uN8j ?} }xW%* ڲf#wF+~D^.xoPйw2En{ (xAHFB+/lCz^0=(!.W7%}BF+;N;`@>1K7Zcb̴ّ߇?j j/j-:N}Fu/=,&=d~fR3S1}a@v烇~1 eUXzrYU:ɈrߢbHE7 >L|i^)y nsnNޯ ']0+&?ORv$-j]o]Iً WxX˕ #?yzl|^ ;!{ٺKpYLtN5L;_R⭟>=8ț1HyiI@ %;?2n6YGPV^z ۷4*'JHi5p%Ud}5w|z0\PեpeYg! _!,W㾢Ddl^ӄDdR!LGbvW!uIPFlau'i;r P}..R~Q˱=H;Ś2wžY>T"jQ:LԨKg`B>VdҜrVp{mJQo"Lm12XY Za,p1x;H> y0DYl?/n|5(>e9&W7HȷWݛ&z6z SU%2B~aP5ОPv&o!prof@zuE2[fhJgJ%bc[Ҕ!*| :+yw^3kTtˎv'.|'uBMegbHp$nLbAQ]ͲD5ՔV1U*+2a |Kzݎ҄}qOS3 ‡PamV\ MxO8@thI?2C-WTF]$NI3fݧq.cYjs^]Z)9jEtN/ec?.[Tn̶i^nO{ACti#,PʲMO8#X7cY}6 #H\@ļRzo$41kA/t$clß)5w:<(y_nN!rةɾ|xM'Z(ȩoy]}#g1:FFJ0k[~!G#^[yd6i K}_!B޴ =Q޺HN&s UMQo1$3?怬Č[W%,#ܒCZ.+c.) ˉae J$ڑ*Ν2؜t$&Jt9}lE,Oa6T7gք^H, ;k.ktCU1.rTsE۶f2eKqgA&WYmi-j>.8ߏl IW*;c3S7^۟?kqmuD[gI0G0~EimȼAdQ\!:ٹ:q1nƻFL4oi]/Peu 3ĸy\]8+=D҅LhJBvn~{#п&xJmj,Exyriǜڴ͆3;F ZJrPR2]Uq)kBOKK͉de|bwrfN {%BZnrR{z^2ŽYK1/*3SkBVfд/ݴ{@8+~C>`<ӆbz |Oٛs L_m>>LZڣO fHpD2;d,U<; {uQEymRp:urqČOXB/j/U3\%:`xf`X9F|۔BTMrXiu-"4ǧ6pL@$[<`PTt>yMe;_ϙ6i4 oGi?{6L̠-4X5fEgnBlmZ^ ~Ҕ:9g ,$d ST/kP}D=-ƌK2+,b<@uDYb|߀`D*ygSĝ\U}1m}Rak!3o{B]=DbF-Z&?=7C/VeS+ꖪV\vg))Ř*cs繵1Wë2d~Ǹo7b_R .Xk#X$o|Pyφ_lP˅ ]pPJB}ʌ be@ 1Ե:J*Iygt uJYZ`}٣)}6|j~+ ))ބi+3GI߫K%:l wk^tRx.LdbPPa<跶f݊$)*؇Moy[`6=3N,s#s?iOn- oM8?@ERFORBL5`IN:iQ GӒ~{]>GY DC-f\us9{>4Z8c>?d/UF4q&F$*߄?.ZrI잡3:=b}Je '*.m6K߂y+H B4gsu"ꉔc9 >W?ܨZҸctUWE0לي8a d$Қ;5aSaDUiADǀkZz }lOyxu NF9'd!*HMȕy e\o!mpb!szJN<0)(.],0Z^h1-_Qld|4gEUu S6؜?(Z9!/ΠhTVy8ʑ7Fڅ-pYbtWp#|eçΘ70f,o0=;s=vJXR,ZxƟ'|tmwCY`Ts*Ž H;Kn_2]Chn't>L_R:A ƣL-61!qf,{B&J3'&3w>@rA:I|@&>m򨍷zUG!ޥ0nh ֒gA%!ǔ^@V~sH+ $ͫr8֦w' rP>9n๑=ޭqLMyިGg(#-Yk*ѿk &M0ۃɽaAN.YIBj?v];ymlք?Qy /;_㰫~v3<iaW=U/hA|t_vFkم&KBϭ -Shdlx|:O,|ib7dc H@Gaf[]cI5H}lb,$J;Bǟ|-+pcCѦC,C)3*5}* fB0qs1M*vɘ F407Msw9p`Œj*pG `; RG J):l|i*ܞ\n=O.3:%xĂ Rx6胫WkB@A}3)Xf\( eȏ)Vt?c$Y܋ JҗQ{#ztkhZ`ƒ9jZ"Q̦O |mX$Fɞfop} rrBOH`n- ;k@3W,lDmc 9tcW*Q!nIm!Ԟ/ϥ>[u֖0H//.RcpJCj@w+)YfDЦHAٖ5G1 c^A4(?n"Ȼu߾zzCLKN{byz9PRc₳n0=|:5?-2}BgqB gߒk?B}|T>؃[W_uu{yR]O+IDMʺ2e8n N2@%-xMŊ-R]14 WF ݶ/zʩҐ4";G8UQ ̺giG(?\C~Os z)3M̧xާ9~S#xlN*͎6aqۻ)9" 21]Gg$c1$Az3O pƵF`)|`mC!F%]91$*_$ B=*kܵ3~Q-1 ɺn6G[@ *cdE6/Oi@G֠J3<Mdyh-"f 7ҝlڈ$~bPÑ)Bl"v|ݝ2o3j68ѿ>+Ceƪ(am$'ҷ狘Ѥb'Jb2c/b vżd]:|&ʰ[Xcof;b5$fit96vp$Ӑ+ k Pb>:|zӦ4Ĉ91!&4~Fc)D%[n]`m[+.0s&Yԧ{5Py]VR?EI2EnƠYނ%𣌘JF9\uArZ6nu|mB,%LnW@P=Ѐ NHv 3=(&Pu;4ꍮ0gS%tj;-V;u|ڿI*5x2c]sYprnv7=`G4Cyw4N@I[ 5WX9+^uAW?iIöKUOt&,Ka"&aWI^u9dbBlMob47JBHyV~qLG? @KH Ҙ;^3A"(6#olj(x7`pkgtҢ8 _ uHG&HO ISNi7׽,@]<'\ܶE-6m11/!4LEˮ1+J xAJ6ĨrOC&v:F#@S?cSb۰nN:OiCߎ\4,%2(ȳA25'RFԸy`9_CɔN''#}!8-2.r Zk3 Kиu^HUJH1囮<HK@EnU)R d&e]OG%Zx?BY- , wX·P:ӍnC E]Mq82iwkxŗV7MkoKؔ</&uQloBSk§=L E{,k+OUkTtcl{(g/t7=ݘDj#3Q:Sb}+) ztC һ-O`b PxB1j88(L #"O)Rǂ4g`Htmի1Y |Ɗ È FU_K#ԗM-5V<@1.B۩rk<0OeYVY`5DĊx v ͂=+@Jݞ+BYh~zYKl/woԭ Q7|ڭШo~Or>Ď@J'^}N1ZY!,+^>fZUwo(:g -P&VTrlZ?(XQتPAZi7rkڐqL8CvICŲO -lMw|4.cR$6dr' V!Lrޑ$h"c#ۮb-4Kˋ'^EA ia",86̢jUH0cP8 |H^ g2±^.W.AMm賩?ty1T ̢og 鴆*Т/) f0lJGsQU＀K#źt_f)7Qj>xJI(6ߊ_f-hPìC:q}Aaj!J!Ł'N5"HY 8dHS`4 KQ.yhO?\h-Z0*h{ f 6¥9x4oj*Xƀ 4K@ޝJQT]۷ n58HU/;Tа~јM]dxɇN.[f4.’ ~"pWwc,"2C/d?xEɮ@qSeݰWHӱO :MϱNOmU]I/=B>ѭ2X/q T=âDkaF -=&0*KΡ F>D'`vY3([\ JzZbOh9A2v2A>IrCSc{c CM2u"[5K3|+CmMJ8~W+wʸT@%1dk W5 :EYtis'\2A'Y6|pSUYccTҖ4{#À٘`)?hW9:,!*q{l5FW *#*/ h<]5F|s0ob0_tJ)~PoբHCAC?7(we˰r}&: ^ʘ^0}&W ֝a_M[pn~&Ֆ2>ś+^'f(ԖT/*!M=7kwIGܞV@X⫮/)"DIM襡6O9@XO9]avsHmp|e| ɳv6m/Ф$ UiMt٘U/ + sz PWm-o]#fJ ߗND-qf@k/:|I ED"QHeKR£XgeP;4+aM p0A |xk5%'Skg|⸖m%AD9h2eE&x+)~w;2$]T 0_fDrj?@,|ݶ.~FE6\^8`cz)y'Y/Cl_چ@]UQ= 1֫ eJlE7l_8L=>7Xא,+p}@Z1* 3 g:;,SGq a>!s[Nl9\v+#4dSfc&8}E{+eNۇ2 NvTA G/ C %0ꓜCsQRUM(P֢ϓu+ܳႇLo! n8a&]jqP9W'y:@^X}_0JnI'M:o n|Vs޼vK=}}`"[Q730LΒQ:jx43H%8Q`\oQ3>xwlQ!`r-ۼf}!A,F-wY|'ӥYՍ&Ɉϥ$ I}kkncEd=!c>7#+pnTF5:=m UԾ{n~ \>-wj $!Pvl_W:+Ygo=/5oO:H?oQ,P3uCw@~GqrX(AՙDR ?-\ȃ(8pv0 xgW/OH͌Ixc<#"~a y1;Ɯf/p_1K&7uStN[t.طjBNz  ACf~`.v_⠱NǷo n7{a'>vyοN_*u-NMMc6~g`d0/bv)ωnrQ pɖp6 Pz#^v i\8No V+KU Q:d *^fwO(KD"`[O&V6Cu]}g$R}P^E'8*eG6+frwlJVHP;?rfFZ3؋e_d˞G6i{>4QʉS̟W\8di{C:Eb1ޟrljð"A$ʲOgѣnZV3\74m& zՇ,e} ~80i,x*us*4 V`z`| } ?x}L 3 HoT.MlM9zΩ 1\=/ereC0KEyfF+[@ΖܛOl]˴~NÉ YGeԁX((TTN`d0Jױ[\%qS)qc '5g{#Ǧ0YUe^,IAw%G%rx⨨I';hӄI~[T% jy{D$>q>ZF,*GmQV,6;][1Ėl'X B 7MZ<A7´(ڃ\Ԃ-G({FzEp8IH2B}Z*J/꬯ ",U 36,q24h3ʫ,}Ez$\Zro?dXֽ(qʗPOh4ى{[aD!%J{U5f Q J%16:6&Rݢ(U{e䏩=DZR!5⺀ʗm)FSU)'HRn oVsPVK¢^TNe?⁸ݖyL;Y52]H^KΕvBjlAxYvb)n D}AДb%~'̄3ZE/gf*vuKcC~Ъ8珁x$RC{DaW%ZW4br8呦2S$*`dH.tQoty.#yZcb[`SP['|^2[XnwIgctc-~l@s[6L즥_֞2^%+yc/uƜzgx@&/'_|mA$,Es m`",2UE ~]C* ("n+;g a:<(0d,SC1]GfND,> aXlt>'ݹBx))-QW=*[S6tqжsAlI_`K' +L7E7-F8"U,ޓTyiv50n8c~9HmY<ޤL33tcϫ[ cT`-s8L8f)l̓޸@ d2lg׃S ”!o8RU[-yۃ;O/}7./fJ0>mylL"B!6 W 7M3U*8A$?g#qFƒf{LtHf䩷llhovXČ^#=g%BM1kX#H;GwhEޕטV48iV&YB'Yy/OLF!94dIeMPèq)ۼ wnDN UYEHDbaEM!z2KP1YS ;Ao?V[b|G< Gu˞:L۽31n'[a_<]Dl9_M.+˶ǫݧvMPξ {VpSND"U֜h)}5.QnY7v2cv~+qk!PX|kIEG7[3k oE >8r@.!=g:_>J&N<,chJ얮ե]Y 7neՈEG=¦I*2<&%Q8^2[/!+T&/aI-N>*la aDΕJz0ͼj>U]Ӭl!pXiJi>+ީ)䅞W].&-jj+=n`{&jV* - (DI`(&&#*ku(4@ 4 8>MRT8dc}`:i\;rA} xwlsLn6(j0F+R6fn_5~W)S=֍҉⠨"i6lNɜl{G7=Y46I)`JWJZ%tByAkj>p`74if _UEfoz`jb7u mpZy.J/WlEZtFkؕ?*:+Q+^Ϙ\P䞩dhZ-T F1vll=#|GyT4]twER$Gknaڋ"eW|pɊ.ZXQyōCWG)Ӳ*wr$, HD$_7:V8ܵFs{ʦyp?5) Lj顙}[#!e;0 &YivW!q~::fe˹FFf8dkDcfh?g;tm'Uph1lpM䉨=.[PP5udܴBE&%׫`-Ic!HEߖw-ГBIjE(Okd:jJ㛲j(203BfSG ,/D% :R :blb9U"j\jr-W-qZ) c*},цAC&4o.{a𙑳SnO&4]:Jتx0RsPK3YtG$ זM퇈5q#=rp mMrFć(Ɓm i76סqw/QNIz MwUp&PBLE%5UQHY/JW 0.PGr)70W(7l<%)Jʾ+).~;] '^SB|6_Szsx7(,J TrB7!Vw``s4#K~$-6Y8anħiJ8ЯKGV%$]c<"+![Nէ|MnD"ntޟ^6xTW45݄ Ax/ii;PcטC4}ʎW{n+ki.^vŝLmE9yscirSL)alW55]+IϿ1,so 'e쨤 F1-ek;QJzll +zN "m+K 蟍lIǫ`!;c>#n3R]fnJ 3@tL\- ?9S+4G+ l vwAhyPL(1 Es(zIw8;"f0,8rXkmPzo *ռ_]K<Wڇ<*7&c9e^?RSN M[=,ѵr@v.p,\@MHb&)^ 2CrN㯅IcFZ%×ϹƉ%شӄ*Û<tH@b(nRlxR"$jZaN/*Ak"kSi=e%LƚH?bzf9$W_AO]h,RgdwqD^Gʦ2F\}:`;(˯pn&h&N!{2 9#4/4^p'G??Dߢ zDcVlhuAU'.<g%DC2pyeeVXXb۞T' `a_18慇#gdM65Dkkv(.࢐;Ʀ#LAWmP ^~^6j. ]x݃$ˊ ifXME*S#|V쫒6JKǪ>FeH?$Uh4sAfV ^s !6{{lB80CnV|pi z0 ҞUz"}wn2uꃀ* _Г`zي(GM fy1g3{fdYX!O9ƙ;>$0JG%`GCH \=ά6F[d[Gae.*6щ.eĮ0 3H”6#3æ`ůO jUXSkD'M){ |1 CH;O"pvl+9^Unvש~$$RG^@~Un[(g#u=ӌmۑO99^F=|Cns?9[~ >NVoBz.6r &6.Dz12Xz멍pųۚ3 yen6P wtk=d׋\ /?F)("UeB(NA;bIwkkGd+H@)'[mrEqz" %5<\l<|$Oړ,/_}':̩O pȢAŷ**rv/ΐho+3gOPAb=KMY# [9EhƱyB:tRhs7'GүO7콖41@})٬ |BNjB 8ތcza`E4XWX<'+rxM⥝|9 y*1f4DPśs6CVCQ# %]3 Ƞ23Cw2||nMqn}|tWDhu0$#ř"+郧N*nct٘7 G`xf(+ԳpAxO>sٽ=$ zaT݃ƪP;MybCtH\s9O+maUxr0Љ vfiAt%XLZ~^GX q\y$^z}μyjg1K7;&֓^HUJ1F.RFz ~;Me2j'͟:q]W;:SOUJJ^i٧/O.$O jx\eXeW5Zΰe$on7!dfO߽F,0{;xʀ3P.,]sOŝ, UyU%zgK  e-2 b #š`kIS aHʝE( I[QIJ&G$OO;nVb gXPP6'…<ԽmFC1u`{dџ.[l_lGw|3z#WTK(+4 [qGZxҩwrB~qrvvC%'!J-tݰIߏk"QXLɊ2Qifm:_f{ Adg_hTvZ%3uX&ŭ}On2`/_4rZ'n~}䄃S3O}1 xÍ*ʻ+cL6(ӳz"[Fڢ$?r(Xci32aͻitQMSg.u6֓ > z$qi.u,nǐ7*1ݖogҏ 9Ft)lQ5GϴIJ c/.hĄGݣV  TiPɷtjO-4dO!a!43=* 0 t*8j9/ԒuO82m4TE{c*j9L._ȕ'ON+$@NcZ 2ajRL)@]q)v<Gz (<y#_ă6ZZʼnK m:,/d4t[#F~Cpp4/Pa8xb]bhM}PBu%YItkuܣL)tHӨcf#IB 8 &uxo`_Tdp £\kuk =ʹtdNϻ]˘npH>^Q6UN9V95xBfڒk2>'@"U8;rΧfr{@C) "ї.j,ޑ}@֋H^8p&=:{~`TyK/}$ 狌@Dd ;8d`Aj퀟!h?|lCaU\aωyWDk+{0|ňf>XjMOĝ^{{P쓈a֯N+Q9yQ +3 mݶG(R# :yMj1{Ʋ-]9a BI{DES !RГ\a=DZ"\ 4*W  cRIcjspW@I"[3|*?~S[JV9jL´:(N!<xų$6vinnByd<ަz .cBUL #9^bM>܋b#W E]4y ɮ :T Y;MZ)b][4B\9 F3}N+KL Hc]'ި8ΌzH=\*w'1@+dwDtAlgID*⣹qf_ .E0=B# qyN9_m];[F 6-s9x/FO,jW{cz@+#|kC]y4gRM9Y'l(~ i]oWXF;RehY;ГȺ|#C4pE e:̢<<"H{osX*ڮ>ƽ0tґi%Nl=I+ٴ"*4~0檉CD/n/'bpzO Z8W-9 Y(ԬG'AMC#E ֲ_Hv|~X.z_E1/Ŗf%嚻LZĩ g'w[6tbܺ}IƫL[&v;{X. 嫦>l Dɬ,&1`n&b>ŽxIDm-F&ٹ#H%aQjB&~ڄeg&}:sN?sxƭk"TVp$q)f˱Y@r/p1Cu}n6uwxv) Ά)Z :ߒnwdK(Hu9l2z|n,7ƞ<5ëe$r ,A׷J"Vܬ9]Z" 9f t/~8`NƦRjpBs}z |QM m:x {S)L<`'5[4?uSe{~ %ѫF`nr$d ݪ4Sz?9cͺ>BC#[@,4#Ka357<lux$"z уCZ^|i䋦O,sKjQWZTgi~ߣw<2zD!Ǎz;NdU"\qEfF}90u%GkLksGF֮M ~g \7Ҟ\,>1EMKåU"FaI5dQ`:)V=& ;7[Ffmao_kd120ܷHI# g$dP#蜘)_>u\:em|4贤A(\ F\;+KUWHRa 6GwŧX%S^ ;T*TpxnUɲN@$@i5ސx 9f>Z!:CRḓô?j"PCP{3B`_(]ӾAsuB UGYjP0 M'w%Gu L+͐-l Ӳ]>Tufh¦(d±HK6Xz b%GŘ%IJ8cmkJΫ7v:k4Ò t_`i{xlh2 7]&٥2Lh8e |/UOX*`YUTk6CזxľT & "羕Lz~i$Md5eI>hMG.=Ɋ7X%Y$5v43zd8ERi(ISs⡅x#u,e-vniPEarAD;ŸꮫG 8, L@outvrp5bھZAöoPCOMLr kp]gzp7$ O5?6nD]+|">3D˅3b<"RכӅ%g>lu4B$,Q̇2z{$hH!Uyep\QL;8e0}_ z##r/Q6,'KXDbR6"#bnfz5cI1‹m ^7H0@9dcT*!=oE"fhKr`f}n`jҪ,f=N PQ;/Jc88{}ߨީftePцi-s0#Sbb:ݰQ9J]kW5 HL#5mYe%۪<'҄V,B5Beȝ#)g-9VvGjM&ۗxRpTFaP gޅ=]6]ifƠm \-忡*Y_ ʍ>3'$R)ø3"/z<$yw5 lcqOd'֑E:<1D{<*πqlU37/q0h+2jRiAܖ"='"Ri70 `Ocx 6e\۔oY>Jx,o8$&7މ&J@E ~扶"P0T-FByX4o2\؄Jr,1WzlՉ VָYw8m-]/ToH&ԗQ'6ǬȪl.&;W7ѱd8>#=[.e^ݦ(Ap},$=n` FF܆,`tL!UM*/“|C2S͆f"z"yt*0JՈX $ǘaxLhp&w=K ڇDģwsN時"0P`/], ~t$|CZڥ_!:!L@9`f5znNT7#❙BI`gB,Z-wbS>+-m`Oh) gBٳ%xMXYeT708j5t'US~"aE:%xVfjGg`.WO<>KjE_ Uc{7$7dvqz4Z`ŁeqWqs0U*᱋i:/ X< yĩQA@"h_Ld]z !g<yv/twP3V `L &mFgRu`9gsǽEvwḻE$+cyA0Z <;ES*^M6%2UrwB~{yKa%I,Z+`t_ XS$'Fyl7L%n`AU 8KctD]KoԬkY|pxװ~$f3`!3=sҊTaGa3ܸq{ j^R&LfnZE:e|x3]nE:}Oi^]2#LTz)جvWbd,')!L!>'BiFs79r "I3 0ISQJ6~?hm 5bbنБᏸrAG/]D* .fyxFBu m*Kn:_(_=N}Cc w%&W~=vD'P? |/#X)%` &\ή Hg SAREr{{Ě@ =e]7' Lm{ h!3Z=$(XzY`2p%aNVX6igޭg6{xCՑ+jpt"%3wK,{}+`R_c|j6NDGM3ɬ@Xi d9ŐVs%]Aءw2;̠2׆Z+11AhJ+7ߍH<Č1|ϖZ8*[%A Vذ0=BɊMIM)c${d^m,Wh?ڸԚѨp%K)pP5/B!U@O(S*Ui3 -奔ly7̬S_!J#)T nsi,a׉NM"-U?ԦJ-K8(k'd4Vf"(c(; kɃKb>H *w޿cuvڍg:JPNY*=b:񢥠*kE^v1w ^HDM6 H_Ϻs"z.9/6GI?* ES |kȡ8C8v{7U]{Dp2&X暂]IV!] VmA F%I;|_5Ր$c{*ɵd G%a+^gq2ƓhGp&!aN 83)3jy^!S,%xhKC7oeک z3*βu|ݲ[|:&*i~amb}Џ2U(MȎW=|с8.cڀa{'% X&}(WQG p|(Cy߁ovDH3fOLZ[0(2mH.5 l$oKqws`䙍hՂ,mǶ G` q-wK15esk҉-Q6Lvr3:`ё93G=8NQkwib]0(TFpw3mrif~lp}24KK0+s-b͕J06fvu{#{+xP6NJзJ?Wⅽ4yHcO|&ۘ(AvTK1YBy'>ɲtT7 /ow?Ufq Mا>Id l }CjT2GupsN t@dU&%[s˖-EX3>rSVu3@xÇlmk"Xopj,H3D՚|kvh{|Vb)2}Yj.L4WrbӘf=3cצ@ƾ$ǃ31f; ^0ٶQW^/q;'!}i>k>wgxxΖ2.A$ijE)P"0pB p!#/3 -klyMB ??>at8a6V"F[c=ՁED,c͝,Y2"*xQ‹kj|o"DQp͋,&Xu.O^6Xs&Z"R?vdH$$$ޘUy22LNޛ/v-,،dbAン$$)#@{嘾8ݠq:IcA[9mbP?wx|hz f2 ,L`|⭫o}|c}ԾЗVLtz`&a/cI>*bӘ5(͔lU6ӗk_@Fo X}aM ;]AsOx[+oyUb5zldAc|h,P.=wNYś/_݋cъ':7ڎ6eݖ/}S>݋,a/ջsO`q*%XSAj6+rVo>MNYZBLewøz֬LVy&b*[AkQ0=( i)؈p7.X|Q-88k"IJ"="㺴-Px52E¶u~팻x`7 _75/Χi\})tMhjB|;U@|A\LjT*fXNT{w!)TZڧRĪBw g >@rU|0|!#s,#_1@ɩr"w-Gh =8y(  `eQp@T&Org"6g"yBR[N >p@9n%г%ŅoU涍A96gX <:Y@\(EGw!^j ,aG^+IGJ#vG'Z'T˕A7(p7zG%"OEo *u)5gv~K_sH轼7-RZI@``}lT; 51QksVaiiuF1=y+u l)1R89M;0~Y[qahMV*<Ǧ"* Z9Y>6yq?j^QW6[ޥ Zd;jהRڴP'n+K<0V.9^xQ2O`@ _H He jZEBРq`o5xid_r0"f)M±u(wgҞg:~ C}tmJy8 )D`cKL{x"#+yN) K1"R%" d@h4i*2\oGj%։.CO%2uksk|C#(5HA̭~Zv[<#(ف"~UT\t Fގ B(f07nvdX*HK'_ Ik륡Gel?L2ك>pXh0^(eoO @J(!;9{A#MIg)V[{W£u+)^X, 8HG̀X@J?2L;# [ k *+@0N#BT})J8%GZC;Js{1yn!Pȳ")h#k\޳tϟZXMEA!o/ߋwLG'cunԝ|yi@LofO=bM^>^]C^>BdʳTqĈrRۡZ+mJ`14? tzh` 6H6{*'qkjcy2^|ݫR竰[6lrB/#ZQ $i60̏ HYKp-7J5}H/pu$u \ K8py#_'b#v*.bdkuA ϗF\}HHe-Xz'NGJ"¬cewp|O+AW7\މ'ŋ8GH@g6S X\װћwB5%|Oưeo4eZQN|ډre[o }J޷M2ž5_,&c51h,[ P6qgX3qXz:a9ݯޛ,u tiA##rk߰KC}RO4$ 0)#03\"M IkLU)?BRh ` c-z$udnm-!$s_I e6 /R{Ȯ0U^Řz'kN6[|Z4Yk לkծ6qLy7|̰3uPe9q ۍNm1 0&0)dQ_˸m)Cn#P!w26C_( 'Y.`S[  _3E\\{*>ĵwa48foXR{zo)>]h(1J`xjC]n᠏`haHXesZ1Qw5W(+5<, +TTf/) rubw2/{g6 $an|IFC?儚I%lg\hHͨ9cˆHrlUmߤTLBjo_M;l1jY%ۈrD [uVj9vnMrz~pjy-$Iˆ5hLeSr{_ѽݨ@vDH0ѝR3TD4OcoJHH4Dz6|y$} ntl,bD~7<ϲéV\'"n@~Ad(W.YyָqV2K]P.VnK@3u kRװT+X2Oh<V].Tи0M11DtP`j..”Z L,] )8MAP׏adYR;F MCO('x14կsp+M ¦͠tĐ Vw/md.A}; fl+׹n|:=@d D+CW8F4 ng.2xow z6_~, 1?i_v'>01:["2aY(۩WJ˲swߚ*6nSn* |zjJj@GV|OyFZ "X[Nh6{3*OW1WiO'}p J kp^[.mRf]RG):{q&[Uh(#P4c" ! +؄Tzޠ \qY?t kYlS{`g,Gj;{H)ǁ=ρOe5(sT,ͽSn,'uƳrv>],G뵬.5)Z?qzDd._ FS!XW/8?H_&CD?֦]TA gթ!nY/j;țq ,5Q̠j)-{-lT':@XF a5R9.W+}!T{tJ56ּGO߸8LJkpXZb㤕8W!`]H9aDOu.WQTqI>A=e_ ӭ\:v;6=cTv[Cu1I5}V[ӒOU2>w#9.Ҥe#}Zo˒QFf7 \]Ʌ&lc؆iVD9F}õ%y,bf ȯ2gU:8|d 툞q&E ܁jJP'c;Y4KNKՅ ǬBey3D7'HY?^!9ht?GlmnxR;7?!*8c#vk0+8voe{I~ϩAV(5w] wC~cw^Qv{|oORQ5+w8HaLYW ,e+;QfUeltvor?I@i{ɱŽkՕVáoH 7(?RŒ#L|f+"K2mS % F[UR}I,諳O߃  gq|VsC{ؔ<"|Z2Ln{-fh9T׬U|{!|ˣ!OF 7TD`3zKsb< >keͪջw`J 4@)RHPIZپwcK=&Gd' z2<=w| R>V 2x%m#b:^Bx8+䛐_`!uh`76Iɭ?1dt~NX'mVmLa옩gQE9x;XlSRdBݠ"-;,7Cy9My, &?1W.dŝ{Ŏz脲X6Z/ŅMr*kRo7]O\v|qWoګ^^ 7\[RhuUqvfC5Q.}/-MHgVCNa|iJnMyW>O?>_p 9f殢&16+V(_j9E41G \`d:z#đTi'fƌuCB#śJܶfեfrvj!w2A+02i_(L6Zmȁ3ߏ} &Uǵ҃74wG1ZPhauӰ{>;y۬`e17f^iP$^ )?2|+ߒJ},ZVݤ!-ss,"X|!(jު>r~: Yfh9ŕ'4urxz{$ۇB^z`a:T"dxX۵3yI]a,&.-R LxM (F %~8W*ۆGxvcd#˪E`Q BR3/^}+c}n6$l mnӝ7tlWXnm֎Y~=Hf1I;HϜOW;* Tgm߁9TrP+hŻBlvi4kﶎh̺ϏA֎MbXyV\db?YI? U&[-!D09lAiEsf8E0{fʪ0}/!ULnTW*I[ %>Xd^Ȏˮg<n;rDydr[7!s8˚y[R>BG~Vc5lvd/_w 0bA |isL'qU|6 &*rkr)-/1َ,ߣvh ~of.sA[8\q{J7L.:sc4ÝD`("؞꭪žƾVmʼn8R[*ޔL-jlp85d^ 3*K_hAhI'Af}QLn֑OqIKj9tc&IumPoTdx-AAn1ZHzXxNugQ;#ꢺ6B4QHd|9G+fkP,e`|kMpP JM?7ib'C'E ZGV]c*ࡽHTBݥ4(ɞ9=+?4˰J˻*)[T#JG;_kf# 4{`D ^bS1oQJF%E /mVq1“8XѳLJ8hJ?OnK.6.?|_) )J*8sSܘ{~2;x__EUl4禅EJdВ$RIE(p ^FJ\h?$FcYnS{{Z8ar{nUҸFwhM8/_~c K0O*FF)X0I*0l$aZLQH\c\[udUtL14|R=m Sƒi7Ru@ MCQL%i?L-32NH?XY)6LJז9Gƴ/2q/~Ğ+q38{0*K= W-[f@ɞ#z8QAz-m!ZʅY4mDrmڝ;}+=Henp2lH5'ӌ[Wc@p+Q"U<ftź[ߧI³J!/o iEe^S7WpEDdpEq~&O{lJ0QܾGM 9f1D O2zAO-h-k&܇#HR\/V^Σj:1<4 റG_Ih52EnGvF xެgm9['2ﶒB:pSI- }w9<)Czg}󙐝I:ҭ:]Q GNL`ru,r.0#=2&߀m$;ÎHY6[(=sGLt{PRq<;COʐgSNC#`IBlFZZo-`k)$r.#3SmD (jw7QʺQSz+R]SIRA=D{тkeذg#\=*[\® 'uqy}\3tZWC8yF^*CHb)%R͒|2SMzJH8kD@ȵD!b9:$?S#Ɂ͹di2 3Fk<̰YQl^*I-sTe1&\3+Mb00nc2e1+>~S(2s)ُUK62I!%}lدIOkM-3@<>S1:X>oZSCUزtp*C>>{ikS)B*7ƺ͑ד`;I%P~(L~O'-jkN.DeZmXnȓCQ[fg;ZP4XCO ^BluH+GߨG:Wχb>ѠEz7(2}T(CmWh߯-m1 ^ke%`=f>MXd˅0*^3=w宲#+E>gWpE^V& vq%A}~ewiUmfy~[sw;^_K~lKe>GH8`5U&(Ih?/.3'ZnCA\. L%_+ XǕ&r6yH)NZka~Z~PțcM4A_o$ `_ E!mSuKX@kPsdfh `ҚSb+سg;BR˃e"Up Ij؏ B^^sR p'$!ʹ6#Wd)fYD]4c[C^F(uzR{y+lpaU#w-]?-TQsA4 A97n R%ӵa ,˫Y`>Biaa5pC3q֩DDŖGt#V#TsLZ,wi{`0 BPN._Y٧RW>kY8mȪcm3?9E^}n.>2'<-6l6EO`-^/XI]Wawn3 ޼1q 2n"˥:mItȠ|k~$4g4%[B. /!';O$)HTǣuJ=`U9"ob3ۈ(+[ >ݱw2rD6kƬ{stP€e"qؚnzp _?Qy!lKt- n9cUJGbC xsiSUk|Ͳi.+T: >$@6ҠXVL3`Nk0#I޸l5% p ,@C0 ύ5E^oQĆvY:O@Ā ]S\Qi@y3FL$% xۙW "?ipa'm7/ݎ (%B|zoаE:4kt`L kP)rQLU^@%$j00S0GKA Fs\_/Q=Wذ),QQ;f₰>a{Gaߘ NGH =|p,EX;m$ð(4)rx"X2`2c0}ɺa 61|'ԩYXA B5PLi0[*љ<-KFQ{De*j7ck @ART m+jؕt6â Hpk(X N: 4˓+SMcXcr Y8Re졸jHmx7`$3JFa@%{+m ?vi< ul~4%}Ǥџ~)9Dk4h&IUnrC퉂u&U/C.g2KQ:EuW|=;o7[uDIt8O0oWŽ6WIPQć6~Ar;peE*1e<IUP{Vݫv19<=TymTs ^ |®@sWNs-72ܣg|CNh?{L&޲_|k2RKy&BcjLYǹq(3 3"/Ym&[h3 UabpmǍe)H d)'8^}h>#|pN[#(/8&*sK & Kǯ.8 frxo:|?<(4դx0UQGSrv[P mZ6k6ZZcb3O6N+CφO __"BfaVouL/[h0_B܉dZcPߠ)s|K4omJ} lP4ً>'xo}+t{Jz{c(d#OXWT Xl~FpP*\ nΟ#1qX0%W_:Ǒ2,}n1t\r*hWvMkMñ&ױ،]r\.-r{-7/5T `:6zQ͉M)4QޕszޥвF|TL:S TVװ`{&0 '85iMzleM,3f!LVW |7%,Sq?k9MUMdWOSOOR`ԁws^:*i[Yl%kDw*B[^_fHlRO[ --f8% 9G#\<%?4LȖ8x+Q|D`q4[9=p@ gH;)5Z}!u _)ZJrIًs%hOv˚c22Ȭ,&}?`'ɯF&-  B \l+-gkF=!d?2q(55*O݀0Kڪo'V:$%b*^յth ౜=/Ov{l JT } khZ,K< ȫ8XF6 6$!~C)U/AE` }|kw}"Y? \7d]o뢸Nk)T$9\QQ &Ǯa|o rkBfm̗a7Ovn}"ӻEAr }nVhɂ!H&yfK:iU3?a< t)7FJKj C*HM0WxFfFRZ\=gz_ިC\cZB>8`K7#pSt˾Hd/oJɱHw98P@CHGs;3L֎敡鼟¢<3'lPMXa`rg9X*BYʷ/~h^WN"į1SP%7) a$c+7KP&MjsϘQn}1gNLah$o`k $>Q~^ޚXW5 9;?Ψrw23RY|09'mL^&Vg):#wž5U]&܇# BExΛ2m`Q8Fʬ:a~E(v=Iepگ9{y^7mfP{ Ȯ4t>GPk(0%ΪkV }N-@_asE&r+ڒ2ӓy?kgc5/("ahzR"V{EQ-O᜽B_;M\s ÙW ecna#jBj/1ʘdgsvFR%K(_CL,yt{+',y8R!Ә{Hui~7m- !Ԍ3a9Gnž+$+"dK{`HȵYKVX&˦lr&ĖǕ J1QKLp=:U18`E3`j'Aǚ665S1ҀDjkSJ&s.õuTӸT,Đ{ۛFmy ɡ]đʖC&ؼ/Ψo\~Pdx7:T3ʣ1p0f{Oΐ RGN;^6,Ḽ{pveRA MCRude"YX$_ei5:QKEt`A">Ry_JKwØ dm0+j%1:WY(,Ύ%G`a>EPYZENbJף=w !ݖ@@ArZ!rf7C2$ȯkެի~bpW 01*5@@ECLgck,aj|Eu-{ˌKU,[ 7W; ouݩQQ۳ ']R15oﴭ ~%t%r$-0e ll/ꋲf> -ɿz\ó ŝo_ИtpQ?`mZNxg"IA#.3҆QVW+f %Twj|_rS)tTZuoT4A`O=y`4&h,p2{J->Ȉ]/!tz")¾yU(UI?RF&W[yL48X]5&\<& tl p T!hJ $nY `mcUujk2 P KA1HR{H2gR}W'Ds uOg柞i@$gRv@:ē2o yQ E@],;" Ik+t;- (TjLW8<-h=>%}JQ36Ty;ȒFSG*E"GQFMږ D"*e4??yϜ r#AMц&COn@ΊY9UwȎU(mgάF M!a¿y:P}nN@ݙ~D\UmH(伲Y{ =I < - sTz9~oñdž F<7z9p_ `c}UC&QG;iTe;>vʨ$4.Ϟk~V΃-2":)LCT>D2ٻs qg~6XD? _ʥ#- "&W{+K р&lTe⇋{*y3i׀[(8k[;օ^RǃqrS+\?Fܷ(ZJeE1ldj>`=8gd 3иZ8!)p}'H'Qa^;~dv"ԋ@H{nk ES?O cTHK.(d!qx'1?{y6kuj4&PG@.n|7v)U i`=J0,o44~&[l[2MP{rb_S9GOKN>bBTs,Ft!P'mo}5J82a9) 2E֩w#?7oU֜rޑ%-9GxF\F4qMY-H:F(?0kj'nz96mq # hڠ=tjDꩡԧ;?fQPHl`)kn#wM ٌ_) eW EvIVj1[#pA U,AQ x8&L e&e@+~!$?)!I[% 먀D&s:dS1A#'1] * RtN9ήg  uD"^T\ ED?ݶ^?5?Q:?ɺ&.x$Qy.8϶KiZmIC>iwH}%% c?ZUJŭk;_F=5S܍S'|gS +-q{2-b>8tZBt͎#d{G܋-dj]yQM󀄧+wpXZA 4Wcs= FBI!HExC$#*Z9Uy;AXpH"jdmE ;]k-ߟ m$gׂ[dn/jQL~Dtlk pѳ[Zw \UV(Ӽ'  l!(,S07,Tk[g=XA=dd c%C)<cqdVhIxz kUu= /tR2/Eʞ"j7Gdq\E{c ɬTl#0IvȺq9AУRBjpzaztXZM!`ڇXI䂵 /Co!idpKKh)[^WUĦ=z1.i>!a$jն7RIV@%x>m~~|lwea=eGCd*i5:V4Bo! 0-oUT_gݵslDa܀ߒߖO{|m-aK7#xNh782:4C%lc:p;\ ^A@[097N‘ɘX2sH-| 4 wc5QqFg\eX_o5=QlO !Ż`}f5E~m/ ɢG.[Tkhbؽt%T `KH`4+mxATL+X{bN/#.JE=URt_yk h#˅ Je[j2W;٠e7>C;XiXR׮ڪȒ\B ,X#qA=szy^H;4"[!qJQ-pøvz{yQ֘\")88$ȭ&z4IOl9=nYq;U(z7?Xl QdU/SXyH;~fBc*I7<@F#^*#yC'Q}̂f!"ӰahS i0JwTgYZ0707010000003a000081a400000000000000000000000164d3b9f1000026ec000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1#b,r`] kf`+'R66U/5SIEwJ_|͌2v^ˁ*\>$-Vθ,;I!mW7܅<&L5^pN#L?KW\:HI<#peWNqk4 Zj+'A.j,䴞U֬YZyQũm O"YԢ3K?U%Q3-IiUdp.0`l;\ AJb~v$o؎ `2|q:.D6 $c0',@v?{<-Admx9Y_AY[I&v,|Xq'iIAYLf/[+0rҝ2;â\XI'2E)߇葄Ռ/#$4`ZxI'y`"@v)Sm3dsD_(+턡,me#ϱQokV>Ϟso~`)躘(^Xk2SuR+F$lC5_ /Rv%0Rb~2 8\YDi@鵔z82aKEVIl#5芄[Dɤ$ ͩ6>@R3iËђP6R9)3vx7/u-Kx%=w6`m9pdWOF gT3?1eU&_D6*s7\Y/{ ;Qk!b8|= :YD2FY. mZy)d_#>i Or +bo6 ܧqu*/z:݆;rK^W,؎*6x3Bc#JM+CSsh,8ȹh -U n6 ,0K_DCQ1l‎+q1l<32"%{Zq1 Fs^w: 'ɠ6JS8l]cJ54cI# UO3_dښ>D+ك8еqbKx\H;'Qwȃ ,̐p&Mu#_kǠc\nhÙ͜-Pg`ABRh Pb~0|,l~t Y.Rcw$d!8@PteŒ>X) JN |<"46Gުkⷿ7ۡC:;PkcjGh,|!n?%PpH# ]͎];w1xDܹYVxוOd4(gmv4#~2?Rgv0h r{AԀn.7p ô;Ub DN7VV[&uPǖX1nEB:.dDy W|]6oDKj!8fq N%i?Cd}fc3$ęXaOb?OY!l0̱;Eć3pج\F61 sĭ{Y$lS3sVUcDH+m1f`1ap,c68V'IWFVuj* 4iB_ZoMg^*8P&zSTCNfRµ[יɥt!~Wx]'M}5dA{\7Ey$מ覾'Nl/.W* O@}ԌtG*H1Uzf"u4*DZG̶-o;tҸE-+*'~5WkpnB] 63%ǟ AFRvk}'So{_K:"%̍jgrR=PL;4Pբ.WtF"b~b_17do(bZSHSN@*p+XX5VBg fw}ӥ9D4bM.| =U 6C*􈴒JRM F3z|91秕&0Lr$f(:)>ȬˌHۜy5yMĭgyzZ\ ISWz?] OT2s(vI~*. +2Mp' ^n7c*;o q~0l~-O7Sc}H>Z+MThQv\ g.Szsˁ{!a_ǽь # ! }&, n֭ JGD #8b,|&:MCEo6=";J_^7#=h?(a_\;U#:,Jnp+>-R }uȠƷiزj|Ҝ:#iDlʑhZ̳0F.O|w@,)x{h"(O؜Y?^$Yѯ=bԆx d2^"͐ɠ b,O=Yyx:!MƲt ̃?v@í i! ;,$a䤶 }g!;!]=:GSh&WFOЁJz^鞕~fûz)m 2"=@˗'5*cEՍo@_nr4wc}; s5P 0ګ%@HRB |r`37exnm}o΂6k:|!d)KT&r_,{:UMR/>N󴭝[ፋ:ǺۅB>;4򤇴AFMPvRpc/+E,-B/E,&S3¨g(?wG&[vzB5X=cb8%q|oWN#Ь=+oxvg$M[:Fk3I957#HE.տvUIғ o8/EB`{j劉]RǷz822sɰt{^EnGLJ7T):ŧ"g@-٢kY "PMpVVC,O;9/g68v۠syQ'epTٚMh˷hʴY84J"+wnDq/PO?>BDQAFR1rp=g ~`$u[㨆Ryz!~Ӓ㥷7/%C}^tt\%%n&\quNͿR;?c*8`Zk5KaxFk z{ha/Ήcbm(M,!:fgSv;[&O@Y[wI`3u ij;\:X'ƞ@|2^hb\~R϶plPr 0dHOKu"I)]kl_&Ee>=q6E5D&?5Ȏl1X/)|:틏'pmqN:;zhf .RL$ e\vQG`y\,vQo@ȕg2qE/܉`Q.TljCS{K.JC` ˩!FQɥg^_5@M}Pbd|;XIȜy2'o5VƓ վ27 =qc Ƨі]7+AmU!̤i +Pܾ^!̨Tcv+HtLpR3ł4_\56K OjQjgbjDN{'wPA3R_Z1'06ڞfc-(Z^ ߵ}63qlZb4EE ED N LbIdSrB鉋`@L>>8bU ;:4z]SLzEʰh0ʨwG~!&˔u O; n+Yp( :`m{֬+Vu.)jlC+1L:f檕 ~H @D0oNz`BCY~x-ZZM[A$az&"\)OUKI]R  Nc0Vu3razp[_v7w.`7̔EOҜ:B_vkFP w#]ԓAw?5}taD} Te4nbPvdɳ$l)1a)U,725R3RjPٷ\ ,M~ТbD{J|$|Sϊҏ]Vi a:#we6jN&C#~" ˓M>/+'"{4 au&$!b88~!TgDqe=tU>RkQY,Ϲ.qn {R%dbB p{O$31_2R~{rAu<ȄdM?l8J]B(N:~R<02dִ`nznAP'9ʹxD0GȲT;k0n \ɱǏ}/S5 :'ǹyx(qPeכ"Ƀ@?>@tN =8+N Rɨܣ~Ubͣ!ů ̷Oo! 5-𓚉h ʵ9`'Fq"A茠X{d26$"`*0[Ir3yqDN+_S~~26D:v\<~ nGA0 I]UV[( }*D)Bn"lؓ΀AT&9S:Z$JQ_iWe 4oz>$Þrf2gt¹j sS,{8"^GE푖|ag0:N}Г;Bma) 󳣻~1j"N$e.N&pƓp&f,!36J|2~YYAQoʓg9VVkdpLÌ7eEޮ TB `thJ:8tT6?^9TM|S_P5*cI}qXy&$߁M>:U-NjElO=(̑21; Wid&`i: x7LR'eF;[ÓpŹ U yj2K{Q OžޕwӅ ՇGq2("2S(܍/JD᫣\_JEtTp4zLxԝzhOpNzkŇ$^\1XEرD /URP3G~A^|5Dw}r=ޯ`} EƝ5N//XO\B|'+B;SGl\)C|R엾)WUڃӖe7&ߟET7^";X1Dzɼ xpcxƐX|Gybm; C"?}͞ɓ92PVѣ8Uj#:qI}g`jUC el@{`V# ez{le_LaԤ6uy~]ORHr"sE܁˯f뛣5 "gQhbL|Iy+]/a+9f6*_>w`и^A֝ZscV݇Os*p_\p#>WBLIdw O阮@3!%ܶ)w*v=lͶ$GO9/6g[TČY.f _xXWΡ ԁj!Q!q ЋUhwѧ (t2r")fjטn:%ē Y),L`n( ,&Lޚٛ8E˱r8T(X M cZ)}nGwRwK!D᜘"н |G*Lnr}Q$'\#[zOi  xwaNKQ 5vɐ8{r -3~9Fɽb:]0$ErKuj R|O,sZ;!Rz_TGC{$i_y 0lRf @6fEnjЙ .@f:\ʜD+닭Qh0XYcj%WΑ=e9k,R{o帲{X H2Uv0v}$(?(E%mEY6bh~@ٳd=i0mΔ~j~)=}l2,*fpoek_-M'.g/9:  y@.B!'J8יּ}P + 0GτE`!sD@Kl!KOa4"ɨtlzlY_HGw6[]9R\No/K V?e`bNn9j!3ZP2^b[}i(h'}Ǖa8hOXA7kP(6l q"U[ZNWIPo)ړE 9HZnOvT7İUF7a-}9E̫^g&^# @M~9^O&4qu%825fG9VQrVw8\(hȘ҄A=j{b=;:m@<̹aT3WN5Hc?ԔXH@w!CQ*(bFwϽ8 BX}4hҙx6z b={ϧnݖI,[(BLs'a >A:28T JgєJC:HzO Ʉ AB&A4:6.K{[]߹8 e*l"\C?)bDo4b)aj`%\?ȱ@artw_];*U+T̓B MqC9ra!'2S>=3%XpS 5xHJS |I`oٴ]l(UFUV-{!*ߕ[ T}QǼkBFy~~쉡¥ٵE-Ojǡ/ 6߄dI":VoEZkX;bAB/9##P+zgKDĥ4ݚ}l 0*tu\Eg4tab26Ή[#fI # Q0b[ZCHzbvE[]MQ b'W* 4Co_Hv? w؟OH2OԩpĢ c>@ye+(!G((}j+ 4#HC'KxH "%)UT/\).ON|,gA~.M۽٭HHES.<}C0FT&:SxSC^e1 .("1jsҿl M•HH$|YD)!w3Kaj'__t5%` Eߜ)c<`Lu4&+U2>A8Wk#۬3LHF%oÉ~ ;E={撼4dVdf"n%șma! V}۬n8W.H!Ig\8SCqYPFAg.Cő1Ζ 7%3‚H 9. 9by&7Pg7 ۀG"˝j^杧\[` W~bM?ԲF BuAv_ICH|ϕ&¿ -7L26 5srp~R's1` K#w*dNm"DR%NJ͌l41e<%vSN,}+owYjn ?4QY uWNΰsLݥ w>{\\fy"=7O+WMzD*QmڂVhvQ}$<ś#LtVNhxu p 0[Ka|bMDm2˘UA%K`(j.cw#A!X9|ϥ pXs^>ėrQRW2`FPi>5~[Z>:2\|Д8K[K).AxuBjTR*wd,ɵqۖͅ-;9%AB/y'n#]~6P5<ϖ\M-5f`Uh¹mI'PrvBiU~fHNi1Z@ж(hx+p{$e+դl_c\< b ejFܣY'*45##~O38]^: 0*Z GPli32@[bv2d7<Y^D2/Lm}3LΰPIAH+;rvhim*+s֟r5@0v(;qo'Hʦw<[H L0{Υe`H=CL.Uދ[nj }{Gvx-KxW Fڐ/;~!d%( /%/߲d>S]f=,־@xBi9޺A_}=1LՊNE1+6q<:"a1魹tdݡw,P𜥙JUsWdi -!3z$#A .T{{E$ʣR5;k̉߷t ZFP`/nSGN3b/7~ bl-gJ:dfˡ>z$5N#qb|e̽+gYX9f OCT9)#SNxH7 .2eQ p!P:9^Kk?c?7uEG +{2 X&"i"ITh,kt%E_@4r$EӴI_t^jJ |E 1 ^lTSqO87݉^7˝uFׁ)?:>҈Fiy%597ճco9Z˺Q/֭^F^V?ʼ z˗M.7JnnH>񇐆}Æ7=w*2,fcJDE}^1kiWD#3>"KшRcו'~]1P۞P3]zKUǦBВ<ҋK-vf$Ny6IHӦI;U`~Ň#;$f3Q\q>/|w=DpȼrDk;c?y[)#sg*%-%!ƂDjpϺJ=WgU1/GR3_d} %@I9)se[fh}9S CXq "lNV _>vJ}WcatOŒ|mDd3 hx3$rˁ_8&O-tk+f LProl*W lJDXga)/ D ![a5#S {VO גo_Ry ëH,#E%|h铏r-d8= ~jˉ+IVlz&mjTV)E"o%!qxx\[>L7zV*ST.kf ^ (Mf=ke{U@i*Wk^r(7?Ťؘ$d.i':&c']B`!o[_ٶO2M< Q:#V.nVA]NK/94$0ag7el٘ 2?UHpz \Q$q#z&, ;|Fm*`Muvp? S Nܕ(%*"PF =s?2 m _{=Z+Kc> ߀7I^Z'}/~nu.0ygGKrUwZ"YOt ݑy7w\:l*+xAFĉѥ6BWlzzR 5:b6b`" wB%,K0QoXe c/N{ ;jPKj ~{Dg_2XoI!rZ=\]\ưAC`"ͿTU(e(hKڹ6CSRb5Vt2-iգK)[\洆.pȫVLXaUIupĝ*!PH,P%w.]xnE"%ס"죸L"©*=p8Ҹ}jeYKM#s ةme]mWۤj$=xc)A7zg O&?9 !{>!EK|)VanҳsrCy|*j% "*t"'۰71@V5K"r=] #z%$̼u ryƯ{:(<iŀX3dHGg(jcK`b1䯧TdtD,!`Jw%v-j=uӞqiTPuJ<>AL 86^K~P@ێ^xVA茄6د0ȕcW <}rs GOd6ES1s5Q.X`LwH@꿨34'Z3KbʾMiJ݅-A0^NsorC%O?lkv2 s[_,7( ZW)gppc_ fy7<۩kE6(˩(8Az<Ag20NJ>uk닞ų龤12#=Oc9{:7[-:_vsȞ*3_T3<_((QrhJ]l6j+T0wG(i#~;nyRtfaQ"g4{ϐ_(]vAz ꌑ&%It{e Nm?-f\}؂RP>S5&'ޤ_NVTlNX[gWxN9 bLV̤$%Hub2j`j2:輌KĪCQt>EAG!7ou; ;qΗ[+f, C CV>+nEDnx# V6Rs 5@<;}g"dQw'?b|mJZG }՞K$YXYU*UpzHnôGP`7ARK~PcV t#q< 64Ibϡ$sp2&| :b0K*$NTW`wW}Zi eO3Eƍzb~7 md!tL>aqZgw2U0N.!X̪p_NJXEe*XDTIh8Vg+ܠZ9>38)IM02_ e`^H̐{F?^M4~ހ'4cey!OG"Ky`󰌖c]$賅5(sʘEqc1Pn*;c/$tM؃d*|ۖ`":aAbhد5B}sF)8&ķTK~8R?`Na -) ; sP􍧙IrcS8F]%ĞQ:zٳe 15xs[oPR7q5q:@Qb5܇͠/0"שqk_{#&| ]vz+WҼ*Kwקf0j*9aƄы [E*lbx@l槶S\^cP= < ZLh԰$, y&/FG"^p@ x>_SKwFԪyZSF4\!`eӪ&V"%J}yЂQjQI \g, L> t9/29N!'٢Q=Egj{6}$FVRn:H6Zр'"NKc`o6&KhKL.KB,X5\0v3y 8M%a)[i,w0)0ۚHգu.mpr(y3*5\^~mĽ10U#+z^^pݛU% GPp`6bS{dӝdw*`90ʧz5Hu7[L3R*ee|M!#qVrI  նdBMĤ:i?pG-u`THMs!e>]lgƍ>c,b&''OtkmkSdc&s(V~9p U-׬_dqHDj@1` RHP%g}r5fubw_p#Ys+^_UF VDNCeH6^~ 4uI8Kn6v2 Mi['rQ p-~2A6>sJKWJ=R8Vke'3gE9bl.ٮ% X"U$1G">t)m?y8 ̷C>/嚥yv5KK^/2Q/%oXVDV_W˰'nUp#A[r0z0Mr_wg\QuˡrRkƒZ65t񄧤,c.N?pz1ZDsrMJrrF:%8j j 3pF'MM%PZW \U1QiPqg(,,X#X=L@ |=< .ty g.2e5,3ajbr,'hmeߒf{CDŚ뒂ɐ\@ ³Iq~pl@ʦep1O: ): Fu?, %e4陃E~i, gihW^" ޏx+SOIY_+!rW4g4`Lp.ְ¦& j x`~-$Spx݇Ji& $1){ E^rh0y9T:*f_I'z8lHB0+.?LEV~.8qK(ipU0X?YC{%P=S-ki6 ju s MG?cp}| b&fβ{AmA_Wgk1  UVõxGm9v 6gS"طo/{L.-P`PdoG@ГhqnKbV;8n1dAx£#6H 5 9[1>|Tn7mH͑V5"\n%q?&"ٝrz0ų=xH< Ay4!_m6Ū^ ~2y:iy(&_cE?( @@}~Zy^c*РN.,䠖)jFbJy/1VúǾV Ԛ {CgI|.+Q]"6D0h ~RMHQ>'>(†,[v^[,Q=ЛPۣEyZPO6Ch[/&^,dLuȥͱCtA cN,ޱ eNK+)̄RC&t)ESKGM<gDd3g8O^K1@pzGE`f+RErsZHt@'UIkZsvQWx9!M]9'\qZȴsNHr)lz2avәa1RA#u! jݩImvP)9 24 <^!LΜwzdT5iZHu3Eeꆁ9$(-C"г3}JҹB8c b?U;4V:)v Xn2}0m@7::)e@x+VH6L(`o@PǼY2T5H-̣Vl{5L`sss.SUr8E0/?gv;&sqc C|9@ vJ~-䔃ևҴtwߪV bI-{sv]`́15u2NYsCRw9wY\5ڇDSl . !Ld~l/)ttËz Q1U!o{feKK nw4@c~Iu KπRaX-/Xzł*$v4 Z;7T\YMkK\ FCgt&#W.ڽcѼ;m@tN7Tԁwi'Llx5;0a9#cCAS-+ac:O%!vI (/I+~ekW҆WVQ 'ҏc)(f7Lp Tma{?О!N7{` s6?ZM >yE^]8 ύF=YG{irX[a8ϐt]FfyfZ#Vc)}#banD}VI,:'bX#8GIJTk6s?a̫Dbr)m =ڞ⥭V{ yd".JR@a{ LčHlĔR~uvhK]{|dl6«syUckCh=5D=R+an)WHBhAQ{~b1И/cL(^HE o;$?JK[޿ [v}9\15sAq' s8`@ծ,)`Hqfrzc;O'_s7g $- t]/ c[6ZS+Ĭ/h 0)fsL.zѧ 7xT\&I I=!,`,%/qbtM62@h5i/|p14ErAO˲sO \Br~d2_P} nu JokQM?q!yW5sڊOWk.ѐGA/[EJcxs hIZgyb&` @ y aHuS,_( Lhf0u'v]x9̎ /(GSAڔSعxkNQ|%.4 '9ZYTT7wCjp?2h"=hŦ`rtp_ f/Z\:l|=UfI+8S Rm=?r$Υ^A:N5~i߇# >񅶆匐.Y\aųAl맬;9vpC"#w,d&jfxog"-cmlwYWCW$U*Kmrb-EcIil\KhEتJq[5Q0Bҥ6!d/ydZZz{GXP!Z;2T{{%\xԶ;V-w=EK S)Ihxwub" )eZfebiav&̊᪩m:$pmKwOY$CȽEye7#eN*7##k%rvx' ZW|\i瀘]~lgXW^6-Si r@Z zwe]yryɡ2T{}8;="3w{Gd vulA xb "ؒnRvn+EL#1]D hJdܰ-rH:0 XNFW~uѡP6VNk+Uq=0Kؤ708yC%\Hc ^&u@&j`1nd)^5>Sk9w;;AGbpޕiXsQ nepM..2"T̷FiM> eb5<;+ &7 DD~|PV)$B"(^rx$pDŽM˪w,k)?9^6-f ىދL4V[یXc)siEM ր|/•״DG)3+#TOPx*4H׏#2[K)$GE=*fWҐW|QlPָNZ A(#`B-QZj@+?[1ky͖Pdzmkr)GX}QyhslZl(aLG{胶_.n ,Jp=aAk6="{3x j!JX5ϳmO(+RTOYYge^!IO8Xh1=*SKTFFߏbmfJK ͋g=FV#K%n쪨+*d[oB'i/9-qpRe] |\:P놕:IQ=4Diǐ+ʓzt6jUXbsݶZP xIZ7җI%JXHuT"mHo?vsP/r,JZ|R|-,'-:zw?47tr6%v[dl>̿ŭjZ'JX#0 b-H罻yl # F:\' sXK>afaLDgc=xX0Bk ҏhb;;o! 1eG|V|rm{ CJ XpmwBV+ωv,UantP{:@0 H޹Oj+]:-Ch$_^Xs}6+v ¢ߣ`|H,3#ㄮs}ߡ.RAqB/@A#Ũڲbc=%)"+G3G+U ﯰGl 8<  koA ƿLD 4*Sy_Nw ܆yBӫ~L Ucwc*SqvY~DŽ6LW9K?e"rɔYe  MMmܼ[[J3`_ҴS}:a>Twk!\b7/]v\)x}P7=ѕ咉oz2g'~ҷ؅O i/[YˉƼOt}[ ~x>~Rteyꘂ"zhݽ9,Uxvqxj\ ~3r֮7vaKG ["_HD8Ym %wՠ88v+:"}z'C#3wK_2f{ Y(1YP4i17sJmbΆJ)oL! HNnb+,2CQ,!(l>V+#lud *ixRT۫E`d!j𧴁_ ŏ˾pGL*z? z ]ˠJN^ѣ6E{~.(9œtX*)ev),7{_nhu'֐lwq/eRcxh᱅~K8= 4'uӛU+_olRLaaM HܪnL-U˪õ# |&@D:f ~7!g~wpġ>tPw t79o,zr։4"m4J+Sl jcJD#8?o{۰[p^ )?bG'76עKV2-s[e!c]CHE>$Dyj[3/_fT;\`.RnY|BiΗ-EDPjxI&.ζɝ.=lA @9؜̱߽shKs­@Ϩt'C% *\F۰:HV@uBbU . S?3u\ $oԮzT&UbK;/0k[m騟9^! ]  n;jo]xI5onE%#*rmnۥv%Gu1)AB:Bm: Y7zĞFx{z0>gB 1(Fpq-H-N(őXCvs~m1AfcXi&H-\9}X㎨truaܳt/,WZP7I7T|0 >rY |)F[=il|;\~t L΃D gMrfA}|֋ \hEX]˪CD J k˧ka..y_s2LuxzPVRI"M-'r9sSyf/5+X!Eg1:KX@KZ%3]#lΖؑeU^lM^QģڬL`9H5s)lX, e-ӿXҔbYHdaƁm1QLMGcé.*SOP'55Q:?8<# \l@]RϼoI=Q1) `LjIMd4gǬֆrU-q&kpbU($k,$L)(Qo~.lԵCuXXj]C8b+ `Ŕ+%pŦܔ J TNr7 @ Sk9kp=|Kx)է7^VjT}Z!s"+/p0@-eOG5==Rr):}lF iRa$z DLmaQ9?॒`:վM5Cʹ: oL#p" E 8*Wp*S\s&OQXaށ$0j"f33 9O,d}F.s;D7$//`t%ڝ6auG6G#n [M"+x:pXK=gDs t#}}IRw1O:S" MڮqiEMAt}5d*=kjocb<B3|Ώ9g?@Ozq_;V|]O;cvQ~ |`${;l=@TdZmS`c#;4R`\f"\eð>(iL愷Rt2 `)a֔}9?j< J+[Î?c؇ת3[ԡ\SJaBx Ȗą f #uyZ7I.EK1yi8zQ #^T|3(~O-LP6r9BRXR6?2=B[y(u?uM+&6{5"wΞ3rϝ>v?N^DFۀ 9 4k[;aX2Ќ^KbHZԷ&O8s3>E5=?:AK;P3rC \>C.B\PH$UC2J)|g'#at%9r٘;F5.47[{ql0QLLߐf>8HB3&|T! T!$)][6d(gͼx66רR+p.Z|{Pa.mydRH/x'Ԧubų˧!?I(_)4>^L ܒI`;{2B ܋C6m@AJ;ʭCv07v$BcΦZaA@DŽR t*B5iIY)$jf|˖柰26S g,o9"4^Xoi(JNtw(DGG X7Mw*~h-"E\b*E^-|( jBn!wʷa"%.)d#IP7ˏZigZu;1As6y,Cvt'1+ tOtJ9h6ޭ#2Jşh0q˛4uCձ7[ImHuA4d L`?c\bTf#bu?kbU cB)b_PrVUK!Hb\u@`y됶Ă"s QZ=;ld鲶kWzqThX`"zRu}|p>fPp(]T986>i Xӌ+I7˾#3@TlWTZ8$Ryrsmpᬲ`S^ c=@Źdzm F!p"cԎk͐,/Rf;RpӁ6D;n J*1yK\}Pl,?!y{Ǒ/J"ԣ13X"O0WHEq>|-D mi#6 GyBrxkW{?^ڙEkW!KA켔 Z,,=Ac- U^B!cT[)#5%êf dy σ_Iޞ @V$:yGp/{lt_"kL|XWU5 |>zD6w &W9'6-M?h n DHaCFL]Sĥ0룫LmdG;i؉~_CM W6 Gf: p^ڍ-y6N<{ٔ XOF,.5V?_'1{xOS}ǒ&:ۑ],lGYmFRU=0YTK}7q7G;~ɇKZӾ;8Ks{)0V%ŅzCŇ;hA_k"4y!X';~qb8Zf#Kj; V1İ{D|ahTIBݲ0pCKz"ߟ_:g*+iMfi¨*&qOչiE_iN_6 d;jAz"ٱfbaG8|tT#FzQ;38tk @?/' )V漹WWrzxH9K$)]9łGj[1{ݽV|$1+cY( G^U"63mV( (=q*V*~ǥ& S#GY$ uGm.nRxJ3ekU: >(̱xEAe츢=;Rv=P=&DI {peM/iҠH_<F@)|hprS¨RqiNLϻoҍ9Wn}Tw XIΫgyi %mvW2xAZOgq%e=[IIp: 2]1A 杧$=v zrtf'&vCi/0烪KAD6_(ЩMTUg/_a߂(YMiS]X22\Kk!>MRa'2^Q都 ]o݌2VI?'e;ngZ\*S6U}VF#֮fm4F'*Td9{iz )tjWhcy28>4}IcHSu39&x43_w<ё:q!C~~%-h7>J?&X". f_ZM(}O4WniT!Hqr3T*?l_G%$ZNs}xN ϪƑS3> 92čeaT0w ܊ ?26|ڧ)?)uO%}#Ɠge^`bEh `Jѯڕ- GӸ- ,K$k^ԠB-#Q`I~<%o{s*WTi~f%cL8G7(gԆEYP"k)&ۯJ@j^smB<@-| e'Ty4T#E v$.;YI$ fߥ^l0^ Y9qI5"5~4f Wv0gTue˄ ^ Uf3|@Wtfؑ%IZ7giEATYOWWNuA83OYo-R\ JAWF3wyWݐOf mRȢHQMw㌊L_YȾk33S}8S!"RDEĝsK$(g$}$qCp<b*`[CcJ+G$BK(;U$SN y{ U!l٬p*r @;.zU%N!Ԋ%$!/xFtz K@yA`eDsWv r,,ݼ=?%Wed'ixEH8iEV/~1qpRHĜ^S/T5aW*m@X΂鑏Nk~pTQ eY{{[)MXw¡"2O Tu\3Jhb P=HEwGyEy:__9Wr3fU*%z&Y]%FdZOo#wcֶsy}OSci1`E;C>i%!I8]riU vz3lFs"@>S=&Y 1 `:=ņ:e*:rzk5JмO6c9]1l(IЯ",):':餢+7r1ΩeM9%m@(swPG[ >7s`66G,?` #%ݐ5.R6Bb0J2<ٔ}&[AAI(Wxrm2?e= EVJJNocQJ3y@Oc%D&GН hWOo'yC;{/Xt& ^8-{ͶD֕Khgz/|:@5G9+V+`G9sefz`ɰ^ OZl=+Q*FF"q{T܂Oo1QzGl&E~DrOR^\/5իy|:kOWLJV˄L_r~+m2C#ېc7\`H,j]ͽxBFM,-(bax@5]ܸZhy]`.Ul~ y:د|j;Yp%%?KL]kExFayHxrf (|q&5DM]Ș>Y K5=x]5dԡiC1K%|Q¼ܗ5r J_7^bPuHXb\wJ=b{@MgEB,8OaӖUԙ('4̂ݍʐK'ОPC-3oVOo)Ƴ^VG Z:r>rJfn;?Xgu0$;"{졄X&ŖC/e3:EK̀ujԋ5VW9 ^O-^Dbs# 2.d- O`-|nSL}G酛=?ᖕ kSxRkV"ܽG3U̩Y9&oRD%%J$~c.0r]Лog&D|[۫R).LyX)-G<Ъ*r- GГt="i~J]۪\bSu)56񫆷q8ynW0y]+"@Y|lhϨDILσ n89E shWh&&*0F|ɌnQН rg0O,|v₁PߖD3 #=4'ܳ䖤Ge7po Rco4 ̑u7\IBx? Ҡ!ЦzlH ҁN5a) #u 6W%3Tk͵gG\ ˲3Z'#g9%Fʐ j9'P}X ^ĩξ}1)y ɏӣ2_"O"6v:'ӧ-ţNilsLdwTֺ.0]TTrrIM8hNO ^Q})jwnFpV@& bj ")Qd"?dznvq3" f!g8 37>OoEOohBKD+&@pQV婲KS1ǜ Q~o5&0s{7Ñ 1SiNp䄈$&+!IƂ7lÑU|l(D i)P}aZHxz`𰻢d[ <tG"z;f2aKpi61{hȤGSs\b*hN+۴Tm kfڲ'C0@e4O%@t#4NH3̱yre^W94 =JVQG]ec ;xEj•۽CiQĜg4n#t~(~vHc2mL)sFJ#RGr+ ޿5]P\9"b-rr|]O ;$W9Z|Or'=D;= ZںW$[#~Tjc{i3ϮSN i碦 ي0P( 8 F$鲘FčP苴QF&O򐉀ݱRĂ dT>0%Rs8XxNp@:zm(mW"6c`a7L ef_Yey!'i΁+ FȄr+0NfHO1]Je}y[t8,h)}P~2V3_H+x Q6#ú۹zժٰ376!=A].2*Ž,0[nhrxTObBwH0_7QE<(>1e;P4^='S+xB2_Ɓ&gh#205+I7/x9G Z7X /׵8: ʳ Ɂ' S-d(kLJ^4W9Ro L=ӀRpv {}K y-`[G(s=OpSfZI?åUIPxNa΢z t$L(+̻-=)ۃ^`UfƞtMw)llD= 9 e#D4J/c?XcOO+H"PrrE:iݳRv3-8dy*i!9 12Ă?zĬ E E-vIզs!,[f/#2螟I8fG6qClI{%t{]NwH[jKȾgWp".r^g !&KN@0)5wZkaZ=<4 ]lb^4Bdz9ۘ6E؅1Ϊum<6BKc:=<\pj!68G5PE|3t7_]254wIn|qR'|f;(FMfR c♟B#rZ1M&ۆ8[pwێtҁ-|}p)A֔y\6rQ7r=Zv ۟I-Ncd hd N\"l&7dT$= atG">F ~[:3m'ϸQפâK֓2qvg4du>0L9ώoЖX^>[!Mt!Ԅ{%1"P<)C%dwϣ\ =דMQSBxGAvK~I~R ~43ۉްUۚ,ǫ 6rUOܒZC<o-@ ItgW';5H5y7G>%QDzwz"Qm]fHeͦ@9ĖfZvu*sB&-gFVXDKk`4Mw+bU~G{8ی:S3 |8hj7}Df@i=v*wYN^@p<.sԜ_\rlו;8e*apwL;><>1 Fa6 eeGw/㙔)Co40i-S?,;Rs',XCК>Kh1G,;YUKr?a:j|WvC1yJG S מ񭘡B,*u`$k P}rsd$ah`;ADfH=;nO#<:|+%Z~) S.Ђh-B=3Ь^xL(`Y<^(l3n~6z[; ɹ8utX/P >݌D2Ȃ 7k:4_8(Qm{{w%YQwQ0],X+A”:,&[r,c.L].7T;K\dG  S21x[8ΛՁ=ANS4$TzãE...:bf~{zj1~,@.=RQB]57%fhTQ/Z}\|h@}#TQ7.>5a[|M ++p`=19Ņ]+%jHa< ^mmIU;amksm1eB $7ǣ{c<Г3Ga=LETy{olGCCTD;N>sv_[,!!/ )z-+Q(NY<{XhV(L!c<|TYIGa'/f/kd426lEFC{<%Ɋo<&s%My()d|]"s"!eW,6<8(JOu/z$ {,PR׊ ~6bIC-~g" ǿ}0/8jl 1qԀ)N8BXͳMp:$B ̄u״'x/4s< ϑ:6 KqT, pd.Nj XEή"b ;*ݒwj&p{t,J@tVG-a{YC6\Xva$c1'+`ċ*\&[]u?:Rd^Kȁ ^Zl%sfK?d8ݥعńLd)$p<B@r}[^ni"hVFP+T}.\T,<U1YΚggn#lـ85q\L6u{.,Ktut+ mŁGlx^ť8=Pڥ45V99 οk~(?.!pD%<%Ȓɦس1oǔH*j/Hc3$`H6k^k*b/ݳ4e9#c3_C@f-"H-=CJ0 WhU1F_J_la T_tiK22/{W=!]oǵ+i[q(Gg3NnRLFیCcYt)lK2uzU@Y/#ck/BݔZcU, *## h%ZlM>t.Ϥ f4 M,1xP9G.T%!\%($rvLs 38u5blD7m #n'\3-8BLzq(  YX'>4ȋχ!*ٔL{*g\o0 \{S_3*[NVxվc~0FI2HeDmY}^Б"h]u[C96Mυ߮K|1S>ckv"u&.-hXW(JZ5tqɆZ?ISJjr lmD.O QYI03sdKь|}HE9[[q&޺"?ӐZ`k@ؽ::6gv_~INcQ1w5]hcoNfK'O|a.F/_gT(BC Ҽ0~qF ̉:9f[:͑pq;yFY;K Ѥ~GL N8>} )YboǠ (hz:]Hoφ]MaJ΅eli{n tb2'I޹O{HVשf>;#kz9cyB|=dpZB"%&}̦,em,gk-S_}RuΏI5xv*k'3G)|.]Q8]Tsj]a{ :Ԭ\w~ 4 a^bv7Maq;@D݁K"J8^-_LqR%\>n 6RdO1Õ`[tu+?swTo늵 $3˪"}oԶ4AG[U;-eD 5P̫,}0`T'O`*BV>?pFpߵ ]T6ù1?57ZnQHuz>5_g̿0Q&hnC7||xZrrzߜ3')MlnpsJ><Wi~ciGۍ\ipPhʄ:7ùG򪵷?zԲ% )9p&rD[JAtgH+l9<*mdNV0so+\% aG&<­o?\o|;^;ژ;K291sq&s3VO)#a{JsifCTokIb=H kWS۲}?Ҵ*e~…(D3cX*0 Iabp9^so_6**U ]6Hjdh nT$3Ķpq(s|d̚_|?[ kB38@ȗk s &T;Q꒑ML^ q5"2MWgYͻ"0{.+`*W}QjH`|2, MC񄙹2xһb`@D3!Sa(9=OsT R +}?|oh簜#DlF`:ȐTq.9ɰ=6cȫ{JER'Ҝ0m+qMzAnAiE?{G+ Q:0s!'?^9b@E 9b$QakMk7he+3@ ȼO<`~ ϼRygU |fsr],NKwhu uфo̱mm^FZZpc>O0:"hYڻɭY[]'juRv=nJE1a{4W@Eo n1I.w(ReNͽ `HԸ2JodU)G/j`NZ(Tϵ{i-1aqM2AǛ<9߃JE-y=j,\ 7fLkMAj=`v%KQ8!fČ$ˇ[h |b7?xc5m?.*_ى >n#y_QSpp*(o.Y$3B[wwf桾)i؛Eo 2lE7+G}#30I2V,"S.jjE$.p:g]jF8aSQf])#i2mSАļ6 +#Kآ) ݸf2y\L5N:3 AU;Rҟ՞8:k0NTDxV`o]_fVkTu:v3"4: BM&8ka tB][( B|b|ƌ&vRi߅/"u=Oq^^(u"NnBsXą`xgbWG k">ʈO9ZvLS 8_yaXshdH=#w1ﭬ 7*}쫵}2~5ST1E~Yڰ݆2/~_itMotO?0J؅j+2!y>l.N/֍2f64<(,b,>U%3 )=`w (PI]׎%wיjcB8wOnnpHr>ǻ];SH$[jf=/5]6]VYgWi/E P}ʦ 5&Uބc Zxoɯxq.hz1*Xn\Ge 9KIw~27E_O>podknjTpzX޹m-"Eޑbmr> ֵh><었HFv)`5*HK yIjDl$4ƔJ#/LȘ_-2q!m =NcX͗9 r)QJmgG|X`ǢëiZpȔcYH1F۠kխJs=P"U\"$v*:xF4S8[}\DTaBqn;5Pg6AEN JJ!)XT:A *-Z2#[9k]!i&?.0I))݄~EU N[] &dvv@ǁl73J>"hy.'!{c'Df4X~Vb%o(D* 5K1OAґ+~ץt<8ugKEY':JکYd]w|P{r óh(E ] FyiqZB@k?qۧޭmz%scI]Ӆͫ23Xyc3 $;SŐ5&ѷ[|( >E,za%.NoRƀ"8.k%W[])fWe=>']k*En%[V)lT7ePԱ]2&!ש=]ztN9dq1)?2^),[ u ]s('FMT[Jlw'^({Ԕ$tEՌp-{=$0Hn$[5.hF[ TBWºsqÛ?~Os$,ʛ` =UK9Dѭ1rJT@Q=&NzYߦR'1{88rƫ'1z7@ߕxC4LL<m4nhT3};oisdV:M5.*ĎƦ5AC#puqk-mA&r̤ސ3F=[ڀP11v S@W}d՗Wx4B Reup *B]EuMâ9o^6$?@ ҥI>+"`A+/Vz , D=w[3 [Rk쀙u/5ȭ"|KƼB~k!F|F9C-DbόSp fV-''qI'.I顱Mn'IVJzy醄)1[򠾧҃Jb E J 73_e;$cA/Yn]Zd# Xy/#@+陠C{[ގ*{:|CRvCUFdc3>N_!KG_}%z =uLڄaE8Alm+BZA_~g^wWK$2$uYyݶ vau+8GUuw_# {Zk0x_<,lu40C¨sA8IMՓ,M Im;SgAާuG]g6y -Gʷwb\aBs8txjY8NEMts0RLX$Yd2,f"mkS PҷB3,eLyU0R]0źuBOI׹;;  IL ZXigxӸ>^[Kb# 6M[(]Zb![͂Q)]%qZPq[2"Ԉ~I'=xdi)wI^ G}tl4Fl0HS؁~qb/0Qx4swyB"LdQ x t#Nx{szmI :jY磍DCb$M~S-0zL,{D½9)sk`7gv4v-ZkFn4^;B-1$kP)% q!Bba C4-y7`WKO/wA QAGУf4vкͬth3}JLdAz&.J+HZd{>Iާ|$tW;-'ȱۏ_F`-Q@1Q3A;G&"vsT<$m4e\Blp@cu B#zbwK>BN'*v GIs;LPq^+͂"u(auy!!Oe}MsSUjD-e&w`2Q]l2HiC6LbI/Wv5aV],Z*ߚ-͔U;}9!7 ;guVM*v2HsQ<,O*`o^c~z^5B}ܷpoMjf0 ~ja˧Vg{P)~.%#lP( 6IR lQj?vWelxHP!üt)F# =/IL:&zL9nڎMկU͘6v]#G RE9{P5dmy-ҒJ1+e~1R8USKsלoJ}U-1]@_"sLo샳hE0Dbkn璙8Ffn?Kpf}`ǂ}DF8IܛTҝm3h:\C `fb1D823jZ 2k\W_Oo|㶭v"3`la,ԟ3'W:Y-iDpgqLn-wp1ZCa5I+bIyeV"D̩ |dv*%*ar/"w,Є4BJAXcq!(uVDt&I >DGC^r{-ږR$iXU*>!' 걃u pͰe2hC=BstFX͓?M:.V׬R+ icxM d!w4{c3ƱzzZڹT *[ {[sEe@(sf4w5w,]$ܚA FtBcBSyA>|3>e]h)$LDIzRAfP2S/ gStX)ʼnB-ImʐI_0"qɞهcaY4ڪ;ArQln`4! : Q"d #E9g{(6?O7H;>6e)=ei[gxࠞXS@镇]?Us<WVkMx:&L {FgU9'& kqmk\B^Tl0v+XS,M}1wD[? Ƕccx^IbiG4D1J7&n/;ȃtXشsMXWHk5;t9S!+=p5M{viҴaֽҎԼSik\z*B;aXqmݰDt>+,+rQKn].%Ǜz' c]^zϵ2/R0NEzѝ/qW-{lt#xs N- iZB :cE0Yr̕w~rMvt.Xxp2Ŷ׎Cfc$}Ggfя6455!j|Muɜ6llF^Ҁs3%"z`x_&Ց=zNV7*Eem4 Zf]q :^78%5g&1)TZ."qɠqjf x7 y^ڢնl%3ziK(41sK̉@)nxW] #Q,UG:J*Wf }Q̔ȰWц :1? 3|О_0B$}@Ub}x"~seyk䚂22i zޯjhLe!W_e5rlCR3Ŵ޻47&AMK^ÙE"œ΁)%<8s j8x { J2/Q,0{3nÃ`cE;!V1˳tH9cTrטGw;M z^!U ,=CA7`bFf}AwzA?|zZ oit&&>^ӝ-ǒ}1=I#ߨvR2ÎAM%¥5"X3#]^ y͔ ΍2OOs2 G%o>=k1ޥٴWa?M*Tl6mw1? g3ۀg߿>'K_}7>3Lm|j Z!~ql [jRH]BrJ&R^OW=3؟KĬF!2\ T g`!0ӆv"ަ, ER1-T=)@:W)œ3[D:%) Y/mh6+ֿg;c?2GcI;JsLu!ףTiA~%-B3ULb[{1|H+$plmwPN}M$THOIr W`}t|\2W{43'o#$SߌS+ԕp4ǤS<76Ȏ'4֯=bΖ,R63}YO@HQwIՆ{fqߺcWhQ=jJإ Rā. o1JE%CR'| 3 Ci.qn̟'ul,4 kBq-V na"S%m xC YA> ~iN{Nj:N0rwl,V!035.FLo_"V ,\=cCnѹb| /r4Jg/8$< uÆ_8NRU}}d0f|3O/ώ|#7}ן6mR`>T{$!@5^z s5^Y77 tU jؖ Dg`a?#h6ImЖ2.oNB̄`)+m /gYһ imD=<~H C[(k"SP1t#J?pz3!qk1=BQP؈a'^*<ȿBU[Vː㮧fGkY8^<5~J.riX@Sk;.Z!sGR[#Y=:m6( D/|pZ#K8WIgוV˧OTi `3|,})TIAv_L,#Q_14SʗFF7‹Ie8tJCz *"0Mf"#a8Z\ ^&rrKW>[/SOvi:f鈚9ȚAmX2=/8LQ?uҢ|`-\.Tmd`9@=EM-Jaڑ]|/ 9wdZan,;|SY|¢yZACz1l9t Isrn$->b\چC~X=`bs D-/rj9=4 N f?Le kOF.5GLۀ4=K7 OH6=4J9֏["sr C؞kC#zgq}=f3g{N8:TFx&52(F<Udx%Y'̩Z}+v4]^2ӏsqA:,WpvB̦os@( ,8->DPm'nx;1%b({*iOBD˫by"*f +^F Em?t?ܮRK湍8zd?7ɰv_ !4YߩIyVapXIN£]jhbqLKEM?ز_ uoD*(4/IFhOA,JRrfsD)̥Dά8N)Ikg!a7cbRʵquU`)d>*gc2͜xATpNARhIa2f&YvdH5X/dҨ⴮Ǟ լbF5IèG sjY´(4}mN75/JqF^Fw:\wZX ɅgYZ0707010000003d000081a400000000000000000000000164d3b9f100007048000000000000000000000000000000000000005000000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/'p]?Eh=ڜͩ_\.;P_f$~P(v3@OkӔа6޺;sǪZr!3@\F;gn `qG &rI I0GvD9͂aW FBח b!X,?tm$8{* `Pi l{#zI03#Oj" ִtb[)MoihYڊzʑ`.(>lFKoВRQ5t^)mB>chSQm3::$ D\/ϋ`Ř HZE}(k1)4E:Lp_բDe!i0A&uVǥ-@'Wj3Rqk&ۡl:'{_X0AT9 4Tڼ &u (KY[4Z|b¼l%{(cgTC -le=236n烅s60&!h9v3p^ pG˹4pmӬ{OrpN77 7CꎘJ]3gG\kj1Ra;'5l[ zOFS`,LA.e& SY> 1Narr!LnP_'VDdoo(iDlEʍKK2BdcqZ)y92*U\⼰:3[qF u dh聰+&>էkF dy2#܁zZ&$б(oKzrH$J}|/Rs Sb5'5c ?|0'{fA%Üx׀$ؓ/c086|Qlky^;.ov{oWCjSw`0 ".A$N.Dy lƣ?c cET)xк;%ϸ1WHz.vK(=Fs u4Ali kT[L,`j-f ",WIY1L4x޲cVByj:l2W^3ղHzYEo!u'_ߒթA΋^591YUv_J[ 7k[D9/*tb*B m 1z}/]Z|ۦo0N.Wp h0f)>>]%D}RCT FR)Ǜv+}҇>L lFVidgf,gUO涡v*Wt0kڗ1%(sa6JZ>(ȸ$L]=)O0ȉx9D"-6O7ǐ/="qeW_;Å7XnӋ(fOQjjVhtW[.~nöBK8{}}tY@|n};NJ":iGͯ4Ȑqga|ˣ$2.R;_vuYKmΧ a=#*΂QFTkLUfLQ<"g'1SƈKt@Ҹ LQWrɳᴽmO{s΃4m}*GwhsQ0,ꛇm%TtTב?"! DC q fN%8qc \O6羶5%4.I[7eCZh:ւ (όZyK5ύ+A"a%v?ȄPKAQo&=WPg}iZk4L&\ˈ +Wܔ:*gb6-I+e:3$J(awF.xH{Dp} JJZKlm%i6kV5G#im3;biO|%YNIXP{䪿ζ$ 1I]ZsK~Q{3"gaYbd T~e\ $"jb>DM+s9^4Ta$otgLWy]k*AW\3e G%9Ƣi%ZnT:PRC2'&W_&53<ʹd+aP2}9_8L9[f:dy|ngh׾#D`|#s& 6d+e?cCܣ:82j\-˔3BqtH;0VUX`ljaLF[T+|7@JX>TAXh忥zTR?hVߚ#5/,F†tά9C6۟0m2SGJ'.r2dT _uҝ|(Q{JGg;f D|*(* <-- C5t.X-Oٖv8]o1 A,&P<~NU̡~~bp:O|B.Ve=Q͌tɒg`'7_5}hz ;-;"Ppsڪ&y֞m5bٰ<-kX b̈߸Ud& X˴^g*:=a\Crd ; λ'ٚ.J)<\эt28|l޶㼗7E/xzsX84}UcՑ]0hdRuKz4@8P{^앧3͂ihAA>U{!?Aߚʼn`9b#T kYW۾f}koLdPdK͙jiФXGh}6lo+v*6rUvlĂ &EW29!h-ѧ֭; 6diYmOd<Ƶ/}ZKCA]@Yܢ^i`K*3!e,Q?=5V7W2B.FqB==ݯ~O0~Cjmn;%̧g NJZr>]ikѳU3Kyb).ރeycJLas Ժ`ft\S%Ql<vݯ)'Wz~C4;D'TB 8H3&H|uW[4dL0_(5 baxXPkF-Q=J)`2 ѱgdǮ`{! h~i7_p0/V(ԡ (GV$bHoor2O;إ׿LeUnIo9'^hMR>]6b>}1f N?Fvj=VׄA : !PYb.s$TQ=Iƒ\*/LD[9]EirklTNKHϭj*DU+dqMU"rk氐15'dl-Mo6sh鉉4YEڊ}sY/8ml8۟s^-.@O6ؙغ0 1߬u Z dȔ|ir\I6%…>YX˷ %epTNyh/E@iv^UX1({^T誖Z:6ǩɏMT|z!1X%5+\thd\P PzZn4v19qfI..9=ST"KB6Ƥ/nڼX7Au0Z>R.RIZILf>VלHk-:vqn%EXXv CT"hC- |$\1f4Raou%?g\М>9-ua =IIjPDmW ch>ؖ2Tiqp>ػӚSmW?{fB,.3荨 s/@Ȯpڇ'~+FK~O5[d1ӝV@~;Zcp?I9]IdCI]&zV-Nffѕ\2d{-T K2w˵-:[^( xZ9:AQ94( b AXK&L ^/Zv_=IhƁxfvdv:R? (8ZPк[O#S$.jgxEA /߼"pL>@I>SNAkbFU$o8 ?eNƩCʘFyU\TD) \]@ax0F, A/JF<I C1kl) O?d~W?n +KD碾5gEȻ9MYwAvxp so$ fζ`uP-u򔘼Tr;ĔN sor'`rRBa'$nG#4r.Kf{ ?1RvHDΤ'9K6oUdz l~+WәB[i9$Z,O.T0]׵; }WoNcf8cm?Bb̰2ɱTk_QЂ,h5qRj>Yw |u8/CS-c9@U(28!CFhGzПS2 G F?fm7pv[ kmq޷"i™Sa.`ڻ|/pr<.yfQN4>14g]j&n'jfJ K@SŷA9!z?ub" (n!V =]?H|EQ*N%wZjҙ2HL.^wMAiSz#`S4vmO^L)lBR jd{39P'-2W _cc,)8 k 5׶zGcwF}dpV3#D7m[FjryYyV[|ri hUM.0~ 0KIVD8it5Js"|_WWGvOP ADn.nRtr(=LQ53zor;a$Q51x+%p9}J> 18hMKt^x(SKs=hj5 yap>ofύ\r^޿sse^A=;٤x呍:I&AIs;2rϡƘ%]+#2ĭ;s4*U/50 5/"?>aF l[A#e !c7bTe>壩B#"տ-ϐ܄g R8Hq?`F.5@2G-z9 (/jJ%m14jYi 2ل1zS1j Ti&&:/hU*r`%rgaDZlMM厩J-CX pF~wpiL|y-IsxL=̇=iqbPmЖd=?S3Cz<_T PYL#,VW acpxq8H51vg1~8O+EsJUt ,K!~xqpH{s-BʋPI'ވZ5|0Q:<Νqw#Y;[~mT6j ]T ױP,8 :V/­;ΰumkVIDO5i,C-i< \|xd>S!Wg8f$w"[MG(ix!+:4ŔY<?toӍU =m'$C3/nF`]פ_ZVbol% R3iѦ'Ηd]V):pd:mb,=w;2uGjB`)# 2q/ϴmw-Q֡/+ܚK(}yxecj.{mS@(#<7-֖x:9'h+7i_m̒A)|2% ZzGA&T\d%<՜T\a . ́ ҏ] w {C#%S瓖,`{*0,:MyG }ϤExTq$ ==#9Se*;Ǘ/&ogܳcKW*@Tn"NṢؕlU#=r!F|*-'#˒_5>xcɋE$9/oĀPM-3O]U 1 K$-D~6!e͜n &u8}}- {-[m^[vqZvw}{i!~$=w_E]\YMX*(f?Op<6 e@ Ml1 z yьč6fBOSΨUM{-s`$TiJNpDžBPX4|4M޳bm򡵯"S ƃ7̀6d=%jFr,V`ZuB38Ҕu;كEkp>ߓVau=8b1XhJ M6&q\ɆŜJn5-5`UxxeC-6y~N4z7X{6iV:QܐA5%x-;>.w+)%ptrbj4_{Zx~&(^&R/ڻH4R-K/2a% ǐBMdsm+=c"!m~v8[JLkʊx+s"b=gtA_|RZ^Elo]sзso*q?vf(ؽ} b^1"OSAߊFns.R S5##tW!ޒMMlMe_3)2ڲ#Q=(TYYb3s1,Ƒt.qXO-əӗ]0ߠ47&hN),XIh 3QX`UXN-8J\"졓*Y*Ėg]<"njD>'-Qyː!}ѰjZ-g1:Ai/'bD ցco?3bB 8qQ?dM;dX ))O8l/N+K6q1&M2{~pMQ?ѼV $dZabRZUnF^rZI5ts Tn{I q~v{|N;>]!ݧxwuy43<_dTdZt\3;ZRzؚjCsЃ m\뺤Ggb.s&:h[o)aPJa2m:3u#iLN/I:!GӨ]>4 M#l $g1AБ$p<[X.X+fsx2nqhyJ) }}@ uVڛݥLf,/A4d益zU@^]4FetaBx񰎱:u"v]7e)Va\b*yW{[h}Є=n1"}̀]G6MFK-@˷eKmo|+Pf2'm !Ҷ P)vP?iACOFB ɖd5'%[$N1QJ5.WߏHz\XE#1PE?Y@v\8©em} d]UN֮B~Ufrhx I+.;[κ2Υ - ْ Hsp)Weë \aĶB^6,M>0 bPm(El'ƅW--ڭ3q'D1;L1b}Ŋ-z_b!jܷ0ɼ\ e3~*[Π yzeɔA: <Tߦl 1D,DhT Lc "SsV=?@b7!둪4[4'W ~:MаQy?gve/GF}9$UޅDrvrT\2c-s0Wr8Ai_Ԋ~.RoZcۓ##ueҺP;ߗ*.,bmc4HU"z~S \c ZޓzPKا8b3A Xn0C'2>:cBE")QN9KQAVǻ< &WF̨̰U@n.VW{"o+8i6sb}vB2jSX"K\տmڦ~T޸;L,/azYgtr6deS<K.̷No qnmH'cFƅJthWT_R4  ߉UAh7J!^v` b#U~W-37aW">e3z`z^Bm'4>3*\.QZs<E2KMD䮱k d0Z)Ԭ["Wdq5~;b2VC^ 4c:enfZbo^ڵdK{e=G-8] h{@Q;y3#ce/2-FE]޵6/'ҭȰnwԋF#ѸAhi ?vs6}2{{oJRAv5/ssGa޷u{ܻ{([ & 4P`uokFMcp33C 6ǝݥQa#az'puTAumNj-1cUOSR}Kv+ ,BM>wf +~4(EPo?Z'z.)}I1U%|r IkF8P#hKu1"Iiĕ)+cL؈K_OUfY)xWZF>`+b 0~{N vAu)Ο [M2CĄ+~Ƅ`PIyqFT~dJnJiY9BY!r-wz DW*nh4eTbDjDGG/ sV{v`5>^A%n9EMb–(f?6#825ZtȪ3%qI:`]asƽKcvF[p =qDk"qLHh!>5VzP[RѸϲtT1'r˒t% @% ޟ#GěRK 1QP< fV[Agݢ;etʦv˄J N9ùKJ'/tmバ4]RMafzuqO=0(GO~=ptڽƣn,x=Nw2]>!!9`+DcTGeW`3/0jx S'49_rAhY/mDcuouFU^3jZ1=R+z@ *:.@5W54]}T)Z{89&Rq |EPu&ϑ4k-أws(aHe g <7MQ8\D+2EF-UR.јỎr(p}o/nu>ÃGh-둀H^1PB|br ̡uc\Qҝ<vr 3%TKl;T0z@!c/ׯu`O߲Aiw._yMhewM&gX6|i ͜juWغ[n]'=$bLE2(yTü[-;;!_GjK!+P$cXiq7f| B ;#V"ڹBɽXɬGd"Y(NSwc+f#pk{~}c4 HW,mˌsD\7~G3e}@1p߰ABЩV+A/!D HP^NbA _8HԟvޚI{aI_Cmga9L/iVw;,wxm5;w3YlbD |-^z*㯶2e2g"PLBj[mc1sqqf\qP#0H>ʇBjS7VШ3H˄/},FQ}(ssT|0.ԋî Rcm $gv"D39&rX>(YGEgk3йrSf5F]ygēfit}6p?'+P5xEʍNi5éC0*4|0u˷7=NMN3kS#9R;U-_V@Zez}AĘSt@GM|:AI40+Zgov_Xg_37#=qT9+ޫEwp5Z9_v ؙ $:d?^%YT1B5j6F>h ӊai ڳ\LPZx Lacp[@ N-Xf9d%/~.֋dV+e>i[oXZшetJnHF S 2q,3ET`-9E[x]&/V.I`IF4(on/%_y^B &Np+oRdd@jCa5R*4AVi] 1N"Ad[b[@7?%$!BYڤC/E~ ~|0[6MxZ)=BJNNcM^*P+N?% ֎',*+'s[nŶpIY9OSȯ`/zq'[k5t~mx*ȧ#*v@,oR4BFx5)]_/ pF9vq}e7XFCOr5d x~l7*@ c=EҖ5YƄLliUgPzM&um _S(?BRI܀ؼSO&f8޹:"EK̀3KGk258lFf# 1ثA**Cn Rԟѯhv2!y}Rx4u"=jswY=1o!1's}@ dxF @MkJG1iRi: @hٯȽ m !qQ *Q(3Z+Im3pt;>1mK-s$~N|Q`yHagd%g};&I,-GgB(k~+_$({j\ aǩr6"śQA.k*y4,& R (}Mig&Vd@`G|2ƛFͨdK\YO4vaVKuŚ[ui zofWɴnM([do$ |+0ce;LJK4c\+NNEG!xO2Ox*`ٮAr.q "VS]5?^=*ڲiK~t/@C ֋w@fyu2wXPUCx\[jqIk^J$LMH죴V|M"XԼP Ni1PeޗoUA'Funegz߉[TXfYoqBnNpǧRiV |)(u0-7AwLiDdw]C"!U}hw]\WvWU!3CNήZ{4<2e`PqooŊuc?ƭaήyTwqy BxCN#]$ & mE:ȫHL@E j}@}}lP[F?'x]p$;Ϯv.`y:a|Jd/ "Z:%<[Tiz~4#goӾ ElP^}Ğ/91GHfN5YZ1)-ʽˬ 3eYEHG98Yˌ:fxIO^M:U}5ԳA+o0lyDՐ t͸NAK?3TMْ8P/\ [;*O0t#X?g6I فrՕ2ʊ&y#1lcJ֪H j%g0c|"E١0]ɳϤ~(_2Mk6Jq‰⩡ 2-{،.5^Z.3N>>lº ޔN uvd[jmSPjE9K#D|+~= Os6 a#N7(P3?!=f]S1/μL4`'·W8,~4 |N }%8I״[ wE.'- |2Җ9f)j(u9|bX 7׺Lz7p|rrW&1Hڜ ؙ}bHv2-$.蚴0`Ƙ1ElUib;@n^.~#2DF8nh]CePӭf7N3H{Z2UsA>[&c'g |'S3IoaI.5B[ƯĈc{d CY]\Q`JơWHx $e9:NʿyћIUϸ xH:;c@DvKX`ԙ4+):qX\`qgj:bH¡҄a#bc+"OWE\& 6ᦾ^V5C=%/\M&QP0Vp Zdh"\IV9lȚTڦi=x!D9ӆu%U9~Dnx_I? j-e踚>݄xtƢ>6D:$Eׇ - 64#Da k)2,P+UVxbw8GLA5·uZO^ Ϋ&J)D(J.vDuqZ?*C%tif̒\|0~QBBQ7jj͆ ㆓{avK>:F33^ۣ4cd/mL{ S͒c@%atFIYegZ|PAUL(lE`+Dtn;ARZbE1K6#І2ke$+tV7YqK@At}Vr l8~o?-zs yGE z{7JN>E`AO$8m|#/5-+j>}&R! "bJh4?",>Ӄg7jtKJG"Z7H\{6 >S+e4[}9;`F„2[CNmGg^Xxgqh! ӊl=&_bp%JyAtN9opkCэgjuA xYТgpZ$6cc*{\6 )1ShT:# ا 3Mw]ab.'މN9n_+?R`%^W ::=m `D>xwVeyPW)Y_ "T3IubB^z׏9sQZC;7Qr6wsbXo:8e\+4&0 1 BYKSQ4z? bZ'uD*e bUwQ%'=ua۔"\ښl+3ȡF+%H7M kS c.bj}\L+2^-]07S]SRĸt\uPa = ]l1$oRqձe?q"_蟏u] !gO Vem.$X)gZw`3@`=ʪ~yŦ-$"nF-^ۚcY<2T֥T{mMe|'N~ވ>m5^HkU )hS.#vM/pٖ¡K{5C7jj4HGl<_!an3Yg=ͬ'u$hZBQ1йHeӂуqxr]j-Ь.jWӭC^Yi=#A f.&-H̿ Li;{ԋ%cbq sQY[K' ފ#" h =/:nDž&ZW$R;mani$ʁΓ+=RU{adRYy]ٽ90Dpiu]-q]"'\QNb?/"Eʐ'D녯?ɾ$OGVP#q[3t- 7Dn̥ZTXw6d,_#uUTn2j1-ZɈ0|QS|UM Sr „TC8a5b|LH-o]d /,-eW$ω&Ž"^`ڠ,9SK}21\E0]_ "؟OKXCS/dUܕQuXihDo[g?ۚE8kwZg.\+L젆F E<&)R%խFz DFhH kimoӵx ȕ܁+hɼwk} v]b* #unyfٗvW%kx!А^a噐lv?ŗ:Y aypVRIWGpv9r^bbu+iLfHSnu]m?O `7|+8`8X^4"@;x0͌n`̌+TbX/ p UL9}^a={fv4Aʖ+iNrBc=)W^(h|l8'gMwėfjyM B:$HV ^ 4-=}>߶dԺ;4qY`E_bH|eRH#޿rmݺ.?ԅ _ OTʈfY7Mcwxr'mNn7qDV7/fgݹ(uRgٍhʭIE ݧ(BP8r)$rеB޿wOAK,E jWGݤ"uc^ 1 DV>o5jP_E$peէXw㿿 ?Fgbd!rHv.F<2mLmOּ,"rJ0 k"iy"HFbUbڔvSdn3eD,YK_<-#L)YG6J mX;3%ttiݟ{bh>Ε۞ԓ2:jk2a+RO*_Bϙz~=LC /m8L_D[#)/@HTdwGp,]ms ZD[ p=LeF^eׁۧ\EP:CS4I h汥zdmfmn |hyO }UxJxzPz9|Qάd;S0N*%Hӯe9Ÿ +\.}*@? %>^SٳEp{$V]S PX5柔:ȇoM0ZSuO+^LOO۱LɲY+t@]0ýED'Xg싹p[:]H컳X0/(Mα5Xt|҄z]w 7}z.G UuEW]r[d>4*=en]y=Ѽfy+s7倭f\t:Qo#R=K j](S,{ #|*&ɡ5Va.[QT^>C-RgHuBeNY஻r|&vV,p,Č$[c>A<^k휉F pw)iͱqhLnQkZ _,&0` GPXlS{s9 ۡ7Ks 7]( #Ul77D=[ډ_24!_f]vz86IU$װ l^efKNoqMI&\|cܪY ?Nf684iBXA v%NXR+a^.V9:iUUyݙzT9ǡN@ü}8=WD. IV^.[tXS+!2jYe0XR["FϒuS=EƲһA6Ž?ZWЯWޔh P|ZnЦGȋQ7E N"ߜsK H̬KR=oRW@|*'I=iJqUJxȆ+*m撫MP1ƙN)_y6ڬfɇf,)"D/I^7f-'(dB/ٹb:LxiiqQ々I{yP$C_0WaiTD(jOb XᔂrJ :qL=asoG ?: 3$G uRhρ9N%wĶf9fQp:'4qcX-U4i=#:aNxߥgmR`Ik8 ݈H?~DvڄW䒓s z u1r @2m~#&׹6{R23saGͯ?. `:~-1kzI3v#%/T0|=4G 0a: dwI=l:fh rJwb_Μ- *GL/fjmf޲q{beA(zu+wM߇wxɶ3&Hb^kƥF&U⥰µ2dV}۾H~!8𖒍%@ã{+T겶xZ`#Um&8vlSX_I^F0V@lʄ߳5Nq5[ci@_/+pQbs0Ol!ln8V;5'FFsw`7#yXSeC:Yo _Zğڄ, )_#!f\5Wׂ)DU(;E5clmˤ/i`4So[Oa93{[ԶGaM׾dAl󏱅ySd#j2SutNjJ=(;2JR({"@[, s5þ+I lj K0Sf;`o KnFʡ:_Rfg 4e3q:\n]Op#FGg}@Awip-0\#ׅݽU!1-8XyP٥< tb@S;qc* 2Z>j?1o'!aΞ[WȰˎT4Y-X)7В.1MIU*`Al 1rϤMD΀#fnWDq_`SO.\Яjt whZ[9L7:?تƐ_zoHɱBkm%9Cn\  [&-3elhDקLqX&&Q;m!&# 4vK{ؠ95/ܺd {  (ip>#a'4g4;`۰`f7h)ύ(}F߃UCCQp8-c͊لmi*pw%!u>Ecp,J /^IYn%pSbN:1rQE%s'N&Bߏ^eNAq,*X0- 37тBh2*d0k9XOu&0tPZ8i`0p)}o.lyeEyT͕s7nS>>cn|W-5;9aSeÕG&uwdh]&쮺 D]\gj6TzEy- HLV̳qVI$^=`ls'u5脲ֻ؆euq"Bc|lpLBRH f}YƠq7\~eoFA=CLp6)ms2C7yo29Q̘; I9~Je0av|^ޛKq™S#Tv,GOW/aߝX$#Dbfavrl8PlטOAk-Ge!D|x]ODVi=C] M*?mF/d 6~ɾ8ISg9Pˢ8ΦQف8xDlor8]d&ei0C:8@O͖aL+2d!5E 88[΂>e=+Ž{EIQe2)vHb%u5cRl.5b,DD1<2y/AO%ڄf;uEt[t/ bz5 6*&iBd`w}bfB*ˎ 7*:Ń25=S~*=:E& OܖbCB8* [;L("x\;zrAhMn]GWu&Ok%g )@ i1zK~w~$^>=Rp 1{Lվ' |+hhIɴ^<c58OzsVJ {7` 0y޹JoX@`m]İ7eO#\$" >Bpr*Bu7N' &*L P53O\mԻהX*e^ڈG- սP~ʘfܵK:ӱg'S?G裦qp߽*a8A䃕ł?85Wå(wan^;57ӇDVW)h KO r >Jx ,`BEE}c]i ( LQ !8RU°MO7W_WyqkcL8NJQ8|EҺ$6rFlm@M-\J)\܁2)k0Pkwi TE;=܇Q^}ˉ lӕfXm9p>lHD}X&kтw_1EHkIe}'?6C.mbR5^SF^\ /ҝY{E8mˆu22I(,)]9΀tQ@lp{) jh:ao|J"CHk߱C脰EKCI4Lj?8)'YK&AK ϻho.ӌfIrQ~?ą\Lt9S&?MX/=Z-;PY%Z񲇂`3vW=vKU\=ƿ ?Q6>_ gYZ0707010000003e000081a400000000000000000000000164d3b9f1000044ec000000000000000000000000000000000000005200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/%'D]?Eh=ڜͩRIB(UiEZG5G305ݾpAgRj/u@n}.n#}$5y#CrxyEB${tE4-ѩ鼧:_"o ؔjsY51gL`~3&a193]uSiBT#+/yC (vYj'L"VجnEH5ͅ2vz%}i"M,"?h=\aأ3;\?_B#gql|? ZIS9ř!Nqk=衐^#5СUe ˡ$?v v_&s;͛4q ojF8corTw) f:i@G9nC9:椐3b?R'Nx3u3D2:Pe1Vm))#K/HMD>PSg'CiPayWZ.wi2.zo2IB?z`,el#dnn45TE/vz!b5ՉEu)9NP(fIqĴ +lYeNQ35dnTVkA57*rU PdNr%ٲJg9Y&U';&~$Pcu9 R, H3j&HՃ?B-Pe/g9ƞ}sW|Fֺ9# Va5rR-c},V2s6碤LsؘnCp;z&Ӈw1حON㛷oB!U-G*^#W!=Н c  x"FP}Ck8w$Xq|7Ơz2Y7/<dÅU ")4E?5j=a,3g; hg TѸxږd N7% 3u1p!t8)z@aw+y&10)Jӽo&l^+BR8ch is kʍC4_i|=5HK qkvl=x!(pe^W@qiĐU?I u%o 7RG:?Oёo lj-Fa9pg[]J-wfj hblLȃ5 /"ZYE8^|dO9D*QnJnK 8b8 _ @aB_/`@j]fmSfx;O!^XrkasY5 o _L ;Z#ntA7%y'k$_c 0/\b5]SsTů]e JU(p$Ulr,5me'godٴ =zJ y9J[oud7-$p{Mb!@"ӡq5G!ҕqt_ŨdeZ~ X;U̴YV +Gil4"R.ڽ{}"v>Ƌs'_WS nr1ha8v*?XM ʁ1&`x{IhXnz/j>̶7ЀW}ܤ[t 6j}\ 4gUA ]}f4`Yv풑ԛCAmjYeO;L;O ~|*)kZd" Bpl7V _ıa1b&T DLCVQ Ƨ^螺Tx C=(a[sW6Pioܴ؈h\tjGBf/]a?}~7MVZM/ buo PzU*fp^OnЋH#O88i^q^߻' vh&]F]Hɰ!3O!|)}dh=Bp4]TZ!>C ۠};3ߵ7$_#~&,[ ڙsJܦ⦙˵NV Gܪlժ g:DzS/3WOUL $2m){SnsYIMn8/2fΛ@ZzBa5m׿MZoތ_|AJWr+a۔@hydݲ7R5`#,݌{)ja'sEQ_2ښ3?-wAWcel{e2#zub_F:M0q,ZԞp Gƾ[+*l%k(6KWsop]+"9`~rtvjȋ!.ÿze4@lN{80@$ZR>y.D/<"UX}_;XcJ9 HU{&p Vl.|G'W%!1ͺ\uS6޻>̙rF[ )#(Vۄ6z^q{y4P]P8\DRE˾_&?4(qwerow̿5q0f*em~ݑ rx-H-"C.]pT>'K hay 3 I&L8eD`0rc䲚&%y*i[4ػ|'ZQ)/kIboM"#>ՋN _,YMso(]%)Mo%!{/dtlTgVdj|qC|"c;Pz1I VA r}%Ϭ%#JȀK-1ʙv@PRO%#g? @n;ZH]#cn]Kp߷}Cogꡔe8Z RGo'z EAėbҮg*(citT\_rI9e|dԡ 2{vEFw8a4Y*b65Sb&ŭ)C10˭- ':WmWxIvF6:#Mѹ`ӞPB^G#9>bR6_AC ;}X HCȘk~fe鑈?mF5Uŋ-1۩Z'22\[éOT52]V="z^W ql9RhZ6hMsk 'ѱ W72f=*}VT}JcBͥ! g!A]w/ОKYͅ-GZ.Z{5N} __rpx#JO o4|8F`QYYcy. Jh;&{fu^OD\R?ti珬^`X1\<[l\呰G ĵk)2H+4h~lP$8-ܝro'wG*Qubl24֥@W`Yjk(nVbG'EM,D{VEZ'/FC8q,N7 RFRݫ&".wB^2[:8\\Bhc5B],nԜEqN3&2vWXH N" BF<}eWWecr,zZS, #8x,"&w4OCsOϘU}G: Zб~e@Kؽ9zi,d)ߖ n^auP_>ULxkS7ް2cIMGpVeBA+PCgul=@,^S(AMDe@$6ztQdBZ)GS@[Up tx:]OZbq9;}[g}խ3,|ө_EmZwA!@d*C$,ZQ yۧ{D 8k?zb]IjU! O,`+}y*N*gm%tNWa>އսw{?uoiC+]#>IcVh &ƑMDwjTC $UC}m|,sMtVt؞q_ٞ[n}i# '-bN[\s:r@Bշ)Bx [-o:mlf_Wlfe]PIsreRFQhz/v ruKh5ˠ[Mb{<`[riU G]dn7}'h{>Γ&2w[v|ZKDi<݃ҐYM!uȱC,UErײN-JuM5k{pUs?o]qh%q#^=%`#R\Q硩8?ˣMT8 ᤝ@@cC{& CTZRp$ ZޣB1Z$ggd/&iX=U[0|~Plv;ր=ietA.t1,r#VV#HQB*VB)d֩Dd.^ó3N.졗gBsh'$'Fpʋzx 5(H$iT[1~:AhDWϯ&ę|ҝU9@Mʎ$.L%.>NZ? 1"jEӉ ϳjeOa>sr*G҆@aniЬq~r3c("RK`/0tn1c]8_KČר4:G-:_+@xzZJoqުQivИP7 e}y醨զ첝?$s 籶 w1F K?#.+F@hQULlm;UIB wKǯ|礲gVi1x+.LG~L\x.꙱M8ӥkŸ8-+WB 3CY1@.!U IRMbȭʹh 6MTLaf4A9c5yeTR{Bjw3u(mUtT j[EYFމ3j &(IhޝŐlߐn)$ i2HenI#nI)Dos#yu^p8Xid#p%|9"*跣J5=mU73p1#y|}7:*] `KChH iœ"ĉUEm’1ƞְ.z9 ox&PIwY1p63_ʑ'2F\^)RSp'?M?ƪ@ngӤmG0. TNJ6L08JS.ĶLMf lxoU@5r[^f4{8Z= _J[-p$݂ T~GGRj/gV!tз@<9LLT)=1D|tmaᾚ⬴%ʠavv&YJ] ]o|Ӷ%jMk\DURD1,m|iQVSJj&fآ{ޅ91aM БE;h{.yɦ 1 5KIGԦ\ EpqX 27[\e7^mu#?,g:*7 IA -b];/n-{.-S70LiE80= ~uƐž(*_Yu#Pym 2Y]'~X\=fY19\Qd^gHZDqŇCɫ=R6s5H 4QZg Κ"@Gc\!iwqL^ O+ڃdCOuv S^@ʴk2"5)_r[*eBm-cƄ$! |FeS(m9l'!q{My>5LSK]ގ8Ҫ2*ZDF:U`M칄xvum@Zo .>fŕV~P": nT8J'.SDdJDh1Qo)dF>*/T}:B,f#~g [&g+:Ż`@u%P Z/s1τ{fsb\^eK*N~bZyS~]b,_'3O%@36Q\Ymv)#L SE£85G`vݯR/ :wAyuk(Cz)sΚqtɘlAVFUD ¥) 4jSL@ZXtKW:)9Y>?V[KR]k6Cbm;gTt6]>6x`t˅tk̝0P; Šރǫ 0M{We_y'Äfb9~|g j(1h}`NNpCb&w~\gXN.4U3Ұ*8B`Zgi,Slr|&F7 z8QcbL07cy(x͟igw6,W7'ZwqisqPw/@KK[ ]Rm:@y1Iu8ŗŤgͬ(BvNzFR+_6du s Oxv; ˔Us: zΏ{`~ZӥىM[~U3q`Ei|hpx!n0ॲPljZc D5Wɻ'P|caxŽUl][ pr,|{UIi'4ց`&.Մ B3nܵM 1Fmힱ/c-Z82VS0 1 Z}-m樘si< HwT>Ѭ/2͜.j]l|3x]D暥ۗ4Q<( ֲyoجv$?I.%`BG? A9SЗ⎠Y+ c=UV'*b>"Pg~ns oLu=ЄױEcW:9HeG//;PAg]QUWbdsvچ-*|L㍊'̗Vr 2G]&nLlNX(A\(I[|e6  Ԙ(U".p`GUhk9]]H.-b/H$J7bsJ %q>w6 2D s4tLd3|wz*!@(A9voT<@F;KA~" i3ߨWyOF&k4?͵ -&Vs=U#U5Kdh6.Cf,L-"N@ ]zvX|14e4ʀWR#j:%JtX@vV|,Z}g#X3ljb|qj@(P|Z0M$G 4!*'nzsyuBzNZ+$y &|tXzû("UBJBVC0ŰJEYRa(\$"˄1Oۡq*E0j_N|`OesbnZYR||p,NBذvځw&,?^줷ٸ 꽙\b,C׭vk6_,XweT1Gn-d\{S#cQT/o߬ȹOFbqM3!6-I^ yĬv{T`p(]ұАV'F*ëPT_0hA >'Z0\0{WE -|IW> FT-^x9]%xYu7r@W*6:yU65P9(DL{0(}# I,7%"a9E.aȼxbl|zvU8aZdȓF_!krdF%qjݥ31z{#paiLxjGe*:RsZrUxsCWN3z#M1oqD[o&y6BCF=5Šܠ; )QWc,Sz+f3PזRmO吺yhw":0RdJKxNx~h: @h,`cM{%?uRp[pbxi`)`_Z󽳲5x#@|"3Lj <)فQ f0 s7}؀ H@Y#1ubP^cr '3@/˃t,3Ͻv k;&C>f:$`MitC:XΩSMd"S=,$ tb VkrɳVG݆F?צXI[iÖerԡ |/)ΗqEap4b~h|tЗ=<>q2X*mz\ %}᲌c3)qZ/uhtFrjr N I!Y6>QwкW=TFkQb+FEk,@(ccۍG(ܶw:?[Fl?h^RBZhpf[G8 @ *% n$ҿŽ1 ,͞yK*ŪAފR2ի@+_Qɔ(v#C b?-% `a(>:|3QqHZR^˜_1"ܫ2rD}8ʚȻHuX_AxvmO x(hl|{U@bEÂIdfY>Xs61/8p SH(,9MMlu_gsRC_)xBT?AXn,0!G|QD:NcVLNn9E>L1sM(҄Gyop6) L|3g7_$CU!`C1J*OS*%Tm%.S;b%y 3J}V k(Zѩj$#SS(OS4jP Iv'ɱrsnjʴF!|tmDps|EYÚ ˰;Ҵ}xwMz- O[bPO@ϡ_eo8oL|΅ 4A m[=|ҚťڦɌ͑~yXgXs0jfpS֋j (U*L=ݤ8WH.{OcaS \C3/,-`l/4dp؃6UthR2/#KGW}9]C G8T7k$de%1\llєRy:ТkXMa}gN&#ǟ8 Qɔ5IuKK$4ŚWX椙NŘ/D W7*(9S#Ȝtsӊ~POTTr?DL_Y՚"˼*sz}Jq[ۊ7<>_bHaU|ؠ}'oxйu{*A8⨀&\"{W.AⳫ樶ߩöFϼ0Ȱ1akяC$qd={ <0 =qF486la@^UhGFl3 \C"˱a(kH^b.59!^{KEYeUuɂ^7L)Iu6-\&ܼ ߡ`,5-Q].BĺS(4Lkџ(GI8R9(ɪk$DcGq-7{HPv{rE0[%`PQL:eZȞyF^(yczO w\Y/CYJ%OcfV;#|IacJYnVzLԼYGJTt#ȍߦX_sk+\%^  {D=PGk1-:=a\%(T UqmqU ?b<'L cf2/dZ2q OXח $ʐS1. wmoNRjٮZ7T poV,(((++FoqTPvcj׊~ީ>bBA/^Jd(0{+ ssoE{(թf"K>b'ۀg&`+U@c ͇BHbz Q )\"_ch4SƚL-Q9LbZP]vI >yO$)P6 }M0G IZa_6Xq}{ FS:/F-[5$lU2Q"6\c`',BEђ.H*pG;De#$Q\tk-{>?3lEڙt<T2vKrUxc6hΆO*-CW?>T-ȢEDu`8LO;DM+iE/߷m/HB~ :Gc LI  x_pU*^~e Q:v_EN``q`|"1)!\^_wu#+GjJ|M;t-.HZ2fuP.1y좒B[E\<֗݉n7Q(<~n2 OU CG5_`@mMQJ9  j`mc3 j?H,WIk˗Ѯ?Mҧܪ7"5(}ki >q+08+^oR&7]p6I# u' P+YT?w@#Ŷyއ>|^Y'KC [k~~=!SojÒ2| Gr.ܚ44.5B9|4.RmgC b@ j~{#" hn]d kX /LYv ~ͱBf"c omQȭy Zt^Qjͻ~"&7Y44\m@lW^ hNEƿCG뚪7a7gN+;SP1cp!4pѻ> ;,>k'L]m .AYp6ERn.C59Ap-%o ԅ VjHyVrYoKK?#ٿ?{eﴂs8 򵐣ᘓ*(/:,Ϻ[0Z7͊-S Aآ ]&LU,Fu[9;w'C>;q[ut)O?@ݱ KNHFwmFI3W勭N'V YXP3P"rmSr/`-'sҴ-‹) Edɕ5A͐nmc_/mQӏ( v 5oj~c q8U^ЫĔD.'7$fP\[Jg擱XQ%ؓ7y*i6bf6ypLV NP>vmNB"nh|D]^]J!<0PO(:d30ej __]+M]E M%GG0i\;m05Ԅg{e<ɁE\>j mtBV!1sF;.dZ A?E7 *%+9Œ'{wc 5VPH}R0_%+N5UWmbcwX]wYLa;qs2.`A8eҪ⸶ϥ(S[KmZ`] X/Vg߾par~#&dyszFT?ՀcʶޭuGMa[[!j/`EABi㩍S?˥$Ʊ t$l sQNe.׺oi[cRZ`4KKe.3 qPN1˙ ccW\~#Abٲ Ꟗ1t;WкZ^Ѫ }ЊnSkgQpӼ9"ax:K;Xb}~V Ei-=epDdutQ!Z'Go3q*_=!g};4uS̞RS3YfH/. %}xrPNh.G3r:S :QI^X{*aAھh)jM۠9/ -e-3E~/ZOwt岙--:;*XzpyV+8.2]}Z}AXsz7~^ZaI-fذTS ဣ CXL0yHs42+r3ɡ5 ЛAG7j,'XF#XjY/Oc.u}c ½ ;e[6K L"C6Doz>0m<:G6xZE@0%SLC&ѳ;m[zAhF$ `Ea<0j,;Y>([(X"v*ԑ_2.UӁC4Dhむ$! 0o<+T],Y(;֠\_y6 {$de1!]MmonŅTݷ2upR%a!;f`5n|h1@dC{؁E{5`&i;kER хTi#L]u8?%tӌ.ȝFq{5j aGGvcE)}Jeԟ*  RY f],zLƉn;oe}lC8MNgn$1A;zʌ0I1 w"ZS&C\)GjT)1QEV:DXc5C83۟j^:Aك<\zqn]ێژTG/bosX>s^83cԂ '}&r%4A0`5 gĻ7:AӓQeo3evջy=lD `-O \_e(ˠd*w[:Bro&Wl\48 eN)kCcTCXlZN)ͣs;$(!4fr>M)81Bx[y8Emdk,qռ&  6 h9 `_}՗YnƉkgYZ0707010000003f000081a400000000000000000000000164d3b9f100002cec000000000000000000000000000000000000005000000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/౯,]?Eh=ڜͩ_<[]T8h\_]m?e GXjHj2(z@u4I; /*}__8U FNS$۟/vH<58([X+F| lіu@/R+9zX Ngu T{puO*vmOB *Ho*{=7m- mi xGSi)%;}q׃" }{ p.?E  7kwGy7΄؝m8Rn77%hQۼ21Q JP*JIHmш|?(9# jIu6wn9ʚw@G} ˝ cJr)D+ Sdl4FͶo{ݺZHzv7 ܊pE-$d;4 t-#f J[nd_٭NLF-D0##3rlq$$OsD,%\!uܩM,W̛ޔgrJ H F?v.V*`%|(?8L?ˎyD1/tӁ-C"bMWTL& " 4.߆_Yiж_pvūn k-8~Try,3B>dk7S ]j|J, +Z*Hzc4K㘨 )]"LZSLsW>TYm&`"?X+rtV|"DL5[9362DþJ/t_?+,O|w{ܵ2 8od'oTSѓX\x L{NyEHZ<?H[MhU%]0D1't5' nK,ᝪo|A]3p3 #5WK9ߤfm`1ƠH;YOs;2*oINmiX:s3N(K\4"te+@IC ?Bج|JkRa?U`\[xx?}If$`7 /mnF+g|ꊮF`Ŋz[qVVX:U|+ Cͬ~zYU>͢oC(fW&xXuV&Q+w&'8$ԎC5&=n(h<7ԹҲ:w~uIMտ9cU~׍ a#鯟AljI*t'=]&/ bʶp͒i=UzueNXS*#J"n$AVW} n pʑ8׻$<9Z5h mV[Q׿~vbv Ѣ*]h@H 2p9wɟy 7ZE鯺嶭vl +8}PVގ/1Pq^9*ӳ~eEcRP[2scIt6~J#{ Ð=5J={J@7Qk>kUhau9l҇K=Nb !> ߈2msQ%sdKŝn*$>wiJOɋ*a/<̉-:pfiqq]#6P g-05NIV%"CT$ 2T)YQ8Z_ qvo[ycټ="r"O]qru&n6(Cn;PE3ۭG9AÏV:Csw;jAMm"! Q+DbvlΊ$"șǐ@|F5l(ӫk+ h7sct<241_?~55)b_Y?3 ґ$UCMK"bYSYol2d?aaN'{rm}6×sW:BET~&wch}_ Lg0{+pŽdpN*L"4=^%UXej4s$A7o9q4[C,f-Fx }'?i3o'ځ!^5Ȍ9WxbY!e(G3#/GA,OK J5r7k1o:-;;<0U%ЯnRDC#|ڷ¯ bOvnPO)agˤ+^':jǂې3WFL=dG0U2bHiyoO IeQ~$)5'K۵e>A _t{<Җ5Ek$9O Hł$H/X aqy LjNy`kB%2pP>v{x3uJCuh7-Мxh|.XA04Xp? FV'zlkcM2OwOJsujӁ.!1`Vne2/K$=r-YSW o bMno"&~S-GJ*ڔMmy 8k=W4dKUmݬhZe%U#<^8)s҄w§;[yY9ܬZ\( ul!b۝IXaQ/5 ٨ʩf*ڇ:A3VSYL._8[BuP'L'<))r,{\E΍#}Ii_^䨁E":2=aUIl.~9 z'K4%ͼȚ̴`#lO3J5V,l?`+|~(sG2ᯃψ@`)2=rxO\ ǘ/vȧ>ۥ Lb7P!$8NIٵHP)z.0"`6*1ÿj `٫*;ȂmE:Vt;˯cXY3lݓStY=mO pPE^Qx+Ff0@n-z$Ȱ^ f>7ڷژ6N6w]B%;:(P\m-CC8ӦSRSBi sxn})k_ag9D!d*/NV48ù,|$S&G6quNhdP8LL}^zJ]6oVn9UcM@+J~5E|OF xe_|Wv!uYY WX&v/#U9%acUR yk feV. QZI0uhpe< sf-N%~B %|#[@][ejǠ&V+F3R5Õ1hg HnT,b Hv h#w3KTBLk+a:$+Ȣ<'Dv\:imC %`S fF45f9= {C'B{rUt)XXf gV[4_Y {CۄW_ψ&9ϓXN+VӀB<.@WhD#Z{>Oa 4HAH07لHTHq7TjC&  {M-@($C6DM&pu wYw/ t)(^&e[0ҷ\NӒ6'EҠ bWtΖk8;OEu"¬Y鹽t2.p<&9%!&%=|&ibDc_D&BXt{POﯞkw8j#=_D?ȺPuni531D¶έӋ])> CYNVd'k*_@Gp{6*Lvqz_ $,b8JCI~`D.<h,Dht'<cuܒ0!'ӼX]:< 澦,YJҎ9,g%~] C\l29;[j3tpo>,ՋI?|Uf L0y&˳]- ^Tf1(8.f4DWH_Q5QYeڈvBxmY\S_;I\m%t EPx/e :ꀀ5Rv!mML5Cc-rK{dwOLeYsK]Y?UrĄO%e;2.mbߓM*-h;D9 * Pڅ^ad{Z3̗wdQlK7PKx4jY[(-+ã=$!Jm!lJ9A[jmX4I`7дZ|Rvezv#9|!w0t&C;l8t rZS p]L"Fjp:K4/R-PsU8  .p.>OIt?A.mq>5Gk^c8Zͯ,϶ =. m#όuU* AKXf)y{|Pcn l6Q_LԌ؊^TS~M Ύ@ZXyrzŊ;kΓ/0Bmd4ᵧJwH paksQ֚e(OB gfl2-kP2]82- P23tcæ8 Tb[:s ASLҚC\cGS*C!АUiEzI9$C>sZdyCZ"{ѣV -x(L :܉ChƠ\;Qd,cԑBTO?%'HNʢa%@ԡ|==/3ړ,Qole:z7N7N!2[1OI[T"ݻږD\ !E|%zO@ t6% &? g X1VQY@3\ŧJ]kowQNqQBDe |9ađfD,~I7=q}F>ݓpAz n|@YEp%9|KEX?TO[9.sd!{^>S>SAOޣ[ma͍4öM֮6P~Xp+V?f IsMrZхDZH9(+~H%rҨ6$D@|o>(~φ2!Ӓcem;&3&đvja"5A} Ss]}cGRnjam|nx ?0 P3uU>i$.e>̇pLubG.Jlfy1箭' vio6Xf!gCS a4!% Üg0bp ?N l m uC6Kj֞apΈ6bav6XxζE$v߫P,O`1emzn[0T]i<6b"YN ::?m٥Z+ C;nUv鶸.ƳK/{8{ZC ș}g͠[uAT{Ub|仫'ÌovO85dT֍8_i[dKLu}~ƦaSfVR:e<7o:~1)J:0K<'G_rԾal#*i= _ ti"IJY>Jgx2[ >]fQ>$%@_`Ps{^బ7a 4.Nz_k՟70p}'w̳(8xV?T QMX+zOߵq!6T3o~t_pp(م-$Dyʑd=P$yM-H=\u 02G?v|Gb2QK~JaOĬn6#8ԕZCQbӾ79^αP_QM~Gx{M2_51_uGEd@1w.gAP#ވBtM+W ~w~XC}tek!({UXonrN,M~oH%C׬5dΆB:eڦ]+ \4Ο11Uc2W{5.EL|EI~Qxt`.4%kn߶1Jx"v䓻%1=]o!Wg$ր,%^R,M[Î:k!1Q(E av9߄owk8%֧Qcg5a(FIsd7$k!Cmk`CBKw\`iԣZ&Weӳ=xJM}S7Y<ύ.)^F@d~qߛkj[Xge@|H#|E }%FH;2(L>mOOWɦ*mF2iicxh5C&)B\q7GXbj!TJ0b%nF UuLqbǭnzYY- +7Z}EpLr)g]۠z["N˾B,F+(T_0{> k[5*3 `#1̠B!a[:6<dJ#a=WgLs$t'1;ƒc6;x"`D$Idr` c>OUB*yFMF,NGhL-18NJ2G&4m ,R}?xrML?HOrܩl^J6m?yǺ]E r@̫xy\xõ/T\cۓkPV`Q-HT".XE^Ndλ/HOl(/}aЅdDϪĪwV,?A`f=Ҳ`HuBk;ڝ+MDE PJ'7fܝ?5!4N4GC9fK8A$j?1mJ7smf嶜H-OӁo^.Z ȂI5LdP2JKZ0C d#bEHsU5[Z tcgؘUŪͶ|UwhQVw bO&5&&"3##2 L8\s6P"ORCJTit; w7SʠT99.o]#Jű-r,zTXrUy]!X. AHՒLL>Nk"9ֆ`~32X_raneOb#z[2V Gc3Ł 3/U臛D%w5z{HѾF6Pl\9 "־,N2j?N#FsR9HmXс^l[C/ Y(]Ehbv\.@1͆\߂2ˍ0Hh5MJ8vPfN\nIn tB.V^.xTT\`5m~ww]e:p\SgVq/]C+N;K[8c,gӒ|搝,fQѤa}0}P`0,޷s5oY=)'2aLձ݊P3SZ^豮Yu}]$O(FyZzL*.$UGr֧5?UxT\ QsIڡ։§zʤtSiIxPv:~ ED-fD!=6-+u-:CR§qp*B`Q]ڠ7Hvdh7 ;?'a)puQU'frHV<(uKEG5 o՜#hةvSH|=)ݗix. 1W3\|ͱw%Beg\~-8.iwIgWޣtӃ2~OQS1ևCc.%mi%Y&mteI k։GMd[Z۾_y48\~M cAU\Xu~vw`jEI/ ,R.5M]l_2bPvI쌹/XvN|YPb29S0GeB3i6HjprΨIT'ŀpG 0ĕ)?cCn2c3N{%ȉC!seGwY"|}:I>#b뇭U Qa}򄲵}UԼ3t(<ռֻ;9T@=/S**׬[ѥ{+/Hzsz3 2Gc1]6q'h?d5gvk6@4Si@V[iJ 81a =ifcb-JO^#)Y(Ď&(e$&S웇xs*EK|/K(DL}V/\ ɫ-f rxaJhDISG`rI|C6@92S]/n~ c;#A+c.&EXVe6P) PD" bSa? HQ_f6|7&) :V%(_)1n%2ddN,<_g'e`D 6R 5ŭʏ_/fgԨzPm6rs $0ENkli9S^ Z<p S{6]M:/ dʬ'Yw#Lq2 QVoR%2K|M3ĭJLXXZ&:aN^d1Q?d5"{tdǟPY8ejVPE{ۚ8?p1I}ԁ1J<R3 W&(IkYbOb`E%^hdK0{çA-DV Oƭ^Pʐ͋)qMHsA(x!Y[~gYZ07070100000040000081a400000000000000000000000164d3b9f10000551c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/d/T]?Eh=ڜͩ!;fAJT3.d穛Mi .-gz F"JTiSŽDzaV2H+Y7WȨʜf@kJ1Oм8CB5 ` :e4"|L dXy'%PQBV ŀm_%݌RQɖf>Pr(1a%YsL駉zz3wt:] "*BvD-,0O8,.4?R_}v^*QJvZ2T|"IBXĸv'5_أnfUu4نnS{ᏯY'npN\ֺJ5۪⇯.,k-m\4c/e*H>Y/"#QM+KWGY&DH}$?̰B{ UDt'Lw옟'ue穔l8ׁNOsSC?wbx~X/-aUF'xs@qN'pVJ=Q4aL!{\؍}"2!{k/Z}$y\|yJ&E5ܸP~cvӥ;AtfFS^Yk{v~Z gp H:-7meWۉr-ݿ :5\>FQG0HbKtiٽν2f^X:ZH K;! 0cJb?v[e!UC%LQXb~dMi3*hN?PhHa5πHCRK<=v1L|Ȇq4!ͥ=8F[ ĝĴM.Bʲ5PuABZ,E_iۘe8#wurS["QU/bzBDs~%ʢj0eFiQ״{`Q7Izf&f .>Uxn@5=XNv #}J;sx\1L1 jeiYtCK5CO;<Δ`OcL5$OJ QOADjrp1E9+r}5ƛ}ϡ۩(g&D>‰Lme&[_=zovʲυ+PrO(Q;{mʶo5#Cvk`[LŊG^xWMۂDի~ tV8]ț`/nW3e؄'|x'yY- `tp]>3pYs$+&yXZO3mm_gt-O5ӻg Y-^^Թ}M.`@]6Y&iazfpUb[IE_x9u0 /x}/~1PƏ3`&Zlq֛UD Ѿ^5:\v>pfٝ@V(j,?3YB6jZDhM{`|n'n> A'`G%K)J bS@OR!s~J\9⩍JׄbboʮpA.(2v}JɅ- CiE+564M,fh\p=Kx}!"+}Z'=Y#7I ( _ f8eEY3x/Nt-QH1VV[ֆ Q&90r'ť$6юb Qu^UOpǦ D2aJ)0MIu7u!F{ڜۣ-&|@O#.5 [tM4oakv?StF#;R;gj 2Z ghq!Ds(躯p\ckRℴh$^q>׻zV@rK<ǟL AtО5LQ7wyF\5lK Z,=Nr7Wc!QI|`i]Sډc~)׈Sx7j}fka!HZpKDs>VRNVxTUP "!<g}-Bh+RQ(nt8: f}i+sz{~ @|-*{Pnqr|͝uǘje2-"GJ,遤2el,iar'oD@J$Ȩ?WAj!4O&B:i#Sc :+{CClzbh%mlJ.SG4n`x0y8umԪD])Bma5d:aWM&&uϏMͦ1$snUBԬaD[d+2c3[܉Em:PصqŔNXAQW}7,r ‡bI5{TYM8ۍZN*׺xk~fi]$T8*\xђZG} { f{3B]6› Рq7 TKV{*s8qgdT$>  1"$:VcOaN!~ω_vuh3t n>akAyM2o=Tg҂L7[>{E&PWU eW_(c  qiwID4HH[rEHsL2y4yN+ 5پ3t0 aG5A*qĨkP:2%'(ZɎ[Y#HkT'AKM- = 6br>.(A&?3_qԠ/kCL'56Ɖb=_7(M3~'c< u}pi`ј cjYS~6Վ՛ O 3_D48ŪY8eHKž!0[CvX2kqh&T@F3NC}Qz4xF0o`V4e^1{r="T|p:uy|4#Eb]#3, <5lZXy@^Web-qZ'Z"eJI0ө{EQ?l;]y?SbN2i-mKK>RFnF9&ӧh@.Y̨io|IͣI0o t6>?f̋ U@eq/֓^Uc-[#"Vcqa7^= HuBٓӅ;ME9O`BF?\;Jj.ЉV|'N x?4O>Z!9=z=sj|\9&Tp)A@Z}NG̺EGYs9ǍϔcYhf6+jp9OL{`dfjVgxUQ: ]!j]U$<_XbVH {Hڠ8·Ez-wP6?Bd}Nw٦nfT; '4)O!??u+jrAlj7`w =m7\/hRFw}( ;Q)%Guzmk +!`tfN@D a\yw]mt=*W}(5=]ח݉QSD RI1s8ȁf2>^ܚ&%4qs]~v6)V,t#("}tV QA%~I靣M lm1rnv+f ) )$]b>ӱzREkU7N-}w6dtY2㠤Ww[os€}LȴgPPgU<Ȩ?DL6TE5uB&q*_06%:uKؐGzi8Afr,4[oVn)qwznxAv~W/+2 \"k{$҃uKp ?]lpxc\A9ϵR1<{A41> -1#24CŶjlN\ "m$Wh V?9Kdvʠq[bU.|vgU1IZ'S,Fp gF!RQ\Ob1W+YºSX'+=P[JQeepmnoi!T1"8}h<٨<`󪰑cΏ.!5YN }_-Z~7I9sy9 uYwp M A./ݰ흱*Y+ Mywgٵ|31%ô+v5$rZz#P~*3o\֞PA@tBY$ٷ D[\@#[lZ | e^ +vb)IAºs˘@vɁTx9vsj" -V`z/3m$KcV&ͳHk ܅6i ~8ۋ>> a 伯F@5FCN"ޅ.R`/ y4{EXߏ? Κ7&9&kۘ* 5jr+W~Pyi&mfgls#&{TwVU&vYFGy8a1DMF0$>-pO r3=yԨʠo؂t8)>Pr3Ƙ/ܯ`)jaY(%Ӻ{<45&54"xg]A2 ڴ'B4sPb途ӻD6EQQsǙſɮ6 ks-4W:"'Yԝ ̆]v>, RpNyoEIvx~8[׶YtӦHaKɉ uFX^<*\fU\u+ IaLĖ-w8uCufAY=aYEc4IGU,ە#I>㏼\Ҳ˩/ @ 6gy}+t& M#UFsK{sGtޜ씰rq\t }ZlT%UNW5*m:(pX= o2ѯUЗ7b>2ҋ]XhPR`a{V51MDA@l|sa15ڭaW'˝P)*p)tYAG-Q*HDoBcN0Y/B\JF lۦh- # \u}3u81\&d>m\EL wd4yfAYvWCwP27#BR8[ !⌛+~嶡Yu1 O U:A$ڜP0}eh^~,rPIg<:Z%/Sq8 +{03hvʕ{VqIJYptݯ ߙDiHL!J}$oq?Xօ߭j_hU~&-Eb?j%__;R6 i F>i4Ѫy_[7K~xHB@88 ٚIB[ȤW,F CNAyf .Fuz`&ВX|RLm""5kQd B7K*US "}ثSǖ dNNH2?a,|l&j0Uϸ%B5SRQ۩A$ tfe?6=xhp&#sq~618v^T;OL빤}q]lM .x z2)iP*ysg2;v9!z_\; {W;R $X}ᦲewgحp'0ӮfY,0pfy>d{8b+b ?Ͷq\@|m(f<:s=oT=RƓ"43(TV>`LW_XV{)\iH \kM4o"@WH/{ ~s( A sr %+j&=q&0F%FfGUicţWVӣ@{XE:f i\Ӌ.|xWK>⽉=m~n{zhdJZ ߄ˍ`M0V,}h"i*}7t{8Qd@ @LNqt ?vj"#r5gU܃IjC/oG!`צ2ԊwPk-zÕH>ѐ1~-%uN)Vܓ^m˞GL`^#EK 'r5.LZ7 (8j|lzP!4MQ8K ^S*;a?;i /SqH5O'fmny/m&()C oYmSs"o}2^;Pl^+Ϛ&jM!aƂ*!S/@zVjx<بAAp>K ϵ GѨ5:y},ijbKҫv.9ezhb^Nh 걃`2UY݉+AyY4RY_MVzc QՓ#r,aA|`$CWUEo[ȒHnZB7wmy]mVTO:&f( /ECc\/KKV#YFV\P(=`9ja"Z-[LX>HNtބ`ؽOӕS/@v" '}.8Url)[۶e<2ҮZW:Ы\RاD ^ m+YHB~f`bژ^0}U{p9W Trˤ_dwBQL/s`GZmX$cm&,mP mQ' &#UBkO,"#L),=]'$㷃!Lª uNR-xLfyyeG4d?cbI}n!,YGAfO҉= =J ab]9(EWVB_Zp76ѳ 5h]i@(=q3?YrϜ[:jprΗ\_rq&T(- Ge)agXIǸaU8Y( rޗݡo˳ ᝣW[%èvq*'zmn#WK<VB#zь4{҂A;P/bv1WGu*wMc;M7-[GA! +ZQKn\: i0̧ZNu0{嗒"3 :pgu/&,i#.8CݸSuX#9BzyDJ@ h>lw uL!9.ju X#xFĊznDdajϏ7F eo;)?ɼѿy&zny-u!~/B2] ԜZZe.iJ{i^0eF$u7"b}y,;WCX`c[2lQWmڹ#C?0av( Ȩ1LUe˚6yCĚMՠ! .~K=ŻK g٣Ta_b :{q0F.',b0.ʌkމËf` },W[l)j|),n%8ɉ2jOsC~F.0,cfËX9Cn̨zNhɺy0M+o0;kZeίVJe1jCl-ent%7 Z U\vWn6v~)aјtq1sl֞:lvG9. _mr+&Yeʷ-dmu1[;pUQq $)]Di{>x$MztSSS8Z'kקwyMma*,՘*fYຆOrV&>'*ߧA4ҟ6n \%e'U H=9(&*|2Zy 2~!ju#eYbaO4Z+1\|ȢfF6+#Ue.c*+!:`^n9\GVi{v0^I৯vW_H)H3a8Qt\Y 7Ȏfu''k1(` ʯI"v"qI~]ɓh+!aJp$6Ys&v`bo džgm/l }ZYZx&1dnhT.o=A@p6Aj\R3 U*WŘ; qK*;c[]-Q˛Z.to;  %(u!#,"]kW b`*VU<+:lG'i2lhWa!&E9fU]N9(j/NT_N:RqV]ܺ}=zZ?""^fQ)3/3 O:hVfIm٪[7|`D7L9,'ДY&R)wgnS97{RpνN$Oe~ 0&~8fC>4Sּj`/í#ulqK*eW{=?\ L`_h3O$q$vՍVGj :H')!Y k?LL3ecny YJ᝵t+LՀk-ІfuiE'*⃺Ф/Flڒ/gf"V9ܖ):3h&4`zU0~_; +K(ny-Heb{/a kT^{ǁ5R%}ϕ3^ Ӛ~H+:Ɓwt -_B@4os7Vl7gͬg 4ioab3fc"vL?ZN2=᷐40(S-{k;If (pn8_I}sMFqhRH7.sS8"ȕ ԕ]!Zpoq6pyaePzkDg z(TzS>7V$-|=pYF7ZhcaJ_D<5&Ъhjx<&-e$B`lt*@a2f\sMP3#& ll܌4+NP SBT!8׾ؿfLVDhu!%wѧTsǻ.%/mo#9"K"veOGΕ+,k,CA*2N]׷8* 7wu1ذWiKKРbr9܄0lj\IN02 tJt?1o0aGJl-j$nbŸ3V)`daГoеhʤRb5[ ڈhb4F=xcX_AkcE|ڼ_N}?%\:ţ;HD4C,Yr.׾1WD.T q j=yY?IЗ` Ą 8Ay#)T&QV=5=G-J";6b7[nhĪ|-ŁN~c$h2 \}F?*`-ˎ޴k۲7>n4 !fyҀr%?%RE8TĉCmag$fSg5Z"Ph:6)'o[L@X//=$8zjx]aMS``*s990eß),4Y|w$@2ƢȷK*7"3m g2-ȷOqz5ij}Tvp#~xБLGBLFh䀐k hz4DoQy;,H:cї@_BL웫camjŶ9* xu*! `ͪKS9nמ a$u[ Ʒnvp aa hk?7Vɀ r&H^,>~s=-S!x0B> IG,](dкM1Z4YՍ$S6z|]d,J=ȉ;`Ы4ϻEIISF\&N|8}8Pn(tMROڪhXVw]Bv;\ ! l`Ȑm}@&G3ӓ%v^1DuzYARb=}|Z:Q8 rS頪-oA*F,@_3[%K>-џ_3@S$޸ܔ~E|1rLzN'Ym2*dtI|+|~ /T{H?2+}Wd+9p$π\{䊽)d(; zgj]܍L1奘ѻJWn&}PQ\~l$/Vy,0R26Bы],*)~ׄp Ǵ?o `@Ɛ׬HEsm$.oW`ę#F\!cAR(%"($<:^c߮ :<'ԧ@!.OSi\c F6SsPή_&GlMW(`,lVQ;>&f>0% ILVJ?{˵>|[p Ɯ;!>mCNFuNxk4ЧzmD4Szj[q5m4| aC%I\, f ,^@MAw\V' ᗜwWF/ONNp\7+Y}{ޟf0FV[׺6myX9eW娄ERI2B oq7c"=bNeҳ6%K*W~cNEdϑDzk}R)Q i?QI  + aW\%8$oڪ*XAfFU4Kw%(O i~.$9 VW31Usn&O8㠉q ?.ɗmhk=Mw!n-mЇXXKC6N>ǁT ,ئ%$ܿLq1yIר(42Y88s<5p$^_v FmވN zbm" ~uT)+XC٨YUg݁pB0+=T.'0RESz @̇xAJF|]Fx^(h\}èlRWQ3L!~< Iwt_3lJ/_LX]kSg>o׳/8=beMt?1q~U3H?qse_"tL9DSAeꢹy,F1-%`5fmze<-:b4I aE\9*lw\'Oc J^:V y $$:wid]b܇KA E,^hp w6 Mz#zd-<,*aH7MYC%*46{QiW7AK#`.~AʙU"#bE774V2==FO2Ej&-AUOAPyCF[~OBr(;R?{|LRt/,,>s)֧=w? )R(Z) ;hP\_u(y7Ey[[o/cΰK~mL=0OgIg9뱖b{Q%o4r\c-]:l&EG.2hֆ_ 60@?Ŝq'>lTO[YՔ Xơm# Hh'|QŒWaNj'ϟŀS3"F/jVo6Cpz35I<W;a!.lkox4JέyɀIq 9J6"ޜH S'H,ie,{ N#|PkFV Юu]uӪ,gN,XRXmOa 橞qtnrA$̤7~lr43TbRȪN'.@J# DzEv[u3QuVAdo=D#x M@H<g@8][?!,K< It{D[K?J``jѮfP0M~ݙdyoj"5bH4Y;*a4! =~P)<;3%,hW=eUlЧ՚{-ѤqU!I~+3-_v;d\6ⶳfAbm/EԊmt{b~T)X|Ȣyb\BV0e^Զsws{Ϸp8)B@iu^B1+N6,[im/L^7Y

nFv6QKO]CK^Tc9]!^[;AV?=aQS_a?X _gJq0ܤn[YVA#6Qn(ɸM'NO0Q. .گh(RS*zlA#]CWcbtʪMVh`4Ruo|`2Ӡ2Vee>-"DK8R+ED<0x*P7m3;xd[A6`eVm^G4ywZ# o"cj9_~VN8+.م|mǨlIYD2s~ArL|סA"ب!4JJu!aȌ3r*#!Js ' t;S* i=R"Xy^MhYփO2"Jؖ*\,}yݮ-ӶR 2ֻ{=< >~^lL ;r+EM?~SjʥAl#M&$4GrRz$շH^";U cvٴ(!˔gws,P ^euHUG!r "QceIF+;)3} LV#ffW}0C|u\O:!>l#^j~0$%-( )^\E|F8R(veH J0 g2N Fza%}-[^"8𺟯izgrDb5Є XT9GQ$o5Fѷ#V S=apڕj/<ϹW5`ˆgN_re`Ɍ)"q{bXҫc 6+=e6l7Nͺk.%"܋}Fa~yqhB$eekgؼ̂MŤ~l5i7|ך9-ٽ!j4 0Igͽc&@OľT\~Zo-ɬQ :)slе RF캢Ǣ<Ưj ,NA5j͛BY\=8{CS@_ӶȈ^TFZ&WnF佁l(.,ګ;Ey˷̇FN4w&WP|*/\rݸiDHТ:5 ѩ5Ort1hjU!ˌׄ[++n 2M@_([$ #qM[l0qBZUO;# _6^kX~FY`c:۟aR l|(P#=еgئ ~X`\>u9*MzEh7ʇ)N%JMyWyغUqm0B1`ZV `=sZ3Gx`{ݻ>g56X@p&ALZ=t&17j. ŬoJ}<:lH56@߅ķ}wImr?#]( ::% _[[Ev̩`$eoկ>޻U]6{Ļ7fQ3;if9/ '-,שg5~A זДXDHiW$ `\oݕ[P󖪁 G#|'cXـXI{ns^wl5&taG?7c x:+06{ ȔU`5`f$E!ΛvG~bFJ횋UfU[Ubkhwq"x^./%t 0+:.ۑ\v = !8ݾ`iv;DJ .d@Br0静(3un _mWt8$]S&tDBE.ၷpnaY]iX@ljHPbk\1v%6snL8~4L(J#k UY6qϳ H^/~p0TJ"eYbw|sQ_н/ ܼ!"wbFJof7om[(qv M%51u>P; tP%I rU^ [5~]ccG0%ƓL˖4Ki]Ⱥau+puHgam|%09;4.s"˜vL`'zi܉FUYh} t0}5l#aDW k@OUJpv*M:/QxG} ëlĉ#Pa)qS_="'—? j>E-hbu yW/0J^r;B$ً_mT]H<"u-?3zPѡ+Lc%\iEM9eˉW\Tq-%]&r6rN~@ze%.J>*Q_lTtkELu[C#06˘ 0\xnf"j0{3 Pl{fl 7!u7gq9[&eי93v7xhޚ{ );X~Mvqq0{05_q!h/$%w)imNR4SL=wd G3' 3Ć@b:U"xz-wZ43 @;ְj^0Q+. ZPW*oDDD۴I~&>(:RogK=^GWUU+i4 +@wMNtSu62GUaZP办QAnW6P"!@e%nPfq"TϠ<>nSr#Gv @֞Ϙ]^5id"r:9q{ e ٵwѥh &1VE}fȌx;YnyEPފDnDn$ug<Ꙫϣ*};$h'XGZ.闦9SR[qk9lA Gn]JM*<+ƒeHX].$OږkZ]n=VK9mbH8FA^8rp#{[nUf!ˣoYżًbWͨYIdL㶆 v +Q6] +XsަwYJz/h~'u_{5?s~B6MO )MHOu< C٪ԼݍiI&l,-n| gu(AOpҞ}h.ʼn8s\Yzqڻd>6s?z|v]Z'4 큢*=I.nX3,x$J"lN˒I2#2Ec+*;Ɠ>\C[k]Xm4&|9WMF-:Ylzo$7}Sƞ!u|vQLJn|1e%/8YeYC !54z9}O>v  %JVl cUeEsTPa%e}_w NĈP*ьZD5z9 \g!jDL:t܉r7S:E#zT! N%CMN7 TȿOQe"N k]8>_?@U7*\^eYFL[rT &N*: G"k]eSƱj+rOF+64\k< άևdQJ2YHS?ۉ8-V &]l|Ec}y "öY2?H;6%u`\ҫ:L#C8|t!Ѯh@[`,Apq,ܭ `_Y>EF'g|M[E潢9L)]b kOG7ڃ6즵 "a..dy+6KK aq~t e]|ƊkE^ׇ8Lߦ%)}D}ݳTu'=dZCb`T `hWdS|o1#ϰMRیS1~|HCHm |Э͸؂:Bcүʜqs]\e>ˍ[7y~Yc| quE)3%ġ]RK]CiQݧ:7.sB-q4~͒V\d,,vNռ2$r$PX`(.~1y%xw痻 Vf= 6iEO"(fAr\#!o*t9O-m{^粖#|kN˘xّˊp{![2Cg"cvm4ַK|!LE(PQfMeWgYdI4^{U%iWمlrH6 323vʼw{YxO7Y!&3U1L娅tG3A/."Kҝ سJH]u6iJCNmU˭8Z~(*LJ>Y&PUƑig,$EB<=><2[ĕ|J 1o o FJRWH2,7Pn)]eD:Z} 蹀)NO^tq626C 1,`Rat ,}>4{'5SY9̿\s{ #(ZXA` EtmvHw[K};4xe]"Nh]ܬ~eeUMjS2țtR<h.>(,9̃5M"tώ~+F#2<ÿ>8}?s%c\IVƀX1_n\M${wJf|GWV@~ @)N4{%W8H!]hb/gHTi? SnWq"y2rRwoy9\oéN uUJXwѐ%ޭK 'V6gtj)FJk%dф -X|rP,x?.zCqmX /cgxX&PsM GN wqD1WxW!%ޯEKyPk B`ΉqF5K/cP$PDUZ` * Ȣ1ZhY`R,Cn ̓mכLaLoyPe8.d.CXcj[ϱa.N"k;)tY|Z-`<0A1|߹ȊJ0ц9rkC@d*7*ly@t.2x : aK⌲=-W-Ҧ ϻJ( KBtFj˱ :Peɥ8{ge$P <[$$ї`LYG!߬e"[wi@ɀmQGz+#3P!US*Hpt'rFb⹙-D<s8eMߓrwQ;p>[i"/!pNUD𳍢VNsab)׬l,6 Xhk= 1vM/%nV{sU̢ab p]0I"&ot+c!:wUw֩D֩4>/o[~< *ynk>䤈=u>k$/rr WSQ)x{ գxoV{u~w1Ք!远P?P1xW T)*:s-"bqK`)*7M;#a9,a_¯(l/S%9(38% x}l}+}n$Hvliwد;4sl, ëI $yhW&AlnJ[4HΛUEmRe Co cLȢ(N t|QO% .n-}Bs y(dfɕ"ЍM?(M("Y3|Y һ;AST>ِ!kX u |ZydW]c坐*G-7I$0ڛq:U/8 /WFmĤ`ۖko' *9-2nov;@=-Ll \zx_jqgA]pjZiϱS|4$2z7aVaGi,cӹi Bd! :,ab;W)̹{jh lCa JPP9bG4WN=)b?rOoA[pkghtD9.tDI'8zά8@"vKbxQb̀B媅]%?B.ڡ1Qeפ%hՂ3We<~wqAsjBī"AC)wԞ~G_51PsfDRg\`Xcka*Z{~V3Z-xڐ3B:}SMw:ejY'](mg̶RU| ^aLT2jSNa^Lx%Hf{y{T"홇uĀ-dMBa==y.gsGǛaÀC> Ooۆ[wW`D#P/PZ2 ->je+$3 Ğ 'L~8]qKf=S:&I` uu35)oli=#%:ΛEK=}g쟥GFQIN`o茺Ӊqo!0pMIMG$Fpԟ,"c>(aֈktme:eHe;{D$VLt`"G|E_20DQfAQ?|E$1,UQو) *5=fXUx%W0j5qC/$|Ũ 8V.~V:+n[1+Q^A'*Vqi8(&\yqi49k~B E{Ic.?AuzǏgy:i{N}܍Z!fz '*ޕ%q9KJ,=Qx]Ao{=ȤbT_]=l|ЙBlJӞ Xұc{(ȹTӷxiˬ90Lt[+g{/(1;7lyZ&?}9DE2aǹ'D :k3{%:lHX@.&o@27nƃbM:-ݰ4v4-UIfvrRrաmӀ۔Plүh\JDFfxHv%"5 xmeMj'*1Ѯ)?f  ɵnk<)SV]j5ԩ BFP>C@Dӗ]2p\RQȶ^2 beqx-s> $ A 㼠ߋg5%` >/ >j''Q'E+$o*mo| wFMAwU@WcDHB!n<)ԭǧܽ@vG6^I{)Ww榺3$)I‚U:_Lc4iXG^Xk>j2rIڴ$P@-l:W=:x75ߣ DT«ܐJcn nM&:.PywFZ^s/%zoH߅.CyX m5h.k0 RO`ǥ`5͢9ްVGEyJTSB0 p5 iT%.&kLԸz[LuV (p.QހP),MAefǑs\݁Hj& \SA(5}L GX!S'S301bgћ0ˎHg %q!K&ry>笎9,f@|c 5VVr)O0־sc)&#w"kuH^H-~@Z 915I+u\zt|$EK a&LMS>k'c)]+PB 2|<+Y1XbVCn$ջفdm&mvoS硂vȨ6vJ;4.GbMVRf&/r*?yf2FdT̳bPz'HIO'Ud4weW+lrUSfEPГO3ף ]݉XxUt ͈!;8lCK8<> %dgϟ0؉l*THW,p6Ot@yUk#qhvC:y!J{Cqm۽bVtѣD PU! Њo<W\Yi6õ$j+ƎW:EӺ'י*߆CO8*苑4!kmJp3yA!LzjwՐqc؍އ]rRW92JY+,/V˱\Lv7K z[\e{BN%ʮif8tDkq KIU!"gm.<]1 <:MaUcmߴb/p<6K%OR4 !*6\\N,۩Uxg!G6JF`!6yV>̜0(LjYl%0Irh+f[M FoB PvR|~0@3Iեvr%}!lo*^g;7Uhef4|j^}KT>>TPn6fv&{uH W1ϓW۠% #&}lg襰%v5s߅?cv'=+ +"82W ªLǽ㣹ܵGc9 pppw |#8IʠH>r'L~ }@ts+^S iDaSqQGpf(ձ$G ~Z1!Uʡ;e%ItKA1hbPb2P!/{ʏF{'z<rLGYz*%/G_MQ>Gw'ɞER?C&D1z߼~n6BKtC|{' >oP%׍1lsm դ{NEJ`r{q=dt˥뤧Dx5#"7q1`6#VPp*PO7_zPOK7To kc&\C꽲Yx|Op0'Gd<"b)x3wn],םC7m([Vk@UJeo6VOhm/bKoRCO\}>8 +MslBH-;vjD&qeB_R@C`<􀧭sWjF"E=|^]?<[(b A6K+\ $x6=j {A0x<og3y )QPe'TLm ɼkPV>9:6cyPE83k?(x43h)Kyˁ J:ZST&Bb0I=NBG>k5ZAXҮ@4@bB=Q@Z+Ke>< LA_naHv2ZTe0QSq\ ":ẉ?wenjEI-\GKi^H>=.qX5 e+'b Yi2tťKrR,Agv.٤|v´+i?Gף0z&y߽ lq6;?^id抐~b+Ƹ ' 6?F]; N'FE?u(eKk*w S !WfUFgdD:$orxUĂn_gjobc{8&uZ$ (xYY835ݽL @L?כJ_Z4V5RG}10B";No:.b H%dOa,qiFy"ؼ)M2FLE[!.-mJj }OiiDiQU(0[ 9#utO04(H/@D=\dMQ?.#I eZkJ؞bKQyEihԉCp]SbABoip!KK;W wfxF\{:-I<5Pư8p}1 uŕA+e^UWv yjf3U%o@qcrj-/zz/p톶>B.owk&pWh A؏(BzUVc=SSU=UHckِpҠЍozbcgzl]-1H "vՇ`j]k,Ԑfbye/jMdNƁоzw\6qYgӏiDZB)WQQ>Ӊv'_D4.ħSQ r?GE Emwh)[!!}$}N#J]7GdU(~5xð?M[ܰUo5ت5gfVnSwSycaؼ&La݋g_/n::4 }W"$ jM',=y#eWTY7 d)VpAML#n %)lcؠj8ڮoek,DlbPCRFzsSTzMA+ P ȍF:R]dDd~6B #CEcH|?ʾx|m4YAӔdOL~'Ѣ[x-&*<ů\jZ*v'!T*/AW"H]=c*r[7_p&2GԄܸR/_16FxIZXٱ:ǟG: Ea{ܭxCKˁEqRtnOcI U)3SvAn/5xGdF"1] 轏G`33wi9"Ʃ:]KH`c1n=MK$q&jVl%()\\Fe h o+@@VQӣK baD`w]Kb` iSx )J7) vlFkMPÒ9-Yo!.M]9ޜZUNU+WTM7RpUH ~-k@3ʠ0ioV)Āұ_G\ PNvyw7m]:oxR-7 7ŕn/.oC vyOHzn$WdLJg>h@[Q%gB.t FNf$h58F_,3K*#!m/09@@,ߡG6z.VbƂ(O{kw!sW__-/CՈiŨy)} N{<Jbn\#S9[(E9l]늯Ѡ^Y!>qr-={bBs ju^oKS8bh߳v\]_(ICg9&%<,=L?ўcbt&Po߄9|}cӼnF%W@,ʪ_& (HX%`<>QЏfimy bUDWLQ'^(v @FUP/;KunyPlycL{38(1(FQ[)\oZz gַѸm4M+γ>ckD6cyJh̽~qV%jI.t4r#D&+"ѭ=xnrD: .R#=3 e^p2td$Z >0$@|i6\]jOXд WCo c3w '# czLWޡZ}rGV#AGEڡ/\ȭ>Մ =^ԁ$(avϘi k3Xpy=64:z߈ $G$vV8y @Qv@ɻoE9H/?UL)N99$,gCPsk,4Me7e"^ EQ=[ - kOXa[_W%`bI;N8/7weo UT=]Pv/tSwU[=*6t}nw*`J5> :3 $cPW υ%^;K@qByJ,K &[dS!p\>Q7kxRQ ^`7@)"S*K#ބ~~0[Z?Iua艌iXԄ[=4^lg%n0ULrHfngsR>hNWYlT }MR tv %}ƺih)CT$p+""X 'ܛs XNs&0;?͋Yq$rCr͇(,Ϳi v%3T^5&b淼;ӝ:*ׯFSS񐭷D=!ǟ%m3m+aeՌ .ǖph96zq7*G&->l՝o10Xx}IAMO:xK(¤!C7etJ47!qnn]9r?ʈХ1kBw+ Y!Űo#O5YG`WZƶ-YYԅϐ ut7;=3mli]!`> C o dj~o3+m-\}J94ә fbN(pn&̠Z {9? pAAP)b 6N{j*7KC Vy{Po|bǨ~Znu"a2ZRD*MRmE;8RpqW 41Ǡf=Xgzf`YT!cH]( 劊pd%)ϣ`Xӱ׭=#"4OUctΥyQ(nLI"yі xf cחzxvufwԽIԜ|[uB_&\thtΨ…v3]TD`J>)̐GT6tƚ(5qͷMMF`Sc'JWHQe@4h\ӯaz6 VK^3`aJױs۱ۘ2Eݥap܎Xyi_Ҽ6IKER윍Vp8t3"_V-{Hb\R+: @DHi%?M~xf\f_, O| !bKGT*+AeMhe>ZB|\vo`܃ө,?Feu;W0:I%9r!řB՟${`$E&|-V*6W>!+z有ĉISEKAA S6z.G?V,С+T MP6xh{={̓y<.Cg9R3.~fFlHzzҶ2T^I*(+t]/złQ]d;Qߋn4+oS.T|7UcKk|q~! ̙ #P]m\PwOZ7 M@+BR_(Yջq!}#>i=`Dc>1 YdƐw8#r\PG^ZMb}2r.0C͞S@ GaֈzL</*Ag\O=7Jtߓ!'J%m 﨓|PhKVy\@|J=Dk$PH` hyH=]2eAAUy'EUNZKO6$h ^7o>৤4>ה5636>Ղt{$YP7ooL 8a6"jhwKHb˓9r=L 'ܴ!<x[G _4b'{.ni TC{q]C1{r+>l>w53S$LiD;zgl|{9{o4p\''2 ;!Wa[l,#|\t5b$70D adsorg  6S\A/URUE2D Prnt\_|ѝT/ȕS.jC0."Ќ~ۂE`DlōY*;b\B1AICּU+1EE-%vA؄YO$ԕ 0v?9g+1 ̐`bb[2y0vcm;k$׾na:D&Td}3)eԒY_^vdb#t-cF$Wx,":ϔ\g>L)yR̔yNdLH2 kTZ\CoTXo*d 4I,amkb) w:@/TݦQH¤Oo?~vq hݪ,IuJY/D(rI17#񳀱D0ʺ4gzi&w9AT%Dӈ̬.- DZ}bT{:̡f*X*=4DC@j/l_bdZhvF*gLcM%Z@ûkv?D %_ˠe& VrmK`7{їgMLm#4<}oe9R twb_*[ګ҇/.ϰi|O8Y ,E=cc'P#ذQ%ߚ*|މ;7!ݗ48hTx"M&;DuA8|T{\9ZZRb18 HXz~"^:*ٷjI>>h E;eON3zK(t2TI -RΊJC2G"`[.0 ZPز[q_\qNv?_d4\lZ@-VȌ% eCRG`*Ph$&DԍX@d8( (FyM8a8w|q#(3w媒45|j2d!C[z\1QhGx} QH"mL-#JӤ.,dv&RA}twM`e|9^v.? [jwXѣ_O#:Wã ;ǿ?󨱎϶E?1E&"rөSn b_>tb8_]D!gIS@rLjڤY'r4!@Fyћ暎*שH(faLI[$TESQz-Tƿ1)/=kVt;ZBӝٸ+ډޓy-: @EAj,fblp-kunT#yE*pJX/- sY.$5{ ][ۙ8RH%2XpΎ"};ޓ% B_O=xKNHMF,bMo6/ypBp]RȾاQZWQ5܏rTMb 3 ]vh!z e1+:+Ȥ2߾ R@ @qXk/'t0)wĔ1s$#R %0jY\@rl2z A8 7˥zu)@`&л%ydJÁh_ٱ`XFEzK8tbƔSc9[H# ]/_/8lPg&@4_|uX;&l1aGTɬ'Vdo8m.5 {\*YX.D^C7XVaɥX16R`'"yn}.,/rwku1ݣ6.;#y.=R;L"itCК SZ.F`Yy5zHz83T% Bqy l].:Ql}4M {O(G+HN6GQl|*p5 Kr"V?JMQ-(j)X`'Od Y.To`1AN< De;*,o:E!D:!nCIe% SQUu]Ve쑚Yiu>7:uODqN'6;]sߢ!Oy9"r;mX:p6J8i?s[2FGaqJ#=t$'-& ٧=Q ǜJ $] 2n?Sz_Rl"wld S~;HU* HvLg`h4H$SQ^bu mP  /w4v{#lf1AhR.^=SEa":?2`=N-AWK$PgPkw3sr0iPVgCoZQ,otp[upQɳ_dr,O P }< ΨVTbમN~^Bńc2p{"8i :obRWe:JGýM0G jƥ,rKKXhTM/)g1OǒE䍈e !1~%tFZI)`]? 1?DksJɱ]g[]8;=vGfȀ Ɏ5v^GSO|b8x)ʳr:{4ę°| OyLLH{DgP0*;JhA)qy=BdԷ7 vb ,*((/*N",?HKPtysZ)hSJU.&( Y<'3*1{ȝ82xWp$=m1!&tecF^'|37Ƈz3sFD?ad?Bzdӗ,)g-@^49y;3.¹&&ű= u6&$WG]7nRl.$.<|x: ^*!y.F̃NĎO_lz* nRh}N_>M [γoLR |@s4Έ,)hT-(R܅,* he.$=`cMfHڡLvs#!s%)aHyv7H4#G@_X]_H۴jk]KΓ^~TZOi!Ԝt C5D7i_gs e|, 9ׂy}cV!(u.`Y,x2d{ >Jm~=l7"w&B{Ti Կ|j5H@WK27]n6n9?f,WCp#"aZ𡉟M"o^H2#a[j-.̘w66}E>H3Z„)X jZ N?lYfXK!<b'T0O C8̇ٸ/n(2#pYfWlU<`@Wm8B_XENP*ev*v7]5v$3܏f M[It؃^C 38X9dO-Wc>X}SAky}0āC"ZՄ[䶊HH*cV @2R˜)jqQίɫ-5tF6;.у `S-eBRV [5L'yX[emyJ!.,p>$4EN+[H (峳y/5W]_7Â+mĽQ|~f'Κ>9Xlpw&UQa-cG&m׉K.EAO&h&b(\ HĮZT?[ iN=:~J++]U$EUߐQR$fơx4WaL蓒[`yl!1G;/m. &D/uD'j$eT#&"v~0K"]NvS>^>ruIVg\b׳IuaO:=n:ן^lP>B^ԲlU +jXY!h3˚+κw'ҵ?Ff` %wY*ÉA6XWJg8;~9Ĭx%xM]Z'\$r>BjEGuQ|)bd[E-/zImw%OY7zshRc~MLDKL&!bl/N&옳a8D0A#i!_GoR=?#tvrY, Q 7  [W 5բ]a7tﲮ0-"{ٝ=8YY;jyV2qh) m}rrr'AoCgCg*/=nU"L,klKdyZ`z#QF J{g%yGRy~[qi혔B[-80 Fo9CKNDФ)ݭӗdN<ҚS]'?H  SDw./o,G,X2I7U>_;ǁq"{v!#:%gF>kg]$\ֳ8"Bɶ&1AĚ.u}ONkl"wW@ ^#Ck5\oFܒ:]OJuzf|JU/o=r`a!XϨti Y%)jb=q@9љZRݘ -%,{˱@^y$LU>FPgG 32+ Ib)D'I,A "ʊӖP?|) 9@4a%>b]ӆ0'OAI^DGCu?.FS\w 73MIYz`FD-D_Homjemi (H$͓V0ka<2[IE-DȪR %gD6{AXW5\|GȮ gHFiEJVՅk mOK4G m]lt'u!%FI=B}\ $nKu~r7eKbO,h>g.X,X;atYN~ .pL+Za1Rl%jgrۨyڹyYu#&8$?l,~zO(ߑ{1<#Funؠ} #crap#^Lphod%GudKy2Se&Ux>^sWE(|zL4Z\jrh.m`/#?=^A20G7]*S!L:sĀ˳Ĉ+@8]VDPCJAXGVoCtQAnK13u݌z;_2 :I+L>}YBz%KX΁3D@h$]6c@_neT`c$rՆm,~ hIO Ĉ$a4S|E6D-S`@MY[\dnӖ]vq ^boZ ۊo&'=Jރ>!ȇvD|#B%)IsC-^p{MolOaQv]Gj$KQ=ë(+Qظvm\ۅppNԌ.!!*9NN:= Y86vmBO>*fdhY+ٵ 6c{ 5$f~L+FLqXP<$F d6W1^h.IEњmNpr"qk8hiی;Ά? yKч[$$ngF/-p@"wTe_HSzGJ@;Rk aƗ{ƾ5Av0:57Q\>ZCXZ&CBzd֭]G~C ٯ]npqky,/A;0HLt[M?N.%T^rByzOKKMu  G<3uXed)8 'uzmb:,%[%m96ji=\R˲k=Kwx9v Ktv(jQl)4# dDLB&jyN8离@t9RկZ1e⬌,'HV] ֡BO DN7*xKNԀ.ng޷_H1%;]냎}Fi F\jZ) +i] 7.z'*!nAp)J%d_ {FڞR[r翰k`'\/obg㰚 Ғn:3ȳj'o{@r2-+DMg#Kma 8}&ZD}vFׄڲP/ p"GP `9v))oj°  ޮDhx`OTJtK7EuacC`¹L᷋Y3:a*cHsV)po'FE̯9(wqOVhr<%< Uz:h eNcŃ M6GrD *n .ZULՙAICd)WG#d 㸮Kmv @=ۼ,3<(< ).ёtT[_AL=R]N*]&ћ:P5ջ~Gǣ:4^$-I]ܭPZ?F.>y.@ْndlGL."5όH|*-C 鶏Um Yp>;xv3_]yyYq̳`uho$v^f\p @9nӇ va?=C20R/NF]kFZ݄7)DϮr YKⱅfes\ G΂2NWX# >wfOn۬{{@lZ 7[ *}k"rj[EX"B^OEdm-etDh22z@ձ8;+qNrX" ~}7˒,_{$գ!/ ~@~jNuQ> -S|~6erfQ2bu6]V]d$olr`nd3PsKܫb%mJ{깤{o_ 4aզ*  ue$g%։oؑ;d+ +rQ4dP'L͏E"ZEd88eͭJD֦{SwzZyi,PZ+|/8Ex箚ZԇhVxe.mĜ$Ww'%e:+쑙~El(BqT ީ1tcIh':T<+6F'n2E2]D9NJX"/ޣO bsPy7m336OPe5MYl=0TZMRKib*iX SfP>Mi!>~uW_9mPޞGu=@DUeK%H>V> BG>h8up<_Eu$Z\Sq%lf8 W<,hs8U=n9Sҷ<|@%BqϽ0_q! cȀ o3HdamK QTw% ,?Uጱ *VBGz[cR WZ_GK0)V)=}tl,ťڈU󽇒ax=@_U}Wo)X|Jf0[LSR솁7EEe9Qh~0xCzs^ʖD[bri` ?N[L#UJ@S"Yp!@xh=fg0a%#K' ɐs0u{u%J] M 0q_95";i34؇T@~fTI2AtIK_~|iqk^]Ωti5{9Q$ppmsSg*Y \f \but,@ u\/\E$;pvQeǏ(UB!OJ+$-ATb2ڬBsGia5-X9;G\cБ~gǓ:2}vP=ڟ˗EJݛ0Xm +x(4:$Ƈܗ`!uL[qu[ځ@XLOFܷk%G'w䈶X[q, nC\NrW^_ո4 wb(Sd(dqr) +'' 2;X ZY Ia [uQmQ DyU5S}283=y.seX>RA,.&dz j0ΆP7"ojckSoG󫡍6 d|I8Vr ++h?* `w(4+shM&3blDA:M[uD"Kxr4ӝtDC_gsD)䏃kvK{j5ᢊx2E;L :y/ui5dW)=d&eA~Zk911kiY^C,Ȕ#p& P*-cKGr5w4K|\ےG%\<\%8y!,z{ ϐv8 ZBI+ҁuDU %|ylP0/Q*CZV#bv;U ͓z=&E+`hdb#d5C.Sl3woyIcjN9xgÏpHqͳW<>#G]S`aO"7vH噘d(`= ws:T:,=4?>.1XEATl{#PUб` Rb+5k9' 5ٜ ]~1Z-o2FsmWR%U]{ (_ kswrq+g$~1ݻMKjధ`̗n:p7|qVY7 Emue+Wbz1 C aIzy:}n%=r\?Q BJ Up㈯d ( ѠStGciAMa! WDAK\()Æ]x%פU/"-].ɧ4x !,̞V:>&* #p٭>O~F6fnPMdaǵf庩eofbUrM!k6Lߕw/wzQD#A5Y.XSpX(m4^$tX@tVe2;34A#j6iylC+ Bd:b2Qח G4uvyEzB8xϴ\wfLVq0XdvM<` (2ps;$}]8;WuIҊra%=c?mX,,_y䑳X$UoF[R!%ȧzXKU썶{J khiDGzIkl}lSŧ:Wk0Q" By0]d`RTgZ7]rވKR X\5[xŗU'A0 kElMrkuyh_5|Aw(O7JTI4)Zh'ǡOش%![+Xx،P#]?M6[] E#ފ1}L~]S/CrI[{Tߣ͡~?wKBZIq#ᐔpbӽ+vk]f\u}\rmOI%0MZ~5>7mbS-5úXF`oY6AGZȪi{櫤wk"(qa']^*׉頷ׄTڭK}/ eQHP%^R\͆C cICRQ1:&z/ /TYQdل&'ē wiás. ̊YVnS51Ew}\jN+K ebiK$_v#THt׌8i㗑B껴H'[pl_ic;=^cΚx`=/%Us |)Bve6AcH!B^fq79aXee{~@c:@.1mʂO{jn-/+`RW-KZ%c/oE=򗶝X9wJWVvFUGN`o2B԰,x?Ë/eN }EJU 4Gk2Kl(GL_7B.VN@+v%`v /kB]0rB/r/;]?;Kz =DgjXzdSky}S7z@:SB:#CwO: q+S "? zJ/#%&u97,C9G|ok|Lzo_dԸ)C=qAe׏Eͱ\?n"s z1_L־] &,6$ohUZPCV q[` [)]]- i N!~ZBPτ`^Bb{ѡ"; GK\&&O ěxY)B!)zRBp#KO88}X@3LtJvglvX\ 6|C"(]Xs.<I{g/()Vx;T6I~H}f(\3 T0OZ1Ymx̭dCrNW>!S"z!eíވQgԴ~r+^We)awG\ 9 +)ȥ)o'%q!~4OƲ.Sv;Vw|vE ygPQ2mZp R#8pD`mjo`+J`j }qxYzq U|%؉**EJ꿔ԲF6':ih0VGH%vrUsOtt6h`kܞkC4綳R4޷E)ȇWNKqr*g{%$_z1Wq]$*TUjx( M\X}|MǡA:P Ճa { \w*[ZcD FB[="Nc#^盼JP\eG&]ّD:>7#x\*ZzAӅ O?'0S*K.$wʁ=*FG@75䦸X9?ǙWkk'966)0P!?a*=W#k'!~Yդ,qQI"JtP9]b#aZ(|0m*X0)hR!k " TzXLǵ 0vL+[3Cg}v긅4 SÎ;IC"Lk[l4Ϫxa_v~ OnVnhxS5VV6z}x}Ud1r1bScLKhQcTrjCj?e.6Een"Z#{+' yiYy6o 3R[*$߮8` 7UUC7c AdnP'N'htȱz^Y\y}u67ӢAjW ~}%FŘ,!We#mi+xqWZ7G&H"6"$hډuYx&Տ<x1#4CH|\R~`T:\{RN;9-#5oaO2epkɶm %V!!2L֢tX!z;)0.%1&c5_Ar%8)yR+3hN~|qȘik-Eoܛz >O:hͥ`+ivfX@/׺Fx4jzuSɃ4ߵkHE2J3<"L(/+kʁvU?條ZB }l ayrX+1q5q+˳O"XX%,+%* )^W%iDyE!^Q]f;w&;?DN?ufy1gpICpgк8;Ky0=fT癀 ֍|bck5xs^OE̳fDxsFcxɘd/xSo7=XWm\L;{ȡCI=R[W4 `{lF [яŽڡ,55=Z⑬/ݗiM$?aԓ'm1!CWAlWXAS wG85j| fXEP JC]c5d UnZA:6*GCL%¸&qk /{Nzva9/I+MP3XXu}/n)G$Ll(>45.9:św&rQ@?4M[iXFUY{w&ʨ*h{?'Gg;Hiā2oE=dj~MC,f3YۓTB50jBDZ-2kmQ`mCVg0Z'7yK\>UA 3(P￟aE 7j{Bj@ďoMt'7zS4nQ?{ȁV~&us|Y.C3 nOPwV ]Ȕ"0n8 W'T)%q3@^1^4: "l ?'D.ȳ1VcQZ?k&}Wk;nϸS4nR\ʙ^*f%:p ':|澏a%8V:&MH-G6zJ1TG*?7dwO pG>L5}'ו}Ҡ٣gחgڸxOx7r\gNan9q<&D~QǰJ ~yrg*y?ǚELNc"+7+ iЎ-aCB$Rr89 /!7R3сNAƀp}`iLX`UEerUp暑A{vT4NyơXEQp,9ƚhl_v%re`7C5^=6{s7_$;٩I]LsxQ}cpV=1 [@~ ]/<}s.(&q9|b-Y h=Eo)[U-.~C&s>=I~~XZ* 8BFqRe]+# G[!gw[L+l2)xv9\|`)V"fB撰 IZH/BT1\.4:`tB t{Ο2bZ @@sg R+[6'"*p=l<*Q%?Opu=(O4405 ~6a{X:*wZz+UvBerӱאp ON4ts,*.nʙpov<bhtuXG6qկ"XbfVdƁGFMLWI"&^>cF L:-cec|GH'x%2%7`ݹ\Vb6PpΘw^sA8.Wg.*nt7YV{+ c/ -F;xZ8F?hf '$m5 Z/Fvc c4f ʳ·_J! y3{xSq+mV@fqFs)wOT9mb3XړR"P߁(;^72z`ѹV} z!{\2e mLLlM1U? gcYj\fYsu>Y>w2Uȳb5C+$/­`v~VO$u㔗Qe}/'Cӝc&L-'< -$'G󌧏dm0}R3{ױ;^lk3䋱(\ءS6A[blw 3K͢r9Ia+% nGc&k{QN+ѱV wx!gC}FF?1}i NdiNJĴijg>̪Nڲ\xGYS·Kkl΂a&3d9*[o떰>mTkڬxpTyGfuQk~GRWh$nGَm)/W`Wq)j'E5v'J C{Q@N`?e-6~TqPmCOS DlIh(=Ja3܀o_iA鬱^dv6<&oļ _/#ؕ_{o"#c_;L]E>bAHou|p,m^({ ߚxQ2T}ڊF!`&8C`~0;1x:SſY$.:pꐻވljuGUC2G,*;:;zMy(#E'$YNioLRr҄,GU)G7>yX:Rn=^L~S4U_|Ƿdn`II swy yIu:Ę7ybʣs'@dmr%;c$A1 eD,Ɂxg-#n褴T2@dOW(j`HGH4FUU|_W?2 Nwh;PklAUGy=vB Hv&iY75슅AGڟS蹨Hg"}a9;zأJbZ}bLeV~ jGKۆH .!,Ou|UK#!l+Pƚf"T&v5b*-ߝʌy8ԚA. 8HtmW< V!A۱$1" @?%gzsnOêM \QKKBcUfo^H b{/RM4i=EO.c¹!OD+@zI>hP) nɣ ( I0fM | u (.9q )#ۉL%UNSgD|Ur˒>־.iXU|Sh73&NV|,F@Bbɞg#dʒX36oC%&S/: cS'TP% BoC8l/S\~P\*i.Oت㏜ƵПj^ /q3&υIdPL$cT1)ً`(*byy:N*:δi#awx;ZhoBB+Pɸ0] |7QB7 vѴEyc',ۗ46Tz_Sk~2!D`NR مIda5-:L3U6l6h#Z]/ -fA1Xd;ZrZ VU91U]aa:?JJ4X#qn:f*EF4>ln\XG"Zݺ.ETZfƇ.?* \̡)|njYϦj+#d,{6gՋߐ @Xp4н*vܮᣰ ΰ'zu8{ɳ+Y@.`NЮLyvܛ^tW6d;+̵~!MJ[6%RqN>?3ݑ=2_WzF@TZH>vfeFwWڲ9_$Go{:ȡN&(g8Du)_ -721 -u#K&KϾ i4&u^_t+K,]VSLhzʬzb2#)b6 $yyu=>nϿ|Z&spIQǯ]҉1/wwcåH-P =|T;bNs I[`eΠcApXi- E`2< Ԍ]սm'u(1'F/OCZ;ǜ+ @|iϠnL̞“Y;c. 3u!^-҂k|5Oid9pShhODl |A=,] Fi.͈6Pҭ*[Ќ~ 'g?~.mV[$z.ecZ)C FeY(73UW,z |>؊5׍G uq oȁY풚.V.R47~G.TV "|Tj# dvݟoIqOT[ϤyKX߂6ϱ&!no iQϤp{K_V!pPq/7 sP7ٱh'{˪>*T3 5 4sϳa"^zGe#z)e;wh$@}U#u30y`ǺNHﭭihx~">D!䟄`eUۦ 6a:I 6%l5#ht%(by4hl_,b~ FޚЪ}HFOrD|L/X0ʝb@>B>DOX'xH0jPG>?\ UD{C#ƾofw7UM+BEԷs#h!ܝZ{6L0( >u 99#)>WXڈ@ 8=:jPDm;Lδ~XVo҂NJbb^f]P46ā?tf3Dkk㋻̫[O{.՚oK)W1R+?cG~Z;|}APTjԡ 1G7Fע4l@"0%Tw޷Y|oBq`5jN[wd@(&|G.;E aA$ެ C/:OkeT(e REaKs衮pg|ʩ"u94c(M͠h^9La0d8bZ =.h)DD-Z(5Kfo`h rI5Y N 򴿊e1li }b/٪3[1b֗:[~ kv kt庬1S 4+J#ĊzK'C(5I"ix;St+>:)cY̲ S[xjȭ A¤7VFcC_HYSħHB`Ix0Tĉ`aC5L3oI*fNugԸ~G0`K rgHoJ>%iG2J=#Ia\@ |6 oG1`#Y%+F{6j6H3J!Pga,OJSFzViJڱ3}ߤt%?~o|uZ׶owڭ4δv,5$c5aG:pg+_*ֶ?4=v2Mhr;♔fdMEFȜNIs0z֎n\ i%,i%0_lKгJq#_Kh 5h?Lx=e D?+?l3̶cif%u~/leF62*bNaw_A玢fZApᆙ|ŵ|iGW%d'6Qxyrju8P݊q{6`DQjޥ9df:92Џdrmg< ;ICB? G?4G\žAT(X)5geκ׽RS\1ݠE'nNASP#a<ȵ Hnt/~|;ωYtضe`~IA)ʫ˖$6 .alx3pGSwDL֙/~^y.w3iD-ԨZ|C=?eb*<~K:u R7vގ>l;"Oo(1bU 9n`a Xi6)r+qΌ>lገ* n\xL2>Eݎ ӥ)vdCaS&M'k;)l%s>186%]g=3Uwx4G!|R<:>rZ!EL4`4CzZ:!v4 }ƺ¸PUyy6UH R4j,ӎkIȣٖEIGs.'H|N*~r{A\RvSN֧-I6 ?{tFN86]j6uCg2g#e%B"ڦ?4i 9bC.jσ:5M7TO^LmFZ5evuH>_ {{Hoo%@*#'XWSWRMBT5-c2(vY2T[⑎dыOͶ[]3HPLjaߎ5(1gnlz(awfzep8s-_@]nxț@m.yVt[D!#0%j)I0XF"C*!ȩm UL{1?Mp. x El e`G khKؘ@FٍkuHԀ>}i09kZ *e)ԔErIR lq ':(mHڃ' i!|f *.KxZǣE:OTeV&Eqȗd5Bw0oQT#8SCh 4wޙTCɛ ӢTHzE2?tljjd$9̦-a)2ʀq "B00u%}<_"|ms(ޞ]`0G`1W9ڳKi}.IV J>bdL:RGFW' )U xbIYƥȢ :tvܿj-s^ܑtSA)sp Βvk4Nb)NV pgQ3TrV¸Qcpnl^Iz^.Z8 o\ZV)sUr\]ْ1/ rBra()6 s"7Z4#P!g>EZG:JK\7 y)^QuGy"g&*`('Ô#43W2`_r2y)Zv! \B\3X?lrԴG:6`F/t%u (Coɖ OkP6pE :Y c1 O6.NM ]EY;!v@d:U%5N|'쪝]P]'bc%ء([dcpHxr'zWMh:1"LG#%_] VA^33:.ǭԛXd.}U$0=nq1'rgTwg%SqfLL??3R(b@`H$X02^E?Q(=#3n^ձ\-Jrݢh巬ɝ{&CVeHh8VИ2F!gjsq$6&:>v9U ]<$-4QOtYpyi!~&} +bOg2iYɌHrψh 5U#yq! P+'CF봷p蔦HeTȢ#}jnXӷlNJ~&~ 5 1&iϾsE{+&4o1[ 0{VVx<-ɖB(+U!2 ^{siZO;hG8e[* pl%scڟw^$Ixvp>syC{.C z,ogHlxԒ֘kKV"[*?!` 8gM4%-O25 &cӺ}7,ސl[f7EGx\n0o- .OYzf;XRTVf5CJǞwkP{>HLA,rbX 5wjH.X;e ቂ;I?s^E fٹ 4#23Ě1C)T~fŕ6~y8xX K{m(4GVqu#hd lbb}߽wr,-Ō"\ٳV1"?PUXǯR{x&7,R]1L/Lvb/iI GKNLv(8jlЖBt$~||'(3ݔyTq^|8ҍ\W7F;Y\|,2wgaC=I|yT_}ȤO0{HÂo~\*8U#vE4Viϐ ̓X9PdQ1hCui*[:T<)sQqJ J6=f%~H,AXvV@Vd[+$foCu=ɜo&&;ZKS4X?j}:$^{tjfe%t ͘g /"ʥ+@ KMMu0TiSj.,;Rɺd OUQhV( r .#CA`#`81I9 ,'D6,OwC;f_|ubj@YOBKD*,8H0$_1#z`|jפ/&D ?zd&X"'wa $u݅qŢ0) !P!yd_VA0$u^戲 ~3 x(u ׀eB:tg,L,^ :etV($rS,sz4*T!5ROGǖA .VexL#S!!?-WA_ⴇ2V{O=D,nNȴb.OJݙk<1X86i6^W9D o_M$Z? T`2P۵/j7(ih}7+03/Ej2}b<2r"ǤQѵ‚A%E7lӈQ좛hMm2vOԤF'ۊ״)%D/5ߗc{nCw?SY2Gs`{3iIۄ\D*cGWgWf͚6UzʪQUoK X;߻z#c@':Zwͥk$scPyK" w&rn MH4 ir0Yb3gr5Ցf[EO_.i9]FNPuf :`]R̰=;o SFD$!z$D`dL"ѬIPbם)NyMAnQ[% XbɴuZBS+̻X]pd6(R_VkM$~ަ#+ta+y~ig 6gu /шhg=iz8us))=69^ӛO}hmAǛG,2H.49ĸ A5(zbZ=ENs~vPF0әݍIe[/?Uten/*]Tk !̷=3G/H >;ce09Ak(}:\J^/z4}mVC mqրU.|Q)?!IBRN kQ#_bJYO+%RNkp-OlÃH՝ 岑hfy#@ 5켒zJc G$>y=Dj`Ĉ tƚ]R}m\YJ:(lEOB/42FZGAXRBÄ6k8\Y3P4tHd Xl%*V3r뻷 3Gw#Oȧ *G "BdDyC`Xݯ5@#9EK=xk8NM|oOƅ`B(`Ҩ _,W F ;4NxF8ci.m :XQy/71*γ38LH ei"{^Jb~EE`.bjqD\ئvռ9hUT|ZD-qPpG¼d@I@n*d] -uZ8äSqC_BGP5U(yyF>[UTt1Cq$ݿC 0 sz31A,K"f9 px1`ũfE_.u!k'׼CvWmn"DSQxvPpUh7z~0Z~xY>:9nbN7#f^A)n,V$L~DXy''_WvDN(%BTy71"Z^_iuZs XKkatq3fTmnƄ*yϼ!BTM3"WK1C.*| |==16N11m?m֜ç߿R&Ѵ"zrNeDz*5\lN߃I,7nH^ Ҭ@D9R'ON _1]jy,1-Kl]"z%+&>shN8]F+W-V="b=z@&q"Ul Q:t{) w, e&/nVs=`Hex6NĿ7mE bbpK}a ^FqR \an,lƒH2/U:HG,eF%rj%Fg!t"~2R;$P&1疳Q:Tq?@?/`.|I<]ͿȖqM<[@BriR1DrfÚ@ZS叕ynx`#G`Ǯ']iVJ eࢭ}n {%77Q= .x-] k!Ľbdc2 >yKE4`ӣi$w.wksBaAT,wб׆aŎ]sF8wJssY Ӈ9®%[< UWp@^uVNa՝ ( <ք+$qs0XNWG[+p]] `+a8HO}@9ýk2c b۬́%XՈ A ȗ' }UpO(r;\oĝSÚd,WTq"0P1T['qq=C[*aJbs^w 1C6 pʠ7G3oރ,J]3ʋL~aP|NbSx(z_62eMw6}N֝3z~xfj9Vƾ"&<UУP^xY͵`Jxdp 5򽶡K%9x,u@qk$_r˄%yiZ,fd ~* _ܶ-{w*p2EItWm:>4Z+Cy+-zZ` ˜ h[& M?BgH6[}bTJ2шl l>rmkebXR3dh'D8ɮ 05FEӹʥiEuK1es]uyJm+WCJ}_KZBn.J{@L@K%)^BW4&k.鋪\{g\M2 :!P`Fj) P H3 ?|B`lϵ:wtYrSpź}f@՚; p”%B PGT?xnɱ窭Ƀ]!S>p3dLPsQ(ϲFI*k  S"zZ>Xql ҡ$]DC!R,?ӼT%(~Qdo@UK N~Mwgx@z> oiYpΚ`'5${A~)=#f֝A9Ud.(P7S-| bJrHPNn5FwX&Gl $9"鐄sHVP?.!&O~N菗QE,S@tzfHF\ z?9 9|%  Poj}nfxYhlQIAqWOE"&om@ V@5%)d@W>I{XR?uT=A3@klo}Gq 3;'ѾvAO_{ܨ=TFjZ3}.:fl7| 1\W{f饯(迣eǥUg X:y|]=:taޢ: )WtH %-߽4V, r"@jNͪRdÌe~'M͹RԈA g6B}No&*X%sAl[s$jnFC2xҒh ҋ zeHiKM]o#&$&FL^ IڶsnͮQ`TsjY^D^@j(/Nx[vTvXHvW$!2 |,Y IbڏDqy罂v%"gnjPv}.)qvfJ ^e:"Wʚ9N^n kL elU~v].qRˏe,k7/uqJ6VD>ۗF(e@dU'i>?ptr}щQȤ+bdfW;3A{#Zg׵-`v?CXѝN2 ^"RV5D63k4$<{P}!W_vYpz .}ę{t-%䣬< +ObC iT[v1 J 1$-MIݒ٨~GOے /qapGAB"I1gi>,]Sw͡kAQ,K+9C}4aC{+x}gÞBb}]o{6e+7Q5NdA8 ۡ]/ Ff5K.ozl+FY=Tj ɰ-i{(`SyxR\L)L<}l<2=e6'.O2页N'Ne:QqWؚDȑ,E` y0 cft)T]$P'Oq&Z}o2%D4 ~OK,v ^aIF|ӹ-y -34DNgyCC5ho%OՐ٦Hf4̊9j 4Vb14UD+}9FÓ :TrsNy3FFK2rۣ~yeDeQ/u}A' X.;a$IZQ(l2+o/VOdd)[(QLGr8&K \E:w,U fQС|䃠Q5 sp,w!g[!GZpٔt:Zz6Cڠ7DTˎEXRaX`DKO!_sGhto熻;4ϖWiVsL >Ҫukg5% LeNFQ]3IcC R0f5[> jA֎,z;g_w|' k < |5vx=]KLpQaBU]8:y9㈨:xX5| N;,jRvLߞԒb?)߿oƯB?"d⯔_ #.Dc+MWV@/t3Ue`fZcuXwaY07̿0*GؿrA>}}1[lAVաQԪw݈ǢRN]LOƃڍʰh24ekV92A@lnL-P-_ P[]6R|njtLLf5G`xs6>s"ڷ[ޜ ʗj8؀/ Mi"Y:Q[oΫ;O" +mOF(unD?[ ~{2>hl^i<=4=; udtDzjT(ɡ$_6A͵xdc[1!DC|1gkjK"$=kL`qhLBcl:k&,MhEqv QZs;T򐾭ԝq)޾[’KfDݗrEil UOrLKK{2TJgs[Y5t$T[͓}PCK1%P_apYn9}éHVKs+ZV%A'~ODy5 Bοf$l/smE3+\./I+[,vh9&JU9G-@(ꋈ\Y5P/<A0M|GS5;be~؏xО5ry' 7a|PMrt,oSGe5zBVEwٙ-_HU$e o ټC}rf.S"BD!s:C atx>!<ޟc:tɒcG[sV#o!J'dm]V/%1tm>dlrjl31 V{cݕc=rD#m>r/#nQNhfm}of!p%> L7!^OP]WȿzU=!N HG0(4΅ hzP-Po&K׬QzX=ry!*DeGk>z>+V^Ǽː"ñV9kcDU՗Xq!t0G0OA!WnU8AnreB*eaG3 /Z HMEB'a<#  x8OyuK+FvZ+j I1nحV5ǵg}mTL<<ﶷ QQM@Ϸp! g>Ou烓q124zU+餓$ 97g߿Z ]bIdV|6I,K3f"qHvjPF5o!2|먺'NxJ" %L~ xL0s2>^,+s4Obo%.(9⇫.Q/ uH7(Ҭ ?4I S3m`%7sԧIZ@V31K4PX ]qw>pUmWcM[@Gg^?KtT~_ ԫ )0")֗c:Ґ $_\p6wJ/#? bifqWj̹%  `j#rIWi~("h׮:oSO !h$P9~=2™R[짅g*/I|* Qy.@$2弒7OK{ %C['H)oyZZc^Nb4]`o: 3NM7)N#:?yX#jtѩN} Og+}T ؙAOt (Z csIܸj(5[+DFP&;锌xgNTn'7Kj4Y3WO_l:`{7K􇎣>k8u^18'n(pt{!Ct͏rp9','C1VrɊ 8C 'OJ׈<h7{VTv&p> \T6ϛ|} , oxq0tѝTHRvpmaEI0Df:t({vܮ{LfT`gzghf^ پ}5~ ᧍U}P!ӋM0 \F6YC#}C,D8y[ˁL #T̅-7\/aa,$_q(={HZrG%t~ǍНf/[vp%iF6[S؄Qԉ"&r͆$_ \\st<\L%4X"w_HNpK&r/w鈣{ YYa6z+h)x20=AKY٩%q]FL SJ~2"*{n7;n$O3 #j56: aNt4\Y~վ\hx?勗C5o|nzʥW׶XJW< v߳v]R|{ KV(ͺYgތb8,1+j7UrBdDχLйk?R$= 95' P&bi 1ojn35@d;h.+F g0?Yؼa!uz!=OXaKaZ902?)2^d[փ&@CG)%'ӂH"UmP{`00uE}98P6ʸC$5E@ Lj3(GA]L) h8^w{[x,yX^pYnƐ,4C-ɼナ4-k~աN@8ڴ7'(1=7dXm[GgsfXh8׾Ždx??HιSJs2rqs&r*841"a~Lr*y x}Na/[܌-^թ'LAN T+;yxE6yQmd{ A蜃LXLHA`L^z0gbMƩd1|vTo%F/w p%36-10 ӫ7g[(QW/+YZ wu檔WIPF `o{R ī"@n7< yYv\UNKp{seb,k+ .fghضgKMf!^S}9h| Q$=į fm_ ߒ&6b~ybǽkD%&3ྜmg APe(hCBtG7_beH]G[83ްRcm.%}KR?^>X]C o\@B(c;C7v`? vEmFi ?֎k{rD(g=e";a4Uf&B K1Ӡ t`dٹ *eӴ4 kTY,]]3}b0Fy28x.~EղQ>z_d͞9 #wLam YnƏ^1.3Av&l]0==ȥU_&1QZN;~xnrTUx dC1uAb9coQ΀-l>\Zq\)%T[FQM+&ǫg{i( "~j zF&g&uoe/izL0/qdel>XCɧ,A)Um-"l044$x O;2 A(`3&h "Rq%ny#/>[YUk5_5tKhQgށZ13 -`z`\ucAM]e%~R4!AV!eM.N)b]$kXvnJwn5, Ԩy `/gY\ʟ0m>c IAe٭yzRD*k6w``f̍h)ZAٹHzGef?:^&m:d՝rni%W!n{tCfj:Kxb‘ G*p|mǘh(:?@Z -f{4𫡥 o{2lnG3=nXҰ5Ymm5lܸPMCmrC֢Ȣ.3D B¡|DmL<@fhd"1PS' WKiWeR\<"_KO@Q'$KA袾~G&_Afy~obaip 'R\ShgʣV +M]fn$zH|֜s[IoBۙ6GG_dS{ 0\CAm>v̖CISB1;RHnbTh#sޗ9*ψg8_3{fN]ܴSA-ʎD CJ$D(K՟Jسb?9;I}$m#eoiМp?'}PĜ$6kq[#R3`f0g|/wE兂o.0-g.\1z*7+fᥟDrl_%Vs#(>6V\Rj{`ev񊯅p>T$fF&]3[7gFϽg 鹯?- 2'+^1Z K{ d'qQbaҮQCc! >]']ڸs;an9 pѶ}sv*>1a(C/CN3eIŧY@ 8Jk@1oHDexsApҕ#A rIWm* Tݮ@hD|Q< L69Km8gq4>f֕DxcafO} B\2~ZY9^iz6V{è(q!5+a8NFaguJQogpm[%ɩg,Yl1jkMvGZxlI|tX@Z o[d#ոd<c_w20)r,/͈ AY=f'SȤ mc 6>0sGh~D5aOjRk%;N6МZ#s=.xtԄpXYK,`:`W"/("W:uBיq\mz I\5(Jco/Z!1m1z%ۘ^K0h\@w?$oͭvX'G͇5С2[z"&պ0IMʪ C`UKuEEgiUa64~1)HQ ӝ#)q Mò t`I̻_{,ñ@[[yGt3})/&{q jAշ˥O٧L}eLtZrP^c܀L:%d|/6pȓif,-{TcF σȺ9$m RTBH~/l}HV9 weY%!:TBB%S} q*:= vEp2XTzK:޴ ƥ' 6Ɓh4.{,fmO[b!3*h @ h&PepL hS%2X:q/Bs6C.*cJ}Wlfi7 ׄ&e`M*dPE^h;/ڞ=K<<M1b)6Xn2<3DOdx ef^Q|Im^D==KmbSoՠ!'wrBS˛7a7A!C$FFV#COY1^ ]=#p8 jgFc09;}}([#ŦeSWS(R >[F{-%3 ,#(Dx5|܊o7{Yz ߬&r_4WkHUAhDqdȫE~Ǔ2$ĕOy0TyB 1uVp&94{)ۗ6+'0,/+M ?1&&tD$P)#Q~2]:ߌ8йߧ<8{ջ*<,y}K'  @{x%m Z핶==Y?A;u3uwZriZɛ_#h(c?%#i.Vs{lSj>`# ,G{)^v%4+uaԿʏF"]2sy6ѻe3/, mIüg,gQ W̼QOg:wU zvhȨTM6#GQ.XPGJ3(LN[ 獃i[4szT#v8 zo/1=2)fⱩXꗪ)`Nd S5yuH퍖PqF?˒?}>]_ YB ҫn"d۞*guLh^Ѽ^\arXPR LtGM6]'Tvy΄׸X̵81O* mD$V?]sPZ$Y"Cl:?v{b} mdR&Q\Fc,ES+WwKK^Ԥa+PoR.S[yo!ťJ?7:C^P.i)~Qﺧ[[X0k*2ϾOMacQO⸢tH֑ !~?f&$"MUt3 ֢!1ZhQfQdy2va}Yyu6BMȹgSJۃOfﴆm ,iYK< cgVr:.KD|2f2 {CjejF߱gH7)b1&H@0RZ(tv3g$l$A4B?aTGihyTKG0䎥 cwTJ(w; 8Mz]cY"`r9}jT'Q?ٰ=Ȫ%=Yv. p!_?Υ-1ɤ_@o:/|'3"+#žoۗטw9g$nldiLH0z)qFyc>d[ocnͰR˛W#w^qJ$f1=kzηKEêЗ~^xdTя"f\/ub{[~o"-|lzNo,j;{0|bXg/ZwLR l W e"(Rɹ.5Փ*<@kYQ e}_=̑ژnn3F$m:0{ fJ %Zgd=$ z4 H""h p6gFk&(Muo|[1é2PfƵ0s2eRfjj*dj7Eq|V859O%4#nZy i1B٬&nq?c czݢaW AXm8-7A[e.=yC4v/LU[c:%݈RtfD=TJesHe'4NGNh֢%[DE5ɿ ,IBm݈c?]c(>C8?*AI̢ۢypC6lLd625}ϝ:m%NR!{58nD ŗ0 (aG,IrvH03,ԳEsʌ5ˣttǥPȒ_E;><]i5@wҽ7OSE •s('N{n)Z9LZəm9Y lZ@c Z%7o?ϕ#i cw_pV*qm!`n{ ǔ@YDi<$=(@B2ǧ{llj~SP "]'`ɀD :A޳RGJN1Ǿ{SY᷁);!WZw)~[SxW'/O,R^.ǻQTzwy,cڑdӗ}MsF4.wyheN*e Q0Jtfsi Sa`yǞƍes/uCu c~hNU^m /Ύ -N>u}{X21lE-10˩@:wϲ,?R>_j[2"&ñ=h4&/FLn3o \V{&XɃcJ{qSzω7L<"裙PDu+Ghju(C, ioъ,vخϭ,H7 3z OK?\+EO;Q 2켙dГsFePB+UؾA^8m.v>f\_y 9i1<qMdOH{Z6lpGnf`^1y/uDf6]J& D;]^W V) 'cXpû\a!*p1u sT1f3TW+.eP|KGdI^z4|` ($g\ULc3U(hj ^cL4;)3]wZe^0G{kťDk_Iei=}-)wqHj:. ZL.tU٥$.Oۚ-i&T+mUKv+a/Fwqm * 2Fv}Q0n+ɳ Xݑ,cT2j=sxY}+G QN5Lpl/vh6ӏUrCJס6c| qdN4EnF5H qnݞ}GgS8٬B_z!vXHy7T_Z_DǙ/655Р2샩"_*6+0(~ u^ wr31fT NSz$-ـ1ܚ8槝Kx nF]ĥ*MX pұPr/}oqobrv+9ރ<P 1FU#-l7luPjs2-A?X^jr'̩U+O.)gmSJ"kﭚ-vĻc7BHDHe(ly ݜ6SL% };5z9/]Ga#"QB|F_hMr΅@8g[m5jSc?dPd ɀq+krYL$UȐOQT |Zfc:Cv"ލ@dQSޣ Z/SuG<] =C ̮tb'(a6MMMލ4M/7hi %B*1gYZ07070100000043000081a400000000000000000000000164d3b9f100002ef4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/o.]?Eh=ڜͩ_5({mDo66 S]rZ)4C k3Q)Oixއ[e1SOA4mAvm@S^LXxXtYg}dԭ.@L~(4jBR~Mzܫp *xU`Oiq %z#8pjύuګ q]%tuhPxRu]N"l v;b;$jrי+%BFӔ0Ri(b:KѳIUi]Q^?ouӉKT$UfC_P xgh۽IE׻-bb8Ҭ‹w fBjC*W86i.,ի9U3#%4]Fz<|75ֳBwz ^LI*Eju _m,Xҝe_fV3I (lt 0⩕=z꼱OB=0%f.״P{Q^aR>gn9Y_^@;K,mM*'1`=›`zxmb%(PAH) A+F 4lDfvk~& .Z]=7 XyJ%`Ȁ|R$c,@ųNS0P &>ͺ/U$>VB$X)Rpd'X#-@s.?1?p: ")hT  V!sEEu62-l;3 X̆T6Qp~'4[K_25;)iը}aGϋ;r%;W[)S;/d)u"n

`O@0o[ʀvxZbEdlZqsM>uK"GG3h(){!e@F):9R8+0SZ "N>(D捭^l`$2DA( ?2aEpwP0m>/rHP¸=ʡYFٰu_0bk݅H`mn*#NWf< :2aU *8uOcju$ۖ3"ԗl^ D;×h_qPJXZ") V+U&W|yvp$OtbteDx̱;*;\s CFaԘAD`5Du&``e&YT5O^ KȘnwXOEF{S~Z;g5ˤFe5Ҋ5{dӤhM73V^o袍n%H6VNSb Ξ)]LtB6NtE21Ә222w),o=).," X ,HEOPK0L"׎XNC7_[ev(bCz#uW!{1kʍ!! gn9RdGW&:CMԹ_ygR B_qb(b' ;)EM)e]Ѕ81hxy :[a^ ӭAu8-:s[{rgu[5<:TE&8RV1 'FKqq79HcVyPGLJ4pcUKdA"]\99>pPac#lObt //I!M"Xҏ$,suYl|֠m0b) 4t`=9 \31pӀtL*Dn?AeHͭNc{*r7Zs_;^v TVem ̵_T7qD~F>I7rqqe382Mk$ N"Lz&+v|0w1cLuޟ~X@bhA-xN+(Qq; M*WB?>:v|bT  ^5aW@zsjg,BKw4yGO2UT؜Fx|w 2o1~Uz)b]Ut*F5LĘ"/%tbS9E2_FrMjx՞d@ib$2jJޏKzf)1cJ[O^ $ɞc&FI9faJ t#guUSt!Ir_Su,Fs$iHұ`+⩼4 ])+ I/F)q~*=("12O΢nwbi!Wn!*wj8/L|}W6]Z l;W$~6R:7@"Pܗ5'ec܆T5D9W@NkXܥ!`]ځ~=_au-e%:R:Oe~YA0lђfJG{mwh+d. û޵63ow$eLoХmN+[(q$k3H`}7QZ8jld'quvMEwjQ4nd<5M E/M0AL*=Zdoں>0Y%$\Vyd'Ց'S2am4A$&mz!ť,pAd>g&D3-JQMgJMq4 J)xE6, `[sӠ͍&i(K*k}]%]~)eHlZS<`5 %%M0T熑v=+ 䄁Q%? 'v<֝c R]drv4Z| O ::6D;㱣 ,zw?"R1>;%u0#s|cneRDno2AʧIc^2L~[:+tǜZ uYVaB֕H?n*qVDAaƌٖS(ҋCt=͵)TMۚTG\ =dL ӍyuŐ)6 f)_r\*&g2TT) eWn_nJ~x;h**עj/a6Ü@(pXK8_LWl)0i;'ߨ)0.匍a$C)2&_Єu^ެͧʕ=cd{s/sQ:LfncB֦y5NkZ,odno>  7`D DZWM͞0"CI@0f;4UZ_A SmsuI?I%2lkXaޅ݀tF2j>43M(W+|)&be=,;Q0¨szzOs@i{dq"TJ͗[, F}xW|ǣ\ݦm)P%$_Q&ތmB\˼,&M~Q6\J=yC{zʑƹ{Uj#V`)Yf'2KԪ}vwžOT^zٻPy/&97"SmuLy? 껯ԊM~,=m 0&{q0ERoM(RPS幘חPS_#9K{yrwIx9v͖AJ&ěbS5ᵩက]T&/KKr5">[Э>2 \YHr䳊ۚqv ts ?N&|"0d$yc p֫s_4ܷ- ,H5~y5T2q,Ezi5c_1q`BH9WfLI]㣍kK)dogzm;bnA12"QEXo S,tt@A^MwyB qa 8*Ғ$VC8F>0.'D (H(W[Ld~lJsi]^EM$5] ?I]䄫˾5)xV.K"O߀^5J°ΡnVf 73)egh0H2h`p~&*U,T9e1K0]R":#0k 7Iv{do*i_ 6<8;'_V+u3RĠ6ٴM۰[o`+E[SueLps̢$?'ִ3EApq<irKQ1Ҁ[HnG  ;O U:`ā% ro-?ѓ1x8A*t7{w4cќx dnP<.@zڝo!^3KyJ.#IJB Mo#E[C }qϻȃA팉z i)Ž&ޓ½E)~&azmVn/0x~czϔ$\"5"g6wN4x ZF˷FX;=.ނⶡ BiF]L NA( %svĭ oJL ` [!#pzEn?%;.ElS1eWKΜOi/v ]aav4f+>ܰjQkBzO;Ȟe8?}+piE\Hy ڨQ9Sr">95&zr&+I;f;)z.WbL^{AȮ䠨8kvBŇ̓)5EsQI^DZ,b2ʉ!-OK9N@H{ 9F][ykkP[聚crᄨ5Cm{ItcV}wC#o6AI#$$T{"fj;P/ΏjOٰ?ש!ha;L*HŦt1/_z/6- jBrw4 N'$ .H~UIZFVV1!4~NM ֊nc<[|#4 7tHD-H@lhĶaW *B%5- 7 y_TgUˬ ϔɎ{2 4J<MВہ~{>vs ?0e؛`y&2bCSY+ Ve\L[6F' ol^I;29}X^8O͓(oEJ+>r5 þNJs䤕 pP]d8H n.fxf.|gbêO"špYYQ VgWJyI.,:52|n[2[ƙexViٖВa?j zqŅD:x.`ʈ)?̦Crw/RY3%+6HG;pQˏQs֐95(01>:;D{:jMt4)TmlInt.x@D6[?-'۾ME{|[iQ?_E]-LM%l"i1'`TGWOo~I{d/mRN[?{|ye^I oAp$1lHEկ~j V"::) bd*њG! xXJ2#qPXG |창0NJF|HVb7TO̢dB^4~ V3r]5T Bي'k2^ťɯ G"5/rP@S)5}F.RG,amů5`O}{~]˖MxY@(#n=Mm(n΁)8YFTgnp5[YF4QΉُ~$½N"?wZ9\46%{ub=ު9,mA-Jb"=g^i?Lƅ uAU{]qzvu!Zt1u0 CU>P)uz-C }"E\}pX(+ﭚ>>6"(}R2GR2#W4ۖosTe;QCfGry yӦ}x65fYc)9D*"<̖W_ FS\d㽢D/2w< E(]WHP;Ѕ+^'Q@ros95/ SE%Ýp ,HfͨKNZ(ӾU"= Y 2AݻbpG1]+N&.xH g H>*6hXEX˂. @^Vew@!@z2JcHhB*s "[)reԾ%r[[L aveS!k}qyVj4\GZjU* + @ wC=o GTzPFbū)}!T.V/>He`7'T;U}wWukOp V4 -/XdkliwPw/s^D̺+Y,ٕ#M:K;HxtiOKVp4|K\ʎA[{o_[6ÿ' efy ݞ-{]i7ii.,_ҏiS8Ѓ~ϢWMp%R`wX& '/(;]Xvo\e 59؝,~nJll^P4"枕%Su6C(DEZI<=G5@EH`ź8!:D/#^__T];}xv͋2Yi jau(^L* q);[@왶Y١G"{7ߑKM^1A 6K)n4ۋq՚&{(i){tUy{ҏyvN6o$F&k`X,t\Y<}wK̵=%2{S!{*M`a {9y?Et,Y ig·H*Mk4M,s12w*Uqɼ28ܴ;E>{DĔiyy٪qGQ Y?8fg(I't_wH5Ѥa0:v$8.k uN٣rMFn/Mf=IV0v 6w~W4gc>X / [_f_U7J;A9=;ޑB_)}Fbai=b|gIgsXm-_ Q#⠕ Qϓx~9!bK;dV4>~[s+H?\~k(mGdhd8р_uAGm=C Me~^H6a mB@OGm^sRUXmYmD@/"oT^ANݴXyO?S<Xk9T 7^j?yA?,{#\zA~ōDǜ;عZRR8ۅB={uH!$h@[vcLNܰ/1ӷu+|1cnD_DC8JKv>v 0`Gi])Dqkby%sן{ jPV{0j՚s@ijj}?A / G^ݞ{鄐aԄ_爾ٝ9߈vRZvɣ!e)Ľ^ʏCDb'XUC [sySI :f_\ x7c%<-§b2x]'.Y7 >1}y}ޭ*(<9x g,ы f$}""Q9f20u9L/c9U85 dFeQ`8g0? d` ޾Z_N9Aǎ.q-Yy:&Ͼ"Ds;h:[J7UǛ U"PΆ=iJG9,^lz'= 0e$}4qM!FwV6·<΋0J 㱆T, gKWhF߬l6Y`(ݭ%ï- *B'7Yɞ|SKO %׈sV5J/@(.6\ixWgSJZؔ P"}g!Sd)צFcPE9= 1t a:.Re,Fj'kA:/"_l%}xjiSҗ:h`I )p?g;ˎ8>4"YZΤxgCq=$Ezs]\"}m]/xE#H[/{|3<]^12]!V]?Մk!UC4J0l/ $b NWbwc<]gYZ07070100000044000081a400000000000000000000000164d3b9f100001e68000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/(]?Eh=ڜͩl H< #׆?0e$XD$[.΁-|ϼ.$xo}.] YOzn=3{!mܩE 'xCQ%5%spx ;wc\dޗ}j :2؄7 ]bXxVf`w}rcx5D6 am}/34>-Jƅ:'m 'A{N(2UceG?3OU.ܖb޵#@vOn!~w} c^DXL-/BoZ#TsQNijղ^>`h)1Do ǤסRa-"յkn!&7|bcCxOnѽˀNFGCCa :4^)k쎍(a61G.dEEW2믪}V!05K6k"Yϒ%bW$[~{if7"UE[ɢXe +֗mq{*;ܚCø+Ƴ؆5Vn_. ey- K?q[U$%Ti> D)M1vb^k’y5 D[e.lh Tڶ@)SZ' ^dF pNt"VV"Eoj\[9hY~j~d~\3jP2#(HsˤơwBU /gzӓqS^\&,Fu(S,^R=)qҁCAyQ TO4((G6E3>⛃^W?UB Ԭ̓`)eu["y'' ݋;aXwչs24gی|>6j387"@/`0-FIY(st.hXly5]b ?8} mm1 $ioWcA-DlZI DKX4LS ha8ji}@Ew'|Vߏ}Y> =F[Rd_=ٚЫb=xύH|-{BVX7Syh]ws5ʗorP .x LyodY8!Yee~v1T> Rg.DV dGۛ(v|$ _2n /?["@-/tVY DI,spophq{u8 o HbAWBq:HrZ֬hg8C$W^] Up{tax^EG%>ϑq۝Haqu4YԤ0+l4RUe$T' bPqa^q4Y <[yP'( MHVS`|(sjzNxycҠߣ0pWya]85N- vhzO6JsU #KQɑBۿ!֎TSk%̻"YQ=Ŭ",DʥP(Q*Lt,8-A:me^|J($\h+i[Ev2/qZR"Ɗ`yӛw N1\5zB_{ձU˩ ^Y.-s~N$-=#'ZrRQ@Se|5BO! (-[.vaa:@BƧ=7hM6u6opIqID_`ؚ@Mp%n`Νgr-U/)f v8,g;_$W*(F_d[1~"dZ 2>@qp'A5gpCú0=*:I zL[6⿙I^|Z$Zhmk+tD ~5eׁ(opNQbɆIݻN"yoG!]!Ť#s`e5uڋ HP gK7vR ׾WlLE:ݰi}Z``3S+G1H/9!9JT\VtV K= 7ɍt̰O߱T ۚNvU{'ˣ\YNqˠvm/GwCoTϛW*9p`:p&TنR^]uZCJ:9,#$֩eF'xAg^)om÷/}@V]fE.@E9-)B@lf 3H@NcS~$}Vi|Ŗ|:u19/?z16 oyEfBN|Z@'l_da,}8w&cTp܇%`sY|4 \̫U ִ'_)p507:UhQH:6<{a;"BZ)Q`H qsu b^.."#7T0Ak)YM1بDq\>+zcgg⹩n Dlªs l<1xN@#{OK 1 p_ƐVZ0Ԅ|7IR'LU44T(Xyַ,f ) dmU61cn`2ܕpN?]

E[Q2Ar.xeJ4TL1 \B]e{ȹd!B${q#XAsUDա1hY L 2"0^,S wf{6urxMXfm}Nt!S;ϴsQv7a?Nw.@ݷjz1LҭnpkpEXVmʪ:8Ң)N{8iҐO/ /CHml6ڦc0ASL;Tez@]x>ԗxr\VODyv#X^":6ain2L`"#%X'a}{ضoXqHxKo{d0c0! ޔsEs"z>ۘ esW]q&RdAEUg`^FÓA]=売H̰<{!ze(qR.$l7~Tm0t+Ԫ ێN.}4 St T:7s,d,ÒZ'Whg<K]p| 4`VH4a7p\[L %b(ѝ9*iFBQz~o͆ZHJ]Th5:{\sp>&~ P#5/ʞ3ނ5}|9_CZ`ezٟ"~G!CrT*g0v7XCLqjur-,KX?:V 4g,Ti^I%Wb P .ajhKfaljxn.Q7D`[}u0aO-!5nbiC$NtWpS&"yhFrrctҽˡ 3ll'YN1ԵJҦc`{* :NAԙA/4į" $l,@>#}쎇{jKjp سgSbQ1 Q ݏ-"ؙCs'_em$dH7L?ehXc1ư>'UlBztSP=%j:D[8@Ĵ(JRe'2q7)@E7|J3 ڭ"2g SԈ;&Ek*Xm{B/٨򠕵0}+/H'>2ҧK㪓 q @vJL|N cT).AL;GgFY<>r;t@r}c?~ πvqI(ja̺P9;ߪL&ś(01m:7L'VA]ri+ /]%asI!{pNk9`Z@/x,J!5KEV},b:\b bA2ϲ2sa8; 13 vor9JlK5naoPST`U.r~{_m#~xȞeɁV%΅i&@KMbsEw0M9nӦ5 hMdtw/,6ҩ} 9lP>_azc 4,c'*ZaXoǴ5]@ AS-Ý̭|{ cOBG R4'tWZM4'2m_9$!7E+7V"c.ǒ 8A!qw՚A8Gf~`!t咽ITLGΐX 8R6My%V3fzjOj rH9sn'l8/]{3 g%*Dv$GR"A`QE=<}zع t.Im|b*dG?Bί6Bv7Ni;S՛n*,qʷ|GYG3qdU_0mByVǑ͊`XOeO+}]foWE 3(x΍W8ۭc%>d0EJCײcCSEk ̮XDNpDv̈VO៭hD q9uMg4Q.;ϗBtB1]񙞻F%d#ƈp=wG$:jAO'&4i*D3)Qt2u ,ׯh;HĂcٶoL1|}.YC-o]>P~b|-WP8xd8!'zIG(I "eWضl1JD3%W?L=sK[UCq2 s<*X?[ ,TpdE9iUvG(Yp3F._P 2IΉk_IY9D|U*P)*}dZuX̂h%R2@vahw+[]_aXsz)Co2u;NJXD0Fy**8x[ABۍޤ Xl WAϻݵ)͕gԃ8򜹾"ُ*2(RYvyА.İpN[ =ί8(ZG.Q'23ts{<vc/18ZߖbT[ֺau2ZVn%מEM 2IkKto\%2O5 {|3A D>r>ĸo& 2M|BW7e/NB(_1`^Z"Wuߚ l&Yl<+aSX6bz3jG^np4*upQvZ0@ MЬJW]:YL<oYٍC?FH&$TÙLMe} bd 砗{swr'lɄ6n7[ޢq~oqZ9sd-^1{/!+hd~,Vޡn(}O@DED9_9u<`BgA8U;udfY cSI欃hlZln: ]˗4}L@ϛf2=kٲn,uA"EyjQ k_ '{1BRGWF9ZE& nKڳEcb- R=.&n]"+a<ݸx"p24&(V; "rvֿ?Ѩ*wpj^ES5Q dɗHxJfޙBw {5fgW9*.HNObΤK7]ԛCn z\+ą"6szDr:Me /K;)H8:M{"ӟ 60AVQY=nqLnIk~7F- iZ$-B}9,*E*ųiٓ*LPϭޙtL;%r=Q]s}>T'ሒhtVsJE$w*PߑJۡs Uq<)̟tKIIRJܦGV)US *jlSz2@dnPٱMr?q DCq5J/d-HWS qtif-_Y44CA6)ؿ ʲ30q6GdF2!,! MT3h2cF@ewbמ (>ճD2F=MaEnDoxlq~g3nEK_ ԩؤe59H.|pmT K \DhHKKW |a(3󜞽*'SIk}+ϙKriM*仺L/W0&qGe%5+D9fHCA'?ҞyRz>:$ -`Lo\IYR'"^3 i5C8W±EC;XG@ΆVҜ#?z@Rɷ v8\"d+ y;PeY Ū9v&0Z+aJzd8iϕvQb/㐸b?Ă[x7Ӧ)'^>R 5P9.Jm^iQeL*!%GݺBB/h%bpF,4IZcD5-%,NYb/fy¥cH$rT^ '/wSdZ?_{[ Cǩ蕦-?L"wg@XG=;XkWj@ \8Y+,`N$5!Àc5Rs#'ů[}*%فd,4A6`/}ßL}p߀J\!Xۭpw飽a#a&`/#\aK'u:L##9bh@<}i| 'q^)@+sFr-]69~?+h\*!Dcd<=sRY99SXwxwA/ _0y&3:aхLKmX?zPto*w:)7ٵg?D ]8CYxʨe{`x34U%+ 9$$v|cNX2jSLFl'\ͷDQ.jbsIR革7," H~cJF+-&F zLc[ ES?'[BOTyx=Mr腂d0v|I#KO<߾s ]̧v[Ʀ~>"Yguuzq6HH4'ٯ.>d"o2|BS_bXu|y *)]K}ZKC\2 2,\رfk`dGgP:i-' C:l:Kή1!X7QOpA]FWɃa0J dDN!T(òx{o?k:"?XG/)I8ENy>X~nv)vok~N ׾-5Dۜ 3<ܴcpʃb1zdU7X (E3>)5ѱp|h!JD5_{@Ua}e9|3KuʺSՑ H{+$ ݶXT i8 ؄Z;HJ/~tG vP<$ro(N 1e9}/2[ӳ!7ah4nH8,v~۷l`]qyPLzP a((SNF1O:7mC/9Ed|-4G7늤i5$We >6!}f{Af EU"(aCj⌖/7J}nkʩ, HPpDv,#bOD=}Tb﫶Y^m=t?*m~OQAϘ#h gu}x D鉙Ϭdʢ^c?a(-mw!C0|40Js&? 0<7}e0# &s|9ݎ a:5B͠ø &xb9j՜&mcW;|=0E~ACgC&JK60o(!zYn=1qi>10^ C40~&p(k˥‚Uc( )B0x̦=1uoX8:0ڽ5y]Y$gD։cc4':R~  !I=d2GISHUm]?БFG{׀0gOdћ|F:[21_/zl4!$^l%L&p* ^,>jUqu9ϐOp'E>>l)м'C$"/?'9f )2:1m͍-!/@Y6S>eѪE@$&"Bc'/ 7u/W[E4 `>'C ^BUr.޸o3t^TԚAX.>oӝ:C EvRflG Vv _8h$wZ%5$#oL_( Y|=Gp ^}];1\yGʫN1X fZ< XjK ¢1>EBa߉A@tp<+݆W52CԼ8&*L%Pp¹@ج GBZ%fx㉧r^9eP QDt-pVQ %tѻ`Y-rsD 6Ņ=*NBTl]FGkS h=Sb>U@])E -%0/b oȶ*g|@GnMhi;VѦB]zذҳvgDq+&wcY@ꮒi(fЪmӅJ 'AfVHCۯϘ,7e0g*NԆa-^_G l$ޟR7(-FL]nVh8A[Iz~h78ޣ].6)@ZiFX&8B}vaW׈C"hۧ5 zL1P''o>|{]j 5NNsF$$0{KfVLm'*HOh<,_=7y[ɨra(xQ҄Q`x6yG:stVK9;ÜfÑð~|ei,Yco̷*cp"PTX]EZ+ӞowOo8hP#ۖʸ1R8ߴZe_Qg|?.µ,W\^!759 +K“2>mIRU]qAYhK?NI.& Y;JAxv+4lggJTu2xaYz1ᘸ?JԴ2՗s }</5])Ѧ:i倘7@"a.AU9aA&="hO; GѪ#D]ey=W .f/;'0TC7}Yw0^3(N5o"πI0hFl~Y)聵 *m\#\V7QN):VQe)u 샚KͿEk /ikP,n(d\Eۗ&10ߐ.R+oDuuZ n_zL*9,)m`X92mռ3UlXq*1'OgP'#:"*%y<)rc~RX]?x : `5&qwZt.*ɢ{~ db'% K>(L/8+(Rv O~Fώ0JkX,jlaԿ*T8,wrZ:?3&K_7:]+2<Hx3VgL7n-a'1oi?1GNs)k¤/{"ȡ1o+-K^7Lq홡.R||I`MU#ޘ|qERs n&x6ayU% i3a;NfnyzH9{mNT_B>R8wɢEF2 w\=TaNC)t6OŸ_d"aeưJyeٿ)>:ڔ 4)CRABV) h N)*Yl_888\J*5,-4tPR3JYSPLIXه}^e@Gv omY2b{cEh\&a}d*i#L:z;#ҧ"NǍ+`@jN\:yo jf(=Z_jElV"Ac-=m/ZSn?.G-Y-VuMc-TLZhtW qn ̪2,7=@Hwaެ„kMkqQI^ Vԁ}a\wU5V.$Wlxnd`lbr j&IRH|2Wѳ#2f6 f5>h7>=f]!Ɩ/ѦG(&b\+Y .)0GGkA 98*wŝ)@ +(I0 tag !J3V$dx kY#c|g޽bUZX/HTI:cɀZ[i:HƽE`s;Mc}Sa88KZUNܳg2Nj`Dd0ޥbSo6 ߍ]ucȞG.H4UB礍M. ,ދ<|8+1<|B3Mp*ʚ[njb\ L <& +MtC:sos.\9)Hff/QT P" N ]Occrw(BHxoSq/w+AjFA$1qX7Z cOavR`'uQJch8یE=/Bxl{U52%p'2He Ga?4l4,2ο('&19O3$?osPiߘkbs υLQvpjS{joCLAFjZ[3'מԛʒ&6]aPZ"Վ DI]OMrP 8a<1D6nzNIOKv2o'}"d ԻXmn3d੽F>{pt B^|ojvlC˳(.?`9zo{U.73RK[ydAO{mkjP0U%E2A ͟ԡf|H׭RB߄"6kZy3Mp6qfI1ZیM6?=j dۖ7,.>\Z!]EH,s_/ăE4?sxhUd~BL9ҕ=cK=>գX~,enM5OdtA՝,I˲`K |mNv+i_"c(7 ee{ ;^/ -Ep9y?#iTpVm;x>!bq IPNP :$ vwE__1.G`WaXjn!AHmK'  ĖaLl#;< ^^p.x _%:M*+1 /_h#< @x~tj, ?#Y$I.tְluȒLPQglGܧhVqhAСnIP[{ UZGqY^?+Z)"1Wb(^zBօƸ1 ؜m\!AmN ޭp1h:9XHc]uO)dC0w;[UmyMFMaQs.Qjە@ⷋQݢ$9ٍQU%0"+R%N:ߠ٫*+jgŮ`KO㮦m=@|°iA[c3ffEC3ꜸO[(rl |྿ݱÅȤQR j`feRŮ]hYu R=ܦ Β!^h;FQd}L ;KEusWy,D"rZ%}&-ἘReAjJz]xk>1OWd~eH^Լ.7Z,6Ӡ nH5Ӛ\Uib%&ZO'e 0"毖b}`B' T4|[dt9*ʆp^~x[ emR{}cE0RO>ٓ\Zf(|u$ ckz Kh}U\O'ź<l>.}݃\0Wo52@h+[Re3Of@KםY@J#\k~P{^YM0V'GܳGdhP: Y̨SȮc5:P8)|03!%GRA 4JkJL:t͕Z#@ J@ !hrE r,#OԆW9]h/Ȯ6#v[U}?5Ԅ5sw 8$9'7gΈ`ӵ@]/2@n pvL6]4B%'REk"T$KK-5\23!qI(72KKuiL>8PM@i,2.J?2Xj0Pk'/᪁&7GpG,ܪ !V].!xFh_O฻yUllѶHG𦶑R{[&PmPf 7WqT+,"!-@ %iqF&Z͍=b)hQʼ)/ v,qJ5)9 8>`Iul )W#S'x2"6DȐ"Â+j& fe-x~!;r.y6, ywOij;nGkInP7ϖ=p|+¹]6Z h9ܢv@Z hf%S'}Fʢ$&ve? ez;͌7loYq^ ޕSjCkfZ! :BR':)MjQ rԴNe%Z&0;ҥXs)Bd$c ߠI6g@^%YRta}#|#{344Va쮏#ȋYO@Lr],?`&?Ik)Ѧi%̲2dpϐ O}Ъ|%,c%>_U=nd]5,N}wB|w83:78umI$G)4TXӅCfb8zC?W[I 0_dEe,k.@#pF= ٗa Jjآqg٨~6=xgy#G,ȯdjQXgz&INt:FΈ `!05'乙SKFO,V&B1Ʌ-oٶ0 (՗"5塚Ü HVӯԆlr$AZ)VuYMM;-w6dy٬S-4Nۄ!rw'c|ᑬJ6 QHqv?AĻՌ2u^VDŽ޲S.CZRhYքpco]P^f~aU6 R$!}lL $o1-N5>r9b;²Wlbl|+m&/"h>M89?m4G[~#h%K~ |,D[XHp$ g(+,[n5_V>@HC'jpGFjghh,\$hq'XցR(v&K UCz`Ba(1LN|c6P9;^پ!vwx7Y .Xf觀2Ji%DHoG7Iʫ$i B7)LqZHL(IhR;\սP8/+7m jp7Âz=XwԙJъqPfɁ). 9:ce5/wlu}M'gb097kBs8r j?zh0fCl4_v҈R8y_+% 0FB#7'EXtck9E>=℥MA~C"E<7zRSP].._֮DeJ(٦QC X[􅭺3GhlkN* L@cL$ &}8qYv%݅\A#q ~ ɝmH"}Y,Y 4 05iq;!FM<\|~3՜*~'dNFTf;T;Ckmϟ[YoΠo74oΖOJD{X@'n@ CE1cOyHdoTlx N'gcRqˍXLӊT)Hn=y>?Y+92aoÄԊY[ܣ;fO `#N^f;GI0=S}ތyڴ{_`;ac bfD.&^|v1g^_5꯾[ḡ0~⧰ 2Y !u"3'#{/jbֲ3~`>ufwɬ%LEYՉP G9ή+O 8 X#f #\INal&=\s  BOʓ{.eqTϟZ\E{E[FTBO/a]3˪{i>d9GW/?Y46ƋkXTn2X׸Hg]~N^x¿cVBzα`kGAfNCg_ʎy  wJ=dD;+ edTZ9]IL ,QgDUԙQ EJ?yXjgƝЕ:)0>GE7dq4~MfSFQxzv^W^9R`U >l`+ @ZWUl2%n8Q`T3z"¾ܗhx`=&h C.E^2b$*MLn7 EλExdCE0W# {{_ aynFf蓃zw!TB­9KDxH\}pc̀XLYʫS1*]³yjRsML;8ec(qxиo{۫$ KmY=pxuQͿ40% l ]ux2=jJtѲ~'ѩDŽlM8diOVc>%+fۻF xD|w]Ek^#z`ٗ %b<<fĄ2y#EmV[x/YPA4c)u ~K-ӽ\YEǎN8|Pp X(l"mXΌ]"䒺Gf|gɗ r'6vH3- j){⣸3Dto{9*xRLڄ߻d P?w'UbOamˌNj ~nT?fOIO׏ψ `ȋ6ӶIi~~Q ]ieϏp/a7yS|kA lěf|K.}fglp]`_h trp"zTv?I /wtu8e:uuݎ÷q5Vf$_)qJDr00 ~G[3tZ ;]E<ɍG?|0kn8ls-F+$xHrԝPL9VOkJYG\{{ \JtAwFAMv'HR"-E NJXn#ՖL(@ʠҲw8vJv]¶2"a1: UXi" pDPK2/O:{|Ҝg$q6 5KL-~|ZE4ҪPt% HiQ+ULa2`N@"5׹.6g쉸p=dd$>M9g70ꆱ.,Vn2j܇P%PS4 dk s;O ԰mO&x? b?=K*܋똵 U]\6T0a `].SOe! Md16viU8hÍѝ+tV~Փ-y^://^ۼ@LKz':lg$J^x98P1}eh TNE479QC1-: $a55˙Oy4BI"Y?e@L#FIq¤D|eln4u-Ykk@PPzHF fĩ2%;!kI^(]ژo2.emgA7mnHr3G$"A``GAr8`T/;$H( ]U&@V'eE /"ePqL?')%(g z"WGe#t:a>Qj: LZXQL-o犖fxh0V( 5+c cƳ_$>G3}4JX]w}{$,XktLN`9P8~`@4J{Q?qPv"*"^'wqN8˼E_`L(+,5߶M rkLC PP3ǩ~]Yw -ˇ}Zzvq;FQͅx"a)Y%#Ez뛨:"OF:̦\e#lPŇ(Pu|\-uqe-?Ƈ .ۮ pb}&p-sZ ?A\Xb} {$_9+t[^c^|z)vnj)?f[;=6'^bkr(F&]ʫEe 8H3Řco Utj1ףSkcoBDkiR},Mu]zu鴉ă(Ob2/R{- ʔOB1KQP);oj1ќufyX0tqQ+㋉ی×Rny@b&!`()> vԀ L 68hqgDC1MAO&||ZܺaK;oBZdB ڊw"K`q񱿞mNlA4cK%W$D̘ˀ!p8xV 2L_O-4H@pq[s!d1ęAb'l#)]JZ9)ƞwf(B^d;.:%-@$'w:'wj埡R)SEfSzkfw IA6d"eYݖpQW( vLQBq0}yGGW}8%5CB⊑m7UB'MЩ$'?UcʢJ؟m1eF*DW^eH %zlۼ}:aR}#ܑCqB%cP6n"J*(b\Jy-fܿB &/bqk[ðIƼpVlOV_U2(t'IY/!Įc4JW<Q ݨo=2f_Vs@u |PI{ɭY&W>қD5h'˰8nD[d`hjlZ𛞀mM|4uIp0Uo˴.>hIc@Q!Ӫk2ِd]9åP*?ӑ2 +ܽSȄNЂC3/2ye Z܉GNy-ڄ֎DɽғF86sB9'L#!xG̀攌QAaa6"턗֛d^DC)v_3TYey(|)N$q_elu`$0C\!Ofi*IݎSצB}mk-HzAޮI`sAAfهyPT%PoVhڈOѐM-Io˷1T";zXa4òWjoL@9N6^"ut#y4FuJA> GtF$~_}[x Q%xC**MCWG!bc8Br O $m"߶xcN]V+J[Q!fnH' njy|t뾻ԣa%vwuyɳ:3\P!:$dos%kWŽk%<|DoQ=;K5]K~SaF7c01l2xh1e1߾YDWr:{ߦ1\6+,s|_4R w t["٦6vDNIK\rޭ Tݵ<;^bwJ"3>?mX${&8k F$Jw:=d9y$A-`5/?.ܑ臲`NX"-Q`>/i89k ?k[)I+Z4{YEQY5ŀuMxfɤ6ĝ N1 FL=And\i6BH%H~`?)jEF1 ^Q .X B7?m1Uz"ĜR!_a3( J,9b@ɥfV&G n-FwlBc1r V?.d fY^w)YM&u0צeaڏ gh-yuVMi^ԧط)$'l6ذ뚨y[ la?Ta(G7 1 x"xkcja (zZ0:)NӸW8^51 NwnM4O?}\ś-nfyg_'[#ߒzdYˡ@!o$eC%Im]&Trr_,QERN^z1%'"^ /Ԟt&~/ͥ0o<`$9**?f8 Kة?( Y=xю_E \Y{JH'C\!,fso#2RŃӚ˄9$e!(l ĉEZ$_h} Ji@]KV#TO@T85iu=LTX1䡲{qt-G\G艰Fe9%Ӿ%֑M_@Y&zmZujW1 н϶۝DE;ʃ[1ē[Ԧ5cZfءp:S\cyU(  xuaV.;V&G<@ƛKǟ00,PFp*Q{ćXa; M/VsQ?_)y}@v;03%9&KkuB UXb7Ӧ,3 |J md_өr,@LGn,H/zfzXi)0AB!*w}(sO =$=)b]X]ig-FPW2(BYVa+y@{VJEδ6Iko"0KJJcMNݒC죺F"gSEnN#g|ZLY< 4 0a)1$dneÛD+6E81⾊a$25Mᢉ>x*S&yiĪ.rAPr؍Ti_'k}.^] 8Fk =Hobi4.HSb_Uڦ g&6<2# ^p#hÞ{;dhLe;WYz0\ds龄IsE*ڔk׿[t 16F+jO @fJ]Oڨg(A]G7ѐu}ה_t]oz{ı}`zPkdPf\ȯd4;BxVoUV+0bZ ʫJDlLaXosܴ 9Q\qf7jyIQNUF? ;;+J(ډەGYdE\&y[$C$bΧȻ8D:.'t}Lvx fbHc%t y ]3ef;k;Y7Ob0"*fEGhp/EزUPc0  ޮIf]y;~\ Ws@Tr fTyEL1s rXA– áOPy? sZ0!' B),BO׭P$ 5d@O7P?/&>t˂Sw!g^ۓQcϬq.{R!`!;S,I2Sd3,\EBz /-; BrB+uJ—E0UVZ?Qb7ec'ɐM<\{0(AeC 2(V=qɇ>Np!I]!y_+~l?bݘ}$W_ٽ@N6^4YWK$ d*뉀|X c;ZF;3]]Ru g^ 3*Eb:JtH‰ke2傗Dgg.m3Xs!Oq={r 9$Ue9"WRVhF6s뫱ef[6i^{99SgqS57͏bE;H4L֮~*0FկPL5 N&,vvf!CK[HmB>H 7\ = BDtOatLh!4HsaH/#Em=Wߚ9x#©<1z;lukN}Z*U|ҭwҨ `/P+N 'jbdܽDC帐B9V xT.[Xv=\V~8A Ko0e+h`P@츅k0!ꞤC5?bJ^Cǘ'W65ٙ[Ug|~u-svfa<%F|>2:gjƛ}՗bS#΀u8|Tea#2 F,uH\OBSG+𖮯;R* 6')Mf)[ط4N.l+Pgz(.)ozΌ,*T9Qfn S4]rnK{0w=cMl@aHJ皇Pn᫮Ie__{Ӟ]} 6S,WX\HBK19pW94?US\j-(nڳ?I#.~ki{߿̜\nAa*.= .ҔB?6?\f0$Р0±AہzE֧xlJPvd”#}«AA4O 1\\ɾw ]Z]D<uiC=RF" B0QWfoMn`/(fmN Ĺ[:I69aY/eM.EӅcB9o.U|Uw:r?+rQ8Sx/ x&}@y#3鈗J= f޼F;ver/9x^\xTڤ nL}~,2brA |b  u?k4p0berzY;HtSfўtaG̗/h ټ*rk{+WaG"~+ X@7破 Y۵2Pmqlf;AOmj{C<)k/hl .ҡl}Esow> 4xz[?О] K跎  }%ZcHXEP`R6$`a;S~gryblFePN+fO7^'B׭Yphf`\ 3PRݜpբh{XiD*OP1 [fwuo,=ߟUʆ=c gOm I {ȦN/^IulM|Ŝa.{s3&WUB7=t-0Q|>?{9fr N36aGoZPItq$nS-LXn>$Èoْ)Yi? /r R86wh?॔Ko[%ږTT{9V帝um\,ƭ01v epK+=Q6pbmŻ%$>L[LrNUwuVnv3s ='dZQZ7~tQ\L'|Y0<3t_Yԏ_tpٻַ}ʈ=55[!Cœ[͵CaSUJ,ُ[ԘVɋ=}D2MrFUo:ԫzLR&rxI.ܓG"G#Y7Kܝ88"=6g?,&arJNܩp0XΦ 1fܒk +%WDT)%DZz))LdޗPT` x#LxϫõKL Yҟ2WFxtIl3wWx%T % XTz8#ӦcQ.I'5FGRI_,H2? wL )y 5Y푮Xg`8>bn 4 =YQ:Z-όr`w̶qI3/An;~E'0<'(6= K 6Ȯ1sGPzsڝg}z}C_KQ5=%Sǹ)GNX ?=ˈxЍd"gTFEScZ}Jg8[ urzXLjqm4:zƏ-MA ԕ Y`Mbp\m)odN'f)jɍ8d[rV|G~L?ǰK߬8Q*띅LONL.>`c-GIc#D!Zrl69߮4=W@2ΎǥRoW"D$ف!Aȟpsr[)6n1V)] nr,8ق0#%2yz JhQ*7ųz(>ycDvΤ\&o-J(djWOt~K|WE]6msؼ}z mXTW5la=1 }~5TGj ը֔ }#$aiaŹ>qľ3GgYZ070701000000ba000081a400000000000000000000000164d3b9f100007c3c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&{]?Eh=ڜͩ}dui" %%r:ڡHzKL*{; pmm?u'[u瀬yu9{ؽF6bL5)E{{HW `h3]1ђѳ?lUtH3n TfeG!o`QC@Mm> Ù]bu2)'UhOçhVy;V'S:kcLN,rbzV3*jX S3;_n]:PHX̊jf{a{lW34;J$>};V18;;װ3 rgc8ߢ+S{~?gɗF+K\ ۛr_cI#B-Y(E%.>ۼIna~:&<3,٤wXvG-.z%i@bKXD8HwޘrO[P.jͤmܬ6Q$(x}g'MJ4l5,'.im%r-q~˽Jm䜸VLFݻHJj U)ѤDĒ{(d^xt[OpsXqd&*PV|M}evϪ Bwž^вcӁܓ{Ym5gNߦ<)]_~u!$eȼև^=,-#Qjp|g#v:_GG2{oqf_uUBo!T/9/#>uUl ATSY.}N^J?',6E`$M)ƺܨG/ԆŌPhA~҃.X>fDyۢ?쟃>o?l<&xX}o%|BH=Vy/b—_7S0xg$5PRՠP+M:/VGU[;6[ѿ-D0j'SŤ$(_@I-(^-w5yx̉rN~U'ސn}keBN  A.cƣ  l^2r1Gu M:[®U]ԯ{~V_/bYPkCij"*~2^Эb2ЊY#=&]yٙ8AIζǎdגeV,`F_eLf6ij|İ.݅ ܡ[_<[?ͱIkvI㴞,oyҒLO#%E-}*k j)@2l>DS|Jb8OᏬתSR[|=KivĀ ļ}\H,`SXCVsߒ_6q`%\-Kτʵ%ܳݜb]~a>'ʱ )sm9o)X8w[CqРd9%d+ P'Y&`U(u{߈ wyBM)]lpЙt}l\jeBsGC|= /w 4?uܱUaEn!8V0wk=>_u; orXvO=Fz]u'j ɔAz}SXn iO26S|HY.8⮆JqLcVؐ6S)k3$UMȻ#W1]bu _j4w/Z"P`Yp#Jjzrf{yꀞMJ ]sZg!\M)7K=.1l9l֛_~L8.j@K9 ΧhA~INUtMWVOhH@ rq)wm"{q)-Bk (ۿw(=c( 4l*(냓JD93 \ \J3xSRSݽ,*2Hy0c d"v;д^ukk1<տclt>;}.C!p-ذ5FKJ0QpO-m̀-t,1 }lr㘀&y 0a+OVmec߭帽bMAɨ˶/Ԝ\gĊVA<-JfxvK%go(;SXі"} Tv&D6DYj 84>[Ix"o_hox'kzTHpv.7,PZe8_lPseA"ȸcW:m#t*%Oo%@HhC|6樍`qYf~ }7]HVNZ?dOB޷ i) o͹kC, s smqݹ%Y]^Üs~1lP4ImzԟoU'lj2PҠt=nrx0 {lcN?&Lbp Gc2uh5>Os4V. P`gM' F:|±ZW~nni7HS+xD#-:YO:t7:[K{M#!B[}AzJbC\vJga3W@YR+Cǭe|nq2ţ ILM ', Y_dAg>Je :oԟnJnAw $J;&EL^7hB6pC^s'蓀G-Rs6mX="ʥ}!{l |RvrEx{2m8pjRJ X⢵îFX8g̾]iD7!PӉ:[%=ϭ!*̊1m<$|͠I%/޺ Q9 % 0a7:@.$SJ(x >59+p}@67vdGF@PW1Nz8)BVVS*R8(Wŋpa~x8 +ߗXd?|Bws| cak dF j6O~<ߟYUV^tS.F' x#HDǖ+K]Aō*J^NDw99`VU?±$qdl{;S vyf:E.rv3-. 0$:AXȖF1 =+\-19} K:5nwrRڞ]/GFy;-"Әb:].8 T2ܐo#o?]b3o}.tı)H.V,7)I.MIQJTP'0r0a}? fk5T'Wuy#EdLDӟ,yqoL]dPyR3 2r5&ɀjLGLY3N5,c\P[6I`2`}HqYu<-?*!0l EHN @fY hs*\&<? gbp!qGf<$5r+wN&l)[Up *!(x.-=acjT~KαK٩\ &Ҏ.ukzqdA ?cˌII-9s,d4#(.V Q x`=V6!q7t,uĄ̚K_83aё)7J-by -\^-( 9Fy4 Uj,t꿊%Q-v'?E;|+q/1z8 K `xN~6MH %6[.r|;d=TC^kHf &8˓qZ6suvh !?Yn[Lv%%J1_}_,*mOz^3k^΢/v)RZ#!U.?e"yOX>|HޙAЛekQOq\Sp <p|6ֽQ;z #EuҍɜK];F?]DFiiVܽ+z!\ [`~肏 |AMe \~!7 i?=I2H/;cmBD>\jke7'é@jQOĸ%0Y$AC5 m'E0&QbXZы]p"X4Ua} ^Kو[4;0i3dO#Qy>* Gə>?!mH=^Dd:kc‹'%a-m^1rt [ *t%-xO/ɲmwH|\kiR O"cc{[N TDj>Cw1#tQ#q3G\ģ+=hw`f'! ygig.m4/Ѭ~УuX]^ž>ɲa:Å:Ƥ)|![յr=~HKI]uIP+*^_}4|PGPݜO;4ŗN&!5`A /YgȔDXMӪ3>E.2tuzRb>'uwj΁eМ&lUH#Y@B67UQnumi͢qy 3JF?`9y9 65Z[UꥄcoGMC /}Kq/8}螗(-U^>L)\ѿCi}EL >U˅\ )O=Y &q`Zى{n">4f_=Qhd&^[;۩|x;O(Q>EVȤ{ZfP#ABr^1tYn阻BlҐ14ºxٔGX < VN)O{㫣is>O"`[uM0B09 jXX# wqmHR:mW7r9[JYl$ ,ԲIj[Mmw']hqq n<6iD#F?ri svkNEvjF3 d.Tk0ë&DLܗ1,pX7>5/+LƹS},4S^ނ˔ 4[~_U^~$AZ\ZBH;,ggRvE[r0ljh9 yx"i3n5<%KrCqAZF)L5I4<7wXzqxiHoTau# 2b8S5nxuߺvuG]Y?J,jpB :ޭ $IfDNp H]w{67Sڹ~!J*U;Ch\qxk?SICkWab|\FAs唗 Bn}-W<=t*h\ %M}[lMYd)BsZi0u4[:J50i6睫X47T>Vc+_贆ܬvagʘ_Ңp92R9ʋ} Sb֫fP mDj24xU/habp9 Ɠ"5kZ͝d#0n2d'QS%LY*')uogJ/u9Xn|k4`}J+wOOxwb 9@8 Z;K8yihwq܅T2N\8JS⸆y)nŽU)S?Z! )3TΧ;,Pj!`{> boEdę~Wv?f c"Ox9LY63GJf΂R@ؼi*!%'͉_!0tܸ3Udp!nCmK !.ldHtװ&ٖgdXW+&eZCRs()T@MX7$tŶUo-B%F /8IH^:"ncޏ}*^NFMpQ]P74 3%sF^(R>9*6xO,ߖun|\ /,n 2HAb e3jPLG o}EI_pZcx.L!5Nѧ- SO}Mȝ9l_a2 ݘŵJ*!ZKH]?Etaa Hw2[縆;`?;.;dKrY{S>NcXΗܯø|ˠeח]ok*Tl-7QlAy-ȗ}[Yho&&lMfU2Ciǻ,Tu X[؂\LvcAw_A^U_s Qa2;\عj8L)-^hc.tȌj¨0Z +J iRkh<|Lcz487nuw%% l9+LL[ϞCXb 4չm% V}^dx>&:JM%d e:_4cM-&AK9hAK%::ˏ֕O*fJ͟>=.>^BxitT4p0JӜ 8vGTbAcA`_a= $+pϡS轁bzҡ0Yt 3lxK9)W-.[qֵR"Df&Z0U޵i;c'T,ѹ!fd gb2Û%錃'* ʎ^)!iv% i& bmb1Zi \e,I_o N.n295%J]'־lnP}Hd!qxRr㥁<6+bb XuP`E}q+H9~YoE&_p78j}>vZP @'rf]HmD1Km9\GޏA]; Sp61 A2HLE=DI%~-A;M8J,P ;l& ƃ}ZI'-{6W4{&}|:2u.1ݙjpXbR~d$ˆq¸yggNBChb=JHY 7%2HaRr1P3ӨѭVxnZ-4}kϓԓ( omqz1tMNPㆍK U-.wM&ĔFS WUqpa,;w~_LK6)"My7IEQs22ĨfU;9SAuB2AEȣXqLԲ`SD 5V8'؜,kHO`K8P O6Ccأ&?ܲDH <#}XmyVfqV"txcWȺ`CE7oKZcx2Db3 ȥX[5hfZMǜ=`$ #ĚN39mvZQR^܋% W&t]oqMJ#Kœ/tN9fm{0eJ ?N#u }' PI5MLo =Ž{uP4UϞYlLc&g^_Hs;8ӬBv.%!N`_gT]7Q`'b'XD^Li!``qh6u)\ik|Pn`ty3sNפcF+t'w2?ϒcc{=d&ģy+li(3Cݻ[H9TA| :vŋ~&:X<}GsZt3C&GhUxj|1E㢿']tT-`n^ir mcJ۾m׮Ygv O56|EOV1X.ƃs,.جh~R0i(9jG]BmQS%~6xr^؋ar"dž ~to>;]1X),$Av ~q5ݏc#=ӶjPP! 'Ghۄ/)i#ql0̀|>XƮ=tDto*e1a -Lld6"qYTF)-WI'8$*͵cso'`T[ bSHį&¦DWGOU n t$I6n/sa}oq$W=^ Zy/S1rW'ec "sRf?adM9Գ&k/@w̗y,pi1Yo͡aSzʩsR8/ WjOkKE8M+HeM$WɊ ?O2R8P;thvl7SF~H5,ixU>U<l4p(\[3ο ,_B9~Ȼ$kw< Gi$%wBݵ+AΌcH+NV.XG/(_dgP3NJmUotV}fU4$9OYL\ +#QöfKT_ar1>*7,Ey.ZOj")Tie,4`Y Atmca_A؊>*^+s/Y\W.M6 ~ {k`0HUszG#x#nHgR ctoLETjqbp{,=Ԗ!獙})=_I KUU6mr^ڟAw5֥5MYBKbv=imf DS/y\zD 4ڸ\3)Bq]\b_ZBh o^en*NᏃPQw(੄xF؄c/D%?aUoqG|5PCȡxKc%}^9[]9PUoG3oYKqB&N#Tmm#|ivkZq7Y5faǶ?ဥ*mn]2U|4NO|΍}RY)<{Γjg??dJCN@vj7`9}O<AXJ?VNCǰ{W̢"E>(w~<_#Өzu~UoANJ7Oa բ|>xpo4mN%?ӑ8fS` CS(k䭸8ghFFF4g w9Y,Sw|<`~-F]%wwL&XOv拄 /k*O"t-BH9ϋo-] eyZhߙ ڍL`WQgä Z1vp»{> Ly-Ffɹ%h&mhIngo2-psk͍޶,@QGmTċ_hҘ fRe*ҀM|P:UXm֜ZIHuXfCӠp.w.ʹs&4 &1Q:hkdanLI0GgFbkDNLyIVBg{1neoՕ6˸*R 8st'SѢ5JوmH}'P%V(?C ٿ :]@Ϙ+bee³K`75x604֑F| Ne<Ȗ[V[CL'vI/ x9ѓ%X(4!fm&*Z=[er&{U^ΰ;Wb?D2}Dz&dmH`u$ 4麟 Ӯ,.&IePHY l,؛,̟("?E$&,* [՞܋#yHb5I@qO'egaXՅ^Gmgl!]y-I~;G|;u'~H@aW4#b\_4>TB(_OCdv!8âT U%CIxiTiqb{J8(.wF+R%'O0mF$Gʃ~"Uz73^5A  ?_#ʼl1 ŌM!6H?S$y ZOIݟM0g\=JqmD)jm]j &C0?UYzzģmp369 Hh0(h;=R JğΫ \pQ=-C@LJ0"Jlo)a4hiԨqCL]/̎85tL6Y% +Ezk5L>z~s5D߫_y&KI%0 ` Ejd&|ԟOǾBؒا{iVFޞzP1e5ze\/MLUO۵U:mlcA| C?KjѺOٵ"]T$qEnمYBr 8Dϖn` ِ2êj9cǚR BiJ|[W|~ƽ J2ofllw w^,cѓ\\oWY07KGz`{L^2#[7X=Yݑef Չl=f?z'h93V,׽3L2"'E샜Pr8bM!᜻9 C3|&򶢅"D.BБ%h >u媖Ƙ4r&k3x0d{YOhzֈh K;LcN5, $򍢗L^]?fe*ֲX`nfIYߓM42$:ý NԇazeMLdqw'}$|(X@"=kvVҘP, $o+,ӀS O-!#h#b+*G6%bNσ6MqTvW:Ӫ8 GJ]!Yr.G\X U?x ˣx61 y"tW*2oǨ~@ŞBr2I1A~ *VVOMIN]e-i,2jzV_ŏKl^?I 47~YOS$ы`A %RCg#M26뻍:\CX `D AZ)qena1jn͢X UzTM_rвˋ`Xv5!/m p:\ Pnn2#XgDhmn hl6˖]d1$0*G XKMdsT`t+?W(yb8\}Pܐ W~/vq:$a_- RPl a FDɭ:GE0c4 H_[|Bg+pt\Z0|n!s?*ۙ (ʰ@# a$ qѽ#zI H5\h]M, ìhab.unƹ& -r:K L O XA2YI'0&?~`Y2O1#Ef0QS辞xe  Fф)du%e`}{m\xuc-JXdA^G`9[-oHDF`0|9@{|bPꄑDTkSWy4X&.LkOa Ҹό˕ ȇ}0* OاԦI2 E ]o'bH>ٹD͊cڛZvWMA;[6 $⿕ϕ*^fiSsWAN1H =u|\AVp\ܺCOW'LWu*%vaU RhtFpLw40hdרz)U1W|5~Rn5UnMHZ7i2v2&ҍ| WNZz] |]#庌k&7tuOUeŒw դ݆uWN[QUR@K?Q[5ʱӘ{&)aF*|p䐚0 ov}7' T1d̉oC֋e NIsOtE*OD25:bEL1so۽]%݊=*G`!W}JՐ !\mrfxGqR@xQ9M狙7 +iPG?=%#D!GNmBɗ; %Ymyx6sb0S5.m ?flE@'I^YXNmzʅkYr{ ~@VMhu7Z6}`9ZqyJW֠#&ʬ,\j,܊)4͵㗠>EޖX%x6y{S"gԾm'x2]f[S@aD'u}ADC* LW6 c*"t<te]Bsn֋{\C)pk )?^ͧ5.+ {=2,RC*L$cNk%q7|Ë<ͽ0,S2T -2eyQf"ѵVS$#fl-ّ MPI'K8c^XˠFp倍*oOZIj"\Nr'")/% 9m.m9$︀][p0/-/nE`3jLR'>zO!-eՊhxdL(+c#.L>3i~Z&Q18ha("fΛ:O^\43Sr^K=DIۈaP)ma81\i."! aɊ,D)<{ !ܙ|2ktmęJy.~`#U*w1黺taFLWf.lBY[&ުwF5Ask k]oȴ]`PI$TXHaaϒyMtmU?<_{-DnOCA6Ac9=7[j ;H%"`f>\ZzHvw;~Hb-&IpՃj:jpR? !BdtESJ&/e9d~_-ҩ]vRy+Qzꮛa|0"1"k.u!ZՉPA"4I/}aoVG±×jBbQtMʑꏺ2Ԑ#bn[`WEai;荔Bfͨ\āA B ~c9EbQ0(d{*C~`o;+qĎQO:$+,H%9d΢)AV( Hߞyt$aKqǡ[R잟g1_0*Pt{6 [[{tfg3\!C =퓼v[2(df# eRIQ)鿃 QQ6hi PnE*MM|&Gm$HK8N0)tYo(^ "8<YD%^o@yrɤJ㡷o7~^DOW>H"/L hρVZ atPOC{ݶvBٖÈDLg u{tA9xd:r^2c[m@c?W4|"#"ʇȢ,xՂeJ7I nG_ 焽ܷG(du^u`;!z'΁Kxo00[0Ho*IW"9xPu_,ĭT͞J*Hݽ~ܗΓM[5F rb #~SM!f8c&3uT]bbؙE5}&o֞1KIj国d:\Xi5v+[⑇IN sl+5z) >6&{G`GAzҏǨo4jGmSSw$iŤԔvtP^/mɰVZwSbpq%'/[Ti)4 V 4FVFQĆM14@Zvf lùU]} rdJXBZSZh: fR! &sMإ7igYm7 Suؠ їG.J౔TL'5Q fk \zrQfҽgBXZ3J>3ڒ)e>Lz˗͞>u_!› =VG!$i8Z;%6#׋ *57ltIr"a!;*46f}?³4{)d/J%J9]S>Op:/vh^Uf")7ߖfYJZ|j,|:Ą;cŢMZN/ ԩ,8fh-9>!N,Q˥2zg [)/a,X!û ~PZm +"ᇩuAdXu2d)#r?.Y8]whWE(u=pnVO(y[2mk`v7_1v4}Z!E=ND_JX֌ә_?|̛-Re0r{C+ k92lg_XPr a^W/4Ra|Exǔl^Rjp~aN,1-d0 ;.XFh:7N^&w(;zi9<_GhOJ9 w Xo:,*{k(jqU|Lf4Ndo!_\pΝD `D v.!|lY[PlW#shs]eX,aJ,Q{Bsfh:B3H3Ж.d 9PP!L, >7MgTeoܪ-GD JrX7Ou*;ooL+q oqyK~!ELjPd*҂?])"zEdj.֍ɀ)5P47xDgvd- Y<rd%JV<L}jC?y*u(9I>[ n;UK( gUzjJ\N:%.7w 0@A4#Mu49c{H.v_'^ޗrG< >Wx *';s7Ģ^,a/.W6N>OV|q@yꑞk٤k~ mx9dϹm'dF$(N xǺxib%x[8Қuw%S)?p>^XʹIM'q 926tC#FK_ɹ_TI=@yt!%&õ~gW织cwJwT^0^☜CJ-}̻<8Ïs6s@D%3 gķR9IH'k2Qac zB/| z4s;b^/1Eoe< ̆?[Rۘv&!]u.f#8_tY0y_ f^LowU:sA~M'H+ sV35D1VHݷ Ǟw߇ھ`KV$#4fCS\)s`y⑵(ֻɵ;]cT}dA\S[n}Π{/v#nLH"bkPDGzUbeY s%֭eqj>k5Y1 T_*X 3k kpvg01Sw.3 [*ߒ , )צf͑qp*:t[.s> ]$^ru0DD)CvwA&0\g`y|relv+A)Kts玘rQ3ķAzaQ:H(z(Fa.cт;tCJ=Gqn':KNkfVL4K͡:7T _C{:,msDxuBUq3uպˎl?w7u)ۣIcem(3q=:WVk}>O-mgqN.5]g+:&51Z&B_*52~>OjϻMFtUXd9pA̕t+k Aֻ{` "BON ڦ5``iaߙϷ}f*4:< ,* 8*X1{bSITx*nN,oYBw#} Q%ņ'6 K(B8;R`5sS AX=wMHS+?r@*-T si{O;| hL9CdīXQ~ ׭+MjO9B-4/eKek$>`}nP ]6UY߾bmtj=9W[scx8ۆ|$|zIa! g*heU7cPip_dVDVi+y79:o>mwZ1r(FjjybQ2Y2Ͽï#3z3>||ʗa[pPnn;3n9WF$b+h/婑LBU9k`} JV\+lF@ϰ5@5cv伭owޛ&bHZ 3n#Avk)qrCRԂ QVNF_絀?KSNYMF=xI1LBQt`+o6*UQpB'v.Fr@n߶Vs\RU[U\JAXrx79M7Nwz|Ev%/UJlI HZ[Mu PqC,`Am'|JQj-3+N{h0m>%w4a~L Zy"{jlEEe#;/ãhQ eZT܄ Hw,idrj[CޖgŸ3 UQIA L )*y9~N]\tM~#W^|7Y]?|Є'o,$ƺ87+/å[&fg+~"jXJ^Y.Faդٔ`{-~n̂BF-F.zrx=^늉 &.gUs 66`q,I 3 "`4sMb\;=:BVZ߃gU0O0["|jmEf;Ҽ0xr`mYOޭ7]fNuS'}橪vr{LdmCDG-cEèdU?-s9Ypd,^+lPlC[*W< }xAe6y=Üpk[U)8CAzp͇Kpi˸ЌWSWbݥ F%[fɇ^BXY5i930Rub̒'pE}(NB3$ٔךmzYKN *q)@3+3a#ɓLbsSV䱟}!T=`DC/|׃xkS` @hŚۃ64~ScC~`p:Gq)բx&s(\YE<#d/L*VwH] ! M6H)@|2d>mM7^~x@1AiDi/%Z$\(ÀTIX5M% zR@s$QD,yUW.dsclzgB 6קJ֍  ob3ת=>4*zo/azȡ%HPWRF.GgVQsjavZJ'y^72gtkU~J3@G'i7>:^96}ȗnƦ!C9RHȦ^LKWX1/^?ɤegJ?Ι=}2q`CmKFДh̶ ~YkdV 3j9,,rJ%zMmEG$/rSX=+$L,6愀XD%|ߕbՕ+dZ\iߋ-j,aSQ^6dITċے[l}š!w#DtÒb5b$tqFWo CۣA%T^C 0p+l eٟT'^MyTnh2ؠ߰Jp89xTs/jɺB#ҳ Sh5='W]` G b؉8rѫX%˹[QWOoi{\lp[Yp! 9.-=o$z-^0w>rT \߂|&2>ŵA&o蛄3YEtͻcr~笮Fr{7J  vѼa1l,i]%.kyPR sO#ev9\tP#GA K86wǰ(zqAH:q//L,[}7 CD!3i_(3fNcl0T +vwP5n9ٻ O-Y;ISre1ާZebOx]`刻הLb&)>2HasGE?^˜\nHd24^c5L#DžmNFPLF+^F'}~H[G(v)/v爉AǴb(hꯒ#UA moy9:$L۶Orp D=,V"5*>![OId@Lbk!F҇\olP}Rm۝;(K3UƟǷ*㈢745߳Hy P# mtovO $AliE53pXb@)z_l| 09C'UrWJ+UQw1&(c,tBdB'b[)DϵD`HK(+F~y{3d-IoI8n\@'81mol41γ*3_f{x|`6oIB|HtOt0BOO5|5˧SO&0B+n"*OS1N ̝HW"ǿh9۾}'uf `RmoᮈF"W[ﵩ07K /ݠX3qܺm}܏dސ'ǘz?Qun.3LٜŞ.!AhT5H5Y'DzL] 3z CfˤČW; q)e;S ܎ 5 Bսbe"{fV0/wQ`35[BĴQk뉚ȳD(#lK;d7<xb8FU 'uRMed*F~CgwtɇQDIܗʤ؞4 4ܱh.QLj H(S9&@)#.`?0=h,jXZv*jҨf5? w+]bR)E%|ÎU4A19[jwŤ \ipR}J3ГQ+:ҀU*˿$/r|}]bߧF1oY 6\EIC"FGŖ,XQOXڅɃo?{x>wEp{h4Wbf+]|+&^{vo[NbvTJ$[9M2xT<8Xu{/]}eV0dpB/9.ݫ`;%6eX7s)K亲-1a,n|W POտ+z(@ z}T^sȌUu 8S=u}[8 [~kAd"^b47B!S!z蟨AUgSbsWw"^ѓ/ڰfr7]uuZmxPKl*Hkt*BDŽbB%#4L3p83u# [؂&KR!mm g1тw| MGl$wȰcI5F3 y3 [8Aɧht!1H`t!ch 84q%).3X7ABa4H=gѿ^܇m@PZv8<(Y֌Q/+8ousFƵ#$l&ei{,|BoDq)T7"ۣ{ sV4K+DY;?]u"E+nFuMfgN6RF"v &4<4F$LwH ņ!>,Bj K&Nr1 34#%gYZ070701000000bb000081a400000000000000000000000164d3b9f100005e08000000000000000000000000000000000000005600000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/ᙯ]]?Eh=ڜͩM{]q}t8>7R1!e Nl9b$}S^Ԇߟ@>XUh|T1! )JKI#5rOeP-4l1<&L˧((+*Jے\٧5Q^ګ$Uq9H$%Bu<) otyݟhRwZVQj̵̱;t2v}k7𝊭)ߕ1,|-FX4ZTCYB+eJ+5`,/ؾffBKX;B-(?FNZfYƹ#T$~kv4>΃K5~pb|{ QmCTulW:'Dr)L׿׮:֯o '&߲/@^KM:H[M34rr~.z& D:[*lm?g]jU6Q8@74AU~ Ǐi]#e4usa4WGdK8ԚЃHCFXtaUƣl_^$< sWxcVY$ Od6a{awy'~B>| .ǑΧ<Ľ>/Z qP"7() Qجdu#x-)qy\}[,> VkGwg,~҈ٵ {nkF%x%mX:8ziZ.ð(=|qYPa'v d (~2^>C_nM?rc M8ބS86`Ń`;p/NO92.!e_Jz؇x"d<}˧ 7l'0Z9S0xK#k9Gȵ0 1Ӵi[S9:{ݞ,}b~mݵ,S[s۝ۧ}sZL S1"=j 4^82Z 6G Fҡ q V 8+\q3QէB=7SpK7̻Q"@Iʼn ZkcT+^2n[z}NsDWBP9u*fK'CYvvz 1Bɸt,m׃{T'Delb4L~\ j#(I(^T)U`"g\-*-`n! f\PSlZAqq:~^pnҕȅ .]<ɀtZZaPJ[u 5{"_WD0;kKX^ɿwb=f&n1؜7ѝXH=p/_rJЛbos/@}^>IjA%AT,(0$1_>Qn66˰})Yգ$2#5|򉌌m14T0A!ܾwn3'0gNXZ[cݚJQFj)EG1ᓺ؟r_լ@~! #M9X2s yse P b4x8fA6a mTHG񺨼W~rb%8֯^ Hy$`W,Vi?dڨmV-mGQP44 ~j'us3^Ջ/@jVBh|9,YySk3B̜!3kX;0QƇC X{PoA -_6͂S<\ͤTIi^@UΙyRj_X#y(3AQАV~G{ XP@A}_a q|D<7"+wY?ņ<֖hy ݯ/'K_q~c+]hF#I=ze3C?Ou d'Y]B&rK?s)tV3|Wf0"qCHdzẢwaz䴌R)%> {kUvlJfpvX[?ӂ '#vT^Xq"2V]0[evAkB5 8R\pptʚ.oNAފS[tz+MI5l+QZ+GW[ۈ2 d ,  a>"OB^"^³#Oo|j|qj*JQ 槖kxu[yU (f<8`8! 8 FtbNάwS?CepJH MW503栥z+X-kFjBK>%oj1 (8%Zb dV9[;~qJ vp+c*IgS59 U| <3+޺5oGI[V91ZQ~";oV#KӾG}~/`\i:K/0MNO Wº]*JFp! /8lO&/HS2Y,{ms0/FIGd|nnLbD;tT0-*<ة]+{dAdhIi+ xDrj#|{Cj-C_/,~=Li.` [*k'y؂L*JRɷr/G6A%4*3{]SĭkZA3!`kiIyYD/-ƥ֗tCsxA#3@HK(nn;> 5u˜WԝH\j]XFޟ7QOY![.KVY|5_6}Zm,1Xm8"ͨ.~bnQe=a GE M-srPWhz sr4xxģ=Gku!_].oy|5:/Й(]5/J0>+AdFöidb.9By}P 8@w VOWQXyy-M$8~XͦzN "(ePVUSgp.wB/ !?&@]amPq~gk{_rmaa%#̦r u'ۛU'\o"N/[u\z\3)WXPfRx.g\tK*}g{၎$vq/qт6Ȭ^"^j ;)?mC4cKO&ZyvliW>GG 1 uEܗ1싻"qV䏸xBj{S27mIqS15FTdߏ+܄C$!a44+@λ2Ƅc+0 1Z4ײ&jC}hB;3,V\ B~gfÌrLW!7WUd%υ1f; x7g4nk)WB;'È)/=\Ee?kk*:+ O`_2Jp[]B> ViY 7D# Hm h`jYv2gɞ$]~Hr*Aw8ʼn==8_vUp uQ϶4`Ş &m-K1%,%&DCIϴA{/+оJRU|vYV:^4D$,sw Ԃ)(`wx؆4KJo>E^'y6zօ+01} Z(U @05tyYU-["*H, /|yrX˸<{NqxMyRz,e E&-gDTN:war_-(R;36Ђ^:v)bradD! t)cǢ |Z+؇̈[SWjKMtٌ#"|>bxunavSr☓e@ '?o/`m'Q };W咈QXXJ ̸}Ǭk@=*q2 9lP g#B?RmcbV\rK^f)1oi.'\ӳyubpO 򪇜5GI\ݍ^S\XؐU{O?GPףf΄jGNщt択˭"+ar#Dm_㢢" "]{mx 6ycE}\4@w= =lFCk$ʒ>cJP  glFyU/>Jf4 2nm=c4o/.Ue`!TԐ]Vs#dFEL8y Z 'Gն.,'yZ7t6-A.(ӼWg`A\SoVK;>:@W!!Pq62ВpQRpi֝e݅VyVKJf&G 26j`y3244L~x&9QYeџ!lP\cm3 G✬M]8/Ylja$g:^ڭHθ#1 OY{!z}O;b2c[J_{lD%x b7oq"jXRd [IBK "11yM܌יNqp6:- AQ]0ZtGH;KE>n}t n#(zNoIlYM_ 17Su_@UA'л)]i@hL*ęH!N*RM`?}(\ETRefi>TcxPsq}&9-qzIP ΢ղ$_|!2rmvC *v&fx-Ύ-~6FH]{<17 \?W[ "gbUr0 Zt~eQDx9.5a+ٖ$27b…8͛`O-=Eq -╂O`~WHPTS֔N(*QSm]z[OiSqa{ ]]eW 0Wԗ#~:Ďc8s􈥳AUȍX]b|*`ҾxܠHHQ=Ȏ-ֆyqGdY\Q/x|F芭oy5d^3W,seKoT^fPs%J-33RGNƇ=WOć1KE7{y+|M.<[bcf2Qz^Fs`}oj@bK7xR LqkA!/pu!伾;j^]絭lt~ܙ),N̻h/Ƌ-*:V=t֋%A`KVe}+NIZ4"[+x_e2*5&/L.Hme%v9Շ zR{zF4 Zi$7@UtάgxAY~@̗iGφ cM V{&gqpiX2WmAg v=Q|{I8_77~sӈ("q9b*}3qX-ilM;ax0. sow#b zV믉Pm”"| ?jb+a>rUDGͬ7B㳷CՆILsH&bhuфЈm<x8 w 6_i  X+O&>v{̍LrLj%нg;f:>zT 3.8AT #`R0< 약{P(`1&͉VmaTޣ-с6g+0g)pnAN:5a=v1YT}.MQa}T7&0}Var}K} G02sʜY.~ާOrAq+Q  Mۑ~q+i$d=DzXЂ r vIasvc9㩮`30ld{`A\<{C2& LO0,ÕY2'e7wg7MmI/._G >'?)>LxnI!tvt,9mnbD6\춮%)魶{ܷ\cyҹX.LpZ$B2)g)KDV^7ta"[ R%7a֢ssLHcj:"E5y0m <2b(7p..tK)8:zAƔPtmD{v`-\ ȲƏ($#i 3uu8ԓr1mU͊'Z9- }g~X q'JKknoNHvjvVO;Ͻw/9q8B(QDMiČ$tb_> c([L,-m(#]N1fHVw;ANblbNe"OІ&> ΀hd)r;tyR Lɂ,}37N@D*\BafJHv\CD[;Cxoۃ蜥Dx]6PYʅv:P~g/#1 c|i2Cg _W 1AN>8d:o^mK$)rT8R]S emo5E$8psr'iHl.3qS)TEdۖh4lҷ|{k7.b; IPy.l>N5郼Ldx3C=xiq{e/j6 *M _x3ݨ| eoɹ,V̀vR/~K:<&?z'2-" ^UHSbf^>Q7lk*wiԣN\ &p#d}qwEjbk.,cg[tr,Q5yX[_) \'/>1IiI =6#3<RN\Toy[/[ᅍSJ*J C̡`@) ˨:ۀ,OJ1"veb 8z'U gv1Ӣqѿm#Q@sXGeaJKR"FWP>B[I-50֯guG/p]m]dcmKQmq}8:r7"=odʛ*E`+ h0M.FmiwNrlGUR &7(fJBǟR`Gҁ[EǪ0:Ӑ¯8lLb5G/吜~k¾($2MYPh̤P{nEȐ)%ν@Aߌ ͩĿeT;?\kڊLğ.Eܻ )/MU0)+m>\dkxxX2ܢELs@˱g,4y^7Kt'9Ml TwVEE-ԡrԐܿFYSF,8T7OI ߕ c%Xf g3x07~p* 1 > Qf͞~x\B&78'c[ʇs)?/uPyMp!q>殻y )a# *v&B| m x?[vHx= w<I@ &C3sYdR)_I,\g9쵔طß,ɣ;7*TѭsBqnŘ p@/ vF.s:te=QY;ib5,đ`'_"4a,eiNƸޔT^ =EcUkߒ ,5Ÿ,7s;)!ЉJ*rl`zv$lބS1s"!GbA]-lQ';ًZa%;"MMEQuڦ*}LN#w4?N`-T["m[):6~ ;[LIyyC@ u/{0&Ǯ.BL9Q2nKf=IL: b>c90[# oiBvPsKvp)ԢpGZn(͹i2PܳY]N>D;MTu H9y\]Æ6zFSoƱT9񛅦Mڒ=ITR-"q >t̃CYhl p0WMq8!DViRu 7{UjArDk!8!Et3M37-?%W+4= D3oRk([Σ3ᱶ?!4ϸqWovGYqpέNeiO҄F[> $~*-cD ~ 9~BuNƳ v`sĦu,赊ntX*y Ш}yD|b20*BXS} b;1B`нHtVIdBzE#+ZO*t`PRi-۹*Ӟ4ms}BR27$2E*H`dun.{@̶6*DRW[[Nc6@{r{7H2dB(Hxo1#!RVaR!#sweɩie\יD`o|p0jd  F\mkV:'.0*""wI<"Nt %ϐ_a:Y%]~g/V{1u_%K뢧֓J2$!륲@@ɺsdSѤKhZ?NBƙa3O 7*tIF/C V7h90GI[c8w| ѐ3%%x yp4KyN撏 0%9wN-HN)(ޠ3700cS |?}c+X$]c$3/Қ2i RdG6Aj! c7h?PƠP.C'cА.чͰTԈG5x!ժ)/(bltXa=y`Utꢅnv6*(P?p&+}j\[1fM+yX|e2,;#wLM!4ר̈́Fn\nIX ' ;R j *dz?`>mM;\xH.Yӛ3m֎! q(4,7 K+@ rXt{Q2=#rBB5, ՋڨAң@F+f:G푅Kq_F ա VL_*~{|܋JRgp 2I.v[9c(99( ibL:-KC8+7i_漭k6Gy͗hDg~x&#`G()͋DR&7in^!eDχeY'[`&7ʫ{D9K~F?0QtM 2l.,Kjvp## Mu|*5tJL4| ,,|m ~;Tvgy5A䞳I5 ES4O`M;a ِlգ 7z)s+859r*Ҽ\áєB :Pxڗw_4֌m ovx!d%t(ԢKaA"ղI%@0e[=NO݁XCr!LptyY-2 ekT&2s{#%ZOSa;2gqdUTP*^ڗ{ ͔%0/$_:pՏþǯp`YdJwrnSsj+&o/bGa-VmhO$>"rb@;f B:L;gU>4*2Y.¶-b?NcZ+ݟz*F[HvLR X# (`Uf猳'w }_kU\8Hټ](r >X(A]LMUy'%Qo}ꑕ̸<#SxQx!~e3 u3.jP *T!|9B?CmieW9i/wZUUq^y9P+UX QY-.@oN}`J%WQŋ}q>G3d mg΅ىq_0|q|P<4h{>)&~ځ&&e)gq$;Fkd݈ȽU`&n% y2 [Wx|׳MESDp uLEigbX ٛ.K7,ͅyksfYDK6ޯj^[f& Y7Yr]n+UCaHbGY wƒ|۞NE:WC+m^\qt3g=n4,u(Ȣ(Iu_9` =bDf=_ZCAR1X}M?!kuڇS^a+~&3h_`U,A0@p+^ѯ>d?Ŭl-͇ޙD͑D@>u8V>poĐjsK)+"7\chv!DXF!SEcLoBH\bL; qlasaEFTtf݉3ֲߍT`t :{r 蟉X _2./)s#J*20*9,ArMmٍȎ X/?q5Vڂf7jh(>zim~c>%E9?nMTHUCWDwK&n@q.Z\n0f>_ ^<رVpD$3Jۤ"frx.$GE(uͱMs*Yݏz짯ڥ;YVC802L5cRL.yp Ӽ.Upx^CRVkjôIKlx 1 Vp3`f:`"S|Bϗh"̲ljkacїJ'DvS8Mt\޸zt~eI 7CGDNng+Ug!׌wlNٹHD7/QN\u?/9cQWD*,u@dYEŀD!YOV2[־%Dic@AO${:M~q:FgQg{ZF&{8ID7Efirɤ FrbSV$62Ήj͝>W]pi!T1hВoO@߽m듅Nx y!a KK77S_gB6 M&͕H@l\8"%}N.@{l6zK5Yj|ZEB+Wfo}8,tY+W۽M0AY:8vk+A-ϮFC*v$o:лx%l6SFCQelJ.àe\AY7,`PK{ cy='^./xi[cM'!58d'4BS]%IW<8< v*!a?*$x}m $όYany˵)BkKfaLM \*#0P5v 3:S1YA*,g/\{ֲyeoSpj:`jTV$ڀX a23W_Z64f-}eoۻ[s mebh/_a\&+,Ss}I^[` +1d^c+|r1:.ZOP{rv{yrFqPay +|Cn9IiGg{GW]Y[7LD~z"D= ZFk~b3B5:{F9]rіKbY'b)\wPJ;>Β&GI7~BF5aXOtUie8)B~]Z}A %[ʪR/@+h㪈|߇yKG&oW05>CF& ՏMv|)(qm xۊ1k(*" |$Lfu^7T.s\k0r t %W4ZeaOF>@`.a֘`7'08 W2֗.Qn(*a/va X sFLv$AY3۽Y.$؋!{ z*rvn$tQeȔTw'eWwЊز`LLT(cڿ= v'?~qfDEQTĄ ~dyɎٶ7o6 =DQnklkO1k=L\Nu]Egl=}[u2NyxBeIAu+uW$0vױ8‘jYw]Ϣ jZD<7T5&f o`Q6o&"m[uq):C yRkO{4o`b$/a 4@"EPR/p(cK{((`nGYсwRŒ.0Yޱv{FB9gB5z_#l]@Ǯm.)E|fg#<8 $&?+var3p-۩Aʶ%DRjٚ.qLi, r~!O5qЂDC"~%3QZ=g'*@9IuBlELnDZlHI51 )?3|Cֶ1FK zbjiHٚX/K*+bc(JmfY:DGTCE+8tzڱrK0e|VBt )o441(kY\Ԑ岘i *z08 ˕%hs嚄lmkd~FW',|;_Ѫwu! ]ib<~IpUoL_B~*S TQiskѺHֹR;?]7{b&̩*¾f,s,s+87U=B}h#/YLpSŸG'$pbP*3hhckg@;5WjM ˀ4^HG1S ''n 臭-wSCo޼~tVj '9(CsiC*Ol(/He-DÔ֥u/';j.[BLt4);j3%>%piDAkGPM<]mq`6' Ⱥ.HB0e\Abv%B{XHwgɩ榒(jApb!F7"\YgUA[CN ж;cI 6gDX.o?jf)c6,+CdC/!"dq9~ ..Bh[r`Ӕ)p1P]&ɍ,E;WHMhY~Qg?»üQ$Ԩӈd`}MR,NBJ4c2roF 9Iߨr R4zsJ>hP1_-7%sC8Lq3{ c.m%;\Lӟ9&^=] G&'B-)5\Vz!i>,g:;e\#q;"OBV?oiyw hIB!ָpRFU 7ME0nEɏ !TXρJ"2NYYͤfqǽDwz՜\ y& 3 1dtD(2T7]wKT1\C"cNLTAJ}Q! @"Ȍ^n=J}*`,8Ev^]0-QY%W0v.#UK)Y-}Nqіn_ +v Ԫ:U<{WKTJHژSUN5ZFuޟP Pdl/d(]ų ,Q %#@uD4U⤦(boe2 CEmb CK쟩tIpN{ek}L926 ;\5@Fku\rTCmqA<l[z n8.b6ȻO:o=Wo$R&ccXfAeHBl+Y,SI͢Tp|ɳ'L*Is|j?e2n0Dm2C-If8vcY}܇iD5PDžk2/k!#eQj,z?' $"q&0z*6خ(\FMiYe5GN<Ϋ_S~ , ""VIDG}M'gt0~9̃yD[R[f_$RZ2N%GWZv͟jgYZ070701000000bc000081a400000000000000000000000164d3b9f100002a58000000000000000000000000000000000000005700000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/W*]?Eh=ڜͩXMBkkHIAĵ۷h֦.Fwf4M,Ks;.&jrywꝆ@u8<oK \_M:Fc]:% SFÞ>$O0jL_#$JgO2uB`̈́t6~`W+&=S_ F[#J` POWgBY 5G>˒qF$q8B 1JXXGq UMpv:)}b7XLOxv,^~ {Yc"eqv|xW;th v%`rq(T"IjPy\8{A̮+? s1Ph[ U{5"/S؀0.8>L W EAE$ѱjr,O_i1^=9U?DEGH|S2mL @]>)1u M4f<>(͵HbbIyW6a9LFͶۜ_5u|Z+h!pNb%)Ku9L场n0.dST)=9Ҭa׎ō!O%=~Eav*kM̛\n5 ЕWKT'VP/,0 A'Sm,li6s=4}UjBx/TAire}B$oF~uDXR M;x\h I$;l^򉈭 fsIZ"wѦ˪qY^xCir= gڰ+MW ClyVAjt zd"m4o,;,[KԦp$]Rl,(@L*m";vܼI0zMSS䑣 I1b~jxF0s7`bS}xV> pOfU{T%U#/aaVZh,Ց䒽!:x}0A5\᱇?\S0I1pf+{1nb"O}[W:r4cY^T 5Y0!8ICCt!#߯j p= 4vpzKSʼ:N-ׯǽ.j+5όn$oc#pC&3dG YlcUTO xE'JDҍr,|#WA;K/\Y.M EvMбo ,@2̐@[#|DYd;]*hnʊ$ vtsRe|@796Ekӳ+,>rG`8H#/ʫ RmB;D$ҜWҁxut,,(~Iްc;wPj\o"xvGZ6}t!*5cgq.$W/xWGmv쇊Alrsd#9[ׅȒH*sSMEqzR-u2L5f}IDe3ugPl@Nٽ9Noڈ>`461Jn@2:d{f U|7GtEߠ2a[l G=͑#z %NGc%Hӗnuk$d"N֌6 ",ew/襦s;P21kl,hSE'؞ WZ2^!_(|yD5-E9;>{ )&ZrKg412`f@b F~{%oUI '] +l &q*fSY[!0׾1vVC.e>-Q !kjq=r 6aa߉.u(-brHnh„-7LE<+/Ip#=uq(3m{](/Zd9!Vv< k?5϶}x z!8"%}q EYP?yG4{(?cDB5ߏOC/;oe 69xQDžsr]<+at.C-ϐ B?뽍(JK t p/oo"(wbpg*zYuU}+ vi/HDkl9ZI"C1CrKL5x=(I*fۥ{ u@1=L> Q#=ufgɛ^Kd@%)*<%fueyF[keY  'yLzFEP~t Sg*kBt!clƌL+$."jgdN$QIbB|1T^cEraqixB &jdȦp%IF'̧ͮڰc{!]o>jG0!)Em+q߂!Y %Oa6-v2m{u K1xi"m]O4%CPvcu*\ U"lkݱ\z{Ajn{jIv e! @/!LZ4?(5GdO~Hь}EUbl>Ӫα-hCePp0@n`Ԙ5]Aʵ=b[HʉK):-O?_~ssT\:^Ey-Xec?x2\QCbN@*tv( 4!Cz7%7R'[^xZr]13X=I{!yg%ԡZ۽:GM3qD̎L7B7W$Kgٓ*!+̯<)gmW_mbY12vqYOJC[Q'9[4UEK=~=%)$`ެtb敵u]A  !STOeav>s,k̸lbi b$ r{wAԧqXcՒuUud4v.?]N9QHi$aw%o I?Kbî88߾K('tn1YH$xe [6ve :6TeE/$0YAJ%NR .-b8%iAp=}쭟fuşm<0E[]vIH}Jl1tcXnjb2&p>jJeD]+.}Mxo-h$yffJ[ 4Gf"swֿ(U97w[ro90dmlvJDU vw/OEʧTX $^ʶԈJ= ĭ2o>ۈ1@'up=w*q:jC6M}Ze"80}WEQOSK>𰰯EOUV>ptaР}VZ/}=Tl_058l"܉ܮ1P Uhx}f3&''l1o;a'Ӳނ͌p]!? y\bv]OUky*5A4SGy-bkVcjϬ7v/Ql96@R>f0s'}h׋.ʌ:fzJ&پy p!/4 +PF]ە>Z,))F.n?YOyx̓DcjBm rg`o-*,!Un:?C##!djDڋL5{;Y&!t:x$fEJGsң"6l'TML y c8!sUá<tf :Ƙ,8vw}+jzSPfԡ* :բQGz_^S"yu!#9V,Y0N 3Qǐj@ٮQ(E<}C,[$ i1 < :ֳ^6SL $O5~5ߙ5f~)P`P>W%ocZ#@?2u2EE@CQ&7Y A! 1e[ YQ*x5ZsDzTWx\ yD 7WF3kGN^E~hZA_q,V򴷈Z ,v'GB &Nv(e䝷3جM~V08_ VG~#GoA~Nj+G:PI@afvQԪ$%wz"6{ȳ/~ŢXEmOMpZy'(w{W+AF7* ?)W.R4 G'E1mCj Z-jm9|3`'^d|m +wt֭mT$eA'iV*g&׷q,9 Ɨr Aevj 1,f,ۻQ#4b'k tpknM\}= 杆S'[#a8@D'B]HhU\^|P:RHGdb.tCMhd[O/ss/ u{3g\?]C)_: yA{Kᠨ.=!M&: ˙`Jlˆ$1/]YK ӹ&?oI(I π.jgHtAEUt|30x$?~E+<{scg`SHj&aP EO9Rn9^9Mv]s.VfPM|WT} fʄ(ͳk#^ ?O T9*`b7Vhwy:}[V,M AgxPBV`nnr|*2G!a9^ӧMutT^Z.),QHgM)U{88g#E=|n"-veg4 #R4Wf`et$7< G3GQ@5lE͠cov 6WsΠer:l?Rݪ.0')ZJL5Xuڑ0?wDPϜE~/YƦ2UvUoڢt.xuߎ:(W2VKqϖ1֧>&ұ eb " yn*FJ2YBBz{E F_3Ì:o[\(``EigtpLϽӤRh} Eif4a~,E@Nzz7223WkO,e4B^є^UP"ۆs;nХyLWuq`xr])GEY"#it. E *{S}L!Eמ9e?%eŝu~ijrF1hIed…o2%D~]: ( \I ׫CRfJe\;2\ۖQt1(m{Pên,e(sҳT嘎nF͓W[GeĘn SΗ{}y5G) - MMjXJ(lIs`S)Q?氺W^>=bI><3O5b`Q_pM'+.Vz^ӫ~_}Q7Bba?ЌG|aN0zXŰ  СBy}%NG ǷNgV\U rʓĈWbȻH>7[|ࣽ𡔏Nec+HutCZ%%U"Kf97̦\X+? lh3j.kPΓUo83)عԯz=nMdkm]+xv@?6!Nw5^Nb=:iWԝA'\>G@ bzꭹ;U6W5klaL-cԆtyv*}/'~6 `jd<Ŵ Z_NHZ{Y8V6/.{oQY<;7ҡVy}T)[j՝rSPyCCk A3vq W5N`n Dlķ$*hubeg3 H"&.[{d` hT49o;<-Qe 5Kk^N.T= v3xQaX36V[w}bUZ߿A/gI2_̨np2ls~~jHaUYusKD@&IP__,p#uUӑo,}ľDՁ5'5,U 3B d6Ki ǭTj{Tş"5'U$nv鷁 *u5GǷG ۙ}'1 Ɉ߲J-na@yߥF/\ݬuOŋ ?D4Ie ޷ @TwRI6ia )W8s! 737{sJ~7S5ˉW~=DV>6 oh8ܸ*&`VMQnηz{BfH${,r}`z~b(,AZ<ʾ}㹀ŒBQ{8쒭R?z0rʽ&Xc*8OT嫮N!$mR*6.5eH >&'{ 8"f^S@+Ѩ~} x @wU|SI%yˤ9"'n no [*yPఴ"| 6ihqiC"ܓ./FS5x"Kt]zTɈ:&qu""ȳF-#I]M .C35]rMJ5SlEZUҨ<Iq-AGr:m$ Wx+XΆ!K ۝e;G+9@"Jmc]T#owxi|\I_E\GRePgF4 da4?]7RI lݒIDx#}+!U~z_9 S&$X0'/u&/y Pnx87ܫ>ͼͿQ F"ʪؔu&l,q 5y\Zp=7kɠMcMOtp&?V]Ś 21Pp8bJ}Ƭ_ W%3G_7yBsmi+\B呀rQRZ`Q/2F1Iׂ-\Co9!@C^W+ucJbg@ØB' *V/vgԀ`9aTN-_t FTKˍ2 <~sf:^L@P^/r%U+[ 5я c"WţЙb2ʥ$÷'V .'~:4{{ 2..dï~ikEtGbW'LG*{ mmb9/ ~a໋t:;ּ}RrI1AP|@ \ k9d 1N5ogU.e8dP`iq?7҃s߲ܽ/Cy qtCL a.# $%Rɡ뙄!Dؒ'N1 Aӛ tC]a˒$_ڝ C!j_)9G_0S1_Ղgkn+Bf@=;;aC/^-"xfmy('kJ0YHh`0w->{j:P,1љXԟɢn'>xqZͰ1pׄL8cg4hjMS lҹ͌te06uX~L}h׿rwFNpWG>w6Pƒyk.S{R%=2qCrx '?ZRtHeh]oo,rqHVp-63gu\X,LQۓ/kO(+IHAZ3hxwI)|s(JʎαzVõ69N}PyH Iro Eጝ%lYыnđA)}M̞LB).Ρ \49ǩb-+(p9ETdXCȕ/E {l,#]a.' rrϬ.حwm>cq CtAT8JijH`lSNDM eI0&RjP e6 #bVdy][<гk&Y"3`$5;gv[`޸ѶۅyoDt^^;"ΆϥWe?IA0lo|g; fp` [(%U~퓴хh~<47_K]Vf6r#}o8eI_EcR UlI%! ᆠبY"O(XAcʟ{`b`CBXKߌn@sVMWuHL\A@ާ}#eʫ Z\"H=N;X) ҹEƟ(ۙePMa|€:u%Lǰij˒95EY=kgi6vԻE|o{4-/ޝ!zqOʦ($w)]y_%X˟<<*` }8…$>COXźgJp—B/^gc+c\#<[ Eiz>4g|¶/.a7q5|Ze~|Әqi' -D:q:~#_2XW#hC5oCw `u9]6=_-DGn,=\4Gtǔ~hSoA{&n$\3+g(jւ̠=wOm΋bBgP~ PehA&H~QY~$ I zpRA /`"eS‹{Λ'n4}L {L0$9Ő[zĵ{^#Ҩ-t2F~"ͥfq6]0YǷ$. /ޱo}ŗQr:㮒N6Gf2C;+:U7Q im8s%l|ݔ/meNjp^rw0Wio2DOf?7@ D~^o6Bi6`[h.6R8w>Vi!aYំOM:ʎhkvVzCYgЌaWx~vT_p1ߗx'$xhvXn)s&vGgZ `2{VK+]ʧvQ$597H72 KG/: ld+mcwEJ[@[K5M 4=4"tbp"y YUOwB[]ίlW_/tZM܎ {n^m*%mkʉ@d4%iq۹c;V17 @@ K챁.;zo) O ߇Itƺ?vo@1혃IMc#)&fG$}e*P0En_8{uKxČD)%GDSu h~ʈ@Ajp<X yN*.!qe`hz2Yplt'(x7Y $-I=}OÃAWƸnMY"̻K_9xarԺ,(g4L|yAxµ8e3i-c mTgbޟAFm~vqvD5 'K}6u8]VLl?^['&H,poC"W)R!DzjJ^!e@|lz15SV> JTÆ|~pާ*(?mlM9Ju35Dh"G/=1dS[dFrNËS9PO`I9Gd=/cW+qn X*w=j-3šCTkJJ*Q9bje6AM'`fU/ @,\)N αqEJ Q'xfwxi0T i>eB_)_Z-# +dz b@v:"-6tc;Ԯe zlȍr#{l]ڈ{c_//h+ wtR`0+fc$kJ̭I2X:~,^:QYRa__|v  P{Z7\ҸӉU[lN.Ǯ|\lKM#GI=CT)~M4șEaf/j@5ݗ)JpECo HlbYӾچHni;{!&K)^>T4 Q sceUڟ>AQ4WSmHAvsh6i&vJ%W-%|vteG:\ׁcFHnMrpTQk0Z#&Ywo(]85grә'Z+6=hݺo J4S"a1?+D aheSW7 H fp U w<xPat Гc3ߓZ3((I>hE<{"lsg?-[ g]P UÄOgpyL  />w+T0 !5EsٺAUMjƬOJwUlXS槬? q!{Z GJ%zע QH1 8!!'Ctz=L\%u'xFhKN{٥xXf(r楀ލ֑ӿp_`>a Ymg `$F\ 5N RZ2!X"G=~G#{j;)bŒsRzX:ʫ"R )@q;MAa?IuxnZ}WI= ħ*53d8@>Qvmژ~u@@^6lZsjrM5 ~Py s `LpDXtR86ځ́H;m@&48jj%-IߍCnN;TuREq<5Yy>+l:334-e,+9B^;F& (u9ه߅[~̈벡l;3i*;1apzUWnq\V6fU|;5~J>&lrCnJo>z)+oXQa'xZkK7 ;8(_ȫj|*: -mllP +˕Sgy@&)ck7UAPG g>b.sbkx@_817J 7FNBPZ:vi%!;n\qsa.ؙVVifk5#Nl^ʤر%|n baX\zE4b_F[ZºGqI&cpF) l e)Zm;*zOϪP W) *#u$` E1wY!@K˚tw\?#܆'C*/J28"yM\v^Cدe.Чk*a6׾4U;zMc1P}z+PLixi#$aisngd+aj¥4_ŹeۚTIO >6%#R`l\iU~w*''qJ-:RJtNWd N7O&SCWZ:};!lT.T[1EV֯pc| {~u>_Bꇻ2Lp{psQlzF%׽>(OD2xQ1j2T#џ @8ſ7\ǧH̯QP=5N Nq>5| `|i 5@)r BbdluIĄsPnmt1VBhSa#0tr l rb ]az MnTLi! BM͢^jY&?  Q]mWSNY%8QqǍ~fz5$P4/ ܴ%U RÛ[U{/͢Ү[ 'meuWnp/vQlC`> {!2O&Q  hvVaMqu68eqſ{oYW37#/}+XWng20 _Ua[z3rq[ ^- (;]F6I#Wy>qǀJ?~K+N$~X:X O;G{a4^5:>!q3JJ7Bz"6O8y>A٥Ңy8-?, !#*hJ?~6(U3$ma'KA=9}5{9LqnKzL|nDb9M3Kp}1Vk (F@L_2ޞ4);&h1pCbV d jofOO]z4SEp%^gylSD"@NZs# V%cQ 0$9 GH{.HSŋiUVb=p(^&z5S5QglΕᨆ^6' h`8oZTOF?t{/JI\e]cڷ?ol֘=n0 MfJ-C4;=T35(qd9>6NDO*sA2}Q1zP*>40|fupC @ő,`pYU2q^PwkE ;j s޵{ўO-i{'-t[^^6' P+TfҨ ب^a/z,~Zd4J^mavD|k;XP~"YQ}?T4]I39߃5'TLW{xH|v>2(pܠ~=/J6vHiJUs CqJ B'hoV㮻Xae+r)CRzxfI9s'15[hW)Ѵp?t䩬ɓ,<z5DNm{- =t8"qf_xm>ʮb^zO*l0%V=U1]9>H#%нSʴKUMqƝ|=srD""tR$f:F2Fʈ>%i p5HNT+-o/uOZF늫(c@Z:rgdg=[DNb1@>ȟpۗ G%Byt}?dswnm"Ij1,QJ6yV\a8D8ֈr6_qc0щ+F[إɆLQFm7֢iq%&+1dn,{P51r1j\ZҎ^yeZq!)^\=SҘBWY㵭RJ7KqkV|.*yQ0TwrQ#ˆz RMDct~Db酂Ers-?kmxs ֦1"fBRB)Qd'`dDOfWm|6*& t](2!ݾ8F\3wLΊouJ" X禇pFppH&m-9e0,JZJ8Qѐ7ek,^7(d ?%4Es 6v$ՑjCuHĨP={Č>5;(c HPJ:v.#B\&JpqU2GAR\'DueGFR|,jtvݕs5wt>Ght% #?g:j :a +rL>iL"!¸JS3C2Iܬ4&?Bʯls>3?~8Bg# Y)*Vgzvv<Q*h+ )t/Os޺$'0TtWy 8dqEЃ )< EH-"2-fݪ_+cQ?_jZ}0Eo/3N!ԼPED i]wg>uau΢[NzDuH,1;kn;դ35(֟}?p9$6A1mϲ 4$i&؋eA颦8bsArc>z?wnL?kҰrsZ2]O@i;ZLB!5k֥ oQR4 7bh bNM`T*8^?k4`r5;8$2`+Y g,~5ur!k:2ϟ:Pcō۝՝i К D26nxqjb5֕SA'Cи_$ n ( 뤻 wIodtq6}Źѱk 4\kꞰ+է!Ą?#xOG+5&E!u_x9!*zf:J.`/Txm#ǛVxB7B}jI {j |]OC/iݓD*Ll( <8$܌„\n冣"f4 ;2RΡ=>@p}&clRJ ޱF#Ѱ #D0~0p<ń7or |Ԝq=+:CT|.nW1qvܗXK K(oSiҺ]PG@-nWoUNǰ-kO) (N8LTӿG1݇ҘviZgگkr/n 2Ac8'ggm6Ҋ1Id3J-&*يbE)||)<~ITy/{`6q%G8ZS Ab׮k 1-ZkzjI+d!v3CV9ڢ,qa7 mvvs嚉$3Co-xiNv,?.bG2 <3hS)5xТN'P޴~LuԾsi>T33yIȚ2W9&ōJ~sod-EqxG"ny+:q{{탈ק\h"9=cI+PlB7rTUdSX)#2k now6T,7hyfLڊ Z-ӈuA_@8~ _N2EB4| S2~yr)SF0GvDO],4w DvVy_@IGXkpZYBƧ 8&fyvFKlv7\JdAhp]s2O3UUNG>c򋇋XiՁDn+,ti/2O h>1z14&8@$\+q^/A M|)DA;TBxz :p0g i9 2K SCkPa(KQ]cU19<'ES~f!vq69,b KgY`H JOh8 4tY!DCd-Pl}6Bi_L L f1 h}wra,$X%%. Rn1ŋ`Ȳ9/֟-S?r>لǝ+O slP$ܷ(I#T׷Iyd\`~9lLka%=M]૗X;7~dy#- WGwb9@ӂ۲pt{8ſ#u/ ]0q'&fa]bd x3])aƋs7o|= $Qp#;Nl-9-5Đ~FjmgX=07alBb~]_G8|a92,CrcRP0}.HP榘5qC%T[WApvR:µ+&~$j3@N)mR%ؚOk#Խ# H>Ñ<}ˬ,JvC׎фR~(JNbVO,벡 Y ~2A⓬Od-BEIzhG$S[%@jv D3I5-PflzZ4ni9T-yb߹BuTLMU?M ;MȲHO|EY_R1]栵7Cݨѕ4X=hL~ZB40$ e8LÃf_"<|7H"DvA7?[زKt=*$$&yAxYDwbr eU%l8lYkSVr`E^;*1&5"dn#k/2g qɌKs6΀>xġTTAf'=ᥟkmfAKmu D2zHR3T=)vk9\GA!lFAwPzxvK Pp^/~5GmBAn1J6&,H^N/ 3Ȭ`39HMLbṶ%IBM(ZaIn9EӤJN$DSzHX&1nB*v.윗@{_7^Д[ PdmUf\Gbi~&eT(ʋ OVPNYbl +pk1^S^ Y KkaV2,J_V3.$%QKpLme훦]WԳge3^(C,hY|&r[ܡ_a w88ޟCW-Ɠh@?sך#pZFzц,qzR1vn YL_`1\趋Z6cPS=h,5LH͉%|WC*FᙄT@W#U sG-vb-8ΣrK4do ѭ;R2}@N1x`ղx~ӉU64 IKKM-El'Yot1>&|Z 0^w=MS =6G?mVI+ь0q6mU~H` B c; {3H|3н n{&\M~U~H(mSs2',*LNo2-O6OnFçЕHɪ:[Um3th%4NKQ3N{9E5Yx\weN*3LuPt=Y4҅#0rS%7b=5ywk' m$kBXntUhE.z5Jiw5Y˖. -wQ uÔ1Q){mt?HRKk@t[Q&/n!EA- 6\Xo Zߥ\v9QQ'r…N Zj'#pA6'0G$ F9. :ϗ,vCʤ uυoӲP@b ( ]fw:C9f][ !C7~boe&E`1~ǰl uU' mf+>#r.b—8̚]X>6#\usDbcMgC͞2fO1}2X@X}؟\tU@w*Qr8ʄh*lE9G?r58H!IyPF7CR@w9xsSj2Ŏcύ0R= O*؎ TZ&\ ^9=^ea7y7VO2]S+]_7z}f(z|=sZSF(zENa#*i*AEz,ܙ!»Ypoz g*5CCS0)V My  _Bp;juQh UPǦ1sa$x/&"kS[Cg*^h0QZSB8Ex kJi<mJTe.z,D-rA>=3^AR̳Bw4(x KQӬC wMj^ #/'@)+YHK-O@79E?SU-!2Ҋ a ߲|a аrb7(SK!te5qtN. g\ygɜL[̧k"/c@'thSEn:Vbp:D:DCw]t,iF`/j`$uKۀ}.S74<;NQ˛5U|>=C{" bDd+ګvIgGhLASz\6G*lq`t8t3Ue뗞/1$@$ P$Rж*D#_C0r9O hdLn{կj/Ap⏕/Oӫ#sV@&d"c81{ 8X>IyKox`aME)˧4RJD.xzjg}U``ϝNȏM߉0sns=anSQ4|R%hħy=[gl~z*'ʯ#x 6D +;M3l?|H#70~oD.@C"1nּrNqΕqZ^P\ 2 q齡>濱\MLv)ؼKKQ}d5u\9}-R^e1 6 <>McYBR6US $} >N%ZxhB oAY@B plEҍʜC[[e׭jBZRGZo am)r20E\%9Scx Jc$@<;lED1 jj/k`$yAyV/մhKxj^ޮdk?NmyPfBHf.]-=ʼRaWsY!8h޽#9,ldXK1q3=0 ͵_r=Vwiu-+٬ #uӖ^(Ue,Ӎ8݃,3L'D,v.%Wkt_/G4GbUH`[/B4A}6Rm`<v n!&|%-Z"W sHj-)N^46eFʅ\iOh$ bk }9^|6quGrXX8i8HNE&u/p݀)5dċ\M;INۮA*6sD}B[ 7 KK.=hLB ib(|Zk!*VR_yZ#}8&"RCٯ%EB"^T׽U,ή!0DԺbgw@s>8Mۇbz|8"tsfWJvM1֟I2 eؗ"0̪:t<ؔ>f16:,'YՕFMAac2jkQ\WNr[.gkrïkg7h{ACIJeAVzȾX˸\ B-Nގ8u50 0TM!GDlٴΎ3eGplxQ]T[~z(gdΥn^Upnp#i͂{XF8@FyjJ'pB!I7)ЧbzGD?W/YJMu"E6` smXTX)yuc 5s[p8t ) ]߫uVp[;i:6v#$'+Pp;t}B 5nιDa, cˀ`nhO:JFjD ѾV?1n1_Mtg9$}%~һPTkܣ-|^GnŜyXgJ:6 j}7~6DXM{B@R|$eZ(߂Id Kxf48־lb-huΚ/9;)3ډȅ#' q1^P01[nw[mC o1ԫ.%q^MVn_+ v)lOy+ n#ŵsolB3_Iőǚ0hflV[9Я&'HsFԸ0* Pg$8nEMqz߆|T;6[yeUqi˟r؉OœR(+,G,h5ݫf!"oUZ~ᵮE +[ I"t=Cա^p1]>1) ܇nQ8j893&&2RT7:GVE'1}@S?9rC@` fma!|eǚ80< 5G+.)հn'",2e$ch2﷿$Gm%Ms Lsf;wT7 }iŻ_Y;^0Zn56!MA~-6ZÍb3 nRs`R9իP~J['U6Rֆ6GAle9r 3fQ`1޸ l2*R5,Tnel`QrVw_cbo{)R *CG߲fHՅb@K\$uEKOw2 BJq}-~s'%np8FHX1fw8oynG1ЄZz*ʚ˕(+V%_%zp %t1~J(b^~}iviT8U]n?SUMP#\'[xSȋA|h'#;`*<08+َYt%.IGd Sd+ w xn 2x́p z]dڡ/˃@ZLâ+_ZC75SX̸v8X>7Vk!Y۵EP 6kF#WGO%eʷk2!~!B'ЙFKdc+LMaކ(!ZXk74քxsgߜoxFmkXš!)"ZOeTe>^/:LHrZA` c{WunbOX$*ŋfhn)b2]CE%#a^I"&2C 1 isY{Fʎ$?>1q=Bȷ^&cQ^a$(x)4 YXÜbY6A:frʷmtznd[r+;Rڏ`Xv2WK>@j"]ª$IWܛGS#B+O'Ic0Ě>ݼOhA\˝ڵ%zAV{^l*lMnx`:%Re*@[zN ˖LMm&b v=_OERr)8AƚҒu%ٺ'MpΊ"hfL{&aM/V6ӺsynS X{9՞Rݝo7}sFM4+;a#? ۔$jatv@80Z z@DGb{9FpfM!Q1UlLJ2F%W"M~\-O-y-qS ]UGcVuețu``!Nc4m )-Q9/.vʺ{?Eu@_e^9E*2n%a#7BXAKkf{z\=`uIy+D_@Ch69biB(V'2y 1^I>7f; OQ9!wF&@^r˃tB f;kqX|4I{AF'YxDIZ{/s8}?*,2^~.4=/\ݣICI^#Z}S7:ORQ:9*Y՟FՎ7@+Mƴ-awcl.6 YQ3%ڎ֥ٷ>Q~ũdkM^cU~#ӛ>5mj4 kPR^)^/#l氤J8g#!zyʂ0#ZxA{8{v؍F/vFv3ń{FܞWk/tVJE! U *1rox܉rC]!tSJۻ@:y|n 6W;E{KMdN/-C&.3pb4KsrOa_ѣ1L1ƄS="`noEw+mb#VffXBE#={zf」-E9{k#f )4,OG+:oo][ۚM]b~甊B΄fczGʅ/bO!J9uwa\;Q-|[F]X TTC=ynݸ~Ě҇W!Ca rH:6:;0FS˶G# ͼֽ–ͿK17U|gDI5h9O>yG=F֐1z=ѹ@-n79 ss} ˔"J-eKpGi j5PPG~EKЂ_H޿| j+yrQJ'3AKO=rs]28jt_(D@? S ˲OA"O6 v]A#<]p$ ƚk$G4[L7%{nכUX@cF/ݸExB.BE<}Ǿ~$Us8A6k K; SdDpc{T8("G4D +~٣RNS>ae}s(9 +2o`Sj;z rG61fla[2I}f2Uճ׫52ObTAX%V[xTb #&oIK\7 =_-pZ  k %7\doUV}QpAJ-頕Tn8LMӚdT{ҟfDЀ9/0l͔ܡ1҄ӭK.u;0#RqPh1wl2"*B| &Jm~7y62 W{ohRw%dFLqJ!?Y|\7Iztc퀻XBU.O>8.Ƒy/ eJYe =lÃwv֜>t iN4wפ`ѓoݺd| y}oLVFe, TL!ۖabz aCH"Qedd Nt lۼfo:2C#!~q*t +Qq(Vc&0RanDYޕXLMfڃF#@ucDQz{.+TA!DA ׀[:T;r/"*m_c/Nȣ6J)d@\¸f[ovk849#<o)T܉b[P,Lg "nkd||w'Qul5R"=mm&Hn RP6EC#-rULS-"\uРP҅7Ā֨IW!W)H d,0(jj5$EZ ;'saN(Йe} >f't VD 1:?vcg3'HiUd[RNQ"Lr睞H%΍KL1A5dt~}TpDo15x\BHN\68cb. dd_a*:G 7טTD󤔰0[ KUň2n48yTY25mN%j !}EpM.%j:J'U]HRK@9.Jn62+tʑQدx_ccZb n <[j)$ S"KQCuD!O%a1k)5 tm;~۸pԘمç/9*SIM(R}^8[ۈg%m]8OO1dʪ MoBѦi/:{T ' ɡc7(&EgDueI9}<]@ PK$vJFИjG˛Tla=EHm5ƾE{EzwBq0?= t"La,~T~O  E?C~v@.\Éϗrk{ӳ¤J.R|1Ԗ:3teCI/*;q+Xd >1tq0AM|~րg12  {c**l'D]9D tgb8D S׊>뺐O;ܱ8&IƟUӻߣ l+P%`&nJ]¤?xAQ;9kM>Mzqnu-q'!\ByìeQ[Y(AvE!ϔVɟT #/L^͘N1v)}<+M>IOѬ^d?,3A>2M "k7ސA<ɹas?4v.}|J?u 8thÂXC8/P ,Nyo@_3iCs_Ɨ( i|\.$>,>'^Ph 6I؆ YJF9KLNg vΫגRAdZZ#bKe4G_kOXԥXHm%6R- ʈXI=5IQq&#p6rQ"v[X}Ey[\.J'%* \ՠTzlw{2˱IYp̽_YmD!_ i }t>w׈,Uñr{Pg P}u[,lzŤB h'as^E]8#/"\܏ko>dlSIY^cf^` &' kiVzlp<yufOYcEDNCMƌu!2n4W$vAy/zg:ipLAu [BJ;I\, v`CMKⵗ5ky;d8ԩ~, 0圆 | 6"UUK9+7_2$,Js57_Gsϯyvelo 7;rCa#"L'F UgvPqà=|P'zt #Z 4>:FbՍO0p1ϷY}… `H,s|FY_Pl+az21&h:BC 7$w) `1rNr#| 9+~‒$.odFZU?>[ZLS##)D?Sd2{P}1"[K%D=Xh8"Rbuim*C$mA,/GA"f n6XJpVq\xçMTؐgu5+@TO_PM ᬻ"Sx *=oѡTAlt6 JeUHG@ Xpsr $J~B "TU´|Q1{@GS% 0dFє8{vj/0lŠivQY֬4~ N3ÜѵjwRIȅG%:^&y|]=f[c`]P5f=e&un4ħ֡͒]Y/xt.NuMqsъL{}i4(ð|'"&~[{;Wm#ӑӅc##[;8y݈ӫcš[C߃,d|P+l| O$:EWbUHHr# HB-A lZ9{`Q ͏v!68#'.X-< Wzj/Szjz59qPGnx?JTL[NvFcd8g݇F-hJ $dt}R>jkX|+.MXG{esB)٣< Ț) s&~ge&Ok1'6¯ ȡupA"R'k Y@4bt(I@n," e=?9z 6A>4uvHF5ѫ.c-Z7]~0t ~r0w…0%g<)l3Rŝ>ie5PxAofkf.q6;>N> u%r! lSFKSאfA9;פe8gB^E)&n}4m)(*eBW3EWɛmwVSsa??C1jԕO >"hH=|OM't(9౶hETw̔)f-l’h :k@VJeG;֙+^ ro)wf+RR*@ 0nS8,ޱXK9C (vqo9 TPW+Akc3~71.|y\6>1XÅZv`XFsPd-m\``PyS>e|=Ǜ6`w` jx0Hw9\:X#`hFc#-ojxI{|iѪuksրZ J{#ڄK ϝEɕ0#m;&QCq A ʚ]С~\]lpci |}>;m'K%i,%?F; 4T2 M\ye t_߷GN6AR)P@Dv(Ӵ_s]w%)"ĭ\v8 Gޢ+w빵Go P :Ygr ?bxf_B9|\o G_qmBzSK 1qVcy3jB#cDrvu%7L?@QSڪ#yC$-#nSip6ƼR#'M )j6f5 ΊQP'k=G Q4V|pb `X~vK? eE}I^_L+%Q)}l",I4\m9HVg{a3ɱ `EBӋ_ ܢj5Grxwbx <Ĵ2aք?'Iʨǹ7c/iRGa[U矞$o8jm-9PM [0uhaDOYcR'&?ǿ+ 웄992t6~ BYsLLfqQT܌}W> я87` 1zr;ݕ;/kiԳ\2;b)717ΚGU܌GhC7Gut;ku*8Ü(3Weg|>Tܟθ:75&ݹÙ۹йr@ܻn~F+ä }"¾!XM>levҎ˜ hOƀO}#Ɇi,yVksnNё3BK1x=CE'#˙GC"01~j7ٮNfSy7P$U`E!55PE>^x$9Lo1cNT3 ';ˀZ=!+ŗ[^eC1fTn].~(X[mpmvojRkĬ C:& mG؂! Βj-GXe0vM|7xÉ2Ô~xE9/~J krdq1l4I؈O [_;{ƩPF4%d"-c{p|X/"P&':LAf(xk,rڷ$B? +3"q]_AT?+^{ #j G"b'I(,룃d`i&g?+&]F.OE*}nJ'օ:aU|4UkqKԀ^;ߜr7E@PC`8!~tF0ȅcᚷ;{ αDdI؉ < ߬TPY<˱x*˚1_R[Yx ' e#˘Lrw]rꪸU6Bdχ-1]4'|7bUZv$%pU}'^PunsSZ&_k&QɞgyJ|6sq032] '쿹o7r'[ 7fEX :zImi]gI (@UU͚{p*d#K YgB^t(~ufA \|'ho<+ '9ٗ')P>Ua tJӤ~`E ՊQDޢn-VTv[C6W'QqK`pS!Ƙ2Kܱ4)6?y< Ĵ&910M"f>֞Wnf-g?gr/o;B\ ˞ ЄgW:bTzlLy}gݥQK.2ʁ^xjO;,X黵F0tc+(O=G2a*ѕGN:ӱ.@dop #.1`}]ݮ 1뎥ԳfQfe>QVl,î庽F4~=Jeۊ:TRKeיggSnk-3I㝯R{ \NSrR@Hwra]ͰZ6:"{>$R*[Й~qK>b ZMAלу߸__ Ec#J'"(T3 r<)7F؂40A*P#3ȋn3MBB|NG=`P . }SVhnǖ6_b7r. Zepyf%5!bjۨWϡ\ ~N32q긣)ūŤ/2ZOq?5r(2`A2ёp%CI\p5C]X7[ x M+;TVf\Rpc?M,i*QkS:iZ`FLr5Z v`e)+Н >&qdCvE ?$Yʢ bI8|NRh,^F@kȄᵍIî=+_F"ʇ`Iv5!늏2_ߚjl95+:oxz 0q[Q2ƫ{>YrQ*Rj@RNovJ9Ra10ID٘F  N^Ҹ49lA8k_Hpmb۰e 9Q(.)]0M2f*U  VEqjHrzo*gg _Pkge)eb k5.dͣNY6D@(iz\'9q"rƜxpo>P^0`ܶ 4Y{BPYVapbsƺ=}%r-X>ϋ_@CMnX 5|U$#:YZjrfG-c'OWrHcVvkV56ɩ.IA,|Z Osw]O(@4{ӮPCF8P:yhAܑ'X:ثF][# B]Bp'uU.T< 01%"ȤJg/A4JNJF[NۿjRqxMR5tAcld.y3jЕJ4"QGҙ>tH\"YO[vM0(;g 85< AQsJ4 ~2rN]۝>6b8aT>>II+qɽ^{t_!4)Ǐ~%L1x/IA4,sY %̦mq||KO/W]c* Bsd]*ާVr' f.v'Ew ^sڶ.ݪnEwHn&98i~nLG>B DX dh+H& ӰIn߃]jDd]6(Ե[z *[Ձ }G P\"jk$J ctS+. Ι,|f**C8TD5컍{#p֖}h9,?0َ[^{ZH7'*2¢W- %} W9˺"5q,{tE ;-'QڔփB+aMg.BҺI(+' ηSlŷ<7#ZLU2_T?ȁӂ /[*h0@ɹEfV~}ADjFԉ[)ɕ4eun&#5:?ún_~IQ̐EɾO84U:I(փRdŢkzr4.9t\]mg6rCT+^v䎬kcXgCYk֕TZ/W(9NyiX1~Z#^, ˪wa9NO%&B`fC4:3'u(M>:WNµv ꢩ  RsMhTȑXa}: [QMPi]6>NaFaez.oR,=Ӆ)S$_ΐf=eæ1`gYZ070701000000bf000081a400000000000000000000000164d3b9f100001244000000000000000000000000000000000000005000000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>׀&ȃ.'ETDel6'nrցi__[}O9eӦH blw3 GӘ<60•D% ?Vo:ɼlP"1"(wktGΒE7W{[f댤 [}E/_WX5w8tk/MGxgia`%^. ~:UyRZYG@ِA=yxfo/ٻټk]~X+`"b}}y\`dUI葺 @aVȃ k1$,Rsyk5*ZedZ+>CmK"s˚Gu{Q4DHVO /y 'ٖ\sJ}EG0K95}SM'Ϙه:z'CGgԀki9o+6}-h06_MWM7$JqQ3-R|M6'{t V䄬;ZL2+A||jirDZ EJ681Y.W@RĽ+"5ޖ¿sD]t&Y۳Q!dZ "oF@ʳ& XhQzW݉0Y 6#,uɠu )ߌ/8;r+ҖCh2ƓDh[ñ|k>yY8_7#pB]Bh^'b!/ N!G3!h{q`&[CNL ]:G7;>߿[E)w%S#/iJt>Qtb%"D)KS?NzTycP>utx[6!L^"T! )&V1n˪B>ӅW< Ec*=1ɺݎXٺ Y<(S】б F5BdFt2 ׬-y2R,z3Gcm8'N㱻mVt" :=!$?&.={dN}^"\C:pi&"l#- +g+'xttsp b Y  a3$lXT_W6MRΗf1ՊX6CTtJޚKٹמ`2F/ 9<,0{Yxw7K)Y::T~UUtVyPO/=ϬK/۱.f`ͦL-%b/ik2"U}$xAH:l&*tIJKU n4rU-tAw(ۚIC8_B_Mt%MpCS8g*?Bϟ8e/`ڦowj8ZYLPɡ!Ud%m"[]fp8!Nm|T.b@Χ$`KܓD3fCLr',u,>\o=1aI%'|VPyݤFN=UYޢ D JgF>G .+YrlJ㚙BInI5-\Tۡ_}%_ GDIwҥG,°'ߙſJj`T&Qk7启D)= P9WBI=D-zXSO["Qv=t}(e56 Pݳn^h1&O1;2U>ye߽vQ8U >_9!4Y7~Iܕ8?L ||ÿK1gY%Su: ȋӦK`Qe坤 ɷ@:/4[;4F.aKc9rlbd}g~>c|8ŒÜA/Me4j^/'R(عGF0'Y~eɞ%˿,;CqGULt?o@o,q ;q㊙()jl]/Mi.8/(9~Tj:DS0tw)Kn[&5R.n Hc^WE;04] 4ObBvߠnbk5Pwt pKhޜܶI(̎PPhC^3Vznrʏ+J$u;{\?-w=d%x9KeILOH~895Nxh ܲV&5wQ忔 >) d7g8ҫ4o )iIo.UX-bu.}vfR!iftɺ'jEQg@X %ظz/q"(L`7Z\ CbHC #5u ?w*^q imQŎe!凐tt3Y#t@SG@5u6i=-)#Q%CR߶>feO_qY'%X a/jfƧt}y+C6pbWBե="ʔ_wK%|ueL" Bv)jIj5 hƯ a<`ISTA[hCʷ#DI]O)gvkIP??Is9)z{ڮXbglMNypx5^:y3m:2iJ(t6p1h^:Fdsء βfNA/Dr4OxGA3-HN.jn^PHp}-&4q|>idp"[>NHj28U)u-M1ġCHٴz9*_}.S^eрʹ<*+rѓ6pFp'y(˼mՄ/d9b™G~bG~nNrKZ1kcv~LRޘ*3^TpD:n/")"-TtGbbm':LRob S7׍:3g]A .|Ϭ:]FM *a˘0rbkch&${MոurCA^Հ?c{]1d{hP\~)3noCĖL $bqgYZ070701000000c0000081a400000000000000000000000164d3b9f1000096d8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹷]?Eh=ڜͩfj j^ ]ov Kv}?7v3, uaL5.jdi_D}[ [}n(:Ӿ {@p. p)3femȁZXzu{ >X'Wp%T;#~@J k/mRzo&$l~ ^iAuV*kNapD!ns `/PK+-GV Nl٤bbiT֋g8( ܫf_%:hy|b#mzg>Jp$_(q4grcuՕJWpBl?72%BLԴ{E' eSmlb*}+Ÿw>ɧz e8 Ն1BhCU$={VeJoZ׷wFD$:tԀ}iN.SO.Tb O7vƔt`v5PK <7t`@-P(xzY#\P- ~<  ⥍我RNNhu}ۆ뉔D q}VV?>G^cG_8Ɛ~-KT7=9!9PfQ H3-*X0IUc8:WO,!vzPi |ƽ%tοF]wv 8{44-@{5uI6h܉˜l$+a: hv-vn7w֦!sj#Ž \1(!R:$|%d,Fc WTS+M|"ߌzJ6wM1 z cSZf2=;,}-P5s5[X׸vJ#j/(sqt{u%6AU;I\|W>Fa㞒bEE)q6|ĤԔ Q-*46?Fd; P=洄ӆ<5}dc;5/1#b;›Iq\otEb sdTeEKCXzp1Jof[oischs+Pb`hSSR,u+ԂwN0%ˏMB!JFAܱj>gYt*G8t8 [!Fje4Un4RH6u;MVj!6b=4d 咪:|P _ jqF~pR`N#Et@~7}bA27j90|'6!~cy09};LQ5fך~0d%a+amQa>TR 3֋ɩb&ZSJ#>&zN7y춰wmdj*&'v.nSM Mr~FD]>O Mdlmttw1KdT ۥO )@ܤMFTkJ1fNjhyǬ{Yppx=V[[QZ!JG~++C[VdR7RPDos$&涇Fۊuhޥ~䘰"A=Nn5wXk*B)bPw*2ۜi*D[[J8D&F!fbԾpt$`Uy#Ź ìΗ^PuGTX9*sTխ#%E"/!z@o=QlM0Hˊރ\xܼvYDĵWڅbODcDi+iRT$|?LC[Xj3-$j1ї=T IԉFa98<_ݹpGVK i?sSHG=&EsQɠ1/ǍBa=ɵªɁ\P'xYh=Bi߼C{?!7Oʗ.d\-fYcF zRy29T\m$ cxtԬЊյW>ʌ]B㜕GAIumE\B AA3P.wEW ;[O2L2= ZTUkGw|g7.*&ʄ[Fw53$f}J:U ؚZG(5W#pƂ}j[.VI2,I~Vh kZdm>֚8ˣ.1,Η[$'>e]C Fr0|iQpEE.L@yg<%S) afN$79aRli I\XXEj;_Yٵ (9ߍ~mSi367bb"L-k3eTM|']Uaq7sl;1Ц(wI7N,KAj=3z lγO5p l}J jg .7|? [ 1.q\/`~k!ܴx) rǕ)ÈZ-8f/09wnQ?&/Y eR qT1[&G?![gP=X}PRg s2(X@I#wqZ43$ިТ ,uŠnxϹ2Zs3lW"d c@4;Uet3ER55\Qi$ÁKKnr*$X(dhØ1>#|[ opԳ6ҳ6Q-?gAA{֜ X&~lOLyaۋbMEK9Fg.)s-v89ƫZtf(c1V,`Ia)X *1ŋvKuW>nȔIO %E]{d3tOFM. &YSuǕ3&RB T`n1W -_D `~s >z$31#b{,gt6Wqjl2: )H|ʽvAqi:8YڧtO'ḪjWSa]K+3wRNzPӋE!0jbpP[iS(CxD W#}P)[6Ux6?kZs%K/:Ԡ)/Sf)ˋ7v?so)$@Y0 Do&f#'"%lQ8&Uy"pZmxb'&Qo8 &ZuJ*~-0Gm#j4b ݡ!'PlkҴb8w+%4&Lr[iK1Tv0ؕo*Z/Sc1'R!ӱpbϬtKTuӻ-j"hnwC4J~1jv- rAbǠUC/uԿJ O8Wzh02_^'! sj&-WʋvʬUy[`_;U>%kA6t)O? Ħt;~{[ݠ*vxa8_V"^P3SYu- n&4ZB4w7:(IQB]:G-9_8!}U|'qF P c?s FW]QOrh_Iϑ4w߇75Nf#̸&z%:$SL: ''8?FJxNR~k(Y -8%QZuRaOL/b tiuh,ݵML!'̍J4JE'i2e`cQ,"Il!DP2E1c( rBh]GSITpu?wI`W@OoY.:"R֒0 gw.hx!*hSӶW͠qxo)RSd3d>3Ho>Sۚɴe P.#8rF( L_oޅ;HW1ZP'vqbGA2k>NK y"w`e Zh̾;2Ϫ|lݢ%s&䛭tuK,٩TTuآjB UnQQ݋WW} ,ݕ3g9.eS ˇO$%V[("_$K4C&>Ʊ=lE觸` [?{,$rb1~u]KC{ ^8bLF\ 5 sF)px i^:_>f^NG-85\q>GzE[ck܌ s!*|wE I_9\#1)ՙTnEm6==V4oH+s]8"_--7ٚ^pgX5 Vp3r цK=n5|ꔥ4ɄMpW7(^au7g,7̚FjntnUU   JU#f##8,+Z 8M4zEZr 52xQ=|Ŧ2;)0D7C9luN|#rTA`\W X˓? fa(FF/MO_q6MMl]T1!L >i&4íֽ@J#;Wҋ0QS NpR8$A6ŸaC[ 0!H̕]C oB&ޝ^;1?)ux" )be'b`Mpڗ 'K#s͖;%ılVŶ6aAt58 ?IYU:p Gqe:r+ɉ !2:+AVڤ^@ qy|t/3MRqW9 Ÿs1ZJ׍µsگIPJ^2nS6"[#D9TaM-)΂Z۰;C}Gij[?m^i06ҧuRVCפ0g䘺V>͢,q~ZAiG|fi?r]rmzH57ͱFV6ԖINTxg^k<#1?᳖p6P؎jD#[S3~HtwĂ7D : E m0לKG@Vsm,t%j hm.YA}ltFe]bD}EI!\4 @SsJp7b0O3v<b .IlY@xU%];MDЈ%Y/ @GY F(3C`kX\YR+6\ W"^yGt1J+/ 6=PjV2N Ѻ*H/SC1u?;a=*W)&9F3RTq%O1{_z]u0t'MWy~~En62$1 ;ro%1:mdq”Ѥ\ߔ'nzU ,'FP})4or˺6~#XPHYw(]#8_}悋Ǝ6M%?|G\ nQZNWd6t,5-qZ}w LyjB1yqg_݂ ^.!`׊-Y0l^*$[O2 ksaNsk62(air{(@/^+dvl eJo>KՈ=ai=u2odӧRBI9݃|VfQv1I-ޡ XNr˸g_D?% =a(!غ `HgG|c˝ӧKhh@/l!6Ml껻N8wR-LUvׁ.91%A!sx1ߨJxZݣ|ub?SE89Mh2` 4LɄ CW%G)@'eK7 =S%J㝝(UjRw-Y1L/KCh`x좺N*HwL 50RL¢Etf5!0G)t1VG;=Bm>.k)]^6Ku䚚L+4/[Ьآ*fh4qM7E+dgNEGXh\ܕ͗‹2n8]ͫbҭ~i(1>*. kb)ꊆ'9%ZuJJX \ 9#"ޅ ġV]Ts~V=fcCi‰\QL*h/Ny1%&i kKBXTϠ/(}>-LJsw6wMVBl.*79n ْ̳{T D-(LP|NoVef!Evu5p PǴ v|yׅR/@o຾dc!߲=,պHj}Siyo z0 LjsR. XYTD'y8vY6o: `[苚ORO$YAZǎ3o .WJG,.q&o(kv1D8RM;m]qY;b@X-fTi)9uN_IdAn_.>i"~"jzPݴګH?ѹ FEtWܡj&WAM>%PIc^SDKHN]n<[}|q利By|1%b[CYTBei2v q)cUso%Leс/RzpWҹqHa/iŧ L &h@ [?<7ˤJVl,lӔ[x杤_Z?QYhs-iIvVf yw⿛qE@ZljBksQ̥{>늝nuN,Z[kn4sPNkι3dimkBRFzj`1]w.vOI٣˓hqbx%T湵!V,<l{11']G"L9Yx~\gǓ+4:ZBDjv%w<2"}X_à J ʬWѫE;H`mh܀zDL;h#K"xDat(WHSxrJ`ܓ#JU9v5k\o[ s7u/:T˲gi3S/? m1 9[/Uĩ{H]q^iuȗ%ab5JґC]"#"8Fm¸QOO_xc\ 6Wu(pÖC򘽁Űl8g&@]t-7`H9w@i_`LcP/LRGi_NRȡZ b=Y|/%B WnZFeS|UVl=݂z!bUO|S 8.RVxt1uϮD#DX ]aeqޕ~k# Wз;W&:k3OeF;"3P2{oFR s|h<_^ %:>qU/ƕzj% 4fh/DŽ}E@&6`Zs ~~3ۊ:Br-sԋ׫. j>}5lfI'ґxh[M|qk7$5x!Ֆi_<1@~:6ȊFp񒸐NV,| ОA´%笳4T+r}W|T{}7opB=OҼ}s-X'~hxg-tܱW]~ #dlJH8y̛oy ) t!]I~yy;;Ci˿8w [Ac$iE"W$V{C&kQOL%-.Ö=,T|¬QvLI{U< 6~{<Q\7.PSB"~M*KI) mq ϲrNTJ(4Vw ڂ%򻓅/P$j>;a;qϹfa&av87OXkИ%b%mv;7x"渥ԾcR/W>h8umNG lLm8eH2Kc^nGN8R]C)1&?&#՝E q0x yLձ{$BY ?>MԻ9pKX;M~Qs֨xR󍥌':-[@} 7xpuha l!Axߋ 4$k>jI>:[]-GS1tl }l-ZiԲ}gA} b9iseȽG|Բ}'//8ץ-铀m] EIwtl!ӏPp7P؅gFD5&~e8-Цu?R <][rH8hi!e!8 Ka5;t^a Ea|1 ,v"[&8mRiE1S?SsS_M}|CXJ]Gw)yLF) } ]/cv^}ڠVc(:3evPQ4^W>kNِ-V[ +eRrY_a@ť\ı{E[siH[aͲ꒷< a}8ܑ F solӄt&09m7kW μ3l`weEV_\דѣ,if?p+<q :n"UξZY>$5D`W_d9,Qz=fM)%VIPSټyiV #>bl8-#Jy 󭓎%m @T'OҸwꢸn ,La`A 8Nbi^3ĝ#͙ڤ@+y"Er珙+ԇD".pcOCHg?fTT?(p~yӋK#F>ޗ PԠOXȥCCFY>7d|W|PoG!EAjǭӇKʄ 'GyXBX}=d O&6BE{sI6?8,왾.];u;HTx,twzDkQ}+^zPe-$GK8iP r?=@<)wDc ۓO盌qI>WNo۴t6[n#Emh(Z,X.|G eߏ0s]$ZW}(0RGAŘ)Py٨f75j$ٻ=iÔ}GyRYU*؝  jD= q3 9}gyHGFu#L9+Dދ4k$JE/}b+/)ze `ir$?whzWc +#L"ˆRsdFcI&𥊱c6g 'R'ͺQ-.:9 :~6a)Gnsc-z+ҜѴz-mg<a!3= [DȄ@ޞ?X3v;P0d3K26"&ׄ34ZsC*AuW5ᐂJGGK9 '=#8jutK 0|"aprKfZ^ %Ź6wҎT_Ԁ*K" ܿwQ YDz_Rn pn'* `kHfuHc"A W|nbf >%^ s&}%~&O>@".q8ѹ#rt #IqҐv9*>"Ie3+в4e&5~@渧ErS!nVzV"|<턵H靍 /rasgg@BGY!_NzḁOnYk!4̾H-.`+]682iaw(P~z/@t2Ic450@cJiUHWǏv䴎%!ܥi l~_%E/;Z\GjIGV]H`>(ϙy+S䅻9VM1s}vVH$/zPN]Y"ڵ28f& ' goKT"d!λ_?2@OG"4:Hz3Ivΰ5.q>Oqtp'>0(ϾXgJ+>7ĸQjg䋌 Cd-zF۾뫒EV<}'!sPa d[=85i[  tgЅ*@bAsٓa12Zǟ2~3gѵbٓWCS1Ⱦs^Vq덟)F\yKlWpѴqo'L%ɨk7,7!0svA\ V|:V Y4򾾠6y_@SǙ\)dPIpjm0))7LdAU0ya*ԶYj Y4E^T7 " kxp=:AKF)b1ʈa_ڳ-8 Id"[Gybcˠ}:/@[ ؒJr0dĂ{])L*.oXVH!^:2K^MycVL?BPn%E-wu=@b^ɚӶC]CP#Ǣf2)6c&3owX }qӇ"͹YL&>64\om3aF7R,4j2e?:a}t!~1o׽00("2^}?5 gb3=R֝J<=.a?[-`1go+ҡH'% %i 47ΉC|;?-uCwi{92c rUݓc=\ >I<.Uf`H*.|)xsq5xgFAԷ_ҋgoG*:)!\+R}3fML ryaVJF!*'8)y3V%aҤtߙf#ڥTO%Lj|󲘑Gl\yDKOjP|d!ve v9yY+Ubyϫ-ƹrB deŁ.:Y>J/T|HfkKlnC<ŝ:dh=>+H\Y)4e`.Çӗ6ROFN/S=zSr{.<)ZWo;ؼ4em%YkN-/" 'VsykS{ vzsm( Bڅb_Hl:ͱ<׹d(ZIǬg`g]k& k19kQ!,ΧR9D<8;*}}hl0X[d?'٠!WE(ǥ;E`M^r+Y?+ښ=)7]ɷ K)Fuemu( ֭ۓ1|>r=>#qBEE`J bo .QY61>I02 0,زFTW eИhш~ ?'r4gXPT%QH]SΥ].oHZaKY~PPq=`{Ȭ RY@=+L89[34_C9|KT,Qk;TG&T Hs+tS|)IcŴѭPt4^V z(S2p财 7cgm nb(gQn /)_upqI=CbhJd͍i(s֍H3gûۜ$V{wmf5gn帘\pM ŴdO$hD{O>_[֐<}9:ZxS5T< 2tr03)2 }JlZaJO!T1eD7-=FʇtO>IN{{Y4\%q{bڈ0L;[e_p=pGUG綇 .`׿? 4A(Wb2dx(JCv(BvG`9+]q^ _c[Ä2,WOĔTjNBI6A [6,HGP=5ù m׾٫6Z`0*v?2Nma;58mFyV"_dY3͆u5[pHf=q*N.?YJbK1L"}H˦!ho]xL;߬4AuDW ۵[왍@)dQ"Q ^OlKQ$-洭34puKCJjA3%a8Togw'TP5U>O=cu(5&j8 3&Hf_ :gF4e'T-}/u ^qo6C&#-pm O`Cْ  0<>M;fZ-%RV :6\f82C 0,H[^BHݨ0gRs> i92 Lro>}x{d`$Wq_%Z,є$fL(ݬu$f%@+L8eYʱM@fHhfb̎HWQCr'tQ( 5|uOyk$\W%?N^8bH*ˋGr|3 xrs h:>ip-XR$_)]@6$F~O +;47O|់!P))ϖPiu\/X!b&H"Sw *}f6ᘍH9kKj{uB̨J 𓋣ʑBI{:ҐNmK3 H#v}@eT}yo!\l?xܠ`hSz^QL͓ksKX?DpOh>W<-JA7*/VCKK0YGۉ nwDUWNV&x[)T4&DHӞQ tWooH0MhcDk^6z%ƪ;;ȭذ|UI]Ç*@]PV[ou0HHԪI< Gإ&#d'1UZm~%0BUTXedm$.ءKSGf_֗[\M> fSyHCK4IO@K{~z˰Cm GKzq/ADFmC>_iP1*p< 椥O /%8E\a)gnGɆtlF!ͮ_V_{]zE(恴Gk qB[+;h6 E /ovl^UWĞhxN!a]NL9ڵT|$PgVt,lٓ^r((2/e@g1w֫1@rf{BTi^lacmAcԬK1#FZzyNN8Vbo!IjYXߕr;TvZ*C? Q ,huؒ۝f pb:?gA5ne&w9B-<6N'B\+wrI+@/f[oM>cCȾ!qlYD=miB'2cnm q{{?`y2WWU[m6 gBƅk1-M6$ϗ(;2!۝)]<(9`ctx`C6|?Ag^.^aoD D_3lgoxXP Z&%ݸXW!={<$ɚ4ȑ q0{W6mˮNѲ-[37`ųG} q Ji 04<"| ZNsNe[8o:!0ԅs.bjelhG(Bݞ m4^Fs1$#jO{k,4"9oNz[AoEi}5k5rS.J;{>EC~B$q4c,zaVs'CճGl(m-%K^\+m}EoUY5ȭA @4yW5jey8I} 3AD6^5Fh"uI=@ K+C}ԅ"ϑ<Soơuo=^HL9S|<\"m5e<XԀ:ddq'wЙդ y*l<5vr *krK`Jr&o~m d[M*'y_C9>XsdF$Ѩ.: 2a~RiR[ RQILa%ݏ5XbK[(f`êB2EogN_5Vo]C|#=ӄL:3^1\t U-[Xa$ *`aVD[$rL[k0X&h,W %ʊAn={Z"ҷh?Lech;nų`A9=iT#F)B`,YnGR oo x`$sWy죉`hi*"Ҫ`W˿n1$H^){?oZOQ qw{Zf"%?ƣ)PjƧ}|%i77r(?hڥ".31gGCӵޙDn~O?"pZR^NiG:ctUѤkoNȮ` _xehWC 2l lT'4٧Krs%Q,L,T^CMG}0VAͽAZao)يMG$\oɻ␲5&C=~IultcKF$7jBSO bZ?W&)J!-ϵM`j'i/yb0{]LGV?~!yڄ IP6^ҴיEw?r*\ҷvVŠ}9~M< " 3:T;fk}eF_10o$.aNxNm/:x"7!!'`Pn_1R*Gz`2=g:۽\}~@-4/[e쁘UKR2@dZ7اB$}RkN[VKy 1bκ0"۸g0eNkb|saKAA~9MSur|.2/K,<xwwfxAiIY煹dUmJ+bbӷ[?ǔ6` 5g샱,.ݢI=03?TOk@<;ɍ˃ Q Puҁs0&` b\ !a7֘u 7,Iݓ=kȷ{t`={gV"XC\>e {=uz2DcSy (y\q}*oQID`Y;׈1l_bh\8PT^W9)qVcB esJdTBc2)J#ZdMxE xf ]oVٴɚIlŔ/%:hprQP{k~J{ χMr$cmEK@^HZƪ)-J+2&K%5BE}l ؔFai\1-< ;e Q9mnb7b@c6ϵG `_]GfSF4)2 /gL>e嬌rn=v^ȍzpﺗŨzZt_!cjŹH^W0 @ 8YӇFB)l]cg>5Ez: >ma@U_"b~x蒀dv̞y"ɍrQY%W#=(떬M'bB_Za Bҭ쓂VIaY3$En ֋sQoS-\I}utL󽽉DA˷(s5VH]_G &K/|i [":dVE9zCLhFn#+nj_N N9t9lK<ޓ|A3IF/ׅNCZ^C仒djUk ڬUq#t0T{]^yQO'Kd}5q1M< i0 Wt}$sB[?=K^ LwZ q|= :r"G'>23x.fv2_K3␠]yο؞lZ}P (R.!mocˁA0&_aE"K)PZ- yoxGhzǍ+4vkSn7om98T n$3sH`:]eu=m]ƭߋgyB3#`&苊 :/ةKS3Ʒ?FZGQW zal!9U;fc[BϭbaLk::ݦ裼Ey8Mhlccj4 =\ߘ}p3 Na ٝ\ -UP^XN!Oo+~JϠ}`<$v?/{ ~0w=tmq PLt|p^U--.f*nR00Rȝ;z{@hUM%"llɀ6;ȍlː?$-dޢrX\J LbR(%3\(@>FmIWo.;[ Ϲ(% R-rVa 5=v\0D' C`1 xTi|فY9)؇֓c;t9a M72/>+ Ĭjj83l{\eq?A$ET$TcKBJpgvf~biC+cP{@nd`ω 3RKB@?9U"f|-LVF z25!Ge`XjE灉 !XZαX怒8B{D! -Ҋ(:jeS"ngć$<*)/yQkJԴpN*IG:#Rn31 wϕ,m]Cͭ*V   Yf^X#308 *zoK5rQ\ǚ[]aB6nי`3GI\?s@kHq)RSMCyrk&oڈKX66"4&Wuk&"qsL$aqkסB\;ZN|ԛ0w؆j{f K|Q/2ΆTro_遇+R<mNmپ.uiO͏q(Zv"3ĆnD0;WqJmbUPeLtLV_%M(u:* RKBfS墄vLj[zقS@.? 4izHk])4{nYM$/:NuTo%/K/tY 6{/Iצ"atC)љ< /؟ͭ0-J}XĪ" Z e'R{GTlH>:UBhxֹ$S:끡R?tKIqJƠ5=} J}MzlgtuݧvDp]nsĦ_lxPqFɍ&]dx/ ~?j'|4:u'fYWltkDIk.) Ib;&}wKq<-鬐҆Nm~}?m,X99_R/:J+ёi% ])d X3rUs~yuIu1z|'~.c٣\ƄTCP 8aaRXHD\|3⶗|u+LA`p{quŃqC #1Bl+; y EoyyEyU|KfF:68ft*Ȫ*oF$źſ* FA/ƗjrF?U_=\$ݢ=xBǧpj<|7v=5RiY~==̌(%q=?Gd-䖩j(p0I;uLMEM4@X$J ר #N͉=9-!ڌ^~H mg3伬|͹%l/Yan*#f<=G [ge]ȋPy|&κ n'n fLz,+ ~{k=XڊVU-QOЗ~#Ql;ly'D+nbY8s#$RafK8>{˩lbLˉ_Ti;0#nflTfQMG cNH%Tt%ee`&ɳkeV\/$%خ fe|]_m*$X f|oXrlE+tt^m6nU1sJTR:2*,wC1d𮒃LQ9HP#t_=3fWIv&\3>'eܙ"Eh†Le۰3'T ^=rL99 {n8wCC6䞃ݝם?ɃI |E9:d т]m jmްa{oW/oWCSQףH d2MA??O`8QƮNG1?Q n94Vm[u ÓkP rōnP`|D™ 28ʎK {a^V-"t#(V#~zA;;\/:,馞e ,ȟ{eeXd]ՙk#U~"yŠZ4zf^u _;jqPT GK루0G*tqtmovM)?݊ ُ+%[݊Erđ]",7!omk;;TVpmgc`DM|'jP>*ugZ`^6o^}"[lqiXԛ w .Kcx8Bwˀ D ͓qn:~6Ul|;/AIٚ} Cd{eCY @] ٦p^F,`%&ySURJW;9Wv!Y:;*n)2Z/]\9'݂;:kr%{"bZLFUz|:2i;>c68A6&wMK3)+#dRB6HsET qJ0ZJEԒ4KOJq+z_B^EN/+h&2k#Հ"+(&7@=mrF,]Ud‚T!("ȜqzXV7ź+ ʢLA%5糫8K %Xfumfj.I YE,M+Gvr; *?$$T{"͊Oy,@bz4HdE/^>g߬WxgZɂษυ=d#@DW~aƆg;_*StXlut$K8Gܣl/8 :\[KN )M">t&L\s)]uBa3Ľ m:'&/tM5w9)t ,42ʆBzIe ::73rd7N8 /gљ "ft@T[?&|vDgQ@6bޯ"%FK:͘z 8sd`SV"X#!DY ~qלwu<: G㔕x-JAbXȃpuYY GZ1Rmpl_%wȶڒh!`_LynE ]Y'YV]L2mAȬp*6q ڰߝawy#c ˏ h@+@X*ҏFIKr3ԫ޷b}V,պ!ǫWtZ!cXcJ@ sLNEsq,Rl!<~0nS9M.5B2K9)6h]=8굩b2%sX&]y#h++K$s&J' y%7js>lzߐTވdĆu\y@mgm IhK$0b]ܷ+>A}3$ 4U o}˖eQ7Hׄq*AL?qJ-) l锰&ȘIgO4Sr*-x J%}L:tD2mBg'ݺݜ?zJ,9~U6Haх=9nՋ0lDDBpAw}TS+;@~K<3 P?דQ랇#geo:_sq NnΖF3BouX6 ڴ,3.ҨoQ/*Z)o̲/6xkc&?/VFL5Dx:$H3h٪Va3+6.`dž.^'}Z!gۈ}DWږXJCpR[jh; .Qb=&7EslTNP1BYGVw,]*M\v撵_لZ;H$I贴l9$HځC{eNkmy'db"$fp7~Y]PyDPPx'u"^܊9˛,I֒OY/s̲eh.k1Omb\`sD+P0@Kb)UNW{wtP8=Go!+ . T0C""*PER´Ԍ|;"]|%MT3l0@Ht .+@`MPƹ_o͘ +G*[o_x?"D25`)X8b sY^)(* :nW)}l>dJ߽Ji&gVJn=Îɭ)rpָ*6/S.adw  c8@ e[P,{i瞄EStp-|ݼg:Lh]g5},ک֧hVZUٕ#Q59 =EGa4U){C%`!C? B2 XGvA~uW$RZ_/'F#$=[_X$=+fH#];΀zij.7-xqF"BO0,L>er2>`I.:al{ zimQFZJ( AN9P!HtݗOi q%x& 'bݪPPV8YCX[-`醴LS*L<1zXTAW;e݊7 @ReBeBr[sel {Tw+ޭ#*}$gXSyp; xbAEcŵPjC%_Iv.6(m|*] hA׊xV! c|`Z_,b}?2f-yCNS&b6!ER_X` ՝ U˜Wop5$IJ ^՛V >A~4jMqs0p"+J*G^+5VC֯T5AF׷[=u/(lKI֔mӯ$>O[U VhԭvkLF M4nĖ2w, - [o^):׏ vE:4dM8ZHyX?yq)ߊJPNW$0p:GZM3V4\7 X(TcRETDP砯E욾 g>;+xlP!Crj pv2Y})huvBR8vpC1 j =Z"#uZwT40=tbj\Mz:%Nc h ~ BQ݅">ٖ<8,%d;xDra<?k!$Kp,d|*x4o:۴ݸ3O%~~(c;K f;@̡ˀc߆A,2!$]Ցd8.Ԡ8+S'zqml'Bg7L G|lؒNKX#xELvb*G0دK\f*EX&dŀ5}5>Mek=;!OM $2S|a%a:vD igRϨ Z!H 'A34Tbmc.\r ,| {>r`/q9UǜJ&LT󵐞,8 ||O+_2Ԕ CfS 3贈v<νɩ4GMxgo rr&6~Zƒb ,:4rHJ< ~rF{TD!MCW74c LYg.?a?:d$Y)l"R_76s51پe1F\h;k-jU`19{2h q8dǓARlaFI]17aèG (ӥ/*6@>aZ$s7\ă1/K 3} R&I^u3U`),.iԦn/GRCG84;AbR5|QxmHW*DQt;}&KwCiDsreKll/5+aO`d!̮h58YJ{'` bl}:SfAO ݏS6 "4QV8ND+;6cO˕ib?;lc !4&g Ր{΃=8=RA+]:rdc<͡<,h6 M}b0+F+5/eҠ;y}L.PJN0Ka 6ͰǁY{-~)ShX^v]L嗯*Af )C;K?iNQ=+ɒ?1NAPv, H @0hCaWT\^&n#m;(U3ӭݟt cU)6TܖjFm4,gb, RO#:ixO?[5Hd +*PIRtzH) h*Fu6;2MHɔ\,E?,JX/2)c^il2=Q$G)( ={]T<*F|gF#R8, A/Гr^YuU9PL_ܔ_pI2>GtU$'䯄(˳6-?9[.W#`H# U Y4zRp+eq4E#R0%*L q˩v$jh%CXȼ]u`ui[S2e vDpeִғd/V35M힘ؠU##b2v].]9rd|"X_y7VDp2NgIkNJZHx(>p 6yi^nҙX܄am.P>vf+z n=[AK:yrY'Q?җ^`7aM?9tI-s)GCk*m)t#[(04R_LEx 6=~?6l0nb-C/e'P㿤7^k!E8CL&Wcy0;rMoHE#Nhv9Eܒo aad5byGw5Ѝ<68ȍ+RrK[E' (j.W_;u- ө,~Nw?$߆o*Fx iw8V.ĘNx RVm7y,3ba뚼=$̑Ɩo:3|24l2yq6I f /;o.&SWc\^B*gSQ>o2gQlQ_ˬurLG?HOMvI'`&v޹'|hn@,!=:Z&y{7QCxU7=u-DD&#Hz}OѨ/?\_ikY, r 4OD/⻳u$niƓ{sUyTެ/'T^uk5 ?'ygj&?$eKQAR[䓺QRS;eݣ$NhlOiQ*fT^vPU[Q@a"ү0<қ\d{a,T.YFMphJszX`P]\O7ǔhP-B}!bT.}E= mD`ӹS-B^Gj/y| řXR9q`| 1vλ aO6PK `6+ݢHDt[ 0= 6KoDqvsGiaވNii)0UAeB(>zɌy@=sׁ68rgWGrl 15Tl_hʺzcl(;`Gg*A}* w! X7͢S_vfeEqU+R+EfMdKwv!&#OtV e]wn3#^7Aǜׁ+t8Z<~ VCmLЯֲP>_&*W< .x"+ј|}N\H͈;齉=[S4֦) <Ҧm-}.GP+Z꠹fr3YNi\2YT=U7Q6 tgYZ070701000000c1000081a400000000000000000000000164d3b9f1000677a4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩSsR=cؕ4-"<+ou v"C ӭ,*7Ʊ<#-S,2k5ȭ6Խ_+,W w 51&Q6V CҨݐX]KZTix{{\)i A`P{/z}c1P10 /(] ,a%#168> 'f%`?. [`SЛiډ/G3u x`~u`RFE 8vmJ(_ $Fe"wܶm5"':K Jfup7$R ի<殾[  %ukMzqlȉH>WX*k*3Ζ1sf_+B?W)p]}Rb;QSfބ֕%3E O~4҈魕r&e?bܬ# P-4h+f1ĜK5 4˳M Җj !(}"emLr{ fJEǟZ t-i~^T^r1OJ* )yǪn0B+@f]DOU`+$Ь_8 }Dis %;Z9!?VPaiW?lgc(4-*#x2p79!Lܔ_0j$OzB߆ >4A,V -2es%)| Qەr֙Y |^?WH^tMB?0\_S?T_bsO[S964=0Z/0nPhU*.g۶[ 1 w ¯\XNwsz>78zWQm#H,mCEwCgYKP%Il5M}<"ZPqS A%RX }$C*(a|hb`Vy ͸UsØuC*A_A?7E8F[^H^|AB*OmRBP{]p05i柣Ԧ̦3ǵ KZabMFN~Vi:as- RHlŠDبjQ*SWq+GHzGĔ[eWFnS uflH惡޼Dki[[<ч59v|V^a"@[B( mZ^AWՓBI]f/7KGA 6AfevIf(Ig]?J2yLWy3a<ŠCcBxj! sQk#"7LڨlJ|"&^7DHyBgq'|tհHW7 -_VĹVsTo nv2Pζ4XWo:95pw%{ LW[Uhf~S5m 5YJڃu@#4qIyr 7D^?eAZGV{.XYmsu: 㐈Ѵ m\Q v8 "=xʱܩ/{?<<2q\|׉8@>&]% M֭(y0/u(KIS97NOמNE_m,@5^I,2RCv,#t4%!~jQe K4gbqi`+jTa'g=O.Vԡcܚ8oO u$Ai@EQ_AevLp>q`\f_L0isd5ͻ¢qA=k4ռO 0'lPZN9dy=ɋ^*e1v䕰`%Gwy(X*dzG~a*u;p((LjcdRdb/}s/I'{y1(ǥ(MV LrVAD (N*8kgex,Ӧ!@Q<|5m+<SvEe*om~*bh,hNtc IN^#c}QyݨTFhqK2|,3q-SD O*7->(MъjoS0qiDtg1>`Ez{G$⦅>2 TIyvh 4q:9XӸkp7:w;]} <܁ݥp`}90ǻw%^#:PSf)ټi8V'? T^I6;v Wʪ;55{|8%d4UT\h'1*xrb0 b{WoI.x7Y K>D\oJ*LO¶nK LL$V'vp$Z]ΝR.L}mWyeG.wlG p+"y5Jp5zb9/f<yQ0L +lmC{q=+/9/bLĢO&*88_kt=H,f{ T 53l>gEJi\ӕv"i />T_typ^/c mt\JOᰶ)&v@Bԝ QU*zh)Bfx*AR`l} np@ &Ł@>(a]`.3Y->i*"bDŃ}dEa6| 6}%brDWM\Oi /!Mto_B@cv st@L))wll\8X6P( )%.7$ktAyy5ϲ(2z]>qa}/2%@u&Jti@qݲ(d:R[UWk `nO-;T! \&rEQئ0/Vdi:ma ?vCU4gh/B{UAZ&KZ!\=[q%״gq24H# $~!}H.0 ,4|*7 fM7R{<0l._Vj 5j RbS20  4) I^ᚹ,`Y&lز<`T  LN]!\7g@?IO2 MCmο"KƸ F:k\$3= !qBIq V0+[ξrtIi>67ϟ.J&G~*mUҫ$VUF:Rљ_ӜͅKE`MN4"$$){fuRPjn"6ͩiۨ[UI X5F7w !=A40q1,H t,1ew( -;HBK c\Ry%!ݴ\GgetC`GO75AsiVN&+ROuOrn z/F.yl4 DSi!HC U?]!.9+!!g6h^]M4]lmIn"OY 5`tL^$fp{PE3E٪4I)#)MS%>|d &8̓NB>lB=fm'Pٚmᘽ-9hDډNP3~D]ܩ҄ɞv?TΐoC30K1 kݒlj7Ѻl`TsI ?r1lvȏ31rs噫o QS_By%z ,}]Zw 6>I%Q w%~Qw$a QቁomoX(B \MJ0~'\jYwvqnq s}@4ґ>nbR( s-  +9!uM ;Ik)«dwb+>n6fp &!!e` * Ck tI2gwWOz"MP- 05Be^)7J] "`\Uu3%_0V&A5)R\=v%v@ jWtU㰖Tb'_ȇQ{E[[ߨ;a0*lfR҂^eQ[|zmvЉQ9g>*ͶS"Wij:% e KKIy c֘X7tP.wy+ָ@&PgZ0acQ((x"~./DQXhNr%xшv8 pfzSp|s8y 7X'6cSXaZ pYU,y%xwѣj%SC`A_ s[˵r,,i߁\9ZC)8mz#r/cMh1M00w\<$5hWۂ[䄿"n8#~/y>q~vML2߳ l|-eHf1B<@ބlUԖx[w. ӂMa 9dXva b#i}H]z:m@.t 'uzj8jo+ďi!ָt\D_fz.ؐa_d3v!d ֚̀Sŷ8RA{R>mï{9ͥt%1jڀߞ^UQ Nv {$x?PwyΆFՂjN^d~c'W>]K5፮-5о_;$X_芝LĤHV{&Fʥ\toU"b'a{f%7uQ0PZUh6efj9g(PBKzJ /'T\=pθln$!f"mJ[?YM. ]l0c4uL36`5N5ңeV-A3n }Xe4\"[ ;sQPn;qo9c9̛QX1ޥy 0e} `-c %8ݳR̶xYYyM1ŌISd-?* 1Z` h̵D5!(+{D=;{I`=ZuyYgKytfn 4Eٻ2i6 V8bݢ6Sn Ex\2VFO Af h-.3p/":9 >hNcP+&e6g\S_Ҙ8(ªϘ$(ضG4+ %"纅Gz1GO(uIUh1TsK;ﷶ< _p,[IQfk(MZ؂|0v@{~r"ж rx-GHCzL*Lx#]7[-Pk*E!M-/9)?Wοՠ gFޟ_I&Sm mvvNsC3u|#{xS]o2:JpJ_fWTp w/Jv# >3_w/N|&:HN. EC;cZ Pl`vgT,WtezިL= *@ܝl yoE6`#ي4 C%eD ݠ֫^ƀ@LԼs cˮZȧשq)9Hw~qB[w,z0v΁}0`D0@nKA )1 P+X_ 'K0z!]PH2*w*S@Ť(8lZGyv-G?pQw`=Ve" 4sh+x+bדXnƦs|A>$X ǧJ'|>.-ge0/QL:N ܯP@10@^zɆ, d4v])i1' \Lmx$J_-h,#a-,0`H-wY?77FF»p>:Gq[eкɈ+i]wlx"F$ E >&5,tPuDN*\hӷ(88M4l7.Vr 48:Afahu:>T"'/WqG_K$^7}Ru.dq5~m\F-Xe=/:l44]ҳq@nnj6< PSo JuixcOߣ12wgAAɞS!&/3/BќRDɇr,Go5/\9 $oAR;nx{[Ӧo{v&E~\b4FSFb_  cf4A-{xuG<ɸ$ SNIa@!iT"DCO]c_Z17yFRy:ڕ)1G#s8ݑAYխ1ZF 4[llSTT ץSWlw`>C)fBܐHn59w@Φ4} Qm/(>S7W@54;iyc*iFP4ꪶgPi,Q:};[|+&5V֟YNĉ.NYU..aQ)K'kj9V0NqDSg#j{{ɁJAɹ wg<%Z1;_EGGS`8oFʺeK @1OXf}@iͻ|@}D \3JЖȶʘ0Z9 !@2kl/lh"V39WE8K4O#V]vX><$vj8g9(hvX7|q"?ļ#C4a|\&*vdK[aNsLn^X޾kLJ(TEXZӰfn|_fp7xgHƌ'4t=׼_)򎣦h?!'%{4oW̙xt]WxT,rGҚ\S=ή,f6Fxz&tq΢#%lƮ\!u oki.?T BƆ"^ HT6c"ؙ K~(YrP= K@x}^2x{4$Ɉ>ӌ DF,#$fh~ƠyFQ+/Ȟri BeꔏmDk\>7;g&RYplC`W?ʫFTU.p=z;Gq1)e "[mFgp!qZ'Nuء״1m IS~pY;-pV%et<6BBW^4m&/cW ֺ,$+)O"(>۽htgmtpz 濟џ T lF-mRnhG$ʖ idJŶ`\C-?6J@@dh&f?Н`3g,J& ~gT~;d`dix.]{MVfh{ݔ䄷QǠMk#b0ůc * 17uRfy\b|㊢HcqybC KDm# if95.Fz=4@+^MBd(^q_>OoW$([cFug j]hpn5VXYx)cvw5B_݉x.e=vj9Ӣ$W˹vq{S)EGiST|}mZ:Y@`w2 jϘx}[_F#i;*դD6Ki'7-5;g1 U dm\yC |5'[< BkmǾ@ Dže"׮1KiCkyzp ǢsF}=_4^)-˔Ad- J~}!j{Ѩb<:3pO֥go.! ˸.ڀ,r7 §Y!'ƶ d"BT,pGTE,wp=tv gz %u/J$3ˀbaAe`j#80 A2g{ BH9g`Jb>RP o/r\TM[||`jcSR<^Eu!q3s@U3%!c>7{l{ФB al#N]p0zƍp?1^+9)}e,ݓDS`W=QR@RÊ n `.vs}i9C`C3WGԆY* wˬrFxcRj]H%&2.C۶G*!x}6lKW(nuN>KcДqa $T>+jyqӺZ:w \Y^>H ct8+?C.Ӹy dAi ܢBHO4tͯCl`/w@8 ~Rk95#7'ڇM_}>L{趢|@OB-ӊ89oY]̊5ArbIؤ GLm+oI1=N*=RpzP4XX%=QG YAED35&R;-B 8Fa:7K"xٌ٘ ?[Su|픲@Y- 0tȻ 3|EN0c݇7 9a)cw| Vv]&0c9y6k%W{T w{ 7ݲ02wzi1+m~=p2$] =NpzgyZQMzXWf)~=]yݻYA1]+ QBD֖TXZ?ԋl3r@/QO3m NT16LMM^Ҡ9TT,=15k58Z}T;dMd W:0qK ,ScZOAd:-~5)~GO'>naxA!V0G"z\5?tkza)d%oAy9Li\mi^}3x&Ou/-%o* M=,cFqz|eE yhvi{|>6ܰp赧(FG6g |)DUm zD|O~?PMHZ¾5 þ:?U4}̘\imFY#f!ųwmGCjB\<<+[W2mAk+ܟv{&lEwN7wuE qĂ$'诀K?C1,03Յw9=+&YFh jṵ=R%lYx)7 N53vq`ip4Sa޾mGԼR~Z 揓N@3%Z^Nʁɏ+/]mTׯvK:`H'f % )!AC>OGY«bD. t: 9 [I'-5W[lMȫrƃZ[Ak7h)v- K<n\$ £y:ӓPW.X~KB>lp7vAAn쉇%T|OEP`(<^a4J7SK.c~ۅ&tF.SFhևMZ@P M1w?U*)Ov?$EhTe6{1upK> @9$6̙$7=o}ZU; .UoM#Gɂ&_tqкPS^,PE"'o} zΑ\MЛVlvb3~u߲OW/knj_ˢKt"!X6UG2~r_-(]DBfoھ*5x#pɻ kSss[z1A*$I@ ^DeB\e1Ro t&{{jS\-Ř{{i% CBl* Wlnru u?:KOK2^P\;QP5.5 >Rm,:ӎl;a2{4o2#-('TǪdPKgsUI:,e'Vd*6s7hҴ[dbʽ5@B IHu`v =e8,2VEΔM z)zWZމV6r^;F(iCG2vWVU.uv>5wI/aL_~Ҫ6&I2-|IKx@ ۱Z{Z)eK0r*2n\=V~b>d{QpJb^e9VL)t>-hgھ!%{ߛN("3la{ÑVh+a8cӜx|AD|(Fa?g ]:O;sP\{PrT,X3ժǪiY\$!  6겫M/;jw5$;^#J>,Qj3[˖x8T{L b8 9D!N=vІ"(pA>q/Fw4Cy H7 Ck4]#8l)y&ermKUWUw< +I9!>>~r[( ȵzBA%a+Hm  e,qP:u:_0O򒞀Žhٌ hwfOM Fı"֨x*D };Et+Pesȇi=%е^Ԫ.V26xSl*dsI3-s@~ h8]R~x p7W=~[aYFWhNbr13v(K{()Ћv/ԋ))"c2F1DVĶW<GnɮG+HHh  =+6`.}F7@k!(}_qXT6&8}ѸJD?ω6 me\M"waQF]mntx(iUgs8(WfS;+9#ܙg]Ggaɍ Z røba_Yy+ʓ&[N-D*D JMɵzY!k9{i }o͐fnj™׊rн!neZZti:Es|6K9xaG8gZ V>eZEU&2&Li0aT\3۫ 4e}]w򑐫 ywR]7toG.zxeiEvb$jޝвyI%>MgZt_:j#܌1Ϻ'2K 5@KM::MPA@w Bإ*ʕ7;Y2&AE=%:X.G0ANk3AEh >Wy|'鼹?bm}m31z2-w)7Tsh"k״GFCzaJ+w#A.)d\ahsIxB^н$nzwۭIUQHEuPAZmׯT_9p;ꇗ4\k[on #_jIzF6{@UJGn36V~:J=yt5#BvM>A˸~dyU)- Zqd5 D"Rԃlksژ<Pn>6<{;HϕޱFѣRV2v`k%1-ˌ!ȕJ" |/dQfgva/L|_}⚹H@H!'u _6V7e}fXH#-J5bt'{T^|,cw~+-Ww}+-N@[X| _$4}wT^ѡ|q8pHlkM ڬ ./*U9o_C蠘!h8ri+\rk`*Iӓ #jZ6BH-")< 5`_Nz ucnW :M⬸R# ?\lry Pd&YO-2?osh-E oA*nƵ]j⌥FFjd5*|shP=!Ꮩn; }2>VE ]R j˕T\;6aj\u|Ő\6eyđە"+o(*@c{ۼ8ܓB@[>6%v1f(p1Md0' B0gS'[jnDC ߳AɥӃ jb/@ۂ 􃄗\9}P"gf#GJ&r:KCØe/O |`)]<|X9Gc+SM'S'lꭑl!,ҚqpHDrS gN4 s$Z##LNr" 4$ 2p|♭u`bCy56@YS]SPPB2\*M2c6';KZF pƯ56QP&79Z\Zr?? 0SZ?:sS ?kGs a׆)Jigoٰ|=*]>TW_fR9Β(q}~nt= nBkT;=HR#E47(49,8B~KmU=dGԝr5Uf,zY][oZ|)YoV.!{^C>ЂYRP, ""?,aT"i? ncZ7԰{\|<chP $d;p'^=oefw5ݽkwz`Eu_uuX>^eKv/^vb/:qUAeͺ2A+6޿->N\TVZ7*KmWPG]( # 2δq?)sHRf$Wn,KQU`A\#}(14'̯2YikV]]$2j]Z\X% UE1|F!R o0A8Qcvzm -m+kr@ǸI C4S/bygw+,S =R:\n .Äp)bf[H_;[wf) Ǟzaq/o=&4oBy0ӄէDM%}LTqN 46&xXKL.8ǶBxF\ v+UoO80K^p{`Ӯt]ȭ4ш9{L`Mrxg9*iٍ:7c2_u 0hHD&!ym^݌8,۔;֩dl{+8~KBiSO^C] if#q| S?/ft:3fn/ivN |p׍"l_ZĿ~5𯩔%ɤU8B2ʡɭusF8wδZFcDFJnjOHhr/p]9rσ_jQAoxCҴE$˽QJ/%(W~Vi!s )Ys瞒0=ۂ_o$""Ǩu$/+^^WО^moY6gjEZ5< 1ݾ0~ ( 9J= 񞡚bnD en>h_S+K=cJJbl$xjCQY D`J c(f5;-E׎y[=|S@Fq>~ esu|ܜpzsSDVSވw/\:@I'O+|yrtaYFHI2Uk-CϏeN2rz6ƪU!L`nWS. Kb)gf){Q{犠+Nhs o.ۢZ=%RvFVNFoK?|uj2H.IHăS 9xp+h0(Zx#Tp.ln{gpdXYM)Ov-!T2ysodǧ朩4ڄSZRmM## Ⅺh,MS,Dr|Y)$ /~xrQ%y$O6,u 4'I}?+|۝6";5Kc.Ü]jYI`[ Q{?o#~"(np_ƲO[; xЈߙzءcŐ~7ǧw#4?jgW>z5)\Pp/^fBIƻRӯc?.OiUPZ 65};1%n# =-y 4XzNKQx{E:r\H`*[V0幙D璻 #?n"D ^v ¾\ 1{%htIB)J8Y*sT(= .'e&E.y?Yo ^2Z?0=_IDW]& 2fȮ4ϫ! *!L+c*v b(G;-y݈&2 <ךDI!Ujfvӆ=GuS(8te ^HӁRv+N\V窨 l Rc ?t5a^S0{N) zQ`r>6PmeU(fTZA]=Q@g ѫƏ% ;U>=b ?8RߑPEWkΊn|İMks(CqiPc/tKy~:܀I䳵V.KdwsL7ik<"o^Ф([4[Mɹ{JWq:QnК6p鲐ZI]S1>SW~iz.!w/z$/aCՐ]&"gJ͂jap@h-mЙ0ּ;yծ`Uolk[xm>^4w~T]?kO< ˺͋~ RAϐ :'D\tڑjp5!10|?&-aB%+}0b̶Cb"6E#3圞*]%5 4 moҿX+9du|2drLv+?e!aP.`ShMRD ;F,:=9c`e\ S" ўkAK.7aFZ3Y ر͆ L]$Ƶ ^FuY/]GLcBeFn۱MSE)715Д&HHѿM7 Ҏj'H QRRO&"ŹPCzЍPPvxlY%h:F?վ'(?s 9#`3kux]WAzp|W>ޟTZxyҺ΃@;\0\+|3"MޝDS9dUXy\M)lR\N9mmQ'D"Y_HeJK%ۘn50,`I|^ٴdyvR3z p2;+d ;J!_/:{$>+ٟ9hzLs C!鉷y_=hX.{~L\x?N9X{vwʎߍӘ wGWI1>ѯ0ʻYE qC*4 >;Djlc\ 'EKג R)_.Ft7@#}N9VR=r P"~7df ?($Z~]>ZK:<JY+ g.\S҅@VlEgk/l?V0VwuL:,ɯ=Sl?ԔaJs+fOIcv9L+b-I\,L%TaM@U%Nto1w@&Dx{f[͇\NL"P(M\[59!Mŏ6) %+N-!"y؊'Z뗹;oIe3m`o M>aݭ ^-+iص~e1c:vDOFOȱ%G+:WeZjQhɩpn7b oDѤJXpU"HHFءw}M/ͪ6K>|؊H|X~B*)Z_s}yϴݐ%r!lS;XRy_sNi>>kxE ,(f@T̅}LՒ] [)c+'QaRiWJ 6m=A(Pgqa&p5V&#naڜJq~9m<.1>Ę ÊMLv ܏(r'@#̳o28CHx̡Ϊ(z5tߣ`l>[M27"[q|لmkY(BJ.+}wj$阪]:^٫k#;.p<} /ߌp9@WjpQkhCHo1wؚgb=ڨb y 0bsɑ ƒ ц "_AdZr_N 菘ZWKju ܸr~Q{ktL^ V#V_MOu4yznZHI<J(ZOVQ9jl ”TҀ}s!Lc^LoM݈Oʺ1@?U Rg5,TƁ5>:?XXeinypx | KxDHol{-aK^&Xg[:fM?XexZj&EYa NɘKlY=Ji \!Vý\LA[;}M#)$P.ld gAѕj}Ao{y%OP'UFvG$3(ۊjF:À3~XmtL).GZٙODؑP:6z\}c6y4}&$V졛GG L{7GQ o\\!j dİ֫7棓7)t9KbYռCZjY&EJg0.>b1߀縘۠?LJds)YX0gC[|sԊ+}5fcMF]4$VH@1Fuѐ"`=3O16P"Seޠ*C|WQ6Yd%amF2v AT_f|ݘS uPMQG!fSACkSq4/xhuhTl86[Ń40C~Y%?ŢaOݥIɶCAO^@)[g*ǰ(ec4034'~@ %$:}kQ"3)xjS5kYWOI[MI+_@KaMDW;gAu0H//7{;W-V'R,.3v%g :^ⴂ 8 E]^+~Kk-0LC^{M3T cL4x Cu*z-i{SnT-pZhUYbؿ)"u`W/y 1Uev1 +}?@6 rU;@5V|juiKB+#z1!1c#oC?SCsԷ=_J &~uB/ *}jގ 8l?Dp人D0c |zKDzEb. 7>"bA]xI5z Ik~[OܩgWj Fф.@W97!EŸc.~TK`]fO'5Sf65e^]\[LQd.$ᒮ "TZN?V!L<,w J HIu/ɖN>:Tc޳͟` &%'S>iIo~1B)^: jtl2xE@*aφ b5-n)3$ 9_M?IAgZĤ8 zyDcz<6*scŞn+)H. ~ wƣ ˆp(Z5f1#бV I75ZL6$|32ܠGV`~DD h^zR7߇~lRQn镏{'NOv;ۊY]zMms8s>{'2}ca,4}雱!a0賯~h3nýq!޳e&mT$B5rڈxOW-p% \{/Z؉:-Kh~&k[hگl{7vŌAS,<͆Eh`zFR?ַSGH@o7~~  n. 󩡙EzChd J+pFgP(ֹha*akzpڷ" ^'`8GMi,Qwz gE^%'9+V[|=u4RݞzD5\'$Ivr9?5gnmWom?_+cY9VID}Xs .bgQ;Puxu ª(3LX$T!< \H9LExE:t]jv!fWcV4v_77[Zm0.0 @69VJ .qJɈss*!F346T!H,4jO;mH0_. weþ.aܞTjW߂Ko,xOz R#Td1#p:3M{pcqr %S6drAȖr5-ӧSjZ|e"?hM)JGM٩]4эDWߨ!}{W\ ~vJw c "Q) $rAZְm n-]PS:i ϹY) *H;ҭ4"B)(|Ps4Zpc7v4AK#C4gS8zw8, H U Vr̉`taIKcl#}Fy%\:^sI ]K#CPPqt<&, +a}&A`:WG9z =.eHdq󋾭˛ܮh8'",iM$*MH.:L^QAWt~>IzLzX]gD6mLbkj 8)2;~[v)\?1İhG )#:&q7\xH{!s.tG,UkOS4egYherz^'|?pa L_yJ咾l9iTRLY1$v/Q<',ydHgxŘ?Γs )4*.Y/MYviO =j+Lf }(δ[W }OPMrt};FJo?I@E l%dzgb"`xꊷ/.cjS[ÇqQԺ0Ң8BdҬAƽSnos<ixrOi1U9.r^09lM1WU=73CkIfk[$7 ˯_ǖ,~5[DdwS+c2efZ2J#eKVW?T*<β$qwcѠXCgmgzKiK9 h: kktr(ţƗ[Ltp]65 $ekp8Sa=Lӌ֐ 5EH9\6IZu=Q6tTg|чfPw4K4AW)H!,hotO$dg{mu<sb2Kس*󉨠హNB; ߹MfG"K]8 nDj |$ 1hPpA+s#(6-P~6|:3lu%kiOw}"9TZUjet(c,@7:@TAv) ~繽@Scs16yNt Q M7}h+Y㯩d'V3f­ZB^kdgT\5FYixIORS<[m|4j=ǡg2L.<\l|6ݩX2 Szj*lZ_YD^a \~RwsXlM˘Zş^d m̐iX2Zz}@!uQܛyD_DvDH WtfUN(=mꅕɤ"r'G=v8 ;NE\[$uv5N;aA7TFs3 ޸S^C7s\Θ|"  ]nB:-IR!Tfysa!`5#דVˢNmNmDu.^Jr-~I,cxIgjd殮K'ĠQa?+bř:v01/G|WYrA(܍)U|zpY*+o$-%T]J}Q*lP?o'Vl'}AHɕXc.ϔQB'`] #Euҩj)lls>hX#idlkuh b|aR;d+qx 8]E2Z}j),@a3TlHKq1l:`D 矈tpݝPx&~(K<Ն뽱#SLĦi?sV%.Vʣ {#%sܷq?!@[⶝x&[[EZB˖w \s s]j:`K:yQ2i1ȓu~}FrB:Yk2-U(nj]ly""zDa9 # V $<1'Z:~:%pt! "]8G!` RϹ&Nդg࿝)umVL2wL28EWَ'6ZP}ŧˣtKs?AHA{M3H{3WML׊O&mފ'[paXyUh'"E;[mVĄY`dsX5Y.md8JǠ7j|TʤrHstp1lkbQCn]h(gJ,saդ]>y֗ZL|-0]{QNJ6`ETƸ8N$ bss}3J!{!kE/p I]ȷ=Qypsj`ܽ7gX $T n 3XQ/O¢0aVB}Ғ賲s ;9p'Y5]ebߨ/"ZH@l$J21>pjh]Qz2,:ՖM;'Fl%D~Pq,"Q20TY#߁Ek#d*a+/V4|DG$r,Fyu_Ёgя5`i?a(aOP197O= J/]*3W:yPԠZԚ^%ũ6MȖ|[aSyD>XDtY#=z8U*0nj/e1JE5+.哢x7.rirQ?RC!)a˲ vޢ3c#1 C)HG~s#侍ǯ7:NR  VIhNDGi!=J]Zqqe"_Y |,7p>Dgޫ3FTǷϖUDEt#4P9iZ'Gc0 [뒟e7LhK2!i 8w=`-iyh9D]>vhQ)N< _`t==G#05ž,uŸT,XM .vi&lSvhNj(8E%Js^_oʕ`K|o$`rͬмl/sֳq:1UC#=2x&sY.{u:{`ޝjo깩&{4@XeV?˸S#\׼kNjXTd0"y{W< }L}21+O 'fCӝ89-Py$h `v`:c>*c-ݝdV]W&'3DnmS4D?Ờ]Ѣ߫x$K >!Xtbyf ]egC-SFbĎg{L:w^fkzWv3f&׼cAscVx5(2=כL/ZFSl9DkW> KpgNk7N XF ~ω1iIǨ/mzxϮ9oZƞsh%ٖupb^G%vA tWR--*6i?"qг9d#hIk/fh⾚D$)Ytq3S O7'rV͘eFvWK[=N|Cfv9rNۉ<]x:;hQD43{|~ƬP NICHV phN$w2ovMw"C _"[1iC8 (ܒ) d#шHz%d6Nn oO-Og ˙ fDuMnzL%)}hW'zbCx+'|Wc^-$NgT,T]y췋̇sAt}Pshi^7eNG+JMGi= '|ϐ1;|Gx ȩw朩.ģx/qQzLM*-uYEp"rkFբ<#s]pAITYP _^v Tĝ RGj~ Wݎ 9  Wp2WPqe^? n)K'b„zx{-. {^HwWD,0⤣LcbXBa&"> /d<He);y%B=/)2ݖ{YNrpkD_+$‹L":(!# 4sۉ˷~yFcKτq|ƺ Bkin'mDRjdnp,ޭO-H 1ȼW + ԥY'  pU-^2NfxY^>HѲoX`0_Sې6~\bl2q~T%bAB92,$VIa.ol$@wJ^#u|:4Frj=/3i6C 4+[tUy,@x@4WpC~:aHzLׂ aA G 1܏Km+_tto̘ͥ8n˺ w<n$Uz}ҾmFM\qX#ȊWZĂsEj=5 u*A(hY%m}I'&կ~>=P OT7s%]Ig%ԕN4Uv OYUG#?3*bח|E |:.Ҩ Ȩ֧@oi%jop;a/l/jZ(?^_.}0qTwkPEV"~{Q hw( g\ !+s+ næEa1Hh vUzo&""c6Yq"P>ɣN 爎 @^РwbNe/8N ~*\朮Mz|mP0ڴ0K,fq)5,_V!TҐ is夌maOU:և5*ҏ"(ZuO]xJU1f!a)vB3i2ġZ٣>Lܜ.EJ1" Gʊ/$zeu((Bh!@0,r/q|( AP~!x4G5n ,.S]: ->U_4n%YS) o5ŭekh-!솎S!ȷ0G ~.`hٮyɰЕ# -mw?&/UI~t/'uq+W^`g>tU8MF_~-ru~RJ8H!Lյ WHM%0ܠtc@JZD,wY|WϺޑ7A-\Q҈)@T21g-Lxi^"`懈xL"N{+gv܇g*< 8V2~݃هTKDUs\=Qw`fwؚf(( oTE< 4*JQwap$U&ھ S `*Z9٬ 4-~b SӓQ8yX[hP*^}ivܒ %*>H9w0A#~gSLvuu'01P~מJJ ,5) t 1` +>\fJDy1\uC_=T\WȷjV̻d-D\k R'v!ь>/J9">5mq8P.( z{Dt 0zUc_r}9a-洭./,Hѫw${)p8X@A^ZWF2dQ\QnGD8c dzUƅ.k9lrfso)0f>Ө:&ǵ2ÂqWǑ𜒆d4Z (4!/^kc[7!QQFE&5n[mpጜ a\s ` qb V)GP 31 ?yh0GSLZqB"Ҝ?UZ.[l7MhBunBo[w[aυ0s} %oxb rS`kڒ>4crPxR: Ƴd>l".\Eَ'ڂ.ˡu6c C$g8k: b/t;(`қ‰g(Z ʣ^a8$䡾/֬Ndƒs`aaLݹ/osx-^$XjC荴WK:T$,&]}ε y\KO3Pz#{X {(nUt) TrWL T u[K28$w3>U}^M@Vr{;ShݳDﰄęF`9<78]{:K!?޷ $Yٮ8T tU)Mn8K8;H~J2b7-ؖn&D>҂h.nh,>BhoIґCc(^Kޫ/^p8:30|q}S;J@rcA4X [֏hq1N 5.A~;!\޸_H1FK-q((Jh J&hw49Id%jbw #m.\l T͸@"~n;F\1VĔ=254_#˭n{jJ'?R Y}7 \雽K+( -S-99×r {4iG5tH 2*C@&J+;YYty3=Zuljiq^aѶ$|'MgJ[tMnF}SO|N31B9]-+_Y'.l 1|]H2.#;1?= l:  [*P򏛍lbE<⏪KԺ8~)Nx&/y!(4w}rY@<"5M'6P F~kE>s?ՑkK=Q&mxe2Qyndqgs$>k,$"z);{׺.G<ct-Qx?9(אaͫnj!zR G6ԥ (W;=֊W&س1Ni=y0zJN=c|"iE|th}O#/P҂| Ɵ0ɔוcOMM Lzh+K}7)lǠ#q|6~X\IJoEEģxT5}fW#ŭ3Lq[ËR/ߡL_,S[/f@n^1XfzVl{!65JaD]*IGOJjam>exϝX8q XXLRMPB%c$ 0ZwSϭzDFC2(7 gg!kt,TԖaqNN(u[TcT-vKDO5E>pT|]51`:)z!FNS:7 d-ŕ|bv_M)o'e1-@;>]ץ'E?JBΠ<~%zEkB_avvɒdF%,Ts|w_~9P`>kcԆo̟}}pXZ]5n!O?sLîbp)?;&%< {\$pLq4EfLK'X e2rXfzHpWy*0o!62"#@hR>oDn,_X9Jbg.Ii/3ɞ"Ǫ?*Hp*rMO]fEM<5 N̝d0g$ 'P}o/uК frxhz3 j aX53?ZsCN_%{l#{S8O3M).*$tčO=.}GpϓQN:wbf30M4̐<4x3 ;gnc5%˓E@-i_n lqǧ34ع9u6vY+n.*A2d~3IcU̫C鬞˹ Lst JqTDS5Dx]A])*zTnOfbiT,nv*vϕKzӞ0*\0϶Fv_TM@J4uMxS@߫*io+y?˸WQàjɽ&&/>YQb!ْ϶{2O|VvKМYufw7BMΡ>BubQM۞:Oo(Zv4}2}@ !pFJuVpR99d& =g0653dФ`X !^a}YL+͵E>wr8gcS*" Ӹ]x!3~_/cF.'=&s`>`Bc昅B&я=bJt8OVG;oWbP>D 577og֍ jKیquWAXԒe'a<Ag3cv.m|N#ul/yuo^5]N;_H֦:7E]!FR`7QR 7)l+-T& x]_PHzGK/PbQ.o BCYN#]==OY.Nv=+׹xMÆZ ͩ@G&ON9uV^Z)kS|9gSS\!ćVzj;W:ۨߑhq|0*ZfzbqU_Qz9¦Lz5,cэ8rCH.41=]fKb<1yAb!#l;X4>x=>{|^\QmĩXS3Fnt>J?%@9/{N,Ѡ .]@]L Vk$ޤE알Gw{ඓަ/$J |ځ‚3]}۱K-4ij/q} j߀Qm/lEn8H#lj;61_j]^ٴzݚK|<#^pSL̂zCͷDI=RRv$-듶qdc~*TGX6&Xbw>'&yXۚZ*r`V5-t20XoX o@iۍ& w`Q N[?|}&wޟ53j?BV.!!pa `t;J3 qMn #q>^*OJR~HB=#׷{ rOT~-OԦ]2waDN )Gφh1BVK_J[p_#H0J3іˮC ߾q>K6\Y=. ?"dCarST0[d2'#RSk,^ݯs ;pWx76_v~%3] KaXӞRú&\eKӅ(p &JڣM܋X|F-w|, $2 Ü>4 sr[y?RmoA 3>2lO g;h5pCA '-*QkTщX4# %!/.ڗW g!.ՉUaGO9(ǗK&9+1סoyE3),tNLD,Evu|n~[D\ iP@%GXg)_ӐڢtRآ7oP~̠4fgm!cpVY cF\ßLpxu*[Vj>EvQyRxݙ"KLMͬVRR䥥Y\\egR뉕E1;9eZ6m_bL^̩4] .sM"QȈ䐾d\xIQ$`%lr.=*.Ho\ PAc%U2bzɡ Bpx:fReڈPBD$)\jP'S?S` jZV87L5O(;¾"}fkY6xz*xs*#U;Gqz]:ʈ.ƬY(ZC-$+4 4Wz.1 DC@E*tQY"Y|%`0r|j D c!02xA"f>R1"6D-ɤ}6M7Lаc?A~enx}}}Ӄnk?)$.S/nl~窺#jaڗ{-h!g]+JOc[F{x藌ljzZƣn؏4Z-Wb= PMq{`vP}~Ywz2basTh}M0* 7!iYm:Nrn*(;m)/WPix@gk;x SuQY!wTz|-}nGU`y<9Mf" H3x{jN{\ nyY =J, cK%0{Y΂$5aܰ $KZ}ji;9i˸Azeq* mX1:g';ML szcHĻG40L^ު8NC#G^&%]4J %UM\ m/XΘM ^af KC5,bhAoOHj(X).>Φ`T &Wzp)~R'ꛧzH /NrwO g"l#͙2:&qu] =+Njؼ.(Bk@ݦ*h4=Hp 3F~rM~t1Ԟ:Pc@U_MƼ;?Ǚ!%75/Ex2Aw:ñ5a]^`+rXJɪ! YٹiLE"X;l XXO/n/yNC`MKdr`a,؛-J3QL"8L@XuNꟋwׄ zeRI=:B5a"Tn)GT5湷M"'樂LNON$@}f5DQ m%Bp6BZYؙs%)+BwưfP?J 2+(w-!Smh^gFV.:rU$!}(|e;іh_L9CRJ}B1' ъ&]M2a-'C0A*Af"PYʹ{TIC2 p~}}<pW+\B 7,]9 x}2Aq:oV9׻@^rTBLJFJ/І?TOXMU(FY'yC]W3o!"7z 0N-cq{>?qXF!#eZY=fh~{Z7_+wT-7Rixx iIhDc3'rRa j{ ]ʰs~|ϰbxq1W (@FС~:/HSMHN8r~/߇ ^U$>U}-ӡy2zx)Mgd7 5!dՇ0G B[>9"tv[]'3@\A >ZH@n^CpZ. nh,{:U(4U5Q{J-$_(z4]lQ+)@=ܾ[~oWzhsLVPpv4boˏ3H-`C+-ݏBF^'9bQK/ (0Vimƺs)p$:wc<iݤE&7#8Ui["l.*.&w9K8THr|})iv|$ FPBL8,Cc!0_0ݤTJh4D4wy\uƯ;݂n"PCkiron*>nê;T/{pTAR0[@4\8U.J4:K|fʞuFUR1ؚIG,-wd YF8ˢ,ckfVnz4Q̞TrX }AxUֶk?"n:qS7moս&3=n=ڴh3a $w}Ce&@҅rT0XI%W?S@;}g{Ӗwi$3j o땺.3ȕC ?U}\jI^j(3283gwrwO9Nh5yTW_l :oLtm./)1B2`Jvuq" ~>7z~'h`낶-̱J7A|h0ȮF|cy\!_ukz .Oe%ڿȒRz]0ưQAYo[U&I.>OwwΞwHD;@4yqcԤWs-fo9{}WKLR:Vxit.ַ`{;ۚSGݱ`C`7X0VLiyȡ0ջӼ[zJOLU|=ić]"5FH)yo" w7:-%k7ml%SY:RGaΝǠq!-̴ `u\Rv#u4٬niTEp]͆ @Vd{2n< ռH k=cl '41(-<"WU M;cW\xǢ]9q6Xyfgs|`T^815 k֫aB I!G:wS@C;g)nUY7ヹnRlJCwu-؉IWi#jvOnq5ϕ"3o'eZ#U@07̃_Dksn%eيY.l` YdE88m,Ui ͥRI9{\k҄-Z3=" )np)c qkLG}Nvڞ;`F;#]:4&ltymO8(ePyKHRXWM+&6>q}wzU`Q[Z23JM:[y4c1F^C6:mn\ڜp1Y_PCycG42.\@~H{Y5%넴GCdR͊LJK`h8!h׼ Z(}cM$BGĿhD5c}J XHd&JSBhUC3qӿ#T͕-p]ϳ е"إs+2^p325hD-I*?P]EBtR^{\O}bB*@,ŏܿ_Σ7CQ|L TaLFI~ O6d7/Cs}f=vEᶁimx NsQ}XToJ|-Jf6ȩ[ݍ`Bq6+#^iY\SJo|$%0̧iI̲˵)_ /w+N,;ycf6rN!@){V/xji6m"̶\~D#[WSx|~_j|%`3:.֐\m~*f/g9VtyyMq4u"'J?u)WɳX8y9G1G>KȈ1m&&QlRjV_$QrQA.gj=mac Sȁ_.UYt'v:˨WE &oKb֦u3Qp!9!,u ."Tm`%;XD˂{:*Y_@%f)>|"a!T^ I1Oӆ7_‘r)v ܮ#h#{EY䍏[z[~0 C_PLK/6HGͫ[q+".&A~MՐ:å`1O5m6PmID[%Θ(y'!U\s&20EOKӐn/hZ$W},=;JCV<8>_ XK #$)^' GT Th856Qv 6$9g39'<6[7${Zk={S%P~0qfY1m Nƫ|:lWҝeQyʃuXsǷVy-ԟI w9X9{(R_Lf|$1ͽ[Na`W *@ !0,( :yB*xbɈIaz {lͻͺ['Qš`ի8Xm7; {h|qƿ~ MlĴ*Mvwm0>@'^UC- 3ƹPNp4e8cș4QJN{F^eR:"DHp!nd ŷ%*w[jfubLkUφc[AM~Fr*$hd]Sq̅bd֎qz)Jе[aFbRx8TӂS "ɶ*e83#;!1[Ǭ7,: tjEZ|5䯊۳, A5*p5VG}Eۚ=c]qڃ*ywp5$BbhЁU]uO@ʮ\H<D4B"T"vb=1+>W/ ^Hc_S^ .ι}!k o=ВLˆTq?ssӃ<Ĥ)zj;'-gUXG<"$ލHUu^VwWSw;K5c5 6lՎI΂/iЏov:/'8fw`HRu aD*:(jeHyp,817\U()4A:(~{Z^(>kaxEL쒼>K T1 怕nw86 p{1 짰ѧβYc̦ {)b;P0䯆[b\-Eli8Yaڶxe^q+iVTEhkA3I H ~6MW4CE}8SS>9C;TG")Vwq.9<عihPY~۴[C'U A:_Y|Tc\{;QhA,)PA.We@ {b2,> s h XZaL?Kknrǥ!Q7g<uYsku?Rv6`1 ֽ/w&4HŠAm-/ &o5M७ j. yKe);5<68O EܥL3՜6 P'8f M\4=YJYXʅKLWr/ gT\:gޕNnl1ઃWT}h |GƮM|-| 8j@6oRR^(C!4 hgU'~9 $gr&T-G/GljM1,awԏ#>-ƝҔ|]n]vё^;.16crNW.hJޱƏ`hEHEY 2L:_7K- F")HO-Ct0H䛂xcYgz_.ּxdrRځ} 煤N00zzqGԧpa!P~qp%C cp.$$#W =}CJ :RzHgZ!_M"$b:RW*5x]mb*C(ޚ HNEX'W~g 7`pM]Iu*Yن=׶q*f~xmna,t^T|Yu?6+ЂYUQ_-16s*0FF#ȁMϳun$sW0zP͂0ģy] mВQ 3P~oG7ֽ_';u9C}a Z>qC|z\|]."9׵6%.VJt\p+'\ܾk,G{mɇXSn56 ,.';\LrֲV j_ñמrj+XxýM74"^*\ .;zt7Qtp`PEڊ"+ w,j8ԫ"UGK' 8F+K 9i:OM<0 aj#pcKd()П8 eH͟dᴘ:E28R r$1]YCfP6Y6Yv^BYc;KY߻$(}4sgExAu%ydH s:܇i'67x*TUC^b-P 2)tQX [+i[/(s*&0{ߵxL 8ah/ U_;Ct1hdt Zu41|ԝ" /iߞAeeQ&0ɻc%Z<"wDqRMfی~!zl*xC6=)x錖qZV.|~P5c#4AJjv 5GŦ/HDt,! |&58hBa8>,B3@eCNKAuF"I$(~FjnMq:OpnF2_" l* #=eC@v1ybg- ҼJ.*/AgHr Hq+iomI @okfU@:1_XRo[\t"H[*4ª8>uRT-b5TT^'ԟˆ`!xsD@<O'Э 5 1مHǝ1S!1q J-~拱5a#X+pxf,NO.o lb'f Ta!U_K;g@@O+_b:v7=zSAȶdY 3E~}c+&w7nPP2{mROlM5>'}UͨZENZU4 :{P~nюt,/OQP8Edp3.{?p&QoEm8iorz[Q$ U9r՝u_ut qՆ~kv @1zF2|/_]a/~ͻNDn~aL+;/.Kv cʓ;~O奟t\ykV:w7{X;'"d#x?NEbd\k]B>#;< i0'݌ )6j@kzO= '&ݟ(}wB wLZXVJ}#_ImuJ]ͅ 7iQx.5ʊ"}X־maZ1kWf哻(O3R /{ {,Z ŌulшbK4jaw&.-"Z |QmaajdM~;e !Q5A;]fI b=O0Kc6]<w\$2q¶ᝡו!!-V>D{JOɝg\"y_2Ƞ09?QD̄oP}<e~$40!do:,K{ϻ}n*d!r̀=? \롑6cgA!d&*jZu~J;|P# G^yQKW` Q{}LkkțE8@ͽ@SSi3 L3cQ3 a1 :HⅫ~6V.,%Lз<ǣv0L]0%Mh^|DϺߤ ~YGȧS{l!uo ލ FٳTҿC[xx6bH9fŜGN[ E W_Tx C ғ k"9qǐR(D ѫhAKRwWe"rF41&P+n'NCgQ ZYI㸞^+%g4KHp*2B%NF:MBl#^Ȼ@,WG 2NЫTQ`V2Ć*4J>9~y3+/|}:>BA;Ól/um$ 'NZS6xP&$ vT3oNHQHL`s)#mXVrΉ Go^ r1lHLRH^v(A #"n ! ^ LP2Z/K!c]W|e:#Y ._@<k<ο Dƛ&ٽ)f4^>Z Z,yB|i)qW _ыTWxYJ_+٭MdhɃ8l崅{4q@'Ze0\$dƘ lZ\Zc땹v,M_l~@~ Hdp9 G{:3.G\=H7s}72X)fExZs'1iR^z7N,i[RFivCr+JX&RUgG@/(JXB !,6xC/k?HȽU_~ L$iސUxwtЩ;Cė{>>iJXj1\gW2ʟSFo#.@w^( 3gloD ԅ7ayz"Å &@M a/4;,w̽r:HA+􂐫‚f'.':F5I/W;?oLt$̡ho@q?ײ[ȰX\Ouq=TeXh4'b;Mދ sAs Q|?M[=15lyP΅SkʳȈN}Y.1x":_ZtVvܓ2p,i@̘S+}qT?2}pl % tve -Ʋk/"$ )xVDAflUCn;tmMu\+FB&a\!,R"? ֵemq+%nX > yJ)_'|E,ť: 5Le+L]j\G>%:Jr^jH@ KpRA+{Nݲ#Yd{];4m^pt٫w3׃>y-[Bߣ>ldٻMeOuavmρ!H|=<;rMR/>9t#^Rvyqf̏NzXϷl BmBk{ňz+*a:·F'W<;DjxQ}Ę-%ZrfVC*hG  OjwN~bRb˻-&scOڹM8nSX,"^#t@3_wG-F12N'-ׄOKC{:MhJ鲱d |1.i呞 6كwQ^yBVy{L]qҍC]T@Qq4:Q)!(O@pqfDn8aDj44XrWߪ^ȡTݞpwo8S{œ}e tKF'%toTb S.m`b<-&r(!F9H*Q| b*D;s|kjI,+^1c5R.KĮn(Ep,bvʪ| B] E&>z?KtJM1O0S Hβve;N%N%0 LI?$g:G.X.%ͦ5h`\vx{5w>%! -c`!DfV~I|,m =.} е o 7֐)';4c*C{۔n[߮V$<(|PkH%0cl0Ǡ#Fzf¯B8X4[_]9h(<PP}#^wUDp.//qxs97ZN{(}͉/4CY tcutJ%I}g]h.3 >?(rme{Vt;̣J< @`w_ᛦqg$g'zTlW|=EF"ĨO\}Zce jq<kZ)~? s#E&nE'ȃ@ĄSaR-jy5 &XL=fS 1`@l`542 8,<}!s-* /#5MM{-7QŖ(,-pR/&p혬b'"&(]Xڠi&f3Ξ\!}! 򏭘5FxWq{;"nT)Qi1^w\X]פ eF>ׅµŸˮY#1Iw+i?( ]n( 1O%NmŗO0OӜ/qB ٱuYE)ϘvX;(ͣ:{q-U#h޴>`GeM!Nb_~qd"E4r+:#aswr]VYR`؍oy;.[JGa8d:h}[Φ\hc5k` * &2Ƒ~)߈0{^k!4u_^A,s5hٸܜz Wb gE$!hUUʋa#_wƇFaCr'Ŭ8 ܨ}]}=HT舜Gk;-kI&2d{'SG)ū/"z%k<"' d\ % E<$9{eMrX:RPQ|;]>WfB'`̼{I*0O䣋7bgN'+ٕI0i&tFy|ž_Ovc줮Pj!o_R~Y_,b."_*>ear%tFzZ=_:^+BDy9UaTCZ<9`Ʊnկڛ WBY I)D=]1Q44uY)\O )a&R\ΕylX΁_U{yS&*Ih)|mtd< )VLAqsS&˵. fgh@*}? }Ck6kzT P$fqR6$bO5Rs84u#ހ+lL\(\6ɛh11ǡ`#9/d5O{6!!N rϝ.u`/!iN͞*2GCN@*E)Z/R29&0M"u )w5װ\3*e)V=q1fAW6k/'fqY 8o뱻zen ײdu=uOWr5E/o6H 6o^ ]Mbd3$ʬe܉P+# UH7X0χ VF~sZ}+뷺!#Y46NJ] FmAߢ锶B* 7EGzjA!޿$kL aʋ0Є hX؝lZ7AF}ݻ3P>#50N}x0!x˱2Q)&H5˻zEY  L(p6Lh@a&AnIѬMhԷ0,YQ-<B9= 6n#t`AX.~afwc9ȸF vKԡ_tx/h "FBJADnH{-z[ڄ쁣c2/V0냈 E!Ӭqi 06s)Z3- T=+Z!C a6~Uh MC^忍fF2|#,e V+Cgq Q׺OQG,0^AyL䨨aIҹ'R(9 iI8/C)aFn3mBbzKc]0!%>w'4EH#mO)Sb^zgQ8afr MV$!gO+h4 }9$ǖ ~d*w N[M$L#^J%1x댷dL:_醠};!yoH<#hhR|2ʣyȷ;$_& Р4 䵱tqgE\KJ[ pW!NI.@CMR>TН"ٺ( #ma#y-Y kG'(Sy3\}4e 8%XĚǵ-bOellQW>,sqXb%lT͉(މ;'|j37akΞQڠ*LGDEn)?GѪm9 JgtzbgF }iV%twUobFuJ\ LiGzuӌrv]~ w}4>쐜0h[ՇAN ;lk/;r{fPA6!K p>둯XD %~Lr(->qC}6|t/Bl'R$̰(K\754F$ŦH=|Dpu0^Ăt]*l ω$l} nU:˦tDg۸h87ĕMC*伦/TxcXI}uyn4*oshM0$Ri0"PC=Q68Q;y{% جQ S:M䇩@yb9i{50L%LdTb;+gV 2o73( 2n-YlY/~zq7cQrCeH9K=ūn&ϝ[]q~?s7ScfcW?T Qp1;HdF|$ s1t:SV5U&j?TqTudkJ, riQ3}@dZ6EcR #X\^zJ]}[ :a1;''{ï3-ApwI^b%/WMzP\įuzf=FQ=T/)~<+k=ʼjj~KT5X->4my?dx~ aIųA0edފZ.2XfNrS7wü쥊8@A~KGl0.?FNdi=gZ.}nr- "uQjzIbb5bF>˾_mWD`^Ngƾau62w a.uNZH0ϿxY!qϜc(Z̔MG`N,zADzb:5czJX; ˂9,oWW86*9?m*sʼ[lգq@C1wa,XfS`AB!~N7t6!y]bi܆'̀ Wk;kOJ~4|vSJxVUDqh6Āk?y C_\n 4 o?_4nжq1E .hO1~H7 (D̋kURw.O ߌx se$БԲh:}5F( Kg{2j-ɴONV?S; [Jl t|@ӈ)m ~]A*[T4pEDHtAȏGLA^ ? bj郣l?C*lM0J>9HsLk㐮Z4_ pؙoyHy/16N-q#}mp{tžx? 3u `QfcׅuE% q+f6jЏD!x-_[f[*~W<2Xf >p|u぀UKؒ\lY&TB4ފ1կg Yt?6]X5:ɫ#?h֨^S',%'.L^촨ᇀ(mvޟq;] ʨ6=w(ya嵋74 qdN!3|JQl,@!Ei 1aSRkdnA^F#* p]KVhd)@c>|4xWM[m55֦wZ6*~5cçn*S?#шPEfm]牙:<(,?(zFL@kCB]S/T4$ ͋ywTge~ܗߖu҇ { Y,Q*|mXJTz*dۗ4:% qR2 Sǒٯ@bIՑ68jէ~ޝtE&[+w@Gf xGccs [+0]V8:OL,yaȭo 7bes 4[.-pxkƭnt쩻H $*lwWe`.M/tOvү E;˱\KFٹvDR2""6OOI'NGaC9{ة0.XӇZ?Olb+sXhBu4 >*{ql!v+5 `k 8S9ڶxSy­VY=_T6p536-_RA#bzO?82OE?͙pBҾId\TݪsTYWodP{n޲mnsu~ۅY&H_[yF@RSa 5RC_%Bm=RpbIN-IqZҳT-W}ԧ0Ċc,o>^-RV^4]cC'8S*ƜA25JīĴ)gE wU#ֳ M"|~cVbS{BV@#6Ҁ0nOҪ;|ݩ@L7̺H3!'}0? jvi[UoP%O˞r9~Wa5h'N;g~S>p2,v.ܮ@'?,pG-@t`ٵjSN hIk$phUS[8FS Iϛ2TΫ.C`kAC!bQ#$ w\ 1NP3kk }VE{g^rn'mJF&d$h>RWya"1\UXx|2{ͯ ¿ RvyWVȓ7Xod.L5oq8ـ(Usu\+M:uבt*Cʝ*&Vv+LR[jK[i Fو?i Jpt6Af)rB2 T$=&Y0jؼ! @lc]bߙ[3)U "9E,Q4'}֓# ~堺)@c8܍C9W2푡tdJ|ܙk=4l2BȚ#r;bYKՍ`W% A+Y̰xX[pQ5\'>Dz}!,sm|4:ߑ .8Ϗ=ܘXKP]k?lY' /čhzWi@& DHv]l3 s_ ٸEdJҍá•ӝ߶ -(2$k`J$Gm޹@ߟ=1*oš4ȃhi%ݐҚ;ܼ+>ўr!2JtuSY Z@cQ{T0߀pWFq"\78=j/ԉj` ,W\ZbIc-ؓEȦ $VU9uڸyl! r7rpE;x؝B`:?NzX;D2\ - P 4 CѹD>U I7 iVCUdh LޢQ(^:hj ?U!-A'n@S$>et ;#PP5 -XM_BLB>N'vlwBN+wvSe¬l}"wH$wfǎ~J&BhUA8!ʻCIC ;LOʶix5LUM'/ދ@ڲըM9ylNEUb9ik>T^9lfK.#9m 6l*_t f[$+5/a梚SByg߄&5Zfǁ^D9! \ܤj2I0G㈊j~-Ձ{I9tXk_PĤ<!aO`vcGold_Y |d;N&hoD̯݇TW /g/OЏ5u׃O[0&?~wScE3V}Zp1AR:S g=,2r%[Ȓ^Y~Բs}@ңHeVQi#Ue&"vG~ _ ;ieUkw٩hZxc7ԇ\uoF17(ml; 8F$K?f{ b~nƠ#Z~%k?8J#R|q8ʖ NBchRAJ iQ~@lqHa]fȿ:HE{t1 RY٩gؑ( jq- ':v)f \N@'YbwCE0s;*/0zbmAD npP|CB`oΒ.Rr7XJ Զ2BGBjߍހX8t)a67CKty@A( 6. ~XDXK"1}~ˡj"^0g7$-(`ă vjh E:vp"pVúxAgaqTrWB:0,@U ü(&o}W z͌?}-Z~ZԻqWYt".O][dڣ+JWt^0'HK^Pxӛg+=9 za#:?G<❝@Nu(>g>wQ$lq g& 8·b7zZQj&XI֢z`Y\2=FY8F͜p$gӶ/A=*Ww${66Nw>e~Yҏ9nQq,# )߽ܽԄ:qvI汓':)HVҧ:le'ϭTܒ*Rl}bi m@3E&DGsåxe>g$@pr?!=V>X'T3Qm]~GmyI&j4J)ғ/'P/ܙj۞*@Bu{Ս+~ũL9qMp!a{J=Nd#K[̵1di;,CsPHLB1D=Y~}4Х'fehə=J/G4O=n BEjTc s;0^ԪбL1la Z>eu{=#l]?i>$Uf-N4A{J"'7Xʪhif^b&+LI*eYjĎC:2,,oU fM#?*cVPN 3P!,{}d*ti~`ƃ8] 9g(, (̓oY y)J$>V-Qw̨׺jnU>7{L}LEڝ%wդv:wE3C ~7CGs1ߥ-p@gaڥ> 17iOD v'y(]8z 8UD[Ͼw1^z0ɞ{(SDj%Kpg8> Pv8 dDnM=%)~9tg iEɚc;:x#oEw78å4- J\y/&:GV{2M8d"SF" &'2Km*@&xI( IK5.oP!Fi#y!=Xz@{X>2U*Fu m`]9#,|ڏ7u UG2Lz{GwRdѠUT4ן 0BWk(A~AVswaI%+;Ry0!zV}"LyC缎~3AM?{f#C\^^Д*$&"%{[zVcBh!<:Xu695+R[fAn}s"Ag脏]\qnλiHC8}U"[|UAyHA/|NhYob6,jF&BK`.s XH~:ҽtU~F6X4xme%|F^3=;1j,>_J}OY^C Y BM1=&/+ƻUzx-F!?Iku~;ùyϲJ-HC|ڵدľMe@c'xEH~0hMo=[J%+㲝 MWLc-Fs0R˃8ql<sXO_0)o\LD_vHgt٣벆M 1ߟ6Ul[CU'|c&kٸJ9~ V=I!c@WDX0RV}.YJ PߢN^r)nwhO8=>n~ _"^]i8(Mu6=z,>;'F1bLN쵆@qO:+Z :JFl'Qa+JkYS85@3 .ÅZ7#%U;"[J}#CLuJckS[١?KjD0dݽp:hs̆䈕 7@сגkkw+씁F1@IwuT6?L?,KvsWĀNw>c#-@N"s$#M>XcFdaӗm1+b&&ny%|)%N|&bVۦf|^}"6n"`n)-u)t}f˻=j:k[94ű'H~g{B)J{h**g5$0¿Ľ顋)$0Rk.YgI,w cu4,FqUUȧ ? =M;aюm)GۧoAa~Lй:b-] qHQ#Ju'>qŤr) TLs@,MGB$vc;OB?}ls2{"bWy3b_@8=!Smq ; 9_* }c\L$I;K@X.=omIERIGZ51tUh\ʭ5:Ar-0ɹy,/]o}-53DNX[/>]h[8涍ί_$OAFR0,opz^ާBisΦ7-)AECCpOG-6N7iobc7iIYtu= ǞWHS#ՂsYT/L6{M=-+zAȧߛ o3 1@2[zt2l-C!j•ߝYJlr`S?K, oՓn5*Zūh}ץmN +@e˝ 91V꜅]动&TOkhI3BnQO #.m<#.'.iCbeZzGό@SON?~bQ*HS4L0JnТ~qkZm}^9*m/驾\G!Py2 %hU6p=phl?)$oOfLIH Qd<㪓o:SRe>wZˣ _DggfŶsx0'S ,]OuÐDJ53Ȃ; VQo9R$g\mH7Ӎn{Te+}V+B% &R~u{~}ȔTt8V8/LeCuMYYidڪ}N.~r-:i!\0Ԑ#5EgCeo-U;jS kK#ށD5?L([78 g,bQ66oQ: 0 4OID28g"+"r-CFfqRMQ}{ /##Gpja~w@"xnW|]{q}/?v37Lƙ緭eu +9梞*L6xG8b%ͩB.,6[Fŏ8kk?ekH ֊1;4tWI e]ݘu2QBSx/[8 D2mo1`7 "'ث'WTviV N~ry>a(2I !Pi,r'>g{X i j9IBlTyi"c;{I"6> \\Y2j/_$<6=Ȏ}6CS-q> ̌5emL5a PFN0pT^S&1Xk!Z>TrWM_qX࿟WuͿsx!_E3 5 E-|~G9<@Ѹ5J_$WFӴr~Z 4cFVf 4N=s,t3&{=OYzAcm"h̖u(^ Pն'/>r/ vqujC] 㸞ɡ(W;&$CK 8Oy8|c8jޟ\B HZΦ& uځT/9ˑPB>>◗1KlpwT+5kODR$QhJQٕ[ Dr8S֬t/+WcX&GRu"8o9sNqr G8&4  Л0 l*x`p2TP(y)7`C`?a=2 J9,E]7u9kX8ЂvO̚pvZjy~THkhbIM>\?` _?' _l2dedDԖl2!?T~|N%xȓqG籆q`tmsk "  qO+!%FLq+;]rQ=ǎxE'(c. {::fM{sً;kbpf8tAwر;Y 8 iY%6X(.pG㫕pUEWsΣa3bq3K98H-8\n~p ރy+`H>'п ўݒBzy]mJgykdyXddNI]01{ EOlZ"L(WDi}%n:pD֎t뉧ӆzOxD8pמ._`ZғbTR{u9pYܾEBOMj]PPrcʹp 6).)BeÎJC$⫖)|qD㣒 N`"oy;$][d_[b~+govOgK8(|.L~(߁2Hۑ,3EcGS̵̗S05J9 ï<'q2ff| HΈБ6/ W;6*U"wOfU?/Whww?݇'Zi&l̤Q$A /-@L>!tZh5>kcL3CH2gںY45W7O&} nq#bZ}&_\dԞ̙zN~;@FfdCaƪwG̿ڌ@pxmyvERJ8YF1=N=FH;2{{I 9 '֋w 7iK)K[FLa;ϰ$RhkϹWP.K?%$y=ay$ w* Z +Uchyuڧ13k>-MپjkjK&*mfH':J7~^,j.ҵ=Ŀ]ߕAXHQxT^f>y kh :+T4B{OknI;p@/ġ':7p9#~ Jْiy\*qKh5j8Laoo˅CADl GΒ/nv1|`q:hAjUZzE-ԸYbWڎlמr?2Q!\h. oS brrߓG/C.4r<֔UfEp0o?AhT2CJԢ׆OC_gmacNQ׻[1`0+D:ٔyV80Q{>^|[X!#fe\#'锆o\/pPz8 viӌqxʊ^K6;GYO(Fūt0g(}TՕph0k,9*ehlzdqS,YJh:Z_ksP6j;;Iܲ.-ra`)R۱_ʐc2a Ϫh=+}g|LbPFT ar]|ܨpK85/|x129EH|Liøyڔa_"fUL y6&4Yx;Ι4 m?W/퇧'/uIPTonB]ABVW~p7ŏBhcpg#y2fx\M1Cwd?]RclZ%I>'$'IߢjspH}){'[΢3ΘMض"|"!['4S:IAڼ& Z7!lgn&& yty}~fx=?\n#cS)c=-Y̑M+dcTȫ=aQk Μk2:Ҭ{sIcgiRY_ח [|Tո(hG$! WPS ֢7ш5V{h$f* Y'Zh8:nU'Yp 1J)"ZUDb&Đqݯjls@H3ʊpT_$閝&x?DE}PޮW]- M6ZEYTO$4bs`巈Gp Y!Ä >bgI%.P659-s +%6qo- k-=ZG+bu eX䵐Dki`Ig;zA~35K溍z뺧?N>B ~=CC-_]gt7&Eϲ* \K&O}IViJؑkZk+ӈ,*#RhвQ 2^VԡFgCMhf( u wU`?{Gm-{2X)!oYa8T3B:PyʗCrǔ_-2LtXhcHh_+.">unn63Ԩ!6w>ծ%(o#*BǽVxӕ KVEp#nfN@\ wz>oOIJSMiޥq3H7IRzLySoX6 +ŏyQ^Q(HcCCv]n`&i !B>=0n_kH*^l(Wgc(˝9D0`t{ v{X3$xW[ rDؽ=b :.kN{L*Y$–Az;.b:s'!Ab²(v[bI9bP!|z n}h{q8> ?d.%D@Zqs-1I\ 7tqtU6#mnKrQQKӳĖyW8* tOhMxQH%7lmS-bNG;8'ԩ5PSI&Z09UHʮ89rBn>83t=/_#? g7.EPcĕK~H\<2@,n?5$H^DєeV}` τB$ I B?<OV9Diȁȩ?N!'7:owU[K)(=N\N :\涂ė\{(OY6~6*j%0]<a]uw9??ѤcOc!VN 0HLP6x4.6(tYW(R퟇?tbeDEXk;+&=X AH#.ʫ¹vxkV=C%d}5( M #r+AW-i="gۺN8``+@kY=[)跷lf)B 96pI{^1$02/eʊO퐻z"&}G˵n %W8k,P^Nf ­BTB7EEĬ rZjǹ.t/"%KVdڷd-ٟ K)~/?]YJWIÒD =CVȐƪpz}  <oPgGҎg7>=ȽZC  UsK'(Rz.-1p2%KiT (L3T-= TF)B։W@Gv@ׁw@E3a4O/OmNzA记ug't_i ̼TD?KҙT܆O'P(?}+k ^WovR-NǰtMEzjQr:x6ٞ>LK=n WגsSe?~2;ojpկO tAxqH|ZLo4f /"hQhZLi n}d Lj&^YLdk\4:4r-[Qi$'-hVX2|U7$ILkZF eʬ<҈®@9T[C M}ńy!: tna{˽4&~Ȕ MFPe0qQx+MMeP&* B (Wñy80D_ܔP'!co\ʈ~nvE/#R:N39-=Ij ZΐNd[zF1ki4MNҁ^RI\s{!]曶6g~?PaG5y ǐB=HN㑝V~@Suc]ʙqk.f݈ubiH[z5h++7+˿98kŐRz֪4ƞ{7L/oz΢ y=%IӾm6|{垮š澀 _D,6̬/ocL;)ШØ`:f||_~^zH SS=zqEJј;3 JwIOkHxO+JVZ=Ɏ.aAuBas0j8ٟ\ FI5 2*PPlůΩiQIemȧ!u7k< Waڒtq SރTmϒm( o0,[σ%)#R23UΔ{sF!"\DnkmT#SX?:X'ӎZaVRܞ2d0K4<i96@\;hҨ>-<7qЏLw<16gL4mCRP6FHRb0&$4+ T&sЫϓ) PN&N"*% Y䉩syp (a[(Å@\{ >RMbB6Ē̃͠\;ڪ22^Oםb\XEC19bel]@LQɃad#:!M6#-v 5"HYp*aض;)tA鹯 }֫g"[7LV"I"&CW(g VVT0&?$B{)䝽\M)M/)_)}3Ns(aeǤmBeO(=\B4Gfyjy? %Wp>qņ? K/ VrccfdĚ&9=$ܠ8H]?QS &~[|ϋ^lv!Btk' T#t{׵j2E`0 kݡOJ.&D}@6&`[͑!g!C|NJ̺801ց<87hd{<*8'~<*! ͆r\HYG+*as_ (']Z'$@wD*HSה3 fr_kFEᵌ8dq([) 3 *c1C%+{98,˖Z+-B^d veR~CyopΦ:>r495R]h y;@_.HQ@oȶO21wOaPT'ޡ/zIg,eJQ҄ Geʫq _Tx$oU7𩂮F>M94 A*Ћ!sR`NwWllRcpF 5:Cұ/`x&?t1UE P\ ~u.#( H< ı- .:'MR,i={!lнEPK9_J2,ӄ?tTշk0JЂ8)L؁'G_5Ϗ ݌@F~Z,)wuf*$JzK^0>[y+?@uvf[Oo:qA1K~O}MCrim6+B\؅$x('XBFF-tq'F1 mm TWM1FU1hITFzd3_&@3 ܩ@0ז RsKǩ/J As^PJ!FaQd>Z q+}P!Pۙ?K$|bnfG G1Wib~h":.Jf@ `Qܬ4"`ImEJȴPؿ&m|\i{5#x2-z_!h4{) ~~IڽyCAh$TMut&8uTxV?@.*"?hQoK`0WWLMz܋"z1>VU*j5؃*Npey ?Ɲc'6TcprmkSN3x|#A}\@zi \p w eyYںMGG*ҙd'`Y\cZ@F]j;l>j`_7  ;1 MYgZUێ,ᐕ`SАڛY`RhqL\ETfX%H)nْ`OZ@mH` BE6<;aGt +c%P5a+㝾 zrNj8]k'$IѪg:&>;N7Sw w0Ca@5a Ku7I|T= h-GcB'NypSC'kqD.>ܡiw§5eZ}Z [/cagdЦL(`>DayYd.6/xh]~1'ebc);zkF?thSS*}ì ,aD blTohGjߒk!H:!LL`ϣAIde'@;6Nw;Oj%Rv~?С a7H/Vaj=@@j{#/ҕ$>cEH6hVr8au#P-lRzlh뒛aLdj]T6ǥc'ؙN_; O CX~/uF @ރN`UT4@0A\8Xw)\̒R}Ԝ%80T#)u )!U0Bp$ّ9q9V)Zˆ 7d#BҽG#r@!1g6T꧳CNv(?C,J[j#1b5܁ i#5~-$$eZCnAKUku9Xk^^XCdhm8+Tȝ*9(ٱ9R"LpH#12ݳ)<2龥ݏޱoHKNV"mi>N`L}}͕VX7~D1BdcZ%:BxWR}9q!ytb뾨xh2'ܨeA5sQU2 -HS aKݏk_ohB=;3egBb"uװvA ;Z{I^wY {e/i6 ֢+m&&J"Ȋ:a?VXN?k jӅ@Sȃq-D(Ig5/ў oWL>3,bqUj3eZ$ӫ/d DN++`6aܔsI5h,[{]`o\mB,-{kb bDZ0Vvf<d$|1(9c\2~[huh4b]wEDs%rJRfgCý0jp^0gǫ{u>枕)%=߃cJedLa}1ٚ V ~?8xBPY>0MlA.]wK+{@'te5D xnDyyr@azM2~f'-~z޲Z̏}?lI}aH誨5fMCtׁ"9㲣6KnG2xH3cZ'L_a)GMbk?@dNy7v?zclFy5BC%Kl(cDcf,Hy uߑvXIE)"p )ϸ½ qdlD0gQtI|Mݛh](ϯVS9uAn0+"ތAA#H?pZ{2i]O V岊ֻttuG &* hT]WL(Ǹ^tY|Ѵǝn2$_ ƞ-4a#< +!'b.xyy_MN4u+?#$. clwFAOb]\ڥe"@=j TӴ9n `P1ošu6bCm;s;aCr8ЄZ,"7\ϔ1q"hU#2.YG(@_=+\8 Y>6=(%PVtc̮7>g]0 ꆶ~[=ED5W*9Uj;˱X޸yD[/6mˬ~7vow7J_a눋˾y8r[X>ͻ$W. 92}!aq$W:;Eڗd@' EaR+YKS݊־Zd7b8TVW l~jx[F될ޭM~r2/ls-i{à%jPsɽMYJn%6'aq @WŽP+LI )ԟp٨J. ytm_W EY9俩Kss =QZ wQMjH',Ν$l6(pE~2̗'x/fhWra9g/9Tbb }K +owIώ/laCh*cᩥnFqnˁ=t ]u~q`O*y˅{k^R_AUī j:X|vi$]y mLz9l\L32S gۦ>4Tt++k"ZgI=f0 /|Ao4'`e-_d7JFn" Xn'Q8CJC8k?4ܭ2.)Z2tOOrr6[Z'H8)`C^ߞH$K;suFrxy >206V1ǀXtEOK_@'ISYoɪRz$Ov>l5"W.Õ^ /A}:[8S,{r*Atq ]p8/;Qf{fBRlXY4d(Fy&r}Ta;DWʊ/`)j:Ame ~lue`6ک2I&nJh,ġ\bD]GA>ֻf%iT37xl>M|ĬBB&ō.[)೬sa2(HK/|]Q(b>#ۖ&a~6)md˘1 Tth_j/֮/vOM?l3cv{!8T !p#>Uxnwwč=<X5-?JiD3E:'w_pV]Eg sRf>Ha\8z iW-SPQu"mcܞ,okZ@Hqoրk]dpFuљW@MHнv6t|c!+pb'&]*g9rhr0΁JF MnrF:~+eYcm^ ;6u.y*_ ,3`L?B ),]ΥłGpFoLq̽ *R͢ `L4זaGb/#5V`i@=E&mOz>7V7ѾFwOt=T=$U[TdQVnUK͒@Ea::;prLap^j{80tZFoii919a >FU3򏇰%oU0qug`C,[嫎BzrSw(Vra>\~7P2E͈PfoOZE3Y޲x @*Aճ )a,7Ψt*BCE.[5P'{hccW gNud "귌(;q:H;h`Vf]&PVcetFKsn9RxF!EJ{w0xjbE+qU[Sur#6#1#^RƒLUy`}8Y邷ѠJ՞>ՎC<[Izx_&2;im{^Cin;}M<Õo6~PF|Ogc’:<FBTKU\`Z`>=%$ HwfB*\SI% up؈!}zVzR䨵J]N(4-(fh^dIM&݇V  )ոO0/:.~(6 fQQuZ:Zw8$-/ݡ`L/52 Wi6$hy,Pp=Y֢%&a5+$ɽbu`ʼn8y;v)`C +li`Ь' ЄLtY.H*ZϘrOWJ{˜[`.&հg=s9=ȽB2 ʷ (*ޣ_po 绥V`|ډQVXH̠/ʴl,yPu/RAؑϲhĦT' oZ4FUSlaZNXs WlSU] *n!⬓z61UM &B ѶVNNv i;SRxSw0#ȹUtWy+//.$.R>?Na3ģՄaZ1j^8HےQiy,wF@]aOD m|z3lPUOkӬУ*0GP '~?h_KFu\WrQ]Sg q,=v"cyjuޖ4X&0G#>>C1]dWjH)p/"G,[4FlrgFlA:uUKm['򗻨̩7u3)׬ש? r}iR,|G?UTYpތ8:uzՕ V Ew~wZ+_d{f ֦o]4 S*9C0E3 ;)oOO *]/ U%ٞ9>Z$W7Ӡ >wRINsQ3_ici.r PDGsI it#'W߸,}Wѝ%׾D)j+_z4@;!呢Aa>ph ? ll-C%͓qaoE?xl@x>Y@ L;ȵ6+ʜ]--J,+t%"d88wy0ジ&Gi8ý(Dka(7k :n,;|;]jǟ0CQ;}3YgGm notI.8?}DyRb4xbNm2~c#qpDx[*FcGIjQ(@4nÜ*qo‹VҩʊZ%qE#jL(*J0s(F9$ T%~RPųg@j^BfzYLa5IgPi֍t yl?βa?6.=pt̽J t1x0=zfGXXhK!:amE 7~Y!C|}#:.A[9Se*JۛTHc K saxVM4;tƞE ]otXQ[ ֗w=YIdeI:=$E{s D;D|ahT|31VsW'J5k ]\P܈ahܼbI|Dzl:1;vz3EoKGl_eyS̥5Z}5NzcSϡK..rfan7ᘍ9ş+Dڂeih_/(`:EAs+ocpkNh7!_`c'A|^\ԹD` =E7pl1J5"<+` 6'$y_2kyE{g}E.Ga@w6зC4'-91Tb5OO{<-j3G|wJpUIr:!U`~s;a&Hњڗ\鴬Xl93%EytB@7<6z5B66vy TY0-ڽkP:kr_pp%'@ lWuۘ2:¥N.@&]$K5Pt %Ӊ_bE<[Pa!X?jK_@/ +_ߑ"`>fh$ iG # #׌%VգcsߗՈg_S喍%]}vGB !: EBRzp\N wK?T qFi:hr+ʙ"Ta^zBqT1@zW~lm{Re-jq Z[qG )\0P \?9:Ӻj!W lUadI054kOR~`O6'}Kem2{G/βB)#J^yf\{`mΐnڣQ w6ut/IZ#o_Cy75-bGYmFҥE8CREEK#&RژeIx*YNĦ!*50!͗ yM\ݠ/(i`uTh![F坤7ux=7I舅(e+ŜT=CbB* CkT¾HpKPsW3i.ZJ[F[_hw%=/hkKg:oLm7nO#,E; AɍZ^3>ˋp rUضآnS\lA4Pk/3'E } ԑSԓ,`Tꃒ6, ~TN2{6$828N8hn[ـh1#tL!\T;oa DG9F:P>ԒFa2r M- i`ǂXvkǒstz⊲Υ0yhx M_, "EYz77T/n4\\V1M+W3>BnO 0&~0 ybVI!<\Agt/Gw9%d5k*B^+۝x3c!EYuα@dzHౣ/S Fi& C)S#`YL h9W{tZ5 qJ<H$UܕP:AӺ Ź,(͑Kĩ"l _fbPөH.>g9LݚgtLMHh*̿8${{PEֈT_yT,잘aUd1q)W7ޔxHtpc߂`N!dlԵg уXnN:ƻϴה. x;\s1yRZ\ gT9a+d1Xsv ==?˃WPϳ$o땭AL0! f% {:k)m-on>FB sk ֑ 'Iez /W*[]vh-">$݄x*[]o)3bJ`0p#Z!:g%u(-:JU֠&y}6o`8՝ޣcMS+$fWc敏,ǞɷgMga>ޭHd.j0 ӿ~tbig.2ṂKz̊4!YD#8Ekjb˥fCծj)CHզ)x펗C3.fh+=} ʝxc6tSXDEje]Q$SާŃ9ccqK&;gkk&1uotzҜa1G)'55eGBWEXx4ԾZwЯi>%=z:4)Gx}jF04"uƹ2Tfyn+b&LUđ^12 q꣼ ĕUz P>}:p5q׬0G!ˑ6zm4PELm&3!I1"8MQbS> |uk*%IV;MO =~8\1_E)xo_䭸sk !n@gpXe:@բ@.@B߶>]JFENWt/7(]?ةVYS9ྰ( [թ'օ92` =|Jyxl3mp,.5W<8ef o[Y}@;1CA) VA=Z־e |r+yUX Rݩ5B|U7ͼ{>^Ku}W˲J kP*g"[EYR$Jr]-90s|pJZ֌+(a`^b^u-qDH23RXƙGY19Ī{0n1c5`v.<.f_ƒe (P7J`bIx:r!.ȷم5~Q{tWīKM7gK0+=UˬY펭\h!Lz -Z- pѮT^Y}X:fDoeYJT P@kZUI٨G7ҍ8@M69GP'?b "Xi9 &8e T#> WQTeEo\׽}qt~2|^>j 9X-Q ;羠 y-nUˏkqmL JaC ]6l0DW`b#<m]R V-zeR>ws֏:bcӂ$w]DcwYeBkE9v+A.X :Ibȭ p#L<P@oߪUҴ|%Q`niwL2=Tu">8ФBa،3zEqvs GTtV-pB7jn>&Xj|C ~TX{E3i=`7rsv<\M6W$H+ڛ AYE%X53;X uϋ~$pX2L7WF-QB-kU87Bdux{Y`Tǭ5;g]JdټIE=h#*4͍Yk2{Ǚ%]C…Y OS^3;{U;xc נ?n0|e lviXFZcMӟsI䨓LʟUOr"3]i$މNzY*iM_ L0ŜҾTSL9ճ}羞pvg)QپJ; -nYǶ&0,w/澻Kӳ\Ph!ӿh^>J6ۄ5XőmYn YDfw^_xcKgϫz,EmoiFxbX>_Ua˃YF4jYiǯb۱+o֖g;?kGK\w[NwsDH(ukJ- fHޙT3OsE +aEۓd$wM!!|~Sů(Wտ<}f^4utKa}1BtLMeӨx#+PI12rA P+G vijFېOmBjm% fL<'l* Ƕ!Ww?;h[R}I|VJ--u]zΰ %])zސRe)!u t9^0BR:j/M*}z`bむ oj7)8Z?~Cv!h!2h,Ђ1YEwg+^mۖr`Y>V<j?'iU7njl"JEge%u8, ԓ`xNWT? Y5 ⼣|LgE`VFv.]6}&]g~Jg<OK.cPhg_ ?0XG(ؽZ |6 65 Av"'Q{řTs~/zv |Ȩ'kJ.~V]OT|wp#\g3'/򝎎ie"98%3p 0&))Mфr L.uai_-\a.ihYn^!p)c,'w/-dxC[ǍMZWqSC%%-@d6 t|E2?{'wӛ"&OiLLPb=ØP|)*6FBe S^=UXnL$OK'vAߘRpN0m ",Q;jP*G0/>{70C[IӝEdEIIdطB ނ+ۯ% :6>TQPdC:뻰Դo:h,[BlCJc_uIq%bL; KcX gv~S ymO{b`nnYGtKB IyJ_Wm1ji`)MԜelm.{-Lo.ݗ qr3D+y\<.ԸA1`;s}3j;T&ܠCm/?PkYl3$z:Wc%a\"T\TD~wMf>F˶"&\ogZ =!sݘLeGy7%AaʣGD.>h`ֵ'ؿEՔ*hv}^ \oJi,o;@$SsdlCE!}oCEzXLr+ E2y0y #2_^ad$,0SǪsO_-ogi>!?RR-k5MO+#N$9'F@iM5iO 2GGՌ^Y^k `a<;^Tپ2<*^_+0VO~~ƨѐW2.$rM D.DK_t*PVsv<\o2z/KÜ)E{&payw[)X27Eh> 4JUaqFx-?m;.*_k\"n~LeWh 'Y>805r&{~½VН> 9 SCy3kH ~"d 0qM9VGIq6 zs/YYRfc8 [ l-Dzo#r Z'Jkt;' {t _ѵsn].K˕C^gh+ǝCI:ҡܐ8 i%84BpGTh[cvP_.Лn8GHtJU|<.?N83xPl="ҏ4nT6{,-!/+x#?ZTL|$8f*hA>!/qF*h'uP`tnY|LqV7!ъrrM䦅Txl}";S2ҙ!>C?G2E p4-vHIMVt2\Ty'̪:@.j%[Ej_i}&!wz;\o#cmCt l'F^>G ׶\ZQ`-̃J'v2M]qaε#3ɻr6L`'xfo `Q?8K]=YmnH\xHDJv," 8[Z-AXdԿ&yh;&sR˝lUԄe 8O ϐ[U/ )T L+B7Y3t rpv侹x{q)E:jKOkK=b%Kuފt Nfe(xz\r!2Ku.y ~En c]'~_ned# =QŪOqPB" VD OGIVPP7U -*nh:[rXʽ|i.x=*r\G&3,x-_Ŋ[.yF}7<8Jn+7Liqq!<ӶK.5 N_ͩ]Sѩv3zf@SV;x‡ I, V :"j4EԜg(AQ]6:u ?qnI= Y*>{sow>85؎覫Gz(u?_sW0UIh1e9zrװO˭"buNÓץT:(A/k -%p&%W4'`A=asbD V~@zH~KRݺ~j~Y*^>B { N14vҩuԬy7 G*).:.p0՘/ILM! GI йy3#msTs`艸ȽLMW.{+K;D̦=3Fs ǸBsk=@.u4ׅ_#6':2_])FO+`R{%hkÊKA>Y;Io}sN3SsdfDLj @ Kˌ5~ęӨԻG5.rI< i[̳F(k0oObPRq0\\O[Lbi` $j05ZQz~0Yc=葽,@bhndoDUJt}=IVc?,G|s0g:Dt9dCJ>Gh@y&-Iꩃݿ *1~; ~m^3fJ&m Vw[B=ʛêBA9Ϊmƣt-dɍW)ƃ9 $~(JVP([ϱ3,( -/v&f>j<@}b̒tVS^杂0j'|> ~-'T28$f6:fFaֽgEn=Z\d;t%6BEdy7GGHy0J>WMO1԰t+l/HxAhjʆL<-\fuc9k$Ȓ5{/  y-_ ' NzreB?CG.Wl20d}-nz>9g\&d1IZIY 6V\mḦ́*bhSv@d6AAL-oUG/=Օ؟FVGwnuKi.,(AO@F+ _%5{e0oMwۘ{g~a]w:D1pPH-/p2U4dxfZ#,< iSM  yTbX]_mg͡^z O:2Bi Lᵷn^JC5 FW\f#觰 nD &uv tvp |V XD%0C($ulԒ |&~U6 䰖=LÒRFѶOFJIA0"hrLwQɍ^")W Jo2#ouJi 8<'ߐK1YCk#(o <cz90>g]~Vk$[=") "* ߰_T]5͈8y; (.< {tJDrRGY='IP^ˋ 0H$)'1x2W-&"JMpk劃iS$a So"&庛)خt3a7O.Pᅮr8N׻l+w 54398 <3K$B۷ͧUaea29rw쬔ᒏW?$B޵/3Zo!ƀ}9ۮ+S`k'ZOq:z4'$IŭX#!!?xͪY6=Cj'nY%"ci~,e0t4P겧xyX D nC`.7~JN,˂{zcPq7%7J=|HI+yNlOd"я_|3ݩ?@-`.JKeqi.^ɍ.Bdf2@'ϛ)M%񓋑5))8|"}\iLxd3 [P}c&#Q8{lI '5Wlұ8rA\Rٿ  !qJLvmvþ*lC׋'s;<n|$AyjLH4 L'=aP$d,{Ÿ&Yi}l?ڦ*3ye c* ӑ _oe~f_~E9 ǟ LR+LF<8])'`|*f걸7kuZ rj,_FD֜gĝt!h0SNׯ1:/KNI1f%caˎ@?8ި8{* ~Zz:a-Y7Le,Fpzԋ]0X㩧tfh+lCX65=12k0yw6.#>)`tp+ZxC <.&@j_ZS94r BČ}dMĎn$1nDjK?{a뵥7FJ"Й#O2hغTBL_*}Y gX" |۷ hhZ<,(vӇ(tgWgp 1rg)u3&t["\Α&maOJ^Y|Jhyݙ!4b0436`]iE> 2{r#XD6Qmx~}EP5j/!Kk "WmbiƧ#<-,Uw73Q#Ӡ4$5R.,no$PesqY4*pÙk_bRQ5ʞh4P>u@x7M W ig+ɿ5Uoe=P}Pt'~#xq&DkS_\(-y ]!pq% e4Cg`)o%5;jb`szN*DDr'pv+-,ָ*9 ^͚y헼`i;Z1[uMύ }e$8AuCھ1;@ Fb}ڜuc-L/48]J*s4n?Lu &׈&NF:Ifcp~l ӂ܆COLe׊cX {'kl-pr_]^C7{;`F JPח;蒇(<`K'`fזrw՛x6/Zy8i<}r$EaLAbi IζX s c;=àD-%Jp$cڵIG<a;)$g/h5@׹jTY|C@ݬΣ#1=ɝ)UXh8@}.ȅZ S\i;3׮tLF=\QOp߿.i.qnjZˣ'R7I1?Uӌp4Yb!`rU T`;@:Pv]&"Ȥ61Q:j.sM0qpN]q%fCV9v޴TRl9/Z| Β5޵4K= QRQfLzTRyYiE5Is&od4z7ވ| 8m_ü7.Ajff<%,`: ɐ[79nԓ4ǩd_9F`? lIgR'M yHeqz0 9XJ:um3 bMr38^:ѱŰq#X/=4(MpoT#zn %QPQs{@4]Osotu5F d{g_]ϯjUCmm4E|l8 ]RИyˤs<\gȅ),?ML0Ff[h.FdI/ȋM?"c7DQO9a8ʖoSiMTJX0M>cOe Kn 8yBT1'P()ce$T\lYYncͥaT"o4DpjHCH]҃o:ֵi썿0箽5oG0D$ilՄpdx[lz6dBhlM gsZ Hl֕VpZ4-ctFTz=e[jCy'i(67nb!gfױ;t|;:W#W9u1Q:M ^:?eO\?d)nA҂&U@`†*EqzKNxUՏzϫE\ʼn53֞L>٣ VXD`tdp2gs炅>ቢIY^t1߶kԢ'Rxʖvc5+Glq\yeyJdrHDZZ] yFlq?Fruw|6Q(Nwss}$)Re'TXLP=L~gK~V!; :M`фm@?r`!ƅq7l(VΧiF,TVy'j]"367Op:[0:wE oK 2cI={?:$y甿kPnvDԜUy^RWu"'/B,P?ֳ,e\ [a(#|iRvLO !73\t;G G}14'򜥆GƠNy]|7a_kL%<~#FIF^WPnФde2JhhueM:0}JMY3Li\~ӏ̲I991.zsTnux_ˑhIK{~CB [%մԒ|a9L\uʅ2ߛUwJ lyM|:2EsSQȒ/DŔ[oe5#Hfj 4`DrB?؝J %-WCxqD!/{ coHAC&R&cF#+N6[#z A8J}(am3~롚Wu3'h; ,/EO8b~Vd( kVfNzHrmD'J}De:܂ǶDT'٘=-g'ܳ$Q6$k>o.w~ [=0A!2rp2~%]8z^<)֩gz. fϧ%kܢX^S2.=!4= 3IoF9eHE>7ynx6ʉ9t=;LP/C!RH>5ƴsk0ʷtC-./SV컀Ohc09vT %Hlc# pcl2oM ]J}’47'Z3u}~+Mz•sͳA9 3c|Sd62}v\s 3VDԱO\3oNUg3*B(H(Y f䆗6ʅ&"(01 V~ަx,P[~A0*O gswwyol0q}seq쒱˯Iɦ K Ic2GMŚ> {UMl EN.Djk8(-E(!`QotmOw' Nlq \˞Uw4,6 h)((9"A[Q">9(_>V1+Z{e|Y|.ZucBP9dYKTr:*$H(*OrnĀqaMk^"Ոd;\!ul1m?LTN]QqP%LbF؅% f.=ltXPIfﻔx bbp)K@/'x$]7[dM$h@ .sӊ I &޼󺌕+>uyQ<*(ӖG~nSQ6fk:"+,Fa z|v|UJ=#ɚ^Z/6ҝkW&*j7t45_]խ8>E΀hܝؾd,V[4ͷHg ֏~Nu OO&ӴVmxmYڋ+C]eUsʃt>=wЫOAw~yI¸l+;Duda;ʷ;w`4ޑR ,bu^Ǐۆz{خ5E!7kZ/T+̇7qJAcۊ'RƦ~G;1_fL}p:Cw`k8)|3~_VQ8]HYj@/מ|c6SɃ$;Oh \< ԓN]cp"hgBmHh3灁)24W=hb(6_9`|7jvq6)X#iSp;[N1!]MWkOt͟@M~|:!b~%$\9-`֔_f.qߥpfxphj}Q yd@XeZF>Eٷ.]YYvr)rBp>54puNWs=Agf,:Z챳ӁVf L#ýٌMx,2Hq6EWsX@\N0:b3wtX]oxí#1D9gY2n-naMWTxCNZ8̄"!.v! 욎 T~ J) 6r\kc^1-A;둹T| Z0仨Z:Z9:͓t^ʴ 0Uk)j,h-_C;&'Ռ/ٛl?c'޿8z/"h8GW5IMK^^ ":&J3LxW9@f@Eʓs_nJbi sx"pSij#xQ>n"%.N}&;R۸xM%َ—_w]))##gK Sa~.Ί[I{l.G@o ?xw<zK0F`iaTԙ) !l.K^0 0@վEU ح>J#ךq8ktZe%rD^mϜYg,5w;?|N>V W%ci]Gf$?x}P/CǷo6H`C͒s>k);btM9/"~h(1c<K4N\bU cP w5dd}S#M X{jrأD{F; -sVؼ+&4B;ZyG0ni3ϝ`d1lpiQvlՉW $%R6b'2 =q+j<[Mng^)U㇄E.w&$Jm֜c\u\'7S`.թ6̜#smT8+C75!s{m2*m*8J&5g kmwŪp`w>e-Rqsdif>G!\~uUU GY^j?JN(KuLؾcMGP'H'vσ!o>Np|vP$C,^paF ݊wM4~F'>*s  HA &9D6y| zQ[!]m &aP5WzrfSwx6q5p1Xl>k PÖcGV&O`)u=Fl@q4EefɚbRٓdlg9, T$)qB˲gq~[hGÄ׫$Z]җĦ=;&n84%:)*FI|JG0jd/]3":W C5,"M׆i&ŴVno>t2+ 0QDJ"z(r#V|^E~HahuBqJ3督XIdė`L] d"ZYɡeJ>nwn[ II76ýE^a/`+fװ<ɼʷb ݝyϽjjVk`QSy8jm 1?#+DŽ8V* ÊV*Eد@D qǹK[t9ʇ Aԓm .6`fx\M-q@~:,K?AɈ߃9΂zƌQW5>b;<")5s!lAh cD94KS% VYΓָt i;hZ,_,Hu=؊x0Ŭ{6k/#ӓYV/#bdZ !Y!ؙߣDR\f{z )>റgFa3t56pBʎkP 6t>LPAZug!6T/;]^c\ Ҽ42v79IMjg5ϒ* Onʂ*"6&u^-H͍H1Q" wEjц]\ѱ;x\fSĹ]{*$aqMq/6OcD9q- n<Ԍ 2L*U,Mԫ`V.ʁQ[.>2-C0Hœ#TO#O-hѳ@Y ف#oW"̣o'JOW)*W-M}?|6XνCQSj1qMΐ9lA8Z S9:hpI:x,rΨ Rc[?g uz Ztj1kD[D妾\5='/n'`]_KDהP؝'vsMqBЬ]y*YP_o̰nA ԑpQW[2ǘgQ\Z;l]W["!eRp8)o{ԈYbWK2@^W4y:'jo.l^..:xe3`Wj&}u䶫.M3r; '7+fÌi#f,+[i+^8uI-zoBV'[0pl[;Q J$y+}|O,__i;Y"^m?ΨKZaVY>pUS%@tJKg[e4ֿUaΔgxdPJ FiCwza(BUdZ@bJSj=8(~>s_$9pKwÇ$ż ˬ^_(P0^#O91 f^9+DYOA_Sk HI Љ(@[+ZDA~֍-,7)10Pg;$mt. B_ȍ#0Fk d/ФT F-:: W|mvpkbѐ}Ữr5>SRfyNL./7޻bmx >!k_t]U)ND'gtn( /GyxL (Y)Rq[}p,xtWtX$i TۀA&-F V2ۯݠ-빆.LՂk=-J52^|/EQ(@P>p^mrW5*~قչ15=TW \4FŨL]v &ɬ]9lUBHnc); -SoXxPt;JKqk[0jǗZxʤ"@w +C @%@d%֞sRJRb{̙AX'n?ۈ9;!,3)Q3 lchwk#_eULZUߍWxiu40˘) Kykk,#;8| *?ącܜ bwCRd׹G3tk3HwohO7p'Mr/!W< ҰR_W="1f| @1*{my(fuВ4Kx|I I=4YvR6Dӑ`ކ-~i7*}=JP.#¤x(1AZfLLe2EQұSXDž/P]1+Jx1\` z2q3ȶR7OX?biHt\޲ Y~N>%')'ɣ07gm^6J aB>Razv^ zQ8~Qn^ȗAڭ"?:_ qV_Maa5͏c8X[ 6IER&miy.[*z 6E?`t=n1QBI-#RWadgGNptigEw8#'DQȄGQ?~+;aTZ:Y 1^I:s gS_cmcΕy<㩕c̻Vg/dXK~螗y$'JҀS?-Bh_RmE#I#̯o!,63p4öLV#9 \rXqQi~5,ޜn6zê6 Q!+lНlʀ3Dip!(Iz#hpZ L0u*KѠ?*+Z]", p.ZԍI.YHtu5L ; IŎ릦s|IyLŻ,P̉ƽ8V}LT{Egz%fMI{fR[w-$ÈaQgX.S#Q¥l[a祀yʵb;.+ ] FG{jit G\>-yq1Ezb(R|YnR)c@blOep7`jŀ8hOYಣbVpo E QC Z{ZF5R6d!=Eptqߟ$^LD;[[^ysɈď^l3{3:p]u`9.s3tȳvm~ uagii 3/r̢oyb:M TJ6l<\b'YҠl620MK3 5)ԯƊ"@NJ_$"Kj`|E)z0%}Xqx1e٫uhu~MP\ .UAuP+qd^-kɱG0Σ(i)v枖ɱ*j;B0SjڶV( '#@9sqk$YjYLr[@KJUS0A32gF|Ӥwd )^/ ,Eq'~.i7ejyAVX6zTe, OGtI5W;NWuJoů5ȣZ 0s椻0K3̥bo}7X+k3"A3wl+@m O,Ɖ)tFݰqsao Rcl(\7 ɵ{n9AGzvY,50w3A;vƒEs=SG_,eZ`b9Ny\'(s?P]c\F5fUR5$+. bAwpRBQCK^u4fPbq@~K1{.t1ܙvv5bî|_ )vD'N]Fmr X{H(`i QV鰪F =tO/ 6CN]U K:F/< 40f}V/.Wa= v;cVfDY'uA_Zvue &}qSA yNćE)sWKq.ytHUjy"@١}<5W#ȴ ' ]f|  _ME,I+Dyލ|Xj\u)6+5SzW⍑N9VZKVN7D%œX/; K_׼L).O&! E}|}jcHuVHHm_}w(@g|xFq\Pmf~XLƇFH5&sCcQ3) XoF8[lhӘoOb;OjAsF,MxI'kR͓KDSTvw9Oו\Ӧ%Gè2TTRZ9 %  o)hBA8X)xRƆAƭ$ȰԦ*5KRE+j@BH dźGN^g"遼,4+:ig̰lXl@̀f*`%RqB (Bd[ r [Lc2uB*oJg٬PUKOs5El 'm(E8Ig.Qd NFUmǜ XtAG~pKLwV,{,  ˟ Ir]yXŅ6UIԗ† ڠfW䧱fˠ;̊ǣ!:^ jG$ OXuVV1 m(HfXldFK@UpJ1iCQiݝŠǶ滞Z%@h%<ϵ|)xiQ֕@o2H(X_hky Tq,en$c @+&{w+HТ! هjv.`IA?P^VMr8HcVWd2!q70k[1qW-z1r5c_@~zPmUn"=`҇Z-fL6LXN2U >rwmeOQJ2B32V瞙8t P ?ԛ4ΜԬ彰L͍}ujk~I"US}2\J_'ܥ}{y+NЈ߰U}1JX\r&IxF@ =%ysnя_Cm8;#K:IJ^NyH13Cİw(LI 1֟bTX&!;Gv*60qHȷ_jsZm_x5H]1GqRo OshM~R %ØcǶpٍ$D 5k2Y*3V05-Sn.P1pJ:pQˤ!驷6  Q8lF-Hw=6Y[Y)P/ xQdZ(!3I#qpxW wQvR.{7*<Qꙇ=Ɲ Yq/ .X"ȩ#bP(P,6RNdCaGrMd}y0lvc]@J/r3Vs#6 d3<`nBcnF>p)wj-ljNN"I[uhCPT, p]ePg#k!,;J)E&ȩK+is3NS%}nך4Wv!JKi9gF<[ht+Gf; BǩkqzO]z SٺKtuCT(( L\lⵗHEGoTͪ5=Okeɸ#@[l&P)4ҸPؠ~(R5EBغ6k Su5bOBvP]}*Xo5G: j#O~XKaizt 7[lY0K}p tepݜӱE+z}lXU˭_욯w T K_@ah^lUNsK։m8w鮏YUs#D$X:uv `~f';C?;QOȋTo0s֊ ߈ضŨIge>)s$".HIm#"=)L**ܲ/9m'- (ʰ1MX AoyQ('XCAUdT>C16m򓓹H4`X AtUǕ5OGӣ 'c=K*M֭<lH_2e 5[EԿܑ"Q$q _s:6tY)4\ ƨh,_+St1-V!,2:y(AN3a/Lx+#k:YB(`l, V mb* 'LEouqhFٝ84PsFJ;\$}Vtbs敘LK&> aTgV6<Փ@+)j?vQtN!!bw\KNȾNjT:iymeSF2&.2{{zIs|SQ =Csb24~7馂+?4!;́IBl% e~dn-! i3PXnNT\b #EmS$NB7+ ֵNuHCu jr1ٹf^gE~XݨPK|aθHd>#Ns?*MىXdL ˕P }E]fsיqL2r~cPIAS(Ֆ(vfs^佪X..i{, =攪Nݘ&*Tlt3®}k+g5R;2* \! {ozd.w<@r[se2*<&KAGhD%kN59?M2o%Ice#0B aW,ZH&D=)bb>^AWNRܦBQܖ ?? [Jz5 .>-Hƛ{܈Uetۢ&͝TJׅ0W~T[tzP;o[4o,fԚyenꆺ)cN[6loq"ԨJ:S]?ճȲT̖M݋_&Wf/88MάYЄˊ~1 VDrH(OC^Opg.\}3{ҖVS`Fle ^JF6 u[A~gQ# jW},7Od|Hoh$5{YIRI2'"r@N4  +薍rbC1F-F%rd|CĢnCx6QDx29*fC*Q<YX)۱"*8[B\=$QrQ0*5@gq*o+[^bE|RcһZ;YS6FTD)ڣq71>r ߗelyEUӀh1v6XeDY./&bC!O=m:3dEϡ ,9Eyl6umP3UkhL~%K ÀMTs-6/`*1$J72l%֊[ |J 7&s"H"kc&uy!7%q(~@,ӇbsN:#QnRjTzŮ=' 7Y ?gy-I%H~,_Z56 PL:3p!" ~yɜEck]~!ѡxa)︣>q644xc~3H&;ݪP*llr.rHx!jh=OK~5{+VKFjy~S0o7|!(Ӏ^R{4JEJ`Cˈc"##%@o|F$JvGUK;Kf:TTsb'}c`O#CVkmymk/tA0oxc<;">Y3#N7 Pq;W`]mc(Y cfIO eX"*p?@d(䦩$Q*a@IldTIm8|LfL&dgE%pJySήē+_>GwudDaƏx$Haj| Wa!o{9u1EPަ0 rS+WBz Er%$ĢPtE-:>#*EjHCVGv ०Q3&i=Eela!B\_ycJ>)IߙF},Kǭ+0ĮзBVi=xcKD(7Oqt?&c0KѻoTϓ Zf!=3xВ| fWm3 FU9AM\*7U͐Iw;noOLr";/F4?urgw)ɝ>q0((zZ^ӮaZ/Rj76FGصgUilēxr~d⾁C.JIJ岖t/K.F`˫@>XQ2F;Q.6 Q^Qr@Җ'KP^|HRj/lq6<rqK].,xYiG'rP.˳h󬱑$뉱GBs]LL)a.)y,.+cK`DTY/2h?Vm}]_0MM¥+k]쭄5@ J<U0_£ !y faYD/sBo@fMf+\k!CBpXP)e>*/5# ;ȗf3J8]]EX mI%Vo6>64mGkƢUq6͉aFnAP4ʟW ԁMD *k@e6IGChKa\d㫮=.̝?3%ɋ]BֵF1xVRv3l@UQ<7kfq;aP73`H84a%̡R ]y} _Cop}Hy0H^hm̓z!qx`yCrw"(O-azytX,na];FG0 w4ˬ$ ѶGfR\N緪K|Xy*zxxߖ6(U[m۱d-5#7P"W*<3kGCm-܀; a q9b` (0VZd_nYW?2~-ii KSb㠘qaU` "hivT+S|櫉5ݘvNpz_h :.0LjL2^%Zo$hIH'g9sEnwt̾F{RH!  uuxw9B*i%s75`\rk <͇>< -yU _F+q&* $1`5Vѩ7|hSOq,IR0"/S9@Z _6)_QYgj,e( =ОN|$IRpi*܅ k\@^rPJPiJ#zOl)UZL㔹0! $>lXS cGn1!^gqS"2umχӕljuhJZՓX׻t(Sh h@TUn ܾKLe&;jccrj^.ax*p Vx\ӱ`s27nhrI&ɉ9?Y~{s\ {Z[MPAR 9{) G51!S5s$lNKv+MAPUQQ ~cX$uDŨJ\UGI 3*teN5S`Яq!Gd2hUC5rӵU8j) Cӽvvw49 kvTϋhYNbJJ71glt˛1|_H`9PWA DZ2->" R>yZ_%{#4x͖ Jam"[p 0({b]Esd:i/V!nJ8IB-QEu)_~ZD[^[gvUEh,o](NiŧΓ>`ibtB5 ޅ~rW$5X'Ϡ8WB3{DU-]oG#M.X,3tĜ{a=K֐9uZ1GG aɱ>T4`ug-AyZ(w 8eM{vY35!meзɋZM#tt؏a?5%l7Ul^xĪDdq:~ث-HX$ D9aԥ\,ـP9i^t[gZ8a䂫%ZK׀@' 좧8 {veȨS5]/D0޲h \c6/* "sc*ZA.l4[oyUFvg*rhzb͎.d9Y m]fS!y'5$ ?$WH,ƌ>&m2ApЏ NwFtd̩իJZ"!K^`CT9|g0ZC5;tG><`-ˁQ#8VT`й ~YqW%+c/: OԧjH a0^&oeu0%OVu}*VZHȩ/&.@Ebg06l ?~Jb0- ] > ƆaCW=;7O{O#£;RjIϲ!#xp8P}3}E6Lx{Vg(LҶ^\+0mL'֎22M@.dX&92h&nzg[%#3LEMdeFI#u'6hЊ=?נ.Y=n˙EQg3B7(>8Y{w Cw"WQ9q\Ϟ myzvp8PǩOM>xSGEF$7-jnAZ8g /W>i3$G?\Yէ2Sͧevscp?c$/hBյL{.g>O_3e~Ͱdt:zǽw\SQCh.)2`4K+h",,sibF}40~>bK;&ܬR,lr.OUPs;HJE!~J%py ek{pHSwd̂I؟Q4XkIГGʴb>" 78^YNfJK<qX鰇$k*A P%w?)q[[CjFT1!.x&٣}$Db,#npaE3i/pmA/R?{TOa΃H[\md؊M>'nkWohgf[ +b Ma`.^Z]:N%;%=*FE^gἋ?Q/xJ80HL8iios$-GLng % n R"OQށndF<k@X:^G{(]eK9RhH2ɲ0j |Lt)gZ{ovl5w|^ţϪܱx-aM]2S>\|m;o ܖ**jgHYm+6 }{.H 2teVƲ-b-Vv?RwijѴgZ+ IHũŇ~h~;xkխ;a>8чRJ5A+x6yG[P1gFLqʣ KalPF:/ﵬQNB4;T?1>O\}^}4eAZ[Θ#=|m-_I_z~? vwJzQtKCFD8t#t[>{>ikvM1z/ tH@.(=pf5QW\6~Z:qV>UpllT SQrBsH{ͻ[sNVpГP~џ/U4UjQ`V|"F~DԧaX zTř$ε}蕢R'&9iJ)?o7vI铬!R[U*>xvͰ}Ulޜ7o8~^ҦpBbFԼ ޟ%ٙlؚo9D]puuHܑ1F}.Ydľ]نsd+5 %rLL8ZE/Aׁ5<2LQ#Oob1 b=hQ+}yj,\$fziR3%A29RvH3bԴs]΃|b2<&&GUNA3a8PO15Wf$3376}[SPB&hZ?#;͜O{G.pF JJ$OS5~bg#9"n`iͺT3?ˤURg Dmzr˰!8(L~!n~hrtX4ѵ'I,˺G֡\K FZ6QRC|(m4zJW;#2.&k0J@kV3TIVR0y3(dzF8) US(KZ҄k E9o50G{|$<(dl+oG0&`ʩ"o SW?(w-jP+Yd$Æ>:[xM5LPz)h4hb]`*eA1P!tf m&77lC^$/s:K t W 3FU7.v;CZBT *"(f۾) Auga0jdRB[r-@bLʰXz'u[QbUiMQ:<_=dZ992 lo͈_Z2$:e"~-<(پfK@-82B@ָ.׏Pӏ} _ *hP8`&^B쨎Wy D9oRdr4)Q@eNieMkhS1ڮĹ`8z^Vٍ"Bo^5f8L&=zμ!{pRiTRDʹ@Z L^$wrR \l@bS |-ýy A֏Ρ_# VLEȃn"f=Bߎ)e0uz/*N3, ϴday * Y[tUd/P̠aQDf P|`0SV?h :|vy*T1$U6'J_.T*f¡{5Y7kҎCk]U5a%8mb,as -f'GCo>ўMģ2fȓ,64+Pjdm(kNx rUfiZͬ-n - Pe,ZcA؎n*ᙯ6uY{f&"ҏ= 'lwJ )TCxahBU$FYFnhIJWڛ`i5p kʍ4WZ L$*!ugFZRxX9S6>3b<.uufڟRtƨE~[PZީ;\;ⵎG;ƣU%frHr|V2uKJ%?'OƵ$u ЏH,橴s4ʏAب: 4Q:gs:ÙZmEjqx  @Ξc9mR!'Ԭ LsaZ;k q8|OOr5L[S. ,S$E&ٛfyÓ-u(}hg1v ыme.)ȒA(v}`?nDWRghpaǑoA'-ܛ:fpJީNh4??S FHQ3됪ӐrFdPwꍫ*ˑɒH'GUFVG%'4*=Dk|8rE!5 4s*A-dο5 />6Oz02`rol-1u _iIsG9M``CHGb3a"՘hw+F,GZqjv|um.ɿpdRcFI ]<;}OZ|R1_ݎ!N$y#]z%j,&Ix:+}VP;88_oGp֣w,)^ߥaF(A̾'>xS~JG \B\BoByL*΀M{^zeg?  I,qnTO5u@Av$Xl҅%0sba)pmͺE's Z2+BRGd1W%󽧑h&&dn^(YLM*cuSgT<$9I*C3aÄ˙9ob ب"7%RHd p g$1L4['^bQg6vt k*6xDri\*WX4M]2!1]8n;G1>@yOiRN@$c<.΅- h]!|($^yU:'󞥾s\=^U}nt{,rzy8sEcI\ʤVpWpy۟@;=i?"j:R3p0e!O]oZՑ_ğ|)OƏ&nʛa7> -5LiȺ]9y\[nN,"-5=]R!g;`:rZƞ"==Y+veK6+w.q"vnŧweLwȖʖFBZ[ܵ?p'Ζyf7Cj0B1 l2Ƙbx.A?6[)Pu* BhAvt4唁 Й7ZEC}ZD:j*YOkzpO1W/?[&2W"Sߦҍg[NiTouT ̡aqo)Ĥv>M7ބd:|ҸpꟖKJ(n^ zU4$ˍ:2fͩ$i#€LU+ nz$jf=id z *ŬZϓ %jkv$+/j;2 mdjix$皘'bs%)v zn]ٸSIiT<9+ɩ]s&nn;1鸆ګٙasp-:xc%QVy|Z=4`F>Se%ҐLh#0MMHH k kgj蒔5$͑Q [j* ׏x])0Gƕ&=ARxkzP\{ꬆ.y^~WoQq5v/Ӊt/5N놿q$Sܪf*M̨> M?GXOl<4܇`j\bHZGc@ c@?]$oc"Zº %Z& 1920/oUwtgmutih]TR݌AS{0 8ׯq3%gr(zmi 4'M8 ~RpThr:Z@ᔍzB/ K?t1OR)=$']Q䶯\_Mčwɋ{dF>*"˶L~SCyYwy?ߐA ۾K' p6ky4ٮj=K↓J+x[w^cLK%1,q2~[$4 j[,&RyKu?h#Y^< Vؘ".?i_})fpe} tkTrplGKt^|[jH bOMb[ZAkDS2,,@ų/L4nJ @^F@OtE,gb$I.{9(a#'}Ǩ߀_[.ڤZZQh>^_)B(0ɸa:c(Šзg*z(VEд- >?Ibb>(;ݐH  $Z,>` 0;[%nK훷%h&qf m`Bƚ9Վ?K?M8*f"Zs@uk\6dn.詁"w̽})6As5¹w2 ]HjRĻC3Nkσo8F<˩Ҹ`n} F B K*oAj5[lS6 ? sjG#> Wd[=T5 dv`!a' 8CN^멮_#U69~ͻw1}t+bf=4a:4(JM*bl> )=#]!MXWmڭVm _hg}H})2>VڨVODu( \ Pv[K<誢4;FRGMp:H|媤8J,vđ7v)N='1[̷NAsK@2q̇~@}Iah4*ج |N|ػ30I gqH* x# _&o1*eY3&ĭ8x b.czUW`Oצ8|1|/7Ib FL'7Փ8bN\&ڍ$[{Q&S ԕGznH2$i!^8wTq)1ǍF{.~Y`PK3wܒ&zlÛly2Pl*^ #-RoTg.mmcݔ(L.z,Ћ3VNP Wf)TZ rGܦNXݩQ]U"{?bu|)Wbt8OrUqq2zb%Ácz Äyߔ}X~!]ũv0SN;)cb@ ϵU~&X>`tB4SBvJ&2ւԷ@-g6.`qb@GT3R;)ًp9ߓ{;%rc[vEseh%ၪpAp_JcS MCY?ii8dQ4jAjΌr!Jg^߶k!:$|Ԛr .|,? ǹȴy+ckR ttGay_"Dž[%VA*בzpSQl<ע,Pkt<;X S+q>BBuPa.(Pb|\Y,vOu. n=v_= byEiH0_%Uv#xVޘ{ av33JȜ M/Dv":VF㑿klj^Վ& YI=vGFyШ_찊!.Pu~ #WNH|oRi(Lp)Y<-+w`;#F!> -r3riw@\4!|RV&# 1͝ʇJu5Ӊӗ%R&?_Ȭ_3ƗmL^n^;vyQoZ xaڻޮCS1FWprz)ި/\\v*K6=kKG ._$wTFdH&PTZYӕ}T6rzH @{mF9jJbGɭS2 pM?6WpmtÒKC>G c;gq#cH +pan[lu/I#Pq[؟z-:PcpKu.!LmVVsj+"8=.J08?6Z 8DuEYר#W Խzn;Ktv@ջR+Z@3f *.V)9 zn3 $ڨ^ ]zsH4_tHſn]L$|HNS])7OuAKȬ Du)F),wY{lwlppL.bVސ@څwn `QVT-I!-|^[PDU TL_#ɡ= \u4MԢ<\?WBB-oo!VUw5ܮEw;xF=XWn٣#AދQM)ͼNnz9tfGŜAmG4L bLs['*XJ]&DSh~@.5 b`|R$#vDs^eWFpx9?T{~i gSIƲnY0.aTrG,GCm?.8TVPyPE ^< US5K_[rBm(GMFI.^lHR g^֐01͚#lC+䊫ً{'zkqJTr>?m%^'Q/L7IseR&t35HZ 5'dЊoAoHb[oopYe8844Uxs_&gF̀fewc&}7d`lB \Srv:qa1HX/Dͽ4|T]VqWBC)!M%h2Uz1@#h&RΊ#tIwcXsm~}4y2ǣNaեT5"Fa>U!RTV*uv;v;]LGK`ʴQﴂ2''R 4"Lx8Om2kǜx?8]wBWr=:xvNGf%;K(ru/#gJqk=oGnL0bZ A5U89z\gИ+Ҵ[ &iuGk]u*=wcbk)6:+<H reg/>i)л_.Р?헔Pӓ1!: j3~23ٯ{i" >Lۻ%*A{r.DG#X*s%t+cX‘a,UnjmfIDopG9'2/!ÐM2QPpo/1B} 6JMiV6NHJ8WV~`4Y!GQs~jV_'V$_ujۋ-:%W4xmna+'re ߐ;V,}dV~~T*D\\lhvNɕ5k>ҰlXseQŹ N :0紑~“ӌtr n[;}rٟok]g@N ?[6@QiLͬ0JPןe"eކ1rh0 p`Y1v>WJ,ELۗqrxJUzC">iL+vE=7lM_.Eވ~}C+ U;mrnDYz_|y$(igztCWW~o|߭ .ir%>r69ΦH Xŕ;riP".|Y{rs'v咋ezAb$ ?"!qFvGeE<鵸'o8g1hQ#Qu' fD>U5椾0P?"iLW7Aοj6Lqni.HPute* "\/(RrTPO9JhcTfyV*r}Xu}2ʶT- $x!ƥ"5a)Ny+?{>@ ^)TG: j<'o}?4#o`#Z)eJIZ92xKϫ^ş1[S swPzYfGz=yCThtҼkA%=o }{5uH_d 6ҩ:t 9CV1IPW>%.0g+r9ͭ'@bha&/wdxI)(t[5Ŵ3;׎oN⻤pBĵF}eV?$P& ؔFg-=-쮁M6gYa94LEFG]Dtʞ7{YW6їŲ!T =h 0֙aE6,y(l^?Т Q.{Q׺CWПa[}z%otxVx@~[}tWN%fS%&[W])ڐJբjh_KJo9}0vtd`7Gl|Dc,:)nU6F2F41kz|=9@ ZY qEeo3.YHI_- 3֢.p.[H\Q/0S{G³q?K"3o6qv _n9*L~[X*+'|X"Kzh?#K˚>yϙCA?GLA%>-)Y*)͢\nE05dي$pp5rJɟ]=̇2inu=0i99!zSBh{u+ɑ ێU,}K 8gY(LK|8EfRݜOpNF'L J8GKWTOOlN ` ]JDKҞֱu| b{v9oG`8sj~hX |q|S o)@7Sg$.h)!U?YZUGAKHyUMLKUvJ\Y{>~鿳aD̩5N?%Z\Who5!uYʡӀTltntڙmF-"r xD} )K(A| ^^;CS%;.lវ9>-Q@ A/ՋRv<_2.BJV̺K(g?1ܙ<@tR"8,X5ִTKJa\Кb:]@~Nb!Q%GS07QyĢvo%qYۛ;3WtVxeC&z,[굞]t<`uA-?ǎGwD7L]%ϻ.]Ľ+QAƁ|]fї1@ԹEb^ByXtEM 'q ~ʦR@Xׁw@.9ZN߄Ju9G H5bb@-xp_Ciw[$蔺k_g!7 cٞNX)LӞ#hDl>u&Bd c<*;u hߥunw&S/$~nAn3*|.Z.(X#͞4Gȋt'yCN>ا z__`xbVN$*8c+!XVLL]V1sWgqD- NgA)CmFޕ! ]?CSef-p{6$$ғ>l z|U?.&"MgfcgwzvرaA Cm. &B@HKDt"'U< T} $_u6rQseeJc7 _'hraY^rI>@}ٚ(Q ۺ >(F6'Z8gnɹLgXOe j*q<'ɕ>3QH*iIJW)@dt{^ʬ+80)J7h5jTz„0qn SǢOHoS$ G'ܝ.ib$~#lJ1Eչڞaf #S*ԔVI0 Bٲ!4>./ڝЗJY;J/pugƲ0.:(QEN߷\/%(K#\=d̩'5@tcn!mle uGkqWJݻ G.[B(P&̡z}sˠRCYKOYimZ|$:G@Dr<(v5qwɾFX?WA33r$0G9ciTk+3#\-DzF!0co8 w<{pU?je>#l8O쬅~'dMg F?3a^,5q>>X:ȃ2=iݥHiʎ<)5+F%o6|Lzgȩ)!2Ig: 2pvm$'ZQ•Г$X620,ʠ +]/ .z9%t{} IAFWB+gzr ,ji1Og`V 3Hl2Vm|ídXy![ȴ; BVL]CY^oÒj#h'sX"q(׌uss ZxIl=)0sRs8PlTjT>FCpOgJ.WDxz7C<njڿE1bMp(ͱ{sΕ H#H !"~f]U*;ĭ}!$)]M^K^~p|oٸ5i,T7 s;ހ[DvЗDG?! @-Fb.c#oe|Zsvt}2fϕO߽QRːO+T* *9˅ @PGVϔ*;.CU9uBXok{vPX>v誰T@ߜ1MqA$,p>J%PkJF25nBR^!]+ɀ>/,qQ)9AםIs2h "ZaI.98!~J$JAu÷H\ol?$e͓8eH5`XZlBo1X_WmLfF~v Q: AP\@gɄ&7r?(O;NnNR !);+\DVb$ɜ볕o qPT=>Ta?[Nlg!h>#,NS, )LPDwP68&3!V3z!2Ҽ(󼩱'a|WzJhxkC:B}z"?ji/+\G#2]b=h'GKu ƿ@⟭be&i~yt*%*$|*gQө7gn,dz*5W*TU9D*w:]$}*/Ut&ihw\X%ݣkh9k^/ʱr R,V=9km ҆87"6]~ܾ8 Y,L0Y|w⳥hvfjՁ He-L~!%u9R h;M2krʻ#dK^t 6nK;O؏:ZngkyHn-@jEwhZ(FM~Rۤ!ܜ˱]8xX##b[ЇA`1c=wZ8?< ڰB'eZtc. tS"~ԛnlڰc/m}73 81gwB:B:vXHpnE1=n}~g}m5VWp`4ïCoinKg]dZ%M_fQ ^ 9" ?#5H|14jR#fZ"PAGS.k?.CENΚ^)'Qn Gla\&9eO0<hȨs<$-l1K"GA,9->>I~5zW#|P1Ƨ4 Sa !~ 1WjЬ yu//Xe7H["hk밃5o3l ߘ%$ޘ# gG9PH5M͉15}+syUд&Fr1O#-=ȩȞaO#21g#q﷙U_XXP C>*09Ƀ+J縸La*F>:o6XUb9ʆaCh'i! odF盌&cj!0o϶)q|QgE>t mW6Y#.? a Nj[ 0;5h~GGY7,mUVjXphN56o.w#Y]*PQ:IAuR/g+͖P6H{+?nۇ⑫s{9>^RmS̐@/* OJxS!ԩ񿙂oЩ-C1_X`G|&6&QQ#Y䌹QBC@i8M5MRw< k }X@0ĢWZLI$,YP2#a8P}OS- eԊ$gq^>@6RԇMb/y{aH֕;q%sO%XY2bi|L|Ei-T pw 7[dM=̼f;8SX VSķysMT"`+Sc1 q\*2q.]p(f3Ii=>jG6 "& N- $ VnOOolV+2Ÿu Zk'\х?q?5 jQzX'۬qg Af6~D+PRM _!a~KwJP~gSs<ȸدF^#VV> 3T6̉-?@F}0S  q,m?'.]`>mg AG*Ѳ>UEV%1 үAs!b\Xf^G)e8 1&J2AJ 0z@XQee@A |N8&nFW]1qr#K`-?#cBH(ycktQ Aʾa)?$E' ]Lvv0a`tZ,1iZ ]Ԭ}&lG֝%ᥧq-o.h|>N|ey`8MlPȋJ=Y~5|澝zVig3]o-9c 3GCuCOwI?ىk% z 沭Foĉl3Ȃh{:560C& o/?i~E|`Py!И*I3@L6ĜNtHkIv8VI\ǰXMB$.?.E=@[X-v=l*tṠe ss&_2*L -D3/ ; ~o;?!hQ ؤ /2hdH`  @V^ 5vIzdd#g~T='WO^rmqFto9uL{M !Y(|Xgs!(`SԖb8eJl;s />CJlou 1k"T.U~y%`,-#ql։E`URd^0#HyAjm<Buh=85 |S]Sk/Zbkc7;hV* 9Z3t~b{*E 7TpR˭l+m6)FZ + `akI*حH?sA۷9**:{嵃ɏ)F*M/=]5d)P<*LDm#iAo3LM&tjtb|]B"ޥz~ yӖ Yo.VhP-=b[5+q`"QGWlQMo$w; @ذ :ԧY0 9|4gt !cLn'dMQ/PKe 0`O6 L:R۹sH1&$~2|tSr-ɔ-y{)gs>R*:^<nf )#Y;ARzaM}28t盄$ӿ$^q^ ؆0 |n]zvK&5x4H^'b"Ȏ^KEl\%Rf&gaH& 35)' :rw%v,$Q:M ߽4B3%TsGӻB5dZG~i6Q, 2j,Jv_f#quCmw#WJy!'̈,mX1dX,Fd(j" w`,2OSoHtOڷ|c-n:X%">vQIY/S@&H7:-msXmBEX.q~ zZr: N(fW}gsRbF'k^PYٴM̡zt[]`G}/ ͒,m2Rݮv(=(-g\+[KB)AB(`2iɢ&Z IwCl?"BQ՗Ndw:+F<\f/f+0GLg۰Qx]vGzV;|!PS!SMzb  Bk^Uv! ^w`Fxlۢ ~V9-;PqAʱSECJt# ج$be$ԹV;)@K~ך(Aa3蝝fYxP{`X"]9>u}10o7Qp\A2?hFlqmͻY}F+ypv`25Ėkm (@rD].,R#eJ4oiEQ"j3\߫@Ht3ϩ~:zso``F~h,?V]_)H,̦+u ZCq"XIm)КX6_HB3B$3.'" C dD|bMЬΓ{JĿYtJ*xUPIoFД]$uݚy jVoxG%I`GB3(ךA"sۭUdV!0 %kKvvg%5QomOُ _/elBT.Q BuKBѿǑg1ۻ>w,&Λ.oLӕ%{PwoI 8STlZ6"M|N;k(\yt9[hogWlFv Km2%L!;3P>ʆOuX~*c?/f8q, PċbCyh*ָ{uEy|J8%vv|=8x޾u 1EzҌȔH#+t.KATK欌@%T.9 g2!'gh(FRӀ܉ˇ+B1ܛߐFFm)bWS3OO࿯yqzVV-MY31o (KFXJn,JROȶ4TcK"5\!4Q51 JD9`|>$aZ!Nf˳9"-Mb0 ,Ŝx:qߏBZ2AS˒)cpìyvCaJ شJ/,*;rG%KfÄvY/Z i@ /uЖYh\,Qׅfb`dϑbcLkטs5FƷdʰ`8hXSƸvOcX."!LODEܡ &.u,, o5s8EUܵU^i(DfX8ϕy{(aD5kgM5[ܕT6LhQ) >zϽId•vv<_tC7No3k&-lVE꾭+WG 4<7bH ڒANB~X0w˷m3L/!DEٿ6DbUcGm-&xIO s x2'ǯXޤ_ w"[0B"FqSUvwp^C X:E=9iPpXb(Q䔪[9OVApYy/ֿ睆и/d3\CƦqdƷS{\őB¶YYk rCMka'0·xOI Tqg Y*dGXTRP2.=x혋fa|:~51F6\CH:R" gZHPFL{cA !Uʮk.hWi(PE9فݧ^x|F.@+Lv&*&nG^G/RQ ] Zָ (&* |~ٻqgJ͉ ؾ[7j,Y%wY{]?<߬itٓZ \wQ6\4 4 3Y:k-3Ɉ` 9dRQ:RO#ML&]ԸgQ9uW~zҖr`hZںN<; ϭL>&7#\]kXimlmWpV0"P0Y:PςS(̇-/crEO,@-(Qa8TMlxkT}/zsu"7Cag[P,cziCOG:iCF6q'qچFݲ(^d1+A깢]ÄT QDo!: Q3]=5~Ul1VO7Ι8 4yՈh"5Y1` Obqf >SWD C;D ˃qI`|M]HgwIZ"sMqvjdEΫ.Q%3碧 w,4ir 6{F5_+=̶Ƀ ~)6L,Ex87k&iiEwk3]LcpnPm;`c9Q\>Bf\ЄE|1_[SavaY4z1m1{^vj<<5Q-{`poC;)W$1cW6⿕2܀wSg\2Ӈ.͛!}]"~l0Bᘩ0 Q DioxFhZ/U ▦ɨzkUl] fzS9@mZXk(p:>H2!Y,~>aCj3rZMz!@vq1U7z̭"(VԦM_}ps.p| @3%&GyP{y(>h!In>#MI BkEAe5-ŵu2e%AiXݿLof\$k~<zn?4QHn . H>a !7)&_9;/X::6k5wdzobݕ&i0 Ѝ~V}`,3='$Ew7,Gh gRw3"Zb$bᠢ(O.pekǔѝx2I|]-"X0;$jܢ2uٸ;%9=x d:G,i"fPʛz.ŷUv !rƂ,ݐ/W"x 1pխҎ(&]]%V󂱰GA8 :{XD^7W%0Z.u).eهKvOa%eAtQ\Ĵ(7ilI8YY[~ gW wBMy_Dr8"pr]MjNumd'b>;&x`u)0cmcm- t|J;#vkOq!*-Ǵ1EضJ+WX2)QD]̒yAj*n];>s[%.x QmhUy4R< Ӌ[W2s3 Gg!U*yY=ɪ@Y׆gvm>nf)9),[-%F"5s0qg'!@UZ PUgPCГԻJ*AZ(K9AN|x]Xg,{:*yaZx|Y' aC|-ܘF u~^:QϪo3{FڸēQbPd_฼u;ğ_:x3*el&{FdBV~ؒ"g-''m}_}k%TmZR-t-ShB,M9Y K`d*)IY92;<6 "\dNdRJpnm<ퟩH2cvќ+J%/ltP|J ]۬8-O c"8BO,UY嶆6_3j2yqá>{ي!psrvߣUF"z?8Zi`{+6'co@m8} 0eWT3G\M;G)ߖ4s*CV3o`܆ؗv\-l}M F/^C-UO0qRr8ZG4W]֮:{;b1gH_HSoUiwm&5H(a+`DGKD` n(zHXÂ)&|mT:: C-†;rY-e|5Y%LA](X,+*SUښwp.zMՔ( :##D~vrMR9J0 b *k^)` rbw͞Sdrw=U/ƖRXx^ή":6k. ݤޖKHvf(0dVܜ~"ЅFX8($OdD)ʓW۞]O\z2NՓaNډW'ZYeT$wSUBbz!˾to̪v}E yC̜2(*,X1zuz`'wnm'ӟƓ5_@QSRԀSg9gE2fW#Xykz4^pϼ 8DGy FǾWz)er`L{+=ʴpƃ5/2/ GC6T! g,Dr %jQpE<^ɄL&Fq)OP׉/Krd-M9wDgTiP̨9KˌXoDk)KVdD2-0B {(m7ϿEʡDZX[X& fe4@>` a/@2[Ȳ1fT"A˵SG̊l4=t["u&]J`yje;' ܽ|ÛI`j8'S^2_ $əP&.xؓmb_MO%r̞LkmP:fkS@(q)9ё_j*dk{tBi/g&?:R@n?qLH[N2b[^ë2maƗ? KkΖz"Uvo/zIQk"2uZ62ظqo#3>N,/?!V%-ʽOK+yQ"NLx,ufLha1w"֚ 9T\H5Zo4My(1l#-.q@# p Z )Weh?b3kMIhPz$4kiRK:!ch`Y-9RDEAz : P,!'F Wdߵ{Ke;˭Sy_eϭf\s|L20:'E-UڪrF(ؘL P"D>fbği[\C@V:1$P![VoYP,FOOɱ K$ζSTq}gg9 Z@pF4qac,MU|]7XEh}QRNrٟ$Z;?wLD)\Hc1߈& \@IW-ÂaqUoj`roK^ui{s(ߝj66O?E=H5w0.{S)')b9B pGmv|pjNU"֮}{1ڭ-. @imP]TY$6^<ꎹ\r{ UA(0|HDi9fFR,ICnAeY)B7l^Sx׀`Yh;(Rx.n?/%h1t9I*DYOK%qYTCqT!Ϣ!*#0B@4fuEb"zB(g]7|a,z?t|E2m8x,@vr[w+#u K=~$UEKe=Ϝw-00}vY)rclʌ#{jVzMLBf DŽ^yC 4R|  O7A۶Z)k4+R#P[޶>$BR/!5A4Vpkf-(Ӊ$e*:"'{FRܶpty;H9=`{TTrS7[ĊI1M&}lޞ 4 d 0*fU)`C5YuUm c;Q6uN^K&OZƲ5|{ ȍ>HYh+nLw)!!u& ^q_X\DooH/2ģ0>XA/vK2=i#RVk}orojJ1q p'f gX Hi4q{ 9&m5:8 }gSe!j|`jFf'[k=Œ:|L_5kW!,Қy?l[Iе3hŹFdzœì!$+ ]UB!8rӀ!KĹD8ֲcAr{il7ZOVAJ?'|Jy䮋TN}h*y poŮCuNd3-|zSC2e"bqshan/v ˒[?zgԑ,[(t jg4qx ޿I-qS>A5͛JaɚgjVpvFmVɏŧrm 4v1AXZjOv/A0ۼ-WҕB}ѱlnIߨ$3E\E3w#V\zb?hw? ӄƓ~n#õESCWy,\*C`wP)ӬIJz^НG+m,*HҩWd5sOn|i9%wJIf?̡&̹l35x4Jy@*(ϗ Hk~e[". apFVU^ɾ=,V`dȵkH&6.H5LX}=}~_k#V(z` 5m631|l:=1ab|)8Ys^4kT y6txl_ys_8,&ib?=Tͭ$)V0'r *CB2?@tFQMFPwKQ#iFҪD/bMM;Q?KYAdH >2 FrDaoAFWC_wAH9RE|jU|tQɾ-F f0f ## /:bF6㛱}ZXSyV}ؠQN}\9Br2dJ{y[Qt?K] OPjb~]'HSX# 93s%c^e/{{-]]KOE| SIkbYE><4ج j̟D:4Ƿ/'ѢȸC͓Byzz|hiȂ8Cv31:QejF#S y9qNQip7[V}WNAȇ?F, rDH+?#Rcۏ9ҋ(` X^v࿯CgEV5O %Ub.UW]ӌ|^0cESnY,ԐRqi/;u 2f K5x$0٧Jz}x|$ۜG1b[t:zS_9Z> U;$%hi.D v*MMjF+mj@^MU.(KQKqIL"'hf&";KRnu(}DxsO l9Hxeq1Ҳ>@aҷl o4X`Dh+}q" IUz R`kFNZ0FעTF;|,UG>3kejXPWƒ(4Gm{I{Xjյxg=щN@Hjq΍F6…謩gIGtEhal4I'ܛ-%@*KĒy~+9(\b&ʓƿzuE8Ż9J`栳WT"hsU]Њv%8+)M-9S32 ?ci{+x8P׏΁{G.QkFwwIȹJ'鏕{m)0JUzwc<#Q" i=}C4+8Q^5_|xW.9uVNg>BMAvM]=9wwp& 5q$)jlwA0>5Z>Rw0y Tv׃L .xM(nXTZE[t1: B%n6J6p$;~r H8Jގ_góOu*jI=|eB\I`2:{Lyqh^n=jwa`3[|QmiI N'77sU_Khڣ*z5i-U?Al/br-=mn:AjZp bpWI DI=)5}h[x=h~rf|w4}iEXL˻4"B(f5l&nY@i:(!$'4Sl”p`83ҥbenf\O.W:+ڪ4>?ޚ/E]Z-W1 E6[@KڢM(v &[--m,'3[0sc3ف=؊-vZ+cHmi cREOM |֑x=Jmὒǚ*ORX6N&5L袮}I?p/k &:%=s9IƭW'c8(줝XM缭 obP`&>flM JQݯalVTUSBblgnj`}t[yv ma8ljV![1H$WWV#N엕H摦=hrTOKcҎs'p=0gNOe1IR$WXB|(mV1D%,So@њ|H ݿ0iTtLRsC?[Ĉ'}W9F (K.y 0x3` \_H]c}ߔ+0j( y#8(ϺÁeS (6K \m` @K  ]|5mI0) ߇TwŸykxƜnNwꩌƒ݀BY͝eEo5°jkJaSE+j+hf@ڇEioׁdD#q6auNbXE OO 1|j+6=X;|CR~%x7ا_\%Ȅ K(VQ9!,[07!0 ny=_QrQ+ MI7tg uUόoSI#7Evddh!ZqQ9@:']_-{,ɸv!#>zhhN ˞~CLtve?/9p+wNéS+Ⴂ%vǭ6{7n3ߏ[;A il]Wv7]ث! նsܞ~S/nIS2z:]wZK͛0 oOE"l=JO1BMFplv?sC%5n5Ѽ-Nz5ZqٚCkqB\&s⒍t1'yjBDoSkF͝UQL]]b%\#,sw&Fq!c6~-Yi{4 ;v lD[Suԕ3X{_yLF3MKg`E oe:[sdLҌD!oO҉V. t: j_z.h*3mr@&$ &ܶ~3xI'?ȑ'$MR#%DžFu)dR~+QН/(|dϗϮ]rH4 H[Α`j/=r!ju2[ZܝpgLtp;ShF@b&.%/R`~: @mBhP%-N3!fys$hTZ/"ctd;ӣ-s2%}TDldJF0 :^`V@̙ƧM-uClB;HP 5m0_ǫpNK?cᤙ_g#.,!h&$8$ҥ' %Qhx,50'gP$erEY KPsaϿfz]tzc@03*삒^_.d]Mvv0\7F'튧sE ;ͲImYZwT)lpG;CB_ EeLrc]p(Ͽ~v#nw~n`ѧ41Wݔ2 m<% 5lz9+$z/h$L"PPf/`hj؟ 2I-F\e)M9W3kF\LS(ϧ |'%Q 5[TDȇ5_zzA 5 fa7 tՀD.=gS@٩v>^{@SD[-&]t ]pV } CYt+Ej?iX ϲ`7ӓ27G1ϠLUKP?)++a$3HW b(w('t^(MjL#W||XMn\ K-5 _"#rMNdR\Omvv03d?]<\ave{VKx^]XǕhSD|IGׄCsC!m+u!a9=_dehAIvM/} M{ks'f p~=\ҴN3Ea)[;Yw9X))+˓HEv%cY?slhP"0]z^iQ$1l0+,NIɒrfJFgTIN6cl"SQ=m[ fTUTDYd5xؑ4Ϩ@yCHz=q#7r+eR99H)rzM8Lΐ l8eP&foGYE8:J@ެq.L0}b+PYVҔzzaqO쁱Tm_oJB6g2Cۈsyc{9xsA?І+|Z]CcihH|{f'hzK[B+e[SY8ECbA#T"/@#=2Q_Y9Ϯ%tB*bmp'pD\L2Ly}u dVcAڸnWEN2VKPhs'~085*00SXIk>7%Ci x`PBȦȉ : EXX*UPp@rǧh1UGΆ _Q9pRtvKwkx&˾M:]v5PH$\$+WB%df0oE+>;ٜ9M0x4pZDB70=Cr.`_3/t/CPv?pS61r(BOa;!a(^(m1h{J_'*!(5q*-b{Nkgw [#p=jS>nŭ:Mi 8r!~ҟ%+2[,_ufNSKHg]x&ZQ> LTyep_[؝L{w}fn32ɹаW ;**.;|5 Y)5݂J[8U*īXr'gdG$Ā~* m|d  ^0,?[CmPN=acAjDk:?79E~Mʀ̆E\1̽Gc^:藻;ǐ1N"}6EUR|bP\5e ]ؒ*FшBbk)IT qOPSDv.S7Vъ _Z<`9w4Ky yw}AV=$B`Ԏ"-K@^1c5kGP&7)(#pQGr%P|dfb%W͛*v`N-tz]MSѭ?,H~B+ g0?w]gw'4:7h4 O8 qtsM0kԽ0''a)'LǤ{ 5cm,J; A]B<"[r.v6* hD IXdLtRY.\\R*HI3ݰ֐58,{D"a1Xd>YHhi X=D2LBOU\`FО6QY[D0ډSRզp1[ddl`3p2i{goy<,p˪䒱n 5ī"{4 hP.u6O7+ւGxNi.\|1a(0ObUO.zΪ%^ x&=Hl1 b??9^z3QdU C`QЗ ;!VRPDtK̛ O=v-iߜߎk^Ƒ?=x*}J"9e`1{_ɠ (+[a5 y;`q93zaRF"P^)[EL>^Nokrۧ0E!r ؃;nXyNXcf^{W0nrQj%|*3+_r IvӚDI*ϟ;ܦE|ů]þNgԼ!C_* ǔe+)Us}GSBӒj#AԤgM0cW>!*_a/2!% mG]z/,o00f CN|]O@mބI" =wX -|[L:H23o9^O!7sf nM1|17ODҚSW$gTABxcBR&ޫ|Ý1]*+#,ᶣ 5 m3qzlB^Z9oY}oG GUWf MUb55L/腇Z3^8bú}% OU‘P-ڨpf."g^|~V,(׽4W§fo3Z4(Xi &5gl?ܙ#f%@wY=7EpLԋSd '=n-4WI\BMСѯ+|zɩ'IUS,`ь2y1?HCc)\S23yN((#,NJd~Yt2q@n]oi35:|Z~P.hӋə7FG0ts>n~?Enq.dߧPvN@݋Iy߆: xh*BC1? Ms !]}*彰5;Hā&"PV1S`m9-'ˑȻ  mɡ;㈴t`Z< r F/!fDUH5AS Cg>C8|{Sk8z7f,-;/hpzϱ4!g6nQ F`ԵX *536jG#c dH |iXZu:OCڨVR )3+S9TY-wJ8v$Ya05y 9_NiMHec!D+ͮLCKu-c˥n;WiR5A;-F[bt_]Xw-|Qo.KQcqU{9\ WEB) g4 }I|SV)Pr"?قz?; VkH5mN~TJŌqZCnJG/ioZC@͝| zGE|somb.ӫ=EwSߖ^PzٰR1)Q*^=Ί|Rq~3 bu{ASxaZSV'\kȤU>旐6[gθy# ī"[ P+ؓ#5\tݍ7Qm~h|"X<_E-RiBh>& O_Ee*KÚ]E(|"$:p [OJHo[A58QMNI+58Z~:|<>5$I>S*)y־3*Ĉ(Vy fW):V\>p*Eg';~s HYC-FhT5GGH.T5U2Mq}#0^Y9unBI-*pH̙usrm(Wjkr#B]!p sUcWF.$m!ŧ#Z+ZvG1p3?q ;J^g+B|+YQ`^NqcJ7c,"N;'_oM֠$ kuPBFŀ?_ 8nGK128vGÖ?M[>΅@ npqݯ5sDƃ-\\qpZu '}rBYCүEąj,g ADjckr 9t?;6WL\7vR < ]X|0O40V6S$Ja8o)`x1op槦 IVaCZ;' he>~a '*Ie6 JΪ>{%?|CZZD^"H93gf Lm)d ]XR W,D/IAmW)LAYԘWG+l.iq հ3o:CnUqBDPQҝ9ROu3˥XrGŨ5i3rA#4M]. Gks.X̵]$4_)ߌ0`L6G.hsn&sboG5  Dȭ2my|1f&8p0AFUWL#b䭮щ|rܝ(IJjgb{3.;803 kҡ 0{߆iWꋍi [2xŵ79,:<ձy2+ D7-f0qګ Xs#4WjtT@oO_ :Įav&=vW0I6qb7,uYKa=q/4d]MRcGf."/VTX|A5A$J+"VH>M KO{'n6r~| &*`p[w5#X/nj>#0:'1]a i3KWOkxl ]U~e ?ohw Tt> ]%"|.b8FVL_疮s͟#vs*["-sg;b!ZW`ԯyNk/3;bQk'5wDqXmKitWWzSwNU\^ sww Q O\R8|Ğ|pm2zۛ30AsivQH18_R\)};N WY~ r/2W)9xt=({)UrL켿cj'Jji7՞Y݈3%y{2n e$@Ww &1J 8'*$#u &8ϧ͋Bvs Vk`8ܯ|DAs)VW.@`7?$ x˧5 B=ŷ:wW = ,9r,Z-ǫ./C]洲0nCT F$a'>`/&6>OcNe'ʑ5RqgI?- [%4(KYwPz+L1e\5u.: T8%=[WQK4A+2,㋢Շx!a?HWJ-tDYG[J<"kCNL7޳2Wd/-?jK$e;Q t:nbd5̨h~=a ,.-ཟZ 'K A_F_1/^^~. k A&q#ZqR2 }ֱҁ6k\N.cGL~E>4-BXEID-Ik̈w:#c/.B#y a#;t/ޅUE{xxz^u/nZg7J]59|Vģt^N:}0K/'s1;ֱBIS#4˞7sE֚ZC :*v9G,ۿipvsH{7@*T%kw3mAЌL~dvRlVHģߝwAkLJs∪&XJU}\{ibܗ+:9{~`z4OixA*BEro|EЛ9"Ye DK c{#y [*{ErdFC[5TKwa~\t4D(koG 蛜&iAM7钥sc)uLmW Vu@Ŏs9"r8JPqJ^#=gǏHf?oOJvc5+$ZT[t5kiw(|-bkFZu)ɒI0WC""Ip@Yyd = eK8%O0>\,w#Խ=.<⧘mVoRg͕VZE,x?MPa-Ui)6hEuor~\FeR~C #?t~KU8 fTYP$T'O\Y\5̵MJh!K1+:s)=;E}z&Tm6+m^!OOk^ڍ# [KI~ /ɕ-=z_yCɵ<9E1[|"\\&,vղNƚ)Kw겚ckU EjQgmj"zsӎ;Oq~OF=`x> #B̥< &ܞB|uF?_E߿R,9ƈ_0ccP}3MA7#q>x5Y-MM\:1䗈Q[B-!R򁊺E:txEBAǰ|n[/D%Aw`,9Ǝ^_MzR jps;LcӾ>H4k5f/s+q KJ8dOPhEO^ d͘V:1?97eҪNk@_DhY`g̾=^H- JK~h\'}9gisL'm vr2u_t좃lB$@ qj_(t1̼q7%fWUY(Ɏb`n ,dkK3{0*!%Go'[(A]z;Ә&v0ܝL@:uw ЙQ&{)i&-n|=` NAE=boRQT3G9lAC6⿂By n!g@ gWz0cՉy4rˉ5%'шk < .+GLKW"kin TgETy4t=T}^S}&1C FznҙLc`c[dĜRI;^霚ӛZ. wNdLoGt,D:c}&.$!;;Kǐfudj + H%'}i%X 4]bxr 'ސ>5&66>]L$fD.* U9Ejʂ-5{{FVJCfP\9 ,@^KhE9!#x 'IԀmQ C73\x{"%ޠS1Pb6!mvi6y0C kQ"yKF,Uw;q&Hj $Khl>x/9#<&R͖"sc-K:,N)TAB'e5z*+L-4 =^Fpobw%Fj*ks\r\7鳰MGdG5.ˊ[,Yj DP[&jYʔ~0X6 TZr;3"|Ch`17!E;3էucYιS3V޺[^[1皙+dƈC:t_K Ϳ=(a-=V<}!ZDravݥBwmw>/$L.^J[4k^1ۦ^ be1Uk'.0ׂl0z#1rr~!+iQ'_~s:'"z/Q$QYhhyGQ1 Y)$OlְL7LOs H;ԹW[ CHcBi;'Ul.&,~ }Ejy(< NG&aŏZqR@;j3ѳJ7:R3G`:.:TÓ2 ƍ+kI=rfO쥟㽻{J h1y!r~ ^ ql=^dCH='8EI9_xM[؍Ϲ6BȵQ_ &W 3LZy9%qIMYi[ZZ}*ʭ=%4:\h1JvX}Wc:;g/0̃+4҅M#qba(3i_>ղYGqB?cCػ|^ qS^ۄG+H4QƅekG\&jA7zɂ&M FJl"?,7ݣHv-0ɳLrL\84Z%WNUpOipҀN97|vX--=,yO'o\/͝t:(2k%:ϲqh,cO٣¥ 4S0m'qiӴ|^}c;<:%-]~mOԥ’3gV&va![-xݪ~wI+kUcd[h KvFC! OI 4X8CDg;`>ʔ\s{[5 }jSzb\z"ߴ[Nڪyث] RT>j *܅:@uh6ybg%P>~QE=qѺ D<&Kv GtƶeC ~j |B!^b)cd_ ]FYO) SliٱL \Z{20b84r]<#ǀaruf&n8]’ui3M*c˙Y \HXE7r^(2$Lvcyi>F(:ǚ#P CL.S2ws񧑮>T%ucO7Vۻˊ'hM!E͜˨`_q3. +&d#c!UWfl@{n vw?I^,FOwg+wvm+W-W&ߦ:;֥s &+?ӿ]xIpXwk?d9ؒJ}TKkޭt, P=N._@Yw &uZ銩쥱 9oPZzօ v bqGz+3 BU>lh<X#|D%wMrq|;Y % 8T3hd=,.Z+qJJN]*!cj{y$j,< lYR/D~Xjݣ5;cZ^0br&9,|d{hCӊ&3+W!j)KRwS?~|] NzrE#Q@&t=qN h2ˤANB ( яГVD*ळ 5LP ? 14Tr>19?U )w8gW]qwEᱍ8DWDfZB4&tb@iLqK֣nJF`wb-"ߦMvpFw%.  0y / S3g]ݢ/J8}g +oB`UOȥHM>)0V:RE =Eo__&% >-#niʹR'>GMΖx\"0=e<{䩧~:kOg.]/!(vޑmQ6evlsZSK !df!!Dl?-PnЀ==Tk$u?(B=j ̨ 7J!.fE'3~8q`BV\e$2! ؀+I3͓ܽi avbEU8ѣHr^yf ZAb12@tԊ|0B:fW+[igVdLV;kHZzSx~̾{DVtCJ쩶*`F;a`|$+6=x-XL2K&l044yt I&3!bߔ3D<(j2-VGO^jS+0ziE99Ż n5DZ2*&&oK~U,yYϮj% f%TC .H,V, :%:k&7 `d{&[N]4lQ= >9]a)_gibAŞJM,Ȕ"ėsFV8,xϑ{%k_P{{}xr8hJ?YSȢ6אK6`n:"C)7{sY[s V=^>Yxkς3Bv5"wGlO3$/JY (~9p̰` jj(EHeП==\<u +yTaH nTI({WMrkaboqui]vXOCg wx;Ju4^8ׯ޸4j[ ز{~hy&`.u>(6 ~,$.v7KD}&d.ڀ3Hz< Nv\v=oDL/' Bh8MmoG+ęj-!_6>SpڇzPy%z{4PVqa.%' B2.c}>ѳ\&8;0MuQ\f~\A~óޅJHP`sX( Rƈ\Q@KJvʛQGA-אYK4fKJIM /o:tt3BG>qL@±@jO2R%mōSWw_c> 4Za/6b,x.7P05k(vmY=aZS[c}̳Tqh{"crmw2m֌]"@iV AHVC?sƳaa'Uf(\ӏrw$m#ien6K=!uPcP w~ll0hdа=e./7 $VDwg qu_ ~ 󔪭9V)r&M7*Eذ;̆gwXkw4T?|MZL_Ts Wg6E:JrbȔY g3ؼI9 n:S(E;z3CZWQfI]zCjDR!p9V#zPO<~n\gamh]uْNKf}z"d+k \javIк:P羒H.EbZ8 )>{ [ g,4V7$WgT-Kat8^!J>3iKoHX7w>NR_DS ~DX-V|G;9`UZuUf߮"1/y}zLxM?TSjRоw0ɰd i NO&bW )~%2E}qFaR^'-Ҹ'IwRT@ H56@V7Q۪ܵ'!/o4E?9s6 m|0bK=;C3⢢2M^qH!Dd!GNPTPi "C:Q/IM6L=}xI(dL=\4d}L#B̓WfY@= qSw . s)UrɝO.\LpF^<_(n3&~w{3y[גk"Ŧv4A>6@rpViȼ(V׭NzPX(TBkn3m]URW rFaܺj2uJպL)x=4"%E2zE$sST%P: H  vu0j=1,Mɞ Upc,')Jԯsz% [u!}٘)7iW#VVѺ]ߊaܤ XGЖI̧>6. egnVQ6diܸ-l$7zNBPՀPg&_O)l;Vvʴ҇o&/3tROU߱t~g!sDžwh/u)!G&|eh 0JgX^hPv1po28Κl{/40(q2NnZč'Y\#v O҂OU'z)Csؒy^r҈90ZUmbza/ [f(D3a3"/6JڹSBqMK"zXcMlqGL~ۍO+|^_`sb΅)|c>F٧)g%di~k\`x}?Rw+S3e kLg =&zw GպyH\ Td?<IҔ[JR CAemo^pnD# kS[y*, z+ҬPE`r\CDokz_`iws:⣒ڨ V`0G hK/w33g|, vP_+ fJtgu΃OO$HcjZfѝTJmi܂ol÷{%[9"RD"orgdS o"%x}UorXGS=zbj#SOSny{MW\y]@T +`8K}!^RVjhO$kQ׫['D*7?3+7`JH emDv#T5k˦u 7[#vl!7tGvcj@a%4VsZR喕^:妠ٶIePo{4-4/4~[N/IoUj"#.+kQ+HբN99it|UV~n:n ݺBZo**|ƿhSq}xcDt)Ycy0Q/3x>ܜFfH32GdѸ.3zw1 6A2J=hǭ2D禪-])NK еy/K+= -MIȐ'ٛUa3td ҠX͆}IXG ɘzjͶ80q+VޥQU۸„^=̈́:.eL]m]YH , ߉oy>d87ݜG`- ZMLnlF9e1PiV$D*֪,& b~< Xa93m=Mo\bkLF_y|lɤx>jR? H?\lW oL h6ۼZdEE}ᡉlb}!i>nAhYH4(@6O;]xr F,83=/ IDX`׵U;2[%N78ֆVoQ/ {Ggp!=n=gQXV͆aΤ|jWʋ%DR͇^ Gk+6[.cơ!X@xk8φa2T%k'9$tar&=۫ 07Ⱥ3<͸q8'\?Ql7CZ/S2(,t*KHe-y!k)^'a|w;X Pz(s[AW'.SG<,Z M 1DcN;1 /*di#IQi\hNWJCq: O*eT(%W>EAr^ߛ^ۼ$f 0 wݷ0(*Q4:EA*U`f ŠěyV}|z<%x%y8B4D3hRqxѱsyEow<䢆aJy˒}BOOqZɇuP {{ fD^}/șkv.}+)]%1x y-?í=sm^A9[9fAR+e5~gF&n@J«lwGwN$cQ2: YQB ͯ$ݲ HM@[XCYBU^ 0hr,_΅;~"UՖaA*I xЩrgnq= ?Q ۍW,'%*"ZdHy:w W 6BgVee[yGyu";lV,!Fk?Xpk?{͡+EMوy?Dwqjwf)Vd,+qΙʚ `-EK)Ezk<- TX)Y@|+Wr7ȟRdF`_`$- sRrz'ge(|vV$T8AjIy]oݘ(K n!D&jR" J3qPtu3J+womtʁYm`%p@$`bxX9wG6VWӉ)KeLXH/e~!69H]یnھOpx'7nn3txCyu!tPRc3he/RTvh FRQd2yU\.->?]֊I򨿋YHl\ׁ%|vfۀ!A!יGhVƋ] \ /Rw"  >4Ҁ %DG, QEk{o(tvݙfZcMap^4s .yu3~@  A$1˘=H7ߖ j[,xNB4%*OV:4W~32~Yfl_c)o7)v2q};(Uv5:v+N;YiV0w O9?v#?}XI֐Ynpr|X0Ss.H? ǟ䜜Nd|_-+~&ϡ>0ݖ#)]7,+~ſI\5:Eڏym Hנ_EcANM;ݡp+wkׇ)*델H=wziؽ8ʞT@NO_qgAHR7[ )eIwLש(愅6 gZ C)P1 *dNx:7?H#š6rjMFC(X7]\xp>מmIâςnʿKZ[`_u_3M>wDpReC-qYIfZOˌl:I 뺺Mڣc[X)PӓqݖJ_nWL+Aap -}3n_&Byc +o&`$c%3cv!lӉ,G*]oNFE&dȕ 4?H)ehJ}%j/pA "bbj"R\$KAy|$&n/~ƅ ~2`q1^ ;jt;łݺh0=8ˑ>'2nF#Od/?6/gErLOD6h9mf aPMv=%"a46uȎUc̢KnɠudkfoNy/ Q$r:X>T#Q/'62kDaʿ8WWbu[(VQv&@χT;j8?(^MS`GIG XY5dCL{B\|ޡ:F+DCQ!Aa{52v~٩ͤDy>_ _Ivg+A2 [ڋVsx6DZ@'AA|֖s`v8v v%hpr5T\5;bUdw$ޥ=.vNmDmyR-" 7zorp[ky>H-[ʱSf0+.Ӑџ)O:)j __&wSU8=lJ"!Zr+9V9oG z},OE>I"a ;};̽?!8k|UD ~4s z/4WbzKbMp<f,,'zob9`(pC5Tr H7ݘ<601%uwbe(.xX >7A3*rS nzL t/KSd9nPGdծ,,X4x # m0R3m f`h:MYG4unYb{K#'zqM,gjĪY)!.:^::$|(l+79b䭏c~iHɘ_Rf/ 7ZИ,ݍ+LRZ3ۓ.Q)8aj"P'hS>>g*nPҋU Ӂ"_ h8j|:kaD?}Z]g=Q p av "jʭ:ڼ T',H.n҇0ek7D` cB6pvR{%3I_ JPL 'ۜvJE5MzY0w#'*=w}"zD1S$VQ v 6AsRmA124k&2pVf Ψ|f])'hXL2>[k7l"x (f@V; gd),}Ij^@aƤiNTfCT-^ȭz̓i֌M 0$[mqW? ]@*=TiI*(p7ؼ %D5%*C^ ,Sz8Z}9ǵxt$6VomN㭬r2]tUgdw}'qט PQG߻\Lq|S| |"1w`٩:&%%s,񐔱_~̖W߃L`Vu~%{*Ưm0(EKSh`pNo J?FqK a'H2ŠpvU4-˫E'u!95+nvZ=V0-|A#`IF 8 {*6>aj4>Y<=V#C/Nư:l*5:>u*̆x5!0%CIX/!x})gN*c"j+Wɘ:~>5 RFwGxf{k yQG R܆TōӮb,rgϖi^{@pZ5hT!f~BS\2|EBuNHIP3a'R64j6=_3IXɓҐ*6į,f|HN(cؽHz.ʢ|Ӝr ~4vi0f+SR5DFMj,Ʋkzzhѩh9 7FUիRn)w~&XkMTb*`'H]GZ;aX\'~ pտ=kPWf؅ lW)H耑,ɀ=6VD(A$;s`ͣ8@m6P%ټ/Oh>tjj?d]{U:8M 􍬀KE"mVajfK "of(p9$ '(;F8'8]t^ZFnTcJ(%ml+:_A%Qo*mK7|{ZhPRpSm&|YA=ln~YDU Quy<Q H+ZmSHYIMLc#ٰыr&KZh֘IV)` ;L|u{Z}8BtڼZ _HV%zŊFVzKAK{ slH rX`8,3GTi}^*$#c H)w3({ڨxJv=4< *e:]q>wѺf݆˴Rr'8Pn84(>Ϸ7v4BpGT. mϙ~;H.rX ?d;{p4R:i^F:ӡEE?_vZ}|5A*5k,~ӡ>*D.&=ﮆo HhH?8x~CQ?#* /Li;&a"i#4_<)U床$dD%i]$_չjanE~*6[7qыM)L/ҵO$l^L8ª|hdt EڈdEZA5X­E>S4lg_D`{2Χ ^#ETnH:B&"1~8QU9kh3AnUgZAO 2M%((ӃUL i6aWܽO/< ;,L .O42h*@j#~X\p&cqP0VWIWzۭ1ȈvN+nY ԱEdM;ȍTWF_HQ /#|禴D.I;4`fIK頌Q~87t,Yԕ$9DZSVrNym!%jVu= P,VtrѸ<B=>Z:#&D e]$>W6A T#Soq*PZ4V&X.N?k.Mt%̪x>n@Č+G}V)X7gf_Ks.PXc L!ʵ\~*ʹ_RQ: +eZ#=]r֎3Av3k/0Wr,  $`ӯe&8-(fTYhW!QPCtR\,{);tq19.޼CY#"WYG#wȎ iWmJIym>)+"_2t_݋?3侮 ;?v·Py'8ri vm?9O$>M9s؆愍Rk=9qkUy}Tk EHg`pwhzqXcx,uDܗRM]XW8*gu<M9lOV })ٵ@ T"TݖekWi)Nϭ,R?﷜*Rb|`앺ʑ|Z)aCtD"7C1;({K6^:-BHhcujP1g iQ~$ǝOVsKvR_if%pԼ&ާQSoCe Cɉ %^'!A#N-ZdI߭xL\5ژ4g:՟tiD?x}AL\ĕM8Vl02;27$7Kįb;ίWx _D OI|XCH8?~+&Mƾ!yfL_vpJ5];zin/4b'|C.Dgp~Kw'UZP?Ætt&x}܍)',Yya ^BgC5Nzf[/ڼNBvݍqޠt r#З {izn@Hf}A1?A8F)7c:'^% S/rGk?86J,ly~%s'Er)riƏG%ب#EwVW huL`@TJ"=?]'ESr I"JkqQ Ri&b+B&k&5VQTL]*R87,gǯFլG eB+;)C jHED@eY"ތg)\1?ǧqPy7^hZ\,91IzB],?5-, eCL+-ќâ Eׅ%eb(uBmžй]J %_uEOtx>l.is1Sng4{oKHxyWJR+{ Z%`-4CeWäkꪯq[-8zr4LZ#}QPRcc kQ(Sbۋv \v&*L=թvg>Q;/ELVXoP8idwQҠH]gHpsſAA7~!]b bA+9&s#EY;oNp>~w^SXD07M::\)a<"z.z j 1m~ 0tJ-hk@6}J0Ȳ@RJnc2kV\u)۳1rUrQ6ɴc&i(%$Έ\ +0VmWQ\bL'i*H]㘗{'Y7bpk~=ܼPe^{UOS9!ԖUw_StS~ ?LQ|cס>ұWSV[pOeŕ(G֔_J{(eW\H5[+Ru,ƞ@gzD á0j[^znV* .j/T4Sw?`(@= /P ]հGHK6HU/TDMMI[`=&3M8Ԅ: ;A)>MKz@׊~bO^F5-Tm}aPq1@1E,nvS+p$;\n-˟+nCoȧUNȔoɄTgZi}\92|aꗋH;`Z%n.ؽ۠0fd??exX\K H ֌_HF뙿(B_ 8Vx3f>kʂHK93BJCs็G]A?7Zfm^4oi!l%P+V6%-;;eNQ {m#/#7ִgtN{]˦{MASa B͵kHј8hRҢi K-u ZEޔ긺:[V+Fќ|ewv6q(LldiTsAFNMbwqQ Yixى.|%o/(v MB}mdFUO>r]XnĐ֕=ʭ?rC kObigC,ް=_'iLkFXlg"7asSjϒ'@odN٣g^D7$e%=20b7QCbgdn> 'ĊfC ڪ,K@ml?%39V aP^1J^$NfXvD;N7D@KΧבGC-"@1kt)2<0pRzGY<ejepa;7\%o`$$>{] .ӶZP2:PkT;huK*]Qu$+ֿ2>E.-x9W} )+Ĺ{0ܹ ;&*..C!|$piME5]!`;^Oy* !i۽u<?_WHJY3 \AU?dž)0%~nx)\n(RhfeCnɨZ΀ 2$܊;gWƱ,} (nc+g *$H" m]qܠKDSBƍ+j d0n Zf$OhmfXQ]-זsWg]1ӬP0:U[Uk0XX`##zh¡י]U%EG^0}W|EޛbtzwRdeJDSNFT\gm"JכjW@ bNL .lV DutY:N§_Yd9<\SbiVRT'ZYG-\uG"Ro3UJb1_Ώ5o.~0 [?~M6snZBs,oqY}4PEgن&RC4I/VpvtV,a+ 5xq%+bk\C2@(KD{7\ox( d'' S1`57<1ldklAwXlA3DlښDmctwìWݫO[ؙ?Ũܭˠl֔VvsyW~d@Ф3%īܩ(h[~=H+ 5NkH.W~u*) .5ߊ۰,_,BÞ=0BN576 m<'e-B^`)y>(֣!jJPԷyNj_n1 U)*CڼSP){BleƂkghՉŕH?lռ_R]p~{wu@)-ߒvlz)݅1:ʼ``cngy*nJ+2U9}NU77c)@\y+ !Ў=en0E(&>dcο:|MR l).V c%YʯOۑYǹ诚_m jh潱^2.Sáe&yт pIoO&0'_c's"kCגmAŤvmסN巈cD*֡'V|ᩯ joU}>N{/igb5>Im]'Xos.䀻bW*oh-=}gmva7ȂzgEpvd>E$~jTÅ zՉX k:|LJV V/ub }86rs\q|.B|DґDVPlr.Å, ۃl2 0c^pL`fIJ:c5a7_.}/w (8}GpϿ>Fuwk5K]Q @Jܪ-P뒛a;Gy)23l"A(ĥJXú@bG @3ӔO^S2RA ZS rŧMRD9JKUm< 1_x3O3JOМs~Xo!k۹V@SwޣV8[k㉦Is>WPUK (R'ԕdbGoD[ff(=Nִqqy|3-V:"eX\Qܲ*!4 FyzA4` TvYz:HesWoZ?Ě\DXo,yrP:'J)<N}We5Ѓ2 7in6EJ f6VWInRDel&Iai{`3^$"J;Uդ^L[ "[":F4n5e82Or=p`mSY|g{٦Vcx _f)'v(-H+!L^X'$Xؗ.ڥފw!d Axf4RĆvZɤŚuLYP-Xғ' UE' ->6>D0lE~"dPC T׹@^ \`f6վ-`JAӂdn邂xu[?yiZ6hv)g55N**`Ji }%"A'GKTC@rcg)ۋ7RUCD6qw(v7;?a$%DZ| A*,o ;|9kJ8:4JD3@(cT谧)Dn.| (~ci*\&q `WPpuY$,>Bw GtEg81 8LV ^^;+TmrMpLplWfL.ڸQL>BA.[0&+ ԓȘ!x39ʹ-0 SZP^>Sy:B.V2[-Ol ArPOsWoάY[Oc 4~k1!]:[(UrlϒӑN R1J s"BZq5 :K7̗S1ڲwLT8H~´B7~{ М_@{.瓭,#ȖmwyKoe,kO-zu,R廻[Ey{/1M/dϣZz#hA|cqC:Vce~s!IǟjIlM2 [~a?w_![^)4x\JdL<6VYQ۱7#hzcSxU`,5$e݄Rv00#vQu"vZ:cS>hE?{}UkO$l?1US  7R7o)>xp߃=maO1 K?}oLOՏJؑ߶ TsV/@PSՙSoN{"'2)b S0W#)峠¯%9?*ѿ <3p؎ّ!J8xśr"#-dQu }vKKܾ$]z6^*;(Y6늘{ɴ#hP1[#0H]VߘA9zbyE},M#[m_GS+"g-3֑)~QwV읇ˣrz-scz'dΝgZñ .WzI6MM^_BjZ}eŻy@QC-cE>;[0=ȵ`~sUIo}75ϥV[d*ѭF?\cg7OȊnK os/ϼudQIϗݸbİo)Kzյ߸8|3(0x){W⦎]gLh%!0B~i7-q˿h9b$B1[! qgwVdǢg; DF!yD$?5$ҵc/n,9?F@Y3oBc,*UR@.`tf58K ;{Ϩt?QpSBGC.dCWØxvsiϐ (> T@x\QWIwP'M_5pe.N)-aI]وC%~W؁ã~`sPf%sy!/n=2noƂCT[zmgUI@2c#BwV!~ՋBw} .+9 |wLH櫷i{hmAgЋIS:7sUHՙB]o-)b IOTs`Ĝdv  b͝zI`z+X𑳊 2 Q__72oxI\\Ae9Rb)P*d$#{7cʳ1@' =1WUH8򇭲c痥W6t1 =6YwJyM0uȃ̭}vm|r'Hf5JMY(\U{79V\h ] (Lg xBiF WW j5~\j͆_KР$G2fL:: Jk@g3(nO4ğIbyyx=e-ٞ$l?-j{9׋*ll;gSOXwOj,ry_S+&gY=-Ʃ`V2Q-Ќ'ɂ|CW%zFol x4IG~ٵkɏxXJ4e}鼧Ztd [_)ݩ>>3?xhvZTaS>b#|Or)%NYK^!6B5OW2570KU2d$S/c)dmVzx\+52'V:bIpFCr*ըx׶6s>Z )y2M 9j<eIR?w/襗T{k/EBYji@iCg)[_7Fo3o5.#CsiJ'ҝh]RafYē,Hn(q*XL u|ȲsB}e<Ǧ^fߴVuЬt0y5i@'M 6sbd+eI2bNexJxE;gH7q~V4pe|ʼnG*mDRspX$brygDDL{x*pڍ%L -AĈQGKxblAl` =^pn~ 2=; }ǫ?-EIVo5JyߺXX,G*?$CqWO 7DfZc')LOqQUxu5_ഡ׽_;e͞1m8v{x憐'݌i)5؛Ud2CSԖD)Zk8ؽ)(y:aw{'&6$҆uY)7&*]xJ4:=?B!yTNøNKq^n J3oԔd>d~Ї2۞UЗ v8bbrHP› 04`4+I4˹?7ͥ= wqz9KN)KG Ó(3P4Bi~Re:}5`D(A?{l}:OSTUE1}̈iN28%irPEj "wo|{<*6z*ա&623%Y>j[֊2pNFu*nn |KDwsgǚy-><ڇ30Aln5ɹY .$ҝCh@5 |U V7*ӵYN1<<{#V@ vʪӷ=<{7,,)}g t錯p)nb)_ܜ(ܽMei伐_eNQζb}1sឺ20#!;t`&wPH>+inC1| qj_=D{0s}brN":Bq#cx "&)+|u)Ð( YNT),d?y:%NMAjv> i$AO.da|Rbt3s1keh׆l irCv%GWLs9p8νi9ҽQ2I* N{4gm5y^*aXk'S3@adRªp;ir DWd"}xH !nP¢Urd D5nmGGdIZX i \kOِfy}9ZvytUw?3H"vj KNɣ֘*3I''p:6`Oіw(D;E W#dj򢪍Zmr{'/Z,JQ>Z(䯼|<4 <{4}0m /ڋX0h:OS>?k],NTBwL+Q̋6+PYpwG:TyΧ*tz%Ǘ@F k;c'b[/'Mr!`"~m_2 lE,{ -uH5иGѨ7U&uRKH#M:Ց*3cn(J*@5hm|35@-_pۤ3y>1}Z"o2Cl&vjx[2i"w\F1oЀ[4+1bDj0OL$Vwq G?gjSV:\}5Jb*7cxD/1Irm~/TBJULF@) -IʯuJ 8PUXßvٽ-ZRצ] oh5eʣ XS?}jg?c<*ƒyf@bE`4(߽2!k0lh &TW.(>dc~2817<w߲V&u:h%k&ϊ yIA'ӓbG@1`N{;V1Ue5 VEk^e`RS_Dy ޵+@K.: p]&HN䌔6kT$ɯ0&u48L>a(6;Cnh?9g1ʣ󲷼9CCCj7*F Ӿ:7y"e3P\fBY}8c oY rMnv"cG5kC3wou>E4:6ǹ ń}Ռkɨ^p<-H~拕ZS H':HL$g祝 O;uy:2Q2P't;*?xfoRqQ/+&rIkY- c$Zp15p|>XvjyTQK[dtjtUǚ? Tl3Vbn:&B͚|1EOD)5fsQQMc~4k_F_7QΩl4kftVSuh_!^$UYI.{-g#@Q&&j1#4`T˃bFUoGRg9~) \pa!}⮽m+LZG\*n]eOťL$F{!0>[$i#gs"--YĿBpg؏:Fa)ָhJ&uLEKޙKaj"YF<3|ݲRdjZ7!26PUOJ3"F>q6.@HPu^q0Mv@|::<$Tx^)G{K&yj/QQM\~)zt7Y\̢bu- ]o~hfMMSY#Q0US<"k7Lsp‚M*)b0Tc o֕c槍vEC y*2qRќ!Y?!bJ{@%%6-_uRfpR 6 )RRjwOuSŕ􊷶d7OX 8 APnp=QC琳/vGq*JHw~| 2!ne$0[$FLM=p5?ĕΦicc.3='n-#Zu˸(UDGp7cFu'$PEK%HA(FD7AUh]3s?b>Anq\) W6eϐܣZ+?ʬ]J8 ImZ]vU/c.^5=?-p] Dӗ=|Hqeh|bk |yG/Cl8ޑS^Aҥż;9K#VvJg|a3݂놚Ym~\q#֛M?#YK^N:Mz!I:ڽRnО,-_\t .`v4t}qړ`~&䚗lnmpj7^WR71 d.0u[( gZ$w:HU ̏ @f U0/G %ٴtBx!ؔ,[NUOH{`WVOd] l`> 1GI}\]~cp܁ ,o*"9hkEj_8P=OE1.? c)11 J~#?R2smoK9{6s͎ d= s" |ҹG:oŒ> dS#R>k܇/O*ə .eb0!98BE^UVB |V0R7£fgM  od;dIC'J> !!㌂æWF0t. k6Q)5-A rs)]rw݉jXgd9#}^\3u >}*=]qC*,R< ;>7͎* /_,BXcDQ@,>lM`mCbDp"V'^Y0K\wY,`'4O^haי7]n3{ѳdnk=T`'(VK#ARdO6C7}X>UB4~X&v'Qf9`HFWȑf P59=CE7_81Gmr&,ɠ8L(Y6m݀WKI\N5 V{jgc~e2@#?ypdY7[ z$iWP:Q̴%g8 ͕[6Z!RuH}j\e$AOМ!j;.ە8;5n~}$% ,FSNŇ{/21s狛w:8p!+%V9دR[6U@7HRd=O|;i0i(mB;A 7'kC*:KVO΍FO3HR9[G&ot=u0*DkV2Z?cir5X3ݛ8bѷjB^le&NyfD N瞴U$xA`[џfV]]Kw?g TARN"'2>t:F7Wϋit:eh˷_#h4y I>'T d^A7("a7Ck;ی;S*R[Y['ȎD5|~\0Fv@t DIPAwsm3WF̑eiS*Ť'\'K f2kkEp _Ԋӓj6p h'Wt: +JTTJ5!B(؋ˑR#9 \_߫N˪bE4.+@:ґ?2WBc=z.T.( Zӧp:çRႵÞ 8So;l{6xR ժp=#ԿT,:llٮ Q!$TkrA`0 5 e&:ēQi^ޗK[,1o%7ohtHNh>K@X R6ٍ_eFuhz'vg BEO/r6W]?a$=m)7ll6b&|Z{}IDŒ9b+Ʌ[4S!#)Sfqga^ 4MyM^ezy61Q@@qG%HB^R P+EKTZEEe+5PFN*ƂXZ?(awBޠP8@SҚh'Xf\vrsH ̎DK;\)h}ku/1":/ '{Bs{Zﵮ3MڕQ۾?t00;Wb jvIz oq{ua@V;cq4mWCa(ʇPn6(;vQTKw7qLd**4Ur"P?4sBurRKN2vڴHx{DˤK^'Co B-GIh'ݴ/ti2^E[Le/y L~'0iXa:Ҵ*R CZ rÊYf2bŽ)o_ە>vtRTHEp bb6_\kȿWll ]m0??kr瘹 E{ Fg=S)OPsx`*FgҲOpKCiد@]>Z)uUB;R~O7eKmelU?%M8`%" $vFK 6#EHp_Ň,qJ~P69g$v쿮XF./!,Zkȓ)A/VHϜҜ/iYQ'"H:Dm~ohmE~`28s;ޣ yuT?,?KsupӷM'zmݻ'2 ,W>aŲT]w7^\%,M4}ܝiE:xƼPwUTFBЕuY?uގsQ$wͲ vk Ş_i 篿Z=~`*ssd\۠T?d]YJ.'C}i3q]}z X;]ŇLmWJnvgwZ&|_˙Y[÷ζnbrf(Wf_z槫Z/NʮPg(f!ۣ'{8|iiZ~ C܋x=9yt>E=f!WE=@:PgD= D~i}3x!d5Y8͌p%ve^@meW{y؜ Ϙ;f⁖b"U2 .u:$JY!Džu/&g)~?I0xgDL\Cwcn&뗹67.Y Y(cXɈbv1ZVtJ qgmj?p5XT Q 6VZrOKFٷJ(˸?0*Z:JׇX^{]Ϯf0ՍG LPaSBnHbn6?e 48`.L1^>':b}zIH\xoMsݼңnPV( 'Ϧbێ6[%j0an$cR1Eͭ{8]]*:5ayűbD-{ j"5(5n 75E7y`_4xGqFc$]?{"6CXy!s0Rpb1Qqr">nm[V&^\L%t 'a4=mw!u^ Y!+)+EESz Z\ݏ3,ti(%kw܅t<{58&9mm H%DPJ|;8V4N~hL]X}2ʩ@}И5a@7t=O#O$o'LD'w?c& ئA6~~&;\Y)SDIGy܈_=t_>!Ž8߮g{gM^.:s(¼1h >-K;/&ܷ⧋ Sz gj$dΜi #tv }xڱf-ai{p"0² Ul)|v`9e[2bicCe>`XeEjV~⺸ C#7Ƞ6,Γ|R :>38nW"2ɏV" qԲOuEDyh'ւq3qb?_! clVj@R:L*hD9Zy7bT~ Glͺm(ONTii&u؝p=2 ]77q_(LO:^yMO'㿉)EnTƭ?1 +==%r~l˥ZHN`.BӲ yf]h}pJqRZa^ң(E1[#xO  tdChevQ!\\t5epJ)^6S }J{ԏV ׺%G9]TQ`wfN|$UdӚm,荐T,Dfc :>o)OXv~'HCT(FwLXX1$ n\dZØxfG}_ 9Ȁ0x]S^ueEP9w:?USG: }ySx1=@5Pp'XWkr NRO^%n(َ%c>=]i*n|KJk*5H W#ʯk *"sZ5l<}@Y 1͂7K}s |3y-f~= ʣ,8V#7eg f9SMYo]XNG f([O7 JAM5q,"8T}#pȭAD5N/,lA]*뿽Úk> gVv ٿ*K^CWvHveBxc[*̃e7t״(* |8FXkOئ숿  b%4uTb5Ҟ 8l%p<KrF$CG#S4H.tM6 ϱzTd@Y A`@$F"<{lVm 1T';k*Δ^o1@bإ; Dw~>E誀@ć0c/G<# '8vv8V.yn >-S:1fx@}IxP\.J W)+`C5\~%Q\?lUCpSqkaAEDbEu?,I.+Gg ]R; ]A-] ɇN{?BBrgv.]VyQ.MEq}"htRS(t<^~l=9I@kDŽ(5W)dd퓟?ɃR%jdh|YE2菃4VTreyAػ]\rk,|6}\mQZf/Qіj>;{ō`D߁4,M8GfSo{|,8[{xczPJR4!<zftUZ*SޱgDﯩtʻkLrnwc_K ܲ d1dHHӣ cd (SBb\+e\l[.Uƺ<(kF:$'+驌v9Mz( ^7zddԏ(m͉SϪpl_-Lx /Pu_k.%*N,4iCS>XX!2ɷrW4.87]doj7g*b\H>"> 5A[,7eόPM +AF'7O b9UzPY,I]|G$:cNWa!t?$N~_IXR~ n+8|j-`ELj4r?]O0~+x'PFuAu-PGi&HJcrLH}҄:y_ k̚f.bIk]UkGDT2١gpęO5~:X+zsURe[\pGI"s.(]@APaݽ9H`%PwyڟCw%0 5¸qDDHWt;*>ߡ4Z TxaĒv%6+nq;f fu2sSVfX!qj%d0{B nS*?QhKh+:L#5yCh>":uS'Km\l"_Ed^.`%G3igbT=3"x{m&svf{^Iu,N>%L41]vuyc24i_V*E~qziw6`usU[ lx7$Vo為PHW1^qT9tHF{x#!gDr51p`R-t6Xτݏ}d{ S+Ok]8tw jT{Heߩ _|%'a 3?dyjh`x]Ƒ)kH,W jՁ˨^c@Ip>7i _l]*A ͓<-E86roMuWh[6 b5H/GRh5@)~NoH4Ww<A&֍{݃\]Z.0Z8YueBMް8$uveÙ/gJ$.2Otft8h<|ٕvY~Ż(xCw{]ćѦF =WHeEiWjAO#.}H *jެc\fI&8p۹M}[#zNu=L/>v y.}VAbd36 OZHr٪ `.Jګ F8B-q)O 5u5:OV:lD^R4#h@/C qA!FU%r *e}Qg 4BjܠCV~ ۜ)I9edS|봝&x7% M)rEJoMč˜2Onk4Fqav&ǛgtHjz7SƘu#W0k8Uv/]ch,W5;# Qɽa* EBڀnRB&` Սm򱯮RW+hc+`q*yqAN2'f3Fׄ]XYc5Svmeo8"<YC0'p,$X\Ks &!9>qCO4uI躞ݨ1QmDIA=C$va#m?WJmwFC\L!.{n&|d?2ANV8Xb:~GTLJ-NEP&Ծ2F]Q0Co\=W 7 fэ*Dƙ8qOT/ FL%O@;;sjϸȈ2'2(]J3wwGy41O;BTLʪR|+an4K*· ]! GF Z*4ؾ(8ZqNѡͭ YTkЊ%wjXJZ(L U Pϣ?6mșmG%{ Z5$duƓrб+F~3}a׊GA )1ekGcnr e;f@SI8[6vqLcc QKHK÷? N5aQYQL$>D(;]dtb?_գ܃>tve[cS+t4#.Q,gg~42Lo^c@NHz裹ih y,j98P ^ϥk `EBNaøױ7nt."|VwKw{)ZQoCWrG(stcYSs("z);"WWYĊD6˄ 4UMsS9~ O6z}tdZVWK7a5:@yZ>ZAXK%@=;0E7So-쩌R[@k~2 O2-Uo>[ZJA ^=3٧⦘W{0:g'œs~El՟Gh 3d\ 1'бtt[~p<ӖaPu@I ="9Gjn(kiNnܙmRQPƺp}!! <[x٘PO1&Qۘ/%%q|F}I [`.3P͵;3d_Wr/@b|ó9]w022^^_-ȗSMJi&s;A A%CO_FԡSf_lJv(̫4ǩcD9ꚐKgǾU.dhR}|ҪǐԼ}WaIZ&WX,8M{uWs Ģ`F<̆n[j9b&2k'+h}S8BoJ˽=]U2,x_3k1!A: H1VGRv?,^]raoMU$S\9z\՞L?9Ft+'6DZHNq>zYD mD`:&9k.)xGn5ds8 ;%i里O(ʢik}OO<٩HO}ҺaʂDM+]ʟԴʒ1ݙF`[FCq6~"[fҮ; \G 2{-+3GCo֫~UYi~4Ndx Eu_o/OeF։1!h%ߏKl`6AYEYhɃ0j8LUI-e$rDNͅ.gQPۉJP΁V["GR)99\o;E#c܁ t?MB-:ǧ S͖!X͚MqFgp y(6,&DגTt `To&ľf*Ml[^?gΦ#53Y%w7#+zFX %-0iZ'^`!wTƣ==>[v~YXxM `IԃH9ޗ`$#\P뤋SV ;ϲy!ĸUp, utsxdShqW,P*ǂ?^Zk_9IP?82 K%g̾y2Ԣp[FxwKtW_`:3U~3GI1A |TD&/%GCa`JfwP}^6g@v웺x,NoI׸(P4i#lcFhT`~z!ZPo5(nco+lF;i~?uLGr F5WB)%%!V K^h7p8n,5{O/:vQnm0S/B|*)p[~\YCnc.v`)qR]Ŗ=CofcTT+Z&V`C;\8TChT(WPY(y 0$f`")xѹzNp~6txB8EP5Co5 Zz&(-vddTȿ W¥yjSeǠX/#spt\ML'SS3'Au`(Z .􆰿c = -%@)H=nSlIlt 1V$^p_EbԹ<ǧQy3R|H/U!^eq,A1I.j0:#Gh =ԙ mxs\CL.boٿrbk" eC=,2.L}>"Hsφ|݁r0߻a(=2VtƁ7o{鲚XRĆaV[~UޡmQ:W{xvn-llAp\Hsd !2c^~reA.r\~'_B`pަ7D:\um@lMˈwom>o&dL']t̮CgI 3x 9t'Z05P W7oc0Ͼ*_@Mjw4@% A78KGUAi)KKQGA\4;Dg[hêPÍJ„>KMDtu=M`1e›P(%N1 gEg6{AJ⁕β,({=Hy48pHNXm*y s|aSt}L'N6YGǫwR25^<(X<ªA{G^?.t q=嘴ٛ=3n,"tbF RId{`]kTu}}IǧPekCvswY@^$ky!7?~6VAM"_CTu(880Xį@'Tjl+VY2x E.r[bXl^'{~hQvP3yrj.$69}z0ő L$W&M ˥M鶔>2TJ:7s7HܫQ /"̥$7r)?v3䭇EReDK)ʗE{2x#C/_]E82ı{J7!u;s4oαm8a QCPPԥ6qUxj*0 32IeM,Nld`ۼfN3Q/~_RE*i9)8^قݪT|t܇#ݦ`\"g*1[lv߅aOmJ7ap￳C0e~Ѷ:/8epH\HԕWy#|c-,w8]; 2YPN{ FـL\͙Nť< fއ .h=*Al'JEF]Z5x^UM#2Z1qͥ9 Fꋖt}g+.٥C4yA/%Z(PW{.4JṥEngE0}95_1i>U'ڐt4ဠqa-kt3^!T9ZuG]]Yv]YO>Q I T/F"TPu2w'OWn;Cu>- 6{fKZGnnBkSձW9@@v]] .IC0)υd[pPyi'` %m81in M_d3'ZU62#@NoQߟV _6[(0jQ1yX̐2HƲ_b%BnRiE5ESڑ͕^V?Lw4Nhp_k!Lg#w#g|clRLzߣzOڔ6|6IVҘRꈖ,sKG(ڔs:f|F[9L>= 7T8ix[z؀z4ɔ,4% e!9c] |V)W8.& Rdu%2daA` 3%GJD1eTxά $ƅ1P\Vo"&j5//gm:ְt|7I V4l&6zR $ I^^#tꃧ80;:]GٰAT. ;nex!_N/Vi˵X=-XRxd;/4FW{"62lJ2Aުr ⳛFO>$hvI p U:ɡtntrwyAāmbv#䶴k@[ݼ|~<^~m|_X {0h}`*:[QJ,K.Z;K a*]tl"3y0 (N.WBiḨ=An{Z'Ayiloj,?u yk3"A]Ti%+SbXW[xvv#K_x!%%+.%DZiOQ@f?NL7`l`0#;-8 أ/x $8rnm8CI2f(,]BAUݫr4*yr~-mMγu~H{+.k]+ݷ@׻]2Md.k(oKju;Tn dXIy1_rIGhz~A]年(]5L>O %ZO^|Ahrb`97I#.?Ғѐ,:,SZ,NCلEb4I knGR%n{N2rKj8; 4X 3 $%,-9Q{Be}I<G QzaI̕RFp$}^!f}Qab4 PWo$H8R샡Hc/aHANC3 *|[ ƨE]؀٣z {Ao4j7BaGb`Xh:^%>h^$/JXY Pj8Qo+1e6܏4v$R"CT0Aʾ ܭݓ J?qiV44af t_Ǫf @E"v(l%~FT1ed$ǸJ*O H9!fFFEol#S[nZ-1Z)fWxR[܏dpCRW"jz٦FDBVs)W敾j{e]I)|6 s|I43_{{&Efk-ۑ:W1+Dz{@=K ;f?@n|4T@{]JCHwl1tzUw`WOEb@Qp*de֐KP:]I>TX2Ѻ3<.2M* zypX>wYLr7bk]x\'KZe'=+uuwµfEI2nSC ?ŒրwLHczr!ŶS^,- )j 8q~6ڌ&/8[|=-(b΋oHIݨ>@]85|=Mpni,qSQ%_א؅OE*q_l@NBjqywib\tάJ^ŴA-٧|xJLx|r;@SM7.t|i;4O+vOK*6 UL ='gmasFthg}~Ž"@HtzkWb$GZFPSZGA2~>0 S [P t:t3WU V ވ*[ԡicMVr鳙p`PR4Q^Τ2a~S6mmODS^6]>yH<֙#!(^7 z|N$ΨV;G"a)Rz0=K vrдM\ G̷${`YXP)ᴚnnƚck0&EQ[O}. : 5Xh%\dmK7L+E7bu"9 {L:3HޱjTl5Z `bDƧ9-3}rqvofĜƶV! =LD С3bt;<š+B A($qBUQ@$-~%(wҧVOu)M&Y¶+-hp}u ~@!@W fg|ζwZNl.M^=WE̻kw*FnC4ci?2r AD=TP\;gp|=r'+΃hjݡm[J; `4i [ pVl3 v/k-x|RWOVel;_5h^JXc| E} gѥ/S3^"D]mE:72dWuJve̔9"$ߍ _h8Ut e j:/#aHuO^)MϞ#`v`paue].j~߄o3=Id)ͧ+*S@Q^8m 4 XIz2 ve@roQ&]p , ycƣ:PE#V$*$3r#[`?Q3H ;3͆g f-zЅښE&bf>vϷmȏ?\( 圼x4 ,WXk̓BKhZ5jױ 'oa}m ƿq!A5vmG%-PSw~b61&4)("Ԗl"S%o:>?GsB#l.9~N_#n 2^NZHE Er7Udm""݆ۛTl1  *ő}L\  7U0X&~;]wPGΈI <m"']v :cSlM]p;Q]sio1"/ %3!J\'E'Y_)inL:):G >bZi ][8LTUwܶe h{/EtWaBF/Tbb\*ŖV;?:Ysϐ|"w@@* l^ ad+`9'*1_AMqqHJNi@xIGs@vbvGf F`BnFc.csÑηOb)a={D!tL2iwtAm !0S^ūؿ`kTOJJwRA4 Tv|A{1#ܡۢ"8Hr͡ճp{?*ޮenn5KW<:T4G3g;tϹkO%jszl|t_g9=Iʧv08nNoxzdʫ:ΗQ[^]+wg#b"!ti̞1#Ab2ėQmKB5 r2K,LZп!4Up6d_IK@.U]9*4)}%ZSxsM0{aNQѣsLjgZmYV%RWp_ q<|_[/t<-aT;E`r&VS XS`/b2*1;Z@P`h  Pv^g+ '첀lI˘ƫ>)iT+0ɼVO SFHm/j7h*0tJۆV6c@eHr鮲 $q!mD]7ߥ2aB.U (M*dmQ F-ickF~$k%w!WP󩂑m44 U :݉'iۉaٍ8c+TmZi ^\[LX@h:%'z<|Rbh-qA8Ycs2=4~-*/|TVhy\ es`VP%B%_Zs<t""AY^{ 6a (_ wwM-.V.1I`r6Q Rr=@xNfvK=ɠ8*!a:TYvF#z /c0q2‘ȷ"s|xCCdiKt a\ 9=)WVAY/ݕ/ ԫ隋SkJύHdJak4ش~|BK6D` ٭m`u=,2myXQ%aYzQ(EoqtKoW 4th',--+ X@;ׯ?<BЁ8u`ix#pE%O{x$ ѕc:4"+֌ 1B7l Vl}(jUI]-`^E,7bKӝ!؀aý4WK69ߑOcIța @נ3ZuP'Kn!!#v.4UC0lúIX}5 ,2F{!2{֏8˃>u?~{}У!|/8>ȍD+x۔QRKp,q뗒aʹ"c*Ždr/[Ƒ &?جC(@j AIב_ɒ 1|̣kmӁ!lDD%\k{H T#q7\Bt9˖a`QQ)* #J*m)k%a_"G 5qk]DJ@oPi*/0Bh{l+ rC#mRN#Jh%8qV/z2a}T>=(F>!4K)؀#sd[dkșϯ{o`$YZ&v1``:(c˞)!X۰)=vP^8m 05IKq$*+%LDhOUs[[Qޙc-`Ħ@a8 d>)NNZ7)jy]jJ䗑۰~2!-w\nkI\Eby1Lxќ%=g?_ Te /( ^>i{(w DсRH (QC$g$%_Q[ZB^@ WڌgA|q#} )o($ƾF/I;w֛tJebIMwǸ ި6+YՐYtE;z,:KjYyn ,Y#{Hq[<{bzRω| q>wv6[N`y#SbGlT0x.։&;Z3je{iZͭ'{N2o1)E~OT.yEP'k $ng)F{Qq xs! -67A9S>Mb1Km %wwhn^~Y3 P3TN0lW>?Qq j| ~Y~wM7mqf80jKcb<Rd.&teQ ]6J{?oz-z1/ޮlG)#zC?+&ezF<GHnS%աiU<خo]ѓxFG3LϏa:1ԌRG(s'fs'i3shVFЎʒ3"s2D^ ܇x{-[J"8)ybLmE~϶ {5/q-D˳^ ń1)Jui}Avk VG݉0D溤e#JjvȊ~IG.'`%ƴ;,VK8LtxIȤ;\m)Zh4Z`KS7G\_Ȧ!R*>WՂbwqH]CgBWqR9'7H{C\!!jE93cJ^,ioG66G J 0M z͡k4`݅ZQ]\F fAp+XEN1"U4jS"~57g}N/Q _+ C;AeI`3VpBO jޫKĔ9FoE|c3=XZsFR Ŭls[|yTTWd +y vz凿#>m4 H̺SX p~vez9BK45m-?*8wZ]'vY"4X DMY. ; .^vЄBG8-Mjz J\Z&.ỷjmKɁr*Ubq#o0fFn#ŝR)ά1[w5N"_3DN=떨 XKmEoqۯuH(lj} 7VNMOSKBSG,*ǭ*#A)}GrpX(Bf&jzzRb!:U@} v91]xuۯK1|zw(H99fOPSIo60(Qt^tR]\s, S[\eX[zaI-įGX%B"Mmi6y&&+wzBJ*qkȂjӺҼXeA;Q0$dƹKkh4|#3ls ]`~,p4#JJTv''UE-)s%#w]88Zve)X0wf?Զst4FrT6DHroͫ{A%7zھHwX\;L\Y&׮-N:^{Pv4C(= H0dY`qDd1f= P4y4m5CO5G2&n䜭11F:9jJhdPbFóƔ߂p)wD/f$ڭ˚W?RuvS/C8%~x`~yQ F%q3ڰeFm;Y@}G3:\i:&A)K{a@L@d`ԡ߯dW4_B62E5lix^q_*@t4:J ^b|"hK.? ]f,ؑ$䌾Hny[Q|SYdzsz8R{ ?ͥUZd>Lo>X2?Bo-{X/[QK=]_:/MDbAj/i.KI^O0,lp;m_vBdVQhc׼AMx ]q2C;qлrQL6ٰ' -$f/UFWC0S=i5 0Wל̟mE-< >gwKۑUW ĊllRN:#N.BzUF~4, ,^skB7 +RDINJ9`Pc )(7T}XKlHLޒm=ȥyBj &DriITGMM[yD7F>cKXk?Ǝ<#xJ~QDvf7ն%e;Ӕ ^;ztxM1ʨa/Wgss)`r]0f3ӻc}̑ I tI$ݡ)53}Th$K,s7RGLj䦇Im &8#i]GDJ y?G pP3X v) K7EZ"91ӫ|b]P2aJFf| K |:KWmK; 7|]!sQvt`&D2|j.z6^=]j;gԂŭa.3a)\m';S^$lݳ^`(ߖ9(z2© drZJw@KQn?Չ~a`xAt pq\)~BX2g)dZm2/XөDZRa/ i%t:%_ͣFhȄF9?R"J+j+DFr tFEOɚݭ2mA gA"~"Cge }{VTO6q5 1GXmt8;Au}-?nvEi~ jفr\\H48Y;ccwW5onqW.g75{ce,k4 0t=$֞y<1[YǜgWܖD>%$. *؜uTgnj 7A˰L6P!oyHӖONB dSp).+Uٸ!O_OmY5zCH*ecH^4` b S!a`آR5͕Iޞ~"g#5 +Z/ ik%Sx<Yc:wdZG_N`JH iC%W)`L hB+>:ܞc-%+n ry(Gp,ă#vj!{ oXaUJ]h H !Vh`mu)l{Y SC^3hqp$<U<f&cHQzLNa.yߒB&_!cep>kÓ&#N %߂Õ#(; 8^2 0 ~Aq[kb(FPCdѼ,yJ=B MtB*x38ix }S@ HEĥS'']EȹƦMXq(&('/5.򝛁G9zeW 3KcW9 }kjuIK=+QVSI|QrbpS .쉢 &ڟyBo.fy!A8B(t9Em"rySJ!,Ju$Y${\E&,lHmZ:ɳ x Cwfg? 8qJzWc2lY3(K"0;$N+Tuqo:]=,=Qlnc[p+8ֳ%/6*"G\o.=TB؄mt+{O2-56 _G/kûn!*3N_30Yg:1ki^$K%!5k.RUPzt_?mŀ'ޭuw(E6ie Ir 4]-Z 2hj ȝگqF9Wt"Lo5!lS8e_9aF&}jҠ~\Q f>tߏC`*Qvy1驽y`I,QxĴRT MM T[yy(ۘ?wij*OYybeT! 2!RKrBk Yj#7f>S-}4hJ, sYad}d"yn5 XTB\6ۣbZTiǟaxW^T9"޻6uD5UJ] +%H6Oq#ӳz}qilGJGjv##S (Q /\g2*j\H%c1N(R8Nx0=Z_oͰWMOILI]k&1_?WGPM2jNY+ռ^DE^ƙ Je 5qP]svG!hOfD]S?Q_5ve 4J[s_i<êAnƖ?]wf$? Jb$_з1jO̜UN&_7†?JbuJ:N9Q49pL Z9KK3ZLJCs1AFAρ^l3GCr\ϖtM+X",Ptę3rXqb[r=eg ia-;#wtRei,tU׿ObŮݬ6ωhYI-qd>&8UjLe`JۘaX}2r-υp4}`K&ȊaiTFncz?JOZM9?SrZ'T,*߁(w>8IN8@ 8w .C'M$2QN'h;l5eOCqTZv??#LS?Z*@O20nQ`[ʮ@}ş!مCt*r'/zghn搓cFC_R&=!KG]*Jaz2E8C^ms ,Qt4G(LHU7 0u]o(ɰB ;Ȕk: 0_ԳU$EgQsØ9+wE4Ml& PM ~`'nטU,t2<HƂ x{C9CL CR~Yb[t/sw? ^Qy'}Kkqm.qG 9:̑hxaLfFĩY249J lҟj{C;WSsIwU$撛voRe<@UWZ hG Ұ9SbtJk hֻ <]Y(ͳK msI8%${U558;>5[?A})pLU_n`r=d\xd P?~};%vJ''Nު#>+ |CF2uE`-mȌ]&.Pa!!PP΅>mIwmT?:_y X~Z2ȼF; Z?K ޗ1$@aAt2<` Vzy )T#tE;=[cH8kWK*wyJMhRq; t21xX*IH7ߓ`#Kya9&"ƼКl|-]MGݓ!7BA;\uΊpF-]_c/)HIYd`:VIJyX`jarmXd cJa[.J=cÙ ?1z$#o7a鑏kZSu,$P\ [д}ы pI8`C7@ ڮ JL$g3ǺV9Qʟ|75$&x>/AґQrX7vxdѭ&btG`Jgn+0ϽvXi5]M"D,ell<Jh> VGxGJli+~J"Uڎ*尟5H@7K Π6I){l?KL&_1h_=$aֳ-Oc ]QWɞBP`e&@yQq TWkBMjN؁NBRN~l.@TuOl90lkii]HsӀsmJm#;|UBKN%B'ӕq91Fgumd0.<2!OżUNkLD۽?PqOS'=QD7-vht4zY$Y-f%2k^u'?j:v[/e`+xdW1 Y)MABzI(_Ztw4F\̀Afdfi}ͧ4=? nndlwZj>HjZu`jlI.AdDv%ŵO|$ܳy5'|(?2ըnoK]%^N8=sITCxR7M/ )Oucgƞs|? ӊ{BdnPҾIU)J4"I¾?S$el*2aj +e">cN0NUPqZ!8#ҙ*~3]2mo'1Qw̒$s(jT73^87\ O{ SM5L)J Zy'( ]LCoNtԐ5(+Y:d,u櫖t X?ܜޗL}.ҟr%˝kfXy7I"A7x ި r82æ VR9d4/w?;T !ڧ;&2 {*b7OpI (O,BWl YSH;8v\%kͅ%,[ P̑Bb~Tg k&@Z#` }2DS&JZR^*Wo/瀞6YcXݬequ*7'bODXNi1e4m 6lpM7΍Qk3xxƞF^_nD FAM]N'cվrb$R@ H'@m_rh2"7ݒvxhc ;[3xu~ ?MOPL19#]̙n`v#ȿ.aZ8!(%QҔ L [fޠt(@[NKgwDrx>yQ׻b)3wŰOL#9Ss4%73bFCs? /7,=S635Q>Jx![cP+ڿ!cO|KχDŗ\?(⯼7ݰOekKKyL Ŀ?_G$BLblX߁ \A) ?V$C֠+6'D^26yaMMBi<IQ}l'(R`@@;d-|3Yrי<[*OV=א{ -5en;#68 !-BX`O4$ѕm'9n=yCy>9#7 yW!rA!2,麘`V:櫱. 0c\)=:??5P ^\済nqrT2QRoy~c3:Xɛ[^D8Bf?ҷBT}[:+ٳBLEVgw?{tMh¶T.p}gib4Е۪z(-=GsU,@\ZHz4P/JSS} $*xT3fOfV;}A!ڌ~tN 5>)G.cRdPǻ<%ͩZIVk)k^l.ty2`t&YvOrk}G#дNϦ8L |ɧ}#wEg 6LdIVr%=-S]C9I CZ'/s l):+ezz_KQIY);=;`*SP({7O*0_ NmUEXMiq[ eGwRV-X4(9@,KtïvPʮJ+`xgEzXH5C{./qc y?gPjg-BznDgյi&IYm?=_%Uc,WqA/`eyVr2ȸ%.nJNC5;W E73rj8Eˁ9Cсb[l^?󖥪eh2RyyAI Iʾef % #spb]q;"g\(>ᾼJa c{?9lt'ɎK !no~hO)3ݬ@RFM~B*O^FPJ7u:P W7Am`ŴWqyn+k=ډY!w; L}9p2D<"^Hf=U$ ?gMr# Nڝ6Ӄ?)߄qu؋Y[P_Y!6; qds:ahbJ1y@{Ly&b:r=^W`)&"mg׀ӔhЫa_K/мd?S`_ZECH_Ͷ@:f/Ab_~ rcpT3E7/aϭg[t.v6e{*G<,UiW96^f#o4HeuSw*|iaSϕDtQ}mvKWե۱nSlKAk=ry`P1Am #[#) ۋJ9mo /}eA%aT6±!/Y4)x{v NVӁrp83vKn|~Y q4H .)K[zU/J1qz}Gy+:>vΐ ht!cWk${=Nj:q=m8DHfASRȚFg F)mɶ:i 7.׶'h3C ϔ6Rګi'q!uU,hӅb_oajcO=2Y`(&u;~$G1 frrhkub'g3lvdx&7^9p78P?Rl|m }".-\hb6o%Q-X^-}Lp^41`A[ZIG~2`{r{cgJD$R $T9% YclR"m[fx&7Gͣ+x[X~yg "Sup:rt{.PD$tBEyj]}q֭6i'rfԊR' nl;UQcyy% i*%zkgQP]sFq4D;ByW0}> !.gϴNt? Æc Ovz!{cYF&y(mFi{٭2{$`6^x<+^¥gNaKbG:cK}xvڵ `]`Ӌ\q^]W+g^,II(23FS aE Ps[!1+B0 N=vR _G^ ЗRi'sD 1%(FH m@Ks ^ ?ѱ  ^'N:JCU*$bWVt~Het tNpˮn̴;"x>g^ݥu qs19"qtgi ejUGIQ`;sV<.mi*lpT|hAl 1 Dx]@*45/63F3"V$D[5u~ @u8Ʃۏ%JXoYfFvoFAW?` (]rh }MRdIMNA>yhZ%z@ۑ\dv%_ƧKTG@r9T Z֭{ez;=F\192V s`AM>N8ݹ [w'V_WٶKL0 ߴ8>C^Ҹ^Y`p>Y9y#iNi8FCe ;/pj5i~q^ωAMȨ\Jn%<r37"r-}/TQ/g]4 eֱX](߇ftM$6`PZ-8omnC1P$<4B?#r@̘A F9 f=:#Q {w@LdT\zŗ(#)JHV&oǓ#183gf>ԠoN-6J@ƚaϖT W"*&u@Ͱ\8uxzzan%k^KÓB & ]o Tgغ#bC^T@hg] \#tz Kޟ) h7*hvtݎq?:7ZD^ke_&mX+=;_~m2pݸ[կ̷!?9CA|$F[͏dn8V{ ?m36K.XI2@"\Z"0q.{1w5"ic$+^Š7b&1 1cJXT2U9UfY>oc5G/'z%=jtS:;/\ڞ:et3+7^o(l+$KKX |{f^бX꙰ O p}z;EX!Lʆn[F[$08-nw2E=S߅%vpPFŭ(/oԀEDZ;Ì8bJ~ yhLٸiu;cY`n'aG|Dֽsa L:'wNW҆㲖b8A6RO޴/'TG>2d 0 ޱ6i): 鷙m0z):JUЙd 8ƾԉ_'5Q SZݐ 3a}Z1v HɑvH屛24 J{ƏLq舞)8R˭zT ffԕ5x)FFrsp#͕P#qTD3I/v}T!U*&jw϶ͱ6`hxP(tD:v1 FC0~^9Щ w~@^8b.MK[>ok>Q>=BZES/|gHz_|!xQde5MlT4EJ3 wwÀn;*N> VZ^BFIw氬(M u\wO=S޸> m! ];!5zW}NDGÂ]>nI4݋Zf0Rx'Q&S%F3lX]*;Ne^LM kih PaB%:>z :~"̔ò6kddEnZRށȦ2&]yم@S6m3v/{h/ȈoX)[Gka !|Ϙp=3$^'L]&kjLxУ;jev >H *IrԹJ ү?:]T64b70찲^Y5Qh]ޞVc12fw#hVo=jR/-3U+SZU7asR.YMuDzBCP葩_<ARk>tWsT>%dك11*H^d;1u~9ޢR Nߑ1|L!yWOo:j6(ǭ/|lz#h+/ FoOZI;hlBK*K(X4n!rZmue@)a_iNPqggp8"FıeЃшK"t' ki'2ORtb"nʰt:2p0Z0C<3 @:xx;J:-2ktV|zk`ϤED(h~I|B./SUrಳ'UxL[/WUC!o2Z,!f+ @Ż+90UN;{a,S`g3,h~mnU!W:On)?no`dhq[xO%*h[ĻW;#OOAXA(} 徉42?#3]>[VO()@ <Ņ0~*jMAPSh!J=J_#$33Gbi```+^ҘGߤbj xd敏_տ3MKSF-lAהYԨpQ,*U7q' .Zy ^k,b2C<ł,c`t[ AףHRy/Ud"g |/{y,̕fH4}|"0sGk{h}9eɡ`g^OŎieaX#;ҁRË` bٔPީ)R-(]&O%3|A]ѩZv.9aY]E'މ ]ؓtǐ V͏*c*w gQ <B8]zh T{/VNX~[?d] m@*?BiMJt>n~\"(ځu5o80vo2^A:Nkczx$ƐX`YcǷF $3Tf:J$y!UJMgJv$В]Q̂ZA h5+;eEYpf_M2 S7X t1ՁJւ-L$<2x55);Cmmo(ܙ@F} 8bWa6cܤngYl s r,xL0 rs&cqv10;AN|l'DO5RK_Ɩqiwk&7QDWa`e!pr`u<{Neb[G-dfaU; n]P3-`t &Vd93&LwCg9sZ_@*d*'kf~w$/6ep23zKDo(-.3.mY BK\lCMFE$8j&`[,/د*ݹ UB\1~qar}*oTv?VQ]b`;TpEFq}-'B`w`rCfVƒ0!?\.* t!fxFހҌ,Y] h9:LB諒JNc}@Uզ=_E(e+::!94_9ӯ5{G4AF7!C^GK*2 = '-//sS6AS>X氮UCNB7Q81Mt;Zə#vy"vaQ$_q49u0dt\o*Yk[{|0Ἳ i+?};qؤS&,XT3ù݆:Zp1XkL<$j9O#u ~Ytijq:DY zdjI3AEXҩӞ̣lp=mnL2[2čA&}cY㈞HU?*u*lwOH\]j/4WēѼlh\ŒL1X2c.訒7ohOmrN%U [{ܟ!Gے_8gBoHT%,TǞK*S-4 &7s!?ǹ~e5ֽ: )M5k\3ʕ[Ep3^ SM`\2Wxx S{Q˜ԣ2laݡZL˛h+EZqVtD(ٸ+b1)}"l\z}0ATk zBXL4;XMOǙp,E$Ro͐BU^N?kT eyY+@ZPB'2~CiLJS*zH3h|73RJ P .Jm&6S:ԥRm0;?A~up xDnZ.2m$h.{YGS)_ PC*vx>J>r8B[_ ԋa1_,qF `ơMI+s48PJ7N;u!٦09] ]M+y}C2^~ iwz9u4_v'R\WPR%0vs@j6}E~^Y)[@Hvh|S8ŀYRe~'w3CIykP='`5Ja^=7)"p5ad!]g,ilvy _ 񘵧lr+'Qw!(euG$u٤3uLec8C{5_)#ʢƁj&jSҬ b*-Sjjd&$ʶ$4N}6A՝ y<B_ح){jsa. "8ӥt;Y,Z_oK]cwd-klzU j^]P M}`a3LȊ6L޻Z[لl#>dl0}_n;qclyeKж:=/7FF|~IAQܴ̈́^Sj37reŔ9(IM#R9'\*ͧq0ǘ.>Y{̓JL(dPRmaA7":e?+xD*FtWƍ6J ?oe]Gb1 hvˤO9 ;/BB.q vNL+=hwnR6Ԟ4-|Ռ&2w:5zYQpZEg3q4G7r|960`#0>ac$t(̝]2.24K.P,+l7a 4=daq*O2AQByXnztEz!ga?3T$X"= B,p}ϗJʙ+,|tĀ˦$a\/qd蹋CG;g.-"_>׉9\䇌J`i,#xк< ys"b9oxBLc[ۮ|kn&R |u#,9Dʯz4'+5k{K7tmt;j 7ݦ8;Q܀!kx =8qNӢDUGaamD]=s^Ou8/mg8`mA"gM–Zi1s!5 (C6%K (|G+ h]^RR!&V3/rSgaE`i9a'2j52U_)42s0͞=y7s0 (Mذ='} 6"S}uߦFZ8l%c1^<y3e2}XU$mĬ dQ4F%d6;c5{kC4V&øn,S{pZ&i(+*T)wY-ũ8hJ8N@Zns nT&y# Brl$2Q&?mራK-%nc?JN:C]wBsWAC u'յε:XZ+x&pǽ' 7"eB ou 9J[Q¾@3mXj*z5.o.+ =E[d(G~j^QCl؀Jw%fdq6Ħ]»T'9 6}=v# ^vAObtnĹIPk"E8ue?9_藷GlDʤ .a^#Oޯ#9* ''5NG%k)Cq4xF|GQA\%&A_%ԾP*d" gVr[6/b#mUO9ėT[tr: *PZ1j!fQLYNj념H$Ձ^Sɰ h 8,0 @ۈGINS!w;.մ9hY p 4~S΋rtW'<$ls%$Bכjѳ-lc(p{u$T2d'e$҅J#X}h(H7+,C-' T^}K(plewb2_i_?7R[vA]æerP/kxZbAGX>(0z`͛[!-`g :4Z0e9S^~ϝI#k816 i̸ÝHv幯nd'GjwXۉ<Mc3'ޚV;'A]v I "y7w8h )tdOL:]ᖬalDyJ8S+ѩ/ yEAOON=GiG+~٥SE|!\͸."|i+.Bsc +ه- =c>U^%q/wA廊 SdG)EG?#w3XEW JTO*VReb`͂O6)Aw0ep(ISFu~ c$4[){隥&9Jӝ ӡIؽ'%<$yۿrfHFT+shm60C4h۪nb\{E~z6%?R˟ސ&jij- 5rWCa&]C؝w擩prHFnI3kfL|%"cڢ\uDXpi>˱s7PyULD%hd"7O9ـBl˜O94MfJ, z`=`6i.dX\bLPG`;&G_u2xKHg^p9ù,wrF ] D@#ٝ AI4L#405\C ʙ* Ӂ7x g d;){G'D"%)TX<Ǚ vQ!,+>4k3heE9(~+yP)lmjM?rtW^y0;88Ahk+ ysR_Xt4<3Ej™13X]keKKlo/JoRy4k #Z9yM>QpP!V^7y}dx%`GyJ+4zq?կZIˑ(Z|g_`e;jh]ŵE Odlwޞ#.ʃ-PT-󴫔Ŕ. $ ފF٤:*Y~`3Eu^fen"rq0K8ᎆ/~UphZl[K[\ ѭKmh4 (^/yA c4\kᅱ_,@;Z<ZD^Վɻn=?}`i]D(M9PUsaZ(y 4:,AwJwꆋ gNPŒf1?P3ڪ(ɈT :B_ޓIտaZ"a?2nRr*@B:[M¦WHJr7nH3U7x0 1W{Ke7<|c3F:K$s#s=#Kݢ_979:o| _8Ss6z Y H7N["֒0k~ghSj,N$;F&e9~YU8KZwWcLqNŦ_~5j >dVk}]g[[{gI=u)T&jRMw*H@)_܁"\47VӰ\%禴FA.[iR0썙RFfav$r|3R*4P1QYE0DYSfTes#ʸ4 ԌO``rb*46 YMUuYO!rk0σ>X }?3{r#P쇉ǃs@|I9/LtsW5+15W K#xVDJh}M^Iű./oI7e XuX]<`oN-3g:OD-=M<`BMl!?d;!|eB?P.KgA:8ԍH:6#71޾Li:vwɇ˻qF C-e/N ѧD-P̅Vjɺ$}l(RR*JLo dLf?]):6"? qHSvBy”UіuT?'_ C`斳Gz,?Z81˄!b z:M`9-N&%JvF'`{G9ia &i`>vTWvķw[bGiW6"ڟlt=yOXI\-Y3y c>#02M)+~_•zB°hіܟ(YGhEhy 9G7xzN;W뇶-[FL5|=E28|ۭ,k{uդ/jU|RS)6~-4Oy9^,bZ(ho=5rHBENaw{ +wYs5*r3(? 6Pܣ*P>NS߸YiCF鿵Qrl> ;rX HJJ)eQO4!RdmDb3Zgv0eU׻2L0 dU4y)rp>MEIsa}k8=+4RoU{pb:56Sak4B)Ъ yfeӰ54C5}1rPcݧyBT{Vzt2*Cyrcv}d_qʾqFtN_5&} : 'N9wC)Y=GwbzYNt-HX|@2T?cl_H!&/ {CmF4LN_"t DkfaDX[6Z} UNcqV xpyuUR*luUw U؏%ڵ5{.ps6ďvSF.kO!G2AϚ@ޫ,cdci&LO`3E6gkzݴh1o;xl-* "HY{Q4z"62puk7ӱ9:zV.8%fE8I<0G 8=t)ݳ1kTnWH&m]"Zur tMClO ^[7DžX+9W DuPC찱ܤG JaIPhQ)ͷ=zKmf_DLZy?25p` hP4޻AGĐI-:QZ #t%K0L2fߡ ;`hl] ;WAM%Z8ZY A>?/+zib*hzC/$BnxX۰f`-٠> P3/HOvmW+H)g՘`[#v6? z jXȈ4Sqُ票 X;_;mnt lu㔍c)dwg>^/eTEWx-k]mhN|8Uq9~[x+?6Xа!\`r.NVQN'` 6xV&9(dE: r+`Kٞ[9gqP6̴nQ㇣0WnrNo]q񴦫тSط-*DU .CxiV`RnLr؀uػ 4pp:sĔ£02kq{&#-)&ݜl˔ڰv28%HW} af-%qàH0FpaAydD䡉.]?/lKWjr8C+ n (v)a1H; E_>^0^c7 l?3W[+y pH|R&7=H"-csV$|#fBK5c{Jdžf"I/ف/}v qOO?vS=}9΀lۯ'1YN'6q _#N]#U塃]TUȳs] = TJ{p'm PXRSi5cs"mV0G{u2ZA3-هPSq09IjIL6/d7Yd_gxE5GH Fφ!5f60TJkP!mdQ,No=k%eDY(VI𱿷Qq<\p񷬂:J'Z5q\){v0hIQn3z"aV= 4wšV q J=|ʺ 1e*dхtci2[&& I ^WNZh v!eS,>5g@UjO@=+(P\CEr]+umZ`3$`3$7.'mb,//q&sQL[bkN{n%\/;^ߐ)~.R={ u@1Z,rd 0N>LU0zj4Mv#އ=aXE-! 1<øsU+>7=0 % WƎ!SbF{5uWdun@ElE87f/d(SĽ|=4fA$I'}_6,ڊG.ӲW}L#Cx:Br x8sJ}'|=Œy_e{8c%wAےdG94a9,=CٝK y%ApT. iUj⎔v,whʼ^B 7P=M@:`RϏ,Gvd|뀠EWZD9Ŕ}]ޞ׀D՞I}URv*wy5eEqxresGʿj[8V6\Tuz]/wzK}6 ~CD6B` U#E9OVw(7Nuy?JA*>͹ණa"{>.s|V`گ›hjb3jLW3SV@VŅ\-4z#Q)~A K/Ubh7dO _ܗ8Yݠ"2|x6}b(M@)Ri.6YZ.F7d\yb' ܗ'. H=mϹzAyaZ0hTb˳A"CVVꋤyllpnqЫ41$IFΖ>>F},*~IOJq K0 @6mMn7"]{l8 T"JBŸE&ŀLvqŝO2|N٩RASlr#C4F¡RK`e7^ , h`Uc[g#v+Bq9۵!ԗN%!RC2I>Y(if)=; eA|bRDFõ8$X@9@OsR]*Vrj1Vӳ("{o@R 5l덞@>(VR{8!"d$)3s*akJ2e|: BVZ#½8M_p3 ǂQ!QNfc&&xnY2_CJu72VEh+zJ^W!dҊHa&J Г]NX @>l}_/: /( ²&'B$V 鋫ŷwĺc55DFz1<>:.DЮ h}e[ pTX\$dhE ܈2ځ+@7a%^uwN(%~9{"B*˿ru1oj:p]Vᠣ$rW/|M ;!Sv"A׋2Mqlыh["dy߇|@Q*̭͌t],Y20:.#وӀi*53@T[ C!X:Rސ{IY3{8^LZi'D?Xj W50nnWAG.@B5[ N:w Sᡞvg;7Vebt%\u\(ycd<ֻ <*'w,C!vac-ıkz۶iM.!HgFPǏԵcޱ4BZȦ*+ZCx ']5*̥>{ײ"Ia5@g4FN^LFӱefƩ<@lpx5?]fZ *|MF_Ʉ;ЭhiU U~@ go< yKfYV҃+@Hũ}ʙ2~ z%^$W4Hs,:١76¯P%ٲS< ڗـ݌Zho^#x%挣,򊂆ds~uXEk$k>g9FUE*Ҧ/o\q:i_9K~qi9@z7;J+F$55)ߋm ̃CNZ6D ҋ;bX1=QUȎx|E̱O]je'A!:5Q\UӇAxd E/Akݹ610TskγV0-TLr5(yqѶq>a/soĠ.nҍc>^9}Sű%~yCz^ 9?{=68c-kNE!^Uf}o")pԃD<'+8^ۻA"gL/[9knj7z=Y^EXČ:EnƜ(߆t&K;X+CvboBeB }k$d}ߛ/߅ [vX"BUrF̩G=A̸8_&f]^2 4%(FP-P\?TsD 2hlu!.kxru姛;N&-F uiDNy L` uQ)[aRS{Wj%']=ځsd!b zOk ,da&xRTL;P1] U.&O о|PIl }]hǼo4fI-:bdm5߂YhCZŠE9#׵'UF9jSBx9Ph?/ ^'*Ȃ,YhJC2RFYy0(#l ~% qPk忝ոMċ{(gh CZvsׁv{5Xհ_^Z鏂zVB?! KhaÒlǬZl`2$$&[ހ -; H|H2 'mtUm FFG4Cәslˆ(.fd-8\dPyԕi3n}2i[)!PC0d,9nBy^*?lVda`v`S9Q')s ތ;4_7q4[-Wńwr31IzF;l~]9K)xu HxGC4?lMPu~a`.&PGnakm7,vUưҀ&LUL70}Kfutgr㽊LSx;oK^'@ ^C 2jpTew_w喝9AcS+ٖ G_5{nΞsn@-0pHVj ا=ovP+~[40yF,6IQ@:8yʮJ7Hc* rbẄ́牮m)HkrRQ3E%.qU[;h:PZa/6¹/C;ʃe>!6^«^@NFg0s KP4J/gthhy>}ܕ[O')N2HTF W8U\2Nq)S+uDEN2ܛzZ91|E&$x!Ble3zJ(eaVgo% z#b]YᐾkxyXhU Ǥݿ6%CtpqM$Fhw :d+Z[yK4х tEgpd8M1\CvDx3tH6#2/ưSV3/IXBR(q| V;'P6k7cPu3EoΦU@={IF6(b!STH+6s[Ylʜ/3EʺKzjo#솷lh;S&o>hѶZ%< hl=]$@vM`gR+A!c@hWױ⹯KF 8//pgR 1lYuŅo7&ъUPJ6̭`;: 1?xPj 6TGZLTCl0\JVei2#TC'NO_8cdD*7OzxzHtm-ӜrЌAIE~iA+`(GG]L~5ɩ]d pG"5qo9ss3O,@;Xڅa@){%t'04+GЧMWU:Lnp AGU9xh*H00F4vv=n'gl +fQ:ppP cp\JeEIU ‹PD(Rt 1pӝ2C=)bALd>8 ϩFd, u25tiDOU}*n{{ZN;,!ۧ+X 5 86kᅃCJ˥+c) ihTO*拑iѕ y^1凜vV\ FR^u6KDT;֓53 N_!)&aZ2lc>V71M{ ɂJ/}%UE_,- A*'ܳ?^Kh%5E8ÿBKM*zh~r÷Xd:dүי6܌ɹ6w~@?jjoFI l"VeiQk1hv\ěb^Y܏?n<ЦZ:gaJ$1g ;"la~% ۪JOKXf߭2tYTwuKz4ٽ 8r\w)z ѐ+3U,qgۜLx˲39b@,tanRB}96Afi&L%.)͈FR+B}\e!e>NP mh ]2y Zˡw5Yf}1?;2ȶ@TϘ)5N߯,~# c^ #y|1Ho[]_ʟ +TNJL)RR+'"TLUAA2*Bt;SPtjL^g$َ厽ϊ]XbDnyk} 9H( ~ m|b> F+4>A7[Es{]6{>܂ YB8Au/4gAFWw_F5,hX},7LlH -p{gNj(W/>rVardhg`>Vcz1^edѰN;i`5P#Es̺FB7J5JZBqC#ۑ/}L~sRI̷m((V;x-C=乿c,Gjq2311p"S _C Ӈ1I1N^ N2|GFR#Sd*מCaݴ9b!9F`vd+z|x2qWKY{ܷ}'BgS>YȧV/8mAfy^,?|V.)G<IMTG$jRYfOJnm/}eTn UvO 0RVͱ&ly$( XWHUrʁGD-IuIS4 H'T`wV`sH'BH3Y%}\ ŕPI2=?j}0v1 Q@K;;S#eHx;}>X,M6ԟt*b8TQ0as Hw8gυXU,?gNQVvd`w}Ȟ#?h.V=1p*  WpԦ^Vet,d;)H˒&,uON $y2ں{F]^@׉1D̻KA^ 諐wclzʪ  3`,LaCdqb3T|Ϧs q_9ELG<~ɼŤX$ 7\0[g&p,(ȦiyLdO"qÇu ; qaFL^҇YX^p-#*&3Ql8Y}'caI홉)m |=:Agh{{k`C`m|z#[hV \$ro*&8H[ZȜ' 5ØC OS%H֓.AU0FyRPl-'1i"R|ɣڮ%*O.k(n""v1]pP % me!TEx8xV< C2ۅu+xC"( HDiL 4vlB\PԎ~I8]綼ٗV(r KQ^_Cr"l^5wJ={T)D=$|.w"ObeL o$fOOmvf+=d.L,>ch% y/Oh=$~e5" ܈~Hc_ɚ FWnh,@* ,Vߟu./(r>2QsE 7΃MY&sGL¸圜G{EFÆ݂̊ٳx@z3r=V~c5ǓXRU;T!o4g^*":wǶ3v^58q$$P0цCxŬEk~`l&oͶYܺ^^[ȡjLs4'{4ĥ+S <dtl@# ˱]j|# rJ 3R/xAZR N/tvfq!v &Ս 4^c2)L7* .YtA,"oChX#{4YNNfN%0Ug ˵T{! {h^k>d6|w+0EeSj Ay k0Np LWNᠺ!*RXQ&OEV54'dy>0R4l-4Hj}u0Z Ta]W+bFj7T Lfjx _6@tԮƵ/c W?4)եI$u,g[T^O-nݤ/`\vSJ̦nBf5093%R{w'!0mcyÕ4oWߐ9C~p[#} pG lTr8"\}%2zH'yxJb-N7d[ݕ-+ZPgfe:@0 \  {ޅMoZB[Y3BvXDX_2 ܉9su  xVzj8@[o&n0q"G@ )*XubG.̮`[(͓@Y0ЇR/8]Axl_۞b`爭OQg:n8c>?H7ஈmײK ؂ZeXcAypǿ=G BX*"TSJZt([dǟC. +noּez61Z2]Tӱl;+̻3JE1.fZ)\ȩ`3D}XST`zbC>T0Q=AboZ m}:/S+{RCIRٲz3ie5sl ;/+ [p ;CQu9/nx }x_ry<{Sjɖ=/Wo#Or=w`M Ə3C'ȔQA.=&>82A5Z8J0 }$k;Nv{R_S{/u( >1;fָ+LU3\h)yZy;66 0PKrݓ#NZ[ nO㡕eXv  <\r Nt[KcX]N^.F\*.IPA64 K{Lނ4.bvS_FD><-ψ_V E4pؓRM/?%)mƿdzƜyzƲ>iNn{3(,Ll0|V2'Cu圇<\vJ2[ݹ^LsUy_ !S M q [}7𘚬A&AN:Ukef&Ҵ=k/;V9 rNSt+EF.錬U9`"~mmqZ }qh9m]p[ѹOGwq1o$un<2rc!Fn49l֌̪}Ѧ |Ga{B"Wm/zEfF uAMZ$nG\pҼJZ 99dv( G S@J'!O"`N\I!@Š`<&Ց`'E.MrTԈk!f夎wHc9ϱkON(=!`;{kԔN:xr`E\Ryj <wiwa-؜f:HK 7F;]KtL ,Yvuꌦ%Om'&gPo}ŀkߡ}[N`ɿu!930(af&fOOb:+t}S"?AΈ5KS@ UKp2t[7b!OcA|f@{N<1]aS 9kh#3*x fo={vKmr7;¤Oj[&R> HtFv.9'*pa#x3 Ad%ȓEob=^lB/Z#䨞5lmt!k_. c4J2äYR'Eww .5Vtb!_z)"MaY si;A^QtNv cʷb ?Ici HqҍHBk%]nw37fJ6%coCV>A_q>?07ɍ ]VN!*N1B=ݏ9A" ޥXTsJ$k":w/I^pT;Oܡ8 :Ҹ x*y9癤;5^6u4ꕩGL-b%0Bi\B]7[}է,RVht#4#o\1tL 4 hj*jYZ(O2;vLdt*;ijp}odi[ʮ ڙP/oC!,z-qa@"ܲAbz2^Ʈ4D,8-3bihG]lMVG]Go"&:*re6%[cI0>{_KΚnqZ\Kә PfUB=8&i4{7?3?1ѱfO}nФdIt^PG _+s[-"H@H2tn}qĽR'B!`}mTb <6mZV1#GQt@ vxW.; J1Ev9*_O &SIgasD;1!^-F\ѱm]Ȧܶ%Sh`Jt.LްxFL)hI^&CPesFu(E6\ط,}, 'K1W뽵vycrt~Ҋk#ۛ Sv%Hu;uݯ*?h!/Ѐ\D3+QOyb2kQ|ExT~?">Ў ÌMʇ 1–1iG3= I:v/#hZj|fv0 3pƽ@C 9K_Mm Hy(&s "N,dA>8p{ϪXH Z=jjI qTg8)=  b?ROC(~hXn5rlh2Gpn,Ј(TX[zlX5ɓ $o_mYFE|Dgs*@3[ t 1+_@RMP5f"?KKlaqh4~ǎqzȝtajn#{Jerbct?:D_j:ͺ[!'Bchߓ u$4f˷Y+AgƆpWۤ:="θJ6mgA1B|Q|`Q?Vti}X3dW˫ Q 2u78Z|)*{V,їqĂF7ar N9tp5@00,4ߐ68:ݰH 5_RF}b1_g`e?{mOi$iXyevP.!1a2N,j-upotoY=F%i #z'gZz`DL%9ttr?Eu9)ʣ|jD^J (*N@<}M=ɹ^@"rg[.EDA )NIbCt8W?D99z&ו]Ь'c4FG}]fTKgd?< N )U 9H~W58Kp,^b)UuIKb&3BX#`̟Kwx)?L F%ULvz! NK  t8Üt"OгfERHb@ `J!.'Yq]ws(p`e0%z "3bWGUk23#]pt 1y}15%^ŶP$PߧNhp6MXDvr׺(QLQT gPxH_؄&<Ы-::w&(Kxk+i틫%3oJҼ}L(vu-`;"=Zac=pY={&rw,/g}=&sB6 ̣CJ ]M1̢;T{#>״f2֣1s{-+i6})qR~w3-OyY䩹rjsoJ.~y t>v|A2&gQJw_$$ H^6[6lb'h}cH"6X6 Uv{X8$`2YmSRIiFOٍY#;=Sy[V X/Y46>Qm{௩b5 -}m\:f n =t#t+zV6uvQP9_3Wn{0ޱy)C/ﶮ(_lڜʊĠɌ,L_7ƣ÷ts]Q*:o>wC|f*n|arpQ8Fťxc,rsd!gm RJ"X((cd*[(DzYn:5s*8I՗B:iWØ7bZ]<9tmWdΡ[*'s"Ń-H6@l}/g*;)MbϝNq0'{X53Pi{Φ+$cDdWz(SPGHoIB#(=Mol[8мn;بEC$JK-|4d6O%?&;Q ʐx5A|Dm^MLv ǿVyX;OGyo SXlӽ G7XHؖgM1 ZP C5ϓȋ<]j)USߴrG'ڨʡ7%T~X|yfogm ʃKp۽'٬*Ii9JN0 oo\%>I|j=o)f>^xx=d_34ډz.bMg:bH栃pbo:~]6(&͕*昊iQSʦG$ԧMOo~~ ݅$X=#(- ^gd*Fv+]F>=bT (Mw~ȿ !TFC9H&|mW V'8_ߣUw.a~,JUE.F܃ )I`m&=#TUc9xNjt5:#ph6Ȃ`C; UJ\\E˦b* P`}DoLQ|^GoJثk^x>7L`[\\ bߴ y@~e:?2iE9?C̷2jH&MK I3ynq`56f;$:\eRZ|;`d0 ]?HD<#Tb\G""U# l`*LtP?`FnΫ< i?Cjkq}.)KN݌Țm-1Sk"CtPB# tnz_]JTK,߅Np@bKM7Ye2V"]|,z'54Sʛ{ǡBʑAP?M-m>XgCl!D}L|C myhzSպ~Kzgw- 8B{GQr;c(WC-l{@'?_vV76BF~5llge%D,Ǻm;MvK0SR3Y`Uxqe};+<_*l`7wr%aewV@HJyzE-mnT'pGvLJ:ho7N5f^y( k?MJ8j>5YOTo߀g.T @˖L`Ys4+y"6)op>Sj Nqu-DQᯖtsW;>j~L*_3:;,Y =frsQatA@ZgCWTy<.Y@I?#`ꟖN6YF%HX{?3H8%;,hƗppc~[CO_%yt܁6 E+QmʱNYM$#N\_gjv ꒸_c7ly/KaTԯa!XI녵u_=-Lf(GD ѲbW=EX;sƽJjMH[[ʍ޻:g@90g9\%3g-A {  60IzhcLr8/bEޥl\jrZŢRH]NAe ]~RTYd3x vtjO`~)2_F" Q7S{'~qT0m2Dm~,d pcL Oٖ7HƉa73OP-Hj$ oqw !%ˁk,AK-60Ӑ^tܯњW|HTH>S8*bIGݲb Gm`m5:ѐ̘ v'1Z!zLَfthgҡY)ܥ#B!)8LDHJI#}"VJd'3{**xT1`'❥N[[PPaCi9"2{ ]x_R*wc 9oUH_ }oóqWw|S|q$\/|.Գr()P+jf{av#">Y,5MlT ',ڤB؃rit~gbQ*`fpaɌAFޣw`afu7E :& (u[>I4*um @?H0p x\cxDt\9V? `( SLW/u }ը^Y\Ly1_ Utw2@5edo P Yj4סj |M! y)7ڭ]ؒOoTv[/| )<p}M;BB.zh.\;UQC.v-$HK[3\,Qu~tc&Xۍ* RɵàЏ jѺHoi,_.! #(9x*_~vZ#N H70`:Di/6 ?0tlX>B+) S+?y<]1ހ#s2cu ``D0gbg'",RP󾏒hFb2RG 2/ .AE.l{ݫfNhN:0`\+clBPBL0[`={L댰ŗ5X8𶇽:Tl ۢw_pvZG:br34g#iXF`ѱg2By6ZD!?ΞFh.,P8)/N%QmsCQhU%(͝S[>PcI\x6ӑ~"i,6ft? RTۅժ2e䷑(^cPBZ F%p(4h ߺcMhz2H<ۼ"\ s4l R[HMg?k218W$ E7\[V7꧖a": [K<dB\$ x {n'M123Epxٶm{tsT;;(`Pt$c㓂߆଱еBx72ֽT<HOީUX]䡘dK*6 ދ!}?"ʜezSPޗ 曺(mp5Wӳbk;YפڪN9(t@Tۄ$Na0txۀnYoy&ǴU_UhDyF+*QF Sx@/w; ٰhY?S:)LTTs3F+?!逺%z+>fW/J:XSƞNg!̾5wS"=z l +f%%rŬFyVwW?=j(8Ԥy_)gsU P*Wb'uTkx=ezY!K5HJ{ᅴ\*<(hѲ< T=pWkk8]t;CfAY<b[x=Xv#/8qO9bAqSrbA|Aj)&w./iwu}T2=\9neVz J.zp 4ð8jxki_H|FMe$cHb$;6LC[.6B>'_%H7hY#t2%F<|u{mG 0M>"nlc Y@BN 74uʜ<݈| u(:[핓yB^[PX(I/V0=LN%Y'0veLr3Zx7~3[o\J7m!~F!Dť_{VZ\i9t>FܯEC*]q]P-.X,*1ՙ )r(+A+WEkiK*2[(eSj`g?~L)Oy -` EԘ{;{*8L덴1@[s[X4 oob>hZ X{Uiz@aۿ8zֻh1oLRq#ݭt ?AYt_QlprާV*l/rwI'OrghM/DC@PɘFe\JQ m0?" j[%T/){`2~ȻoYvd*@T_& F{돔]iJWax JU嚰H |Gp)p|^j 1YIo];0ݲ-C^ #8/vGJFN+Tqn<46+Yv+8\ QjtbHyjX_$D$XOSr7b?234q2S&V4lWYb<0ANeiKWk<1/fxMx>,uq]w,cS}kHc-MDH).uK=@a:tbyq6RU٨~o,aV_3}2G]`ޱZ?kjUS6,n0i`8Rz1ٿxSt-}W@mtԟocK1Q.'qӿ͐_J˺yjRjσR2dS7ü1nBTs^fY.[ 8-/R@nx!F&EIpXx1 %M,veGq0U D^1CBIqJα'60hzkuh}vbjRvM^w1xSWu=0b]]J"1@P"H$YzfS\L+kp */.D79?Cꂤ6>X jl*.Zϋnjj[qmуҰĦ#ˤ\1-3$8%X8ށӳM#4:t^l6Tb(Zmz@WnHW~`gC\Cx%Q?@J"OYQIMr+p윚^1!q7EEfH%tCC>Je"o-E<k`/}.EN?J<>{C yNQ3$ݹ>FxKUaJ:9Du":1Dkծ[]Qez˪j)}CX=!>cn| 8=[Q5N L6 8\qUVbH4&ӵz#֑n碖I"<4p=THs0ZGKa zކZ I1e,׷e5VXsvX?fɨyYq/-༦?- ~ fv:DKPx*: 4 Iv?}\YLnِX"dLl+| ] `Ŕ QYͭD5,H2~emn9%/vbgݳ6EO0u#?lHxgv2e[Ux&9ȢB}BKD,G-q-lPڣ2 1F;r 5B ڡKts$L#m8#4rZctiV|O`mQ˚L^n/?"GM4  3rV:^{ܤ}F#5_Ty0v=^R]zMgOꩭ=m,96~^ Q!YhKer< {[ 7".mPpFv1R;J< v$hq]sM\1MR+̖:%>|)97~^ 1G?G ]Q4Yt@Dr.~^ͪ[' ~i(Փc-=9^VsLnCK27Kf3&5Ǘ::(f4qNz{-qz=́ڠt-agUK[&2YaFb)v&h,ɳRrM~ z W 4c%e.wR4"Y>5c9Ǫb6N6˪;7ʍdt*J?P$ ԒTCIGswxw3Ӳq^PC9݊ߔSػRhܡ!11и. &39r?939*5UkMyg=> 1u4m`58O|-"\r ˟jvx&#v<ek 2z^S#_BJqo#+[GOy|~ icjVUX*l7ҮuI)p  b P?mp'Hg/=0Ji3Nҷи" &VO aQs.WTs,lݳY ̚ qqE0We{*L|Y]hcCEAEG5tP\eD1#@6B<@y]SH]K~+$1i 1Sw(& d2BO ʋca_檒]h&ơ *3-N-P*v\rȢ/R7Vwulj7tعF"9Bs#3b2/*Jqۜ۞V v{lJaRI n]wzP0DR <ǸCJNJsKҍh8إ%ZhyNP=X.#lL__UZTWBgkUXp##h c?+_~MC7 Ѭf~JTuMDIvIx!q?3D(>8?%`h9Ɠ)a~\c0\/$TavޤgE7dxK0 _7TzMj&F>&<z^?i 84cqGWyu/k1FqX5Lܥ,> ȳ?S y1 H{*%H4WwaC^iΤ!r|HXE(*IiߨBqd[#' '[;i9d#ή/wy{b'@JSۚ U-1tXf[>RԺ8}l|>W _}?Ro5t5vXPTQT.kPQQGJ۸.ZgN7+jܶӍf Sng#>bUU4%f 38:m"5cy#c]f*56hex _JWƿqW +{2 ֊Tt)@=ᡋ1>@$Kj2]BCi ӗOh(Fx5  R/vM d#>!7’!5i0d/q1z?V>Bo2no+Zo)z|DH[p)2#[XVn(ɳeAh!'F\:8'WnjK;t$љ'~]G >v)VyVG,g~&fcs؃)J v="Ȝ=S? <¥MWbܼ~S(A q4\{&'Gq%d欋ua 3]/M#RpY- GfC"l:I6*V z5[Sϑal%HmR*/y50%)Wv' !O>f&=¥$X4b;Y3n<2ǐ: 釀!hr):"M;6/י賥vgba1] TtD&8RdbKf8DQ\ ?"]I@o'QH0U=Aq-k7L,",3ddR;T0uCD_ ~+&3L&QrO]ρ 6?VH)0iZ:{m _*¬:fqr~KTo8c/^sܧ^ʊ>IA˻T=7ŇY3}ILW@k2k~42/aqJFWqS)~0kL m].byҐ猻Ż^h'0-r_oO ,9h'óAvc$Mɬ>K+P%qq6:LcXbT:)Oۼ o]bJ\#SFO'xP _HR.tu_P">B` )ěwd"eD!Cj6nNOZO;h?%L)64?Ƀ8ЏD髼 ֡|kp@ؓ- niӺ: ӸZCx^xT-)[mh1\.EVå'Jw_fGi^zCa+F~ݍcuibx/UՆiiSY?,xS#*ňFE8#{v,8n+tu*4l~gm ;G-yCsX|Acǔa-R??1[yR122N@a W[LO1IZE2dD)EƎGeKsU۬uyhJiˬ äP @rW& ,Ot6#u]PtߦĨXXRp‹$VFnFQ<J"OOc_Pȹxuj*nrf"֪m ZfM.9LPqb@ wvyRCt:#L9tu%enrm1hUZgF/G挄lqp*wų$ ]K)~i%Seh5"u<۬Ҁ3 j6Lf|Q:9G86}8{ ,_wl,>Bg\FRA[[J2!YW)E 8.~e5ٝh%" HY7xE,+1Ydh;WPK;Pʑ HY Zx8)a\moS 0Uvl^kHmvIvDѕ49Vh' ֔5 4qVX9V{9*ܔdj0>LBuL͔ʙQtE'w\f6!Xio4XDб|8ij/eq#ߜms<3g[f.4>,V9bAփ?ޞo^ T_v@jp9 >U߃#6'x 14P&,cZSɷxWQp+gx]=6Z|36u)z4ٟFYł_c /.PNCo]6H*gkݗ5#L% I 8`[طW8sFeBr٣/愿%9Ec#g)ͦI{\ 9~*"'c7^L&7@4SBOReu+3E'ãWo|vv. .e*fLחvIhkgӔ1 Zn kJf10`C4,.>iܯ9ɞpem2G5ȿ̋Aԫ_4o@?I*t^Z sX9=F~(C^7P1ME|O(x!m<^q{DfWqD Kz!@\ly*t6njAp*8SIdؓo4׭Q>g[8q H/՝שi8r g*@Iʻyeۋ#c:lgҐqZI"ه/sߢ 4_,V<炻*!w5-Uq޾6d0@SX`EK0=Lt,Fusf!D } T xkV'@aB\xԐsa[YyRBc7ʭX4{tXYc wz~cEOEz(L>- g$'3,~QeY'6ۄ{~vË ~M_5O,1O;!,R5TWˆƞK޸t&g MDwB}g}+v>,5W;b}Ǟ~S0pCRV]Ii1DF"w}ڸߵB\ο ?vUGOrcPs{jaH->*UdEL}I6RNp315ϊdĢ0v%P,?J z' / F,A2^Y XӧoGDR4jO2x] Η{o?~]ZI=uf[U2lM$ wfmv0=d%K'g΋1]Rí4wM Dڇ˫ҽCEWà kh%7tOÞӦ.e/~\_ږݤ6{0g\Zزb΄|#֙~;@:Wm#X%q/T~qXo/1|j3|>!߸ ':%2} N$6oSs-*|&fgUiΤIT&Dz32 "!9eκ6vťӸ4U;cK{fElAVnF 8`vXq4/~VP4dD!NnGOv!5l|δ#K$:FMW/#+%YN<:Ճ }џΞ_,Gw r򓏸ÞG)r\ SJZR}xǺÚ{w*!+sRᖱԿk +<^&pF垃 %쁺Z VOAAJspgIf&\?BZG'k}+ Uzc_wEG}9AA $ 8Z0ȷqbˡGV|a3z]ʔxKt%V%*;X﯒M6;{,"NLߺMnrq>q9Rv|'hC_>j؏T1G(ZPqp=^Xl8C:iז ; Vm2ږ W#Băzj|!G2y!5?UMBIJ2~DBz|VIGw_r@p%C`m K v0Qrc2gȪ[f4>`i%r^%=ݨK˃QK4 ax#"hPNC|CFPtB $fąhwϽ iAq@:狀䅾U;j-=z]_1/D!k C!Mr]"C84O2R5w ,"\}3=WTYҥ3^L]"D7!S2jߍPa2/by-u-?SDN1e\2G[k]29 DGϰ-ku,/O@cUzSu^ikVfJj-$f;r}3 ĪV:$sYFvs wO܅SN(x@)h]UpwMk{%g!!7h*$mC 5K#ڸxWHFrt5r:Ph孝m8wDpbjL%Z;DRSoKuޔ| nubyuGxX9d9LAa$&7F_&Y_Z\yV?jM1 mxNr~shq'z~iTKz$nw~Ii.9AlJ=[{@t|eRUTe[c*T۴D5kgOr%[8\WeaWGRMõv\7ВxDWCjK_- A;(su9O4Iɳ1I:#94>6^s3ڄ3ZgOJ4.sW?^*$Y1f3d<)㦑v?)OG. h'9&c>$]ylYYw?9ŸV%y,dAdFƨiAV.mzeRE1A|ED'(w}g`w,YAdA"/%RL_U^ n6 Ъ 1+P/l5~>JaS<9)* P_8T˹mCV׍>XdtK)pH7siE|Iʬr(\"NA w<B,Dk 0ć3sЕ-L;@X^b?i^5_$a]c:IÓ5֯ ݗzu"u H%}BR&Wj^ :c'6Vq?c,Z^LB48YC_. /j(<Dnˇ<9/סkQwBt(۹uYS[~X@!cp\. ?sG'Z'I7*}-H*S( ˰%Ź9*aټ=Pgs¨}ۂI4fg*~svׂ&=:5UݶQ,Y' hގ{Ve#npDE%\Q)E0{O{LDQ_$kK?!Z]am Y '?I>W&< ir@0ThWTF^/JR%Gs6ts=xr/C NnŇc0( y*Mj-+6?6oαg’{E=p_=Ē$A|byp!}&ɢJFWKƙ[hNrJ<ʽf XnHhB^@ZX(^<?Yեum7Oa$AeEI~wЉFes}Ij8#L|z d=kI}Evc4I?!sN%.CR{j&0_>W+WD*-[ٲ>,lǪ[^ ,NðՊ@3G`B0[t˕+&oP7icM .)[ ˊ yCƛCf"[cHxޜJd 9wVsV'Tk6J~BZ1l%FlsZiKmAKHiN +w h@[h8:m{ʞd!6wƗ O*pPbw)JYi!qގ$6o{K"60iY,QCT7鵸ԤGk>_;2pk9|@7PL2#=]~*RLSpo!^ݗbp7iw 4+%P>!T2ufz@Gxl:J˽_ٹGJ@Mr ;1k2dѣЇ~@[ btc"P3iLgU[>QUχP;f< @{IE'TBc !#L㚭)ζDH:Xy[dOግLOAv3f q 0jU#m?غ^5jnJt4^z?lsubxREL/g4!$Tm7hFTlȾ#ȜLD fر'Fu,we';uog\J<&ѼDJ|u:d-&ރj9Wg^nk-5284 aX"|Odxu-5I] 1 cRp k /)tO0K*Oָ~Z]|{'HP$Bdznֺbz/!,v~N㽿kAh68a9L ز|B9 Vܧ7SBoǯ:aB5[AOr'#N"cG se(}ca@;9jП#Jɴ5hI5~sqlzLH_(lVU)M:d൱b+gF㍒R& &l>3%;8§dhT p^PbnrG)֌"2iP2euj3NE@BRsNipn'K\GA.R%6H,ҽ͸B=/=}/&jCW @OqbqU+:nE,Fs P09?|O'q&h*f^j#Y\$㑆Q;-]S&jEGtmDFd,d)Rv$;=P[طvK}eeڗR=lĹSx_IA&cߨţ커k/q!M_ @/,J<-Qde2L+6r @,Fc ōZuq:"rpa$x(=&&J}'F@pA1';I &/h[R%N{6PfO hL؈04Y;@>t(&<%py#PU.%&}QxhVK_HmQoP Nm+<|Z02ƕ6Dhg/.W!<8b%6;qpgn??dɈP03)LtY\}wu)lIqjF9xes \011?މʹ_Y ("NI}HvW5p\q6Jdӊ}L8.5Pjǫ7y$~fUrW:ّxj1_,$}9Bׇv'!'Tep ('¨-YfN@sMI]uqE`Ld;==i)+vg~^i!a§~r> CcT-~4/W}f77݁ۋ#e_Mz~pDQx KYUKhty(0 q 4i6f+q0"L>[&bx7Yy=3*7Y]s.spdFahRڼy%o?=@jBMO6Ph?{9. ZRBsR ?OS"A. s= S@>QETnp'PfWd+MriY= _ߋA8T544]m1=^bӵޒ?}kB}m㋀`yWvaCW ؄ߌ@w0zes<'`@0,xɏCI uW=LV+ܢƕ"lh"lk[k<;*Y B0+fz!2;2 Ic4>Y/VpQEY%<;9^QTU@h{O}ݴ/ Z$DQڮRwExXB.tBț֠`SOkL'h{ TKo0{ÝݑVtƈP\[-_nW:/]LRɥo)?AXQI̦ZOgڛ2鋆`ݥ0bMqVsjQ6YrpQ71=Rz?SP%VMje1mŎZq&P&f#H܇Ѣā:Q͊EX`A6`e\v< 84u79PP'C`.RPߐ?&Tg"-[OpKu÷ ^ÞG-w OZ_J. sxb^F:wAu2 |GhY(?S^Q<`6bɇɁcg/PooW'tcKR'h]UiyCJۃ,p\0bfAP^yQr<޲N1ܗl sDL$z‘Ltȝ!'JX=V^%x ɷ<ʧOd+(@e-2k,IFagV껣V R!IwrC\2aLҧWe^5mNUBU̇mFq_.FKnKq%K2uoǪey=ɑ삫VfadTJ, O.]z~K_?l:iaFY(Ȓ_l+% F讆,ObnOM|\ Y%e .M#}KMbg)p$:c9H%_ Cft.Īu+Q 轕63z+A A`VK8WeHQxpcuI϶%*D5}au.s5ykˆ= V1K$ iXH:.Xd]_lUfb56G(XrH6"qp\,ϵwLh!SO:/Pm#},iWVJJ^wLgam}5} hƑ/2`bza:w7v+@ "GwD3(_Gb}{Nf%J3.5Ba;v1şϑv^a Eyo>MeXfE!^;Ň};ڡ'?6;FZ/"&S=&;Y|Rf3L!˩ya+MK%:5c[/u"k7ƒ%@h\pBdl$^'bUP>JctI2vօ⁝CE:|- 'yPz5esarB׊AR^th-qܸGa28{+47g#`(f15ɭkw|$m8hl<#8,ˠZ@u4*H),#$2 |=V?TGAz>fr)\Y4&431-z3婃 {碳\ʭoTl(AVA t6B26\6ϵBz{l~Kaײ)nr/_j-Sߜ# ;TRگDؾ3O!Я1vy^5r؛Rm'Dڤ`GȺ;i.4BE B>{@N4ӅP7/ U"ٲR_ꢋRit<)9{_gTPA\Wn~}ҕ#ve9+"5T|LLf9u=WYSktԮ1=#k)`|2Fs.9G6:KKu%XxB,|}?#{i'C""#Ԃ@h $% q LPr;ELf6=q=E( K89Zܢ'jD;Ov-)w{N eyz<,Vk:Y2 6P~eKJXtŶ:(Cx]ݥV#Mg_M- n5X?(Y]ЅJG!rW#}CԵ*ȌrX+wfɇAQ֙gܗUo=uߥ"P7Ry4{c pm8>/Gxp1ΘJLˢdzbST!j$|ɪjwcG IA8H:ܢ7\oѭg8oi3"Ǜ,6e`MpdO(BSQj>jQ:Cw`A[;Z*z $g .>2i:R.(?xeFIYYq*)AZ,>S'({D)dE1Wn?iP\Ÿs*Oܢ@yIqi^U9B R G83;L:O8a^)q@˹u|~6њz gR'C< <=e1΢fjh[c>YrΫFW k>$)XJYxi/B#2+.6_Qr6RvbpWĤ,h@zB#*I$V0tx~sd.X!-An]XoLa:blZEegy 'BOJfϡ4&o{Q\3<;M>mŵZ$զ-KrfrScaNp|I0Ce.h,YB) PIl&i֛rYq8m?G4,MB!-_,}{p]n:?td8Z_Z4Mq#kd!unv䎆 ַg}ѬS70a~BFhUSMJ' OsVER/|VKU;__l6uT@Y!AŵfTD@/~Xd sVC2[Kg"/9V `<^\*<;r;7 ½vB&̘ٱ\d fAQ?gE^OG3ej1_2?`H)H濢~ke@Vb։mK$t&MpZ${5I; GWF'oݢ`){EOEǫFd [͝-vX r Fk:ډ]FUƱ0 Mxh380Qzz y\ɍɔhEͷTÉi?8kb:+hvuJ`;@0@3{<$qX YA-A{6m?hn_DXoW֮ p_NJ>_OW{xwh!fICXPh(o3쒜$6*M9u $6>+!BjN_6?Kq Cs ;>),NyLh#Ba˷m=F>/Վd,X'v;s.bjX }1#fX z̀PSI2נQ pYq4˰RK5L:9dƊN Ft]%?طEjĤ?iX$@zflpB`7 Zؘ$ w9܎3Se17{~)fWf0jfNh ̬襧\ӳ]\kT H 3[iقH]A6Qڭ |cƑ<0:jA I딭X{<gڑׁ0!" pA:K3̅]blXwu;T}-5WJTz7Fv(ŵvĤ&kq/)UzK,5۽,&P̿[}0'1,ftIWT{B~;_ar.&Uv)-yif=5iMJu?%@@@Iy&"|ej};h8H&%ƫC}K\rbW3ih_>'^.pNʥwAƠ1P~{iE-,ƾ"$F*ۉ]]MMNf_=~)ku_DPW\x13x puxR_ 6K?'ABTA-~%@l}HN@Q!-׃tat?_2E @bˁN pj, en+A5CCUI5(iӹ ,DqL9؇N:[\_w>h[x!,CvS;Jуӭ䥛ū^? |(I \pPzZ+*-6%$w(WXZ߱Ɩ028ȪK$q4_F3etͻw `jʍD=>yntנ(@Dkq'989MDDQpT8]ih0:6 OL= ͰGYvc3^0{0yEp7 J96!g/0 &/+OAV +Lr`EPh^h!+- PSoւn{h㧱o[+=0tH9*C~^uy:-nN/^}o+Uo 8?2Skr({N *2V|35ޜ{p YS؝{&Ђ0|Yw* iSVfXF]ϗ%l v7AY8q _;+G3i ' tO8GB $3E|G݆ &8[Ӡ y֊ .l-\97ĉȨ厈&-ez(+L֮02D麙/{Þd2F60ɢچP^bw #L5)$^_bBIڧ*k+ ڢ@V˗{dݥ<|;称xwG'ql$X1]J:`H>?ጤ21d` VJūbA# [`An2r$7ƙa@Q vVS `y=Ial1v j40Y2U]l&e}UBsё1i%ѝP;]xȧ/Qt:7Y]+w*uK(KWSN̢7%6TCk9=f-sgKM@U52x:܍IEF'(5'}g0:|64dsTӴf Zt^3:!<_H-iPxS5A0A-FҨybw;Λ.mGc(y{ F"jSlŘ Ǣ\V9ǰ=v(0;{]{[EF} >(@M'#wgil1\Ja@2c:b4  '/vcc>=s?h_bb F:Z)ͥ'ՔSc+|];9oj!ࡘt7;([˿ޤ t Hz HI=| 6~9˨ KϐKܕe@%A*oVM ѴΌC+#_*i~\ɥ̘)=$1h7}kb۞(w#j"ݼFkB!$EaxrutQ{dRc*~b5sÃo*>\#ɈC5ζA=k.6w}!̈́:l<+9d9l\;ؗ1hhQ<Ʋ#ʿ si\k1{NnZyL71%SF[ WZ oBIA*j"#g\xdwyʉQ¼x&åSC/=r; K**+c+Cho3idzr K@vzMY v+/# jf?b?d^JN5o1Zݔ <Ʊf=ٻ#]fi2f =gpVSGQ %R*V5.?[YZA[I)OLFg:kEeڍT?~6_ˊI{A.VC$ /!7 Əqkm-4Xuw EdErq t]Y~7m7^KL*Ę.=v3| S}#=hqymoۀgYAUBjIh] _ahhT$[ 7p)t);0Hq;56[IlfPg ǝyn8cn7[RWOcHN'I=HP -D+Nٿݝ1zTِqlI~X1K}xKTvD[sBP.e$&Q k1.;&8 =i7`ڼþ\t]w4'ɝߑeJ]zjLa8>&@Z툼p epzWe,r1D]RsDY͌!Y6|Z^k9؟p(m;-x::R֡ʩOp=)JsͶ'l<ޝq 2+ٛ =ra>R6YbO w䮊(A/+RU\6j,ya (y\Bk(krYBvfq:d}.?̳=ݿb95`񰃪}m$Hn:%*Sن rL-Z6Xi嶚;W^sJSU̸ۘ/YMB/0H4Ǜ\?3.ǃRy&֧t$.ң56 kh'A.#뺠8yrG+[KXP|rDe٠5Gw͞jx;g7#]/qig;w&|˷= SvC9|E $V7ၿp`vC>.;H^f='JkGZ:QushFl"xG9ȵ[Z/=l=Eybم-7y"9OSnmvT}Î3뚹 vd+ɷ[-sԞɽI/YU2)Xs߃(#ƆJj .s'S! 4 _ͨ|k ڈ*\]QC LI P 3).R zg}/Ɨ`@<㤫VMؿ|/+gU~nh aeA%ti #f>DqXoվF_2kj\/~g}vzPUyy;2ig 6mx~o|eXE&hDÿZQOPpQ`KWq$h3G )o٨OjqRR=juۊ#AB%ٗseSno_uȕ]z:@QPĕaY;=v\ce/IvQj[ Z|QH-%E>ã;/M11G=pڻ/Ur]]# 44(.~1cnV%JRl7msȲ,!:*Q 9@=_6P{ QyZk~)-ݘⳫ_n>w#^'h?cN@v, +)H|CAEr=% 8-GMZ+F:㒍/̕Ug0[Gچ'FfKD,$RɊ]ɮz}ylo>-#Z>{aEpcE_UurB6ּ!ͥkӆ%Sr(KҵXe,D$bh êvR;5Xԃ$?c.q; gz\j\1FjyfІ㊚ }![9`Tc IWQ*O+S(U7}pxe`ڎ>L#dqe Yb+Λ Rskط9s#LٽyqcR'b|ǷDNR G.H,;!waaE!_x#{]uE&r]X 5څ6w%Hԇ3J&P0H I{Օ?A"{ mD)3xASM]LҏBX*~.z(vQvTns$%N^"Wה:ң8᝿ ИI/s6BxWY?)(\ d5ٮTK|&bXKJ?8,f8`R% ,ؓX'4[)$.GGRC|e0Bt aDU?)3[߯K}jq]pۯnFuE6f|03/e*vGv~M@;ZN@qpnQ'3ӏmGJkHpIdKLaϙrhݠ^7:z2gaU 7 r\bav^Y,:0τurn*߃UE#ɆM/+GAT7s =LU=iuR!y 0#{#S{]x=1uփ'a$K׽@?4Wu T vo)=Qk)8^롖~b!<'A[o&e}E-^gtMSOvtɂoȂwt/0ЧT&ྐྵ{ Q(CIэ_W/D-2gՀZLh8ǼV03:4:!i4.b%^ػJTDT]OIPWSX![3[_B⇽7Rǟ;)^lOS3Zo"ӼR迈6{(4iSM)ebg~G:ټkOm d6n2%l) gdm'b|X .momU}jdM8*Z.RLv-Í գeKih-*9Hoq>O e, UhMHVɷ[L+bc(*Jesz-0)7!нyȣX"2?vup c#7_Hd)co$@EG?? ͬU6uZ' ~@$q.^&$tGXL%XJxf7l3g='n娂%]ݲf~yz)Dw8DKcE&-CJhh^ft1aΦ+{'.,ObU QƑ5\^bpQ;qQ2MZ9_5Ycw:39qnVNUV6c[fTq(6I)-g8(X˙p6 $X]QT˟<+s)9 򆻝n8dvϳ* [K8@~.a`{Kkr cl,OӸ_@R_>pM^+w=h6CR,ɳaOºZ d -Rʾm_VU|- kfXӌQމ> z>}r?B;]ܑ,f1^X,B,gd]ʶTHZX@O- !"`yʶÈ a.;y9 I! &~s>h@11νFc޳!k9U'|lӚL!.g^vXLҬ7\$ Y&ox;C}ot⍌&c&^XY;:}%Q$4ضDxo$Fv-R}[{fM:O)yuHYY\q}r@yX>|Ń;۾HYXӲJuWko:/?WL3,7 nK4,+<\S|X_;.$C%茢e])ou{ AzS ;pb6y$BWr.zL`J(aqUzuC$ㄳ,^F᪕oĦ˞\ Rip͡]]x$0õ.9:pa\jI_7ꡡ|<=Ew+$Nqh.#H,5JpS}Ц5VW޹vYrG mPԿM˽XO:gyx;T3&z@vX6s0Z cT@tڥzo˜Omq MQ4^S70fW ՗B2"ZD˿Ś-޴=UkwcYtx[t]="\(6/q)w 7R#G~7C-@! T1۴ܨd' C^ݾщ>i>Mf 3ZțQ}:Q_F}rM [µ UGFRƒN,k%Јx]\x~<ĺ4(gx+XC.҇})Ō߬Re>)U3m(ӯd"K DK䗞.: YZMs<]DKB˕S kn@ohP$x(8p3rF$z0)im"^Sh/;gTmt~v &?dȻGyd+1nNTM? hB8Efz JK#0kqL-wN"爡qznFly:J{j@ǓרEm+2{ZF4";6j_d=AyP';`cؔG2Ps87'm-Ök+cfl(U6 ~0 س:Q_1c.$êYe}u&54jC!2Ddc8'"0^Q +BIGb͖(sUϙm%JL\WDT2RT ?jCdMgX{re*iP<ӹrjBsA+y b"4N{ 9&(@TA: ɢT+KT< %2?m+3xSWs]&Q 5C8ulrq~oXEiAX;vS?u!px3X$ؓ,G^.$缰¢lz̀&,@Ux=L~9֞Eu[ aR:0Ny4_ @ z$ 5Yr4!9ɫC2e]AN) Lf7 .]sw#&#eO8J?Ȁ *ζ(AOR"Ty7^ K55WYʽ IZ-eh )nޮU>3h!Y=)&#{,*`eILW|J$d#rʨ˫yh/`^!L#-iic: g@ k I1h]kLv;*q~pk,G :99c~<' {8O;{Msw -*mlیwr٤wdvE?9'~6{|hG2[-\L)Բ sI{ ձr[ NLl{KɫF֞[杞mc;61te1 XGVBrCj 8~=;'Oww2~=su*aژ]| Kv>b]i*,vK ߱&=&&N&,¸+34(X>F^TNz'W^⌜U ?QZ2ӐFgOq&? `ŒcFQ xE "/;90;ىY%{w~چNs[SOOq oImC]PLBqY$OK8C{ x۬~D^ n.x ~Kd[doTc(n`XV`m1LOJF^ʏAN12֒)caSͲGi+ftQEXY~Kɜ4=C?Iur&!y$VJF+] νM_j|hT;p6?= -Eb}k^-kq74H-F; VMFp\?&Qeڢ EKY?R JͭՓH/}`5?k>nRn]B&3=s/u+hX>f+aliP bی$7Y|)6}^ cȆ422.%t̍^7u}#$z^n#l,E^k6e 剛KKmmHbz}kɮzoKo0(gEٛ_Rʣd.p棑!:۳kqŮx gZ>(wdaI3&Fjs9raU? B @b#n:tnceDpQL8 ̷d]K"@7~:^)pxYP"a1>ԗtJ#ă 2pL:5#~WfGZM4eJOeuqVTkp/6{QL5 .Vׂmܦu'Nc(v#Ꮏ;nwREpAϢ40H9ײ'X2I P't&Dp,`߀MM%~Wؾqʊ9ٶ9/?ax8e'pg`uIh>g-p*Be.z"zm]0s=ls5ѿ$ʣSss+k@ c~!{3n A+NCRzx` ث)/Z^MZJ58!b۠B :ۻAw.v>!I]0iRKL%bb-sצ3 O2 ,2bF Kzr)屻2ؒ+P&^|Y2Nc}kȓx.I ~hG#Zd rHOB9{iRaHʎu3]ɎG3qE 4GxueSdR}]xG'HF&1"B8b f>X)j Ȉ+ B'3e ϩlQF}_ 9qk nZB=j+\ ܟJ :@8chJ`VY=j{p$]PdrV͟9{hV -SOwq,w@"\S<\"P@32ʗofQ“fuS=J- 8}C9!gA.UR1Y䖩E*tLˈ gۗadT$CqrnqkDA~Uҗ:""V6F;8-CfQDdXU`r(M`Q4!j#?j"Qe݁zBc lt ʼFb<`{s f7 .io\*r}""A`+abr+Pz Hm = >OTLJieOXݗt?r$=yFtk0/zKWGG"`ɶG4eNwZp~k/bknڂyjGZ0ک(R/wߕ68YP(\)mљJ+Xꝷيܙ }m\$"g0ʿ  -q@닢PcO}M37pk]_c"d ?΅`=]_И19{IV,_b ;梞RcO;X"O]4}}ai89\Gg"!P/vB%=8@^_'•6->tL=kES E=rDm#ۤ8B}wg&܍<-${UV469\2Mz\`6x Uڣ[k^i^ոYNcLJj|TLgJ5nuTt'#Z`l[P]]}ےPoK p9eG_ip \%v-duxg2Ő )`\^b!6o$詚> ʵ[JTXZUʼnxGZ-r;GTRϬ㏦2vJ] 9/Z.A0tue9jj0|7u&VZ"C[QˣXT$Uk4i҄0?ODRh?WU ʵ`3XN ׷f|M!jZdӃVAB?8*:I#_59MN=! ^(g13eF͠Cnm_8hY]א )2MaKj>T̨#eQ[0M&ϙtK4"Qd^h6lP )lhW4-ssHPnՈEF7awd_rӌ)3ɸ@vkv}FYmO|C +n`z  Fq6=d[աJTKV`iKBnpw爅oflCݣidqF 9"/Gpnec~95.rt`t~<+;A}W=p!Xx8 N33h=d-U@7m6_{G 6}0->Tb?ۇsk&W(AyVaAR05u^ّYrpٶh-F/IŵBW>숦KUr>Ye#"fL^_@/ + 91,7[{T'˸c9:o$/v7/|&h@99B{ YH}#%?7eC&ۇԞ+aνWx &t}=8\<,]Yb+"Ih5W);|$EOݪ !pмo)GRpx76Bojy+KoTyf/Ti/ >ަ%@G zoϯ8,jNw`r9I r'e_OQ". %H8R`˖*&xLE^L`)VSҩ)N)= 4xtdۖhV>>`Hy5%ǎX7˒w>e2' 1T1gNwd(PC΃||[h5Y/D^pFǀ\ >#.ʊ9g~?m;Br ?lв}Qqxdҵ9m~h:Gg 25J XYLd]k0"\.♏kzpSSk^0˛pu?$jPy*՛Qm>}qm=w%k'd Ϥ}g ˒xm*z94*4>g2f,R{Ý7R pP9I>tpgaB_8="ڎZSQMR\OCh>饭fNTwu1jt! I tL_ 2RZ|^S`oQ W6*afDa5#tdPe< z#V; 9U]n?ZtV5?w(S0/'.$c/[RVnoDj B0Cp~j:$j{q B+leϒ&nHVk:nzSDh~MБ- yZ^~J]0\e_Poxlϰr3bd1O䬐Wd<eڣTuڍi _RJьREo0lg]Mon+UHjصc✯rȟ: (s\"6/鄢+QS!Mv^(f^FEGޝzϵ-΅ e5m6d/?pFR-LRM^^pZj7RD˘ibeXsuզ?p~ w' u>Hqiɣ-&UF`ԃbv;0pWQBll pӆ*D'K! kݷ ͷjJ*] qQvBcVRb@\7\#F{̍O*2C4!At-$֤0x-G3+MԗdA*i~S=4t('aPIQ1=zQl"q7S/:o;b|Vd=Q=dG{Ô/^ĸ8f rŷЪi!޻X:n_*&>Pyd5f$`շ3C')=Ak7,Qb fOp`rͅp_!qNH^go~Ң|1-w&mƤ3Iиb"Ԇ~ X%#i.vo[`HHW*&1PhPf/YKY. UKAD}j͵F>H +*(mLZCQ∌Qbua` t4n B""4]IuFU2GԊPToxt0D܏2UZE2i |vOC1\tFbʞbű-4{VF8@_Agδ|[LՊpР@+iHu`~NbZ"v֦ A!J¬o^r soL#^7VuG$G^WVuyUۢ,_FIdgKu?w~ Zqt] T^g|VN}&EY:e%udA jFt"+^[ bvB17uQ||Q4=b@;iZdK|Sq -KF1SH܍6,l/䍖R XsK2*:Dĝ#{ G:2FzҋҨq\mb;]Z?3,F590-k_4F+A_^2,2#ɿ$I>,"Ԕ/:k-(DW>=WWcuM1P=NT= 7saPs`IWuz )ng`ac9;@Rޛj~smJ+K*WxL)&&0^} oٌr1aw1Qr"ܺ( @jgz.Q-[$!̕-^nkݗcDkj1@4I* 7YŔ\3 ^D:{Ggټ%{wq걚P4#kb뎮 %ljSg`0+^hӏ(nܦTK PڱeQN%caC7{") opHlqEBz>xr )|3#/_ oj#ϵp-2| `n*yHP6l*'ʂnqoC<_H(xL\fy)p󈴐<^AlW+Qr3iYPFN6:oQ;2ʹgjMȊٯ 83c=/0̙u!VЦby/G|C1zý ιdp AԿܤXLėn +*/+tsSݿ]K4 m;E?2zuĠGԔ3=}[h :XFMi[vmbMh[ SXdlam jD{ ; (߾>rN7:ԧmBjTy*ń\Z;@gxr}VŬuйx "`3WY4t[ Un6. W8+=6]>mb90捷J̈X@G*|gG?Q͏;w!XC* ˓_@S:lW]K2/@TP#a^wنa>x`NX>=|= ˈx~u40zwv^U˾'ŗc NET/i,խ$]G׋k|]tͶ6PEJ!$F<|㓕)KM,9{Xń+tfӓIGv) Kọ6ôF^w4ة>;xhAMC< |7| ӗŜAz4=pL7M sav|~:\aF LM_B"/:ih~i}eֻh $3!"ad+b@"7ޝ R~<lT[! f3j[>#neΪti7ÕM m<*66q(TKfʻ+{c0=X4GHxY@|V#0_vSr8jy0eބ7ցN$? +"=qP*4yOTtkUD_opA8Jt.KP "Tjh#I`] = ybۦፒcX ֧F1aTzUFs;4[TC ?jVYMs8/F6w˓)kOr \J}8Vv'jqޕzN| /ۋA`"ԩ8HCUTvI\fŨќ+޵X|O0QR:)p1I8ĕtR uL^nche[φ4w\)1)"D8\}U/*_l{`w-s;O3 4 (XZywp%5YFc,eb8~tW[T>~$pK9FPzB(Msu)8~mX#1ZwF`c]*/tY Fsco4-h .$mI)9߉SQ2,QՁjucm9\H#,n"PfrKԱ"(u 7nOUlU)ٙf4AW[#LA^9 6d u7U!w:FbR-{fnVK-SpD٤4#u=$6n`B9/#ߘ~һX ]/nj}?e3.8nz=t>ݜw Aft䧁[V'tNMpIr+_z*^^k=L*vD}~SY~|ҩ:c0ֺsCq3&(ixIyorOzP4sIP橮®.88r "4eOY拉2efb{Ie\Lk}b$`"u rg`(*3m4Q4@ʮkſ;l)qoOPl"aӊ lwD9&"j Iv_N/ RD$%l]7fsH2qfFeV?Xq O$h vWs6] z$ (V*˥ 6!9cA ERfc"s (xk|R?ZZ,h. E>!,6x])<8$(-~jtH!]F7t$뽎 Ja9z3920wJ? @~8GD؉F!vbMH還$|uBB'q n02yVg}ubK4h \S@e}#B,@'7G2,&qg+HN!uʅRT?#i {Qrq 6IJF]0j9C+Ұg~|OJQ:5sy0fڦ`L[>pud8XoZ\ E`UfN` $Z0C݈HWe:/ nx 7J#D{ܻiZEO 6#37jC#yO%N] 1K<y5yvQ2`q J]Uf] UnK$/8LR Qh 03EJ@x BS}Ck!Z!Y4G%ԈWƗ~ p %?ܐ"!{|:Vk9/RuBjE| l=D@;p,U[^(ƭ+WQ!JW_[ 7k}C«R3[YgEի_N @ٌMS`2Ш@Yw$\`;x71rҡJOFW3ulHNS&;fMJLE&#te?u)ll&~±Bz$5s ,7G_7-u%Y58 β YLqSv̝ߧ`wF@pq1%J+IHN-xմu& LڜH"-^%s5\R_ .T9]=bU(ᅦҫE?Rb|Y u2kț )`پA`[9Q]Qna na+!{C8೗.{鹿-@4Qx%٩,^uQ^U&KH=T[n n Nt/>X׿SA\i}CT % (W[ ݭֻ-{djo@B ]w ba\*qNW {$np FwM ~8{?f\K!㨛W0V,<.i.[/T%ލ3;N9cO5D\{9aMnhN ؚҾ࡞,$Vʶi?4T`as_G'tG+"Wcuwߓs:8O+%xRYy2|fě*f4N^CiLfn۷бoxN= aOj1jK<#N׆i{e >s%9O٪xFrԓ$x٫8R$LKe"O8?́J4%K"ax#Oe#`EA8cjJDݥ2LՈs_zNbV0k|=W:AіL̜8J>Y%<+.<Pf}0%d~} ;JS.b}z}v gC6;}JՏ/4uBKaĎS D1m,!ݒ((dcH! S &^Aa|]SV{n*ݟp䇾ED*9N`Q"_#@ga C`X W%p!||\2 AД5+8h7p00L?EEqS)Hpj+k E/uj]fVf-f`rx!Uj<}yȍe ˅BD_y0LTc#!&Ѻ4MMn#ɺSjf 'uB#2i.J%r ;. 6Fqemv0wv wF(XUչɩ^NqmkG%2J%|\CQhY] ?ղ^xSf&e֒φ6tUL.LJy[_lDί!;kWXR5:ݒԩ >۞swA +1jFPkab?e*(v9zпF ZK7cY/a[NsvAi%Y]|RGhXT ž%MZjpYS_2;%3ɔnp<蹵x2Lʻq<'˱'qFz3-8%3bwlj ?6yդO ;|k;HSz47)r{<_X(Χ2m='٫YDzYS..*yu[qsl(yw+3] {uʮܺegZ| ,p{H4db'@ ў'cĭ.~}6xF|\p\} TAV1Vhb՞3p]`-Ɏf"gǭXQ~Db/ٵC=eu(78'(&D-veFT @8o7c8;g2xNԄ(L?XaniF=aRx[g< o.d0)uso |삞yx='gQq_)ThX\O]75 ;t*s {' '}rlaFt@-Ürvh_)F @< 3!!ځ]IBU-ow䙌 v &3^9BK|!kLf|jV;2"aa)pb`]cpzm=Fqc񾞔ЖQz@3yVG%Z:ajēc=eș5a` =5&^Ԕ?x#T>'ErciHvTFJPqP@ _d>>ȖjtÈtg `\R*eQy_{N@}viaqJJhV!\^+ʤriFJ!zSWؙ_]sMmNosyd+_5H~KfāGdRZO8&]};]x@4! A 6P}W/l?=c씐HxUZNo%s6ooq[3,S &#Y+p_aeS)ckpm#ćVIkua5['#̱GNsMiֲhw *DZ+ 7xK7CgD$EaAJe>E V[뼿<+l#ٍ3%Yc M3p~ \ښhF]E`YJl~'8~A"=J]9A|IOIg$(R!b֤wNIK !2̳+8cjV5/<;[FbLtxh,uĻ7a% Kj8k:z#,z~Gr4V$IҤ@PrmP18BF.[ޏ?U|E?9+V@1n1Ae27#0rR"lrK2`unGrRW8/D :"A ߢ[IUXAW7.;? ңj@B]xOҿo6P[~8mJݺ>;׸3\ɞd,LSU!O޷`d_(s~ǧjЅ6a;}0Zqw[ G@efҒPB w0!8$?ՕMB1K;]9hfQT|幱3%V6;.` 8nd ۶GY ]]#_fjͥeCfx^MW1b[7kSUWV./EZ|xr)p?22s Pf}P]%`IT2zK`5孱}tq*gO(_ɮ^J_9b'iCeEϛbn,Km :k9Щs,Zb;4vJ'j$v+ Ӻ>^h_.d*ή$z4"ӸQ`o0 X7 "7пDͤYW&X;PmHE"bQ0Tai^jիaw`Zrp:CR>U~RO\y=b̙CX[ `qAQk&kz8I{3ڧћE&N*p_su'95nMS+4>|!1Yn'ql?Y\Q2}R5$EřJeMjsI% Y>ޯzqᬿanp@7yQeX4$6/yͅAY8Kvm. SVP/ x*=ݞMHӯ/^MG1};?7 X ^O=jdkM7]ba+w RڜfSn~Ȧu]#Wt>3۳ ]p}y"?N*_a:6G񱛟߃ b k ]i'gyϊ_ߢ~0 F0ZjܠXMJ:Q?:X 9lf '*GttX] k8 ^"PQD,Yӆ]P6\&YbzៃμiHy㢼auMZ-Mo?6U h+;7BA,[aWu~Ah޾dF$~Hѐɘv6Bw*۴d|iMħ6b2j{6.7457tdLn1Yu `a@5 3M )PCڸN~M4ZFXfqۥ:EjcI9~:il\'.B~8s- ռJ<0E'}oSKTT?9B[_=߇ 6nok?zhIae.rm EU/~Bt(sjaOA*G۴,ZG0D&*n 02A%Ø>I]1=frewD_%@"5gqF):S4IfzmK,)6J$gwVQ4qQ-*MQavteWl *6_7ಅ!vG4<~=ҤMFh FB#_lQN7^<5-ʾMRԎP7 JZ{ i7]c,mzkuԄf\ y\cT]u?CcSjBpuunn_<& 9hp{}đ.pdX}fvQph;dMb?\+/"t?Xͽ vCas-*,{Y]=DҵQ~UYW/ cn+)KeKʚk{=Fpi*` 8e±k8xP}~@G bu Rc9W*KZ3BjqYsE8cTT`Z;dmJG5Զ 8w\MTf慬%jI>S7B:p h&.3H[7Pu+tX:y`ᲉbUB}/GuPl]$wt|Kz Wvzow볣Vj{:FwIʧwWp_ ]8@ᚎrnpnưzDe_`lyuo4ogSRD'xlTX[X?eW"wZ,?rN{}ۣE7%9zUJ=P&-;>]h,+=.׼w^* x &U,$ĴX nڴ2rZwnaFD M׃yR#үHR zDRK<ԩs0RX$n7Z7Wŋs.x җ |}XQG3b=4 c3D͛;5voK>!/pb9L*JE-l9n|Vx9ϗGQH@T \Qߝfu<zZȰf֗TфL+r{C3 dҪ&9=2%ZKRESċ1& xn/}wpK0zQ{lg= n^N6 P%(;ݽ:m,杜a1Ѥ*V&OE}tN!2+D_E>,Ӹ˗/ Ng`ˏvsRb$p8H}n5qqfDM x_gke$^|lGrj0ZxȖl.\Œ9ˡeݺIjS%: 5/!<^&N"S_9Pw@IG2e/:.٪X8sitknl ?ۅ*l|6Cq*Ix_IYheDX |_/Ga:w^\Ł .z_ߖ=u u 27@uϖqROi^\G[ƈY ,5Aa|*~IƚuJORg0؉yڐHG@< kٿ[ ƠogKiD`,Y!p츼Vp ,##zկ̻3'2\k=NgB<{s$CaUsQonw,`{soP$듏K$@HN ¤hJG <$ 2] JD!~Dͺ Dn% y*z I)U˽5k *p5Xn^ԐDu.mMSx>{&&{'eR3HQ> Cl k'F[b_ϵJOjdG [̅; K.W{6}42tEL;&kg{0QKB/ֺ *3ϛ=qAb*Lm&͗k]gf idxUĴB jFsoZVP9;]&A#7@;cU3WQݽjx%F1hwSQZ ?hOkp|Ȝew Z1P@^2FH}(jpůIdߔiKߒn iB U/ hiwƜz'1 ݖ0|ؔ47iP ֌X4BcAn%"r;XRzig?hKoN_'1n<^+̣t[q@K R PhYS/ vS"dHDĊJdUuLg[BoH$!'<0 ܏{vk$LR5Tq/pzS 3>$UmO%%? ^Lq_0q'&PtzKF\ 1>A-9 s`CpYz%iydkl'5_0U}EЊQ3fTgyonݔ_ = |8 /%t,d嘁r'7G_x~v|t nO'I#co*4]*%w;3Qy]$m?T vQþٌ7̳r=n`̀c]x>[9@l31^o^eb쥉R.tcp] c%-P^ig@/4Xk[)@*zCTUc|&os;nC6"ȶ6w`_;hc=Gxs"Yc@h3M:ݎ}׹u3̱N.GAI"'~\s7$lxzSC6~|B\6q 7s6*ndPXѰdNY|{6ve9Z+,¬$7%N/o 6 ,&-Y}ڋ)Ŏ6B%^k/oȴsR((a15#I0T-Eh7}0Ϥ#D[x3p;҈eIJ#Z=rj1IhkE|f2whw}104j7ʚ {l(qzlT 2`F_Hg4ntFIv%:/&OY](')zxNӥu9:fu^$K؟$d_8ٛ)- 6He/q K{hD[M95wqqP":w|/ɠI3k"tU0$ܛIncBܦUz!ZF24!OW_B, !M:2 ђrS ^w F`qptO#Du]~@VrwA. dPȇv~Y^㆓CD*%%h q $F3yݼ^S8C$6U-r<G)Nw* GG~c7M//;MW=Ѷ$z/L6%H3"-ϼS4J$C/LarO&>*wu""@ba>Qq;H/*ـiyX8*VmJnUA=$ #WgALG-O95h֐xHM?jca%+8d 4],cBYk GWzwU.K1K o46xXhКaXug\롉 $o ڛRY9f/+oy;jqmOfp_{ O Pjz5AKzI8R7wi_샕oPwrCZ:mʏ9B&Fa &3Xώ3F@`0+$1Meqh:a(5a;)0?8TJ¯EͪL=m`Hp&VK@ww/- ̨zɚ j]y 6f݈л%N 9 d BI*.zKAy/,E%mwTsb|.8V̓cN7J/ƫ*0֯0Zo  )7'7W\r#(ٱp`'ADȅ)?x4| sk%˵~ȱ L1"RsjfB1ɱ}FDӑ)hA1E-)f +FПu&%} S~*L #>B诠|W?rYţh_>$oWWbȿ R$6G6J >Z{Aңғq _ v|>.hYnAK+n2m1;6,. uOp84; yVTBS&DRQhk^`JמWJL۫3 DiTQG[gKp)`MD=Kצ-;rD+hѴ)3ЉEq˹>[vCP7QWhֻ 8A;lmG>F#sU)?pؓ x<0>yX\ɶs?rV -p~fVdچIhG2g@$`W4$%Y2i[̈́=ih]X7 * SM?a4(ڡWzQt+ sC 4 gLq"U}&ZpŊ/3ouxzC?Xcw;9E p?WdGٴ(o`$|):QݐlyLe87Kobr޲LG^ڽJ7bh}`_ O?{物M*%4&^Cro{`=`A뀤-A[*Y}Q{mE2eV~IC\WYYoB>`uJ+3.WtjoK)eRɔsDє^0,?P#*x7ئ6%KKOm 1= Ğ8$Жa6Yܲvj̱{e Li^YUiDi}tkcYq19.IYc۲ LQ4h).\ fEcQ$4gPR(lKM og&kv"3zSUf.-v ]qnέ߹[Z<(]:k~Ty%ӈAuөM 6o :ETL4Ȥ=JXk\ B5pRuMxB,IATyv4M,@[Q7 `rWa=WG{.@#럚 B m-89~3As=E$էQ&sىiO wa$d|..q 3کNW&&6q%N&rXEfb3 Ñ?-El 2.g#~ޖ)CĹ0{FyJR<}0γiW8- M]\VQjӏ`G`/BqwR]0S!S 17oJNvn gk(#\o?W>}:۴)3D 7=rSZ]o6Bc82̓*/^6fd~1V{}Tv ő>0+"uD/>m-H,Y,G[Bo dp"u{fE`rӘ&;GnCjtϫErL >Sj8P*o!E{=ɛZeccH-ofm%CK QĨ"ꥅ5. `{ݝ^^i(| ICjG} '?CqB^#7a. vD [BCOc0_qsߊ̈́a>.`jCQ, #F YLGmPxg}'~2C* o&Q'a֠szߜE#0o"̇RXА0T&⹇ +8˝qELß`Fw2mb./ '/Ż\-fաD֘1k!C7D 4hЧ#b$D k p "n,)8-wd|`uF- oq1t߼Ҭ|#25;d ,Jٛ[H׺$ `hBЛ0ر+T/y"m |y'K~*vJљv 8JZTVM jʻ ]?˾V] b'y"4U$nz. U,-YdoROkGE (t+u۩* v&цl\FЬ6aKx Azj,/Y4~͍ n@#/|B"%ƕw35=aSҋMkg;uBۂ7 H͎(˦_~`Z#j~|\BjHBƵ%RjٖVy(FDWo7E@ͬƤq>E.ԉ:Ex+z'_q^CxVаc.<!׌8d=5>=¼M:fz9\-Uw6OyVlG}U QB.<{;}uvͦjApVYФ w5b *󝔏!0K> jOXS)/j8௺?aCU~I=eJi+e?Dא-=`|W W&7SWf|>n'3vL( ,3 7'U"R^pOܞg޹M v{ʐDBf(`A},T -Lyn#nې#΀b×A+B~$CnG)PXgr&~V61BBKkէ+BB"\VuLÒ;p'g* 9u7Ysnk',uCj="R=4V> KFTN8.Wy1끻ԻXXpiY  )~Hm^ L4 j:6ѨӡzSQp׮Buٔ?)a @+j6"@a$vX;tOAϪI)BވާW榏kH{Nb@H/=_ARgȺa0c㨳\0$|GTo"L7~řJ(eli {*m J5s$!י4Se^!gm7\LmIR{r@Ġ{㻍O$#uЦN >!s!ސ^?'[oADH.ۆ(mmr睅_s=/ْ6'pdp|0YGGQe.xsOaؾVvk2Dc2VN%濘{tE0ޕ ~D *$u1| 57> &ѽfkQCY޹[M8V?_gKRZ|;M`)1sdD(UXt;aI{sf~@@7oT XAN~G%QC¦?B{b:toxCj"T2g.^\#L{jU]a@DIvzW|]Żnd 0mB· [UE+9YIeUI@8 v\N9R>WLLŒ#;xU`| 'nϚëquBzm~HO(vA@BUcm2} TػMX(_m%9M/ k-}k[T`̆ن!zpjh)eM6I=V+1MP6AXic!*Sit.Z[)ASـ!%DEko(,3H`Džn4,_<:WI~6doN*¤٬ezc!GٟzփF1{\,'WIÖ-o{Of5WHnӜis9@D6ڮn#+N2:@0t ;vgZyJ Fzߝz͘KM`4`3%66")Ý%{iE9;aXK%hZ&ͺc\*;@ :Ms3Mh#+< \5/8b K&[ztsu4 ,Q.-orbTnFLS]vC[A1g4DS(ȵ" jGs7*e娩aa/ʳ-f2Ky0yj1LZffc$O 0OT+JL)Y?q>K㪿eB+JAanCEb [*wjpe\`\UkT+l~ !p]mZ%0#aR,$]Ĥ%$Qn*&WAJT;驵#6<\ 僧ywf_nmW#8b#;Yy>0W l+\< 52Lه-7wpH̊vMlJ>E) _Ǵ[Otas]nz|t8ȼJԞ2[=:ȟZI3_\Ϯz:iӣ0#/kSPzaK;,Yn^3bP%1 Pp7ƾ(C]UˡN Č|g:v)/ %6^)'1vŏm dj=DB_pp ti6FBU;`O һn@-z[ $*&_\ {\Wi3suߢXSsAy7(B=,F&Rauѯ5ٻe;:q| n#3/A a^scaۨZèy<?(F fz RSM ݩ䡢yè+GR$%) {Ђ|8j^h*D]HYhq܅pN+NB6MqpQa{L[4[8}QSJEL" &xQ]@I^I^:ݲK(“outy?9yB<*q *;(y4vE7TV`WgYHIɶ`&7 jV=>{_%0bADLy( o7`u`,ٯA/ZpRRUDyL1moN]6105"#7Uq:ReBw:&W[vȌ .G!ILȉG,hhyu!&e D>9%fϯfS88`=H=-QPy0iWi.I_c gqa&AbN`E#psƎm'a'!Y @3ޙ*%D"T$yh ˌGR +I5u\JϾߗ&$DD=PaDb-E>x1̻nQ / ރ'S~#/h0^Ey m~m0`ZN MB,_h^N#F ;U%)e 8jȀGHUb 䅐U=P ur-<&eB䰆`#b?v%fh|ߐuXmrHRgp]a*[C|uv^C@ s}~X}::w5 2? MceZJ&LTT^8brԘ S$ jhM1q`+ sp9pP6wzc=t0׮cGi80%i<;s劦. 37p0 7E? k[,Hk x3b$$NXE8(07.~lBOaB@4%qPvLk;U&krc=xaa`en_gdp0 f`ӎ@32v};x&{Gs&(J{jLsAMӿ q2=Tڵ§p钸0^3TR[ y9REolv" #Dù&$/A4iI!^UcZ;ѽ>; :iVf((EənW8$JBfvN&j|mCM:;"SkUo[+F盠[6aPWlj;Ԕ Vl`x}byh{-(`*Q_VsIcKZ5xί&=er} r\,vь-=:1R67F3=qٳoU;k~|]53ѣsŠ5: _q-&n ƨ;E)\ :_DuP){o7 CΔ#T2f0:YU1jTͧ.x b}.78tiLF6 LW@f$psn1jZ/\&,C~=qVrGXQ `HVu'oß~+108wss'HœL`ߧ `#>w6'>A7 /Ax}7]nvשr-q4]#QbU#ZeVM1Ѐ:P L0ys텁ǗrՆYE'Lz/`;]1-/3W̑YmFY'!|gHk^;k/'+) 1Ӯk Vm1\uՠ#p?S[FX9g\ͽF۴:[dVHǃ|S6z(9# Gh6pp)g0~ }fvkϥ+;ԝ@-#]~F~0_vLدzGM*%Z\#9WTI!JnqTKzlhW)[wOB\i_rahB?IIFe芛w]LWG(.N"$w!?yBY)8-?kʑ #ݛtNI{izL> (O5fơ 1ZB>4O]+ݵ^8dvXFlT¯ ¹yM)COYY^%5KTVѕnְ^^ 2<F6qC~?U_o'}lӰ@;=gXc.^q^^A{d"7pLp <3H4"@݄3@bHb®l/yѼb9;[SyaUSͯ>qh ^JThiŷLˣDbcL~}Ϟi:KH0Ф$i'dQ}y5.ۨBqlX#=)2u&Khin^3(}/R *YoI @4)ęftBucZF)CTU_oZ;xz-3i9E eZGhi [HwnCWXd5GAʮˈZGI߄@o;{3ϡJD뇋%HNҹ8r\:ف7v} FRl;#Ds=}ClA<(oX}f"2J_|0Os3dVw(<!6(Vrּpi;ْKR$*.Z/pHldA1W:t hr4`g?h:9&əj 찻Ua2\toդ|޵$?r_Hzs>/8D6f{8s޳D7iqKa6=ҌJ 5B :&FXceӓ}.fڻ'@Ld+ev W&^]S5I2KgٍCN xe#(~6Km1wRW+/#F۩KOBP+wx_55b">NHtÆߟA\s5ꑵ-s"?=OBUrJ:oWy":j;Oo7îlGf\~G>8}keONlw?3˱fk *mA#3eXAf<.KX{f #Hv͈<>ҿ6Q4Rt  ^0z g 9C@[U=_r?m#5MdF8%K3K` zΆSO/gI˔cwɒ[-Wc4Z/b6vmtR,A)P.O7osațM$MWBm{ˀcΕ#*b3!6m1k?^HF.L<ȀOt・ τftm%W94Yz/1p%zWǻ ֮G0ao"hX 4$[^[Yӣ%%JQ"jb(% \VwjOG \#^s I" |lET-G"P<"י)Jk;?*E98k_CT$›*D&z~Y%H̆Xņ2w(@nY^) T;t{ϑs׽'\N@_zଃ:@zp5ϋtf[IYXy_+ Wg~La 5t d=ʾ"Hq+ỳeF5+ŽC\6ZPxHݦiJ`"vD}YT31ɐRH Ju]25DҠ? ›h*eէ0*D-=UE-ݨ! Qrk'g?ِCչUZMlFeRR\;|ˑ3@isS˅W˘m)"nsgP=Y;-cn(G~s\2tn?K%='n:sM9OZ{-QX׺;,PC7W1$XyCjS!/Mp 򶗟V8Uxق݅ h r5X~}=h#iN;5:&alrM؊}O2Qťb]vC+`m khd_tgRx|ʪA\KWmV!&[\Fyl]\pkז+ݘbb%ڂM M)lp%MBp͔ C! [U Ȧ{XqZP֙BۉA V2Q^B2HaDl+9,.th 1xqΊj_D ܞ5n'}T+s&X$,n/uj9S~J46&Y!W6\UeܳzYyoizӫ+%`gkx#/.|iRQ;BQGMNHb_3czi oIP@To6~ Ċ̗}qe`9nZɼchɃA6n. 68k[=`l{j: az -+{"'.o-\W6լ#D9r9҉>뼞()ky֗z%nSk, 9ɺ ݵjEzeT{ԒKA_ ͚PO% ӀݵI 2Ԫ`u"*h4h!uĔ*'gvCIfEmXgS2 9i`|$} K [Ƨ@6=U*3T" $,)"dBaVFnpQg~q{g{G͉ÐK~ܲ~EslӯR>O; f7ZucPܯ^q#P)۶˷>^;.:1b$'4J[gIV+I(eMvQe$0%³q{Cكrc7:n\܄xKw|2Н9@Z*Cow؎d7yM.&F6lMwu AX٥y_IIuq^c&TcBk3ڡ!yc뼴 llHK%@]PYlW'RpγBZFr)l" J5R=-+ZS7[eRS" y/ܻy]# ֍Mײwy ao=cv \o԰Sh1Me}5g#I=fQ{g/5_}a ^ zc3;fAkZf$uF> R&h2x!m޳:IgVsbA*wtҙ*[CT 'o3lke 툤zH>Iϱ(yO") 8F1TJ y4r yD$}緆^0FY%YG=' 'Gow o=b:w >$zM|Ş"i`bjX4ڨw{q ,J_>' t.p q{4Bg4ಹ7cΕ0-FWT Ԙ8A$*&K@aBՈkjQ'xŽ%COAҼkU쵔2;U%,"9'p,IXhwngYg!56kjLwI/64/܄ Ahg@ih\SQGG? |G+ɫM#ː|M\pU)5_LZ+jnξCB^K-17LzhN:v E~27&OR2Bm鍛;:ucU:ՙ *K od\F9d$aY{`L5ZmYhՋ}%,cWaU'd86T.#3{֣vg+#9.M{;{);РY)Ic?R[f/I}C*nB\$/Coq(1ɆO+ *gU~ρGH-kC6vpzߞC,px2晼(:%`}x/>{yv]-$LTM'޸9aM{4{}z IG _+s@ FlGbI=qf{aOALHg=IޞapKoU5㉓2_9$k!l9cƶSճAi)aN%=%FOkr0޲'F7[th́8KuB7cX2;$F@ %6ff_ m3ĥHN)K]S2yy_̿#bПkuk+\z;. $A`x_a$bc ozlQbw0,SlUy͎-ݎg a"#a\yjW&\H<"nK~'{LzSá^~#^qam^Dqj6}!R4oA7BUM[^@v X_Ɓz]Jt{ ) H`gH2YU(GksC#J#OpoFkfߺ uBg,8u~b@QȩOxt  1jEy! ;R49[UIlS.{,\ah _>ZW.WTFx)-eRn>ˡJ :kXo=jS ( o zCC#א_ήY>X[ 7fMTYk$wvO;QچNO+cy(cG\mKWwvXvg }F%Ղ|UtȘ&gFE{0z~8DHE^֜sH2:7xk{5ѯ!qu=x=r[TeB.-j~D"#48DýԦq%!ݷR@_]BtAmcj A$f?[L.\lt %lwh?^6]!޽H-}}{Jcˠo}#8q_kyDEG.~HKF%B;$gn}oǰ/x `*&>j>4lEm )ަH!15ϧt^+ZcQmڔ: oJ!9]/\W=Fʃo]{XFx[Ta7>Ɏ(DW֙1s3נ0pA6H?um1qdRxr(Ǜovϴ#JQb Fr;' qLB*mEJ_O^yo'Ne =aq45F, ^ޚ[ k JXfQJՂk2. =mV!a3$eRr‰YsUͳL&&7{Fcᜫ{ ,%H/C!c 6fnRu&泴ۅd]SoRU8hG1Ric.x<>Ě6_T6mŨ,lʞX&4e#~lo }ej>hr$[?BT#% %2&[?EEOiHJ(||1ó~)%1CE6qhBZ'\3 hZ(fLuT,&!.5QMyXϩv4r2LGGR.EF1cyǑ%CbP2uP(Nlz(f uKp%cE^TdfpYfBg_҄^q N[}aߑ(P-vI=(MW\#lk-6 QxX+T‘A[ N+!AI[Uk[n(-_ZaRCt$(:>:E!Dg-mK*>E뒹[NSl?>*#d9]l$vFxD Ҳ߁Nݛr]#T~Ju;T[5!%u*5+V}~;9C ضB&0Yp5DY̝yis%_}u>>l44=~;q/T46*KJ-Gse?p`vķg? È@[ ̾OX.47G#SC 閧2>=o|E?yʉ^2gf}A]O\qZpc%iO zo}h>G2BKq5UN5"$ͬlT 85D@MhFD^?D2%:,fV%E+LZCojx=h^ [Y}?՘M{(g؁+5~XV9ĥmتggA M Y LU>sGAi&2ʒ⒲gϬ$}NR,mmP jS km/a+:wvZTO^&>g &)-[`Z_R sx@s҇ ߆iGTl$D# i;zCgLDaO֕ lRt%r+f]_}yKBwKe vlovh5d,r{e {? sdXY3`OՓid<5< {ywenzBpTƸ01NJ܆Q$&OG0zC&x2Vobݧ!}qu^^^i ԗ9>  >pS`E)~Wd./,ԪrDZ(}'p^w?\$z˵Ԯu?o3\W#"p \aO=n7o>,57rŐ$J~da妧w& * K>@ 6.*VqF*lzXi)`/)w gykcOt`aR gx{8C* xQ[Dpyk[}\M%]XY .A[{d wl~n𦵋vLUvB"56ǜ] ']^*3@v}Έ)\L+Ƨ07P\߱/u6;G`jq)i ZH׻ 'o sE( ,nB>Sl;,Սwz!Y޼q';^Z]0s1꜕ϬhP}K6'4z w 9Uk`mN"Dc$%؄nxq n M`DYFD3@h|I=/5z`Fj(68FGOņ -+[^ ARx=bNͫ%JK*H!8bظKEP\XFγ0Ei3iݤ4JuD,;&#%QyNrSiiPBuL,lĮ?~FxTH#mmo|͖Ur{_e-cx9ƪfv^M} /ϧOիr4nu6-ũ~YT gl>h}]c+; ر}!:Ǟp6[t _ωYFz!=jp*&?.ptQXTViƼTp۾^"۷WsVwVK`/5Ҭ89l>R:լ& ^€-FwՂmIb(/U[7Duv-71 ?J,,V1=o'".䩍ɠ<:OY܃0 T'tWK@D'Z.vå)Z@$e>;J9/-oqP)rmkM9xjAI^Ƅμl&i$ی^Q.i'?6ISx{|N#9 1l(g 2C1lw7{v 3tvS: ^ մϠl?#?:0w4'/6I)!2`",,s]?w94(/etHҁ!m ǟ΢mj"BOG-o ;Ŕ~+:tGM}+"+F`nc.ACo'l#jtL/O!f2=]\FviV[hsQj;,,06₲qT@SPJe*HN#x\ʪ?ʊ`YHp+ŢNx87-j2WnlH!<U@H F,SɆl Eh sҤ s"Ad]wwDKӦ.1@䎨ī{w*,TX W- aI}ՅwVw'i7 -=r/s,L _/0Ou>s^0? Kz6+q+h}3XY/wKHap{ZE]8F>G,}j^k}^sw`@R[lފJqLq̇9+ |q8~ tHQFGЕCC+Zipn nN BJٲ"˲P*\10 E)y*5at_HrGyڌ=B쓣LJ-! x#| Bsim+ MUաzDB璮"17f.bb qJ1aO,}ed DTʓ"s}RzO+cAwT, aCn\ 2W>gTnjZ g6zaB,/H6D:tHju"$桮QXR}%ɋϛm<ҕ&xL:$ibArFm"{R8*Q!#Krs8TV%G/o/V_&es2]K@OVLfVX4Д ra"}*n7gg,#Wr׿uoihL`+229V'۩0^_pZ!>.}Bn^}~9*ѳ ϫMGiQNSw|ia z[20%AZٙ/A"_v0dӹ:3Ȱĵ AbXNʹ5mxM愷95{wnrG٠XH{G2Ry@EG[X&PƐ9^]X>S$$Ճ~<Ǿ_~#ĸV$r4Q"qRd+EהXzNC6T)GFD՚8qEJ$!|¼y7n ho݇[EDXl).;HvZd;AcbQ&hm/M )*!2=|9$R1-0p3&Iᰖ$ CUJ/޲6m{p8Ve/RǦ ∋k|nj鎚 2iyzɽc2`u>+6 ƈj4! q`n G@G/6`9={XRlWBf]'L֦_!+l.Hbj6@^Y:_TY}S*x08z坎fX NMP;:ș5WΥM Nc"L|5} xMyJ %̩^-vSCB a7J)X cv?%DxyI╗;hc;ϞBvP%zs= <%hB)v>nG&eAd,ONJk鰵Vz-CADй hvH@IʴJdN ͦwSqmX)Dk,9؁ugi0ؕ#ԥCeU@؅ؒGR{zsh΃&]cr%ն*$|43|E˶@?qX.w*\ .#ChSj Պe\$A}TJ'|=jh9C*ޏ넕&9a5^^Lu+j)KY;?F"i0≉pZS -,9c̟w۹!h#ĵXgs1|J,"<&{ ׷]c{ oEL0HJ%>2%-"q%pazb%TÉq1- zxGLyA͇eW0ƥjS֓k Á||NS{MvG!ɤ菹V ֣ l_u\CQ@3֐"xx ;T*CAl YhWV @a!BUfYAVx=8rςR_o.٣e:8آ]{cT2؊\a/eV7xR8hSxn[RVK|EM6RѲ6C ,'}X7|l) GtO,b60do#v{O1^@+IPU>$3T/c! {`UlZ CYF\=6DaS|j#p,AQ$hj}8uq liH8* OԸ mZqU$;bПWNMc2xؓyp`66 >oy;Lҥ_Es,'٤R@-b t(4 grzK_l'cgyj`8T߽It5nCP8v^J]8 a?%2ӄFғyKl"o>,H"NimXInRyۤ-T4Q #ȅ#vQFgWGfr2ŎO`ᮨ񴕺؝a6sS0T^D6V*+d5NЃbQKE43Jkxٓه{5+tphD-=w $p8#;8Ӗ3<2wێM?=( {۳ 2o":t<ݠWPX'􀲟[:&&_;l/G6[hxӹZh.A++t>M*lA3tȖX@qc &ߦjJ nqIFH0gxu$aK8MVuDlP LoİKx^WA5+B I,=+,^iS!DQFrR _iC],9xA7NO]uO.o0L% aʫUV\VЇ|%<̽^{9?:;85nV_Uc?{'v Vy1EzЊGڼ 1.YCP}c%ӵBnjg1ΖT(W#X ]u$ 2jQvF_}yfZK3"xK8z$Yd-(9MVDv\-Tsѕ+^/ȧ$vGk|C7*qeQ'lNSK;w <_/렦H,V{k{Ϣzm~%.MfǹK@aRlϩQ[l6}0=h"*5pvJ~.z^W%](sׯ߰{Gѡw![K*ёͦʮ=IdEĭ䖴5鴫TC|v ֭OYžꅬ vUMi$c^ٿv[F } -Zf䑰u+~Qz%jwUeNHY iemHk0=ҟ_܏{pr˱s!W؊ l0.K$9g2}zSI߰+qT_4q9X:Ԉ]E1b_EqJpt@!J jRؗg=[MnuZz/c6oeIfOr\jbN wvnBK1Z^ˑ,n܎5gēZ >]~F#/ץjpfPĎ-THg,yF*$3cC\/n4a ߊB%"MMB%m3N}9ʆ"}&}& Kvل ʗӜey f'Kȱ4EZs[B5K † "rD@-a]-xi j|"qp6&2r$ycCGbViRK{qAuLu=IOrL] #NNS KdHj#hMf \ Zzkbp.= e= W㉢Hh`rgܲKDJLKJQph}|T9c|y @ס,^ %GdDyk$ٞ{dZw˜ oCu&a`fG PB*i'l9<"mT^i+'vJU=v٘9c]bTӪA4$_96Jj:U|/]-Z[5#COXئUPGtş7PχzErwPx(}PmAlƆ柋xgxA1mQ_7H|?ƞ?DCAZaM׀$ܧ ico_x쩗BBYgؘ{*Ani!/@Mpq"Jf<Ʈz"03X fcg^"ʳ*3\Ӥ!]j1fQ=uoPxf +fMЙvVĚΝVA2C:--d"ϞϦïIAi8ZS`VLB:ޯ\Hp(* g}{㭲p9@hrkۻI62;0pq酅f㫗ބkd 3pJKW\ 9SwFX*'1CLH!ʋ*p9V|Ff)T4Z#2zM7-~7: QZg"\#IěmT2lN㒫ɰYd>t) 3Ŭ KycEoaL&4B3z?8Ei^ 3&RƿV(7(AOkUH>ٸ9jZkt5:ԕnCu 9x)RxM l$>RE1VIˡHuZ5)3n#{Zffi/zVEw+? R]c=w$ǴI?pt:s@zX~>$뚛%!T6{nY<!I9>l]# gm \K1/J -;\/gKVwluSo;;E^ _5g]tP6QzL>֜LyT[0vLfELL>sͮ,̳LK$E IK~s>K@7NVT:~Ϻ=kaT"]X,D247:3Z?.Ed`*,Ӯs~XNzYoo%ie#Ȑ*~eXh ' =z6k 97/"JD3.MNPZ1#D=]~Y;P8zFz@vS@'@2m?Kb*DFQ RG`_N޴G d4>-Q8aKֲ#;TLlc>-4{\p=z3+ޥS #f@YyGw}tE릥͞{=6MkUCvIW!֌X~[Ns!sDhnEF'v:Z01KCc!Kؐ/idLLX)c{o"hhZʶqcuؼ /@6U[n цS|wg"b,"=llr^/8_&8sM46o٪~o ovͣm786mϦ9ёa29kÛ2c|}}|k [1q Z@1/GUZȷm_U: =r8#hyMJ*K+ e6'+u8y+=K^,'4hVOW~-/fd_X-P"9{j!h5Frҭ*Uw4{4( Ȝ y#o S6݌뷫(B_J"g>q70($ ZʌΞ!}\yyGiw %* 5F5A#v^45W`> pѸVy|Шu0/ՌtZ1N `}U j@iFOYps%@7r2Qa8#.1y毆s,Ĵot}r_[ cC}g Ĉ녿|x%|SRX>%s}FK?jmУWZN#d j 29fj:@XLFbӌ+] Lgwy/}VHa%\6U:aYO)_ "h5B<*1TvGY:Cvt4% @===+#v2̼ ʐvD}ON|# ɹbV'd7a5@r!uLGnVLA,k ':[eZhr^)axdoq>"J!p4 ZЍSyIGl+'<|4\T|L ;QX o-eSayykү\ 7/ ٱRŌNñm΢Y#f L`9腊8OWz%u&Z6\-H8gK Q\" 995Zf!Dɳ Tʼn'}JsW-X:P_W0"*VZx3;S4ՀEKJ[}8؟ň@8Y6 'MI[.֚f`JuPR|4IS9HpcOST ,$jod5=( 'ݫꪨkwnf+Pc*2ڑ~h7ȞlXc1obOhƮXt`KL^rixNI\%$\>& `__VI/YWWEbG0 RZ[ȼ 6eSDw2,ZWA;yL8r^+#&l42A48P 7Ki[' oIuMmG 20(?6laʣpQ*NL O B!` f`g2mM;H o6&6r48,ej"4Jx0$/fz"eL؅d0 {/9-aIg{F?<=ҸR4m=HSm1=8Vӆ <sÉ^0 jJ4T/iH0*H>!G7>J&ƥd :Wt7VٗS6u 'LK=MG_q7.T!ckcn}D3לF)Iɕn*L ``hM[ Ĭp?EG.Q{X@VD7&F;d4#~hq"e<]:f.,g[I Y"oVNoPK/w)()v۳U F\hpHrkמƍ%n&̕lT(bPT 9eɗIRE?9e5|ɽ%/bqpq ;9b&ħV/nTb-?}PM/0߬hGSRjr[|HQC~zC~z,bMa[819efX\}ӷ\Sз,d1f[bYBoq-O "Cک>,a޻ 8`ߤ'7r~9lӇn mL"':Q\芿0- ):oc ULM`/]і'Ů!%x'Kײql\EЭ&1ɍSn#ʆg1 %?1Y/Qu:wN00UJ Ð#B/)(c*YnX%nP;vyC| Brb6PptM=f=Cn?JF~JSw+e\ƹ&#m$"w_&S@K&GH;LM=LNv]?OTk8F<-ۊ0fn(h؉?`]Qh$P` ?V$r%Vyw]i¾rD((M`'qm\ď|'cBgڗY@` lH45r,w2w./|9vVhgGȱ lj``@-90b((sd@e$BxΏnE(h$̿u1khf^ SW+L qep'I&3wcUͪliiįٺQIBKn!D4b,՟{h0XމP״8{`̟d*1vQTJ3zʿvu(yt F8r>e/bmľ#Hzx@&},7 qi3~n| q] 6YJ"  9tb}@^ U A3@]A$;_PٱBCzyGۉ~!{r?2}w%Ϛmۡ~q o\𝧼[.1IWO.%'xo[!>bp8Z8׆ ;% PdKYf(ҡT(9aSM|.lX} h#k}§$CQ%6c7sY=of.o}v{x؀h^pf &^Rt"ḗW!&ܹ' T(YՄ83p$GPA2`5OEc 9[>E`⦵KaTLiDaiF@"ʘQ1Fm;.O$'nBW_У/:OjWh{` e>ng`k3ȸI|d׀ 4$gذ5)9Q吽׽ԝXޢ?ѳ/+ 9Qk|i YH4q#qj?H|A<*Mc/:k➀zG}:` mei1U FlY”ZAa%;g foF`-p;^I'`Z;܈l[NbcZTZɏEfV?^1d5|F= }麮kzWw1P2JKF/f?}zțzi=T|EzEud7Z6DF%"ybxm }5h=໳ vMxhUjlZQp.*eG#o!h S;580rjh: Ke3q,Yv=ػu&T^R7McmO95[˽Dc3 L_Zcķ|baXOMOޱ Tyѳ 4YMv 11dY[nah^u[twF28pG pZ/W(6bNOp1y>fAK4O„ 3^ P7S}GbsG=@8Q]^c䁊^;L_."¨ALDʋﭸcn&~TSemmqx^:ɓ0,aqSZlQG5)Šn(%Pn)gH`.HJeW[\ dYE|qs jlㄽxIr ~ԁm=IrЪsחG/!V]ϙ'b"| {6!nH2t(ѥFUBu5B"SA'lR1 "%WmNJ< rM6+kbߋU#&JܣIȆ c!NSXz}ؿPMI34&=H`3TPPRCN3ŋv ӘjS N|\Ǩ[U'QP~$o'Gu7woDaES+h^&j`k?TN'uH#O^2!)K;9KT,`#*/l %PzEKm${,v"UKChTs τps7"oj  ơw?xE /1D<7?apGq~ue!" ].P=̚S^=m 0<$?;<~9Goz/Ju.oʀ6LE1͊G~yqsA(0Ku$pg QqbPR@Sj"]wHL,> _zi9w) e-9ol#Ga-}$&9ĿODU{gLiVx@U|=|:I۽2ƮǑSG|r5FdG' Ѥ> o:ᐳ>wAzWȵ:k:)`RRVlzɈwRsU)fYC 49F DBo=p,g3VzCƳGosG5GuJ})~W -+Q,jW1!axZ{͹tbP* ʉh72D?#WugQaP&]G\_Q1?lќސo^XٹК^I=#zEYSR %n&~kw6a14_փ˄@[w⟛ݦV+1B &:Ô&r+O@DU@%ٌ20&;k[wcv] ,JWO{ABX /m'%MF.q/;*SNc3Ms3sA!-Ɏ2n1twgrǪRAnŪQXӶ7bKNT=-x}.4rŘ70| Yq2!a h_Ff!.-!AYlяESD̃{Q' é'lv:Ž'RrɣKh慾A: K }~hN!V{%П#ɾi_24QA&$ZfJ,]#cv-c~_Yh΅6 ɷ b'˔֦JogEߙx8!_}V:ô&'`${#ERH`{s-WBA Y^8&pB΋ܟi0ulO3Cnx&/\WHlgS^i:0ʴ5J.CN]߬[AEء>iؘ@:W*} >:nHJʰ^f3'ҟT1 K>KĘf:+qSCmr粳Mc&p` Ҍ58lxW&OUvhQڢD/G FSh5\zNRWpA9:F)lԽ- MIǿW7UA=] $y]t̻HlP,F7:Q~-Z6~` x'L&s6oxo/kxc–kC]'h=sr~jmtn^ 8z9gk Vm-@0k@׺?O++!RzJf|ΓA1T}J֑ =#Zr&jwc{^4ŠJ\xw^d%hf,gؓ 3/BKa򌺋Ws唁I(;_kq'࣡I8sN'{k8\2;[,o!yh i'tPA%܋^^3hͅYl_1$<}JF/S,1'ʛh3zA}ܬ,-l8f~e9-{{*_Os˭CM<5*tWJ0ȯAfnTW}z K IR-;3y@a%LҊd),xeJbB"eZQ;[2 TfXv1T !`2c EQ:,' 0Hin?;őEP?>|V洆SL5cW@ޣX!vZh}=q&w`rdsn9z];G/E}܁w;VcjW.Qu6!f-~=9W% )9Ji=8O@h.*8 Cy{]Z&"ր]yq^y nt)7XzyHh=.s,<mlW UPTc!׿"fC\oar%)b pBy fkԞIPC, ߷75+1?;FS{cuEgH!Y'r}/+*_2P0j)` dMA S25WOPz1j: j?a{)BSh5 w&F&ATpf (h5nYTwCtzHn2v/1Q$K ڲ ߒ}yάBjԊ*eoc#.XB[梒ܧm}m񢟋yՕy<ɛo]BKh:`vW !țٍAS%^R: sCwdrS_Q *^g*fJީ`oYgZO!xR%k=?L; f-[6C6B3Jtu;A&aU=}@1QNfV3:{sFw*fe7i8i. 1xNV 7v捕'6d^.kbjVCǿlD#zinwxV˽NNcE6xV+آVi`=I-gʺG،3)0C/3Zae ̗ZK#4oZF Mx탗(0d-z; p-㠊6RM9$T$653,anrqqل=/ӫG͊^QR90z\0imMբ"ag8LKԴgέ!qI*<48uEQL* LkhiO*屆BN"~:dZ{yCw X :uܻ)zOD s2P4}ސScfvE[ّcBcڍ/loUT-.&z#ӕ`)=y2b5u;Q3Ac2tzP]t6[VԈЦY1:7T_̷- gsKgzU%Y}9{eύ]p/1@fG6^}Šu) ݔ;9ԪMf}h{sVx~Y'Xr=㝖4 :m8EVd^=l{5# ؠC~H8&E6jطG;0V*ѕhI-Qb uAx[:wJB/-m"CTWI]9D|Z y!aNɿHtHqD?{!]ԡ٪*3Z8_; "}E{IthskVdzo<,#A5;gjf@^NBa\my@L5j0=FgMk,"O8UU{oeHݴh&~P!6d\:VKn¢Yl !>f}ֶmBls2-6k`nV5Q7nI-Fd;ryQ!=VSBMeRDPRI:qM:9QD4_h6gnݹ2fˣ?n -/IoX׼YpIꉃ+?͝H'dU}dx66Աa*6b.g6dZDOg׬}yCڃ]Kա}?|b9R7^{bߩM=&#+bP~/ib[jb= jh {KҼEnCUԨC]WrY^vKx|NQyǍCh-O #ͧEM#`::+z X1)!cWTp ;؞t%A5'#v\mޖGkE~8 > jj__>th nҩd%Ьʁ4r䠬|CGl5gf9ޡa@o3]'ΧDd &9*3u~=<<{ g qkt@Vb:N{(Rk"Ξr3D~1s_PXzz"ZRxX/Zu$S6mqS K?y{l$pqj#dkʁy9& (O4aXө~BK4 va=%%REir^uNNJvFvrvrM~J|W,V[sܐ-S_+.vڃ,a9V=j0mZZ' I Ñ`Ma"KuO t G r^neLֆ+шWP}ED%B8}FXmݵHaWR<(V9h2Xt3ab}h\>Fݎ 4B۱ڰ&6vlhh(3JSi<ӚV*"Lv"rLFQF#}}ٟ?yu[ܶ)V${Jt/C)G0js >}̣0ճ6UPasW. Jg:+3,ID.8\MA Lڐa[R1XH ZQ SJ>cbS%eGh'ozŚQ޴E8 :>U4s!@L=I{;РU 5lH)n&X [L5^i'`Z==PQzsk@ o;k܅`0)ܟKR%:=צbc,VeՇVfteVpLG352Dt8&sҕQy}w6Z1ϓ[wMG0]m)w|~kzh>7*[άZߘ3\I8 qKл]<Ka#c|?W1yVsIs z gL\k) C! e ЪT\ZnH@[V/pQ#mZCDkPEs!+V-*xW' 8)$pS+Bb2٣0Qzs8ظ pR׋p$??#:E#σ8yws=E*b8vz,ֳ̽|_g_9D{IsA1Nk*ϢK"X+5:0].WrX 7ȼ%MÞڷ2Qo<yG. jDH}8E}w@r*+C`T -LGY2M{GCz p|/9đx!:7Ђ,--hD;bjU)A%Co, ϘMhhQ!oT r0%IXP3G9UGOqp,u/"~jBD NHLSvX@ݵ@ Ӿ!Wj?@>>\sC׊.|:d&Sp]F+/M۞fz8! DZ A-jO~9WCϩ+96N%/"C3spQak/UΫi7)+ҹ0ܜx|H"Sm"H C tm2TX0ڶÅ,`SYvmrPN#5rYSֿbhzη,m0ɱV=|:)TH+U[aJsjb4 QDtUü/PLROdaDB=Ewk#)VwF K+9o3 wFBEqW$^^ģ1"_NHkr pG\ dD+bZ&E[KuO.HD/{.6Oc7&/R,tN;皂z_S[WoiJWMHf a( UdB}X(bnXedH/c;Ae;^6Շ)Xl(1y&xHiYAj>uӂYBA'{f6Ē? ϝz|qFc&!?uEuyyҶ Qx}Wnj^~8[Ad$b W/D?~Ÿ`;8g *Wq" 3h4(n3K:{c!5$`5VWv! wH/j1hvNmqӲs΍Έ5]9W˚_NSadsn4y=>ӷ4" -Jq&A|n+Ɖc҉J DVUlGizVlՇ~'I ^&Azo5qH4N!P9mɲU43|(trÜ&ԠuTwQQ ďzh1y0^Sk*pweFFW~ZYԧ7sd%FF}7-ăEnJ>ȣks1bWu8&d$e aV{-:N=Bh/v)%dy5RjT1y_rɕF|ѓ!BxybJVjث 2+gm^D,;xq1ugaWVGf]s nd>+}N[nu(̑U Ӥ^nwV SBF< Rbq&X7$;hwzdJ&T\KF 9;g^X,mcҊR4לҪ/iV~ZfaN1C(s%TPϼ_@k'q*=sഥGR7FukEC gZm@5r¾u- ^-L h^-y/!#r(zsu;joǹBZmmC Ƀ[XgSdw2"hvaipҤR~& 긇'`*Z"vhb.qo6{tHs/tx7`LE q>›&Af^Ki77_KӲ >a|+np6[>/7'U?ӎMץbwA V3 mHLPS 7?Sa7CZk* ςSܠN{ 'ƎݐC^A3[mo)!e@Uү)-oj9qT+ vzK#UQx ƛN%-{5CJ c_d͖wt]MZUb{=φ|T7]R/JK fH meIa84)T|;G.cp(5%a k(=fz֒Y݁L \/ߧOxT1Rb$(4;{R[AY` tI}uLU>Uj΃z5vd%V [N ][,6Bqm zg%G_U~h'$oR8 hJJD'u"P +L3p7"rJ C^ZX0=wDך710 BR* ^ JX 3* d\Mu}t;=kZQkWM  Xrk yFMAEsȫyUz6VwՒPYAB!i9 #PMDˮ{I]ttOyEnjQ%̉6N&Ơ9jIǭ\56LY)νȔC ' g R5,v(7U{4Ak@Q_3y!UL&m)}D- ñ S?D/ Oxd SDwygx1$tѠP;z|OGhzW]gz߻Fї4]t4`\P(xЄq \OHOyu@*|•ag"WMʎ_r3So=YUKB\,]wě\D2lMCŦ/cicw]ڛY#)E%Jr=JRSJJ <;>h[JLpv#(kqYleN}ł#LJIyqؽLL?sZ2_Mdy+jKȧ w\=&ߨ߱NAfVf3_^nKn]zGKg~>aCkz&ʑ[7+bjPu~R>N "1\Fo,kEЁUVZ(~d5!Fp}KB ס~3MvѮ̷.DҌORU$H]0/:+rdky W.7ZFjaY|(ow5? /umm}J]hCMi{~Z|#[2*7`-6S%h){شs9϶'2W2# 2X=AQx Bl}7qb۲ ZkPny<1xnlΠn9od~EYD0(#Ѻfxhg/(-Ԙ(@kqKX; }s|#6kb *"Ӹ;{5!}%#I]ã]WlIfyJNj#8 B yJ dGmp⟦D&t#oB ˮ2B.J aw&xǑ##P@15|lMW,c Km.χɂ4L]V(;}:}t =Kcb'Ԕ\tis14?Wm}xag Jb4ojKLJ$P.N-E~AX|?E.0,f}h;q$d o#hV?nO=\c BT30X_Zϩ{5p΋C&ޡ^uυ__#{]bS64B9ʹ! 5"aļr{] k#х<Ȱփ bxOo?a9g5M.:#[PI>;(T^D:ɱ]-8+ d,gz9wTu3Jk1LH0C 3\_'y[₫̰j6l=t.j]ށoL0Ddf1WCcWt4K2(ݮ)'_͡1hərg,sgi9h\sJ7.* p"hY0㊅-@SmSb^S/1X xzx]qvZ@/@yivL"l??3}|T+sídgm6hC O:49-O1aE_қyCE~R)uRNƼo]ž4t6Nq Ԧ@s|+_Aj&Yb(7:ݶBf81HI~}h,h[ih[_1zLΠPJӏٷKV25/# EO|oˏm/i9q`?K1ֵvLu 0)/(YuXFE[d-z T/ KPc5sf|zj`J}GV;=.rrzkoq&60 IŸŸ묆+[ B>mNgX0|H䪎dU'z%3`tײ?TLCH:%r;3ث"(ZVqRnnB!aR40U-!-.3c;7 g&vb[MM3*4E3~{95"^GM81žH8S 8,H!:Y+\X pnXϽ_ĄC ધe?sQ{J3< YR+F@Ӭ̡^K|uPq;-oT΋9T K9b"n Wk>̚Ƣ-/cˠQBvM:kI*IbF'>ʹCT:L&/- qG3z'Oyp4cdA+4ӫh'n(+L0?n| kJaoX6q[~Eİ/@6=l[RC4i'7u=G#7l1 X-ddWG9{"aޣ:D#RDh'ۼ r%t%!c$h\msf.P,$S0eR;c nBA©DDo ok(TqzE::{ @}B\It|0[B9jeqgćg}=z~/^xE& 2@>8Ё(!_G$BTqHcthr`K]ܙߣ#j#[|)(L#w9:R5z٠2+ .X)#|*zJ bt~,rpe/`AOHQNhtǽAd e.~i\6%ņ:tɋN$ki&mEvbm"o2hz - }0B w5)eIw=};NυR;Gߍc+G0ZFgP?т6$8XNod,!~ $AZ'dĊه s-LJ8l?{oX\}3He4J+3I$(dRNbm8B4vӠwH  vE׆z 8 h`fY,!ݽʤ,{@ܨAMl}kA}3v ]] &4*ȽN0(ӧ!}1k⦐zCoSZ0}nn?5Mb@=jW^]q,]C~H1*j$. sGjE_Ua/5M@zy#":~T glM+D&ׅ-fA} (Z O`O@ݝlNH2b[eאݲ2A;r$"nXʴ   VL?1HJd$ZSvq[צơ9$(T9 j!w! 6?S;y6lj}gkD-pyd3pnH|/['tjOYl "8;ht HeDJmQJXAk\?܄(N CjHdc i;x 4%7kFЛM(X:%k@Chc,Gf B4_ OzB&Qinݯ‘Tw[S#$Rml 8^m;Pv솪n?P,]^w|Y`DjZZ@#ͦZZi$8ї=˚:-_6$yl_RJ@zmZGRvrEl01J@$ZWl}{oy7u՞nly˾є;l\wX er4T.~CS$gQ2s֔CtN?ZcTo"kԻjqzQNygndF?\r''pR˅yv@Ʉ3F:'Fϣ&x)KQLR'Xj+v!zǢVQOGbGw+0>׼~FNbf3Khu_{GȆRFDN9M.dMX )zB5GXTU% >aA:7h (,w7'_Cj}^>JL\13.8F-<'fG qRtɂ5נ(A;fMK+cTЦ)Qqsbt+g=x)8ta+"}.4ݽfB eVG1tSL7є Y~X}khy±RӦK3)#i۶5! s͍|YgˆF,vl$HM,| SdnZFp0VW&JR$gqF;vS+8|`ղEv!SRf8A~O_r[)`+\inuS-)B@91tb11{8w>lͫ,E'h~e#$1[yϬV¡Q$f&  8oZjN5}|Yl5pyt%*M'5/&x'n2_L1*\E.:d.<╒NޥR`d/Qm6_cIÃaAV+rdzk!$~$[_r6~f^p_t<)~z_7 AkscpCPχ GW3ftEg1L> )3D5axz3rϑNV1A_tU}BSJ޿\b'>m`W(VM p>Ywtl#vTpU ؋5i. hZ# qn" og>,&'cM%v7GW>`r `Mu2Ċ)ԼTn׼CY;+ѯ jowS"ɤn0]ŵ%v͹U׻b:]joHDgo kSF*rUFp\_ jp3NR0n gaSܬaS?ԙHdOB'Kz5 ˘y?YѣQ9RlR7$Mཏx Ȳ<[|n.!Us(E BG/ ZeNK=: o[(D}i Y YW(#\X$_|4)Xʇ%Oܷ+Lɻem鉱mt+ |5F;݊ p}ˁGVl?uجU%grӠ=jPH>7ڴUy7*s^Ԧ^ Z:&|)I $hļ03E"<`qv6mVv; پ@!J貕wԢT wv3Po.BdptA!@'Bå7-YZpk:@nh=ٷK$fxd0JN"Skw5eՑdᎻc׈3:Ćh'xjDS MfGŔ%K~;byʪQ3 !U{-kO" 7UAjbCݻ٦2?  xJkũy!@3'@jM5lreLFPZG fI׏ވ,~@ 6B>zAI8Ms-Ռsl6qN?RORZ[_)j4ϭaxc˸!l}2DJdٕG3uuwsK\C*D`Y$fNo8J }j4 >Φs slC{kճK@\?H2SQϚ4# gj2Wr.bn^&-x~5Gn ,5#)k])wt Hchi1  `t 12]T,?J^;ܲ#Up`d4Q'Q板4vn{ i 4?yJUb>0)"jFG1`5~އHkL*݋|Wm+ =z+1#5Xj @&'ۨR_eN'9M,d{f8ům1IIh+^ǝM1LR%j.Sl_He׫AsrJA0WH :9m1&vB^k#rDfkL&hF1]* Wq|=kq@!Yj\)5R2bYN3*[&SoQc1wR/A;VώyN9*?qIi5l޴ xf]!xsQъ}Rn`@ϘEr6u8?'-qJ$ak bGwF~ @l*?i s#v~c|mMDֆI=Wiveʬv"*L[aFwzj}.#p|pEoߙr%z+qiH!=`QXNiI|T{Pն&l@|)Ado~=:4 !޺x,~+dƦ6`}~)|B}%Ha?1Vg9  O;!•NiuF*bϲM:àqCBw<,M&.҇d1w=FHmi77ԥQ;%[mTpxLK\_^ f¤q%$O+m#,Ϋ= 4 Uh]?Q\?1rMZ`V@Dmt1̇UT 7/zvZjUtN=( no61u{?EmQxQq$gI :&_|oYžn^0*(Ebao m}-9]v!g _ Fhj'+Ŷd8h;Eq`fi#Bj;we|>BZF/lyl QMJp8H,#a0uJbI)/a:H4F&:j%-6lV g5{7O& Vм>vPAD۾:QV+&I#^\픔'ʤxlS_ϰ`h(h^.9$R)L iSF&#~~?y^9֕E ܥ%Am OVKG̤(w=ȴOxƗ¹ӴeǩdY.l_qꍛ8b6':^[7wvkGm2a̶50OpлUz፡s=J+VGm|lj07CQN]B;ء9Ֆaw'DD n-١)pud׽ 2嶡s6-S#E9+Vީvi.* 38pBNL"bݜׂO)oBwkWZ]$q`a]~s~uJq|>>zP$ ң˷ouOwL0 tL0SyxcJ|T<1p,] YdC! X^eTzX|1vPRZ+pX`۲OLԈL h80{vJ( HA8/`x 8JH]r 5{Z8JJWrHq Yq~hƅZ?(WuC"I[qՃNy?µBN8rr ƑVt~=Q7C[uo4U QIaTb>4"~PㅧuYnvUZO CTqB5* r;D`zn׃\=*lIzhNJ>\U0$\Co~< &H&EӠF; ~̲̔Y-?[gCחS"^0b:~}&Z(+“3i%}:wu AC(rloI I4߼Ho2Kt>U[vr S naMş.FR#InWMݝ5?V0$ϟ,)Nʿ'P5hHE |;d[o磰?hm67qrfۜ]d/5I~?5KVP)]ἳ g`VOmJCV@:5f 1vP"irg :ʏN~{-b҂A_m{.@Yc/++BoZ\_#>&yiK{&4L1#0kni0!]{9h\"K>xՐ嫏Ujݛ1hnE.ip{Q~W19q1L?V& ۲箛2TYl@f&AP U9\>l}bRMO\,)'qQ^Q9BAe39i2k\Ofbh.oC@ׄz &!u@@TpKhxW2]D٬VSVBW׃5S %&H\gIYR^iaj1:@Kj:R dTc=]rRCOv@ +OiVLƖ`D4ҫllRJ%{+VLl'ΏaPav#>d= z+ص :AuA,I ^&p7)*KMR^g~]r:D#2U#a(*JWFF3`(-9r,>i_hZ=B򟅐~Ӌ`O#ɗMt2W" e gQwfZcr@sfav]GaV(G+r(ْOGTIwzO[[@G#%4)d@-褻V?̎C&E ,yVŹê2(MC_awO5I ԇOn?%Uy\XYr}®Juf _H;b|GO 0P-rCP3?(s겊mpA=|NĈFMp12B7,]E7O1#9D:J5~&r٫޲m"0:m![A)[Lt,F5iSQ$ IǨjT9/w.VM,WKI3cQ*A$%1H PD;*0##0yT=Ǻ-Cf.Z"RQX_*Z2/8fZt*RZFhUb. 9j{Y=c|T=fs c# lj@쮚cCqpaس nBńnjK#~ ]pψCw_&Syfb | xFat*'l3{Xk(&tѤBYyS=ԽM͜{k qLCS+y,zL8>KDHupH9:.şfsA*ġL ܇nԾW[]&,57w$UaMga텱C"9uPq V4_Qפi,[B2 v?w_?&˥⺑p.EFDo갫@Gf|3SCxz}pX֏*oL#am{,hzp RY5]KГ;yҶI1%6z`5Sᗞ$฿eF}u-nC_kA6 `:SzaP1b$] r0 B}vɓFA% Ti\τӎxsT#)dj@? *v 4oB/v -!蠟~槶#NءvVdn:ON={A';/%?v|cؤ?r|;ы4l_pP^S%@}s{yZ;0YZ070701000000c2000081a400000000000000000000000164d3b9f100011370000000000000000000000000000000000000005500000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/]?Eh=ڜͩ_>Ng b~l zx gijowrw/Q/&>HK`heC;`;#1Ej P4" EQJȢ%@ Q脒rz +0ʯÕ_!CI %ߎW4f0rޫY)ؼ[Xi8Ɯ|)觝:,ZC ^&O +T+QkG&DGF@F%xˑl]3wet?)G{@֣IK6#ӈzhl^bNl9#hSx錍jDK-NTlڪ-ԓ(v0KቷE* Y)h>l=zN MMk-cWjp_SOj]on0=@VIlpQYИ{^6+d |/ ><[zsF22NHs ;)56Ac G!Zz;~XI3\֑gTP޶Jӻf*uS/Bݹ:J;à +VSDz6qwzkb,"c WWNҠGŞ O_1N LɦއA*U=vݜ_lQ JT0LC hN{pf0 q'_/_@q)WG!(zwEG[5߲1X휸RCeq3=Wxʤ^v3({^6M"wܬ[L}qR'qK]JӧAc$MJeRP(tYw @`ƬwU#~C6Z+?i9_㝉^3%"[NQ>lJmz>砙*[N9I<;a~$e#ݣgv3IX9{ŪZ6Ę{7CǂޒXnz,>n=r] {>ty&qZ؊:uWzf\BzPDNWhXL_ +tJ;09Pȷ,XD [m=6%0F*6[_Cg~_N-ylA1Xg'%}Ia*NerX@d ׆7RU>vl'nCu'>!;t٦r*v؂N \Q> <4t?>le{h[~9\Y_eI+H ӽݢ4JZz@4`pGO29$R_O'mbO#S*=\^ 9`9O{Fb yQ/4cD{ㅰU,2$8'G-LJ'#0NuaBA #~ j;SN>Gs9 < :'T"DB͂-+7:{Qu t_%ud\eᡡ >oEdC,Ӻ`vXKP|k|׆2DP&7(Q䚘syC lQ@ҾGl~aJ۝H.zT8OqI9GBSuH}6g|V錅Ь݉@5V`md)F/zRp<u{3갑M|p(oE[i[Ȭfؘ:^Xj.G//c* ?wFKc0a)%N=rKКgdsw6'Uӹ˜bߘ@oVFϡmc'9Ǔ'*B28̛j(.exEֆi{ahv:"gXls: {OW" 2WyJen1n^C E6:X~=DLRKo= elY RND5j)#cXE;rP=ij<Eʆ5175š>-eJWm/(<"`ntZxr^ؚ~"Náe퐨nDd+*P`^w3uȸxLAFR5@[wMߟ ͦBbĔ{%ɉ,z 1ԌwyaJO_xU 7lQ'Z j#5;(i`1U'ˠȅ8oMR 2)ε:IDT<`Tr_ˣ82KX29_6͂pgya2c6w|~oAeHd ,] >ܥ_Y=X'R1)m|Rl@ I>5zV(ZG1m Xe3 K$m '^>fdmvw1/󮼪C_Reo8Ϩ{Z]߄Bs;ʋ_uµK&BQDteHQVK[Ou"9|}Ab!"Ki\CJCKlbJAj>HeՄ/Ɨ0@B/Dw4/SwEU>}&;de~T;݉5Ξ Co_N8q^Wr]@=YZJ(K.i -x^ݱii 4yL8́gJw-#L}fuCsi%F33i}lDT!>?vZ|.ʌf[!aoJ2?F..B۾Wip̮_s5n,ScEHB03V߬F`vdl:NuP!v썁)N(oX4HUU Z>ɋRRGcAU񫱌SKj!.&=F'/8w2F*J}+zB,'qwth]/8VhpLV{bu6}J/N\ .Nu}al97,4ψ(kXwo\3uӈF7ko$ n-Qhp2`mIJ0&)^&JNvj.7e<B3pG4ɾ7ӽO d΍]v.sį`JBarUӱ*"&:A S)[ Rnͦg$@w,1x;2aNB7 v=:&uT)s(5}Vp:3V=yrkor"#[u'^ A䢰W*drv l\sS4%ͩBQ"tӷJi{53?p]jキM}=|R//iy~$%2 zY!\E(#~e@XCv7 g;ĭ.Q ~c( Jr^v&eyLuPdzv 3QEAA@fcZH-oIVGBڹx5MHV;W}bT.r@(-浣 1`ogn~o% o@-<+ ׇC̃b2];+<̇–~XJKS047-P:^GԮ?3UA^hwX?pGM=*w'? b"S-=8a;4kʋn,:*[2iJʏZ3WƅB.[A*>[ `XCmuP0^@[57l<%f M126T`al(9 {%GUq6>4jT-]7d2vBjIDt2[R}89E9AMyj[ECWԌV?Zk_Mt 2]ൟOܲ_қ:1vCZy0M#3'u*g|@gkvӀr`GpxP,9~O[hB:EiJI*C[rtpf>?Å6GÑBkF1?D0D˥E)a BL鹤a*z#kjNYNܥ,}$bxL֏|vLk%UɮDRp2N>Ώ y:Dů[Ŗ =A[Z!g[-\%Dq7kD~\T$7{^Oߨ*<$~sHAh\ .+aG?sOs?V4`^-s˰VY]cR-po(Z+[øf*|jDžx1dLX"b?)'L/[f%dk}8K[bpFt睵+d,od4钝OZ# f}Ur빬qQFn^[=1K,x´2#0U(hȸ(d GgKǢG%Я^ǮTv'eBzàNP# CoAnj=]3KoK3竐T-kcѓu 'MƷMְ)T~2\EDf]Fڪ{8~Ud?7/_yBL}iz֊ęԼY h-B RQ-Û`( A )$XBTp#\>)]~|k-d9ް MGR,E(1M]NKcg}l jƓ[ݠYڶ ::c ^-|:ƌ @q[4X/uIXyv[}96K-!d@P&jPT W6.ͳ:E!  7/U+D, s&-.vM$4e 1HL=AId7%Kl`yai9^PO `"0MZY Ÿ@vD=n`Ecl'%m ŋxQ!;[n{gVYÒB6sD nuur/ ߖ7k1>>"KrE̲˱n?WkJPj θ3R&+1یai XÁ~AJV8`]ZÉηO2VMQc9!`X4bz&EVjzuj u!V_^. xhw3uHǝ R*X*-i5Òw6tӌM v['Yt# j,0SGj%*$R@݇^j/߼F0du*^ [ um*|zGh:ڇ?$;_ۄuf—:r .SYCw2 6d!WlE#lU! Xbt ΤΣTt/rxwNϵ5ܚv%:ܶҝHK)Z2؀g #6evBbw_-g~n9h!CXFl1GGHLo)J'zJ5Pee~ZPT|3ܰ`/J泘^gKu:T?P@*Yqtvep\^v-ii _+os͟-J8+sd+ ;$Y+:%Kyn"\Y2clFd?qPyLs4 iyB1["|YU R(Լ;֗λQp8 &d4  n{[7 E8K/[׈K>L#L ?{= ?bbQH7̨-垦(s)3ϊm~;Hs %-i7P4L-ipii~0c}O9GrTGhoFF<{s̿4bG/7oި6MIx̤V\%yS+x*8i/KCԉ)|ZyKxcH&rCH{,dt$*mpP\{1ҊW]bV?4Sp-lpLUIS6|~cZ-m?j2ʪD?&^2)[P>LK_^KWݓJђ? )q FMdޅ]d!Ӊ2zDH>[7϶l+5q;xScj|z.NY= +ѿQ!0?ʝӗ$q'I.pJ}{@@;8 GKr`̍l;bpG=q* oflYUGnNĄxKqW)ĮX6J<2/2.gk_?1G _ڊrt_ 6[R0GJ}Uٹiu ڣ||1귨iYT}CM![?m+ݚIqMדGid FkP3/JTw|غ~-$wyBnZ:m%iR5"Bҏ~phw0Kϋ9"#P`9G1%=ܘ(H4~}iW@L՗hQCobhzv7GNpGA%rk׬O܀v\pMt@m*PJGIlyn%YK[^T 55-_?Upt"ge:kT8u-ϏYc*' C]S1BArɖ)Q@)P"4Jo\a o|`pǕpo-ѮK|xJoҚq^5 ƃ0T<8߰IKkJt ȎoE2]I0stp9 YqfX2PSmj%1NIKmo&Ijjku('.k0tǟ/^鵡#~׵Y^W,Qo z#؇twcS{N$cNB̴3M[~1" Ҁ@ 4" .áq(N1Fw!U J 3"_"y/5;&`qBfeJVag2"Z6ݺ9 ?,юS5E^z,-pۄ+<}=2UeW>.Fww0lV`MwAcK%>Ʃat_GUbՏ+@̓7bzs:0}D9Wsw]8[1ЖL6Y‚u*8sRc 9Sl(]ScO7'cV?}{2yEOS-P6% ζ5[\+-dPĒo|)w]ᛩ }u&/Eb[PeV!R%;wr֦t;ءۏ lf٫PJ[,y/~ӢUd#q~(5ɔ}oy~eXN~7-kh#-<+~)[. 2Wm:>l@f|z/b,3 _'i$4Y&5U%Qq(oW;U9&M9Z}Uf lyn9F٠~ MqZTk0GU g7.+]DΑ* 7Lq۔MPֶy#y]Fw=!:LR,b4 -*{&mkwN%^E =c)GFL2Uƚj mMnDocd~g|ܳ~Bq%GaEnp%2T8 l-Q$ }Yz8-hTs,J.S̛\GWj888YE>Gjs5ነw{ظ}'.f4`xkt`:j>瞖2d v'gtY9_4 +nW\7C]7^0ȩBS4YG{yciVHkO:l#gΝa&ۢcR+mƇX Cn>21=) ˺GS$IN6X'_B2\yXK`m? M"1E v; 1&H C҈h\="s%? n@:i-v[0$x(ȯ"#pN^ ѽՠe]febvaٱ" ᭷sF棢, Fa;;rp^*45AߢI*e \wNU~oxsRδ0 A!4D:..ǭstD t$}ˀ 妆ʛ=Zkisފ <7mBF>)Sr )ˎ $Lv=/aUk ۸˝2<ϸ@$ѱ3G' }1g g5[cFhJҝ Q}?ay? *bwr'XJ-~8[V_\ؾε?h;J~aE}$FǛ.EL,̗%W(swO nH]{ 6b^:>tּYus񬇹z亦CGʍEk6 ['ܠ.e?U H V33,?yzN/Tj&G|3cT) HM睁жGm4Q"" k E3zo?̑,@ӻ8̜03GtӈRcEP 1c)7? y2uN57S0%'x9aRjiYɈ Åǵq]bPу47)a2U7^oaZ\rrLŋ|;;*Zpy όJDr /Lڍ4(8:`.{n4ŗ=.2*w;cml+(J٩b{hAq l3ƺBK\.lzXYjbO :C>t9HJb!̚mar:]19j TLJl 7Є6t6:Q R{h D!&y:?NcLh STUQ?Gef$Vfn)j(^6c8AK#[z) w(.p[Gdo8텾*%f\lY@zG7IZ:w B?9T5sG#Nys"(/|A`9j8^ 5E'v~s_ǕP(3;JɧvsRٕx#xJ#l8wlO*C?c!s =r\36868X$dНHц+&OhL Zv3wI۵TNEnDžfbzslONPL/Ws,%OtWpl Þ]>DJeծ0nG[~C@98SCJkjr:TY.hX>! ȧ:8poEXށf~ƼjRv}+`Z%C,3+evoΞ!=H Mǫ[cMT.g1Jin-(^] !ʻOaQV\8T 5a[=;plH^IEU-w');`{r\bR~ AЪ"1Bl,| 5({(@Lci0|L.3}'cC)lM 9“uF.g+2ɇٯc?dيiڹw'o~T33 hzbj+:Rɿ+Q=ew)^)@e%gCSl >1-foq-ճw֪*JU]펇}6x|.XziL >#/?>>u<^džC%m/g}lnmZaeH_Yλ[aQ0O}50탔Ju`\VCF#Ld.` $vCP{0(;媹NQʬ`I{ᯪ:v)y 5d 4TLCB<QdсXῲ9v<56/Hj׋vٶwA7Ǐ4, G.ג<:,_"P]^\=fӵ3펅׽ӗaԵ\6/t Ts- u*4;thbK<7^`op3X7ŏݷm5{hz8[fж3Tg+ufƵk[ԫܚ9T8(e]n|-No0%Rѫ5MvߵBhuONM:!ʖE/n.Iah'^_ٖX!KVJy>%OSILrn7utbcmRr65?dTRc #V͋3!C$5 !&\RI"S!85Å5 H +6td!nӚ+wjaox]Ceu~׍Z(qWON|b8xck6%V@#yֽ$Xe!8rV|&v[w0I§d~K Nc%Oa:б u}TR5+#pj4@H.(< 1'ѧw5;{`lC;2:,H ٌ!uŅJb7bða2f jl GdмLo/h21D+7+riSn?tCV2](a0@8 A=G[ TnG 9j*UaiMt`D8xh }M}y k@tƙ͘5ZB6Swwz4 s0y秹8'~PFg9,Dg9)7RHOX Y2z7QeeF jddF)* rOwXPs bxcnCE%096uQ-kj%@RUd%mBÅc g C gb?n@ԮOЈ$}Bl ;'ػCoWAsٷW;@LL}a%N"a⒬aѝv]}x8ߕ5Z-_v`2]-wܜ/?0E1+=୺އK 4ĻZ]aSEz.I> wT'+ K % vDR MbP3dv}x485D\͖nX(g_lmnNyFIԼH|eBRJ,85D֊!7﹋⌹w%0I%-^?VeyVvP߃Fꞛ H. 3iT@m}}@RmsIUR܆)vJ5$c5 {xYMa(ٛV=Mxz&Z9xgUdVV ,c4Y=' \xNhO x ,oѯ:XET)M<ܫONAmmxcSaQK'cW=/﨓C[tPD|``y/ny*6mEd'Q)<hCM$OdH8煵ֱ"Sc6W=NCX~zMȗPx7S2KHi75燠hhFuY]t8|>uϭ: $>=O3K]0#`>5-*믊8G6}Oc˥~+iZ_ 7FA0DL?q6Tp#?~(~a8PNhZws:ߓۑv DK>B'jOY ,]G: zULCRk܅W$u*6oWؖ)q-?!%OJ`4OG*Ӥ+DvIK 1Mʽ 4ADc}F6)FтSww,%!uWkKbby ?V*8Fb[NCDTe|d`z7 U5rCM2&*Yp59u*> ̂36 (6g(V,&o)C㷢cމS(D(eE'ZgE7ED73H|Z៽VPC"!kj_e{#Op0ڵDLr~r: {6^#>E* _ iqȰK9drM[\ٶ_(|XL45"vH?xv̡<~tx$>n[+NZf\IcV<$5QJץvQ5 7Y0pϾ +1 gKDxKs1h*o2-$B:^<imANKЭxЖG)֝E&ʰĭ- > $J刷v e(Iµ075@fEr#5t~!a{Ĉ]@vQнk_BgOPeIm3\c5t R}§,@fmbQCUř2!v[7SehSn ݀<_b#Bpqdl*l*`l ]sR'= E-HQ ‰ 9?NXxRǽ;QuK[`_d.rN|.鯾2k5WSE:x:Z_ղDhS %Fϸhy Y%auRKF*խUD}CSxot*NWcWYegTͶh4?lt֒0vx}I^] ;%~\9mlծX lgo}R=L+'X׹@ *B@\(#3 v^,9js+tԙ[˾]RN,5W7p4Q fko&񧎘&>V #aK)"]=~<u7_V$D8B؁rξŗF!I8TT:`Lu2_,D4'L(b,;NDC`ˆV,hP*VܠFgRvMCv/ ?82.C"WL[䫎:pNs[~\N)PQ4x^ƬS^:P:Yv]Br +x5݈@+<$ZY*p|߸@Y.1"Pw/A] Ѓ#Q@}QRMI:K"1SgMM'삤XW5sMc $LA'^0DY>ciC.IqVނyk1 tȑk5 h=Z/.#ވo*QOUrDYjAO@3/@ rH wH~{r>QvSl=FNmͼ;Ja܈#fNvW395ɛ3{SsioZIi}{cՀ\XBJ"<3M$FΪijioD!Rrr5 R.<)$!'`hȃR嚥/$._=\>aU}S!֫nP %Enc oV{V$0QX>ZK+hU3cDnfXndD?G^p GSgjIWclbVB|X}Nҿ~u6%{^|ΥԴD)(ѠB[yٍϸq›B>s0 *҂oIǮȲb3ǹ Z[0{5.WȏmB3=TbCt|XeD{HеdeG^y%snԲاyG&;47Vy/aA:&`@8&%iy_Z M5{KQQB-*iZv_뜊ym򽉗{QQ Ӂ 41.ZClH 91ViKOM13 DѪd4[ 8ϳLeD$-Y=[p@LI^]?Ti(yoɂ,')鞮Lxۤ'Epm-y>jVDmTp%pUVB>3ѮӸx޼4_ڵ M>t؋|v% >It_Vf` =}EY%F Cοƭ+B0AkE fq+sԙQWSY 椬v.axhY|&cRXh{:JH<( 7E)5e!]J2MuN &DQmRpoyr B"krȯǦ-ND"8"|Vά=@!Zʛ XrAP2$A̹r#,XBQiM0`(MG,$s8ynRlD4Ƴ\~{D8Y2rUsh.6y=̼"~T̰T袖˄qTΤ a$4$"rqS(ŋ^fʖXGӆ)Wҹ}Eg $3DW\M8\MAtÄMwhVmrvDslt94Km/BAc^ Dq!j] uFX>'c6v6z^zn4aTV߰@=ۧtվғ7s EČ];ە{pٷ8XvK 6Ȯ@*xL89`N}DqyFlN`(qҷG`O!UI) Z HHVLsb~ X7k 0Rʙ(ӨF8a 3&W۴ODg{9Sa ^)g˼B12%QѧCI!|5itw;njh@@ןpvgm,y`\T,Krp Q> +VƈXy"3 BQc/R`abKC+ q#G `g%Q7HBqwbsƱY1}i%-f4$kʧooV9%8;xiWV[Ecv_c8"w_oZt%*{Gs.J[{JņoZGcm9QI"*1\Gޛ&k/P IFJhNMx' u}2VR|74mKp$͖2(?}5~%fCm)%1g 1#l6[-o$>-c(re˓8"cuAo$ MP^܎[țںu!Vzd(}~Gٓ[K$;S ju{eQꪈP™mEs73ЅyeGl`{؉Ok X7 L|-%H?cib!sFq&+H{{ܕ+zڌ>zc|vhGᲒ@ީ_ ;,I2e?0-KS痥Oޖ?:/5pҌ0Ln+(eC#;v{XMI!(M4dPk@)Ih]˾P-۔0vFJ'ǣo~QLJnQ/1: pf++100͔^ti(x9+PjƆCHx"]׺/nM2uk[0OZK[Jɸ2^(ÿAu>DjbHNoӻ1T|}|ȩqy@mՔ{zM|{F7[8 m{ki2U|E3\պjm2b{RʑtGM=Tk>#Ɏ\G =q6f>`fx ՊYͶ0ԪM)I͕/^ۈ2ԇ#he;_^+0j!wQ:󱛂V:xB8">$q)=N>d'9 ;h/R|Ӏ [dQ&5ƕ10h J`- `JbL:pߤbΚ7IR5ۓ"4CZ+ǿHcޘӴMk5۽-u5n @kRLvk _M}XyQ2} ;aD`Hzr m Ʈ~>#_vZy a¥*Ms.o| JjW#TDuf65+4|y%E?!xg;W} dBr3\#AT.G5IV:P ꛔw^d[k%oAJLSJ({21( _L10y#%-x(%Y[ w {nEՉD0Tz /Mܾ(C ޿&M^Z`+iޞG*mΝ95DI_4KQ1|/JzDVg$D7+Ȟe>1\,yc&l^I+L_@cöF9BP  VHwL1|睙شq)-/i 6R\Рm6Ӊ0V0 `f+VV5|ؑVÎyw|FN|ݥisSO Ǖ%qiOKZd%CJV'6EK@LK2lsf$h8(q˱1c;?iˬ b$bG yvX8s8U`Y*cyߖ5:*1a_!7Jҟ<׶ܮ x:LFayIך1C ) };t[Zf!D+&lW]E2PNJSָLj_=Xv3|HNi2W6@|ʪ7wWRDcqSPL.,ʬk/ccJD@0U>ImiɺN憌/O7?J/%Q69! ȋB$g V09,@)]q#"7$ҊS!f,h%6h78oT__͉@!I 9?ԌĒ!.c,/" 7{ăPoX5q/Y}OxS P൐~]x~EJ%63$WQBCt4Xe~)!;v .~T65VޒXU2B^:Tb&I:b{lίuHK{?|ʪϓ ˇTδ+|"j5BN.eо;?iwѽIS{@ sazW#,f+43 eьBb= 1Ӫ//nQC;Ql1mOrgL(W>e9pC Zp'a{x8,?)B]aa*g<ա29706}9f;Q"4gL3BXO_z!\N=luQq_ 7|5X:|5^긝Z$:NMsO tS)E͆eZCM~=OW2 AFhk**ibK^TY/5|&F/W9 ^_R]kJ~ԂYdIW?9HI_kz $?wa5>2K0&&=ՇYb=b<{Hi38vt2WY$Z@Fž^-R!NipSd4^Nhyٕ-͎xՐ0u %*Z~"GW+p:|ȳ-]UMWP]ǛՒ|]樰tht?Q}VXqC& v;J*b<ާ䪓Yu)Nczu˯02v5 n\eS;dx(chi*{ ֺ$vCKp2b;'*K(aϟҺP!v֏]?Nxv(4@:?TTm~ϓV5t/!>$@9qk"񘃖Rhֻ?K8X.T@ŋ4P"6D?"pϬ`"}jyתH0 /;Evس=VX&0VIloa>4EϠI^$[BRzɕtH99+1lդ='tQjc~5@p |.շNTAَVjtޤ n|Tʀ':6`W0\ L]A7G&a=Ia.ꘆ/2 iPgz-7mhLJ@ozm;Mo]P|6}fGK8QWRe,_Mok($-sK*$5, 覆\l&ߐ $mrx`s'hs Op6B=Jk1톌|tRf*se/t*str )RJB1EF!\I4\\bBfZ(%!ޞhZDf6 DvWqX(>a}ouc~lY&4M#=[\} 7ƠyoUsW a [;-K 1y$˻0c=M~L4Y2oꚨ?L:(qo!'Ȁm0Aqóۂjf| 47HWQw;#HvSv&G_RVp9UoSw Z?)cah6z_!cXyuXL߳6psxeࠇ8OGƗu+?+I&fC.qy1,[4'F=ts 9gnjMnWWul DV<&W>ѣD]u(ï9Sݢzzzt=l>Ppl#B_`$<'G[)I pGQ 0^jV#xjO3);rr|CBλ{qcCaSbeWF˚4&Jl g!%xGI9,$3Y\;~đɯ!U2㕇l.+p\c;4)GcwinD.O6Q ۺ6K[S¤V4x.;tuE Lij3RM]3Ҩh0b%<"c}w=xZ.ߤ5z7G8bC[Y0$smumdS#w' iy|AD'G#q.#Χ'3oa`mɈhTGϨh dgxd{IIO9sAm[_nn`6 5#*FUP41gf< 65"LH4me[o[Fwn4fF( ظ,JUs9l ?%Ƚ;Co|zHujk4^}f3u|,Cu<2 fOp ,[nv@ӣ/YFJ&Ϋ{UA.i%Q{P|}0rE4548w!b[8h{O<{7Hd*(>%8 Ɂ߅Z]RF?˿NND8( ?OL~ׯA} |irLxk]VRk`y}5675&b9gL62[8Sõi/yҨũflGodؐyUi V0_&낪 )FTЧ[5b[*kq#ܭCfE>PY[6äPGĉP47^c%LG{L#봱Db5F.[M튼#ݲ4rDz~^mU0FF/.Y;ŒcJD799Z>@Ãe4NvLRK.eĀB@fsZ 9:50W/MHܰOd(ZJLl_"=|5' QG~KOZ01*pC&iʐ_BW٨׊RW~P` s dRi53WE Y207sőUg!ޗ)_fjPs榧V<&׶-R7mﰠ_ {N\.*m yGȄ P#h;:>c.LFbDnj{ s;/=)sOw43u+Ȋ. O!J5r|<]ᕲ{9(w X3)RGfדޤ9۝P @>> ?yRKݫR_kq/z9-\1z^ˏ6*9dq"{YPX˵Ww#7UKf.N+'Zd3V/d3C6i/ "|NBJ|hPKȣ'Z}V8AY ?%šxA@FfCZX1V%iei᜾@8 A 8*B-v%oSKMWGmLnN;ű˼}`/<:(zrܹmͧ8-ImK+GS1wUq-D\'o>.l9G='I Oi yꗃ\<'%4GwW1YB㢕s&hPM, w=)yMaFPn늂ᴍŋ +8 .C9JMcr櫚Aq 5k}^~ ko]c]}Oػ#x-6.hz[KM7M ^<~ : /e#3]%p~+2v_%oY|Շ: ;Є DGFߧdE$룰G0Ol2ˁ(TeB͞ʸLx&vgFt}# d!MxwM]hJۅ#\B0x'P#|Gg rX(#~Jov]h7Ś 0JɳjI6YNe`INT3򰊒*iw-uL$e2 WmEHn&'CmvKue0 ($9ϦפN1STVѨa&zʤࡆ_&)Aå(g R Oi?Cex(A;E-KyYQa JW<`}!Fr"/8f J 2 Sy-orM K c@;o PphF8fY%b樱}v:rAz?/X'&['$梤f<2"_Ldb,2ɼq\άlf+G_§ݳ.'H.g~'VTlUA+"Q˧ X+x1Hڀn sbi% @:gӅa֊|K-/OR/]QaNl̀Pxy 4B3hFȋNnTuL>괍XwvP]j7skĆ==M;%xRUvn'v+吱b"%pjfu0kAs `LnFa^DC?PxBĐH=˭̔/=- ֕x;@wךFɈxͫӉcJbZ[ Re|ŌL'k`/#Bѧ^V^fB-_ ]ǃ^֝n:B"JX hqNoaD=¼]'msoHwS3ă\g0ՏY{\Ź^Z~$>(ې.?&f5otv|$,! >l|"%,OԞblq ''"M<}Sq{W1蛀h!/f9)cﭘ2bw+1d9jpWn(c楓.JZEu8!)^V/䣂1^˯Bfn0ށL:xMKPZ3y/lt6ɈbF~w*U|# WP2A%S-S9V(!\ &yK`9&o'|d/ Fa;143 7ऒ0m'/b`H1Zw퉌tܦ*('AzI`,|vAUgni;{4Nz5zU9/Do\aI_ xrQOUwn)!\/:=1 I̺#dzp=/~AkMG{"2ı_Owyq'M=UC3-z,AD,3 Hڐֈkw㈗IidbIw:i\K샐i'M.8{W3ec\V'm!%}O{֤1/+y^V.,Ɣ,\hIL^f⋔)>w&?+%OdN8sg)v<(SXaȉ=f5dU(.ch}Tn*hH 89rYRɸ28jS(yȨ.ve1]kReN|5 Х?fp:9KJ\2Q&!mbYF7cz'1{R|pH/P:G#uz/$=W5Ifnp+k,tI <[gȓ"EH\XԜZepddRw4r m/t>i,[+$Kt|7/ /gB(8Ā]3Ά0$TֈQT \]'pXp4RHcAe1XL D3sseuysTp:I<]cɾ# KV_JPsΙ ܑ :q8z $.m`B> q},&5eܪ"U:2{..#iڙ,b$lD\^ X}Axj۫ C @>0CwT=߉2C*zP UOMP2xJIFh_Tͯ^r-E;  ;|(dBՎg g{{v'UD~eaVrrQPE5$d4B8БZyˊuoe|dmk8lNv*ƥ m6/\VޒvDaeqK7BQ\t*$9[E-j, :d<'#ɬmdOjPl #.KO[W0 nmv2J{Umv}{.aP+x1CRD.ra{98r&G˩^ϝ*jeyφ䈋C}q3z8zZi/.DI6 ڃc;?-pKl|ѣ׭eM1;ޕ_ z>)?`٘v}E cxY'spMfHYzl!qIyw7؀n%^6O"wHMj^M \dLh̲1LjGL  'h13ZF_mV7Ly@^MNo,4{v?dgm|Gc cfg y;n[ \6;]ъ!BJfx lY׵nO Z+oH-Fxv|(p VRZny,Xmf t'Б޶8,%q6^@%\VϘD#wقDEd]Ŋ9u5pF2yirDgE)Rǡ4l}($ɳ h#щD:iY_N`H8h}~(7@%d׆QsvS):0v-F.a[q3y]I斊UubvpnKw*gunO_Ols~3G W/iCD)/("K.Cձ^^ 6?kxIޗ*3wEi^- Dųjd,ihcd_糋qBw1E>_Fj(g@ܼ3r 5{ahFӴ[錴Kd-Oy|j(&T`|uMqH4;1XDT:Kwь#.ܮ)n?hĝ2X<$QN+V43~)u5=V=c1 l;"݊:tJ^I$㿊 o~s`@w?߻츅L[-P;1ݜMtSw{#` tuL|-FK39֐Yѹǡ'i+rKMcJmaarT ]h[x8vӓrC*l߂_آ~_90P-X`n~`آ4N: DA5DX{M8־%+SFeLI9F 8'PO*8JRlRhb[`J4#2Rr1yxgEQ dzb `أG0([{ ;8wi qsئy| ^Uw1 &͙0f؛{#ßJxjB[ނe1'BQjpX$虆EG˜|$c?EI(MI wYL 'ӑϷ]`땈O{h;=`&Ίs.w[&}`f+F=o-;+yPx- 9YMơ[.jǀʕ0a$<K@+w1ܡg-'_Eִä6U:d D8 Q9'uf:Q&gЌ(T}{hT^LjyS>IG[ntyW6Gcw@Sϐ/!9fc4mz;ThfI$b@q]qڰ 9RҊɀ|nG+Ul C_*q6o5wF/ڽxnX&[c&цeĠDsJ̟(u{礎 c uX_.HO_ۅ}tҏvsLՄ汛_Y@C>lc&63Fȿ)0om,/G+O9ӾX=F8*]첍^Y[뒩Te.@WZߋl3anB1c!uQyZʱi6wY-e),vT VwtSyb _A2YDnk:,&e1 2^,z#Pl>WwFSm^-e8(泠 libq"X9);^@{(g^\sRb+zm+׭f$$ ='6nWF$!?VJP0nV#żB5\JhJ[G>ě0rM/&r`s'[it):Iki"^wqn 3iJUJv56r*R뭧iR8nw!p "U1oUV)a=b܁,.r>Ȝ#lc[[fk u]qv[tRkN A6HHWd7! E 3HKRynUj`y\0} e^!E]# 6mP$gkjQaTlPRo Ƞ^|b[~r%Q#ԞKƺ+2X~ժ4ӧ43ɉ+f͚XD\Ԗo'%="S|Q8zVh゙bSjKr:`0]۵_TXѼ]l,TT[k7 HU62 M&߽(e9W;fk8:eة ZaFu ~]?9WFEiz<-;vQAz$ TG%3MB\S+$Jbt/n=̇ رu ̖0ϔS>y&bTH_E ilU& _Z~z"F.U}g;TӵQܢeD:Mx tԟo)sM= 4Q// nm7n=^y)w.hyʞȷ!dbrmWS2%* !6U5 MxŹpKa<Բ[ɨ;CG).i$5-7\ Qjz?{M;:}NdIQ|CmRb,FF?ا*`Tq:qCo#N]}`"\Zzt-*k\"hk#2or8; 0&vPK u}\TW3 HǵYռc8(qPj2|=&Z}`!KUo=̥ςuwj&*Rߟ)'Ee/AGΝw5Oka]naܿ5&̧{өT-`gyl'O?&)}&kGvB@Oܶ/v;,k5RG- /n c_!xty@&!mrSSDI_8&&G޸zH*__lJWN|W xna:bAtm0T@@{#|x󺗳hbA= 77KHh\77i"#?x7ۺ/0InW% [N55/ŏCeETu1Q06 Vi|~E@O9:0&^G2:LgCUfWV1l튔q>/|IbV֌:](wD`})r514Smy]6 ;T*'"ȕ="Ec?uhW5Mw}im,ffV4RߡT͎QpZYaRtB7Z@#SK|2&1ZNm:mY<}>r51c޾y#I{ c]1nK@ b {9uФ:;{`jX5,E˱JhF&|rm5uB >w9S G&eU K5ّz2޶ 6v>0eCMnaWۂS﫰+8gli>ݸ`$% q9=^~=Av6awlerˇPjjp؈JD7D.Z̓([}=9jqdr>s{!l7OJA4NwGnb脽B'ytv c&]6i.cuzH!ݎ'!.A>, ѰWAey?siM,80L6IONzIywJD$]cB{XgZ<짽Z< e(B&}ܵd놑>'C_cfpMtY![f4?rIZ{>9^!<\*~yk='ct (pi$ʲuwA)@ tuk W1v]^Mw1(Ȯk*@}&ag)?kT]_gk*PgbzqY[ #ڊ;U,U>|)[_>*.;e s+D" [ZG 1gnCo1\<,5) W2Gc/6塃^mUd*avz+qNv kMWc$2lO ގhêt8L{!`Z`tNp TG?CY6qW#.[T'[ǯ!j5gK rU}v49VRd%-u,|׊'ܗCm? n\QgsU5 }1჏>=ݰ1Ð-'eWI)QFĹgB6ObsI!,㤪{e'Ž,HF/ZĜ5_5͒dYnٷqĎ)=5*Q@5DUk sOŇ@0|ׯT/Kf^I*"]+:X@ ͎Je_K pbse9lhꆴgʎ$jyaz$&}CmM{ѳf-.?|VU6Hؤ-|$2`X51/Oظ叚(8xJ$bYQ c5R;j0D o@\o:P~2Fh:*P6QsLmQu$[B#i,SzSu, FW-yr+Bw\I G]zspb$~t;w6?mo{M% XjCqЋ;1ϞGg۲_w̝2x˻*L/ZI vpWМrhf3w_k)6퓆O:d˹/'̠+ާ{7h6IT7/Az1ebZF@.mz P ًP&>"@U3iWeƵ\nUMve`:,oցI^BLF4Ofv&0„:_bӧdv!=)!2aԝ+Aj6n=29;sxZ5_g݌Fvs4E0}l(86!g ZiJZˡFA*j_ ANvw \Smz1P$ؖ7r_Է4O"s7k극j4bbnAGv. i-K8a4T}*W^SzeiCow4.O$&E ȋȫ0@g^Hv(z<UP˵mхDy$/%@̧UCCe(+ ,m  7_U'uFm< s5xLZz*&?`v6.HFsCA M B `$5_*暑b<)5S`JiB@;aaYɑz7k+ ,ɘM*)B d*ݷm[C0p3%+'䀄[E0D8`y,grVׇUg]ؽ½zc/b @t ~~JQKypW ^PmnB~Tkfg9?Rn_"R& 8XZF0:k<(?*Jаd@t#% k/n)8]q}QDZKdѧK7m(;dٙ. :43or-=6P~^5r?ǩJ9mWپ=ヘ&VN 'nh,.Oo)=s§gV+l9w Ҥabq~Wc  m/2P'g'=/jړOÇa1'Yda'7ת~IehC*ίH13C~&LmO=3DU'1M)>J(hkGaA[UNqZ7 9*0uՄYoϹcSS=ĜP-EVyZ&Q5TTmd</}5oYN\#kqFnW;K&C@H-G#۱(umҽnMN\f[XxB$!;e<ÑAqo鏙B5fyYw`60z>ូyITr}dc^sf XۂLl$4. S -Ι(딓Pl̪D$إSI{ _U0x407̨.kfA$\Xn+ _yo? B-7\EU:{Μcg ?rrH4mJ"wʱ>U}ט d7_IQm:í"_⏅"Ge{K-rAS3 qoHM%<%2PCSNQHJz#Hk?$fX, 'O"yp()qG-L>'=i,sy g==D+,܄{ P@(8w?^_['3(]z|p%Wgɣ 9~am,_D)\~̉y40&:a@)ik`BB.l*bxnqvzݤ] 2׋YȨLtMǗ;@*籦 mbv1.#Q: 1~?Aa=ѐ>XA*PwO`a3it+_]'(C3m=h* f2'(Gm S|nk m(j>/ɫ˕ =Q,DBI|H@J7בImp|% LqAcZtݎϲ@-|9lU<#qg@^Xĵ(%1gѬEl|i^# HkEFY\joRo<@neFym27l" +IrSH9@ñǭ̏`LuTQ\aZYTYc5o#۵O#4үWʿSh#oY=-C`H: )Lk@_J_Xts nj)]= kJ6tHcѤ/" )SBtBRo0IwgNO V5AA?z>}pnB*}D'|Mݖ$Xp?_Q7uR%KW'Вh$pdS*+)]3`ekΟ:N›":ڇ;@O9I9 Sc-u} * 0={],Yjau.(&Q˚m2;uH,"̢E% V1Y!EW7ǫ(KEOp@/2TL'(M߹FojR\}n؛tT%|:%i]Wނ nu~~ƾШ1+桧sS'Tt 'yU(/d LKsiϒdI"W]&X}>0oSԹS _Ƣnj׏×>9݉+i'o^>T&|X #\_VduL7\K^zI#{m/< 8H B(Kq$uKZ@VRz0#aWy%&KuhF;l!oW,vLl KNrSA<^9 >t蚊XQm۾@c>'X*m?7ڵg);8pW'@j|"Ѡ1b\1_% ttx,=Zrp\H{iY-ϞGL2j:UBl*NWbt(LcpKUe_zqy9yxX&|6p Aqgxo?]x0 ~H8&2u G×.Z[a$~̬Aha/fU5;^v'EH g CyN#:όHKu~ׯx<S6J!cBg/JI;B,(g)=i!%5-!/M-۷=:ȒXa %k}HUfYπg?^ I)ÚfH،A2( z-,VgylRnr‡ J,m3d4b;E|Gڣ>+L쉔#xǢ"b-s~FZuПQ{əYk-72D?HIg?=l6[;"NYWח+3_$(hm{~kn`K=!o3Xݧ#D6Z.:#2x@u * 6CŶnͤ}#e8u: ϊ K'O}(e^|N tdB硻4e"ü?LR4d^A_ O*]1-^NL~ _w(AuMGeBWq rh Đ"TnP7)+l9b!,Zchk{~8mA%r*&j.Rj9gSK3\B;o{[>QXceH`!gi9CKSAA_hs"$΢`9x|1`;I4!ie+Afc (q.s6#rH1\{.X.4[_b qEg%a o]ti78*Iߗ X\\.w"n Da!z;cJ~Z)V- ߅WD㦹-؟ShN+f8M}iӳQZ.,~o9O9 ekO if2ځQ~9.\fvgEFiI+u;.@<]x!k]k4w VkĮl|iZXXaW0<MPj]>:KFUm,+A:g+}=$)NU})g" a{5_ml>#Ju"{M\HN:ӤlfCDXH~w=3Xە"ԃEim0W+&-3θAf[̃r%맇5U{ə|UnrO_1L\O%sV4#u?"q;&=e(#! /XhץgkQڄBa jwoJCj[8O[Uz{-9D Anaw5_@U*XaQ[Xꔊ&܅&1PAdE,c ]C {j}`uFT2XfRIfY…PIe1}"{Ȟ:XcD_<˹Z8lU(%蟷||,3ۄ&㉄"mpG'挥)w'yAy,s[P [HҐ[p*O,Tk a0;:㽑|lED)1A1f!E" &q='4k\Ts;rFɒ atH9AjJO[[ F,EMCc#KPcmIAzW^߿IK#q@r8*5S?dtO >!YS:3T(VLAcAjA3"B xuTE@Matw?/-4RpiX:ATOXCbsg~L9.M`!؄>˩3ub%y~Hkhk^'S9]J/*#X՗ 4iL 4羋6F"vdC=}q[ ='d৻PNyRxKܼqPcIee tS Ca*룰e ˌ墋22Fm!}ldۜ[ՙ4E$HT`M0'>ߥUeOb=ӽ]1(< !6 XJ'ICʒ.i|8j#_buŢU4qN9'vmMSS5<֮%ea!z,# B/$+H;p%[(G\Hv(U3!o L{K7q?1f6PpH=DL|ц<Ȧ^8gbŀ S$Bz$ͳ#P3S=u'_ť.%Y^FMhӰCX^Ia;BF"Zcfa\QY ߞh+zթ͉*?w8 I?0Օ/WVԲa頴 9!p"aCA SULNc8IɊ$0:-XV2"b"!)r9\WވfK^@) H`?)_NЍdreppͪ& <t<,K黢@ p#|ڇT)kuD֏mT!? cyAo|4g<*jyp=jl81(2jN~`d6I}irކKޝZrg-5M9iM#܈&J ;'SoZew ӿIVJpr'Hzd.9p<"ax gAP>M rmv35^K5똅7nIq's|^1b7H9RWebSo@/!Zw)$}MT7>ӕ< Ê%RmV=TάTFo>n ƨ \0 A)ө^7qCl|Ѣ5 &Mqr{"RrO/2@HPF0n~:5/u$ckK@Zso3]hIu%pt^Qa"Fpp0GZFn9bYu_ da@5Ŕ y?6CImy1 ;w}m;Ay)u/sd\LF#P~ ByptBC-,3i5lžۆX•y7 tBI䱵g7@q aH"Q8U=KA8 RW(ZuAA\}` Cv6?t@,ÜDsJ8bRK/]FG"9+Qľh}MƠ)ۯ%0]y92Y7*tJk=X#BMVGvwƪ;m6+qf9q}ݭaϵ4~»~+1MW!ؾRB?IZ9Skz„-mH2 ӬF+⊲`er''ѳb'+1ۇY$섩3HSU,`k[_dF#}aB jneݚF)aY+^ƀ/amGt30R`3^dۑO ȼ)'bNJ@[O->AM}@k:¦62F C\+ Ӊ-fg pV['%W!FzA2Ͷ#:'F(MѬ>jZP9X6U_L$W<Ūn<'#9El'y/G$ּk6.]e{ƎkoTm%]khȃfLA1$Pω)tQaј/>=E>ʃZ=J?PA (LC5}Eә.*{r!h<[p5V0pvrq_=^{8[9!jL]?H p&Āk<ڻ8 +vP`S$.-wgG=xzHҐd OyMeCg:mXеZ^j- j4M\R:׾QU.80N!.ÿqL͖rZ:l3?6hJz+4YinqǴjϙ[ 2bo/ͱb( !-&PHoMVq;k81htOf6hʥ[6 ҆5Q (u|'Z'Z0,쓇c:Do]\܋>#mTT=>[|}8vاZ"s ;[ݸ1&mqk+@q]r|A[539iZd(.e*y]Vd}rpDfT LMXz;U%O9,ȟc;uڳ^ﭤhY`5Yvຠ3捚u5~|XWX7^k&4#Rsu"ry'`5B\ a1)&gAW3n3QҕhhAC*"+miT[NH}V@ ([. YgU]f+)S7nd b>{CF4f0 uRGW5Ƽnj: ʪ Gz(2)sѹV[UyH a6ݒk7R}.kQX7z?Z*Y܆w6 -WJ'5ԻX@:1Q̄\58 SInSBK%1C,PM2h^귴;*"i2RP3MgՖuJGT_ɻM}R&c+̱](Zν&8^MV#׫'ֱ˜' R}ۖ+ vsRyc5O?7(=ź3dUڄYu   4<#s1<1^ynL#vE5wND9{%SJJN!dVt8\DtPTqoNP""uEjzlx $x;g/b&UVu[YGUZEʼnОay^Rs |,s7WW@ 2p,Q֌$c!'@/XC]G1m&7'8D+`a,^Nst!jCѣ~o"Za)rcpf]yi1a7'<[xLCA!#m,/njNnUF| c_(*yvn(#Ӂd/TqH{YZJQ7x(Ť7ָ 0HFj Zn*}Kz ~"yaZ2?(smm>U|k8dqܽ䮉` gM 6~ɭҵVX {+c-!p~لPrR+z4JYd ܫHmd1\3}ԞNA90op:D]\ 8p7;03R4mz^\^leij3s<*6z[eԥah̫&]VJp*ocnoa0ۘnOZW(z6vE;^e5[m:ޙXCD;3ju8QMmbjH%-L栲 Dy{,A 3Fkz]܉T_S#B'grp:w,Hί{Vq^\[.Y[݂3t+_C s̪#TFSn H"C/B2c,[s:FY%ԫr!݂z^qLҍ䜅?jAg[B0G^Il D+{ t}Wk)FgVN,qJBjy3%29]A!5h47 ~fvmF%@*];?ޏ <qԢժ Z;oQ*eTA2#xJH-= @8kP=%؝]T*G#$0Ո.FWd+wb5\gз8ήCȑ+ҝ63Y6Ӳғҭ}yj%(CFbַ|t \*oZ4%P̓57Z~m& öysWRg0ѝs,=.^_e ܃vB$pgm쌻)ʇFu"i5+m)%Ѓ!PWy _ >\XJ0U%\xop6 K23IZ+5SUlJ;q,^`ϝa;T{9+UjKnNeeRzv-^ es*<.U-4^x-"cVb Bw&V{8:cL#Hª>"k*7"yźj|=o$[9${ .4n%\K`Y HPǰZl̗(t2K 9OTuۘ /ib[f Ő ;E*^&`ybTePT >*n]j^vbȜeP|@=0MAݍ@Hj ϼt11ؓK#Xqo,a4 L tnDҋ9oTրgJ_vY0ӍUFr݃Ֆq<+P.2[nbnW@ԷI4d|= +rXLnR^4 CP{,aa 9(Z-zKʰ4 vqcxfDnO8&\3f9ce7W;?V4dZ)vg [{Xu !<86Oxϟ, J&zy58L._dRνʭIS )HbNEF&GesR0p6,19=Q|zƔ(z٢)cYbZL#M%iY^qRd}قH B"篦m`퐌#hZH5V}4;i.'x0MB7- 6=.b(֝*{d[:T{hf)I%nL%s7UǷFhtsOsB(&ԣp;2Ahb*謼`-Hej qFaVi͚ҹ'xno;9ReF ,7ZKg~;E-4ĖG\=JD%6HKꆃ 13Q*Ejoj"D0e1=}U{/7Z$VrQzZe4a|l,&2?C\2 ӏGzS14h_,O ;`كW|y~tE31[\|}h8UpNO 2 \C;i9.D9bx~L(=u%§6]˜:f֋[5fϵKf kMy~ }V[f׌9X-cbȄy g?y Çojbjtǚ2/e\g9v֛gSl|ųd r5BW0+r3x%%iL*w;M&hy(J3@=sR?F}zw?6#Ыr(я@D\į~[?;*IDEM[sFO-+Ț h/aϡ"^lRhMA4*ŵ`G",ŔՈtРBӉ|琦!Kf1c${Ik\m*膺2=($Td pю,dhniP67v0pyMra]H=IjIW`GQ~A_=L(CB3Oʣ6Kc3 \T>q5~8q Zf4q2lYb$VJ9w%ѻ7@TVMqg{qߜ?e&EU j1Y+ Pj%j2U3iiL^#ȚScf"E^>S<̮KLZpY5PTH_[c>O̓ET7ꒀlaC)fmD"7.ZO# `{cfMW}m:-H-qziJAFs[q8nѮҋA.}NI-2"'KNdWkUsЇ#//8: z9gw>[ߓmx՝xGݢxN::~&rY|r9;H1d`'`v% ^* 4oLz=T6J բxmՊr?ޙm'< yrMPĵ협rZHZz^ dS@ވqoX3 uv:Wl]D~ T^4U4yK⠍B=cL*Qidediz!hR>/r?F|Um}҃z6gCwn3.yQ-`, c!]!٨'Ԩ]jh_K 1vPN"Wn&޴naLOv &:.uFR%&2ƶE 9j{QY;уRb Lp-! q_bgRA?&C3?I+b*9>m>AWLV dXw s=P)7NmWFlM!ed'&8;cN8м稉مG18· &KrWj}/a'[U;+kJK$*g~l{a>BuQs&q|0/8'r]%]Q':|L~|64ݻpi0#)Fګ58p4{6t`"Sjd[DVe6=2m6壮oH{8K4H]F|-X*r) [<%j 9;,WE9AH7Nkֱx-~О1" j9}{8.2ZtN$s|=%DsٕcΣF퍤d>dfO>Ѣl -G̚Ÿ J2&Jy\0n B!wj*?"a0MްϜCt__ QOq_SRj`֔ԃ!ӥáEDJ.%%M$U2|{1r݉լW%U{m=fR#E$>aͷ 66gQT|^cqW.P8ʡvұm.x.e@{=)h|Xt7,#aJ$&E)6ylC5_.`<\:u 3z{;J7*{Ť0L 4X̪G`C]&W]]w)1]:I.VwTob:c_};%GtOOgJ0xvk}A͜DIwciK!\[aҀ *J_b^T kI9;/Do_'HlVu-h[h5Ѻ ѷ',iqJީLGoF3vAEq&@u1@GKy'T#ʯ ]dW%/ȉZɩId D u]f\F4R^5}uUiM|.~e0DC>}quQpho2ǜZW Z9_y"F P=.Y Dߊ_t.97jG=܎>c8E}^|_3%\K LzKepP5?qo)!o}/zFmqfՐɚ^'ڬU eu&qTVdRM"+  cp Ilz/Z0}R4>Q>yodMV"f!bjLi4qF2(] me0%`$bYFBRw5=TnWX )/tr}\ %«ː QsԀQXvZjۃNO -69_ӕT#WF?C|$4[]x$ĝ+ؕ;$^9Wgd{1ttQѰȢ+ߊ[H $\,kvFjҲX11"1 $H3y];q[tqi+f`W޼975˦ Db-_3GPue8='cBmXr Vs; ?YE( wB !GYTXtGtH|*K┾cݯ:`XC?3=gnwNcwVI,OԪkv6s42XCՠtY*UXELk% Hn\3kΖzyKK0&wu(/xE( uX>϶놻Ed;FX{<*eNt\\Dg5cIEKӠ$J*JhB\ ]5J+L!~! kzi/8D]2F<*P ]?A/YARTRl|LlY~(ɗ &mo\S / ]qHm7  NSJqXRnVQQCwIaG $ RGG R+.0CPδo ZֲiQ*-43^h0|=&A&[ekIU>u4&TK4lQO0~ dU~uX|+˶MlP=%_Ĉ C搆b&Z/zgdA夬kQH]uoU=.[UMHkU ZOci.b_"1\zjs>q&}‮4FPT]A' X5K0 fo@W4.þ(VfV%Dj*`:ՐL58!ӿ0+ vWp? uW_xȑ iMqRa?9%ދ6V߄Loa3Wݺ{V҈7͢dҊM rfk>0U7 dȲ6uhQ8e4gdjb{W( +Lɛ8:hL 85(Qy+计qM <^N+u?e]8{ cѸNl֙E-[s KR\kTً?%*']QDPUd,qk4<$YRn|@Taݸ cBO1!UGamw>yNSԷ9 V}1X"7G0F,f/8[9~Yw]ҰgACo"YJP=LǛnN3_V^>wts{ƢHCa E#Ǐ% ^lO{%7T$?C-:@]P#0L!D]<,.ۚn[R[%& ~һEJ1t$8PH+*뒗U\$hSw?l챾g$4x27 Jދm&ȭI>椃  "M E\ezH'{FQYCh_]Z/w_p%a71\>b𑐈l(t)xtdRHjHKRÜ; ֦qD ;h<㡋ˢS?/ "^a-]ULt8s1g]%j@T|snߡS:Fd? A|;ћi.X+|!ImrWD*[O0Ў%JE>0I#лU Z3/yvi1oj3/- 礉RAbͮY 7JI nXI

nmiO|Ԉ´"s/ȕgΔbl%J zmTE|N0]ذLIz'2!0_NnIb}\s 0MA߅=OJ%HmV[VbUmTtpWmfJ Lm <@q#{U&|-^|LUȶY֮gTC4?V ߲Ĝ|ݶMkgD .dlW4ʶ;[^!nԆVVG"o#VԨYX[ wz[6&b%)b8SwTxKQlMο23ߌ^Qrd[0`m90\<"[#['1?\Oy3r} (~3p3H&,Gb҅4_gt_TO\qaW?[? Pcp+~⟡;^mj@%w/EsB["')F#Nלd3tQ܍mN=$]*^$y9+;uҙ>D 8Y} - kGz;1xG`&k@Iu ; 9G`2X>g CIw:åFղ߽tk)̯՜>TU\Q8M|:ug,u+j̀}5(Wmop0%heĨLGs:ZlŢrŊnjreMn~4q7kO]J*(oŴddqWHp k=OinCOot1}e ׹cfwj ;KF<HNof{*n;.C ֘^>w3N9nyam1" LC5@$5G3 du\%U8e;S'Lgj2EQ%KwBSRm}=ji1NO#jGsWq7 (-6邼*[ߦɲ_:csU=&.2 -ȣCG4hfSl"#%wG$.);^{ehމN8>2d*UyDr>Yw Zs{! ky0VlQm^x|\_goD;CLJ<GiO^N>M8 p.^]H58 .N.3 r:[JIኂ?q|W~QZ6SqhzΔD!5F+ϭs@ ! \o?82Ydj/qG&ZvCTE>.x.[oUجFmo[>8cgMi7OY]gO*tj e#%+ed el"*~y-d}^hiEN+Vnn[a]n9lᰶG0m~'k^F\5V x ~%]oH:54m#}8 ~*5Ih}J_i)_棼W-zʅ Xvde3fƫc!ΡAg<;t9Ɍ-SRx#AKHk؝&]~-m.>4RU XסX*.T"2>lnGJ,\y'aQ^[*u|@RNL :c3 :xծ3ST\ A_LVߢ1NG1B&OV dfzJ eoG>s2%\2uRIA ^95JJrlInͱx]->pV5-d٫H[ȯ??azMa1! E)5-J5He!B~x8o17txY\UsI%t8^ ymN-0KtԸޝhjrWkGhT+`L{&E+W2@Cjk/8{Am~ȩ#5@#ddrÊ$mœu5@Th7 d+/Q&~}U{m&;K_#{ CW["Ϊ&ass&hJ4-V5U{KhṚ:b&ѪL8|h3$͵fXAm2e|-6C*y dIlP+Y`E\ZJ<8&.c)m3_e?JP:NEVUUm&o oZ#rv^X&?fnbsv^?=>w G^ſ[;WW 2c>?Xm\~ƢY򾍂%JwclF mBIf*VWqtHUXg'Lк܍aɘ W#(c**k v5C#-`:, @w7 {:5 Π\;H|;u/#"tP@ `fZ_QܴvD`[j0YuKsӚUh!y5AtE{9p3W>JyjIs r~ '9]M .HЈdQ+OoMMVc+W4f^7>?Uǩi?פ;kc˩%_@x.i,[}u6dDi>+QN+yWcWNGbZݶ$lQiaj D?gՆhЈ<|ف~a wZd8_{A j-WYVuQN!)sv[z6iFߚ3l:-aK9:\>A'ӢDLA1[>XRbD~))C*=;3R4)P #`fLyon}r@lhBk79MTޏ1󨢊$H5:G\bk>8s߻ꑳ Q>&iAO $zRd&jz2<+BC]Kn|`Rrp8+)&e@Jی$c{ v722.WaU׮xqv-H."LOY`]^="0n$$%= nq~j/_ {[ Kא6z:FV_ gU(7>1D΁ini*BKlSDɦxgYZ070701000000c3000081a400000000000000000000000164d3b9f10001ff50000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/⻇]?Eh=ڜͩqM߮[eh\KFCZCC^O@6TXNSδqԥ:0$0vR cnA^ߗ܏,938lXLңy ԉKe@22RLPW2,Y=lUu>تrɞeJa{7ƒv.); HHDN:(F%n.~+fMPyvEaQZF&գKZ@X#9Żf+ζr2߯B 8+DД~ b^ \ImȥIφ]XFhF"Ϣ $5!ͼ&;FxBhGRwer/ӔwԱ\x!]4MELۄگ!❧d68.o؜&$ 5#+`x,|= Xqtn:9_dhMPx2mANjB쵕璔~.`p,MszrV1b|  `єrQL.+/PINaCN`?E1j.tjP 1<(Nzvmj"4oT6z0Y|Ȁg,?;?1uƙ9WAm")D䨸;CԇGj ݊P%~E!T'>~vk<ՇOT(X;wes{&I2p  LZdLտ-л+OUz.(:,3IdB?MO6\WW uߦ-0<8t?X)v YNr6ߙWS:sHyW*bNo;0 #|D_(U mBA+~fC; 6p*sWR@_OEfh~LlG.K c^UWy6DY& 7J d6~0o+Af[@G- dax߇K):rћ@9yI!EdA<}Q?(m%U)(z1ZLU]HZPz[P&^M4jue6Bno z-`P :[58&3#3~.|;=zMRS۝ ]bЄ(\R~x^y{HE$m+N"*ɾA-(R,J;6Ey|LjilfauaCj:$d e^[N%ꪇ,j5wa-$E׶Y/ol/vf[XXoq3ĨdEhI<9c\ֱ};/N` ѾY(8U&;%ɵSUӗ*{X?WjX,L: XHPDxcь|9(G`3͐jWOgMf`Jy[7Ѷk|xg .#l^hX`Y4p{yҌp|Ł'3Ry[ҹ\h-[a*V6@1ngedJMOGfw$dy"J* 3|Av2[򣻭|y-C㱣~ԇ%@5jnpy1l,=]䣠 *])(sN{7^﫮L\'cθ7PfRNS=_.4\ґ*f^H5kM5#1O7TU( T Oaյ~旇 ^#JJ&7XnMUp>w nQX+2>clQb>3Jܰ"6|P\c㮼,2 ePVj /@[~ko6ոrߦ40w~QF1\dUO 全U-P5>F-jK 3F,Px$Tt=4kJX<9%wm `RM&,Zj{3:`\K[Pΐ՗}^8BmSF-~qv@RDa<= V9Ӿ߾'CvY&q>!r+5@#`_];?Ճ5`̨#v KizNJCd+|nOdsn罨q\޵.MPFЋ5ds'bUĈ@&,Am/SXګFDŽ#KyRDSGڕO HȧTMT+z ͼ5jP_M0Tv c2fE1-)2 tcX\JuԖzǢueQ,m=rr|7ˉJD?um%Ig…1h e<w3cG[,vܯ=sm.?H-+G?XRõZ$]uDI\CH p-;z:xZSƥ--Xj;5dx)Qn(2U$=_:U?z,k4  vHФ3~g!-}4LOmNݾl^E׏{ ]#2o]p5ױE҇o_5FqHӶ[k/ v@NpQQf7bޱ%zE"B;:BF]ZGfFb 5Prf3Ņ>!f9ˉB*u$ٞtu;/cgFP 1?'vPy~>{%ݳ:b{f-R~p-U6 h{ b1yM%ff5vO~$(;h,t䞍I'Iͦۂ_*t~Bs2T~&G䞐IxoU)c2d]^?RʽA* Įh-bZ[ijK}84b4NWt6y\RV]>4@dɺM'[͜Gp dkCɽfٙd/>Ѝ$zQ$GkoO;TC#0%s)zM)B9D:Wɒew*H>#ָt;"`ДۍF#j&hEyUЋxf/Ƀ<oaoA胴35Lh{zIldq,ͅج[ s)'pkյmV'W^;R+oV2I"vU?.H*2YxiZaTMsH>01$XPm5xZƅT3xq|j+V 0_KM}l4Ս׭ '8&\]FBJmQq\¬ک|6-$'X Z6%"֧VN~R,&^\Uc&xJ1iD$e^ۓ7T5'ԑJdL2uԗn? "Zo7"1M =0̉˞fUo;qJ]2jqqQgueE%&:6ƭSR*OHS278%ݬ[v%xN9)^zOY-s`mΏ4,:o=X-9>Vo}B9#'V lZBW h%+|H7sO@r VM)zs\2BBqƬN-R~^Î_n*S3F;P/#''LF,iGfM?0q?,~-,q3eJ(@ޠq瑭^rOhE ,r;g5nA}>Aǻj':@sNޔ~H&2Y?zTn@Z A-z^oiaR/wYrO#!pP'8M߸h-!!0̡֨#?U}?rV[u=h &=!)oFe'fX`VX ܁ b]YhQЃ)MLS+dS0nV^*tp`?33z,F8Ls6,]&A*.^G|+WYOϡpǢL}q?URD' exr?P[ 3yA, 0M1,.FT r.](XDY5qp{ucmSBfO;0"psDF<,WӍ_x!*^.M]̾ ί+xvYYS-r}#88Mo=Kz]Su'BjQgpИâMk)pՕgE-1f1PuL as~/gg[$OO$#@tHpLxt\Anc|׎dc[$KlfO~CSliFe"yA:gHDI=jRGܽR_`twϵ¬2:+#Ցйݘ)PFqWc-!]hJxk{m\HrXeg*Μ7M%7Ol"=#n戹 Ei9#> @6BJn[{Ұ&JE\H9epK P1lU3Z^sLwqI@@ݲ!+M,5JHz Yz}ƶ:ij#[ے4l/]<%^oFH74O{jZ퍞*vbω+В:<R0KgY xEqٝs|/Ўz]M6kJ9,UT+JƀڬuE>ŸѽnGTi A0%MO-;ry` `"@Nt9l"!]RNI cugbr\bE!MVTEh۫όRD5:\魢7\5^!7pKm0"p{\J_MDN -)eGC<:-Y3i[Gؑq5<I6R'imbWC :#!yß]ɻ%hqݝf[ qk e?l?磞%Jà .&%ͱYJ9Oh=S#8iغޝ =8V540}g{KN>IMFGh1n.kCbۨRAr+C p;R,-UA䅦ކ30VyVtQqFyxe[25'6FjWP] j$AW!͜FvZ38,ղ\[JCjp5scQ ekGOƗG,!3gHCziy=gړ8_"Ԓ|(xa֭3dp</ˡhX/|Aw$PG˸gp=zFKXү$>~qqShl<Ƕ0d`5sA$pǫ{6U"b-lSUTJ*HBuԢ!w0˾?PtN>> vI O [q>y i0Q = y@mFdm*JkmJɑ>"Lb@)߇cJn%>:`ow͠4qE&cވKW5{$y;TWQm^I$\ N@%JG;J]n;@y@"uѽEOʟQ28{3_3u{zmSigU(b` |OP.Q}7O7BέX٪P5~)ǰs N*`Ax<y!#d"++UX(?\Fx!*mrSZWF6w\h`'D~n}W\8r xunUhjw N{4\X,axw䅹cwT*%OA!G\Ԇ@80APVk+'=jOkm(.Y?aE[˩BanI `)u|͹llL=@5鄬@p>0 &KE M- pAN1e_2%w#iݣX\el]w`=rˆ值 wkś9]ӰEKINv$,w̐xMg< R{Y`]8 ߽/t#?m>jۑ^nKjI(FQUUSz(nnf콪kQ8bV1Vx7D: Rts0H+6N܁x;Jfsm!K7fΐwI$n~_ৱXmxbaL$ThSelx0B9zyȐbc mc'9K:u$ i4'pؙ]V>(张ǵz3Xt!4^5[gi6W*L Vcw6!"IdLXCYxc$n4ڑSlgDsCllSOy欻Hşxl ۄX'Q-{Lq`4]W̘|>K;7<+pDILb85.9Mv 2o>r\n̎& mʨW@ mhjWm3t"yNEHZ@Gf J>ٮ\{ $>(֟L5ЏYN1@kK! ͙_\Ě|2`Um]vZ>2E54Rʅל]3)] AvC5Ys,Wt&vumk`2ԗ;6l9;3g"#R&(+w+O(Xe>$1䓁]Ib'e,vPLgrzT{uP23Ϸgff ̮S&T)_`0*o5qtg;\rWa.m2 CH*#ʍWbdI`uh\WF?5K_o̠^Q4wnS2E(la3Ź.hK! N8Q[g/&vz Y`wyMRk򁘠mNiżx@L *P\k>f➙L]?n7|@&DC0Ppw2u1l2(o#U|CÎK(b0|Ek'BRs|߬CP 8kha}`x2茺pc9k_EMR% :^`8"σ > ݫ}9mZ.s5y*U#=鿐1W8"v:.} A*uX̣,q+-3_:ʉh+ }pZ3+c^i*+`Uq|۲qaX)j9zy fvYSJqC w \6L3.<;Ik1{B![HD,M7~dz JyF;{ &{?-:DYl$ThkHE`1X/2-ȥ[zs^GţoZh>c-R?)1|m|G ɕ~̭8m;53T)szuW;SRKE:i rpiFQ/ [,IvHw?eZ?\zedgtr`5Ҟ:Yc|cc Lh[i+|o}־_!LoJ1\r+:0>/d%Cƻc؄XJ..t̗2ojR…kbNXo` HJ\`YTwg-@ңE) NOaxvdSSb_*͑IMQJ!5]R=_֢r-n,kcW^WM3Xd)}{*Hp᫜Ic@*Zrv֟9#,J$:gg%0O[ lTS*"Jh:0hYԓExf‹ifhXHC;{eٻ,gep⢱8ϸDo醵 ` f |5n|M Fo],F631H+xJtO2@0 ;*Xid[b[3/Ë/Įc^mj9:˸*>>>Ts}nME-:nQi|[ʽw> PX۫еmW 5f[{b9AMK$>Q-e0\~$PF昱NPlLWS L!,#Z;v UJZpivp\o^WAo}q2ĘS|:C\P/lga^S %ıdž,=-בN岤,)ͽ]lSڬ5@G4;\GLGСV~sb94M1 &5"x~ ̣iAl}vW{TyN8qσ.t,۫P~+LHzR% 1hn<~C|GsM>{iTǽo['޿PڹN.o[ňj9|.GޯVhGPDc_ix~Tɖ߲I >?0rOY)uA.ljF@ZܩP܆VzI=S'ē~g7as3v 7[^1^&>l`huvQy;M[\ŃJ csbu KexRTU=:z:D,FB7} (H$X.)1Rr!][-;M]ҩ |YFWIT7gAp,[o;qoŐW%}ji¿YJ=\^D~s1 zKcm_APD䲙4PCȁi+ESC *M#cmWlFDNĜX( 'ɞoCMt??B4sr5.t~YWPaT"$tIG+y5c@dN7(r K C ,e# M `E3߻rEâeyolʚ * ʵ72e@\* V# 3P[ K:HV5K9-_p) H>@Qm!elEKD4d/DS680HaYn]U <,MZZߘ_B9O67nwjp|!f5!Loag-ZeZ'Y*+lǘZA}UڟTom#覲7@љ-=AӝFA F2:TF\zl^yJ4QFB\`dKPt5H=>:8n/jx sȒyN8^pxz53]#A(rpH걬 gUm.}Dy]zɃuHىbgYr[ D^$q#(T+qe1\mJԒ}GPPt ;\"f@*pMd{pUќ \~ⷲ.xpډ$x7i`ˎmd'cpSxcNmUvO4WfG6H)m%lz$FNJ%1#_"Q~ 䕸9e%#]<"YFrPzAUL-.-YH#)|3e!Y-A9ǿ_0K&05 DGl*3uB ]CU7u7s# IlOE4q;, rW zkrogto Ah~3̀7|f/ u'Pn4Dp iZgGzN+2K2+k~rk{'v[)tsV_?̨@%wM0V}RQrYAO  j`Y(~3f +YGغQe"Pwnxz>eIsَ.#=ٶ;+f#$$ ̘x2S|[zjJ7Hg8X^EC&HDXrAjie5HG99)1'@IMvS*g_?A:ԅOr0.N ~Gjΰ\i/6O ,x^QS>IOG+GhN2ԙJJ?PЅ1K6 sSQO8S4m/5͆KÿnI>\瘳s>uw&vw뀟#GP^Y]a@]EHɫFtWS,_1JDXof 5?V743j8:|6sGM1ɚF&vZ?Gpy\#ڹOrۄѾ9sE["ꄪ|ױuSJs߃+D0Lfjyy1U=H)55|zHd0RQcٗL%gWp f$𳸗?hud\ROn!pK!D%! )Y2 Aox`{e:ǽD[.GSL>J9kӓ=|}RMwp?t VKqpNLjMi} -/{:{2Jw(4n C/PWG&i8 ?B>pbUG;7; 4tjd)#&Y1>LD}x1Q9!cj/ĉFG:8S,(gz`+/K.A 8t-d) 5zR)}{=J]7=#tB%5ۑdfi=5/YjHg^/x #pRHY?2$ɰ u-rhhUWONTǣZ,aY$eo5r7Uf*ơꞺ%<$P{b&'e@y;x؅܅3{/aI3h@Sgwym# v d]7 ih?J9tu$p}fi4mЌ}T*Vbb՛p=%/L`@"{ //Y]xy zGVDtZ=5&Ʀŋ޿%H{_`d[/aDs=8˂;Ot,hXg%}QlwIk:مqN/Љ2BDJ:2oTZHH\zf?$^3"ʡ٨j \fY0BUc_W0iH3FYNc1f0I/~ȩM;4lpݖxrzAgxꑽZf 5sN48jR>(O^idqp=WP7@Xj{?͐m heC60eLfMĔvǙS|:[#b t_\ U[XGdl%9T~^^Dw ^,f2X=x6-}>c ӹKPɒ=skwa(o̞ٵI_P̕ O_0z襠ԛiInllJ '*6~1$aBսeyQOrSx; | !/Mk "$np Qb%IFm\fҞbt3&׻Ӽ:60*wmE}ZŮNn9y>>l:_ 8z{ƏP<7TwvU<)zYd`aiHr9fzTgQ#?2QyY\z<5!`epnxRoi0&l1VʖJgzP{?~ ,,<0 ȯnU\nlBePȑ )7] 1GDj)BGUȌZ.~Te'W }@Y?2p/". d}l=~"zyy/rY!I<NiF'a4Y>%g_9:'š0QN߾ʹ3Vg/nlXzy;n2h# a2Ol%kߛAm_W˜6XJO%YձDZv4wp#2X^%+RWt..B,00=Y/uGjrp'H;41{Ѐ OĪwRi;ky 3 >k֋,5jCٰ$v:_ brwOZ]bo}OKL;hpb$e(2G2&8_BVt!u7=a"So2qaK*MWes .'| lU_ETgUmtH%ɇn bD% 9j$)a`hKS7ʐE"4ͣ29v0Z_t4V,t:ΏيH0X+of B=N[0() q. E Cpuk/']:N6mGzo(M@d:)Vm ;%F4*|" y=da]P!_^N7Ӣ鋡ٙd]m!u!rKa#G#Bi%@kA!~MSG8;6H )*[v2p \Vz9X.FLysmۿ#p.a&R]\~  r 51:hkIQ"Qj8V E*ʗ Jy]7Nݻz³nRww#?6οɫ)e)ó,5ޫ ,QV]D6\ /*%m6S^°9{C>ރڒl#ZtsIl4=*EwUvO>5wI/DZ*?00ˀ7g(5kW6#s}ڳl=hGKvf:Up ΍ad MȜXI2^džv>e$l3syN{1.9\mlV|uV 1bee3>[+|v]jׅdoҦry+mp(>j!̙Mxy5J-ȧbM]5Ȯalw=v8-tHXѦS~lo|b^bN*&B_-[e=%JE& RaT#!5hh9DQv-TaDPAix8i(4Mo_4d/Y2.Ѧ[jՒ&Gt5Og,웉 V`)P: &̈"V:L\|ߜt@9 =\ţ"o!">~j_Pѧ.n䖄W`FBnCH&hpQqc܆t=?ɖ& 9_%ܮAFۗp÷cJjqD8nT{(s%pUCnKY#`>^\E\gq]9!axeu{^uǚ~ߠGUX:H0|RoVyx+ȏmD20[DfPhJȎzn}+C#K+`7dC MRQV>8)-󔽳ϋ< \ߪGp:RZ4e7^bACw =o9xHEc!O9ЅUAgڻ"Z!N! Vwdv2]cKS=8$-SꆢRZMxĉQIgUnj8_ޱc_e)`vd/@}O3pm0g.B1Z:lh0ˊ Y=@Z2;T;wuH!8pW]ڬjl.]&gPK:_!yU"4e*+46bwƁI՛-%ޡۨe%^d$]KGOl>/ZJ'~ygHCUsB1Ϯ.ll'b,N@q_R_ yEKrh65+E0'K/~kfOhh;yO#vhT }d]מuEXL6`In\;_bx-Զ .YQP c@zp_^˄<*?GH~6(a_RCaX IIm~۪jD|ɢM[9PuE\Rtɰ]rZ?+2-+s ceBQ ׊2U_"&s I"sK+&%BO4hlk5qS$y&+߿6Pm?N =E;7g}#g E9"JC2t|d YV?K݉Ğ(dF9Y(vusޮ eqn5eK4/}uۅ\vY_1vk.ȶ]9S& ]] 1,Px"m#S6d)"1^ (x'6a)/Ga0JZhdCφ ]ޔ/4Y<~ny}8ہ6`J b:)~&B.s v?֙Ma2 H \ӱ,#ԷF<e .::E7r,U,IZ:8^t;?m'݉`&ėp}w *)ђg~diϔ y_3}44!E^e97?Zz57<)Zv[h3G qGI@ ݷ4$$3AZNNn۩3CW?$&]5L da2Ku3' o~kX6VWӗZTBeQTږQK 6{LC _1[[WVi*ryP*%-\sEQ݁)&4dg;SK]/oq&hC/"h}Ta(%geP:tTf/ ` d"8n\}ܟ+)%s!|_"Կgu#:V obh|/:Ո&80>_VXl B͘.mJ5y&+EV5%0TM>.JY/hrL(;C4 Z /o?f˷:9;^O-i\;HQ'gu?V`f p*Fr%(!Cܺ;s] ݾˋ=EZ, R*珊p)ck6s]/׆'rǼ(Le:뿊N.kRJFKQDcJOCT _^_ Ȓ(-ZX:ViNá:iWKtDz&\EaDaQI{ُ:=/Zzd*P!~( z ʒx9~2HL̾J={MkyQ,9_z5SFsR$݋")w"6*fڪ5[]ccJ}݊!Q|4FYP[e'_=_ɚKe_H,~bVS^ZKV9b V=g^enk{kWL 5aΏKIDH8@ b/]AW_EHK w*څncF6vs!HErkCN9i)kT@W5V 3Ggdd%ނ[GgCrwll_rnk3(Da,j >I=VdqysJh)XHiqmM;lm￰.bD#gF\Mh32kmz*B71Յ?:pkx]3_M0~~oB x>@ {xV` (B\|=7a@D$̉;9=JtO+u6+ Wd?iaSQ {k+1oj-)uSt_3lطAgT}oΡN f/nzd(,Zu:;GȈ'7g?@d,Vb/뿱=;!+hROiy$GQ=!,N8ԯ`!-cQy;dB 5]gkG2*qƙ2 @;GqMAgڡrAuimjgdw?9(̦RAǕ C%u"َSd !w˫xQ%BP `L:\!`Z; dv'7OX<; };RSs9BĉJ&݁u^L >ih<3aYi۶\*ƻ 0~ET%>.I4j#Gk4ZQo.HYcư}<0tb9ŷ [XE:Q &䶌[w fTDs Iq0lxAkf:Z vm?[xӢv8O>Eӈ{cB̤<m_^(Vv7ӐRK:zҥϡ +3򼒞v~KσkNT;\ሺƇįmS#Bۚ=k鵄&dEZ+/Bl}gf'[^hXഎއ@muo eq-~y|>i ϼA~YyQi L"R"iȘ=Fr.k' fBS;\gfqh=xja"|7YHZ1(=s@AR`'KҸ-H)_]xIѿdC8uq,aKٮ*0@ e*dPg8JrpXA ky$LJCrj/cm⛥h 5S/ pjy77EよDE$(G&xj` gu][rHn\V~{*xǍ%|pz!S IzxPy(_ C7!&sqK\f)5(QZJ3n |$틣h@Vzzi qEͰ~!}C@ۻHs;+ <{ѽE=:jvdؙFڐ'_\~m k &?`;0 =L)f? ,*%1= k G=z>ǮD3!7RD=8QBRy_D" PݓsgY=/ԕ^02pPçkz/q8IXp/egy4ozHUVVcel? Vps '>-tB.b@mcܶ?29^R`:X:g/9ʯnB{vJ`qh>DLn,]_SWLրܬ#Rn2 f)Kn8м- ü:e2hZփn.pBkhyD .8O-cXncfE9n LKވ* ,*bbݸ D QHoNIhwj/ddlf7"iPy } =gopțHO=.pTfc1D@A:uQL vAޮaTc}‚Wq+gA`չW *3@<(Rk1(L0 ?3[^i)4..~=T̟5/Dtׁfl\ q>ùtqQr7XZ&ζh_7#FHT#V8,]D]7׈VѶ[5t:=Zm'ufv_2RDf?1.F1ch/5>ANDv"QN#+R{L!K-*!M$3Z-PЄ;(^F%z95s:t-VmNȑP;H @I2\\N2Mݴ ]gP`{(Uɿk1Dq*a\4Ν6]nBM}1!B; z]P% |r tiE˿q (H,/?yc\WՖš }Vd")4E ,<ԭxdlmj+2tvL-PЇ1O ~{Ӫ'5(H][Ɔ1Şe~ߔ۩Q Z1W5"ƼRy38ȑܫa{ޅaH2F:0nq(gZ:B>t20m! & 졞/R;BoEKW{.V5w+CAc]K[sZ3҇Bo[zy- v>ҬUo^g P;RL^r{4pw"f;_{ΚI8.r JDUcl+^x24fd|j̆X0p@lwRcݮKv d5g$1Q!WPx.w1nOD@+աK]uHbXya=o읜Mq\d,cj Y&ym3A&zUbTWK{_6A"밣`ył7O# /@^1on& :Ȕ=DzT o7  c3GM`,ލf@E7*.y۵,P J7s1:_"b#Xsu?4( M6nJp!#6KkeQsoe5k7}qbB+W- ^2]H$Iw lHLp]4ZRV?p+? /iJyd)֚`H8֨:GujN6. ]dբڀh`yJ-`brZSpp"L˗"C 0󰸟0D9O(ʢ3ʖezP $3l|"o6ݺ`@\oHT"JB}JRݻ,[={r  vH#li8n5MUxCc1=A&˦9[1D",#wQ93䮁UPRVC`YaҖ?~ͨH^F5PXjgٴ+6v-z${ڕ5Vao}tT= d-"a0Wh;ZOq<茉R~7Z&]#kboJhFGzGX H-K H#拻r!}޷\,@P1o;:cvıY9ۃ/`94$w2NU3$*=Uj Zl[<n}F&aJZk?"^D#:2lƜ_4Tè; 7'㞀 )Wbr Ž;܄O?&@ iQ%"=N>⮢p"'Y;uq'QM=A,9I>z\f((CrĝjRTzVGZ 52R1ڪr9kʿ0=nMP%Xg~ɋ}GG•zb_soZrt{_"^'CgÚ|REzp״3]U=;f,"x2=N$v0gl$R0eKM/X<XͰpgn-TN#i4[iLZL?mOrIAӧ"iaI% 0< ">2*'2M΂O<.ķ_ ȫsd+>k*Ki^-yo*84z["c\ye1Y~0ioW/F.og޸H:aE71|:ZGrXڴ2ӯy巅Ɲ@RwRk_q; @` a~k"[;lNyXp6x$y~` nK=LD?C_ETΣa_HӗTKYjsmPGؿDžj?`6'.\DMݐ^,OQz!CO6n}[Xbͮ_758 FC 1 \߼O+EgʾjY8yn1#.ndJUSkk+h8a)2K,{zI: ғԴ~T WxLېCk bo$TSJ-RD'h h8X4)|X= (=nRYPKmX?ͼG93J Õ, jӁN:!(|dDK,WEG?+:BUTqEdp5[}3vtg(ΗoOHKn*zk5ޡsk2̷y[rJݹK#|>·'G;u>;kU|0R/CD#N"MF:Mj _ǒN:b"̽\&lSrka#mD޿ h׊W͹;k'Lo#X 6ڵ(չo֯48}5ZGyce]*x6\=Kʷ̗{v"k[qNTI)Df5HzQA#<}01Rh9+u 5,s{-]Ad,>k]pfeUL0]tmf b UEtM.ى4, Z=ҜÚ"pԱ[0`No#c!$d>],ࡒ$,s9I5fp$ Fp~n?X(f9[ Y^Xs۾XNAO94It΍!*`DbKfFw3GK$ҁM XKBzysn=yɉchy|^,CUԉt-păY+܀cR+BD~,TIȴmGzE5mg]; JKӜ+t]W1<.kP6(J&-5~$!nȤ9Eޱ#tҏ%Ru|7 Ꮛ^;ٲ ^gLrgb^,aި+ZF#$=PzЀ%oF-t,W2ܘ1N4 ϭ]߀Ov 0Ʊw8W\SݓF_CH/ g:py)?'Jm/8ڬPX4{mo>mNbu˼.aMF픷>w؆HUs{Xu%FSn;#޲ijD+qπ RA5l"G/GPDzu%fkyJ'K۸41bh)&E(c۹)Q- 3JvRnn +4Ӥ|~ޚ nd]R6tif3diZ n.FFɴxsƏ܊X(T}ȎKnۈloV+016\2^q-85a2X>[C*\hV4䞛 nncuQPqɎ*21mP곸ƹp4lu,^pȐ/(_i2xkjaΒМk1?2Tlus!"i,||<6voQ8z7 "[֣Gq㝟eĝ PcZč2r 뾁fqQ _m:5e|P Y[Q^BӣvP55y* F?£$ MwhݮCu|FVe\/9$ݣzQ1:io֏Ė,n[{Xij)~kYE}('! "p]b[nYH+PHm,XYt/)Tϧq0:`a5X^[x{JKm`ax \tN>17Iu8kz1~ tAMʚFoe{CY!)P'Ǻ9f.'1TBPY czt 1u~jSεKojpXU-2m1ހ=|ͺ[b( _e S*9̠Kx<+K`Nf+^y5*}W<艪΢DHu@=F34[kަt]q~[&>[&g&y} #QіwKxa8|髗7ha@L|袀LI3Nҡ<+?)ATu4P|Ar-0@2YhE-Qɖd|`;. D]i(iOϳ$MR\"dP  Zۢr{V};=`]83|,Dvz'Vj\Tᑹzq(4aZ:c a·d5(%-~ !+5x 5hJVLU{ @-, Iʔ¼  R'̛EPKCeᤞ"8ꇨl,jHyce}{+t׉NCG̮"`, : +`{4tGPbzΑ\tA#oPB% oHO݋@^qgHfuB^Z5Ŏ?Vzzhp:AUt֊5Ɋq_Wk⣻!O Ϗ˾6P='hkT5`JRgܓڇA$;SFSf&M0 gZFF"?kf;]qOX}8g,5qX)׷JC_3Ć˓QY=TmmNa= ]K1J?iXTX&@si4 upsR+B4aVk2>(! W=UvgO!6l"]LJs:CgtX 3@j_0ƹ WeKEvb&!uUr +@>"?YXv+=]0H 4X{5{R#`XN X|G,\ $8NR*&m0 |YGhH+xC[z+ylWxFiܥmK '\Riv}f,o$D-֩FqEؚXI&A,H $y6t4/n O..UB![M:QnrTHZ4rv2.aI<1XO<_:dmGT[JJ%t SQtGv d)xxEM:QwN_ cİBMOiwibAU|)j {l0K@2` ;Agi) %}C|?. ,+yNmmO|(RM> c [S8iTvK\:896˗bZۄe_%t[Çcҫ$b(;oy"װ 9F%Еd%$M}tJjJp eri2@пMB5G;&5XoL:|cɄn`H1*>. q^#X*Ѐ˽}PX)ڵ1shU[8dS} zZ2Z=8]ijnFkLƛ2V=̣<{Y)0v_72LA1C zrY.3bhq҃ fĜf h{@IܕCxh{bQ'_=Tm|ХP0[ٌC-mzN_AFvAKW#:^dx.wGjO㥉+/y`/u)بS'^Zta,[ ;)2W~ @Te6#^(ĭ{؟&"xVI *9Uq땦Hi;w{FַH\dwU5cqhR$moh,<Ь`x'8G75oUe2sWl+-CIΖZuP#ܔ Tn+XcBsĭ d옃 kW ^Cd.fQ6]@Z|pE\N&U_7 gHZ&VD'#?}=80ϫ} iRvv ȺXiXK e3>\n`bBd ,aߠ F3-Фg6:HH+,HoF,vRu[JuyJq)+c,GVqh:XsEf^A  bcU|hl?Hɠ:2jIDڿ9!ֈ*;|uGfdS'⽱_J.9# s7c6U?(f?z-6iyGĂ6 Ye;ԑ/_5۽5Ns(a0ɲ',COX u˾"QBAw8kOv~4 u#[Ō K&>WJ&!ICdv@OP1qS _sbw]X5l'gsͲLM_(ȾaVB tٌ%mIâ?՗= w Oܽⓚx}!=$bӼG-BUVͬLwxh=[ M!lD7O a_ +#3t[ƗU< Z#7W/71ld{.$}3E8*59nB̺ϝ`xݨ_}83:=w@r5>@;*XLc, -4bmEJ#`6e Urgl8S=^]sd!x/j.x⻼%;Vt3u. oei~`Ƀ2=.siTRŗ :{׻$3mG3q<bhFg R~@.e(P("T(賃w37ɍ RQ@(٤%zXsܶ/&a [@.p~LOёc:)ı#{.ǟ$b/iL\,تFZ`eg}2'OClNZy~M&-k?~3n̮ ]*kzR,lׄ0E [,D l{c|<")+'>0"Ljk%mGflH)i Jg,7A䵱ĕUHD5 2~ _'1"VB R p<.:Zհ><,n.id RrcҦhb+Aƽo 5&e6GcXT*"sdKͱV!A%&/ !dˢw?vCBءE*`&bQٌJR 6-;gv[uVjX7Uy οdqtj04{dn=V`\qgF"7Ѝ_4X&rC;wώxmz;0t@Jn/ѧ6#sy {ы K[x ]󴣦mYȽvHu@C6l,r߀=Di hȜ&=NropT\~"|D^xr 9$nN:ؑiSOWM"ܛH#s\өN 9{h9%hg=s ?W1g#ʼn/4Wl?\#)(E~=p=>$Sϥryt"G]9*%€72"4-%g^?=x.U>vӌN @Ug" :N pQn3ovcy} +Jf@~hAca`PyrHG2 jRX}d95䜆mp:oﹶ~wf=snq(>j@G5\HQ] aA9dT{Xف9ZU0g_J^`j$_jH #IdA`L.ZxwKe ΀c77HNN8ٖ}cIq<)t566-?DWĮZUNPK:@v% I/ġ~n=:nx.r$w>PP8UC7I,PtX%Ai?=EP'S6ofVgJ˕K:}> ,5W~a=Ѡ%{w< V;>?P]$DPŅ!Pc9 \ EȬ!1lZş,"XM֥(%;Nr9v~( :ǞTm )9XЊ媈\Jcɛtցd䬌!C3;= U]m~ٶ7춵dp^Yڳ vƓO $q&#Pד0> KW*rܬJ9UƼ66sI ɫΠd]\$*m?---j`vJFK7K]vz(%[|9yZYY\`ͪ%`9Lf :{4pPUhJsg%k -I{<,̅KϊD~hݹufdmizc `0pN "auK) g^o|@M^kP`ea;fb3V cwpZS+vK#Ek1]Rw\tk2ps:>57[ؒu4A~OC0 ǃO j4IIH-x>mD`B |t%˕ BtLИ/bWh7~sDau1;a#@<7Uz ނ)bP^!WHm. NO<6L^0< L HA`3yƭV'A~sJqkxX`hHQ Jd54|a#QQǹbar{D Lnun)3^yM>{9qv+}1`49~JwpDcI 3FCJ\ 0rA58SCgh;κ{Qs^*Qc=bt %cAc`H^H ~>UfΕ?' ?;*S*mwF+%wc='F`s-}}-I~T&U@"t%*iuX{`Ys)#"-nֱ>4 b8;˦'#x7QI+anCEGU_7QQ2UW9)`3sxNlnZl .D&6TpsV΀Nˆ) .Ο–]Bjq#I~g 36eU(;lp'.wJ A}UI%A@0WT"N Rpd^5c]G]4/2V|yU)Ù-bM;9}nù`N|oQ U3X?U>]Љ#K% 7̢ܵRܐDpkvĿB"ƑwgF6Yi;k}IV?c.3IS}BZ"@\sHQ4> ceQ5|0"AXfM+|qZjL/wY5 I&`Yt>-A q9XfJkfp֦Xœ+<9ȑn{u6~X&֩iB۞̎\89*:MOOY> .&%b3zVO.oAB5Yq0`qv1ϒO@8 lzW:S.f^ptyʹnNS/Jƽ,mw#.%i2#G01hq;9o<@K4Z߱?`aV I+G-c NQeճI"#e`MZƵɉ%@tg=5/[ښ{^qk6Sd7{nf[R +{妾,q< I2 =CU9fWKI`$}uOUSSE&\DH1Qi9c'O3+ }dH|!!:JqR VZ:BuT*i^PC]e u+9x))v`s|ޜ*.X󓘜U6zoLt/=5d:t| Za + "[W8rPc_rVE(JcZ_55_ΜlŻR@n}_xO}}Pm \CtRsL8*<∿Qw6("G)^E_XCU7#MỨO4FȐ8vzZȒxz8D7LԈ]%~ӆݨ&۟aT; -}҄-\s/ DnX~[2}@KiV"=] rkY/s {>`*LLv='YkB;|CqU:cBEVjy%Yhʫ_:ep.rܚ h@&L~6;59J pxqm Q+Im=;61}لy,"g VyZw]epo&{@(8qŃ*|6;d0 72;Lk`q d<ƒ k>ם|L%HC^Y"uNGzm4qւeFb9 rEU.FH’AL[h^ISo!A1GmwN펟fl3Nmʋy!`m^GTc}z"6goQXɅET) p`+VTlT#K&EÄWЖ[s ٠np#45T:Tـ+A/Jp`|<@7=,tGnf_tf)U knGqbKK1s  BV1"ѫ^TWwM1r^],=~ /cRVIlp}0k`R 9>fMЅ9[/uz@ w9UH>wh6֦M{RX?U *#'-(* SZGD2/f8bQ >"(Rv SaxPt\B<}G'Зl}H&_B<4AN@nR"ܾ E3dѩ|+ZxܺE C"~hgiBMu{Y/!Y`R. |gX| sYd6 B_t_o)GM%ȳd؉…#]~ 40/7Dz]}wQK8~>, oz&H GS#cMw bugȗB`ڤK(3/1"pG_f!*W{ 엌ЋF9_ Œ$B/n4Q?(px+ss`bWAXS{<*C2?z3զDveR'AS jc: WTRz.jr.F84ѵ~puVCdW~d"S E#8lt~vg)܆_>saE95Fx3)1Nl^P#-D N^hv,:!tYX޻ԏ 3)c!*h4-2a9dŶt?PՊrA(@Evw}RE%\JPY-S%>ք#(h?F-i|x8i#._3W HuMͨ"ձM5M̂Q6mT[_&a7M1B@^dθnzgS蜑gsA T\f&*,4}b ְ ԡH !o+QH8&^?dXR}lLL{[DWHXtkV}#Ocv)rs̯.=>x'׼/ۊ4vfeUkcԗ52KIJVp!.4cD/KP F^,e~n.MY🯯]k^iMƣc8J`Vbg;a2\t`!y3O]*% 3\ЫF8D,yk߈RPR"/8ȸ]UڴCh|q'ߕ6]t9o';^W'Zo aFҳ&sG,~EӠ9+N)_["mßKW>=8`7j޵IFݑ/%2`@hqvid*~L- a!!<%IQF_y0Wh,R,pxdCpk;bD."eJxX.OLhdko?91$b~M,"Mkw?`} HZ0<|N|O$7O&2>sN+ \ uL($#( ۜ9np:Ew(Paa i-QTJ4/w[<"#FG/ʐETbBv( W F- o6LVxZ)f(E ͈Z>TEiAa)[@Ahrދ'{W[MƸrg{XEmy<$oxa+6y)̢6)C*54qEϾTo:ȋ%J'' :P`;ī LNpVh+WۚZWL P8gP@(\@q‘"gtp?*}j]&$b4Y+2^Ao* ^oOy[a?ÚV]M7\x<t+KsW>2гu$uqJYO!ռQ_!h;HʰQ@]8-C+K;'q֤!*R `z;7F} 1ŎwFFn1}R<{Sp#RI+ S/2׮dLS1C9l7W |f2 W4zO֩i$brX0p_:s-<P,/Hws5nƽkzrMq8v"I)e 2OmOi| j~tTv;)譁G, T7dDc}!Q&E @sèeN&G92/CڞG;a;V´ y2sU9婜 e"?bt̄$+Mv4jz~Qڀ'r%zg@ _Lʀ[\+tVͮQ}lO)݃ڈB]=[HhcTfkG̗ҁ !.Q/M ];O F:8_jN!;s3Ya8W&:qMgpc. SgH_!խ*:K!ɝ|7c\'U))U4 h7i"9jSvha ~!؇HI1W <U2Aluhԁ~lZhMDKFYO?l AȐnB >k*nv(Ս2QD#X`98]j:xr@=C8EZ<>qIDգx~UDO#Em 1DE ;VUAyguO$_}6>v'9@Q(&uHk!AuKjyMr#z@2ؠ_zzk}F| 'iPV5.XU')ɦ7|q̕mmkCGI>:j`a<{~]K"o4Dӝ]TuSf޷Me_ P#vZR}G6_"=D$vXqIWl2uR !9beM21?jWс.Z-ll6c!j5s X4yᤏ׼!Jy6A%q㋟6 "J&"%Ir.D`N-pIQa߾;Yۚ\f`acb83# BI?:PP犠@`=6Ag6 XkBw0vH]Gu؂`26C6b_lRku_FRH!ջ~1ѹ5vUcH}4\Iߦu}Fek^`d-o48t.SEf_`SQYG+őjSQ>qNjqG eq؅ĆPͶYnZ',a ³lIC<"NQOIͦѠV&'AKvU0Y鄲? ]#SḤ0gC&q:~J7]Dp-7N_@ +y v̐w5Ŵ[3tԜEO&!ixP:)[Nd.pĠԎ*cyY ]$}%OzM BrQ̧g>%^ǰy}Tc>(6҃=-v ͯjJi78(]m);Љ]_E8xo_iA tQ5@(A{Xƕ%q^L7_Z?$.6&61'2Jga۲lk{\4=qH:"N`7uZ5 lk՝RPA Hegvvy nSMW=-v"UdXVҋ\M*CyAH}GHWqwZInț-q*.A`&;ΫerSt@g<' amEHW<QU­tr,ws*j7)::6o[IP4J(P\e q`ؼ24WѨ"=niK#f]b={OQn8Fz |.{fK<E\)PquT;1y䎧8?J%]<ꋲZ(9%n?ɃF䈥X\@sdΜ$- \*xx, N(C+/iove=4tihK ]epp.+[4tQ6Ȫ%Ov ;0lRG~bYv.7H"RU]3mL^? HV& +ࢰe_Ga:@9M;^2U:SH u9QeBo$Or Kz?A}jYS#PL0 ʼn\)A&sL|:JٴoExNGzufwFAMA_t4pgm]w;cK3pPͩ!>U |nETJ1r87ך"T۱ %,L:M|' lelM:jqu6M6mC??6DGkC7qO;X8]Q> T)d4žN3&o< Yu˸ĪpcGW"x) ie\TLk'`~9ٽwHp7 JUfKJx4|~dn7~u^uo Fr{#kIWs0*GYS EP6Փ( SW=EavMFٮIYӺolN)nDSd &7]TPŒaOQ+Ɠ>Bw, T9ޅOlc^5|9VY/m=p<~5ً;J*gˮ7첏,qCپn rKHe|W-:lQBQNIPfn U[♝"NH)Y=HC l~c^[qTF@V>h?HJU[&--pч? P;A^ah4m n wؘlKa%jHyIdJ6o!#%:w3iRbP'/^~t{ bps13'8ke:A6fӑߤIWVJ.׼k[N2Cb{⎦華˥6@;tZEemBO;GA2 .+TkҨɗO`\:`zKzl6Xm85ڧd>$0"wY{S$Y)EZR$|S5:j"hzҀ)\#nnB}߃ ?b@=ZcCi=/V ْwXLȔ:Nµq"ݟ-831/g.OlLV4ѽLʃ;ՆvLu6M c[ihc#LCVbP`*4/zeޗ"5VɐܑN۔|q]W-Z)tQ;9O]va*[a4 YO]z<8J˩>Y@@htH3;3]Pfl-} ¬ 9UcC#JO}IYG18|"zhbal ` Fˀ7t~1gỉ%g:#(N;x'˳IXb@EK@06yBP{/GWSqfb/ .KzͿPv濾h iXY4Ooʂ&zk\,灵 ʃ֤+VN.+B{ϸ\?fou6ODͲi\_q+aL75)qoERFctQ)_NHuLna Ĝ8U{_GT@7׉`8zWdKU0 `%X>}V.X|\YHD;3= .hz^@Dr==~ cm8s\DDU9Sz |ZCI.(~ xF+ZaAlU4eI(ђ>Y"I άR;4yx0/f_N8܉إFKE VO $81&% .@гBU6l@v[$G V#xAx/ov/CkЌ)(LO0S2"8;:M&H7ޔq~.0[ut }\F.48ϐQW2蕲cMw kþDnG1L4p1zn,˟oqʆf]ߞIs!h 輽i# ,[(ܶXBv|Ϥ_2@,U(Jm<^-/f&A*v`Mxvi-1kXn 9xx4OdП".+AàL:HgWˆ}QWԳ`_鉓Dn "0۲%At,tr0p01}.Y\b{ԍuߦC 7k9%17hL ̟t¡-[r?? 86tʙAC6(5z+m'a_N5чx $4QZu n= !>?KU܎a5r G ^ilTLL /˜d]"xG\[r#OAĿnНI돵' z4zcC>FICh9ʂMhs$8`XW^Tqu/Ƞ2[F ^VzzSza >`_ 8!]RUMIn.lVJ]C3XPJeթTd|JM\BV]0f4x;eO_ kjZKId:3sJ}bIV\m{zR6"Ԃ ++T^briCe(|UcxmmRn-v%(َxh ^`)ZSle(hE_ a]HVԟF: p3BvLO"ii0{ * ѐ ~%\v)u|vG|),t{c]O'B_xЛB &⅌//!)1$ =i-$VC /%nȸ5tiHz?q8A} #+(sn淦1.yW&lVs5{6).ؽaS7*=&f>U &J.B=fFȪd}d(N螙2ϬZXk;]YI tچHla`%JYNNpBZ ^&_Mգ& JJbw stL4^3P)&/ D@yw6XVI˒*8>ɭ9%E:m PGz7xF o{sJxM%.nl<~ "Bk|3ub~Te\%D rtB}^)FT)v5&]nxR$iŜ At9@ge z ɤV m%}-yl]lI!Z剧{5xźV5Ћfsh]6! =MDx '^& \B.`QEN\϶Lkʤn-irou)r%H-+yEǴ }Se7S{'V`E| @>WT?iԔZd;)D-FziJkviIS/ӴX4)_%csNK 2ڞ3(es\T1J)91>k%,i:U B>V{i=w>0jI wz+to:ֺT5渘0CGQ8Tw 2Vhpi `cZPvNnRxGҝMA1`^]D )X\PLm E6uTr9D ^L #>r|x2/F.T2݇ a4 ~Bd͘7ˆ,'bS2 ThGB0O^T>%zxc%u/ `t×B:(pVlŶU~6=Lk@ P3 OU vp$`^<)3 i>Wfa~qէl@P?ep{S-,$Hl/ b wuhyt^`N]rsP"bHL3=m D_W3Dp/AA$NDZO#h!rﹻ8KObJ0g|;fDz?J$ZRekX_fh[H"ͫ %toLu}1:0woHX@6 nq3+X`[~˳MdafB6Ƣl71&/l5a܊.k(6 ,?0aӛ!s~R &k`CeLTilV#Եn߻&qﻉ+]oγ^/_ܤB% Sz8DVL#OJaPT_UY$RjzrI?J* UB7]|w #?9N=8pY~L1rRhGNXO'ROjX4Z \-cR.+-{Rо +& YCÓ`k ?^iȥwbےS=WS}tzCHpG-~Ԝ%0X z|#D2 R,4)BBоr{?I2L;Id m@YP0lIH:VN!֠'ͷ{9W);ߖr7Wf1~H\cgDߣ^LT:?d<f{ьVsE5qJs#!3;wzz 9' R\u PzЬ'&h{dd0^! _?4o&;r\:(Wͦvv\аvL, |7w= kjhNipQv$ {Se1C?re!Wd5y88n8BVJ'N0-p#~!9J9q yV֋ Cۗ4]3F;7#@yu4Tٚ=e{ 'd{+&_. r2U曔`hw F`TZeӒj#%-޴un#Ay=-M ,0yj@ip:xjDcMia. l LTRA=ۂ8n[ӯ#+̒5IbTɜcˮ]ގg]UB~kƨcn{e"R4nqI+L:n na6p+xls>J\/k51eaQhC .Bkq7KT84z:r eLcOm4jFL-dP9]=OI8=eF83${DǦ|#%߻_ZoIv=NCG0n'A8˹O!,NE LӣJaSnb% @uj uUGQ:f$C]87[6o1g۩VXXhx\i 327{ט$-C27驻[V( &\CZ !Ǫ7i4aiv[AV-&V[Z1& [x=9' ؠh'u7BG?nG&3ZN"R!ݚR>Yty7+mMݹCI,fֳvPT_>::GaLX9* 9(>%K& tkr!ODs,9 >{E_2ӁyJ.ƹwBhk)oz3&<_Mq>Z$v{#5~[G+\'i> i 36NE~5#qhښ!FW}Szz+W qbF5~z^2 bB!gba 4=Ѳgɽ=Q8pZɳ>@F,FK<3&Q-C\oXÄAl>ԑ23(v2WQӘH+1me*k`7i lAҐ[K;:r0SRt3n&5$aW3JhӫI6M㉰L>s[Ht8i9R瓸)^X&C_SYט:ZhK`JK~\0҈1%gGq%\pЀO:"<սPE3r`wd?r*Ҵ-riQKMd-ŏ|Ӻ(õ֕:^Mɵ-S nZ |`pf?B3e\.h~z$mվ5]B]4NW uYR:Xo po-4Je)OVH ۩=T Ȫ}Z>R7/p![ڝ6mJUg>EILyC\' /GC"%ύ7L`\Z"z8T8ncJU^ZμsMWDg9߷ +/󖏭zG;5-ŗ> L2j1buŃ'MJb'di]Q_:ߍ+&kd(κ!0 G.K J7qsﯴoRQMPdɝgg_~\RKMmt7?B2QzOgBEk6b趥9NlK+K <hZeɠkM2o< xh^܄wcԽR2&8zݳ/]5Ņ8+:U&gs:~@Ȉ~p1ydMy|xT7ٛRdbO~͹Q؟lQƩhsCױx`DOV9=UmxmBPyprPAo!Ra&o+{9+hcRCH Mw~~H{*=. m>a2`Y1SG[&mYP"ǢNsMkkžtŇZzV΅a nl^mjq8l.]t>6q?qZ:?` s'7xvQdqWD[RYPmU*ӎ{]S~zZ(\.fe@q0j(Uo[^ĴN ꕏ @QeZ!C[NFϊm49Kh =R{!!Ф !]T}@ro$b= ˥ 2;S 3#۰WF!{K"l@(>z"m)r?&]팰cXw֤d ¥3&WX9z*[H^+@C]~:.R~GcOo>q(tZU!OD#-2%f5^: 'R qfk)Mr]kxs'!,hm>>/ :e3lJ2w,ECKBq%lKJeY0+3n1DEt7m[{}}N%3)3Zd.ed\DmATX$:RYBcrt,FE|kW;aCkqQ(h$ #G8+f8 H+屠Kߖ;թW[uzt\RxTCI #|l83l.tсL3@k̚QɭM'$^(睇y*Z@\`͖fAk[1ToZd+ZM  gӁ2]Nymj$$p+iQ-2haþ΃IAʇN*Y:\SN5a՞E#Kփ;Z*i"ٔK(Y~}BgEݡ(pƦ_SnA%-n @]9HߕiwBi=`213(j~ǩ$/^ !^)B:^.de$}eFMe*X"8׸E{QĠY(0 P/\Qnb %  My^0~A(,m`ѭкE6kƑt>^jlBvE_[HTag1wE Zp>w>$w.IS5}%3Q `s} ʺ=Jz;N6Ҍ;Fa`7v1imy}++]ox̓opGMC$;BNn=cB~|>u^QOj&`v/XzǰG@Vq)/DgNJwdt(6Ք%\Y1ibUsUoNmGS/mk8!a1 BeDɧ^J'Bʇ~lW2Jlj^V&buxwAa|$%gb 5d>|W@,iA21x•-"0wKkf3BdRah~%s7a¤wfhYkmY4s:F!S3$3[cKVx i҂-|$fw&wDs9!;۲+1>~W:x =$Bp۶gx0%Ȕzߏ2=0WMv #( #En`tr}CGL ʀYj<B`{fc^hM!X 1or 1G}(o ]aEbގ+?",u usv{d"V. hHn`CК Ӂ^W{-]Az{˛t7W'R9fH^JaD[TfI0`Ae\b!L6(G~U| \K]箼ZM+ض\"]FJ!v*pO|A \Kf^Y(QX}cː0|62wCD%|R.vs2 ~~GKz{篜1F!Yy?Cq.CT2;Tnbtw_%Zf4v[SHn]jSuPM;5 Lڀ,t$' X ÕŮMaD?P)eQEƴ2e-7lSr0uc?į;ǵW6vD 5ŝxk 魠JpfI*:|T[*hV=/'W Q0ΝkgGЙJ;YVRhXӗ[=+[بYc{_}nzuqBB/Xe6q)шL]H6[` :{QM"ܬ.*ZqqDi}5ځ@۹$9ڟPØ橻zטi7hHNT@>X6݀}P 3ra` (9 1.9o#Z5NXѦ-ȵiߩ؞U4y7?N#ia "{MDB*AeUGg]Rm'U׉ؙY. +H|o2u /C-ҜYb ;V+Ovh˗3xQxI/{R5pgxlA]Jױʼܭg[H=1$RS !NfL%XpuI`Y qN*.pd`L:!k]`" xB_=9ìxw,ނIi ]C'q]\}?ظlބR1'j+v1A>G WkBU,P1fIG ǽFoijp7Z:sq7 h qf- @z-cL6N]"zMd͘MEMyr^ˏz m 7m] 7Ueʰxr~"!Ouk#R%e|TWQrU³҃Ε}Ce_ NNyi̡q/hAQ ƷjxW`XN*] RlMYʘ;)ŁQڞ ~ڜ3 !KY4lm;"-`}WD;v9yYJP-S ž|P5ӆD=VchQdyom$m 2Ȧ IZz❴,[Ew1X ;gݾM7j$cN[zeZyowh$wvO|%;k Me;gGsVyق ~*^FQ߷yB| Hjd,E3@*PSN/Ԭbv .= JcYI||7BzgӈF1e!^k-׀!}G?J+٧5 hϏ T~S` Y~m遂rA@o+T1%Ywn j<@`scQ~aVDD j%w9Tw8xxkW~c‘M:!FDJtxKFFOU#XOCj}KLo|Ι%H/}ytnT2+WK-)h{a&E@,;)B[a즭#¶ؼ1t*sX#Xѳh,t W T;_W ڕ>@xsEJAD; j; EU'p6+ ]AC#aLʩuy;JKp㶃_ ͭŊ`+#%4Vw &iGy. G}W6wC4IVs]Ďm_:"3 ]4@˙P(HJ"n%;@a0@یi|4O.3{O!kLH[Q!⿃H$Gs'u m]X/MN{kO8`+˗#53nK˼ԣwhB`ɪ2^O{"?Y,lϗI4=K(vxsٜd~M \JDz^,d>6KN2d3cs3Kn gm$!&5Y_Pӓ拨Rz|N(u&r|0.&w(3(пS6~\}W l,"ݧs9 :Y8mI ƈ~׃gL' Xs_U6h>'n:5Z=lrHJ;F1M%]v8q;P@e3^y/lU!}ƒ5Q6>oBYw2il@c]<_Mj}X%FvM'#wkE<{נUt:|)Ǩ,r1$f#*-1Q"mJ} CGs0e-A.(Ho+E Jt_0W~kTAFg"v`\<[`"eg7tɀ6wMnLN (_(?u7>KD"3뱱Ic)d D-I{>UFGẌ́(w + =2qBa l3'=$^Hxixy%P)dz&}6 %9<@TĠ_xK '˛wC<pW ̪hJqOPˈ'T1(6 E;>r'oKcG;ɿUpVXn3֔FsȖԉ=L"ϦO>6Us4r a#*AhSǕ9%RadZ  G 6#q 0tAH'鹈;V8k+WOr)a~qLkP)-u3mKb9>;?1v[w?i_{` S)qZ)^C+Smlɀ:9猋^KhyUڊ\kJE({ҁ8'sA.9:zRRJryCU1VLɪ/m6J$߀Y;7/#*sK۾WI"jX k~m?jjGjlCO +`QĝeNuQ_>V; e< Z$6a6hVs.}]l.Q<~8Uf^Oի@:̌3xP R-fyڍiY˄Pa+}$NB>.ܦytN]1vTm!98N"Y{[$ ֆ Ԫ9!3^ %F Ё! sv(Nc_1_vi}"*(-{83fոz_-F^HMIOZhT U͌k@3P}*, G~nwۋ.<*xɵ D%^ko3ΰ.m* 6EXGh+s[XN 4jn Ҝ E0äEC^|V7 ֞9ku Ȇő)hYc:ЛνĞf* `i0AVp}Na_}QTUm%&P.څؼRx±G9H'27RE0yi:2. ;6 헤~zsY|MФɪ_)#mzUݟ:ڳZBsk0h!^^7tJ 1,&rt4TGއS@¥N0ux9Vf= 05Q(:qf5-UƤb6^7 hugtIڤ'; b?St_Y hO4?u`F"o^f{R CwW bL&1q^dE5n;RIvV^F0JoA*S宩c40kIU%OH0]w 6u!,s9LBRLHHq7CTwe/ ڲZL~Z8dΤc{+)f;]}0p }gV1]JQ [駢 do&Tރ .di}==y,=bSț޸fO_q4әeʥЌ)9Sd'xwu\[}WoSHT߸R>Mjv(} [;$l1!V[ 3Q8b|BU=- ) 4`_Mlb^>j:*fCW`aI_I=ǕݐjiXU ld{{2!k4Zx ЊhnᜍXQ(lݑdSpRb"=dc^vZJsV0;>1Y,Y?.F&Rn Hڲ*ضhq%nï[ul4u,wka' VZ{U yJND_O<7:¸0zH9'K]8 \z7:,Y7:\M&$aˎN"]c"+0mgP;/Eȷԏ4ҡuU%t9N\``t-*6#X!VRzT=Gꕮd!dBW%}Bd T_7 Y[?`[-xGO>_1G÷ϸfzeȞ2ڴk& |UK;uUPȓF)m*(GqfiOH?l 58f0ne+Rnꩢ(P.$ǿLx JP`<" 2ƹ KQߤ3;rgo'Z?bkSt{X&|/0Ye1fSp[Q c]S文R+u]Q^hrn餼S83)F0boR'b0M>Cot<3Ĥ'ry,"yQYLS9G?&>yJdg|D=^ћM$4JOhP$f:ZE&\봓$Ii,+si-BL.3gƨ$]ϏǛ=<6Jnţ +7!{YgO|ws Q%A{M84 %Ɓger6-{^oJ n=_tb}CszoX> +ZĶ+"}8򤽱?ɬIM]iEf6wmRMx"L@d)i6T.%mj% W3eK^ýJU Z.EՎcL\T[Uo$*B !NHRII侷/r8'{!^ͿQEUhq'wuT/nK^ĸTwQ2#jsv xr &jS^e5l_D.P$ PJ%$]v;GY/j):I7V:,Hc‚tڣ { Xg=Tj4>\_,e4:c yX,tһ{mehۊ^oh@\SH+~*4T+b,xeGk~~T1a>yh{(!<[)q}<9OȞx2N"일^@"0ueWU C-=gg7jѩ(O|3R1l+NsgQ4~^zMF1J,K6"l+ކ°5#BKY$a\/4G"M=U8-э=F("ƹx)2?y@0ю^;"Qn!$xT\aL5Fa2F2!lqD#~rut̹?/[󶞢!xDTL(A0'>{ t-]zJrcU[0|o-^+xz'uU 6a{˛zo블I4u&r+_40EAQ#4D3P$H-ɷԝlZ;׸GoWtF̠n~DAl|ŬXt Y 9$Ü^&怗 6+HlPr|^BeL^~s'>ɒN#O]\, -q;}i#$WG$(NSaKwvٸ2DYJFMnKs<IgnSNVL߬WVd{0Z=ï^dB?6 U[i,2υnT3 V^V)KNYU%q0xg?x&}. +=y}\-fb&dŖBw'Aq9|!@u;g͓ݠ >GApGHS "3gl@ݿ|m,OElԳC?rG~Ep2i:m'rmH6քX-54*abc ە=4J1ݏͲ Qqw OY]A)聹{-qR\So.QoҼy֗ zV=KQ |fwǍiGJ-yk0XV rn5 [M΄Ǯ]1p70;G7mMELx7GԞB?lqoEo 6+Uhፔbf ?41}m~ջlM ^l6 71klK8C0SMU:6PaN %B ^UdR1 WHC''XXrb<%]T f: z?)N¨(pV{F*kPOM*ޖm? ZsjR'Fp^E`$܄eePܻ85 }!D-O5/WKMmWJ˪5cB4qC̬?3hhrքꋂK"ÄMEf"r|m͔{ȏ+\^9 6챳㯗 8ԸJ'aoЉbͥђL8 }sa;x/qsjtw/ɏf\E. "PdxWt\)5]_ߪ< jpq2pF-,7$~w:\ykutxǎuR af?*\ڔ&"TՌ֡x٩u*d<9yKp4ST |Cr(FnZ:ҾoUd4Ze@#>`bq5wNX lQ4GP+NAV`j39xPƠt/M 'T m6+zƞq3ƮLCA{vD5]c4lV8[=_Ty+8$|JIŚK ׼P )` raGA+a$# ]5yrKvtiJO1@b~cYnk|Mo]NP9TpsDl+s3RTHA-A/D/z~],߷PzRu՜3j#kk#mr cPc)z9ˁ~(Y fC jC1@\`Y`q͎ѷ&zCPd1$Y( XhA܄ȿF^xR')Ih(jbTwa 0tG@y?vzW1m_)Sv̴V]1oͲ2<%΄<2:GsY5^C 0]ABꝛ3T_1\y#܄B #L0t<*^Л[T)<q0Zf`ZϲΓlI1&\_AZjSgIa秏""KIbǪIeSV?bnB]Ed3ײqx}Ygӷ †7ZոH\-Ar7/vІQKgਮ zo OyI 9.ngѰx߶1P&PsZDB@I ziFavI svB>LJYlps힐ssڌ%./rA"}a:"^o8qWd8y@gL vk1g8d֘mG-Q vS] /OfKc"=кHSj#!|T RSPgg0JF[•IsxkR_Mm]-KI$f} 9!>߱K2xgep_>lAp㹘k)#//c@ֆ<ߏk~K|g#>={eH;fX>t"ĆTQMu@yG4䧮0UfXVU?2`K\S"eAfkƎl9<@P tR}ܿQpZǔV5IbW:6FEBP\X¡rū[Uz B>ՙ"GTI(!W̲)7K{٪f)/4 I1ǣf*8GP{:)K]ԗHȵ0 1`oW"-BncZvcLLLW 6S`@$5Wrs|oNU;e~p^8Wv;6e"©)#YȲ8AV{]u_^rӨ;wqdJ$]7xYf+NZ*Pn fD-ndA>BH[#DY4f 6=9c<a }D)B#MLGw_ <(J:y}@` _u6<6?R'*V>RMiӀ: X ztt n.M@Sݾ"C׶ڔ*ǓT8)mOIgq /,x6(^ `W Z~>L x!i﹥-=(J ;C" Zwmyf˒gpnu }&r'w%KM-?c3ʲB'1ll 3xr2|e#y{noD, qSpbwu !Ēu!SĉsHϺS:#0,)|qCוH` j]2=Al%|Ur $+"{{Hӯ<З(#:vtyS^4*]@n{:_DG;.teH!WЙ dkޠ{y,Tt4XNRenTni0đp0wg?ZAL3Ɓa.PQR pL"`u׌Gq lJ-D4`]q,C#݃b.~3[g<%p jeyH2 tWoISewc0 H.铚;z׾e?KX>2A"&-hlCs^e3W'9rhPA M+GDرy /OJyZ'[&YW}2znٖ͇BĬbδcu(1Q˕@-t̾a|xˑg5.=27@cO2ަ\(.PƲ Ȅ ]ޑj2G2a>;5ٻRu"$~ ?-$Kj$aL͔ cUL5,S>4fc`R#h0d[MDIX9PڦXt6]7pI-HF87w iH~%ύAۍ,n }0ՑCvu͘rgo:ёr[H,g%iPShH}n~Ov|c/A  ܜ i&Tg\Q h[#.=_wLҾKf)svӨ 7bHb| 3ٰu [n J1rBe;mqN@S(D%& ‡Oo<"`2gxSuĒK=}R75Lׂ̫«(vjZP~B#!}:v/Oi𥳄?6 <%č\'W?"L`KgCErZ24dY?*wC#:A(?an-2R3_@>88]tfKBAJLDd TZlX8~\0VqiE'AUVkg0ZQmO>"xv'C[fM;~ulGk:WQ[TmǂnSȽ>)`$cl8f!2<){3FPLO墪tESݍ?+`Z:x>:EKaөBcSu&E#/mʫ]5:̡~w?buϫȦ7qnJ^nT/d 5"|ǜ3e&,Q:a/hXY8fS o៺}Sg==D*-/ńQ?Ugp [CӞPbT,sn00uAnLlS _IF>jC?z FH?A;%LUCu5S>̗-huQD֢ݫqȲrMkY\Y@z;E_QxçVX\y6m@B30~ }"Z⁎ 04pKA:l%⦓H)fnsN俈m뜓'!K9Qe` OdP wէ//WExsD9 89?70 .;E^n:6QuH ,*Dqd>̺ݫYhC>eQId _q8j~ۚ==l [p$q2};6 `D4Nw&u{%DY#'8"rqy/99R']3S WXfIu6Wo6?.te jtjC.Ocb  yARa9\\VoTTh&ٯZ'!_a2'0 ~I7qAr KC3[Z,*mPID0$AyLey83~>>U8)kG-3ِbjjNrJd+`Q,2sskI+nyΩԝcJ2f_1w+Z\3A7/"jD a+NX(C`TITik> pލgIݬ根xq~d.'&(=/iOTbeQo_٭_?:h@i OO gEFjgEd8}s_yDžixz1C Gh/SThn'Œ9)wFWwfm.m~QzR=*}'hήD_sNrV&}X 7 ޥ<$ZRHh.}9@4xPepX5b*~1Bw92XgPg +lA'j=)Q:vMW:Ad6_{rtXqjV}9/0?4d;q#W +ٕ_H"&G!S&5n7mR>Sԯ5fPIְ@"*  WhQoOd隢.,p=BL{;ķeZF>n;Ӽ{nN-= tyuLQKYl>Z4 V %+p:ئ'22JC-<Aս]{ Bq=9Ϛ0-QGX*2]Z$ ,U:w x}Ru Ih1)rL)\Cs41X3{LMvj{7anϨS`L#".=;+{a =Rtb̓/Sߨuڑg@q m.q1[B M䶯9 v()cNW?o!r}}2`Χ(sa55"" nJ>v~?`>rK!itScaK=w m?d,bU9r84u (<#]BIK, )֘w%y>0Xau&q/yqn@CMUO$ @yX5`w} Ϸ5m+XY ʷjMa`v.ch}vg.4]ŞoCy.5oUar͐YAaGxz`.?tXpKa[ghRZ5|xl#2A!<|ع :"/<fI>L+]V~Ƕ1^> zf<C뤽Cx^ERWʓxlv)uĭRjF&)>Am6 D 8zI Xjh w{HeīPIw<:2uOo، b:-G7vAܯ#k0)R38k@pb5Ż9 n2_D,i"^\ ٍn+d[0 1!x*+ SSe`H_$Yғ l:dw#4d W]95Q;+KΗs>W"7I7ɦ Ս;ҬGJ2SGZ`^Tz^|7%ˈ7 *(DˊAcHbAfw [?nKO[}g\+8+$G쑇DL1n*3 \jQ̀D; F(? SZ"~(K#qqf7swVۯ[x 8OK0HE%@Ib\c-sq ڕu\ ^ꗫb`+Lbp7XD3JW̚?2QEK͏ qꚄrzߥcu0;e;i8uӰLmꐷg ?vxBω̯)kd @x3Ҩ]sۘeDr잳GIΕHtOt/DαI,ǛC!!d:t_E |&yf |$Q8eo+ Knyػ\ IhpdJo(o}V-nOYs-iQW#ư'ci JGAV*v~IVaУ\1tϰS^Ug'pN#/O71ʹsu<"3fm|o }=;q~O|lPl\8Rcu`$Fn%)f/RȹEH-\!un:ᰎ/,^)/( Ҷ`=::JҗS;a|*%ks ݋PimQXJs&sy ]6tE#DL$9PeWIτ,B8^%va_6r L^|dq1|CޚcXG#s?R2<K=Sd1ꇈ*sR/eF*rya,+Eoİ()#e"uFd*>_oLj4\,CoAE/ФBX`%B)T%l48FCچS@*6 V.?<OJ!|4J?nJIׄny;tL?"|H0Ŭx䩡_nVF!s{L"a-7k1.0"PIVHl&\XzQ8)D+lE@IHu_kwHnhnad#{HFZ˶G2" 6^7ЙT喁>*VIwstG﨣 N=hW: g8F6q`d4ky#nH%Pجh=oO=|V(qu(pr<3Rw K$9yP_七j8b&Z\HIٽMMwW:+X9XA?'b֞D=TYJ1ghD?ޗpD q⛞miCbB|rH eti|:e* g|'N3ZTy,ؔ3E3̽ | ضO}{d1Pk\ ֯c&MDz_tv !A`wL\R-+.T+T3}rrc×ZHMyt'[[;Eɲ;/ *s#Dyhu=P%7*/u98y7UULwؕ.i^KTNۛwT r~8\68:0FEdɨ&/&J y[H =q3c ϧVWI,Dd D/ HY] XI&EfAb3%Y,O-CVEQͥhTF3DBDsZg apG^WdIImfDP'y*|s,]AB@\5f6)c5VM8ƛ,G;k:!^V%w\_ӄ فnXڭ=HIͥO˃$j7_hGFH-4` ӊ.=1y[I+zw%yqsjr!4TF9U߼Ǧ; &o+팠X"4S8#mx SvZIѠOEm]Z}EȽ5Acp&-K u,. Md. UÎ@⬦nE3ħPY6})K (+98`p!'24FX]yQv\<}%޺:z8874~*})jP1buo{%Djhfh}0 CPe*l] nWB s8fuH~7ôF.8{sYZkB8O+g`B D${nܝ"L`{R_H{_ u}nݝSlc4yo!dm_ ӫ-:?y[ oQ giBЙ99q$ցbVBd3 W э epp=V4[/d_8c| 8)˯}2"Xf5j CRd-.2)@9A'l>ς˛1$2\89{M*LVu$ 3\*pL͸- uzOV8:>xnnuwybz։ xz'T$N\r4RtaffehIk'l2|%h绦蠱=ٰ{쌌si\u{q0d:t߉ z~u,a鎿J-B IU\miYޯr0 .35Z73N 8޵ФіSeK{ QJlG%"|2>$3d ";eN h}7t^&z7r?I%Ť2jQ̾/g3u攧}nHU)Pƫ%*1ejtm!w"HѦ"\Ծ%kgW95EՉ;+ grws%szRΣLTRL~4Jfw=dhOĽ1ޥI^m@[hԍ@ETĔ.Wifa?ƠʪH$ p)@CZ.J%C\?ɷ&T%m/>> D[ROE擮Uv:Ai z-Rn!Q/L5&tqsL#/Hf9_ aOF7kd^ߊz:FE0z@N?yM c$y;S&1 V$BG#-ov;, pl66)Jpmp$VO{Dc,3';{i5lR2{u},Q%-_~-7Lɑ>%x[1. AjCLDƾqy8)ƈNn9te9c02HWJ6ȇtxW%HF28 s6F@DpG6 g+dmh|h_[R>ڿ<3 d@3"jC*CoӎWgӕx@uhgLwŕ|>WmKx/AK؍xZWj꥖zu02N̖&-"[{vv1nj WIa"Lޟ,2̆[cK U!Zf;Kw"@(FHG$.ɥT Kx)äl~e8[5 xE':U vyɵxc)45%ΔFdݮ ~AgH3UzNѤG޻ e$HFW6_݂Y|xCԕj +IRYD'@khk3" ]1Jq|,5f"2 MMt=λASk7+xkj{9b2k.DXf)}_G$=!Ý&~| Oq:0)Y2Ⓚp#t,b Ojt_5 Bdα*<ǘ_x1&ۺ{hBΟDJCEvnJ[1Њmpj'f DD4|v̮!PLί[x AuAl2\ax⯁rrƑNYmC[dA桷7ja>\ǹ̪m_bMZ܍ߒ9B]ڣ(Evj4Rr |Kh uYN'dPOew@o|L_־τ0Ö\3IS~I+;@^fR_i_{\{q;D ) fx|Џ' z {,ZPKC.֡ Kpn{^h`1%\ZH=7U׀gT:|̡/Rr=imF+}}OT۩\Zv%JF+KMF<:wu B[FRj(P`EN b KDx/˹s{&nZȿzD;ڊcF}f s Ha-|Ӕ~g UH๯O4q0մۊF.PimL6zP>4 lybZ25"~,:w,x!¤7qy㦸$GgҿeoUم(PX[-F۬E_ 4"mlJT<9tʦM6Vo!*ӮhlmY9$r`-}]Tp)I;#m䮅u?}/<$62 Gm}>uTs (/acA}HwR8~ Jʙu/hyى߻F 2xˣ%(枆*ew-?v k{]k|.`r:}4 D[uhXtr /.rEH5TrCR=ֆn5al~R'13Y/]ΓaA5؛Z/DA{9M`Pܠ梣nPag 9H f͔\8aX,עvܝXm- @J` u/3vN.3aQGY[O~fIe|B PRj:c5qf(#MA/d0Ye=ѓZejVS"=Οr\MٿMԭ_eChXF<ֱq2,7-IXDкfQ G\M{=4{fr7SĊ~}jL KgkEfEh k`~zd]2ų-V`-Q Ǜ13EkG[Bn|wwM:Nľ(L{itŹ»-a~91s(hZ_`?˅b^de(l(ɽ̮S7!jD9XiqU`ϮPuQʾ)H k)An]߈{kQIz"p?g&^ҽŨG(} A1?p:v-7\|AxJW`M4< UU>nL0PkH_̃ }2uv9g+IfDO>9ILȿ~w^v p%zWnLz:{y.,@g(=?ļa [eLJ+{U?ip ./o+Vxs:cHt<5r_R4XB sFpf)h!8-cE9wYAfPV.vj_ EaBz zu;s`s:tSpd138Aek.%S82Tc- aJ2~D8oU&lK)+mTz:Ik:,Aج$9EnB[Ö#^>Kؚ8)N&_ [Іq@'%0B&ζ%PuGN,~,:@qQf6C`ԼXITl\Z/Fo%Wp IRKW$wpLYE{c=64\ ) #q\7vWMS,8)eUeڏ4*bKz]hM Kk2P!E0|.-x89_5vi\9?\>żC>tހ"K~EiEuQun\m[X@%RBCDZ# 7Aam˄uw{;دgr?:bJensd/ O)bm0}OU%P~*K^W㧐q-9OSNe9uȔy=jss:uʐr~seeOb0|ՈA^\&x*Zja|;2D(o>Qaz B/TU%oQݺJN8mNpq xV\ž>kZsd}0L:s<8C|^+Q UXB hΉ,f栚yGAp I-'iiډblPoM HUF3Y#+2 G-vM 0R{o]"t/8(Ŋl3/dg)wg.V'c=Oq ToH~gޕ?Q%Q8ݾozzW1% ~ދL;bda}HRBsX8R.95k?: V́mp:ے(N/*9Y|Ƹ~R:dGrxv;j| Og*-9p ;,jK%׉ikFbnfýwI?NȀ]CBMW+`jfBezڈlAtV4uhRR5! /RҜ6{K\HJV&YtƩPFhr@H,pN/Gͯq`þ@t$L1LWT8* Y3TDaeNWKԜZajft32GoF0np2nKzX-(u2TXU# Zpąs&_]W<:YnTg^At_r%vhtٹ&o-S=b+U pxˁ FTe2M04\Pi5!y.'3$`a,,O(52?ÉH ;c/0$3cM6q\$L+P&+:𲅩^5XSNo{'r>.ȯ;@s_rPg>@{-Os+ @l(բO ۊyz?`7۹6n/;wB{gN^3x A=gU pR;Y^uh {?&' k5D\!x\;1 O yJrYQ ^(FCp,y\#O],VOXJg5K\Bꄄ)kǔ֜|;$~b_x]y}j@򶀌_N7+dpL҈MV[VgK4❵ v8;aQ"<Û檜* c[ -y+~8%&JIy~`+r7׭O~Sq,Ɔ4:T7qndN- Rmjb?. #rLzሓ(ے1=)C'-oi{ml⧖ֹEyY41,VnsOūv2Jmcޟė4JLoFgaz>A瓆ͦPBĽ)>Q[J>I>\Aw^yz@bR0Q10KtO7jwv[J48 BHN );?ader/ku7C;gM55)#ukc+u1UTٸ hi1\$Akn`u͒چ]%~ 9ei,gCm~{N&HX,N]FS@ݒv BrAdm{R?Pd SD_'\-]"nKS`%(3B^fZ֞u+-LXqZ^h9'' l>~80rS0w||#fއp"=^ۛLKY#-D>(Ayۘ?th4@/`-E~u.JX)GcB+ te}(tzQ}/Pat˷CKO$$xbȰl Kr"Gl'VOm)y9d F$k˷ԂQR G0 >t #-R߱qLD=ةrNoe!7g? L.h+xMBbCNHtǷ+H_l"lS(+fT Hs&ȡaO_@c "&hX.C He'Sb\3Wpbfr$\r܌2T88md[݅ J]ʫS:*Mp1-}~{h8i_1C oIJݓu~!D,s,wWaİX3Hpᨁr0f)e!xL_r+>fO^ypIaowbNuZv%G ro*K_u)"/q XNW/nInel^B Դ&<% {i{BtbS_B 2;ƛ|C6dJ?KnoM(r#,t`j`Rqj<($w-:ե6V2KOHDzO;yvJ;sr#Yble-ɓ=3H8>>9?I\~LO4YN\hZTI}LdD'1kXSy^BF]ʻwņO @ڷRBAUg- o>-V,6joGEhia_vN]}oQ@W.`D,6f F5Z"{Tqel>+"H[@ܟ#ǹ9ܰʒ1[%˸(JSq t],Ȯaǧ 썡.epP8֜p2-$2g!eVbQ/B./OMɝ /<}hyNq6 9lǴ%WՍͪZ.7z|ѡݼ9nMXscȳ!A_ _|Wˋ˭M^oӔ4K*)bK*GDMfnӨVL*? 3Uu(FT=?G%5M甖̻zHN{egam'jcpi\B5V(_|[A=Jr^|I7s$ ƁG`\}'5/;J力su17&D`,(,(CkZ7ϘMt^XY":H\S/:ʸ .Dfc`<>}݉ z)¿b u3l]X^^+U'&Ǐ~◾g jK$5dA0V;G E IV zhV9eW#~}80_paX 3G$z B|{'hUwiˑb2|T~b7@5ge*B''zG6=&/K}v*z"r"@C9H>J^8Dnl{~z< 2B`QcS[ί5ٞE~:,Ӑ]D@O/@פIIwfu ̓8۔և 1y$;̼LYP {貾+/V$o<}է /"氂A[scq3Ӎlޟ Z[zV!J24dKrz >0YuF܏lm,Nt_MpTtQnb0[)0xpW7~@ q>U}88FtR 2mls`8? !ċZF?py͈ds3{5(|T!" & |uUZG*iɸfȰ8OU;qܳX `r+$Am9t=/~`t5]G^x}$n.{9;;I__f%<Wm<ך~Ԛ\?6\Bwz{2K:oC9ni8#pLSc?#%Z#g8 uX}7)b+ G UF'<)&r> rۡH"˼J1OvcToU;Y6ugo`~D]Lb:\q,. m v[=hog[a9ӪO< ߝ+1OQt6y'/.Q Qyc:"*Yxaaa18ݲ<߮%_}T-1H',d["CПRw\>dofdkόм*lm¦ ܢ|> e*m RT An;TcHr^sg&ȋ~!#MhP_0UU $sTԥS>fmLh&U"{L7! Yqp3E k 黵(3P~D0#@uXRV 1SO2ë>fx; 5XMǝPK&fq\m%cT әK" h?w]912!ղ2͸m~Gr RUW=Dh`:݅hЌ3%S-\(ߋwڜH@B8?uDŽ^Y?> P%Ȗ3h]-''~FahK Vrj9v̹οt&@*l6VrjcZ^~2* [NbrP!r4x!u¦lUtt TWǃ{t}K̄9@sq@|3bm'ThDz]ķF5QxRa *W(Qڱa(X!DVM85(Zvdc&%M.(Iο8iIY 9++[zO%^#-\m=UAti&eƒ'/S$8QI͓*'gS%[7k[Ķ? 5Ϩr0fL~>jV=hUj0J/FTio.E&o`v)zipor>y#cͳ@ՆCXN@)q#<.Tu y36ep\7a20Uo0f͠ZW$AUwGW:eaPMrig`i}~cf^5Dt~]5<=Oꀢ`*27el1 e Giq-y)ě. V1AP߶wk@c&YT,F --FgreY]~i C\t[5˵bdWVLJΦ9&x]s5k)GTY%&;2t(ąA +9F!12]ak䳠|yD :e_qI S8 V-N\ %B rB,d.L)<_)ȸ汰=e$2m,y%׬U R\nf\ gl~Xbq8/cT0Xqm R|v-jG6~m=}j6i/Ğhqԓ4O S]74 ]7F0g%xbJ$wrcx7c-?ZmLi־nIw>S JDԗJ>4p'T<%͸-tܲ4;8IV1K2-hyLoPW0y("sQR+/YJ9jc5ծu[m4CV?n0뇃=r3R鑭qm@SuZ~~bȌpKN+}IH1T$eVeQ5߹`7vIp =YuA Q=F_RQ f rgɎ RA5 R⼸7*g74pWܻں`D?WMt96o%4yXvw;*#фrפId@5fsP"T٨g{{\MN ރG qy2IT*BCp1cEx-= Esgϕ.Zj;#5iPҌ^kL-RG'S8n1aj}S vw>&rig "mV'˖jR.X %룫Dwp_`!"uy쉣.^MX< jY9 m BW'mG&|'Ӏt=hM"gZ-OЎ*[hht:ğ߼ ?])wQUH,{VA]zWW9NP )۰2[҃Qjy?"*,# {qNAXSԝdn"NK6<8brXV$$SyEg2Eu8^"ʚM XH%z`$GӉBZg;/eQ3TI5bgݮX>4{@\z7싫%t "֤jܬvwj[)K2).9D=*iDubW@oY|/F؀'_)ѵ4 Wva0٘:ۖ$+pEm#SX y]G }9boHYW|)Px>&Ong|KO'ʠR˱@?dwSgn8ī۝XnP@6'GJKC kefXZ< ZS m17J1C  \wi9F6ۛ"z:2 +(/D.Pr MBQBnqW 7m݄#>NB#w<\./A O;}z:;ܛ⿟NMq >$DrE٭(ՍϹn*€sg-TT~z-u $jڄ跜d2FE7+ 6r(gJ- L%EAHG,3[ծ7mk")QF-.qĀ?vbY=5Gb?@)Q<HOL I&S$~K Mw.@aK%[/uؚR=a ITHkKfՍc#X [HY)υXԈ.|mq =#qZ?v%:aL)!<Ul"rz'D7mLhf@R:V&-JpX(|Q] Su$wfz1|2{⏎Dl8B*cF:rrqaqlhw/3bhŒCB6,c:f 3(c gOQ,]D5Lav@+P CrSC|'EA(汋%qyLZ*d r{OS *Z }3s⠓ko* 7k sh9emB>VwK4̘ FkӊDT{P8wT3[8}(jJug >7l֠N\l!%.>+yy=( :Q;Kb;%Z2w0rY395J[WDOAM'xlxW5<,GDn KNL}(!܄-jYܧ+i'Ũ 7͑M5nJ} *R|tiY:dxϣz4@pN>(łI•9k93J(q\Ut5p?fJ dJV}>G)<QOLzWP?o|m^iXahϯ0@Nt#bA2jg~;ҥoU?|Qp_f0/^7'ťXA_`/Ub! ]ѐ"fۖRf#kU}-fS(u8rIn`Yş &b4m_{倬MiIN曺g#L:BoϪ -ˇh  oFHCUU#FTb vuGmJyM'nf$8 (UQ?5rXJYYROhBy9D) '=J'fGM9 ؎XH; Rd[/$})SϒF,ȯX]&[>.-&ffQ<Փ WFn'6=N3s!41k\tvH:VFwX)eax.ӟ-}b?fm9,0#{qh) V/ZHolOB5xލ 5KBƥP/z KoEY~P#Kꉐ*o^-!~?>-lB-տIV)+$רoiyFh+%!X]>طH^VT3gƧ}o} 6N/pqL]3BQI1NbfFS)hi*)=xvJ8{8gM'-/Po z9FCz:nr8'zr 2~R8y`ٛ²4n~5rb"SH.M,RXNCv@{ʊ GpA:CGwvt7*H~PNf;:Զ[ESU":5:[vqE_mFw?*maRoLJ"yCtҜi] dUvXa9=蔴 lPl"#0G3`;5,F8l&`e[ b yNwLwEc1P^(O'L{ESu;48;goMŸ$QCQ{& z{_(B-K$`^bFw.a@HkЅO~d,a[l\#AʅJITh0QB:x]׫vۥ ?4i6:C%A`¬lWCy|)̱5-%EO53(+yc3Jϥmx}։X/ˠ^f׌7 FQ6҃~ +p]:c"=#frbZ96e_@͖ V,h);X: .%ܺbYLR<%27s: u_Dy3¥(U.㶳tC f@5MɿY9q)C0 /5^Q||]1h $cPV?fI{jBB_#n-⾢3ȹy{# ? 1y)L0St Y{>#0󹬶Jy6QRojkt,݀!l4POIgtlmVGu٠C)x8l\{>o73 !6. n8 [^pкl.Qs3 i=6nȯ0n5uqlj<դzm5jLKQ%rk?*- L6H3DUn6 ^PO7:DGd~[c(q%crûUr! >ϳo6HD|NM̙gKi2G)v{ IzNL.+w ZDB^(sD^<85Ns >?Q]3K] oh1n *%0*kn7-(36T#J|"R9 yZRz`~&Ei'vwtj z @ w'=p 0Orā2 *%>*=cª w^*j>RzJJr~ӦB^\TY szu{-z( f'K02#Q M)XIP;O, *,#a"1\T>-Hm2$ #u͙"wh!U7B4Q1f+a|[EyBe њ? ++PuBlO/"Y4 rz"˥;?p&BX<kڌCYFjv$V"O$,l6̹!ՎMpqZБ3c{ïItk. z"@?iVlyEVF:(/a_/=wu %^`I)$e) }bM`8I;~hD7aawUU?XcmYzT?6ji݌@5+S³WICfyq/HЗQpnEˎZ1KɄЦ`A'lxU|+wO5.ҤC$w*Cdi.9gHY&>(X9?`6 '`IݧhMrݵ4ej, O7V#,ä$SVqu? ,J22v2*WM[5@hj)ژce}/T75nhN9hRpBL ;T 宕Ж@1.l5ViA$yل&W:Kb^{ =_e )26DQ4 $1 6,˓?1&*Uq!4rj+Tyy6aF4kuä׊Se%涖l\ί ABz&p 131 .Tb؀ʿUXQL]V2y̅{Tk禨lEFCLj§޹eWP.2<̌Vy)A'o'is_(zPÊXcj^dKMt۵Eԙ;P%A-W]݈5r.3ƌ$a(ځҍ?T!;{Lh;C֕Wsc4v1 Em2ETc֯iQĉU;(2: dGn<l3F.ևf^Ɨ}% !?U@M鋛8wXJe, U# 9J{$nSaj}Ar.E "]܍Si̕%io?#njdzJ/KIDlb6d3/E[aAOv#EifiǨVcn5'\q7'%% 'LjPMvk{ر!M?ED_eF27c(ΕU>9|5h'{~|%6*!>Lx}wrMUR~Ala 0fOtb-\܀!f`"[9,}9Ċ; [sCxD-c8`ʽtl5^v2Up.eo/~ XNIT $/nk9S|,x@2fW P4{卆3?B=zc%=ۨHa ~8"NHms2;˜VH86AԚ-Qž4H4 GYV:-P <zkMhuIl4sRO%g NO9k7횓xC)V!$8`YPϷU-tGaZ۴\@@P d0fgh*(L\(<N봎}iR~c.t16s_* ,u`*k^ݏS]з p^$yaZ"iJўH3R +@|/Ikj4W59~kmɰM$$-𱲜RX4t4Ex+%gʪH݇J𾰱 d6kKVP3)/ J¬$L<eB? \ƿwN-Pn"xL~?]*iWxF ?Eq^B3#|D{|LY&ﲨo6b%hw +s3SsX6T[%Ke/Oǎ=T`T/S9ea*mXۿENC)1wcȆtpP=c>T~Ê!|jV덏 .ְf: `*d)ͫq"ų6T8ojew)J p ۆ8OkS+1v!RkJ&j9Ce]0PI + %NKɪd0͚>sY}f]BӅꀃC+"fzK nWcDs>(c* EP p-zꡄseO ܿEiZT*~;´9p+xNɚ[6/kI iqOInH4w0"9eZF!9v7 Kn$~;~)bj==ޕȝ ⋍|, 9]QL-*4N|{bN8ߟR櫔)<CSѥ_uF -F'/5/($9G }M)"ߤBh0b0LL5UhEJ~R+o0N)QZ*@b"]wƋȇ%Aac^HTyb*İ`BΜWN"ŤuH8l9f+Zݫ"%Y϶KϛvώrdJc~wZ5UAOzBR|#RmN'_KS8bbsvX^*fs:{27 ")]*.&n_ r&`/~'B^1+59RIa!^)M!y1٣u9>Mn ?W^`` 2,?3_ݔpw&Fh[~ai 蹐Q`KI'R_rulY;r+8*w ~F.0XtߗC@fڂFX>^64;(6Z kuVW#b~p!R4"(ΞϮFjAb&qn̥<37g3逎ɮptZ"?wC`Hkr)=5o HG]{0!XϰSpxݱ6vҪ${=;k ڐչĪa\bl|k;_PE.@_1Jk/PU8:+qDC4Ўqw7S]z.민5ݓO۹e]ņ wT([ oMC{\_+ܾB=}X-1+ I 4&=cQ#BM`szp3:]?'$iZJ(V8,?|n֒ئ*"XZуVտO"ΐ=fB'<ψ%FCt7;ъC:j$ËgG-n?dzoMǡ5 !&S GŊy^SQ2 py :*٠rO.t/Brs z2<5oԹ ?Qzh+`0:8q.R,ƇE[| )fI3$`.?-r2t۪~+@ 'ٶsy6rXBS U%+rO'8ԁͺAy!L-8rs ωej4Q)_Pְj t-iyM;YYPgMvu}ښZ*#80-mTٝb+3a.&A&Gf4E"R} D""&U=!.8 t\(eK0(y$?d]2sF9(o8y鯝%0(ȠF8 F~Xѳ{'"G6 \z|n#v]ˡ1kO( ^!Tvn]OeP юl$VT&  ߋ!\YbI.89WZFKxXsR=gC$V7m$pJdӞ:e ϥ9\e&|a[V}Z4)@E6. gosJ2 isQ<ǁGYLm<mg9Ѓl49:E.*"҄+x#f򐜧1-\DqzjK1tW+,ӻqczG`3a:[<uM!"ԍ 6FƐyuPGƞX\1Ĵ9=ֲcR;fxQeU͇}-͇mo7&y/tA2Rr-9>^Rqv.Tʎ5y1ˣ:> #|)F*9u 7N@ІM1aR$0$&PE,_iKԜ̖sYz걙6x`Blm?1+#X,`jCpCWxk]ؿyj Gb]Fz+1]Xgo:I nߞ2zb,O^ZݾZk\֔fv]hXC{Pw=ټ(?gUDNmqiyK" k8ijO\0̍Ҷ~u(JR¦.H93c^9$H6WVpW zIdD5{f,dTP@uq?&8b\ *U'3Tc?`yۘu|[hPM&KC6LlCD&8fܶ?WCaCm_wrYMeٺ uqSS-q'LrƃYq҆M"S%{pN* |ػ%ϏOQ%Mf7%X]'.}[-kQSn}+6Dz]$ ?bTT:),4]#oIx02DAċ5hLqnAKI]20s[e6G4HK49rP-A}ca H$eNYԛ-1=KԵ?ԃG炍'.p~ B?5priOD8\7څӾZWҠ:K.:"IX$7OP<O:F*/YD G *ˌHaxv4-8Ǘm#=RZLzA1*a|Bszg0r6]-/;ʗ2@t}]?QMJҷԯ 4 @} ڊH 5D)_Ϩ*?x|Q`|Ta~`%qΝz9I4^s&`2z?$ywb`kM>IsQؘSlcvQI$c|0B0[%j%0-&C4N=CtZUŒ s0 {}2d+t0Ux:DrksZ}se*)x^⢤A 7Bj^f$eI_u"v VrH5Xgo~"&9~I}14g%/-Rգ 7ˡi hkhl0b}c 5pgSiFb0^0cϐlL0HpPғC#_ù>)K' Ru6K-EkV7Z@6p'^  9ꕩw6b}m~a~ju&DQEr贞 }FJay}"<`(˭$ RxJq)$YVc TbW^]OeN)ix9x`wtzVPXN]%ځ%/~$n@PWQxSQoFi¾$jOt7*/Xn$hd? )'1 4hq1n}˵VTt Hth0l6*+G-ݣӎٌ᪫+owFT#˘"Y[֝#$GV\#fJ=~ 큛 7W-k~GL&rġ^ȣ]QIz.Cz$x.?yt䕖4P=UY3LH$6RRy#]l@JwxZYpi yNVO^eԪbK.?a_я6=^d4 3190Yl8jrA s@cGC<n,ىTh[ʑID1Ǜp&ȿD(1 E:8{S8-o'U[ f3CUSA hRanS[$U5~OêP̥K~A_9|؂сU0`Ǣbx)7Xi9w9ACʁv^'>.y;y y)Y^ )סu}uNC\?sPs>z K5OwPS%L[uB>anlj# NMH(#S_INr]!h Lb۱޴A{MPڛ+dA#@VFG }f*r}5E {+pc G(Re9Ź.ݥ%Λ^_799atcǭ%yȮ([Zp4 -á%&58hX7Mf~GQ$NXd`4nE뺴GfIz7Pu`w |{CBJylj׹2٤)}&PIQk&$}5UmzGsM' $8]5cG]Ǝ,+=:!'̓I:[/_4,ZA3?9V ;8<Ӎ l*R nr`L:B٭BT]6 AG윦Ƨ3=:u,-`][~L iHYכL40^s.4{[ rtL(yepX#zmî!'3Y=d @%G+(gJdc5۞_Қt |%GںÍ؉iM#(y"5gvǝ*|MZ4U|UWMd(0{Tˮf;Y i@#l$4I̬փgJˢp$K6wR5exɩzk ~5],,NǞ!/1auac(eN7wr ,&ťY^iPp91EmsC -"bM;`Lkc԰]5߽91rEm 8gG Y9Rz=~[g=d%(dVB.#³ r'ŘB'b~20[Ak)ժ_7^^bEe; ->n`rLpGPjU"ߛ3> yųy! ޟ4i&0m+wS/L?zA{ZgӨT3?"u-)okn"o [M>e3&\I-j4PL='?V 5Ӑؖ?. Mw}e1)T%-" A jٺg!1'[;^GO!lRN Z$A Mn/U(* o~.ٹrGZ @ N$4K7Ⳍɨ;~#M6 5Fg5"ZW07Uֵzm>Lw2HEXZ > h|]lq 5ԁ)YEVHkE!f#<;O"6:~ 8:rCu,RUc[%XX8V$>zj.嬷{'iDaa(a}Շ$#!'/-[hU^μ- m~wDP3Ϯ2,YK^bJ%Zh4uW-D$WN}oԭbJ8nc5$9Y~m.Lyu`VKINe^7R_| mk=cLÎw{ǐ/Cc e:³AR8@7B!U#M?ATj1=@0.yٺ}9{]ڞ[63@8,?0kXlާ"i꺉?stJ(N&& 6x! Rˡ*Кf[8c+5=B= ~+ ,HS28d4$H0} N( LKO??(V`Ī"GLiO=ؠ9-۾I)Z:u4X+.],q\%|x*}0Oj@lOZ0`c0A[L'0uՐ7UsT})T)M׮])ͷ; ֒t8({cX} :(\*v/tZq;@]]@D>4cO🄙r'e۳Ф0{]=ihO{WF]eq+șe?hĂZ6J)(ExI.`MQYv) HĝeRµۣde˛G!Wd%!ȸ!h\`EjI)Zy#3暎p/YnG7=5A%:Ԝ$ X;5 t&T浉0be -oY 7qN:UZB [J?,6OŰeM4?u:b@b_BPC -, `ѳ-J!MF~dw:{29֧& }dv͞-Լy:3h傲ih^S_{}A+T,qv8RAWy2 He0L+d?zCc'u8HI7o MF! 1ϊ]dbOs5wlpb(A>VDxtŒ HW$.*^W !));JSKTmm9r/Pʸ tJ"D^xfCZ "9C$KK}WD, 0 Yk gAԉ6KG LCJD^W%N5IU0%vޙs::MnyFt Ѵ KQa~5ic&-ڕ(֗$#QKnZ?\r{Ɠ8k_6Hdړ#AU샼0*= g3U u,v^!>Mo-y[ΐZifG(e,sD NW4#8#"YT/e|{}V\)loA_=l z\b&7pv=I=hYRk"D9; J؊/RBnVMB\Y#CVb"n)/ZQlr:%.]K{yN7I~ㄝqN[|Vu4z/SpZlS8o(ۛe*Yy4"_bՁx2QS%D~ U.m)G7T+=y s Jj柮KVʳW6dxbTreC>=-CMm;"X ;d#πı? drڑ1ڈ3~y 򙲌4o5hNc0u\ْ N:tZIڀzWd tncخܶ^?ZALz>&o56ߘ<-hI>G%ȸfϽ͔o_[6&?pQگ8=Wʰo I[b Bs1|ԖS\>l.܎pHz60nb b}ȕ1[]hE([ DIYOİܡP=󮏟י MuJN vԲ&AڠEd]LLnxs_ϽT~9 %F QP>lARgvoB-rKصTxئȬQ!/ u_<8H̰ɍ$5Fc~g~_zG!Y7 G6 A8P;~]0V=%GyDxkߙn@-jZ0ⴚ2Kw~>g gD_\|Wh)ieNt kʩ{x2iCL' U=4d#Hӛ^a%/Ld9rQD}rgچ'1̓+qrƵ+fvg,?U| ЉƵו,h"rSU3I'Kfq-\݋D0 ceZ\p.v\ -d .\+ta:AKTt".+h[_F4y_zZ64\k%3qi~!@߱Ij*OeZuDgkY8`Ե#4xv(tB٤$[EHrDM\N)U&K6w |Ik0yc 05<0euEkDboݭ[~e[6QLW5 $z) yĹNo*8~jT_X9t$ԧu; E8Q_U]!2BV;%~*R0at%ԁ c>1;˸9%Q^d7l,ϒ@`tfA }1sK|fva,*_ch\hx<© `>Rthf~NZD33%xB׌d6^G5y ;N|vU^|]0ƶyxn1_6.?D@aW]cIBj\ˣ05+62@WZ9/˦*ʽYj ٔec(,)+a1z%?3kٵ=Pe?"]B1 )/K$tY͞-NU^iT' gˇLlE+dġI/0!-":Pqy됚H=' ćJ?!)gIҏᥞz5,kbZSRE2B fusth@O j3Xo)nmF]{k ؤbOt>ܚF~)RqGh5q> 2T?cXO8˙`  ^׆<,ޮ<3ކ4Ҝ^s^/>J * <Ĝu^)4>˂M ʿqiE`|&KOeX9=2&䏇 z%/.ݏUó`T;MvI r,1}ȲS[n*\ (Zdocf[Y!ǵls[2=+9[$bΣ,}]HF}PWwE{e rծf RPi#8(8|JgA=DSHq?s06xhRp|/OW]}V9uYIi[z9xԟx (Vm$ b ]sn F OZmX."hZYM^ *W3/;$OFQ6KL)vhU”bM^AdɅyA?EnP&M[ C)vPdq_jߐ41a.Cy삅WԦ G]q-ҳK$y2u }U եtZ^(`$ kX *J5݀D>H,m5=SW('pIc`Z9t y7U>9b˫6x. A{du^WCk?ՋٱneH_Kw`ë.$>)hk3CވNC+҃T(#i:]f;3ǽ!!CK'>w8ҽM!5KH8Dv;5H>iS@ HG1"} OeyNOĿN=Ҙ/vh½޾ $s2Rk;]$(Zm6zRSv]9wq0'=P8.!uNe{˔و PWVE}@@pKvf; {b28=IlHz-Óed!ZX Qu8}hɝL79 3(@@|_P8.l.QLiBLF,SH IRsrJdvͲN V ꖞ Ce7j.حyQH$r%Ld>(1,e^[8ۯR-m)u&Y`ݳ?0ҷczt"KS!.HJ4AѲ@ Z|NʣL+~"kW#Libz9CD#YXs8_I8]q.rz`o%yT'ZN3!~¹$S#M'̵Enző: dqnf# wk1$AƆ r7\RF0Ǡb5e5En fĪSHHqTHHkdc?*xY~X߮k(0j~ +"vաս`FmƫGvK[4U @ xG|.c~Ϥyܳ&opMJ^2:J F5Lr{1SOB$Ǒɰ_qdY+*$&6NWOrA0qۀw]\Q]n6Zy0/Q~s-n^?^SNTKGo7x#ܥHL CFR#1f&oைP|jhR[6Btv9n- /כ۵.e&qP@ +zIhe XlvǔufWrfɞ+9?P U'~as lg]MSRuWz%!VZȞߣM NNb@pdkŬSGԻH ꎲu/tFy)Db\4Pdj?.HyoJL20758juz n Moq`ꭵ?ԖMۣ$&W y=X;gQFA>xVӽq/}T,jPxl~T[hlR$l. HL=9<H!+ZDzvbl!  ;\qX"\|ƺd^3wvK(̍z)Fɲ+ i&&HQ_tw5)0tf \G[}vt,쪼f DOcI,Nz )JL:ftR? ,P5ghyi(MgwYfwT&<ulhj`E3dbu>yVPnEQz$#Is;YEb=WK*7Q4lQJW&KU(;6[~BZr2Vϥn?*"IeZByW^rw'j߻0'kX.ww^0E\ύ@4R7worN.[WA0Ѥs{}L̰Q~.9Ld.V.(dsomS~]Y>q  =b0%I9rQ`ZyԸJ <0JOjF-]jP~#"-2˖*OwO &!mAd=d&-I0HnxSaǷߍ3%k#10'̼Ssp*pJT}G<b׳菨G/PzE[3Ʀ-eOɂjn]$o~D~E;"LU ?Rʰ"/QάǺP؟쏝$hy@-rpvRb|'*<_[n0ϊ!7ܹ\$uY XM`#q{"UPpFr%ʊVmac.*x8 %:rj-1Z]\պio"H( ^ך!ڃ /MVsHꙆа$>\"uOzJ.M`R6bb€]KgEBLuԦTJ݄|qElN%3:܋ XGY\W"lmsr_g4,*/4@:ㅛ6$)Ř^p wT܅e:GŒwuk[ vi4V?h wis @5foDBZ7sMQbD7Jc`tjK1`$THfr)TvOҳ DκE&I\XIO` % Yi4h{cga6u$ 24u P mms)֝ʌ+ʫb L(n_z):ڸ DDiswh׊;WW `k9m?4_oK`"4=MhKOAI0HbYԈH;Rhv G8KMW e#v<7NEl*۳b)(4s$Z6"~!sddb-) _;ui=Jh [-VṋYJKԨZJNmZEI!~n+Lm/]ZL=,ogI tcH{o/tD{lOG5Q/G=Y QU(,DӠ9 ^J+9\\oxHFɥZ1tr{vHs\Bp4x&j^%V£ Pe3ϷT9=ِμCvW2/rZ w,5ҁ*:Q{R#ky'2JT3&1;~Qzc) Ϲ@G40丈%b7Pk^BOW%3UjJ??bedV~8dˮ(2 ;DC%7M}˫ċ[7^Y3jHV)'5i^ TGj/-&dbiú]ᅨFm3/A帰q 8< ⱺo,Mei⑘1cfWDX؊R:fwqkPiD0Rst.E&];9INWs?O;c$rqobVVTK([s3)ZtαgYZ070701000000c4000081a400000000000000000000000164d3b9f10000e4a0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/^]?Eh=ڜͩ0*hKjv?5+ؠy`28vl0Fi)PW$>yDWm2CF15OkyDBnd[٧7j̅M RlTJ0ʇC۾Ks~[|9URD:1؛TeŷDCBoER-}Roz/-P]b.ʛ,*1oUӝg}v!9km!0$Nj,6YZ*#OT-}پmHĒܿV,gKĄlUE+~(#@QE.!@Q\v}}69X83K&it!˗ɯΰ6lrRsЀalL|]@C0>܄ C]&i0=S;ńMgx5JwOMe\oܳas*թ{b#Ձ\Qή5Q[g9;CgE&a^w⃲-0bz792P ]}{r?-~$Cq|?å66"xDܛsD98G9Of GCڋ4/e &#R砉I̺uħrC+lv`K)(X}kfDmŖe@7@UlV  _߻v뭬]S褩YZ3_LA?ER]-3%idvQMasU~Bqm)g8Ih2o8j=e 3ą.ڨ.aC5z5烧T2 }Q,TK4Fد*4N ?g+KҡCʔprB%*p/Vף:玉 K[qbPejuՔ'1׌!W݂x贔鿅~4ؾ36&'+aGWٶ+w|NcDv¡BY/nonR5T_*=JLzN%;u^QdOHeQ-RH9nCZ:=|\6޴Skt ԑk1_hX/%e^,/_0۳~ Qb70fN{njkLg(S70K%Jl-&WvL/(d6f)5Ds߯wHybpz#o L۳m"oUa;zmcJ8:@:e7ّ r8*d9 ]Z!O$t㺇ux@ 6`նߧRI97QVMfh-i!а dO'Kx:8V{9h6G0m#GΈX[ \4lօK[X<޺ܔ9P{nܤ⬞ !t9Ӯ)!9^`Tޠ@L!H:gX?B=כJQ;a8qPr72q9n({憨z8A#yn1VK a]J3&itdf•Sec?VR/giܘ5vY!N;Wy֯Yn"%#7f/ [32xdy Uf{J;㸠צV~B=qZs]u6?wyȓٺ"|Zp7~@a [޶¾vJJ};vv wˏQ%1Bsѫ|3/I#L9NtVҞU'#6.rI@+v!!|­aU~c\#W2/Ĭ6 R) r)ڐV/8KfEgBq3a p/2sԘW(qRk ]Z>~NۉRrW ,5f|fʶOrbǞEA5b gh$%V˳~90 c d7_v:MUijz-uܓ5 rX"c@o,ᘆLd2ЃRŦVfHICj>)~T/&22}e}>dY Xx!Mٯr.FKIn ӑݲQi>Lhklqx<!/&K9DhTX(V@ZPO0siHj &k6FBS'nР$󫓐VE4oa5#FUϴ\zVWgY¹1!9rHGl0@3YTza.' dA,˗ 4n1-fw,a&ӝENfu:AL3<T )􅺭;g`8WEM\C ŋ?IpU} Ɨ,Ʀ8YEM =7RhZں1:ĩy c\8vs .1cÀ T܃N y#1LmTps3P;e9P;[gzN`>;M0?(E̚z6yy!Z/tK|B9Tt.Oov La-fVv<R6H<҉N3e&rR4OD |cuO oі!wF/{'VjDF8ky$xa9QY!Q[4?u䢟9mzjs nmN,6 MʹM#-=vpK76DvUJ8^C/kۉ:r"_Ndvnf1y!I=ϒ)8ѽ5:h訌(>S$E}wDG$QU$H /3NĻD3W'OyqRz}*i3d(,}$XwEs_st5hc Y:#ENÔc%Bm?@vڠ69pTw+ sŒ?W>k )#('4yiR]#Tޞ^z7G"5Zdɕ 7t=$sUj T.t*@@ %L82+QH̲;^k ێ#YJ&b#Heu^d21nS,5f!XCgip0r&Gf^,@/9r V|R9W-F|̻g}fJs7^#%݀Ur7̈"\uch%ٟh+9a$"g~t|]*wPKir^쑁(ޛ) jW~I*uym'Z#jj(. /15U*zF$rb Ijz~DR|'2)Tj=9YkVFk,ZݛlV< K[VVU44?;R8Pdez#HxtU‘I!Ɖi*Tg@Η Nq9a^<.e}YRP-:w@N` 6WJvQ( &D' C)%0)jß|!to4<~6 >6 WgR{ {7@?0/s6ړgqiWOøt @ԧ>̎۬6~o)^]xoOZ@eUIi\@1ȜTbӋnŐ͐[1Vq{hXyo b=-6oXw"aL0ס ?򧮧`nmD:yrr޼uCuIb |?uML;/3|}\S{n3#N}竣JzEo ==r]ٚVh5l)K0W!c~xY T[A̗֣,CtMfln3 1sZXAӟTz}[\ msLk bR!itp*nPPs q:wOxvÙd*괝3i\'h4 3Gg*Zxʇf -TV*0`v,YD=$H{kcKKnҖ;+ehΓ¢BNeC^+$H@'wtB}k-|Gq ';(MR5ceUj:m G/>ݤӺ &Yko%SG70 }ƱsYd, ,46ИdY1n%&` q :[ vAO'][o$J7yZ[BG~'I9FI-JTt{BfTT,1*j{>Y \Kb\ҝ238_WՇ.[࿂=ǖX^,υ>` x{ O}6Wq>ku\Eot4**a_#3CAZTtd)cJ$Tq:״+jB,S9;*1>QY7`@ *moÍIkvy\ P#;H\S]=U`\z?S |P G lJU͒gB=㛭 /ޜtpVсg{K*"6diAĂ9lz, I}~8oʢD1$*<qbƜS͎ƥCJSKi[r>.3Ks G^]䝕׽ - )0P nY41 A0pch1p@J%L(v=FRI.7% pvwarFRxs ~qITTͼ9(gqG)X ZbeZ6_pw9{hL]{=2!ܾ/N[%J kGn+_AJ(d#0vQ+T)=oR}$k"5ႛt`a YLv3U+7At]4;/@c a}z/;u߮bx9"("Z_Cs7G*R@<*7ܛB3NhuuU[s 1n {__E wfrxigүP`5y$VsWOvރ/Dnٞa1E " =3"Zgd;mp$ͨ296eU]8+-% MDNF騲ʘ[m1mix4;ELs$:(و?އ ic&t*B'(Ͼ ̀JƞЖҦ6u858ͅ%My I^myZX0N%`<3r@C4 vUJg#zraRLz9| S(AZJpz&EN)f{uPƍ1c`Cp}⪾P ~*COCzEJUV75Gy?fmW[Ck-ԼpqO+sdh0íΥ,hGCcaO⯥+p5m򍙙x0HLu ^# +dpQT|[ ʙ0t0md 3H/O5ܙsz5(޲0x]6YP饫 b|m1H7W9&L2V(W0ӰCd#b ҩeޔ;5ѱ3G,R@cxL BL83.;% YW$<\;(vL)~͜LÐEÑYgѻdgf<BEme*MW%LgJƸt f$^/GglDcb( ݫA;.NF"ƩD:ie5^$]؞:Wv_3tK|u*j՘OCFWol@̀ V\q|dA*8jgɥ oxE*OY`{r=OfL=&:VuC'-D*(%r%;.^$ D1.x8$o|U%ՐrP8icz;H8y6',q% ϐ]&n*Mg6:MJvAG^ Q&dz*;΃f!=ʚ>(RGaCWI6?4({q}<AgrQUkςnx-I^cNK[j M^d26d'x Q̝+kmcN?DS9HdAc T)G̟/ӧ7mE`wX Y#[5XjaȂ?%"L?0 h>tu:' :P*С~5\xA->=7qEz-^mg#A.Қ83* (`#jDW7tKtp[/`u܇9Sk*&"A~h z]U t贓Zh O@1^&<=H زwz򂷟@Bn#]; d"<9;TCM᫣N% 4LVFD8mKƏ*uȻsU1De$TPزQ5^4%2C=#Gؑ>:G0Y'sry*c7Uػz?஄O(*@P5(^Z)1:!~k ?N{3^p(A`q1rJlC6:KuZFB#0R_?ހGr+6a 8*o` l۟Xz%UX"@-6NMzl@(os}.X65O rQcOHNkd˹:}Ku ^lF.n&r<h>n5$S0n;O]ɋ̷gR|d^X ~Ԏ%f %=LJ&nF 8X:vɀ!TeJYg% hb,ᩅ,"-gV"vpLmlPwp(xkx ,Bў!v/F]aPK uK*:N3RT`]JʃUɜVvdRC~o*f#?ޥ{7itk@uA?{[VIoKaty5a -cD <{-Yw± Izux լb;Ӯ cQ+8>-!ku,Ƣ{mn""J` ŚD\qx% |2;Κqkz 52зCsW&Gidq{6r_V2|NYλCeCq۳F}ˑU" x/$zMsn(@Tfw5םK|$.;BxpGVF7ޕֺqlvЎCgm,%XiMー < /Zy(`CfFۨRY;{z g<#c•YoVCN' C Ɯ&bPd\D nhw4;Uk6u*~'s˷/, t% K@S5=q;Uhtq74ڨ~R&:(Ah.p8BlT4>o=g*ix06X祿y6lUQZK~ ?VQb| =qw]j?I]үOaO@V|s$cS9d*R7꘲4k6Z,#,7Yg޻W-S;S\bՒA>'y=5m7vewpG tv7p'eԡ 8oJP8W%༨Iko,s5TUWx "nggL6?U_,_і]@T sJT2=>v'K.3MTp|D 4᥵u`z0Dq]ԩe-qn^_G|8ceڲJnefa/0\byDdK;̐iIBvxǹ yуc9CnU!g<=HDuԕ~J5q`UVZt(cɌPmyn`>c pE;Q)CnV1%oONҳ^FEUGa X$E؛b!$,>>U+`%4ZgA僓(Vx00bX%ړݱ*d8?Bl*ݴIoݷPѕ8ɟK¨uSP*vPY3YS6rWP# ~ 2{\.FD%^&obo>1Z eKA#>rXj"xļSK^Gn}QLu0xL78daE)<R` {F)q,&sI\p{q;ck#Xw%Ȗ{DsFk*_oG6kie"FYkSM`@`玈7šFXyNێ]i̺-2˲w ϘmR{ci6OG,I 4}e0i=(+h޳L INǪ@dۛڻ5zᴟkjcMX{@WY5YKP'&=|)Ј% 7%9Uᝒ@8 Gm6nx-8!w˹*w{I ~60YN6tU(&4k&;bNhecq6g$P n"29Dn4޲.K]WmKLT{#'L°HDծihb/}U;t-1dAtH_nY>=PnKTYƁL*"gOݍOB:g(^V.֧9M.-)s݆m+zLZN &ruIuv<Ja~?pP6N/+jpVل|}*].}bݬ.F-٣螈 ݎP8$Bǔ"HۚeRCn"΢|gGu"nG${3t1)@%K8±wvXu^IzU(u .4/BFюNe :~yBCFl h5]OAtJAlM<Cą)6%û[u?MR=ju(T[ G2 F&w"0Q*4:[- ɥm犯yK@bْJESuIP⮐Pq+SjWSeYU6ˑg򑋕DmK*\5k*_[{qYY\"}+am""A}:K{C"x4N:7w*3n#Oz_VJr=xQר9edv@r_X5s{]kNew:AM? ~BS  8%r3<ψd;zf ^:"Ma%ǿYBᩂ+u:~LTktAKYBW/e"%x83F4Wn UuQ`CXo(xf@k"N7]kErotQ,RmLC dF|a<5į;\4! yM41 y Y)̿B =߶!.ԆA (fS̸=rqvI6In(Eweq=+PsʚGzDqaeT4Mk u*!zB{a斀ՀK_mP>+!PToaIuּx ؒ|~?wm _&4Hb2b][fO|S)EU~}F_de'/7 ] @@9gp fȷYH"Rȭ"/kqW$N ZW^9&fg1 rk 8NQ؋?a=l[aE_Qgӎr˰" og҃RS+J zv.r?Xɿ+ܣ\ A@)6͂4Îޝ"Dqk]%ghr8I%n_@Qu32xnj#.]wc9pxznz>}Bmka#r[0ǀ3H*/)|tNF: hgu >s?t@4"[Xo#RjTx$Lv1AûYQ2]sӣ׊ E'Es%'XWBLqfbĽf 5~$4wW0Q%7Vq#/kH Ǭkaxb38cvF MGT٢jH/z;wsO "B 7mG+&;>_zZ$Kt(]GfCcP U8VKmGUOS{g,ؑGԉ@#6 ]#A\֓ zf/Ӟ.u܅V|Z P3Cf2EZ= =d֯ /_ źg>gF2T`$Q{Rd\ɝ k +rZ9pygD =yoЉ篞\D;:XCn펁*J}8pZPQg?!6m2|am"S5v*QXWPu(9 盭^P)mG.\QrBvy"es+h#z_7 = _et'S=sEd_AU%J=e?6=#:{׷ҬG7b;D Im M==1lo2{.T(FLQZX '9!9f *|/#̨EyX=9|M`-@$hj)hi5і ۍ2v="^Ԃ]ʬ<_"aE"Mc tr];0^ZeH'(%ؓҴ)8u:,U?˱?_6 g8Dtbg.dGfg-q B42T *ZBFE-?Q:af\W?kH|ob]0zgBV4?! 8/ Y\XpN7$:5+MDTb;Ղ9kqm9B*ex"fׂ mO7qs{Gn9۠';}x_Ҧ&=~ .*(Xlf } S,sHܴDd0]b| ha (^K7FPoC>P'(8?{mi0PYo#)FBp:@5l~! DAk`H99MJjo}&'ĠPs=[WLh9t4(e`#_Q={L@*uJ\ _6&{&"egaYB VyZ %Tt@Œ hvmzp#cI'-!߸5n>6UJ $sk$YB" Ew%'DJ] |1Ƨkb(6:Vݧ#&B} f0'bgCT-JDfкWecl l]n3|0R_ݖi k>6b{I~c]-3KAoX^lvIeFL[Niϼr8 =b"˜g9zUTx $Ą_W]v!ׅXZ:~ً/f/ѿdLr9j{X(z=oJ)ћTgqKEVIU :Q3<ק#+O68 ҤتK[q> 7)p@w>~瞻aOe1bXgm¡s}iVq*,3;rx$W89L9&&ߛ"J][2a}52k*?FX7K2˙*ZTF¾bsgJ /N8jz}ªtvJaoa`g} E <7'!H~dGZW"`y9N@o)47|[[}՝6 IxH -%pV׈jt!v1~B\(.Y6;3(;a?3q.v,EМEY٭wwsta36(9bHHu"b :3riû9Wh'f<5n2¬T }֥ZnѸoj}HfLP$l]$#} PlƣtzS\Bkri{|Hem h.~L;Kʵ̤_~\s\SK^B=:E[\45gmz@bGHP~_ZXx>MA"T]4kpks]^@jyqMx`bTuY#觡x":5T&7ŌnqaL)ޥcz atd1޹Os1S2.+?\/Z_4(:j0,YL @F6hJӐZ-IWq}lzځjx=t/U[Qg zDD:Zѓ6(}4znZ /8Mho8769kkv| bW2yhV&+˵v:QYԬ|>WnL8)Sbw#DcqgC+jF8]\T!\:A̟ATҩ#D]-s4/)29I3D*8P>$;uG!^@е^^;q32N%mTØ3]1$gN2h3Jhߝ Յlo p ;[:&o֣984?֗vljtC ؗݾ]@Y#.ل .%q$Wҿ^-;&VnK+˦ŀCbRF>M@2eKqeENK ?y +yO{CaA?tNt5#'V  ϱWߩ]z_SD﫴n9-4:3DzGZvU!+ 9U3bRWTB]vԥMK <ʎL*ᛨ8ƌK {9*$jBY]8G-ԛ!W4^xi+^KE1TԷ2MSlP^Iɛg_>x(XclwC-sM;Yf}򱛖fkk#"ѷ%;V^ZlW$p9o8 tIR+\O#?l:gu/_Y㫩`i͘F:WǗN &Q %AO3eJ`9hB2:nY\uI58< )>k6 T$5'hH\‰` $_0ڧu4d@"V|)AϐH -Ve{Z5n{3PmʝDT6f7b崩tԢ^'V vB^d`0uS)!TIᐹe*f3l+˝h & U_!/}z 觘wZ[(zR HPPy]Sh6 ۓXx ]$k`Y߳9U=vџ杄MIoxxyDn*0-x1k9/ЀbwtdK,C)rܾL.DU8y>[* v94`%N}\g~D4'pM(OFiLIK9=쐓 p"hk3gnr(Jeoxn.NR;pw=ApI~_[lb$v'e }1B3U4sEK $fˠAdi )D|  U4բ,ms[M0&{k-0gH'㴋y+4 3Iq_y kj9ztH"*>И qG>W!:>~61L^}zx۟KqR?5vPp`'kC5`" S^c0蟃]]5n`.747ꐩ{eS phƆ0q\YTNv)F"/"l%9F.DT;@-'K.-\+Fw5Cp5e:{`FÊlT&I}BI k&wJ;])LkɮY?4mtQbiE$+@ПUjȀg +끚$IyxThpE楈51+Б;aft djQD^Z>:a EԝCFz|;+))U4s~!*Z|\bA1f5 Ws䣫+Kɒ&|w<]!.(bb7xb P;I8NNzMI #j$<%zƬTRW"Iа MHC! 59$PSHECփ9?fZ;ԘqG[ d١áfn\ ȸ s|X *i(Wki>xݰ'lBk{d !\wj[0%N-rޘgOwiG%G|F1'̦NAs[f uN(. 5$Ee HMn#>Yq[jr=|m7([qnjجJ">?4[4yt/kqD- *яQ{~$4bGeiI IKBnd.w(0rgs:713k{|A\#mXiUV~[&B?8rԨhL,U=R.W'>!(1uf@0 UxYlC3w$0Ǫ;m V#s*g@}p1U'p%|toYh9 PA- n+6cFxE:!ĸMvmZfE;EŞaM+~ڢҵxeoM녝kDBFLZ}44ZoU7P% ,گ'fcq/2Pe1M>!vC/rplwg}kʙqU =6%֢R>AB"< ;Us.nͷ?\0Tez# ?]P@xy &<|M{!zJ+X%+vyΘ0QQD{4}RF$ۀOX-WNG,NdVMd-y?_HYyD,"\Ʈ2'؋"FM~`Q% mlvy#~n=–z ht;PqA`G:$HSǭ s5e }W1fhuqR\Pp?T U77$dE#`;OAt 9"],cڽ*{ _N8xiHfܒvMOr-t Fo^[2CBlQl2P檔5#AL@ 7=}.{s8+fW5xF'Q+#7y%쳆V-j6P0Lxl}뒱\+Pf#,iei*wH0pI@fU$yeC"@YS ݉W&TX4?*v*/ЋU˫_|+̈U9LƀXԽ!+ޓd =okt]Ftnn;$1u/ly<>,+yU;u^|doeW֋!hh a_jOIV{VDkf/SΙiZ>ΝV쎱cܨ qFX2 $s!B ϰ'XP8v~BeQӓ^{A39r+ Df:_l/VNw> \?lJ-pvM)yM%}{r+p P/c[wA,( I1jx]\^A!=5>chIgV!XuDU6X?"P!HIq`j[IGp uˢaMG~^7 )cxf̘Xz= Ys :)mVJsTW]līȹ읓Lf'd szVҙ 0nj 8[G0xnݦtִ.PH?6F>lg&{hxW9\^P}ms[b/`D R諞͜zх.-<ÕdĐFuawx7bGQdTCCdt lvXbb )#!VFp_(dPwmG9zSNVAldp#ɣP閹gV1M<dCpjJ. %pLPO-ZD BS3eCVj;YLաiǿq,'/v͟q`CV%l0bFӎmrⷒC 7K*. *4Qܜ'( ЫQՑ$D;zU;-h`Y_B 3q/{L8xdHP81o!=.y}\eB(-Y !o;ٕpbr>{: a\#g LvAVCӴDVq{B܎*ª" l*e1Y8ZB;1v'IX.^߄9:m 5X^FX]~Rb?pXi՛Z'!XϢ/D`A7D{jD/ -s oN k ^^[/7Fo޺)9sb(r٩!֟/{N(C'7 ksf^ȃkTu:F٥p?9K*cװuBᔅ@2I)8݆Z$Buq6bԻȾPx/i'spTy_{])_/ioH6o˯Y8_ 0ѫ4Y/_ kնh)m"4q@݂6QQ:iu1C@9^5#_jq[_qu5יB }QsVn~&:WL\AWȶkiLL^lG.DB2uY><-! <$doD>Drt9yȗ(o@f'{*TdC_čT/H1ǟR^,_it(m5A~Ĥd8oPOu&$4\>> цq6eWx77`M^2G];Ǡ1n<҅聀JK2ei&k+/-CsZ&?'ɇXBS7܏dž$b#'zͭN=PB t3.("}l߿oh^8zvx@ }Io +PNj2b.Wa֮̚oYoaq s\SɆJЏ^ -Kr}CPƦwyt:|/)o* Hկt'?8?U -ü&&)XzO6giyV(71f2SS]}>iHw2rHa?0:>V8؝չq郪u'7wa]Ȼ%ONC脚e9>t Kya> rt!/:th5q**>G!:9{J 8f 6=բWگ ԧ.*ǞMIY:Jɇ8EJ̧GJ!lQ8yo`x`6#K+! ` %/FcF{EЇ9!u*H?ol/[O͞u)yA W @uwY; y`(-`d~FmĢ z!Vf;kZ/q[l,iN}uZw%Gk+GmlDuɼNɝr[r1ɭ 0Nu!xvRr[p,@韲['G/Ov,/fX;WS@Q }+ܼgOYAM"ۄ@{&~iget_ 7eKg|u0pؐH"&nubЎ!vr_^K*1flFaIlq6\I2@e*rU FEMLr_O qұ8 J2eZX!hY|܁mAl%OB$ICAs%L.#RC,›>ߍ_B~U)7B 7V]OrGȟ]SZ%l]b9([xc7o=.=| %mc~fLԾ4 Ib*@֗Pgӽ̏d^)lK9qa!GM؃#t.Ei$#4*JJjJ ö|Zw%:Zu3dj&>.Q^2z"|VIy\=fдRwLETᘤ.^_cy~f5j-񷔏N*w =aټ74MDA(w'd G5gIP6 ~Ȗ;4r= *q813Iv؊_"aC%!;uVۄU ,`o-Ü& -R N(5"KY!S*&&p%ki?4dpV4T8Ao31uB ²x/q#]jo& )۬^VtUS\JϷ\LqBx] rpbȈ tv(&ۯڝF2Qu Ќ"V2损PDY|U!o $? sy~4ӎF|kaMZdBI]-b@O]![SaJks2{ kBKO\iUs0`%kL[<9 ^nZJټl̋?o".Xh:Z_d)gTbv R^C~ w,ΰAl²|qpml:(@G_^#a\E:iNsVVX 7_rZ) I}o bI $rdgFtPDM9b/Hf_*@pzH߂wFsS`-r.Ke/̢4%6BWWqx pBEIh z,%Bܚ+>ԗu=CF=ED &r5{TC|Yr{FeOOۼEWE@7<9PZ?3=ZuO P0rWP&ɥ D3]fnT.vH${,ywQV19=e$>U#<8˔g\maEK=/XDm]`?6B>{L~952\тSwoMȀ_k at^B}gWsqb~8oH>.c ٺqht"vjnlP}˙?-/<'W0ݎ4IdId>N%j 6lrVV<\;AoxYDgU nYdXE{8:UeS.(kŒH>~2RY½6~rR߉Cu0 ,7{tgހ9mC~j?hS jE(p6d@-p_M#Z\9zEsb+3_;Oʨd8 w_ůf߻g8gw܌nkzBP¶)<*SeGәYY K2NE UƵ}f.5AH+x6(N6nt0=aEQƆK:]9wtF@]HRB6i#&!.wRNԻ&6Q%hFpSşXص]Hf1'-ۣ(,ę7Ւh%^aE!O]tL,n(5@4U3~ॣ| huU>G"j.5~fW@;GS IYb`Y^I)~}I7l|ҫ:Sa;AJ`6yOYg*< cl/e}5[fnO'so"3-5o{ ihDX:laDw!1獢}C~ifC((%O6@f bt=*6€r=Y0B`@k}jT{zAKƶ~b>RU6^9qŔ}{jMҷM.WO_G, KK2$R:J csF)ci!VK၅nE7r]i%q6פODr?5 V:(uR2J@w̄Ѧb{ٳkhE遰dzէfO<ᕗ52b$;> $ῌ3"qm7 eӔێfh7 @IiQϸwϻx`/61_3u% ϩ{u@+ Uy)4ܸ|1>M!rP%[qSyRϖI}+̀=@N]e@61ec[!-/ษo PfYt̝h<LP\R)9,y Ln̪Iř -9-6JJy@FW_Ͳ^I]2&]GBօ=1M7?)rdXx.QĹAYnNu y3>$NN\: a!xf~Μi}Qlf)et8l`V1;eZzI"Tqmk*|ڊZ,C<Ώm 7޺o}:\6;Ncr77#*Krˢyo~aܕKaBx^sV#cHO0pY~ 5 #@5\vt{OA,|xmd_K.;A$lr8ג!IRÿr:\G ]ԷN'!tP)}$U5"_>kcIr}AWa-3̫jo:`iGdˡVuش}qNda:Hj,DnA?g"Tre`?pHu5Iͮu+fG2)Գ_JEH9)OlrvEbxc=.(pm 5_^y; H=ðq<떔}t%f VOI^Ԑ1Pc!İa@DiF8D(iЄbfb&HBxz^ q`5` Qt+C<$5[(ue i5*9U;WkMwSH'&Ԁē{]_M1APt}?֞m ;~QeNeϝ̥ ^#&jHHLm7&DL\;*tX 6;>rl/h7ۼTm&Gf͡4-P0G3{NȲSJwV9VJifc|:H,DmW2øf.N̮O&¤"D8x!qS#d5Ĉ~k߮ jl^ҁ;8qغ*']@IvH|+|"7Rs.ɝCq;.F$+){wvsE{kO*yeڌƤ.^`4.SB&VXnܿn[x'SPJ`#K5xy oZ pKF[{&: I\sdU[؂wNT.C:x*MPn毃z@kZ#KxjGDE'G ](ߎh[A&ڡ[ GAXn RTq/=+ɒ%vC _ *H%X5 y>08ȃ-ZSrqRܡpUH\pf}(V)!4zG/WdײUm֮q)3A<[4.k1eI'Zꄚأ6(NYEٍN-Wi7fRw|li@BmgB]{pZ< =Bo]s?еZR?Lyc0 jB/$T}ИgPVHM9g$1޵/Ku7dgH¢E;C&a_ vc '~+F5iLys_*.BqsC]~Hjɟ-Ǣ~Zx0"/fɌjA*%8A/75 a^H\b;&T02f"<0Ϻ8ϑrv' LaDս{7n E>tO9ʯ_ւe~w60w̋*BS. f ,^u@=K~?8ȉtPdvCKR+K/O'g_@F,:i|kLn[VB/crLug@GCz >/@ HA2LW~p)DoWpWnenؤWR/AYH~3jܰ|غuTI $AD1$ OzsS҂^^'{S@ ~[!!QkGƘ3ߤE!jGlz'7x8>6ݪ$brhR߮>\Fi Ýt(%~W:mٚ!%^yT>o߂P݌bpϡПG=nx$h AgJ~;}lW_C6BtXv:3DAzkinĒVlu.̲-aF#4Foxv  jT.o; q, [rӐC`QԆ.e);(u'Z4Eb9?€YCK@ԛG)|HIyL+xr.PPRr*N]KUp/+۩kE`jDiv)˝W` 96 TWHh4F̡LFwP@r`uYt] /UNbw0k4V8-cCtxo%v%Lۿ>{ xe:-=He+Bjdo.f9i٫05s&+QP4z]t?/M39>9fIH]:/^I&~eV0zuS%;GMQH3BofQf`Cs+%(;̘\FTߊtHN*!z&O|5zTjp%HeƧ@oeJ*}`~Ց, (2.cHn \2>S!JYjsٮ @t#0ݡª|w+A"RS7q@ @zQ| ft&K2E{צjXb쐩.-Zך dwn:Z ˢms.9`Ne|kB8u폂U0?R|/ӓHl,D{| NB<י; j`dOKmzMp?b@2t)Twc9dO5>lj/2~Ŏ7K)piDa2*mFdO4:߯;"Hf%5l(jco̯_P %ms9C GU8Wr7Fsqqƭ^/e 2 ׬ &OsZO=x7pp9Gp?A*ٍ`mn, 0o} Ulγee"𩢞k˕u]}S~B6LOaNsxc%Qz6}5F.KS$ ]yI$ gjK{ۯ iaEpbr g}Š@23fG6Z]LڒkG5o}"mݥ[Jބ -?^~q`zPWK3QW8ldATO1]#,bkEWغhWk =qBS\6t'iăèߞ^G"ۛ mL_v+T)t;OI-AR1ӄnSD*7UY{x۟Z `׻ *iޔ]*90MV梁YLAtżu\jyfb}EeBqKݷH܋ԂatsJK[sɼ@g.zמ`!]E4<9~Pҩ%ӮR]x~LZӢxA>kjLAAˌVN*3 =]&53ỷ/e\oRv8-gOg@͹eX㣈+V hwQpOOhKnZgߗ}& Y؆ =bIך bǤH!0JӋ-vಉQM<1j8roxh?U)vI+gZi&%t\ Ąx1IeaaހrMC:tgp*O}Tn*哒^&kNy+QBhM^>T嶏&WRwpDŽWBI1?j^=#"(Ȏͨxb ڈ'_$jtVaA}:;lU 9hAąPVaXkW5h IfKh=ӍwŇ ܞ .|%471 '?}f4 kMt`E4\o\߼1V=aG;m9ao:{?wUE<J!Hi@³Mxp1XC/yGo CP4h3=!ZS7C_oɻ%'80/N0VL"&gyp{5U)Z?QcOy螀ba^o@5G_]0"q%1z&T 5,_%{OxSӲ:*랺!'IS!".!8keۗ#`L#x_78gW^kdcw-5(c5ER0A&(f0•M]"J!5 œEOsޫ2g& [:HBnL4~0${=>""+*D8`=0 h8gЕ[i[ p)^̒SW]+xE-:\E%-jވ6bpy;VOpNZ$Y;ZpV7·A ErIqm-/n[.ʌm9J+ޞKs7S*fdJt˘:?:(+֐4K_|iO_Í;[r&J@U|2jO2`*iF%`(vҼ  ). qo >%*e0~*XR9+RT67/1#{边n1/2r8AyJs /t!B?4<$bvj /v๤_?2z* ֵ&At94G쭇S8E[៰[xOKI4(଍_<'?]5 ] {I#]5hHfA8?DO:4334Y0ŊͫJt .`O9#q qTXY&nݵt؃CzK%1>"a7v zutuEb8`Z14E}zUR;]JXi3pfJ4(W,T )x%"!%$1(љ4y9ֲTRZ-8^> __bFdZ~! %ZAqzQvc4 7c/BbJ`vtZ_^tk1']yp})<+[qٱdi*5ȱ?s_؉m}`*2S']_DZ]߄5 5]NxlPi`ao伙 H2nܬe h*ުmJ-7'_[5JM:q%8_5#?~ Y{qS 7~7M;l8x"fkmˤuWFYjGL+(ja?5<tJUЛ8YE%\ȫFB;}T^ ɪD}C.|bqHD8hTIL-=Q09z4Ζa"țfȡL?@=bg Y㘉81];s8M+P{6äqJtUm>V;ԟkaHO0hZ.lg!*pAvvq5CNFF?L1z< fq)4&D<%\.4&{;e[>cpad>42YpofsifP'F/hVyظ^竩={L u[){ ֚ra{-F^JCD Wy: 4>U##YFVΔCBlԛCBD\[Z̲o%=*<أ`5OTVk]{dIޣɼ%?EHqˆ~"WgbjƱ2@ucaF&q7sն4mbW>ȫi0.#AxiVCF)TG J #j]~Ƶs=d 9C,mxW05Dl \h٥dg1(d (R D !g Uz,%y?n)<ѱ`6Pcg09ي}[$.Nwз 6*ޫ5>&7L4Hz(25x>ao21vD=cF@+|):d /?̘d35 6DwwpX-ȷg[m>ӲKWeE`~Mi vOⱈг+G#&m^Y,>H5\0@ӵOZ 1`U(}fGT;w17À.[ZJ'aYc|(q]v~&f M$.v%ky03o~cob}zeB 7lr<{,x[Mo?F(PB Oݑ*[X_yE5(vq"A}sBWF< Y,TE3A`S"L9d?!'=sՌfX2-nxZ xB[I<4PN"!gr9R_}l( )YU I#k(!=<(<[S8;%_˘V{Y{0Ԕ? EPc.+Q0]L,벻R_煅.T| |V.al1ڳZQgl#@Z )Gï=TIpDn3/CmvQXAN/懟M^hPV'._gfԣ,7Xd-'OvΠ0d:;+Oap𐘴L._GQX)Xzc+;60U{kS /X#p ԯЩijeQy`D݈c|t8>zʞѱU f71g|y2$]qB) ''gk#T`gqEdhV|1% C_`]B ;Z:9mlKzb_ofTR#C Uol(ģtS]MEQbDnuѭ:%Pb6v^";H#eTi\vf{|OBmjHH-vOiOb62lt#/lC }c781c~ LKu=µ]X_ҘlSGAGa8*,a,e %B uNt F;.eP5ks[=7ed?I\TP'#%.v4]-hfC5r<اaL%l'5<ᴅ[{59a>h|}2Gs-0vɚEt3vO 5ۢ-(3WAM37pu!A'JAJ=mUMCe.LIuۉp2H$- 9ʍB0eգtsTc=jlXբL8lh>b!šjCh.TT" FKdƒ0e kjRs4sݒ̅eU2x`vw<9բZ]\T3 ܺz s _1=Ai?5;u; Lh󼋛᳸Iu#ⵑJ7-lsӲoࠉNTa\dbZJ=@IIZ~z}\F~T4) s{џg؜>~T>  ZYLh UaR\EJWW{~ R+`W1]n3C< odq>%G"pLn{MlIӠm14D4Z\.ZIOGXfk%Vxz%hwӆ}3NhPQakm F;9.*.&j*60{I D&5KahdbѥEJ[g߽JȾCƂ);q]m\VfNʎ) KqSpH- sW3m jIq|.Q SdZ"@1-QḿkvFJ/n|Ur9h-aX=bm|r- nIp z9’y/`vVV[j@@Lsf,6J|Q ^-9;\TU:5N< EIaITeA9Y@ɫkinq)h=aqeΨ9tAQT] H֥0\ungGH~Y߃%3DIcxTe%K3%#So2QAJv"BΎM`L[L<C_ <|nR#k 'r>f6lv ',i$8xB^k(a9S7BէD;hQåc6̴D *-O3V2su3Ii_b8K&oS>nh 5l5VqW2mc.P?%([yٛQ󪗙˻_c?LflI0Y lC1[ A);_7mYkӧG]3}|D8¯ٮ-El)hWGo({%pAXS+/ĨrqO>gq\P.WB}6 ʼxbk}RyăgهƔYa,  I'h }sϠ&.Va/Bf z @ .e*e>4q;a-h61 쪿[Nrc\n5;{|WYv4eсWdjݢŊ_fd80 %fvʲo?RxT :{% BL3{\ D Cf1jwv "N죞S`AȪ 8>_JV 7]<3;im{Bg5TC[sC}>Zm~ܱ 2-A&̸+S$t`LjxzWe%~KkLhe^^\ 0<ӆ*bO)sH܀}f$F?ҕDm^j#N$/{XXG2Ѣq5"[Z'3kf@( gN5+ jB$BWh"S/@>i8cAU7>Tzи {2DEuݒJ0xiPKgUkdžid8xC2WxU Vh2p>*J[~ ewtTL>OQR/&'iIsp!`q3F-9ZunC'?ű }a ]&EoVi;|BT[wCڞuu%"8|Gp7-: I43fll7X`aj7Fk@`Mb"E5S4F% ֐vp@XB5nQг̞> /M1UeW@(Y>`j:pY&9}Tz*^[|jj5[j|J*݀<( ޑ$ٷ/X!H|=gF,D5dͱ1r-\:JE@dx(Hiwns|IȍXii%-D}Iqn@\@  \\[6nǫ aSt`1lt%*ë11xpt>w@ nQd^PŬ M-_ iFkԉT:;9D dz$-mm1>y0?>"O;/nj[0A* aKcMChB'|]lƴ&-7r>7AW7*e4bQ.RMm'6\%8s5gUJ9c2>7Ħr\ѼoC]I)8:HYSm_mf5"ld&TGbPyhy@p ڲe2#1 f9GXM#ǩ8IzoFb^^Wf {ىRd[&2g%MQ/iqIm4ס|ۗ VI"׾')T߁^mŭ'#| 3On89XdbyaBz-fҭ9vOgt4G|ab g7u*u:J \FDpR'/2\7q$S'&,:Ggq;x#niVK]vSa7lgd@^_[E?NwN8ό[;fׄF@a(Ojܒdz`ݯ sŊ-8iQtolr/ݩQaG (lפ! @Ir~hĥ>uN+8љ+g! T ޒ!fU]CJxY:A^ A=L@9{T|g} ̆q?3a[VA#6NE.7rp>"i\ܠ $$LzChgQJ WM==Ou=R CVwqAF6wPR*K'q1*1JVFn:_pjgE^= zNd@#.U[tr WrԏbE1>G `JxS&;ۣLAUA=G<KTX8=" ]`]/HwZ-+ b3ͿI,%kY?XK, _Vش6P+}ΥNZf:/v#NOSJ$͈_$:|2B#g ! q|ٌhrĆrg 588&zCCc-h(V52}/7`E)B? GLͱ%=-,c 4 觼mR;s=a $;?G?(ɹYyiq+&B LpکkMjvWD[a8W퓜܁峗A5T[L쥶w8`8#h~pj14h܍mGb(ݸHog33OjH&3Ouq։uN|ӷ|m]ZK[+ 3|s&vfy:?:x(PWϟ7O{ʫV"&iT9 s)W;SmRb ҇xWa$Fx.qz+ܢ&i֬V~5MYsshr%݉Y ew *w>|T0j2~jĤ܃@ *mxېz;3.܌l9eHGjMPk+)(BjGW,pڰ++mw;˓bQڝΦ"Y'.|gΉjbcL4<,:R[eJ:}|~gx+juWeV/\+ّ}9Ì-ND?Dlҋ̒ݧű>@ }yKqQG!s@+BSXL85z݂E k%V y(?l5ٖZ;F=#Vk9c) [63U3?xA*t/.e $w˽5w6b46uL -N  eܷY$|%gμ.셹c̮N ]>ES)HK 1َ٧pk凋l`a7Xcj} Us&[Fq2g0ӀI`ql2Q0s`*,rވ֐SUdxx@J KNY\^ Ya 淰:6R8,5P9їpM)Є; ?9nݛwh ;fQƔ eSЂ4oQ9AX3yS0қ6 cץg$(Q}r-/so$G=QZ&I& `w j2Ub$?Ж`yiWz:`Xo3k5nr(|!w&DGF [ +΅%5d8]hep5MU_USZ}j`-zpŐR|uzbd'×)PXK,3gS*.'f,%7kBͭ/2yO,,35Hɥ]e/3 nzS"@@i|ѶR/֦$4‘DVE%ur" 9ojVI6p(&L-³*3M{e^!++eSGV5BU{Khcejh=൵ş* /C{|J h->!I?0$/ZޝEY)Z GWur{N99&( "t 8Z^@utf~|?N)g)z uJG)ӝrƄ&a4bFtViq3+ *\K!r7N F6: 6 [c=3id=7L\jD(|KrWHskǩ W+ 97p-;A 7qtT/%̮E@7x ֫Y ^6__Y8\A1Q4?IdU$䲝*OZK762Fy; húؿؤ+Vo4;9 Is}LBW^ƚX N Re`m"{"mrDqTP3.ѨI7cɶCa]fpy^0eV])'([`SLFKCg{AC-tE$z*o/UK^W9bJֻd}B 0Em~yPBY$TYV e)dJ_#+̇Glph1nMsA4`5dq-.ͤ >*h|秇wB 1OI.𦂛ʪ+'4WL:̐w"k:zPhL WJIsl.CWZ[3.ڎrh+щ.#E(DfwG0;70 oSbq2rbGh:n12rZ,3{^{R61T"s^.ݻ˿`f$!ALl n)vmƟ~휊 #d쎰g CPbbF#LX 2v'U80FFrAkp x.<RN.sF&$ݑZ#NX݃UCŖj`eG2aCؐ+9t] 2QNmBBJ~ֵyٴ1 kߡלL1@,xyhdЊpx*D8KB6cHy |̢ʅ4)BK1fxLU8^}C:o74oWbUz0S=k~(S97_)CiRTh /NڪQ]jr}\{ڨlU@]24? ON$u!kՙM.4DΘ#|>;ϗB8=֠lcb, `dy^tNSi+hrԐ璇e70p z- %'1u=,>6hU`;_ȶ*}m `k$a>N#ӂw-U;`RuN#XONjX젆Ĥqd20?fޯHCL_, '(Y%X`Y,\UXt%T4 Xr~ C4Ms43ܰyj-P1N[ǐ#J,Ni3sw_AilR#7FfN0pc ?ck)3=\:5ܵXVq(c%uo J.H L U{l Nʷ3f0~eϖ=YDl#$Σ9{fSiWDH$#s AiSX|舥}5Wiw]NVJ ܹ c8]vܯk"MujظX=^Ty5Ѿ$7>zM4 g93ҷZb0[^Sxq@҂֥Ծђ&#廟grPrFɩ*`{~\X~ip&UX\ֈ'G3H_WI㸒?F ]Yc:6՗\/-$LR#76>n0BNy6Ul<1HG4Z}_{4B&jb!>s. \X:QSGWsU0dvl5vQۉνLL %!&@ e$"aũA^Մ OҺx@&6Mu2\6 {xia^i/yS ,,$Sh(FӢE-ROdG{` SQ%*\~xk(c1E Bl1dulDZ0o|*;nYz仞GOE`%Opby}e5uČlU2!gS ᾧI/&}8,V' \@@TfE|oMۀ~̗eWePu Hr\ !{ޘNcH^A]ga2{R0(lr62ƪb*)#қ?1]$0* #6pJ}^T|.t($R}O4{p>uɧ҈cW/џI(pXRoNp{Q" NP X~WP@Nܖؼaʭ DkYDϕYrDHHqQmnC(X.U)/WC( ZN'.qB5Iϯ+1g:gdMr#;\Ǿ=4sgH7Nc ӆC9рCg7-_y-Ih^u,aLQ?U CS9dJ]#Սlu{kg_gyoh+p0ɵHJ"AKx7>Ց 7~$.i8-%l;6L{ER[>ˑi Pl:ދ;Qq@vvdq\ZH3t]UJִzT(ݔyѬrUV8=JC C*%R* :;Gjb]o ;ApBx_J+N\OH#5k@ G.}׆kn.#o{T,C2WH9Ë^\%YsM-'zRpp 9ǂ9HLUr^w}f2*zקj+i+hXx!8N-ʫyԧ\Ƀ9UyhMAHwDdϽ#:69b̠C7ێKJzۗ= 'eWPZv=-.rOk-gW67 [-u;h0^ݏMRԊldCv6cMϹ[%({L9qQM9u8P=0IWt*av!KZoO!7_Dy)ǚ+wٸ]B pe6^#^^:,2 1U_>b4dӶBb7rRV/m#tG|d+cP}F$Ux+Ҿ~_̩C![BG0X X~S s\^{rφ"pv#f.tX%Y4fBKѻm-Y1Nq'O'j(q-)+BmrJH~5|]_$6qI*>1n5? syz4aQ-V+~%lQi`zp8it;y^Hlw.,1Uk폤TILQi+F>-;Z;FÊH?%xioiF3$tZwtؤXH:woZmܦشAdQ*փ@qavR h!m3ΰ^-vM)c!LD^TJN*AzRzΖ{oPOWK dp Au+WhPߏШ5dVQHJM9*bբY푳Z΍P|M}C8^Ҟ8CyeVEW~w/tτ" J=jxՑK[AyNp&cNK;Z+].>eD>>X#01b4ci_4l@wPGuނf+rR/^#>cw NȂw*+@$KB8O1䅿nbګKAvC\/Z&prͯZedzipD0ʹݯH:$'>~.>K*8 L%6RwhH*khz_tRzn"\`$:<["؊7I#B.KRؒe&5`6fN|0GMA_62KAm0kZb2F:wU[mMIҞ'OT+DZngm0}/COKx{$#bKn<'ST#GW[:At>=:E3 /JDIM2pq0AEmp5=Cl}=8]RȜ0ѴsS7{(+t ߱%EmĮl|kZfEd_JI9F9EGV{ݍt'MAqwXA7czL?$ƃ'oD;K :,RAOxxD^xzS7sF"6j-E/)2zȲL/-vN4CTs鱡9;^fϬuh+,y5ɳt+R1Y{08~/v`6B_I|Ot揸36I8/Ƕg#u4T~mu5r*65 Yo= \rn*+_wx*9bӝ=I"$X7RZ;f#K &" 5 9eY(/z>._'s1`ceA:6WD!aE-<<CHE̾ -]9:a?H#9;ƕذ~bUV"039سfQﹱjZddRbc0%Ik6'1$h"ӕwfJ9K֮tϫkHAM%~W 1푫o"~PGb)e\yaeCx\LJYv ;RJ{ٷXuΘ7WJӽ.*glf*涠b2%'~,;0 v3uڏ] >?R}n: YAW <- f~$K,6g 3?tcUz( ޱM&s|@×i|{ lSu]]6Cإ5) 2\C6_EJ~i'"%f$,tK۰BKML NZ8r|m#@4h2Mq٣%!J2# pϬ2E+Kwƛ_H Y-GtAwLMr30V_Da]UfTzp>3ho Yq+T)cm!;d8XgYZ070701000000c5000081a400000000000000000000000164d3b9f10000b9a4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/a]?Eh=ڜͩ4_kjUW PxigD[V$`L3,76/z]5LwQ+xPA=BMI]SamVdy>O-I@<٘aӰk gl̰Qؘ#[y*a˰P=HBUI2V##=r8FD\o&`_pZ߀!#RڴϹyywgOD&̶oHe}f})(b3 gSǥkCطP]1>Mx;+Hv٧`1.(\W,̏fhʐd=j'KJ"*h ܭ+ o ^j5n Q"9Y<EВ26Qtfz)JuhH}u:MzylNB?n*f[X`/2JVN K^u5`V7HޔӿN71;x>>%fo8ni㨴HwܦGCVq1\^TM%_~5e&C_oϜr ejbu\yI %ha62rݧ'݋K3tT"P=) &zH.߽$TtdʘNK##Mu}E H<Kp|m&[ip;Uq+Q~LB[4ҒuQjCl#7\M,w-*9K6/y,G=XBqvʳVpb\bN%^s.3n$oC6"D _<+t,}Hr 1{L~0[~(A W7rP (-k=Ouse<%SBrAv&{=}T%%!aDQْHUbJ.X@-d[GjP, KKFL8#7o #K4 ! ogqe&&% 1qUEa})=lvҍ貏3,WȖkI:a5rekGHoF`a# gvL2nbj2ݛp&.}˶K9DөngpN)Tihq1|R0ߛtQk0 1/X9!}_ϿnFT_+O'm'EaAqa'[(3_[sGU A1.]>u .rICI.JRt^5&!Z`ST;SoDrs& QQ Sa.S}Y _B&cOA̒˝~{*!2MA>z>KV2+(sjwӣj)icȯsZX%`f ~H],տik^ }h9Y945H8V曕끺Wy_8#XjO6\X`i/,Xm"ӚX`ױ|Bd"&ǥ&V;n6M;QQ1u 82w`fۗ0G#-&ߦArj-@9NE;ѽSkࡆONx =RGhE_?L& v>?`_miQ&>tt "0i9*p&|^UDty[DzAuE E8eQZeyH:I1G&~bg~10r:mL:^sArX;WRSR<$lr:T4IV/9.Ew7=i,,;@UQG- M[]:Eo`J[% iu3t3Jho|>/d w䷪ ft/"f-< ӥzhƶz^oG ϹtȦs=-wZ+85u"}};ˆ.X2U HnWD1+&S i cRڞogC,Om69, N=DdJSߤ[7;N;N>\{x`DZ`TnZ^)vƒf|+H͖1i+d{=N  \3SNn4d͸ޢ1@'UNzԪH863q(^'URu@c2ȹ *ߞ/ѫ%Ç.*LU37L%1u~a-u'g2zէJT\j5[o8dʽlzOIDS_) A/R- Ê5: LVg~8t*S=vݦ R!Z׻rNEAb7{^Vx5wQ" +IEѽhm9т$a) (y=:8%=r͞gs"mHSa_{)=- p޺q/֍d֦mb?мoEY2dݾuS 5g]ile*bfw? aX=;6*a 偍$tճ{Z$F#i[Sv=w~k_Ċx݃(K ;/:-.BACDTz_coo:%OWGJcV8ZGtdL%mXwzD9q 8 Pl@Ν8C8$$Dq;v^LΧrSBj1h9] U󤋐4&d(+L»{E%`zo4k0u]x,š~rDl>bv.W-A&v;Hܙpz(q&~ZFWޓӺ#RS_<|Ceu7!hmk cZaz{)h>E~<\ J`/Nggqlqh<>([neg˜⹸PS˕://Z NrwC&N3~ LbEDC'x;,dXڶ{T?n3P'3~kiDH<<*j N1<U!'ȝS2ߔC]f1k(0XN ٷ`>f/ 8cm՗D}%XMO.djdjz[pO|_^Sg+yʂKl"ԗ_ %pa?sVb3f>@vKtV:3C?\z+ZN`pAIʝ4gƚ0WS:d {>7_Gp/:.p?\KÙ 5b4)N6sέK,`g`X"@ ɴU}8J&ҳ{/u#}c!3tbI0hyM՚:sh8 >!b5> r:1r꥛m1ջ :Hz .(>Ҵ{"֗nљ"ve,b<eS9La NV8RA|U)a}תؕ {+iǷj[ghLE)MaVpc2SnYf){ ǘUKQ_D$wHʼN _D G/мs_K%k3}?IfN$8zNUi!v?#>+ )ip'w[<~2Z7j >c&itoYbQ zocKi;i+F[YTB憶&,|iBE#IX!{ (h8()$P>8/o 5 \N4[]7×1 h=FC8Tp 妰pMKonBt.Zֻdlh!x{!|—j?TNK풡5t.3@ڻZR|:,``/:ɒZuv~}<{G}PS+⩸~ Ґ-!&0*ryOODқaᤌt38{+4#GsM1ME>t:Z)!luu4>Z}ƯdS[>KzW%/uaȭ AzsgGvg'O־s=jқ0D&6ʋ&E \KTQ;G@)hkYXŀ޸)Crq/:e}5(w-dB#CīݻKۊ*F.-l7B;ПUЉ#M_fç~w.񯽿9mi ryIنSd+)A,EqfQ1;ulבۼnlܟS.骙p}l_++öגUylHԛA'E5H ⶯zvQ1Haڋ=KRAL~Kߑķ I>*2Y~64 /ےmʯHfy8@Wڜ .6/ҧ4M'-Kdއs{ *\͓f4OoW@pO$ycC)H~-ns /=*jxI;o@Zqlf8 V=oyZG!Q"f# +3ծ6y0 DgvU~5#IWۘ3]:+/'$̤!+^9Lhd6r՛t0jA!$ُZI"m@OLrPI9ă9kG*|p]Ѡ^ٿ#(#¥J .>^ݰ ׌^R17&RF'1B?ex=*Si7%: Ȳ [J;0wUMysl|J0G"&@7/y:LqΞV.HT=2V+܁B`=k(5O 4QuTwVD|-sJ斒"6vNObp^I }ݼKj+/q%Y>ѷr%)ߍɳK*uAS)ђa%YVDxB2T׏q!@oE(Qąc@ )ӐㆳgD!a6QbI\\_CZL d  qډnklhݡw[Vg+Ek< қw I#ܞ[o CMSxM94h{cԱxjP+"[sDq5r{Fy@,ܪ7x䖫첺%E'fEOQr=0gK.yWgn#h˩OvtCl[Vs}UCXop>*UR9r١ex=Bg9_Nq<Zx1nNT豭H惰ZZ?Pډ׌q*$uBhɦ_QVgt##7`0%^QpX }3 H̝:9b|l~]S b|= hͭFh qMu ˒Ձ'0 3;{ 'paʛݑuk 1zlli 3P<C8{CY@XOc[DNtoi*e$Ra/dӳγk.R(H{b(! 儏G&^?|SH:Q.32 tLM.u+sXjaBgB9sZ ֢ý72 0ԑ0S>4 'bbud/6ù#s.x'+9IGiя ˳g8xi4+n#3R[ J SK;n&/^C?)FWKQ^4p ΞvL_ kysw- ~FjimkL9:R[=@dQ}i8s?X1Ef ަP#&3$B].Z65lc"߽d-Ԓ@{:3 > UjNhXa]۫W_H%cؐ)q}[`ǎg]!u^14. *孀x{=zO'gЁc L&*,h_;4aH%S'A߃>ѹ0F~uij`Ha:j-32}︩kng@ឬW?`q _JY;LH42 /w﯒) VM~6>'yy.޹>7cCKDܖ+n kW ̶&6 ѵn$4j' h4ם&<K$6 D -rR/nñ`%Be!~&ʨ}tm<xPlħlgP?Uw6鎜Q[kS,DߎXB̧$ҝ~Ѵ7l{ge"D06/;ZN;Y^ "yWi rYvF>LI%3՗55`³69iޗirWz$3 w3iŝe*iB;YĮ~5AB|5^,ݩiҫA d ̡oq1%4 }J'Ik>Pnqhֻ3;U&u"~p_ϯ"dQ" vvg֘iQ5js9|2 <龍O1`]L6mEV0s&B۟_d;h%=1ת٪P*?9i'EȘUcӂ<İů|@*ٛ!V'>Z'q.oKĝ>﹏="H|*c?fwT$: ?hĄ\ں)[ z\வ]ƨ ƛr*zRs5#X[έ6k\Iڏk*&p۪(R>Mإ)km*j#AAx_/. ޠePݚ_r_QS #^z|ϙe 7?|KK'A=(Ap}0*ܴ&0Z/J>6"ijkQ`,!\h6 el;-47[@3ߜpq,P Z?A jq ?aNG5m}E0 J=~zɚmu̱XKߐ9jg`۫H^P.:&?D faGP pUض.,Á)js'"(XÖȸ:aw>WpIُRָ)GF z^5 \ EΉZ Á.mh=N0C.%" *v>)Yf01\71{,R90jܑY2~Z&PA z ND?(_f2J 3'zOJx@ )NC: vmzv쌡^}E[P]4@Έŷ8 YEhf*7B=+SL{ʢqc?*p7\eP*Kxڋ?<:vַ-0o i e;I?bL(O9ՐDG )u/S>a>#_n&HaDUW?:`۝ OhK~w(E)`H@>bgi!+e XjC&y#.ܙ(c{@F,Uy1we=c VHkLi0rJY^0wVI-˄^FaZ;aDh఩ ^us_Ebv$o޻ ڄBnr-ЉWl 44a#N v">/>.x h,F=`Ds~##3E {a\S>>4߰_ATyuŬBA?7'n_X6 +jE*Dg;.a/&&NjדlӆWQhce\k2oI\Eo>եEQ=5UMtv2%j hW 2T#19]|A,Ê7Ĭ7d4yl65s`Ą^ɦMv3'5ۿN K,jFhi)dLrƤ&FVv#*g3Ex@نTٌm[oC3ʼ ~| 5S=$ cX& T;n댓/. qDŌjg~lidCܢ&\U@Rc㫺w|9nƹ^1ϙ0VQ( Ag=!X C@[!0^o姕AR"dɱ{~#PbU dOeoàS(9nA"q!X)e ͻtdR}I D6{3x!cɲ(f jrJΐr ؂نUt۾ǟ 0Q% YJ\PVeҶ;scr I2[ ڡʐeͩw@%,y#)V=Ie3E*MIwG[<"?hV׍ q+~\giu#!/ܡ,#>u2ۗEaj(ȹ1@!Y,x +&!¤mQ?hȦt(YGjd.I)qL$6U)D(jmH}#iHL:j[i&H߭{NK+!9"g}d L?)BϮٽz\u3 !ϱ%FXυ-qn}q11MllxM9! s\_RhFa+sgUV$ TF縯@5(Pquyt#ؒ'HqK޹$pbm^/fJ~]P -Io5uU yv19R+j% U<ʰi@0K={C^`O?ɉL@doʘ.-$ouI GA̤H8Oи({췭Ƃ*;ԦF,\=aa+Ywh׋F[B7ý&xDl-qf`pQyW6V^[!ip#: xr9BUlB+}JsngdLAv9n5* ݭ9Mn9$-w?v$d Ĺ%ðO1?*TZ~Ѷ&mNC8\F%\=*7IS~cbe hzq!&]aݕ+0XE>xxםwxYZl6EKTdMKhKż@4s~ԉlQ.{kHR|P &%Ӽ)`?8@v)rj}JTN]UiYhjV`*e }#75X}48M/π:Y9BR@07F&O0iIa;?eB;ݧ gn-{բ]n) 9iF6GjgV!5a:%s6JFu"+XnMKSh[)[v!!M҉p2.Nkc e<|ԣA@8v`ߌ( Ɇ{B!T-R\$;;)FIDxf,ݖ1#A[ %rQ) ԿzqR4fdd櫝{ 'Y/-XO9[*[BL-mM >?'2y=H:Y@_q B,{-CpiP Y#&ޘ1#>FXQPV%!/Oa"×صt6%P!dmGn7!Y<3dzmq GCB%=X3zd7Q՝Qv\t%]+ @O!9L;&d BIjb{% pGfJ9#ؐl*6OvX^tpF%#޵yӿ|֎_.32 -RO5fN`ω[?P(54[(W7. E-kXE(IvްK+|q ƫHT>[ȯ<7Tnxq8kL4yC dX|#`|OµR`^?i'阄ƃRT_/CU|!T@TU>XsًoAvtH̶Rٴj6aEU$ \DzHi|pŷfIj Ȥb._wv+!\v(ȘL#v|Mkc_%5 /;,졫͆NS7c]R?OLZ{/6-G@Pn0H;Π[Gku<ִCpADޭU>B*MO A<%Ou_sqdٰ5v|0\}?F|To9|n%3jv`׷ IMoBՉq:{%հQ]U/2nUa* @Fe˕W"'"EXٲ{!ٌ1.;G3 emL䪇k{V]$=YTA5d^07k8c )$3%M0L,b^y r)Hݒ^wZY)}"F.}C)wh%gl̢c)o!fo+j&Ft;.n]QP9I]NP2܀>݉ ?3v"No3.-Bg '̄"Oztd(n0e J?\\(h:)٬dv'Tj֥vd1ڹ(Zn,.͕Z4.5?P\בo7طQzY9/l|XfCG][ǍI;l-}`OeX|Eٗ/Z!wF iWYϩddfxiQO8D@}@< hIknV)<#}m(*K+; ijȂp?\+ER>3DQyt٥WX$ZgWRt&$b^T"(O2Lfl%UsIdžuPXqH :Ue` o}CfA`a1UKoM'E6n=uVKUR;,IH *E6g P;>L.0<k=zf`10{p1qb]^S !u=SN_A{Up1]JVqh0:Ր?l?[`2 85Hʬ{8CI0 xjs4fK([J o("vC|e.Ǎf`hy8l/?$ҶXgs]TN4p.t(~ƅcN tpXůUz!# ~ܭV1U?vΡU *r0DSl?q0I7Ul͐ԾVi;E+R]X`uK-ʼnqTr2K]|f"Sc \g!TmK˂_&Lَ^.RO ѳYq˶3uLi^-吾ϐ/R[a}|Ģitϙm<!d\T Aݧ,N656Vjgogv'@v±ݤp5^Kv~$ybwxw ʸ{ce(?=/ֲØ%;a'1!J4ebv蔱$psc=3r|x=%7sx)Y,,F'H[@ѽfu8~>-t|ȮSk9~F̂ c]qЖK K h,"@!h?AݲxK'-^Ksu#L)5^<__dBg<YU*<~'jGy%W# M~ wn7ksfJ%ܢ̑8u.{+hy,Ǩ?fHPhI- ec+_XnڿެEӡvaC0&K"! m8jˊh;ǥa`:a(6gmhI};^!jZ%t9XDb=̍n-o X)3՟^07 /1uY2ز 33dv!ȱ|LGu#>f[vBW|}K*-(7ͪqx+ɽ+pr:!\0YRX!AI:$o}pɡ-~FoHz|B1oMi,ˁZӼ31`Ukp xid\L1TsM/9`^dZw׻4B[+^ӽkCIĸvghǍAL.q d]4Io SHfXi[S*e4 UoF{6JK*L7C/ߧ5erVèLﲠFw_.ob۷y<|{bs;PSxS+0#d^yF_K0f9W&Pqgӣ%AC?)^IT@-s㒺jǓ/"%h2GJqHM9l&tu5 {$-F)ܦ,.@bstX:+3'w U~0Gfٴ91>>7hboY9fPJQV(}]Ymzs$}By(EsuU&m^hn 8>KBx4_W({s{s-ZBrŇ 9>R@bmK1GhZ?b%hּ [Z:˟|P'TewkQ0,ՍI< F mڍS$4&(=g'!B3FVObs_yp$ 1GR^yчCʷtmQKB˰z!Z5x˓G%o[M GHsl[p330;fM ^y]>TOfnHeY䘬ȋ(Ԭw1Zg-<[LIIʦI( G7YQζo/V|K=x9{ /8sdCjs=$(>ެJgiϞ 8%.%<) rŢ`QF=X#FȠ( 7uez/ T/R O'f^tjGw ߉O1^K;rSؚ].l 18sUvJ_ޢJ֛ˌlE dHD$q$mqmZK="rĖ.P _ pB*1~+=9_1x!vٲhǗnI Z[AܳsaqU"%LBS?n0nOJVFYu`GRH'B (1'L9mwttN>({\y ~*|]."|IIoX\745Af-Z?w`Un ƌ!zcwc㹬(:kE-3?QfnfX_G7j4% m^=opCDŷ__)Oycg`)J%unp(m.ɸ[hVl=ĬT7t; Z_DV#ם+[8SitFN jB{r,htzWsYQ,a:t6&֡T),YgMy QgsmmdjX0L6mYy>!L]@2M$_2R"ȉU`2_'#'ٻT8 LT1Y6ą\.3jqİ9+qxDZOyNط Uzdin'Pzިg8ql%?], 7HMl1=LO}ڂ\ʩjg/Q,W^oJqV*ErvĭSЎK?ǘJKIRA&°  T}jU(>{wq%T<3u91CrpS0B PZނ:-29\JVr5Q8,E魸'{9_?u蹈%@sHN+tp7قvӊBYʦχXѶkPrHLzYTo3s!P~jѥ`|!Fq|>&e>>$N'6֏enOv9X[Ҡ!ҿv#hk; ][$xxD` 1 :4?NL!6aPmO [%ԻxFk̟iEjczkR!7c5@{[)TpDGl+ͦIS>YsN`Sᥕ8 +NJ9bguEHٗxz1a}|ٻDYJ,b q(#!GP֊I ܭRzAf &y/CQCԜ d+I A/w9Mge5L%&4q'ov[cBiJB0 ARvP94}]8,E֜Tf;TO$⑶\zbAE^z?lڅzʀ+1ŵ1,dfuϜV ^<fF'典+/v1npA*>͉u_nͼp-oX#v@Vg- 9]̮ Li.U-\p!ܟ*4lHE; 3a$&o0E Oթ8W}_ѿúµR!*J᫁hoPYz1b 7{Љ@w߫7*>Z%}T#.$G@Ip]4dŠ 4<$7͗}lD8A 1f(^Z^H_0](Q }8I.Gm0 Y /I=7H?|\?F8o;Bk'fD@& *q٬`Vex GgfdʇojDqn)@MvJ?ܸׯdUhC ָ|@}]ZSO+05d: a>;-GQ^HqWY4\5cVr'χw&0/| YR\jr?G bE,(x9fը&zbu@dƑ/`pB[OSt>}_9jkqұ# -M=EuI"l"_}9ٻ'i ^`Hw^ c} ֕^8JgvqGe#DZP] 6xF[(;ͼ3@Qmv~ fVٲXa;oIKI mDAЎeʈsd{~{r; O,H#ˡppuuC?^a\lIK|(dqXQzm "+E:j93Ɩ(5?M_M{86|Wb3 \S.._y)M}zFSg-}gQ:WĊgWEmʆл7dH-ksc*p,[y/0PURwd? !V/*5 $)E$^wɟ,L^8<#˶||C#J'07 "b򾏆-ˉ[w͈kxc|oB8ԼFdv%B#æ vl}-0o\ }Wo6@Z^H9tvva!ܽ_eZ"yaJvBwWV_&U %]W**oHBWol^&#ݲ{\t1wth#?e}KMeޑ 2r@qм :A+Xw6wJ ";S*hgKbNfbH_wA*[\*TcYwcӮZF?L]R.ڄ2[ř{(H g.zrۋ^ =\`JP߲ n͹Xga :+k_X.5ӷ%8P6b!d+`pQnmNZ)0V+-r>iڐ ?0?"[K*X0/HmNaJǐAM q[m3LJΤe{f/z9:NZrv(?_H&^9?kqgǩzR zf/e~}H_1 ݧb }1 i'}VxHaPba?sۼI/c!4/F <0_)k([;M=P,I_u*CHTO>TPg9%€nA?E.Dɛq lqumQu: D&"͎9\O.OZ8!Y޵K2$Iz.{ʖfNDT DS&JJ⿨%dMJC蒀6n^ Ga9qɧPmQkiN_, ei cZG`WOB_yAQD<þGWt}b0M0}֏vZ\֚Hj|Ήv\L9DFf^8;-I?PtCK$;Vk'ZZg;z;TY I(Y'?jñ@!H97Bq :f{Ei{:.&[(jf|?%X$ĝPjO|SϡA?2ꎐD6тPZTKۜ,5 ȍ iBy4SU_ppl9Ԥ!Rmx/HinIDM7r!FێV6IS('.V"$Mtk)lOȴ71pkyx-Ej6(!8!&Jm݆!J [hPW|lП8~X(ZC7XlҤ$5nHכP6#- f%go-:m~s"R~GC-dˣOı#5RPD&ɞ-飃91~bd ܗd %!- e|G(SkܛqݍB:|EnOnd7$I{y!ηߵXY˫}Ӛ( O!/3˗RZj~[83'}? &w2N8_ ~F֏5\kՇH|+4I {=JV!ZA(IRkC1E(Xl} V(wd\ϑPjb`+n0o`+ C'3 bJ,5\ anQ7p*0 ;^ML pۗg劥}[ $ l<u7Hz t(ypStBPIa0,`kqrPIy^LeUA !B~ #cW$R^~  v^FWP ;ϫ8y Tw~b_IB'-WEe+\46sYԌtm{50=q?)wn_Nń'YPvY[mIe uNEr({M'12!gQX tyih& 9/~}:"[N88_a"kRpݷ#L}̣媣C/vlJՓLeSU[>&0ĈY)$ z]v7\"u[堚3LF^$z tRqa5E_z>P(Lk J1 Hx%g x;m℞f(jo'a5"sq$F)Ln2'@&owoE-zBh3N|t>4߂c-y?BA0HUq6eƐU_¼Hk )q}s3gcE3P3v= "jLs(muW[Lzf~k*A !dƺܫo{D{*`n Ssm^8Y ;_~ 3'OwҜ06B!OQZ*1|m晬՝wb-W]Q_nǐ3g|eN\|RTj\iX:>?y-TI,HšrLsTCe* z4߀*{/tDQG6*+`ZCDoQG9/ U6NgT^|#~ЈE5jo˵1o)ܵU_%àYek!Z&|K- q`M˭27fCDHO W[Eyeb4 4ɗgЛޑ1R )SkT\o (Zƛ9qq$,$8$ma>LjQEhx~%GFyUgͷ?--llmQԮ5%OzUћ΋?zbJngSZ3SI3)wKh>vh'[ 5Ę74a)мe5 !;pZx4ft #2A"5Bfeg]CyRo 長P 3u+.4N}ݦߣ2<hjmɦ e]CAL_ry8 2+ζ.mtN-K4eR3J'N}noLŠ#La}0|? }4c$OX;"8~є3"ñWad>> Ϯ--\ \|T5gG'bq@\}7(ςȔcp_$%b a 2VL#z@̑Yhʮh!{f]G+kvI r)\ۿbς6TNn9ȎDEjUu:(CX .ݿY*& @r{gpj8"&N|/Q9=۱EngwWejJDZL+Y {$ZYH[񲈇,ӭq?Di^MPn= mȕ?>]N@@ڪpH9,4^׸gZ28rW(PlC2W?3;?Ul 2$C]u#-eՏ;H=5shQ6o9Rz'H#"Dh \}ޅyBP3aL6=mB޳7Cn{ ˺6Ġ,׮N,3r9+dAZoB7LWҼ.|d@>Y^] ^Ib爒:zhB~\K+r GEN92Y>" MBO9R [ȜxI@$j8}K7gX(XZwK!>"6e_+;Q:T8W}s)겿9}(6!Y.[R%']mlu%JŇf#Vx7Cͨf]E+DG^D4:1xwrytӳN^=ұ`q}#*!-' Иſ0 8էT$8j5@Y""UgʆXv+^XT;T]MJqs%NDJڏkSX96#OఛlU|}ku VOA[/(TFNa .-#Qcâ"N$E<Rųaݛ$*s(8{`B82RHm)TCb| ,Qխe(/ rY:UzF|Ҙ3)}/nm|@̖|3KTBc.Fhq$ f@Jp<+d6,SY^Gk~ = 떁~gD4͑%̈́Lq/R SḢ?0BM^pnM`c!o +uZUsn__=^7c /B<="TD>xڷPrLO'IUYkwmanvN\PnV&u]{SI1NQ T4L2ꫪ.,=- e|濎`֨BC~܂=A*la:]ɀhhtMr~P4e-,(!0c8&>?J8- ;u_c$W^7@T't'?.9>0*@1O@YJ)5*DЪ/H-UZ!@T~.C?gVUspŋ/?1XҹΩ)Y 8@z!gF\='6qjSѿ(طb€ʸs0ϼ=34>}okx^Y9OJnoe1? 2Ǹ2?LqȾ\".t>-dap=6<$᜽TH>ݒ.(^I N0hsaZ3n_@%Ji]FBȶěOwP_UE_(<|U)M6lR%]'EU;Ep6I:ݔBc65mSSŗh.9-02]_d.lJ[6%ybu]ڍC~vCIc2]7݃0fBPSaGX9!Wb7 cVW7oN ՠS]б+Gv{C)lgkފ[8 p{rCHbf d$s!FZLц05'r璚>B>g^"'/i#&R|]eXњ$qG $I o귪$ sr#d"MQ;+I(-c!a:Dd)"&̈́}QB]7Jرk# *vۗn0*-5lȥ6Xm plΒ$On#&WH({IK!rG{qB2ν_nHp,gJ^h'bY ζ;Z-<`Qht#C-xFl=h9T\6& U>Ҹ$:]h|y0mNbDS@}db{8Dh htL0)EJ},X4ނ)kB;[7!8b?ݕG/l*/=wh^W˹eOc; ! KtzK-. ٞv~9@ 8#86 ;ZB{,t+F9t*p2f0>IqFůC[tX^+;$T;[g.CbqSށt QTLqQH_F&J+qJhAïOE?OZ"uVgc!p~35r.¢BC艝!9=1&1=ΡGJ`a?~Ffm8؀ldAgD)^ޯ=XԓeCу5~/ Yr봵}?| wwzڧ&w7u71yb&>wQR{5֋F<$Ѯ%W+i8F@´$#jWJCv4lQj>I(6tvi0+%cY&BEC䗸ܦ*cqH Ǘn%ש, \"z蝠b*`Pp}/ {Nbt%eҠj; ;}y쁂zfzqq;_DkM]/Ҝ/\Nh)ڷmiJ#q'=BΗ#qgWP[ etME}_ݛyNٿjG \iҗ"`7)3v[![cS`?E*M)J6:Ϩfఛ-p#QU듣 sfh)Lv|FJ`~"ZST9PB;: *\D-%oK˜o`wHIH}1%|YTXCUޓ2mӠ_~VV:F:~/ ˯+X:3{DLB^p*l"$RPmJ5e4TF:vV>X505mpǧ(ZwT5;.k y8l_rjvgM>KpaꄲJOM C T9?&!>[q1ڕ@@xxvg@Cy{h|vVb.t^K]憀L >򞻓=:t"h'<5iW)Bt3&'ί)E@^gywxo\J[먓sz-G/HxSÈ\Q=㢩ˤaˋuK! Q #H=m!$Tc̪=gj/ RȈLӃTD"<SPGMF?tqKHe_X#ʐT>%Pv ]m#msaM%WR4b^fIGx*5&қyWpb?*N%XQ>Z0ead̴vGˣKONsMK]bLklrwq71;!f&nݹ6X ms2\ >"Pe =g\q%D,pǓݺS"K!껌%R㜸W0>J!l0a?-_?بp.-1SpkGO RyٞFMօYSq[=ja&c?ZʺHC߂V2ųjX\ Lu_-VEoO%:"l1d+,`u]$Ǫ'-ʑ\ךO G>̤ r-Ov?;Ǽ"=(}neIDX#*an^3za]J)ӧoݷ`[p%[~!X, 1(:, fճ!waMk " owDtJޟKςiו\ZӔ ! I |jNjd'>3 oG?S|u3aӐx^N[_ 1{9Zy LnmECJJ=_PCUdJUy*gVI,Y5sWs f>^Ѕ爅cb"GOq6Luv89RZ~M4LTW\| ~Cx u@tIdfAV~!4ǿ!NSAkY(-qO;LUBJ7}HC 6E.ë0 l?`%pژ"o|NJZWFo KGmpx“t=ܠlbƪ8Ļ]ƌ5&.{ lgAط&0i@[7NdBv|y&-(uf+=rgTO&/C!*2.g-`k#{4('BG (X渚ί, )3%둻>Eݏ=iר >unxAQ dX% y?-C5sAi7;CO<'/${'n`7VQ*!v8 ;B!6th)-~֘/%^T#PU`Ȼc6?:bm_ $" ߾y[=c4P(iXǃ_e#ExK%_)Jw};m4AMQJw||-uoU$8Kv}P XPE?m3$wıOZHWH F YHU5ݰ6{#xqVqkR\G,Ȧ0dSBle "l|OdT7@Ky 4 jAx Qt@1/\OqLrAx5H(XksR .ڧg6 }uR+S7.݅.0Ùg .GUjǪ\]~ov^EbfʠkF /sJx^y?rӞ߮җB̕mmA!%:H#A48j\+dL{`xm;Mh| BW]xDlAUd Ӡnښ`z{rGy?R3CU`Y>wA#Ӎwa=c>1Qkk",[sj]#p,^{y6bPڎJTKZ|*:>Vx5x B^{Iny>!1*BR)/DKWrn^`%vH_s$HǮii<=vc ӳ"&c׉R4" Nh"/%2gT=@fRs~-hZ%J!BǪ P-*4/?+NѤK%ӯwV>K$[R$H2kL?MSnqw/ l@gs ؤ+πƲ Ph498͏G=gb BDqsX k4O yUȢjup"ԺƟ>d3 ݿV .'c}%\ۣK;qQZQX-дVȆT&>j9.r8c^ !:rW>su=ZIl1rdB-J~ڨ0 ڂ:}~j(CO,GX\qg;&?cVKuz;&RcXlj >&wP}4wtlmNpH%m?C=!)w_>CMqf>8&ꆩfXyV/i]m:k)VXꘟ-]N;c,WfJ"SHZjsǝuWU3OOTC.!:^+TiQ4>('*hRy_"e5^)g76I5EB M<H;9l1e"CuR3dD:XH=NM*zhxaﳁU@3C}]Y"P^]H>"CaUVmQ 餑]df[CcqgAl2 _ryTa1oH!_A$@'\B=0r4$VUg6AtЯb3Ѳ!4ٽSbB3)~+uLŽUL$\6-K8s 8%~̴#~S#eCg6vjD甃?9q{a .ePZ T,o\@# v,dM,W7}#7 H/Hgcmbq UF7ԗh|mI2#Dڊ >FZm8_:=WdQ" >ؑwe2r/l$sMJ_"vmD ~=3~I:Mr+:Ywecŏ-PGfGnLdWm3s%8ƨ8_-rǯ#_IXg^5@3~ E*x/g;&ܟzšbulݾ+MɌrC: i٧yPIVm}s=cXpUۀvgPIQuaZl8\zlKE2Z̼30Z-žN>}Ί,GWh ~x?Y3,=Lv lXwg|_ёØ*{pxwOqt 0A|mÎJjGR>`#[zV߾(^&9A^šKO'QEoO =ZMx-0nq$;T|qi(7NO<Qu%PQO!P |x^tYiPq;LA.պ ]dN٨aKҡDopxfKGm<xboXP>+[4T{vg.%grF i!bWr>z,-h,Š ~Z%GCEޕ>t+щft4(xA/:a& 4*`GF3>dī.`6|0E~N?>X>.=ʖøV2SaYʸr@zTp)ѡc9P_ \j!Bߖd:Ov8|cYOtRnoSW %#[e$JQkZpKҔS,Fk&P5ݧ/gP NwA[38]ު}Wv<| BXDvRQfG1ճ+ۭdž eC!bRv~Bg "|dgf 4:r(r ~S " Q-1C}y!c'FGjDJZǂ#pP¢8![MhTĞ)`"ۋWqc*V:Wfgu 5Pu~ׂ Qyo%U瘴/ƹH I,U/j .E֐<&sx]#>ks4W"2-.4Šd8@['k6+܇-A[^ΑwR`\{lt~M38v n=2(H ۿKÞ Yg9YcX t/ ?fVPxL\D>Zf,)9:f"'!eD{:48a-nߨwjdN>h.<0.3pmD>ױ ;M|s-+VB=̱* _~;O$%) _ nW!PJVMQWxo—an/FThr Kg[B/I[Bum5^>/⾻zs*8>/yGR}Ġ+ߪj 2mryX^v#}d[hy/*hqv[Ȧ BĢ=t1o}vI. )C^Xߐkw dۑ;9E! âRzu@ Nv-Jv_*(Y%N/V=-Hpecq{:DnҠ̀gj#7@FQIhz[>|Gt+b5y/;6Kv>U냢 Rq ̤;ƶ|P]L*G êsl\h=P^iK%*A?*P[ɟ&Qvx $z,Ӂ ք3V<ՈDu-1&Uܖ3FB@agN(LaYY=8]mxn|LgXeR.&T".W '.&C@:f)'66fI: _Q\מFHB:ȝXB4T^Ro#;0Q;Dzöd&Gg舗6ۥЉȆ4!TnTH)Յ',8(T}@3bVrpZX7T  ްc׷#` %tOx[hյk6< y0|$(]0XҥbP?~]D11MܑˠWEnwoݱaXQ3?72Wʧd \0?_s vҢq kn$g&yɟDyj+ O(U?ۢ2"6W :v+0AC?~e1x*k$&#D#$iNRB-PrjT~̔n=ؠ&aZzqJ o[=؜]aRJ%UG0u naE`@=qiFȋ-yL-TsڛC{G3祬  %~vۤhk4lF^_ޫVg23\Y|3ydX [BCx~mI]6B"vT7 ,D}8Ě4:GiR!۪G8ٹBhW@np=>mhG@=M{aD#S# &UZx9/j_rHFdez6Ww:"m9=/jxsSBfGHh* *_$y*P-]]H#r ҝr;=A貐,[z,μw2ԷHҤ&:lŕh*.{ #vuZ/rTwxZ.H_Ҧ"+؜-gps1­w {,+-Mw k|KE>a2:O!p cpVvk%~QŒi {8}+rg ]чd#臿n0E^/<{DRJ!eXxyҀ?ȏ8U^r L#狙PtnFTC-rB@G+5̐H|QjN1kAn~7LG( X}=#0 $y)z`4qN4DY qSGmO_Ab?3>;E;\Lm[%;-4H^螠nWy6KAZ^jߨhm xٙlka;JU[7ɟ>"\ nG.Fė/_dyE*hT@FN 3]JLH2h$G6Jf)P$dJ)dq*+?mx17?ι'9dxZS#Z,ވ^1*)4dlmrGxΩxcQ:C:XHIxh"@=m9Nwi˙Q{ K 8#B^"c݃/)U-u?X Z3Pzym|SX;m:x$ܛu_ݱtAİ4~P0GG)Rjܶ1k]Y3T^^\soK-DKrbķ涮~χ}Svw __&7FX7qoy{Gߐ@d뜹G1엛PnV8&̧G%WdU &k;+Ϟd=<M/k!t֚bYZm[~#-g ^ k kۮ@"6^`du$xng3"$'0%Xc.o& jk!0/2hbKPU ZŲ/P-z}1H/}v8 $ft-&[̞zPi ExzULǒo_9#}'cHq\luȚFr2|M`SHG8#y,R_#3(EOˑslw|doNT0Q="q RG%zN-'ƭXw7MO,_w *Q:ϔ )p{ezc ,oi|xW =PD͵j)ٖ)3P]PNbPYze3P:Eg`NWܬ<I;⏬ + o]#ݼqLS8 %댷JUF(.CW%gH ᮖ Pu>7RB]]F1 ~*> N6<9\ s?r.rXwi`HuJ47v9~oCwpLV26'lř 9!_uo3%`_N0˵F[p˅ ֭s3EKd @X^6tﭨw8vB҉R)PN~ S6Q\jƒDž#۸M@Ɠ.r||͒B9X#SyLP/ \IMPw?q8I挃;y p@tf1YNj+vf!:Q^Q CBn57ջ=p1Ȭ^ľMႳ.C–6n ŭ0'u]}8\3r‘:4'z$WV2vNJ Y:kό7)m #[Xdžx= _o/1Yΰ1/q)'JP, ̀3OjDj ܩ֩skqhExJ-zӠRRsl?:B)*9ڦxEZmhp jlnb<ٜ ɢtt5y;8MncY"|rK:ϦLܞ[ƒpL;ak0McF0 ɤ*0P<]c/z\lH>7KB,_\پi!VB[uM) nu $H7wx9`ٜ<ϓՋක }juT4*2#(܅:]+4#:kqCe)Y@ %>Go'I9 I_:7V<%QQ|;!rHt,&|(xwYT8ut.V7ї.% @VK2}X=-`͎W`bXsMZ$ji{>AsRd]j0YG\d)S%̮CPIs.*QfW6Rw볕%\ô //+i J,T?:>fKO1H\v .^> CLDSne33O@7>Щn.mj/$A]#"@`ǎ³0ŭ9MLMwD)A:VeP|J&\ HSC3' S ZSΪI}SS@beN]^+m@=+6lIWv+jˡ](|%Ñ)|OrH6C#tWB_dV2p>i%Q9'_yblV% A&tڧ*ma(arZom͛[릓z-L9ň@iBUDSyoW5( BkN(\],B-AABah.;.N['zq 4E|F+@J"QE^ rRc1emװ& [g@l? gp ..Ԏ:\mۓt0,&6P7VZFcU_4 C8pRw+p0:Qc9E\K} &,GJd'' n,X"ୋN7o^Q PYgYZ070701000000c6000081a400000000000000000000000164d3b9f10005982c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/↧]?Eh=ڜͩ}Ceb(ݣޛ,WG9uHЇfvV.Nhl<5ff&.\6g>lL&g\f+I`y\M%/}NR|wvBH C!2%oB4l^%8fE;,Ҏcۆߢ k@ziD^"`ڹ_E~sZi^6{Z24':N1~{0(`D'ېe'CVFb8_c1"8rPE7d@w$`mRXe{u5+VW КJwC{%:EO8 ySL^RD#cb6#eWd*9rqN(W<|X2q!`|IGOes}w{m9 kU)evYq!*ՌOo< Ц=/L@ { M8LU'I"0U..ٻMZvR~dwsL,ax|(XaB6xi˯Sd;qx?"+.8;A $OgM:ƅV u#*=Az(:$E!q<}$d>hgOݘ{5=Hm'?qMnsz$@:|r`Z =G_ްT 4cL -5%`kMfnjak-U Q!͒'=V$D/N4˶3ए߾DGrp}(l@*+3yaTdm<`ݬS#m>}* +ZBz#a'ځaXϦ+՝H7`-WZd5rC]Q־E/4teXr6?ri-V't(x`fzm"_jb`Q!|/L{JZ/-MkzT^cWg\){+6Î}]+zL{ Յ/?LJG֡r,'M_7| `fC}ڳ>D'aߘu_4U|9R>F;$,T5v sb22]as\ s.+. E *z^CBFz `jQI(5O+SOu䰖ȖQ~<6a2Oƪ;$2|;tkz;C89CekW̪HWțUWTY!0}[rl2,>g!*/m (D "͏$in&A"ޔ(pxB]H9z*/ru&ˑ rSQ%ӢpmnkIƸ8αqsG|F܃W HƬ~I0CT8Եoqg|Z[=_PlF_K?Ŗnغ1j2&2+o$kMWZօ5m6$QY1|sl!?ej{r^5>p~Ϡ-+Av})l[m ?^8jh%`ȖI|lH D w<[kJ`wɻHGޣE8ˆ=mˁ˝ܟ[I`1&sqpfyˊ+] ]ؠL~tQ M ~FA&w?R9ѕWMhIM~hT:m5Mo0ȑ{73D5 }}K5b9{V~#C6m _7`蝆_M [WRkψ xw?ONb ֛G?99 J/Xv\cPo8- {b0U(HԹ -J00]\n@]f5 bu7-X= wEh9X2B0dِf#Jz!ƭDIƿt-no87a_6tƪy@J!v1[խ#gńe36]LzTg "q$];1d`x Bc0Uh2{(?SOsL>7_?vۛ}$GMPgՔzR3 @\.yu1h# ~fJ*+#h|toS- KH|Najj:-!=6'Mb!SE|?:onDFN$x{GQ,Bo8(0H*p`Eӹw˓Nw pv-oU/ i_pF:]ҙ 2eä )r2ri6d$"G_yͫMkvJya5ՊFxO@4&#H_6c&b\,$ܺ\jHh&&z/5EL!|?Kgk~T@/^Y!*?'װ?"p׫wײ~٬!۾֋Ki>WPV#?7b뫓_ii۰G؏'GE;Lڼku0!]Pn~j8Мw=Qv|r*ue>o OgY-jO;;#@mxz\θ\=&yv%!V&'e\ C?dt46b4M~tezfzuܰvlT!fB ޙC)EE!ݰ$t˪NhjD]acIY_S1?9jc~Γd \ۢwd{w25GtXFu2J3Gt8<|fV(/>ByYBC3f𰻶fG#/oW@z莲IU= c~j$Zb@enYrיQ4{tr0&*=j'Ⲏ:8_6b Z$s%lMRvgH.*5ShTjkȧd]% ^Bg"<2Vn% ޷Wgnq\g&ƼP^cēO9jn_~NԔꛤ;K6G&2@3"Ss:؄0i72gteh@TAV=PoX"㼶4d)H-A:igc վh>_<`Tov:OhGX)n{s;̇MC6`mrT]dqxJp8NTUO Y9O}hw}飇*A{{3*~¢iK3\Dn;8*ujxlUtuF b.`{F{S^ 1GNfC-,_uZK*72K#RE>|a\O"|ZU,nQ`dJ#:(!FF_&F_VvTq|bh2pKK۳q-elS9G׊kWKeߍ蘪xxx#FL:6O e V(O Fo/ Μ5#/IJ߆ gyr';Xm[KjOM<Pu3q7sli /j]=d. ZE4h1O!BA؝/ O=b)琂m@etvѻpj+p9iZisC'2 ,]]{CMP NF\c, /e͔caDr-=tylZ[^Qv:vE0`MU6;j+6RKy,ir1u"qu< ZMyWh/Z /VN>1 ^u Zq!=hJSbM=EwO 6wʮTp6&g& &U]w8! {/̐1W;&H8Ç)xneeS&ޤCzӌd3^ٿ4^2/<LfF4rHe]۾t:v\bRLry* -EP6}6Y%fȩ:0EB܁yuFv @7@ v[3Yl;qVEmQ5WZg~jc=xN[Dg8Nh1Pɡ-8V^;*dPw ER``'@KS.ʎA6z`0b\Q^I_xl]e2XK/wD -sQ/Z &~ذ*E(,GU &@6fZAi3](3l}mYJÍj_ YF70?l:)"OxoHY\L;!mHQQN=" OlU㕪"%~}G`B f?gS;F?f__sF'Uhy۝,+Kh^Lx*|!;pu{vC? '%rW*8S$Nh4|UP,NxBKQa+팈aEI,PԭȚ!S?m__*a?Gw 2Cn, Lxݹb,@P>[oa471}",3O iHͼLf0QIױ|GЈaF$iyLQz1ݱZY;,?W@"l. ZD`L0=?ۧGtv҇JnֆWLT<.?)T2'sCH/ P\bE#݁ҭg'1V ]rAdkj \Ph{!^BB磡cO@ՓgѨUBFn6 )[+@c|й ٻ4&lducQaKON 2y!(g'=@tDvX⯎xVb8dHMJFD${g$g_RtaYpj {ΟA)@9ӍU{ټM"LS^WZm<VgNBkehc:8l|_?#p06SΗB/1-V\j8I(kw!3= &-׵2pOUzq.ۢ9mq#r<]}͕> Vk*tyK21}ɫ۠GK,Pm0:dOERT-"=Px_q)YFxy1"vHa1!RR sF;7@ z%%_['iHb R]7o:AWg0"炢mPyoA#EsHOQh>e8'b2oxJ+s 4&Pas-04 Ix2J[R> M Sj-7mgP}_T!ʪ JNgbh 4M&Z|lbwl+T=ʿ9B_7 נgz-|hR0s,?ȫQ!92('<-& ?ĺ$m'/ Ҡ?'wb5hCIa8~ZEi<QPO6-oÜaS>'@)PҠ8=b碠m@iq 8uP-mL1ݪ'% k Jè#!-qXgM5Ic/dY6gM~-@@OF0׳ IGmN`1O߿)2Ĺ|3"7ⷨw9Q740sEp$UfY\P|w9#z qb`<ҨAUkNo}3+3j8tg;1 U( 0[-GJ slY~/K7ؑw+>@_f1);&yl[!OC|jUST"ח\'+>Obz;۲fM Nʿ # V` 4Ῐǽ6i*|ڃ_74u|_@-P>.PӑVbj,PE& S.hq-k 씉dPT 6Cv9x ;"Fc[ot,d>g);V:خ ȃUm !`,c*!@cCq’]o\9=9fh\PQP:1N!5M ;DeZ~xP5$tDpBo .@xf)Ո# 20Ļ̓" N"IMU"%>Š TJHwԺrYiCn/( :4evq2n,,0zP1\~ђI"Wz]R?BGj5ix^tR]gJ[F@|Vkgu҅wӎ}ut5,G`d8iLf3"jY1CBYp Q.Nu#a[$oH0ap|m/>JOmʒRrTt2 ;m3`LIVgkfM kI {|~;>3+]st n(>X` wΦo$A&LZ,=Dp`NU,؉.Í2zrA-U^q4S*y .!&_;0w,|LyLeN;+&5m <ŧ2OZo m.SEkL<舑JOMsKKDUC^}Z|Qgi{-% }SklzmQ]Kxle"_#T6!bocw txgG 2ARϖ6HWVH6ub6s5Y~CU51jC|O#G`٨,NL S +^p}I/QϛF#uwzls<Z"s[ؐ]hqՊ3%(~/T|?4$;{V L_/CۨHQM5G8/$ *U=p(fnv.p0ub%bGǐ"l-lR7FgBL RtlDA_fU9_8Vڭ?KՊ?oK$hlf!mh^z.DzO{tegwvl%Li$m-Do=,0~;]#yDb;CKxVlKx>|-4ވ &u.ڗy0bLB3ߩWEVo~_PUNĸ8<5^!lbkG"4 w2*J74t xlp?i9Z_'aķ(Q)NuJn% V^=VEӥ<ުXGXE!mu԰f$ZFe+7fJD|j~c w 7ab$/o_O_mlat;wo-t1 KE8έnwci/y= .;u9P`jzԅN0k!o@{VZ-xVOd0ISX֤xNykvjCw uDrjD1 H$W3(EzN0EՌU.9;q(¾Dq9lD/QH!Y٪Q%V}սScb֩F;X%g]p')FYN=)K`* {ץ5`jWpVa4FeZmFBuT}*[rfe;.3)`ETq.Y}@)&SFkc) `E7a_W{kR뽖AF< 1g$T=8̙$';pɌ@fRoǷ3)q-}c45!<.|r4^iog*'ǣ8qA+pi14ho M*(2L j)ӰG'ZjPywe/Q!O?*84Q%b.E@HqwcV@|%&'rdB]M`@+"^3kܑ6naiIo湍Sɇ'i_1Ej0ˬg{Ϙ"+)2{3 !t#kǁĞ%Y?ü$ #0.C /dʾBEx`{iSY> Jwd?5Y]Nd5GhЅ{*@t;Pjv#oC\WѥИrM[$+0f&MB.. 4P8&[;]𸪭d泖‹ aÝH.T0EO):)VIN[v\jYMwP6<Lj7K~DXWc턞X/NdϚ&KCFAkFmD^z ; JȌJ€aVC%@$6UZt˱r?*g=B!tUՂb˹y?*|lD䡉y#iz$w !h|OLu d R l{owS 󿃐̮ e1oDEܺ"床uqH WO.Ùm8UU:꿦>$w ?1wmaB7rٰ.&1|,.V|xxn~F<ڮѹ 0G ,@(2KqRj4Jgfc #p+5fK>X _kv:< h\mdɖvnR2o0x6u-_aT*{+R4؆tn g"5 (f>2^#@IYS`$t]ByS;ҰU8nf-=iP+ "n뀦#|Iu A{(Z+9e\[!$EZg2m6 Dgm726`U2+- SG8MtBh<IR-`3;] Ýe-W|LGE\ t9|Qme%{ R 9k[ (7-2 ,]#"t Fd%6;]cĤ"b,-:h9>ԈbV[+LoAȔg hxIH|=vD7M{v[հZhF$Sx~ nnhDTW,a~xobK-њl#"#ΞVAc{ ^ ~>fRa+f68Kx]֘+ :naVP"xL14n g#WoZGTJUyIJ׾G Hof$? bϬx<{mDMkUR-6Rj JLе#c.Ҥ]b?DjǚfXH~y7`_DCH_7!4{\~C I :#g"oܳEmma&&o#P h⥐;7z'eYbO+&CSn$&1&7%\'E ܾM<+BU;.[ˍøB9[QҺ>mC6fK:Ebd͵nQ'}4y0.ϩ`4y u"">iا)H-7#(@L17u {_ IHT0%PB2\ @ח ŠWߤ)'Nșj JܷE6i x0~&A }붍4zBp#hf|Jy&؞dUB僋V0!^Ϭ4ƱC\qj(hFR@5q$66wrXj%?7*$U/>٢,w&_٠>YidQ i.gp~#Un8 YEM p7]."Ý&ElN7mcãK^QZpYָfaB'n3:+ҫ%5FtB) }]&)> bI<02Y7b1J۫;Zk2=RmYq+o.:#z.tŭ @`/( `e*mM{OusJB8` [|ha,ƭd4T=  PLON6noSe5qq6Zu#vz0N!/o}fߨ^Gew$%qs9mSH!ؗptRA G%{~!0HI[g0#|YG)o ?Cz6V^7{6EB\6G~'ߺ ,-iHOGz"+ ]cW`d2~6!9}oT_&n8 nU7P i8ӍDq݃9._(&{l"BKx-ܭ=P԰W41l9, "G`P>FEJĔbHޡ=x) Π1؀0-O.Ln,e`m#Cp߾a焻g$8wlJAX*`R.yxPtH(=[Qq*ЇZgs|UV3̅&ppsq@E >;O0,yvY%]ɐU,Sn+rWd"uVٱyɹٖYDTH&GerJ?7oV\=94STECg/Cͅ#cG|؈fR&tDr9;BLF=4~Ֆӗ8ANB2++ $H=i7m ٫\;ghި QpVf7A-rfѫpk=oCy9>H%{Nѷjh^.VhvXHf qt^O3!G^e?:0~\ Rd`ÁC-rj K +W`FۺN`UY&uE{LsQ"W6܃Q,a<' A{T/e? JeIpWpkhѬ:i$**ovVYjSF+n2 ~rlN!*-|=7Lx5B㭿x39N%Ep|QD&NVOV#3A %:~ۑ,~9\O8KEH|r\̶N7UDĀ^_}lYpZ&VRDq#2WZ&Iz$w)c"kuZG`%Tըfǹ/6+{fujoqf|݆ .+sTȷH5YNY}v5RW֥tbѮ:sVNxlX!Pҁ4❕Q7BBE,;(s S ic.aQ)TmB) 6H-|KkkeKSn!|f6>ʐ-4x6C5' ۂVh+{;aE՘?q|jՄ)jUvMkzS*(JY.Bf73p]ESwrc eR1K+| GlSY So5!)iR%BL9-5n9'fQ +f)14Od1D5ir.R_chj/bVȎwʕ7bĘ= ,)"r;>lՉ/yh4Rnk52BƢ"۪ PQ2ܰ21Ǫ yuiR2F;A|.(K(#aO ?`MLj05| uGyV&Vj:~g_G]7W6E1Snm՚EńUoOm `kZYC˶F%G&[f2F]egv-Gy h¥{䍭Savp AgSR^ ݝ C  CX`E;x@>E{%2y>oS'I*>]kƋ)/m؃zvLZǍcwQ揔ѱ^\I%e^ :'MT= 1L30$LaT%+ Hl iRYzn{INm66w3XIK%ոN(3/&?HIc>ɦRTC4h*+ǖ)Av *Ūjz =[Vȳ; erהڥ"HF.SOz<`l1{$i?u(coW!w\9T`fTZ@qu:|zC_,?0%汋*x ~x\,RfnΥCdPUeWA!L"qؠtR8)w= lN:Qc6vmΕRo|=9m[!yƍIVa&X Gc;Y'.G)4`D t^WXC]8?AL/›xg >PA٪.V|}{RB) I1PNC dRsrNS@`+0۸_{M?=\g mwڤv匣܈xAy= `KQ>ĺȏ wBc1.:mWZ{Z?a;e)ϳ˖?1Qq C$Z{߳OZs`]Vy2M^C% b}!*C)! kSL\*)Zj<ݍIBЌ wJwb8*nl+A/\R̜̀u%7zU.w+Vpj+T|NHוx6- ȱ=Nu28z$G5 veQ6Ah!$uoxjr0.hT??(=Ϫ>Mj@Ww{=z43/2 >t*j\6RnOʗ)6 ?l& 1E5i@x N*;7D.,8f&3t b'`6oңVvE.mGluI8.,~'qgh͟xK/j1khd#[+!̀z[Vrs)Q9vX[_ gֲDQEWW rJ|!P Y:Zo yZɚ'qt\Ԅ8Kkv1C\(g?mHUX,~兒&7L(K:AFF̻K2]։}ԼB!UMEM{$k?>%RZ|0zCQLX`767k,)x ܊% d j`#)rPRl(8otpqg&qIX@5\@D?cTvTŏ?YynJ-ݷ'm'(eУ SGzTѥHe'dE Τգ()al{}qW4]4 EFa4\_q3\J"wXI;?\'֑#gEKsX/ >LG]Ti(;"5i0LoMiVc/އy 80+768XIe_VB=G (pB*o%șKEEO΍.VER "**Xp=<.a=ק]K,@𱧲%9 mܙX>a.o<( 9D< ob5Mx>,NdM8b?E_5:^lҊ[( /MdtžzQ(4"nj7LlV=45ChCݼ^9'UMMnCfX7}B(j7u!~|;fN8pӥ-x.V:-]-Iً0ɷ2 *4dSl3kQfTٻv|gSM,t#7C,{`~U@(=\/ixaB/%ۋP[jΏcŽ=HVI&)u?)T\EZmv#~%쑳fƫ넻\UX x"y82)t|+Xcd90GXbƤ;ǟI؅ǷO%Yά a 'o# uQ G|lD(UӁߋ5>gN{A\|ƻPQٶU9#I(ȕSњ:3&ROva-fX uraM/eM,N3渪QKz(pYbnk_\<72s5ٽdr#,g3PCpem˻B:_xT͛ݾ!ʥSqaգvJu~(S铻6>9(hk`%LLK)]+v_.YSKsd=v-S`zF ]=DVǛjc?r=rG/:(oc`#fkWXrqO2XS<}@εBI/HYj}Lǖvd}\T`.xčb;m\\lS-3;~ W|fA4Z Thj:vQ%ɹRdp6"uhԞi}&)iDif N&ТRƐ$ts2Wk::38N<4wmۥ|D]M惇ψD-toqr=qdmkRrܔEeMͮjLɷأK8QºPG=%(L|xe'D^ `[op t z݉4+v8ZT|@?%7At4 Ko@aK(I{t.`V"-xSY4ݚAVnMi`Ҡl1 20"ƆDj5,-UvjٹC3;Ñ{o+ آ1=B}1Ga37SOǀs?qVReQEN@r;~9D,wI09 w)gQc'A<%4Kiw=|5G:+{3犪p6 ӏK+ <; 8 ׸p}X%2טMUtǩޯJ!N_co8rZK ڽ8&zNX<8v,9ynk[cnhMFVd䥰93$鮅ga[hct[ !(dh:ffxs Zɴ{Y֖R|FFP/]1@>njH4z^$w,L+[O 8q3$u 48UļQD˼|7ˌ9K䏲M\Pi.f9GĖ9o(F!~)J/zZJ;`%q7jlJS! p= HGB},x9IF9D|V|/Hպ::?7{OLIĐs:OiߚDEI!1%5qeqmjn+jy\䪝M}'>?Nq9LX^` Exc* Eɥ`O6k|60@ZHs5bB^Ƅv(#e0L}u˙vFޒ҈:F֔8n?6}&AW߭P 0Ԅ ~3;(,i7p_PwmՠQJrQiP߫u%\ݰTlpSMAn]Jx/ҷ8]D'sF&Ȃhi5+uRxC?9?+GJ[xǹR[LH%mdڅO0'ICc-9轢_Q"!8#r:|S oX0ƽ_@ӪU:jh0DO-e/`lbՈꛙA̎[`|W)#_Jk vK-:]̞a_!JጮmD^g2+ ԃ&JGq^cUF7x?Ð,ni2Y 'LCςoOz e v{iXWY'X:<[nwBG[mJc2eGΎ2v- ob9M*KNJbzFDo#XZ!~x?v)sWWu< Sar]"W|b_G)kbw8nA%/E$uGs'F/iBtS6hՂD]55#w &q uFKB'j+Uw"Y C5HW|>8yup]QG{|sS͕XY7ӄ!Ͳ8Dj%3WőqaXpVhd{xc3L_EJo߳j?MKfW0EWy _ WXG8uK,,J>,h+3S$, ϊVE)k x`J#maOoSs_h!;X{Mc4EݘFib߬wk`O `m 8P,{tV0|WTؼX&vjǙdԹmtu o߰ W$/=X~k!(K!xD%FkBK-pIcLD4kGn},'^34NwApLTd:Jݮ[jJEfJv`%[?u LY9Q"}zT}A VtXoV=d#7 XNBDT߉%:2nʢ-uCSgp@\dl]7KW]$z}=T-irKCet>/frݪ+[%U jn"~0f?׺/- wfK>!K.j- mIhٕlX3vx"< ZnƊp?Ŷiu2Rgv7y(9d>ƽmFVAn3o` N*PcUB !)G~,TR"82.gqgEWc?BqJ=ɍg3[*t< ^=\P- kCk%17.mSpLK&87 =]Y.:ɚGYmuHuh:r&XSghs_U*iu-^k& g5f}>);*s1J\ypo < bEʂ,v1apሣ 6R"!j;SԤ#2y]xzP"D7)>~[Ih_ 8:DUoB;_{.1>fU 4PeŭKéS[i!+Ow-uܭxT!_FXUII6B'ſ'q&ד$ ݚA7t` ͤ;ף9[-x[p=KMSLMةwwThӪJBFcFםoܞFfŐ 'XmfM}*f֠|1q<GY,3md<J'p-ɐFBxj֯:~YDC3>,];b5@ul%kɼ}ߎtA!2~ 6qr4C4#;LFw΁:*M~{ ~>jC?^\*L4axNC(Xx6:GڪjvlD5bС[gXCSukWVS{?ðL(rQlmIxzEz8BͿ t$ ;Q%ڵ+~P|y#%>7-Tp/3Nls%]mEŸ$|7sTyt纠mbTn [wߟg %K}}NYincb9s,Gz"ٙ P1jGro W8 b5G!haRNx؁[0}(!ʬie$?$ am>#d;vn Im+ӧ UbG*?p zg Cb!/l_9=1uN8׵X>iZEC 06'Y( {;3mQ }ŶHdl]Qc9lR(>:zd}I4u%1:譓XqN; (z"2'YA en`z('5:: 'SyY.)Lop6Ktg@lB_Ϳ*_Mx-̮RjQ p$NO?p!#*zpS+F<8aШ2V{tH8`Qf ɞ!B UFбIM(TQwt2l+yw*҃㵄mR0W8lsەM 3h񩃨[x\\:HkRN^K;6lUuU. jJd#PN Rcv].T'́-YG5TAH9 -O&OE*Rd}+,l@;^fSħ%O Rڦ Cd{ &xJ篲,b';O'$@]hbVNW_=URDf3z Er6dΊ7ySd8\*(uӢwSn5IJj6㍯=_iYNEPSCweB0q,Ba1ހkfL-r ;_CN8WLOi9.-3/; j,Q۵ôiH h 逸~GK9gI7`ŵru=̥@oٹZ1YSlϫxrvd,i`6 8U<$rtm]=g5;W%3ʮmoI!CHeO>7?]6R_ ЋNQb wtj?|DJ}mg Lu߱aHo {zd֝Wjy1LDtZ=ڰ+Mr< /2@WI,gM[k">Mq0zB`A k*]"#CrG5r!R,t8y3T#PTj>s- B(ѝ1aRB!tT1X8xjN|5̜)'ܐ=fBC t3~Dh'R !ޝN(d9[S;)]Vw#%9zRV,#,VU'yuBmܐʹ/F9@et3r5Z~CW{yCi-Tf4@9I;/ X쒲#uнlh^ʕ%[tVL4Xt.şQøЗnC^ϧu<Ɋi+:V_CUqK.̬mW֡5?cS<g+8qXyriOىG–?[t(x)7+pE=fG3!FKڵ_C yt ~NϓBG t }T'~W669 p[ad,VjZ>EMpy,Q{5b̟wT!F.|/z綖Afe;Ue!VQ.Ac4`=TMVEۢ5 v>{XYa^GnEg@)^m*q8xօmON"*-?ȫ_z݊>{ia(paNAvVb(z]zw,z\W^ Zؐ `Qi1"c~ȵEt:>]r"߸aπLf3$QzbwZg_bVT [qIx2I~,` /C~n1KFaLބ]35FZy# _e%\T9[f$=m^0jh UR;zSu m!tr %8{S|h>&[y4+ N%.AJܘy?YfH$^@2 YoSfĤ TTD&*[y-r Ru52%Bt!qɜþH>3ץa HW)z9 U_yucˁ ,&űL~X@9!dpʃ gOla^n B +SI^vyuH+U`[C쑮iQ #D0:㬻}E*f7%L0q;fϑ ib|5yڨ~7.=!F&wq@aMh5,") RV2P%q=fQ]^Ehcl&~AG@ o[`vՑϿb׋گ #$D6+.>K 〆i= =dC*n@/=b/ѧzݐ 7z*鿓zF.(wk[Hp7Tq~*5`zaKzl eGjQ)VF""]G-ajwBF*CVU!؉Yh:E .(O|ų㇌vsY"k1XmJBRùl 3!^ԭSêugk\v<0 MGl=k +'+=?<,`)Υ.f΂izUCg^ϧoʞ)= NۆmL~C[_R0+UJݡ&[~ B͕{U+3\X~Op{M9 FS2jyruI_>ȿ*r=у`#҄C5"&S槮5WPµP3\EE!BMH4( 5I8Uʅ?"k2(@4xv44$ 6}f6pL&zE;MU1p&::l&LG/s٫`h(*ԠV#16V]g9t<}IM ROA >EͿZ-GkWkb/$"}4 .'TW``_˙L.s7xJ]/SpmK }JI:5xN 2gAԍROOK?|7ct PULsL\oFJW["Y}6,"o{׎~6ePTmqW" B϶o-Yja^@q(:èpMۖ!+oO|1=to}4Kfrԡ_d T}Q:qef, Z%8E蔦vS~?lQ;"Ĭp%EfP2n=E4؀Y%ťFYG?]AI1m3WW:m77$fw [=bDLNV+_ǖR3( W"'9\>1O$=D=SBm<-crχY%'se{}[pɨ? #Û ŸS6Z?*Xe}I}YWi_ap%qpla-<'+*Z/͏YB&A#՛8iE8E]gRWE Arm`=c9; 1;|i4@DYjKwe^mk '.Յ0䂝BE?q\ |:=>yF7^>0" lo~,4dr =˟ =h<TBQ]Yh.3ëDf+LǍ{|Q&E&F"GGmKzHBc wd^PSjZVJRȜg쭆@ D9i9Rrz nZσ.*ds";Z=zdZO%϶@a^~Z-b8|-@K5g?+DT]oT&/Nٞ}l裸[8_ qnoj=z,+K`bƄ,ς ~%4!.ӡFEi`A?x<>kC\cF`(xio\2#GD}}١](Rnt汘h`M6~(#UFJ2dc!XUqp|}.o )ɢYkLʑ'T nxXʥ¿a"MdM޿Rղ l :=}z̄h7O-&I,mᐄ*[;؈V t8'pNϚt0su&/2uP.TQmkUwɄ|R]:eX( V'Lb7ehL,oi9'#7~AGiHXG1>Uz8RBF\0R eV:K&DX+!B#J\3-f%jZ%`{"&#-Kԉ {)e!nun&0tlH K6O4 $_V]^V( -a$I|SY/=Zq)QxEk)C7#MHBCjæjz?^d0&%4͓+F\Xe`qXÞ[𗴘aJx^.`ؖA Ny;Hyyٯo){CM&G Td=to:y4lI?@ w+H}$BwsPxԟ2#5Ӛ<uVD|?ViGsY5)Z*|njUop궫A?U +>dp"?8QՇqkD͛䅫x AYm[YR춪3sD;ى:*%R50ķf,?| { ЏE<{XNءiכ)^9E5y`&\U"+R?:zpVS%3[S_Vސ;Dz>Bg-u6Q!՗Cʾ0MwNgdC0;#>"frl!!z?)[8E"3u,AX&jnꉫVZP-ZDrW_x .gc/+,pe©Z6N{8R~ì]gZ]*TߗY IrW-c\"*BK&[ҘO!U[iX9 +o2MkPgJv;p:KP['bZfhZspt0k2U*`Z053xQt }Y:9sHFr`wf!jiJod*sJ%0ɋ4'6ISNsT{j)h2Ei ߏ0 Gy+D,fK=ƻf!Q$8~#edwIrDž 5iZߵRDgk2]DZF|h S4  !,IiVL^Hq񪢡z58߇rP Dp>jI!%lұ]w̘xx0 CC3m_4}H{P;@{7aj >`55tA[ā%6f<|C@J$cQd~:JV\\az'ţWNӝ|g4 ;";_Vm/m .D)v7 Eג>fN W+il#''tdQ&kC]ANX"ٓuLLRBʇ7sS/Bޓ]tU;LZ! g`.Xw2Y'sΨ]W*|Z6Zzzhonoi*S䐹͟P p`{y< g|U9 E4r=|-B)|)1mQk"U%Bنl7*t&{8ߋ'8NTqǚ3uRF60z,^G:0e mYD~4&Hnn,},?SmK<})zsMR}$]wCN~5QG>Mgt~r{[k\}#&(_7W[$fMhY 4i#U:jPBg=d8 'D>(P3r"}Rʟ~[COk/gBиrƄ'QhX4/yB(P\Xѫqerm0`fm2վL],/F~"o #`ۺHV>Exi>`V#y<Z+R)QP!K?s悲2q^t)y=j*mt͗Z^d$tG _EұEOE!\ヌ!{nFJ.o vyБ}srh7.QHLYv{𯾗rt"#)OyLdE'Rʞxq=%sUJeא`v*o(/IK,{1 ץ?M"YaIP`p!118GHZZgq}6Xv6,XYU% ڃDhȀGQ(()ZrS)hg 0Od*=)ѻK(JpLF)9%,dJD͋bY\k+>P/!v}c,S(pGanx͖2ʬ*Ώxhhz/PE[18ЇF7-sgplo҄ǝ}+obDj= c=R{l&<ʏMg4-a+dfk,hݰ~鼸GXIn v#-48>"L<s>Uk^}4a3JԿJ3xls7bRHMօ 2mvIC]<|IJĆ9݄{s;etDnn?[TИK[`]D|emY}SEA B;Qb@>Y+ ~ Qxl;1 ֒ HQLUoNάO|i{:GY)N~*4A$` ܚ1,8ESUP2RT? ,_T!Д㥩,u<"/-e#7^Sm헐- $T%Ӧ,m yJ(ϪPUrڻ *g0e S׽Rp[u[+ wb8$Yz5VBE`pێk P~tRC jL@@h$MrѼ/f?¦P٦D.4I}2mͪCQ<+Y~ REZ/Ke+v,neQ^#ԟ-׎ū^ ͚ٗ'aޙl8&[2(Sɑcf+N2{FAnTG}9*~=];c&d ]w+Fj=m Y^iF扵,ٳKH҈:%Lg"~smǞQ:A'nVکNXm$B=J ((RA1@`-p|f`<5TFSqO\0AY_:(fZqȡ# Ts5`yN>P͜&{W$CHU)`g "-g.O0 %+0P&J $r/bb6~*ƒ&˨s%0 Cֺ H0q,+,)Jk5<)i7'Dxp*8(Ri֠j!e+&1 !pq?╾/) +0nT?}v^~Njc<|1P9dE:lF_IHe麹Kh:Y5}1i ]pe$U2On pB eCdv+)q,XCItX  \3^@(/@$6f@;3#^R^> ᆴy!(`zWH|ɏTz"rZ,,KwNM wPh E!k-VU~OΔ>hs~?Ɏ[!c*#=#c%̀:f1ε9+8~O,}$d!|Q5]`s*紇MG&H}gޱ72ZFdfyLM~d% _#h? _F#r5'4u;lXpZnG+KÌm>B5!#$JnXapvOp}Idcd(~zu"TDZq/"bOvxd^oPijdx'/fSV Tz Nm-d&Gb`MZmL42LVXtĸmQŦ"C⧦gh]XZC/M`A5]ue+8 '0OpD4{g}'].+rAFR6hiX FP_^2dA_.zW/h_E/ֹn{p91f'$K)X3 , &?xNUL4$3٣ ׹vKc/ b?CB3;Pwn;NRڏ}2"%ܐQ }:8SAg:;Bxu}H4K!č#o'si@cdvqQ;C 1?UrKgQv댖czsu3Y r :DxytJqK'PJrܺ t'ΟYYj$̑{<2z¨Ke^R{6+UTʊ;x9taQ;"y G*޶俞;{aQ:iK%HAB]H _EC٥~[/[TwY=c áOl7vCsF ߼"Z2p_uJ!r~_0EĔQ˨޹m.\z"/S J&,ORS wWYtXDTD0ep׋ rP[bO]ӀtX]gD^ynz1멅wNWzb_=OzDAȖ2Z. ]'=f7.$3H@8cT+E$EQd5&@I8P `dJy9 ?y|ǏoQ__OXPR~[ۻay ٵkr ge|;aD.N%5xМLl6bFc^jd^5en5v!**]=(]{7--o2pV!'>?b/ s; 8n4{\-kxҏ4{?y}|:k Ea6./:M;@yh+0(6 ]7'nD1MBᨤ;T> A}-PQKCCA76`i 3MO ڠ9R?~l<#ZG#pœ)(9qR3jһ~A߂Q;Z%Ho4C?G6Zp"smj/Nxؔ8}3#p% j|#< תw;iXWKRU0.jCuM"}9spxY[j-η*"eO\1s}}W Yyjg[_QLLZKZ 4VP~cL*f3]J7Y' ?.ֶБ EdlKix*>eMwծ6%$佼XCGuyqi`6UQq'يfS\<ɔ=.>~]7zw6l2(88V6Se \1 _-N+xir+s X!|v0h%[_㯧ɓ~.Zeb;Ү'AJFwH%hd47}dW%5XҲ]Bx#i84Yyp|s;]|'B# =o@w 9n!c'&jǗ{evc`5\5{LڭS8ɍ=,OEh ̻WZj;#{#$S<{_PsJ^?YRJ^Bcu[!v:D {",#`ItV2oـe>i+,aF<(YYsXboӽNqكjE罢Nuy%o4#At ء^* St!0AF\Z8b*.bvh,cYq  {W +> QJ7_PPyedhB]BDLoq^"ubJֵ{+vXe*jp:iԵK:~ 0֜oR6mp@GAHϕ66Bn`:FY_yq ֮X=iT;JTM(9g{ ^uU˧]?PsM&vf֑ѭti_.m ϡdWPyV<ί c"XΫtWu r\jHlIZɩG2LcyW \RКtڦUe?AX&9j,c"+³ ƈ%?N{-| Vp'xԏS;RLz7DaFRdjÎ.z 6aEcw{Eiᦍf&Y0@_W<3),uM[-z{3qU*m"nw>$Ԛ̞tN6=S+2-G/cs5q,^b;_{\u &i0t$w3Oj~؝Kv4`])ATõpzُW;01֭Y'EK98W% ФDOz]ޕQP,+k|C^6!%D٣N:-cFmwt#7!G+TbC@Kl1@2 EzEyKbd2yԭALZVbyrM$[2e`tD6i?_@nu9 4ⳑthsinsU!;sFNF ">pvu]M)r,ƾ[kfI[ZEO*^*"|'F޳1 Žn鮔\Pl僷y`2fQiC< /P˴Ds##3guoGax_u,YAnm[; ė90XZm YBD?,%i]}O9i+ߑ1@P#Naz;YS c`սxZh7E4vv)zғ_~e7ZHc4oq"Fr3U$ZٝK>?5:pWe-ƕJ 4\t\(58!K(%!W+g8[r'u/C$mDnu$'<݊IDUqGl(/] z=~^/_@淽J{P,Q>iFLi~Zz *$ HN7,O~=)ooPgv7'wlVv Ϋ0 *$MhE3*EI4py>|$P] I=: `W؅GT 9Z3ą(V<7$9D%:Z<, (,di-r0V >H45å4&TIy̛nwDҙG*>晧6`Zu*T01VM}!W(ZǞ5DwDK 򫬍=.{4.j^0 XYT-T4 o( :Yф GGEJuèvN]'gzQ7NSB#@׋y~K\Ih~wc* NW_1~9t/ aǥ +=3T䞪'apP@@ɬsHfMzo^$I~.ިH*:PIԞb ӳQ<"+~oFऴ6 ˘PS\ZwDةd;tmBnp|ѣBzPF[q/ښcL2pa0+8ml`t$Wvy-U L!C8s1%:gS̗Y녬쌠#uSW#Jm}Z[fqOiSrL[Tz4|zgm`˶4g_ÈA_orJ¤]l?JU oJ~ kML>%"nYqPK&zr;wE?*H1w7_kφGDg3/Essm9jPlGyܤz̯3(rlUçpJ !Ӟ1ODrho-Qb;6KU4Ȭ$ :*"U=(,2C<0] MyD@,MC͢Y!i:K~X.LՁDkh3(eLDךX}N>`!۟禥9[!?޺ia]{=D -Ӭcá5fH'MwL>ll3ٴ"ЀݖrV0a5ȂfWsF%92>R]2(̟d[Z:wRRÏꊓ+V/I\c!5M2 [)4:l[^zԽqZѶw۳mZro)h6yO;w "Eh$y$a=p-` [9 TdC($f_7_<UGi"(KI6vؼj$ɂc;TQra x` ~8w++;51%{f?7\ @G?i׍豣qt<6*"#KdVGhT$)L{Tbi> pg =GR45'kـ_E. 8 񞀮G_/9f b~> ',Zߗ}W_J/.V0h&ט^R98u+hs D/pWNH"/ K9#+{1$[2 %UMTeKQq8I)ļ IΛE-gG`=+cɊ\dj%JՖ1_ę_X6mba-b͍_dtlx&KcҶ`l y?j:N⟀?_.NUG0_ݬG {T^ٱDmyt/ˢeAO)>5 ʭD[c }F-g:[7`.4Zr#ɓ^Ox.k+&pA(,d0Tbb1KMpO '5Lc:8RL@%LXw #,t#J# ),&TNft"#Yybu'H*Cޔ꧄8Қ=3V4Xw1siv">0вe]5#[N=}bK:Uoiu@;dŧp`Ft!&ޒ4ȃ~} L9ŀe9,ˆ\' )NJ {b}ߢmj_GucFڻCD823<(!+2T<"\i&.7=0KVk2]?t8.rOBUXvR#ޥvQ6!|XAɳJNrBhYJvZ У՜ٞℊ3DyL@fxmola4\%ǒ yVo>hx.o\g0~Vk񟼀hZmDqvFPHPbSp(A(ϴ\y]NO"}oc{g#zH5IYN0c=n>TQ]/yeyI})]J=*I]= _Gjɣ4BcσF;y2er:R?>6BMGqmڅ +гLG:]wX  ̍E+h,nFy} 94Xs쭞ui(ێPHnCY}|,JZ}>kٓ?lVsLt > HJ 2'"֮Km'-@F Tw^5fxgbfz(t U)|At{s+<2?&]oI)[10Ư~tvSddڔl|W`ܰn4?k?N#qe |(tfFgC?M F"bwP}~NGgԨ26 )hTB<oѷ;}0!fY=/LSՀ9ƪ7DNߏ]c0ϧ_OwxOfAlRPqV]1 ,+3ύe"\Bs& DsI6?k`]u9*q =۩FN#&VVJ^(Vpj?5ځ]K1XYZؔ$H)$c)X t`* CxLHi3|r`Ɂ5*&O?F\;Hcvӷ=ZvS%Dc:A` Jf G^2pB2xCQƹ$y{54 BZh̾rQ}(@~:jtj;ؑ:BVX@px`L{8" v3(_杤_C`,\ Տ{d8=X?Q|ͅhs_aW.l50% Ks:ZjF \ut4_ӔctYiNBl|d-2ӯ1oqb + @BH׀w<$k}m?{|J xd[d?:?qh!eԀ{<k. օ{À, Pe7}pQ E3PO=PE߼mt;,M"wo*x*%o-\)Lk.AӰM~Qe^}^_cO.15ubeƩk^?gYL&ꛡe ,!3elEnD9H˦ \bfB.|*#K5eXf{+yRM9> utp'ohrU6^ Cmg/j@O q.tpu{k8ţFSPMkZ^IsT\VӁZ P*Ѡj-;ng4x)t>ɖ,?7&nN[k;N޿`Ȧ఺Ҙ~[\ӻR:}͉w>=ic;OT$VMj#Tbj;ZYYnq?G/,F)]0KDekGbO y {mMã7Z6TS!Vb}ηz]RIwO:/^_r_Okl5bݱ.i,U`ltcY&~3b:FLftͥ03i"0ܴ#ٞq9%kF.Yc3y=)d]܉MUh';xNC_6sh['ڈpIzAGfA p!6N\28 ݞEpaBة)2ڛ#s ~@E^\C ^GhDRD7Fvs$IԻpPvLh'ѽkcf3UipVP8- "ќR~bp.;6 /JEOg55bp"gݹ׻ ' .^ *t#tc|;t)i 8BD:^~F]3".&/dNH?լaɹ1H\x)vS*I.I=Y+sYBv1&)s?E/F.)~qT)NOՊj'۬1o:#dl*hJs@+a1JM3E\EK5t`,+纣XE_]YCv ֤^2S죴Mx+0+ IݙvS_@ͺK naToBIgӕ`2I^2oC74aۖn94ёМ1kö]gZr:x0rX @zV朖#Yy^PXqB&(ia *z[n^Lsظ7 [.ay\WhIVo+0vW w*)7099(.iR V^5Ž_}.A󳚃5rtG4H<[nA#TNg\kSf-R`} 30;[V Tuc"=*X`,t0rzњ5N*Xҡ,!JҴۍ:o5TzE>P,3,YFۙkA/ R7'n vWHVnBneH#8W>U4zXՎh?3omcHYt&%Z #s)5Pеɰi]"}[7꣼d([Ʀg<-p3C'0O㠦(AG]o=P-d˱Ӝrn nhmĶafhm!Ax{(EH3iOG4.A;o\me9rh4>8"}\p@}ڳZZݕ˔x& Qz(Ҝ *~ -yL{A-5K0J:?=+fO.ڊugq_W<̷2VQ+_5R*ɦTXiةjy`R9x1}m"5FN¦/6$OX J>,9"n q֎K#|t T߻\kw ywZ$^yd&nN=pƇxAmYraϜqR "[H8RKwlUl !3d4 qBFTID T}rAJ3 4ď~ 5Ad۞\c}8ާfNfA4yzw~^ op**7^ nuHm"ٺ'~_fNC*m~|/؋]nQ0vwo8l?xo|Ie^1x)B<:c_]rtԕ  h߈R$bU3tB 7${WȘK[',~Bl6["fR|Fx7[nֹ]>% .D_`vM[L淼 _ 3 "8eIqN zsCb|jԉ"'S͉YKKĶ֢">H^xBAPvY99_-z&PI8$-0;].}Ӝr:OTlvmgՙ\ =)5tŋpƠdYTYg w<'!2,7LbR5Ӆ!c%f̑ڼIZeԠQqFYڗ_]Z4̷5y9%Wy=Ђ5& n/XoVeoWH7GNWeGewVC{Y芐Gϴ`Ҽt(eecFMzA8^Ðb0{P@`xմ ?EV]I3X 0n o(.(xcV0;[KHuԉDQIS.p`{gU+~J_.'aOtjin\V |1AѠ?uqhO/ uD#_H'H_윥]Q|1MOV':zZֈQ9a,Ѐ3RTdvGG?nN6fHQMw|B[c}Cwcf&mwQ59+sRRX {Ő 'u/xr+ʪU[HcO ozg(zFb,-s˧{Pu掽jB[.(]U1ڃw`HU Qbj\ a+K5*+۬)5ᏺ(on1a^ fu$#|*7-!ۿK "8Bo7'V0ţݐNf na P|f9 >DSlKe5Ta K$0P5dO9Fs>ʅu-=sH{墆:Z*w$("+'C'q?RǪ63JNރ}s8jXdsf(Hzst(j1f!" ;d}CYV.x x 8CW˃bSҕ*f ]gGF⸽N-vOX6,RgqN5|Ubћ~kRڀ“yvmKmG}\ 4hy6i3ZGCukѸI̱;A,i9Ha?L _P}N R'ET{>w&lXOi4qBlRhD_ˊT yf= EH"uUR3Kxk3'!>epf2z8O^ -8Fqol?uۦ)Ni'!O3oݟC 4 b8vUtm`G]--N>ȃrLL1DܵtϬ/~fbHiW3Yx2O{aEPs²q6{& ;f590T}Q\=^3DK9 9 S=aM oή:]Д3b:ցokq5>T-K.J'EWU\hfLmmك!ryٰAvv):ʜQysw۞^uƛd)M4G˱@=c)>x(SiL?Ƴ8,0W8 0H2ybDcBz;JZ e+t Ex />ўrQ]RoXVlɦd8 v}st'}{J).G4JS]9\sBe \! BzAR0CeBB{vsK~g}}_쥋_$.'F<^ny~wuCHfUD0Vn|\U0T7fƇk BBѓ4hY><!@2Bl|~RL!LQ?6j`LwߺVKw*TziQAA~pMoӳ^<Bexi /`D=s 2 BYcߖ Pߤ؁7`fǀT/ll!VU85&܋eځU0!̫bMx&aNɳym}HKBM\FIkqs7V#ʙY RofAGZ574ZTI34_.y@ÿ 37H,=ڱ!n۱큎ؕ NA!w VÎ@Kk$tVfHM%hEhF#t/pQyu^({qo )*lb1[s:\˷JcwT:I9\L-3$Ī#+Ӿ ئ\X՚ &ڄ]5..JP&u^fCͼ+T}L.D,*wxkOye[f_| Ȯ  +~GH2ڶi1/h,T 8:?v)ڥKq8r}0e&`{(H8D̀~c?ut ׂO^WGXر°w8 er^UGѯ2L.V[qp"Td,CSjI%>}AT[;:%>[%>! I̼E ?O{ rsR[Wl'+ 2jC%n>X }eG!#̇2̥ͫLq:%^f$vy<BtuR{}1y0c*XKG')PG z6cmb20뾚 S SQ7RE/}nmb)ZmO:vEz8S{ eQO {ڹ%= Po5S|Ҋ-v(NHca r=Cj΄ʝ2zpc۱5)2Q*D1XniKby. :*̐Zۇ7H.ڒGB^'G_gjgpw+n/$<3rٶ5Q&B"M4;^Nub}(YLFi".[XpеSωya"^ri#M\d)*NQ e昵+^ q|!;YrHtAg4?/ DUJ!+N=dn"ܬi$U)eCHG\aa8|ŜgPL_ӫL +$(eIcihR)ը:LYeZ*s;(Z+_t:{iٽ v%'AR.ǃzqqY bsO5QK L<槎+E'RJ]xmG#`فxJG;2VBxwz|ԃ-1W2JL3SB`Z=Zj>Nh|'Hlʏ8 K&J!@+D[V>|D顗۪kD:߾#ݻg~)W&ݻ:pZo0k^Dby$} Z.ƮIX#Ă>.6LÜ͓\Q43dQ U?]8VJv}uSM}d-[]-d@#B@zN4c6 ~{P1ζDM,',g,{LD2g5'MTAUK1`K03A@iPs!09TnqHJNWo:<=N* 2 ^IvEITRXwͰ DZf-;!]ّMTcLD\zg ]K˩}WF$-Z,5T~9e\>pRbԗ qS)I0gsu\«r9\UnFc ]296hdɍBZ烼 矉WLY-{E%ṌZȣWm2]S >Џio4]o!;L l;4⏣k+D{ q?C3Jz,qm!. g;Ɖ#]P1Nanv!7,\5"T)"c_EHtfFk[m!2 a[[&$]*~" Kr.7e9=ȋ<5DPs C[R'rx*Dg 0m_tF"DS] ƪ1uURcA_JgT H:̺mt ft֗T->:fFaڋ ;:.: v@14NK }8S(9mkgK(W ,MNKiJU/jO Cxhe.~q@;}^!Q68WܶIKP=$dADI' {Ot> 䠼֮т2قܦ3)5 <dzFƙW%R |UjI’\Zّ,CR!G1}&3"SY15nqZ T(-ʥ=YҙϥjV=oM9}W 3sv',j MQkR7$!XM& M V{Mri&|ϞT'+$+(ZHlM b|10 7j ujiB#xn S5 $[)6o'~`UP(ʫk~˰!{f#>wFh3T.Τ2b/0܊P5pW%òR3rŠ]OQOϱ8sSP>U y@ޞ\^",UFY$Mz(e]|OpҳBWqVR %,%(1ngOBl )g~uiKrgcu(9n ˲ \yp Of"}1CzRk{y!P]h\ l{ HF"B:>B"8(Wae̓i1O X$7j!aR~$w8z8CN㘾҃reΡɐ1~KX, ɯ/ƻLr44K8z]ќ_ŭũRE)<$O G lY ;R 7A0MHՔRomb_QbJoɁjeZ{y $6n|Bay2ZW8b{oj/ˠȣ,IsQֳh^|,b 2qnIg84tV, )4M_ME/yBP7gfL5Q$m̯oTBGo3n7}]?Hq&Wp,KRmf2D`Zoycor3tq6{ y`4E l[V@%-gwN& [&{3wh'+p{;ik{.'is1*Xo1v&S2xLkxYq{45q.N DYVg%Jܼ}Վ+ئWf~C76 /ސykorO5Xu\2 &2!*g`.`.Rҳdh岑 Tx6gƤ8N\>rmv@.cV@eOL(ѿq]LJ>S OlHv z6̠0ӿӓ {-qEu 7]u,s2~pvC_+:}CgLa8_R8y KYjeuOՇ&>E @ V^i Q!.>! ]}XV^rH>2p5BAywt ck#Wi|y~+H>5nrX3De*T+ZLO,r \ + 撺wDPj|:KJΧxt7~a'5Ŵ@zp"u[NY RuбKB~}Hp^=^0$&_cg4813зUUM--wLxǴ90)N#]v{b[㠳:}@EM!]pұGD /l.zOܐ&4/Qpn>"RMӅgW*q@<\1rωWʡU_:=b2DR_v-x{Lbg28eEMRˆq1L7 TKV*C5q?NէK zmxZ"hb Jb 9֏$ fmresx5l]։VULUe)?YYGdyuz/!%vhi@ZmzXGS;W4:6zPKL$p7s jrϲjn(/rf!!܈Vb^/rVUD>@ߥB Tl.{09㘶& 䘓^PΡn<+'"﯋}#JBr,#hҠ) ^s l0>R>vt,1h SjxJ̏^̉_G=0r[N:d^zĸʬ1KSI[4YaԊ)|U:!L=#8dNd0]i+x}!BDܬ=6csshg}tg9"Mq< +ACjoo@՘s2YwK e 6FYP);*C<܊k\U|x+p~t]m:ˀFX'n9岑akuo i?>cp÷>q_rhÄR7 XZg7t-}0k0łgs V]Re:P2 35#m/- eh OPJa>]caDM^~F0;=9XftGoyCڣ_P/8iD^f|%L.ph%W)_Vl~O1;lj/` pE2J1\N1LEiRc| بW<]XD)Vm*U ӥN7.QQh[RcA]o2]G_y"(R Iڌ%]+q獒jL?7^2Rݦc˺Vga.icrٗy0Ŋ6PNV: Wo|BI`v8#mL}A c8cu䨐3S| %ۑGMU߾)g])ҧzG1I^(:Uz> hwQ6z"v=&,v2yoܞN`;d"MJkc6ݐ=nޅ#T(:idy$MW[gOK"N3x;{=Z_bE?&=VSiꞂ&Q㲷|L@I}βZJZoKjl[LR7ok%R_g+bmYo0Ee|nq-3Q`,,/hd#؟%Jʭ46 ~ҺC0ѯj݋58^&MR}+u\"gQbƒͪ. o;HL^`F-"- \sx_z,tG;Gv(vbj#Z1#1O$8L9ѿnIg#ەJS IZ;7c4k-E.2t~Te'} yGA^UScś҉)SE)a[(;="ɝ*)`P=,^ND%91W+uRU,zjaVҙОH?7@| (+iHm?+b@ 15ZKۿi)+v==^m;ɩA俯z!]/$jO)Gꔣق|V]:B%^AEDq maXH d}FtO4>5pIjmC[#5!s7?Kܯ>ɺ$v6GaBo- ֈ0J-KԨlWcjM ~.ʽ5wA>R2 0hjV__iNÉIP5g;uɿBx1>hY-{J~X!YKꅚ>L7+V+{ 0N}k1dG0l2"e -Akrnn-`X™PMxXShEzFÀa1|%5пaSh%P8.cC4SpnBze ˆmLǭm@ fIg wCZ>* Gho:@6mٹZG![Pp&A:&+qDwo3XB-s6GL6 pR'Kh3>vHЂqQau+|VO;zlD%WM*/J X+A*`4 e(B( 9AQp UK1yVࡐ;= @66%% ,߫$x7.oY`byw^X͛QB.R'}5E9ap;+ 3 ]8Xv WsvM3xeVҳ(R y8&c$9]F|.k@SёlQ͉* هc=f ,bE#N&7-B40Xx#&'~o>St7sSŕu5 Lk.'*ڳ|[AisjA~B)Xj.Z8\02YFPS>; Fn#ōj"ePWRoyd2R!J#NYwX/6ϞqơJ θn^pǔafK("'R$38/ g}!VV;mH8p{0I&*cɊIϨNק]ݮcϩE0-U9O@GEQ 7jҚNW^+wC`KAܒ %#Xa?ͪ-D5J$++ߗ3.p.wfo(\M^!8ptrĆt2fIJv<.ELū-v7Y6ATj Mg4RdKon#S&OJO0c$( D<'c_uiS3cI]TJ`%.$iCDJ=FbЫ3Zo܃t`lPiktXcla`mHzR+`<l@+I8G0U F7ߪV "x!p7*P7}5ك#Kj0z~%UZ]p+׷ggATm_?޺у9K׵PP&(k6ɱdƴ=U=7¨*1 fQ&s ܙ}aa|s:L6=W5rP; Ij%XwqՖ>R9=%dlJkihdo`?E_k PPD7bY_H|0&On,*], 1 l_ݜ\kӨ&ЛQ$4bŃUZii>5ׇ2mv7i0[Ab6T( >k!\ѹ_\kI#k8o~ADS(<-u6y!Wf>} @}O +FkZZ KSEړy1<v|?^>FWh:!Ky N*+<d~&ܨ1w#-E=@gܬV}7vLQw>]N퐡^<:@ )o!w`ԫ~ηxOX^@519T9qQM/bCfjYc |SP!TUHJd#ڶJNLgA>.ClEZY!ɱ-^gny$zŀqmD8CS?xj1O4~bh6ġH|z!fAM$n4Dt j,WG;ѱXӓ t1S{ё}=$ď$(1bӫ5KVv"EϹZ ,8%4ONΜFG$VJ„"jx@),$golqGYǑa6LZi!oL[U"*P'~3su5*|NC!'yރc46КOʮI[Waqb+µzݹss+gd-b3W<9"kS7=2pob^X ofLuL&s^ga\P'uت4rbhgk w/rs-Y9 2¼vpnw>}a[oζXRr :=q]e VNbgqˆ΢㤽yU>@DݻU Hp`{-ɩOmꉬ agNyvNbベib.7_J E~*FSkju0iϚvEHNJj(I#Vð'IqI.^qi?b%pq5uhq1z{J\u;Ce'ygY.L ?f!4RboYeۣM(*Zݭ({oh^q~(уek."=a Q9pN@vߖ.wnxUZ<*o $H="Xa?"B 2WeljÈ+t]gTh_~JŠOݹ!$>`Ѥ MN9f2ryo+]2xg$Kk k|V5nA#Z`I-d+3?Td" Su(%kl=V//Xu2im8ev.[&5H'C$SCϲ9My՘091[M4d &;XR„qBTBfp|{u00{v"B0Ƽ rqO^ݵ5}SVEo PQ0X^ :H*Vuj"G>(ldvISu{9v4ZapINjLtӗ^QH6G|Gxoc+u)kV퐵Wwgf1!ym"שp'I=AEGFw8WER]4{J<8ccm(4$$ǼbL23Ӱ"rOYPGm0afuRHtiz90p1 ×x%Ru"5@ EeΚ>B4YĐ|s ^I񏇾vأm%ۘ;}Mz˟gr\T_GαV RVcTI,×s=*jddKzO `GS(| ڿ`F?|?)MQf|HkޛNHtDpYa໫2눇Yo(rQWT*2?͚EH DI\ERX ++#= q AD CPHghRxYR SBkL?=2Lo\W3 A^INY\B f>q{_6#{Ps BX3c?;9 !LG mdAQUC^ a$g鞧a ڢ.sT (0`ȹa=ń?kdžR[lpw*g)Z6W>Y]-;}wkX_Cbz0.SmXȴ6c^CV ZzߝTssAgbqZLbs ^V\Kgy3%O%5UI\ֳ4[!ͥn_ƍe6tsa OK?|Ua=,VIT6=awc*<= 7dPh!gPw %*%|~&ì3\S$d6h?odA CFxn4F׼"{AP[ڵq#XisYtq/.mg^{3EuG[ :6'zhF8BT88# "8[ qVMڲ窸uG1xc@_Aߤ0X ( \c&ĵ")׿|Q }1"nO9lwUhRtq%M",*EɨǞS#)ǟel}5: W_+6q d7./k(I"WZ AUV"PI::YmRqȂw0tz}T8[2gyt-_.\D1gLBפiog뗸hηZx㗷 {#.e.k깓XMѵ B̫5b-2iP y@<%r:E;o"&r@or޼Ba\PF~%fEŹ ,id"f"d&-cա dK4A@T0K=ƅ"{XAlk.{Mˎ"tcʨkzDVFQ"J(LäVqj[>`JZ$_"CzOڧYgI<|6ϩ$L0ZV2 hIJv'k;WN,g,8`]lwǑ!:kLPYo~Y?ωOh8U= id04߮k&{Wni}{T܂t6'Uƙ,nk2(}VCv16Nj(R#~3iHS Z34!/>RiNґƳ6(ڔhh"tߦ ģ+r9C>wj.m_Fh`NX X)aQE6R}3jֲܾP#ZGqP$DŽūjc^iNe#2>;e E[Cˡ>* %fb! n \RvL1BShD{U= Pe=D7NqҞ|TnulBɆGǯ3aW!F~3 =4o)cxJL`V?)8W.#E]w&JFc}IR.a)]@֨85!ƞp.Fci;!p4_ưߥ%(S2Yֱ1lS5I􁣝Żmt< +%>[nr Opɮ\yL~=)iyqxQ;L-0*@N5=8t)3pKT|~NhAf#mY iZia{9GR^!Qq Q%18;yx@3;B /{8ߛ#GZ92=чc!xHGWd]Zo)[{è42v0 SI?ȏM+t>;DM#6.+ Ԩ 5da3h(;\sV̔KK0ډPيc;\^)^5f$D!ק*0kyL?n@$? LDղ/95{VEBKu6= 5ZHopW~QK;QB4ȃfJ<VfvOe3p/7Qd$LNH>;XgBt)+`xJ}T#V-Fy&Χ$^slOpt ψoyE!$7ZP}tNJZD!ҠAaMۍ!֟^䪂n\OYX̴n/Z[*è墼5vW˳&k;#b~ 4["DPKrqk\6.Z!7p&tHhh%u`K CSDqOoN]i1,PMg?!T* _=mah1)6HK)30įSDfā%򘼳nom,D5(K~^r宜T%Dʍ픻Ɲ J* k8"é;kr `?'|gɮq&e:c.uu/MH$6~=)n(VuҕGn"–ydaCNFc+1'ͥ5sc?].]%7L ]䬿sf>]#d̍IVJD<*,=D\wxAH5dUI>5y M=M]T+!N|Xm?yֶ.ȗ{]ZtoIx҃!9@<SnBvœK]GiAdn 2O:aU5Lx0eA, =Sn01BOjtq,oR+jS >ԻEZB!ɚnAm"Mn,WBgj:?c!,R_sZe5+FնJA}ZSܺ?;;eW:Ne3ߴ^j+Qm1dE^$Y㚫!W_+_ݾPo[AUS]zY {RGWb\w%[$F$r[瑘y:4c%Ɲ5O]Y=d M:3ZvDEt#RJA>lKHtBz[1 BTǏ6=Iy$5\|Ik9Vϭ;}&gg}9|V[K]<<'&bH<8$]0jDLizt/$є2~F.oZX dQ?ߨʷSൣ&EmKC8]Wɀ-@vdmi ZQ(bc*ZfT|}o=$Q'$ x9pfī{aP ̫&JU㐻A tk'DM(;U[x{3#b,P \~oyJ[!^9mmR|,0]wb=ѝ[jWHEUmL]*u[1ct&szwϮ |jk4ӸS&Vrn.OJXI$ӵl@{OU6H"|/4̭ F;-*`'qz6Z7OFH%G9Cy+b $n3]xLTF $mLӺҹi@kJ' ծukV$/3VR މ>t85'nU7=ڈzOZL/*d- L4_{XψfޤrRm{w5Z] B0b]rb;jwIͫ!nOx3OM]YNX|#((ʸ5gc*Gz (@C} vlni8~ݙ`($©V'xhaNwYq$u4>`U9qIEC4 6/cxKQԃr>{bvh-jڽDo(6IyegY< Bu2>Bpv>Ө<9`˕Nf(#ݖ䙝HI,m|)O_cY0Ӛ06N $-F')y"WuU7r4M6v޸.B ú$ [[ n ]ڂ;\%hűwԧ=ZG[?VF#Pd?)'4Jȯ|BX1<4lNej\ ˁE;;9<t*^fJP9Kf91y LMyP7]U5&a^ڸ\ I_:ѹ+{qUg )n*䘍>"&.;^zՑh`%Em*I9LӄNVkZbu/Uۑ؉^{:_5{"Cې3tqf*OrQ&[bQ>o7u[3A3LY\rx7`zWoyYEԕECQcB|2Nyw~='!:אBrާ4U6ddJ(%s^@8U̷N۔d }L_`m9\WIhM\pښCpNq:_QEJ@ݼMT#)m-*В n!\C=/xDQb4-yWm?=(hRhZD҆#;˴+~ >1)eݩIcCOaB@bl.&b>UWm𕅬~NїjqYikFwQ1 flh#lXۻ*p7Rei4tcW^[#hkGSo߸?RHA":М۷Z@s<6`E& (x)=G!KhSVb),YYjSoֻ.$ٙ]^NΞIyZʫ<9Nr}x9y>0"8 UvY7әJUU'Iwj2 WdcjX}mgeZweIéwAҌ糶9= CكRzW {3[s\5J]z/c1CPoy$@Q^b50HfZIrShiGʒBb GP_΀#=1.^=+ WE5Za!\~I$3va?t;;6'XM48@Q9pmD Emxϻ[KV+;uto Zm\e=tH:!qP*>J5珇3olJ gd٠ _7X1P% Qzqh_1r޸'ʀEѭdN9ìHf |">t.ȘЮ/{EzZġU P[QQǁ!ujuYoZhc]uupY=8[uMx.Cڛ@vU}_Aw7>OF; 0Y mT7 z:VmEt{Ho]X)l18:L~dOП L$r`$V,|h 3 :0ݭYQW#꓾f 8b+a@XrOvK.x`G=]U7mB _Mhg}i?N@CZ$<dk Ys=0yPbf΂[Jp,6 msڏ$*se5^dnW=M(SLT>H,l<Iֳ"..x!D dD0b>4F16q!掵 [Zy[JXt^h(zCHa$|qwr.KAnWO#0-bzÐ;O`3?2Z~>$w7ŝ[$Uud݄? ;fiCeb]A\ m9Px×uT0.R]Ngvo*m֪k}ޡpia*Xa=[3Zx)STHsj5%iBQicc'0 [$1bݨ`ِ֬ϣ|0u)/Z> >ܡdm-/~,$."7>`lvϧl{Kꙃfq+~YygսMCs) c~$HPK(G[ܘ]z ωD'١5uuyvW#925$g&\lP-0~bι>. #$2rN7lڅ41n͔p!6y6W¯$2[$+ ,Rup"WtGK|VtFpvk'.QHbKoܓ_f0tw (õΠ_)}>3=u]g-jL #m7Wv.\:q򯥂 *J qdP cq)жHvpag0H[-8  z/a{ 8rLG10Zץ/YzӷbtHA~ x%Z=|nuz=/Nd Og^-/oSPДI>#[X )nNM+fGՊ4(Qz] $( % u.c ۈKdG@S`+RDW ɷ'Da^Ã,FQOlj4ϨYo yǴƜe 3G{P(y#pRЯn (5QhI#6]7G*F f OezB)*|lWJ=elTTc`i fҚHPxtҰ1h!PxɜJ~ƐkQo6 lBl~t17i[R:# xA|MQD *i.j"g"g b:$`L]Z&ItgyQ(薺hs!VYhEr^ʬk\!tW w3zf"S_E`òf Z.F:8Am3s \U xCY0fs^ǾR&TU|7"cTDrчPc{o/_moAR~D?7f)U"YY׭'}ɜI.$=֠(xGPvg̹ÚC{Cj`E/iԯC71#1nJ \?n,Sr^8Dˌg!X*l60;Vs@*? ,CG4^ƃH ~1A&rO┟0RwYhw s7T']aDֺCvs~Z@K;t+$Ŀjw#`EqnJ]^` hM+'Kޚ"ac' @ ?Ս>sp \6gYPBrxkRtf$唇#ʣX8X5 gH6A>}W>Xv \#L1!_lQ>)0e"{,?6R,+z Zh(֦]d!#ef> U{M1~O؟<ށܯf9<+vC%fE+ $xILr=6 v_pj]%cd ,όXg.Eq]S Ht)Q85uCc53BY^Бj]ODTSh ,m疴J8npҚ6$ۅ@Nx_ra>E{(j[L1mⳎm<ѓzdaOhkİx DFe%ZqA~i"DA;iq)ANB<_7 [ -0->@=q6'Xu񍬶W:^]>1ILUc(c>>7Ѱ4@XKDC%`c[u8ͯWJ0؇6 q^E h%a yr4h9$ݛGܢgK"zB]QYba0)&!: G5Z d~/oydyAmqó O%x#*j,-D8ߓQP(LUޭ@ԡޢ@'|.m\g`<+0Fםwyʌ]CfzZfz?s䰘IW3G1ޱ9h07s,]}ݒbWױ(“2#,Ry5WtY4P܏9=CBnӡvlӓAb8jQ<+AP0~H6aA_a_TcoYR' ((dUU`IF`ӂn/pm\c`t Gv\ ./9>>J7*fMSW)?6NbEy?Bkȭ)+0Fk묳 +]9 ٪gl""SK {U&&so""zCQV\ o)?4A0YJl`b!\a(?7m!$2k=}Z_6 #-hώ9lIcFoaˣ}V^H1Pkfm`$Tԋ7һy 83 ]oXD[dh3/-A? 7sWQ( C?*x:bD AM(t\7etr$M0sK.$o$L+{c7k_1c Qp,͒m]J%hxd7p?E)m(hnG֗R^Al*§:+oc ' 27 fL3;הUbYO~ȭ-asB!>imq+VrK }tﺸn7}k\ bReCEpCud&\ՉxƼlw)%Gv`u.+;iQVtAF߇4*ozGUdեs*M@]YTS_ XVsMmBf5TT b/hg=/xU"`b6?Zo]_N#Elh#!?9}mX(.y3k&ucRBYD:-%.z >fzT@|&%| 0F0i3IQ}V4焨R$F>AkEȅRR0 Ace9q_BSf2³dWoIMsf3X^Dta %8ķuvap M0`(0֪FVeQY&5͘cC#g`u&Ln"`c녥n ԴT}`}E i ~x)-Jfwn:q%E0DYuH5 ,=mtͩ2 x\vI Ќ&SBhD+\^1Am9 )^M3qzo>8S݀j =Wv&̏-Щi\P*1k#w4ؚN뇣?:WX@I)< "n%j hZw<b_V;..}`})P^rG3k~&* 0EP@][ <3GD|ցp?&S72`Bzjp5UQ2,ȩr ^Măs+wDib.QR';ow5\1'^QX!`U,1fO_ } ao錍ْkM^Vq<2ޞ{-H^5Džˌd%\!wuv>da>{7XDPDl͂n9iq.86.2Ia;+׭zx{th-_5\Ye a]psh= $JK2˿az1:\2ΉBH4R䌜d #4VOӚ 0:MsK# @ckt`)C߁uQ(}bYexؿzs,C⩩y{En\[/@啸{0V+Ti}Y<+cSUtLBɰ\Z9H@vkcMk ƿTXډ⬏5dHsB~s.\si5V2U7(I|TzCoFyJ<"M 'z;sbӠ5/XIJS5阴й nvNz=| %G]YLר=LY̍OQ/:ӗ۾;*T PqNq ;Mwp%Reٷ߳zJu3Q(ŝ]"j8bt+O2V-M|ٸ]zvp7q͡aW? ֩EIN GEwLqEFOgml.&Ng3ۆc(qfPoIRܐXK}}X>g4"|J<\B$݂}ڔ:E`c")7s=0):ϬIRt{h&xO;x +=ɜ2a.悅QēfNЂol_bD"኷ppJ+ZޝNdE!:w$IAhxwɕ`/6xD $lϷ#S9y Op,dnNHàuH9rxlWƞO&R?>ԧ@ab.BEo䆩k0U^4_ߨRx-m3 tMkKtf|o }IЉ]Zc7 ,T6{H0 xDyݫQ}}*Nt6M追!V_-k2JqXSeя;!̙%[S=`cٷ2=ZB')LZ3^ rq@q:]欘阃=| z#7&#g 2h%gzCpIC&X;gJXOҼ1>x|WyO&l2;~!z[Va^ixqyP%{|ZPmүӹTL/#& [%DPH͍){/`F5tbKoy1sO5颠q޸*J{4, ub.<)U#ݬW\̟yo+YMW#n{(`BcգUZx-g>Q L&/ s׍|/jkzߖH'&DFg2{ 8lŻҷO-.q[ 3@l5k|:o@֙RGZ#.j(1ֶ9`Kg:#6J. Ba${NZAdzJH6-M㣺P8C,U#p;f\$kw5(V="c;ܢL:;V5Fزa0j8(Ưmo}rkH#P mF7;{ $!3覧^tWQExE艵ԙ%fo @,P6Hp:s2}cԦ5⼉QTouJxP`q'Œh"enӔ]Bpz>eheF5h=6 mE)2؋˄OPεԳmaQB~-/'JSL}B]J3(D5͉(v{X9#Wr(c d ws~O%W ,S0Cz%&^& ܠUx#БB$V2?չV&HčB1KQAU~֚O\eZd+t7$!8t M'aۜ4PD;wocrF9Ye'`_n&dutT.{WF/iy)p{@wcd(&hF5 PR6Kz#D=wigl5AlK^hsooF,E=DvJ\@aLm{uqwOfƍrx14}3i+loY9^z߀?C [{XIʟ0pϩA?&qF2bD3O5PSdGG+ƥl[aÀL][:6؇ b 15bʫ@r?'D^ ,?h&!?T!NĽc}ϷÚIG W$؈tX-71e_@YqE(6)%؆O*L 2E C0a}}J Uh3E`P;u.0C, Co͞1Q_# !Ew:-D>`}i1χEj{Oe[5dZcRc09_§Eh_;Oʯ'>Ď_WCsO 08d!.> @ښ4k-l}h7btɟ YzNCY69x๫˥7| 6G=qW+Ef" qxzFC NVNP38vL)%˼Sj)Vg"2a(D1,^\ݼ$N1mhs+ t2%N˝Í`XOg ip*߶΢=۽WݫNH̠-_BzG ' VplO'/DҎ;^b-x3Z{{Gm?(YԖߚfDFSF^8|ř fn 1iuD5-Ruɛp8D2:6_"w[\/܏ݵ_T+`{Jbjjsb!ȩ-jzͪ俺n.10VxRcã)1]TO!6x/MGx{f0Ƅ=T %YZq~6kzJT\`@}]Kvb*˺}SC $L؃YlAmzLk>7ü1vƆLVx/w,׏f˰[TVa©X>mО ğ>ieƝ.swZ#.f8soWH0RdcZ)ClnX cm4Fgs^cd >oItH}?;.sxF<ܛv Fd& sBП6SI9 ,mwF"OgXՂ h 2ȣ5h5^ ](g)P-eX/ȭt; ت &t#;%b}r$>]aS2C4=r5Ubi*Czy#G`thFX܁co,Ƚtݖif_K1p ߶` O|#iDZ.m<;XWzn& &]BIm,Ϧ>_5:^.S ʸet;Uf!r]/mx9Lw0R4 ȌMU)fޮhj hyŠߕiƛBZHY@YOo}fIKn 㖠"/4;WYV'^9'֢3ay]&ݛ*b#M$PEgnڒpXٗv ,vGs z UmZQ-t#©Wu@Pćۓ24υ@1wEO#"tA~[ u#ks[)cNa|"{KgR~G(`=HiYUr1AeP3Jw^rtHr=QsʭI0yp"`!m37(snZ, 6vXp 1 ȵ VbCQ&ȌE8tLYcӥ6m&Yfɵ0U*v~Y}{^҉Cv)m{,Kj嗟ښr}϶Ȟ'ݝAVPDe2OAߎ_MhU/Wf}E'T:ףozn m--hD9_vn?#@h.P0d< ?(Aރ5Cxx9^-.CļjLw7GF[ a s!Cˮ|0Lu=DswRu ,m˨y2ECENTPjn1fL_J${bTjBro뀔m77"q^T i0Y87K'̏rQ8Bf&#d`sn;lͤ,5qR8+Ys3a[@r1bX7¶ YiPG pGA[;H*{lk,籂- 9F$*Io)WTAF1!% qqY upƁ7,dk?AyȲK6ݝ蟬;(K,`q \z_-k ZR7IIyA}? b6I9,D qKx L&FU_ϸUTz'Tu1{io}W>^3?dNk&B{ӳ`Z%wjp(k"Z| =2xst_6;pBT ]cLȜfWk?ѩTp Ru.\_z1 ^iBerG%&ay#u$LzOs!dB;|uu o[H:o>pdV,ՐCz1k|c]OB~fկe+nqn7o& F'E$|[[ԠXpLC8 2Ug i ;XPiBj)m7ҲX2`qho?8jP}w SL J5Z\PIs!9Ϗ5;2jfa rUCr`_O9U1Q@tbvp=ՙ4WaaC=]e:@9h~iV}F|]Rw4Rh^1bՋ}Wm oGh墕͇ޖ$5Va@[! (C*1 .O3E[Haca_F`90[oO)|pս%~:wV:2|w=9qs޼ /ԩZ઺sOc0c2X+ƏuL~K#X{睗&X{yii+n $&]Gl bWb%i9ZҬ[хi}C͙QEҿڣ!Nj?>5Ğ N-M(ba˯ X- R>TA Z I=bYj3]yd "xi]iG@$i%1-t3iƟ߉mO9wƤ[ȁP8=oA"L1DP`K}@bjpQHWpdqhX27bGL.N%İc#{TJtWa Wp8?}P_oHϐNeC,q~uW8H_#թ$- ?ml{p{?t;rR}CFޢerҠE|j/>Ś>VsIg^jDWF5|% aF%B⺂#MetxFB)3O˽i<S۽KP VҤ_NO#%`o75J6QMĪzlq}!ezA .0>]`L5<ʹd۪Jĩ  O:*Y_+ 4\SCNPġҘji7z9r(0<̟QSEpQ8Juئj!G /\vLvSД.~h\T`B8&]}kpY@~$vZyJ*!. ;0߹Czt&# WN.l4euA@h?'A[yjzjW9Qio?[UQ ūy8ps1f L]}~-q( JBV99uv+?`J07ijv*8%b8 >$pTޛR)SNy$݂gW"\d6t]!M<A%asn~tY 9ӳy%K,}}+23u nB,)MD}w9 6ϊ#eYRf1l5_bC_<®żAr_к҂b1Zi"\w.ZetED\B)HNt}1t팭L{(1)> e}x& pX4 8)8.]:}3޹9Ewj8/05%*)n]~Mùɠ `yU`P GgGiLPgTmɵN(5< >*7l%JE>̨asXTBpȦa t ; DzS'謹pU5yU$nt﵋GwN+ZwrT\}5Cm'fkp*;yZh9j"-:}*16D0n,ӆ J5/M:Z,qfRܯDVeBa!^- uq9+WaT{~h|zrr[jF2 qy蔾 a$bzNKD"i+w,Aߓwd*,F|؄:qopH MϡElb}ڀDSB?5,8VT>^Dfr3_H=fǟ؛?=>Cw<0=lV==8~$!(Ym>D9ޏ̑/2YDGP1A+_-H}EyՃhD#[1DNGdG: %4D ̼58|tg +i[%PZn *+!+r]mLU<A40vߩ)GIS_~W[0X=կS%>w~J1m"\egsxC|{ZN_ˎ lAC:¬5"D]Mʽ~ 4[R+$ ")}؇15y*Y+ufa)GH-h ?j> $ ~[(T$poTg|坖ਸ਼ )Sg<~f1Ʌ-!e;TT8!qSm3Fx/Z lwRIb-m43,< ɟEP\:Ցthږ ~~ V5x皳Cg&)P A=N:. ;Wљ+;+E AڨD|89Q鯑Ev9d)A4\p9[Nc;)g6Ͷ\)oMBypůGVRT(GN&N9$KMXoes=Ite 6V1{9 >O ̮Yk*Q(ypa]X4DH AJFYT8zS b:54nه͔\Jb vİ?::5 }|Da!iO Wݙ/H\odA βiF\0ay2p#J,lc{Ѽ( k/p Ɵm Fn C1=/B .?NL /kH >F 32jpi9U Ź kܺTo,smmeS010H8C'SU_:AT4~7ֽF (u;5}jvz .H^zQ_65b* -hi2J,KFNCm΢mE*vM_x/+'[xY^Ox9/{AO y> :/O?uM2C&D;lR(4]qj%Ǚ@@O{>1*|;齹U}'?jzR$ (?Fs)wǵQZN$UȢ3@+)~OG%nW̓xӚ<[4z,i@9?π D1~yUܗw/sǗ7}nif!x]*rǰX6X~s7D9X3r3d@(Iu h4 bĞ!faFӉGS0CEʼn :1vW)DN8p\zHLDO~z̹'y;Tf%*|3f`F\s;`BGiBDfqsƨEMA F}vapX4UU4Y>!Iu\ |u1f'iNB bGe=%=0oU8sy'!E 5|ܥ J/a~x̳졗]8ͼ0U`+}"݌^8gKRN"٧81p BGB'~UJ bj¤tD8A1 0JH7S=R-O;J.յ.Xfo]/ACvy5Z]Ӱ jg8v:wV+9KCR!ϗ>k%JvgCx!x`+glj*B\M[$zpᢗfLۄߏ5(pX![8Fx&:@yNɱ9PE>lŔ']y<[ KThԛW1g5YL$!/ţGC*innAdJ#R,SaN,p g$8q ~pP~hwRAۗb4MG1W0ngqi$Vs8w~ʸ[mہ{gmꈶb?01@/ı*#SScmMLHx˦QJPW7-Kqw%ג x9]f]rOlD{-n 4J1N[2*Qcԗ`ʓzSЇ '(U[ZlC"?[ 4mčQPbL :[^}PxPVߜ`ZS]+04gy6}'ʼ3G|?Y{Px._ 1NBs#i *8mxWciM:ȟ%OS.4f F,L1MUEƱ&_DQN5t]ą0%]$x tγh"YӛUԒa\uD+.njEz(^ˢ_(.F~,RZ($D9$ԒQ^aҺ.ʆEI00F9ՊFmB._=߹~މ߉2ܙךgFla|v.Ucgs4/`g'#M)J~Kc#èwl~y= ,!ĔsECQ }֖+LӣmiѺgSh7.+ HL:o "߳*\p -$mX5i]yERՙq0+?QAqx]k|~Cd'\*!;0}") ҖUdz ˯g4d5֤j5ÀsS|, :,owZ歘k)qKˮo\/wAlC䓢 dmVoDຆeT2Qh)L -H ML{#Üx5lv-Dpr:3AYD߻TC)%Zb"cޥgJExcRb6>w$c8Tu8Mٌ󭖗p d|BW۟I Ix ?R@}j:㣡}fɈc:r+*]鸋m T.rU7~OB[M_(gITlCx?FdЇ8FG4b ^LأhΌ}{Osg$5I]Vu%ޕ*%?%ڞL)[A׏JՐ~Hugרw JwvH%>b25X% "9(;n-G(01F㫹ǵƆo_εQ@Aꊪ^?Y^;|tySQx~b%ڃ -S[gon"܆Ul< $Ë'61 ?ۦLF2aîu3+uyE-WW `zG8'b@uP#N.7oe'C4+:2N0d2>6 Gt书<^p 3 x`RRp$̹ؐPyt/X]-.O=D@LCz"W@ 't|{Lh 3ըo߀9/P݃ sP2h`]LǸ҂-> LD3ZָeURq׮{hV 61a ){}8աbנ9f(0i6]A ”b0ʨb>rmA|Ktΰ>Y乎qw%(Lji}Gha j%^a]$o);2%T^ tH>dƠ[/7q:4D\]: sp#x>+b)[|^&ZdOvoA7,ۜ ~CB_Aoѣts6K¶qi`a;אJ/}~ojy03g53 + yZx vFcvSgZ@5yRgKaKK%؋4b۳DU2a=0ݨڡ6RȎ26&;TsP}C]i#JXL+s\8H;(utk^C3F~kv#W{~AZ>9 fPV^co#z_}C~A8wC=$=}Pylsޝ{.A 2"|(L +k$wAF AțEiWH;{eM"6 LI̠K3v[m/j%hj4sG 1̯fR;݆ϐF|`Pm&aO ;U"("9F6辢qf4Λ%qA¬k)`b4Xۤ9?f+.TRe7W([ *~d bݡw݉c?H2XV{9P>\Zg11lFA!#j|N~{"3rvz/It~Hv7RQ)yA5:I lnL$>C4aB `"x3GClP]ώ7&ay%P9K߇-ِx.K2+'wTN9Pd J`g$d/_zF7W07pQ`0l$ V;7m}l'$hkÜoB4Do@ϊpþC꓇rNm2ݻTf ( xKIl[/62 -kKWO]YIeFoJu?:斎7iu#~;n*/u֩yKj޽>ƫ51Bxjbyp( 9~psE$VVi'8Mu?b>T=ˆ)>Xc!+~Z{2hGN>]ٺ%- U;pmD]㫪nP259ٍ1?ӯ sLg#yξVoňț>ǭdK߹)AaD.rIŎA&⫨m?Zu6!aж4U/,kp~bx)OsH?K#jlԯZb":8\X#j|}ozo&_8s-J܌.(els U3>rYB\qg{u:T "hnR3hׯ{ש&d<*ΰKxz/HySAD_4qHۣ0}k qnYjeEٙLCu'z,HmA3?7TAРꀟ`ģc=!(<!ǫse8J7fV=jeWG4!$׿gP}tQTR8KA`r[b ҠFQDP6,DHDJq ЅMV>91Rig_wUb%PqؼNE`qʈ`6|~5kG%) Ǻ6Ghb)4Y q*Jre@1vݍ}/jx2q.s-Ϛ dAe>o{^ Рl5PW'a#=WFI aCC&wnԚJŞs˒+.@H61q#.#v鿘:M7xf5ZTgwYrR~[RRh%.nFfǂo!- A J9 nt*LC+WJ  MOEfm @Xgpim{ORc|)&N͈1H>sы&i]G2B n򪭏W+/JdOq74bL$=HN%7qFi Wh&߃f8uP],7 $H{q|ν>b`GP&)#X7*+tc,0@$[#H"ixX2uJ&&Q8mӦaJHݞ"'G7J|cϒlp?Ëw!3ǥs&?Ͷ}tr7M6z'Y=75]J*YslX>| v H Bc (7焐ЯK@7hbH].[|{X=dR N 88qnqBIʪ.C|F7+F:r},t?*xV%q@ ҔNx3Kk[} :3Ef@=?3xo=Эwdk+RtsE9>2akK }+VF0/.KVOnHΡ >A(y7+O4Ox)Ok7l k`V6- Wd*A?HWָ">\˦ x*dح%|PsEۣ'd(ҡH?Bn L@s^Wڦ ĩ bG%D]TLA^ߗ^K˄ 0 ,a ᱳXq vrY0iZGxTo3;Elx;vPI-N5٠҅v C,. AhD"Qas1[Hd%1̹͆;_Z*7_%їy.c[礖["]#[)VI3- a0&7UUszoְOi]({֯` Gߢ4z\ҫ< 絭̄청3ysq55_U/rȻ8̖tmuenq kd/O0V]*!d Y2]",*m'z1C?czw<;@dߜmC ^]dS^: 6i>^̹?|h_m4UF/l/^|2E 4xf9~d@LU iBQ_e3/9= U1;ƌ4@Zq+G ;"-J#qI( MO` {ݏ :Zwo> >~B.m>^*WZ".Ǽ芙{uUwNMk kPݗ`+1vfC9즸"MOUphǍ~/9)& kI֠ T$ )>5zNXhi >7̔FH<ꢴ g4|nd?8=D(&Wi,ӡFh9AKW)0XzU,$ik^1o;<"u%eoo"Q8't Np_N6=Mle Pr%4h3%w8?W@7nAlѲ=ǭ}bT|[Ouv\$:uZ2tfv@mQ%%)ڐ/DٲvZ 7Ց8$ZxZ:]t-S gd`V]!4FW=\/ylږ]yuƼav =a]f;Sy '/ަ/uv֛bpT|;[>_SrS ={âtk9HK9C:bDDgd*^qlMFә+I}i{U@иQSD^}]prY=_=[އ!\ rSYpNCa- B:*~le@@tk3ؓ~yrM0V*`q=o>LG%ZEvڬ٦Jx'OJ_+Oj%M4& Rm{-rkGzBYVgA&M xl1cku&DP0l#H X zB"xiK<2N^*BGoy?kx~,V6ɾ*AHw*nO UiaqrVO[C` E1m>_5mG'BN.U~kPsyjҧ-aPBG{1mtp n HԹ A=Ӣ%4< v5Il0pF:so)Pd% >b,ӽ"hm> rs.ls9dO\i4sDEȳ ;VQ1n匭OlɨR"Ǐ Ǹ(pPnT:ӐE+7@:/j|IBxbBwn_x c?bϵ@pRT#`5֚I,UhjɼZ"LL0IpL\tDm '5<xE0px=y$Y@ZUfۣ}**ßԝCzרDh:SN!|FﰺtQH<,4 &$ۮ.6xmaXA%ntGU (qǿhI!7XGF077'\v3&xRԤѯMtVh [hWb[H>ވf9+5. kSGM%KH?~@HRC?tq7͉؋T]1ݼo쾭lLLz?jrwwlrlKV5荜4n>u&!;Yy;-he -̅3_!O}ڍJHZpTzdkUd/*\Oഖ'wlu| iF^D16\oJ6@f36:6'`'m(Bx qp:!9no, F)&VҌ#vϫ>#ڢi2Nz0RJW4QWfn> B9h6?QFȎ0*8*82l“˙^DRϘԧǻкՒc.N8"C27ӯ xmt޾D0o<yu)wE 5,*8̼3sx5*A58NѾS aW :'QzV`l)V^"L6ܞh=wo?HWK4҇-FzibWpF]uzN|zW&]M \}q~tb7^ `҅ ?/\q TwE6K6K1KekcZh0'q#<@el13|@>>J]*U)^n07+"TW@E'|_Z9h2l}?FxD7/qERɗ5~|  1ym <ٖ%Q9Jo!s\TlD"_X1.7G}Uzf=H&?/ h.ۖxBV7;bQ0 :BGsk48"dӹN뛇Ғ]U)b7U\9+6Ϝ9AX89ح9ZmosMH]1QӸ *ګu ;}[pUZ3UuMdůfL |llP=v_(vA(dw?V.wO9wOW<"l1C]4ejxl.O3K/.~MYhJ?Y_`G>tSpG8K_)UtrKO߷${`ҹ)h-n}J*%!>Sl y`?g2K%P!A{A?s૙5Zo]E=t.S1IJe1O$&!Ft3ykds1~UE'6oۛy{LtEhx Z<ۭbM1߇x4e'@%`Cɫ;Nׂ!&ڛĘO~~OŖ&+6+*"GjJC,/@a"9q!8HUhtHDW-kISit4"HTxű'rI:w%UP ΃9/xűxfq*zpwY!Hfey ~J<.[Yf)_u#9J6kvN)Er+ZFm F08We#^J ԪAY< yƈߘm_ ]?=s&v!%Bi"P :N}0Z\0pJ ={*ZDn!p 8Tk[{^8ZC{KIr9  qM"P$yBlįVPH{ԐwudK k?b!PU9LW;Z@" {PU;7oۄc=tl- {#wXK )'{?OAB?_ Mj@wt IV_]YİК1*Y#fToĝl ̀ݍA]BK~JvNiv]@mN?>@ݤhsyd_Vz?UmhsoK|ەpqC9o[ڰ΄hՋQHDqNrΔ[mѬ]9D<&ۃk0ƋU*N Am5eAvof^= [Ҽ4)Iq<ύc("=R |eX!k2Ct$Bo٣eJYFB+׵ĩAǧPz$nq-?,@-Ш.NlR`jܩʩu|Un9j@ ErdN#8.?zgC%{nHta$?~=5qLwݲjC޺7ZOX7y3iHPS[g&.a^hZ4YAa(|{W 9M%*nfgA=3.斈E5D H]ilㅗqZhнHU~72e}I/RkNUSڕdgqNaׅDg+oy jbb6kJ6qe<+[xo:тo EO`hC~cs9@'T̷f3kŦg E_]uks=ri-WOpШ' &Uj婥qǬY'a) {r…-rdnZ:W_* P'Iٕt ojs|q>[ۿ`4!=_2+OWO@ ZpLI92rƉ#ũB= -5&͸p^`֡QȤ}F ՄlRBf.⹺ u4e|K2suȾ -FȰSuL*moČbp+HPwJK!z⣚NJ ؍oLqoHdW[xނ$޵EDv+)6!Uf/q ?8_* <hA∾1zO.RGz\ETEPj1]B*j:bzq#$0ID\# )̸*e V4yV?y E_kHA.OI֤P(Cە6΋-/ UX:XF2tS< N7ѵӬfaJ_c'_&~Qӽ DxbH!BMZ BFu s0Zt\'\գp / gPtl}@p7!8G0PU}ݟ}`{6qm CL_X~fqQ2Z@JBHC0:x)o@3Y4f<*! Klbxǰ^oSdOXQJe]:L+/~^A}jД PTeF1d2;Wi fD5}! JG':b'H7Ԍ#f՗=fdw 7) o+]~_K=\ߎP~y'JDq@|(Uq'_x cҮp+o8qbƑSڒ?~-*f-Q%ݢX9d"[Cuі,K·;DHXB{2$g[ZɁb'2T?դS(ό5&0KmҥtD|OHK"-2}˶-~fLΑw꣇/^G C zCS%$""{#ʇpoc ِN<iQi8Ԝ A4Ea%[C7dIȚ_q9f"Q٠JND-*E)+Y)uwͽ*ZP#$\",p^tB9j4y=,՘h}W`v~Lƒ< +/n~)lԭ!5MJix'>qij?ąHda^hGgޤ-ߪ3op -jǦO˼2ApC Pl肓 bQ -wi8K 䴇4M!B3,C&h=hkjj]6p0n KBu!At4yj3.q1R]G_L,ա՞v50xv^tD.nKgJPSPLif0K`9Yl&Xǥ̜ӏ<4 kfYuF]Kx2(! pz."we$b4/ wvYU7%hȡ"{y*IH$>:{I&A9Z;'#06xȷqhN;<1HJ\USsGYVVu"m*sUl9$E(]9͝T?,a Ё ջM3*b@$DW2O=!L+ݨu4a;3lueŖ(JҪv%* H8*ss疟Xÿ3K`=KyLK#ӎ eM)9Гu'Ʀ^P$L CЪ95ZAR,n֦uZJS֙ R y$9MsU^ۀ;Sv̘>@r=e;)\JVE!P}jVz &Z>$GV1}ƆE=bhd_)rZ$˕dfӢk4)>[gMAX~˝3pj)2L3~uŢkT}j.Q3s:)8l]oe@0g0LGJ קƐ/< .3G `ʹ0?|/`p*PSږ#(F:˺96wz#1bbS^&ٯ2mEsq.x/eM+f7v2vj?|ncUJQ65a9_ jgэ; /_iK7%gIy71$j|L_͌ 'M_v]74oYr_MU5qj8}?-7Zqh,\QY͖VY54vwR]Nr.Y_oK6lD9NM6SnpA8ף$8?(u:L\o2J/<: l(,H߹rZ$E־D8=s_?eX5NژRz?n0yaς;j0:mJO{WuNw&!.pŠVVI3匊P6 ~mTHh2”5 s@ahhB.K?$>!ۢTg"v $%L8syLT' FW9^aG_,%?lxƅadkcp=;ejIT߈? 7h&4z:`!Dpp^rQ^I|>=o-rv3x\W(F <ރUdf_* 9 8AjJLqLȱxȿNDbW(J1WLc vE\*vR4mJRig0.On"`*<Kmr,PJcLbQ[A6f_ ~nNm1Q,<ՅJ*?"j#}>K +u>הLHnB4Fd %{?)hQ ڞ}=\O 7kv8 Sh!fE!f=,=֥ܵ޿ktM?؀g !>suֆ 9^w@EVoqcI)*Xece>ɮ%fꯪ4 qjqdkL4nv֢}ţ Q鹱L,?t+^5ٕƤ;j9Y*&+Oy,znW[NL% ,Fs(,#S>wcTs+r mVg97Wf5.,'婻G;)ErPr 8QL%N{ivR=b 37|Q'\^Jckyt$|Zz [_ +dgo eL-MT`j3F@Sk?E\![r ͲFφcI%N^<e~,ȻBiz3:ڟ, " q7~p6cuOdWL^3#)y{{mp"u{R+vGN0@ {1Ӡخ:Fۚn7 Y[qz:5]7˲܏L5SB/2,ccJCDȡuZ8^~ϴOvbIܫ8k!/7/`[TBu%~,_zGM0JO4&D@ZVT,C}jz__wQnM**E##11 ֠lSsÐr՗qB9-< Ȭ$ +0jlp Q|@OйJδ) fp"tE qc`d7buajȦq4ߊ9O*mj^S2kH}^OoYwfE$m6N [ʨ`nfi ˧}DrwROA 2q.jF Nbkc`ᳰp76DUVnwcHS!Ô^P)X / HO_:EX=JDj h:3Pdǭ|ޖ-i8)T٬b(ZtX@82ۧ ZrmT&.9m%lbˊa AN97'tk%~dāe^cМ5%gJVOGd sP&n8Հ)tF,U;-}4JY=䷛⛆@<5vKpsKase, F@b|J|F%Շ/T -. !dQh:*k7{c9 lIyS0]Lu0Ϙ(8ruߤoT T+v ^0CN dnÛspbȕ#xaX]$ӹSS{%SG5k[qT$+ -&fha!\lLi Q4?\n¡zpk`icb|a'Ә_ ,L~.RR흽1 .xo{uxb+?I^m&Ȝ^A/CP0y$C8b˞VRyY~Yx91Q;+Xq5 ʒF0yg(̖Y޹is~; uA]ֈ1B[ơCJL=󎏿A{6ϸ`IGtcƅQRǮA&NJ+{Iky ݽ\B"A^ {^,)5jc{  R ooN(;U9G6`â`m@ӗEx6(ۯo(^";KxG[V(<l4f KGC2쑑Ke_+R2r1'˟y4JT:E= ɔdIDXUֱmsvA2,Nj fd˜`Սv{LԧgaTn@E^ WUP'qqMlja&:c$bPڝ$[08Cƽ_]c?B4Eग1&qZAm .L`Gc%m3*=S;+6}k7*AmbHraT&vNM9,fE/.,#wEn8#U"ZMUVkQ2S}g͒Z3< {E:ߓ+&X Yc`jqWś͖s+1J7i S@D =j hC(  G V }R,lRb) vZYuퟰT Oh3"G5&^힎AgĐ\ws*O&%{L-l2~3wbw;8^;ZHsY^Ikws ?)je;V噼({)8tuƝi a%&DTp *\WϞz5bx -?[_F7tz L #,O~j/F3 хܐ+2Dfh¸z.@v&_}9$Cd9aTb9 v/&KPDRS^`9CɆqSٮNĉt]_Iks\IOq*eDȮn=]"uiX=RfBkG}ǸTK/eig +xua6 $Ci)T1S`~1S{r V{%64=\Ź H*[h^'5c^Lhȱ=&{,+7v۟Dtb{-5( fCtw_'m/oae-`Hiau7ֽM&xw琽Sš y[$ۃFL,S? PT8/$?|:VLY{kB*GAAXƎٴ UƔu~@K[Rt7:C7kkO|'WXjըMq_mqT:P>fzKC;n6^5*㓨< kJ"Md 8K*+އgK7-ݭ Twhʎ`".}-ʲYΚv\9Yn. SgHՌ; ර?TAMnϬzhύz>~Z\aE#+rkҦ4]kM, SSښQNV{F \{$n~ qMOW]m\7%$EwƳ̚g\ ='٥c(XU+u :CagNo1r$h]Ey3]%2k򧅥#|J^EkHg7/y+gBL3m_[9]52FbPe:#+ =lĮv 9I㣏Km;+aBڐeABjKKq*DԷ` F*pƚ'fjf|ʅWehC3by9T4|-8EC3T=7Sfed) y| ڴ"j%y?aIepHou5C_(k(vaKn )+UǯzF?(R^V%P(%w݆@r Vi; Zg@9 Ƈg21^U\^RQnL~anBZ-i'S#KJE[miu'&;sZ^?w}|{ryoR35o:MJR;ZAib/1ժ%\X'I w8WǷ_y61n3XJ@QQUnnG͎@ ޹ C~t+Qf rs&pVQ[j}dh@VFԳ+冷 IkS5ZDAUߎa]fػn'DЊp3?ՎCQCdOl ^~D_˰$skɀ M-_1Lhpphd_?2ժɶ9=)q)M٪JS4$:[,EN 9 juFR(M!U۷ n%c@SPFl_vϔVоԇY.!\U2!JW`MdiۚKYn@F? Ѽ).I,LfAymWJ-oJV&!: &Y#Km ,v+p^8]xֳ겙qzbÆrF/-pj_Gƀ>`&}!byˑ \l6G5 9$h%ױ^]?&r`fW0xE;pH4˂$́;pZ;oW8h`NH|L"Nߎ`+yqIIhĖEn1{io ݆8&fhTS#y>9p?wzӫnA&̰;c2.R7U3vj;Ȕ1VȦ7~/>Wuza̷ZH5)[Z(T9+"_'1h&Ch[1rp٤8h*sy3S.#Ss^гN-s9!]%ڵ@UHiePuN] ǸJC"W?$_y=]x ک4;f0;)zvSJ/t`L7;gSslH~=ͥ{DdJ"KJ\7iI=]X1P&Oy_蚈XJ],uu4dt$MfG.0i/!W 9*fM~!σ@|g5EAذs VjYXT 4_~N@I\w܇bCQVAO%]":ѓg@\34W*w@fK(ťW$MnE&UYj 3 l Zm% 2 *#K'v64|P"2b)9]|9#ڠ7cvF:'+#@Sf.u#g:bnf[˵|vQܿ\Z̪;\L0DGዘD vhg*3█3KFAqY0#9]SLHL=AT[Gj_HAꝙA A˰v'J?7(rј~i3cKj_$Ҋ=vߓh Ι; 0I͌&,h| U/M- ;sk< cDJLKGN)e[DK;%v;6UyOc#[C{D &.[S~'.'F :)Hސ:ߟ*xMJɻYz~uB2 q ?/ѤcjԱ֭sɶTPVWu ,I;~s:!7DU .V/%#`|J#K% .a0u*9s%|_T/eWw_]HH$e{PpRڦaP`^[Tgd(cC앣]+~T4nuM{c}id/1Li0ƅyyCkWF讀oĿz]!; B~Gr0u)0ջާÅWvɛTZ%~&k O۫O#V:T瘢-@ X]w#I쁷baH jzfnfVZn˥ע\KpY%5R7Vg' CuЖ"Ҧ Rx#P ʎACM+ 雚X5vۏßؑK +뗊i+Kaޡ9u>G/CYꠄeu12hO +L̙Śqʭ qxEz2HYw9.&'\y\>~\o8_$5R_hK,]YjV#S? Due;L̿ARBڶg-߀g6Ay$3 JbJ<*i ffm^B1_#P:YuC>I;oG+FWixɴ`F GAмul Y ̞C؇wZk"ۥj+nbCJFp; -u M 5YjW}*b L7l.Yػ,2IUb vE߀6UbxjP5\jy6\*̕l6=M߼@K- ѹ=K7& 33*B9"uJ5z7zFFCeC>恢[e'韷HW~fdl%txMFZOKgꩂdK ˳';degtd}1G+&2^NW\f9OD\u{Ҧ!RTŠ̅rlIL _Y=apa=w;At+eqI'gyicB,l³{y}9\VԑٲzSb θsb[mēXZ*ϒ~M1%3⒍H2(oS,taF k`{ P;n/_eW{6q `&~ <'"E||e W Dh:SI/t<ĐQf# x>=mNfp"Ƭ33{8-/"\ӛ,`7ELfcl>xMsl '==,|cU SeU^<Anp>n* ˜Bo&t6]y'YhHe-{^i4 luo]/WzҥeRh]-AEx=sDq#컆KI,b!&`{ jDӼͧcq8)ձۅD)&C\@ "=_2kT7q(N}k5s4_ @p|vA\SEtV"wi=:dm1yDLU>DXE9nZu%6UHu2lw-UeY)KK䷦ӵnL_?55Kߡ9lO? ~sj;I hn$;Gfe o{eI܇6Cλ>qM ?{2&*N@ߝQAb4"q ޴ȍ[UTG[o^88rBD^`b#»i}%f:NOO%G:ϐ79JLS$7YZVrwTxm*<#zs[Tծޥ^}t؝x$묵\-N_St!~ ܄ ءaC2(\v!&OFD]q mLQˀJʥr3Dr}W NE=F*1ϭ!i"2N8 ܥL& *s5#X@ޑ-f{ja#DOSMb -*lwr!t o]aēPd, Dn4,^~qdq` >P_M*S)!m`vY)ĚQ\MTA _CGc4FV¾jSYtnNxjF2v}S Ԟ>LxȔ_6'z> ~HSؕ5`ŤxmŪY.[tA n= n ~BUZ4c]ʃkL}**=&ڱ](?=#ּ>AydnP2NU`z$k( ?,;HtL>kܥ[VUB/LsAFRljpY),x`򦈽أqdCH@՜tb̭;7wF@Tw<ġi|<̮v2S H=ޙ s*K5.j>}1y)39)g^9AX2fE @ǀoc8#U,-(<8E!/GM'qª#W1!2]֯CSڵO)zIN@N,~Z6*[9I_kQNtցA[}?m=0!OAȿFB/5]j8QpFMH6+V@R$YnVyvs&v\=|fHfQՎ2 iwoj8PӍhrk:J[Lu 1 ic fqu;mO- ՅJͅuW7@?舄+ QՋh;o`OΗpC/}Yv zPodR$U72Y% 8 3ILb04G D֏EDzUF*w mNI*|^x:Uo܁I nBU-5 [Uk4&$|Q"~>|9t\/3s' ¢ LJ8{[I÷op_IJ^KpDA/.0f3z?42"7EQe?"'窌h|eU+F5.MQnlѦۯP8J)e\$ji^VKinRMzP0qt] Tea h:Y-xjd <?6벏ҶIwZ"[Ƴ鄠}^seBox(@3K!drQCTX$B[7x JbXZK*G =.%xc=OgB|K![Db݇yxQ"[7R[,ZͭwAFE?k?^F #CBZaxpɄB2v,=#~~PB.ߟγt9TTZcSDXAlT}M D }lZ8{;P<)vWȚFrfhض )30qLj 0B2I BF`\/ j]#0iͥut5n{5ROaO'i}2{ %6jeN>Q*xm d3L)oa V9iM̤O#^@T:t$N*uFd41'iE6ؠ t/v@q Ry^" /* f# CXd`7py_dᮽj>cu_B_R 읪Vv֬pMu^-hJ ;@!O1ŗevPQfT'w x.l`]vȁZmvokrh0tO{uHZ*"{Ve#8},1nSRV(g{W.~8^_l''&-<"x;K]yMiMn\*GчX'Mа7n E)m~6T`{J`'@=78{w= No"Z&F] BEu孫L78v;gm,im$bJ`#R;!MڀUDT~nB4`FVbd'E;/$Bq ,Мlƞ_vy%&گcP+y]EUe1vR:1$n V=9M;Dܛ~-rرRbKznόdQ,vi*q a̴,zHotgUؓӒ\mSЊ0&R{n7/r.`TJfh|a}0& **`K98[t =fWsCϿt^vvchx!63속Kł6l6緗b,z/,Aq>lƉ8ԾL:3rDƜuѐ^\P׀6ǻL]N_ kUO( ={7^ x%ɑCᶉiߟd_-tYDL1'D↏ɀ>hY@*-7MU(M&Zw Jv)8;^*s3cr#b [/]4Wj#*9Il:R߱7oCzvؠk&2YvQ~U]b]Ŝ/2M&JU(- eO8*f! ~-`H]; `*w&~<ɽl^(=,D5Ϛ2+)%5cTӐf3~*@qY0A.EoGR&h&3-:ьtsdƜU~QOӽm|F# TQ~7+򕏷k} +P%4xcn~ĠvDН6~Q5U?B+Ii:Ԇ~s!xT+<YL9zI(âciؐ\u,Uvqix੺/K2JbO@qFx9Z50h -0бi\/ߘzzӧV1 >cܖq(V€Zu'kχ^ f,f{Ո(FO|%ݖ i샗PHr(> *RTLa5@o՗|Blc¥iTj ]ߙVs%|n223qϕ3tD!yk9奶xUJbJײ ( &׆^}K=-0$#P"m4b-nǤE E̚M2mJ e ]x@5Zr3 nQ$Xm RxMrdÈ$QPülŗu# Ox)-"Qg1[{lw_oȂ {1,sVȱk͔ BkyB$h}9` E`믟i%Ou3>?&Ӌ{/;ߑ],\z̤'A9!2f>e_g*y:2(5/>"l4r/cY[XMq"2sV5!s rQGZ&40)2m6hF ΐ- 2v H;t?W\WMˣgf/yLf*Wb~gf#j PKC fN>|P1T G}Ttmww'bcqҴ%fIQEj'WΔldW:d0~gP-M%eK֤m@_}oJ(a.tCt/TQh 5@|dWDm%f\ SFB B= )L!^p/BEekr,%3jA""<`9L/yގܟep+kE%|dT;( 1I~1 [1$Ŗ&[Z.= WXxM%Iy*y9׍.MZ5!5pWҮGj&wZDO3G݆neׂZ &-1^_u pa$ߦun{Y>_8%<*A@ۃ`%{. `H|%{z ߇ΘvJuy6J/ WHȸř$Oq>:t+{쏟cU/3$n¢ Rګ|/brqD@gqJ#z-oC2 Zz1d"'I'bvs$TD<_f L|3Û= (uG5*:$*H馺G1pzk[uP#g yiSmCY0ż)ucInɕ. )G7[=RKqhq%@Js"gSunhnp"ΥŜ ck!%[u Eu^؀ 8BpGUm'ĵ~'nWU^F&RZ[=jZzgݿd.0ݽ~W-;ђ2 +c &X_fSfܭhTޘ8@}itYCڞc m5AxYM.X^07 }૩GF8*o&9\YK+5QK ygf40Ļ79M)=8Z`0U,IDkso|X,LQR$>K`ɖWM:-QՆ]a`M(55يJم4أؒkwe?'K1_pFNK="A8gװ_鬬P6#-f0A蒒!CsLfXR\U0m˩\bTS@hpX 5p[usWWdZU DZPUM\L{Tr?i'`b1Vq1Hib2P!4.%I mDyJ3\--&Nel΢/ 3Q7S_<m n?MXF%xY۬rكN8=5=w Wc8mI?;h|?u( |: `yʸZ?C;fqN.u*QGKXX/C]Ӹ.罝E7hyZ@n)-i$qRH(k}A`;Ny^V,{{;y?~nrNd?@M B('5atz3[ m(gKBPRKsi"G} :_{rl [N}w4bi5=UH& #Cbr1:*I܍n;{#\.cUDG&=1RY_H£<~-*F??iV? ]-XZa&6^y}rQwG sȓ6IMPU Fwt5(o&jm1C Vhw=QT'$Ad4&x#0:/~\_OwhlqRMmg.çt4=g=3kpwOq3O- |z1ӄ,4b NƗVQ+ J])6Ym/5g:hW [HUTTO2 5G K We 3px |b9cr4 0.\?uc?s/qU6E˄"aۮniE- C"Z@I-t <~Ѫ KҊ0ņDXߎ` StwT_'C+m s3LMJ܀A' )]bu5Al>T> H@]f[]_W$n^)_o-dmW<8J sOKgpK HNCp>ub7 uM-W^ y~-+/3s!HW"ᓕi̋Z;V9-񳤵&Oڂ 2)3I}2 KʟNc;;~mgh5Yn;^70eUbǛpXDSukB!vjҵ9GCWjx۾]G\WP3̰E4|>Li.%nwGVrT dTȯFSΖHr/$5|miӉ-򸢉CX{[ǟmòJ5-{ T<_ "f?k L<& 9ek DTlsx#E@%IĜBY&`^F9(εd/gn=ԈG3Jm1Zr1О&+&4}w'K)Eyj eMbd\bQDָhXcA9uʸEj"2rj@U@DH 슒n"\k9';-~DL;8`'Zlm=%p('0̅ mxMg!s6؜lQn99+,^#lO;Ngp0h@֕&By4@5+Gp'} xv!yglKg׭%CDxXIyŔ#n6j0x[h9%]tIg!͢oNAbn/1ș[>7=6aV 0/[zSvn%f"jŌa.䧕_=@ R6}@W\ :}((b%SӆrTo((XȲuXj* 88 M^PT. sS`?QAN>P%@l[VZ-齒vx֚G`.o |J!w#ˡ_<Z nÝ6:cJ]/Sb'y÷!1x3)ϝHZZlyo%_&x: *vSX# (Z8MʪDyZ:j][HGn늤ē>TffC}^K3իQ+7lKBqOS3Wy(_ӲMN)c'4XܠYƏ5^(qnS:WPRg|ҝNCD_`*&0Yf|QeCJ\ËM*rRGkNG<=>fATYYn{ﮧ.W?)/l!Ȉō妱1Cm %T?*U[L(m$n:U˗RD*G:C^C~VcocN TZJBE`  #yqTD2-hoz.@o,I[x|#VL7>w?ԇPzB[za[<^$lNpѽ,N~x+{czlMZg}LDI_ap{`M]p}cHDc<|.w˹z(z55. %! /d`z¬d1St h[EMm%xgoiՓ!x+hGD׈MixFț 2w ,$i*2t<0&5!3aC^0Y6Ch:v0AD8|n|)TQpu ֪z8|* cl~bOo:5] lۀ|b,IgE-FP:36H-[??xD$lvѯ)Jvڳu@%"EE= Wۣmce@QѾ:rbbbW)v0_9t>c$DúwjuyZ%khGO0^Է)9M,( w1 ;DoUrμ cBoR(wɀHPư /s[ E'>X]FX:kf`-`hm"㭸fnƦF8ڽz5'^_Ȇ3!ӥt:j(~oZ|y3^S!nb aM!4t@OGyB}`t3進]HުSnY [Gv$קAF[ ۫Sl3Xk"{cd4+Lv0 c EXE FZ`F.HU$~ VIv:ެ;ǴRtGW&;si"eUF0qz|`0)6-3``O[9T 19ډ%2qD$ɔZtYEG\:»\zO+`9uS 7\=\ߔKӋ/Tevb:c8kDÎYxgh,ӄ8?:O;xeĠu35XCf1ɂݛMel45m 4"C%wF ~]m֠ ~5uvux8/ >v^A}5dXQc8X4eTBn;^Zf0ֱݯe=J}!D˒ɢe$ \pmǭ6";۾1-` Q41qی[MU^lJxuL(L;' URKY,O u܉ `,bqC)㲠SLmAn Rq SE#7Lyv -!#/2!X M WHAnN͍P<*CM5B$UDZ (k[6ԑoww1_LmVu,ݼPbh'0˭<;G# (Sa?Є=:!X-Ptt9ٺΓqczGi\Q]e$ ig8<Ղi2ʍ(kv{՞uxH8$=͒:-Uc5gh{$T\C[>Aݖ\X oiqk `<.P9l6z`^.òd,X+'c)= kqL&)P-#pRQHEB0"ob{ CX trқ'.)V¾u!5n6Dߨ;]U ;X "8-#;\ yȁwK֢l 7=vp){n9N6\5Ca{ɠ"2%q:Z^ycsڃl%iAsaL`M#)ɂ׌mJJD W fm2j ﱪMp عQ{w?s\]1к Io‘*M.+g`<͠ cyLI-\*Sa}D >Y·B^p/l?ORagX`w{b d)*+CJ~ԹD ^x"q*߮rA N]Ԋq'Ērh6(]';bIƶlOV.M`~cJrE5 7w#H8f:R# d3UeRA*QQB4$%3bAJ#AvF\?0]叡-d [?~gN)~LA޷_`GT `'C>Af}٭FzzzQ>^%x`l^Ei R.1rj޴x_\p86 dL8,oz'SV_`H ~e_>hOo`߉=0CPK%8@-ob䉵r{st{H[G1Kđ!@ѦGjFR'UZ- u4]ohT^+>冝)SO_LѬZZR&@=56@0c573WZJ4׮&3$B` /oײåڰ-(].3Ibb9jEpיcnZحc|vmi/_exW煡&e8ߞ3G8ȿLtt7ZV0z[[ [>1)¿ -[ @R>^G1zΏel * a[ Y8F3[vONnClage~|1gDS32/)B(j~mba@a%,4nH6);OMGx ۊ$[r`N`/KTCȎn_-O|&8 $~ռƷm)b쐪MJa4xg+DPDX,(Lӯτ_*XE d@gUW(%u-f?{>KD+8jKR7T>308tJoZsI0ؘЬ-AJFTV@:tu +5~)_*QM N0"M35sNJis9n0(IIǩYJjNmOQ(Y(E ♷(~RemԫGf@SeSW qzݏXIF.rZ@k!^L@5dC%:6yhej8QmP 7Gf-2ʥBO3=ɬ_IJ,gj5RBR.CK#h nhvkn]ѤŸx NF߮%^W꜕MAsQn-t}1(Ğh`!䡻abr'&6@Qq#sb40>lZ%bf/Z%XɊ uN#ttJPX\.͙B*PIA(,UĐINjzE Jc/xz%f6y_ D}Sv”wݺaHEi4g ʤH8V~>ˠ;\7׋Wy[4/*'\K!8KAx,5=z=oWpL#V*iDDT;WT8k Kq=ퟧ g8! w쭀䩺(X! a&\$xBHf4 CD;=$Z[x5s|@cAhǂޟA)^XoM\odŇRk Km\-ormoYeQB0L0(v_O5z ӑ߀]㐪COؤ/E(#âp(EC hiMfcFU?M18*/,cLu籱e+w+mϠ>S,hW(^ \3) 8/ Xt޺ Z=rLBÛ>v%*IbưDvDђmYBE-/V̓Z^7>j]dӻϮc$1zIn^ @n4ݡf)(dՖ7TwX=z$^b3e!7G# k5kn}7U!ᄡ G%թS聏 KV8Vg)'BV8{WN]. gZQ4j=N)X?> c:nen g|h&3h+`w(}LI7 ]\K_^ D@8$x%}iޛrlkn~|@eBl = F%St~ucav3< `1NEď= YS^ML\IKWh '֤Б`Q4-%U`d)&,@-֗>OSOF*lTJjMӪ,7ːexɊ_`hDR٧ITM4B$xY#Rz<ю.NӦ4Ҏm7b ZmԖ}?73A2Yr@ķ69mjb;U-!q4\e)b V_^*ݠ>eΧmv|S5|,^ҹ') ,7j_Gf"tf*E^XH?a-?;Rvǂ8FBs}c(/XȫZ=0zLklRJl:"bHT.d5Q=2njX/0]0 1yK5YA8F$~Jǂ7mY=CAsc߬TTmn"0cR8Qzy6v.?mFP6KSCv~@~.3{i`tx.GK$o U5MsZx1Z:RSqc &l)oK1 `f6,T8snIN#Q zy ** wd벨0Lj]45 C,I˪1HwI:^'_ `# |h6i'M;X҃ 0C*@_7s=uz8PC)de8YPiFj7vEaLD' G|piI5@DhmJ$R=&"9ݨzr4JW]qYV*Wֶ^s6My6['*)qK6d3ÍV"I4 f ᖊ!l)l < ȍ5ҩ[f,F6g[:3f @a"z^btd=i鈈N2(d?jڽvN}ŦCF\f|7ct'#:F1d#*vݹKqoMqD̸%KHc>˝|y"+*rD/:vh+Px>'!87沚_grnab,{Hжo,gbsV2&4+iQI}).2tH@L-i&VPtU4LBq}Q&gD)!l39PgPBᠭ ֟=( :Pݘ W9wu\dfJ7f A%qSĘ D̐%Z"`dJ`op=B3<kQ;IN*ėh!FA?0?DFbr]Ih6]l~6/hy Ck(OTWQvx6M]|h')Ɯ -SW}@, QEl a>' ύzy4O]u!.a ]\sUdzuɢ:c[؉,[{kR-#v踁gD4.i?%_a_j\gwx -(ߋ?txI 9Wbp=Aw̺i&|z./$f4ZVRX0iQF3&I Qd\ycA@kO[DuvEˎz  W?C-W^+=|pGǂkk4AB% "/-ZS*Zd 8ùK:l:)q۸ꫫ1?ѤV#M1t9Jl[5#MOnd~<*HhjaC4QGuQ?r I, SqNv{g3oJQooOn֧B5GRh˺ J+6{C/u9Yk8l |uپS\HflblU[%D7D=?C@Nq(lnRVX@C%>I%fԜ;Mʷ_A6ck`PTkC?=>h(•̔gf4H"rg} XAi\-fYJEҔGASCj̥4 +gh9-f.ʨt)騍/(osllZHt 8C9gaP=n`x߭2fpc\}v'W"S+ ˒NG.^[+= z{nOT괃8^䩎Vj3J Q!w>`طO`J/8VRx"h7N%UפBRTvP$ɶ :mhјm5_hY`|b@D pHO okJɺ r 9k'<`5>Ss-h,nhD zޭ5cn|s>녵lvG+DWO4DI([V@o ⥕=] /a!-iZrJcZLvzX6 '7.͞1J^Zݥ`9*P7Q-IW-gOġ#_6ۜVΠylr?:}7 T)h8Ao @KCXm<5+63,!7y!GJ@]TDnX||44Q coΈmT:d(kyK>H`A.NlƔ5Ӓ"\x$ jQ˴0rO'5+GǎMAg)\^Kg@OY!aCP515O=ܔƜuBG f/\u`5B@ejnRGj >d? Z?Bʹj]TXPQ$++&m*!)xr68 -tUp3bPG;={Ѳ>&@W[%`Ydb$2px?}XYTOQua  K /j#\3(4Yј J컡_\ݓ[8߲9p¨g RɪG_ZŹG]>Z+s8%VKMn1Lq%.~Bnu]$w%0@ $zv zZ1EWE*h2 f)W,9ʅ Rą50-"8q?%&8-Zt=YCú;e"-N6 ;ce2?࿙R%Dǯҹ,Ucq(]-ݗD⛑؛zډV͕VQBUoxaqwpu32!ΕzF? iT)e:27Mjls-xLndZqkaf-6L50BĻ# H աll*@7!: "1Ws'r4c~`)3<3N)̊ X3 <'!RC_MkDG Β"3@΅Ar+>؁}ޓu/C|Ͷ$tqt>IFXf:׳ XO*乖FAZr6I.;r-ر~F {.sT >pyjW!4Z09Z_e[ 2= F ʤ7碘dgh~"@RwX~6ۇTsJE9??HS_cb9FdOM{Xw$(Y3? 2#bw \AOٮ2$+H(A[hggā@:դ8JjP ~MNğE $џ|N/xoY8z|Bat "YD'^7VjSq$ԣE!T{]  w벎KFB[eijH(+TZR@(<b 0z8$ kLnp_ O< <̃&YIx*Z"83(TU [4]oTEɌz ,2Xw.qrL,\7Fy;N N8yR{.Yi_cgS.sjA"v$] $f?k?{C;bᔩ 25:S ߄Ԇ̉e|V]|1ʉRNL+G7ayp?r@S4+W/ MЊƞy@s>v9;d!N.X@U;+&aw!\ .xӔ$ Fecg߂]y =0P,k@M(): []/s7Z" fiw4Hp{P  +l`Karipe*T *^ S f**lދ HUF\Gдn\~OPV;_I8_b{Oq.WQ=IwvTrnNTj_uӧD\Ά ?Bt⦞Kg] rDR2;RV z=xDuk9V;},'C V7w2xrŋo7 ~e lb^1}.- Wk\d̈)kY v-=<,b[ vTvX8J~gEexyNn|^~z# baO\M*ePD>]{q/TkP n3j*:iJ10YRVX|/>ȿRhxkWȸQ⌺j 2K| 9F9uu^QW  bi^JA@N Eb4:u Z5٥G+h̖@!b6=fM.m@%Dʶ@HF(cC`k\"q#C|X:SzmG $B:{ӆ  3KM/NXj~D=Z0i&yc :2`UH:2J)K;z |ިoǼ Sypؘl?^{%"dRH=e"hBikghA{=AqYFHs4ʄh\Pý9axfXk,`آ3:HVqԎ2}S`W7L=S+5F"ڹLq$3 4gV{Zo4yF'/1nU=>RhH =0Ch؇]cehqZ Pf |EzXp'ݹ,+r1)hdO,z/;F ` V#¾ C J@8^~W.~8Pgt!BGͦ=@J'w.酊[^=ggP .]&h7*  xLޣiCH M](KG3mlg"8[Hi[}cC$~箾ۯg1<[ K4xGz`LĚJ{q"D'Ӻ"}9qb^_nԖ{'uK`kg gVM8z1[rAjx*aּ?|eaQUG,Wn$/#7Tnjk3(CK.n^5W'E--}eEŷ tUswZ :HTvv%n~ ߝ0Z4Qâ,dTY%x8!uoK/턃̋XPc,,f.Pks3KPrE:a&n]WÒX34+}Cv =Vmd7Y& 09S f52pM` E?nx:Cާ2PJ.c Du3^/1*RmJ'<-L_0IXQs=vқ{ g!"MSMRR.6xp“uhmB& ׽9Eݬ24*i@}[LV}2׶\=mlR;cy~Y!d]=j0]CF.CȨD%Sů\)VLoPSf|xu)|&w,7(Ee "4g":ccdWc8^Ӑ:h_{ Ja7FʀdH](|moFRFK)rzBA~`sD8(~}`͙./y5R6 $kؓrg% @'ng;`>{|@Sb4,9Yh7NPKs`E ԤwyZm˄i`̡Xi6AkEKbRg_Ah& dzve]R蹌NtD q<(kFs}B=" G;Cn/JEQ !C>};0*MEVA\[zs-V=VZipXu{#fɀDm*Hٸ - %q<jEF|? MM{~9MYrOu  Z`6W*/(>Jkճ"ޞ֥YMiC$T 7}`p^ tOIe=<[+)L:\)O0VUY4] C>U4Ҿ ;R%.ΩC"@/hpziR.:2 &ҿ5{CfHs;+bć4ZbX@RC] m  +Cx&[6.WRb3![yPG(Yz1JjjpeuW˪P'$${-qPU= 8KժG!qYkhk21Ĺ."\wFHyJ_f#k5I.>T#JVau=z གCa%]M `j"$`vx)80t?=J:^=}xEW2G&s߄P26 =p苨,(FB{d[L$DS%!F݅We@ty\Uhw1 rTJÑeqo|G)ۊpe 0*SHܻ27-qϫ&׶o*@VCsFd8es Ypc Xk)etRk';K/ʣ٘66sik3?!%R/)N=L-X,(3f=גJֳtF8VFʓg2e,>9ѦrPAB%`!%2+vMաNBe0pqˁ;"%*vpx9j9Ȗ }j+OЯVYq9(#8 $,RLQ.yD]0: $23)ZJM P~_?˼lew LW1״^9芿:2f_Z(39GЙxަ0,Ͼ*OW') x7"rK*mh` /MR4Ņ^za;ᔐ%bR}NYh8Mthu6Ya#lQ/[|4+3 YcW89NP(}HWsep$-g)} !ȼ-EwceqO!:>A r$*:v\Će h(*55?$:7; ]jEؚ\}PYi<.]ϡ}n`4; WYkQ1s^N N篁\Z0xLSSG^檩뻍ȩ%dN%(DÌŴh}%fdQB?\W88e6R(l 5z({$4p@M27Ӱaf1_*n!P"V\p9$@ofل>~R\Wq2Yi7M)p6JfĈC RҀA#_\qe2T8l0< 8p?ss Wf7@ySM]9eׄCڛm?d[0"tuRsB >NL/GBȗxM c6Ipk՝ߓw6v/N_I4]xIW=&^s>0C5]iE ]x%q^mg.U,- ʌ]meS Fk&w, !bg 7gkIƝ#iaq}cVԁ&%BYV٠M9db3zaWRew q!+~Gn-C$|I-#]tԴ|wv~ջJgٷl1Rw*yi9B/AK`O|P3,pyVϝcۥVWj3|I+h{}(7hiוHH ho=yw6H|1>|'o[t9m&aO 3ߩʗp>ݛqbxbu[*/.jZ:bX$xBꂔNS2`;D>y'p*+̈FlY\92=0aQ*gs܆$1r9nG* /%7U Tpoq2c:4 ( Ġ&C[ Eed#MR.:4odV]hZ2 ET5׏ݶ.Y+xNFeSLLޛ|`/Y\AikhczD@w3r~0x{5&8Ԟ'XԤHgMolD,RiVxf9 HwBnEge%1ݜL&Z)QjQax9Uܨ] ݑfy$W)7{MƃyDIq[&}{eX}pN]є0y҆}9H:;:5{A/ʡ? ?cbIj> +;OÔӸﲞ$\u9eP\qx>:qezA:X<8 :vÏeX9$-)EگlI2oc%vOLEeHt7 -@,̞U2!b7sCkx>_C?܍sCT![ Ѕv@gP<>1Y2u,}'3hcMhyi.jѳ ~r[`F-ep 5;i 1Mv#0zù_o_Nɇho*#=/4mp jӤ;G W%FV:}| = #?آkwT8}o#;`v!PZ . I@r4s$.UZ.Zt—>\T. 5^Cs|rkJo|iފmnsYS! sZ|hT +0vZr :oK?5JQdqޤMch 'X `yQ0K7>y[;F(B9`PeaMTG'r+8$ˑgiS օ0E;sywzSVlWbɇKPbeC,H.^(@t2 #V|V28L;Q]&9JƸ$zaLϾḄL ߣATEġ"&:/¶&0)Q$ ckgy( L畃#́y^E]c'#7B۔:M)[*hJް@nNBz#xwݒ|yZ8~-n԰H]jo/QM·plcf]n̷[Fe|ɃxߦTmB΃GmY`cPWŎKCKU%uJf#k3zt"C[{]ۚ1.e'l~Pݯ4}f?ܒ L1`8\E$,[3AƕL|pDKhLMu[26"Y1tV ]uS]_2&C tC\0'O(7 hB))*FF>+(ZSk;Z硋&!V2̛5ʅF萅B ¾Z+jH/KIB.td7D2n:2\˚id 5XAB&;"DK2t1~z~hNE=NmW]Ї{n-`Kcr D5b=!bH'SzzKXRmCĂ 5lb*L! dyTm˭tI \~iA -%ODp0z'x{un|/W/=]@Yf ݉H4^utM_GVw YadvQ*W9;U,|QRbc?Q %Β5t24 c(r zInyk. }>x0Vc:8?%5EʻdBOl[ZY?)[2cMsGY0{IVq{l Vq. dd$(@?lm4`zfҖYrXXMNL߂(=X!$U'6i:yCKJZܷB-&^2UtdY\)J듸'7>}7[}WrV`8߇sےFrƉ{!-\w\ύ}(wDij|=*|:\d fpD*+Vk$,*VL *C'W *7%hI!E+PIǮf>mp(Go5B8, )SOkΚ^!fIZ5tu, S$gG*,޻2 y_PկZR p+Ux*paE7t1voк3+(/tXD8[e尿EĚن-,ܲ&T}z/ϱ:nMJtft4Jo(Mw"423 pL 3mΰ?ET]W,X7JIŠe IlkW;볝( j8~Y3U)B]ER$"0U;:H}9) 8UR[90Kmk|P1]eH(`.g%6W %"MBL _3(Sl}*ew<QXO3BMS |{r*oCVY83VQ{l;NX[p5FvRvSiaTH4os%j&).8g`CLl^(m[ϩNgig@HA^v=),]CT[9!$bsrHQ]v:Xj%iU>9$&R\,~K0tAKO(`jk}`I?W%:QBʹlœٳ<3jJą[%!4:5PH !Tloy0E_Ԅkq+*'cjW 9;,MxPG~?cAϚMN|@dMsЗEK.1Q4=g?"rx v<37P?C& 2ze^yt}׃:LW &'Z.h떼! xG$!uC_.c?6:TہPT#=.+׃H5П#*^ S{ڕ!`kIZlQBn}{**飘ŷ=$ CuA pAĞ7B ˘zEuP\-J-@$Ty0Y?L`Nwq 4Hv(X1!K/7r,RpMxFs% $ˣ%@>K勩_GUEs);qNF˭7OEQSC'VTc$-4 nDtI/9YWENlu]JfJJ? Gw?uAH-Y1Ws;1@pp;>S]!JNp7~3'@l&6QH¯5&*]Hv=UV,T6 {vg;bk]Yz-܏;u3"u ;Ϝ(w$`W)%Oa2^`็~rq+ewBcȝv)?%Dlu_\{$PXډctQ>Z /^Bw@2 ی|MDkBd8d33-9/Jzɏm?5-ɦwwmv8fxz%+cmEI6>tR=l]6y&KEFi4دFo D!3@4QA-GW S'--+'HJYj84kZ0j?c{e^ÿ̭jX18"K2!7pD c}B'QɔN~ubsc`Uԟ&a;k4kvfPH{Ig9KG aфFO3 ҖYj&O., S~t\[/evieXr(l(' ~>c!_Z>L> gL뎏ԵB]@D$cSr9h%;\K,dHrLpB՗'aj#9 1{ AҶKJmc/r' (^Bn'B$#r6J Zi\X{RD׸L 9G6o<E)<ĵz$J{b3f{7{`3gڹͼajwcǜ<F1Ge/ے2ȄVF=VjzyXg̖ͫj&z6Zu{A%˜eG,MEJ5L3{͍LB%$u #F#qI$9blmZm p%4OZŇ|})7pz]te$.v[&TyՙDF6HLׯuw }qƨMp#h@Ӊ+}=q- * 筳Aa4t?VF1]-|ŷLNu<`pQ2bV+6ڡGr<(fBsqs؃t؞~kX4S鞼h!99Ғ^ʾO؊w^ʆφm5W‚t'1$}P%ixRƻTj /Tٮ]h;wxÑ3,\~}rT5iqߊGSkZ' 4VRH[ aCRKP92(Fci%Ky#>oLi;I׹՝"kv',mTg{OĢXTa.%?R?P׸ͰpoHmH[B8p Cā,ײez%+W0B3$[YR.DViY@ N ΦC59u \RM**N8-L<7V~d̯ ˁkʌh sF.SRrj}cvV{7"H^Ԓ:x ,!X, .,QEfab=75d:?20˖dʃj{G{@Q=-&440Ff\8mMA3E@jՔTan-C+Gaa(]V$jg D 9uy jj*M#\"z[B'LRi5088WfO;m操ï6ȓù8ֽt|\Y %S`qaq|賨0Q?eعQZXy{Q{A({p9"ObJHvf)E yϹz:Vy*qL֝'*Ik 1 ta/. l.Zr2 iZUL1C(5՞%ۢ5ᶠB=`g{l=[uN疤^cJyI5 7YGo!WHq%fR5g0`vzF;VLFa*j i 1O|ґ.;{*藬~I/P*)`*xhڂb䍷t~>JJK9 S 9`~6,;_/1Ļ/aR^7+q DZMn+skW+|,9Aӻ 'n;E E*.: N$ti0,ϛӑG7B8!%/|m%5.fCwfalh kv99Ӓ:6xQMϏ0p(t(Sm Q[pO|Ǹ]!oéCehzA(BB4B f_Mb*QS?vD[J.3 W"nzAڰHiKbQ*AZȫ|f14 RFAvlslO#'x wΩ{t k3НV phslfPh0{5TSn.aW`t嗣CH- "N?a52)wKw"S͋nM8+[P^Aʜr~N.#0> jŒvs~ͫQP'A§G.tFo6|AiD2>KBZrܸKfTMVP xjF238M>ڬo0+H QD!: :Z|Yf(YH+QEc.jN0~cFiw Z_P/vKS䒔 [㤕fxևn)}_n%U,{֜ o q.'`mfb 2IO| k[?]hQ&p֋^4u*X~²ڋW\-E ё|/6PS>^\NK faj57ToeXāY `Q?R 'PT#$dEKѫRd<\藐vK" 9]]zgvV׃syUT%\xZ aQ{ɒcc #?')>FM]濦5(\U5"vȆr?D^?fF.ػ/* :ALB»yhȢ"nQ"d0ĜT]ZhFt?ݥݎbc+L!eli/ZX dx z>;LV&͑DIթ,e쓾C]~`*qKm:ܲLd6og'-) J~iöƄ#:8rd䲇\}`pOY}rFNv ipIU-=3i} *N+Ihy4;?8qbiW6{+~tOy%W&6iv6֓!4!yEcȹLhn-.PL1#GJV3}vC@C,'t !H{_Fr4{=iU9}p i8BYp (W:?WmI=O:ڦ:&C,|25aE.Z9X==u1vZ4m4 d>!-7E;fd Q,r³?-::"-?]i wqa5 mτڀ^d~e(pzDu,ͶbWH4χd?_-d]($7 v"rs:4̴f}p!E^gr8-zj[H'>0(q+W; sCMt@zm6MTby͹[0vy} ?lʭ"uk;JKaVT_if=9>c >Wc_3o(,Ixl=%9Dt~>O\S[u(5 wo66Lzit鋂'QW( ʜMq,FC~,yKWQ}O5E>2f$/i6ٯ5 HDt h/<v>DdM`W 7KvAGC{S 3i:?65'U]4 [ꂓ09fpnb5MC՚;Q3@/+'.SY4hBv;?ⓋGAVi罺~l{s!mB0iAp0!xBKw]ucH|ttnHi,.Ni:R:ܒ[JKT }+#Nh7'z@Ʉz3}VTUݵd00á7"*dZmZR%s6r7'a(#;AX`C)= 2x2 Z .DaZې7ʒY g=@d!Ԏ ˜F(uk@XGI:lАArDt(O\9l]4t~s:?Z~z})Y4iTyM ,mo1[Ҧ;+!' #{8Ia)5DFWK%%uэg [jXyV\UFԐX^m"!՟$ ^YOGZtg\XP4U' J=p0JMi y'(ҪU?gNXRzTٗkEwzAԯ`YF*iQ+06ߥ%DJcٲS$eH~OKbe*H[j>aO^Z %_($0&O_uURaǔ\iˉpWۖ=WAg-=Rbý|NoY_P 1#V+O<[!TS&;]݅*[bf㯪b!EuYCāR|$ri~VUt Y^Z@Ft40wV+Xȯu'E>XFsrde!ԍxBDBItmRiqj2h& nַ)Geߧk9I 94̲&_^1%;8[upV8rcl3 g+%f`^WJTCr&5KMN6>oÂy-(7;A+<<ôpN `=u.ucG^@M UEI[2ъmo|"#{UFJ5X3+ 61 !a n).ê zc:Qs[א|>A{n!Uj sFST|0Ö`ʐ3n<"fc+]V̌ AӪeZ`8_W4sh:aŶiF-a(%nec[ؑj/ u%łOD͟⪲] %׵YVyIbG깣 tIWn OrOC%LV#GbrAÔ0_?`LQi{ʅtm9ΉJT'_8зfF0N&g]Z69ŀ zy.O0g9RE`֩As CPdz޸)i[hn A6&JHa0jL\G.{={ !ɐ8.N8Em\J} tSK.dz{#$iEdfJ̉3,LRAi\U 2n!EN5ou|$Ϲɹ4SI^POX}$9/@TL&t؀:C=\-|T2 `!D*@Fz}gXJV{ JVM8AWOS~'\Ry0>p\B]\.$-N1bG_y$:Ԛ9)iU}X9b9+_R`Q^GI|,u:wR/1vr\?Rçj&L*:'y\11.5?\u z$[#o Ԥz!!Kg64F}Tx)ރ( L!aZ*MG(S^$cwXqH=?kǿ7wʾTk' Drn2ܫjRɌpE"gґ6Rbi hεS3 Fݝ(^H`ۏ!V7]| ikסę_hy-%J=^z@+PШQGR{sR F:S7n3ZI1m{y'Ko[-2$0fD_}r&Ryif Nر1|T#h?oJM~LBJ뮩i%:/K+:"z9|hƮλyq&Vtd@kwmL50)vVG(2iy{lG۬ ƦSNz1Yugn\jT "#4-ao4TEȃz"iTeWnF/*RhM0?"^i*NBH ry*fi"Fj1l;+E 񆯴K`YX}iҨs ՖCQb@gJp|%wWcg)]Y<ڰbnXʖ$`;y ]4 =PqԻJYZ Ը9ު4ryLʁs NKux;y2kg4l6xhx9hr5|sgF=@+jAǾ&q:=}\ȞEk2za+TPzLuo}çNUGN.6bm?-xj2Oβ<=IB9" hv%2Omb4-c(d2.#: C$j{n`I+$G8xHUk>&rFn?a& A6_ 3D$:s8恘 1JUG s X''#uIȡ[~^+ +t IV;anW%@ x8F]+`q+X?:oA crx|әEWZwڵ -7K ?VfVIјCDlQ|&"VRRuTvaz{r>A#6DW.Egǭf[XlR0peg%bl8+GæpdųFnW?v;ᮒ4#2(*.[92 U@ zߞjW"Lh>4Ud 'cr_d'EBͰv&2: PqVد_[~DY{M|rҤ+T} .%m{|k[rho]C![ZlUCI%<,]ITuȿ\"tgS:sIeǷ6@ e?l?CmO1l_ϭɤG24+$U?X 1M/do, ŕ!#>J h2RV}3Z*:d3D8CO\u\ 46a|)yopNLJ$. O*ZSu}e3ְd-O!אWI]ʔ@+&r\s*Ys^QN(^4DnnL3؈;b2at6:B4QS%k87ܟ,˷B30;j'm%PU<ͥ"J)\sܫ71K1S&u-Wܕ[48m9?mg4|$u_r)Cq"KpΙ3p m*~j泦A; Weyau a즢e( Q3A;s")Uiu6b\ I\4'AE9^imP\jm}K҃Z^ 1A \h~k"1[Β]{vqS86n7\rM+pM$ A^upfGL+[F~ g+kUypx'2Mɓ+N#4+ ή3G/`k6|K$a"}s0I!ރW{. 5wun)}iiaf<sܴa E;c$i88@ Oa% g2jK$Z捲+Z b7)ۇd+GP_q<)f.grQ7FŁ,ІӃ[Dc\ bR 2-ST!7OuV ^Ƅ"aQd}^${S{ hZP7Ju':;ހ Ǐ , awokhJAУp*f6NN5=pg>")"kD;ao ~{=n0ujՎd0ݷMUO|Wj H:3*9CLF]/si\fnaPg&Pm:3>$icPm#5 09quy`j ss!L ߅,]B;ʀĠ^~ {>f(s]550騲EObG0X\@{'J^ |^6WtȖR`me/;:w`d ue&jNsqoP+O8 X3g9rT*FclK,9HV^pJ\iJG8vi='TQ)C݅K&DO΋l l|_砧nd/c'ble&d+di ưRSjH| `랪$mӛ06UK]7=T%6PP87"Rq)@&ٝIfah ;PqRz<: &y?S]ʄ`J@j_{gH8ddCzCAe@֖7TT?"e$CϨ8rȼ;y9RK.1bA XFY][!MPZ܇b zym`XҬ?_c2P2LMQK/v48%ʴ৪KNzjJtˆ7m娂b2J~[yRLDUn^[37GMGC^Hmݥ1'pU؊ %Td5C-fFj)PE.S듊r)Au*Ji'vH\'{{zO286 <#X].b!P&uo/ܬӹNMؖG%AbrH+pDwRzW fv嗟w̉/?|t}`Z}X4wjH}Ա׫-ZfhizWM~֣p {_eD^>P79IΡ"^:li+ ~T*hq(VjP& 'lOw]ɵxbAYZ|pLg8~H uʶ+7ʂ^䌐.!h0]QTfѾ9<&y"gLFkDROLR*LN,m2RIODE٭vVt5K ֻ'.PTZn먍tÖ(ه&Җ6/:œ&3ݱ<;xi@ՆtTATt+`⻣rXVعCOŰ6l-ƽoj u݆R6DJHm}4&*/N`!"XN;$.K(teX !m募,$(TݏAV:{b1/l 007Wox-'ITsPh0:ƈŇ QI&ωA, BuAz%L:Zfz Q*.B0h֥֩>{ix嵱2pf٩P_%^?DIJLai2NH|uFҡTgmQu,4iڒ_[cȉx1EtbcF/DNn&Sp?^Rxcp.E ߜ6:_)X 6)5Hok;L 긧Rb~~ )bD`d5Y#05[#%xE_ oS!P`dvnPPmI94hVYQfcZ0_ 7~0qO@0(Pvkcߒh|!FWb-Sy =ֱB +nw[LO+UZc޳{f;[({{*RQ>~S m~Dj%$, 9=86}6C!2(cߧE*mPï*Ln wxh-חK q U;N9#rl5pAZl>u~Ơc* %H*i_, < Gq^[a3H-^|OPl#FH1 :e-+T2VzG'V\-0l7"}c03wu#ɺ)( =5ĕ3b\F';ͅn;.J|IRm"b++gрlŚeL^wΎ2jg@KRMI>>c5 j {"isR- ՠཚͱpw Bd[0J؁U.k)V{)}؋5|VɄZ@j\°KaL;?K)uU;bSij빨#ȓ1y7;Pv#.+9 Yyi*p f{-KdU=H):9"{n_mBMVl-qYMW%OJ3q=[a1D1fΞjpL:/03X,}zHP4;7p02 m*?VRs]m?MĬ\ۗ= 0X?sI#v ; 4ZB҂~}[ؘ{v&̵k =n͞,^#vĐŗv ziO{>]&~j$8Zaau]ܞL)+ر-hYUNOq,zwb@#MbLO@ Yd=C϶$q4vϗC ]֎z7̦p ;vNZz N\>a\ z+@4GА {vqblH=+ c"&J &{_>df ݌IQR~Hv?'`C?߶ JHHC(J 2Cv)8LM~@N 5Avjh u\ 0J@a ;RMAS By_ڴŧmc?BYl):: ab \/!E$BhF] u-3FK{Xa |h?LKyPδæ8#=wYx,",R1v@aBʰE]_+/7ةW )kdp*}m33vK!5#aCIA5)hCxi-s<} &MFzefH`HAN̜H3T+{; nMu,Ic "*IsI >Yb1SXijfB0Y.'ƄCkd]FzSے<9̸O=EtJ s92"l!pȪydϦl|;-]տ> $N" T[5S{稜ETi>}$z#_y1hGGV\#(8G49$Z% 6 ydfe곾+3`tW(/+8ʊ'Q +0֎r'%!a."+fracmA4:AUyS<vkCkd12 6]mvɒզ%Zqi6pEQ=0w^OW o_4[-8FJcp&D9F|zK?B$^u~9!5(Lc Y{^B{ejۊ ϰ2kjk2!\U7 yf&Uttq $Z`! k/QK[򨠆BheE C]d>L74"Vy;S@;T>{-Mm& o1?ǯ.k Vzc\R9fQ{ $J"*gn#oa؜'`N]suGP G9땉FA#C4Kn?QÔ%\v;ߔۯk1xW&UXJyh´b l_V8~A$jh"iv[tm´@ەZX$&05@^Is~G5.z;Y3L}MǑX`1} Of/iT~քt^[s#I[:יbdl ͺ$'CGH[١֛$Ũ.1xc+tz=6mXɬM{2,L4h =AkiwgkB:Yg+w蠾Y%)4f4m!)n C@()|W85 Ҫe=nih⛑%[Żֆ b "c{!$βT`jDb~$d[2$XnZ+TaJ]wmQ/mtKҝ F" %'/q Ƒ{q/+dU(D R71F@I ^xjr$Ae'&gGt-OY 8RF]^{6`hqvjٽT*r3YZ"}ɻq<:凯qd<5_6q%C`KZ;0nY>Zdh*W;#nPr.1N7]n*}P|0z]xxNɉ-cYꛏj2  zP&q}(OI^HjJހ{߁? -GF' J''Cdk~ 58ϚE&PVUmI׶\&踍@7-f@̓ {.^:)7@$?B ck c[16n39$g0S [ U*⌾ߑ[~Dx4J@l7a|H[7xE6P~67ʺ,39[)㝘gz g|hoΠ`2R!.!A12DЁfd*%WRJ-=g`NOMX,]0\OkOe;:[q p ]Q,_z8( y¡ qvɑy#;6~&R.`PK{ RhvK/ r}SԄi2`ʢ#V0ڏ8k Pg쯓t]3zIp?nBV7TWEZ8NKL- ˢl6|1Ni M2z}fZsI?v i).P4j9:[闸!7R/zy.0^0ҙA4 0n@8q |p؀}S~2MX)6{H'2bھĮӁ nʄά6τߡ}o_~c+9 fTЃY$_$} CK3YCXgkP\8plSILw8a'׋ D%j'8҈sJ@SDqFڼMO^ NAPʪfGu4e%L }'judQH11߾]I Y)_rQo|u ,hxfC ڌ]px t Co>Ãg!5MDRD폷3-K(([`hL9 i3k<8OXH& BqLɺp\-^L.e(W*tYIr`AܫKey$3؉bDQ:0p]f{sA\}<ܜޗ Sm5 SuI^> 6ɌIwJ x*Mep_P;2dpS!H髩:>x3cS"7\Yɩ*Kc6y[Q; M)ҙ~S.s,7yN s؈m1a Oߏ= ~X8S?ТYۦqeAq9gl97SlAC| ?hibΛ /ؕ!JjM |\KȈ 62&h.2Β?4os+ Vk]&+0֬}p%$hbVX;Y:4KRŮ1 ʂuBO&+o0pPZG7E9^Jj{kp"C ( 'k\8dIpn<͈|.%m_ߛ=T47 [M Fc%>#Icz tm%7JO,d8|CVD@l,@oY8ܓ.pG!ZD*EL#(ݹ@i+ [o̯t(Ui^tbg<5OP+u_z8Lp +YJE{"Ƽ /Lğsa|r(e 3p1L1!?vZ 啟Qͽʹ §`Pnjl\i/I@5CUv1d_ܺ-dE9xH ӾI XX/ViZ@T6eChr>±^Vep O,ڔ»UeccbǛ?mA&Mp?SC+tc8N[^G7l5(A!/9eT.'6Ǜo雴y X AjU^rOy!C' 3bAX (Z>0օ!MdhiDI1TEp՚T:y|ar {&[wئl߁_2d:рPyO`T3f+Po퀡PS@.tv|z=" qOEF&#DKBla_/QW`AGBD ݼ>DʇI'Q'/h˷+&z ps8Ȩ4t) ?A$6?͐=z_:=]qCG:h><׳l\;TANvO:t@ɖԙ+X3;S'94M iARpYy6ƞb c +-q@؂kG}|ͱ#5u4Jsoس&%6;`r{Ix=xL7!nLIYP4=_MZ?c L`bVZ=i(BFȌgNڟOe_blT16\z!(vid"cx]f z 3+Z P吧C>ۀ XZG#B 2מ^@18u vvlȹCHpプ" K=hkCT$^L;+X+:|ut҉0IED[cpmܹsp#V#Zh,_si0C8;!}gNmD19*|7bWpj[*ϓlbWAhPØ-o֗_8 K % l;y"kgF`K,Y] 3&E4}2 !$~=Iwe5w`[_0v.ʝLBJS W~:4XuWoar3?X{2%gYx^P^.!2_ͽ)|h6~u)DшZXM=uZ3% gg۫(tk[3QXVV@ v$￿as6{Ng ]O"0-}Yv_\(CJ^] ٲ>+)w'dD9,Nf$AdI [X]W_Pԅ5<-j#lBwet\z~F `UU5ܓߴg1@|S3dUilzJ#k6rVmMuBtaqp^ kG$4/LWC pOwnQ,#$4/Xk8@O?2޶1)Pg.7n&hu&._,\'RӰdг/nGk =x*&3Fb bc_TO3mN1te{,2jpX)Ն)^$²|JW7TA1 d`qXm.i&r3hy蝰IZ(,DMpg?a>0'!Y{^6Tu9!xp4m~b| tXX8 Fj7էޝE>|s(ʍ7fB!,F 8cgC 1' Y] b.hi rӼw (-ZDm8p<e.x[HuNOd\(A]?U"G_ʩad앬 E߄k3WJ^J$?G䱈[:F P4ʔR.@~nß6HG,?u$l[ݽRcF˰T=(bzz{q_K̀ Z컃9$N8dW,Fr8> JuAֶK9hV#}Uy,.#7wV?B''Mls>6$cD 好̾գtp Xݽ 5ݜߴV 0o֌Pkڔ(gWtL^35e5r[\0'̝\sHl{Hg$ @Y 5P8]wJ!/i;"K!un.wTZ5J5-9۶J%ml+oWN9]xD۾D36U؋ypevgPV`!wggisMV0 ȉh5J˷B(uvzϓ= TAs`kvS?ZJ-hy1ŲZꞯHWPh! a`~:VR 1n@Ra z( OϚp K1\Y7ܪhʝ&.))% (^HB_;OguO$ .r{WKb18J*P9Z ډL.  1U_AiakYǁ e­dDECLݟv j- ؃kټ9:@^%e,J0vEAOf͔s-1 %nU"p\%I:(,cTg'=D$ѝz~lPDv`\D%(ƄhbO_8Uj:Srk4BvXN]8\z[$d]wwr#j8Qomf~mBL8Y1(eB Y’Q/Wb6d[YuZqCJ]xgkiaӘ]S~JR=շjA":MEI1,M4#Zy0Ctp&c%x*Pw<jBDxPPΏzZ 7R="eR 7 r&t) 3Khv[5B%b{9d9̧aLul4-2յZ;]ET{DaOA&ze6!wo8_T#:%``pQTb4ADO*^XeDYퟥ  h˦#t4iNBiV  ,“dF6|N@eLUW Zڐ^xE}\7, =eYr6Ho+:3-IJ b[M=R|XjO ,mSVP+[KV1ZcyA$:el!dldSerrooBsqFQ6%ˆ_#>bLVLzg!7[D 2ک-$?_y|ˬ7KMam_ Uڝ޼> )5`r@'+~' $T07<@e R2 'dp Y CP˚"ߣCACp]Ȯe+~|a -Fb71%d:yP@!ٸrSߪj6񬬟 ǴG%^lQ(jNkq ,wZ#sYY %r=RxP9z_)R$#i4ބ|QwEw^f㐊 4@vF`u2J7Qh} $z~QE%. ߙCNDVڇk~9W)ق890#>E f)a2QXC^2R^u5]㮥%֖ Ɋ<bKDZ%,615IlΓ˝e+ɸ* `.ęm'ނ ((/m+ 8^TZj%%:SA|1F\oqq߳4[f$6>;t19RB?ZV?A$~Ԡ [qC Q 8ZLޯ?] ^yˆo|d4%i1 (׹M,rzz! c)V 3t7--qx c{N7v_3KJzA/~JosѶ^ex`% Q)7Cݎ=mW70(b)>M>E:,. %NQnZ7ITߝ-6}DQ#ҷbmmEӻ ճ=@JG}Kmk~cy4-r=%%C #aUu8u>~^5ʡ /z>3ęZuaMǂNh -b%tgs?? ,Eh!_kǝF4iAGyQDr߲݀"95jy$LP~΄rB>fyF;_j#=7N7R%$݈Ucn"#jǗ)©P!TD1fCOwY4@5lI(^8E|{uDWy߲!d2i55RaD혷6=ٴixwK(1IH|S/N2_ V`G?N/xU3"G@*ow#YRiC~…cwڸ;РLR4K&._d]wٰK\E),9ܲjN w8J'Yy_P{Xx(Ign ONzlFbae_ iXa{xIw=`(,R)Vǡ6X6WMVȖb6.VQʝ(.G`(v/ѧ͚?g0pJVf戲I%*r< UBJĄfGX2VÝǒXCro`E){kߞf>3|n+l v|]+dGN%&d:Zϩ zorrF*_h#؈Gq;8Xdbf/&I1-nC=u/xm\L`S>~ϔ)9M&uOVNGZY޺v7#fAC8hڪgEaB:4mTUh= Cǹ}NrX."6Nftx |Ht[k4O6"Y$Ʒh;բc D y7ݹ@6t|}Ҳp\ s.lsU*[Sx%%ia&tk6ޡ|HY>F頑d P g{@VaBT= wuL @Kܮz?&c׸7Ճ*BYJȴJLB:{am.ffE|PI5K9Y uJ;2Uɤq Q֟l''fhPIOZ;ۡk "?6{^i⦇27DDk 4B`M03|k5a]մ/|ku:҃ ԌBI"3~;X }8&Fu>wE4鼦l hL 0S*VpLnPT ). {?غ 9m^ ibj_l#& 9v9dOqW6R$r(#׻amD8k+zk+Q i蚖 zV)Ԁ+7<ᘞ؄]R1~M5u  b5/_]xl c?ʂg-b\#);c>z$}׏_@DL[# I:K1S&tȴ,0d* %՟6^;^sŹWi>ơxoN26k/Yrt4G t@P~S,vfRuJuȥ S >)zũqqyx69yjMзE}m>-^(m+qVqljeH꣎᳥˻-d;}ZGx_$TO0q{. ;*'8#HJ@pc>9'ƺ$ک+_y89=yշcU3^#'~`ŠޠcӒ2, ,ߵIdq7K*ԘԼ`t)0U@ն&2 ƧwLEOc'{'%Plgo_'d.iԢzʥaNhq<^ZltڜBbmf7 TيKBplz"|b'o6O&Z5du&D:l"7xy1uGǤn)QX`jf99CK1].<*CP$ dvy?50W=S^lW=F0"'Qbh]vR}Ue%\Z%7wBĨi7?bz (d+hz)j^ob ~t4fu$\( L칒bVVnƉR#뚙||eꙚYA͡0F-B0~OF- T~*ZGc=)qRO}%_gGf`DI^_!+۷8J󜯗v9ȅC:8K(メ] Nu"U\n_6&sBɔO1?'$t4˗ |WnWZ7u(~e<8|gwITĠ>daNn]B,l/%Q%]M:1FhbqZظr Ex | U]Aln.I3ه!i$&$ѳiGGjM#9^ #?'e P8^dhʤ8-}'Pݱ9w e7Uj?ksT #dݣ0M @BUa?79A[xO#}Ӌ>ȃRycf7=l#>yo rιi϶IcAMG 8=ِ֏oPNpWRz[)zv:c9  dq9Q UhY-lϡ4t _% qGEt,eo|& 濭izbpH5ɂ ,y]O'1p]G<B!&Tim7~ 2.KC*9V r=[}AAP6oBko1(r! Qd4(✕c@{fЦt0w3kWL).1*SҺ#peG!6@Vd\ 6(gK(*S$uZp Hnz t)]RRU`5 Lb8=tO*,lor% #Ds%%b WW=s!9FdˏSsh.* W'VLdq+Ь36qذ6Π\n091XمUGlZꋤɃ=glEe01КKye wy`WP0.eOE0 #| $)ːNq[ +]^W DA%!v6a'aPؼ…vF9\uI9'O2iT>j-Ky `aIH#6Ceפ%5/U߱p!9}̘4M(N]5>-G)(xXu}ofCh֙P(r&}P̑O>[au3zwFӰȽĘ;Po769%I޿?^&iX6kX9/1uaJ#(ҷS₧Ýb Puzϛ4]L o,tD&?n2Wv+PLiuԺf7ͅni,"k]䪨Z] طBڮ@uo3F˶B'Ϡ4X"+뾤.AS׮I륡BtHf5eA IU%ؒr]˥z,`9zdHqycﭱq<Λ!?(Ji2iIO௣",NJ堰ĭ~.$Y( t*͛>{^:ɛ.$f)do=?Κm!:W)]CZ\EZ m&YW*^MK]X˺-y^W/"R|ˁ?Tq7G` ;3Cn7k)`DD5/ ;Ti0{w\<+v0aDM zYGRW Fb:l&6R=ˡG13p7[0RsO2.t/p:UAX8GRDd3s}"[(tGFYn9z6W~ɮQ)ReN UDvl8lcN, xTdgra|& 7"h-xx~^Ms껴Yv~0@5nuQTO/滜l„Fc"x`/FvPGhqDE@> !a@i>\ ]9ns~PF·80߉Ͱ Pmd"U&%psó `UY ,GcKx}ܗ~AC&%4x1ϵxӆre-8 `0@'(cuJ|@˹˄^mۧSԶ|)ATؐFRaFzSy`/-k(g {u4R9FCUЭ10U8󁣳)`0zDi jӍݰsbOqZR ' `?Ⅎ@ %z \~k e~?DA/ۘc>-\d+双,h>$.7%¦t7.SMe`s@sJ"ƨY@X^lH_hY<Gm m-(" 7Th$CpuQ)~8~ʀas\l^ܭ69Kn]dx!cFx~Y\sV*]q ny~lC`D@?):¢,٫uBSUQuѾPw=B}Әg~@ٺ"3W]T|a=h>E,L,xV--VX8 0>js\ODk|jBܴlz U9n+snKFi-1tnipw:a̛L<>!4ܚ_!z@mw"l6j{Dn5?8.=DMK}ANJ^z6߮#E]pPY4 z+@Tx=hΒeВouRp!7&$_ ]xbkv\5xdTGf/b3e{^2%+Ԥ.BwPN(t@/yF2vwYY~rgUpcZXlMB &3Ψ[azjޓ _)w[SJ]q(ω HyzYwx.zfǰUmME*9:hϓ㡽7EiFF!-o)\+c'rgCE ټ!͖j!` ; ?ļO.GZ P[Ԡ?t:Ne,f[?kq (DΈǛD ѻmK.I#y}4av4IꉃrzI#?MN -x`pHg;wEVsb9[C>1F}M ٍjG!VFK"F{?9 urD_@dxjQ $9k7R~I3?p=dڊ"ަhqb&bKc# P;P S+4WUCyX2'QFphLZMM8KtCYJө37CŌ7ϬWaPIDdMRZ$ͮs[`5E$VY<< )%_ /c/<62k%?%X?Сɓ~P#uL^sb'dY'0Eyl+St.=kݔ$;.( PK[&g"k!taT(woXk֕oP!HW. o <"ϨyHy.<(A/zZd\N\.?æ8`7`S(k]Ɔ^uZcL]'WLwppa.ni@78@~?pޔ-$dB*|j*v‰)=nY Ħ-䅍'=;@BUeٹ8M\7Hm4.2castC2FVOZUw>-qPpRoPA[O큦@cSIrBQM$cMdncsf8A!: ~ ?Y}]a3 dfҤ@,jl'nu4yPce Eio"k`翗0;QZ畕 Qd`}xhZ'}ڀ]݈ B<s("VFZ Mcm#X|8SM7ٚS|Py&[&QcLJؙա,% sTxd?Ma*A\d{^+TmPm_"wU):'s.ZXg7b)N{+wf!2,q:3&"KepGڙaSod7Npe< ڼ`څ7;MJe#K,jלW,Lo}Ӵ4`Im'\wφAr&pX.u@IDo-k]F+t-~ަ{\Q/SHyBNT-k92Qb.nŢeޠ"9Q쉗Pg:X7IdD[62M3mPH=#~1\ܲ`y"Q8q|\ *BEs⼱`+Z\P mJjUwbZxcЉJ=߸pϦ SS7ֺi*rH qn>!yKD)%a 43I]ֲ=l.,.tc"*Ǡ+7Tc5cGXQv-d n _43dwy{{@t'MOk7Vsy54>0zWɃ$d8IB%ζ6kYXb(ϧ%avqݦw'Z| Ae5>}c<1/zU$x* rxr+G!"i{[eh7 ll\@ $ow{L(Q/i@Y2Yy\X/G$α@NV`w -GG:a5C:`H*+-/ON6K͙a&N$󪿼=!zGf={I-m{ U$XיMA ac1+!5zkr ][36?MiNUlB@6 2rVKic@wKwe`Dv{Lpn)^gœMf76{e߅WfOb+uɫ`}AR/[;0_+/lg6[5*ߎ=TҜ1ӣ;+Ɂ%mD75,?{ hUD ss::ߛe|&ן#L7-'g#C C(/{ʉ?` a"#n+rnHY$.66ݸSLY廘r)tG{);(7\ Dkq&prfX րTV)B$?eO KۮKII^hXp1)Ckn( )qI%F$C أX^I F}$.Q@+3ӳpmC(R? d .nYe.k%%Ƨ@}4uO >~3Y1c8+XF̄yƝ>eccBvc&lpݝz,Ҿr侒a EKsa-0xvzfeoor oo]i@MtbFXVQRï槕"yRl &G li^)ԟn" ߴ8Ӝlb!h?#bpeu:}}}FKRCBO6'WK(lsh,S-WWL4p0 ~y):K!_&$(昘yDgy+DzXaժ <e4m75G S߁ p\ͅ[Voz(K Q歏 OU [,{bҌJ?zIVFE3k,SmZpW"Txb}:"O4YnlxJtq? 3Y,y^)e V[흜IMB D~OL_!P0h՟. I]C(uLo --AAO'-\?{jnf1eG)9IQa+b+稯N;ه9LN /Z!v P\F,2r|4q6(@j/eO+3[ (BXk/ |"䴾JɂtI dv䙒!g&T(:H5R/LE#U-Cqub!_qeUl:p*>$XΠ3Uc`&:݄d\PU(%$$:k ֊7f"b!zf9Mhmf#A&3x)p_4@L>*΋.e!?/^آia$%ZdVq2yPw Wk eʻCC`"tf:y)UY;UA0+xͪތrY&^ NDI@r$7h}1l۳[BҪwڛ5q N.J-k5)R얆5y袙*<sCW:"vQ3yJ؝-E!sF ިGW>ÅTEE =n3.Mt[~ArGsFDUFo R: $&KXgA&z> JhbB=p;P[3 ]O^̚/6@o|qj(eQ/eJ5fԓXjv6]/a{dBfR9$ jHD㬤/ݫ!9DIdv|t&ޓ/FjА"xQ:J y6`bDn1(%qZPo!UFپg8ՁOnB&5yXkwiaQ~uW\EWjWjz1IUwu_ϟ5˳G(:۰ݼ$ 8#YhiI&&R/["G~C*xcC+^+ :4U;Fr$'FiKк͆;p)26bK\L,X D-x[8"B`RPڙBT5bZi]N"ZHŅoT|k쑼}mߺ*~Z|r,r!cWg>=c5dmOJ zpyG]3* |3rpB$y^apl)d42.BX4,I,F*.x&hO \c?G/`xeIke,'*MV'P빾J.Kټ R;X&rVOO 2q ȅWz+=3"]K%lB`[pz0SYs,'W@.b- 2fP0Utឡ8ȸY\(^OMmY\Aq$Q%@+hk@ӎAuIvn#u0<[HLYnGVzf^\lviQ;&J$ )dGφ* YǩPniX? K%}Ҽa|(_#X5ategܓrEL*k-K,lzˮ2 s_>~%V=B?/%#1xϗF6cݕՈRX]$^9XY[I9m[Û롶ju& M{̯rY}4?7Gug F̘?w1v?-$M{C cf/`3^| Yc`Ɨ5Z$5> ;B[I4vDj݁waf/,Yrÿ ҩ%:'mɏvNO+[B#\bC#fB]|&# 8_t8kVgEv1]"POD>󬮊g0VƇAoǙ }J% ˶jw\+. ͂F -KPmmB>֊:L{|D ؕwNehe#M,'Oʙ󊕐 y1*iev= Z "/\i]P1;61!vp} &KNy@(g@j| @^cr0fqqKrGKRrT+@N}O.p9sT+4‘%lak*}7Nuŗ9Q؎7]H1WGw(C"y=\O"XhSbs)$)X~ۯ*k XEPcuZ8SM7{!'Dh~ЦW2u7WQTQb]0R7-jx>5yZ V B<ƘBaRݤ6KxrB]11=˥gS튍sx NΞNwV+rWqR2+%J5^X*c.̌m{GwD :eUDK`[KGtb_u5ܸQԭ.ݶFRJ>Sv|HHTE2JAV݄ ?Wlף֬֌Q`,EE==̐/㨦T mWU'd&=tkAݾvi#l#R;{RYYS1bD[tP#o>а+H<;L¥Og̥{?2И6Lvyk?KCar{r@qd8Q[Y5y?aTގC >PK7N˝:@/E>" v1rr&/9?* :dQ*i "h =X 5LJ2N&!\7=aK.SlWgW2nQ3+ ]9*K05sNM1C2$|hF۷kG社 4+O.wLD$]PTPdHMqkM wU j@q(*Uֻ l0FhuyԳ^s}->Irаn)bn*, "31cܔ]Pu:a)c[jτI$NQ|\޹JW{_Z0}/}r _+B}m?r.^/See ;\w.jz;#B_E,_bGt3eS'6qs/8ZcӟBHq6T7[ٵKDւ!P n:@`Ӕ(ύW6wXٜI:7O~>V_)ڷ}.E1&CnYyF\bfӨhX ޫ:VHCW&:q\ ]ٴ ͽHk&gPY;E\huK(K,={zGLjM9?0z7-mqfBy&st/'\^mPxm,XBf,m0Q8iq->⇃Stp1ԄM~ g'L@SjSI]7N^x_&j o0;8:;&'>잡Sw[F)` ~N(G_.b?ūRQڻ B 9NGUЪ ôK 9i1.A x~.1˯wv:A_SW:e)*Чy)~԰T>.$+<%@;P2tA]U U?Ā^].~)$<ѻt;~~AC.fv|̹ Tw2 :dys`L;\m{̻R@Ln~^ݴ%(0HV׉7W~L@gGb;/9: Wp2#y?HL)10AGmY.8 n2.F톡1*ۣk\~x;Ig^R皣H|XߓDT5gS{.d UGNGw_N>&cenڲ!DٌTQQx}Ys_ ssC2wV$h䢖P=3M479Ɨ^V{:ȧR%mcLUWJTHRFΐRjkA$$>Yj t!W׹f\%6pyrnafVV4J.i2TsIwůNY) JZR2NE?/ns^XW$tXsֶv8}wuь[WkvִSY9U S0v{HTw&o64G4G+ՄRfuڹZ ::B׋e3LJ-Ne+HRb9[WS!t[s&.?by-y?*^/6Z̼pT'=#E`V(4{7n&7 rDߡwm5moɂj7qe~T]/Ws(iE=qi/KK@;Nwa=Avn07"q.)xcǣї ((|!%h'T0,)P^T2UQ9u=Lf h}<"jUnA]8`8b u>rܲY #D?Ĺo Xo4~ϰȂD(G c ./[GK8>, ]"EHE@!'I^E"^S Pԟ|pvâCN4н{K@Cg)*#⏈}QrHLήo]Z@4PЃk)cbXƤC(}ҟQ TOv =GjfSjs=5'"dWZo|/wD`y Ҋ$de" \/ZXPF–pEN$PO3j@Z_}*N IXuHw< &Eky A|F&+8wcH/4EuW}hSw$bVֶjN76'Yϸ'«/#1eA06QWd;8;9T ÓQ30DnLb:9])U@܅LQ:MXV"eFXh-t\.#iOL>0}FuN'Խ`lXYHv=i>>IQQ4&+q܃Z8}Śڰm9ౡKSq/?b9XG-g=*gsZSelMNA0fՌiyqiwHϋ¶ީ`g{|H]E](smjW"beDZ\R|'#&=P7BM ˜is?*MQy1Ś.b)k,z4鰞|q: ShWZ{ku*Iv]𒩹~MKk3o=,wcެΥjۮPäÑ-"l{iHB;KFsLCxA.%Ld|z`lc0'HO2M/: *e*jB *\BBM`$8$` {V@υsD1[a, f'D4[dM$ooY_[]to0hg*mUH.yehi%`^Y|s!*kCZpW2Y_x!6`:{=f}!d[|5-FcU(t_|׼`na8F9VjG4=8us*Xy̷kvR$dJܴ鼇1;*!N혔 LTb!J5K^Q1dT F]cHzDRiܵԞJۋc| ?c1=`qq~6|'#[2v G_ *χob}Ptra<K͙%#,C}ML{G[gjJ]j;f٩ sP 3qsl+^(hPj4ݝ$nhqNj2=hfJπku> $רּ}K0d8uNG-ҕ֧/nqM ڙ>zGm^]p9XrXʉl"Θ65bHnqL-r.4S&弓f9c{( і3/ bxTABWڵ!RMwf:|g|;YXL:ET([f&"J+dRy)J&`\rǕ#&ΫUP椌W٫3KBQ%`C1,=xރ,^] gZ95õt+a[dyywX@g_wM{.Cdy|*4{$/KXsˉM5?$dv,Φ5{ݡ,DO.SnNfyi0Ac3@}[}huXa ;Oզ4 &$2Y/Lv}nLшc3 |(SQmtʕ;!])ŸH]LMTOx_@k-;^+0ܸ-F枠$]!%I?a&g Ә Ì(&5o^#%zl؝!h5_u L\Zp!onMqp%!cR!ɥ|_ـ"7l%4&QwT @z[oJل~dx^aI \\Ao$B0I H;(;xv{C< W ܖȒ4{W91@,'^{ݘ\s]t;[ 5ؔȚ`"hrm ?UE7(gB]5eTѩ-cusS*[1%uȁBn!bV |ccFSa^_RyA,meY9w}G<0ZQofmYF Ur/|Eq 槻˽L/? 0eKy^US¥=fp۰ ~vOpOVP9xIVCR_{Td <Ԭecj"V Dv@ngaj,(u׆Tܴbn8ܵ DhB$)QI ư 45#bJzYOH[Czvnr~ Zt$IsDWkjZP^ҩfXw7 RL|q nha|Ë]g=3NBG *vv(z $3hNVz odTp=:P >w'CsX f ZQQѶ7jQg'FA( Lt *[Vpn'cg^D&ѨJqԵ~W\r +]/KL˽D5HŎ ̋_nV\dj&gyq{g'G^irc2WA/w%W!˥ܢe>bo\3aXt4>4ƊI/BW: GW+"7W.b4J!DV ^ܔ?۟'L隋tg Vk;B#xi S`s3k ^yrpFY$0ޒ Uw9-(ppgt㠃ÿ}"ʼh\r:A}ڵq%78xպDz >҆V{=A @u|%l)P?Q]Tbŀg>wwd9`YT]î|\N-md n89v6:+<-AHzXtsf$a&nKTl~BAw -' eTutN>FGHKO~N;C`?sf ɽ׈%0|!ZrDQsT LR̽ e~\0ZΨ yYkp^~+v>5X uGx Y@>DͽAsnyri9y`+"i\+ɀejfsroԏK(m:%mVk_/u4(̄]M/IAwHh{}|P`NU䕶n09ҧ'wuDj r 5):GjbTz36c\,XwS45A-}vt6?=)\ٜ iiKXN>1!ݪ0t',9t*,T.;==zUSS/Nf_Fgkj/6B˸ T+(j6k^xOI6EᩨF%$b;1(B0xI:tr"H<ڼ˺Ũo]geW|Sk0zO 葘Ro۵xloU[]ק=jx9/_:ZD ͧ1M(({{E~H=] |Kn;2A\ 9]@}fVYʴLo !j&SCNb'aXNLx/X'$dkq3 /lAInAW1ZːcE!׃*taN;WB㹇7`iJ59(2n% r@gnqh+vNg˕`aJe9IܼwҤ %yۛll1cpv8_1scߘ2BDZ/?S6ZhW~0|Ff680\3e(D/4iaKzıqa,i "~7.@=Au/VxF,j;~C%.Vf&mo'cFߝ !Uq(Z䖸w;`v"oyHꆚ[ش*;S6NM,LFgqrE_^"1,[T궦X":^wNV5@y<xsQ0m^FFҾ- 6$޹m|*x rǨ$dۢXdەN, vN r`3쾙{|-^Sy$xW:24o MH".ܚ; U!|j>0O–ΦuH?zlm^0y{P v^څw6w,xM.ˮat `LJ$r} ĐO:/Ғ/7=XU=[OJ;}cfF1t:Eo]XECQ$9mNIW 论YEӔ .*KIh a0с8xf_cDu Wj6]t՘bsצ+354'_6_YͷUHV1THߓ: B!0}a~2ekUZ1@,0\V\a7 A8?ӐJIы.x'+zw69JA1A,DyJKJSjF;-f(X)z|XlYrOcP :uw.MKl($G T?4٠<>@m]mui}7'u?x-EOzʀS9(u6N#j:HfiS6rp6KT[9T!8LB6ieG;dt\sfB_u PW@x y*U Ʌ}5[Ä6pޅgbk:FPcu1$CGR v Vtc7_Q3QZ[}fQԩZIN/A/Y'?_\X@ FJ;ZP ? Y*׽k"b DBs752^} ^GJ1U|+4r$]|DR"(=cy3E奅Jͬ@oray{0rbdKfr&l`oy QR ߱L=ЈQLq^$08z词0* 52ÆBLU{7ϖn5d͚VPJ]GGbog;&ujMzֲ*>l bKY/zKWy=GfNJC1;x4Z̡ĽUGZuP>7C[&~ >W"h*zjlʋ.ݤۃ5!A !6ڏOKhG1[azSi~]O>VB L:,"1N##X>;>=lѫsa$[!è$ƲNpd-PO8A_m؜liU:X<ח[1rf%~c8hȒ mo`,a-e0Obq۔~N:4z*pX_(X]lfMVLFY;a?|$c,Ĕ™E>`zHF Be@P 8 ]#G >Ex7?ar* ^]vY^z~͸)(o#pS'sPuh8@oA}>pyj~AIjV0Ii#ñBx'3% ~2TpmO^k!Y"OL/b&ܲtk}ic/~9W[Vxk@I laLY^bp@kg/I%¦IHFSÎX>MA~H]XW.mkI" .fN24Ef=kQ"-)Wa;bD0mtw8 OepS-WscCI ,bFAZ!-2+V%>yY^qdmJ|E).i{Gd4z3x W4>+1A{nJV4` L6u| ]h+DpI\jGI ;Q=# !%!W$`UZ4ߜ[l願ă gER-H iq֕jeH0ɸ\>ӬpfJsJ Q`b)$;afdhKYtpA!T U[gjĵ˓)FQF qzyc%8u&^3&(C4^}m5-=aSBͤ41lBqB,}`mM sF(]OӅ8Gx*s~蜍~ϟa{MW4W4P3`NDA K1 hxeʑ7ꐴ AqA2||^Sm<i*EJ{:zM<ʍV]QA]}-dzeCVJ}LeRbk}5h{=Ewe e6y9@봮ŐǾC; hc?v/X`^P2j7ւ( 7߯ #9󑤷oZ,H9FTq44d^rZ!oL +&mnP@y F`qUQ2gJo6tH9ŖU{(]9<]]/v2nJDzp?{*h ,9[$D xX/8_̼]1qc`:5 IbĹ,EY/y٫ RJy*{)nDĬP{db|߿R։_9tYiK8U\ez۞QTkdUϘ•xLeu73L  G`+Ʉ& K 9Y\ՊtSo;Y&@UrVmdZŊG sOuP8Gn e_r )SZATe^WiID؜؇gzcaY/~g_/T@a7OHUkc13zXygZ[ G3>NG[W h.97zw1~#q`ie4ziX~6oW4ⵇL($r+ј^ɕ7Bncf7H}@&/i$5-ġdo0VӸ3oN1Y;{QwX]Ѫ>ǒCKMɹrT;[!}ϓUQbQs6l&K ėH?>dgkˆݑv(ͼhZojXVSUrRƳ :F>.G%LNF"#`ymNe̱.iq JwfQ rR:E噘 f~ՊSNE34y f/ngL?šٛ)- ଛU[ 5eUgLxI=k gC>_-X5s\ f:&{3`y}X̮ 9/w85A)0y?eBޑ zHYrFw\J z&nC@?ω&η^ I}}f +ù˝r4˂Г}i " ?&OQ`=}*i4"뷢A:Q}_px-j$2v R+9tf*?M[Ka4,)ñӀ^x_.aj/Zp%-~.Z%Js J+suِ q<5iQdl/ {I L +wET7к"J7L,o)yO0^;; ?]GBIERQ.Ƹu kطs0<, FXycO1!@JpIjK{ 1ٗ 9CmTl^5H>$gyɀSAZ4 FIacIFJJfnT6;aض]mm2%׼qQ@5dpH`JT`;"⒇hB2 Ig3ĭnOnGŘؐ$C0o|g'oa+UNi k|*N܋6W0}gD<6NBRD*AG<0r}{hD}?NNp9#%>PsC0U.D0 ϠwfPp$E1Șr.cX"ҳ}.Gs37Sl3U԰P`-닝^u(2վxq!Fhh\`ypo}<7~$@A Лr`d\k"%!?{d7vCy_)6jR׶ZTrj9^ncX)7 ω-!o|X:BiuQdV_ez,E"juWCn4Kr8L&$.CxOƝ|Ϳr6!e?G%+nVT7t,q}ڧ(|BJ8 rDa1K=-Z $Xd@{(num޺4i'Z+Syp\SZSs]+t{)VB(+h'PQ1Hĵ@⎳qFKG.?X+XKU/,XOؘH(\׺2~^NaXn2Au1н|PJFʼny\j& #uoԢSmOɩKCpdbZt} IAŚ8MߣQ0N?9}s(3xÊX5sf:ZPb>O}ZI޼j]rld0xPSN/9rܸ<;A膧 jn(.MQ?.P,s 3@Zd"+nֿX1~(=r&;3FVj+.Kl _< mC; W_LA~ y(P$l>Q\rs=:+xeʃozh`%)wPL8!)>oCx[0 pJ[҅Ș}2E|`]p-1jsQ,S ։ShNX1a3R6bWْp=\_ݣ*-Kmp5{C1#)/t4 }]KP~I 4l0)d݁.UQ~6Ny SX!uFVGt|4fĿX @OJJk3|D,m#,FV-Np}7\Y$2z+*Ԍ9thGsLsxNL*073Z,W 7=Xw%ͺ&3]k1=#LM&x+ꏲ_1#Gkrەz7aڜv("|}"5S^*"mk X߉U -_˪̖&e:fvPlεEexZEVڊ U\C ~E@~[\TqW* p#ZKA㨘V 4GŋN"KZ0xBED&iGp_0W:z`f|=@b@ր*gk=Ci)Y#G&&z$!Lh"?j35>yd[רfJ+kGc5x>I (q AЦ'h= p1D4u'(h9$^Y-n,a yK{oK${G wR"EtQ i<*5!c9`$?X8>5`z6!IFs `dm-\+X0(bˑ#.U.Fнp:jL{F\̊Zu"p0}HQ^p ]֑"Jum1#^_^(@K>pp {Ku!UJBqIQRy|bu^|NL\b~K=C"PjS >Y;W&2^j_%#-J<9&oٗ!Yp=k`o]Ǔ0$ǒ.ᯚ Mܲ~ Z-us10erccD"شRAߤ6*Zva5xGsfp#8€_L9/vP6BR6.ϸ>lUaqC†|T-dlg:[%zמdTqW/ HSf@`7" 'd+Se&Od̦/].;gPuBOWE@N`:f9U ^oһq{ڭ ܆.Bd`oL qn@z Y(IuOs"TxUTٶ~XJ9^oyUP>~"WI?3|ôy/GJuHpW I}035c88qؘ*LZR9E@N>6PFDw߿[~ٳ%Kd f]oK$ܶTz[ YI`Iv7:]a;AKr> XƄ6\ b5,H8M2m5 E.Q4L\h)\D~O͑1&+B KSpmGᰅPZ)C=|t{Xʉ'*?׮,_S}2Ž"6%Fom+2C g˜ڄ^ <!e)agQ3ס- /va'(lZ}82 KJɇ1v(f(;RM0"d( 1ΙBFtp{ax_?wJ<*zشָ?r]0^: hZQpUk>Ao5@{&ԓ&A.-t%ئl?Cӭ Q0!^(c0 "Ij0ة|c@σ^OR?AAC p+DŊz_t}YsUfjmEY XbݥZlKD]=|k3w'ؒB,o5y[ILW{,pi lsg+bv(z)K됻Hɂ TPxb>yxz`X1:փ&'nE)g("-R8.i6ӈEq^4DsǷ{|̴ xg땂Z 3KCa)kg#)+#y@~ ڈzzlAcCo[a s" RJlGoGMHC.OJJC4걐Dm?,n+P@95hl=%xxSB%\:P'|yW,?:9.Gt'0t CtޜOLe? f'pݙ1YOhn,z] |3š#,paumf*Z4LZU)s! ~ 6© (N5*Hi `4C+ALHN0'i:6Ό[24ku䕬l&_I<ƛv G8cn}HVSru= H5 )ș8Y[Y}e*%!5*\[EcUd?/Xi7_OJ6Bm0mni@ ƻ@,[t.Uw'uY6jz H?ݿ%()̏* 3޶X]AnZߪZև ̈́f H[I*R˭3vOX9<;∊uJ%z&Cme<dUn%7N7@{T97Njx_\MR ,|:lW81<*Qj<őh/{el*Xgh (}Jv k!?cM. SpKA֋wI4A`iMt* 01b[DV3, $xaQv B\=*~*>$@ *7dꢚr׶^b3sa GB`4&"0ި~Jj_-MJ൮^nR% gYZf}agm>%s׍Y;b9KE ՚y=Džs4z64M Hhc=J6L]}#RSVь4X]Pvʅ?b* <8>m)U$:]TszQxJ"/0V[mf5cq;O#UWZ͛Yadjb["Fr+7vqe,s!nfRDu CeWMf>)% 5[:}Z *g(߼jP4 z)@F {/կF4tvٴ#qc_[ѧu݃Q."&]ruy_Q/Sw uuO?-4K6T;>#(wa4k,rvP%2kY(md72F|܋QQ-U6=ݳÞcF ;Gy=M{A2&DեϒE˩)vAg<+O=3KLJه fiUA"9d?U&O;x&}$Gh++ 1շ4-_ځFC?X;Λuh(dѰQOU!050*[c~[(uc3|Ư^ku@ܬi鬇>.l(-;Ld^cZ91:sL[w2EJGEBk-CKhd?(JV .R )E"Ze'x (t 6|h8e-OYud@'ӻ>ɪrG]7- j>ǻ.EH猞՗#F0s;W C>`r /TZ|:;&8ݻd]=U)߸y*.<H$&"0 2.-nUI60ViJ?[no8 A/cመԦ)7H҄2m'e,L{_P}C`|BgZ2$=I^#ۊtLW$2;w eZ^,-{c<urv-xx *=¢NzjN $R 7;k3uH;YD";Q!GV)Qd!491J8\Hc* x dU|8Gc%[+Id6:Q;A ypmvg$!ܑ!J)dam(0^YoGM~Λ*^Hg$3RS،\:;lY&[FN0޼dfg3{37ɏk9VW̪XmEI#`A}ssXb~,(=]ׯt5w0"2@v6qwi"uWvMG$ 7 +EK`41qeSrƈ]Qm{Jȶ(1ϧpP ˋ)'8o2#Z3xUaiyEodm+p™Ѩ|%8e/䨝y7:C!![ZbDg1u< X3jZ5*M9沮% 7zHHڣ6(צ!1ՏH*$[sQTʳ#jM\k8,cIݍ2<*21I&:R;47+Į&M9l6!Շ[ WQ Bf} 2`=̬ =dMAj}3T#Z!]:*AdN#:WkcaSnZæ{[$ oFJ70PN~-˕Ud]Dacb[U"AN-[sa<,[2 8mܙ eQŠ5$*.Úp E(%ID]:'vs\F8-W祃x@;Վg&Ri+$X;Eѱ&kcGu\[~>ɶK0tf`!? EU6=ƂԄWh7 yfzB7 =4NF@wDn+m:DH]fhB O>} ,kgl~JSZ6nAsR/[.?xSޝfmhDT^\w] &y8vu/ {^D` ܺMC[Cwi ^eoN30E+(Hd DbܶzidI>V4x;o/&ܯ2 gbMWy.pUͤȓİ]^)hUF1f(rIaj|v X5O]K#,:`#0E(hH&D\ܯ6',Ҿl/gJr۳;:LbVeϹ; / TU6;V%T |C9j=ǟ#oՂ ׌ʆl!skr)j58ZR k sUVJtLgc]Eͻt]aQ\޿|zczvVT:YD{z>Z^Z(uq(~lfDAM;lߠH:`F'1@i/99=aJ8?|[[T?#z'_ΐ. ɚ~bCdUMP29}a[A_ ,lNN5-oi$p}S;Jf[)#vC+42k`9`1:z|@\8-SL:[871Ud/s{ o9<\j$;CM <?"7pi)~KuDN ۂ'~dbXa$YP5a~*U`ia)G3ry~Te^r!20u"M8D8q2l0̙HZ T΀xKS7aok~]@6Krׁ@8`EBeDN{7$2g\S(T$p# fx=69L5Ep(TfiNf|js\cIpGJ妗曷aXoIl$70 $8;ݥ %ߘT<5z{ktـB>s`6!tP򢚖Q "KԬռ% Ɖ)̔pSoz2UUDxNG}? !%PQ =4l94Rg|C5wO5 ).I3M~1jҘ;G{]k;W˴Ί.koy@rfN=4 ٕ9U($y)]3Dl B8H6ETYNFhq򝒠c!&9 Ƙnnw(fMbMԙR`y,HIgLFORYtL 206V{ QXF^jۧ)rK)Yrx>NDHnY*7 oOlH{mN[Ԕd v[1(gȁz1B.N6.^O_g˱y)e=DCc7?ŌNJ̟ >ByBBad࢛4xe\ %c*?Skh+"t_ ͉W&`\G~}Δ LTyf)рzBցz/Pm3#ޑ5 RL(U]gU8KI>L'k|`vP<%`(;&;&ʳ^5EC[Й.hY8b1Ѳ "D֝a@̝@H({hzRJ2bE P@Ӂ3WbQf=1}֕(JR5Ƭ7$"ZXlBhՒalw3o^WrË0ĩ2fu'ҨˌE-;O@ W7n$; ՗g|w:zşLLRK4҃qGXv ]~:js:܈θs>Ac;Qj->,] `kg"c2nO\ھh':qmm15hMRDyjVj\CEY1rұVZiMkƜ@*5u7 פk)q$ ;c(]43JnJC>Y祩6fۻžr[$8 uhtJҗұ$++H}anǬ/vզ@:EyREP$ThC1)SUebH+ڵXH k:Л\9AS[i],D$U.= d4F >oQaX;f8~yNƚ-5\Eor1H6) u d+:&E=g]QzQ5]Sp19ܯ4'Y!G_DnfբIvKaL=nwڂ:_&5E_0䇸ћ6eWa*r7yME*MYs9l#~HW ǢZI|sx!H[*[1N'#Dsl.AKv9?Ŭf;08[kZ3^"Aa׍O}Q[2{-X5.8&'eC 8݇?'Pm%'e{-O-r|ޅ+G:w6di Kf Iq4w~>ܯvSⷸ񚱑sv7~2sցI2D01} 2ITaA9V^7ԛT VVSQj wg-~sd罧9O kؐ݌ݬJъ^l+yast;@CoQL"-d6Hk/=vX;.W I*kFtdR*՝V?Yb_-criSnYpb̥iNIKpi7*<ddW T>00u#8$k|2ό*?e3 9|]` hn\E0>#^!r;A]̱ZmI9 [u'Ŀto$k!%TY}0\'P'NZ))|h$OjUڗbQG'Ϙ5Xx3@o{L5Ԉ̼sUtzL[^:U7Sr8g\@j$v%D>"m<ati@wWé"B]/%r_yc[n_'\fQ(rE}RțWi\Awb *.ۮPM,vf,7ϋT0{ ˂)]= ^J)٧ 2AoO]n'I5-|Ff-'a/XTvf,|Y6`c_^ j" qNYpyX464SN[Yar5)Ī>Rhȣ :ƕe9-`~IGw+j-46wȉDeљ]Ş:=>0"8;Fh+v]D˱aS֙'yҺTڨ_XB%tM>#9ktA5x{K M/!14;/fP%{aRW}]M(hS~4;I5@H(){{p YJwh70|Ue~Wct4klw1&BnhK7ORUlf蠹80Q$ $CCH6(#ňD+9[gȖKi[G Z8xd° )]Z߯fA =zC2Un*tAb&vŴ=, ry0O[qE <YK!40f@>ihڞ5XosĊ3mG 溜j#7?zU WHWuUPbP[Ց+)҂ʀ6Fp<{]{T nLiF@aڽ΢,Jx,jEGUDZ1ڐY TL WD1~ӃQTKt-ƒjjtDyMX/qى3v -Zye6%籚# Z_IMnro9Nt04Zïj$Y5Х yK:vȉ7 U^oHVxߖ|RѓkaGzo`J)J=YF4̖(/TޗJWn<.2y}8mVrV-9Vlj]# Sۥz |:J`قh֐uE1vu'W͏_ dXb8M'UXWj_* 7O`9'VبOdt]ľ:ЂZiZ8/̓0{V#n̩9"j N}ޏPOvӷܹN 'n5⃽uD.c&O24Z}̉-MƳizȉp%oB2HF}*|1A>LEpos,bT*ΚP՞x]o-ͱqP;1pKj\Bq֚RIjt>_cS'8 m]eՀ} ydodK='6MAdL7)"ih 9 lyeG77!wp-r-<4RY+'u=4-VWㅅ~8Ke@ągbC+RS^0[q#D>]u&4n(Ck>ɇ ΀͞jsm}p Vzbń|{I7\X|Opn O&qMdt\#7eѵ9,ݺl uB<\==e 8lE܇td$(' ƣ[ p"oX-&?"RgU)Ai{D(!7~{ , K#/|]捈v+QV1-@mX\WT&寫L}aˣuYæ.fCzJ3{^rWesXP{+O%>-pƌ/ 3Ј)I~}fA'%Մع\U9aq~ EKCLLN8]ݲ=eA|\ $<5o#>L=-8c9@͠UkaS@h8v{-]zjKȀ8rƈDf[;+lӸR7YmJyөNt,@x1}p.%]~ZAF(]2/I2 Xg1?9IP*aWl\kbn`O#^]JmUJ3wTjzsY+Wp).%T ^p.nnTݫWq(d=ڝ?]RǪNuAօu_ w T>+~к[PSTzc,^uGnACl 69(v?DssFm qL۔Vѫ]0E9XSI1ӫ7r5AJq= z5<*SZ2i_nܯ2k% qb3LYR;/ÂNN7֑zd~UpF&\ DhpRW|P2]y񐩁9r"ǐ͈ޞוǘ&Gʧ\$*9_ShNw e b=ܾg>2>KhGPu-; E~[<3rqēm`j0hЪp*Ճu/ fBkɴH8 %C]b,S\% MdC3 1z"%BWK"|gʭ5[J0ay/rU$H#Jej 5gĄj1#OPgɩlMq}y;GU@|AYiy{i`PEoԮ KL'mWdÕ'~PX,! 5͂6C;h◅=+b''0I -I P<̰]\/&1,$[?مT'*<[$^BJ:E##Wwg$n ;iWKƳ)e/Z!r݃S^c~PaRdFl[4isJk{ LR?D Nr+;}w8]Pk=6"'pXD w6}~1ZVq~p@֜iq %$'48.*\wV9j~LQJ0JYn{=]OH__wŴh6C'z9ڴTτ~.Juf8.ɏgPM@H},T RլX]ZxTD(Oed]2tbD1R@B9{z#OAc[nbsл:x'溗+?0C_ a-˻Tꗾ^(i6N/DfG-L=?x6|Y`Z&OeH}Rn{D~ _2.) 8ʙbwT4ywAJhI~GM Hsbn.I%c<.o63)^Z֪3LβgП9tz+jYv.+N LjR嗙Y@1T1O;(?TkKr0xc-)Ae:5/eW:-[XѩD%SĘ[bHgnf._bt>ƚ;`<8=9 ]>.d Ē>eQO!B}CQ"M-Kx7>r:։fӹ:K!&L3z= S!)Vz`x'y:0˄Sb ۮe 8H|YĴ#2}E07dǍB {΅u].;nʘ.c*߆€ pXvkg^d%Ş߭j"n.06PqF}7-`ZU 3} hW_2N>=cPaJV3_Tqe-od:Ģe2Ƽ( r2Ձ>~[xr¨]WuLR7X }dm4O&t]rѯJwRU԰T½LZ!չ.1Jimw$FRHRVgy|/ML e'Ω!>$ |6eoOP)J،&۾ՔS9xOzjUdiHwT4g H<]j!itXW]:2cڂ"-}Q? 5 J& Scg*cvB5v1S\dO0ڷ32t`?m.ʵՅ-CϦ5k:v֨c:&<֚v&a4o.C~fO/䛯$X7d҃vA=нC]qZ]/Û:Sl(USR2&yu4}w-j6SL}M۳c/t6F$܁$PHLQ`=Q"Mo6jҴ[ji!Qi":>džӐe iLY׮8*`hK|H|k97hP ]™) W8@.x \I2ĘPa[v{2SWe*xYl}\cbuɨdQCycA52ѹp'3 !$o9b{3VcjfzRsi22=ɗꢪ%(-9W,m}wf=;HBW<5kU 9J:Nu=\h^D<m Hq͇/yɀ mܸ.Dso(2/UbM)Y-M?)]z|V:EWz$/9|4 ;)νw5rN=cH+j܊+ܘHb[o#` lhȯ~rW; }뜩eݑlfawK2/iΚkV6u~BBA ~ 0 鏯w3k'JAFH5 *.P詺hsR} <'B.)o\*Ď4(YNd 4.[?!xJpv(=3 .̻Kɀuk?e9ɼbط P//& ^G8PRV_ `9 X%Uy/sOD2*.e787~Ż =Aai?7[0^цHA0 _p7tSZҀsN3= m^N;XZa^u$Xdd-}\&Ç. mYT)TX)t^FJ^¯cl^%mV?`MSƘݵ7D$R2ȉ%\Ar]HyxQ[Vhrje tw7x;K$t,1Sxpi@{a`D(TKz>JY~/5_` Y~T>E8ޝ -+/YXn,H 61dobWԮ?Pb|p5=@xjKz )&hOz$Oǰ 9ËOOzt<mRDgDDVEer;=KD '&)͖ r'oX+BqlgWJ9"_,/Y aBw%hK;oq ,)Sx%ṵ}wu YMֆb5aDE ɀ܎<4 ݔAhXEzUTu .踵v(Ļ+rhy3IeؚS &U[UXOc*3o %̓ahbyͳu/HW *Lp͛ 8X eYiі,8=^cuܷL弊|L=U6׃ Gv/H >@ jNN[ %f= nй R;`QJeG .Ѧv;C&P?ّ 3UF,J)YDgwY vd ?>_0ںNCzY`0%,rvċ7;N+`_$ ϭ5aiG*׍&͗Pd=¬Y.YY'BB›(*֛^Td.}gIO@(e> \Ɠ?ӱ=~bX4qPj.۔C~t!1 3%οȴƼpQ6~&F8,RG.ơnsWW"l~(BQZ/Le^qg>}5-AiSZb!bΒ<&PTIi5?Ot dS XSFUW½d_F-6t@V1֧KMY?y?S92>T GR3쭡 Jia-G_xSA&L;u u$L¶0Ac:DA) Wߐ;ɬ/cFt0*`80 vSǴ`yQsժ²]1z Qu}WQ $2|o þ CEOT*bl]BzIaï*Dcr?5K\9Yq l}r c#\FڷH0$Q"q6G{(ߣנ4t{l|LCrB)} .I'V 99O^E2F\{7Xt"K^1,u;](F&:L'ﳱ*G&IGN @S@Gpbt 2 !W v`5e9{ HD :;B ɳ(9^ufݗޔKElm.\MF3Z~Z3K_X M?UJ\8 waw7]E1(D%٩ehY'!6ZMCRbRf6DAڕV1/fIޢOä;{x".0Ƀ*qk#K#,KEyr0LVFkhjKpF#D:_\1FP! C^EQȠ:p "'Wq>p uŋρ zp:oy%^|w)hUzP0-ѽ0HKnض va}9<ꄋdYwWҊm`)XE/-Z:E30x,A:N&Ipѡҏ^zTO)B+ਈgxaZC+M[ȿMs|^ƤhN `a[zcx`7ʳ,F_f t*VV.q90 pȘ \%TvtB?L۞~RB/b#ʍA[25>-$ٖ7Ԥq{KT }ψoKN NDX?'&Ց(6BwAL_cle/[0=\WoPFQt2Kj"E1ѐBV-6&D2Ti!i̧<'|n`f<: [f,`rF1M];<Ȕ|f(zi A1շL>7;&*?+=pZݡN$ҊKtыͅڬ=8Jxl6E&O29osJ72ŇTdlO=6~/URoj9Yּ@Dʙ*l2׊ 5(:?vo(.{'("='[KbD+xE`4|qTz(iK˽H*):g5W/,@ )&!2x;DA)8ճ!/ n6npH[y]]]OgUo2)` L_9S}LX u +q&мH-q lR{/Cq-|ϧWD,ekkƺ(S-Xt={TW#`B]5/@ "e:,흗JRݎt[\ŪUm>E|`wF "BEGBscVIʯVŅ_3Ċ Tt!_jTGBx|hjC K s*:xO G8X|~LP/<@h@ANbآtn* ѫ_nДr1RfU %9-E2 %?YZ39ިjrC&f /#8Ψ.GЦ286F=qnYKQ;/ca ?E"l$Xoa C] 'dmC<;`xNѱp.c=RsRg0e<2@#1%+rȁ,|k:D}K߄]+g3:m#Y%_|xFFWVx{cvkƊZ9%X.6(:ؘ16Ϧ4S 0v*ȁڟ,z.w\r6FzLx+V0 WBLĜ^VP^x9ƜFcU"pӈ_.1dN J"1L@W\nW-GiRW6cS'L$nD?ar7}=f AE:1ߛ+K7Z+q#9{Z\KdY7x 糕qEz;fZΤ^pV]K=0xmHDwAxS, 4-ݶZ?GINYqPsEÞdlz?h0lEyk,ZNV] :%!Аow;=C~\dx 8IAZBZ߉+ѷ k^J;?dD\9oM5e@ՕrtZ)CY;(i p =5kxKEeJsqOnj`J}jGTC]N,C[n\ؽ;f}n,| x$Mr>w{>VeoKy5&qnf5,RVp"ކ0|66$.Ҩaķ7̂q 8uѱ2 A inXYL&C+lyC:)z@j,z'jJzv``Q2aYն{Z`ӕ{ftO{qAӶĜ~3 +ǬD nqmja˝u^TH`h =99qZ6 R S-eNam'(zpHh ',[9aq/ ypEPq·:f{EwhnWuEA 'z :Tz-3!&憀 ȝGĪНa(U d)LnΒ;$ KUGFS̰@ DČ >Fp U2qp ϯ+?~|!ڱO~ZV'!Y'&CEDnv\y6/Gfj$ /\2+43x31}IRpxM1ldd܋ XdȱAC&¾гWOT&:עY^BQhQ;;D`ߒ|9#/㰡Ym)BV붜R&r! Nc1ƿ0d\㢕0܏v  Hc[ ]=#vHH.qq5Mj=5`gg CA|" )Ò3D1+OH+}@_})c2cN$oP߯^-[CRW )={M?F LEaEޭQvH08_O;p;/:hl q>#Q0Jʄr?d.EgBTd~aq=_[A 4j\($#_RpW᯹e[]F@JRz(VLT~R[_+{07e Ab[H6*{fZx<Ыs7[zMHDr~-w<RHZm &Ζs:nF 2xzQO6=9%D,@_`nd4+/xHorO4=].m;!oE. h @! "V<䤿<3Hzޙ$y*8,M| ތD\ %2'h 57X GfsȻ2̅qQ _b\"`vXUYx>߲foҺC^|(U|#̟i ǎ,u술48tzsٮ-$ޚ7 8Q]Xf%QA}E!<A>K rD9v1}ɴH.'"9Keɰѓr"%pz!^*g'21Ձh[L%NĬbaZ6ϴ>1:1-suP|YٟoFE=y^ .Z;v:ͣBd\Y|J{ġZ("D|j9SjLu[a0i1;VJdc38_5ey+ud^Zk|YAY{ӊ5L1_I5kEʼCPw5z uڅW)V_φRԮ#AϾHD &):V9.׼0%ݚF8VEcX֦X vU'@CvDf<57]Wa~ A_i %LFQ!82CJb0k? Te%[% JaYQdkOy-ۤʰqWE MB*_=)*t8Cx֮ ׭tYTgdm:8:I8p/-]OۗHxA&sff{;oFҸbgmyd>fAʍ @ 5sxm=Ǩ݃VPZe%oR R o;m5=pnj5BZƟaKLjfF%WuPʎ'E+dG(`/oBMQA] FBN_Cp{cEң_T(6$=ь~۳Z0/lsi\\I]ʚ(UVC+5X}BDE_9DxxvL~LR,{ɶK%wn_.&4So_S 2Sɢ T5O߉:ׄ3NuS_~o[4\ϝם[\BSr#p;/HfʣrᐟǷ a-SwBa`%(?_sՕ-4ufJrLQ>f|q;^rnVt}5o$ SD 0O4v!Tv/UiƏ-Ӯ;(yQx\C:%yHwG&?E|)d=zmOR3-wKD"7 ?g):Ds`=W"Fàmf FVbZF }t8։b&~Ioz0͌ei> ew¶`x%9n]"^Ahp=ybOန%2)`3@MR~@,È+Qxw_':{zO>P#O{"4ϳ#00@kccsn9YO_3ys a@{s H74Y.e%Ukh*xryv*7Y$u1Ew;M9Sc7-ԘqeTtu>P?8Zx'KZBˮUEZ<잒stZ S˖kG&)Ŷ"AK5|Sc4xi,QqOc=SS/׭^YK5zɵ24k $d[]@z^Q{٫d%5] = u#[X30$/<2C oJ0& Bd։V,q̑_tLԯ?VW\~tR\ aR`Tt+m %hV'@ k.=Zw_\7NFU@>מ27<_LR^D4<PkIiuBU,/@*E6>6TT癀c=*tͰ2g\ތ+FDqqY-Cв ؟ɠm,yY - >)rgyuq: _WVs"  'U=?OcT5az8wfꏎpvjϢv\Rc̺} gͪ4H.nԉp*FjLWʼoG-4^ };!Qr`29_;NSГʪєN/+B\qh"kAn?Y}BzfͪvNj I%DuO%KX0 hHw6ޕf\#FdohpEHn1S?ϱO}Adu%7a"[ډy24ML~ ᐀wTqDojE)3m\ˀ %$E֏Ø~}T7Tj[b,ft7 ho$@Q{C׉d*Q(}j*#^kaxx0F\<۩wU*\>E>ڊhJZ*vUT04kc}Yw sڜsC'^P6fǕ-e"vp-SDž%u ^^gl!k:'o)1E˞>`bփlXr_6VJS vG2X?{EnMu31U WU7-To:#7.<"B1=%TNk}X.6osyظȱiỴ[Le0|CjQu>*Cљ*qTFQK>n_^EXRN'N}U3Ϝ^L[|5,f+_hb- LxQyJc n<jc+G{0|!P>Kq9-EN؛Iq&BR>cQsfDFbVɹ%& 9~rjXZRo1+k闡'9X} ٚYGsʑ閛ME9zΕwj#U_Ã{k|o҂Җ"nd*:ea``?&n?tZD\1SIї7J@ 1+%~zWʬH9<>%f!YVd?ăFЅxn}𾭾_\B%I4Nέzy @{ Nt}%'= 2cfmй2w[w$;C`/ 7@ őw4,XrRWEgS\x3۩lખ- wt%8ə`%tyX&wTo$3LQv{ A8q'5-0T\06W߬u=)WI$ (e GǮOnvwX\ BTǒWA_ihoY)IWM}:KC x82kKF?,peDZC=q`mJvE3bsAe&H^d?@ݲXlIJ7b\2هNf>h8[ gu ME{zmW[ N ;q1#N&%?,X:vx4EFxaڿ}ThԉnId^vԵ0"D7J&61RE 0v&iJ}Et}R{ $o:]O|ICPǺ+yjLd3͖^) G9t=,$xf:Gky1g|=SKu!nL,~Vwꯁj%P4?_+)56W&ne}/+嘥VIX;\&) E B*Rk²}#?Hգ~>UD#fâ4ϛ-Hb}?;aVYۈ 4"^}v/>.v968 ' fB H/So;^oi΁6Y-'}b_ѕ#˘+C JOT5Z)JC-u*5`WL4y^EN .ҿŇdpANxtAFs˹C+im2XqYRC/ā/$y^;=;0%DBP0 ([F$/] ̧.Z7y $'UcZ+hjA<`Z:P%ő5 (rj=-*5ϘRοz2޲ɍZaC_g;%O͂^`%b<]>MMH!7w:$k9Sa3IC/9Vst} G)q1}:g${lEG1%=0#@pÓ~?K,7"~]M`~XB X]o^\ޓcX}4׍tZK͂ -grLa Z)Sj6~\"I#Q%̒/!KC鱧.+|v;^Fhwrm*n1 PcpL@N205ξꤰa'<7MrRD,4( IS*4)D[Xwr޻(0%Uz]ӿ3OEDנ^tƌ-V5}團MX;_{F,ڿ * +㏗K7J&w.a$7!+(=}{1;ud*KZCs PÍtZm/+3 |ʶw0\FH:jԑzN硺J;5.:̘Ll:"Bx R3Ō* ɓ#GyGTLpʷ>\i*^(uJ_k$<ꢾ*ʕ W*M3h@M Un7 t<ΐHַƆTrglp~Gf*CY ^1SIl[JZ ܵlV'^m؝]UwBb9Zjeͩe-7o QCgSXBHLob~x|Pr7M.[xW@8G)|x *6So:a(Z!a#wݏ4:.ICe5-㌂~d⩷gԦev֊~.!rvJiϗ p]iL1Jo%!xd 9i&2|`~[dN `tv E6@'WBC*b^O@e-$3O>!e(Q_O<"}q_1:NpGH&h,YQ lb!x}yQuX@,f,`d LC,Óݒ?9d]?ԇ|V8Id:쁲Afimq촵b$dD+hhSwNJ !]ȶI+ޞ(V%{Wt@ϗvpd[PM يI/~W{ߨ E8xR fL(KKEubXFRRlO*G(:cY|Y/eDy[*[Ut1&%SehMWwr9Bmb+]+yŅ _AeZ@)|a{1 b?g^iU<:;ɧqm$WWκ ml  !ڦt=7Iq<>lFuLm@o2I‚w8jm_tH_ͻvgg;mSMSW»@^MG˯4*O.A5ԵWX0yʃKTkQȈɘ|?voqbq pPǟo 퐟AotoC{^&Ԅфchr=rxwq6:.rnc=;ܚ6ܻE|%'&@ogPX@5n@GI?U`\\호.utMP/. lڐNp o@agYk~k\9-UHg"(ñ~> Ǫ_厝^[ I_'N?2 sCH蠇Co|=: s; J3Bfm/L&1Iv )BmVP]z ׳~T9Gwƺ\[.ޜGKn\eG(ML[PnE?daK%*W* VnwVxhϟa%Otۛqh]mՔ|@%dh58[kؼac.vF0旖F0俓emgU&Q a>v^.JT L'e_Tqe#G.)`'݆\DmuŸSg'DԂ+4_+א(1쏌m6A}C3.&JklrL;WL9}@Pi:\hC:Imwh 5dײl.?2llg D?]n:)ffC>I¼8<^VMD@a wUƥQ[}k{<ʍoRaN$Ui;  6pB X8!wRx([F[F:E>j;U4F?+RY9[fUB! + ,SydaG{ŪypOu˼AM!6<,$R OŸ(G&rNbF.;OytSw'G#hJ:)=5 ރ=I(q kiŔ9[~ K{";)">=T+= )++E/@BF. ^ 銬OD_T%?lK 8Q_][I\+' :&%_TsFvY]ujjfޜ Զ͒^NGWyD2niI`΅L[#3Jy ~S}Ⲁ$_"Md٘׷3A7}?A^7t0zoy=K-Vw+#p hj e8u?8)#`"ޭ#cQ4KjQ ,b e [|fOUB҈Fp$u )4tQ ըJ*|B `NWYفyXrܡ/*W)L!IcRƥCjo4ZrgW,1\#,:vW$ϦTmFSvҚaþ>>%V@> M#+#^D^T)̹v a,J~)93.Uٰ_6QR.Vʘ3A5X%Sh޺E"xو@C R)dD;/N{`zP ٽMh ?c7{"qB3p8_x|khV8$m`BEF;t6m| Z!q#`hz|f~b rg+4Sؓl+fVa@.q_c_+ҀCQHvPv1zu)?~&^.M~?)0Z7#cy^|\D穻M`brxШ8\!J'i E]low'y//PwI: E6fnM |w1Kw&l 73"e x>_ pYQ*Sb{PVƠnx=C ':(kvrX4%'4i'pyMT U!lL&o7:J+:Bb ُ ΠqAcD5ѧeF aIXijv" Ws4޽p"s1s-4T[fpA&hBU$< eph>~?:aJ vM"2X"I"Z78fD޾Yߗ>oF2ٗ3ZSdPz쉐 )q>ȧ=U 'S`h!`* oy5!R TC5lI Sj!,u3?58]KκөQ'sHXHPK^2ҥ6oT14݋/ 4xDxadٴZ;S.ۦgăC]"+Ly 8+=BccxG'83̥ jb XdNi2@!x&lwU=Qs{נ`dxN{Yd)jhhP.wBGtq2 `7G 'SW#iOQWLo]X>Tо &a|xtB$4xIltE%f5Y\*ag9^:0 E2@1Fx=1{OKnX# ~@ 'c~;6@~(DlY?Þ0i@n׃99f 9ṻ>05ϳ;{?q9P1̅zj۬! ( Θry2;So32e䂙,d+m[^e yp:vdx{mQzi+@)= FzKaV+r܂c"OaE׍(uG\7"Nܣ#Osw055vls/^OԔEt“谎1V,zdT@j:=HHKF7 Is'  =XxvH4SI׉҈muc ʈ]"'IN_tV[2Uw$HlVuHXw}u}re Fe,{:pI`C2LJrWf' 26&ӮVä$!:W@hK܎+ՆB Y#0_YyR\ɶ^DNDQY5K]uy(Ur;KQ< +D[3Cl־^> 8`NLN=S_0MOM5/_o@Ϧ6/m {;}{<1!03O5 aJ!ĉ #ٴ85RR5;Yp| 0UpC*|͌Oܼ#,[NYqY}J1}f->\zQS' pǴ>tz1FLmgr).w0,Jޏǁ&gGMh:Y6ݽ d34f {BCŴ찴u" ?ZkTz\3B0+8<3 <]Þb`6T+$q'qR c~G6̳AxK2?]FZK {}fV@h`;EvG t&)E ƛ{,@u&^ ކx#tgyBQlIi61jyO~S{^1KmAՆ#8JzX?)UI]ѯ{#zqU5.xhl2ۜIQ3C󍪍!d,u6h?MBeNH0Qh_C8JKArNc ӐȾ:& Ӄ+VVy)aP5(X)$>q]O'~L~JǢ%QL=4,G5H>)_ 7BbO\KgU'a#ZdNO?{C(U ~t癀mMmS8;mg<!Xxxak3X3x 98n>3%m}uY}YI2)6A?T<2LSDY:.Ŗ1c8m_tJS좣7dM6lHR4 5-_߄K9JSg w׻勺)䕠;ҴPLoTFՂ%K@H>LH#hE)Rt' % fTJF*Q(\ r?VmB;daCi8$̧BЉ d2='g6\ jc1S2X"r<~߃ Yu"\&J;!<X}^8~-]}HH:Vd 4^.9Y? 5/,}Vbq;A k0FM]hk1l2! }9$_\cTvj1NY5+*u}}ooE4Y. {e Ndm4"JmA7kIg~3pXxc5)Bp.A@J]h%wJ&[ cɻ >I/MQR#il'@y e HzwC_z~/gqlbN@7#+sd\+55TΘ$lWLT)&$lnf}W6w^Ļn^iDw#cU^'s{HWSFACЮ^aWf/<7"`ѥ !/ so?Pe&xnEQ,?>Oe j`[xno#OKKRaH48I'Cs+՘#R>{]Gy⪋/А Qdࡁx~8Ф#BA㎓TK/*Ks®&V rr.ygҴ=fEUx UK/D2Q1#H&z.2Cd.א| M,Od*r$Ȣ5-;]EsOb^jb 7k/KJZ`0VMӺ8W]Ed%eծNT.-ib0; vR!~U8 }DF'N(PB8a1Qjyd0u> Զ\'aK|K:|q(xr9u-V!ζ?*6#8OsΦ8|rCYHTQ042NU1%E]#TsUjלς7 ¨iGi YKft 8:Gu꺑L.J߆JdG\$y"Jc V8C2Y:gġ^NWChTgGM 5ai:TD͸a<'Sm5i){قN ׅɧ]L;2ÂuBKǗOP^H磛DXf̓ڸ9J]YEUfɀd39VԧD22T+7Z4)b\9ʢje13V^6u/E.n^r^8Ne?E-mVQ/Êރ8;n9 Vy@qW-U) bkQ X=CY"ݿYݷT5S" /زXO5d գd.!8oxQO8 L>CކiZ=$< yvhw'/rñŒB! 67v)Zϲ/ 阭s6C8U -PAOqMs?/x^jw&%x~h{EO"yάK'QhзkހHRnS0\-mvipbgxs|ȭ,AU&*Jra mC1l1F{ NF Vˤi')_5tS& .I:U 1:mRH\@ٱB~V)"_?my|F`p2{Zq4E ns֮H:`NZ<+=yqXhX^m-Ehct]siC! N ^jO(E(2Mێ(ҜI<+ x~ V.*Nq'?aI'~~W.M]vIpfSXnV21cC_ .+ !D gpP`zώAg򺁢 y%-fTB!3in\4_hŗ+nȲ럶}2q6n ,C\vo{pZ\ F3zϞk@u] vX+ߏTxj1X0Jg{mf9WXcvH.;P lLȐ@J<Ao)!&rtmg. Q 7s4h6;\auxuzU(+ #.9ߌВxQ᧵ ĩqyN\QXK7K!D~n3rG"X >& b;-P;.LD ѕIQd +>HRɎ9jvvd 6`*op 2"VrHi<) өi܉] gP; n3wwJ^Ъ-_C {NwQhAcs#W! ES:@4Up|W,3?PĵR}SLa6AiQ#֊/)FFA^ѐ+vh;ǁG@c@.-ryPp=r+nKl[pD zD-"X .>Q'3#zoAe˂ #o@l|e*ӯy2}Ԫ-{8prrϷQ@* t}Vζ{ 'iċbX';j}kŏUyB%(.NZ1HbwWVhnle) m{oNl?qŽZY<.u1;' wqJ@< _L imHKvu Ugr3y<6Qca"deQQ^ӓ-Ov\܁w1m(1?PYsAY[Padu;HVX%~0ZJ_EWG!SNʎbYEJr]rkiJvA~6?'0cO\˲"tlQȪrIZVECғ)-&wq8IMR+d֋#zT\w3I p6AC?+/v7d4=偖5bQccS 8?&^E6 Nevˆ04ImtF{19_~4wHXC &^ F UL^*~o?mz׿K- FI̛<'Y J;G ۠mZ\f26- >-Ty ) nm9J1]4U[ 3_:I]$>a :U8ػoCq{r =8=:r"SMQZp3:ꓼ;f[ފ P_K',2Sm鲘zLK}]~R9{YwĔzN9KI4 maWP 747|ƓQK|b讄I`$+O@L J]zԬ8tm4^a<4 jxlvk5jꝧ)6O%pxBsg׎ -xso.j߄zb_|R/̻Opɓizk D{jV~a'4@WOڼ~APĕoJEJ<{duNV+:6Z`rB @$ k4rϔTG"KJ/L.~V\8gYoQ=_*ђNW4ɽX?s)(I/\a:- V~ЧsUN5%ռfd9Eg~$"9Mڛom񙵾Q=F&DnX8s@ Q"Z(-r%xnK|,݉{}rOϵq MIg6OzZ^y&  ypUMח-7E1pݙַՉXBn3^NqaɃ1"rz'x7oڷβA-@TkW̍F7Y&^އV&)vLlMSqa6釲N"LW2ZuLHYl _تOP6[Q+ aؾU.Q-S O~ PγmP)W(.B'V!wG_e,Zf-1Il+-Pw&unFn!KkÍ٥rea<  ۹%g՞Lh9d(Lѽ+\b8f:,ꫬTo{VMD2 ]ԮuΝ>?,ܷ2f3WWȵht*pX̌U$%P8qM5Ut [ȓ"jj׵5՜]%߰Xpq;lV !aX؏ %*kqrz]c:Ks\em0FM :% +(ϫV*5KH]jY1ˍ?}` "È/zv*G$川F /|"C#I| X? [Lăo\:oC]-y<]Nuߒ#\>Е'&&P ?hz5#oBC?LLGy%.?wxk p!s) *sr4u!Aih&;}2ݒ";s#3GlNbPo7pQkz`4=c *zde Ӟ'7OKI)>twL+k.)4s|Fm:YWbOR AF0cRpiYغI$dۯg/4gj4 wN" \$d&Œo2ѾYA>Eqqv6E%4yQ[eOѡ@ Ӊ1FCO ˷S0BHS\בBc @ӽ?6Aai#}S\AmgI<S&'q.$~ )xS0\m{r*&:/<ݷ/xn\8qhC&eqb&4PGP16l1aIfeetiqU (/"وF#خ-1%'Ä'D^r/&K_[q%?|=9~Ʊ(K"19ֽÅ z~vs+͆=C6 ͉hNmbSW#/4Zc׳\UPgbIbv uHճDCKh2w'ylNhO sNCBԸyP*-k%J[R߬d R,srS|bCo>Pq [z/n(Zop(|+9͛58 {Ƈ Cf(RX %NbJڒP[KC.(?G ozS}"&5ra$3M/Rgc!{GpAeszayS9 ۑMLƸ .9l%LC%O@ၜ]GyU<;EcU"arֻ}%9OT8"Zq!^qz v9;m%)*sM!twV >GՍ7۝1Ս,[>+s pY "۶Qj/I.k.Sy=ih =ߧ4<Ri=~ x4@GĨDC"TMnuۍRO;XԌϿ!]Dؤ@cl2s*tK#a#鞰eټ^d)o@BavɄ:[֧o:PR4tE1_߄mXr}OehhO/^ÔTVs=S^]QXtM0h=w6EE~Hɧ}$E֒=( /?SVDE9"H6:#rKEfSXB@> 'rm$χP+  ℴOt~R'RȰ47cN>9Jj]tn`Y6q\xŋJ$ 97֜\43 uSqmVVe~0bJ/179xp>v3|*ZSYjv^nlM7ec bZwu5CfW0K,ݏ5I*GL.9c0m<)ٽ6S 1i)QO5 W [EZ!ɂܣj"+R|N%-أζ]@ɉm)^_uzl#٣/ԁBFMYFTGm]dW!b݃ 6џk3 㔶b6K`ld`E-SڡJx,jv?%!юVvƶVN&~K3.Ƃ Ztb7MYQʈ80R%*`S13UE.щbh `k}4ò1X]YAx[.?'xtEG1_ 1`uСo`[|u'&;^1+mDŽxKDO2tAG]R,ݡzˌ!6AVcvY<V[/zw~VVJ°YwUQb٧|ԝ4_պGeGKyǘ$i~F(#}hZZ;(6FEx_RSJݑRrA:d4M(ߑé 6f1v $<">gvzjemo,X.^E:}Ѵd=KT񱠔Nk8ANJѵaf/P=vN}㏣({ƶ W)]7cE b}.˨"]J1Xc~3N཈|\ySn "-o潈tn؋%Spӊ.=]SQA_R-@!gLu%U1_e" {to;MKQs ("l z5q$LL@ad>d@}״*sav Սe]KRҷz[BF(7$[ݶbSF2ŻQR#T((I)˼7.cb[\2^Z>*.sAK;9)![K?2 V);7h;@ Ϣ# ?@qC*bb> aЄ.gUٰmBq_c!g͌R!Wrnaka hN=SXh?|/Jy?-h^cyk5f\sZ&ٯk6Ԭ=g]M .fvi,b٥ 5Q.>G;0 ?s>;s%w 1$2f%炗[m"# -vóWMS f6;#gNR1;Iej `RE%NTiL[%ES1 POy^A? 7@]lP@}K(,H(`!k@$歊tग़E}_ + q6* #w%xz!hKNDyfJ^t\U܄2ʄ @gA|xd,ѡq67Ubԇ-T8Y?>:q䷙y_ܿ[tY'OtꜴɧZe,в?7-Nf/v2r3`J'X'p X3 ٕ]҂cCI2LZf#C J|~.QW$rt@E0>\ ă)Al4&q6cag,JQ[LzX8^%%oNϞCٰꞷ h#7 Jg{}J9MWC}*hHlp[ׇyG&|Yh_PQ[ G;dՉaJE8blv]'_Cac$e%-c2#W$o e]1&t݋9 zy]#rFuP+B=#XVzUNY+5'58cP{̇#+*EwƆ9ze x֧liajy {c]*w:AʔHe70Si60Wc}[o;g>N^ J™ZwyRXd- g.R5ҩ{5ٟgu5ǑZ<ЮӟfJWBD Al鍣1&$x+a!Ě.c+Hy2HUϕAqN|PZq٧PaxAI\`0Wc~3d o4Fg߳B;AwVK!#éTbӬDiNmXWU#V(\!d]9eyNC.  ~nBGߏEҧ#7TY}!`K6Y2̝0ms ÔT*՟ s:۠P>I :M&퉜@%.? NxV([ Ty"2pϩ= {Twα爅sGSCV(jSrkhy0<9/1δ~1 4Нhn(2'[>_>8TZƦK !*[%[teh,H6/PuX` At"8՞ wh}+`ծл^}aK&vP|"~VǠ+LlOY gIUQ[8S[Gn,RW+ƘȔG$D8@o%!$sڠyd(ҿymJB{P3ПFY' !N'r<Y H͹gáguy|7;B>΍r7._00y+Mιyl*Pt|(,.f-b2oGTtfl"N!{a.Jc GM>! ߦ?0ԊX{wD݈>prt\GB|Ƕ51(ynwmˉĂAyO/jlm-x " ϻ#hm7AF@s M/OΩq\_8o[: (]_pli^+Y֭aNәez)+v|Ǹ:2Au0 y *8;xS +@J"yZX7?ȿbYڝ8ow 7l<#Y'Q .1>'SujOI1^qڜlT k; }9&/цGP0@Pi*S\鷲EGtEy6f0cLkXz:)KڇCY HSz!D-☶dVNrװ [~TM, دUpřA5'^/[VH?U?=pU;)RMᘑ -H%WO-S *_*KQ mJ{iEXxiqz5E=o<"j>ˣ$Awԉm^Ti^[: #?1h/mqYg *|d gGu}?ɕQCP4`wl#񍮀 ="*C+&n!|dEAG" }| B?rjNlg3fVYb-\7_[:8?}[(|szyTnPXZ  3:Ё('<"]ǫkx\]-Np 8}PgCpߒZM_15zO̜!J}kaʷoE¤[(zGL(xip攬 _k3J`Avי(̿됌N;ax |ݓcm6LLJR+sEeYVWLMX= p?&k'c$;(oT6ܙ:v}-Ϸ3n(%R?4}+.z.{ĩ(2ɶDI0 D&jGJ< m5c( g4C5@ZBSG|$%φH`z!K `QvzR#v ;Wab ޏ{A܅|>yKL1Q<%H?yU}B.MV02 +;,gP7.d}T_72K3M]S&ꌵ(@)3bXD Y Ϛy^ \-c?Wof[6닶}-؅8yɣQ(zikW.wS}ڇ "5ƍVuU4F ˃!w!XKG\@e IW9LŒT]uэ18Pf # 0B"T返?(FBH7$TE(aK>9@Mo{T՗M'i Zh|XQ#T=Y9VyXu.17PiƧvfL/_KjQߜt%rܛE[ۯe= 2h[QJ- '\2ݢ"i*tne.2zO#1<>% >A+c3x024 gN,t=pi7a$xXϸ*gDi°Ίk| C %<:};T:$C跉"o5J$AКɔycJ:aq4- wJa\K=U O, "ZFXU* +)uISR*neC_eL3Sz1ga ,:ՈF=&sOJv{G!A{UQs~xC"ROp{)޿D8Df`us=Q@Bǘb#k07HqZ̊>ƗSHGPZc,M-/}q6o)ͥgt8LS,.xKzY ]+J6O٭BybvƤe)f1D'mOMEz#>, w2*g:QIdaAV fk 7 FkZ2f 쓯.(*YE2&u+;wg 1 {ZcN8+"trO)Խn-c 2; -HF}r=KX \"p'1' ӥwEh݊ڂ}'kտB,8Cw5#tRupw<[G^Dh|S[UL1AB` !X?N>[2lbGcodǚ: 㼀.th)wH&297ѷGц$meDuĂpi)Z~m&KbU}^ԑ#QxeilaB%);9E'6|~ <&Ҝ a;S%٬"4ӧ_QB#̍;x,.ec8J`A%[+jG¢݇[WBomzZi"<´S3?@{ӣ@ ~}>ou.(0]8qYRkչ?"XA qJWq.ѦS\D|]ux1AFէN ~>ѵ9O]s)I^P 6e!C ';zϴ+֏64&*foŅS1|N(Xxsn8{k^TtAmx Q&V׬L>yD<^'Lߕg `lᔆ'zl?:B8+d kmcE4JP7 5$d,D ;q>;Pst:bMρs?tb_#)__.4^NT86IhG,]U0K%i0R4cUjַWArso_[Whޜ<&JA~MՊ<مYeL,ƉcjUq7s=0FÇ^(amQyٵΕQL /]_@I1 wݑi1ң@ ZH.ˆocՄ/ 6,0.RϤdzu}gb D3Abvvb*ժ36Oo HaB_6D% eb4(3-kITqGFPk4S;[w {0ڗXmWܮ£{/xr^Gb^7)wYd(FS6Eƣ-&vefV#3H*N5㨹)XJ~-Z;+b<'߷adye?)7=V1/9|=Bj5o: v+^l/ُFʠ?/=RcPO$nj@W&dʝnF($ݧ0_G0_{KCrˑ9X'Uw7x2G?V=pt?KR~; ې!G:VS%ⅵ?KnR$Y )H\4AʱĨ@2&S:jm0s "mˎ DwY[>/$mO/G'f bdlyŚuɗP17H2l!B2*_q2(A3&V$jLv~{y#,\ 373g4ݜgS#mد+--5Q/y:l8 , ^ Q~ . .WΣJu2;< JpG*ŖՎ[Tږa59L<ļr Kżx4|V7EV{0Kꀕw]G0 ΓtRk&Ta}Hg=pcLپUC'T;t{Ty+f!PWNJEnb^gYEƓzxj[2'?qN,U1lzU V}Ԡxvj>1}qdW_B!38MD8&TzԖH0:̍6MI m}u2W%;8WtiDbh*d=($B} rf(R ;+c2֭LQ/:+8A>O|SN Bv46t5]zu҈Q8Av]4l K#]K;s /< k.F_%!'B%79I.I4efKٖXbMKӗ⍓AKAu[ΛքHhFO+c7aB.XOϗc) pgS:&B%9Ap͌FLqph4xl Q 9z+ʖ/5tYa3!3ȍ4߫Od*Gܾ .auPvgQW D~"ϟZ6-㢹juu]asf\8g*_h&ʖUF?gT+}nV9M4)^os7?b7B%HUMئ""~edLR6"Ͼ_kpY 6{[e SN>( c>rq9$c NFu EN`ץ[FFQtcY-4~W?Q˅9_cBٟNݖHS5*iUSPp7`_qjQZy|0$MXPV9CFy)M0r?<>f3XbrH2%Ϣ_ONdz?ؠ%y.Xry \<0t_T;<DžThLe5v"uv3ɓ"j 2ˊ{dw Hc7١n8~T̴,8*̵' K}OA$7B< M?o!|ēOR{\zzAߩ^$ cTc¾΀8h:rܢFǸbݡ*Rp }8^i+6^4 ̇UEKblJJ"!di(!/ j$e~.r1b!1y:J{"g E4l21>l]LԈ!5Wcec" NHUÉ+aD~ "8l +2%d?8&p܌w[.*4XZ3Һj3^!Y2ֆL`Hle[*Dգsj^\vun6u)"B[D6Zwů<Pv0je]O[퉟3Q(lmr⒥][u v*0ZasagjO!{ݼ]RbN2氡o|b%/._cV^Ci>nb;dv( iy,QTiG=}[rPi a wS\G8kP;;ܶ|, }Q78(K)69Ie^'XMi禠APC_)~%ƨ;WuL2 `ܛ@oTuEQ1$pS Q{=Ɗ'o\Pnc[fJFLǵ]Ԫu!oF)`g"/P2YcUQx=vF"\zbk(#`c`Xf($FH;@#N~@ʀ]~REZ?plD.qG\_YooORZ=+n.g'*uyUcnzOOsI{٘b0$G?H- 1mswa.,ځbWHKYX[T0ܙ@b4.$ve#kEEyG(3ofJ3 .nmVSG{)f]a9\|oGiz2-=now6^ f&R6qa!ܸHxCۥR^_WC/l##ZRF,bC/0Qc/!WѠ{NeONi(c ; `h9Xo?9ddDC/Q A$zhyhbFV,@`9ZԈNHZGcv81FjaӪ $ ,!y]~X׌4? #9L;/9x$N'Y^iPe5Sc ^xCEIJ4CEiKP<=yP*gkMqty–rdnr@nkWA[рD#$Wݝ hr?h)g2݋"'X ?13srn$Z5(Zҏ`8AːBQOQ tsu t>Pv^ *K)߃qϓO7qA Yj0Ea&R3L9SWu #gI:)p M#w&:NWyw(3ƻ_T/$3Ч1=qaMRspx( p=dC">(epHx^x{3%h+rE~+_?,\O|W*WEb-ÃBL5r<_,7b8d2چ2J]^mUϰYE" cI@aߍwlaL(^pz^s,yKgzTO8둆zC*g.>73Pc'AĵẺW!#<5WTVͰJ[تPKO<W̞SU2}2zG |z3m&@ubyLtlI^q\ӒZw~繨Okőmz}Z2ۂ|V:˙hbyb'svS oxa[6SEc^=XC`ٱJ fD-nƩgOC6f O*Ý[xh3M]@s,63<}W9fʢf|+EQ0an|ټsC}BD:dy OIuz$g4]eUnaNzաV1_̖pA>O)5[GIC~yz `B@y`z8KgGTlqU Ѐ48ylc&ܩ#96T;8 JY"$<8[6UFfyFWcH"&->1쩄'4 FZ1qt1S@ Vߍ^*{$avuJ/] 8֎t"(\IbK~N8?$v-N2;}.>Jqr(tȒ0}+=~͟7$v2sݕ3 Y̟僄y5ąB쇋2Ic2U9Ƽ\!;!Mp\I F6%\]m9gslSTR6T r$l>WU[g<  :ꝶTǿ1-=WنbTj !Sŏ7aw@[дhH̤+J~yS?&p6 %lwy5*:+hYtڈ˔Qd0!//[Po ܅ڴ JY9[Z_ٸh 58M$ci.5!?{P$y9s# n;*[ { ˋo؏{Co{<.dZT6HE7ȍDD%#}?>htII@.jː䭁ڰkLhUoFRjЍ+6s?Yy=Qsk7Wy Ul3H%7{{(AqbC6Ս?7L"lirzwͮTWA3'$?3 CƿO!H>"e9tZc"&nƜQ޳3Ҩ0K4N6I9cA?ءSxKkό  L'w$X#縜ѯi3 Y2ERMK$Z^u_(DQ?|R^(w_k77z\M'TU/7b}= ep뎘?P( S];8wT҃.C٣ ĸXҟ%6;l3-;+we`2@j,d725}6J ̖*!L4&cpE;'(9|F!_ݗ0Km nlwSNdmiBo!/+% }`|3 :,lͲޔbQ$<~$%Y]{|h U!= Z_Vɶ}'`8T}M UfSDݨքp60tРh\>vGߠ!">@t(>މ;7R.8۠i}Rt'6ib©$g ̋H&]&N/C~/и>+o?0]-@-ӓSYQIGHhMZ+\;#.Tf6za7/!^חPX< pcR`zO1 ᇴfLmO S"ÇMU7$]:.zAוa5\t}8N_ץ|0%\p{鐽3uh=cn*QWmCꐊZw0TR{YlF8ٮ)5E UmigjU" v b{_F-BF) WMr5o-SX[yE 1.[zSƍSR]35w`Qu8 4nk@`0 xf7#~LŒ"`Z,u:i"20to-Zȫaϔΐ簸ˆ>kOnmY;#'ay7zW ^OxuYeAhd@I>*xO( mx\;LSo>? 0N㣽uҷC/g]I& 'J]"`'˫5_ ^>*a7cJe f2\"C crծƯ@|B1X !>Y-4$I_>FPȦ?ˍj~N yunEװY=D 3z"?cBdکk:!BY9~Q''{xCW%$~/mP9 @)]IVK)mKX1ܓMyՌv4m.lyQw,Zq5<.{eF=eفnwÁvhD )X0>| (gr(x4<~|}ןpv 0W ]wI&υoGKһk+\ ߆׌B!,XpR<ِ0~2U6 R @;[W} f_E~bFfO;4as><vf Pe*ᄳd9Uܹ*G ӘQӉ6ةz(Lfozǻ$X7u,-2/@,=*&AzW29q]3`v9E:\v_qB]#O-XQ jr&@JgJ!x%(gh N{I'- iSŔMBS;F*FK? kcN WE4v媙mE  oڇYPՓH- 7s/ I92=C1f2;`ujzz>=>wp;#6fO߭i@k sFqȑ!un01Shf !2&`v5_q%5uSw\cz(YC/zT`M劊 P+K7tRBa;@;#P[Ar䕾OaGePoe^8%L2Cׅ/pgۍAzE?*G';gAFTW-$%쿾۷.2҂Cݩ;OϿw- 2Z)VMsu)(=8DS䖹+QrƢE %S벤E_Ndk`xR%qtb⍏B?{4)2 ]ۚH:ށf'GlWM +jM!H<{^p'&A8p?3AU tj`?{G}o8n5Bm0Y.3$G;cxi4PW@ Ӈ}/t7\Xe-\N #\xPZ\={$bX\2EgRNߵ~Et4fSڶ%݉kg[m ^ޚAUzvY)  Z` TkP$ro5JlhKs~nȱ^t2S:a,Z0绵Ѻ 9UVa^,s◍0碎 +/,7T ̅J=| 3TP|0)i d¿;e0m׍\*G]D_FE䴇䉧͝Pڂ-IG3LfctiN=v .B2L00!1Dž++}H?tsݭEnۏ'L(LU1U:MFd9<&"&HqrP'7|m''V!m١8?U?aiR~0k^n4:R0꟬½ȾB^ &YZ_n H`sw F#$#Un_|TŮw|;z5~3#?hձȃ;k\yԴť8&6΃X-ttLM3z]>~T$TKz1eծDW yܶ%-+9eZ)ϥN&wJK:̵çp+rc #@@y(Q?fcG;Hkyem*{9ZxzF/:PNz oF7JMtQ !JPYM)O膤m x@ki%6qOg~80* "ЍB Ζ7O+D䶜-As`{/O$ aH*.SԷ*ѵ||OP}ie-pc]~RBTtmOf9Ib[DC9-\viRIƪ|VֹƑD/b̎'NꮋVy<Ȉs{*M;@2ri)6OGi<<2;^ek*0A/*!k>T!A/%mGN}F0~^$W> 7bb ?OX ϕ1eȪ ?ĴJ%!,3e%`߄:@e/J)XRX&٩*Sݺdߊj-yL2f`lļ8:<| HlNA`Ptp8gyHMqo ^ rn*`7[e4GCŢlY8ڊDUX JИU*- zdz_6oXmtK~J-i+]6F Zь`˹29^vCoW>? ϊս#@#U@$FLW[{5XO=xYp]*:>'#ud[ kdYːm"4'AeJ8&}94EbM`Խj^;;*ZF@jNrR +C(!&Cj IE [A{Yv1ATb>C8ejDPa pq+R˧a}%dP"18b5_uqj[xa~R5TLj Q4>T)7/%5\(E~浴i473v3H 8Ozz2}EW~F$o<Ј=a̦1`ΞĖaN\X塎7FNAx4 5OFY rWosD ʊ `S;OѾt xŒUVe|.$!'<ũ_`A-Zz!E]7pֈ[uz@H7Э|cvR\ mbh;y#s8uOU2'Wɶ;nO-[Jmrphu%aνvF.D# F!:MM3̏Q `X+nȟ@cY#eV뀢Y"JG֊3H_:˰f(BBC{,1oYNјٽCի?%ND88%;6cYk>68 cp؞FGJ(nZ},̬+|u}W35_Co8{1т)1% $z"g/Z],UȞG} ^%eQF,h`k̓^@? L M/Z[ 6 1jQV-`L3fS!;tkDPGUMHdy_*=rT(X>Ž2$y# s m`(1CWt!y-­PY! 4V5ݔ_p|J>B usN(e yTcqhH8<ޮ12'&۬:=&<#vnێ&^`m>]TJ?h+u}7s)9}Qe7A(A P_W(~OyXѳ'˛4!ٜQ`ʹz`kHV~ #C ɒoݥeh%ͣOx)/a߬]-PʚzlM~q߱YI jfp]}#XAl_̯O+ێ#hHJ_VS+kL*-ph#rHCM< /دIEx罖ofg+.>ix%ڦ?vAo%E)-8?uKUy_H{LJkX*kcM9o.5Z GV5$qAGI׃ B^3w16yC5VP灉?)۶o9RGY/( ʾ Mҝ58̽w{yS˜&Ȍ$ϬVF[sb&Jgиb)WD 1;Ro-VaƾCx{`/C PhDMĶz䁀<Ȱqjc=:s⶜ ݚC=^IUaZ`a[8VB51mJ|Kĵh ݦUhԢig#܌xPħ6tFa Čc 7zz GfӨ=d,֐6N9Ùtqˢ`)!)b A!^Z7YßUY{5C}wdُqR16>*$$Q[ L;Z +L0'S]qO:\( qRLqy;z:ZdO $;=;B mTugRΈ2L830i뮏';;,:|5JJXr!̌CY:R7zx:|0ㄝ mdMEA ~ѫl5%֌sN6-paAZopi/V8([-=K{;f+ۦ ?;y1xV$M2Q-AF V( xHV4DDw!-mNgTN{jfe l5^vҋ9CՂz |j(wb#Y>쀊QG9ۜG)qczҭq$kr`5z.UZ4Œ"]@jDq+_' hW>![f,Le&d'1 Wy Ms<*L%?X~Jc(|".6'@GzP-amU@'"ټr v$3,!8Ӓc]3}Ѵ` ͿZ\q Rdj(6^yJ 먒G`FP~dcO:Iȶ/Di?ܨ١z;]6kwwTyc' J氓 38KnwW6FLzͬx_UEp~YAh?:¯xC@; P~ [{$)cgPGFP*)qCuRpnÛO]EER/Tz++(G|nc@Yہ!~Ĥx2iPg^\97-N~aT/>P^s $rm`=3^Ȼ{ա!<$.'S=s|Ք̥_WCצbr+ʕG#U|>qx?j]AQׅ}=E缪-(OtH3^5.auÇasab8[Jw*vܢ-|QݎKx&g,Ԉ E{a,Suq$hzjåL@@~3IG╈ *w)Ls  !( a!t#cPZ;UY=l:  $MG7! HnĒژ~O *2G9墣YuBһcͩ5&ˏ勛W=%QG26@|[bYUlAĩ(e$k`gc5 E1Uh{󇢫MD*sa΃T _쯶)s [|c7Q|`j1kv8f)vz$jc-:2ďlm$e L~3%GC- | @\ȹȢrĦ<&ē_@4MnI硽E"xNEKu ?K=1:Y,4?iZšOod6~'bm9eMjk\bVo˟ű{ܾr66P>N.4D]g=kHC&&׀bE7Rsb3,݁0#ubEZWQ{ %&J pwc xp~_ W]>OW/a`ayhwL#U*D}f#n/`]M6iA7%v#6; e ce{P-M9F 2#ޓF {h_ HضXBʀ;Ui]<%q(Ś!zZl>TquW.63wP9f4\VzTXdzs-Bq`M5dexͯ)6O)20M?)d02АTUZ)]1ġaC* 3|ĂLtk]8̓h/92qיyw%nPn3-Ͳj5Vy;(⅞wc)[CJ큚X{` TNh65JiVѿ\* A?Enm` /l1 ԀT'Q1%}↦vzF1ȚZWJVK\F6vJ`X18aR|h ғ?]. a DC4NС]2ݲVZ2vϸۄ@ZnXH#8`m&qz6 Y>sޖw*0DB&R?/u6/<'X !*Y_^ہzD|EUJS^̩,͂ںUgn*Oߦ|Ɉˊ!j4Rt~"Ȉ2inT<VK =$jy?b7x7"%z>AP_F(bCAL{-dkbtfnHMK=;Lh)3liPi#ZFt.f*`j>s_6WF[g:4.~ s]̴WY3x=sl'֒z9LOt 4@F1aYG>sHz{: K!>=j S_ళ 59%Ey + sa,5JJ'!lfm7;] [TO hRE2e(N7Ul^# b.fl EHjG սC\m51TALw{OZ  JKjt3C8b6 Xc=>~Y`(tg|5_%-8|c_HnCmG&k=[.^?dS?pܫsXZ :)͵1G#zfТ≑T|] "uMCYuٺ[%.St@Q{x0Ѐ%s(3jEz(RFxg[O"mUn^~9BTRB F8 7êg&[j!<*y*=~JoϟrF.^]<'RƲ9%Kd<2sVXc`BM̙GN/[C:ܷ#5XʱRkt9 ŤЯq{#e3KRA x&seUP Ybd;MU K+&qglΜxT;s.3YyJ\_ (N/[Zۙj@ȏ.?O8pŖZ5 `+Ѭ I=I;:b]&R ԩ9/{RUSꕧ(3$)k]T̰Wp^kD I*o~CZ{ߟI>HaADʘ@Ƴx%@pՙza}؉+ GN(w'80 100&KHG0^!\c޷sw@Zu%ٳZH^,H.sN,dG~N]m5Jl⾯z 0z"Ѫ|'$~Sы>cj/ܺ*) Ue pRP=!smRG ^峾r3G2KΐC` пE1s: Be747îU3 ѱf.nW0ᓳp^"]GH{8}"7 X~]јq7a57'/rJCbaR==O$U拘8pnU0_wjgg:/.;[ƐRmJHuY/$P`y uXXr"u_IUKU2IYtfVMUwO}4XyӼ2 Ꚉ&ce<+mҼ!t? Q@TՇDLj` FϤ<IsévJOUiDTܲ]R#QtU[te}5,}*a$!5 0_$/A g~H#^o ǪtNJ'hCJv9<;XD[A?wx#==ҼȢH8(0kndtssE/kdV%lmFx;Yޝѿ:nV|e}?R;a ]jHsZDM. uHuYĊLkOnD9Xв ͭNJ'|{d&/<ϫƎT] 﫨:Xz@1 )OJ]S餓5X:Ʀm[L!<5ŘϾ/ Ԯ5kP5j;hyO;^Ae-wZKJ0|&$Ǒ n 6>_=@D9/=c8=لiM mI5 Mhr6I$׉Liwi35 h,0ҽtC  KQ)s.6~/)/`f*|ā~ʤ| z򆨧d}2- Nm9k]^M5v[.n{?FB3H*,#jrw3A>VbU)1tuk$r]U ] IZiZ%|+> T DHrjbAF NK k0yJHO Jܗ04|~NZsoY% z02dv˜Z!Ov{]1gde=exrS6{Jg*@݀ p0D5sgq.M `\m3wqn؝:v9 #ŕ:>x'28~ױTp)YTR۲^_( vOz%M,Nazs8lIq2Aj$ߡy;*&m#/-qc@ҧ(Bʑu 5kutg:NվYv}VUTYdy[[l(y&haZɰ|s63=a=rB:rC'\? urЃN ̮MyhmAINjJqDx&py /qeYTr-{h0pErY۲-; ev0i]3J4 5 9ڭRxTס 6Yu^HZ /9Ϥ%dr 7X>lTPr w5ٶvBS#*M KE?Dek:jU7 MrfR' `@+^͡U(9*G\=rk5?lI5iyHmt? {c AZetؾ8#U^Ky&ˁNL 3rp>j) 3 ilwUiyj)dfic0"'@|V'k@Sa#s@SDZe+O4+/Л(͇w l3!'00 %"!>m`Eߤ{>6T 1oݼ8obqE X\ֆ9lT۲9 )XM#u1e/[vӓpL˧>*Iy5uT5jr]IJ5]em"#cu髺[ 9 !e_),>bQ+ti=H!%G#xHsEMn[is,Y[3x>xK,Rհ`lP5eÒLfnjI tӅ sj3僃''oO$f3my;$HX 5|h !MZ* źuzuml{+2uʙFgYnX)ܡd]bDWu'1~̸w:'Ayҫjto3 by.J@Mx~f.A;$pY'@!kxiPK<DHͿA:0]?I5;'xp=4N*3 i+nBlMRZtO|ğY.}5J:wA'#I"|$cw_s稫S 1l.JFϾZm 2 ] b[O/RGb(jKb&LFw+MPm|yk❏Fx|j&Oӎ40fo)>˜1+ $r?UR^Ktpטj(yJ(U>Kg]J; UG$y QΫ#hYU:΄##3wHQR]TBSNn^z+0EɭBpc::ȁ4Y>b+RZ#Wz5n>ƪu =)xr G>P~Wt''ߥsyOEDy`ޘrNxZjhrCzX_t}:;j%tnE7`dOϥ^RҷV~pYĒ(nGp^R8b%yVNT{_UNu0 Z:h:eHW _a g^{A;;QcW?kua*"!H:ݑ̝0ĮghSýs4 $"6X "kS1uD$Ea@j/Ub~1qZd0]nSIZB<}bL {C$(IFą2(${r`ujl[bKv7zD9٩z̵x#l(b>9%F:L( X#Qz yZ:!^ٖ|jx1Hl3= |kbŽ|BWS'i*Z|iG+M oUwğ_qѢFcŀ:털[FlF}8B$`&>!T˕^H\!uZW JGOo2S=E~^ g##P~ag*MGcٷ^?qbaxW6v['  9+u=~D] ͆YCh¦d+_tw/#7YaPt:tQ&+%AնTRVȥЙ5.4~3=ɘ]P]CnYBaNޤW݀+3igdH,'_"ڢ۩1ϊ_obt Gzd?U`l<䔮NDofp6T+Dݭ>JcH(pI1 j)vXFu`̣oσkGQU_Bi!^G>B1c%i$2ⓉT^i 8s,l H粺ˠ"Cɬ+}b7}2?xt!&[,v#J"xiLʟ6][z/U{3-N-nYiT4*ŋRm*c~ihgSEIr~tB.LaUTz&/3V ņ>nිGRXO[B`+&/~&]U XXVXOt{}Z sspb,tw㈢}ȶ%=X?tRԘ5[׊JJBn* [ +\OnN4{Tgs+0?'=l>FڞNESvL@pi .| 27'$`q !SPIwx )l֧υ>mCN-*a=lyK: V_RI1u)f5]y}V x *&j*OhNY EiկRQnA͵-R 'ծN|M/b ޙWWu(P&f0;XϨ؈mrW4"(Gu77vA?gʦ̗ 为C: 8OM;K 4hMm$Z֮d\{2x.e/(bk BAZ%|; ntTAI(Dq%;M*血IզxE@z;N~ <x}Uld%0ݾ#]㊶ On΂B&k6EcڠKMπS *"Zyo)mq@gV%kā%p(A^br I7pZ;YEވ×Y_ j9Y/U,EKH{%Ƅ~vïl1UC'%н䮏'^7ĩz^O>Վ|ǎD}h ğ)w]p .BwC=Kk!l`[CԼq a`>}Gj>6a3 bn,n3>aM(?Hמ:zUwn(5-"-sCf|h㕱FX2cfȕ-1V 5Zۙת)3%܊V4֧ ]VUHU$egrHMw.oGT] ݘfR`ҡ}Uu@ _)S2`L[7J`v \D+n5ߒHcUaG8όX:cPW.U4ۃb:aEV)oi;8Iϒ{R)6f)ΰmp(_K F#W'q{/MAgg*TNCj&D,ָWL+(*Ujv> 6 ʼnT dD !kN#*]DoEAUp6GBH|"U/Yώɢ 1`P)h]W₀TO4YܼGiH͐t!q\_{V pVgyȳkÄ]#sGϤItoc@,r~ ǍcSG*|JGJ܎1ѾdÐ22ٴ$<17mTp(e/lQ=m0ojgϙ͐蓪>< Ԗ.RK[q ^,19&^Z+͐_>M9\>vӼ)k"ύf1'3Bײl fm-+R4/Nw'?"N0go7+ş97b*`N~3Q3U)=Dfd/:JvP!%kvޘݵxצk՗}՛nQ'>}rg@x #Rw<̑]' Cʊru雲?+~eL /Ji.}l'^izsٚOd;+ 0ɝT>m.#w4v"n/\~bxՊx SLD) ],y *YSJK!JjL{DUECC#w:rWc>XYWR,ϼ\Q{0F}gm \$Dѐ W_[i5įyƪH,/.϶@e_h~(c_hGF(fd ~ ^qnoV҇)7qRS^k*E;|X Vi.JFN'S!}Xoj,EI̱Ll8iNt l ÝA :;R~m5Ȓ(@H3[K!uݿ oi_Oԥ/J?"y# G=|yG3[ҋ zהyO2+>y-:u e}P cS hw1 _0d\j͛f-mmq 8/H| _UAC;[`FfX_zv$)H*,J1w0=w LG2)Z\43*ۙ~c$DKX{8h) (^zSPLǠCS:qRȸ-r.; 9L+1hU'Y~a&>gGaNDJbD ܎f?Rql-Pp(_u1Te >,܊r&̺ss~BWO( k9O][%B'& Xk ^q$ ;+!kyh>T)U;켮vRgT#A7f8пm*%Lhtm&aZAbYvyVxu^Iڌ GD?%LZ[4D 3^T:is1ĊQEqr07 {-Vq+tl=bT#`S,DiީfMB-1U}U=m$])E8Osa +?ҊAnTW;"D_>I8pV01R;=lGLTdk} !)Qzf0Qev?,g5p-Ox}L\vA)bcٹ[23@ EՕ؆K-f wV/X'uOFGt7< 8uf*S5Psn3y,ɰ1Y\|G,ֶn187N#U?1{P7D$TQkxπd =8i0A2xTP@u`MbRm٫BTdaBDեd6{ "o ,l.:t)nPJR5!J<K]$a_x9\ve#ֺb%p%qS*zNWvmL~Ȅ*Ca/,zWfR3]C`F*/_H'Cnfߔ,~9>?'}뚮=|OOQ'y Mkڠ^sn }FjD2ԏlXU' \&k-[S+z`0wr QIPfD^d8s@Jghj Yww&UBU}ayVxͣ#1S3~1v5dխ }j-*m(i~]hcԍ UcxܰRW:R)(7֍bxGQ01.SL.T͒f1r%byn# ^7RLYE8y.,ۀgo6\FYAEIn}KQbCM64|M+w-f1<%G'`+;i^&mh90inUJc:1 JEKd5S%)ft6aՙ5|\noo3IZ7X$ S8&Df3#47Tfm/A>WwxfX{[gz.nՠ!X3te:8:EFEH<;)[ A;xcʙr%Q}z?OC\+T%eF|ʷ0:U%m² ;cgp*TOCNU vU[Zߌ{3ŽS Yѭ=D)Ik Q'c`d]VNÕ#{m>Ro,s=1[O`*rMX,ym/'aO͌IvpDmMXTϤl`@h!y_ ZѓyLi z]޺҈;'ԗUA^nRGuUԓs<$]ܻ Bꏁ*6itR4Hg @i<FGifwN`<%~gMkQA[>^~C8\r/sϡ<<ӫlrsĞMGl{[-ۘkhs ۆSW[!:mnN[q܊,|$*V̕&^Glj tkXO,a' 8"LGq᭒8%6|_f"x>|%yvqgFπg42fu;,nR4%Fdh <*ɶ4Z)}F*9 ӂy"<}@ ]~ףּt!:)dA;'ZsV Mϒ7d*,; "LIMf 1Nʁ^(07`ގ9I0䵎r(Ntֳ1Ɔ_ob9#\4!Ի Ap:ײ|WfUEO&ޗs .$Ѹկ^ d=KׅM/+H;DyϦJ\4ȋvkCPZak$w3?t)X- Z)#AmUĔ^e"3f.gHGn¤payE}uV>ujԖ?poI̤ yLm}0=Pv5vh]<U-?;E-}x7'N%Sr7E6G&Ю"IO#=T;h$F_ܮ3>K2{ANK\Bn%Or[*Ngb j7֟!dRRw H0JN*2d}@{88ȫwÑ #F̥D͹ Mt&wEA,zR׀am Oe &s roqVHau_U;H bsyg` ,VƷ w#H7&l9L-M}zvjZ9#e/BL^F}(uNT~jySL{[T҈}|LWXXڥgV2IgY'iܲ{n%W{8 "JM) =5˜ 7v#-jQryq_ܿf+m>.c:c/O$Li.%2;:Ďq\2rN㠥o mvh.n? 886Py*оoEuGƖa.mtmF,H}ؚp!K7-ZJي#Qog]DC;,`]~0kBqأd޽\avJpv~hܵiZ{Vk P_1/ďݸg JTDj#M3Bʈ2BJZbLx{=vA#'αD'\cHsʬ=q(K`lKg9'sS3cλ.4Dڼ6ӗ; {quE||۔8&P$Vv[:OLxuk:4t.љFsDBU_P\ݻ\]bMըQ%|fyxbdB|ѧE\rXR19kc;dǺ!RUJwN itS &V@eѯUMFIIe 37 _j[p)kph7TP5 ;* f7 ̖ݫ.vr._;|$XcAf%Bdf~F @h̹pIp;F$sa/(!NYtST]bgS>tf8('V%s}ҬaTu*U |"c<`Nyk>Em-z29' u9 ٴo+n*3md+(=5 /ٌɯ`:=հn Z<;/st Ik|Vbz=d:uCKME*_5&6Er܋2Z o6nW)Ɔlm?m=8Az Xl;^=o2mm0]ɨ5`}:)s n)bgC2Y"i74\JNeda4N(Mv^8qpLz}?vNL|GA(ޓy ohր`26)nG)8[tH3tz3!ge^4s9(SN~<󕁥j^8>euPe'w<,E+R]r4_zWм8$!!IB3:u+;QZP2GϗRƳ3\*Cq_GOgqt0jȏ>Pv4 eOY !$T} }$Ff,mZTt= S/Ca/HGu]H!Cr&}6 >RZzbi<iÇ,Ppj{x4-Iiԛ+mSdbq)*\+HXGWK̙Cs? F&&'e*.oRR{Jo쁃eN!3#iA16A'`w^aRUVd 3Sny d&M/e8>Nl9KҤ0cDxЮ4ݿ:LdmwU~{7 X`<t͂&¿cYR,$/t qB 5iFM4gx Ȑ4Y8۽:ˌi[ep=KdNQJGTabLSfoaVLW7 +w:S *!,l`8\i- S&D/P?huȌ"r4ƐLBD ɧ-~8"O{B!܏g gbYԩ9 \dmr! ?'L 0}iW+bM6ws~czƐL`GJCNDQEe}ߜUu.HmEuޯ: l=1T$ܮ;]G!C d5{[bD;.ux4P)Œ 8Ic⩃=ƛyH·<nmFD\H-J}rn)Iil ]U Љal^ jBxvJrw{^+a0ZRlYJhOhT [1k[E&c!8ne=g,?9=w U{CqKƪ/%-QɓY&aFR@0we^ms[Ud[9J))g˝Q $_)FIz$(VŻ;H`˻j06I[mu~7wz"jF@oA"P!&wpHK` E&pR[9wV:aenLcLsuH-8WVOU:P-J"ȝh7[9_X.OXi}8#1AMb!&:5q_R2JxdBTJ6W!W?^$Q  n$v| Wȁ?{5KyǙs>[u8m%=BlIH~uTֿ&z=&q*'ߺzw%n XeWÉ똃ۿԺ:)ʅY(F-=gtt(fXYA APB{A샃p,kԓ5mHHXhOrMۘ[gL^I{f]K5E7 X=+xgժh߮Tz{&Ys{y?=vGu뼳ݒ`O/-< O8z"D~'),/iOaXFsAZ~bI{@?~§?u^eBa[5qCiӅ{L Aғ#Ɔ$0F ıM>ku>WФK R};}x;#t ?t1~be]r9ug Y_W+_ ~4Q [t !r #~`CHp)oYg#/r^!*VxΛYy@}>W3NZ7@Zu'\0prH_}x~I)k׍'Hp 5tI&~2zcn~gyri "\WB}? v[6P=%10j3_);;ĺ5ݭ|,y1yg6˹:t K.7BA޲@T>5dZg29;]?F}x]Mi[V&@ŋ'9?҂tz=U6\ MTw#gOcԌ.u> J2^:Y}@V:zǢ"we{) ߛosRԁ_c, $d| _`d><Ud;vS=r%Ic'58] {q>Ac"28vXPJw&]0'TskW֖.Ă9垗GyH@ٺAc(o]%%0pCVך] |@H{Llc jtUَǜo)5@;q]HQC8u~p$Ϊ}0IK͛N:]"S bumZkFC=NI = nYj}(ў U+9w2s%*?x i+BWܰ2y$Z9eC ѣؽ2=R0qDWGxI-.ו.[]T&6|/ItHUf'f--m+(M2 5"3k\^~9Ub~'4UӤWs^rEs])Qn DB>gH 2@oݰRk\d#7?3(̞.pfS:cP]1:|3B8sI6$Duᝒ/sWۡka"Ci*%tԂl1b$I{Һpf8aa7@-my֕Ϩ0hLC~7 tr_&;moU3n6vԤwWýr+zĭ-V̇CîÖ9~fI#/ .~@W|ߘ@ B_TPo":\ I,aB8L?[$u!G'GA[]P'ғ0> YnTZ7@UcnѻB2oPU~>UhDhJk}$klS|}*z*՗gC]p7M OwŸV}љD gr&&&Ћm`"2' ɧB=4nĶQ]6-O^>ޫK˖~hq̕Nux׬1ŅU6S,b'+ߘ5{X)+@wu6h k !RA&9n4}lvS1#ȡ]vrXrQ;/gQ́eʔ9cʷla;Bk/}i?@[y%jx;}#UIn}\/`%-es~=ڕꏞs:$b=\"Y`Ĭz@D]󌉶w^M>Mcvvy-'CU;g<`'lU,b7+n?_3:[`g@A3WjĄyFzgp #l(/ Ap-?#=~n8 RHRBkM$l P#. u"wY(bCgEv.7:$ix}WjaDF cnvT7O{nj)rqwA~Dl@]>iݞ:xoR]u7I,I dAi;eq#ZgY*zRHBE%)1{`6\3Ĺqt`J;:>=Zs7nSqZ:ﱐ^O#39Xv#u+8PJ0bZY Dxt*!|gAqcyδ-@;F)-BDgR_$]zaRu73L^k5&{3m6MҲ95T@ *ʔuSiQ$M՛"z0?ڂW9O| @I:y9qL.҈Bҥ|0,r"6 oیJ?m|f#}Uug~vN*໥"_ˡ#o##^?X6Y9Nj5)O/"ZEdG8V 6w]vbvPN4 /fROK(@iVϧx2,x7yK[H͘NX6K+zHS;]""_S1-qRENWLwiLS].; 0SX .a8N6T~?nW7 rOԯ"?fWURjRvny!!Hm$'fDm;lnQ j4=1z]JzTx8>xHvzcoY%n&=9[g@ m5` 'leE2h˗S~j? Refbz!ƀz2!Y"Ó:$T *ΈGI((Sp+OQlN9!2+2 DN$Fwzv9(qvbDbo;nW}0"W8n@}c /]Լ~ߎqQ_LG7x,~}7؜ #XC39%뎉2MxzP$O>U/˯45.[O TO_?>3`(ABya Ezu:A_!%k7Oj߰ }E{ d|2i \l#ؚ:k*Ɣ6V{ ob/(C,d)zI:1AAʊ_ )V$qr<|ɀN9icNeS\_\ =ʐdحL$9Xw n0M s*vݰw*TP#=\.SHK}0@LNk=:hKrM4Qx x6U,=Eڬȅ:a l{ 8 ƌ@a+rc.)盥#HbvLw?}R\F4c%Ӝ?9#R-ʙ;“'zkiS(,;_Olot\I)~ieGO~Es۝IJhɨHZY " `EȀQ>Q/7}趔 y}XUXC6Ěd+.[9\9G_ %Oભ>?CV?\tܚ[mV[D=*Fne-bo03rh.τj]j?L+܌\ԟDy\ 67 8l: LOaهDG*5f/7FU'x#W:llJ/1 !<BK[O)ӴMTݑ_.ɽYXp&BIےRpܦ;8 XX'|jQp0b7.L꡺ث!n5SKA?Uq)' 6 1Úw n桋A ^ % @-x& Uzj02 &w\v#m&-o Ǚs_Voڌ ~tq7YWil/zD`E8)'o$~=(4vϴMJ8s)a`ݺIz\FS&ڥ{UjSSa*I]m@$iu06f%yxL6i5 F6i,BmXK,;'<-Cc&HKamS "Ѹ]ss8rx-a.J厮|<`&ږ%9p͸i'^&?ĥQɈ.:zPIޥx1;F`y",Ke*#3KX7j2Ho_T]H0:/dO Ui^$D"0/Dg 9(Ǻ Ս(5b1қus(ZPgn/?K#beKwɟǟ]p|jY܌qbw^/[c2O0v7P.1}7&EU_䑣R X3nCuhkmQ Օ|/E`ȕ]s]E^)s,1OR-GebD8E,t,뵈6X]Œup :UegzB*E0͂;Ӕ4"]"jmjfW ?4xx^z5m ziurr12&sjXlQdMSIgOCSrlӤ՛HprbG}Z2ԁ*ˉ6=E0a/1-ո+[Fk0&^`Cd$7+ZmWoqus`XvjԴ5 ;@Ṡtj_ɕhHHC#!功ݒy`t n9З)i¤pC@l<$<63\!iR' ׫ 1kA5æp/;JTP M1ᜍ]{S9hd*1kc\$, sJRi_ '& /ʝT5S:4gGi  xX42<č<GbLPHy*T j->_Y[tfJnv9o 6Z[DzD^O  \bBBI[Pܟ4[c+)TGlkYc)YqTWDQ @~K17Cأ.U%.zha'Pup }|CAU -Ak~U[M.ϘA,EoI60/l6]ѹ[LL±i Sꛠ{ ^'Lh {e;g1*җDWj#Tb 9n4 }dߍb!Pϥ;6`֑QɀH?6Hi("NΠ5QW۲VyVL靟%1u!7v>W*gNW\+ xrP*5xw`Ds@U7,0S8Vw:E%%?(壮 <t 9+¯ŷ"Y\Q-tL&#OX\ S؇`Yd}a_f@ѱ&8B_fu v{t.E u$DEy8!V+pƅR`Uv:iR!zeI,^NR|l:Wjȥ6#ṹiI?yLY@z*9`%qבKb 4%@VҽJ/5&_/O<k?vξ0 7I.j@HkMW euFX8p\+C|)~b6`ޑ4!eZ/p)nJ^ Ę{~ +t_]5?ۖ ʫHf LzpMe&[q,T*Ʉ:v[5⻔E}XEK$W9JxqN0`s-F].Ŭ~pT=v B0SamLd̯81Y5DFHmwcZ>Ήv`TlLt:v*-w>jbj_)AXs϶Xsw4\ i4,92/Kio1ɛ_9ua:H I*؟Xw-h]- 㤻 $Ç_' B7L Hd ,AY6_43oOѰx4n ~½4eLm 9~YnLK,`]!0}0ep#'1i4KC&Y8V`:7gppO5w)yo:UZ6/}*h:gE.}N#WO~FWRjNf%gZA廬ү&^t('eqx&tCfU=b|t9.6tm:\2_/n h;t'J UhX@ .nsm#} }|P$^>dm:t`M)a3(U eW|؜7&N%b lPXK J c罟Z(vXV.Ԯi-wJ;M2a#'.x~ÌW+x ~IML 1=%oeQP84(ʑ)ـUͿeSܿy-x*J0M =|E[I_U|QUQ!42s;cCZ8f|p26҇k?R7? ާ8Bss{{ ?C(@o I+J-S>>gx+=9(UZI;qBZƐ>Pyx)Gi5vY6eؙJzFv2aobM =мe[.SQXG(饂ݯ0SDMRMX2h}X5d>p(UxJZ"EQfb\1_?V0;L1 +h0׌AkD;ғ:,w[Ӧ F#8sjGa#vnML(B_9aD@>Tw:1 4=P AjQ8OSU>{#(P:qV*y'ϫt<>35 qe`*Sf Ò7ifn`KZMj8 ʲJ4PDm|$9J4(&)lt[Oq `UQ:^frTm 3Uxʎa(N;6+.]?h} yِ{,Jhn ܵ': ^Nk0+1֮mkbZ L&i@bVǂafSvQσ6iy{֜.(ɫ`Fl.O`;נطz *wld{/jȏXwHpM(M N`]âw+&ݙͨ-麁rs̐N.c3b* -Z,$ug:ϴ1wLwlꡧ-\YA 8,Ͷ7 ]I0}dɿYZ# 1Sa#xޞ$Fac^}4kK>D̸@גC*J&wН1NKOr'g=!K{T f'IsˤNqnį6).^;`hVѴP^MI*4^?8S vqK 39 \÷SAtٔĢavSz]uiy(_ %w ם#Ȉ|6#n*#iާ Rg \Z(zuXC`d(R|CȪek4`٩(mfĿ xS2Gcm):ԁxxظQ~3/< L/ `34֛{#=8i-9xwZؔAE`Wh&oףėmjʟX<8/zrН2$];Pd@eH(<JU· ݴe(fAM'fَq$Ca=V~$t b Fp[rQ sA҅3iu$zG&ߠ:ҭL ^qW'k%6i1lYb 7-p5iajXm9H.{)ZU: z$5 ߒ2Mr&fŞ)h -nIUWDJ~MF"bX!yjzYn*Sh=JIʏa+ ޑ`C7ȭԷ](^5GxQO]3v{H/7U(oedtI9hj=]!G|1T DdF>^-L9mzM%Ro,gf ̥ҿZI?B,BMM{ֳL#%*s̋Q K+ŴX`~7yjBWE8PϜ%z6z_T؁"|3s3bmĈA\P@ c:pT1M\6Ll|O헸J-pQ,N许P'.13;BaN.(/8 )zt$NRYeMB~_qy[)DC6нCKwV9;Au*DmIe?}Mow|gpɚhwKkf jxiFEUUY)#ҽ/XP;- p2?tQ"3#5 RN,A| (,:P4k:tҫxt !L}o:Jj`g A|wb+A (kN'w[Q8A)dg>+NL?j WH DJ3Q)o'm;a~l^XCy+0 ɩF L[)cSn;NU:b֡j4}ObSEGe9r$ϲ'w-OM&6BqRttI_$R^#R麆myO/T)JJwޓZ+A YZ-#F.*$7d^;c[ Ej8ҘLn;L]hˋ0O 20waKLAI|ӥKvuyVӥM3}ra }Ln' ;$o nOY|ײ:H0:$^䁝}SDO.WYB] {)^fY5g}R_I\^T(Z;^߬ɹCfț8NbLޚ6JP).nr 7ì|Y[026Yʂ9]xYuT^;Zd`LC9Mԉ°9ݍ/vtg6zxn*9o*?)NL~PTC (`13a1*]*p< Lsu,'C%f7E;}8;* #Vb|%izA72XK;$ѕWП2A[_~'ܥLRJqvr/]S/ &t FziOaL as ˹ܻ.#cLKʍ$ xc謁ޅ/ *{FRS!&WqgZ5ws^uVN'j/,Ҩۤtm2=&jި- ajCEx5]-x:I}瘫S)z%eQ&2ߍҟ8;< DoFj?8qhWg bR#4bsڵG"4^7rgEHCa(;AOz$ug~XSt6#7r RNty`ct"Jw<` u/">l1jg@6L (6b_ksܴEjqP?,aJƤcz9 MJ!"s$C((ܛSzNx^aX &Q59;I@33 ƜWIc;* r{9_ G!W%҆D_gN]1ȷZ0MԿ{R 򈢽cIA ckl9,Pp n]mu+ab++ mJP`2t(FٌvQ0ki(9,<7* $vf^f5M)nqI)@XD=W霰8Y&0agc AO uqFhTE疷Wa?f-K^uZ&BRˆEeuX# DjmzceFȤF|x#|z$g{u巟vgOޜ|?zF4l)eGĢh&v 1z`?Н:.3{Έ1pC]BMp#ZL7=g]_lMCH}S>A\sVˤojVHcdf /d V `K5cn#!7OL-%CE\7.dWťR?~Qn՝˸F`29;Y_]q5\`~Ct9\!4%f}uwl\av(`bGMhAOnkgOo/j;/[SE do?qn!wZ8D/W8Qu3aws/o㒓b"ikxQOؚA,9M9U "h(T $KRpz9z,i LT_oT#EsO摛\Lg1>\X5ֺQJe̢hy~[MιNQ *0W^Hb/(1 ep}HsbuO&W҈THV\ <&fa1{ɲ/Mta870%,F<lY}hvm|Hd\p^xAV{q؛X0I(pEv_*<.}!qk^gG.:FB4@H$ Y*51v9B'apS^sٚ"S2k,=vS!'Ę{:0_vڙ ѺJcӲe~1R⸚언<42=N52!:"4JJ-qbslgĆ\hޜgO#D?H+H¾ p8>, s{} 6A%[=/n D[YTFwdsv4Qxr 7.Acl$i"`E$,tF sBj¹#7^aS {Or[6pLU۳i%QEUΉ2>Gp1`[̃/X`-3^F>C9RpAUhoLX^"ĒN굌fW}ýӈܙh!r=Ӂ3Zq)\ Oف D0FK=7KaLc^0sٲ*jbxni@Sa3R^cd7zv"͗,LjN4q , -'7+8T]DoqX.MDmpv4D~eU*H3cxg1챀1C_)(5Bl44)鶆Kvpa 4@=9q}"CG3eMW ro1W|L[,ҙu T&b5RI>63G!)7+0g2Wb N%Y 7X8y҃b."N ~LO4k`Ǟu)脌+O?_g$=[?z;w7oSNo##a \-yX_~O 8Le??N WqAN/;z3<0Oܻ֭w9ϐi`ltH* >xPFB)elaD븑\UBy1Cc7ɧz)Pm:']pp>(mIʾ"+s @HB@$(1'կHtJ}:Q˺0M9=ط!Ad}R5<}Qlǁf&M %T(ccoenu .d:v Nj .fx dܳ`Z!ʬ?[ MF06 褑yr*'8z:AqrMl֮x`pJy'zIymu:JGFEm:&)% XWtBer̵h"3pK"cNg߽}jJ0RKv\iNUQ+W.\kw֣E?{+;ȿIB#"QSxvd&-i SRۦhl>dyo] Ŗ6:C3KP s]/y| sW47K_2U>&Qpn'T *!_c*̀kȄVDȤң\w$"_XkU؍=%%}1w(tgԩ<)}b#ɻm[3Tb(D뇄1rd&_>L@N/ߌ,:K.` pnЬz<6\$Az~Ǘe|Yog$ש<i.jֆrsm̺]Lkn/Z ǡL(%,ŮRD}‹) 섹d+Q?{Mם:~S'T/XS#&Rq)XxFz0h[&[v_eg߁,jZ@OQ>Z*^L3ǥ:Vh2ct,BD0Y^-zV2: CJ=<mu~ wZ˴ qG7h=XWO?S`t(r "m(]Yyu7H*h}`5ܛD8:|Km!C]IlؔHh*N¥4"M*H֮D/-xCGwkz mwe2RWdևPa6Dr3/"CꗬdԸ#ћ#He}*ww:,Ì+ыpQ 0^ꒆfnȩ2͐ȥd- )Vy(4*푇>2 -d5Ֆ ˞* <&Q%}%[>NkT+ Dj~e]쐈 XRtdT^lJ(V qdǖgɃ EjZD@>ß2<CmJ6_݅bM߸1g q#: o'5Ƕ&W)|:(ASQם(7;h8y*8}I*ċ6JX&y4tDjcfs@*bT)`{S/.IWSlVk6ժ%` Lb9j ~;*PgW; C`[D :<u5RpMxǘ9~Uv\fi]^p[?Sf|E79PHjFI:C0?$ bGVRl2#9y^p]$ٍ{;z3[f )bS30l;K:{Еޕp낏P]hV\A7w:q 7)zئ#~+f[̗d$(ge.; SI4 *#yY䈻Dءv͸zSw1?c;=a &t4wupbaF ĥ I[پd1>w,qj-Lߪ&w!87縲|oKmAu# nGGл~99ftO뙷S7hrK-m׾Aۧ۝Zy桠(Vy Hiwvד7~?V. ;sH]w2)+? 䱅Ʈ{*7Bb+\I8e:F<Z@O[ABtPJ찤Y"U̶ M :^03o(FZ䕞KR_4^|+o5M{\#XBl)&f"L/LqXVIӧ 4w-E[0cx-L*L' {i3Xxi(u0;v)/+S;a`W{=#HSdqPsg v "v ,7K/v Z{Ju `;:fmuhaX"K%,yoꋊ>'h3 NiyGZlwԣi¢r aV}~hqϓgc~xL‚!౨"үz>PNRxDGAH-THh8upԼ8X #ա!"jN(di6F;)"p,ړ 4xÌ tIQ$9hV~@6ާv?Qi_(V9[TWs^Ewkꄣ3PcTh@ja.$4DkR3:1˭1@vWA㺸"}MT+qJ8v!ǤGpFΟUϺrsZ/L\%ciK3F^kKEU\[PNiQzx5f.~^o`:< ؃6)x]A #Ms/ȹCq4)\bá0 g4]U%RQ_3x:tp1,m5S0mvDAl,^Z'J90rO&߳%\>ᬅd7]lDr5e3?9 '!`tJ(G4m9͝]=%)Y:r>JHklan&dzkIp}f/*#݇j _0rWL[+s xAh3yC^H d 7p+j4&  hȊ}\U ;5mQ7[/I\p}b8!#^$,81Ե_GA vtpF7繀[X ,O~<5ԛ=/W %Mz]~'t(w-d9ZoۼSEd+wuuU]U ݽp6Ĉ!j˼Xdj s3L&զM:O Rl`Z: ^4e UvbA`)Np 0T{jAo:HRÅpQ(ACycI>A@U'FIn &aTSBZ0)-3|̾ok @Js'~zbh Jae 2͎hN?L.O [6 }W.=֔^+e^cIYMwk@7݉eo 4*>5,f;c"Nj)tzqU,V0Gj%^jM&E?MäFOjo@CmRdټSR=>\/FuZ}u7L{!zoC/#:9sPԚa`TvQ¬+-40?}T&Sσ1;(K-[CJ o1 8.J)\kɍ .OG"P^%x5wn?a3^VҬ$Hu"4_Oz^FaNV>gsZq5V֯w%h.'Ɍ cizֈLSj[Mv<(3k9 A3AQ l;\t&J5>Tn,;ғٵHL񽠢,wrI1L0Մ;MN_ &X-#@=e"O-F#;xQBTV`IeGǙAOh+?#X7FMVQ6{[hk5I(FD0Jfbu,s_4-ޙ,_B}@rlFB [%-k;΀ ; __Z?2I}mk4O;R&)a)Xj%lp y-xdޚE(x\*@CS>rF$@=`>-c_jCӫM\ՐDr'Q&~0^?cB5NVYwOWHxQ! 㘈r{rdy1-+j".Hg/_@IzWfFy8?T$fM wIclI12T.-DU0&V{T!p<fA7"թ352Xg%-Lqs=[B:U+< 0<ɭ}ԑfOS:<PoEJ KsTXأ5ŭnóݯL~e "j+4G1Wq>+068 TSZmPsU,9l]B[Aިׁ:Js'zI*|^e>d&][K< J0*gs.I(C_Uuj~&^J١[6zm]Sb(3B=k c02"(䦄'8(A{u;vt=bwޕDbGdoPʐT?P':{I06M?/rn| ɵg2]ln.Dw`SRÕT*=6(t GK6o^P}܊-iYs 9̾t eft91jKZ|O$0!W櫨{]#u /%|9n/Cl]Y|q7^xeS%;O4)#/xrR[(D ](اI`ˡDKbЦix%rfV35/rC. ZdB2I#nLQ:j|ryyQ%@b11TxQq:qBz3K68HRtrL(^agn${'X6kc?% ?js$*̣3uLdJZf:[>m`%2 bO~/ORp'q˥grs˥Xѐ1 J_' _I $DДa8שCչ=N!v~-m"%S)aq;]]8ItvdK+ʇaA AD`ٳ4Kc+/Z1*\sB]7 {V]=Yv)]sVO(Uv<7 >__]@޷<#'ڻ+;gUϧ~BBeD䅦 ) 0 k[dK_+o`\]wZ/~m^ x9zYu} ij6\J%e2ٮ 7W 3746ǵ+Kh1I◬He#:TraNs(2Rv`uk6f}i˼W-aΊxB~㲾JU'\TjbbB%!b{w Nbn [oAr?!%"T8Ay4eܕi>b?IKM;t# ]NPShF;E8c`(ʩVT,`Ok[JX6c ! BêC+>UH(Nv%!3X[1F'I]_R5ܔKݑ$w|kulQaX#DT6- ڴyNo[*{s~ުݫ8Oui]. } o' #2KذJ^%E%V/Iweg]KPB5I1P8r,o# ]:# p^+7{N: %"z6('G[s rkݤmKXl8nZG,'9D-.s C-#Ƨ `Oik B%\c I㍇3Kzܭi~ DԆ, Uԣ}94?k)5v= I1_٭w4t=}45CwpQ fueRAL߳XݒJCeٙ*U,UCmD9^>#N(e.6j(8\n"n T ύ|Yss4}toɈ^rc7} mdk]끋ZDMEmi'Y;zr!ͥ,U_󇜇UKm=V*'$5z|70|m$ `;Q%4})o'?^B.2\FTF8;`8+k-rav5ڷmW )~T~L `h)ȨA;“=*ώUDžpasSSH*"(L)'o\r&Ug/&GqԎ޿+k g+,sPI:XmBz}ʒa\U x6zL /9c C㋻>M*؃P1FE5|w^ `aK?0e Ukd7Ѿ\GNʼtWTL2._sEs2ep!f#a`䍀s|Qe3_-Ա_1g=q45NrXl9 аOqaH`}G11-M9W$ pbA~t?NjWoxٝNDB(j)\D) W5ѲbY /0D&59RZoŠ9:PuQ +ê4Hб9Ǵtm%RK5v]kRwB4[z־_EqYda oA9seœ`;ӴxyX۽ɹ<;d1Y}VV26]ػ;2!`K6֯բq+wW{)CEZYY{deupxy_5Il%yI^(Gp_[6BuÑJ!TتKn?ls٠zU`8|,' jn'm1oGm[q5q -n09#{5`wZrJmMPSU@M[S˛(X\k z ٍLsEK+'[A_fh |DA7a 7϶';E2i?@&í|eѫ-ʜr) x=!r~L[Q6BѬRNzTŰ)2 {C8Cwa>lL9U~#_|w?0s#^i0^CIuL+\M̦Q1*/o,'cԫl;ҕtl)W^jfq/zzZS/je pOBس/?L,%s7]j*m4<Vk,IL>l옱rvjENeQw]"H> 4)i(n=_/j}Su0L+ Yl0/df]rF#\xy`RV-?="Ty/lNj-]/_y!FCg<~n1mlGyo'&_PPz6A< *4||*Lj\?4{4*\>{m-erLjkyXJM#i']@+Fy @JhL-r2Tٺ.Dѕ'3 ^GC#m3-_iŞ[P̃$'O_j(DH6_1,]0l^偿5U_8g ~sJwjdlWay"AK}EaPm ]y'VV7pz¦$vI[WٚD[ xaa1 e0Sn(sJu6*`4$dou+˧u//1Z3Pw#ݕ|簾Uh\*K rx&Fx,JI+x[Zg4N2 4!f& 3E4|ߌ|\9>bVEJ%iIpL9 wavK49WElkYY?VVeZzW,)1 gTۄb1ąV3~&`Vvc]N>uUWeT=wRg!?JoZff<" G.10ld+cn/҉rl +(_'=rsN9Tc%a0N賅fijҵPvc/|k`6O*'o (y ^ x{^R׌8Fo%zեn#-:Kn 5z MA^k̗!9,: =0Ӆy,el}V>,ݐ͞45+G.1Zmp #6bNUhB8K8D31׼eB6?&=?_ a"2'=P׏=O͇ AY\T f?x ;0{l%Jv)}\SMZ@*\ r7W=W8ˬ\={ /k7ϩwd i+ں {R"~°/2* lVTiz$wTW#rM/)rl< u`?RtZD[AOEZ1?2hU'rM\5^xW9~L}E{ծ} b6_ef<= yC?d0^ca2W3S\p*+ߔ7u8xRsmd c%{%FRhGL|?Jg$OF "\ ٨9) &Ջjb=owRn}6h){ lkp@U U AĢ_v;U}ZzTAMYgeL(sMHichMp9 YKaCVH_ nDz4 LNҡ PM's%H,Dw3ʴ6Bu<D Dq ׺`-z%Ɲc >MܘrТ& y[q}ׅoTɋu>$mF }ͨci xlG^d;H) lXzjSnwM/db%`Qv`_ir,;&sӋM7]L{닐0v N1  1XějE05Ldƴ V.nmOZCڥ,H*`^OA5 b, vj9s}N3MġS೉t2~%tPS<"Y,F#.uD~e*(*~GTLyʷ)tfFqnY?<)_k?CjgCs(s`:,ps뀔JJN8Dy 񳞺QӞ| =T2aDIfc)x& ؘQ9%ډ\0yk̤we ŃM-d|nh]sޠfytTk;,&iw?ָRM iA* k*̚)ЮVu؂{~LwT+Ae9 unDt^f;CgZ$Ѣ8֌[I}|J|i7H+2P?uι:ǐn: >?Fio E&~hƜ 1qP%Vǥ!o۞(t_'fy.tБY/Sne"gM4|l,T)&Q#x킏)c  Şz&Vd~}f\g)n`SxF~p9yǍN*emriFkhM 򢏀]w^ EZ`益xvhO.Qdq-$PvZA.+T@diý,IOU4 h& k8IJ\(x(u ,Ia 8] RnrG:KmCb$i Ř7F~:i$|h튖/7G BR0-%NZ7/ 03(jݢ# cHD@@Вaϫ$YP[?-Ep-Ɠv{|v.!7/i B,ek {r\9|($ErOytsSarJ-> b2GA E3!C]i@]>O%sE Yէl7gi ]DAV)X{̈x]\-Qϛcj ( 7Gy_<}\ր‰%.C iȶQ;YWX5Nvn2M vSu}<6G ~'LDpˣskY|CԾ#"am",-{j+ѢmKe/[׶h[/vQ/AOfٺb걅Gb;v7J5 C}[&Ő~>+FsX69mh}=1b %Hb61#[M JU!c|(@ɕy)l~@91 M#dT z.6^?#ܦ\;/@)nZUv3wo >u=2-sX"3*/-AWp\؁GȌ2ATR(El z(nF_dsd/N/m$WWS& HPmS5VSxHxP=7?5vc}= sCfWܨ1>VLHfvH3~:rkZDj޼5IfVLXѐ*jyM7q}>wU !G JΎuJgj.Ʀ,%p)9Sgow =Q?cxQlυT$%{#< C8M=,.ŕM 2Ȑ; ^::Fu^pPШ:D>-Ͽ*.'9HHb/`5;e/ B{Ψ6^(&^ˆh503qsNRt:o'D>>XxteiE֌e&o~G]¥橀/a\s/zV(&(Y &#GE{h; i h u\s@$u.K!c1?gn l4&A~"n0 GraF}tl&#aƋGѷ,tBp\ @/\Uw\I2q0˻a$rFA/䠥ct|id=9][6M$@1/{=XL'`cbT\f9Ga""(Z#~nu ; 1q4*,RW)cx+Z=ⴥ (p+o˄T`4+D|' Y%pN*~PA{Up!}!ƑODBٶNHXM*a eX}"شⱝ͓PlYPiVcc3BPgdi䎢8BJH G`gWc~ˏ]^Iά{f)?׉O@[ ylt9Sul *R9^g>C`)Fb®c,:0̿.ǚW7PDl`IGZ;dH _fC9!Kuŋ{ *Js@0tA ̩U~d%z5ҞbQ <{+Mtp E[@LH0v6Jqp5e78F/'kRj]-ZQ5Eo~D▧܇X<5(X~i{ {om9|TczLt$~퓦V'*u7/ϥN$:`Rs=f^Ufs6ْ: ҳܱ]% OtAZ,4=Ԫ/?k?uI*Dtz^TO%2gN# ngs5FmrViVt|Vv˽}1>:jA{MipՆ;u D ٣H)p-24%$̙lDDLjKOVҒygFAi80!Z]dl(,g,P6|CMy (hMSB%oKZT1n"O;tLʮSa@EoZۺ!ٜu(PBOCܝ]O~k|MѧP3{q/ MnE*+ |8!Tv̫OvTEz-͹bgzd'Rnu"oSS"}C+„LLَv٘Ha aY,p~xRKn,[\5[fPd>) 'xʋ/ C7(TϦzY]oܖ m Z͗6^-%QX6j65 )T7s僘9L  *O%`NN[q|?z; ^ry^yjot Ky6Cܩ/`Ty ]KKZ tr?_K:EL9 G Z ./8ף 6U˕P᥹% (#cploQ!lᵰĠ'噾;A>K,]Wku}/ap4Fj1#”r7ICXϣ.cڟo~l? ̸(PBq_B SwڿF!vwD X/ :_sj裈wvlYm vD $5*-_!ȅz~/:! ]Iwysb6mvQ)fhsuþ+Ji'߂@ZЎ--.nNvl|U\9ޏIUyx_OH.ycLopn'|kU\?-YDdlq* hd0o3t h2(>v5 7ɿ'1Q pIAL0+v{wt'^. 4F^Si `{J'm)Y\]*߈>m Ȩ:HhzDa/hVmX&]X}]_1SrC .cݱr+ku'OL$ډi.]G{^#&]Us3g_UZ H<7NW!?X`"q`aÇgW_G< AkJC\r`f1c2IŊ05-$lŞybJ pGJ1.'DCtK/;"/: 8FYg!J:C$V:Nի+{DbWӋ.܋g3S}P\hŇLmٳJ [)"Re Z{%~%ik݄'\"ɏێ>Ji䅦ʄI\w#<րZOqX0așMg3΄ RFgxp8q-PO1+'Akv3~R~%)*s0ɝ$47)٬"^(X896[O]H-Rek +:0עم0r/q:[w$E/.bXEг6:-\14K;/wAut)j a)ɒtK$P&_$J11ӄC{hWWUXvbCY:mRKl|XRWjѯ0*l|QWbCaM!QoV[ )"'<ҋ]MeDŽ=5mސ@,щ`6dzRTQAq6 w!SNe ޅ5m5DnyѨވ.cŗx"GH7:9 FX]$4}OCfJȗ emS mlHrP.VGޒe3M*mY.| Za_p?FM"3-?O G8#ZceR-ui>S">SNM?<|}+-q |iN5߼iO˪X0dG+zV m?_x]Q䜦N^Ma_:fz 4bEtr<(PN6yF%lY,, ? e5{"&"͇żq=d fa#ݙqU2Y=Em9>ߟdT|[rx6<}9 CEJ & r-d& vI*rdb O}  8hr~~uD#D33cdޢvsf[b=duޜ6K!y$2gxIM&<ő-GvtriE'n$"f;|A?x ܓ4}.Vb0:R_+q!@ |sAl!O%-&֜}\!{G!>}f1Q%C,**C^ˈvD8˽+;ڔE*,,3Cq4 -T8+ħPLr.$āo+U' +3-D9!B* ߫pG#]i:/#QËgvuFdFfM3qBHg9(4td_k@ ^4.)]4"Ef[\v>^ U|}+ʵCG-~WEniTϲC@-u6H!==DE8!;V!Ɍ\5QCoGg4VߪySVCfx?gweҏeySSdk|Tqz՝1$m>ꍸGr2Z#CЎӈ~}9;,zQ˼[זpfR"aBZQ0Řq2c] mhdx07euqϤS$;[S%ּyڼ3QfzmZ'Nk"nѧ(B'K׎" 9lQj˺m>V[d16cb<>=q+zy]~̮&w0x]%2,ίXLH,PڢYq?O8b9ozGi;0?kPۘ 8)Pp$;d#.lMm3" y3 Dկ?HW +*^^6 M\k < )=ú5$i"]^#!>|5rJؓò} h{Þ`ps4yfQO8 Ɲ. )EIn",Ğ;d͕L϶ aG/~,,O0֞2_d"~o8hXW@u#NVɵ)\p\Uzӥ#@+"Y3f6;^UN/zaAw9lg\h=dOnskcH`1SZ)Ӎy/+1UviIrgs YB5 >t.!H֐N oev!nF6rϟn7;: ǔ>iEB9g"^QXp)aPy. 5|OK%N[qaXN|}/,x*'jPׁ5B$1"x,TDQ O]qxOIe!{ @Dzۢ\Ov0ډPYg̶rjFݯRy_;o^P(jC| β ;ڿXH`'#xl90q "_{Eo֣vW&LhD7L&Ēn,e!˚?ǻ%.į+׌rWW*ǪN:0!qTLo;\ /o(_2/HNIvvS.EVޗx."8ig5f&Y,YSz˓`סOwNjR3[ՙRxA֎'TAW yʂ`I~DH5Rʕ`͸z7cjuir/:کl*|0}ٜb49Κve' Lv5/lDsȵ8-kG~ Myȓ\ |=i!z Ɗ%@OSӛ{Foܱ>O(QpQr.Ѝ:e>cfsxXz8$D)."%mp;7IʼnY7PDWIs<|L"hsN~GR'^ +$8xU7IPBjek;-8Lis [x:&1)OyJW_ L6):#By 2Q x;(7r4 WKA6|fR&gUܖ)RňO:ӵʨl0aȝJ] _"܀}ݑX.Z CL\A)<N4Tl?|CoĶZkIe1)yp9`ud/T^aG4w ,F" 񅕺1!Θljp@fAI 0 u uNE"TlY0ZĹ.U{K-] z{,s.CzDWofe?'x4יD*(嗥aj@ >N4q{7$pզ 2[#d2qu]߮T& \ ̄s20z)*gP@Peci]҉ƍϟz Սo0yWeH.cD2B|ʀ19>ME*t N1X0=G~MH[SڮƷXYx GiݢI%-Ҥ+/6(9!.l"K4?y'Mm>x1us52~I(@ep tOux;?IߒIgVI`v#t_>}x?5@ަ c6t IcfwgɴzEr}/d GH1+r *!MN FɝƑЄLAgklKhK(}bTDQ'htVsKnW Żc nREaN.;l3e0^yHYu0*Kr39@a]~ 9eEɐ`P2nL9*-3:43Wv7i:pJ*} Z ̝T~)M.H+673k& @[pQԡ 9RA U< )Vә7mW :]vDHϬ`%ͪ-7j$> >8t1r`d1dveYC}}'dœ" Ǵ1J^>t_3DN$]F~%%V}赗0X`ϭo#7Ν`OD22ҿ )chh()n-sB 1ڴ. ΞSʍ?ܝWvI8a5Xƍut{:jfzF/9n-@dDmVSKX CpMvchLe ;}ȝkt1Vp/r/82-J"8dHG0S\ j ;oC$lE0yEnz^[Ja2^x^f[3 Nzm{T5U)KѩrLsD>.Lb dCy*Xz}GNjb H"$pzXo'QyƉL3πTHpȶ ^Ł}zA3 r K|=E.?>aZeIA}Jl{d1eoރb?K"' Qny`V;Xf r6swH#j}nv6G/9Qb P~tko??1XRCzNr6uG^;]δIo9r`cu$㌐U>|o{HTŦ>|~8~s8d@;_+ `D\p ௛oe# 0_V: 8|`~&Lx @!fA/D Uؽ+]ڞ s eOQO]ԍu/Ww쉆00< S7/ :gtΎF G_%5(#B)oƠ0̲gb@ЭUѼ6yN¾ã$pX:8ikcQ#?)ku"xoZZn$Dۑcv8ȌQ @U厝;DrqmjsJA4Սo2Cs(d}?SJ-&3:$nlLY2 x:*ҭe$r\"h,pMX.98Öol- $єG֭BE7790wxMb%O~@]wUMTAAO#Z2#¹۱4rSe=yh8[.f`T%yPLf|$_m1R aˇ)[R֘.#ŅJ:A$ux;l/m"~E~Y̓[;&㝩3Vqޭ֦ۏ_]/ BRSDyTNc]'U?QJ[]N+:[ P+`G8|`@Y(ةw$.]Zl39r+Ըs\C,UVV;j9BL@Yr$RT8M?o~]A: _%ôOG ̚>mX1ޠ YK^^A1K@(⃻`e|.ɜU~@{2`ַV\0Ic-tiz].M3/8a S(d`1Q:8g>2wgÞ;_-F?e,ý!ETTMoCd4tFWdΦPMlʃ~FM m$XWhT`:?*qO WG82R͡[Pi(.w&,I["ܷMJ RcYuơėXcʊů$m/5ƽeRc:#{ςhsIj88`W2IɉHq T0*9:~8Vdmgtȗm cڶ#jozdY5=zӆx'©-6B97 jow*hb r lUUA#@J:Vbo/fKXɁFKw8r. ǒ*e̴RWĵ&1 F7YbE{l'"WNw3+&-מi}k~K:y=נD%"xm峮 Y !4zM#Zex#].`y\֦TˈhB6c1:p^HoRz@dV Y[,gՄ۰vZ9Ts*Rbƕf*_\zgU0 l4WN|Es /FKw[$( _Ksgش Is׻[=gs8k(!+{A+lJ )[%oَےsawoM7$r`Ol4Ydc {:(vFcbF^4*C5< MM jRir#V8̲u4$Wk ld-t=E6UXpdJ:§iZ\I1')G1 4sϙ1U;>kV'h([!*yZGC1WaO-L[yEx|LȚ2*鼂Y`zSW(roWQI#3jXZAnion4Mfu,4hxWlV!c S!;|ɍ< cY&9jjAM}JVO "Bui=]AM ?.44 $K%FG^l~7f$sS@y R_Acl눹ͬZ4(~1C/_bfki=X!w7{.Aq9ڔGJ* LKxJ;"0>r`7i WT:NvAHԳFCV>?ߦo 0\#vaZ9)3x e IeȢU$KG?or d,`\ u ~1fH@w8 }kitu8.3JvF"]%ܖG7\ـ|('}9ǿE0xs`7|{zlw!Z6cwstO:6{5Nݮ}zɅVUs|Lc癄Aje>kk 6y z掖`"+7ㄪW.ם "4&:=70"1li)$>!i|afxH{oZ@*Ű lD2qGSΈm1ҁ!⬕br !:ALz\D+~|dot(BΈ5u}#KQ )ZK,>!n=|?4a-kεgNc56XAhVc>3$[-zObtK r%ٟʧpv?*%"g>,Q)]sWd$yM!Gc紤Qóׁ -y;c"e(->hv E&]|weBٔ9}7Pcb7|dņIĀc\B]H#|| C#gez.Nܛibn,Px8 4S7'/GϚD =Ul=6s )$  7C}3q7йgO `@a++$׸>SЌ1{kSRFjZeAW1`5?R='-d:CV搑.r? Z[ n'!4M.+^;1Meyh"-SB:DDaڳkȶcT@Iӵ"sb߂_/(οl׫b9m[ yIN, |tN8YՕe8eECknBԯC8ʰ{>'\PV›O/w1?ئbI0XU{ ((u.y Dzx0q5;?k( "(lgdХѮgˆ d-Wp2k@{#;d:Y)&0)z \`FEy7e(C+^i# :(XM,4[h)Y8lq́.p4?@RՍ_PmWǂO:ᰩHLlyjûkw3wVf]yJ1&]d.$kB4tE17vJLX]yg(?gl1f؉`MOم,-ȭ+ybeL649}v|pCez;%&@~F;lt qSbffcay 4l7:Vkݤ>/98D&|!46pCz+pHc! JCrJҫJ7Y~">PrݻI }},6W=Ҧ#2( ?^.k{o2d=y{! l( sk]ps;uw [ Isj4jt PK@iOa#[ YlE_}7/!< HB`: d6f/2;ے.zs0m~>ĉuSmڙ⾫MQ2`1A/:/)VnO,fyeC:Xbk2I8gh %q2HK΅"4uQVZTeȊ>XsTK["dS'ڒ׼BvI8 Uҷ3}+֨Z|qPZCtXex\! FQߒV P-\mSwAP_ңVuQp/_6ߒ#/$[0[}"k%q.~.VpQ5)a(+= E6;gw2_>?JzBKI盹i8b fv&B4,oCO=,v_wT/ӱt X㥦gk8B;]9Gsm߸GzHqq?εn+h!crA5zÿZ&`k`mGwhwo.᷼b#1-W#:ˌ1HP/@KXNUt,<|IwLh L] !gTkCK.a<Owsft)b5bas[e%hJ!5\GNFFD3Mޅ,.L?c]@:\] gcèA.8rюۅ@ELEx.7QkH7+s x,PhSjTj&"8U? )ME?  $+wp#EV`"JǝZ q, &tKt|\ammUF`ɇW`40m_a+35!#;M+yĒ&s91z#*YK˘Z@"a5p*}EbCK#Cc"чL58ւi$VZV l wE߱ViAV68/Sf.ֿK:%KyVo+drB[đ!hE2?mqQ6,x_$Ü UdfY1)~\.Tq%4g71J}Sp%wW"@k&42{w-0ۂjzǠ yCize8ʶ/6.WHJ{qļz^Q2P \VF('xtco 5$ 5m\hצ\%df#8fpdRvY8H6;=ˎ =g֡U_ e `)J~[XJJ[VCrf9|a2-> \1Owi÷^SK"7R\XD vl؛VrP )ҽ,zB/s-BL Lѿ;S[Mka:!>v&LO ?TBpbr34좾>HvYMY-#1|.]^b(VoWު7\"đxU$պXV#׆jôOՐE%ӠI6[c>]'e  ]"aJLFczz]UPRY`"̧i7_u]7 em " "zw[~!cÇjcǂ#@^w ^ aqYE'^quJXI֞λIڪ~% ۓe|gߚGj>$%?+ԍH0L>06;S@"h$^mSXHIfJqe=u9}KSQS\V={bUC&Np{b:AG_Lك!k L 7Չ4 ײlŚbG vx"Z!V oӟ4'M h`b):LSa2a'Z1{tylUp^"̨aS2 pԅDN.sŹVq"8omiV30tFE8o!5đ(|exM>rTC`F6(4pgx1vceܻ]ZN֫s!Ι=Iis\d?DbOA&1rX[+D[X2(/i]1V[2ųm5 W嚺3:6jDV \K #ܛp?SBF8J;( Z☺AO;^;h/qV<,o\2J[2"%"-h]3{\X18rH{]`T6#q/ &ң-jx٨ȞR@ωΪRԜj8iHv XbT)^ "o@dRW/7ZC5?_):*GpOyuY;{;{3Ŝw! -s!E!NAHR̻PodoXKuz!A^]ny;ǃ檟jd0* =bND p1fM֑i$wM'B%Bh!iU:]}eՑJufeJWSم~8Nzg͎YK? 3~S[p;Ac7ā({NN8Gne*r2! {_͎^Qh?]đ%8%\}%gt~„HsKddI xx9sϦ0AĿ Suf%,Oṋ$V^q{P F8kd)w %t"$*d5l7Apc 8?TڒS<" Rܟ(Ů m{Hv_,7͈ au? 0"agm# N82nڇ%jx5zg4oya2OhوR 7 (fdaUixD+s~X,['ac޶Wu- av"1B afT>xx%L;<uTGm]@GP4e0??D1 ])<KZ&:alLBR─S͛o,3-屣Aqq{x*هy:'t84Sf=>ț(hNݜ!@nq T&ϓ)" .g=,_TD%9֣ઉP% Aep]Y}.r]yZE{,KSVNyx`Sԝ>s:+k^:ݸmH.6bUɿ/hsae;~H^lmA!QQG5Rwg HM$o8}H0Tc B?Qx1CP\J*4Y3<7Ᲊoo?:J€ۏ6'װgG".\AAYyDtU4ءAJR yR5ҙ'Z&SH_kf7DlYEq^oGqUUj\s'uI\b-LAae5]Wfk+nYC&D.Eؓonl[rA wRY?AbiAy93wdג{CefU4"0wLIXDD4"m7`w4O>Akg7%oHtv;&9T " V"ctL[ExR|Vܔ;W0C]$ ӹ~Å?S&1jJ}M]p>ң|Jip~쩜ysNmY'>8qX1\zuܻH T|niJlJ̗)J0c%m)olgx-\^U[#rst&]ʪ~ O.r޷QtdNs &CoXtn*< um?6{.&A|ᚇҀ01^8Z1a0 X$0[析7Ki$Y)B1ϲ ʨhpveju;av""h??ٲ:W ܅MZy`:\љ%o]2=._g{H眼fxU8Eb|$@wp7>D.3Aۻ# ٦ bfö[( I7OOG ljD ^+Pji/ J_Wn/6FF">Ͱ\9IbG7jB{.MTȌDQVbҿh3p4Zk[JCzjMɛUt(V1SL^²lopUz27,lC9|OD,' e kcE$osG >empfEt(p.:o/V;cĐ8^qAe. (Gu<={G94mCv<7]r$7 ho-5xkלpIRLlKARqm&ƹ:_qoa!]RT.8@. {2Ma5P-;e꾼2I˖ԹZQcpBIXU~}J|1Y. Ň6fNSqˢh4&QJ:ͷ2Q@qW? B'fН!݁$^ܔ̗S4ЎJ*[%^dŁ>%.6gb)< ˗X?s\pK̿Oz>nKY7?qK$GS4Z?0ϱIC{[)Wyhzy'')܍뺸|g4$#GF!9y|*㻗IPoطeg[ qT?m adcɇa;?Wɢ0-f_%^ "roqs8.+§+*S i*1R _=hʧm d:[Z}h1jrz/#reawAxϜn+}*XM;3#kwfMXQ,jT54 0whkk,t xG)T`ĕ!cA{\?;㺃ĜB0uYw蠇8@Ce`擆m2iV` an\4Yc+$Vb).YY=HU+W{irسBږp?IuwgP-QխG#1`Y=Ҟ٦~!:NHNZs=ĺݘTK{Qb~οB|0$t87U_AZ\7?_'VpپN `KE$Uy ݺ?zbd=~K!2)vvq`K;)Zpzx@Q:k\.a߉ye5RJ #O;P3[tuqI2lP:4A 6EmRNpΏG&bNnYbE]:m A(8YJ2(pCeco^\Ѵw zP^\~=/{uqX= u 87०uza'<Zzԋ]{Ol>X@lZPOPLGt`ڶ/L?0R4׺Ѧю2Y2RQyWSczKrw+s'P0jYOŒur&lUfuC]9M"¢B/PWA#ϺtKFZ#M4yjR'D^>}QH McMmo]pւ΁pr$5j7,M]W)OˬP ]ggӇ)[+e08Eu(F^cdƳ^T[DU:fnAWS  AskUs߻獚; :`}6mjDƄɥa:^RhX")P[FYNQ d=DNʶS+&^.i`gbic"g p^EP5]3~솭PdV An(ĤBtlj%z7Q*L{%xd!0gT7d}>PJD3rlld|h8 xzVQ&0X\/<ߨa'`|IŔ?d9ɻ~;۳!;v)$3JnɴS}(+N̹H4\_㣆1sJ-|"l]֋׫߉>`KNInqh,^l-xt/[g"7LB4 !2-LDָA!w9(}mpvUWs yQtNh ,:u_ V i% ,XDžRpPՔal]^.+\)hE8j`1ׁ'h Q:K#D$o֋hOx- P1*E6u~ iWL<;?3G: MY.^B(kJ Գ+T((ni5y"tO~ٻim޷fR5T- nYA>$L3l3ҫrÚV bKsj+~ShmD2p]آ,9yXf4q-?Hcg~ZL:.|$Vbc̿{xywJ $3}^J<{.aB0fdĔ{42 b*b/J-2);pF2^vDpyS_uwx+ 5[LI4PԶ(U+ک yfv$@^&bU"`ϛ6v{vK("DY[<Cyy2%:0_p5#Fkc~li3c)" LX5?Sz_;bZ+:?rrl󱔂wCI:K"oA0YJ.¼ɥb:`Mbi33l[;Ƃw!.mGk_oRA{~(­-EsdtPh<>S Na: b;) XrvT>xMm$qGt@8b|K-%)//ґRbk>rYlÊw dh&7 Ql~)3wSIKV2jXy"݆6KL"MM8X)-Eԥؠ)I%ܵQB\$& TX/Zn\tqpCOvP[l@$zLBxCAv*X&}BEJi b<5 tpD  7퇙B=B7泐-Ô3y.6|PW?(ز7|bF) [?.stֿel؈W^#*BbĔ,PU_3ߕJIIn`]Mfu&b3jt#5Hp>O==^Cunfwy:(sE7,?1-ɣvZGվ~0Rr7JHJٴWU&ihz0ށűq s0:g^c.{6M~u0AN(t3Z-a`r 1~?(͇8j5(jRZ; \5 > ~G\;8ڠ2Gn]e9c>Bd&`xKO*e4)p$t^1+O|$85+~K# |9 Y*4= &4qq.>PƶإRhն].iqnnY[bJư 4V$G3vV/ Z/(ng(؟[RVSIzLL+ӵ9a;_Sֱ ;>YPRP|qvX'dk۾duBEQ6sc88bTuk[S,,Wঈ&iRטԾ8_zW"++&=@A ,RPnƒ({x0N24ض pp SK[& 2kul9cω~1C#@0 ( luȀI#E#DXw9z;)ݡ[gf6H6{f2d(?z?{:yv  ĉ7'yK*;TtƢO8]$ ˥ 0rf8{50V642)@mc0iF,T"2eyg}X=_@<21 P'2@Vhe| ڑS׭R >W=~b{ g|TH˻wKDT& w+SR*i͂FyLG4rգ;Ec =%~"LJFm~P`6{8ixw{@P.b8L ?vΧX F-G&4#yC;z61Q| =/D ΣjQ&+8Gc ]^Ia]a C-"Y۵1PO\ebk{[_g160aUU/!5D_O[rnD82N^fev^,qT6'$?r~jMLk՛@8F}ϓW3~FD =5fŒ>je0 ToNbM}͎b%,Z'F,1|I,.neX~z1dIx]!Y'Xy5mGxF0PiZӣ&j$e1-楟~bIP:Ы1qlU9OClm7Ğ9hޕLK7oo*r"?g|_Ѽ=ٌ6vOh@߄տ @dH{ZA+-5l$n6Xz*xǫ885yGl;BFhп ֗!V;0-hIqRX_© ,m B·B]n&4Ǜ_,2sy- tضѽDx=d0Z6sLEHd0MBn^TW3o+ Tzex :$.ʏ O P jN9P|j\`{ԏMY>@9Z%$n9K;U?imw|[Oc ̹M?mo*vG3=mzY:6OJ&LzBM,Zj;o]fV]"1=pmBzo8K1e.w/݅C$@6$,AF(5fd0ܔ_hBD5lJd$%e:h[zcLy0sN¿US#Ky3Z0njWȳp{{$+&0o \۵ȟ-ݏTcPCk 99֬|%z,遊S|8zRT^4Wu\qSxu'Xavú ӯ^dlg8|f(} Ⱥ`qM*5(0 ߪ1iE벼iCڧ$s a}Mz6J;9 1S(TK~ :,e1O?+n>/AAu\{.*fg䯼4:a4nAeP}=o8U Mȍ4laJ>zkrMq; mM.ypr(|K:N0j,U]CCCZF?/eUкi"io6{hTz;A?Y~JB=8Ț'͛sױmx6k1y-*ۨ/5]l ]B- X9u[Sz܁Ils!NJd$Y%Q2Ԯ};j<9ƠdBwg| mX>/VGz>zƖTݘK=7Ú6).}۱4O@9T D0}r?2+My,(fo+|6dԳhfKR` T";0']J}zC?`-o1A'퇟HǏ;!'JW./:9 .eܔٝne%l=8R D|5n(0kgf0[lEX\Jnv>&_쁄1*F.3>JPslt4SA矊#<B0% 'g vBLd`7 bAj CIeȥ%BZ7k*I@D&Gk,DJVqGÏv6.1ɭ2&g!;$7t܇mv ŃɎ!{Y;kTig.`ƯQv3V׊gH% ΝU#&(V 3z++'T|/TM5@wh H1 Iބyeᵘ`J<ҧʠ{4eB]}&}|(z }x`H AţٯN~3r跻G[?eT/{gP2[Lo䩉)Aj5d2D X <ʼnEtwTh.#.(,1A8>VRP<'ҰSʏ18Tor-U(<1^B2/N?:@UY@Ry|Ɣpf#/fnv$4~@XJV}frk^WhEW`iW3zyBAVPtݕN @=|q?>nڱRaDlnt0`InT*k8K6Ljg1YU{;נE; ׅ)g/ kO ]qqmmUc(Ļ fQHrX҉(p@1̲j\o++ҢK.Ӑ̹.TFكZ;EӲ´SPPPOw Dka\F_>[Kl\vΈ8v=`Yv2!$GT /+>Uk_8&Z* {i&O+/f$X+LJ0W$ҫ&4*.%0YYcƉ * UV,zˠM9y$+|g Tn, 8?=ޱ[p 1qe9)yB'Cr?Mb-Oq͈ _(7e |D$ҿ 9:"^E3 Yypc'ehE,"%#dJb38J3ڶ0[_c|d+uascL~'>P7  OBAggz @3䖎o69_ͮ%=ZQd<'dN1C`)h=+4mL(e|kd/v3;49%adP!4+ZP}?RX[sFD?* M)`J?# Y̝ܾI5ƍ~@1[Eׂz/G-a8Ol-YQ h;."w7s*Մvߤ*H4nvg )`#-Z ">dbEbloܥُ/6%Znq}٩uW-p?ڣE.HU*#GɎӕRQL@FRp 5[$%?J{cZ~\ Q\h5>T@A{4 VtJc0D@#tgϳ@(ҙ'73n;X4v| " VJK4AH,b[{F;R=)`fh<4UrNتs=TN_`,.UI2`6d<1@O!)ssp?c`IqUSQ}<0JLt?$qɡXRG܊W A2^(u|vչ-rct{ݕ*r%WWU5icz#ߔr -o 5|9>|QOqD/&90PjPVHSQpOY!f8.iP\W2k+׽E$Fz| FՄE/=mZ'j;7RX=Uk(bsVIW%בC?aP)K$C2 ]W`8em˹wGF봜?r12=|l tz.ܛP#,;V`-re ze E7BSj#٪ h}/gCў`!P؞/nR e]vfSL+On{mbV[>e@jy wc`t]Bġ+ C; *{zBMx>sKn>Ruժ69ߧtk.Rh&fTVX^ݻؿn*[d_HP1L;L&sP-7Ԋy@_N8(5"]FO΁ij4{G4*7Suarҽ݂U$A5 p:%?:Ros9fUϪt[`U,0 q{8dXb7Xmԋ`+sTdU=7L:ōϳ а$M%\ R&F;-"(nƨarpѫNh͢ q);E%$'R_A 4hD!\TYlt/0,ϔ~pxk{_MZi:*&zX$,`~D3] XH :Ruo_xc!KO5$ڦF$bDRh%ΖjLs, ?WP'?ȸbTk , g<ܣ筮{Ji*SUdbԞ"A1D%(g Ñ +'qIҩAߙp7uQ<{~z$: FL'8Ŗf2hЛs* - a/}24t$C<qM=f"H(%ǒ`JW*?d?gUۃ:EI-~I3`0 b?Svώ:;:S6/f/Jנ5+ WVIT'b *Fڅf\˟{6f tU9\2 ѸP͑nOy mCB>Ufٹ+Ӕ`Zx9:ҩToee| 癯lms㜠6Vs=9IN\qv{4Zn ~gٱ⃹WYtnuV.D.;,Ň84 |DT$GϲՍ.O_ӴC˓>A??2C6;%rQFl/۪vZ 2PlW߹ !qD3s$ormr_݌S@.G` 9(TBva·Px1tU!O 6Ex&!~MиnC@Z9*4/Y՗{oGeE638FJ0X8Jvy6hkZ0SY_ma\2Lkth Š&v0OOastzKM`L\Y7 Cճ1hgFG|}]L|ofY=a^uvm;QM][j9U/Zf'NM[B;,d/pofکsAnKS+;Hsyl S[ODrPg2D̜!Q礏B3QGP0Tո. ?3(A I78 ` m5묬.KS쀦Zk5hoqS5(_4Ƕ<_4X]GtJr 9fld v\gفx[ZD>~-yhפf _W"r.0tY&gޝod&#>hX4g ?]u :(fy_z&+K!CP16k&{wJ#ZiS[<~aC+ƱǏG9^ /.)'13A_݂ߔJ\4R !?M?>P)?;# !?qQq^ߊDڶߛA32g(r&JMn2&j_b:} VM|p.cՠYU6焅uڣwf)Yɞ^j]k3aeZ{p0X/T/I.֛|9dB Dw$.@n]gFâ9vȵkYjXN Fñ:a /͸GFΧ4T񍈏G8= WRTrdu%C, }vE8fg߷_&AraS{.xC]X6n$GfYԓkVZhWFbC2S5I6F\d{3NGqE^( TCk*n$@;ë3s0ǒ$B|o(|Yr/l^Bɻ~v<p<y+p!& QV}d"0Hq-P2&wlZkłginWY[/yD7J' 1){:?N[[1U"'rs+I= !1\uM2:b~Nc٠橐@%2gYYwmCc„m>z:itGN0s?1(Z)ű9gۅ:XbGxN9ޠLW1*`јӤ-"bp髫 {^\?YN9vU7$8¢J꜏45TF &b i;9{HK8=x vN,'¬6*vS(!%poX")5 .?nz<DpPˠ/`7_KxǮ3$ OZ]k2~[AwqA*Cx2ODMOnblsGZ]$}XԓK&AQ!$83ȓH(}>5Fb1"~qv jxFmXh+}j%~ci*SՍ V cK |aPk΃i/a-Y,A.@g`]`&S4qJ1Kk"J9~]{Jow19NWXOŘLYs;Iy/+e?ycuK(;xR JO>ANV.@ cyñOZ ۧy"a<8Z%Ry˱j[%\Rʲ$$l%B+&fc]#Þm07M|%/Qkn1g_Gw?B$phm"g|KMɃ5Nk!^jO%8.)BO dZK0K޶0%:&gg8^LjXe>8V5f lN~O$hL$\1OYLY$fڢu+/g{k }ǜ}n'jD[u!o.-^k7b'lfׅG*g[FdiE|` h%T[FCU1Ёn1e=O޷6ZT ][f`Ñ.P^4o]9A ]+KD#ӹ1ly) W*SB1۟YNwsE(Wub\HC7}qM+Kx n s"ՋHӣ Mm:}&IX_?z+Xc8\|oE ܝSmdѢL r5FFYA k+P6\&[Ti/Sv-rW*~Kx6.lZO%ՙV.p/uˎ'8 [$p &Y/DZb~ٰ\:媄P۱N_ _ODžP+'^3q-rkB}`|qSQ{/RǸͣC嵈@phmؐ_L+B!b ! )\d̖2T`VV2e;VWVCdB]~]%} 2qz `N[}kEH^†UyPJvZfp̥:s'ȤS uU܌`ijo(7Zd |=YZWːŠ!6 4@rVzƺ_T!z `qS5s}OOk?>i 6@>ik ɫ杭,ޖ T |NvI˚*(B?}#?4F)r9,5) [COO[Z KJIӀ`^ GQ6Aaiʏ{moSBk2[rZ .ga[H"7Zoou9LZ9qsԅQjvCUCT.mt®b C>9xN1;kƶ1=W@M\հa AZ;V7҃BUn)5*Y@zޭ#ZZE7H=*e;s߶;Gl%Rst˨4c2pWۣ,ܿAbvK.dl*FxZ7Og祔H2rI6#wWukg4Ps=ZPSSoDQw-{5|߄C9[+S%V߀GQ+ F_% 789#*܎QBConIt@@EcnpT^=FGf 2EA&"FD ?dH}e,K`H̒L$v152}؟ҹ( ":i8w3cɠKij43ق }f$9o2Yo7U AyffЏys8I7n?k A,mA~kGZ)~cR&FѠiEr;"ٯ!Hr(YQ! 3r,fOupS-&̰E!\,{+ Zgoe\쁖!ECbcmyTqR2)n1kbҚݖʪ R0 9⟙>ȝduL y]S;H e:!D3D?]+qI! 8n8R6iK_et1#}-:lJZbbV^Uh㵱d[AS҃bav?wtDʯ*Roѓ$c#3u u켭L}Fv_ : :Sx]f@"D=S"΋U6( Dx!pEytwݺs\ːE=Kw +qr6ۍ"k^8ґў^{`m2b CQ? uҊn.2PYvt ) 3PGQ= JN!%PA-Ĕئ>\8*3iќ*2E6h!9R=GI͉Wd CDۓBH|zf`L'u99ӶRP{ lSϠ!N݌rźTJ&m$R'JN$Yc8e0W͘Qܢ3:dЪR^W-^4=:^KQ^6dr [z6Mltnt&gl䎗5jMȞ 3#g* \@^jz Ken.W>D NѸN(2z)%4LjK,TʋA2yM=D@G\"+n/ucʪpо f\ZN5d Q NBE9n6> yf7=~*\|]_:UrĖI_ 6BB9[ۛ K{">2<) \Si5@c\ Wwh#GnV(>iOYx+*rشנ aW=ɕVnc?bT&V͵g'`x'%Ʃzc( ϰMfe#Qhʅi Lz/~˧`A62S=g1QE]Q8ET_IgMzkJObIPDYwRH,125(xPB1XGI/݆^]?lW\> !; LLY5pem1\%Q4W[$7D1uHIƵRX:wH>s;^T zpsN~ N&qMAlWWFR_0<" ~5$kYGTȴZ>.6|Iit'ŭk,V4f>?5C(Xoh7[)"Wg.j45V,C3߼E@#>F

%{{tv>MHTY AJwb=CbNqZb".T+Dh;/ _V580 ^ZnpAdJ<`Pڵfc,{}z[* 3\p~ ABK 7믃"\]p^3 +'GP503>L5€*WBZOd2CfF哽+s c4DS0·&'t#)͏ޘ 71>aŪGM YqC"wpK:1#N;V;-3C [3o(iRQ[a@Weу;ޞ<ȕ*X tbwuBeu9c b/Sy-80wտTyT`H1)뢇Om2PpYaV/O DZsT/*؛S Jx4KI:shv3'b]҆~ьLBhCRؕv #GeIS4Q=;;jRلP~P C_kfxMߤI5֭6`ikzБWihc?AgQ}*!H5ejCje7E0(ODi>@Uy&sq) `/Iζvd`AJ<5Y۵um):cPN "Z1m,gEyh=wN/xb=^Na4D&DoQNudJx$f 4Š m#ӭknx;8n|atfl^9VXϜA0-Q؛?%!HiQ%"IHH tF>ʞ=سx*[ށfx礼4yG( di@E۬3̈́Җ*XgovZͧn9[U/thh\G6u[wGgOUTUH* _f3'y6PE2%9ޓNb/yqlVd{lL L÷4tsBd^ӳ|8cRĽdn>;K4λ#gKC!sm築dYNوk&RMbY?9T+Lj0Y8BZϒg[,b9$eMXy\i=CybG(qOoaۚ~ŋNJ;W|cFh9[]Metd!T2MUҷW6, p?߻(`k'T:|\ן+p|{w sbWEbԊ}yB^cXhjVMF⨜ ~{,{={<)YNRʼW[r2 l]N;RCT=$_U<ҡEKݢ3) z]+^Rv?$%LI[/q@z v6zP%c<%^^a?9>9๻#pɅ/N.ɥ×IqeY?bsvO`!WDW:~z[ɵ0Mu[a6zWHc+qE\«[bJY >X{$,nBs{ ௡IɜXгIy~̤*Z8TCEHkI؈lB_;E?b{KjI@J'%CW@;t>t= wYnҔ~,  b|l!~bsX%_) "1xRvcru Cb⫵^~x@vO{CzԇW ٣ )Sg`(fNEMgR-ə x齞"C%* 1̾$6IU+-6|pi+1$CG *X4Ǘ4YL"יPaij=/TWT#xE!N6JX#FN5OsZ; o($ %B@?+<uq>T< 8:1m=i:𷈴Z'׿ٍ}Pc=B3׉K5!c1go uSrmdv”1r~4\<팁e;ϥfg{ùGEA) ÇW uƠV"0pڔ+aéMZ@Vgܔ NPDF WpvU;=T`= ABJxV$-Vl MM,z}+c aG4=j-z[K\UH98!W4@rl woa۸IN]ݮoM#B.P/Tؙrͩ Ea`Pc)226kS߹_7~\!KII5ط|J,b-fVK/Ӑ~)F9r[{h~ununo :#2gz Dwn$ۛJ%{Ia; 2*م[*&k"A/>w56)T@قG*CNuvg1=Ev`_-QNR?m7>DPO7Ӏ!=*[eIkٔEL+_L㯛@TPVj#aN O5%F -2ZVWCe1%ۧ#&Eqm~2^lHo+G.ȷ n] %ÞulOcLjyqWy!pA-!՝zonĭ=0(4]'bNOH]Wk'\:~J>ly8ٌDp^Ƴώi#ر؂Y6,I,ǃAW6\Kh&ļ{<`TBw~GAљ@+1DOo82C+69~{޽:}^)iߑ5w֬9OBZ󉩪^7Sfh*<%w r0fˊvsrr?UZemt7d +fn 1Sa:$V[} d{Ӌuc3q%$ǘo*5ՆxDmU@:Z{r!Cnѝ7kr*~xhGn%GƬkYx3j}.3\mRgk܃6 S0)&smgX ȱsD“aptډ3R,Z;r6Cnە]+X_Iz8;ARG~P3E t ˠ7hsu7e@-whW=ef: 6J shjq:$8F|Ul*[i"TRH4qV*(7R`¡jWDO@N;.62f;Ѭ` ӊ`8. 59s7﯅MDKOye4xINX/#q6NVQР#$Q16D|a4HSټ#iBLd~#F^p$濱:8S5x+M >=h[0Hk0b(Z6CNw9a*x4 OU!6>3{ΘpĠ^aQ$a2( PuuY w!ћgB&A]9PLb;K먲=IFqn4+O:^B6R! K -cI\ġtȟt‡,mk=u.%t$0Vphx:UIUmWv/!跔nk{,9N9J{$MM?q4qC5)RAѼ.%DFfYcV<9}wCJIZzb.`[-"&1Eb!Z4»g'W[ p5IOn*ŎrE2u@Ǟ} XQSY$!tU( .У;w> o<0{\hn^<=n\ ŢjlJ\Dxh2Y@Ɖ㣶*] 3m{pEҏ-H %&4we;W R1 p%Lp~lˇO=HBߘs9ekSc%:,8)ؾ]ss[3:q[Mn|<=rI\&QGLESYΗ@9~K?,d%N%:f.^zY;?紵1>upCgs',t~„j;}v *`yZ0mO1xH?+d 󞺀u9̘W*vB N[$rC ζn)er *zCP@T)K? .p4*#w%J+'u iYmd s6@Xv_C@*:_!WR #丫yew-B&7i~ ʡmJշŽ{_?5$OA-II/r,]n|* CT*m]fA4Έ qMy>OȄF#5M)!kð:,}Ǥx"cܞ=Bqj}r?_9B=j|Jc nDHcr!?kan_<QP _Gq!"}z)vXBCN ;&b),Ů hHD/xcݧM,Nxh(Hց=Na0q뾃 &G'/ u[:.@{(IF=/[ r\ġSY׀ir7e5' Jo @-Wϼ't^Q^-x)kWѭoKl={WWX B<2]xMA2xw68=ݒ!&K#8,jP:3~4-lX% vnQ~?i%'˂F]͕]#ΟW\[ ~Iۣ^HℶjY(Z&nebH~v^a0QxLq ĩ.Q}|&1bʖuny *,wtMֶB݁OM`u(ěO2S uA/ Vp!GS2l^m4sw ;loAaujqLjt:x'gˑ7q.Xa0Z=!Yo No!˔K^:{l5]-h {zj*DEb$&kڔLϫ:^SY] 粋g;CMޯm)J*3emDD)!~΍rڹ6%|F[W·o ]lª-A̞.Ru\&ǵ3>&[X"d A$!_"[jJ߫(qP"Qh74%ND4}VXy6&ȕ` ZR=6TkJL4!D0te:cFH9TSS"4OP C# EC:5h[<%оﹿ,Tnϫ33 G(sI|pi:]}끛=͋H BُѾ%rw<_}f|; b٬ܗ\^sClۏn;` 3lKv`˱᳴7(o/u8Cw"U6p@A=AbK"3B?C#E1Etv)d|S,⥴7r*|T_7iZvbL/NXj?uNNZ~=s4[i?MޅP(?nک@UPW8>9g }`$u2*i>wѹTw%".qxEjg,CB{]]DD&40׶ P$I $dvYDi8k;IzN.8v>D `JF@n佄7CO\ET;w6 UB;fA4'* ,'7 {[>::Șh$"žSkv (񝨉|u>&GX|صA\?+vg4!|ma'rbL9g[k@QcŁخ52qyb|?488[u_s%}kOep3JUˇ)M k޾Kn<:覸MY+Z]U6u5є[ǹ +ϻWVn @=7KHk4. s홳x:u9`y p K"`5vyӦ2DURckCtBV﯆Z#79*MCLSfNvHיٿ1& 24âț vmLeLD"hJ8Mj>~5C;;LIo=}nY$R{lJq͍H&v Ճ\π̱sgP0e:K_H;x'׼Z~4AW}t9* cysq[[LRӄx!AC}Vx|V#]$I2T9׵]5C!}~2WP$܉ w=GHh?+# C6;o|IiI[5:X1f7u/&*C~M~gFRG0%gQTuބϭF-)S@79 YB6lAB[nCqk&2K1@Y.GZRW_^KH]U*Ws o7ާ 5nw ZtUW'LίbFQĦ6i;?f]7yh:*ti-.W &߱j_\^?'&R/$,5ݘI\tۻ@g毠a0fAߔ~.sKbq{ ULnYbrʅ2W-͛!vN3mz*O8A1,z9s#^~j!6gfeͽCu  i*n38wN?˗;];_"PF,EG)&0+l¿ɠkomz \FxJe#Fy}J{~)P< p%u:^[gE;:?p6_fߜ&<)\4qBAޞ;@$EYO)|8J(i(*nMMF~9+̘=EUn 硫u#*=.ƥتPz 4\[dLfQQ 6sb`pAcBZtr`܅Z!?[h*e !?ӓ7}9e,$%Ýa7f=Y%ueʩbxնn|p7Sxhϭ!ռ5Sth>KADD`lF4OvT@`fRx#a7xu5`t\p4Yؑ ~ !`a#\ï?fto%? oMWf\ XqJ0X`wI&j;;PDE~l+PUr#ͳ,)>@q kd}oc2$^|!%w4Pp'mЉ銸|6~xh{.?~ɯ< : /wvҠʽUOOޏs-}¾> F0*^۶V=-ZPN;r8@+Ôt @}10PK;Ϊۜo@s:rC65%>vcGjx,Ilį% Tp3-k!V9`S ht{?~ `yKj;c\4>ٻ.p?O2-טiJ!|$Yc6%6x&ˢ_#xCˉng[^OP>|A}=+x })Y`9-G"\CZ۩UuU'݇TVЯ0䅙*_z%>$-cesXpDAͦАKIPa] 1`cV)Ed'YG)r_pS3K u6Qʴ"ȟjSg{ŃD{F k[i9K|cp w꾜3izM=ju*| r?s,I_]T}rtgC ei7.ܩ"/ QBfuLHƲ,W3b2U`&n}e]qv6 )i~aEk"f*1|~.jQ|fb *Zo @AedR[AZJUA5rx ݙ2XEdcOGaƭ`^Z˶ ?IBZ&ixo+P(b~tƳ|}ȴQ}eLϩ(6JpɅ'~?m0r>[ ⓾s6H=C–ZP̺)luEz0-Ѣӹ>ڌ}Mib`Ѯx b I80gVz\PkØe($cf&[½E^?ԓ}kCeGqxs.G*+b"12>p4Εٙr怄d$睝*8'9kH5!O!yb=o5c|y a,%?gfτ_S` w4WzC(w0 A>FZb˼%V.69zY:k&=}ެ}Íq׮22&tub[8=wt"YWUN5btO`NfM< E9=e@v>L KQ*,ս%4sMO+1)p@/IJK q4 Y 1~S {>7/sg)4UX [ :&C`߭4-0S2x$(oE~MvF+!qxHAѕoAY&)7=Չ2F0lne"+D r<}+W (*k7st|!nklrAc?q WݘSƲlM=E$HCT}qȝʅW$g *ͬr 26l}l{2U]VK@6U+axRi%^3n<xA4$0٬2DlxkW' &{uąǟvcPߞAMop5\hC,Kn9{2Ui5@zqݺ+X0ƍ_52! GO=QxyQ/gU1| aJ[ˠWU6 ZN:\9s9D[buKyUƆ5!uTK7$Wm?\WU|"r( Vd0pc#{,v|t} &qMcIww, y[$Q]iO"C?{۴t0g1.@ xca]a1@p.:%7{F܉VO4'ӵC00mAg[W\cJg5y̾bXm%E!(d7",_"vjK6 ob,؂hN/{?sW1(u: r2Q7"cTSeCЙ{.Sta6gNҔ jr $^L}sCC!ܡz4)u*HRP 'd1{,M,[ y@JPiT@%ϏպڃZ"L[ ;6ElWE]8hh?;LIeNזn)ylyM[xSΦ==66o3`3Gؐ˦( 懔A#3ͰHtaa>ыߍ/f^G3gpObstYλIԠ+6 L7 Z9B u]m&ꈒ7펱߻' 2jLhZngLlQ.ps" /3XCLO=v0M|5,c eAبb Ϳ $9rK ,C#ByUcr`7`NkB͉>WӐ{1psU..ߪ%U7V]DH7n֝= H۽!վ Q :0'R;*!S`iGΚ$6%Qc&J/Dy:(F%~o O.}'tpY-*`5yD $'&7`;[w-~}V?N]ii4*٨[%w; i,Dx*JJE.Ol4e*iql!MI|h`b3+{.rl$h7I&\O^TK< &"ko%:eS0/ID?kRZPR3퐾Hѽ7$J{UwbCN-gRR^l4gI{uCԭG0q$6y}\]XB|DM{^ k$7(5Qs\'nӟ16=;Gێ#uf)Ʊ<[lESesrec0K_|j 'ņ8QqF6vk1* '5ƪNI!VveG)/ g;9ځ_cjæ8kK Hyۛ$G{ L/h%\7@d"PWKMWc^"-= Fv" 2@nmf'<ɚqqh\]"[ yU+%Ey@VxP4^"BIˑ[SBNΣ(QK-)adbPuni⷇j؍aѥ;D@5Yrl()"#??𜬮 $(R| %[AX}f%~w]b@W)5I36rf̻$pG7?}kXeHmʵ.X¼k{h(4)]/ݑhS֧8)f HT"g^xeh*!;6:xj`xkMt1e yOЩ* Y/4 Ll1)#pR6_ +xU}s5 oޒNk wBo?}(3WtܮFPQ# oiXT҆>x/("D^cvS@ݹIqtoc)RI߷O\8@.Ʉk< "g QQrmj+iY"/O(;5Mc '= ޼B~_g'YI"sA'pcY kwhpO/,*ұS} {:P,p'O.BIeV=k'/D0*vTPrr(pZ;sOb{ u#%X(PF51>Ǔk!(e^q܋⹍ˡZ:*ۛHCHwRdYnT) BPa xBGhB"[9vQ+V( 璥r}nOB:gTQYc˛ ``9#9Wws2n/MlN͚~Hd,WtבAvn3v[ 20xj ݆9j^t<0Ia+SyՏwRnuH KWp.p5@ ^\~+.>&eW.WjJj)zzbјBϰ0zoҐNU g,4pdwV\VGOi/1l" {;4I*1SDAk 2yew 8il$#:"m:dL}ޝ f:)NN:̨w{\IRIbv1mwaY*M`Yd~_{n+,)YND3vQ0APރt/)t^L;qhvC_|("B-G}ssL=]A9|)7^!n@u`#8LS79CގTG}PnĪؾjJyOKMGHpKoUߎ cܖ1xf ?YQ2$q_1nE;ph. i@ nG FT-{RV&h"k1ӾYėTU))ţp b'Dq _},pΨg7+(b36ߥ/ʚQϷ#c)Ja/f+,̖8>wTQ H*{RQqT*YMe-aHw]Ƥٷ$ `y>c*1 yaC/|9K|^*Q#c`BTK%I"%cX3ccp/g_ϠU]/dW[ c甅MybUIo_ޜjlx,*{h`ΰr>\Qz uw {c>n@6f@f ?Dԡ~tó$y#*h)tLE<cQGG?xLeWY6(# v,t@^,Jwyܩ!_7i=iK< [qJ4^𒆖bt9% o_ſjS!T0:/%wg=v/;Znq7v"ѤxUrwc[^hi^Z`u'\._5T!f݇/$9A_!,ޚz8p%T :4#X#7sٌ <_Zܦ3D"cwXxa,LvJ7aH/-7kAf99\чsgY|!n2 .jUZ9= FY6$~C@F>HA*`J|#3uFvR1S0 u+`A%* 昪k ؃FGa$2@DƧ-k)&ul[nˇrm M[ 0LISW%qv4 gdRKVdJGީ`1n' U| `uĤVɈ5y} * UzIAv%oϿn{;W,MnP?<3o8o:u=#l{.#!u6΂5p oiAGJKTf<\O (ҠMjk8VU*Yj]YZAu޲+5Ei JqPL97,+]pw(7TwBD?uCt̶J=r$ ݔsmYϏ=&S7+TK7?GhWg;bD'ᶂVHw2[W?G#!JO.։eruj2 !C=k)ӧʠT*۸Xxy1ӥY*Х]BNheVu9+Xggeyf u1FIJ|q }m]@Ft_Mc1%! R*u)B#x*\M44S\{žC:c$ub#i=?6A Wy-zeq:ܭՒFtB$Ȩ;$)X8PW OH~Bvc|6Tّ(oV6]nJ4x#d$kÙb6>HFG~ql~]EFqmM7n2{k%̊Cn1#RU'4t/G{M(ON&5jHkźEUh U"H0z(X\NY`7ƚ:"qqQ-`[L_ݍҌh0#>z=`3@DVb̵̋%ě 7xi6F>WER0P-w8,S ػ|Pbչz(gJx/ ㈊װ~ 桚*=8;+#*VyER9aLq@yhAhM Dl[Z4a D>U}0o;#6IcS+-[?raG ULs#传?h\EnrB͹g]?xE&!1n($y)oFW{[)p&~? ?kn-(im ZvhElNҍA e}]] S9ȾP$@w"$&ԯ|s&*e.tI>3bSyW3^rOXSǎ6Zi$ OH[>U}IH({Zsf髺Fc7L/ݦ9L \rN3k \DZL3U}Uܧ֍wp"+&أ>otXBzbҜ"ƾ衩 P!Ss̫-mX+wvѣ'ZZ8yƙ΀' . Z># h$.3 7o5bb+??w~T:~ H@ikS8 L&B X+k9A8@"sq+ȏQ s_[$يfgnǴz}JnC FLTWa;)LA#x}N$zGB|< i ?8Ef?.{+ZDǛsՌ%+(dk$,xى70@E0# -{=lZ!̭ĩ.?/lst ESlz4U17q~-Ʈ;6AɎ]>g65;o z:5ek8 tY9d%zwQ:v;oWYnB<0 13-aFZ;٫Ü4'-1Ou ࡸ2l%iӎۂ [̑f0f>Am0_]pBcb&7 =j.#gsbpԨNBMo%̡~DZPN+iyᏆ"T~! OA8U`b v]]w#dPNf]eq;[45džKz92V_2n(-^b g񽹖5-"0\ge)USd^81N=cXwi"HCF*mbf}dՕwCuuZ2'4Ⱦ<-\8}(IΜ5gXl{7Ok@g 0.%Q%TO$,qqi<0Gu VSZ7hAyIOvvϿN#*̭e[ ^ -7.5y֢; bV1v7C.j_αM8,A$\(ߦy]wv&7PcT-yVs\RNU.s"r((B~{ZGVM{jFھIx BÎ{kagiǴt*ᚖǙ1p%a6AbPŏ@9~.IOLFCg*, fal'‚vT bDe L_j_d<Y:9r_ۜ0-Hu+ Q= wR Z^sK8cgtBȻRQXf?ٯ!E 19iB?O7Z:nU zw"YZ.֍t GQ$|IJ^ۙ6:_ JŅTeU#8;j"q=սyMBgjHu2 B׃G*.w2~< kW дs9 ?D{mN'q?&&qHy{}Y霯;'7GdӠĪw_o8VU\G@bV%XqtGOUN>Z iޖiToOf / ۴Q:"CV=ZKv- I©vzOq$餡STٺ.2jyމ"~V\KO@jؓQ֦"CȆ"?>ۢڅ o+ߦbNIrGr5+^o-Q\] ~cW\6?`4Za-N%U &S*W(Uu]_'R#jŨqaï.%UihB#P=YлM'˗ĩZp!n&DDQe'~/F[U:Eф^!iT(K3SRN.VIY]=kPTRCjUy>X%|Qʵn+x1G@?[lRݧ&Uwq>0X>GB7yGTʨjEK[3E}UF9|vxG0d+X_DkE!7#FCnBPD?94Ab^ҁ(nص-;\{71'}rl3%Wq#"ăB^=|Wrb .;t!J;u &>Q q9#C=GNaBXF.f9e;r.Fz wri`X[ҳR]bDl?02zwO8K^X"n1??>xF>.Tb7\v9C.kk3DB%ld J<RN _ ֟'iwdހpWQ/U="֊_ #R%vam*dz?fA٢Wl8Z>V3O5o^A ;z$?Tcp~&,#g/ vR))72@n ZnHE@Od_vi4;Γ7vl┉[逢u=6\ EWdZ 5G)aVhV]Xl9~zG]ԦRCSPI#TW( (/?* {YLQ*JCj4W ə:C4n4K9ƄP%y(-qd^˹rՆkf-W&S2gzdy+?@J? -ua ͟x&J~hV*%ZMo"u s8694qON8R&7Fl]Dm*(b2;Xl &܃%E5)ݫ#(qɮd)T.%? !(;%{$;\z2[6>lk/bך)w+ASӸE4\vi>mQ6z Q)6(ַU ]qr|;/IlcnC~6r9Hu4z.O;,}vz,\ u2?3{p_lt:x换cUNs X9^EH+~4t #;:>y}GZjgCǓ$A :k&Yݏ zx.mfVM幄O&־ƫoH(Mvebm_ˬW}'xTWsJ@ k"8RS&TVz, "MC 0̄޵ a-@?8GϬگfrqo3ROy]iX?Ӟ XfsZ&_ =*΅Dbr-twfJ1,y?,ѫ(An_%A r!+G#nP?7% ÁH&^ِD u'1S܀:HݞgY6 6ΰK~+,*it#lk/o!@cE"7=L_wc6,yCw嬬W-NtT}[mtΨ}];]5/6B!J%c34Y~UKyd-T}Nޠ9>JA9s|^W}䶳"vO0iRNxתw(nwx$,mЫ{UƢE&a2剟E)Kk58ʮ+:ϥ9SJZ̧(40djkf9!]|d._ww4p2Etf| `#&—zfMQ ~ho\24W-ҕ%\JMNԲ#(ԳO#}A"l˽s#%}?Cl'NY-3j"#%y/T}f'?!SAstd>VԲ F*w\] h"ؗ8hͪ7ubh2Qe܌}gS6ԾZgI z}.u*>kyXRUL_yq^0@X1ĨmQ&c v`\fp8E_~"6=xIey&/Hp+dyYB^1iQM8YgʽX?sH~H->`N*_ %ٺ"[3h#I mpQ5<{•Y`^>`N+گ+7zŠm"_z:K`.,sTv88aAdCA3=f|S@(Hs#=͑gWTr>`EDܻ E~K- fZZ}'(g2 B _0 B^Y&xmH>U wbyr{z]`O%)ʡp8glQg a1 ul[^0p\_(0 00e k~XIt;fuǔ"&Ӄr-bC<ΫmjEoo $*΀6C#ե(1FZg;"f YY!SQt+E}jnJ؋] ڴBW*wy}煼ɓ^bɣntt7v f۲drOgY  0j ?Ld;@-{:\,°_X{{=#AJzMkRR!S.҅"Hy(]?~n̑ɁhwUO/1nuia#uCOi¼-v02ry yIJƼ$;G9EhӗDVvS`Q$}8 ۖ %o0y T>ؙrVȏ: S>܁(1:yKRrƈ`&G&Jf*@sTAj&8u5 wm,ђֵ{%ipa{&ǚlNa I\6J[Y4'=(x%/{Lvi>ϭb2du[[|Aq`T3p`ZDs akV?R s@>4_aƖ`   ǚқ1Q]Er 2󾘏Azha8lgjkS2Scc|ݻ-9p{vcE R_S 9~ݗ=͗dh7vZV^YU(I-zaڔ2 &v S8j [IJ)i0esr+ʁ0zSHS&"m41{x3oIBn;+&-7AJiuέE THP ;B6]K ~mt!WHYR* M, UlNZ*J9G d-5+.~QM:(ҐgõǗWX 3`gYϴ;8-U ղ_LswJ` '[$.tCz:mLFnY1x4Wǧ*H^޾Uodp3frv_-^nHCgn 46+ BJp!@ǐPj E$XYٟ1A:V([mUM#?^ٛ>ٚX0#2QWIz7uGJxb> >eP_/-mόFU7{N1bYWӻ|䎨LjQAPp+WT d/?ikft߱D"eu1~nyYShq_䏠eW+/9j4j|C& <9\( ҈@(ʴUewR/SO~0tA{2֏qb?^t˿]SfU# Q^ V`As(,?K ٌM{Ӆ6Aie~.KG;Za;T7[RH!nk{o#T l`~xZH=Dd(~gVYvWvhG`_+\eq|ȸUʰ]_ZF7Ȧ%A|c|<"FlS.q57[Din06 3 {CZz[|XK )!qHgsOp |ڝTsVVXX@zkr 32i5>#&"´Ʈ"IƬr, Ɵ[iq4<4'"]u5c4.t60_XftRPՒI2Or1{/C…lLr2mڣ]*H]rMUJBE@½SM&P$/p'r+4}]Q+c1y=zZ{MhI78U}aj)n 5qDj ܄3㝲ChqLxu<]| !\:ܩhwd{?Io$l@O|HBXQV",VkF_oa8nL\CzRKwvbǯ/R™YM#td^zanlO9BH /.*y}@SHRC7m[9s+DWױ JLSuor}<^;2ZP?|1'Ւ`NN^uL~ :J,i\BI3jZ?@``I.#'E Ps~Vi8c>@_+E'q B@1" 9 c{}p4&f|bDZar,[,(<)/WsQ(g }rqmbF,4Sd/C~X! 69z6=H^2K *m2V2OQlHX1g_AfBuqr;ёE9[j%w2F@^:Oj_}`ed{KNhh*'UiKl^4m窘F᳸-TJ =ƬC8C<Џfp保E4|(O]B(SvN_+}}Z-U\"ȧP1ls(V/z}zazy8EI~0E|J9 \Td˺e@τA@`Y>@^ sIt[Xa8e\E€7`ɠZ)Л J/'՟nd,#EeAzGEKV8ZQ{vKDz,]=w m'Qioޙ=;Dggc"Ly>'!ǡX1Մ_5D.qJjHRf)5od| zz1leK1%"J@?nN O`C1O"c\O nʴa/q@ 2qL0: 69MU %16ʓ.5 7(<ǢC(`_K -5}TDy:A:oa9y\&fC2T_ѱM2*gdRaIFaʨDW?4l֢_52~ʘ}*^wzO1sjʰAc~~⏌H%:sK1QByUmEb!Ōc{A\m|󉠣H8qM?8Ssm/Oq\͘bFsК2FN=N&r>bxsh3-eڇ/4]4/bJa酿`@o?v55p[&f~hL0TNWoHl ?<2֝) 맗oNK"#GQk+(8:_ (CI8kcupRX KYQ|2Hּ .KRA?7+c9jvEiSq?15}ƣK0r_HV%r\}M`6ʯyȲ Q$|IBoKaѝ[[t'NمW(&["hٓR`dlC&syQe֪!['gۮ9'2lW %^ԾL%'\FAcJ^4,H ΈALjpuLΚ[  P|ιk(ΐF9r-_+\^,Up2"S:}[:{.S=-oGu|$p}CRÏbS nd_Oǯ =x\ƜKl&3ٝp%JJF5 ,-;]Kim*{HϪj6b!(B/4e˪5~Mn, ~H#X͛,Qq9)1sbG3_Sd5S_Et:a O!=M)X۝+K{L`rb$ڧ6mV ݍuܥ㏚>hn_[0 ?B2}'"׭I4C]0E&4P Κ_-4"5PHB=v 3 6O?v=\zeWN{ :OA F@9D5jn5RbO6: 2B8-0*g8&o^H3_5k_̈y.qyx9.۾7kأDZ!yb*z]ed/:׉0>c|(0vh>e Sk76!"*<0*|qR0ahAlZ%ؑ8u%ߔ/4Z+wL=}4b7RVOS C<Eq4҂dUoK.D Jt9n*nHge[/bT~|KEFI\-HZw^mVM"wɾڒ V3"&}mˋ>tҸȩ+P)^+؃C!DH<<`h6f,S@ ߢR/uskfudԶ 6jd,?%; ^MVr!n`FiztU2scNs|U9'Aj$FDYjo[N݃5b`b؉ \7eP2V=ײ>un[: ۆb;kEܷni=k2 :~v'(7m(&A̧ۘ;1W@P *,D.:2RDΠ.cwJߴ A<b2_"yud<6N4Ɵ^hε0k q !QzlZ}XJ)i$^0˙ZQטFK9muc.ߧ,@=Y~ `b KóL-={ >٫?{=$gaCk:lhg0dMX񱧐f$W[-j6ZiJ;PBqDkE`YhV:+z6 kP^bak/aֵ󭶞2JeI %dm0c`P1t,},DKQi*`XxyB,Sĥ,Д8J%H(\$au_# Yqc4uΤVӘ eBr %v"l9̑WmR޽;@[C]". &cEͩ0,0ژB޷ W&N=$BFlOfuӋD KWH@kmi>uPu&73YnT,]|b'z g( jYmDSBd(өʐJF dwFqS;.sy;܅eH[\˧2Ɋ9{BO%3qTR#Q:L?=y.4-b$u*kXuuIspB90HtLzIB% x(m0-|*ըzU|/.ŝmTN#ea ҥ+"L ndcaglݍdyg;H/ I߂oې8 % "0T$0?2A6-.c#>Sr)f lNhQ[* 2,G**ɲ FnG UO5D lb`;tUD.LҭS߱ y<|4*>P([jkNE[ g,ARBV]'E+T«F|O{@whsG!ۯ{D*{Wi #>_p7‰>9a O17D(g^"tPHg8y)ؔ׽,Dg`Y%՚ ٱOױ9|rUc{hԸ{/Ƀˠl#CRBB૗W=vFn8{L&˙ͅh)ih8+*.-Q1?V<|?}" vZU&"^jltЪF͡teDV&sYr|[a (}S96"Jpܦt N%翖 r{Y{!ZjA < 6O%WEƢ,N U%\.D`3KUF~;!-d]g8 }ta +t"lz]ҙ {2@7f+byxx>Je?zpAW:eX lSBI` 1{\%JdP:bl`"򱙕I2!qSWm/*6P@F.J CЂ r7)"e1*ƹMPQRc:Ќ 8}"Fn\Z _qܤi@> 1xCQ7@/~kSMρCxlEz[Ձ3\rXevZg3 'xEmJR/n!z]Lۥ}Dx{"#my}(U\?סgxB^\R8Դ*LH>;."(*yRR*pp34 ǎU&zFS]0*o`H膘E\<,OcR|H36UNbʤU]-săEviK"@;PfKm=&`@[) ֎9b$̣ ~L4 Fᕥ`-,ce&6LDNȅAY:_md֏8 0p3Iה XEt3HZ+5TZƃ_ێI\۱H"O[oAW{97XDo eO+X6BuVjbCG[CC-2_T{ C>RZTj?С/pYǤ3\tEQPrgGk8h"V7ف of]?zy)#.o8/kN>SxT1;{$hEŤ2k%p-9rk/5MRlJ%O,J4pXKAKq)u|J|ܫʔ -}Sڛv% 9 EOn΢"~h)p˱01|lL+LF?嶝Ht(P*V5cT<'3z =D8V=#P1ſ;&7F%Cz!+џ $'uYA{?dO4 m\imBLgF8$d?:)=H?+#uRWk8$t!Ct;c?0iߘ$ /VKpzWP58#j|-QOmM?hBJAڒ[?CQu/@=|ef.Zދ+:KI vg]]`rRT`xTFOOXtB c>Fw}7+ǵ- l߭D#BSȘ^5r'{w' i옜:!qV&EyJC^$;+2rY?%qmY/\,Z."=?Gp *~=?+eJkVמJ!{zTH3k%[Bx~ >l N43n2෸ybv?J( ~7pA^| 2]/|"$ siMo.E]>OWr)k;xSNG 'Iz>|YANd 8q-mu?G6t|x[-OrDҠ_3& rH61X0"*1UZ3/oAe{DǎXDAE剁Ok'hx (qzxtDk.iL$\k=ۺqHfQ?K !%9Eִm [ u ksD+[tF3{s`GUƔ.8ވK`PsDxTW^OYN+x` VCh+Uݾ`\[%D=0:8}&rvE;L~>b(oүYeYMA Ag9&^c*^ӔtƁAԩ5kܲiHhk'콹jWOclF)7q 7!nm0ފɲs&T" R1<0fW5'ǣQiBAS!>"MakH &;![^f 3 7)+PDZYp3vd  <PYmV%]^*X%w.ꚱwDqwGn.8`TR1CĹ*tƀ}D)(3DsΘ.PhJt!tٻZZBP!,rN2ʟ 6I¹{wd:H.ba@Q!)L7:7m L/lyvp5B&v\y,yH PYT%JV#NcQPW1}?!bt]V}3Z:OY3|@H =9> aa;ఝ\E:P7M"E!eB!۲si5 ƒFz 0t~ى ǡHƊz"9S,O]<{vmK~>kW 6F'|u\,c'9l#KpP Džh>p{&~g }1_gCtVUגZtEr0Z|.vh !WN!C}wILe:VuYp{r:ߘL'j~OʠvN :8)>O=Hn[ޢ5rU3"˫[;g':bmY5isٺ%=fœ@ Bl㱅76i >L>\uG%~lSs&wD" ~ = -q#ix'{_ !GPVŀ ׌=PLo)p҄:WqXoy-lְVhb!|S2W4hТxqw6B"edryA;,+G 'V@R|px~تݒ:cWTB*8Uߑ<1&134ap9k$pvr6mO?Ex-bzw!X"I{Ԍ;i^0w z|Oa?TZ "rQ*f״Î>@!1k>+nvmЁ-yS *O)󌾘6ɻxB`ᑾ&NL% gflR"㢟lkVx[l{zAInܥ33X~L[-_(+iۉG~Az$CkST=8.1ay$2w3r*}*2.#sy(턖 ¡OۣVP6(ԝlPkqc#È`/g! k7NؑNe)@ICEU+V WrVƚxP6̄uǢ#kE)MbVk^vRN1$F2ڞd凯^g8{F#=rw>,րm-i]nt`'x3J&fuWٯn:!C,ʘ.;<]OTjf)Rֽ̞PE>}ɆK11x{sRR)(% &_(eY=+6yH%:/g6Q3t]YmFA {ziA!= !&19b?%uwb77$뮌:(GGD)LK߀9pȿr8mp(VNH5>P JtnٖeZӼf*S& ;z#ŶMrzUnƭLC ;3 l  K~wQfRPS 5m FX0m'M\$KԖu Flzh?qtgSZ~tU%n[)DIM(:8$HQU8P:TP]|_0[WPj|鰲!9x] rw?Y ~ n":|b{5}}k㖩:>{*%vႄV X4xbāQMCvqz 01|9VEb9Pm+ bvg՚%o?]a{+kT,}SXG.D˻j1 [e4!( ,T,T +e}rD2(L  dN )ϿAD 3P[#utCx?:[m0p(hnJ5?6x%!L`u[KnD9>bU) *]K<%>ho0Nb=-W 4s{80+Ty JM7Sd&6f:]mИ1]H &>wGp;P=3(GOA5mQ7ee͙Ӷ:("129l}`UGaf<#c̀S1qq-9h`ZiFs$"$54#\=KwN|[赠d(;]&> r *ɂMyK Z`VUMD__C^毹=_G;F2%Δdm~sn V\sb- Px,mLH k@}Cg$tY[ XA/S\<`:oy/K9')jNO%+ѣ{Cc/ IBd~AѶS m|d2k1b5(m̗5y':i,zQ!A4>BojTXlD LȲku X1d Ϊ%9Ȝډ'yrh(Ħ.5_.inm-1) Լz$OJB-8}q%%Mzw&&]Qms,Zs'a]mi| 6*xɧwcaop~}zyATQ;l|_7J˧hGYZI{a ΄ޕob<6s87G@/nk$XKVL}(1_gCҬ|f{-xT;;Բ% Dpw*[lk{| /:ÕȒ8 -/)aT f8I~E(JlP~o'$VEzkiZa22c?,M 2OiCǪ)*Rr10)4q|@\XȦWE96X2]ǹ9h-52h]U F~Gn\Eo#mF<:;_~ FӕF39g E2F1z7%MQ[TҌQA\Af> (1 EDHa0swb]CxB1#tƼ#( s ?=\iwtU:)DSF*{0(gN*7&pًOcdqw *M:u*թ/_D s| =n\TZ@ ߧL_: *%,ۤ)&_i9q_KᙡT< -dEW2q廨rWVī5 f=6`u o5 xdA+VwAlڱ ×J":4䒅Òzoj2a.rPKDE#6H걙c/ig#,(پ O=N o,7c/\J,A2*erQA޲{Ųh/ &IZ7)kNSsHpx >ʬM#G bг _$&+|C5;  I4%-!~Ѫ5(2;wDΎkdl2]_9UN5tBJٔAR$ b%*B ߒ;GfoT[O.W%MJ?rL:+0 (S hYU*5$:uu iZ IJq_?dۅ{XE0BJ},)-"lB,m Pk%@=9@f9(- ISlޠ:@ן=Nvj|R[kY&B_dbGs5U\/U?ƍ lI$g4񨳅KMo1z*f<ϡO&u*Z: uC}r_FҾi9vlX\FKao6g[t_#?/k|okGL}ZKcC++X}Ŋ>iU8,2_} T'gw\pN`WЎA`[ 7g0g]my9$1 Ղa8zRX6z`F\Hz2dWM TA«By GҵeDʓu!K>L0E#D4IHoa=4БqxRc6Gb"wV+8v\6: Lń 5 %Jnӷ"-*gwDS(fu%˄01Ll5bNJ̍I%{B6HMX3 8Hh?5< )LOZBM)x}oGM7(|y,,%h|I \Biwh[ڪmHBu!%:v*Na!j7^Xr^& 0{Z uUq`Cyy]QFA:\`"Fmԡi/i^v!f.JJxQ3zc[h=T%zo|NPȪ][tm#G'ʟ?D"G&jiΤW߻gX=ә-/ʊ(!;jU`zu yBv77#8㊇J\V%F6Muĩ~]HwӛSq !d֠;43lN5P9*\4@fXdum4\BĞdZП`Uwd,~׾VĝPڲP޸@@@O!Ofn|j&WmxXN>qXD4%zn\9k$KgB`.'CWd`κb4P:}7Yp-u#?2`6um`%ͅn$l; \|'(8254T]`_a\=LsŻRRv1^V ;n2HE #dH58k=H{H3zp'1h%R)t5L W0Í27{,+iwDpDnJN ^`Lѭw,{{Uk3H֩i]xM7Xs t&R9k׉;7Pπ2 9Cocb\ĤMf.b ޛ_*=E%S8B-9C80 +EN3N 3 0뢴O%3. F:AwmQJ c^!LM<,.L!c)bQ z2)LѼJviUEޥޑԝ'*0_SnՆ Zv Y<߁÷\pv`)}߂mKH)'ଐkaH!&N,|2$,~Y)yV+ف]OL48Bf5AR섯Ӣm\*-!g¬O{H!._IT.D1$wk]تC(H vɗR1K7ߓUUi)b}άJ-gȸإʂeϱ<_ H P$HӴD:=?RF(Su^"a\/e\4.qh$ P!C HѬ?'`S6bby"hﴖ:2& S4>:{+(vn q{Mb}jƌK?}n#,lcC( ,٭@5Tqzb;hgdLf"X|iS;>, 74蕕6;EOw][Dq4Ȳ!E9?_ rvlL.V˔NYOP\<Ƙ3~!ALmJ:tGh=L +1x-|K<W9u 5<>XyRE,門j]|.͛"LSE( ϯ3BIĐͺ\ŻI .X$Uoek3c_P/^8<'g3\މQAkUU:I+GVeRYԷKO5#;fn!A$ ,K޻<#.g.t6zB%](ך[ң=NZS+|c/?7}͈38K`&V钿 z9P')-_],l#;1&o.ys{L`^o"(̽Hg\s'mZj&DEQ}7#iƫF@"} S!(8t (#TyeH۽=pǮtٴJm }^ԍBD^꫏vsjwtLw1@媢>B+FvH/68sb# ӱgYZ070701000000c8000081a400000000000000000000000164d3b9f100007968000000000000000000000000000000000000005500000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/y(]?Eh=ڜͩ53{=geJݵN*"Zzw=FAϢΌ q5|#"FsqGjqd)"MeӾN6v[?4rϋ-ZͣJ&r/u 6$ip~_ J ̫R]].$A?r_pGغ`!8Bm5t`u8aP`OѼ$.‚nS%О""/|sbr9(=WyP(¢ !/߭Yaw{% d vY E ya~Оp ed({F sQ`Pag35?1T[a:־,(--f &`<+UD5boK=iEíLKwWe9%!$E .2&Xv*}8˻"V<_t! !qc`㤵N%+uڛMj6 %gmsHE.yl,݊ݞW Z+xT!˸u?΃gH'Bpe<*Y/kL~',&E!dhc#|0T^{N;6@О1Me=c BEϦ Nw̐+n5$Q"nNAyYBcy (dbC ,/rMRe}C>jҦJ2nBy)X>GmU-nDda&&/ 8l\XxnJɠ<%.ĖAoM'yfXe2#SK=^?.^s/& #unlt|: qRJ?_дN`z|8a"*+F^=@2@e]=]o-}^0}<ǥ\;a'L7% wTbuVݨn jf(bi9X 8 O:PB+Ӝіr@{^ LfRd)^[D kߛOcTL[L&|~e;w} 7('@*M> y-gJ0M!5v2=c  q7BmFMG<xu.}[xz[Ot jWi~2DȮ _ȿsfGّ>:<)CPGiY_}H[ͦZOL"責XȱSE!͉ڞ~gr7jkZySd϶co;g6kx;܍QtV5cfk?7DQƅESs+;" 7(K %@Y_ҵSA~Kh͹(du,$ g@͟%  OWtOJfhd= aq0†B.bZ~@:=p[F€kV/C =FՏk-o2؋n֋qqSH"垘X aACX)X`.J˥aT_ űG܀P\:@s֍OQ-]* J WFűPUOߎB[xq[6zP|@c?N778&=HY "3<6 h {q qnxn[q0KCG8k^;`徥]PoQ-<W9"7E 2 cUED+xˆ8NV@WL!%>6 ZjZ+<- Oc>Gʁ5~KpJAGׇu'H7mK"onx=ć|wӃ|/ L1VA9Eڳ5 Q?ei8a=ݵ~3GYFB3kZlȹ%]ͥ^UnjQX_l57\SAS^d|fOJ# q]2 MD^25Zu&=q#X+RakGmɖfm%NQ*ʏrױs[yjlN7:ʍK=R|ݾⰈRЀSB&$jLeXK 2@8IP9(aESePW@!H&<NY [I\Qq9[|5Zo1S~}rūI-k*7IwT}(fV,{@GoFc<䘄a'<>F"0 F{u^d{I(/C#k[Ȃݻ8z_?؀7襨~ $JLWtAb/_]M]wM'R,37rn^ƭ,~Nc*aK5GVdmؔUK]ҵ_>x/xy7@M_IH_9oEFu6ȿKldFz$2//M8iZEnkY8w 1!Թ0C;PTxq~DwwH4gNmDc5R5t>;N9&ZT0Hp N<-JAL(ۖ#笡PrJ3? $| e0 -ɦLmjfn`f@hJ4f۳|k>(~핳B%-7ؤ)aFaL{ o̴Twep%KFwo&alƷgi>uw,3)PvOavXzYU#0K580?6tVEC3Pr[CfS-1Ad5u  {" *$?R+s伣DC)bKFF t>xWNYc eO$mʰȥC`ҔaQ$ֻK(3G75n7WO C":sxAc.ǹ]hn~'wַvsI5IIÒ>aheJmbў,^FY~)| &guCu;k(~k[E}*#76A+6i|, L,vḱTD$BcӤih$^NUG6 ,)[D[X'," 'FLfQ;8{w"^ ;RYIٽ(XNnı2cQe_4T{quupdl)ɞ@ʹ?jcֶξrhEK߇5FrGq*XaGn)AG+ [0Ȥ w3fzuȇ?Bq$gI[<&~x_MBShE:\q>V;5)('Ìh wrH4k)c0? Ae|P. 2E|/ [ıq3(2jfptqI`|ZQ8ޔt}d55]7OX3ZZJO[=` D3a\dLB+O-[\1u%VAxuu8M̯&:*.9H C=쪬؋B:a.ۏ ?9<9Hgao%Z]>g ^eJSFnư|RVm]6flE{!O2(iͽ2PsT$ΈU4aihq֨c0V+} ȀQ~ՎJ4ogĵ`p\0oN+eTM@6Sx`4̅{7<sSa+yMɯL(7LI/p~_Ǔ)5VՒ5Y|B0=4K(*̥%]bB]GVEˬE;kn53ZIWQ z'(g}a:7+cH7W5'*/}0 >_^pa).!`Eɕ;撫O$+aDMl$zNQ ec"Ve`  m !}r96> W¤qV4%ldpKoݓb,ˮd~e4#8ve͇XYw2ԩ+˕Ww^36P=I0dK/IZq: cR^SYsо)LA! d&d!s.˛>=G$8lYi}M}*W3ُo/T\xtE3sʗ"ʨ>װ]$p^AlE}ÝcH!..RA3+?=1Og Wf*0rkZL|bkRQ9ɣV-hW&޺XFR{6L mʪ;Yl&޲ɊZ!US_271P`}u" Rl"Zb1I [Dq2eb*tX脺`]kNqm$M/y}^\i<ƀkS[9|p&6uwNV}H6Ʈ%ͤSጺcv>gvxrײeAYHa]u(4<]Yv?{|oQ:_ļ L|Up3_7-TE'waC;MXcbX/FC>o3.EW ڞ!0e*gp/)#aIqh¾9Vl2鲪S;?(;0n~-9bHB sjNV $sK{(Y!xmv"!/9`sW=]uxv#=hĈƺ mCk.1{Hx&}<-|sa×&*= ШxZ+;JѾL$A/5s@~k-$6-?FaLڶM ӂfSQ(i;/U% §ZwP)Yv ǯ_% Y!@~jSuA_*C46O4JܛqN*>4UZs-T%#}bb\@ҏ3Bt<0{Ț zI"5E` @_cnpژDOrRRFT4BH[/ qQd:\'-mWK(aJP 7m,~|gGS|ڤQx9>*J{*VF'#҂5gkuOy0ҏB֙Ctwb -<lCҜ2_Hsäşa9VU\zX7W,ėOmH VG,TSy,%n>KjlT$B_a@wJ2ʙ'D6c9N\J>ss4COM_7B0XZL=Rr:?&^+ޙ&L)4*ូ[FRZlt5~èXє*G~τSNsIl_"Z!~Ě̆ nQdޅDh eаBxk6>` il o`15ݙ4|:k{ǧrkkf-% l< qɗ]Uɲ)~,)Su>ĠUesޓy[}I%,>FԠX"݄D #FYB;L˧{1XըKZڶk#߫.'%ᜟ|7^ir[_YFYJoSnM!yC Fvq}wzjmi|Mߐ9"0F?ܹ4U3|GK/?nS_ۑ [boIʺsOIO@ە)b2_Z\RR#憤NFׯ@,8Y-?9o!Կw5;f=*¼M,lU-J%ɽ`AS &=; <8Vi6|@qGKjz (כstz3rƶC1SI ;$kF NX.}&댱Zm%RG/Pq]!.ysO| <Ƿ%8 1p1{o{D8חd!9N3J<F{%}c9S|ac;Z+|v ]֨*5 nZPRdDURct:,,J!1PnTӝ?û=:۴1_zIߟ7Ejd?+ +ϯMr:M d!0qMB5}%¦Uo߶23Iiiu_::US$}pi[C0u@Gm['㙟:wg[$8Ռ}7!G8aƾZE.3D=q#Wgt}/~8ChHt *S0feVWɎ>p/MV,yV1.3jnټ\$Vq_<< sflجJԪJO0g DL6.V\\^I~]릪Kf8: !b$L{Lj5a̵e0`p%AXsf2Ɏ9|;&%B֑!9_LUpIZܚm/ba~x:m X"+fyMm GY䶆3YזgZG]#KP>Ab%ޣU;b^1 XqVB52TT9_P|,>z c,?ir #jԧ ᄎBXF(~g$Th#<=-cO A5u!2g9PFB#:pBjA_$+Hh|^z3u(rRpc,8Y@ijjwR5_o3ueX3պ _kd{R0J4pd=n\o(WCnDǙHD2^V<ᚺO OC"0KhC0cčDWxq#J36 SyNi10ڰ1&pzՃv>::Y7yQ )gt)pѿJ%ĚO;Xj= C&ȅ!(QV e6fįY3K #pdqȞSY7^S]?|"`oiLӁBq׈gą%Zy'sg4 Æ7uDRNZn>?oJ@a-=l$~r]/7͚ 1XoWyжNIȾcH(UDB%N`ڱO{LڻY@ԝY"<=`Eya>=lO4? NUKvǩn<ɢ[{uc MH1(618*H"cc2rǢ.`$q$tzKBO)(B϶{1-I0gn+U˜ݜ%kpGf~"AĦX2},_89]TʐВHzg `M9cYVULU=O*΅=l%)dgd{rm'XJgzw^]hIvqw"rDr^tr Wbg[P1n]B I8͇12WqRKʿp3ΚKcALDdY{W#h2Gl|p5gm2U y:%":ϓCz o@ˮƚfpġ hQ|I6(?aT0%B F+2S_c+U9@ӆd.cD ≸gЬӯ$o=3Yk16P$\Km=ٿ5֨~^[ȀMP2PZ?-$;aX~苝. ) >9}r_1Zr^W؉3/=PWHbW^S2rIGs\KDX ,/viTeV*5H˝|' Lj4d=|uJ3k1Bort+SH*bn*kS9ޅ؁l؋C[]j~R9$l6=W*B`0WVDC[\ tK+(FGXV)XUrMuujQN榁G<C7G(P$Y1}Y2>h+d0FP^& tҝ@o'R7KRY2b> *Cs=qAVEɑgvrn }ѯ>}PMo=(GcZ%聣\^7CHnm"e4)H`X~[]5K {K}Ez*-+]Z6.(E,)4X!f_O\}/)Kr~@zbFZfS_QܫBlgk&K5br1#\C2~]u$#v yə=ށHdf-Adνa2*]OۻBRo^޼4w5xw62'^[ r J!fZX67 zp0^LؠЅYa 㵟|JYo6G,ND 0%Bg'^a9ErhK% 1 -mql?;ԏ@p֥ui34(Eyңp1]y+D?AqY G}E܊& T'Qb;ÄJs_"Oqn9]j~ ?A.<m8F*c\\(KS6Y'> cl J>Ka!G0ij2K*\aXCbKhI'5 la͠/P Yj C,i%+h_ vȜդ:ܷݸ PJת<4Oa_RzjJVUMo pɹz ^x /sޭBdb;)K3_-jZ]X8DAyocJA5MTBf,  A<9e23#\~ɹB_Ka/Pyf\#(0DH-i؈G;pV?cZu+c7 35e=xpE=+͊N9u}L$0 % VCT%5]spP,;^ k+ @ WVhWJz;eRrNp|MKb(O85hQ/ƂcwՌjfJ38꾈#:ϴh/@2f3!KI8z.,W [fqVT?} wW0 g0h55+ u4 fsmvDDY۷Ώ|gʑA#-Y)TQ@ikLj_&& tS /Έw:> NWr>"|i3ɡ3Pve[OP_pH}$h@\wMEw#4{\{&r[%?ݪmKoڝ|f= $ӇD<쒾 Wܰ+eLNkdVtmlYDK8# e c@m@N*u YTL/֑ǐ <\0dð0wbgD=nfl* u2K } niUqjt(  ҹXWkkf,04d]>^-Rq+9#\cA*bea"qU.wWM+)Rgί}ȥHɥ?]>{vW{u>zW+߭vO,Ƭw&.6[zic 9nq$0Nq'"֜r\e $LЭX+ж/RNB3PCuJPpœh4q)$;d@6'dw 1K`i.Lp8G!J饡bXۻ]6I}fG˵-z `ۦBEt?:rq?Nk m8 ]tZr3ubyx}G#G0d+r2!IJ8Dc~97xy4-Y FJooEG܆Z΀57 DX8ۛ ];Y}Mzh0\f%2Eh9p.6,t.c`{, &-*DVCJLV/ d\}.gb_^&ZaFc_OJקjY-U%a%7.9ys's>/V1g:>J*)/8_T}+} `NįH4Uk,䔇ܫt9ѠZQأ5K>!s\ Ғ.Cb~/+hRB3-/eh>ФHGn< ]vv._q(\z=r0i'iWF_Jhw*[5ړZMmL+X)zN(N"lCh:bܳ%"ъ9صZjoU%&VAfV?'V>Y̐dYWfҤ gh6Xlctz:'yN  -jF A,BJg$vgĞoF\o΁q@CK|~U=AMZM)4ǣ.s T>29 >->wXt4>gX|6VV\c!>r u7=jq6`Q1  Bgt6`Y?]ӭ/FUD¯?!@>* $fפovn^J4h?܃[5uVWx4D׳;^Ghgjc CED^!H p~Z>نNè{!5sUt*>~r`j?ɹЄTsxl@Y`*45$T5[,G\ O|{3@,L?$1Gy_wBeӁa1l3j"%blP7qLRXvlӞ~Be)x|ֱׯyAυ3ӣ2N~G /Fn+`_cLF&_x4n+3+2l¶դރG#n .Yi$gQg[sыQ'(z#ް0ܹ S$ҙaI8IxZD%k-RЫYy{~':brCdkn&36oqX we(?Y,,[LV? _{P5; HD܃v/Vh0C&|Eu?"qr,aՋ7Opq |c] I6q5iך5^˾ +=,?[ƦE݉C%_f--r0d9&v ^ZDyDٶ\by8Yb K!JlK sGDlgo!''faU^W΄e+`qIbzU89Yoj2Q(l0{xv[QSPKL oHzص(1U ;ǥh #Jz, ɚj6Jk"%|doOh[@=qoEG=/6()C[(jG'G5 4c# 8v`$PA,?|(OY)z|]Ģ|rSV qSVi2N8H,/gAz9N}ߔ &T~>|0B#y!JZZ#_+Xdi/){>-IDM La02?'L}wa&-3*g5u|9?m!OX AD| K:;GmGyo iML,WGJ}I)@N. P:3% l6qԈ|z|uG:aEkq v\SX5R=j9!s F(󣪌kl:XѲ9̡gb F#&w%yhC+-DĨ{VOJFnOHjGdPL(ygB Mw<fษKPZ'Hɓ DAq{\s{ަԈ=9#\V% z#շU[ qY·:_$ FUFjuEZtѲ,噏cnO~<JS8EFy/M$EJՊ !(ž|.D8vO^]eV-cYaNd?r- R`UyYjO@hm,(It'P߮cCoqrgcEM%d:SsfJuT>%rJfcg2ZOUWz.}Iw2 =F;=dBUL {ޙ5 &pen\#nUL'fs-p-U\vL#}L +V8K`lqAݳ\~ GRUO-_\d#Xba*ʋP䝀OB9:s)8ƖMC[<}<c"lroRb !,qØ-_{<_Ԙ@xiҋ2s\<{&5M*L̢>2F*G u G)@gb&9f}j쀯zZ#:Nt%8G;hT._ Ce8DQ rarGS(zLC| .2dnGp[wf7ܥ`݊ C31#2^! opbYVeFRRGvdrPZ КD@}B&6kKI٢ #VCC-X"ˌՉVDdp;6ⶑ` r"?kÂ365>+=BLxqϜ6#1JthA”l^z@b |fC /2콻i̸{*!tM\-6}Pk7Qtֽ>1h Yt6/>+TաسY:;]rF o\Z3fsT' Mb`(iRHb7l&6܄㍱4+v V/f"26unQU1ou 3ъ% kjg·S澥+n EC5cR̉cb\Px8 f@M7bU.ѳI@#wua){Q$Jro|ZYSd[eO?֨`Y1ی?mWģ,-ЎI&NkjnwnyR>0Cz?w\nT^P0udH\jxU[R>%-8r}{,>*sh$ȫR `v)LGԻ >w% );)'|[`0%i@`h;spMWODlظѧ|%{sP\sQEBNQ=$,!3 "e@o*. ^~my^P[7,q4 T3 LA[Y0A0 w4*S3K2ߩ;-!LtJAi~)0LLB9CʒeZJ7GM~NZwEûB(0̍&.Llb9c(ᡂ<](5%{kJU3v^8 %z)vƱ}Ș03t'e=EY\T78@suk5?"%"ARZH1+hSQƆ FZړ&e,"4Orkռ lMK|q#8VjwIh"asg#y\d1Ju (T %O =ٚbiʋR$Wz]+ل6| [ =@/a&{PnihS oLqGL%C,"+xg`tM{e(ݖ Fj>;f]w'9Ro—n%Go%=*cIW64c?h66{lquX75R R\,Q(O:=_c%K1#2`S,^V+uj;8:ת9~l|~"y$gv2(1S^&ɜ7CbWHR)촦[/JR8mag"!=tyL6~1ҽ2nPщxKvhnb{hȽbF.aSyn*W11I$ DZTxf-J ãzvtb8˽d^$!$Kf- p}Qfև+ҭvPN(bEYh_Xh ~k\<R%Wuu?7:,e`ˣq$F\bX 'trwM8L JB559)Nk^V` moES3 $JBI\0E8ѳI&;.[g4kqpijrU켙!=-J62\@64?,hMMJh؅.r\Whu yn~uԚT4̗0xs~r+H {~88odQ)*rZS[,(2B"JlwQ/ Ք1"AƌTi+Hv2Ls4SJ)jīȳD*kg> pbrg#6 @AJn(o뉃.GO܆y=EtsjzHUݺ)jB\tvۇOe:WU.4KOۗ<ע~BX1) 07VF(]8Y/BcI۶eCOx ż5G@?I_ӽ;u'Ml klB}Џ)-W+ .c>$zv5՝lZt; j&s `Ro81BQk{2V5+OEΫl9HC\jb77P-H9⨊oL!5v۵ S\<]ٛE%f(l-tUyTqFJ.$1`-9H5K6u!/"{JN6gFxPZ(;+ix9YfFotM[qO bA8=!n *|%,'=gR 'aZ ٸBu|aϝSԳwx09SOZ,pI9o eɒ(mbOh+kj{cCa1eCIdȚ+4|n*ƥZz"] +)X<$ni*Ovkަ>v`öj|,}JZCI% gm܆ڬP6#"(T-O|Or8JCѕQ<ZK sCt+~=_:ѱNbၠ6;ChmYЌ询ly@'"& 'L!ipoUPy(9ϼU.tORԁxTҬT(aX^m{.F<=Iߗn"XnУ:]++*um9[r%(G׾td*Ԯ2W<\2$筀h3HH*ٌ #}r.>&ATm>2^jIڻp2]ꆱu+<\bv0H&p4@V4n=. vqj [)LCIPw H7PMM񟗹aѣOw54*;ދhSrU!I521cP[y9y"mvN0>XWa PX"֘(%t#'b6ՙozm%x-6Nm~4qL;Y0҇U_,/1dOڡdP>{>E't;Luvx2.g[r8x-bl7ʋDV*K#[EKJ7#c)s15#9uX(xt[m3A_ֽ5qL|ͷ[1L O76ոmj;jUep(&?ܤܦ;$e~ ?BdKW&z+"2^YӉϤ.^bna6 ɧk? U&u5vD_[ge/Й/mEtZw-߸7ֳ҇\ |#as N~\;| M8q#XK܈^nvJcpY A>zw1o$b ɿ1NMa:j%C%Ʌ+-_SKW=nGZq`3`_΍OnڴaS 2VV*kdA\b{w89}z|U}oW?N؉'L&kaY "#-vqQpᰗ{ҧ?[@MADa90]aASg&A٩6>R'*=V D@TT#Nu(x;}12l u@"bFܲݥld,,: An|~7Dž,'JS[i&ɫWؗG'ԥSB{$%T}Bg[8-Yꂭ/~Ż>M(y3;XcX1N Q]p=6;t;D4ÚV}$cUT5-+Ke&qOl!m4ƹ HMj)oҜloɡMX{"<ЉGţ 1Fiޝ"F1lZ[#Wj$  бٸloI0 :E7Tvuys@_1$P!-Ŏtk) 6 M 9(m6OqaH(Y }ތ ~E|ty[@8 &1 /flm"]jvHctA%C֤:KjUǰ O~$UΑ;BTjIgemBOV._SP3l;ۘh*pžVQXz$_|S?'FԈ_,P+հ a@2삍$6k!&D.F8ۚq a2G ,Ԑ"Ha%n=ԼM|4}CcfUƽ5: |lꚄkZuJ/]nH0y88 %_?fJh''񱧵IVA,̷a__QB)o ! VROX,HʞдHB+iݗЯPdqz"Sgŋ~[J@;*wI?DQ ZJ ahTPu !w; :o*lNZ}pPHK-},/ Y\>( ~`HPH.H +<ޝ,tW,sY 640m&o(Ð8Du pCN @Yuel˔ѧlOAƛUF ?စ]1>Tx`y'+o; \4e,ytPl67ˎ#Pӏ'_71>j,Ma_P'g2U!Ƭimy(m?H{p_ oٯScU:$' i!>`Riw50`"A1]ȋq{LJZ8d; Ek'B`Dgh[ Fmk9T:)=s=~f Pw`q1QHJbUw&S}}=Q6TW v;.ko6Y[Ǫ6NiRxX%,tȞSaA.o ^W9-f'ىʦvCYoolj"3}] !& Ҥ]okEگ /d.aaVAYCes9/)CH0 j6@uf{_;_(Y? 7#'. aÉ8ŃgQaO]3L-W04K3$Mqms3Z>I~fPrÀ$~fA۞铌A}9II}h{[bsQBvڜJ} '[1I!NSl;%smVI[3 d )NX4XqPxT}˃G@LcEC4ċ%~ J`+1Tͽڂ1Z bDr (Hбc͝[lH});Flg(ty @pmC /Voj^6\U-G 2<>{i* ` <FB.k{3Hdan-C4 U, nu?F!isUWny{W }׍Nh|TT3Bxs(-!\VIdP34ƙoaد}L>;#VY$"9QTq,w]!kTf9{te9jnGAF)ʬ3m**jACa>OnB[Lj_h}TT۬?& u$t&-3cp'rag#`S\JkIdtCAm }þU#=ll-9tx"/XjjOEdP 4T{kDWBLf#Al {F TݗNw.V!R%hK/dib}SNEC0?tYSk(bQ S. <_EZ}3 ODQAަ[d\gp|a_1}xgVI@e/)BjzVB? h/Aȝ`?/!oTpyYb0?/DU$ d5W* nyzN4KRC}-_EIw+zz7zY4P}J\Z?rTTg"n,AC!ʋ.1p6΂,uW+ H谿f&1j!-=A_9By\Z8wN ]g ~$s2YL Vq3)58 k8~c6te[pxw7a#FMPxTjf(aiV $ 6Ӏ 0;MVcxE)_f9t;[ve@!|s Nm"Hng$+0 ,>Fq!BsC"[aHM`PчnSdV[o;>:K`D*F@޿C95݊]ٞ־+td1@5@35wђ2-cEIEz| #iƝZLǑ7 YBچG! :p?p:\vicl|ˌWRt bc >] |t+%'Bف ȞNyXl4xrۉ޴1jH"|I0~)r3[=Ѡ lqB(@,+AvNtXZ8wor+5)d ^7H3?:JD2k+82@+MEdndG[r$G2Rۅ<yS#JcY?V~e@`Uh׬4=TPiȴ*9bIޔ>Eor#FS[.7ڊ -Dv:>H!pL?84 ϋ9DK~0et_>]^F=oR#YHF>9/R/}#fA>iw` cds{/S?ƾ~C?U(Wn` ֦àbެ׹$Oe8<+lBo4NzVx<_3y77?J#g˨[+D )8PgI`k4B@hm!c8IKXd ?'3t 83Mˎim+{kLA!)==00b/ D82c IMfs]G:Bj|vlK,Z4C=55LUs ܺbҪK! ܃>.2k3));͗?Rg #1E 7ѝtπRF+S<ro-7%hhbŘ3YF|Z' ֒YC~KAw'%W$yèB%”mނmc&~Wn6U7*t=k'omw&hy  wآ$YQl JpW5ᴤǤfȆK6Έ0+䯗`3~6%_)q"Z^@AJ%V-f+0Zsq>)< 2=Z ~Ya[hoTثSreb%2u hn߬KqW`>4w66Wtywg^>}dNB23*Oܺځ~m;\>qRTF6ë .`bL ^T ~pw-W϶ʌafjbqޥڔ7C,&݄5&"a\? HݽGWSyuMz@O,ip!0*#r{rE:GY[XkHas~`s΃Ym vmw͆T)?C[wLLOl}K1On=w BݨxCKmY%WEn;{X !h஻^jW-Wݞ pǃxtmL]yᶿL p5OUA`??:EqǡEZb>?Tqd vs'i>3cȧlvn8]8$c4c[V fHG6J;<r$BJBcu2) C~{!/ybI6|FVY4w8, nͰij,|xnr,% (7voc;6off.5 ǽS"`W\pW!lP&s(!Z6)G;jX_jA~D@tW@|\gV.#~1 YbM [5hފfx֠W\\!>kZ.EbDa't^;mM4>p[~ &))՞AU/ 6&>_Yi:E.tLOaQ'Bג̼D*9)Kd@d.7 VXefןpGu->^j{oYuyl8YpBkYc)sԻ[ 0$[ L Dud0)Iu,nt EySf8}7i}!iKȿZ@WMUn2[QLj [t˒-_őmGOA0#N"rk- &xx95ʵ{P2\u?i hK,*Gwm4|J}.QZ fdYuKhV(ahs}֛jXoX=Qʡk/=]ԼT!={O⒓!rbL# Ѹv@WQ~Ӟ K'}g#ki:GpRΊ=#ihNE?SY:pG9_2I@'}dTQ1%rD&~v;`46gQc_Дc hLJ J)l9s%|EZF(5 iO4wAxG+m$K'Q{5j(S ~pOa lE79ьo5/s+e}E~Vj#Tt6![Xl?S`yl*NQ*۝pqsP`Z9p/RaWȦ8Pc!rt86w?8&"cw> L.9p_rW:thE- % )#^X]d8߯D%%/`F! @$`&mGֈ6`%zpRqձ@pam3;DBN Z|r['\FIWo[ [זޙ@ԉsRE-NPJ;wR;:r]X/@w h1,XK͛]@=gez]Y۬9MZ=?K}{i⼘oGa ak}њ!J2=,)džK'ܚ[ͩ*/t@T9fk|{[I'1ᡇt6!9ۢĠQVj=tmki-XWL!#184P(-SE4]Itز>$۰Rl<îDT4D\F 7h,ﶠsj{4)5ٟ90;N6f CbL< # znr tgv<-A3QBg"aN#d͞}+l5Vezy0Oi*LI ܝcݽiA2d8^p&7=zlPwQ%Ԩ]}\MAORaiJ!j- 1P&/@& ëٴX'H^31=Rp.穱 ;ުwf6"yL\VS,=#|$ku ]Kߋ.p`V #?yZ4\7KB?A4fq TB} sA"̜z#d kP{#>]knqzf_&v CxrEC= s1Q HAH";8'ٗP|;\27^ӜW[Wdžz&ȲeJ5J:E|ezMY.1Cks4F1dX>9R#M,JGBHyWɈZ\5N 7bK(զ-A^P3"2k8'{[EZ'AvG7J=Y?o c*·0TJq;2OhYTvb]zmbxlRJ5?G~@/t*D6(v3U} 7}KGuf//uKZ\}’"Z̼)F0׾r]Ms\]iO*+ݩ%SFSezceYn;D[vYn Lf\i6;^5V6mNDq0y XKXT{,"eNHJOӪ9B&`!p7R gf/7ZBim3K[`\,wHNCw#-3eTi7=r7)>e3 I t[ P4W-$_ I 4A9#f vfdTܨ>BaeBnǨ&tXgwMҬu(j_Gw6۸Yz4~w).N@18]@r9fTz+fҷ.j1;"}v-d"Ƽ?(g:,^,l_[[&s-n ;OfgFqŖ XDPhĒГ=ў2IQMT8J $XsD~ƀUWop:1\Rf(5UaoPrۤAB~6} gomѪ9{^or2TcI8yUXZŧeT&m#Apl}dqwNZ>m`52x>Jlk-7`Z>mH̍hOR; vt\ vUI>'iO]9Ggd4†23 }6T7)zٌ ,3$igMbG21 ;"uSxMdՂzݥS'l٩pC FÔ/¤,^Z7_PC lY:ut0=N 3sY `0F:mg:lmGg['V\btW'JɝQue:.LGƒއhT.?d2=[D%=ʚ.'Cm*<`rȦq GE&fgSpiNƻc5:~)IxSrsϿ|!i8u5-}9IlסY>$ݲy!0gs<}v+OǙ΀~qq@?eq2jsc[I<(7F$6O2`"B0j˱'}"(#G>[Bfu|p_rͽ@TG9; F?z(Kt Nvz; . b(a'.`]{\~bYCJ3ປr$Tpll"Mħ㔾T [oSMA0A+Bp<xtKM᫤z% ,ɻRWt;JFuZ+D)<~\ωC}:gsb{0>`x'ϤSl3jT fLsW \؉s{nF5J*Ν2 H^hW"hEZ&g# c;Ҿ-OU:Q&4aH5"<.| &`}ހFOb p:ʰb.WЪxР]Bc&񠐗_9ɑ^Q &:2 e{"X&I84>zr'ѡ!={qpm+@#X7.֫Og,? I ؔVy ?)q8% u#=1|x?R}aV`[9=[P6ػjQ/b_kq9cy'5GWiC1\ SN$k2͊z'=*7P&@ƖQj?M%#x .Lȩ8R-UaV40G?ۭ1^Rw3lВxe}gmD͜ccv?S*Z'79pi{߹qgW"RthKo196 n)@9ͻ,hnc ~Wz`H{eQBo52 n+:Vu)v.Axlk3]L$:EQ!r>(@pxqJқAN膴`]BSimĪ;,R׎?`r áK$gwv`TL+~+=hyȱOua3˹7Ax5` |bFxM +y+, {8R?Lzcx$傑)h$C\ L[#YKѴ%uj㳝ofmz%W!M_)Fi[yH "[IqEQn6)^'`w% VTVc5w HSM+>RoU&iBXKMWQ8b"PH*gx/'~d7Y,܈"3duZC}Y+B9!m =9!㊠ <;8" Ʋafv>ॕq'`!6ǴKŁ6+H@wk1SnjtQ5 /qR Oj Xmx:1'`"@Jۑ+dk7$+:Cn {49+@m"LAmA4< Ҵ^ʻ|d~O|}1t$IuTAg JL0)4J5' r=1ʤe6զ_WOgmnQ2i£YF'P 0- 3톟@;<նF.u%=0 R:ˌR镜Ȩdk4B si"KEq&V*e,v+4L cVC f Rt21DV5Sim#U̜dm\8h{MN-z~hwtfɅ|kX@^P~hePrS/,5$ ;O[wc*I|WxzR D ھpM\? $YxNqlǩw,v/'6fj.X-zW"^;dciŚ#lP*N<|.8&/w׶ a@*rW4pi$[3Xʔ ̺6̀m3@I*]VuȕQR2KMp]dH0u|Q*.,gE0=MaP $a#+eC6D(ϛ.-4s~)9`K(A\wxgwsLy'o ,(q!~y $,ˢ@v1Zhro%.0%΅Rt*'FRR'ZDСhFsZ壝*doR&IҁQW`myܦ4uG#^Pa_3|r@UkWGr9`+ZxNcu]|^vF!'/n..(\ѻBR@@>*MתS=דouK9@!z­ یۑdK2[ojp\pA+lv.Ei0[6*lֹQ5 VMmޅt Da=b*O?ʌK>]Q]MuMiѽR*33l'2go]j&}9ԑ'{}Us< ٩EAcQǩcրCKE_Xwid>~M?N?ޠ/ 39{zEg|3}m,R{2ON%?AO37.4D@}{QwZ425'0]/]+K+,3ih+1Zzv4aOB_`bkNr'v .6~3:0 /kEẼCꦍ p0E@owO}JFn@DnheKiե?^CGHޕ 6V*} q`^^s^,2_Ir\Fh+EH$l!:׵B("+v=ȗS^)'7/$Vn>׵'/"E<;[UTn`xn`V5ǣP*fMpt #}zE&D =&n ,z**׵th uJŢSTԠN5ֺ֖%q|fĪa~qS8?ٙ>l:z~TME"GJY ._c#Ψ,e "Wl^JDC|GBl9hgoYRWϾbm0čcČ=S]W`/'ؔEEL nK)`"@5iar#",څ7TnCkNb$iJrbMe ]ѠI.g;L,-G'0҃h4(aR`IX5r` L4>~JWt\Z)6O* ^ E(^ [ >`Oo!>N?&:t76=UR<$ 3},-빁:[ `Vr<&HmEU]r#tO c,;-ǧ{Fg=ƪhޅ-s8}#8w7xmתXco'單Z?WG[_zpc랁D,r^ ӭ@l ="/"@(@>忥]t)#BS9B]`/rxJˢt8%*)5tImn{Gw?_c[ۙ ZH՝ *iJY9!…(9!޴,fqa'&pA9=$ʶNӽ7tfG}V~8u`i_ Nm.e[u иm\#[3[З3}m(b"?i K`[J:0H(*Rihf˓$g-X:񖨋h@@W% Sf<ƀQc0WHVXH2b[p)zx!.sTjHϡU]nmM;ܓ /Np2Ӌ5`0F(k6KT^i˖XV!v*3.jf+lj]14b^o~ [x!Que{p`Ml/ٖ?iPȴeko~@7W!"!͡g{ nW(ܼut#sAW0eHN5f8)_pG1woE;>#ʃO6{MtJĔ7-#5;9LD Z{뇄L-TK^O4Vi"yN~xSt24ڃEu S=ӍkǗC,,|[N`2Sr,KL߉nM~FduG&:*GJ&aJ%]wa~Mq{1-U,svȩ(#Գ:KӒFX;]w>_"N 2F|nίV:P["3sSnbMMKI7Go5VcbMFͶPa4̯ 2xU0(+wZ!!a~З)2ZaMP 1!.#wsXP"l!ѷԆg mcu]:6̥4 hmd#vFZ${=m;: ){ 3ŭ Sh9,2Q:9kGd!;5EW!Wm@a"È&[7N!b6BN R=,VYT‚4:EMf>W]k`yׯ 9A*9ӛ;f{I#xqvo fU#YE!9yl>˺TqXC7eJ@Bz+%d˖' vN #N|F2^&RM2ΦT) fc.ΐʶWh_QʹRR!/ ߱[eo$ȇ̥ٔA5.]rcQ † oz %\ ô<ͯ  ѮaR y&UFCV]ar/X# y ]K3Tj,n& ҈pq&reah9gs@[do!v[s6i??fAT.J*p:nS$6Iҋ}&\rQFL`S gX#5UP PfUln湞3O67~&۩k{M|ݯ1_uaIU=*7c⾫Üy˲mR"~ a9JcQ7x}z:̡*'Csص |ןqB =:#*:LܮJ;Ƚ'Ih?ƨhj麘4[v]1Y§ u#, P{E,)k6_ίmU5C5CjLjH[PѺvwH?:+Ķdkx:#Tb+7p%0{]nl0IR\JvWl<V.!`8R|ڐ?(CNs՛KdSg8F,F?D笶\m[%(Zli.*,xݙ TDt Z- w9[ \?T;Kzq~:_~j+1'jC0B& }Qh\zX2QZK7>D UI8Do02;KWH̋?8 2ǹP} Ɉwݖv&ɢ̸1tÌFg02X;$F,~p'z^of+a|Lhuk$e8Ksqj ZۈP D;(F0כdTڔ;솧|WiˣrVnSqCi.<<6AO5DI UbwX?F!bc}#,_4a w-㐥mf +w qm<}w0 д?Xqx@Aĥ)|81"bqAեyeD!M=8wEQWn;6Te:W9 [;i=`*}aZO֑C۾ />:n/A3CV2mL5pe|&zkKwv 0F7 ͻ(-[~X>Bq7ur@Dr-`kعn6M`tԀj(rj=o"`ѓe_RY@|d&4{1\L['}YD2?o8"yY^ |$Jo<ٚ[\ج Tۓbx,eI,3'k Ige*- {D`eŬl#fS˅|'rD5T6Lǝ<9'Km6Oܴv=H .9R7=ǂ_eFU09ȗQϽ',^|HMMB`Ox[}s|Pq;ABKBA xrʎ, %ԉYq[ľ//sbWqI'[/GQ#~,PTOIХY/9\Hŋ{\ M, $RW<\75݌[UD _w4c9nVt09wU.~;(aw88{(LLH(]6 /p%|wƵ[d<4~(c !mbde,@k"+qxet"llq_fAj=v1G&B,,:U+4rŔYNt  { 7Za_:ie5NMqbj()9WAwY3 YHٓB |*ݶ8[0Gėd%m? ,rn0X&N rZ?C;m_Aۻb`Vvڇ+ZiMBTq&ϑ?g0yO}ȹ@ Yd;$81-GE`$d &'9&cBG#TY N>_Vu9Q iAW@k3<I *h2oT<+k)070찶Ldhy-Gq* ::rGd'&\a oݬN'2͚A`"zy4іUDcFh%닮e[UA}PI48_"*qQ5/#>DKtH1=(-kgo[v)Laѳ#fe,S fw!>Q#@UCaruQ+L"F<(QcOmS'a{Ɩ~h7]P5zԵeQ\ 2:0νWp`@l8AbZ{TY(ʶ**z%!Uz5z Tpz@Ҹm^Y'?&.Q0m}#jcĜm(mÑDLcgQϯPgGL#~ي:Szijmt)i]ubHͪMp. 3uibjҪd˙]V6Qc\F x>Bnd<5%"#kD }Ф2 57iQz/౯z?IyMWF֥?)QB9\xC'Њ6x:>K(W$Ӝ9>vqf#] #I9͈5Q^trv$vصD2sPV9WڥY9Nn(&. DSFnZjsEEq-(Z>9ƿ$5:[;aoF 5oL}Tp7$ȆjC"3u,걆$,۲@:eڕ9 {21 N,~F/^@:Eĺ# ңXSfi CR }ְ{Ŏ)餟֟Q}o=|}Fa b5|ﯽ^T,RD()OMFcscCx6uBha&%< ~xˬ +"+ me.A ϼo]9e gT|m\ꁿZ c];"e噟8iV #ipilC~m~wo6TVԿ1jDh;[C5~^eA^:ezEnb%tMEq3vx鄻0]_?؟6^~$u]\'z5@cJhɶgbYQbQ2zk#c^&∺aI38s=̀^KF{h+0%r;QPJ"c%H͹07u[[4BFŠmȣ ;'J@|5^WV2'p 7Ϗ7`Vq1bqn贑t0+5طML=h07/f cdt& .q?1ܨ0Xf3+a<.A RRt`N:H%$8MvS92㴢/^uEUr6s9qP°9{SzͬCw1Sd5tU|4:m֭񁽃Jmeg=hC~I l @d'\D@R_j]I>bv]z?Բ|V =0*@ގs5 e;X01rsN" RLZL "g<2o' S2V8Ծ#Gnp?-0d,y9c2,^ zbC E3cfF8՗qA$06:X NtkzZ<6u闕`V~+QBhZ:[lE-*vm[ﲳ ͖=~GrE9Uڃ'ey[.`pkș1W;k6YBY#";9nߢ7,fptC+-uŒW+GP*;ꢻ5XF^y>28?t~Fo N͎z5tr=> A˧Wl:I&"-rqV3 uk7`xڜ@$LC)s/0 8{bJOALs!\+Qu2MU Ke~pZ !gR=A,92T Oz* glv'w`w۾?t,s, 2W/EI_NL~+0MaZwe)0 V3bs˟"%\L%Ue4<#Q#FazR"USbӧ\6) ⨠է^;CceuV UÖ#vBoM=C<ۏf ,66{3?ז6 V(r$@hӶ-"e@ B_kU!D…˕Jmw1:Xgy7 >X=3͚M~@G+:JC9?ʇ̤LEԜx-"=XcJk bW'aUC>0vHjv2:bh.(A/e.2xYbIŲ#ON>"I5岤(f4S7f%0_,9| Ss^)6_ d9T!"60_iuT_z&Ϩ>;1gJF?E( a)Olp,ZK KH vunitÿ ,fz_;ܼ;6 'pMޤ,J9mAf^͜hg^A0V5T1F5sd! Eoy5w$Zn'1yP.^S6س-k B)],}:4tEF[U4DL 2ILh HV /u9mkj a# LIgt$ֿ ІZj;5wGPg(gy Yޑiu@ b6ߋوN+t"LP~xmԷά4 7Q9;tgi w>"QtEo8 )y3gмUSIIM @p7駋f SSaIͳn&h-K:^L+3 ^+lSG}T?&tK8Яy"ZV+G;;eǁw,]C/-]SXC[_!."h1ecRoel)AaeQºW+tzGɂ)3fȲ!A1~ Kp{sۻ5*zjIbmVKHt)TNGP25rrމy26+fK!1SfKu_}p;<Ⓣtݣ8@tGixnt}4HC-?ʭpQ/RMn1ٯhy8TܠQ #4'\t"!i2 /7?BȤ{ S<M{\2fUe8K|Z>x3fL}$;@Iwі6 Q+ >{iN1A]WgrÆco}Ht&S,R|&VLwcn -aj~|ag$籾E[~uBaG i{}Mu+?&L"'k(9lՎKή?cy(AEĹ #ߦDf5_^A%D;Q/"T5۽'nxV0= N/2\Sz@^ G r;lsYEuW[Wl ]Yn8H]KܚA*֥5sv}uWv^NjةW']%6ڶg;2Tru@Od2K5pbpTawdjY6.!!͡`bwtD-9_1KKρȜ(,z{$$c{rΜ#{$\.FiK}Xnld( C^+ *(vm96LtQtqPw~,y]'qw#G9.~z-Vy_z}ZG-#֋8o`ђk%lPGtp"T(au][ݫ_F3d *?!Z?%h骺Z[kKEGi W/5ϸ0S55b2PӅ$H6L 0+_ XI(7{cy 0+Cmm)^>E=NA>)!T?%S L,80HW{ฬ ۣIԉW[&%H:B-bU i΄ZcY] =Tti=~fP_,@hh'B̧Vi/P9+q(!^t01o#,[bӐ-6䖦l{vA}]G>Zʰ3%ӥ*)bl+?~)Db@&fsqKzV4Wq Sb<Ci/vC++mĖt8`/ZpN7PWgYZ070701000000ca000081a400000000000000000000000164d3b9f1000059dc000000000000000000000000000000000000004700000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/7Y]?Eh=ڜͩ3{=g/B!B,mOlWܐ?%/q6*oꩥq WX5 <lSLډb͝%1StRq!SwfNj ;ϝ5wwD-T[H ÉV2!G2eeB00m>nQį@+mN6XaȂF;!x]oVkﴴ%wKx(Z_(h/t-}A'+9zcfn3`&*կq 0&aα'%wL P1`x| v].(+,3NYJñ4E%s;Ra'1[ +l1wRfO~5"K|!;;_#/~右!oB{-k[]5畼UÈvML>6vyճڧ1PU7W()6"|6LZ~Gu9}!Gʚ~U6[g#Jԃ >JlyH^L ψIH6,j* :4L)N8f wvTu?齕2q}B'l[;hG̽MHzqVL )?՝SߵȪ'5!̙ůR5>qM4$"S_m}H:s{mVS0 Gddf΢&0ceK]2uD=<ر-Rf 0Ì`v'>g҈  0]\+wÔ[hĹ|M+a[Uѧ+}$ `,0'c}PC~;MY x{zx"ZZ= X ꑷ,gx5Bơѓuϡ (9kUB xw'k ֲ1V`.*إ;F8r/2)k6D5׭ V U= Kݷ\-Þ|$ؕ<..;h~"aO\K+|cm2 0+zUw!b{V S6fore[ϟb_h;z PT~F#ȳ.m q'Og;u|d^0iu&S qcO"[ۮ98Ypt#A6f^Їm}?= 0HN \qӏT]/G؁s}fqG`XRFO!o@n,w%?}M:MްFFЉFDʅs۽ p/^nHughRߣSbH֤* 'E^UrAYUN{ p[S`T͋]1y*#yI ySy %iy IaZ!R"HxGs'IXR ٷ+>Wwp1%3lcQ2l+w=x`W_bޘ%{ &TRn2[X+mာӂTֵwaDJ\]$ɘ19eXISRZq9j7XZ| tn ^Vю |ҵg6-"M.X>u7`6ԬjLZ;h!A8ez(674GW [| SES]p{XL O]Cu'[>$s&m.d8E^=̟/3M[^>ԮL7ʰ5ו:&*KIc՜,暆"52@v @] )r=ⷠLtWv H9R~򞐇領uVm:e:L2V'Bc4*<-t +Q¡=Z4!47YS^˂t3IQy5S9-Jh3U "L\Sl \|rdgLL}~Z"\bk~퀍P;[duم| +/'ߪ_Qn(܊|fp2{&[''D6+ 79WvQM|dLDwE;f+ rYY zQ+b{xzaQ|?[9ۤgvEy%(rN6Л]q ǰj*H!jC) u.WT֥5xqM[Z|BĹ؎Y3ka }]剫GZ9BFfC-bĔRg]Y Rԩ[}NO3 t+P}dh7΀:m ߍrhcJA1u(yiG|chkzĥ?7[#-]ur?A=OjxVӧp vPJH=YƁ+}:vyQwQ n4& lUy{$_vF0\Z*q:P0v%n$yp gQSHBрjo-D=1W 4/OG/s?4%0~ga`3&7A qwoWf 01A{ibPF$wȮ WuuBD2+ߞJH&pb-֐Dap!~ 35pӌlЍH&u:"m~rZ|-DmQ9ppǢFUϸC>뛢H_T *Y!4PRAߪ2 डgP Pw]5ߎ0AyEwuy̹)B/a\Dk qi^.=0}$d%+E !ymebr,IId;>:\2+&kI5M,)zӋ,P\f5ڧ׳c ggFdGRXỳ>Y^'}>)n{8UE= 30tC7H \\&im&tmhr ^6Lk՞S{ ژujssIow?ekKHќ0yK_ 鯿 ޺ MuoB6D9+򚎜4HoxpO ڒ&#hJARHRs5l'S)*z8Z>T H@3a3*yK^$#<0pLR{jpäxX.mI8Oȝ i? f7UO]n Js4ecy5%uT#iƳXgdtPchgp !9P 9VOBF'fdiۋrMTˆ)vIJN(rMQ4 fޯ M`T^};!a<$`ܾ#҇~fU0<$pvFkǒD6jt*d35P߅bMFÒ֧3K'ȕ5'X[i*5TZ4 joQVX aizْdN6#,{\UQhJϲ>iGm[߈_GC)0v%;PAbʤ@j)^Wʆ,LRɮA@;߿_bE[?A$j"sX҄5훆tph `ߣ!-@CԉOsSޕICdMAh.ngxWGXES7myiz)m.+ZT@QSQ:, v׮Ι4=w@]D"LI@K𝆷WRҸjIu< ŰaƨPIŋ w h\:)&i*7nsrhsZ<޸)EG5зQݥۆ!B̌G*XZ .s%d ֘eX&+T5Ȩo~@#p +u6NV^`ݛNr%>6D*)7LsdzVLd NiMkqS a9xэa56j2 кAfOH6#'l( Zs70WiEʽLᓠ!:d:×=rؒ}08kܑM i+5ѵھ 2r3Og/ ׉b&ecDMfm Fd 5i~$V[%\eM"9D%8`5g0D|KȦU2͔T9bWmB8T~OI18Cʒ OnPo֕q/׻|X~Geu[su.>-Q)٦4ۛk%)A% ^ NYT?> )Oז^1-VH/ pP-x;8BZ@GNGr5pŅO fJ6> Jo+Tek(E -TɨU}z^ ?7Мwb07뷯y}yB?OkL8qR^ӵ92C~E˟Y.3 C,.eVkl~z{4 ѿNI2}ൺv { ";C F3IhM=kz' ڴƊ˝!0u\QnSnwB6Lf$_vG"ip 2%aT[1|ް_)+n&\S(;.8Td{7" ڡ/.A(<] eID8loxt$ K]7Im$}ۗNӄn X fOcE=r)\V%F^)t - ‚f8'?QNg>'t'⺸FGqy!3*{ yk5FmϪk/i`y$j .{g '2@^X2Jg3a[ɶ)R՟JqxsW tIsbSXfǯ72R)qpo&NJ1H$zCAч 5z_ިg"Yfь= |[Z?K*Fh"BDa^,/o0$iKknSn#D[M6vyf 6WKL0L2tʛԎ)1z]SAھ0z5ZM]By|iꙹ ݁?̜ KemmxfsI PZ㙘v}Duu7>)Zc6aj6DU?6?]5 mڑ0z[]/m& et/c*(&CURc3EK5@U-Ά>]mew%=JDzzTkTI H<5jH x~g" R9 3jGPXӵ{k^b: Ѐîv5"^Oġm( h)i _KV 2$_*H A( Ԭq9_Jt4$.BD+}sբaڹ͞iH ~|j eq>Jp.^K q竉c. {EnPBԻ9{jݲ|߮9aq(4ǂbO0}VF'_jMZ2W BntSnofs^Fav7 Rv{:VR?NPziNmƌDOq qHr{.ӗF5>f,;yij< BV ~ֺ?Nr UFT43/یn97ںR]Zi-G搌 K*~R% ?wP>ݙ"ˀ8{xϙV1SͭStl&䌨ٔLjʭW96 x^ ?- P}HY\o^a\ЯIv3"/.Wmn_qKz67 b"!Xk栒M,JpBH#I@ E!Ǚ@h( ;Ҩ4Q4M &N"Q}QYEWj9G0Ձ/pw/㬵{[Ũ(dNKk4lT!&-GW]n{˕G"<~o$U/ ʤ]փ] zs }/OK]vD=-lGA!gth;2poT" ۗd_dh(@΁i1QN3 BzD#GvXN&txIĭPꖏH$D)ٵ#VC4E}m?Fyp w}SWx4jwf˒wtCIp xFM~DT b}쁇u;KZ`Y*>y WYwdfECq`W)nSlZ+XXiMrY%rSZfJLmqhܤ|i,*t{?ێe4)B)!<ܼw[qM"\:doi %&^nߒ+Kt0C廮k#vJEboP>Bʇymy/INߢ~j([ 'UL Qܢq$0)nۙf[m7>DL}o tS1ۍ cԫWkAAM?ĢZp6k.ƆWߜד::[\#P3bոÚn;q '6 ѱg`pV' -.L)|qfL2)O2.B5Gф?Ŝ\S'gv~t3(puU)6-7 un^lҩiK2"u}e,k9c]g4~sx7d=Ej+ۦYªT TF-q6w*8FbqE]Xo)f&B.XxJ(JE,;'w *9=߆.Qr%r1s\X3dL7Y!c)ji'mq$#t+& gt~K艾Đ+[fтBvQ \>eFrH~Ph:cQAHvs/׺ 1`%dc&uSe_uzEvina8o!3Qҩ.s0z$!.K$bުrm w-jS~v)YIبсv2*P1m6z \,lSdE82-gπكE2,m%vTg.U\»FJXrqT6g{E`A`w񰫤ak}_]2u&]pzm@k< ᦷbM.5(/*E2)1B%>G_).hf_veWCa<ڐ&5[JEeM"jm@y7o\]O \#'UYɸy]U˜+1โ8I9I h3v֋bf2 4[^eoScbvMK=Q|iPIXW T-څJ /׈sV;BbM=Z O`V(p>t1_q꺎:0p `7 g'70NܰLҗ0D:*A`Ek̸tq]Hf57Eu S1!I4jh޾C#-AIK^ _sw,[ˣ9Ax͋ƪ#lPj(<%5ɚm\۶('shh 'ѳ.haOo fL/ 0yx컖wY.ҚL;mc3K-ktriBGFaʵUv:sq-0f,TO')D,PUPZWǥ;ڢ1'虉 FV|%NOEim/ ` <:1r9mr+~/53gU'27MEj)}S^%媃,kj?4oٵ׭B`g(r^I,mg"|Vd,D-D?:tPGx`pM|9{$g~Q<1\JHO$]1rڂBj* wƃ~HD1P n"H7D9'KNt*/^u;o$4yWH mZ.4x/ hQ\UT'Qo\Jj{8!33l L~z}teEU{MLI~fȔtdoX#_i_޶ u.3ol,f>{$GB`7&vƵMlߒPi!Dv+L̮5)K{LxX=S*x!WRZs2}?`qJ6- 5ڌ+s0Va9fd~ G:s:jO>:O)J#IZyP9ȇ>,dTH/0k & h|6Es~Q*JO|gZL'`N1¦EwH3<zXtoH&vEBF M.tŜEt;64BZT9 rxE#bfJhrB@Vs 3fC4{|#G28B}݌X#WsZJNHAL`.9}퓭_$/Pvk(oƁ8Y2Tz Ŷ|'1~$;wwJ<C0;"c=x9%zԕ/ح8گ~cufu8(vvͧ}0XUmټYm٥]Jx± bN#683CvtDVBίEɖ%҈TA[HPٯ"nrDd7[}?ŕvJu7cw{iзhPI,8Ğx9*#Du.;d˫]W]t2qXl^MBl J4mV"p$v/@b^#;rD6}C #P6v#ɈTpC`6v zE?1_f7GbPlWlE~cUyt+fB9t8>gƱԀp'Zߧro?r/>wbdg/!o}e{vDV_F57AA;k@76_ZN{%)fnFH훳o4#W@^*ZeEu> Urb\n!Xȅ98)K)okE@MaK{B~` ҚX*`oYEIQr fēWv1Wccqԩ;?ym5BVP? fhBkl$8S?u)+R }ϣaSY5eK"d$0/BX0 T? q̣χq" սŦ&0K_nhaIrjۧS ("m~$&E:{es<>!]aR 3t?3?DXC2eH3*pDdp >8QfX.G` a+*q|:R$}8J2a vP;"Q3̼&N<Ս5#Q$D*&. syp,E|@ st4gURCQ@)VpT{-9pa#BtYϔQ5X觡p>Yz7U=vAmCSH+R'R:RJg6(NMG.G_ox΅O{mVG8h8?fzY.!{}3 @hYaPbMǵS:\_lĖJ)2& w|H7˵/BrǙ{4'<8֭#}6DxOdճRk&h(}SŐ{M,7gs%^Px1ɌFmP羧)I/O%R$@z3)PNѓI):%ӗ<ifrk.Uvٳ6`K\RWҩإ7)wj,~ÎufyI5IŻ@3f Rq4\bdyD1NrquWV*3ȌSJv]pF+/AײaKx"WEQB[71__m /PG9=,PW9- :Uq/~&dA|H9x.iG"Tp7m.Hx Զs ܇aNAB iwX ll!Gfj9bU1tMYU)(WĄ9%k@>q{yM _YZ\Iu^Am jt8@P6y')lO  ZCdUE~޿=4_njCs[ ZR/ Mž8V #ҐFk0/or+夊@M/ZXfp'"!#B֡y<n8 g/!zER˷2U})sie L6'va"wN 2.4U_Ƙr D<4)Xpt$@IC~xZ H)CbqCZ)|+M'ekM8,ڌ\b%jNԏOSЫĎ#n#Rt¿m+xb䴽nWFvQgה"B/4|S,.UΖ"#ra[Q5ĝ#`yx"(/{$ ( b"5\,-aƌ;" ? U/1}*^^*m\&8>A'F.Ev?ÙǛ-ԉ3gVrRr|t7'"x>FUiSbt6[@Ǵz}%u)"4KRU9$1x$ *Erh ȑJwlq=ͳvʅYwk\"{ =d푥 zLtWoxAuKW `X\4;~1[siӌG o>5)M/C 8KAK{&5yT<A("}̈́G^GTr~ضh$ + '6*^Y񩉺c @S*6+\=Sx.]q8lwSi9ߤ;Ujcefl{qKPg=)y:IXk+Ur#TJܛj(\Gq{GoB'd_r#wF2l#E~aFރ}SnyWd,#4ci泽Cȏ"ؔ&0a9Lݦvm ёbyG_$ 5~OuS;E8aOWN׍lDO PJ_SF`TM}`U+DOWHS0>*+z4V}ug a FI ʴglh'c]y?s FSmYߔsuj<i,!aYSE2Y]u;,sxBU v EL/oޏBu>Bز EN1=NRϱdA혴QX8ӿaĈ<Ɖ_ D̳A8P3Q0X*v?v4:@Cbord Wp$Y{e4VO ~B@9 kԷhyP]??MtF߅|+aU$g:_a]NIynNs$q?u`r=n\JS3FqoTgfa}-q,wZ i~g6 *u^lm62u(E{`$*ᢩ]ᬳcթQJ6ʿYF}!ABRF'H} àx.IYDPD|-b#Rh,sJq,s IV3k:fusp;(`KhMdC[/_GPi>tFbH9Յ;adc#nuĀ l "0SXđȿP_Tb sa\U3“ QRp2Z`0a`yw;H57+AW"wgtť6!Tk<%#ś[x+ DkD!OЭOLdy =$Ӭ ds>a *څjI"abk|z4$IAX9R`:ýw:znkԃ*^ȸ,ǟCd7.,88ɨ{1"C9V,2g阖[A2 )lkt{RaJ~q ~t8Ă(dkl=E_L4LHAJo:B`:fʑ]H9|DJUnsbҖ2 B~ b1;ƀi]i?4gC$&&HXlGș˫hgc &RipY Hp$>,2/o_l^)w$y%XNumHd_7 c;'ew*$c[n ](;WQ~ >XHu4˱!MA_(7k k Kb(J̗61F&tD?e؆5NQĚOW=/(֝^^ݐiE ~#D">swEa0%qm=I^N}9y3F(o1ˆJ,ToۮAL_*5'c=|WztG%jZϻtʼn6D8Kn '8N?vlp^( Kk$yuCvrޠt+r߹^[,-װhRfQϒtqDisenO*E<$ɃviƷ%ZZfеUR$v-RAzkNrk6yGJ _DBg@.iHV1fx36|e@^Dl+W|'ۊc@Kꛓ.؁|ij _y>^ٰ?4:P)i=u)k.y`_o ejf lEmGQ(۲ In(O{bѠ{[A̓NIkZ^++zZAf1Y.bVe֐5M8uzSť]5lm)/SF-1mH^E=i&e؝_ a1eA|'-3߄<7,eJZuټRf'd~BVӫVjK@y{'Ɛy*!]zQݪ2UmQQ*ʡ_tzܔ2^]>y55!ЗZ-{i?7 6XŬDo?]Go?4C])h?l01RAwadX Wr/{}S_n2gh8Ŷ#Q ޞ?lsp/Ϗse[ { 3\%bn3%(|~O)R] LJ͕}/ԗ4[~R)pѿ-ĩL ?=FoFmk',R3³H$N,;!شiyM&ħ%s3"xI_z͐=i ;_SX mJ)|oO s+"n~J9sJatK5gNBp*c#_Z;_R07L[ z4ن]vqZ۠K " \iɯ9şC=_~lyd GG3Ԅ{M(S3zF]wZrHXXp*+c Fҟ8LOUU@; ,w^j>W"}I7/ҵD&~l HEC;*awIHbl7fMRڏ3 ܺAS`P 7J>mM ϞJo+wcjܩ:xΨIZVX*4iy4!$H( @pgYħs`?CyArxgQ,VRq5} z'?N$=KsR-v.^OfQN~, V}ݾ}^TK iq3sO t[)DG̏>KdwB䝎DsC ?-D0^й;Dz# D$7h$ibXroB}|ŗ6t猈W\f`al&I Js3?&0uϟnü5hqh%.#l*O kȼYJ6t·)C\45"2>Y)vfE`\q (,yk޲_Hj bwJ{s}$9TG »\ ( TZwuM5: (X`YgI2&x8ܥ4ނ!R5vP4ڢCpJ"^(tP-C.7HcFˊ1[ M|X6ŞX@?, csXZ#v#!WҖ7? 4t,G̳{>uK[6ܸ>r0w [16v/}.N<{i*JʌP54厦ˉGq]ww9V {nY,ubGnadT# ukro*AIdE nB&֭7ݜ+T b_nmq,:4;e|u~iw$6W:Vb=::ݿ}KȕmaQnG&A%VfKts/;,fuꠋ4NSQGDssh2ͤ<) P{i}0_i޽moC&3 ~79X!_2QbMƵ7HGNMMe|_dH${X`ˆLXTI %ȩ+`d|kY48~z6.Orxc^ꪄ0ˀu=WRݥ֩}\>ܣc2eԛq1*Lo0-:VxHR+ej¿cƻqq"xZ/ƤeTmLXob鈜!XQDQGN<īLdҎ׀U/stwRNݜ $םu_Z*e9>>69}пmzDدej8ihƄOT0)26 dm lN{3!үJdِ`pW W֧gYZ070701000000cb000081a400000000000000000000000164d3b9f100004888000000000000000000000000000000000000004400000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/47HG]?Eh=ڜͩ2{=gώH6b3m΃k-+{Ċ߿rHFQ\4|SivєHcy#ջ9;!>+$u<׾Zh5LT KE咙` Gu τL^=ʍ(⺯ tF%Z}o1ն4N\(,nFw2u\UMҫ'w=昂 A'dNs rU093:L5hΰl)n8䣧]kwkq7M%plGo>@Ƃx'iRJ]a3(2(TfGғl41[ xà`z}ebfӭƭ &58kܪJIo@d䰃^6%hb,E&386fI|B0S̚!-~0w=(PWhYC:QMauSKi Oyr) C$p!>*C(8zC9)?ƈ &Pbf-˗"a7" HZрfI;J?ft \ngBP+LZ&u͑d=ْp"'S<(]aVgcm 1ykTLsTѽj"_>nZû1qgQ|(u*,֨#<ӀJ`"7uQ!m}w귙5>[A-I\.Qfɯ)xy`[LNgɧ2Aɶ,W4gWb;Ns+iH`-յ,9"T¼fTS|IŸ Vi)Kί!ף00_ McȢ$'d㷌Yf-Uʰ)f莙ҥܿ A,l qibJ/'4ْZM)hWݽU ϵ}/8.K$et^O%~bX)P䒹2cYZsWK $ fwS'<2R 5 _&!Yz 㗍T#1,c 7;3(ȩK.F/U \S_4p-qo`9`  ]b7a?]6֑)ޞҽ\ I9ͥ]5 U@5ҏyw$iccp$gUakO6h׬XsTo\ZXmbLA#+1cSר.sB/z0af%~ړ{u~e\GꝦt"\P{s4݃ՈU7'( *ӮnRV*n'#ãV0 go:,g%r 1뫸aSPS7W+Swhž C~NC2 Llǐm}h=*]jnuW7c_OU %o 9v)ΰM`lk $/E<"Nc;V @זO=(7`L 61wih}#5$.-xCt I.  u֦L``\zUӣbCitʌ(r|R|ugx; 4Ԛ!4SS^=o:!fۿiʾdX*[m 7AoUk4}n6mnr# jH|1'1T\ br}ͨ-;QݍE*"Sڎ5EajL@ӑwI/-W699mzH%v{e bAT+ۣDj 5G١p$xjdN.V茨SiaW%X᝜(.*S \xl{f;Z|\]`)=z)>3 j[B/#lo; =HF;_q, 3+ibƦC{0ehc8;j .v ;3k+:QLXAjtHk*rNf˾jogލzL$a^% uh害ŐCC2w|{[xh1M怓Bc(BRSʁ{޿Ndl }& f}ҟ%ĜvS=-҄cv痷-6F?q|p6teSP|JSl(e@.Z!U}֤h @@Jm&XWeٳ%._P SO22u&:,0Ps-% UlK;!Єp*܊(3(7P Dv|j 1G)ʙid9~ʦЯ=~eXI:g77tx9x(v G3NBQ$U$mc9H\M| VE}"z=L؄IufوeR/VNMlB-ns'0=K(CQbI'$/tq+ 9dO.< }k2f_dcffXʨ.:I,8@/{̔vx Xsaax>ȧP4[-Ĭk*B9W»*/[O:fM`3͵8W,!OgY,P$\y_]aV?K5w(ݖL~.=ΘI)_8"@ЩN.rVC`!g:ơqدJl`Ӹ.j Yk%_6gN}P1ZxS`Qn{Qup|L#9>gph{$_[P2T\Rwa^4v1)ǔˢZU)F[Oex3QZD75VS0|V`gB~9n;YTΖobgR۵v@59/܃p3hLgOص6&sjf^IJ28 P﫮ɧrF ʌ4BW90c `wGl[I y_ < |;bnгwtUei֏Ԫ:,:,ѥv?9K^b`+9v6lBn|2rQ +9!]oQ5҉RoEP.I]ڃ% p!Ѽd_^̀PHyY?i_r& X.BIj.kCĦu~*` //<`>^^ Cn7;b qhIfK*5!ap٫Tn^B 8Y~~d17!>{ H$cD.M5Z|,cf&'-ׇ_?i_]SFb-yRv BL)=)[:CVyI+* \lI8{vȵ5D67 JKם"^ ً]TN7(lϭOI.ᔃ3Cms}/JS@] < F5H߲tx7eZVs^1bN(6#  ] =crPs9Q!վPB2rڋ`n@%DIW#Qw"TjZַ4JihŁ*Ic:804I"We ۞Ap>{W6D-k/_e*/aWhb~˻Ԩ6B蒋9|Tf0AAVWϳg!GAFEo5FO(`E%6ICޠŤgBzY5 sZ: dNJ(>n}Z3~Sdz235%B "h?iLs> qͨs5/;ƌaw5~aV<*R6fdl b mn5Xzy*vN'i%+SEΞ0OL_Z@-ք}dOx+W@兂l9mV{̠T ]"&$T xūEcډq2ZuhmvRzp;e 4>& knJabtD.*J޿Qr"2^UJ^TZdߴ/ @g%z2I ݸTTf1PF %M SۺI ǐވÐUpqZ^= Em/8ݼTd])Oo@ބ-FK?̀l o<~ӧ? Z8(KұHtN6_SR:ef =q 0깙]$ VM-!D;ge4(bc="*|=K^OXZyav}Úb[a3pԂR9f&ۢ ۷nF2]Gv MϷS罎p] _fAgH8rnd"oOOi!=Ȗ5fiEK;{=ϋFݧ( ,]-/,=dK˱Y9|92s3@ 5M37R$Jm68K wZ(g)qy\S4 jϟ9b2&>mɑr'[ECBt}MblL]z2n׽[<P iOL8-IN-9<#򷥙P?Ǭki޺ `}%o߱4VF0%LГq%cig7w)_ bb!Ks/}])ݲ"FG\+e8 {ȁz%>̾́ؗj(_9hj+utM5)CD)|xx2Ҡ>_=v.!G|]+_# &o};^7[UHɔ-imѶ&qW}Y{S[k `/rA)˙='bd]7O=7y-)qaS4p3?=OY8jaRD|'NZV%7;&R0Gd7#vp Z@HS].wa-&+Na*wq^%,ޡ$`-ɠwgLr(¯D1ly%1MkI5'io4@˧"t(>t?.RIp*I⪽T Mu}j$я'qdِXL^H'eD2}|1k],qc ݢk T7{խlU84(uM,0>[ Tʈ\n/.m<*ԥY!v0+|q/"vͨ"}jm&bM6 $N<6֬-k!Xz:f"Mi>Kep"!=a ||4ΛU#Ό'EO:NJlׄNo *O^ ! )$5^;"0$.<<d/vF؎"oYas0VTEzfL!QկH`搭t̨4L#[0x{5d>moهo 9Y@ H3YuCi)d0rpK(i)$P9>9a;:Q˔"G5.mh{y ?#}E>̓!ESQCo_[3\fcfQNFR:i''\Pq{B KBIrU"#\f=M Hс1"ځ`i~X< pgCLd>,m3P(G2yN3V@:4F).^0Pԭ 1_5>d;^`5FBfuZEE~٬ t  1t&Cd*k` o')&['JX_됉jRx/Wɐ+QR=(.^~NRmrXnz2sݔrnsghٓ,@_i£òIjMa,~Et{#b !,F2" oCB@ ^$vkk2ΒXL'ݞJC5(VrTH mr+kvU@(MUNr *S>T_al{;G?(-;QXCRߛFFSmw!FBDߢu-wvwˍyDX#Sҕl_Hvdlw享j )ഠ-Ck1|V䙷 \bShhdOlMq&9IX*`%S 泽KbV@ H;zɝ~wJzSIx]lER#;YqZGьK%a,:RqpIֱLcGvֆw\fΊiyab.؎;E =Nf߯ȋtj?O~q2?ƞK>\ 6OSu8Vie[?w?isaO(K(&( Ubvups9*tMQ)49B7vsG491|g$+:?TGͪ>(aꉒ6l4@\cNƁhyP}zH~)P=Eb;vaRѵ'`;,&\q֧{:s!2.FiuB: Fta -Vd1p=Ŧ6.9ЩX@Ow/k*~鸃R&뱐F3uǟ/Gw9d1$(jDJn2wN;$w"(E$ϩJ gzc5f.ߟt,-3ax$Ks&*AIm;RIN, +1AI; 2O5r}R)_n%w#{\k.kZ{ gLA-e%FBkؒ<ViQ4qBR O{dz6A@3P;TZEMJs}];Ma gmTt$l٣TQ(ʩڀU]^F_MpN&Ui:4g5ýV& |q XkU5t@oRvNܣU$cgŧLFP;EfAV!G0c rN.F(`^ucld}e_z8e̓vEi&8ߜF#;r吕5;,"׳.,QFѩ02?Ipx>ONi+2A}? k@ǞpTsV/*gy=-d hyr `&T?Fځ է2x9pjҢEomS_Ue@/-4,i)xkK[d+_m.@,/Ggj[etkp̷4hw>!aVq/JtiE0gƛw`&flk\10qLs"\a1+VՎRSY~DDE擸Qt[kkb׫ʼn4- xiLU H+P|$>Y<S w_.#/z{`ӗ@-n$(Sh qw4gx!l4GT8K3<3pEd5bG%zpe:qw'mu끝Xe8r'./ )?JAc^gkt֔5ղ+ ldU픻fIWKwCKKæ҃ի6/B{ 2ݵW6n $T@[3/3W潯жFuZoR`.ødE *I eCV~^y:.|3UE<4h%G>{C-/=Uӥ0IabS.΋N{i"7D\&ͣ+&m%ԙC,[J>Ls{Ɵǫ@,=`q1Ns4ݪ\mq6"`DvAY~ZO1M,Iux>r<0^:`i($c "^08m_2bI |ަ_.Dx$X5pбlfʀ&)t:=X hzG {qfW#+Y#ct~PT~VYάkydm;:#Ů(ycX-~qAPAyU U^ʘt>R"s;{,x* BtfL+4X\R`/) ^ߩ@޽so{-&pM ߪt7|GJ.̭Z*^Z]:9B<04;ClĨ baw%$JD=ߝ]0rٗ GvK= U 氙OgI&#Qi"*-lzY5P`[bZN!10RMJFy]v5^gP3e/ ^j28"ˌXEղ4?T#懮"_g{B(=tzf嚿>a-gq -fb8+k='{rj! l,yDy8Z:űp$-S ~(P'˅{ΜO\sZ]>aۙ[I!+(")ubX=Y\&} Γa|e0ܠo ;ɧԇC虍#%g݃_ҿSͼB.Da]zu}|H`v8WGL]_woWiƂ롖4"ߦڋcCi.*`n<4WH(RK?h;#sbiH-]6WϨb30L7h:솛&7>DzeXdtPb /ʘ*kx#ȥ:c2;Rqz|ߌ0[գŰ%)0!G )28J:}7̆Qs>BhFsOKY}MW]q[nz@Etp*Ui9"bw;tU]G>H7`_&ۄS =b»t{4,{' ɴ}}j}d.Zځdk߼Jɜ] qǮxy} )@R(mk,GBrٮ `3tTW>e[Uɮ< ԻFn4X q ϥD ~s.$gW޳|pͼͭrdFGb)fH*)FxAfޜVԭFYEaWߚ.y)8f_YKa/䦏q5+cL5,DO+r+Of/ުW553lEhw5Ze)_:6C%ת\0 MotW& U#r*y^` 'x1(v8Zg?G쵶A;¤ }ns"-1wcf| 52+K–A޷]k.z WKR{[0Cjvk+xy҄kMO``hB2F;Cv~Kp6C3+CDO,/2n7ΎFiC]OiDky#Qd`Fflΐph4y<([t˄:*|聝^#7.?$o\uMM & 's L^^׶I6$Yfn>`ۿ)f,'OIHNT5Ơi7->^_0G ee~m͇Ewgk3&w& {tg֬x|RXf]zNYip=D:Iq6ekhXD9||[ia\sj*F'Nӯ=<~c2ɗ0VRhGKSI. #-'{XyڦP3+oBӉ P[xAm.}y Y6e~*! 2,=OepiMHSnQqu %OJ#62ք!ݺ3B[CC)knvt(#+KLV83n*b"qh!३-AesȼȂ<}FB 魜{7*2cJSH=|^&XK f:5"4ew v@zbX \ iGcA)L-M~toqO'꾄l9iܼ6ZT ⨌e;&vr`FzR7g;fkeu>O'ayw Xoεg )kAI޴udJ)3*b)V\f#PW|&e&NvW:61_L/oZ k|aM\@>9-OӮ`E0zMGL]8_.ɃH$*yMhvn@Uh5{ZSNڈ Cu$u\袽xp܅9i:5LUaэ80RSIAɴߕ5īH2v**m'sjeio +#73 Ϣ _dgJ TU+#_/ ;#N& aGV9S\].,F]Y7Л}n8CTm)*s|4UM.q[Ævj3 :BQK*Bn˧ep! *،;JN~pFh>̳{U~ M5e,CXOb3X~e\kR^RͰ.t"mY:8Y<1?؝35 flf+atSԝ'xwRQJ2-OYƆ. ۾0x1aPs8}$Bw`\wADVIeo}@9)svYvڜdELY Oh $eF=X&Up{מ ъ1u1L~ Y4&yfljx9ZUJNXC 3]8ghU 7pIXx&c]yu-5GO,ebVs =IRQ3_j[5 bfGy9D~ dIg,߸=WQ^ŤLWWSȦKړk9kI{ط@ɉ,[e+ADI3(E8.6o]leJ00A AoUU)y/7r5MDZ,IH oJ"i5c;'0]Y/4m%Sy S%sʼ4*ӟiHK?fr 'M[l|"dߦWֽ;d?VD%.;`'B<}TWTMzN- )3/= QʹhhZ-{;qt- dd!/\Gv2_RP;n 9/+LimyjJ͞Y8,vݫ_nh,eWeaٗTkN^tR(`oD[,# a7{OVI>( y@NŎf#WJ*='˙9ݧ~7cw=XvH-jV!xduJiv 6Jj]i(E_Le :K[9OR<6эv S^ ;(l0DC%aT&8Fh߷SY^3h<90S4pl|ĕ)W1JJUp'k!G@^,n- R{n2 A_2V4jϤ+7e^³[ 쁥@pV#NMlW9`i`ְ䅜ޫc2\uDž~бv0Uy5mj~mTg!/!Z3dp i"sPy-+"jB*y-xת yLK:C# G`vv_a6s;JeDxE"$)u*rv"<*~J{ce泿Ns )[; wq/>{[G)4o~꿻tX; ֲ'/t]0k& 9FkNln N91!ao05%w2"£.48g-jVCk6V9_ ThՋoOUF$}NTS).:Z>h6 F$&Ss$2@Dm@n j5~$Jo!ߦZ%D{Jl6\icLT~{q#M4n B}r^+.1L>#XC4D*f%];ǓkugQX'Gޫ5!ʣ7#HqZStGhc;j`P4Iצa}0َuBG;G3׮&N>X,#2Ц5gs "B"=|#ڭr6oH%F SU"{ERZi%"4qGˤ syՏ{KU9fbWr|hϖd6x((;8 NJgH69ٙ H "ww2u3ؿ{WʯC8Q% WXK8]`5\Z{|q$td2"B'5Z,`ͺ}%qztFrM+xdYؘ@ed>PKb/ VXU^V0VE= wOagq+RL @,B~l/z{m? "ŒLٰΐL{=M0OEUBB]w5QŦrXaAoJ΋2䢣a`[L( 34Clsy&I7m m ӯb^;mEn ۟oŅ@8b1G 9dt _ϣ=X5Z_0CUƇ!'Ru=Pwx6S@6\ k{Ex&| yЫkBf6P~tgoc5 Mg:H$" J [Dٱ{3Rο%2MWdY~eK A|VDs ؇ި|$lTSq:V'ٶq93jE%xY{Uo(R1tL<N\LBE h2l?uj JwprU)f}mZ<94@L=5Ʌ lPjyZo*W0pо_5,+roH2Kۢnq˳7"hOx 6F8l&~֗NB6L1Y ; \!6?S}`gYZ070701000000cc000081a400000000000000000000000164d3b9f100001e20000000000000000000000000000000000000004500000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/]?Eh=ڜͩ"#~#?X! 3vHK"4wRPuq߯[Y#rdr b*S]]TWi9ZN@K1=bS+HւV aZԘdadsSI`uz.#2g^nI1;3WtA3(Lau"*3y+*K&% Sto(;TYJ-kAptW-LJe)RєQ3~BjTtES?3[HtD~]"2Kyw?YCa]y&ȗMs1V&&cHcW'flKQa-us;g0 qj{d#N%o g-=`teYs {6;`LLEWsxצL%O4}u|Ǒ9[zyρU؆BDS U"ݻ^dNuJ<]l9Nf 0qX_!sq-dS1{cj%_zimߪܲcUw4AiDfпJ53-hv'2 5fz"1սOè*̵'k[@3'>_S_zkTڇĂD(':}ٜ3 ڈUT `qu C!~r\ɧ.6m5&x UzgRm割˸{/FWILQnhrWt9nr4^ɩ;0a#IIneK10%s J$%w%ޚiU=~LZ/±ZdC4.X psc%'xvO2ډtQ7ڗYGhï.;;"Ìoog |a|O`$s&,C.y>B}ѰB%%gֵ> BfRz+eŵ$If;=t U0,n%hcc*77|4|9&(@GAЈĻojk y_gE3,ĈZb+a`³28!W<&E/UF K7j\kƶQg-W0&%Bϱ\TUL7@|A79E]EßY>˫ ]dV%fsXW 7lPI[Vq7lDIŽ_wx2tUk]O_{9BsXC^7.0kUYEzQmpTokC ۽ݚe%GWU}]NUAE0"ܰr!dkw/؄ s^[LE.uS Ay; N$X@]h\!ڟ^ERŮVovD-ȶ6MwC u /¹$pW;<*=)j'5a 7)afTnKj~9P tD?6+sD31JgeNᑒߋJLm\XeU=⸆,nGa馼nNӉiF/?Mh Tq྘B@b]89/ Xi S/t`\"a="}ǝdJF$@7)~Y~쑌#y1Oo}݁R6!n:i,5oÒՋp.\W #2eʹᆯ̦Za%FMQ2KSze}@)jΏ/{.Xԁ{ A27D)AUg61\L6et=SwbZ fǛWǑ*zal5m>9& HrZ4 f['pA"b]B0AyD_=k ՀDWF1AJlBvk8d?e\3ڣ59Ung&[0ᘿ!( Rnd)$#A21PT)z<-\ȑ7jr+_ \(xR6!߼,<(q`,'dPSh h#e2]<,VBaB]DCo 8; NCehvI‘r x^X%_ @=s`MC?tWPy-p0T-}76r˖fbs#TSJxz̸A^R 1Zhy^ǹ, UDFu\zx8n=exfb8s*Z7*9 *!;? Uf`/C *iN6{,bwaeD?::'W: X&P5,bGU _)okkK?}X hbLw34*5Of[̰ Hٳt5͜ QLސZCv*{tH!, ݌؇j^Kk!FǗ'z5iFnt,/p$?pڛYH=tc쁛3_3Z I뱂.JRh򀂳[9[o8oZDۍ`ëc5sSc[VӱfO@|)4?CI(jIuZugІhȑ*DjS9s6[a6QA{4΂Ch{znJd̘@*7fҴqXLx-jtaMnSU cQWjW \9 zIF:5PuJj ұ.KYzDC gqw-!fAv$9C#T#EE3v50Vt[wBpa,NFk? w,rj ם=<Ŭ׊ŐMj#B I&;-oyqn$AuH>9uR@ɶ}[Ư.D݌z@6/A [x_]6\)GX<|^OAnQ> 8tO-ϔb_ˑ A f3 V= jm'a$LEeal͇̘ЯgQE_7.T*xfJE$ qM;9hE?ӱdZD$W ^ĎM$muuDYg1w\UKj ˭=cbhǃ\=9oHLL>ԇ?:;A6zx &Td~W%u𮂽ntH1c3pP5eze>|PU 6 W=Z+Z.Dw3|[]7LqX+w=mMP֎ ӯŲ1%X/+IM7M?"@s!{e((tR<;g$ω+ }|қ h=3Uu6 FO*Uɕa<~Lz5ItcyP,XE<;&jSQV, 'KrXHo4{ I7Ĝhf19۽k.QJs2D`E麯ϗ˲_*#\xm/Be^\j6DD33VoKʤJrm?kN,#'/X`viSs ;=4Sޝ&uIJj+h.β׿d FF (ԯZr<]&6s> FY˅* :K5 bԧyՙ}ۓղs)|PCbQJtGDPd~5_8)zf)8ΈpbŇ M Em)@cLwV 2<,»pY.xRgUć 㶖^8/^F5OH'kB3F=SPc- & j]\P 6aQsr KdD Q/^Gfx[% 3 "&;+ A|gIɑ%ge+U#p jeY\G 6WJ;}+6.P>gUC`D76_\@XMz#N!'PXLR_r5MY|@`.;] -XSOB2cu/EN4mZ|gq,@GB3:k|e:&l1mЕF#L^y43*X;Ё.agYZ070701000000cd000081a400000000000000000000000164d3b9f100007174000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/wq3]?Eh=ڜͩW+`hb{5H&ꀹ,kl[Lt"|8 lRo.)`aRr,L?_b$ht_3`!Sk hK@IO2I}*o~X++A QbAL9jޯ MHhRhsCͺ#$jci SelSƤV~Ec#1+0y]v5QlE-2H&~T"j#FUjt8H)kHM{Qܫ=w=i,5LkcPO@#;ӄbG c V-G=^皲Q3aVȍ~s"͙ :eu%ԓ7x64@{. LwŶAO$o "ZaS |JWC @E߲a<ɋU0X]gyՙYEG |%iۘ!4A i[4v2V~L+MW͑Z!gyiꈉCZϖ\K*=]74R?7 ^hjpEIrL_mU\6-QxwAS›k!l*|T7yV ] [4o"p̀`X#S>,'LZjz6D%lu sȵ#K~KEbd<4JM2eyi춬A u*bGG;lӌu\&Y)u:/pOɷi\ tW1ے5zZxw||Fljeڧnb2ǹ̿%T.W!}Q)#^,e$C?>fwS.t)s(Ͼծrrr~YB6 nZ(kw ޑ[OB4AD_֌ 6i <9N?\U]ۥݞxE[4WgUZӻƝt cek*bðE BY`U'e9 Wd$<Ȏj?U,Ѫ*2i#z//]M.<|lAeޭ<QXNTMxVnj<%Ђs9,W%sY",(t_$b+gj Wb |4q?!%`AI(w p mY;Fk')Oj#|Pd.8TkgtaI?5  ^fz k=;yn7JHTw@k  Ad tWPn#S[P]Fh97m{YDz!gP@O55NT'+)=[vGm3mLkײQp 4v0ebuyacq-Q{' Y7GTqΪp09',M5c G颿Af3~pAa@XCY֨q0i7H {ۼ2JɍGZ"eK,IW `KsUOkG ^\Ш;oIʕDzo d1Lހ&+B`Roib3U/w71ϛ%r: ֊NcSmNB~:Ɇpջeiݦ$ԭjo/S d{߿ TTRpم("Cs]7ƟpS( /&E~DacLNJ@0y xf 3;eBDXV 50 !!Zڸxv6yT6&*z$$U (|oyW[}cI-lQ 4^2/wXBgϫJb>,E g6t&tQ$> kiK  _^⚅K\b'#)AN[ER,%#2̓wO}l~jVu=dkuJ# ]ͼ;kl l}qZL7ڨaR wӺM6 ~= 8d+ͷ!NOXBNnOUG  mRȳ}!î ;usE,+3'*"l+]tJ"+݃Ji0mkCk8ub*UB1]m?o; sj&aJf^졈H+ /X}ʹlr˸qt0g}j{͵#AW%:8b:Iĭ9Wߒ_vŝ>SV1 PUka+8kI (7E;6~0 S" eq9~p9DTS98ٺlĆ3s߃zUXg4o܉apEl#dj#Lu9f/J<{)텀Ȁ0''\# j_.Ϧe1Ů?y#ɰc\1&3"YD _yٍRG;aqPy#i J܍:_GJs"w3HdIH[!|R:#͓D[r0e.G/b? ,g 5Q0(0@NGKԮ0<,!t2{'pd{,[.CᐾO_Im(l}\Zނ%iywl~~k&ٞF4(c[p&z`=9`+}:rLyp^TC+Cnm"HAh'l"h+֌(4GjׇxRq*#,5G&1TEnl{m8QNU7k}hЮ<9Um]30uuw} CKm [FdncIrcYzS&0mXv'^a[)…¢s UK; =IFl_MN.VvwvˌF`n3$dyы݄#c OpqpG$^ʸ1eC=$oŷْ6Rp8>]!ل@gKo4cYuvHá9VפXD*U|K tHO,W0)(I[jϮ l/Is+Rtx dׁnߞ^my >ҏjN1 so U[a{ |C45*eZ05#:n\*N"Z5J枵.L\,eޖ41!ₛ?^ |򜡿u47˞D>Oڬ%KQXVŷCˢ,=TG ZŦf+u1``a>TEnSӠOf +EAk)aAڨJ(R1&Ρ\TНD5TlPR?z(%(AdgKQD){F^'fD#F$z*%0z%{ӼpFD1]@)VQ7ϠMr5iT Q9V+ն=eK4(G9tW˰}:zJ`\VZnq*Km.+ÜIT;Dy|nÞb׳;&3mȍ29 Œh?WmH[0iLg߾ob%Ӝ#طw,7C[GLm)7'M^6ݞ Dgq?YBҖ wat~1NFZ5=֝(Q#؛ζR^.m* ߺo`3.v/:[J.f1g2yb7T6b:X"+`^;X_VNW3>n1F9.BscM/X3mݞBl4j5h}mq}̖hRyv0l։\З22欀?z$y 'xL7.G19ǂoĸ>)!w(Ώ1.α6f(vW|)SJ(X8WnFN>`rFyLpb-T[T=F$'nhڞN5qxN D4-s+7wyzmd4Jo]yk ix"oݐ&% QG֞չ"3Ubx[*-|Utќ rp?o_GjF(S,Zhz|(ʵ"߀S=ڵNn%󩼋 oUqO+L0Ojg$fs8jl?|m[,cfl.rufuBB`:gϓ#3e@o3 39@4t!ZSg6[v ٧]Hx-Ku *!D*1ӁV,e2!CwAGfD#P+B);ePn1jw}T=) '̠P{<+j> b"gf]QA8Z+ˏ"Ԙq2; z Ҽs*KXRl`|R#QOr|vA] q-Pe J 6to-]ƫ'bgSZI~5e*)D0PGk|gumi'&x3ݒ3?C/vDL̏iF}NީXhW:m3>eۂQdaLt,zqXK[ d;xE{WdPƒc1@;546v~rE*o,>dZ=Anrg(|>U3KYAGj)QtkV0|"+uxM/TaBdI'MuBȐ4##sK"'rY`(EHOIz]رx#EqW7JƏP'qs3Jz~Me#AEbEsտ8dudn7d`TY7¡@[ga10BԉBO5 g0WZ)7ŵ%]vÕPiQH=0Z~ԝ{:7EhÚpLcInfHٯ;ݹiXS.{aTU0QP+2Q(H߭T/JX1흥vD&ɴHpVOIz% 7]Xe`=4l;-1-"*Zm(]SFV˘ůɮQ_=t3K$ʲ/E dIi&f\7& J'V6Q`FFC'[ʄOT“o IWufQ[.hϭ)09Szc rS;Q`T<=bRfޡzaeJDo}*y{o·'%u.KCM)E59h ÃߊoRiŮxTrE:_0K5h|uN%7}>J~kQ= SnC ,Hs}@WZ~WkD(7q3ecMBDbfES4-"bU.хxkB݌ AHQ RB@}Lwsc.| 9]sˍFˠڙ?瞑; kYðp`jAQPY*` _]~ܤhdXe!P`CUog4aDĻyz|0BY4.W_Ȉb;5ňQٹ31&VDgbD)>'s 햧|kQSeنuȸ.u=۶h.s)-:Ո,ڣ ʓCzMb0^m-{kIf~Lq!E.)1ltXVo3Xd#4,dΊC˧]QPgYM:ڽ8ʦ*1 ܿH /~w ΍de #qדUJ Rw!!!?șxX.+Y(=J!< H+$RQbv^:X ,i…V@l;IQ-Ya>FnVZT)[xy\/dsGgc?k{21\JNY6uϲξv 2Z}fLCZ"v NhB)lީ;bA?ATG~h"*'Љ8q]jwtO-Rԯ$Uc#[Y c淽Q2\({"1YG.5!VHS cVbPAYRY9c&Ha~HIc˒j<汹RA$?9(w_:@1_YU$K7[`̻ؓ_ m!;-lhgf%C9THu"z!gI TjZiuSCkS wL_7wx IjWec}X(;Cљ݈z o=IFj/ b/bDV)f9p ,)6vb^H/~NG tpK㐫c |/AewhB1qGWaT{@7R! RK(Sl&eKc3_G'i߃7@ >rh+,l`P -hI {൒_܍K+ISC> .Rch_R ך/y]N+ff:.IL[1`;<{BMI<,vpi2hY,J !HXf^-T* @_"e(nlwY@B?k;1xTP9,pHɌBDZlťMo3s Q=M(ez߹N"s?ZubM!,3G3f#ycA#uU<#DT^;\iǭ-<67]BNvU& wD4 L71{&=R+z$ ^&j_2N`+هiwngX^Qҷ + P>HLS n8w!B&l}E3 [QcdlAߤ^o}⻦`VǟPMlxބFEzlS_:a"=.cXa5(-o6"6!dtG"_&>zO|r nAr Jo% B)4fCϧ⩍x#W *_7u*73Z֖b*wbc,C;On2d=2Z3G'73T"͵pw>ΤtxutNmk1d !B_XgnG0'""-E BҺ ay^R4flDlUzdOQcUKjh3 (Km񚂳]c7|%[ݘ9;w<m7(hz H6Trd4vn(׉dB-L VY]bNpF䟟@ژ:s|_ OϋgPŋ9?]i*w̖1}=aΚXxw7Xffrh4,\2F`pq˴`At QnJ:}`F1ӼXTTQ KkStap:Jr7|z5| ADckFDD^i9eA$0O)9,Z,odE\.W뀉4f)POu(*]Y65saj)\ uZ\DzȏB0fǹ o)wQG5*`@!dWi*{mT]GWd:>'e᎜5V9hM}|9d8h|2;_sJ&ܘKk s+ ?A%z0-ýn6Fxd1q/4% ~#HWQϿʗ[Srf:]Gmܴg^ِHg/| 6NF,w@)͆wտLVWA-xZMOr[SAۿy6(ѫbN'  ӂG@^@fLNMno2#ǓOyOOo#M^TD⎕ ७4Tp>6C&2,,ҊPVz8q Hl+m[DU va WNBN>n‹=ǹ獨7PQ97ڕ𔔳RAo 󮳝KT6cPǾʒՕQ ȼ#WNsW7Rſ^_jy[A#ͭBʌ֏]EŖMϭ;1lҺC>ve`|AU!n=#k8@԰*->*Fh8[X^NGܸhzVȜGav^iؗQLum#$\7^lv4zNu[@q9Uѳ'1"Jq|~ <(~U u Mu.m4oV.iv?D5 Yպ.Vt@wG~=υ(x`UGB %)xK{B0͜RLbߍ=c_/T lR Pҕ$4 єt?^ vSD& * )mœ j-zVT\J$o &yS.L]U6MJH Ggt5d]aiYd8ۀu+Vޖ:ʶ2KgӤHM77q43k,yLz \{LYۺJSaMX.q)k!8,zӤM:{)Hйu#l>>us]v +9(WӥK^)%A=l+r$3ې4 ;rs P՜gvˀJmdž}|t_M1SǾK|sQ_$Dې)tϹA )\T* s+BeDֲߎۥ{rXrXk _ujȋVoNبIn g8 *CPh%PASZ{> WT 6gWS2*]@=,y={϶pHZGnOme6L#>Iw5hO RgDqGimKQOeL0<7n!ZaSܽCۅ ʳRD`K>xYTtiےv0:1N`]=CTxhN:}w%KP+ZVGCH*o[yAZ1~:@y3l2a2K>v43^]&/JkjvM<) oq[: Qބ+Hkr`e:bae]{:@_ATi@VT4t^$3!9Wd|_y+9J]|G*KEsՙ"k՝J:NFD_;b1Su#?^=` 47Z W0F %>$_PckTxEgਿѨ i nКjslpڍOH2_?qO2ip@\dߙ[2ۊ1C\((ym!Pyff9 I F"z-XuKWD;'V@AYk؟۰˩Liܵ.rA3tRs`m9ݭ$9J ]v:桷bxjNy-%F+ureX!"%iFrffx 7HvJ@M ;0DBϊų;VkNSt456J.q<ŲM 8ΥQrtOHorƖߟWKn;s41 =71"VB8lZ#Be 2X 9 Aj)#p})1jDݘmT| Lc7}m4ϒɆK&`7˧`a/B찀6B56J?əJ&pKc+*+!~p']'V;sDP X(Qzr$F!GR?`#̗2p$.n3XN 6lUe,Ӌġa_ {$~xTbp(f*9m  oX }x^Ogjnɰp_C GQ-x Mró]װ/+țaQI ^Z9X&/+4O\{_@JZ@\YO8rT|&@ݸ&51 .4p]TW! &u(Ei^oV#$k۪3R]ba(ksi Vzp}{= 4HB);J32nç5Q(K_vT㴁i$=]d@dl+Ή>qJT-%*➳r@ۓ9X-֙r`*'} !&u)jC,<"L17?1/C{U ۾{+b6> nX$͢3`a E*r#HFu  jr벐BT/cA  w_C-'4S;\to}ֿB衾8)syQGQ_jͬ:hEEG2׺*ʛc".H 5 -X+*0U4."/ t<==c֍EÐhX_.~ H.aC7[p ;+vZ(@D͠7ߵ!mΧI͞юi#LSynO~,Aj3x[l,Z~5hDۨ,J|_p^$c4􎸿GThNv6q,9^9q9GѯX޼y_NŠա|a _G0*[t`D[YRru"Q lx_8U?ҧ W4m{Yd2`+~!h H՗Ϣ=목W.7UڞK oiJ"D3şQObJǏHgF+*\PYv0p5C_Ru񜎸:Skc!N meA Li(q:Z57d{<'CH#?襨 ܧ`U)L`5+\z2,VnVs 2_P%-\}]Bz\p"'ӏVEJl5Qq{]Wd ؝CĴς6kZfϺjmV %IҴ8w>N !١<}ºjJ0te@ tܛ_ا9P#xYnkDhp3 do얈tMZ`?L i,{ H']ypY L^if 9 >U5aG}vNӣ}  cDa{ (y4nC}PXUqw&x7 +xahXM8 f' hY`@*<6 cieՊܷ^B)1_38 O/t8$oo4pe&MG%S6i mΰ#7ZPb RoS s^B~{GbHrpƩR1f|(VW[졛1 = })$"f(wg(qsfN\WT$޽؆An"iu' ̗9mV\6Pp[&106e8DM9|בs] Z4ۚd~Ko{}Wa'- "#?>o ДxȀ/#3[]K {0z .'/kcP5N~L'|p`?z}.?#,PG//z)l9r '̎D9 jhz콣JLJ떦pW\ w&ǴpEضLxz'W8.tpGop^)듢M:ű=fHSdܚtfQAa$_D ye`b=^`r~ ITw!}B(*MB`@ OYsO b+3JhvHVD)-"Ht~KgJ }(tݱaaua@ 9o|pYUr1; v<6'?z`?>gyVݑ/(̾6̼*[sXBpPc*[W>efk͓&)bE! •} *y!`N:Oc=g ˅Xj9'̔փe`~']n~Ip(dɹ]f:.#UmSZD,~EKq-]_*BKn G:wB:M;/Hthk X޳^lqf"Cn 3I~R#bKB^'ҥWC0d,@ΈjPZu?ݓys3ZL?TstM87RZv2fBsc&ٹ ZRvZ|dyl/1L-i ~̶əi{qY4sIa eE5} ?M>+mBe zYT6]q=%NQhsoBӲcw K/} _ƹYպ'+ hv`NDey8m-CcĎw1 }jTBoEC>( %!W~zݙPvmeƓK&#Hԥ]Hv~ )CqWL8L_Fyɷ䌲 ekS߅|!f6qU^sێU!A%fum('722<0 bkPК)SDBFh߉d/m{G /@ߡmB,ԚϠfe8l%YR_>/9fBVe]:JNڪA;(ggj@M1*V55X0~Qh4X1X"Q)v AD>PbRx,9SR5rGT,J+Id).=[8l"2e(y@xdO I]f0v贕ig*_lV4D]p pac+#@BWju`EAiRި%Y:<yΦmLh72vGd2_{@ ۜWt9e'~l~O#6;&AdVi'A@fQxgL]_O<:S ]D yZnjJ9b`اּ#5"%jY Op !":_.'!cH'bvw3['*Bd:_orE SDn۠>:51:y,f5H Ps&lTFM`+N^BWNlU"85W Ե:T=2 a w]dw>xȷGmDfYBGln Tmxb׍;1Ke%8JZ]#'6M#uH`Nv4 ̉G%Cg ߤ$7혭+~V?0i lHaBRqt9ɲ7/DJn)QccD(o뿤 ̞^t*)v3G`%%a[J23{ݵbJHǪakLDqqF\xבkgq2֚@&@?n*S)_t=FeW.gs7)$~}T`D#P/!LoA m6xYԚ158,☮E`BIq":I >h K $ |&)A5D3.>Q/ʰNKP;a>XwyEr2fZx{1γ6 ط`N_7:KF5ka:glpf5r@1C*n A`' 7|XνnAXln^2V&LwAa DC U똿$܆Z圇롵\*ÉBC-]נ> du)>L,kJ;2k͡ )<>_Dl<|劅Z[Āp0raXΎp|h3ofvd[FB獚gzul0?5H MrAR*3Zu\>,r1rs1G^q@Z ^2U=`p|ѥpfNphd p6Xuf(%Z؈ N1o(S6PCOK;3kjb{'qQNu9sy1@ŝP^2Jr7;阊z#v"x8V͹Sya\`@ւ18& 3Bdk Ck V#~':* r3>0J(b`!q+o ie̳ުtVaW`RdͧĖ= jNie;<*@АSE& >2$*\.qKPʍGo P=%)|Mċp`z+3*j|yG~Gf +蝀*UYc ENJn^+L}A2`%6tE_B۸,H)ឲbq\2nTk(.ҨɀMO٘!V6X.F<1\.6zDdR4]z4 b kٴ6d3Vvwf$21-Sv8X` 1DvbVfTaH'j足@8_ ; q{6vi!{ѨAvĞsk)fgZK#0]N ePGҜ랣C.b/M[zgy6x%hʈ$!G Rg.&ɮ{ܫ֡HV&:sZr܌um.D?7p[h!5 g"eJL"AhTEp7q!N8Ga{þ"o1F47G8%=҂(住0XT<#s{lݎ̞{1Waxߚqq:ܰiPC\[@JPĎc2)oȣvki<JsN%@8?hH LH=X)gBD/!,qV+%Lx '6sM~r$:tۦQ=P}n1<( ǭdOl 967u]i^Q3=#t}M\ggyV{7p*rЄ}R^[l_ 3e$@'dE"O忦 (yЮxD _/n}~9{#?r c$q&!N`彧,w.ݲ|![Fs[oϧV+&H ,4p*] ~H:drn&&T:~T<0}йQ|,bsKW%@<S9l?*RwD#-Tߛ]32[-sډQM'?$U1#gZ0Q&[7&_mhkY\[8=?cz BH aIv{nǖ `&Esh!UG]iRd u/5̛'3̿`x%K eH(z/ Cpʦ ҈UܞȠԫrzT^*](Gn ItlJdD$K?w Ery&SkÊ'+SN&u)ٻݛ[2kiRD `/ ol6Pk Zt.P rw3⃵V]I V}ʼԢwՙ$…eUOmVuo;0ZD=N\S[#0"T 8fj;!uu<'ģJkzc{"V:5CgAazrpm&Vi"L[x c|mPyV\fW7'y[E X ZN)$} 0|Ϟ\Nq4JzG>.Cc%@s\U"4"njP׫qxc|<㍣LCb,ܠD @5ڻZd`fn+E7^fٷ_G99f:tȝґ g3FZAI1LZ+AhвZeN6Y5U! ~ x0an^\CEc/g𬃹6,&oTȪ+P~b8s;R4xiF҄LFǒ(=POmAF=8M e6̓V^.ZEg]ݟrV|"פؐuDXK7eylH MVȋFQ1с Y*BY*|I H폾Pe .+j `yWk$4#s]8겸JjUOb']GxlrCtI6ln*u5CX7W丢R{Lo/,'gd^YD03QNCY=xaYT p>a4п-$.d-E;q6&@7= (kyn '6iv;ߦfjf!$D-VQ*5cwMP0Qt_HH|b"7SF5N "d[klu zc? zκO՛`j>vq\={&$8sb^/+frt*x 8&Ik=X2m kIUî U1$O4c( ] pB5l!HX65| _騾;bQW@;9-g΢?"Lan8O,OF#hPSc47Tk /)qo0ruZy>",@ +B|sq{Lb_ώu!?y#M.vɳ0]_b,]LF2p٠wR~4ւa7$yB`^lĶiXT*8/Yg'\̲ ,|ך sq@|f+Nna`KtϜrl(/^jtÃhpxZ+C)^!ԭ. Ilk63pMRc2ב=LYud_6m`~wHMJ8η it0i{될Lpg{s_m}ta; +YW4WeH]\.-QC >-"<(fxu]7p5i\vZzRTy hlŨTTuҩKUPpval~ TՀg l/Mξe N C'|>^j< ,WUSDC/sa"皠۶ԫy!Yc24ss/o# U l=PR;bIZlw 4+NLсſY qwU6ƛ#!AB2 qqYNzP0= 4 ak4lifk $}oqvNxw|Fa?3y?$$c649m&qdRN֍ AdLa6PSSqe:]\v*Ys*F8 qL""ûrɨNݝKtU*Fl~BPt#Nt}44 6V bzER2tȻHI1ycq *y%X FTQ&6Js na کHb}yigb 0ܖ5=J!-NweDh۩\:F:ε{E1lSJcjZ:A1XL[qɆ$Et ) \z?H;~0;K+cCO>rԎ$J$*WaP!iܷIC؜GƁ! ^C]N߮mg{;nB$]E 2b~Q׶N"@"Z&x~A+1#rȃl~3NI_RLy,&T% P9XcH_W@&.U D&u nՁ̓Kݸd5C@i{`۔k$vw{jw|:S>mxq,x$`^q%_zo&UP$Kj Ү֓;E^цT}wכn 9;'ٽ=孯>qRJ% HqS>R˘Pj\qOFo3>V+I3Z}p$ c5{_9wS|O<ެ_]cRS-cf29L/Ⱥ:͟؈\ ʟBf:(݆ {4'lpVz{>L ļƿd6H~` =6;;5}qH5x]aX345%Gqn2)uZj7y.^cTtxcr+S8?Q+6cPMFώ, dE#Ë9´L/lwMU҅K*>bҽh0SFUK ;<~cy#Υ!W/YN' zS k25q7J+5YPZu 47CÍ O/CML,aPM'i>OBcC eTA~'Z9~N2΂? P8T vG uj K"ki5%8dP}@ZKwF]zT(o䧍^yK- 0, sN_']9OrC-㫟ϯ=!H_水:w?B,|a'溹W>W`!g ɣ>ttU|n@}\1T 78~/HZq߁X>k_ηj LgYZ070701000000ce000081a400000000000000000000000164d3b9f1000075d4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/ou]?Eh=ڜͩl0Qzh F㨇le#馹{GC^څme8cU] І3/ Co jp~U}_ŢIRPÀEyG 6J ./>*$?O dٴ0up憳ؖ:E!9*vVg1;ʛ?&Rp4e\^^g6UD'.H]h`lhU+%Q_D$̠lqJhn ~l,ܖdK1Ea惡s7`&MBP}򧻕[tm-(zˉuZlET\PEmBԴb17 ]Vqmv;!\slV֫F؈QӍ|n C&aSw@KLW3Aqc, 2׷>x5y}zqJv@OaFTl$,\H<5CVew[+E.T;4ph),r_=őZO [1:08 }ʚFuF)O揇 Hŏ+/L fsiIdj3NP[ݵLf⫻ o)->1pS0|syKGԡ7Ey)y1n}]@&ڎV}撶Z5fuХ%YQۺ]Q?ObuQdk]_!*hbI22xFt`Nnz Q L3ZREQ/"y')ylC@P7N@6Q1^WVFjht1cDXAԠLsaȑ0S;ӆ &( [{Etܦ b{Ad܄ّX^?&ҀrX]﹫5n)4{wcsrA˨~F692ukDʉ~ĈiiTڛD8䏉~=Y{b7Viio7xah\⣡A}f,`8 U/mۅSm5]|Z j=CaQVK>fk׊_(aiʊm9ѡ_(k_Ҍ3S^ 44)dY_VK_Y%8YU9e n||>ˑޣGW  ;Kb! d\~x@h%GIݶf^kc+؏!owxO9b*M1PHZuFcl4,Ӓ.6vw{vbXR8pe *ngJfz;o·Uq>  rMĘwX}CMLJmk"yz`ڣخIǚOkVƆmGApfZATKBZ3rȞ2lx GՍEf;'&ᆅq[.T|0+aXToe36(wC+_D &T #e˺gEC{~O[~{0RezcDA]s>Ɵ\+(  }72Tir<'[UZvBp\Б9o{)hlhW}.󓢔 HڍBjbbtrG ȣ(;ԭn"EAc烯OZy xsI38n-W͌D h6A1_hva?И?:TW*}݁{Pݭj^ E#zءH/*y78ܐ{)^K䲂q-_Mu<yOYnu{  B~iw'CVjy=N$-]N\qJ S7 |A> Y8{ [$}Ua(x10|U8,݆fuwk$+%Puג"nm*ltg; }žҩPG 7 |5{&lA3H}) Ỵ4` l!FP3r}nɻ [r\{SPZ!&cvdޑG2x 7Eb1Klm1pȂg q[tYR?k4ja_oY/?VŘsQieEx,j{웤a{dZ &/"Tkі_ p =UBC{H4EU90RV#saR ũ i5 #t ;P.n_Q}R=e(gOzLB͹-;%aJ+ѣH#l$yF=jU1 |ӒpzE$G,WX\oXt9qhA;d5X8Q]ݝQ ;g,p]sGMO m) p҇:e(\ph Or"JiFLn30&퇮2}l[G3Wy 頮@=mqJM| {'?w(ZUv6Dba Hv7ڋ .nvAy(Ԓ _.yQ}N'5lٱt;Oivr@끳jPtPGr@;hN vV˃Gy-3X~4`מxG)<{ P@G$fO:AcEX2+/ý8"88O \?{Rhkmu'Sp*Y}*FE1m3[p #Oo!~qH$x)PhDJ]rrpnx4W_;ف&y%O4Q/y=ax|y9!dZy͈b< c d lyݩ}g@Tzݣ!8p_vC\Euy'g:c+ϯ)JLytxB ,]5dܳF@k&TnC4N&uey,A-V#񁿒?NUM6H1;ޫ;⢡e`5ւ&EXJ*qYۜ ^ ~/Yw '`K zC650P&kqa4J, ,B0mMՙsN0݆+*% dRFkq^G'@3~xIʿN#K(>[#_ِW>E}l/jI;N?r%R2A$`d AT f!TI f"okgU;12o}bJ9D2 wzQ#)Wں߳ݐ~6YQ=mU]U7 n_<kMx"VfVq;8\NU)`w<[ S>A@6Gvb*0}kaK_(^C0N rUN@e'/C/m#ZqOLUTU0ڵ2_ (-Q7w{T=y\k)ypmo4~Vb')Qb*r Z}j"Ns.EUwe(읒:py㉟ٴvh=7i䘇`3MPjۭCrQkhmy1?r"k81=9#-=N[(8!+ygQDNj1y̑!h5287&!yRĹg2?*l>hlω3 2:bql,OB9p\X(mXR7?Hx>[GŻrVj5jU5CsP ђCAQX;4ҙ>L$ԥ_G|IY>"5w Ӵ^M! >oRcNp:&jr".> "o]׹,E[:OU8\}x5#)tbbAϓ?|ۻsk+ѿTƪ{oQjL%m&J#٥kp:Ivx'Y?K٤WUOg,ʿQ7p$m la r{h젥x7w/Sz0PuzLad 9Hoo|,SŽB,}$p֒M8Zhjvg=f[ Q!&e~YTURzpiKQ&-<, jq&w)OCYٯgar>=R vpW&V S&!:3,#tr|[{z(tHkk%I̿㲩7)O_aN7u]GjGHADkyF:[ǩ&wݲ8T:&DyzC􀜚ykwsn[*`%tgxIqQ:IڵIa?WxB QBW!C_xgQ֎)cҹy;A t^wnP=k .$ >7X-.ۺ<~A-0b׵}:ki2 2JYn#~m'JlbsKe}9d놯,+DV]ܮoes ʵ'%1Nϊ$"jL)KD}M6ii-`ӡPM+^|BFf`h_B9 ?|c.04Aa7[ābʘÅ|:$C?#6 V5 ߥLzs:^T %#DB7DR7UE%+T˗{+: YJ:zJX6r՜h`FJfJdmT"%"ܠ{_@b |=ūqq@gi~`cG|k2[5C OI:)s6'n㖋&sF_ʄwہ*J}QWL~i\vOi:bЇ~Km٪lR"zUr&b'Rq=XuܺyT- HcFpTÏ? B␳68n4<P+>@'VycP>Έ j' s 1Q7oƮ^kNgaK۲ W#fN@xL.j;;INԠ0Bz_/&= uӺ,"zDϼ.k6I~gΥ3܀j^-dpź4z(.z&Z5%6`ډ$&%xZ{xLehW>q A"!J58Ds ZV9:J$ bO;K-#b`Ŕ&xtEGRMGf3{:`Lv>5n`arԶl;KL{졳P΅hZ3.)i|=-hE['4%N%|]54ɥ~윰~7 [?ȩ7'jMEG[)優4:b&>fIMA>hrJ-i QcڢDKƒȄ?ʆu7T[.~˰vT.y !/c8߄`c+zJ ?R ڍ] 5i&؆W,>V4d}r(2ӻ^!#tAG!MC?hO&QL_Lb9o{/hQ0W8ҽ͎h' ܤ F;nׁc %q}1 /?Iڌ:VBt'94k&;Fv+*_}Up 5*N4'MkPy@HI^Oq,2k'sd"b\Fw#0@@oWh.nqIX_G5(n'S0t; j] who{IY 3LVٍg" '6;cʰoAu٩P'(=Qe"q)vezۍOVp#TZZVY %cjOyWWɦh3KϲlIÜ"O{cLEʍbr9;`f% (7@(:N֨O+,E-~ N.N,Otx[DSQI69߰?j !dOd5~.lIZi=lGg^ (+)h ^ -j7">F&aUlX86䑋36sT#X[q ?LcBMOL&a?ڀXTV >HdbmHԺFcڲ*Fַ ?pS"d+[s^R+HO`oDs¦.SrvOОy_~rn @ P;lSEZ= 5h_c&t:P܊o崪sF&[=\_?V2,*< rE<%*0ȵ9cO6ōߙZ &$$8= ^EЂAB{?,Naz3f8s8c3PH;J*V#:7eWC{ Py_lz"ŸOOq^#**/bRHϮEq;;0K^fNlG!4C]Z 67rH>5PZbTAQ.|an$ؤtW4hSp#5N8 Nf%Ԛɲ=ߡX[eX sAx&}@Z Yy e!8R]>ޛ1`KPn,6In*ϟUق"FiSezaPY3j>֯+K2:[%[Mܵi٩@o'aWhF||*[ C!֬A \8{Z,7'9=gY{Y}eni5R \ler`( "Ekn'@[gfWu}h0<>e`u]q-jPy܌vT(RP^)&s8lcP <2^\rߔZ[Tͱ/qu8Z\pj.0nj >?쁈|Pri\%eYxO;=fA<{}WQ[q\P6p5Vȧt1i!&gɿxm 0a"* Q:4MDᑩ[֔9Pi2mhFLZ&kOr+BL9tiTyȫ5$wGdԻP"hasWbP7ӵ.6W8DK+-V69V+2Z0T;_lUbLFA~|"٬24 x"*tQSvMU6  Ɨ϶%{ p)WutBϪX1^-MOT uB&7\l#WenK#9G26PסyKdspO:ur`VӘ%Fط/)jK 41w"qΈ7՘NeKF h]EO.qi9 tZG?7 $8֤t6Ddp*|4L%yj#jZ5Z}#|¤-zqΟS/F瓫pbҨU&߲e/puP @JN؅kM!"\J fBV8HR78]rC[wp #\G:_\1SW}q;:_QJwQ41 of@Y W!h5A82MFkhǎbYcc12t&*FJvkeZ)ŜcA3O !;kYR5@ZґjYބ A" 8NyzN"UAԩ+S BT[mݓ#dUݸ)\:Wѿ<cSb)ËIv}~_X$=e%5s"tꩀ`Va/谣mߥTQoM\V"3g :boP G;#eYzؒ%U]Y_a#n"ܼFdg)ƙuzyYSxē_wlۉJ+y0Dr'MF ̑QMW9OW4:x0 M:v[,0v\Z&Ɯ5`hҝC 7k5 #(-d1y<]j9v#{-M!,OhQ~rB<[?Z'~C_@ȖvfBM,١iy[` ^yvQ'z@:-O֜.rNV80H""+4GK`89KXӃ(Jt*F]2+ANO6O\* oI{ܿr627mӆjORCdbWn~|$9^@d f e:{VwDY] ]C@ pȼ|V5'jDoLkg#/j=р0OZJ |!e&vE"bp2 B7 \t؆1>^G&)@opNrϧDpM@R lB-)F ڐ|Ė)p$zE=S{=oT*<["ģjoLOj H'U$]mjLڛuʠ\N:Lg5mPYUb&g=IB50.ڱ*[M ylЇYe!J_72m ߧfk'7L?oiLu `y Qc%_EJk_=y2ະ=5*_qI-HgpVdE! < *mAnc#1N4G75X}}KxoeA R2ʆ@*bLF!YHQ1ݾѥ /_޽f:L)ԩItx;a֎1=piq$bzƼMg;9!r,LH ~PY)]1(uBatkh wac\sՋ?9c*720Yaeeq頪2G̼EQe3gY/[ێe2;ഺjso &qNEiUKR]LAnh ?s&fab%o3PqY}F̓rLz#$&? %[KpkQ{ ?qǢK=_qżNH 7s2}Y!~"< cmOuݙ-a􅙋} )pޗTͽ#(iƍ^$zLtX^Hͥ:F,:X$d'Dx}. oXÃ<Ь=[ 2ƚo pc a)!ơ%(gB !( MwipfgTIi~zˢG{؍j(!^̫=B{Co_5O^8(273p*@1cnjNm5f+6a`{]RBW)nJzL.@'WtMvI5o_P1G|2'#yhd.硕HtoξA`o7I l'0Yr{0TIAig5$6g#cxs@ Z:P#:. m]`$lӳTSZ]&tHZd2k4pU쪕1)iG8Y%_A=HR"ʇh;!lF1SLRU};Jn * s׋IΨbRɟߖ{Q͈wXjb_v<ۺci}ؙߩM>sб/1%]МfA$.YI×c70eP9L&&Y\ag@;D{DuڀPw Lc-,lwտ^E 7;٭n9UB ~lPPrv7z/kU~fH!s8!WI1:x c BgnaW> o]ϳN+?]]( u1L0{ĴבgO$*-qmSnv\!ܛy~yZ{Û;Ηt #7ȪP6kL%3(9VбysFzH3%+7mVحʼn*hNf.XvFr6Ma0q?bfz`7bq,4eUxdAe ?GRQ(4̤ ]a</N RzqT?_mk6QAQL⭀q$wR˩QX89;@??BT$sQn"lڋRQ NIoHYdz Rxn>5c# |uSuEG8}*)2!#^Ct.x1i;VB n2To?"ibs#Ƀף\2:DנzdrVIowrn1JzA G+}R1dK^|l<+0rgBj+6\d3mB~NH2,DOTFg"9kvit]!x6Hء,6(s^f!֤BfT&u9+FOEpKWҩ7&3Zn C|ܳ7MtNǺ&l# qO*t?cǑ٫xW!7R0SR@quJȳg%VG1ǐRդFa̧1s b5t= RTVɁۊN_I]ȅIΖz)qF}]31 C7)~0K\t 6v)E|5Wb#z:;Ѯ:K bN 4׾OPȱE S;ɘFBd|SX4rM3 ֹ5Nw,&ujBXݓ*קO*+{~qh? $MK`%hW HtH"#͐⼢!rwE:C3$ I>7~Y+uю5W,]"9B _SȀ"g08󚐰:]iSߜwϥ=~>@OP' `ȪuwVKJ}tQzWv]ތ z') s&x#F݌IL^2W!Fu6{@x(㇊y'6(V "!"5ea*/{+@@5&ꦣ]: 2#Amsy=vۄsysyq0dMd͋k9TijvU9l-xϧ-)ve'"EIVlJǙa9MkfMaz- >Xu`?b9zpPgϚ'M\ݏb5p)UfSԴVH8bjS{#~uc0g\7 tzY0$]ILѼOR/8 WK:J'?Ă'. LڅXCajXpTm6P{Lvv)~3y*R*V8pzҶIRspܦ-SFNc'NxKKy1= t`~R/aS󘃧"t[S+Ktisx>X[ʥRmg.,mT۔2SvTY\jk۳";<Ê1s^q0lW2DE^(Tj?;{Sgj?7Y?u Frv&? c?w;ڶ+/lТ`~kY/_ ~*m Ũ|z#$l| Zl|*U O2&>aPŊZ~ ˉbPv 3^<3yHH(Ӳ#ȄFuqv_\-v)֏hh[my02}}h\E<-9O5O|/ҧ0tD̋~]}&%V7JUP*?ÿc7P&wo3hE?n:kTmJi+"v+u)̾6@?Fk_`{f:VL@kL $2q3zb;|,NaoZe2 O˂$(6Fbt {kPx\.V2]p cO8V.2𫽣,'л.d>!\@%dPB޻=HXl<7=#ʝXpBsh,<9/N~M<%}M ZgGLK݀qb$/j?P7gǥwd2H$$"?5ؾNq*o+u,& Nvyoȑa2 FɪF$Ǹw, ]Y :!.+iژ3'ݑd7/hAK&VWyz#)GM)T]S46(a^zoBo*}|9um^d0R>A a-N,-:P^ OθH 1Ql1cB\v-B\P2kW3SO.hS(wM` 'PJb4^gژ"Wwԯ=+D$1F`]w,8Y9,$Yz6UwI'CP˖ȆgQ9 ܜ̓6)ϖ=N傜yIcuja䇓֚+\ q嚆?BN=[@A@(ҷFeKQ;Ɵ7ыL %cn{2Z[@^eln.]]5t&KL.-n[lr<6Ր[5ɔBH eqNY)&C|R8Q@R\ GVjcs3` Ff5j0:2+Rs(wdO\qfFٜtk1ɷoC _kJSMqB嘂¹~8\!m2h\B[lRZꋅ(t{6%Gy H"Ξ6PP<럺в DZϷ:SɋGys d4]+ɨO=*ϩTEB/8Jחpjٸ|eҤVBfb.PbG'®6Dz_$m > }> {z43'4e( Bguy`PRUh '2u'n),,zIHnB [2hd:Mv9\^Jf%i3% Ey꒬W +Aeo"I5Zڜ^T2`#S2UtU:V:{QoN/2ɗ0yfy&M`T\PC-AK4XXjŲXbZ406:etiaz]r4êwVM}fzK;s" _zj[YEÁKD+p4[]6KئKiX *ArWk7 ?6St}`JXG- 5#k7JPKXD̆t&%(akYT(_|jkp.倒I׹5)i 1CdOj%%8DVQI>QI<"spMoeldfj[2tn@')mpSN"3'@ljU6})FBl'FbhX KM.+#Q 4ԛb ]+4\ܝ#S!KNq;YSC_V\ P@IpGbx֙>;qgDo :<*?twbiW3?ϲfXzV4Ѩ8lUޭ G 6ܮ*QV{(TrIپ9[GТ`9IwhbjZGzwz-L;&Н&o ՜M$.Sѷ4rU9Mj`D9{$3*j{U `9Lr AJ?1|&^Ff;(oZ_ێ)&c8VӳFFj/e\)w2o=lLawFHw` 7q3$?F+8rME x1@$\,w"g0X3j/^C3v ;;5v!o 4WK6w- 7ZD%+hNfG_պм{=mw(ށzZdtvOBzNlAW6g}TjSQa4+'TGc+.}cgG8z%8Pн^`*we)8 _txe@-n`Ky=&"jW:oÈgÄLĺqMp ΩDч ҔLl3"T[9BT6f֭ނy8-^Go~CynObT]096kOpgY@3'{ߝD-C=Z+F~+e co!7#?QSepkqS>U0Wf*JA!{+ ؒ>8;e~{Т,DJ$HP\Ntuƴ Ba}?Y&jEuk \l[ǫE=x]]7`OUˤ-''QLf!&\=R1j!A^|L*7Z;Š~m@71Cі)E)*9۩- V)_uKE624N{J̓j~eicmssQ&X/Ay) qܼL&8YD=D}pP3̓rHƺ1 kL6NPZQ5aX~_vy t *OGZMR?*$[Iˤ%z܅zWj܆|0vVN(QAws59})/b {YNìNU{Cy8A<1JBn`HDb< We`4Qp_BG_qJ X"3WBWԩt %^ $z1P'ML7Km8v.ZM%9b'DmdCLQF슞mUv6=~Cu_`mPOIB,B6 đ.{(TNFO f6kq(:}S ;a ϧ7b2XJ+}tf5g!Ԙ5MlE ɄlR;e9k:ys5[TR\2[7 *}*%g>w?F2j="XWYyR֡3W(qXh#601\:nl'6Ҍ #x`(~ˈ fD({2.+ZFZ~1D#oe \CWH{G,/jTFFfv+LlЙ'{5y {ϖ}_9"BL,R~'2vx +WxIW^ﭣ[$e M/.qT*qKD3&7AzU< ؑ5u |F x8A9- lK?qfTC3LZ\u!/WՊJNOjdiaHT୆{ϹsgXAm$cZ-J*7\Ȼ@Nd2H`궭%jIߒ߶o.NFdx^F;|fv.G"k m6w*Ct!ewƹkt: ʞ7x?I;ݢJ,!A[ WNSV__k3(tj2s}Y.oO/%䢵@V%}Ԕ =s#P vZRUb\0lU9zΈRPpʒ(4:߭}}|?"y22)bwT/ =2 ֱКI4^mnj5$uNUUt;Kak_ˁHCim=t{Tly}Y1C|l{o'ۑrLWQ. KXz!Nf=mx cUuQhvpȂR+#Z%"8$yt."F?1l'N:}0QCm?SG0 ,5{aizPTHvL"Fh$$$ `44Y}@$Q@d&}qlQÇ G +tE5d bŔ ^z[';V:jc툒@ ҹk q*Cm}^v3XGf*`XAOÊMnP%Uv W9aKOxlWQW8x/uWw\v]hB矢vm>Պ;>z3ΚNWذF#ez+Om%b6Xh-ofcwc3rJ+H/eFV!C`:X! ȶ1h2jrC8WXR_tJY{ 5%4;O;!bs G)U? xѽa=*˽2DBta\;;fѯnPazr,=s덈eiunUH,X[1%o:ٗ]DD_Ǿ黢"3TP-')#T'9װY1H ,V+ v0C a^5#^bdt8d6,4xg3iϋ9c0W/\yB<"d0BbbtYszH\^FyD R6!,\0wh}iwUR\(=N~f_nopE'15SM5&8#|?*$=,_i$g%/@}k^In> afe l P= Vj zKzw MBTS|+-i5 .nTel489(vNx§Yd-Kgj_^!oT}AcaA.4je Uq{_ +\dL P_Ηz1pKs[zݞwKap:w槳U%ҤӜ$%6qжߠZF@C |ALzR|{#;%N/\߂5]F}.ފSU*4 i۪x7_6Z8.Op6'@HėO!  C9VrY6>ٮL0d29<DڵRY^wϠrIsL}HliJ;a+3yp]sT=23g_/.XH.TSz1ڪ}Ha}ك$ޔ#<(}N6\浪oHFT)E$YVK%jEoD'P' wb«7%u|̇؄pm "}|Wl6m q-`^3hJ(Eksmgdұub%Oa&} =$vjG, }"a_-poo]?*]P Y- OH{ Sc[LC37?SQߎZOkDKNF<:vy>Q5yhwudt؊^hl&oG߁@[lM#:7KK 0Y:X 7ͽ-fYOKD"XZL|#R 0Ci&+OZ>ɘ:vWڌ7ڸj~%lѣFx6h.;A2OwPT;瞁Y-Y3 O}J^1 \rdZph9qp' rLHFU{k'TH~hw 9~ * +/ђKtПLFæ (yPi6v,!0UGa9LIL`Wjohn)SzW(T^rj~i4i;KGQ @ꟾQ.)CvLݝA4! im@mǞ42ݝ-a/׭ e嚻`ľ<MsT(!+vT'^cITMe#FbZgli1K:qd#ʔbCyu,, Vh_\`XOl ۧEL@A}<3 Y! _B?L='`>-;3PV?/Uz< HqJ*n 19y|R1Kч!i5R!x|dg$IHa:Þ%Ozh9y!nLe@H@疡M8Qը?;14PKN9<`7^x/+*vQjG ܙ}yx[q %jjJ^xWUxhD쒁ʹGIQnnrd|ŕ& Q:.>0u퀔Z#zޢraX*dOS9-O}D`MCg+. S^`eϱ#oD -n}2V:;aoh۵(<֬BhV!~T 6y* O;(&mPAgwnL{|Fcn~ RK)4xH%ZtD?M粵Ux6e {vh٥"EͻQy9 pM'XB (hMŏ%7M_]>C#[oS|3+a-K.'Dݿơ`.`~/ufdad~̕y U=m3I,Ӱs1Y:H0u$]gFAيQ_tv%[Aa+:ΫҸȯc;Gyu HʦOndi+cSBg4^g>#5  ؒT7RM?ܞ%|p-hO-A4y/3xaLvZ+F}G|xӄ 5@,85%)P~H/{v C3EG R4^G]8pnxY'|a`j&QVy/T y:0F!艹p(9ϵx֧%?k-xR[m:,c{%G2o* ƌ;t {'d_X[AT0}"F\+ĒrQogh_rjor;:(" Kbvv{)׀YW/d%DAaV# v,jk2|!+  {#"h_|a/'X_$; DS_ ,T}DžѧwRNzBרV$U$o|gն,]Ѓ4OD|m(8V}rc 0z1P=cݠN.lJr-&go\7BYi`vh|Aj)|ELM҂׾qΞbUߗEjИQwjHuÝ _ '.0xB3,$8 ]ʐ[D:; 'OS9g3M|tgsSDN93m*>7F g֨hѧyDۧse0U\J!.4Eftx>`a/ٓ|Bd  py}([._ys s&weyx p)7ތįy-MM'pK^+`$fdLpbG&PSd&##}b y_\%[a2g]?]R=1LQ4Kw_EEYtoz:\}uou&apH)[bȥ[C%+,B럡iev Li>y1{uULXrYhA҇%r4q87ڢKAWu岩j=! }(=2 R$zG1ڟ(`vgJZGPɞn+򥡢5Q-6IhVHc?7Iqtq>UB˃GgEIVu6lJ ]Ʊ;@@@CH4n}鵉סe 9b!9mZ$a8o] $fdnHUN_ ƁXBFZN}]7ʨtKo(XnT|UG!/'ĝ'|\})0emGl7QBs^``O $=~i8*$T\zܻuOvmʩ?s-%f=D!7uz;{34GTݤ=PTl2)d=)N˼Fdv0@cL {{]>Wn+}&M1H,pslXE{:t(F2 u$K|d ;RT:O=|Z)Xk|y hN9$&KE@ c8綨g tg%E[ɯ}ޜ#:Qƿ#\0u9 ;/PVі?oiC(wO 7 gn#*}x%&Hi?tXbfA"M(>vR0$8Lbl}LI۽I41:9v<5|oh~OGMe¸Ҕݛw3tom_|Q#D]%R:Pw̧I%ճ2w%&k&[Q^ʳXy.AΎ0IJ~ =)KkڪlDT^ ڹ(@TB}Z ᨟϶)"1THYM>}@:EjkR)}ʲ S֓Vr5v'~b{eRU!^wӅv9 I$#ghiR=0 /N rTk|Q+l"̎=΋#eiqj|q)|d$s@2䙵)~*\F{7y<ְI]$14@'\ȇT=02m8zW~裠<]!8?]Gy^ձG/b!₁4. DW>e=^ : L}SҬ6$kڞXhtXpTTDf${:y9n$7ݙ'qTEViWu۩a팎 柞KXν,S:m׵;0`bJ H,UЅZM%o0ޅr'own Na:\Yij5U ;zME0#\lG8@ԯ0?1oenw)"͠ށ;4 Ѯ~񺊱L4y#E`s`GRdC颪x=[ڢw+AM7m] oτWY]Sӽ@n^z2 Abӎ]~6)ҁd-peDfc!qN%S=AwZzc#?l-Pj'en~#)U%6r*|ηotXлY}<ʊ9"\ 0FP<a&M 6tOOz &5j59V)1*Ke 'ɍY?)C)-hon<]Av6)yz- 6 Q-ɷZ۟@M9>vڶB5p9&ZC&aǰ6ɍ3 Oԁx7Ne<"8q2ܷrߋY3:5fҍgmeY9nߖBF1zZ!-1[[ٮ6Xd\76GƔ6E誕$0u;7C+0N Ηcک'uQtLV Yv07^lf60b =hi$f8;eL-xiK`[Y3 8zRNa#njS}؁XX%ֶpp003os+MfdcVst)z,,}/m "^UB-EtE?L:(#GҌ^@ (Iy z&"&mų0ca1*epZhVls)6+ul2.Jqل۽'$(0_Zx xIzSPGq-Hf;Q%x+9@7y6K02i=W0`Pb?ܻ'pnP od^j~%]|f'?\ٯQGۉM H5^{Ǽasn1iT_N@y< $^ v̰BI]7?X4nXa{'6vZ**=ۥ͚T+Rh\ 4 4n=5gH)=fa_֐T&Wk/fb6sEmzƼ|8}{D7C}aE.sJF@9_ R!-W>dmV$ Z_ȉ}81^m#R@OXfi*ki jl_'-G1-W,FPTԈaO l!S-n2:䮄 C~H s_f]ex w M-i~Q3>k518 `"k4fꄐ-{ifq\w>b $ "l ;D\;O/"OJM҃|^K*}bF`fttm+A񛾲I.ٛJTHzA$F>frRc4w$h+ BDlnm._ITd=QTck]Lt+-IةXFՅFwwu `UP( iX8[3&EuRP{OU˧=,AdЈ*ڍ1dߓVx_^V5vdFkexVdO@p,-ܔtەUS<0+)g5ӫ<(hn69@3Lji]!&={ZPB x `][?pDot$VnKԾs'[ݨ$KL]HݮWZ״8?~D3ӌJ&/%eF]lP[Xp^!h[gPbkn6'&O}}TQOUR餞o5=;pnÕU@?v+-4CbDI4g*0ɡ˚uZHd:y*ڲ8tUX-9[$?(ZGSɫ 0d5l.o~Om>Prj؜V +;% `U'&}ZOï[Ǿ܎i,im&q M=GlLy{idVE'ͨ \jUlT2`Jˇ+qVw`_4DQX!ϒwrn qzQ䦋ÞS)*mbgIf{q.vwocbZ@4V+(JDsx-J*U0N%\䦮!\Cb\tyLR@7'u5YrzIc蹆ܣ̗Z4p~:nҠt[-PN#hMH*LyIVBK]zi:=7L,doAKܪe(C+Z &zwz%znY}1}"kɴupA+-.2O{^^pʗɴl06Jtc» fMo0";<{Msm* >{ FƖڮݨ6s>W㕒 Wt(+#T4Ԅ"';pAQ[5 5i@]/g91Do~P0A _}h\c-_B^FG{s9IGD8ʰϓ|{f̰+9M/9CVo6$dJ-XIhL_‰ᣳi4l[mXuk^*%L/Nm-x>b~1w? Uh  laq{O1mk+=է 4s љc]2>܌w<~=_Ŋ 褰e~Ttq6B~t4 G?N +]So&g6f§u|(:!_{/Я)zrOU| C䑡x bgKgl&oNa6J8n m*"2 TegN Y"d;P@Mʊ7[tN+%jصnG2yAX @Sfr-Ƒ"~ LLmᬸ$n OUaaߝ&k0D16ڹ1I{myc" 0xYcq*3KfI)Fϛ!Dx }!Z#ѸtQP<*x%P3KK<$ŮE(S>凋wCp' 2o[=գZΉ1:iZ4I/YFIⲰ\Py,le,Z>g2WݯsvD ]JV(6VJ-CL|yfcfGF]d5 Wd~63O'ž˴=-3^xķɧkhq94:IpA :iӼdQ.-!LPcxEr3 sxZxtL[Hf>qCIirTB& e{ 2S}W8E0|aEdoP-g/\/2u Q)!@K"q]ss]_J.ɰ:pMvAĆ\_-6^ [21B@ъ?cJt#Ӧ bp{B2Z#)F.L1|/Yj2y9gL 9 %%$ ڼ8~CrpIj)2|Ū+yqvz "o1-"=^xVOu)xGϣM5oN?]8;w(1E kgu@|%&Fa$1Q{2I{K|Ꜥ:VymF"EǴq4M}u $v 8| ,W7~DDTҭ% CK8]wgP[ɶ06p3WTQȇ>>KJ&@ܡ4ܧ;CvhٍARZ=R?'X6W>vw&CøC|[-d\GNS~w=p@fOiDMݪh2B2C\IMA(kGMa~]:xO:}"Y3{m9ÝT$%*cj,o]>.X!ߖ{뭴| #yz,u1KNL_ku6ߕп~`&ƽAR>Ί+zSW(EuK\ ̊9fI{Vcn+Sy:cu"V&i#d6Xitx7 Z?B\!kwÇ=ݨ7RkvCHc=la.HzI\PThT#14t3 F:(݊+?F+HާeL6Rrr4 .GX!00egir2> yN4aA m$4Pe`NH+xAg;6CpWw0<>iߝpThNA`"#n(T>Ptu"83}M /nYj],'3ֺ7ЬLD٭tR Dfexɀ_BhUjEm()>(醙_gsƿbnA|-N3 :wMWZӈ`Ȕ C؃r.q%s {z}'sZ Z"WAN Kw[SH21dBm 0gxTG ɲYk6r¾C5d)ĞA%7f7Ɣ;yV ,hաC!JMvP;˺CɫX6ƕNښʷQ"%YEO .k6ְ3R쳤t7\x0mbckt%ljS9$+1xdu嘽} Dws8h<_h /\țՃ;EX{W;L ':ZBWO }:ry!]8D&|VҜe'uOQ٤%cf(\R3T_ .WQݮi22nsA:!^[n : D~:o6I/ &)܋z@){*8$:gVm91J ,>{ ( G3Q%RtԞmғɌXQ3o?N8(cMqwٟ;E4alH,DayUZOol5lί0R}4l7!dJ[;/;☗nyyl?mv<}EFAƙ[-%@}l̓3L̍T^S`6D<엄yN K*%ӷ[ f9KeC. 92Ipr4M&&.q[)m~cu($J@OPArI* )Hq9׉x:=՜byX]{QWMmX[# L 4W42 l=o7蓷FgK/eZ(En- uϪ[5_9NOpTon<8~:$Eǚ ދőEu@cEi 3Z.5fqB.H̪@fŰ#؎p_l,t}  JcK (|U, ȗx@b[@N; ,%c!q; ZI3JF1'94tF`ivWN/eNT!"옻b_p(#J7rQPq5X28r<&hI!7'Y}^D|㆖$?iY.TD}ˬaaԩ 2M)IIfgN۾3φ&W\jwuTI)ݤոi8h{?-p6h ^$( zD©"d60/+?ni% o}: !_nt^,\[x^w*߶_֐ c-jEmlȴ0ь?jE2pƉ5ECAģ8f,AJxy;6$j1H~,ls3SWpPc;1 m1~2@>9MHC]R^{uo[IL>17O/gLfkšYisY9?g4uƈq~wu s80$XuGƁX rܫ^!!, |S?⺖+;&Rxo-䧨cg [ ?&lFb}֟gf\`?ÓNa9O&]m&oPww7 i#x{:=> |AI RJsK.:Zj[ƣcILV$.@E+/^NusHTTxE#5֓\R {2aˮYQ1 Y& &؆ pzGgf2o +z&"a}>b Vm-owuo'hz0ԏ./˞zAd :#Y[ػRMnc"+;}&&FN"`ż6[i eEٴuR!{Ԥ1Gv;O܈dWc ݃cpngJyDzB21ttTғs$}?@2pgL݆MFX(]8%3p7f6E4)o|hE;& urwyS۬bKft\.A'F-ζtKW>3KEnm)c=lJx@D8@%5cN['cgy5U`2C%&ke&T3a3/^5X +.>ዡNl@28[X6 ޖv(B7x,O$ޒ87|{ @+O֡쬤@hӅN&N[ujO%:lu!٭% HPW: 7)7AQSHYasw`bp(YW-%.4 4*MZ5C*dDh(XJ1%՛[θ+RƏ a R=I[ <(l,eFn,Tbz_K{Bc%> )a>y&*għ:63cb sTrD/ ,C]U&vNx.`m Yϒ`$ג&|s Hsp~s}o):ZoZVICl}^Ǿh ~H  g㕘8pPpvǀ JJBf0"z]5sGd,%,.Eh4Q_C5X)KK蠘s^}G nZ3Bƪ'`@tD{&V݂2B"㩜dXYf-M4\1x',-ʷ$P-ĸRcy-bL<{5 ^ʯYZxbߺP1tl_]%6=~wSoH[ +n;L孯V_f01~IVo8LLDx +b[$ KSHQh0^9:=>xkt: =RZ\L;cVC eT2 SqZ% gVXް?rX-a&A10hӽ<N1:J=e؃X:gm2=,`;b?599CCzA }NR/]5bKuݳ|^Sg#EO0Y g9'U‚WM7jFxE]FԙZ g=[[1ky%W+|:=N6~ܻͭYmkFV9#ap[\=uCo Q3qΗ>םRc+;oKȠJ!`(1U31V 6Kmk?p.T1`#=\S0r @RMI&^Db`EL/{? 1}0ӏ*]WGi>q[v iwor xa膗":vU5j5⃦s~,,}A>LgɖCsk}xl%nd'í }#泩2by]Y HNlOYQT<@ssMvT7G-p5, t1R?g:fVo/N :ᇫ~) HuBrLZQl]|o%Ka|+w۸cyA>y܍i^WqH5g 2mjG!ጙ?&䄖y }]uET 8F^}*,ӭV·TJo*` jvǍye&H'tl_i`|K@DQ)<d-P@0A2%=Qz$VqnYu1>7 Wd}g탰̒ӕBdL0MQ|KzƜ"tv[eOR:PbچoKW U$뀖#fbҘபCQcy&_rcZJ7.)WhIX FGQ<~#ĶB܏ r7|~jlQc% ! 4ȕMzgWrI_͒݉>ڌGQ&IUN:1n"='SḚ)) FGѥl䊘t[F^pph1`gegVJZκn<>KLQi=n~\Re=|yd{\M%5-r8ooleVgB 9Ӡ֜Ry7{" UIn18˯)vV9{RրJQ=x =Ȭ6);҂_BIg+a9jKs|ɩ_ .Hsbs҉^"3`1u\;x73!'b|A IS,iW!_qb'dz'] >_iD[|ua(S!c^rA9~~lTOjzLٮ >?ԣv\[/a3!ۿULJYl!־?2tJUkX H:QQRS8E%Ymy~+v$@[#$ϋ99߹8;6Uh$PM=ܿd׽=ٷB H_B[ ֡.#!ݑEE[JE5Q. #J39NX>57%2R, d]9$zD@|[8xPny =k,)µ$b&1+@,:cX  ;F/0Uv24鎴 _?V]x..OͅnQjOGKUYf(CG¶']H2)g3  *0E~ԋX8*y[bAd!|{"*`~!xH o`=^1ROc-34oܭJo9Ұn.ugQgKSE/B5,7y%2"~>95we\_DTTdk\b=IߜDŽS8+P:nsձ7 %E^Kh׼$ &Yʭ ~i H@d`%s]]yn8DPDp``zzXEZ=ȝ&7Am2mG rxs:t mϾtX}gz%12!J!s"A? W[w r,cW\ /$Wx Vz\htXX63gLQZ|J  b[򴧘g^3ӷ|b`Eu*|lH2[=6= b4l2)oqшJhH#nRH~K9@Oݕ+GhR{$Ʈ#/YLED+*Ǫ]KZ[Lh Kfe:FTVW%7ܟ|Sg|\T<'hNcLY#FiWr  W wi\[m8jrX/b|[1Eq]y&!5wu6 jS*:!o;2uw^BT*>gf sɺ̉HzeU>v=j}XZ0/4&WdM%Y*5 \%ƣk{~SWcKzlvTJoS LΩQ%;8]23GD z5d$!7XVat6Eae>}^? LPxQgnpUi@b?gWKeH!`AlEd*N 2uWE/=-^J&c|h\:-boڣ 3رU7E3^x.-O*W[* {"An%2n\^&&/̐QR *~Th/WC!ʂEqMsUD9t)*a`nw;xUD Q34(~-ёXgG(-{"P^!PC"EYp ^!dX8 {8d*ՠUqT}{0MTAk0N.)CZDVv TWJk]>mLk,afoa8hYfX<'dŐ}3Posjo_K)XB`fkmuU8hW*\2LxEQ-D.ɡoڻCNw  y{m:ѠE[jg;/Tݿ8.seD5Os&ΖqOU}V[oݺ`up',5+ Is%߫rESCL{5h&1GΉk1wy@Sp dI='A5^4:BR:*N= 4 js;WgpZi2˜1KQdmN5AԱrFSp"duUD)?oLlGȧv`ygs+^=0H6@%'nzve&xЉ-ڿLНPMNCdq:F,=9b۶  N`N* y}W rq:մ#gJVuɥ=ԓ:MqJ)GW5 w#YUBKP=PHƫ $ꄄ>Hsfafy؍2s XCFok6˻'Ƣ~⭋S6i }PYK8_g;ߦzOT:R8Aa3G|Ia]k/2NKɟsR5*eE!ɡ!3?n 6 KP&5!!qYH34)c@(mREEK^￧{i2vɈUc Iߑʚ;2iGI0R &N0K(P+61~KKiH v y !G3=zФ5,h+.M-eitgHhPiKHi )Ѳ[&q](@hf9A\LOCO&[ +QƅMkkmUB@Rjdx/idȎ4mM TWr0:M5ȘXq#L5>R8j_ȩš^h$hɵX[#,u,D`HBYJ Vwg8k)c#s;b]E.qՃKHtEqc Na̕HO}77 >9~z3i.Ȼ@$[N+K =ǹkZGK8>oZ7ۧGZ!}_^j<م{r@ :mEb ;ZD}^l٘fص};ajf@kEueǭY@>͏fjMf ڝN\냚$b>;XmKD~.KzAU23!y>)Nˌ5G%J8ޝMMkF=zLR&J8z,2XF p1LW[` ,6ZY2:?cpN&L1utaqvc Rmy)PDdkUe`i"E ] T6dS9Geg!} 1]ԖW)&:*Mui#d>:`:ZS"P5=yډ:%뾊iBoRfn"')$WԂ]G-NbvJ-O]Ŝ8=ųՃ5\n$3r x1/2cG0AqUnG^1}J_Ŷ-*G̀~ ny7GcZtt,dWmH`Q6`tX\q>K-.'< 83L/#lI65[NWG&3ZX4)j< bd|s(riͦ|YɅ mU-ItL{4Cd4"ARL-]0@/įD-5 \-ENh_\I4G{QK@tr'r*kLeLdZwDx hG~1qj /=K)Y5='cT[g7[y+Pڸ& )`hLVU]6Y=58_|g(6}qۢؿھ[iK8J/2bF`Ko!Ӂ#ߩ gP!k\݌VGXeV0d%˶TSY& 7n*NwdLWN5Og%]Y;)Fl\)l`ˆl(i?U \7^Ow|%[268qo\ 3g2skIAO_ART5[tApΩՅPGxlp7M}M޲OY.@wQv\р\d:"In՗ONe"[qY@Rkي?P/NEVE"y# hmc N!s=X̳չl>&r!2[UgE"MtKQq bQne GU6'0Kܸςg[:WgY,wl:ɺ']KGPY3g aj=D ' X?BڟDd-Է0ȏgR L kB@[I/_+tTLApn@]A4mM!xp E'JOvQ!PzPL C%rˮ31FQ| d׍:+Rj$)VsJD:٦On Ci{~D%8su +-P01Ř`xX(ilJ8jM:1 0H';Sˈ֚ u [1xE6eft^sFϐΪMݳ\I%b-FǢnZ| .JY%"kC=C _"kct:ъcxԠޔB)SS)T*iaFG8_SO?wWqB& kO GfJCM+%+8ǻ>S#Axf2}!SZV֦#D.5Gkc+p5 GAQ#[>!?D; #3Q.cI’&ˆ#ַ4]J! E} gUoyWm(K`ҏ-"x^`d(dngvU={ "o<Ligg}\XN1X Ĺ*mwGP{v-+_C>:ި`,QzʌeTpGF3Ơl dn5A4Hsnd}(*_OEȽ/uXxLK^sĘS 09ʿaт7qrY*p>`:7(~nˠ5>5kU֯ si>.rO,'+'hvN>uU^qU䳌=5"!75(d* o3X{<+Guz-2Gi%HNXY8U'0?*Lh .Dfq(,P ü&1w>m ^ b"gKm0rt!lsʮJD\zwFLN ޢ! g,ȘqnSTKYE=A3VFm .‡ q4G\Zpq Wkl}aij#)~Dc{rk˛ΣL˝Q Mn*pq/> qzhIg>꫰m+@y6?@ t1Yk/eu "ѧ4o*PGi^Z8847l3V1Lq{\>] ՆU+C|׮ NBǹ}e<)Z4C _K܅a:BoFnS^4^Uafܽ2ep&Œv0kF"rYԹ0^Dc9&Mw^i_sSE6gQ Q b\e||v=%9\'+~N%(!SGuVvQ&TrLtSKu=e4a{FS;km%ABtJe%|ҕFgWn7 6)TH鱶;ZZ(+E &tO@)ޅIc`z7f> ڥOUTgٮTjtUFzk|Fj ; ʆtlp=p]_Oh>]qlJZ'&|( XM_Rp.gzQ>ʝ,Ϫ"'T l(JU`ҏIlyt"᛾ڤm%dw`f eԊ)j{:,$GCHkRaKΉY1MF OAÐ!7@rR2<ƖMR%2?M̈́t`_w:n50=\dvQbdd|&jmYa@*,E;ZPrX.4!9m/bxk÷mm LSOO4cxegq ɚ-K72SWYȏȋ~ 0R.*Ev#윞[YNAzFqr4`#J*ȅz3ә 3stBr U1ӏB+me$zMHA*fVk;>k3|=b\x[{R-ء_-HXA Zq$:$\! KX - uQiێr瞐\Ux{>XkjQGّE4ΣApmkϑ}*8oFl$*t:CM>v)"Ą A Qt ggW4I'7*w^ͦe"^RPFRejw#_(k64/YSڙm t`^&AhLSːQ%2mX7/t8R{0Fm%YS +ӧ xVv,>4gIpwg BK|_rPAýWeU9jC5F*$ \舘8A|v.7gg/uLĖIws= W7i5V4|ZS\'aEUT W.j=.81@ zX6]5; $јKll=1=:?=3 Ɗw\}mBdpȌuUQgDcpf/*l-s^ plTw7 n'Ѧ'PgE5-R; u"05|3^fmQ|TRs▴3O{ Ɋ3!c_i`EJpjAjTvd{[@*og )?$]'r4 &iV!YT=01ܶ@Cm%8: HP98~odOڣ5 GÞ>\nE߲c;l%XD]207}U 7w ,BH;2KVDJRXq4*% z]>ZEE& (9%MzTMacZ^>5EsL?q62cROg(etK:G_\G"N0o03`D$TNhYRcŁoXVt>We J{ v#jgFB/c'CCz7hVbb#ۄuXt)g*es+x GN $.5i4gR%HQL[Nֻ(_6g6Ƣ gU5zVeC<ڜתb{[Y΃UQفQR 2^Y"ުN4r_>`}t- iq iz* gj#I BԳO=ĥ:/lO1^"qGMk*G&c@E<ޛU&t<>o>T0;bq;K_t{+ٳ*7C r{jqepLYuJ4]SAc_RvY *oÅd%?T"wua/8]hX+w?VO7>k^U{W|8UvPFrmT jb-`ѿd{uƱ0{Ʃn $`c! \o0džtrl.2q\rlb/&KVعBA]Q/|(@65:5ߦ5iu =;@0^/v|A V-?o݉jaP^X쨼6@5.rP?.$$ţ s)t WR ܌<uQaRkA} 3+Le0ݯ"sɹy Q쎧@혓F|䫭ׄĭr4p2KcDq­-d[\84<1S}sAEX/U#[ EY͗%ICuk. vb`ֱܕT*2|%ׇOB©"JjIЄt@~|Xn:T^ ºe1NㄡhBpwGGM4aSFgFU+%p!J6z\t]}AĚDL9seeJN3ܬ%Axk.|Nfnk{H}#T'lsU(?2pȸ" bh$&1l/es7MzCBVU-{'5W5LhOfޮ%.G|(g51"V}]л&f +ipW&Ld?YV购 گWlƝUh/P*&kl ՘'3)ee ^߈zLě%Z"E [:x j-r(3 qѷzJy*b&v+ DqWd^4|L'p(gٛePlf՞T% fa/c)(< *x}_k [Z7=)npAa$f9 =._ڱBsŧoq`e0>ya!1wjAr`٣UF aKUE{HiqӬpfq5?{ A (SC]׿x,vQ%ñ}_:vl͐Dz*UgD~d2o`2KWE!B=JQ~}p}I?Vo8bբ@=U*`qYXv 8+bkXóSZw 8ew &s&oEDk_4)/-9ޖo48<7g;)l~H>LA)|ans˽jg/'{KEPՎ۫ Kbh,?Pc}Jr8,Oup,=YXS:5y"(VqN^/^?K(gN? u09ÖYpUK -YtUgOM%G6 th lphcnk߼`:L5? E2Y6/]eM٨EnZ_7p"@c ]YGiH^w@-@uP;2L6IB֜B7:C]5$mqMwR t{$c)tׅq.eFة)S$o./Llc)QQ%%NQv86|E͙?B lݸۄn(#5ņ!KAl^2 ]x~ࣰ$x( #iZx-LfOE>a_yDT?dݙxx%=èco?ht:sD'*-%$Bګ-⛻`ML;;y!w8lt;ttI\ ^iPTUQ'H}'cpz^;dLߪEs[`bF75)ôыD#,1[/>]s2 :Rlʧ>,/s$TvRp6sLXGE:)]٭?} V\DG{ oTF(ׄx pen.y;i9j-B HVUJ[ON*սzJ-^SEm̫>K|B) Yy͘\<S̔`HqK΅xl+ѧY#w~wIV\6 o_%2G->3^Έ'U#ͅ+KQCi 4fo}'iseԫMk֢>L5'.s> 冣?bd[tgc3'bk6]&L% ee`PnFN^m[;Z h\`.KN0 6oO*pX.3>sp9= 6K0gAaÇQÇYNbG-.4[SFA r4k)Bב@{;8x^fa glYRI(ϸzxxz0uUS&O -郳Ggo8"sYuBUT_rFVv9NrX `<ּ<JB*!"'9݌v$ qo+&."֢] V_՗\DPEGr›Wb"U~"l;N2=׮ת Ʒt[O39kF;dH A 5!mF?$}-͇ribhs+Wh asJ_̀^\YFɼ7sNrO|ZdRL:teN|X*;rn:$-"L#GH.O)CٸcA_arFXGyU?Z}/847LcDLN q3ϐAH0`Npn=Rc`"Ȱze4>=TgJ须,͚<=c FCO(yoUimsyDG*"趚"˂ٱ˥-" xEݐRݑϭBq0/(H,w)#ʥ\h1eMyl3%8 / 0l]Ӻev֖R66QSw("`1b;?7`zಂ{ Z_I3lZɬ)P/6COɬxѠ(NkK[q"r7seaUE^?\1Gs˘ .&pAC2&\;cŶ89.Ld`[=A?bwLMhBe-+ h#lX>CѹwwI $0yѤ2Ȓv GUTjoV&¤[GJo1C)I$ Qr*T.e(PWt4dDү|]PdznT!>Atz dI}7ș%h3+.Jvy'xbJ_6OIBƪK!λ4~E! Uy]><5PP ؋6L.wT06(2eS^^s@&7S,E8nlx7/l/6JOqx%uxuhix+·In8UR?oÿ6i%EN^$qJ .ΕӡQNҌe`]Ҿ`Ws-li6ʍ, W3%dXehCf~%}[gWTӰ/WK)@ vwT{A7IV[<EdsNuk˂#.E;یËu'IOQO=+Ȭ,!XCΑ= Y QZ[Ր|a1bbY@čx9fw']BԟҼDžXn#T^™o(POFWⓖ52\[nfZ\go |[鸱RU& a+kR9[E_jGviIYc!SVp|p AQo  c6+ g*yЕt}7fE+FΨ}͜WTot齶6ͤ5YϙDzI|vW_d0c‚k5{'WwG uOx_Ί4}CBZƒh2NApᡐAW4D>nfagK]9,Y2G`Dz4uj@,OW\v*Wr* ځh"kަm/7o]#&r*E-V7olNZ*Sj qZ@ލ +n\|I.۫^gL=n?IG!J΂#&!bmQ[/$Po?8.񇴙BB}k8cRJ'S;/າG4} 9#"$s{K\D**H5UX 7iKBA=㷀Q_睁 ]|Y_1];ұ!Nʼ"0Vo7Z7wfH;%C@ 9!B7Eht [ ; PQ!ړbGq MmIy5PgMaEUԄ ګD̿]AaVdM#r%o8B=[FS$IrY@܎9+4bLE6Nײ\/=52siNUߠNbŕ9OkM$U'X^NxfLc!CO~+!K猣f ~t Cn> RO}7I}~$G c0W]27мyTjY5 4&4MEͺD$ρn|Z-*8w{:q"1̮'{M\~X7edY]@຺(}Es ^6}?ek'#WS.gy 41adHBᬩۀN*4;dؒKzJXFr8e)h> 'o_P5wk8O}I,qR2®k:Өe T'ZŁo%x| z?]ͫc1xf"@0Îj;|~FMti(>Ӫ!QǾSPi*B4nܕҶ6A'V-:ru>4B!`>W=rN--QE>$MN H!.qoPRnU@Jw⪞:p2N :N)nw-~>Z㻺T*vo |ߦDDaXƿ/^֎ۗ׋}_8Q3[T4IX96[dwm8ݢɗP'aJ} ,jza,<9~S.aĭd$TxhިQz/?i7ˍ*j0paggXo9P¥DYG'ehlkwkZ[xn#Y)P^kPNx>EYaݒVW՜bfI6Vާ!_H]9R5_qmsG@Fk;@^-ً_܉6迆_+&fC #YAψ?|IJl(F<[J-l-9` y׎Nxr7 TW՟ZUfZAՕnZ!0{{5ص/ykD6lO$B*~= ;QjI'~^W+ezM RfD=ᬹ~Zh᪳V!sdjbK]4FSW_I`8Ӥz\@xK4P&5잞6O@j^[8)H6쾚,;>Y4ߍ6u2#(RfpfN[{=I PmLTd֠lbRU &mQRvg@8S%$Qz*w}15v. #5Zq  sJ! ,"GO:V'p+$2/~a3gBV9"h LAK>L7hauVba>(c898\S E|ꈟ{ _s,tґhf&%V><9 '#&c> ~L?Cyvi(on<ǐNPG\BQ#ʁJs][k[^xUnJy=:Ϡ2NMR>[:^ԭ?kpeVIuTb\H8%(=x>&Eڛe}&V4pÆV"\xo2w,G ܵBU(PO_jKQm]gМBvьT9 vҴ#5ɩݯ+L )n̅5nщ@$I[x.<&좠-eYи^1L\< Ӽ +ؿw-S ikw"74vI3f39.%LjߙW?Iqƨo/:mUJ Uk?Gh ?鮔rDIO+|lJK˸$z>X=ҿD{ HS8 M{j_2oܿQ́F M.kjsQJ\{%&tg]8,*z&!M}b:׮ LaM!QY.2nzCc.q1wkSJxebblƃ3{'>ʐ=w}# ] 8X~wSqړ3 20Bmԛ+@HjY6RY!ޭJ-/L@SVa<%^EbOTtW Fȹ)wQ>$'f>""V̡i^H%VHތE^i3]<! R @H~"'žSr{13.@tHl/&s׮fOeW"4IX5.QKFQtn@6mdPk)`Sˠxhs`;|xaY1V(B,Te0֍1..GPث(XPMw> ZNHEcUOd'Ƒd!?_=YyeʾsQ~l 9r_J"\2oK$V+3X*tꂚBdڪeEbU6Yaee# LN"o r%D(I.8J_+I̝*GӿGᱽqaRSL,RmQ\n ')!s9fw0Oɻbdb4X.,hPꚏdn E6@q|?!Xt'ȢcẋK).Qsʛfrܙu}S:>4{/lN`7HԆȃUxs)xeAa9Md1ѿm|'Z%ŅDEƩ 0 Sdej!ŒرG]H'iAJ W֜֜|=9"5y Gb)P3Χ:WrsRහF;e$ 0s)DpEx6OΜP&TNF->M}Nh#Z"V=-,WSDO4!Vb]}KaZ \=O3ΞM=O[ %K'x gh[5cjqjoTbۼ~@&PKPC~ûFlvOY]Qr8:L驙$J%9jݩIHLA({u^_$BO|#~~%KS;MJwp$֥ȼfKX]0p.Wxr8g#6}WT* lm>7xrrk3(?Jƞ̯:!۲Ls>dw(|E1O&7z)A #S<!.W@rΏ>8 5de>U3},@2n!k]D;Vэ-0brS?qͣDViE_@F%zNA-(,/\j:>; jAqP%IL3\[ŕ-MExMrB؞́%)ID#OaX{D௞l[iIB|.)w0W ͱ9p$9w9@q_7H[i%0afEU󝯚c;ڋYϱGy_ u mW5&¿}%50q|`ƭ}1q>њ -U+<3$G1_3{B$I3nɅ.&ż9 QKvv ]MY3 r mNY|1ipOZ|5oQ)K{g D 3Eʧ [ O4ej2OnNUcNh@DOZ6,ԁ >%LLe1b~4g9!H5Ę2Hrgj{386MU V;55ݑ ,C <=^Y7,pjH% i4P]㓳1~qßq,~!!WBP%]z-@η-/@29y}Mg[R tw@&mOX]b4v2^uZ$>{dܩ P&lL:e.*Jzo=cEdmBC/$(C"琻rʷ{bgx] zĝw C`u  A| t?/ybLM1~Ľ^40͸[D44 .&z@1ή޴*Q/ $wM^^R^;x f57,&5 &dDUBwT GIrn`]Z N5.40ҿc|Erʹ=ch,JaxlbDA`2hU )I\6B%,O- د' C%E'z36F]d[븫 ) *b:T9Z>C X'" V”A8! X]qp>~"9QЊ-Q.ж!):qb)ϟ.ɭt&CYÑC~ 'U kRJ)^%Pp"88ɊL`1+ڷjk %pZYA6R׶/MXE~yvv QD a_ΊPcF~>%@50gξfc(|F.&<yۄLcP|_s)҂wmb!)Gi7Q u7+SL:@F.AdzHOZσBG.QPUvY!{`|}7TS|\qi iŜ8_&MQ .Gi*Q{#̝h0R"S+ ==Z/ns`-cEĚ80'l3xxpjê<~Ku"@#iW z)8W$|qT䣣4 (`T~s߄XSt[ﴤω.hoH?h0|i۟&׷ؗ< YY2[bx>A-0l,C YVRfb_@NnrFӊcFd˷&%HbGB!T+tQ(FX mS˙ R]IW쐺E8f<3 uтDo?f{ɲXHLjGJ\%Uז|__MV\Bfg]%ӼKdU}~j(Ջ]H,mGyi"~xxNV;rVj0CP> f>&Ql%Ӹ|ZFBZ_'goL[w|vcu VȚM1RP0ÃHR KFHK kW!VոkժOa8jy|+:f!B_kK3>y%gL ɼ~.mmy~j^Z+J3Ka;T|Dy|'tU;Kf-Y~_:z¼D0hW.fh.֚ǩw8+MPޮUJbLl(n6 .K)M=rTN?٦. 3ukAĨLHTh~&\h޵_E2J~n=<#E'y[61^dz+%{ҝ Z{AIëR)rI/u+ + %͛%+_jU0 /sL(>B}XIfZ"LN؅&{zܻg|KYJuvդk*˽x1X^aBW?<[3u+;L*Ye/9fBFy:~:\!Ǫ'dzg(Tv_ĭ! {RF#VSvOC&vT')]Ο05@?\(o)Ü,Ҟ45'ۻa#~ki[7\jY_7"hV_m.bZD5V2}Ƀ1b=\})9?/wt;1a Eʳ h=߾2+zѣbYtLc;ǎCBu_}/E\~h8 (dA:JE[C?^Ѫ쥀 kg_^y/ [i3v6+]F.=stΆHK}W&gnASك[Y2LTr ;4FꬻxQW?+cș; mi)ނ M&.U+/\B[[ v Z-m;h12ycU;V TB+/W/ u5u\^Qh![BA: ='1nds0&.̏GM[qe#=.>~HZ**s/1CMXpQ*ŏXNݹ2d#u$&ǒ'kvCDuOK\ dzB7 Jٰx=]9& G6Y4S=vۗ2Fy24/ 3{S4RX}MN"ZeV+8(]]bN_t5-xF<Njs1d&ndFXD8[DbҪk/s~9iqX'U$)cwC?Pʤwp?z!c0A[' Os$@jcκbvHxgM[1#Łue-9YB|@vu$t`֮pñZz^΄gqwWsZt#)VW(ȡ~Np]C0҆B(/<?-Y5PV/ء}Id*pMWmZ4}'4\^ѨyR *H:"" m,(zH/yG3C${^|j=.])ށJ46\ٕ0mptT'3%J9mɁlMHq2b O۶C{WcM: NPc#Rc% +83'UF"v(xQsqDeaD' Eуe ޹qT̸̂>IiPR.׷q'B=Nq!互$ 9Wj.Ӯ&BHƮihUbr_}r7ԌNLW)u]? HDݹ#AVO;m.S38?CI {.RxAUa&!]9c/:0oj?֑s{`D_u^MSL~$jRs0npy>{6gϔ_hZBӑOo-O K[AIMwQk=4by8EB0Ú*Av ]zH-6ř@V3'ɫ2Q|rs@OWh~]xcyu1 ;YB7ɭJ}n+յ{s+CI'=Qߥ+? 0izhֈ+F]p@ԭXR2<ꒅ U.[c@Ƨ }zAXXZE\]*뵳*&t!h,8JQ3=M\s3th=[.m&i6y o3Sl zܦYc?ȅ6iUwxJTtG.7i=!WOG?Q -jޕFJS4!-bxg (NWj)c<]QۧڂvÜq~K܆;.11ȴFϚzb=~2k,m$D[e|H=u5Ɓd3,!߃4BπblSffa^IԤ"_0SI=,z F}C=NX[rAikpZ;Yуpmtt)x, ˿!6&y+d}ȼOY_LCs0xDf#Ws,"}T]ZA ? RyS!)PN}4f0G.%P`.]|l_wʑ:଑FX$*ڠUHfԃ|5*,(Lqe{G~.jHyviRc= S70#%4E61 9Pus_l\);(*i?bs$3;}>U?wLq:cE|%WYm<_V7QB?h`'$|7?Kܲyuf9?($<? R (y(`T@zZ#d͌4b=~!> I\xGr7HoL?46]B\}!3:{ko2풕e9Bw;Dۈ-1;@sᴐ 7)J EuzXyci{7iXʪbb7BP_Ia&_W4Oy'$[P|эgx;-z6Ryzz8i0mF)jA7tz.ɓcPX)`btH~ّ/לnP<`[!N\LB3! h1=Hx)`/ ls֧C.ojcbbΕN;kƚFr*wXdg"B?z_Wg) |qkVS켾21SA/ *2C$[RAK',H,1|*\ BV4f!#(5C\[h2։%I J9ŅQ,2M| B )'Q4ץYiap8Yy}uD?:$EihRY O/G= Q募]r--ȵ5vv[.3fo"^G+ ;,O˷ Ljv2`(%tؒj06DٴϿEd} B H c+U*E=x֠ 5x9l"Zd߂TuԊbGsr:v| q:T,Z=V ^}7max a_^˭N}CL{i]=_$\V{}&}eV+;hVQ=}t6^O1{hO`w_ӿ ]$}=:O%ZpC]΅O]q˾,G "rw S꽕f_ azDp %ᕡ UJ9I_@+%{ωCچ]ȏa0d%f/*1۔n,(Ԍ_4THY. X|cf%Ԟ"ƅaCGk~1X<{A演"ϰQ DA[r>qgz?J\zR}33?V ;tDxP~Qjd>3~wgc)%n^|4aI^QT;,W/ݸG6C1O{,A!j1(.%<p TO1Y8dGG2V=3@h7ӽl:<]HkaN94e)ei$]%.quROnV=$ch3Hcf{y/-SJ.c$P%iX]^)azGϊRjzsʎd.v@)iPmS0@>|E]?eG`D>aZSGEAuޖ՛]jƨ{*vYSջs~$%b_\FAi{GMPhW>Ϯ͟W2+?A=_T8^o /5rłWO~n:e`Ϳ pv,/Q>&/  EX H~Yao1sp5*~>ӈ뇞ccNluѱQէ$h4僱g$ГE#χfc D%riOOr&,3ʋ3ZM $#l2tvD?P6]S7\rvzCh8Og$E>V ^-F7RxcN H 3G|ziYpV q O7c&(Gʑ8-LQaQlףzcx%LŸT`~l ?- 9eQP&ÒF[&T`ub1 RsNHn{ FoI6b}e ⽝.=MTNr12O?}8{O(

#-Nɍ_Kʦt3 ELGvx,|Wނqvet F]ZbK .u[ |-Gx=V5먛yjp\nO߱qŎI3}$}Tay@ ϠY 0]y~n{o81F+뚭AG+AMg~ĭjbuA:3W^9bO9s<  H+v^`pkA<0ݞoҋPKtyH S9(}B8GS[^G4jO@uPQp>$ͭ܉P}#?S4MXU8jY&9zU+Qbz5Xr_iM% .a!f[q|+Wdj[(~^əO5b$\JA3 n ڊ<"2p+jݐ30y6FUshLH@%vQfj czb_1',edX^Grݿk r<؇<? 㓈HÑ3M9BU|l>кaM1g\0#]7l{G4f :_;{ ^pO3b "v_H^o 1gӢsr˙ '}M0~ѩH*e8JX硕{a$e`g;5äxL)3y7-ߏ^-[1c>J #CՒj݉t63Y=uL "_>=xcXa߄9)-/LkN|[JA Aź1/uGBH9la .+REٽ>QZ!:I[ӻu2rɞ"s5]#;7q([P??);R1q\fgF؋O6=5ډ9ت8Z9lǀhFA~+rs*IZ))= ,kv3^Z%V4?u;W7JDL/wQ=69<_̞ ELb$% `\\~p:ݍ1Q7 D7."EKnqlN*[P~띖0f?~ sg3(׿ ED>a?:~*sʉ5N3oPY@W)j׸ѫB6c?r 8Qlp{_mV Ra"xݧ>_!2E OFlc/ZϞNx";Goa?/)\@?%՗G``P?]T;_[/klTAɠզYSf@PER: /4Ic\1"𺉸n%t/OD}rӬ^BkdUYWݾJ3HPd w%^$C G8­[DZR} * ';p xIǶr#JĔҙIm%?NGɽԳcm~n'!Gw»JѠ/ίRDN a2FsP&?4[qe7FjVYe±lM zOLKI-M0)+>ʼrkF=65lrqhap>h h]%fd TRPy؃JM5&Ӹ`֕zLMwa ~4r?.n_K;k1{r(u "&SU2W#.cD)2'5>4*6پ㟗]dp;Y{ICF&s3~6@92+{5!,=Aqƻn H>eLS tqh'Ku<JϬg)/=)$27--ʾ3 Q\SW2=]§\+TѬӏå EO<n 'I8U`Bn=|AQ`5y2k >慍;m{H0NgͱlPċat8MbQŗc#$*(`0I៟D@x3|.Txv*>e ̈L$l/ d#ܲTwS 36pE.\]JƼԑZW^_Tޤ?rTm\TM1#_i;>{@| `Tun/H~A$B!io4+%ϣyg!o$\u< :K)φ m|_cy--3Av# 5?,0c16`St_h}K]}U-eYI[UfUމ v] SgCDo-ܞ܏tB1Fr&v6UXoD$<ub[G`1׉T@^!wp:QtZӋlw^tl9Ta?tVo0'zJ"K_ ')dvT™O|QO'qgj@e DDf:Nbn׎ wO8 `o ̑ 8UҘpϘ \@s%63A'M"!|7 ߿7몗OW 5> j/;/n_+k5NA1\_C{: yfyqʗYl-~p KBU`U_z! [`_@uLzGͯ 2Y7NŢ\:A.Z-Y,zoa V f] Khrf֨}yK^8K8k[q$f rxd'd)~QcnB=*˼4 pkCARObL㧂V t davrƳ(NP9vxQN2V:A*Y(ɽ5W<-eS,b=77'hٴ#_I2"Ld}o -pɬFMߑkZM`W&V!yqNH F$=k<םĨRނi z f`gX.B9l=.o@Gs =Z)K7cA\1u (quo9&:/ps ᝜9"Tǘ}g\?aHJVL\-ZM4!kpqV`AFbǿ0$&WLU#ƟvD$jV41!ң.孟n3NׇE*2/yehЯҠoV'pu^> XJ^[ЕIRH` *N$(KCu{ }#}W|BD^Fk`sdgUe2I Y Ŭq=~?v/!|NVn5ymךz_ɯ;5A(^@`j/ڦU#w%hRQэ!2Hê!9ЃEk8$-v&X&Hz= Jg}q~ƞg3 ]<e;z{PnI|0[wX0͇/wj,5XCƈ _?EC1"xmTс4~LiP7.OJwo]K-y"[_oxBG5yެAGީG̈́>m%1s]VnQZDneΜך)]hvA?0`(n@DyG]Ua,]jɍ[PY@n*ȖՑ4f%ִ#9˾OV muc}TT~?sOFi| s=uqg:9ި ;Y .J_s^e:oX%;L3+f $z>@@R R}Dv; OS~A'Ty6̞ݱb:uZjy/$_Ԓ"ϰL7:w:7vGVyi"dS,2n.0iX_uBՀLw,fOT3e]J.ڽe45EᤪJ3`} FA+dz +k Riw&P$ep^?֮ȺB涗B eJe5:eh9 LI%EiPBD~<5޳7v&v9X-7E8<3_Dɵus%.f aB:%yVcfG/OJ: S^Of|ZmUk +AW|aSJ/6/u7͙%űLDO?o @y%"žZ}Q Htm٫ =xѸ$Bzq! ɲ{L21ah :x sN(\\Fq/v<}JQR~,UƅQ fB Aa]y=X٥$5cvڼS+VOOZЧf/bal 63zwN)]vFAmo{/3o eR+߲0]Z_v֠MK00ZŅ)ݠlPwY%xFJhg_`- ι[,w9Ev-T vJ5!I1ީ/87ʦ[Yz{/u}aZ1Cy ʱ~cI8kM`wX}~6Cv^@z˱R:8Ua@Dxٲ)ٕ ԩdOA4NcC{aRblxSƁc\5JuiiީN% f,O}L]DV3s7rkJWsLZW*e8r6fVTF؀ f͒DofdުogifY5I0$EΛ 8dKSK^N+DKr`XL}k5P0ep@\Fƨej܊&⊸yDfPQ BOz)lE޹-SU %OK7w 'N`rI1tEvob.6|:vzMTOL&f^گg/6v$/_Nn/tao-4b~䴾͢ ]u ^R]G{:׬6(>si'@WհӌX¸?"[x bP=VǑfr]TL~ĕIQAw8 _ϯ%+Z[k.@;snCdV~] e8 ~aޙh`[d\R~F+ Q E8|큊Cnbg> O܏^Fna/*a$~>D?-`L jmߵq׊O[-8$x0QєfV Ԅ|v&q@??mCpqZS߾ s2wRWO{[ [T`6x{44^$ CoW{F+ۼ hUN`}S2:9nኯ>,6ԢfC|%6n۫*3 M?Kܴ'w5Myumۊ>W,[6CT ag{惇*F.7ڢEjL+ȱk?\~Km NMOH3s3QhFL RGu+scBsQ8_Up:!\Ė 90q 8щD8 Yu! .QtWH6+xj9pp܄헓y>OI.S8^Lq\.>j.LzD:a>e*#]spi' N@tQ. wg sdE uNԜi9K0B´@@cWgyak&荛,@ Ƒ0hcU27.c- #9.&ܶ0 HP"u2%{,:wV$%UzUO~&PkC 󔤝ՙ2I~OzE A({}og3{Q607`Z IDMR؎+b rDCE ̇^Jx>jh!S0 bv:7ua!0tcLj G^90oeɰz$~\bI謵~y7o OW,% &m=zdN$e~VX`j,`:Ⱦ\/e]}[^U -8m7H`? dPLF4Z l @rLK#8<DQV}t[UpFi%mzuC@:ʿxa:_%VڥK&zM<m-v)0*-\9(}z˞6㿜lD7X'@ShGBs( ݱ{:W(ճfH7rY%S5p/0,@1jlAޭH|T̞4/@9Ј3@B/ uIEq(,\Iwm'GJ0FZ-fՙ(ϗotB?oS#u3!.Bw! @xTxs"F ~kiC )3$*yΜ zT=2V6F =9#i? EZjK<\A.(#Z-?Mߖ3y (/59!O  %,+ T,Y}xL=LU<W~*mP=+StcV-oCz]l,@ѮYFz⬧6TS`kt1"۱vǐcbk(A.;<3`0|a$|8`~Xh֜ S_ 9նŮ(e8Pp fTjYzCa xݚFB v*>r1T;/CgCnrZ+!6÷TqFHc=0Zx:a6pNT)0֩&DNbD`iK HJO$nzW'}R"uM{jtw^(ET;Ҍ .<gTlp*{hTH'Ul;:1ww])nc@V^jwhzՎ .IDH Z&ޜ`"b;$;#]~Jw9alY^_N/!18P5krq {k]3ﲞإ xd H~3=x?(ԄV$Kz;\ cwtbK 3aaQي}|h H9JVK_((WW2A7yh,G Z3pJ5u0 ,zuu{@a,"S5KJ1VmXBVcCL}M}[6^Y ݎ)K)b %IU lF*E fwCuu :~7U+ &:^ћaNVh_Bq  ZN{K s![Z0 Gu tmD?ؘ ~)a([VAҸ1]m~_ +[jkܠ-;j^tn`")40C kGKMKgڋQド]$*K|? Azm&JhW]G0PYM=rr0_`[P^G>?@fP-U};2Qa:HܖH'v8TQ8,=nZDK>Ap̐75~D H; lkpA%#%rcnQڂ9'.:Ffw>f8|hݡ`=*y IQ\@\Fs|7NLU]E96/~ϊ[=Dj#\3ub/05qVӓ^`|>2mD*k{)BSzϨ4@$+H# Ut(v邉( ?ױ"T [kkdII@^(䴡9|p).Zj%?!by\&uG s'ϟ[qxtm@ٚ5,Ler'H^m,A[/!&ٽz,k!Ң -t]g;[F+8NbyZ:gBIlҋ ƗGwJt-p֧3}IA~ R,V fcRX]z=6ɊYuSgF*&4ES RJ[* L$UoOE:JA$N?9.XdI4;z矨4yWr?ig12ex83 Z[ƯP+jl]>gFlW8(I!/ȢcYnMK&.em ֩zx/>FYd ju=3դuTV&1!X`r;QEg=N[^(H drrQg boqM A^'۹=ZK-RP~ldnckW ʷ[B%*ڣ2HM&KuVl1t_v}5; L]g6vT` ^YiFPGNG**Y8'Zr3pGg;6\/M'y $ bbl>bϠrb̉X6kE1WQ"b_%!BYEHXFasev$# >"6(+:[cPH3(R1BJ Ņ5~GB(s0G'.)1uy9Zv+]6ޒ JI}Vҥ8piãO}I{U2gy@ҼAQ'>*o:D@& g2ʋq \ϣGRۄb>_xD?{J `̎ae!d|z!HM(8_ޒDtc'v?Ob%#Uve@;60=cص9+F QV?/\~B 񯑒_?Rl(ϳ `> |6)ӡ4EHq-I-<0]y~B[a?w!&eg4PB*J0C$_‡'f]yTwAm4m6B R3p1F2{`jt}BwIJ%68 ha< "y{CbQg ezb y@bG!%(`ZN9EYRj_ɺٔtj% PmKI¸Hq`)4̚7#R6([il#2./`Hp妲4ls N dkpHf/lN9& -P6<+%; c]'C߽ WKcyx:߈n%9|й> Z#Mx zJ~tGxXrd5 Om!,2$)逫`$^k"HdP<Cqu^@Szo,laJ1kg@ q[*H u>W~ΖOň V|]έ.GgzJ$c2 >!~u Ň7Vr {α)*v"%!a(`.22QXPPDiesC&1~ӕaPL=SI7.$%(Gr/ i0c9d]󺄯2 p:4R|ޚa4"Gsj%XCt!/D0qCC?nxJ'G u1,E!}3>=DSCXc{ l7B/}'I:**:K w.K. M+]Jĉz6״~t-0P HmQ:; ypz&=LoxA\R5B*Nhy[رG̱B~%7D\>PMdCn|m!hYbB = 06n ]/Zj',F&݊d>ҮiV,OT}Cr/#&WPw| h\rVGr$ǷXd!"lnQ'fBBXlenO$ųa;G3ܮ4gH6=TẕVb7 hK7ޯ¬ݜ";^!}kYS~%t%nإ%ZQc4 $ y ݟ>&цVWV8}UUdMww!l^䇷ɥN+[6'ZmG( yn}0e|t)N?b&璨Ï;0e`RˎZBAH~Pz< :`lCϫ z\ /A„@HJSt[O9_վ Cm'}=zM!1Wy)24B=/ U*[TyPqχLu+^)48A_ h"¡I~1B݇rԏCOGEgnxq~B(+s< {z^tmF`>1yZᯟHm𼡽m" U@l8tCD2|<еϩu>/(Y,YRC0aFf`/Bv+V==S3DvⳆ6X>8rրg,C`80/|ەo."9U0]3@1nO6sGFn)ȏ^:97&ʣ. |>#3% zh~}.FW̉߄1}rT>o5\&B) +}&i LQƼɐV% Ǒd>4&>@Y@e| 6|<q[.h2?#i=\/=+q*LiH*Q6iKӤ? Z/]-nm}gP%rTo`τܵN:P_X/St:뫂R6Y!h+CX|⨒"zTdݶHX^ bsPu\0j(bW Q1"y0U19b֨&?U744b y,յNNyGm{NS{N+lA h طO|'# ov%Ի[S}ݘl/;[\b-McP\PVvx}\{qtKXHw5 ӷe-Gs{ !4=TN3N)ֱ}d°_b,`$NLAG^Ha&fU*S3yj]vN 1eQ箯2cTCz75++9Bk'7hB#rڐyh>rr%z+[}[Q(,Q#-i@|:Dz[onwșj_վ)<q'#3τ4+ai Rq۔WmWDN\joGAZ#c<ޢ"ZPXsHVE纬jO5.B's\,s#콾 dRUi{+#j/̺7ƍiS,wt;Ns8=ߑZzW7BWsk+q1ǖ: g$Rl&V]gKRH\JӀ pҴ)ޥqB.8,gWhMzr_Jל>FU][MKbǢDG22~n`D耽ic5:kpMlWOdf5|FT/F7\%\@ӝg}~:Ps>(ITx?'B8%^K96$yI3ѱ\"@d1sHZܲVt};2:$s|lBKՏgusqE-٬%IM:Ϯ~핁iY);g.{LÇpDabLZq,\$9rG. 9V@WqO9ET ă P C4uB#Jh$dFMfq (:C@p$1Vi Ϻ<[kcdEBcg_©tvm{ vc:gxݧ8Y}_{8KhœcA756ǝ0~*K+J6O8 0?y;0C9KKɝ9 ͇[H&"9wavsh, *||垯+W& (U[5,5zj7 SYp}B}.C?"破Qq3 R`]qi"LXLK۳vF lRQIW'<`lt)ti/ J[@ͅPi IGJmc:,7&O!F2E, ͧ4!taQĥ ŹCLB7N  ap@|%AW<ٺ0SufE+ls2eGHAV2RE B<$v[ɞ&&t/tJ'FA g?o;UD7^wCj'6R/FI߉eVm?FӚT#1bwgu=+̞)F %ž}Yn"TG9r4< BWV/neBLU^JG:P?!:1zoj_!JĥrL$+Q뙠V @n@Ʒqrj q m|$.%l*d;jSmH֛1cDWLZP؏GJtL,  ᑣ=kfZi>9JZ[ q@UV%c$caen}!bFsZI[R `Q%~&eGRN*MiW R-SWq$JTVS{;"hSVݷ Z ˣWLDXHC u5=tU(L&֡.+N]/ZТ*rw0zS'P!Ig\7]yHD rܱvyIwgP"Fr %>DÔc$1Zq!O<ƿ'RIMiL:xDP`^`F:y=%r!}<~$;.bQ"ްER-[w54k6j smMm]Ýp i0R]n8ؿ))P:( sEBܯ@,ֆׁ-tl5,ɴhPf AY>#M²/*jlsD8+~gS\ֻd3ȪҒjOB լkůC^v9XGM+xUu>cruC`M<\ &2%)|[8qbpJ!ͱ¶sI﷨4Ux_ɠ膥$  ޠbI:mЙS49c6 5w'~1֫%6ei"Cλ"~h\ɤ0h ƹoL.Y_t7N|F-لثU&]J"xe+3)zyH'+IRFO& 87Z)IpOOxFkH+Ff txqŅocN)2Eڢ" I (\DAx\;_j-GB iiH Rpso |v25" />62PvQAHKJ 1G F"'+=KT#Y[+qYr~Q.L $WLt`gTUh,ftbS*`ؑW~f^1-k-I5@iyΏ0v1uHSX,GT`04vzTviFǂ+(8`:9QCG/T.wD ~tfpq'Xz>Z%;Uo>e,yOeB}uEq P 0Q͇JBUv06Laj7;j M8chTNZ֣G { );Yv*P~9Kc"Z_Gf=͡z#Ys`47^ʊH[NJaTd4CzG0cr0MC/;l''A7V4PՂT 7ʹK#'Ҋl.b=%aa %Y[k΍ꆆ^jcL.o"0{-\ ݠeÆ *Ss}NA?eآ@=CjlfD0֜{9Pnr;*Z*Duy~x?,4-)a%y5l+_ BH`-P,Hi{بbz{lajz@ń6Գ.!Aa erLZH0'c &BIvR7ƺp'_06JBЮо7uS >1|=Pu8g$M$Io]e=込vLCIJ[1Se-Gޭx:n2Ek(bw`/mMc΃%|"qQ\WHGPU;&W>u) ڹFfjUP ?@<ئW=0a-wC5d/8!V;6׹6^ YfMy]MS-VTzP5,yJ>δ##u_쟉' 6MR~*0ktY$ @6q"9=ѵY5&G9P;yO:4J}6Djyۥf `co\ 5ʼnv߼:݃5\/+ĺaty[ Kr(X>4) љ34L:Hfx}cz%#K`GQNf h£)G\;{ݲD0?R-i%܇35_Kp}R /}e([~@(譌EzG`S"=XfQO3as ˆuwCBaK?b/ O7y㿴hh.MdG?kxF*E?@L/!۟|x*;M}z۰FTpFK1v%{JP_ m~< $t%L-69-RMRf0&E ,!o;|ӆ5Djh3wX-` ڇxNw] _5ꛚTɽPlҖzz*QxU'KV[@UwmyBzCSyrQF8Ypdjrƿ crO+xD)QyFW_PȚY19 "B?hwƼy8rķfߩ4h{?H WKQ5~*ﷱXoqFhQ{nGS,\ziR<ulSpQ{\ =^>NN@!0U\h&J/3 yfGJ*Q dzH?Z4u+LԅMdHsݷy}ѻ )QVb7'B VQ|uoFQvXHBץp$X*gzӃBﻄ,D lqj"7*G4Np~KZI#Z52A"w M)|;f./I X*t$^ 1S.!NWYZϲ}{"Z @q}ȗZi89SvY`n9ޞE( y]XjdB1ʭdXQ۷=>`=SKH oa46ꬊͼ95m@*Է +f-tIwXݑU/FM߭ѤX%]HOWrSvl޳@D_$EI = Frnf% :xFU{y>uęwJ"8CHk۴>/@ЃcH:-pl#{Rn3afEΉ {G): "Oec).E3X|y > )X;zZF)yxƮjt+]N^uJ6Lj)2lx-;?8T>M_F]7zd}Oga,%-ΧVRnۑɀLƍSHμ %z ˛{<~p]IYmbPmPLkiF@DښI S0#%=FtԤ{ure}`?y>v:!A,E2p;/PdbrԕHv!KHˉń7zELpGu.Џ=*ZqB,/5n6UxǝPJA~cWmQvS 0KE5i>;굣.P|oMaHC{.> :Qw}5{+e!f]k}sSU::KTmpiGXċh!,10ۘqF[|hM)0WS1+rtum w**zMպs69' \vNT_&Q8#R,wk)=VG›cza7aar |CuT*sUyD[N>hgT{j8U"\vbaI^o;aI9|uΩaЩykk]Q=o` f9U':p{m& &'Woٙs?lfZ MLb)mӉX(dʊGh+R &(o,7?zԔ(ZhIY!)$?<`FH)ޚzl6iI_7Z)D9E}ZOM *֢[<U^Y@368V*Z_ڴ .-t%Yzȩڟw膭}ĞYP\Yuc\+`om -b,A v 䔐xKw,f؟OG/⹧II5zrI++JOB>쵦ɼ x0TvT#y7 3MD\'GW2RL-2UM="%i](Kj-C1(toĈh!ZY,Ձ ֒lpOX`K\3)n棭4بJc)Us EA*-4`RN4mboN^NI)w;Q)IT+n`sYT 0cBUCFop3kAqy#ˡ/. /%c=ǛUUk(t0s ",1 O1@6PSi$$ID?r QNP r2D(+ż3bYJnMK}J(DJ"֓n).GOpa _YT7Xhg%V{(29/bZ!DͨMLqnz+w"W8(5σR#Rbt|`x-cE'ݓ{ӏǺVLI/ԥ&r;>(d|,}4$<,ȏXK^`k?T?-]Ler٩ Q7Ԁf}CahG3h${],S.`mg3hK ev)5aȘߦhyɉv#Sxj@ gf7܃(4&/VZJbco-A,Hf-ͮ۽*A|b/%#FM3tmaܾG#C$fH J;k.g F-:ЩÍԀ3+vd+Qy˝=wΝa |NyEitHbym=dؚo|F}Hď.L}kqrAS_J,;\M[>^ks}֭:~qwq$܇o}8+~T3*1lm$-Vn$6N_dHԠF$Dh? E2Z!<$eڬb~C%%6#/."0sSzfooV{Ȇb=1vBz ErOS!Ȝ7Hw\ c֣ăc (4 9 YD`W" 0l~RsBN*VLGjPM">F8<:C2}i|.xtBQ:4U_t⿍k> U e-6d͗yF|{k\bOXtjvߨ X'ݠN/b4G櫭Ң l鷴, ͫ|Y/Y W:$lxZSKLy 䰆dUC&ǵH6 0(>MK~R.O]%f)wSAӺ0[>;W< g3 >:dž? V*d>WRVgB8lۆ${v| i,U5 |W_N#RJI$1$_ӕIFA/,Y%Ǯ[=8S5'Ț7̦G/ $h|| 踷'\;uySXZ$9+2Ftl cCjGI3;CJ^Diax<%"Jt\0up̌m\F(+7ޤrPC)hwl!L*8 c%B $ƻ\2ihr(/'SD3U\(ΫHO\?.ݐN/u)r0mU$w4^>s=?KR0Z,eٚ$BQdDRl"-m+49|zyС/jKo9Y'8ZF92GYO.Oc$` 7/@A)}bwL'fi6Rf:#8P'x3aԏuY#\mDs.fװw˯ !]0ÅuukUf-.K= Z@YAw+/f8u (̸?`cŵ:;F@ ;A N=2 uIi= [#JqL#ln:'s#-Dvك*Bg߶[UFD{\ܴ s@`,۾6@ M4*No]ݶ}h׏91J&@¢#MF;?z;kѬ /[CԌ#!nؔ-FعQC'mt`v9ˎOO.L$˶ެmOXeIBcF[g~tOjM'B)ǖ+gA{yI cl1$Z 1i3P+KηW_VfO Xj}L)'?);hj]E.=Yi;>BsFUI)E5C0+ 0? Li%I.vr:a"g0̾ܰ+dnKǽ@y˘;},fn#$]~i=Mu-~ANX?V+/TT-5;u} UxU#]c+̍PPee(zHHp4a7%ة$P"R|HW'; uNrX`/in<:Л{rXJ@5 V~߫)[tK9w{ r a)p:y8,uPq!QHp%oې}PڨF_ uiYl;[*Ĩc.8! ך# _,e ~tˠx =z=H]A 5REj=<"vyR+5bx~.L|uuM$.^_ms*˱ aIE>0ߢH>\̭+QlKs9vB}v_z7U4~v2b1AN884Y(Q X7MBGȈjrB7㙔$qq!`M)Lj!xg$=$L. !V&+t2Z`4ʐoԠ C4v?w ^Ezɘ)|`ʁzM eZؑu[փʭbj<#ITn{BGwy/օpqŽ9*;8cTFԠĵv`қu < *0&}pdRbD8\ݢ rNq V2>=O]It}KZ{%1Tp;GaJ.)U{:g#o æ F8uCAюN|!ct$ٓ{nٔYE YLYzVܱ̜;\vȅ>ϭg*V8^j/434Ќ+]K_RO j>xԱ$@RLֳw+@NY4ɫ [c_dVGF#!,f:Nx_Ct[#u픷y9GZ^^p }54j⚨ ;y:*sյOD^ xL !%K qdjSs+aCyO%d3 II>L8Tl,tpΛs,vsLR1/Spz$_m=.~B_Y8q$f 5A!~L*I GS!I2ؚ ;Hb nՇ6UZAPL&̟k<'Q~shH'1O:>>=6O`'?th6X֞ݯ]XCbnRw Gl?(sy;{R~eGlRcBRs?UgJ ܭ4y;- CI]3'Z#ޛ" t"G ]C2Ȭ@|ӤH~Z.{ukY9w>o9,KęT`iwE0D:)te PK|i_$9thq(LJ/*9f55{QWp-;#Ah?~D:ZequRsbU! 0n 6??&V7|7#4nGv@F!Ǣ?Y1v7Z&Ww*Ň='|z r6קpF#ź@œ2kqOY`j#)#=UӳPJNXbZڳ4`cV#_GkZ:Zȧ^ K*yawzХ9im(d᳥CHO7 °G&M 9,rU1548CE]$/D&!= U bɊNaV7>\ӁĆ ""6,/&,ܒuw `#N-uOy,Sՠ\EܷC@ @~4qڈ=8:LhBu:pv;K&,iɍin} p4旧M02MY~6ns tܒ'%k2tjl?P-X[JKz=4#< ֓f~Уr,ay<>q٧v[FRbgceSz(9彈[@A=K+YЭZX?'άP>@ *n -Lꠁ?.3fmZ0X13.ӗJ&fsqQ+5 YL]vL1~[GdܚNʉ%ؓIjfdq7Gb\E#"qSeBWıIn5-0wz \C; 3džcm;C[ !OS))Bt]{RS=w1ps|BU'mT1K1D wĝ\0pW$Vd.A 9&"C®K/K`,~:Ϟ7 ;"6?3BuoG -E=O (hdGzI,AG?FbMEj9>nc~r,_q?Ƈ]ʌ<}ڃύr#3N&_Յ-촫ӝo?C&Ab6>Py\}OĦ7&U9kݜ<iL;Zyd-ie l=*^P&w,V2hŷ1緈GN0Dڎ)mbZGD&^~U0@P)ٟ+zHfd#rJ{"aָ$)vۆf Hq +l:f&TxRf䔦f&d~ HuQ:`?) Ч fCtݟM6B(Əwp (&  kVv=)-~3>tT_VΩ䬰5QeTICp!h w }Xz;fLaHO7M莗R88: \F)C¡BF-5+I>$ 3M>7gIT7nȅTOM]k#$n9H-Z?9`M9w˷Y$b7lW4]Q#~!`-%CϊQ#=-}vQ ]}0_~.C$ cn&}d7Ѧpdtedq8^C"[ @2nyN~lMI$ }rcʺ`c~aU]OK?a_6xvpO5ܮibZ#DMؕa^'$ kuACpjva3Q/ ⍤9swSj[!a=J8 C9d yluvSc4Lqs"fVȒ2D9n+⌽_JҒ'u {1rnQD7Rqp) R8xyv\&g|4.+Pޘ U' vTC8ŷ7m^^M~ܟ>ˤ)|wOΎ;YPENl `9fڼS u DkUД%(cUW ;ЁȡjCOR/XQcg#XR)'Y/xfAj^gj_-`[u ,]J,rR=S%'ZpNm,ꆤ4QX  4DAxGYBjOӐH~CHU_#YdL5̥iZqdX7畗/ ê+qG|+bG"HAVkBDQDa@ Db9+Wa'5xl䳙+o0-} ecP^MJ~)cRLvk&nKVpx#7izv@QuYȈTC"pfη(S"0ܰ#/҉xѿ tRx& h,'9s RWIǀˤdKdBQsB|8k'>_\ tXZnj3_un,76 a&ڑr^WQ`O&іefo '`~ã$%؋JCz΍:gۏ%t޴*PF0m-5SeiL'M)#VbgH j-wKPĊt)D(koh12z[fY K̀Prdh;#ll|QZ@See+O$n5i؟G}>5CLt$}c{vRN4Wx@ϙ19R3ɕ-sH^ .)2<o]th4D^/I-yCL. `oHgYM1(~.N(ʇHFuI&0*by{ eY[8l''& 'NJpJe mVΟGK !:*?yaXuR0n9Oqol# }JgĠ8]2/oRŊcc͡/rW =1*-]QCm'bD|=gUcjVHms](z~h ,+ [s\5xGP|m8p+b&$?ed{iQ6q j탷MAL#d36r7Dz7W88]ņFt *VR|( hpuk :`"ۄ1ǪԿ8t;"2NMVu&J1Z8H4G;5ZNa"j֕"׬q2If9Y-@6'^ Z%t|bs`94nf]C􌕵V/*`r.xgȼ }4z7>|Q/bA'El&oi}8LD'Q4<|0mr+ZMd3m~Q+P 8t?z"Y$矊K* \=A&󙳵5陱 8#S7GS o"RQ ٞZ}~CB2P |8'dly/vjS,aӜb 9e5jFhl]&WBQeB،X)y\!t(Q l^PLI`drAe\$qX$8j2*<*:Jzi;2>] ?H}?Ɂ";EUs7[OjJ' D9/3Y"LߝFl'QVgG'TK ȯ7?osc)|Rϭ` Nx.%1yS\p69.;SO.PLƯ B-E3-5MQ/L 4H$PooN:ukHb3O7sX*;ƴUQӆ`xԮdbXkQy8Jf@˝t!,II"dJ4fX`oI@k-nk8Fx?ɤ۬:hr@!T7FFkzOƒ_g~JWVAnhU“e˄ cF8{vs=ePeKb";wo2J ݻ8D@.ny"~v _=!e.948/i͕t<@رF2qެi&矞4mƫ) u)G++h}f/MNZnO&wPXPJC Aۙ##i^RU ݕpGBpi&m oji/lLL -@Di&iX@_- 1r'eCk)5hQ jnӪ^ٝj^ORHϠ9CbҸ~ӝgQ;:ʊ,YZWFt26KO)я =ڷ.xV+D?9@L h=swg";/ּbZ2-_7gaxL^o6LpY$7NYiVa362%=kǣ.?*2'=՘*$]l4 /|zɜJA'J ړe,2?ϲyiH^X'sX`M,3U~_zjMɏ0ݒ^з 87êHm*C޲ptϗ1'Ɉ ralyf{˸GPKg}8`D8}x/5k'#!Zch,Қ\ I= ~/,/So%\XP,7i=v9M3ԙgJ *C^n`>,e=FP0S"‹H1>3 FmaD2S/ʤ`IThö-Vx<<nn뒆IA8~)$ᚎزM[| Z\3мy qAbrn.Z~H!V9J[3U 4p  " /A-b ZBa*Q%Qb׬"_Τ+x5Y6a O֠Z#N~  O~ ¢W6? V V"rpCr98֖/Ns(EO){]t%yx!q}#_\&wQ3:'["bْc)iK7<+:u #3yQ7e valWi;bho]v>ĔN'2)Fkٓqߝu_NG&}=CGy$*\0a߭YZp?rɫì_@+@f\xyo١)x5 f*9eƻə=]`1;{7Amv y֤ڲb7a1d @_.ݺ])h /|gX/@N}FYtߐu(r[#'@zJJn!V#1Z!:H1HqÒ-CiY-'{殣HSq$Azw#**M_gP3+yq^ur ICdϘw(Y>qX_`rDi Pum8y$60q[s)\3?Mmybvmu >Rsd-֠썕΢Ik f@T-$g[3ݗ 2^no/k|Oᜤgb2iEx$Ҥvpnt!to: I91 *$TYDTiw<72O8cd?`RUtHx'س7Ցºx9|ί,7WDu) Ji5PGzr~C]"g۵AeO%L(ې܀_׉sZJx7^)(LoS3Y(\7"D| 6,I69hJw8Bn}\蘛Sj_Wu-w+ H巭rAotwC2s)Ru{]fFft$`{ q/ Ϋوpt$3t#2+:7N25uжyLnVQwoR o!V櫐9񣾉,,K$wi!N3*LP@9#iwnp$ǒf'FSX伱Z(쇷yMo&]1vGW~fG~;Q屨04U}QW 0HP}7%?Ͽ#,ƚIb,{jtIJ LHlzNi+nIE6br`#@z+C>/2 v Lm:0T2Cz+"{kJ xT2mΆ08/U!$rvA:HkH iz;D@kش`r`/1pM6:;X\8G8*x' jun{+R_{ ob?x.daꭣm.w,P˃۔쟜` i^ MPJ _$%)(8^Mb`ζeRA'[V_G ~›/iPVhDƓ. .h1u kuKCy5-H9^Rn@c#S12kCO n dt@GC7H}[ުEQ儣d 80_2%$*)w~eZy{wޣ?z(1Zݯ4r#mi{_8hķ\ۆUXxXhJeC eY5TvQ!<˧ѻ!T,wfӾ8&+CS>Qvҡ[*t-Nr!\;f$UDI%RU:!Þ`Ɋ<mV8Y%U`Yd딶zEq:v'ҴT{Dh_vbZ*ޮ$E$N$۾ ۠!DV)!{#iֶtɾQYm4#7HGwH#X=E+kxJ.񎄎O bar懐a#_F *vΨM9J}#}O%llk u l&<3\,@[Ċ,VOLc^OM'ݷ5##gqpo ~+W t" *MJE8ݿrʆ#[: Lg3 nn]R|ߋPes{.so)j"LݢtOt끤nHeSEw: Q;F7˘V$VApˤ% Nq j^d(_!ov QVlu(SrX*cC(yj|2t,=@x8\$MqҠ ׬ۡ\˜RAذjlG%T@Czp갔sp$jO.]VLyCr?V x2$ǎ!U3yMEBW: Y)Nʎg`!Fc$P>";aE E%cTUw(d5͜d}t^y&W4f \u 8 'nXIoc7rK- ~|?t.BfnY7]⽂q{ŦQi&ÞoFϴd!&VQSj=^Z }Y|wi5 !s/=:~4j~g "?vtZp /%V3J)e˽UD,۸Bɾ d"BIqZj喻fը@y X Ny| ^Vz:H x;ߩ՗y)u3|pa(*dRMj7]OFQsZ dX;+͉d*9$S%c n*\[V5;ػ_ MR|wdnI}PWiژezۍj>i-|R&B fyY*2eaByߙb u.N,b5~ZjSϪ=ZR#ƞ]()lFQdxo(@DcAqtޑI,bw2S\>͞NNvְ tܵk^9݇:>#Ǐt˰K η-|z9ޖ-cZzfvPBl;0рDz w M]Nb8g̓ iqSdz&?%19B*_]%a\ 7";F:Ck0a J{[Ve}$"xv]Jl~QC~al|X )8+%sRPK.duHd [RyE4>K~Qٕ4+]s$7d|?_+.pGD^^tǬ˰UO X"$Tɧ#-Dw!>?_A1xLM%`tI&m<i&&ă;@0@.-#y[ҳQwzn+yRTh$3x[?Ajd#YڦSYTRa)p}mYbPc'k_0$D=@G,^$G/M"I/5Ǫ^m)$c l e)@U .='a]{{ /oh' ²*DRMT>OnBdΧ L*Rvxcg/,NegN2vy3ŁT䪗mtyg;x_CM[ +nrmBI 6  } ?̗npD K&-{W)jR([w°3Tỏ;WզZ^,; 9D`[^ͣ6 6Qe%]2|ijM74fd;sbgg|gKJTT9;3{})UT}M凚s` ~KNi|"#Vy0\iOԢkfN#cS$>Nb!P~TTgSe**B|b6N`STaSR櫤@E!]aKdǐ}*T>mD %ëHL fӏX8<4Z)ȏTKJFlIksgv5o'%UUc.BW⾳*}ýP;z!w76QC,~i\St~|P4Zbgvm.=_䣞0*fN5+O8s={`Pug:#1ERa'#n;y}=Y>VWPCeJ2Uk` fT)%w(E8 Ss%Uks`q^7E&D= ,B,.>ޯs :WUݹ?"Hd[k?(<6?Y*ަ)R.)5SaGW+uӒ0&5ո!̵e'M():!0 uf(n]!dDqDsM6sݻEלJ,sȠ  j)n05`_V.ֹ$Iǵ 6Mgُ=q ^|ۊ1T;]~-ji0tMxq6Oz\ _G9 u1bۛ4Lk֗iyA2Ck%*l"~t82m%K8S焾}HͶ\bGN[4hsF>(\< ΥA␕Y** 3(E7o0![);)'KXC;G8yr}"<A ݵp;ax<\W*xS]t>0U?G kWFO,(OnU# cАQ<&dUAL6V)S/K{s H)=|܏bCJcro]̑bUU.$-+!1و~CW^^2Ig 8T[g3īCtYz|j*{3kn^AQ.=/ͬLLi%e膦y't+gʊMKvckDs=[4eX|K=Yჽ&¬yb0BYfD^V`t.iE, q+M+%!^z]Т>MIЙl8l=䳘 yDFɼERU^K$N{{Ax9:%iurǸGepIƜwΛͤ#qJQCqt+2gZQi)$?╛X{n;uΆU $Le[q74HwKBfߔDCF-~GӲɅ?r !q)-rBx^<:T'BʥPҭebC>TMű_ cW/f=[$:@' :&*E cHЋ/JU>ߖzkE76XiyccPEq;Eæ^.uNw}O4TiIy\3L˔bDNH`֍z f15wf5xK^XT#/>;N{0.yZ*үdf_ߓ H=,d.oq8nVFn@XgoʑTfκl'~(޵L8|!}&~>o^ܮ !c`g w.G(9.UL4G2VHlGL|.u Y%R (Ն-WL.qu;l0WQ(;XzK)9&3vSqbKl#I#` ^!t2|G ̧F9<{6OITIq3,Pu./r)qy QoSLAW&i38b^4@iQ:}/3S]UpC#=ÚsgbKyYWr1-Sk U;Do72Ðz0aMbP E3ޔ]lw~scR{Z*&~)`>%f\gRb .IQ(յph B=`,cnwd+@Dnӏzk xpMww{oqK EC1W3BOS6[Bhy3ɶB-7w2Q<%Pe?\,Cqz$ASFE4oaNtfۿn&pғh[ǐeA vήb_ ȮvvӚ;T] u]\lrwzonфǩw[/(Zp3mHl]V dGU]#v;J'wƘqYޥĀT%mxwSfW*>j,>H#))t_"zhqg(v-HoPQda#}Q<{u %)\j?F:wLߚqj5Z{*HBO$Ud*eH8 0I>E./tP̓}H3Dc 08yH+"M}p.W?dMiҰc_Twjtpք#Iix l:trg ,o\77L\8Qm,bU>Z6iUo([{Hs]'ra53\%]5@n;au.ⲓ%mQE1͵q-3[wUgs8?[wmLщ2-v4#Zz&|SHS!aGd83/[H Itn;$RFRsvJ[(ݪtPXocߴ>hQԵf2Vhfwh|7/ T*Ks{ u;ذI53eXnD1+@F|d 5na΄, ]Xn=3v@Ìx6 Z|AMjGЛ,m*;>@y$"+Ʊq)7Dz*k f1aF܆W9!nܻ e{uX;%'8`XQ@ DI<>sz29_ ruf=8\7n`kdϩCv/WQ4ҀK@aByy+a#%{J\m[2z#.PSx-ˊ{XsL S((d^Tw[T3Du-rR/$H`ܓ꤭yC>2H K8RStD6%"bUh!3ʵMaomNZư\8ɠe[y 0!~kmNu;/X}xi9@>BZbfpj٭)5|K⒍g֮6QF,+q'i/xmFjH6]uHgHfv'G]EɚCqJSG!rib8!59\dCї,PZEC3 v7Ȇ-sbW>0J f5G¼[؈a9YTisnsQOFЮY1'7@Y,h$N?ξg2BV4ktW"siBZS`+P+Z)ʕ_1gv9X}Fq4EVߧml:r<]&#:*S4ڃ~¬lD%mZ`Ls7-^.P|i !_߳AbD7YP`ۤA*'{EqIog`3!JiQVBM?\\RҨ-m]mM5W#D_;p#5 ,o:"~џCb5 GD(5eءH5Dp~l..\} $F4?9~UQ"NJq?}[L kVztg6o;I1&%J Jko<+{*Ba+(>ZXx&qֳA0ZvQF)CWʊ?38Gwm:K*5bP 0^.("\FUWa;Y]at_?p/](Y ҃:#/m}|Hy#nӺk7} e`s"D1Z%KEH>@߮Mkr,`]Z2W+[PI`{x #FcbTk]6 ENURt_vg۬xGCKÁZP{hV_(jEۋ#˛ Z X0Q \+mzPƴŵ3$hM>."J5XXpw;&?_N`*JYdil)8`Nr2,Џ~8㕕a˯ąsM#YT/o6ʦfkRfYEsf =o:>}oR,[xd{4Tb feW6 +MVE[q|;Qb\I+$q [댸Bd@?*Nw2'Ebn4H][5 YC}0DV#҂u~!foҶtP-bsRGAܬR1 [W+HDtrka_Fyf 3aO=RbA6Nwrk5G@L>/8wAЈ)llMoIl!+ x.ا zmdWFYjEf"]r'}[IFO[$6?>2e0! R!fʤ}2Fꆐt'-,Clq}4z+*ȡxO[kJ62$6crM>]ZԁaR)2Vp yj9 -i5s+7r9%r$QkE&|ϞS(VO8N݅8Hlg:ɉZ@J'+ehF~ע1͆u+W|溈ȽewΊjȓS^ݪ #6 [mS<VCA+aEɋM|O}/i)S]r/1[Gu6QT+ lBp6D @iL*\j+w%߻%73.¢HP\O|ԓψMIc?}ZP Ik *-Iش63_k{jG}u45101PcO[r2maKɿF=mbվ\$Meq:?LaX4PU$?;`McWW.;ghz @ࣸXGHjO{lVA8A/c@)naЕIdU(?S!E~z~oO:LNc!Ƅx?8G0{^8i%`ֻ y{ւ㟥׹GE_I4sOlGU>%@1cDKW[UE?hGeJ ̀4k9<SrZV=jińꕜJ"HwqB5NX\Xt vBp.`ioX&@>~0:EWo ~b+:=H<\/Р9mV?e6_"X;Q60#Թ&XhW;*ek[> JseqnG}!c!maXO~ʝg9T c굫w rLfن/Ty{E1D+_O{ZdʪF%bX# h2qQtbJe1M$!R6T=]!ӡU" Jfc lA| C^% }}pO,Xf.Q)2籟 `}IkRn UT"LJF]zujgEd;҄&qdM H9fӁw8[WMJ-_΁H*օ q^ Єj~ϮLIiF2WFxo7Ch]p_ә`& ^8Bn̨ճd<<.06h837D/?\lBrct6iNE)ڼ,ۣ̘Ay4Z4rj:9)1;LhˏBcsAsH1H+pyG40{ *P s_|Dq9/{ݡ++4LE\,}^$v}qKYG?:C>^yq U~w {`"==޳9P P\JL j۬p- ?M#y&W9w 0UeUPy6JoJS3e["mLpu`y cLs(Rb^dZx}  7zA5#J玬`D Fȵҳj=W@WውKѽ]1EJrDta^Hz57v֒t2MR/Vy|0A㍖/}4SsV(v}lVz5BƲuhn?-P:ʵ,$.Yɑ1gVzG9kK N[>r>"Bh) +K%(GnX3?->]CL_hA[!t(GegE,%03Àg>D(1}.C^]ǻ"Xւ`b- s-*jXkL8Q"J5+:T-w$PVTuWb|O)"9 GZ1]^_xF<&nBR[=+Z}H/gAH\UOugfϦ!j7ZzE]>G@Ĉx!ˆG3}^cmMDoȰN@$|8R*”K2A2l.fCO}XJLdGU6sѝ2K0%ϘJxLTPX\@D([nQң YKz$AUc ֳ * NfLgҺx_iHa* .#)а XB/ n09F .=JM[*g&ܞr7L:jy~DD+mxX~'pk"a"}>{Msj=ls;IRckڦq/|玙^Omc/5Ѫ5Ig9,z#޾N=I ;2MH&Qo&.|=]2yؔԌF{ʝc+32&xFc2"/S5GT0yeڥQ5gYkdn TPMnr;L&Z7[1!) {"ocᾍN}\+k`&N׺Of y"L6 '=hj#N™&LJi]6[pٕq”CuN*C? { Fm$E ^i2GAΦ3@$o~#Gd[74\ QJ>y5"GVR}`k̪;ޛ6(dCO p,P73yGO4UH" 6x>p>dpeh r ;;äy (r]ׯ{Q":ɏB%rCzqr&WfW=4zP?6$OYE6))8⧄Z&Gx#pX'q%5oڍw:z_T6#@/buc(pG]If)DφHq[(*";=qEӴ{ӘBaeeW}lrᰱsOԔhV QBçQ8QO TqE/tl$PB PS6˙ZΜSUaZ:.*=&jXGi((p?#X֊!NEx C;:([7|g+ዦp!QDqȋrYN[#l)AS]\G:JUBAnL"/ci.\!D&h8.٤<fSv# &Be b,11܂ 8oטdS7kx(ͧ:uFk$=Vrq _+&0Ӥ2jbXޟ\C̑_>K>hO4jQZyJ6tv;CjpY1H7';s$拎+WQ"w9cE'mv%ޣ+@4N@q;͋P:pƐ%2)tӢ#,s7uZgAR#4>gzeS$"md(2" Z~^%DD/tȫs_ mhK1`ه!f/z各T O =FKy0ޓbG7, Lb於~$AзNS񣚄DᲉDԍtY*SK,cpwCo{C%W4M+:F D e3QR)`-I'Ь&Q9[YS%;j[q%"/BЊN4G4($3V]{ 0$Ec s`~屙,)@"g :YALtuxΚn|O`{I `C: t7)ΨrQbb<!͖E(2*8{t5W8Bs2v`P0C6M7Q c:l|nJuZgY4YA@fҐ1)We(Sl{7Slt3hFEgݘ_Bn ,=<K S=zYԄveHJdoaE](ے%:[֍eqlP ۑR?*K!kĂQfu%IVbꑥtJ$LDZ˜(nN1Bf$9G$,' Y[*L9S$;Z RD(sڔ)Sz[c=VuJb֕`{4S9K^*Mk6͆ړik!7{@p'-x~!l*pILxcDНc{Si4/&;r5RPrK>>eQ|q D kP 'Д,S%1 xw"~*7~[:#;"Z,fr^rZɸi8aU;<|589@xʡ[z6~v%Fw<[ jQUnd%~JxneDJz3=$m9E~W:T~-D}DvG &J @kZnږv|'zȑH闻>l {t`!3 g@3H1L,zcjo~?VkYҵmL$NV!qLoA4A^&zcMbթ0GEkW 5&4$ND.ɀ}ɾ:P[n;J[#Zx$`ޙu+(0huIۍ /{B7X[XyX7jHW>#4T& SgXAoNgv@q"lFtr_.5~`D6*wU ~@#aR)ؐĖ e':(訿zkռi7ξJ^5ݼαjZ4iчOz{3Dq\(,>j!ٛ)rzIx@a֍E:`!R>;2^6\ot" ^PqLЗ$Ou@Ye3[.:C1W|g &v>__@7" ktBmCgJ쌫+qGl[pirvG4VmA c> 4 \ƊGTsQ n蠱_怒}GzsrF*qBcˣ!_F,X 7$R$*ou-V;;m^KƇD8=Ո-vt.tnߢ`XBa6U/[ ´0镇AasUqyDm9!NiF<&:}xJ[D]y+A+:|r2 &Um/h1m|v/cS1a5zeeDLxqBeciБnvx MYYmvկ̛H<ؑU4_ d{$ʉ҄2Љ&Y@_S/)~L`kn4kTB:k|fjL7fi:T=OC-];mNDž 8u媝5 719%9ʩsbb5zU"/=J}Ewx*ۘ.hdq8᱄[[A[3E>Y Jo]1I wLȵ{pl;A=ʄ󨧘 vqh4V \9g=.ֶHLrP1*e@,0x3T7\m˚Ȥ֘8El-(Vb PܿEl82!!аSNc" ǎ<ƞ3Y箦$%j;Ѯۂ7&3Fof*~sXSƤ@ -T0T@ 1C:gQ6~t8!ϊG%A$]qq5ɥݟV_ (Si|/U#Q U2ڑJn@w KY\hyEq(MQOۏG>h*fB[~dKfvѡs8.3hLD:r+ǼiUe" z]R~6B8=U?ןt?~{D^"I;sW 3,\aN^@ VSLT!H%t?T+? ]~(釦oG| 4ٝĆZcw?qtQ\`!A;3?") "jn ڼǎq 6rH@?"s7r65#M/Z(ź_1N~TRBFDaaЩjE,R͙l]m OCi@G~ 7jTzĈ| _f8A* ݣwBL3Nmʼçz߃f.vv}AQUɍg4m@)/%8W_+?`$o|ڝ`GzFI?xڻ<7דgYTwqZCYq/3hi޷A"i9>8R=۟tГg$S{&/ܵ@LL'+ @ɥ%Ժ,JXAGFVd=;gӌ˼jJ?McIv/y>d S4 ƀk.n}dՏ8(#46V/jnyEnwT T I%LP&fkf~f&nb wxQhk_o"`"U<&3qG]x;xnUR c _[/md6<MO)}]d?.2@ ?['nN"y|jL-DƗZFӚHAZZs)uO2*@NlШϊeҐwKe4xy.ж'n9~RU0] P8n*>J*"`M4ɛ8SqPLw1ء[I굆QB~pw$ҲJ!G ]EkA;:| &ޜ=8޺y,&脀qtC- ^Ὺ2j(brg݅옸?fE 9^xQvz$=_Y\Ksfjd!j(Q7FȠ7tn=_>y0%HWdO*yNיzd^vKíd {X<]~5m+Z˷/%R'@&.0X?s5D`,159UaqM<6RVyN Jblzt|me:bTy~͡nF}UQ)+i5p'YEoeqoVJ n%IuM)R ([]@s{PM]FD0V؈ hccClwƫq_mNUާ뭄O<%*98Z|#S.?Q5~}g!aA癴/f0V?{I00zR-DmQ3א]-Mu[<-Xwe̯5~Q*N?e`L ^ý15P0$ N!_b}ldNTG_Nbsl͎=عR#{ ~ZOt쎽T]ϼ 0,WU֭Ͼ%W5 y8ղy n!C Zb#{ l63d:pnߏ*=s);fߣԾ_H2Pg:bGN0 ^=oĦ @1~ Pl>p/Ә-ԢoTA`{LM2jR FC l5K k9R9%mږŬQL#6RrNW &6%9W dʴ˙|#꾐Bi0f#z,' r NTcʹws] fGKBD٧գ늢@FeP;6ʇpf`jy@?( yИ.~'6CBa՜VqJ>HhGT {_v!s|J%YN=XVױK{0+qFDYӃ& ĕk1;m~HѨB꩚ LO0T*c$+qx+ܢ/ m;F )%h^ea%agp8<ݿ0 %!A0˧CYe`)_ Ed\{9OdkSxd iҬO\[Z㰋KuM.w5F}/'X>eeo553^h7Y⪻< V%w3O*CS^[ߋvTs  0s%kU(_\2Qj?zѣ\7(Xxğί+zh o Nm> vo%t!Xj;C%; I&l'vFZ<9!%GwEFL[.HaN` 䟗_&V1AFzE,'E`%z>3F9jZT\N̖`csHC~$-:-[~%R!e._| Pρу %eAl椑 t3:{ r%`;WLhI{B3K\Ta4"iu/uik*M׵˜-Dckv:2`J|HfVu1N QtJF&֐i]'5|ip -s,mڰ7H=Q g聅{6G;*i{2_2yyA9y׻ \@O&$ MisA.i[1GPŪ%{XK`>0fvy Oa;] 2#PX٤iN&vnn5)2JB\^kO9dbVXmp$g]+P&5,u<&:_5. 53m wLbAL\1OODYD{Ԩt,/P\Gyo~HjZͤ;S#4obx8ᄡI=+鞥E*As p(+ xVL1E@6 ?˼ ްbZ/ۘ.)ڈLg&~KV4r}&=&)̭[K8{5j~d)lG7L+2K\vz5yƔ<(hc~E%ۯ}+n r:#(E,% qB __x-HQuꉑg$z%c4OV@ qDV$1YsuvЯ?v'>wDʯpMQ9ssAW/<~SG;fOyS$^LBh]_ߋ' >ýw3gJ돹qA)8 *  Д2U3sȒ mG+i⤾bOzvede֮` 9s6 7"5'׷5 *%KdVM[k]‹ۜIi{H 4_oBsٺUɢlȼ84='^ŽO^R  )Z𦓬DW=S,I-p6?3zIC߀Bs~{R BV{0bx1G"؏4EsLT1*; <6.Rp^5dz۱"[婾9TnYhcv`Hk_/`oVO~Co̥hg19Bz!]ObU :_ppv#z$|3q&~c w&%pcX,EY y ;Pr/v%{ 5'mg3 iy4$O^-WsQv9!o ~$?;i8<ܖ>QQْCC ݆bY䏾_ؒ~mY̨t"9묗>~y9XM=T+A'j'6v""EtoP4a2/R8:U`=; 2ygqBxֳHF~11^)s4&2>fMȢ}ǒ2T CS_^6VJwrLg"zx= O2̅3 ZQ&[5\wzk_]:8gs%YL6)$?Y7GW2wB,͢NNF,qwƿ^o._s72Z8]K&8_:*+{ydԚR s'Gchˊ㼼Z_ٕ'FSJOBIZ4H bvL0#?}USr2.sjewT^9M lAA_kf{ՇEe1톴ȠTw6.=}!e!Jju=6brNmpDɱЗU ,bEr3f-+sA5-@T]EugQ~v3h"^!!/ѰPb>ޚ`x }T+;Y|=<ӆazБ"%wOr aMfyBNT$@x V2a&o]6E͌5MXaOqa B AuQ-#; NBtb%ttΗOn*eK[䞟>{8E[_,i8 /5eAh>{4A7iKZsЙa/Gº|6fR7A9Q—cӓ6 a q k ʰDCh0^^a[<i~,hgI@S`BWS];֧֋qBd`^o3m7y`Ba3$)nk1edKML-E`k^ٹEpDMM NKpwk=,qw=7Ps`otע{rw& ۴ \ŁyIgN-A(!&eO|Y4Pęⶦll[&\ֱ./mR]y%|;:?vu1{ܳTqIZg/N +v7[y}/ݙ g hYX@C 4Q=NG(IxT9@ݽ6ؖhdRmʌ k=f(o(J󟚄jpDR9pi4<9̠֩t~HKy$}}gٗĵqŗ5;c}_DL%EygZL9RzjP,(`wm1 vkWF `K{p/wAnٝyxU.|* FQVZ7j(o:/'zU։51l=_B<(Zl=$/^\$T4`!{AZۈ~ʮqs $^Z۲u2]$' O׋9yMG`1SJ/P~E,IُG!/S$5׉΁%l86d[PbxT:_5ߦ,e:B#hzXjSm;]}W 3%]m4Ee{* DK;h]͡ɾD6ANuFHJ}'4-qVQ̡<9#5$4 /*~*j[uW+x$Nuw3kOF_Oې=MX}ϣK~T Ig7V6Nx~ވ0 3ku6MSBjܱ92#lrw\qrFb*O\5 X`IYWRxm͇K._> iE'{z۶|Uezs/5{n$"wѰKY{I-GQ㻄,a8isz: .jgr {_Zl^i~_Q.J>n,^kk<1>x ^{P!gx_f+=5tIy £!Ik~g cջ!}a(!a_ȊW |>n }hĸ.Ϸ6rׁ3p0X[3rߞv>9Nt֝J3d1-d)SlkdkkE?:YDu̦1j1ynY# HD K$n 1PVϦ$ \ w{1Ýp@QjY ]JQ*uB`.ހ)kh=,צ'yރ~Dhi#W9M}N#)%͜5۶aEHv@ &;G2)8Mx=A5J:vT~Ӓ)|8wUw}A>bCNFIdQ&TR&k[}K_g|Il#n)sa;3(V.ÁhijO[LĬJ: tUފe(KTzH=;N O\ ?c_Ŕ?` sO MxL+W#qR~ gЯ_;#6?;sYD+OsȒ3l{5h;u^^vw[5*J%!UQ.zA@drmx"r'F0@`Ǣs oV!-̑",tQGow鷹'" }"ڏs9B1{>4WSfE*Ȁ甾7K ,kp zLGDǰ>(uAYu*N&a]} PL&P](( f5%h v"9oAqUuXĻƾȲKODǼ{TG"dŋkEK;W]5+mJXMd6ơSRN o2- Yi3,7{NAsp&53(n2 oium|v =߷,4Y J1n>04>YsK4Σ^[n,nbl0Nya_7|\7"iKqf:o#1'FKB|$o<'W3y!JQhfu"CI/%b)}7N]B#BZ<VU+3L"2zW0(M}y,˃.&s)9uv Z2aƇNB7 @WTOHGHQ~荓S3Op;D_뙤qI˝K(a CwF,k_#ڥ&!ܸGN7#em8>sty6!R/]ebM؝>ћv;6>|oٶ{-Eqw^mW =+S=9M WXfyڿg 9H8)Od~nbiB168_0$VዣځY!͘m1{F>?I縀,k4N"e}&xt6 : On'Khfy,_m'zU[)@IQT]hjT^2=gc|ݡK[ݝM2 Irj؏ eu2&y,ts( -|T_ʫv=&FjŀK*M}5˃6O4?{vJ)?Z.n;P 8cft;hM/#=&2./7xv(&\1^i;8]j[Iȼkh޶׹K>԰cwF# yphU,W?Ģ ַ~Nj5"`ҵ)4Uriq2GΦv&q3V4\'|o,rNmM3zAR>Zl:~HolNiL=PD%;\ԼOluj;J$,|%doS_{}kT͗6z! `_bOfrw9j?|G[/J2*Fp0F b%:[UÙU˸xJD]i}~şvd1h/} #gW[Av*;8iZM`h}laˀ@& !N&C)h\'Q ,UW8,H: Z)ˎ8|$ Pџ *X+ g5%ˁ xNjcl{x`G:/?A\͵UMTi|>.-뮈R#v#Ǘ;]$v)gW{聯[^ p1` ePol Ju\'mit{F&s k^l8UysSCl= tئ1!2/#R̤տkQ54_"{+Qnw}* GCduPG4q-PTЍF%2ZS+V%ÀW;Q#wwx͸˺vߜˆcOb h - !_2ǷHߘ 2o(Rk_iFg7)QEd+ 67S͕L& -!DX}OlaF`X^O2v0qR{ĈҩܭddݛCu< #*uc#1yq }c>6R=lsE:/!SϮσTW\=BtJgVz lm9f<͐DAi cߎT-m{}3(!Y ,D"ɴn5uύ7 r hy%K.aI̚l:'KVAV@v i㲸X+MzE)\$+7.sktT8+dz0"74`&k%<.J>Ź#˫3Ij̼7"/"ݜ |b\!V*Gxgqǜ{kb0P">8ɞc}(ݪZ }܈/9mܳFvV7D+bdWcANaU5J(JQJW.ɚGaыWD^7 DJ> ~%\E1OTQ_-?p#T⹥͗*0p@S489UJ2%9R6w1#!U۸gq%e䍩%ܘ&=Z9@\GP>F5do֭g裬[`OXqt݆Z]0r 0'k÷<޼i;Qmf&:?x%҃4~R$da &.I*_ @6ts!|I9B Q򇘢f! ;y'PKpn62oe2oU kKmzSse.~M?9l]"9vnt2WZs9śЅ2,Z\!*J7&O"w6d1y:-aQG+vN~\Յi7kI R_\$ЃNf<(!]f)6uv[``_]6_EC֡(0 |IueEe3k3{u_p5 5 YQ 1=^sHSy:KIB2rrZ\&QJHB|2aBE\ʰ =}&Mm9Ny* QBֵCO`Yj),._ke8I!WV~ ?:<^ɈESO摿m8| Vse쏾m(:rAUS2vO pV%5R h+}g0o ƲKsoUBwاYU1w3>3 kB|{.ZT&"|42U+y@^|8,m.P;KR7l*_!|oJCIUboP% 39嚀i,dj\fJ)?`vcƷg"P̸'t4!?]w:oB%9|Y:pE^F|7]F=R~ =UEs&HhL6(|$T>}}xTH7:CXӓŲM_Cvwww,h#f1Sd<e_t-2WS s2>~}`=cDt=35H%,\i(DI[uz GcAt5ncF$߽k֢>hY E涯^b@xE -klpG Uq(`Sa+=($fxrS^āȶ]?^|ƙxt%*2%IH Be.9Kx5S4b1) L@mńo^ ,S5>x^G]r!rˮ!̩]//T/%ePs!5S2tޥڕuϭ8M"L׎l(Bg8)/WF@k=ЁQ'5>]-SYrߒF ƫD_g=G]s]۞ \(kwLH'ǮܪbĝL [^ jHՄYb0'AsLEdy.n*kW٘HRG*@uˉs-݂!jtS8I@/JF@O8'Uڅ:JJydw8>*s11NB1y獁# $[p."6VWvi9ʑ_V8yVU\ Ŀ"j6gz+>^o,[?hES= ?/:[\N> "d&G[*ּ/kF9! E6-qrGF`)Yw3dRMxXÓ~z rJZS笡xn2* )~3h/H%*t{$Qv)xu\vk./==V?ٹqxXe c%AlMZ]j1ӡ܌~wSe 諶@m,vϋջRlT\ˈ^"Ɛ@^}?xG\b˴$ێ`{)1ٺ?X}M֛xt)ff<Ӻ8Xڬ|'np;:D2ZJd_Ko kbYU@'HƥxqгRMj`[HO~H; ^z9x4=QX|jIѵM}g͖!ʝ.9%=)5W OrjWb" [_`zd{r"q0Y- 8oӔ[3$ؕďw9MCiIN;Ȉ1cV/}ƯU SpWZ _[,v~>yY*ȣ (# '^^N8. LI컕#8IF[ 5Uj4wbvC*L䨙?zBxJ!5 &oԜ?\ƒS⦈'I=stNީ\*SNsZF}lД$ hlP*(*XTG\рUa+.Ca#+[>h@whɸ0E,~"xh^aZNl!;؀H+Ju~ML6"&H k͕CD\ЛIo!zJ}D޻ FƗK?XR9#,+aqFP4dM }a?)΁G]<7$ϔ]̙lCl@{d=C"HۅVRAхNK.*H4_'KmU:3&me7&6(5QGHj5'jiO7c6S~JZz'PjK(4CZa8~ *X]ޕ\;b2GM*`:?؇B 3 p:OMҾe=*b&;}.x#4@eÕJtDUf~bM,PⰟ.U I@U)RTF#j HWMjg=ͽ gG{ ;%3{Bj=q 47džecMJFǖR{c4BFec;?uDAFJ@J!ÚW3݀ڟV&:` =:~qˎ(! $GI1Dʉ1͍""[}L/i1/jx}2Sef_ե%#XxKtE™$"P5Tq؟/{r2ggIP^( pf؊q&3[b;IQMqNGV\+h^[ƕWЙ6S728*Dhւm\>2C2d@]J8ݱ<dޥ^=&T4 Z*f:t"۲mCZ($b]pUWb\P÷Mğ' es`E(Ǧ̹\kqݲo8Z6V~ \{ˇ~$H=c@5֔`P)a ĸ=qJS~C4hn$O+bm0u/q].a;"J!:96EˏjX^T7s:WŊI$"Qװ GJQ1ttBwYAE"̸B4!*7_jal͜:ه5 URO ͖@1g#8e.MNS4XZ 9rmlo`}8{& Q|PbX3cb$;͛2!Ppչ>$|/ژ5J;||=0 ]ƻޗ 6\{>q;4 Tx:9[hc,ބn `Jz>x|5jx/?ً47m@H C^ZdG;W)*9atk.NEʮ~^'`*Euo_)~sE_R Y_DT:C >`J|`@6NAW Ü.1NbɒkCʤ~ e HP`Wn-) *YJ7ȶcUwPM:عaJyu;ԐKc^hKtH,1.^W`hf$0iT"(8 C  ix 6 '8`WEVgW}i/GɽE ]|oI3zq]hAl%Cd@+ƀ9@oG4x_u"RA(s-! *C]3vm*N=<@s! Jt^R/~ HN{=XW xmw1-o#$S5u"Eeo--] $7Cn`_tbs7$*?C4ubX6k~Kb%0xK϶{ Ȧ1HmsC3~XMiM5ftaZ`+!א5#2@\ɦ?pX}s̻tk@ơ24 -e;3dOM#z946UV_It 3:g!T?D H~aw0E8X*7 tK{WLM(|M˓[d>D ^Rd\@ CŜrTG_EjC+ipbbPNMݫf:oFs+*%&I ⨅s\z<mKek԰ͳ{GU Gq`TiRy D4OOq5;!'SE6}Hѵ %mirKzv( F9_^+/ew 7FBLV01f|;8ࣀPW~5^(u݌'ӝwayx i93i3%ʖcѧ'Mm LîJD oJJFF1Ԩ.DI^eX l6]4ύlۣ5lu _gƳ2Qv8P$G< /oc%kklUxVQ޾ &6Kh_`! Xᯈ$F{f򫝭lhh~odsŒxN,Prkyl=a>u;bqvuƹ! ;]k'~I}­^dF"#+.^˷fTTq[J+X#05@>Tz֝ Q-o[9Y*1@i߄hhIuT0g$5bKn4Kܠbp|@AW<9se2zڒK3fk\S,z 3?CC=#53:Et-H a, ݱ%+ "F*Pmjpmu<ԏ061h˕(ENNÜd틾3z`;eCW xd`s2m%q؈۬a<)h6`TxR`*> }7L<\eZFaوݺH| ZIvj^j&obkvdhGhJJFr)˅\wm0Y6p)==BuE)DLś{vvܟUOQyKͫ%h9ieNR-e\:n;] iQ}.m~j f22u#U=w,Z>sF" IcXD#'Y>_XZXx[ e %q_1]5 GL?l^{-E*+MН/̱E̛^Qa1 qD06H2PYxsV<04jOnXf;x =JTDiP Ga U?ݐZVgi%=CtAA0ThOľ}7nf*B)]$oРM"H=}/GW">(鮭h[}Ny!l໷Z*1J7U$D7\״%f &p 8er@j_pE˴(k boוtEF~m ӱt/ڗrbQ%$Wɨ ?Fy00T >r;r==T77]gP;Zs윏D! tO%qTXqJRWytEEB+$# [JxC #OoY#>-[.'x=s&.㤛u-^ֲs9jY'$0&B4?nG>HNӔ%tP326QC t04_d1P3>w4iwG`Ce@s[d|I$(fޕ`/*&m H_wgd)lrxKC VҨﻛJ0) /\$׬"i3%Wnj8^"ܶ?>lX6jJ?cIۍC6q|tcE #E0\ULp¾s+};t1ox RS^^+IF4ቑ^ɹIªPت!$Z[0 @+}6]Eovi?q=i"- '3+JqXwW:Pikm͉YDl^鮧&I;=f՝93 .xl>! lb j-5%Z8Vy dml+/@ +jT5Q'OlnWчoiߕΠ-]/X9S9/Dz_\-z=m-͡m?cj ]T7?}ip&YP#IOMDFcœEwp٘Q=1ϋ !d >ǚAθu<Z{LLneMtZ78K4-TvI)U,;N R g" N-hs/e"" `W zċJU[E;jEK6I3 }"M) Q+ Xɐ{oZo=#MOOd <Ȑ\8NB_V:FA'[VL) ,1&{w@) K ح q ڟV../䪠܃.&ò-uUaqG#w&l fFE(CR>ƌs#iLSYH&+R[Qj]fhȧ;RY._f:350 dJf(i(48tfD*#ɌI7O7ٶC2`8ی,[7멕lJ6^낟D_2NMrTa˖Ip&C"ٱѡt@<}רP~|V1)$ML+9)lظ&3TJӋ`9*pGV*=|Aq Tit8' 'ѿ?t!^pqt@䰽whKds\Xo󞂗XcuIUSKBV2 TB8$*\p5-8LJ9P ` o/]1{2Ӎy;K z+vIE"Ccss>D-g=Vo ݤj"Ce30ք3T@; ܨ>C&bS@c%1Ou[th<)xMR+0 I0x9=ȑhI۝*.b'wۓ\:ئ?s~+Cg?>LI^q+sMٰ+όwZ0w10p\@ V|~a8b`Sé+S<]?́uG.]o;&"+'ohH.=כsӻe[d 3|m|)YkƄټ.#EaG3I5u!K;\e_*[Ӛ濾a9SHs4:Eқ9PqĐr)€y!z5Ow:at; 9pbSR!ُ%yL*oEoO?9H} [' w[d땃Ѷ;9F/d  x=m<ɖ LpX7/Ve,S g ]42e}߮X7S|LkK*+yb0Cv(bo4UL,%F3 >BtXkrG񁞦 ;rj)db4'{wuzԅ:5dw\55oN]eE&gvrbnM-CE8,َ$BX ˵][$Fcvݷ h'1b]dID`2uR"n\jz/9h$ih5 0{]/x;<4M2\'<*]vJ) )6mLM$hiW6(#UoYvGSeU3<Yv/x u~W , 㠱F^EHU`HˢhjS75)e9m; Z ;v+XHrөscAY<\q3* XG ơBI munB9m X N"'jcM'1C)eMi:6l7Es%B>"ꭍgwf,_qS:CBa/ޟ / 1nW}%k R`U %}Oojl;RZzJS!.6Q iBN[~?Z߄F+lyڢb?΀ 0=7Qp(PߍWfܛg:: ֮h%;r42/Xy|jMs~jeU۝U/;ybP!$̠`|e_RP%(&7oZ̗Vsvt# ]a.$S^;9gFyD׵VHIK/rHwʆ=(,ݩL*$NuXi; d(LJB$Fub]*hhwÎ!_)e#|4?G2H< 9Of7_I{N4ďA=M5☟Ȧ;Px?詴yEM1ܱó =7)tѫƀ4B:dy.jv%*#^ߺN(᭲&spnd0by!oS11$ NYa{F}Ј (nXPPY҅dE+t>۾K"iu=U <3L1$CcKJCa"{>E4$ $v/NFKW蜓]8C'rczzIŐr,a&| q^[;R2*^-mdž|>/ bib{ hiǧRDϣ6b#ۆ5MbUVmP'9Ni9VAAKŃ_hRlLnB{WP)JPL!\ᮢ T\]TGQ۱?>sL盹W#03){YNTőkR]t"ðH.M yDIKN K"I6!U^G更0+ wИ:Эwkm8}+ss&ncӓ4ohX&ʰDU܁Jz/[``F[L5B!sG.pgk(ml3Qa*󾈆zDi4\lb^-Ra||Уa\v%%]wrt(fQVġ*H}ho4 G 4"q-r$+5&_ӏiR 0d&P۶}6 {ӐŲOPgT ^AAjQ7RŖX,\shtEB,i9ʙݾ+'~+4j+!%eljͭ%b A4J9Zzնo๪Ba\[ˮkݴM(KVBs $ȱ}@`R(IQg(e#5@f!7(+?~Ygoؑ^cnHq&>ӍK(Cm5Xc.{j"`F Q?e!\~[e)Bkۇݲ/ekUF.xP#=x߳ IFVW:)Y*+JY]zD$L_ Z-wn= ~Cyl: /@JyKFDPMSk yh^闇M%^!gH-$ =}ubr`Rˌc;C鱗T]zWVS(=I1:o nJ"1We>f F&/bq wO!KZ ^} ^V I9?[A3!]Β3km+ r/j"M Cbȓ~H?SXIx{j&;b9&쇖#UOoIsjKA?mm0)AIƀv:L`<`Au /M~ {y*4yT$$eN?Yc jt` jdN'|ѳ< ZFp2kWPBGav\0VA R3+]R]v:o `xmAu?-/,E@Ml'sG߮R< u{AWV@:ֽ= ;,IM?Գƈ b'qZJ>wY!>\55J鋖/FdӔ,!`PZ(g^ķTvްGs6*pzx"io.ZK﷋9,Q`Xw|ׄ8hŠj,z2_K$-K&XzL|ċqVg.ٍp,``u7z(]髪^(\Cd =}|F -zfjTGq v&qZΐF2v✹ 0%$76ts{\ߐ ]BP#Mq)JX C ]b+5C!j 0A纲WPGXrY+X JM_ڪv y U qUﰫ(b%VB H_dțw-7m\WxCqލPX\UhFQ!mbqlNzu#3 2O4f9tQ,מjSjp<)Ҽ8چ+NE($OD^ux__q;8X`F7tjJ t|_ S3EoG]OWZ:6cKzqvYp {.)L`_!\o"?U"m4S;Xg.d;B?b;0=1.U>X7D{Ɨb "8B\ k{|OvBkK2m(4<4p]Ƴ'n &_Zd;6S%aU<؈1]5uk]9_T}$?7F7u}F^3GvCBk,.>ԶJH+x2^g]'ƥ<3D_PS702CTLuzGar cﲏgL=%w_i9}*Մp4?&Ӟn\TLR⧚yc94cKFDFv_rwʫ׹;zq#_p84"@q^%ٴ'x}h2U30fAՈ}^঴VKn&;),r!J{-eG/+/M'A䂴+|yKEߜ>1!cES٫Ò59 *$Q_όaq3ed$s, rwu 8Xޓ< r\,q75.]x؉&,RPOgÁsoց%?c\Gv$xkE80(TQ9~z("yrfHwkr gNT\uc^7˯n4-c;B3B!N@-]9a_na!q,ҡjiǻp*ky >jF@nYZ,w_Ej d ԐNCA,vޅUo,Mu3D 3] jG+z ߩ˜՘4}087wDH+gyVo'z09m?7l{Q. @o = o&͵} JJmysed^z,:.Pwu! VQй rXSjgSx@BN 40,+'AQex+  ]ݜ m 8[~xje(l&p0?r"x6tO?7hB3]!vP=dKr`-s]Z\AdrqnKmx'(rM2.h).8tN* 4#4evˀ~'ޭe$z=WT,VA_T a1sܘ*D؜`kͫd6곚ڈV͢Q*Yo" 3 ؅4f7xDLGgp*T$Sr7e?8-F)JfߧO|7_|VϘMzmuFHn-$%nbPfV:p2!ګܭ"͟~&[<T)wg~}Yt~KͱHg94 U^EZخ5/.8= >h ~_Y0uJin2}vf`5;X~2uʄȰxTsu!zɏ="ߤ1l%Zmh0|9olYm$Ivx2"*<h 24cs+PłWOտZ} ;+zm̏_\HMFflo~Sf|+vJ`Q-65rc$a"t>0^Тs`f v̔^?Hlox\L<޳T4Xn WHx.jY\H{uA^pǴ }[)mƱևyJk|tpc#[,RR*S_*@f'ITnzSG/GoZ-f7بR}rWKo? sH"x ׅFG.v ;I )g3cRj;Qv\`( WL#a ;ΏNd.lGq}2s勘ٖW@e  \fȕ~20-nz#E C;c?s1Qⷮ f9Cn[ ^%ӓɣЀ- @+;orp>2d8<`Q^}$ɭɃ Ôg(<m)/'8yRA)/j鄾S }K塵nſ.?(0Tl#aLѕ6j9- !?8k:ەf+g2Rᦺ|\&w&tV? "';=(\`w?ȑVIڼ0\7>;(Wv 0Ĵz7\),x>جTw (z)+؈K :&?eED$љerYjNKǓg &G`"}unY Bd)ŗ"0O܊Vգ⼋C͓csO`SI*>??Id%6GuOD6;Z*(۬Y7z>.mۇ!XY.k9ɯho0mPDX͡j tPo3cFvL Bvm}[`I{g? Kv:w+.jK;Do,ෑחy#.7NAn#^ߕF͆G~aF23v"!ƹqs5ܿOk X;$59_Ak1 %Zԭo}Φ!JNSqjCH@fcO~T|  X9ʣ !ipD5iAU]#QR}VZh쉰&; D9,`C^5?&,-!k|ju*F_nڐ|'T'tH$= e臼*n ^ov55֘nvXv X`EEz3n0Ȳ%PDž.[mXr̓+f׎JPA]+or._)9X;H>C!L*'mCW1 jNΩ%÷3$Fq.Vor/ߢGO:8*( -~^闱-PX8nbߊv<$%_NwfzniKr$ oU:8cx9L!, `wGY[ӥ0ہƱ\K"9Vk(4Z $w7ȴSȅC(l)-isr42V-!Ѽ'*e Rd%40Ff!lɂt'n95xFE=7/f:FqU~G.ѓ8.!? p km>f)TS%W R*Ɖ9Y #ILBIϝΉ>X .1}MY`0ab`ICCbIښuF\9e˗G-*RBcnmEA`_ԩ9x `y1%l\ђ}+n~BvV[z&3hZ0Z{EUA;M(Z`GZY$L=,BۍTxy0)ˮD!tkOF !FbBw|賜nP(Athu,W2ٰ"Yd 3CO,d$H'lgy% .!N%k_o,gRʫl8&@GOGQt4v*| _ł!8cy¥̊K !B: '!JUgYF#膲!\s}԰.ܣi8} `|Ck~ }TywĿTkf Cv2IQ $J{l4Ϫ2 ^k-ȧ\ 򄅇=]8x͛G5r/\Wu Ọ&̲<#Ni3e*'HfI$0O@0u{{A,D_W1뾼$G` rQ!ϕhSJχ~جg#ShlN9#p?zΛWz[\94#O 9jк¶WrU,8sb` ln3ǐX焢^:nDž!eV^> ʪuߐ*Ua񕩙0˷*P?$$GεB5Uklga$n[@A6찤9rpR1Oo%2. %ߕxk~u|Ku N5gWD d|U&,ŨO{NCfUs< SlVv |Π@V9{Y]fl.y&u^ciN{ׁ)D&. (s~! yٞ_:˯?naTGq0mv~A%~taBR`9zy܂hKb?9㢹ѮJ;8HhwHAIZ|ϼ<G pVSfO6k 50ݮ@n8cA.a JMtypNFLYYRcˈ\b"ݔőmhP6CxOTp:C"7ITJICOld1ikR|YY(oMǺ.E/q2+v7u("t<;g3B.&ӭ +$>Y$BLk]\F{74ڀfخ7=A Nbdvͣ;'(} yF 碊Hd$Ve#B; v$r>n* 7(IO`XPSHTN]({۪,:AfI51&&[B㍮ Edo0dg ґk{6l*`R}GO :ӀV:BE;OoȜ4B iJLt9X=P oE;6ǢſxB}2wF$y@c!tHoK^@6&zR?4{}i&~Oܖ!punEHkQgis\]ZL7~f2.4\:~:`q[~YX֖3d0a%&[#9W'{"vE5?!rb,+ 褍ncj۔ٕI2 n"&yCbz_uxM7RLA,FrսOvG?rH|%Iǭ|f6\/%)'=87^E:ax՚q '4C6DDٷBQϓ1 A>,SH.ikג0/B}')RJ_PVl&hq+HKG/tc>":-& X8ߔ;aGƪ6o`laDf̺\y5 g; |焎Qãdqp7f50g3X-v>S*f&澘)O_l=X9GΧ7{i: ZΒuX[7Px|<<0h1e$W;[5k,B7vS(h/D&r֗Hd{Hҳ(fєq<Pj0|퇰G0tFcleM Ъl챘R])Qܵ8|z9kFE RcVbK VcDָdIr>Ĺg }PlޡBRr*v?Ub4q.Z[V2@@AH!VgJ&OMyf,S,9SK֭u*'hx6|2\ڜ;3@2w(1 &wfbi -ݕmMfIK"Z%̶_){I'0'.zrݎrsfDuqYSn@npf(?Q{Jx~-騘.gڴ@ QOk,Vh*BL&3k\m'C*D'\Kg\>`R1oh?Z)v"MQ3- 34Fׁj|YS#mSd!/30~mAMGVV4dߤxT[T L0/mƾ.(W?rǜG8PXxO45)8˾r T"h0K(\DJF)pn:[%ˊ%{,Mω.mLN_ \ \]?&o|lqm8M7ڡ=`X~݇fDNbT^YrLޅ Y$m%Z7PT /O*vҡȧQrsw{[ch93auH̋,4%r!rSX݂u':FU9W]GGbu5WAz>K`F/$Hv)J HLXuiUuOî!-j`A6U\Uu-1O$) P? Tmy}nzjCWfMLS^xMS8,l3M><wuͰ|dzR,zOɜ!<#aV:(1;s~P>EZ~Li8cjys5<'2R 9T.'%i.jzt4:릎7k*e`:Cz8`+tO$;hY&yeh(UFѵ7ZKO/}Ne`Jm5wؕWEtI2 ˊ [tƜ{S {fyD6ew9kf .sq<ԭn5#\?'2V]!Ƥ!Dv n/n1S3}lA0) yHJM?WF!ϺQ!bׁ\E3O Tlk } SDt7^dTWii׶'{Uh|o0)TFT裋ukZq T`V4|RhkI:zIzr6 c%`/?bf~M #!CLcA0uON.\.!4J9bНYAzz$b3ͯFtx&fTiK8' 72,jz?1yT C 2w $4\;^js6,נisd,H% d{a] Sf˙vʇjUY}nV:86* JkQ9OUGxŷ 3N% 1e ~|R<7Wduя\5()Vk@_-%JFr!c֬1xԬtg$NdN`wFE,8jύ#l]@ ĂIxD $K:gX^5^7q감Y$[t/?6-JH0?*3L ҆Bbʤ!z Io©)?G 9+K|' g{+#<>zw7KsuO?KJζSؼH~f뿆Ha|q= NM Ȫ8 R)4mb|J")ڽuLh[0}lgNi ޿'+g> ;jC Uױ\U9TYr?\q%FM1\c2`* PAud{\X:9^S/>-<,/W7h܏$,Soz/ s q ]w[;K1dnS"{a螥nݡSG}t:j;DvgT?M }rޏ1Xȸ[5PѪ,+ZU@Iċ#1Y<9 kqKuRf^N";x#qCq:^0,ۿ,`j7ei.B[~w Y1*(qVב@AXژ7u;QSu8c'PZ}y$1{ey)M?ES9Z^EؾN7֛ J7HtOM}e8)V WDݦލ n>E|9Phl[oG,.vN{Fylo Ҹ\w_.kt9[^q 2<2m)h'4S.5E \\B"SӱzyKNi(Dd],}`աG4 ˪^x"3P<_,հ̘KUQ1^75I#sڎ!g&NIp\ )q'?vpNF^Q$(cz:tp%ͿAyaXqŽ,"t'MG& ۖo'a:D iA V!lג(=URi6vwWFUy3%Btf2kh/4n޽-@ړ˄#W=6Mpf`5\AeȉD+)M:# -+j7gdQO+Q1{B&k nIQ_ܾcgrU ߑXG 3MP+1 ^˲Jh@L<lxڀ9T`"4.ͪ2Ln泰^5R]Wjyxh+!q6cL5s&U:GfPCJTFRvo.#-M;Wg&L*DXm UQHtpCX5F=]zN@-CW3d)Z}u5$1 s!ŗ{Tŋ0DW߅(J 9\V߼Tن 6R^5d0S~X4wM*dF-Y.lp|7,\9ϗz^3)%j**b`iIIaߟz /!{6&wzͱz6\ojݰoy%}1*[;Ra<rp (~ë@Y`,ԏ xlgmcDmݛ/wtӓV@*޸\b|r3I#1A~KsE9cr1q̇1v(hʆѮie'!ЧS'q7).p{YqkkIU#rH*XgHN(UJ+7)b7FH%~#'K?ebk5S2)![5%1͡7sWlPZ`5K|S&]s=Ϣmlzi]~JL0N5wZyo[ .L;8Rߊi׎]Ǿ$f0v ߶aRz "P\ԕ0nX{Na#,"&˘,oXcZ ^ 3 Dun֑pjգ?@R, .n(h w?4eYo=>X%g?gXͤM$zlѐVwXpYl-_e[ez٤gJ0 x(S 9t @f߮5!i9-<5He]tS=h-lAEG-UoT F4!Zo"i!$dh] uοdG q)+=|N cJLސZ5&VVP y"2N+/Ymq}Ѝ0G93""wxmUYh!S#pٱ%)P@u,廂& m:@7\ȥ |~Y銢i4!] .7kjQp&!Wˍh$+gPmX\By7]{[cSl9 -=3#tSr  ZGڲ hQŜb֮TWth&[`5FpriU;$Ƴf<#jXZHY~̘.'IYaP /ۈYM>d OL:d )%R _hlKSS<¡mcz4lN^67WxӸ9Rkn7T`~HV&U`} 9u])8Z{,Brg6U퍨k#7֚fj0x9Q +uh0 K W~,8W-Sd-N Q'4U-1S Ǒc9F(i>6c"jG4*@hiH\Qɟn/< a&!8PppVhvS%6dLW*MQux 9)Bkm6|sh!/VXD K˼M K -t!w;d4.lR40H{ m96DFbk&9vK@kTNI{ ;vCWYq'F0Szb s%_dl9y%ēӴpxvrMHK~ۗKS05_ox;0jvrHM궨{ [⨨^8Ⱥe'E«64PrFֶoسꒆꦟoke%h$mRO riޔU&bHLzmx( %O8E?mҋBش=4kf&3$ Wj/N.NO] Ԉ)aҥ?mdHXqf*uX{)pʵXS=+cǶ2(3dB6~b6Of*oV4lMR7 7z98䭦 *(sWtyp# h%BkfP'DM;Ppe@u+;kKbkH21mƲHңgdxqs7ǹWG8՛}%ô{kܕ״t'>z~ֆ8"o*j2K~}OoI]ŗŰP)p7Ƭj-kFOS!o^~v2lr`SSHR0fnY߮F޶<^SJP-g%W,՚k?|n0[[~x  PF~s%3dT"~jo5nvcŵZs)64a(S+k6`ljM%p\xG:H(RC^Led6W)co ڝ# ێ*9R@#)U^Y " $ˍΎ/|@n]LXRX.zLVJ<ݴ[,4hICWc ΟWvd$  9c?9%U=C9kKxKO>'WV%,"RӚEFѡe8tHVasOy#r])uBɕ/h^mkG{] R44|b' D^ҥ\@uF%9ꀛ?t? ]{2°-l6*VxvS!''z9y 0h¬\I(*j퓐"AYpRLZ"CkH0k#ĥDNK,ĥnUJ7z eL5ggYoFz瑪`DG7\bo޸w;Z< C^vsE4O @h.b'nM *)N_bR_>1UM7l&oQgDa)x)՗UyLb֬hy649[F4DØϟ!twzḃ]<# Ѵ[p k )M>S=:jOl(6€kRӓګՒ"Pc[|nfey܊rS| mtұ%˗,?:[i7uHBeh=_uc5h\#~!ȖS#va? ^)>qgqnUR{<ʭo ĝA,\3A Dh$yFh(p^?JgP<6ӧ]mZ(h6,.5z}j -̲RT)qCQږcV^W'-RAutމGɺi.׿JKl_0ţf,Tj/7>:X)K!IBK#xx<2k1Dni8OЇÍӿp3 !!W[0Y}WVЌ*X^8ɕx2 0:۱>ͪuF)maG/Fm/>5yA9-D/uP/GaY׸, 3 m?W"_P\Yh62}IukZ|[uKn7ҟ\ jP^X܇JM^\|S߼}3`ϡ).|Gt$e~ی%J6^/zεU8g@tvgSGӎk}QlQns@|,@dA C-]D"Nּ7f^$:γӵ qc5w{)@N{dUV=*(DŽpSamBt0ciI'Z ȻÊ;,=dBa;`BsC4UjG"/ ̧2]^8J oˇ:6|if~1Gf2o?ګ"C튥o%s~[@R%²n;~yvv_4q3<뫞3.Ϫ(,a޿~'1b^jA) M+,#bN2wWEqfԗח6rFObR@-Q>i׭- .J쪖eFu`cm̔ $W(A.0Z.#i$v GWT IIv\[ C߼dñ7+$#aOP, 쿳eihgLs(yNDB'‚bpX|t1d健F]4;h{D`1b;E8Mfy3EkK 3XGMN>@ B(nE(AaQ+X)0y6 B"`nM'5+Я Q9 f0O~<<) I *ڜZlw|;:P.U 僒S=akPw~Tx;ř4yYm\ ]ac% V=+Y8#RvOcrFpT>!D t{b }K ocvOm+ԜYw7.17"3"`VI5}Lc(9"~+ZPwv [f0Qbg?=c)}/|Hh߻/`#cm;YytDch.W4f@ƼZd>2=cEhTu! <}`N@b`[DLѤg].ҝ+X"Q^]C8۱y@XCZ#M 1,Az+lrI@YNh}_K-BAF'>+%t _(ЯBz_b&Эy8cV[-:=n/FoU-mK8-r6 6."T9PMPB8QVtÿ l)A4וT5~~aZĈq,PQ悅>WHDli `4diw-wZT>KܶTdFeNxrPm`#x0أPg_+IT /+!-@mn.J}1adɷ7JؔdtJs҈Mqi@c! Cs}f3qXq.zn&<}:ތ]N2VkO d$nKhg0}IڝՔLYnM>!]= \G׳na6+BGrߍҥO`%G7}0Ekw='wUDazBa Vq9ZgPh1XifvuI 'ܲ6 ;Y=y8ٞD(vӜ~_ZG hKa093q66lxoŽ:i<8ODv4HUuMh/ W!K)bs}4P}{Ou&uy>kU}&Qaȃ}`\S{xWUXT,/'4E4̑f90ێSJg:dݢQPyR'&{a5.vXv wo-M*&Ƿr9&Ahww.*85;s?u憑 kfovDFzdG+~MFKbd2',RGsDfhJSJZU*>pw9/s"NuܑRNoh$WpV"^{{u$9FA8i,E3b/x^)w>Ag V2IraM 1n = \$IşdzbvWS^O8_9ˆ:: K >WN⊵ ̨طŇ2xh(]Y(xN7Ǿ+MzC_&uVfuЧ.'@3T뾠'#@HMct % AAti"POyEUc 6b85'@Zb5.FbmѼ f3oa{ \, |ԢpOո뻃P\0mGm?HȚIm:VUu5%k TndeS[_NfnMwMǧ^ͬcT9v;SE8$(Ђs7HP N979xەSuQ Zm'ڿrr:|cuS!U"dM$> B\8Ulȟ_66vgG}%6WMYG:jB%omK?R۸ eq!kot>IzFd\V|,%<Ѱ4c'm`󭅷`bIuX {n}Y4Ph+;0) IZnZ>~l'V#<QSʭE5E^FSY:`9E@ϼ}L_b2r{C$СUyg<PF]%(j5mrçW$0Q+>6xdҲ>jAZgKy[pDK&V/>Ƽ֬+2>c"2ӫn3,W?j:ӝKƟ_䏕1&i'8 ]`l2❭c,/;Ӵ0"Q W8fo|xf09!(qAh}v.jGQg ʦXnK%U, NM}+±w8`-M>6ųW EYHqJ-.aV$V B=:; EѼHn[M<-tOnx?4O|9]!ly9^uՍ;QNe1ĉ%>Gv5 yD]Ug<`!]ZSv0\#i1ONP{c`=_2j [cyu!YlBt~_5ެ~ks@84Ů5kzˠN֨g ./T>fw5"gW|)0YH9hWľ[pCu - Y!c4Ro4df*j^v*Hئ=g/UrTlcJH k[ޤBUKt2e;JN7%;fuqdK:.`LE~H?gEiIbxTFӚun=oBۦإ "3.ݬ3qf!rdW;+O;@UD@4GI bS8HSg? ۛ0c wU;t1@|nu1ixFHJe$I#Rە[I$HE2Z*;UT`󂲋ڋbU4뿳߲ڛ\'*r.po;`lܱ-gXDԊa{_)K h<<1j7, })ehY{c~!J}zt v? 7ARTgoQC%šIzbl4r1b"THiY>nkKJga(:U _f>k y kqAa,í0ӯMp{өPnj`VV{9{>N#¬90{ENw7rIN]tlI\o%JYG4K67 6FljM=c%*׃f{ }"õ-#ڊ1ԋIN:wΤhG|T^uA,{OdkUذa'PFD3@VS' &N@o´!˭\ ]eHofc:܅@]W}ZUy?w=yȄUb`)4d罢Jƻ(o+B$NeZ)Is |'ArNlHk/lm*b "t$˒A;luA_z6DB67RO 9͏DE:]deI],Yҏ1zؠCl,BH ;@I,)9sLm%+Lg\o3_x /Z^r-Q'f%SY Z{pg^8=QӁ]Ԫ 79۟(p6/УS7^G !<浆V^6L^y<D { qǹ3KΎIAe! 3-[1KEݵ;_:RD"b?1j$-bZay.3Xi{Q joYN-ÛHύm+4pNӔYETe;)YvW_\7-ۍ%D 0*zv<Y\Jab -Ԥ5У[rMIw. Y| k@]/^{iLKnRZf݀I$ (Ai1MȧFԜ>֘z&jgb&p c'Ikp>s%"|7}$xmcq\Vx!-Y1h;w<s,~c5@8)=Bd*1i|xE^ߨ]OZp1Ci֦Uz:;:P/Xp+w@S,K! $L+1Szu1t/>gTk]oO rxRt`ك[M`UX~*z6O0`$Cȳb7F2nF/~:^lЀS7{TL3b9{WEwE9 Nі 9d J.<rQkctZ:n{DrVc7#d[1f'R^A,DVj.tЁBj+{IWY(`);z>rlxQpI VBKB ή55WQ&QdShq&P(UA)^62 Znt׀/\ʑ`3hlGb2W$>Rc*fءn5d۰QT\̏z傯}݉ajlߏ:FtwFZګ䬊 3< GRSvBÃ&W]UVCGBVEJNO-~}MC{HwۈߔdoܝKH06>rRgd'VP8vFMiɟL־: lDm?̵S3ުm]ƗU2UsR\|\u!a=@#G>ݎ>-R Yý7Ӡ)ur'ļ{ =7d5/.q'ᱨVnl38 8f |PT|o_רӚ=fʐ,}Ppqa#EV0M;1Pw zB˭mzhNQ~_XT 5K#jJO+1q ZW }Y!s27߮%xBz!סqU܏re7~ŧ /Ԫ {gfL(]6)JGl*}c+} >,OpUJ-S2!l5GӬF JC5ԧꝶ?0ArCW ]58H[G0+9:SSiƲWzS=)gkYL*5,k 3N%^ekH'M떠5hd~~OT͸C?!i3:ą9V~;[#3 7<44 9;6F|B%`[XæMr1CK* Xar~j\ ڻ;~ `X0 /۩.kHK͉TFw#ZJ_{W{pQ+f;8t6m]g%+ٳ?0^&˜rx2]ːZJf4*W4y2pq ~Ѥj(+P0x]RI s~|;Fk-[)U|XpAf# o䝾YQJ>@vcͬeTJodh Cu]rTitVN2?+_sъLj3k J۸Z߶t%eYcC?OwGp4`P ƍ`C:.NI2OhB-L*4hR30qlau!7L)m(;$_%8A_j6#Ybv1І[6˓c9!6hlR2]V&=Z_EvPqQo꬗Pd}U!sg&ՇB(Kt^ .i`[2-Єѝه9򍈷ppȁ)Ζu-tVq^ ?IWx[)eq!^]XKJʪ 2/ΐ|w^LK,YW"U9 v}s׬So5hoo|cZӶ juMg;`sLLUbnr>)@!+6WynشMՀTL!;Ez]ſ`}GΔ>/8Jr8ueP7ۡi?A9g!A :![ PC;ָ2s*iUGY.n5e*6<b=b8b_@'<)BkdK#X_oZUfvn&D7KngBZ@0є9?΃|Fq-lBXӈ{ ևq$]{QR]H>RBU-1_K{Wܹ`W ;4DU3ӱfAژ<0}\!ay%ԗ۷WkZ̍+t8 ښa[udžaW3Jm$IXW I3$\6@`hSic%iiSe ,e_@ :^ qGgX-X81b3⒪TY9#NV F]+[6TǨa_pv:=\FY~!rTM %jnr*x~`U b4Mƴ"QS%bdZ!+@ZQf?mAUོ?^9YpB^uq9^yw ]uR߄5 2R'tkˢ T׹B+X^2W,=2ы_s/4isi| :3x_mm^}Uu2&3Glf론s=FȎ6NIԌƿVAcceB[\~PF.ʱ@`,P%DLjܓu_7uק@mG9\U pu/$.s3G X6G.<%Y0qI#BFBmx79H ք )΁!8Cg5EJx#p:${?76L~$#ã&}%ӭj"]!I:FjDlS킶D[՗'ƽ䳙G>lyJĬp*E+N.}:J?jMGW%4{+5H@<%-5T.{3e5;c{9$!€™'oNhkf3)N5% aa4fS.ƍt7.bxtU}>@r58U}ae2~ּ9XF(KVآޙɌ /'#^U )y̝W;7yAY0ոP(V%WK{M_'B!lhn{FSQ@Bx g 8-,Y@!2fCdQw=VLT󴊲"OJYAe=*dGoj s]"-u5n:!hwEfG?acsU6/+1Gt+ֵW֧'!mĞC0sx$2V=! (x¢ 1vWq%/2RF@LAU? I .ԚpaQIJbt baFB8@HD?61iB0۾ݷ+ml=HvAz}JrSN$b7u4[37t@R@{)\NJT1-`{Z{@QEsʑY.?l:D{kn )84{z5vDZ#WAj&;<8i7m[X?MBARJ8/:!?$SNbI>g{z>Brw@>1ƨ(g81Z[VoYt9)O7UYav ywNpAQ@A%$`ܳ*R'UA݈֘*3(~0f()f.H`Ht`ѱofp rԵ!猻tGZntHܕbTfwee>1Ҏn5BD$zXn5>5â \}+g3!_B*G\rL\iBKqQ\r K4*T-¾+DNi墭}݁8=C{u$rn{~=8})q-KVsB_qh e:^KRysKY6m2#EpWF-Ŋ|#ߡѝO)䅆Z}mO "6UCZ=:> J mJtAHSۤ=?_)p7!N䰱QKh!91O.;k~`@D[RX>o[QJMYK)pXB qѬwjހ;'@äy>.m)aWտ CCk|^>2qC}dNWߜoF?1! &tۍa8hB`1SL»7QQVYޝ W}ci&TT#-6]5ܘݹA [Cq=-et9]@z1m8Q*nsm5\;vm3-V/f( xTWqY↯z1^LVʤd򟷯Bbȴ]aXU[M2 !hv>,6e1T>h\f:WE@a/-)*Da^r0|4;^CT+c'45d6`%bW`i);VUl 낺)[KUhYM|0G:m֦uћ¢e:^ˠTa5;0T ݖ'W ؏_hè [^D݂#@H|-d$3@5'Pr$@G#׈)tgFnחzNߗvNFO=$rl父 eT0^gd|zː懁o~;1Bfx4D(5@4e ǻʉV̙"Mpb A\|S3.pA#<-&2eOb2%jUP=:}3+HN`oJ8_d@!s}ˡϞՁ+GޏMRH6Fل8'sC};MwNLOyZ;u*il9'l;mAEUP*k'lp#¤:n!Ji!PPܳi$ ԍ0_Mt<VE0:WZ9\Ϧ|HS%-er {Gk~ |"OuU ]* ڡ[EąF0X1VK{9_0+kETuM1_B 6Za}V/4椀AF%y BNqǢ٨QXSleS Jۗ漗~6H63=)oآ{f=2r>'=J5J&ٿ+i/v[ so\Ql `h#&O%OB^ 'L Mo Kaf #2h'!Q/:2`ӆ{9@CmBiAh2`#8'=9Ḳڮ99# k6"?&lvNt^0YߔcH֣Yv` /hL\ uN?~ ݘ_ă%k#@*3֭"dәIsFx@ 7Tږ7yA1x&?3!u#?,}TeDx;neIJ9p7SG+~Z $>)j0k5Ea Rql̆U3eCg=\LIk".7 $%7w´nc\&A߃+Hc@@+ e՘MȦ)ǻm)Yvg+Rh75:,wALV\ă*F{:{ ی0']27>p$z'Unx;`/Oe;ç /v L 4h[c>$  Ɔy暧wF%[khv_fSIΧs%&,&:䀰r[& vXSSOFszӐNz;x?g(PrC>3n-GkZ}dͲ٫ƝM5׺Zװ$K  mFP࠿"K+p8fB rGVpa`EΌVfn>D4nyV57VXK(xn:FIp 37? 6}}/u^ndcB$j.őwDB`04}IǍ[^d߆XʦRo`r{P6\)U]PlY,m{=Q3[+(E Xup￘nx$,*K7xw[Q'a`^ޯ#'Iw0&tpPPV TRR:Q+C{-ckzao0@Fش-=S*=1O&a&Q_F}ݾ4?>޿jf@?{6$u0X S{YC4]DaT A+ \'3EN,$] W8j>5ц}ie1hA8DƢZ]NHeP(ty2ʥ5qCݹWazX|^m[H6 ww\75زlL<zЧnl$ ;U)zj:^pÓ](~լL^+bS<˟lu]<y,`9FU~y.5|8Lyq7f'FK+D\7sҗȔ̈́3uwz+g'}{+M͚IΓjZ󨮔.iч./WȲŦ8us4P }ac?(j9 1[<#:˜k 7c|MT>/Wi=tӅʗ/LLGi덡Y3H80/:<~)7:#wWpH᜿|7J*i8vA3Bp7_BגiMX^WBY8/ڊwwEgueSN؈;: !}$'>C*/|i QTlIfĦ>nSfirTLO wu`IBizm s/bqz =N^LzpK$PuIT7X^‹v[Ik)+Xtѵ2iI oeSbM\6x svX>*Vpzf\j`tDZ<->ߔZ _tt1Њ#qq̩.Y@ W_l 1hwzg[ ==LqD4q绿h;A`,lCs):@]/G==G4V+[8&SHh[KZkLfiyP=66\#Tq5Ddz-Ɛ> on}! ƒ,mȅ-n|c%' 1*Y si/6>OaL|Fo%c'Lͻ Qu+QyٌB۽!cxevg (n! j'OpAǡ[!*aB4.b;v2[7wCB !bQ84҅dDjm^~X_JP7AԚC .h&iwC(}/FďeÙ[F'ȩљ7/4lz̊lLm'2[Q:xbswL~5Ndj|!l=Jyvm6 -Ggi 6(?FՑ${NǝO.iÒ'y좹9,/?;u҄7r&dC{_զ (ȇ,9USw(xn䴘 'g'SDWa4FwFL%GfFSZ!SAT9Z3cd|Ss K7VGUM6{|YCGrYk~~Ehx3l "_'/cVΫV7]@Y3>:LqFz8>sV<ا"V=1<ě.+\VHtdSn`5yU(14AB#kd@^Ğv+Tٓu6D(0?u'WmW jC2$azV}7=Q3$0p03IUū.ig5-Ϸ֬~|$*&= 3l."b1.aJ&MQ楰n` BF#cs)tPIP' ַiVcY2g"=5ŮeE\KL}E{l`%ߴSDL)`6Kʺ}kzM4uejȬ=. ~XjWR7b➵ e[lH1XA[qg\jtJiTl^NTCA:vY[vd{;*T|2ᅪrP%;Gf5\)I.iwnG+ؑK~ŅZXH^o4s*O.,|44x/!ɐR^ECi؝GbS~R'$Z؃:s`O Y_2[פBO ZxzDK)ыu A &Bbxf_UVʒGzڸy![\`X{p%vVWBV5[)i*m˻˖'cB^R"ݬ] (YYF |/SD@{s  |RJ{O3 vW=!V̨DZ~~|': 94r!}Vʙbzk{"q2( {kX(W"`) N\-FvsFŇ%$\ԚM%9'_qP;MKR[dvJw##@GԑEp=\?dDGIiŶ ^35zDjϧ 8z@!zɯq9̖c36DxۍoK}A qd9$֮x4+laQoixe9 $/7[0FfȰ]2;]ڛei['TsR{_.j}!+܄@X!u,gз]Ch7.ՓmkͼcEfv2T8G+2x4S]5WV'g}2'%+ {;L+Զ j':a3B>ό1רcN:Qlp)19ƿLKQ/Q ӕ'ʅe,5hHdEksT %viOQE& w",!'tb=8,VɺƺjCs`X)>+4Fy “U4E m_cӒ`U?Q!$ L+صL-k'e^gAODIyà]M@83jX%h˚ke8-vWz ~Wc/s|V3x}OL` QF mT DۺB Cǣn* w6B$FZc$+r5?`ӌof1xVH*Ŷdh9Tјy\._҇Vx?wLX~iW\d;1:>& 4rt+a=@p'383ZiQ{{6j!MWO%4lk"8TPrvs"!ͯW鰮sʿf#X:[-,Knfj{l)|h]b/ 9X3S]nTENط1KYٙ@: A)14K !a4/֡HBK{?3L/L)~jܡʼuvE_ }7V]>-,ˍT|ߖN6-2 tlUZcސ @}7dRQ8@&/34+rW[>-m hV< mX 2Mm\+̓Nbx%Ȼ[l!Veh+_sb>_q"=␔S2^(GoèV̠=QX3 L Mѣq 3J'-U- AR|d[diQk 0C-v ?IN TtZ1x2E;V[L!L#-d%]5PxQ{@3Hkp=͢ ADeq)V #_NfM92A4>^{f3Ma+Z~$} ]>us#;YUYy(E:|ZA`br'UyafǃKz$<]wD,IeKx0 W84* 3 Ӑ?#FL0tkܭQ1I7 CMAR:Xxv.kJwOG3lq64;1Tt ] kd@F.0igj8# x(olW`{i, &|rs17Ѝ<10?Tpy|ғyo]OϦFB_iSr؅yMj,$Z"mi({ ; #*-oԾoI\nÛ oV8Q;7`UF5ooiozKNIz>L_n_pHJ Sx`Q 9YR]YqL5!T?XUX=;/} 523`zgߍ!$N ,_@dV{mrkoIs;CKW-Y0GX4pxgF>9X*A W$VF&X@c *gz!6+eáAjv:~3-ȃfXo>ٞhbLR`Z}* }K]9lޡMF#p Z\&@~*z2wymuam$L$4 хYŁS(kd! %`-CћO$/U[8OEO{)GET*=Iǃ-0Xݲ8ncȷ - [ ݞqt^0A) Y_a2I$Y6BŽ D|:h8HK,+x+GϥRs.j"еjkcjxF|"|GdBZDǀ,h%71TYZA\q3.Ѯp UrݻΕzF Δt0/ a㿕6\8MP D%1FR@ o0'i] ~F3,*_wslRCmAR[JF(pWF;[Kb+"Gܐ,yρE<*@ljKgܿžY SZ_#\W?vzƈ.Bs+k[zaHaDbz2'Mۛ=aנ;e HE, b$ ,󛉘EKL F@1oLvѓS4ᕠ=Vd.x7[^Sz2*HYܿgr3N7utZgA,@ax''h8QZȃOPDj(˦m4al6QG^ؾ߷{}S5XM/_+k^4G,A莓Ai2=-tM.[5 HMAaBxWū7@7ɟ535H E#yt+DŮt |ay7y 4vYM@,+M-ti!{@S8Xlt_*mzWkHf" n*hЇ{#lNidV>f~؎΢hsy`gO7h !/Xw귐 Hu)M= $5swF>^x}Fk%{N+L Bm-KLn( N,i 12"?iWCt.$1$~5 8`>nS+$%єdHB*}U.wň(R][QEj%S̛QOgJq:yǪ+%^oJqjqu?;xhs<~"MKaKm-c!@ωGa<ݨXzkQ"d .m@1'I K?DϸMzO]p 4Gks/Ei" 'OvrOԸ쨝3y_JKq K"{peHmy;{!N[y*U4fSSy!#ۺ,0,G~pzdxȡib(wM{˕y2SF hIձI %NAZ?ȴ@ȅڗ5Ug].{@0'%=z#j 8%UN_\e~ihIO^Qy % )XMA+uX D?I柘 62΁i e8uKGG+ÈI%HTWOy8#X#>c;gE#tEXΕ"@gTX4+^Ō;럝_*f!hEMA} ܦWՊ08HL|òd|˽Ւ˜*n}f)NduU"Hecf䚘m0 -;y.2!g @@=: NAS;  m|n4tȢ- =3DĦl:/VZaFz-~}M|VkQ~7?ݧkw|gE:[M (B~B⫏bIV~Q|mջRsw/e<K>GCplҪxʺ^tש*A5bқ<(q"]K9r)fnl^. ~f0aP0Ox`k^މʤK5 6bo2Ai²M  XkV4OkK|n*MD.` 2zGt&+3椰Z7V>xym(œ,V{%BWI_Ь<yW|wm,O`*lU}_嗷@GErb-2fKӱ "ׁNߔ,*`^o=o:c?W(eAIOO BZS'e/lӵk5ZѹSL6$bzU&3cռ2an"xmגP:Ϩ‹uUK/DhΐAH¼&gvˠTmoYI(%yն3q0R%Q.] $w <߶ ~fsiԪ"T#BDܔt%LT}xxPpW墩~;OS/U|+PXU'zEumeM"rIti`7QtKGQyDuȡu.dɪ$ܯWz 51 Kz=WIb%إK\b;/iO7;*4WUO h˞AZt5j*O#MK0hvFMmMrQ dN+*qJF7i] uΙ`mi(r?Ic5p |@Cg`3."vdWw  Jr$#ӷ!V![[ѫU9 Vlߘ[h֓ CnM љ%reWERfTGt䒂'V?|ݨǩ+K(k0w$U`Nq@+Jb{IZj!c5|PUz} 9 n7DPSW?qy ӆ}{ZңeZ}rCЃ =A(/CM!$7!TPSqwp3WB,bGo7r}Vʢ(I̜,ݽ1Bԗ~v:(iejQr8g-[s7<9>ΊT;$U=/a[E^1 C{gG/(o,hn GuTKbO[Ԛɿ>H( '0^Xkg7NR!$Wؕɬom; "wdyt^ż:U\=u .P%m 無3TA9*Gd'Y.e Qz {5SY ~ApF *ڀ[X[t8]SQiׯsoM*Ej8{Ns*(%f)Y՜HȰY% MES[8=:M[WEf4W%OJCݚ2Tx:yW%'ϝ"h nQV( R/~󐑌7?t80 N?Zû8-Gwȅba786t ]Q^K _I C\|}yu#& 62öPZA%S1IT\[l|5"j'STaHF`tȚy]=pDzk_>8%A;7٢-twnfebX{0аu 5¯`燾.SsK .f+|Y:-۝_}Х{`8 `l>tY-CzTMftw Raڡ TDJ 0^^N3}u'Ty3OUQu6[|v>e$` 0؛xӇ10Zy}8 :FF$˄m5*8`7oVZ)sE,Vw+6zD Ifn{r \WnM"P~AkW Eg>aj c>]:/04rK+x<*ZW^;[)0:g_1h_ ~e=%BފNrPi+X7QTq9̚G}t%8n~Dyunkܦ3|>帚 ;\5i \kfI^~m4>ӼDRLڥ'$ըO#?c7Qo˚Դxtdo(Rm3'{0u+b b::œlOGD NH.V,wWZoO i38ćr(mHR(U]C5ݗ̘hx-x+umDl'=̌֝T4&Mɜb$ b %]T,3MG_K ,o00x=8 |2]0oY9OD L|{1TtfW^?fAs/WP>?zEQپ!h4umܼ!y %psl 4;f.J3 R8U-]`T͹BNjW =E\ιʺRkV} TDG:|gIP$UowTO[ &G!;Gt*~=e m"o&lЯE})ZXڣA݈ɵ.g[H9%u@.N뀵3cԥŃ5퇧ACq{8?h U)d27B샷@WP_;i'Ʉ5 , ts]Zz2pеwaWcr@>šeP@oCokWhh#KSQд.W7Dj%֘B彥pCh^#~"a^Dc]dOXFxDx36}(G*SSZaSǡEBIҜŨ~Unl8hD +]}ԕ?BxiKP9ÅBNC0~'ԉPm> nc=qc IRYV||y]f=.h!+o@ 0叆F;faJ EQ,T"k]@Gb d2l>j [Vt#V"-_Csx67'jzF x+F>s |J|YY |t,v 90Z+lg,=b= l]=cI1C!; rDSQ@<k^XN|~N 'cE_,E?e^;(=h$9.􌅳UH Pq ņ$z\-C!䍫]6'=_&<)T#U<:jA9ӨF_JeL++mY!\$gf\-ȝlt} JMTTJf [ՅMO=l ih)\hZZxͣ,sYT1s_ /y!_.S?}Qly% lp:a\|+B$^1n<8܎+L;˙XF^YbIFdžyB+M*&Y_,WȮJk0vD.+ɏzJ,^V\4:֗U̖F#;=-9s?2\h;껡UDb\ #r}P}={/}p(o857ٌ|lNc9]oC*"qc4a[ O5빱)xgܻhM49 Aϟ/h,/}%-ӻP#8wKHYՂtvƨ ڱ܏Cua^! 8qTt:5')5MG(^6ڛeI#/*$1LSeJJΠF+m 6?kU#%ӕVd"m}k ķ\xk '?W=̹O0JIW^{Y5K|غh} -4c}'Ɠ+^`<4V zĻp멗| *j)KHl3VvtSf!w`5Fm*zVbXhiOOd`yt.y բC}#bg>iE:tTN0QFbh̲ǷL*6g]Q-@czBqoMb. FB2ТPGW x]#̌Qrf!d!Q 0 7n #pB|T̔t  sK') cf4cfN_.JkM7:%ـoEL#(Kr._[/*PQ+MEn_٘U{y) 6o7g4u^d.tXFdr&(̒g9CjeX+uCh M/!#zJor= *h$h;-&gӕJOw+dAR4, >(c{!7"(;\ }NkHj_УУۀ5ޙi"V\>.uO%QoÕ&Q[{/JEmٰr w}p /X8b#΍IM5![&iyL*EĤSAm;B \%ؒzSF :Y`tŒ0>5OJ1Mót1bR:٪+h{j$&͡^& "O<ǵ 5KbwrB$w_ .DŽmGt>)m:Z0"3rNADax RS|(Kjh_/%2J BGs?nKAi҉{:H[pɒ`%aogSsr@I ! ҈r8: a|ȹuk _5~BS87BN} 2y\sP=6]Jw{<*;I+O#"dN$2R)w#&:rt^T^_1?;O6ۡO )0,c<I2ӮAz.$Xv:Kl{pm{=mT~(e`!Wԧ1U-Qu}'3bFE{g+*w`.Oov0㷬lɒ H(%='ndr{^b7tT6LQ YĤoTc[ KvOtP]bG/e3njODP{o`ͮ|.B7oŻ/ZdT-d[CұeL5XТ&Z0j !>bu8Q]+`S8ZӨS@VN,k5uˠ"/Z|(B~")%jSCq9qqpS}@5,g=#l32)/0ZQE2?O]T պv!}x&oHH 5Mzd~o@ e Z£*{o;BjF~=3߽}g=3{,'Rk^<)ch\C11gE{IY64pJ ߃*)4+SrgPnJ#j\?<[v`,:{}Tu2xai$Pϰb\CWnG#PS\Gq{Hs%x=YdKN qܛu--u0OeI,1ѳH } ОIjN-1'.}YL& ( Yrq e>KbB'p[u)Ev:SVWw(B*1\*r"ki; ߒC|3+M?x%A.58g+ڄv pt=$=$%Yt@4-ƗԢ JB&G?;ᓛv4]GwTf}g miIiU]]E2p6eG=]p2U6ЉX?M>b|5;~]BWψ6o$sRz7s:"8<5GK)΄4r`䠴W\vv'B%݌pPB߮J3P%Cg8YH9dO0xח k?f) DJ,d#t[G)U8Pe>u#}J!Eqi>DK(r ڼn_^ʙY渝֞,_)ӬQt;a54CuN#Y'1_g)nc9^ⴡVA(]'۞M-+B6|1adW!RX^ }cMMnzAZ׻qʙ`mg-UX3"dLm8"Fga8xRd3=*étǠs&]r%c>HKAW/)AA⏙8iJ <R&N4Bɍi oqqOU>VxX .+msQwЈ3Ρo?0yW? !Z|121̧ ZLgc>u4i' '9#X"#H-1]>7q/Q ~k6 mZ#ևJBZGP( =Ϥ֎UAz_ !'lI$Yg66psFH1 ҍo(:{γ3+VLՃ9R"}1$;+Lo…}\rw~YZMJY8Y!hi cON\c!,bd'$Ѳzܴ $;E4:!:q)Ǭdīk{YaM|?-PFV [E>1*d-[**=jmKK,]>qM!1嚐U@>M+i-Lpn]Og<][2$>;|̛6T[ikK{U@VtY?wC\y:l|Ҧ,f|:mXɑ$Ws䛠V~q me ]b%};RBCřM"#}&|WИ6Sw,o 0 qT`ض5uN6!=[ʴqT& Va)Mjxa@T2Nl%.% _6c?LVi\VrS+rvu>!4j{- iaRfoR>?7*%&c .0)ຄEnyoA#+ `嫿A;#G_ z{Qg(q~ <'~+e/!Tƈrzv$¹f~qͳI9ohc6zA%-}С'Z˝MÍkMO)5cz2#[ׄigU>򴒓솦f7vږYr|)3;eHiqw5!uiِBMj{%Fe%FU|h`^>`rL-pBXfwK=#yn83$ܟJt 7YE6VsDe>aL jIM*и3r,>Blϔ{ɷ-PJy$ᙆw|=F)U2IaxjO%B.4zP `P+w;t'HԥpZqiN/^rݚ^K&)0ь` T_5Ruuhⓩ}rH6jfr']nq}b5ᴚ@φk<Jww7!A}xCވ9gv73nm؈B4 kͥNh2a75P!\Ӣ9Hc{f! A`eHHSRjY[YRF Qt,} ]`QE;~Fbu3FX nx3[ DBKc7?u+ 5%1}zʪ:2XfԤ;OVr EilpBfUS8τ6)vt֫"ZAwؓH1Ά h fBu*t~N:aqͯ&H>uV\P#_&UFS6b㴝8Qi%#7yԖ Nle^Ϡ`f6Fl5OEkzX^~{^6PMl/RcUB}tezGȔҩ4љn\Ug~{zCZ/p۠(OI;4l Gg'mgZ]΍.j[Ώ:]&}Y|z,XB_4*fIDOK3%+8Xb끻^~b[R32BZ-.<· "hQ)Y`@v;98Ò˱:B' L9 p\̺ei pOnsH|5(z=nά P*w"v61Fv}OLH*SLi"_%[?~pY"ҙZHXfrװ/B7 ۧεvv;:hikYQݨF4G{V9gGk4nȻP#wypAcBqn'7IJi&p+4䦼eqojIU>?TjbsJvvF =~Eȵ+6d#Z6F\f\Z@'>&fߦ_e;&j'*9 " ﰦwћH j8K~#ā$+p x̕~xL'jૠiBpk"KI. 0Pq !_DЪ0'ۇAQ?F Ԓ{-K(SEGmw#E'2g;zz:‰D^5$,aR,LBF <]8/6E+'BiiBnhe>]TK9"!%e*UYLtKBk =K&)Q124#[i3Ub67bF7)S>68ehm}77|M2"#yXI?+`YؠJWG*1N.lq,{9V_y]m&m!E+d#< x5* `t@eɃ]{gt_Y(m4,zw8}+1NQv# Ò$ h!<{ސgnit]h-ssY-V}~;hC4WOrEGOm&dŻmZNE\aR_Ptg] zRaˆryV;SU6:[-: $5y m ~@+["^=~F!Əv؂.[0Z3%V\$C}OO2` 0Lbvɧ]>?@ы&ł36-M<^$OjDM,S+jhlSJ2[H4VaIK%ke!)G~=)r J$,S`Y$KULͽ\r0ZMC`u>a&魶yyeE o`He|(Ap-`[Kvƾ&ydRkU꾎+O#ְׁO#?pDL7%?1}ju<pN/Za5 rn7%Rv%F6ZټJW4O(qew{L*lm5 PZĜC̴8[`RuU?؍ZYڢ-0:Zy^o-^tl8Pce=)4ݡ_uN*l_WUQ)oRڎu\[ +<tL=rӧOxF6f,lyEƣd`}}\V*ɑxh% /(VVUxW7*U21!6CxG4l|a4e*yA*@UվD i 6{(q|RQe mEh[(A]sTp}I"0OglBQY&}mSե xuap )G[2`:]=`w AliX-dJ^Eoڈ&Mx`:M3tl[F;ǩo:qqGvE(tڠbcfk\úr "~(< X?y;`$YRfJ6'MMX|RƇ* 3&e5]eEeOUV2Tg\܋.`{sc9et>V4c '"6Y0=×q4mފWP+d&TDN;kۃ !ym,7SVMGz׳ti{SrH8.d*Ft^=xt,Θ_ܸgUoiW!`"n;Q; $JV{Vm]V 3/aRC= V\U|% _Vzۇk)NW'Wb7GzB^>K v٢ۃiȆě0PI֕@aN3'06BY"G|5i%"M۟u A{n}^wBUw2WB.9 T3K`j*+`Iwh\%pJ$KIu.f.ۢ@O-ξ<9`;HD,kߺkmX i5B6~&8L-˜4<Eo/1$^? b)q$Df&iP߬ tpHY=U,ZH^b\.[@S鿪D3 o/C@ATK䌩wIM^ƍ6vd~QnjZLd}a]{#QC&6h(% (<-ՌDy)\8DZ&@/Pe\6I;ڝG;H 7rHRwJ~Aet $iKwDy_)le@IdiRhoҭ/L@/?N8=3xI]r0>I\/Ye`c#u>* kodnQ9>`Ĩ9ObH?5'YuE@{˙$牯 UG3,CUQh,@omZsZEcn{]xFV߸2;0IWRuaWJ.v5m4?V0ڮԀN! z0Քm kڪ',ȿe+F/`ff#K=r Hqe1:ޕ] D /! J%|,|chM>߅sN0t rqpOvԤBNq`%fCްEl>`^~өO.+c>4*w](i,^Zn28bP?3C|rG@H_n9 /t22IGL4eAg1j}VB} Z0o-4U$vWBG> s)BS|~Q Tt A~ݝSڄ&O>\ GQ^3MZ:]1Tmo0K:~x4 -">vȫ{z!&k':ilӆ(D-skԣ5$ ž%s x ¼Y72BxeQ|ܗ R ټ6_^GDD84AT]ضOﷂ$nGڬt1ciSp`ߋ!r]qv|tg^}sws["hCYqki݇>/5kW!\\bk,ebd`ۘ8n-MzQH0%шCzjE&I%="Z=j(GF<=ZY47/w)RJ yƤ2D!ny`׀U.~T;\.4>,ڻt_nO !IjԞ(fF@.3H7^j0SyUzpu"#`VgZl~vY87))YƂ8KNuڰٍnӞfN;I%F.T.tQ+B|r6e܎I7aCR 9s+h7 9U)'^ǖX9veVq?E&.=I: dd&w H~@(PѡK4qF2uCqkAcn?,,-``j }weIpxbcaUqC¹X!1 _ 1J933d/rgPQ6C6^Ӛp$cAP*5%hSGןdBuSF_Ś̈TV4C3 ϳ7^uه>Yl{^<s@jej3T>!bE޶`fL):kXا2h@?}ҘΙd2DW.j,©AmfJ"tngL։snwoNu[AR$nWnԀLuŃRwXU:5AAsJ2)tx|%dw:=< apBHHeg}5Ik܉"ӉiL?"`DA%D+ш- Ky{<ټ'vs<ɗ"O;Ð|8GYU#qRoib9#iCm> s;w!c"8c<Ȝ 6*sZTj.׏Th@q7݆f[A&ԾWH\>]DLTIHKw%4ڐL <bx g@6,Ō M'{~J =JɯX*0Ew"|y$-wK׋2d9<>k9ohr'u@IS^h&$7Ċ26yY|vwqW=pADTXw(* u[v1 PY@ Zf8Hu`uiKO$Q螛 g6/ }k<2Z2y]t%gONb=v7B!͏*hC' Z 7exRF})YRASkmJQZaDφӮ{2Փ&>/M=;0Lī$͔/g)+8$NTckMb܉`.µ/0ລ0!#ZԏThe=L/8D+F/€>{8qԑ;35pl2Ī }2UqR贾qFj6pO֪:ߓȒ[^ "۽nG]hC݁ys FA߬hx9 J 57΃"X׫M#=E|LCr\5'H!?ZQv2QEF.P?)v~;<7;Qމ<ďF$26fBīCK!RodxY4oka9 XHş2.Dfos3۱X[aPt ;"zws;z2q6i(ƲhZ''˯|tK@nf]$ 3H㚮8I`,^<=AQΫuk]#7bemu_tPn-zÂ8CҬcxNb 8˸`[/QᲵ`?ݎg}ƚBO˨V7vR7U#`VցoġwX3eX~YFζ ٺ KcvLг93w;^_N@%|lDdU *UNlUT *!{m 1|i\5kOwnM!-{tE~L~夫A@O4R˓x@4(6j0^7Lbg8yح YC,T?7.imV53)Wa~iWC[j,U4WAw`GX z>.楿 k䝀M4{ܜ,ٶ{]>IF *sk/f*d{**%2+K sxvQ۳"+EH1^o<.H 2xn}"7& /yw }YK쪋g2P:=/D.V7FƩYPk:Ub\1}m-ǷKpBD~8؟je=+3}Q>gH1NpaQwa` :Ƹa̶{ $V(i!v8VgwKTmLBy8Ά{raA>C\0t$kؠ91ix BƻމGKl-;^?=_xږAut}Ǹ nA]BF.*PAg]WSqJ3}a 2. @qe>lmv0yR)}~JFOv(ر8E,`pV(oof=#\8M}bHZ1}>xaUXkJ˛5.\@An3n%tN ݣ[vT.,وU|vhmK4-^Wlo.#UθÝ:[@\&N wLMѷdhgС%r0[,:I5j @VdG5T &·E ݢ~l=n=K[#(q*W !k@i(.B] LJbTֱPd]do#ty S1,h4%BEVpxNjSlt. ΊMi7 jgY-ϞCgPif {HEfZK E󹖪IO:{9JHh4˷K6(Bz9 n5yBlW\Н#( J3Nvf-(f\x8 >K/v̻mY$ M_PDs%Gf|!rux=07nZ*Sdסm_E FPBֺʍGR}5G=9V,Wg`$eħsW>!7ָ.ܔ4cd M8JNmM:R T5}03M:Z 8&k;&sWWClC=Y]oL &Rqt8酸nߏNaʢkٷU dcT$H܁|1y7aL0wwy^Xm\#v&ԺԽ_@,~ǯ#u̵+P1}PLj{ؘA}z4zCT-wtål d`ٱ1hQhQѺ4@%faBfPqf!iV}p{7,0#{;1w-&1_3{^ G(;oh7hr)ukԓ!>ov+N `6%niE!\Hp&@jn]Bh*3 Idqwy-/&D\NgJMںG(⮙C7 s !7jy~4U>J`7l\eQӧVz} Oc< 0MJ!*K3z1!!n `Kvj>MPE^ ( (*0c&HsoĞf_"Dʘ SaE/bw]U&5nD~O剤9Pˎ9!(}5A yĉ%Q-dk{A5L),#2JPJTS''TgCy4g 9+DKTW^TĹ:"+q+g5$w2a)o"@m|ψmY^eGC}z$N}iŖoIxH*} MyuExq!̠%\/r;`l2X=+Mo۬~a:eXIs W:/D΃e0RpH+>`a1ϑO\c)"sMtƊߺjEƍGW!|xFB VFb]څd뢛B-iEju$X0yaDrGۣ49:σb='-^p%$8,}S:{fB!da0^̀jFeؔ n(dm($S595|lO6W Ivi{mqh8S<Myt9GVDS| D[8(\InUژfb(ypˠK1%L띓j)5=54Kj`_5}dž *$\ɵS͌/(o3VyodZDc<| :9y&406#|M-ESL"DA:$^VZ#,d2 3]ekKY6یzuuZ*mvs7Q,1ǙHTT.*qjnXHߴ%#ub5MɣE$442'd, |"_mʢfk?-j 'hAvD~tL!v>P߫iHhN4g2&1 [>1)7$0zT8CmU=:J,Әû%^.+Hfq[~r{:<>P™ET脿[uvmoVN_s_ ;\MGbOR|,@b6y<lVa/N}WmHcvCVL9F^oL $*p;UD< 3!W>MG3MҲkڏ uhJȦ*0jJ4Fui**/$|khqv29рƂB`˜M f3Ƈ9(EC NYEs.(t%S2ރCSujWʱ@ξU;UO)0{%jڔfY~E Zzb=[/Z맻FEcwS@.fvǀ]YØS3z:! /(H.xWOXX--56wȰ9qG4-ȯ'e7b87cH!XВ_iwVSm20 hlګ?wk .R6C9^anG\WUv>4JOg_1Qcd`< &msh dm@?maw=-? [Ħ֠[;@ r3+5N}=tv%/#!Nj4)B(QaHL[G:{NED>"]v9eΣ5\]ߙlKX,Gj X,V9^qPcX_e` mk2.JxOa+/`ZGC#;dGm;b6;C+Tx;?t B _A`' Hg\(_X%٢ 4 򬚛9YL?v=*]ԈCi:։hHHHPiuy'!sRnq;}Ia!0߼dg`(k [KwɀǔPR,uf mؠG5IK;iHH yܞ,qhg8u^cʻ7`e'䣴zّLe'P.鋊R頡 =xI\ *0H{4 v7=uN˝moE! i(\h:`#̬2veXG% fB[2)Is5?g$捾O;IJ:g4z2y'ߎhЧ,8M~J\PA{b.=*=%֦QyٯtFǭ pru& U~ҏ>+mL0Q\HZո:߭3T]AL QR Wpݝ3ޜ-هlU;IMY!⫛T~7g}V@Pn˜?*WݹG^L5>\sMaENO BE:63'6(5hFH~]=yJt;5gCHԚ|^ml7AŶs*79dN!O5UxCL= Zy(W=?yLCJ5wy2HుKG$Atp{ +<|\-pr(e=5{I(sP^ 8r[{\fehP G bhQרHm6Y&eܒŢrA},f؍ߝcFx&uŊS ۆ:lyfk5BWו)օd}|21"] ']!8I8s&gR+Cf \ -4䛭G(rE-K, ۧ0f#SO=o 簄LՠFh&`7AR(=oIo._މ9_W1a! af&b$ XOR2s>Kej0r P1}xNatP@g3 ?Ooz^] a"8Uǘ5]'QIRO9~3YK=|eD X,D13rLh5`øҗ?D,V9f>qO=L\"AS'0(}EPcZMrg-7݀\.JƝRε[(UuރӻQ 7ҍ2;AP*Sy%\.޹@؀(NPFEI&FVxЈ?KDH: X0278h1O>'-xB@!_ gh  yuqhbc{2qw~j7Θ:csSx '>ِVd#<6X2Gf6+o|9['qo=ׇ,Qƃ *l(u;-N#Vqe7i[27[@A҉A[M@)ϗ ܚCgm S{Ebku_R6N1uLE`S,ٖܙ ߃9DX!b"g?I}2^j96刍m'R[loCLwT *Qoݑk@mHeȭ&3oT.r"E]v[WԼZ)@Gb2?L >Ѧ,78M29BQu?:A"++o/aڙj\Tc4=+hi2w^RhmS]êɘ m(E`>>'lV(~NZ@V ǫMFzt~h$W3˫9u"yԁm/h~G%7nAnArEe̊YLHU8x&/,Sj%-.%#`#7̬PVVdO@@Ki ~HT-p '0baNֵ xgADs\jbbS_%MswqT"F5`I8'BI=<7*Yl&7_@0Fw8;%e76\uSsp$ y#EL@gηg(Ҵۈi^#PÜsU$:>N7$z3+_Rae_$ajR Ȗ\{̇B<e sreiDƾcݚ~:!وߋwh Yz^P]ò蠰g >D6ՍSScO8fVʥ] x\`?.-+Svf^a@ "zv!쌕eORKqɤPal Ry[gR5GdT2\obQЀE"S݂ކ__rTY8?*AMYfAD2g*i㲵XpLoRĬ-J2u<EdŸǙPV0@!/t^3 ^es |&ASk 3aX5ux(j}Nnɱ @oq8tX1S3Gp[Si =K, 64Aq jsrJ 5ӰR+HW.q.")뻕ϸ 4HכNQ8}J;_BF80s5x4`Ȫ`z*@ڗ~(&~}?k,dF/,'W'wyr59y~>/UB'A EK'^x$wt"j rn_ti.G-Aw|]e[&{1)U'`8Mw 3xZfQ W#^g :2ߕρLKV1 (lggHD[`$ԾWH":~Y7IP 5&pi ZETN0 43H "KD]6ړ_cIywMJAxV-f +pxJAV@{rh'~ύm :g^<{81\((<D,}L&#A3wFO ϱ< t!%]*B-uZTC\x.|®c?3%S}>rŤ&b=> -)ljR=n[`ȳ\^q bm+ \쑪Nl*~)C(UĞ.KSD _Ԕt&d—@ : oo⭅yQz6jlj8/jFnQuXAdVH+P폩:#QS``\ j(Zǻ fChiUt5JEDfU*W%1jr3ɚ$9{;0Wv~p՝aD0ۺ:s&J.jumJ?E,O#M^O;c@(|d R56 2Mcp]S κQјM??U`z"m]ĨrDFUzS_&S{pWZ} )WiS])%";/ynMfGbh0-cH[!-qybFp*^@6K*>qK. @s//dGUf+yj\ p/'[#@&Zx}0!46;iF%97a} 3$uY.f pET&Q6Tj6>0yIAa g%5 l/42qn nOHmN&͘ ̳p֞S{)2}ͫ4R{o;PlmfM u7 s6$ɴQM&깞€9EB\?Fp*UhR<ŸTBȂe9;s3l i"om/dΡyR3qEv9Ɠk3nFCˊ 1d0&ʟtl3>Z^B!z'eNl[Zl4<5!$X7upk̃Mּ ^Ddz'54fOGe{TSq @/%dPˬJ"Ā'DߟlKs09ĸ{e6sH- Bv1B+Njc' Ty AV2!hzؚG% T_yBc;$jIn(4x*D \.]/gP^(Mg NB<+ֹG*W\_D!WyxELhX'盄ohߠOÃʂ#uE4s4nv4>Ohz[Bd</&%8"TR>u쐆= e^vonWGP羠46kɲC'Mc%4(ܰyMH7E.ոEg^'{Pw 0Jk _kY[\r@B+9iRi WZvUT^c!kʍk5eÀV0 TEkIqmX ,q0~iM_& ۳>a!-U+{PΞQeG0lSµ#,A'dB9Q`b*Gl(1m]tV\&@r]!.Yevvt*򲔅g8(Xb _el01E~U(qXK) <0q > pB8RN-`_(,KIsݕgdkH)N KFnl!}6FxO;%ߙ㋗T9] %稺` bK/&sVO]l,eMxews558\=CEsJt9дVK7ћo ?5|)ŝq܎Omk^cqR.V?Fl~")-9}͵OXQ@&v_5漰An1sDz\'0]2d?_fpءPb43е*_d K|83,VwD5|ALqhab7 PQ_j Q^=OeVjॵ֦394 oӲ|HA\' gv,'j{]ZL W^O*Gom2vM/)(&{'zUQ_P(fm`АN3 UD4 G8?R8փUe٣.}:{PSJ_#]etG;@=3 ^M%of{X^m]0wtv1 'P/ *3XrL*mf̖ %ZuLqP.֛NŅ݃./|/u! \3炫n4Ust\] /D Gk8t4`t:\`J$@CفKJ1. "2G;{f8dsZd0%}Y@똈oLH>i{%%C_P0e46\FP)4g47#3",nCeaBl*Qd1K-8IN5SSؠsE!UxI[5V"hƩ7!y bR.g13'4em#DS!Ɛ<-V{oC~Idf9)0waxv% @˘x N>A^Av)9J[A_[{k^C0d0N; >%J )&?t|R#:̂ \>RKzP3jZ / ;[ZP|2U)tl @ǖdCb@̔Y٤?9oޕ.@: AZTmfLm jΰ߭hCŖcT߇3QL_mWfGrX7,z-ߌ³!:d$!P ] w&&CX-5}2T0}=//Ϫ0̮"u4hp@yxkbh/+XT܀ܕj[ Dďݯu ƟkOmt!abԟ87mhw"9!+pn ơgE1:jh/ֆ. 3jꉑ@k$~zGYۄ?GXW(ѱw ꍙ;__7nڮ7SMZӌ?8l%S/~Vw7/}, =iT6# ʪ3#2tfpd_Lv8 ,KPAʨP O4kMRާT< *6),&WE0VBW4dGS,.j/}kqfOCA:>0QDWIm.)bjnZ@DX3z; @rzZ*jY/9M / (ngO'qAO%phҹ[,uEV/۫qz-9\2mé@aM @RvTW ~i p2z6OUP :ViNLxV 5Mt+F4> Ѩg֏Z;wT6vewcaWo֣mB>~a/ tÙesA&l[\u2.τ?CkxmJ.nDTҝ\6-%^{V`u"`DG3E:+Y( G'J,8y#)TN 6;CxPtD';UJ:.l:fnV邏^/Es`>tIɞ^B LοPuQ21ɚz~qOlldC0~D:gmRڥS#;7ӑ"_0Β BVO бf6FNWHXzv &y.bQiSɽpB'ФQDpOoxQ XD] F2cÃ2kfj|Sgnp<3)Ry!)ǀ}"^ۂ;~M/We(LB|ntIGO"@u4n)q+:稕-]ƪ)~V +#(Kz|׷۝k7b|g쁔z.].aW02t$9㍺fSY>:m>Y +3Qӥ+| ̋t90#Fy0ny<[~BCGzԩQ.*˴5; Ujk.l^!W y;{VN:2PK‡Q9P%Wms0^nh5NZg}sFh?7FJcm4E\,6g@Sܛ DqJAWދv2-EKKO_f.@[0ޗ+|Հ3(C>i\\|̭oӳ~JkjB\zg&I<3S&'ҐfA&5CCt? {qux (#UbAo5NjkJ5Qd x=Swӈ"Cv 1{hR3m uauiIftޡoH/G%@!k38IrluCio^Muiѐq$ZaeHd䷾kN 5jf#eW ϔB"w |tb^"'yvmw#iC39M샶e5 -K.䙂SJց2 U/ j06HĿJ ֤Á)++ !&nqczhuAX`Bt+ +.i9A %J5qV^|KPo!X Pn8$[`e~~}'=tIDv.9.J,#BM<{]J˹/́~/e ;1q+b 77v8|s11NGR9=p 5}pI=5Q.=U ᡵk;Wu!HO%o,YFx}Ϻ'r<&2|Jj1CLP~Ȝb+q" I)6O w^r<2Ƞoqb ʣJ~ޟt}~m& 3]f 1)z݌f"|dA$qL.j>T. 6I *փV(4l?90h'>27}')dҀ-&&ѳ=CČM4QQ4) bo~l-\xf½C1# [:;!C_vh!^yG! S[=ޢt)>,=y3`$9yy 8=W ۟?-[ )@wFAt/CpJE$Pa牕6jsxë~aH;|R*Ll&٘Y)urR |>p~YÆNp24<t_]W3.^fMYoi7UYS emҔMM7N"g1ME8M]~> M(亖ZgЁ _E~ԀefCȸj!CzHW9I:f >J:W2碻GʀzH .Ԩw3V.2b I(.!M@E^ >Gpѽ6sU6YJT*0-x[k9崷rdK"]u i%?X $=MyCνOܰ!2k[5#X252OW2YdBJ+~eignC|.`:rA4ɶ|k.iX/H @{ o4"N'>xtʲa)VcꚒN*9tzrDb9CZ)nh`fU>oԄT~Fo5P?$< 7 _߾pWc &N@r˻EHG7z晗#]UfzU8~D.IW(Q2!2wad|jҧoO肕ߐFlඵ= a1Bj2-sY^DxO,U)9Ɨ_)R[BС]pmB ˻k{T1 f"ݢK'v1q}P)|~9CJ4演.x% 瓰~7<(4+:t ]v#<s^dra2_؈Jɚ#{bXT!X+6kkDwD[ӹ~:b'hp2迓̃+)y?s )N"N/I9;[MXbeai3_9D七w7D%.Q 2k2 Ɏi=yT5z)f ^E:*L[O'~*Oil>y 1{a*whVi.yҐkkʼnrFyĄm$#[sV y1pk2N08w8jy+V ڼ}1Kz=r+ Y|k1!Zv`SKH&kzi jI7?ŀ`vs4qfk;WQd1M1@hfXlZ8%@<1MOblgj.>R?z %e Z_\u~Ĥ<|=.[]a{vXUχv{2:% }e,#/fɇ5ֱəUr^ֈsiCr/4w=װi[F1A%L8;BRzu%XSсaMWn&!M1jUJcػQk=8w.诽TBι'b'4Й/DnDwK1!}'^IvT|m{ Q7@<W,+~4ßnM_ bUӑ:K0> o{R'3<"nw QrJ9 |iZ_; F0yc:-  2ao1ue s [?!Gnwi{in>Le+QzZ7'@V8Љ+2jݙ:e?єMmrͫ*nLa o/4ǻm@ɬ~56o1"o0S9ª+ `1I22|V{G eUٖxQQ:jݟLik0v[.d1%oe{Zv!Y iΕmzl!'G[!m-mrs% OKKL 4QdT1؎}Ga}ekL8##BR67QSZvJ[77,^M<4y4 : >Aay(kv"]Kx S$wJ^C^ MƭQ8O[8!( j1NVƮw`j i:/2ip!`5z^UFʔ^â6*ė7we{*L*fʚ.5 hkhh&'_ ' hBGi~5I<Zjo?R%Zjl&,f#[jrv ,gI]q: c6+|׶G=PP!T͓앹Z`O준Tp.vz1[l<֓g>"s+{ ,8^E/)fFk|exډj`Jk[MF\@z3,7j_vsJ+c۞(>#R X5Q6[ I UVR?Az;]tւ$2'v'PnكnyPcV6 eEw?1|lhD?8 bˁA}o0ч OHj3p3XAh~~hGD+F1u\?)w_t 5703qg+ԃԸ.*K˭l^\eϷ:B8@-ׂ 1A>7B]> ٌmEe tdMתAD^: F؁{(A8k w݌SN>5!S0iPg[홌݇ v@9A.k^{M!>e k-F/ؚ qY%9чԖ ΁fKޠ n:ֲߠ/Tj#:w3ZH΄}M Jl*<%^E?O 8H` t\Oqf04M2j| EROX9KL? A&=0 N "L1ZT'.ce4jP M-43Pfm]?ScL!6UeY> Ry$21X"7q[z"J9Y..jtV*>&`/#. _O*c얶1&3kgT@HnINǂXp6PP A?,DAS|r7ex:Qd+nOw)v5L GG&Ű5<2)zH|* $ۼQ-@>63;xRt}+SI2T'}_C$t:`m}ϋߞKJ?[cCc@#D>%A(t5Xl1f)ßЦbK{(끂طB=(0oBpŻ0)9Ak%7 [ "~U:6+?~pJx\|k sCM6^1q{k:׮Pq`1cdC^i2}[ <D@wpR2_]a2 SAG |K!yѯXvu~|l}]ly5 yy-i\b/AKs%42Ig, 7>{f7^ um57{95-ȹB TE)&Zd#oq ܜ[*e]:e$rLu`B=c2y[ƿBwଈ r9º肿~oZ&y3V:TMW#ǭq O,GtxS%m7^3c.h{nwER-Ǻ^ "2 \v'&vű7֠0U[> f_{Me,:t@!4 Zho9K6 Gv(L,"guF7 AvDŽҚSN"FQln%0!>2YDxL8=@&V_`(T_eE.3tz7W!ŷ,L#PTuהDG}3Zi~^ hp(EܖO;z[CZwM>#gIɯ̻uEJ#̪M | Tpdot(VC+!Y?"1T>7PαǭrԨ6|#sBm{5v}y"<:^Du7f2)nol ڞ &Υ)}_}zhqP} ^UG>8@g;᳤ >%6-SmIDhq()}q]ǖ] )=~̇E~i7Qq]&hL> T*T|PzQ OFviy;3[#-dU 𓁿AX좽L&1ϓn!z\.e{㛱1-0²3cX 5|X,g]s `xy*χY-6 IUi,xz}pۮs[3DGɨOwcܖ'F?1}^mu#~%DPHf̟*/ӮTym/|T|?rFYg%z~w`cʱg":tQSi&:̴0`1Sd>L%,OwX^ ΎL?H.ahh6zdgPO-0r ,ˊTDXDoͽNbe`X Zݙ*v5PIhjrjjBo¤ި5|ȥ%gSTDGzYo} jUG:\'lr#5% DNu޼ޭi6eԚO^PKx,;*Mmߘ'K4k`;/ wjRb fHq]8M\A ǣv]?Хocha mYJY"m-/W:J%A6N7̊<)bksY%-Z*gv@Bx5Kpjq%Vϲ|$ؘ_35tcǶj-rLE-с3>d/U1, Y=EkCYdú ၠ53-YEǨwŸ5=-LF0*7 I3R@ )R;d~Ev rj֠5HRvZC=7<[vNДtz 9c[_7r$:Q:xk9@vPy&U{#w"v돡oڴ(4]Q㤻[-cߘuѲsq U Cba\R;`ҍ`M0 _v3%26B(Uin\<_]s\dUֽ7>0#T4HZ̨a$f:9ZSZ~/?[JE8"S 7:(7I4E ]4z] V3` 1{+Fo$h90`Pnb֠ ŭˑ%ZSR=!<;;), Aؚ}v><* "nֹIH70)wK[Pb$No ζ S\62[ǫINE04PMKkTcqvm[_t$0DqIW% o9s&(fF(4ԷS8479> WA|Jq]vF|i§5,&w "@ڎީ-㮡:d9;[d}&GBT=N?m!xñM;̫%b*U<ƢI6<`  ϧm*eUu%ԢgBz^byC$m)%6+^p$'A6E=\CӠ v{5*{ #@Qp0Qxx&M {%MCX)*MM<ܰo AJMCdEf7JGU]"2|Syj 7x)0nr3B_]6zxX-z*è}~>pֹ=htf+|Tȋ W8 X$q}~VvPXu#FGvGr[ -#=<SXpt3| h9Qt7zRNJ&!9{FJh G)m?nu?&թGZ^p G$۲2AL{Ԋ8J2{igP8k!'yKsr~NK?-#GH1,c= )L/1C{[8=Y,ouZʵWJƴИSR!]GA]v R 9Ҳzl}6|*n; Fb@zkK *̧=Iۢ`i`r,xZ*Y;]SAچsaۨ* T$I1Llgm)e#[ւR(iZ?{OC+FI|?clӚd-KŚGlzNK>84bn?U|M1iN"{{"ke%#(UQbhF/29sNeݚVbY, 8cʗHC= Is64o{`dtr:ؙp.$&S-qVSE>tzP3?LF9eԮա~eRl$soRo;/;1A:õHqBl.+Vib #0'ozxMnQˑo|5Wu8#!.2~S슷<|ָB j닱zFZ&sNp8If΋ zɢD๱-wKFE HB1 bZi^(T^ {rR! ئ0GRd)Ck 4úd=̅>-#2n+-~Xy[*}Vo Gр^<:\ 눤4 'dM,3zA\N[lMv!nͩPF^Rjʶvhmw`5V}V~6#8' &[AVcTߥ3ws)$oUzx*r+Z)})L.Tk YFǂk<[6fnK/[.ԫʩh_?yxUsvm9)uFɈџ iw>8U#io>ik9A (\6.?Oy}_tD3 tX%i˷݀pe}3"rpkl X%2}hQ(#SĨz.Zת6c@ !'f8O'Qw6E_m^9-^,;UJg/4J+ ?g7Uާ]m>[c1^9o㐅DLѝ]@JAcC ^4t3>M_ 3>0:v(7E-~y!9i+vWW cW|~IEA!/tUXRN˛5~%fC!vEseR]YA8dwz퇅ҦUb0[|'%m^luL9"p ѹs# bq̞qJ^7]]祺v~C6Jdjc.n9P/\=3ðӵG)Ј[Hvz84Qe.ߛDK|)BZl`z 9]}=t ֊El)7~\KD9SQMY+:3 碵Pye)4f?S'䯚 th=vڀ̟N6;;uM<G!r`h6#ֽf.a?}` 1VŹqskHE6?˷_;ǺJ mEݚ:No"f}AZFKMHH\ T TTK2ty&'"{O %2ǣo%.q*Y7m{2$GrF;H5u3/Bf23 W^!7d9juLINO"&|;/{pBVUΆԙhu/na%7!ކt;,5q%`6UJK=I1&v6>jGV>}m\%-dgRa-cQZ@ =zPeU`"ߩE"3e/ )@ `W&gfwde1ʾݱz=OodW^8dU^PLIJB ԓhMxA!][4BEg m*)k=Lw.՘i,Z4ڲb]OV<:rnE Trվcyr(JЅ]c` @NmnnTߞ&Qrdeö׷vJm(Oh]7&N`^¨#A|zu/vH#WdF`[tUɅĨϪ(+'{Gg#ҁ#uѼ25 A9ee#V JXvN>ʲpt:[Dbzxs÷Q`'ouķP9~X<ݵ9:+ߩSքZOn{Df}yURw!@ρ x&ΧVhINZ)oqFъ-~cA!TWϙťxJ5wUPO1Iڅ .V(݊W Z6Xs qbCoI!UB\W[N&90;}- ;Bm9S!@W!}\yLZPf g`$ڜ>|A:j&dОau~mqwℿAA3U{5śOD%㨀0[_I&u6Fe C# ii!(a{_wIk*MBZJgVrƲ3Z7)(R⻘BɁ bȎ!Y+]+$l3%5V bHV{69 ! +ml gmQne7=&pf[mu5櫞ޕ TT:i \9]>J.&!Sv9Uٵq iZ2k jlm6? {M}Ƨ h9o'7<Ѧ䁸R:qeJvAWeLQ݂Qƫu G/6ǎ O4]m|$ 샍 q,iva~q?A: gMǙ%9)UEELlRTPN 'n.4Sm!̣X)U5/C5Ï3ES@%p@b029dz zIgUZ#a-'E ;܎fmksTNڻ~)qG_|q@TədÃw0r_tv\x.gKa )_tc՚ (ʵfDC ,`3nu5JWwV0r0aF ԣ桔crE X ԩQ0.jZlts?M:{%C,$bo}*-H2AqO80DYVXҐUU ݝ9e/?ӦgYBUaNzjdU)8`ӀgYٽ7%x@M-qșyܿ}O[Rʷ'CC_Ϡ& 4bvq Eq.v/!mO&0<[ح- m&8pUAEoJFgIң*hI-μR|s8'+QM^fZ#Agydk)yAyt.~~Cf t'VyՍ/xο'ϡ}e'17n],Lvl%h!0C9l)ApzaTN󜌦( j|{tb+ڋKbi(0sFbZjEo =|NÚK[UAaak]1,T? mSY&(VJLW6O.U,uVY 񯢦8 _㒓d`_a8 9!rsɇm 0tbVLCmdyIy۷%c9?oYC3UAekp\e8.N yxQb-m RWбRgňd(Fy Vg=_ax[vIO1sF:H0rNMOZב3W*Xh̭مXi`y @͉Z8f o7FkAlF*u>c6iO%܆o=:pc.@Vyĥoؾ.O[7had{@O7B]+"mg.9ּoTGgy% ޏv9hŒ_rX }iQxp^֚m W91uӯUò}z@~oeTφ<"*Fc'^ȃ;[tZE5+@/檄 ٨17H-{H7[B9h^g5!J^CѩN5s 1iII1*nޮ=UG2B~:]g:ȥ SU : YKsjD p 4r\W.X_v`Xm۟r_"! 3, +LJLSHŃ!͌Dw$3'1ٮVxtwyMM}YMqTOu|U+:ar 395a0ab!geRNN=}J2I 8OMGxHJ"q3͞\ N\%~EIpQ{8t!A% U@PŁZM[T+/}GXK `u1ZeŘ;$15@_(9 `|trTO"@O:+Ƌf̃D-}lɻƨh+p !nN f<8sEhZX"/vJ@ҕ!OIruʛV:DmZ!at0N=z ]IDNa6Ü&B:? m lqtr5VUԗV*~pR# f]J18ŗk_ʲ:d`rZL"iowCBՈ^ސ*=RMڹS9J!~4ѹ}ۓ:"ҫpltE&]-e؄ uf%4xZ;W6̀֓)>^Vҕ+QEx(+@n[~ srzYʎtgӇ$xL*#b $rpo #2p4dF$.pWѡ1"}/ȭ5]|N26YȤ5ll:t[{ "Rٜ{V.̀.?h tOktѧ+uLDݡk8̚&bs^ċZ$*ю lYMsfӻ,p4TNDbX Å4_ẅLLOAm?oX|ViG-%bZJ)^c-yIp@HV=3)Id;1@{SXDK!vG 'rY*v?eJ ŐXwm"ݫdM\Ziqb# ٍ70(xը"Z2e g"Nz,WAĪh *ȱ\6!}JY w&bS`dIM:Bf e&12?+ͨO絹fIHif$+0턖$Ԉ8'/a-Zu%|%ѣR^%>#\2*pMbx [-H_:[:SOٕN>J9yg7 !H㧀Y;= n8a{Y̴`Ԕ̬T%K$Kn"F]Vv]0:&B 3}Ŕ+AcQ۾9>JS/Tsȏ@?dU|.SO,1v( hXPI%B&¥đa`I,7*kC[]Fn6%>cfUy-_8굗R\uXqs},z * 6#FPsćiՕj yT2);P 9mu0 |,]8~b^$<lj,!A#MպUeRV>U&= 9̇*"{SU]'y3g'ӟvy[s?W , [|k4z IBa_R!wŇSAڭBJ @0#2icңF3^J1kqt:a"DYAtcǩJpyxmңj(.UlQ>lz@.i샻R2ЃĹΨ̕cv1 wߕ#!J̫g-#AX#vXR^K/7`PdWNMWƶF%k뇒FM] @9K' ?o3{L zf{>d+2֖#y?p4ӕodBOZuREgF5u',G38EӐ':SJW]39 *!8q}JAQIP1Ѕ/\-+y-Ql_ՙ} v#?\0WՠIQhW( jtqd vrpatrK37ZZXsA負sO ú uIx4a i-@>[vwabM "f3V-X`4= :dWݎh/#I"$[OI!ɆeMf/I(ÞC-X2RjB?Qؒw݃81̴~0"חil>HI5')M`9XIv4Ѫ"j[JOiQQ-Q59:̩Lz׷FZFex\c;qZ&[%UlU8+iޓT9%U} 2UϦqyAO<|RIW@;`J1_s/i12c<3I_>%ݫ: .EU:G>j[^*w`{5[^5 I2В@ Z(8pgYeȋc]-αLoPT􇼋@r:Ioؠ&Wc'o"f gTy˺Y>:M(br8Z@i=#AT*a gώ?OIc1 mt<8(eeEsWjnZ* &EKf6ңLԥ=UƉS^ECDN_#*B) JVt#5wˮ*X0`:ɵS0sY>ZaFks.~=,r䁟s[3/M8D', pZn"P]2pRj%>a@M.-22eB Z$^4tx]Z3Z)ЍHaܕ! ^'&9葳v֌jy8+` ަ8fYt#0gTG 0oSf|B-1@ng}1P s q*[v ph-gwH'7@PY*Y8&^Ԓiq79&wL)j| ӧX',pK&`U?8*dHZZrj֮paG06>ԕtԚPJ5+$M5[J >oM]J䅄3<YQ䫲QO^v*7NVQB멅KO _30?nMa)Q?#Fr'z{Dvd\/#bX݋]n^ZCv~4$ Q$ģC8= zE"ә|:L^IApϗfbzǗp@P Sft9CBv]2tdCކ'\C#/HM4QV~k*/.Wj=.TC]ں%HW>GIgy%ֻqP1'>-2^8y'49Nl]EPD-dmp,vnYRVe )T vPrlk:+AhSĿ!2564@J8*|Qi8L@ju8{Gu}/XH{Y61t 5xm/tÞ~h䂝^`9?uU6kqɉh팪%NәE[FLR?2'Kr^{&>ca'PhoK:7{ <9XFBz6(|Dd'σٍ"TYlضi?"fDRkB;BٜVl*Q+ůpa@7gNUu[WٮB,9xK` K@Cow6uM 0RVP\4o%fvWk1Cg)`G -Ƹ-ӤPQV<2p /9+~tb! bkAfGQ&#T۰SH{\}DwD2ȝB-ޔ% ~kw}|)⵩7SqTqy!@OEy'ڣY#UJHVLbYWV'CI 0\Rr֋dO Iwޑ\x%>,IpJ8PY yM2]7r0G"&YqUD}H`-گ QWUS:6,g51h[H1E=z.=d:).*ZWLIZ;YG31˴0;WS# írBw=w?нӼ̽OL,] }JJZ{v7Cbe ;0Nwi Jh @!8+QK1tIf؈Y0GMg?Z%[!F3s_91(92h:$=n&)Elɰ+d{qHbz47q`KOPD6[$5ёEM"9#S)Oq@ҋ7B2Op &K9ՅHޔuXm~@gƹ =[HJIVa_6>xyS0O{[ kge7n8ră=7)zO\<o(?FV9N6rb-Yobvuv-K52 M/PԺxzSIp&R% 9C6pPtIFHN7<,➔- -X)&< ̶P!4a)H!TJKlӦX1nwazh O4jOZՑBK@>GyىQ$aUl2}s` NiPFӱT+ދ%Fv=ʿdׯ­ZlxXm8:(@42.{O>XF 'QҲw(h1)(0*;V9zvĒCU?ś?"OPΔ6uO!A{7C.:iEa0g٪CWQeW8^{?Mxl}7m5'.̣ #Xt}ЗgU(Gi)Hļ nho V(YS?@Ktqo)TWUZb6CED.iƄ;}lEI=_Jhrh$>hbOHDUMT a=Ґ~ #wE>?^+AMвvKI6":\&M'_@m ^4p)f# v0F<;q'0TWhM,a zK ȭ,GDO: .fqd#M5du(-2bW+n#J#烱^FFq>:}IɎᱪ٤|/CsDI6G֣>|-k2a%bb(ҒۤOwh=|4a\.o| Ҧ#g6 bn5mm7lK!hU)W(מNek N*~4m]qu RN篎rr; CR2jPoӑVF+}mؽ/^ '^+*U*" 6|SAoÈq!K!l~3mw4Vk='+F &e缠Km uT<,Q>.z l+%Yryۄy鱴d$n")J:;ͪ/&:'x)?O:Οj o@~~&:2}bƬtQ. `z\2ТvQQ޴hTZ_ػ`eV1ǖq* o.gpVlg;¢˾5l%*2X׆슉` N4IhhP) 3[ɧ|}yFQ7Ğ!uhl|0HX 8W> g4Bb#iSD2i`[ueIhדZEAao a[=7bc(%3v6+:'u>SfYac#3"B`W\2B'VJW3\zʒn,1 !o^vUǥӈxY ߂9];v'* 4نaw=ޯOWNTʕWZIjUt,z!J g:ӝ13;S_fըh>txsdȰjYs _<gLvԠFay'`^@h$.bO!nl˿-WӬ8ڛXBu΋z2"6I{E8Ac^1:hQz]bs|T}gO9=\FIp,\9jة>ZSMQ\,c Qʫ:Ep1) <l|uxc) u^2ik\ٔ{P]Ieo#/LCЬ%́hJn!DrP hR@)t?1Y1Q_s/D7&[(ܯ^* \`|Δw -\I xFH*9]W ""U LC+x7К*Sk:P,rqF,H\UW^"3ivjED~2y-lD[:ڹ|wZ&svMbh/Hm}uG}[ۆ4|0<-ڡU3b)lB0 c'x_M(i|8/m`Ӝy/…X:>l؈0t5ӮF]89d|uqISs2!8="cB5*L¶SIK/n67i[c}DloI3H%rW25C9K#-B}f衇vM؞Z We YO+* l ,}"_k,W `0Fxg%0oMUzDz.7䕑ǭ \ߵZwU*`ZYTBiYP q{E pK5u{_=g6AFl6uS(|T;XDmj^*Koc,?جt21-\Kȹڙ |4AV$Px9Iq/ ǏT~0j![1Ya5&q<:6[ꕢ6"K(GʁRLUanl%m<1V(Z!4oݦP 5NM*J[;`#ӈx܍#n,+R pq1.4`=YѩV\1QAorfVQ׆O +q%4CVF BE#)w-|;A~0U/w̧w 5sdYgj"U"Ģvf퇳?lZ}q˴ G!;~iùn0#QE򆞴i6%LMN)NʀeKT#՚TS)pp.wA^u GxZkx!B+ޖ",'Hm&Cqk[a/J-9taޅ;UVy~{Ϳ$g#CA+JfekJ-—*hy"a-#'<a}c_S0UXz@2͋ Gy3cUǪجFE&#%x VYHQ$wJop=3(X}QlD/˧0ȧ7;Eh` 4$`@];(') OtkR#-6|h.MZtBs#׉mbU-§ڞ*FPz :tHݐ\zAг# sm%W+$ țJgv::!sVWLyx[ =1)X7f@'c.%K۳fr|S,N?-ТP*ȜL '|Ns3;:V,)rCCuAA o?aI6|@yZd""à܀b,AotO73bY>#㤜)ciDyUGqI1YF'U"}Ȇٛٝ]5^BO4o2" >4`w/r}T,dΎZ Ɨƈ6$Rr@~ :.4jЊK*x' o{"<в1upL7^My>6,5O*,B--խ˵<fP61?MӝX{DdĘ59[xޱM㱪򈛌tyR9ХxM+M^"Cτ[D/X ͯ2m={]opV ]/|^Ţ`l" w}RS~ʯf)ϲ-^."+TmBFK_x]ZU9ߑ՞ mqx3>̜.pHg|A8="!^?۹R%SnʼbD}Og9 IU$vzM ֑ 瀷 Fq+{PEPGOx1[~˗h4%u!w4T@ Be9GZXg4x'l]ϸO!K JH̢a,v&4o;c{sqb [v7y6',tV uwi`&8hu#ɘe)=blF?2^2<(4U+x,[þ(rD3CrB49::;ӊ΃/* D˦u-;69_j7\x .2e1# *gʏZIN7GPs -SwR ˕/i`"ѕiV(HCsI:} JOGحL* ѝPj)gA1m4&P*z+S䡲L/^!rlgq͒#7/4]J=.&X)D(9.w[a8&=0deM!1kց 6hsEz)?y,H`]٣3 ۈ%U *׶0^]Ԕw3<9yeVe\%((7"m$qPWQڮOHt1ˢ[l>ZM NdpJ(>=bbeo7@_˯㙗N-fMj[IR.Kg[$Ma㙥8ռ*BYIrjov.z Cqdݧ58 0O6``@xV&!Ko oCv#)VU3v Q/|څdAd@PCAY(8vӵiʌy^ J/~dQ&j$G9rU*wTPBh Q6c4SS[  Yl6QijTJ]*B"4Q  Ngsp]W+%Wotd{j ogd1fjFDb.cw![hG%I]5h0y u3,=LZ J qs@ܤ.$#1?ڇ3ss4fX͊[x񍓣׾"c*@5jŃNe(֖4cJ/;Y CwӒ"XrѴtvVAKX~Θ#q 7g do NYYk0Iz91»ˤ'.LC1ɧnBP|ruV+I-4sƴMɯFLgs%quBj!Ǥg'mQ Þճ1IJ"H'B⑄LlNi0cBxX[1z8̑$/CR^m%.ߔm'!ȍ10BFQ}G<ŽuMLD>|AɌ9ٱI|)}ōГ^65#Ec{ң; 35WahR\o, 9@NaO6ȴ8jM.BfB3e5sm7dga#NWs1Q-g8Psc˄y\W}[Rh`NzW ۈ` ;?:3?z7|57Fm%P6L(1Q/4.D!w͉*kغa=N$-QAe dwb9ڎ-:Ā>hq/;WPهObda)٪<͎ꬄF'J{CxCF~=lyxsDž}(eehԚY2 Q}Bv]+2 o neH]" #Bxn]xD8ؗVZrdݔ#}B>? BQ2NiF^`2 āxRIn4f~ƚa GtZxN ?*LpKJ3ig&1`c> ͞W;31T5ټлG?O8!/SAnMՒM[נ6*n `pC6!+Xw2 4FE?'3EGsKOՐ[9XPQKtdx?ܭiL/cI dl=Go ׅ?f-4.(Ke9I?qKSu.QWxN$Af&S`"l]@hlP`-_}r7,,._:\ zhNkOM",ڽݣ!g5܀,:72<751~cL22 ?Ea wP+EDŽWVQeslOH$zx.gyq{׵mCO H TfNS+_;nJF?̽׌ߜPAE̛[Hor{%&ԖngX6 ә:{*owho-Q??H/C6֭tR ~Jز}zNB~̥\lK&Rz@#tTeϝ0|^ 5c#،3%,tJq_:]sQ5E܊:^0%l푎P7/nb^T@N4a7%N#uІʬn\7w hepO)9{i\jFWhzqd 0 4ʎ:AbJo>$l͟l,L>{`rH{6MT}GyJ#}dZAJr"D$UJSir~!nV# giaB5/ n,δ.%uKB/83J m@ H<EO^hЃ K;4-|x]C8`(X W橡\gLt`<@+6sZ,T V6Mϭz;ZW Lq\ZެIYJҪ"r,`G4٫@k@𸢑tnb/A Rh%>Vo7kn^4{o{ż Tjuo#ǤNj2o,0|%&{m8g%]=gT/ Hm [cD-;GEKVES%/*:Pa̖PU{-wJ$Ie;=tΝ(L݅gcuEpcuR+GWqsݑjLVT*#Jbק>5bxO[jhRW(:A'֡W Au|M,=n)q͕>U1?_Jo't ? b˶;LSjSc )Y$}yK*+U=6nlex#enN6q/KzZb4t5 ʼIAВ!wV>: CF܍&%O> ;^T#]_ alX76XE'Y0hV! ")j@ RJñG7?φx,9DXרL]zrw+ "R;`=gaY7.D8w4JkD́_)ۻ08.q/()5.MA:FObQr q⮺ EUNN֞tF57 2!G fviGvT+.-6sK^8$hp:{}rO Y@!%7wfU_]g~ۙfXP鰱ݓѯf]Y?y/Y%yQ<*H[H~g;=\_M"MPHI+.?Ugߴ'z+DYP6~7L{Ǹ% jAk6~ECRҶnyth7Z#\DVcCgVn5ewVoW}JŖF|MLv4l;iMPա"\q0trgS{} r챺l]Ӏ*Bx2h緿V@>NFΓc@|X:ar3^`#ǵË/c r[$w>vbq1G'36"06,܊Q B`gIW,m%啀}өU7 |#w}k+kL w{ߣaqW=sf c^ WokB<[}OJ'XjifXz6.4JgE/@1mG &Pf4ǜz]˙ۿbC[Shh ^{]ihuPCvlBhzh1hC5֏$X3Ob'mQt6>8~bd:[4S/jᩕlΟ@Z0^"2=t{9z o)Z'2(A5 ~Pm3 [7n>26] ![cGmsFdANqSb(Hґ$yWb-TM&2.HtK\ Yw D"hśg߳KFd̵u X)q f+0w}.UVm_R_d/'k^c:PN5.^@١&KaRb\K[3MyAG2Fn M> L%8e.Zq/5OA~QE3_7(ڊ5v7 9Fzg6wu1dԸKٗJ2ɷL׋Xd8 ;s`H%~yMv_$`2:%W$f\ P b.zx2M6eV0OD61PqPed/9Mb ۳>JSBC "YIuv`{l8* f:Kϣp2Ow$2fH^G e)eF-OTJ׃z>4F8;"$["ErZ<-D9FjW8@CO!r[Β0rT# m־6aaڐv\o 7⯝z1?s&k1 0=Fkl<8{o&j8ݴ>r0S2LV\F;GA>QpcOr צLK6]@ktlP\ܣ8k:W),|![gZZXtg chJ YvI\wrM@/)\(Bv 8άNrTƎtǝz#M ٫iBm$h% ?$Ӿe!pk̾t@ȿ_e[n^ ~BsYD9tpR?,6*ňEQ"@y93hЯ'2 lZ? \ r!KF&.Lbۗ4 f{nXh#2m/l87NCGYc|a\~pI]xҶW7nesQ#j@U[?rdW%_Hѩ $=h^;lyEVUD萕rɮ=UV%4dY=y[-$EdOP+ %$8GoVư tҘ~ýgF-:/`+¶WȁDZ6+#+ z/~ڟ\X:s/]"~!ORf'caKMjRE/ʽu@LxE=+k! \"F~u)]r0A_\hGZ=Lݸκh5Lrnn"?^{N<+eK?s(1WhqR ?v0q$1{|4ÅxP# RaT-_fK:~bh\-_Mvfau885Wz7H0) ?eie\|s&}" Wv"H^t瀣BnA3{p EK-v!s,r@_sȲ%4֎^^JU%?{7@!W2@j]b(.:3NN\tcvݟ gbۋ AC@*}sgsp Vw #?/nzR$3AYρB|S4 h+V&V(5FxY0ʱɍgsFXMw>l7· ƴV9> WT.ï{´pRxZ>&Al/WY$@j/dfJǫ` Krw# ") 8%fp.犵Xlc"<%73 \2U^{zGu3H #7|S,FݝzԀ; 1@ޖ /\8h?q bhb0mIQ!#:^PgjO$*UN3B'K>L7yĜ:qw;H+P30gDN[ܛEek]$Hm:\>RO9@C`vmѪX& jdFzVdRSK7{fӒ+3Ƣ{{dDUA|C;̨UJ27޽6!\6wU-XyN~N6Wr` N{_n1 Ӿ.42KXZ e,wB&;IG^M@)tc]0qP c(&ր ? ~zN<=i<ѭK}Oio(hUprDZK8ze{O-5َR^>߰>b HŮ&tز'rn)IEQFF ҅i@82R-ydŁ6@(@pZOTz=}윀 WjcLZŏZ [i{ڨ6j.Jͻ$Y[,ݍsM06{vMK*` ʋ?~H7bqXۋWgF7]f4ܚ㉠Τܪyrֳ6̝m3d1NI)@zC$ڮ}1BEag7;uH|q!Xk9EO |U~S2oHO u$.2l3)EE7ُ4x9vKZ;J5+Qк۔ T=.ovf S<{u~ : vXHT1D-/?B_ɡ1C;#`c7kݜm`SB'2YEf˙3E$|IXOOH_IF]0gf9{{Vw,*` {VRJ N6۶Dkb^ G6=Qb}Ո4o ƞ{^Rx #[#pe?ʅqOR-AONjCBβ&JD-ckX<!ckݚxNeł @䇜y&Nd 8^FDi]N)zѠԚYhK`ǰQք@27|Α941)$S\xv4}NXZJՐ{Hnv9hV5%l8 YڏWv-RN0 YS^UnTp؛ f8.Zp:Y V=!n^3|&cKݯKB+UW;qEY-)d)nQuF# 9<ܬa&8Qxq'bs-fՕAL\?&tՅbs xECTR3(n2+h08-"z:_Y_ P:FۂUz33+\Q ʽRDZT`(S0š2N;cԻB>Q(l໒=ZZ/ O7; BX~FTZ YitnqT$O0y~U.c){2Ъ=Uk$ Hb5:m0 %o^F, yӯ9' AK%8bפ}]֤2)wHr1,kvMڵ7xOfAVa&gY3@$}M=-,ֿ0ﰶZf59[C}X^?IIgqP޳u}xA~5KJ,jv0Pr5R>ou5HZvhw~M,$U(gz|:#P)}bށl4OCإsJ7wݺwhqKԶu >c v}?m;vNc3@&,rlIY%5,p8ҡ΢w}-<L^'x{y4K]lju:l XӎQ6 @L1ׂ#؁l&%lw"ix>a ^~|֜1y>J^W9@(~pc"(}f9aؤօw}&2U$8~aBqE=#7HӠ;퉒QOZב:YEq%kehm%K W@B}>?YXf.3a/Ƃ)gӜ,GNj_T! Aʍ=;]Kqx;$"˟V۩]!4V:a,q8e zk6.z5F3F Lzu *_{$CK1҃7r~GOls|:H|'4{T7LЯj Vxo]a<IphOSOXB"I_b7I#@Hm-Ӵs a=N_a)bTurr'p>AˊgQx3J\<3}]6ݴc+S[^Vr+Gp0q]ZBx|:y%9tds's+uNcF'{ʺn);(_W莒]u4%ScҔo/p{d HOwϛr@`8[|OuzBAAf؊2W4bdLT*oٱT;Wb< H|!2Jn :nU硦G'hpc^*30 u"_j%ũmSOP^>}2a^Kڊ尦cbzQU yo R"v w h6h=wdH-&ddRPqrG3E> HQg*~Xŭqe#a6dO\"勣1l/)Ҳ}c%(d_T)bYRPDFKLÜܠÍ̓4t=:CeAWB +m[B̂4 Iut0FRuGۑxfY]eڗG31%G)muj #P<OmBe29ƸB-O+PP z?8"Aǹ I%,Qt('?ےU`U,VwfixDO ?.jJrDgHή1 ~㩶O {G[WCfÝxٱ:u^lYz,TI U02 '5m>ayˣA[ن.p 7fí.7:BuXR>W4MjE椝-,kXV$~߆CZX x_-bG,hWrZ@?O Sm\ >[ K])' oC&a  ɑ ]Γ (MŽ ѪTV)ŋDuXCwY]'塈fEEپm/Y'n-易Ŵ+5ib8-N%,\ؒR-e*ǺkX"V_ODǍ.8r׫O/>~˦S`j;`x5=MF%FH+oEь|l whL 8< }r*Qh#Kbb'}B{ ZͦA_HMDg귀y?u5?)[xz:d:!J ZÚ\F8੮(D5jmF6G^V9AgHi\`1dp߫vɓm_5CyzK]4Z  `"W,$)!s9[~l$52"Eŧ㰟ɯTj MďƴR%J{X"Rt{XR훥jͭ]$7\R8(x0 QM *H$>y0e>̀%#:7S2\6gH, m}5mƙs^[m{?X2p`ӑ[%:gx' =R4ZWI Do0DVƈO 6xľrMY̲_k,(9ec 9q{5ɚ=m jNSgq3U|@xߥ5𮯱uϩ_[Ÿ7R2ˆ`ղGTJ ?/,3T^-ɇHJ*9V(a6o.ZZ٣#rwPZ颰x:+? cr3~f,XDkd#:?>BE3{;+wDZb"mR"\qW#1nGzf0sb_Ia3u@Y9i=V2&'4C|dP`ˁZfE&EaAju ɛjV+CX=l2G3PZI^]QI=~mʹE8ÃHRRɒ -OH8uaQc9G!?m{\rE M6p=Q,D,tIVW5賠 Zr2R popXh~ev/=ؤd[0zn09Gi {eiۘȫ4fNVex"GHD9y-! BөU=Vpn^JJPI4C?W. ` q꽓[Үȝ'jr`"bVjk~wf8ԣ@/cȫI åctڮ> b p荓OVDC 6XC( ;0ixf*ěV6Xh ë[a`՟beG!Hߐ=#n;$G"\#0GY0WV k>+A?ːnzƝ [['p[Ý翳*u^ 2]VBv~)UNƟyn{s^i-p+bgXS'*} u֙7o '}.>QN(SþM]L@cxdLu6F1V 9mN_aɓ?PfaW~c+O<Ozh1jt0qQ#^%0`o$gNEBU,Tzտh#&ޅ_eZ3In'j#K!}~g}^D픫Ҟ=ZJǡ >:腖;R[P$)G0RM=`gq]^Z†0ңӨƃCm>i`bD0݈3ө|̔}8&t Ẅ́/Ml;k_\L4 [2冦[;K/iTtun>PzC^L=@μ>j҂QuT 2RF`u{qj4>!ZO.$(:Czu/ BgOyJh+.Mvt;l5ZҋU߬Ӏ.}L$&$u+,]J*&FpWa=Yib){dJQp^kJ)K%\M+>f.-t8ha(^SHf:^=EPu БbxN:0f@ЃqdV2͐Jx l~ K/6\AoikXlqd_ XƓZyۿT˪ŝ]3/v"%Uo6jom kDbcR\.T s%ⴀYv@5VͭYOSa81m .eG{c&]eFS2a\vگܧ~4`0/B:ymn+t%F=>,_!E{MJI܁];1h*XcHj/ʙ Xfk6Vk”rb^kvU~㮝Ni6gep1֕?uyE #V[B^R,8G ,%k6?մjEˉIԒ,SVLN9t8=3zCYqγ߱D 'U3iaaT\F Y( MzkSLF1R!VPd j` ($\S? ^t.짫2i6'u2Rp-:XNShDz~H"9_%߳qbzAme BܮӰ/#?u?vz8Gٲ] ^! k;aݮD'jS$ ;08W <F `٭4 (塭R: 㫉w-.lٸ-1_"Kq ?wdrNxK:&goQ<+UORC<+gYml -"͏jvKJ՝d ~$+x`l؀TE} H>Lk Q 4*a^21+lEԳFQn=/"Yƪ&;dn5+g:nwǞBKԇҢidF廗_eIo"Z2n)Z ?F $b9戮?[|HhPV엫/aX&ݟq9y8!r w !0.K ]:[[^S@;vi"`84uO?5#3G/'bu:EV;N)D ㆣGAq{҄ĽDž &+KZ n8k9M:j_h#:8R*?d|ƗBq{] ,o64A.:rHJ|Bg@7! gAH`-2)aOlndkvHY|vN$ҡ@X1&S;΀ʔ1tNc.ő CdkCt؟CFpZtu^4 5g:Ng(X ΩF ="DnPsy[#lp˔[Bo9dȑW9Ys{1Oe|>u7QݙH~Gcm$\ FکIFr '3W>Ή¡Bɫ {$RTG0VklgЙOF/Ў0KVyA3 HS4 !-Sy6թ 63 ?x9'mw|bS*08ԽISZV0+zElaؼR7?K;K,U~nf)+nQT5A ,ybm}-Vϊ$$˧Y (ޱ?'"טVWgyw/ܭI?c /%k8۶MKտ@eh^_[>۝?{W3burX&{9F|}H;WZ#}n,pG-̀ 8TtbLDTnRMBc>|005a[s00Ž[=S8 ٳ%x?k|K- 2tM #]wr,.Eiiw̞6dA/˳nuoj)1%-ֲ=HJc#ح^z0 WmLf1+*BOP7#OߴzZK5_4*4exUm f4쵼FW[,@bl}l|VdH\VY작.6@ۭ EH[f:YE ĵacjV4a|+y2jHlgqPƅ\Wrhe%J$pmR .L1DX Yrht[#aM:IՃ9k. 67CbD#; MB@3S#΋"\TY5Fg\ RRP=u.7_=>E N\wWicP~baD"$fʓ_O`?* $ gJVi }#azw)smѠHV5K[ǜ}-(_Oι[x2=EDվUZ&Nз:3*ŇY=QgZʱBh }?؎zN\"c~W~(R>y$7'Sܱ@5\Uw#!%8E@Ы.zJO-uU!=A"͒}r] byL>=>NJc]ݸK}8z>u_慢\/÷%]/m$27|-<xcwJSKդ;(3@Li`KۄI%Mk 8)eZRxA\C਱r%(ڹpJDbbq^UUrRi!SAXHyi n{5C%ΜEL%[}H?F-1A~,sZXr{TCk(O!L!bU(1tݘ #"N7ɩEp8~}T54XFX}G9 0R߿INPW㡈T{rz[eOD4Q!r1 ICU53 -LgBȃѦhZi Zq<,*C^_j:r~6Qk2b^઀hY}&SXlG0a#ysG@nNL[ːJjEV4h!t}^0Q-(|XAb.<Lh027ÿF2zm*q:uƲuAr#gcib8&#WPT 4՛x'Tq/,V%ӆc37ȓU.@, oYc`@ۋ*Cu;6ͬCE|4q}:>O &.-M>QmHJ 'KR_\db?19ы%p%8G} d9xchi!mA:n.l|{ F\^d'"Y ) W3-MO[2 z8/m?Bڽ&Q#:S^9ݖz0˫*c4&*n/0Ђ:WL7igiySk* 9ai-;);,u,"恰<֜> b5ocbA*thy*(yCB؛BX [`uw)[?: i=0BGJ8c~U̫jvY[t9q!)zS7jZZFtw[>*] ~Rǯ{ASZUpK(&ǔ_FٞD gSkxg/>]^ e!_Yh[y!ZlY ߓ#gAn/ 1 ~xנE˭JX5BC$=W-!!!̹:BTԽ~t j_zk2Łle PPRE2;ܙF =i4N"UnļtkPs~UTiktLx_jN,"PW!NGߙ=fSD; @Mkmt9̛S|,dQY7AK-wM!j{Z<ÞW{r@o5)OlAϔ,Pm6y;F1gh2e@QkM~pPbbw״'"Lō{ǂp(ImwqLWghּsBzFm!)ɡ V3վ4Y\,Uɠt׀{;4y$}d]%q&8AsIRBYiV0dmH7/EBD]UFqVA_pjp# A!IF@+#rK{lP܁(FJ!F}$*[äLu*hֈf85HZQ8ywhΫ&m sb ܪKhlDuO(W!Iu>"*LOˉ.uT6ˣ̟J>g<,y(esèmf"ɜ}? uEAJA43niuSsnZUqgQd~eб+9uD|ט} <W^JЮlDs>ّ u{=2._[ikHWlƬQTckOm|k_%,*# o͚aNY,;;0v K_/dѽOUEfh% TbE骱4^_Evh=P1b]RRɍLmv#΄D +aHa! N@6h$vYb 'Sk]sjRcE f ~MN&Ӳl2S,#ј_(`n vdͦ'tGA&d% y>iذcrj1~Fu#uE9^r U{-e |fLxm{nFְiSg,\H(0iU쇹OBYgQŽGu.xl2+6&) é.H/& }s{ lTaYcUx*(6Yk* ki`SPb2f<c`6ً-!d /&݉{oTf!9J HNC[FJ2|> n}yr#޴| FPpd<8e:7SOz`/'W$oIЀӪ2Tl7# ko|<ϻO*_ٓ#`ے@Bν*+c<9ߍHau>)w yɩ`,ߣ^ R<˱yk⦋0fg(˽yIQHO"%)]UR;3Ԭo\ Pm:xK[%;Bm*ہf,oA{axlz'Obj&+ʶ;:HwZ@$A`[PmsSUtr8'l QhW%fWpv[f|d(RE8|H-YsYZ X5`f3s_@fHjDC9t٦=іtX[H%!%XǃϘ!?:mRT1݁\sKS>T`N"-z`+ d/j=)t+dDT)돭@vKf>߂ȜIM&ņĽ""^t53' P K%75::O7f#2~^T 2+CIs':d:`ԁ&rSxߌP)e8P\.QU~S&3HU5ۉüBI[bT]nLMd j  BA;>P\533MY=ZūLN$gGS>(+̱&ʽ2{L!ΧxPBI|l4 + xQz^ 1,T [  }nA*OAA-aF- xV?ŀtiI=GIffPGhFVi878Z$Øf<gkYs,S>Nhe' jɏb_4 ~Ћcy=ܱ-!T/CF ?DIDNLe''\j_4 x1hu0ՀB?#|6 (NA`g@x=2$Pvwg2BI Re_-jP4`Z~'G:9!d܉|TkTi5] >C1 ؇19ө.N׵$>Tkg4`VtjZG D>K/0#3MÌs(ct>[:O;IVWz0(7&h'1y/N}4!L#3&AE-o[$~OC:&5vwT$Zhja(c/T:t|RC#}`gf}Ω1WԭD''̏b4-7GϪYvju\Cˌ-lGAsߍ o1j&"I-}Nh~W9`aZ+caQOڣ]ٰ}g%$-.\1Yq)͒nz|a"|MO F{s=RPП %jufW3ü iɏwH9'KX`D@1A[t f9y?q {3F +27U7^z;%o<軟AqdCmd<7Q,Fj׌鰏OY*w ~x?Ir;2>sޟg/Xh>^Z,Gcjӗ3Z?,%7%wWC.ni{u{>ec6"Z/emtB+OKc&GSJD]{/$rU-̖TU1o@s7$}ZnT08 sOb F׷KrYT⁚⬯_*9ݧ3Wq໴|NoISn*~N9@ݩHzﱘE8h;SϬu1;@*J>u*&*&PgCI,*8[,iwP8!+jqBw ~*OT W`úr*W. fo.)\PM;Џ}Wn-tLyr?6ےp-LaA\wVSTϖRTYXsm5Vɚgi!R ϶YጶXF3YeSxUBث"w3AN4v@P FLhҩVmie%߈ /?{K3`D[qB}!3Wz8fɰ,Hictš7OLҰCh8W=׌X%dIQsTv,4~ iL,-@+Cn |mռpc!y.S9Tlm7ݭWuk"%=y`%cQɔbV_YH~5F:Oz ҝmCh4Qu]`3M?U u_ۘ H|dEƩB*2U9v wMם; Hjt(UaϣjKFf{&ѦhKgeاO{*ŕjH®+S2B$a_31 &ʫֺUK_42Evqt/bIx Q&u^BA9@:c^Ux3یuQL en˨#p23#$#1Fg\NU @4owf: EJCV r_Ύ(Dw}߹āO'K7i|HzL۴Xp* sH> k#}<*jY/ߕ{o=CE<V#I=@^p~qp]k/ c=5ZL9G<\ְ1NsW#sw&Ȯ_@#x)&c:? Ӧ~oSM݆:,aDSb%=/Ek m$0] 7UѯQfqRHA+ے.z \*%dljI/śi}7zY6q̋}[3m jio̰We[FVH_?&+Z!uFz)YvC%=vRY*t`6vio0lz̗WG%+¼԰ʥlJ(jm¹1S7h) _̘_$`5Ȣw!ɲtՌ#-/NbrZ22Û `CJFcV>Y}1y uh7Q~ GcpwޭhF#/6&5OlާA!ZxO>Wox{5y$+>G)( fH41c>d1FqI\5[.*X/.qŒ1ܚ2 \V1 C2~QbPd. |U)WLn!'vD:nxɠ6 U$CTgv&D /lLe:TrzCEDp?)ɚzlX uk9,5Σ4?`l)T~ @sQ*/X$x]XLHbYdy΋"a)$ X/Tk;,qf?9$tGDn#_r).J7@F:1ji.OU 1` WnmMreR{ՠd/Ffq[ !!xON7-*NDz2]fFwԬw!n&r[؍*:d?8ܥb̑ rOu٦_)J^m?b`͞ ukB+O [G_4fb):?sӠ #2">WFюq,geB[7Q@s$Jeo\/aw$h1opV e˶xKS?͜ΊF=Ws$}h, ā4`.:lLo .TOU]8+tc3HoMޓj1>2|'Zf;dTC6~zsj  V O%ZMs&a~0P?2r*#Ϲi[e7&FZr+UAc d/oeQ*z]ɡg_/FsO&IIf:"u& Z]x*"Qum,0cQ8 $9R fY=g'mwcōL"=2zgi@bnO=/ϒn*&dҞ "VV}I M"fv^#bp I݆oOI{R~j~ HT,\n}d=tJBҺk"hcqǥyƓZB"q&ZfQJ —_Eo6 UypMBp4uB-6-o\gDmk֍$~aɈ3{rY&\ˌ$7ԝF^_ (O iʨAO8Gȇ앫"\ܞ `3tlN٣;rllY*{u)*aSeK?s{/pp:a`QQ|wo)(AA}It:˩vpE)] ֡B`agAsLf4cx~SRm$vw#mqC={)/[R+' C :. v[Q9%Bby8L]M}-|yuYS6;{-7{GUЬߚq! g[856o2$~6ZWR+&9ǬBR{(?ʡ}" RZﴝ#j$cd$ՠjx.-KȚ4|-e/I|*4JFA0آ?JWg}"`Xh~r*Bi@{,^](©ge" 0ѕvwp00\P7sv ď:c䟜A!sJk\r<Q) :/bޮqE,^Ðwم2L݌ЅAAԦPhܯBfNp"Jbf8Chzxދb!9&(߾e&9olD?P` uJ8нpHՍ}E^ F>9pa =2=Ǘ7o|n' ̀iyuBSЊV}%uuy~i+I-YtçF(|=zK݁}!,AHLNHa[q~&gs\<5Zf2,F\~sd^Bl@yk%Zpu12LZfȣ;cO 0uhw| =fnƓ` {_ chx ׼emnAmk^_H,qj@e ,5#u"-ZHecT@NQmGp]W[mC^]7Ymz' Bk;Υ7ӆ}x["8F+rgz2y1JTҟ[nE!ێ<É,aRUl'2Nr {PX*IEv%HaľXxۧ#nyEv5c, &*# p(y"qT{h4R2 Gc}iNJ5AUsO|hb+Y\W7JjH !hH@`s'ߌK';0rfnZ"5,(*!6vK0JS͕pY,㪇$ 4Vw!LNqAcH`ˠ\F?5XToxd]gf d 5M.PR<1shnT8XHiJ%lYq#sl]#Kč6,Y>GG[l=/n b?w?h2Q[&o4Xm K2.找DeaèӔ&d\C z"a!3YR N&EM /{tz)$pȻgBn;j[e s4;;iJrM1T2HE/M[eͤ,DN3Vq|g9䣥ǟY.[=),Wp*r4G36D+"l%ߠ7 MkֺoCQ^CB-λ5.ty/۽O@ӹ7UIe*709`^ըn; 9zOs11gWeZd٬eUU(,^p~g p<^K7=8?)Vc<FD}Ö0M$KWuR7/"M>skjFؙ0aK0RvTGX{ hc܎*co!#o#6k /HWklJ1|TrB̃$A=aT`"'#%2S,oޯl,뀉U?$ o7ts#P`IpjaX olBȷm{fhdzj傼9AOf: xB(el5J3Xy/^;Y%ܱ?(ѰY/<><%@yIOERJAw;qxfˍ5[JL+bZ^@#Y3"gڼd 9=i"wy «F7r'ô\ܢ2 itg ivih9S15Fݞ|eX:,YħZ1NNS4.ƃxBara\l~DUq?0Ƕ`:ˏ@'C뤟QH|o厔tXB[+n0QKVJA/ :tM72h7w.dKiJx+hؖpَpd+)>hHX~b[3=vPyECb;c@%!=Xh$>~,I@ Weѿfݠ-BZ" `y8??5Ka jk$} O vpfW@Bd-I gQ%I{ `s܃ &{B @,lf,bѭ8,,]lkrPloVUŜ Ҿdfn7+x6E0#KS964K5wh.؋l#R"@zuPRb7l&?N('97m|{hӇVgș!nY,l8FEm3ѻ/F5T")!XntsmD7l-DleVC$:[J{#L|}zE#͇P5mU Km XV踖uMFoh->.q8vnbô #Y1_j?jOF,jTw<{mgMN$2A2̋1B՚(e@%ÁŤVcHNg̹8ba͑eWgiY| T*&nbuWn:8Ÿ)F$tAl(stf3'*|l׎SsׄołҐJadħ*brWaڃ̼cB[ @:uOelL3\Vρ38 W-O|i\]9n]\/ d'1hf~+[+u̡3Pfb[q^W&,4fV}q9R9J5-~;PNoJ)6檤Ik7t$$b/SToIJ8/mO/Chĉ4ÌүBOgMep0p|Uf}},r5c7+{psZ08``/ BD{5cdQ+.~-XH607mLšŅSƿh. I(#v Ǣ~bQ2t˦f@^_ťO/hl 6{e{^ze˰ó_j;.GHRޚm1RԋV07gN{t<ϵYv/(Hj7 ƈ!ZUNhZBtCWv_x'9v=NaҺsԃY:8*;,fKr-8Y(**4AD91[9 v[H_I(f7-]bz+eEY+8YOa k^R#V2/m3n  KɎy%Q u. =?"Z첊d /)F>jz(%Lܯz!9תsE9(*)aֲDslnn kl+r+OA}>h:zP7ճWW`AALσW[vz(}QKJyM_CTNzÇtb)+K@< "F qy{V" 4Cz£S̛nȮ c_<T?#Gf ͈j>UCM̭C0!Od]yFB*rep]7qԢ ⊬뗒҄a?924&"ܫ^M⊔z1zS]O{2Gy.;MT s\Qx? }p7 \PWW&**7+q$WwU"#+4ak D@d%BOqVԉ -({0; "(2j-O:/K^=OWGsM83DhLqQ1f zZžsEiZxS6]0&eܻ,NWĮ/rі!&P53}BGǀaRAwt"Z5x$HF9* ٢@O)b@]-ӅW})\ +Њ 19c,yT[˞3j*gT;*28I-r75qJ#64] FyHßt?@:I=[\!~H7J1Lq t Iq0"Uk.Ei3( XQq>)"bg!0(e-| :Fipt5T1۟A3Cs_? Fů}m}+ZI4!ɯǵgͯ5&ghOi41j;ܰ"%_lɮwRt cNI%OE/_3YRwHM\?f/p މ3׋L3Tx)n{E$, i/ȏgތTX[5gԷ Z^1MKu8"7Zh*B ,uΓnho0,+v}S>`$lu:lNxCbB\l7u21]]`'k <ϰP*(ewW & 8h›GC L*Z,RSZ/Q9KU1kUwp#4R(uO<_G][__"D.T*d~$bݚ?6R e)XoCX [ JUzzqFDEY4SKL9glM©uswol |A#6[ucr\f໶ҠMĔQaAB`s~-]}aUX@']7i*hǮt-I6/4#R.ϘCii;o"^y`JI$ B_C@B$$txǣ5KΦGbLsV1R c}' .p=f$hnҖHB56h *EJpohތŇo[eUZ<gxü#25ɖɗ0 'm5 0KLEGC^/]M5C9wJrV/X&oɿ1C5Y.] `f2B'>O^GDݻup4Q+tUza_ (x~Sg`Dbѡ^`Nxgh1|FyZd]z#$,9|[%hg v'-`s]]B$jܵZSIPĤ6DaYkˍcExӣI 58JXDz.Gqc1g8|ǥ Ĥ_sM- @m\Y{ྯ= oPL[Xh3ؗ5H4.87e-k=*۠ctX^i3"qLZhk0s%`/ 漹cc;c&tkk8Y&庑}" GTki駰yr:zn_CZ27#|[acNbwQo>AqdR.w]ݘ?Fnyqxwyk˧G׬qMɾ-v9}JRae'̢ cQ_i.*6HS[DUjZp(p=߆!;}.  MU&P?eNXܔZ5B9v.2Jg|5MxpH%j !rT@;Rn}X(H6jSŤNh(.O|ϭ|xfF?ak]=Xz=.2H4“pGo"7&bIx O eWz,PPzC{Zc䑿m"1U /FK@pѽH mG$ާ>GA㛤UgI K&skj) r9ѫDp5m+n'!3lLBd?1S)r,PŸuy1.w8UJd.&pxI˶$틶HkJ;_&*1z稺H5|"YPC Ϭh\e6x mSi7.:F,&,Orv&egp,C])& `pOu؟5&9Pw}ۇb+{r#a)ppw?kF=i`)Z5A`ز(8! }4EL _^XSVS,ȓO<%jdjX4/9ekޗ#ׅez2Ux,QN&rIFǶѓ7eW􂹸%*8cWTak_&cS*4ʋׅV]r4-ˑ ˞AW.C.Q"Y驽ŴNO(.ew>pNy6pRM62 Y9J}L\LI6Kt1ȡ.v^D9q~qkcuhX%:*!vrD dj4߷',i" p\̵nV6Mu,E!$]]TdESuf̔4.<Ú#Xs4S@S\U{GBl3^$~Kn"uPVQ2xN& obyH T?K2]1ш9II-pڰQ{ض co#y>!]`댦,=/Z0?8+nrU+4[-ǒ JYf?n-1~3?G(A75V{l!!q܀݈FO㦰RX|՘JJzMqtobVuGǻR9d)y$ y̶C]=%T-2բ&P ?'iE,KBgwYf)\7 ypl7;SH˧Eܭ0o ozɋb1J5E iDk]O:JՆ϶ ~R9 6=CHSؑ]f4! .*zF9{T|e%أrNS:nmܩ1 GʉJ>= Fxd{9Jw8t,~2 ͧdJsV0똞x&F{A(HXK &t-#12H!2p6Uր#_G`=w3wRAo, bBSqP>`-ff,ߒ֔xn' $Mxy9J_3-o6o*abz/C)k}=)fXRhaC >Gc Esix( +Sӕo L=@)tb(=߽ nz*/Pԥ| V'S*u<2<~ 8|$}/QgW!a7EL7b!PyQ NA#bi}_B>˽)j?}\5^6=UA+B)35/C{[Ilscss>5ul}ImͪV"+%K .5Y"k0&޽i/TVs-xY9:=3(0:k}բ ]7h"i D*5%dE'<Bz~4 [C9\&M˗AOE3'Kgʙl 7" ^yol!i$np:פR"_&=QpFHnTsiGc!5.ǻ}-P]73شٔJQECNKFAegwyF*UreM%/v՘vI9o4&~Y ^cB,,3>z0 q ɳkOS+^q1q AAɰX aCQEv5&9x{@:!#M9x53fw `E)Z810 #YhQ~wɿaF}x\~I= `k6L0he꽾kyfm}ЂxG }$>Uᑳykf:35ef]-ί ol5 :}CsH)߮%Y13J?}s;Kr;Dꗜd(1 ]*_rWfN'ʌN;~R@-q{Zwf3u9 ɦ瀊$Ih=`{hF Wj%Jq3Q ; h%2D!SNl"0Uz# 5YpV`7 6f~:uh'CgXc6L=hM9wm[,IƐG2df +0/}*q:+f?,'+Si| IUV;5|+ܣ@J uDM ;|R6`[7=iqA! bX?@;N`_ \?䦬HeT%@Re#kGWȁ^u8m f@E%[U0Ik*VGܛ9vjIlCEB VՓ_a y&kdJy$^l-lUx۫T?u˦1xwDEPy翞P+6請z`d-hSZ M-~ert>H-OHJckhjPT].tހE'S& 'X ,\vzQ>{j 3Pok&W2֦3^Ҳ $G`Jܾ݁ڟg$@xF? %yI6.='<@n=qؙU016ou !*R>`{ S(z O2:<`r}(DJF|Bl*+ztXS^nDP ,m08}Hf- G"&#uD>=8 J wxU_lW2Q[)~@(?_F~Q6L= N/u ?%ߖ2%<p$B<ϰ9h6ܹ sӄ(q);rrysVJr=`+8gl@7`'U:J~!2Q~=_r͹-˂c/Z{+]_5>๓b|NJX༗ 3@Q֧Y0XG;T0}*,<).?yADJ--ݓ~fuSn&%u4~.sˁ֊.ҙ^q_ȴM"BWU.e\$ʔ?(6Xe\BD/#`\:B-b*`%rXN #/'Z4/f|I!EN'uys 1 _F:@?l~B&-S l5Tr둧/ AZH\Lt#S(mۮ_;ǒC;яNc*p Kf3*!Ue$-8A `7 Gb閵(>%"ݷ#)jIe4 |$b;ڦct[g 쒵|.dT ($XhS-G}YA|C5Qf0_ma9:3ݴĖ'e޸=cWk;NJU棯>v[Un e/3Exlj TtVR:e`4}:< IO:\3\8eId󾼖4[#AGUڏ 6&y;>"lĹ=Ku}X̉yeIx_ ɨE'%\y]y ǎ~a8rJo$bڐ@gēEJp=}}Q; q6& N# JztqѾٜ6cyOI8ʐnW.nჁK$3q1=bt0~CejZzʸȦ–J ŭkIS\xFOXPl*ҵ;Fʙ *|`#~7e( @emPra'B} s&Ft5%@ VH2m]pѰZ!+ӪH:UF?1 ).˲D&As2EŒ0l P.oS0_QG=-O`,X\~̮ZQ, %8roeوєGB(5#e|"Xu&{ƍ7B)C*fyҶ$~쿯b҃ŞhFwzTx&fx !cRtf6p,o#tϥ?# %9O9(/!-B”^Qtp$Rw۔&x[hތ| `OIIOd#~xyldLOyJ!)!׀[G`D/MBv~kCq<$OlgshK6 eĂ)(zlE0"{_zm#;I#VX Uί֖V#b <,Zp8Y m<% Ek,g(XP$sYtZEQ_eT:7z*'N,?_c+Ge%eɫ|k[*5]Hh' ?tA.Gwm>'BpKD0eձ;sDfxbzXs[q΃W*>60[Z36_ʍs;^.wnkstcgr-U8ygNDHRDz;C[ٗ4a?yɎʾB ƟBxr𙖏( ք ɰOq|]/Xh8Apʍ_E_!AhpZc4# ',BKf48TE!^[U~/q0!?"67/ 9*-9+ XQpՄ*v5٨Zk@uYRzc0.LNh bF,bb8DՑFA:z* ݜУ}ea'2s(mE皐Ё! V#Tl=.9y?fϚ8REO'jyɹ*5۹mIvmUGˑ_p;05v vz{Mömf5 Rj3)`( x=6zZW_rBGO) Ze@Ej{PT0ˎJZm^8?̒PNM܇g׍: M (9+KbwlKCBs%s~Oz$A84] q`8PZ!:9\.7(Hۈn& zjvvU]y )3ŁCkVsDA"bqIp҅nfdd~$DԘ%qwR޿#M}]ޥ2'[͐Qr{=o-atd [+Om82X9S]=O:o&E^]gOtr q#2ԃ arLqmjZW`w]42ݏ҆\5\ h,peVȲLC5kΛ}+U _ J)=N$۷u~7]{t|I; nb~HqʻXcONJpUV ?* :o+h )0R:%fZ2厚I :(褓jdjIބm0@7degdі 'QYfyHy%5Xס% ~W3HsحvN^n9{3ZRVTFf)B |yC02cG#s'dIul<ZFPSL˦"s„ffk9*,WevQ;SÐVq.:-3Ý %]@lyh 2wW.Hrdz]VNH ,q])TJTyZ_g9_8QP[B>iCZK>dE;-!PHt Nt" 0U$gٔ\[ZjzJ)W:W}SfFo/}S p#-r柂u5{ y`s<F h Kb>8-O{h8z# ă @h/&;{Bywxֈ!>SI/+_r*U+c{:T}ƒU1MwW$'z}J!lvG?94O~N&`,1:y .MjO;},]ᑮ! z!;$ݿGƨ8]m~E'IiBJhq0`n& V.##/ NKb -+~+ydeD]3m!O?H.gjFD'&1 e;F&PhISNe%x?K_Ujt@o/-:=/J ] ,~~=s 'p>75n=ti_?1Ge%j h&UTw ́!p5D \2R5zx캵r`~; yVϠ>ʑ#p$SΌH?ģAUXuVeLyu,|za덞 ^{o 'JWED*pV'+N-X7z',\H>uJUK'7ae E[2{%ӻ ^S&ƨP6IF*<3[|}M6FGaʑE7s+`FsJ~uE@cQUZUN-i쒓d|,2[@u^w.( nkS7j.OacQN &a>NZTxz C~ny}ScsKy"z,>DZD:֮~Ɂ%,$>o>[W )*?U&] C 8f85]ŽC(m)ngѡɬ2ӌ%!0gj <*=d~}NQT@UQˍ5dI #3yʩr1M~eA\(C¨?p V%y~śzLS{9 U-,#K-27fjt#O%*EllK8`V\%>\Ix.QZVW.8Yj눾=@7cOI$5lFM-Q]nc3|CfMXCQiŊ'>z\C(8Buq9eӰ(8rJ]}"tmerzz]}I5Dp)[}tͣkiGZ"|}9ʪ-5;%C(yt:MLGqc|p0ԡ|{ wkT> D3Vֻv/ᰪ2fh3]2a2ްƻ0HB i+b=05$[eإa5 gor)ժ#G.QGjv"%œuU:|yG$TEL<&t BNkJcGvgˍf¬lS)NYOĵUBAg%L> _hfm< !H X<6:υH.OXVy)5TВEp\߷NM6g)E& -%sz00Er$ؚ#ۯ)p6U) |ojOC04&ǠtDBDXo?hu?9h&L#1w@LNy%lkZkӗ+)Kʬ͛єWKgb]FեKD({Gj!Q!"o;# ` &c/{?#4pQi ࢤvM-%Z;Բn߬ _r[c"_LrGvu#Rmw"{Ivwo ~3jB>2;JL5LJϰddE LknA@ܝߥR ]bhbAjB0c|lT) [=7&zY/v|6sӪ[|#j/Om13Gh 'Su&+yPҜ27Jr" o_N95-&Xy8cF ;N#Ȃ6Ra8$,Wɐ4;-vr6yGՓeV^Z41g*t>X{s=ǖJ$Z0㋲ G 4q 2R;q9dHwT{NDvP{~h'NzBpE>:d|Vi"Lpgx7ڰlGsoZvq%HNs{w[-t4ioYFr.Y`:Q<$1q0݄?& 0D$2ئ\k0N1O-2bT+ʖol-5fF hTsMi=Jܓ-& '9yQ)GLL\fH˥,G VVeG xqX6/S1W]A \ӵM l UهD}KHp9hGc) ख़9p<]TF"᳜w&rtQWʉ<c0K%/P͕BJ?6A[Uy;*Iu~/C%^Yc(#2\ba6JIbHqТoCr S}Oװg<Ȁi>R+mfB U f;^^cTiL1{Qģ `"Ҝa+lT}xp7YK|u~5MK;;(GFa\W9lTb! Z\ ~ 4J"(g+)sC=v.J!;^كWSN3w=š:"1blEq㜤vH 앉;~NMf=6*':̦JpdC8u[2ɰ@'y3h]MEаbmk3=L4q-h3dGCNo`=VW8aiRx r&Fdrp_Uf?n{N@U= *P]}c?ӏ0󽶴bTd2I6Yn!o~QY{䀱 w:?AmL@kZMz$گvS7ўnjɜL^odV n߈ _owN"kPIF4YzJNaR,_ɵQ,cҙ Q"mGJkd?|Tl_ 5'R.VJ!rRMF~ID@#A7--[x~zKb0<(olӪLo?zS$_')]4C M+,ɧ=9b׌e+PM%ӧ2H}uLckČWgN?qb/sGvRr^'c'5͚rnV!Ga`fiҥԦ(T>%/pb,% ؎/\o˜A 2)?-0+S^޲邹Bu=XԬ/D <&I< !T뽨,LD)0N 0=vVkDN8#qfa)@{XS<7XMN)G6N=rhY|fi  Mqzz+I4.ÇfG61{G]2򨴀n&c1~M @*$$эHmByj19^Ґg?K]W-3*LVOb,ą >yA<bruD{m ʟcFՌ<=<,WGpi-r(bf:LxAJEmeE Gd& n܂,HG,;ص>}xlyNӕzu/v֮Q.Bxtq"ΚmQ]\Dv`ÔxWVaeЪf w+ (P#+ ܿ%֩\F|2R&P0=V RާZ=GMdJc y")I#LBK]8F@یŴ8nޙU `l~@So r1*Vߎ04S:J#GC ?AnT2P4zr<T9Llhvbv }"dYDsS48k-Wtx=ji]dQ̥I _d9mT}!#9VJurJgL{vu1ljvb1pS}%Sa ^SS([beF`xtęq"H `E]ϸ%ؚ%[iC˝p]Sfͻj_;./ 'd]M#z 4Jl/>;',+Y/^m1Δs$*Z$' %ɻ2H~5T"}1', wcdQ&38HOxA{E!1<9$xWyӦ L۪ ׳ǣE kMIJtE"MJԫxI'8& -E @_x7ec6 ^!8<!,gUIv6u DM;Pf2 ‡%¼/dBX=Ҙ ӏ^=i)3i6kS`a/@[b>(@ƸP֤PpGB/6J 7ݡf4W)(r߳Ra@A%wߖ50s1 2䌙;jI<ҥkTDZvkj<"(h -~}<X$&7}c*$IqMe1)3^V6ovxMxT3q(_3oQK'SLw &(]R6C>5r]ܸ"P{cEg#m ۠f*xwdvȴveIeq_hEJT2+3xp(Ӕ[kKS8:or<R@џ^1Ԃsh]O rg릅8hh$*,;@nE> ]1Ara1#P6gAS*:'`rZ%=`+t,sB Cb23QciPx䖞s|.*w |fJwz;`vZܺ"lY5{>vnԓѬCقǤ[rfrβE^?͘Щ/V{V5?cA#9vw~$0QSxDay@WUnD}0uy$ҜuB de1E,/%9274I%.\Lß < F0u|KxkO/efiML;1tbz)D ߇aj-i,9I ?_:= ۪ךuA,\彁dT0r砈dqX2\sUզ0`LO5MV$"H2[λy|pֆaw3/GR4l:َD:ZRB8]XO)@&/F!+޸uiKN-vc\z({%ګexl x\?ö(F-ƪPd)\5@kHa1o剖.hx۽{y/u)8)=- CaIf8a`Hc@;o8IYf$$JLlGfȵo\IrC;@bQļƕA8͒4ѾEmvv<YA<9ȬA#5FB i3!JrD68A+=i:hh+&;, &Jl *ហ431DntC?lNmÒ'9ݸi1ޯz}r/!ؽ1v1)1t%ѡC`K\qUȯ>kH>9g+6 ;&S5/h{MBa}O k2;~6 3+BP?-"Ofx<\/\;^j ]AtkpT`ߌ @y >3̓ҞB Z/yU ?<~ڄɻCg+:2aBO ?iͼI (ޘ3\QG<8ΠϚN(պ 0LRo&\,Q~2̸OPSP6F ݘvetG2V=Q%=qXsOYљ7%Et_LVxUP(01\H0w-2իE4n nfA(zi$1SnIkMҖ}ИVXg~Gz*MY{sP;ד=K8>3)I'nߔ#1Cw5ڜ5-M/emq`-ҙ=ZF{{"\Ŭ#hC:!g cl7=PZ\{ا7J.{v&_>a ,D{9M4@NT!<[] y]JlU# c؜W4Gx@(9/f\_8WGrK&Mpl *wGawg߳خ2&MG ]44).\3 f.|xA7@evb+(YN3s kiޡ}-2td6&?ݷt[, nxA(R/6|>s`vX6c<27Yav%m;=`ozn( sh|SާZ OX{sVLG3pes0ܛ}GR\O5wJzɷ "dV"b`j!@Y2 n8DeZ`Mv{™ zͥ6ɖAoKi< XMmd+p&t)m)LƟE,W>Ѡ/ѦOf[uh-LG0AAch0dyo*)?h>x#Ͻ[R8rQ4:/P@,9Fjt.)=PE~i1Ӊ7yxJYJksQ81ES7_X5<"~ @ql? 㭏@gDCHeJh+1΄3PsrJEB0P~`%l'yM3/*XėMyfv9'=w[nq'3hTY>T"c>`_A?QymD~6pҏqP"|oSUaXC)a{AH<\(TuG0bnȾx"oQc+"b!ێvpNsGYҌ[R!Ֆ"jM\ms>kzF&72w3i1"w]{I9߫CF6X4OnE|~:?;,%c|\NSFϓ9^q^AUSSl$ jdq )O)z4XX:/R쪜FI%+CA;9݅B.yGdd8mBa<]@_;7e6 Y$@pV.-f9[nB]ZJFU)Jբ> ĶOsɣ(:URҪ7y1?3u Y*6iȮ³4 &^;t3xks >zlSqBٙ}L1\ x{.oĄb(:=]AXЙVCXK\ݧIe .:s.";g^RU\k>M䏠úیi~J=u|"Wfߟͯ3Ra~XYo%L4wlW9܁p@3g2Xl7ǎ=#!X`N `A} j+X{:b?O>mb>!i{9dg]&}`)f^86~ tTK8>ߋ;PH$ǜW"_˦*Sn@*4GD0:1Ů4 ϑg.Ɂ*lkC ^_Nfz"ga0 R=FXWU2xH䳫i3u R4z%3*-PٽCB) 3XS$(؞zv+Nɥ}[ăH, *[aP1GCՄEtБL4hϠP ^H,_,n\'"_c"5kRA7ghOwL.n{XEk,:gATemNn$򱴚J)K9J $ӌ$ M?07_;wD1S߰qm!GUNu|օkiTso^WNa=18vGҕծj#C*+"AzclPǚ{|6l "p-Ű,'v`GFY.vH+:ZE;'l;np=]X)I3=;X$) MfQE!HL:_~aB(nz ʒօhSE6 6& 1E<jԔK$jc\QSb%Ln7 (fAkaF7<iѝ%'pz6DGxsF=^պN i2 X\n}$+_:w8l.f]_J̎NMWo׮WY;M*gkUla圩T쵥-H=o1wWU?PX ?l[0z:ͲU-җոC3h DI4+VعZ'Rtdy87E]D 7 n . ~sL=QC+N"M^+c &'ۼt7Y0'FxtÚ)2JZȡz:u`'jΑ=聁ϓi=Y3P!ړ΍9F_ gɗĿwp tqAi0XjEdŶmu?, /o|] TU/U_ݜ/f m_F޳4`A<9G (Rg'f "2oypPrM3#Wh) ubZ<9 EezoY䊌4 ~֑tbjqnB{U<2jk5~)0+Qt.WZzLv5.D-Sd 6 9JVfzF8͘u#]D>EFԘ 9 *|Y`/SnvQ,p%SVh(̇MUh۵2T;ް 'įd;S;@ܳL^~8Ccw 4[EX|1H))Z ;iX2D`EP5(vßN`&$i?,%zb/YIlJ MP>>9rjyB=qv}It{&Xl;;w9M2$>5&6>q(+G49JMVfU@x-GK?!;VK%k/UxeV$6V-FXpR:ṁ CBϿl\`XQ9ͅg>ċta=!9c ɍk-t(ђ#$.8SNvI W[A&QڏC5B8}N:=KQr|[z3NMrv *]1F(xK#$|:b{S3ل˅rM0kR|bm*#j4z&,>LKZX/ͻN X{+b JkN*fjAQ?[,ş0 Ͼqe'7 ȭέn\IP5fB[9};|=\o\&͚rH7^<|L쓽AKN:Z+"O).γ FFAPT`lO^VergTDm}4%$ɣJioP-oR@'C:vwf#2+Hþǘ!}9U38-+A$}X.O!b`&%I5Z3h.f==ʬ~U5FpD%R xf+"Axo~7iCpM8~PE |(K>ߗYo¤40^nT 0"m2m3NV.- kwc]]n^5_9A%#]]3HK[J?nԯ0̅{|oVMu^]ydqa?Z;9KZ8u58 ܃U#_F<=\/Jj [9_ aWɆב GYUHdPpJ<Mt#?;lnH `CaQHWeFql-1))4T!Me=wF=aqqé3r <يKޥ~ZSu:jp<V| 1WĬ%!y<uΧ_ wNZ!Wc >!c]AdE w\`t%]q񠰙QC|!h1gܶ>\i=.A?ʌ* KP@(+X1gݛ#Ay4 1)О ~IL(-$V??+B)]<5}/S/y7v'^v /5[ ^gG~_HhO04%ojr6pS=) +(8 om I23RINjwM(^aqIf$eLz^/l'}K{*ѧ^;R,f_שw$g1ngFQ,o+LYc tP480!r&_~i1s/%gmgFbaZu[ՆT:TdwV /90|Ufv[i?J9Gl..q!%mc1IG%)&%;bmh'0ہ0.rsQ M 3 xiflR4iK2A}~_2J7x( c\=X}![$1;%CoþΩY!&sc~n= \>\Y:kaUNvrd-(YFIV,d<βE]6߅BHB}Z@ Ki8%R8̬x&*f`x|Eb:E ϒHޏkޅ} j7 Oh2mIpFZ\ӹv B洒BSjL^0 ]0.Ƒ~O;*,Ji8.YOa瀐VQ )T8cE-\޲=D5I h^(u[TIQc*Zx(ZLЂ0\1#GX Sya A!8JY#GXNl=J Rʏk5r=!dWg_%$0Ivg*FsnbOOO5EΖrg޳@4>^{6>T7}oK:rGl+Ra{^s)vеnn.sm' ^s׀1>B %SB޿mCT,?v9H^P2O@d-<cFJa p CYIh)sHSh~溔M״w@u#MhЀث{6~6x5)c496@6g(ʁFo-=i c23XR &U&7تQ[*qw5z} AQ'l0|,V{H9p/ȣPu9mxĥM\L!юϟV㛽428m1 :y7 (xT\Z'=0M]#ès4>_iɇԶf,Ii+*]1oj'2#IIW|qJg?~Fڎw)m4LHm8ѧ%_XӀ8a OLtĂLgn!{)O\8`$1׾y\.6-KBޡ^!q[M%@v*̗AD(P)(˸ ݣރhDeTLB5eeބ|J=eBj;^HHWpA&E9)M=#Eu0j{2r yx Jx?m%O{TjET\ʮT)r%ky*Sl-yv%^ϮOwɿGڨGqb[,˦b"UЖz5sEKM¼ѳ)'#YPMVW\n)X*j5ḇ,yP~J٠rR:ʑm?Ul_vLIy2EWiI'2yܔ}mt=WgF⁀=1M惲: ]~WpY>{oyc%^hj|:i~MC˘wv$s 1GO)^Z`0.@s<e~8s(GG#:t-xCpw\DxMtVdx;į-gzA0R%:?pT__#vRsGf>{c$vPN\<^}A摎QC=9G\"cpTeQ I5^G@~92?^mѶJ4/)"n6G݈@Z,pԊߨ0ulA8¡Sʭg:Kզ/h)kS+!UxYKg^ّӀ?,P#L/ZP#sDoOr6' ڒ1dU@pѲS.:.Ʈa_X[Sa_).s(4)-F8n0mꃨYM|R)%]>y b2LIYpݍl16i܍[(ׇ=Բ"`7~_T$,E 7saR%ȤdտyJR˱q YqC,mvf&Z3n$Ybow.K! Xe!&1=LbvyTYFzi8-h~ش;(lHh{R39Mnkes~]j\(^YxпSPc$52S/A 4,C Yqr TM wԦ*1~ j#fw+87/(=(wBk{I&nΧ xn .̸ϔJw@[1Ao"euHdVJ=Ks 3Ӿeƥ3QJ?8_[\vTC2?҉,u' bR .$~PZp+eηN8,6i֦!>F O/.x@jF}QRJ+TTؙx.mP]Ki>tvy<pVxne vuHD7ϵ|V:i{7"};CjMWNWa^ѝH 鴡;Sa0)pY3V㸆9e$^W_#@@wjY^$9-2X(`5pE$#xsZ F/TCVQҷ7TMm|NHV~E6`UVn ;1ʓG|"]Mrsm߁ӟ2 j|4!;u݆r* %F!{K&;@R=rgA`XCZp>EF1L*8XOf'hSٻ|l-?~T kExzZVZ ޫD$J;n,7^j]~) L SwE"d5ꢡ$۰zJoDH=%݂Np%dq0HNL1kM6+!! 0x2x`-C<<Wj>/x4-MWONSX/dJo\9gw^^$6Yw2| 3OO z/K۷ -,O?7ofp-?dL8R 7ԙ-JBo<1rLS1eA+W36Ŷ8~h]|&̽- mRq`۞}7UȉI'銀ShTN9D@Έp(WYnxeuf)" a+X>˜H"@NbAZë :y&MwlƘ鶓{reqEuV)"Fl*-hyPru8Pu% ĭEYQN}ы5W?"?nDPoX3D{|}!lua6-{ 9>_Lx%gRElox3AlW[.aQ2Ӷg%p \M4-lv6I!U6FLꡭ=!Uo}n뗛TC7XRjO(qR ϸg(BZT34 o|:c@TPT|.p+ 5S6V/Ew#Gm'v bR }(<ѯ ,18NwH(IToIşQq bݞӼzT Ϥ}WgS0D j8Af R~#9gCw5eg @W]1/FBȹ3M=no"# I)jSl{D j]ؒKdPa2y |Mda7QDX#C\:#\@ztsCqӌ^yvMG~8"_\14bnp/\F A))]aT\wХ,YTO:ǎ#aԠȹK>ig^rY{Cǧ$=-2s-Z  b[D qe(rB^cJ߃8.C ְֿ(&!ͺk5r[H9;EsRgOI#+9INz&J,.PpKļ(t}MZ*i!CFڀ( x- y,w/G'?\IC21dc ?O“ %|rb@†~8t10tR ٜH-+>Ro,zCx{mh2TCI3pզ4e:T2N;=$6, 0?Pkj} w*t*mȢ 7]qpP-hw\`Ԭ:x#2+ybFʁxBЕi^֍?N;%J RqB3wB΃˴ʘzwMO:OnL[r͐s(ƋK Ӣ דJsдd'eiΥJ) Z^bA`~]֪>X2IsrئBJW-YaPgtTuA3&Qlg 2–'XG~W:ۂFջ\аh~Xux#)Oիp-3Hi2T}Qg.54@H?= 8vQ3d15-ͯ!B;*1; [qP.4 vpU+_"wF}'Ly=μhPGzmY7s=(q!5܄^쒘t'6{@=WȞg/#K;a|r.vså7]ZVXEEVm.Ww}&03V/Paf$1c[R ϋH;faP U<1Q{m%H" `5aL!6r8}tՉ@Uνr`tN LkҦl2><7HpӘ7V>8K:ڒrP&cGY~֍#>ޗPuT+]mN͟ՙ8G=}(礵RR_־BBG_IBsM9#A@&a]fv_,"#&)H^J'T<ɋ&]:χLPbqkostjƊ߆]r@sɘ[ @k`j LIS1|Xy'6WTR{~{%Wk GiIB yЕ- oC3N]|u P2ftVgn886kFƊo7 (o'XJ|Ӝ*֘\DO&+ sHTZq'|[KPk2+>!>h+g1ѠK+ӑYx< F 5I 2Y@QczyOϓ$keU9 ;2Yfh&_b(-_A"f~ށ5ENmruMi _3AfPz평':=vf!w_r5Elh xPғ K{\5: -$NVrHqEOt/dX,.i8 2_=[=Ez0"[Hkdžè6*'v9a6K1qR$*ˢ)prΘ9qG)h*'9M6:!i CŜ8,#9Î ^б;-!hW/Zm=}~S|b+{"ރMADՏп{kd+;rkM\ov;a[m_BtxPD-4Hӓtg@7?gɵUlnΪ֦K!6N\. M8,Z'se:L@Z&[DbƆѢ%1N-:ۏ-WmFѝ3pa\MS YfE,}=; b F}eO$<:A/!+$L5NXY]?76k2?31*n 9-Sj[.%ċ@us-r[yYХJQ?_R0T''9=ANנ[`9*r^jKr1 G9\(ۖLѪu!P;~]xG=1w@oNH 9wL%=_frʯp(D<h|?ͷ4d+CuK-a9JhNއ"EL<Dv $nD(g4=I1kTq@Ѯ׺uʯD[,gvyF"ɮsUfMЎ*"| CvG2o~`ۙ H*ϓjA^>")Asyx 2G viLYD!A{\rQ#ګXYcNErI@#%qú $ +=MD{3wK_yS )L~;қ?<@32ܬ꒫'Ǒ_pȗ2qtLFlLdyoN&Fo4߱"sڍsQճVtJv@SСtAY#d e6ʖNt{h2n LkV0nB"f DLNbE@՞IkuuKsc"۞l]A.Z̻j6s!êр*/z2_:+;yBJ' ҒO2VHq?Xn6pgvYP~`8b{e9`ZX`ļJl/kֶXRT.ivu{0(dx$S[!C=l#C!gڗHJʵUdGz8tmk Q Y |5c>;B "j /9_ʁzhr6pPyci>*H@Et_<~l74ٽ>|Ui s`J5;ΐ^([R.ߘ 浶Ϧ~ LҘݖ@ $ܓichL=#[ }_T+/wYN`'U/Қtbuks:&X`~x{aTA~g⌮)8$L#CN䵴ay>Hv G#_,,:~<][d~&jl?ֹW`(DJy=xzcO3s\WsWod-s|}fV}=JK A|?~2b,Wb%ˈIHak *wRaK2̖M9Dj7Yj*pWaDs56m Z= T*!fֵ )'.=>=5RDVdi.#L&g |!['NM6%;hZ.bxzcKSgKR޷:֚  ]x|>KnY其xBk͌T=OARK{JBD@*~g:%Bm]!ԯ5Tu0D;Ÿo|f>Xì bCϋ<6|sS]$Xj5K)])٩4)UF2:dj;B)HfR %t J[h5]4cձVbY?!(&/f I|dHf(]c"m!BgvF+p@I,B ˱]A7~:jA%3rZ)9vtzÌP_IYv[F#mr&';mZեVq]z*y1[gLJO pl+C ^e(h'|LF LXs֏@J ad %qM+˄h^4 F%\)p6)gjryclOT8~me#/PZ (rlЄ;ՒTP}9Iʑww"? Ki5…@Ug,ank9)p^htǝۯ&'8MGz $l x@Y@$lfn)AL_'*ԥ@iq%twڧ,͠j+?őX`3xؚh~O(Mhfxl;S>K \=K xlۋϋ0 sq:!=Ft[\`ue*]YoP6ҶSY[\0vy"$qvX\RE-TcvCDZI7,>*%SQ]W>֗sΣ0ϑD$tmM2> $C&aEEgC، V%l f.F45kg '9i3߭eQ \8U7+V1)xS!0 aam6/ʗc#G?jZ"z7p9wa tp錨ݙ+ۦH@0n2Ei 9з3Qb2=PG=-Z&MZ]d^ioa)^ིWЗwBM½>Dž/71xq͙A8aDȈ``QXJ`Ũi4u5gqf)iV}%[DR[]@h%r\DOdL@FՋu8;U7{-P˫YfV(QXYBSDൖy…Y/uU8b߅]16TkCQ躌?7&JTxj?r 4oyZwf>C[󖓼y @AT, ^e pSI)La$X $woK _~yYlAނ$yl:ߧk&3 zBz9aMIZҴNLK(0i)Jj(:JPLiBG1L#%PpȢ n)PB5A_$UN0C0Lw`q=-Q 2†ލ;k!y gD]htzLi`N=Uke"SR( %h 2W o`y6X~qո7˞@@7Gk'8,myǢ2u4Ka%E#zq+ d:o(l,z#GiM, %*P~U(>Y2yc6:Iu&o̺W'|6oH^AZz$>H@B++:* 9Ez+hzH@!M8 ٢ve'nLuHO|YdƳ]4f;[)HH2 \kB+MB6\ }eQ%jj؜ȣC&6(\2u^I]'|(Z4<[C,-ozU'!`%EeZPӞh[Bf%eP)<Ž=MLz2c9mJlu ~zC E0cH T)d4N:nD|K(N4^"B9*K'q!p[HBRF88`[gj7"K$QЉuZ|'i Q=I0M?Z)R QN$RmBh 9!3c",> WۘlîWũ9ֵ^4T,f1r2~ݤ(' %Ubs\bqO {iv)[~ f-%?Tc12K\ghKSH!Yf 4S&[d ͨK6旼?v30\7zz7Dvi.o." HJ֔;s"IF)J㿘 lمe-e5n<'= ӥy]T1Is"ydW7\X+EkfJr~/ua׀ۏNĝ_ 붻1SE/BB{6x P4{ox쎉xun\70͵$h2}uDf]ㅆiX `t%0NC'gzGy~ԆӾ5ٞPxyhN ª>rk~Î@Wq9[t lFކ$tͲ9M@'o\s'Ʃd)dR.L#E=q X6g-YH0\퀜9[Gh$iN,hdnH>"iP{GJDrs g Nv'Ųd:x' `w7N_*wZ:Nzv-fhsmXI2q͸EJ2Ք8_++Ŏ4Vgg-~(CʀK`KQLBt5wǜ̎CIؾ`Υ[q ΟDyz R8 pXcdL',x˘}8c]9dqRVզObj^6"z3DQ߹c%nYv%[-ٻIF3IxD1K#_4 ~y?B1Q^rg7?ШHOGm2;V xK3ChxxPpFQ?/gON<b:/ʗJ 6 -J:5iXUrUD{)HeJ5Ujc~#/vDG'B(!ר`9ds㟫g.ܘ d(КX &Ï[0gô7("l7#@Dg '@M.D<^$FҎWEi}XRlPHy~g0㈾5]xQFq֘+g~$O4_W/phzܦ'asחD34@Ay.ĵ?f8+Im A$.D41W@nn9y,ܔ: b!1*j.x7pA2ASW&r?^U`dc\g z.B!^=KƸpd-f-^k%?Ĕg_<OC邆&=4Q@m}57` !oXKskK \q0k.l[叅g1@n-^Y&Bpi7>nڼӟ#>=ArxP05zXe:oRiz׳ɠ~$ߌ`rמ|X@;G\膞#܏6Yً> :*U6Hַײ]F'""GjpE.q aFOJNG$e(^ VX _#Q֭|@S~9XIi^>a̓OnTbv]Z{[Rv ZڃvЯWܲwyC^ )?C%T{կT%b!:ϨpibwQ'dTšv?kNk5@!LYC* kՊ6`t!VB\wI_Gh45$[\0hRe7,1rӗl[&?^.Ğ;HTR {ٖjH W/"φ B$tvƠ8yRd _SoS$ҭCK'f>D;oǹmpRM^ m EruM-cQ6;6?ry d滱s"3Hoo:Wp`DbLִ|ܵOZT ,?ZJENˉ?.G'A8V8l9b 1tVn,7^>rՍ=@&~| zx|" BfR mI jVz֬c P.#&(d㿝I1鹋7`qP!uKOx.հ䤃 h -6!_@_w.+*OԦLҔxzN,Zkؖ4?^\?̅vȣ% M؂k}`ȷ)q+@ja-1c?;p ŏ h[ ph4 u0`fQA{]L!D]n;}bM |`= GSq-i93ù$^ePG^./<5j]IOlSE~C3x)w/v #S|_YB /=7S9ܞ#u#R8}󙛍z Ԣf[ /^\ r(+߽lNn'p1 RO ד{iJh|NTR$VK\YX? u8I_ʩs*0N-ŠF跿^=UX#iuI/vV"7&wҔfpj6MgPJhG@q%[ qSfJ}܃~QiLaGo?&u:uKmy;pvMT\3$͚XxPE V}˛5x :ܘOoj fQ,?!]>^БFw(` ;f`#0/Yo~=|!C K܇~_Ow TbS˂Z9:TD DžXwZdXws D3?H|AWp$!GT%qn,֕j4uS:!fz7|Gq~GMHE/D S3a ݷͥ]^ i>><%UϯV3I MȂseh, ȉk`k*o)}ź8BTFuj*aD)FBMb]ñ o?<3,FJŃlOĺ.G1!/}|,r6oq+,&o4\+j~ØQ?DDM%..Nm"N=|=7x S`. @6FEuVd@Vy"9;eaO4"54"-o1QU7#o^MȻO(FA9cJяR9N#B=.f t$y&-^P-n(d2qR$V*|1Y:3|"׶P>N`4AĐ@|Ԭ":C,zr[<(  :& 毻IqB su+v#i4=i9OCuNUs5ccA+-^ 4c#䖳`o)F.CGs!Mf_R0^prۿF= mh-*wI ِ3~/EK^/º[E T{n&4}P]E6n >J5e$ PJ7!NcUؔa^m8cG݃f2Ɠ3zLem(5+DXȈG cmxog;d̬UPAXCfEfz2a)'!ZcFw%=}75*1y9iP'wv3ujcFMtTҫgk6yySӣ?6S{lwEySi9?Ohڡ0(eߢ+q!6zcSY^!m-tMe),hq4!xH9oSLQ 0ʨq;T0;E6ÈØܘ*PNĈyR1A 2BƵ{ߘx;#xaBB%@wLcfAt( d$cuRA+ Ħe9~sQÔv#&]Ds!uGl}QA+R~,bU/oFO< !*bV>*kDqri+5S{M8aq+z>ԛ[R\܊։%8}³KZֺUq2`(/6N[tFߧFT6m{L]`#:VaGK99jE`4[o2 6 W gRg,8KCu!,b2RWu '$=nZgGDNL.p@p8([7݀.M(AZ;[P, 9!8~|`܉aj:LQiNdє8]xWk}5 3pB| aP)."`Vm ^I0p@̼6ř6 Sv2phdYQD#]>|ϧ)ҹ\f̑7 yHtpiF?lStjRޢzdU`2vXܭpDۭL"=дEʢQ,x P w+l@^O=yM7XC)?aB^X."'|U-c# ryW=rjZ51 0ɐU!%UJxTw`.yFVt܇6v>ڟK$Ԣ[V͍r{2ZA3h]򄦷ЉXIKݶ]2Op{rWӠ? L.}=}.5+)bl"tbky7JPy|,>Wf cQh>&]o<"~$SW+Na1ѹVܘ˃@Ye'l"X-1,}toS ,L}"G;}:2$u ٝkҐpy$ Ўߴ& u1V5S&ѱ9ڻ$O,_. M n?hCŐ%(w@޻UZPSP+6RVm;Hwu)`rI }5Pg^@0i1j -p]1Ec\H,@Zd, V&<7D,meale!dw#:KT+{.rԖܫȫko#7WC_4Uq=!v6x5gG;Kst6] K e,B4lr^:Hw Oh\$|yClT5*R냘-\ `А"G%K6pVY(*:FIrI9Ij|&@pj6e:wR[]Sw)T= 'ɖXpEl~CC.+ɼtO0y޽DM=Nۆ! 8aBdC>/uS2r@^mA(YKP,n%3/%z˜_.Meֶ[ %[,_2|P,h j>H64_^ؖV 6$٥mIQH G`ZBklN0(;QAםdT9js! B hv[mwKv9jd 1G_i@1<ӻ\7 %',Cx^[l9b`hYO̦pB =Rf:ι"[x?tav+LhK +h5ߛ`_%; DUon%ȭ|mk0eD%Etkg:{oP zDq2ub-˜~5!uȑVgWgN-5omͮrl8(+sodעOފM@@#$M&d pmWgmA8#HP98D:^7mGuE& A޼äND rf%,"ccxJ܏~$5W&W;_bA 4Xo,VMwlJi5VQbQxXye۴螔ryg _/:ol?E4DoF,4҈^fGV4<ɴrr5S`ܓj;ygX:a:DX.c7 q 4j ^:?qAJO{jT+n[◩D|x-7ԋG' v 6\j}h櫇`V=#\Z2}HņG!X"qc村܃I+B&F5KLKyiRH:/s:C OXxuU8, Yc/E_SS)z!ZŢ8ZoŮy'NVSu-6Ic.C{*rr-ݩt[È߀0޾ V2-/!ulnDuLW% 74*_Tbz2CRy^זWmm ]^{<.|] Y }dP:JTʶ5iŒEhvQ*!K;S@)_ѧCh#s:W)ܧ4g*SDtbδuDN^v)eImsEUAr:W9SU͕;٧c~-?b oc{4vB5,@/'f'պ]k z/0hmͻvSVΖBʟC(Z瑗iy"Li;m#8fb|,)P*w9h5X4'(G[j=^Zw 4etgpaR~L| Bh3rEr@vnD1j8Z'(9OW^Jp$ H C'kN6} ǁˮP'XJe^Xΰdx3qN]&wz:Uk)IFſ&lIH$&}ّBrwmF h^a0oqHb\P-XO:9 3$)߻{#HI>y'vy@!Wfd[åc\"Ɉ? R,?)m:#9,#1yR)*ij77Ax4Fh :feF1stq˒gu}FYq|Osu&J :0ody'mg}[Ѭ:D8O߻7y>F.`3G(/#&ޝkƒ酂} 31'"͔h7_FD/?I45{2ϖ媅\L~ttހ+{koW.{ԚpK$=4^F- 1n<;?5UTH İ UvIfn/8"FEgEl1Yd.V3!J3!}Tql{K9his/αrKǹN_] l4M S$ m0ȸ| rqY.#7DQ`ctX$qNeᗗ,lLc&njM0{Zfy}>=N(K2D/{$,ĝ5D KL@GTVRc(g>!WtrYX$J~0o1O#kJM;}[3BXwb>5TP槚9{ԗ巀xƢ?`9n2LwJoYbGrKiuaF0!)yK3e-0jo'SĎ51y͓aUNֈ`7*C+=~q$??Čw,P9Y&H0+ArvlxDa&UE."icxӇ Vcl\ K^|QO#&A4k+MrG7~Y]s|,8ɷwK\so |nBKR{[=i7y6s#A_Mڔ*^6#ouL+gyVQ24pǖis%{xfzeE DlbQ RMҗ!?SsZdgVs+Nq6B?.,3BJ d؜LԫiRW|ˉhf+1&nl?ST #Ef""B;iҮ_({[k'K0篳}~~ ^Add֙s苲@zMT6;XON!x ij2Hvj9 ى0x =~:þeFq@ڳnf'+XP5PɴuVcJWdKP%ʶS:|cQj+*Ә n8$sNJ>Oզ@'L:-kp?ѶBӎbCD0q6X6Aer# Bm01 SGi]o;bED= MFB;w67D|wWG`K*>NɵE! Q<~PTc!}WsS&iMU`Wv&]{PJ[ ,31*S۲uuz]TmvQ MVy!^10r-s$:}W2aJ"MH gBJv⪚w.pi*&+|ԛ%#5dX^P&"Yܷ9?}g6E6ӛK;/1'pmSݓH/>ZH/>+dژx>%nA*OZƪQa]5;Omjl7ylN\c7["b`+ֻ}۪{T_p!RլRJ%=' -4]QX]=j@G "cj'֋ a7cBϪ1>c# jV@~PxU>Pbc.~.^auy^[9f{ F٭* ѩy3B;#a:gshq:"߮ZiW@BBͭ]Ź\<Ԥuq};{k18R ; 6#PjCuBr6i&\ʢ&VDaJu,G`}E &I)NZ 8ZC7M td.>55yqQDJ^W`r#\vIÚq Dof-+T3KJL?`HЛcc"ؓKH?X%M nGp?]׆1c|wB;3tC7ՠ\Eo55HB.68N}e 弓D^&MiJ kBcjAD _;?e'7#W/|Q Qf頓C< `KX/g~b7tA+qaɊ<&q#t{j`wJX!e7Q2) 3"rzv,?^,R'܁].^Թj6}xr!oĈqّ`G Iֳuju+ml?ۖV_ %Gs\jU83ũzn!dFnlu@_NC,)~'Bᐷ6cATJ3 l xtxoLCQ2j/4N>f$-dGHvLC/Os" L۹NjK&dY]̥V9hޟn[3n,צe UЎS {FסDB4y~Wv"s T!LK4BKETJX;blفk~#k: ǨWR=?]n}Mf4qG@=$^j͛Sa_P氁=DV_ tFSeyCA^\LsL6_OJl̜%\(PF.'Ӝ*<)2|;s85o_%xeS(BA(0#쫶Ἣ:3i.H8t\/g< i Ab&SO,;I6ڄ1rӮ wqOg8a^) ýTvٽ* S` / &|n1j!?8[±{b-Nfh86JE@9ux< 7"E=NM]:tu\EDI @5&3(Q1gDM@nuO&%/a[.R|7j/н#hYb>:,QNMѣ-*5D ^lYy C9;d .TêXcerD%fW%g+w̍˹ l"E:h24\&/zN6fO"3_~ ao[#ߓJ$:g:>,ՐU0KPUu6*CҸpF*l#g]xM̟?LMgWeRB\c5 \ǹEh:Oمdmؘ8iV]U4 sў QR[B]6y:13Ɛ o iiCWy֔e[D@Y"Y¯ez(baAt1K8,/Xez@O6Nt8TU $׋Gf]A<#s+HYaۉ@1\YXۓWd[@d*,mY9fd#Y5<0F2-,- lJR.rD_ؙRXcۺ|Gb9K'I\rO:SMө}]Tq#PGӮ£Wu&DaqC|]2TZ$TA ,hSҨFc%3\X8YCq GրİJg#<}öS3rѳD +d >ޤ03_'_d)&mmkaw,Ѝ|"cc17-&UH=jJ,ٜ/k6vTecRUڧ t0.aB"2D5La lCҪޚ~UL!^EW mȭ@. uu AP#U i A6Q C.AcOIK0 3 ۧuA>u$qƓeWN| L; xZR]Tjl+(yJIlk7_A]<$7f>9#4Q}FxqD,bL$>6[ձZ¶dP&)ߟN1R"A Z꽮f;P<@OvG/ K, g]THZED Fwy4j|OvsE91UlkT$H+fj;ذ+1O,͟!qnp\Kn3~7W@\֊XO/_)nGR0=y6" )<2eq𢊯Z0ϴ>[l"q(שDbZ[o>>c Ц-$ AK_ B,FF8 s]JZdSQ1T}_{!JGKwf↲GhكRPΰSbӳ0À\"G;w_P+ipORŹ|Wթ/֮Y7Ȉš@1ine^UHwctNo{Lz+\( g4Έ?]܌nu`+|!XET:d&n(Ŵ-UI5HjluRww\%WL'`f_x!En={_Kg[xܲ>dc: G-Ι a3 ~c*7b fUUq v!;ז-nbqN{ !e0~#`:$3WʍFq֒`j3T4ࠖ$w'*)H/Jiz'z#7mwWQd 4,MjB];I䱾rlh:]}|m1ÇTc"SIBˑ_\5{{T)BI%9M6s~VB2h` tMU[7[l9b/#-юPE.|zGa`"Q% H R5 UK/j/Xbu@m2o;ggwx>z@pQ^ 8G8uVL\81bg޾0قleLב?_@-%A5bpjm |X;:3ѵ\UOdYqHAYBq0@˪+a6rJM,9H~;mM9,/xjY{IPh=Eh7YEWKIvQXY/𙨈бBP -Eq,|dN#>0UEEZ% 7Yf.Y}b)@d;HDPi0 :0.JPMV=nn@6ّrU}Z-(iM})[rC2"P2vf10U$hXN tHu5JZ,syVh:[$6Y8I:tAvX?\,P߲"Iɶ:Y<Nⷤ yټl\%<^k 'u,\gYJ0t,O?gQp aYK[w}r1P(,OF ̟e$7Cai_qė#И^>t0a:،sw -;a }L/ xl.s ,g}ez8~37B^ iYɖI͚2۾4`w8*L2܄ݿ8\NNHUcھ3}RCg!k@wcpimc*ke @M+bNүU2HPCj0Oe84b(6Md & MIkfp< !\͜i'PY!ɰpqއ]i@s[z:eujـ{Y86UK,Poiwkl<[&+fRp:d,Iu)8;kHKp2og'1w4. y#6RQ;OGcAȤJRx.sgIE4H{w-~&|3?tc t.[Ԡj6–b'ʕgD/(|,-cbA%O= 2$Df{~rOpfa [u;0 ֮WL)68&Q%VGSv`,xVf\e }^4H@"c܇likS4[ڻˌ +ޚ8SS+H2i 1[淉jRfE7L۟n d e3EP>x8Ax_-g_ >n,SQe/yO<0W9Lɿc&7dH="]!C# `An^p}M"n2~wߥ">;ZPĪzIuS*rJ976S$-ƓUq/*NqO# iZž}(PYӲ;<)s5>G*-ʊ_O/Ze@%{ ##{?e$$@xTJ?-[+`Z%k Qk (en;Ir5b| ąws๜dьj=fh\ vw ukVIՄY.W2ypJ$oxJ!H&2! NB͂OpN*KB| PɽA %q͊xȓS@CSACQ4$eE}0gn5ި&b.<"/n'R&ĕEHkfW wFn"[7-m&n!'US8Ԁoú=wڭZ=$v$Fݧ\Ճo_Iʂ@zkřJf3?_iG#3l<(E9\ [4J{J!:؞!M#aV]'ZJKj [h R7yxrݪL9]k1ƈ-&ZJJrS?Z5}YSOhv<P|&1 HXTqsJ嶉$Y Xhj3U@FDVAAD4qYx0Fe~X!j;/lM 8;H6,EFN chf< zuR#DB } `/K>V 1AiR޹\෬{U8ScB{q ^8!ڰ%6|'vأ?>4@fgma:9s>yb[KƏ彔JD# ,ќ_!}R5.-})qv)h2F/sPe.,|9AM +WE= ޹Fi,h(ǣ^ru;5 k$nb;qȿWP'D{r`$jMQBf,Ȃ 7^C"s{RwzaV ; Y`šg)>,1=j\λֶ)J?Kp|7O&|䚔qq ]DYCk^U%Πo = Dd!%lմzkPd`/r NKs541l0uSڎ !,*EGipǺ7!TtGʏ-6\Lr첆 Ur6,q2eXO^B;٦\3;A2\TE':,Տ5Y^{z^p,#M Q]?l?%d_<3!kLsa\dGCd2e7{2:+ݎu ?.DlIVתvD]ƺV ț*+(np~O MOi&`@{!ג{tmUU 1eY!$x#I`qG5#RJx :숾RY"&xr Ü\QplBPG&.>Va-gL6uf[=Tނ 9R\hrF![{_Ouݜ1RŋfnGN m}5bS lk_ Em$ `RyJF,M E!v4F 齽Y9BSf67)T[MI)bNGߡm҇8ۖTA32p(!-/$oqzu^W|E5)yȤo' A8Gn" NqWpJ!"Vt-m>fęnj$LكjqQ/Oߵju#Љxwf%gLˏ5YϫU'lk@?ƵYoh@T;eD};2rSL*E<&ѽk e_oH4啮 !UVG#h<1iHϐ[RPX0#YdKLӵ' 'j<崖 gR.G0A: Z9SH XD u ;^s8!~* iwqM;XQ\h(I Pĕ k}}&!J>'th\EԤ l۔mn[,l Yx;F?$TquiyDY<B~\+nss?&O?z#ߔ-X;YZ|\B1Ӝlxnك"q/qOÈ TxѪJV?١ ' \;ۆ`g@f#G&B[eeRw8rS?8$וVt3}5:0qK?CE^ "޹x׬*nCP=&!F:_Q-Ĩϸ]>BڌD3 ,>\y JGwuɔMX@Zջ9`~<Ҵt}{QԈJ^ Gس%?dHibdzʩxCgpʃ_6vkpyRrof3,*F},Ošm4|WiE(@T8 4HIC$oZw{]8ѥg0rFG/_ND~'xwdB>=$mQ{SDA^omɳ=*(Y=[; ~౵1U&U40ƀLݭjpM(Q*jK$U?+µmnˇ6݈%03Vy=|aOέz&v&v #[?izD#WwGNb+CgBA~?ߢANi ~Oi6m,؎s)yXp+y rm,1%,Id9UQga>`e^D`glo$L׽g/"M' .y֭Ţ͙H*U^y "Ǚ"Y \ A wFB[s̨~8 hz@qyĂ`c*;( oP51 Ad y3g5j[Ťb[7Dy:-h䄖9.6\>LC8Vv){UοN(gʴCs isNNQ V1'|]g7beXikA!@".LgCWf44~F }MZ)*!n?UJ[dވ>#$X P\m/vgfÄ*OOgإH.$RB:N%Ak3hm=tб;韖B7ߖ=(3,vؕU.R2,ZjT4?:~qSf.zw\_s[d)˒?An42uvI͑ NXnQ޷~Ubf\+^]\[Mf;R=܁KIx%Iji3Qf0P!nF;v BW:+8G25t"3,ϗ`XVIH*&-c𲋉o RӧW +2h ɤƬqCRиU+&(š$CJBJcqI3";)4Qj & {N ebs]}"^_W#f<݇bw!1xEz #ZI[=D &[pI30I.RWF}Az yŋy27}\ 6&g5D%gD-1=R[V_5H~Y_ >3 @ O/wS)?,Ti?vWZ_2*ա -cQfeLpa oHi"f ]QDSxO±DQߛ;ulJXv־arKGsm̯Øv9v"T<<@#nY\ċ谄z:_ڢ^Ե+:j6\m[vĂb GEATl[: PЪq㔗Qgг&-Ny ڲIєS{+U:?Y(z& ˝[hzyV1~q9۠2.kѠ@,~T jB/?z&%9L?Nz;:^\ӭ>էZr S|%qG::Y!Wq1 GDjDѰNOTBC,ӂ]ܴw=L/L!K>Xo&yOC.:C"$Y; Pixड़M?qC~8o(zq^pyj9K9}`~ I65性W>=fO|\(ȡ IDʸ(Ƙǵa.!橕v$!u2IWiya#؎"*.h |Xk"-(( SF,CKwNpيDIVU[D%}q1(xOZr,PkPw& nV#7bgg<-ыk'_k>W:h Ks'g&x^$'"gcºtoo>Y}KX,Rs1$*K/TuG0-`&nM39־g|3: 9{yZ,虴ifkš=zA@պǧ1'}.[ܲ7襶T@\[6g jh{X(&wFT?Ǭ.9QfHc$6+Vwy 9#Mc?w<] 7`#al2²L%6Hsa}U\ZR[3WhCHu}GH\5Q1Z-7-v)Z$,N e=yKamePQ (kK 8أxb3W=2)wĶ%g@),~rrE ﮗM-&&FgbUU·0F iyd?ovDsuꪁp'n3o7.#% {i}gs+e]- ٖQt0dr6pc *{#.KAƿ-{k}jnL}h}Rx tdn`@ҥmX*8;!y md;)5=3?''>&\"X%BhxGeb[p$΅dGX1iWRQJ`1nB av#G+hs14كެ X1y0FuR=!3 _~=Geӏ%` N" ~? j+6=R~a|\AMeik֐EI&Ac: ¡]ˮ'gk֍m:o2^4 lj6 H(Ib/&-m;.Q@} vŒmE:j%]ܱa_W$ug͎*MFgW)#pcAO#vw%_`>]VM?xȟEg,5OGގPQk$<-hf]8٦*NI|7 ?ESIH*3=Y?k!ӳ ӪboF..NS #?hN.mRDd@ZE 2]YsW"jjuQ}Vsj5#6yv )4; a-?H9zH?x/F[>JW TE"9~Lp Eb,#dŵ3S{a%ZGpuryŅT|RYGY@h+Κ|{_,eҢ MΔGy$2s_Alw[ÉZHJFe hw߿\Ś.ƤߚP 4eϮJaVBnÛK_.1tqOaxˋ9lzfli{[X(*T>u[W,FWQ`_})?Ahg$^xUDbUٮP!6yC4}1HWwUk~1,œx2xuw[~ ˂ -?ox(4Ǐq4G5G Tn{NIҌ Quֿ.HΔ-6:JQV`}V}nXҡCuģ4'5=^,K^Tf .CZہ`&SӔq_{ b^O;uQ5 XPۑ jwR`BDExF:;yp Il֘KȠDVX6Wo <ʓtvHqDm^&diew* ǒU >B2hr`q TR}q}Լq 8 Yyv>Y?7YC׀4y_|Iڒv} ߴW,/RJާn̗X'/D Vz6gbWJd4l E4_!񙡑qNt,"1fn%F'mD!??-W,רwQ3A┄*,]y-N/X/sWhx1>)oW$$+rwHmj#NNoMtmy7ɤ`D9eV *ϺK3ty ϑ!=6:_hM '`B– q~jNl,EcTۧ[3~3A4j\9d;~QAOAT޾mMNU:R-(9Gp$US' MYlzmQ p Vܖg`:ot^K@ N V$O>S9jJm%1AI 0høR2B9[ -5+ sBV /gڶ=A#]Zp0kW]uuL\XOe9}OԢs7X/c6RSV-T <]wC&A6[D]u/^ZD,cf&=GPmN~ZA :뒟IJAXEXM>RLr#_FhPj ΓA Y}CUkA?Z>3ciPOMc\%r2':&#ڷeZJ8g`⿎C۱}}dq@c֨Sm rs2ղd5Mct7w)_\Ի]e%[ZY:e;b5J~ԠR~HCvu0ZhayR#{],LCd~@"oo_$q`6h;NJ+B;uQ qSȳkX= ኔmZhe_'$_fYQ tÛovw.%3a0o2P[YqXҫfBb1Z2`vvE bOYQ˶  tk%gV+hDyu+7x0\&*r^qA<r8X*Ϊgd鳸b)4ЁIUmSvyU|M%9Z61F Qi<8U,o5;R4QvGC>y]Cf97[id9\Ո ^ai0&,DA$iM8z>b\T+NCx ֘\Q2'+{@3L/?$n Wf8,MoW_% |h _m\.5_;]5WslXV g5vLrS`6 'dTb"Do]3j)á5 )LdD#D`vx~1akrE܇:c' ye7oT#_u>ߗDme+Z $"g7 qNtD$2DKPE|T_=RaFyq|P =Zfpb[t0Exne2Bl] d;TmC3Gc7W(+W9'}B 36/+j {p=g˒Q|+ 3Åݹ'oJkcGTbpy" #O"ў,ިf&K?!2hz0Z,=RV9 rlʨ$JPm\8m9_kZ0NA^,|ٶI$]X ݀`K.Ia\ovg&A[[iQ Szbah{'smPN{%M!BGӊ)"(Q}sɍϩ{ 0u'`px|ۀS?'8cOAeTG(~-an@ɦ14W"ァ~# W: Z L*a|d;$*4ƅY٭#R5 t>ȑ۽5)bnj f]y6* C}ly, gym3u5DFIRcFcC*[zKb\5W8dF&9$BbS{G뙸K0>ϙ`MSIʮdA APUWwSiO[UC=;+0Il:;WU /bhÿ}%S7/7 <i1?Ѐ_GcI\ۺQ51lzWL9K7"+s PZ8r *!KHO~G>`FY=pl~T)HGI `CSdwE9Ue86aZx΁Vd^5n6mя!˖K_p݂<=8DI8f.| ܐCs'v!Nl$ܛQzj|iS>ȸ9v@Q ef(d<ȉN@Y¿KAh}>nZ:kӶn41~h/}!+Q# `Eljl,gSݗO6AzB-LO[y3jnbGĿs'kA>r~%)uއ ]#Ašg}pgb_1,ʹ k鑽i1xAolkPI!\HJ9f:Hj=zW&7%B53pHG|Ptʼo.WqOwVh5ރXf]p9 iS +-!Y}GCpps30\+ \K:4dJiweD핶dӍaPP $ť8+!CUܰ:Q0c?BG;1!tzWKXA]OƘ:ww<|K,6qrVl8IJ0.B"5cG2"bz۴P"oïXL}9G,I}5 HZb j@{ء2%"x0{!ˠG[ E6l"ڦR24hai(H|26N:Iň] "Ş ZwSzH:K¦ǺZ| `-)*`{wL_Zl(7{@ PE;66={PvFXgXx}Fi_R<~-ҿD`V@}VZJL'7)*1Rlg G'|KBy pwAf:Ht $v%N, ]+їv^E4OpSƅ\X ,Oa$EΌ)T\Zbs@䨁_CZԕˢ N\2 Z`'҆b⧲#*o#p {)_!L30)Yh '둬)Q !i>[cQZ ]ya, :12,fTy| WxҰekL:;m5B;LCG3EGȳ2{-Uԅ?- }DMrtU,ђr_QF_g̟)$աPt0PZaօY;~~=CdNKOyC Dܔ)jvxeNpQGm?|&rGdEn1G f`BM Cf ϷC》#JUC5ݷ ه;+=OҬa6 \ ph xH{Wt,hIי2fQ 4}eJwߴ AufLKd y_<|,tK+TW0As3]Y}w4b&"wa,Լ >r$}S$|^|?,oUL3آFTL+J"gtƎ(䝫;]㓠7RqaР ysd3bLd)D99C=OV`R)V}L;IF!7 >|\)EiW6^YOO񼜏I>W{D%zöE('i;$|cʊ>p~F`-yևRN뼿` GhO0ʡMaoquOgڊp*ON;yD9ϑ: @sQsjnޘ?65vU>9T<;xt&=TݬptҨ%0W|FIoP/Ljubs[=i dnim, 220c|5jGfNs $!>oFK j(ed[Ly1Cf5J) U'us%ʢB2Ȅ{6>j]8ٴqpp#6J:6]^'?;u*Ep1O+` &2*?HtAYL“j"Gbcg+$ATZL+XM~?kn< L3YXf.b9[%}.LptcMFGפ=[t[9Z\nΚ}]Β"A) #kSUϸ o4&0QUa4f2x6.DtJm 7AVzըDB;/fqc?:*{:zKUkH%Uza}v[+GWt=Gd5Ww,+0J9ѤIikFgG7ybYlJتacLʖLyv|w68SЎԽ$.+(PϚ9H)g5ÒԸ3Td͆+&4+c>'TԌuŰZ# Hgug5wk؍7Lh~V"0rOs"W(%  1\ZN[ŷe"d'_͖YfE9YDx(/rO&jQ  >G!*,ҷa>1(YmhՉ:I8U&j,eK6ralߝYnE23x,xo[B 1+噢_h$1)㺜J,@߬g*>F{{;㑦CKf#xݶ_%Sڕ82f0 ljt=o`r=KپlsJ1 xrE()Og'QtUn`0޵}U:yi:oW o]{mkQ :vqρ\&ʿtPWx^1kWb&>̓/)7h3SUMdU(ӱniTڇ"q)k]k#0M "L>1bH(&_Ă٪}TZ+,_ W&b޳4q@I;<5RRs Y'@aw!򑞜t9Nb CRqܵӹ>GHfاHܸcQ <+ $pi6ENXMG8CM9^nTJљ0kO?틴dnl Yn0,.g4^0f73 =P S(uaJ\z#5-5tj~C+q 2.s%rQDMW@K^Q ڢR1 =^H%ΜqsEvo8Ut6Y!bQؘg4_3ڛ)W '==\ؽ/w -$I9./8'sӀ$3ud)y6$4ɋIks9Vl)4T 7(4h/SL/vKA)@=(ƅ~Nf`QΊ$zjUxq(`"m1LN{ٗ>AZof xcgZ٪$. bd 2r)שw(APˆ d|KAZ֛hdyfq sg{pblq&;(+2'pş|/+ :JVHD1x@xewE/RM ǧ$3{xyKז03*qo JF;uxJ|`طǙ 1X6_٭s֤:z.L _\{cQuD[ic3. x]+ 1 QW o,{ @Vu#`p QJigANSmTEzY.' 8C o9|QWr l_ɀf>'(ѧWLnaS5&db}Hp>! ˺~2pv D p(ģwe~mOIo'U(xv8^=I`T*ʭf~"/^`P<i.<$Otv,Z ?jtDϠaXjm-ܔ'QJZ>4_ٕ)&ы?h!Q3ڻ~˻hR},9W{.NY4]SptVL\dB !7&0W)IVOm Mj̼Wn7%ၼ12]?>)?EiEdq9L_ PM:J#=&#}DL^QX%X;e .܈*:U/oV5ߌ-j rO`٬/+]M+-8Rƺ)1){/9ҍ}u/z{}3͸}b&zWzgj!]p ?ABГEUbm~^:_K3H )M:_ʢ=a[ E S+=ԓ]岨8YtHS!\--6 11S01tGyʊz@oO^L1QT8HgI VgXpG+Mq?PsuF?-F c1FdaB<?(i>a}>LݼCn!&}3ްP--#5щU G0n%H& 0 _>ƙԇ,_;_BM54qmI"q| >͜f RB2g GP}NBroTnLa7Dgu+LX7 _ XEߕ0*b89`1?M.^͞| G~`ٺ@YM9~ۢ=kW3?#PlADi\DϱtNj)[Gݮwo2rt4^?/mhum(?jl/F"mp vh3 J!+~Р8yöqehZbV$b 쵘nкyʬY~M(\W6Yo߀; !-9o5'*0/t=:fX29Иm:1+o8e{qVΑ&rB~s<>A[(S`JIM$XQ   :<ΑRRG> ':&}i>%R"҃qժH\G|*y|)0_I){HYEᰵ)D]zї 0  ~D7LПٙVIs!P(3DaVz$^S ?!EP*ً\ǰV1͞9=;N~sa'd!$*?O1"Vw)ϙc:w| hjv}Ҷ 16RR֪t񏐻BLL覷TS£oeAj29N"/Kը  r[E> VYAt&ugH*י܋KSSG|i~,zqDzDY/TAZֱ@4>XWJhy@nlH ײw!Un7䐶P<{.v}[-RI Bvm| xڦEb44El6VmW[ph׫;4]f* L0zkr3E,!\a,#{KVV-S'dpQsa@h,Q#3tG96od.%!wo5so7A|= dx~-en3G'8' 5U]a{_,*&8&_ m :ؑ/s7%Hq AX0z8[J}Ʀ̴By z 0+D' %Q}kZ?7 _s2FPiAG);̂̅Ӥ Ν=| ÕZqr+s;'.oA]I}j3]"Cm qrbmƵ1>Mݢcb{˫&'K\?}nʯ5X^o}Qo9n /7pTǬЎcҖ6iZk<ޓC'Al0 rZk[R:!p1M)k&"^T^M1G< {l'P am uT]D ickwFKxq\bI+NOqtaNh_E~җf'Rs%$x?4{ri {F%G-WI"Y"o⛡o(Z\@ݥ l.ïF_(1)%󨍾lnS!L@M&jBJ@y j|x1Jf=J ߤEZ tVrMu9%b?ЩFʩ ù@Mx[*,=5D=d)nXs<0 @~;(ltugxZ:]{iMϷ ai!  U Qm+͏XO!z^ijTN Țhqc5Fv+,Tcz)qq| @,'OJ !7(ߣf}SYqXկ{Tl%Ma|G^ȶJop)㹟4&NǡXjRZґŒo1xlK9Z;?̓\@*["0>`\-~p7䑅e6{ D+>|`* rl֏'ѿ6C$!JpQwhog `r֦ N ߡ)Hɧ-O>/ ".~[r,<:g4QRJÕ#ȵoyxѼVR\ͥ|DfTJ$#8&9aF=ogXn#;k 2_X+'ʭ%b.כgb3O% hX?9>2RBntN4+!j.^Iz8<_lGKmE|Q10\共yU?/ow) > ` sYpL|L:KDEi>.5Nsxߥ+! 祠"MM_q(44RUm0$SrUizHZ@kM^e8a nYTʳHd>;CC%ȓ,VRBЍWbײ7wU?LQ2\J0%؂E G_fS k l1Ӹffwžhlh)'f=/s!fSLg`\Eq8m#gTo <3!sRܓNR ]Ϭ#w.0Q"ōxg2>eNST*d?/*Ia`S JBHC*Kli-Y@DPs:$~q:uJh}D@Q&/^yyba{#SJd@R! Q-2S2`4gzDj6]|mpm'&O@q%詰%ûG ŊBcӀQ5l̞ } r{4|8Lgtejid=ۢqb$fK#=fXm qCjqL$ZgџS"a\:4)G۪d 2kV(`1͐"eB< {^m=Ġz\33XXϖ|h,&ݥ5GKq(J?>4ZS3W5r̝ gprWܦi۰S|.J[m?ʮBdeB :cGU̬`R8[-BΔW,Sޘ"dĎops=])79[%"bZ3SHj3P^z{F_b;0q3[+_oHI1v@>(7jкgK? T616=|p=9.B^HYjpZB59f DAɆ}@p T$%m`#4/p"׫hK%+ %WpSNz" oqcH*h|ʹhݺ;8Ea/>7Ҫ+)C=_qc/ř<*wpcD犱zc G+?kjVY y˫.[v8leDQ.ޠA=J3gEY58t+R "QC&Eh,C*?,Zi DtKѪ)]Ǩ^obA(B{o(+-58`(DdNvؤ"ʷWzo5R4sz l {}5ð9C 31J`%5waE|>s ?sC3HMrR2Ii]C-i%\6kqfYu":C_QY}\|c'cV%HVn\'~r) Ijϥx ΔFǫQb}FFDXX(0 0I=H6"oBX>,!Wid+LggPGWq ~:(na0FK<'O DG|-ԉ1egLRԝT*鄕c@Κz}2[EIC\`ȳN`ͮ56&dk.,M]-jo()֘ul`ZrlzVdRi墌"0(aVs}Q*N wBM@rޥodX ӑFhnm֠Hb͒Cv03\e?)On;4Ηͯ 3̽ q΄ ^ﲟ/Ǟ3.b`GPWY>_;j?t[J_gwe{rvqI^6NyRvi&|hO3ma#df<ϡpa*,(ښḱ-D(BO?'`*]7܏=68Jv-6/H[Gb;t"SA:Om0M׌w#r8}M ,aZؗ21xa{F s+|LQ.t\OQy<-2)S^ϚC ?f-NU-93nɞ,7>I䣿8Z hV8NmOG 9rA!=j_uT$_7ב #` l3> =v{~H </b4]Z>R wːobAy/1L|Wu}8Xl%YtE~Ve0ϵ^= [ě%dd$Wq=Iqfȿ; q<˓h * s3r\/rG;l>ƨC'#Jω;`_G$:ReAZX p_EC+lO}i5*&@(@xNë+\/')MfhcX>\Kϗ0Ou wGf$4ie婡sCX_F#YTt~+*\**=U |SDmFoT:$GiCV"[$6*ܸ%i}l3(v&g&Po~WE Vϗ¸V3T;\8]:.џfL/I>JT ^G9iW;Ʋ=L^peaqy1J:=Nʑq\3x>U~NkE(hGnzPVB 56C"~C:siu!-i#.B'S# i9 %72'6JR[>?k/ga0ug3̣F:Uk$F?:we)/{ ͋}*`W̯pȱBGD؍NgdӁ%%}9yvkq9B/l,TfWMm6'ʖiK:OuBS/X-J ]@Pņq{c?nmɩ{!Ǎ~k IkJq PxE @fCgȭɌP&/w0D".Sdn S霓1dBX|Rzo#E^Լ`HR(9#^OL@0lzI9`pW9K7GO8|G :=tRLq>w6[Z_O[ˑHFnDdi6S3:/3&bÆ4"Q@wY go hnN˾Q8"j!1_TYGbN!̧}bY1ֳw?lnt;aP)?^")dRXT@OJ9ϠM]b}Hy xwr/wUeTo) N6_mmg>gbrf((=WK&5fKteHRC>^(მh[+n&{6J9dkˌm.Ds%%ᕐ8޺-ˆN)7<9_gΐπК.1n=[<-;c%XG̙BW%jx^#Y%mD]R ][4\5<{67"!whaųѲi[ >kqJ͟ݐ[8( nܹZgQs8X%ex~x5𩎴$n3yN0K\ UbKjN}\tSnpEm Ӛˌ 6 F87 O_%;@2PHsɘh~|u MU*4^K#*գSaۆ؄ɗCjJ)TnI?r}ڞSV`RC5eB C{O\!6WIzs +u$ŏ&PT{Ϥ]Fy$E&fDMl I|Dzz&/=(-U t:[&S Rv|=*V'ΞL_5D^-➖-7x!rJ|?E?vzx(u{JT [a7$mY:U*Q\(N! 19+@|bY܀'fhY1R#66Ԥ:-˩7lp0$aVzxh&8;N yf K6ixMN.U-\Rheu+%oʖ0mԜ_³>~R u2`#1cTٝuAU  QV-.ʢ)t`ݣ+h2pp)}%HսH T9ru|4ӓf3PDx.&xVx$N)DV5c%Lw^S?Vn5c%ܑIMmܟl1kH^5bc K=2<-S6}8hef+vV?/zG!]a/y$\Fnk8gkK׆ln0bXi `Hd:CV=_}ipOH;왆˞ϫos*#hrw"J~ŏąOEA)|E \/}Ikjr煾aFsF Q/9|cB[įzr[&>֊Ľ L~=鍒r:lP րi7}N3 :JZ7$GH7̿&<\ZX`zA '5þ ,3n:*xaU^P& sambtc|u}݃upۓ$WN𪬈& <4a:Kn5Fa@x.+T jpAX$rZHb ֠JmR@?{X 1I:2¯GW{}i7~)lN J&:%ҕm"ģ^~5^|΃2(cT]4/5q*=%php ZX[,&;IMXͷ|0(kDzrD$/Hͮ]e^_z{*J] "t_5&—`~" OzlLwR. Gp pPhBL xnxrm-ϴj[,e$= dF@qr˥?Rs/&Mk*gߛ_j)cL},ol)]I>/+ xs £)bwuLz靁=Hk |ͽLoN5z`&bqk0d(33U4H3g\qRT<4❋nWr\+F2Yt2l>]c @ue;3qwxUMPu6͆u-ldz JAti"L\>)]:$BYp=n=2* ʟ[^ ug}H`E͢39z0xbJa ӑ[l ,qqr4gdRsu \eɄy L~B؛) Y&)}26ٽ2of}=~ˁ-NJ"dA<;T?FAki8-@Bd@]Ѱsnk~d1Ni1^Dh샺y2v0H/H4~isl~C0a|]tO\qEe'x6lSD` ޯҞb0G}lAM zD`3)^EwwdzqoEj?l-ܐ< 0M(ŒЀ !{q_) 2>Ԫ/p5ק&9MI= a6ݺA%UH 6Al^#Udz@ٗDhR_kʂ}EYaTZEmؑ9^QRQء!fY;cҳ"i%~ 4~_Lx䢿`"'Mn^h_+gbEKX+.iIZgl9YAԷᲁHGXJw)\y:);!#᭚U%" HV&Q`|E7*X]w@|rKqbb# {Ϣ}{7@wӬ ;k. ?-gÝ S*'D-m'1$>'(Yar_KB!{qKq7z.ii*GHO j' ^ QnfFQ8?ŽfATE/EJ7S|]ym¥O(p(XVKLW1lv@en$qTYqvZGEcN '3rJ\PpWpnI!^A`ŕ!QC3WϰgNey|V;KxqόŒ9#zO7*0~5]72$z6$vU?f%>B ND&;M{׆}OH) k){Ķ[b.tX.}UarN ?/ӭLzֿ$v^R)AYt/,m 4VFT PC;ptaK;˼bF!Mrs/ _ImDn֑L.ZkhE׃Fs"4 YfDGߑiĔ'hf*@追|9}E:}QDE{|"k ЭC}̅qReۘKPN(Уb'0$uP;6ϹrkR6'o]& "Ҭi-e߇gQ7,B U eqTʶ_eR`m"Lxo>(!TiYļY?_OX_GڸaV*բ);H)S 36L.LXb$YlDbb;9̄^ EmN?v)Οdnq}Aخ/5:Wk1:]rlWW:󪻴!'Yk^b=Tcͣl!Uv$^T3{F ?Df5:PoyY#pX* 2)G84-,oZ6D/IW<6n!-Z&s KXĒ\1ALVst@ڦct/z5pY}0{=lKN ˸_Tзe>~wt5 KR|ydVaDP [KI0GD4gKp"y񐱀#}]kR8x1U"dedQC) &~,zP_%hw4IZZ0WFHQ(T^ b:zƒc@CHC#WA78<I2scy/fPT|{؉1`a8Pv8@ܳP]l%V@u ϋkFu#z2ǦV9/x*t\_@+vc֑C}s UvF^9Vsgݍ; HĿ !|s6 ۼKwbHc\SG@ k&gqꀉg-M'=2qUa۝NS A6FGS1-t }n9_&I7uH8$oя8dց[b=*\Ÿx7# YkF4rp@(2?1q>2A4uYqrICə~IaLO# cGcHE:f4_-5EklHot]BOx+QS T䜳pcN?}rik?2vr:##W*ەg}`IRf F@p*XY#HxmN"V=4xpdD>Xţ0io14|eúr\&ʞP,z>&ݝ0mDڡuK6эݏ.E=s =H V?ME #b=ꨪKTۧ̀o4 W}ACÄlSw+1odq ')Ȅ86 Idq:uO?YSI@}N ~8q&zR]m c`+95Zg*}4|c& Bյ@ޥ·=, Fuڛ<)%OPYQ 9+:4]XZ6e!c(%༧5[̕+<͗Ν{ߴsS6|7&vJ?TqX/.OGp>kW=9^὞;85Y<lwݧT0+~2DRCuKI;FWX*AS{/cPXYȵGKei͌ )::ackJ d^ QI3XMR.|qrA-Y; 3Lʛ%)"!1kѸRTd)[N z^hpL |ÊƉHQ2I 򽲊]:*U5!gVP3ꜦC)DN2rpHFe۰ؗˣ~6 Op(M?8^sq=&*<*1ZX)GY^3廗;rZ%u;M؈ w/` 3c)mKy,#%l=Йc1T'|m0n#FeW Ӥ0eegq5LPR"_?Ehj PH217@:BorMdQAOV WG9i "LRnϹ]RC.Ǧkg^,v z( nQ,{h? ̏^ڽ,!f X(e؃'"p+/Jd)p,P:LT\o~4\ C'4ҺE4j? K&?<_v=V_aHq5w4$Wpo+0DN9 ?-.e芙) >liI4􃸶S3}7666<5K@M}Fjbw꣜WJΩB)L ޞUƥ=9 yi?>qS/=!mocp5Vt\Sa$URKf%ᗔulk8:tVe+5pKX4W+4[4OyZ,K)|Uwo53fUv4NHt L:ڞ`Uͮr}Xi4gR>!< ]Q\JD޺+hecqy{  3QMmWr{BREr(M =n=x:9'"R$!?F: XzK1|JL]s:^B|%o"bJPhi>#A2+c Go.Ug,Qq,>#2gTSM| ט=&:4zJNp}.IAk73㲫==+} [ڞZLN*[. ='Ii:X⿮.Q~m Mp j\=ETه%/Q@''zM΃ӵ]:}2BDЇS3 R1&w1 d aFHyq0"1X ЯWI{̫?@;"|`N!/{3SUHsJCǽFM#oL)ףU89HvNVU+^oS+cuJˤ*aؗ-N %~?Y. 4[kED ]f\ V1B3ɮB3 nCV;Ct KRD]0[9V0²),M3Ž3G ȣ-Xwך{tȒ!|u;Y C[kͣ[ 4L_aͯ,/խLx\ԥGmUrB)0uedBEyo9Җ<Ffü,M̸pxF> xVU&R4$^2m>d=AhV獷D8Z_ܭqܜ0ѱ;:{'nG nX&INZiK5R2vR`:jv5ÓLj!#RQ1m+G<䦔 {Ѻ#ÎA1o zQ5Ht/19j+`3n^t*εGQd&Q|ǔ[&:b)7W*t5_ BFqvL0_pm?a` <$ll񧖢rh#a!x~ňZ|M}Yd :wS*#Z\.y%"J,$lFuݦ5.ژ^F;%y ;2c7V?3JlȈ{+jR: YkHZhq-"rtc>s)ͭq\W yQS z#$7Ѻv veQZ ;*B<˭e $yy8J~vBmwA<.a,4 +C5^:b5B 0j:g[Ivhlygw*_^r}tϤkNT N99dc\$r}I;do[;8Hd'=U'WI^e_fdžMc*ܱ7QPr]“*G8XqgIe0S l?{ׁ'c\`$ŭ(~umtiړv]-21znOOsmwÇ,1vfFS4󘀉vC%'+=ldż J>iwlD n"Vc:WH>=%g%`|pnX dWXAip?<ܙк8 Z8pZuWUZ?Ka/+o'c# \==i V̑捬244lXn+34Yƫ-Pj͙_O!ڧ<^.G@- tka ]Vݩڿ>BZPe}hmo妠q9DVbĒ?Qz%pR'/u5S6s#K=1(]`n=jV3jطmİ&G m/`v\{pdmUܼT"a2ƧX/H<}+*\U'o[]L0V)ex);p&1.IBb(w|ׯgт~S v{_`UQy`7&hOY`Us6loLl;`7u㑬dE]D&>%@AtR.@$Q*!* A"Bh,^ԑ%uͦYպN*fYuJ/J5l1B``DjlE;t92)<T_>~#Mܿ Ab1,lMAU}_FL dbc ,e9Yip׮]6-TU$8 %}aZQa̲.=}~,HuQ D.$\e K[rB. LX0H+ 7"~2Cao$z1a##d -RlLܨ#5 QzZoCoJ.46Hju36+RC>-*0 gR (~d&#nx["QbkӨg.(!Ho7!IU+1Q ?{8-B-L<{v&}Є[f ^bB:! qkKq  .Q NW&kc.jI5ը2y2C]]G!ĖQnX4$Er;3%D#[2 Jc⦦dG #/L=*DRV,Meba[H 3w(G7PSCt9hqΌtx;լFa"𹎄oq֣[S/m_ʦdlr7|ߌK6_B^9o`)qUkN)pL @ RS_1L518ܶas25yBukpyE\";.U7HAl-ݣ.2nڻ3 f .8V9!}}YN͠޻Xdqe#ңx(q!ljfzSU n@.2.rFC,Ybu:ó b\nլYuz V-iBRNkC~RWZHJ_rJx󺛶E)R 8nž(b^G۞y;˖&z G-X-{|o`i6 $3"H?hݮ@'/ @G*-OS4R\2J`ee/`:ɮH-Sj$'Aw5rc.eu%qAFydF EZO.biGP'5̿`#<.ʔ|_}] 2k`=A`wz,8~!xI%L\B@"YP,G؛]q=n)>6-uBRd`@\[BK45nRc 1{4jKV-cyHnLN7 rI)w݌wmU~9M%!JԻcPCL$%bi*YeMqEN~\Qy:;{U CvH'?;Q"̜q82:ƍI2Zs_aiŁjĵ_ 2BmԢF>f> 3Hh]GU%G^uYMU&ڮ DbCퟥ:38{WCu_E݁GOA }k Z(!Suq+{[Hb3h @cş)7䨊sv3vB7He5Ӷ.ݒsd JP$pvG s-T-<81FkZ\EV Sia:uBGqqK &G;);8sGi݌ĂIobd.mES(9tU7R<~ch W[v~|4)S*[8UB5.`"@>փ,̹ - ױ B[LK{ol#1)j#zXBo f2 Px++kUd.`aZN?m0wR%':† N7vi=ރr01L(yJ(cG}M\{BIx>o'5źK%.CL3=Z#u98JMEe9ukn?Օ8L5ۧ3ΏShQv &4i$N$DyƉ!}ArfD4Qe˯$!TqRʡКjs)EƧML/JDߴ2j\pTgO[+loJ'00$ɮF|]$D5`?n%D{ϴǣ'@JxvaB$T*%y )+MDPOAٹ3)p3 l}5rqarcؘs)g֍0 {J]R18aR0*Ӕʤ b'D4|ۦv` RYaz V vzLlnSŻ7Kk+u8!vwMN bQ͈= -yS=k0F_Q1PQi.KE,na3ӱ`G>_T?:!1 4XѯK|{<]-PH9 jZzΰdKG$ 3^homU MS9e7wdVrL;]3u ⠫_?[ }k4=r^Rbˉc3 z݀m'((xlZ+%Z(8s{!IG~l,D_0ui|M#ýHso⹰s)-nj$A 8ФwT549"JAU1)>hKT"&n.[.hK [Og%x{dI1cc`7T@W8p?P 6C0+~ٗ;wY3k"o .--,:@,y^ˑ*д+^`Eg%D= }Ym-Bx2UXֿ(ّL"ȫv9z'*D n}L??P'f=i5.p Ckc/W#Ԫ;YR? ^b|q qޮG{ ӧdPl5bQ]ӖSiVP mmCojjHaZNQ;!wD Unp|w I'_[u4$,oDۢ:1%oH%*td뉼ڀJ`sGϮ[Y\c[X^C ^grY_ͽ?c%;!w}>JՊ.9&{68Bh ]h\k{aBKBfy<-85Uz_gV_;ƨ<;Ѿ m=BB_dll@8t|F PYseDe=.m⺂4uA'˂U=øq;ղw 2MܽZ +K n@^Ä* 3/*|PuQR੗";>JFa3lu쑲gH H0R)0mA0V5=,\XPHokCxf &@H䴪X4y (s3 ̦0$ӽ}K]7tUa蜊*A*_:P \Enl"~qV@x5'4/3d6j-k HY،yBeA]yYI/|bXÜ-"wpIWΫyjێ LtU @5G^>󍩭fohTBʓoCÞWZ<s+KNR_[bn5ωRu< đoRvB:@ɝ#;BЕX)`Bj5t^r{x꛱6jݦi4?- }WuInSz؊^qVF3?P$5Ne3[( o[p*h X3YʻyiÉ 7CQ#] B&~9$vދ.XN$rF.LHP;sޫʣ ?{¦)VVU:{qp81IrQ^t9ĽYٺ,0FQa Mx^ Onh~@?̐.۵ 6i+NO.,CeN# j5/Wik*zOB ffwSRN#"|@h|Ռ&BX $B$VeM:"y{N5<0mZ c`df6 '!BkHlԂ\2vKJo2 f5/Ry]I$n|eȾ Zbhsmd>)&2PղarRUF.E[X8C['h :Iu"5U-E͢>UU~zv*/^_Yz t&Zyʎ,J˫ɜFLΈƽ 4@;ٗIRYm]&4أ:G)}0kHG俺3k0hp("ޅw qL\ l{4.]˷vt?ܦa;\^2[d$ ȥ>[9Çfy1gC^mǛNl$Y \B!eTc$V/3K&&Z`| (Dž2ʖ '{'= D:XkR[C$ kJRqP`/Ņmyq*io1(׋碑n-G `,̡rZ.! wB{FQ1/YA+Ag"I.<_Ҙ%^E)Cp5zEȟRC[,u8\}bagg{h #b+{@*f!åE}O CO'*^J4`FֈP΍ [N6M6N3ߟvD+#T*4+27GH7sK|CM۔=T/̖?0!rX)=;# 4JfrMEӬ&b/Z]~LYÝ u "\VzZѺN|i?ø{^᥂2l,M֨ΰ.6[yrG.)ܘӟf,? ~K l@1/m¹[ i-s&eBi+;3n*̝ê4e=1,F?[<%L0TtR5mAs!AZA!Ƞ OI.VZ=o+Hy :&$.ub+1)hU>j~!]^o]>f"2O;ۙFB2~C۴]sns3\X>=E"LH(RP yxA]Gs k$a oiOVP^&|ʎ1+ޒu^2,MOcU"bjgrԖlFsg Q3z S>#򒴻+-\m sm>arl:(Xh:Rۉ].jO &)Q/_+&I8X%'2O<͠` Ecas6'ܿurQ#~3o㵅QaIFf}$08j[?0^k?OkT`vۙX^-w1ʲtUܤ%A.aVPmZ^ϟW }Je.p;H?m׽VTޛb߯KY_h Uʱ)%Ni++St$ׂvRAkPSN؎zՊ}Hɔj\'ԉc)6%)݊}>)-鳉6:r2a~FJ~[׭8iܒA ηY"a\-T{)Z:W|씥ΆE/Σ; #!;X74$z<~SM[6!TXt툻,n^f`癶tdݲ_d \z6#$H4,vUAċG| ^ȵtj|Xn=r8u%}R@od"umq! vdtv;Q`Ɨg$#0Kl!hRQ; {G)7V4hFVtd7Niм"t<Q,CG5ڙS:7%Bk·ɪN`jGʼT9ΐ ub$e:ЈḤx n#xfd7 W97uQЉBPD| Nl&] ZkȐܷ\ȭ|Ɂܿl[ ҝ1==5C/ E8}," d[}|ĝ.X;4\ ]g7ZqNB'n4̙&8͋ 0Ţ̭y|;tllڃ5j't2Vt[hcp1eՁ|Qjo MLW_Le 4#Q DKJIJm*Hg+4Zn۞r"Sn1%PC<jk^{2w 96B,wc <ߧ4%jn78d?W*~jR[j0}#^$cd.P`7b@WfU􌪕;z MO<B'3J? g0+! )>=u]۲M*h~ kSw5瓲읯*CrVs>_p@o{024|HVKBͻLeC_DU|EQ*I};D0^%l[a?)]=j$\:R ih pnLCۧKVdW(#;M}g^GdyX- DRt\X/fu( &4MYӛU{6e5aw+F^OYE*y 8 ILdaP[~#sA5d;LMɯ4[ lSP@C#`S ޕ1=+`c3RdC\q^g+Z o_9$ .6tqV _:F7\PXz[ꞗOk<Im0l&]ԧL,q0p2Ӛ0,j1\*g YH2$%=veLdO7C~u2 S>e. )?42=.?O[%jpz4 M)?ypR2ЍQнu2hM׏(H:.{ud驅_ xwulefw!FO%R`ys83$@mLWFAѡwخK3Mw^ oKŊuX >3  /nƵ(SrcGwH都!48D^b6{Qg[YE2w(W0MpP 5w~4*Q켪ȴV~ȏHăc$tZln| `Dy/VϞ' ;+pjܤo44YXnAs(%MEz㖠z,3h۶ӱ4a8VqןbY~]7 6UEKSIY:,7N2QsXFe{;G I^D7E YhΥFɩC:-dY~7;1g4T#2oʛ~ u†+C?KY<ꏫHbN+1:yYT>gw?+'sTy@x⦿:}kħ6iNKehD?#=8t)2ET(#'\L+D,BP:f_QZk~ WRֹDW(ZO^Ļʑ5u,+~4Vr#h4BIHG$fԘJޫeck:4s4<~Hʠrl]7(~0ƦT&jEI7 [)^_=vuRᖸ|TU83J*;9{??Vn8aqW!qؑ(m>qILh|FnuYi34ݮz*4|УF'=] >hVr% q<3kJ< j/N}9_ʇ 0~*AmE1~HsUv>\NI&? gWcC$L@=p·̯WH9M {L/˃, ֊V=UM /rr= f~.kρԛ2h^ID~l JP,E|N.G I ʮCq`h6U%z{/ 5eFёMf1uE#fzIBa * cVVkں9B*E.0V,8;_mA)Qނ.\!hĹ0ث204۷-TUKdPd5ULNc>CKgw og&q; `ײ;n'Lg`D+g`/7ЫM"+Vt IgƸeɰpf r&8pšFOHv8~ƤȀ&J /[6.AӫLd0ZKa\- ׮V<7W^`+ ^̓ȳiOq-rbi/4 M3=\< x<>r%Tz:С;Z'h}'RC?Po{Y7K{tH_YaС\BO1trAsQ`qߌS0^4 YPceߌpB+۟ !_?,oH'{w1gi-k3S8ffS=X,&sFqnrojsn8zlHr8i1mAZU-kaTIJ׌Du07dh}|(J;:"@1`kD,^+WbSZZExN[-֐^UK5il%eS5# "ա 1QB`cP7̩b,@;֩n؈xtIm;EkN !8u} n_Uwm8UH(4+3?9 w’>bWb&̈́z8 ~<5d5i;V[Y)y#ݧQ+">I5,1Hs_Sd:+"ncJt<hb!dm%şk޼Ƕ$GeO͙q?ٺcF:Sk_ 2&d= h1Ԣ,@ $Op~*>NۮOp]0~a9Fg{xq+hv֓ i~p/f+Ÿ nB'?i.0{ywKmS?2,I\G* s7m^TP([9x)g\G+/L&9݋~:/DϑB(Z%W I ie#¬{{,Yo[I*GqY-n^sz ytu T9ߛ\A5MWw&u:{wBA^_c`%`|9]4x/ͭct%8|? ;d6zq'w&n%n}dgq:ܱ?Ua@[bqbX@p<:nmQZJ`Bꭢfo g'2{յVD{DB&C2 /Ti |"h#J2љQC3BJ2_$Η[3khKUؾ3jp zΩG]sI|,j+!D'mc9y5󍣩! !+C rpjܤ#y(@|׎[Qư2v.k=;?7xcZr[75,mQݗ`6dWX}IڊBMqWn3T"WN Tc`~8h=B;A5suHRD[X\߶AS1'4 Fd6@ "c ;듄-S S=Bn,L47D{pˎ?5c?|cF|LͲ!.Љ~PTpl=Rƪz'D !^t7 \8&ZInN=t]iE u@; OEkML0>$AX_&S苙Cci=&0mnUcgpiLsc`_FX%mPO. =L9Dq&_byb2/ K1a,Bx[O )W 1z8NJ0ՇJ݊gNBN֒]HcIcq1P!5(04p8Rj ,Zy B#+^ՆJ9ÞVҁi%7%~.}% +j Jǵћ}0"Իa +7}Z JB,_YڔOw;iIfhOhOz;?PM' $ Á*>l0Ca \r9:ͺ{#->rnasqSk8^cat)衋vٸ(&})<}MVꅅֽ cHk J.744SodHmH1RDEUS-l)O+~>֓/Op+cp37SeK0Gp9MfzAO% K4/ᕷlֈ n^KӋ?=>Ғ[.Oӧ7%[%Y{8a%cT=gV,@pZ)5ʼn0!\*,%m+a\cdTDƐ6H^nMtLeB?;p%]FvI!pWqK3|WL9gmsuGE$TE5"/dh. qv( b Rg*rNeߌE9{ڸ+!|b&.aLg~I\Vr+)  ΃ZL@Dv3/r:GX+Fp_*X, IN%ؒd6I!7ze'ӅЎx}/`r IdpښW-7wv@K5gF 7 t.骦=fRKm Epk&xApS~HS5 B6m\bx6AZQvD;B3BD}"rnOu*߭*<-s4eyݸ 5 Sb/3' _1$WEc^d(~:ՌA_#k1Zik~ב14qKKrAz&5pEx< R!"[}}m]9 Id55/inϐ#s %~tǍYHuaՋ(@rZ*iE1Cr4cGFOe`J5(oG~hgԿt: yV~!׫:L }oiF&8cC &4'V@YvO TOTV@j%׻Цm@͹-k˝9ΗhPOB#p<<=UT9 숒TsB@ w C+}%}H[OB8E Sx$˝njV-Y^*ųC]Ef_<}bp+#;_x'FÐ51{ ýt. %c\y J]ӗaJ^Ǵ~pH}I8^&/7B`ElW @I ԢM,/%SEZͻ< Qd~;{Lk]˯pUKg+FjvհxIN P?hH)؅NfhYW|C %1aC:cHjkZD1Z~zx'zFL"h\KO.gអo+ =ixR5WܵUsa*sr2#xH#gRO!}OxL0+Pn~ N-*[f4B 6 a֛LyiWHs^yO/-V$3+>#SkCufL+gܤŭTn]F4t|=ɴH{sM{ HtmLd֘a;g1фlqrSKe &M5Pxhb^Q!JW&iHVg/cB#!Z0Vp="` t3 3O|4k@yQ\JS߬VѝN:MU'I*3..X~ xbk#8 uEڔUTrt;:[j$*IK=f~@zND;4LRխ*,R7N%Vzd0byѢ, :XYk>Cz]4-Րh_cx̉ G&JJ;,N^g-|W(v_+%_h]H]6afy_9f 0 pNE>L&I/\!N>ӍƐSɍJA̢5PrGQvt[֣ߟf#G.!oCEb Š8?Vq& bG1|Y7u/ҥ¦QpJcE x@%&zAZ@v9%uN4aX{E.>>u!E<'ڙ0' u 6AkR\#mT\g1mM5j|p{)ahBYmes[.,w9Nh)9\\2xO8U]@<;xu:M{X?txdlO͚/JxF%hƘrh\cO@wzl #6_]Uf\hs. ֺiU<&hW}}zo$mNA+"+~Dml "Iyk S 3o/Ȉz(h2/ǒ"clZYnh8=Cw^h҇qNn62`hXUяj`  umIx՞ Z*<A~BX@Н]w+ N`F΂Jduraޝȇ%,=#q_l#s9h La=_Lmgύk~8IRLlY5IBAyD,fb~rkxP/$Ξ!L}pGOW{6((rڑgcMLf0ɡIX*O5>(zL %s"[0ܫ H2֙V֍z**Α/>Ih!lhkEpyۍ4Vj3?7aeA-۸gVn}8}AWRѾ(q$5T~]ƕ̬8^MnWWDa;~me.M7K:-3KGUȣȂҁ]őg3˵u*jR_q|!ZM:(@B +> "4*hU| ujV\ʋ{:.Eu՛`Q27aAsE&q/T:I.G R 4AծO#N;荝~TLr#0S7ꨏO̥2vyDQ^/8ClWo>qGjfd.p r7OfB- -+>j`DS^nd$h߹g_Ov caqbX.M'Nd HKV(n.v"}sZvbBawG7.lC8K\Sšgiy*Jϧyq_.g MHܐ7 Zį`S+Rs+ %(TYd;\+Dbg*9}rr/hL(9hȚJ&e<,#O⑫LKӤ+.Zd$\GfZlxk|!.Аi/8CMx˓&_/Dn>@g9 ;m} ^ljIq h! |1M\8`ȉC(O 9s{./k͚._2 ëۘt䴥繛|4/Xθ kؖ/r_ wf@$-ϔf5-@8n aT4Մ#~j=5 J}1 p`K6\PQWv^DK5ADF3*WdVAq4DN\m!衪H[X`O#zHcegX[B\SJ_]9t6* úm 1q Sa AIX2 `bi}7 APK4wK?P-p"jܩ(TW#]i=@= <OÓ ɧPsMP=Yy,o^˥LI.x}L0!C,e#=8O&Ǯ{84+ 60 rUQw~:} >Y2Bg$w]XP iU7E ` Ѡ*̣4n{9w ~4y$IW4EVmCu׆A}%yv]K |~S :aI쓿ujA>v\uﺵD7C0lϞ!^QӒ*uqcmeRMޣ}캚9TFb(orj'|>GUhom;V[ZYx&u!)KPF(\?=} 1_m8*JdbUL G3cXE(bS x/2*d.t:o!MC_.FUv 4Dw^5|ZM "b85{4 = (x}u\pΈM )zfh3Fc$a3<.ܧ1"A4b 5LfwGze Ld M4* wRY:v|wlgYgcYe N7?zTJQN B1qdW\0faL {i 1oʩ/[yڀWz_*{1;EL#ɡ\Ww\Gl[ ZbF%:xj/<\;swK;gJ@=?Ƃ6f#DA^70QAg!gvE@4^_\TK.7bmNGr > <8rI'L@L4\e 4cp稩 PR, LvJ`l&Vd;C񇲳_~XZ6!T$_G//"-O.uy%Ă_~%MzY`S9 ^];iZ,xr|}^0VN}KL.!iTw`0޼ Sio+x.Ƶ vZn2g<((*>Z٧_Z6"+N+oRqb|zK'ߞ*VdT q= R>AY0ЯZvP햇;o (Yaؐ]W[^W P+cO9pݜNu-@"e Pl^.4f2iՙWy@{~~n(^TܵA4 p!lH;H>OߵhF~3vbKJ |&+VntN.Sބi ۍ>IsZPTAy="qRj5V}kc  樝M-_[яX@7TDIq~R8iwGjF0g%Ӟ*+"3 2݋mybuVkE<bz"&}Y# \@[AXӅ?r>wmƌhrо!V 0nn"i DsWs\:Ʃ.zav$8wvm]~B~I*gך S0a]f(`q$ӡMeoR@{7mDG< ChDػMA) NJbŐ cXGx$lE-k ;۵ѰآiLMEJ Q0eM<<W[( 5 k+HeT/%3iFq Ċ (V / ߴ`K&]S3Q“<'A*ꡩ^UhO3x̂Bd9Xf*^,p tA.h4r"C5$sЃBStC=#5YV#EWċZbt [oѐ?qx`&edijPKo,s]G78ˤr[sKa &cM2NMV-Q7a/})<j}i>lyڣd߯Mxka:GuHΦˡ}rMOL|?5<$:bgS%P!3+;wA _nfm)E ,p[,C1`dNiqb7'ťZm[Adއ]( 9~_C2;Vsz hl[ڏ/B0x|Hx52]tu+Q_hc+K &[)\/TϿM%W0/wvpvWWh%۶P[늺`YnP5fєJ9;qӿ 8|*5WPD!EO1Qhg:0vl-2~})S3+ *;S6fx R=yk, 1syyxUNo6cN~E)dq鷤ƟF.%+=c8cQw#aj dٞ?}#iԛK[;e4,@ay$ijEiFd;ḟ.YeOmXBp`,=MD&"W(?݃y%QJ FQP< fjKDT%dUO qV>|Љ %H+嬭ZٰWoj&'KJA&1jPGAǻHЗAj)$,IQiwv [/ "/0t(^[1ɛfCߥaYQ_*v>I1|+s/䶎YE xmE Ƽ5:\]KnUN T_p!&S~ ŇNbIז[zRp/dV֦ jJƷu%~&@Z)W`S^bB>%k;/d!dAHn|Y܀>'S%{^}^&o':OZ 2V-:?*~YqY G"8Uq+MVʸ.n.m@6 5FUP.[Eq@X5OĸrT&5?ܬCW4N@p7R6R{CPae:<Ǟ)dQ`)fK 9kql;N^ # w:}QU1Sr|EbBv ]2e:$xsJna,ZILxϸ %&9A Uֆ[V_o-Dz8%m|HN/-jGNWWME%5NJqW+\~4}D%\/:G.U[Ox2[\~]]P43PrT"4mWD{>{D!p^8ˤJ"f`944#=OCq!XpNo&x l%IcxYrYG~jST(g7" Y\C,90j X#wI:T3$˲̓)XK uF.`ew}޲-b$,mŤu#  c &\zr [!9:-&npUf].|&a-$%)VJ+pQ L&[1C2pI2TPnBfm0izǠ5 >{LGrZ7>epnqӇ:g: ISE Kʃqh<g.}֕|E6˜49Nz;LRեo-ї#J/G%^vD}|g6\uܲ& hR ډ1 \h$#NoU 5G: [ZuJ:iqY ظRyɮ|E≄GiOqUaZ@94 wҔ6[-`TF/9(׷}e0zmKy3v\ݢ*銱dmPݢB&@(/>utc:" pXCSs888ݺ"cw}HK!U]ZV2;UG|/XS"V@0 wxњ~<,]}6c.hJNeZMQsj h3Nx9ΜC:6q}65[PU0>@Aw I$"qE]9-!v`U^fhJ IATr8FΈagv/x;^ŊC3d74#b'+ H)!X[&ѺVJ`3<'bceSmֹTX:∅[OGd>@-og YlZ  B^n U/AM{QŤt_GHܫLP>(ux"2l؋ZM^'PG.ľOI s2~&;]<0C($kv}0(1*֒İ/r#BЊv_SȧX՚H:ћey/<٭W[h@5PgIvob |rDZ>/㋔!o[2.`vix red| +KRVe=zr|0\uµt:AOd { 7qn6Ml4DDӍzva&hIBlFx~ٻcg[]#QQ^b2䢊$ s֑^Y)Gr.+m4؋mXeN^Ki߉ Ȏae1ig@Mq - ?f<,Cjn[tIXCŋrdJvO(GW MC#=yuxy dJ[ ʉU?p0z&vC5tlC8N30/[T [?$ v6E}Z\LM.xE<$YItΡZ+ L*DʒH?KIW56չ_@fg9!s{2Yg]SՊpaO f+MtJ6Sj۩|:BZS~I=UU.?~İvҢ/{ԟ'J%-rkMZ3cR>*|\h{p*pt0{@/ߺs3tȥM '\;$ d-Xx_UIKjb{C_bL]YD:Yuy_b& &,.~)zgɪtݒGQ"L<.[p4\ge2=X1Y;KK+cůrU%N' wcb#jU J3SR9 6AVTSMS_o !bFSP<{LMp!r؉-tȽ$$–5pIk_{'AgR~m/yt2Yƹ~:\ƛU:wGX&}W `^IA}#Qui](  #uWS7#5~"$s1*ЬD|B}y 5?| ŽuC2 6{zu~@T:-I+8IPgKJ ^wDKϴ0m5h1zDq?/HeN;]QT-_S5Yv 2/.;ut-#g׻ɹOl1䌕x(z|"6K |fBXhjg+躽yUjjG^:VW*Հ@|VyG`ïo.Cкj]Z/"ѿ #KS|z{u.EI0f⅝\uMܵ >\ `>#?ĮFtڎ1Y!b/svD Z5gэwx_'"l s҇"U " k߷ZrPt{c!ҚDTӆ4J9M+}gg8~p%\]F3xH=!!i\zT z@7u .ܥ\yXnzm([0[S} Xn`OcO>90<3&vr&(tM}Ι(IמWse7S%1& EC'nE\A*Z&Gc2dX! Ha#-YAOϳ*O,nTd7)=,V'fkS;md`Rx% ^V|5s$q:4|"absN!& T@+Yo}uhm"mLFŨ^>"WXBHFlZ/1^l>Rʩҙ1ŽQgZ#@7%({U T-oCazj(C']H*em{_}Kb韦o`t$:@W Q}B(&Ľ%~GP#󖡥) KAiE],b~3^EN$b_z,+FߏG VJ'-߳\N'G1J Y;HU,v1hji1pCًDؓ oυ$_</bϨ8ٲsN֍Ne-׮~9(l`lUC1Y~׭Q 쑽z I1\vȓ\r$7VrXu׈ R ՠtP!b]سc(*O gӻ?.J8Km)Q_?q&RsЊ_0[M@xM^%~!U-۪cBBR7x9)0@hWCtjgN@^BxM!+X4&/A`ffx.n!ɓb&(D!Lmd@" W`sQN32i#+7:SO_|5b]e"mH6`vY:^P|(?hySHp,j.D ~WaBcK`M:(Ew x60Yu1JB[YMA?zvm _9!i]j;哊7+ԔS_얬X"^K@)Y1"zlK!ՖGg\LHW2x/ޅџ/6B0vp4h˙9 KxA"c]V EP$۰Nh>w\"hewpK_ mJY ڃW@TK @ Rb  s NT^N ibAؕ%RШ.ch1f.hy~%{8n]QL*b^;ᾶhkE&tE̢8ftÑywǧDZN$ģU [A^t-C9ϐ-vOa_$<-6ҶhC`nʑDӠWf,!R|i!;@@_iKslNzBy(ϝQ&z +uy-z@,M7o[siڔ p5u'Tf sՠ +{@En'&M_Kpkgz~T4[);av Q%ŸRK} gqX+AGSr벙ٟ)eA*e~?1Rg5eNQA3ܽ\ Elf! ¶hQ_efG<(#d?Z]K(񢀋ē.@[ +a"P LZ o'Jj)1%`s4AxVskbT`B1c]YB ^)PTZ=w01ߨ2|K3i&7{ ڼGLTi$KԒp+1ѫO*EpuȢ c1SC\yDDCkn#Qê$V;Pd;LJ5:t^g t%9AVq@A$D:FaGO+lՓt-j'3RL* zZmg0=ndj&d O 0j ^ *աD#p{7]8zz6 ٬Ȋ R)1"pvخq,Zd| ؕ ,Mh̻HѫW>DbB"ѷfEqB*8GxrO3.rM}I&o/3 (~ݩ\]#߈rO ]#kb~C]UQ4la@*b cwzh-2=oG3v}Pvu|X!ݾ sՉq*rWmcnD%1i-ȠxΖ恜ĢY 7(e[>K\H7I!5˖#@04D vdP"u2v &Wh.֎q129t"\ˉ8DCCˋz #i_EDO߬MѴCx{4CxF 8>_"5~T@o4ƅPgF41w%z/"C9c p[H +xčiO;bSNU )a4dгA3P?7'# $hәze13'iss!hu6{FG](S˜7G{-'0Jre❢B.&M||*>O"̠6dQM׬t%|S1 ΀P="$8YjW9Y!6-}^=3\ifB16?_)'&oQtS[Ա AZ9l?e\0 퍒%S{*#zh|wBj HtI[ޣ؉{b6| /҉waGV\W&|qI'FR\VF&<1&i@E\ㇺLSя=rPt(J<^(S=j M||i>rZXsSj5^XDݥ#X#T?ϭvЙр_ Tì:YLt"ަ rL@=*YFw%FA֎HV6:Pv)SK!\ uꡪ|FW4y1Zz,݃gY6Gj""bӝHw%= :Cr˧Eh|d%vFaڱbqlD'`0PSiOs*I2vVX%k*8Sdݣ6, կ¯AO!C eUܫcY&>}CqcDQ$c&|?McCMWsc^d3_׊K&JK Ur8rG14y;'DcJ9xUwB|[T\ydu ?S}_<7xPc$V]^e&D>4v\h##Rտ(O,`$&=_;%lZK[ L]$j(㆒.LU1\wz6#`;S$ `=J'ӏ;1ź]|MD- #y~gQP+j0zf,I^rle|})LkoO'Pi`HhsR7e)/׎/{Z(9g宮k~-k^0/Aohoİs v][bmAϳc.lH K W:&!1. 0*ːjZ+Π~Ĉ< -""FH1SF~~ъTKim_J]e9H%($ΩOS˳1;DY\7 Am8s< T`wc73"!LC m5UXT]%-aaxלvoAӡ&PQN9_%V(3Lan.K)ݯy͍h:,탒``6ɁL^`]>`شx4۵($υq6 vS69F+dS08-%Fyz{:DCQ?)M^EuwM롨L.T,lїWm'S`hYlЮyP+9Bs䉚z 1^m`W`Sd ReNf?\Q-3i T0aT%_=hjM,7mm산&fu#"!&~+* x(2HbG-*Aqlp)aز ]ʄS]Zl\H >De5nDV#/,4us 6߾}6`wͻn%qI4{r)^"*XV,޶/E۷UP^03~ U."X7k#U5t!:wDv#~NbP):FE RJv;*OESw̓&{QT`'`ܠPIw)\Q}y]_bbڌwp\v8 ݙň.vG7؏QZKu0%ǝGKҺ!m]1T)b2㳴z mj_Ϻ#?0v;M|_gK[hc9)ه؁FEW8-+">fm#L,L2^tDԝYJ`+}bǰQ(DitɖHQ: g4bca7a {= Ѝ2@3RaE盐<䃾b_FG&l䠍&4BPROr/ywKe4zB/OT gҦY?p+rO{X'RrO\ 5 irȜ֒96@|:7v_h8ڦnMaNPOP?A%H]_3Ӿ{:MVy7:ƭyrhn&efW^E ljmߴ>h0@].-v6J;QLua%#jȵkvC+KO*^9̎ E{IM JˋyȋІc:5e2flW]"ѹ?^چM尖Hۈ4E 8֫ݜtbW6tWv% j%uZT ${ʵ $ F"'Qi@n} 0^+)H,&*\*m}ܹ[?[J[M|[LZ&G B%v)ƲzՕcv?{3ľbQ*{:x;HuԭUrG7wN@9/U3P2Ij}hʋPLQ pXB=2T##N3%бK*J)Djc&sP}ڼڂ;JEl3 oV.Š?N'+ ,gt?m;T=1rS ?W93F\ªfRu\cE﬩uQ?C=n'/*Q53 zImO'dݤ8|j#8X GǤZ u=*ЧBKi+v1}L-"F7ՔQ/(KˬpDЫY)7*gkx1emS<T5r( ##kNxVԢX5j<Z *Wa4rhE.J֭0Q\>u /:Cr&68_6Qkn01dH-V͍R^v_;Fg//`yp6Q F= #KֺxAj j3+3zW" .hJ0эz-U3;?.0Tdse#ӛ͋',yf䍅׻(:p]R,RKJHCSe93,4wK-B񿦑Pk}J|3ZU;8ܯ1sS0CJ%k/pPd,{Fh\ڠʀ?lDq3xqgGQo>uM! X ,.k'<5(.o_xY^,tX 5 o 6 t"0>GM<餋0fh9ĎB磮ncOqS 9 aKpcOYj:_xTO}$g+T/,Aڔw buehY?t_bh"9ņ~ORL(M2vgLfˡDy{ 0>X[U5ػљ([{F ҸвhE`EÐcߙ#[qpz`p *rem_KEC.ҟj)_edd4Бe w{GDXv$3/XjMk^w>+P漤A2Nzo=%*BĬw1_"A!MD>F5Ju#N2f')j i&W6?ry{hw=7@UIpе!xhkҭ_Vɗdরh(WR  h`}PF!o,\AnV^ c^jA6hoѾ~9&Dq~c;d黐{t>B o<롣ORgc-^&uɒ;pU"E<͡(2wxk_V)tmt8[\©9p9?C0z +-%|,q\+MMUF@1ᮧz=/}v1k䥢i>WBЇ(񈇴FŃ%<JBI;Y8øP`\]JXJ1,Xn#)_KaChQ%CRpu"Xà( *e"Sq9*]|m2wiGqaCOORÅߞN(= ^f-WȥŬ\m'T#WB01% U"ߘQ B;5H$ptjŰXmrns\ QJ28SٸGȾEj@e{2'w$Ք%\!4c%ôF 'r.vC6kbk\2ܑ|j/OZfhub+؉{_F9tA2 (1;>(`2wGye,_ ZU*|á]:́ޠlP;% ;BƆ[WctVoVH?{eBt΋ LU>i.T:tbw[b?:5Mh3|EԀBpnһC^@ʼnTTR7`qbo+IBq>Be*S ew~cL2ف.֙98t&HZ6_kطEv/,͜`:t!x#O:O=@Uԏ\^bk.99Nn*C/jXB% t:xm(_NeNJG*Plj WSp cPٓ;Nn#Tt;xAz$Y-,0- M[aʛ$ۆSw$8 [b(_%L7z'5Å9Dk\h缃aNնVoTh4Z;28dv..F1q#ٸG&<%V)HI]FKRld}e bPt')Ѷ.P=?0Z411r e6k\a+ q/) ēNIQaZ6>gyP'i/yzFpM+ǕfܘfufԪODN?!U9TcP zʟUlKj"턥-k*ծp[$45A=,yG]{@$F"sBzۜrYʹ͂bJADo0*Wx*8P\GV0\ٽ'Jqm`yۙ5>| q.@]w5&مH>7!ɦVV=sIQ59ao ˌcdz"iF:޳.:k2`׿\PAfmlixv䙓h|]tBl))=SԂzbX 5Y{CK^)q/"J?1;xiAGZ5-Nhs h^Qp[s(mUUɪ  Ԣ 9?9-ݴrE-EX(]PF>>`Nn6s!i\ xp?[e@R4-#",PJ/~ iy.fQ3L02}F\ ˞^ބ]Ka!vy5`>y*N̜7>uL >hj+&qɓEUsC z[ cNf!d.Wg`t- C=zP m]Wr.~U#*q"h"sɏ/VQhAF䳥NdЀCl7"dηeBp\ ւx^0zIA/άb8(ܨm&7Gh~wS0*2s3qDؤ[qaUqV4cVvXMk ӟ&χ$k0t!wfu<bJIVtRUǹ!a?woOtI1`WXET#&}N(Df<9!b.1ɕ0ހ\ۚ۱Һma|2WP`3Gi::C\܊|\wW;qh7%ؕ,,z?4lt0|yFV)Ryc.Jx)$!I(k '>i*+̳}GgAM!IXꔋu]s| (>CQL:s PVKx>?-*p_:r*Q34kPDDoUA`݀~nE紿tb i.E5ϧ8ݩ$]{j EWʉ*X&#&;XxRBplo,R@s`jhϑhGA [xAc=qgeiD T{4w*5n4(T=|tT`x/-M`D[QHc|%j#`,ʕg:( Yymbk;^ʞąp [{s@'2 ody]jl x]DwM~M(dJӲY—-!Xk|$vT%[},(FJf(7f0xWfd(qybR6,-2IGAs $0Uݓ|} .KvV0q'J'/-'UNeLB< K.=V,Q(+JVN@jӺGע(+  #F;_!-gǓd}* #ngѭAqL y!; pdSL3],T bI>SYubJ~TD5E8ϥdrL]$s}^9|8=ܖ؄ʅ6=TӝWmX0oIf%xEFg^s4^G4 VMy$ P`ӺQl)W 9ĨyI^evELxI?.]w%zdГuŨwqO0MŢSӖIcVj+*+PƇ)`O l# x#i4ד41 ? ]X%(^kNk{[+< %`\Bz#|1Z8;mi`|~ 91az^u%P9>,T=$ABy^>(9}hE/z倦2N .~ZN% ( )bU |wk*x.vˀPu1ʆ'+ T&j,pOtYeXc(?%qt cf}BxD9kˠiЂ؅&9;MM"S\YLp َwl3*ĹYM˴-(]C(2ɺx׾V n rMsrDGAԟG|iŷ!*T+ `Z!0n/݋D5&?iv@mcR(h~kul&rMC̟79',^>kykt y'yZ'|" -4Sَ~kdf)!Wd2K bRYWHz&_8W$+Е]>I䛡8` wnۻ!],BB]""+s $|Ts8Yva sD~b6~V5xZ[$S:fjG2 3gvA<`讦ٕ),9ncʒ^;˲kp~H؟\nXAn+c~)_B҅m>heR\3 S!ZTv/ _hG-i5!P!8%x$U[kdsZ&.+E>J1t}vgxπ?xz ({1:7׆DZo#ͪ~seLsgoN X $Q,EoN(M St' Ry< R2CÙYk6K`BjZ% f/Vq9//v8WB`O6UJ?֒qҼ:"a vzZ c"rˋpV!s})/vP 4+KC>w[06Z E{L|r^1ȳ}̲7=OO{HE,cؠ Cﳾ=Ұw w ޜ8ؼJksKn_R^~8艜s)-UӎY4HjIPBh.N 2KMm!= ZxVLX_@r]Аi.̄{e0q2R WN;mʯOzlŬ٤{vG_ı^KR)sSah6-~4:i'" iojOtt*asv:X4@W*F{>0gJt0&& tգסH_doh,vu  mF: -/H星 6AhML  Id%ߤs\vjqF/v#aޛ8!qCP49{řU ^;i@oZ Y!bغZ<ᇈN$FŶ~ l%q>X^cN,_G:Oȷivo+6Ml+ރvl߯/aOpa!PN"/rۺ<5nLau57_, "5 Kqo H{0'`nI of=u /jjƿ r+= ^6.;Wpzm= ? ಗڌ` aJ)kfmTiѵ] cӗD sC,Nz8~Uep'.؜%K쬬\(W`2KIm\RMҚ BK9MPs#r m-w!>;jQ3ySɄv''R s4AAHb*km}پÎMx(1e:\%@gktް]؁Ԛz(!k|16|W 3s{ov_6PTՔ/+uZ1[i8{gvX˪ 33Miu! ī7uKl7b@ -oM[ZgƳJKbi{ 2ȓF#WtUh3jƨux+4g =ˏ.p­m|0ɈZ&X߫GZ}|Lm_GN9C~sy@.m^[G m1=&w>PLG:isk" i~ 6"#ezA64&OG ^*IQٴٓ )42i/Wsf%)" IU-`> cGs=4*#iSRͱHtx{ZQ7:}t4\y |n*qu_UĶsS(yؠpa{y܎:y4}p ZNUR>AQ]+"pJTd%HUT*Eaq:kv`[nͰ+8ԑ}Rzf.uaDZ7Zj]UrV[wH !bH*FZ#:NsvQ2~D sd#hO|h(&^c'l0SȇwXiA.w/%z "̵ԭ2G0yn`+ʄm^yh6#2 cK=K>Mxf̱xP(Ԇvk[UK5x1ٞ=%k&4ņ ,6nz/?K|W&ls-YJ"/<3M#Xw/\``RazU6r@>$pcT$jVk^'1Dv(^! vO+j\줇4$}dȡ4(=<>p]Ra|Ӌ6Smx|x;sY ]Wo@vSP}6`BӔMiT?)x> a- hg!Q`< m[+W@Li?D+H' 3[`Y)W(\4FK$ MŞNV_?-[w{)Ϩ<:_ZNoB.'^$!ʧ+G;;Aq?GJYWޤ/n~ƀg4DS3_$ߥH)-c+"96J \\=8] W1= [?!C=z02J|YA@hcWh8v2 #I%;W?2*;t%x0,h_?"Q!SWl;1wYW b}:^hU8,~'wA@IF$:NIafHUAcz҈Wh%M#Tžz+PO{n嵳!9>KC5HHM_p6i/1,3ӔԿr) W"V H,)beӸ0u󟇷^x'?$7Ehn=j9*IwQЅIFxڌSxgɟwAei{{Lל _m{~q6&giQ bݦM)}+ZߜO?_)Ro\$d2d*aa%WyݷݚF.(Jхw y۱5SU`1xMK}{V! @)3D!L]T> M1 ȴQS`wlHf˿H}&Q?{o󚟞"`GơC; g/lJ ФFҘ>f̃.M tĹ5G8@O Yۨt-fs^v~(So;m=ǁ8P`¨~a!uM^ÁpކcĐ#3KD4켎84-| |~+j'h _˕L_(5,ohBNzvZ)Ǒ~E! YVUmD `AFۋ)Q8Vz|3b* EkddiV{FV0 u\rr5m ߥB.:j"}NPaC--3}5E"}<5E/1J.܋l`qF $%98xiY`5l~E& d+O_ϛW7 jc߇zԎWܶ_ѳ^1YΘUބe޾eߋO1Z ܡtg㣎hPDD"3x7bˢgo^='ᄧ('%Ǎ3 [~>)EǕ}E߭EH:7=%ZKCv.T EU_٣Pbrk0Q~s`\^ B ihXaf[?Gzƒ^d-* qau/2H ןb^zAw|+gV$enu}"|;DoͮGmx20_CMȉ0}N/t>ٝ yʿZh.NP!+` DuBV/#Tƒq%9 ^j2zv ba:[{՚ϊPxI(ͺovU8d7& giJkv (g6u|2' <UWGV ÝQS9#aQUc=$9$kh 7xj.Rxt~m;S@4<ܽHIU_DgLIDXE0m`pi6B 뢌D]"n[kAƄ־Hsq jV&Fr`)ukn+7 } ;&hk餷5.U({m63) aBsg@Pq}@ ԖvW#EvPf(IwfO/YY$yd\R2, *#6kLz Ԁ?q&xum|~pUr=tqXz\hؑG97?O.f_$Ejz6^\ <fiTM;566\˵mGբ4H->#=htI\[< bT&\hvݵU?EgH>_>"֧PB4ƚo䣨Im:d긂F)<<=e>"5龮E7 ds[YDi `}59c!OH(k2:[Nh DFK"ԥ%f>5 9bNr24j0hnǭt@Lxxsƃǘ:z jVĥLԨI=CL3S@rW\lX/8ۂ"-ƚd|wMu)աSuQ֗E) q*ۂKP:0'͔B(jNVƏNb!Y"(*e5ܼlKyu*`ڠDJDΈ6̂%;yY2JZe }M&_4+0ؒGYhCc@G!,m 9ugFͺu.su,NӗFia]c">M@-6"z⫪e~p+i>"H款~6/f}s'Ks_fJvzEtki0}V "/)/}ge=$yB Χ.-p0cf=8lf#@kPbڏQ l3 30pshpAz]!W#"?RB0~f:őI>! ?ϗƑ*?u64Wߐl$Ai'0)ݢ XX风*fSi<+xN Gfsb*Ħ(RQ!R|430s}j @-AUin/v 㔿Cjt#`ѕ Of`)W2?S'~Xy*LTkACzJFh_LpgA?m;|W6uI6cc?@GO3Ʊ%'9ȷ傑P.+PyVO6uH$X : >ޟ(aj!. A~[u \/?|CoDa\kQHpN 5Tl(:E޼0"p=ϖ4[eLR >s<>q\&@[ɣJ{a %ub9zoG7ȴ<X> E%BQ4iF#l?,E)I:zxE|?īD"*#y5xg(*HtH@t\p2ٻtUI ;?gC`"Oe>䕓l)γ*9P8 d~FoyoXM3R[rX0wM"E2n"KEHiUm> NZ% Liq}!'[氳XXar{V!9? GsaW(z\ cߖŇz%ItnrJg66$v7ڹ_~uۘݿ l'G@Np+2WD~=$S5zM*}ceXRF.Sxt{|9<:4]ff@A+oc+~lk0-$'NzOcg66?7_aPUh'x1+"Iy0BoG+af̝Opw8nEl3 ^mc2}ݻW72b>OkX96g> ˆp:ζ/+2GSY:?=ObgHMHvoV YPødvtKs'7d0;˽*Zu J.3d:S.KX%oc6i'^^B<Φ]j+tgv.aMOq`ck!͚y{/u2[* $1KQPtGX74˭# ۴-}]i&Α)8s/u<}v0&vVmڶ: yL0Ŭ1<>zwYjPuu-Acmc״FE,?O; 焨*>[SvIoPʗ)TSob댆y8:SeëoLǷ3p+WФwյgO"0MÈi޿ԚЬ Jop.+?.Րڕ sJ[#)`C׻"݃s>_MYףBq%3H~Q%0H~I!rj076t>O9ڂuciąi[;K#)#TMm{n- Y<^ 1ޒn,MfxSg#ad)T7ͭQ}\P쳊Orkt$.ȉsM+ݗX~lyw 7xws 8UN$3N5m0r?+hzd[=G\*Ө+>F5)xMwzI9X` /o=Iaa#>nv fz s@R~V/A *m|yުeX왦 v8=Hc.%fժѭAZc䬸J^rW8D3ѡNs;6WE#љkW #T Q崹Ɯߚ1HOH6qn*&4[ʰB6H5-ulC_N.t8tVP`o\j+i.cBNI.Ħ2b9PcG _\ym)>m ;5LT/W#=ڿ%H/{K9~9MUЮk U$ a@BywaY`S,7Vr5,Žߜ{qTT_KA_8Mﺑq~ h:&qʕXbFbQ~~nTnfj =]*@ЬrްI6V׷=Խ"觪ȕl`)+B(F P8q:GP\aY׫}{TY#ɛN<ެn81dS}@LjԤYJ _3)'+)gB'Ļt%slHs  Y})<"%7MsA鉸ҟqW j١N9ZhlB@kA,OK؀INif]""Mz̉1 cK3N=PU N2ZP fF&X[negD./:NW*PQQ~EżTJⷙ]t=g%i;cKW ,)* aΕ b\yeom ݿbZ.dϽ  ⠺$$cNHY?YfZ.0HBˇ5ħ b790G_X5S 58Jj![(ǒxKG ft4m؅;Y߮ #w֖y#>ΊH<3zRMLlGz?rPD{sJ=V7tD4K*G5aLQq˥ Pd[.WStRn[7SGPM~_}zGGFc>m1ameY`ጹqS}:%<_+MBtd}>&UQ4 େHr97KܭJV`oL5+:a2m{.06Է'P7+[135M!'u)~h:8hOfq?>q6Y"?Hn~ Y rk0D3neBͣ]n|n;# D耒guQJvI:#+ x’}kde5)U>IH6f}ƵSuH !f8%sES.rQ=(X=LUF굋[F`k*vBkc:#; p z#i #? ׫BʏR 6}\^4l'RiO> Ul` %Hh\:7LvyzD(naJM{ db' @AP*,9gJQ+Oʡ*Έ}Q ׇy}iWg1+zZF8C² 0e_{: }QlS ixpTBZ3ph<Y(l ܈@ jWO I')j[<}M8ȼ`{@Rд t*5GoUUR<|,NGFɴD"1}ci+HpcܾXM7^P~eR\5W1k(\l_"+Vt^VZ"ߜ7Agqrh DW;Ǡ}fv!n /I[%z`7хEEUX[Jk(Dm 1MNl4`AT H)F (/VuKse0sށ\_˸s݋Jj`0ʔ_ M|Rens7kQxsX E ɳhUNTkW%kwfޚm_[RR-51^ai:tUm_{w`.]kŒz]GyN8%}M-Uͭ+}=LmdVtY1i.[Eni/>Ӷμ@b8Beŀƙ'@HpԔ&-2}l3#Zp?dcڣr:X[v)h)`~و$(Ɖ!{rGr*eDO?= DM)P2 l: )Ĕs1НB^{ s[X< gM8"bV:P@052ht@WYN9$j]Va~#~h/\2q":?]`Z c&1i7PܼQ onƇ<D#`Q>҆X׷{}?BT-&k*G6KhYI\ ,IiH1 $$FK_ʉFIư$n ICDԸVsPp7)_3?T=ࠝ3#6dE1 E'>,!"ʑYOY\Zxi#|ڥHxQY߆^-[,5N%yߔL+z:~,|E3#y^ x;%dPx:ސsB%#lx6r\ZC(nG;jIW\'IH8bN_7.lZRkg R&;}32\V>-pٲ SRwc"ˤ[pknsj_,W "e]}j[qsF8\gVvJ8rRT "]~%zcDw{B=Ck~ 폑'FyqH $v)abkɪz;HZBip}ݟ:e [ !<ٵi&BbZPO r֗?MMB[4`ZCZ[0qzMK s `1BVu&/zZ'C}A{>[S5NTc0%Ǖbrew6' 0Ӷ9|߼scU 7dXw ɫo*8˄qHƟO:WyQ ɨH+ӘPyS@Mn֪cI$]AimďR~}?o&xK'qbkSU_䘕{Wb2Q]%đ3 ߳m" ;c 78auϢ8/u'.va{aHs\[gM?wvfdt,)bSÒ2K$\H] a*H![Ձ96,$_r'fw:I)<3~2q|I#Qg1-~ \R-"7ȥ(5Ӭ y^~kN&MPTWn_~TH`0fqfijEq.0ZH[d)86./7[S~)ZKHP_G{ґFa3 4BC_Ui.On+,nYBxt|H>[3Ƙg4OP@rgy]Uֽ~gh|4xg(*>&M*w")2< [=iOb(XJ= )τ_\y%^p1@w2'c'hb۴0qfm4E̒n|mBo}L>2 ; 2}1A1nuvM\htDP$ 'Y6 XMZKtH: Th>D6i:~՝NN|.BLd/+O<Ƹ%|F4Zd~; E][e_q՟d,dcsgaWKɔ>XiVq?b3|7NxH'FB5)AFQi#ꫠ28QMzc2qV׵ΦN4H&X ֔@ֲ+xa[I2l0dB [`<ؘ$@Clqc)+] QMol̩M*i[?g1dP\?}7aX 0ͿM +uYʓ)fbA{̆cBNs/GM P2_2(| ڦ~TuZ,e5mW6"ʙ$;_ >Yk[[X [j 1HeT5FGQ|q^\H^+ Rj~݄Ȇj/TƬ_^bIL0S 0:f( smY~Dʮ=IE4[ˆ4;24 ~6 JRIN",5z+|3I!ja] ~pBmbQ։B:ZXZqq$:#BB)VNƤ|͝|krlOݸKqR?ZaCSEîbbW%wXn{_''5LxG)4%o S({ب֝2с9@l|NIZiQxy&YJ㫙 m͆.Ϗ”FeϨ7#A;0s[(,>VCqP٫6C1Ŗ)R)G}TV'9Wˆ|eԑ0sˎz&p6k8̧nT7{ ta‰C ɫ;">1^ȟT!){qvR DT;QkL|c/TDs7/ٿy5(ka;FLŽ9Su Ű8Mh1Qf!78 k?E.0{_*5lds>ŵv&ϰr}НΠj@Yj|;D< (gKـw1nR[(6W$:e@]-bU'4xvl̊ }ݍf08d\)[{ 3@x7xpu(kcGH@IBw0(X.e)tȑ,s-U(W&4t17ȅM &W6Dc)F("/ff`.J/! viM|M ~KS728x@ @]Ũ|Dr0Ud-.k uRȘ=,Su{ c)gkBړX1W# ^Qrb9f|dFiQl 5}6+&O}Ȏ [ʯ`ba `Z?צȀ/&LrMlbF]Oԓ'vaqЏEo[R?;EXD;PZ] {Lʲ4ªHq)u G:)D+;p5T hgG&NdyE+qCoWVՁ]c &J_,>ǤVrŒWǔCwUz;ѮeCGy@ɂHObʣ7wZu7f3i7W YM'&B`W{pIoI‚}JIGJw6zYp鞏O5}L%3Nq%@bɼ&BR]Asva؂< Џ1f0S=%Ź@xfL<tY4`HCzlk=T7=xrecIS{oOLjAJ=w;pOKhKB"V״4I@o(@k"!=ߞ%'&@2Y3[ >̳%eRZ,vY1ҁ l`Uv{rdN^ŸxSNh"SDU؋!{FӘtvxNԳ^#Iv}!b(S9sh/`\ F~66 w NC,#oxLr| kj3SEܘ߬$=;Wo4N_Qs DύO9hܝz~ pb~,X>裎1gg:+uo;̡yD "T <aǂ16m+F2~ܝdH@yL+nPYIT* % \ksan+MQ?fkѣ+ a)uhקꆝTz1'`fB`ȖZTPt1U-zi{jCx9 p.j#I(.͵nPՊnuJk@s#nJsL;A8I&?wLnZ;3z#n*ؼª%c1N2AgD*z\Fګli',T1QW\=oh9)Du.!D䃘{y8?ThK|F6 ;PF%b䋥QItlTtp^5#k$ܰ}i8uQk'/>[tgV)TNjN oE'4OZ~|Fe!ѵe@2jKuaߏUsG=pGH, N BN"%zj"()!i݈Ö5X8Q'AU)C>[J±6,*]G,簞borܒJMI;#lX(7ݕic {ңR#5D0>/WPm\BBKCp?=zզ2 ] mʮd%$(Lj)Zm JAMr/r[̛n9zKS,*|鳤B9[?/kxaryDP}^i@s2q~OyV)!n,Ǻps?1Od PP'p73ֻ݆Ԁ 巺!/T)^?N1#ْRoН>l9NY(pv6N_Zŵeґﷺ5 M=5gh9l〧#מyFZ3` wb !</;$Y ԅ-6/b6{ݟCt64tWRm bfυcHnmFX;٭~v+` ؞TS`9,b}U:PÞәYs7 N&[ͳR vo;i ?|3'g1 D׆:2t N6ZT<>tf=^#ta~$oqRd(#͉*yu '=9+4#C4&G|xʑp I-!SjFqRL4vW%s%PgSޫDd6H+c /oH$0<=cpݲ}vM tNublQܻPt, nRMei6NMw e$g̾nCyvk(mYxoWP"5X4,l6 o#]gw^ :T!3hd1ԏnHIm){oMOAvk,U{%]uKȒK͸6Tnt`@J_Luw~pM=k$lΪczG črwTQ' AnEZI݁d?BIC*4mnʏjiQ!8Xm0M K7`sUc2'~Zk,Ȑn{܇w5*6h'Є!( |j )CPI%#,pCQ52#Lg;?l7T3 I \=6(n9Dȶk;MOBeM Cvl4Bgx~Q s$'MS)f Y?"b%ǨlA@\$IȻ3HfLcquWXwhhif7P[?JMx ̽d {h[jϨZ)}r2WbX"ͲZ5LEW[nE\&|,ZQ\KHxUhqNW=ZKJk@$79W׀ N܁bf7K6?MVwx ?ֿlBvŊ u}婈"ڒ|N~X:΃@k,rUn˦m{2TƵ[?)*ߙ9XUmOhVWITJ]7>,v. ;UKS<S MMnR˝yCN|tjQBh( ){!H˼#=Q ZJJpZ|(EjcLs%Iޛa ;ờo䛥eM>12<ۺ!_~~"gV̛.I\ux,}lmէCPl9wQ1 :<=HD[Ҷ@o9䦳͘HHK&E֣uèõfquQTY=Ӯi0݄[n‰@HarrZ^v4uŒSݤt{V~bH-Vm`~6xAD׋C|ܛO-Փ0]EK|ߦJNF)^bewm@=ɹLש3s;/T!z4)rƖN9Hp #3%g  ~z/Kw'Jda'bQYIxO?ĪrnS9ڈ5f@2/_zU %rvRz).Yz 2- ♡äOuW2HrjՏ? _"^gs5yDЕ>'kvh ;Qm 8NDBNąZ:3oܹ7*4mWvSi@x%?!1WH-3s )V4|)*&ȯ$yp3+*r@X?|HBd?2!BOkW 毷6\F6Ѵ’1@~YIGǼU 29i:z5JrwcU'%rcasٓ@$^֨Ư)? Y0@E&D5N-GM!ors}{eҁc g33Զk/,P @+kQHmEˢy,>ñR`)4-m6gB<,گ ӥꇶ n lb#Cx--Yp+:EnP7`we)Vi'>-%o7㊁g_۲fȅU3+];9_]quɦ&y6Seal q):6gf$p KiCcBi0r$YW>/ǍÙ}f[=]dr3pOv3hgfAv*#X` 9"2Z6#4MY5h9?|>;op4F|'>qnsFRKNwZ0nLVv3f&_92!B:@6}Cy 2ZޗKg[k%߲X?iu'TLj&ĈxOOI)s?YΫrEux3|$yY f;+Dyl"4 "kh0)[;~K<+=$PI2eOB{ýQn"JH_ 6J.^|/~@'jbK  4s!t]JXQxA^sR- ,;:kwz&ObgeD\j0#60/R-Z_2/,8O/]IV=>fc8 c8gF83Z4aOU??8s{ډ"+*r_ݎgNlwJi+@?ִoIUMAeDuUoKǬ/)%wCxrnhW4Wɼvʤ_n^{p(V}IdGZsAѱ)'!)@Ms&GmbiL8[WSuZ<0>ٟ#;y\TS@hW2ajѾ13$>#L YZYbܫS{KrN*' W9 TsL9:9K2lxK"\|8}x { H1Au-7X`]{[x,v" R`#_U㉱Ԉ08 W}ppxuEq# ^2뙜^I lpтc4#:mn76 N:rCxdgN nf2L =⧨m:]nɘFҞL1-SG >x"-d 8KTS5Ĉ )3|^t 0 BҨ ^Չ%qPa/KFmh t{]^z53#u8]ǬF+UU #EDpZOW>rh6g^LJUDHČH̄ߐ%ƆksQ |;4" pˋ>~yX=nK\Ψ*z&E}{2j؆n6#]M_F!(0X~BUHXN akU)1USd;BԾKAE T%?Xnc" :W3ꁐygH]8*Ӓ<& 1 XOb eG@6 f!S$15rg^_sն!_P6nCE2yx f */ C>C((h6}y=SG#I9e\O @1> XbZAmhoS긙[Ʒ6K6kyؔn>%bM(: ~44O L]4r#88Iһ2IMӞ FU3!@Y\(ރ*7kjڕ̴j1گbM fxC1CWmn{u"-:dzi aVᆵ+Hb4K2[)BK@G`UE~Jn4HՇ 0kNRsl 87y1" CEAQ8y {|<)E !GJٕ͟$֤If'`(Hh,5I7AZ|]{פ60p(= 8u8O! 'JoSiUZ&FධUnkWi76H*E' f~JpB/νG$6; ¡ h_E# ~,v(u$9|-^p1`[%3|"\&o!p쨼а"h5OEH`+ʜU{]E*"L5ٰmX#4$?}T>&YD!C}:ݼ>!X/Л O yԱkk#JAB&KcG 5T8؝aǀ \P bXX`ԺN ^#(p86-PÐ siG͜_ =t0v#Waqo0js 露 $H޳z3iO0AtΑupAj8-:+LpDM92Dž bsi/B fMOqlKp:@UC$xՕ85bޭ} &j\Ѩ@]^M@[MkYpb4̣慎PSl `9{I It=)m%pЙ`Ju~J`FL:cU^'8;W]:eR]__O莜i?I YoVϼ'5 x:qaST?Wjcs^I:/%h79*GE$5&WȆfՇXۢ"4"r8]kT3ϠAWY~azՔSLiDev|KjRAeaOMХ 3|9_C'xŇ2L>'qote,*}DahVen%8#qȭ4˰se㆖[Az8^2V?iIo!B4lD['lhyzH,;X ?6,ca_{1-a8 ƀXx "[2F2HQ9mYF>wזv-9|FIC߲/ZxfҞOjEc:X-'֐25>kzoW Wlty{<¶__O+6@\`0U^HoXL뢈bUe^XԵaHRkeRĿ BF +^s}7%v:qm 3Q4ԍmP:kpAs`=wurwGm9@ Wfڼ2vFRoLd|׎2]QeQobb eu.I5^M v<йzIJ1cRCN={d ڡxN<&_%ʼnX_8ƐVA'F2-!k9rK]^v :#J0xP>h !OGf2I bJkvv d-ig`%R=,X0S:6ӟq<>Cɹ:@3I&2~9!'6\U.Gnu:t}pX{ZX(5!XnՉjx`6#4gtNZ#T`BYh Jhj̣SdG\oƓ}&5 j3q_&"AiDg%awg&eOr/vHl߲1^@y6톰~|vgΧ0*ҍ|v!pH O$̂o>0%}Pt8FCd7 WS q6 U7I1̙:٧-Z+kTS_!-% :Fe)(L€8>IQ;Ҭx#RYśonYO௞,zj!vwi6Ȉ7*İ^3N=X8u53I{o0Jӽ;oҹOK> pջBۻf".{MLc]$忸V| GQ\{;pD e0g.i$W6EcNwNf~^TMbOG*^ 3Y.\^AeүVAqtKJcUtW [zNw!)U{E(:UZAVc0 @y+n&Q#NTUxΐ~Ķ^,bEZtA-vKdVrlb L|sQ{]wwu*NwOm*.ejBK2"[ndTk'Ѡ$d50>vXxCt'xq&Ol64u@qdЊݓp1 Pwk$vF8gubp/kfCaToGm:]B- q +BEF+B~Om6v.T ytIF6]I/祣<%#(&.zc[+bGL⦺2N-Ruݴv-q"}9gܜA,n ,֚W7h7 p<: ?o"-ĢJܗ=3]!JLrob@?}O |SjɄHr;;E1E c?R(e\Ry@w"$1!KO6Tݘ Az4%mԥG|Wwߵuu .IhF=cָgB爓h*br)\zGV hY]|毲 qן{u~FC*n+y$[K@xRaw1SLOd'|uJ]1s*k. {-iSFjToi@c2U kҼzȵFlw ސtbͨi:@6/ظWbci)0U=n i5_y W5!BzExjcG9kQWy?%RG3 XoP쒺Pw}Q"+1-ȭǐ U G,ly{Di:H2CanP9JIMFEvi+ԁ5 5 ``n2Npz?Fەk3 wjx~ZZMͲW"eoc Nՠ.1UߝkS6+b/ z'-cP1.A n7sgf3':i/t*{iz)k.vF|yV$Zt3/kw,6n7s̻(I>=S͚$UBWc 6pEL`|`c9GLkfYQNΤ~c *4Z@D~Jq c^P_v<6TzVcs]#6߆ vSah"F0eC9Uha[CmC#s/qKxma03)chFSu\\a#+ ؏l~3Is"qŪiD;vF~X]z9d79VBf]'OdBBƀ CܙXR1=|}?dez}@o6a)=Qv% W'FBT5)OSFs ip#gni*I(ƢS=#/18 Q#r GՕv̕*g@Rhzq$j 1{/oCǴͮ@0blSbоWm"@'B[w`E4$Y,ER`'y:H;ȵw_ ʬ CDtU*BhL@'.(#ဆ0Q9J+%<wz/1*hV'0d}!tSHz X|X*RJh55-l)r8RXV(ɻئidE'hb} ;'o% HY aU6FOb7P~ ?L{FlDN1qܖcگ|KYK?1#NXSl?H?׈*j !s"c%bnPi~|L`['^e$gɋ@~{3$H^7T& Fz]iL~'!vJm MfźTܧy;j@ G}fmPS/8-T{_n$6^A?ulұyAûOw;LWL9gI6&wx8l&mUGR%ֿ}Nŀו0nBfd'URvQ.+fnװ.U#<"-9--/"FDiHr$|(n[CSHҷMXFD2ݣ u,)`S4BE$fY=+$p@|sR{#.a}1F.YMko T쬟nF4Yƅ\Xhndr,fKi<je"ɴ &1䳥6*8zIds4t}GfBSLC)1N_jN[Eqq4,&iHjSwYf4 3Dd/+-51IQތ#7 mbTg]OUk(t2-QJ<| HQz?{)v]$kqZ_*!=\->5(nuvW.g@+t; k1в E+}N7B WX0Os lzgA*E,{S`!T8i_Һ?lOQY}'`7+x*} #ׁ;LOGd|-DlFl%ԝ,QHWH[#S#E`NDfoIn{o1\o4(Mng}=(U_=`7[ kf6PD ׅd`Q<6dIx2/z[1fcLkȄ˙QŶU%2F`gzBPn1#^zx3RrDVsfIAי.YvUAbyXBԱ-RY'`ngg=ya*{bsWʓфo A\:3o#Aĩe,&Adžޏ-Iª SOgc)t?DCBpҊpK֯Cq[Z ߧ07E^·?x/l//'y4S3LΗ]. u!RBjtK}BRb~nsىMLoŤ|aC ܘlp tr]%4g#a[A ]CcvQ,ѳ=%췢g]SҒPoXG\I.a܆  )a*CTTا0v:2D[_Sd/!A,=rMUJO$jEJC_U8{S7.P[^"4_b pF,c]&V?CxauV10VXE;>m:Ez]fP/K+0OG5oqXhtC|ʂ$8 ]JDF9SpDm*/'a \paU{dȕk*A=[1D## ШΫo|E~T#ܫFV{#5/L쑰UrJqM!{Hp4̩DW%pH PyYD"V1,'Hg*>x XDp4 ]!PZnC Wl~p `̖5e%O(1O]'ӧ{3|vÐytk(]kyjII0][\(lGbdz=Uݎw؊32'@!Wh tHOPjEo~/tfM@Ő_ac@4F)w]LC'!o``0残UWc3%OqL S/Ӆƴ%݈a& ` xi(:z$*th*eF<^[jN[夞rO}|YIe9! @>|H=e]5~V$M; Q|"<{2d; DŜ|%zK*^O+T&.J ]^s=A.xZÎ~cyFX"0,hsh,e+U虭sI]y|4(yz]eYQbr"ݏH 8%c-'F9cM¡GV충%zymù?rGrn;LJD n]`݅l$F>Qh Mߟ / |[~hڂ7x >u+g{c'tPl#?H&ŨGVRwxp",#`w.aGgsPDlD"x6x1 F$fԂQnSQ~OS9Yd8T+ Qu޶ FdOZf0;qsϳr$Brlghj@=MKZoOǹf w_oVڟiiFUEtѱR|g͹Hkhu 6b[g-@z) lZOBqO=yL[a(۫WT/|A2a3"lT;r"{ekD2*I㺶{/Db K~i laՔ' 'xNBwT(.0'~Lhsb$8U ̢Z( ?Mg9j~s@qH*b.;g]t*%& ?n,m!GF LmI?ߣ-1W*eھK1CvVxS>hwH% V|h^$ Q`ML1c=!a՝/_̰ CȍmKhw3F*ӦAOr$=!xʌXtwDyCJg^4:x z'Q}~ɤF~iϢ5l3:^:Fk J.è5$8^%|\]($fq^4a:,ԧ?xeyܣ96 L̎$:4Kצ]+ ;aWRNktZu]-]VEJCiԙs~D_%_>8j%>t$IF$ / -ڳ^c76v@>ػA`e" ftGc{"2 e1 GO ;1DgA{a}Ox $dʨ2t;c|oG1-ۡs~>r Bdg|$,TtxJP?i pDt}+j.[ m)J1HN';x-(.]{Pi⸣Ӵ,2ii_!⹿1{?\6 W@.g| 7"7؟89_%K8~p?4fQfwmD:JCƍEDsCb+Bw檣D7GpXY(hWE0 J̧ݜYW&_Uyu@XD|mNMxGVդܠ+rqhss1+UWWA&*u-b^fҐϊe`j߫ u9 [bP4*A^6aWd.d1EZ堜3oSݞa " JɧqMVk7xYc$Ϩ|M:H,aɃa(8?Sr>t U[`EŜ+&4&h+|j(6xz[G\h82ƥI@WPA9"F@T:| 6f>2RҨMK&7v_52\DTci|}1<wdWCy&l`8t:OXoܖՁ?UӮޏ.~RQWyB0ZxlDitq8Iᔭ`zh1彯٭.d];H`%HxBpN;#6) \/я-mm7;ՉsÚ~0Ɲyҏ̲L'c6y#(̂$u ]n3r3+[v^DJqS;]'YM9=YT`7 N\%ͷ hnjG=Oeu у)u@5XEW|~#UCհDpvx%U3TqkEzGucr~hh'/X; >VkTYRᒴQl%Ah73|H&C.^_!&'c`<~ wA;-\3_ (Xt%b; \K-̢u?I&ba:,9Y̓OhyfH@+GG% "~MnbH*m4_T9еĪ)?DR[/r]w1m_!^"U$囡 7_,D胋j\^f HqXR|OY&U3 (DyW1PAet:Tvkl"*Z([_ëMek:8H/MxU$|S,9)FЈqn<l5p BSb%Ar#77ɩo$0Bbt_8m Yw9uX6pV)K2kf0N|y1GLG4,_{b`*ɺqusPǑa8nH7g"ISI7bEܷhF~'y3AaeQKt =::\`}d ( !q!C4 I쎆BR@#9bcqdBM}Ӑv//qug')`@ǎ?\nuIjazp+ +zB2ObA h}(ۭ<%YeрIjV-0CvPh~O%~VY!!˴N4QœlmqscLXD(u -bلߍr03n|5ƅn*ڸ6HGZ7 H˾s6.h9k0JB { 󘛓9sgh 1~j$sSTY@L'Fа.k\fZ">Gvuߒ(?3l^ٸ iʻ͛$G(A>Z7D)'?,4)mfW yFks|،_q _5g>(`aO6w_# lD ý;`}vhvņz@kXHOp'Pf`ަ5Bq ͞os߽i6,$9Ps\QK7?JDzu!4 {j>"D:{2!o37rޥjwP13RL I2q\oz]S{.=&a_l(B'5ؔ }ya՘%o#;./YgaxDUw|vɃKTaI ;KnQA_Z%5@if*VU ˜^rI @^tWɜRhs8 E ]<Q"deA gOB$ UFUia v?J%VU.fI/Уs2zl Pr$wE*KAn̷f1j|#uc@č]H[:ٮt[@mW_wҀ$.N\rĮ;؏g*nV&6a/ŢW2 Z dv? ʹ1g'3?9x~ \3.B0f\V23[l=QpKdcB|8Y؀ؿ4R+&Y/7 &vgnKqJISRCC@T❐wQFu,**{;̌M1ڶ^6Ca^fG/vIX8֡=?^4it$ Fh(R)7F]PrEշljO<3;3IiZPN`U^>hROVukIP() aRL_3J츟%B~J\qGu_[t8;vL9 U̸KblqS -ׇ4si@2pξ\4v4=of?8+P)u#eˆR t~K/"̃HwpsKg {\vc2&bU]VI2E_ oٴb8h.CIJ;U*NsKZ >KoWڑ<e | O_i%Uz7rp@E߼xr%4@6e\[faV0 . ^0o3:p79Tx9<1f1Q5.ƪ$}e??)ANMbpv&oٴpB{T%KlWz Vu)l_ y΀#^`g_3b <4K4Dp"&5ZJ񞦽cqMτT =ˏ\]UڴvfPx+IJ Cs'2dgN}` C:Q`8PbYKTeGBccе[<xIg B_lIWN#/u.4;D3U?!:j)FRSԐP5UJq3.LZo Kyꆨw;ybQ\QLj} PB]퉬б2 ?m 8I*MkdYXK.y5.ȘKq9z&:@0Ma/kzR],7Y}2L7 xj!R&ԨH1',-[F[kǔ6҄ !AgH]iLIu%9Ķhr~n-< ស6Ub<`xR<>.+U!N۸ALk0\KmHlE~Qۡg|tplͰeͮ>S1 akNDyޏ!qZR~$-*Qiqz( G)#asR%_+D^eJ&(CW<-vS[ w%X lH;s < цB_ks6 f<7.c ƚfԟ}*I-vߥII../ntm)>ey%Q5*TpQEs`@j0+䨻,?Cf=oM(#G!*9-#7ǟ+s@(["|S_u8>gb'\6b00z.&cP33bbZemɟ cY kJg[>S{8%8`_%FVVFВ ϻS>.k0&Zy eY 7Ϭ:eŠf3z:nLBl(D/eW\P>%x5޳9K<@W X>=^Oq%. Y;>cıSepkbމ]TRUyJf $ XV޽+%b6OCisu'X F1{U{W[cZb4&3l{gWxt/;;w ׷T +/z¡XPCD2@pkm y1|<{Pg CxFgXٞ&Ƕ,qv7Sijf h_C{v5rM?q=NyvWVaDD3]F$^-HVMWC)gۊxy.=޳TG D^9#!y6mkѫl\Ƣ+oLJD{P`jWcZvל20O!to=Y#un3ك`Ӡ. dm|sg8{Lqy ՟#'Rt%aO @ݛՀVЏU -@K gv\*$lY6 iieX㞥Hdn ęQ![mo MrN4ϐSEa.ge^: P]*QlcN.eK"h`"a> U!AkO)N|cq=zq^!$҆EBOixH<ғla_LL(z ǖ=^A\? E '('bQV=N;^\ʓ-481ڣ$g?GS>6Sn}CnOcqalGNxE ^/D2yg1-v+bzLlMw@&ܛRDc6]8Kt7~ ݁ pG$AHxDkk9ꈏ#8.sM]h 7Aǐžf8ei d@PǃGzł%DYI__D@vXcUC#pZڋAAnAlKS I[z~7|ۊlμoj 9b&17==O{rsxZ] KvCKg^[ {9f5 }Q6P3G^|opYTHq{[.@wƄ̓ybX䄃4ΐD)Y~a)!Ro>rPW>S2!5jǦ(LNVdPX} XipFڑU"/>_PzUbWOPbn zMVj /&5lG:̅E.϶U<[/:8z:'z7Ċ.PǸ\ửB?(<80D6mn|yayVy&%{^d 1+D}ìlN$U*}4{20!ˁ]"A Eͫ Fn9O00pyY2OvcK!{\x@ߞXk& <]:? ~_Ggץwc+ Te/m/Vk]9:D;>s\mH7w$ Q=7`9fBga [P΢f[JVp۪.1[]zp#TC(;Q^j!7noVZEj=KmO7 S sOe9/uJםHx#9yQzjSl G)zw5$lĿ_>qxB*DYK+}*԰?}Sa(<]p<舻7UsjH0=#Q/1vSkaq''fdYE<ɱq2$}jrSL#H>!˥S1 d|]'\*,,7T<USŌ]?ҶYqR `>h\MǑB*s=/N`CF'wRQaj,zt"=zy8eOy]b R~E@Uwq4ؙeWS)t;Ģ6G2|su|t%R*+GDIqZ^*9Fb@ :mZ%pIjJ黒32~y6Q>ƑdHJ- n}˜L,y. Ki%͛D1][F9tw86Com)qњӐrj!W0aL~b-r>ɀ7@,PE8I#ygL \X.j`LvoЛʸ FFF?K8*,^N\(DvccEީ$`33N]C11>2l ϵ BLm)!pG{U{؟8\z D -!H!*y" ~.d|ܖpUJqI^wIq$=9X julY}B/t;diKࠢħj&U1ldS8P-G2rϯ̉ ~"> Rz5 U*o=mG{E['B'Y~,TjS= S?q|vE"2ek4r+М5aP3T(f}(YN '8+ۛqv >ݛ"6G CQ3~/L`c ]L鉼)wFupTlH63zNM)s5ي ?^Y-j2` *@dD.n`_50Z\P-1pI%:S=6_Y* [*}u|_4(ФB= lJ&>eߕ3fY@X22s}y֋P S͠ Ttulƚ2OTP-"TqNM ߯M?GjAT{lݚҭfy4-q0FKrXc}[T,[}+{]LvԶa/8oUNN7x>kQ@IgW|ig4H8/vaY%`ޔOkL@,nFwDMR<$fhus[>Ȧ[^Yh]p%왰-@=V@qo'5EY/t1´b9j#ށ]yz/KZL 1չaɊbH~\(@L-V0Mmg{[/zN,iT`"ZP0^|k]t?& i㤊)pT=NcU-Lzo\#pd[wŪB1wdw4ao@K DDHeloE*4*J ZCyͷ\tmk)l, (^7k/wT LK{ :A=.%vI|Bx zr=p0_Ql19Qbq]83ŇBJ:$-ZWCv|#v6TU,;*u=C`UGh˸5H+SX'?_*w!rtL5e>?87:cۻ7bZƥvtO6fB zLXE?r ZFxQ j=&}BYBhDۢ4 H8ƴy,YK `}Csy#m_]I>8@Kp1Aݹ[h?;DZ*d8EyIU0w$=J$rDD铧cH\Dm1\7gX*̎+h+$}zkX齮[P `E><uژ6_&OX~T\u #Lq#Nn (bnȃTC9ROc/!iOz2.".bM5$ĕgȎu!/~ ŇaJQ 194EՄvQL4_ؔKP(,[kTꎞ2HpcG`R~J˾ӹ|Vvl-è":'\CzףjJ=>"?-(-9th c?GKq.4߇=C"e 7#YY['gRt6 `Ū}F۔]9oƺ@]؅90VJ< ~z"t+gА{:0t 5˜-8Ju2鯸([ETzA$_β~A;% aׇسT9GNg0| K{֋k!6ba]XwƗ6=ddJ_3ZHg<JlNlJx3l},DA_/E]D4l.]ZPӹw.!*!v -btO4*?~`Rm݆rsCuڋ&ũ!q#*qq8{ࠫ w^G s -~u3Bzxn< CHfq$1$˒pr>½V(a39Mj d߽DW`y)@;{6 KnvZTx Ȇآk|]qwB`N>9ʸmK*_f$x )0=~=,-F-%1x,| %5V? i DۅýF# 47Kd} $꬧2.?y #N6#L2@ &1NӦfba M2z$2*3!_٣wNr[aqN5\~*\0d Oܖ[ޠ< [&qncAe>ؗ?zaoZ-(A`;OORsOScq1!aKn t-_JAFϞD ٨HH>rBXWyՊn-ހْ5I1YO>Lx ER;eB&[ 7pXi)S`Ug".~/u4~xj);;ʢT[܄@|h~2|Y!.؜aƖѿ9Zi ů@=y2G SlFra* nD;B<=2qAQ[0ヴ.k,1{)T/+\h|"N-h:buv#21 K =_[MP,=S_lJI0}`,/=1g;a22b< ٪?œRjs2U&_g  a*+Gim|UN8B=w(`rc^[QTǸ>Q:'BbW #I0n#X(˃6BYtv'_$M!pՏS{&Æ9kw)!mYe%Ɂh5C'g旪*B, 9JpԄ"pX2xtM>owo|53H"jr%|t=𦣉radZilr{GfCa_qRrpsyZ]?UҸAV~aﷷ(/X8Cr`x.:=!FF1uod2]c=1q2 ^lH,$V8D H55D+>gK˫; 4和@[uW6tT6"s9jGqMhX}x;e[|zVƱfؙة˦_seG~Us71]p]l$0x;cN@r9;LWKYV}c(K?e^"s _=RdV\Ule>̰BG5I_xo}|˱z?38cW5MlI׻WooUU~Zq (.pɚJ "=P/0rFj ΀ƚSef>Db]/Ɨ4-+)\OERz7 ?ɺ@iV$aIa?S`fV0(-U_Sk c[Xk@od$ X>EJt;ݽ fDhܭ;T-Qn CPѐD_q+ϒsM9I*GV!^n_u $+D=_+Dġi(D|l]֦g7vdm#P6Qq]H1EOcP}X sXd9qo6}ue8M4 n+~/`o3~#2iHhNoe}mmv, e]Z՟Cfj(p]]È1Qu^PO\\lK_lLDh"80 Dq J1 u:2fdv=zCղ#βPI ~?ˎ=/} $ 1?TyoHOaU^^7ۑٶ bbXM.>a%=04oAJ1;B*{s;'l #SrPP띤.d/>Gjì 8*\9_ L:}l&]vvM(Sj$Ï_ȵ'cہF?R; ŬIE|̴ߔ^@|vI4b@i2,t^qbWT.W?yk3i]Y-sK; WGׅ\U{Tjt^uVDbӡS<Ұj3y`/橋"H>Z/bU/.4JKWv۫KbZŌC|4$F_/ ][Jn5-J! :5A)8GXÔ2?R{,~8u@i'cmuL- ,a4|$ghEy; =n)K24;rեґc"1 պLkucSk9II@Tkٕ=OQ86>ɧ/S%#4lt'vhy{/M.2i Ŝ2nHrz%y^3z*!ȊCLD,.t5V~`+ 3\u6UW I=H :GH={QJ,e@ԠQ%p!h-^T̓ 8q9ww$pW*K&!aOX@ Z6E 0R QbVn$<ȫK)뭪܅3ܿYCl:PjRj? \ r}#2\ TMvJG0{n#9~PftK}f$`Cgp851?`|?L"ZO!Q==*^~ ut.dT>$d|׾Խ[>?48Ȕ.v)$bTlCWV1dϞtA8q`vc{E$Al&񑄌,xCӡ7m9w0V.vżsqa\?_Π;.pe(*v |bXI{Sx3yt}d7(DEdm"k|$c8Ϙi$u-"jG%1Sނ|!)2t֚ BMY014e;ev%1K^cOY_Qb 䶢H>e8ħIcI~THq4bq.-&SLw@s0/rdNQDlL<Pwf7$z|S>\+`ÙBA?cLbO :Ib崢d]@~xV1d~̖s<"~W'a^AZm\~;^S/|D-Rǘn 5''bEII 2USǼA*>*QL>~$uDm42R _k}Ha=u @XO(2P"'rSL V/5? ܬYEv1{68CX=E\!BksOA=@T*Ճ-Sꝯ_3>BF@"F8CR W9#WQ_FVqGKs@mxhNŶ4(.oOjmk&Cp3_> `nx3 !:l?wcG[#:ڌvId2Qno }X_snՇO{|n[1sGp= A(>+s{r|c(\B)o\'Ww{?ު0ee?sNRɪfbv2qUeXletO1AaK;fccp083eEK/G@!P3$1뤮9#faEUSexE۴Ì[ Y6'j%rQ @K72c {`7`h0~fVZ$=@*,ڠ2u'L6lKA^<0ڍܻc4JʱmrHsQ!2cZKk6tԩ!t9ҿ;0Z 訢>pfS.df*kC^챎TEFJk4J聾c-MHV>$!wC ө鵯b_>=V @-T%>'v3y:S튆!"Mk@';aine$wxPlw?0ufH:UYkwoKx" :2^QՈ\IҡdږNJh0K8u%>tŀ;ڭo*,-T ꣔(%!AoʨdS_3GUkצ)T rP[1c0݌?cvz?ZJJvM!QEa=,nԓu4kT>>YC-vxO5]m_Mqbg*mw`R8{&7pqWIzXlmS'K&/gt9KfZ="_](PT9 !zaEC}ۗ \|S &~0y$Bz2$r. N2pwtTD`{V1jvG['xhggV("b#ޫZK@dr3r x;| !i'r7=yz^ *LfڦSvU%d CgЄ)E=1 XaFc'C5yAxS$XmBjy T2h :( #à|&'8jWvLQ;Aa'f˧̌I>{ZE>UnጱᷓjJKj;bѕd]Hu!X(AvW5%(OvpE-Z: \Xvț1oGΪ/C;nURqQim8Z%}mI&rk{_bUX$.Ѳ|SI2|Zhd3R釺v $={ 5bAYm/ -ma/5ClPׅ݌P$;XVѢP}fQxf N;=yC 4_hsفP2k$)i)̀1V^C+5 6W]ˣ\ Odz( 76b?b/{V_! ,Fn>:x1 QrÍҒ[Ja$h#HQr_ꇸH+3u?\2c^چQn:FVg?+~$q6Ug;ū /b}B0=Z5?jt[#m}/`1sv( ԭh#ߙ#g15- o C.`%>]B"o:!uTg_% 0Y۹c:Q'­F8481.Xw8{P7F6mX& .Guߣ$0 '̶9]1üv pUّqsF@ a*deU}_BPԊgC+7pO4g$|ɕcC*d_5TBTdRXi& Dfl~ʁ@tsJPF4Ϯa1,X;HO_2xxLfΡZTDzǢ hN,`O ÷fv8K|ΐs21/5e/91LT~GuˤhS8Q$%Y1 WO?x0>뒺B5 \(4󜔥f _1]g2*qbtԦ&/T*iƶR}\ ϲ_0ꗋ|ćaAW kTe/8oMQ1]Wl࢈(F(2FאrOSZ[\=Rǃ '=QzMV#Йq3IS͋J>Gw‰j8aXP*}RBh @JyօkDMtG;?05̺xdlw^Al?;~:|.}K2$.#n|s^jd: &(Bƙ [zus]HrN:)c0%]'!dhE1+i@ BXhJl^$QW YAdf<߲c)O4 f/]_;+Z#_4a<#sue儘?o}Z׈y71 %ùH-j d䒻yG ȑN1_7]:II_evXizR6'Ta;k |f=s0o;:"uqt5w5|B,#!- iI4ӑV_!bk ikVNJy#”$-;D#qQj虧"j|n[8:K^S%p+?&L$!٢;XYs $QA50qCq5MCQ{ᷣ&nЌ6ċk6K/=ݖqv̷CCw$afc֬A'\a7kP'3e+q/#r݊QyB.p\ {y}}^nu<2w3 1-wW),Uveol^O^ ?n<|wc~}aQ.Mz1B_pҞz׼2v41VJEaSKs wKӟ][",Ak*F_Y3P͛siİ;0{Nj݊Q2 Ktyu9#֚fCbkP5 "fإ ^^fxȸ] I ٲe QOf=v C -* +[.m6 #5UH ԝA#c ؛ $yǏޅ]gYέ . 7Ñ@e}:+{MyqTbF<Zb/ dyH%jq5m]Z!eYn|=x ̓:ː4T%o-#pM(U-V *DKO$F!bPE: XR%Yu:p]d")R":(R>YBM_BIQ3Eb.x;"P͓]ȋ}91<'@\r5m7G*eAm-<4*}WԂ >yB)D£WTqn¶QmBE414ێK=7δ 8K]J^՛oa" +u :k2>\yc1NR ct'I``_;t+3Ggv3>˺Kܞd'q"\x4y|A Qz-vSfL0|%Lg|ai12:`ݹn\FNA\B B+nT_DQAC;o'|Gt\&CWoWAG`+iwKH1jdAJOdؘLb-ravP+Gs3`T:ϻ{mDIwP3Slqq02v"oNR}a%K5Y ЈDD.hI~!QfET.aۼ>Dw~ctS7ȋZe8#Qc5-&O$ 2D"l†>BR=+C:hYB}5fEbiUµ0Ĭ$i j_6u$RͫBXWG"Ѭ>dN4=ַ?4@?UFQ(_/B{ˀxSz 2m7CMJ {@QVYv)s_ɭewư3十QiAVT.f!3oN *.ME&"iIVT6`Sp`wߵ ?~Xc/Ğ?| '}z{L>u9TB ;ݚ_"l> }Os ZT!JW'g8.R̙Da w[0_Jf汃x_t3y?a9 6A y, Dyp˛82I~ޛ=~lW]mLGaBEPq:& XE!PX߽$F0xع.aE;9lmoMZg=UAIaةİy>XF޶];9N赫H{d@0/ .wS _W6%LU"Bb,nܸIȹ \Ml9q=$jlHƎJyI{*#~ F&z O/7HjAghns+Hy `6sh`FlC !M(E^KYY6؛9C[J.bLA9զu@c,8^(.42;[E:2jUըS, Uv/u u_Or+iVUU{&%nϧwezMk\=8!X}wG0<ѣ+ʻ}eTO\16Lka ʀ4)Zi Jv܉LW- Wr^J"x-Og{KR_C¡R/H1Y[`"\RO.gN?|1M?Yc\j5|r<<Nz8zR _MU\g55gj(i[8,cQ 贾*dJ=5OL9Ҡgljb9?gƟg?(f7eiD < XDDmɤg\VvIdQ2ƸD^+W4{\bNP?0&!`qB.=qD U_C(FjXDt- B:2v|9أ]u(9')(jrk:B -LK21hUXl89D狵.Xc@%1$Ñ&)Ԏˤ Ip'jwwڸ= "(NF䍑 қUE62;H0pA~-pڦYh ePI5Kf8 TOjׄ[*&ٱ֪JP!P!4{4ƀ#|k6=v~Be,:_OzBC a%4F@ׁ[.W ,B\c$ <3Op,A4PVo)z7-ZI1/- 0Uӆou|+>O$]@(՚ 2&4Hǫ*~VoX^)bytEh*a\{TYL\ϋ vvȫk oǪn=T_K7S$a̚I&gS\pxxz달v;$` N$lҬb*)'؎deKl.͸Pv.cį 9^jw61O}.OfvFB v ."}j9=V/V|hQ7lL>{t~f[[@v #y!4{kağbռ>9DH5| yWL{G$[%{bnG\o\c=XsuSNm0!1x>":,U0 %L 6|]X,L8񇇻r*ޕD7 sJ$dr!*E32JYnZݎI1!4:॔+ٔsx3c7!z^)32tTl|LK4p 1/ҝ-m{>v?w@iY\ uQzgQ`ߙ9PmB}0Qoikj\m O.e#ٴa"bSW"_5\^oTCTg6h d)j吵f?'\IWsJM $BKCId>AU+ŖТX i7>YFsmu[/&SsN+$`[RIZB|_ܛ_OTz 'P]>4qbuti1Ey[#W"$ a5/L@ 轓Hj8 'k4=xS $g?B qv)C UZxC ؼ9 O F̐b IOaaMri>nI}8i.ɹEF Rd9'ևB|C Y؃LF)T"plRMyjY^GtN#ib[^D:Uևj&$k >I "߂jVdPR*:_A%IΗ-2Ә~ HHV]εs)C}WǪϧHf^z>I5AlrtxHe(LLv/gzf ̴/|+M%j e9gJrwC8jyX@s/r:HGu"JНm[q`hidH2X]CU^,# -3%,bfedopH;~1 EsׄUobbs[fU~sIcߝEQ8  c)uA9~[LT[_w˺ S; waNI6Yf4gYR>b/UɰM"z:h@㍨V3%^]|FY=2J,j)lsu/77og<ڕI]ak5P~T#0bx$ྶ or_o獤1T"yj VcD%ʫ(BČצ(Akqо3Up [ >^ UqtCR=V]|ԙʋ yTQ!:iI d߯ kv HG[GxIsoby{,sVs:`_w;¼X9œtgG"0 ^7dFKZ^.JÏ'.!S@0?,dKل!=Ey %>\}؛qOAi9Z ٨qi$(X$<+` .CϩU8mځ\K@a9;'1X%Iv\lHax򢁦Bx2AWB^26T#Ys^w'0ITDUpÛmE!Y"Bxf{r=I@Ԉ \Ձ.3 @=RGfb3\ao,Ҫ+P.S~T~ẋSP\)FZ7)J"E ltB: Ɉ[reZfEUZxQ$;SbCF3-܇!W']Ӯ;w)[ Z yK3\PWA`Dy*fLhHj"\Oq'Tk[]FIPNc٭^"*Dx=ȑ|~Y1 Hf/"~7`'dM.Yp{2x gԝ'vf[grRϙc+㙜Lcy[ܸau+(fqgNk܌2'IѸͧvx8 w1X+py@^0-GpV=0V溧E5Ԑx )('IeZyy\E҈hʠ-UNdaZ'KtW $\jCxu,g-DSoNd£k?ySFƹSOY::s[Ș=ɽ4g+X2s#\71&jF= WǷ=8ob0;\\T\9i^L^2wu/Bz{ (D}nOS,nۿX.ʩCMwfS|¥lZqgݸ$~`뺶6)nk }o>c !N<҈!kOTħyʸEzjXjLmu 7٦ΐa'x|>Y{ 7M} 7jkn{+0WX7<O'(J#9҄jrVQJ cWWS=h3v33^P ,eZ" {!eP =~'CFRd+{CWgj3Ke("O^V02k"P{|b;Z!Wç~4n$Vs {$u>,0ޛcIcg)rZzݩS{cb8uVGrεy8R5xVB2$]Zk P骗MA}E`0:Ȓ \ıV;bX'|D_DoӒ^W] s@nbvS8`:@-[?|mӆ?6k}tm,-BkP?U&t%^S65~!JA` 0@~tzAŖ;?+鹉)Ylīj4~L~W 6;V-3B )%iOz\ jX暂I릒'0b __b2ppQT>魂_' ;|ك+=ő]gKO tG86%C ^ЈY6i폅DR})=y'"gmfy:en( u 1yȈ?B(;cţ0k [teP" U?`K?;-m#,\"<_2΅&~J7^#KW%ȡN\S~աy t\7Cm޲8i3R}\&Pzdb:҈ =Ǎ,c>AΆc_(2!z$6}$wj^iCmאzym. ċ5eE]| @id-RuGdIvu \%Vet3a(zsnEֆ.lCѿh@Ŵ)m懔BDn =0q_p=aXLKlt z24((AyxG˪QEMCdj}/\lzS3]= nfL3#b*0$3T>yem7ß3Ȼi|xY]A[Ⓢz'3g`|pWsiSoUy, <M]K,ңFD<֫vqJY"OV_}G%iQݞMf8=ѕ 0j~LH }p X[KJҦ88v~9FjswJחkF;JubbozjL%E:9BÅᢇ"~%VujOKF ddXgE5V39pe}%{dJv5"؍c !wGm't9{B ś̐ݭҹ@*r?`,^xI'ycH)7izI%?Q䔁6PS|U8Ǚ/GC܎l ]Y$O=CmxXq*h(j%,|RQC4yQ<\z~ÄZW!i]K y^(Jar>βP)(U/9/!Vm_b&dhLw֋fDӝـl\'0Zܭ-%Z$ej/N3L;(.xi_.|2hd+vbSživ#V1۬eKpE$O?u;7~#z"#oҼa\kꮼa܄Tbv]/5^9(ږ,ARM27;JFn;yyˆm6c\?V/$4s OA~u^ >b^QkEǜd 2QAE^P(;2n0L7O?QnINvWfV[H#qg/ %]; *=B夽pj噐=A?[c+M}A%~<9SOj!+D撔kS[6,KBʬ?dΉcHX_+tg"o9#_ܾ\Ԋy<ٙv:&{{\ɼF1nnB͌/сĔ8YwzSb _”P,+7 ]1M!1GX5=GLM: WX#]UAodn#+a+hǙ:ŷB(@z: CAWVBkit %)G9GKc):7tdanǺTĒ,TA,gdYf2ݰvLqk0y(ԃ&CX@JJ\XQ"2I>#-)kg1A!g;3k$nX[v.iK}׽P԰ÇlpsnI<й|`ՇyްuQ9;t7!\] &qWiSӋiM{i֯*w.# '/ ϡmI>ϣp-x?,K͘:m1*TxrT2o#>7z'X5~U|!`蹵۴b4V>ayy'Jj=9|pQy}7[X61CS£0-C{p/p`Ƀad-w} }(WU@B>pr\k] #3ո ZG8Lc -Wƶ?}7pr.JKON -eehaZn7dl}Ò9ĝi5ĔY *y0#NzLH +N޷>PR׆r=+Ie,2`@w5[j+TkjFh/-S`aw]u_i<3ׇDԇ|yu5Y=)mGUb~&:T~@Nw_5_Uլhb|:WV ꐞ-R3ݻ A; ϖ_9fQmƋa5sɺMzeS+G2I gR)7%LyB0Y9^3DINvwEӋH < !y%c-DpuA;޲|@6=OXpƌMW^A,BJDj9/ks8?npRz5xzM>Ɨe\oV:v˾rd-yϔl,oDlԭϛ:BSrQcBBV[P`TB{,Ml.%t›bޫ0F1( UC~}bvy𙖇ZKޜ`}G 'Vڼo~6qQ: qҜf̠g3PtFIjbI0:6gLt="#u<6~8mRy`CڭM kKokchHJqvt)Kd_ɊPT}ȵ!./-0.ٯ[ls^V8K*5wb6a \ 趜D^O;I&v pzLwlЅ*LSx dJr|+(Џ=;m!K.o)dQ8}OGI^h.KK'^I(!½:iqY~a-Yji&xw] p\g[*TAvUB$@~dwX^-yVNtDnc4eT02uGNX-zדB+O88 S23G1XZEf=㮶\|k nqиK^UR)\O<. FDnV8gIi=w2bN` P\?7';!nN W$p9W}XSj2 Yzb, 3qzkDr.C<+oucǡ.gA ߯ݡXg VmzyZ0HBcfI *K ōuC2\IJגrK⯁M,BMz\(&ކbG V+y[`Uu{tx!'uSbTBGo? 6Ǫ2sO" T?<#9Aw3l(ulq"QxT ;[{xEx-옴K!;˿ ̝=F3RCyʅ*r0?%~D~Ӈ{-^Z{xݾ( a|JF [vWzc"U/u^o]qС>Qu T+Sc0 ĜW J=6ӕkB#%sP#ۭlB~ 9J&~G Kenv_kndO&i-~gs.Hm\E?'k \-i˳0VMC e7)8eqEX3,ϥ _ `+PTY6հQv gȂ*n/LA?E5aZN+OyhV9RȥgkNHUd7 wqAo;IXqlq׮.i;0H; @L9ʜutC)TS bCd?ѦB6ֶJt>;C|@mO>K 2F M *A`2:<< WlN`KDO1SjO}-WU:Dl<[XcukjH W@,TB ЁC9xwM]^))2 :t]-g}2[0'u\K8? AF]apgpLoD&q|g77Q ك6~{Sr^M:OpZFRaB9wقDoF+ h;E1 ,|5I1%` |u9%.q,w,Tv+&+/_UG_k6KB} g\Dn PͶ+"#e3E Eu @ O7]īnF2Ox(n r#3WVܵ",ZI_YF6ypGo-*NYٚ~iHVs@%uH Xc(sJZߋ!Q=YU!ceBDޢ3eL (8ʉFծ}le6 >1zѣN +:FpЛĵ"@)UǶqG߹ɺz&PeSqSsRL,V~,%e itܤnm`aD)'w vr 8<7#mOZM~94em}5K5eI帇z^+WALŻ;FJ z۫r3s+H)ô\vNVQMO9SIo"4@]+q;Ί̭e"0UXlF"@pyz}e1XrŐ`٣1_k"\ܰRZ^6  g%آowOm7KjOMyE;7_^~I;Mm@ۘu{2(GlqĻtwS#.X`W fVwēSl˟w7 u9x|w6vC4Ùu,1Sa"J)ޮfxm0YCNj ZG`#ީCm#@E_3ۃ4œߏNIOpdnKC5}ˡdq^aIJK??PUỹ ƌjM qUMe׏!8*xZFPNn-RɸE*OaV0lv,񎀞Mf2(&)CS<``g1`F޷=z3HXrrIO 'BSzlC==[?!}+~Ζih{RԢk1܁e%P"֩fzLEvNHɂQȜkX?aZ8 sjf'J ^Mɓ9P,&CK)"_O0NbY#A؃\.ٵP$qu{- ~7\]L@fyтڤ(Kl \~ŮlϢ5Jy+n;UҔ\V[ri&ywdD{n&1sņJ+*d11f`HI?'wT\&"E/ؖ`TB*qD~\zA$Vވ356c9W1NG$5owE`u `+i%O%3r% [ /7,_cm_{6lDRC "~&A ~5$Ϊ{+dͭn;`M~xG%2AlK+ eH4FG )P~VqM!aSldf]}aF9lfkwe<⨡䐑C:vE/;ۅqO ,~9и],Zdqtziژ(d 22f==ևd0 z~G,Ud $G8O cdXl'H`뽥U!o6@~ = ?W,_KU ]skv6&^AvÔwaiR/k27sJqs`$&8|e$8oYrrvp3yU@Z3g=qdEV fgӄt0#;7sn2“!wW@/4\1W$73= M"Nq'xVm]b2ukɿOl0WKԆZwDѐw݉BD7H ,Gc)}],lTe@yJM#蒼x)T*Ż}AͺEISw*)d=,tfmfQe$#x_E}D[שb7e:2#5ٔq%(-{q[>FYmg [n3v᤮#y@|)3x̋y&ɟX]NA$ǃg,D1PJ>3EǒYjܿV-a+CKrk_bT0lRa\RbgEyNc$xj;b5Nw/Ђq|Jw̙-Z#ZI%HgmX -UIjRJJwB,$Ko1VW*P~QDn:0:kj]#\[8Yh,9 Sz{ mJBA+P(lf e3^*"@|H #^ ETd}K 0J\sQ$.EN/%ƺ8~B3P2\? s^i8@b?;J.q Zà Z}D"4rK꽫iah$-47䤇C;wd5Y2M"hLjE[AeJp5GĔJyo} !fe 4(bȺ5 U[(N![[$f+lKYv7#p soE7WwM/0-H~&` ԕǂ^z쵥p `ߐE[>f&V"rN3޲0Wba/i&TVdEEɓr4E˽l-\M*OH`$<j*Y6dt_;& >/[ӏ1>D{(_<"NI;6^D*lAfv ~ oKcR?ZPխD[as֕c(=v+#w[6VYvѰXt1AQTΟ?}"'yB&u铞C1fCB/S:5*sbPҳ C{3 귾tRZF𱶷0,\Q_ͼKHHy+GvlpEQTKMc QFɣ>>Dy/:܈M>a2_8<O地DDDWiG[ɂ^1i/BBM 'a5yk:YOOu֬Ruk/=+2$*HC0c1C+NU'G{tshI976gBjױ\Bo EDz> fԑ~am86 &0J|^\։wn*ߎQO,-# tEc'Ɨ==4}r!Q@2xп ,CAa&bΨ(shvLY q7r G;0L@CVB>IƐ8mwTMտ'rdp]Ul+a@`ǿhƴ`3_eR j?VeqUFȡA=zCM FK5` fZDIo+Z1B޹4} =oks%\s]KEH+}?v׿[W#"O_;Ma$FzXNfrME]NJ[)ԮO{UnVЍ J<; z"zVB< R>r jS;-(5, gwuU)?e~P&QpI>Dz5|w&-EZI =RS&Ұ쐰dO%q146AW![?5>s`̮E@T=FKJ՞N{8@{n:or)ڑTf\3,Jd'2vQӷKKq$osƥ F{[w[$e,:@A`vhZaq>ځ'(-Ɏ[82u"|s!F_3`ybا^\`6iZ@iCa S"S8ifarʚvd= ijl`؋8ϵYnDQDgFu&I5͘QߐTJ{qc 2 uih*D-A-tKj!+]UAuwvTjVQgH8}E_Us=[7'To@n VA54-zظpKe$Ny1G1f\fLr {b_mI]\c@ ,Pq~Yl%ffIiXoj1uC?}[b&k7Ҙ{CzLJ7YAkur2 VƊN84\>S>,l&.d\XzԤ{ 9~[j^ݨHqLw\OK`[EN:Jrʘ=7cyP񍸱e{\W(NZJS2/V87`[U@J{!߅O1KkF6F~^`/F2عrV59y޻g@Z"85So"R PDj?3>+4]#Qr!υZ%9 .u[b2ɐ [t3UVN&\@W ̶ɑ5yzSJ^PΚNTT ,,LRbs D&ᣍD3"N9 dByaiiݍB6k*%QN,pPEfwC n5XmTA>b<]da)֧@h|v>`/ECog7FK 5]Rң>V(i^v`394E!fbEɱQkJ HimSz &-!%hVtmS˵@{wTiR0,[ _Dn cퟰ:bзUN2cpJ <Ѣp_: GqriSN\r[-Ժ ;f@|6t17V exf*]uh,~(TOJ(-C仺XU'k]6wc?E d*fl3B/Y V7| Xkm :xa}\K8{}eMa 8vX&CUD2HtYbCMV$-)tc/QBbd/”(r8!qb]!ˮ6uQw rCVQ8羲XOŧ,qz=5$}5[㙕X˼uNh:}PMՇ@v+%*՗4.u0m~eAO L0䌲ec!XZ L \oV0ҥ#榏} _%'j2'>ĺvǜN ]ɦI;?0 C}6&b0P-ɖK_o ?rhA2=徉 qgLÌjX : /W!'&I 㗲$t7bZ:2W>p?yȦqFSn'4<%55hh4tEs_7잺++03%*nYF΁M4s;b$sqOvY0-_/B3x0@6Wa6O2{Gm R] 6=Ki2h+$Wcvg4Yǔ@'ܑB7Y$zQ^o 5lLO|AoTv9<X_mf5cA^jbGΌRTg2^ S}qs"GEvW1VhA[M!@Xكx51B[1pNY^q_lK lГ5 F>{;°;[y/߮N4$*qONAGF gt'?+p'/(lmVO7RZoŨDtaG('$JJ5ϵ7M'+(4ES8fz>HQv1<5עw!~:vlbJa+ B%IGw {*2ٿoEgH99QK+r gi7"B1u4<=i 7Ƹ7meZxR :k" k*mAbif6ݖZ&xs5QS4 S|On+ pj^rFbF#+f% 6ۨhERWGdگufN8'nXkp  Id4q{GgЌ@Qc +"kEA$lB?E =i>/,1LJϘVc wnNO2 P)Ԕmt^a@XrbOy]UQ8=+&[M=ྈ`9]q8RE/\{hBD?׌8("Tvcΐ:mt{'?HhqF:}= n\dˠ4ʹe2=Aa^j#OW}QFHm2I-/;zQظ;P}Хd"%1DCw2M1c4m dDkG3ك^UECzʼ˕j;O`e !Hyx-ZĚ qHHsCX!4dP!n~kmdTShcSzU+jObp @ۯ`_|k_f#b--nZ>{B|$lZ 杔u@(mAs[!=k/aX=7Y ~5W $_#I׳AZ+=IJ MPPēDu9,".{f~4mn @* MagSkдZ3P2w$N'ls26+s6 @*"ay\`5 S͐6 O27g[tP C h-io̽D\(/weX_d<f^rxe#3C]tڑztC}A'\w=D8$^SefD!WQw1WQz*csu[uV|LWiy=f#'hkV/G+^< k>+0uJz6$Jx:j@X1iӲbB @ޗZV? A#hO ۷}aB3)V|~ S![bhNβܡAG7ЙRTJN62\-gɆ(p *O^f{jk?Z܅Ii!Xf)V !+s[Xe @|[I#5ݏ . U PE:~L,R8;z+"\K0_"H7 p-Y ru1 ?JjK㾆?/\KZK~m]N)xU9/1\cT/#YNA<%)t%l8w*cCČoβ7.m nq;&Wq ElOӷ+A.~BU^[108Wz&!F#kɛ$92AI4QS{,w.(HEPU)ˉKΤUبFw7ρ;ZJS"sčUWͦja7z 5UwѤ# :7>ˏͬ0 AyЬ;9OJb4aFs Q%-b&Af0`oAE|![`ȘTͧK]/$DE\dQUӛ* YgA2J;v2UT-K'u/0guLujj wQ5umOâzbQA/j %$.b e3waH+T@Df6f!.lGCLJueNǁqܾ=b‡RM &1@Q5ܓBpE]tJ˭ qu/Z,xnC\(>Ƿ9 ].%|\!S*[0O5BD uj`E]=TzHM^fE K=6:2sX-XgOʷitlwI_qv7h ! 5?+0^P׎x:+>ÏuJ7gTda5^ /l5kL  >wPm# o$ XKYdFiK 6,`uvt$QyE}Q[ %yt>Xo19j(N y%HiɄ&m@FJ\uglHz_@v:XZ5&sY} vJz ҎGv`n8fe1.--QO! Ư̕Ȗמ}fTa*>`߹(_73س~=җx$k* B9ɚ@_ K[עAaѷ?l%)q5,K%*KE&e2nl[}63)L׉.AEf$RJ1sb,~$AcUMDJ˘B~̨CZkN74%zj Lcnn, \$ ~/umޙ14FH\MR 4dψ5i`~La+ʬ;ۭDYy#W;㨨|9(@H!lPËp:--VcrEƾ6H_ T8 ˎؿKϢ>Y8htEhtei\MNIpCiV&B@w6QYN6Wҧ@N*D>H{KD*{qBhi~fCnp:U) 0"s\~7͔XB,FE\Y9 J3i*MQmk /7nP>aծzCf,$v>ˮKFa&AO> \8z6(94 Br9xĽӜg$[yn-jLֱeq"Bwv p֊/%CAdYG>[}|χ6kU[@ͥ3_MHXА 뎑 ZbO$o,XQkTtx_`KI6ۨr7#s߇B+,!FÐЮ4կ*vC%&a_j^_r7)/YPzC* |^f^М5Ƽk!"Qk75C^WBZ h mz.0Љ fUA:' T \O)?<.дBm:n懱QQ|\,9]*,3iRMX!qm~R'u -yEm_O4=ŽcdEPCl1}->R-|8pFl_2Z4X¾´(8D]s5؇{vv1Њ9|4Tc2D8s]RC3e)'/o{lN3!.@'k=6O @†ѝ"ǣq"s"oUpqµ8,Y2)42U|0ޕ>9'w\N_~QY3E{w^*dANq1-ʳn卤B#*84p;+lL=ݵ}ghZ?<_9Y>۠m㜧_8XQTr09 3]qPj CeP PI.l`C3("hU}ؽ:cz*vib4&"׭[^40a'U[겍":"RYPFp[bleF `A k8͑Tad.vǩtHdYfdRnd&$6_RσbIMX SS{8zF ]VmΆ᥈Sjϖ~(J2*V, B!Xfw5o  _ Z{Ow#ўIi;Nݒ+:%9v^\2LǷeVhsP!P!e$ ^Wˇ P*8|>J FqqIu TV"jc!D.R4%^Yp/ͽ!7.n]!`769GP;T<'3tL^V%Ftn=2K=uaNSFn6w  j:/e~Hd/h?5 ܀2S@Y J[!pͧ4' 4kVƵVp-kKJ*eTY7ې/s<55 p+ΤQ G yt<ֹH1VWȚ;X9P:YH Dͤi@ CXbew{ub؁Iة _. 78:j t/像R~J2R"4XRvmVE+㥌 iى0F H,2 +47>8HMn@?e9 0$zFHD a~ ^5pi'U' KF0 o0@#r(۱/ ^kuP\}IsYr}AwӊC؝HpgPZE#ꤹH'NB ț5T_,ν]e m[Wh(iv|&,0;)!"+JzagY"ODJ~6c.NT(SBYFXS]%ڑр;np*<Y$ o*N f?txLr ?w @A(U!_}/\2KŧTA2OOQakޙs=lUyݙ/.\A_@nKtrk,0)PfGH(?5Lۉ 8"a`lQ:!DŹٻ?*!Vrz[1+MkOϊfG,ЧaADY$vdR:[kլCMSݪ`8*@Y w7Jjdl~/ ӗ}=lV`B[oepv&Gw 5jFz^ԝV|iBF + {e^IڕF5A^\^hz&U$U}A]pATTgeZTflal#E~xMu xwzA]kȏ:y2]eFLN$WcM}!ܶ[!V~;LG(DD9T,h{npefV$Yai/)q E$hUDQ/Z4CUsvOV:Z(^LVi7媞懒}D2 S荊8dQ0VG멭3,yzRE#m2;"죡:N& u`=ml!z7]exo,VeVUס*{i=G\Ֆ8Oa.V^qH!\p-( P)=W"yVuL%4#_EBIR (vTpi[rgκ_JLyƊ_-gD #@+ 2bi87ğM+XR5٩̒*Mй`AI(ɮ?>].CW8-{{G5m ɭa=~y.`6iOo{rh Dj19fUIf2 }45p)Zh/ =eߥ/ ޵-i75"{k{2ut;|]'38 [z|̫,@ k8>Y=߰;ZK^#:NG&%p}U_ݵ_m7$yyɐ"vBCS/qCq]٧C&gGTCSΛ\ܽ6%3YwW F"̇7euxeP+w0 sqLX뛌S`x^)ɿ"7X-mظq|K H a$-YH~YA'Z/ږ p@D΅#*if >L 5Lt" tƓX4Z\ZW+mVb!C=3r[G/ A`_52<,*sY/S/q6Ha|ZZ8p1wcنʍ<9{WSt>d{:R'PpnƁ4oLtxD_?/=V# !gz K@ (9&P3Zا~\4r\*=qo.n-n>JFm_#% 4J4QbJJ3Pjr\ L°bnҭj`Ɔyz&DZ,Hd>rˆki=uT ty7t>P`#$9끼X.k WJynLs5t8Ķ<+-+\A~3%+\f]FіPng%+ x7.]^-әz]]КSP9tq]<57.%%G(sAaI*u䶗LE0$]9G".9/^Ij\;k+ѭ5&fT«Rn5@˻O>/[-/Y<缐(5˭ @?&&\^0E md j."M`Ge)Wefj aqjQɵ3b*̓soP993t H eo+z[2b=a/Fܧ v]K)ec֜QZB&QǠi4y0=``=|ԺPGWeNwU&Ֆ|YWd%dQQDN/<`+#-hNEF8n - OuSmPT$$/(졥;C Qk{ $lZlݕ޳#MudA;ܫyoYVNX .P|DOp96Wq{@] ϞWtE;GlZs wq(5vC<<%ao4``'Z@h<ds6e>. 3Jv4lqiJ P>H~PI>y¶<#[:ru~"mQAX ?3lr(napҌ:TVƿmک`)!`0NH[ˈwF)pԟA5f)9*U@gu-S9lw81!%Kkax ڶ#{3<^&b enqx=$ v"ґ55zg2ى;'v\ш~:Nz|m4Km %!byɚ?Qup>9h1v|]ASl@~RG_B@^a18P=-뭓/6G 1Ajf\jm5,[JS2D U|Lu@oEǖ zX|DϞ:&osJB;\ W%rjɶXO 2\&G%u49di,6mj@TLIR7$TiB<}NFFkjPީ0UK.B,.POz݉o/6Oi>ڭIP"\bN1v8yYKC{8MT;-n|ל6:њ*K%x\:b2"ۖuw:,_ ɲ ivrlչ֝,: YH9%;qؙ MG6)7y`2ZH0yҠ[␉A1QӠ?e Pv"_in5Kj4//D+%dpwN>%?K2R[͹{Y-֦';S݌|ߛWʐCtCj$}Rxnc+g!vMGaQּ~\ Ƃ =5m h_ҝQ1!pR_x1>rMMIx[&*O&e-F@́j5UT9U۠wZ'?0 rD:kA;jƚx#NSB>ms@9BҴ eٹ/,Z&thBzDq^B ͉Ρd:iwz1 Ԡx ڽ#-Y/m1,ObΜ~7+icZU_Z;h`ne9QhH2*tR,/4Q DRd}"39gk܌ b-B3}< .M/T߯|Ro:#Q:kuЀNo{6Aʈyn4`!fE{.z&RJVb!5tyrj F|MB[|+P pRv*0Ȏ`Ib+6 iT% {`M ˙ΐ Ua}{pKYe9?bLR Bg3l1nEg VV4I;mB_4?Z t͂lH E\{tŸ28gmЋ@q&av6[z.+.v;&8 ozí*kg'/t%j#t\^x'⊱euا9݁!ɺirMcm`펉~c ,i8cF("xxO+?<ȟl(ĵ TA >4g,c\φa';50ֽHb Z]ID se]1<^J <.=z`rdCuV>1?KN% >.jrv64ta+4jPo=vGiz/:~r7g~᤯N}UtdUź"臜ڤ3s ~|\ۻ4 .cCÍlcPM#-u4oy@Ő0wiԪ3jSŮ2JqO̕ڦN1d<~O lܠmt͢3urp 3WBfICJ;7EȎplt"'jHLLМi}e7yݘќi_DiILb)m-}+.N$+w~7'5< ]"ҝKM9FKz4`ӌ*EJ*S 2}J~9:ka^,`[NdcjvLob?*9z}MLd^79(_n̤͗`屢4?ڔ$NM8X-\P~ϧ okq}RZ'x]qm| 91~ެqN;՛ +{Ct&Ifn0Cj8$;1`nD,Lh&AcG!J0Zjf'TNx,ϖYу[H^"B/u.I>>fNK-=ҙ~?c[pVY`l3ʓ55z^o_ vQs\ je7Wvt1$(L w;v 65F@稨.׎@tƏ7r#LS"oOI}ߊe-JqGdkiYMzb~TxLO9_WXRq¼M^%{Vc/0{VY}ϣg<(P^Y͔x0z7kEao&D 2 \kz>z|asPOQkc(ƛmѺ!~|9.D3 &]&E?>"{M-(C=|psAЬ ȅB٤7Ѿv#6f#xz~[%UK(JFI؈F(ߡ#m pCw9'Y@Pj/ )gRl=tuƠ7`VqR.y5߮o>F4ӻ۵b\TC8?Q*1ڄd'rbԒNw uBᝏ kY7xewxJW:]}A{ &_Nj\^nC'J"5?qm2YAۏfA2}Ujmw!ﰨ~ yN-r jQ6CiK8&7fKHzeE"-sJ0Hˆ oOFaLwZn=UuqGgvcV 4:`igX*M4Z=˭Q'PNe6] Uj9]y L^1&YuZ $@?D26MYs6t U5<~;Aw'Ckh_]w4@aFr`HG>SN۽JӌwCV6~]*ړ,&% c)/=2.#N׊YU0ZNڣvI!#Y.$فQ&!Ί !{.m\}#npuLⰃ"M?#T`/zurx=ڐ&W!D֭95n/xHÝPFAQ. ~1vIAZC\\HcnSmo d'! -2e)f,6GW*TԈpxϳ@QcM_wQ.ɚsaIFƠ“ɕ;" з!y'fTb uCr+@ҫ}2 lܜAŪ"!6?R4,@~z}lɪ(!>YOʉw0䈙I5;!Ux<Lj97EHZzU[#u^6xgտjo L]sr.bE٨aҁ/ }⸘n ~ g9$X 'O= '1F{ PB+MqЌ,IaݰGnlwn7rpD'\Yla9UK>4$\r"H@`BE!XE]rK3\b>7 2πscD t@Jaݶ4sGO.nAf$9ֺM:hĨ;k[sjU+'{ȳ&QEQM<#N9{#9c֙9$"u#eڃF"Bj̓Pe'9?{><iK=N6?A0pt%a\{ w3bRAgሃC? 0d4eu:yU<[F:Pw'aZ׫+cXe3t4fBzCћmj(Gȝ"3U0̰EG,| A8)0BįSR:4ARrI)0IQVFtId96o)BƽnZ3^0O;'ؽO$7RioyEƅBĕȪm~(kOiFb?e 8JfW-'eN0{wKkD3[[ZhR1!Bq@KHT`[>sqǝhrnIf[yfH'~/[PQ[<ŬSAh= ~Y)NI%\NU|jq8*ɗK*2+ΰ*x:x}F&08x,,XrdNS-},!8%jHlGAylD5]ceHN>xA1]x OS/35× 8ԽuRqo\Z?Pz5*d׈ʶ /6-3.{^Y KTNg d>Fgv mN32jer C+},>֏#<"mhؠ;gݥ/ԋ"~n X5Pd)ۿ˜Z%LFX8/=*}BTrQ%M;Q(1;Awfs8qW (Hk[6V#;Ao\o5'e_aě}rc$sIvZo8YQLZ)ό#&Wh`s|dIHҍd QЧ3W귃}͸CN5d 5'_}n|5csrh3< *v|h"gTJ:j >ʜR= sZ:uߝfO)$uv] Uo†n5;9#7yπ T)ZShAph*)M"zRKgHi)pj`6R#$J`{ 0xD&*X:ߔ'MBQ݂OG?g3) |XY!]Pֵ`>@,vU2gBD9hWWA9~/_We',uZބщ9VhGWAgerBqn/^7X{^韴ΤVUm-ݤTg"`@VЇq )CT1s82IT9S,^܍6hM.܄@>6ѻHvVo3?-{AR2ɷ78e?lޞ@c(V`T&i8=8ei6\a8DT+;EDraSD[Zs+rh8t0 Fm|Ρ 0wtWW*N-uoPMɑ`'R0{L |)iy Qkፉ@̑X;Ĥ0%n T18[.¢q,g_۸ |8pIŸ4 Uy UQH5*؈3MM2gn+ Z昲ifp-˳N0+ }8x)yr{MDM7X`V LLps9JGɶ\bt)Z9 ?Zrͻwz#(q- xU5#Ce'U!2_vׄ8IL1h RQ=.`)Lzlziry,IJUA' J|ںb\a2WJ~~W4IT P껕LzvHMŋUCKMϡ LB!7ڝU ?}(#~/Сl2J11sUVwB˕WZ]U&8$tFUΚ]qJ01ҟpnSp1 ח!T;!~n2k6Xu* p 4Uo@Ukq]cJ:tҾP6Z܎1#IBmdlh dZW6q6,N.1('B6KH?"u:^LoyZhcxM(@o~(8⍈%6 {:L'7ElۂYf4ӢLY{,󋀊+)9#BZ:=G8^ 4>ujR tad6]dAT0:"F-q2Ghp{}kqSQmފC4y ~uk%h/.+}2b60 'An?eAbEiESgot= K(*ݛI*h̓}(;VaEnRr( ޷ºn=U u ;/Qhк""<'* ~',A.JּVB/^sޖn<~/͒`s^.QHaST4UҀYVK#qc'ѿyC&*#:ŕw[j6<}L_h)ExAu!GF39KRaKyьY賢C"$P K8>bI*UaFW:,…Q m jٕ1h$ږZu=ȷ\NolO_+W 徑S|t _0GE"r;?'&z4:'{ck+BƻQe!6Ƅ('uL,/ՂZ;2 m n٧J&FSt%MVA.4vJ;ИdLyjv<Ӝ-+l%JUA!ţjmH4XX9}tPF,]q$d}ƐleucLUs~T4gsj ҰKl\@x&R:dXyOj@H:O痜b?b36&6LDċ/?_k#4M#vN>U4{BiD(Q}W ,Al?Euu0֤!}C7L.ReWygVh|B\ɸ,_Yj#'39hgE9V#ϿmJ2Wϩ{*Yun; ,Ķczʽh}0(obB.HCP^* ?x'&ȼ8R`]C_ҩMaIe׾r32-8/:+y 0k`<_2O,au0e+2̴υQWu3<.|@p 04e#p>ZpLy ;]ؤefDit>NIka; ΰV"{0ٶ@[-ۨ;3:-p'bz1|9lJ!zebD)؜Eu!ۡ`nkxXˍbDf@!cK+ Ap/W鏘dֵzt$x԰MW[]c|ROhgṋ؀+dtkf5~!Yq)q,(\tUdK$z{U,8N-wAyP6tGQ;z!?]iYCgj1s :׃Yaϩ-y)Z˶O ؾ<,d0z^X6YHÒ[J5`gbE1D^gՓm$5H QL& ihѥ%gclG3.i܆Ok]F=Giw}Fp<?M@ّ\d4E|-+M&'\$He)h7q5?z+%A#@&ؾZyGS}s]Dwc|#%s3zcb+J\N9o]GSv q<޳>x/أ"2E} d`WYxʑQ %x!50{d1퍭퉥Dcv%a~It҃Ok uI%mb6F>S!QΆp#Dgz|(K]rqaD W~ZA\vAҿ,FN4 je@Cp=v%1#)dIVJa*5y2^CY8Mu>NE{"M͎|J;x{a!- scF d7C ^jF(8DYgǺݾ_б|\Dpf&ɷ4JkQLWYI ?*/v5-oұi?>, *L/yUT  L-+@ȹjލ~N'5 CSj:A;Y5 ZɴYhoS27߂3n BpvmU8-hoۻje*\[7#l-iooHp1u털E+mh_ͤfZs94'{]X@Fo6?eLgaa:h[lB"SŐZmDXƑ3}l zuXF/8h<+AIMUJ=F޸QEGE"c!wUޏx Z<RҎNڽ/Q@r9`z$OW$~ؒ&^p#w8e2@nG`5AD|ۯÒ(6R ѝnyƠ96՞hf6ȶӚ(A;\,pr T#y @[!H_8Nz襍'nDU>urh@** BqR{UO pq\fì '!ýAR?Ё(Ik"g ?GF)FR e!mB3c4eaJxt]݅3ңT8G9ONc,3@>~6rԩydv 32#a #δYNb2mΕT©K`yRe Z jys1UeVzjœt/RK˾Q^Te{*[ͭ$UmX#Hc*@<:6d.:,McWcӏj;7w;TEXZ.6ʔC#MW!\?MP2ܲPd ̶_`M;B5ŃUrđ T!?2g?Z!;XsBnϣ [J gM|N"B#4Y"wJ+k@8Y*A`qe~Vʺ:>"Oqk.6ϲ\rfA>=Kb$tۭAոw!(-p@OM2o3[5r;J<|7=Eunb9ΐ2GzYWSE,̽ͣv;)ס+V+7Y\ xBp 5HAؗ0cAd W') 2fJ2TC`Y|VῌfҼCq}?f^~ARi*@QQC"ͻ1 h;|!d+ 9I?"۴IDheNi՝ xj=,5xue;6`B`{~3()rooh4R2M_y|{sVVŀ}֝t"d uc';җ@Z}0 HYaS k8[C{>ˁdǹQј&Cn9F7 :zb. `ٶ{!S2oөwm|;;e'Bmu_6g(%<_0a 4CbrFjűLJ-Vb$uhڡ~ХEeoMyeu0^;ef)З4Bjj ('vH1i䠿H+՟8 UF+άhRp@f0ܱ Cz.{A䍒kRm ,uOJ6d=^H="gj3Cnۂ[) *[7]A8?NhҍAs_XX3RiOͶ ;S)Oe2v,WقK:l7.'똪O!IU¶w̝EǶ,4\Qm 7:`Lu? h yAX+PB'\OƟnv2:gJzFAOqn'?6bLaP`=һGt0$fZ~Ҫzu dIޖYLDYqFqjhmuR5P PX^i/+L5xBp kI)?Rm 썇z;bPԿ8#nؖ'߈6i%)u3WU^uТ֕WZY!L)?3 پbuʧx>W:f*d"s떤b|\|>1ɲHwioUFlܬmч/K&t (ZyX`*SmUrY-]EB=݁We/"u:2-DvKˇ.W|\Wk H~WMu-9G~ʧxD-2I4?!a%H`6"pУL) .i-#TYh^օ2UHu|, a5>1ق)#*f0"<8l  +ďRۡsdhG 'A]Ҥ(R = (bEpYu5{RÈ^õ^aB9}qL!WHk逬{^ ǻ}D#$܃”(5W0M%okHU*?Z$@j'۱ 90 +jV+ C+`egN;l qxxQނ0("q| W(RBH@_( aFx*&1YQ="Y,Jj&;\v7pO{ #8Xn+lrqŲ0$s `?08x)bP%@`1sWT5UUkȢ~SRgzz[8ܫ` rp Pq+K7<˫afu c/eB]-ٕ+w7,x *Z )JF(\X1ʄ)QaY;JE}@~5 , wnE%]3_8>1-6yՑ)UDt[\f2{J-ųzjAvmx>PWܕ,f^tRR۫7!??.L}KHg`0V\|Tj".23md M^/sEM AM$w,_,`ϡ3ufد~F/H'UҦ ?HNĭ.%QJo6،{‰d1a&f@H%^P 6r#wt-o`g\CΫ+27I"ĎăF]EI7{49!; QL!A+7At+ %~D+ł}q $I2$ `>|̇ "¼k 1Z|u.t`~[T] =IˎY(+LO\Vl/7/mxѐAօ1p19Uu+12ĕcb#GBbJSLd2!^݀\-nk5iR>-/$V }/1HFU{lu@_b2w]ۦ?|'{ط>B2.q Û)6Z 1ghG SH /JgI/b\@iaCUP¿̭Q wE %g|!+%NSeFɓ՗S&=s<wIb&OKe9`%[R]8@w͐xa:]y?oQEW?}%[(}@g}ʺk}>v45/Lm*`gn9&grSpox6=od ;d<4/z2 rVl됔sK[qQ֋5}2Ɉ]J$ìq_uPȗxqAnY􉲵7` 0KP?.` k~}Ғxk̨Ql 4Z%jS!_?z}ai"o[@3XXw[^d4-XB: ˳IdfmytGy3Xg*5eu[";1KQ>U-0a~O'ZL-h..ʕC*R m{} ]cRDD!/Mۚ/KDpłUs?~҆Eˉey1NaN&A3\gqA`2h+}+XA.CaLjy3VDLtl yw 78P(GӻX/B5{,|dC1hJT{NXfu:[n*BQ$=.8 jLzF0Ζk69XGyxͯa"aO^-g$Dn' W@L]fʹ]O)OK٘C> òh>b߉LR71[_/q}튂EW#2j솗l"cȝ:ږA%AR_*=#26=Rc?seVܬCCLmEj=d[goc2Nvm\&-)&vGaLV̚/ZY]P!~ ǑFgA bGGf }("|x x<:(E๞Moyrss G*dxM@OPU_>b>UFp͇m%z9Av[|!_oD]NݩȰUh+Q">Dt /eRGk=5h~a'3 0 '#0nNj.w_CUXўy(hvt ̜iVSgӰZg plѺs#g#&?4t8`QUocE#Z'uGl|gb5 ~;uI4n(Zid쓇T?Md%_ ;|p#d3'%O9$;1:Yi|W3{Ïd&;GQ|' BAFN̪LHݝgTm(jOFXnؐ);lYO`Nn.%'\e(Bo3A1K b7=x TV)8z-ŁLHȕA `|}:v_A2M@i)9^C-YD)+_^hm2S+FϞqnL*_ە?PC 0RV^Sh|`e@{K3Mip N> dX[aE׽L!gdcA=(TYZ?kٕV 酱hQ_ݎ~6)sy\r |^C~Ra̛0x@|@36"Zy2-şd@QXkS~cNdHڽy@q$Kz߾DSR@堔0KK(tK>H鯌'>LHLKlfy/Ǵ׷Q yfrl6-{ڂߟ@p5 R22;ވ i|H:@wZ[Z-F'`2|2 T1M=_0=/g?ݹ(I<-vWBl];:{cUB.#ܖgM=VlH6*h,NZ^ONр/Z«JWiK [N,mN}jxE TJ{.'^&&jN6QEsrǾXJoRn/lGbN,¡cG\\ F(I3Jftx(FQ*oWz,.ñllF洖X5Qc6KB4&&ռOnj"<6 I ؟˿Eiψ-5)6#`*ŏj mW+> NE+f'޳%~ƛPy~m$Rig~I4L2{0%#O{!N/Mk_bWlٳ2X{ 6@PLV¬98B2E]êj/Q tI@nvTdIR˨gR᝛ 8t CnXE@5KK% C>!lE;<پ% :⳱s(d"!ogb#MBT':^7[2#9C' 9 WߓrsC @`3&.%.ihp oާo8$&^uۭng~w4w[ Xw$Z*zi\;I7ehGCӾD%ƤNsD"TW mrѵ޾SUy#}艖+.?#2Vp^LCѧ|Uu1г/g~'P|0նQ Ps?X:}ƠHd(l\`x$#YRy8K3of!4TsphxՎ,SA3or:X4(%5`{u溞sZnos=ΖXO#Q^TTp8tiw{ Zp@?*4L\HuM ^tFy.%G;4(޶e]>`<Y2 _,~ wr8cf ~Ii+TSoZGFs\#7t9gp=énq?/+6j|$bY24nTF; cKȨ;iBY䁮D 9V/Vx2Z|,X{km e)_j %f&x%-?߷AyKkd../ϼ BkMb[Cw+6E=$-T `Hs#G$+o_ li%^=-1|ұ 0mG]FrDBuo4{?~u8S&,rxʏd@œ<>6KQs[j?J8^5OPBZ0~R%Opfo rd1uj˩ 3d /vBQ0" ?wC,uK˘P@dBKkflJX ^73WmK]cS!ߟ3Jf6wnu{NUzm`[ U{ȸY j4(V'xZ) 4iqQeA\! Y#v]08~;\k2py%6^1wf+|h|ϯkܫBwnQIIK/uh@njQ}ىY"Е¥ާ VWq%U,=H>|+$la \:@LT)CWK)-g^ ĩU@,eїpqX<|RxiIo;4l֣r RV P/Oϝa V¬{dd4ɻr 0{{yl -, k1wS}<0aӚ@%;XG~>wwvpާ⤹*!zN*DμY0d)ь}>QѲˡ_PeBݪo{nCUD&ضnF bJlFafzW.2Ls\*) ɒlSZ4;<ڸBשׁaPM?\a'z[#cݑO%yP IWy1='@!lݟ1&(u2ksp>b=1_NsD|۬+x>{M_v vi;DuYF"`2֌GpUPs\=2m{(y94C+X>G{L` G{^(dQOoG3tL2.t+<Ar0Lk3]jdj\T5{bOy-|bH*v&hC7Vy4;7l+a'z4[gd$VyC7COepv E؂{Z 4LX2). 1[]VqvPR$UTɁqB=r.u!oT-U: QJJIjFl]rlx߀p?l#\̋%8\53cI1>uRЂnBd$|Y"g߸G̵-3ԉ)V]tyB-U ZD"%P#Ek n84gRY FZ8dڸW?)mƙj8Vc(ZV3 v!޾Dz u^P9+I:OϷ)qG睲Cvp_"መfЙ46֬;"~ԭl*HF[*K̢Ws 4>7a6a@㞮M L ua~8 ?jQP3?LBB;@H#sȷq/66<ℱAa:Bu?c$@#XnjLaJi]eRzd4NY"J1' tw' UY`BSv?` `6ԃlh%cj3*xڸ4o@ 6>RQr/7tQSϷNNo"?dV!١BOȚcLC5tN?gF"#AQo JfSLux=<`] }s ӛE n"3;`R&M9ߒѹ.jNvCהj~.|E\{ 0 BP 9ʲ FG8}ETkh8c(mSêRhRƃKa.E/՞J*[5 B^$Cl/EckQ$lYjdܒ{A`_y#r},!ջbG٦7cݦU0u_CL16&vƔd V0AԾgi,ynQ4cPQ !뙊~' 6ފ"?ݩ\[Ut1ADWcF1:'ݬܰ}g6(*W6}k4^*߷hj9K"e Ѫ )^[;$ Wˉu(U؄ l]eϑW+i6mZoMUVW{"cXztuu笫4pLݙscZDUxFhflrs&@3V}ImwFS^[=C AqU|;ruD /Yb $%zԊ{`Ūc?k-SɄ^>>j&UT$[N2gJhiӫe;\DG4d )ƅr~ls'#Uw|{ur]T^^A!QjYyY^lFNś~YzM|2>y~[oS|c$Ӈ.;OֲAw12ON57!F]p$FBE&n[e$mkh^ul4A6K?.]u6 zh\9f,T"q,@/5l[7z×=0gOYw3Gbg0 Ibrd~ĴJ.KKlpL1UVzoA"ZGTI+MUP?!a=dgs?PRyAQ2Rtuj#"Ia.` 6d>W_φ2*kBV4۠!+`о-?aŜ IT.l/7e>gy@ǯڧWH(K}3Buއ: ,kK8as+n.$ukC'|g᠗&Ղ EfiZ0^2G9Zx4h7؜09ހx$}ikyE3Hƃ޸F3_ߓфYvDV*pq_O2@',s(ZuTϐGS拰MÉ{L,ES¯ދČJµQ?kTfq(*-'3 B]0X>a`(!ܴc09OfGN mLAyV#Lu[<o1e"Xgﶀ4-[qޢ <]c׸)vm$L;`Ek^!$4Wrr/g';[rXBՑ2=e.,h89{'ޱ3~g@A3/hM6ƵʳȲAY㞋)6'یK|߉TȄB7fly!QӬz LUu{?(brEPJ@5T%8)r^'Dj +:4XKI?d$)CF:ړ d—XF#/y]^>AX8x8UG |؛ X}RX+5Eu8`וva-vZWq(k\n(uV oX[wA;5w yn͵sl3,|~5 +DJ[xorάxRՊ@&z[?Dox4vS,"z,IELZ\Jv)"o &S$kEa`v=wvj?Ӝ];Tq4?3C icWɶBQޔ3 "2ٻ-5<^M1h<u8Q <(Z!_}^D|:-R.¿c!_Œ U;6D.ZBw s0ջ,VRI[Pi NcնX@>agɴge/hUDAfQ ,=5/hoFТl8HؖVK]g4 tn̂P^ߖJF="D^  G?a|}ӼWb3B :#q><椓|Nc;Oكݝ/1}^3g2Q=@/%mcc{E69T`OV~ e%J'VqYq|HS}_nC NXrati?iZKxF1>f?Iv0Jny'o}-~ڂ y(쁙 6ӵb3s[#Q)zSDNG;>L<[h |+!CTitº[7+'~xLT59ԗNqZ$\XZ&?2)GFpŎ% ~l1)v82wsVkfd|!4&(] ։=8)eNAcec+"26)?;pT!+Z2e(8XSܛcj1$*2/ -nɠE*/3e1zt_4U$Ct5Al\q­:qFMoߛ\-b,ADQW4L2 vd#QN4&z)]bKX94R)6m@8\<`4LuӖ +pScG-5z ݲ룕=:ѻdm4'j”B6N %tb9 m'#xY4K:>'6CΆff*0 ugc8S3r}A[ S2 >˸eLvA'f7J~dB&]'9m9| [69ؼǕ!X߰v&,5`, 6|\&[j|2nV<BIG V1֝kpХtC6Fe pD " !/0Y$!RAZ7/9 3k:cxb-BWq3n~b:-w aOtxļ$X~OEv8T 54Ia: "P>18؝= Hvsf9M?l7(z5XŐUcQ{ʉUE6@-+hXa9 i@S^e1),gw\SvD]S@a6,=gMeJqH1/iZ.@&+\Mu,Di#7n~33;zZ6ǿߌmR4;7|mM j HL|b\*[QiwSA< #$J(s9 XzLξ2'(Dl R!\Dϐd@)qj;M̘yw)DmCwjY\u2k>;1l?f yCcm=*k&5dD[o~jGU۴V Hכo(̈Gf?))"zSE.pvl߃uapvRj} u {z9[un ާY7Jp(Quil V*"1\WyjA0cҏH,ӗ6lñ'M236+.k0O[ X1 R|.Oc${Dp%} c,RiQP}̄rdlc1cU[-.sJ^]mxz>~/JT|D"]fHA=dw{W+{GLv$B;Uh{YcG޹(LCѺ_b4,/h27S][Ώ΅J扦4+^M1v7?a4֫7%Wfiz.aDLI~80af/Nu49'Zv;/w&bT")-ݗ3Q7$Ԥ=?|m>H-c 07[L{Gev앻.N6"ƇV 2nzbmSJZRv %6#GPBVS=h́W=`7-Q|nQ0e {IG˶ZK,2! Csn񂌘oaւsY]9ZHT1_pK}'j~Fn'kܸ/Np|^L7MCD`DakHG]ᡬSvQ_#t)*4 !н"i4cSj0=Dd_ o:WtԌDQ~FS1ZmZN(620_' pd{aK+d?5d,ޒ0Qh$Seffb s [$`g(u<BGEkom ZZÂxu\^Ce\tkUmva 5ۧV3NϊHAB 6 T/SeWWQwA.2\ೢDSyļ fUF3{TB!QJq۲0PH}xM(7<:`.2x0 h>{S[yՙs Y 4iNH~Sò] \^p_bи/X< 4=:)of.[Bp+} BrzrW{zS.DE9$0^p]2zn_nEResk"@cS"6a!ܰկ ߣH9uMK<лGCI3A,m썾2˭1c⶧H\[Zz]ΔׯD-]&xl.aJְ%5yu&nwi"N eHh:o:ںڸ1?.(h;w&~Xg@[z _x M{N7Bɼ@į"X^T 2L($|Ż/2K1t"Kt8ܢ7X;~?7r|-6 4d5zxYv Dq/)~r5"?ca cV'"1Щ`~`; <"?*h9Rx~.{$hڏdz<2K13th|^НEgiv_W 'VQe@|iq3ƒ'c 41\m!ɿZ?~0f^|@v$Si*o]k3^OORD$kj.q0$ePXf.v}`x0h;tf; { a  JRu]*4 "Vmh6-"_[q0qWo/UvR9 f*P` Lr? ~ŏwd+._iO[5;y;ߧi]-X#S3ӦM~ F4m;@Hvܹoh- vte 7 .!}ˊ_7"]@J 1X$"#jJh]黳B{@3`šqqÞ uN ȴ9/s TkY}*ftH.&Wt/&vY-#1+ 0^0o:81)Lh%*xx媁iJ}5=Jb+ OԱJ.KG =(`Cg*wu)ct7Lj_%5g(rHތ}7hczdDw!vY+\Lf6/$8T~|$g2:EPleSTsu,.0_6m19l7>#{I55(t P.H:s4`kYEڇHF?ӣR4fWy;JqΓyM@lA\Fc5LIG{ި@Fr8ՎASbi:10f YU3d+ʒ-ȩAx3ѝh$h}qUJ0i 1ܦ#!q?1خ.?.)uE]c6kL&K"]曯2dP.q磩;Ɨ5,Rc1Kp՜rjTg=ĔtC5$g{xZ73ܵ(* Tw%~0ٳhdQ:썪 $hzџ]E4j-)X@ %~&~Q-7 ݓFNnM|-(9 kã;=%5ϰ.rV8d%& XܚhI&_ 8:i0!а3>},4jW NxrUUg.btXYzp#ۏY*ʻH[gNif"8U3]ڟqGyZ2yʒ d|N2Zkh4hp|8nDxwZ?KmHXng;b1S@A9 2f~ڠpYOiLM `X(糝Ezza$igFrCaOy(vVA~˨UvC2a-6 |:ӗ3v ~lπQxo9llv+9>y$@;wbzL.Yr|/AX} Y î챳XL?=wp u7BD#x |m-!bƗlؓ؇T{ 'E(6Ї~HGt ~Bg&.\ƒD -<`:@&O%\ ScXgt1dBO+yCgo>\ˊ[zå3?L{>M մa-q1|3s4lۅoၾp : 7YoqXb\$B֜|SfUر3Ҟ+7.STC#:OuF\YPb8qbZ0-_[_<K=ԣ!Y'ir$\<&[3POItaS"5o5]y.b[3xP!~em0KӠ xz{%3P"TBn`2e}`brQ٦Vgg0ϲς)X*~2K'%gL'WӅGSՙŨ\Ɛں#K2Ug To'K0 ;z˲U0@i9. 󫑀xn뀲 ?XsMj5 1\Y$솪ZtDvk_+8V=,9#z.@Ot@K+?iGA,\C))b:pO/{OyyY |! Q)g~ӏok{H*U⭬u("-WcU盒W|5ru8w6 oh1VFsrh'-ʨMRpHsZHxx9QIOv4߅Va7zpL4a'lŲfoz&]cM3}FVTrt,Z|_y u(xfFbL+>#r{nS"bC⬙Y+*iٜ:|gWol~y0\w0~BhtIPN\HGRPUyFG_Q_{O={hnd5<%:u-'ϝ?Q 3m1ϕ}Z3/Q;!U.@jļCY_%Hx݊KA7l娿f(9D2ګ.q=uT:hEOt&KGT6 ,T2l ;"q͹#}{|ne/0riKo `WIw4h4k׀V')RW{=4`t1GTZ@jOª1={xy8Ym1**yG^ ^^,M<kms $Ž$R>//b6TDTX0T"8RN@g{!1NYmnh2訛} iA՗=sƖ6 Z?D >fNބ}2nmBL ld%PsubG/ H"ޙ^hb IB!h^UGQ{? u~7Fv[!Z ќ.uc;{ͪcLUUj ys ӑceVXm50an]-ua8=+I#rFYeN8"Ȯoj[kc\kŽ#eٝi(\EzUKԗS<\DXÄ.GRg]xD2:WA0"V`Xy, :4|"RB} NgWD v0;8ރ*#>htleT׶z^NaNwڪ#+h\kNd&p$J\fcn*r\Rc*z&8ld>>q$ zh4]2^1 ̚ ]@0_OVВpREF NnZƊe8%}ˤ-q/ܩuCQ\L ^N!*yv(! jfi{A>FTy싼G9{XJG9Ju6?La`Z u"L"„&L9[//wq69`$ 19=+5c+N ˴9PmN)4'݋"f /RC/o/n!R/[KP'Me[WIr{5xP g]IQa;VZ8n$@j/Xi19Ɨ;>%Rفo=+D!A 55& |cħQ #MGUoe/Smlsjoe,nڹ;cjVUjNMclnB&@6kn$j4.f&gu&o+{Bs엒r%Qxc#Np x(!ATNBUp#]AJ䧳pg2W07Xf7;v$͘_fH~ٱF>L{\t?KLL4*1*5+}U0 7Y< .|Q]gzU_>oO#fM%˸cS ŗEEs6Y5g$z~hd|PLz;^䄾hKVJR+UPTTW/0,&8حռ&x:3|=J1%3UvZg|M4sx5 ̼eI*u]XKdz}"Mcťţj"<>c̽\m:hDK;:9 uMط93N ojS50ZQ˶ wo2 gn-tI@D$Hzu TMZseze570ZT|j>Z;%ǝ8&}qL>V|m& u.vڏ5ΣZG>< l`P 3>O&a%M)f,Rx\6ཱིD'ӝ%?1*cojQ^%ѷyqdX0olh)`5L -F VpAL]W%K m WNLD c:!.44 r͜m^Y|j>HKTWpɀcɃ}NST9 '栶/d9E]msg,Vw7)s֌L~$R,|TaӐ|(XAG348׼O*ʑSW9fJNZ?gM,K> S@õK;}Hѯ~嗆g_wu!R#tGC7sӁ<=& Nkew%<;k "a}RFMgDHfGSpLARŶ0S3CpSҡs쵑k %ʽ4NU0GZ5@\Y&ן'NgG(݆mkpiӆ*k-k];wH>yo{] TTL>`ѓOT-rX]?;mg<4l"x53%LeHHA0argl=t߀xeL<زR_@y?;ޤxd,36 na ˕-G6`xb:OBV'"U=nO6?#68W[4-ghnY&N dkHudopuu\T͂$p0a1ΫK΋C dJcA~#m~]E4wcu+K2XA*1YŧX9Y0W`4m5K}<6|c&}+3$)2FŊq KW £]G:_p#ƹ zJd>Ap<8!F`#us8ٝzYE@E6vpf-\2\Xq 8ݶ2d&2 a봊Zs/=8WBXwcÐ֐{ 4Nv̋Cz Y#ƣPݖ>_>>g,;>.#n@*Q++(VoY+=Mbq@+9!z!3] :N!_a/ƫ" n!0oI~߇)ڦ[nA:;LzaDe ufN݄}J~/[uʷSF|3%ASMtE]ik)LCSupb`vI?sڒң 6 Gj+)@UCjp!t"3Qi=})ђ.WJrkNp(Hr3w($!X-Ҁ6WhrwR}U&Ű@JU M?3?;,P(Swyϖʬx]ɀ6@M1HN^"WOW6=2ywõ >Z&?V2":x@:%eU ߱?waoPMtw9JyNJX{ȎjR*v*]#ιyӸQC_6ѯʥ}ឞ!X9Ϲ  w|J(k'&!#ǺT4)h$qvPQAz5?7W.~i(4mia1o}~5[љ*PQ5{RNMĜ }ڹ;1J;}5'S32۔* W&#NM2c*\BD(zZ?i6ROT&yvt"0,b)Զ (Φ)<c2eTޘR8NcP$T"U仸GPpH"K9>oY<{ցt9#7BU#:rt&-al޳DQЂ7>/𽿇 Ux3VNАWsEmbdP,hmoXrU" a0HOu^<kLX{j*&Gؙ2Zh tHo JUfJ-M|Dkw4/\sǺdJBW*7npYf$M/$x}-?GFdž(o#x*J%vHe'۠L`=\ ]V6T-IqWL2Mb`H}9;AwR~p?ZxYbQn㚫e B]O GdW44*!!RRh(+s}ykk8陓N)wW$'ѷX#h?9Mz0t9)_bsALr'9c5߇QnBn1= ):MIӥ}qjㄣ-|667S5t猁օO,:3נR$ _ f$#K@7HhhF1]Ҷ"0 rOӶ0\ۆ(RԄʢj/AGE$)ecۑ~]|cxPwQf\L0%ey6V-nyd!dp^;E債grOdSױDd:jjzLTRwĬDH8LJMO}..]VկOw"LaqW>o+̓naJ@РNӶJ:RRʫjGi*D#^ 席u4tԇTި8(1aDg%7' H/D fh5hF@07~:8nvn0CFO8, \ z*+NOiA [HI^AC΢y'?MQ MbYN}kM\9w DP0r;m%groU/0Hqd4r캿7Ux D {qVo!g]co^Hw5j<&;G\czh0͜qh!qŪ{5o_oI+3>kK!Ek2fqk)EN wm t^y:W?T=;G |]&ha6]Ħ{ٓ_0@TͦD^Bѻ(膶(ˠ"ZL`ɘqF9 *&?\ΠjTcYR :W n%<F,Q 쒒е] &nm1ɆTLcЭ8p:"K- 'f} B 8-A[#þ_TjYtfPѩO2@h.W~0G=*_SK6Ku=)-VcӘ XS1rU̹ L9cDr`ᗳ* :4¢WX)+oDʮ,tD~Ǿ+O/h^ Zʖm=o*ymeiv\. ~GU]ҺR*'ڷI`5Lߛ<iǷqxZYQ!"k̤'1$L0(?Vt"gn-(1bf 8kMk)yis1(DPN(Y7`]1Ֆae/={h2ȝ uQVPY?Q!r|Rf'g_ Wd5}tcBPT-_%y"qây9n*g.)3*E ]6[&hVY1U!ωKѳҸ,pFڥh|ck䐪F8v2uNlD~a~- )QZ$S _)s1UЎ@j+f>XQlOa4 ˜:K%ln*nspȍQ ?T‘%a&&PimSo'S_L9R4,ii2;/!,/n%U51{?6;U:QTDS7g6&HRs)T*YJĥP߈Ôe.,6 ^@* L ]NblmcS-4GvE>sIVgmk؇w/gҐX-( -J-k$h\`oP?h jD5)CWeY5!hHHv݊{ B_+Mv41XF5y8NN*)4$ۣ<-Locdgk2yP JBiWMq,u~`Zqނ0ٝM'aPĚA\2+ akC-N@ l=^>x?x;CrC0+NI <^0NDvq Jhs22VcJ2}(- X*AYI_޷C \XM0*Ң0gط] s_v]wV(;Ž3VUqe']l!9m!|*WAs bFu5O߾=ɷ΍$֞'9ciwp+z+24L6sʩgJ2xEoc54uɫvwÚ\5k1Fl#TMG,=t oZoΗL._9+ݠJm^9r<BˢF|I)Gh{qc{LGO5$築iz#|#?y0# )fڐ1c!gqow2 / O Б%hfJd(>*i͇bb{hf8mfUJ D ؘuhċRr_S^y:yp~#Owt*}Ki DUm_?=EDMQOqve&-Hz# R9Ŏ CVʏV.lr4 @E]pנ$!t.BMPIw0,LޝĝTe;*¦Bz^e'0meBa?v, z,i3L@l%**9x(jj"e(pmƉ(PljiAw /U>i:W͇!k$ճJe^@⸙݊hT9<_>A>ȾXq/G7LdllŲna\Tcl:cl އ6rNY ;LbWݦo5BU%t$՚%a$rL~tY(TCrPN# k89e҂T;i4h"}vQ*D@$ hOT1?*%& 2m_d7[3hzΥRNb<.*Aqy=2|pXή=,0pzIjwݬ-"?9O @ I򏵐TZ#6CbsPSy$יѝq;,+mzvxUc70 xG۸%%RܬݑeHXcBs ڒ`9 >iqj+e jq~,}p=^\a!s>Ga{L(U=[UGDu-jܕɒt*OHqPJ 2e$0C</, DHQq:k- F↥:@;8pSH1\bk~`6xϛuz> ;_&l8>R:,O7[= tdLo_g4&ELa4-(';FB^hl!\L3,N_QWRﺆˆSfu:k:X|4R-3 ~]\΂KLPѡY K],[=R4O5Sqq߉\B>xZaPrƱF,¿ͥa-+?Uj 3x7{-{[d@A3D^$]XiOB#dmbugwfrV6kWSΜ_Zxq[j(Gݒzy{$.F`EE訬NtY *4܈؇\5H.]:z s{ԻkjrKgtW1Ρr ߹Z&6,K03hd:$}3e?YR7-ʀ۟k&[^.e `_(rI~FO#!;3O)i!gE@#`e6ޅȹe-8n)RfJHfJo(hTWVݵ.fHۙ.f|B $f6}OOlDhNW&D = Ā,~97@B>?̢NR< d3R~|HfYXnfqOLjKnFY> hi;˖IA:p4GRThd-n+?eA`vG&z}2cZ&jhiCa*8_+ _DfM T|&v:/̱w¯v)vx&4 %L2={N<k(-@+UL+ON6O Dm.W&q@R8U4d&F˵LYg` ڡ㡽^hP6~PkP zO, NZaWHpl`pur!M 5U7L; `čA(TGꧻM]7c>&svDhŎmiZv]5OEY FO+lsUt$<279lr%1gSC*pltA+(IA%)V fFI9ik70a֣{ig >^{g% 03Jh zX-lл|֐[zB1?O눜f7xuӵ \wd@؍_%w}!gn|eُhC6\ĥ:m8: -e SIBY'5L^z$lHaغٓd76#2uay >׎BgnK@ԉM,<7+ꎛ^ܦ߹=bM³ZdC>e؉/+Q`lcFg90GC|[jDnCP^  f>\Ǎ8U#CxygJeO.~l,n:dיi6fi D('or[8ݫw;􉏙bӄ dW(_FyPes\Vɘ00Ef 'hȩ-4[#; lIxv@6ο_GLDbT Roea*4z{MNIUԗ}+}=­"Y8h%>tJU煗|d$ȟGkx@|O iJJ=FHG4 \~ښ5vu:8ͅoEXm}#ޥn|бmj+[7?즀[m}䭜nӲ oO0?3`2\G>q( u7fJRx`=)K D{ Р K![a>gGLS{; N̅^RӍI@3Hh +Yph_r$GWmm瞖"|1J9`MRDhGr>|ڍou񛘿h?[?TƴtI9:Ϲ7Vym}f@WUAD%ù}8P;Yj!z۔i/opKzIDxW(T.@}Uw)_JnơZ>,ԍ~a#JB4kFw2y88+g.S= wH*CSWڣNuU'J9f\fP% DYpwӿur|N}胎8ݱ0 1Tuh`fCg< +ݩW/8mP~g>W=k>wb|C;4D1J=ӃUg~Ft@8*gny"|39w7Z?2UX7LIk+k <\Z3$ }^Ɗi 3>~6]>Xdp3x?OnK@pF&uW+Fsr l5$+]LU''>BR%KtH Ͻ"2B'L֘ӳJB GI۟[}*&|X:[ʊYk!&2v_x0ssa9Iȍ1TTt%BimB̈́DǧU$n DUiRVhUdSQC\;T/|pl9$g{NmӣC5ؿʍ؍^ Ms r~N矜qjnV#Sh52ow1$Ӌ( 2\O B3t2Ng4m%SPsNjH1s_r ,DZAL- W 2iVa ⪓l^?lH^D |tѣIҥE%O&(G#B$RӹEzF!5[ 嵾GG1A#:Ӭ9悈;IT4D 7R 3u zY2D{jhUlytD0*Wwnt;!Qpe %WnN6ra[;|vEc ,"nczBpr}5DdCؠ!5;qW$OlcɪKC:U+3z6+=OmѤ2dUc'koq^d~`rEIbЯ1<.Z[G(TfjN?S6xxv՗f9onU)ЦJxY ) D ZooܲVVW [Zw{ i9!'p! 5oMWeV,i09D01]ɥk* xBqze1JzӞ:@1H:GV@=αF$)nW(?W%+Ą^LQ4{oS^fT/$~+8U2R,%G3vY̺$z?jItjAXT>rb?DK~5iƹ.ujG\v}Z᠌n&Ϣ9leSF ?y9tF̛?2/bwukioZD7坣(cb9)ص <{g3^RsXE~8 aj];t3p}-D_1i|u)&xIO!1 !$؃2r=glC֑$btN"e1D\QxR:_opZLP+}h(N̰q,lrPmHvV/w²=d6OJ\itrG ӵ9Pd͉Ь9"0j;%Ƙ{L_wy#r|q Dp;]8/[Ge3#!Š ȯL9f>1"==\E K{ g*^ 5jv^) 6{$2N/*:r :rs;R*ݱn-b>f W0@{l̀eTI֌*kpMjJ>]F n6|'0:'ͨKňz2\8mXcņUk*P_ސ֠nF G"0شbq.Ls_6a?AUOWIg*sLGQ‘9FʊS4J4cj:DkSWW+h-Zj6dq[^:][ZOqd;C5 9sJ_<{,PF8WI-L:×ez얗c}(j@jA> /!U9hs}aDcr`N$ip3p ̯`bpjkM2iA@^8hCP@1UW+ͼہ|͹ 1|r$`AGb"Oi]D!`&1<$> tQ$Fs4z*Ub M{r못(?3RE.h{Ԃ/_Z>V-%#(!ILi9~۔W42+ Vf`lCq,\ZNV<5~/9D`7vL pf17OaX0z}[T8n( m.xS V7f)U8`j:־uPT-L,1b,bŒ;!h/mA;o̊tk("+p Ep|BB 1:F+gp>egkV(v+qW )mg({)=44riPM",'$8B:Mt8|}~%8TPhK_۬%{$ȪwtBBJ/%=q`RZ5K {9/5ٴ;yBy#= a;';.g$u4zZG? H)V^$"p+?eg_qn9DCz4X6RTX;"8&`pVq (w?+BDuZ3T_[c sT۴Ihlm-3V[!wmXޗfg}za̚RQQ.KlX4d%wojy8tۆt0OlVBldIR-߯} x+4࠼.~6&X.:OrA$W\t2.߈¡#)!SS#6Jy+pR\r-*#;4~hӸ?#>j/VQ3&jjhmqMX 7`kB}ԧAyZJe"yQ [;YL);BQhtD2e(w,zKF#+;Ms/Z}̻seNtbse=G{'Xl w2e-Jj%M`T#&@C} , Y4)6ˑ}[z"t ^.-? Oi[Ξ8bɨUTU^Et;-՘>NFy w=܎~ 4 ^m!IĊ"$ {-kpnC05\He ɿG{WC`vN^ @ͤ"';*-G]W Y$^NTH`BVOza$dQCt|q`ͫ#A׆WjUdX' >X}6tXWߙ-c {f851 )5nʿԊOF0^& _l=Ɓм#A =G*@ o"hwJJ 6 Ѓ `}(! C>d,fa'f<+.b|qz3z^ y1g?5tLf/=-kdc4rǹjb)ٖ>HIH9$ -BwhYΖmxZ#Axxgv&B{+4x|-on fz;.b4$uÏ'*77SxVFUVaXa!Z3 }G>WǨPRu*ae9yExP$SQ >godp[v{7&#, jsU * {:mq= ҄mr)6(AA) ̳w6ZoIOK%|<[ߘ(Cef 4طr$AL\}P_G5l㓷l#\gX44j*h@,+G Eb@žŻ ta TGV'ta6d2'{(7EŸy.AWV%1G^iї` fF_)\LSr/U2n. (ʚR=rYzw½Xh\20Q6z(uΌPށ}>q^HM]n~L/Rnh.& 'j2Vag8z,># ;0V ?}:t%JFgoZne_7[CHBFƞU#5/ t_K_W]#xT:<`NuӲNubGIPՔ^o2 >@984?}no</٥{h5gf z*‚X7KNBT zZՁ-\ K(yzlG my%so"+h9>k,xIUdUeϜgL؞/.S O((i8S ])uW)vpM+7<#`-S+81gWj\Sc~)ĝ8u.~8۞ ua{.'lsM0;9}y~v겦9=jDAEwqY6d`R{!ںu=Qg 6dAkl^)dP[~:l(f.ne-Ba[EK\M\Ժ]Z‡ *mX8[k@ko1H~@ϙ.8aϔ4=Jo2^Bόh- N|A'l yb`0N(R{qDm? :eoTIӣuc§r` РBhgy[zR ~5d33Td93wM ~}W= 22e hT u0y;S|x=¶t\Uf9e &_JvKof\[ z{d3˱JHq(DzSX t0RHVFc+;{VoUv!4O4.hZeώ=l(!|OZ 9H۳K2]m0᦯jd)_*@o7/M-40 T'ZPA&qMAi}zxzeWB t d莙B'Cc?JRdF/Riہh0' ~l{كWnqξ@SYbI׎-D/̾W}?rxHOsRzHJZ#^`H #5BT+\;(eBݪq1\eLd&){^"H˪II? +mn4s aotߞ = az9U`u~}RIbMޔ nas6&$?2*>s>;7 d/kJ}}Tκcab>'irQNYԫg?\gEDF2/M O|,dlVԥGSO*cgZli~ڷRec nUsFT4а7mPYD@A)}a/dž%y(YZcSn=`QbRn ϭ4ߥ[;%}hv:RSPڇv%7 =L~6v?OŷvNO5\]XrSQ ^qDр$7YbD$m@y*2n˜p'!X2Jl $tsDuqI7Muos֨ `(S\u4+-vmXkv}ʵe RM*XjA3WZzL=(0!)I u=5Uò^¼RP43p]F![etus*LP%\V !zfޥ>yH=Q])2},4.O[}9q"F`9jmh5%Qg3 )sx6)QC%BܡU1+s:$DUv7twe@ e,a>5y!][U5౞6^#5n`a;L2d q曡peVkGFIP!i5H"X8MBr ] L3 U@3c2!E%foT -rX@uBz( 'I1/ǂ*F L҉Uz"E*z>\Tp] !?_P',74ݺ4 M }&|fbZ_4~lNBpL-$͹>'(Nk,Jb!ⱋTOA6b_^_z!S,U}JPqն\0K:>hNhE,JĿ sǵ-,]􀼎+,ٵ 9pG/Ԫ@]9M^RV!c!k'Ǚ.zh_遽W%=,z;-#c,~AO{/Xci%j 8 IVqQ(;@`mz̧ QY%;#6~\zZnr\aY fE~0w!~oK?Zikќ6]7ci-S={wXw`"&2'w(u6× Ay{TaN`[2ʎ v8_E(AxkF ~ 5UYc͞c&kt"LQ@CPVQ7jDܤh> Bjzq PwA/a=HQ/#D$Y0(jяH3ՕcA?i"a-j^ZU\:SvJ8]׽5T}z/L9ØEnǵ$ɉYg,1d}aKX1~gޕnZ5Ƀ?3c9ǵU7eK:R}sQC=beDA6fcEt+`ekl|.{ϴG+of:_;Dd(}>nD1)-$db&EP໻ Y:løde+Ɂ)[ImR2K3*׉\\@b>alJMgL׮Μ qdCKt2}3Qe{sx+ Uc~С% &ʔ"a+vh z4KzjՍJћ沴v}Iߏrɂ Mcl^tYl5Ɂj >6My Ꙫi(pmGNRWn7Iz 8ëэO\u|/+̡&bY-uTW4L:0dʹ˃ȀN'JYp[a')8V4ߓ/21C)_ʟHb>;* ҫkCɏIXC`oJas|"5ը {Hv2CѤV۱8?hXV~[ϑO^]Sս*k3`\&(RS˻̡j)U>ӹQU+6 sjoy3@Ndb0m 3I.^- D]ReMӌTq[|`D.!71b{|؂#fh­Ù9&IK$ |Yh(u n.Up6C )5w}Kq{@{AO&D:~ϑ4y*M0*GO> 9vZGs~i: _'XH)$\Ӯ͔v dH9:I<bO&ÙCa߮"g>ǦQ dڴeU'e@!3&H3~}?PxY!+"B; hc'ǯR \f " >E3 S#ȍj*όѻ%/Skp >4=,AU&;],Vp.N꭛oYwh3cJ̫bBd q‹8@^Th;DcCzS%l F S_wEGO e-IJr<D=S<;'fjMxdh>a۱)^|p@Mv Mݐ)V<5m !|<%E/)L%o(GU^I}5&]ثÊ)iVg8S*@Њb2Y8m4!`}S)S7|-sb 0i׷abN}!SwHmrޛHkjKrh$j4R."[e![Flu5sWO580W㸉aH;1/X<_e_9&Y zS hjǁ}׆GRzȧD!v@s9FU*JڭN#qӺ 7to0F-q;-Ua5uNbNoY-D¨r=Dwy떰i4_ [;ly]o~DŽhѼ(-׬JJrEj֮~^ 9"Pƫpu%<;L(^nʓտ&/#X}#N`bU hё L3pWbrʍ* 9JfMnrv6o3EO>醏LBjExԚbY3g~ƔB6$r偷IXtF }'9}NH · !3mfZa~XC0λdMkbrѵ4Vo?8%G* d1|`'- I"| ѱlB3nEGx>^L9*C5wEEYFnq p~*\ HT =YM6*{owRdDC)|V8ߋ6\3Jbҵ{8ЀRpNj%aHK.0ʵg~5rde BIL?dPPZ'u3pռ"#MH[@E'T*eM&u|>Ƙf?jSZyn~xcI%n+]rhFTպEJNFȜ7O$N"gL½'E{Ҙ(Y)ExG]F0],[?ãer/!gzx DtI&`|d9H3|+~ Bj f?2+hp%M_B͘"/M@53|kC-8bVpmV>ڐQ T<q ˱nҥVƵFQOZm3L4dxC?D:x"+M_a%S ɢi<Yjf\6HՏHIR]>g [';=!~FMTUvݬQcfŽGw; Oxa/jPۙ-׏(wKdhdN|4+yF5"[/{_kFO% b r E^ni̕iO,w%píT` ?K0v„,&=K43nu -ǚ7K1rDze)ۚ4k$ZDmdڑ#}{卧sH-yi@UjX$ o1ȾV`\"!1BPNjbI~bʼvwU޳u19gG R{ߎ[໼8T&dХ' ^7Ìot /l9lm_(tT.u^9&F=$sJPWEL̡cqߪ}3K/bmi%7_B?2=κ8\v*T9!B ovvy` 7yH_k{\= ./غ{dZ='oA9- PNn)J"_nGkDy pIˇ\/KE |TX|,]tW:>z6NUۂpYV1';~⠾&[]qMGܳy.'9w&Z mXˆޅG*Rh<գ;~"hB,a5ۢ4thdMi+ٍXB PYfmPCasM6jN%.AԎ;`h(?v 䎍|nO}JnYqqo.cSpoe]Tajq`9/}|$ILCHmS_x"$_@`J\,Ô(teؚ|ΣSwk. MiWB%+15 2(w!ކ.sfQ>"& ӗRCX!ƶi\X< c3g P 1,˜Χ5(fe%2 Lt[. oG)ZsLzx,|GW/^Jf}OYc&Maeܿ[!.K5H>Dbֺi¦K@b@))*%ќQrcLן 2'\4M]^ G9{}7&M+rmIm̱V[$n$G f[G U T&-!zod`7v!gHyJʐp+9- 6d֬਀¸n-D I֖py= A{ɂh3~*D!)XSқt҆?~ҥg֌*`-['@0E6 HzѢ9Ec*)6`#%6YkV7虜ؙO8b-Pe@"njJVI1OyTyˠ$^)KWa,F?sc(K & Mp搁8꒯Q{f _=Η]p=*# ktS%΂f躆3*US6 ⤼lӤt\ NŗF Ԭ9 $:w/-zpdj!3KKC~k1 eZ[Z扥)buQ);.ۮҽ,;(ZvJOPLx]$4|0ZjNU P,թ'`l?Pm M }Þ 1Yċֻ@#M{ȴ]#z${^q p'v%';uDwK8W30O|rQ.HEI{Vɸ2#\e܄Ezc A@ƒ(hA2E_I|K~,N!sU"w;w|ҝ=F@QT;=;ruB3K^=pnbS،YˇV* 2 %L%)c\ д7AB"_ m i"?:м>hMj5 򆥏ReosW r.<,3 z[:}," =!PXꛫ!e4eF-I2. l ?8-zkjTa7\(˳nhzJC qR30+zЊ<ؙwI9?Ba0wVHi5L0Ko1aX|E]Ne=&t|'‰P gA&̠vw侩QOXcnױSV1,GŤq -n3#e9GmDmu$RrhNfF(C)Mc<ύ5uaP g[=#BEeO ߑXQ ̻I&+`a h?]T.6g8GedEMdOOKErO0b:].GvWjw A635Qߒc.w%HhHo!x}FvCÀ̠sx@` .  @h`KfyS-OS;f:r-]7ɟ.ˏZ+I !κS@@2\'ϷxʒlgLziG>s?)(VK]+Kjt*XP[褝F,[]A4(UTBí,j:6A5O#qr<`)_݉E<6э&Rlc #IQu{?6\O !ͥӰw#I;p}cAp7Ƕ*LPfAAI?.kUx\rkr'5oRCnYUHd 2 $q5"}x88SҢPM1W wCmY:R۸$Tki{ +hjD"+Lg]ۻ(/[IΤ: X>P^Դa\owzd6C^ .O'ij{_oQC:+y$H壼 +J@j48PLULwQ% „TO%%E4f9i@?ƴx.V-%.dA 8wuTMHcfþp¸}F UjE^kF֤*sg4s[K g !/hOcrIGm7n/NpbJZ G/U&h"ɮxZ{_="^;D8-Ԝ~"GPCX[uS٪s*+~&(j))Xv > xA[ʕL/lv_D }VY |rKeH?~}jUEw!QGٔn>jHb <2n7"A9(5Q6Ӻ+W؎#|B FVxp+{PԶ-sܕf<$ (S/j2 {: 8>m" >]jCuKoJ(S M"x]!<+m9aeJ,`|!N sa4f$TV%!կ1`H7b Br?{%[ CC'>i#2T(|c=,\C"VaeRϒb{SojoD[AN)-7*:SelD r6I%Ղ1(izd4Is? 4ck"/yYN~tnUB/p ;#w\TLhR͊Uy". +;c2?dIsǴdI,k \PB,;GpdxvCr8l0>lePSϋ4ĥ8 KWϛqn¿_|գ^^ Vu;j}.:BŒ#lkЦHnd Ž1 N=Y8F{JT<2Jݗ./BAQr7t}e*c_VTP} }k>t1.٠r*x\u81JR-Cl 3%0)FT-ӵܛa.Rc)ՠUo>=f: :%>qBrÄ 0NOt_7zKC10t^m^P^umlht.JAȭ%ySM= Tdc Im&9mj]wffi9Z4I9`E$" ,>F^lJ$bR#p}ƐJ>VbdQ]#)[oT04m ,{}]&zFA  r][:"%5Ε!G 7\f~[k֬ODbx%-7 DA_860yIxiKDڂ/<#>m`zcc/噞Bc\9& =33B87$3(60y7K @w.GDMRe**2j#nܚ0%&y$K;,+VţkȄNq ^zI&]D@JvFKM8{+n~8Rdޛ ~y\2|"Zp6X2m9pB|vZqmO3&C/f";o'{eO7td1/F[=n>R!-R>XRhb 4(lR<, d2EG ׎Gy1QO&_P4(܊P_.8w7Hw ȣ`9+i,hPVf?&yw #坾TT{aso旛o`N^ h~oT,@=1,-DzɽȐke\`y!3:|֩0ln id\Nuu*0v`, r_*~p/0&FE.^be(c(Cklo\`Aȴ tQڀ2߲xj=#;ވff-7c\/\Sp^ͻ*i2Wy>&e5O/4{hk/9U?BW Ĥ -Wafv |7$GS鵴~  rdʌ~,*~$MRqHw߷,akI2?tM8`}ZWy"*\ߴr@i"k=셃W 2wK 3}Zcaw_FחTE_|&!z9S~Z嶢?xh[6 Ȉ.,*#;fqڑMdq 1 Q^> ȧPj]TpLIr"JQleh)#z-2=_ED _?Ro' 8m4ryy9):`DeޕyL?\`w_ إ(R5_҇+kTim; 80ᠶ,cv@!iL =FѠVu na?4Y?9MtOjAhMÐFI~@#㹾/y_^y=wa'⽍e]y~!gU %y{cb-{vzMvHQ}qȞ80Z)_V1Ώ!UgtԠьH3N{}|)"~'?!%^d,=QiGxd$`QDEzOQA.*j^>yjOnC7FFFvs4;ǐ,xUk`tP͑ٿ!Nc'Mߝ&&꬐u7Eؽn7^c]B)@cа=/F bٸUr#X|į:*bneO0`q>XV$SޖvqDžZnR5b| D'ohd,w{"N2'`J}z pJ P],)Wcp_h)?7Ƃ1Eoơg>Q6K"G/ԁxnOx8g/5msZa;eBS\K$/lKtuoB[{K;p(hmX}K)fzMLKfBq Unš55_<4ǍiA(SrQ6t㔚2aS-j~h=8m6UZiTpEjQd>A } 3Pa<+}Iiz24 &T4˥>p/+jNoI.]21fVXrAg]lXC(^rۻ-q`OLYxC&͓@dŁLia9R65Ik?u0BE#rРU TfB:ruBgyY(QL)̤=BtT? н "ls>U[*3E|/ny׻,\\1<RNy͡VGDP/ K|x =$2n5/)0f -1ܷnZdr,t*YSv:zd) >8B3ӕ[Wg1P^ aݟȷ>Wৡ>Z2P?w^C^S@?TгEcSѹPƸXJlAUyLW*\ZTgRWrV =_aN0NjKR5,)*_ xA&{,Q#ĉt^/2ԝE[:s(vxb8@wr3)NfZCoch6H,GU(¥?FB?'i%L/|v͈4ƭ5A1i*ol r.2m7XG٘R @W+~nu n; Ի2*:zu0M@X{qj$.tzG]'.e]ɩCm%E|.'du96w 9TԂ]31X2h}ғ3GlGe\ +& j{v|)8gȽD]7-s`$tn.#`g{M݁JӸЃHN]_ k5}wLI!s3rEZj3y~< `lI$Xe#Z.|D)]4=[`vE yӖ>^.x\GMv㸔8)9'[\H!5IotN-^' idh+1eoxtbn#>V,L $hvE.:FF}o9- c ֑qF!.s^Jˁ QԤ|ׁQQ oF&7cstj"+ +VSI5`Q)VZ{H9]֓=+nN~EM"Fm7jT~9E-]+t_c aKxIM!s=^d,bv\O"ʴ߶@Gp$>hl_hYsM䬦pwI2:̑əax̖,!n\p%V]́qgKyW \ޯ=*jI>#; MլdePt׺KT?c5, ! @h8~B"έm y>q=iob&R\FfP㑾D8Ur# pFbf,E3R-`e6f5KT((=k(C+f.'3/K&w[Ƹ1\v+/)I3LVwlf˧峲GRQBR,E*dRdrJ"Fxa0F'{-LRy@ɘڹmdЮ{;;/aW7/a[i> t!!YPrfhm \Kx)B$| QRKKa`S9hghqxF~C"()f!xzKn*kgtKFoCIb%. qt(n! &:-.v(tkHkOؚhUEc"Ub<#^_!fG,cI&\mh{%Vah~G l_Q3kOׁu>IYl.,NB^ΩᓟwD[6LDQߋ % R^_6H51[0LsL)-el D*ٽY#h6¿IELoyGJ%x<<}FA ue+1qZʒmJf1gVϝ"~`xaH3vK*=capͬG|{PVF'7°1~hy08;gc͢~ÞA,VvVƵFWA'S΄A"钰m;PS+Lt㌁iωs u?sFHP 1zZU4gVwr2jLXJh 3M />R(DWg!ΰTI&5^D$1c{1K ϡm- Sk44ΐQilcM.<Qa.goV#*G귫k?$̅ FĜz&oxbF37-\j격2we`y[nu0a]c~ hbPN%T8/P TGj$`6`dpZw+AÚ LT rw.{<(/P_iEGcÄ_zD cH6EOV"jgE-G̥#xsfDt??/n{>< SFXh̑+cNI;PV8}a)~ &;V^>vg<7R#f *b-C7.^sJ#4SWD.!]:VlZ,?{TkS @j&DWtI%S*)󂶳FlrUgkbax\<^3EX@Ww Ȏ!FszpKhK ;r rE,CSg^Q,ُcmY)ަMxiw?7* ±&6k-,9a g{ЛQ~XM2_fGTJ\c5py Uc2-s$fB}X[=/TFxГXVvD!5NRQ=@;$bSު\o(A} P99>G&bx9vF?Iqʓ#[Kݕ6 55 F,&r h T{+ $e^2#Uoh( 'l+- ښ`jRVAڠ3bc/  V}ک/a}t)t;nt"5b%T$51h7>Z S,=,(/:m DcCM}2+y{u\f"6_V&vEed㙳OZ|(r'z ;{^3F;wP~S3=7/x䢁ﴈ4M}HG9#NF"#>N``5J1y {OmKHȧVCfW띕=] 6<_y[X(ԓ\ Eo,?TIJmzܷഺn $X@2ylI3ow*R=!`εr~c)$ #B27>ű,q~S=/o₳Gk gRLY"Mc(suR v\ clk`(q/-Ë=7v^if͵<IݦFG1IlBסJ75_%.te0jBt"w:m@xn7LF@TO^[GzIb=Hl9, 7Ъƿ6/ D:uJ&Ԛ\_g#G|+Ęه)4KWOޕب1Ǜt82]>s?MX8O n! fMKڪ{s>KSB\~b nAMЦg nEKfR}!7 dICM+`ѐ==0ߡVzjc nَ^hǍ4sKRbg,EkѼ/]WVTJOFwÛoI{BdM#lu˖ndU):ky+=>2XK4+Y/TFC4h ]yn)Z;F>O^)wmCD棘tŀ'iL zu@kV0u3JӑmT&bi^G3ew'ft;o$ a8.D?/AF-G|nWz$ɷ)/pxN4+̸1g>srQq yj~F.u*DH7&Il`rL6 :AӬHPuVk4fe:eͥlxsaHN[ =lRA{#fB?hCaC0: 7b  TїɜRJ=]ˆaRknvZJg-Y]:g$6q&콒U/$B oeߐD:` jp}QF^tzԷETCƧ͖Pkޮhp=7~no/g飋y.B7 5=-*n >"QޱcuGT#6iFMj~lP緜°H|E];1pr{ΚF"u˽`]<޿@N 㷾Pರ41Mb?Zv,{xڲ@X_frϛ.hd e1H8P'` Oٔ痩(6[ROpGݧX'* cվ*GeyA~rÃ|Wq$' b {&@k*OhZH\]z9xq^B!P!2O3kQ,2ޛ,s<7 75 1w_Qb4^@x@&XuZ^^d~Nw[xnUF:x$P9#j!{sI/_X5ұ4-W8>J3Ș}by'\ Y^;a(y`j8ިtT$3+NM@/dtN6ZTXqxyƚpZ>msD xBipC y.5Fe yq}eE_ݗV# Ec곉9'{IG򪿨g,O_#Uf-'q;ߴs/W|YR%XTj킖z@׻`IHD`E0m&.ʸK 8w k *iz%J5ž)zV5UNu;+,xgUgY ɞx jk^mҌnhpFڑ(W7,fd.> ͚,=L]]n^-@{G H' +FΓszk f\di4 /UԏUw;x akڼ7Ġy[^c/zoBb֐I:O">d^yK.Kh-/eh4Z|#?iXqH"m~F(*p۶ZeN4ě=` Ratf1+3U`MߜK`ט8 ^ֱP tltW!~wWe&]]EH6y晎? k; F\ j :0B5Wc|O&H">I_#S3;3L,7)gGzj pjIyj>󔰵.^-'!<5ե}5Dw^ŦC\&d* 99BU{T$y"n4K[#\հZ$$76.:A}6yP&t;ހzà Ԕ|ږ "SMޞGu%x O [X@F;27 y־JޯSv'srD2F? ")gzvԠ[3Pym+'XbRA2؀is Hkff 8=XJ[BxoruTH6{SuL*CҚ9P uxa>NA$XZ(?sƺyc5VtҸO1)=ϻJ(sǃ/jlI{6)PyH2$|Wl.Ǡ"$o^(.|Mw?exXfV]3d=SȓY.Ftyml3q*O+ΔUԅGI*F(ck!˺?ZjYz-zZ #yG/tZp]MRS ȕ5)nF`4>)}tA"bVZWENTg`9sӟrZ e3 5&&][W2'o- ,nCAʹ@2wn.zWf.V7aՂ\=+iAleb;vsg~yZ;Uo+*p+Ix1ɵ :_4P)Mu'~-b!"w=a܊f IHۚNzݙsPϫb`=k7:8%dr/ TH%[e|1NA:)v魀7H@Qn}Z+]LRA[:;0N7fr} uTlb*=,0a,q򩵊߬Q hkiH29ψp+p!1UPldsQ-DY"4@daq=xZ>\3tL@exch$ 0h3e#JJUEծtD!#2qL::oIazs Zus~+[S k91j|"mz<)HƸ>tV@#QtQ̿!Frhote%&U ZddMojN.)8~Fɡ2ձp5+ؽ|PzPdOݢ2)fA sYe\MYdoI}iKOq 0 0MLQ1bET-5 sG7=هeE i@ 促۞ҵF-yPrբjF㜨qMWLgX^Y)xI|p^:Ѩ1JU_*>|+cvcԍد8;@5^Z<^H' 0?a׋sJ`ڢ3CEF.mJ)AϤy((Di˿ 3-#m:NvF2־*[M*p|*YCҴ񶡐j`| -nxJ9 ~jixe .- @~$ J?:\)@۲j׏ELe1 \ 47пz;=Ѽ8KM'eY J,E>He6Wџ>wrlFG/S`T%zm*JYsw.Ɋ U˔}$C$W o?"lb.!Oai_wMf-:ו'FU@tPTO2Nr1NP߲!)iִG`2ڸ0`#b oAjP][Lo ۶'4&QZE[+2t-S >Py F ӌ|d ']k 2t.d/95u:\$/BZevm|wU{\݈$BͣDzC58eRd~?Ǝy _ ~%:u,);͒KA⏄%ShDPyT4F]DJwߒ`?: %`f珡XJ"U.v{lؖX~,{Zi4`:nӒ`(qSh+M#dI$:%84]{Zy'+Ou͑]Hb+BX,cY:H,>k.pP1 Gj q \`_2O%Ǿq52?҂2ݗ P;/sxnvI`ʈ a7][ogd leM7xs M˹||Grj)}xF'D<ڲgm%qe^[cJ>^Cj|~L:ѡ d;Ƈ#H)>{wn[&I&y=Eߦ|IfiTjɓ=᳃ӷBΛZ_Ud#ة}-I4ph]\dwFC{֠O! {@S.l2LA'ICaG7>xt⹼]uG1Fm4@žm-('-EX$ԚJ\Z"f[9Y^]4ֺ$'8+?24.uin4L1! H Wyj06(/ Q`S;bqxRG\tQ~>N{t*Jv>DYZ\<O$̈mQF9R- 2|ÛBЎUr6:+ ckI6o)U+\tWM0jNZM*x PnV@jZZLLمB̉LYHB,ߕ u !,RǎOFc[Ɏ,-K3E}j 8+i? PzJD8H6xC#<&Q+O^)}jЫrN3XX=.ڪ]^(?C@G+ǽچaTV.4!|.y4xte5}) ^=4+DzhL̔!qRz؄ 6q5$cXTrQBMN#qď~o f{w Ü'yT9Jb~wK I+,)Rp"Pz%w4/qbo,or6@P_Gp3}-FObA4fP8@w;dJN)t|ɆmL0O1LO1AiKfj](9D];͍v7eˑuQg$AK:| AtbfzV*,Q#F5z&=E3OI䞮l#[~4'6CacyaS 'tvV=(:jb2xz흧HQ+,^:D'uȧ~Nr:}Y$ZO:7mlw;g~$$'vLZJk]X^#"<NF ӛfJ::mP[>2+10bro!j@9_TmVpJ|7AJ;/2Is@r[AAS+*Y]SC3ugs״siܩ 9 H%Mk!~ j쁠&m띄pu)e!년>-C7?(i]ˁ_`` U,2o:srr2Is_)[u[J㭦6tj )`Zy-XWqJjqt9"62)җk'{Ζ`NI J,˻ V,B( @$h-uZE, rUwNISp1=ՙkJ 2X݂uYF't>< ~ЗoIt:lp)O~?F5Յ EME b=[hctڋ-^=tǣJO&\0S8S?΁i5)% w׆ MOG%mCMn81!)/ķ_sklz-ׯ Yf6X*؋˚'=A4:G8J$DAMxW9tʢCׯoV5)\ :g0KE}Ɏ]ى(` %iRßcR/!F_Ln֨b!ٌg b62Xp+06;&{_F9*{/QuټhΆv4"0eatd *sO?j=Q%kүMV@"T 9z֯Sy Ü(zҚ0KKeL /UиKkPKM*Y],rrۜ"FB򌪷(mC2iYy>f *{e lNY252ʼl%6ME~ ju鈣}J!2a_vdmc-ӹv  LJH\of<2((w)wAk`MJ`jU/^G=]4}/7c,m-붤ך.S11 `w1a;XÀ7;(y֡FЌ$e`#>6=||.S5FJoCVchWE%En/6tMvjLl׾[IcL,c k ɈOƱΟ BPnP`Z WdCyȧWCH>oz veda ]w೏U^<Dbݛ dzdU#;'Hϲi HTܹA4kE˒ JoF;ݯ=zEf͊ Pp^:'c{4wޘ2{.$_A1qiQ0;|%Vj*#1oHf>nhj {O XYےp焦x))WÖcN|R[v%ac*P`p9=}gi0;ri@G! fY(e aaP*\ Ms 3ރ媙S9+;%NfZ#=6z gu:'mޝrE+((Bg7v1'B$(K%k%זS2Ԃfb_wHU!;DbS$u`J8MWHwl C ^MVqH!-GZ%}8 US< '9Q{=CD_&S9}8ׯ ;(_n$#/.>sra}֑ݽ0%~T?iɴc| #~Vt7覙z\>Ev,/RHU[J" !2 $l$xIS=X]6rtlYQS1aSJ{@P*Y6aZ ?m 7:Wcaս ѻsCjFc^_^}bw! ҃A&m.`=k;,"%}w!'`PD]NAW!]hΓGZw hfAk#%׫%gn ^-?90Qz;6)ƟUuys 3q5(h\/ dF://q'Ex1Ō=CďXuHG"M#^wNIQFb܊S)UYm:]1Քԃ mb.*FI-~ ȠC%H4-ɻAmp =~ǀqdҤ;t<#NTTTƤ~AEAçwJ zE@\T. c6R7Ұ Lng pw!5@X. c NZ+rdTDB$3LoSS̴~' .w.ᱱw>3g;qd1g:RB*Kŀk+mWv'mx~X2^U *Hw{)vuoKR~t[2`ljG85 &ǯҠ%`4S/P6Opc̽,E|d#ʥ}OtC >JDSjc .R`}# u՝oa(X_c]6EuR]n9(|w Uho (dͧ(RۗVeI~)tt$n% c_qF {T@@˹YpunO=r]"{QFN^PnT[  QcVڤc%=@0;rv<šk[a2>+<qwh!^"Ӳ%oF ^[Fu.BƘ[[v>5\f];CtI 3͇>H97'k%/t,ZN'J-Ri#vgM#qQ?|i${e\cv Y͙|d *2?(cX"sF~v&o-^Ќш?3S,|bQf3e\68ha^. qC!>K>:h%9|wrU̅T~8?+F4=<^r=)Ţw CLefM .rWq@aP1NPKۢbw`Jpx3'mD\;?۽$4pXWdS] 7/WڟF`DyN>8ݿ -VB_ĭX 7힮JrSS}Gd,._,!Alb+#?a«m0.Swg+_<=[?*qIPB:5o3MEՇB+cDlV'$n:0* F$o@Y)/Ր1}@Z%j|?4:0djV[NnhH}? \u/6 iT xO$~6S lٷSWpEʘ[jcKS?o"=; 0l @ |8ص H(uLA̞>IaW%qm+&RWDJvʙ.?^Nj9u˨:̍c4JQ5X+JHkcQ=~{z8E>D`0"ҶE  N>A2-ozh Ri##fND-W]n,Ѹ}hN7D~OZu; aongGS@d!~/E@fZӖ pM>?s s;o`ö|,a]JRDZ@@ %۾yy0 <=3B62~48JqzO'}ݮm>3>թS/ođ__CNchDu-3MFOh ( lwQF4]fWA@K y?ײɵ3pDž(_T@zu?$T{lqHB ! P=)@̎qf#3X`NF .f]A\pRKh̃_:l V1i_蜀ƵN|j6}3^zyᰠ`Mg*|`'nqa8cG/.)-{S>e u0RC25 wE<7R{ZLԹYTEUzlTd*ZlDȘ{OG./FǼg`>D$~Q5g#+W rm2yWENV>8M/m$m0`vtY=xyfפ˯%H=м| 1ؓ8pʜ'ٔ/*i:膹S-fHZK*GQ+"tB%)7Et!X.T R˂.'1e[,A ϖC^a=Z6H|NBSXEhd(Kjf{U.z6:kiXЄ;}Ry5O.afk(+ \?O6<\36JnMx%RW * pWB &mtT8kf51ƥݜB[CY+reEM8t V7Bˀ;) zS/p[\c:P⎏BBm0æW|r831qVoٲ׏+vg5+rl55v}Qu7}Y֟?kuO I9~ad8֞T:>nf[b $P-񢜚_E@3%Flp@1\au2V CjV$GmZQD2O:5;G;jXM0? cexrfxջ*tS&,VnbNN ʽF-m.ϴAXl Ɩz}:ZJ2Mm7uyM-BKr5nM+ q_ejtjs7Vnnbtj;J{M0$$/dn;(pζ @t<@l\CD\.O`^I?RC| 3S^ Oǭʿ([V{87C 4KF;7U{M@GXɭ6ؒ_Gϻ{H^3z$lBAH!ǣ+VjztPǓޝ:g gŔ!Pr|Qf^i+k5WON&AΠ+kv'ɲ$?`"Azɵ~%Jpk|(TeU,P]&l:$BFU/gZ $Fc\ႄI>QOۭ(&Q-Bv1 W]"~Yʽ:@hxY?WRSUP]4q; S|bs !߭wGAoLGLRj4b&w)+N>%^}XB !EQ?s& . \'jCf\QZ}Ӌe4L{΂9m"8Z]n3N.z Y,z$Tu5ݹ3g]j$p0/9,."x*ECSBέOA[ϔW59Q$ϦU. ? UA=ڝ<N/c skZ~ˉ3۰f0))wY3Jtucwl\1űQ O9Z4*ǯr-In 0ዡIˀ0#P f|z͕S@{tA f@<|sĨWLٚ~MExJYH%4$54=7{J!99$5a6Ö_z05n;ESS|o=bjZS^xׂO:7x6cwd gJ6ƨcWhj#"oQU^q4OתHJ\R$`Y S$6g"AD#  C.}"|,wpBM:^[nq0e(7ir~ѥ\Sba&8HrtH)9IcD~oh0D/'_ >~"6|ux򯞺, pcVIF|cak-HoJ;Oٞ%| ]]TFa*,uv%TĹ=סk'uuU87 }rSDkuP/O08Fw$Fo/ϝ-Q_/XxOG#|(o9,5۱1ѿ?XE*I0l45I4 3s!Ёܷ t֜E @fӋIOe4HR$gp਱N^/qM JDKR(A AF } {U>fpǏe]x8ZZdj,ݧB.QtGj(uID=OL(Q?@ XwY`vz#lx]ݩD ;2馉 QXS:$kKЎ%K|@FM`f+juor)UY"rҗ8>-˦ "TQW#J*}cHLj{J{1-K4 $E$r%ډK&+2b#'c 31Ǯ.1ԋ-C:!$hH%!]12FptL{gDomN¼ fd2ϹpaM6I-ƒqݔa NP~յEUX7`S̐1&n\$8qITؗ<߿&dDU~325 LV:җJ4B2Hqs{{n ,8:k WuE$ln0$z!0T6 +5/ .{ z[ȶ@a$ ܓj8nehba$V4R^L_S^|#`U/rXȦ9ȽW$AZrS3A8=Q;g&: 3=`SJZ3=' djzp lJqy> 4/CV2 "O&ud7UE6E'ܸH igZ{+~¤4]2aN 8"*ɑUI\IqKPA^vO6eΤۓTG|)rr2cTzހ7,I=µ`SSsY)Smڰ)$5n|RA@s!WOljRHǶ&ծIAsqu @3EOvB * 1:Uvn]߼a r.Q0QG̪xmqžkʡFSoCI4Ö! o.¯6QT!nzqNAΙimh]v#¶S:) x!Qof·-߀9Ի Wr5Dl_~?@f\CfǍwt%0+z99ۈ?fQlNHP7t̽Vnb+65fÚ5E"kTiӢ9:oTX}`u`DB׿ޞA fofK=ߥ ,ع)Q%NX5_FFeguH_Rr胦i6LR v'Qox;섞^KKUl>=2inGB("e[O(oi+ d`g&'f-`X(C_t=fԁ*Zt\Fp{y^/ 2 ҕUUd|'W,>Myƽ V%*Ə6t{sD0-$f`DF[ _yd@'o:q'105%nH o\8⣶G^DxW|4s[=[d!¶yQ?zOYNJw@VMp=w5(lܤ@t۩OqbY ‚㫢W}YWT8mWﲥiε>lf,KWv⶷lBh,T?Y#B'k3#˘$(TAZH-R\2*_U߸t,/@ mbN Uƛ$p<Җ]KX29 Q|=?#+UEo#y%Gx d̛ĕ쫴-iUָͤ5`|.~h8樻v'G(ȂsN2ND4-QA(B"c!4@du^?Uf2,cXn0L7V au`DW-<th,Bjx1|!$5O=v/o7 Ze,%X20Y_ {JAWʔ|osyR-BaZrdw2Ų˖ Qg?CƬRO?EVһW(T`R ܿFW}]]*25B01b׾o[~R1ZؗSˊUf轊2?ƃp mN\QC@=]LTliϜZf_B4%C -BX]qbj&:J\e¯8LPZ*E"9$oEAI3"wVqq Y4NTq#4<CH; Y8R(Vzb̔]0V"WGO= )G+-1OW+gб wۨykgOgFc|Let7o?Ҵ[w #):`OU:ܦCqU3\3;Hlbѓ)"5nkZ ~C`^!{-1q 'MBn)@9!v&p@d$^:p?4o68ɓSTvnCv=y\e| NX%yL9+Y7L+[baBԬFWE ,WtrTa$2W(@V(ŵ>0;=q} E^f~s6&?Tӷ$ +N4§mz`N X'g&۔B{LJ}j# F>K_nF@c* M#F-Vpi;X0@@XzGtzD( ܅'6~/Sc) H:)3 ؞p[ {Cc?_ O#5?_j\lS KKh'DFakUPlR̠u ")[Jk6ټ{ՅuO)/js0TqmlooKc`ȇ%l? D4ioWp\&B]o49<\^h6FN# i GIRϺV̭8eP9VRH~Υ)`5؋o4h;#ue?' 16_%鲹vB>J9;ITיG:[Μ3ndlUr?z4ycVbݺ vt%m9sO2 .(`_tov)&0a){Iα[R5#P[gwb͜MP++d8,bMo2YX;26bE,x ¼c *gR#r:2qIOe&| k\ﳒrok]Џe:3ޔUx?s%`Čw;MBԹbے\OƃE^Dީb&-2ĠOqvewP]85pk}gY]9|K?Vt8rPvVq$cPE;CRNOOR)8>^(bHI)m+d4.-K&5YX3m}[}DĦh /7I,եH_nV(H4/5uJ%UXEEk1,v?j~ȄHي7h?x[X򨓅s߸~o\-,X77䅘0st$9 H]`r7bL)ҮI 1 YJօbb^6EEL>dvȟ^caEGX7"k%t͊~d-c12ҳy[)WI''_" jc K )@cV(:>NYPtA#氎nd~G)w6#q[2@I8KJ $"M;r7 rb]sIYr/V.'GjBaP{N?܇ZzsuJ6,'J'l= X[k$19MڙfߊcjȾ@T(ä_>sA5`K͏RҥCn2$E0 |zX7f2h ӌ_ޘRI=0w,ȣGLSs'8i|vQx֣j|k y|_P mA=c$i| ;'bOEѩSႮXׯs l[5,:Ⱙxm~M1qg3zeE+3+ ݵȉOmf.[4gbEGzrR3*,Z. pWKLSsڠфYwmA;W=Z(-N9 $cIZ*V>=TL5P.! Loz.3 B~ZӤ)yXwD8 &·+-t b :+Xj"[gYQ)f&G,録4G m<ĥ}cL]S(R߈sťQ_6hG }Dw4+FRI/1U#Zɾh{flqZ+D8sJjK!4f(|.a pt udqAqh72#Bg׬LcU;9q0Z!*4iH/uyISAu;AeʪvU^z3ꅷe7SHT |.zܟ{J!H6^0k`@%:<7R'69%X|v !\n>ј7wADFe͍-#겡JfG&D90 JxXOTjO(?:6r*>Nlj{rue}/ֈNyAKNc'@0|FK[E2'}u%7G$a0^ºhPZFdc3ح62bkAl5c<{-j_!l޷,;R.Pgsʩ2a=~G_E~^k  K_87n_ nxIJz>#sE]KuF*4NQAW9Qw5oUyNe s!\,a<vZY@ٔN5M-Ymrwpvt Z8'd|ha ̿X!@;~nUNX|QTĴwn0(? Ne"ܣbt3\ [@ W0u]!fp*.WoTT6a^& <e)μ|ֈ;.mB-%HϵZZxx4类&=j5'i쁟 Дw, M]]zs8M?sm0ݩ`9=q^0v1bAf6iGaL҄dK90ǐTϣ2x/lP]@5 BC1ѭ򵀊KxKKڮy+P^;(Z6i/UH#v;L؞0a5-sWeT}媾aE5m"nompɖn ?9SPxl7c ך,WAZ@S][Ug7# ĘGtNd1 SXW)1Mz <8$CR.o!%6S#\vT6uH<*NY Z:gP`û nV46<svĬ-srC48x68iƈꤦ\Z}4ݬfzn:m_tN"YKO?b]iɤMNϭ LO]65V+6zW} 4T.#RG$k"Vq:fc~FF܌+s/% hr]\u*:3# ͲԜc6|¸v{)F;I|]p)9/A S+ `-6*9%d zb7w/(KJMSPMc[m$fzqV OZ/ȴR4cwI q bӧ`)\`}ޥj?MWRS(ᔆ QZI54=sDR$0eT= c`t_LӼX]#uH\=FoCHt%Fb)^qsRzGD4SZ8Kr<_ZrԭS@cQ* nz? 0w˂&jڔr8|}n,9c1%,asq*; 43e8 ߠ cLV!%9pWFݵ`0X; []͎R!0( vYp3oU&vј6Sw< \oVҳ']P|C|x0ZrR 3[ t~n1VssibsSr^>ԝA%z~nT?BF%Lß/P󷢕5[{E{jeo\OjIaUk A"ug l_) ' 6e[ Z[:.Jj6lSK|oDӊ "h*ȦQ$T*S؍UJ)&I \/rw WՠɅbvW/. 1k^j0ʼVu.D?LCu3GW JVժ,418NM(skvdX t)kYXA+i?.f,ˋK^]?xKaVMU[9.;׫9NQf{nf2"82( Gˠ$gDZL}Z:IkR< ~!LiplIÌ~Ϙ8@ƛ\:p ԕƠ Qp+cT 0?ڿWPOn uYu?7/XCn˹҄e';:F!^+ @^=0GN uڷGTɳgcF2@DRC<ѽь.;!j~v_x-<9zWp2?Kp+6fMݍ͊9 oJ]BG,0d^ 4hȂHzζ*$nM(}#dW9[>GhCjC\d,>QTaT ԜBe] d=d6@p%* >OblP]B1dBFiۭlr/[zcTVq}Gu7V]@̓.c'U5#qpuORXst{SzlDբ>;r$DIOp’Րm"ݗ_jmc[P!ǴRBy[r- QN3-fۣ} Qf[wy dZilQ6hF*RBLY1#bzu3 u0{+./ʃ-MZ&HAFXf\a1tgED.o=A>iutdf+"@MxdBnQvjucmG\ lr":XT)n~Mk1ɵ2r2Fle8cU:'a MϩP$y.,Fr0Շ<D$vg%ʭ>%MQ\F'`XW#W|eΥLѫW'Xjoqds%DIB), ӥk>?"W|S^16Aog\\]n- ZdVwT&VVI(6_8jpG4 a]g$z~ -iq e3P^aWJ<% :3aܿ-wd4ߖ+k`UCz$7/p`O'\`bdϑI ȡNl?]Bb@f+vkt|&IlsF7CɧYfKK3 Llw"J YNvWC܉\|G&}JUi5A,j?cTH-v_B~psŶrތ_H$kϭKE HלasIi_^΍ʨIp?zFO!-%JPS5\i>wgcb{IxSF#o,[9.AbĨom3m0"Xw[/ʯP"ʧs¶cR4P0f8n𕼪~(-MJZz\<5ظ*w7RyD0o H3*_"Mx p47/: x&%.g:hw˖ w?xrk \8w84]ax$HCfUxbU8Gn&esE@;Hl0'GSN'ԂOlC "J@Yâ4Ո"f'.\!e#i.tlu BMDZ4CZƢۛ3[ʱe4s}[ELuPӀ=D}&0?]-_]ռ4̫l'KOPB! O8/XPD sd%GvTF!A5(NWΦV3]WV>҈ހQGG5y-?o!vʴJ (VH2Q׌eaf81¥ 9ݲ(lVH--xkׁGs6@ Nx wSo/͂ Qƛnm8]d|87FT.:vFӑvKwTq-'876tz@Ѵ'mwuA֠D{P0 !tema ׁ>Գ$$Г3dlyJJgzb/۬Q%M e1[Θtc?J<A}|.sȖaS`9OA)X}c/^^吺0uH:HUBإt7ڠ{2h_qNxUaEq?x|-G7qgd;a{2ژ/mg~fݼ֫KhJ ods,+gG T'׳}t/*{*fN /GZ<Ȳ,n A_H^^V_? p3 O ?Y>+$H,KT& yV@.2$'OM&0+3 U9i80Ga2Lhqԯ#V1nQf[f52%:d^mxT'ekm:GX88+E_m=*UjPsQ+j7ijOqGZ2%Oewd&H/擩yWbtb)^g=/ dJ[g)x:~Xݗ-Y^n $t ƴ2 H/jisCkc]2ŗLD4 ʀivߜeǃ`xVzyzv <[^(͎czdv^qz]v-Q0D Q9 <ۭmCl'r )*zgfn悺pw3^T Rui\ vvvl 䑘˱%^0N뮅h"=ѡ+D4l7t%CoX[XV/WR/1/~^GS[iXM}}Fkfߐ$OoIZBsJ)Pop_t7Ypkޭe6osa3[c,7]w9wVG#` hjB-Ik)(DJ9H!ڕ(JWT9h.&y- H ,~?ʸ=C N줄^';FAUC#[t5@|ZJF G vM @$֢2v/, t<5)z̈́#Bb^?5Gpi&ٰ=ɥ/K޼K7E֜My_g!;d>/WҤǮꖕ]$=.{x歪)FIA {LUדSYQY{A{:XvFhwnWvg`, ӺϠ]dH_XK2 Eʟ;~NXU*9+)x97%~o_:8:9@3WTl} r٘_ +h<֔]dǀݲNLdIj1 %ދ0cO% Ǟm%ջy&0Og^T~z?mloc*^q<7_Z"3s ~ԥkX'cXm׊] Ҹ iY$c]V=o-q)|t`hZȇ0 O*|UQ<)XaNtr֘E/yßoóU8`_f͟/ܹPvZ? X`i@kNV`n0qG @EWshءT.rL&RSErccBiGKҗ(cU fD桝P(nX LKcN")dAcF7( s6#rϲ[x쟱:R*GӳũKWCy$!ٻ~&w8*taX@%u_j>BV: ?Kz].찵>G7k|D6IAe ~tb$95B6#)4hDVɡv O^|_I\?O7N>7F-b>,?P`91gcc_V/;pyh[W_R|M6MX@2@hW$͈qs]"YM55m .y^ 0Ш•K^\I-ôUBcWG_QIQmAGC_z ;bO'n+F5`̕:>SX)= Ғ "T^>M]&->8ck1|SPG_yD1F;.*i46Ur&]PL[|%\\y: T 1N _`իE 5)[N+t낓0wY)cz$ W;k%mgbf,ԓgQJ3!n[$ʯؽN9\9}gg];&ro:sǁNPʈߺP-T(zΟ{zt͹t3E#„NP)|:w3gkJhänLMı<}iaͲ额U,>7jUC DT w>e!KF]pWU$3Uҹ/| 6M g75tp]p L]\Frg}MB/up?otTx{K@&| AV˶ټ8 E5oU?YL>c+sj"* viWŷn `nȴz@iހrPcPy+>8dϱ[k_ds4bĘҍx[uby.͛ظw'xD[|`>~'^PHnXi&sK}-\tMO}M/ xVL$k &|0Rrkv$Uu^w{u)^' Y_}!uC,|ן5[S!м:>#03jl_.vة4fE9D83ה5i\a^͓'ݕ{N]Z%]Ne(\@䆇g2;v~n=*u^$IUAzoF(&t卶4&.ї _9S8Bb}7|ha~C\UR]/'껗NDeR!WzR Lsc<8|*'9Z] F^JSʢ\a'@/78Ȝ)rKM4Bթ=@UUI )3K+S 3Z<kTO *'vdOX ^{ǯT~X-f%R0tRB%m+> 3Rt.>Ef*cHN)E">o<'!pƕՀ迁 > qU@lٵV0ָ3\ɚ~ њRSZ<ɝqq.ug.%axb^矰pDMXp8mUy9n E쳀Ѹ =E!#JEVol0Q>b>5큎B1Ln|ĩNAb#'D'j~>f4t 3Y_+E?Fj3PwQIZih)9.SMe'4# N]\[n?{x'Ua#".+R([cG]=ňiShTTHb2hSSښעK %T\ s%Ck _TˑŰ3%/VMx<0 c GD(3 T8](0k?1YȚɜKaYA܍ibWrSfwńޜ)՜5G1~ȷc5F%Y XS$ (cYRB`_)aǙH)(R9Έ),n|㦖,-Ó%aA](0P&L,ǂ/LT&R1t1 e,{eMrUL^* %Yh]Mr*Z9@ Rw:.vR=ź+fC-ms0cv[bgAt,Ö ԩ'"2XbʉB> GJ"\Z0=)C^M1adB6W6/˱r8EF ԁ~o; >sDՐDz5 (l`T-݄nhP͐!irLsUt{fy(}P@\u $7m9pgwE%^u+*rR9s_iv+-P:5@DRhͣjXRS(yRjSrQg1aefOӞVcv Mt_J Ye&@JڧB:qݣ. V VCC5GzKOdm%G!ox ݀)s7.TWHH;qDMlPܜ( U$Ҁ;N\Qo9I.gpxy4c+WR>N|s i*NÚ\5~ ~FRvhBJ)9Nv娧|U.5W孷 pVɎCO7 MMG+\֎j\R fMzIZHEqht6m3x;*F-AW?4R\HA*/'f@IE.Hk!.OT?ҺqlU!k+6'Ao7 R"KbcIZV$YM1ͪ$uA'? b1{Isq!UJgh;bTǶ[8kXaY5=Uڠi*S=O[W0eM:$9f&c0s  cnK K| ۦ*kɟl;JRP˷mZ/Zf0qJ(-.lV=&)E;D%F)}ZMqoҩ޶b K((wcfԕӆ({IAƒUxIsZv&eclDGڸS&E8>8sYe*0Ee|S)]{c?|C9xkL8@=0=_ v(Pv\4e.=%뿒2&,w^)(3PN^̙Nwrݓg,T#Sӕ-' ?Ц-A'q,gZV^»` `5T3ӪLjI] ,Cs7ki;s# l;> ,J9 ^אM_#(q qRSuJgkqġCٕO rZ lc8 i BV$8l4~>Ch:rEY*Y[s3? a}8q?r, a R4mdL?Ryk50QɔCӜK\1qo|ryK|bgEwd\kitlo0Ҙb b\[\q.{,{g-#X.k S mZ&,.MCw3U0܆c(d'T5BAhIYi]Y ax]0 7U Y\j@c`+f4M׮'R!f]RF D+MnUT!):A+3f1tgfA|ܯEJYQb.MN=uı6K2w :Et '}}SdZ'?_ܑ|,`,ǻn{psHHNk,7 Xw$HDuqbp\)8bzeZHDD^ɉ:0ݎ/Kͩbg-}}R5+8Z$wvB jlI1Bppa I^2YKD7f4:p]o DJkqgLPpx Qජoejg7~U֔YFE A1k06YBh>φ UrBgFRwiA3j|bMNOa̵dEEO赆p\^>[ύQڼT+]Z\%j*G@v s_V8ο"l/tǼD@A9(̡īJ ױ j:fviKn _dhK!Ozދ`&`3kܵEzɷLa;K F2tyXdW6&~R檷I@_ .%AȨݹwkeZ&ؕĔxKM햏@N9n"Rc]o˂ nbD *sGJ38`-Flhܐ'>hܟ(uRgO lhSֵ.Xѡ[=>Jz[PkW_Hz'J[%kL" τLTm` [g*3ZHpcy2h27At ekو#I KO݃@5T?vK]?ܠej+U~[_ VTh}!>{g CTV6#grüڕrP-+b$͈^7hgl'tCpa, E9?N,n`1GǁAGs/ %t`;LmϴL֘ (] giM ʁJOSr>YjYD4F9ʰ&D~̦ˆ. KKN.- Ib) ůrjr^L# 56W{F `e7#1g>whH֞\Wr1xHQ.GVchHbP"^ESV (EKv 1T- YpӖsb鲑33ӊF ~=D/ {/>6ƪ3 X`7=J=.G& :#4j}3or}<>T-ay):mv;:@j)\] Q@6bFE ǝͱEDq w4xgAt+_ c@c[+jjį ׶oMV^NE hD{C?&/zQ"dK{yhr-0+w~Œ`Cp;"GPwٞI }+E[und)|ա`"m[&ƞӂ2ai $,>UQA&} x!p6ګZp[̟Qe`z<ɕΙNHD/̃Jf20ny02X3<&=b=txT 3OȵcvLo"cQCL[@4W}5kyAP,nխ?mIab SY޶<x4O8AwTKa<55\,jK:/E =C;8:L =!|Ϊ" yLW1+<:4 £BB +!v@d vA3٣0Ap(̑g1f Cj˪PK-2 UiSVH ȀsIg+GN/4\*:Hm[ :HqѝHv7y`n-k9FrYX 9҆ w=OUy_qXbd 6Zy5#@|PcCWm4Q^ oԦՅ`6gu7Af,bI#Az*SƐ9Nik| %ħ{<~1[:-j؂RQɖ9)%.To[æ7CZjP;k6TsYWV\&0׍nwb7񝪳:!V^"w8lR70.#ĢivtmHÃiFǑ7mRB$1!*%eBd rR*|02d2rLJcC,|tMCNh^]Y6;Cm\Kf }#v}W>A%9( =+p'՗Ft?8ى5L|{6n޷ S?~!Ɨu"!auAupoMŚC ،eY?{;@"7Wյ%1vwZvAYѪ@hA6 -"QП|0uPW# Z;7q'B0^bTbB?wdzc tSHs?|tr-Y('\Ĉ run١ < S/:H<Üį.b߶OU@v&? CsD.~oN| Bzޡ6aͬz|`'1FT資ʵL9 b^ղWK2h^\L9II:$~WFW ^0 o'2oL8eJeBCM#?ӵW,WOπΓX{'%|w>>󃮝Nԋ9x6@n9y9[W3z8_W] %ɷt#7fB7@ gQZL]}eXob4}.Nk$~Mo5Ǡ(\'T|'hP<-2Z@߉0Y?2I`Ñ>0}i–$uaYXPbٽ9WW7jՒK T@6ĽZA O bWY9iG*Y}K6>b1DKWG Q@$I] KpcJK&84޳Kb8<“rBP 1%,QTka's;GA2N<yzI,;>u›v΍0} Vf6+Bhj{NQ5?tKNnŌ[ZQ>s#b%$>$8|e/\a!#M]sǵ(HquM=:6 5oE׉$u(״ݤٕM?mlKJ9A WXnd6*x5+(,k;V厛!NؽnȐ/쿯3xW``kS~'b ct}j9!LiB7M4V>G*[}V )}SYv* iDIwc>o#/|6!R`[A2178}`TÍ0jCC&$1 YL+ :hmk"HMB[ ߚnΑy  V^jOק ʔWb @Li=l X  irЂ5o,Oɂ"„f>h}*A{S#2[7\B]5d 4Ey)Sa*P2b yY/5D”}U]A-rV}l{>V=QaҪPr.Oŋf&w9 GٙtEzLޑ,{nJM(Kwlnl-nJW ze297A~T~SfzpZؕWcpA&;lJmE " R8&a D E0y<BwZ +_Q>kWzmʣWQHp`*-Rh'%^\͠\.DQ䂍s`zN`UX3K/ pRа 鿒֒ Dqm-6LLĕtL AA^r>׺3o(3(ku_|BH+R[Im8P Ѝstx}:>ص@R6RlwJ)kѭn-9x.84^ܹEAmW?|L4+^SRQ*qr .[wYc`(Uް(PZznȢ`٠M(d-&0؁ ;j1=XsQKZ*T٨$`n#vMn~ %_q*3qj36jVwXH[#{u%j,: NY=nix<TO=eЏ5{ *;U-~n`AcVW{sMlƯO6\P鬣W}9< C`Gc++PQ1fPBW Z<+҈PM :1U bsג=]&w1o$'n>> KR8>ҐD|-hViOO}WGǒ#OJ+H c/=dzf*^NDx<|bq9⸠썦#Y/":SURhKGǠؼjwҡ??~awYZf/>hJB@)5R`3f i``h`1aDF6ؿG, (P" +N EuTYу7 , ĠU\Q cv˗d{wIuBLlbڬq3@1SN3vf\@SKۮFE:!3$nX PmM}T%01|GH1E<&"'ʳc0a] 'oXZi[|KZ5 'l۰`zԄ n"ݎiv_> c伭#Ystt*QZ3fP_qoabT2wlP@3 ɹA54ӹ9F@5(K%!Vp 8dDj<^-zv3!C ba|J6O\?,7\Gl} P"4H}zUT+{.'|]GR2<3'Hg?.lWNctFi_yb4R3U ~GyAeq"|d (Y.Yȧq+Z\J+>dB3./J{)^\ Վnlڌ o%w>r4]1h4&~E~[f66y_c }juo`=єx$ڞ*"vlk|}@H[-di\VH<ǬeS"]\{2e002}y2Er ci|e{ɜጓŐGh>\ ~NBkinA'i.=Xsr(fpfmI$k) ` goa;Vt*.^E%C.-bڌ;#Ҽ7y)U? <|#1 ]ܧFO"b&79 8cFԥ%"<Ìgs(.!5> ,aȀ C eS~hY#s@>qaoX1&V1ԭseUz\rNךYwZ n/.z&Qd! mOvBm$Ed2dj{m\Vi"Q _.> Aa`75Ub\* 686; RG')3nբgl_I)Xb;,.z|5Pi<?d7\fy[&u*}5(EO۞x~)h01N?4S TJxp`Vt5ME䫚% 8,rEXarfgu?x<Tb$f`TnPҔBa7F-3fٺOT|$BFk3۰nGYʐEv0kY()6J6*fEmƖb1(rps%˿l&$f !Ƙ;PP,+q'm1!U \q ꠨h0\CrA }=YϦN'o%ٱ3q8JH]>EƊԫ`*8 #mDur#처>"}ɐ-9U2TPj# \ k^P(ɊpTr(rɯph`B;Vae?ʬyaLLtmVR2ێ>V2xvMԔk}E|IDSs[ dFKa..HX?XoNѐĔP lNV;&F8f饍́\Nl1-2&1up'VRh  ֻ^S c+0]CI%\!1|Tq.i%vawv#\Jg: 6 I׻}0b08fO!rxft:UczAGm՗0.V .=Q]YYfHDtZC4v!S6t6 Q0?L|eZΚ:[:}<9$6`5v: - 9i_6^%S1u"TRwE>̷VF6td7c%rqOHJ?&oeI*?8NƟf;:r#w= 9/tj${,,eo7A-njT;l9p~KN .x׿ͲR'>.Dѡ>a)ŋ*trcpis+SbR!F">xiT$UUXCoG>A}@91|8h^^ͲCšno GOśRZ<-̟T 硣˲_k$O5tU-^ܜJ@~ (1Qn1p? a݈v,!!b?AL{PG#^Khmsr҂b|le/@s&ig՞jJZR^s]s!չ!r"X.AOE4h03x]iU)0@we׿b`vw') hUj2jLv[ ٸ vdHb$[ĿEބgE 3y%mC"K #K#n*udQRh{cegO+bq3=z&zVS܏p ?" Y)Nd8eaQd\+lO yH)%M k?+ /@}WI~u lz!H9J~Ԗ|i;c_ tLuۢ ۄp=dX|yCB3iP.:e2ǭD3*/K7QiԤ:|D?~?_SXjs+R X6iVnKAUΕ0KZf}`(TY8;-*i54Ź=y|Smu\)ۇ @ ՀPNf."s=#3XKgڛvIap6ן/V=AmYF u!Q"?V͢S Sk=·0j~3=Uj=/7f<{G 0w7FDc: VCϯ  o;%I;u,3q^3!c2ڬS| uL~Ý qSQ1 l\A$]_1VYܷu ek2xI Hp?K8'еρuݽ8yP_T'Վ71vw.'0-oޤA3xja JesCGyxH:H z\ȍb on 4 >œ5G.CFMVnCN@; ߭93&)8>Msy=<s!RZ?sw7=TqڷrKvi(Kue#yY_׭3)ge@K-:&[~bFu{\V]7d~ѢGP/<]n˗;tdHA@r4l*kCQE{&17g{ff@Xw(IK[As: .ۡI7U5Z &7dRygy֝"eFQZ9m[RյW}3zȦm68|P\I&6\\Lp9IH^V^k;L*x?O @Jȕ yְ',L))2#Bc]Q~-1pA5׷_K6MgĎE6o.~ndGyNoe(fUSVfY8k-v5S{rv 7-LUL$.O*#:|9۳?r"0! ;k V)GGM*OvKaxJeڐӅu9#>\ b;,lS,oٻ6g3EU uóUS/@5%Di=̚ly ~P``lTˣX-۾/jU?uqĞ.6z.> һdvJ>X^ L By*YEe.3/kg Gm Ĩ:$2EpFfTɊYmMO'G=3S["˖sMט*ʚl'EJ'W 5rUU}9ʈlLG U *G Nw^x a=MApp!;CϘo=+X¸i1)^ҟxlձ7?#;jvbйt M8X"9F4x]p4"X%aR0g/{8${<'%I:ق5{NpS5}ƱB?wܧ0}^D./NfP0U,1ӝ6CžȓpBߎvD(+u[ӊza4&Q[o6@Fv'Nx]]67.h$L< O(6NbRR_Dm)v=fŢ<8&[^4kkBOicG4B>$l { {+H H1TZCz<m"qoQ),K=~a id^-zܿT&=@'4VYb5^q FX=s:))]zLh7D-;*BC{ʑCwD.%rCaqL_7J(ciuQC O>4ۄ 1xK?Y2)Kr;7ZdŴ)z[I66ݖz7➛0euFU q1ݮi,D>afg(" xu5"҆h0vo)5 Z,4Un b;KZ@ͺ_V>E"+CoP ib'Â- ۊqyٮ ɟ)|H;"dt`Y XRqBgopJH]Q,jkZoE|XS`+I<C0θ~k˵ݻ9eHbޫ@:ϡ1.mz%*T*pGi-{yVCpv.sT>"80Xk$m3 qswl~VN _]:AJ|EfJ S:Ԭ7[L쫉ћθ)F{MF(Q&l,J3f;:1D=$wSIT`]_"oJ qYΠTJrc}_d;u_|Ln_DYp$'`f[-5[K˅cŌ+?c/B>b÷tI oi^jִrpEl?kv,3f<ƕv4==|)3#ls rhL'1<([u&b|VPd C as5'BFO WƪJ}ݵ3^2OCm):Pa.ĎgiZWF&cv,A.Se7w묖P~LJ>pZX{A((On*o|1W6Li>Z\yD^6Q5 V5V>ux 4y0𹕇Ց(/Į!{.𖱚;Wr([ʥ'*"]Wazh r+8N(a\)kB#VW@IC?apZ4tvKIJ14=48zJ'7  F7u0kMC[dYoV7'/k{yn*vwdQ YxEsrکR$O,$"q1#IاKhf5Dwo^Ѹ5νsU>,A).kSr2"AI;暼=Pԟ:k<+IcҖtkgYlN~K-r\|Lf>n ~sLAS$-EE%}hVe܍fu9tc z)[%EzT;ldl.i;]47ȃR0iPwnJ+V6 =iPͬƭHF&;,]jNA1Mݹchl7Ѵ/kW@/2&WSBJ5H'[A6w󒶐Y6LjpSXWȍ(|اE9j~O7o}i){jokTK;^4r:SJVԿ+JYl<j277Y(`y^&6@sջ3ű,8C?GB=]qKFM-m%tw5G$w_Tʧgn2^о7X,>a@3ܣC,*<џY~wEK$;oIxRz/X9/93JϧɭFΰ|;F_= bc NY~U68<ӶG= L33?7*gX}lZ}?[ ܰplYwa Š~ 6:UyX+e:}೹FWh7jza}~&>xE،%&G#\,{2_n"gCj[c". A.Ze9":LAHQ}י3ǾLm n n1_^Q,Jՠ9vz_K%OeUbX[e2i?,e8(1 !Dj-\Ϸgӻ Wm]7qZ`BC*$6qp -`2ֱ{ul0һ샖/){dѡKxo7]'505:cG^XV:ߵ(zw1I9~%AAPHIcIBhq_ XHSYA.Y)L"$u>t.<; _ۄ[{Q=@ lfvMEJW;=~jJ*LNd|6 :?MGRfqNA#a蛏3X^ր*V;7fQ5ʁ~C,զhHOJq]\rWCG 7Lhdӕܼ?Xk[bwhͧW30/Q)ma{N4n^.ޖ9#FkNg:竝tQ6~߃i l kj?F wv$Ћiw4sǚ:J:69$^t\O{;B?3u9S ʦ(,Vkh'<TF}ψ!B 80htr/DwkW PLסgJ]µxb *pL pHj?wh/z?$I}Aŕ͘Z4 zЭCDOD;{ԩBnƿ])UWB*"5/XtkLeƧy)|Cgw̎42%N>#`WOI6ۯ /~ MSX]Ա=:C!3Teߛ˶Vkڢю=6"n-{tTNp3`sWN(kjq67H崝pa`}sYn;G#@LeG\ DrۧcQѧ*u[}JEۓS*\i~8z򶶄Okw ّ 4'\Q;(tLq>73V'|{.K#1 t,'ܧL:2ʴ썘:2иhbҗ«Dǜ8JT׬i m[w*0sǢBF y2~0V):dHJ wnaJ'Ebv;yk-SՌ{ ^S E}5γPN4kY:!oZk=,^Cq%O)v/ BE܊ `e1Ϥh?ZŨVhrS}X|g=en&u(f|^ʅ(yk MNr=i/X_:ŷNOl+칡z}h[@BAL,uV}^ZvE-mD9\;q;;aOFѺP4X V˚]t9pz [Yz'n7``8p/~=<ڰgTBDX^cE{ ւF}j3ӔB]z`[j\$D5/.oZխ$'L'3HtQm "}(c"c*2i)~lpwa`ԀZlOcIX]~nE=mj)5[Z-;3U+]@ 3G̈́WO[lr\PMtp'AVF\IZ1Bۛn\) #zZ@K j״ؒsWW{!YW$oq:wTrtdrqZmސe3QeiQ'5PYhnu$\o/ZҚRgzIW=P9OAK>GDjXA[8]N NQc x@0/<]bs;`4U}rD1&K2#Bv:ſM'\z0FCjOfkBk׵JQ^&`񆀂=@FjГI-Wmts.!|趙 a_ _Jz4C9[^V[*:{hɒ.g_ c=X.8[V%UuS~'?LVn`:$8K[w f:>^$hS6o+x[7z&x\#fs0+.GU`ŖP&>WERSXh2`Tk@.!!z\#5FtDJp^2Rǩ!Jxdn$H_ku4W2=Unӄ nL `Me\Ф'.$_)b=(K9;KP >7~pY:{M3CGtQ6I۞DXa\8uy^ ܁yW`u[鴷Aa>MSe#,eZn[x;m;'$x+.)8 D[4Ki7T2&EsLc#}] Uo卖dzigz1ʗʼ0Gg)/T_%/ˁiK|jaҒ%U/P1Fci4K(.%+:Wz_u~NWk,; :'D ݨ)^ճ/n.\k9q'8]|Q:jLsx˴$][[4oWTY\+Oӽ/hܹoi%rM1Ɇ%qTxhhsiLay6Sea[(S! ,|Nv*6dᰅΕn_bAJA{Qvtol[dhhF]AY@IzNoBvn/VP۸AmV>:ىߓPq [w)%=Tp pE=9/Q=AdrXN`ߢJy)iV/[3>CT}75+  b c"ΉYJx/ ,2各OaqJCpP{PaKgGS f\[.;hL樿op;4ſbI 1q2IRh)'WiG ͘5mmQ[?As@:"a(# !YWe%zm(0%bU; vёOh_Hu't,\鷊oܶjR"wj.B=ZsӾk$(R|a\UkT#,gx'񭚐 <8 /sŒw6 όeE47{?pPqDѲǝ6)GIzjG3K >p9pf 5;>8XM%ml~A=p BP>paqW)sfHzWp ԶyJ 3Ԛֆg=&')$1T{^! %ZfLѯ0jՈq)H̺%mG`dl8CŪ\e&xQu8Ư"3׊6y&;C6?ȸj.} >c[a6TvEY[c+0Ed""ORDjhwYg?g@m(.H3 W#$7W}}9ߨFLڃ#s{co[.i{rYt>F r/qR]pgf,f% 5V>dPpd< g* AYe'9;Q^,0]{Pfw_$Bb[YIf?^1#Wo0ΎhWCAHf8K<I𡝯Z@{7-E]B=PCkNzFsI'`~uN%h9],_e~{m'0rYqgZ`P*R Ȳ?cqE& *EVmO3r#^26ϪRÉQMZ,/.ڢ ~`ݻwݚȀ:UNޣqjɻ2+*iZI!jVŠw;1pO;SL=,IuzLA8슦 np, ᆮ+UR1$^dE.AqJ-KXJˮ~w lݙՠM{K\[%g ?jp-*ʂp4X3%xy4%h܋jKpfֱs ϒ{J;ϰP9!דVʌͤ,#BA^)wtǢv DJ1XOe E8.H!:Ўy?|x)0X^g `` XCM1bBrSz}5KۈXQ"ʳNQb?3`J ,*(Y4wvx$R˞۫ OaC?c.s㺹ܳ88ȹO8#`0즛hF6X F &0iDJ0[K|HHЁFݲxdBF`A殽Ww+ٿ$!ljF;>$gYZ07070100000121000081a400000000000000000000000164d3b9f100000858000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/]?Eh=ڜͩ߱9M~хa r$uI&}cs77;~fЃw-sD8=@{h_A3#ȵnx*70å^|3^eE鴧CgFT>F]$Lr"9j1 W{#@k U鵈ò<0Z I{%:T#i_'Roc/7d"h+U9RAF[LVQ(00faj]Ynsj3*B"kl|j 'hbrO`-S!jP0䞏b tQi, .HQKcK]5NJp&~9,+AP3*ivG)k[d T#Bj 7-'p(oiZO7蜂[l1͓$AFOLT=>چ*UX.7Z+J-;h?9Hm21M:$>_YJ S\U BpNq+AqÝS@-Ze :C%+'=z$BY S21w޽*^ռեoUٯ:h/;: K- V=`[TO 5Y n(;3֝ݍpP#3>z#gg9=⹋pzy KWa 6r;d_q~G֮]=V<d`yg?{W;-Bj8~7yw+P/E$rU[6$љ^Nܨ%3tODm3v̈́{Clv܍TNp_L10lyKԩ phdUrrh܋+0D7t~3yAC0;9'3fATOVW/>[4cĩkͼ9ȣ*߁@~ŀM Ey_.agzBcb`Mp3m:+J&N)[˃= z%/Қh.u[ >/rTCSE;YУAҬOhtW7c **+Gybx08Be[lH7*U.C;Qgxy&%vPSMfa@9XcA,o 0}Ǿ)f09O/5E%Lʈ])V{>\vEА}]`aw$&FHQX; % Drm⤇)ܙh F(Zk{}>$MzM}h,ʧa;tmIR 8}`D_r S\38BpOO=I WX vd%"/@cO*^:^m~8g_H6,rGŴ-/VT3/?Ե_0H:;l"V?)I.Y(`()oĠ|*P'>`D^-(L?P Z1{ H|ahq^JV o*^nMrDU0 6uf 1G}Y9'(O# [9r:gYZ07070100000122000081a400000000000000000000000164d3b9f10000105c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb/umc.ko.xz7zXZִF!t/G]?Eh=ڜͩ399)႞泅"H2藦T;Lh!@zOh043 N~L43-,2;='bHP`L t0W7 IyJ˝ɏb"\vsu01EXf=f*z$J4b!)w^~ڗ*: jx{ȟ  |!A"kL1$ y+'R LCCv_oS\Zيc\Z9{ɱ5wvӱ3z5*M2!T  ^ŋ͇ZKNsiV)ߛM\݃j+*',97{0 c& Ckg#P`J5La;M%Υi$II~#ar|+3 [1}nQO{&3 tFC̖)~1)?>q2/.*;jVE^76<"lP$x4uT:W2ZSTHT<5r15(+8P0ѿHž ^`$Yx -åZ $Mp=u{M=^hYrJն7xÇq3sav,*ČN<ѯ{7ʦsL'M-$ =cHSH=$ ^J2J[SgK%U;˘:4oGk%D<7;g&VrDA??^kC@Xc?jj9QH;QU5-+5uL2#^l/%=t,L?Jk7T^t%JkO k|X-WsɷruziN6:wo>I_d-FY9?qCƫ+X#0'dpԂ -c}`ӈ/=B!: W( LJByGcY@{; -$Gd7%Iݗ)xnWaptNqv ]) T`SQsjW;\84cC$5dߎ<9Ѝ>Id1g&"r 'q̝R.UqQ# VOw^/3X- qkZ:PF;\0רEfqmk3_HGFp!r+*5o=AAML|xMR5b(qK`Y҇ l54L\{zFҹߍ`olV_UvrWd'>DC}o}{0'~dhk̦6ìD@KhXf{d}x.M{6I#xg9! r\Y,Y_tX A[pi̮-$F:)e̜diH b H1' %wR TŮ1;ҡ A"brJz+ryd,c`&հI54Q9 P5YG3֑}ZGmе*kF2yaTC)GR"&/UPč[T?1M-@%?7sNa~l% n G{դ{H<|j*퉼elлMptuSzh9lY7eS% 9І>$`l0R}ӣQd4+P߾CrհàAvBMp;ꝆCػƯz;I uZ yBaiqdQJ!J <'7Uq5! AXc$^6CCk*?ᖿA!- ,X#B^>( ON*iDĝ^W<$asR(ww#Iv1f;OXnN)Fr5ꋇR9֘?G`r"cNrRA%s6GSݙ| ~zNj#/tuvgZ@ z9j]8J6|*5'wD'IDk;]Ht6I d/d`V*m<,AK=#yNsWzBlm~t-1 Ŷ1 b6[PHCµ;L ,8+.>Mk>\f T.N$fA|Al]b˜J Yz2$-%_ pQۑu x~vc!`8+i&Բmb6?ذp"U⠹YaVxWn}>Z]tBf*~,ܺ ߔQjF8q3B߸@i@z/,wqJz%ufϘzhKiʸv#x⮗$EnZ2{xdPhQ|rk?o6,oJi\!JʐDo%o\u )s "SJ.,4-ms U^t!2{ /[~kٟxk[0`ND ] o+$]@ ']'EAB`4ۂqLjv-*@N&,v[uTUu{eLeIxjեګgHuEWV=܋U:@3L16 ݁ & >άzk3vqAb:qbstFyd ug 0(2w,7y0y]Qя#oHK@Ic '\' sPҷlAJ%Y}A8Pz+?iP Ii?]dtI~RW dj* <;;n aiqzpyGYld4vKCHHɤJ<}[fv]" \f'(Kr \Jf#Lm' |2 Lk G2u} N$V`4RV.a|cclɵnlWQ«˾9"\Hp!o9o5dPcB,,&ȶ:9Z)$++rEđCjՊ=쌆tZswUAZX)IyF}5-\VO,9+>iZ 5^'Q+hAwD[KvI%p k gͰTDbkXhaUud;^"H_eK.X Ȉ\)0VإTU7'&Y[^q.W<89WiU{EWKůK._RP$aycUM_}t,t&td |?:j)d9#t OKҲ32"[k%JOGkw QK.[K'#Gual=WiAS"͵ t|̿xؠH,-JYҭ-1wmqא' 1CDgYZ07070100000123000081a400000000000000000000000164d3b9f100009298000000000000000000000000000000000000004200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/WU]?Eh=ڜͩp܉=_:V-t-">l(m~1qC rnMqef`$.v h.GMQ(jv)Қ)C ? 3Nö".U{?y'xroTjCAj7[nCiqvrȑņ8+̏aV/Ă*Lρ{ŭ Xrףjf=+Im֑" 0Qbd/cq>XKNj4l,-VC-*Z趍HAl'fN#yaB6Gu=" " ܠ~feLah;WosF!L#Mx"A j-ῑ s æn!(#ki}ηM5o0'`]tw- 5<.h_0ަp:%@x5I+Ofj:ɠފHoX/)/MEEhGM\֤Y[7Հ1<3'2Wkw w:hEB7#Bz>ϚhƊ*唍/ֿ٘rQ%uq3q7[S=LJ4k(5PSN6Ζʕ(U/ϗw|Π0gFA]}_yU8N$>7iz*X&q}0z6 {O^Y7_ C'$z<ÑR 8}HVQ3bs/|3Qxe+b&bz\9.`zv f9U_ R(%y;xxbStl=U% >;6q#\jz}::Rrvx-Fl3U D%qibO 3|$?NG SbGg=3r94:; N޼\ 2&4@$@CC`lCg^Ӆt9y<|2#:֠G XP=of5.أx!?8,P2 rC=x|g,-l(t8i0'z6X\¯mXK&{z:Cp5pB5{x׸Z>ά.؋&ڹyB(.U4LX#\WY=8eYlQހ?-a ٫WOF@nQ_IhafʠE[ur<-|3}¼P07cQ U ҍ݃&>!/%Nh `̓QWij-Ʈ):UX'gWq3hrÚL+OY68䕙dYMb,]t΋қLwWFQ%P!Dӣ^-a`Q5"VnA ǡYKܛ['`AoXm|Zu-$,exф8R<Ƞ^0@F@9S3PV,1фS<֎Zgħ>mV4tgjGvC,/L5gA4gm<<9p {24ӨyX J- :C-8,b> 2qD;[*P<$389?C d#d;2Ɗ'v3u Ws `5.t%r9a>?;sXX$8{GIN|Ғt0>E JgVEw=R\F\ݟpw(@;I'u0nyF-]4<}!>)H)t!Ǧ_Tl@7?T[#Sx|o@G:E.BsLK@a@]EN~DK'on^ģ I{5w¨j_R"t Z'JBxXW%+.-\ zއ6 ed^i5 옗 ,e" gmYLs O Q fv^~h'*,JzTj,m*_ ̋Iڢ奻+8Zrܴʏ1yIq ]duD55*ɇ: ! Clރ>VЋn6#6~(@V` SX?7l/pW%~2`'*2}Oh0{\j+=lSh7^l#0(c6k2|'N&XYxt"NXN3Ƴ?3i=ufB}h*Y%U*j 1ΑdzjJ9xnF \ NWIu7vXLliAQߤH-Д9Ġ@ʰ0oO(E *^MО @$3{ԆUӇ?)u7#^eH4M`iq\mR%|k^&bZᚙ[})WĖ VWے:Le$oG [Ыэ.rĴNg(zW'\a>eܲD*z&U9):sj(<)Fz&"誸9hoaو& d m\36Vn \)9Mch1`ʅ +2t YXN%Cp:ZN?ܫn׭9~ʷ!P}q֢7T͑o2,?A5`ҾC%ƨb(>,`Ј{ġv*v: 9 CzZJQO[qHҧҐbl d+uń'l0[#<ԕX†ASp_\R ,|br^!t߻{tdJxۊƞ|\fGKAςk.l*XۘKzLd%vuk XFտҝ ד:j-N ,8NER덴`No(ط|]7?j90ڡ$>j0<›oja80>;#, M ϕԚeŜRt̋ٻos͕RtHSc9B f>uy@=gXZr΅ =CZ@ diZ/R1O7a%eջׅCN ݐWAD9l]sr{~9{@Vcˀ}5 mas/W:M+oX U01.i)wc~2].ߒ& 8P($g+v,st}ѩaE0ͦ.W7ElyeY/C Cyd6y/ lRT~.h:~i͋:o~v!紷vW.#7'-RJ[e ?eD6bUfY)RHWZAeK0Ɣ'gܹd ZY䌊/XߺE$u矑y1H"YԸ㦦hbf _֩LYV KM=Chg{xotmjz_JE<,ʾZ5![Y2# U6J ǃS\ZwX]4JYHؠѵcTg@ü? }p\TVo 2<ҟ\a5فwcUM? $}?%I[ǹSUOBvnXIDP~x=_i" uE C‹uyʦP,ijЏ_R=ROMk%gd kL[9>Ի/x~tef#&bPH:39@l% S%o/5B?MlĵWw?">uнXD? kP74CVG1`p'ƌyXIi *`drZMB#f"UdqUAѸt˿?{?b FOA??8w̟7l:j!&ʵoR4o `)ͳD- fMNOImD釳k# JY |Zƒgz۟|d殿KMP3確L6wV2*S[F+IaPRɛ 7ش;9CK=_2{YX|˦ɝoM#J/ں} rv JzA OHԒs3nxc|i s22fEx= (]3X(nK#dSEa@C\^/ȱiec%n {8o<&Q!HJ|,!>)y5i1*50x sn2=~27k#i-&ڌjĘ͔1;4gyw^C68,d%~r3iYݑ^ IyE/=\|+'l)Ctg-۔| ݓ)`= 6Fʶ4aޒ<-nr\"A!%]B2p#YdcXYZq\{lxJmmv-pO 4b:Ǡ7t$Hafle>ڬ@~9 )ÊF w(mj)L{B^dJWKSm[vS)0Xmz]~k"ƖY@/&ku7 6)o^DW~A]e9Na wm$[v*ù:rnaQɏLƤ%w }DB> T1(oldVި}WPiG;P`˪)G )wv?Tk_[d*>Qg#zxz/=f{x`Pݫſ=6;byުfR. xaSba tm_KNme:Ah[LciF;Z] mPF9DN ^3*Պ{䢴@jnm1 W*Az[e[9Y.>v2Yl)$qx*=w_O":a9#_xt h݋@|jϔGV:OqyQG![+o''tm:=%<" sxVc29V~2#[HKLl0!i`Iβ&g4P8@,bk W@k G|Cp,:duUCɸ']:ͥ O3X @uGS9봈~#M0pb,RM.|̹(_WY|a!&͹}O( ps8*b j랷>e#/+o+J۳Y2q{T!YWǜ=b=+e;{rj*uT6GkW;Ĥ0m]Q-9Ҁ1;7M6&90JҢə66jM1B 9A"VLϰ߆茑p6ZSj 阑(fF]^-4xJ ;fз[0(<ՋPg7Kk~$YI4zاd|k~ʳtp,lIed.w ҃AX])]Ԯ?Uptz !dWE{x(B=AsՖ(L#flV%t#ir00 +ya>V7{ Zk ۘzd zƛ: -fчi p0`jL?{ ȘgoX}H&2fx̑? } vk"q ʩO^#ߵ/jdS}RR_?f9h 0ZIwZHTrŔR@l^ r2sW)3:{Z jEqtf{.~YWXP)jv/ej'Q!r͟"B ݨ:; SZ,,DOœ|_}czQ 6/V㧁 t/7P!^Dd ?hД.EaEwy/6? `X =rn8ݎhky=& S7GF Сi E>14dxF*0ۉBxVq}m%j4/n Y?ȕluw[)~ץpܫ~A;ˤ9›gUouAkp҄Yu7T rp~#: 3?*Rdd̗PL罓ӌ -S`$]uQcp?14޹&!N=-wHEv4S{8/}xv]Aa=R.̦duU# ^kKjhw^*),3 JVoKuQ?Of˶\p^DƦGqƺyKs){|~*mZPW3;W Nz+d.0 (V㶃9l?Kvb!ݏ*dmf * :E@]<W3 .{,χ4,Fn!^;׎ Nы `FB`U>{#C*pG!N ^' D~<dj61~kw\$!YH6Sf+ր! C N]»mw ۄow/^BܻB>``,_7͐"5dMrZ7|1Vȡ 5~Nb?V2[H:PBg* 8 gΠ1|CK$p/›/WVkf iz۳`Q4>ap*J pR2+"y7"]G79IPvg17Mͻc;P!*c;uRe6DpTčrP }U[&CpT;Fl5Cj}*=b# ^."]oP콀 s"ن;&.@"43 c6Jk#$O>?.>s =%?j9n]E;f t=bԾA, q5wAz?$=A7ᅳc4IL0-꩷f/(XhiQ1h]  gWN˥g1G. cVO*RKC/}ƫ(ThZT7 ٱ'e%Ɨ愍s/Wy'/o@;z+Ew93 ڭpu_X FtWK_a)x\ iQ#=ɣq%ً.3ۖGc5A}kĄ 3mPkiL2*yh.;Mbwf$OPYmǑ/:7=2Y^G),Aݳ.(|;glO:4A cDO˟<>4(6Ž8%,CF>#h  j#r<; z}iP:\lC6(!c70/ԓH3j*e6\+H6]a@sл>­,O\- Sy>ՁA6N ơ7#y<l%%2zUz#5Z v;3!!6LF3K-m/ⴟng̢HҿJ'mQKdȥ#&*63-"UomWF$' TOX&9Cd@z=ѰqoB)HQ B^kg'8߄̱k(nTa6Fa^#i.JsSD n&MF2> >\A1FG"xT0If:<ҘշGij/é"nVD^|-%lZ.? zeAPBfE&~kQ>4>vөSn$AstYM9D{oV}[^][=ɤv/sM@fVo.C]+|KE/n@|8>I c}?n yZs\=\SWԂq`:lLqBVh zhC8(Խ5/ _fl_(&Xo>\&#z6X qV oxwMf>txl݂Gv3t>m~@ %z*˂2 Pqo_؅]HܿW˿Г㇯_p3,}hYQMzQ6nj^}w?槄/R+ݶK~OFX 9۝q0[f`ҧi#X#: ZLuڲ–$^w ;5l~ %~J@KcO$>Ap.xIz{ 6 [gsLd!Kۈӳi_5:q? sT @QjX":h,Bf:NՍnz`B3ezίw0_aeE~oZjB%Bv|>m@wd򶬷 n /v8Aj ًyw]-gVXCF@`F(żlF ~JȰD@ޕdAM }PdN i"lv:odp^GZpK 'dOm] 5f.4\!m=W[%c,,o?%D WRЀ>TOWEY55 MA26m!vP)X]ZQb&ğ _uJ#mː5!%-{?fDڞх ;8=,"[3'ޠ6 $7tJ#_~lD4OĞXy7lq90`j[:N abtOlxb&cκp:|uJ}ExcBrjeNHvWq[v9ߘ͛'5dqv2qhL$j#dN1+ҍ4m8_*@_7pQ:X͖ ˀփ&.+TܓooW9cX X.1 b19o3aܴER )<PgD fy}Vnn>:e鸰 <.pرk-x L+q/דQB]ɘqMihie6! aٛzpJ#C7?$WٲxvPXN#T>rm7EajS,zj݁ƇG&{;o泮jcqHNX]MY0ͅ|7Ftl>{ZVƌ>B$!v-mR=Y(i CȈ΁vR^+ގ5` ['r[:IR5Ĝ'|?&l(L#32's9閸މ;)^E6nɔ1;IKaP[jzjBI 7.1Dj6ZbJbG*酗î Z0vXבkUCGN%P5. ~)62vƦ%y|h)0-&J~ g"\걬?c$-z#dVJU?򒿕m{똆ⷑ*$Yn4P!_F}wLCuAwö e!wʟ:/x+ZX:8.pM*|gJjОփ7Km9uyR2M5M? t8\#HLodA'"K}.mE'*3ڍ j$*Wt/kPӆuGUy,ʁyfuՒH{8 ٱojq,]}T1\i3[J¤G(qVtRX?v*& _\AIjMC"f: sR<6ToL(/m|@1fCgA1#wƧX1r FCb'!EzUdA䨘srA]|d$ :!j6a*Ĝ6^W70[p'IMX̋&`Gnj"G[OlvЃ6|J0m D$ DvrQ}M-Q#Fc.Q pܛp25%Yh4ަcBAC:ho?_kƿoAezmx&Bp9pX-Ҷ!4~X7ȕ:oW:J}NO-Kei2{faNcĜ=;BiךF]g23En'\"=wa{ '(ٛ>RTe mN < d_1,/BMx' K4] ӁM6yYx*fzh*@EJ9ں¼eej)dSVPK]㞣 |)}1.'w+vTʦmL;D"_!1!L UfNb Ql2@ Z6i<6H,Ҏa2jȡ1_Zwv'v˭QӁ P%zla 1Y-˷sIwb׺ 8?DmUa ubE3Dk!_4ُ(J˘lGt&D]4ң*G8H%c8K p'Elcd#zp#2^kQ)^m;9 C֏"y ZvӈFl)f!'4~ժcڴ]|| A6Uu-DB~wBUǬt爅"ZU< ? ɴ@ļh?'?lҵ|& ۣ C| qq`,Gz4fS>!/<ۘYjVV!x L<T'&r~ :R1MOmtZyW$nhT1 $I}^Y[i]X޻Q\{,tPUN;53[#ܴ_Z>iD[%ްi#d %:  jDŘ4@Ux.+N!R1S}"A2YebfѨOGzR%mk P hɽLRqJZ.K򍧟@ XP~qۙ#I` :HŒ $lQ6TIM9#AC7BPѝT;۫;5mJdXV%v찭^in@"IK<Dq,U2xwa"&LI6X?}qJ!w 8,ëI$FK[Oܬdm/, {\SAw-RQ,p= "BδPwZJBOMTA8ܷy8r*BlUiƭ@1U$^WSw%@HJnu'{0Ĝ;@qJΛe26 9n{7. ԞZ0ѧ/:OЄ=7}Wb'+t s6O] A{[砞N 7@ۤg E#@B;FxeܠlyXYߜs{Hԃ{58"ٛ"+[Wtz t-3;xϟf5yHaQm6PNgFݰ\Ê>JHsq`6R4jMBMh0[H<. >GMIHfy#oǙit'695 ]̥`NNCy.P ~<RiLCA%ğ5#9:gR H+o6B5qHz`1WvZZb?^W,\![`>fZ+ %A>EjYڥ"LQp%,=cN,Va*6輧3̓sInJ}hKƎ[N6IE'dO֍~)]9qئ!UY)Gda+;2]{҆g쀭,%hd{-{c ){Mb/tCZZ]S+]R6pa+/9}F;rH-9 &r#C=U ǟ)}G*b.5a e?up Dư)lHn) /fhpc?H~K獵PdsC\~ǤWfPb< fEB[͈w~dȲAѺ?Um,ʾۣooF)sfMZCh+HC^$[B#Ra. PUJMiG ǻ<,0\K` 5T39ubN.螨S~˕ˆzbZ,Uu7/)cە]~1(>yn{ %oQj fNL$[];ws7'oUv5oM.C ܟ4N ] ˺p5V9R!𘹍uRro[rDj0Wv$)Y7Y݆^Exa;Qc>XD9$Kڍ=DŽ6^rH:*flU% EWI>d1h!%ʹ }M-DcڸVӅ@uer.M+O^gפ5I'.K2eTN%v4Bɀ`jɚ yuvjt54LPd̖@ 3W۵s{Xjm^gJCȌ+N,jn_UxMs 52FWe(IiH ӚaP݃w/:O~ p Tʅsh97YPT5ajC/Ϝ%z\|=ՓO$Ρb3uO%K?$~N}UƶF%JlK'#bxh~8PY을\_ >x~Ĩοtϫ<McvYĶMFm`TH4L)NpCRmxmq|giK?E"# V*KAf0Z`#WGS!JJÔ%4&ʍ5g!aTp"K!i-ehE?kEaz 7`\I 0T~;@ٱ}4 9j`Ct]#V9 ecH~RW݀ޫ૝sbIk`5&/ӴTD4c#jLQ{bV>%Ye;&! !۾ItOfz8tۘuKFћҿl˰ocl'N:v  XϘĺ rf0{z9T#}zEMiH eЁ-m؛>F0Sү=ȢDY=fu⋳8"VЈǠreކV$eۮ~L c<cQjzzqt3l\7cG}DKy>Hf؋j"B7hĂsWGu)n' Xrr8րEE3(ew lU2-[#躾)5Q>Rz`$FHE=U;`v5H8 ?v}-ɕb4Tu`GEΓz7=yϸlU\ev>IcEE&{<: XZrBТKpBOSg]|iӮ mǸ](o!ռNa[4é8Ϊn:@t>\Q[s\5~29h6l"wU({(oCb0k\i8C!F)a:_|ɴc_Vfe{<2, '!tV~xl7%Ic T$L%gL"E^$0дѲ!zRUYzrcLx t!AResVH-llW? @x b3x;Nbn c)hmu5sNͨS5M1.L,k f:!xwiXr/#~.*Fp&_U=ph!& u4e8gp oZ -cTdPNJ+WK*l:MP^1F*SDޟ#cIw)tcŠӚe)hEG fC5Xi·ym΅7%Csө&c,CrEɳ 6"Ó|U0chnl;.xsχ0?Ȏ-&'GubԲ#TWFm8Txj\A&'an,\mh:g+& 9B~u썷aytFc VCwW݄%׆)}6)3:.x@mcG9Ք}X<?!Y4D,oB:y! OPb;C٬L*7dROa o8&&w&TLdvSWkVP+D+ˣ:)&D]\r]mz*IjSW;Zz}Ֆx^W.錫 mX {y%qS砻v'8\n%ed+ ZfUk9(ޫ{` [v3sC9"@,:_".fq% ѧTZy!@C(jIG@2I&x qR+/kMd bMVeO׋^.\T/4U)yqc"V nwK8#bgmQ70muj1w({S5 IQz36ƕw*EF{U3Z}:ob?qo1tu8;J%TP<ߍQ_zL`sNӸx7n0u?rLXDYz&9R >˜]' 9BW1|70Q+5RWe?L`N-Ӹtɹ;M!+xY d+n \+`'7bxVz&7esgG Cd;Gҭ`YRSrϝ{BG)`(-ϭBmTw uF&$UnKjFqr)PHYOUD6new}`,K=̻q8S\aD׺.T2o'0oHmwD FNvUhtL Ȭ9\sŐE ,?Wtjűne@z55vz[U){Kʼngp2XsF,;HW-+vӠ]UZ+_j| j6/ӽ "dVX2ic c;@?=_I#G5߾F{!ХbWme"@yC`$Ir58Z4.h /`6b:I:-sIh6EiM3)M]XZ/1Iz`w'hp}-U2 ۿkygiW8L\tO{WjC-ȭX3.?R 4eީS T(@.SbirUu^&+CJzl;qCh%h$ N" 9@gT]k˪q9A3_%ԛLb1F YN쌵㊅4@Cؑ_7EșD&r:,@b: 0>in63[D%Tژ[GQ^Q[8¯ԑ>?ZVR4/=RqQ}M/ɤmCX\4ZNQ5ҵu.vxcf)m[/p!n3FHkf Ӕ * YQc=uL.YTzM:ȝ(O)2!>`ZNbVDL_y^eRޥ2FoHu5< w.H/z?Me6r* қ^VCYˡsI]Iȇpqٲ<>$/jqdQAN;L$+I6b\*P_Lg:KGiqՁNa Db6%}Q!C!U^I;b,\.F({:˧Z֊W-)cRG 1(v2 p ]ںѦQj&ӺfޘHIp3aSUd¬C0[uRS=WU>aXGIW&AX"Pͤp1aa9;LEԲf,&ins@a݌]/Y {$NGW0vfrFC"@\&h!)$y5'*\ eERˁuܣuM3RhVlvWN"Gv Y@  mu^AuϞ+Ie{<L}aŰEEPbS!wJd_EgzxRPmbP77"-(_ % CEemP6gEr¢ o˷|م c~O&1Fy8KD,D*Z"3N)ny͒mLRS%M xM&?&cS+.9EI} $>LYxDr%bκ5 R]ԿʦrkD!LpZ{ͤۘπ,l Zd`i"S%a)imBq~vFo8=oe%Z5|<>]Fy;p{(;u{P3'^ 6g׊ 7s%uD<ޯhȅy@iff]<@IqO_bj?1"Goj | <ν>A3b@Qg?U+,x8%ig[\}bo$͡l*TNiZ—::V|)z s[Um]rPo@ =Lvm쟜haޑ" S3uHDXw;.Udg#=P3:YTP3@ [y6s?#0;tzg Xzϰ\Ð2(LV1v6_`?ogIL%@؛Si4bʊMJ١)Bl~`Vy3.#' J:TLb+C\~i4qn'DquE8b^MB cDŽs("1.1HW@&Q&$']M̕}[x8R9_3,H9%[62[6!{#pdhaȸ,rv`3R\5" /}cŻ;JHSgSmMc\rWw,Vb- < b:e#>&%eׅj@jTYt\uAOoL+0**XBۃ>Sq`%gfGe#źڸV &[Dx5w (.Ƙ2+[֜yY5  !Z?s08:p7[NQjyWΆ^t2hږ:2,d "pcҌnDLP ~p2;QȦ|CeOG;@yŶjؐy7qk43\n p|)L 4MVVS䔩H#u{&lAn?ݾGw]1SٽD@Ev,op؝C5kр*Cp<2м,F:iRqdvD5w Xe|7927Cqj\‚~"rbY(M!DGJ  "!irن \(l&06SZw^)[EܖL`+4{u_C4~3~PKC}~UN9z4n:Ô<)݀UZ>зE&Oqљ/?U1hYxU?s5rnؓH}-1Wr^@+"2K,5viq̑Pv^2HO>ycH,J"z%ch S򩟒?O5k8 njRQ}xb ܸyIz; '(G#*<eNb9u&oɴ\ "Zf%.{"xb];/^֬!bAя]2 ܬxSq-z7Ub nL66en/TD&|PȴDZ6w_8\|'gC+D1\n@6xU s\pCE|S<>bwKKZ."Olb!gStJ1;;Lt#XWCv`kLr„h>h{|ELF5zj]С"fS*4WIs7bay{q*hȬHat(+c2nn XN 7? IhY /6S {^gu_T P~3WcV35batS.U"O:(BҖ製O5AΊBSUK{CAэ}ujz/P^e=t>8> W$ْYC|"aٕod"ak.7k$x5q1SŮav^!L`Վ I]e m/Gk=^ϟѸz,}^ak:oP*7C`P J{+| JH,:&'C!ⓖñNt\%mtjc>gK0鼞 H!邦$^HҺxtcm4ùpa>$}^pgObp-0_>cks#g\g ٻDI-[,/7ۦނ^0q9m*~T }+FGl ?$/vBq]izG^P>I\~֏ʹeٴse?Ƥ8L=2*Jabv2wrK!'(}!ה`?Ve 108wћ WXjmx rs *="$D a| Z!\hret'1 hۡf\e=BfgԾ7dkiVo'-N/ܲYզf}qn~ͪř0zE⡲y!,~5q"^W[fwֻ[Qv:9a0V1u lԖrV8t[7Hqq`%e1/݅*%mYU}3m䐜+xͻ, I& ӨBD4zR\pAlGIg̜aDmPho]ΆAs׮>A5#[!oj_ .ب -?z\#*_:@ܜdI[+3Xxoq+{oxy;대DPl14υ~"WYD.9C¦212&-΅X\0Fv$zi{GW"N\LDMAj#+ whԗ{߫ce}tB,WUb$p>8v ~Xo`Ɉ(Kt3O<3l>tfցZ}Εl!>EUwO aOE([a+b1##UYEqxX_f3eȺ`G͕bZrU!l#CkoH0;&^j5u1i6O`MLX1=4;W S¼BUM*3D &bUGM U!B]feNB G0$lGX(BPzχ8lT.nîL]E[m $}0c < iwnVF"%d#LTڔ{Aݸ&ǤfH*EI 9 oc'G1@j`I)3߶PhaWM$f&XB`nl=)(nٖ{1~a[[C%-(?K=ڟi ۩g.l(6v,GFR:Tx}9+`V: qCZ0m4Bk>d~X % Br$ݠp=.[E\=5p9@؏-nQRB;$>zoP)/>2$tro*Um》}H[m@I4.*\2?ʃbMەPZUxM+,eAXd:b5 Sΰ#d''smlsUŹoZU>hZLzpicyy\`W>%Bq 4 usU)xAzBё}~JmZk,E&bK]WˌCb@<E\R&[oB֥}V8hܭӄc甅 }=;&u1Dh2*,s"n|qcr8,qʶ3twҋxY5 Ww$EO~&#BCՆx\Bk1 mҭ(ISn  Wj7x,rX:Iy.Vo5,kڒ8+͚B!GB)/?FLS{͏U/OҵxW&,Pf w20癶S>% vz6C8!\ɮQܪ r{(u}%R,of•˒ zWmF BV%\^A]IwGݶ̌*a6aA co"cXzWqF`˨8Gysycs[!=Alw1ߨfiWIB0ڈ%Q"%VfnR {W88sWBd$NyS~=)H! ( oD*cN\Dj6A&dhA9Y% lA?9K4 ;FP#Ө_DʡCUPo*^ y+r5n`=߶`u) \&Xb!Өt鯵49H`jՆb̰^Mʩ~Ce,.̍itXvh76 fZ8a Z΄oa8ިsrż|`X 9?pD270< nN/nHnI "yiRc͖BLj޽Z1R[@1s:4<T eUvGKi 3^.28ޡrR7ۗ<&C.?Œf_E a_Jka" JUͲ([xUd+ i_u}IHH+®h>y]Հe"Qo[>H-H$Xᴞ_V,Aˉ뫝Dz( א0BaR}͸6;fHjihJP;モ hEIBK]I& ngx~ &4l|aIzNѹـoʥ|c Tߕ4O7|Tc#Glh!PxR]A2H6hқ*+Q$d* Ѯ=A"r83|PK>U;ը(4ƒ( qK[^Ǜ-PiGdhxr5M;`-N#:N ۼ*.OvL(8 q:=kfsn XtVj8P%H+kٳ?]NMe:Lk2Z{P7E*M`1CW3lw>r!^"l8Fy{$pfC uvձyj|IGZ?t2ם"ii7G2Kvג)\Wr6GLUI?G R94z\8gFO5h|Pž`L I8GDTuTB |_U,+kpQ-^u"*>5qI@?䠯l)$K_]|W ^=!]P>5i-ŧWqMw7 \,(`P.za P;5HXUq|}uVd-_ڽ64SOZ@XoWldfVWVZ(aUI3W|] *^ Qa$V/qX~FKnvGXONfPt3M dZR)E']WκQ( ? r>?]>i9%6uڢ*W(^bw !% |5wm]GyMN0BY̦ds P$46vM4 C3{Ȝ#ոĔNw욿ʠi=6KNN{:5aP^J&חilhP^z\ 8ʤ_ټ2m* KA4K❼DsD UPPqjUIulHr~DQqx}ЙpΆ ,pGcߘJNߡ M@(]ANF}k,[H>3Ӟ\CK|bYr;.6i<Ȱ8&?ԺPtYHIz:f&9-GkSϙj}S$X)Sg$vn#i R ]t:m*r%ԩ@@6MgaR,I2d?47Ln; / /=+7}vB3&:ĥ* Tueexj:b,ZCCmH3p!h-{m` q+ :QYCIwx! EpUNG $zb. V'o6[LYgrm 'c:Ġ]ڀ%>G=/1{vIe 2囫fF$V~QNZSjD$\2|6M$Bȃ+Ssf.;n7~ 4=?)nh꛲ƆOt#T{f#v:;rIȷ#jzhkD`]jMoE}g9<./ t^'$:YFn ?թP[Ip{[jQ f;eN?\kU$^}anȀӅDY<~SC@jેu|K_W#5Aǘ=PY EumXSc keo7gA, L/@I8H($W{#cZ߄qK3OUP{T$hJYldے|eV2RE-"E汼]^! VzltF|ھNbDu^s!斀y3m < ۿȟ/=fh|t'/zH"{pOE!JtF"Pa&i[CJ%b \I|h-aD1.Omb ^o5c9pqwDՂ fud& vX'w M$R3NlΫa1!EۮtrwVPGEVj Y~LmY_k/W!QhOո2|._H.}ժpN|;a!b[ "xDw]{Qdo8m!_ŰcZK6Z"GXfr RcAHQ5!i( b[_A5ZTe>|)>yJp^v[Wht$=_"(G47FT"y ؼڔFZ\]?_5m{,>58XvgQR,{1WNH>7cVK)l(kRJ1Vr#$.=uQ},Y|وȩisT ju7&^Al!?}lI :9*((T#p3ײR,%g'.W@i4JjTyѨi' FD-&ņaR~D\b١ʜlT/eЯt6kO v\RM1J^>_1FҩNkFBP_+&#_Zym%@툃/`NP#]zH\EM$,H kRR>>RUqޟb\KUhn|Pe]b·[OC=)[Ԥ F 0'dw)V+Dzrj ԎyZ[s z#!3`hF=!9䗐qxVSN RQAA1!)jCah/ZG\3t͸[BAɥ:ίr/}COY0u78,=YA cݴKJ4.g!tz[@犋\z[fDٶM\C%zgC^1Uhтm-LMp<:/ jטZU!iHLbGaj On>f0QwvyWP)Hy< U?"kOqY  ~R&j)f=;Jz!klص9^lB!À^U >mnh=&;f$.7g1maJ>6r?NXh#hiò̗X]lHN/ReY>*7噳tW EbI"7K-=7fc7@F_HWR/?FW}/^idYO1w 8'sD,M)wM Y^R6g{xLnH&ljPl@ˮv) 8ĆKE B܅SEx!F:hY!|kyTsއуUs+J R^Fl 8Oz0M[68;fV(;(mXu96_9/@sT!Euw7]G\o ssq0MozOOp5-޳-3niyw7N'n k)gYZ07070100000124000081a400000000000000000000000164d3b9f100001460000000000000000000000000000000000000004500000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N ]?Eh=ڜͩXkH 92C,*G\ Dͷk=Ɣ?M_G}h[B.sx@m⿜yæ8"ݫ%Pd353ZR{BY PQYB!>DwJ*Q:)$@J?E#.:.(]$Eb76٘OT.~NbzaiG鿼Ďo'L>qLDMM]6D|!U,Neߘ) c;2-:M`SW|c=#O0pm^ܰMBdx VU ;ߊbnĻh.-/EO艙c{\ճjZ-Ap|bEު|Eb:QAM E|lD7W#d#픐قJJ(TNqT0{QQM8@ʔ5AUއy~(hqƻx.alNL`% ,J%ﱒ@4FZ*[ 6[Azy ^; +U3E {hA"-!b Ky JYWPCʛxG˨w?,Q 5Prb"r'5Tx%Ks\υЬy?AO#gH,_n8΢ u"329vM, ˌl?IB\ ]еd+Z Y̩"ɉD{mYmԓC%Z@MPL7]y{%d!٘sN"-Eۆpm6 e%?͑B`P*u $Q\`V d[]P VRh,2kl{5+k:tz&"ld[E+n *7PjY0?cҼ.g9jYig- {.:PG݇_YH%CpLlY(zX[Όj:]:(jP-AX`uGĊu$1M:o(SҜowџP[T>R^:/UsiUSᔱoc |TVݴ%\$Mhb-|f>*)BŸvS?0lmE|8m/r]\DzCFBt:t.j-c @RvBqܻ7e\d T]$ř d ?/΢9SsF' MXO $sGc?w aA3e-`[Haw܍bbWe?a^'ӖTQ*W4EhX8d 3mp j(߬]!OC.baΈiX@XZa2HGf9¼>g/M7Aiߦ8Cce6—ɃK/XA)y*LG;M{H$L.bHwt=%<\~X&{8CJ31.̭@ٱocwi;L^$A|El2RRm`'w88lW|Íe-O!ӌ;UhLn~ZZ;r2@]b- DƺljL\prQ 5L,Tei~#.oɐaV3T9H/+V0eWzkV3\0(k{x71'U{ h4͋9'hҭ-s僿"[vÈbi |R6yގWqCx^VLQ추 [ $Bx S<&rD-yBo ڪ7sipf'SB wKʑϵ2Bπcad.xe*1dZ)O?F؍eL6Gy-vZEO3{w 4V7_M8zpر!mlz/Z8l}ui]6@0upɝ}.dqJJem3=EhO04"V6»E:%uK:P+˶/ԊPYB-!31 b.$K>J[@UO񞚥w,Ev2}Zne8.u/ yU4Ss(=1`m$gH5Y&qwWآ_O|yjLi_JMm_jΓs!5'=Xx oSw .nSޔCޡ~!(Ƶ0-d&VnݸAJRF$ LhD;.^Ke!0aIh׾ipJucw.@EsG;fegE2I@z(`ؒ,԰P˗h۲Oa9Z:Z*-F4u\z,;FjsZG WkivCPkVkLY21vc"Ie.׍:ՄF 8~N(=ฅ#{5бC۷\@2_ߞXa{yZbVS|ve9 2Զ 'IK<+B?FI|>O9dfnZh23]Cox"Bs,8os[~lp+xpsTiVϔ@:rsK.l V@*[Xh"YsF[Đ MHtz};jw-%f3W}Qϼ&!:rHD|^Wm4#eQ'y,T\re04ԺQ!h>y% JXq͋o$S;[f",n\M|l<:9 쓅/3ϻV§+ٱatP#q \GO]2rMՁ*>!cS*5Ǿ e=}DaEUtH;04sp,Nl2-ZE8&PTG>s#֬]mu"!e#MI2b{UguA|&7/Jŕwz^X2~vϢ$Ra8U?]X]UJ,gtm9_y+J(a-f "̀KΆ zu!i7=.[i;?-J̱^wNfS٥kWkZ9MA ?{oF:~GnӃkBbֆU:Ch,%Z?wo(#gYZ07070100000125000081a400000000000000000000000164d3b9f100000fa0000000000000000000000000000000000000004300000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/5^]?Eh=ڜͩ mf2 ?Jl a;{wp#.X!nR}wczu{uٿpiۧY*Xp8+ G6-Ժ<xtys>mН>kWY Bb qń끗Hzݤ ۤ'O/J6KG-$RL&.,V(GT~\"-3GY$4~3\p0X v*;w*^ʼԱy.F+D#^/C!T2g:_ @)SaqvQ=,rQJ K9NbwϼA <*[`.[_ϕ@ZF(#7꤇y}8Uظ'Otp(4\1=2tidm.FÐ_hJ*9NqZrZKϧtoܚ!,UNY+Jb>[&LOY0Z%ffOySS)Q?~`*qK 8!epOsbqcRP\IQAmۆ1T+d DAU] ]oAY2|h{i v#`%\[!ʮ_]P67F޻SVx5kL`lF[G%۸PȌ*C VX<؅C%QS`V{ Sᐹ=ͧ -,M:Eo 𮺲))D5լc ~6m_:x !.j龽Z>BO@~cKg=oQBē`Z}5mD]Du_ݣV>k߈+/J%"5tM:zӄP<%~#,O'jx2= !9On2l{n m[{3)g|Xမ.Z#aDl^7G76䨳fU2-G<%vd.%7nVT|j){p `>hh:[<3c`Ĺb{8@n~:):F*\Np'Oz\ F*Kݛ7~h!VY@Q-D(@ʊKg^`] #ݩ|h*&Mh (TԑTu@ZmeR1Yz巯IB2iY+c7W p2/h@i؇{y_PJEKհVȧwCFlT 8.&:#P{7;~,o{ɵ Z;^m=p~@2ٕ*@ 1WҬVz>K=̅+\ գ3bXvl&5#Ųh&HGbx=jL$ GcE5wԃl b(~3'*Kyd0׫oA(>R*CP}l1gZ;gD0D_ )ms}kY[Vnj*#ϸqTP{v/+_:rHz5LL뮌ʆx\])}RC]ShXvS.}=Ah|x+);}TC} O@!,.<%I0@tPh e5t'#Z)PSorr8V޴ ia 38K@D(τ bPRb6b 0f P+@"!u|k5ќ Ed1Zz٘>ۚK)XX4 \ﳱTngtU\Gj;4.ޡz!bs48}9Hhۻ[gZ}oy['"{ܽ*SlLW 9{#sRh_\ CQ~y;УKKMsŸp:&ѭkVy9mgjp/ٕ:w>AP/2D.q+hw!B7(XhE𢜂Iڽ_,@ с{2L< >=Q?hkghq꜏gKΕ2SIi[׫ßQ^ִɸƆ够aŸfF<Vr6N.)0:a;KNpԽ:ʀ,mD\i91jƺ`; A2Gu0kÉĊf-~'2he/?IlZLYkfdǓ[)b7REcr-` ,^)"]]NeFŗ<0?f뼹J 8Z<&ʷy1>ssbO$ `4pa"(+3aYwҎ ZaAOcl;5(` 9qKf72ҙY.Mq}=gl^h7?xVݡlQBXe $KUKC+DwƠFap2 GBGmH9Pzxzh7gq?JQ!Ǒ떈;`-æy) .,ܺ(hP))z83ʉE?OCTVܙm%?)$w ~OXxo}ЃĶ献zh^uL3| 8NƆ @X VZ, V,٤SU̩߂v%v ?"QcN04&N TeV@;+C4 X%H{rX=h#;Щ~E]c9Zu ȴ4|NCګu}͕R"4.i֦yttT' ^kC@o@N} u<䖤9+,& % Y ڔTV+;x&d7*TeQ13 d'Zoy=+V%Y 膗L;e7VLٍv`nߏMFrfm.;&i.8WQxw>.an~Ok?{*uv+sW5;]5QeP܅lrR{R zf$/XeL YMKzPDTGToF$[]W/f̋:@8ū (QLY&쿫{B$W>q.#FۻGs=uV&Ǭ(;+;YkcFfvCu^d$jJҁgd熆\Byy (-QQ3Y ,[SvvݾikΗ0Pxmi5};")RnWzf{#m-[g&k'hjgYZ07070100000126000081a400000000000000000000000164d3b9f100059898000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩӦKkڕoM%eϡ-}, 2RuG&3 NK+^JMƔ+eb֞QP bI(<rT3 ~)@/S!_:cL^Y['q6_nz/X8Myϸ!X|V,țfӸ)H5Hܝ]> oSJ4t,.1-LG/U:c8Xuxz% .R5</(MPX=^8fz WBJpzfTӞWajbߥ^A}m+QG*Gtz8JlgGDpny,j2 NyNL_g=eBoi٘* 2Pc'@0Sw*ef#x6C37ۃWrzr/^V@YZYF.l=u( = WŌ~`H['@0Ib')1MD3q UjT 肔}l2B构x`(:HkfG,(c%^}wn'ZF\Xv)#Hc|eE^ߕ!&$1-GSXc`f޸tk{P&^Iw&l4Vǧ-!N*YثGrɒԜكTuH32tr2 4L.5l|BN dMӌ}"ΩT HD&~%e27q=Gg~Rlms,> 7;|'t{ty=Nu $Ή 局 )oԬV)&XئKI}>9 j̱Ylu4NV%[7IV|;FDF :QJjCgHv$gO]Ւb*D] {TG{hVҶa*%/ 5sOx_%N';r>"8#}EEMV~Iw#\yc,V8.Z4j(5,Of"QKgPZ Trt4rm "VJcފٞUcJƬN<`9${Pn~jA*( q ʝiKji e/,8-{ۇ3b$XFWhZizmM3&R5.'h( ZˤClT*%i{!QDKDiھ1Uef&Zɂp B`*5Kض]\}8 C}jӷMqcև2$pӎr+I ]d?Ḅd-$iFX%:KR<49.eMʧ$- _{R<2ïs&Hʰ4yyjQ_0NrR/ܡ.BxC0 R_uTA3@- ;KuCd?E \ĂUڇ@|LNn6W„A?~6DA,n?.ә.rZ,64ͱ*,}>@A}h w/{M= p9FhU_5JAƭh]NhVmV;S } eܲ5lOEy]0A2I»6Z)j0aK(6yO0$fZ*$}̛!657ӂ~1X zKT"vR5Pdl$φ$bAgS]en#@JK0XlX, 'sWxx`Xim_bL _A!BWqb24m p ono&5UXGc!k;DZ+h>rl*!csYfW͍nV)N4³l:w߂;NO,F8:Q~\-oa\~@Q7w!o5:SH h+m_)/W!xwOBC2G,@+㔇'/<&vY`hEiwۗūo[f տq8<;avJ@Zc2q.YQ EHCE?8:S<ݕRw:gQc32CkϢo8y+M .^ xxVժ$OF )Ih[JŶ_ޓ審|;qg{7;$ Vu<_DŽMY$u-nɿgmm1J~R?u|mĊDhiay趄ONW,4#] ;:eCo7Z;"ۚ \̳P.lBXvLVY m-eVL ϺAJlf5(,9&%>kׂ1 \&NFC[;d&@VWUO9y !b>}-l[mDͥZZW))xlOI 8}|(zQ{eaY$6ˆכ-UXElˀEȻlN 1/%tY ݈tJW#݅nY>M ~4:YA.[y{=_AsS5<5L7=1vjQq77lhs@/\ȳBb@ ^xЁy#{㜔/mKQВ;Bc9b-ްv/4b-%@ΰ]E;X /P~to簬Jh&v{H&M!=c+Pcm~;;iŬ5梮8BgS p `3ЌeѲ3eiݺ#~Åx6#?A X1S{8,$PY2I@Dp4~pJoRu,NBUpDTK&L5RfL4F$bT5hn=g;7 _Iv Hc;g^[?_7)|H^Hw s_A?!-"pj_DZ>`+'wAMQB9(kTGCP 5ˉ=W堐J@QK\'OۛL̂B`:KPbz=Tsx ecpI/F~fy[ 1}&bV1Yt23v&ۉb]% \Xoc[6.)`M RgU )eIpR4ͫGu|tVKY36 @ ekZ8(vILx-[f3A *zMgGǩpE<at|ʷ]66=6e(#׸9 ,L?ĿxC#Uxht~mPzN+h>޵:+r7XSn51ӷ$[\ѐywE16qX)9Pa:0!Z7XPF_R&Gs| )G͆zzck5%9lY[LcR9Ff|Su@yyf$F0Ig獬WAiw1s<&ϩQ̽@ /0{W!ncÏ4fu37 A-=mM ̡)!/߉379sBnT1s=V9=32frR fF@mHF]se6*">7*,w*[K%ρ2x`400knMٓ ʝF8tā4,$"@){Iq 9VXC@VC|<~D.Ty39ᤒ4pIǖ2KqTq ^_@ïgwk=mtRsw7zOsPs?\%G'EE:3;YPE f~I3.y9#M\A΀vT{a􄣦o$>Ә_jzúUtsW<֯6-&8$41U;\ˀ.Y5ʞ'Qa6 #-1[FN7 EBaX 6H0Grű p{G| Cx+۠q G~//{x!w5ΗlJ٫ǽR|)Oң)y!\GTh>Y\.Yn%;غuT>ߣMQtMB K[V [,~Iݶ 3Z4F4'Vd #кq%RS  bӉ&/$#!yiR>`zD%53Ji(iv⺮՞FƙTqeKܹ_Gօ $G{ "R- /2 GLFo Ҳ"HF_S̮G*r*oR[N+UMCzf{!k{x|N.P\G*+(3&94eI/Uk6˴Zc!h9}b`E )_bwW·7KQ$fL"KzB(:q]|[`/C=(ɬvϿC'άǀw esB=]^x2j@ԍ iw߽*TpA1ob*x65"3H)+}+{2Ųej}>z!НsE$oY$9Ű Crinapl֋MgPaVr2Il"W?6RGk$`\xo;nwqf/dB^a]u b'?:7LUD@Ѹ {mA)}Dÿrmvr[tVbR'@*+lV'W!'- # "S'qf748%ߗ:# /2`z}jbM0Jjh5j;4 Οd7YzPJwkP%G L% 7|9׿b0~ ^)(Be00`إnsŢZD{-M^1Kr W;t~ƚL[w.L7x)μwf~yn̫ޤ-Cu=@KمE(t(QqI7Jl0]SDp4͗^.60 K_'fO5"׹y]Й hPa:mA@O#0%ƥV-ds5'@*&tOC 7f"5D6wnSnӥU2$~wÜS6Hy~ޯl"]B a'Y?b.珦qG\y㶭&#QDA[MҎ9ވ["&9m!GruWNE@e3ceŔI饝R%9,wWC>H N I> =gp :y+.ȹyPDF ˤFc=R~n3%PezU$v".S>dhe7ڂ?8 kLOS_extno V%Yh (ٹTM>MNLvڤ{DQ!Z7`+.[hj_v2ƇvM_OQ !5YF>WV*Bw)/"űr4TџpNl3\t➢3xMk}uZN^)D>Bo94L9|1˞Gf wdYB[ 4m$J@۠p).jTE1- y^IFw"cs?\Й(9C 7MO. J iL4S 9XTM d^HcS O9e#QGR}!rPiP+ I}f"39nt = 䁏4Mŏ3pp&R=,/zBAOcwF;[RXZ"6}:cZފ3Js11rv'TÎZL y5Rړ:*9-Xy*00s(N$+7}+M\~N&暥wq_ׁG!1,UNi]Dӑb'P S ]j~ !(W"9xY2voZDB)Irz d w3H yN3i Q]+0vl0*27heOw>c/y 퇄l, m$yp}E&۳Ec8d_L=QJ?r^C:|jW+{)s"|ݡHp^3d^dS|[4`Q"7NE.޻ NlY&{dX[k1*,~N$Vt_B q7-^aj ׋\8:uLH z9*pPB\C9U`TJ<i()1dZBj' )X\W@ .Z){7ɯUSR?7hNJQ̂f0K L(TWH0llVSxKBHi-Y=KE9s .j7eOKf%UCf5<:>5-;G9fC '@G dReEϿ}?\K M<jbrs4h$:ҶvT+6=B0MAha1Y*/v2R+@h@SF~1|c,_'Bwʄ'UqZToг>@\,pU)'ZDס `ʟdVmO)j?,Žj_o0a_կϪK!kXFNϥM]Fibډ\ <D=@kۋEgI] 8.B[yWJ e!,R? tɊb d o_x֗0f{CA-4SJ*q=?}\X>*o[U?UT؅/@-wf/z_zZ\KbvD>6͢+?c,DsbD{z𠟝g+ђ} C4l"-1E1;[̚c_, k2KdǑ m(Ea67l`Uw]ƨ[iLo8?Qh; !bOxK0L?spWzx soCU$F~IaA<Y;L=O*v0R(+4~$W[Z"M|hY=%[CF* C_}2l9%)B؇a:jS($/"e3e+% ]1]|*țk;gt&䇈E$Bj|<](R~ڂ U\1Pa8)hN?3 ?]r&U@`Zj~χ݃*ˬb,vހĚ-ht8./Kh˂U,N꫽A'XI0z,ZAHmڤÆKG[|IpO懤;M9mѫ~F~ffz; PC>e^/)!F{Fg0Wc7 hʔW>LƐ$~FQec b N& 䀘!(Lbܯjgn\C33fV4WEܱf ̣>#lYkZA0.WBJKzaF!^9ÜGZ(܁4hѸ! tPE/B1sg X$j11d8ߡhlr "ȤDZ8/S[7C^AU x98"dC G@2X?<7+^b16 ླྀh 09F膭%f*Jo{]t [\9pC6"b1Ujk|zwXxN.lK?Dx*,@Qth]HʉSOμpp RU#*krfZˍ3%LzE`a;Dr*Vdq4ZY^7V/6\Dt:e%eAE|oBjAF!4}嶳.Z#(l2.,ᡵ^wbXPf>b/l*gkall'[ FACaZ,2ܘtpE )ٜ G:./}/%IzgHE͹Whu.)Av ("EkÞL9'%10kvM|ys}v_;CZVK@t).<J'ʈ"(>-3L2&Yd}xoX@O CgbKYޞ0MQ߁ui6% !72k1<+Yl~%;b:@H HMv}&ỳn'tR;_>8<bCx1\~0mg֒ԬEPlW&tdN=E,6Ew>se>q@욊ѷ[+MK(׋1anF_ea~Z`/AR^\o3{8+W O& YV ȭ̇@ƫٯ`+Pfi~<υ|\_TT8w*dw6kbuxh\{0fs`j@vvvX-L'0&/繼gD>ZS̔pane( V ]EGNyJ#,x5BH/m>)WFGo,݌JiWֲs1 oi6ub~XTJC i] +֮xӕ z.)hiTxq$?΃R(R˛C;@%g@zGw2D)Jx}_ cCuMm(`^> "&"nRB^ŎBR. 8,KyrhGӆZTQ~>5!1;|8sH5'#UAxZ0dvIoFHy`=:Vl^+1h "fȹMm9TcK BuV}_srsܰq\ uOdS I֧ g|vH!r4%F Tq SQy |LNl϶M pxC>NGyz}VIO瀝GM_H4ZBG]¹{$ii8IL1΋= L m(Fr»y5cu Ϝk? + Jj{L]/yweO) yahbQBr}Xe6B-Ԍȿ5<=#_˭rDpRh17WLPTykf69Cqv+vj=!‹c>HNKl,!@ 7tՑ1/%=crlt\4V4yhB[M)߹WwpJ.?,A2oT#ɲEഀuԛ [kE-L2)QoV+og}w-3h2^p<¨nr{+4P0#+YAʿ<nd8 @nj'={Uc2܋؏ 0: '4l<*{ 7%iuo5$_nP뒁-],!D: n1aLG9JTDYmۦkfZ,[z/TyTgџGATOע%ߴ]lNN^/ mHmNi>?ONV.{,BOK,gw 昌n`Cs m1> G[-r{cL\䎔,x<a$0,v@<"BצzX&{B -{s9 r{6ƻ zn]&v۫ީ)ϷH*9AJeTZEeo-i}Uܕa!7OB1Q`Zi.uXT ,A'!ڱRh3Ʋk>y ;Ɍc s;:I-\B-P\$HQpu, ~t='= E8h`yN5QwƑIKUK)\pM%.dx+WFÍMi{ }8k&cG}x)eJh@l!N80""iZ*{_'廩;d@Օ?\ļ''qxtc}QO7G*ǟlB%\Zu~ư%B6NR=aC eA7EKJVއCV$O .[ީb~= @_+ 2nLmS! yw!*TM`d]^,MajDd% +,~2:<]+>mjTOqOAƮ|F(m } ˫mGSg/'?? K 'N?tuZWBz$O@TJ9(]$G$iW*'Ϩ>*KpS\ `?f-LUvD jM\&(Z)UG'EYՌB?a7TKM;-M/-K9Ɨ7Z,.:<\zIAKJak)K5 >RM} ղpxsy:.mxPcK=:p 07G_`yD m;D$|w.BKPA}|~>ia WMU'-|:#j7I1e`wIHV]*hsdr Q`tlEOS ن *+H~W}yFWAhVH[h_&^~ib*RQL> M/|Qw_c*q'#ɞ1F_W0'`҃*!UJ[(Iݹª -oS*cÄ03c Brwxmo*.Cm5eNW8s䏞n6 *9zeb~Qڌ[9z.1+nkQ ?ήu)tlq5" {|ƭZɽ gM&XU3(-]!K5 8To$pyوLtLoI[`߰&{W^Su,h3F"j`BȱNjNpSh-b1dxjcȱNUn0x^Ic+GĵzgD:ھ}kmn>Z{xR#PrfFaVHX}هPɣ*G+>65K `a蒧)kB '$#FU"q\ǝ*{I Q$ z3znܳ-\b_4ݥ\lX! lZ=-DrrDRj`-7#cLLU}3fMmnb:fM÷PvQmosIu &7ݰ)+JtB%# [8t{@i}?dd䟔) (n0 e?nC{%D;=ۄ$Irk$%D duAtjYm5U`c5+`{̉6RjKE*!=sӱ#6ʞ%XJ܎D(*gt s آ}Yi9%"75& (>!sP}ŀՖPi tƆ&͏Mp(ǀ/~Q '/㱥5ʉJoN CUmkG5O+rI<>'[>s6*vYV4 qKƮO aڽZѦ"\2U%*?PqZMQ ϝO‘NslʼntjrD F܈.᱄6׿] YNf ]%B$AS6EqmA,M $AL VEqYk`zЭ)TuGh"zĥ*|[B~7N؅1VP#T ^n+iͮ=g}#ɇfwb@T?&Q$#8J2'UcL=Mn9й{$GֿZf8 0tu k@ ) ;r$clP߯${@]RGftyÝ>6\d e.]~ F( j `)lQ3ڮ<.n\|^(z5wgn KFuh~?:6w@39,3셹p%#ˏH*Qu~4 i-ݫ?~ ;[#۳FBR9,4diTRG?zYOfK1l?)IjpF+ գ7I7.9|Y$ph(MV5o1҈2{ e@%[KWGS@R5BHcj{'εnbx P`ͼ*E㘴7EοB8~;lV@1s`n>79tEQY( 3`cţc@.8?l38,fs(Fb nW9yrwf2\WgU.)J߽,z8ycv"=Fm._,w4Jk*ha >KӑN}8D̓ _UɃ+k2խQp;D)3XDEA5< P;#4;'H1>gjcHE|TϪkej?c>M޲Z 3Mz1sg<-_xF&w66}c_n1Jon\P"dcT̏Bet*qi ĕ lhM}ic]0!%?-˖ڏ'Q&2 ZI1)/K_?fN=*كOx%|ҫccALjTD&:ahv?|%z)= f0.˜,<`Hl9%EJ۵3 mro! PoI#T' "hx!~M^__pV ^'l5B]!HWN}"|}J :Q4N*OOx јCqbdAb9-uc߫^&̀{G+N;fAR&#WW~iT"Pȹԓ0^Q)GĠ"ը],r EB6)xݷY0Ѵ-^oX3|Q\RS( |*2 h,U&]EeFQ:$o4FV_2yVIQh~܏<-x.9E(C$O[>C`p/Q&s&8wȅ 4؄'*ܹ1|Z:Enk5i8JڭuE%xaQ;S3㑎C~xեRS>a萢^YnTeN*/"$*lEA,}1ECpyt&H=cJ̌` N) XynUγaq /y\ VpNQgEOޜiptDr1{ckD*;- !97=&;˙]HRY׀^GD0@\}cJ3LH\ӇkZ ;{q ҢlhA(Aը`PR \C辣 :HBd)ŵ`@g,>8ZJ D t~dciN9hLm$Y2 LPHpC{( sƾqm sh(5݋q)ҏvkz_\."'JsDMIq̇30Gڈ|Wn?[]!fCG"6-֔.dk߽GvB)?I/;ai[ct>d\̲J|0M':)5zzgK ^DϷQB_öFiS &xPjעKZn%௕d6WPsq8v63&bN7%5[%dZn`0$\uJxGKgvzr:Oэkh"yځ{ ǎHK3bt chc?SboRӖ'*sL%iyQ[UɊ'.,ěcEVO(֠Z W$<5LV6D>dE} AWIr\#v"A 4vݗ*Ldz{ ]h4{:]򞜙S=6!]fРIJ jŻfBI Tݶ+F"<]Q%Gm#znY*b S4"3us$ڱ cHˁ|ŗP_w0,gydıLms iM:Ŕ۪HVZUєyOCMS?̥ePQ$XZl%B]! gvzSf 2ׅtՓ}؋hˉ֢ő1-UNWqB_.u@&{ Q& NIb?zrH}?*:ϒɫO'ORC&Laɞ {dCIkv~2ҝa,7_ &f+aaR,"p&LÉ:uWb>mO pC"KsӾ*1 ;߲vK(wHl]w_VU[ MyW*wGɗQJG"o$9a4huZ,XN >;~-O㼵A+ьkAsb/w]?SD/9F73#"cJgSoh; q]%ʼ KRl-R@˴6cG\G'Yj2sq 0Bx}vkyզ8X.hBZ4jbEi`<"̤]x? ã- 4=קs A%A*pM@h>v${poP#b=y첆G aY33 NLCN^N~7 "Y-x g敟OaG۶߆1yA(#Aٸ1}:ZPf=74hU%e~ܕ^iHWJo UEKV[faj2tt׵-LѾՋvPalB8O >dr A9V>w^%ظ]>w^*3͊@&N]fbאEC&>btG8|N ƙ.魜)>>I:<2}mBR U͛C@)A Hq3*KzG[.̧,؊~#6pIB_dh>25E~Q`Ni݊uV{ҿS ZČMڞp0q{s*&SU2sZK?|L;nXn=N7SYU;i @`f ~wǦ,A4L\RJ6gCa`|\v']bEko_6oP\ Z;=/6j8*ډ DTdO>TGM TvTi`7 ` %a `ޱ`c18;b"qBlS UZ4HVw=D/9a۟f--=dV9!@+j6#ݰĥ8\NE7SᵙLee542d;[ g%"dD7C**^%8ٳg7VsC]b}a|,C{8vp#yZ4fvXj<2FRbL)MN]gi9x۽5jh8jBnI RNx> l&2v֙[ .?]f3:9`\UmBRiȤy :ԋyge?s>@~ʾt*mQai#)vSQ }s'ЬLrloq˩| sFbKӦ˸-lA)I!Q3hm4IKTE`LH$PxS2z4sutVrlJgZ4 fU%g[fh6G+S{FqGI1$0}=s0Ĵx֍I+Y♱=>c!h?o`1t|= jmR^,Ņ/jgkX#m\]# ?SL p/kSGґ^/iÒh[ KĠ@U0Yxpse"k$/L^Fu9/lj=ʀ6;R龜MG&Ea'R=8Z^>Ydڌ5nT*䅡Vb5H;8FX[i+SN9}#9\B]EhO 3N,:r=WNؽ_QT`ks{4WYTUWP2n*ik}2@k|?\=Wb#f|t+VVGu̝Qi} WLd)VD>JRHah+/.MuE\6Gb~~"jHӵh-_G:J5(oyρ#msHf1!Ǩ^1?$゗1QSD`dp q#yG]O)! N%Y4ZȯmT.OLq?mvʔK2d<m&l̸_8×{a4 v3hgaKmby(n=@OİtUz_ 676R!0𹝲u3" FaE\THJHan9 ܲV6Sl*q%\/ȒOh1Xd;AIbznM tGнOҸ|>' ۶y~E;c* qݖ/;CԦ_@HH=m\hZ*BDʩ1gC?$ c%/$d᫲ø{|N2'd}ҚD_zf!]ڀ˲ngnTʆ[K*TEUG:ǞE9!:/ǀBq[gSv$q 7=XaЬZy"b[jG*C~}[F>$o7*\`)Uz8q5ۈ06t]^Zc_W].; qی}I ,D:d"E|0;VNgTh hϸ PWLS=8;PpCCNL• rPdDʼ}P2H"l斣 SЧΛH;v80`oR6H,o" ^ VSl[<9Go1xH a@ X+G*6p,/_8Q ' RzC;@9C@55;rƦv%՗rIvD;m] CfeY]HFxK O`%Q$[p`Xh'"C݀&s;ДŎӍQCً{(&YgfKl 9=f(Rolz*N~lxcʍhFR"+rl!XXrZ|SlRbo1jYp!%3~7 SsEq-*@SX+|Q>B.sCaBykE q%7:GZƸ`" x=:GgOə8rMm͵^aJ ENې(Ո5wMWlF޴gӼhEN+b.z@oPzݸkO6Z{ nQCdE|!N[e5+P/f'vb\!l#va18Í#P263jJ_`=pT{Cv'/6tClY_iJ ;NM ,V'zr,Ч 3!Ez utbЩJ+}A!i }2Y hV!dt] D ܫ:N.V\ac<]+iȹ9iYd^Ce$(XnXklzH}-Wm^52΄%D%4JoN6c,i.|635o7ĔSh^tt = ً@/%vɾ6Eq&87ٮ/^Lt#lrv"nڬ0daSi(%} H~jc;vdX@&n/ufgº_yqHVvԊ]ӥ x >'ė 8Π3,*3ǯn3],mm>w8+Bԇط NٙuxSkn+8J*OG%qK g7"k+H#n[ʬYaO*eXW|t!_HnܗȗƘ{Z%_K}CsؾRL#R\ 4ģ7H'N'OҶJϭt*gX@ť4 U(!㸪GAE7l360ULZ?uop$MǙq+^G,9"H"hH4s8QE M(oY2./F`o= O\%`4qLT8++%+`1iWAb R@5)%!{Bi?;&jP@:UA{ߟ)?vdtJ * k]jGp@`зnV^* &A |>Ć Wu-+u8l;T0W7"~P19jqҠf̋cI*"er-Z/j:@;+eZ+4zSdb掵AT9OB5?Z*yx8h,,zg+Γ Ed8ߟ9h pe;$S7"a.eSUr:\C^Ԑѩu+!aec(ڶ`q)~4gD706/D!geUhzltoJ`М8~R5c 2\"Mye5߮X>![1?h'΂7Tu cd)TM[ڰxY`b0nr $ Չ֏AB@߷+e=5C`n4'pB3^8P1'ߠԮ)Di>^Ugfw %M'P~-D)Fևt)62UB{X{*ʞRvx҈& #@H&2FJmiیPF*͗@`ޗKTa|TȾ l X0V15K/M蒫ی!{yLk^ 1nLl,&׆+ZHGSz gFmWO+k;žq҇֋EᶯMţ~5= 9gt$@Brg Bu +;Up,s[,r%P?B )UIiM}F "ԺU:ܓ̏ѠuCHފN| z}6 +w[ Y"@9֭T0pPS4ױ+LԢg"vM.=U dYŋB2^cB8DxsH)a & 96\[qF. G *8B©WEѢm8ͮGLZ]XП:Lo-IEUC|ٳMwYOCW"ۉ&DV܀ׂ[}|`Slj'\}QyĺPշ L@s e;sSy]K5x,Jlɉ VD뵊 4l(3|ё_MBjw Wx$<-8/ Ph|Bc)a/ۦ8Jr> ߮q s0 ٫Cz,gbo tr s- VMFЎ4ԛ >`32"-Qk>\W"t&Z]b~Wv#AYu'TC1"^3j/zDz'zH!٨Fӱ+:.Ni2%KʋaEޔ]_LtGV93ĮMS"FqcPyV]Z0֧ 佞G#BPZ\w\!.89lEՂ2 e[Z i%KL-P'o(^ S~ zMMŁf]^5Y޽yo*E/bc[9l@V҄Adeb2[nFڵ㸐>#7Ļ6o3|#\26\E="?R'Eي^p4VE <U3l HYq@Z0 |XQT2\(=@c*PiJzDSM\^CEAuV܈#+Db` r @U08gy5ܱgskaՄvyDG+03bwa;_FMw>-x`(o?ܳ6QK;vEO_y.Nrb5,@xb#AybM>b,x&@XDW[kBML݌ǑI}ǂwːI M[Br/i1 wQeЙaYS׏gL(nv6DyIrTtRyuvà|-y5H6bT4(uL:<1r(,Hض's2'bt]&f,Mg#$vGwЇd3KS{c1&,p?^Vn'S{:bwPh$ϱ2~תTUWk4:U޻ F,;ʋvrpk‹ffiG2vz 38K S^bGU[Mآer~!!a_sLvfEվN^s)8BL0 A`+o3܌' pj&npXn{uo "TOF&~[|i>WHJ!4ch%0w{I*Lm+(DWs2؁x ~JB:~-3mNճ+C#qc U:7ԴSb$ —k!SYDTRYAShdeIZePXp̐Z@|}ʜY/U\ W>!j_a֠R9Go"kC2  ōw["% l|ƝPDM{ pzIe՗pgE`/D66((4D['n M/KBv faC35.P%0{3gKHj|Fog햪pE+oA<)j9)Qo;7e#N_!FCZ]^F)Q1Z$N; U`2^uLJzCނf}Ab^ :333B(ڞ`Ujdlg7pK[LVpёW]763FDz=ٌ/6,vE3?\[bApn" 5R٢' 1%ǝ'2k{~%~iHxwui&PeTifw1LZ^UY1Үǁpc$1ٿS,:Lp 9a cw㻻ˢ|qX >}PݫwxIbc+Ik6P~qUe?THׄG 1x7/X"z.GOK4.7/{>$[y3y@ S|`FrV^@reQ҇z~~aVQ.Qx b[lD ޗ!)l Q~(\0XU"_mЖwx&/lvnaf@ﲟE`|yp,݈hG[ ҄H;I2OM&)2ʙzqh 8~pZ@]J : jDzhr|XU:SK(\g"u MKB蜧ԾlnIp|C{\gzEv8_<ގ-@SnI^`7On/[ȂQ׫v0OX#;1'TOr1%J6,ǻ&Co6k-y6h[ cN̊$ C KZCXcޱ rV *Il$9v>ʰb{D,_'oV> p>Z39fa[ K@F\z˼_g&fۨ ْFɕk:t5x[Cm񧕬 .$$ Âwj#uK2<]%l/nF~Hep,ncB[LUʸKf80cxdNC")l˟E=B,oǨ>ja|S5 ǭss)ʊh)5 .zf=5Wrk=kF̱vog *ZYΠɟ|y 0d[I4haQݫ'8%jvٴS4&hyFĪ7k U1 apk9-Pw([wiLCGPɭܒTljYX#.X8N^'GӸ[x/ 18"#lSOl_0]@Z} &3~n&Яr[ܚdbw0V>|Z/*ʷ{DOG Bpeuo !WkPYd¬:]'>"g{ kzZ^=d4쀆Fs=Bh{ <~9sE8!?+Gb6%!Zv/e^hvxrjb$onH rc,QR4fp B-G겻k$)DХ_mJئe%w]h?yO]B1/xc|&.VM$\< KRp"1<|>=%:^KjH|bj`-Gr?祀5HS`u4,J|j du@F`Uc(z L[XOVY$E8ŧ/iizP\"}E4~.vܞ:[ [oS|X2ҙm6þ~[al!?vnLBl}8m vpwƶcL V*arYVdtGY6,FOi22b[]UQFIy\f]Z(8bݎ'ZvisDJzCP\moA*5.__TY[ mg M{iGI4ː쫔 ?@Wz`Moݐw>0B$/77ܣ/6S=܍P/LkczDWQh_M8Bݣ(ď9@cR!T(I{)x>̘]LJv6z8'*jhU sX_5CU4])m>N`B۩8_fȨ_8e^xGc~K]2OU rN83*ЄuƌEio6{\rAф # zQ"`מP~lS_R0Sl (kQg&jڛM;NAaEA'4 G1m3u"+Qn,7 m y6Lhl-.f9|elD />QA[wɖ[z?".ٓ+paP(%U6@|h_8B|NJx(_∖zǶf@,;|G'b(:iؓP4:Bg6.^ܵӢ*> (vMEy_{=">weF97^ӗXt*}I/3RT_`)xFj#?$p gܨe/ ͒UV`quئ#20흏U~)D޼z(}t#԰u 6^sx@ߋ|fqF€~d_b>r0>Tj}5FRF0g.ASi0CxT0,(EIAe+(a"ႯIȌa\kYwcTV>?hła‡ɣ~A o #%!߯1upTn,]$J78BaiT;4雘Ąks_B` 4+eG>@jbv=9m髺nL Fu}P$ciܥk *Tpy\n41.9;ΜQ Xϴ"@QTjEK:5. ڇ 0WubmDIOэ &F@:C 1ċpͲK#'CsLWiX)`tQϟw5]$n1RG,}XXƶ~^Q-|zޟqۅe^&k&nLuY~iY_x;6"̭RNcQ^~z/{i+lMaHg!y+l`Yx;o 1! 1fb w 2k MY$wx\5:_֥Ӷ*eWSt#cN;_V6v,0vZs/-=&4dmi67zډ|$ yM[}\>h|h`zÛ MBhcNqq`^ Ӓѣ 6CdC{O7]{1tWvPeq@J:Ԇ 8۸ˡOB_SW8wBAfd&=}=x;| 6Lն) 'YMBj{nd<, ~ms#%h8ɓRrQs#0gc{6)(b.rbeC/'PgА> [T%W0ĞMOQ6ҝ=NZ/J+;&TpN*'nC+=BiBPtUbR._B,7c\'E=loi令8[bڈ "xм9HK,<.rTxM\oDX$BF3ArT‰Fp.A[Ȧ7ЅtY*E) ~${J $. ûد̍Ed1J:y"'#Djz('ynWrCv{_dЌ(Pz[&KN c Zm;)J`%o@R՝  /ItNc=s1ىJy>F5'> 7>Ip/ rk :d21#4Aѩȉ`(@ۅzPi$A˃phձ1.ߪqFzn/gQ$Pzm!#~_+ec+}^u4AKu8 KJ_]AH= .Ltwcaʲd{bSh}V62oH[9\6/\a W,m&Nĵ 7!a5m벘Z9 {m3vXHÖG rB!U+?T]@͍ĤA9,hjq~lQo MrR$/aٽ\pJBZ_ZPR8VL}$5ċSВ#VXrHTXDݕW /9x-n"ٚ" 35 rF Q/~@BtX0د-ϯ7(i#mGP9yl`l(n|oI@wn; H{Qk}'UrPR'yЃ(UW Q,Χ|SL/hXS~`%ʣ{!j|Qj/q<۷s0l/4e3$RIRtbѦbj` Lo`7I %`f^ܛvgܙfy~셨@ y.-`%TbA ;ǍF%vKCVܦ=CiE@ć ?X@_kz=~)G}1ċS KXߖgٗ5jo`uOH"1 $݈q> i| N!p0o2ij;sH []j7/ F}2+0Jqfoc6z3l5qLdܚ9l5B*q9ڀOv$ +Gۊ<ޞ7 asYA*vEUr jgߢ &pE;5X묤][*s@G`=+SI=OuRKsuȘO1jǚ Nj[4d| @_pCאӯ1Q.|b ՗pr&B~ ;ӂƀk~v[a#'yC  TNa{iLc9CL)>Ƥ*̈́ UBhy]iY.Fd眯E&^/wm=գ-"RNj2Pi_e8 τѕ18y%j ;ۦ\d &QnW4-۝*xĶC)PaT>S;7;tAA*ȍ|~`}C1?L|uА:IKnBK`b\\PWO2Qy@EeA^~nc{2p UN?Zb3X̥`WBZj$ތU{1]v# `8#pF\p:5;ovf|mKфy\?lb@k g `4Faں+ hNx){rpB"Qc xHF"B@S=Tp^2$6g{>CxacaRgv4Ň_'HQ>Va#/լZ@/{#~3S?޻cU)yϠFu\Sʩ4g8 p]c!Z깹* 'ˈgaȤɰ|bFW75̞gTnXtv[U.UGZm.YSE:Y!SL2b )xEǭFw̻ҫ^\]pku4xOB|rE w8>a@\'(tuSOL]Qv>ð;@Ů1#buXg ˱G](ik2=S:u/p1zxFΔN@sSy\qɡ |u+:KZ;Yx޹l!NBaqq^2!q& 9Htp;wvBNBTEy^oϹlƁ~<`s֩Շ-svXRCalNEx!>L/|P `)/P5,xe azPkfL%|ՉH݂.@Fg6\m ,-~%.kNKj 2s!gi%2DəR};0))N׏1*Tjl,&qWI3@X9٧ơ8r ibXՌ>4ٜ9 UyIAbކx^ED;K$?7K"|X-XSyp,6NC=n$;mFڞ>[JA8-0uou۝7ŀ$lv:8#"ߴ>d]O|1'v-j -Ym-PyKzZ${0RJMwc2#VqR߃I?_X`^ֿQݧ4|`̫6/U֧N`$CA/E+RnjwGilj$ޑƩ["Zd=b_.f G$"fAjH̿PP/^$SYF3>g:Kah񉽶c`bnxRGݮ]6 ا&<v\~)FvnV=*pDݫQA {iY) HQ14ƞkN8sdL2?bq!5UAN1(ihQ,:IR&؏X y[2D *UmqWRa8ewZf6wT\M0{PIɦ &d6&?}8m2cp#2%73qޓ=#:qyރ>#Ys5xm^`@PƧ_O zoĞ-^pf?zF1M]gTvplI[?ʤps:xPz:W`lstj p0lx> .A<ag걫;y KpLִucp0#UF= 5lI(6vBg+U] u l,!&ɠAtN]t2HD 9X#(y]۰ 4tT$lz\443wG o/K!&Q5IC *ՎMjth:q9gމO ~ŢK֊iz }yHӱ/ _fv= , M! e Y~ܑ|Mjzk4}8*Vl:NAq(@>T1™hnW+*qs7;"UqBtsH(h-Y`,9}>X25zͯxI@-- j+ReoBa7߼F'xĪ!X:2+!Qy۟IT O}+@J1PFCs>^ |3\Aퟛi C߅_ v aUV9^2Fƙ%FD= qGKuaȅt$Mg;^&G/)vy`,ꚚV>UXJ\M,ƭ$U-Akux[Oq\L̓ ǧ8BH0lUv}hƙ83Д ,RWɿDrLC#JY@xaeG--1$7URiC{0{/Rjxc5!{[n[vzm)W\<ǃhVݥr}iDm#KWX%͐UYą}> @J -v357521I)4ϘIs \Dsb@TSKɽ)!6^Z[3g!k̗) ջwMXԖX'bax0L2v;`#OC glw Q컕OLJrT}%y"#s?1 +"@8x!/4i'e|ñ›t;cxk p__ >.& tޢl|JOSGYH|()mA ݿ ҬJBj!Bg0:sA{{v0NlLG.̓9QGr%qe1(>!"ܪO dܙTvV{ EWϤN*x.NIq̩Y9Qt۪?ڧ2 0/o;D.~V B+0%0˂8ꝤD m!K~8e]i3;Ə:ddzsN84ؑ)ҁO)VH;&K%^a(GG@֋/ ^Qf%vBYs[UuZ4쟒v9Cd{7d|Y?{F0xM^z]ˎs~QC^>Ke ]PS;ba~mfFem  ױAebǟK_KsF_7ڍnyf$-h!Z73'^ӗ8g۷+M23̖d3fmk14`` s6a;Sv8K²6"4C ^QO:t&\EeCTڵFH_SOgaǍ s2Q喔t`O,r.A?dHϑrJCz$3B KfO*^(Thw 9O^ cie>o8MPYQ/]c^XL;_ԽaPϷw(ᇥgIYMNh3 GtkoٰBWK(ЁT习@S*Bm`1ER@+э70Fn!Ho({Z^͝m #-Ks?;v0ə3vhuN7VG˖T| `>򕻓IlRbzEdc5 x6fi2,k;(y4'5!1Oxp͢q|AoS$yӧ@'kzMAZKηo]Zv)ub2< rX\MB@v no.-*ą9ߩ] wh9;󳴷+u-4ah)Sz6Iݤg Hο T(Sa* (dZeKSY߬g3Ե!NS_KOݼ?fݟkF $lra E;Z-`r]Fp/:n?/0Fb`,$HklDkzx95kx bFOIߐϤƹǃ0l< mMd^̟p.wв'2~ 9D \r{$Z}OE`US|,Ѱ E_=!Cv,47uM/!=!,lܠ.1O t1eYq˚J_:5Mdf՞u%J.lz0µ˓T{ZJ4No'"l8H X_A[ڗ2@^53FyZ/(XęeXrsQCSp&Jjdre'󱾉6O `&130TOk,G_]Dū AM85"bƬʳ|(ϙYiCI.x\e5"mɼ' 5fFjSr9x)3\__xͭ i<;Y@2T"OloSIwޤh6*0TKg/5+Y>Bvɰ+o]Wi"| O|؂d;'0#r Ja ,d!&EiyNTsY=N^λw4os;֣= D ՙ0ݏ0_nL}J8pYAn&Z>Ƌ|V! =r^+GZc. v:sdo%R*oG#F^c݆r|QjM02F c 7şSj sxJ8G|,CGuHf ҉^[Hy@ܛ4gYB4\ֆW"a/ >?3, {dy ~Jўem'&YU%l}1 %Z-C%E,Rdwx~!p]AUr_)%g"9 Ԩ5ats&ѫ*2unpxvG!GEc}FP\?'W(hgة`K|W-d}W9Z"8Qpv}I>S_( 1heMEՐ;n&08aT.)e9>= } K͖^$¯$C[L 2kk$yg4^W5MVN%>ʒg1+,Ӂ :*T_3<`r!fM E]j7܎-Eu61a/ل,,m|δn~>"-79WQWx¬.B}~#W4Ge8XLSPdþV$QzW$!8{L ;ڹz@V9GV@ lPEJ/QS$K ^F+aʠΪ ?sv垱L˫ nWZ;+52Y*B/'&`V_ȏqJ.x WExgeeoM2ЅؐRuPpn2An*2Zj}SD=5=z # ['_CUQG^~_]9O0ϟNi7ɓ AK1$NiunF&:$3AJq^ֿWr'HR&F"/ M!@f|BfmJd;>1  D2jXxX6`z&_uOZӧ|$@~d&L%iΆEW #z鶂lkqʨHv̂% ;{$Z<`=d!ex0 !Aw"D!7,,qgxIGtc5$* ;ρv;|W rrPC ċ{GHFl6K܌꯬*%jpvL';˖j`"DPV훶໅ &J*CU'%|M%sİZÈ.]FZkgDf>rz!VD|O n!g#ugc\F0nVCbmcVi єtUZч ϖ7ֳq;;49K\yKx!>vFZirVM)Jr]0mc)q#=1b@a̔gB-r UrM\Scx2{i&Uȏ-6 N)@3jN00Fќx$lUdC%a:12|%%:iyfs6'Y@v&ܚ&Lc=NvÁz. !g_B_]2(Ǧ|.uszS(G\li#&[!>qó/y!1כzw=O_mN X*yx8w.L(rA=B\27oMyKzv Ĝ~,!s*J TZٰ8`KbW !e:d3My*EUïZ-JNeʆwy%D |}o޳˻lt`h <*f€ .]8󣪾U=nE䷣2>uy$ P) o6xEx3yr=<L.MBT {bqv'cs+,$D honkLJ̩1yh*:sx܌96kߦȒ?#KtxhNx^rLAƠ/ۅ7k)mVssoY\~9ՎTtTI[-މ ;7"ß7WK68XZ?zmBU%Y{|Qyyѣ/㤬࣋BHhe=d2d~aCE"ߗqD_)*'# ԉNPP璔ȔK9c|TM7:J&;b P2䚧zYI6so@njҘOvSNѤO47>>m;IkQqeߛj!7}`4M?yf~ŹQ٥PgִٺFXD٫6 ڙ5<I놚~1]_ o.dI$ SIJ\v#<$W@qiUC7u氠m w&8My)q0 (zB8T'bs:?AM.ǬtI#;]H{4Mbsp(0Q4\-Pj授Q?߈0HlWkП҇*]+a( AQ@:$=&mmKjسL N\ 7 I';NS|63Yՙi* UJ &h8 ˳ןPw ]2ZnSuX_P܄ * |f>tvZ,ުQ駩2V+]B;![Of4wkz~ٴZ ^lGO*,0Ne{L3S@5>HTfo0YdԢoҵ1d8tj\[Öz,~Q7姊)CW:gM E9!x-[B1{>%6*hjc-!='L?\=eF=EtmiҾd CB>q7QtG*:k]R\Cu+qS]ܖ&@BlcʡP3OמsaIRU/IuȀRi2&d"+G;"+VT|q jzr=O}]q"W#q7ߜp Cٖ{~(yֹw8, }| Z`4K?N&nAU=>@J1n^.|40񣷆i?FM`5AcմKOn&J/u@M H*'OMnjUeA&hZ%|.-p$9$w>aGYӁyuKhn[NH^[,ZtN=kM 2ਲ਼Ε)<,s"/pɳ,S@> z!$ aw'1Qj5puM/H f&f1E^Jݠz}%ນ ~ #v6% ̾g Vv+ib~.3+ۄw"s{ymf8^XFjuqb`6C{g+Ĕ~r|qPh{{:_[sA:Lhֆ$[]{OmǨ)R{ѾzMrÈ$?wF4SOQT#\Ƨ‰I/{ZPF[ :F8^rJ܋xIʦ%%vD"=j1Քst4l3\ ly&$ RBSܕSԁ] WgJϰb3a!=3?0aKC4 QL(8Oj%tЏS29T QqsVw/(Wk&71͙I<- z9C:߫װR҉Rn!-߀⺐c#ZDj\J54C>d^w xVEFH}U͢:|~5أv3Eׂc`Aih`50c' q[ryiX4r63Ӫiqf.]#g/ ̬$69reJw8eBVJb(.Mf.T/:Gs\u Ҫ{B󝞔q`\Kq": }IvRjg@q ,M,BӜCd%5`e`ǍNXD^YРbljωOlp?ab #V.yz>ID,K{l |8 `øɌ.1}v+6 a< [ʛaߧWڬC&j p }ϟb2t88J#;̱J6pLCd7j+jhZ} i7 j!fQO9`[ +cKje-a3MLK;T>y]3epm A0ZdžmöuL?*K3>#~MST5TNv8 =SieT)ەM4i7:$ sE s-|`BO7r`zTE$·w4 h5Y{DȌ-hugesGta )sNC~Y=  I|6).| rk"2/k$CabMGQOCW3dU?PXxs~?Z7CoXHzO-.ßS߬l{@mXEᕵb^(G߉EE0*(^R _ d.~pn:Z DSyW͠ǚ+#⧕EC3BKZ9,~Dۚo -!=uεIcwjWHrG1@j\AA#f9g OyVK4xWFO_S4w5>0+]73ޥJfU?"ETSJLU (i~qcۇU\6.IKΛ*n"C,st֍!Z9i62ׂ/b0nG}@7HsvLg1ꚰ-1/# \{*etw)/p;5LN^?J*tE&W(h ʖWՐ2΂04 EsN^#^o(=fZ0 *»!jr`^Mc7qXX&;JnqƺS*{QcqM`ǣd0G_  pi&Jh=ВHbWu3SIVKĨ~TeNX[8'K'*hLr%=<v֢ JVdM| ]榛ܭr@FW$hk\|3v,[WunkM)$_t~/oE~{]ݣ(*-`D ȳ/'(>`GcjncrI5 {5-lƢ.( [iLNocD,{T~|t7:oZLacP+~%o K_4[gZ3#/]9N͇=דvu'o !p%^6J£[ <PMu}xK꺮VuǸӻ;a.[yט wʐoW+Ct@!՛{%Y$wPGA'KRw9J*.1d-D.ovHYbKw}ɝc(`̥OxZoV<8znP#e?nvA$+>6% ZM1j:%ɳ[` g9sO{^;F .'(nnc,OH>vLJȥL+ @V_I,a teN/ /M@,i#ؙdg9^Fڢ;p920BJp=|QTUе]k}x;>r6pYǛEl&"*Zx!Ci?g,mI&g tg;1}lAn6D eAP Ḿ6UҁhEYyk5qA ǣ60 {z#L߿9u=n i@˝P &mz!3DŽ8 o 4)I=Ovщ)3,Jqz5F~aT[~`.hqzإ8:7 NKψs \(vlT+;hf=~pCgq?]u}OmozN )=YIDѺ'8uD\+AeX,SA-|`BMv=SɕܭĄ!n1JDp)IDu>Prj9Li'XPZ83mځu`g8pbX:j²j/ui8Eꢮ_Y-hfm3_^Ch\^Uz :(s1uNrU0I&T$'?=,pw51_kp5ijPLj1H'o$AV 8 P=ԢCHvT31L'pj޹KufR׷z(5צ`.V6t:('|Dz`.*ڝFoZ7;s鈋wJmbWCʧH|NRHґн_qk|<(R%NYVG)3>\Z0=DD8SZI'I,& s8ç/*! 6;U9.WЊWeWˊIkfP؃GHտ8aob5*SnGg:Ǹe*+Mc)\[;&60^FXwy bWK6_lAw?^)U#Z 'ޣ0oE6 Lj'LXT0Bs.ΠD#p/ w ;[ @ΉzIꩩָO4 |;[`q#L>k A.{5BM̒z9ֻ4"Ť"Ξsƃ,y6-ܴA8J6DW>q^arwXbs(a17;o) m] ;X!sVɇU" 6AmGj.u9fߤΦ!Db A#˓< W܂;t8M}\oop&bn.rTNi}.J=r­SW,vc 5IrAOW0$]U]*R۽V#Pu޲ުصI^8 "E L!hl;0Z.}y{(;ԴtanAR#B܀bmaмfZ5J=L!- ;䷶`6sRN5o;+4Au>㶪Z6=d\v"1C&#wqAÖhFtY ͔TCjipkV]Z:nw%ZWe[ec_3'̅ozӟG@wOaRzf[Xc.?}L RoTcAly˛-6tT3A+ZL)C7O8;{˰h7% X\)X=i!4ʞA[2,U g=qw8p((h7c\YB_q` U85D5QjO_7cF <-ylI}qe|l!"m'L2Z_D*[p/PK1Y Նv2!S>`72ՊlD 7 y~bީ\6 ep.ᰭQ ]KF| usT4=w\q F7)i%@!ޫ8&uAe4A0@:av"KJˬLwz/I=Ɲnx0:5_lQ} rY% 1Z])WJ-`iU\Ij &ct hCjȨ舂  Z*1 s)Е ou? .g N6 ?2S$!_{XЬޮRr"[/`~u:is"!}]mo,1X6mX"j mFg~9b pΝbt`s(M ];^EouG/t%epxWh vLgfZ9;o}\oIJֹRlf/LܩT/KTG;^v[kSkI~Kz.U@x1a^r35{x$9F; 7d `RîR96W ѿR滷n6ǑQs d^1E*F%F ZLӮC9MpFY<LcsP†^ a$nu8Oju5b'heUs3|Q+qOU b.^񷏾_#2w4im>9x-]ն*л&Yp?Nc=+>㐺؞`@4NZ\~#;]g>5:cqU!n䶶chO<]m7!OXP۞o7Vq%1BqJa(Ţ^S4d=?54)jUмB+2񘧭/&=M) \7Ř#͟6yCI{G [ҵka6iժPy,ٙ GM!%C? K lG1a;X;8-,lPr x381p/>>Ŗ/7oUf;e[ߜ!J]FH C|!Y*$a3,:g8W(L4Js؃迣"DY֯hCݢbח.9+_s6 a+}7@YSjeQ#mg?pqls BDbtHUOE5_EnrS03κJZeLU$ItMeJCh|3S:iбZ "üB{S qn^Լ~述{y J e^z6v@/''ψYO_~^8MnR]o0CM3 !> zۺp! *=Y&ljXz;LpSιe! y ^=m$m_+bDmD#EE0X'UUh76*; /*ɨPrN%"9.6ͷߧKɹqQke>*}+:w !۠@E #ʛV˓93}D5G7Cr,F3/VwL|p+;ۨ{psF/ Hמ3~Ԓ\*%7qS{6*Ҧ $!fKrK'*7-ci G Fo34pjx@nv蘠|V{ HKsv=rľ.'4?v) SHZpDd[SQ+jJ޷l/mp,S]]<3FI4w:1?G%k/J1y5yUZ&{ t-ż[:F@QCis-Gi uL, _ꊜQEcpb FŒFE"%꠲ޝQh>'#-4b/̆52M#QYE`G o''{Q.n8@X[&OCU=O+6v_FS/ڣWb<Ǯ%^%%g_w}3T1 \Qn-qAfC.| #~t!Sʆ(}:rWD1-mGis&dq:!zgid@YKO2lXzWǒ8kGNF]9}>Gpk=OInQk LߌTd7T>a! v庝aQ\Hci MaFy3@B(|lvIQu$n,E|bF?'<Yhcm=0Be4~%Tߠ\&O2C\G!ʮ~E bf y;+=ZzGVJ -9g=B!~0 œM$lM0 o&N8F@ZJPpX&fNWꂚSTzv{q`uYbM&FǭJ֌lz'Wo}#VU;[@MCD8֍zY7ˈfKm"ț?Y@Mji TPBZ"36q 9\+móAS]0KI%!noL՞%5c & 6=v{zY7TiQ?,'RU$QO$yiUH‹CuӍ.I^͉cVoҌuoLuo%Sw|ϑIcWsX87GJ'B%`J^y' 7uI~Z( I%q>Z[u: fUMnȱ{ Uh}6=,] ($''e "ΔN/׺&u)T}@_D7E}^OPw`2=.!m}юqb kOzޤ_*]3I@0 rWM>)=Zp2E3Da^oL4 ݶ'CfQMn$GncӘ Zds%1@m諾O\ۄ'_;6ItK<)/C^}nWH\jH6:wLÞ(b`~_7 %1HM]w!7b}\IG!O9;(6A"P КRZ9pM9_r{+mTD&2 L3L"Ljo (ȤGݺYci!9s!՘ؽ}Pߏ,B&C8⧷..4! AMuTjCrݡfOz% F'yA$! " rlvSEV* Ý Q3G?3i#uo0ѓuI56-.`)_R7fנ@7Ñf(A;b +bi +J+}ՄYxz@ 0R(3Gz|6+M?|+=C'6=5~ hr N‰(RiwLuqV'-E;e ▂d54EZT8 5`"l{k<o۔ӘmG99Bow-@p:X\rK :s~_OQ .,Mh|KCOz=T\2apYXN"U'r{+$$YP"^@Yɗq dC!k 0LWH-I늂/B_l޸Dӊ e5"FR}fT$eB4, (]EP4/O,&xS]z}rZRuf`Uz:[8l6 / uא-+$jzp,"z<Œ jh/8rݜwUpn LLoŸ;^zRBn"7;gm!<1NΎXPZaKrU-WjyqtnHj· sS4iN^~v *yZݞxșAhrpdLcxno5$ֽpV(: +Bl٭^1O.h;Mґٱg .K-Sz ꪍ|ͥW\䴗_,u^q,P[׈ޑ%rʀw}Ne*!!u?,VDAQeeܼa_?:Xߠ$'=DfdZ$,(ty~XdY^^tuاY 8b+3Ȭ)FA?II9*7oX/;g!borS +s0sJ_dtq1Ҽ|$ ?ݔ(X2<JI\ $ r/*lEJ /Rv%N;xF}q_i{O;<JG)R`NFqVWD`Vl'Gc{iU[C-QTȻ+royE5A!OT<6x Osv(ᢗ,wmqzPJG䯨l~ߦbg)ȿ@6^}B^k]4C[metx;_l UOTUEGԠrAd:&7JY@l;;Y,ȟ˯E3"@?uIljATEvn_*ѷ{3k \6JRVRlϻA/u^4;ãAf#ǴB@m4>3[Ϻ؄i}B.֕*xW[!tQuXOލW\zW!$MpsOlI P1:aH> \}x.IC J; HY0 R^$sK2"& ۦJV?RYI$I=Xx9Ey[#eԣAraFhju~KV.P~^cK3%TeEkCwO j{ Sc yx3@`RR]Q[ яc=38l# ́HFA=$U_ºZm96u+E%:o[{|T;'݁3kYfl.^9īO62O*Pī0 ,9 qM O H0ãiwH8H^MƕpS pe$12ֿ7瀯6Bl2jȹԭuq>k1;19Ӷ\dv oou[q.T[>h;1Y׾~jt"}Q(x ?!ڪ{{?M~#}Xץ# ^>wep#[ +M4/t3]ggz0t`){^oOTuF8曝,9O)MPdrrkY:d 5L֍VNzR}$R gJQ>t+>}aыɥߗ_%:Pika.BWc6Zb7pn!{s|فm-,:b6XeT_F×]V:5=;:|X5΅y@v-2UÿeeJSxzH4q 9STx!7M /ɀ-]&&!zpɏJP3TKmIjxY H J6b1&l/rvfZ;XL}` f6]A*.Ԋs&袭ߍKϫ'Ho~T/+aSx?:]:Wi*馨xXFKX)afAD!vYj6I.K[ay$frFd/v)h|zHD!jɼ (h4yϛ7Q t Koӥ  ~m^HE2m72^Uz}>oEom~.c=#6etv d +Jc x Q= zLe]Of(Q#ɂ֎A2%]67;1Eo@N| #עIDT}~ENr(s}F;B8ckk ߕHdCJ ֧>!Bnka"w= ?|S#įތndy tGBm8Y*󬇷`ǑVqvۑ4,AX(rOZaVnD Vu+HlSSSE6lGe{9J~q CFBWYf0F(ݧ俻Q)͋~XG@"gn9M`v& ٴ&`-_F(cz.AcSlRlSA4疃U;ñI 6dZԹ:Y:<)ٛ'hVLЖ4k{=8YcvX7j C6Dr(8z!vݞ*_;O_T i&‰= D=1&RyCJm/>k# 2/|{ldT{ 1E)=5< K]x8^lwR{hP"%. TPZSUT@ؕ9=̕Uۿ_UШhoWЖkk!W =f#k ~9bi'A lr6<ݫ+H%#>k\/х%[1mxVAMl#j ] Jf\dD]3^1mˬ'莂RNjE|G< V`upT`j .O\t$T2҇5cTQ?'opChy:0 +J؞UlNr+,ЁQhi˫8<r/~QK"BVFFT Z Jג]1~Y!YhP@\gC %9Պ!;~a}w9}4[>bl#{3M7۽󂣆1Y݂NE0lojwfxǴV_ )3Yu?&gк/>?sQk~,.|'t%́7Gp O8HV\͟³#Sm*r8eMHQu!)FUH+M>Hr g#>Ӑ*|M0D|)PoSShP,DL-5, DCKn~Uj#[yrE<70xN_бh54T野ꃑHwf_ʴWK )78QV3,r*l JS~6…ѝI,Vֵ* XZeN٪5xR Ib/WS\r` kZ٨ r6g/۵KfvfX wmIth(QC2/h> RB#w!.$B?ALA!õ3uA9k+,!X;fPum\ꢛ_%Ц |c1P,ӎ<6 aC! d+nC][V⫞2yV=cpK^D_Wb>K:*"v/`+o b&`-^u6֊oQ*T՘&d>jZ2x#9zKxS;<et׹G4oZxx14_JnNܯmC# ;F2`m/%T9koLQv%ps1^o?V^YznA,.% VZzkc ;[8`8W\uǸ+sۢ*)#.蕊>Bɧ7+g?豕ucC!iq1'aЭ6 MNф_ïΔW^^_S4y"fgFum9Yj;nњP:ɾ7$Za!^ f;Y-(eeܲ*dNd"r} ŵVT/q3^ԖgLK=j0Ѣ dmgFp}s:Ta*ܕ$ Hdäx#7R! x:QKEm,H>@)eJA Yy+qt`0{hdI}|f&#脻aadH8t!s)P[ qE`2qQZR3؍{1~,E[cGJ|%lN=z e풩uS|# mXZH1*Ʀ 1 R`n<[2hmxÊr)F}ޙrUrͲQ~F ]: i;LԷ)דN]?|-YMJh0^Y2sVk<"#E擏18X_shJA_?Uahܼ \ ~TIo,zT?]v|:E:%,(:2L+lʇ]= 4o~"j]$bZt-h}Ю˾6P>v#d_SOC%)KEU Z3}Rꢐ $L*ߍWZ-m&Ad.!3%I!Mg0"# `'krB 6{ObZ?bXQ:ݹGAk~6~X'>@oMwhpl#:29e\w4׌k(X?B"˞bx(hJo#TZbHw[lNs^_R/tFCrPzQ4!.77 OMy&VƱ)}lokfʄ[L>~E])_{'NwZL_/R-kQuH &]Sb&!xƗ6oFN]'/M^+鿅ls2DTh X gRҗ`XڒɶNUrv_RXybv:ƤK)_)(ԽVFQg@e`CBP;;goLb]ZGE 6 T Hj5dΕې( 2c.w"Çma hXDr|z}k 4Ey7F \jT=ўhx̡qrYz :V+ t+6BO+qLN~qDߎⲓYpӷ Ӈ2VF) {jЛڟ2ǔe !cE%.ZQ\l@<>HȖy@CkU)I+}c{^ * =4!C]fC *f. P6S,C$K;ӪJr~kl䪏GR?(ט-Kˬ_ԴS (12K5K\A=2qy_&:a.z.=q"7E^Ab*̟əȔ/q"! 6psVѺ[lA:%Ec]b:p`מ19NNۛiTjY$IӪn" W[6@J̿|x3hO"#:ɲT,,]l;;_` D1޺<-s*p6[0O+LߕF-kBpu"GJlN7{ē{Ɇ_*9iBKC@Ux.8? 1fv  SܴLtjifSK_?I=$%Z(Q*|2FiAQ¬G6=* +B S7GAz^$&u^@<\pjEΚYWqːtE[P]H8`WsVYuw ࢆ$ XüqK,e͂fPizK7,lSȗ - cf (.XUjw.v YW:!n|’5SWj? Z/*Xpa1]=۬]z?^qװPL [Q b'pH֯J.:%<#M剔};^1& W1-'is]_{SH~tcF: 䦵~m[T=tlFFm+]_ՋY3E$u r~NNd&-7b[@)4#OtƐKH5J x̃EeQ؊7p8|̭mK4-Nػm9Zeęևrg*-DODf'VJ\.qٻP;S_x $PTnm=S^r|BJgP6b P=B11*|5s?|'M_:%Ϥ_1f}ӫ ~멊Dh Pô:yRlCnjrFɔN^KP%c ߪ;ms-T~eah}8mTF-B|l z4W)KaFsl|D-ã?{i{@PRV7=uXz﷜[P 0r1N#_MO vki`op>NjSGTb̧Ah*5x;̤caB /9cZY"+qVK/)ԻϽsrj+(Ż i ḭ.xLnяhxmz|iF0k_ Zt3Jeh)UgD=rB 풘,aM_we #,]fځ{}Y9O'˄דt,"Z*9{ftEI>&b+bO[=1d&9;nÈ\%I9`q0%MgId[(;Kz;PW&;~[/˷oyC$XW֢"CyJUc{>ŷfqu;`k: yѯn;=(u~dJÚE|j϶)ib^3PldX( U,Pkb Ie|{ ĸ?*.* q !ۋ `p}~ʖ Al# {DsI(GUUk Y>zwW~VK/=ho.e7vٽ!j0zxO&Dtqq(;5OpWH1ʍ^{Y6c?ScnDOn0h7ZbɠII%X+2ow*z=i4Ts^yp^qw1*IdrW3际ox,ڹ)>6z4uBu/zAq1aGBv"'ans0@n< vX*2BlP2dyBP짤* +gvr"4¶ی&ȋT u!n$8ҷ3ό;d.Y}ڷ۝`$ōD#,]gcJbyJSn%^;Rܸ WGcp^Ǫ;sΊgB~o|dvj+<3^$fԼJWi4?F(;LyJ,(&![ߖ;MO9kA[*yȈlGV*ٌk\u"mDMɍ]/"\Cn5cN[0Mv' %VBvD>fd*Ðs\6M W4<ߧ Li bt+Vk4u^: Xx)iG0 y`Z ]tʿՊo%]A/8L"b;""DDxӬ-׀r>Ʃې}[߶G#)7w[v02lo)kiY}jps - T`1iC7Z|m[h \=n˪)ݽZ>!LMGx*{sXՋ;U<+?AQٹ.̸^nDZҞ[Jhڿ%+8v?dֲYRHTJd1gPdôU{ígZ%F]j#J_#-.'@] \lٲlzj-J@ VM!Yu5HʠQ=1zEIm Sԣjܻh迧}(Td<*%kCIE Z8*ixn7 lܼ?VO0dʚ2#P1G1Dpo rfN1J咂B_<OxbN).!(b%Bbmbfk}A:!A6 kik^a&\Žr_,k0e}ΰ"FDo'2V!Ɩks@ R@uHp[Gm2"11㤺d@ i<:+@dI@(|s^6ŭԗf]CM!( !&CtsĞ򸌤s` s)ȇc}Ϟ);gѧ4* R~X6ATh~6>aJwAdv>b@2ڻm k_s$wcĠ}Fy1x֗^xпӻSqmaCgG$GxBTW+9|lTD*^P@gFxc3flOICo՚>'ԈoMobL mW IpAq >XTakt`5Cq`.j}/xWG1pWNDZēH4)q+(xJq};dylUw K{q<]E'u7v;ʇ$  $kq2(~U2 )`zFz!Y>XrfMEJY v:nH%,ӣ;@ A!)zek';[U;5w<>}BR#bKn+- v%rTWB7Ԅ6(1ޅFrR!" 06g>Leߡj+;CNnbiǑ!4 bQ1*~1Vf}QȁwC4Lʪ_C۫ʦJ>j 62#t6gv[@{!U&oHЏFn8ՃwOY`u?K %sdZlࠐ}Xr1N ү)ZmfmڜGB]RQgVe/ዓR`ĽWyX*S8\QZMuE^W6ued9&r^'?Ut 2 'wX~,ƌJa-ǢESW{[Ama)H]TY J R9"_ PTsȝ'y3g9y(+°~uY^L& _RA#jLZ#Syj(Eu_O|EGQ=1OxUZ2>u}ic|q.+; OksHK2A!Pz VYb AаMwH|ݵp=P6a0-ͦ>HL£um,{)sٜ-vFẢq#nJN-/p3rc?I moj^^Sp;KaR>zjoij&G0l~lI`ڿDWx<ay@+&M ֑Bh <5Jl ED5[}]L\x:J9E3zUe $h&9u 8y&0_lg:(qK?jCCp \kxIo/iϺm:K`|,[ͣ_<{+q7?*#oȶd{5)2K3F߼>?h| ֐l*`b/0w5+ϞCt'U~*5I+mHuJ̟؝{KAMg(O=i=wL~@ |j"">-IJER^ށFjGX[6-n)qh3E I;9+Nl@p;_!R[(5L9a JxO,61f_"~Aur88S!=d,_9R6io ֢;ɀ]\Uqc=paXˡ'yFlvNWn҅ >w]{Q0G"hN Lp {! .>* L% I~p*-FL+QD$i"@C?BaPSŭ{?@zLު(+̈^ޏaYL g dt%[vUϥ(ׁ(4f1EJ}Q)9] V;cEetԃ ;sT /Gܓ-bJMH4Wb$m"44jeG_STÎO!IliD>ڢ9Grʟ*YaWS6g }dO6x4oy.{sI!iyL;|ă|T%ER!qYIf r ;[;O.GG'l 6Wv jQiI69^zfq/RkN!W*]v/hAd[B@ELn#gI^$5Wv/љC(^<{18\}I(qٜfث=S$jJQjlNY/@2B<+ZQq/Unyt?2)Lޞ:5xPA3oHjj1< hܺx"8BóXr nIBUE$1d2Ƭ;/E쎰ykKPq4oϧ]?Ti+&(>[L$AEb[/iB\9ٛ8of{Lgtd ȽBݙMo]+Vwѩ]UwӁ\*T帠ňʙbʺ&hLN/! $OgAB'5O.ĂLrW zYw{PbĬjw{>YD:kנ0y i?Y /F6] ~$L|{^\ūп'o-K2TqR6S>d/y?_wQ !ߓI"N(LCVV_ژ &s1ZNj 38g/: K&lrZq;m;!c1@`ԋ=2!NKtWe.7NmXϖ -4Hs084lIGd5&O= YrcDSrhyYm]0>6) Io *&*">עRRVE褮RT1" %Q Ӆ{2`B>:j",ߧTwpLK !I^1أ[~0|Fɼ|c!pRĖy5_sdE`+}g߅iک¬b: ( ia~;x0_MC*kqZzXtt~-͜FBWeQ0̈ A_֐Dcof>a1sY0vQnMTO/Q=(]kG}!ur* . ,,R?ؓr[Zհ޶StοW[|BXV;u͗7$ta4? wт<6'8WC<#rᝈCZ9k$R瓁9V8M|7bz*_ .TNk@o Azn#<q|N;E/&,=M<:k:WUПTĀN: \\n1)6H[ EXʹQҞă^(EhPה0#70êi2C]زݪWI­!EW78/o/&jhr\?G갵;1 |K wpX! QPR:L&8_?aH7g Bex)T9ƈ~_~c l+OL h{凱iz% }Eo)hW[!4d')m=TbV\YeYy%1ln~l4i qc 2̏}tF8t/Ai4} %4oHI6v_ =@uK=)d"|$OPel ^+h2guU/Ƚ"gʬf!([K/n=ktSrƆzvj[QF8BۊۉvBSTOV.ܩ!sd昝-tLܐO$O=IqFָi$ 𻏉)iir{^U/L=n@vwv3R6w$q#z#=E)U6uRA9wR}(SpY | F*y}虋X # f/ e MgHAGs63&5u~23~RD&K-b߼ 2@q8c!F}Zeu\y&)on 'BJ2#9>·|[ѯ[Rg4D Öϊiʂ"F<}hWXZ̹^~ C!nc ǻ[2t%!}/H2\EFЀOWQaxm"+_ҏ$ci۞AΏ#p73, ަw6Tm:/sg:UӿoD|KYd1稐;2n._imZve+*U= }(+4JyǨ7@%OF]@D,e`7hF!2ԲܑX=.qfRp{bq=޶5V7M'%C eOEivE5_tP`T9q95"I#J¸f 8w@T&DNz |ҷ QiT#߁ pqſh`þTZNŬyZvگ2~Ge̙(ϱ$n+>kfL\eA;S$OkkڻJ\ 괒IO\ڿߕ:HhG4+i}[(C~1Wvto+*cQLOx엻8w5SwLJc$jЍrq~)(ub]}w@glxcU$PgJ_ ~@"ضj˭ fx)Ib+X  RW4qp*\2#fCZJ&iFi#vUPi^P_S/hӾ=V`ReqR`s K4}Bһ=U;uٓqY}k_0v%$.YdW:.Q6Ydˬ9B!Aa[so "L!nɥSR%XSmptM?*Yp >n!DOOd\ʌo`ij@iւb'*J?`EVSq2r/=n%5z@q\&Pzw* ,2X#S+t3(te1X]ɞ5Sa5'K{!@ENSS=A8WQz` K^6gJ΄_gD41ԙETct# rkaIUq8]JXRc4,j.v/rnh$\}Ib*wKv-p9cB\8>Cio>1R><ǕII??&O%618f,챷r1ُ 9TfvpyCM3'"3뷲թ]n}ϯOU}0.OzlDL1XYyJVjmE\ 2 K+.<<g+MG KN}y;_EiS+dh ݖm9Y}UJn/,rȴ j OA:@_R8 |åweUNpc+9 AbkFE %nwL!T1{ :C0? o9'0F$nL ?P ?9I_󠭡Zq'] #I\ʹ}yS&u$<8usdYT1 O{Eia‡(pi6 L1k s9-<>s/*Wgr+ͮ9'Se'+/&J/P kKʭJ<8PZ77Ag>OӬHAu!ft36O\b>b[b 7T@Atg&g}lx2םl%Cz@Deu0,J1͒E7^:v6N2i^k5ؼ+'[DjsBLqNF(Uٯ%%绶j𔱂1V 3Q pjn@%ʆk?ڡĮ>Fnhǰ-A-YƆ! ;`#RIEaj):} h^QV>;=Ɨ#{:Q9 UL.&i.W"`dQ[[Rx)j =CR>?"] <]&og*<ĸM'վvK9\]$m4.vlEůHHVN#.ncVMނ#`TUyZT߸T B[CS=I;D [J?vsTEyUm.?i\ NegO™LOfM%8F<2^pgO:WǙopG mRI$\[Y[Y D8i`ZbGe@_թ{Io } 51$ZU\UB7~mz&fcJn!3FNn_uuZW9z1N7r[qz%5"mxuF]e5٘pfwуMby2y9#GD{4F[S? Io)vy*?}gM/Xy 5" Ȑ-XsV38_B|:[9`iJ}Xcs0KtVgb$նRRpfa\Wh"+WO| &_թCwb3rx*{n.:AeV528=J9.?s~DF#p82+L3U/\ZW1:f'b"H耬 vUCw{V0Bkq]ƲT}so)48$MDSm-:mUmi!tks0Pf^sS=9QL0Ͱ oJkYHݕBqc(smOWMis;XcFD >ྏjO2Lʴf[cz[د {MqM+vqVE'%nv2zn9z:TWfZđl:' %>%Y&EąֈWs9L9Mb U.wkާ»aK!gS=jEė 1KM~.*zX‘QG%'"6t5P5*}>.K-@{,GT= D6ru|-#JeiGab q3)ʽ2>0,N VdVZJC e*Kʱqٗ*IͰQ`.@iq}Fs)UŁEy`37gcʣraqFCڥ.-v i wO.mtFozMj +W#YQuLf`6YېRGA<r?d{T<%'{WCtB,<% 55n*֪=*RtRhg`V(qH Y +lİc3K6ęKk7)qqz`<Hݸ7ee^Bk\9ͥ؆Qrv׽mFUf*GRJ60ױ3 &dS~sbל-<̙-uq}S ')}acZw]F u̎rS9ӭv)$\P`eg%):w,gxv#*>,a%j:a@f \~q+f:`ys9oefSrh'~3b _]rU4+h:_a!:mI,8D',Wيh`mKޠ(QANUۋ+g)^<+OۑKjH@Q8eQdh:#I9ؽa6)kLO迿󎿳DUJZRLG+,j_+ A= mcJ>jBUoB8=iK&!JlH·r ÆXg7l_X>,OxD7O\ ӰVkP\x8734ٝ{s/g7>:j2r7ev#Ue4š9FǸ=5$|wwϦJ N*x!R1\87E^r skIDV"/}!( av?Α_۲Ԏ<wD¤)VPmgX#@Tyru$+eapQlJg%DC a5cJTf tQ; ht 1,K`b|oFv'/ypk3KY 90fza%'^ Y xgkvHB{>f.+C--f)>!3ebZ,x7 2(t|] KmA wJžCeՖaCYj1oڠKLSjК`ip5ޜƈm;uY_F$e4>g6ٌ; Q^ڌvXjux=HBg6ɬca7$6Lxm*G+(:<Cl6/@ȡ^_v27\9XY$PV'!9^ ~cIܭStJB?I1)`|= L}R#jϔx.p_J*%+?U|W$,v>8/iƺٰIu?I̚Ƭw1KiG !sYdƶ9vaDES%A3qs0c1ql ]2FͲ#^}6t}4:yWxoph$^]Nai-OsKc;p6L* Fdh0'@6?Ʒ4(r:t598>6ϱ6( [0k?ZԴ|IBW-%0a֨u?6|wwOJ @8.=?1/s϶Q9&54ps;,澙L+; qQq@ IKՊ6k )1bQ0WfHz||jA7Գ (g8w2@4e+,gRnª,c011Dit!NTBD0v}c53TEڪE>9R-b7EOe#Q5TbCnOIi3AAU^F/ 8G=/vb-:93<rЦ6wJ:}/ȗzbn&R ?qvuLY,9H׎60׎%Wu5-+Q*wLJ5V`wmlHJOvIx- ½S/nv pHv.N8q޷ 8:{04;;Ӕ'oy>̭^XNS#n"k1ɪ _yA D/EC9M=@\sV> #ns9YO?(P3_BҹN%}kA~)WHlQqO .)QObқ`Ex,نcI mrD)K*ϯ\V>'#'q+l^m:k9x|,'SV+RSFL*o>O1hTSjG.cGګddXO6[ȃ1bi7ceM 6w2oL î-?=S(:ˉ D)R_%V}@ pthX|d_+r AߚB$ ` |DjL7zPB̶-:٭h;IGm-1nUG圯C\fuNPj:v׊:`AJryiK![vS+T}4n'Ycl9v)Ƥ+WCLQ:cαK9bys}_Ch2|_LՈ)7WIřU{h{ҔC TqѠ9d8\$Z6qXΆû#" .ҭ4ǸV5MKשׅfk{ʑ} KLE|n^HKN4}5b38XYA 胊ߦ%ʾF]l{dPF_`?h6HƏK -W%Ll8OɈ>w=ٝS^qPÑp]m ɮF 3x[k{ba[%X 37 XɃUʺ , *_jV@uzcdy sڴMX,KL4S[$s\`zgT¦RG|B|g|fl6sDѢ4_LnuIF(pX66ĴEۓ+7B_OziK}Bw.fteR /QƢcEӖZ?Inc_=d.OI.1,3U&a "ss%優R|en%YrLo6<&^.TOMc>WoǢ6rak}y( v26Gfa99Mf4f#E ^lYDci[ i=(K `^FܳM-_<.>lu!#f޸eJ݇hZV=ͯf(Jؠ3>}F9xILT 6a^K2ꝳ;!pn+lw1re0XѽاZ~˜wI*ⷁAwL9iMQ/OQ M m/O†ϯQB[]/ҍxw m,iXaiUVoO p~8>X+rEab8ka־7"ihk(=bJ[5PYG?U ݄SQB?<tWl8U$&$EvMfKY%@b /?7sgw9Q#t*I2TCDMDҭw$6-qLiX0`vyW+F]RCE/vQSjxh >!!ŵe$` un7<C<@OF6룆z@A,{sPU :Tb @6b뿰" q$4wջ!zMRu%cL"!-Q0|0Z3A`! ݎhp l=餇|yD֨XפV,VL;t&I]: 5TǬ)ŸXdy^]b#Z,5c€,&sosVb־r8P:x7wSu -O|<,l|N}Ob̞O" q4<LAd!CEuIM *B=UV>| "FD]·v7cGAR"I$\}̶ 6L@=aM=vΘ'V1I*YAWwaQ}j%3/Ah;tAˇBPA,c$CJ JeD[ĄV#3ƾq #{\Cgӡff2y,b1nj<žw[C )<9KzƇL^ZE&!*6־?8)qz{K-<k@G.l] nYʸNiv |UU̜Iőyjh鏍%1`9A78 v'ü(pe PsYϡ# SpN,ҫX:P>i$d][83Y \c7x͵*Z^%+aFQt$?#972UacӯKhX'|z KW6KRr1FŎX @Q|\%S..ԔJ P8yP%5b/nlm&oiYvH7' ֥jM?HiF%'@^l?$QnՅ7MsMY6`ggd Vͱ7,l9'E[hNB^:([*[)ׯ3<65P&G>bcc*zg:G+ùUßф \/2JBiqdUXiʫrګӔqkq5c1p3DHn$"W0,@˲Z=wL>XVoM<`~9gv*Ri=$AX|cϻo$MVN$-?ny?Zkۮe~ZL8nJCP*IVWP@& N㯡 Go=I:ԻQB$Ռ.W~5^x~}!gCt*\W8P P$peZ{Ve f;WdR$K?~NnsP$7EG.]44dt)sB<:Eh6y@I1d+,5-#pו1}Ϭ&@ Ln)jRˍs%-~$ |$^c)2r؃#㖋-0@Wz~>}`CǭgFӲBagD[Z~pVĞ{T_;Kd@luM5ai H.mvABCbz`CCp6w2=e6>/~vk-2?:}]ںr P[1 `bvN@R26de`kь6{i#oƊ}OZuv]hH䨿m{#|&s]HZd4pQ^ <8ߐgbq+$d+֍לudvAW/ܖwuʗj`yow|dc=s#߇V$1[[k0_/F220M'4 (S3+ -ࠓIeIr aбCC~PW.:OT̵!\H8$z YFMˢCp \4x )#I2tM%W55cDWHjY\ %)P(D9KWop .Q1J;=J$xvs@ " Exa۸ tʵF${kGRTZo`c yϤ#0X}x1I2:+- ]6gm;,c*J!QwhG5/s<;.ٸSd[<VEZg oQ%'S.Ik2= a?mݠ\dR ;3oѱ5nr!cA G?Ԓ ĕ1[^]I$Q6b5li럅r8">g)@C$a7rcˬ;4DD42_jF)ëJ|?qtg#Dfp"[9%iVĹ[5Tw3Ƣqck[zJS]:XXG38f_uê|9)h*J ~A` >t&9%Ax[˵dOqO*dov$T$m8zPYb0]{UO0ˢ wFM^=ߵ!1ѐp1X+b%8}z3n/4__fۃk# ڗ*?wAD[%5' | VuUK`\ DMn^jEt4!Cfeh#{$052Zu7|5L+0J?BkHi2|8y2ő|2@:wK2#僋,KW;saz5zKϳ͑A]>:'s8mYbCf}*~\vr,bkݚl&i|@BK$-! e]X}]renfXyj1.|W1ULp05 cMg( 䬂G5J/6|TĆBL3D$n/D(,Т@Y=z)ɩgw!Qyf]'UUb6[J(ICtٝe 8*?ϧ4GIurDĩ;`ϩPV1~q`_^K/ Lj̙ 1j|~X7]#p(%'@,|a,V3^0oϰ [E9O V>*(!mgU$}sz3V4ְ=T/tg pIKn2.T8ha!=Ͳu%-E8ؐR6S3'@YAxa'+S:gOq@12C׌)!(GA==1lu'ۉ:Wed V8R鄹]8JXe(oز#^ $Xdn 쉤)su%?T fӺ\Rw4IS+ݴ%b~zb329NﴩRGOXɴ:NLI4"R˶łk (b=oC]8HHYLpf=jy)8t*a`]h>YA?PlH03[u[_QWbŞtm]=$^)T]7AZkd+Urt] FCYQu6a8pʓ2> $n׷-U" <{$kHثbJ͛^4C&#U99yg) rJLZ 9K;}AtRßppV :Z]EZqW"/mJh^¥3].Ö{x㿰]$r$ RkEƌæWVWt pZ)-q3=eFZD?Q l4yN۬t!0F' XJ$褒HR9æq}~(C@&|~ ~B>!G 6^n9DNZa.ʾNf^؊u9jlg'r2ϭ9e$g?Pa(J}Bے6j[so7[ _nh=Yp3\ l-MyC'˩t|o k%V\yŠ V+#Oi&)e^f^-Yt.?YCA*یY>3`iȄioُoju`YDHKxYo0h; EY˛4jS?y:#NE/aarfxEޚ3Nxn)`C&`@j2Mu3X޺ 2Ry5؂>ďD-i) 5c>0>-B!RhQS8/U=M~mZy(|8Oۣz D(~+>o^5Υqܛ+0ɮ9o-]mo^Xhʋ5\[? ːIL hS0eۥ_FC1lkb5G^ _E2^oI<{ _Z&n$ 1G/RL4~`xQ]"7/8HӞ]\d"1jWVl?}0*؛Aبo3>|>(؀ݏ(H:i] Ϩ}#0ԹJsǐ4ɾKOv @ᕞDI7e nYxт\%h=]ߕyX]/T,Oӷ`mf,ʋk}޷ j#?~ij9^XRY25((GYUW},42x?e;p#8K%)uLwl e1Լ/[3AW- aIPaUnU. $`W=ms2iˎ0OL!PndwW|j6 D>558(rSsaF6 /-uQhg.z7 'Fnٓ"m+mX`gs]Y(~ C=lUxcr 4jaZSWY7ZA% uU؈TWRiZu;b{S6o9?R" N}RaۚRbY2Zg569ȝ LuxUQ.5u^#ơMd)Ֆ;n%u6a7.lFR f[9y``g:Oϣm~?90b/3G8ִh(.Ov@+}#M~./I縒=1sFR0ItչvB(XzT0DsL !"ZpxoTɐy$v lb'V޸@a=~A'`賕j5Pa"<˚[rw̷-ehAzG~2j3vpBMFw񮼽&`̦VMq{)@EiqJb:h,1,W!7nepPwkGtHGg,ui K2p#;7+r{?3UP)(tSاP!B*;#r@cHKWk/G$G<3IJR<f8[rm=~`0=>`w |36LzC|u?VztuWB5U/i9'P`4Ff}ЧjCG_NO?760E(ք-DhZ$ ;'b-rEΞ{[Ÿ0"G78-,Z2c}Rfje,ж[_ҡ-Xi9)Ml!h[=sBwb>DJMar m+P*b 9vī;GJsZ5] t4%aRxV*0ሌONa#fGyhFwhl9JȐvm~$쀉- %+ĭY_0Y൯:kCCPER*_fb{0jE%ZteaAib"M-jg2LݑUa |b3%r!9u/|MhX X//_Qh3}'hIRόRiDU|U2xE5$Mn20m}hX8.2R{\љ `W=8#L2C8d=ShR\&_˫1Iw8˛v%%>6ء.#n# ou:'/ȓgQu,RJ|W %kcىU.v:ʑ@K۞@4::JI1o։Q=.{qpw\_}\E{%b߽/ZidoeD5 ~Oyaˌ`g(p*P}^Nda~>gP/J41 {$ a;^s(<0jYW 7 ?IJyϽN>zҼ, [-]{5`Sc[24iJ) ^2>g_DpNܘy,X w7nFvx]S27`gZ(h`=Pl<ZoߺOWtdR*{,6͛JEϹۤ֎bېE_gue\D$ ɪ*3Dڄ@҃PR*=ܥU䋁)؁SZki88,dx % 16ڼ*v.IFb88 -jڅCڽC\rQL'g3T9`*BAR<mgܩÉ<cn3erԹZ9LPTIa|RaL:8'rJZuv䟀m/6rs^53}yuƈ~[(cзD+op}_|FLS㎒NjrK}hh_a1:ѻҐΜG!VQ<b΃tnE1C?@28Q>Yy]j=XDYaS8(Bfo_D"ݲ"%y khmd &3[5r8H'рw4>DugC_2dzEuHh=pSfQ)#mwG"xu%Ӡ>~_.JzVK?"偞_)^9~q8T x=a('ǔHaN&£,M 3) 8Ces-䆌EO+`8J2C+rz0a<g}oO՘8q2}.eɄ/)]57LlS/tɜB,aZ.TZ+V8.ͥw)sƄ0$׃$@a.;̟7KG^>b`Yµ<(H#Q;B%`$ JG.Uy1)Ed԰-x/E$*o[QW-rt# w]əi/YwΣqD$nҙ|2 *nfbM&@Kcd̸)CR\T@Q$9G}~H#3xi#p>Rd F`AνdzB̀7$lA\NGIzњH5mD. 9r-62cRw-OX Zuff@}ͅ*l8Nі$s{t rh,>oI vj.r~<8&89,p vQ^ieΆnN&^&k|h.6gpyY"i5ѡEVweA\ZE;,-errB# O)_þ@-3梟}W@q7,Q]ͬNzy.-xE,\NZ3ęnajh,!ܞ}, Gzq{i8^FR5$GK߁xjNQZt3]]O}yzP3=f#h9a `ɡN J=&P/gz6 ^8hudXa̡f3\G@TtИ2cQ,ߢHx΂Қ:O}vdµ@nlΈ4 +rMemPsz Gikޣ4@C}113.I3QDž*ߊnEԿCp)]jq"Е;fa>y#jJAbk h4 )zxZzh dk~76+~`o1l d;/mk,AD'&}mTYr0%hEݒnQBr=/vnA FQe%#G3[V^= cX*;zcOK|ֈztՍ¡ L"#)]0= oG?gp,S3I+-|l`\6ŜW[2x@ZfZ XJTA${Gՙ983`$8U445`M]" y_."<+6 `|xL4m_p`l\mwV*J!jG#F|u J_4%1จeS НlVj KG Vj =9O yQ+snkmʨ0_bۗFGQRi(9RIo'{Ƌ)HYڧ$H &ZI͍y?_s}:AOўV??a1565>7!.t9g3dHb/UAzg 4IC{rT@)&͇0e[3:~bsTx4tgEMi"'#Mj!aro>ۂÓZ"d-b!x%_*$ Hjl\ |m>w_+32VYԌPf)>xO7I6Ӎ;KNJc .* /܈UlgblÑ_c$x@ 0s5a<W204ph X :#D~Cr}eAQFYY =px0"I-_A(Bss[j%zJC ڍݫS`W vRML̒B)礘C{X h8#S+(bGcH?c(#rjT3qXVw˒8LkN)um~bj(CYO Z=YHjjHhk/3a;Mr1;NҎ)ݛ; (uw5<H {Lݥ ^= d'9]:W&2_U='0bׅ߽@kmNo@]bҬqJ24¹ǣuߞT jP54鋊ߞ˥:; `)ONǬRܪKD Z"O37DLo'`: ][׭}Spi*;eF2GG H6 -82QL~"`!٧=B-qݝ`m$.9ngEMMyE[ T,42Shb.G:*bO맗v>SOU !LeXI7!biQi\[2S~xDBsqG{@, "x7K;$E KD F6A1 K¢bR;&xHoS岝"1DŽ4O}BF$Vb\JB@'*# P"c.uY.esg-&݀JOFSz NҾz))xJȱѩm:,w60[NlHΆ""dA58:+fTSw>d%2x+r,'iߺPyaWc%ɝ\e?^vr|1>0#XH_q:Q4QJ^} nŇo(I#@@s>K md;P M\/YgyaZqB<A%'Wk%,oH~S(ylzh|0&uJ{(C+%0fBw)O l Яx *qt$M.O}fx~dZOR Oyyx)cq}6R{VًURF\q UYiZWb E(l6(=d;X4qM,毸s^_SB 47[d*R7"/Dj=Vϒ\JA@c84=,n=Etyr'-ˣkF ӣJyX)l|6i'CWY05}r nq:\5hߋ=ϻ\j|WEb'id5))>HF(|Z-UVVymVnjTZ|aGC'<)b0@]<ؕ!f܇L)hF[[ ˾+'A(LH49$t`LCf*7h)a\L"L߿؜peozF}T])o{4֯q(e$![!S&jpq(;*jIhwMfQYs@^afGTȨUhN,2g -/:80Ӹ%87n6Guuzvm|+,Ų~ v+a~Ld ;$:}:%]xSqg*IwW(JVp>[]ӰmfS}fgCzV\VFg4,oW, hxQRID[p<΄Ɂ:sCȡ@4UCa|aaPJL9NsbzWܶZwiphOn6Jt=ʿIS^A&4|hkG"3AF:7[Gz+.3; ߽ΛgB3!$@=ղhmE^T5J6w*?<ܶfF)W"%iuT JZ[Pkd%4D[b\ᎀ՞~enyLb 5&[ `:S^M>+Тq$kE_|TXUjT^iD*. ^89Ee }SnUe._!x+E߭>O}s},O@ᤡ;k`Hb1޻ euu gq4W{*$&SDYK$=yZ+TP!U`$dP $ s%Gٲ󠈮!hM@\G3Y ['5%!}cl?x-C!9ЀlIZ鴡iG|n5UD5JnTw F QɓW-_dYcWIfkT߁C Zȅ LBM'{=hn:CX-V.2ILm>o|p7-0 HuyssCS&و)'/I0xw(=5'j% & ϲv w[7y7v0/PPvVeM[2m_)׃<]Ƃ2ȃ&q,S!p >g(wLB6F_\+JX4PsRq/p> )9,UH8/g=*ˁ6]VuKw&\t 9Hڰ}G ]Y`rKn¼|Zo!@-|?O>yg7(SsSԳ^Yj%[%9O@ VvvXY.RjEe0hb\흅 ʡZjʧ;$qSX,%7!3ױOCdAwk[p[;ՠ7ei"pz5Yi S@u" ]OȠX)y F"Ԃ㐘 dÊ@NcUշ3J%8QʖwD| _2F/*?lʗ `G=V7CݞFQs,$sjJ|v+C2y}X7o}E"e1@bD EZ #r|_|?em-aLF!L`uN^3sUq}M;>83`~[ӯ$ړJIL(2.D4T|8fkC{e<nFORXW,*H: f3' x)ՆтdpW\l[<㓂#ceОb3{N#: KvF:pPmǣ\nkHDQT@x ~!lIUq#_LH7p9="i;#,`|Ȩ#}%r&\s_*Z2/ZfspEW9YVoC0zVj6W /+`Zoc 뤝@.U|٥0\V+wɆNV0U 2ԕuߥՄ(<8❁[#>t Ka`x~h65UGo& SĉtrN]+1xw[&2yBZV[=~O7Y,\w_6@ZiV/R*ף,{w6,YDe(˟g42ɩP2r1g 6m9WN,Q*HggC??n]~8Y#>-]:YC fOؒSicd p~T"ޢép_74)|x3+{W'E_d+AF_RVϜu/Xڠ2з8"۔L!}JÙ81ϐη#F *1IAk |:{$ۗ,HH*9v:EfY,GؖN1Wȗ%H_T9-j4`fR=ՀHGv?uRsXu U l?Wibt&a5̬yk(RkNGgdY+u"K{Ҟp)h-ޫu ;_SXէ#[fynnڛc(`o`҉A2lA{*GOͽqqpm'e zF &gK34ڮvdy A;%K:"9ZPdԠnu;qS3=&7} e]F;B*ȳY"+־BFb/\>t$dBBUpxg]Fӈ"qqd0.P{^oL_zsy`M ?԰wm*)nNPC,qF2zMX~(c.œA~ p4-,&NƮ&yQ̡ `6'իW̛5ko~%ψPɒ>=mF3!q`$,v }PDN /vKM[[%D̞dC'0tlm8Þt 9 -R:JΙQ|_GiJ ٻGB,WaN ’8ܺ~=-7тTYL;u2l #jAH ;\܄@p]0ϧ>$3h5𓆅tnp$UWXfJJR?_WYG3|цsB+bB\ڜjT6H!6W5-@K/≗3vR4g7No>2"6`]-n+S'$ӫ1,3+Me{hE/ At=) 3("ؘqwkڂͫOSj'?JLieHOn{`//,4W14 _WHA;&g֦8_`C309[7`!LMLC4.\0@p /sqvP@^|*BJ"|inKH`7:w)G҆oN)aAq1nF%T$bifҘ.":mZpxC޽?F~x JT_utI ̈k1>ET[3y|:Lq?-N Otw ,BU##~F1ƞ \[j!4Jp:7ڒK5hlq,]?)ԵfTmMEd׺_\]1doe:nd^w` M~ŭ_- zx LY/R͜IՋ\P9`Ҷb_VhذJoj-?ٯժ#,Fo~HWE:;ݬ2^dQ])qvFp[``/P} ="d Bį*5P .9QR˟b5]fXt ⺽/qK>&uwg7D86~BPU []%4o7o'ZFJ.JQw<#pd@!?=w,?wxyD[0JaXK~IA@% ,b,Pf۬ l,&h6oT Ǧ|-YoӚ)p&sZtJ0AV^Ha y<4U)U@u4w>}P2 2SoEm]./\EL[Ui_Y~deu%)h_4jdZeW~wYڒI *ʘZi/=fRrBI6k|"xJH[.1rw-64LؚVtJTmC5t$r(>: Mp ouWʔ$& ۿ/٪R )4xly`󋞄F%IхۚpWGgU)Mbg jķ'˦Rpt#Ҡܘ_FR|Ap5dX{mAg1}aIiUjXۆ V}y C_nqG]ADSgAgULr/-L5._;5, .xbj+P|-s_hgHJv*$;Vi HioPk'13ڎjKd;_ ᥊nh=QR<yrެcUՄGD<աĠ7anJ0MYn[G{W@ NJJ[!(7m s\vSLk5E0$z!uE؍ĩMy%̅dPTeѾAXZW< sGvS1'K89Yr^#:>F4ELp,zMˤ.գb FlNR<:SԌǂ΍gvV&+#NM"0XBn|ε$e14 !m<&ƪ 0>{lxg_r6$NM>˪\gqS ?7Neޙi|pSڐ:3VCU2;T81<n\xF,{ $PKRR !7W-fO8,}'LMGe%Pȷz8t\% h%2SH'scyCTtUF)̈́љgK^ꀭ>A*Ffa57{=h5|_6_l(*؜^pcmx}%+m$MǦ۽U`HTr`% *y.mΘKq>OUw%ZlAܓ761rL}ujWvJn1kmQp>rpNJffvL` VjwLy~̨$2:M~ ũuoF 'Qhk M!*~jM5?&@|[Y)b :C};H–Y$щ 落GC',r̸1Ď>WEe p2%OLew5"T_N>$"Hq{l}ev:H&%#\23 {ßu(LVvo!Ռle"͊&zWy0MKAzqmUmVi7CasQd%v'8S_L#D1Y̝HX%w1E^GKq8VC~qZLIKe&r]Or& e/ZqI]KPoN L?iHZD*_]o'ѓVm&Ť"aV"R:f5s]an3~5 Q&ϪjL!Tf_tQ ; x9Df'| 1̿=^{FиDeT^܅$\\L1Pf7$s/ߚbpv g9;)lXwrc `ϛ_n*/FY-Ta{}N2b|3*,fЏSQө6czitp~o`c3cܫQ^[ ᐍޖs*d4{񽳑5MJ﫹(9 1ND?*;YpY幬ַ z$aF-TD=kzkG^7|i@5jY+ fW O/\J7C Gּ uQ?FG '?@)mJ0a{h:1潬1d|[G6n(wQʣih`U#Y=B)pvۺtg$F&vhi<0.GTn7=n5TiR&iw? ż_q%Z= @h:ql|>DHp(S*BȪIGoz8vrIG9bA<,no{=GgpJjHtƁ Z;m.>R oC݌%|"dܕ:Sdz8V=gA"J; zƶrƎՅgRMePc Z3!9;4rbʙ1_q݅ Ij:BI[_Qǻ]znM9%whD+ߝj\HG if+7E[ !{9(r7V 9p" iId ˝VFu6$7Qt%mOگKAԝ`')!7|RW؆n}ѕ'}(/QLGstzilEC$4ɛZz&}w7& AY\ZAKD祯̽8GE ֌ʪc:)KY¦,~Jd"O:&k_8!sȌ͋ .lm`cl]5X1DcڡVDV+W㲦IםưƳ̔OyXm1f]HPuŠ?][\MSoݴ/,#uD?t,[ceL^}'o6[|NT 5K ]kiSH M?7:q7Cg|8 7-_*_ҹnpQгpZqt0Wڜv }Uobf8NPE>W0[7RjhleH, K:L2JlA"6#FuT X}g휩¿J$u QR)f2PGL^Uee{=Fzz sP[;`zUW P)3uS?8wK (uBl'&QVޠoSLSA=,wN !o|8WL&Çrbh N=9Ή:q)i7-rY*}?"`2!'LN`ܓ,`L $)E X֦brld.3T$hBD*@׿# \W@i!T$h`Ƕrhą,f .o0:UKg,ݬ @W'2Dhu[`L˫C3}qB,y.V鸋C5+rvԒ=`=˦>5 /MS@A5CE;Qd OS,NH;d&LBp RM:ؐA}Btc-e4[$Fq% 0͚T|bBR8U)>\Ga 8We2Q"#e Ou u((Hm`aN}S-{#x˝J>h 2쯘N<)WgB"iXӬ8Țgϊp嗺YSЎ'W xf*ymwalU۪?]q14Qgz#tA.5(GS.P o #5I9J:<ZXd\IUDZJͱH P/mٕSF_- NBi 6x~X& T(rw¢F[Udi]f?ϰ\\ 1k1m lȿWܣvskL~ڔVovU|J]u݄?Qsw/oﷲau;?;DI>Dn0 !f#Tۛ*XGt=G'`I>Q _p eD_/7Hav;}lXXRh538ګQ cJA5qMPnoi.dk]t_Rg/`E to4-x5M6r+|:Tگ7k^kt%%ioR`͂-׺Cɡs5xۦGb&X3T)&"ϮjఅCF/=*ib8y3|w ۶(1g4St _ۤ1i.=Ύ/* NGO}r$;6~촃 Y1?,bVη>; lP'HE{t|suo^|BxM Ub;5 USw+Żd>!^Am#'=}Y0$yX:hnԴvf&j:$yq+Zrh Nq ¹It"oJD SG.a;7R;}9JNR)[5N3p rDxgFjI2yT5ڨݪMߌ'-JE4 X/D-VI#퐤K6=`2"bI+C:"`| /B[$#5o&_W&ݡޒ['bkfm] Ծ?z0{gYvfRT;t-mUېlVWD$,  |Pl).m *f:$immg08N3 W{,R:3sŰ 8&FM3ҞM?sSA\Y3jY;l 8(S"J M~wkۦc6R&Y@e&|fQ"7(L2hx:!uQ)/p+M%A#+&q"ԻIZ``Ցx|4)JGg+ IVF:DO*AVЉk^xFޙ#oLȗ"ȤSlfP&VLBLR|}&-ri4k&)/-SsY|*5fl2a ?9bF;nNg^#U$EKQpeUESdiycjc{A]d=и%2ZN9[Г1Mk]T}lu9)*qSmQ,m~5[*~fl7=`m&`ϻgz6L33rJJ݁jr(OHyϛ/@xSsP9N:: a%VhHwՂ" fyuFRR} T4[-PSG*]]eU5ra}ߓH(+D^d & 7ŷBI8C\RR?wKnyeYPVUZW|Xf~dj>*A a؞6|Uhƹ [n<2Q2>4J3ZJ E9(l1*CmuyS;P팀[qdkJGY|x=8TԉM^(KQ_R\Vo(ٝ|?|8% 3 sKkNa1^Vjg[ܣWR/Hv"OCiMϯ#Z|OvCcZpc)>Fu dK7E,ۮMꪓ 7Ƶ]D^>yT&xroFG>- *XşVÒ~fчnIC7z_]i#H,)I]|=\9A&S$]OR բhȅݑdbhvpU !ꅧ޲5kMv\$^aa6v 9.'4|X@qK$$n6mw+rhz];kqVP cm)`A*정I_ɡ]ٕܤ0K3P}UZ }^FVɼՁsNs]懗&Oh\ǀOQm \:@ ̗pQG$Y]hJN9t|E\-S Y?+Z:ܳ\x wup$\h;:WBš1j.T)A\cXt]X!Scftaueq/&m*7(&3𢗩v]_~5)6] 'Zw0W-h\-rFa9/;/&PtBJ7"\[ *`)a#,-ɳwr. t?.*')9m&&X#J|cWKʶՐj_qlʻ>~rDļ!UH6."Jޭאvo|:+s*iΝ$] w>`(ỦqUq`cRJ F,z +n>IqpT=%z}plfيmL$ WZmќ?6+:O]4 [fv\[r*'<-ΝuVG#0 gԒS]\&WaqSmQNu71CU6 q2Qlbz7X#<bɭ}Ίrgh?lmjSNeԉMW_Npha}t6(uJ*wM,X^_WX+2P69PB n/TIUj.A5"dŗo.؇\E8?_pUTmO"H:!Tq7w+8KG; 4a(#H]`竺uMFh ::) FCwAF`_6r[eX ¦qWT"7ZҬ (f_ xk?z JoW}-gi4[._`b 럚 4?ôC.wќ[Xenj4b%Us)cpY83*%$nrJzzYـKHOm5=@v)`ʍ pSWR`$/JC 9pGPdR})hAzyv(?Nvdz~dgݰ'Y(YEkFOPSU4;S\2`Z|aaiNc[eq)ym;;I)ْahisx}wKM|<yE[{jPM^ gK90El)HK| hL{YmZj%Zt~+)[MǍKx7}@NZ3ЊM5PA8phq\ ʍ  #;}({nkb߆wRPO.voMù]odo!$Il㻶y~nܬǶȢ.X} S8n7z1e>E^y%{tU981!/`0j3cHm2\;&l V.ho|7+vs! +]$%+Ӎ+eSN>YMXV :|&L "+$_W TY*-=wYN62t/ ZZt_R[Ҡ!.`FL[6l`;3_T0 Y[YeVcJ#/pLI^"e*Mީ.@jV{MɁΒ7&z#+P 4lB,SvDmQ4׺s\ϴM$5!QYzr0a@<\>U`f_x[Z[!'f f:HI^)-ncO<K5ׯOGHBUKV1|:{b1OQ$C#$k] *ȟc[1D',]=ANލJv9>}R_C:[ni.h:BԴ朆4ޒ%*X4s!:O-1f*6~e1'+#'[uR4P2%:j}|ޙBD!]aae+ PFZwZ<P0mEc{xlXI$+o?8 YGcDvvZt`٤q<3}g3kPƕ>žd ׺Nhz5Y4|F1\0Wug?8 ($o; f|cptWsKko sTFs6+UE4L{mI&6v;@j%Q?k33#Њj8 rĈB]a$7w??;憌Z*sholիEv(|q†y`Ϙƿ  sR4>E{m*¿ݙʹJءg: 9m? zGR!G '-Y<2W!T['& 9 ]xAV'jy!c+b ui#cyS4rb/ֻ,|Z$c×zdy3ֹl'NLt.gj˵Ov ٫~ J?\Q8r.~ Kx{VYÚLZ]]&u@#w<=Ѭ~oZ(w4tūQ$`f}[?>V%N^W1(  A&!٬{sL=yXRhe .A D8#UpBo_[Ьe0ayMff'Đ:U8Đ~-b9{0uT.dhp7+۶ynCKӬ4ml~Q%8+?xhc@[al6WWt\طUDpS k/O`tQd00~23֎o&F+(򔬮dpRO2qNnMÕ=GԠT$-)^+ c–f8S/+H2U+Āv}WCh=%eW/geV===~MHW,ỉ+6B瑱rbFu|[M|.8RACD^^jKKSHU ER &j Y*Kܖ} 5=:[ӵ4VlׅN*@(h!HJFU'z*o$a|Ez*jGNEP mIFAPġ_110 F6͈T-܆i͂$Qjz|]c4z R7^h֦,0yQdwSt\[wkǿU9a͕bpL6 =BpPi%7qDZ2Pm&R7-JwկÚ[ũ˂(R:%alҰMu"$Z9kqS},)]Nf&Lg&D&;a#)/k)wI=SzGVmiv0b~$A_RT%&4{8+M?N#BAPy .NQJe2a0܌]Zޖm(oľ_@%ŗFVYa$9Cc]δZ P-.V QJlZHw =:A 1Vᩲtqg"(uYU/WvaݗRDʇN7g&*l ʓ?cYƢ#VV%LY!Ozli6iB^17^`U /&P۾1݉#PdδNE9YLB'JdW(,&T%Nu@F. fyK2]bs,PC!JrWo\[ .'=_DF_`@,?8Ct]Kj1[eܾ''LZסи|;u譹k랻bulIݙ:5Bï-"-I7=D"ˣʔj,Su3'ܠs |`mLћA׬Y<0cThGQyϱE(Yd>4)P,ez߲(7Bsr:mhY-h1Y _;ISIr/6_v(]ao@]3A3/r8Ε+ElY9?c`Qؼo_#2Y4N׹^H2`os IHufa͐gѰ޽nD3F(| 7b:x~~/;8B'GCS߄b^:G!ǨKZa@)C1aŐdAӿy#/6c&|E囁x5odbѩ3[/Ǧoa/ '#mE#/Wߗu%@^vt4=Wg\[s̻g\Ŗ՝ 峉ڣ4[ӧ\'׀$Zfx׎K<)C3 ؔ0ub3eM%Kz_G#b:)On6:Jo= 4Au 2:1> >Y, :"Z-'SYBbDs5mC~4:3Al:}~w%&a ͋Q# VCR䎹Ͻ ^J ]euXV>LBaD]) ?濰(wE7pȸu/}!BN@d4zkl%g4l {ҵ)z ZKd5\oޙZ-cSu}7[tƒ кK0b^NWղğٺ+FɢJ/фXe`2F\t3x,{PJ":ʊj#\A2!4)eyO*7cW_=X"2&+u~Ċ.ak#HTȖzվosg/'J?q FHGV{$hXaaonٶkC#_g9kQ/sNX94f{v?N풡VuH7 bP9%D\-k_rW)i\I\JY?Iᨆl0}t>iܶ.02~0[F%b\MN9},m j %vx9U=O&71;@gBgQs c2TxDi4NyVJw[ ">_]&q$CY#`6 Cdx j{l5\h\v%C(*~jў /03Ri=jɘ:>kF煴(`=f,VB"7-*|*E3stZR]v&YeVkˈ!Q#J#(;*ʕ7Td;Ap(P@>2oGdq@fN5|וn"=7:JDyd,p'E y!g:ϲŃ3[8臋d;| kU lΚ1lO 7 Υ`nXW kn#fBC2<,ayx (EI 9ÃxPK󢈮btﲣh 52QCʕ: X:~%%%&K]JGU˱xx_As8 {9w.)D|G9"Uҟ(ѓ7*SO HBεw/T%(EZr\zdtTB-C'7~kAoyeޔ;%U6pVB%%ibdiB.yZt¯nbverjb)(㶀< F]L(c DYZJztv$Ȁ&$BdIDR `ԕ %4Ne:"˗m\EiEhI3Mc">Gf$VV9;\d;j$N̋]9p].D!DcxϵM` m "`gKyyAu2>)qpoK-w}_7.>bxP7' Ҏ_w U_J>$:U:TB5A-Nrf,Ɵ!F@T&>M>S혉p4J'bA96pb4=3uYZ<O-SW2 /'M%4yGۍ4MX?P[:O}:/q ;)֌N&q^e_.iy[e*w4\"ƸzQ9׫F}.ûU(v< $ QƑdp_ALK}̼-r/֯*ێm:nҕpl>?j?bzխ5'J X)!>|M.GzB @>I]4H?hLp{B@2v9*n+, Ox"w} bD3KU!(9naQ΀Z0y_>S@Q}i*#=-s>?׋L~Nn >Ɏ*'#rZuT㮦A#< -Enyi͘|l{*kq͎(Q 2Z[; +amX؈@P9cZYakBqvbӾNB %C)kd4N7 xGZ1vJpSSYXW7P$>U] i?7qM5vO}G:Z%7%}n pMT;\z"4A%mRx YaV.?p4+}D>:vHPms/ q5\J`(Ο` F%*aWI^O 6:'GNjWO;@l1R6ͽd2($&g0 & iHU-Y ǭ"6PAԎwF\|I[kbyM<ejt,a SA,eF3ޫUN5S>GGQL_tH{XVIܴ& ]G"@e!DwPZTo 5Gp 2*jR:эsq> BV5r8 ҇)WWAaӔ mAq8\!Q&)٦T$o9zD16aQx#{_SPAYy.B'p k&b9XWlM')jP7'1E.IlܻTްs+DQR҈LdMmxggGᡚ4ߒon{HY=f2sA KPXwu~sdr6A.Fˇv>^]@+]ͣGTV]+=BKw"_̪͡TT\z|P9PC j!G(DkeQZJ>>:ImHiSPXZ؎݁ޓ4C:΍r2qYҮV^Won06 d}d3*).Ns Ez)B =eA^5m .&8"D dn/>1}&{[o= ?T6ݖ9&B@"=L4Z D }Iizo5TyYO"b|w) qmm_ օ %>Mf_qEu=7n/D&6>{,"|pNoꨬzX>@ˮL v^(gbQ{R)NEsg[Ʈߐ۞a e?h-O4vzKn"tLk1rzbFh K\/Q/pmfM5٘Z~/4[\9 h ް iA xA:vZ|BpP ,\uC8A]g2ߊahWV->rW1u;]";~v($!9Ue3\?(p.jENJ7-pp&7rJG`"M"0kkj$ti;5# Bi BW{ҍ̷pJVc[Qrի6t ԟj•ՕO"0~Q4e@so?~kzSvkLl[Wu5] >TTk,JKsy:NCXG5\p#QLꚺV8 Jzdv8'̇  *D6{"wܒ Vze( O)5_aj [[m̿hur׭87w.#-K&g{d?ߗG <^ Ȝ2ތ+WDHI o po<wТwLs10s׆z݀F\PՊP8ݖo ~SR^S"f4e-cB|p @ԓyqq_;q޴)%/Hs[]I uK G%ylOƿ@r wplWЉ7*9,Fbz[fpwE1  h`<>~ԈdZ9 ??Ž+ҌDWf{vtɢ8wޗ5@vd@5<\OSuJ%Y 3ϑSDX°#;p^Mۏ%*T;n. "`^,Zdu;A $KMKq|YV65di1Z5~ȹμuü 7UJ/Tv`+@30Y87MpOhhثo@+o.i#*a&#W (h_iۂ }w$2Q8`x w?[‹{iҰ8܎7fڇZ9P݋3f,3 n Qg SH X7${P!tuN1|=NW$ǝ2] WXIt0D6,{ h/I4x&4tyK+mj+3-HۀOҐ]Q;+ [ 2m ҡRAoϾ@ b̵eYur`JVE'ycR3 3J6q޼ZUï:rKSʶ?+@2Nuo]Uj o¸=u.{Az)t/U 5nuY=w+^g}58詁e; "W-d)M?xj-V1*nni#h]j쐪Psjt/}i̛pjQS+}9b^X)iPĺZ]!x e}&@v}^P@/vԑ.E+ɭyC-'*VLϩ;oajդFP"WXXg m #*#C!:<*' &L 7ޭr}ѭȶ bNa8y!O܌VsLj7>ض%9Eq{%xwo&*Ƣ2X)oZPϏ :]6OpCTf&bD[sDqj&WSHžF׬q!waRh*.zdW\8]7.7Hj†.!7(W螴*eECF L!q0d x)7~"= TtC*12#(uWգ*H`>]=%]5i6HٝݧNi@ʬnQ62—6ˡ[ Bܓwjt2 K:!?6z-QudKk]' UxF~ Mԡ=u^k| 8HYt1Eκ^V@WzziN@b~o?"NJak!t|EQzdᏒQ'Z.X51"uz c/6~tmbMI+}sZ6FlwJ/5-$y|A@%"D\ά?,7̶z'N}ЕB`oǘL.~:8ww!X9 %Z$dl/Id$JP78A73vi>sH1j!gC%f'P\-bE? yoI\o+nXu( ?S@HSj} kP’Mօ 5k+'0-3SoyVQ65 <r>y6c* k/pYh_60d$IPh9(+ l O`E"z5=4^&G;֋+ ͅ*-t|p#Mͱ PYh(Ъqك_zs#FN*)K;0ε4Ft㟕hx+NB]C)wP\DZWz*e[XPSC&j` `&(TD{΀\f,ko*HK[8l{ vaWW=wh!PMo[|`4O,㈰h``O$iDq29*"a"_p'mAOH2!xlEklK&@zѾ" Kʇ4wC TX8Bq׍_h c[|. sLR-;؅eq㨞X1Ȼ.h 99'%'fj IP˯R[ʈ^ǁF0 =4EQp@E" =#o -VU6*li6G:PB8iP)D[ j "-J3u~\@:(+6ԉosHDYZ@'-kc/;קkrp}gunpFxX^&*8%'Y**mB5L7q !Jju lmATQo{kbn< \kZS%|!*rΑxV}uJvSdpkͱEtm0+҄o+%< I8M$Wmܗ"Cw`'=R.Ӯ6L Z_Ktrqr_?z@)Ў;^@E7͗FJmq%phSeUӂq}=_d拄 =[`ր4 ' # {bq~w-9{L.Wݏ\'Ulm{[N̹bqB oɻg!x0cf֮dC/Jϵ݊@W%QeM 5yo/m[#,9eWF%dHācآHca&E*v@o Bg.g,Ll+ vHL&σɢw. %+|;+EǏ9M,g=JRŖw0ļgҠuI#x/fᐕdUͬS+>II]M,]6;1 f\w4B@ uݗ;ab}Ә(tOKOu2Cmt+>g4-svA .鉬pdCQuPS |miO8Y \69KSkc`SEpl8k){q7c4&O I*$|iI.X`IH4Cӷ,2Cܕ-JQz? (,;IPo*}P Bfi&E 8(`Bufڎ;iju-Qʚ=#7K_)҈}7(ƐG`2W6"h0f @c@׏gӢTB&;OrkV9}u| NɴyQ2LNOw0،m!Mߥ/4irs A1e69 W,1>ȁӶC|)DZy$>`y<] 㓛ΖrkHA SGIx6XXXuƗ+]˥FppN(iڪsKm;\.?F;1Mmb:'5R7;f0e,܎aўcӀ }V `RӧZ?4ȼbRx 29D)dV Bzȅ6.7 6e@ >#RO6mT\I| ݷ@$Ƅ+w@tٔbj7b~`ZR]-TWv[A&/> *+]XUYC +iO/{ծY<;n @j]3~nU@*Szz)'!T2=CŽՔLٕ}sȊQrǚm8YK=%0Ҍ| "GZLd>ߣJvà `Up^ySi.gq8rtkƃ\s[;cݼ(pmݫmĆV+O>@X:!:Zy!MgZ3?+Jx' .`Ƌ{]! 3/UYzB{ow]]>x&-5g:p^a\SwF+ T{Ocņ2NLk/f~ ]Vݮ껮v>d5/QEs AIj,qZ&Lj`ԭ}1K`/ϐDX<'9.)bU ͪG=T1o.mnr/ڃ%=8)4iJy]y]7߉(`XJD'uKJO_u*-*DcTtLו!L_6#1N G:{=s3q@u>whh->$˝8R5e%?<(N l a-0+~A *輁4xȅW 헜{OܦA{8w_?|y:%8ߐD^bc¿K^i6nKǃ!\we*gGFH3~m'8/w4z[(nnQK @}]wrjݎ>#؃|ۧ D 5 `ȤLCHtl= n`#<ب#hzS-[XLwh];A'Xw- \d^9]a )C*Z]7܉3OEJj~yM $7a\ ȗߛW┬VHo4*״HM~S+Jw?82}Xz7pƦwu4fGJ)9>vUti9$1,C]#y)1%ϋ}{Tg$ABU>aaztDh[!%*qFfz%"rʹh ]2r^ur &xCfBPfx:5|A@R"eE){g 9F$CI-W6&9⣀} CyqTn3U 7p u]i< Keȿxn]k]@Rّ׏1V? G-pظ=s [Q&ɌM;iBf̛n=+BrsU6!e$y7kBqdzKHt^X %Oj5{d@~_v5lubCϋ,tTӂѢt^(mH('/O$F6^a-GeĔK<"DEעqtF\Of3/2>B|Y\s~ѬDVfLX|2qbp{;"/9$i(]OQSΠo[ńI(W_R|u>+FOסXPi*D{ A|~!8n&tc:3'Gj[_y:BPuL~O::ի־#}E -HGBc#f+W\3K4D?[mSJt8_Mz[.4,昝IA%\=DlHUJп5$eͼxG،uzP43B-G(!' acNwqsKs +;\%sF>)q۶?N˿]JaCUH9W5L tm*תz{E nz XoK&%Nf3"ngJfwL'% =Qq/,uEbcD5"76)^Xl3ѽsNs6:ȸ.c:V/]Y.:jaD|} =h"KqQ"Iho4Ȼd!*ދ1`I.MLjN =X_a6.Ml?u6BeGN0@-2LA嘽yc5`<oJ%-Q-Sp\%^mj< B<b-T}<9aؽ5)Uh?gu rqBi,|3? "v(@/u"!Udwrj $Q7,$XKy_@A҆Xj%Pxo$ bI.o*M2Mc8h3&*?:ePI2!؝&NUh%˸hH_$;J 7zⵢP}ڟR,;߸{:֋vݎQ$GYcť'S3k02F& (3-sXBh1hhjg؟I.Җ+&z~fnY@g1 ޚXN_œ;?!\dl b!/:X\بL /ǧ̬}'MQ}fV$c)aUqoXx8Zx*>nN}ɷl/UZfkN>);jFQj>|"cŵ)zvm^L ؄.ѭrwkG~IW {C[,w -^'Od郿DX6\.h˥^7R&*ƣvM jݨz"r"=isR8\|E:c XϸP2TWh"-qJ{hnmZToWCK$]#mO;P #}.Fʨ`gDV sIj o{`*Fn:Ka/Hy90;L!(%D&GH jQG; BI1Ȫ{/(ϧOVDnsς~^ʇuH&a=ṡ(Y!q+aJ|Oj6G:oxb 躴zh Ǻ&:X39ip,Qv^&.֏Vo3 @94|U\`16 팑zƙ1Wnk/%zڛ\`fmuR A\':R:H'M |%0'7O7Ɂ$mC#4i&žKro4Q<i\w,6ωo~].ȁP_ޟZf{ABIlK7f =}\Ij; %/+'/5(CɁ>7a`h.Fn8k>HN*NBXuyUX^p_6jۚ֗G˩yd$H~|`Ya P\6%Bd~QVG:޻+2^WSX{FS=]@3 g51􈼤In^oH uP)'ep(?Nv 4B$ch^u\O_; ʫVS/nFqm҄aa Z7#D,ABZM܅#}ChlLr,@SAmđs}D^fK'zNi Yp$23љ Lh3F!ȝU9Wɠ>C%Y)0 f"!3+"PyxlHi?a=o@P0wD\@zbz`WǞR^! o5m2d̓aq`7jj_˜>x\džAXP7#xZl@c/' g1v;yF/ӱ&S >pH HIM|X̾>]o-7?^a/7)%\RH9TC53+XOtOO Dh݇pFW \F0A1 94`m$zWւL?)?vcl6g.F;Fdȭ- 8JD) rMl-Q #ΗcBWMPjP(HqbJdBFRBM| 0{fZBdkAwZC<0\ًG"݃=1UPErm+0o koq zJǀ?5;t!vO*蟐US+fs_Nx,N-4~F8䯼_ _r~[V%>R%ISDvkJ*th|P>CfWhOCL$@KJwYDY.B4S98D-*q焛$ВB# GF' YL6L (.)r94tPx%WT&c=TaB/aP_t:o Bݦ4/PNX>qȲ-B~?UiqD.=elG(jϵղ1+ }o@b䯺*rS'p"Y2ųXʀ {Qs=xVr CܴHS"#FsL'^@Uk乂S )iK}.K}jshQTğ676ΆLIm}-s -헳d|CCrbp02Hh<&["óL)$$i]q j&[)0=RS[D d YuggmaS1R<56#^UC)t%l#܊%k6";:M=tgՍ$uOOz%KeHrPNuSzƣ|0;e@6.zta7S]Vmڄʾb|\8tF7> J`Qt[y|s{|`y: 1E|^3zNب|أw ]i/ p2Ǽ-)Dhk'so]c@P8s4J@yqY]$ǥPhϕJL*ڃ\mUP:pq;Ɏ!x&Dɻ#ePr%{I q5g㡍a>nj^\pcRy;fĨO:D^ew'~.@R}RZM>ȕgDž2֌F^9y#ګ;{m_{ԏdnY- ܊7ySV |2ܣ?v l8+ZI./#LǪ(z(N+9;XRu ;~rz_4;pR/OMU7EG"\ϐJv-  5 2_'eW>#·Ab+8I:"Rvngtq$N[|/^6?8ڶUBd(R]?'>Oǿ.mULCxΆq^)ݽ䞆MX8~|WF!_jP3k4*׏VM"JK h^" ;| 4';쉪StmPCi.A|ON̸qajbk ^xAU9]_IҦ7uY kH pA##( xo97^GPK9&0vh}<@o8ĪfT^ [vpMڭu: ~1z:2]*{1`&߃<4PsF(4L(< XV3.ZNS'Ŧou?_|bݔDsoy'39BL۔?eGE=' 9ѩQ쬂obY4eH*N`0]V@0M^Ѵhޞ=HL!0Xvx0 x1Z])cv'o H4u>Ї )UzD? ɩuQ>uQ[ ]`@j uC[/ʆO Z }Ț h ĕh!8+>rf^ij)`m{IrAtb8o9lyuפR*bX5Ts&>vȣ67Mc)(; b8bXKN/HR*۴ tz4O.)UuBM@џ:AA1찴4 z*80hSH-k|J@?;(L%F3ܮJC;Ǫ AoBG[-Inγ]L6 #H~U$Ah{WI~DEEL!K(P)U Kp]ՆhSoH mkX44\&?_sD̪iܢfU}#}$lwt$Z?x8E@nQGS;4 ̕e>{ gǜ 6χȁdĬY#,7jG'ۋm<o0@:G:Y:ЈRyy?NR& R.6b R"L&뻘YJOϲJ,o.eaN@i#Ch;v69.Do,B;P/JY':e0qŻXٹ"<'DŽANdŸA>6|ݴ^,Wq^C"y/BֲF0J@P(]&m]H Ĕ3K玫"N$yu ۅL{!ks+DXu[I]ru5IYbU-Q\^仜4}|g$ѻ>M53Ì<zAwm܁y{"+b -ԗK9yq Cn[VMqd |奍ȃ@!39*)x-e(- oKupd/Ԃ`n+Hs.O.!sn)PfH7CП pmq*ߥ LlWhy,t9qOh:j}Z>5 ?@z]].o;T7s]Z a@M)~3b"8[ځ.1Kػ:cg&<ѭm.Xc,;f udH02(<+[&*יxMn{>ޠd*A2 _=Q:8 P$!ڏqKe<.#oyl>^u/͕UN/'A0}"Zo:<όw?M{5D@GX|7VƟwy9V3"v $o&f6sSUrx $? ԏW7JM@z.F_>}˨p6y{F6=q u2~| =$`Fd*WL~0ş.Uxb]CgI޳η3>t|{r!@j41O5J9.v?‡fZ{ ."P,sX^?t]E"zkqIV5q!jq"+ʮE}wR֕Q{Cn+2gz6|j[P{/dG Hr9$Jڊ[}/@n1| @-[s:}dnQss0Jкw mBr? ]f.}CTFxr/דst[UŖ)_<ѵ]l-oQq u ٺ1ۅUn@ ^hSF{?c)+ox* usr+ <J,D:2h۾.e|LFa|Žj޶6m8PSC2VnlJ@o|1;C_$,Ӡg%N Qw`xnn E"DL*%j'/Ѻ^:t:?2 /_&sB;Lc#޼7H5͕ӿޞJtiˁnfBuv~M(WZ}#wkz^a_:P}@tC{j.E^OebpA2RI G%%9jv2M6 4燦L9 5t~k-a쯻~QOaa:J<:.gFïe*3f4;m{(8X)ӌbBsI]2df)≖z$I* "˳8kc+u%@$Tku\ÛKҘ_rLCl;VN9 2|kOf|pӼO^lQZP , dcdu v$phon8lF{8z@ѓX&7 6(!qYW&% /r_U&45U\heQ'7W>'*z*ځs0Y"K3$ q:נʔ|lA:粃y~Բxѳ)ߺKY-Hrr6)t;/-|Avpx+-YGb#. Qsnc3gs9/tF?mM̧Jz]eD nl_ İ @9\Y(e2Yշi&XJӖ2ם(q쿜My( 2t%A]%'܁mxj?a?\c$fpﰙͻ{1*5P2nhjACPX&Az ^pRv{c0yR0(րGjPZ]dsDWI1mVyB9ڵeB4:|Ћ[Z*x;ccN&D\<'=[{߰nY˻βS:Sz#Jj؍O'p^ԅnϤܾsX'\`4țɟ!?Q`?d] P]cj_]?~ ii"D8% i&tU~K:)P#qUzI[.E8]0>,:J=^'#gAEJ:׮X&@{)x(qKW,n<5O U"*̺ #)KzL0δqF3Ǹs?MMiy~ a1dq*\h}3kk*;y!PС:JsI(IP3;= Nu=9:w Xܸiddt[57k!5Wu]\Fj` @kIT9<)kUQT-i7$ρi%Hν% O1MV1虑e2R,꓅>|qkHS#s#|NOcSq]~if^,_qux}O.BfA\@JDj2%l]#R4 zꔖ: /,ʹ!f6<.>݆Pυ~GQC0!N5$˧q5uzBAT&?Xf4J˖ػo,l./[δ~͚ٳ[lQT Wn"R;.>Cl!|{&ZOm>s63d5(Y#~iۣRaq6jmCeu]\Llc]= x %.?Zy+)6gǾ. - |@m&`v_Z'C<7N|q=8Rj3|Ҝ}`+j(!O[M0'{oxq6.Y/wb_ؖ=o]ʪ HxwwY$ mbDQP:јځGbs$'kPj]7`aijqṢjNuDbzBuBt inIs|ԚQcd4 D:`.&QbN774 ǘ&E p~#ohZxURPjA?tUmմ?$T<5kӇa9 9@S@nG6ӹ [t7r/4Ȑ.JgX. IV/{CY/@>k#``"ooOylj  `k4fUBbZ@~XHEg_1Kz6[}3Ches. x٪?nRl_u6xSNͱƚv^maWR3c9VJ;]?AJk 5.80s׀ S`&bDi<޾~ko'n2Ȧ7 㩔0H_y1 )Nowǰ'akwS rQԝ'kQ^Bi zK|v%c$BawS]dPvZZ*>P8/7*)NfTeR`*7:@'#Sah!Ѫ&(o ?@ \3IRL B, +5į!1 pz 3y!ϔIvH+"zruGF T=%Lnɞ"RbDޑ;CKDA2E譪D]Q< f:M-ʸ®i @2Rcz:0bb^jK[⾽ak;E9BbEA tY mdlyZ.O)z2Wzɓl,K/E(,vWu( 7ÉDMd##K0s |,x sW%QoU[Dƶ6 ؆Eq',qE?LBƝ$OY.: :B,nl-sᯥA;C{25]X5e0P |Um_˂]P~hM˗VUxy=Nqzs HHUuxx/0qUCTg^`P* IH|r'Nh}8n} <7haRT,U.al©~rɇ'~?"T񆏹#`KjPU=(Mt W /6.,+(Wλ `}K۴"m],( Kk!2X%$A ޫ89 /zN ꙭBE.uZEǗaP?7 3 ڞT)vH?}Ot r%%v8J.H}f? r ?aemhZ~äԸu?k fu-ɬxYS (׋*t\Ru⇸#O'zev`RT'f=TPIe/gwwfXtn4uR"ckqzo;UE0.PQd%+O:\AZ[P,U ,1n)(Զaxa` VC5W)T_>,g/k-L"D:UTo nXEw-؆g$<&7oSHͶʥxH 9"*+V2F(+c-d];c@@#Bk`?&ae3^ _:r݈*=y $ք0{ݕdN9_vX̮ڄj\uB/dF`GTŹ9wstf],N! {b"ŀc5Sh'~'@?cܴkAALyJ(>CI`9=sA6 ;kL&~5~<u]#Q}pV.#,NWWݑ?{M,H_xbkv@0FjB~NHx/T[렋^I LZnfPGEȐ/L"&uJpsuʯ `b4τ*>sf|\ #cG5e&erH5Q*?y[1d^.7z80ؿ 21w:i(Cƞ (c &.峁C bR BdLnƒ6m姮=s.\TXb[;R<-x~Lw=ކ7&e7]&1;"ij?*=c=N8XZRWm!Nk?mE.zbrv|cFɒ=^ Qw'a:JXU|z*!.64dr! { a܍UX鼖;"  ANgt\0r'A)o`eH @ Dփ„ez,bjD|5w+{0xz$B U:JzD 2š.^9!7 ICV4;qfeRd__JofgcM^Hba'g.F)Vp#aQۄ9AY kY*7%g$`.X/hJ6u =v䟡r<2WJ9R;m~Ӭa{|LR&ctyCLSQSVL*a4Sȉ7q05T̞ci ܑ}Bmoԉ#"o >q^-ϪEzjdvA|oE=M%gusu%hdCT[  uYA,JQe.f{-R]䀬 a`%-ĭ+p3D!,{r.eT;'Fż:!VBBoe@co>^OnKJ\0 37QcK=yL k8OI-p|f= $EVfMNARH&8#" \HY[;޲ǔOJ 4{7_6!0Cyy߯&MarTUU]2%.{@ޢֻe%md Hגp}p;N's &e_5fF궿֊,TIK# pT*;^ K:h@u 7NdY}ʲ[`uTh !xx֘EZ@JkceSCi@2 nz%k4i:3%\A@a,a|Gn㿎EWH9ɒ^j~Tk#V&'zT@rC;R(M,;-gk hw+%8k#jrpXWWmx_čxc yĜ½f 5Z@G9ì7UN条*ٞ5'\tֆ6Z<{ש9@.zxX kǹSk4 MnM(o1clp/fSf$%|+βWs2JM~YMqt@Zk_Is]hv~'BZg r-1@B ޴; tw${#Q8{8ՆwkZ{493HٝFnQo>W7m=q ર%;ڐ/DE~ͳ44|S3YKNDú2dy۴ݢd<2!*4dڡ>+5 E3N2+Y.3rv,q;3NL=D;&Lpu\IOgCCSM^$)ˆF,im6~)QD|=r(:!@-H d ~ p p%L 쿮:Ez06d-w2 3OdQU1/)pO~gQ˸'JJ8j+Xުb{>1Pg'/aqyj͛i\3#q{'8͔J@&u.BMMۄrߗ4Q\7+`IU<l00JtxF3Ƨ+,}'F`fz.`cZSpAwu[ne3P:T|]\OG{A5S?3q@G ~hl[k1lAHMj e?+r>ʣ u\tX@GgXp.1#@c/8{tDHBE4K/jY X(_VahezS'(lY$iSg%Q@Tw&ā_,ҥs]$X6k {(;jڵ˨e[s^C=W!a-,;phMT_Y0&up^]5iD fnSG!n׸56S`Υa\1җ .?/tNp3_DAVP H@m䪉 n/y/' oѰJζ6֝; Aht))|:-o_INFP0UtAgS@UeKvIQ 'h&b>VWuEMPpZM(180Q3-FH(0!N// X eu܅* űL&Ǡi8)97V=.ҕw$vQkVHE xqWϝ:l KZlj$t]㤨 __I]Q:tAh{h xdjۇpKD>w>!^xJ!bW1DFջIJL *^(i&V6NjFDh\%ҝm>O{:W2$PirkkI#0K9Sx@Jܚq84Y '_!7'{% o& lWNYx\L &/m jzݦ\=He#o]1!O'\w 4F'ɘճC\֧! Ue2! A4li6tI@g 3cFޓ1x4פ-/N8J0# 8eH1G./q.l]`Aq|8,1%,II ),!}9}Q(=Լ7} ԟ)$M \SmX,!V'ǙX Hh2cUiۛ{ZXlIl+`wa `֪X#Ƽ&P+Iy=N! p* ̨u+7%[D^i0KbxO5Nw{/#:dvK~w#왂=ɔv'}pA[ˮ;4nB:@X'f kvRȚ٩OSiѰޯ<蜯P;B]H&?<#* X(z"GޕfѣkG/\i|HY$qzc.(Bübv" ͆a_q^x׷@`ṯR\hh@Z.`SN흒.m0w?:C~$أT[.e M=_uƨT|%,B -]{L$9]BcKtDHe+J"nB,ݨV{+>)`۽ G-8zV 9}g.Wk|4mYR%pΖ菒YN7ޗ4۫ȍ<vUyпGkRRZheTZ(2&^R2z5x{tߕh_'Q4SzȺ_0X)$pJT@V5ڜ>!O&C ěY I[1`V<$ZPhV^ :52-XnQ ܴPg 8"^EVe>H+Z&Z%V-u>}s5sOk),C`SDUsInyg6ARfp5Lk`ı{+m7aox6b;p-"O@υ̿./xWD8oK"A̲|m Iqa ѢC;_=i-4G'9*OxYA\%u8\]i[63唈H}1So0pce8+,/F^K 1̠ GU M;Kbc%z8N65 %ZT&K})-)t-=EANlX, u4TQ ?֧o ɜce 6 s(֐;zXggwջw]f4AgM)CO8ҹ$ۿ-MQp'+(7HҰR3}VRr~ YcOA7+eGFb26ϕFT%^cXLAyn&3Ge90*ʅ$2rP zUi6!l|/rH4^5*}0ngl[s2>eJ\\h49V/߳gȼ@"G <3 _Xg `2ب zlq$c:ӵ7׿Y1Fj =7F3{E@Mn9%z4lۢFjc;QNl7/-e3 D:mVS W|x4[6"qTomISxw_Z8vLj|̈́k'̕lM"5)y]ڄbVLˆjq<'g}Yy4BOzYL:gS.ee R,051)#N7>Xbz5[:zYtxU 1b"]fnk/!.M~;i鰚eoD ?Vg'0mV)s玼i`vBs0x`TqNr%8@T)KV80QI=eϦ`A&EҜiñ2-"6S~ ۚݐ򓤃[SmD?j4riwCaXړl^܉;-F߽^g`, \><-W*r ^5ؒ\/`"dgNՎ)+OWޒ[p0K8ulG-lZ n3.7SI"CmYžz l!/O{ireaBE*l6[i^fW6TYd/PB!?̬Izp60#qԂ?u(0Ϩ1eB u&s$3d5m ~1q*u[cgzf!FtVQO{ r،$cwjlvpJlx7{-{Ih/Crr^ 37M4v%Z=U℣ZK8M<weਔm=],yY.ڨmv5rP !T ?vjDz@a[Nd[^cYC*ِtq:^nS4o (7-\`t۸'g7?^f[Lzv.~A#Ң[9B,{ #Kql_ *x#6Sl .z&8X; u܃3)\ݗ`FEF~H/-Z[.jM&32z=XTo p*ߎ2nf_ŵzP>VBg~|OA5o3ڼ_<%A`ƌzZQsC(:qGcRW&dhwј/cD"t)֤pD|4DrC4"+8RcM9g[;_+d s#%;sbNl[w_ 4}H _;gG0JﮊB@mzsܼt8FWpI_MǤV}n(גp? }I $)!R] _B@-nh m:]]VLg!fVz$b Nn2@~LnO u5fzJSqJ RXK[֏(.ȱpY0lfR4mY̙b7$ X]Mcn>,ppaw:mra3X,9?Aji1LS;"^\gY'}D)|[]f9K&WoW`qQyLV ]~zo\蘲@!x-&ؚrØUl':Ib;5䉚|/+e  j2T`*dsŨ۫xy~fz6ddYWj[_ATaE0)yKLsNy2Ch|L?;Ϯ퀋]\U33ݢO稀بFRGvuY0秙]NXHU N=vVKj*>%]W#ޝĜ-DlAS*,z;"U 6]l!A y9Yg%XC twl骭z!;OR(2!["M}g 9s?a( ֻADCEޖ<3> ?uͦÆRorJR yr?ho~lM|п;_eV Bhva.eDqofX&`C2Ei- cVj:n5l<ĆY k(tԡZU`,D5)c ,=6-IyYFzV*co3ǺL/$ٜZ7F mo!v#L75wCbOYLv%P]mfȼ4LP3bch&sэR6E7U9_b&V5jS8 Mz*ۨ8~1C W XUU%htՕm랓Nhbpc ӹ{K/z۾'rxBFG,&^~W$ewDe~ )h ;B28g7}j1cpD=YWg Yn~tvR\҈#ATT;1.q 1>aUdobr'!+ȭF%xs{{֏˥V9pg4K^ wP$79a f[ssK6:.%QP;@E *R}2Dr ep,/k Bɠ>]ScN\5_ux"d>3%60cT<5t3$`/.d(Ȭsw !eǹZ^c<-m, V|=1NYFA<!71K4Uk"-3: }>xU;`p}tzHq +QOAAЯC[zwG{Urvvt2::.85,?viEp:^ps# H!7j=t)oh;l)89!jko{_6rnf'ye;gxgz#4Y ]/鎋g}p_fYNB~SEM"dF$l&I=Ccdf>uOy7OAV _K%C}3 5ޜ4Q|=Oc< T,2&ȕ31 bМUmFm)(:QAumǖ^ Aղ]fwX35[[GL0nQD=n\ 'nL'S֣պ"Y(Й _6$~>4+X$jAg"}wd dȏ^;% ] K$NTB0p0ػU;RhEgx I>HP]T(*[_eE'.򅢖ezAqPQ@$N_bhFwpp3d|]Kʹ,~ YN)"G\oBߟGc(; ݗTēSa()K)vz |{, ߓ@CB۟ rA!,sקm/y|Â٢nd)2;ttP6;x .U+Kڕ5Q%5MGfK U.\S[N/=4 f69"aqZt&7cJogLh yit>GP ke!CEk8ɷdc0*7ʸWU7j(8oxmt[VaCϰCĠ4|.°6PA[cC7{+ I_cBP y4Mg 3 6*2O z B @[#.I3m~縝ֆg=$i*]N~h=C[P2m&PI93@6/BFB=8Vf4уzߣ΁.eK+N",ש9#Ȫ|+f;d2=~0MVd+X-_PrwR^捡C{O9Ԃf9uV}嘱5ǣi%|֌lG`J慩[yuH9Q:ŏB5$wr-/.C#lIpMGSnϸ?I%#h_/SV1wR8O+b7k]|0\{跲~^"K4^V gӖK#u8#_~.M(".ɨ7d7is}Fcю &XfH ѫTYJO]p5%܂*/ObFZ(y-Y/d %VxNERϒVi4e`|M8 f BPE?P|YrԯWxM_ZE;x80sNBmQ(ޒ:ۨuR͔W=kmź7gwF;FDwP /G.bD"懹=Q"j[&O7zc&0=ڔE:+Pmw]*Wpe290clqAXmJqYDZ]|.w&6 *nW^P9@]Qk92 ܎MHKǾݲgg90 ɵG0ͅ`V';2׊}4bW& N&pD1:Q&pnIoct_LvPz[fLMq_{rls%pmVւ>5r$͋7Qcfб1oM@,aڮa*`%`JVɢWt(d<~y2XZmLO|BK:9ўx7!0=2sa? SF0* /NeV\^{*5q9 yKnzcNoI۔9pt f7V)r= ,z R }(VEP5Hf0&C 82]Ht6Ȝs@qxфc:AvDmahYb'u+ .:av-]қ+B9\9LUfG2e7dWGLQ& dN]jҀ1JF1<*Mܟs5W1>%ȠT!@<@:ZwyɊn[~gRZgU>YF#؏l£5E%pTƨ%I<ؚw}ego e7uCޜ#& #g *fnj01^-',G )iZһ~s^z:%s[kQ 碵Vܸ!W%کh=8]mh6ZEn^gpv*w8\LFՙu1i)_Azq"9T@hM<@3m::ʝ^6Ppyء]@bv¤Ķ-ުWk&"G CDPcw̤0L[ۇ٬簣f`dT\:!lE*gaRwYłzvZ%t,0IyK 6 ;6rX$hcZ/y x ZvF*,IkgZ!2ڇ`A-ZWe靱mQ~*&$""yG*rJ<ϼΐM)%ϻ=xNDURR)>&ɝnVuXՆS%SMw ȿW2 fHTNT$sc[xU䎰P1*k|1Կ/> m#zlBdVK j]^LN(&f $F] 2v\7pvLcN|i0بuw%DRT:Hdi|oi5iR#8N~l4ƤG̥:;'F6qy !4|:g[U"tC${We `` B>޻(M QҾ?(2m< <>0bo yM^t'{(j}VViml7]ϱ=jz=Av%;5nhuIuO 6cu^Y-yfҐ G7(BdN0j) eǁY[AN,YlgRJp$OKcPd8>*26![XI J0%E_-]?6-~p~rҏ xsq&6x6~x2U>K ]_?[0<e=|ᅡѾ-2sV֯Jkk+gt[)ײ30.[zl3IH,գNjCAz]@G.2@hz?xe 1@]gBP_TP % Y;#Qܰ清PA8R+ҍA,K\=X`74{=?$+44[#8:JK T3a ]& SV~XpUK(aFk{ 2I!G& .T5*n҉jkMp|֭tҞy>MD<\ЄF-B( bfPa\?`l)({3>U߅ {X:rWӽsA73h N]K5V-N= N{fWchOGC4{s` υOTce^{IZOQL5;a}wψ4K)ڛ=HVtpd[\{ &:JɲİUaPy"荩߉vC}pbAH'8T?dž/}a}2MxodO )mKuwWExUxJ0DWCzd0 I^=0!{乺+޾G$gI?~4wKs1*o m Y~>Ns%nKZ{?VMTk{ !숾0NMDOc 3ڵ:uc?_yilb:5RNeF:zq6iiɅA0 OG4V9ٍltUq^ZM-݌:jjG;v;9~xoTE^8~7HxjKi3˝ vu*Sa݌Vd,d'rڱd9pBpMJ瞌QݣZKtox |H^EO^BG1B)ձ{.R)I#%ð8;!ڪqikȎ^pu}KJ!>c^r. XxN٥ #p ب)U^/Ekbe 7%'bb"{ܳc/)-ſMm'Kaǎ<0d4L7r8ǔ CC8V1"EwyC0`"SNNKvȵWZAw$3ٚւb5gZ1DUe [@(>{B#*)+הOe޹xF˕ l@*Ïz1\{ZlUߩo<Z4c|x<ϰ͗2 ť8w4v}GcoJ9Q"Kg3Nr"tÞПh4PDߦ%Dۋ:Xw#Yy%5Jeo|tY0-(Ls7<OhxTOndvw`>Wm;`%XwzJ$Ej=?#R z;89(ۀ{(lYKE,LsxZM&;%YJ8RlwA@S0Ǭ9uHʴi/"pçdrmS+(LJ_>JxHv!bQ?4t DI3Q[|-^PltmChG!"@yCo LsugbE tYYϯCPFQw,H'LWVIIl,w\-'HfNsZ>ٴ}.M|ۻ=PӐ.@5T}'ad`?QډQ/cpG=9'(Σڸ@fI;Q  ?@JuHeJLlf'Fi*;B( wQ0/7d-u]YF߭Й{!!Zլ/<~B^`D!1ֻuZq8668f[u O0;eP3%R5cMO5u;%u ă)ZB{QG H᳡אnHok5ǸΩQC!`kYncGȳ|jp ,cU[O9e sãV{6J^cdWI`#`gZVȲӆlzt @Z ~66z?dGE=L8lX`P=*R*2_~>n#Ƈ0)O=ՓnT6~<~4 v >é(|zFKF&8IIt8m9f/%'+j*%=OoOkﮛQ+z,*[֟!zQ(b:'aw /oc+~\(lnԱ:Ĵ+ e*јwX:mLB(QÄWcү߸8@wJ A72]ݛ +uI"VcPZpۮAuwqһhKOטijQ9֙W)pu`"ogW0 F. 975QGsː@6pkK̽ nCy,`C܄Eqڧ=kU|̋4n+Ϋj׀`,qASOvxu?q$!k[WykPM,i!cܿ-e{CBc{kx:;T@bCyz; d(K E/"^ObP3&yQ#=zLd2am?0)?I ]q1 #L 9Z`uKzJ.Ǽ>S?D[;ØMnEYBUet 4|0C>7v)~/0\\3ndZc>$> fÁ?;M445^|f#1uB&=bǚ!ud簍d^jȴ$Ǜ pV%-].8lNh`A0CRy 'U=7C͜ n.+NWrȓy3SM%=aR,aI&EyO j\E ;hrǧ*0FC{RQI=ʖsn7(u13`:[|/j&,|G(Ֆ rtKBպ, 4;p@n`1kYHPa4zKu +슖gws  U,RXyH] /C~ZaKZE 1yaj-`'Abg4ސ_Wbtw; 2#UtIWx<6Ehki{Bns͕x&kҲVm;ZI=fƥki9A{Fs.`x<,UUj-Ҋt3YVri _ٻ1t]8]OeRdR퉽G+0[-{YXP8 }2gGg18OI'm-4x1%^#*@;:zl"co3m%%}DEuk"9Tr"2)y:X$0c^L~jr$-L.3Ry_wݡۼ(^IM^4W͙&Mzd7{%[Iuˏ!!w#cy]Kn4_z\/} @ש0;kr ܞ.yn0&ɻti9+^ds݇n9<#A~0A0c02\ֵY?'Ҝ%;£b\W˹l 5f]Yb$l>-|.& y\*|Hfיzw Fn'=wA&FHR@ =,I_gM.zn%@(; s a) @O~(&f7ůmµ$ZRukwMx1MZ'_;,>kzl~QoP6*;n&  TY9[Y"6\PGuL!+pT_Dtq R,pNPpac%w (ΪZUo:b͇j56h V뜶TƬi|OzjbX0%;O k.u:MHI=PdnIG,aCmaÖ Bʖ "=vW'˓6Y u"hз"xU|%V4H_7Qv=ibFd0@jہ,Z~㗥QKr!tO8(ddqDވ΅ J;;Хh &Zhqz R3Ո^}<$lV<7W9\vmp,qɹkUVCr4Gh a GQI\ʡDI`_0lzK>ܼtKݭeRD/;hB0wS1l13Ȭ!&0D!4e}M4WFm Cءe@_I30tגq<4aEx1"Э>;.B9 Ȑ4Ѵ3LIcan <DN"lT創<{.0sk$88ׄ"'H )0F}3>4203mXK7.zǁn>'4] ^rqV9jm)/]Iز4ep ѝ&AXdD冩>QX,D:%wKM=*W`Ɉ"ijÃŧ,#|N񁄑qRvQ>7 4K> 6IQ:+/lOe 9Ӑ-_= 6tB=7Pa 6V,oR]{ܹM}2!/~dz5ݏS~˙Y+D+•߾UhPEI6hy$ʤq2%av +~7>T84(v0ox4l(}suEGmҠƟ*h[q04ʋc17OD^@#nC Q+΢ *.4]aW &LJީU; Ӄg_L^kE8%}b_+`z~B+g@E+NH\;QVHCËJt:ӌ(?4eCМjLG}UA(,@A{ODX=@xtKiQujiEO8A=Hi@v1^wu/d/0-U%2`U[N!?QWI^8FPVOb3P̞_xiݖ^_iO–A]+*MhxCqRFpC,[˚-w5K)$g"`qik?BD>((#P1}O5g3]Y{a}](픥GD$s__P}MT9fD._{ [SVqy޿ sĽ9ڌ,o |hX(KaTnZo斩]f%I[f=_<04~aU g [oRXwsOXaQQ"^.w;̻>D> D:Gä~-mFMXPb"7oMB^A?Kl|O؊GEOfG9߿n|v LbW8`/pւԮ!{, 4{,xUfi<KOh?0q1X|s>p0cjf͆AH)vz@f}Ҥʶ[T@1^UM 7ݠ`@0 ҏPL[Hb DM9@A?Ub:zwC#ucW!%[uj^[\ZD>$ukJ-t;Ŗ0 i╘Ann<1aK+VKU.4`q7p{K¶3>PƒwҮ7Qмe\-ٕˉˆG0~zפf?lt@홅:39[.i>紼Y48CZD%? "0sgP=) fJՓ~PaB#wX<TŌyu.]Q# )VICh@ cJML8Ëaÿ)b="g󪌜`yb2H'J c2)soG|blTe< :& ?sה@ϨNӜ)WW1*(Y81}p! a0[ԖA_,k딴r8Wh0_@PwטG fʢ٧xB-fՆYVΰ=S&`ROWmbG pI !;Ch1)t%k<kILx"Y![vH>S9D+9\{}sV7^(խrAHWt23_Ե w7HZl,M(j ,By\|jCdòj=Zf:)vuG&#Qv:}vS{Ϝb3&rs$gΚo5F Q@ˋ!A@G00 _hֻ:s7ձ{gFuqx Kcab:TsyEWPX%AZ:pmؾV% Q6q_f>@~kцHjFb˃m 8 P4 DH,er~2̣@Q>" RT ZRz쏡KK~ 4[_]MME{X=VTHORr!I0|O|KI%~|6-u2.P:~=&ؓfi18Suca"}w>dPٮηr''J]mjIJU`KR}Cz{rW{u תSVJh qf(˟efw tI(m88J>]XZa巎yM:0S-y<[i*q}}n: @d/ eZNZ_;$*̡iL'XnԍriT -P?DGT̴RQr -/ ;B*Ӗvژ/#;)&.-~ Nq]GtH,YPHpk392][,SǦkEA\CxI7[ 6c,F;-wN>a咽QyZQkٳUSqS";9~t5 |ku]n$Tg ?sy P/|_jVFTzrAq("3I7@sp/Ɨ$-Zx'Ӧr',. /uCDoX^9F 7f.mg>Bߒ_/ۉFR8;E|mꕄI\j^!QDĝӕhof/^kVV(WuoYOsԄІڥc*9m`X?;5m2@pz6@sr.'qr!^ݯqױߤ^VdT>qFq0MwfL",_Te\qC;YiQɫT>aRT0cU2AKIETIvN MbsC4jwsYt ,iw[qBqGL!1`:sV8䴌)W`Gq+/.Ѯ?.qFyjPkOnT_ra۔V܉N}=6;ܻcnڈ"擎, ϏffN: CWH=HHm=H-B ؞؂l38u@0tyvݗ7 htV>1c4}QǰUA:u33Ѕ553"T$tA.Ft;bUf K?/ c MWQE[#6Ѻ~⪠}*pM:ޚ,4 DFs;[mنf&6q~ \}kywwFG. Es]YTE-?˕d?MDͽ45/.i9q/ 2=Q13 C7Nl]r. EihZG M:vWN'ԺKw&HAҀdS$Y{x"C^~ &Dmf^y~{Ĭ:-A95[Moת/$KN΁7h|dOY7bIaV3""@hH~FF@~ COmkpF`4 dmݏ 64J⧔1!z !TJ]ΡC6gWlo0+! Cơ'[v`>.!9?z&jS@ l>{E?tp0HoQPDOAaB!ݧVJKe{oJ S0mQ$1$itK]ر%v! GE} 8^g}6Ma3u|C6u)T&` }q2S~W!mMw#$,,3"xR^QoVKalyӎs22)1I9x>MϮ0j6mD|oKRsU"o }|&'Ι#ٌ 잏yII)!:VH'@hT+;dO"bM^' \IU›0s#D1PӮD.*ρ]٭ě|sdVUo|,[JLK> Yx&r}/˙gJohi/իXԂyG\sW}T?|ނT2'3Ɋ,Pq3^AD$-.WůZQ0%b6@#TTԲw~?N.0#jkeAǗ^uV )fak;Vw'4uT3C.qMW+~YWNwT¯f"ρT)4ve5/ʭY!/$<KAK!s Cˆd>&r5pm;HH]:-f,N VV>^(')wYM:DѶsF5'iP Ճg\J*giMٷc<,&b(Zuċv9 ޽mSRM6SNkH7֯*'Mʦ l+sb7.|*}8 $%U][toƬLe5+g2Ȯ͗ tTO'1];KSUJ-lNG ϡ&4pDpA/#ȣ #KahhJTSl&[ HrH>ڐN#X .ixOTtjy|SǼ Z+"AMͷ 5_iѧjwg,.(0?#p$[\3>20*jŲxt97&baOݍP+07Ӛf-#kuV W&dJ!3o&94K=ڠx`{#Yv8Y7.iGQDw77IۉQk%iE{@ .%x\Y" ha"!_E #\!L&E5ߧa@]"[p4`1է'N$Oa9XP*ԅ Uzmjx%tC)A- [ B89,{&r/_m<\ V>&%~cod ~Vꮇ. {.tWxKsdag­Y+r WjbbKtW(J1qc<#;@4AdJHt+赱[\Hfr\@pO/!fQR{Y,{޿{ɠ.HNڴ ڵ+F;|6  b)8Z!7;~q%PuP38a}p%=hxwUދGGU %';hTT]pR rIe>A) Kqm`pt`u?q'00(v }Jr 4k4md̴A[ںRN)w!m 0a .u:;V&'o<ٸEMLdXpU4NT¶%.`1 sK&*T{3m&&؎yĽ蚖Y,gW1LHჁHts/jمV%#&(uNOy3W8]}ި/ak*OCP}?ɹ8$)XW7LkrtJU2&.j[a#Ua9Ո= Ve=| bH_H> )ĒXY_QbбT P{ƲLo=Wh!o:~6V$> |!Cꈀ&mس4` CY')Z3L_Lڀ"xy]'GdENSc h+y: 93@>dڔNW#՘mt %")"2_i!_VY,\a- "Vm"y >D]PZvEG5 yrPF 4%+=bX-ə{ws"Px}^e9p['7H+yͤpu*̭֓ty\N Hn$"e^dPd'8#g|fϜK"n'+Z/]*I(ya@!/~t5O Yc )auUx4q (>&rӉ2m)>)@ݘSC}G(ѸsƗ)qu1p(j_llXۋ(e kqó$}e(4Dià7KqOs 4%;gNJ[-Ho. 0sD-B%ᅾz֨r\\jfiXE>pBN2kxY5燌O삏 AdӚrrJcLNagvئc$uwVtd8ӱ7(b6RտHJ XLԓҋy7䭇En\D3YMEBRvO(x]d4'Лl6:LH},xАC^'ӧV;+"ŏCfܱvq m( DH4;Ku%ݝ \3&!G',|I/ % gU^Cd0(И3y/O6qkwX3 #YiU^{Ǵdԣ`6)j.:|k YrcƦpؾssiϨB(x~{ONX,&"[(-Xj4ed /\&K4Η!#v5cf D6% 3Hv}ipR>RA0yD&fVvgV?%5MaJcZ7lnǶJ7; ;(E';PhX KJĊz-މ'EZeM'< *r&t zid7BdV.psh^ 7{0P68tc֥L윁c&LtW,W ǜWD4d&5V;xQRӉv\Bq/Qh[f=R ՜qqSYQ~Ȭ@.'O>}doՙA3Í(e}3[iZhI-& OFTNIKZ[Z3\B̉9Qɀϒ#N#I6Sҽk`ѧ$R>ߵϠKm'Dcqf=A~Jū"9Gs҈WqriQҷ94&͸VK'$rHP`'mHx7:܀Ѡ$}{C m(役̓"M ỸPQ?By⥾;vb-^ZvLZpFC`mѴi,QR٠L~H60",fd*Ryy5Cz8 BwR<]i7z* !X:2v 4VD@}+uxD 1b y5•Vralx#_sc -qjc@謃^Eje=ZezF7 r( TUܰ컑krqUW ,Tle Ae}l`Skܻ{hA L;&|5*PR/Uepo-֧|HwVtxq"- ?f%bI3R49{E $it1*Js85&L?N{jJDDbF^8$ǩ\o^p"e i8n$]"1 P~`߉Km.pp<r臇d?~z~/Д; 'vH>fg3UnMқD^ƾ@wl0[eVU&u`QQO;9!,9u=@L1+DF9ʋDCiF]sygw~r69AXZ㬯1,|/ w6 <7vk=ϼ/V0֢Vx+F@a'I$Jw\6k__D[ƇM9Rw2@3pdEq_F|G;+][up<uQ!:‡/y&М<0* ŷ\=EXIAZ6_m{FpSRr̶"EQ$,2d~/nG#ǡۛu>WF/ʷޯw䩬.cu1gX01ƽFrxmBtW8ɂr54[rD-=ShCT̖-h]v1=N>m`pSQM`$u3Et;f*N3=,:-&v'G\ RƇc~ -2CY:/5F.z*z ƯhH| tn5vT(Io fnkC'!/dy,VRK8  ehWISWFj-QD=pm> ge1ѭ͉ZTi6kS4Vм{jlGAYw< pj5]MM"ߏ:(#]?=|@?9e];Ol{x<{^Mf^#*jr1Xw5vR-d}!eM<WV񰬬. ,P⃀wtrPBIoiIO BwL152A|M]s6ӿkyM: ӭ!\;ePZAA/X*! ,3ONݘtS:.j87vFEҠNZi~42O)Eݬ{{NJKM"4͆vE 7> 0o1 7^w9V C}]+lە]f\NH%F 1!T^<*r,dG#h?F d1B#ѓYDqDұ,(reū߅`]t| ꫋"~O =k^hG\Rl } `fً" ψV7Cm; o4ɈS=/bbL>C9`Ը#)ɭPsb&;-r<ꔕ\x{1^^ ;Pʁj^ jeS"R܃f&2tZP{0Y`0gWo w,٤P|>cSEOh(duS rv[9]߃Vm՘b/V(ݱ #CKZ:jDזca>44xqf3y+֊Q3l=ۧ[rp pR$`Be>=A6]>zv{;2 )qq[=HZy,*)_Ռp$E Al~bdۧRB9 w qqv a`GH"a^a~rʎE{8zj(-gt+t;usZz(5Ev;l^&iBkmU^bCD'Dcv{Kly!BPU!U4=: 5gwRH2q BG16Uc`Ə?j:]%;tձG~GfFn9 Ʌo.W?v-T zD [/h-Kc2X$n:901%.Rˢ d:z>{/nhXP"Ћ-LC=)Kx4FRsC7rds;,tv4[(7 Rbd9#n(8rhYw w?Oq5'a\#]͞{0""زe@=%6uƤ9 qG1\DGev%=0埊!\nJ& 9Xک`lAͰj{ fds}ln1 gjZ1&fDr%BX+V2S5@/cЊ jBQk~`0d(`غ)iC;Itn $0E'Zw%GXm$/T{Lz/}\ J$l;|wk"D +O,^6 ^3vNW Q"AcdIA.xq+l̩M`g\BM\Nf>RkVlFFm<S' I|{h 2a_kNZSIFGu,ƍHHX55ĩx_4|& .4ra8qϧ5f^ 8\[r 0Pَ]&=]p% ﹯PV=S+YJ]_Tf5祦btT5epCIupU+nͲ},]_hf$ 10vh޸eD;y+*&6|:SG17ard}Ahlr~hy!Bz/>Nlx/l!UG;>ٷQ(RoYU Wix+ o>*cK^W$Eϣh"seg(#Ƽ Fb9T~Lg9?άV j ^rckmG/]4z?8|)ꆁ6xP!\I =1hf-L5:*lTZHv!חgm:ge0tw &=LNP"Wd0~G%1C 8/<-`c,+jSn<8 %[qjYovN&{~0_qm@]L7ٜ2#f#(Jd j,H\dJdH8\*B[@]9 :m@ "I-[:"P FJ\zAy/ .#مa~gMyY,2HDȡ]n͍̽vޟ0Aen;f҈Js}n`5h!q}07/G"ΗBK}x@\І[Sdм̍YG xkVcQ{Tzh=uDDZԂP;C eU2Uh& A`cB Aitb!w&|H%`pQ` D2 . 5Qnt_d(ELi|ƀ|<)CхwBH Ĥa{k |!V&tx7=AK?FZk ^GG@je-t)u`Pfmt\LP$j̸3mƝԟ#<{0dž $i[;8C qf6v6Fz.mvnZ-a` s?-d{$#Z 7%l음^h8vJL?TPq}7:w 8 &N%KƸ%eG]R2V'ׯ襋f`.r5:O5ҐN=d^!V֤]"(.Vx'Ϡ0I:ڠj^3Ceϐs $.:\jzq䰲t" ?]Q2Z"}n:ezf˜ʥK(! YNk!MYS X,TN<;V vA1WoDZ6 ]9?itCc WAvA|)Mf.>(cMG> r򲰖svDMo 5]n;Y3B5D=Ix "t+g s_h, s gt%aFN)@b Xa(2 xpC*pݚ%f O1y:1NRAA -CSҎLgdB%4nTof:G }^9.,LW\:UzJ׭JƛC Ta)4ʩY[Y>5(!ݫ`&>)wƑ`Wy EBaM鲯8Az^h*Z'5ThN3`fRJ;ytt h^Ф>PI gT>BY {;B3 zy( .6?鴟 oqrى:n5qFƦ;{WIep̽K|B.L@θ++{l"6b!}!-LcL/Otaȳ: *X]- =55` fsH$Gmg9"D*(momq:C]ES.TO߫ Iրo+ )ъhCX):N_^4)#Ob|*2tfnw1_U_ wKA ^to)щ:euӕvgh)45] f6/a6gMXf"➪\@s]4>>#5\ww}֐D%I7;% pʼzI #@؆TBMjJ,yּ܇hގ50(kds[8lEPn4aٌw90xV0j3qׅ&gjW/qe7 ?/ovӈĉt]L&ivCy`=, |Be+P6&f Ô%TO-KijSMV~ oaMxSK!$seql&24W$ZeځZǕkXLuhcy(se0LlL(Y8hEU$iqx}ݏo9) ΕJX@?BhMƨ4N#etxE[?ҁ ~!臣 :0Fw .w`Sm=O3u' '0tuQQk=x3\=I#p."nx`6PHelI>91Lϲ\@:ݚi.@J\;-]5!*RIq:w"%9/CA.I 2TXUIt<<{>5%~n|P1nGxX.K4vUr.csDfɂz*"ΧFزNUeQ؃F++ǯI*Ƙ! nlXQ]e>ղ!bq|K D;g@M(tN Wx'μgǵؤF*+FjPz=] I$RzQ3,\J17Bxgia3p}xB9e`o$'Te▆osOu3[ SgyaJAޠ4T=۴އҝ_{IR!a-kLw\LS Τ.eɐ!8\,0(PvQL׺ugb7IJS_-0t`?{pueZH`; \L[Xewo-~ig0͍}$j7E`rd~م,ik*w$%ݭWݢ_i]X%ɹMl X[TftFdm5䂜!y]۬X!?pP();Dspȅ7u؞(ռB`fbR߃B0q7QÞ @Īe^ˤ<H2dMc)=>HN箜G}>:Z~-b؂/. TUdnYAy Uժ:J=X5( SK2Ž6ZJBԪ@Tn%R\D$7,Gm&Rb)l=ܮ|,-rtvڡ/uG'TmE [)W&*( DYtЧ+c;, [-5 F&awzMWcB11ys7- F~p wjq=p̴ioG;ݣ#Fo@2YaR e݃~{)Y)c8;_S̊96WC~"Vϯ?.YPIÓ>F3:,R8iCl#މRM5XZMz+7oG΋,cΆQ=-pe7 KlF]}(-V̂v&nTnQ&Y-vNƛQ# ]Uݻi{:[٢(߿Gf '¼<} SnF˚E>$ϵΣ=MQ댏mTN"FJ'#喆a5D\p ~e018]0w񳃱4@fj3w,]F/Hz?@sX*JWln%BI&`Bv"VT‘!]<<"nf=vzMv&GL)w cUd;'!Je`6^duJ jfS\G_ykL3Q9XVh}RۤC\F;In*H] r@z)IX,q^Wt=mPKEՉ`D17Ge3CIHԈm-a1 <ϋǸin ȼgNoqXOK IE\?vW;e%#4,qI$ s7d-I$wg{dEC:3} wjbn}E(:253|_cbU]Jϼ֙.' $aArݫSڻ#:|dgN%̅o|kdA ' Z2[y< iC[Y qqGg Ê"VT[\Y(Pn1N1ߨNP,a)r}\?,|бB7@c00\y`%E~b!u%v(Ӽa~$HD"Y9Χ9:SrOm-|QP  Vs1v8k-F!fHQ³u; :O'3~l1:B/4 5YG:Ktؽ"H)J5^}lUz]bpf::'bX;/$V,nwk 4bcS(Ϋt*.^ rK9;ƌ/R@xL UkFbl?ib~00Nmu0` VNo#QjFtZnxA;ؐxA8 ]j`4,ϗBPOu`8e9;a/,J! !a$ p.cIF.(029Gb}foV |[@R&I+"ul#+u%uX?`t ҂.oĘ׏ؙ4t[PjeJPkGb%)o%c@ŅZ!᙭4WK_LzV+gٷ~xvOo ct_r?0SaطI,t`tFHi5L1i](7sGxm۫aS 9^ZY5[}( B,9Nz8 odߌR]~,P܍b2l6 jeӹ5Iԡs˕fys4&7џWiW6 /*Lz ʩ7+ZGwV45䔿@D~(pOAL zM3kU&?{iP_A|> 86wT?]ɻ4G|"Uu6tr=`lAHr0]8LB8jpYq: % FՠTA >uΖCC/P.BܦR^i`~ V-u_8]Q1E^ g,ۇWiB'QD8 eWhʸ9,fT hLҰC4[NB,E@opHUj o`Ц7f{ڝIqWQ}A@P{MO,0oGzd6?+q%cR+f _HP"[UbXƜWUZ$ L`c_`oQ>DrLz>f[ %{5iLn$ω2ܹP*d JJѕNZkr!'Z`SsԬ47G@bZb:]T^;׽!a-Q=2e{yT%5seblJ"⟟.hp!a^ 65 X]{LuN`s;5%E4N˩.#ؑ!2>Q Y0$Zh7a&F5ҵˊR55 ‘_"s=K~!+JPz݉nE^^pUԭk_y/%~}\d),]MѼ NL8r@Ep6 &S@~Ґl8CQV8ڧ`d ^CX2]Ǿze%0xy_8ߐRxšG`<5b蹟s;ɣb('WFK'cU Xu+V1j2EGsb됦ws||#  gf.қ| a*fןj2ţ #"WµV>,p=2)Jp e,]ŕKp.%tj tՙgD~#QGd+¾Fiʃ ֖@og3,sCImrڢPC0]|FrD8_xJs1)ǚcE~&?*i3( ȋ>K̏fKKm,Pŷ]hUu9gSz*H?hKMCtf V j 4r4I:Fo#&nZD Q$q n1ÖAh@UPܰIJLW.:"v\0HV?1f_B,r5:QNvi2CBU: /!xhYU$Z a%7C6 @$4l"t>7?BHǦ @&c*@c%_\c@7bzg``@̯?Q2/^?,62J ؏p=\Jt"Sp7=Ӭ/eq6dž$7*zK6GlYK|>ª 07lgٮ ɜAv,5"졇< [:$Wo ]w<ߞ)o.xL8[/*Y6,ï[)Aὑ* AmAK ?Ɣ0ªGacvO|=׃\%Fݾw0ג^s'_\ _t%'*M= "8_h}^'#X;f\9̃ h#N-F ?2pod;b+5 K$S%_T.r'WQ7dݧoF,cKwZ0͸o6E<@w{s)`wo;{EL5s\)v&.s GEG;H0fzXVMH0Fȸ3_&Oѫ&MݬZ{fcXxɭ}R~C;̜y|7ҶZV8cD_|neSr8~8U0  S- {noxYF ۾WC ;&n$1Hwmew]<z^e脀# =]y@rEџf~@S@oHq{6*xhX _%CI6:ȆPZNk}}j@|Zhz)I"}Wu([|)q Bo@:AޞYC<<5Id 5 M#~]揊Tϫ?쀂d##G'6nG{eVԟ#8E䔴ɆRIa8^I6Tx/]8Yo,>`K:Vf_RL[i6rtmȳuAg݂/h>H2㟻UުZmz&Kx 7NeX_ڨ ޷K=b,F܋\|OkE:xaюn `]"Ҟͪ")yӍ;TxRPT A/\yGIfܽ] 1t)EOQ~P0| 1)J(H),-sf' $1 *TX贻jw5tfWEHRV8Hg#ļRTgs]wfTP =ksK z$%O}.#_7c2Dx UdI6Ԟj;#zU$HCN(Fl^umvyݻ۲Es>=}L4[/N [{& U?HV{6XT4җó@"K~g>k V,|IaYkvB.T(`ͩq}J6_KﮱEH2:7Suo،e < ;z`E_`L njo'gFPsfo.ImƛR{'5SWmydQxaM  4Ƚ^J6 ,iubO|y)Ji£(e456>L[_C* )M^=1(XS R0ot! 2%6&ew:k+aȳ-l0R I}i^49Uj!?!]~QdfN/_(з^bqވ`p.3`l@_:ļIkdT7!wwm Ooor=ua .vN1*Vr Ty h(h0V%Qw"?-`w:h6PD,:mR"}npy=5SC׎[t7,_,&jr6,>8'3*Ӡ H LN g +u;' !‚(n4\U.KB,۴/WFQr1S?'D 7':5&f;DJtn;ʍ gJW|"N_e7<=@ޜ"|H@Ad;5S@r6`VŬ[49MNxZey]`>We (ϗiNxnf̩J Wg4IZ ~uJ}y/?(YI7̕M64~x#e3f&)uΙ#., L~@L;b5F0p2F/Fζͦа VJMx]1sXgpCҸ,PΩ"00xgq(Hb]̓WsDB燐|Ξ$ʟ3H@$0yX*e\bx3hZNqwbl^$~ޱI> ZSׂK>f2⣥bh~ɲHX@(t2[!:́ KLҝ.ce@f>KЂ?5桟<&`lIElցaHH[G"x^|kꮺcg`bל\XC~Ac_ l!D˯_@4'd.bVq?և>ק3M[>T,N ~";e33[S#gx79SO+;~Hja(q\el,+6 j+E {D@Clj`5Ɔh\FXۍX㤉zϣVJ.y\5|% %.M&pNSXZcl THb7&!v:QxCN0*MfQYPюIIQʇ(GM۲IR 7_9d (ăqyhVCazH\7f>b֭0 @qLJZͦoJ1-KܗΝi[Qx I9Gmi ɭ35grDC DMQ!ΏAۢ ⸘3I1?:lIcPz!sz 2& >%IoKQRZozƊmZEFA,O|J?!WzzuD-.%\8k,Q!iȠXPig6D ũ׆?%A{S؜nA'&ݾ, PvYP x{L"+`}KfAO:aYnSui0⌥JxpC9:AתaxӢ_a؃H)}O?n;%pjYƖAdtsS~ƏL{u7I-$*Y]еw/cB/8QˆDJ4+#XGw'm;f\̺btb)Ρ1&kk|GQ_rLԉ͋l9);I.RQjI Xk MN N9/4} SE9P }̄[9'vG! XQRj^`Ͷ6Vl!=qOk+aFl(IfUWzzjLΥN֨=2j'缑8GCxl7]%Jc9w>ѰS\V22|~Gluؚ햨hvCЦf A,dI2 /y z0&m"++7% xc@=$Y5$ܘ]uǢLueC8>/)R=/WUGMxp;B e Q`WZQftW;]w\~; 0Mnh/3A j=ۿ;J"| 4 8&b"wVX >Fk ξkCy:;5oI [+f>.\Cݕw:)U"}Eѡݻ oH + VH=7|U ZBDfq}R`=Pbh~=ǽd?Wo$f2H>! kuNk~J%8952b3#O_K}:ry*I@HZ?=Nw.)3A! %2仳E4hƧo_Q4bȄܨ:!Z!$&,/W]*8Ve<urܒNP{w*CC G_G#!}&UAK@нAϲeNDA/edm9nweݏcʽ|!}7G1X\.AmkZJ!hĻe')9e؝A+8J~&RHZwY[j rhR,`OT9AZ&X4-s/IqaR .I|9V X!/7rMzsXsd\]މgDꘂ 3xK˳蓢(@EE j%"~M~K kuƍIw_.w#%(m=/ƍbHD6akYKT$-1TC>h2ߏZC .gV/@^z ( 'F>BECUkQi Ek^KqwrcV4SGmC5^8|a֊[9g!8F6>ͯëk [(!Hn  ;٭C,!>AiktÏtwI_k+Q ܸ6y}GP-jFzؔPJhoa8;i.JZ( 0Be:GV7̳7m@%#)h?GIv=Jzۖ\bD|ScwAR͚ yGeJZ!"@0 r@?+?˷~P:uXqkC0CxMZ)_ mQ$UHc2tCڷ14mzH|1aHRFeLqg_i$dv6V]@I(c5e_($۾}MwwpX񊴂 a4x!0HB` ǂ88p런jOS%3RmTՎɹGqnQgx"|RY5L\`X)ڃ"8!8TR UK4clYm ۴2D.u.l&{+^+ NLBza7pn__e"2#>m ęcٖCO: T0m0Q9Og{ZTKVRA3V7=M=x(ip९lt3fgBvu0t-(lHa}j`vQur%V{Qlƣ/wYdG]}fowǡS󆶔&tXQpzX;vSO$ NNT'P]ִef#&dlun?GUI:Nc* 4#I=__,9XBRE~] $%.ž%{ G!QK+*%pzLjEl~Ca G:$)hqcLmpcI vGcdL4S8-gu滘!F4qطfS&ҬׯiڛD)W:aMz&TpuomNpr՜OHyػg+cmC*2BES85(YgμG]VvsaB'Ͷr"#qt'5jm,}O{}{Rj){V Z4))ej, im&hWB0MwlƉw9O830Q4%?(>BփaP MXVtl:}BuX#YK?!)9~_|U >w@+مI~ F[KңF궟}(tY V3aAX>OV6$63o)4B~O8=L=r jĠnv;3$l?Z`tu{թhWu?bN U0G<)>T%Y,@SsF(&Y8fOŨnR_j@*zN rt)O1IݡAh ܏WːCK* zΒ2uvڼp/`T_: f+*쵆9\JW\TSdBr+-ؓt)@̺ws](0\X1DPԞ;&&`=0NeF] b#az+ݠWe?}h(_R!=c$8Yb sϤM A􃠌DGER!W ]p 2z!}c6(!͙kB@s_<8)4 Z\/M 1\܄.aMm5 m^KDrsDX_xUoo2HPNjì3l8:rܪƔǃVƒǒ_tYi~ReCUbLp]J&Ԙ/E~h~ Szna9< x~h-$fKT R.j;HQ~FϼYc2yH @'Չ %(h8gi]j\╁>֠/S_Zc;ht)/ҩSDN|Tf2#^) ؇Ia׭+Rb!9][B]M58dn6(SwܞoE}}ZrS)@a5:9(jj4 /ؑ5m *W -teqx{x9E'LΝэ6j1fD&ukz*Bn(Q_ e 42-4F&krǹBT;Uҝ/]Hd~W,6 }K Af1 Ԙ|/t)FrJ~}`0oE]^vjF)ț{N/jE:#AH` W r?A$pF'}'s8ߒT3'Ţ9It]-VeC6bf^m.3Ct^PͿE.|59EY;5FK{[qmcpQ蘄OJ:eϽG\c l9f6#ΜՉ]x&@^iZR=619S󰰩XКֈ ^< ݱE~@&Jxw{FYKg V;,# r;{pn1}ew%lz6K{;Hr>+FDGaOt HJç$po?rĔs+Ec%*A'#=F1xfwijf51a@\Bdlru3 .ã-p_58X%i B;8*ZeQA,uKm/V%,Py%U oq1>kBrX}U"ND&r=4[鞬4>`f" ZQ>O3 gHzbruw!IZ1V֐L+_TEJR򎚸;~,tD)Ov oEDO͆E4(3/0`d7Sx#0x;1;LR'lYC=[AT{}ZB~]QCl3ؐc=~oR.?k*TP9su63 kذWޝc0I~JS _6x\OاE.ux3(=h9HeYM"-s- rZl7Osx.n RW2/Y!٥s98M[[|e!>*o)2HƻwjHelSʣ<]e)PpTAf]FѹsvP9mkqD|jcDAR~=E\;%JuW*6&XC8Ӝ CjnM_Զ$XטWeS]g: X]x! %ք),(k&$bevm=#*ndVG(S(]rZ ϡy)ݮ xovq=tm30>ޗL 4yS| g^cMHtv ysBZ[ڝ(Nf(1FD9D'˷-A 0 I^U1qjF+FЂ5и:rbcD#+;aIRIA=hqyǃR@0o!fV*4*:\ԛK)ոշw(A-\XXZ\D7j| =Τn@;έ?9 TXL *V 9ޑWS֘ _C]`@\/ڎ f +~]{72Uf}`7gp0;yޫiܯh!iӻ1-A-R=:VO%;ӊs&DCKJoK\č64Sf]?A LAȐ^ܵN7ɺgԫz{ܗdU"p S/ۖ,\ѫQ& NxY0>KGȲ;}kk⑕,/&TD0MR\r}׎NUR,ˌ130ƪ„.~)M~£=דŖzRm Ya"3׷eX*.bqaۚ. &;_S{.̓3=SH[{c-UtPi{,!Q zC~dQ6)'NQNmWYyH9GuIra[K\Gh:T &O+Rl+1ۨʽ&jKc%P39kX 8gǩ lNi?!]!@G>VC"o_WnWGpn\$ʊW0{"#' D qE\ZN{℔sV`@i$qB2.Asc.Q,{ W>ɡ KmĻcJڝ,"}#VA0vYbBr]eּD1; Kf(t+9z<(+i"UyQ#x(9в@h -sC!aQeݲ}]7ٕc$ЏXC;D`q~  9ttӴ(dϒ@ҩż))O La-Cόh!D-dz^~L|G2BǺ`cGnٙwۋLb;Ȕ_pďfZXeݎ#v@#NȬ{N i1>^>l> >b~u_V =?(t(]BO'rԇCg;?4fLOrGپ{)wtv[tF}0jCގANk[{BjAl uK?8S@|MrQu3W< S,{ ա+᭾ªecd㫂gr73qu'p^3' wEs);԰"h;7 C+ϗ(}}EREQ9tCº!_,_6JbI=^0O#6MOY WP$ vUm'q\­ފ9KǞU_ cYs؋ILkhvS$.ɅcfyX<є4B';Fnm" u"̏Zt78lS$JMpBYXڥ%FPDZJ.Y}B5Nv4i#>guOT,;`9WBe &ňg Oc~E H==1ⲁʺ_~(GVZ2ܮإġ]tÞ DoEk;Z ϬV'MK1%Ls#'++#Z~ٔxEZHmck8I|sDұy23>I6> +:9BcCC،4X'Ý.//I$'F X Ũ651|:š3/LJ[I167?wkm ޽ir:tCl9_\bI,8N 뮹O&y*'u;)u+g?7Fg's1&[ 4i~>]nʛO|~K}^TZI nƦdysMTdZ2ro þcY\>EXc{\_昿Ȇ&P)!{kTW밥> 6==~LPKLܙgbO>Z &Lu߉H5@u5QْrAbA䑢,fOVv0F"#zixIdtaMcp{j/2 *%P` /Eչ5I~+ kk$4}٣ECLAFٍ7ķOJc'u8і._WV oķʻ?BO"uY@)19[]kO/?%.t1ap\ |RF &(&5,yׂSC9{FodsLZR:`oB8/` GϿҺdpz]v!q9kD 6z[}{Pgs%,A ҦstT8krbH|n20qg:w r рkmC"/}5c>I+4J%Kk3+϶{aBbp'iwݚ7v8O=x}#(ڧ~1 +)7[S(CN fV םZYʍ&&W?MYb%}M"{}\U+_- 6VܷF&>Gii߹bK)~=/b%2Pś`]!V[`NbPX%٥efTzEV}9Q,nfdo% U|O RPTl:q{}uUۉگZRRusnwL{~0c/HK 'W3]_\$ Gpg<_ W _NPܟJӽs`_GM#HzkL )АӁٿj{NEs|7,/zĬLw{tΏJA\.o*{;@L Ym8g,dy:Ģwd7 4Vwgr/3t]ld1cB½4޲8uUk*}` `J_ 5,L}c%d*Վ@zΚR\^x dHNU1jADc.o+~\4 ,mP\v"[Y,x HfQ@{-Z_r^pVuK ( وRNP k˹%Y$@#g]8j%zg$$3 cz WHoaG`bd hK9<yEwj[`a9ȥ9f|B$ d[Hx̞[PB 4{gAZfZx!VJgD(JE< gk*ލ-U 46rBu\RD$u+rA8I|ߣHI;!Z祮8qVb*,)7BJ}oE#CN:!nm P 1J_=33zMγֲ &{03JΊ݃j]2Ga)U;c<ߋLIyZ.*`{}=ۈΕJpmYdmܒ/rh`hm&djϷ!0Twj0DG`W:fboAg6g)JhCj~zs8=DP\bhS\B+c#e[*s #$뵥(ReY ٳZO'l-ͺѝj\M`~>Ѝg޳^To⺺Q`z"0L^7%sYpmhSQiJV2^D%cJ)Nⲳ*Y=#Tp[Cn NSܱ/ZKNOe'm7rPM7j4+yv0їc&ޅĎ7w"q {e9}/D0aПZ48JE*%鷕I##K!ƅnn[؋#cȞ=NeX9(!q;^e %yz&@dv.n'Ò< g~ybjI<'L9tZE#AUu4]w,Q)S,+AOʫCؐ>_y3H4~]`vFGve^Ȝ;QЕՔ T5&]F$aF5^"[ža2&AkϪ D>hx  S7S ;3 yeU|WsWE r?PF s )d 3“%+I'bĢC3ٟ56ްZ*6:wTBOc)HJ_RL2V"FRnoa"*᳼_04bǿ/BGa{/ X#*xfy-zYR+ .)5~U<;\Z9԰m8B}!ug1>>}Ҷq,co~P(V b 1=ٓ%Tv%~2{_5"} U[0g9 ΍ P<6gez_i82)\F,-a&tH^ ,ZW ."6Q>>&o4CU4T[i3yw!Q<5841l'ADKNV2EVzv` Y&^jdaY ?}nh.:Zag5`~eKE&q/V +]iIxd*jn#K1ݖN ERF"*rShԵT嬭7J^O˦>@K{H )3H Q+,n6b'p~QZsvK.K4^hC/Aʍ%8`cG 0@^M/=16_T/d@Ut/R\Ɋ;%[_zR B.t/p& m= ͫr!CyC]dA ԙOEPn`8`ledy2jg|+&zޓ'(-mJ1iB1aUSbY\=('T)qrJ/1Dr./eL1eOr+~5B2SD.t(&''919H5z"gq]=:[f>a8ܼ]'ژ,,зhq]@܆,8FF-݅d*VrNFg+sAHw`oi-)X&@MW3GLY KiD,tX7 צ#inQC++  z#hCF-6]I ﮅ2]Vs j4 #I(k!kVYwHX-uYI]ߛ̨L Kԗ'KJ B.1^A1H~V/B(DH edJaUfQ|b"/ %$LûZ=jgvUtőxᘑ]D`:J̑J~})ڛC0ZLY&q@}Iw"}TPX=ڹJ#4U%SP$H̪mR=7KɌC']/)>iNv.XR)ri MĨ G7_lS ?s;S۟jɗeÙ@HDn*(6Αեa% uuW){!Z/U=v/,tL8H7iD.cl쐸x4O@H:Έ? cW65q-O *anE(9Μ%)┶1Z<1 6\r@T?zc-y=7j;fo;m8zh;5htE $'@2ouiV-yDJ"%i%6^j1[QJ)-):w}m{62yGLt i+W]E$\!~SXD)9k&&!~^HlU⑭j:#}H"1]c(Sc KGz@d2%z>;oEu" $5;!/beY,bzv*h]dbcF:+Y$(G}TLeDKs=,fc_4PLE_$+Lu2 OR4UvON%qPwX4fjehF[Jcb5N>EGuQzcV)'[_F 6 1*W=z4#^ls &=ժ ?΁")S#&]d,@i{ݤZA*e Ӱ:X [ .bzҊV7˭W1WYjUmMP} Odeృh~R027/K1dO7mڗ]mEIbQ"J3<8yIZEH/ ~eߥ 0lVK%DrCYGkvn$CFO'QsD/R, `Ym xCъ@d>׮W VҕA/1q[Gv@!29w]Y1ټS 2 fc5pT`S^0W Ur#0cVqa~fGF)b/f 0Y 麟"iY $bX##>^"T{RQB-(;FSJJDXʆTHIs K:;u&9B l3BI,bjT[Ds Nh nFVHo::OCj`hRLהM3o> CUa> ʨ.`I|!<"^Q̫'CG+7X@ &͔:2ר,[ھ暼"~OƲȨBF)OJUe'N IC-ϸfnI%L??Qj)A dR*M2 /.&WC[;&)/N#Y 贻wÏ$hI,5o\JiG#h&gΑg_!k[ɠV;e=GZE8<΀ɌghwSBłb{3Z$VaBV@B0Է[.ۉu?~H/yl0ЧX/-4͂rSi-П+7X&XcF9JԤE[@&MfZ"~=I$su8^ĵʾ@SlgOS '. 5x:M.Ȱ/i8.|VMr7On/ ӗFz\\R>9;{"c 5Rox|;pmη  W@pf覹eNc=@NIcRgKj@|9bLƄ=9 v"P ,'vvUy/_M *q5uIϔ^U녁[CqJRh+5tqD^59vSqxm]0CMW_L?Ī.9/Rx Yڿ?υB:%Þqҗ[Fqy᛾ѕxJ*,ػ&N6VI.3ҼQ r#,OnzR2Y\m2ȟ;TX/el6Z[L.8ڢ$GE_zլrD{4⑊s3!~w, DQ=?ù'^(3RG%RɐiAT_LDנ*\p ܧl1H?Q^f]zU `:a-NSNoi P rbfZٗ,E.TCSaB9bj!уq\=жWG VʉS#(c3@#%˸rG&=+-mx' Xt] ],dl}cB.r-׎I:-ES'R`սo$ }#JDT :^F&vU iLPdɢ|PW]gͩYaĝf6.U7:'ŸPuyˁj1)[_T;D Z ]O:SQ=k%aX,QG;" 5.ATg*LFyV'HZ@sIsꦡwt^7>K/uhV{ D0<;ꍥ!g5ך;!gh~~RKe`!V+Q{9ɩb=~a6Uνy3zK4kC̏^0<} V^N}+oS_j=l$ ^ϹE7JyҚ"D>dvZ.GGTX,]bwE7^niHV7?okθ$!Zc%2IYd/0~ Hсx_1(ծ^x▱k3Q\s-,Ԛσ7 ̽޻OĉbJ" ?R) &Nj ,܀OҜRy[fE7|JAVfH5@Ă&+8\̵G_Z ?qWc4_ݦWWm `Qq JB\ n`-|qr=SѸCÓٹwFS]_wӇ=Wz3Mw7ŗZ ҳkk"k~1Xq#Tޕk Ynx.6gfhᾤK ǧ4eRnjyFg#b~9.B9ٷNۉ2ĠgFh q} C/ `r mD5[^aAc@WI1QVR`vcuC8 -KBե;IyݰWe~OYˆ)Hog֯9гM@Q~wյtSMX Y9!;]+NKFF ?iNJ X`hD_3Mr[U gޛAIvWRr{F/pV6Z{IgF 䲘!Lj ȬQ)@cG|%F7{۰kTrʘR;o9gQMjw7@ak=fMIv APV^MdmVL r^T qf0 e'Ko8_Ro ~-gU\Ymģa҄-Ex9hi@v K% &hJVZO}oI;g1~SX A#}c.XSm$@ DžݖR _іKק~ bT PI/MGjotf$ LhB5 -WX95dˌ-Q|]t<0p 鮕BFyڂB'ߠ52.h{!D/),. g p@" agyOCdd<$^>V44$*GX-n7dKbZq&*J{P^~kя|[{QpY_0Ԡդg&(J#=0ACr\7Akl.ykE9ӡӇ9Pz%nwM 3_۠&,"0RԄù#*~$8G;?gӦwqbtR9bNÅA0—w|߀7yAL`_G+`BK+goj9~f5h) GB۳<.сM1<e5 ;9"vfӬ<)p֠mKdn藝J)9PyX]0'> ?Zf$%ɬ 6wvOގx£,j#I 2&]'ŪP(ފ$u ,p( 5\8тBk9Zt1gB~3S?8ϕ4ۿ`㩠PVuZKi -5iG:4%/, A?64ަ9qk*ÊmǛ awcsJ|/E1Pפ+-IvT8k3Yi&չ P&E*@׼%iYz>}VBv'HcO\gm]2CeTtwgB 1=\K` 507q jcmSh,eEPi;<1SBk?r׬nfE{@7 G3qdi?»5чҲ -nNmKchvu/+S)h,hUM,s -7AX'i,T}&J"&Fn5ՐE\wǶ}-=SW+|[ݩXzHP`ːYl !Cҵtj_SA"Qh^6qYbw_H3S_/}Dck'*>sXl:P ;o耤=7A[ "ц%o#)my낥S p5̏":U#,Lw:l߹Rͳei".ǰdJa,nL=>%dz>D xM\ },07jS=:鱨;,unL0A357?^Bš3. |=5ہ7-P9)RRމ#0čC⼿*1LRc5c]}EPs?xlF<\9iӊ0"^хyh ~q @;xI6-3z&seF5E,Dw-&\( ݙ)۸䘽%x%Z`tD4Gqe0 rpk#Qm)/ZÌwOn *nb[0(r39]Z#X$*$'Z`dO}0O- x2k#,h \i<YĎ9viI ǒty>b q+@}R=ϸ"h6*>?f|~, Y̵Y.WOzkxDe+_V-+-ZLjn2yRQet4|f.^5kO Rmp5v787o;?i0ΐ+mɪ6~4H8,>F#Wv[A "/;s7-@"b/IK|D?%y)-%}m>wv|E2L!.(L M#rR(#@i(}` њe/ ϜIj \v& W%kHT_&ک 9.Q|vXB8?%Sc4Ύj=Aa:Ŧ_Lj˨9kF&9E>r)I$XWG3ew%i0_#LJf})!|] >{?d 18(k0ݨ(a} s)x r#sIQuavbҭa-$U+7Sk73$d"Y"rߨJ*T9v7-Ŀg1˚ͳjӱgpOZL)K}Y1z>U;^ 5y}0n)8Ev6;+ƇTx]i:g |5 OHg?[D:r܉[/>mYG<‰,Ӽ~@:1/0&>1Cy B}7Djpn2= seEB0Մ>zuG_ ].E%bSnERuap9|+:/%0kً_4*8+;SlVq01HkNoF/NCRX#}l+D.jLS"gq9{qAu/b8f8PPã#hى|L,Yþ Zd?ѷ1n*yEH~|&ɺfeP"oU(Z!:S .{Ea\T8&VyK}4OzVM:@g33 FS<4r63%Ry(M9Nek+,k\:}blӘaI!% OFUz2+x U U|nds CݫdGfW]`Yv,yELSx-sgV 4[ 3`Z:{ h4-ݠqOvrq4d$HZVBYPk&T9JLY;Bl"Ɵ?u ) 3Ϡ^ބn;IgU^>/A݋舄m$ŢFD5+g wY;ޱ5I$\NMF-v3 (iMEl IgRݸ$Okk/#-Dκ>1wPiM|mHo Ɣɘ&d3h VͷHn_z#ˬ8`^yh롃ƽZ,USgsMNvt5Tc7~%a V"tC yTpʅ:#nrU:}>u@QUAq/.dG۳7I>^XGk%ё[?%eW8A!O@c}yAHY>yȶ3 fb"NanIeM2~߭'Vֵy3ibnfON `M[_!# 0^9 , ԡYGL}╈`-Ud,D G !H$ro֍BqǖSVXš8,^[~cQzru55 ;.M|bo ͹^\Y5{>i{ˠ@zEV Xbak,K HbE)o>mgqL׈;=bum GvI$F&GegJ $<dk>6akBU{rV MEZt'Jzf 5J2OGE5luDjfT!@Njrr\Yjc_9x9%t鐏*ģ`KtI!Pa\Wv0,;_@ũ1_Kȩ/_&\Wƾ?% ږ4[^0.ThKT%#+e|=yP .cb6xMy$.PUV3i)o:'&X8$BA>pn 獢81#?lu3mDƒ.$ FnEck4v>>/o Y]=֓o`VK 9: *_>@} ErjEJpyr-]X Ed' 711)gD,!dy䂲R5yzNtӮazwq fr "`j3Rr^B~8*y%&tiJk+;~=ޫ2N(K46kvc<34îEkG/@ ~j7;~7eX ;YTٗDŽ/k$qz - ; QڟS0/؋&^Jʋδ ZB'x/Ci{xk$2!8|tsi4 %qX6>kMHt'u@lLzd{9i|-3 TO3)Y2S96jô؛WW4Xߋ䁠.?Ed%*dV9wa!?wPh=‰N6 4kwTnqYFY D!t kwV?߆j_*-MF9LmO!}?D(>(qn ќq"$Þ%Unw,#A)qC؈C+63"))(H3׋p 4^ū]c0ISM;8 r[9ȝp}yEPuI&ns81j#MBv;jrRI> !Fŵ\KUOZ'MV'zE`y8ҧ.1 Ixm%9O? 4u>(o4 0mB34L/ֿۼӖ22"f1~ =5D3XB6z}Bp->{5b#d y-ո1cD]c*Ok{Q 9B7'a(Yke'eJ؂kќ4o/?a@PT~Z^:?⋃PBOk;lVl(Ϣ~.c y~bPl@pyoڤ^sk \v:E\cZwYWΜԼ "mȠԫTM6v\3CjR!spvV)2B5j@vQk* K^mp'B\dwST8_q-*T]jqqZ3?xynD;'K_3PLh ' *!8\cparevzP)h*7.ͤ/AgzT2 ҩV~GZde˖JXAK{儭B5#F{>׻?*uƒ t.ٜͮr-bSuAW08 ])NApg'HKGwՌ @7J5O$4=MQtzg<hJ?-"*Q1+вQ GIȮ=N!9qo)Jp8e'5U¬I%4k=z2bMPuL`X"cp8| J7! cc45d#KJ4 pIѵ`c=Rw܇O^YidE8Ql T[Jki;k4{j ׹A,氇 {Gg9Qq@ls2&j6UcF K6'ESeʭt#`˗5:+9PvRab$T*m@}AS5魐dq%Y4ǐ C: ʎm>=Ao=XW;bYl݁:58ȩg2!mU8A#GHݙ7E7!C_q rOF\`4.G{ ` TT hAg->T8yWHAȭec|s}eaBMU0Z k)#AxWK)96;"4kŜJl}r\ۈ#EI\1$fFX.ߔ%N'fu3G¾Y Qg ;ID6M=įVK--J!7|'d\.kOUSw`gy5e`匷r)<"{ 1Wٔu+oMȴk]62׸{J\cްX c& ҅av~q,Qǻ>6E܉N3YˀHinz+VT2=Rmz*e?\5C1A~d e@M[wJ;2+VbEV ̅ȺjVJCk`J$_:htmZ,Ď0ڂiIqx['Wkk%^ Nsj#g4- ӥ|܃qklM.ReW3Bs{O7$BX\k&W.ъ>{}m%`? ?aO7jㅂD4!yZ4f^޴ <(R0dSyy8T:Lo8}Er% R3&uͳeo  =B ]w/ {gc\-~o{K)zŨD$WlU MbQBMy}f"ߵq 50@E5~q!dbN:z#qlTxJяy7n?JuT+R02W_it\ ?RSg[F3W{"?.Ap&=sF9(/%NZ+sdOBPIգkGSZv>g="zL'c.dx(> [ qЂY܁oܫĈI&h-fhO*Rku=JJK?YRr%R]|lS֗p͏,KG5|_8+߫5'15´3>ۯryKſpV>q^J\We R++ZDp@^p6ϗe#jo?j>0\B|D&{8G#"f0.Jr?͓%<7-mf~+ j+ʤMMf;(pr"\#8w8_ܾ@+t*eiy GSL%zĹOS[ 1A2٥Z=z,34oPN-rV-9=vu Ȭ\%UqN@s2uP%ϐ[ޞJ`AMn 1!tpRD^P}$L(-m}VC=6EO xQ2ߥ^5[r"B|עRe`۰*t p4CyQ7ʵVf+]3`#X$:c V`é-BݎVzG9cR -}ҧSйOI5EnV(nAZ%f0QRy,-CQl!9WeҶYSH.4g^E|{Bp/ ׮ݞ"xk} 8 `dѻ#K"-哞u>p8'F Ή}ܖGqvV0z@^זKP { -_-Jqؿ2ɕSJ#5:[BU ;,^pqæcۂNA%Ё $mY>Z=*"5L!BC "d[vmG+ījKH]l[$h%y = r2|pA`fR&>G P7.~IpD1⼴0+ A􆄥'ʻR2>6acL;1H)8 zP-f8^v?u6ظE^S3è2)0eaF%hQbo m8o^G0_f]0o/^}Oq̈Aby'~ѧJ:<,U&˞Ncy'2. б8:;FnJNԯu(]7ƒdI *;1lY%{ JӅ{:MRu",oE#|O=MEғ`梣w%V̄/w׍WcG#j7hO&J֣-Gkw\ï)cy揬SUB;9So%j~9v4,f(v\%S j@j lZxCI;~&:fk[T +{xl &Ul2QN|Ȑ;8Ɓz}w'[{'zpbFVV?kՈ,G '"6yRf cwh93({RaDq+EҪ_cPbk9vXC4Q'N5}`)gxelC,-P8"CS9y7qqw7~#Vwq""TZmO'ݽ1QXmzJlr%W \LZC8Cƒ_׼~}uNoةf3>A91hR SA.wBtiyGKvL1'_iVBkά =3 T/_ڨ)#;E(lUo= D[tyMX > FfDt2YܕeE![΁$Vz(a8jp^ lp(VwB 1`p;a@^S+1.)[mp){Ye7dT?$_ < GQFҊf/]Kt5.'^~BB(iw$ckԱ^.vO؃U(VǣR\zJv!ڀf%~Y?쮡`@V][kG88Dw%!H^CSM\Z;;yrfm6vVֆGfUvd4Cȭ MsB!ꢿt|>=9 r#+83W%” FQٱayEИ>n'OHJo2ZEHo\nVÁ;G&S' lD3޳hW ]#͊jMl[cKWLht0825},~"ǹ U!AS~>(_jZ'VaNrHn-;M$h0B -}hdS|k`'Fݪ]aV@նHe^߿6#^{zx뷾ŀzO0%"1\Ph6K;AW=E:474pB|YF% eXA'}I5jA:%nNpctUWq7 MhPB}7aN !}0Vܷ(F*A,'&"YM*'fXI )NkvՔtZ%r}>vIؚQG׍RnNXW& PT񆘿Ǻ܃x;#1)0&d?Ȧ ]=_:6:\^4r1_d#_`8aDd_33 JK rl V;.H:- &7Ky0:Hy`I}mՐ/fZ;S~Շ؁He #GM7-b^/ Cag?K! Vr >ܿ{ci VmE3.Exn /E΀!3[a=$A~VekVr(Vէh"S&G$dU ?U>cFƠqm"0ku̽2fH7@g]-aP'tH5̬ݵ_c nD],3>7kKmˆrZEuD~7RVTCϑ*)o,qkgg웂#̖ ntjT|4?}.~NDNJ0hN#JvVlEy+yCa 2ˡ&}'DnEUq,uD|u=ZP+tRs~Ď_a-tզ9tqtC8Tt{v* {R4ma t zтPtC 6qJ+>RxM{"䚦J;*5;R ʄD.'O70@Qn5]0}_\9ؓ՜4QT(ٲjޓ1_̶r7Y,^12rNDNUe+\*J}G_)քz wт`;d1]D UqrW%oHV|Ҙ(%a0Ty<JL, 9]߲0/agݢX@$ǡ(2 pE,ܝɘ6#+>R_1JV*"Q:ͻ+`AÕd2RXHn'/|a(7K'Id7 ]>o+]pN[E혖-ePl gU}8wO8\I[?l[&_3ߍS.F}J̎&px>V-^\ "+ |&^{Kc޺k1%$Di(C Kv4L.eI}> rqQ+(2eC]AC°XvbqB m ] r7kx5;fAkzi2F+@N&W6S[,*A~9< ~*{YpKTkaƝY.˫ݐJۀ\MBf>6y*wwc߀p4wсDCCXAl}-wnRD "y͏6 ;J,G  LXd]e+,3B=y| |ˬL# {K{yrI2!Y;TGe;yŀ[JۓM\5kҕú!<mY)#[d^R On5k(;Ŏ5]_+90"k#y@߳ŘOc&sUDuOH'mζiqMNg0)4)zz}`4eaM_"L'-!, ߔ-L$a@mW,c[ o!hA꧐>R-JQL|{gItz 4s +Ix^Eٞ-t~{5hMˊ&ndMW: l?7b{F(Z߮^<_2p saؙ( e':!N Kaer5ȭ&A/yVֵܷ\ Œ,ѳrtx8\4ś"f z-a}d&inclu_k#ƬL > OB_1pWfdh@ɵyS> _rKU:ZI~saeaS^/'\Uy%7t&nU`AlcS*FKߢU"& W2v5]HpKg JI\l]=DHK[sAN:["H =0[$*4گCTXUnEzTUJ28M.uhά2D6#On({V4D"{XH<|MwA!K]"noSbk+cb"`!l,~}kS={)3P cuo |=4n.P;>f!{m!arw2p).YWTJ!!R+qj!Cw/P|y0I.s9l߾[iX85/ n3B9)Z|&, 7#r)7I6MS $5{xڄvd[ϠhkgR]pkҼP,27]/Zzy+߽xw0lZ[2dEtkweG]DZ c[2 :bcLx8wW.Y%QV~$l +M0 J7[ܾ`,9h\WH憎B^Hīlwdd[TG6ٰ,qQ]b=mY}f// mZH*X+)|FzRY'SMj2|85: `䵀0*2}X*-tixBbOz.Sc X]F#[pzT/M:.Zx(V. *͇ۓ7͡Łft0oo]X.r1-l#OdE6=Ý&@FxڹaaO,{•"u[Mdp*Y">dU{{>8f*n㲄g6!7OTf)9I]1jd ޻,Dfj++ڢ)$W%CHI,u{A&xW_&..꩑5 ɬ]nR2z(tʟu=!*)eNE9w(g:=$ng/O~x2ӳt{ҷ0DRap Rk6pD Wq](yҽE)e8y؇$m5lC),d-4/.[OQ! {4%w}!גBfQKzsնXo}dzzizhĭFֱN|∷.ճPawi2I]!Y删 ֵ||b!If%I[!Ʉ'q:C)4fWPZ `Zݝʾ.Y' c{v\&V,Dcn dF]~h' fXխ&(ɂ(&+UWmЀ01nYk>Fb#h;lΧ5P n˿s&=4hC5j?^{cO(- iv6H})b_>")iDkq L)@*чqVFr9IV^t~yM=br6^N;+{J{- 2>Fii cCD8LmvRdgu~M݊gdpA\x'ʼnL,@xXct=Ǣ_ON+os%6-W`&8W0ye7؇ n3kk~ w9rf1&zpKhg{Y^B"i_1"ۘOrC[SX^KutZg5^q4bY}LFրWz6Kh9$^&ۜܜ"9۞a9l`Ժ6۲WN ך$JK\b'$-33TQd(g\o< Į^) r7[FLF'ÊP Y o_\,)WL h%Gt &by9^IlDsbj9Cmɀf7pD̫Ӡ:|uW |"Cʫ=:ua"HՐ,RPt&F,'}) 0>*-!N.+/BHw5k,M$e߰202Ra1Ύ8;geM O}G! ޗ[_a~GPy ri&Yȏn*=A* k\vlc@>=^spb^-3Mmؕ۱k˷1YSd40^CB򑶻8Gyi`<t2Jz*@41~?"!fUx-ŊH }DliIw"ݴM^R%(. NHl=rd *Z ]zZC k>:UnJyeBv 6PI2ѐ"ͯ5*U! ^!~/l߿_-$5v|XP-Uq~q5Ca``K"2O#p*v3wf-7c`8UVQOP4M\Z|;?W&t>MB|{T/~ -!ޤN{лC80++X(=C *Z &򞞮l*un Gx#tV>=7eF=?OwD--pҪs)wL61+o?wGeO@ZSbY-,) >kDp2t9^,?_ SZ<߇0.LfXs??7*|d9q˼]SO\<"Xl)kI gZeQŒL)~Q^>hޕJC)e҂r)ICֶQ=\xeO- u[gn 8Hb"(p+(;,ڌO9%aDɹУ!1nS-HM]. @ߢU9`Qłe.Q܇SWU3Sp\&~Ԏtӯ2CBnȷ%4I0M94_ x%XA?tRka(2\>/7i,cpkhHAjYup0e K-hs{zA &afj̴V3ll1_To g _eRXDcML-Rg`WE$&ׅ#.0o\xp}wZ8{\QI]WłXpc wWWV\)Xd/m j 5Xg?)LDYjtugɂ>9*[L $@5OO',AnnXԂaKoChg/'UGfO3N,l~$ yлfioY՘H7aw;-Ue"Ü,Jqi7>\:#`S; ܨ\,@cfe5=[J3)PY2jЀPAw@pf^@&=^Zvb9MĖ_;M$-r骓\>V^; bK}?NjC'/gy"2—^4-yDѱAD-G>@is{Ϊ LKOk?e2a.79?S !tl)y4O HknՀ7pȩ#y(wjշ7kE,B!֗6@򮝋ox#il:.$#u_!In5dC|u>keXI&Iؼm!]~ȼ-< ǩOl N0lh&;yW<>؁6b)֨ =;ŃA_K @6!kl#gf9k Gx˷qfv޷pliBDvRRxBКg5?9:SZVK1WvE<8݂he`d-3:;53 i0m2#ļ@ 6g9`:=a[QlcrX|{<y7jW鐂ؘИYt4|i׳#L1#CD&cXЊôN|ț[RVLK8nNFim_DT۱!$c Mdֳ\ d-a m:2?=j cvW * M&Nbk'a#i?b2j=9jCq' 1X rE1}6d߆y҈nQx;#$^RoTIgjl%ʰ7:VKC J<]b7V20V^g=r "a}o"`04.oڄQvMCmRb:s 6A;wYi{O)XbI˓}(NŔkT``><%pdNީԢf bG (<.IX$ -5.5`cޝGƔ5'a = ٟ`nhbnLmTɨ'޹IWדKm-='b'bQ"Soer{цSڠdޮCBY$;$Ƚju`-n|F|Zuy^6Ss#uB/`%$N@6#K(yֻŪU'Lv| ǝ)q5%Rn̯^^̓8"k:ҺyOcz,q+!]EN Dsro92Q͐Ŧ% HeF>D};/2U* ި1T`;?4Q55s<ׂ,T}"0tI,c!-0ҰV-z7Px#.|zIQSQg:B&:+8u=dboȏ³?pJlF`d_7eVn]g̹Q\o&`ӾGV#`>{HL,ZMc "G<.xe8. p[?#gx/w8}xm.FICFCi.mnrdT*5_v[GdŲz_šQQ./o}o+?@-O\F8R'1>pZWӼcH/6@"bxm~ᅭ"╷h;v`I{S-{ {z$?=0p'd^5̽ 8=︆GTOP0fA(㉦=,2Bg%6ۻjȊP^i ?\v.8 ߌ̢?/=,Z&KBqNC[08PٕW9k8D0JP]zyPE :6ׇ+!Y20pMaB-A$<)Z1)A(q!2+GPPK9UZk(X銞VVfi1Rx1ߞ$ş9Yn@s~g=k{xA$u>fbPbcB ,e:d SdjK[QZT娥5Sk1s)7=ݻQr9>Y$7yW\a՘]qRPa`I1Ą dHS(P CŃ hOpvݲyxH: շ0V< ?2آ^ Ye-$7v*ۋC\Q|5-0fSbL|zhM<6xu꼞Ia2pA35K{CDi/7YѿjuUtޏ] I([mxRkO?D{-9fxQh?ڮ+zx_wq5sG|lN+RR 8Qo32jT`jnG!./X~T ="sul6̻5\+vVmL ,߰ZHuu_i[0+vYFYxѢr49պt|?9ZE!nW K'`Q,/Ůݮ2w>ڑ%>e\A8I=@{juvŁsOg4jt󯠗n:Å=E.+ㅠ=__9ymO6$Ap92^hN#B2"}SMLޜLS+,8ugKEgBdpJ9֑Y 1+IY (P#֟1#Kŷwpt).zz} z#;K,19j0ւra ~DO϶N;"b1/N%V%28LsBMOT;~fL@,ՄO9AnSozW `GA#.\A_@) 6&N3B{Vy]qS 5ˈ}nE-e@zH:fwsV2縭fpz)@r8Kx$qշ-( C%%;VlҷZ^z>m@0Ĉi ."h4a_z̓⡏-BFzbBҙci.Jb* 4‰ aα{IV3Jע,-.p&%^ 9J ^1LT)+7K!fF:)5vrQ7219zQǰ>~Zچpq~)xI cYDNJj]`"N}E;_[ԗ bPU>H/O~I䟿RzCY0DlGZl'M]-:G [0Bw{hಜ#Y)H(bV.UuZ#*J2}'i{; `6 G"Z$XaEvcg)oSND,x$4ufEER5AQ0H?'S=YtYs,C+7׷+!0#l"}q&eu\h`5E#n=Zg|߽yd3Z-/GQ?im 2௨#i`Y%!p3ml ` .䃏raHubķ3qX/&0 n̢$[̀˖_[K|Bp |zjE0߽tg ÞdXgG̯ohS洏O/H ^I+ SO HP46 )MR-l`[<+`R3K#4'߯STXAU!c/9AhNrx7'ao0>o%H/Ug9Xj[ت/,.zeETz-ӗ,ǚGwG{&&ffQGpb4v}Xq` `oϪB俭A";T#FL4@W`~w`MS"^$\7c- Y"H6/* P{'Q a V.B5goH%4[gqefjad[Z!OLԡ{Н2sjP- C׹642ت+[9oXr>'C=eeuFhĒ|Gz޹{rV؝lgj/`A DBgH;$,`[ILk8 Tys^p9~.b6x<u!?![[.`H8`}ѥVAcݓj bfF%fZL*aή22)ޛn/ >L@6ʱ'<'%Zefc 7YZ8Mvta + )$J@$P͖Du(cfc)0d=dq<-[YUq.6{f4Op*1"3zYJ]ҪR!,2 EBHJvbuQoYozY;g*7&qS"e{^Bة"Xbuop堢v FU 7$X6[ON,C MqTlV0ȺqorR?%mriC['#4)4_@i?Nh*/{[I?#0%9$!6kP.甝t;6N*.dh|WSd(>P5w;7ނ^kbAx_1OD/sMlPk@ĢV%&ywA{%' wS6Rɰd8\:6P2;~GS01YS0J~=/Fp^ŞNGZ2ҖcGՅf 0 |چ] JBWb67i$r;ZǢIh=ڏ)WYx\1dz)XKIkFm؇a|;!\akfU3p)3XQ-‰BT7/J\×Ԗ1J@t"N Z#EN۱9ጝg"Vq3fY xΚg-1/9b%>B1qfTsK 3+DrC0#UT7ʼR)UCԱ)92M-*#X]#L˝u(L`_;Mnr`{6o직w-7g5_Lf5$Ž7.]?i]B69^كK-S!yB{N/{,J0W"3<$ܒi{tj/07K 8X=Ŷjod -Έ[(!M_0TSڰFO E+ۗ$63R <92c{=[ɥKAK'] ^s P/벮O` m . %|Dck[F]3aq]ߣrzkE 'ǭ6n~ K0&:V7;='z9Ȕ%)CwI?hLxiS[X# .ƨo*{J(NK±8j]77rX8p(:s8^% BǤ&o[w:5n[5NgcƑ5X%w,_VV7dE*}q%-q#L+sA @X4w3Bn(9T--ۤM:a/h(?|/lFלn#jIS"lz}@y`yȈA&]=tD]H{"ՂFr;K *j2;C5K` wO5v$.4s0_xwvnZWvwإ#Ua:r542pp2y0cU fٶf PB+CgEU. Ljj1P]JegsؘigSBkRx& :6wV 5$cI{9bdG?z~YJ@DCDNG?Poeҗ 8u+RǨǵI]q\\ h/Ae h9~>/3FԀ|*= 3%c^ӛ:{V;픇A!Kafm-@+n?J rsE"ljϨe9_AiΎvn^$–,us'0:DX}4YDYM䚎yockL8 .YּgE 1 ,c#g[T)k(Dl@:?rZƆsAiVIɈM<[c.rm(In!_Z˹%? k gSr ԯ1u&'kcs8kz8`|d 9jjg]Ti;D=J7 c;uz+Y[ARR/ 0V"i8j `Z yզCP^$OfNY TJC_B~` F3L^wh$p,0fb!3%)j5/ 5c; -jQdGQ|LatB,' k(ߞD1St_%)AބT$L~Ds w AH-Tnኵg 2ؠ575X5 @%`pQ#oJ`RYר:N2CV~@Z؛ 3{\O:RD6QAF;Gqlf-mU8/umbs>CCEk8a4y1gGWU:#(y㐺}@gpjS}WTnj O$Ϛq͒ oO#_$נ()m&Jz?A B՛Ԝd8+xsdִCwSӐ1'v*^\X=&H͵z@X7:b@ :+/I>g96zFHzfGyLBOS/%I*bPx~ Cr,G(<\T_Wa=Ev1::Mx yD6am@j_K@ (0`L{RSFH*mvBZsݏ\b{/S+m5&^ORxRfs: 814\h<@p@JȟTjىO`\7r[(R&> Zͱ^_yG@ǠxPΖO8v?X@7MbppoR{G*a0(γ4miriQi#?~ϵ_ɖ9{e z*w^ Q}QBʼi26u`I#,j q BG+Z}H2QEijȏQ߈HV=Emp[\'.P^xlm @^T[fep" M% 0FbZYK[K}"{u@EB9o|2 RKSt:MO7eY@KeCFaubC^|pl!c1)/[$ ddխ tS P:i0}L =3=l+u pW{G]/ZViQ4L-a72XMK} 8q R81(E,yrUjdwcE_$&OpK;6^k2vK\g d"茦0m &Gw}x%;4lGAWlɳ.qqOp%:G #S<]e$CcH݉.:@Lg_I@ ˪qˑ6ސpsc_M3'2u(q+})*|ns~Jx]]#zwH&_ S>RڄVkS d Y-J ]T!2AV><[MZێE`ep#Ҭ~ [2 2#Yih>r.=!b`;zҘ5f9\q?Usݐ/.M_8=VVwQ9~H+ vDPWȦ?<\Ăn>[ iKI=Lkx1*T4{cBBfHv%uVׁAGʐ4!T5BZ"Y .Iy3S9 ϼbxmlDrDN@]b Hkip&; ׉`[Vۆ%÷s5Fӳ>~㮈\4MR3X 乑+MB/KUu8H"G,W7md_BLES#hfj6>Nq%WW%tՠZTgsp2~M-7_VLP7h$P)ՋRKq?oCX0Nφ7v9jmx͎dM!:Z֒f.ޱuJ߅BlR>81n⓼6B2Dqv{rSa%lbX"LY^-ߵo#uHBdh@P+TnSOoΥ> 'YTb9&)GKO.gYf Ӵ*YPYw([ A͖~9)WId;bnB$X qiT3 >K4xєݜ}m4SB5bUx34YP|ԓs [XN<?+i#D+ˆIl=xC@6FOFb#ވ'qCOM\ڍ4 .qyP=QPJX(jTaJp_̉T>#}5Upf <#FQ\Wul- 8°]V$EY)u߂pX^3X֮&eL.9FB Eًq|c&pJQ)x@^6yvqΡr*˶IJ-+j!&{tA`ujYF+zH-h2qc#ǖgb3Z{SG#b ˟ܟ \egb4.vȒjsDzǰ#v p^Kb3 ;[0:Ydi$c`@T5M_"<8GY8*jXZˈJ f'濏IS0iy5kzGr2u t½ì /Z bPHe}o`tg%GI>}U?a2g4=fryoMeZSg9zLpwupϕ#q,=fKk,v1/+z7yyՅ9L tCmpجs;=[nzSmxiw,cjBێf '9(FFRĠ$ Ӱ͢#bF8D^};ΒjVi!,wG:- .@=8"B{jdGng,ftvygdƶ[:mܭ`Lʖvǥֲd=9ȧ؟Q>+uYx˻UX)ZXL};dsQDSqLF`N/ܺ6SSXu =?G'Ă|p. Tea's{#d/L&MJe →.֊IX^S2꯻Hͫ!CZ_t*xn:Ɏ j͕ y8/hLWI}Y~H]qԚ/RZЂkgW}qcӡ-QyͧAl(5IsձidBSUp_%`52[f%=fTNdKVɠ!au1Q5}zZRƜ%)Fs }Z&Ƚ.."5c:#_1->,;Wޛ­?9, Kg@gD3EJ(iR o ~,l8ǚxxd3iڠo 0( lpTx] ڄG8 U5؀[2mq!WOnDk ukyV d|ew|MJ~ݛ퍤:kdbĄM!ձyQ19'])_ZoWB[ۀZyiVjW0?^faXmkR ^ m=& -kQ_LqE6FBn% r*oש?OpCm3 D/[OK:ǰ^4>xDu:C:aa$8|,{~NjbK)ZDq/Rj҇"^@OA)FkgPn~RN 4:V]#_eҽ#a4>-IM(k_kj@p [_ Dq&?,3(M *H. H?I:p{Sݻ)"g `gWs#_$^Oo%D#m=I+%R B(UF`.0qD bVJ"  . 6RTc ~I;(;1y6(YG3-@pTwo*-Yn"r Z\t ~e_f'!{{~› _"^wfV]1cu1]LMKO@NJ #\y|U8T=U\^,1@J/5Ҥ٢䆒/}^sl3юV~&SBT`9nM#'HQz… b;:sĎv>B®|9G-  K!gVCgH҉ Kհ"oedq Ɔk7hjEa/us,SA|'yxQJOjb ]ZCffݸ%oS9; (L 9G' kcWolWo/kaO#v@e&(kSddg(eQYĒ?.x(_?-;nwB(I]7c}߯^WSşBHޣiqPU4?/ޛ# 9H)ed POMbXsww:עrۮx/ؖ@4ġP^z u5uP*Oyx 5;yMgEFsvڙ A ]REd_$cМ3Ո2 _%u{Kk$6@%x=`apzA޼ώ}d+>uCx<~(6wF+9X 4_Жǵjȵq) #UHz“ς2Hy^.F{f}]ra1^aTMr%4 x2ƞhz2g8C/*9]Z4[o]yS4@/[B1jn Urո̬qmʂ^DU$:bfM5?#6/Ns$c1p;I^+\ j M'[ ĿHnl,B6\nuJ *R؀/Hk(}~ 3KbV#1f-C&#F/ԧR/,TRo"D h0 G#~WUafV} ]۫ߛ(}Im*uM|#=:Ŭr֧T7>J41s8{ե\3}8Y0h^@8֗%Ji60HO5[;Ȏ.:_F!0Q)u=`S*r7s%lj>bt-BdU](sg ˺#rnW¨(9>L%(F'7n85ݥ:zEt]ui]#2]%nkH{O/  }fJ*[ .L S*&[`x+`3Ys|[Q+jVK(do7X\ƀ9] t5/T|Pt aEϡ7|U/x.ܸVRF"ؔ e`SE?0q?'o&R:߷/%9KӘRk f"o]6K x] wϖ= UWkYڥj씢}Ny[p7uB@v]@>SpҶy*k15߱-c[J]/ svcqY~YCjR $SAx׫=DÈ <*`0z Rk-^7jX;]L@CYcjJ]?a/%ce%@oX~t"~-nxm5„gF~_jCJ#.FajÆ+.Pك:^f!pev؛Tlj=+r3Y,zκ~GR2eY4P!X" QKΈxq QkY/Cݺʉ@|(&q\J.b|kЗ +JzYy+ S^8uMDffHf x kKO)]/;=9cΞ#+u㕳oXz~})ˤǤ{,|I2辢im0^WңeZpZg/w&wP{Yh`hdrL@t*G Mib)9)PDDc(i+QD'r>x;X`4sUW,f,ɧeq_gz c'~Wwňd;~c LQ@_GT${W0y)f!}UɵsH_D( ]|ZA8pQ{%< -t"Pm.i;X;/It*WFQ_tb&,KDh=Ԝ6h$ȇSC@(|}ʂUJM$PwR "`@ X h` s`)Wvm3>ķpN@2Y|9L8Z!AIEwN~At7ԪPW3vwG#":2;}_njQʨ=["/܃j瀦`!hs*֘v~MX|ׁ钘P/qhH7!#+JrFϵ *y :!sn 6/vʨC-:~oP+*%{Mۓx4;P)?O$ߥ)T{.Q|a ?5I{@@kFHVou8^b|-8F@S}9FwQ{P'KMɎ'~*nDKHok`ͦsaPR(l^e( n+L}_߆i2pE-ą.. E:SJ|F G+;r5sGqqYC($tc!GeTaQw'$Õ}9s"L)3nޔ ?6$9)X$!cc:P~1ΞN Ӏ1 LŬtzw@~>~RUqX]FQ)iwQ4Y+*DKꔉF"mx'`rv5if{ *EVzh*D:Iqz.>N@{9a?ړe I̡'ނjRD(v2c qطdea Q8sji"R,&?^Fb*ȎyX%<o6$yuCY`JxDp!;E0]ֳ4b:Ŭ `]8q&qnX2/"J`pǑu0r٠ftff"kr\ՕMJgotƌ2WZs^-Ġ;{aD9HNAJ۔%7"ύP:67ÈLbؿ KȀGYf>:=BКҶ4(;MŹ t ÚghӧY e]R?{uнiV^6otDK3osʇ yT}F^'E8cڌ{.f&ɡ1EȕFd]kz-i6$oZ㯍M"ҾġrI#=+\k@* `- 5ťዃuzr,O49R_H\Yr:$"&SMĢAP=;sVm9~֥:bxl([Q Ђr)կc7)d\ _lHC @!EC>'W gRjD9Y_M[&u u "O(˱ܾ $Eķ/PR|23)J7VmR<57F=)6a!4AN71N*i0!N8E%O۟yʭ([Ch`}wؘN-}@ "vsmɀ^BIӚ`a"bI2CsU)E@R*ީC? T4nJHA /"H)F*D}YCWXdVO'pϓ8KD.; $vͤ}Kl)6#9t5UIh|di<*h˿/*@C{Z=mIBVa.7u` >Tp.E#UzWR";I>'( ,}q/**>\*-hګ-&OFU('DШ(KOv*<<58ޅ?+~Y['p:JE n 0p2ҺMǃF4 \Ј28D\=>\ƕ/Ebr o8H7O0w~Lp n,A7mcVa9kT4VE 7܁vE|0絁%NKISu/=hN-*;(&΃A:gVW`ˌ;sh|;ϖ$Y[PKmBu7Am Ho|·:7~II] e(RkG/=j;Tqzq%j))>vpXwl^eaҰ |Hzqރ T~NFTLnLKq. +|Cԇ;6~:V/{PgxNhK Wg^5`8/&WHi)o3ry _?@: =xS{q`y(aLgzX0SLrG|_ D?\+L(]ބ"ROK-ߜ\IkUh@M`aՠr=nFȐk};t,%{πpi6R6A-=:Tpkz6o'Z\ڢ%)9KXtjv6 hH 0o~oAxG,m:'cͷΐרs7 Po;hu9>m Tp$;{5+q0))$E]>vP9Tg2(ʼnI 9\{v>6T 8Ml^"}U<R7s ?5er|KmSR)Pt nPG mpy*{7;}w dM1xE+H]3!Ԇm9ѕ*%3O%-&\cJ^8>lq{9mj! jQPlV 0eͩΥǷ;<5LH`b^ po G<2jRʷ6Tv.Q &æ IQSo-3. qcl3 6bhH:)JDv!?e (1+au pf. !P:&}mu ,50ۇL4cӸAsfmdv}fJFf%5(k}.T ZuՀ& cj<=͑LiBݲ0tvě~%Ywϩ[@ #sSKQ@\B7$k՞ԭ/둭R-Fhr/- Y-Ô#;|v ],)3W(fQ0NJdq.z}7'N!!bÂ09k\}x+sP+_Z#ڱ7t1bxrRm+7 ,ILBl? f|QHhMAsJpsi5XnY'kmTp [wmʤar*A:V` ga'owi3-:jAxcJ}ny'Df74>ELmglx}|N8_NMA\(`AE;YnOǿw=kͩ :@~<t ECt^-AE>Î ||@hDf߱'pzAXY՘%9:.OrIJbMД@|P,5ͦޅM)5f7гrM)'F8۲TpG \Վ$]g 1{{G0Gbjuqdoq3t;6m;1Ev:z`D(2k0ρmC?]-]?O1xBl,Zhl<eqcԀ >wnƪ]I=DI 1~_AQk1s7G2]0&Of h4T,+ svP*L!ͷYS|Aې@74Ƽba9Osu%ej #9Ƞ7ƯZ?(e>޽Æᆎp@bEa-]#~W,;Aa$DOg(9sbLmQiS=8SD5jUG]&X6L~ƒq?z8+nUYl"FT?sCKy5.AVtuofblKIWke6tEo1d.r/k&p%0Lj}Ձv64e蚗cUy.䦪ʢ|H7ھ|0 GrF e, l( 'pYZtPFϺIljŭFts 'ē_dی΃K T4+hF rqN_bFSŮ_|ר-vP/"!a>n]""3ׅi4g+ U`AFHYP$ L=:1׆50C]zȾAq1gN@)sUS(aQ8`4"cA q|}:{]/Ո LYcP13Aӑz$׆ᐔ% t!NC+ճKO>yQ4fS\AJztncB* 3 \Vo,DX:lntS-KnUH"IiJ=?>ܼمcaPc!*R Bu[k\p XfbK^B5[,ˊ BpU4.Y2oI^ [\?ǿ-<33>3Cp5"b-oN|ij Tg+ܠ1&4a!A ^4/*LjϿk5%Jl$ ][JE>v\Uy͔/ {o3PW}% e$L2af$Ki̕w{;Tpbv;᷶1[)L}sQ4 2 5 f0gM[ps+Ry\D|@ `FyO wωpeSrI /BuZvcop'Q"= 2C?TI\'Ogt矃uMm5@y-+_6]V5U6hV2Iyj~+|A5VH]=(;$DsŜ#Mlɤ>J=OES:s(T@~tx_R+(m.71/jtvPTC}Ӱ'dž'p e!)iYMJ-Lm"M[q z8< ܫ_Ot\TKFNO6VuX\R嚰@w'0NzlLqzioˠ_"vJ:ȉb.D4~Rx]psIU;40ܣ(ڿs#e|\\;݌FK>h{wvBro&ɿeJf䵨9!X>uEqr7;Ob^W5<1Q1vd ofhr18YZiLG(̂GH@yD'C wwoi}?"˵5//DIb, q=INל&.V?sՖ`m#]N@F^<; pC/?>w=I_ IW[؊fl̶ kS$ vOg]/CO<`fQBb ""t pV鯿v6 3.6Ye.e 褍./ԶȩrBD_&D}Lq~9V7FDԅc+jF6|=YC}P*z<{\T`R Gv,W܏Y<%Vt3.4zcKi8z]ѫa |e ~g uf_0>/W=D;1+5LypGC>|*N^I7a1 Y<~ `EBD =E,NA3åMAPbh81YYP4c3?>6Z^TeCC/,𤓃X ՛ zgtxD}+cRPӜe^P>R ݋k-OC-u2XJ;t 1=1mނ).61Q .hR o[MXP{( BdB6t-\|U۞U*ࠜ_nJ0hs;I+LCCP-ͱ2VdM96 "BU"|ZBZ9~e_K[c?1$O>!.HmqιߋSQYAJ~t¿Ʋ՚jv,۲[T AZre3_(ժs/o)(+$[&J&zrփ?$7n&Cؽ{eӕ-(!/Bx)ȕYȁޥG2Zfv:q~h {3 8ܐe;d;{<:BY{ Yim`h-cc[5zoşk20P vvo;_O@$݄=K= x~B;G&vq֏"/%p210}(>XQ*si[w|'ՋVgNQ>H"|U0}ϗf5D(M'Q$@hyjvS ,rlX*(IhwB =1]>ūYYtc6Ɂp>?uWmߋЈi.X8^ 1WZ!qfV3 4; hh+ ?~t_RZE0':)m ęqYn6|?|-+b3,U22B&nj0s_ዘ'b(Np*HD:#f1rM,ɔۀu8#!nvSIZ{G;6gH t>m5uP̀):6ʭš 8LH,tnqI@a.ũ3մقcDZ|>tB:u0oj# <&6zޓ$-Jl.e:bqkZ ?=[ajdxN ,}OMk=|? GQww+S cf}2܅o/sGxJ,& *yƺ(ԕ"9vfH[E_ρEAaL$t_ /.AX+K1e4m):K"V0>DVu2Hp85ɂ@t9t,c@ s!Ȏ/ſ+DT@F{D+M>X]lӺ{I ߆"B‘̣=~LnoE?9E:"Cމ'vCHw5T+mܳ).b iMd\CJ9PWyr/wdUm]n4 PrxKsL=!&׀p* ڎHI5ZUz_qR'4D/E4|-6_qg{9nuo Te$5;G=8Yպy!|ĵ%;ghY}^iMqYjs ]9#uzQ9wA<^HZPTcCZ,uaMy8!#D.`c3ȃR{wU5l$̋g٢e9߾gY**z?nYXCxKOA!ۓq3y؇]*ܷ֚ۗȪpԖ%YbzzK[K;WIROkƔ(N8QgHQ/k|#lw'( H'#p'\g.xr- h x߂bmxjr޾}u`&qtњҳ}a%p8,eOUh|’Z6=l$[(5ѫW$lUr47:[`*EImh\.ཿÏប:7V}8)ujا/&_!"ļ )#m` ax*SkOb!cn_9xi=Rn:Mj-ـD\Ţt.58gJw2o=xŘ*M8r*F%1@GCA|e<*@ؕͬ,N*e!³z/7B`q IՊ4 (\[#e*)fZlAY[`ڴjS5TFz/5[Kqxo&F 9900}>}>[ =!H2ƜB mn5KMMP@\ =dYmm2fd1FGitN<`e$$ |e txfӞFe`6ssM99#IKn'JH|;$2u픚څP>K&ȯ {bOm]oBI׀V)f +˙o!rKJ6;i =W!4@"A%gkE$]^%d :+5>䍾Zƞ4xb/k%C͸}(#9 k8B?"lsih+ xm}{#Sc>AEe^qzk:rA%I]"H R/Sw \uU`9L;Pt²'nMAƭ"F0t v>4+&PZ](`7-ccs&\r'jQ6Ԓjhu%QiH;bS0w٨Mb քhGr_$P*Ǒ]\O޸xzlbZNռ#Cl\FSV`,ű"XrgWVL Y<"{[GϬ֓EjG3Qf@\#[mD"rm<-n0I2-vcJS]}e$//Ͽ2.,|.w8[Z sc0cSYڤ?+ kd|u*N; ۛŝ}QcªV8kukMQCA4[Q-KA~gOb˹WCM"'X2 .sT d2ZA]-WC ,i9DwL_]8..cHgw}]U%&esJ>U^cnD3*jR'3ç>\NzSKUluJ8yډZnie A$Y)_/:G`p{mgExq&z;igڽԂ|/0 +B(m/`m3ڌ ]gABF' r(^)6p^~_k 3 nar"b?Z-MX^ nPOkVQH/(*l=cQ h?aC%=.ѷAqJNVA}b@$Ǧ6Շ~& ]jX[_9}Ɂ|"wVY-6VLϊJ?AJ9T٭vo#B["B.AZۣV]hGc Ϩzt.?g LFscąMY9 Uw1&Czw.L/WZ"Hw`ԚhZ7jfPchc$\b<{Or0,2/͂.x05Ski>j7ܡ uKb瀒Y݂Iq[}[Bܞ9E> O eCs DOBȤ!մs? ڏ:fM41ȋU&܁[wA8ށ\YggNġ]DyWfKIwU*:Iffib^;RKCZ ҁv:Wғ}-XA=[nkĥKe/&|6"h6'ORL%j5EQzI E4*_vܟVqsĘ*5zvsTF׋כNg`jm?]NJmT x([!̤Xh}ç~6"s:Qd 䣜t9ˏC OkYA<bF}1\LhKnSѢ4uQp9)oZsjx=ocKBWFKPV¦5vuy^̞LmKt\}/VaoV,e=+Wk&tewf@+vDq[8}~iK~j x]VmP>Tc-x1-NٙY ӏq?$}昪]X̖apSV,TԨYW[c|v x?i%\6AQD 6GvY^B]DjXԮ.Q˹MIG:}M|f)Kr }u[ 'Kޚ+N}_%)U.Ot4 [vV5"$C2X@OԙnSfOj=HTW[=s>LYLj}6Jo-F\tfҬJ.RDqJ@䕦m+GBm=27nXVYu)BoB :HOMqרP*6!1!Y7ٓfRyǡUn8 eUdz;Nytp #~n9Ul ^OOn4񘹩;BB,t3sV ]]w,{8dau8eACP*E±5&]c5P\.}L.\D Rs9hYmJ/KWUSdb9U<-5 K,cگ)I颒4G+֭0D6bf)1Q3>z c O0T~1UO}Ic;qŽwK moFMh+G?ۧ¬w :;HWxlS's G#~9/iqB,)}uw<3Mn6>dIjI er]6 Bv`_h9MC-8ڣZu&Qդ!~ eA@%B!"EGCkc􈵤7cWsW͗>D%^!R޲gm8%5JS^qs K;XM[rw L.YK6!̓L `n`?`"CTdrR[X.[ϧltfHh2ؤ_JKW!lZ|͊^u砛BY>V('(Fr(O^fx*M~{cӷiEM[?GtvaNk\#' ff&][`"∭Od4-7ِ26Qa)^#ɰ'uޙuuQ`߄ j U͑~}<m  j#jB~*9إ.tI4+5' d[d ;|}R>gf1J2֛s7I45z \CpNZ 8y" Hj3ve{?ooST}R֛;'6 π:dWBR ]j 7 gsMQS<ȧrDqE#;_ٵbC#,'"JL62d܀C+H vkK^#Ojm"K\iG=ϴ\iZ@?9 vqثqιd*OO[}a qj$Y?}nlІؠug"GFInKNn ޠ Ē_ U7O$82j-e8?^@܃Mr6r?첝Eׇh'8C#Ȣ[Vl N0s\i7ԱO l;(7^Tܒ=G#gN*둦|x<!b>/ <@ďרҡ չqΠV7E?^{pb d #-479v}A|;-/2mG$]w UR@א&rû>}5JKEoFosMR/:z_zW}8rv37~h˚%?`w4TN:%͖Rw#_7&0Oxoչw@+Xqs1`AR,XXԟ 9$ݜ?b`슏eG|?UDziRhu73ͦPt`FpЖCru ƊmdjNc)ÙWHJZhI..XU5a/;VãAi:Vө1O" kzP:ާ;nuXN&*{zCM鬳?dU`! ,CU)iڃhf+28QG< ~s!>͒CG=͓f6JW~Uju2C?WVi;쌉Mr&mV @H-j3;}mR9P4"B};5k@[w5)']U$;"擊 V@g*0@n(CMN6m[Sǒtbk],R _j<+Hܵ9>IT&Ko s8vDR~x3|["iTE(s.o62/~."1nZ(3˸Sӥv?QOg0ZԡUzFqb_Hex)e`AȱCPE UP~1茛p$0;v`pDZɊ!/p6f50AKH)/|r,QNT' |421I۲|^:s0]YhbA6R;3Aw:IL Ap&&/!)ݘxvFY֫}pc7 pf} %tTAiӻ X瞃eP05#S^ebH^> wT |0ίy -u*ckI',$~>*[ $>AߔPUoll5`>&*aYo=Bd'O+#!ۅ%쀐wvvx9ew@Q\\,MC=_ӕ,g6ݢ_USFĸ<ӌ)ĮIF+G53=G=m ~ Vɮ@S~yIˆ~ m<ӽX bIAF_w<#A]/4L0 s} Xnڸqutf3%ܶ@3N/&a{윲Č BqzNP!UBq zI} U{7$AIk`U|ԱJiJ򵯝AH:Q?Z+BMڢ\Q6E!$P7}A\ْ, r4anλ4.4$])b=W9y 3oAguqjI k^ 7In2Ј ѯQVS&U6.z\](3:h5gx/A5y|ߞߩ:\ԓ,\(?]Nn_>ER):־ߚ񸔡G 섄nVVvVSLh 3 {3+n!MTijTcg@&:ݯrK% B$U=cJGWIle.޿Wԝ - 4.2BUй|d0^Y`6p6F6Y]pQ[Ht"$5aĵ:Y04هHG|yx$t]'o,6dP>) ގRngIӸ=Z7&JThb t<'SUEde4ǢB(+K"/$?r^'5(~ s-)D+NԀ05zE8^ť:::̀r}U8Fc[mSTQ][ېS ?sU/WjS;Sژ2D5ӛ mvB|y:]eL`pVsuFՄQ?\XW'bD M/zq0 cl_22Q1HpSF!| F"H`|e}k8eH7jx~肛NfvvG؂Oֶ@)?eyfѦ`l0=ZFȍIb~2 /(rVv  ꅂ}ь~3 rIbGVtxabѩ? =sch_/8"G@wa,G Jw#{SeE=N*)@x_EDyY5RK: qXnTؤ-نq#ĒB6X#(v·[3jBXS4n߹!\V#.G㌩%&TzccX}`LFn 6.n *9o;~dp1^9 |0%jK 7MD3\ٻZ[t!O_'˂ îh,.8;~8g ?I&>&NJC@7BY}h*͇: Sf#u#vi4O&-ۥ+Grg-l7ahewv17]S#l$IFϫogD慩8Z:l|ON֤&ylz/L●a ]%H a4egx6ͤ([OSBMƊ_%_su3~%3RيHsǖ7b>7ݽ^ L8K˖oy=es>Go/',E8A@F-l5ʗr̛(}z;010tn c7E $zЫ|<+a+3 ;1i#z!9Jkݤe"*]|my똹NqevfRjKge BZa=t? VtRv7!7xΉy,j;BœcUv" L)2_n8"8GBs/ ;FrTx3$Tcpkާ+GBY-deLnT?8]qV?zܦgsOX evdǁ۪ 0vP`i#97etZѴ> L7)jl9V صѬ?x4ꏤYWyKD TZ >Lj|DozSbSdSG|lXF>)l;_m!(xLI&/ @ ".#-칵]SpBQSf+/Ѳ<dMübga/ %pYnS7qHailJ3DVCxymœ~–-gSjcl .@x_;WKѬK/穋oC^mTmFF#ÑxI6dmT<7@*6IfWT2FWH8 q/>(ahznÅyABRl}lě,̠+Ն R޷tQD?-5N\d =wD'ϰ-sFw(/|cKwLby+BHx'Ke f#)e4}$ ;_thw=,%fO% Ub DStrd40}({BSӱf(ֺ(arᦥ»?]ϟ"w^ģUS+Fe'yD%>DzA hsHE9緷:Hf8kr8]WZp%)m̤4G,B΃3qVĊ=8 x6jq1nCEfNOtj8aA(YKڅJk +I K\_sP&M1U7*[^[*<^4{77N";6tn~@WTBP@|6d45d^~6̰y@ʈebIHQ?ai[.' @E=z{bzUP2pl࢝V*S8K mnFT)%2ua Oɿe9Huǩh},3ުw; ִunٷXѨ;xnhBULM_OK { =ھ}3:Q(c9UKyoKk_6Y|O:*?BJ<(A@]=w+KO3xor츳VuTqy$"B+i00LEsG;-{D{ P~9C>Lv ck_UsmB\7^҉yz4":(>Ux/o핎eiTE`'UwA7sr(>Tv +MwAdtCa?ےFڌUi$,2ԏ!D#[h!`hʷA?G;|y΢@xsJrWɃ.3ƽIyRGj')^ 1EɍŲl5SEȳ|RFT;K%#٩yp?.Ss[|t=D~~ݯ`-NVc2D8\ 2]763QPr;^xϷQB҄%bLޭdQ!$4AM=".8!D27ip[Eb`_(xxB ϖU*/!5)Z}1':l*Trn%wEkjw9H#-W<XbքnsDR@s9}u~n x"QVڅ˔^=5'.mΡ4k ndg.jjk% 0,CL;Ӊ(Nt@>T)\ #$8([h ˃h}%Շ{9|X.b/v{}k Q&`G qo%sh8l[m.;dugFiEe EbO^}U@cku(x$C=_G#ƕa隚NV5yfDdk4 ,|8ߤ:nZz(׺ 6Q rrqB[6;]M vq!WK4D)KPxVޘkڡ` z!QO.MKuIw#pGH6嚄̽5CUh+=mzF_ ޠP}6 M ݎQ"q<< ۓK xMiBb'-ߎwK_Ғ],+m_1UBEL&:Q51( 1@SS۸j-,b/̽UBQS'p^oP kQ 0 'tKM !g!Ǭ$h>[웴[={=:;J|2]8iT)Ǭ-L*7&Sz~^u߭/Ce4ی2Dwelp-K)XՃ~k$pܢ|ZTVر \WBVe[- qY ElܞMg~oGzn쏊5K#5WrMsdH\!o^gq>W{묈.;V_#ќs.g[kSKY SY @3r?^vOX[υ0pׄf6xκ=.{6D܁K@5HZ왺uچKylu3wrE`S~ 0F[$k|bbІwC 0^lw>0 5sb^02quϑ&_GfQO LDљw^DU$J="*y5my%pjۧqԞw'}cHPtg%n<aO6S2 јvڒ0\;=+{ o-l+W{O#(\ByXn6;x1.yG J߯} lOT(fULY\|61jY:ӸICN(=d{QX.;׆o`4e)cY6`$XQ ĐR)<7mMJ &״r`Kǃ5hh.fƼN MjMm[bz[Ea( ^s>QdZ|Y'Pu(y7r͂49vГx3\M ̼ ߯6p$ Ϝ?3MySUtgO7Y=T8hY9I9Jú.5$UiwNj3o'bip<& G}y_iPR@ݷibEC+ UPXjr  }/?2|0[0ntzH'ᮘlT ̛U*p㋈\5}< #Z;8U.L~F4wlK'̍#GJ=6\ұ#R2Iw8qya.;¼!S(A$"ES%!Oᖝ5^ 'Zn459FީWtc~fa"0 vq`l&Ȯ;(_&œ@dFNĒ { oD;49 ;=~[#)hG(]W‚.SL.םE/@YoK"߶[b]b /U#Y {b5;}"y8Y9D(w^v,@UZRpaH\`DUrG5nή c ߍ.NYXX3p~dpY< D4>@hr LPxn3 I w|g=G晹qT96q`dꃎC“-6Lu (m&/T*Gs+|M8edcHf$aD7G^#~}H]dǖ$-F F/vEʡ(}ѕ2ǘ(tK}n^QWTiπeyj <A1d$4Qf$啖q6OoH%j&p/;s eG"NDM{Xz+@DSV[o#S#_} D\SC}ڭo1k,Hܟ]mII6$sXV2*H,|| n`QȞQ(Ŧiϴ7ł;~`'^ 5cQmR-pLCS_ӕ-XA"\)wuYl& V%SSM HAيЄfFCZAN.$[f,?rAxy 7ҽEPƊ$\T+Tiq+j{O?iJwqs%(A5Ia&!Z@E #WDyk ѦM}ʅynPq!&)sJ_2ATty5ZPs  f$AIw!'n@FaG]v25K#+) CjlBQhs%.&ożbe?_|T íy@ݺC4jU{FlT6,3Fk{1䖒c E41J۪fdaf}^ך@~_\0ɱLvQm]DH. 8 ҫ+F 'B`Ig):""0$z"^f YV(o jM(DSDM[l}7Ywۗ=vKfNiry{l؂|F(?TcxWӥ$)G/J{X#=\dQס(қ,".!QbBXծq6 y>AZʦߗFsjKMHV~ѐƇnBY̱ylu΋?Un Qt/inE QPkݟ.Q)k_]wD'adCK(mKF>ByMQ]jX2)NFMӼ g+&nҩ_H~Ce,B[9~ ۲xniI{5ͨ9fʩO0ycfU+ jOmRzUC9&G38L(d,=^sitaOظ +^!1x2&p[IfAk}o8yTuS׺ۍΎ H#`8J_ڂw`II'Pr_b`)HQ.xbD!k)&*vQ|˅`ZmJy2rVR mv~mieCQf%6UNsIƊ؝f9¾mȰ-h2qӚ{aK TBy{ mxN㣰mn;va~7a h@7M$@ uubi+?|8SFN͸l{ϦCoqyCN {-2l+kÙ(,1Znzz?KlUx#kh8{2 (/լ^IvϓNªXej`|puRW0XGSc, `b͛S,偐9(h4Б7l&Ao=+KF% &Z;3bL邃?If{ +>?u1 <7x@rP+lքxQlUFGGOxߺ䂢oj{o[u`{uxB 6OJ肯sr;P1 'R&w#}0-Oq*nۀLJCU xwUKjSf4ޠbYi9?ufñՒF0Gx:q8A7srB=E9CFMgʭk*Ԍ@8nx{h:u2b!_N@۹G'MF.%`TAha[s@gxaˆh4Ai>"T{S7!}) 2>N~MzgNJRML䍈S(819X^XVO`Lu$CmK܍> <"d@~OB$J@# 8mW\ECf׫ܝ>)UaRyۘNlOȴ|mBrT\h~ -)M])PSvFtWarcy qnZ_0I[QР-.ǹRX?Si܌J<ztl;MIO9p?u3x'Y0ev-^}m;iPWl ^n ׉Y') (.%^n3>EN6 $)IC-^)Zv#*%E Ğqeyzn5|/0„SAVEmA WS SmYl"nlWI~:vҎn ujg>uupI5 V1gԖ2ȋ26o_X`+E ֞eR!UtW1cG]f 4fY/I%KnAX24*[\|u5C;CTd\g@\Bl{foˏnB1м?;!eҗҜ(H AoN$΃Asf\8tgZ(<PT*!EX8c!N5^fcfms:4c^Р6aǾvy`u9zRwB-Y'cI Dex^nY֯&׫)Erˮ@uhqޠn!tۡ8R`vnjʓINj9CkTˈǖ*9'}%YdOv!B \ b$ZBF64uaj8RΚ3bzX|__=efŐ}#eL\9.SN#Kohycrn,`&[h1|.$@'!:^pe҂`@ֈ3C`pp6ZvΡ‰5z_p׼R逰ZXvX=&RXdNPJLI+@r#Qwk\mQe=e ~w#aŎW:"ka'4TgɎs<ۚ9Ӟl"B:WHw5 ,cPˆ<xOQ+zi()}cU7R 5N7sCD|xzODVbw&KV Ӈn26ۖ oT[]]tlbֹn0I^Ik$;ϝHa.% H_Ker<&fnZ䝰?VSE\;!:}XbКi0c9`4~C_[fԜqL6ߛ6@x7a8󨅷1|dn;)q-cN2=>VGD$^q{M.&lv>^awpOf?M+HPHn}̼t͈@aKGIZ5 G'j*{ʏl>ŒW+pI0 N843v-bDҫPR`fO%MiaD#cKu2b'+u?ň?SNz`0c, r;L1!~!'iق,,⧲h!7lh-9,v r-Hy()Zr܁\t jh5 MC)ւcIIYC7k"{B* ?zr'[+^K W i}S&qZqʍKݺ}K*י><~ ͓k|rP AISC%oҽkq?v"|[#Ozo>f!@X yk9QtB= 6|^}r}nN;i B[>'kܶU8-Qi;|)+!̅XS c7 &_ [g/elw`H}0}<*sּz*'˒Gh%a1h.Z5g?({1a:w߀6t2@|ӛLboxp"_&=|*}*qV&&b?W "=Ӆ∊lJ ,v!U|8~/f4o4.Qge倱:UaV .\ DF! [: JG! =K%nP?5g ߣ}up:JYII\_lNmANs yⲵ!=(8BGnĻdmC%Mt*|,! $* ҷ Z֙@[mLgv6۫sTB(^mR!nIK5(TMd-f󟔹O5 trnw1BW*韍,aqR7M}ҍxD>}sA.jRZC R'̏9l Ѯaxs7>x)im6"{XI#R.U83{DB$ dR+sل{:?z)MNSP;#;uS?k4:L.\Lsltl6l|͑P2;i Solb,v@'h;͖a8;/:zO,w4.;~#3\I 29 FVa8M*+n-&@.&5i}ԓIZbm=]Pou_*w݊ |p;ݑp49=k}\1tB#)e79'b؜޼9iD=F;8 sj/|خ G-Lc~ɵ/ `TW!ޡm(E2̴]Dg/|䢒jylw AQ3I: KY4Q HgB O^d֓ :L9_(XAŕ^>٩ܪ7o^Zh𤤗'Yh 0#Pq (<F76.g#"O.Ia(t%֎Ff~#йth^$pN I.𕜲p֧f"8Oγ AcŪx:TYJE)Ƶp?CU(^3N@'<  wLԇ=;y$0eؔ (@u|A{Rs ܂qN" t}.lCY24P?'*:/EYWicelt .A24`09Y_ޔT\' lqawb*@~^4&eVc+$Q7ֶ]&}]棝= PPȴu=1PަC0ƍHxR8C_yYFЧ;ZH?/SD۬0%6jqyBѪ", zF݅j؉A_q$ZcdlplL~&N%c!Y|&u*S<bRaNWfᡵy<;VСC) =њ VnvHʊ} iI954IocSm7sJp59+(ER*=WBY @3J3Cd1` rz)k_ۅXQp3%f_m ϝƃO/GpsG3&Mp2IPk- Nc!{x' 2id>Pk 2^CHAR!Ad~hRL[/X2A/Gʚ&'[Ofwz@/K_0}d˽Nfx\ؿ 1~3Y4p۠X.n7K`Gr?Q*QӼ]`ke8`ǟ$,Ⱆuqf:ʤVBQ (.OL c|BcTb BShXfu,SN2|hh 9?,z|2<{=M}S7q#Ckù1pUe+q]6mzOC.kTIM /T$h:iRJ[4zɚ{\v] NK. ץ8,OFNMHg.[Y^k* -Hm }loKyy7?Kv!W}qb09&|#|Ӝ67EKIɧP@beGG, ^]hS^|T܉mh5#qPc4q6m. B|S5[~&e%aXL]8׆hGN5[ݿV=uornjuh*m IH +T 3ˤ$=O_ֽB9#΁fz3lS_HA̞]C}-tN\2'և(OֽC {^+⾜I񽒌k4- |9)qu;tpfh7;0–@7>DC4gsC];!OR6(kw67qv`b@, *d/Z5xXtOtxB&,Mm5BV6fadV[ĖH.8{?w9y;`SQʘWR &k;&\F̸=4_ X8sLʎM@( NH#?!ϙiNqZa-{ i<ZZYu(7G'*}6ȃ~(1G_gxz z7t{_ebUqZp}JZަPCrvE+dx7FTUbэZR/`9&n`r>_WG6-?C ev~SxAE`($ɑ^viĐ {^itXܣ6yhN7N6L59`8D%]p_WJbb DJbSf(7M!|xMCUh؆Qo x_']V?iN.'ʸ PE?2=$,v]:,;a?Gƙ"R#Ÿ?YdX,<@c0Tf¾3-"1d̞(7*UhPĜ:b)sb[3T?kNGcbڷŖ+#!倍Hܶ,p* qI QT PQQ-s*uY ucqgtaI8H9BZB1`{ i%,!B4h[{4ӗ(ֿE CO2. kνXK(~'"=h$݄Y60UaT@AXn8/N{mӿcu_rnDV!Wt4mz(Lp2Aq{ֻzVPC^i%|v9Q.p4\s!+`Yȅ=9$x{lq)/ºXK ƎY5Z)$0aѢlwp<F]e76}'8FY`Gڴ;;T  ۣxA)MyOkᅤZ_]a޶z,iU΢bIKXtpèeC9>}{&q)?l2ʌ;pH @x";~lB;rTOm38E|u|`O#6\#k^}IԴ GuVN܊YmEX DHץv6RaP,KCVʈ5R*Lƒ(GHJsq2b#ikLxZV1 x5bJi{U)}S\t"@|5F;<≾]#EOS/qXCz4E z}CZyn(!F@Am ĻrwWr~:|n/LkgZ B~= dvߓ{0o p%Ļ;^8+V,hzt0KQ,wFv (~h\o$rqدnnN)?y'΃-~Qͅ7RE_jq-e!6Hkh۹'2ޭImp L,f2Tڷ؛b4*I38VP+YA NH6ʁWc3Q0N~h4욒FN"#hڽ&͛^8HlwCʴSմ(5XV Pٍm[cl[')fTwج[ۗxku՝K A "6Mc4zľb)} Q1Y:D+18Z'r}/#=T.6 %Df[babCYEr`jp &mc.hM{KWz 96W"ECͪRNvt> kV}F0;bPG^!W޷:J%=GkIt=N܀Eϰ*Va LLDB1uTwU7l7[YBZmA6<|y/H̹ _FG`|Q |J@{-!D_BPuI.}"8~fAo|Y,ETd}kar])*Jg7n͚ٟ!Rf $ 3. @='g6=c !+N3I i8r)p& 1;zl{(ؐU W]!iD;یB9~2fa"KV.P];Dw&ꋓ' %N Mq],f*@)tV7{A;r vƆjUb `j*,isijAnd4h`0jI3"iw$S]Ƽ@\ꈆy Ŵg2`\y#M |r2c6dF 3ت~n9vmB$>E C">AdM KF~Y^}`\ӂqQFdypâ4OTS"B˄`3 \/nwS.p V17;!aG̟R "еm"30,{7ҘCOdzEɋ ,@ljq V(Ea,iBn\U43_S F_M`?0HFqDlgU\[L?B.S}i -!% "E#49"%UlKVtϫW3K 6UוJ)7X߹#/ 6V5`^`Sϫ#δy3/Hl٠i<㦳)ZM6 j3LayKZγWw* )BURp01κLي>V1JK Onu]g UֹnUV؜>mVW^â7,i8jw{M[ ׫$P\-MnaI"4;\lP+U7H%-Dq%N)Ȇ5愛 Gq8-5Ƞ+m*9"˲A^fNE ӵ5f%%'X77xe~sfm}sw/?b!=Ju NIB_+h2"m|lX eԦ) &-Jl'YZrnGg4J$9,b.yj6b1 ˂uϴt%Ѩґ:cM/YtzZJ/ڶCv $y{v=D{k.CDL%7rg)kHu @rs2&>qRn"r-^v"Bk]n@CB0*2> YT%7DbnJ~#y=Ii;;`ˎV\O\ll= W !iz rx;:&+Av0~2iC<732ٶT]Prܤ;sizRG#vmc:D.^t\ Z(XTȴ5E5Vefs9YQ\0][M &<r_ S#::18sBr Be'b<șV;?t$Y-S;_``O귝7j2tfS.ѫ$tQS|yi\d #qu0 ~Q |7r6 ;AbV^M>A[3wȖ4Pd|t!h7ЧZ,%+a }M IS/iA?xc2Z#AWYPf K0Q r%.XB>{*qO `ϙ3^$ 2? Ȼcz>C ԭ'5>Ɠ37v~ qsbZ¼L]ļ?EcMvY*Km Њm5m9Ur~`K[[%9SyA*78CPf oB7nMj \*aݫԪ$sPP\ܴQWǧxj(Ʌ u_&)W`un68ȴv«NvD^v6j w C<ܿp@ ZgaqhPG7x#]QX>"K@4\ :P WWSKvrk9R4%&}e  tE]#C29_- n>pMWHv“8~˜=겋RevCϐUAjg|Fx_s*Xgg5+~lE Ht+/ DV*]w Dl⤄%6=ߛQΉd40%J3eɂ>yʺT"Y*\/DsfEg=r) کv놨0TUmY/E`XXJ?LH GqBC%S6!t"-(J-o+HG[2׃+9ꌌ*UBpUs| Vʆ_L&qff#޲YEVG^9'aɀ"q:8$9|,f}<7\%:h9%8Gr(7WUʇQTZ#e~)] 7~;2v[c@ 2\`#ēǹv@ȸfM,9] ,7^T&=^OF5|֢[2@_n -^vyhVt)a߆fͣCPc4b ,4xo^Ȉ"xgEo7@& xƍU5/}pl~yafWӏ,t I譢z/6d@V8tp(6A+NwL 9&'iAn0%{mC/s1J|+%Ap} &8EKEͧ|O"'36D0B#$׎$nPL88ٌ:X2rnzw#(&݇72hdG6DsM~5u6Kdφm6h/Pj6nO:0\\\?g($w]׭2ٟhlҳXRBxᾠKZaez^X*ǖ/ hԃ70C XO' ]DN~> }&#Ggo3敳=#Z2Z.&*$(t \ܪ kCdNlXKmY ʐF# w t:ՅW3BH%wnxZ3#/K_ڀ3͞F۪M*cpUmBBBy"~g]j[c_U')*ˤ Dk#͊B*y;3n8k61k}8D/?)\ |.D_{݇wH8[uKyV2˱_ ո^ɭbepO${Z2%~3pVX,I鈗`np0ayqucu&ݔ02H*ʦq.dՙ \7/N9> m- 뀻t譾 9{WNA[Lz!CDhPn^laBo0 \O,dIE;ކ#,(WӬBq^h3!S,ZޕېOʛ[0D!sUЬA%}܌R}`N]W%*ƌyʌȻ0T(a[Fj u 8ytʙP\t\ dP HFWMW8<]Jq;_ oNjK"?*?~TGDiV:[Z៌kEȣhMz-H*`qCm&9ԩm+c/8 \(ث8wGz]wJ6T#91TOsJYG$FL4kYNKbBp#YhV4IxD@8OdISIΌjq3! x3ؗ{gd`׌cp]CJu?x/ϫj4 $]F+(3~YPz6ȵhh9;fA-wt %)vN\gܙ/k=R{н. t*{:I|C!\<  _4<ѽAk_sbW+r>O YqwG.ՠWֻ|3471a F='Y:3'#S,iθmA7%7*4U+iG؅qgGT]WP m)7%jDϱ5n\\Z ,\G}f9[vuxѭ0^)gC$~vdi?'嫝`(1Jq呹\U"+2p(b0ɣ"aMICAƙ&`FH-}ƃR HVq}ssd@n8MS@y-0v[1-BV;mhb#Vi4VBUAL+|ټ2qON+UnY %fH&Yx%ˈ|NV}koNc,d@hGLEvרּV_\ : IV'v#RU]M37dꚆ{*W7+dnTz̙-fE"aC0]4 tI,2NE-:zuvu`$أd-Xݷ󃼮PML6pVpAN" ?n'j2[Se@m.E/̅xkeZTA <7q93ggsTWh46%O7j GԝASUE@Eqk |m@:tc#lKgaЖ$Lҡx`*51&qq-nٷ D9KxH Ԣuyo{7IL]싫ICߋjcNL]b-.\ ^Dcl|iT7a[eg1~|,)eԂ2!wJ.տ?bou{EpQoAJd6a>ϑUf@+g-fIgtjDN0h1F=˺\9224xG':Q盷3<)* t:݉#umlhIc"<*5D{Lz g~kHst/Lj\Bn7t3Q@jvnzzS >Z‡! '>$N[v?e{x f|]n-f_|}oGGݍ>lv<A_0n)-9-ޤ"MhIgW7"i_{Cjy@2hE SaE7-쥔~`8"y,U7]bdݡÏঁ#/$?{>LwߍVO\[8kjmqj_& fG%a4qyG<"ԝpr,;^I==kJɒO;s.`ѫW@iƫO=ڋd[qaCLso߂G4mN7uxҲ胩M\wtS,{Q[ƭ->R?%07M !08ANק\wv^:g:kT?.!&X=98HZV9oqo >mGϢ#;1\ؔtlEc#k MCq{%f8==/_vF=[udJ"FADtYYSLLyW4%dW~(  ^$,S _?3^Žx I/n}w>zsҁnI DH֜zRIuQh:'OY#n]qim񠽯xr_{ңu2%F ?xA*b6xY9w)5]Fi{a<\Uumb^ !(FPy|Wb|GuCF#8L#ady#X GD8t|A_,Q(U+1P w3]b~ԫk<:C Y%*[[4( p;ks/Ǥg`ŋM:Eך4t˰˲*+rz0.2._T]Rb}M˧nK'cvwJ !.uzCD}X;С*?T*KGMcnrȮ:{ʧ5BuW+'U4@BE!Jq03+]vrU tOo?!$[!4Q#Pf^3rHE'y0F akPF*7lNi<Ũ/,Z$䞧X[A%c|&ށSG$ft?UڥiOPzNF >Hqz(keib=M@@2p-NP80+Z:]_C rt@myohM"תDPj~)ސ8" ݩ+45Ty(OO)*"ּl+Ȣܙ^~۪9Z>F鯥%4 Mbr9 27W!H֚sBKџ?a{ y] ,rM]@%@ +c b!b; NGs(6|7`U߂8Z4D++}[Snge_3rz˻3Ԉ@8,iԘrEBd= zYp,޶-090yXL{PR޶7&e9ΛG&94(ܱ-M+՗kv´ ^Y\S)َwajB8pEН]Q:9:->F|a7PR%\O" r[j ;Yˀ]dإ) F#H>^2v P֋$f5Zf%f[-^ N&x= t9_c`"O~':$6VAumyR5IH7R/N2~79#u2~T;6mV  !-Cf+`+"w5R2?Jʆ;$u.āzYn |blKZ:,`vzܒTS ngN6HN;db h4~i [TY%ٷu3K1gzۛǙa:N8૮񫭱TTU !oK^A[e9,RW|ǃ b*옗9<2^nLP{n9'qG)OwVBquu*Ms4d8rg>kOBʆgt;qqiMn#hRƎ* rny?Q.׾UBJ }JIj)!۷66 ׂY$%k9Tp{{ݛ}#;0=&͉=WY7Q_͓S)'Jmٍ,VN p7|t@ǏOc)^I΀rήHDn*UW_i=q^L9y#e,<#8Nyv,o>.- JmAkOF(oɲ\ g?+oؤQRu}lJkZ #ַWq"'86o8ԡj q\cԸG&;)`9Oj lBO0~I$2Lq@҇{*28dY?йdn,a`Q_}VOyz\!17Pм:N0Z"IJIiIۦ %0&}*CJ\x}CZq [` )F#@ߎ]nϴF+FvZlN0a eY&X~>]̜lE}'F]1 Q擟utث]e zG^Sp#iDЪTdZѳS@PV3m-|ǁ7ҍxE~(3|OI֭8Tn:Ԗ2m_o\)G}CCcaw, CqNЊFioWR]DbXBWyJ*7|N(!+98Y)+{;\IQQgb7 +i0 Q҉խ{Z4Jinahi=aM2}qu A?ω£&DQ5B\GB Qֵdm{'jK 'xs 2q1h\.AVЗu4W~oWŜemd~i= ]H崠?⡨/icĬϥ=?|0g#7ATZi,0^/ݟn&ø&Axj"d_A`7)} R ֧bϵTe VB'C2 3 k[Y Lts ԁ6.Zfd&E8 x&sOLx jv(9IXQ};:Uzpw F඄@×[3@kO,[>;^JK^H=N14j5Iɠ,{1EZ wie\sz@͎LHݽ4|ԤhQQDt"SH~R,gʄUؔ^ O.1+*=q%QV 5?fzJc!tP'\(QHKw_xl+|*`X7sؕJ-U} d\[a443:y]h I' {0~"&R TWƈ9﨧ZF3ʄi(HifrQS{" YA|LG/Ȼq )^XNM8ŝpn PHN6OiA%~y7 V&_;mY"qЎ߆R[2M&_+v+98a\G?#P8@/% 10^v8H |-2R$~X{@}\2 D}F=uiE&Uw<T׀S{ppku< W(_De/f ·EG M^@$@h?0}=@7@͛M_/(uP>/0X>w3d& 8g+b;_;Rj%G7BE&Ũ?[H UgkFC ;Ӥۙ]qL|l 8 G`^?ZgO9EH(yuBc [T*-6NV9KGegB(jc" ֠6TaUgD+5C61#CH~qŹH@_Zad ch!ym ĜEd ;DJ1~F $aCi}mtv NߖӐm))y!]<`v3pS7C,qXjSK My=R9jԓfIX1x]z蘵𜸬5E-ωu`÷ >,#P~qpYT"0A-iTQ`! TLf}W7fxY?'4t' O)*)op9'/^3u'~qZ?[T*z [GW塵|QO&|0~~|,5 )!klStnvֆp[3]/vh8=RIe`ׁ㝫3YWC~pa8bg1^_ٶyZ5Z$-앱>{k|N1Nd5/z $Tb`*&&0Ox7!FNnWHX?Nm(ToN~Y9fĊs(Quj?2lei`-EƔ#%M>_6^5v1/B*YpW)xTzkg [В>I+ 9NCrݐܼǿu\P4 x>`߬L͘6a"ǟhO,~ɡF㏈}~з^ Çv<]%Φ DCw=|(J5Հ]C1)* z aʊoes`pDobN*1v_+3jtȠň>:YmAs"0?ꕝH,hB -L 5(hbdRvmur6+=EXB@J2huwS~ 0njWcUitD,΁u8;Z% }""&M)JJu}Zԭc#Q8~ZeR& P,e=lϵJM>d-27*&,Q M0ژڨv~D\ܞKXbc_?;2Xަ KNž4áKG6&|Xk۫{!Vf>h~k*i-A&'mR@٩}/?ʦʻ.⇀-Ѝ L1^OH 4]$2w|RPX^CvYԐ2gkyG"yjڄB$!^DOgQ~,c<LhېrpyIs1W`FhX}R0^P7\u6Rpg7l6^ڻFQ@JzJ`V%,ﭴ?L7/j`^خUVIvɞKqDbdFKo&=J%WAu;>8;9. Okݴ9V2&Śf(v8mO" ,qX^ pnU~*N8  J G-.I[}nf$JŅRBUv};ؖ nƼD qH5Ż|ebVH!%SOdqVp1qLQ,-A{IO)ѠRsSJط ]C8>ФFd;k<'Q$fn0A R|Э3[ه|EuM3D.OHc%&\G |:J-_|p5{Έڗ {k?/WjaqN6)Eh7!Ϧ 'dmtEa| (#UFG$? M W26;b'S}IF&,ZrG$-ط\)&H̷9!p>l{'ey#R\E=yohQ F zʾtSx̰^׍0= B]N M覆JIpbvnlٷtă}1MV p))\NG7iceSUoKb&`]loB!/m7n|mWgR&}- LSJ±P3S܉yA0Ѐ)I\_Ƽ~ZgN1R  &=AY?@|=Q ѯ7'J$ɝI>]Er֎Y@ek= (PR1x!%{D9>¹WA#٭i#qnzKem`1*2QSvt)/ w^>Ȣ:1QiUf9x:.XV*Ō HaE(Rtq\ܻ#Yk{Űqwi:e$+p *\) ߓmށ7PN]iYv &lq-ˎΚ<3Nյэ.s6|X_'DN/ =~|Ys>مzO*{`҆j毘HIm]/= -d ǣ-(ĈaBiYK~;bD?5@BX,@Cم Q`_X&(n*|&I$ֳQGM1 dvV ~5pv8@gOvcGK6myf9 =JoHy0 Ϯ.<qQ@=pB5*e lh= 6F'|\ ,m#C*{u3ba 7> y@1sxq- l]d6~,g%efeXkY197FP#oõwq('T'=b0EnydCp`u䂂Aj3>QK (>'_xe wKҨNgK[Ҋ}n-}O* .edqJ6}4n `JK&;"> ȣEX>ywꡢCRT.;QA֛Y죠VmHo&ޮ3PbG |MbB.e]OVؠWQuq9<@WgGhγgg>'+})8o)a8Sp-f2oV}9 ׏i-rfsH/LYxډ^]Ш)( mu@;`,[=Aq|l#&7.oڃ.Ւ J߁ %v a8)(T~+Ktc iT@<.A[ʶi%ۘڣ |<B#h+!gF_ꫴ Jc$ ꐱKu)YԺ7H,v7K܇7Uy'.V55rŸ~nލI | ck=IY揍 >+ȸbK2 (#a$,B?U5l$][~:$TX~`oOɔ8%R7TqL`m1c6v8_Lu2Q p.U2\!g>Qj0jQ[01\e&ҾC)h62;zlV+;$ %x0or!֍ )>Rɥk{ΛPk]RA pP]dY'h1 ,R m$Y/XéK@@1`E=CyI:D8J4B_.5?7p.AZ$޽Kx3?^ #;0DA~s{򝳝g#pp;֜:݃]4 3@A\G^b$ "l[uBSh8JbW ~枓֓IgeK$s},5]Tx޿* r !\C\JxO`V㝹3=qS՛{dj4] %J1n_%j'ʉVw`uZL=֊[70R}9զJQB3e;L d# Wsη4~amXU*.I^lҰiV~׸˜wtʛT1T:M%8x+ &A|`mF}8(bW Ρ/9rD֣OZj1xtڟ֊0׃z MwBMfʘc(7Cd_,4rd zSm BcCHKDzEG g%a#z;qJQ:sJD.R\φݦ(*EHk(lTڗӊOUdfJx(:lEbU=Duٛz3Kڤ6_LpUCX᮫ތ*P5܆gk CڬQBZqYSW+n2z K2ϯCkNm`~_3'Jօvk, 35E 7`= Cs0wLy#|##z.à +gC`U%46=̣i@Ufq&jZ C\:R X%ՋW\,^2Y gDP(N@;ЕVJPҢǽh<ۍhbwiY~߷h: ` ÛzT1W U@]K~eo\a_UM? W)']ƔW۩k90('U-^ ~2S] ̹o= )!Z `c  Wd@VvЄGuP2Ut,*KD>LQˊ](p_ޕw+MĻ/*","N +(NIgXF7+?$.3n#D4,,% ..~5֕ACL^͆`^AJܶK$5#Ūb>j]"#`yvy/xrS?ձ/ V9ivvwiE`8] 57tyX}9s /zg~]ݩEr& ~V2a9D&+yl\k.H.\mhKz5xwMT|_1OBKPLl], 3=ݎi_Jy 䂧g0d8ƪ\n BpIo#ߑ]t7;CT] ti~ #g3FX ':"\jC :(zbIQڑOAi<vΔ x \R&a>1El1?MRwȱn9^r:PU5379CjڌޙE!d@ťio-`Ix{]@gulW\Kta~sS`8SkBT8>lX֒9zZ,Ogz Mb_07(LW Hf =+ZHUn@wV:)  TgLd{y-kl:  A_L5loKV#gd4hiߦsaM2~-_ؿK =ߤzwĪ|r[rv月pZ-)H/&!{ –hhmOɠS s4kD(rJ!Y2VNʪoIӄʬ.bͦ\Y5*(srHwL7hܼ3-\@t3$9쯕UtLӅ[|DJ*S @VC9.rpJ5$QAH,_aeJe%gxWTkYtH25!nj׫4K ? >WrOx$18XW0)wRgy'&9+ ? ;td^ϦJVB`?Z"r2>Ѧ4P<\?#6dmen:0.:U[;Uu!]VbM۫Ȓ٫q'=vv/#^fNGؼx%m:kmgcfCMΦ<{|8ߴce >+ZQuwI;+Zfk:=w&xT;6Aw3θDoZsh7u m}L-~&`WHp='KkN/vqҧ"PďꐽhQ. Y6&l.8Q"xxFq9=e^9vhpSon&'PA va`bА=,ϳ$)Uz01 xW.Scg ܩl^Yd"8sqP61Jq/y<?+HLjJv1 %Q$V's(8|E<^M{јM<w ,AW~64hHbȴe8^0 5(z}k W4B$?$jWmS„-ʉ$yA>Qs)u~_AC´OAqPyCrӒ8l*]pqjxU^l?e'[\aFц(Xp+k.Yn?| )W{T9Lêu,C[8w}_|u^vyy= 6cAh1/!l3 ~/RpyFLܘ֮n 0ùGle)!d;y"( X0n/zmik\.SnÝ_ݡ+ژCF:^m^..tòea>j)12;eC9F0nV7P1BcÐ46Qnͣʸa#9M+*1E8!d; ,՞G qZ^ޱz/T/gd]| t3zB x풥?~paP;WV}'tSYq2a^,K^B֟~"=gņ~H;Eab( VG*`Bi3JuX[%]tR;r,d 2mjƞ0 G^~ŎdH `u񫙯ȟ dOs44$]`A$i"3UwȴQo9~o;)+&)M+Q!+P 7~JE 覉 tZjYqVRZܙlw׶a[1y[sTKhbw& QD|u35qtH:a~L!-WWаq8F?F RChE&Z޴hK>+9;~R^7ێ9g1%ֱ. Y^\$<%޶FCVKm}m ʞ J$]Kkʠ5Pl_׀#<"vyvxn>W3+0 hj9GD=ik+@v!*@'|Nw=UfW B@48@TKOG ?]MƜz8 ΰ.o^ENq#6v{/"L3G: Me;@jtMꮀ|ҫҶ`rD/+ś \GOJ$p&Lp j'xOC X?z_H;vg:uD ˲WQDf7Pz* #/yC5߻]ltu/eTAA;pkpu?zmu ʄx*nfPqߩ]y$=VVjO,nfll̢GLIyvkW01-X^bSCboO 8:= ,!CO֗bkk~m?8bڑ"?iNSپtqyӜ>uv v@!WFb=%A#deԭK-uE &k7uN{qK*bMXT;]BWqOT0lw+3᩼c#s8,@C۫YQ S9l pnPPVDWRtߊ=vk6&⽼V1Hc:Gu~'tMrb/xoS~;+^‹kCYLc3ĈK Ҽc^T.ij>BږKs_!|}y%" x_ԃ@-p~uZcA\D39[|*gDFbJ|ry$e_va tk!JxxE=0aDBCy`S/Ca}黱egR^UƱh#pmYֱɋ1~$rnʢvG @Aw( p7A 1 i&m#USrY{$-UgnفI$4 H*sE~FoR&hfTC7DE',@1 MY !a1A'"Dt/^loEa&Lbɖh琩*=HMΣoNCM?@L|51R% 쉠r^q,7b|1 P=rI󹹊5"bdw6R!pqFk^rκ ~𝖷_% L2a31IFyF2Y`'&\{}PTrn9V8lHN*JO]ܷ$%6 |qzi,(zoi}p8L$1Ou5p%m:ÁAOteVhz~>46Wݗ/7ZZt\Ku_] $z0 մjHsi;џ޶doRq뇳rL>/lG"TFwނ8bf=BX5!C i6 Ru4ӡ&=h3s+t z.ʹXﹶZQ 6QUdB`cۺd!O› N,` qNۙVP,y|[*S$Ps E2(d+םIlOx=9B@)ˢ$@̄+BYNa<Bǩ$%n5b>O8wU*br@E}sX [7 gN  F:&RW/vq|ZN}Ҫf HgimVUϛj@{nmo~-ʚ])Re.WSr:y2TBy5`8w7 5s &jDLLpbdaR+`Ҳ|XdG QR V&E2Y^](\u b~$^LWGVB2ykyim2ҜƍZ_ +9CfG:M^bբqbFc /e ez6?!p|9lLTxUOyﰐthGI̽O_Wf+ λ(aKw& u:m.<9tG)5u]F-T>F.I& [Bg#h7[g+jyby}p)cZ s;5dE(I;2{l0[sMᤈxY-h-[e^{?&mԝW-/nNRlRw/VGNK3W ];Q TOr:ma6UoבI"a?ˮd?u]M^Iq!Sw89$4_~,bˊJޭ}[48ʨO1.9cr \YqY?к8ܦ"j],/LOD~F#ri #U Np&w`C:%uEIja+٧fQ[+rŢ(,Y=+q n>-'Yi KPyv?S=K / 1qg_o `D:5tv˚,CC.T~)bMzׯ!_ec~O'w<6d&T>.Y7d=|ϸĖx·#-Sk, O0).rBۼW9{NV*es1;V^o ʢ,,MٯX4D|x0֤Kl2j+yJMj[} (E<[*%=%F 'ARp BEa^4~b2{vF&4==ȆN䟶J*`A'L1[{֙[Il2ʚ Dq`T_9*V-yMv_VA2/޴ƒb@"EȒ0^2-}gZUNɑ3GY3p/si5n:r@^7ȽbnaMrU~pL$Ԉ:~Sli.bM$M70RwGoՌݦEKOnE8a6n2# END9Rt[uiuO$qFpo)^nZv٣2Rm(ņqJZ.&K[,aG^e]=u%eOtm$ɟBN9&ˣ_cO Teg43ކ;g %foDC4o䮡".[XwF&Z_a;Ǎ &LЧ?{kUaQƙh*r]‘w[G}הR~X$oqVB)Vӊ9ζ vfoJ21tx,q:_qz:o,ҝ+Sj[DWN5>;s !á1HK<7 hJ;eC>;1t 5e1@̢=*~s+*a%u0א/\8)9?y+Чh{ٶɘs Ac33L la"?v$lR0=7A3Csj '_~YMQ2|N K)q}&Sd};rN B!k,BJ<(~6&8XBxd){@I)ҳ6EgkYy>wڊ6MKcwn"BV_G~,dX+#nBK"vͪ* &쬢/+%eG05Hmɇr`!9\<}~i#U"116/^5C(г: P)H?SoMhSQfX+N ׉C9Joxx֧0'%LDʞfoԇdmMdH5G^V<sʸj8pv}dGF{hR(-VkPZ' DJm^1acA1&5uRBW .া.Zo)KX苼-jҠanj_/e^k]hXb׆gۍ2, BdN[~0JHMJct)iOB`A^rI1u|@7z#\   XUVbl7&7C aU]ɤZy[BI^tXx !H`J{6~Low2H,,6sQa;s|j?}듼倝L^Bq{WR׺R."i-].Kr{Ţw"VxmA-u$;3xJTElVyy(3wl(qE9̆ei\v=cV(@ɯ;dR&&%*91Q G\r9>L)KY u"rou>wC!XEn pwH w@ $LnN?IIrPii[1klmT,aŠJMN`b~@rgtNFs-T-k Jj*H6{̘ mqY`CMP_ZV6d3FЮLYdR7YyXhedZS@ķ=Lv-ڭ``D*ޜ>mJötG;݉Cлj9cz~c@:Cig9Bk_il;un?۰fVAjA} fesnf}/FR9~B&G!z]uZQv][4[< eVץhyAu[1kD:Vt%DqZmذ:b=F3/g&IУx@xCMfXK dS;KFl4*fm$2 6\bessӦpN݃ m/FSt?-P6S)l7#2j7C~lj0ٞwi5Gôئ & ڜhp'v8Uh:cA͌iXl"8kH84#'N9sJu=jI}ZJkDɳ H,Q֏MTΔ,A0p{˴;vzaN^*2b{'9y0 QxH,NBnXfj ;i&z~?,$@Z-^gp(XY]m3s frl3'hAՍq:mWɉ 50=_+Ƥ' c9ukzl$Cu  ZJulFoU*;y΂[[^ݜEavdlqZ V3뭣K =DޤX 0- O&w/f],OĞOQ[LS\kϨSh}%WIrUv)f99Ձ ;"iFp[G=w 2 4~ÍXNJ7`Ё$Kvڜ#wC@0^mG; %L NB Q}B4] P3nHd᫜jd@~= ;)hᴀdz$)o{ZF.Y}zhW +x|eΖ$eJME) "l<;t;'Dqdz ulöj J7<5vpW_BvM\W4-N't@.uQ=SNJ@տXLR/۾?[ Hvs˜/TEu1Xez@QI\xjKRn5|07c Au%d}ۨp+(   Z_r+1ۢ(]-gRAvѵuٴGd5 l芪aTW$f^./D4H~MG2HuNy^vϤГGl/"]TLhti4eT~4EK(}E)4'J*}yxĄ͡H?Ny4x#qH_-%Zw>-wǘoQD}R\Q靇T,b`kM2ݴy\>xI{(06{nL|\!|UXG{q-깈x_6' 'HJ#3zn/l>f:@ G]S,6xsAy,2hmvQzdGa#.+'~C|݊[#ۑD[ؕzU+)O|4!f|0&Ϳ\M6FGcqz1wН*D)f,bdK`[H{7Ŋ֡}-md#<BeMhhwC|K;s}\Un&zǠ7rX8I#q()lzsEص[kHV-m|6E% Qi-`iKKSLgzgzd>=j]L. z}}hjyk=QBՂo{3l~H?sJˋFhUB^U'x( h) P7;IdQ*ɄW/61&&47}v4vHLy~:'ՃH&}rE.OH&?쑆{rL;GALS$:d+3;6f5Tб1ii$~`S o:FSʫ'2F6jf00t}eCA79ҏ5ڼ]sި&h沎xp:UQiyA?Gnj ''D 榭EVό[ЕieSF"vO1?Q)ql|OAKY@@Vaj JTDXMz/[ˍ X(tԖ"F.Up\0؁i(4H#\R]7zL\Li0@2t~49J-^Vb(bd`=@8ZU$dѬZ ]0!#CK?^] 1Ȝ.fj8<uNF4QA6J5u_#,rsyJ96ÍX u[}0( :n 4 !a  sEfZOF㤓vyy"ׂTliQq9 qL(,R|0wV^ئ"OqvEq #d{;ߦĖYkXw%l ޞmv8Q8p* SϖNf_Bo5U}=P"{>R 2Vn(C)Aٴm K"̖cȌpi~YW{'Wؑ>&mYqlڰ TDC AS M)4>J@'Q ͡O>m<{HB*hcf{]ԐҀ~AJ[uzN86-%;jNk'ט\U!WRw M?fqEpzEݯ5BUmž'vq"^q[f=YQ@]ã.D+rN\XݦYlSh{; ǃ KVm%?"y7m5#]8QEvƅ",ō'ÓK8FdW=!r#1MDCN(x-pJtu  ܟnfUS\!{2 Hl*s yh%_ьNFL.>YBo%n J>VvvG:*h_8C~w4tiOz1R}AWPUrqd8NJIU኶uz pzr|2z]=_۩NԯcM_x7+Ч̙y>"p0/+ רuӸ4RthK" znzR H 9Y: d ~A$ z!ȁ[ 33fG 1kz W`qυmWdvu* d`ιo(ͳI摋A `ku[@w:-hS*%'9-8ڣ$iz |cJ6Vz`WY6cLv֐_:Wy,4b)ĕR8HJƙ!^wbCT.ӕnSSuR(LUsS ee$3`F qJ"GʁJ{]U\TZgX? K7iR[aX'^9F 7nESaxGH ̣m*O(JJ53FiG? hKe^ҰVzglsZN4HPty_&^{6}?ǦYtzNF N<'=~s"V,ֿP) ,e6wE'xR.rWL]XȡfF2RU4G8s>|j&+)cW}XXƻǓTlۡ1WxD9nsU[ddU+޵v[75{90Xʸ(Cfٍ'Ad`V_, r'>@TMlU( СV< yvs-6{ x2f jQub@.N/W;XA׸ylJb1z>|;0$}!97J!%yq*#q.NεVZ< r*?5֮n: ewuW;6Vh G̍m: dٚWnݕS!B@l(6QNl|O7Q0"~rT FuDjM}{rܶz@%O c g ݧ$='p|ISq>'? ߐJndCxŪ2NGL[Y=Wᆫ@;F"{vBf1mձ3Vowr"/AP;Df3nxXͫ)]iwWl/UqaE(k1D} 7ۼ$ebk]"׮"\O7GIY5i*("gNHYc|Qj'==Rk_ |uhf#Y"H vXaB6E,A6&w.eOlR . ]~))zNC|%&Ƣ39ɲP֧hZ?Ir!`ƕql+ŸZ>wr(j2§FѨ0O]Crc@y,m|s|h33#6l);*& EZT~𤠢ѾPճuwo3Z?U2&͠t&}u<-7= y~UIMPb?6oR'aKi`->/&+C/b#B f+Kȿd IpŘtS R#(kޥ]gq=sWjgª*u-шIxX{*t;n4sVX3G-hs XcY7ǧmDcYx3ljU%H S.H0oU_6ilwL3F}ǻK~bێnJ$U7(fLc݁o~ +k(fh[y8ʙP|^ glY-h-Q.1gE^:A6nkrB MDۄӎvQ\m޿N͗wqsr.Tr?6GG <8yl#)q^/hy;5D|3CZ)cCC15iqˎax0ʏ^EK36!Rg4{ \s(Af9xAXh[ VrtQf' vAiC "v YAlxJpyR2b;$Νz%IUL`0,- sY,uJ"G_6g"qtdݺ8%ݭP$u ]@lilj-S>>-)A3hHP8 RCn Ztu6Q;)+#tٜ]FlJ5sbD=+ v!2;*7QD1.{' lLQVaV-ܾ&R%XD?ntiVx:xub5u-d+8e-`~.%-'݈ 1q:1;,O^ߡt7}j vT!!>gL1AYc/䞧|p\ PuіGx B EBN/4kowuEKdlp0g6w]51ml1i@,2@1_nu~RFȶPƊyru >ƏbߢES=QYԹ~9;7K >Z DҲ{%"W'm* ;;rIoI%r@؞g$_CbAN*~jxLGF(};uhO}jCcZ&l mK&;,_Z>a="<ΖE~;7+ ͸Ogjx3l$ۜ2Uᐋ3M(Ʌrd3-]cͧ!Y9lFmII7ذ`~I6ܶ`2} ]}ؒas>.!Ri9XNᯄS>#\ j> FGXms *C/*Weosϧ8TeDݭ-fTK [Nf`.8`4bKb-ELޗm..2+4s/U3s`?9*4ѱP/!R~q :QT+&5lɰ\^tןo ]ߎX1fg;so\7އKZY@]񇞛ȅ1gLkE|sy@2 !Yjl έn6^䏡 @/\gyi=(N6%9`мвJϻv1=k=Vj?4F-#4A3d۲)6_!Qĸ   {DTZ kK%,qYoL  j8^Bgڠ)squ7]y+J^Ky!~1hk^1!@um:jW&|Wu7v$KRDHC,Qd~.a&lV6ĦƬĩ]xI(!]`nwA̱H{ nSaIFUκ?NIݔ(Fۄf_ov|!"펼XccKa7J̺FQş/9U)e 8;) zdQqytR;a%k{H濗.v0b횛qSY hfɄkuo:5NC[0/"5;F5JUS@ ^,l?3!MyQT3>^X%Qw%7m%9\dCKQ9߽~r~`9õ%XŮ*Yڪ!|slϹτ[@zԒ'R>k+'rp^ڶlJ /D&3Zӣjm^{ӻ45~Uʌ]CjYŋYVJoF!ů98zGnq!c0SݩFr~-8΂4: 0vx`k_OAVL 5S_B,USYϏ\wSŃ~h>27ؿ iB0fy\c-Jd0fs0imWaAB6vYI)Un˘2s?qBڳ&qw+@8}ojgt+ l%~{4rooa5W]l0m5%,Qb"V>Ī UL8bS9[BiLHWmeh[_P  k3/ƻ`dxyxf{F }^8+{#*Hn/9W0;t{v?X| *Hνǧm&,bKA\ѽ@y&]dyw;/xȃk%hhA~(kJ>Z+ b#i| L&9ЋBW C a>-( J[e# @u,WGῒY3~AcQ3t6Ǣ<̙՜dZ޸es-1P[Ց*4涳 \͡dpPfI16" LtEf nħӾ6:/|BI3lċnY =u7}f}A QW|Ȝ/;4 ,Ñ#O;;bfJ|qs')\"[*ߛC l:cZnv|#lJ$fCu\SɿH놽CH03Ell b0oOHn\]1qW&#Ecks'j}o$t H#lBr&1bzޝBglކO*Lz)KC<29 bk[ `[;ER*ms̪V]Hλ"ҨF}kiތ蛌@h1ٻ;15‹ܥEhGOf HA!r`h@8!hhїnJف6nHKoo ԇ5/~f @g2W}c87Dy-3 sZ o<=4CX `#ˑ)BE?pҾg1fH)KBOK&'ҪWyC(8,`PhٰA%O`hC'ɞz{*hTuj*lTF[hZOt zvDsZoD<WlawAXY^'Bo^9cJVIT~ cg+̨Ahi3dkC@A/솫qj$G"Ƙ6z1i܊L#ܺCk+^0qJP/6x!g8R;ab{:G|Rq%h]:eKR1kjZ}2nlDK$5Ä2hbԈ%*Pj0c/Ϸ&SmZG3D<$ xWur}N,DtbC7瓽x>s6ہ&IMr,_^]v`숓T9Œ'+8蹑z)4Yi]QFf}so֐ n 7N'nnm8FO t$'MCn8"3ST{Gn:lO/Y!E DK&׶D|/|青\ ǟ)Kf?RM9\7`Wj۔ܬ1]gҁ"&3~^6*[a~?{pj\`fVjr뇁|F΁&7SCE{ 8BU#m2wK!2 !/!fEe|"ˮB( WoTj̥'uh]?-DZMtV0gԕy_ q_\~cZGc|G[ 1j^ԭ]09Pt2!z]ٵ?(!X> aLݥrjy OPQmm3:hm؞$w!ٖ;.Iup|%jAAgvxT2T鼐s}$sff Ym_73* -`yv q7 %$:6Ϡ):2D!crcB_տ(BjcE6fqG/R\؅ƒGܯCҕZ|z@Pld:^P"se.Z@9 BDi:^4,?71HiL(hS5f];hh{,62Q&(|b /"W|joAXfnN6jj4'܎Ϧ[~<=UaY8*!E "4]IK5G KgBR x7D7u%#%[vz9T tv'`7 hgYZ07070100000128000081a400000000000000000000000164d3b9f100005eb4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-509.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^r]?Eh=ڜͩBAJFoӭƙJՇܶxxbH? .Mw4R+3\S6E|u#S3rH`<QG͆LaBY@z9;&2w2K4M~nN\˦+=LV "I -xa7ct0)<Q͈\IS([/>dMt,3ySTJcpn_uJxeEpt4}7$ Z*U\>RۙԩGz+s-m^|n M^q&1Ow1F8EzU7APTo3Τ3#ӷ9g}̄+^ W_bM̥(+Ȓ RLTC sfۻ}쳄d)U$K^@R|"8l 3PH[DҾPm!N<fkzZJq O9 Vͦ8d D8nM/@S}UX,X+<7 OMdG;YC zl1A'<#Q}]R?yz Ńr5BQmF G)5EMw)_FYD.9o\IBwq=~$J<`i}h&LO?S M8 TJP)fi=>C#SƠ c1E$LaQ.lu9:M4CkE~jU9Yٮ!+_+fS#:?)^O8Cf~']}lf$I) =g!HnCCJ^YBh,ZgÕW i@# ?B:2G (@A_LC=J@;~6GGHH<*HRZ /N>2Y!oBk|>"1`/VNhmDq8ށ#,w< Iccr9i@V‹d4󟥎TMg#'kzаS=?8ٷn&F_y\nJ1D^:2ƕwk xA"E:pOC|ؠO/$G}ӫ_$˖MPlamq)"NQeC=hL^[jKqӯZcD#󪽑efy Y Cг왹Q!I+Yk ʓf<>\~9%e34#Ҕ Txe'KP+ouUjQ`D׻Kc$y~U< GpaaVq6-!%'#->IGr}|$@a)>f*[# I]{|gqC̾>U+4n~|jNڐ/19:I4v͉^8%Ng_4Ef'Kk`Z+e8HM%]cOX!D d$E j{풼W~*R;Bˡo(]+Z^a Z.un koW%݁$滦\ZR& wx}tOI"c@ .z@֬6ANDr J[g&k1s5m5;`o\x ȹV Cj%jmB(Zd'G)bIcGV1_HNy}fnFoʆs.tқ2aq=q!6S!vT,4ϕ|@ƒq\O '+&HYT =1TvX |ð>B3젤CVą:L|?p; `mb.$:[pr , TMÐ2vÜYn)Q('4?2rLu{skFk"mREy ~92G/[cß8p2ޒ{y7UGJ#Ou$ackαY8%ܾH:|V܉D,ݍQ&!_!V3V2aסBqL&5ȕ6^1R3nXb9ZEe py+8lmVzw賍QsXsz1hLQ:Edml>7u: j\h@ \}ejlpkÊ y8( v)e>er߷7̠~$= G+oR'[< `p^-w4.,AC$%QW.uم6cp &Q\XEϝ¶v_˔G>ʨPMkJQ <2*BFÖ }hk8;40\ָ>+I-J4P7t\$9ʈ!ܞ9`u=9d]1V~SݟקᆥnyY| t!rQx"n6IEՐOqu5AwTP:9\ݻ)g c|*}Bb?opPY#0KM o+Ps{ Bf01 >W&9!yf/=P:H1hFqჀi=;RY'd"3$@b>'0.B QD-HmP$Wh)u\r*̅'2Izoc>s)[v5./8Zcr_;*V?Gu,opl.dˠcvom=ӟ$ DFb v(]3"&2\qil#[b8K t]ȇ-+O-)׬k % %䰨bsFzuO |F/D>L{gg!KАeS`' v>T>&>J 2 _:ZT Xф}᪥umPe -MC[ B3%dEQZ =~;S>2B $iLXLzb? rM(힔J߸QM1ujGyap1mɜ;QF<|s&Uepe[: Ÿ4>b6hOU o ֵHCa>)F'+U7xp`~7 f 2<)*.*NܚFGpoksFMjF*f;)0>~`xC?UTuꯎF)JKiowfNN!:uJ!01yֵ#6D`tL2B)#XO=Ռ"miiE+C!ɏyvv=:F~{޾Ħ騦Is" d?>857sIB7?d<-VHvZCqphetqTݚ'YL5vƅ)/V46B``Gz )zrL2j'gO{|ರo*r X[/bW/"ws{כoE++HtBᏳw gm \@u|k}jf)Y)훝iy8nPv5y늒tDmvHhL2鮪fI{<)6ׯE,fDC,o*1Z"._3/w'= KebDH-Ӷ7eD8Fޓ|rE+,|kDV+([ {_@Q=o}(843Q] ٥Je%z[MY'@Q ;G4NY,-_I5; 'O{.費Za\@ǯ@?dW_lGjc*q~j^EJ]ܩF=p5ؾΕE2Dz3re4 VsVŠŻ3?[)F]]HDs~zʌS9W/RחT|\_A@,KeٌdZh\< %6t|rED}iKް>"u<`@#Qq0z: \ue(l#pNi8˲ڞhԊф}y}$+[cvBFwPgV93H>ӳe:9vj]&ˍIY D4HUaO5qYgy ]>) W'sȝSd\yS.Z7|l剓Ǥkf8bDs?e'`{31eO' >ռ!+^'KÖkzNCyBdDogX zNQL4!d֠7Mk".װOjౖM(G9yjZH-W* n Xs*+ YA g14CoN(ϲ 0J|$M=1 t|ȗ{9i~k}R#Y{,c}5؛`ezʴʆ*h UAIsn͓2wHډ^|i7M?2|ˍ\S}XiD pgH@&GH{;8d3tcʈN#z#]({wY_t̑0~ Y]^$òNb+'QP(=J 0DZfaY Sp'm~͂ѹx^5O'ĥt&UJi]Vi]KLkmB1}^/`m Ӭ!d6RwncI~3w3^m@ ^G}EZ~wt7Qe [(ݩfTNPO9%k3}wzNDؙqf݁Gٓ:}71:=l y:9BY|x.^q>?}WUIEv^PO4K(7L[mEgL PeNKT[YH")EYdp:x*gf,Q,w uڰ,:)yZ~͐ЪFϳkt33M\A(dtZ;V/kZmF&VSվL…ܖ8n!v,"?8bB} $gzmߡ"TÄM i]!F}74o;3$4dH)IWm1>_"h3 :&ѩ0QOGmeR=F@,anC}Hsv, YJPR0o͆ب)e,c?>qLmҘQ'ʓ|-D8 B4WՒObr.iTa27oULЮ3ƃME2W]|<(-7wH + q`ϻMpʑqy]Es;@YCle>5CgM:bG~3q($0D/BZ F /zхEKgԹc9X%Lle Oaϊ,fD݁rM@å+l,k :^!4^vEơ0ϐ~J=`s_\촱1[v& E22=`>]_I.ꉝU]Omq ҐZ}F,2lzG}r3լ?DV7N3p^-J^ܦQJΒjxޖ`FfBH.ezHm)`]vwEwBjn֫lN_b[Lt[I˽8hՠzƙm˚6;<{Um^L ?M3TFYFLAM5U/՛> @>;Eȼw+w}KHdEDsikߚ6.jbD1…xep0{ ']h0׳v`tzjbDӨx:Lg|K8֤7zfFzBMLyHb woGeC ) v%yqPy3T@+`!-"tㇴl@?z:tէ"] R(0xnV3`jr`-DNNdda:ߙcjUy:%L4 T=7f7t?b=Ywr V3M낱U'FƉHǗ?3prďovžaKb71l/2^ˡi!GU60ߟ/v kΌ-6z=k%oT݃D:I8$~Ez5FNe B jgG 9 rA?Ѽ& =уlt_cKr(Q=NVR,ȋ_H=Pdpeܳ'kxX66CaG6#D G$i*pjo%G[i+.;"2%!9iiGhIF$R-;h99:pn1,JiyP)Vőt;"1}vwHp[t%~~:6OkpzؠjŠ*Nii,,kI?g%v,u~di^vP*⬣CMuS,\o k8Kl;$mu\lǜBDen]aN]bv5ؔB%PDǺX/*m2A/^#NT$O"E-к`S`ߏ$x)}=CY]HީHK%$=9b_bJ+,1-eW(Q MZZky 0,\D`?h[sz.ϯC]ʕxKaM3D3p aÏ$e= VVp+? ɜ>|p wiFWJuE qKvhG;3Fہ$n~և:m)d$`T|yJ3cCLE^N\3;Ǫ|#!;mN#xcWkr?9O謯%|7/C݌\w /āەІ`)q8}`qWX7$F*-])oPL5r6@+˺%-+Z &#!Nk[`$[:2XDY?+n7@ױ܉MDJoP^Uv="[E􂌼Z4:@t V⺿(Wrj$37*ۯ )p: Vݺ ('no{׈26^y^4""ᑆ0֞2^%ƀ'ϹK]cz4QsCXf\cLd9d΍9>n8cݶ@ھ4s"Iz/t,s*ת^ ^@Wn" k8-pse!)sYe߭E Qҝl}H>נ(G|Zo\3UqZi#RWH9Z?!H㰱Zf YLH60JQ]=+8nP|p*Zw͋PБwg {S_c`.zoBR^osaC靮 niIظ6˦׆뾨Ar G~LIP(UlʧtE=G!ڟn:.3f0B_}#݋娰}G;N݁@gŹ8GbQ ǡ̄UxctIQ B7U,N7#$<38kq?3颚l^::% C@"=q|?- %]wCt!1Hō[YSY׸"^wFwR:{ 7蚞 ^oOG ;vvZzc߱pA1pL#=y1+>i!ӂ̩D†'qU\u"M_RaΠU(1[$d(b%o2<ri8r'ܳǛv>ȠwJyb4 5w SN*rҼ(FlFlLALͪs֟rBxhe=%l|i r#e~2PGڨ{wG@ϼ,KF8#+|YNf3̓Ԣм ޴y0)OL(7)ͅS[lKCsf(fN;/GyfNl{$'!k7˝R_,(Sg䝰" P0;gwv-3%{='nH5O %R9ZcTW>yZ&zdفc=Vh4 A6Ss)k|hta>l/B_,`N%0:]`e E(f]^­?JЍ^Hvr0x" |vz"-Y{ϊg,s9:yt,8KYQrH2vjv:j-|iacAӠd_\9?Vᔚ\?xieڐ*n$ Ӎ2XjWmԙٲ*pA?Y6q,v1)PћW==3 Bj~:>e¦EO>zʪw9dLh}MCn bf(!3dG(E džM._x*>*^)yUxU`37^(-AW4gS/]ϸK$%y//wY-q0 բOBAId*Z1vV^n.3;,4QTI#IObO5P1sE68K@݊/pKDI m[dVngs_[(票b. Ja_]_LEɜ )~'Q(90͉pkpã 6%o<4(=qES?.g>c)^gljs0-CwS#923Rj88=dxv49_amYeN@r8f-~Z ]6l>W+i]AH3 ݚcBRrĘ~ۉ{7ҎgfUuGX3r kvuˌuu8;oQ2d `^|Wbꧥ5͚KlJT  20}n/="upתӵ zceQmFGLHlIl6YBe۱Lm4Djq}G&Hѷ{wWa.Mw\anCEnA/Du$DfQBhCg|=f{^zŝqV_Xb3[`t8UiM˭̃^{&;[QBK>noj) )Oe!pš Ytiҏ>1 ԝu)ͻ{{؉Kq׹쀺={AD1E>,Jzw8ߑӷE A7=xZG-dcx'!i~Tف$؃dCCoڼXzu!a,G$yo$ϻrWnnO߭4 r-IZm e^)cSTDV",R_l'w{_'pK1YCn>B+P36Jƺ7Uta!fldzS &қtvVW+XhBg r8znE51ʼn. K]T})k'@i$>'H/9rk.&hEo2|0| i0nq`V~d$Ӆlgв&؜b 凝QQzRJ УJ {[ڜ8?rȧ `' nH19ob.RUTI3˞TKċzUf^@㸯$A#Q,j8p 8w},|W {G<1Mmu1涱̛q%"e @ 5qCBoń[SB4IC~32x|ݏ@* M/EoR~ 4K71b^J;_oGOq߿*ODsd}"G};ffu/U7 쀂ea^ r2ޘIn1r - (тG3#bk0 6>a!kPxo##׽ :wTxSW۶oEE|R gZ;|904/kלF "A Z3r~xzs ץ_ HzOjzag%g.f ixP )q Xsuś+%'ϦJoH8WAf+ OibW!n) .žA &P ëӦc޷Ttf`W9rͽ6% N(Y(݉zPouWӸVҳ ];P 1>I4g-v %וUO[(r6Tƹ3c* '5ѣ:Fk4*rd ~so38ёA8{4wzBjNX}nyឿtU0"-n (<۪>E0Dr0M?icw99c=I)Ў7$f6]'E+Vr7|lO=#G!yy7vrx\ȴ-BBW82RrM:a;WcL6{d6:O3%5kjNG CkR!XrwEY7"[~o;U᫲ l8 asZ6W+y?).Z੮y&1FIm:S)i~4{:|vuXhq.>k]YnUӇǮ*RsSҰ^~2^%JGDJŃj<^=#g(0!i9Ak'0`PZwǖ7/ώ/Cb9$8O- {b6oM,ZwbpK@{FKYr1TdճZ JJ:a%X VdKn EmQEh=[&- I,շ|{t\H]~KE6gTXlD`rIo)D.bȕ$mN].^dkU!+W{g7؊@l} Ձw]>ϵ`8RQRHQӠwsk}?x[{Ae}hfq鄱KIm%V FI- !eƟ5-&aPXqLv1p N}$u*܄ˆqܼȩ ta$ ݘRy GP2}[x[(ۊ7?QQweH _O^:,UAd_?Hd=]@8d#ר`xЃ2I=k2s>HMJ"ܙ?$>߹,ሢCi>waL9].E&yRѨss4 ia {GJr <]EЭ.р%ˌ"S6IߞPp)a1DͅzU~ 5 >K1kZookY?Y۽.x:15#F79X^uE'ehf X8x%9 Kc=lZM_r(%q\?64V 0p孛7M=E&dnΛn<% s^Z^svQY69faLu3ܰΩv$<ݼC^!(SYwjQxc +BSɨ3(.H;ubN'4l8=nYv->6ŜԊ y[ȸ$W̥- ;F,2p8VhA@sq+BD![dTѦxkud}pBC'hUGF^҂67W{eCݤad xh>ߩ p|+=L?.FVdd0D;F]zL&V)1 Zó>Z}aʗ*E$T%Ib*0lY1&z žQx.OQ@;EFy\ps*DYqɾ+ޠ] q@ٹÃ'(g]id^@Knu׷zCF;1;1xXVۿUC2bWwzYlNb"JoYMpFLeZKѵ4ouWZ^ ‹W_} +3m61:Ư=%/&jd{aܔO]o,IP)Fc5[^\ WÎsض3X&%>ə2LWq/S7^Rm8tx&g4rYw;{ɣ#@] ,KL9 L||v'Җa_pU~$I[_؛Sp$n yZ!x}`M%3?OXy3rYvX H^Gx1 "Phd+]U0+Xx8)K4;@w&[8>؆=V 12^u=_Ξ,>94Rd W4Ӎ8a"--@ !rAA=3 9GS_,[As.w&ڠR> ,b3"jta9-`. A&d];M(thR)Bߡ_ ʹPWjQQFce(=~߮/fOI=2e(qi HؒbeJO|f&JqCT4̺SS3@@S=+B osCY|- ոtW;< cF~n~Ч]W|P"j̙lʬ,ByDrfj.r!{xp5iBnH9NF"kgL?+~w̄Ek0ioC?/pA%TM?3B_TSPس{ l*u2,4aP0D)@gt.{QS] XJ\.YDoONsY`Lh%|R Qyo,p)OpSWo'Ď ݂sIk58p]I?.%{PS:LOvV1yٯs$W7}(e6}.tÔaHѠ󴓥ׄUh?WPi`փWBqVa,)_-l;qTm&y uԅhAg"a0 0CY|a |xcJDKykp)Fڔ rD?l`5,bFA@/U24:ݿZ365_TDy˖Qy=Jw͋T/-Eu4IC7ruri!2TtX&):k U(3(ǩvj: >10Bnt.}'KqY{;`7Z|"39̴8(_p2 N*-3.{eziŨG8ՇV+Uyl6Қ*y1PJ;IB4֥Ԅ9~~8PaKs|fv5xDp܅p!ąvDuȳgQ&dѢUVZ [W$讴 .!7AR6h 0N'4g2߶Qߚ>CXa`$qБq&Im 6syZ=D/rb[|SW!N>IǔTE!K>xӶb1^O5P02hCN.jY\kWWg-;Ƅ# l{E*J,"=+ʕ$34OQuM1Uw~Yث_o YKT/B]< +4]q'y%#I1}VטPI5]osa ߢƭH9=]bgdCZWdmtY.ITYt,(FV{@ӽzdU b7$a{_~yv -~ fGt, UMYx ~JDQQ@z6$"VoCZp*?I&I#kvc0$a*@:J?ʄp!9qDE"=K -lv7]ڑU)%ʥ`<=ZM|SS |&/<q"X {߳l2)F#eƯx¡ `gMt<zow2<"|Ň6AAQzG- צ#Ь^Jx~=gn7zHhzm]lr$b9N'X8l wUu;ņdOYӺ6*i7DNWx@Hu5խ\=}d J-Wy;dz (I mU^j:zlިmQm@g^arfE{ (ϫ3x˷5\-ePw!zt\l[׉.|I J zW\c a6wّGc6%~feA9vɬ޶mPT7R&Z1 T>wVW]7gNS,wJc3 \. D>ꏮ5d]ߧ!VLELAg(9[)E8v~yw rӷ4uЭ)}6PWhM̔[VAþxQ-JuwC֖QO \59þM_mC$hrh{DZjp' aK\W]eWQ%o.A7UGIU,Ղ!+AXe"gḺ`zUn Z&H2~c!slDbmKk֋-+n,"8p>vB~ۄ8PP"-x(jChBRX4qOyXl Y<oFh(sqҫ̼n6Vh?vY-bPorGVgYZ07070100000129000081a400000000000000000000000164d3b9f100000bdc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-509.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/2 ]?Eh=ڜͩԞN$>Z8ycKF7U_R)0mO[1<>cmQ$^oGǶOofvp쌌*_wArjlʥi<"RNCgg} 𻘾s,dW 0<+baܲ%WY>bQΕE0P#޿cR;$vnSҭ C5Y ~ܬ*؈V{adF_IGR>uQ<(0mK]%םNAX)exY[sM`-RlhE50%&췷e%݃G@vX>{}YSf6ЪVcq0!MF Յ0u_xReeßǽ>4y4>ߤ eWe։ˆWtW{IaDJeE >I⧻HA~GOXg{Ln"@Ȑ/,5>U8tLC}Ɖ/dFZN׈YatցB'FL_Uxt^;IVLa񑀨۸9?IWZ   .ٱBҭe$c/z{#1\&eĬX֨eu`dCx]mf6SeK zy^>[,[>u8QQR,HWo p *cسy$FxJIUehˏ+(p֭3|! x W_zlh(QވHT}4-:=ءftuiHE6"xW\e}0gJf:nrv2OmCν.A#Aԏzfܷ&~' m17rENzH'?.F,cCU \>nٟ:m;Y̓H!e9){EbR61׿ۜW?ʺExh~M&{sQMzWT1ڒ6+/h-_؃/uQ6lׄ! reTPFS:2` ؆_ߘ 2jxWP0ڀ?;2(Ot͈iij#*'m{~OحsGsIS_p:5#9ZqپW/>e{M XNHD& axI75}V N[_ű@&KJvàpt_Wa2eԆ۩oWSenk,_&bY.ď&nۯJG - !њfpj2_P1y UY5j gҽ"4Q!yKrPz:J@GdotZE` gB¢jM'Zf2v?UXjl)b*J VF_Xq9 uޞun a^Ȣ=?P_1zD YP]G.D`A$$pr{^@&E @OgL ƽFTX̠wc̘#& 0Τ_.= X8-O%Ɇ׌U& cZ[gLܒWD[J\AD`o>Jw],hߑ`BLٕ|}@H jw#wkrlҜS QҨg2,SbFXxm]rPxi ^!e_'e3d,6ڒr3J,7Ah[-o=Z;oy%Rr'p7-lw؅$4ֆmU;u֍֥JP↺K`) U-V;&HGI5+ԁ(%uK.׎.G}FŻq sIBC]Ϗry,l'L&b^{ĵGtyNe>]vzӬřFi϶ހ35)t2"RrB N2@9?۠yT7ҌƆ{jd_pA? -m4(o[3Ep{n_yEvH2470jKuyE_տ m#qDۻ$t,Fg{Vfrkq6OEОD 1Vfaڡꟼ1W8/265ۍ,S~OlUk ٯc^W#0p/2ͫV$V"R:Mm(FRO\Wɼ+1>bn= #Q`le|XWhvY?Mꍐ9%lLij ybtnHvӆ"4)gҍ@s7Zq?3)ԴNZ(Av)z]D+4@}:s̠ddxXx~aItewL#*^E!ݝ ~iO.7lvá&<퍚bg9X*u##2hྌmZ2/I`AgHZLSiG'ً@OKmdӅiacjC|:cq9idu \+phV9 /o"YEzL=<6:i̝lIJH"07{+{ӺMo *j0!58eeJ 5P2O8eK"N)dџ gYZ0707010000012a000081a400000000000000000000000164d3b9f10000715c000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t//Wq]?Eh=ڜͩVP"L׬w,Ó-[̗x]1z4J6͡[CvWNmĽλJ<:Z[[s6?'kSɬ$Nr(bѴcɂr H5{_쭉h[3ÇUm-lN$O~n+j{x0M ͢}?EfYD1!'r)JqH( b,OcP/eC(QGnL(AՇA3H)&gF:d&xB!)`w%34㻴=s%r=j&bP+UFPK)"n05!~e%jۨoD$=/b5Cۯh$6!ed"^&P\ՈgY${mj$5:,ճp5RUhD+# P_)k5PF'Siᇶ~\ FG?xUS^֜J{uyBj=wR ){3/_1iK]>^ʀ e2`ꖐW1ku O^{F%x FbcKc2U#K\Z 3?BxT%/_xTi7j0:POkG7lH@` <ڒ|mά%2Hկf;.vXJ4 jb}K܀BH*CL5ﲄ>^ Cl/HuDr02p_ K[_m7wd!-g*.oxk0ad t8D,BX~LՆFf%_zp _1֞V~'ǡ/JK3d[<͵YD*5$gdvʋ(;<^wϗȳ?+ZR͔L} Z@>2I̹㉅ֿ[Ɯg2K3,[LM}'IBJ" %מ=W.ydHo::Ec٢b );ܟϗxe~>9=$k]Qi#>UGwSaR;#JTKFR1''B75UjbV淊 j;6@&Nހ/4Nx{=ɰFr/;GXX8T*I8D{A, nZ[U.?|uGcH# NAC?Ӈ&߾HA(|\ZQ# g\Ur$EQ. 6r(o0eC] bK9 wegO E/Gsrb&I!m",v_ܐ\܏m'- *%r]9V3bU]I N9q6g3=A/ f?.IL)Lijd]l)A72m$$-4f$Mim%yP4?Zy!^p.TrdGo}Cf 7$v]Z !!Y*$<7;AK=j*+I%/oͅ LCWq\B xKZeousm"I+ڏSņ2y?R3`PMoK3_륔O3x [jϻ@Pjk~@NffuauJH9Gt[HYT%f ѧQi|z+XfmzO{^hp LXeZ"w ~af\ҬfB +%, \d]ڠ^XѴ/QNBi\0aaVH^^ Pᷮ]pfѺC{ߐmibrㄷt@|5n e=~l%2Qqيށʳslt)ۏ7PBJCqzP ڕ,0ap >PBs</CTi9g6gqONOg{Gunr!T* T4۴AӞ3ă=^Z򜻒xD 97ߩ8D̪{pHCB pAlJ+]Qxibw8֭EQp YJ}EԜ"\v%m8, H/l.yZ܇](jumۇi~VFo] rH\[L]=,ൾ|^#r?!:9l>ӫD*Y/`L3'ꮳsg$:Z). [_idžֈ&ދs0`6@?L/k-H %.{|Ѫɂό)ӕ/KR'O A׬ڑcc7qgH|=65bs< Ybkc`:לzx~Ef W$%CS34W#│lRM$e$土27|zm-t@hF02RgSPYΪ9 72^"c´UUtBJ*/ptUJ 4~"ZulVG{FwTt^x-ܰ8=`_!`M#v {c2eI3SUjMIlgƹ v4kM,WңA}:%ɐٶ\4³~%2.'͠Syr4"X V.[kl~d(ۉcXBݳXKђuvc/0`](@n}hl?;{|@F֑/ ]vq(c=YJ3 ]ݧ*vgOmn *'nM%xb<=_2?>.철*^ZfeC3|χӏ&ڏ/x_3cAD=)mt}M2FC,ߔ$<_=& _n6Wt[ۏۙsfz'6_-B<<ғ@yg[^ _uk#w\9u7?^mi|4mb}ldkCj ^JvXh@o:O-+2`-fЖ(0ԿكP;p~$m]{>*t1/~Fф# Lƹy{VAT(t%V9K;h-mkEJ7 vz%X޲#$!Zh7.+Y}0*f6!>κU?y.>/P. +ˀfw[rRk x^30nAIRӤ5\/ya/ɈPKtwKȉ_>wz?~3fFDl?P߅@ԊktO#6]Him0 X !)&72[ ( .ʾl!jPt2hwۡ N W'贈G wR(>򑈇./nӇ0+4܏adT|vTc`CNJ胂{Oi$o\@R{pld{W,~$UBVa}D]?) {{D76/w}MUxSˋu/xM nP$ZfS,R4Ae?|C $v05G.i,}Mv…T>YKGbdH3,̑b X TTykB0 F'wM%yTŸ F"0W:٧gVQYόe({DsdrC4id?D%~/OSU]mtx=0Oj",g+S:R!hY)",{Oˠ*lYAOA+V,O2xb1 BGֱ 噦s"EY(fM.5h=i0etH9S7fϒVgcrqL9;fQA IfXW) ĠMe=bfjLu O@s'z_*߾: WyV$8‡KM*ɹn 8p7ʴ%{y R 4$\43Ð"Irlt[k7(‡ 7> ۻcqd;dH/n>72p')2 /2-p$b &KԵ_"S,}<Ä(\KuQA,Vт#pItWefр芻@pߢ/L<һ<{qw[#{1c!pAmTkeֵDʬ < CC-#p10 s03w=4m 5$`ͱn,#>pQT`X$ *nL/5vY4;hv&=])wnjW4^!ቍ3"y% ~D9SP!h4E:ə vv7h()P ,\T|,k,9[`&n"eYqh۶cXm,M#:ܛ(yH"Prk ydM}RkNt@*O" l_{A L?9l4wX!-,P' Nc ,i;Ig:(7($e ͝gH`| Q88\9:6ڜ!].SHa :*Wʆk]Jb>%@^MM(q.b0'sg7pusC.nH-ƨzݷ.+4'"k4K *:cI)o{,N~ `f̌drlzx[gb;xRu/49?lU|DklS|7v5_~e85tK .m@~1N9zW'4^ZU༩M&sxm;W52jQf|v?\D(AM >S7i̍mR.1Vr13xQ 3tfԦ'{Ӫ U֥RÆ`lpJƳDMX1nqIw3 r.yz* #pw*`_ 21,+.4&yTU}DQxRzU4WRjPgE rm}f0EѩKÏv,Te_BTQQi6*_m^ !` fB #TlI(]4w9 ̶B$#׿̝24On󫙍+#œp-;7pbŵ@ pL7<Yo{枞?Y ^"6[n87؁"ʪ@RPFlX`*UH%9{8u)Hx&o94w_zOxKU˛I,^6Qa.WW^ƸwſPKfl\_6w\稚Ҙj[ubjмRj`}WO.M@bYM{$?'#Lg7}i]& v-ꈈkni ųŠ mx\!Zc\NbGh݁#ҵI 9D}#֊I8^'5}_OE}M&N&rTxiL["Z:kOCGx{v1B,p/W(_Ud!,)VkZO8Qs4,YG-zH靰W}Uvyé/ IˣsDd&Hq:EdEU!DA-O nL^:,`hӁs-l\"9FgE.7YVOC~~U&& ɷ#kf J qexu=(L صrWR=f}Ls3n=ؽb@ҽg?Ĵ5T1Aޘ}c}Ϧ!|-J^.Vf!m%S 4F `^m,b_9NaCw[7kϒf0! ܺ 1>ύV9x-0;6BՙQ9v,=!;Vxr̻T>Fx?n,n agZpѹ#Wlgce(gx*)ox=F!9A,PA#xVEVz;um`4R޸Phe jc*8O>⛘s V{C<ږuڟ7f7/.DGB#e|)Y?!c=Uj[=zcV099ooؚғ=Ϻ~\G3[d9%rYAPW IiȆ~: 4'm I"Y`zf`P#U֤ vllnE7=m)zw{ ^R({amK0k Xbp~XR/Au\Z͓|L%pd:4H-ʼXH䣫4Mv }:vfwuy SsG3"rGxSXXˏ/݀>v0WlDkݤ+BG-#k^BJˁLzEZ>-_k|*BKAT/)ЮEAۢLӅ*>X ?[gl8)Qܧ Y?~\ %6h[䉕z8mQq qYq[BHXo\ͼBlۓl \V+NCULtmSβ -*?OrȢOƫRztL薂>JԓAx]λ QQBqLxRS@dT́!y;GP& "%._a+z|` n].U9q~ʢ?x -jp}Ldzv%”Q] shb*;91Pʛc .eIp'UJ,~}z;. ?$\ u@n|H<K+Euك)v "_q{zG"^)[].BeFǏE8?SZd崲Ñ?;}_$/IJh:탅]2kzt%'\ L^WYs0Zᢁ g.} 4{}CgD2/ mKV8b}w%ɼN(WWÙNI^[CK xg)trCӤYW?` ]t ע?MϮV(@}u,V(4'3 /=Py~WmNnDd8lWTu-UJRm} ZbG#Ysgpʋ'93 z`(V<%ۄIZԵ߮_ˌ(%$ LZtYG4K[pP`+^?\_ 0oxRNNvW&3v[ȑ:™C0C3↑9Lۤ`T`L= ,׆wiƁ.ƽsSů+ G uQu:U\MgB1KDl"_H"$dqQl#j;5(fВn1U--#QΙ3 վU@pΧF|p]FyȽCc#k+d93Ve|G6`f,1L zrn:+bU>W׭h_#3bZ=N0IdAy*!ɔpۀXYW`1 .؆U+Yńb Y%kR',# ]9%UP/Nz J0VuȳgAYc_@;8'{GOkufFfR UO*1?mr/JTΨ H3S[̀"5Q }stAB*1^x!,nv\Xcp"X-:[vHxͷ;Z1*KmJQ0|A|Xt^fDXKЪp[B,љ NF!:jF_".uK]p'PFX yɵ۫ MEfAABUx}Éta:l B(+Ly1'.[(S41azy>c(IdY3G 4=Q]۰rJĕ6)7Q`#WHR2['g:ӀYb_}Ltx;ihZKt#j# R^&MD3OLj ٓUU F=t`/IlVk4BcΰK^.e8jՄ9ӿȖ\g7nePŧ#Io@4 smj`BԢ(a_(LoXc >[Z.0#-yh}hzι˚Q=mq2B+m%#Q#k6_E wƁ4j7RD5- 8ZeHadZ8XuT;gXWC?ˎs[ʙ碳)}ml ڬb{l{BZ×A[,ӀGm娨ilcP} hg n,61PtF:&e("%{QUF֡Sj#Ϟ|wJa yػK[Կ[I =L%=]&_-!T`hB䈩7 e+yD"ܛ*"a$]5_Ft (q{cLIiOٲ{T]9NEo>=>˃\Շym 8?e-fIJdkE  ꆻPOfacbgY|P>ݘ_-?GfΦWaј{ze >͝raZI[FH-go1}k9Q< dYg:K7 L_aG}JOO(~ %f2D~9S=gl8i<h1iS䗔`57jIieʹ7+W(cCEݬq:ZI*i_z5̫m }qûU8%8FɏM-#P fV7`쀘J,ف:0"'t(NlS=,]+ {Vd;VleoNN˕ \XO"nvB:o˰mz˹"){{o@.l؞͓3K'=[f>XISyccV*<4BGj۷Zmi#uȟ3M⡸c/@zx~r'StR5 M9Z3AL/ LkAZbɟ!h_OJa?˺sYP6ύi`%XfXHM-a Sy:<­ ē)Meqk' @/Vp4k@A9R0q*_Ixz=?tC}M,IG ](|@r;gBn(Wx!P \U=df5jHf$L&YxkD!x\/&s4%4)v3C:JA‰ C1ܧ0HZ 'os"j_,Ӯ#m'B>S J>8TUyt"O.wnDXj2[1;Z~DM2`goJˍb7 6GZ h-]BaUlt!WBvʞKh5\}XZĦG/!͗NY 5򌎵1`,%L X,-?4KÂ; o3@+/~~ ]:)͔;ؓ7?|w|UU[ɱ:`ª:W3nXv#s!5L=#Өbka!eM {Pg]iR"j/Nf*5ډ5J ۡnJei}mzl`eJr2[tR=DXؤpNdq!C%!\Qf{v4`GkNR|V)<Ѱwyj'Sc`D\Is .ix]}QǼv-A WZL I5mG>]LyyţZ+dG3.Lԟk7 {E 8=9ϔ*R$;+j9SA1 CVRbd`9ҁ/k6˯dN1ТC[|WtV[nZSp%Abj޻I8l?oםnlNp[iևew^01=$rܥC3 VKi誉,D7&ort4Oo39:X#4EkO<4aZ?hc kV=}b"~DOMT joy3'=w;{-YE/sӵ,18NAInՔ/DM:EІ9M_ {k>yݷ䝳P:^2i/N{.K~o#r`DǥjNhI`'נsLk|xp}{'RN:ؠ+akx|z_} wa*3>nf&_GhuM,mШv@ԉ9nxgT[l fsU96!WƑ_RW}<݋W^1 `t:OzA~)4epl1#d Fo)/'vAf5V^&NdǀnEJ j!- |2R(,WbwoW0eL=QOXdgæ/Yґ,`/{maL*`M!n<}'IT~Fz* g$QJ϶JG󞎘&jAy^@]k{O&N)sk0_X c ee7Ԗgx -is>_:MOi-9ITɼU -ɥj[Oim۹%|e UMZn8J2[ :_-mwl ! RqH_#v9 h" CʛIM KҔW:NxT*\jsׅ|E0h`i)\Ǵ˸G%@ Ų} 2 p\M#x4Cxʯ;g vdHj#BZT*Z2V gJ",d|Fo wcFU亓=&U ҫpLr{k>)&(oY61o&#4#"Th+ Տq=2FLxydtQkjʨqZHnelyYgߨ4y4!rIR*l[(X:O@?DY"x^)W8,t~87[b`7ྤ|X:"eJ=0c|lY8ޝF%oujnpn/bQ*^ hɤ.:+h,yc&G-׬/LBG) 8o!NS#L_7o9!vpsw>(=%X6/dJE*M\]ʺ=3­c ˱Xr-&u:T :w>$>KB2"9Jr&bpvKׁC>`kXI YD6)H~=" Ș$WEQԻM3 e-QlkYFaK]kAK0sķPi+aEa=`U,^Yn2ˤz) C;DESi팼JBt5qjۢwuˢ3'A\u"FW[ s|Bz2 Qt^ڶ`1)u┈JaQ\];ІJ:Qo}3!5xֽڟQ A0u3dQ/T?gaډ[Im]æDC\Qɽ+o{*OPshܓLzA͝ 8i/d܌|mGWnuh7u ڛYӜ~2Png Z>v!sp>zDHC@g.=sc5 Ŷ,IV/{ѧyXkߎp[@յu,l{ 8c鮱/ohJuci"E⵹ߡ;6v6=G Ͻ{xIRizxR\l^٦W O|CDW ]K])vى77lWb +цR,ڌ_v!;K Iztz{ dz"3S&NOVd߽e 0W=5; Bم*k?g"R|<rPp08xx:de"#,GMtF 73n)^(sby QOJ-4|{.H$`=D1ei{H.6ɡŽ?dԑt)+\ 쪥8(lN/AC6v\jy&\o̸H}Q| S~&A-]A:+d|%,F X^qJl%3z1_B^驡?o!Qf K#ag`eEyb&ٞf=dZF (aN>?k:3!6i@]ōmu"'A}q_,xk?}T1 D}V[ycU\BY&"\ >#bp;ss!mM ]E=FanvgԱsYg앖d-1_ H?u)w/ׯ`` ;@N WG+s7#GQZlج9wm z!Pd-D5 8꼳AO^{BY<$l1f[lD|Ne#9-cOp@AY_%!xN,iǢ<9>K$$h8@ڛD!*zzU񉝓=P?(-&?ng"K;@2</awy^JfvSDsk-jr?HRM􄄹_@]F5',55Ky%a$xZbG>"aB`}C܋F?H!sjK$wB0rfR>)>G0W_ЙB.$`}:}KtuB WFϦ"\YcsR[=R³{GCݾjxꞱׁ5gwf[27h.ĸX(JSG9R26 /gJ㑲 ( '~S A7wH\k) bzRlB9"Ld_>%fT$͏\DsRYdDSwX]N.܁׼3GW,GϜ/Pv.Bf̠6 #ǖ!))ƺYgU1]P I|4 :r/1c![hi}`?&RE}m`/kp~1Qud̈́)^ HHU҃ԑ(QZ Ѻ>\3?Bc'*NJ=Z v!1$#KMJdw><Փ,@W`Zr(vw_\ڜ&UvP QpeTE-nX G{ѨUoA:[P3[fTUN+3v4EBbuXTGVQ_a$>&Fv9rWjeJ901G?B]u{lpt[I Ab߀Smg>l0\Z(4'8~:[mrTGi NjrMATUW]dH>cEЦۧ5y )pᑜu;dEWyN"RٶJ &+f:H[>"Â$2CQoE;4]cNi&ўfIZXv?؜ju >$ڑ\C;_ _dQ:IC HXguKC'V?䉝?r](}5O,H%y+(BRyVɱ5tx2Sy(7w]$ɨ '<0?ߚ+tg\q*(;}E'sCQ*Bsi:(… 1^RY{9N_teK\@*]~x65l: q#հq"tUJ5xU Vq`XXk552&SIs~)O":-[GiU<QPɹ(j9w"kdԆːe#PY76f/;H4aۃ|YD|M2zR=gz",~I4e݊Yy(RV[E;KSR-y xW<9q0^9~*jF{ɡDDHk^Doj=!oKkZ}@ T>SQѯ`wb:(w6ϩ5he:IFX,*ҺuL9jY pM3Vdդ~S#S2lߏzԸ;˟#)l Uyn(|:@9(^] 6M0|A*"`\0,(wƫX7 Sְ㽷+}){I焳#ttߡ +>w$*ݳTg\ˋ _9 < `U,X_ rruM(|ޯ\-Oe]*hi,&. .C]UQ7a"|l{pte3 H }F֮C8ebe_[1nTѼ 0A ]_MP^Xvq L\fz-m>0#?OQYӜiϽf"s0uZ=ŮAWd"p)89Bk6s0u{BƁ9foI3%7VB} %f ocAn2Wq`34WՕش(#Wy"G./zcu82C!jmS$~ b'V Cx), in>ϖ>OȆ&dpJX!-#cqcP<~ +5߬w8Stjo(oP(`a9,'=Օ},:H7i2EjK"Woqm5GbT|U`xITk*Pe؞+b#ya.-w aW9 otAjֈ5 +\Ɨ/1G0W r4D hT;e\?U cM{r!E̕SG<6l,[<ߺ?`]{XھhT\r(+ l ? Hh=ZBaAEwGF6 c%.z*@ v#NжؼVe`LE*n8P+(ik1*w8T;wE&G/焃ܜ6Q?6\:Ct_T*ᄖB!ww>^Z>:}1k 8J鉪sfijı[Z귰%0 8ǒ|U-|JVs*VفQze0\K+:˙+<;Ɑ4nq^RNd˚o ;0CՄ{} q ڿ/~{mNT3nZ7'.2FY`he6 ZhF{Q Ո}LY2O;T;CGDԬL OZ;v 襉s9?eJL+>h0GivP?OLA =e?d֩2¿ 8zCO͋ 5!hZ|KB{P}gN7Ps?T?ўd.RV9!Yu_ܻ? ԋ¹y fK-w燕uⶤXCe8\F4.#<6%{(:|1C M{-ǟ`͑oq-B"tRdkBSY'yVmId3&([ևĐWD3 j;Grχg]*)ǫW35SH4Br5Dy}\n`gUSЅrOA~ *- g"Y-db?OHUzZT2[~)~%icSW8-WpLOX%p6O4o1pdaIb8fg:uϘ' 橙d9WYhn!ݸ'P:tDML@wf-Jd~wVPx96y,u=:UCu+qTVidbh6;zp<2} ^]bCc*iCOH{fg\[hiQaXe=x܈"[=NP:: <'2o|f|EYÓ֬}ٽ={0"?Zĩ0uY% e ٮ+`阚cR2ҏtupɟhj/yǘ҄k&:SIqu nť+CmzKa؝:fSL ciwpD#VY89$eN+Uy8_2M4:͂nlX\{VC vF䋳܆j6 na7@s lš'swRYn/;:V(1[5"JP"E]<Y(D4M~f!DvMt,-F|%KG.'2c ,~H9pbq+ ǿ?n LLqdT wH̘d<0Sd|7`n|]Lyȱ 1O aM)ə~cyHZcA|yɉOt|voanZ/]N,Mw%yO(t99`M !GwNC ]D:Uz:.z Z(€2#V|pq@K_Yط-5v& yTչWg6#C_3[=?[Nt\9܇^P׳raUe:I}X秗bS_%C 9Oβ\>w]1T0I!igō3 `zJkbݩJWPj69TpEB?V:\3M([x 8TqH9_W-|.|.(n>>K֞2zfkCz\B̭w/OgٽF 6%^#9Jq h)<7[|&`M)XRiy Ix2vGy1\$E=i&$f&$=*WDĀ24>]Jf`FYXppgKZjRގ]j1ɥDm(\ߕ^Bw~#_P/oCn[5)0{YAzˬÄNut 'j[\E2z()7zesqIDlYЙN5d٭"=ݮaV1 >?T":G+αMyP> y%yz6ZY;LmLQ7,!ٳ.h"s[p3-UN$ɽ `w-Fr ~􏐺jTQn\QvDAb{}ҳ Sd]\РX8Ou^o^z%՛O<PD,{FTm~8kT>Li•.l+lmJT DӔwgYZ0707010000012b000081a400000000000000000000000164d3b9f100002cc8000000000000000000000000000000000000004200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/net/can/can-bcm.ko.xz7zXZִF!t/,]?Eh=ڜͩ|#>dGTSN%7cj_T/ <^cZWEи{rh(x1??s7] X?1ѥVtE%~ hBTDE4N<խ-;FQΘΰx[9;dcð+ܮ%NLM#hՄ8F-E#*|荠Mٿ֬zb{q>Yp,$3fGkу?<(! i@wRc=r嫝 U|p"SIRCeuښHC0k@B-a2BgZRV߇n6R$yZr8UF3XBoOwyNqA qR0 Im"]>p>1ynن)7B 2 iZTjKKm~ 8Ty9cMs.ZW<[c \~dX FMIJ7[7 qsnLM)KECI@2s@Vm(DòmLqBaUXi{ɦZ- |^fʘO`q Ģӟ, ɹw)MT~+:*햄*}@_q{%v¨ m4 ns d#i^# Uox:m`Tte3bfaAӻސƇIL6r:Dd<=I3J/ZƦQ(SD9CjzqaOGy[ElJW sS5gWϙMl Gd0~Ąx+~@)f&.u\MX7U)afR1 4\!Xc­OBx8d[,9$ 8z~{Ǭ8௅+(uu^% qs=0p cQ4G˗O,9Iz ,d}#ROG?~3!$9h #ƋN90QD6+azrt4SP*ն9tQ8俇V鹵ن/PH'ǖaqy[0{.c,f?ѳ4T=W-2ƕ()ߕ40=P65#K m^bZ+ݟD֯S2h2n%]Ki?Xig3Ӑm׸r7sHʧϏO6qUkA[HAT8jEa4SOȧ_j A-~^ !n;^lyEGQu ORRGG7FP=aZSj^ #Ժߏ1*$Dqxu"E(3yzQE,D2ԟR !oDdz1!5| #c?q  ?ÿ>0y m`-\]PmZ\&ӕ}Půa:䜓ޒ jӱ'թ>π ֶ%bNe9{iydAp伬Q3# l s|5%?nH,R#A/X2ϪLV@HyZ|{DjK8݁zUc'UɾyGyT 7FsP)Zh kΉ3 06GeKO1H7܆ 菌q~%7$K;fq/V.?"V޾՜94:TWm!fINoyZbFBP¸#<| pLK q0Ikis̖jі)V mҭ{\W+YY }aVD5ING,4^0ωb ,F2lR7ky1t#cѵqb| ]/ɝFPUh4aH˴ԓʊJT7CpHڨS9ӠlL?Jo5*/'W(؂Ղ>"BO{>6DL]wq'Hh~袶qhR"cHXK: -*sƨ&yi۾ؔ&lީ?V#G+/ ͌}}rAh-{ gw9ibX~#l`a(5ںrVj@AV_xC$%\K]؊X?A}sCP%#n2N%kKkk3ET䴩3Et*Ff ӝkZ][gQRpTꍓڤ|pv&e*Z`$xMRd{*khy. JYmt'SlKji˝`U[e6Fɍ+(43壾)$pl-(͗`ʍY0I#,]ԭGrjn^K?#6І7(35ƧM-ax۾ "]U"nT 5˿SjpzI>VWNL{:F _p"Ysc=]AO%'2/ơҢ[0oGHrΘ&RxrrCpKV JB9]7 @ %DSR2# c~3}Z $PtF",Z.5=I`k^#}KXJ$ rBEa okځgٚr, Fc,jEY/{<|HꌬnCrNW',mrair}@Fσ3pauL.:S|c X,-3]݋<|Ѭ7IQApxP6f-=`P O\W`~[~r8! O^ !W#D:Fe߯7Q9~-M\vG 38V0^iQ?wRy?,Hrfsσ!8PqJ$2]';Gu+C isa,, R@D@$;]D]x#M>;W{%Fi ̝O\LNPT\X"1THv=eCu]{@L Qn$NڥL.mjX?l5 ~a:n2cӳڽ %sv=O \ǂp'L֊:8^Xru*1T+|c]|s!q$N &׳ mjp4mcrx8wi_ǥD=9ثoW,̑9ۛ3?һ#>iIKo8i&P,OխgBȿ@He0bd *UkAͧnvxo%pYv=۴f+u&XR|V\ri6Rx BuuTm ف쯥443[\є4p.?5(A=m퇪=}*CCOX>JsB?s3 ^ u&:WaH꽰v>bizSa#=9Խ~Z;^>yi#%y[[ `F?x\g:5ݖ//WD{pr𸽸 wm e"pElS&*u8#z X~j|PS뀢d[P3Kre+n\a fy["K_Wޙ+^RnQ'; Ojݻu䘧:u\ ko|Pbn ^Ӟ%;CqxT׍?wdXIW ("}5oQc/B )6B Fg"!u:3ʆ nzҁ ڵ*`gb5ſy|).c{{bTbnGgā<8fV[ʅϊPGw͌284EhYs&Wj䳼#֢PlS{^?S:)QnsϰJ!\⬒;i^OMrpeX>B'J bwĩZ(b~ 7lz LnMk#ONۍVkS]*^ a NR Y=C8"H]3oj5{+ KwFA'd&-2ݔk;[pX~%R[ `s(U>Vx(/g]j|4]*ȟ` ^"[fWaK sd\rkaҿ#/oֲ(J/<櫼DV0\yn3hj9O.gA;AƬWpД@XC-mh@͙y_>y!nA9 loϮ9=`VOUݗmf5U5q C`b{'4r^Y5aZ/xO"=lV)CÑs 8<yxt͵/*i8>ٯUޥ._#V|A˫&=9EsSa0~x*jN ]>fDybtB%[{kY~z^$8]jy",!K]jf#k Ea!ih0 C꥚7݋ =g 7B!,Y$oRU7cN^BIra]z33b#^jEJ8:h)klgUZ:^=~U,H*  OxJ7dSX jcG颜A%wx o?DF,ųii 3NRy%,ϯ.]o 7$26I~e]G9_e[F2 Y *pma&ALB&s%F=1Z72hxb[ _"m0W Ha :2Ll.nag%Y{/=2$hn :a ?gK6j}8W wiu#_nh3Tz %tm;__92󊩦<c2f5ZeAv+kwŸح'.-5I^49nKɄߜ@] \XQ|,kBM6W OV2ēt?jp6"M^٬ QMs*D,_^M*$-/bszhFmأb,JbȪYCV6Ȩ[{6IKr>@iNP30 qJWg3@BG#bbUvJmk]:6BXA~}m%2jTklw[x 滻ťxވ F6ԎRnkWϕ5o`>bYe&)aBYuE,Z\ڰZ4oa|-υxiWX;wJoMœ-|%qbe"k(>[AW-6cGg6ڙp+s}rxZ%zѮ*q+_j&t-RڑG(;,<2l|r'Wz{6 Jm/p9Xyc8 遟PS%V_-rjc~焗gb,Ic 3R٭[B4ԇ(q_^X|e1X=`| +[4r'TN h{R˸ӁzQIIYutQ@l/\0i+hԈ {V"1 Ղ/P}d2 Yt~=w+l<-'vc:*Mdff 6M2aDLaֻ&cՉWm EwzOvyHJOH]'l]JMulcd!U-h?׌'K dpd]jgJhÙpڀY %l,r+HpøTt-Pn0 O+)n4"ЉF85fq.3vTIhcN)}dnλx?ټhy"nd *'.ڦ5BVރYrzpCZXU Rȉ2!x2.W,Vl"l#_tYjhXNVѸXL"hL[5R0._ [$eٔn >'ܽ$-/ J=fA=+naiSE22\Cj%k9e<,zLNUyL7Y'{))U W\5+~,9ǘ\mbpq]3꨿- xD eq0kz0Jg\o 'i¹\r102{s RnȈvV&9З-s/ ph`䓺GPG*fĻ@8oru4QH h<\VJ3tRCY֎MrOqHhFvHMdcJgNio,\ݸ0vA\,؇)31o`\ku( xa`}=gc!J5 S6%Ѯ b -ޒQk)kd3݌-89|X1v.MgWNH4E(Fuqys;|?/}KUY?4Alh^fl\1c_6s1oGK!Y}6JO9mq͚ )#s.Jj^G}}Npv/ ssfN=mGJ:6R?l(l?4Zkī|4W" wT=Ṇ̋O2=Lڑ"Դk&"iE[1?U@Ad$(ŗu?p_ZA~:*3$BnNo͕ W\' 7$oLF)RUzV}6#vL\jqYFj*E6 ca22L㬳psNW-ūa3}Jl@@O۾ɫu#1& a̲ލlb稳[^ȀmgT{z8:u-ƄߜG`4(!2p3Cε#DMoK '` fQiO Ftg@C1,}EjJuӔ^_/q-@3m%}<-+7xM(i-T{0;x#Nxa`HRFHaC)5^STu2Px!5u bY@k;5#kpE$,܂u*[z+`vxZn@Cfroh4 7 .~* 1H鉲+ .DdVP '4@v8a?yd]j> zn9 LU蔹@LvJ+_Q\}6Rʥ2Р^|=fBGT!<FY^ 'bOJVH49&+ݮN`<27B(ؼךi"rF5j=yH`W)Я6A-ؗ3ҹC+LFiʚR==F|=/A}`qı@+`XtōҭAcɶ]@ݛM!…)GDz?QxOL$}1ۚtHN[' p&MKo'bH~W3@\j&@J7JV^O@e8W*UYxpFdɔ jIC1tգi$Fx &n|~j\ҩ+-5gaA2BZ≁r%1LY,-Mt Wwԍx$ h#{eSS"xk܉b4+Z(z}0U }_n;UwlbH?2kby8vB┗QF Ճ\dM[հǾ 4Q(G` e^}t%Cn//2ҪU $j _J4-{~ |vnLz : 5d&%n¼t km{ m3չynXAX0- }_! {dCO>]m~wS;, AAr.\`RuCTD)\eOv1<1-׳S\NC 7q$co[;GZ65HU@:**wHݭחY GjFlT TG8V1"D(i( 7TyylMmbc9&&pU 뢓vQ~G&"1}6գ;rYYrTi2,@o-w`Oˆ`yAK yʘ@jS)<،m$̷υc˒r;Yq2TYjnf6npQ3ڝaK߰IlIԼ=Z tіs$B&U GȇeV3A[3N [us'v :([`Q5cOH >3ne[BM:g:5qtg;NJڷܠ%+e#Ur|.Ȼ=- ls bU`Č%CNuHO˸x,=(%=U|kn8,["ǟDqԦp} Z<>}ʗ X0+c"8a{0he%;)TU%n8I y*{~&ʜ3'[)˪&@rdLup +'s |~f:wTUi 3/ P5;do+s;N"yO>7}4*1w))v%Dfns"8j1Y2ho@AvVl_KZ,y5ZC#t40NDz2so>ξV)ۊ@L6r -3a0C_;-tQ+=ESgϡ$~:?)dR}=dY,o8/mIBڠagz,p\q՝͝U1Ni~J"^yexF*S =)ք_\ވ`Cx <8 j6omLb$9k*f}ў3ibi8`zO0*x;&QO)xm[j܉кp>{?棢,]ƻ\k]QOs\ ̬@Л h:lBZ@t\=Rjk%?K8qNpx(eJL-] CZtl#'!5 a^h\Fps-㾁*~j-׭@j wNҏ2!;O DvD}z?^bwD:l0 Gvk1ۄx`Lo@NJi) 2BA?;DܖaHEYLfU^aBz|Vu 7k:)PC>#CX·761!.BZ#n^57|%%'lh;]$ǀ͏@[F{97M{b$[ =|y4G5n-9rc"<G9@;珟12A[zoDӐb1mB *m KːjY jw##؟3=Ew#{q,ZA5Y3 +'0>h\\86It N,RpAO)J!SFF!  40qmfQr%_'GB|7W&R e"&U߃mܿeSf2ol$Y9lpV~;u6_eh͔;>EgcJ+ʩSd9-i Ĝ gg0:ࠀ}Dߊm@|~2)Jd!u>a*}':ҧ}6aE 欬*k%:vf6dy€3]cphY{ !S>1nR'c#?וE ƭD,Rdig<EZ t'I&ѣqV;gU55UWZ\=V$\s5U&.zv:xRݎg1yK qnf* U(=3{tЭöq-?+ݛ/ ›/]NSK-;`v(cW @@sO:!s/2U K1g'hDgG9ihDL@m!zDBƢUUj'Di:~@kHwTLCU5l <v;Fg4NM! d0ƾŦ]d]Х$5ݻn⭱o`E/O]ks۲JE4J Ĝa ",2ru&moG)r TP 4v)z6^g)4,:2M5NuSqO,zEIF:+E@qف~]<+sC,E"W(N՝ R#g=B9#@RbyQfd"W0WՌ› r-`uxdyF 'A1yhnڽ&C`⩙_ $ Vp\K>nP[{x=>Cꆜ؎ķ曙|gP&DӮ Zm3d'ۑLyO,dr J)!!yDkɛ,@{Q%/b]Ml.JܵqZ#y#!业1k3 J F/g,C~ >oEQ<Z^!tΐhgeᵞ~>nG0Za~5^+*Bl8;J}cCH?nW@ >S$ɧ\nOaz?`]$6YG>H_!͡Y/pP,/Cz?xH2%JM+2|yA;ϋY>2\}hob"_sdP FYpR29#fOLKJ< Ѷy+. i if){v(Oٺt ^S_#`ԝS!8 [|t<@v.y|Ĕ)~Ɣ eh NGO=?x0Yܷ.ЍYbZƾna x4.@!V*'1± fhShkCсlU3moWe!E`jVx]p&jy8ۗd0^P@U{93'G:Lgҕ_a=ss27#n46IW5[KW=yONʴx [AY&/.CQrUR=垀89֤#([3_߮= ƬKdyDu ^ӄ" 4EEaH8x~Us/g{b9^lWMkbL]/VˍB`$gF ݧ2еf䦣/*5>}qmAM,n^z$|10JLʅ!0#XEK3W2P) wG_ %2F=ߢ'Ⱄb)7rvDd#Ź.>:&Zk Z++/aC83,:/ʄ7LZ X&x桮yĚǶ(+BWK*)On3˂[>}CFB{U@ʍ6tdRuq0Y|ـ|<gYZ0707010000012d000081a400000000000000000000000164d3b9f100001d58000000000000000000000000000000000000004200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/net/can/can-raw.ko.xz7zXZִF!t/o?]?Eh=ڜͩFt sd!Z)JQ*Hװzi-ف:JdpEe*`h:ܞ47:9|`/Ql"9_+)P8YeOZA?Fylfp 'D YAԬ&m'j8EYHY.Ⲇֺ" :^ȣhY| Ad.k!ׂgSV.fc<x-,3ơ8b= &AMKφxbB-)d0$%@>^YDYJZ$@FFܲT+y?1>OLbfp$y+Tbp֦&hj8U;d y$>p, m'~fљC7֝;.h;fyO0_''VuVO*_{[KkP*Qhgk24oyD|`,Jf: O^ f8j3 u.Bސ;Y) &"'G)SJ> R%;Nar \)R>vK[uK@yԒtKMРeh mߌQdH]d,oѳi79LT@C:qy3WrV$b>lSǺ!x0Okdd;t'|{f.6u4P*-z7)^otl-lj)JW.ooKKJ$o3<V )yN|FfQޏ)Ň*I+XOs&GRƲ1gڐ3|}ݔ;0?L㒫mu%F;Z`͜_وe]| ;{2sMOf9wEZf楠g853Vbb\aSIrG^{7׈ϗVL"+dN* QrQB `jz{#j_lGʹo= ޻g{j@L@[1jFR;G0oP]- ia$o)!X|KWPx} a0`Ls+'/ \t.?<-%W$ d׉'pcM .6zc5cn}Dt ܉h_t븃qBɟm=6R$[ O;CWAXpI,H?D. 'Jp~R&h.!PV5#NXBpY $lf4Y*7P&үA^fS7O[Ab&FhUgzi`639I%yK/.gvWYƣ9#X_{}dR7|zhTx4#"ȓ/!,MreɋZC vHCe`)FǕ飡@NjXû Q}^>6V^U{fe:V(@b&i$a3hн 'ݍkE=wHfIF2nYWDzqS\%խx[hga{m5$#(L߁Z<\*̀~ ɋLqkz{,“ܿ/-Db| u& Y߼NtSƀ°%~KY}v)C_]8-Rư; ]_.a-j k)ϢA@Ŋ[TS)ej䁕MakP\ѽb7GCh7v|=FF9 渲ICڬ;RŋxFi`B(|i|Ѧ|_}D.H!p$VC\T߾NqRz@4*pexGAӽd\mxzceƳ~ȫ![~ ͙3 >xߋ&?ħYWt>u2wAvđ'>523)Tm>OA%+QK淠>b9lQ.#B:N DS@,4j]ƬH,AnUQC,Uo]qOv>+eH+S԰9(D {|M?Òe*]$eS<0HvM<Q;%Jʪ5~9-ʻ71Hi>"62S --BUjb55?r\/(Ap"bCF{u^MWZ'(:cIM5z9^X[hG2W7Ҵhr'j:y[P y 42t$ˌUOXаSeJ5]8&77Um$O-K)zq(<p>9Jk这QWLp4# \W?W]# vz;LE<ȑ,%땜7|пu7m4$OtGܦh 883H<7] $,ΐ-wD*^5MvW KRfοT0d, W474~?TmLߙ9Vc]5\{Pĺ=@ݚ.4jjw{V0Y=1G.SVL܍82 ޤ!/3 JH%0䜽Kz;l8DH֐FnaTs5e칵\ $ (4|*#\ɸQ՚vH߿pҝLwzWkq IF5 ,1l!RT/D[Ql=_Ԡ%xvc'Elwu'o!NnUWqY֓э61␑;lyV:h3f X&1Ӕa #"Xīa+H|(#i3H@|0x,bf__U⎱dt%X:+@.MF2ޝ#T׆gZ;*0whW 4W)10. ppVXͫkbbJ5|tzTC>P+.*V%t oV t}uɞ/HlgcJ”`7\B;Y^zֺ]kdRF-&fA<['$rӟG_| 2bbu(׾r+K?jbdZet2x@4ډUrq wX17c')~NDY?֬(b4.F;=ռ3ZP$7Ju(i5jt+-k+ngJ#i+hK$}Wjb $EEi\o8c(P0&eOϟ=D%GyjٕH[zì5"!@E|y d:z\1@*d=J^gWӜTgyl^9 zw(hƖ7A.Sc̴E&pMd^.֏lb)4:Meˮn>a?߻Pj~tfKJ9l,fg5h {| rzӐ2:M4G 8+; #[ʈr+ NAjRn,hsڍB9%;de6>MQ\}=GQIw> Q&u5*2ԁ7+Ic%$䷔bvfsU@)fV:jҩ#x%et)8oMMֹjO®dc,4FQL~% {ܝޕ(kiUO퀞a "{漎~IG2O9ݨg#wmx6F94/MKZz{1&0ީARQ-O PjBl/G܏6zlkY0'/hA40xzևFR c*N4f|X;,ή\_$5}<o#G^3޽`B(95Nxu*/7V🴚 O:1fp>%1dxd*@~;O%yfV#[7!hHT<dDŽQ7 rӃg<~f)ַ_kީK vwDf dz /PQm.ZH!wYsPa5adЗBSԍcJCB+|HtK]+=hM .V'-s+ΐ d>pi#h@H_R|T`KZDT@l|*3/%]}  _ʝzbÀ}ǸKGoEV=NN?:j^fS\MGA_+[a>PVS)Fp=y?Mro\ 2Uq@c??l;[ dgFb8袕h]~/^'Oڌ+\*4t(U32TvJf@mP(a%U YLn䉏s ^o/;i<_}F܄ SD6*u!zG˜՜vqwqj懂ywGDL[ϺeQ8_g{nӃCmDh޼\msDnGu7 NVhIࡇ>J͵q"+~.#:(O]Ɋ~Kd-~EFS;z w3ia p8Zc?[k%dC;3m=:.(؛JvdC?5ދ)Ѿ}&,["űB8>cɖp.so1݃M^;[LP$|1%cl 蛺o!=ykodEz ]{avcIZ0!dۏ:lJ/^} Bl_w4GL;EGqSl-0;Ǿr Xgj/zu2?Ou^sbwB0bIO< Nh.|)ɺ&{'L9 BǴ<4?+(2 s'r4%k)CwJIR+[hO7-&rO2=F`b xN_c-?%ihy6BS=[I"PAK\XtKs4z$H%ʒ7W;8⡻@T7`XB# ..V㎴+VF7Gil4δJTۥIq- Y4RĮ99tɿx(\7&9*དྷRO9b[,<߅M|R'$HsIvvD'2İlJ8!Nյplq`D{/JٝpbI;U&,xW'xy}nr'pЀr%%;:\\gYZ0707010000012e000081a400000000000000000000000164d3b9f100002a6c000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/net/can/can.ko.xz7zXZִF!t/o*+]?Eh=ڜͩ GiR ?KJ\d%24 qL%t:D1?ݞYXbDY_;'("a#Iy ^u+=EXdH!>q4I DYOŗiHQ & 8c,ae")Dn K;HzݚS]Kl9OwwSSVղAU7h,`.i.54,s ݦ~ysEN{]|5F$Y|C@'%y if 6Hs<ȣΏVX_g]E_W@Kh`x'&ʴ$S gS$%owX@1hpBNO:fVsg_>~ڂh ߫S(c K,cqVDF#I;U<|z>/&wF!R%j!Xq6PC1 |$6Y{H!9{Yab7ڶAE^B}၌GfC+X8S Ӻqn }1Z'խrTÛqfXZy%Y[y|Pez)XnG|Kx \c8aF _7<0 %RjGM㫣wۼ"q@@ 4CZE '?akg9RX`S3X wbW~=?p1iٞGHs p "X)LgϝA^aHӑ[6mX*8Y>F>0bļZT<6Mi~2ʴ+Q6tJ [_x{ $"sWkQ!")R;O_N߼:yw0iczEPr`wб5h@}\bwse<}n G╎z:h=`]c`8}:ݙ %yƥ:O{tbw,CEes,ss|LGD;ޏ>6%b$%@:QN})Iw"P\p"x/MSgh`ڊ,:bL:͖ahˊ6D+a#cۧa蠠K.f)at;B<#pe";Q=T)¨M4?/vJBv.3AFDU W,p2N4L43AS 3cľ⚗qDt-b>jieJtrS1ruDU`gW?5'.jgv3!8p?JnKH7ow6E KxM2l`v{/­$~A2jFۼ. mk9Nq]Wlz+/#&cx<=>I') @9·XEO ÀkαL}7jJ)(o9Dl޵d\hj^n6-jL޽ՋAw,'4;AhpLoLu1z,npyڠ팵y[U3Kify{P %\ hmJ&AwE'~pG=)nDl~cUK^6ÙIZZE%yУڪ K{]l`N*׺&J`ڷ?BjglZW8u-x>!17V5 w((rkI .-(-My\Ik?Kb[מXUů?Q@TJ}_*0HVk]}/KD! d'K?elM]JFJNŃ)+:pc+ o˱Ufr{;1HV+^zr~rŅ5`f CH K#|i£6D_?i N58kГJ*Nд.O!J#/`Dl*k| aQm@Dӛ[ yjUzy"v@iS|hf)XU'Kj %ۇD8nb(陣It͘|=HhO[HC$-GW}T\%at$^aurL@{*?vC(o+]g>(TN_@[z}^Oj{Wd7Bն%=|ua𿆴)=:+Ho"dVgYBi0:VhAf=wɣ0 d1Y?їk3x q0wq =0i4Ҋ4G%R&Zz Ϊ?#G[f׋+2Ym6.U&pkUReoPmcj[.jᘫH ֌nu<,%n=M-ce"a~9rI#T|6VxW?QU9m5TѤ0iE[ %ĩTt$qMa/ې:1 tFKUېBYϋn('nxw[iĵ5sQ*U@_hڨ}YOd23~$\% r|;mz׮@JW[nO;ʫn,=g^kQ-$a%0?vŗ^:Ơ6y6vl}\9\!'ϖ$f YjQ8uz30sz r `d; mIU|+Y2v'5(H듳qZe`/A\V yYw"\z<;S]fW T XtX@J{碽Nwn8&NU)t`#bąUKK03aEp=YI6&};Z0gHPLXkF">( wX:ɤwٴ|PjjXB7+q`EmĦ w390U14:K_Kokw/Z(>F@*F ,ɥOӘw d(D,\e&*cs6|Ï0Nkwgi}:X)xrvK+)!'sApa~7  )=Laݒц^(/oҮ E'?E<@u @Z+lEo!+n-ꪏqVG9.N*z4x(oF =Hg/uwwg\;=&c/qGUԭ֤&KXTղyi~Ay4=!a1p/: 1T@ ~N6ee/-R3aN՞d8Ȟ'"pkUZj)AǪ) hUӨM퍩ww|7Fq:<1vM\8Z]y{a^0-X[EFc[1qAj"q["#__z['Ge=UAQws.:jKKcAmxU1%|Bx`r2NKZH}? H7!y?q٥]ژA9zQ/03c$[01J.EZSCfoGA8+/d5t6>}Ug#}85o59.pI~q'{sWy1bG8N{ɬ m|LgbJDBJmI=.z0g*3ƚgoiB؊}ĩ'ꎬga!mppYV EVNڐ}r]MvB$ٸڸր/0{=|d+^ 6a !5;8$.MQaZ_͊?|W1eg/jBm, q*nK]WgPfp@f[19^^T#.2T3F:8j`tJ{qW^]?Y"?9R\h0~V"=~5# :. xf@1]&Q7eu\[=$YL 9࢝[+PV+K|#qAAe%Hu0Rs# XyKm|o%* @.I^_;ԝ9]鶙C+ ژ 5d՜Y~p@ Szӥ zuI~lcKml]^dv}kBgy"ԒNAEӗ!?5^6+6Ej?̉fbJ`Gh@Zj9 *<;;¡gڱB~_莬t9j)(I%R`v;ΎOk}mkEcn_jWԽ o%Q1 Lom(:wE~f1)GH_?Dr0? γj;LVMw3-sΞfx# 4\i(€DfMIW3t[́a3<^6<8x(tA8Nr%ȷlQ(qzPэVT"ֆ% O}Cb! umİ4Oأ 8~M[)&^!b$P^WiҹO;0^=nGqȗӆ`"yOώX$xPeNC\*1vZ.1C\X\fZPf&3ma 'gÜvVp2b̈ FB1(@XfZJ-QVOOvfJbXo_(k{WVt9Tl~LfӅ!%.x,JVkZP}u;ph=pR!1HGvf' \t=eS)KlO &,t<=pEFAl#zQ(aP@okxmU~#G-doV-A&nz)@*- -=߉I;8 6hsK|!/%{TDaxKW=iG`}c:q#~o"FQ#z p*(Zv骣m3Ԃ56d1~9wZ,i2:{v5,0gOl|<]^͞ꫭ?.hzJ(^IoL**DHr9.Jjp dS|z'_hL$}`CڡYbxh&q69/g_3E. (lFAlHV!gPg請DIHu{˖ J*$,`u_WzV\ ìx WfMⲪHPuK?ݑIY0O&p`vl})5axÌ=KȷtqgOJʟ a4/vaSnqO!l 4M&aP{Z-_9V6ab+YTu\&?G`Ua]&*pg)<гR!&@82˅OTqXg}.Q4RW$C 7%0^_YiMS'–>W8j hX$[[}Ԉg)GA٫Ztbܷ K^W~~Gup.Up0t?]:Cmъ7hSH\ٙ=[ë*uޭ- Dr ;N8\U2ycS2 4Tk`}% QַU9kOv|tHVۊRl_zE`KaAn݆9i+|hFp౓%ɎˆyAT󶃳 +p[~Kb O` }& j/"> *~OH hD^Anh*C}Mg &[Py[0` O2WtA'+1PY&$[> [/iudA0.ӺVLwMk=)hHRw%)F73F"ýk>VϠI_6/B9 3ܺ*]3Ix~SK/^K y]/lG!%9n 8un O%+-ßfkAZJ<`_GېPl[M ,ERuGc+qjQ{{) 3`@j |]PUr穹޿-tJEqaC  Uę2PSAUĿd&[7I<גaL ,M` +_NVDHIi8Ly7|˟6h(߱e C ,Qą?`/5x%>iV _uyT3A/aI>Jy k5FCA]asn%Yx;iA[g^*_*p!6Jxw;L&0&";@eZO-Kw'S-[ݻ!ܙWvgyE ͗)k(vN&MeDGܷٔ^WNKNS` 9 X+!Tw c^:HMfJRY:GL ~($m$j) YW79ϣ|vJ-2 SD9u$c~<C%-bV[kuC1xM\$mH :uqw {/ϴ~ 5Ra$$G}eBܨQVYIG G:qRUYE IUǂ@x )BFKw41S'1-rfe\j$, liuUO~;QUc@j.1ԧ X#$Ĭєka}1r O8z ׯ}\6`{꘩Q?'*xPqOcjn 34L4#|0t-" <|iۃ[g审)פ`)zwQuɻ=| hLct|Ci> ?F`ZU0ݜ\s2Af-LjzGQZ0(x~#@*Ҡ{#~T`qrZ+`=Y(.}֟Thlv*c$>ZQGO2O1!}@bx1S'E8E cܽwAN]!uWM|;ޙ8ZmG._s+2#I1+>EHX֥YCOLCp'< TO#Rg@Oz@^/) @13;"nO~kj!#]Edc̆6` _}%cøOԝ {= 8i \5o Fx YN;>GNB1۹mn qr9 ij~>s[ZPGh2{/a7,]F$'4+;mm}rIgSXQ~v] ٕފS7%F%*bO|ESFi7kgʟx3zv-!F 5alb.+-X ad׮Ȍ?^Q߭RW! |fNY7dUQv#Ţ{gӔ3,sƖx-WV6 QBlqݿ1hc[+,p>̀$> \'ɬO+H̷Toc09~;n;nq^x I9/-؅t&7ƥz*)>E0;> ( :͈>0q [I=e8.ėȄUKHY" l4J8X ^{ǍCf {ЇZcNU cӷ%Gsa.6\]>r7ib#swk8V<)@l@!!~W$#/آQ n&ؚ^#䤰#U#RK&DQ]|8-#S %( z&*q[4)@Bu&MQH Ц76hEd*pWVT+rE qA+(6?ep'Gr޸8 pv5-6G#Zt/ UXB Iױ! ~`f i6%3\OWeIy;|3w:(J7#e./QBPgya3N<p30c gވ W3ajE]?l2@[bK\[O u @yE> &pl;A I97A|ue!9  m͈_=I"QZpI}aX9Vc$q _wdOfOYL*H/]R?(Ǹisч{%$ wts*k0L#zJ㢊^: HeXFrT}tu4$Wl1I*;Sq`* T.Z}ax  ?r@hc|[pGu^ǮfJl鼴=W.X^djw1G=EO?’\/ Qa(9I/ ^\.E~2 *32V_a4QٜkŦjP_zIlvUٳzͺ䫧G,d@r2H;P /KmbDmGZQSS39s(!yéSwP?'I*l$n "'VtIR <4Lfz#K83:6r14ҷ(]hgv&La`1Q<+ʖ;TGh{5rgшs4RI-u-$.YjK {ZſY5AP8"BvYZ^9 {1bϺVHk;#ڕ%zXocIJ6)},67`@&9e"h,U~{j|Lɿ>U<:Cx`,F]z\ pP+U%ʛ˴:9\ A.t>08UQU[̡؟kT68/N;FpAR &4Dc"Z'ZJ>p>9P^Q G3j/ )6ؖNRNf1~P/Qv Hnɏ5LtkaB xn"]:'Z,6oBp80m!Ij m;W. *-m^E|_Q8T<-֤vݷVA@6v"B9zXW9fLxZɳjG 8_%aduiP +{(t5j1nQk} 13ww)PG2K(*pNJ޸Dã~zgZ_F bPF΃?>!ͩ\S. Lʯ^x*0`gػ!zH#(SpF}/Q!##|1m{rŸhNGQiaF|5g \rЂ$Ao[-@/3#䎺5i%lSMwA.Dɋe7zP|x+~M0p̸\!mR7f5qŅoS?dT= LJRFo:BHO;Tw SP>*JĪAQ}w}IQGOII !yXu*H4e^|""-zO4Zűk_[=)al6p`i8 ϡx8FQzo۵رrRG^*17H_bJd0l(=GBZ>lުS+B^ $`}`Gjgb,AR:&cf=%:h?j! Z}Q趴_ A7MȔ(g*~6}J!9EmC,hjPNQCGc 0"wv)oϐ }fٜ'NJ$`=)CI*cq35Xg {չʁ۵4L^=ʲ26rt|eǚ?N~@2[yF2)ʺf- Vdmpf@뭾u%*ӢèھQLnz*UjnI^/ v򾬸z#+#tͧ7V;+?g$| >f,P`mbs}*1I*Zu"а;64Wthψ?b*T޹0upczg'XNoТWp+($h.Q +íh:Z Of;OvV y .eVT@{\Ѣ8[n8 SO[l]%)bU\ETGkG4F&.!]R ) V)bg֍ҹR4.g#=WA9Yi#WmR꾄c oE}c 6$Z<V()olog0lFTCuԧn=]ˠl4`}D֚q$[=/1(e\^$Uݼ961OOq}U<&6. t;?褱?(aQ_jzӷLD7;<REnr0+Y"P q<&6ݬr,$CUĒKb ϵ(1d|2CrJݲЌ4eEVc3EG6Ns]s[AI~JYq3Á* eO\m {t\w 9`U/;0c^$W\-,vis-:Ȑxacޖ v6kowFQkp1M0=x辤#ҳuxVd6zi<Z}}ڞ4L\8Qb'5@#SλૺJzYl n| \‚#m!s 0=3,eTa"K5CM;℀8?F?t3~mSO->ܲo.vU虇K7.Sy9qngn ?ʲNER~Aafa4.Xŏ;y`)jDA(¼ӁM5州A|f{LSxe[Y|'@˚)V>kw?l"f!-S%d@F\g=ȔH%  b?m⣝&׭Y~xf{1<ƈ0fc=J'g1y[YtKn*ZRWBXHߣ+`"h(oOEPUYMe4NaG oO Z0le6z"@l-/uCd,Xn.ePK0NmfM8hNMxtbc|7Y6$IAhKG- , y|jڌyTprFlnVyͩcԷup;LGV0##9SQKU>[9u~@aꢕ>ONOUI뒍4zpY+$5)ʬIqg8;&7imծw~UU%">olo1d[y#Kvk`#*4!vdf*;A1e~K> S艎_=~0 pV _K?Doo d~<7H5r6AV.#T ] -,/1VLEأ1qFZA NIBYJT&Eb>÷*U{v=@nyKiN=4ۯe2 V/=O:[Nyݶpn⺮E$Dў%7ɫ ~ųӌ2[WtZ( "s*61}> yT~$< MJi\0Zw~SĭDC ؈|+g7d=8JmyƆrtdo=.g_y}!eTdyYD\]Q>U"${QJ\S)Z*fqêvw_9nѩׇk7Xz$AƫST_e-6/ 8 Z]/zԃrkC6DFMq$'u<@lHKF8qv' 8R%í"oVʣmE;XR2"rZV'?*^sd3O_م`MsScWDF8jvE f.9Fc΃ {1\c^oV͐Jކ`?X຺G¹?F?u״qT'D1o`b`a s?z(-7>\(7!V MzuDvnN̓.:g$[mϴ7|>vžQ0g%B>TdV8nP0H(OD$qP />4s2糙|/4CуШB"ӭ[1X[)ԲK:;-S_`"+V1灖zgpۺ2sP{sj3 Lk9MxDL-]YF&Zl:%|.[?_fٌK;Sܲ.'YW ͷقsqJր=Z']Jyec\ZfI{Q8aC6 E^2j:>k,W 2!?feR3ZP'S%.q0P c`Oo?c8&4+br}{TY!inU1&pTEL6/(MEnxqkԞ[րZ䯟U ^3`F9By6 Nh Vr%<+C!tOe*ʊ6A%. ;j|/jw(sJH^ x|!9p4#N$V l60>h}tU@q"A6 :Mufw\ m&3UDB<'iO(Nm[)$\?)O¥9ͱ3)e*腴$; kI`Te vȃ&Iޕ9^O/C88\|,~n+?`TmhZg{(*4ԏhDG]P:\Ȝ[# o7ב39UD%'pѤ; }Dn?h#Z~'> ^v^Mn v 4+ z[n[g_x Puh`gdѠ]S 2 Z=l=w2أ0|884K 4 ~P:Q%.":ӆ5ZO8=OZN_iAiQry=-׮ijchOzp#?}lȠ}{~blKW've^w5E!]p|WM)ig S#:S7muÉԟ0?P/UYym˺MJ8~_ VSmj#ȯ3>mou]S+qm:}]ni_V)3Iy\3,\%g\K溆1&c%DHFzs{j)MhH4u榮ѯ V7SxC@ H|3[d NfFuE9` #7緋ye'XH.OjY>ԄB܉vKS@D ;psob,@Z] Dz"u~2&N[̀H(E@GԻȓ/*b,h!la4-Uڤ9pĊ–tq9HC}WWhRF]!] •nxʺ$f7υw*v: T aM l]q (ܮ=`*­jx&YiY[<5H! 91r]`_za!wM:AoN( (Q{!DDvub2P'+PC/"R rXv >mA͉J39~s""V9J?6vpE uJ(ufT-V|[t C1b.PVR|gָU.s&>E㘞g.,QU5Z2`XBn/ 1+~hp%O0}O;?IJ.Zcde_A_~0;N>#SgQPy8lT8}ᅳ}Ѯx{ }ѐc>h^DّhBKW9I&h)%bBϢV(85唤+0ZkLSTyvS`!|zӉ81*8p&A2Q#c*Y+N_L̫-4w8i+{°7 ͜&niXӋ k$/B[6b˝/IX,q$gc"xZ$j G1=c"s1.uNGkg 8%77rnb* eq-`.09J*)oIm3j«_mV0#ܙy.fk&7&@˲ ;o$$07L Pg=KlccK>Ͽ4YZZ0m]*{$$ =qB w³5gތgzyiɑjgru*ApRQT=FRM4}Y*gyT"HWJSA@& '- o>gB!6Ӏ(J1=Wg>fn{h%|s(W1y>U fDpWO  ,FT,|Ū&M:pŠ 5Hh 8p"/ڼ or,ZlJC_^ӡo6Q7_T%3R7}CJ-f*ߎw*fa;n[h?c/譳H[L#j7{\QjSWB053 ]GmިM9'C"{ [lwŹN0-#*yn{9SW߯R2ApE܄lkX!` eL(.0r\V:#DfIX{FтH҇]s4SnHps>R˴0JVA8y~{,rca7NVQQ]$ṋ]Tp |E c$?|$3*n5XTy`9A?ա4u9}Nm׆lC[u&F` 3 " WJ7?eT[d&pIZyY6- +JD.[D;DM~&i@~ j̔q&)gd}oH\` !(mM~lyZ6lDZe?]Ge;L:lֲ͛YOzx3Hg=Xh_" OISn| K&Kۑc$׵emPf7;_ŪҳoB?#GڦA Lߵ(dا 8]9MW MT(˫YylzaҺb S?)ۆ`|SW2BZ+K^q˛x0Eiuڡ!y-]sэ{޽ Id)p/D㿇ϸF;HWi+UM]zXIH8h+a J:ׂӅ;6ǜ0}4yrt5>gVwXhՎMB LxOt}$q}neLI$0#w.{Zkt5ѼVBT9%ajE*zh; }0yUⵅ"6t\ T܄5 ~vl[iĖ1Ei BO#Wռ3P@ԋ)Y]UQܷk:Ͳi읮9)\хdپvgm($]Nڏ`*K݆Jh~HevFD> 3cN

wܦXMXA-L( oZPȯ}ŭ"D.}\r9˹W+L?-'Ҳm+X вMUpb^%ڰrLw\bYTIYj))M2wp4#Y6f"m=7ǩ> C{!6'jm7j4Tn&FϾs# D[ЌRb4pޕׁ%2.|hLe~߉֮2i% 61z{#6:fd7A"۝|dp"E/8 +/&O;&9&J +&dڵ}b#`-Dl>P7=8 o>m%i +tO1:vE[)}IZ"P\Jb\c]QgɼpVkoDbSͧʔwuqXwCX,f?4(ܲ\4~028VmI4Z߉!/l8'ӅcO, j; bo0AM4< :RjmRu\IWXt@ӗ1@98?A[hU-سN:meo^;N$UZsnl3-f~KFcUV5Ĕ܌IJ~NSfPWR2Ֆ(x%^U#[EI}](_kqe<Aj;AsI 65q Y=l͆3^ˌ{6C tMM$;T3w9h\]_.q[(~ /H T@bӁA,(iĴN*MܶHE sr&_&.Ԑ8dzP=c;=63ەFtrpxoכbg SG]ò?O\] t%Bdax=rrlIpnlX\By%ˈ-5\o/ PK;*EL(EN7M#ÍQfKbA^ػ Z]E7eֺo4,^ڪtA";:?vE.ט%[~5WDiikeM>0 B|ȻXnTFdZ`A?0I&bLRRk43ʢBۥ5 O-;pDeʬUջni)=nSgJcUn ?&a]z'=a|*Gsf'|YMe6Βh=_YMWN0\#=FlɹWC\jPʼnWS6wU(,Wy]|@DtBA> \|{VsDnC0v/`EgUަ75lARUwaj5}K_7M\_T ڗX\.VoٟQ'qzbvnjω)71 6XL݌&i W/tَ$_ApB)M3oD#'k*r`j&$̼ bDx qP#aGar⁧/K%L475>璄dž8~ *oZTik݄9ω*.ūp2Wcc;e]]{–ޜ\ffMɱtrJ5,Bug#Ϸ;`' 7ycp5͇si$<҃6p&'vTBt͎ԁv{wsQG|]ftQZT~E.j +1)zVos掷EYEpm%.}8巋7BÐټ۵>ZO jBK^ˑ.s!jxQ01U8]|EnC$f9{JA׾`Fhౝlfp'm&5~GB(CڰN>#⪽qحcXߏ|-;'*/\% џ .F3[2.Bjߓd{`԰J܋Ho']im&ΕOVC~R5Xk>1:^u}E2dhf&P2p m3 4#($:^ϲc"*vp7{N#5(_nDPwwƛS ,c DW0qD!3TFu40 Z9Ս:I& ZRٌ@|yN`at`QGD*j^*;>d~pg 4Ϳ_9UsS}oc~iNCƺ=jpW9*L`U]s zzcz'a8|[+gL3$t)%bAnb;s=+-ix6wr}EpԖ̍m>tc uz ހxȶ5 ifd;`#oWt!{/횺QQڦT2*5+yB}Z[_}*3nsتW)odU8KU_2q+GY eVURR`SClǻ1FgRV$Kʐc:b^ۧs6óPiMCJL|ԡB^'j2PYbl$:ߩo0^H慚ՄJEV=ց6<^@[S>rX6rMCfxTQKx}8+h5|=ˉr6Rx!#H!F<=$6xI ]]`6} N2XvWܤ'j‰tp hrΧ)<ׂ %EGn2UņVC(O6sw_ǰ:G߮ d, Ȱ*3GKG߼k1x蛾U_)5y/7!\zBRNa2[*!LfL|"тg) {(wxuU=GhTKKml2. b˽CƒVX>*#B۵UT@bZhm\b)mNiۻۘa(eoi.4e\Q4vT%Y ٸLF>MMzv:>!kY ϑ==9WM1G+y/7zҼ&.Xvֆk j*=P%BVĊ{mУxny0Va!mNCF$׈I=1:\{jÍͱ42? 3_v%};Czqoly$) JwwXnW2&Lk턙U9ںdz96{ Ҟ}N$h#3rEh7Yد#L-I Dpih׵%DƖrvAu&amr_-]TvsװK9ɶp @YAK+*lV"Y^' `?pJ:2@>:<]kCܦ'g\= s0!Qw+)YB8o^]?N8IhD+ dV Wi.GabD?lqt<9e!F^=3B{Q.eNB F^n.C'Vy$=NZ7Ȑ;ϟ|šQ*QC 0]{[x(걬qr̲e?ۦMm(\#T1%#ӗY+G9`ռDp=]`Ƿ[T$v#v ec(~X|aJR o|K\j:[;1{aeVi^Vw<&jOىjZe9.$'$VgܣSW7^¥ '_WʎX:m z]v6mpcBs!/{*4c̥vrC}pKsB.vA)O{huLE;Hx+nجu˘x7ǵ#W: nRzZ5 oxCp`O^”ÿ4(qc*Kl]޴#b ix hvCk"On WzlBMoN0vIbU 67}v9o}ؤE %邍%[I|ĕcH7)Y4 KJywvUFVoAmjF$0DgTgru)N*1Ι+&|$I2(jaĆe-ͨqMd+Aw7J@T͜Gإ}HGRfectN ¶%K%؊; RHC ޷xL%Pf|g9h52 ӀV!-n7XH,_Me))jyQQYUin{2P bQD&`g4|,Q_] NjIGf[7l0Ѝ/%BL% oC[g@놮C7g2o ޿kB#gz >Wؾi\i帓7vIp}i_9wCkp3+g"O裏 @ |di PD53֜>等fb+; ݯӞѻABBDT:7Q+VjI矖5N_/Kܒ0f[{Nd-X/فkD{Dg.6f3i#0 ]zt)%;h(vU(*9b\ѻQlʘ[+O{lMwcJ^M2(Y} :bLWk͡gt9|Kcr}X+c'b0QlW[)dLs^yt _U4E'-n<=8,;<}hQtB}QP"]ߧEHF2h&/786UnCm00qlk}7hm .J2@Ʀ~PQ-<>%sJ{`^6r=yG ] F *:k7{^"I~+ĒHn߰m 8QRb`zDq@.u%Tq*?F.s>pj_pքӹ'"hGpOBT0qh`b2o#SY /DAf |D0Ig '"aq8QҌ3_ 015ҠlbXD0JnXFzzɈjJ.m'Vr O?qG$Qb򨋏dw$ٺ+ꟺΌ.IڊYΚQKlCl1ɘ('5iP,r JV\eSQۯ:3w-J}1.znךܵȶh9qRT^;0/vUOupoEJuV:PڤNmZxݤ1X>,ٕ~d (ФJfp0QkH<T)e1?ֱJ((PQQ䅵5x/$yȒ8At+q)D/Wf7Kx9T qͪ/)q|eq}H9v~9LeUy^|=7GE$ zx" c]Gqsy_q> n+FuhY~O4@mdk#UqC8wY?1xLFHN[IZ[iTuo[3$_OZ(,eat5B<.RDg"7 Y)M >W9#;YGmzm{<*)u]{$ {>GЄ~C)S d•b%Ks-K_,$ӜŐ C 錍y}N` dxpT$$K~=8dh)a,ւUso:q7$H[LFǸP%@7eULW{7QYԢ#K62 ^eucm_М{3^V A[d=]B*Vq\3ɕCr18b<$xK,x~;> NH,rd#BX`;ǻϞL#S*qˌyEJzdarX>tkJflo9IBIМ6PJ~FepДP섛͍+* gldPcJ7Bdǟ{cHfv)xXy(׌JXIu 5ZB M}I'P>k@ T %i.ɫWa'lL뜰?"P`T5gEd F>. t_FX@!;14K"}`8$Y%3ÍZ9uQ^Yu}@&W_+uFo4u;μn*CVԡ.KW2aڃ$ĹUO;E{V$Jk3m G1 #ƀ<.7L*>eԡe'Zz he%A ']vIWH8> NBzqc]z Zq]@5og.I.F >C'+<`@aHaLw,wN:yM'gxQXӳ2؆AEWDYԒe3+xU5\>Np\uW_qȦ[Sj@P[_k ߂4D@[a/C C1/?K jR wTQ@GyL^;yH{FlVsmyr~M}RZ%,r>yawcyG[?Z/)KaIPM3K3,6c_`A̍FwAYnƻ^֠/fʄo/ӕr̄BS㨉o$ $Qu5fbAo_e}FKv^mlĸWӮ3}8%7c՞X͉: ط; {Wr[&eSn޻ʓroy)nśvS䍻 J.Ol{tL(`7TG]1,z$B#$ nn? TevER@$R+K|b!O`rg_t(۾"t_i?ڵ:)=()]w}׽?'/.{8V}1Ho"]= #vը&Ҙ!%tOZŪ[Cxr~(dqa ,gtۂft{)Qs1m׭V wV^Ywػ4´DA吒D.t`ȼpXo @ϖlEږ|Vs^s?ۭovUjĝ#ٵ@E%=uG1m.)&k|]O?9VFpmp#5CSNH nh9elz[ !vv8;ܫVɔSP7u?|C>)nÀ(W" C_n$ DLd4LRh' hɪx-y> bv{!B[:iY/i\*r +Xϲ!vKhT.s:Yгr(D1> ӠQ1nR'2j%€ߥ7Mz[d3UFaS#~N4pY+K0%9u},^~F*0"c'lbu.^3mTEM."{ G]ح:f 0Q̮ qo8GSdьFx3ڛ!ǻQW@f1+Fd"D !56(IZ,B`Wҽ4ǃ4+Y$;0#$'$^ pv Es%cAɞ[a`[@5?WXj @Qɹ ]Q}7h_}̳Ym1tBH\Kߌ3 p=P3~P^|\^8Ḧ[FW4BɆ̓N p%4QP˨<2 ^MV=x. 9!gM7@?0Y%(Xh_WvF({?7W+HsCc u(L'62h3+΍s+6E-ó q<Ą oZnR'9jUםdj9rۙ)4 cQ> r4TMKU\1·-E_w a@IwH=J.BZ"Zڜ1W ܺhZs1kհHͫqhk3s÷>\`[n(1ËAIBe=ڙ [2jMzʱR^%O0rjBƖT"ÞCM^,CE[.V,:JT TٿKvd1ƒiSj>EUA-f^S>Ѡg,6H@20ZU]PRA3xDXI+@=YMu6YX46t6ʧgEbГNƝ6iLDO+2,Ia zd UvbWk  ~;uhb`S18i&O]M•鎨?nOEVflL/Ub!*|V\VsZ(_g2A,]1!BagQ:+aGW%b /beyv 4^H`}3xc =Ƒy2qT5Jf3062br^lƶr`+(F'soLt"5y([yWv}gGidhSWz9!;B`(b,*dv f'KqD oQD]JW0 ң . 7FY\Jw 0CWQyLBHF +7(T3 yyQAݓK哩m 4ZS EXCGIf7uƠй}$TD:LbnPg|{ WkE\iy`XNtM&yΪY=ii&?=hA(1UXj7<+zQ&vqCBb$ubqF0B:=b aR>Xl  i[ 3g{qE4f{(?_:nP&Q <<у\v],2.i޾lMcMUe-LU':;(OF"yBM%AL$`VL6<}ɚX3QO"_aуE- dxXzl'ݎHjR}qʇ=HL<97小ɓWF-8N޽hϔeEdΒUnBVEB@pgRx,'c#{KŁ2gb#CJ Ea %-ǢדD_C{\|ܴvy΁@,F)cyT4IȤ{];=N 7 rlބ8Uw"l]Eg!msި&P>Ur@dgqCed.M Tehbke W1y8\ @xO@M, ;!"{Fj 7rܾ,9,)QDiff׌` bkG ZrL 9z\Ͷ4h]ybd5}t6Wy ~y,j lPt.FmMn1C?ujxӽ3]B0VUiLF}Лi㦇33m.)61oVfu ]xr01̉af[C((0p@aK:5gLׄ%cU_dWEHyE %xwf7.çZ$ܦMѥ*̟+Jsenƾ((|yay%'f@W =iqF_X)i,W TaLOSU~bSeOZ bMNXb3b4{\sJugu *9Yb[?eS%aڼ䚺]\l=b=iBAg%E=U9jQ&>KWiO⍍OMJ%:IJ =Q1Z(Qlp%q1>;9XYYAd~/rqskwՆ[> &d5U|18S r8N@N/D*j%e1_wമ-V%d" =xnO[~O6#{_?8$dTd j"2PsIΉ>CrG(p)_q r$.ۖ$ZU$&rjl7D dT/;BH=v<8q9D؆z9ra;$Ehjs!=z Y66J;VއZɛVu@k7`@<-Dj|OAۓ~As ҅i{Io7fh;q9F*b%e!?2!C?p{| 07Ճ\M8g5^m8RMDI'LZ/XCW(~MiHD\I:Wv,o&kB*-O,2tv1݌H2B1خoniu~3 z5E<;1}MZ }PDDW-|l߮E {ʤJL7g=hE踦y]ـ 8^ˋU> ta~&:bPdkXa9a\)/Ƣљ}(_뇨hSE1M3vH"+f,KӜ0| 7 M/\-R,,_eaeʵy 28&\T!pk2p{6Q4nQG#Qn GKj; WXn54R N^X~f20)_Dӷbm&*63mx!F(QaN4[]=htUHFvŇFLb{ۉija~umAaۼA};zUռ/r-.jp K Yeݢ:ibtUk}?q8@Yk¶7˗93&H; f +\_v1?GΜb]5+ i8ç6*vu#dajĖ`ГVo*(VQ -SR?N4LSUv7[HyƖ+Z9YL8/xY|J^fjcfoaJi[Bc d!9x`L/q T6a|%l| ۱*>zG 3.( 15$XދLIɗ .Kݨ5Nz|9qm^ *R\Ҟ涫IVZϬϐP#U"mip @a]G10O˖*_*lznJou'iݔvgJ(vw~4jmx-i9=T_BOQ3zTc?sfpStɞJa㕳-.B>-;}:p@{p:6}SH~jT4'_T`f{eͯ խ:P73g'w 4hP北 TA;]A^oi|"p,JuW@d; e 'E*f F0d(X͑DȮThe)_-jX~s6~P "Ym*0!_<`C>NM\ 0&S}'L Fi[}OTPEQzc,<.H}S|>NW}ID8ybu(4ġ6!xQH`w Z.yZk 1LR%ٯ't7!/; nd8mgV x~hW@7%!Ň]f(z@"*8dTD;=I3AnqαY |@GrĀ籠 Mئs7sn1z}tlO++a@\'u9T/*:s7oUG][0 RT씇CsaP VS H#/83!xݍk#rT|Hfx~Da&o4RRm`>Gqb2#95??[~Kɻ#bۻ0ka–ik+DBvaQę_#Vw,s4/) B m[ vkEɸH7w8G#m~[x_Ϩ6J5r1HO1 X^~#j.gt0z XB'ŏ+Q;[aMv g($4}Ǫ !/ZEIKA=ވr聄+#߫-Ou͞KʋzrԾ4?TeÑ`L2ùMM*OO\bXYΛ3 @Ȃ#=RwYG{- #BravR[A"D$\K {@n/nʋ**D ,1O2owPj;~k\QRjDٺEUog8pTe5&gّu{#}wzD:JW`ȨѽՔ$ݔˏMif6 gFO/vqvD¢Lo@hȉ(: %,%ҙ7@PΪ9o"|֡M_l+lTHk4k;HwC%LF.ˋר_ {v^`Un 1UE._>J#6#xy6Q83?E,(6'oOI8't2O;gea@N2n#gb Ɣc\Lt *45M5+ UY}Bt0B>QFفೌj[r?UOox$zMI+>U֙Rw70i2pm7"vk7(V|ʈeDGxS8T\'WY'e;c+hыɉєHwqluoYl,etϗ$L)ĵb,mOS~D8e+,TsdK:8dbxk.: ZƮ#YHOvLeE\d_U5J.0> a}0έID R]8"Mc&;̈́oX}j]άGFzgRy!MtBbkl%)X^)un$*oN:RhgwmE0;WQ;3%o nB(5sco/JwW6=D "FJ+>PJZB:㼺)#餏E.(G#]QM𔤹=7\N81X;^'DZyb9ޡ~R PQ.W"|m6Ÿ䛵8'E8ƮJMde7MBv{!%$i97K>10H(N*kɗoMI/7[DzExs!kJ{Sd~B䪝h5slvxRrm='TݥFI9"X"@F`iL /q%4%GՐYOs[HbheEբP1-N|01,MgIFuHT.,#6 BHiwLw=[3@NA0VX1-lwѐ7SK54DP j)fbJgདྷfB*\s" )Dl4"O%cdD2euʕH3&~%䱶6dPwz!*c`iwNX Wp枅!&jAƃVSBw$dd|B%韐kY0D7NaGz/=IU}0-)p5xTAǂ/4+a/|/N?;&JRdz9bY_( nEJ[\d`,}J ߝcf6+C)yx͠/*^^ZEѱ^@s9\_od#nML;*\XU˟}V^Cu^џ'ESRfIn9ŁN$ k(y1t7WñZrU>gTH>MπUmZ*@cw筑wd&7kK=Ղ_\tUQuph9jƇOʻdY(nH[C4Vp$B@vPyiT֔N3gQ,O8fp$yc q7CQY;F_7=_+e\ +vGj0E! 1_mWʣ>,yʵOβ>q4 KqJZ`Mj&QM-9}N*ƻed#蕬#3L5y - tFDU?yc+bW*V x.Vpl>gZ!N *+H$ 0O@,uXxcW y!$JtK*8_,'!Bk} ƩoHrl aJ**u.着gFPڡsQʆozb:A@Hڒ Tb'CMr@bo?p4XՊbAOpӞx#gtyB/7~|!/W+0[ O̸ a }ljbfdMbg\&x`.4 q4gf.( R8޸ϕuCr.OMyHx6`NeSVݟز.\5DS)u(v[A/oX& ҧ2s<R̨׫W aX jlާlK Osgw*3n)+p͖"b7{=\_f V## 4]MB=s2v6seK|a46j*k NuҖ&͏qqZ~ hJN1P/̱CUM؊f/JyZw<_5CSDt;/&{^!؇VJ*]_KKD:Z<^K,D4iٓkBRuGo__L_=-Dpӊf+cz'3HV"`,|0F ¸"@UFx5[('Hq5 }jD9h3o ԡQNqd,f44n(U(YsZS-ď~QdB=K& _<:s`ibLYDTwjPMocM7 nj GpΕ՞B\o C]dau׵ކ?MM@$?vh;}Pw;Aэ'-j?1 .gocE>_'cݚz H^w~1 T87iʁ%i0)Gb+VUM]g" {ѥ>,pшcP$p!ph)~u7(u}ɲ O!z41e:x̋=H$ /*SICu1wt-=տfߔݠ"ؗgdaH6nQy8Gŋ.-Bv,AѩZ| '{1RMheƷU~䇔e$ uAGe Ɓ9B-q61D6S/ckK}5We(t?RO"͇('fkoU)#*]\>!=@fMO*I1Ud( a"y\aHORtG z b~Y* #pS*XI*7v՟0fᰏ}߶~v@/p6Ik}$y xk%4vF3B7E=%Cdy:#W7c U¢i3C.( >* I>԰ʩDg'\N+XUspϿ6mU9]4:l Z]{6}j-gg;CyV˫_뜴']:Ì8 MPS$hq<#y틡jȝ\WЪWA&Eڕ Ns9nf?_S‡KCS jB/jfbT@#5X<㼺\n er AI+0ƎED[}]X`1S$8G쩩<5b<}͂DNr&2'Nq+o0@is&`=+}`/XCC}5 b..'1zcR^DQ`MUhV7%;+޺bE 'Ll6jZ 2TTxnXi4fmjΗ"L '{߷)DvWa(9a UwZ%YXM2Jf83m^E`iv025AGD>m9va&y;MQܕ^ ~{M= h zzR Hv HeSշRqIk/HQ:У/m?lJz&hN~  tZ\6sy} pV#H(SZ U^/F:nw3Y 1 69|f!x~K?C5юn{o^0 vӝ*4^?Z˥hcٛ~ ѦL6^oddJr:B}CN+h0ȩNG7+E9jx 8k2' yPgPa*oB-t5JWG*7b]/d]E?Rp! FwbC~+v=?KDOʯf<A~e]FW;gңmA36W`\,KkF ~gQ"0Pt{o231k*o%JU7.; cXhN 9}m6—QZ=Ā>;ؽ>6T%B=q jB  KӅ-NeqȚg*o^5wk^5=HtG&VRBJ; !FD3&G5U4ox( [)Nf2gJ S}=J]&WeaTfv]dnx #0VT-2T V@At AXYhEvU$G 2%$x ~IԨJK̐ ˈdi[ŮiV2$V믛\ cQ!qGL "ObCRn53zG~~q޽$,)|5ĝyQݳt vCE̠{_KMYa@=b tim,Ζ8'P}]5KՈ+H tVrXРpVn[N⳯Ouo&/jKZRiV(O̝+'b^}yZi>5vv~i00I6ъt@gp>3 A~HۑT]|4QKC<7oLj8}g>ܜӽ>EQ ;5Bi!D\naDEM rRᢻK6,VǘRDjܧWlV#"kbZG1w_`V2$2S<| y쯡&%PVKC!2%:I.\}홒{F>1+킃j n`P"Ky"PF\q\"t*$/7o C7 #ݘIucssr9%H~sf(=釔ـ0{u6(pzM$@^TSƥN.|4A3YM "3=fbhʳQ#*`D2]9/mYy4U EWBrO.{7GgX biVHty>:K+[{# kMIn?!Wz 5b"2])dqx$WH{jh9ěHN?j5K;oUX/NG?]PRb' ӎMY5fB#tv_ǔ7ߚ"j-B{~(r?ET4q]wFg SsXOM,2(=-3wA uO#DBQb ";}|C-}m%~.֦_;VcRrWeCFE9ndKgnO|1Eڢ,S YyйPM V3YtvHILV'3ᅶ\l7Ͷ.nf5L ]])}\@(pm[?QOnx|ү-Rn2rȃ缵t +߸V&Dv\{ /N⃺y zei"qX'>5e)!J([`~^J19_͛CnGM<-WE](}1ӚȊrwmQv0;}i: Jy'@FJ4͘߆f8׆ }xߟ!O?k~t*\9|{gZKv )C]6|9ypn} n?M%h(kj?di>^dF.{UOJ{. +&4 ܅F v[D~=B1XLpf=Lx~C54`ӊ$ς2/!s.VEC^|_JBޛdnme!7O.eYc6S=n G3dr9cc/9م. <%-U-h";i$y/KYdkC&~$x+Oev=켨Yru;¡0{Jr\-ą G)#7ڞ!#s?O vA|*HZ\ZG*U'&k+2zYOE/旫T S:ovH#b}}{(e!3+l/*E0Vqp/X$6t}(x .s_C5fQ (~kjk= R4y3pI)y:O8.]޺&=cpQ&kT) aE5lu''WG 4J\l.؃F)7REiN"[Kj@rg]%Hn/+ >k Gk۩2 I0Uf'BVN/<\%"8 s?+U-p+o;sH͟dcm ]3<Ǡ!3a;sQDsqj\JmLDb YlFŕ9_U-u׶G(M=j 8hܩۜ8A5(I'~`쳠w>-k-H ۘ D 'T$G3e;/I&) ݁yx;2L6쳣N@6gEۮA71}ULYb~sQ`Cc{ViC(] X!u[r\ޗPRm\A&G&&Ynfw>;E/W(UbҲzsrw݇0*6*5N KS]^j [m}RŊuzȮOՋ shQ9?5j6~HSz85?/@[Tޯ)dJS2[4^dA9 :22`EV<SR=3N\ 7i$z# "M#2lQѱg z<#Ib{s| /zj Ytը{WJ/R7<5])S͂0ڊ#ť\49OSJ3j &rg^X/_Oٮo37 .z{ ŭ-c[l<+& c#\" Ӽ|+!͔4&{|W\حE.)] =tνPd UЊܬz.#d8$jGl(4FrM͙wV#NMOĻm1lpv|)?jlP,|Ṥ  5ܲbҷA-[3}„+{'Buc!p9_j TpOsΜſX $ '; p.!Mph> ~:%S{INml\h$Jc%nƠKp^02T3_6qb^#JA ax1ֆq˽|oRݾ4fZWsVho}$cw(92֜ČkǻT% wZEչ]d6]1oIY)GenG"Qs}6kcFBZ8WZY<9 f`퐷J' PLHq5!|5 OEē*7!qzF]KM&6QׄKmwX9H!NVX?ĿU >lq;_淁E_C \ -o{DA Xe?^|r89EeHSH1` @H2I΂M@";hkI~7i30;=ښ*pi=kGJz%3qpE7>_,F]]MQCEp sfRWynҳQ{j饂 Cʑ3HkKuj33qϮy_ﳔZæYs랤^X0r2@}E3u߸gwˏB&%/^}Xj c`Mr]Rۚ ,og!¨R^QػVFc۾t6XϒOPI7ٰpޝRH|#䖚'ʤɤf1$M֚èJb.6gp'^5NG+$Ij]JSG n{ bTju$u]Nbj:X6kMft8bXI=~j|2Eȼo$gb0^዁d >Q]~0٥0ua(S3U_1?md?jڷqF1x;HLiE"{k>~cKlI;sO7Y :dglk/]w)^bmwADګ4-ku$ yL{n{0DI9ּ8M%$2mk<<Hݵ1̪OL9\ZN4(kCJ>(? 1{ESO"3ZzFd*,$Utďx6r}iWT7%ЈD)OC4J Y[F'XE;4ܬ`t=EU](%jMB 77I萴2 ]+ͤZ[@SݩǕ]o{%ya@ˎZ:|[&qcN:':/鶭^0~߹'Ӯ[ǭlGjD$#`7L`Cj9-o½(D0fBׁ! ql й׭r9 .`#UcnUW>rUG8 ("[ їdx`Îmj N1?v1 NmYm*NmR 6%8\ܖ.Wʀ2=ٝ H^pR XJ'O1VAM|(|7s6Q= 637 As]SA'i>:aI*Bu.CEGS!fK?4]G1*E%,Q-C]i3&d<ęM-حySjEQ]㟥jVj/ovC{2+֠qůɥzD_YYU:fBdcXv6_){ ^m cPFWV00zakn`k89.%/aNqf26BZt"᣷0x t>%u˦|~%) 'Y5뒑zpY|-(Gǫn%_mxh6;,2ⱚ2$̵zQf9Mۚ4yajQizjWQYE:ݍ N'È(0Z @΂l`~}u:Pifɥҟz, .$2rh gJ!Qz'@mq5eC6ZF<藗uHX Vp'ܫZy8kc}%0\𛈎rH,.jkH :^ .sG7vW:s 9V5E_4!!LgqK{ۚ`~B?HAɎ^7~@g+U@ᗼ? ^ @?H=D$u\fܾAvt;t2[]G0A7ACK<uMj[!/byav[XI&j͓%w܈Du!oZ S!׫)D|^"LiuxNSoslXp~3RjH8xhMWn9}Eaf]npę9ݦE<6`#YvNxڶ҃M ^*%eK;Cq8*iB%hKVZk ?'i_Smf1[V\#p@Sm{JP -\ˆo /u18G{!Bxh,'Yo'(fG3FDZ\8"qfL8^i1mL#PvxG@~2 /4׮ F>`Y;֤2@kVH]+h7nbay(pFA$t7,2#?PaC2'¾ }Ork\cU攵Dٱ2Zߢ<HQ)I<ƆP`G1P4flBޠkf󳷬V_UӰhR@ΡkHJD1UR++EE|I =0%X̸鑨;+BzSmg$XMbvNu } 4D_N1z1Ʉ!xPW,`pqIJãIA҈to+*$zѹ*sy]d3 499$RWogiHW?ȚDaGPpB#ǎ"+Ǜdk2owy[lِ4gW '?Y}LR7h\J׏+B,+%ƌW#+TN%EoЁ5JO3%?kŪ{y _WGn~;^WУyĊ7Y ٰ~ DdihK#0˗(I8bR,Z' ۇƫ*y/b?{̵ NnE^~4 UECm&jĉ+bVjL@ܬJ'Bk/T;9dln;iֆte;pT睤0 X㄰X؃1tnAG;/78^/|N 7[ev W(e*VV &ʹjH$AnA IJDSۖ@<*`t%5΁s 1X&4- lZE:(/g$JY#jP?J`̌[ Z@\麴K7٧t3au4< y!T,K@aN40Ъ4pmdgv*Ŕhg`@L#wwd1C_i} 1فː>& [5B *M uA5$!cG,fI(c-Y*R ^JgPц4*!A(wi:踾Qfu!#xJme/4@~ dަ([ 8/p<=DK &z|H#͵Gl> CQKP= bJ\+KP|0[][CA*bzÞ[fA\#ܕ$s:]fO9u6h@T͂ DjX 6i}a86ʼn7`VH|Aw8+1!nY+JZ= LR󎢴6掔z6]cG'1uI^usArnUt8903tn#e͖[z?*spH?!8o=vg/j27S켗oB/^qzwN5#{Q9^ Cө3Ȓt|҃p2)ilZ4t/̇. Q"#vg,K;OɾDUrr zBQIi3q:g;Yq n!^$HvF1\* [TT H-M<"w"Ra|e{=yYT6JuO8'NU&&MNeI+koPyvie%K^RK=*NZѲ&MKeUb%b?'Df_=^.%qk?B3+<#<K6:ϳ泖? o _ÛNGSPQ»-aն閶T@Ao*N@d<ڦcUIA4*_\"v깏.dNQ@|GKdŀ3J21+R2\⹩}#8?S{orL J0p6RNUAS5t3\󾾦zşsM~GJdxlUoHV}궶 e l%\5E/R!A>11QU~Nt+ IQ6\ˡWNO'W޴i$I^;1 7 .H-~voK1w"};4*]_?E"D) ΏqgU"9 ]`H\9MF74~JmQ7f{KQ &.1%lz@d]= A|甘_S$}`A.)\ChJE=(N#=x58Ú}:}3gY(&dIhrg|HZ:$QȧO[)q%}̀Uͩ놎3ZcYW#◢jva߀y&@dKȣ4Bn1(Vqdۨ'FG꠿/^mB9k6|Ƈ~3-N1;"3w吼4 zr ć Ѳu*̷s!O'o_N]ǘ)pCJϰ맃>Wo/Q*$4:,7,kLwJ8ʒ#\# 8g3;:Jk#._KL -:aOchn]<_)M߉"mS1l">B-rAG qMIUR 8 9ࡻ]MB]cN_8a$!Tb,ɒUQ:ݑ쪏hDـ=J HML{RuXK"UDX01~ɆR!mx\Wp+%$29?[^9R鬫'!SEd\:Lvo,Ӏ%~2/A+H:&I&)i٣~xίyxaDOϤɘѮ2L\ V_܊껞Q D[n?z+xw%"Rv⭠6|$EBL`ѱG 5:PGQ¯9bk/۴9J[C-ˁUPA*Cɦ![g Pnk#̟Rf4X_\+0[>VTU*Y¤xD%m{;#nPqCUa[3'᫙}uØCӯK$|i_F-WN.먕c#hۉR[%u(P]B8֊{%H;higw9:[i<£PB\_졵q6Zd؋^ Ӧ[ lF[&:*BƩN\ t=M8eO@>|Bzqe I&‰"&;Yi"gp3y E)vtmwk=viAu-v, ,L2ET!Vt9͢Dʍjr8D^g)Qw-Ds:[-Xӑxs /8=.;>aZ9B)!wmo^K ?ro 1npZGFn @r3s6HeDh8@ğ!Ol6ޚЄKrw)B!^ss-Gi} 9.pm*#xn%M-ኁ@cOQuܐ{ֽ{{%;V^>8{HfMui@Ēd83eI*V fphI0TBHAC1&Ki}EAUW5}mсm ?|dVUa |^'m/{O͙MbKrҶJu,F.A'G.=SIvbM%(ƋE;6!Lg'=<>S#ߩ͉nn`^ w^|rHQ%bA`o8p%e;q8/&E*L6nR򯩏0"zf;Fie E6L+@{vRJsZ|:VljhRv~JD/DžalB߫u\ynܯ>?-*c3AwšPG4;k\9bk)g51YmP`᭴^B=5eHTVå}1KlLv2[Jd+|KeR Azو! 1nqɘ; amU%'dԇޘ(!*4AjxV$T#zۖ\OGߍN^1 +#Ƞ? @Uf1%E fmN9>g›|EL],DKAu0Qo -ߤ;ddEZgn/+pmT3=1=^NP}:B"2ȝ Q CEn|:rb" pD60e)僶Cm }>D=!l&oy`ŜQkBx!yԛr.0?`+`)WC 2TӾ6}&Sq,?ѷ'_**љidFɔX1 s6C2V C=Qz8_?L*w׎~P-cp~~EXad[6ږJbSP2koVzлM f01#xY=\$JR~RwةcCͣcB.MȪ zv7D#\QnJm}2V@$ )Spv5 ?>(tПξLT p@^^W}< 0<;k1Jx׾}XufJѠ7πщh1M=*!#"ï0ݎFT,M]If8^@bq7쇋bۙðiBghV'@9 Aw~}݋}a60KݒdMb~6!7&?p,n4g++;~@\+Bmy(XP87&\)E3߿bHN|t20 뻍 U2שH;s$Xu/UL us5p=HOKnˆX/;:k)~ҙl.537:RVV23v?:S^#S5ӑmߟHKRo$`7267F@5kO== ^2x[j lzn~ѴX!]. t9$?I/)qw}K{xM8]&5 -Tg:\Y"ľRU/!@]ΐo}MY[Q&a#;t>ˆH]股t"eTtsnI,q!6ޘXG30-+ p䛽U )o*3+6OW I9v4 /ѹ}'/047kjAcn;T6l '\?iޓXH XOڪIƃ&Cgqܱl3R@jvGl;??3x{E> XeVe$lckө]cE= ^`8GsޔdltX2!d-[Ky5%}L2ǚ) XCnSS<ݓu:Ewi1DkжHY eie'8yD[Elݵz%kQ8'rxTIӰҦ *z^(F]b4ȷ(}W`R'C+Iz(UR#G=}%_{_EAs5]Vn<- iO7;mN'!aU3U%O#H|$Vd<{|{ -EV|!#4殍:nȗR}[=֏V=tJt`{մ0xGEf@&Cs wO.=Z Z <ɬlu>fY< 'Hw8OOݏk^q0s C62ovkaJX< >45Ԯg9D?x@udcgYZ07070100000135000081a400000000000000000000000164d3b9f100003824000000000000000000000000000000000000004400000000./lib/modules/4.18.0-509.el8.aarch64/kernel/net/rfkill/rfkill.ko.xz7zXZִF!t/7]?Eh=ڜͩ_AIB1AUy}f[|ml sِhݲZD1\X}!_BO6'ښG1R /? aF`wX2ʘAsZd"yZ3Sg ʢG_.عWTkUw}1oȻ^Ȟ@Oaˮ!{{wE1D ذ}=N/#ۻ󞆢.7ˆK59|%pQ d2O[n%LG Tyamwb0[,‰>5;uh긲r%a{8} ,3׽K&2Ɯ,幪~W\쓃_Z/GA h)OGg ;3jPEKAz^!D,Pz\841SA$|zsdUd8[<‰{g+ c5.vyu+G({|QM&Tp] YRH#Eby0 ?f95.iHnQRwv3#x?l׼QҶ6yJ2,C $&re^J Q3Sk[eg+(["t5`B 5p C\I'CWk϶]3N$]3)瘹і褲լ 14C͹CBQ%rm(TYB֜"HGlo5튛,n­._µZfUoSpLJh{ufK j$U3pƕݎnU4>W@~凾~[e©`SF qI/F^w\cE?ҡF@#sW@Ug<=9 wl(Cc`Tc8%M>3d,e@)G]Gx[Yk' qaQM!- N-z̄@9%!'bm9AhҠ^~;π lGĥ2()KuwOQef D; A[r|,fU{3RLqN;v+63g]X%Q.ydj,P[3rfj@]6 \5D;pTFkffp 8N`(Z~l Y2}-mq}AhmDH yU{|X"Tq> +ahTУXPdk˝ K%.o}v6ѕ]` mu h^8?.TnR*¿>l4I50|SkR=ͤ>ot~MB6_@#rȄ:l3&oK, nT.$g)-Xa b:HWԯ^t Zs`K{{ uHZRU}6AA_esDʄ U;)ԣ ༀpߒN\ONt^ }HHE1Z5A\B+ڔ2wJ!eSvM*=[NdXd݋AycZZ3L y=D{VJ?(dB,1~Ia#Hs\<ƙW],e-KwzXȿ,cEh.x^΃A`ҩ ~t+]5Ư4/*:Jߐ㼃) U8OadC)ЧeMiޢ B\gpkf\#zz,V)< zجqiOs*4ῧWɱj:*٭9(*n1KEW*AǞ,BDLED%#ZF;hfӮfՑ}Ze6ɫW?XB~e47p)s%`_WR(oCqvK&``KJX~j/dVoVД])۩"rXBG$q%Gu[ L3 ;[Oc׷MZ}~}=YB/.a 2y jSZUE5-h()+rݍJ~w)}/dW%Sx/g\QAjmftdZW{D+ ѭIok{he[ONL"JR$l#S E'd3Zi?(yjxƥlCDB3PVȝlOaͿ{!NPJ 'U+d:nډ&C/1ӈ0Ґ^kjP2`-D9HBYa'Ʋ]gU(8BAHY Yjp A[ө)⭷ܝTS÷z̮UhQx܃htb}P$^CxއSKνfE;xCqqӬngh[w7Z"st=x{H6qE_gߺlW;yP2Xwn a8Ů /c''0(HsJy-܄5G]KI_,A*L?|8vÕ8n)XT@(AߜM4W}hkqrҶ bal|v^%R>u=Tz*lM#&?&BO]Fp^B@zh[R*tB?%=n8Ro y-;(A5$ыuՓ gOU7sBj(P f㎅PTׯh71 e5,,UgO@%Cj:9S]59-;Fu+4m؆[]UPҞ7oT53M.WQۓ+_At-u1dW}Ypl pe'ܻsaܑEY>wrkyB=w[C=j9a>o(JD -\ (5)5L3!blh@yPP\8,4_*Mvi=Sp+yF<4Q*O v )OO0'z[ch(kH ""b$ƴ=(_jsYj 86Kikə]Ј/7nF'/UVXa1a4&AW{U.+ "߻D`WG9xgq=mcD mƺtɎսYgŝ&wUnMhxD-͒=m'`|!ˁ [O`܈@.%J84>OB*@+DZt^Kw3חX9@APo~L,y;޵eri.?:|4郭FԞp2 BUWVL.f(u iU)%8 ʠ5w uo: ,3̢Tu-a%B3=C6=9eQbܑ bJ~\Iv}s=uwQP>UL{~Pcnq^5RkL6Kd+4!ރnncl܇nl\?3A(2m}V`A3s$61Z&aUHE) b-z=(Y>a9uKd]K轟" DS6+nXae?.mǬ{.#J5OjBETH}e 7_gY܆8`g? E07 Kr~[bkMǔ-?U0.7,=e&ѳ9 2n:`SysŐhC(ƸY!N!SCM%{Qۦ_T<@|[Kp*a]1ӄi,jBUq4?e[#;hd}ݹ]-7zK?@#eKܤ\uShz}}#L?zY,Eu N9VͶ্ y(?_j ޖo_?y4y'9޼{Ik-1."P\gnk?LY[)kĭRuܳ8$~#À|א=f Clb긇Ւg~F2zIt 2=? ؋%Ui{c#dGp~~wLt}:C=q):oi|Ĺ֮#L:Ba6 E 4H<3nև@Jf|GHbfO|!{ҍtzr`o1XaMhq69BSe`F0⸔,^&ѷ8 -%jFZmQS~?l`R7ڼȎ4#C ^;p}m(Zj!\Q.ut,j:A.M̐ I+Y,}Ҝl{f $m$LĄCB=\lCkΉOC͜h`h/4)Xg0pt ; 7>ηQ(tX^/hj={IڅDfg=4g؉&$ƏWOHP əgh lz?S՗ZrپwTP|kՑ:l &f}m.ZRªqf1UA7 %p%֓e-V)b_M8K{xFśhQ?_*X=-l_qƉTQ ftv]׌E:@\uʑ4,#|gI7אx#-JL YŇ\BSs,QV6ZmO1)LB8`,%j[D5jI"jõ6Uv=$GghWvƮHɵy/M3͒"3RKՇ/@oPIJ:3~m-Kjef+L(Cjmr+h2AflL2hli@ bZP*㫊 k0'%#kor WlIMsõ1pVKi͑Nj}P}փc-'8E]l=az#ؙ R'7:viJSq6N[`HtǂH%fp!Gd)9XX3ؠtQxKC9&6nl3gs,AԒiL~ No:l4I)R]$nAPfPP/vYP\za&~H7>m;G"^?TQ]$6ڏhԎglM${^FPOz'M-+ .̀6DmoG}͟:aJ#%U9ݕO8nC{RiQQJ"l>#@0!]`)Ҽ<8DFʪ L{FhKGBdT]{]4 D]C W)~_myL 3[X ,JYҨ 3T3+=8O)i#qYUU3dNT'JL &oqr6V"v`ɔA U{L\Yp"5N#xS +];ԉtc{"N?!绑nKI.S/FQٻk2; -hDnMmR!AVR KǗjnTfTr{r?1;Fj;T%}P,KW Dc*I 38}9T^W{O@}JPc3Gh-X#}(:z#wq;W,t5dօ$@expӃ\ R4bE@p4[b.DF/[UsoZ>}!V1G>ݽ||<O_(Wn5Q%GC1Ih[) F ^vu-rͥ 9ЕXym͛DY> fN%]};R" P6bM~ߘ=@o<>:n !`E-SR+{o ||@qO|m.ۚybXl5{2)-,*nk8|\i q$(t<Q󞙫L]mx20FE T&8ŖU'% LPƼ<>x;">iۛ9μ5J#FxEJn4TgmuE?X;I:Hi5){%ͳ ޓ՗?S4ᥥw3w:*E-К{'aeyEG -sMSX_f=R9dػ} o|qB`n~,F {V)^Ű)qI<s.L|.iE Έcic P'NM%e䝸kFJZM8*U9xFWe&iog|Rj@B~ sՃGM쭬6yNj,ͷӸ]J$^Gg#[Ry„w[Eח&]&NF (-nSd*.jKU4|"£51h?ׁ?I>!|9&Wb;md#׉$},a䅤]3>VP5G֬)V3~kJч[ʽYXm(l8d$,\:ݾ 0#T "nsWc"l|[!Bw>-0e1vQ|A d,K?~^ğrDܠuƥ N^Q6-).d=/v.Jxx057m`63,I^0 r8f%|dsRNM5>ns.}FŽe&wKo`$a-C7d6VPi; v*k+rxWDLl)')ǥS%Q4fY7N_(Ff0]YJ^,U=hj$I@vE"mY6& Pg[ B6j, :5|nqA)v(#T5M /$3vfSjYemUCì,AxĖm*g/1+ n!ɑ{"7M-746A`x([LIiN62,;:sX\9vr 8c}|(ug$,2Etȍ 6v_ȼ4veL%%OC؊\LW全fdH(Ñ _rj}9TJM#o}C@B {cY=4#pPȏs>Lwh J/+\@S^Bv|O:sKAJˆvܿ !<.DxﮔQgE ,N N tj8Fzu M "@ݭxgH7_[^&!Dvedh]a1a܉I[u҃ P?5n:ώ_p|g.UL\|:9pV5͔^PjѾ¶jL]zvYG5(l:\&Z3JWVPcRk㢨.@M7*V3cO+? nĥlFmA۫N[`To<[1WGFWlN48s*W,c5!:g3CR8s1,GcOUp<2ؕȤ8:YQ"I͸gG6U\n)oAǜ#oiV3J2V+"@:0(1ΉSү9t=;uuA3'$%5'sBQI)ۣ$䣅 ~ j gzakJ)QḰPNy9 khVL[|co9ϕx0w뉀6[&W=Cxb:Hy |se{B3u5FX/pM=څP*)9IYD۳ˬ )*5u>Ip|m}ibР#2}@$JI]PЛHW>b_ۼbYm '=f"o;D]'էμ6{LK,fQX#gtzӈ6+:]?ͭ?=S)A+w '.um͡/lys(QNf/Ǟr|EyBW&_&tʧEwO BJ^y2tؿ^h`.u^LL*Φ) (Tku[#ٙ0rl}Dv:[#@Medqh6ƻ'̐@*o2I4Tv (Rm0iE<ҡEo|,4unrͳ:, l(3 Lns>ǜ|[ yxNgj=Q,~~2kDֳ.N6 I Pt},xWʫI tܢx%UA&:§4'/ Xod봿,˿f| GMco%L#i9 W[ Cq EϺ.$bOIe:.XDa?[u u1c(8_| A?Ako^`b#aD{gu2;pAW3MXh9)?&NHVLͦqTi'pMGaLvɺ7exnvE SRDcdJ >d5*QpA%S"W;gsQ!wPzZ󋱯~?#S dha-L J{Ms>G8{:~ZP݅$r[cғ9IU9-$46/7ɢPe8% h8'3kZ̈́ i˜UIĸi;4M^܆ݹ暚|f"2387Jge י/W mLqu!LR PcdH o(D:^(uLv5b@GKɘ'TBit7n'P6k,5y{L1MtW\fO_VL4fҮ}Qđ}d:< RJ|1YԌ  fʠG܂fLfpv$WR"ĚjDx6~hlw[ZQlF`6^f=e LUB#3 ,AJ?.w:^P[^5532,#Y`KkGhبCe\ 8T jveai8T)ӾŢ#bE[:X?SפG> ;u=ijaOAkf@!8# q=A`7ᗍa&PO/_ծ氳drydzco218rqL,4^25 OOhX k뤕3[K*yMޑp?h}|: /PQ[-~ n쪟H9AݠK}M_h"( JPSR^'﬋T!2Șxa1 ee-K`AmP95h2=bɍC_br$RK]Խ"KH2@1A >d~pUgsB'go,SKHȪ-f'o/嶴Ѝ3ݶ|3D_oE\ O/O//߱@C_=;+ S_V/zU;Zh(_C`g4-,.C[Uy%Xfl{@}-^;!/{0OL!XBzT 5Αlm>.Z- ; pj־t$\BOE0Y/9[O۵bD<= n9ؠOJ& nI$b6}S<~H[Des//sQxsV'@^&F|2I7v.W;c艏`'5nTC5#a ڰb՝KclX4qwo$6\ku uD-^豫x1Q`n7W_U`- 1ðR;i1V#~m#!ɞ4?96kq+p ]H<@q5.]סm [%s0ԢJ_ D4[뻬? lW37Evt_`."49jW߹c*R{3´3\r$hrMra-)LiY.o-1uLy ҨAɇxaڏh@3Z]i;v_khW) V,׼Gt r|Ffo>(\FBYh_`V7I^z!`3e/8"q(NUٷZ /2C#V%u6be~e2T<\ lE|{^1s;ޜ2U.4@Hk@F, [f)4k3/⟕" {EG)j{ G+l.X#c`WOi1) >7ZrS ՘Ww34Q/t^ngT~Md\nSYu oG@j)cr+'ʽdEUc+T!v`ᕁL^ T!J=TaIŒ44[$F0Z›HZ`8LN s+T0#-<1 %0]ԉݒ,)t m&>&d}-.כs712 σB:Z9G F_rUzS1䎄񸙷Rrڒ3^o ES[oo2bLy [0 OC$9+o`&N"*QjTCk]n6w%ٲ%nmXǰ{Q #Rd[1[7^oGj >e 7e(`6vHF7l0A^y#qZR!EfX}9Zʵ˜Z <1kX[B̘Te]H I9vTrEˏqݐaW '0ܨx'oU'gYZ07070100000136000081a400000000000000000000000164d3b9f100012db8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/W]?Eh=ڜͩuKo;e% PLT$C;6C坘[^ aK#Dc;<ݜ3f06m/'yvq vA5=w,.+. I6Loez?gJ,$Q~tey)GyO Cf,&AEfIdcd.JM)4]k2V(=Fy@Ym%3Gbth@ iYJ#ϝiJMl}%27\ D"Y}0)A,\tp ¬#߇Y+]J#ij8P%R/sgz>RyY u;n6cߥ^WP JLH;c$Ve\lG`:Ɛ ZM j`,qj0!n(yLJ Yb?xD̆Z#԰v+Gw@\5}3;9ڻZ2pVbT(Ovqca_ZXͬT)ǒP9Dv_s˓bT?_jn҆zD.^ o=6DxVQ䢣6hx^V )T_B)4$gkujh163=Yҕ`{-> PIt{j_Z~<0D;1ƀGJE|?2[m$/gI#.0ތ*;@0=hCu: ~λy\ 2ӽv5;OL9L !%̬ߺ%과;dU7o9# PW@c/)z$-InsRej¡}Sa;`JNO*Z>>!6[~~?t3\5ì  C`L.EI1N8cu*% Vi`[e'Ȇ?xv>۵y=I BgB,.uC8dܵ!X*X>9 >\/]BiQGj@!Wb:@ƢC?6b+=Ez#e#U$iw`(B;YJ(הɍ/Fֳi.]w֭ū;F ̇jO>KdȢ FU[ͰȫsΣYxrl n:V1\O~sX$|p@Oe'],7ۯ!1c(/Vh @lHς~@>)@ե.:`LnTl)J(a0ziMOF81/Ew1I-rpN`aShj(rjn5.ZލU̧Jꄕ:{%AVGA  頯וi[%aIS \oEy8~[z\:plX֐(u3cnH :hӀӐ;l[vdN$+,6|ҹ$*2*!X{!Xr[[4j37cx! /=7BlH3Y08ȧ폅/26QJ$ RpTwU컟XF $?U?cTۿL!&qwGL0rGI~&v7w7&I3 [ V%x^;bå+T4,*S Y`'ax{aI<̡NoeOY~6yu`‘wew&:[GYU8X] I~&(Tϯzpi^"Rn,~6ӓ F!!zDQْE4-}\r q]Fy 阱pYX>hΑM(vGѵxR80crcE"#kG9Њi^7ԧ*YAt?JРh:͸L(V#]]GFR@T'ó飮v:m6`T(]a *\`ز{@ kq"\е k@iS!2f;PvUYi:X*Zs5u/␜-{ ?/܃} VsSk!Ј/5E x"\b/n gJ|tA$Z^TM D?Rԍ(:v[VOb?x-*0LM0Ӷsr%!(.'S!y]WJ0,eGإ G  fW9XWѕ&p(M88?Z㍑fpeQq>X"*l4t6Tg,AmvYx!{6I h~KyOxPL Yy3L?ʿq8rv^Fj=7 ?(]ǁQ l_c]4iXi+tM2[twh.G}^lݿ1DcfWt_FSbS^V@J?,;+6O1Lj"aԏ}zƏ^Y{)>/NRr_2 x&/ pw~gQp͐*97!k@ֺDt㗙o;d?GVlZbϵHF[cgN:9jdxρV.FI.3'bC~Kc.$9\CUB)3GYK5ʥhx&[U1~4㫉sDO"K,FF9ڋiDf9b?rL` ( <~o@9,:orvI y k ǚ9aʉ lhPins~)Y2[aqEVh'besN2qvy)up^`9:,4āw:Y{ΣZL_&sK|HܾKgڡU5<9f_ނX*VA$m9fjL۶Z3@ U!Ө:楐*Y2E nӦw3yf3H$(iݦQzl<%cBBP8=cbPP*{+26C_ ^Z Vd5A@]FXCI GYdhõz=j$ŷg>\,)?8E&+ØD2c1IؤM]'ƨ灜,$a1[xaW4kY5UV΄+l]mxVnf{T$4IRG;6JVҥ w?<ҩl=xfg=+s&@x"2k;ѽ5 "/\tYhb[ J-ohL2$9Z̩ZDEX\+\h>\Ӵ.4m5!4텣û qL+6C:h"+!ˠMBXwG ^s^&oH4&+b_JS2nR|K\5e S̛¬%W vFqĄV:t"_ZSըT|Z:KdD͉ 1Wz09Y7t(:埥xʉ>C!2vEA(i3MT!tn;-VX\ sFP Gx/Y-n ?qŒ\;ߴQ#ZBEjH뱹_&^OKE/F~>Z:\r4(~ܭ^C$|iN٭N$[IC1+]1fC^3OM8xRVE~LR`HI&GʨPR,AņC(`8T dZ-Qq<-螘ԧ!Uٶ~q AqPLpni /LBY"diQQQ]%VZ65YC& R8]e)2^gB Mu:F-2Lp:^7Oe%F;B+Kq(' 0uJ p4K6kEkvlA)ꡨP&#HX8SiNH{Ž3rsu0aIR* e;:avl-D׽*DޱO_CJiLjA~}i+Vޏ}ţ'6=-7V{U?8'UHNb݇,az/J<@ "5#P$,O`82kŹRf p+56(ATuk* kAaB"5~u/FۛlgXmQIAEo`#ɿd\LRƍ*LWlkT]ĐG7v_O]n}o7^Qޚь[J<,>9g͛J" tg.>t\}é6]g=L? `H ]ɦ) Ex:y?!婟lnuHx$ :rUjX I8%LmXQ}J!qPMhPX؂iUK |qaܣ$׶Bf r'/vpk=!Ǫ<: oBGyHw]lmki(r?7g.wH2ۼ{s6Ov`{Vw PC4n_6k 6%ܠu$. a=kh.hzUT6@Ѻu;fTCޞÌ&@Gs1Ue[F'G,nK_JeMiʬjإͣᏖGl؟ԚC)&zbdP`FJ-wB8`o^0 ABUSjnA@K.? S=vАK]nRUx:+ZYM#hE5p܂@ Myi5/ul@M+%dNkEUNjmդ+i~]I\dХahĒY6h$)4fڮ+_J'+fd&*{"N9gĄZ%L??åL{f͕Ar^Q}Qǹdn[\3g%eyhp |At=7ѱ ~HZE!Q DPRF r0;I:S'p͌ jjx>]& x &n9yg&QQSov+s3$sJ˫@Wxh"Q>i%[qp3Wmo^Y>XG1wjSM o>I6M*ARUT N5*ϒG[?ձBNPꡱFȕdÁuMȫU|Xs&@ ]2+*I|Ӂt@9,A^F}Tm ";|}Mi>;/Fv"R q-Vh >``[>R }qo@M(B5'RbAG"e =YXI/ 6nbXw6|7Hpv֭trcDLxqRL*b}c= >x5i<Ԟ^ 9p>i.;upJ2:SQga[uk`yf4Hʤ]^,PHǐPGC/ub{b؏ȠPޙ8 `lc(/'yB89o_8ձiP4r(eۿ!3D&ʏ 62UٰR%F1wΣ>̆aQ%a-dP R1,٩":huv)V_-,|F,?Q,gQ);An -\}9ڻLO(st6 /j˿XS#!h{% $vnjixtG̓R* z7Hpi*WZ⋚)W(@C!J5mT7Caۀ); y8ݖ2s)F꠵`w0Rݽ@C(YYKe|"2^ٕ,^q`?M%8yJ9ZB̅~Xw9a8b VBM B- /uNY$G1wTzq>ĘaV &6Nfa2؂U6_KӕF_ĝHgņĚ}-YU 1뒄 HOR5Fc=i}¥6l&:Gc39p /g M_~zXMoG_ؼ@T#~ޣ}9Kqʥ< ,5("g6Bϱ?t#?YM찤UcO?_X&+ `m^?i;Z5  EBtHY^Gjv("c7W!_pƻGvATADt_G.7'-H^k%7C'P;p%(]k0kr|-ւX(Ap}$Tf,&/V# :<<((pՊbd_!GwM .1VpVrCY` z?\LeJRܛ[ރl m '8 vaH9(AO)(LhxapV`̴};_O{4GhM3ƗuEpecL3&wgE\;)xx2/tS'Liޘm!9p֗3*>%"WA='C|xn}OzD1+p'U5hch[i(QDZI]])mVb޸l>J^~YQ+t`'ojh9 d1ƥp9N[06>Y@ $MYjtV8IGdKf7΢iHpf62R\`"k>HOV.E?[=M4qν;Mbʰo$^w7rRgz]K^4L.Ⓖ٭':t5)LiҨ^N )Θ6 g ˁ"? Zp4hC낥 ?& #m!ݟ(\X `õLu؈۔P{L"oc{i00`K: מc|Rfn?ŚEj΂-kH$űč,}}qC- VҡZef_+[mOT9!X!ş~'F~!+h&ddc$D NmMሏ!ob];bvcD@0Qa&;ݲD?%Z_dddmR%ԒXOFۦKR/ϽL靍N]J fTnp"J\st(`ih=89%6`aq%)6f j܊|g8͞(i'!?}qI[2Ÿ蝂^↲ jȂhP[8Nf:Vfpqofwڃj鿀.aPZoR\l+D&o4 #lTd3xǑevsDib/,ۑ>(Ԑ'-RI uԌ#v5EzүLo%M cP#k U&QkT#TP^YŹ Ҧ:-Ϫ?W3ҹR8z8~mV8.ccڑڥ:ׯ]k&;(6cjk\TMSw;EFIEHz<( KQRiN=p +>QlTTFZ5_KwI.0h7I~ĉ3 ?Cٞl9%2Yt-")D@Dj/koݣЉIg0%@}2(Ƭ<|lR~7$?q[N6#CShʮGU} >"fssV@* SF ɈMDOZ΢9M=PWne:ݿm.kf9*r_ 퐠i B庎Ω5?d,ƌQ.VapC)%ePka4tӈ~?Ċ=tսլ5<=ޕ# Ra~i^G•2ѿD^xJo\մ-[q .>c  R _xZx]< <kKFLLYqWTG@0E u ҕA|K9*T_y8 u\vEg:`2$f&b ]Sy) vLFkw>/sϨ(ݣC XyjȨ,%L4V=\}h(]>pX֮WSh?e~c3z5%[ ];'m)Fgx@eD4l'ތI ,'S*bu*@֯Ҍk٥*Nq0S,݅\4^ A3~'ƌg\WXNM;Nf aSb ujpOˉ\in4=icYؠՔHbr`a7 =CdaF&g\ȟ!USOXc,HI?D̲Mg!q" % lK.0re*^K;cQ^x&_pIg1oϝT( 2xm\gI֝KZBmޭU$r>Yف5zH+kX oǍN ^e`Q8a'HHF`!ykчA55=ZO>ǷOK-:3ȥ @is]S|b`$o&>R[I8l /1ȨW&vJ<K[?5~8$ʯY:^3V a/ 'hG|I!19awUiˣ35+rixz)<h1lOY6-4ooPlhSmҊZ(!R?C "uX8ϛܔZ#d3pg+%b3bQF1A:p$n6%}9/&K%]"Nt*pW8UY>ip518hmG[5>P,Ql9uNj)ޫd^6}g&2v@m)je9>9])IyW޸8KE2ƞ?AOߍ_F)AfG8aš4C<Zlm%…F6ƞ8mvNT?Ǖ&ޞf}a5|чBR"&uwJy J}TAB yCOG59%9ʠy\ߙ/7"ѻ[Tx5ߪ鿕lʙݰʬ~4{ױNci/:mB߅75#7UWuaULKC@Y^0VIGx6xlM3fmd^ nfuF"ӎKg9kO#)juN,K͇ś앙Ŋe|gdq!is&ᷰU%=9-n.K]*mK:Ft3e{o>M%{]8a7YWex͜ObYd)=fzj}rΊ=®&"5i7q̕^J Pq,Bփ{aȭ8[mZ>n4(S]fZ*r̕1_yЋmgZߚWk-XDhfh]lLXF(γ<#Zm#U+ S9uÄJ)@ ȶ"keMgUӵ(èY*zBEsg0Tow'v]Zw-F}_󴮔cv_87=U"+ ]w?'oXCm^УgQS}>'ԋ++H9:`{KT KjyT5 .X}l^7~=(=Wɱ6,ܤJYL^A4دU!dl0g--1\a8?[a} 2 qoTl'pbc`@?n&Om ,-b:&ȣhZN}>Q,Uw+Zlw"a9bsᄡ V>{`]ٙ[ӯ28+:&O 1@zSygKsipPzc <7˞hP6&ɨK1_ގۑ!.vgQIaBb1?w|o'aR^!}E 8hWY@}e\52*SWmr uC,Zb{\>Ǝ Ʃޑk9kKq^d#V{M,PCWfD+MDz.+rIDw"zFJZ} M}RYNmQ6pi~fP "I{6%PB˙lҩ]winh"UVkg(DyuFP ?tSeרOm4L i5t_=^fXpVHИî`נx+f#Q"ȯ'h·_ (J3Q0tkt{9 "=LUka:{h0s#n)!E ok묦Z#sf "w(J7x ?67Q%3ٍF_™9DC0b|ztHǺRcqWy]xrͧ!fQ]җ%'qߍhF[n9sUT=hN8O,qدzKCnAϰfkVB*`}sAl-M^ Uĸ8 j9qXB=C_D]<ʄ";u 1 bDIF P\ݦw6PpԒVvv=gGM?nDl|܏wafAa X8n*k |kai\#i9lyR y$ @&ycKWe\#' /8媮C~2;ub( 6"-PgeJʎpOVE Qސl ?>ᯧieANuߞq4xgt[yv1fW;>dDC8yLȧ pm@?b3KאY+bg{Cδ$OISMhqt\omisXS9AՔ̇0hF!9gs:Z19 Mxzzko\ fG6mY Bn5]ux+ {B"U&GWI qR{Hv]΋) 8 \LTi=,ی 'US(E #Jøxʝ'-à. 3e(0XW[jW'Y?y[vKiJcMq| mـҽЃfsXTH6K-9裷z56}-з_w v%Ce(* @eE:GJس!(kCJ/|6P8BԎ :|JEvћ*9BBpUXj[JSPN!28unzĹv TOo:SL6~#6wuek11up| {${-.PNW "mVꡨ Ƈ ?V"f[vjj`.À}klC;R:oms|[zVMrP> 9 fƙ-LgPCgIDt9e>Ʋ)P$:#dy\H~q9FcC>槯s}_b&q+lϔMB SB>*V5C?;4,It})+5~KYug73\7-ef g|qAd$b$㈎"zpdڔ~r7']P%!"ފiwϽD=\q_`qoT3F|YSXFTMI }VfаiP"QS0^.&u0GU1|ۋsCI儭BX+G0 I)+ԧ~ 0p>Κ=v_1N+3qA O}t=˖˛ʞJAJ!R! ͎Q٬7W}³EzlIg%n_Rb:pZ٤̾a:.몶=ܪ9Ƀzx9 ; {"G_]Uh7N&8=9߅7J{pW˫F~Z&$#XCD I7R9Qm_e&*J J!SlEƖ]_(&?v),5zk:urբt Ih[ c+͂Q7qlb{i;nY"qѝ皜%~RU~:`'uUH[vp, 'qNMC#.ITɂm*L˿'Y PЪyp-gsyFa TL8ӺG9NMCKb3E}ѲXIW;Ǭoڋ}q\*\MĽګo\Z&{ ։ ྜྷd(rEGDjL>gϨQa-Hv}WD܌[\@e>h(Y&mWtfėb?%S,y\vԎ!ڼB|<I2jG$'a5@2G k:qu(D.8n_fwמ'VpadK /ů{P՚7wm5Rq s%o|vHOgwQ.r!JU,mF\ cR x9iEbc{ .XYS/:vb,a'K>{z:lcJ]xFTkO&~bjCWܓSUvCBp8p' 5Ā8=km4iY'c:tI'آyTךtע0Np1czBy\8S밪POҏ|~|Ft ⷓ&ꣻDւ7X0!𜫑Jt43ViZ%敻"Nl8*|I|z:@=C*pvBX;>,@Z+V8S!/>u C',4+U~̳j9P48u gٻ9UC_Mު]b"^S SCc:Ǡ9!]Ɔ/)\T HV(^v}JHjl~>_|r1~;z~_ŷp "}RDzBJWvecMcM)|`~{m[+ u^O f<u2(+r^;i7K;I y4}cɰP 7Њ;V 'UtN6Wv wޥxsGc; :E1!&\/޳ejFuj*Ǒpʘ%F>edv9^3qͻXҟjK'XvԿNbaxj5'm8C :Yˈs *1/ =l_''}Cn fx3J P>Ԁn@8݇E%{mK~m/2 yE"g[0_Yˠ\L [D|m93ʐQ۠D;g3i](LHWN|y? qr+R_Ύ, EXh01 ߍZ{T@,bA>SNI.d$s}G/:<6w*J?TdyGn t@Ƈ"S`ˁ<`W( <?""ƞ">i $x@K^oGҮs|E[{ꗈ # (9~NHQq 0˿ߵ `z/Mܴ],:R^aj.27^UT!ƈJk z|q͹P>LxRLQ K^C YF, Ef+J@ϜܾlՅF Xa IAC3&  A9d4MSd'B!{U$t+=Ak*Q$i1*@*[O) *SxϷJMfc֮㈶ROHG̋Tb]PP\FxHVfze~f 4AL7UeCZ$,a/5F*sB~L&U cMcM춑)Ú>]RŷpuiŢcI|F8Z[ULY&ڸR,Nt<:-hFImͧ,E LXA˚rCK ڡER)ǫ_bb)k^C@{R8Ǝ0F<~yQ&寧?``@wod0# W=HFltz hl a$Д]w&1*wЫPs'gV;"yV}ngIjxPÐ&s@+wěX,PWnFǏr,BܱkZv{HH!cޫ',ȇ\y (&BX`K&v$m-ubKqLH_5_a0T`0lVаHkpXzEȡ]dO¿QL6p!'w FAu%=b8"Siq8nn:E< ߷kdzpRw,>(bP8`Kp0UA!-)Sni1vQnL@f&C믤ӡIҝv~>(^QM[Jջ(NSo.Hsf:2S,oHK" L=Ku2t 0YȤG_$d؛F "g]cmfO X(,Ԅ *8B7ΆL({^GQw^ ZmV[3 3h1M;V]#E~]IAly6~Z*]9,p򦏜zkEOW='UcN&̥cM2QP wH4.N쯡4].g 9=G݇?ܿ(K<<+-.~k-ʆ\jf~"ebB@vk~ Xd/Ɵ?7^{苭gbuTbmISu33^@ڱ+|ꐘv\aJd*W4/Gf43zkTݯDɫr:֜'V$y< ʚ!kb2/6ql[f?@3ְ6/lRI,H k[ԗ# xj<]~%Z3ę76tҖ:G1 bM1*.7_D l0 g\m7zW6p,s 8քF KCU p !A5)Ƒ+#Z8T8 Kb]O^tN=vvnjMͼ"\C~Sj -4FŸ"3Uİ:AGlϗL6 45[v{*V?vuoŧ1&FZ-+ouc׾Ҿ:b_ɷEZ\5R;)po_(rdD9QD{'˵XAXoqe/-7Of>Y=)HV{r`1 ZE>]CFltRQڭ/ cSk Pt|HɑY3u_PY 6գ%ӃQjC"Kj9tZfC %/qk(EX, ~ˬٿnM= pfwX3GI4e]6Z-׽R)ʵ0J%@.#~ʦsc)8 G Rafx`OSp f5ȼPKpYsuM1k\~\o"o `/~1tjJՏ ~^PiF=z՗)i$:gѹ&nU K:3.׭_z[- V8ļ# pJU2W1P_@@أv'ʱJ<|g.Y"* lRPy%Rp(sz?b:K^a>bg-5#%.MkB8uw߂mf$.~j͉1Nr*WYbX8U)f.G&X62C[uKyY Gw>Ar xpS52 f*n:&qe =?ԦWn?U.So iꇎٷRԧ>B fx4uc,- (6rVpc|q/O% 8-! l}]?7~  XqeRX&J!"9-5F[-Wx sevvb gǏmY-)*tTcy%aE'8ެ$0Z i60b7D.]l󸡏i+@K͛((#]4DT*IR'3!`=;f i,ejic A˞n2Q!~# 45<8,RaLXgc('r1bSHWt ,5. a5߱kw+ᵪtdO=uGE 10Y{D~Fr|~֎GT MU h?1\a|\kS8]S-# ") [<5 I8m!`wO(IZlcfP)'е oCWr[|[Sˡ[Jv׶:z'/Be}J7 "˶)gn,h߀sS|qN|%6ڹxB^iMd7mH9ODQn0Nu&yRx(rGlڂFqt5j bPAW/7NS,>#LS<ƯT\$zu@xsMċBru3Rw6+z^tc𻡽K(e0{ȩDjdYeA&S<@Tl)xR:.D&13wO{  :AO N:I< űa \0[45` RwK'cT Prؼ!wބ nwЪ2 [:R/LJd^q,|JD*ͯ+30G Vsdܭ&c8|RrTNxefώuzcq΄ƕyzclN׊+ʙoǽ΂Kw e]alzn̴AiZfjD{Q'%qgS]&0g1|9\&~Lav=^ S*&O9pcHQ6O` o>/aeο,`u6RĜ S#HTǒ-٢kxKV SB?z4k~'[-quO_e~u/w&JGO푑ArxpMڹ+OɚY=\IRt}s2GӤ: H| \1 1/Y$7KU"c= p=@~5sEVie.uSBn|o+ul)Ҵֈ.k_ JEB>8 u;[JCoaE|M&p L!wdɩ% +RH #ͧ4P9n=^ww4LqiIҚ© W1̽y`s1)Ga M'\oLp@,=WOǎi!x]LԶ8;7qJ ~*Lqs@S#aɹn,Ű7u (:޼.uVb$R7 K!M`?+tZdA盜%1A1Q9r]7vO*uW= j"o;aL#zWaٕ ȌO#n29czy6+6^[^S<8at!i؝b ܾtRVBHjV~Q#BŽ9VPIYBI?biJwqp`ڑ!2kOX*2y]*ŭD ë8GotNFi {/&~TOz ( #Ka2waMc?3X|A:Jo0GjO a E󆗼ESufvyw i0a8صI"%xj5>eHӢVJu5 ~cD,,,`Ep{o\>ꊦPTlI),Dx|KwcŽ;/]iވoWƂ9瓌=*ڼU4 g9HC.i""yV.LQ ( "i@lFnu}ʞ}r.lC C@eo<k_" N|*.HpoF hRa>mQި ~jGr+`$GWB7`V[̭}Z! lsX/P74r>x+CwPhEõBU=<2N2j59SMU 7j;g{[[<1SᚋHͻT}[ȜQGq"[-rX)T70iN V"22r$hіR wn 'x}&>k`5El04UL)X=@jPG/%wPQ~]VStՂ4|) Ȱy0>pcpat .ʈ O%GkqmʧYo`JC 7rMwL|)ajܝJ9&STȔKHgh5J8<L΅$&s xľpϹfXs#Sf!:gt :%K 2UBO)OH# +ضkPDk-o ]>-Κb% Ldc^u0i!nw.xmt.+E <6휏+y_wqY))^ܴ؛D)n:G!9–}dH:)R!4Fa}j(w 7b,O& Rv/:aױl \I"an.h\+1iQhý%ȯ| ) vhB{~WbRCu wV9dJ䌋jVe,/kVeܧ~PO8 arR FqM`ܢjK_ҏ4y` d򼒬NJ%U=J dD3NA@Rr= ¢ٔl ! 9ļ$SѱS)07TVrjDΌǸ5 ӵ=a#lk-BcN⨵G%6m jaꖮ_GU2Ew  ΪnG4-,MBhc} 02.?|N-KkݒQ@M#a_TF4ԉ1", mpߟ"8E,ZA-C\uv|.u*lpV4 L[ %{N8vF(5ar5PCRxhZ8+a<;*:ն è@Igk ؂4'xTRV-s4#$-d(B|9H_|@4UtLjBHD. ̳5F%>jIjTS YY qO) pag'05Z~jbN=$9#עPX";G1T~PqUaѵݫ#.͘!6&NJ9d}hGw .x7QQƍؔ (iTNJP৔_1?toݘV}{ИvBr(XjTs‚ Ӊx/KkLvi,`>Tuҷ@M5م̟k@qV7`4}BH9-E ὗP8hC7.gՄJp2զM ۡF,c"Hɠ5z&Sy ^eE(aqp931EzbXm,/ 8DNWUpuHuj`3vP)̴}RY ;XzpAڛj24 ENC)tΒiPZse?D3; ]ԫ=\jрŹ/٣NP zPRP%mnr E?d_ L$.IŶ'XBc%Dvbs'C\.SLnr򜚲# O$TF#˃@Ff$Sy5I%~ s4d.fëAǠ; j{A(zWw^-jٙl<-[Л~K)gE~tɓCK٨XA=K8~ F`oAeId@~jH&o_zm5 k%Mj{wc&1L]"!:?!ܚڠSQ9:GE54k儝lylSt1!b4sLOz5 Nda= ;TSf5F?& ~E!ׂJ\GBd-!.ZvZRKו$7ki6v~^+.amp<4ίm00߹Sw+nڊsֳ?АaMT98cǠ,)UTҷ$`Zǝӷ&5 PDdcvc&ϩPڴVh;$eZw⮞r,2MbxP5{OЛ oЗcL=OL%ZHJ qvƏH?9BBOFT<kX~o3>m|ύ0a72iVk lo[4wcr6::c0I-SeZPeqgHvgJΖNpש}1-4ZV5Ys pr^$J8P:H Lj<I .%|Ū_jmTf`6ddZ/ V SƻME(?Ú)4,*w6rO`~~lDmٷAܹ ì2ٽYl^5tV L1}={̅7JP Hb(xo)$NaːNk.Kŭ4'W B6$׎}g&n'쯘^n(pc@nՋ_3(t@{Tm?1ѥϟ_gCOB+:,qc4M0?%w\44_o")Hq(0 ,xAxe!/zCh4qpu$jđG>}PCa_Vyv `-a…gB䷐Zz.X2ՠy"$o}z]PwQvj }VpQ-ƽk5(97hn=adO)*>ql+sFѪ&#is ũXTRO"I_1`}#7 d1*֋|zUF{hOI ۾R—z.Zk!meYV x(c)H3%FfN#)V<<:UQtLŧ;bT]DbOʺ4wa / 'C5X}:4KV#M_/}S} Gi*NQ2qC%4@@J=A<]3 Ug^c#J\$1bȼs#w +ETή/e0im~]A>Z-+-EUokd,!21eTa Bt/;*!eGd9ߔh>Zm˶`W՞v^~4{l#*C-x0Pn`I8ctYg>ζl"@%TЩy.LC-tR(8sv73x4 0~\m$@q j,ܢWL$0/U+rL%ƫ9~|M36W>s9xhxrnD[WiGvJ[Ŏ#MUj&nu\h#9bf[AIwet5;LRؿڌtu v1$M~w5i:ս?PQ OR{~r]cd7 =xymA\3ֈCߪJrP((eO-wm!0l`cq -}8١Eb*]|R/BN1HdG{LCb|8M~Ni>N˧Tj%M Y\$XQDOg-U?Z<0*6_u%d2 ڍ/9c7/hSZ=H<2>`'&?%6к`kܕ>LYӁ-*A\ϙqwk+YlߊeҦSdkZLk\D7$K!tR**P.I뫜iJw†pxV+W2&XBcRۊWtjrl=00uA-*?j|kںNH3ܲGH4D&El^l.4slYIW]?Y`Oz|Fpqz.^^Cӡsl <_99-#"a*AC}B, 0yh H ƾٷjAz6=9F@/M'sȐkDܺ&FWoVx>ӒAðH, WrخSAݝǩ.b,U\-J%cm{q@|5I0|h."=y̓UWwEO B!">G A{oRt>W8i9\G֮K}? y(Rdp&j0U+フ3=ݽV\('$E\óFU?Y:݊ZE):Uڜld<:{V6YՕ3brvwCLa\|dJ]יCleypA<nw Aš^#QxڂOl]Aʘ]@m.m\IvGS]D}[Kpߘo,?4X΁Adl[^Q[:?fEt7|C-L4ue;;Fn߁RIHy7ߕxqe5e'dyl1?tBKA{6>!'@T(^560NO w%AOr~%-k5P&ldZun+]#s?c7d>K@c߲ {W>f5 'Ƌ]6W=X8LI*c wN z&(ciNe62<lXz}%@=iu}ծny6ۨC@捏?+"]ZWL2Á**7[Rފ^q tF$2d?V»yK)I0%]omt6yO D$UT~m6CbF.-㟍UǢju5nԴ8EO5hjXM!./iSwg7/2վ/&Ե.nhv+Ƣ&v"'c)ڂ6pȜ_^!x~l14pF[n#])_) w#otU+7PYmQuz1XdyQRm^{KnCl'IM = |$I}wv]z'BI!g'mʱO~]{wˍ+NqGa(SOX,-#O ކ/SײA#9*aٝ-MRO,zed7!m}kJ}5ϣO{{Ao[8fգ]0׫ף9ʷ!hƤdú8i8H"@X φg%tqv]H}`/Aoۅ/l!N++^(؆zG z-BmxI??e&F1+KMP#VvGa*?,Q@܁s3&ʿc2)+-׷n?&y 5}w/gygGeI ŌFOeݐ%b9TxY㙓Q$tMX<L7\X~ ^&lMqpE(jW ~`PR1{%fxëvĭYF0jpr"L R׽r8 PhFtPɨA: b` "p?Q,KPR>NMFi21a3ۘc1(dꖻ> ѷ e͈TcqLH 4rne(pߺz^h8GYW@VֱԹE7ro;e9iEG8N ;!UC؄;,_8d^FCFKXr!K(K{<_xڭmSVy| ! ~M gvIJ9[~%Uֆ\lthpKγ[2MMU1ZarpTa+m% pllTMz=8fZAlymh8a^Liai.o0`!ƝΔ|}Bw| B>}EQ!mh?'\YaҵPJ$\µG}pz3ο|2ZRLTz k7Pۗ `Qz&v616/dHlN5@-Nd1F-!r W@a|jCMioZ׸Z;Ubr.V7Nn0ǎ޾&; 8ɂ,u.6X&}V<)9̟(oFjm1LKzVbRoˑ/復-lB@|e6M|&ﬡƄi5 cVpB%05SNXXG<({qĀ(0MӦy2".U5z `71g1ՇɪxG>}c׋=DfhɞO ';Ew.Wu5z^aS쁀Z3ia5O~Q.펱vpbr%Pgkğ*x(&N ]ht;l= lv4TkwG9']_G{=Ic MS+%Cd9>.%;gSm9A|f+O ϊz2KÛH'Ҙ~+>b]6${,v`yv ^R> 3 x 1<޶Ή6l^Dc;%<h3]4GqҘ.޶`CֿwdXݰN e.*49aN|^unhUQiUܒW> Uizd!9S_SJJ|UPC n-ϛBVCk[Ń|86H]Gc-\J\*R6tjzVU3|1d<o\ǭr:2^%V|3cFFІFuvƽ0*e3U%gG@3^o .O+ݛ'Ac9i@r`WTVs/-@K2;Wo2b=S=GVU7Ʌ)wA*dׯAn\( s/1;KEZ>JRԸ?٫T36SU8V^7AKaLK*s|Z:{y/ZJkΒ" k eClt5hNܕ HXkT[KtAE 6;g#GU)pCX Š(VOA\Ӭs:VK_=USAӣ)_> E,8_WGJ+:K40L&UʇsBC ܴ7ds 'L?:F{WhG?[bk~YspʫQQ׏>LȮ4,pc]b{cCWMBoDUN'0@lJ0H+Bt)d9LsB;,$9L}3gFI3_|lS卷y^߻01àw4鸚*~Ac *0޿AyM͉rL2^hd=P@{ ' Y:/vg_[u5ߐ:a(tW= +ϣD+%^zXϻj e=a(.0*ͻJzBsq=TiolqS1#-iH+eT"_01J9_Smj2EZ*DWo?o|!;ŎL}vb]3Ԩ\W!PWLN/Dp\yӦNZIOHX8D 䆼%+:z{ y!z18BfiS[fj U>Mo&C#O!6tGU8@h/Zx9m;j(29+5A8T\H!,[ܛR3W;}&_ӗޘ"-'hfy+eejer{ 6r*Ϻk-m7S#ޱ3^>I .\n ^.8nfWEŨzJ3PYQ,jڶ`GX~Kp8KnSox[np0D mtZ\^/RuMv܆]s\ƳFuEq.fXSAX0zT>X{1(C =}Ba`іְg:ȵd8,Lϝmʗ!KЂ}~#Ѭh ~rARGh czGi$N"4BP&!f @EL؞k)'*Z/7 wˑlGvg~`iJ,}E1|6*)Y.}# S Gn*%ףzJHξ B;zUh.n,n  `WL!=ˆ=I(KؒfopыSZqflF= 4vHTϻP699ߚU p*N{JpIB&b]*U-8)z8-l@M.7gL+-4[:a>:Wf\D|Z?u._˻tG{>TF98!:6JkqJAwxR<j8a1H9{Mܘ[oL?v]4: gOw|:vc.)AvP(2>X} NU˯;`}fД7L0?~TKw,(L-w jTWK&و5_8Ǹ3d\qtw1] 5{nũNĕqQ@?%CŬZ~ǶF.ZJ=TpyEǚmzpc iQ';!l"T&%7 {K!"So/ *xd;P@nuR 利/3`^.jֳpJB4+-sA8MY^_[)1"/W|A)Xr9b5" نԵM3a;YDꁟ&^:ۓۤA‹`wB95Q RX9;js>Agiʮi)!zŜQD@)iko @&ѯj )O% RBqzw;})C?c5DK1 aDٷ$ܱtT IAP\CZgS1_e0$]=S@ +߶⪠Ec^OqiqTXQ^`Ez:BO!wL7!򉪤Zv>PRhJݻ#](y ,^hv(79QAYoL\.Z{v3"(m*IEcUook6ZwB@wuƖ={{ yr:B3k2l150h_?L`H^䇫JdkCu{l&I0ATK8ỳ1Y >$[d>/{u[&m?ϺS{jT<$L%ыyg07E!- WA[-͉*_5KPK*,0gڧ>܆XݽU՛𥲿wUػRgz?vnGI{&3^T(r=,s޵WoY2Vl/:aN' J ž+,ՂңJl[F~@ݲCH7e;͛Py)>U[@ݜ^0Jf@eM7iIe( p]D?]j_Sn #IKO+/PԐqD{-! DGͰi5,x.%+1d-gXG)gJ =7~t&,ߙgҬP4>Œf!2ԅ]AMhK([Bkk"kdM,eVJ(\GkK9HN `[l2MqrC"B%1.ňxpX #1- OB;4/ '1 ku6.o)їz;F[C5~W qz&T"FrcZטC&1uFoHЂO`ŕ:͂"hqug}a^O gH`>$:2 ܀WôGF6ӹ8Q94;N¦vMr{y eh0Rѿ QC-^Qzˤ/?͌몙{)/ۈ32402ͰFaVB@K1匌R-ʋM%keaLPea \ ܖ&(bwd-XZ$$>/9׹?mI$R!#taoL7b0@IqKC Y3v~PJv'mon˴H291džG/@%FnR#*\CeӈV~a]Fe逖`VȞ QC6VNpq̌`<5~s]^탏= ,et~3rEk<(&:9ob ?q#Y]tr}؎B E 1v,i1˔cyz!rKm9Edߵ W®[ݚ!p:݁ݠ҂.[{n2=r:=7E.Qu{HNl3E@Q7Wkg[,q tn]̻О=;<.m_%FԶK& 5U  t&&oF 6Ĝ|ON;W(;QV' ]JJDŗ G } _d9ϋ&+#,Uc]9Wk仮E'(#/^3 bjyaLͲu_r-_cUu?wj1$.>2.kn7ˈM%Hl)Ik3b`M2h& S/4=IDdfX^"X:cIU.Kx3q*#Dϙ10}C>oir*[;c)}$Q9~~/+<0Ls<:-4~~ #\P.Y$F9RhV5Ju}E{W>o$t4i~fMދf+q)Y3 )3s?(4;;56G% E]tBq PiH|YwVΗp\#"zeS_!Mɋ-TD?qY$u/yB䴴:i3 |uhxzrĕOg+ڃYa$ =bKlc:=ӌBvm}J#B1ȫ"Ge܏߭*qz<ى5i =&n8ϔ6*>&pz"ӄ&!R1{p׫8UjmZ6ÏPہE 5̍kNČl}uŽ>H{ U.; 3Wj3s_eKq7 CTa;(?=3iԲYoŜ&&nP\KmFpSQ>Ai,ޣ0x."iU3k7 =؁[ |hs! *5ۛķta]|}Q'] c xov0wDgi(Yf Hq}eѲ` 1mof4_AZ$abqjP"WT@&婦[7rR͜*lX-(Jypr[*5*Eϙ mث!^#98J\*P]mñ755@|?}EMSGvYk &⓭C)3;lZջmbF~Ŧ3]3lo8(d^OjLP {ɍEGZ|_P&5f6;3K}mXe01!;Zhf`r4SG?Dp$^Wp4ALD0cmxH MI֕]1Sn۪*Du;5|.yy9v~.;>& =^ nzwf1Cim&hc.MGuA|'Lgԥå9{*;#9BnK1LZ2$0tP?"M`vAxw柡_O{?AM$PYex@1R'o[[!xc2&'xy ,!ξzh<4OB`cf"RTB :oKʩGzflZ@KNQq;sQ\Am0? LC!L371#KKJlarp&!֣ѭJurfx4 = sLѢy*gzCH?3FzVY\͠$0x%) mz'F2Y9G$DjKƝӴn|'%]BG_JQ=G1 3Dx@>u(ϋwɢ-'Lu삏eXɃgTM7'\jMgo8j~;Bwݡ1|ɏؤ*AKDvc ,F߯h^6cȈlf8'?m8 ?Tn4s+-w:=hj_!b<_r0<C:gfJ׶qǃ*+Qŷ}Svegg4"\ፀ*B")΅6g4e"[S)x-g&MrUXhy%F= +y{n_ThwT%bSWNՀq剶 BR*p8pψeU ^2mI'R5z;( ]%&xש@㨦8ʇ4cBmQ죛ݤKh@$D_R?vym\ئ%;cnJFcP7 8q6s3"7z`~Jf{fIQf{snucXUcO4 knVd gS+!"䃒ǡ \h+?F5Sm]n S}5ԔrZ!<8N;sxc0iSUUѡ0,j'%պ=;Hr38v5u_>;ف90~XMJ~[ 5A:o=jW|qzN , ܉A -#&+'v߲4:kED!xbUTk#}oH x9'ho?rn@8̰%qfG{ПgxMy/)6myL}u狎Nƿ/iVaGHϦ`օȃ[AFL+/6*x̸3_ٗ6iX"6@ZyjV kJBt [U w]&B/_kԆP_O].;!*͉ wDBR]6)½9nZZJ4,2*7{vAK Gc 7O.o_%wfpӁ]T ءYlƨL֤{\Kim!'b?JY# r)o¸'[jyM*4 h.!+"p'E{ Q &ߨ ؿČK0vͫr282Rf,ws282mTӑNݙp7ވF"8wǬ4 .{P"snWDIT@tx)0xC+x4jNS-Dk-8C[i ˄e*'bcIQ9\uln:g "hp2oSۡݡx8=#b{K=^4ʲvcXEܽMsc6 є4EeW;Dps_s9FUlUp~p8fSoǩ}p9 sY)Ѧ%Jq]`R$ rIE ݒ{KpRN~3kPs'ʹ{ΟP54B dl']4 Q5ۦLvڮ|yI/OW{$]i=(5 )Ұ )=%7AYݸEtg+ݲx6h;Ur쪢l ct<~oauGepp.ٔ4UYs]GEA{aO$̎p:b||ZS׈).o9&٪̂xÃ&Xk1 ;s%Ç)Չ1"}g/= ^5HqQ?ki8*j f<@)9)8# N YOi5a/kI@W`A{^R'\ )~ޮ/iqcP lt |Z0,2W6Zy9͜CK]D/wir vU7NǰBjD.-o(fۿ8UEzF4Vqv2K~zqZI՟@ަhЛ젘 5ԛ\_jgM=(Q*?܃㪫;`'Ҳt\!zH?(V$`M\n)I覦a卣APǁʉOi8aA0X7Cg_f&'SK!)G_. #ITă"*DeSair ڝ{LjG< &Wމ'_ pް63$w쌝*[:AH5> l@C O guY#MqRj`v؅耐4ڗ:vT1*(бx'av=q`iy`N.n#OiUt%{tE>Ƕ;y} e;!VD~% >uN⯠jP֐آ(}CvUZɀ>eEmhB04J8 ԇ$|Zol[y@xnaXI*{QAersk)4Vx*ؐ* v w+džE G.,7Zṵne(,nʻbW_&aNаmv(3g 1 ۔O3Uԁ12^([c s;2f+Ͱ,$CjSihKmV;YNeQVCɨ2ռ% xIFv!s׺IEU d7Lq㏳B}tj *{à:aH** qOE}>ѯ:qk/!;N g7 đ7)O-& 'WH(CO:?UK%ㄌ I3& Dn%K(apiS&*VY2f8^ ,h0a~RAƳ㞋יW[IPp~-W{G> Ej%4p>}e&sl^~5;8k,g]YqO mh'sҰs$)ẁAcEܯDY' d3+}oNSAqǣ cwV֫G{ЎVæ_.[+f`.k ]_W!c+k%/irvn@~5X1)0NHGͼrb-f՛Q-kԒG_^}c~߸di|/ Hl#$ga?iuБ}Jm\5|WJ;q^ QfPnI&mr{[zѕn0ۉѤ]syDq>[%Z~kt9n(@6g'*}@)_¦?; m )]XdpP~Z u<˥ 30 :L…@AxuK@KB'үt[ Mt4VOzҁ+I@f QDc9-(pzu):,#y,9Nv|iCPJ atO+ {r)$*!QwuXO1w`"Wf-;>mGГihpQw^ g+H>vp^E54/uS]>m4>SDPRk@$e6o!~+jgLxmk Vv~cR1WSpNWq댍 K@;1<Ъ_Jkpt_ӒS}opd kz\buv<Иj@9˾ ̵dMV?+>;0a5y??)0$kFnY>5S>ggdq]nG",  oٔ&Z ЍxEE3e ܖ>859IsB +Oa3N r,?&ϲ(Ahiu;p̋z_4!+ҰO3rς"8(8* n,3(u:o>Uf*f7f3 ‡{R_)J(څ;E-[2=oQ"/yLj^~)G.R8 5V_Gns*A1)C q`{f2T]Zۀ\~"un XINV[ïdܛ!x!iH*MVk9>@%@~}[&xOa>_ Ie 0T\[h%H$֋[y/p>c)0HKG7ckҌj}!'Gگm%LPnvm{i7 ROI=Q,.:'hٺ(sP,8 R8 \b\O7Bk3`Kkl^<ɳy"ܷpHC3bm=Io} ,7r]4M 2w0 ٲI"T͆n@L \}H\ 3)@.KD2D0݃j>< 8fk%Ԑ =jFQ]"=l~ Ⅻ{?䐩Ҹ%}c%KhAB. x f*cʽ:nROO*^W&V0VAh*!\=Υא]l'/E$Z;4l<$>XʇQxXUCth ^S&JR(s ޠO*@"0hE4j8לwƶ/xڥ3Uߩ?me NN̶XU8;H=pm{#Q+%|!|$=CTMӽX'?1<&ٔp1<}]/T\qGInD[ƅ$0aڌ^iq`pQIpĻ _ʒ]4bg7T z"J`| ;Omo%!_ >V,]۬ F#odnzbRiE01t |`A*|SEW0d_꿇P}0Y"R)F-.?W.LE_C?<4ϳ7;%^17C~UAfx; o5N7'ueqs,Qkg#dUPpi}=%J9U{csX,$״l-+g5 10M] 0 1NNQ+4ٖ$x&a ឮ)^Jӌ#*'VVVIoW/A#[\(.F(>DžT fH,`\Ǫcbiu|a ) 1?AC/gJTpzͩoI ip Ȳ+U<)AyoZh՜Ӑg ғͧ=i)6_<|s (xfUZڨ{=DcB1S,|D\]] ;f|Y5D{8YIR jEGcA5ߺ0َ8TBjXBBwf; Rc]N B!OBB{? GtT@=a!&o p{ K /ny *)~caY=/x"N6K Ii;f"zpTtv'o 1=d6WVxB cET6[Hږ!(p1,ASr _P\ehI?E t)-#!,m6 ]w'6o'e7Q$y;|bk^5=(鷛$;w~螪VN+N f_ZBdZIO[WN[[FNRkL3FD|>c+/w;IυsQ|l۳+'#GNg}m[ⱒ ]x3/; |{i;U٬]ӗ Tv޵(CC6+HjLvjnϤ90/W\Ha GTu%e5*!҂@ZpD4 uTi ¬PcLcҾ+wI D&z®D} 1wHz㫋|; yOrҠvKw'#;SmE ^#={+D?=B4ODP"Tl}D=(uvzMG#bRqIqNeIvd?7Q ۷mG@ݒU4?fʼnӺDlMlv g&=6dTǕŽ*cI'SUgD4ݽZI/(|+wvˢ 8TE Q {g =7[rBp!5yuى21{'lv$: ^=ࣺZtFylӆ7S$Xx$8h n5 K/+7򗼙]cdҁsMPVLDcxLjn/V]}.QUPb1>/a7ruSn%)!hȯr`蔥-qc饖Tւ oz5 h݉lKm؍% k[Mc}YZ|{j<ωNe5w>웶 ,2ԯ99Qľ h@=3r(22^T~ץ Vw ǯ5_-7"YccF~?rtGMIs9\ 0~In|[؈^鸿e՘0PS)ha( 1d~ot!ߍ%b[Yͩq]x2&^ x O \>N^JИry =~z]uՎrS~7RLਝᒊܴ[12+lB|B ̦׿B)3p[G=9h ?j;E 5bCO|MU^Q'>7kHSȓxzO'lhQy+H؀ X)O9X%6Q͟-!+)V4U>{V(֢~F41?4_(Ir(HH3Z p▢~˨׺fs؇/%D]]k#$pٰw//J{i3b>%.1dAo2,mʌ3 m^M8ZTt4^>gK#]xrw0QWdaBk޽(Cv-(Ç_ F!|~)U7# IKnomߠqgB407;=Y@v*V⎥ TZT;-|.S>[ U #|[UoPxl{EIR'Sw=MD8ЋL}#< ΂)c9t="4ۍ> u :W3pJtOJB ĕb{)~VhyLpqEX2hK$W=!8j ,W:~6N#;QrT}j0o_INhJ^B0jQrgI\-mB rĥʄx刞(HX'mREsBasGumXZ^#YO&(Jzk" [60Ie w&n9-o %jIql]W KT(>}ӣ^#$t$5u׵$RĢY7-_cE5BK2mPi8iiD9!e9%?Cʿv{:UlLޗ X]DH>ެ Z`EKLrL8ӝX/=͞quJPcb7<þ`\W& *9RGqkSJH /B<,(`Zͺ'mKTc=!;7߾qN? h.ؘ E 2@z}+D+_Qdj\c~sаM#8 E$ٝr+:% ԾbF?qz $!5j9̑slI5a}aRkP3cPkN?Pj0/` 1jO>>`,w3;~NDU9V xM+su6J pTi{@yS;g-_@㎳_ꊜ$?eݯM'C ʘm\ұ{DIV/BR']4*̐qRBkQAˉnfoUvOT6%y67m JMvCi[(J.4,9錶KӅb!#G=?LĞu[ͨ{!}q'%ņF%nX#yUz"uCOZS YȘmOx!qۡWhCz?6N I(~XU@CU ڳOZNn1NN3 vDpl복e?x!uC>;:96"%D g'Is7ğs~cY@T-^9밂ЛƏ9n#Hj6 _m'=qxiSg`r`F~bW $ʺmYndc8o,Y{5؁/)oQu> 026+'n o5&1KK.\ =ep4_+vx7컗+)Ӊ990F8EuY9b Z9qFp7RqSwAħMnDD) BKO"jOjx)I&jWY>cX'cni ޶pIWRXX8M 9Y){b z}ҍ|ĝ 8Y- [Td]u<ع۫f+y|K +;Hs:v\oV$8>fqĦD(Qi1\_TR`:w1ay?CR2:!ο=Kx x6!p+bI@sC!U-)"^C yQ*v0 CaDޚȍkT,yǯ۾Tu42)4, wb>jΞrRi9 <'WN3HqiUzKBRja:dשoxֱ<~WW9poTl\yޣaӈw`N$6{x.d d|W'|^Zhw#ŝgi09P ѧĶ%qQ$|㟶Y@R,iau9DbpnAY5BIoEw޷W\#u3ZPHl WuZ@7 ց6{zܯ'Mbx P"%2;v׿|)Id(GO}:$:Y!uw˩eeI*"a*uOlOe*y`tRBsB=ӊ߱>,RGO 5I#׀tԥiX~2o]4QktÝjd l Z0wg1\c|BϢt.x%2ˈVʊr,rp=x7o؎kӤtFU}N[$˕*U|7h':Hp^s`J,kwتh_P.Bn7vժB8"݀ 5g]EӨ9 cu7*Y:E$[Q%T}u7\]quŔsx;SSO`{ #}1h؟?|;rw>:'X!vHEU3mDAE.+Y:C> n0N}B`y㯬dH1_\aɇcf}wZ7r“DTeF.q>e#1'EW@'iTdݯȶvه}Ai&'|sء.9,O\N%ѕcH[x.<<]S/qH[F_caڞ+/?`}S?daTc,['p}+,:{iD\39a^INPoq-A;%Ain;Lܥ g :N&Ei❧I$*Jz4 ks4rOwbVwA^z |K(hE(h뤔`p ۯ |d%S`XJ"._~"S{I=_kը =ld84x\kz: Ѱ&sŇ ?"OMszwF%BWoUZmŻM K|Bz{͔"^qQXg A.=m4kzy{.<4f:0*OATSގmt0#mc_R}Pg)uỪ;]Y ݡ?iS|O8}^oTJTh.v{UDu Vڬqf5 *:)Qg76 j+Q**恓"ti 'KVNz^t/d($-?uk"]5)Ps22zgLIk0-y'p(E65qͤÆph[b[=ώL׈;M΁>-r7?]\I׹8XdNj`_'nτ?++3 D ů'\!;#} BϝU(@";B%' ##0ձxWzDW/7~=bYm4y!Y>|̱!b5c '묬E.Y3p;˄Vg1:w^|"sVltt]xcK PN\Aⱘu϶29%:HkQFA6vdC b?pS I3 SM3D}C<{w]XF8Arˬ&T[ KY%sOO|a,9tgO4*t9 }RsJ UBvNa>PIsKJa0Ո{Wz3)y {*Wqہd߃h#V͎S4C 'wr!7Z^5$D U,sUEF#e;`b70'=d..Z02LEho<衋XAyۭʟ_(HZ/c_5^!-o}}- l7IIZn9TbN.),)9lf4c>L9op{֭qom0}z\{3o}YJi/2&yp/@ף$3"E!30aD1Zkơm$N FNf`qE[8yaoF֑4F-8\op,XcgqJX٩U{cH翲qvAs6YQ"ϝ/| !W<0ƭq \Phh7 $auc X[Z ND"íש!oV#ޢ5S,ǔ]ltQ'ZD " Qԭ-#։&*?7ڧ4 (~v8lS If # d6?K|*MIx%I4%K㗅@4-<˨lU94`$r̓`@ i>Ѝ.e|60Tga<,妻ZDZs GY|cn LAW682a;1;^|{ƂKr XnHgpyG`O$G6A ZpwsWcA&;/Ī:<4eh8 $\ޣ[Az8(GG2|4-\Ow~ƾ̸sdOjk^sŐP⚀S7;QD_]dZp! / cJt'^eT'8@ߧjs3U]U=Jurf0kB}hY 5xu-Ua}j^dDwkʿٓ s@8PM/v\4nX{L4 |'悗IyA*2bεse4V#~Emo(d=e U$>Q,"ٝ:G_r'kήݻ>Kaꁧm|(%Z׳#EU>rTNVA¥1 #4MtۻGDIy,( wi:8K]Oi< ;HbA/3c:J|L // CMyfpٳ![X:d`ɦp)J?01Y[P?kCU*G[QVĥiMB~*PiR}V%iV:3qma9p6Υq.d:6)CAָ|cC>1!ٿB{=~iNPi܋J.?/HOe|:yN:Q?z&x.K=18`y#(^&lݡ%J^"ȾQ_&T?Z,pQV`4+q\ YW?E}$dW΋>?{2AEE!Fz?vcv& 0kEΧI;~R]}d/.LН,@yjp?QD3"."VTK,Y!"x&ϯqg c oT֑A94{$滛$Z[Tǣg<*M|=v,@^8s⎇5\i&ŬMx.(/:H +Y)ŊwӫC3tՎ;HŮP6,QKyIbS%Nuew< ;e[(޼ Tg?|tp#/{|E^Dl)w A@IfX OD@ )Ӷ6G}c.q:vaVq>~ ZC>^6qQ+$.A@hƵrWroظCǹcs=I/{'sMBaZO$GȪ>@ K/0OYV{?JgC ;OqRQ;=K7v휷/"M\S%/t|S[*VN۶Gw;q޼ mKn:oA?(ϻ3.Id7N"f0oZUy U8"Hɫ[zqc?.$MO*I{#뢺.op H@ fşs)I_&6 '8" C⋘ayp[(7W5<|7R9%ocETڀgxAt/+5<H.3'pG[8qCoU`{ڨ03 ZrR@ڼ%Zևnɋ'71F. m$x<cX(S 4̲px;rنJ#.Z_PU>  !*qH1S;ӘD$-nYiQSNnS*srI_l)k'9. y<,f67)0{L}ø*9D/r %ω-zXA7D#yaMD+_5(9D om]éBx@D誁b[ܜA2)^ҹ<Y&%ֲHX07I]1/9f='zϑK|}|t%mhe{Gm+)7OE;9/jf=roD$#cL .oTp(PSZʍ=gk죁1 #1adL=C "H;5q& R5ufj{SC ୐tt)ļG?|i>JED>aF9- ƤD~4J7hopr%{@< ?p\>]=/ >}( =&I$ ~j0^"\nFΘmG!nMI{9ЎO9oUZ#_}_?j!W{TGffKk4 䩐8{) JEnqHUIjZ&!f)kOYݥMGO n5XV*kQ^ 6O/31I:)6.ם~Ip2eIC/yIxTmV~WYÉdq vyPyu1w6[-ك@Ⓜi1tAEx^\y t[[ ?k\~kF٨`A{9qZ'ݢ4GZ W[mav@xW &F{m&y5yH(ΕwA@>9e S6yKSt.  _gȗ}wK1c/M#`hգD|>,N;2hN^F=Q%̉r`n5{܉گ射 2'ǟ.)(l(e)%xM`#Yl,勬_ƵԂb~|#%l(?srXÎZ"Ů==Cr 9GU< ,oI'ݳrFXuS,xV I H^c@A*8DڮxUIY}Z*ʱ `аV Df~B HzX}.u a% n!G^k Ĉ62;3H#dYˆ=e}4HPEy,alSƾvc0§%mL p+k^/UلEv?(Gz+br[BR`%HVf$MAC5"H@c&mQ p >aV7gE]OTP[w5-crV_&*9Zu|9S5({`=%n!5bI.ϳ RUl32Zi+eTY; W䍨IBկҴ8תƀ!dj~9̷9T{vuc-oM 0jۚ&b+BS&XGi$FxhWﻬDdOxFˀ ^xGc~_=߉mM\+Q)9ݻJյ3 >RbI= c+|@@'֦goJmG1Psz #>_a45ۊdғV 1l=L(9ߺ,IFlɅU9L%XP^rZ XQVgGFr!B i'ޕ=e3,$ϕԾ=~~%1&"eLe?]g~Fk yRdGGշmgjpt^oR2L";[.*e(|"iLhkTkj1 A")3DSNbVcwKR <(5V2nqL: %^*vw b;f2xT[!ϫɌwo!f82Y J'+bKhCW=Av%rpyD|+oyf^[ I_Bĕ-Ձ,R|ۮz:DEĶA#'"%t0d^Q鲢2<]TZ )wtJީ? ;-G:-0z8H2X?&\P | jy^e  .""䢠QϜ툡͡eoϬ]4::2'J80j/jb2#%c)}-6&s)g.:pI.N~Gjv*AY:4@72x<3]_S6?{f.XVˮ3{D"H$ 6""A * :ծ25/rehnn ?."$pEk۫*,^v`9=l cSG{%]G3F1*}~o|@?!G(/3#z2XewKD~;8h~;r9+dŷF kwQucdt[[:U: GyT|6 v|asD-/m L`n3,3VfJN{[ؑ^s (h^ֲEkI)>n7OOXd8㝐,,uBe[uZ}uF)Q >\Ȉwۏ^-fg:4K5;!dd= 3X^#F1e`N5_h z$-M&mӄ3xlhf2CP@B8@¯`:pZ .`ᗿ\ڢG_{2&P ~]i(LF9>sƭFC݀Ŧ@{/sO-dFeͨ=lRN|sFe^#E^YіNۓp&>𾁘ysE1dP]Gtf1"gljjc7-nڃUvŸJrye zQ8qDSoY{] ;vOv"Mմi M=pv܂:&/ 6 T4A,̎UGzpRxv550P3b0U= rޑ+nP|Qޱ+!ܐqI6Rgk>8>/H6QK $Wڧ}+>#K6$DChDX ߙ,uCP; >,6yݻgF U\fǂIT| :LwV<.Ei{r{^)< 5l!w4|4{wP1|A!9B<V/ƒ_oaß@4_OWs18}0 P֭^^gSԭ0>AmҖo.2  ?D=3}Lwwݚrz1F]S')b5B? X(' e[=9uhM9 KHxvJ[.n$WgL]ԡ_MU uz@u3fB.g+DHeonc )p&vvDItޝ`d+[`fSӜ:fA&L0.hJנCɉQ'rZ6dݮt,uG@#'K9Q@/IӮ/; :X5^jiپ=wNᏭ|9Wtq((D+"|4KFg("v%feF=>M\`,)Kq*`,!˅vr४B&CGvյw$Қ4HHYVJPaj>~!Lrh"EqpE^Fm{bfOc/4yd+qHQa䔁:W!`]8YP}5dL2%Ǡ"hV7XO56H%q#M fGdȭrޅu~(]0v}?9Zw߅-U,H i ,v[0Z]r vt6Ʃ8zoPX<3j,mFΠ1 8ǍGMa Dbqַ-n /2,/ok6,8Y ӃD]IgKnkP&oo;, Glߢ^_vă`2dHּ8,͎Vtx'Dž=yt?Oi]7p_+!SFiq/GY)noܣ}56E61xOAs_vx_hD% t[D lKt^"Ip ԟY!  M[x\L92B|# yk@vLIo%oU"o`Zwa1q=uD&V Â"]lpA0TV=xaMqE4@,]'p_`< {LTeߙ>X{mk.4 @}9{{XvR8Xls)c3(T3 @Ф0Efh?W|,S!, :qVLjdLVIk4zA6$v'domm[/{iKiڪ9aɸT}IXB?0l a<uZH;xTdZ?dr+y3.j_ C~=YYKwm$̰!R1H%H8q3X`U2؃.wsiߜ\8 K1[.BY,정_Gi0L?kLy 1jf,$U!@ҫWl-:L+ްjb2]\0..B(.CNFu#ʬ]0Ƃh+R ,6I$# 5G c@y2@_F(ABBn%}4]ǃ82J&{HF0$}ොoUWښ9Uw.3$i*}|b@ν/8L:đ.ek]Sr*fPC,2YK᝻$y,:fޝ Q˃zĚgA\AcT>*gx yPFbDtך3ЦpVgx]|z& (*cqqi-ǀ,ш <ɷO8>Y !1YvwtO:lٟ[!;T\B{-lY Fg A#⓰RjsO+e_UY%,{֖aGr/JGܒ_>(!WVV);)i!fvsA̫_OɁu?UM&_K&x a-t!:n k Z+EHh`tj5b "}7}=Ji$V`9T&hwb/],=l?O*^ș>t㰚]=V4;O)͊ը)ͯh@)Ŵ#&L"?d77@k˔hk2#i[k [oD.' i106tenĢP_fE-w ,N&">%˱vHQ2 0;LW RG%+KWc1mNJٛ춟nѓG3P@)*˜/kKp.oapĺeu{yo(y2xN &(ƵP0;`~JՉ?o6`jcی  #ImU=K/lJ-h)'P,._Gݰ/*U-eX뙼mM$hlVubqIĚu8ē92kT`JMAySrdr{16[pg)6h^@X>loA52WW3 7g1#Psȼ9d\XTg=DNQ˳TBαtu)Sa!, AX(]wi̝ЗiUvHNNZeihphNiĆy|8DY . Z8~\SoJp0?4qiZ  \DR%WN4p?\a)1:zjӢp/p6 lgJѽ`8~ DC2MnD| z̘쳑EQ1a$ Щ>[39!;7ʑpd ;Oݡ0jM7l)9†(#޷.ÕP$46`UBP&黎bh(=XY.' Sja/yES !!ƏgYZ07070100000137000081a400000000000000000000000164d3b9f100000868000000000000000000000000000000000000004200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/G']?Eh=ڜͩא͞oZd7([j@Y[u`@鸋Y%Q7{Pc9g4Vu-'ʑr֌l Yg~`RJ?>3*WF]iN0ʁ݇S2:30}O (D#'̝QRS5?yO2k\7~EIص1[N5ZBaEy%vҋR 4S g hL?r;|fSx=HzW oEWi6|vB<> #V8ģI<#5j1F|*i'OR&&fTF&j\vC6}.Џ+MWfxE)LպiT plr LV ՉK k9I,dv5p8!Xj`9pԅ~-ȧxp>.ћL[at".ɈOPY)>@6G 5m+c=i!@Vj熚(F? bJ$VEo MCYzC%z) o{?aLR㇫ ѝCgqh94YG3:0~"E1hc'X2,ч*kgc/&7wYGֺş8+| `Tj  ^,΀Lpmk(^e [qn^d.ݣ8)J#`ܭ%w.;>3McOK\j;4o%05EC9l՝#; tyqM8fI=YY9s\&ee e:d \3DRax[;;-{HX\xKêu2b#B /қOeߐDD^!l߀DϼR :̮gYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!! LKDTU΀H잢uyepV ŽG: YZ

x Z,^dU>8=Gm4M~Y > G'2VxlIjǰ,߄du1ޯba3NO!pxt5 jW#|C̃wwq`ED"mdڠGZ )bN&m^0Dxoh zܤ8kO^j @'_+8i !I3, "3ƟYO22;C㞣*݃0$^ ߚSS}Č"fh ^l\0)i״rME(j_u/tCEXlall|}X6YPnY$Ww*`q mU! =~妜\)+0JHFQb#;Gv"N8~@T:681OPj2$w}v9 TԙCS)m\m(wI]үuck>.s~%afȻT%Pr}1x L4YY|&G 2,gcu6u0 ^O\rK3"wrN1{xǔ:CP#8[Y[u}3mPܩ0RlTAaH@v vKHԮkՇanKRIv"7 O)ƙu/|haGɪ?g ;ʷ}WUQ1]BTpwX1OX *5[*jo+v D5Wlح=~c/4¥Xva#oٲeǙ`ydTnK~zϼBAKM 6QOv[`R?":'^ 'Vя cʊ ZzR.I=p5:~N3+s S?(_ֲ'vQCWҺv'nhKAZ 2c+X?|n' H{̥rQId]H0K^8y0Ne J W]?2Xi?<Ύ+vOԴK sjW1-z30CZ M^_}Фăw 'kE %2@xECp9S/j @uqh2Zt@s?[yCUa(sʟa '3RƓBr :6kP0ޘ+̓k-1 rZ8OXWU[S +b>>u)tmȏI͓K'Ekg`PvGaQeCP$zYM2%Gv7KT(4)2"g*|v_7(o*8QAGlM)ڿ_6C^;y1}Zlj7N r%aL:i4 x\y =3u>r8-S yO gN_j *R"aҘT<"׾v$ܸv[&<;u"qvNЀ CI@CZYA4W C~u$PٙқG$ ##=BxeX=qbY>W ~ ' <)/Ht? U᪤ܦJg6 L ,i\Myeq%>1Xl/M„l/w-7nIp!QDgMѝx^]Ԓ1ZwО%uo=7Vi u*®SaمMR #3Pۉ? %.>'[Ժ)$XBxp;9r!Q"YI}ך D:S\A#hS!=`wG}(F{@S?~&*]wa\>3R"kb|&OdDmPFHmO~[AQ_1zdeVeҷ^M&ɘ[[nvOlJNC7#TH^Xͼa١UlV^ɝ#YV?n#ÝC %M::?DsӼ"XVhTA7Q"E5w6rL~.#dP6HO\fA+VGl]#pa("MO)>Lڗ"dc{>]LBo&z$FvQD F |^blqCh<&ܻs;@}x#ˁho^~A.%ܡc+5҄)8Z9)bqB.@*9N~qH j1dƠ8bec@{/_&,:qtj0=-W Ӆ::Bv\pFҊrzn-v\vי@uO\,)o%6+kG3[K&U+I'+tb(JC~h{_YaȬ2 71)Ɏîr%ű3/_TTErz\V wQ:RёX4]s27#ZnuRTSR)@73bIA 5'ADyYQOA'v=K9KL\Fqay˱crÔ"RfAkv &r}lة)YqdQLUՄPOl059yB澘xM/E0/A'TRG{zXcX=G1A󞘬ǰNQxYlWݙnBM? H{2eԟR>oMk\yloܔ[Y8&vvE7[柙U 厲 uDn LqnփaNKSn?z ZXG>ubAХ^ւOq?A#0mv8"cUC=+ȥS'na&Y-zk.m\i etrsq Wė/NPY$ǻ~AbL`H[W03ϞajWT'T ǒ׊_\>Y^BH<|7qҲ~\ ̻G00 =B,201>?Zv.[=H ! 2L(-z@Llt"ݦ3QC q6se\υPGa;֓E{HB9ew ̎k"eΝ0-:/̒ĔDˍe=B7xVv~u%*FBcg,g+[ȞeW2Sv " &ŋl ŪrI$S? :ib8Kx &~ڿa2Dl֫N &Hǁ/2>{7H^^ޘgŬ#R@B*cÌuIҪhI*o;. 2㕎2Gt.K,b8Ҭ:|eQ MI|pe5.^cAvD޷՚ Rq9^X-EMWɀ+Dd]l9]enZf7*YsyL/LUrXmްЫw 4Yn}bƱOdn͇^̡Ju|Ȅ(:͘[ IQZtw(o8]p~T[jnWp]/ Jxw10c6o<V&h>M*wT 4SU-xn:/0 7 גL; !4JDYeh߽XM[S0_H֞R+x2_>hLyG :)MmP! /h3ebעz%N8Xm/pR"nN\zWyc lln74,ˉB9v~-g!;ۆv Bud&g [qw7{MEo#/L޳"@1$3h.;CȖS_V/IdT *]8{|Ώ9^;wx~+$4Z1DajFad_UTg)"*%A<{*͉i1߻=& #d뉸.YA6ɒS1hsOz>]el" % 0m *dҫ/*[bI#uC=`L.؜D?5R*4-Zyǘ~bl0c,v-ʓj'y!ߜxcnvӅП JT:l}O&W~u(ЂR1lz@F.N 寢0_ο&sahޫp8GO!**xvd@bpI48r=l7w3=oU$R|'k5ઔWXhký(9j7hYg5@q'OM9F^U8e/HR6"ujl TWhؖ0>pS.26:{Ɏs*w_l,V"dj!#l+vCf%_wױSh ]szeAچl *FPOhMXѱv_NaZp]ygRFIj-KE!H?m;ԁ'1hv0X-J2U2EΤ1XƲ/I|=dS̮aZof|~|VNW>7pgL}rd͛MpdTp4\E^EzqEMOZܗm]Q]6TRZ{?Q2)_/ϲ)6k!b1|8ʙ榿7)T"+!hFƀDz !FJ5C˘(>\w UIJJif>0|E.S o5 [V݄V,/&!WncA/!EvQwe qPuz<1ӱT+Hw!(C<"12#o+ nw+yt bJ>Y!63ir A;7;ʡ"@[nhZaIu}uɉ#yx@Odp,?D3 |7#B\_ #Ǹ~{1yME<NA:tcmqw@)cVW\QE~a$S*؈q1ЦPߴҺIg@_+jg ,n&RtQ%lferv~{R[hu W ']1Ka始P@nا+jTD.]c cb?FJgQL"lPmSERQY uk ) ]J@r\9"(]yΉƟ2@㱻x[&cijgmmaӠ*0:X81Ͼ;* \  ^v\ 'cGɳI Mye[OUۘFCAְBnB;7Sh UO6VJKwKQ,>` MHF8w˂&p,4PSA'g%M`y:RФsƢ X K\'A6]Es&Tz.! mVhmAgg9dXh(_7+4cXFp]j({Q"Γr{w 1=Z]S&2(^.@z&+nwb)`G5D*mvg4Q"PKZÃɏk, VPw*d$6P: vÑHX=6EN 5KXm++W+UWhb Q .&MHP7*l|_#rO$}FkIr9A~<`'\-) :kI,#ԼdW3@ ܥ*{`M2Of~ZPAJxVJ%rS^ᎎg9>/ ;`:%_fYuOhe:N }B g'U54QAycٷ+V B {tH]^:}װohVvqx0Λ5F(bF`s'FUÕsMui?MVk_]X/lOBA& sq+G*~tfL|Y=X|?2 G pӀMɝ" yf$0|H+G\ާy\͘9M2ӓIʳAsZuD TPS2DOyx5 s\m~u}d>H'&lݡ@g,x 4䚆iBr'W\;۳w#[RLjϴxAqFosgL`(/{g8>$q2e {T(>G\<Ԍs|Tdt^Q] :sI2ry0ӴRa <ڿ+Ĉu(-x#C.쮕6U)8\()S)R+K6%g-#;^չXm-n=vV;%Zc$CmǸ6Lʶ9Ndy fd gVJ_0v I_ҵrR-S6| ٠F2ZS7D&39<xBpµ 2LA}ސJwP{fHc{V}C1$D$+^/`LBzmh˜bD{p+w!mv߮\g"mה{GBsFmWN6z,X-'^@w mծpHp)I8-!2 $G_|OT&d2@&G帷`V ltsHGT?KPrc+Pi3-fGvG))-Ih0&-h'UϏꜲ d2yDWNCLVd̘L:,)ȥ*vD|Ǧ DwxiZ8A]Ax)Z#>Q<ш՚i4PQ5",⁎رpRF%na7n!E7G͵H@L6 㥶6q:۲uw '~ x3qH$Y9#c5W#)([N([Y,\Ig7tlNMgWt߲gyjDH`칾u ͎JOS<6|{No6E~P/i]qZoJCzTx!þ Ft͆(ӏF0K@f/8[5ͥRTA"eDJ+nnB:{o)f@`(1w>䌧$( 2 ŭYG;?ęDԄN,>>=F{kzX"L:믾7 E)uJ|tQAD'f5;pZ2VH3, `rm:_L6'z2J  <똰As0ىOu:@>tW&(E%I%Kx\M;FrnW_}aȽ~.nr@$}nPQ9 գlK]KpЖ&؆[y*?Ґ0MRy#GDK6!N3IiJ}35މ6V 52QAo!.ˁݶKoZ'ƚ.JJc`VSED2 L'C Jƕ͓_c'}pd;"\ m,p/A^0s0 ϣ,~|,aY#?Hm^E\+^6[1(LBpR>eR3~%j]lg\-GCbAh Хc^ߞB~Y<,jęs2}iGќn$i۷؛alWn71Ukg&#l⎒0_'n ke:2_p%sg6=9"sG ٠qnڲ5/o b><4;C>C Fwۚq7@adO-o4h#PZ8X_̅o nT-A V5_ ),g;nR\ +̉~U JfsD .QkDEX1+ZUtVm6h u_@ȱUmq{3 ^2>T221-qNFN8\vBuvq}NDyÖr{?*rukmfjU p&1wK5ET*JfcΊ +N"3=}͕-=FI};p?z1jonq1ҜS7+&ףi+Y kڞWMnXR~+UͪVR`iErXȟqTeSuƎ J-#i\x!,4Ǥ/nEV goyOf _uc|[d_kZw+:FɼJK)%=Wc78Ami)$`OUKcxƲͱMCs59t) Rs+0 3~8o[ILfM&AH2Eqc^_R M/oa*,IvHRX;/"PÙRk a^w.%nh-)6nW#\'R]t!eH}j.E|^rYUEqWM*=8Z/^~#C>z#ןIYd05J֏-,-@ |CHv/RW LE8t:Ev2o߀1^@^۟VSX"uf+̀UnĄ| Exa .x K TXEvTq[:1="Y{ys"Վi +A JB|a'#hϋ7t>n^p6Tfg6*je.W3>F>9ۼkLKBs(jo%8 : y'b8;߹kkuv-vnyv!F e*dhQd%AekI'  }^u %zy_m3BeV3c,:"q$A)p)*yd0򘑎^bm,rD&?[LoC=N9rZ` š~o)ѩ+k:Pld}1SoZّzbkЉ}bg+ÃZi_ŠɕUgP~*c#DbH9D$)){⺼|Jf8DO)C3@pKHG-'~b~GpA.v0~$a^]P]*ZY;j̫̽ŵ13%3h1ӽ ,9Xcj`}Q\!?|[pއs=BBhvWIoF0fFn2*/;&p:uZgœq PZ}3VOi`j,c}i~ZsASz`jB9?\H>w8sKŃ̗ ?`S{ /ІC0?NA!/q! Jxشթ$Ry[f7y u;gvrewKp3r)-T-3;IyyzOce%@|ȭc)grEDz&;1roH(SĮHܯpI܎S}~AH_FT' uD17܀WOvS3?a3A%&'!Ce e+pEMX?w[ylIc8^s KӝеzImWPpA @]}+pK*?jjj8_=՝J^)h1y]ėdqQ]Z0J/UyClRAnF2Cxs+1L xcTɸPʴ- ~ҐUH6٪ˎƛ6|OIYb:ud2<ͯE:D?º?-뻨uݑ?ֶBkedZʳ7 , _ \_bM贁h2LX%Syv''>V,7K,D@˒Ø(]bꇴ )) #V(S֊0 t޻Rбc6S%ݻNmf2%yfpJYV;ܩ9acx>uU( [ Jc~=veԂJ p0ż ʥ%>] {CP<젖O.SMwX >IWިܨ;:U%J/OCdu–"6% 4Ëg8'͖ٗcÙ7i^yn]7YHzk͘Dqx+0uH J(:R}}jmzByCI4<~> ­J *?G: ìi'jQSȪvO u{gNyNrT׃q # CNlf>MdsN'?/N"]֟sKyrJhY3"Nh͆ p2"Tpr(xSa8P\dQl?m6q5ap($0/`9O1D[Ec/"Vq*mDEs:j4Tn0M u+M&[,hT(Fdi-*EujtI5 qkBj-@Tܬr;-iks.t#ju}2; ;wj+z6ʉ;Xw@roPS u5QA_j4tBoHe4كlQ1<ԅsͬQ1Xvv#7?f[nt\?1F猴Cee#XzzT 4fGyDOFh\vEPzչ:V4YF3 Wlpu%,{<ƈ5oټ>S&~I=n/`]K 'Er;[W 1bvV֙+c5̕c`"XFSqX +S ^i9ي(ER.\-~"l{-A3.n4+d½XFwxӏO:p=N/m؂˦ߴ-лXdbEeMWS9S N:(fu"y8YStvZ8 ]ƊEu_Ruhs>YZaCⶓ¹ &{ՄAFmyjQP0fnĪ]ūsT{1ap%\pG%;v?0$s_('OݜZnqγ;?'[7kw.%0+h/=#K TtwBQ:t ߌ$KiXzj!b(%M%c`N~?`UQCu4kgR&iY^)zúl"d " P^5$lu6NygQkvNx%VJ1g}rDyaIw d%rYv 9zN6l ad؋jl$VId8ecOH֍h1c=6d $@sU8e:,T8:z40mNp0ѠրM"*^ٵ.y[-?KUx)9齉^j^(%J)q?q BMg=2+ZE|Hk;PLhQ_s4-+ɍTyPHF9q+6aǒB~ͳ;_8U&,?<T[Ua"}׆:_2"c9ސ0-5\tx迿! U~Nw@q[x&֙ Yţ#7pzs,ҡ%Lw6+^3\ʦ0R&Jr\!)~>Kڰߡ%ُu A6Kkh@H=Ѕ_pm0LĜeMTqr_쉺m4kIɳEe oJTiW #Q z DTp$hKXUB\.Ss b^AB1ޡtJ(-D",d'U>Ce4);{2+9;ž}hS"qSA`Ys6w؏nz6,mDGC""u!!3-y34Y.DӍ]]E8Ή2$FXTC9vWYմlIyw8~OJtP\2ʭofM39m9s2rT@Xq.E6*<^'AkYEIHVH/$bL7ƪj+oNpV۩p 锗j'hJp><YB]t=m-;)Y-Ԥk?wztlakZB 48lqjEYyl2;Sњ+7>n[QeU͈4cTᆷL7+fJzDn-ԏ4jΘv-M:܅ !~Ǵjvc QO4l3[9Ϳ)NjVO:&~MbK=&W6@&9**)KZ" 7g-#]Z]W>X$X 9c>ƭ=Lp#`_,ih7BHXr7U7Hj1ѐ=xuu@'Lpc٠}ecR7`N B[L,NC欼g kk.{y^+j&KfڢU^vѫ{hXi3&4̪خ~BkUnS Bߥ֭ =ӻt@kʜV^vYSl9&T[qX8 R&h;8zͅK3U V__xͮ6Q*TjF+61M1p@VՐЙ郏4AዶG/;cG>  ;qz9_A%Rf.lelv7'"PP7<,JggC 0i ˹ .&s)'nPNfڄ "Gp!nB3R";}ۮ`O37\G QInuREiZYZTNR3@vrn*1yVa&B>A[zP5Z ZkKӁV ġ̃}n[̣_M[ΎF (yhMAV.F%xsBP'Mb"aHvu=xX\v|b-vzS [+M+^*3(2hgV> {3>! ]1WȂ3^ri)h$'&+ak#MTd `nhۘ`:]SFDgDzI]J ڡ~veg ֜+&kgm |}Z Gd&}Bg1vr3?{e/Y,(Z"cZJnl@{{(:E{2`2kt6$v7a'm'Aܠ <"3`{o6[.] 3( gRjO@1nż97,mT/~owM~Tvnkc罇iw#h$_)my/\2TBXy;5X'0)gڢݛ?UwŐ`'VJ >͖/W\gwE rv"p[_%v,thXj*r+ɋc}ϳ/0{k63'D:8.nt)EǷڟynXAGYRKGeFTIkh%MDSr0R ui:"6w@۠$T7 ڰ%N E0pIQŵk>q;a3=Fgȍ.7raE+%g68;WO#&?(®0}aJ K<Af{zIDy9Zh-Wu٫v UR\j21,}in]Z^Mz^LiUp%+K| ]b&V>VxEPt v?'>CeE/*=Ùk }4{ql\_#߂m?}^ޗ Z 8+Eq:\uXN@oD3HNsN j<%M^ȤxGєy>X)'6mq/%)0]oJR(_}:ɏoOiU!?@%hZvDR|̈́ ]v朗GQ JJ<5;q#U!=_Z)3܃w/.n9r^<QkNp-\$-LGyS;J7eW %Wh @}g`ȶɌh_6VuW >4-H^:&ڮ:bÁHoy\A` Ȏ,5'tQ3_j=68))>[}Gj BSlEMATƷnWx7%Ձ_b\ʡr]\\٪v湤CJ7t4lNTvٯZ_^#J$(5Y@>,jh5ӵbwcB]N0lqB0JLg ѷ $)%KnR#uYĺ8\Eu?"/>t >vόb8FcӂaCB^LebN/KvobkXR!8nw'F=jw()%Aj*ace~j?Srғo42'aw۹T~T,ã !}ǢkX ,B\t$+"fҍ~7wI}3RGse~8P[ꩇܠZ^Лכ!-5 ),oGsŻO :U򶸳M:]>wzJ޲(*J=ʚb&΋"W o #c;B @;Z\dg+!FD vL̉JDx B5! |}/{b8:jEq:Lh8WD۸)F<:#C;iqjc"\Vӗ5Q& 6es.'JE"摥 I%;J^GeY EUk y8±WR78UW>ΞS&K[Ӊq/^ [> dfEBilc+;zI@}!ig`6j9;ISJm8VUD\j箹\ ;kl^9K84x0XY|OuZނaH/Z_~F.pEO4RzN.̞`$t@'$/C4 JQv-| &HΈ#q*̿ou ?٢5È Zѷ>D;ޫE;ļt!*fD܏8XI\ ߮})b|J IK76sżu!#wٗbAt5A 2*@?LJ~LW{8YYkoVeBS)upAdn` λ'|@e精 0הLvοsC˄3##v}+(!&xϰpXS48P`{^.頧`r-S%*?o& EWs\DWx4]"y8(:((,rjˣ БfHc.h/kr'gYM&fOڸ K E2͔s1nU˓UzpSfT")0WǨ<ҭU.8AmńA3Tf{<ev["P,[$D\tOfCaG2иMFȃq_13z ψ2@LHS$ündxz&s1M!'6&Hl@O+Q+G5B$W[*Jfpz#Bu1Aړ.z>mpI+!|f$~CQ+Oe%y_N(GX %0[zXub%l}Vԝ)N9,jP<S0d笥Nn[&s" oh(-U)3jEʛ[ܥu0rly%?*(].zZOxo&G\1=,k\Drq 8S 0ӽ/*XBcOU7?0$xl3N21XydV:=>E|{E' ]Ɍ{`N=Jb47]K3Ƞ1!NdelR562rIQ+oUl5|b xtlBK|ڴmL9H*|!F.tQb+FF }ċ.NsB!f K1Y9PʀB%2|k|'3'_1frk V9M$G~ye_ma$Hp)!ƬĿWXC;=yNmZSbרz3V2CiNمo{9JҜ7s4jL eF _s*axb?@ؘ[QKݞ391裩+ٹ҇X1RoAT}$棓QR´#) BM6([vϪ .39%2*Zjrxp4EYva HjE)ݞ' IKW@+Y9+-̲"vu-`@: rĘSqDLL%~ڌyd+Oz*ٱOkѫ#6'!UDथ-O;T. 8髎ϗ0$@tJ&ָ2(ËWcDUp.p+s^Nu-;i''I]_;'+`k],4Qn @ou6β=/"O4j>0 x.Zw})IR 6@K>KkYC8I[5Hg%+B#2GM"2M,@0elBu{ttuGnY+uiڍ@bG%A9Zlu=~VÖϱ5_{կvu걱l0{Q{с[5lh!g;u>N\aW6T x7a;ࡕzɤ EcHAW ~.9ޑ?4 ǣD:zbgL %Ŗ`vsdG 28RŔw UXӌjW `N{r/ ӎ(/oH)5mNC{TCe_`"~@CGl##ʸŝB73|A ^Ԫμ <է" Tq.=`nXF]ޘwqqQf2wv"??F{#6tZ5gON3:YK\}VZ~&OP>Qr M<^PۡXMB]3dQ-y 7sy5r9h%=u |S=VTp|y? 9DEC~B_<\ff<þ9_b^Ƨ4 tFmY[7#CύS bNxe{f~p%_ΕM!.!T| VuTuV0( 3ŸU?\m'b̩~[Z Ө3y;%<(ZوbZ޶be*hEKYa^_Vkf1i?mܻQQS ~Lu7vTDn~}E\8c=z" 6M.kEz|eY=ڝb]:-WwM}YrUkC8Ͷ^NM:Vc+}RĿ K]($bFu樔 =8Kbъռ q5`1\-D6/c-=Ddf5UPԳuo8AcćpӏjBoj]`z%&Z.!i*_tZd m*aR?ae.A57T(-U!{ Lp"[tDӽ(f^ X9plޯy".YEFAoϷظc| NйTʚ"0P>`^Ea,Ɂ'KU|O{D|4[۳E|Bq\F]dӭ.,>h#,"6ajYF2ܞύ[p bAZԄt0c.:] ּUm״eDWi\w4>ܳɮ+fq{'=cF$gL*CMXn],8E'sA)%̚4h,Phl9?#kjaXu%ܩ͠*ـyU_s4ӥM᰿gb'0>IyBVuT)@ѓHhռLa-8F($u1m-g*WR[RHHnitahBD'[}UӢ41lg.GD*۶OzΪVɁ|>E-/)@q\D~Nu й.sཅXn / c0ДkyՋP I&rMP':7l,G.As^^ YFTr!~"Rr)B_@l}ؑ^!od/ϿmchGց{>hk)X@O*<āOF}qAZvDgt]2u\'s`N*k3DNY@\٤?n'V}s ƟU}0OseTW׺)L̈́N"M-ݠ~$fpq_sq.am`)3qi)C益<~( ԦnJ3i3-t^|ّd63ɦO(.%YZio^d|+=k :9-!OԲ7`C $ihu^ 096t+)SG`(:)v1B 91gR|Mm62V,eidVGoPl^p6z',5N⠉{H$&yԑbS0!e;vWWe`C/%^ 2s W8<-wrj 'h}dVZS4ZWDĕAQ[VFb}}aAUɝ2xyt\Fm߫>neo"윏*nIS-XƞVڟWmLЮ ~ >mHw e-ZA`T L޴㦝ց ̘Y ~u7G|/ggaǢ{K}!i0HcIԊ+6q"ptnB3IݚP5~L9j}b|#SȽ&YM!Xt--"^@e10r.m >0ph:]Tul $LʊtNR!: N.Lђwu(@'BXZq[;)&9YE:;CRd=D[M4&gaN:XY4 įܥ2_ez+uxCg6{H=ǽ i!ٸˢ{sn Zo$=R30CIBz.g{=tvYi?tUH S w G,CA׶#-C A_.m= G߯lG$n?|)e{-uwA>0@u q*Nw [Gk R[ `ށ;+箢?Z @$^ XclqS567'Spdd Ƒ92(“OCfv i!:j]~xq4(#BҌ.#^W02K͚Iȳ$x[Egw7.q'"%Uߠ'e.;)$;wT cz8]CSvjnH e\~?2!N9ﺇRК3BX$o~5!m0-h EkǮ7?ӛ(G1PU֑v{VK7=MoW^ +ǘ֘/]QtkL~i`:4I":_t5qf% Ma,縘ft.xvt9CX.i{SaA5֍2Ҕb$5`N@)9k |k'e=vԏGZeQ7*A' n]f=(5&,#^V7E Om<.$+SH,WkFu1CȪ? i]7}Ӕ, 2I֘ '^gF'k(fƤAVT=G?p LHvNY<ߕj!mHLxП^ nxBV.r_;DPrQ$ښ8X3nyvD W *tqzOQ9VX7>g٠na'jd@o-dGnG."ʝys9#C1IV\m+??{d r@ n[MFꆶ=ѦE\D$nW[\4 ZBPgZZZ1q.wZny+w]GBHn0:yV嬁y/}&@r_j -6l&I{钙Jxx-˸Io ] #*#KPR ]'9aCƈΝVCiDbI\Q_6RMSuʖ_xINfۭM\  ^L*tԆ hwQ-vIGLҾ!>NTdfQ K^hWQDXȷau>@0‚NnM< E-}t3Ba`kN`<0 X?^'le+ztdK!ܳ-[SKwLtQp,ou]Y0MP˧7g4k-pt>QJN6=ֻFp3[%c`o,_h+4;?|y7 S[RB,k߿" `)7h2  6cƍ%%~1BX-ת; @ J\(n7g~ժ/LP^(K_73>A'Ϳup P1{~B M;IuV?km"WGe慏[XE|3{HʕAO%4KR$2:!b2e&p0 _|Gƥ Z}Me靉V5>ު2G|4@dPFgm zCeB<;ZsO˯>J]Y~0 J5ʳK~zb"YHu2ɼX@eH΅meaFj]z_&܏,j܎4,΃$y7wBF0&hT1B$k\J2+oյUƷ :%^c.Pf|ɣoyo!l"duQ IvNƦ6ԹS$J6ܕ$ %,S8l w&E,1ug!q7i4~*c@7WC;{`IVýV.fzZ-46Ԩ4 p$_٠yW!lmd'|@zlH+fj`Ş'^q5>4[A:[1ש)ۚQ(GN7td>``;,!/эZhJ[ J{ˊ.-.n^Ow6&2Oc擘$Sg$ivUth6_)\WbQQ:.2.|"Mw3A&NR p <(#GS5kC: 1Qɉ~fIP +~F =>-}uϚ |kLEaxj(8*5q>r,:N'l B)EA*2N!}#4 .sQd$۝BxQf+IBH YBL;hWjZOk,Q&}KYb!~~e;Vo2$"x("o: e=JS.*h4kY)^0zgi"(nZv9Gůefa>cBNL `F\YVFhՉ=%^qznDMUpgoSt-2)~ALN}zp}Xs̫?gWNpN3/@tQ~ }>yRb=/r ^rL"b.N |\O@&$Ye> |h+Ȋi;lERοoT6~FמC@KL׳N7Q!AsTMts7o^',đ}){W"̦b?a"YRJ!jA\8_`M{q<)xZB"G(2UVZWFƪ- 4YGsiv^BIӣ0$A_yM=qݰ o Tf+icV;Ox<ӴyD_;sݙ 5>_ۭ<-{Lp+)Gm5"wPUٵ8?zՁ1qm;7𖃧/Jݎi8(V~ Yk#1YȄa۵tƺ+MU'J5زb;'D oH>uY:s!tM\QLJ߷ I"GG׳w̠$vՁ7%/l}!Gl2`N"IVaZE2`NJ[t2ɂ7n#kLF|&7w& `v4 6v=D|%Sv{[+mhr~nD%оpGivW^^Լο?-vPhqNg-4YO})y.5iz xNk #oQ1d/Ί, ;dя_*. n`ر?bYS4U3;(&Chz\[ճ\`)c{:ΕsJ2Pd҈ 0ӕ> xe뀉o Ȳy`0&DDNㅇ65w-}MH{F2iZI3poA_O"@]G\TAΣ҉_-nY+m6\þ=ɯF}{*W ߣ2\_d*7bc JSט&cZQc2][f%|3qP,LV>K]Jƃ+ Z9EڑoɝK>~Ut2G7M3 F@Bi $|gUj Τ xixt1]Rs6;mQnb8Q! >㺙a~RTQa`+u+3d:LIB\3 /%0[g[q^o!)DZ4D;;OK T܎Aib Ѵ)]ae묆Sj\̑N7@<}"A,1DMndg|7a'H1A?gsc0~[q٠ضlid`3AbA}fGt]9kTsEպMSDT[%3KLR| .kE~x Ј鍴D1-›V2&@\qdDqqCj*#46 SeqT۵D^륆 aʂLjhd_$!O):<QT_1<&F#`z}KcY>h`VdS[(.?~It7Rg-;?7HCݔyA|*]O-A^tq._UCҲP,2 _A|. J/hklct̥jR`FHBbp$Q,2cۼƣ7B>`\{+4݈bTGvg,0>>k g Uz?* <6oVL<}|mw*lz<2iaun/dd/YsIy@iMۖ$+[8P=6,̟ac?>aaHE$RNEqRs6'Mt|b4l%\#(ܲ05 eA#vƦ7stDkj=ik@5576ȹ]A){nPDDv`oW<ʰx/yx-F:תUDLF̓D n7ks_9AK!$wr#&cV`Dߢ>[wp%uU$z쎲`-Hϋx: @k MNBպֈ&>U[mNF k6Uӗj} #,MVygwEVQ0P.V>L="ṯ~ Au " y cߊ:,˼<:s"ziP|{bܲl nDn6nI+B˝ 55#uВLR5]˜-d1)$SveH&[5=c^SΥp]C8 NaWWz#mY95|]]:G05%#i !x<۷ጾ :Ⱥ[jbl@1Z>oy_L\:^m=82`;9#w <{߃FүNCۓ=F(7!a MyK`HG{4|aņ׫{xijf6_)ҫ}*^\'z@NgB rC͐ێ4߱k7;VvHaFd)uZ ҋ^y޲wS$x m foLuװ{wMf.Kg*I 8^PR?&jUB^d~#{ TJdCXK5Y[hO3Yȫx^?zYYۣ$ ~%uC#G8{(uVz#5a,^[2V?$xX Acћr(rTH-v٘nM<| ͋Y1]%}> &w~tJ@,/֫Q3y]7Kz9ݨ-a/.891cJ5:lϩc4ڜc@TYV糹DËH>kCkMuX1Nʁ}*ba# (V3VZ X$ e6K QKb[Al]襩 ʎyf5+Stab^ȩ Ȉ'2IS/6G# u G_%X5A-) hA<R9/BY>OvqbA{N58mc?(9n=aM^}  ĄpHrzWznG*7lgGm4~Smp\gHԝUG27`L=+ky"G;B]+K^=8-@^NbMNx(~j&sU ,Fdan*t{{T*:Nԓiˉٿ|D!G#S^P0&_nj-^g.(+V.]1[Qjkbh V2o$hpx=*ФECUdfjXmd,}wIcܟ1wԽVfVx\Ym`=BvR[qsCL[8Q*pQxe{0c-;q i$Hy%M6 24>Z/H_@z0X|Ѕm#?5`י{o?OHM-$h7\/E ڠ4HW8/tWTJw˘J FV ]*+ЁN̏208W.λID)﫜[&N#7fr|.=$pVy/Ad/ӼB-*Z{G̍Ʒg٥Z;kѿ{'@DAMF4t4?z0 SNWwGS E}f"F+0nEv#N2B1 nI)-T^j@:;@yymC5ƅs{ۥf˒x䬔 @ĥԐ$] 10Lu@C e%'O}-0]ԫua׎-rb>3 pKVjlJM :F/4~VCB 'NXLJT$6b?p6ء zFwB!#WpԶ'{laZ] Щ#(FS7kESsV>桓~?e"-@@XFqƹi9bgvƥD2{A1+6o^cbf@@<&LJ?/(GF2pnK Ʉ f?ƣ ٛȿge :{ vdbiQ= nj{p~31s|+7ZojbKՇRhkͤC6x*K Ы$5)JU31 gBܭ դ$ Ԃ ӓ6lJF cw4IdOOB$ 0hӖC,q~⎼ :d#x1^L}6%.T1_P5 eH݅HcϗDR]t ̱WM?y'&G]2$z|0}8*C?mRuTJڐY⧌[Ccv1l&WҲ]UB0VH,ɭxa:9>L{3S/ЮqLPG1 (鍑f˱|&|M/t@ ѣ@zu79tT,.7lP.4 \ 5Ru O(y }/0ȆԲV.*E8V"-ϫeYXo4wU*H9]JoPF(k۴r;H&{{FMqe b՘uDU8#fze1F/sy|Tpe4mΑ!>qXo4ܫj {] qjYMsp+ Dhȕԡ@yx3a@PX M7Ni=MM|\=&- ?dƼ]lJPkdTScLQ7hl09/5R/9P^h l8Rf[wF5rWr(+gf4g ^ mJhH @ 2'c]4,(SNEU'`L9p7SE@=8cif:>iiX:4g<R_ kj]M1JV%Ω0n~Lk ">[2p2vU'< > cmmP7ev˻ WgE ݌R}"fQH(-A6'r ;vw..H`OU,bݧ{'`5|އ(ײurTƻy֎zT]f\R4w; X(dw0vQnz6`&V@e#߽\\ZO9lGkq2A(D)<W*"JxbcsFfJ3dqXnW2}[xwdH Cێ?QՐ hdt\ܼD !&ztQ)+I ƞy "W3h?|SQ`[JmAi * t5F ~̘r@~r煮͡)2f0 r|u"% Aū{ D^ʌeɵgVye_WKk|KzgKm;V}KM3HVVcHs(#dKd,5eY#-T#tv2 *-iEjن~ӊwjRXfy'DzֽD_D'@'"\mBm gw%f7F8ݽɩc9-0> S$`$' >%oZ >P=G<{'@of_%\<"Ъ‘JUӜ6;H=9 * %Ӝ`NBJbDK5SKC _-׆Zo, j _|/evՎqHzm,f,-A%<+M5gU=yKL/;a,6U5;m wd.̥ 8X1WzjO7O?1 M3s=[A9w!LOAAOIz > ii`5@N&<']mx |x'U nj|([5y{[v!dJ#,s)72=V'g;ɉ;`H4Y[c;~~5g;"SO.;E!l_\u)@1.K ~1 (w82sKaLOb]ߴMωR﬛Qh/`4َ-M<乑xlJKA 䌑w,b$u;g.dADxre5wOJ_oئdd n#ϼ/s+br^g^Ľ J/.X6}Z`H Ho٦XCJ5K[?&C в=־#%t7M&Donp2S`4C">Z%vO!"5lt@ Q5؇aHמQ4ݏ `C'j6uwd3*^ bD!ʖK@PlդE 6j"0#ԧvdr.Wޓt7|ARcmD~=nPz'&%UUVP3vazrx w<2},$z?l6NJ[2= sȫM :JB߲]2-oeESsG/cqfxF~=eNT'2E}֙ УAM u&1n0Gv4ob,:xqՅ-Z*}47Lwý ?mRxo#CĖ@~e3bK.fw7m=h7yg8[>:  cgSv \\d5 3va:iY-x=>B) 1$mI۲Q+>zO]۞I<3Gm7pn|Cs+#?!ddz#6R;0A>:;gS]J<ӰعkH53sA~]%$Qq ӱVtu *K˟Be0ⱉUUtcv :UI.#dK*UWR!js{< *.ֳk=x7иX}fK$xjHQR:>[K۪QR璥b?Lj10r% pH!n=w)s+]JGca9]E}ċ~fI.]V?#6qsVH} !b)ٰK-*Yp8g0h*pĂ-TFso ޘ=~uQ7B|B^s[]9C-.-BBmAoj)3@CXs9SH T^˽@{t{_w7>4JX. 'wvvgJ@~wKϞ"ZH"1k#6${e VZ6՞we}щ.yAM;0Bבlt]/={,ڢ;=zf[+m|g9w!d==FS2܃q, ۸~27s|#5B6T+8oUNם2wuxQ.kؤ'gJ/ I%:wS)c o rZ+*Z:M b\ELn }d 1s w bhPǦF9duv=:t^]j vI(15l YJΥ@e@}Nԩ"iruX:ڗ-ՐV5̣?1UQH,(ua yQC>hVr%tCbV@nwBjN(DF}=QjQ|!NX֡cݯͰ((i'uZMN(ak}( 00X-`6CeYKY͋FB)[O a~uD&h{ Z I}GLq&hjKoAMoI_knwD=-yn$ӨTDiyEV5OleH E%ʛ!퐑P?Wm׈0A ,z{ , e-n? ErQSgGn wgj*>x~ϓosG_{GLJMPIƆyұL* sKbH!@eqSDMdGHB,T3{&u,!APbX `p켓Q:ۖ [݁ Ӗ*"Qx؇˳v_W%=dAH/ӻX6$_iБBR67 Oߝ;; [0aD1#Z pJĄPvL_ɾ0y/pDI^|j C[| -"9tE jGE=&LQ7ow¬7"yBRmߝtFJaw~AJ{?ل}vØu}y6 UHwo׶Ÿs PІXVsؽk(!,:ӊj8 ~=gj&qcCݽ$l45Ss(aSK͘[@UJ.=r|+ v_Z5$6}gNʍ=è8V$^2zA'ッ@kG w8XD"tfI"x*ar{RBSi07B}"vY%4g .Dp{h{7|]K qVFwxQfݿ Wjmu\H y R_$/r5 ^K s!C@#<8`HhI\\tl~Sᥨ"Z+0Ҭm+ xoZ"&*TU*9zQ`02Ɯu!:6wn*ȲxGDK#<ĒxK\u|pCtRj? xD^KŴ a(Qkrvkki̕2ӗM*)A'nϺu8 XX?=!^ 3X{fdݭSi̕I"1#w"n1h*@P-ļI ZHA-;r̈,VZ&}AZR,\"6W)Cq6vx#HZ+6V m}hDwc7jjA>TbX;6&- *6#@wPlt,T4>MtRt9+XXZZHt)d^cgEK$M>ՠ=M 3dj,k`wvy=1U"<"krc=s0}t y?*0&T};-L.]`{(BZc=%r<+ѱ )#Ej[g9o%"`QAvbDB,Q'NaER$BP9@ 2cP~@Ĝ6AťqD2ZS kxIM'RC{Eꪒo1yA*>\YKtOIq.{xiԢrŽ_I4[J4#/ KҞ%lmbzSfup/p WD烆ٽ&QS- 7r ;{ ,=^fA ->u\K&|*rWb⌭ZBr'@u{ :o1r`ڞ/ti b ڙ1CK_BVwT_IGʹwlzȅr4E ǨxTi jU=y'IJ~P0=O$]fί]1JV8fQ{,p-!m@>v=b&iMhٍE># &,Ē;o}߸? oo,ZoȎ8w;)} AU=m+r z01u%Raȩ]hGaYM `Yqgpo[=*Vt"zrRmyDK3g\ŝ' ;*׶:ƞP= anIo?0#.GpTIE$~M$gK/5Z,U .X~6qnKV S*mo[Dc&ia (9R2S}LuzqIU5/8GS[ &Y,3B{UaHc$f}̗[wY=^ܶdQ]s9C՛tC Ūuz1|fIfd:<\f!߶|X+ ¥)GrB=b|Mϟ0YUer9Gb]`\꾛?J+p2>-z9͟a[>y~K&9PY-]䖄)\/ޡ'lC{D Uuj`zOp!gn 73LTjRL=rFAc4k3b ؇6Ӱr ncc^MhBˢVK]y)$LVjӷyqRA_!զI(iPΚHoCժl"-o*9|u8+Ujz 9#kDܸt!+v^(x+oѹ.Ɂ“2f_^*3ҿ2I" TʁLx-uz&$+pqFZ,T4n͙(꽨Bso< jmMO? C>Mo>8'O)(k}Uj#hM[HIk.SɓWE"߱v"HhF*sDwoyMrӾ_\y?8O! Yʞvx}C d+a(5<_'T\1-l3lEXO؆Kps |%7&,bI Y[_k;:+^>|'(Oq46dQRHj' R>6Cϒ)֧cm`=H኶+//߂aJBp5BuW).O"H]2@[nj]q'K5d_1ԝ9 ?QVAњ( TK<zJs`xιزE$ܨX7fRt cIs&4)(\1?2FBEq#ێxYpc iyK<.ՐtZIae ڵ NpRFOE":D(Ƽk*(5߹pU #ڃ.0: "d*Hb(5˺ EUi[4rBue*c|vjnIbN ؚ=2`_! l6xLsiy±|u$>Rb]@x!Zʗ0혊/u2 WM ,3RD 6w ιCYHrCLw@{4<(8wῩWM~gġrg1Ac?mEBUxV;;!9m\3Yяs`nJ{~!(5(8Bq­v<{%6 faNffl9.Dk` YF6Xwđ d.B1AF65ǜh$yLx78pV&~yRex N|*a'XL. *s8*;9DH52׬q͵ wQdO`9tSsy{Z6XB;B@PL\6pH9O~G|-UT\A[9X]`i ?FB{m#a+-"¾ Tm gBLT-w\a4z5D~A.Y"[(7}ʿwHt$\_8 5vjJWޯft:]$ o0Q:ࡃjaMc[$#CHd)(70^i$>)ʁm+EMDPr>c:W'\sRZydb.kqvńi8?>_ yct/T7س* ©RH#OO>ӑ*iʀ+G=MF]}5Y~a< ʈDv;KH|O>OFDG*ĴkHLwL6/q^`[am ;w?7wBK֡-J52\S\;,Di.oqptv:|C`ђ)2,P,Rg-yjͪ=˘ѹ#RJq9_⑌$vedJZkX#U(ܦ n>ۡ`  UYK|'=tDnf %^-Ť;K,K2=bD^oSWV*4e!C}ބԠYs9b_D*"TowhFYh6LG)@rU)aoaBi]ǿȽv.F#Vh+)(5QT'6yfr$joְӄ7,>y5״NSUeX:s%ws.5q ӆIm` 30=HcM{1tcxqdY.Y$2\kL! aZP#.'Jq v5-16♖=m xd O=MM'1bǴYG,z'Ey_t%OzDJ88MI2dL_#1ĭӊzU&~Db;7%t(:XHU{`]$q]+ևnTMLHl+xR4HWQL+[^xk+ Œr?3GԣIf33bHL(;u㵚xg Eߥ}BPMAlMmw/$JcυR;nFMYЌGLmsy9 zYdLKnmiR..NmURp9ާ3$Tt*z] ~dĄn(@Μն)ɹ ,"2Um_cac^R S\tQItlLbHNW\<#˱5/ճQ]EI7U==`n uu301B9|0$,?\hyAE圝w> :uB8rJؘN;׶li9D[UQfz ZaOycu ~5r. ]ȳ*j;z]+xJ9gyE(;sdb Na換ir#s!w%kҒjw]h>T<Ŷ4L\tݬDT- ~t :p £`=|v:J063 U5=ba(jlJ ǏjeHXZPܥwjBFi$|s8y8 .ig&S98x͌|RE#0uǑ.YaKWKF. =E1Ehߗ[k'^;MHO|#}Ḡ3Z脋GSQW2ǃR k Tc}NTVDYAnR-)Jvi0;vyCA7Ĩ)|j=JVd5.<|S3$zS5d炝j{y]pXY/Apz~#1btG"u!@_0bv;Dxx\9r?59(I9=Y"<[nOW.뛊r s̀.0>Rg5J CثiFRݐHьMwt&{;XqJ8Pi "HwÇ }-X;<=>Ee9֩8")]蕴|oܷ=0SuC~d~l幆xǨٿgxFOg0[utZ00ar}tNHƁlJM*9 F A3#R+](^41ˏ7k>M˲3](pb^E m>gMX-.ד|rOe'W~I#݊vHյ6kX`Q_/+M](6 VA+3Be՗BIk=CQ1-I琋lTp$QT<҃@q{Yjn32R,WqrofX2?k !Ko0ϰx6 >J Òb0@j DSU)W6ϔjM"}>d`ŨS6Y959|iKk]%S^rcW;=zr ! }Ӛ8DKT1Er4aÝqsvӊ9XD b /Fs1lƒiN+͛W.(vPRv*&7'a=ZK 7/d?PvȊA//k>~{?F1- 'z-jU*=mn?b&՛ ^J㰮'h1 Z8~5<J?Mnz/Ļ(vP hʇvm=ʅfOd0ZF{+؃V6'~OS WXsLP5PH+ӾM]յ3SX!S&a"V Mn;+퀮?ݠcȬ2@| =Zސc((Nϖ4.>Nj᡽N& d#j7W RqAs"WUN@_]2,a1 g2te$Q* dѼI*ا/wx].CrФpfar"ZLjS.3|9mĽ;_;o$jiM,2 @@0GTy8> E` p@뉋 UYAD|C h6(x/p`^c.nےWj"syPt oKrEcuKj~ym5{ڟWF]G j)<`pZPs h4 57o5+ !?֟ZMw ?>`e.[_|,S!Vi1|NlzԈWj;6b(˘$2hMJ6sW%>B s/[fq"e),r nk;ߦi"I?0lBS8S*ai3eOX56f/ioGo.iÍ<UZL+GY9iJK&ߦ=voRP;p3O٧&P\pQ>REJw6o{f^Z`v33Rx"dޮ̯ jQКz.Xa {ٿElR_h @Q䌪uU&Z unT&00džݪ#Ťj _x3>V7!&_*)gUO?*[ntCZA&ztm j8Fh(3F^1i-AaPǯJ%vaHJj|we9 aG=5VȐ|V.҉9e1bA8NL3:n j5Bأ/G;+"L1ݗ _%J=Q)xF$eMÛE[ Pߋn]Fd2Y@uW6cշ:u=R?D +6 LYƬf[WR* 5OSC !ڑȎIYժ؇0Y谿vFrOή=-)Gu}/fwumi"Re3MD^Vlrfp XsG !V\EG1$)>IxG^ޒ g*h|(WL$9Iɣ28> \i|duքp2KV.Gv7Ko A|p,&ȅ9O(m42 o{>G̨GPO3V|&1T,pe,t O!k. Q<} T͊ڽZFoE~ &xZ¾vKhYRk"Y L݁d3T,ùlL:Ni"k`"nOoC>ҕ+sGj*08Ļ!6I*~Q2&~9bnpowوEJi .R/TO="EqO~ן}smZR&i90{)4xk:u4 @p@dVd!lx:%L#MC *!XXb1om/< fӀ'?JfE#Tw.E'ݴ֖6|)5"˂9wt&="!v$ڦ!6ҪBIL K`h@n0?J1dh KmS'VatXX⼓bOhlRڋ#‘d0#(;# N+@~YN驲fh6{s~@UudoG`gi;F]$n|4z+ YRb.qkb g{Z.sZ:K>}TOG0hi@gFCl2؀h_H5η{)TkkP XtMp|<6Ie5gcfaq}Z^Y%F6d"Ǐ|9TL闗- 4) '+5 'JQ.ܟ}1WuTuBRݕI6|{>icFdVoW ZY)%,"vA0JfIF*r էyo5'wsPe6ת[3P|y^ү܄B8*c 0uZcɐ1‰w0:Q@-%nʪ\4[\iMI''AUE yXETٕL{-yGi1FAϱDYE){ XLJG*)֡߳[Shu݇QX,iH4A: 0/Ԧfd@,Nҧ`񓍕:DN*UZy9Pn8X aeY7OGf)TWt乐 `@k8Z>kNov|W|:*]&Z*qGޑ=vwE.zEmk;oִR"iƝKBԼ̙PCFup"v^Nns8REXe,<֔x 6,V oB% gvq1G~A*'(2m^#*6ߏm̀©,1USF1X¤-H~Aޒ~GU.B~Y8=X\3bz ?㺀U#7w}lYTj3Lqvȟ3f/{]{&j3tu:7uWn;Y&X1 ԫ'F,RBi{R;?DG!Yboy@z6֑WjPJk9!BZY$L;s&'}=[) ,OZ#@2n$MQ\14G?R|[3ƦIil7.蛰2,Ae6M]V*sR9O~>@ZոMoOgF=&O֘*Ѫp.q<\Rg)Uq蔰#n_ {Fi%U3m/H>Fw֦_-3ڼ_K 55UGz ^>Դu2,ЂcUZ@0v-$Fv9R Hg.F''40O|Tk7L]ؒ1!KJ`'paGrJNm*p`pd?Aɟԋ;qQ#vLqF'vhe# vl^B۲PD4+S&ئG>[c ˑ'? :s 4(U%0CukC;F}㭆(hFe;tE)IJ>36!pa}3R"p.:B tqq˃wiP _kjcW㕪JB0FΖ@YuhqvMdk3o4O7>K|*@KQO1Ml]{ް8mw/qT#z}NkGȈ굪S7?m.1#+K>tPhuOۿ2?-E@/=P:(檇o;1ihՖl-փ]50afJ;*2.ICG  05U)y.Vު(^pex+cڪ Kcps~^*=';4B868K:$waУlz0m)nVI})ՅxX\Jm8j@`J7cf΁ ϴCYXtJa><-3‡YkY@*pԐ$zȵ+C>ISfq^O[ey@|1 "&QZ2uBw?㩰){\Z4SN̺ R%NO7uj_pV4m.;ULQ' EpZ}{ Z uL 1e[kfhD{f~>L3Jpp#iTΰ7$&ܩ o'Nc\l()_v4jkZL uQ$tԌR)P($:?x!I]{fG8}&+.|TV=jW;`30 Ma k۲1F,ݰ 6aӺ`oF%O#naV0Z C'*әZ~.nkwFdظVؑP, t*8mNZ$ Qh$0Dzob[bZĆ&"Qջu ɖ{ī_#zT?~JHΝ`vlE]@o^rZ}ᢄd1-Z7woz`\XNݭr~mރQ.B(Y17"m?db݋<@Y肯d< ֖SCp+ȑ}9Jn{Qzf^2icڍ.0y.(wVa83WyjL5uOo%Wcvbri)4ZAtT&}Q9p+眇j ZU}_Dtk@X N~Xx,p`> L;bXP8trKZ[G٤)V-r)?+G.U^ٰ!LNVLލ?@m}kQWN䧦sN`>`dPm" U s퉨ۈȼ\@[i>U>!hQ4Nr<K]۱[ w-->x\ɱFr(b hC7WrTG"4E)=/k'GaWvaƫbr2K%:N ~+[(D>#. rrux{^K7Z` ʵ# ns#1>F \foJ)T(L^>p`)sCYtH2ˆ;nUwOT /I 5kaZ? uƃlvm= \%z݂Bx1'uPBC׼1=Z<:6&|6ov&qڵi-{֏tdA)d&S<Փ—W:u-TagGq(m'FtKcesP/,5 ]$fJ#^iz- J r@z:%}aLw=GTANT>v1RΕ^P(%G3./B:t+EQ_t&voW/ݑBpՑpa}P׺%/h>DΚ[Kph'rGN8RgbǟFl}[*Evd-zG ZI2l0ĝ ݼrKsk|:6I)cI]2oC u^xbo_APWi,ߌ<+;!U=. /(%C &%SkH3PPGpE?xF?ZS;li#JJ3Pʞy{9I@D4`jD^C{>V贶iZEzQTG[qKJꮺ;wW-g7MGq&V% I=yZUV,ý+G ]6'Xg؇e,U_0PzTCn>AX®rW |sh@" 20ht(\:iDz2 `r 6XhRm?0. ܪM&PƩD2El%6SkPt2ףFiBa-K|9' -./А+U/tA*8Bzƈ\EVY9#hQmX)z@DP+(Q Cg^}+!{f ,oٴ˽ =X~(Ǽ[)yq~F8E3 RRT຿j9z{.-ս gAb` awohuMI=~7U6*Vr&&J6$9^'N&Z:6{qoM9h,r-z k@VXq\}{k0L`NOtEᛣs>T]Μ9F0'I6#IsJ /{oL`2Dzْ:W T?"ʙ*F =kyʯ>{Cv+WtyK|sT"m?j !%=PaE q,n6\i_QtCh(v*y)+0EƗk/(P'0ZߓryŜ9xGkVӉ~J`앧6b)^A.uk+!"|V:ٯAH~^qS(7ԟK K>nGj R_q{p^*aתasߡrÑ#Kqy0vs: ?;Ed2l `'ma9~RV&?%j6MMjR37$% 6?ēyWIFF'%*T/Y#RN/ۢOJp2҄6-*APl&d/_d2ؼfܑ69|p:" ACtq['E0I1 UZ҆aZVz18u 8C,l?u[fpȁGPY- :F'a-ZEI$E♎wxN@PwNpFV )m$s8iT@cYdfmHK<ŮcwULΓlN8{Fdo5EW֫aycyFcA'X_pڶb6cۙTOҿ6Hc Fd!{x݆fƘ/`Bs˔si%s5=z\B(cOŧHbnPD~Bɩ~@[T &6~C`#H (8bgA2>ʝIjM3 +6:GNz hen*z=vDfoKD/ ì!쌏c=p T5sԿ <KfʭO+4'<l6<jlEFU=x䡵K}(hE,G3uR=2<pn : α\/AP" i#t<絙5&3rGw$Ekټ;tTFۛQgoE2X_.Zxι(HoU%?,N"ׅhREcq:*SkAXVM%B.N4d2^).m^ ^qg T7?)2ˡRrW \6YDIy7*p oy>QX8UDĖxV@LJyGa'X.[}~ݱ(?QEtCL[kٸFuzԳ5oknCxѯT:NAg]E%L΅[{CJc3bĴ AO>;V{wлg KS>OK͠" ;\0@ 1VUzW"8PuK U,}_ xK(Azk:tʱf =qf>tE>Kuh[Y%|Y/sY5G!^H}B/.Vj%_t43&UzVg︟ ]+B)d3ԩEwXdLRx=7Ԑ8.|$8tA ݀y|5*mwܸ[=4jCՋ"7ޯs2'<=!Q9%jAR-+9v=$Xxg"Te tI#$1-0 !0f,=0JG lK\jVАFQ࡙,UND l$GVzJG6m4øKʑQh/hc(c'Ք=o'7'Ӈ57}ɤH7׾\a˘1`뛀t+-WW_:`Z6`C.+ :}3/,vt+*'sD'5= |ΞƆT5ki#K-O1 (!'օtc]Npz0ձ$L U8#~gL l漜EP,}j9@ i͵A!Gss'Yq>'=5>a1 8:]g`0F4+-dP7`&,/}"ADV\éofW-s+ƗC46 .gϙ͏NZ(nz熀.f) s8UZ])'!RZ~wV+ %c TVgDY|b.]fν(ShfA|f#DdLÙP=cu;xdJtcΜ;h1|/g+C5ٹ0&<rذcMg7?<"D.AXaymST~ydkD{; c!dm#JLsMJL1sf~} S=D  }/׹tg]f@96?!.ӷͯ*Ȗ_ېaqގXbb@ƯzdԓPR4(J(A_Q-ԪZ)A()bnc o$ mtMIc;OtՏιg+c`Φ Y5/~Y;+5Q *zÛQցV$mJ'F;xLWfVNBdKt䴗wSYxO(7j^OCw˔{`C{J&?;dutb3G͙}݊:Z2x.C`Z&^@?Z?*ĥA#|}܋KR3;9CP[ 4DD. 6ŴpXlÔJ?wa\vDQkꓨ̖V?ª{.TCR1[ސszWj2/ܨ#\QӳTJʫű$մT+ CM?ZG.C]Kypu 2gL|*Gk`yuakٲyzuKK? nW o' Ji5geyցQ>KG]uB_0=xY4/eA0ES&ׇˇ.w@m U筑/lF\@6hZ ~ӒYM Ϳ8Vb90jډ00YYSh*о$eCHh?:CFj^.^ mtHK-n6?w!?j뙦1*t5Q7}5]Z0}wi<>xZ_aʼnbBQ! 쓎]mY0\sIQYh @#;oz$p9Lc<#gqY .KOmP!"$!5w#Ҡ}prP0:wz:7X8V<0mUTFIܭ) m5Y fD˛e{Hdf/(MWI%9MY gF43t5OZdl$] ,IIf3mȄ.T?4߳M -v2hmP'38Zt$i&UbAfLעr,:}9CoVeD-$%w0(g1јa|Mt(l!{4 "lQJj=Vhkf(6 A9{ |\cӦjc}seE n/ud?PVvo0ys徺H*3.W*mxCٿȌPj]ְ^\DI6*Xj"vL&vo)2,"4-h9 hfeو+V^tOܷЬUQ@sh~񉹡IbaxߡkAviPb1cFDb? TnnIV#^ G>lrc*rC`{7kYh0PQYoLџQ g4ƦY a 3/ufWpʄGC&GzDiC7S˟%Ts˭Uv/#!Oߤ:Ɛ5Iߤ[m<!(VBA<ʵ3 X1g0P2hkQM~?$۱uY_~e|M3P1 2{:;+>F| Aߣ R*z[r7΂]͎FF8\{b71#RddT YS/@eS@ǃX؀cDVIw&jy'ړU`  <R{խs8)*5񁾿bl3vF-gZTB(Aym~^@15FX{gib KY3FS =St)E]UFF4;:p資=I9){ )ֶƆ쀇qAjp,>le{8R>?.b?Y)($e 3^~^{s93K f@엦ҞcićBR`P j] l&\NDpTB'{xƂr1ʹZ8NYnh%6hBf(Ġ'+(x%՚uQ+\qm%ZsŖMCc 2+KTڒwӸ QY[U7,A GG4^u-w.ܲ>jKfENHdD5bxLf+[$#kF#Rpi0a'Sġz*{6|Tn7iy\@j k,SH/zSx"bQ) -Mgƶ ͨ`,]~_ 9!F:~Rj[fٜ@UU79cC\^*64a1&t Vq~hB"6LV'H=?@`KdC&.^89FF)x`8Ǹ+oUppi~&0n%m~.CK9\no0I'Ψ%9?P,\ǁ6cwηv_z7*}J|D:=|kx!1NU4-|dyuBژNXٞ(׀}!YHe~vҢ!s+IȑiЗݹcwlՈcx$|,yMgpLPkF٫wq 5}CAX~"|-=+*j.}zN'AJ,%% aԠLTX86Ճ +Œ,EWm,c%YbÿJ*:?nS[%ү*ȷv0fE2m߲(Q 9X` {&Ep0Yg:8!iLӼw<7U3eIjNE~>v O#ae9JƯ ӹ,wϞS{}P0CPlTh0#[ӘcDqDQH=| MRw0i$2+Q4L$Y+zm&7CleIn͐?N?P-cTw8QNEw>txֿ$vusqT`feқGH/Qw̘CI֑O.x9ij>K? (jtwy?n !6uԟ5g+ɋ R-N AC[*)U3[ ^:MEeU',}Z *фc8FqrTd[h ?[ڵ=[n .-l8 Q_sLQþ<\ŰRt4 *<*ӡhw\O4#Z)C~i2UdC߈)^ LPy6A}?V܈^D UVYa ÏR VFST 1O(Ȅm&ib.Bb͵ABTw0@n{@B.?vc OlnUa'aHc?hp;\&R^2;8|yN ,zWl,}k:{n=. .6_cQ%MY+Ѐ9KJ4"z J%l2&"0wJG  $orRV jCq0[22&?2ungME΁ 2{Ły{_> FLrƉ!BO[Z~2"$xGΪYbOW Hs:,51NWV 8zx)eDb-_N# hC:-qc`ʋ?(cCncWOިds(zaJL% 0Ju U(*ӳTCm'ji&Iy[K2kPm=%Z+upN1Wj;~э!Pp/ܑ[&\ReejgiW' mڧqՀZɹGTO xpk#)@5-N/\5~*X1J:IXơ~S~&7ACl'B( "aFoTcYԉZ`4׻qg ^h9Z&Ra?rUB9 RQ[h=dMh >G|d7:0g+O!(L3ݷޘWȄ_(`m ]STJӚ@!z:m i*U{*(:M)ۧⲃ)xʼxGh_hdS·3 -f+}xOp7rɎQ Ovl%M# oOKY/]fm&|D~Oç421=1Mm(xHvsJ;53PZXᩄp{'xYm`=ؤOƸJcD$~%_ Q ;njrAuAő8CUk‹DBETte j:>Ί[\G#`cbS)Ը]fXyN> @kY(軏|NS :'fqtV>UP'h̽]*g C*&7ϿCqtk-#r/m'a$Œ2/BYqd~7^phм~RjLڌz$ݝH`l=5RIV1])9r}T^Gݛ@M,Kp]={6a q "~_ xI@$^Q /=z=_7˒'PƕY^?U޼d[ru7?b*yI)Bb NyТ2aNX%kkHqR>[R /ū~kt߹g_^CÔ-cic!$]!>+ W Ufs]嫉mB,,ݧ>)pP_p=]r+fEF@zsaD{|~KFYg-"V!) @y*}c~ aZY @'UH_cId\v/ϋqa=kR2 5[G6/?d\1+dIpU|鑥ʃbNٻL^;.4A>P$Yõnh}֞`XUnRoTZ8 =Z TmXJ^{ZBȱ}P"U6*,48I;=ΚH"3;M>,K>F=٠XipFsRek}(Ni*Q1.ګLU63U)p0>'ɡ?"6c#+F1`JO>$."\À=yfX3X~keϗ06b{„5Blm &2ᦊt3xZR3ND|Uߓڑ .<'=(y8jbbe_A0:[0֧&{A8Ke9](Pyn]{>H>q>iDzo,q&c[\9rУmJ-E8|QbL؛=[,t'ަ<]0p-cTPb_qs hwD-p87owr8ΩWjX+T=)ǑGj8栣, jrLcr𒾯Ap͊XNx[o>gHc**a˵ۏd0jxk}w=,I* \W3OZ$ L(ϔ2A&qkU1Wˢ=~i;L[?[T$]H7Hcd ývf%vEq,+3z\oK,rץq\rwfaX7SDw($_Cp`4JÌ3#. ۤRTLE4E8bE j*R2N?=CƋw2pBHe37V&uc B-95)նd% %@=]f3Uz߀z|Xxm* ,Bg c=l@bXD-t 99{ de"P\"D  TyZiF1.K2 dInof)o#F|H ŹV3U;嶸n1i'b>U nE냥*?*M,8!d[ Bm/"'ni oư>B\Z֓Yz f`xϧ$^`'-~AOceC?u*4eUR|WN ͼL .Me`9?mF1 GVotk dOf,(xjϫ@m?M OE\T+Og嬕faέ);re`uJ%]5R`jfNFU'kgT?,_Rc'QzT h-?; @ܣ5dއY0.ԫ@fJS_|O!j܂_*q3+dan*@+"<:韕j !&[ ߮Y}#[@5b}c"J,#t"֤elE*7,Cn.6JWEO pchLKaKXh243đGx!ƕ]m$Cmz睕 z83aT]\Yf+Bt[Fl'dw„ΈŸ$.r) ffk-w/ A7HOݘ&wC#ù0x £=vrցYv`/Y4;$_gSU< yL-mҤ~n^LEQFM(]t=2÷+[!o t%,|y56L+rRĀ_.Ok=Tؒ4D.\,X?H,NJ LhƼY`8ITH={s踟(˻ܩA>}-[Q#Uڒ78,kۮ%/Y}hJlrr^JEW# 2}pI0ztXUj-wAV+ 0N=L%6ū]5Pۉ~rsc'!{,W*ׄh93|d*̈́ \v;ÛtA9qV̄{k3'*w|t?L +j7;Unpi#$XchW<#t>?Ef{1ѵfdU3w!A͎wGN&|v)h ƍjC]3uXb%Ӓ {+4E;;V1]CGG*oNN?H~[c2xXzg gpifכ~Bvj?6'',)BaA+A6 nk6R`_9J^}'-"YT]ыOiʑ>p7ѫpҺ Ҍp[*v!*8R!20mqLE?G/swI􅒪`-DjRTf̃ tšZKMZFEy:IZyz@o=]#ul50+PYkwW~>QjY>/K.1OG>Z{Ka&͵a5;t ;#t>bV7ϣ(5#)1]+104#;)4p sմ)Bs%d[鏍y4,{طGb"3dl';whl er.nKilJJi!/jbKR(AvpwB7tk ­]?y\n9ʝ7@*ѓP@oiHDZ"6Lk Է+}"a| Av$ w]%U ꭊq׆Goq). )A$ŵr tHF-( Ml~?HH)MNhnhYfv(BPB: ll)(H7-MșDn%2ob+2dkݩs,g!У%`^Q{R}%bݐV{td۶NleHbSa Ҷ.[ZCij/ BdZ.{_/yXBfڽ!/ȰV?K ?j{"Hm OcYYE ]HNMBID ojPSۻT+d1!U´i(@scbU/IHTw ~u9ep+"!+zfT%9*39=ۙkd^x.i˿U,3X4^<t.ߏ&[|D>d`'-VARQMIWD^ٗq 8ny!5 ?mhLn_zuRծPGOHNdf>VԏM\:]Xaȇ&w4\ P+gFg9pN˺2W"]p4^Ah7;$r䀹% EfP4(7*-wqK"v6A1~kRwnZd+M|2_I]T-P;i+Rap'\ ر'nEOe籙8,xfc7}۵tkrVs? caX=&ttI3"mB{SOcZ;M&U27 gSda-&[2%jj֭ ~u ЯIooK;ͲXDR\fdLiPz.`搵 F8dzV[B92;_F/L6/_S$pCX_) ۊ4 _aE:k$h gp*߰"):t.XWX@{`B.h)#17'$U-u (tgJ {HC嚁KE搔OX;W ؋Wrp>^6$1 MPL(1(`p/f ]w:oidTU*"&^?fjzSZ r>:' p~ye 1VuR{y9B!0_# c'v07uOA?ߝhHpы{EBu{9CFD(:_jJOE\\Ya@HZ ]am3.M, |ӲDp}c&^zMslN!m$`g`֭̓e8-tJ n-MTd.h;#sFP&4ZvP:]8Fi&E$ݨ5{Ww ڠ:lR#(S(w' m<X/3| (Tz]!~ };BwGS e 8TMuvnaIDqzQMu-j@VItE8o޵Fm\qlP#38PLݓ=s]{\kuыs {^Go?4I?gj>1o"IU A \9?I PN7ETOVb[eֈ/)ںhlnw5dIUP]4i++u`H*g3uro8zoX86&^I]3Gi@wJ21FIB?R*W}$k;syK\Unqy'—h֮_hxEyV]&^d'^EtZFPL7 Wx6r{NɄ80 mHg_'C 8ȆNrhl>$uE bB.fC?y HPx#!jT TCg%;z˼iH&~ k[mhhke^խ^U,JA_=ꈜʮW~74W ˲.SMOKMk#Hyc d^V@bPzCvU w) XI[ j a|HGӤ[c8tMVs YM<|=HI.;*K o~WuοΜtF)aTlUT4pdptEjgBPG@Z0uY*cwHnBS- &='$~ŗ6SmLԈC'H[TT` eq_Cyfy}'JrO„Ţ+Q&*3eUr1 ) صDMHA3u:C)s ÆFgo̯R2~}>x3?T#{n\^D`}(uQ%!9DbʃvAKh#|,uV}K(FM)3toꨮhfR̾a-L@6, 3b6\mʷɛT/ƋtsN=$:q8VnÉMEtRw8=^Ls^w9B@Xc׷ݹ$!Ӧ 2/GűtpUA݇(Rp#XgB콊~1XUGŊqZ!T8JPK6wIipE?ZJ/RCJΘb+O[ ggS Qx'w>|QYҞo> l\ܨԃ#NF ƩfS=Ux&`[ %S^gĢM 83ϰ|?N9F6CeS-,ebLit"j 1_hU%Xu$1V˞ funaIg?sIr֤@R) R#'lThhdE'4l\1ppM'(F0&W)(z9~/u Xo2 1!V|K̅Ne@uŸkxF02O֦ 1d4“x[KSق&)APɵ믂kjkg*.{uWCYOS>Z|MN](-`^޽<<Z6R*WTABN$'S<#K^14 q`qD>S umm\WBdf<E=Jcb [c p<4Z¼S#%ܻ- uݑs1tH^Wc2.ABiFջU) |Ziky_ؖ f.6}t"~DPvĈ-K+ SH/Ep?M?NF?t"lj:kFY]P>8́5 qMR_\jg!umMS]78)dhցZvTZjjSp=}QۮoY;njkg^cbg= 8'xL`]ayD!1pj*hJ,IJlK -5f)+ 33sDyړE\#0/ej tp@y %gFQ9me(*BNi 7#Lq  1,/\=cs,ܮH:١Z4`!p7(}hY/uX=hJ#-Y X&W`J ;* 6Vp|6HD_8Ы}oV&xh쒍MK K]fu77 ;Fg/CVe _N/~nڙ8Ɖ$':8-є.zw\P֫G-d'Z8s[vb\ uI=dN2LMdA/_b.ֱ0$l^rg Vy²]lvY9j$ 'ZB gklcdj!ۧu< 9WXW˭4fZc׉ׄ:fr-N `+Ci=lٹ[`{1cZ.$}*u9 bHb$Fge `In ڥ4hHjMFyG[E] 4اq}w]b aRXMwk2]~CLRI!@8X`8&M=rxi.} r `)8M ' lMOm6M7]7 9{T(:=|Z;9[ `~!$+[y(B 8xEԼaDg>,ݳf z]c vf9ڮ+u+ǜ_w.uf9nېEqZ,h ڧ[ _*] 2ǽ9mHPC % g"E̬7;_;/oÑ7ߖֲeix"Y7Y7;8}>6W-`'IZ.ӋОXɐ1 +U#~7ɺ?HK<;+,z~uMqenL F2 eOXN'R'XPubLA"c&'_F9K}!(vc77yXճ&Y[Rxka4۫K&tDСɞ+V|jߋqv{4c|*̖%k#ꙸ\`s<)İ)s@+qG@k]tҜ*!PJٶ@e%A%_@dNIDY f8?j"9B ^j8wgJ &"ox=g\čB쨪Dy|s%ԎVpكwS7.E8{L\zv{"lYrz wY܊m]>JIܢ W\Ҹ̏ἣK) BH7bwo+׬b]F'h MӊZ1trbu0lAo^O002rVsWю8yG SҶU6ƅ5*@,ng_(8PFJ~Kԝ.n8~H񁽲4"HG( d"0x=/LJ_J|iMUԙcgYZfs3V yxc )texXZHGX竭ҢQKGpf*٭"V$oN%`y(YfȏSՆ$')ҤCӱfvb&bqz2kğRh枖&#=6d'AzX3}bO,6Ճ7h=jDHU<'#(RnƚR { K= 54Qз=(Ia,%px͔L(T *e'ӫ'  mDuY-gqFl+CP3em!P0O}6Tr7"JU0Hcע2^}buvz65_ЂGahUKi"¸/%"yW, oJ=Mj}N;xCE$O:_텍%!X"'#Nwt fOP"m U2i%'Ͷѩ$FEkNemrD!g?jq)uny;Yh tQ0v: ú\7ީ鐛QP Tʯu& c90lS[7rl f |XUer Dfsĸ7՟" Eh cmFk^@oFh,k 7|2=6Qjh:ϰ$Zx- [/!Ѱp c'l9ƹpLHThxd_A.a_ rc$0CQ$&*!GoooWFu""WchGh\+yf6LAc( =P>lFov0ny%aE:{TuZo;,3̞)ft6bHcO-Ba 4'Cᛕ>i@ۇ{)W(ʋ*I8E ف c{qkj9yg0HM _gcqE]C30`;Ck&tyBSex0j{Y2w)}vtu[i ?;oct0 ˩ԌO@lQٔ(+*#ԘM2[ZQ+i:g(64-WW48T m páRE:>!cKiv{)?ھ6j~{x@͜GC*D+on\')H,SCt}ߦ4f1$cwN1{ڨ\ZV׌7 EDuSPo!3d)4jRFAuqRnvйۧͩgzpR .-TPo Yo ސ6yߎ1'ꀽ)@W8Aii^@N;/K0)5ݲxK/x4]>G8s;~loM{RnuS?t1[9 u2\8>8 c?{ _YnV z(Dpπn6@՟/{LvOR%b>e#KS0sB /X 8@Ⱥh#y\>6YwDa%0lǷx@| ϡnIY']PEF;|!!A4;Mc$2S<Vsl*]*tв:o r69Q 23wňy4d FB8@}l*=Nl#Ŧ)\6w.ǺqyC=xt\qoi_7"@PVrFܖ6`2$4Ӗ42Ӈ eX]٤Meχ[Zwc@Yn`ݗH HXS2w BΈս* L㐇*Z qUWxApY`p"  n5QPbmv~s5~k:)4 Ɉ$^yV$ [=;`fZ.t9JS`$Sbh=Hv/z$jnt,VnY}Jf =k(ifgir.[u9iÎ L,;UY`,#GH/*:Ot]7!_=DS1 9D@D?s3N`kƖ PP꼌ftę{dgN뿚2PGUt]sV$S6)Tڇ.7R?,xy\yGyjGũҋ|UN-BK^zrw-Cs{5@b8y]|=c'toN^QLNX&ϏwOn ۃ9 fY +H0)cСv/rXsa_>`hY *S5{GhUʼH7U^qLsux(hy”[#U[Q(5'2-h3[E@9f_=QqxbrjB_ڝl$g| +XOQg W/Vng |@G` Jf2O/ #p(5I9Cw,]h!y>}$$VY_E_/^GӢ{VP4bivtWP0\N|&X7U6+Pkis?"9XIBtlc'j˨Fr$_e.ny!+!o9kqVjsDtg<.林a8K]Z7Yu:h3;J,1Z~FEdios]].;`E^5M3=RpP{ zz8D.}52nYł_@C )!%Ȋx HY^(MR5 S|~Ju2"َUGY1@T8&H{8P@lY9A3brD'N eސyGh'%C%&6L[! Ymգ4 KA=i䋶{Tdu+P9u$aR9͙9^4EVBג(,zQ7YVdœ8XMM쯐",J[ɍ5c$wPR )U oNE!72r!k>xB(_ w~SQo>wǸWXeCǁ=, V{ \gv6A̔י0ň=͛v8.Hƶuǹɥ~n0!gSaU=I]"oy򒈺Fʥ!6 pzŹV>[R&9\4A"ᯙ<Ţir }0 'Az;8 X \J#yѽ~ Ae6#3'HS11Q>VyVk9 2hOfSZiHwo,q[9Y̫@&d%LbK*ܲӮ+!oeva%-s}5+Dy.1RL9 f" .=/r-> ]M_aj\<vPU DM-fa"ۼznHJ"iF&WrC.>ϻvc68)6S?Y`eU M$:nP6_SQc7f~fTjC H!k^E#M'UASg0~Mc m1#p/?N,^{PnƯqq'Zx#٨Ouh:>Ok4G[+8} "dʆzd`ı|WKN6&ΧGi X.! ڍ%Scϑ^Q߂ th΅w!"9o ݣs >un\'Hu䘖l+!L{iz1){*RGE`kC}J-1%GK1\Ejk-ՉQ:7`Zpסu{zcT_"߈sr(N NjSd믎 Mev[jV k,ɇfse"W/EIit8A?}UtKcc􉑌vSAQybq4c`҆.s(N?XQA;%:5A[WŖk"u 0wO>>Nq箄't4Fe8\1Xt!=7,I>0gȲnFFRUWzbJ 3c #&ڠgpìNy@wWkJ aDnQPl})<ҁT 6J6XE%YL-'OMDb'8MKja@`& z%ƞ puSL -+6anEԛTN[Oθ~) [î9` ' e[O4o~|> !:D<~ q5-XCQ8jprʬV+W¶KSuBR . \^ѢEA,ڍ}~A4x ^iGaPKU/\&a_U]x)Wyx dIC)A\b0yV5%ޠ?QN;^Xpw ~ƙ.=!:&1-wwɐ;8ƴ(Ξ}"5x n`E]V;.77VReX3T8p$1(pr[I|/T  í!V}dDvriϜ X66&!0\c<:{}?o 0ל\aVD_^|(懱~:wz]Ѓb F*5qyzʔ)9L7KD,i 13{󔵛(^:%D8[r<W s8Zڣ|y˳*ޟ5S=2b C(]STϦPJHIJec$[TRR/:v {)kYO)E.f9\eI $Hk,\M.(Bv( "$o(&\Ԅ <*Rv%'>D5>Lz cb8GR_^wǷX EqKg.W9{Ĩib1a*iۦN5F<'^VAA>Cvװ ^Ʊe$Ғ: g6 :><_znOcV1PՐ.bIXB6qM:zy@'"7yH'.kV5SK4}n#YBk6(@X+Q&۰d:uWлvZBܿW1, &TkPv).'smjg0,> p<2^+4WUQu kg7T~FFKų?XlHgXM՚1`-ׁ/PF\xg8tHPLi%?l Ogm !x+e,Y`ڥ}e<)F ETN $-)>6t!`G .Luu ~"7Ԡ/_ΣM. = B&0ӏ4tT9) e=4T.IP`#op!+O;8Qik*D7>'PHQ1feHY\qh@ "^y ,$@%lU*⡨Shca(-%<,Ã_{/9fOB&|d諪_Or$6\lHӖW+\3! ryſw nOڃ[Qp$Jj슡}"^#QK]Jxn6=/y[ A58孅T1o' ڔ j8]z+"Y.#~W R :Ul̀(mqp8϶uh* suw8q1|zB-ј!-<+4\q `3C> *>3"Zmi?Mhϳ[ wKIz4V u;i*F:Ʌ]yiq@f,[9FkF.~qc ]U32)z'cCmd[TwA I"c>J+p6‰Cݬ3%JNŻOƙ' xfAq [mGѤ4?4v AU1]WtD ɻ=90dUe`뺝Qc:%]nlP!9T[h=KS|H<;5ojUkCDz!%6ў+{~+-\]]ٚ7*t ! /J8&ri>b_"'2L%:15sh*x䋤J*6I#G ED;OzJ%mest0>khZI|/Β:Kr"2LG! iZwAWCttMG ;$P}ҌMd~6r;0<'CeδQ˵oCNF>GGvc]Gbǯ꿝JpBڜVw}).MA>\+x>ȅAߪ- mwYJ9eg<({›~ږgzG"[1 )W':Q|9KJ[ŃGՎKDqgm$#V'UZhT^Mr\$}r >?LN!W,"~߬q+y]H&c;mwiV&VqrAY&)] Ӛ-;;/W$ϟu NU;7Tjp;uf\a6,k_W{[yVv]@C{>,%)/.KsFɿ4ӭNJԠb t҃{8,,Y?-kt@TKʸT_yA Bܲij%lj$@;ýM$70M&|zKR͙NK͂/A[)i-$\w?ʤ:N<\t< {eeQh<~xZ!j1b"kR5Laqi`'  TTy#XBtcG6jM8?Fvfy}/y^zHڄABv=FFE.s1UYb]AcՀƝ]I v(1B֕0ߪ205NW't4KY,D&΋N`W. CWpIMsu#[ԤeI(r,^8?Vɾ#e+t&h ] >hob]?8p8.˃ ڭo?MZ6lTizOnUux =vQasܕ==d2(VW^G8kH{A`FiBF٪sHT]W/!-PE^+lY;8F g,Ī {myĴ厸.OJd:!ʵFMH#~ɽl=qeʖKu9XLN!3YzRxĊw6T{U#w;3LzIh:e6oo9WwY/Ŷ*eF{}-ߤZv<2A[,2G/QH}(IZr A {6d|sRq1蘻˰#:ס/`Mxz DŽmw[ >@ x, O5-^cri 9AՊk~ B2MUR2ÓL 4U߶ɵQ gROB8x_fR`pK#yvXヒPc`.37d>cW*':sq 3J2ԲWDige~DAwNEɤ2*jQ۾j3!ǶU*)Xw;j=[=?-{ğ.6$M!lLR{ο}|GK-72$v~bvVDp.yڒ u fM{~¶r\`JwT󼖯ro(գXh~~\AN[N\q*( 봾1PDO/6nf3XxyiB|aQeoqVncL=HU WLg߳It͈6A=T"T[[DKe8=EȣXJ^4?ASw}si#>fɽU00Ӟ+`A]8dž>]8ї55ZF/X"9 $9\M Z zS~~E!}itC J-:~bkRP T_!%a|؎+JJ6"6:Gş DUݎZ>ӍnShJ~qР ʫ:Zn0\.Ԙ  4}s / 9p{_~6:__\Or붮Z4o._A'Aܯ-jr4e^\q =xOG=A4A/lLp?kc G=2l.r7U9H.);不L?LB<X`Z6{Gyf\X:$O@\ʧd8W4?R3b ~rπ5߂Q2 /8~h퇸? G543To5*i aKwl#LٞW#<"~l`V^IKneP-.V"]U'(ؔHJ # ~ gc0T Ђږ۶\bշKh j}گa8šO9"E' >-u)Ï;GZg/m כ+ЫNVE|Q& ɮUFb_cٖ* \B&1g +׫]n6,kR- A!Kh#('!p )oxQU蕳r =c7+33i9 Zp93ez뢚?R_BX|C& 'n!ܑO^ePpyƋ k(aCb\,V t˚򝠓%"OF 2pIWOve*[)/ Lߟpll@-q 9 @JS@qqñ(\NK0ӾސO#f_Z #-qtЪ+$3,CNq"5E?ŕri^Fyԯאm(Ua$M v5okތׇBqbq#sjZ3]#g<6{!w⺯#햭xkoVx-\5Ky"_z*ek#hv4؄`O eLO5+WyS` yfoM˥b%Y1MN J;ȿ Ucqd~ i豠 " : xbย޾ ;<|ۢ!H_Q5wD2 =3'" T$RE׼,>Ìp|H{-OL.*4<8 ׀͏*Te:iwAB}D3ې"/PwQ+Xf5`zpN\%78]]iѴ4UmyB)n5ڰ]5Jn.^bՌn9ھyGݳI0Ԅ,gJeHu9cU0A&AпoDYJz0bΕ@-_iMsvNROzVs-NHVa5Xn&8ս xف;g\&A ahR5ZuDT`#*IʹC 0"o$.D X [[̓qațhy| Z%PÉyc{BhJwiI=_.rIjRJ.2~$H=/Y3Z3HC=ra`zԌ{)EM '](\P/\&[ %'Npn)q.&<k֤4*FcCH}ؽ6ѥ<[Da)6 Gd)|1j>8Yŷ_ `.*#\NG[vG,7s/eWDh> *.Vv2K;m:6b+>_! ֣:ʑ>t)_нc M%(= 4lGv-!N +x(u>B֬SfX%7;G1 9ءi3q? [iY :HM0PQn(JJ,spKͻH;DBgXgu: r]GҍSE*wUjiͳ;_[9jC(9a(=@7QsѬqi}JT{2oRdj$<`k>2RR  ߱Dq!%A n mj%_6-ZeS:2 :dYh1%lݜs0g{}+@b~_Hߪ&;3v.Zp PxN7LuZ`vبl;Eɀs$bB_B)3 4+G0:lrXIoCT] \ "7⽎Hb_(/N"-2qLCn()+N3 ^ҏb-7`giolStU-mrԅpm}7?7˪BA׸w~z$c%SMsUNѺ28vw֠jJƑ䗳yl A@lar +ʅ%.Sj8ɨx y$Wnr̪/-&p-г/YI NQ65 e%9 Fk+`#7CenLfFaAЀ4 {> ?(\ayL!9GO>pYQ:&a29B\uLndr'BkwyodbǙcXw1T f8KkR__ yY70;k3 kqNk~+0Ў8B )JD7XbY=% cë_TaoV>fTf"8?K IR^^Sc`iV<"G:wͽ"˜ek>3h;l Dz9ʚ~q X6ͺ2A*JZ%tV]u?~Y!*$>L=vgpt$>xqqG(,K9$& GYox`Y}w#)  FtLs!ވ T槇<ѡ%?eȻm[ $vl V>> OGE]o7isWԅ0i~V/kBuXO G.70|rmN`/_XbM5Wu-w˹v:a"A)]fDvor~$Z}]-OR6x_aUTFw^>Q1D-Tri1m_hA BrS !_ anxa04aMT:-o鏁 #QOC*`J}RWV/\>*n;X0`+1{3`b$-V~V_&y2P #0=$#Bj?H?-smSBnqDwO$ƿtq'jx%`xLU;ٶ_Ro5^'?冾[ )f+fWv~K6q'Ƥ32r]Gɼ KO!;VYuZ> RE_zD83"@JK/tB yr|)Y;j/ dLIb3Qe@mR9P sەI+cdtpE. )g- ^i-}zv=@Ĭ,/ [ "5@ sU%)~Y鉺3cpnB٭Wr^Ԡ\ ( hhr0YW+r-KAi7G B+ +ޚ؍عMVO^8 n {G̿3U#RX=`@bu3ߟ{sqN~#;e[N=||>0٨a@+)W}BSW'J<7Ѯ HG'l\쌞y Jߚz47W-ZV[3Quuw^xNأCE%|J͋zMY1/?-yz= TA͹ϐZ2n4\m%zSdu_A8@j۪gy@|3mRwYh]'Ģp.z~Z1 tT#3W=3LNC,od7M5UP,drZ깿ԸR&~'6 0T B[qGͤYEuEJqOwhL ׽WNЪFD'l.l~:>K>=l٘Wsz=qJo[,.F̡bb^3bNG9tRY 'i P:p7=1)d¯ b޲2 esys#z#h-HH3j o_Eȼod,ȽVav $u7b1B4p`1MXe^'yBkT%?cLhI!=XFvMk͒91UYr3ì㉓|F\&Jֶ3N(PV_a*BqAzRoB?em)ڮډ8Ϯ( ^Sj>Sә P;)l0Ԁ`0av㰐^ ҹڏٿEhi݅VW4K0[ w];ַr=c10 scXhy5UHޑ/ 4h%H<(B+EP1gK=,)S >ii·k%ݝZ:\dFPE.Tw|sLj@ *tqB)VgF\[8һ-7)-`lOFdx!G_t)\>B\$QJ mL@IH E Pe&}=;qiEwaUbyQ=0S" H7ث<93EOp}Oe%K%ډ [-5 4U4NN bG ;"S3YJ!ARg7._ OUsԩ6톖 cӴѵ,qiЖ+4o[Dߠ?!d2~Fڧ>k,VzIPBåR@`q(`|(o Y(զ4ܰ AMz?q÷QRNZni6sc~D(CSi%4`f.HIZ jwds=Wp";?Wq?2ipdP]:n +^ӈՆ!B>@&>YQ4NW_z,<RP ޞqg` {O1v0pe>BNwZ>Aem.qY$ĀȻdm%:c;m}Vj{g٣}zӻY[ ҎF>Wx,\ܭ_ yMl)?z&S"fԾ̀{7 Ep%J;{PNJ@|g_J pBW.殚-Bcڟp^ ȿa^VfaZe4S+`=hqG_2eVt!А UdOz*#L?v;f_ B]f)C}]? ׇ5p^߀ U".t`m]:f[K>X6kk{횽rH}:7pu>3Ė[u!ٰ Rt@'>GqzJi679W2$ix|A?qh D \H`5a 9 Qci2(f߼Oё#mMNѫǕ0]+q^yhB W.Q|K=͐b5 Nb _,K^hnb\*4W$fH@U`{G1?*=j~jC#a`R`ZE! 44\8$<r xk7dzO竐;VXraaG{)=b,T7C/A 9g`',Aۇ)dc B1 t0PU;p6-NeAˁAs9x5tOFˋ|84껉Y(5nPTp5A~;b-fyrX҆; I dŋkQNWO&4#DJm9\6H D*xx7ևhϰ>Z¬m㖎CaU:C/ѬҗtӲàD rPP* c_ː)UT>NOJF1x8{T Cћ1sdyUGaX˺hO^Æt}9) ^ߕpz*ܲeDBߐþT#mvI3BT~Dz7*&6|QRgCA/V[Alí;;j&T'&(0*! Rl_j}̽-(i\ԥkVbzxC>`|5IaGT|ͥbmg;HxƂ1&$ДE&J@YS )>a0Q~൫hAސe7JWT W5F)^5"nȨWAroS{nZU". [Bx|\\N}$~֬BM"_Gmpv"E*լmB:>5tܞH #S>]8PȊX yg4jU1QK9 r;CSI 0@ah b̀H I[.n6!+ݞY;?ׯH}`\πӚd!/4GV[+ ~ 9Xݰ ӼYFδXֱb0Xö@.c{v)ik?[LY0#7!g G!ThN4.K.w+\ ؒ 494ֈTBf %NcV@J/-qG@)dVwEU(8ߔjj.\-^t4k MN]R7VGaV7BW\?,te05p`R^;\/gYl71vK塻B dDzՃjjրhejo,}ZBI"kߚo" VP#jܼpE : o0P'ցYD0cX1,<'ko LՎ&%]VuHmE0uji˖u`/)~V~37FλH {.  OO:S 3r<"\h &P ?Oļ<|Y;5k*&`eчUDNq~d\(߈c jtHgɾ1'G ؈fуn*B~ {ف2v]'J=&EQYOde1d.;a #TzNn;6{w%nV@*CذG.İ(6hj1%6O8vsؓkwc>Ř[yyB`tWu N4,9%}Qh jji]__SGr9l~,+Ep_HMQaHnc.l:pD#P*m7JG¥<.f>~1%;G gß.8y3kWH^U O5#g)̓Yk~˰PmnnZ(S.1DX1eih ca4kW,X/qO.) " 8۱RF@F%dnM,>>{~xޟ>ՃY_Y՗ t̓|X[Sz&uA*eZH2) K?I\ GOVu(47x-i^+娂|zv~`hڼ:Bh̖K?@rHO}-R)g?( S yu%sD nSce<]^VIhd@A[$رA AH9.< sAɅAA gj ӭ4H@Kѩ3WJI#Q/D#7cbdLHŸW p>AOG<~ʹDD ?@xAS': %dmQyG@eh#9xFevg̜=A;&>!}P)1hentǟG"Y'*ÉZF ~.DC( ƒ<ƿ>Fvv;BAe7Iz7#R`M7i&,R`wUgy'LcYHY> ۡ2Hh^@޶H- q' ^m9լ_E ~kjn^K/+y2>E][ 6"E~TZqU7֯:ޯ r| i4,!J`b" 59,u~,0M.ߜ+WM6ׁXux:UMb< jDK3q_Yfèf+C<9HEl* xO6xDSGeKNr&[@}E8Lg'ɾϏVݶ\;:VICp,HLnCTܗmhƬ=S5dDer_vAmF11^tp'9(AbFshM WHy5+9&0enQYOoWbJ}eK'`jcn?:}x"'P2p1Hfe Ůu${ dJRexdLW-`~-t 0lO3< +ҵF[:|{{~1G?(1LP]&;.5,U1&PE_*;%S 1G= MozΒB+ݴc58cq0u1(z rv&v"`g,]wҎU}w1n%~$WI"-ya{\<&:sn *iHӖh=˒St͎F3M`(3x rUQ^+W߫wa{:ă<¹7w1Dk]Gp a M϶Ikm6l*SP7"M ?ښCTPڨ/>TpP ̡J Z'rq-G`F0VHLI3925lykKg)K"|Fl.{  +I7/(͟RHd~˭~qՔE(N] ˲ԺÈLn5c>:U܆jM_كgS W!2Z>z gzX) ,q>LRlBi jTJWdb2~^3HKV.ZHZDm &/MZ,G>RJKhWnWm!y#,'6ӑ\ {gCӚA Ye&HX}F2g9:³^Qn}U5Re~p^}*1OUԌonUIv@qh *mN+ @m!DE,'UaA'v؅(}4&1Rɶ7!B 7Sai <[l!96unG  Tv6#)t8]*1kŗCtkTVY*|))ua{1OEϻƊK(; yѬ5P~xNU8 4#$#$09ﮧ"4rȵ*" ,1yꅉR Crk4fHߜ:MfJC(16zfY 2_@w;A.og1׻1o.5}'^+ʚI7h] &e{}j'D/ dZ~DM%>h9k7΅ob%2 [ٖY%FTBO*r/⸊\lhlZKZB hYC@]fWP|8H HkX=^#OwWe_~pv[M3)L/i*p-=;{3c(]Lqv/eiV$ mPgh/w,׏nX)Dz: QYփ1t) ;c5 &{-o#sRrwS6޽+Is_$±E8oF2'ޝn+Fl#^/?yi=g|Vѐ邳:յ"c6F=GCvÅR@ό&B>_S#irIDL_Y=>4pު!7GNh:$A5bBX~NK32b0ɊNַ_#}|vjٚfsrg*(?]0BW>>&+5jFaY*s+O[C%AM/?Nsc`+5t5i ad3&qF54ya].^Tl35֌mEQ7 /Ǫ2!08Nj1D>#Uɸ.pe НlxFCYBUeKo#sdFk"s]=J 7ȶ33يIX NQC֝emS#y=̫X<)]kpfL[ v;p$}嚒6/<2uA6vW>y.@nj) '/}„-'۬u,PO(7 ]Cs"h(ENHkpT*Aܝ&ӡ*C7,,+PlF+|>$:Sp7rUe?6|'x[e-lTrx+ㆽ4I2gӅs_CY=䆨T#0aK%"n'՘cMI* Q!gr) =nJSbJ7k7hUyܥ+Уi8д.pMgGH&lKab~r{r8$= . 7 z_f f}u_m/{8 1`S&L_8?gUE_x_=A=ZkV7n8ca JsX%Z}X+,fhrd²rhXrZ6sTcV'B,">,YagE`0[8R/L b3rB8I9Ux_>ut\?ת]߶3 Ndr#W9{4vyx)qr \_8MrO$!]`4}SC n X_. +Y2I,/&LX;_`_mK""#t“o1@DO^)#~U'?9;(nʆDtE [Q[ Oi^Me"*u}>A,kq>h>J1t,Z~Jv 70^hC'vZcŮrB o#R?W{} $w7ġ'{w<3h`3[ WVLyRX,5__uCVڊU&9Is*?,/IQ]]ί¹&e- -n5w̍ᑑ| ?wź/F@Vox#2ݴ%%MOu?͠v!Vۛ'5?^1- f!Z~52?#εC )1M4T6 G+~n5GkS2d2@12+?ɏr(;ˈ0萣Bg#ɾ%B*џQmn_rOm+4($ Cq؅"BT*#>07Ound=T AAR&K餝Hc6\8L!>^iV3Tds4 .3UEx]v,>LU"7:F'\RSp}Ѓ11%eŠj+mgسT ^]Hv"o8@?4?5{@l@K=*cPW" =pNN.M{Vx|;KD@ VXH^yQ =ygyvPrgVz _$3TcuMѸyv܅r %M w/BCɨa˂eQ"ӎnv o Qڤdcfh!0񬌨&Vg𑆸 DfZؓ@hg*?CRqm.!194hG33EvD9:xۃ'lyp)%]Վ/YlKY!‘2,'Yz\1N3&MnzX;Od-Q$+ը QDs3lݥyft BKͽgQ"ѵdxIcM߬!}E=\Q]j⚲׏*5;P$>ovm'. U~iNJrN3,^g{UʞPw!A^qtX;_T ! ]B7f쩸X"\G)& 2Scq5F!Ci1]mHes )_}taϤMMO:h"*T~敢wTvAR` {/!jdUeM=r.Г=%hi*J03b6 ;_'nDl*ְ3A%Ͻtد8.Nꔏ|gs~EʤclTlH= DDZ-1cHy WWz4ՙCgsˉz V RPm%n]^vw6j@9ut)6zݼ5q A=͚7Nw26+LCDϣPR(ANjvno[!)6vMjpaQ X ȒC^יc$ K6c/ALG dIbR'.5co qFMՓ=2z dmHڠ ʆ3)N=|1$;밂P~0.-`s6Ll? l_G i b:Ţ٢\wެv[|F6ў/Ϣ SNݚ{Aҟ$ϟEB.? YoB=-!;9" mc=yP+ L&$e*DO~B;5~bpα-5 ObPI5OMA;x;=f OGs׹}C'we/0,0o4_8Kr`l\EN}*o+AcD^f.& :9s'I%Fz4TXLi1ai%e e{(Z'Wħ~D^c)ڼˇp&%<|BPK:8=BU]oksY7_6qxY8) C%"-ZrOf8t7/J)t W>w4r pk@ךJ ݉Wغ JKda(@?1ρ̈g9z~9s@?EO{E ў3t¨S&|W{aش}Ͼh%6@IYHngyp~smӣDw)[ju `O9zp:,ӥ4dAr (sߒO[ep4md|v͍\0O~;zT -~&1je3=R8^%r ەAre7)n%чP~Mőg~(Xw!ob_LlR/F7oÄc}w3`qvFxY-DP0PۗJ8%N?mNV;)bmiXXmoxebR\jnXx.~ٶ٧ko /تj+!Wzr֌)vwp.dMۓ޹sϻ8 7Rg?͝NZ [gFGuĶ:bnT^SP5B^{_1> ,xfųnPmg:kf(Dgg#$K@p-D&Sވx ^]2Dl ao͋k ʩ8ZN* IJ& ߑZ!(\eUߥNw Qq[.md٤UvíHj[vEuO"rhfz";el.s֗\D` ͅ[239Df ޗ?J"5ʾ՚l oK6O 73U6}ΕexDG<ۯ,ױ>GoC,ݝ>|K0އ5r:CY )kqWUy~IͩpNRs8}'nD(jxt_v-z4'W-N7"0ކsVN8.Gz]}|g}tiE 8紑XexefcoiY42Yh5L*Ǻ!$q^Kqh?|~UV"Np7뺏kqo~u֔ Z`q0Mp\dbn3rrtnSO5ĤjKc;#C.dySߙ? HfDiNp= Ǿb,oH@iWلY hK={x7ċѹȬ߽+v l"pApxdΟ !zxv4vfMƤ4n<-03A #IU͒oW'ǂYFCejɂ3hCƺ<3«{$b?(V쑡sr!ip0;#1PϛD!>0u1I͚%ಮ'ۺTdSO$lf8@U.&ޱmZ6WrW' -n=LC޾#hU Xr,RP4y5NγbKksLGo;6uH '$ VSL󖖒 N`o6H<7@cW]ʊOU2hݞ7T#Q&DY8,EC~i38#$86!|)%bD'd IRVWNB_Ȯ}] Vܽd`ǭ1 6o'/}͸w@٣1F &>(:jIM:r+j{WE f K7$;jy 2`hb3a UgrRo0qf^p-LER/p66V`Uh_s dv 2lOFSZm͘2KŌ{)Ə|v̅C%yʹVw s鰽bOrenQ]9qt U\4ޅoqC0=L1 Aa7ØjeYL2Q\boC)񓷙EڝPK#53;V~=Oz䯫g  D(!GL mqDr, 8-<;Әkc%7 )(mlEAR`i=4> wzI-jv\û Y*!D~_Jr`}?u+!Y` Ae}'y㦅gyb wY>p&ZaWE-"sw9A>x|njZ: Ү$Nn*xI}Ϙz:͸͹];k' cɭ^5p0__7e_0Hb42z?>' gj5tlٮ8C2j~+9*вUq{ 9j^5ȸr%ͩw2`-'9'M潾,K^8o1Do @z+`E-dEs_8i[+/ąe`D{W>/"Z.mGj _9Ђu-U| \c; Lga*FC z,x 蕎97~j ?/@ufAAW%(Md Hz8.ykMJӳzʖiċQ[Ѧ:̷Tl&@QvOod4=U_b47UU kˡʊx)=l+t*MN'fv,`Z  aG1|/scաss* tU`9nwJ蚄>PAl{'1VvSPX?2PtØ_k.(ҷbqS2,_in=Cx |VeF7ΠWR U@rrTgN Dy<~_[o@b?Hz@tvsIqH N]x@~c)Y6&̌W!z,e0/ם}$7oِi1~8V a_Z0nn16#+Gu?WM;DŽ== Z0<}`jٌ ͸E;^/R"×{ST-k7oF3~Q"S38y U"R2J0i<{vڮu?Fs,M!`xeBV\}ggxEQ.wSi0SΖw< 6ݸkŮz(IB,QYSz# ]|xWޛ3С9.0{XЯ;coBV{ q@ 9rclo'XVeDr;r_p \KF9X)r8;MH}2,J4LՎVU12G@eF~jqʂ]>,̎/MXP f}[|/N̐«%Q01RJ2~-!bheOќw7B 2ՂiOV[(k {j'r:Iq &I} j^wvJ)x~;w|+o |nz,SɥS1mpU!;0y1B\j܍=l8`Aq\?W **LJg(^"<* s:sXƣ<.J֥ i8rr:Uʓ-ƿ+o}@qxw(жPwl9lKr!L4 sQ)1XŠܑIs &R; jsB񞸍 # 9E.ϕQZ# /^Sk |N嬡 Ho4=;zbyC)s6XtmJ?"S(܂w7۽& lʟf[m'.D k81쒱z!8b'՚'i줁~ g1W=0SȌ,~l tN]Tp4 w8q0fq]Xl/ !Mf=Zg ?/v򶹋u3!E.86ΥZV9$&1 6(1L҇ |+.7'}=3/<o#$C:-jC"{|>rj3Ct'9^iܖ2|urΦl4BH|q3XyMH>/ n;GqtFv63C\ 뀍a#bՊ?ԅU1"%)ד_ ̀\{HA~ŊWG#';u"Oek^ZXJeoMhA4X+F] >閹WJQj%pˎ%{8=m.Nu::lOy"nX->=P3,liQ/ =[gQiFNIIv3*WrezQq=u1SZ>_n'zQVz>=PW(<(z9 6^[{̎VLEsoZx!U=h_'P[xo`F䓦gkSBVTQ|K쨝MtR7@L T'ZL|;: .Fw #sPi;Hɵ]|ԙP̑ZKD몧q! *ś,3{/.*p<ٷF QeX>X&R侌j ;a5A\|{@,IBr!~b3,ceMwiB$XZ'XJwГcC]aਭ d0]̥,.@{]<;WdoK&=kKZ?+V5jԭɫPݱ#N(^F)Ȉ-~mQbM`<5M 'x1 (M2<﹞K 9\̄tI;0̀$Ӄ jyvC| cd>tӼ%r~\>c UDZ^Pu"yyʹs:չ^G+tEJ;(s7|uE ==`փ*}q`/%-x_80C[Z1mb|KBl+;^9 4dzk,od:}C1 Be,%|?h` [T9&))S贽]Y$F;iEA^V2`8υ +YBu-eiʚml5v]E9V:a;+pr1yҖtcM7ޱ'C{}zF 9g 3 /I 6V6= A?>|t0*]By@A, uW 8> 93Et:q;8]鐧\Y c4qBF&w+^ mȇ`hnVqje$ˆH`y1Wv׆GvZf p_*&kzc qiz#V-Luk^l;̴?*J*I0,JgѻǺ/AQk D_/osěЩTdܻU ?d ?)k&%SQժ /fQ^:{DFw.9ʬ۳fܯIRaxɦX=f_сߔevǘ(),Bx +iGM"5 9.%\x*΋Rk7y CGH78A@EICGw49 ,`]zzYǘrVuLh;U#Phg}+h R]SBl[{:¤@yRh[~J *7֬&nq>NE`$y߳HhꏫM^Gˮ^;GAj'y7z 5'&BHҗ[ d氃 ~sb\iEr'xĦ8Dn&mt{\Un=wXփꅫ4O^!/`S7L4T#pM ~};c S7-lxLʌ IMhE nėT/w[_@'rTx DG?{:s\NK~][)XMvA)xyPLQvjjѢMwК* zZAٖUձBZ$;0 n2%8soE;DQsgj@V [-EM'c*_,Vc/rP@XYrL@L\;"0YFM6&L1_{H&qRpVҚ(#]W/uy~nlU,b=̲e%0._j<.7U;7m^O""V198@7‰ DFDZr2B4H{4ԙPEH/=ػgw 45nf`=-7 6EL35VQE QhzVι+hM~ $qmB~S9[OǃOvL,߲S4y_,M#p\@6Q#G?ތ;$0W߀#o#A=׈,t~hdEBY&UAl$c,]5М?¤A8uQNhV{\[Z2I4ksتZ+ןJv,sDNVcĂCJp LPXt2ʘ糿%Zf<韙"|A>Y4"jI.턡)1^J/PYZ| !b~E0QBfc9vX:lQv)^My)pjkOU*|u,G!'Dz8@ӵf lBl~CφD[Ec^1O3617Sh<hv1MF!pǟ?HKno gK-J˘."+Yu)ZDYW .rIkf!]8 /6z(E.Ffys?rewo|Z5K2h/~OѲ*x|FlQhRX֋R%c"[RCm)rlr.TBޣS;t7Y#] 䪇@aK?~`6VejKcn1G:#)ߩ=rj4 X|)Wpp Z~\b 'Sy傟V+ LBK6~D.O +5BCA-S/1/cx9%i<@ Y99{Wፆm{` $[_H2ތ/Kt+a+/9>Ԗ;uCިjbiMX)i5sp=>؃+.k{AՇZtd'x͵_:u\,?z[}ֆr.8˾2u9v4@,UdyF'Eݓ:pN?udjؕli;?.%8k^$YF/ $;9 G@h"J->z>%ѥ\@ 3"Ԍ1NJٶ豑䇵Rx҇yl3Kͫ45<%jи \tV:"Nc$`!&)7QYN?&wn_J̇J,NTՅX-5Jb0f5Yq.\.c6{(mcs2Q1kC\ zNBW=X7i.wpH*aHĉWh7wqם[ƛ|B^e>B:\^64}\Xu `aDhOz!pWY PA8;#D>d*CP<}vF~~Q+,2C\<3Oa`/ $ 27Iuխ>A)XU+ʒŁд#ȝ!+9*5JB(fVgPucq*Ym,?@7|儘ϊEZEB8]jK{NzҰ 5]Km+uLO{69 Vx[9"GFP>>(G^0{ĽPr޽f1'K5T2,i~&^8hBʈ CjE>` ~o 1&bZdKsQjdhbPA[_Z %'p!T@* `(#Yꪊq/c`R#:X=G~V_10鯵hA;+d&W:esBPp9KiJ)N8/sZPRQ%>G[ R6,d3U[u5+HV] jHnI'_ ,U_C9IƯggmZFx E5Ԏ5C35:y_ ԫYΏi \tC(oMnjg.SC~ 8K JkkVr:6NV4#Z'tdK4QotNpF20ᔫq }% ʇhf>l?{(‹BZp6Ffu\ D0~-PԹG9Ð-ZґЦJ61Ş2W-@}"XZw !J:޼*}9i?I#OYZ?S3z7KV~nv1[ǴQn#}MY祛SV{G[۪}^?KqCL(P pxyR1S(6B*Մ5qTs"Rc"F/p*^/ڥnpzJy.n^;akÕPݦ%hd&$I?HًV,$Sߗwlʘ]4ms0Y̔"[X5!Tg%aTA0QA\ 1I ˭D 5X_hKVuv7xV.ļ, _ZF.KP,!%l%D`صS - \\*҅ QB "t&#QuA$ $ѭ\Sxv]e(!QF] 2=5>0u[= "W#CJ6).bꑩ\أPx|gJ 2Oܭc էEe `)ITt2NyWLfBw鏒q!TX~;-Weky$IkDHJQorG`Bh"ﴷ;ÏZ۵}fN8_zX(_; 0Hx?(G!l(/81%̿WӢTېFd=EvU h y eBx)*`d`s=J&s9dA)$IJD]8]ҩi`Gh{IJb`K%*!PTMrLvl91>T T%̶b>u|%L˭km~{p>2-Z!}܆: Vd,O:"0^O`RAzG }$ƶxBqk9ҷvˎMƘ"g*sWCt => n@\.l=,Q{Pi6=@/KF XR}=P!3NV)71Q_u) 뿤on'Sj`0# (*N̈́tu:N_߹:vQ?oTxf#jSibeP k!YE|I`胿Ѵs&Q{;hz{Y!1@tY72d=h-W̠T0΄MQ !7~6eje-EÚ2l8+ژ۪хjgz"! 뮙uz\t.'W"K|b!a`.ĥ(snLWiRNdE]Rcѕg`Ӯ%7sӳõtHwdhNՠz L,6L frn.kʙ] )怅 .ދ BAHp1P6lK枸& kfi\34PQD4*F:F,*p2kz`\?Xdy9q}s+_9EF{q 9z.+C^%:nAsQ,[ ?$ f rbJk7-z;|߳,-y *%pJq.rXű] 2MŇr9%+vs#"LY]tT(ľD ?jxA4pc@'nj@9O(I3dqziN2x'0#ErTěu hj@Qm$1!c4Kv'1?HPNS5o!@zI0 ʋHb 5U-lB}惘B**lul %'xi يFC|N6C1ܽxG]1jjKa0} ?V1u6ڌ}/l߿>#b V傤 ^f{EOi < $JB[.AYaSt\tx4zȐeM eDo<;!mTk*C*ߺXab$3U$ q\{Dʯ+ZZ*:-'vVq y [g[W.`G IThѣ_mt5379VZRRt|!ۀu6 0SR#Q,c'9:oDu7 {ʼ3'/+t|w)TIz=x\!VPo:{wlЋCpO" g XWɗW4t`W~.%VU( CD*eI#~q8E 1iCbW5Rj܂mؖ=Y§G(>&eoG)NHa: O? \g: kʓE9H8kOZxwGg{ wt9+3eoXQb簚d 8n%_u4ji%h"7 U(-@hD5C<{Xvd}**C6Aϻ)4jNU-`\br2 p)8Yq`;>LU2b:KGVQk6^N3lDufEZ .o A^Ơ*TXz utIpkAޏ8'DI0Zh8$V@W^)yʞ$GnLR4.t$DwڼK}ķvJBu_ԋۙ+AfU~͞A o[@gpLۛBЛ<=HYdn\lib̅x6QĝKOU_|m.ʋ A!.g4z$h VFfP@#}8(Lf6P?-KFp ~JBj}oDפǿډS|w#8k@j/*w%k~=\JQ 'Y xĺ]u҆%7{^jp%_U|oYd>$zUlV<凘୫B'BoI.P<uF'AI_fPdDJ4҈ۣμBF:?z_ޟ;"]ʱyHt"ӶpSb;hS}ڣtXqK*8yN .1fT7Xglr2Vt`@qއ&&S_SlH#Au[>]3BZFxVc^)ZJvИ=裐K-kBi}=.6HNz1Rΐ($SjZXw4"d4irzWO,[LSD:ҁE.l]@Vy hT뤫ڤLc*I8YI[68sxqNk#qrI|7'غ'%YihSNk,_hJH|,Щ;ؗ)M$2ZIk!1Ih=h T5j/E$ZGXE.Y[BUz!]M0Z2!J"yi -1[7.]Kй/Gк˒vy"5Na.PT ^pr_G9m!lLeUf̭0Xрhb!vQY^o+݊iwIm]7y8Dy8=8 -p%K]2|qzO!WΛk!I?!<(_h[&*רoC0eTJ"Oߨ&_֘gcӧAU3,a)[I!Ay'Mv{V6UptR74$ÆԂ1pZPKGOfmc[jB E#,8M@/7JSDo6,"v5?ղ7<ɝh_gsSaU3j|q; o[qOϔdHXi4nZ%eRl IkRRC\z)VCpV'乭zKI/s~\ ږP#25j[quYpzoXCZ gx5Xx*}C@EYX<J4ި,򈸈,"Wi`O@_PAوSI|gwk^6Fp1tx%EK& tѱ+)WWT |D1<~Nl-uZ(*0%zvgUɧQ_]. t0cztp݂C:<6kF$5{t20:Qr3?o%aHB;A8"~[DsBP򃱒>NPC3De3ԶyGQ*wg7DM$d^N+7eag9ǿ+r ߱Lթ<8Xns}7r>)֕फ*a]C]#U'w4R;yCNcPV*ד;r7^|8z-d+~ksbLHHapDpߟCiQMMiA9"fO;0@ݿ5.Hz3袕=]'֌wYw>Zׇ >JݳW3kMu*afy4 v-+ej1r)eEgw6ܟ[sR%8g&TŰO)}dA4>}RX$q]57fPr? +8o}tܞ?jN i:fNeQc ǴgGp†]GI!>Ӑh[5=Sv#dRVi G0 PE0+)ȇUhޢSY ԁXgP ~tJQ{e- ]!.~Vu_׺BUY\&:] m-KvcpO yoxEuɧaΝcu^ΥF C aWR P":?w(nky]aE;.ښ&\)˿?'t IŹЋZjE-z1PK 6}>ajx jS"$Gӷ*~5[[@d'JhG/URHDp_ޢh.*^TB`~(39i` < e!(IRTOY`  saGjGTz&qF͎$ג-Jf#Xix["Jg *Q~=QRN~EBD8n龈]p6qBdۧ:'Ypy$g[lWK+MetY @sV[x, fdRSJyo53W~ ]|)HLE {f3w?) #{0E4sKcY&wşFu%=㒦(E<w/L:UCSˠa5!/0 vφ=P*hƺ]>*drTn`;:^H ABk3x%;XAJ P8μgK, ~ u[3Z _VT^ְ]c7VOQl}4J 2?:R#YM׬v/܍goeuJj\3HcWd.^1!XXff|I@C0`MDʹ" A.LWiAD#Ajj@C ~^~61\3 ?*~"y`u*>ޕf;Id GiU|^{r K(E㮉 `ցBHM ߲ɡeɕE:(0t6Ju>) OVvڔә̄w+β)#W##n0 +d(FLl+䄦@p2+.㒄bQGChkVD`|VT3y[Ieb˻r!/O4e<)Ӈ̰]$4*YRȥňwڞ˘)mcJgYZ07070100000053000081a400000000000000000000000164d3b9f10000394c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/o9 ]?Eh=ڜͩ 22 ?J6Vaƃ*YM>>mja۞P%`&Vt^P zX呐^0C%SLS)A)~WH^mcLh"Z+dqDJԀ*f{ /!_c)t]Y]Ad5Sg:tkUBZt8Jv*XI}t,V4͸t)pQ[QD.O'insqu ;n|棧uB24T-|wN'iTSgU\Gb@M@s[#RztAWc`bA4n~Y!бܴPvZM(lh%5:u%R edJy]Ո$ESVL~6E]Yf/m$ q׊)v2 /b38fumel.xI\@Bj.Qi[TpBU c,c+MC9Ry`sM|l@j)# r*c>I81B܉h G? N}n'֠X6&J=챲 Jfb (.k[וaNW 'NO&#,' g%~JmM7>*-FiQ$yN5QXdꡋ x3[ꏃ\+ >igܑExxEo}L:Fcw'S` wJx/ S_dq-VǦ|bOEn7\K]eU@2o+DV0$^8j#{T+PmA0y8@GKRe?`)SudJ jH2w*4֯ZIM.kXG<ȍ>lU;/Gd J ^ZI?,>!-Ll-',/B 9^һgno/F.7g+AT%L g2zuQ<?lMf.aG96_1 \j<娰mU3ZY8;%bo,^1fDOHhTuL bf i8CJ2TkO74@UaGzN Y;<bӴDir7@f9V>m8mp[%|./N5R[ܘ[hdy>tP Iy<|\cs(]FywC5Ev<_SZ!"V}G$zjIqM*%B5( W)K/Uk?;q^ZbH(WZ1!{yCd(_g E%P4޲u&V׿ _2փ廿foQLHsM(Q2tѴߎG )&0/,Ňă~<}Z,~x9ʙ3?׋gr꼪#koX#]jcz`L125R~QH~Mڗk<9.Z ~" .YaߘY+i l<ѺyH~ D͔Y]{Ӂ^0 HUSmZWsM>Vfdy|KU~^{a}^52;).0M;lQPz-^z& EEnYl;Qf`JFL`)ODǠ @/R4<> ֢]Z.pKp$t`FZ38! =+Yt2aʀ9F8TV0zT= gz]sfWbĊJCH8* >oT0<ȑ۱:' ء`ay(Nq,ԡekH ?;[MʇJ2-uoYJIꀲ'V4Y/$xc8LWUq& 46c\rOt=y@K3orrMugi XQG5;EՎ{m*Ғ"0d_{ g.$K"L Nƺf~tMF,RN8WibNk1H]Ÿ_)ZЈ,+nϯ] \텹T"(&-^3Ħ7 _WL{{EA[Uk>io{;)-~E-aљ_Z'_y,(1ݢ:0ЫbIZCuhg<, JrKR@rɶB +3&u $R-Ůs3.]/qKlOfb08 QVZlp8$Gq5tzoͿj,Nt&Y'agD{U~Ù[7仡}_W^< trvQwM u_Gh=`O3<@(eʋL&$سFX.,O]x_V`8yx1C2NUB,9r׾vT"<|?Vz1!P&k0mqgn@9׾L p^68^ּqnI^:|0Ð_|@^ioel 3m \foęY7'HW9Br`H_ wr3ؙ/ c[\ M`l9M=fW^7| BwCFD|DK(Hx߇đJOoX4ڑd=,؏ )IQ @ef"Hw~FJ \Dy!fEp1lhSn_ y8J;^PJDV~dUHCtr_#MR&R҉9u(y2L$SR{:~Lк_ka!TkSWKk1Jkl9FS6ؾucWk:TaA}wbs%{r< !4sl_iϞA*Y!O[U-9f,,TΛ>NNWE;ד+sNsm4gٖ'6ZcbIyʭj")=Aj}c4lGN":mt`(vWv!|fojnqqKu۷-So EmֻGoJE~=ۛ7a27wEM\Vo@KXB-=A0C}RH+y09^CO&ز֒MwO8oG2R99v}nO4Iˌܷ /i/w * :F; !Ff_w5)\_]"`GcyB?tRh[ʲuG19k%GS)F78 #_t*o>s\1ESF 28dyY֞Γ+/۾5g [yJ-;{(p}G${ٲ"7IM.h%gK/ 1l[DCA7 [Sߋ}oSb2\3-tzf&lVFcŲhd4jF,^Z5=sÔ q,GJr<{|P pF淃eGJc%uCRǙ.{̊p*|'-aQU6sop,jtJ}Qpl{XY'ENg&:0/.݅p_RJjI!7;214-*a#Y&IT3ZYA͢0=׃6fzLy3?#.1wv5٥q`g2[5of',Gh Fj=$?1YE: dw|,B{j2ԛDt>3Ǡl e,42FJkNi7|l)b̈́|~sGᅤE|_}m4v>{59w#-!6$jZDb{qM6* о>pnAC2hԴEiCM+ ZO4(8dFL5\.\ϗ\JqՍtˍI݌#9z7J+xJddSaɜO2XЙI7{#u?adkںmZ]ysNP6c@:=&L p*1)Ȃ!z7sx {c7ojNڅ[ dU2=NK$W'_ZpDuMfY$П#l4p3qQ"ft6Fk}?x`1p; am2w:9T.Gר|3#1$p}7g *5>əZІ̴оw+SXcZ`n|#,F`5jpcTXBr/H-tQ&b_RMe;b WHb1WR2kq[%mӴ1Eł'f@4ۓ(YsIt (1$b@B!U8=䎰n4{/Pp*W%VzC0Ffz": !bݛˍ}< c ,3E˓==BG+-xG$.$&We.\}{(.Z*::OWMt}GTeO'}&*ZYL8dg4h}|XTj-NO/hl$ 167ƨ\ΟZcVN~Szka4amڽVBʿ<(!#w qyjV,WO|Y1EP[&OTxɛo}qy6nrGtinټC DŽ_%)}8H$ ܟ!*IK*߲m-cc o’|QQVJ>hU6U ǪK1F,Ňu]Kc ěe 'DQ~+De<*Pq'XR>yDN"1Ubc?Yc9* `gI<(SHVxјm"A&Ksq8ɋ3jxM# eĸθsȓckCFV3ϡOR'ĕ9\~>f+>a#:%f]Z϶>!/iQ ]Ö'sۺHe\YK;* FҐww44ǝZvccMnx~Q2܎C֔Ghd\zԢ(9#r%6wRy6Agm#gվ\QuqTu)TRr߱@ ۵0-talK;ч $KcU1ǯcl_{z 1y N[u^' c[kR'q<#I >^וN'ާcv/ 1nVKO'ќs Yf=WQs@bD=Q ؙ<j$nEKwPAv \`w*Ts*a*W%]2q1W4%Z$L{:e}c-X :pBDJ/WAf5Y=Pը= {T&.#R{du?7 `d,!эkHh^JhzxwWtd{\|p<Й Pk9Ѹr[*Rv 0K\hD/Vgź`s1ݒxX4QKݧ诂W;r-Y3_NDlXUDP\T>͗)K )1LNsQv]c/@*m0,d!#V*2wR#]J1M/}3+oR~h1+fxM}d(Y¢ OVrGp%Q+gFu]o 8Rx6BX(|[`ER+/cNVf-K]0;&/l%9~3ESS;gxvR A %x'7b0ֳЄ.6+ɺK` @`B HUj3YA]CPWi o+.l6o4gO1;r iJ]z"Hv>cd~(exie"[*3νj 9ur@}?01?ꘑ7 3VV!eU{ֿ9K00XƱ; x蔇gmj#_QkE?("Eΐ[Aռy"L'/vHͧ$hVW<ýt4TIn5(M+o1'#lt5HV-HUgl?jqu=AUÀ'ރ]8%HHͪ`RPJi:6O%^{Gƒ (7s7ud#mԏ\7\7-gYD>谅:5m"A&lG&:Ts:NRfQ-Gۭ4Z91w.}IR޽Q-eUR {gʮ iF6n7gaz3,/F x}x #R#[+_ B\Bbɍ_BzR@ ˶n4*W~aPSBxf!QXv %~SԹh/y,b}6Q [E\_PTg1s9[Cg )bT7JCfSY;cZ_6#'~0xўqm#1[B"8I\؟idSvl1ЮdƷ 9+0ҢFQ(3NϚ/ӤZgʆEی:> Bg7MbSj[_ +Ȑ=]{n`1C' NV0 (?d xVsֳMvҪZKiA&1cF]^r 3bW]r\b*p0X` .HWZ۝|SFYZ)Yd4EnnsՊ6l00rGPٽ˖tBwOaqK E(!y1 Jڭ+J5ŀ5sމIqFl-̘ZdE\׼s𡁜OJ—Vux X3#$X/i^ |uEYѡ䘠Kke/ E4~3Rr2j\Y󭛳|leg%Ow\cҳ'Tڻ B-զ!8dS ٺR pT6L_9uiDO{9LZU^6G@J߁ vF̫ƞK)$4I4wk(R\.&OEr_\qC7mVH[ 11L+)buZTYJj7;h(.@9W43劈ԕ ‚- 2znuK+jhj>SQ pYE>>!\stSmQASY@WZ%*>^=p3h=x$D_;)LGqz5 G*LFT.NFOO=d ir F iv1lb*̘1 w CmeEFRܳGHj vግp[2mxDj_v;gGT~ֿ@50]*~U80`\FG#4\5!k;V늪XYzP =,"ɕGbPFpY~yoԾ1`dT*WefQPjqcYuc Yï ]u-uS!xY)uOk ]6.UR88YPX"R!RhiY{,b6)ڥA"'h0A ;QR&$ؒ] Z$hDP`±./.|<`yt|* 888.got1}Crsȷg|6b^SädԷ0A C'1W{jS VKeWZz(gf5+#oPk@ly4J !8> 0C~o#o} oߞ3~..Mir[|Uw30i-Q~O Pqb6+Sº0HmrǚN 4 M 3 "]SBx+P\`S9G ;Il-')?924 nK)(s@'ftF[X`|8FqA&R}#Kxkؾ/-ā 0S}*P&i%0izJ[{Z }r5j}yq'3u';2hrkG5Z4:Lr\[NͭFtz!!\ hGvt?hR Ub]Mɤ+fU "l+gL6̿7x-w?.]z>ǁQ_\ɴ_vEZY&B('͘{ eVmϻџV|>F8_j/܉;qeAWE,/f`&d6h9}757X+zdgo q1%`x$R"]jBڌTq}]#]C1&Rq$y~;FPdҀp#*y1\$=4;T~R@'F2o5*N;M `$Lb]NY*`koO€0W֮2@$)W}?KS{*hŠ1 RZZdpzTE]i#c45;iA/˾ߝ[COR&#r-W{g͢{]?R(dB,UsPT嚢@;;;"|ISHLu^V៸1 mƒ6F@4Q<WKL,~3 Д@n!fx[ƫ0)#nN̍6—S EFu1e;&ol]\BݮF-S4S rIQ@{`j R@BqeRTEt`:_ϰj޾|ϒ`=uJ?aPnn-2G+m1] ǑRxAε%e݌< u.F# l}yQxəY]\g #oKLfFKS!' 5wEԡ O[ۊ2}MR*]M0.Z10=t}L٪KaD" Ye=y+KA m(ߧ׃=J^ 9BgH}UT?&|xk FvTRVh/u[8z'IbZD{.?*^`-;d$-(3ű[Uܽ)=th2H+X\NKᨍ P!wV9vzn#"w y"Tw"~JkU(tsaAltua?Xމ2tO{6DP5w]Ĝj iЋH|VjgcjDhuqњtA eyI.Dn_"I yTQЁy .T/ùpka]1!2@", o)&+WǪX8Le,xN\= tհDw3)5x-y"׿"!;[x#YUz:3a* 1QJ8 ['^4opWʂ&ЯcN\WOaE&L*~z.Oډwd#R_hǛisB|F))0b[;SB)7*lȁ3@GZsfwҳ8Ma<:W EM(#l Xҝ\ѰXGaEzX:7~3J[w"0"DKڤrFX]][]+pTWfQ]i:D=0ߐ$*ԭK :ةu?JPt/F8r>.wl˾;*?H1!9\dMyD$ș8>{w7[ R$8I^4Ԛ |.ZlBoZ\IldE!zޓƵdB636x|+\+WL4䬋ߡ1/F.CeF #"V01atL "U~)o뫺c"kb潭֝?ƒ5ƾ9<}PDh\2ok dX=nsw-$S+x`V%C!a ~Mm̤_YG+T+Dʁ0 hxɀB"-jweG`rB{֜T`ML𳑒|b~LS-dȔ5 4 Vd̎Հ V08_B zw[h,("T6 +%nA?IhE]/*{$'ɀv3bSR"=q0PB2Il|aYn}=^M(;~joMig\e$KgRcf axʷn3kkq`pVW]1ڔD`htn܉#lŨY ¿K _mo`Г+Or,5=1Aѝ볢n]+9+ʷZԛ0Rɐ_gs#]ç5Wa*Tlt!6;v%4րv`Qr S^E⿆w8DL}ƈEO\3FW-Ѽ,D+э_,#=bc}6J9>9B㾎E9zr*{mŧ\]~+UF$%pQ%Ct'+ ]BGkCt!9^FF84pr'0z&zO'Pe^?Zu"t),]zPBl,ӟaI1>#ȾJP(W | T쌲&liKd;` P?2kޙ^) {hw[h)ZpI}ɐ#3iTdd. oCK3ߪިl˓ G|dFO9ˆnʕ9<̲s6Q:Yd1T;amox۴ oF/ Ft(7Y Dc&PQ(7}4ȶ"/sU WXcR \ym^ Dt?i 1zCblyJ_`wtגvء @MB;pm|HD+(q*Zʲ8PH#{Jao+IpAmvG.V-xV(!0B8H^@8 e2qmY~MilX}1k0JxN'B/3OpEACYní]|{gr i^jLmPbip*{x3;bQ 6'&sY$x{mF.NL7%jb_ʑy4‚;=pӿMe4Ѭ `tg%Ll@p`DL:e|Q-"?ȝY@cr+/@e&*SJwoi8S8Pfc񜏭PO+O u8t_H2'AkVV *EH LrٺZ܊lER3p*-DDcke'e:VM?'|r*NCӯO5)B/ܫsR1?¹`H[pA}G;*C !ӽ4xjzڤ{+#4c+hA 6]feӄB fh+*8Moش*y49xsjyKc\ VfrF#Az* dzDF[ lS/ݬ}d}f'zV:J>P!I?zm)E]6 L1| .E~uS :֥3)V dl8%|Kݳp0V,kj s+͕|`SK;4 h3"CIT}!^WtHy:Nj!C<VmILOE"qn%Mdy;OQhc{x-D›ˮ~fD!(|VRc 7_}{Jt΁eDRc$B)6 lWl 23ڗ_I䷸s\Š<1,'IH%|gpVHLxT\D O7z(zqN2 -{96>T3ӵ)v?k1I:A:멣_ i'?AK&@<׿jBlT^˘Xw2K{w<@&_>@G+%)έfsmzȆW߇.HXTB{?%IڵN-ٷ5^͠dOŲk5Ҥ'l\ie?rPהף}b6NO%NQB]hLn?-HB;q0UO!ja\%= 곷;6,+#N&Lqܢq㈊&J-ct%b462ÇbJ39uץ@e,@{D2;għ%^,uBԆn^j@dȈّR9>5K{}d\ƞ/YSNy< >ρGRèKfjPC⾈r ΟFCH2*uŃo =TUA[@DZnk-$ s%̌䢞 ,b6QY M%Dn@11{UVy?i\gwrœO!L 89 w@;=Mt&]9Lg2w9ه:6'Ҁ;~hOë3M/Lϣ6:STq~wE-|GAW!MT$&d^*-S9y,z@16 f9URv#hc[|Dl1>8cB+uhI m)N.>S1:ú/x (ЏfQːeq`b,cF(Ro}-+ /u`DgD"S aE9 Vei/`ǢE:`Oop+QXc{ ʪ~>W7A ^Q7 jNx\rev^諀 Iyq@XU-@򚆧/G<[伮hy)YN٨mbFZn71.,el?-5ؠ""tߏ4b/*(`t"FDA{HDS.X\@oC4uɊם}ڢ4ɘ vY٤Iw ?"r#-15XHOUSs((@S [w|4fg#E .ެAnLP*jQoFrܙڎ:+I[qЃmOZ3LbP2vR j(iH\ Ak╿9K59*j3u`-xRR- i@A悂~\NAWyEa|[Nl(&maDxe`#zicgUl 2Lʵ IQ0٨\uwJUZf;K@dĠC/=pvSs[L(z`OlLDW`ӣdu f祱63$7qxӣ@~c!8AR##\I~L 6Sp14λfH0if%AQϺFՂ uDؒr%|8 _f7dm;'׎jr_K@V!^jp>7M|{XA'Au^#ˏ.3Lk%,پLMZ1`g❨GTARn]]uvVUŁDA]{JaJ=04R [ ݿě(Z|C3nt\X=eVk$&F5J qf̰/d5pb,PQ35j\/Z5x?٤XώS q)Э>LR>$Ν>9S-qQ#]) _@mo :c6Bc'n c6 ؼCënAI_|OD؏.{Yz/ vKϒnϡHMU!cOVO㗞!~k:e 蟡6]nR!e!pD &jՎLZsT-"ah#ij*.gvq̶Df]FMh<⮠|󱃢Fa҄23-Ty6ڳl߇i"$3#q.E'PQN 8PP6ބ2d&M_:r\%V]2c3ŅaHUJy7ObEa3O/im$' 9OE4f3BB"7v@I)4cNUZX%oӑbJwpJiD8i\w=X|;?j?S !>$G UX#}A4ce %p)}@iP;!Eg~;UtgP>(#SvjD@u w] Ԩ{c=4>3z̿ri 0^6^3V3 ǴdqC)d}[A~P=}}WPVqp7frZP{"D'z54M}`r!Ia%PkUWA.k͉7QZ蚴667 ^M|NwRLUG>mA/Xz}d'{83Wu+4W~T= }'oqLhp#߇ '">L/օGeSI]ϩ*]V}k}hbUUp^ihmuFv D LWJ=:*2a)pMpjCpjch Ѱ ײ끕w&Dd}̰wVi-H$7wL}s-^"ĶJZ0N@F,ҒP9.^eJb |@^5/)D(nNYEȶ<9O V6Mk&Y)rj>M7>;u1bm[^L;W[d]XV! %.s%B=ǔ.;h^Qz?t-0U#W< ے}>ʼn+1@U 9}o1?wl,q(ho  n7Ʈ~- QǞ*dJr:0*p>eeU+q1$pl5 : \nkjO]1ef2^$!ϙw=uom[i [d6S<"f$[DDMf;׉\S1RsנTBb %I(lgT;%xQ,G-/ Bu!䙣$mJs鷞(_9Lki 7{XC|"lEg=k" ,].68m%S{XA=-ߢfF\W f?0]Ś|!~nG⊥,Ԛ hQqo_<"zRNX[eJn/d{.& nG&Fe ˫'fWMY%)׬'-T.GhR_#ӜXW6*y hb83wǔf߭%̓-pŽ '.| Ea)*W^fٮBs͝Rz!_/Qr%oׇT3RFEc4-P%O$gf1Ȩ I?4IiU vj5M"w ԝ߱Dѿռ.Eۏ -{W%pg܁}' 'LG(?{{:QʖM"|Os"eq-[y'CסL+\4f7Q4.BZE(>\nRXYVlO sA<';D@ Me<{==ټ@}{` 9@0KsE󆳃XϻC䁌ק b\bt{v#T6fjӧE3GלYAb( !5|( {!xa!Eݪh$OwKbf#G}^pz%Pc'+QsIB@<)O@SEhv0䷚ U'y$7W##Ҁ_7k+7C ]-=6 X3>Yxy0! =d RGj,~aK5ˈ%H`crV3R>o2Mºgqb ɺhY g,Eul:Y3Hk/GR+u%+u'&F`瓝~Z>+6[:˿HMbyKk1NDx"61ubMY9)b`=Ƨ~R{8\ D*3uC@M_qV\x*wiy/T mAKs-GJt e㉅"65442͇UO$|> Z0=yI-~C:yu$M^dC2N_jsZI+%p]AÖ#"ZP|bb2}a5QXXB4^ ob=gOkެ'M(5Btc5tBP^LꐌX ̛kliiMvRPގuA ;0Gj9Fj \|rkKP™eğ [/ˢT10VPHxT{H^,)T }lKp[Ɖhɭ^h(+Ab:M|ie$>M"O5-5cxs(yBa ~/ۀ6$~ĬB5uo!.ПU=R1nqoMP/Ѕ/17w%;TwVvmacˑ^ ΪH+#< ct_juiŤK4z~oHxtmtmI0"h: Qg?X{պ[d$FE0ӏSQ+OE&"^5잖 3!TsmJF sCtPbb-xGO\žEǦgGH=aKsicG=׭a+b\m hMaEfT"}\er@cuD Nh몯q'i^dd(BL0|7sNDcT:JbaPSYuذFc&^,4 !^so9oD xVc BK ,8}Uǫ`>Q2{>o~)]sWшx~X=D^H-"왽jބ%Z[/~v3-H 0SQbh}Xnkmhޟ+L$Z!pٓ R]izmIU1pP5('7[Tdʗ0;g"+qٍX+C}0@P5. (k"hd/Nj@[b{ȾxkxNTw#ߟ!ބ?֟1hѿ9%pms۵Zj<7stHjzlFL0sȤYƱa=;OwqPyMٛ*7Y*)B"/ /v=wQ+L`4ʇrQj:j\W HHa8,q)`/e6He%nGa؄Y]4bN<F8k*[|B^e`ѳ~PԄ= }83CΆ0 s1Wly PǟdGϐ{TOovN<@ `i<$RW]Yk"a\q3Ֆv_|KJ aȣa>ejC&|l-6FȰK L}f28[uNкFSc}?"LM&ЋSYQL5?|<`Vi^ 0@pY}eNl>jg1yN $}3{DjqlDMe 5ƈH qcoR-B'dr2 /V\4ɪ +DYXr)+C6ya>R!?b*TS%ӈF_Z(rUQ+9sQxQ묫.W\(ʩaͼ 34='z ]L|@Q-kizsY͜&]ϙ~>& Rc(d7#6vFmH](srs۽Cw8x~l-\r֋uBfunr)=㶜*A)q5`Fxu.scp78KX{+ޖ'SSZ2sjܰՆecYx}8[{ 8%\ ~A)*n ."#S?kyӗxqO`h,`g=/ s@v؛mPРCI;nޤWڤrnO6"2, 4$:W*G4?R  D T$G{F6y7HI>$*cv( Bs\@ Ωb]!5+vmL;=<[Gxt@P] 0a{n)s 9vM!nfg5b 0O[+4R(v{" f[;³=yie=6MuRoȎ16cƊN`'ga؇ƮI'}H*a`jKm*WEn@>锥XsEXisv*HkQAFɠ?:4a`.,C8 mݢ=V,0;uw7`6972Y՞f91IB:#ٽцe Lkkcƕ&&Q)'v~O%ѯ?9\krꃩS:G=G 'wҮ퍚Ϣ"1oVҦC6or%ERp>Ҡ/-+*m֌O=% _WGTbpߎU]7)WWg0{>\λga,TEz=UPX)6\9KR%#v'724~OAL^l\(GueP ҜUFD}2](@ l ןd.uj>-ۤFҼ2\0cC1pC/wd%*q? -t6M0f`rڑy5 :J2,+GެbHjsiSm{5-|_}zE*!/(Ʉl7;,f?*Wc,kcvCy_L;<Sʟ5W6p%b<o߅Md2񀙩e^l}q4'#-ds 4NyޮjL.hիe\ /vvt) :w W Ð1Xi~ˁ_4=Ე?B_3P5>S6DU N65h&Q^8,SXm֟S6>E~Ȁ3z 6kLg{Py̦h9 o5b'8 ݫcJhا L3<ﯕ̣)|98 9I"pdW bEm K5 .Gӓo@K"7̚\)3>KPɂdzɌ Oڙ4% jvgJ_Pڎ^OГ;qF#aݪ7<IN"yIR"+'Ӧ6 `){SϦzrRq]"ii(?>x%QWP 2Cudvژ4]~o-Њ Oh@Yo!?:^E_=P8rtۍ2\;f1,+lҝq14 >?(MՔ)V7@svuGw%eBFXீnH: j ߑ7oĊhӄ=u¹Ք~ÇLCnOk$ WhV{d{*w'Qm9RpwBpb.%馒+;#q[6T l0k?hLCv{] Ez~.űgYZ07070100000055000081a400000000000000000000000164d3b9f100004ab4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:Jr]?Eh=ڜͩBcH QqW0HaaF8[bhd |n Kd'2&WhD4KK 6 T qgz[\1 1z[tˋʹHǜ`^\ǁ*wP&MZNy ҶSFHH䑖)\p@сYp) D%m#wʟN͌=/+RP.)p{8 }y7kƗ̮&r04Hvh\0[u]702F ֒gޯLJҢS,f%as+] OⲈ4kȖN*:]w[ꥻgN6x UyB@`8 rv ?C={e3*=H:ݞ (4V`qFi?t"Cdr TҲh*SZ۷o 4]5Q^u7#$f,\ؾ0l ǟ4&e O Gٯ+KF[I.’idw։Oj>c&:n)-[C~Y0278yu2nrK7yonLqyOЈ&>1egbS 9$/x-Tr "o\C˧klX Oߑ@-K$:Ht0sG2 !{}t^ҕ2z~=Ge~ǩr1نh=uQ`gϖxiO Ǯo͍!yvVJO[}]0CmM`LǔtPD;BGkBp //m{0vͼqLA{5kKS9__8?kj3.H]B#A(QL\ٚop7EF1Ҫ X~L݅̿)yߙGeFLG$HﲯUvFN_1FsGg)Rܜ]װ;ln)>a6v)dH-`Fe2"o9HFc d:! Ҭ4H'$[tE1&>TNuѶ\| (`zx obǑiS>|1[LzG>]C!) p4勭 s"r-n Y7Tܫ" )\˗]ńx3pk'q.ك73㌳@C!Ĺ0Qh:b*1 I\YodW ܛ* ^ZV#JYiL"Eo43A2 JcH^AijO'C{Ai!>% MQ oj*LMnyy|M+t-X;_XrZ,n@}\j,>S?$!>0x ZM*zf)՚sFm }CK4'|32$6^w|JmΞx c+|BaU*Aq0tp3ɐGwC~Ζ2(tE:&awc{A {|jbLp칀k֡. F܇nD qkjTapW 匷i#c @]E T}濇kUнw37^wGBt@T~a m V'gc>i˷ƨ%xL-0yyi歔KnVv' ܃dX_NM=z  ZP-~w*!C7,iIf(}P@Q 3[lrlYL ϧJxYN!rO N=ǫKԒjBmf+Ԡ)x8TGX"8g]PYiD dž/r^c")OֻEhGD;i{Q/.(F*1d96pۣf uW* X F6Ö#{o|@zB2L>}Fݙs`HvbNb@9kT3!X!DŽ.'tW>f6((d\p=nz?Q)$?.R-p(~Cn|@zsH{"!w21Ϣd6N8\e{8ZvvNo;z_$jHOx!c'{ʙڗyKu}zv96Gm"H+p[r!c{20ceb҂NX׼)v ($+knK-JKrm_v-3Y-IoW,mof0zԻ8ۤڐ4AW2o# q`+GXw/OFQ`<}`3a,=QBܓqv&@G|F* G"LKFFT o7)GZa" 1H(=!B0sԉO'S]ۦr,"LE׍V b2ы_ $׹xbɈӣ9cduVq 4zP\1n9+5?=I/9⑑X;Af!70Q|zSe+҆i}Z|eWmwk$JM#-K -Jg8Aq& ~|#MOdD[hmfMs Tg]Vr7MSh/Nc=Z/Rzc8 ,מ.exZVʭaT?[h:\߽~2X7X2.plf/ mՙhm'ۻ ;q06L 5v_x%߾s06D; bFjk-fSMg냃s p3:q969X7j\!Z{)t\h]q5~xYTu8wM';蒽<:]ꌃx[Hf fDļ~DM7Wc]m}96|0%~ZHYu;A@Q#Vf3cy=b?j_9PRh='F5r98I+~n~`Cy P4LDg-~/X8@,9'ɉY+\:ՙ2hi^@^XjOw?[fåy}g-\~AX K\|E8ӇdĔ?1f `ÏB6"wrJ궁Q[sL*2a:JEIu&8 dJ^~EѦhmh3[y@PDS[k=HnE& Qa֧CAk[Yx# j7 N"܉$ܔms~q#(HΖQbT7XTGk e|ivh;p(* ެ)w~eWsB3IF0gV#g`zV&cosf8R)e $!b.3LmǞj45%,p,_%ر/unS0ϑ2DY}7 7XYM qEO<9F1=kbBlI j)A$kNUMuhhUx6wBO(Lj [nO8 ,;joNѸy)(B>cPFBOѱF- 4R!6"|Zt~)xd!(kb\ GxۗTt2î0T+JnD^e(zǡ[M ki~\;!+ZDDNs#[M7XT9,!%WQf7p ZHC@̀2vv7GjV+b InSuaNP\a5=FqǑ],u/qj11LT߷Sm=t8IJ~vʡIDu ]1|8GP3xe}P~43*q?[B&<$;vLMJ^&T+1BSJW Pިc4  we@ Z$,EhEkgEj#53j࡮6|]1e<݄5L_ ڸ0i=}z C)-yK6,%e ̮VWD˟nTW2ׂ7nN2z(ϯxW6j|Cz (pJYzw 9+QF2%uޒp$ҕtnlS  /_~RG5qi ^y%ٮLDp̍]]1Z_@ߐͻJͽ{( O+S?ku+ <7$oW2AzyQ5=;!#R_M2h[Ț'Ѽ9"t!zZW*e-8jcz{s7R3tYV螢J?G8آ Ka2|R`yx5}I򾌨*ev$(r46B3K u2EASRzgI4C$&>T4 g.~]G^f#ps{o!R,7yj=Vd%MC`墖?%'BJ2Z˅U̓z̃s…1G-47Mq]dC좹dNxZڇ#:ƻZ㿊L=XʕHis?,Hv@`%*,<փb{)GDb pVto2󻺐b98ĴW҉@\WA|E9 O<ͼ*+**mʃT&޾#aXMⱷ/6җr;xe,#7h<ثtK8Nl:PD ReeQCØMX75Z'l]A3~hT Žr3"5)fG/J|`̴^ %}ܨ|4|5ֽ硤/ޓ|%UY%X^OGwcFrav5zWGtp˻ JZ Y1eR3߃=4c"E$LN; ?~.<֐|+Wpxɦ_=.B5cC)K\[:!M߬c LL0@LI0=׆H[u&Rh@A䛉qBY|x/$Zp+ [xWc`Djohe>޻NTKm7AJʣ9;7ßN\dɉj@mUBOY!uȳEl?wu䟙K}pW4J1T<bElRAD\jnmhɪƲ 1w ࣲW|/G נK1v%E}\(' )ŚpA>LP+?[z"r%BiPGd/3b(5ۇ 'qwu@΀E̡I03eƩ7dgOfj` 2:>HӊZ͈]&axt-Py.fG=2l7ɆnAjP#OLr[<KAHU$˭<h?p2:"c]Ĥ=W8t,BN#M]>`>+l`ynw615>wmkݲSaQfFٞ=oKFP{z#)TP=Iw^"n8nt﫧7%6>dM!X*Co0_I3vȽ-?@٧\dtJHW/T\?&ktcG@H(TR,Y/ȪB%X@p͙iB~ o*>%u/vʽh}NXdIbe;]]u f~ιHbr&bhZ ^Kja]R$n }URs C}? )ݲz<1hZU|v4,ş*OkNqhlK~l7 GImc{38<[WʑBՁ|Uy#4 99 onDaRH::`=5,^I_48_~ERˋɼA1NmW{-;L)q`5P:~5=-,~D$yx F#9 J'D4_[8taFn걾8af#u^ m|s\JI45 Rze DIN^k% i$0kbn>( 'o˅#W0ĞGn5zU֙~s(L5Pr\}|t{4Px\: Ȭw\AДYTʲ^R8yxDHXlD#S3&slM{D房Su?K/J7լKDN`Xs35PTyP-2#3s~3&9('aoqZhaqZFMͤ+ER8ֱu,;$[f9  I8hjhj8i&uE@#!L+˫ 4_\ qK b)]8: s%E-싗O'X[bp@o(1՛o{޾&A(s=A523宷3O(v~'l<ϒEzA(1WZgJ\ fz\XS6 $4L7o$ #*ArhWpat1}ОOe _v rh:?zwFkEyl`ұ=Wad79[AO_ 4ZIq@ǎ\/fҔ~gHfܿ-*{5CaET+o=6 X+ w\܀hr'[p>km?Xsmͤ*VL}#uJG._|Ku vگRQ&J-{E#_–$I7.׋-˞43Ih2Ik&e"? C\=`rxk$wB .a.DHWAyT9ܵQj·dKq ĮYDlyIsX9KYYNDX =֛&wPݽtRBZ %ר9WY!R2sTmݒ Xp`qzOwګ~}VsRg]F6Z߲Wq^OGB\l60/ U)P+¹+,;#Ql_a~ESC21NQ&9Ÿz@?,}v̞<Sį0k?M@>ك?[p[9QZ'_4, VWNcY~;S!ӛ{kL & @J١ͤzfLT{Q+rys} -wñKaJ9hD+$Ŋx;6$3.6qVBf7!68J7 O4Ill{^Uzr#ÓCgU̳$h:U/=t%I\a6VQYp&q*FLeM{6\H˳#D#bGbg.fJh' 0'|GE HMa`d1>*`^WVrFffS4RyJeBc.)8  "rGlVq20gLbxv/ 3ǹ7Ai#1}'~]3뺖)F(BQ3LT` 1Fpaࢣ>-JlW92n-,}{gx8Vޕ UmO2,bgfSg@D50E]0_ J!3z prϊ3@nP(! (*dH+ U`93V_A{E(j5bmc_~I5حO$QjqpR p:'!f֊}&4[7 $9YNP| F]} j ΪR _$[sɽ7tnk# ]\yKiS"op C]VH`k$# Pn6,Dbw>&XY%SE^T%X嵊&W:oT8G[47j}XhgI(`ڠ+sƄ\MYWSe+"fCDf5@WIJSQb!L[ zЊĶm@}zYހ{|4wOaޙ_˫󟲐n8WpY>YFeE2 Q8 1&yaUx\h[+W}vN󍲖]gzE3cqG z\k+˅/?608)7A{=>wfv o8P骮,[9}3~raW4eO:@TmIV Eϼ<8h=04YWr,Nmw- ) LEmmM0P\Ǫ3JJliLzxDA**D+'хq Bz@3Z# Uހ{}{aZPق7pA)o^%(*I,cEҗۋx@L]6#TV# A?3+iwM!1IL/@s~vGUixv]ֻ1@W[^xNp w3J`86E+! K`*&e* ()Sn'RD&WPsL=DrIXM>ؐ8q!k$jv}d'Mf?kexLs) eH^}gA =5`,29BMBs;G+rܖd_9=I/~jf[a/|4ױ:iZk@Bc{id, Ξh5NXzOê 4m2B1tÐS>eRζlu`9C-%nѡ|DjmcgsT!@{8q* 5 >_tT3f[ QβvSAq~*(}EZXK?Xӽe_i;|Xw(oJ&YtA 悐귞. ٟ-KbTDt 2ϡXacRY)IorldsDw\D@-tАqak*q+dzXJʶ m#m ΕE{3{ݛed䞏ҧZt{yyBACԕO;wp/C:%Dxxt?cbՄy*LfS2%lt,Zc'uX*Z/ݩl[v-aW2[ƖR{GjqW#*+k5',QH@З4QnaHЀM閞OYx/| y U MI3\J{)+b>CFMQ2ewǑw 3@#frU; ' 8*HЖ0Mج۪i8 !i݉3 FOj:ΑpUҖyi{YOV>Bd.>(Mc9MWZcw<ߚ(L:SJ-& ̔2A>A ̂Bꎤ mX,tNnHLE ` +zlVā{.%ɆQG(]9)y ¡֭tp{޿ !{둉I'\L90J6&bE!3ve~'z& IBʹ7MSP 0u9 HfR#YHGmءކ1똒j̓4huYQv AYrw5.J-h?Y/T?^fM(U >ħ],Th顀gM)֝> /joʠ+ ~t"| ?Q( مdGſx8'qQF8 Jѭ넙!B%L L]ǐ) 3bX @.ؙ`þ=n&T.&_wl樄E:怣 '{6ga`9"&J&m򫳿C-nW ,LP0痵wr0:ʼiT 6'/~FK5 ;#9Wd gJ$2J6}κ"k=ᔦ1oPK):r۱Ąެx[36}A~{Z·ց;i:>TDB2wVD(*3"kЎ%x ʦ|aqL0瞒EY1?l+T}ϩ[\-AT,,͝2qcYZ+}RicփO(.g2s-rZb_diq ,tRۇg;ݗhüIoZG.^XEǷ|efSt=;zC'[`rŷ4=H+ld!_)ZD7i 9Rxp6 a{1SV5(JkH0-1Ҿrʋ<xA#pz{)o#h/p\x^?vhp[jqEƯ80Af:0p< M(6DA-IopմvCP}7F|zJ Y>#ۿ$Q؈I9 ȿM{PbƍʵcS954Ndo)r!JRD_̀ i)n3IͲ Mv/130l^Lؤ{0Z:)&RapGAn-UzH-MHU7p GZ1,L:2ni@u.5P7=]xp]Li;25Fօ5G.yKrnBB:៾/ EW^wS42<pmvD dJCsiwVj|5 s7f [Qd$,q閒/jM&:!ZIOzK򔩓zmj{ZAk<;ډZBϑEVFS}A8rt!Qo!~+>^17{8)pZlhJv*mы_]>|c+ )(/b+G,/X~fu'rʼn-U|r ' M& yISCRlLmbfHd;LWpnjggq$C"M d-]ֲp6ژ̧O=3mQ?D[&0xDb|}㿡 &YBq/Fkqp:'_ESQl@0A:Q8Or!E܉<˦P/X<SseZ>*LԿ 兘CM J&&x=~׌ cZ͟Dhu 9֦Tq v]u- \j$*|Uv.xiajI}KoH;ڲw¶ 9]lV=tY&^ 9±Ȯ~Ef% t֗> U* cY<6uGz8˟GTOq+|\ dž䤎@>n6Cd$6uH])9|$o:XS^'nt:"7N;.Fx{yR Z*!,75׭ARf D,_8ᐎ.;٥^U#YB#D)<5"@o5.U=@)QK޷uu+1l|\wmP|Gy)kym6n]-]psS8dj]xN-CXYޓ`A7U ޚ3j*J9q>W4 .nc@^3S{wsT SiZwGѲZ.(B) oa8x..<'YʵW340=gvI=N*$$Wg(Dxf~tZQd.aq&#΂zPx= Ʒ~oҦ| }%!#i _%|+[sP*-gi]~:lB%5뫹RNl1ȉ ԙãgsLr2|оwWUWN8z:_yv?wLAvK\ p> Vُ-T_>mɡl2% ?ս̩ >9&js;C 냹ݬ 3q)*8 }95 yVnN#l4av^҇@DpVb}VPN1|PpKP|jW4xG4nQ"v=AmTץhgx2!KzLs+cv}ñ@O*Apᓑt5%L{jh /Nj찥'0?>jF~P&8,E(wuٸFd7q. 1\H4R+ZQi` I}q~`+$ߨXp)o q["dpƗh|ܼR$%Hމ \2L=[2_eDESGF;"hHڲ"C1mkD^3fFr{L݄vFKi>ﳶxp qL/H' v<<^8^ ), u*'L#7}KMu\PbUKű<Ӝ"xFAgg[b /@|1+CNq?h98דla=~.4U;ezӏmcӅtcMŻʩnx{4mf{ħuNjXƥvڱ f>1̂+s%c0|LכD\0[v <.;fc%~Z;TYI˥t)N(^f6,o8;  az:_E; ]2%5Cg옖~[(J$;lEFWLh'S("_wsdAVPqj5sYK^9cJ`= U;S(ZDL׃]1\[vS7}/>S(ܿW9>`c-yXjwIzӼ(Mɗ5BLy} Kau!e ^X@C%5|9i~Gy.DOW w͏%J^z;Tt!I;і@'B^s+.#dHJ:eҠ9a] rRn,ʹ3ZlЏe{%C¶e"&*z|Ёƕ=.{ʶ0~Pc7^q}b͜GkQ !US%j` x-mgbv8(+ʡ5B0D뵈Q0utǛl Ew*{J%c=5.k"^Xl u%Kx\g%(/⺦M_/N&_t -mGkC(PaSegf'Uqwц)Sݗ̩Fu¢d~&LS8`U)fXi,^=@YBDpE7AAżc>kRKMq\?OYi.$h,C=PqxNҢ^N!"_sx%j\Oq Uf=;bbT#DbtdF sl9mEФyVk[n) +mjtx14"TNqϺs-tZx߭#m- 6@_rR+^3n=qo; i6g#4!Ih@U9f#֧Zǰ%ቔLd5`=T8 y?nյǶӵ͘LS,G#L F/q}Uvxx6+o]*[e}y]WvZ'<Md&lt&Vʠi3Pa+/:wE! :f- 0n S2Chki'[4K^OMi~Ez0AJ^7CBTI;Eja35v=PҢ ޣo)]@j1k $ةIduIZ}J>i饁}pR7E,˶%EEIBaνE;QK1&˯߷8hujx]rQQ8R Y3򕉢nKa=-ILIs~M' 0#} :KZe)V"*R17ڈ;4Sh3^tp^}A} .w0O9Zd I :!ⴕeuh^S^`A8givreKPrUч  rEi5v`;Ƴ?e= >dCҒ(򹣳ѯr&۱}!4-~+=5 2 qHNdh`E . }\% =`؊XSU6p|A:/N0|:2l6RS$]UOfS>bs335 U0 hm Syх!VԙɠRZ' 07].5^Cs#IN(ŧʢm ÁS{Z,@eؖRыq"r~: Ӌk;PQ9LWԊ2~GpUUƑ 7eFUJ@w@z)K˂4AxVeC6F@fVfї:p⼶έ'`Y۸oQ1"d%XӀ.v+:y 5g,/#3SI" t=@[f[sK/СǺW:\|:b7T/'[Ϛl@.qĺ _ ErawwfUQf=[v_8.}Dy1Nvi<$?)!$zuV Ȉ&)inr'r^T$,ءuQXz,66ݿx{oX ]kd9s2\^]:oHsSPȝh>]G>ae1}Kʴxs@»ICfR hJQzwKfAilV ^ 6hDLrwpͥ 'ڤV8:>[ gk}Bnj=fjK[bu\^GW%˒V4&ir1>qܫ3 1Ca:%}3P~(LX.B͹Gk5/ c#ơ=ܒѬkPmvBHŇDv64Bjeik1+0?ݴ5bShE1ն!f K+*F%wl!.&or3Jˤ,J=TЛ@`x@JېN/1"qlxS=_қ6)DC2tNpd~ޖON($o2˂Xx./L@][" Q5-Rޒ܊?T2ze|k8&Z~}RR8f;!( [wf]:}ߥL+Ҩ覉 S5jc.Бk>Ҝ&XGp?Y_m_)5v ; j۞b#d&ekpcV6;0Gs#_;Bv9o+sUJ -D=(,O0VHT]Tc(Juן*%I%Ɇ1'9$X!ӧCA= @2yBvRrW.Xk> Yv%&S+棱O{8R\Ye+H_N A hEl~|b`UB@g UmuR"Y aS&ܻ[8ExJ\Fo"NR0'rGH|CGH_#%b({,p9 HLAOL]#v q(x_npoP51D ڡcXH-ߌ1`SC;T!AzCJpkmƚqw`ϰ/_X8g2R&7N=^|J m s6SS-!q]'͇ש@#}3kG# 'm2)g8#us"Օ),pl %O|_tUy|-T;Z(B&v[ B<eMZeN G6 [?'m$q#eP|L-TOp `0&X] DۦpyY'l 8s% GYˋ㗩1( 8`ΊYbz/KY(z9Va4Cڠq4m)0H|܄H!V "D?6 qI{]iM|xؕ$U[!&ǣT?UQ=hՐ{IZo*R&&ïѦ^F!P—H(TجF.Y9}d҈󐣳ۚ'_Mfrnk+Rhri=51[ e+1BOjқJq6ߒ]B*,gUOXcvb.='vؠ1k}oB,>x$UY$Rg(i>(c(˘9jƸ@ %_AI;L-]C9Y{/n9?o;ShR$c-y${XERս] `'8ݹA!T澻{KneY%"}ڵ/c,3Nѩ7;7~PΓ0^GuP89݋BVn5|0-=Y-QUnRyo'~ "gtؠ_XR37Zj[J;"ϗG.|eF3$i}Zh^ ~n8xAv8DNZRzP%ɍB&h(kQ O* 1D[~lq,l* T$̮( _nu $>x[yӾiiH-E? 9c8^sJܘEv$6ViubTcä`{>Q=QvlC{䙒^&ijx VI8A㯈uc}˫ :##W RQ+i&5 ǺP`$31Y>2C[09w,a2FJŌ沇99WAG땟]WqnHihA}:ƨ"z^(0Q!3PW%F9%*W T?&KmKepl0\8 L8%';6 3Kt*De~nEtOՁ̙5·TmO0d7g/R[,^-}MƂb6q.٬ҶZ2uVI"Q~@/+_Ux[IbvP^ƚQ(*8ֹ vw gu"eT*;9ZzW\V6O.llտq`96{ \W>}лL7wf[ ̂ۓ?EF^6n)g< -)m( ̆Y3 x!rk#ZUf#d1qZ| GnHd6>z T@>u;`@Stfnˈ$ PDTZNR{*Iq׮bX PĘ#LKyUvӤ\{7Cp(W^Ѩyjn\{ƨ] SOviFU}O7G J:8]RW:AjD'Cd Ht.MT̠u$[EOmdI1b'H|y ! GO[j#T@;2ðm- " (}t`$J4'{гY,=8+p=#N$.L:#Ma[|{rB ?uȑ1 U²3[ׯ#+tѢ 璨]u t>; $. ep0l;kzQr.AV!0;$VVj,&5vxB9͓r`.Ծ$zU3X{X-D5>^Lu(L -_yX߰}CO`55Ԕ?GS>z2EmiEsz,4hfQ&0t*|Е-ZJh&- 8X ]'ԗfn}hq"( Qhqvhff:f515[(6W?<70xC)A^3^ DĐn4 m87JVտ]?s^on>ӻ 媝OR*Q~2(Wd](Ѭ~dx-'`5t=,=tf{5ppX`JEl1Q9K4x`.x7QkPJp0T+ .20|) X5ƠXx38 lig(#Í氿PbۆӽhdD;y cǐYqPՅ=?j)Z=PfR~#zUP Ӡ&s^BgGo,IIT_ ;-탐ǡ )"Pިs*%}X!;.A7gT]p$ڮJp2N7ӈZGp2~_ %έ$jD%5; I&S&KL m'X_C>XT;d"ZQEWJbYE CB/\ - ,8ʼn6CEqw3odd/ַU\S` xr]_5a#GGsk#rj5(KMWQ+qn5TFIUsEgDAX=A,G@  (鯵yTEiƄc?SYnc?ަ#/DtOYmiQTT/W](&(,=yVt|@cWcrJ_$NJB&e*YCMgXG8]G>q۫ |;XT8(#荙qkLJF:-Mbs/qIh2u \2::fI)⾯iHRYXӐSX2#s@T\Ҕh)}NiMArt_24-MpJL)kTW-UjGXRy7N. Fc"QF㭕+KvG("] 0oEd+AWpTFj9>+z]lF}֡>+e$3k}YƀWuQ23H 9Uif2CfZk%SeJB(F<P_^d- YE˖j7zvE ^$,#;`:o852@_Dhb)guX *~n'0ƉUK0 ^HhT=mBї`zHkki=s2LE4؜)WqOgP;2el=z 1:S ]i;becEm[p &ƛ4mY\͜r*ugˁ~Ytj#,qˋZz@^gJ8=AV,bĩo䆸p qۙp6ɥ}tPBZݴLU h>6uT&9uۈ2"v^/gOBM D. kd`᧑-CWHKtc>˰F_#a, wPD-v\;dM?}P|QC,4=9`h^m`X1쮞vOJ>Uy A=Jߑjx RCc`s$q}sDZ([|DB TK6R1'eN7^HV>0Rӕ@0Ȩ~lQ,/ox"n ځ4 J8ª&eL@o 2{O\joV"S*t\(Te<$+mu*x p/A%>‰N5+#:wKP9n+:SdkLvB6ZdMXukrb|w]ħ4n} TtBIjHgÙsr'?B)+ly<^3[<)R9zpXo (EM&[!"d9x:(z0Nd[mfR=hJ$Rsp`Ռv"rm܏=gdD$!-%U뱙;R4#ƿxy`ߙ}$C)E&+xDQ #٨1[+( mؕQ{G>sbI\םjT#d pK95l2~ͨC%P5(=Qmm١ VƠF}@{o0 aTSI:iI"4A+dIe-5FY6wc3XSF(=Qa0ϧ_g)"DnG~/5D|d 6&>en:@gȜ_⾆OJ N--@{6ŵϿ)Sn2N3q"&?O k^VtQ"{G$ҴvzRmC+jLi^PSƈ,uQLq?=Y ?߰lJE9エ1ef= liيq ":' #lEKh̫'->ѦŚA@MD{e-Gn!-mپߓ[uDpR-Z [˪Kxڅ>WS<$(7q8j`]WiSN9NA(;64V:2 *brBt#kdq]!4?҉ʡ,@9iW"9"TVxw-푰_vmE|@4l3."/Zu+ #6X }06)#E,!-~q" /]WX46ڄm i~\qzXNyWyS 4@[;'y\QwU;( 3zQN99:*cr2Olm7N6N/ ů7²[ōm5L!ФϦJw6u P\^|۱fSO!'77B+PІ:Jbn6},]# F=BNz ɚ n1`j$6׃LF4bRcOiPPLީ]'7W!VlE|zV]/[3D B32CʒR5 lO]22ipn[Kc0iŤsee#iU$ZP9&G/֓16&|E;AocqE.t|]\Na]G̭GAܝ- Z@κ8 R(ࢦE.(=&hĊsd"]Gi8=aM#>p""3(@)i+(I lgWBh{5rN4w!Ч 8r-`Z!akydCA` Yy{hrrC=FhM"+hI6#uʏM *?ϸ.L;:j|n*󣱁Eˡ"ӓAq#W9ÓAʁ=g\RP\>T0)!C|=oV*ibt 0 N!7W\DtEꯓwhra8Qh#TE%cU$ZSn]遂Vvnָ̑}L?acJ1H;fJgol  Rߕ ;tlz &}[~2y1_b`YssXi+>ZEP~">@Ja`'-z=en]ߪrb910MuX9U^ڢ@/- 5#\`G.yvE&@}d_xޡi'Փ2e V,.#9J\Ysݹ@ yi=!5S} .X XCS5O08:_1? j^sg(\{b[_s '3LdޕwKDb+wKTT²~^+ݼ7 W?nERz \?=v']S(TDg.uԬjT"hh~9:Y"a$j]ן [\{ [*NcXDhd|3m_խ) A-6?'{tiƻ $gѢv^RG껒~-nJdˈ_ϴ(e’xU|}ԻR,/X$; ?mhY+H96td 7mryL*j{DžM,|!u{\{>| U]jzh2"F,h (J>z{[3< ѾƵi TR7o}>/ȄDMwy܁N^pxN:<-V97e:A2,V$%LuzỆ;W"uLzH*{̈3>CdrF8XWZ|6uE9p^|D8taIw*qi^rHBCj DoF Y'W,O+2:kgvb E6%!VU !2i:!sB44O]9ri R7ALt=Nƭ ܬȩ,q.?{،{ /M6Y $Ɲ(y 욵ZN!PxEJ*h!S ,9Z^uC(~OY;fdIDou.r'Ygm%ndM3yB6Ltﱼ5~ (J+1hk̖*5cCPEQC+H<+3QKa[&zBPͩ&9lA2V똫P֍*,S:v `HAS3gl>*[\ntPASg+9:^Bcbn007<]_3*iٚcIW aMgAQܬb Bz{E%&Nǥe- ΰ5s@8yLOVvvd"QR/>waB(N7*kj1Kx<9P ¥nuH˂`;F|c;y ES6}ON8hr:=ץn6y L#TJ;دw)gEZz8рOy@.̰{Tln٤X>s_/gjFޥgZljO/pѺC~$CąHN~6p{G4qз2н6Hs, ֒RjHK fBNí( iAf0{\EeVJܦrƭG 7^Đ!Hw>uˁƺӟcm" _)bk:bRu-i:Y(Qr;[FySv6|T0bR =O~Ɉ#܉ixjR􋆜.i-H\ zF@=ѶO+յkLaYYF]9jF쳚䮲$&R/Cp =gYml58 =*P7uĨ[me@u*L`'UaSDzijL>sYH=ƫ{$(t 5΄|7FFp!A/vJU'+j޾,Omù]8h8s >숾aؖUA,s]gxHBgY1ۡ҂NF(pA oyD(mϬ3 z(3]* 2$6uo?'P|VdaUUݷѴ|H8a/!vJ+ [L9M3a91J7 Ya˿- sLH]K`Y 5aMkPv ×h^Zn(#4Пo7 l,f '_[mf3XN@]|QJR1~y܏CM@;`-)MK4V--O &v3p.BA_˺ vbȍ}5!wg/+ͲrxpV'!{ z1s l*j/[]Y^&0qwDA4v&?^ W qF<`RPd{P'j%?1A{Fx.+~C&ZjCv穵ZJ䒃0WA+?R3!N Cd0$SM!6a$#$ y^$?m_`^DQkTboI K=O~bf-V| #\`k;=%v[HAJ@bC%'GGs28Sdj,C pfjbD+v\Wx'W*]r,ޥZ~U)ƝuTL!VcY5 )mʬpY(XYb IYD>>OYbC:2DKj.GJy,O=/hEa]CkƐ처fs5s;z 8ZAPq 0XQ=aӞ]%,5~"p<ݪZ =e2B!_( ˞ErЋi D;"#u4RW򾞺Y;MgaˎνC:>S7aX;9VS5գ4TYXA7h*T~qEI8w",rOg ډ?6[S;8{>m<\!8<0+\S&<"E dT- GZ9( w;ZNY RSy1螇g!]oP ؎Պ% crm;HNLdUSL#z t!!cZTPJM9rr*+BkzGOh ER.u}1,lJ& L`&1\@sSlu4 CNow#m BpڅuP%rC|p=!7@U=smgTa [S՚).jlFQ$dy6QX&zI{$^MW~5" |@³9pLC&bnl3m e1.bs_p'LQӔaQY| s˽LJD3Ë ! f 8!;6 VhF$}@G t|+lByO*lI&]VBۙidėhdwR~^LLމF'ea=Vω^PMc *;53Q˞|I%IXb2"2<%׫5XJe /J۶eX{t5u^O FX}6V`Sd.K]euBX7r "TG:kt;xW*upeG]8r8V79e+ qS4w>k%ETy[Lf-$'!%˳6dSK4'PL ߩ8&|*K525gy> 'iXP/Ѥgtd= 7VP]x7(NSWh[󰙴׻P4PP# <#_hVE.CPMfzBt$\P39T-n "hN7# en* pmjHqW/H4bc }TP^ֺ-C+qgI3&!8tC?UIpg GuB{IBLpj\tLJca;Vߪ,v"DBєexQ2 [J1!U3ނFp-XD1lYd~ 7l"+PSt~I27JP@.aX 1 A7'd>9 ۪r), YL DD&LdV6h d+K%̕fvykFv0-+f`˛,En=i86Zy/9a r 0xUc;PD2 DT%^^T a"~r>Sp8 =HGCxY[о !J&vgKԇ2$^bO.I Im^,y6|.{.>;&V}P|eAK0m) oF:DHH-2fn/`i+6i$(+Mumxt/_+6ά/kG(a؊KWƲV8ݕqu 7'Cg -^t!蒚n7 *qjuHGv#K#Mk,U+ryt1BGrE+r G&oĭo'<j7U .p@w스-./kȘa¤M* QE磲&0?mJOa!TNayF=u\+ޔ'K:~JxW2Yh=phS,>pbmVZۊ&3qn!~{o/ EiPO"@bО~W yXU̜xwR 6`X 4#KEB</ܦk~HFDф+TkGmNھtN `jxʃ+?9 > gk~D:*EFƁ ؼ+6Vm>%L^DA7<#L԰s AE )<္eRzuR~tJԻtļ(Yk%*SK)*fYip&%LǪ~7M6xv=eY=3^. x9 9${Bi$ԟ;%W;du~a}Xĩcmm! +F:b! STW.gϵo45ӪǴ+aT5S>uK6.cZWG6C=C~,侢!ׇWҋ|]DѦ/+XNJ"I<"dg7pHqqvDu*(Iy*PM[r{#%\+H2w4^_ wj^-ޓ#rI _ u-C?W>p0yf9 AZmuQ mhFǝ_#.f>U7yG \]L3GٞZB8ԍxJ6 85|G=(5"[M>@ve$`#JVA09LC!ϏՒn'1kj&rZluŶ8X,k} !LQ☯z𴨣B!8Rʇ,>9xئKęSEdOny'Ym*I\8x1'RL_Y8f_y=VWt> ZLa?K3 : mխlw.KYF\l.(eӪǧϷ9D8hЭ};]89O}%ddAy|H:Gljifqu}Lm,(t\SG3ܳ=cߝo7c3k,L=sWVN蝜:ƲJnL;AqN ?LQČKU>ptSGCQW4v?XѺU޼Sq>tN#ECۦG50tF|BYvV"-`s> $xJ ,0"4МiI:b6otwR1_ kv lK]#4%]8 cj U_*NR&Cc<ӃŹ(q#JIpR ZB~瑳t}/c.aZ2kbS1dϋ㵋wIfhkHkbӔQ] pғ[H诩H*b|sh>U̮մ4FͱJ])@L,u6!NYt-W/̮|OϻU\bus:^Wg2)Zͽݑ[BS&WDpެ}W i'h4)L\2'@9[o~ehŻ®[';1`z 'V s Aŭ$mɫM/V/ dR'e,@> 1R EN sB sw.H甎$/ĬI^I !&n;pf}K,L# V1(kWSFE,8`˒9ۍu~5)xfKʟ’Z'zs4[3%8\<%1ɚd ^&*Cml6$lLF\j1\&etwO0_AJZYsJ@r>S5Dmޡމҳ@$&WU8ę?3WyU';qup; C! 1 Zm4z(^^t=PEPPWjK "n$c  $~Nc!oFR;_PgeCtԅ:oȸ18LN? (Zi}1bK1 Y;Uw#g \pfY엿Eqܨ^߲V/N2MCIdIqo.Eg8trOij_m-A%udQmL ?Fœ\|4{f;{92ix0NncPgpNQ]+$f6M+M3i+>'F6% pk6yJ;P Zw>"%v9 u  jRZy~pV{ä{X~d1`e_TyG=TyTG& l^vߖ%"VDO% z X]}ݶi|d+Ӷ[]Ym*DD[B5 ~MG8QKLPx>3]͇ 3P*gI+m8P2^cH_Ckk!Rgnj̉jNjV>t=nmj ,~|.P3;3iJw)qS.E>u8vwhZ2w+6bP>HNv A;9U!T~6 1K:CsY*zj0Q= *Ma< 4 ƛCoGL :_ 7nvO[xzMturc#/& ZUjIβnПі,ِLsGŲ@o[,6jsP5pACKRwk} y)ۛuTnx'玆̿t3L}?WLH(i;ZL*v-]VIRg2xPwf5 H%'ȸ; ,W`Y%`Me<;~*H6L l5erPug0JܭBY%}Ql@ i7juieoa n8Ty? "H )j5]Cǧ )ә3Dw]B` L2y럣r6!ϳ؀9Ny\f}Q,gPrxV$h|gW1CekQ7ʛ7ySb+! Bccx-M Ey rqx~xt?-Fo ֗YI88,Wt;{kT-+[08l_ͤ_&Um:|'}$}NeFՍsaQiߵ7x:>2x+o!=Z@馟ƫ}6 ~v; Q(Աm7s櫰HduJCp:S ,;.^q"*a[FR~^A͗F=E/ʛq?u5+0ކLhDŽ }x fϨ&.(7ʈJmjaB΢pd$|0u4y=)X6yGq2П,ZS\"]TS_x0 v oTߔ#bf Ai܇E4qeaoILʾZ3oaKE*0|!۴;Dn2n]Iƹ+M߂6ဟ<bmw4=aQxp\j;g'@_ܲSk2 I Qq􇃺Ž@Åp$| +S;Aok~wH_kSƬrli4` I\!,kK ?mkDsrI3n Ixn!_inICZ|e.8ǿ6r ;8 i;: W 8qNspW-=Fq-IH2 q݅_ bٔtIƓg<1Eo]bߑ?yKu ~b~G*vO{S=i aل Aʍi]^xTunMl^G?0B&ɦF e RF :OJ1?}+OH uGKv)p3e"ixcԃ={В N, FASy@@bHq`[dGRq߉>%K h2.:xIAۡzW"0HPaP5yԁڱc uaVUiQ!L+^"bE΄떷zι1Hr!:\(3@l &{MK:xlifDPoB @{Aͷ,Lvb溋Rt٫xZ"="Cj'7c>q!7],1WjUr@غCn_>*[]tO~$]xjGBOcGnIy$TV ]\r >rK$H&b#9(,NFNQŮ%_gbuRR)cgJ`a<;׆%bBls|;1Prt?v Ez _]60 2{B6rIBm_ٖĊ]>Jt!<2FNV4 ~rԲd*)̼r ^oX$WYM+!$ #@ej=4%6dLh!lі ^Jg2I,kq_G)"DŽFnOFwh_ܧ9C=RSw-7hͲ0)!k9~7A6SzmeʴAÝ+DAzJ|@+zZ)ZU$`7Vж (e&Fp1nՓόth"˨+n}~ms3-88R弍q2ƴ[2VH Oӑ 4*w쓔*:< d&mq|Ќk", 4"AW 8k NOLwD+sj,GLKM:M*L5 .>k{2eصݘ:9,\0Z-XR s ΢v mB9{Syyڿ[I:.{n,8P&xS J8D?eݒ" MdӉeLȢҨ*%e=YCd}P0"CK*}U~:Tn[X/d==,IzM-]J|<,ųOΝiG$RZ D"g=тϻg9Ư"4w}AcYqa]ca? /bt9c'2YCinL1wȗxE>܍ycE߾љ*L 佲)>Dbq,EqBɞA'z>w>A cSق hu{> 3~PRFU:R _D&04ὬoG_Zv&6B.r pjz`TYx:zIKwʌR*@_Ls㕕ŀۿɁXCƞ rloGH<BV0(mKB] GH&2Fv'6+ҜZA3Zکvw~WU]s*(+ L }їm-9Z r\KDC"OtKg5 ސV0 Y=89qJ4ttFg@>~&@H{Zr=!9M~sr_xbq\vNLJ`i^ʠic֨KxV(exQY֝4ߦ/(tǶO1$CfDia0 4{Cpih7قdC_~B !k_qB*A=,Fɝ&1E~B_%}VJ\Ѕυ#JGI or /'F8/|z˵bCAT"gDNl3 C8&s%ZVڙ! 1,&InXNύ]+o7ޥ-͙fE%$!}s^ j49$ݴ|Du:O#nltјU9+VdF!k/@v$1X txn ߼ F쯏iW3C"S]6pE_x!Ƙ4l =>G0#@xm}ZMBxiw|#d"ͯAj漭5gV#%,d{D;1;1q16& վpo(;7#"gM"tgUqP]@=񁛕3~ F)cJ{עj]ۄS]/)mޯD0\^μ+@d_UQj/!I$!&Z-mv ! c7 U`lN^N.P 21=K;[{8h=/wc]*%/_k'9c:_ɐIbCVxO6K^֬U]hKRdx깳2-+S=^v.ΑsO7BC}Z`pP Iw:h~ҩ^)'C}'Cg2wv35 ᗐ]5Ulr>mm yJ-}fRo^Ģtaq8`h*Z|:7ͨ6TiWo:јWHh'CK~z`9}iKu^o~6F_ia15O;A@ ~7gڳwhHs+wZ1oL-i5"d \& tMG"u1fqoM"τM{(wqޘ47U\M+'JLnXb8[02kMNMf`)z!NO菉ɜA$[3i*_25jSrR`B:ؓ4֞K֜9\ufZ8?ѝMMz-GjÀN?Y@Z1DeNp0aAv˖e7yg*k-Lhudf6zKp׍u۳ -r5zƅ"<V`щ( 29rNA:ɭ85b!0`+1's(hjNpf/ďM[Ixƛ8W[1pxX?[~5XsѼ{FHCWRoiXa&MMFӒ5[ VeFD^ի>8,y PAF軈k#Z?H*s¤JH\5"-˘80~: EQjSN)^"Nnm"Ht/TAܝY{scoT_InƽZ},]X7|vUg&FDPq\ɀxTЯ_5{ AOEpD;,#Zcl5S.MVAGpux%)i0~4ƹ i)8ã8(a 0݃b,-%H N2'f[T)֐%v:Z8.11g~n;XdS3}9gse>6t]CتQat w-w: Qv)ɦq (]>w~Dh*1R)@y}@@)Ȗ xVsۺkp?f%%tv,ӡ)9ywo=eb!L 7v`{J#:rCK## *ZjH.t.c#U.ՍӘH(kkSj>aأgDn ݙ'YKgv$b܂d6pzZ9Re ED 8a}W7J $l 6%=rPW-7lỼΗy.[0ʉ@. .H^{wI爖f/ 6;; r3 yCiBN,9$n7iQ%eEPWVK?Q; D ԎW[Üf!b!Šl^J88p[֩XJ3_g2'%1\Ŭ|HQ8]k)4C6|r;Le3-5ӄw^N?iD]2q3.Qs EtI٧xjx9[ D`9ضC3u7CxGdQ$U;knj@x{+le+(#.?y`X 11Yus:mՇ?*p}O 9} w #!q_s Jz0th4V od2(QiU;v Ժ' zwdEp|p~5ϒn[azsR|{ ЧmN 0Aq?ioH7YJ @(5 -dHQ4kH:)h`-sëFV5tAD[Dƭamu`f M0%4(YzEwu~߆/CmCmgCwVo<.]KXP6w *X Pͅkgy"/Bq=G' qMIpڷhk 3c͖Z#U6rxE.4)GX~lv\f u nDvNЕR `8ǤuOB%MtV#Xy0_T}8V h~& `O{Afhut']:[=0p^", [hUǎ\tN|Nd}S_[(4 [Ql<]d z_@W2>d?I~4ܡڑoDoUS-^6Y ZR: *ЋW{9O%q/Qr,Nn :}F 5kW/<ħj;+"g=D+)c€[5="MxtpZA:^y/Xlu#%y+5EQusyC 9)wLK`)3xpg(ڑU:rnPP <=^3WOuQ>i(J‹S.cRhYs~\ t,$lPjK ;<;53 zR 2БÑ*i|'AN,p,q2w_}G c5HDZ ''NlPw* N5QvA҄qU&s GՆAVwfG쒗@弅r1ըi>y+ 4}mqZ̨bRG2ȵDK;m YT![pt8 1c]eR;fdoO`e:LvLX/w(JD5X$Vb D Ihff),d ~(VI kAm7ӬV7S²M"9l$Nפn&lfCODc͓Z XǘIφf)K"^!E[J@fSCXЦFi8c},(ě ͗#yn^=>Ěc>{>:"lfRs]dG^x xz"6b9j+]ͽ~l20bRT(/ & ϲNWz_`t?(KaU'|y#~ i.Ph_ nESq&&vS! r7 ujޙ!]Qc!^kOBeX+XH.7'yErdEgV- h@,_- "ǖ3FQr0+9QfBto((F"{4'ϛY6lj_{nCdPηCx^b3}svJc!6#&m& 9%y)pC'A|Pq?tI; 􃘨W{<]DmU+[?ae JohN'Rl `R1*z4kNB @Eck8V$bD-[=j~t=mbZUg+.c*%ՙA?է1qlbYqJ&g+߮k0Fo0SܡccS&ԬU>|7 ѫ7gd~]b8n2R暁.xD~IdLvqi ?I(C)$lm_|;9xjrOreR}Hz==M3]B Y2w`S77W2yxJͷv9*\xbIO9=ӟ"6=AcSoϩlsS@%T9do)va?^7?X!3>\WP 䏴{腠aˁQCLziI , ],%n0\fg} g KNfȬ%47[]HjoDjb?bǓ̷+UĮ^ >bLѺ>ff Ug|:PZ! %Aȵ/ǒdϞ dJ]v_6yAا}`ukyֻ5Ѯ1T;U80f2J8_6wQ |p{PI5*1pE6?>\薍}wJo>t,瘒_jN_m4S"{g7Fl#|yAVRs"wB Xy}8@)9]4!=Mt:ޗ5Tz d<=R`pH{o\1ki 2>ŧĬwsH3*F=o+议ڀ5Uz7>֞'aHR%[Ӗv b$cE&6&0k!o7p%r$$$PtMju N:duS6GA[[m!w3-ia-5Rl#rrhW)K66P A:3 f%pVDr۟<yar{yuRxLG!Eһ4Dz~2lsCʝmi=_7>J:6CD ;.;fsn˳3vNӳ}t鲅Zx]gqƧ]5Hb _Ŀ;%9IJ5vH(l0(\A ;k!!}7ړB 7&)|Ynz{PZ+ HG%y(f*3sNO//Sፋ5^W`Mf E\ ht)3$8Z-Bњ8 1D<.֚{Q➨ &.jߊwS,2 P;Ī4>?a+j`;B H)wv'41x2j-7|#)5IT ~4j,D.fӕ*!*HT /9qmoeI7Ȉ7}{Il:CxYbǝM]Cv 7t bN$BᦘzZfiѮvRvynKT=FWo}&%d6WZ~=綏` OmaDxj@dǂu*QNG%RSʉ{UQ*GK\>؉ {?J1#JQ0qUH.usGkNcb6zVyKYޘy]t"o}KquBz#nY-Z:c` 9`hv%pt>nL.!Nu>9ols,N AճRը{G`Y"Bհ~`|[ 3u6 "V[2v9U|4ٳ)dͷG;MYJN'lUsT*G=^147ͷɚ1{ڿbۜ55U Vi`V{Li=-kW&Wޜ;T;m8><0u=uq&a|]iմC럭Qށqz= 3 셬mޖF2b`D|zĦ}\33N' CAZZϙ~!BcŐWҊ,jL)MD>x)/F R7!T P^U_q9rR fKE?x4&G@FBxY+pRpL9޷V5#29[i`TSzCi$qƙ399]dYh ER`6\$Hz1$49ayΔ9*hɂHR:}/[s=g ءa(x2?ڡ3/֓4,Lb l{ݨ˟NvskbD 糪2tڀ/2>nåQ|a:;đ2un@M1Lm(Q6S L+[ lJY˲hzu.t*ViLjU\J=Sc5xHxTUeﵞ`8o"J=Tנڋ:?0"~enܗO2U|/X0d \؎.!*ڼ Rr74⛻},'Z!ѕd,g|for]rƨw ,) cD8slC^z{qyTxF%֔trT'_?FE)RSBHHTE$y 3@*cU|EjtU2>}Fќ>1t^EGE2˔f׊ӦT`!VD:ZD.nh+Sc$.|FQWdgd<fMYzHDUBhpy/n4:_Se35;U:o%4P@ڍ|UiS'_@i$Lx4lDt缅yNXlgb[=j@nT@aj<Neݰ-)_`e35p+2atj1T |J~&O, OD3lGY$J1\x99ԿbrЭ0:įL.a|{ZǛ^%!HVJՖL>t$yȦl5¼#Bat 0= 0gT$C}rd߁,|9"#qqí[Y;C>$2|K{mSww_TIr~~ Ig024Bӻ7]##:b a%fN|> !kk{"y%{ӭF'-a2~rF5׿9ߝj9)wG:jCmI&K5o^kI¾Ujwnm9gT 2T|#l/ۅu@3jZfuz-.7lO0(ueL>}ZN)-һv5)Bp3'9iPŏF$+PskSGEn:_cʜ5O(M!Ԭyu/ۻEMF~8oDE"S1QfRHNTZ~$4z_˦4@2~!X-^c]fሯNd|Gŭ]-Ԧ^Z4Iv>X4~3& COV,4.ƿt| +r ˧PL?BMn=o}se@+̤j qj䂈Hlb{v+RFqФdlbcAr#}S&uэ*It=fu>^0vI+?x%by-W`k*r$lwW1QEO㲬=Mj-*5O) JԷ%k#&61'#tbf٨7<\?&ń찲”$^8n۾Mjgϵ>|b8 DVg4b : ><+OH26ZcNa¬#fQH (F #^Lܥo*K ލl aiPauOAcu0@qne%Ahr+fۄ^]F@$G BqۮذY`sGP*s@Y" ;QI⬷hy=6pA:g"#a}ձ59#7-ޘH$z3Q,lOfxվQ ?Xc:%jx#lqL{O|5wzxɍ#*lyi_eǗ@Ȱz (qf ~@gt| ϐ+yFt>Q9K+ aJb:DLlJr?'&mp~6=nWyX)X@n8rnFN^Agģ¨ >CG׶*!a容MMǀ c^3:Lp6WbW 8>ʍK5I?Tat_7QG!tz3q[fUCнs5dF˅ TZ+JkL ak!"+Xvc_w3 1QCEAwxN8*jXj07Ssכ5`8&Saa4(eS"aуQF Vs[?>D:;S:9O]r+ĉ"yY$) dLؾu/XKD7SK2?Wҟz}f!Jfs}f=@HG)$_f ՍYYCxCt(Ma0Tjf;/poN xpq91$u+JiGa= VP zlϵ8(kaPOyeLWirHi 2c)-Þ(, @O'xN 4w!Τ󡌢B7T"wc ¬:mҾ:>Ł{v]B:Vg:Dߵ֮YNS cN) 0ؚsF@󭏑biŽ*kҐse=ow~3{z&8$Nj݌ftϵ3kY! ,Uv1)+rsIbT'2]+t,_fS4)[~4xD 87f.qL)7xBaXBPw2 68ۤ0ѮM*6(zQ۝ut FML;}u5!r>3W2gSIoҗ;=d#"iY} ,v[[O}pVƶ3ztBMGh:&vQ7Zح`6Z6#bO - c`-5rq1w؏0a^a'MǑL9;/x![ JZ!,5Оld_|!#YX;U*kvNhZ߇œh&q (%w1OO hb.ǛY6&IƘD`r=_o(gw.x >qHj՜+Gtɗ)?y s)q0}EcxD6M2MZJ݁"B﬈iVR4YP].(}~EmGTD1]HR'7&1˚>9FC)2{$B϶>/w w جƒIPeǏ 6pi {qVxJUW{<2^2H=ΰmL9J+gNLqhMXx06^~`V~A6< o^PCJ0x/_ }{BFkq5 5᎘u0֤]mLAgQ;Aif .`N MeR6xWo;E$fBxܢgf )T5ǿTK4؇/v+` ~#Ѽ_yJ8q,?_&ߗ2:Uwb*4c^)m4Ԓ{T(4rZ'ap v4}sC7,{ЌٜI ^C\M_MF :y/fK<΄q5f)9yxʁAU"ĕ  fKo4^,]0WҲLS yq 7ZH} *5ӎ RܐCIId9,ZOmMُ73W2Ï{{M}+sX<./w?p;.*K2 6MZ} 4 0}n`X9KH(.%fTIk4(sPPm;HQh+ T/8$e8wN5ŜK%Űœ_Uf ~~"}7I%3nZ Dc[ɺh:[:XJ)SYn=o >~sp80jlE:/.!c[x_ 'ISuz9@nYjSB)z^ Bԧ=} }6"6 \l1d-QVzIBئ{} YgvA}8'o]UOGnF5uH݃qr姉2i؈22C3.\9EWR'UQiɜM7ѧokTE 9jp,B{yrf}WVشIHDa~M~B=@" ,s" iZEG|3Z6Gc"}eP0Aqr}48> ?I ?*m~xt$"CoR- Ŏ!zEZ:bW4΂Z`V2JGUuu'3N,ZA2-4xbDtǭ/ V[rBqS OZ[zu΃n¤ȄgtP5HAf❗zx$k0HiɀW6`qF46)SAF* W-Vڈbbx܇9[9%8F{xKOU'~̿P}*!OMk:3g({)՝<_0eY[WzQog!us/%owmjUⱱN)=4gl73u~oj ΄.W #k`dbl l Fp>f/A"!RЗ#oDz9xkgYA)'ڼ8I-<cCOyW%k1Ԭ |YBX]d8ȯp Gϔq(N|AG(怄oUD* J W"[%fdZ^1ƯApA+_^t6 #.w=olIw>u0>4 ڊGwsns֮\dVin@S: ;H@8+;]^x 5x\C;ظE1 RwV%[ >g[Ies ȗY uwT=-',U!j7zEٵHśrLEgbU~\D|v8%"OOooqv(c@(1RKԟ5dU<&SŠOA|6=摦ai}loR/(c rRK@Ǣ[sSPynzp }fKxL-02UY>i2*[Fs߇jwnR#T&lxnJLWOUWܝp*ÓLdo 5 k2*;팂D\ŭ_U>mZI\FSJ wS`*]5?Tf6*7=ϥD܇.Jm ~ jLOuL^9\Ѫ1jh;u׀Esڬ)B] K$؆۰Fj%@ѯA>>$Cvcl4{d"X?oUII`D0(D'I輺/ͼt$ڲ64?'ě9.n" ~FW {xvvvTsf]cӣ pӮȾ&hnkB ʥAN`+\QluTj,Xh3WFw<ڙeHat9Wm{KR!@Fm[F4 V'k喏\ )Y[Z]Kϲ+2Rmjߗ=&*+g$;T{Dz2HFSi?ƺLPX+.e=M ɳc]6jnlzmUFrY6[%I ڀ8!ΰ4nO7f!mj:2\+j4s׊]6 9⊰l1)ȅprƩ@*X[>[nf5 6W\jw/^En ntcrS]ǒS֡[ TʕSrLNJ'+o3*(2N] !:8gЙ C,EVV)$ABNeB[_xg h/l ݼ3 <"aUn1Gb9ʌӵiż48zf LfYHM&\+]26}w!RI)mǻ"c:AٙqT^;FDaDŽxJ;frr )_gvoۦgza?c}r Qi³v 4=a*v*#jDwEp,^$`h0"16`Oei[D2b3RXRFRnd8aͫFu.lϩ|{3&Uxprǝ΀%XtdHl)u4k&[{710LT6`LiW\&r#^AY_jf" ,ް!m<J+(S@`uf`뜙ZW#t| $fdCxU9guCiRxABRi5܌.QnٷڟN?f+%ZXI^SH^STXST[M"jBitd .ͨ?:S:幡n) v4QF[B)z #pa`9np p~sphF(bӉrlɤ^8e! yP U7474U7MnbSN՟կCswv9S 0Z4:\WTƅA8@ V5WAXcאIypd{D^Kܯ e uA׊ /Ԃ([CQgA'- x>ӱ+AX`i`៺)6cwTxfϲqsBt9/Ns32nh0s_)lO/UF2|!#GJf!= [A4}kN*hk`{˥SF 9t8z;GNhr0dJ:"AMILX>^{IbmWXqkPJ<. K 0҇4D]ee"L!- /#@Bԥc  k5_K]&#S15t]mIm;2&l?Tf`? ݹYBRqU}-m(qM1CBN4 Ի0`>K[ȍQ9,W1680SX=-ˑ!ѾUQͅ'dmрCeתj}YR&6rIqt\*Vv}҂R:BN%P,^ɩk ;6~*HE)&ƻ1dŞR7@QoXbJK-ȁ f)?@"kϝJ.+!x渝S;NI:H8@ ( 8`% ɾMF J/{rxŭ5>TAu]:<'y?Z~qKnWϰ8>.XSchV.Ech|#L}C BQ;Tp3@L4 (d28v$V|C]A3U-x((2TpݞXÜ꬟녭>\7V-nuscS?5jr\2>`7$w%VZ:ȼe\TD-$AԆ`/y@1CUs|3/cwӖ{ϗ\p!(e'vM*?x .ThPpGUE"A[ZV),ҵ#1".y(DyBN^ !ŽnND7zBHz 7+:6!ȯ0zW`LEm '$ ř gTN-BJMzf<_ ]N^xJ=r`%gԼ^x#%q[%pMp9CS'7ZgkjBM VU3rh$ږo[Uᑡl$AC`wՎ~oX%j{|x{?k*)_?f40W)6D'_l [eS2LYId͝Gf "9WO|o?Ԑdd>_rad `׍YQrq7);u)ˀk`W%APeu=iyaQ'C֟!w4zbDMui#:H)`Fժ3SM96ʂK cb/H 'VLHW->˳Y J@^Ya3,A,Jo!.16ڡkNX-$x^ˎX66SdVS<3]* ~t(i ]뤞EMn@|DO'ݩpd{Cwl|:Łi*V-] TDE }"!ANGkUlT?G |QyRݿ3qJ8ӂ嗧k`?^BPG} Dc+"l/Cŀ'RlGU v;!-ΊT|K~H%yĠN ŋnsc+P 8HkW.ow?(^q~a>[ %t C&5jbh'TOZE{ c5;m5UMvHwU Pq Pfr)1ҟ?H/?ۘ|% OdVEqB;A<# Q 5f*0MMXUIEw'vylGX !b( vzFl]>*cr]b7XgREά_ yOc[FJqDZyL[l#ױǿ$M)v 6$z(l@q/% pf!=-I1T}2|/1S/YьM%/p}9T?](k$&c< g/0yI#YGfӻnLbCXߞ]nnjz R3 GKTNduכ\;kZVdG供ty(KKz`SMM,U|MJ$qQWT̬e #qGK= }UjI7FЭ5n@A}}ynq_psY0Bupv]Hr[cPՆNpriT˧Ul e2p;OjSSְcoB?_>& ǻ$MTy$>&񰄓׮IBnWҵw&Qc>o+/s P @B8wӀ@\?gsQXEA ~mㅋ:!8ѯP%n+z jxtu*kf6}=纠Vv"խ臇|>W@\(cMQ\-jA}Q.F% mmS}Ӱ~e{1y2~-ۭȭoZ{cM _֕ѐHmNA3aV7ʢ]yjuV=:%*_v{S2Ká BnsJYWͥ-m~?QX,LfeIM%3(VT4l@>c@ĊzՖC:>X. Bg[VI,>hHv+$1߿^{_!e'fjS$Bc`hdz:Ia2tIG2V_i{.q(l|˕,u&֙.)y1I:Dà%` 3S,x+zŰa2Ĭj |kCLofV~b+wM@+d[x>\̓P5XS,X IotdhY;xIG<م8f͵82f;i#k9zpG5TX[eNI 嚺>4>CW|f2Yէ>*_Z խė\&|'Xґ3l>auĸ5̈cTASijnϥwʻj/.n8˛؜{ h?,#.Q8hg 7Z0G#9kNJϽ(-JX%A["C;jm.k0IJ3,cec,;:sY*i_n{l+!J%"F`> S){^"F:.77ͳf4Bؿg$F<JVW];]1ApGhVo*B¹]۩Q/UO{"]lA!䑇4{8AoϫHu$t"QbucCWʅ1I"*ӔTS?VUhЇ)n2PV,*' #g߆4:mxRח0E'Є˲Y1ԯ?P/lzBN8}ZGփ jh}FLk0IW%ړfi$X5-Phɧ0s?#asm g@Ub'mGDiUR;@m\ڢJf`၈v#z0oDL.\ }@,r)B5n); v8=dgxEVnČZuaG$^C4*]w3Nf1t{h Tav?eh.w=Pg)ToP~uY mtDg> Ӡ+IR}K ވR[ǘoٷ 50@i[YVFe/9\iˀDr˜Wo_)ݣ~et^ f1Ul|.tWvϦ5eN%q02a攢.exeJs핆aor͈4HРҲK(z~(sP*i92/<lJSlClg金:G"q,C"Zl;z2o 88ߘ#D 4/hbK]"i=WAc,\/Әn7/!:$cQ!jkA#Y.:p$Hdt&߷ OXVV[J DL|4ML#VPeU~fZC򢿳/. LRzDb@]/IdrlBVU$E;n j);H:{='F8Nb'.RoW0WRpH4,f2}-jo[ b}]WSE-@̉A1tSB EoC7S,08y홢KYU:( ޑ$y1FqVRTkҋ93^ -ws]R> *_ukN:_@}5Cy4in_fZ *z*q3o|}u^)3a >qڗlB\)v̈́#f+]]AY|?YI=*+(9>dhX=8YQ&"cpS'|[܂O 'L{pF >SG;q^\4pH?9QW :AS\pl9F$ o:C-+4`EOm[=lHKu&su5qI4As#'M )VL׷98u Ӣ^~qs5P8w${.PEH8V<ZY~+Ji3p(4v(l& tlIuKyyMMdRj'8cι@ē) |V_nA eqBɨy' `’jReAz~6LCۉn9E qU'õ.8!_é 8V.VՓ2S&pwicW6Fps`c)!#fKu/)&9Gܼ1+:g9 gCͽu U?B@+|gEc$@䠀4n1]T 7&$oU\KZ|¥4^ŐɺeCb^ͱڑ!}RS!o1vSuʓk௱%NG"u1s7߹Xעĕk4aG f6sx24&Z}GCs{FEW,g atHd;uΊ88.0y H}HDYI{6`u6HV|2?,Xv 턈2*Jrg~]N^ j-=K rH{S~]82HDf.upH) #ూrUc<F nC&xG56N{d2izԳz\Њ2Bvv{vH@3@ ͇kޟ&ho&Y'fϤΛZ\gРvlꈲm"ЬAf㎹tKSAFu]pf`nھ8dI$ ~aZmYȇfH&)T-aaӑuR2`UHhEfX%JJ~ Uʸ_Jg~؎ K+!4usZ`4O\kjT9L, R"~1PF +@s k? o&㷯,XzeȸՎw@۟s* /7@RHQÄ6fFHr\>O<7 ]{ s4"kzfnxH=E.ԶKȺS@@3MO:eè Wf 0EI {zn_s-17?tf♦N,~ȆezS/WI]<.w=!!ޫ,!d6$ Ѥm>ksBnFӞE]dw(zᴬ;zxÞX [)?$17XƬ+F]{ًU<7[d⤂2zJW;#N,Vcz=X7Fb9g:G+)hum(eY7uX4԰"*|i[$/گ5 Rͺ}؋6sVaدHS!?0pE@Pgݲ.F<n]@Xp:}L>-qD\bn+8_Dؤ”_>5LZY肎K\f6 (}W\c8wk -KrG!?uD.k>5fbCNڐMw)`OT.Zf'Y#04]PёCRq41[)q zE4ERJgk>$y웽VؚsI$ILVe  -JRdvH1.U([&ӟrg˂Z̢ƺS8CNvf$+@S(2D?mhSsn֭|ue N^mD|~|GEZ{o[3ݴt.!A.l)]^f9E j3\łHj-kO />ʭ~- 3x|_ZħBbX#<˱) ijɷT~0<)}f`D>wb[sc >y>ċU|bT[?D=?RzF{xx.>`/Xl@5<#6`WhDevdejk9||8fN`WlAuKC}%RqO p(Sǹ݊gƶR_bu:%rD7!B)k7jazkaϦgL-jȰ9/=vL|hy[p۵]NN0oA´w8~jKQћu?U >zn NE_ 7ӓ@h:C V;$^ei~YU8& hܒȔ< XLIX|=j5/.BMw11$_.Ht\ы8Ħ!pBY"yNB=mjϜ:&TvˮBJ鴦-X"%9?{R2J~=P `B0=.h5ƺ}SS@MEF4ٗfiu)38t ߲|$[N#|TY \ĩ ^,z>Ykb1!ړ SLBI\̀MoϝJ#33&`:r_ GD2ނe]Ѵ4:E}A ˳pH%V6x,pW`-i&s0|1CWiKxUJ nԕƬf,"p |I+yUf#ZI:w3ΐ T!2ñ|%)(޼MN̑~<{$A]]Q9#|uTDvo|NZ&Pb0_E^{"j%.EFb鈾-25 Uy9u$o]`~<,@u0sSc)Xeׅիdk#>|zǁa96B DDDnLj["rq<z,`z<}7<'V6O8f;쭻),zjdz8W(2qQ͗ڳ/q0OHR3/y*6lcA/Wr(8$ZK;#"veti rߕ۴'sj'a38Fn@tcY3Y|[ r=A,"m*%oM6}]̻%k-bBblDt4%ܲ=m?BCKHja1!l$)$ jWRPxfET,I&=E!vb ѫG\8Ԭmڀ{k FW6{kd6c,(G]'m#geL r(JEmvrbR3qцMq;ͩ!7_ϘZta/616&*KEٝs{f- y 2ݠ˽3s$W= +DmXu 鼛ED%39h=eA>+SZvwe>5Þ^7]O0[rN#hU%U0\8N!Ӵq0 lSIoC?t$L- rDW= T i*Ly1 zuu`GtzcC>O7/IHHƄɆ#<(n\ .1ow||l?0Ž#mP)F<_jzo09'c~lV a4n1̬܄FhCŌpTdL>4b0wy? Iׄ z|Ch2wb Y>nZ̢h'; xݧKQ~Dx5ʴ?G-^H ̨Bǎ{nJ #Zsa?KCc4T'zg%̋9\;-?%Z?=cL;1KD{w&op+|6Oڄlӈm(5!gXAѽ߱yP5k: uZ"P-͡6:`LD,wWz6+\i X3gWU|+@_ JYvQU'J.hsm)B2KBQ%e]?S⌏trg;lOw/V6+?yⲮ؜p#}/άX-ɳkKLg-nbH#ܽrM(fǤDOٶX:m$$hJZw`]Pjf},N`ú̻FSRVvb 0>zU'q|kTXϭkFZGdPYӷRSdtTtk1S]~G bgku?Q<*L'&zZdW˂mS C6rY[f4 +U(0cֳdo}֗EY녉Gی尠 dI`A+Ҷ\Td%si o: tgPʽ6 Q5 K CIm6QGC.cܗޑĮzᮊ& 70V.N__V]p#Lh \7Ubl< i8 JNWo:s؅=A&V"A"ZIG:s0"O=$\HișrϞQPS?7vF'laa]戬z:R7u `%dKɅR@ڶh^SF8iЧVꆪϠ> * HBixT|}nK#5pvWĨ>4#Z)`pMQ,{2 Yca{!”R*l;>|/JQXa)vCs;>>&fSJ( h{ kg 0Wj.ar0V SPRη7=ӜS;?M2VgK5.n4WJI|=zkOk5K зa:t4Z<͓m; ̻RpZK q{`i/w%F/朓+XoFkD辧YJbiCMBB{ceă`l-I57-G C 狃r)U/Ϡmh{Pi¶/![1W BY`D+乖$BAcz(q'kj́'6^Nsuev|#IVݻ𪥔.)+ IĴ))de`X'dKѯw~_ u224kR[ +0:* ]@A[ LAVA02A8Z:doP@*;gsF.9`dItϧjhI%aeK]MhRu&- Dw'JsgjtF*אQ|ӅxQ)!p9@ySz/ Zy83cQ1zDh D3,';dQ` jowba boBi @ahfbz+ mJC}3>/G^J)F5)f|ye"t k )qe~"ŕpZE][۷1lueP)\$zQ,Ld_gjw<\0 7sĪ֞ՠP]UaXMv Ro#6 1Dfʨ"iVTܹYKVO 2w(^o0H_?eBx 3Z6rj\{bmAoXz5nܬN嘮پ 9>3Cm\NZe>GCxsJŸAuo Qrd#VN&1Xp鉀ݹj`ERV!hLz;Wp@d5ui$*~vgDʜL)xڰn=&Y?x HxrrEٚ|5ѯ3ZWVnFpT.-4fyMitMWY4}x!)l$ {f6­g-@$<#7@{tj "T0͛*&vHxR0ߐج?UR-T-,FI-< uBd Ʌ\,5`q7[&R?+6{WF>[YV'ӏݒPj ͼs>xoJ l4 `,pCMt"#蹱Β#[S_nGz/%u$m/}KS}u:N$)AK'SЛ[pTT)o aųkB0րCXk Pzsa.9xQ,!jsR*Dh]:aι"s% PJ do#jum/(>&ǺH:LXc/GU+f_٧NMz,YYvПd0_NJ2jx 4˶5uxmeoD)'\PBp0Cg2o s0jvVvw햴KP3٪Oa ת2nfq&"3P1e9O:=[Swa5r_a TETI<+RE=p lMDeUFי{Gn=@Ld$у|r](1(X;ʬϷ] g_jaU:[E"/I242%CAT0OeK@Uۧ+R#K X dp`}{vNF~%ֻT9GH^:N1Ҟ>et7؟kgYZ0707010000005f000081a400000000000000000000000164d3b9f10000114c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B ]?Eh=ڜͩJwgp*V麮j0`r`@P,X9sWIHy=n[Uq[~Nk ps9t,'v1S85n8xsZ7|#6T8C"9_f`!j%wZşZcq<5u3k媞)tu" &,<6 AaČUIFsr:EN0:"!ПfA×]qP2_Q[$f|^2V6^G2-(z7yi=7Mٌy=ߖ7ʫ]qv'4@mMI!xsGd-ZvT5-{PFRGm лz):|*vFu|2ֲfѿJy8}p_v@}x;L.|oܒ4X -qVfPEE(Xl>V{yPwa'ʚbAs͓%]1cs9YWv+fkN|T+y/bvHDւ رDgdΟcL6u]m[*%jGj6A%gM]&N^'٣G:'?nU KV9a|fFޘKw !y%Mǥat[b01H}#6@>3=,y|_J5"0S,?6?¯CWXg̯1oj?tz1QMkN`b/=g* 7B֭]:ɓե=;JOhv\#/kc{261hޕa4~yCXԿ: ΂;%HяDڬkh;UD0},aPLYsw8Q|_FrO@S8rp 9Z@ܲ0AJuR^i4@4Mڗ5vZK!YÜ mUa2yxϟ E/}rJ0Z|B Ůe[YCMVf@I{.$,݈+fϐ@P<b-ٟ 6R3w>%"TZe:\\Ff 5S@?7$I>e9FvsatlB8nQt?so{mQND$喨$/Gv[4%T=DW~ꔿnGO|(;#Ud@LNƫD-!'"[!&-Huxb̔MF1I ƊHbĎrM̠R§|O.'!%=NhPS4@@2_hս1y,?lb߻HC!VQ/ Uմ}.8h&kG:Ե5~hTMZ\;W[iwE>OJ*)__ښs25Ys]_VC8 iUDyUk xL4ng)\%_15y7TХ+%VK/&.oS͙D: ? |PV2`*Fz%Ҿ:+=$PD@]UfYO)E0Wհ_$wo}p:Ā&jr* s6<1'OvNGjRjC+;)@aPF* Ț+fJNfID"8 ǩ.oյ4C FLZ :"ЕsEo_W;~v3H\F"{]K[/ QChG^(AhF@hEѣI =- } etErjyr*Ȼ6p'F^ D64B:"}tѯ̀,"+=5BB`v0>zttJyP uHOuj+U!rLGV'=BB&I2*/lS5 SJ0޾<llKo]~U HZ+sx]NDb^8{b*{nM`Ք&]VT~ZI E}Oa*! Z9[KgHСFl e/.0{hoG\1 클Y`IzI/, y"C^r Y.Wt3@fOh@ӭ5aU6I9#Bu>1\rJ 9CU\_^oCyp* a(mUȏR9"ূS#"L@"M8ȃOn8-b])҇~h٘u 9`5Z!ؚ`5I8V ajJ6~t0?Wm]zhU>ab)]d4"rWNfl&|&*s[8~ gLwwCl_dLjתid,Lؿ.kFSd /OSۥѯ#1ȵ[Er!dLqaH`2%HhkNBɻdvB,(% j8f\/K. ٬V%Ss zvfTfwu k<\`H,mxbBLn`ɖ.nJo ]1MS\#pŨE0C+ltIB ܈lq~r G'dc2 򅄽RЋ)7jFj i1,VP*PIXX-Q{H$pY-V&˯2E5&WɂpL߬E桑E>r&@M0!ea{ጺnp[1(XM4RwwKNcZ<UΩ t<bf=Ϙ;=?KȮ`h"؅#gYZ07070100000060000081a400000000000000000000000164d3b9f100000ff8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN)֍^ډB{1NMCٮti+H|I5ĩ/če;|zC6sGʰ$ϑˆ4'g;W6F%.кrOs>Jϒ0lEoXK 3؇0X3e~!0<}fN93SV[j Z?*ڿ_`Ig][2կ$+.пٙ ]q.HR L̯l%~C^#B8G= #aU]KAe[bۺ<Z!qхchJ>CPp:.oTf~6O~*ùVJPWdC}  'FC[>bcz\]X{ݦfCUH_7cV~Uz4pO]=kTn rp:(JL삜g Nȅ(,~*QGT []$jgaClM,ClKЍ[U (x3ŴEi|-P4!?}xHGT)GA?N&Vo"wjQ0 >3VЎ1h\$+u6Y8sbt*kԄ"45@I 9]ܤVX̡ROeiaQn'Jm[]5Y%3pM?b~ym,}3!Mkpg{'g `_,ɗ"*Q1:3}w0Uo tt8qAHlT$w^zK@.tЫY,uj8YβvMP>v_Iڮ@j,ذ|f9Pp4Q$zjA6niB逸l4Xߎ]M; ~ 0o7fcd.cNI'BV>b :&,ڪt%X 7}U!0"&Txv8(ͺ CvvΈrØtt,\Q Lbk9zoKy%;̂\ 1b= ґwG兗-:ln}R~2.ѭqMcgOH&B]0&0 IBL(ԷUԑ)(pĎAekXȁ29aFgua\P kovH]?à"Qј'zIA sŗt(&>wY X/^b?F/Y렂)$9KFqMKBL ̛aTz1:7 eC=7̄X<ڸ噘^≂¿`$teaTݤZ2z~,i]U(3/+U6,黱e&yK\V;E(TM岈k%$UbH'S/=3,9dE D\1s%4oGU9 Zƻ,Ph틘h:0ԕZjhoM=7Lإw%vƫsڌj"< 5{(x4txx$c)m؋-a*`CwRq^Uu6?'k {=qZ ?'+Lf+a,v0+ԲO{c>cѦU[4OMKOQYƶ,Ca9A,`WjpD6-­/kKљ MBρMhء0zsl΋TWFJXޘz/w+>l"{'{>|x3 GVVd-q3,]td*tysxz>Cl,mU :H DX0,<4crs'dO nY؅hq S_pL9cgNseH71֔1f=B Ip" *שk (QA_'~dXGN#7]g?Wd%풖%p&oww=wyPLj##Y`lV86sIuВMAP~웼 tKQB5pV^%:^'34OAI *fR)!B,"8b1ػ K5Æ6C͏Ƙ?_ ,i\5Wv A%`{"R"5:fbDC?m-@wȉ5o"U.}Sd31ǩ£Nd3Q7x'P.:mh@gx`IsZ"ab CSơNm֑0{lN%q,EyDKiҍ39Koɗ3:L ~S4@6Ħ ),kfK(_Y"(sM gYZ07070100000061000081a400000000000000000000000164d3b9f1000106ac000000000000000000000000000000000000004600000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/仧]?Eh=ڜͩ@㦀>2$D+w֎neFr}[ʦqzxQ3WUh]8UdYxcc: l &?qB=!vQH3x2V>0D'>`_0H{Mrþ>*/[n%]H-F%`ݺNmbˤgզ7}.TS'"bYFLI^1$o)7K.Թydv&vW?H f9晗غic)@uizӭ¯$*Ώhf ,1hbį{֥sCzJ%^ΐ$DdHp:UuTI#Y 5O~]UKMm]fPl9ה7аݛR<BJȟCfd:uGP }j=Y(EYCzC>ޥܒI/IĩsMձcMbSXľR2@q=7?CRi [GL:<*)I@+ I,+CcTSН'g R>oqmӃ{ |JfvnАp˻8w/(Ii\5Bg֣>\ ˦ !7ٙjfd'*`7KT*p>rgw`S;t=c~W.=7Q9l{SYFE&~KJjo)]B, mݚBm ?4ud'MU&kE xedakwDˀxތ5;DF(NJ} {pځ,i釡=@9^\x*p ʴ˧K g-Zy(A ?$U7e%SՓ_Z-\}Eje{n LSm~ Vg9yc4lݝ\UJ"-y7DlO(I"ewqt9hP[)ށyȳDN&vLI<HFu2?zY-DF!94eyAJ+56;KwĕGlikĸ3 C"öNdF YY 4\$G,"*(fxȠ>0I2ȋC㽦k :{N\~-iTiH0OۙiU|Xiv6Qi"` Y *%;"j&yU@Kjp"q7&( 4M*^s:Jz|T=᏶6:œa,(VG8-CC#L5ԙ -.Cqz~paКJ5g[Ÿp )O%fsb TJ/r*s3` 䮐" 4AG] k^%-X6n/U0M W n17ʉӢAO04NE ]m6$/3`͙ԞÑmhSh`CqA/H%a0qg* e#"'`/S"hOu' bJ?=L;9`uonpø7[{:|h U:B#?Ц'D Dhx0E-NVf1߷sK|Q!Rl-8s2\C=[mV\/ݺ{˹ϔBF*99 )&'lC5R9AUL8{dlS iwqr;wx{J-?fwlkHtmm:=ʅ^dy6{bbK#+,Jx HGb :Ga733&5O.u?ZD9)w;/޽It&ucBLν<^X˻?35鬒 \nKy4Oz䄆b*cX>U~Ӂ@m-~t Yz-ܓ404g,;<'cS} 6gExW&Ogò,j/;Cu%Tk6;6@.ٛA8-+Uѵr)! D5fZ+)|8::)2n;0T80V T".iakM mglˉ<ß)![GSz{tk p1./pg} 0MbZ+{/[/$%xdnqB&Gx؆1R\s%)0rSSєQń>f6v&< [HAJ)J8_:+Z= ĵzlAuФৈ"~Ms?0 jM9AxV?1 T%;Mm?mhQ=I UGHZƔv">ȧ@bֺ:@CDZU5[x[ߨBV N- UGS%TI -ͣ߉pyZ9+VGGSEZX'>Dӯpsc3q6;{ɦa?.7s*NoްP.k̇p8㘠nٔxȚj=FE@ؒ5_KbѢ~L$8T5%`hE4yFZ6j(FXhj/HFXfg#3No:|Bjk[ wӘ#báĝ(/2UmɂEhN/L(C4=X:Zod "qvVʌ/.lRdWuf0PB GKtGt A݉b^TdhZ5TD'tJ =bAv'ߧ(qM6\ _O3|RaK GZ֌~),p>uE_tQhHG$)I.ɞ]/@Umg! <;:.paT,aB`Kտ7aP>1'+_nJ %n\3&&"w!|}'`i$;D/[:h?iHQo U2)u-h;B>+} +ˆF_,Ɖ,߁f8RMMj{aY~b޳U*WQQ#_ eA y-n{_BҸnb#R<H*hcay|xJ 4d 9ÏYa{[}̍{ bCOByv\F.,DSn d&0i:G? *b!#s]ҾTǀOOItg@cbx6]ZxU$qZ\Crf7?,/$MdpJA?@GQ4Cwg'sBi| ^Hf?ee; Du 7GB {AF[QBCnцtTI"<#$$ G *+LVrɖpeU:dIG75d+b>84n^|j|JO eS*|A΢ 4I;:|CKKn600HC1KKqzM,E`ƿL#]b2J=HwiTV0_d@=', Iivh^P!ۓ! V$exY1_ m R>NNi(Ŕ~}G~W{JOG j7Rf2ۯ,\yEx?P qݟؘg*h:&~< [FES.Jz%H(9Gʡ3̲,C mvq1wx1]2NJvLM⺉5N _;M=+02T,;0$T戃-2;V] )yI;Y3R`hA ܰ숔m*z#k{fJWqsJm[4#.{Jy8Q4xx ‰;FU >acÆ$r_`H ts9n" ;HW}b=?m\(26gh*)d\-gXwXhޖGŢEÓlBs;R#B8EB݁^k `Kҷ1#ld4U^x$quLh\R`RZǥ]!8OೋN8Rp4uK a.מ7C@c~TY(TMW>G5v(cn'f\b OmƝy9 7b ?ď=_&SLe5#H/.7|bS"3d<,ޭ`I"Y}7 .SX05j`%]o0w (⃇o%!_zaSib0MAK\Bğ"J ="IxA8+M9̃M%K2LUKckrvӵ~*(w*3WyQWtcg.[>#%UU_1ڙ@NH]~7$c.'m ί2>PwVs#zfrZ ,6uȂQTW,q86[yw#/bzj 4>~Wv=gJIn_YugӬ Wn AxJ&/6pa7Ifٲ%7. ہ5}lw ݷu )rNthpe;Es*LBHb8WY#wL'ࢦiv~jGѰkj#kƯp TQ;当8a?M A#U@c98/XCs2C_ɬ{5[Oh{By`~OfDsim<J¦PR|GED-Ym$B?ɱq)VZ:U9ɟBjP* _T,AӋA>uvZUq!1nkd(l:7:Bɦ,0O tg$>L zZ.ՇB $r6{`u#9ܶ]\ MKl0 q țJb3>mLHOV+]ϔ%(U"9mN]"P)(u%yMT!q^$19Ϋo,?{ϟjBVrV:OeJ) P[0e 2a )cJii%(ƫf,Î[z :UKpX+"\,}J-Ѫ&gX9$͵b76{N@//J,?>L !j,\ռ2(}T[$ZEyޱOqH #C>@kt\XmʺZگKUҘ_ilD'~ed0Vu- +] m R o GE* ka=f^CY-uc]$-֭:_xt'Tt>ôX&LMG'7z\Gұ;3> $v'6kh^~:jHN.;d/5Y0iEWCGj>]"%'[\CRoBtl.pEl|'N0!M,$?iYH:BjV NUUCQ)3H:i"ob;[#eJk.gxf?[GT8H5 l= )Ze8fħX, {F=gOz<'eΔj3z$K?fmn5{B'\,|brYz-p`pe_mZ]籪R~('Gu .vB®ץZҢ}7ran-.o![38rLvCꝹjWdWn0NR!~'D"佅w*9aQvɣ&R`5=n4EmܰW{LrDA`^GgԢ9,\"u^5q#; MunIY"(Sɑc${JYЕu~ rϖ]LWa_0;բ=}/J姌|E/Q&ϸn2L9}$if 7#k nҪ[ѦFȧ9oNM 1EZ4aT/e!p(O?*= ?|AIӺ![ W 8Fn(͎SAgEʝ8kEaX S.ÓSR_e_}0Bp1"!v*Պ=($񅧷>Ӏ!O!G(^~ԛ5o!~hТ֮Hwp4v?zo~*W _6Һ㪫r2؟ݗ~VYj(%5f@=M^Oe)= ,w ø?"GXIL!Q53;^7x^33-ʑ+Z wjр6+cs7OA atЏň`$ut@ Ow)9w_{',\͍ԅ>p4|Xm gՑ!GJfS0,U򔤪o, %X{Ę"v& [rDZҼ.%AiF>۪4j]|+9@:hğY<$46,^)g+֯L9T{p^Ҁ [3_;IyG AXa*{9.=V =8TX]+T\KͻnMBUVN{ ˀR=ӣݢ V7dgKBO٧cO *RJݭ9~_x ہϩ䚘ń64[0/:He\"|7ˆe$oRh PNTjeAZ—H߭ hs{Ty?WaZ;HsZA+9}47t[mB3%7d "l6-\giqxX ClO%shZf@m'M2 4=6+,4,-DhK`׮uCTo:,7ϺW ي=uI.Tv\5,E=5XVz7#'JǦD f A,d\> ɨ? 7YoMu̡4 Uy)RPgE5I^|{t8KIwU{Jشq p5 /KG A4Ev)y^!dvz`Nx\@9rSp5 &d[0@#s\_::`=gZ uHK%F ;ͮ6le'"oP|V0v ,$~"*v6v!9㳈6h^U6ri ]JWtѦ3V$0XM4 L`5gpIvS F sPyU³^|eޒEt@c`%#͵$ ip-w&)Ǐ>Ϲ4h䫽 J3Xck+ ˳Fd?ƄQR:Y%N@N5ۯHކuHhlkFӝ8kU;y橼Uv@&%i8Yhv0\'}Mׅ^eZ&HrڍDf\E?[ned@` =9Y^n眹! VMFzk<۾e/>?Ehp,2[R@?>4mtw^A]w/aڕereEjUUiW8Ȟ/6 `|C, wpdumu\g"M}Ę\oӍ]L}uI.]85ݲv?I=̍\ř=^cN l-:D6)\xt}ZIsU>g ӓ 8Ñc,~w, ] *d`:,D]zPí=9kq5geia6w@d<0Ix'dh؞f<Ȧ}R!`}95Oz "@{(wAZ5՜u1X@,)ezP2@q}()obf~8X:oM*Ȧy`(rymIqZRЛ6CA HT F@K /\bN+V3KzlGC6bXmSR1?i$qi_9JVZY3ybo:?>Iwx% 7lO>Q܅4L1ݟFhdfV%Zj[RW&,AAfsC*&W 0y+<]QZ(D )*)W.wY褓Y'"sBʙEO84&?%8|iOUk2Fz@/{" 9Wfp4ՔbCA'Mԙ ,V46.\00]}e ~kտ{ 1!I7O2Bµuj/K)rz9|CZ>&ֿ t% K:qix 6P9JyqY%8Gmv䉻4Dol6ƫ[)_+CHʈ:ho /Zm5򆑹6͢8TΩB@gVw5Ԑꁣ׀s(D򚻓[{RR6Xڊ7 wE.BlEWA#8L֣x.*?20_v%Ҩ}Ecݫ(tJ)+X㋜z;i]{yYW}wkv9Nb7cxs 1!XOYħc@)=SR /?v]>)3iRy5 @;.w|}e] lWOPVH"Џ%ޠ:]N@[,ӓD0342tVv̭@o=\]f]_X9x _PZ#Mo#a7YvAn䩳I%Dk2NԯUJpTmDs;ȶH&9Sx{ H,hB?el"9 %3]Os=3y"mWٯT@v9ϣwu6种oND2v4Z"F|%)ף Q=&G5(Qe>n¶KZ/(er#g;칚Iᴵ6\ Gҟ [ 6+0'PpaB٬y on\,2ѓ&1eoE C9{y)uP G)c^cÎck3Pكk<{6Uwa6Ȏ=nf#kqN Hw@0I0tb7k85hf"hEgMpΥc%fи*fLS۽M6% PH2KUĹ y+={0{W\PP~L?>dw(HmCwau s\FfJ4aVKI*#Fjijł a4`y/3N闬E&a1ޔ*#7hK+@ӆ uɪ:_wSɎAn'p,ڭێZJrM]b(xCI.H/Cgq$w]|lRq뎔/Eiݐ# 5Ȃ_AU@UYqKC1jǵ{0[~>ы"as0 dB ['E:uuHlF6 ۢ%ˤc(pxsb]IU Bkui`V|<~<*ڭ0Ap}6WբHwh^78-Ut&H׽6xW+į? !3&?Ug]({7 BMv!8(hEG#hB\"՜I[P; kex|l ^KۉIAY&Ci[~0u%m {i/"-< |׻J}U9!}Հ.8AsU\˩90/߉*8psZh3WXgK2|I.{'+x|[d?Ζ# P7j7 HLpnyu&&+媴H\"&iLbsvDGR=fG/3WwTʖ>|_dgc"yr,>1wALSx:BK8Ɖ%"bKbf*ph$lǜ lBNr6̳r%J[F ^ $[zNQ9>9LLGɮl\\KKDUuYQlDqxIK3 tBjZF|_ r:27^YÌs6$Pg @/^!ؚJƤNZktX/qjRoXf~Ď 8]h~Ba G9)\:AV0lT^R 󃌵H|ġ_[+ q)QVJ;cBu(-C梟'k=ú$]tDf7P\zIuC~s4"<_/,_[0$ipM;zy=u $Ȓ/=\ì6@e _%AhpA|wg7,yoҥURr9DWQ6mL e]\I/P.X6 )DRe~=|2lLJhF& >ur;CiVQ)ح| # jHTrw.<ّc-,ֱԢg dy  Mx=Z40ҋñl8[xQA7.X>+ŋU&ΡIh!ؼNOb[xk,.zkL8?aά}k2^j)2Ґ1bWDBt辚[p3ώBۼ .i r(8bFQcTwvGA.v1f/.]WG& Jey٦U[9Tt$TgnO7O*<_޵il''u1i(.i&1fHԒ7ղ[ o[v?.~A5G-FnX 4NH_[B_cZ1gg!{_TA1v&OXkZq~qJ[Ӎ91{LҸz7@ mdUvu^cU4˘WZ1}]Q̗B*t%4D2yui%GU5^3qsU[6)ha$^\h; \XڙI’WoQYqܭLUlۻ3 _HœL5_>Y8-򖿵.\HPu" +w$^@/8fp6aD_Ucu$f91LFѣ7Ev}{A=$Xƥbm9i;%>H$ЃVv/jS0g,٥u~=(;ƞP߂Yz#{S>:`f"+ao:EEՎ(Sb/-DY L<jyƽ.Ҵ1O:|Q܀c k"us tgkG~K, j512 >3)]ôۆ+OPyZʗd|tuw0m_~u o+[0|O^kn+4g ;K^`7ˋ6# ::_8 (o"4޶ ~*nK+w"LW#,^sX",ƯĀa'f]^=K t0*GX$NT1Վ鴋dLֲ_#^QZJPZW^/T>YF?e.orJ wcWcQ5בtĻ{=}e$^fh;)eҿi:k=x=' {oA%[d6P|૏BLIMZXFr蔓 { Y7|d2up1旖YiTE?ڣ`L5>=gh9E[ )"/`]ɤ`Lx\d9lmr/Ij7B6I{BM NVTܱyj찒),0@2YTQfjϜc7{dq]]J,CdQg&%n[vpseTM'׃s7zXlu g#R]cI{8!d)8_bp0u]"Cxݹ췈iv?s Lwb߂:1ɟ{b 3NDc U/ aں8$rkjˡ&yVpl ;sze`">Go#晬Ymk6¹~ΌUW[_norJasckoUk]q)mŒmtOFS5cq>q ;TK$l"NBM aYT1Û|*I N<:/Zv\JH|{gH{,oll4DQMY=  "E}˵ZpƄY z? ؽ0zJJKA]6}pCFIoZNR)$يK!եS#_\~Pzĺ^OŚM]/mf)}]n@WV=G6+qՃꑑNY&_w&Y]utprz}r ;6 RY4$V(˟oKBA~Nsw,Q`$%Ɖnprq_fu^iL  mi+$+#f-FP 9pK#NGjB~{#yڨېF[Ok|^BgޗpDqE6N i٣Ӵ$NJX@$pr@Y*\Oգ+Е2)AT7x]P#gX,kNSH 2N$K06V{ތ9x2Ҿ_MݮH > ovpv(K~ZxWE\I;OF mK/j)7[R_8w>+rD.Z9 ZGݴɆC {q[{O .Oe\kՄ+@h/+x*ׇjhmMtAΰk? Lt:2!;!d+0Ǣu0Wˆ)dFv`p{i8yk? `Uk6+ldݫ")Q#n%P StDaؐj8XեAxAK'U4kWp`5 FvϻI#UK 6ߪ Ӧz tpE]\Hg`[k&@>V?*sT\W@qEGw9p͵$dSi]sw(#ͳ?~Q ن)u-ymA_"R(6Up] PpB`X)Qm6 uG.eDRZ*D zKx5a䨯V5Bj3H}1-ͳnY \t8HOnXVa>ֱ)5gIOh}[|/ET Kw"v^ )"9O?o;H0= V@VrF=I2Se_eDv ttJ78I3׸s e=)iQ1Yܩ]|%k.p@uEܓq7mmiw#u6I:X]ݔSfP\pVWa.|$<%,`؎UÈB:guy[Țqռ-J=NEz#J [U7=OX3N *Mpp(TN! OVJ8YNgK ˋqٵ&)JD|(&/;Kݸ$~|~L7iE-MˑEq~LM咟[äfc' oT'y1ڱx O -+_yqpc2GZ`ƕa@Ê;.ֳlع̏DZk_ wĤ`3E\*/yPoC5}lb 9h[u+nB83Ð,vM ¦܂չ8W琎OF=Ć@hoC7NdH[GΨp5w)q۶): .yNc()U% !@JzzZWm}i;$ߕ1(Dgr;e]A x{jJ v+[J'4IxO֤߾^Ŋ(XudIM6;B">8D~#vֈgtCXo>cuْvBq*v)#k w*OSP̭H1/5Oo*?zs4 1@>Li>h}!F7=JS(oc#Es k uU~yANKWC' L}|Bڡ(HYo 8I|rSȅ +6wtbBKj , ЙPd-,Īo UdtVjקMX1Bnw[t;EzDz إfv⍡J[eCy3ɀr!q:hj4U'm.Z$#6F@Ka {% "_)a=)pSa~ɤ,M 8>DDn~_%b2Hy D;aTܰ:B[H%b E}.YN) hZ\jn@#EjL18NF <^=u06{A2gKԈDk@ʑ<$YVF($0f̓Ī4+ƀ؅l^scex v@>=д |ڎúS^Hߔ `cga[&mp .dSF%C܆}/q{yM_@lcAbA{?NvӡoVT+R;j H14 i;ژG@zx$6(e1Ew!7ZVNfQ^@CfnRh[MZ59+#wؚtiN6t6R/GRqu 'P[y#:[EsPH:I+ܢu2bH‘s4N\ .o-%] W3!/j"x x m|+Xat½*\[2/ޡG(Wۚ´dۣnn'%lhվO=XϙY5=Gՠɽ\{fVT%IQ$g)= [M ԋ v3E5oUؕ7v1r>bnˠZWФUY"+?xj$)tizlpsMGx)ՠxmqh 1Zc[ei/>a,\Rqiv8$H,6 ^ߜkvO)q)Yy%7̒RՊPͳWHDkiJBe<3(j-( 2|ۋc bn#"3:9is׎h0SWԦq"Z;b"XC|4pxsgvezo6bʟxfC~CC~`*LB)]5Yq]PxzxI?!c{AWLҦ҂co"\~M>` *k'֑P%^A;_y!G{`Xq1#`ɻDzZrԠ1$6 d%p9Ζ3/;D`lڜ9gi8-b>.],bkFsxX~cf _%x߄Y" ZAHWupyҮi㾱 ]_т~_VL rPHvOVc%5985I[?HE[Y &e `opMh+9"|^a": rDRsF,-yDDjh@GARET702h;Y``'GJ-GXC7Z nC>CG+7 rqnMܰ~Vu?p2(wj<%t.zʳWD +P9G噭725tDA-46\GұB.H4Y<)B@Mek";AI2cJAu6XA;\ d{|`t4N$d{ НjF=]#%xXi1>Ic{@ 00̫ry<'o7AJ5@iQK΃7 &̍|4g"ϑnR)fˋU / 5Zn'z+Q^ab5lfeg4R[jsE*< l#}on0=.&ֶBBzg ]TH\wOXKL- :$@HgPsU" SyRPTGjNQ>N~:+8(G-avI; 9#6 +8lPHD9%sC/:{YU}M5 DNV FGƖ[k\Rv'rFt7}`^= ]`ﻎu6}7`wGw LUpЫ[ WŔEJu1n)^7ZbD_ @SkёQ^p߅RykY_ɴHȬu@@q#x8sYT$DXbYʰLmMT⏠;|ʞ]!ovΨv _e!'w )X -=' 6ϣ-ICRۨ鲁21c!f,3,޾\$=}jF1>:G,o9w$K:jK,Ok x;JtSsާi?:zNqjT3^@Bb σ<0G~.6~2m0'pKG1b<FBem{HsYxW*pZ*s!4WGR`+t5N khu:Hv~<5%wTs>y?x H#~'ayi]!}@y&oR tǭW=T e Gm;!fHV,"PUY'5j߉- ?BnZp\>L}}#%!*ViOVVvg 6]^SM;qilQS^8B۞F%> Qw1Wv [)CB)Eh o"^ K:8o$0uQq\-!+Q /66f14] 8nH1}9EDAjϽSL!r|BVD{E2\˴ mh~.Z,2b:Щ]{]znWv-z |QahqP <h\F Z^i?T~3!c_kAA兦qlmGf2iXvxnȹVm2 ] ~88էf4מ>1Cc&aVK6+دr\'@dF(p,J6cXg{A[{o^E–KC;9"Ǯ "e#gpmioSg'BPr^I}iXސ\''=$b2h5lRU-]fz>`DS&ugm/~m8!FJMƵ(ŝl2 };˽4LqŴ@%nߓ51cZ3 5}S~}Tk˃Ž Q"K}Z2aOasvtqyfq،zdL x-O YK( t|v k2شln03ߪuMB3du|?sؑ;GGO֕/Ts8V+3K=AX'r|O@]dP@(XF&O H`Rg{$-B_v h|w+4'lXo4IیX+'@B;#2D ;Lz $NEZs[tݏu,eO3Q ףo&xV~h&'}3}qI̜Lom/6%zV}r&C3 Tv=hvD1ah׶"-4tA&xqpL9'֏qO>Opo=t-٨<ѭsf  q۔n1("udK *mGZCԽ+%WNi֥z12$#| ^l mᐥR/tVxiKYm=B ްz s7@ApRq`LI_>;֣%4MuOjr8gmƲ};+%*:cI%""ON9ʯharfc,2ˍ|E_72*"z= !͂ Jz0iN|}7d0H>pY\e7ׁ1w}~eCطp{[w:v@Ӿ\dv b8MFcgos5;4B<6[^#z.1L S")20vr͖=g#.W4u rIxn\*j Y?#hW@v"3;“XݢPw᝵:l8惣߸[eD *{WD<&9哩;`{b[ޟU·ܼ:&rELʟU塸kϊB(9l E?Ї^(MCkgZbYɀF*Y6Fx$+}QK?:ìi#qj(nZl_^|7dj `Z:1 f-]xҝ8aHCeٽXWƾ]myQ״ڸax7Ynb R&`%9cY"cSM]w8:%3olz!{%{Ȣ=P×0x2y(K!yqV?jsgZvxȨ):›ٔEp׬ы(>v/Ќtۋjvz1Uʈ0Olm*[Y- HP?VeQg<7967 ,ӭ!޺ߴh%3SlF_K3.a,s5Ek0L SjFıA+َ3C܁=#e-fg%;fѿٹl`*Ɂg\TQ)+|UH_<\Gc=Ec=P#!9O!\(ՅfJYcXb`/JmБ I`{4wdp_z*{E7Y - JTM^zX/HJ"$0 *zM FEeq8-w!S^njlBq$Dgft14Q 8s%<{B'(%6|76f$VI=~cU4ӑd}jm;Vaёqpz5O{ż닧,gl/oξzMn#,QE PU"fvPs7>$%=<5*×OןI j+Or7hI>EL05r']!cVAoԲ ~LO(-_1nҏaّ,8IlA&qL$Ts 5e8' Қ8"lS+!GU^л35H@HtG14P0kM]2L6q~dk6E`hX합eHyḵF;҅Zy»Rڅf;'M}cҳYiPom)&+YehL e`vi%_e9XBD)Q`u}k2ퟶrӑzJ3U^к'2xm^]γ^KrzLRKى}kR=46o` K:^4H wݷ97w9jy:u< t_^z,y$ƜѢ "0> #cPR@J?/rNAn$&"O7 $'ac\:``$H4e/d+{j@LKcVCk6_ ]֒ͭږ d Y& T{,MoC<4\XUKFi2xžbc,!ӛ[f 3Hd0_IvLN4QdbZx*%9ۃ42Z.]@Q\)aꁁlNZ"hgڣs~TH.v>fO(CBWjA:UpFx\Pl7kD bQJ+)?4DsBkgNQM<|!$UЉ<=lj "DFyhoZ; e硝%a_x8њkb +i\ i\W7$8CVpsz94S* Qu?6,93^z [jWEjd (eF]bvhp4h qwLOaڱn6K&Y("RquCVYM~@/~5eƷMۊ\S7}eȺD~)E 9HҿR0, 0}3%`kuj {m_ ܬ4i$='gF``aJLn۠"#݆3/+="!VvCT}ڰ߆^Bݡc jϖP"u;a]u0!\SNomhƐd/$S3y`DɃ#c!h]oD-] Ql=~m4CJ»k`C ?4]3r $Q%u>zDA*(!Cuxtk(;ML)of ɘІz!z2FC!s P׿P,;P,KxJ`3¥̊Juh͕Z HĄ9[|"7Qu*>gO"c>$th}20 xll4J%7%\_!(&ϾJ$cȤ{`ɉm]Ou(4ƾ)juRsH(=0:}9q 8q&mۼ{F -Mh&WWTV\{#O֬c񣪳@?g#{a릋1VZ#DiN=@vY 8~y5B8`" yc3ҨGY3iO⤨7D,`۠Oc"[=ѥXʝIyvz6ޒ1C䙄豋u"P/RcAp^֒WvMSqM&A$1A ʇ6rC ~[^yv}ʌf'p9uh-3N8bɪM919zcŶktɸt٧M ==A3Q)H`T>x+/0GM5bL$ aP{ iiHV:{!_Yo{.gwh/>0u4Fw@ bͮd ̱K'v迶= `c+PFy=b i5 b994M/..+^>] g Y>"P_VX(?*=P09?%xA*1W5u\XD~; Jǜvtո0Zc;YQBd5f8tW79`mc Ţ#1,R ,~qa^˟4m끱"mϩH06RAc/PN&?#'̖N7Z'\fI:LYG b~`1%m=VS ԣ6>.q)v'p@ \%Xww81 joo1;.h^bQ9f}vg|9CU-C gH RĢ-!UqMtBL@8-(4d_MкAՃ][7xf `0 MneXdv[u:k8;FLQW<:5XIFLWo;5Z鼨ocMX]q4-*ZU02"ydžeD߽ٔܟ;Z bvA{)>*?Φ"" <(v*[ɧhaFU=ovv@?-52^k%#/@^.Ѣ%ePX-.g'|{A@2{?r €NN4f5yΠE"j(M%4Nqyz.WhǩK,&cOӿ,LoT{<+PQyuXUOvmNuKGiu m<(A:,YlcIOvQ0B& |)q*A4wvf^տBٔ\wWc 8N#) q^5#1>*7Ÿ6W$tnݹCɾ.n!ij"@zP3SA}@̺T\6sVsSlvp ۱ }Gg%`JZ9:XEI .rpRB_J TlO)#EO(U/E?zRO.(i mӾ4?{т#(m35zurp.)q-[n G @5]h븨qaV߇@KddS?ÅԲ~WbwcMŐV#`fi&6y 1ɗ{*m >x:$MAD 8 @YTvoP] sP>༂6mDQ+M%p 5TS.st։,'pmIATߠs MW%<8 ,"W/C1Br̨Cf#?ݞ8 -uW`LIs1q[߮QKG<1Rbe4!ԋ:(ZKv #|CY9E%ܶV-C"nXTTL(ª\;E嶐4hMSG5YENO?e^4`mmt<]T u1HqHyY Br-bsK>P6C;ā|K3cI%"\怃{"5D+J)ጌCs|Ŗ\WHl%k rcws/հإX^$z f>13G tyY[xԝ ܊BԭKŶWd~q!_'W&B tpA}NgTc~Ѓl:/iT31K !$gyCs(Tr%/u|[Tf0/7崈{Njpסj97]b,E2,A,$Xږ,τ"5?jP>}1'jhrՐ|em qQڶkzEKNM~x㢦#=Б[*+ l!8]IBȆ$\@Sy&^H`$]qZ;sքH +x@H씜EyI# ) #a4iVhƤM'wn $D]"^yXrR^SlLRGl4dkWo0=Yw0Gg4_`b3d`xQ_o#"$Vx#UWCڳ9l沥&.(v?+M[},U> ,w|ZU+`m) V3%zg:fB\{<-+uuR WOx(*8`DHdJy^e*V|^dd0lm?P:<(0~c~6TYuc0 *;) !ڥ)@DizhY8$! HsxYpZfuPX|f/Ɍf)&Uc݋3`eļKH" J+ST]K?6f׈b8rW? ^Sߊ6%Z(x9trv|Skk[Jl BV1 |Uq xӌ~1T/Ҟ9Bm W_UQXQA#q|Ҩ>R ?rkX|=N$Og&:A/ I6{=S[16ו"ylMW,\r+> rT:zaLd="3I_™>ExWk*Eׁ/dXXJ (Ck5!+93/DC6WF<$Xi͑?|:їg8YD.JGt^3ۃzwNmT<&XA߉JХ&'%+%00Ť mn<;;Anّ..IBՕ3[4~eu^B c`8u$EHN62sH{@oqԥ 25?sF0,r}R tՒ{uaMYL/y<ڧ1/,nѻ:-jXԵehSx#1 KTU`٦QwOGTT * ݷ_~w Së8`H0~%_'GVObV P[ ;.|G`.4~@Z%Cj\< dщ姡_tt ęLBf Cl4 Sk3-m#uIJW`Nb[t$@1ޯzcmݴPe us Y!%^EߢoBHv |f9\'7e:{Fwɹg9.?=]5rao鸜cAU~4)(L˗E]:Gp/jȾ~FA|#"DdZ3zPd+bb=[⳧qiDP_ { PnoǑx#B~ɲٍRruq>qczu,6HO+xJM])% Wc:-bܿ$N艓z^ ^YQYYPܻ>HfA8@2+CkZP@'Ah5@>E7xBM620g^J:JFjƓ yR<.rG(?{YjtuS:'&uǔ(O 2h:-J!a@#VAHZ:V6E/ Uُ>4Ү[m̭6r౉;Y:Xmo ) i &( \uEYV]ƚsDR'%}?56,& ߯rdT߆ͥ(['H&KKFvq-B2?F hk9=!$u KR7ܛ:&o̲uOE[לTWc>`=kSf> y;m[ĝC]i^|xȢLknBn1;mzG|/BݶܶCSl%ejH@b;>H=WEf7MsSF`a c&UX\f2sMJɉ\X o3!19WkoI2NXFT[ѰtLEU5P_F ڝl3[N\2@9\ z+p3dZ r[/;3o{EM"+}䄯?oIfk6w6hf-z_'w$osģ !F{}CL$:0Lɹ;3-[~YqO`4CGQr5d<$A 6#.9f,](Jg?&Ysfuäj+A{v4Mmj1tJnaLJƶ-%z )k\`ʿOw)XJf{2/гz}JNǣ2ߡS6-Fhlt2. <<=}[X.K58<&TZ=hTbZ.0z1$nSvxà9?vq}/*c4$A8.C٧mϗᮯ襽#KVyy ȏȲ61T#w6 8t?\4YqfI߭ş/s]|ѝZ"2m[qK YX\MtzP[l07["*v(jI5LXQY}v .ƘcQ UTg) 䳖EDU#VK8ϼj?;ͳMWOslJ[. VpT-9#^O\ѩ[P_&9LC݆s}f7ù=A+8ąFӴ؃/h\~ WZot,c﬈rdgIDk 93gگ|)K* [O =21B'+Yry'_1^S@PV84m̟&z|}St =TPU(+ˑX5#<`z*5Pwl_"w8xjش$FƶvQA(.Xµenk[?in`*^UM~%ؙ3&ed2`Ss Ŀ+2EmAab|7Ķg$ʼnj+`v lsyT4@ {UE&Z؊o닶9ΝvР4݅meds =VeMf-yat@мE߉+ZLf,#}f|SS=2;>U@VIx/ХQT2ksck% @:x& ϔ[Tߜm0::abjdFy Vpኚ#EiI^ǦՔLrB\\HFt'}zXlkduKu’ `=MXag}Pǻw'`x_S,>! hy)xW-&?y 㛞 eFe>[Ņ~X;F_:-=Se p8i^-KЊB1ć0٦MY2-2oC`}~{׬?'Gb[˺/7F =$]YHC~wͳ@_ybH~pUb'F|&( @(qҕN)pˬiQQQ{vDM/O@[$h ^ȵV޲:k1/:݉.ݼEEXZ0UK~Lb;4ZCPL- .*NI7$V}Su93̈43ǵ?䁳) g4㋷WU:)#,1(1Emdi|arcB"3fޮB߰O5=29ޫ''*ZɅCֻh >L &~!Ȧw:= %\uyNء/ܿB@t8 HfNT n 6VWӋH̦@!E7H|LHSMYթɑȟPW<‚O@3#(RY"-c"}e Jnt-({((eß%πɁK~|,TuqՖ05{˥,gn !f]kQfC"miH`IyLLJ0G:iY$Mq0v늴RUoj4z(TjJX(ha"p+6C BmE r¡zd-٠ӇJ80%<0FJg8MQvED43TAV7x9~bYMi?]2۔U`DC;`h}z98ZS_"&3hOkEHt0tC9XIg^׺,Ht Z¦ȓ2^ݫ$b5GIP~K]Z,>ĄѮ1jPǥZpl0(Mt׻tN7df\2åK0f$pZ1nf+ɿUiS<0e  nQ=qD<ʁRc'~ے}MBnŵ䑳20HШIHleʂ~s4R=](=˕wH)~W;Shz`֣G,beRTas\POwVn"9B;um S_^0>{gX&J3DCŌmʅXG3y֥6n}HE|Pn]X@I3݅Vt7#I@uLX3qO ̃Q `p}\X;;4韣uDY[_Kk]!f/%|IHAޅ7?yy߲sp\:WX'7~)>5j. }fWBo6 sWB Tskg^%Ì0SGvOMaEP<0/hdS=Ght TSU5B1T)"$JiE#WbX$JK͐5[Xjʅ.kLZKV*5䊁qFz=BJ=(ϜH _9X11C k~ّU(UstQi r8QnpDcg%? >7 QXE%"M`yB|aٓ:2T9S)t'~"HfOq۸v) =z\̠p~,)U.v$?/ .QG+tG}5j\>Ҷ-e/Mȇ=+ P1'nܢ6@&peL,(fL5osQkk)o:~Fh(?;]CE*y0G|6Ev1zf&$OW+%+Ղ&6ֆLmy,VX3-ۈ`knD@K%xmdZ)x6ɿ7nE4h0|w/ dҦPs͚ݝGlZeC5"Ij*?,g׎) ҴK"!i W뿗~\:7bɲZFFzz̒0vp0j 8#x0:⩡IIiԵBI}—(^œ5w3V&=8{'xֱ ?Tja:ԩ49df@"31]pL^nL|hd!^ Wbw_iX ɓg 0! *J.x0Lg>ŦqD34'D7Ł}+7jr:@fvyAȳɟ(S m _YElF+94cʲ Cm aetmڹt)u6P .XTàG[CG6AT%?QUĵ/{}UQ=kn2ԒC1$g@C!-7} {z<=LԏHS;ݙs4(]u fc 1?3=Drs*+xaYB,/_#&\`#ג&?##YVnB%}"!7š%ݧ~nsE,HBU;$>W2,gwLHؗwKC^[?ϐ @HJ#1_mi,/`$؜Nqj!?I7@/Exgg`Fkchsk!-LjOJ|䉘B»v)Sc'B [Zd/~hEK&1O$?ۃJ a&oTDlJNxhɰ05|94ԵКW+p,,|COUnPh ]z/H~5uOsu_ 3}_ 0B=wu P%D1S0fdY37yH.ovxom|6Æ?1ePnc;/y]{|vJCh$-ߩ4:{.T%x3lǑ3G/ؽ R0h׫?1TߛV,yĀ0%_E&=+]$-t-ps>607[ѐtS?~X⼍Uw"*Ǿ!էq\ M ZhZ dQԘCw>trO*=) i<[ngT%]G5+2cyf`"*6nnz,ECyr+.WSb],*~eW+~3: jV5ETP`B&r'ZbLWRθR"宷Ǔ,0"M0'k%ǵ~R)*-/uz^FYTfGrɊUM"9~; IyooD0X""HF/Gڃk''U=0?j lYD ULp2)ӓ($r`(L9V# WVcJ)o\l1 J,--fBu {AF6WW|NmBϼ\+(OD@BYwU*7rAm%G΃|OjlXߥd%1Ω!,`~A]^=6TXn$J ͡XIpfw0m#wƐg&aU R/P$<%ջD~YeW5FZIӽg%%a23yۊh)-~DX,2-i5^„fmwsPvl_C^*]Ih(Ԗ]fMĩ||*Y[L5LF ѥd]2ȁ[`sQEW-)e_x-^OoFz+-DCe (jC>o4 6C{oOI~ԃ3ceѼgnwXD^yfGWyo]Zg=2:Ci|:*UCGG{hTƒ2/ۀ==k,&>&;B<f2>1ih)ReXh(Y^D:gO2&.ջ_&B\tiN&Tw"Fqu uX4ԕn: 6;LFNoXS39}8F#TYVik& 0 jWo'7:kԙVmJJ+n'fumc9d).$pHQ RBǯJvG(tO`N=;-t ^MUҚ[d6xmաiݏJAGsp{nw@͍4ʦ !*!cݗZSk0jF' -[pOs(~wBo&RG<ᅆG(R.3H0"d@r A6 ,A `ԈxLvwk\sʑka]wy{{ }Wݡgrd` j2 o,RPHf}ΈN,XZ,-`W^C~Y@a'V+T_ rxjme3\TɈ-ʟ6vħ, S+7ZaCЌȑt;"bǎw6vRL9SSjUSM+}_01cOMaWp]]?WOi7S%|hrAFܴE,'VU ^; ϋhǸzmv5~J|cfz^J>' Ҷ8~$[`DSA(c[? RVQ$#HžhMm>,Ap^?WMZ^yhX6yiD.5һ9&_saVyPp;xŽ9ps>nՇa/Q9["Z$9{QNlk:?_ȰG)hU4M1u S㦠 ڝ.;Z~.NK vy(6 |wk.dw,J3(7WI.-if<}eq!ew \&νWq&ff@5-sUyڳ)U9ۯԽTRp5|~>=},[LQ cE?!v`l O w3g*!oN&L2b9$%Elb%a'㔤m?QS#:D"~]xȯAS[6q SeV""/:PۧĝAHaKA ޓO>HvE=Q'Ah )5xY{o?[ vrZÀ}' jٰ>*cʷ̨-"8זmpɫW훤0asB/)kvn͵b+央_Vfb +ח@et/UȘĪ.m_L$!}x1!k@¢fhGr;F B΀6 BK|;Έ)x11I9pjK_yaQP~9ٱdjTVFt'NQlBDh\~v 0^XYULg&>=r$ nܘY,muc$H,FTϵ.R+(W4\u%`y)n6S&tC R˘QNYj!IJAŮlSR7Qv ~c95f ̂rrX޺[;Pڈ_JD$)-o. :Ld8?`2zK|v>b`rSh6 <'>E2jtU1-x!s][X6Todު7;>C?˻P,fU `EO"3vpaBr7&/hE$5qUv(بz( sγ̏Vhlk H僗 qQ!mn+M6/si1C7 W&@ļy)}#t Tf{IiQw cjoUnG͌k3h5:=MM^!WͶ#ELY)Қ(⅚i\c[|zħJȖq_Ҝq#P._s8}Ei+?(8DlK8g`k>~󵞐On9rcZ <.' CO jHV IgSfK5}]~Jp0fB`Yz̲s/4'Wo}#Gۚ ؘW8nxGPmodC^$f'27%UMYvW /ZL'uX0K|賈*z]౽3yIɾ* ZfC?bO#W I?2p7Ǽm+yJr'*ow|nftj)ݤpJ'.q/ی@1_& Ja~)A,ꮩ g>h4Y.>e/Ц#ﰙv:08$ψԢeBOGHYsyx֙DHiV'Q<$WylOVקI|Wl&%qIީ!I-8nYm\.>>k;޷0cB x_|V}'V.Ga3^y$%^1410u3FM|J)mkԩtg6%x3J\57mㆻNaƕJ)#*T Ib!8R M gN[O7R\0-/x>PKJୈ\EO%Sicw;J(e11~ͥzHәɸy_# _GF,^~İ"ԎԻNj-ӿo%"y(-=hdx[BI4D!{Xټ`kͦ2@dz0Fʒ م3T[S۔^Q92|=, iekvtvx5 en!e\)tcB7q<:F꠸rɒd=]tqi\c͈#d%gLۂ=:K_I:nX $Wm $M / r6[/EYFH\ڼsA~cRL_[>`؎ +駳nƽ>dNHMN3 ;1j]2fGb%4k|M1onW-ϼȎ v>EepUV}!<'W.1MFCn{$>A@ ޷d44`"ަn4,QzV,X').fvl?mM\1V^oJ $tE+g%s+l-+ؖ{X3+҆r៝//N98[W7W ץu5 0ã2=+,tBfI 5M?Y1hD&>a *-̧p_!nˊ=;( {nsԵq?al׺c N %p" >~/\MȟwJ O'5 k>~uCZռErޝІV9贷]R636z"eAgEܪN}FK[5J bEcR-)J39 8/sb . `sA,m%ETߋڼgKAԤ-O]iF03^Ax*%w!H(_6XDa#= HUa}r0DHA"2 h؀EWjdHac8BTU!Na מ}ecPp kPbepشxh~bfA(K'c1>a*8N\W$A&DNs a ayR]IE]z0eto9%ɃiD1z=PsbpڋWr.S,dܔ.ِdKED`Bhj_8u x>E?coŲ1 hzGu8t糠\ZS[Gfcڭ`LqK4mùTi[d|Ԭʯ{W#cAK"Tg\o]w[\͋ ,i_3^x^F ":ƷՅcXkS*]аSَgCw=@%u]<7$ʛC1LwCg.dBUDhWIMŅм]lF}K}Eү.g=dlL=AH8pSV>pſsOND5Li@qFm o\9[a {rj"8o>PDUe5qa$5kD(tр,_gWjPq!`=$Y|+Q8;a977]F畒U'XA8NZ7_'q,i{626#'3zm%XKg T쇨fPܯkEvRBdC}ԑhި|lg6H^|m w sz!.Bai`q*fVN?_ȻD痮b~ q߃' >P_|ǿ 8ӸvdՖ?0%~9zOYT>ə "t=ܱG_ ',cy1' w ϻm (‚V뒖_n 3D]vZ|u-B%۾%˾js|fwR2qۺw4 $n͂Ц+IO_#|;h'/ O + 8Z@̶VS󆙊~WRz^BCѼ:]zD9g̛G.Kڝw VuI7/L'&!Og|2%6 (&S$dMZz1 shYهFFG-<6WG0e @g[ R^hRNl myRiE?rpePUzYC3d0 %ZhVK҂I==HE[UP}uQq'WmS﯎C,f@^쎽L`e<\ߛBMUiYbqȳ#O ("nGB?*VP:pb?55핶7&)\C*6[L{Ѭ|_A6Y6`IU;Nlґ0կy2'ܙ]+ߩR*7\2(?2\˺rHo$ji3Aw_|u~VjQ#yTH49$M#}bµZ>2|dV0!{bd -nM8,k}RL8߼dՅ6_/v)Up4M@-CHvV=94&Q sw7liQ2)UY!p'x)`Dޛy La |#$W>C_5c/ ~ȹ[Ke5J:#(&:q1F,*PQjGvɍ UXx 1Txɦ+AP?&w59Qǒ+ nMDYqA>dr+,qڭĠ #&eNtŮV(~3ȇGɳF%&l✈ 1ێ,9} $.8Q+ڹYhjNvdVl?NݎZ]6.Bm7%$n ]fHQa @HG:Q1\g~͜|Lp`Cp=XMט  #>o!K?H<Ni{ą"k|,Xo60QU(T9CTn #t! `dH'aLakNaSaYrs,jgǭE$!x(&,5nxA z)$ ї8:r~$BrK ax%d8=Ǘoq`ǖ؃PR'@kZOw6(-1 !l+ =}!238l|Sm3 ܩCa5U֖9z>T&jtW6U@ٓܢ;.ҥ5-Xiliк5LWS ՠ4}ĹgWɰm]tCy֭#v=dT; @"'G\c_ w07ӢyǵiL ׳#,vτ߮13Mǻl 0 FJ6RbX9,TCi))8X#OsI bi"뚦́|~@M!+m%ʧ=YLJ N3mf}"g"Yȉp^ UJ\>X;t+5!.L{+h$y Lb^}Lx)p^}YɗrMD+8GmNf$-BLԬVLq` 2%4(QRfi~Wn3_˥|Dk+ |ǐj](FULop#YӕQҁCHh!+Շ֛tG,:NR ݋жD |S{ib_^=`!G q gcY6a}GVXD>7e|9\HFg,LEۉ&p]#yeCk#X~7edQx)x/jTn#^%!ei{pоl[tH60Ƴp' }ɽ IH gޟVwt ((*5Լ:5{3}P.iF(z '/Flt"VѸcqX=^ݔ3)>~7-= &(+tsE5篅WxB }¸* F 7:l`sst^-JjWߔǪIӎ%S*(`Qy*K^Xk~#Vo?ã:q;[ӷGIJ&my s;l#ӯ w##T.! 2^A|z\5I9r6#uEmWXEkB1t5,Z,}.R6܀N֨eսǫC=AcKG^[*GD VKVr-iky}.dd'5}`N}t}m$9q&Wm=T9HP\]>$ Y Ľrj\bPmJIXg0AVBAO !Nxaࡕc3s) +'A#dlD{QؘQ1}XS ! u^{:5*Ꭹ$J؉=ӯ3vdX 9^u= pQ-"_ W Uo[:u:vR 'Xq 3֕(4Nz}{"|1\Kf`olV-sv 2" q46ԽtQsRk6";{D֝C&rg@2_jd9lb= [e1|\램&0X,H͵B\9I" #!^kfB턗^Q {l["p~?UE`ES&)U^c̢ž踥h pR7 oUt<;Q:SVTz%۸FRnX+>нcD亯? 5CG{Șy_IC&d/ FwE79a.$.ݼG:`*o{973kpN(6|/ H -v!"N|0b#2r9Z;MY Q5 )|P(g+'N)U>4M˩H 8 j'/v 4HC$ i%'bF_*f4\DoWX߾e@֥̦q&Y[ܷ#ކ'H! с9_ y )=^!O T*bg6)9yWr/5Xσ,y[rG\(a- PދuUvǻw ]bu_I}=r8!;ŋ'I?+z'@w'ew%J& %ƘCb}wNԯA ?w OjFՂ_jYpqPؔwMծk3d bK4-C?5LI -'4_U8p=E- S5$+UHc @[Clj̻ursnk5ΙE]n\,K*epL);FgOuR20h M,i4Ưd̸4Ѿ4KU2tkzR (UaR̞biS*G g?6{ r=l2],O| Z_,6e݋R@U_MO_hl-P]gIqM62p홵-b'*~ŧ[F BTN( 9EB1E0RT]Ƀ8PSͶr}]xYY}8sT!Q/<rLf "2&u,g J^$πcu"Dn!GY:);"p߯*JS3U"7^gd^C+W1Wy( M)-N( H Ktr& ֌2 eQP쪘vsUmz[v'&wIrr G|ROD %twd5lQ#S]6H ?0m('͉t$kl\. sc'{eܕ54Eɖe :~Nex.__=Ep0;>4ޗLE!b̲ q*BWӊel]\y-id f\tuk5dM[ ]'%O{~YϞtĴ.$l{Q$3mC4J_%#N(xV7|ÖD2;nq8Ǹ͋`J٣jKSk9\X%Y.Wse1o}q_ ɬD {(2o484I,d0 "4\-g|~lDgдv2=5wxiUy4[q 1F=Lʝ[FЉP6kb/ XyԘb=(o*8{Eݱ!D`Þp"2؞VTj|zmߺ GgKX? Ȳٲ:ӶdwQ9G-cN$\%L%Ϧ5 w8ah07򽖙>_.IF?^ڊbYr-!EWh88ʏEK,-WmxlC7u\%2S nY@V*#;DGR,dԠ\%|vi"!cR@%/OUca:A[ iյ2~rZ9).Wѳ0tQ ֊.rN]~k@2 NWl=s^C'y&hWmQ ky/c~a߽ƕ_@PmoMnэgb9> S >+~c#'pԑPTR xtrlQr^ ֞?-=^hQ/8WZ1wU\8!" b4o<"xtܠop3]/tgnOD;4@- \oKWځC{-j.W= _5r#J^$],zDaB֤sNI7|#G(Uu" J-88ـU[-?![G be/ 1Lhtyy rؖTM ه Ǜ5FNKD~ШYu)NSgUQ z!=w{U?G-)4ha&IS5>.ͨR?wbh9+'hl8-.O[:>rCd|+b/! Ma*OjL 4o0~!1AYxuN 'ͦmH1B Z)W\'$ M3fLM]XiEQ#!!BpMC+93WS[0+_bFhOdaMO@wC_~ Dɹw1g,\FӞ#|?OH)dTb,~[^Fi쑺}NF(1i$,R([l nt|UHH~2\"CcxT~{iuZEv+cTڀ!IM^&uoWtw` >;׬*g3;G|M(n9n%1-n5œ\ []928Em] j|팠]T{&KjME\@ˀ0?*(';n~pcOg1:ot˵ ?=P3OEoBHRNAG46~WQ6s ȍ*;=]GTSrG>-s5Cרz"c١]~BYsxGay {unuԍpoҀ~Z,j282'L*P,g[a,N {*T 8rd14y8_N,UlשQA8N5J>2EŦgUO.i?s0% 1Ӹt<诳pY|jQp)R],Ai$ǽk 9 m7d;.Lv'ޟ>_ MTQkٔ5qI%-1Ї-{x?uC.CN~ VH`S:Hl澝Ü 5CsTߪMϪoOzMÌ넅s ȃo 0 Xl26 Nћ/ΐjbHSm:<ǍczW(KK'S*yiV$Y l $!Y}/%}ۤ[4K'3lbw>W,H:P ͺ<+z (#U\}q-M(hθ>,"ɛa .4L@ c{ߩpXI6ttis˚gCd}/lw-j0e?^vG[fB݊ 'j:Ḋ0r6`dƝe 3ra^AuG`m oJƍ_Sb%&eB(P}ӣ,KlzB0_f!?B fK'2Ue{I&^Y:lBNWa&~=Һa ˊ| n(Wd)Y{LvP%\.L,PW_,+z$RdžFdo,:p&1|||UH|]R(%~ =Nn[1eSY ݦ:jNgB (i>ذ ٿ'䏻 #%I0TXO(E&S(6KgK=]`rS`Cz\IG#?Wr%7a!B}N)x^13r1?<}$!(0s]@ 1f!bd $#4Z袿NH\i&;9yC3}j>ah}"Gr%WZL߅7N"r*jW;I.߿&`䗿*oõr|VSsgud8_4:7J6CLywH݉Jq?^I)xbX9!^dyfMHk-KLspKtNERIjGt ŲP>6c:s(-sì[]BhtJǶap37)#cKO-"Ih\ֶdVz|@%l`#>|!~? ,(vҫDCBN eq},M:J[!pP.?tBߢɿY %BP&Q,0,cyU4JWNMu\!x1sO&[;+;~(,33Kd`IVYߡem?N|+Rʵ=M߿Y_8|c/o]n$ѫW$V ُU9p~zV+Y}#/ jA 0%ݜ&r\.~wk4+Y&d2<:i_pK| 0pZilXƼ?( ?fuml{ CT>gnPrO|"W/c)ǵfa8ysjyUǴNFԠ{99?y>?SvךA$ZyMɹ)ۙU$PF#Hc2-Nm^]j+ IT{ІzjHjà8 CV'#<+;4H$V(-Jiҙ3B\#yd3Yͺcf7ҊD5"J@ʒ{ oRRqk3S4Ech"kCP8E Si6STl+ͼ*78l?YςwWaWxa~ Ze}`32sq/Zut BQ=ibJO6#5D1(=w%k] fR"2߇!pxWp1N^twŖK%߽u>%Tyy%Q&o4/Wk"@ZE}-&~zxW@ޒI%}~Lբ 00}QȦRˬ 7!WN]5JtwUJ#`LCê.H%zNJc5 5S W3I͡g-P- ZvҌ3`^﵁-*&U5΀0VırƂOd TZ'`ʟiH[,n$ҍXQ`wHΥ#*¦.Ȉ@>r `(@:7Et%m †驀K}3\{jߡR=/zi]!܏ A&Ky4Yϯi/ӫvkۈSMyl;TLtN6b'b^ƈ H:K8EAYEAB0Ƭ_ͷ]'R PrQe=/(NJFGWk|6h/ YO|S ^K#-kgbS.FF4!ޡI]EɫX9XJ>VIP`098lIOӽ/ 9 տԸP,e@XL\ȶD N˖е @hQSTETʷ`l.H"ΘaR/JuڢVj(߯? AIءaF5'Bˬ%,[}EcQ,8]+4Ms,߫֞k,},}s( N|;G ܄~f+)F>>'cZ46̘QQNl PQl2׸`'KCWe(WSG>/'wk!hFVS50Z $je]5Z$ebNy.oEB/cEy^~3к05UrKS %`B5d%SU̮>T{k𺨹FuM&lc.8{GέA! lZ ׹봱b[[F.{y_[UnN"2c\us xzp@"P[NUںؙU}WV1(Q0".`V^S̥M;@7pQaMs:?4~Q$u)Gf RY:Ue9P$a'.kGT. }7W1}_eha'oU&\vUjWCF|Dmce2SB=da2AGt^dq%?xa&Bg.I\(1Nj-a^ѐPȡI8Ox*qipPvit3 |~o]@F + L;SÄT62 E5)U퀽U'ME,)pKWI*`Qhק6.ReR̃}nD -1t6\ 9R~z.copR_I`Ds>d.ȇUjZ^dArv;MjM<fKKbyWe?'T6YlgaV0aXTxOK sSW3a>qjArʸ|F^.ܟE{?H5 2Ao^zT6L#L q cS`[i R,Ca_&{\"s"3KYC_<<&br& Tl4ۛu)SΣWCŌ ߏphWDO"'e?YݨPLpRjP gݡ=,)/,XϿD %WNI[97QEy3"^=_ &;TR_XYc”pF|Xi1yr{I ( cZbG+Nn(9*t~sh"l|* (]θՒp)Ks.MtڏLk#*Q,Q}V.5әB}y kOTׇ׼LB~R|K &;bt(&۷6CbV ҂}lְ鞔 _'΅Zϲ'yhMZ= A~1 y!TO` @ƙ1a`PԾlZ$QF5&gLFx!YhB qyB1a  ZO+S 3e.dIwf7}~ LR8s*[ sA Vx_S5M苫~3.Bì3SO Pf+&WU2٨gդ oRlXOK.ھ5Y1n xp3 V vTμ62ل˛(Z376\qa_Uavla1Ԩy6}{kDf f?>E]V"]rBjxo0\T; __H)\wx>EЇqEHtQ!pHzKs weqhqm?`p҈knx9ti]ڕG_ӓa!ߪqVJɪRH4ұFѩbI/Mp~qlP a0s&Afѝ@%L|%8Z=;e iy)eqKsUbbFmN^~ˠ_nKF^k$NWd_2|A``,Qŷaj@mx@ג0D;zΥ.oa @rG⍅*!f淸 {zoh6 ̸CNhiy>s͚4觯_t=XDe<j?H)3wU|/>}<52J;~} ,WqbFG _'66χ{=Hơ:%1=؊EiU04R7G+'L'e ,_0a6w4 a#V!`HF X,<uv EױEwȮ)5o$T*RuPHP"ْH)v. zV'ކ@H2 $͟B96BsJH=xǫ "3z#bޝZϢs(DOni`u:au+`Ù0šg -0 Joc uj2CLFصN@[0R@Y0}BeB<F﨤{TuN{yk.`Xs9}  (zYrU?lF\=q*ĠcDWN@޿O#; ΋ CݚL@j+_I<1 Љ;;sD@".i6!2o:u}X+<F(G|<{\2Y*KlB ×?(V#ϺV`YpRib=k}mx _6lMލX; 7M]S_bozq ٚ^۞ o`ryA; I8 MbR{0m<$~* :Unu Gwu4y8א!FJ=AO:,D>tK ӲGHo%k)ALpйMEP&D{9!E.t8䕲yox""o@%ii!0+U;L/`(*;KV>6_$|,e"tP}Or, C_:"²9FB#\ܬz4>@veYL{Py@ݿʄP%N4߰ϙVgXS`r$g=BowjqEɔ3n/YsdpR"`>dB!*F!kjwQޖ*QHei)=B)~bGe2|ښ};6gE)YOnDהK]ԣY˷fLݮc`5KJ/j%\V~yky?z](y>QR`1^LX;WEޝi SSuF t8|>pG7|?lL"b1< rW޲_:[2BGKID^'0O;g A _ypLfgq>Q`n{*=QGO07OX <{%qn]ѹLAOACyWy=b ɭpYH,pU-ѳޒxi2FK#5gNrϟpڌL~}deF=.d 4 LLKW in<\DHTlo9-' DďJc"kZξ@ybǥr\.F0rͳs_{=Z4ۆf5+AiB q='~첏omDv^>(Qܷ$(L45ǚ\chuHƲFv&ޟ=x:az̖zjāʮiC<&B 7u?F"$J9y*^mWc<~u>_b$٦,P4 haj ﬓ_ֳz Aa"{?v@61i5&yh\_b(Kr9kr,c&UH[vQAoJވt'˼ ϡS_H߮qsahw;o(;J@Owr[ANon ]Kѷ/W&IA &EUoB ;6J6Lb0Єk)"$Q͑o-Yn#LqlT ,3e5_O'$w70ޅr'"xxƝQڱUCeՓX!ǵ:$O$ 5]N3w!/"; [}!ز-kl:*p"C8$5 PB'uhp% [@J&Em/VS On0Ν~1Ã)ʙ ?ICP⺵.26)'_NR/j3lBz:1%27~su ɜf$ԑf>ZyRwG<趮os7{VՍ bX+H(-fbvcbs5% ٴ vӻZqqK4šƶ$ͫ}dl̇MӎeK5OpP{2/}@=,᜔' B!`sc"^{pS1\wՇ/7\BDI/MtM֦_=V)z{}#$g:Yɓ80,d{UJ4}(+A͌-\Ʃ9#Īٗo%1|+[ωu~J'x4,WW9Q"qʝ&/C<]Q k x`\rwT+CL2u+䋟W`(h/e*Y-pZ7z\!Ԅ Vzq]/Y cI0ۀ@F0[Q,&#Td>QY6_6υQ"T-ZI +\K6ô:?RVw|Rȴ1槼\o\%*U={BЮf*o7p71N 73va0MPf66#Նޫ5zvJ)(vQXQY6572M֖{, g-}(sDխ =$J*7܎8w@_UUws׬z<3[/꬇BAUleKonOR7bT$kzq?N "J%VS) ە&7]FN5RH5y3ļ)-N:u-WX@`"-]Z6}۠"d(󻪈 БGlDs֯DgAcjwwIF Gezw܅ (.K-5bOR\ލHuh19`R3fؗw %eNd ?mϽ=\LLb3r`w{z3Ӛûȿef "EکNOpOC Fע!7QTj26D< COz}^ llM`, Pen2hH}ۉtVeEZ':Aۋ玜h"{NCm;2ׇd&HQ8Kk0>wPbˆJ#Y:a{毖@15J,+@N0fqT}n0ODGGntwO!tmzo'IMhQs~ёczVcy+ =A}ܭ/%Vu{;-?7z2X=~[t"H* [qX6878yB =?U^08b(Sx} r娐OB;#a7 1w1Q#4l:6Xad8 |SuR/ Vj*s[@kƴ$Gm͓a >P._$!=@p*|0K(_b%i$ƒJG9%$Nn4b9{ɬ)ȏ8?`=qR?~^hFv3HD 1a}G0YI! [!}g6v>9(5C8 I4h̹$F|2ezQo$f t~D7 mîYViNTd >扢mk{dM$[xZ<+jhRZj5fԅ1ϲfDGnoZ9ܳt5ya#٢AҖPF/PlhAahNu8 #O5P;l(0BnCC+uP0?+rq'85n0m ޳˰v(|Qɺ7ϓ'E bO} CDԻH)!ҁS΍5X <fOS_\׵>_BdρUD{$suR 5JŐj J`EjoМ1t9X2<=%hEU_`E&Z^LD`^N2xt?1+5FJD,F7.c"0CoJꇧPX fVRm= tPҫS~:o=qp`L(\01;@= %St~bzQ)DKj :_(kONXY}즷EgtdXl z҈F"G`7`7"xןV\O;2/4sq`]ܖyaq3St&΢*oDX#x9"`;*ŖdQشn\pw}UTȻAZ8ѐМzZQZO({PcUA"ys@Q2hhj}*s^YL& :F Ob\J:#!hZ?7L!@Uc(xOj*%74jƐ=âna2.Kwx) w.qJѱh(7Ơo7>zϝ/کcVTY V-9!݆WGe3$J!Ų/ĝFzTF(ZG?kx̩:tMsjž6*?thd49C}b.KOef2 92Zd*iq1o1]Kɐ 5,]sĨD77+JҮlƍ́YBRP&W'yvsÜ )JųܒY ̀ؼ|TLgbx$,wx~{)*²԰38H!kUAG5O}$ITIIYP7,'YcVy}{4}k!C;q6y p.6)h>HW%VfqqB7iwd}oM;B3THR5KPh#fᮎ&S\T j)s( 8͏t (eכߣwDhꎅoPgr6eWFX*>bC%Ix}UբZ%.''씫\S?+8:yuM H3br1 @jl$h@.3.TlJPܜh^n*4 "``&7 MԜ-QXY;Al<6CwƸ"X/5^RC'PTR7@ʡoHЇX,?`E [\MG' ӆTY KWRhha\EN#.H$^jC nޖ8+ .'zjWI$-";q»ATX)h\s6kRXdu>Ij}<­xR= Ы'H\~+ncb) AĦj$SoDNA߯ߏz{qm4嚡ex{mn|⎂{6C0 ֙A>zz ߯̎…B`/#}\vTqKf6/B5;k3|v_zCqn_>" g.B`Gλ]&mB.f=BLriYB#r ඥDGAYubNF'ƿ4z܀Lw#نUePWL [x1<3 ҟ46551D@C.X,d[?;i$J,3+QnUUFI?B~ĺݖIJLcGgZGXH/9tci-t47JQ+u[3%SY:v|A^zޭ>rEлH,Ap<z g9\㯖墘ŸjިB[%meր 1'^me#y[-y0[PɗapPN D;hDqM_Z]~?eHgUDm?3ΚUm17zyB@ؾrLjMe |'e1TV#!lc2>mEc:fB\7(f-.%Ƀ!׸kRW(՟< TNoM d!^C|wꊱ=4ر/洇+fZ{EG!,},CW 4Tg69š[ \6^5ݞCQ,Fd2Ao8bH;N1t;7mö>yT9o^)@VBSVParU$TYC& Aũ寭\UԬKZP#歀ܲ k*̔_W)/#cH݋%D'! F).$*Hw6&˦M|$$+W\)ţ)R^_Aa9ﷹ]s1<@`ؓ Hzu6{V6/~z;]ޭ0,Љ_9,jkuZCӨꨓbr{N옗鰢>Fk`,P=Ӈ[R,_/&8w|PI/VkrY)3d ߋوk6+ ެ[օG b,69D8yo0XWA߅:n|#fRRAYpeYC?dd2|選?7x7Rn$ ?Ei㐱Jx`[?QSH|*ҀM&thBz|0Ͼw:cؾ+ i!f6O3*hX:XRɄk#p'\I]=ɉp髉\JC}hYSX][D@X<đJ^h6/QKHN@PS܀ hR? bvJwFSAգ;.S$E rad80>J .j$ {~ٳV2W<n&\ùB5##AL-h3|V;EMksjW1pq9SEBZߪP[s)v,~~p\VSZJRRѰ:dbTo"_uOgQt(Q=МMHOec #"J@ \6vY?&7. u؂>~ 5~ؘ9k1@[m(U(<$z΃A@cߍ?1g@~Ph].q4z GG0 -P hnE {xR BT  $x@zv sT$l컔 /j^KWz%LZ,##,JУ*tJۋm돏J*䤼am51/+X#CϘMף2#@^ܡ*x905,zsm>4dA}*'W% Xz RկRg"1dCŗ?BHz7jLx(̔q};Nq[sfW=.RDcտB({c_O5掁zev,b"IB6nUT FS+ hF8 y;N>eP'`ϳ'{jJiҌz؈k̄<@3W42;-ye%MIVD8%ZxC3 !N7[V^DAv7ĵؿdd t6]vZZ8 ]RwYSQ'jyB*, ~:8!io7BABڪLض@a~Yz1Z`[{]Pω@+Gk0>r<j%0:`~ULy5$aq_2 Ҫ@`Ʌ90`qVk~H*``t)R"CuN!yNjbu1 qm8uu\s0Qϕ(Z+80 /go6M?g &A(UG3v p@=yO%=R=63% ChǏGd5XLa=IUgڱʲ `lh5!˭&Q)b.&bڸTnP$O6g0aW/kogf:/ ݲSqŴrlz;r̥x ?tl+E.G.sxdÓSܵ/swŧrG9DŽx}܏s1>앺TQ5ȞM"|=hzsͺ{)0<ً=|$5`CR}r_zR,G2>2D+*H5Dci,\jr”?ގyG*+!~pWcߑv*ԓnH.#P{e4Y#8d#0Tt-؇8Qꁆ_-GW6t1y|g͎´K.3tecݯfmJϓ|\zI9~Rj+plUR? ;C;@X'x.[yu[TJgQ>o2mn( >o-yj)v{d(G+irR4 ɡ Qg?Aw, K]S7O!I0"qud$Io9MK%OTyڝtT+t>UT -[iב'SaaϯHj2q ʨ&볈]&eB\N3xjr_j$++dLv.h33g+ㆡDNUJi<.k TJq#-(T?P>lCi?=+(;$$޺s6eqꆒQ?m_?e-ظ}3\<?naD"b\0<"hd7(ܽe`zh^dGKETaKB׺jf yw `ҿgՊH0`ȜxHx -Ay( ]*ګ[NDY?bRSyIM^h vh:Ā+C-o5I l*'#( UFmh`:GQn4 &2 qwJ#TbnqYہk?wn)m70BC-md\>Lÿa 2l`8Ee0YmT8KZj&q8 8WA;f#VࣹX`I6_"kef܇Bn[>1a~r(j4>7R XW.K)-Ԝ1jU:Rkث}Ydv%#0Y!o$mLoC9r3ٟعʌA 3z5 KweUpK|G%?1[L ^R/;*g]qѫ6óBՀ_wY~iټVa.gLK mYޯI@JMɳ9^R AǏ:?7KQ.Gu0aQA7}E,]\j@䂨i;B3%&.UB-L>&#+Ba y.:m+H,.9mcHMmG 'SV^UC4i / YQk "S2E OdRw"o 1RNFKCI'X{IIsR6ƒWw h(f+I }* Hȅkӂݙ]+2\=;#1yCHϝu786RlC]bκX(j~՜Zt2fV YxiEDy ={SE YW6ܰM.LA.3.iDlӈtt7\*%aonh宛%w!fR +q(&Mj{1說,S,D9[7pWM쇽 WF?wƥʋ٘{GӦjWeMs/6\u}8d|c}l̕aWb(SQ.12r*1}ߧ#ѷܮ4M"/sVH-+;d0 G4֛^JroGƱՋ{"HƋ<&"2%'l0E,S͊Du~ Ixd<~ +ntUg\RVk꽲cYt2Va>8jk#?ݞ`qzZZAǕy?]zMi/T!yMA8w%mdy])5گc5 Vkvz<0M%>< 6"-D=sD{A"E˃D9:$v܀V_vcL\ #tN*;ɁqIrZ5H^}>ԣ74Ύsꅸ< _8 gbJuTre_ cw: ~Md<{g7bWq#uq/';"Jw] (*D>,Hdm{a`ZrD[-p,X_ޔ5s%4x ˤ MD-pFF#9Von=XN 2 !r1NcZGjT> Iz[_FvW[̔aKf<χJ6[÷9kKPkBdԆl[KD{Vu3QK}XҾ+fuh\;< ^O`v6t<˖8Ae|]y΢^Uܞœe1ݵ2u_iedYY+RvgL#% ,d]S90=kMf BQ1i_^*0M^\ve\qkCIh͓c 41SH*{t,ͫH%V;|HOͼui჈Cb]t ;/308L#C&˱-bX , !ӣxr-䧝Ul!1jbLɏ}ș5OlԠnzpg"m L 9mxr}KɾgWMMio@ z2oK*d30*wa{lQy/hĸXm5g1إX0MA#ߚ";ؼk~M_PD9a^ג8wo(`B7Q;뾧Gnx=ǵ6$K!iDa ,z@ 3gq-J:-gJP#,xmVܤoQרݏE<^|Q#6(50O6r!P{o:y! |s~SE|^Sp6"b& Vvacgw]K9Uّ,D Pޙi֜pt|o0Ru&\>+st#Y3lIbCd yp5\1+ÚLi!=;Yt]#roNm,?Ց'x֎樠/g9'Mśj-AmE ¥H?|_-%~9+q3,[_u9JpUR60e^봠- @\24vtufrJzgg?f+I мv}-wIi6"E!h 6 IզV8T2M|U"_~ʏߊklAv^_8`ls"$PҒ"BLa|/n~+*j΃РAF-e|XL){g2Ymv6Z]uMQ- ExzK=SpLGuy5R1 *2,J l٥,Kz5e⁒;c|wt)3,KC\9\˜1E_GW~~U)fELadrAμo݀4'e͜> tN )չM>|∐~/hS|}+_StbF:8j{YkAƃ~qM](0 uIm4$J293DŽ\^M P:rBSۆZKBu[F r؞`*u[] PV`4mX 7hS4Vrztٔã  yr!'{_҈ՐO Bvjd;.\]Zr~"RI#ۘ0XZG-jdEC>h8H5A 0ڔpW$? 8Wӑ6{"I>YM0GnQ$l-t_'hy\9-Q!9ľ r?!<O4>7\v *rP0ҳ8 &XFVBmS4y3KB<3^*r%>(z>)IOW>(#`xQ- S^Mb,~<=. 2$x4IUɑ>+'J $_WrR3&' qnFᒮR]Y$VO(a+6jg?T ?5NcXIƄº+Uđ.  (#KaHyA$@\SYV"[X㰩٥|7VF20rl@CSۀkh^x*h࿹|`~0ϴOٔ+"c1|9pV{縔)>hXG7;>!D >8vDOK(tOzӘim&uz7U?y5 v3EC0U3-%j |(v]8Bh2 Dca6 x:VؗkoxѠ"}D6 zz=V[>]y!h|A&Z ^"w7>%iߙ o~/dH /S _-ncU@ <{@i;hqvl^ T"JvduWE*!ttؗ*H1eN$ nK3M܏kqvi`3(!fU_BS:1Fo`&È5?ҸQ<݇t䞴 [.i;],Wp*4f'h{rq% l}^Ia6n'L&N& Cq܊@4ubꉗGCi27ЉQUߐ4kgmo`D Kot)efبL&,6!A%jSZ(9Xqgۑs%wK[Ei*a A &y22n],/lA<[㪆Q g*n'\ ꎱlבIce#f. ɧlj'Ury:YIԖ#t;̆}0~w-݁׷MQ=z~ ~B "ĆrPsl)xSYgifx?-457V/A.P>6>Fa~u<(զbE8$;> TƬQ6.srT1դ2wNÕ'ѯ>Ʒ;ђEd+(0Gn^#mϨ&rkId(H2-n,3U_Ǎb?..'jA8D"O {ևM̕^ )'`_':<*:Al8VI]c&"8NDYZXSWs ,oA%6cXdab(jH@+ {}pcz]6VAjLe"Y2ɶR8:mm Mll /B&{8ehw۫L,(Bt'(!jA4*d= L86Iz,ۣVaL*fD5OY|s' * `pNJF*x֤2ODs$(Du!5Vx.ISk`-)}Cw4g;㠕 Qw0j S-mUbQ`ze)JᰂVJõ_J4~e]xk Kp %4k^I0/(~~0k`؝H n_b1)%_2І7UXTUe@Fښ}̮}178x,J:Sh<'nׯ%{@SV0qF &|vkehS\5fKMe`-Lm;) jJ6wNE9 f E4W;/%;V9~K_/$"WL/8k"_>J+, e%;'M%$ $633;oX$5{Qpv {C2e&{9TO_ͪUONZjꪽjNX\ k]rU16 3VR@ۅ _-ӱ4a|rLS":,RPEޟ~\iuJ*O'CJxN/߭\ nAI\|劶 H_L/V-OܛiCX\3#e0kYU2w8w=&={i5OPȫB~;Ӄb4Wz0ϘC|(Rv/>,US˃1ӕFsi ȻFW rt1?2J,OcDͰYFhJzCL(MkfM$ |Y3Z%'x{8]Eÿb4&w5L.& ebA,(\\" m*Qpb I0Ir8- bԎ<w7WDa+#g))&9H96rs=?5^=:ɍՐCTF~tce#"|G$1 -SGO`*7DS!o_'N[AOP{‚QP]e'+LMMFM}lq"#:ͅcG0U<~R -|!8Da8l@73|]6} y0MA(&28er;jNJq6;XuU0sEBziFP%KT9Rfxb0z'hf݀SV<ʏTɹ5#A}kz-0ɲ3$}#4G!;`wxSIwJ@j>pnceJMqV!~T+T|ȕ_&`CHX΄mQ< VU )" Og8'cȕɚ,xڽK6l1"C s 2(Az gH!ʀFd/)Sv`(q_V6AUCkuO'V|j'5&Q/QQk"aUۤkO]s@ߐjΜӡ oz&ƛcR94w9+MIg]$2?Z )E-i>៼7ʏA9fSE[ҫ@^roۘ`)rDi1m`Jyp5 e}3ؑ Tʲg> ~$M ~dϘ7Cӧ. t!z\*(]~5F&,zmFάA^+ ~P9leϲH /wv2+{z |N秂NE22exm?5S%q2^kit-@<دݗ홶ܻ&i;۵S=JqsK^ HF3/i3]< ]=mӁǾ0xs"c,Xl{E#1w6ZKM( &Vp@x6Y]YA&=ăv5x6_O'Ҝ8cDE3 8nx~QhUrRbW닷Z#z/ƜB4D~(*Jxl.mxvDYR ,sESOW`W,HZNJ5\57VkhkJ:n*C pã7 ,mHcpO䱃hTVFt0i\BUлꓓ= N1`(+=Dt3Q_BSar &҉rnl 5z_z%|PTj$lL}i`j"nL4BZwak`O5]јip6Il6\\$Z`{3ICl)IyPkvEdc{ v(NNcbB=S#~G\Z `mH1ǧ_EZh.<<^,UK5hGrœY޾;@aHw-ٶ k wL %$=" o|T8| 'SBb 1Dg 5z{sw:D=n4OOf r4TS^B|BL==m4߃ $sLQ-"_ Mnd=PT.BS@8E*^2^yWpr56ݨAmC/w;Tz_)[h%5D '%Wi)(gcCE}FSsa/UEL]/.LMrL:2'm^JkBˇڨv)O3YwC+sO;P{Ÿdz`^z /Y_ } @UPN,0z^#9E3JDwNpOL>y{}rw:>}dxdӺ"4(K:~Ǽͷx !j ܣp PU\n~eրcPkY%yp# O]H''Z1X~ˬF!1m V0||}g-$v|mþDރ಍m;>ũ[ H\*J+bx@i] [3|% zm}|3jd"qD׭۳دw5%Tu7 |NC8}KoMLTZY)J#Le2#N^9Cݷx#`E֧ Nzcĝ=Q*ZT{ ڧ>%[+\?LʊFM^p~&@>N_`<ߣ/dC p0/ch.]tcűٖ4B7a<,S<H;xNWZVTFh ofpAcWa^~Gq 3^@  o'QfY (]@aGxO4]``[s^As-RKa끈ٓ <$?ZĶ5~w i6>( ..0#y B^Ιp5!=)ALH(, S7{0 ` z\g + da<;hIG GYh40jPc-|~Jovs+3l&" I Ry2Q3BXUmR "J$+eb jSϝ%4^AB|Wkɿ(6y?e,WIU09GupސOCEvc|Mه.|-80A `G^[la|ZJ@Y|qkԸdX) q~g6z'k.!*פ틆/,^hf I&+2*btYDa lAh%F-C5~\cuԳ MR>:T2R'QB_D֐Cx Jpܥb;S^CBnH?F5c:1KF"|Iygy$^LT0_TFs(Fe (Cu銛]ScڝclKm`MӞy(عF%xw昏0}'O"1t8ScQ'$%uu\u*Wa+ #u-" IU4?9B 2NO'/½7G|}F+*ˤDraR?r5Uqå \C}QػX, A*'-<ޒ Y/čJ0l|HG8OLY~O{ph͛ѿcO*ߦwsEb84gF]TJ؂OkP\^E⟜w.tZca[Ukm0]n7ǭ01KY׿*,DJW"r4sc3 mdzP42NpMT*r| İS> GX7 :dDSSғ֗(LNiLud^?S1QA1Φ]1Pqa5O HA. geJAUmͣD[ il,+o5ȷ;Z 9,⎂󃈝Ɛ ln@\[XF1@; \քI)3hZXB7:^No+ձ&)F 4r須X&b{_k&,TkhZ]nC[|DꈳI,DcO*l C<ɉN#須U9W#!rM椂Pk?|IBU:zd 0 joYZ&h#iZ`jϛsTNF -I"M]|}-HvlU*ri#tB%% AI8)\$w~Ẍ́l|BAjU='Iv0 y_wћO_4 GQ"6bbmС&_4K9B): U4XDPYAVimuw}vW˅}>npqY! -<Kʡ4lQ૶:&kyzRqibr&רx~H %Oj8uXff܇)՝1[~7xlW;hv݅\@Fhv׫Hō?Ha`LCw>xg1#%ՋHs.eZig,>wqpL[9Vߟd=T6 pPcm1{^Myqopxčp~z FnBЇ@ƅ<֛3bd(a3Ql{,jVhk}Z<MI4/ 1^v 'uݑ36=mw.iBES|H9*MR~\Kwk ]8,(ݿܚA,MSSTDqxs|Td[VW pS@oaŐҢ:/KrR >RM AHl~?㧄Ӌ׈x9Ij1hMxL\jKkETضdKV{̰IA2d5-F҃W :q[8% a:~ì}CxX/Cqu96" N@{p1is-~}("&P{1xSC<ay/OMS<\ԫ1`pp17_S DJSdەl \Z#_)r:'d)i %f2'p/,ty2beD۱|9E@!}0\Fi VآrnMYi ߩ%JE+ߎcw4}jlwۅ> /a`V?坑/cVb^̧E\@-()/PœH!9N1LIH~!7Ϥ : B[J l2OKc%q]g7e*Yj6[].͔jI^*W3!?o bsGd|mJ;kP.x/O.A {v0zbfoub,:Io#2 |~η)#irU6>z[ng#&$gsD(G;j,4M&FvSMf| .X1R5rn9,s  I :Ŀ<,3Ie#i+$($;Firr×x(3Z]S8us?Z{Eu(!1=L[qk3V}n m+U,x>faEY~3 S@`]w w r/YQx=3vZÅ rc?6$,OپCVCM_X zA9δ!`_pP}.|C#IQ6"aZzR JZI dm1E9*?Sdpf-co0 m^h%qO~F3j,z֝a_{z/l)4Z;Dm`E|Hz9bDw!|_7Z 9v=F |OdI4* fǩ"mw*&Ka@25 A$oCKwB-MAF[Z2ߘm\Na>$6%pye3Z{>jI|fN;|^F L[щc r*d\=7K&ݙ}pQB.h(x&/9)(t-!r[Os}.\ZUet-# Pi^-l:4>v!W)7 d7.p|fοKFsO6f:]<2k.gZOsew#.}+,C\OYRG݇7p^eo,~7H ia>v+Kta,tQn*ojUCnr{+}7iX>|^+Rrޡ3:z3>\В1_tSH##!NQ =={8(3ùH7׭QGc 5jH.(ɰ*>֩yĀuKꋻakg/7![)GzN{G hBL34OK{br2g l 3-yS{MWUs^:5@M#XF? N2eDrd̯{'gCswy!=yrOh\S޵CT_jLfXQŸw`5̥̋ 42(o)ަ&ms0 ]Zﰌ4@Zv O~FlHպh!M R)jra e(Ï@^$EUjre;[F&BΔi][?ZU`,i>=O'WC(B{.i0T0#pLI`2͏T߿s@cu!Z2Dzvi{; {⫯ `QF/L3%t"MR67Nel96̡ ߛ:ih)@3@ŀ*8 ~ı~-rkB7fͩSCnFU۰/a$ x!AV_ ZMHX0+ӿA|ɺkwOH#jxQ ._b4Ādn'vx-≙@&͙41. !29Zt_?ie9'G28l]~! >5_=*a F~ ]⹼9[ta ˹\}A1įk/+_O@ nm"沏'IeasBԥ65SGu&Saڭd f۫{9:+mE 6lSsÎ4˦ATL9dgPxy; .w#tM.0MͰmLOVշ@e~wi&iW',gh˛#)uebG,ԕ./LLLl应tȘ*wʢGlD'4V!, Q~(dPTu %ʐ+켣;!b5'UHT/c>4)n3;E}KRR˩Gz^\ Svi) RVHFjTf& AN1}6-#¼;SK2'61dٙ{n~']IwEx矸:S<>.&1] Ѭ?= z{Ŵ,gugUNX=n s"fTJ}&+4[LX}.g8Rۋ kNab:e=cēN.R*P> ")CcڲWSx 7q%׆;*[xPʍw-ԶX$VB,d;5;_v3ń0 ف[Il`7O!K6+bqG&Rq'@rauz2?[khr۹s[Kj v<'q23x8 ~_-bۀ'E"%jAG@bPt0fv78VeIR^U_O\mז/?Ǒ*f7AwpO ~C<*rZQPR(sխaʃZ(7ЍNviQRǣcV1;,#3׽5۽밊*6gjuz?57W@30>d_p %~Brdc왔a+[kMz^ ׽[f?UF|)W\|pW"Y ]oTsK@#%Why !Н40iBܡMj3% $bż[aqi!CF'OҀ7ʞa;&`ˢ(_I\>Iron"tx'+$咜;LxʑQg3!Rځ󟽀Ͱ(/M-ن/^g hG9Wm\lm34b^ 13`v`A(YNQUB SȘT0ZXawr%}]` M1سu)lR{t.v+P+d20 m@y[ j:չ]JWE2`TEv\Vt*I#ਲ㾘dAgzN1N/{2Fu;grE~UL)KMj .){Y$QF~T4`󧊬O:{U{1R&uyU(P4y(⏯ <Ź4?'}l7coVpHi3Qme*]q'ʜU} ix^seyGU|b)nmfDm_2N=Zqp 8NeR1hS69Zv{ )naQ<]Ţ(o fu*#Va1pp\gEzix'vA3ai ~MU=DcGKt~<% tM{*y^; [E|lŻD*"gEҜ 9@; sTB{:-T-t4@ @U݊:kb:a3LF%R Dm{-F_*WŚʕ|wqY*Ki+bAaapz'c8X%W98B@w,VݠeNzDzr sqdJ]^0`gh!2Ky`SG'8KkܴN"#NWd V63k5/04X }ׅ G6 #V'Vx87V<;g~6 i03I8BU9w~ ^\6zgme&bm3?zdJ-P BcHc}Vt+0lcXdGRϛ@%~NI%gA*IkocxX>i Pܬ4 FCæ^Iرߺ Z̈́2/(nfoiz1-k>hYco97K3d7 9l݉(&L+;&/M&9S߭f TK9Dvœ) 6x 9dLJEL偌L"9N”I.?V-X"Vӯ!4~Iî_L%VεgfiMTpI1F34SAuy!yA{-Q<':8M5%?.ۀf:8XU"Q6 (N cmV%&yTW⊫dͭK;Ɨr(;vf[[@8hδ!^j/\KCWHP1gId֫H](EOOeĤˏ+ŲrWˆ=:!mrdehXs8gm7~y J7z) jL(*k&&JMIْkǔlenFTu* iCʽd6uS>IbhtB9Tc =N8 E4nNrClk )29'dO5;+f0gFp{*|;8ĬpRz(49UO(7+"me{ٝ;kQ$l1W0_Qz0d7 !(+m<`KWB Pf6H:銻I:9XG!ċ٣PaxKJN$S.4sM/>αܠSKnIXwV8wŵk4*=́{VH7>\'S207iOdV?_@m% g̖zWkU>:Ym@o,+MJm;Е DcٛJ5dvy,DT_o Y,6|0]xiqVwz#-&ؑgV?̲b%ʼn۪${s_F1k(j}hPu&\AM~+nên'4,2VVuKXnpIŨjG݄7-PRvFt![I՗7)B<̞-N M} fOkKt?2y=Sa0GjuAT혛 )JSbF< Ϭ$::&aZБtk/2U 0G], c_Ԥt9s`K;Y⡆vōXTA5=ȁ?6 Fp{fMT"e!1Β8Ȑ`&hY<: y^j"hQ|hv̱]%( {%xYTx袭>4̭ e١"; Ϭ&Y&!!yFDO{ )&"i&6& #2k/?\si'nxj% r(g(Ж'qEb x{4n!]GF\b&GC(Gz\eh{"lߑqnZ6H%=Tp ӐҷڜVnL(WԔ ĒfHJޕh)7D/~0sF[Ωj*U3e|ޣ D*\@Hk3]]% /E7$3cO8y;9V닟EQ鞕YVB:5ݾM)@#H(DZKxȫy-Th.^ U [[4-|nF0ˌliL5)lS5Ɩ7RU1Y?Q:X[z ĽOY 7KȬɕ[D(Ĭ񨲋=߃eV٫yJ -+N+ت$dZ.UBA׈K =pV4$<іlL9}acVx[Qn:,A˗W}!0/OiWR vCW!߰Y"ǻȩofkc9>ǹ&zⰪ &$e&+TnCڊ]'Y+WcZ}2u(*h }9ql b-OO$Y1H,9mC / ZAk7k۔gsltdAW 'Xe'S7N4DOtlImIGA4Q&Ň/a 㮐Օ +rd5qљaIL= gd55Xے,> !鱆~r|IWa*/:׫%G >9|)~+$ % 8wu℘* Ǽִ"S5>2Rv~1ן6t1J~ES]QvdڇmeX/ctǖs\`kOkAA?]ʪO5f;0 ޴wChK'x?pMa>ܨyw v%ah=ul<a}'+U L8fi fBUN܂)I.4+  >_}^oY- #CڮC* 5Pd1ЬwDK<ȍ|U?ڢ>sc ݵ}`oߏF&T"i; lဵ,ߑiD㕪n`#@}tfUH2 r0HeRd]&&o?,&O@^^>+$Ӛv%/~#),%.z^/hn=@/&s: #A o"jzYiُw;z4bp|U u:.>?Wu~ъ.0%Y1Wk\gEtp8?S\= QvuXEmŁ1[j\x9%:F;QzAR^s|>Yª@9>+ M} )dž7ٜdC`7 ոLKF$~- _5^/#R='bT"nJE"8\vI'pfDG{iRt:Z&!N$ qmЮLٰ27F ďR\ {)"̣ԒjrP2}J uf\*slw%ռ5gK)Pq8 ivwɍ] pWwiXPb-KiRܼtjg THG"a2K-{@wjz:25$#óa=# ⷭ( >B_%gG4K{Ksδja%U\ն|W ̯ӱ;]VHn;nںp2q7 ,V!^9]SdIV0J,NV$T `yXMV71eM Bw=>dU5)9BG2Id@zA3<D'A#B?7(^XD9 #ƴAdɃ-*+Gxc/PWUvTi[1Tׯt0(GJQV9㏻ "?1 %5}Kߐ]j^@0LJW~Fi.1R<^B ZȯA_ߵFhҀI3ڞs\K%%1gST!nQ ؉ȟ ?EؘRΤ ͆v+,3x3)=zD|cQ^-4wWs/"5?4EN^lf]픙 1W\zNIԥqDJ8'`x~5D糸U.^4X ^P/K2"֛XRBd4嗸sj1p{2f\yfb|Q I,2O<P@TMl`"3}{F6gծi{{V~%Ό-9n hzP޼%Z[QeL"fk&_/GoM)"7Iyda-$Z jΨ9MaW~hQ>|Um ޳sC㤎nXA}Ҙ}bc i3&a \MV~BB&PG ~sVAVBFiwf]Oͯ R$I]veXK R/{]vi ;[CN#7 FjIʖbXۿ D:2{As71\_# q9ҩCџDQVIiz"H: z_Z㤷%mi) ʍ3HS%MFo<=^?6{eľ7{1"7 &E;K}YRnCyE{ ,*\R-0H?oǫ(ձ}im6sɃTʩwLާ` kA:ǀ`eX3Of!w&Tl+5n=EmB:4T{Ͳy^O|t# LݳdZ3gio>}ڣZN'?}9R {׬RE˯'5M_N@߃Kұ.raA;h&7yvz=E8w#20@&\"!@|=+gO:a!/?^ѵKQ\ӪXT2[y@&: fəS[Q!IP3pj}l0h*y2DIrH$#DÆ6/5zx~U|2( @ZZL;4> a|_5 ιԡ#qt[ | 60D)v2SAnL~k),447T6j?lTz'ƒ]`J6#^&  \O^Ύ2Is:V\!vaܷDG͌L֥6ƕP5}v. dXl_*A gF k+'+,W;ח /<: xG'Z(>D}8< eIc`BJBPeާ ;t0{LS`9i|x ZȩAR "ױ[l%vߦ>P)h\̶g).$â*L202 `90T!b8[aYm5?!F'^Fx.;fϓ8:R _PK5z&c`WS:tѿNYf:t6tbҽiRx8)UJXyd Zobw2¶ F8\(-ߦCO}2a45AU[] RJ(H)ZUadL"tjkD߅& =cz\i `Iqiz˩GEc=CI"9</ j7Q04)H>zk 0 t'D<L.,-趿Mf-%\ pD+ک=߹$φ^T<ӰI~ SƬbu͘Yl ]޶.z ~gN[6?{ ڠw8 M8sQUaʊhSH?jicz1蝀#2gj瘱utmP$LDDנ7177*$LT=ԋ:NvxS9TI;'ӽ-ׇ$g~ zN;,.cl榱;I{9~Dg ]ףּ<^qLū^gJ4'u$܋r8}_fn|m`ZJbzvom|D?UE`+_>pfˡIU[Dus~?w@$_m? 95'iqµ4Ppug㮪%8j鞧Xc{a},p*pXxm Td*\7v~؏ar%@J $Fk/&;T4\ll[3F[+z8QRaf.V?7sXք9PrXNyw"j\ :~*6b;0. O;3&b)jJ{kRV-.ϮWI$>a&!f_g}tBt&&r PTFv$)H4OoLtW]󌭋tcq(*}eWH'a} nUR2]4SB~&i ޻^z没` :ڽbERx@eZʴꌊ )#<<,C[P)\PXż9͛_dM"[zr^:"W:nXJC/na]޲.l' d + BMz_2% 7!@N9EsRÇQY!t3mbbku~v}HXRDi[U2=3{rWUy4X0v\ˢ+{6%Pdކ֫ߒFI~4 b ʾ0\OàΣ65_@QWN0(b95?f_X֔p.+"Yztr_a PvLeT.Sэu凊 MWZ\j<<` ψTtxW*s[r,Z_LbVW>A"Ff #$AD=7#" g8@3vFy*dd>m-qL{ÿET ߨ078MLIҴ8lK2#hfؔdv@m0ldSж^^S<8"1b\4 Q$q X&Ԉ&˻j~’~bZ3Lt!lVAn \1juRvNrtه쉗ޏTY-温ׁ 8!ثS:L=Xb( `__Tr&,9nu4~/T&z8LbJE4_Ђ2e2-a%NGEOyWiKm-,E5F3G eEKElz@1 \ @nZt5a(v+Du繩ג9”-0Kch3P>8^;! J߫F@/-qֻRZU,vsj+^-<s6e3[-bROZ+~OJ/֡Bn {'k5'fpb ~h,cdzгf86 1gVGIM8эv2LwOa"h:l{Ծ K"fшT.x=mS4s֘Z mOy%¿߄{9 p$`mƉAn?)|:FNv\R~C{WW.%~U,cΜ-uJ_`&肗 ~WTnǧM%XWTAd`?u-K/%ȹ̌XĢ=pDLsGwd }\daLX"/؅#4pn"Il"6%,Eij0N8v-8is"0\!΀J^Wꀜg D vC8’[vop+w6y1g 0r7dxXP R~yAYQ>AZBTrk=,VC̦J"ؒ+B:$`10386s_{};hkN @M2m-8+JuKı}>qݵN|<#15G\ 3: :[)D wJQKq\gf|%Xy1β7 =%/ z *|qK ""cE}#[hB -xx洍}"Sp۬Z#Gm=6_-SܐsaÆ#gR%XAO61 [ၠ:u.[?4D3hC:Da7moxdɪbXhj3QB;eJçK&$P\Vy<6< J+ _G@%gҌ } `'td}$YX.8#<ݕ2ocuť8nJ880ڟc[rU(hUC)s혮Z06`K.8nWS1z{ n9ID.: 0M0)Y <Ý[b#Ǿ(L's$L[n82xBNcIiuۡr6P8)Oӯ<'S`DdpjixCi$X2ݨ#¤1T(s\bsH9a7UF dma`L>((꤅S:2xyDA6S&kơJ5 eB3.WlCֽƊ|ƫ4`f6`UomƯ5luKxcXrU|ś< W e, Ag3Xd:/8w,^;zS9Ze9Im /">v;=q—.<3XA]5^KR3ז!dr_|QVJJ4w@sd- Jʱ#6KùE2gtߛ l-@jssBNAyT'BuGCnNDp>?=a6٬C):N; xcO \'{-딼c"O=ӌt(4xX `? 26A·[Xzd;ǧ4\8m 9j2b!k7MaWlκPtly'27WLnՁ6%LII5"/_爐n%_p]9SF PPD3Qp~Cj㻈whk8>,% ERk@FA̾2n d'@Dz]XdzrP:JB2zH6W3%P٩ȡoeWďdLggPJrHu-m"$bsB;5$'3 |VXVsv6M4^dUZ:&eIlng%qI|#  ft A{g("[iK-+Aa %4Vu#279!Dc)#Hc_yxC+m@*YrsV0_48:GR,XB M'ڽT{d/B*A!3," _J4`5&,UJ.fGw7"~I='vwˮOg +/.ߕM\ ;έBxl'&mա5u̓LW$bC#qhhYS)^!!e@0~ǴP3;G۟,4lBQap0Z7Odl]=Tٺm\ͫ^wquBxqh o3D{<~e UfS0cI%1|!]Sx >֓4 fM&@K2UA_WUo-gK\,?>Oժ{ƢYl1h5aUz۞CkFl2%gjwc9i\'8FYvr2Pc/NDOGO_YI{ xxzTlz)i& __(!)ȭ ^X?v5UW 'h[X$81M#kV1U{ەҤ΍}3+w:Yn5c3WvMy 8D\hNU0tk0Zѫ*5Q{@@yo`17v&v68䮓6YK,^` ΙslE?yAר:~ cvkL/x4$E6E[$6 34b V FyڧP-dԣM썚= /w!IT#_El Cu*B!q_ M %N}6'lǨMP~mRSPOϻq%_suy/1"rxҲL[?>K1陬[U3UWuO1tw#`?H&SگJmGÝlCr-`\~s"u6!9ઍw)ZYp'CЂ3 @(I|8FzƵBH/D.\;mH & Nvi yw/ۉֆ]Te 2!.Š3joGIF!`av321nz0̀K7:|2ڛ+:@'g"zryg9b:˥;:֞ /]st2 1& =^Dbn QNi,ے"7nuŎD[Vr .4-gYal+y?{ %?& $$4DYC}#WN 4$)@!6tM#e"Lp[[*oPc˿*j2v !mRPi?$w3yhb*P%eT0RQWG*6x+ s F9Z_Tb[ n|(MxQ-5pNt!hdo3dҙϋ%| >Prqw )# c Tيc8b(*ag;GGF.:g&(QPd{v$ 9GlrVmeq),L^5A0F4!){)X^]2,l /(gUך^No2'/b@~ yisax;:zlvSiy yH_dd΄M0:UbEƍ~O-S~sDZqݚ,ǗfZq_ۿMlTh ]R12]`Y&Йv apbKu g$vo;qXv4m,Z빝so K( ʖ|RA|EiCB ۴.i0BUM`.B{Uonb6%ړCEPv J^f_̦Tw(at㭑R5_\ ` j=u#oS.h$8B/FVbve^.꒕AS9SL .ox0G6*d)<2Ќ,bd鮮I筍\}Ц -JMF.62#Z8r&2>VﭗP; Ft/_L)LAZ%u8X :E(7^3b\0^}]Ia]| NYCzo8`qܬ:/F h3JAwPE okuf{!l.FOAffA5iE֙k콪};aQ'DC⌰L†0h-0ebaV4 f /Q5/.x' <;{ZR=j!HU%5[Z1K6Ɛ_=9puYA@1M*aK9$E}#Cg!??t ^S~wΥ5D&n2y *Y{h1Cfy:`йԫu*8Gԁ^|(4PƜS~ZZqfѨ)Wǥ ."Zc2z1;6.i_퀴$ p 8Ϭ;Ōkz\xTJ<63 -N b<+ecwgr0o wfgNj-((A5h/OA>ZVJ^5Ʒ[Z,%{bX5gDӉ<$\2c.%k#L=Ә4;րjm ҟ8'" t? z v7 XӶ2}bJ?]׼6w_\ht"If08&cMJ[] }8P_| E~r#/jp-c\*ʒ{b`C(;jrڑBk l P,+2j$v2etl'E'DpZwRO98v-0:ZQG ]DB?Vq`@4Z)aP.Jc̛%`U9@dB7U##_Lw@XF%Fk.8 ,|ej} mxDF]-?_i.d;od&e(֜MCDDO\RRJd>%EzY(=%mA#y}![t[^ Š Cj?ARcߑPꑻ׹;o uM.⇇̭F f\/"SOFvmWN|srjY+уC≜a[(ꂜITw׺Yl<=e8NQG:YnEQȽCIϯ RIS=ukYG@;F97q|~*'?+v zv5F.6SӢh}y0*3p7VUݡXҨb޷N05fzRkHRﺣo%^x>0IشcnAk$oP_-ɥʔo0Y|0@:gtyXN:s– {0~&P7fؾhCjksYVzq-wNBE\7(ZIVRpMkh\Bf5VL>hje8*"`}۫}Ijbch۾;Vn%Y t2 Ix:'=#W{D{۾旞I{ڂQڍ'ѽVߔgx=~PUG\9^IUcO gg&Ud@KiD@M 芅KKf)X!p yi{$~,z0w^&]Mb&7e{+Ymp| @j0G,VWTóf^ɔ5%j4Vo<=h[ ˭霣0:N_??S% Iʚ9HlBUy)Bˡ)V7$_(S_`C#ʩѫ_}Z'tiMMPw ,n(ѾF/] [TbA3c09z͗G4k>|֤h,zd7Hrf>vfiރ&/L2k&xSn?10K6}=B=y]_лswe[6Vf3jB-esxTݣ 1v?U*JNV^̵PE|/U\ylZ' _h#2i `݁p9>+ ؒLJ\mGU8HJBbؠp* Z;lY7%J=HFUdZYL-MsW]wA ^PU$ zs\PaRc$7uG(O>푣NXP4%* _ %/㥍 ˃@o@ܱ瀘E e moB[A ;n]-Cu !z­]#f]}|{ߠ=: )AR43˕@jex8AU0Qf A=|o6RhH.cHc:fG6C?efɻ vD@dF6DUy}`s]|lv`[?2[=xc:h_)u`^]jXYp!  jt&y&Z8RlVY}-TVxR@ [DE'\eD'{.Ɠ5n*-2Vk/0D2GnSD) 700+H)SPSƌ.pQ[={tD^"4ۣlt5sh҅4 vmDd!a BմN:6 5l+j$mMV3Rr`.@Mbx% Cy0oM^$[TfwH[@xt7"g*r#k(޿-[uReg~H׸}qWdňpLOx*Ey{'ugLAփ$XI8(Y/'`ӯDO' 㤶?Ktw/=/n2.vYdC& -qE\4}:KBAFroKrh&GzB|vӔ!b(n`ՙGp IBHcWQPrr曲J=%{^p{79+%rwgwK;Saʮf҃/~c)JV/Ls9¸.s1q/u[=k?}&%1 ،A}wWWvE8h:͹H#]k~Xƕ r*dr~*BL-ۊg7W!j̸"Kh?ӪH !M7Na.pbgg'f6ݍ-{qląD⮢5O+o!9x!"KӺ&|!Qez"^y/dr7䠝_*oRO> #@ӊ.JJ| C=|,$k̻#B¦VHOf V "ά܇ȱA:y(y8G+v 5N;/jBN≖Jv@|q R-Xi*UB`:|r:jOOc3eUp;dc8,uFDdLVG')md1IQ'gLtV1*C'/;(RoDW,jYgyW4?n!Oo.[^2omNC B`dl- ,p깸JԻUTdp<'# Z=_-9#d;,n#5oc˗СS|Zd]ߊ/Qzv 1de~9 ]AZ#NMӓϺgKTo3Y%,'ZڒW ЅbibCDd8ܪ](hEbYTw4yNխJ9qb:-bn߶d@3&v$ccz*isF/(':;`_'eڍ{+[ωꮫPɜ&tg3ys(8ŜQ>Ig, Cfخ(39.j veL v&kvv[* qpqtG&OpFc,Fz'UkS`~EM' ՝'096k+bRC6FX^++ w?9+hLJ7ۦ~IJ%_~HCA`j` $S-+Hb#yf,;ķ2:ɉ A(QpG=GF;#JdTqTuL ϭmZ4>R{s @)a:= C)t8JĂ5)%S)'?j}Iq,ѣGV@1 )zwg/BlϦNqUYL.\45?IJ wK+k3^B3Szd7DM52iP)ς䒸9KH ĪXm-X.52_" _5U7XM/NAJZ k )QLCI{53G_FsH2s) >3#P<>͇F-i4Wp% P{;Iqmk=nL}EgI62EǹC{dm #ַpǦ= ~<^K L0G?j9;C\%& ecTu]opzֵN.0YN_Q^?h|=#p]!䩻^em%ߍ7g*ƛf8LGL |<> injb%y+\g#yY $&ܲF s2&߄忌3!KԄ|PpJTfSO^0.ݒjB>τ-z7lQN/8 CN9J1H4+sݥ#dkoP+*O,hn_/<#50p#;I8s,W* mIeĀˌz-=d+aI(DN/{A5@䡤̮OmOH%l}xк2W2R+Xz@Y ItH޹>EFU|eX s%M07(BH.3Wp]ƥy* lG\ +|4ŭ]/iCN!yi~gٳpљO퍭0Ҥ8I5~0=! `$l}vR|Ϩea5/X[[~t]6s|댯= fEyu$w>U@&ڌ]x Qilv)c#VW#BJOUZu, xTl|*gË8KEԪn9Obu¸ehF/A^jr>Fm@{iHruVqb8'I n#$y 0z}i(y+$ʸCq% 8HԳ'(UWY>h x>G~0^Ze%gf^m\h p\?QƧ gVsl9$Գo1p~ ጋJbрdYaߑ~'A:r_`7>x|pBBCOkl.5ο֕4bK -bDT8@}r_Hw['!NEfӽWKhLZR԰\TyɽzddLaSR`D0{3s̯e5Rq\ڮ[= XS…siI%SmR5u:bV=O&mWb並Iu"5茮Eь[3`{{րگ]mcm\^,Ŋfx~}]p zQ3mN%.tEL噅j"J p]glQh_W 2>' i4ݟMWnڞ'(Ry2@0t= 4GF\Bvqck{J31ӌYe%MX S(ǀ!ӑ59޼ GH,kf7 vScqN;_T1jcU.* A IUoI2y2ZNr門Gw tS3 MMv=ubKҽp5b;.-F2k(o8mZ$F#{,>AM0l8wb]Z&PľI]atL*i{pky8q7)3\?.bdK"sLolA q- Lu}Lg >5E>3ӋrZR1fxьHBH"%PW"u{Rߏ}-7z P $"<$t#'zĔ)-xzDWRv]T7! Ģt~U7(w8gGnM (?5H6r++LeZN5qYad :Iݜ㭶CsYnUX4bUTA;AK& i7yZ"(RyD$މDxs)oR YP59Ё4&lqˑ=n|!0B,~VR_K{z-ުP3!͊|nq-+^"hv=.Tg9\srܲĵݍ_Rѕp[vz46 AARzJő:B;fcX,stmDv3zrt&_v֞)38U/A.%nbb!9Cq^d(V+QL7*/{ſLx_yD+7"4 C}Rje6\x<y^ğIM:C1[\~A2mPg2qKEŞ7czB,ꮻ|QaoQKڏ~ūnO5ENEBY5&Twl|U;lBJ2kbsr{r+Y 4@yԜKܗ~Ю yq7Zt~$t=z+tT)-rebrrD龱FԸI^-COe:oqP*=tWn=Q4 90G3i,es/ l*ySq[ϰgb('΀!7夆BK }ZHu"6"eQp)@ ,+G.X|o:Y˳Lll,đҤUE>ԹYY 8+ 'V;Z'8r@2'akA.+?8ȃr *2jPm9=T}"2)FüU);-Y-ڷhAU@ӆ`4V%~ L.Ybּ8, Q$= kI[${G mΉE|,F.2H$ 4WۏOL}SoK@UVO6^³465"| X}9QA'E\N@Pjщ؅QHEbTAKVpO5M TuR̦8CH*RS1,O :VKnКbm<`DeI{AdȮ11{`#p=O}=ECx!^~` \&(yw&h1qD;VɺYӛ6V[Y.bG;czE*BzxL8u.ZUV#>H՘z k=N2"b_3RZUL#v^,o?G82Iw2gBc!LG )|t\mXAoMw lVmľYĂ2uƤ؆i^+7K$p[*Ɣ-Q5 Vmg^Wc@[V|aI7AjF=LOs,DW#r^Ȕiƒ7bWNЊwtp{0 ;N %v¼Z ^Oٌ`7K!_pOpd|{pli{@X* <~S0=n/K]+t+=z|$yX"N+:R6' u `LLj=ӫ $T"G7:{]I3fǞŜeT L'οʲToԓ7靬 ܦ:Y?t2?u}Y_"z.W[94I4n_Ky(gP4?kw3O{Lx >I 8Mo8!#d b0fqPPoPPi6,Vm~qi0설gS+UT;739ZV;DT QaW]_95 5<[Wf,b.^ĀQ>WHgJAꚲVuMN.LMH]צWWj̵M^P ºi VB8 ?ynتV-( F]қMCəU'#1n AƜ>뗜}NZ$b=pD3C1!r]ݺz(Eb՟xR+Ʋu̡j%k^8ԓ'~DwVn!" lFKdiʗ/U;Bݚ#~y琕+YݦKėVk[ >,mw*>y<9Jh^T^.#ogQUz,HG f%Dڭ® 3K@z(k\U߄Ҵa/%?TIN^Βyyp񬲘. 2˟]J;~>&A-mWvb(HL MU0%&dG&o|*:8i>MMR*̧^ O/Dq)B@N|r'!:H*=Nnn?9ЁRg>/'B4&F& G;bDƕ0d,æ=C [Tw%VʾSKof02VlQu$ TirRP~k>dwɢ G¼#J'YYS'QtW: Fg[OkgGM>hd1" f0e]DuJOw K8{$0xݿ P)ֿ}HP\}NgaufV,ey MVI]&ֲK|#l[e62PT]c&MvX( -4yL-E4O`roڬ WZBl޽U>Z ; ꃫ%]d{8upqLd*NYV*B!(a X2n$1|; 2HmOBkn(E8?Zi바`zu5Eko[*I,_s+]Lծ83=;r+Z5$ 94DкQ<ܟ6}6,W >M.<$:ЏYZ풒& 8/;q(3 K |uW}~0w^d7@;a3K&Pv5 CLHe$AufT"}MQ[9&۳]Uֵ yDB []W Eb 7Is9@XChI((wF'1*g)"4|!z ȡ%1XC;gX\pBbW,ruՖo/ dΙCMfg'!X%7%Cp ndTX` :$&oO铲W-5Xu>4}! Wi6Qe] &KZ˵h'M }@3gzVtKwGdj,s6CmVllm9d"ߖKbzƌ4,g3TpԀX^1yޒowȾ2ܣQKw3;)Lr6s 퉾|Q~4]0_e9T2N^vk݋.\V6v[̕OJ_[jJSpIB |Zܟo,I⴪I *r^9t3L;LӈՒgx߉"i!Mo,"u!d|~> 0Pu{f dṶ̈̀t6oEq?L="-2sZ?D/}#Β`nf][E\n'Atü1Ҡ3޷R^4iEX^ >VOOUx!Y#7V.I @,nizW7YO]Gu0 Nœ8}HVp;]XS놴yh uM~)B ͻCcou~?9xc0WlF d$TpԋmW?% ~j-@)Q_EE.vN">QO,V_&l@9DGI>ǰb4KVÅFo]j k{=ho/ Av8[%Uiexc0 4j;͙b " XEO;?]QV.vj$}b-#U&JQ-ȇjPk F|h^xiHSV%勃)W&'1ּ%{9avkPt!iz{sFW #sb6@)c]Tn^1q06P&w%SN7(&h(=n mۛqI;!<߂;\Ȃp2)Xwu7AQ='`Vb~rqt$s-%R뜉z9BkW"nc8-PgH̓ӡD5ԺTӽ=0};WR6\VbsI)f|z}ܗMqs8W0=8'W괯ڌ%p#~=Tr鳑U *uu q;K#ˆ<"ϏVmw^tw?UmR;m=O3P-/~K^4A.f, QՓMa%ת [#Y|x̦άf}.D& BMT]V2߻x%4w&2L"_;j9<ղ<08Ǡj 1wb& 4w͖%hCvB2rmuOV@јXS3!ԔlU, S% A!jcDU-/Cc`ڍ>^!Lc.Ow?i -+X&FPD K#@]0k'x˂g^գˋrQxͱ* = x|q"oO  Zgc-XJI5*ltK@q GJ?0^OPQ :JAs(XUxsqvϜ[-)BI oHHBu6.7%^I ^$!ؕ0#6P9`psj +]$л3/>wriV2P5(~ziY&"i_ hqK ܣow܊_m2"{t]ExnTǖNYcdRUIDs*H[Š4wnC^`f X ?2#;)w'?lWˇ1{HĕU(a{*k){FpS \gE>Qu/3} SmW#xBIY^`}i`eZj@2\bGUm4^/ xYr-pPJu-e @<㊎Y'vi]-r/]eƦ+慨))z>?#6 !u;%$F`rFEBuCߙj[ eԡۭS| xǬ;ZdYg+9-RHf@̐5ss19A܁+U;bTt&:Җ (Fȿ\McYTLs;=`Ei#(m@ThhIGuI{Y3)/gSG/$oD<`뻏0HBpP@gr8E09wQ}&6N4n!hEԾHU swҳG f!_z2t}(t&&gUVP*+/"=qB=z"4ߘo>3^Cg a0>7Ѳ 8_})ҡ2)LDIѓDH dYU.$2/6JP|GgBr 2,rڛUg(ͷhÓ0̴Bα% 2j!DuUrMk%Ì. >(0W ճN^ F`9 D#:Dn#2VwpFV.xHB])AĢOzB ضHCsV\CHٌ6vr/6K'l|`CSn'~cP{j&(4:1`*t BTgx'y\vwtt#c+N+>B1䶄~>uFqVCTu;oU#?ERd9?|P +9mѳbsqYy.sFI$%_dm2f&Ā>.-V,:Vjb7jl %+/N%(rN!Jd_a{8宐 ~ʂoaZ:?ÑJE 9K^κ3`횈H}\ ~ 3ACP(j'r:Wkxw)dV?)7rS@E c,2s#&\]? Eg/ Ay2<3=IFsI5;x~{!VzBL:/ %$Zq.@ڃ&9GYOϜtr"I;kL +COmv都CaK?r(9MǬzp.T7Lqi'珜)Cl1OOsa/{3;["2I$\ mdW[-:tGaj5dAzPHOU{[3 99mI)I(̈[_T=j1u;DG1N"*FLg w 7D~=T|nOU#W^jqifM>| ]rE`˖M=.Ip6ikUoIۍ06MzvWe"% ^;c Sym<ύqtrоS9.*CU{A\r0oYK.~ Չ.XZ&{^UwT}B\ߴQ'+h!A;nI{PLEd QpHmx߿C<̜?E"k LU[RK_ E*ۮlZ=sgd]-h.7k W+*®F xU3ʐ14T=ZyBS_0X@ʐϻKF`z`(xppv <b&2sgb偌9 =uI9!SjaJ|/1.Ʌp57|]EБlRi܆$?R༎8v+u疲#zu E)Ց?W1 f,,ζw8^gݺqod^_}kf!<{ΗYZ]/\H~NaaPَ͋_9NImF3 7@-)C9/ywwpj,xFwN Hq|c\= Ÿd<ܤ`Wl֨#`O͙J9{u!7}-%'4zurPi^>W נ'YaQu6]{4g\fzMAN lؑW?b0lϬYW wMhA"N7cAM,쮼W1o.Esgi">2FTR|}mlpdž62 VK\(u_*:Ӧ|0Eaۧڴ[H#Nn0֢&ff  XX{>]JϽDZʊ;pu"Ε ې!^wR)TE)$d"tfZu/Ӵ +zӗׁJ3>}'}5YÞ@(zXEտM#k?Nl m!vy0``vC&05'3$X zkuܕY*U^`~Iz+||< ӄXJ"\Jqqӑ^]X[d[l8 ^KpDH҉mm.VߟhewpOǰb-tc*A0I=Nҧ^1P=)srehM 54Aw,EuCٝ(ޞtQRli.xSF -)P/W0KB޻UZ'  ') *+XFTՔkR/[u)0nBlLg.'v5ۄ\Y#8 GŧSCTH m' g%:?h¹D Bh `>Be4m5My]8p;*'=:yG3 Ȟ쏐m0xkl?zVqXw9(Xi!zP?mx*<#!{U泚Ig-Eùeye:]t-wo9#m`' >oM|-T; <-8㌮a.ba{*y%#AY2fμ8t' ǭd&0 +p4i*9_#rM/6,7 ֏3$̦WR .zX*Yu=ne1di\Sx.kʂbusҕ3ػFR6~V ZWq^Nno!e|^<='' r"z.1>{>Bhپ-NEa̸Fb$`_{ءK5J[m˛dMsD8< 9tEٺh]ZIc2ƩRltEoP1gHګ5jDxbgS nwUc=}e:9MvSȔ#z!R>f_鼽>W&yPv "!ildb}ӉCB ǡGY+f3rUŸ6ņ!YNhg>ABy9(2I=|bΤ 6:I&dd}'5VK8D_v% t"~hrA$}T& IKIة9k^iD3=1A\" wlG9%b)4ku/"td^*LfJ&Ø#dl,lJ/gF:o*RtK7@ u1A˽Ψ06x^o6Qi#@; 777\b+.8NxkP|X){$QhBQ'K9dh]F9.pM,[d g_̛!S>/*~Ae2k`ԵϝxeSrKo;4S3GWD?BYpGnDS7wd1{xqmm[RK&IyEyuC5/=~bC͑p Ci=kLW0=:^ 'I@'';PƥH1O!Btm\<ʸUy)Vy $16{ް]ڼQUtvqeX{[W.un`\FKv$ ̌ a"Λ%esso"~#d?Q>`{K,^7265Lp@#BP |534dVoݯK;$JK3&x.i _l Α>H]֗s]dUh,(< -Uvpn̈́f<}n~>~5ooD2<ƍa1 ԣyyQ&=ښrTb!@q?' &zggNH)?_V˅p T.t~LḦ́fa/߁T ̄&͆΍LgiG(Jݣ67<&bLdȊPQ~+>yrY䔛|g|[t.\*= JM'QL!]U3Ou1`V4k{=1OMYq M{uEZ1Sg*Eo>KR%/ڀ*UEBM3N-1y֭{7E;@q9DvIG }&DTx_-ʟ"\W8 ޥ1㊔*>vFXOD }}̸@5'4t{u;G7"ũKSó$\$E#b]9 WpD Z<ɚ^$n1Z\pLB#2${qS(en9.hcz`3 eg?X˜^ۣ.-|zmzz^v2Nf9B*N{3 ٞ nV~oJݠCN@6YPwq_4zU=/\;`|{>KK Q\aLv'rV28")M]95ڙ{Ō|8dHaXEdY;"ȝ-!GI")0I Ne|6Җ)ۿ {CX},Ս(Q( a!h#{QN1 D|;H`:rJyxy_3٘~RV}pӉInb/pXfP!c P=?^=N jNOGJ.V̀&bT-*1@PսhHv[8qm+cnI$ƖGٓ;iq&W1RÌd5}q](Q>2@ lYF0C ĔtضJ珹xJCNuvצ,aܢN ӑ_ۼPeݘ:oo`Co5\.e_I;}k /O\/{=ڛ(H?e(\w ԬؿcOİI<9CZv-֊vhч鼧g(DSqf5FN[bu=M~*7щ3_b9GnZ>fCQT_n'J¢mCuwNvH]YȿèRu-YlwX\iS.{c7ޫ[FUSM\L0ߊʂ2' ;Sr:XqÑEa-jkX1$gg[^%sR%j;m[k 5B 6 N۰ljWL3&r{1m(_vL&bN*twIPHw_~evꟹ_"vTgxs11所:&`2?$.6`l܏?\,XMO _ ۇ |([VQېRqT(鮫[3owd?Dƒˑ6Zx<^[cb0e p?#o*# ʯFчjAڛG@jЏգ"%i]׋BG;ݺo9ޙ`(7s&9u8R< }h:F \s|%GܐsH$.*Դ?ٴ0&Lǚz̟rTV5ǓdtH[q>D.5f4&&PTI/o͂e!u+KlIs?֭&%{ d7c<ȵB$x/̡6 B7I/8vtTcLp‰ss:lO[T4|Ǟ&Bf(2YԦ C/޽31;Wa6?5+0h;2xL 51AY[r=Yc*7nQo$L[dʠCƏ *g6cy70"9ud K=3?孁;x}FnR(E~R?!& c? uISvW/ # @>QMqu**4{q,,~&p\u0<хd'Mo{אmϙ2bp~u1xv ֪R/c@b9qzsӏGkȢ+ڸF3KV8Q\RtVi'V}Ɔ#Ih(f)P@zRrX& Ϲײ+uN]yS RZr LIEMbR'ӘDZ?%IsyYdB' qӢM=c0P L7=׻qKCyQ)|t~ Yk:%t,8,?:Mctn=v +<ZXG?rۮ(1'Fϥ! YoG*'wUHGsFoYy^l#d$)DxvʓR5C̛',8VX\gR<ʘ*SXsOq*C<'qCb@T18 #0k%~'Lҍ<D8 O1c:췻prc= nEL'f,~/{:'fjt&cJO;Titߡe/qd̮^hd-쓯XTyP\K$U1j/&Q07:;V?9J(o8 R" &$Tzz`1Dh yWܖFӺ'첍\p,—8;[Ҳea,8 Kem_>OIp9E&s.1 w/|f|À_1Î8ͯ o/ʥoǸ872n }@,eGrRDh"08D,; d7qlqkS$)nfޞ<8B 9eg!"j؍QiR+sʃ[Xb 5yfp C-}=+E':ƫٵ&`qs?kg[A։4Dcb [>Ubl^\  T,Alyː ÂGSI٨]gqhjEVW׋5boUp/W6<J_i8r㙭  #C_iT,!Ǎ&SNL3-.8Lο~Rxgz6|z'32~ڶI\l aqkUS̲;ǦoleM&I\5W¡=knWd2DY<M\\`KkuB8)g/)&PF8mF!>MJRӤr`LVE=x&elof>ߏGODoK >DERXǹ"I n{#xהHM{FرHhTF޲g!zW%>y;o͕3w_j w18b۶Y0gˑ>iV>l^cHw5ug` e,+|ROn)ݏOe[`FΜ|9`^+cs 1x,#n鱩2*'0(cDG^+ ;@cGK3BC݈ v 4+7hшKV7u+{u LW]:wOCX5QEahqlCNo܂vfa]WZXyV?] g}w 1G9Wm d 4Op@&$Iڋl>(}WqRsa6\Jv>nP 3z̬Djd`HmY00t; DZXy9R=6oԝ^(@aVŇփBkv[(Fx곛 Zs}r#dN2N8gpd[vAIÈX[R0-e%O]Zw෬Z/Ə!P$Hfu6㫻7٘dsXO5/8IG?'lY@q[撶g!?q$O7 أ.'r(puXDi"\]rn|]Kux86kq-l37h R_klhҕYL^9pbm#xMF cTT#62վS\%WA)*Cܞn| X_2q#~sDZobd)Db뜭K&v XQ _lzI*!:8O ,>^\gG cbt*!iKLR]0iy.xbf t4#:iӈxO!,97\^Xb^/,Ch37LgP8tFUcoK ˔0K~o-lRc"ӻ?CDHj93 e2_$7cH~i9 ,ij7Wf۵!xc3+!c_KdsWcг*zm /.myXKw~R~:B'P1M}׍ w١M`D;P (Pd on^ ٞTaxMu%,5c"|0Oq[Y^3D (]Hn 욌3Va7D'\kljҒXE[\%hNҜ\v !J#GZ979ety:h=.益h9EmcckP%t^X)ileT{N4&.UBw V49&qA1ç@Նz=$${66{C&v4)2:]iFo3GxL"B˧8QIDkU5?|$k]gx::D>J^GV Y==&4B};R8oq9QC.}yv!kODdZƖ,:hQ҄hZ:Ĺ@B3H5*A%1ks >1@}YIL9W!2/`ȂmQ$TbXv-OTlj.{1è ^ E$, ֥,U gC)TX.Рs@~OaypX"3:m{Dq3й|ޤyV?.e\V&)X^$f!>f<+kMMꝋpJԮ5Cp%!ɦ7#<`^-AhC7N7Potz%W(펱>Zi=fh%e.3.L\#4GIg# + :d)3x kv㺼AH5&c'Dž#R'7EPJ.~]Sm)-bvR4dISť/g:Hfn HaFjd[HN"**[hBpʸp7TiPWP&g~wsb{ѬzZ6qw^ACZ9 *IMv.v],dn~2UJ=nS7;Fq f3/iƽ.8 \ʆ)cI/ꈋ%xR~ #iY{"bc-œӬ+}z­rsI(UP몡dj#vs;HUWl`)E"!&k&m2,`Km+7qҘ.dj*"*\X_킗p!6%A5Ŗ]fmp%0J˩vd,kTXA `*#du6W2Sw2O߮j>_D5%E>ÝmSzOԘԐ%DoN'HzAJJW |zԘDR Q9*㨩JxRQ*>"Q_(uJh_Tu_ ߆_3PWEYALR[싖v?ډ?dz髧dK\-EHR0 T\!䔻% Yԧÿd\|׫dw |Gf-s۲{pyl ؖٻZ(>s]}Jw ~ȧGj#},!BJekp {Y34KmAJq:ph+ .Sv&oRhRj(:Q}UiN'XȬ:'O}Y 8;r{+) ("8=!W QYZk)3z}@"'ē_j_)Q${g{4BrK@s2;T󾆳 -%Rp|QP- CmWQ6Cw+"C`_ _,B4`tN(9n"um?"jBliEwO6⛞ψxܫ-Rmlc/$O[Cꇺu jC&^ L\Q2wȝA˖J ld ؜sJTD+ x-i&FʀVĥeq,3FtnfLNy}Yg<58t=*>3Z%u . JAJF[R *QpaVk\Ȃ5#jS</ %mp3y_VXEPq喠r=@l'+brg#.9n0 ĸ2$5-:~;zl)CK\褐bu92$.D wmu`v`veSFkO +m7lG͙vƸo]♪?u4>&~Ge:~[YЇ+EY&Cf@Y^uBW$]3#O44#ӍL6w 軖Yzdɐt /G0LU%uZj8l+\U 0m--3Hf>5\1ޚAwlB:tMkn?~!nFpug-F@Gl#X[Se00WaFjXZ`{i<{ F@{jE\T+cQʺYiX+^]zm?XSp,䧞w@m] -BN̝o+x?V:lKgfo5BE89 8# /N{yƪq-2 3 aY0O' HvU3;`W JW1|Bd14#"YCi1}!\Aj3,*!j#`Ι{MJ #'qeФ0mEܑecdfK*ţ ε9`("/eJC"Cxy 8fk4sbCGu:MTVu)ud˂9Ɛ.3j\xٸ^4R9o!%\f=8)i4}-6Vы~iC0@': cq}4|,,UݕBmE4iI*jTa[15:SfQ8acf zVeU5<>s\2%At03 MY[,֮Y}&L"voJ?cU'ppLc5>Jd:8DMX>>}K]vq (#W?H?7U%fFҜ7K94R>}sƯvl1mf9:T@o\y+k{"L"Jf6._&_+R&3A@m+Y;N{>#3\PL ɢH؇ 6:+uIxb!N¹]CrBũʝifd,v<ڸ?   hbÅZē~|Q]]bPȍ 1SBu,S>m4^OP p= $ƥP;aЖSi(GZS8El7&R< 9|saHHvZ}qBvϠE2%.~]A\fT.@i3QD6^uض NWPخQj;׃Y>=inEY?}Ċou^ӧLZ4#AUW-R3(^}2{`@J)ÕTY#h Ö^\H ^Y%=!z> w425MGۘrlrPI5XIk2@NO;lhԢ_<5c=3]K%ATrpZ&̛|ZQ2"<w+X )7uծNGI9tEr}I˾.Jd;-,66HսSm{RjۊNu5 Vt O! !4”6te.y +pgA*Y _Pۤ/H"rWuZ=b˄n*h=(ov%HCet]Enbta@+@yv+'kY!IX<񩠞+< ڢ*c xAu`*- 8ziM4,' Nņ1#m*{rx#I?UîGm}V՘"~l)T46yJ \{u"|& r*gvAZC2rӉW3^m,{m9Fp&^,,a亮sUQů3$QgĐvANWVUZ%|"G:(awm@'#`7$A!^jf̓0,q7,}QTm4 f%="@tJ<ͽ p*<#嘸<%O{O@;\QR82`KcxT\]؇"s`aP--AhܣSǖ?n<$aݲ􂗋;}9S"9hӥT9@i| K.s褦kr;] M] cc޾Ɗq60T w5$VL IJN++\v\pfx/'.#<y0+j{z'q1OLN#d!ۊS6NPw u&` Oэ_|h0|e11^B@I*9YPtLĤsl5Cb3δ>AcO` g 8сqVXl-%#r H)<{3ڰ瞧{E`ޮ(h g'{ee]dzu,:ɺV[I'H,>b5Bq3`;+5W09ޅAΨ dzD: [oa® 1&_&1Ǐs fEP:\]wOhNOb?n>9%_@T꤮rVߛT\0X7]nϓdz;f/Fƫ˱KsRƶRjbኍE0gf⠒ďDG~dRqgݾ?,RU^W֐sad]>bngB`֚K#=Q@7##lShSDV(7p$[=}kf2ߝYxgvx@&.W%?[M:NDtp>ABe`=RK ;,( սjf(tc/;}OgYC]Sa@q2?_bvDUwrcfq .]*+m/1' ݡ_f"i]]qt)->ϕHb!Si#J2ĦlAp6yI׻n |ugr|Ca]Aqn7lзFJ?NsfǒIZhl`j1̆B+?dn@Ky.z$QC⨠y5E>Hʊ~ۄ%YݖJr56 븱A}q#*7ƍ\ ilZ' g񲓾oC)۷,w\n-fzGu2X]ԺU>PnBx*sm Pkr\G)b8 AI9B俐FdOu8~I#15.uTaJI{t#)88B)O"6x"&kהZ iMcѩ+u*X;Jz/6 gnQO]R/*+O'VG& ;J2_Ѥ w_5Fחc=ީ;yO6Eߞpf]+fZL6@~}_q7/DԒ5iǣk:Tg@sqVx~ Zo }I*9 lIAdDz1u06fy<[pj.gj4kKs4ݞB[FiB{3-晾-pF(&`h&چ\g0F䔡3C؞B8 ͧ`P+oC_1ig؉>p3W _{Iׅ67 d!pe^ܑ䰗C յkS"Ņo_uKIQ&_h ( p%d(kU f)#W3EUlEXKDC"Ͱ,ȕ!&5eJ=y`~T\kb^4uuvNx(_f@NSF(Afx5.frC2EҪOq }vKca荃n(&uMU_c-1ƆՌ3\QeɊXS1]6wDbF\F*V?wνĕ#EbV/¬#a׌73=G3WGxqm2ڈΝf𽾤{Dxv}"Щ"U;AABn(>A>/hg#JtHT#7A'VaUq1/!8qO93qv|ix&Hd_ܳl~ggo|LKr IAwV>gI&PB8{8/9Dq(~t#T|.Q='ʗOxc-&gm_6m'=Й.YcwJOiAAZ'x甃Y}BX \ V״L!? $WV8@f#-hcq+X],. R.BH]Ǐsz;tOV|:%W8=y@=0OdNųR䃜4(j슥_q6KI DX"D1Ji3Z Lcā4mjOcVj%MqbmvGzbMD;a}Ѿ2 VQVd /q ΎPE'7Eq žPmPGl:Cv@"qKeM{$d yzEGE=&ۘ/ LTo (k\CeaeF 70Lf5np>%<|(eI4d.RR'b h%E{N5ncwdl#uZȈHg}R6í|[Yɺ<9}kI]Y۽mkٜ2WƇ2$70 _ hg S}w91yQG$B/:ߙP%@{ E΃8V8?6 ŶŸh1BJe*{Xwo{o?1 A L%:oQa>"grɅ_7*ɳefS%'YzeHX ÃAuyT8hQ(1uv9*vt -&β9E !g}F!%옄,"\mnE8qcJB Nޕ;Q)s O@O}`Z'Oa^ .喴pi&l1XePHsЪ}ܧ6gYONRVSͭCt@鎥5f ŵI?[ _g'j9l*A@ NMl1t}ӹg g;v,ױ3|0P fTPwq3TCRRMBI8o1*7r3Wz'ٹ``_g':+︈wS*Ï g*D퀳ϳ<T=,\Mm݆GZs-TXɝ1x'? K}cμ( NKFHU<J.rW%h]Q)dƪt_7ϑ]ܶĉ2tPu < ̬HCe D`r͋n!J,r2HF[%c>Afo>3aY*;R/ș:dByjUri ^kg9F(4TsڰNRty7dVrU{_5R l= z.4)P,T_]p\اqqx8üik?N 3$=fZG頽zajCaprRۮ=+ -škX) SRrlFƝ{<}#U=B#UHxj宀O-#o9`&0(8JjX S^J䏽F_s*J5p k' %[ܱv3`ˋ$ j| Y3qn 6]bQ FN_tg[Y92nL e8ZX&Cjc90NF sү@&Kv̠CAVX(C]- 4=9z yK}e>CMPb rAdt$,cꪒ/Ƹ,VO(%|q n!s!V%k @MHٺŇ❳em1z;Ly]ht#jZ":*)򓞊k<]F|X &Or'l[f ^/$ޗ%~[][C9h/D(r!ڱ2aeTgZmٵNT(:s~Dج? ]pd|ZsXa^O!C @v_nlOy̚ S!"Zq"IQ|(k K;MԽVM&Ó> =;1)*^>]t[W? 뀁:mQʕ_G8ܓ:g['F.XZwH*7 |Vٵb/cC3, z:C WT`.vk-Xi#ڿ#ú#Z)n[|Y=)*h TF1 w>80xinjeCX w,,f@V` yK>2w:ztA|N;~-$Xrx]$Ō ~7Ʋ]S]6΋PqV@p 0ސLWYB먕`ˆB%8*֕J6;F 2qYmL d(Q01?OOe12!/[Jz8u1'Xa@]-IQcÍ4f@WPKro]gјҋFN*XxiFyWPO.J]v)ŨmlS 'rR@Vs|sb ߆,sWne/c|#,p=pkBOda-'(W/HkGzY4_.w]nY,*;xb?ӼlZ)4D"lUTKj3SNťe 0sP5E]`onD$^h[-c癭 31(&SSm8L-LcHԸ/b/-^j/y<;fǩSf_[ŏՖR$#=E"y'u!Jn}zoE¤ʟK}h\qn] u/_+Pl_d(S{2N4sO aC_]~t!]e*O)#٨Ck\ ]E}nܜ`MFA)A)jNN``qZ=7&!ſP|Qn(SeΡiVةZ6v\'wJ|V.S~6cߊ,C, ~Oj`nBW}jP;SCpEyk sٵNwZ-q3N(qd6P~hǔ@,z$E*-8.g|)$}TٯɌgW3,:;µymt9h9J_&njw 9=WۻT IDy|k|HJ-|Q0Rl!$n] +y-ǭ7G33@pٮ`p/b#>މ&5Ii xopF{4RS6s-}L ޣ .עLuuhk&Cʀm |a"Uge @ J]pc)Qj&]23LH$m,΢]M2KW"{,NE:". rEh@6 gT{\A311ſcH? o  տOsO>4z 0\M?5OdQ/#^c&zm,>E kjt-EUmb|e4͋}TuuAKǮ/C(5ݐ37coW&),L7mMHr E}oi2,jvOlzdr!V0), Le,335puY]Y ŦXRprZϯ ]3$tɒf*oq \4!Y="H!xqZ|ޛe\uG*m)f_߂kQr - Yyb9߶1߇ ApYd  9|UnK?bE e}yjZajVMXfJc2 Y@#j̤D ()Q$Y}PrL4ŀVWLr:]L7BaFU^tpsĻG "nea!Qv]OЋN#ATL&VM[e[k`H5-c`RbGF[1&`P{t?hR8KgYZ0707010000006d000081a400000000000000000000000164d3b9f1000055a0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/gU^]?Eh=ڜͩ`ԥf?&Eo%{7GAY¨'U+\-ċBƹ[N3IO LpɃ9}רq|/Ӣ m0]a"Nx!.,F#?22ͧ5#ON%2Vк \Tx/zO7(y5Z4 Š}`+}}*دP-} &$.a2]|7QU`U-êv 9F TJc~W2it5ęX.Z6B43ONjS10-z9P99ʉok;{X3;~)۬5Hw`Bxt]F( s_(]Z^z$ ڟ"9mي:LkpR˚1Q۪1EY2C:℆j";㪲a,Mw 6H0p O Ja.eGDQl9s jF2lȈpEY*Ftl`&.Mv/71\ F MХUwraV*a|k|J(x.3tSˊA;=YwE~]ךc>ć0#Bw={Eq5"HES#N RH"#=V:i%Jxp!6FJ a`u8UMm_b'CeІi}'v4St[kE&s (vBR^aA0.{x^H1u!5iPS_ʖC6ßRvL0AG$2k -"}PÕL 0R2]^;홆s㇠xPa`lmo-ko4|_b#o4±nHky=#f[g("]jGeg()x]y{VJY%ځ}]7^VˎM&Ju!nԒ zRvM6o* 749@2Br[y(;1${Y>޿wMW-24~ N Yqp!!P*jc@vvX,jgl¢1`pqd͈kߎ[Jw6K&70c=.D*$GXq ^8k0ca& <,= m.4W#=MPXyIk"_CLXN]lҭU3lMԇD2cͿڧ))u\fŕ(X"OPCy~ |\ n MO/ UF +\Wӣ" 9NXc wJMoa[NTaOq8`( v>X%h*1j Xgy<E->$\E BxeC)zaiX&9rK(JٖQ{GBB]4 '9DkWB;@kQ$r]…nG{ZŽXE24ECr0 Mfe1՟YG_O|NO2܋_$x}@DFŶUun{o3ZKBfHZzP80{CaYarɇ)ud7lpŠyb7G< YR6sNQF$!Z}pPثR¿W#*_% iM}m,*aִ&z)E.j?=ik`g8!. pCMTX]C|j7~73`Lh4.u^&ths$/_C Nٱ /Y,e}a<}Epm Խ\nSvKD#Yϯ*ʹ/l=KҏkRh,K5SP#Yh Ͷ7{ܔoe{Θ-O |-#KBlc00Cvs7<ˬ1UMr32"W^H[zX TF=HҬt;H"X'c\]w8/<ֱd@&pXdz]?uAuusyZZڰlƮ}G^{2nc'~? q#3`ݘ뻅yJbw`!qzd!8FLM9B`IcajN({Hr0fOf{6E# d #E'3(qk]NRHE0y2/W*GZ٢=sSiǢP?yb phpo-Q2$Pf~Y79QId9 0ᡵ#UlgF@Z!5QRݓKNui;HbwSx?9^Ky|!?QeKBFrI~c/\%"jBS4[>Lp6ZG9dYhmCgՀg+͵tFf_V5X6 |=Bh'TtZo|P.$ʰU%fB={~]N?:DBt/ SFf]q|?Em&S7Tx7LkLCS32),FlI0t &\Wl ye-+n䲙HYӅ[ ;S0"*R|]\25TZެG"skNyϰn;Ā푟 xD]3$0hj:6v uY]p0Y)ƥԍ)g" W_fj lV?J0t`嚥XaAkZ @+GV:i٨6o7]HRfv׸0k>#ZuO{Aolk/H&/gFGZm|x38ALKP:8݁g3>GOƂ0ezvHx^/7E;7K0RD28t=@LUY(GYJU!A-= c8M}k_)s{M#,o2[̼O!lܵ;R:Z랇jO{ZgDhkxpPt USGi&3) 5Ϭb^# TLcJGjJJ6𥔧R5cJ{._:F)ABZU?QLL(̮h+v'^GG\daH Z^;(Go[S5EA}uP2H7xXN8l')ub. TuD^Nanr"-Lg)nj?Vs0BAw._ouvzqn(~p/&eN%ڔP>+&86hhJNGys +a7Y"TtoIrTF_PbNCz/2jJiN$n* ) Pz=`΍DvzATcm9[g晣Eua`DžV4C`9y%z3qQQ#!p_KO z*[Ґ6w* #ojJh1#?F-"gF B{wpd4'@^`"ջAꦤc  lO^ڿH!xFfOp cU"kC%y # X(UryF8w zol9>x¢A$x=)Df( g~w=5no/QZp($RfzP)laJB&H68|>UӒx,AvR,RtwM2C҂Xz aPv"<;hY]芷XD.ˉ:&\Xf̅I!p)pc u~bBSxR2#Z E2f_i#TǁdsAQB!c(Az; e Y(5.ѐ_̨vfր#:,(Z hXڴTgRv/Q;LZwpeFil*Fqb`#ʤ=sިky~W)ADvpOVw8JWlđh wGCR՜kuub2bqOym{_č^ٓ: 5BO Ű{p?zuėl)]6u(Y/FUk!sJ)Njq.MxyI "1tD.|c(!lٯp=` Hg5UêВ%}9#e=jiAV4r_{+3zKW~hr`oNʈbj=YK^4O,C<ϑDG*R5hWyR0,t]~\vNҽTANO$j8O^µ\_U/e4Hf2Ч&:BrT Ϣ/eb(bQ'm%[9Zw$@a%!O#ɑ1d}?"A{x0RdqQQGv1XB[ԏ> JAӅ]xG_)KfvUu̶J'UyhKZ V4[a F ȝʫj cU x.,=I6[M񷧃Vwf#u72w %I9TIv3|ި^N:XAjxU߂&V,@Lt{pK}d@٘}N$W5Z8OT?ul ?+U4?Z\L!KRC+Cl7<D  g{i;h%1":jދ1G_S;Z]9(Re3A R5)K⓳!Hg˷ =]p7&_c>ܪ @.`{b/-VZ681!Oy#4}"$|~A6ZGZŗs$+'5lwV}r}CvTk+"ېIAkiʼҶ9 .xy{]cYln;auӲ桒tբhsdxh⎅Vs*wRRaPk'r^@X,kZ Ed;Q],MmW Z3n>e B®wUP!GILdnb$xWMVc)PY8LhPe.Wo>cyN.nߙWMG3:s46,a<@oHA*8e4t[uΎAX2HLO'R2z IP7^lk rSeugժTWW$=дdԖ"4ix䘨w@2K YtErCbQ?KM@ZbV7SEhtRF Pͫ_DFhi$潬ޮۖ N͓FZILR835׺N=(KL *eY4UTդ~^l2e£ȋ5ʰp]]ZClglkG;+*lMk>=Ro/wY ļ!R덽o,t>HY+Y$ﭟp/H|"3WF"G3͞M  ?I`᮫B]L?fdޗ1v*'Ҹ@4QwS {sf^ ľs%zV#E9HMrԵ3$g~cRw'67]e/(TIn)L|N+,˲NT^T48Yi1khƞe{O8C?^ItuKa z7-QJy_R!xdkrb^0=,Bk=eJ秌uxsu6GclQsSv-G.6[CX~O;3,PC >- 68#Rg>6N1)Oę2;=v;0YDyUE^ۋb4>{$hV}? X;>Dk|tfs8()埞gTT ۲)~d7l.qgq(dY@;4ΑCAe#drڇ;]IEY)ygu.RFYK"hhۣa\QvE[H-_AӲ@`Ms1~-Lh+ngـ`~qm}]JpsRgn /PDpIs[wPUR֛U_ ?AvT&hd뾮79ؼp̡1gQz!,`S|4ki'3> 6hCF[cxvXVl`]9RV_0:KM]Ւ]+᷹̥ HlK,Y$*~"@-{qf6*0SӒ$Z UxWVpHqxM~Wjj*fd~g,B牒p` # &R/tQ$竎*mZ';4h+G!2glE n#j}gX~ĄJ yA[#ņ.S$0L҂• tMOG2\:AwW[d"EQoD4^0}Ɛt%Q0uTp%^^ޖ̄br0+#| $}.LSl`|oM֎,yxErBO4t`/rXu#[}q^&i"=q̘n,H.ar 0[nX!1=x<+QrfޕWa:%V_S2aLD UC6Dq}O9jirPΈ"[g?Nm]lİּFRL=R"{+Z{Ci= ! 'cCzq89eؙ)l.3i̲N9tL'䈞1Dg?H>?XQ_p*Ϩ@u0 ^ugABT76 tVƒz =Bm{Z\;]W 7ıWÏgl l2cZ;KUMZ2ck%SV}}3vf:w_OnaQ" VQI`z`Q63myͥA:gS/8uD7I@RK.H([Qz^% tHqDk9 DW\z #fiق%1K r\i1YMA'KmP$ceps1rk> 0jw VRZ(+1Nޙ,/DZF/}A̦w{ kiE9?Mqе8gdD8glH+־|Hw(_!ǰz_ڥ)GBSz#58mm#nx6Kx7^%< ,ؠz˼)vh3:[NTddeкH$k)bhH1Sӟ!(pRAXi~3dT|b3͘|)_ӄ_/!rĚԵ$(4ixbj:19vu 4st19=16tr97v;SBߑ''љ&+f8"]HJzmph:DlR*)SRVݤ@j6#ID8X~|e .I W<ٞ9]A嵤Y29/9 aaQ($؊H yL6MR@LߢhℶUe<&:y=_+ȍf`z /+ z)F"6@ٙ*0ko`!MH--H^ᤰԀ`d3 6Lq@!nڲlN!AVU Ȼ7Xl()r?cjK3[P`ʡV!~"zaf͉OZ_p[X @ 8x;=K2X5B``jU#db`9}$c *7J8qQJhM ձXit*?@ǜO;<`T5 n;Ђ_1N ETE=LNruqv~΍ ?Hyzif8𞟖x`GD10VW׌Lrϲ֗ʬQORkq<ƛW^{k%z:8sdܫPEL3 ڧ:pw*w.7 tg)o[9 e0~EO,CN{ }r(=-P{|8i)C 'b!k ئ%JX@[}y¡i X>aAtOxxgfJ91 .MR>͹y0>SEu;Cv2kl={l[,eSt#Z#n|xFaŅg@]Nn'QBj+4iGߵvFUgH/;$bUyȦV_Z-{GoQU2崸d=].߉sW_]K8@Ⱥ {tZ[X X>ׄPgalϵ F鍒w?/eSͨ㉃ǹIڋ1r&}kK;o(lr);:ٷt\d Xv Q<0~ԅ EyƵ &h e|Ҭb_2YxԊ28dLY۩T;7"nKa [u&ܹY'#kD.V&KFdjKfnjuVb]MiF4bY#?[gؐ _[+ATܒnA^^ d4o kD<6ӶBZlm9{o >)l`+pV$iJNz;\ɌB닮~RyuZ4|i 'X3Ápni5bKp2 ١g9Oͅ@ZԔ A,Uw͐o{[8jK D6a蒹u׬v$iW:;LF<Ҩ`P XQ]I5'ih\.) /ܪ=+lsź/R~b/޷ʲ.`4 1-#JL苂+O;v]NˆϜ?Y"cb &ߓs*sLzMqE/ÒNѷ.gGsV3.6{}2A '2)CmEE{>WqH̚4 Ν[pEo/&ؚ3 B1iSM )<15`099V!q>7 $:*; { mҔ@K{'eL ;,9PGG` eV% {˸(β&sf$JG{rdoIbx=Bh7:,-P41L)@kze} k +첞.S+ʮmg_79^Pu w&{Ƣc^cf+9R)jYwD`B*/.luʂ]XKl,G,ΦӶ Y)= $D>V<[yӸ>M_Ѩe(4y9+Fn&|+W)\E/fzG=PܰW%H&S(H/A^vk%73314! b㰒H-)# ;о]ygqX˾ ԎD&Bʟ$&OqY@o.l9s|::˰1I-#ƾSWf<]ycؑ fbxU?BuʪY@EɎvnh,*Hu/+BQ-} ݩ|8YN! `x}Eַn_g.2U-$-:۵NogYº-eV2oBE:}VPH@g($9b$Tit4q3L Upwf6scon^aUz EWs.SB8yj\tmbk&^-GƽiT{%!ԟt¬ ~5c0wFo ̃9Re.'C*PFEᖰ dTwn7 Icm899jSlW#sh:770ғL:|4\]ѡn}/׸riRd;(ewkkx9QJ^ K)v$}bԉI(#fG#ObMpk$Mi]e a 8"tTRWsV&t\檻Tf BkUNF/t `Wwlo:U 2)~v!Z8Q;^&j@0,MRxV^YOFU#t`8|dz"{ UIMf=x'MCz"8P3:dqf$@Hn , ]7F9iC7Č%¯1IUV>kH`T.Kw<2ϵ}c&*A99蕺lņBD Z6Cs`X7׉/uۂ!:n#5h7CoYQQ 䅷dO@AM=̫0y&9$ɽ $eΘ( C@t=uDE I9 kK{dB gpkBٺ;uyzO᣿[NXC*9j{V}*D_#FTf*HrUMdRttgt~hbp&B6v cT!!zcq҂=^)~aU9Fvӓp݁$q?z^[ )v΁`>PW6)#bc`^8IIp9\R@FxLX!zmjPX cf^,&Mg"~̈lEdxWRbdx{.)WTz>!x6b/|S2.x`*Ail~˶#Ξ^᷿/|FENk=4{ O/qC NU +C{PujZC ﷡; *M`V,zN䏒6ZvhρQ)7:#GRB)n, 麞r er; ?8&T`^uexV\2=o#?ӜmѬVY6C]嚹~5mSc2:4h%I\ #[:xNĒTeK5c_%Շ{>VAw?jP0{fw%OԯSwf?7-h 9.I| z.pdD*rQ":SwvE,|٧CQSvJc>/QkVᛌs[q1ݟ$;aoC8& bMpy U-IC˨Y,YԶm'\nͪ$jGXljb )N}q$/s-I:0f ? D!apTI6Ap"79 b^JM>ϫ,=qԔuD6[׉"I"aYx@sC_neCMx5 sO|8k\'4/G{㜫z]c?z.Rda@(%! _=8LPrbFrX1# vVY#X UȔ8[56|wtіNDZ$@2fJ1|휼̿gm^3i{ 4LE*gUEmc "rog _hΰP4?'`kQ1ͦK#@O߆ >%$'npyx*E]"6b-& [|!o)KK(Vwm|U݇v0%} 13jMgZI/uX0+$m83|c(1pH 3Ulrs\QSXkJ)%}ňF?.zd/)"Z .wi̋%0^wBN.gBkTp(c(=H(n|}\W<=rxe }JGe! =pQgVїvۚJBtdCEb=1;_Gy(yFF1o\WzTCe;}-TeMn; \?)𪕨h+jqk|h\7`B5wgI yG_cئ݃*@1v{/sY5[&nq+x?O<Ϳ+yf_b?ZGz|X-WB>3b_vY; h\ڸ?aU0l"_ׁS"xr:E(`?9Y8hix:U^UB}-~)7X Vi<\Ôc>Hh75&%-*XC^zz }^ŵ{.)npo Ta0%ҳe-?A$/,Wȳ*9L4&eiAFoF2iqć6Фon~\&JV KHliJ3 d̮ ROa#z91͕a+yw(0BwN{ZO7.sԡ ǛFT%QzS훻QK 7GW=: NX0 Q 9<]<0oo!]V8}ǃTF+^ngSNx%bA ~0 gM=9f#2ݷ8;kb0Cb~zs癨Ղ(EکboY×-PU)=[w:>ثģ8bd jvg+{z}<.S MeJRsxňM4_ČRo#](/%J-N֓=%p:{lL us.3S,yc+fQY&2KlACZCq|եS%@:,0YL^&4 , >pHӢBb#a-LR0)s%'nXKxm^x$#6LA|Ħ,Z E1k'lΏ c5ɱUwSPz1=?9<&+h)71bf0e3+4`ý~'4QfБ. V4Aփ> EHzjql+CD}wϰq^?3gY (إI@"x /--` ARb`eN*Ŋ+rQb͇mlU_tcWw&0|٣㢬_j.ʒŤ @ ({34:@ mVLmXZ]}IWv-[e&2ja(Fԯ@KS 2UXe=AHߡ\g̷2l*I(LR7**jVK:#&u%?Aj\ w c0cH «%DE3۬CNZx2fYKjw14(^ i>h#шՏIg̹Nf@C^cp{r)˾KxuF}۵xw9QxBZ6q 9'zQ Gy-PgM@A)o" y:bhoi ~LeBպa!%9͏ŇB^ZM[n礭^T$ezsUYV 7QGYXVj ϻTX^}jm[ܞٳO+@pk+V{N0W\Ki!Qg %JﺖôXW#ݍouЎqKެ@Bң֋ew)_o &\ѣup d DՍ$˥,Vx[I' ZQ֞3?!Dv,+\vWaCfl 9'Nll.*vK`žHmT qu(>Tǖ:; "*WHBz0-z"@7|VRWYZ ucйuusAH<11,~{b;)y7䩣0<6(!4$[ퟍ_C:5]r-XscUu_MXk6lS(t;sR'rHg"nJ*6,(vnWB'd;F3"4)ʱ[&+W:x=.x)kEdCGj$. |hi3qh5bIu}\ #|0c5|,ЩqRjw֬xxssO ;eޟDbxqufCSr6]8W#;wlqQZbq ]+?SCE]`YM5'7J9Pc#"i(ѓ{ J*Up3 AR(t29Q#Z*ڋP"FUMI*m L؋YOR9,ugK_^, ^])DQm?Xe%olXXU >=llOpcj&M|z@EU/ aC|G`\pBt[mC0 ~ݧ5-8hXfGKq4Gbunq{1hf)UpqnJ|؁aF/fY5_otNϩ!#QA2<ы*z>T-S(cY1"n9dJKCaˎVx6,zj>e 'k?d|,0]x)Lɓk[%I,6pa}':gYZ0707010000006e000081a400000000000000000000000164d3b9f10000614c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/a ]?Eh=ڜͩalIBI! 9 >oӭƙ4 Ɯ8MۛJA/VF0LO!D_X6U g^'KќH8RYuՐٝH(7WM}X[ȭ%09#c9Cq&Kj`AƎcUOB_Pso*Vm,5ol3T&'H*7h,ǔo/OnW|fuuhH$qdRl;uZOڬB9j#rFaq1+!dllw)nwh!؏' Pǖm=!?FnQ Xq3DD:  /ax}GG5.f4-&dΉU kɂz bkdOYBͷ RI$PޛT8Q|>fֿA~ј7u`,vPms}f㥇DNG֕!RWFo2ׅ4'W=K"eD2s8R虱 @wV"3St`u6/ f? a1|Ivq<]G(? 3olg [cd׼Fbr ߲|bpkЖOSPgӖZxآOn=l_B^Q`(x&6<` BBc09>;tJ?|)oC:]:0;mXPz֒+ NulVX dcŞY%%ncf*H~_U}89iљP4뵛-Zf~~I){nxwejydqg8jzMbQAE@.]%HY;E]q8΃DHٗ{{*tm]_5׭yJ8vl[`My(QZh F 2H:Z Jpe<Y76>z7V/>Z:i #n<9ZzY/7jfn3)%5d$Q%׭s-1cXξ?9]4K79}䅚Fz,޾_?~&"t6zCO&;xpO7Z,\(s2rԂk;TϕyXe +%05* !wظqz_u-e8֨y^i:W=I~G Rbhz5rA4J:7&94]h'U^@^I$&of]n(\K laꛉ\=#/`f,TODH3)##‰t3"!I3[|qV.1-%@+ ڎ8yKwD._r`[N2PhB^y笴>!m-b7Cn9VPB(ۮj2H "v 3 hU`u RSQ45?RW.'7^-7*` 0_޽v0 fвn^\ȃ VzS= 4֪+(ub"RQVUp5U L2Ֆ5U4!QZ|齕Yrgoj4AI,?*XRws/%m8B:5NBz"#A>8$ʱ+ K+\/7P0?BV8 b=١J+ϰjpȿ4k/,k|Su0}H 0f>c,m^gg%MźXh6k5չ+@|} ^3皅V'܂]7dv drJN:2?Sgha/b)Ka@x.JB%Ov /q@/y*Xkhs?me^v݀S?LA@: ex+Vj@11}JޜfbT֒I/ˢ'?Imq#uT7K;D.:oԩ!TO"74-6a/ALM_bs0>hс4ͨPoӺ߀gύcp@`{$иQrJL3]HVTOc5 ilOج3cglrg_Cob+*:rsI6i-סjuD'cXr Hc:/B?jp e<񠷧bXEx=_9:N1"Z6Ϡ!h7hRŸTz +:xEhnL1\4zIbQZ0W K8BR{o݀>%X* L&V\ed@G??jզm4ٵa]釯s9 5=td;aw6O|03ڱ,g;v'供Iy7=,$ɴc>IS擝叨נgN\`sR&NQ8o9r$HT_Amk rg38 ;y)wI/H}[,=rzQT}BZWZTjGWT7[}rPcHb;ҩb$xN }GHl #۷ʌ#pX]HSr$,`\"%cNuTSlՋ9K} ,Г0i7$ަCY !ɡ[Mnx1 ֖ԳNߖǨAIm;R.\&)~O (rUyYuDl`8LVLyu8Bh/EqÃ>!̮dnnЈ$Z!DO}@90{X@e 3&({$"ij(8SJ6꾨0; iĖkLgw&@p:S4BH/'{cO 2 QeGoE=C{2$*) afqw0M)k ̘h.BQR8HY۫5ؤs$s`\kwi eYs2Y > .Ao-X9d1\Q]JFw5rۧ<{&E=]᡺ØlݓyF%P3BoxsBv3?e}g"076-aƩHNGLXMbӰQ `|Z=T}3ۻ}@ba]NV&A@]$"2ʷ\Г(/iPu y2 AOUn|78=1gCQ9FP9{1 '|m4PFHpB NɐANJCe~6RZVڬZ$1 KNΛ|l*/uMf 2'X,J0/ fH," $dz`H7[ h. i־m[]kFKK׃G1.}/u7ķ/ ZUYedWAYyneHKڜ>s\P𦌎4M:FwBWe;R7:>:)}$X Gic}Km&Syփmlr4M&|%EWYhBmR8=OT9\rFʅmF W<f7(`IAށo\Gὗ k ,pYiy? o{=ydzr}qۺ[GU9ecЯTp-7T3!n Gx[3r H ~Sȇy0sQd:sXo@ ḜEīPwηoE)hB<=eL 2Ds(o+7^ CD S)zߚo)v73~_UvTFxPve솄3`x#;ߗ#p򵜵VuAC݉}DaϭC"$ja``Tg#eԠ^^2wY`p'q+KVaT멗 :]Xj8yI.]MUqʮ/=QC`5 <"_ gyteGmLvw(4${gλ8x:*S2a3$޼S^Ǖ/^D:`%x 5W?>[(>кZWmx}81 *6 9"7#++ _K ORhe%IhWvWben*4Ywe Ƥg8~$^-/ q|;QJxAǻ#‚>kp zpR!1E.p^ae[d@`q jp9S5=[b5DnwXJjFn{^ɵ}mnMV"7x އ~E#ʁBKGڻ4 ]$%4p(|lBE4>*a/ uԯn[A-{ڧ5T#O&O|?s+=*"߫s_ snBwqQnA_D QS!n| yLkP&I;U?1\rtFuˈeGb(Ek<(lGrWF 8ٲoꅖ&5N8Ev(Q p\(fv7f,P?̥1\Cg)^n7]ϒ $GM]1Z9uf'(@ޛ . }XM53ː+VƘH4qSg䲫01Bap\ܹu5 -0[C9^c n>3 -GbsʰdHp2Y + `w[M%D[9c -w3+2[tG8((E֠d s5BD/6Br5Gio$d fS1Jpw6tY 0o$R",'-DZ)?ϯ^a^³pGoII>Y2c&lC$V%p$Pa)~rdoGLx[aAmWB9NɚѵH|(;)k,Hd{fs䞵Lb`ջ'OwJkK$ 5Wx>yfk<:Xֲ 8p 6{̳(Oa{  _jq<'tޗQ :&N, /W%l[LGS .* o1if6ٖ_O`.mY@&.D؜PFė?BDV.Q3)Fg—M"gnꝇ~Trj;0E6!LP%cpL'-`aEKX``b\ Ls8hbf SO`mޣQLƶNø:Aiey1 )p) .>f|h6bk'eBHrssdzhc1$7Q.A(/slK-EA׳Vͷ`$tGpXa{u|7h]-ц,7г"46ﺲJAº70^̓M8[~SFGeG.rNo5֔Fd!ztU8Ρx%,l^VT֧Ll2%5Xv<< fB,Eqtɚ':0AcYCTS#{ܒÜHo>PyOfIwæO\.qgV^ÔU)?El]:v/՟pve!XD'}4 ~5$|V3it$ P=^: lh(9Y{ j1OЭ*.%lP0 =v^?~ &%;Uo2oSonwlFߎZsy#6[Kd.z<>Vy.(UWrp |~msC嗃rCVv4}awU"6rF/Vb*?]}#.ʫm.njqt|n ubk61#qH/0Vbכd)I%$0ΰ n` ֩"V y$Ypb_+"4IUv=fW1; C|m{15'ekytOf0 QT6~?zl( Ϡb%&MM3|VVHC0ϗ9a|rz^#~IDDWv\(T~Ov"|or]V2/;uV}ig u|wFdy(DXmxH;;Y6b]OgG@tnC~ۯ@RU㰟gO pēo[=Qso"CO0O?8@E;=9GB̓0>=<4Fp~N-I: ecmϓ%s-QkatQX+pL-/1f 7DP|= aY`s+)@:ۊdڦ3 H%g\pl4/MM`>Ɩ BtDHZ ۵rYKq2-U拇uq%bfr/MYyǵgt$T9]*vuD "5lۍ)-vv1;IiYS++ӳek;rE{1  O\i e!R,2I1bxW>tت*c+ݾD4o,^Zd[. apwU'JQ,Ppr(Ld"}jM 4#%0a PwL8e_W귗cZO l/:t[v]u6tfNsUb0el ZTYb6iH@g7$mi`kM!]HХUus9\XU]$A}`]S!0)E~/"cri%|vixh(zbāgE#3:fVRE`0֨ˀ̄u LFXeIG?]Y2*w0Npv t5)Z_^D*,˧!}ٽͫLnhfĎNZ ؾBLֹ+2@EV2-_.r0ݟ%jmbآ'J~B;QfykU[7\΀ā8ð؃헞Rb"I'd-J65{ }m+@ Kn-ep%@)S豌K-GP;| >Fj4m!HSE.HgkKYG|YyR[jq/b_וVPG1aZ[Ua+kY; 0qe-A .-5cg>gY!XJI8\ їCAEuCVG \7Znc#|>|E 8=rm%>wkyMp4% -#JV8t ;*EoQ{Da&;:燓sC߼eKZ5Ө5vgo%73G•JR%yGj='듷5J%ecnV D֘4y`ufrيjXVCvF"Pz`EQd|#%FeDwp ĹbX)^PkXS"9o.1 vcB@bg*nqED$Smy_ FR`e-fȏ ɍ&sɲ{XC,/.@y(ds(U$l}0Xck(h)!ȷ Q{ܣYGҧfMؾj Y}@VMɧ:JwTYc<M/RugLO2 P4Q}`${I.{"&.$N4w傣<F.-gtt B hW߅yL͒VғQ=us7X3Os8"$DrM:.횉P[:dMHQ"d8|H$+%:o>:)YgO(]bgb,DNH@ȋs  唴H? DM ymBΩrs>4b !t9G5K6Ǫ9sv8bwcitl[جnD^4aBLl((]|>lR Zߦ<>{ai@4ڄ]nۓh451Z),J5=Q# ?7m)!p*&8}xt9ԁIWGTmʌZV9]0 !t:8A8juhp/uGf!-Y VHBNvjU Dnܦ]c͎G'6N2'U m%!%i}?NW. yy3;ego(nl(~:E5̨uRq?p ?Eiv@|ĭ^ě7_v `A$[cfv./V[sK3qҟƦR&xSR*E7J?d|Z#f&ğ#Hcd\ f)IB4o%)$/Z5GԓKM݆$<=>jMjϜa!3rGA*uGZ3LCiCl8 jЙ1,RvJ XZ*_mi&ڗ&sWY;Il3}<+ݩx$pF޳=Q[aXuv$ALo7Y?E-ΙGdK*7h*096sCjYJ.w*M,1!]_]RI& ;_DL_~E^/tZ~" @;` ;_G!Ԭf Sns&W?В>],2j+{ֻ6}sJFvvVBRZ|qCԄ~Ms"6]\E 6Pfz'T?D1x,0= ^ΐIGWCSic! .0ͭAQ)I8%Wח_9nӂkyEa6&q_n't3"=)#yd4*Wn 4P;܉BIeoBh9eh;H%‘@ q}LJXt'P}tP5N^CZUR)5̖/'9U*8PtA.^YufN3:To~C-+6g@e/?- ?fGAr` <=LIIPS"C_ xæ-T6Œ1\J3cyop]Ӟ_E:$BloZ `~)盗_}btY!\M|9 R,>VP5Ц{ "Q`Wr vg0^Cث]YLF1?^qpx&o:.WKb橦J7ǺAF M@&,}DFhl&xɃLX 1/dhnjs-v f';r}5z@:@2A =)&[q`Ijy#[B ק%@@.GD6ZD!G8@UB3~Y:qĘ 'lH1 _ d@C|% nLx:0 &]˳NpM³\}C{U{kI% ъfOuLB>"@vTP_|o…qXOyFTo4#J}EΆ;]aG nIBoV\R7D{đWǰeZݨ iO^@*TP) "@jO&RA <5ֿj;.&5@%!1$r}&CS8x&>Z=|aKqsڈ7G VGgt`6QAV rir}$v4)p/·JI#IԤb&E%lpV-%[S栘^47YbTRcĘ G@Ef|fz7rP,3mѠ 7h dtCN+ H8bE=2e&B*agy%_L–Y0J(sS>(ܔܙ|/VL#f{XCdE3Ҩw/ڄ[zѾ[9(RrŏͶt$ެ̊FKyFya] $ƹָ(K#Ʉ|Q Ϧ ̸(8iٷєwi2|ڬu ʭZ@^7ar`^Uh/9474)tpQ44 z!Jarѥm 6[}p>g[N ꞘgО6 ǨEGѸV4vMĶ]G,At^4HTHjpccI8d=` /Q(IO_-F +iKs/k({jXqޫEVQC}6I}p{Ptx/ hͺJ3*e# kyMNzUs|_(fdҿ5[m>FV:XomPdҹ; W]~ݝ<f+h) Iķ9%X<7ޮ39pmxA;lnLmGKu\KTwW̩\=`E Ka*m=-h0&v?FHG*VlC_䝴edH丐!k_dHMD.s 8[=IyjEkި7h!k/Q s&)y_kg s/}NԩnHgle޶r?Eml0%H\@͞JyQ <~𣍹&9fU@8{L^ ("NTzgy-C.(EM mA *X?cFM-dxA`!Hv*`RK '(ot"z=8RcP:m3 Wqqx}xA]wC`c%;>Y'Q0diT$, U9Z$֡ {5qpX"J (=[`syՖRV,1df8=HW$9ٵS`ݲϗq^U8H!uBvoNg`#Zk6&fNsD_K[اckeAS8m Ο&*__~ =}_jFUܬFm@ 8mHv`H<οi@67i>N]J *3- gБx_6:Wi9\xx|vhzۥA=$P=tEȯ8X${_S`L?)!Tht2i+ed߾ݘ^ш/r zEa h,JݑEu@t9F>3-wf{nek1&ҚW5S֍~ЈA'"L<:E.u嬷UcKn xKUDNΰr~i ~c'7'!*Qi/fGq$))k_8;Nų]uSat%l/M)TNՇp+nϵN\N9pi(++tչ7G *rAp[J\,:uiOmg.x wVP5wP#8W8՝mׯ?D&hI[[Z֮ifnUc%puyn\k U_ a w"*s`MNmLZU$…W+U1HSJEq3lF3ωl0yqBOM҈O@F0 « Oچjbxeh*oK==Q5[c!'{PֿBt"; ZXt^d8ETTBc)YwGe.gLawlߖL;HB3Ug?I_.ں?9 #V;(ֽ2T74*ߌ(q\+ 0 x1!n"T p26hq}|fq?cT6} {2}.XYr1 Vb!qN~1xj{P(Üh,{'ĕVPp`)!VPCvfb80rulaF3*Iͺs6AaQcm5|i+4)Cuj?ʆ>=Lw`> cfB y;9BFߑOfڭ_F jܘn ӃK#n:?$чPaZx*6s2vkOJQ0uaˊP(-[ Ɲ=?;kH'1S3'Q }Yy]XvwɾGg,PX%˟6 9VʗN(7ĀgNz<`OGF:0;f % NM̻y}la (u QC$#*?-" ӽhjih-,Bwp)Nyk|zB32XjglQ|-lHPUBwN!%ѻ $IXm->4寺ʰ_}զUA}l}ZYe:VR}595PjU1$v"E}~2Ʋ Dy@1x$iQZ\U<;@WO? (eTfThʯ 2 ,u̠AِǨǩW铇3+<5el>1?=(Vml|~ڪ|S,}fSm=M;) vǐ7eWmcwzmCVtbT{)'O؎ i #ɪhXV/11y->wkN'Ɛ!/Fy V՗`3uvE =}#k (a&]aJgbJ|Ƙ ڹlr ͯbbQ*Vj.`K2Ol;)30\y/ =Mr%,om(=ZnPwW$j]o*K>G'fKdyxnWx8{.l37'ֆ6Lx "96yg<]=.Tqh<Bpo脦Ң;Ԛ"iI}pES&O @y|_WQogۄ_w^4 d쾙VdvOO96 )hw'ގHw8*#Mf;<6H"sklܹ+rq,{}"J gfds!=^UܿwG]s ;]MTo)Be(/ 8Af/>esŲ,Ό;;ͅJw$A֓gڶi cT=^Zep;DϬxWga4(6 #RA]4m[A0k[A3dSfxbjKdj_Y {΋#ނ9xd۠—%OD#>j *2USքtUI,KLrBEyz_2 #894]ԖsP޾zR̟}go&؃3&?"rq&r»>zX4n;]weQ祈[ft0p[F(V6*R48';9cZ΁L+@{hY\^P_2aϭeYM͋,J cͻ<#"QRh1`(+Kʖ8R5@hoEsaD$\}ZF%55-G% Wv{*=n#qZM⇝Lm9eiGDH O/ף( ܃>Q ozVk5{I8vr@d_0n:tΧ [}Ƌ󋟱/- =n{oe?5o y_6|3-i3bU N<ux>s0?~sHN1ANj0:ݸ[EE &:ΰԵ:.hfMmp"47':ĝK TV)V)k)/] Pɽ{bg0t&~q#%XmņfVSn9+mIR0!775p 97DSē96Z03C&ޡnؐt W _\޵uLNҸ |co&MM :J\{k$Td9@lG@(}r1sA}td}ꫩF|\x )]e{psogwM%C8Bk+81O*pIBGzjoSrʧ@`PS0 龭AQ M9S FSa8r캮ETb1zw:8zXׅ涥n=&Ez3Hf,y2v?@ xWʙ*9VC:fShM$;DH ZDDh"Wzh\hyir0PU506譧AxB.U;(AC.ny;*8p?pnKQ ; l4ӚLVTT:ݲ+DToܽ:CKz}G@$-JBK@ż;rαfe?;Tiz-ѾJFZ:Av  X;>fN뻙`XoӌwW[vb|dkK./j/b}O^{Rc<[k@m%'sN3ofh0-t3*wkS!sY0[}֏%?Kl(Nw hp`R`ٖ1ehozf2=J{,FP5sTxfW4i-`ȢM9oDюVQ3Db%hAKɢ֪5;_@5O QSC-إ=eYwGwg=Б.+j _M&FMd .[=ԍg" 8$ I)\Π[ؖ0s V,eG)s؍YȷgK7b0w_. Wp J4aQn0}fϪ⇈Z<-Sl6oS,hIfUG+ $)pUw} fN%V3&&tK"%Q0 uI?FhCC&lEHhC1rF"\œ |&ږk+ٞ&JVuW-3^DJk9] 8 bΰy .z "-/n΋=<]I?UQb~DFm +rc+~fȊI|inuW dt}/@gm%ƃMb-1 Te۞\o]e"gDf NwRhsr $p,(ЪʹfJ TbgVF*VwzG}:qe~kǜGˏbя)?JNũ;ZԌ#sj/jpxl7a)̤rBX}ko%uolaӋ OV`m釺LVKL?rO[ml}n"s8hQ_˔a/U(\2k 6?etOHEMx*+!8 7z/Ln<|U'/R2GB?$a/ָ֧}, ѠS^l?/K|y?L6 luIjHÞQ;R#a`Kw z dr[EQSc`:]aMm۴KTwt7h7փvΨq ud #ѽF7w'A(qQ礵(15Uy&33?zn=F6ki뮶+iÂZ™JUGZԉ^W1;{]Yؓ(ܷ'<;?C7CDg8 xKl>x^1SGD K(Ze"IԪ+΁R?IRʱGL:Z,.x-PZ3eHts]Ĉ] Y<`vzT(+g $g;s3=T#6D]C9Y?CաVs7]uMNFyj:(|_U<)9lskx6/L$ &).<|N$Lf 0@ޑ0YxE^a~STlҶމ~51Y`k?1{e`apm{;bwN#y(ɽxr(/)x$DLW λqT9+o_mM$G-k˾f*6ӊ:JEib2o \n-=;Be"nC&i[oXVʲZ] n-+ )F*#AY;xÐڦsP6J m8Kx=gb+l3o2Ch(,Z kpp6]DHDNU~~ˬc$ |"j Zz4gbAwCuqQ(@iF>/1j~'E{lǭhj<1dԅ;p{μ!5O?Pb%΂* V)bf'Lo]Qq b n㘲6U>kD$͉3X~W*K=A4c] 7& ;4{01Nmb a*4:Ģ&w &Q^& PO ,dOs-DbVB[Q`m & xƺop `޺+$wT̙t3 k oLQjnwd M({Wf/HV4M- 9Ռ &'Qnp b-g=/7ZrGe0:/MUFWC`VłQ%^mQʦPgYZ0707010000006f000081a400000000000000000000000164d3b9f10000531c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/]_R]?Eh=ڜͩB/kcdCc= |m 4G9+Z@%H׎_†됆ͮvJk+Тzj,pW0\:U)22<# m2(D"Ŕ8.7 1x2׳ Fs [# O't0̾l[S" #1 =Iog44jҴL.LafUdL'*e@rWɨpEyY2 &r Ъ> Ufu=boDe^vHd'Y[}= R~$"oZueEeFղ$-4,Brr tT'`'rϱ2Ce"]_m&lC_c[eNkS= RQJnٸf/hȵPJz^]LV˩\;.C߮z\wy j h9 Foߪwj=[Ngo#n'㟢>ۼ6r5@I- s)Iӈs$CWn{GJꄬԃr"5TqwDSpu(r6n͖oVzyro+iI-h]snMt3MU6A9.iؖhÒUZnf,S44I2>Vk53[vQ4k™SWrNcLjOqlDKng/K-F9BP,-;mai ۘP~n`mmqaAT.햯/XK@WBxa\Nin6HVҟ=hJK#λOq8dG~V 6J.! Tv'#;Wt]Xs33$ldZ2%\vrf⇝nLjz68D q!jCG?;Nsgv$nM x?^~Ii0Kx>\"VEyAv˜Ԁ1[EuOڥ;5'lJr1H'!b6_/yK lY]5k ֡4п$`uQ:tOTb`՝߲_ a%0e'ߵwfrec.LW#0-5ͥd+\u@hAAY!w_T.XԕoZy9-x{hvʹ%NeU BGӔQV8# `qwCmxJ& Z*^,fA#vE鱎N [|9X5$33'dF"F/T1j(ZO.%BO^c O|A tD /Jء_85ga4]dGflT`U?π&Wh4%/yyo(-V81L yD3V@&A̿K wS'+nV08k'c;Is摏c.sPҔ۰Lo~ՑZE-|H<KO9ywEQ! <c/Sڕ6[';GvT}>(T>{ea10Ƽk[ibܥO3[|cgP|⮥3^KamucMu*Ǟ>m4osSL)hY94t~B;$Ϯ:ԋ&TԪ![A&>9QǴ$DU;w' xKc7QR<?d{#RFM|x)ꌊ?M+>O3(W_a{c]^|r'"~ 2;.!Қ?EYk8P:< "W=`(m#ȯ1h^ VKsoia>] 'i_1 wNHiYHj-Ī3dV¥vk2Qi aU[&ߡ}(m=ZYRT\2;DίH1mI{Sޡ1*a+/ΐ]5Z Fz_o_w,a7&/$K*F9<)#pKfUjMv=/K=d!i FAO|EӋ[UH2~ gfr,,ؐ7Gk& 7gnhƂCw"1QԝUn 6k9nމoCw >Vڀ\8UKJs)>^CIfK];ôG21g6 X&2v;-Bw!$ u5ޒ LB?oWP=4WijYE@v:by?b{u}մߦwYWaӟ#$ngt*]]x 3p8 _lz HrKT'x?EۡLŒZ*N1>A꺋R!y4yw&9 YP:"z\ACUszG1άk+K%5]CI_øJ執E~O͞Y4~WYiMss2SV܁N] p.P *NSydA4 _ƴ*ٮSǚ/3r(*Y8&tlmgX2A[E$80-C]s Bc]Ү|f7RigwwIעtFEO/'M5+WX,1[#Dw*dqWHk[p{\܎K4ki`#U]dc6A`PCGFZ9# q4Oojaw%e0['V2V@+tK g]PD`!5"*:[y&qO2u&rGG:b#4Ȟ6$aknC=Ђko(IŷfTmrim:;f2J|Ы@$K`n|9O7HJ_ֺ'aAQΈؽ #b7ؕNAvk8Y+~ض@Bjm@ciEd IQk_VbY"B߀_xB-oPZS ! &tR¥=NܖP*Էf\%_&d?^ HTTDv0~fdcJ\eF9_NUizj $5IQ WGwdPxr Aubg Tc\]s*l "ғO *:鵫;qGy6)aպxMٛ1qXU۸frДgQjhC:%؟d09GK) 9mK]`H !?thGf9{Mk VkG:>Sq #chjz3;gAkEݨ;6[9 ~oĊu\H>ZbPf RdVzCeY{E XT:9@AI XdLgu ڲC멬`K脍ϋ/g EQJ;p[ٚtpm8a,wqdOW!Omw+>͔M>xOEJʾT-Tr13h7V$=)."KP̣gQ󹃒ISNa+UkBjX;zҍ]^\͡Jٽ^:4vd,~I#XQwtMvfϭBD!cu ۑ /E GU1L2 b M\b|Mc^*'[LD"opF4[m[zwA)Vtt \cmJAS5`3pnCB+E슧ċYX.Ћ;0jc#&fU!!b:މFp zQfrj}ևBE oمw]6Xt`o`_(1pOCW9jñ"7,ީ(>}yaͻЋf={w;Q^b;db:jv?r꾤9  (Fokw:pg7:^Ywl#C#F7֮jM!tgٽ3[//6I92Wo *OP1u0'M]!{ ? qeO a]DUX%Q;UOYiE#8B+$ }'L9trl|X8&K=;%.8BG<@ӢrV*~t{ŁA˿`G'KvIiTH0x~ooäOB~`XX0F(π\R囕:+Y.y7o\R129T؎ rkMped&3FJg $-Eg {A빙D̫ w7}?NXj2WpO|ʦ $h]c!?W/+Dv&@Lebƴi Rc%%Щ""N!WPnv!z/;_?UzfJQ;wT;`fUhjqO54:Y1퐽fi5QJ Wb_tΚRAkɉ+z3X]G4# ]W >S9|/.xFZ8ldv6x|SL1Oǡ]f#"JSFtǂG:xe}eK >. ҨK2|`|Yz#)q38 D \ib阀}OR\g,4HR=ѵo&{b3cxA2QwL)z0 c`y): :0З~sTi[pm:IlYq-Nr5j^g\iu:e_D}[F1ٖ$c78+67, ! /A>a?CNΙ.zu\P`rppщKTQa  L]XOt ]Og~#Mݷ41^p4:#g4Y;6h\>=Rvi#\.ujMr0^-6ːIVR -&qWПL-X@" E]vpy*hEmsP-7I@S1rGdSm%\Z[>i-pA Vc(E Lq/XV{7vQ?X .dEnaݛL}-\U !Y&NE`v?|T8v=#qibKj0lfHnCG# fmt>O\"ǜQu8jU3D}Q@s,2Vѓ6yQMAy8Mklȧº,}Q薯{R< KIgԗRS@Ei&91Cphhn3%cttp jˎ#Xg?ukj@\ľ"a^Lؑ,@\ASEZInYyCeϲ$xz U6y^>e 1ޡqE T0bjJn*Vz'3 .H,Q6ND/9dgT\U>@>PYX$;= P)N$ܩlFG&4eK ;Ex *w :ջ >eCVUzlj^x܂SzG I>b>cB>X25ΐq}D/T.;+28X*޶ n;T޷nF:'Uz63zSXWNzkxi:8NӹV稂?U bӂ/KIs"/ w` Z%y[>f,~jc/51\@ZLw!O<-9|KQqQr.@ćܚ[ȨF\uyf(imAQ[Vw^La%KT,!֜|Oft%Hv)F-Odݞ[(lTG濦 [w]B߻c3%S˶}UT$O7(?X;@<'=ˮMڼ7,!(cROLf6ɕO!Θ)|ˈ۞핆3ht)y|K-:9+VM ==QF`oupV(ub!nÚ~ ZUg+0A~Gn $cX8 9uc X戃߿rCjB8{`!( )~ra<\anz%+y2TLXu4ޅ hp' ?!m1 YjwO-[Tӯb.)qt7BVd .wk {|]d.O:Jst4DeBP]&w=.749Yc;b M/[XUEa~i߱SJ%\y t//H;C74%0M$ bxݫ әf4kė ZfVA2U2ot)R+!E)Ӗ-}}K\O\!{.n.6< x[7R k_)kfMڛNEswB/qw|h8?`+ҤfXo Pc#JHe-m!Fv/Z<᳞=$RLuʇD@e*ZhF=*w3a?A^ ylBxmDZ64C\ Zۜ+h5D GKHs`\VhYMB \$uQbTaMu@lpjrƒ&[FYQ˓(, Ih (x̏wh{Ą4fZle$ߎ)iKWRʽ u(1{ o!V53@Jj :o+i4ݥMj:=sաqlA_Ղ<oȩyF>uڿ&9u6wRrChqṓۃߊ4 s9Α5xfDIuf}rhݫXN^ٹT{t<;7$a˞ *K89ט;!̦%>ǦU4mH(ŒP#OadW4rh/gN4ݙThV_\S;'̰agߣM.LbKY6ҝF7A"sp D\WP]Ō[ar;g. \,16YM/|z#G:nǼ:␚n7MY9 փzb~t/NdZ^]ch䀧c_+Z[5|٣N#>7 f^#^Ť#o@]o^6x8N|#|$83w*xQ~jd஗h_+{ń%mq|8;qe?74Jrz? VmYEeh-$p*g(4& B. -Rϕ [R"/ݎ+m#5 ů<518ݖ( cS*4NY>k5y!P?> öTa/F\B5Ho}SS%bFy4T]\n"~)ۏA\j;P]\1q(g]؅} b0qY6|N{qIw4D 9/=vv Col+kMm!l5@enjCoHVm-VTCasD߷5]ש 澒W09u}v4+(hdW"K۟hS'(XZ'3R3)^|c|wjrKmBoßh4e(+1H_c\M}jTQ ҈}݂Olal5NgYKT|`δ,|'\t`zt֑fNqsS!ϧ6b6 <#ڗ%OzLs \ kvVAgO2e*t[;CCTj}n2cճ&ѕYnᭃcqb_jVZ+Cz# }o[:wus ,k&g;.;Xa3J|@fL͡;S_5_Mb9TSgQhrM)b%;n38?Vx}i>"ϊ\]@<3c ٴk߀eHI.F%2Ufk?wm#3'? `:~`v?-𴱄,h)Ig/&/ ]5Q.6ZA 20ٕжv+#8H/W=.Q?{jgh,M"~s&$)քu1G4Gwڌdj5M!}쵃B2(SpQZh لƟUo.h/aHG<{J:ϩďp6TQZL(Fm_YOJy>v&y`U]\'J86](9Ls,*ȬDi`"pPαA@|8[[T_l8ӽ!@˞^04" hJX gak[u7s5C{}[`:a߈P|e\g:SlƖ:|ѱf z|N;%#1%ru[r^h9˚P4_vҳ2ŽfcFDeˬ+{ 41ډ$W%QۼSA@Az4D g{b`@Y8W?v]q&):lPՄ-|Nשc#K?ǏڼXeuO7')23> 3T`+PlS2JAYppƊnׂAmVRi]Ї$ hj$C'T6h $R~?\Dl;eFbk;1b[']| wK~򑍒+y^qİyVRTEma5 Bz[$[}sK1(D+K A0`PWUT[螒_a{~3۹Eت şΘ&J2"h׭zHW}Q7 [D]7YoE6A'lޟ8ޗ >9fD%T7:,pS5_ϫ>i]JѸ^NPVxfv,lD&'j<N4PvGzY]Ht^x3!0 ="]E:x=tʤ@N~a}Eh8@`N_/+~G.[ۑ09K8c=HPˢWd>_9Jܽ\l(xמ`&"P/[$`w߿L#8(crLR$yM\w!'âXF*.·/w\#(j?G2C j }֌6:Ka3"A|xJ&-&l3?q,.R$Ce,%Q9dY슇no\B:JWz Jng[tAm%8Í)]ySXФxLp)juZaO A>Jc&nK0<}T @J5p S\ð8#5߅jSȿ /餚,Hivj6WP ?[]Q@RlzSI`'k/E%?` 70](!>= K|f.bS#89TiH3@ҧv:PFAO֧zC%+̮|K/Ȟ 6进i)9{s -[!<$ubf&U%QA\:Rk1X'ZgB?5F< #R=ϕ}9 _?bO(9q!B Q:c:0ZÂQ-BzW'4 tDjI[?q"BAR ]&Ϗx /QA76Wdi6`I`D :k9oOv fabT]?vvaF4 Ke*`0vM*} A0m] **V>? Pnr]ȅ[绲ľz^mIQh&ҳZ<+CjC'P7 +]R^ J@8KxSX}yQb=ҹIDU?MZș @ $WD`mk)7A\-XF}t%~~I<\h^uk!l\2kx?YÉJ4e$ չYV8(¤l d$JװDeR=\܁)*ˮJ =.~t\\X'VFSÝj|ώG%י1 ) )'?˅̉< |?R8pEG"Cqe6AӔfvS&TeN[#l)=SIr:@4&[.&vIm4A*K\X*kC\w1,<'ԙ!cƎ>M =ESAâ,3'1l^#mE5([ōNRߤj^ wg3䗐Mʭ>/u/pTZdntL,c uQoqƚ1,Z͸2^8FOI^ *Hmr9=zVxFmN㌹:!V:TD.F %Y:l.%xS}r̜ftG!/+'LbJw^vgV4ZnX~zV\X{WI:R]R ze! k.#4߸Mu8.Ь@ NѵbEiYԗ!fs&Uy3T﷗y@&ӳ_ 2((1* ?Br{֣!ꪔ6fJq[ܠ_+mFO9nix  AK0W~VT %B|w T;KYuyT^su,MXyJ)C&)PUmj{MG_^h"z=prSt ca:QKl4&x 0w_ mZt :)#š 9Lb8l⚪=ANZ  z{|/:"zNÝAFe+D:zyD|ˊYjn ֺ情ʎv|I\qaRoƌ@QNd6 P`WK0 f2'ھDU+޹)t8}՚a+|@kQ"w^^7[@Q:Ig]6 Y4kZ "t+-7NO>!B}b Ya#vKgn^?bFh6miOo!b%EI\skqϖ#vo-qQ zPqYzSN# `$lj͘٫W3s|2Q5 >I.2:b[zS$\J ӝk1b+MKojo <.$,zQj!lVU 2Rs@]AmIz{n5#6L?tʽK[qX:xW=LL\BZaR-˪WɎ/m̰W[2,~ly/e\SOIgC ʹEoNw-\ZgK5Jo#`;wh26(ΰ)j׆E? NhAHC] &TNV+_j;Ȣ==Bst# sÞѱ.Am\1@P!OQZivnE#^OXF,r*@*aJhXGTlpp7IWϋ ה/2vT2N\i6O7஡һ/T,e\ʚP B) .'Ww"Gegiiݭ뢺>.pgk(x\whX^8:#GB,C*ڣLGVU4%Ujϫjf;ϕXZh<0b:Lo2;2r qQWn|+TBtLH_LҷV rFcI Q8{=ęxx.FAYKirH_Lxq憴7b݆34CS<ؘM@@4g3:j+?(Nr-cW`QkH1}y?euzY;Nٳؒ%S Yqz?h:ĔҔ^BM*^5IgIY8 Wx6 D,}VAcpS,sIJyx7֕n~FQ QT hQuhn6"(K!w6jP~v\J{2׈b Z.pP~">}](i#e6ӯx~1j-n+&BI%gn5j%Fۇ\O4]6% {"|][8bqbDAHx G9.,ɦ.; {)APo54e4)4G6T7_[rHti .@>kTu-oB>'Q(/Q`\J;cgY?CQ QG|$dNEl;Y\󢽳`)> mt:c(]t߄wIVNi=$:zTs Gsf'ulWʊʚG? X2S3_d=rdn2Dyڟa ۵D~Bk%NRܿbb*RѨRCb<5稥-kdwSrCF^gਈHc>²O tcuT=ĝ5d/yo RKTi^-pt>C(O$ѶpGuV]>Q)t*&X\_ ,CZeG,aXLX9b$eTŸ4^Yx^l>$:I-vhR-u Yv{b$ &]u qK*Q')ieW~3N=MICҧ Guuw!P$ AvI#eUTir5aN [|pO Y#"pkO/(fIōK*c2]v[9ǯ@Y;Lj9i,T訐8Nީco Zʎ><043;u>ۇu%'j"+6z|-\lMUi7=bv$HCMݼMynįkؚ09BG-Vμab,mbVMq !7VsDeƱMKYOW/j0;c^b(Tn\ Թ_llN ReW;Lm K 2K9T!겦?Blm}'1l"=;8r"1OݣZ-Hwe3w\jCﯫFscWO|1K'Y]U*#*"| A03] Onvf]ɮ?OSj6WLilN0+A<,zԐe֚OW A5P2q, ^Hg}N6Jzċ3%HI,j#IèYŴ>)?e1 =itBN~셇8S9-mXMq'r2=x S;26Gh4etW쓡"̳N`ėWPj*Q:-爓C@& cEAG-OboX|h]L@ _1Li;!Ü0CxDo5O֖~L z̽-6].M"o{(*&p?ǎ n`b_.syV0K@ hLYGM 0s9Z?ΗInJ!Z%;8=OPf,c-;4*H> =dI%e, z`B7SFS#I6F?c'd$QbewVv)hX#%W`y5 ~Uו'mz+^.gcxIB\H蝪4]E_^KLntL;9 m2t@7ZMgYZ07070100000070000081a400000000000000000000000164d3b9f100004d70000000000000000000000000000000000000005900000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/&M0]?Eh=ڜͩ<2?< [̂Va K d?b!-7(h},IUV%I1۪BrW Cp^ά 3zXR2 J(_٠lmgaW7;(Bb0-uy,j"`(NlTfI^s|jjVMt[R ^!$"EK>Bܯ@C9iaSᑹ*ϔZ.?w3?WuB z$=Pȉߗ֤ [b8~IC9wz򎼎Nu^#E( )* q"RIBuOyR60bXKM=+TOV73K  ~b.6@lR9w>~G>gkJ+ٛmXsyJ0_?ǑЏJ& DevIW0P-ҢM zE#r0 U,G!!$ѬoOqEsy`A&`R5f${$\(kyFV@O", Yd_y˰OJVR>!dB!0, Z2ڜuq09ޓcrֹu-8^$ jɔw >4c\ɚ}q>UEևY(e7fxvprیةfƒ# `C <:4⾺ܱU֨:.S5vDlCn'pJ0k6ŐUXm`׸++ eb߃1X n[CU=Md,d% UJSsF*'XK!9j'qVȮf&L:&`6p5D{)}غwkDbAɹDY1cbrT#A2L^8x0 b1֒*?RHۄLRu62J}-8\%#rQٯ,1 3^Ñ ߈ ;\QN9.\q@tyV7R#\9<tdPMzч=<;|usd`g.6`q/#Fx/v򡯺pW LaJ>] 7=%UгUO{/Ue0ViDEャ8+֔i2ZkDqy{p {q}zq^f05X|E|rP:̱ Xq94)o)PlC \vF(`\CeFW* zCֹ'幸gQW` =sqC_oŏ>i@PA䈵䌛3֟_tOL>meBTGҳ.4h9;A6U6GOݞw2eEa ܱ0!̀2NsZv%4Qnx;[FBJ]- hw߬Pwqn jS;LUbzĜmS{? |\)Ui?<~%MHs|Ml1Kb`9d*U0y1KaM s[L_9<D:.UlȄMJ=s.c0fE=7ތzǀًe);0@wGIv?Gm:: gwm&= Rsĸըli8lj|($ sZjc 5L@vKs +ZLPwT*װ~qh9`7nWU )k~z!u\O8m~,H>{SeyQp =I7S<]ls` 1z`&/0f̽'`߳#*pwt-Zt s:M i](d+F0hP抪V VewhvQ"MvR@2Vur#}%Tu\5q>[F WMeR߰(qF E2 yi ^CE1㓅a6O Ɔ4_S"]#|e~yܾs^!|262<[q];񼔗ԨSqgoT7kmQ&'[Aټ,b"O{4gP2S ?p/Ŀ*4/:ܞj&8 qczMp\?5dpɯJ}@ Z0qx}Eꐑ;٥WS02vlZJw|aLq) n}gU -iM"YФO΀rKU3.9Xջh(Rs/^MכyLfn6PQCEK4v9to {U VI)'(Vi-5=_`AKIZ h1~+Bpj-ນ2VE^IQ=!U@IucslޚkD=d-UVt @ϤE5H|ߍN4KPPêi--+oWEw(5_7J;Ba RӞwf`TӌxgCA$ һ.3{gy_aKȫQF.>uP)D)A؟edDsPpM|jP(bb#\ խ9x~$Zs_F@ ~7RJor\A8^NxгGZ-r2gHU3RqL&Y0,i_^c87:Lcx6Κ\96(61eiܫ 5H#ztI6N_cF-нֿt,Աc|1nQdlt^O}TmVBcdMA]/xhэi ' N3W j~QfPs!NOK.*e刦7FVw {?ʡ^I=`,̟? 3u)/ys#@T8eO&jvr%՗ꟳ㢜mmı5o/nf$|-! 8O^u@+v;|MdN|m1~qߴ@Va::o[`0lr,/օCzՌM| 5 )XR(!o1#;LhpFj0R!7D47tJ5GʘFAS 1"+mLi>g*gyuGc%W 4T*CC1~Y)J$@ȩ -&HuFbP,̺"6cR1QAUcs((%=b6%/T[🃕ÓOgOIsMw)qQ'\sL@0C4{93fmnڤ[#Cg<+p5r*KQȘh䚿Qve#{m?i|GF)a-c t=Ӎ'U>˜j#{lִ}i'c%X Ѕ(z֙y深OHG@γ|b5&PIM⚊˧=qae|w~vЭBqKY$S9;  ɘYSRoc_=Qޚp8%C;VK6qA !gx [=gqD+Kexx>h28CْC~Tߤ4 ~0jJ+Rb:5?tgvPCL 1KźmJ?Ofz\ת/iI !epn^-Ӽ|ҵ}Ҍ!cGfq'pGdW˩/ A1IL`bxPn7bv ny8C :v1'$ *%>mVCN|xbD.^"bʵK/͢>Q*{eCOz?ko?u lQ mI6@7vַ+Phb&J!RQ dfTm̼I+(p)ޔfh;յ*}`urKdq85ZKfe qp;>!7L]PEE񜼆}~DW!a?4"4pfc4+sW~h ᱂ ꙅ7$xStuhYe0xjkHEZKɱܬ#~n+W-kӚ9ղ-(ye[ =}!˴-WIRUYMsCQ_tWNig@kb4PGzs4vIy˘J^~ ,,`o2 z ֎{94Ȑ3JSD[,S~^@gz /:$m,SU&k#+Fޯv -UWU_ϴJ!-*xgjC_@󼭁I^=BIoK=#)M^y-(F)j6[˝?Du-%S9 _wR_o)A|-͂v8W@3hyz;<$oj\"X$,j F!(W;؃2+!~/jc2-@R0)RK[o=nwhqYs.|No6Ýo -!qlu0v3, Gꎣ7V?uA; 3U`[o}o#怃s]P\.B}t*T^=+:DoDXR O`"Pݼ1>X.u6eaPjJg9$<бrCtEyK,90NӜ5fe);<Ǻ+RO* 'K~e OW ZGbN0ϒ y,:#'^i OZfӢGۡhrõ Զ$A0Fѭ,h}xaـhER^*}o/@TvPL4VI#IΆf$X-:x{&#)~#rߐTy5s) \qN9qz }s}yi`%κ,eUF{Zv2!`uF|K"<410 ܐN.Wne{0^ؕ> a >t4(dS#}#)/#}o-:Nׂ)mqE S,zc>2Jc enK@b`P o.7 a[t P"IO?JrV0%vB:`cu⩂#T V"oD1S!Xy-Zs(c'%B)($H FRԧE<7PmٕDgѫR-򒸶8ŅGWҹC&үOwe`Mw6 l*4H)0V#WDҔF[dYTF 5| .Ъ[g#f9 ˆ$ 5^o]+d䎉BV0_zvzZQWI.sM'C9XsjRGg>_|k% WB ZHΑ LxAtPyӆR##w0$ѩNϞQz)yqc"#fQwƠ"CU/uh ̈cڱR F,ètZq%v3V#x&Myuxe$E: j<1ahyXD)t]}[,%+*R; &d o5w4G53*8꫘2ΐgG&PύV֯CAKMgӽظx}nB(3~%'٬| Fx5_if?m⒙Y ˁh@wW098ҿ-; P]RwwKE mÈ`VP+Jħ9}R~5F_Gbi2gqKj_b p ˎ)nu"k'#IpǕ:+ѱaX4Q ,xŦm8Ň|vmOǛ/mCi޿p(;}2P)KT;;\AH9aqD7iǨ*@fR sQmT{\;28IfaZVRm-qC˝`U=NK,PjvUMq<30Y;4k P"/O=GC d"f 7hvg+8~ ߗ^Oh,?kkD} /-9$T2ĩn\rCf|X_iG$*wGm+N;ũ &FF۷tyvW1SΝ = B 0?ڙiq @ioOUj>}26;]g,D|V9l$eU'3VݰIm)OrR)P (Gg<ǎBJnI]Cl~u/HUTu5B=ՊK¼Mp\CB6Ü MP4lh 5d=M2֜a&kHk).("$ob-PB̕$BBgb\\9Mt;K0YW%3Xځ /pdž;^ ,II/x>~%̖3%ܠOcr&KCq-p/\($a蠦lxD:n*GY% N#J(4Hx hq%xkCPP<=$WE!nT##{-эw*ޔ8YU:kW:Z [ٲ. ߊ(~l{*.^T_3 JDrNz{17!lȚ$g$؊PF^( . ʥw^cQIޓM`9`v47MYO蚯[YӛL=,9 cAȡ76HC0"ӀW8m_{!]%KoEļo_J#KSL j̬adq5\^ v ҫB.g+ࢁxt†S>У15l-n.Ita\ȓ':qc )p ettD7'<ބt'BSmIr ד/?ĂV}Sn" R[np|k/IѱJ`ݮY. 8uv=P@,L4$ Z_?25.j!BSJ]up0YmNq{Ouw9_x VnPaX^aNT)?־ >(} ygw0:,#"B1ptZJ5uvN[ݡEjnG;\%{gsH'"em'+%cuxMhJa`Z|;ALsN7pqPeغ lˈ g 7؜FxH}Ҥ!8e9QֳӡEhpjc`#9W-@jS%|+ wVySN%Zr0pt \@eٳJ,[׉*zx#p0lk9T.9+IhAt&n&LWDayhyَ0%eSeE.GHo"¾],lƄKPLwTMwή}XY{ \3:Ȟq)r"`y7ܛr/^Bxmmg*hTu$F,MO84<@@"-J2~Acb`5"̃ް]ND~IV,iW)s2­׮pvx8'^fQ]ȍ^i.|G潤=,.uXt?Ke,K$W %#YBdᣏFBQ9uvޮF8֮x ӛ'yRx62}4+0@o$:̵̛RHgʑh`uߖ:Qmݽ~FXC_%nBIM6HT,Iґ?A M~\ iM ]KhNp#cZ[7}4,iqZiFr8 U3#vpV)9ߐػ(+4,HF맗Wd*rr9{}q(==fմ(ڇu;I`ĕ萭6tO3@=1 rjC=h&aK𥱁b`jksť]'5 zmt [kOOszOm ǔ۝N|Xg#gQ([DGru,@'qM[&Pߙ~]sjnsRJźDžV G=Q,ϱlqo=eHŽGDg:`e;` \c>~04{4i<%!/$@gu %"D B5!mXtJui-r>w2YEx-Uzn6 k0D~mꢲ8#}Y .=P32}6pԊxkrBѢDp&&khfL$? EWޟ4G,-og2\!HZHqʺo3݈X:Z+24-@m3*m5dq-=a֋ C,#V^)73 5_7o1>:Vs\/vFZ`4{ru& 21eId06R64:m8ppo"mg:?HTVזxئ:FW_xdT7, DgnOc%<}k-Oyt[$`=}9tR]ˊn 5rd8r$ܑ!:[ლЧPzZ ̲V)XQ.GjA"Ne-t3︬> 0[2TɅeC=n-(B[]{3\U$:[ԉ2nS$X=*d)t.&c 75B^΁'#o;ۘ,.SGZ1zT6T㔃ПMcی/w9&z@Ur w&B7>Zݼ¯gU{'q{=Z2o<\E'¡$ (f"uPLW*jhv@>IC0 qnh:tmw%]Bȑ~Fk[= _6:LTm ('ϻLl -Q55ut@dٯey[&L %W.څxË0۠P]ҁ@Qq|On+)G!e<D]лT`8geR˺WL 3pN7>rK0S=y{~apї`y7ȸ4=:/qC1úG o_Գb,i4:ŀ$x )B$  ;h4%OY=<.p)0;ꋹТ1V_]ʲ̥;Lfqk(7Q2ooSEa/jG4'=6DK@* h^y` qV]M⮧]}3s6p K14u9aTz)^ jE c SwwaY?_x0% A@1[E-8Z7=/tMkAV_|msS\29ւ;lm߇O+fu8L2E+< {4D7tW?0q_;a͏@{'W~rX_h|sg`5 tCLespmVZ|s(e/`!J=Q:`g`vsx8W+Hp $m0Ar8BWI1Rpo*5ѕ:0̪ZNTepbSwӔ|`Y~gn)tw\; У)k3*o/V?:^Yf~o rY2Z !l$"L;>8LdVulSO )^Z)! ʮh\ҌgYnN/Ǒd zE㯄{VpKl"T&«d;RK0jQwK6]ӯGU:'w{b M<8 FTU:^ 0@9ϫۉU__F C*Ǯ3WXZ$lf^:*#8Ul[զAa0-̲ٯdzJLK.40\M ]=J' g=YPC"u7w7TmCf d<)=ѺSXn|rfˉly])K 3{Ijg87yZRd\,; GE|r], XР\=1kRd=%/7~WV8>Nuï MP쭕ꛗ&6pZu!qt|7 r](r轱?{S-T ;4@=^?*czu/[\6іճ-oQxNhyC 3+`8}X;n-'N-ʚ'U?ͅZaT~h׊Zutt*(3kx7mӜ%;! wpytY[ mUr&׍q U2=u{\4f?LDo9@X^|}\V6pxMZUon6~ia5sV,Hm?apu(az$&׋pw[d|)fyrd*J͝3ܝRӡaZp 5+j{|*1CW*Ba>pъ(|EV)>N`MVsH")d?q2pu^7>`LFvW еrWiUVi_HzQė]45R屷Wռ'b, x$e4;E? ]S9?zenH5'̀oFss3C!1 ) 1' Fs+Xp~>$Mї2x2G0]h]:i 3Ow)fYT鵱 >h3.N̫Mm'.)kYx74G^dv5@l[ q{1SUBexƤ'luRꂜ23E &#ج^dTq-}ZLAb<hgdl8+z ᜖+i՘(vqCѲ= 71ؐF kr𼛒9[Ibŗɔ{vBR^Q3jޝ8oܹcF_XPI; -GKAc?tbƃz\ud)NI'iֶ$mI_L#+tputί,QkǤ}@G9Ey3K2odiw 2V-j" 9o~M)z6p0wꏀU.6 )Bm.qԶ}O^?p!{=b;r[ӓ(?Ӝt KdHP60bMhÐ.;n8⭫CD÷ v51 D4[4(z3-*M 9cEH $3OHCe󃘰 Γ\%0E"DzN5a5V;m4P)G7osvmҔk?d )vwŬޟ3g}69b&oE @FN"K,t4$DQ1U3k٩i,"F֖ƴi&Wv05륞y }5CN`៪zRS  {%’eX~!6(bL7ABL;auF|z\.:O,'zܖQ[ǚy13t.܋}ֽH(HatAZ΂>&(F;AG*|ℍ$L+w #pt1F_kmqZL[!+1Vq>;Rhp2ASu\Ԃ),Ur ~hp bXldw i1h pRbC B'gPR]9*7B:L:,(lrs!~;7 ebdZ_63O'A&%ZiJ݄bFBlA B&'apja {\eDOFa6V7tQ/V^rn:=26eoT8ش6H@/>2HTj$VB5+`+҆89ɋ#R+*/v61]U~DɌզ:Vٞ{VGй~alk# ؎`aB[81WԧoE7 Db  *B3~&+4\:$V4n1yʚzLQ^-r/zo To00o8#i~{VWͳ񀖡г9 (`sRj{WT*{[8T$cof3KLϊL`&џM&,b#չ9=:\ o|YbRQ'̦\ץ;j.XV'9bH@mGZeal^dWH{Ħw|B0t䭅xJPA"5(JQLAB(N\$0 CF=JղF MǸ S\yiUfY(OVEh_ft:c}߾-1,k6Fdnd.%e;ۉ2}9(X?7 f>0 d^v Mt;7/B }(e͛wEҨ d?@BDKH vzDO6$ Nsy#GtE[<ק=k677՗ z6|in^STv4X,zZ7fq ~H%,wש.`A i4} FCA@vvge*$zUZ8yQ2_;=t>?f{ěy8z P^{vCt3bwHH$v׫_4;+P 3r{l ߕ .`P6#3_(;L-+@#OHkeAu&uٸp~ZRְkBb'0SVVo/aTML*R9OfgcWY|z/X7fߍn,=FfϨVu#$rJ b DVxG е.#c= !h!zZa׫p匍W^5E {HaAFx QRjF-2שqXтLںNeZ1Ҩ>">\%{Zf reO@N{w['< ޖ y GۅI5閅-3dM_^GƹG 5xj) +_ͺaVw9$=x/48]w_wNdwA<,?0ALBZZ8 gd_y5sxϬu 9S#5N{H*ufH{ ,f7Ъ dh:!!+I\w(e+_?XX)(0v L("ˑJr1y:ګ"0*RYe9yL$ A&² ~ 8rӀlMӅ#"T?%N%@_OK{dA⮀ʀAn XѰ n{3KCNU$@آ'}K#+LKqfm<} !*DfXZ2//1Y ~3Pί-hcw `lNV/Y~Gbt(@n1ԶG!񟙹@ l3yeSs"#;_xB?<|4WqjV]f0W6s&hR]F!c8>C{_exT=MQ>5k xǏi>]N֪}?+<"x,Vԭ$ѡX4amIЌDG2=wx/!-2L\o8ٖ/4uۤ:bƼVmj0YPbww@032o{ӈ?Oxk8+a-M?_Cі;4~|ܑT$,շ345O~rsGmVYב"p;iPw¶]NYԼmj xL ɊS̑@4d=Ny϶:bf-i'Vypi'3`ͽTTLu nBG2Dd Yl؉y7z&tZmGN/ [~֏3RJaFd fl-pare ;"W%(̌CqZG3lVt^x}9vr1e.F&lx~{BUftX ,z~ P=]3|ӟ*ŭ!#!O*FTu>&ꌎ!SV,R,L&bDS~GLA7ͯM(݋ꔆ{#JB{bk3_`T;ݞ]x/D|]C0N5Y?8&1b~?sPrh[1Le[9{osxUOtZUi ٩n5$7x/ I0P6J3ǘŨzX2p: 6=:1ޞ-&jHyU6Ul`njL&ޜzf 5  a|WMv@ \(> > BٜaqveE.Y7n|o4?)P8gz-2K ºy+S+kr .3sְ0,5,eQA7|]n:TS~7)Q7(;≓ծ;;=<ޮt⼦}'c_H32QxErެNn<$=çC< fXR)W0Ɉ;~*6s_nyN|jwF*[7X-ICZ6JkF|+B_-%6PNɖC +<*QQ)@??l~y@ye[jFѸR$ V/69A=/^V+ +=Ͱ~W)Ds(Mk-Z.(3]c郿UAzԋRwk"/*-:[&H K-JH9z>!D2Z|?Gۦ.Urz*.)0S/[Ӏ2 [^<`ֿdG?PkƯV|lє&Tɒ&H?v~hd^);獢}ԋvL)h00Ľ#1?9<^S|yQ>ER< h %C̞ILi>swUb{ r^ւ!|RאF @UV; Ӱdz3ԨNT` 4J;8Oꄈ{m,5P#&W5 x;v';OP%S%kئ!O,CŌG~_pS/9ubFٰ-6 ^OQW9/(bXw|`]NE~{)zKps=3{)jj@3p`H6[)zOAD!d{ GG!mm2+x!wkGF vܓ-7>bZ>CJ:=좩3AvEXmezC< IiMwH9oY#[cqV;mVUhΞKK$<; iDt|`#v$j.&+S5Dȗ 3v#/ BNb |B{܏j9bEȺ׽%iXQE^Ukܺ'V*υ 1UJH=~~oiKn}EGo”rpM)w0oƑ^# 19>i;Q,[^ztAHU swyjIA9W<n}>.{;@ <!r^UbLo6b'f~R쳛. -s[u:X X')*3ȉD6}x)_B̐.߉wm([, lQI.7ѽ;5;Ռ1."74?쏶6&cf?$D9Lv+JJ`!L [ i+P掯j-9ʻzK/O{ϖP>|f^"MD\-KJRJE_ B'Nii/+< kϕ<n2{fI DOA 3D,nf3#&2Ћ.'"~pGnvQ;ގ0U"dtc]XWtL^mV_ 5w6ƌXiI?9FE',' >GUP Gk$}3\'H{J$"> X#@9gq B޵D/ s]|ε@2u†EV#EjܛmX;k9~ (oIj Etmta]?jP~mq,i'.:C#̱(cf}>26#H| f0&Z}|lUSH*Ϻ{]?-Q``( HJ[,ˉŔΟ[ybgZ&]QQ3m ^DNa͡%Ȣì#f:UWj Du}酂Ny8ȧ^Sl\CYw6=?֞‹o5M%Ayqg\~w:1? >·"k,#Ou U $k Q A<ߝ/GwO ы@O/jrYp$v6n# ZfҞ-yLTJ/hk4xSDY]Oo$_qq;h-n3S2F0 K^/ɔ< %YEXЃ*1VPU>`NCI>`-6R~G,N2b6#.9]kdj`t)3#D0(3ׂ 3>$&إJq| BZlcs ) `Z=!ujw#UF Beuen.O^/YFdn3x_J;[zV}(WzYS3MAݦĪȗ5] 0~u)y~/,}FP νG|Nd[k,7ӏJe4+o.C{{l>P*Mׅ18Oϋ&KCFNZRҥ7cC.[aىnک5OyB~R`,WHVLDk"R  L=BxA(m^>!׫<3VeOdOe0`;L&sW=2Y"Bժ4FtMg =SQW!CY\7LH o{/*F+I(ڥܒ7E'Q~i5)Y-8|@"ߏ>̼y"ja]č-^FT66rs"6[otKz{~qX pPth\B:5:k~iUmw.>wqQgd\jz%G[+@O\psd[/'i/m(Vuhl"7~'C~#S .GZfr FQ{m,y7pDm`@ib0k_j0`wh9D",vl 'wV v 84%5O^r* pݼ?D6@.e 鈇'˜u.GFw>*P/6mUc`x`号D6Yq.kK~hVoWe]YxuWʂɁ>p 4# G$+Q01ӳ^5U2hRǀ@JZn֧=G$a\+7+\w psQ7X~ ]kL :.W`9NX`KbFYYvYܖ9v)E<7t1jaU=O{l\3|e߃cCvO"BN~j b\,͍;jP|W ek΃N/~^ی{˺4>dn<=dhkK 5~g&z/)A t;'Z)9g^ RXv,?]hyQ)u>1܊12:S Y&j0NG9T>/ҧ"ir_IzCYzyM:M)o_nFN'.iy%b&ER}v0j`m{`?+ N, Ni:QI3PtQ/J+7xX 3hōÁym/0ӟkU1A'(D~f{˒(A| yhG=_z(4q#v9biE F5 u}Ğdb$qJ`6IQAPG~CmC} ]M-e|5+gnLtal\*J~\U;+4X_Ѧvo5O'3-5roUХfw KOs3_ xg;4y'X W[!H&5gE.qÜRt0\ 6t5m'4b/r@ q.-np(5qsM;Y_}qP׶rW HE5,]z^0i,S!xwp xY@U|an{'o5l#`K,P9Wڨ1AIu,Ġm\E`=DD(j*C&Jߢ`҈hd-9L#J\9H`rT򠧥W,(=+7`=ZŲwfζ]Cʫpi, ]Sn^iLu#޻,&i#&h=AfSV%F~gyrU}Zo6~>ʪ q TXE@Ƹ=¬JX #;C||_)O-¡j̖*tsdbhy%IЈ 9gύ˿7aUz!#6?(U$q;N0G K43k֊\F7ՁWkPY޴Vw s~*2!]Bgȋ BOYy(](+}=3My>b?qty F7术gGt@s)n: t(ĵS4ܰCJQ$z۽JÐq4P6Ɲj"G(f>Q'J^i`@xz{A{bi C^Ԓ`W`4_H<2D)*0+Ah"'G ޣU.Q1Nl|XL~9隀?bo?Wgr'؂+SiֈgK.ҫ"gvAW8 ә(2+ha 1psr?S>[)N:@~A;re1|N &H66wp6f#6$@3xy,)_>0&a*ƤP.@jK%?IuBnH%UYZy{ϋok+?,7j肾x>#=.)\=9L m9@GO5_Í ݻ:E'gı9 3XfX*g}fY$$Y F_8 WFP*%2ʓF0,Rb=wKajH`|%T;4~gP :ή@eђ8ՇKzWԾf/?t BEDVӗNxC D}zh&#A=7.?ùpp-_vKC Іd} >mDnYPD!Ԓ0k)ͮ |UoԈ3TьMhq3L*%ou@,{=v}~|"pꐧ?XNTJR_"p#"JT%W)w(0ZEŻI=`ķ]4 K<EW@TLjJ' 0 !@YUB38Y\Ow|iR?mT{C4F #L+y2(ZbR̪Om:"YjX =ܹP3| )_b 2>ȕ8Ӻ@s !N^N`L6 z`5^W>$a[DNr.>d( BG)Opv!3UFrlѯ3_6waJYA-<2n| S.wwKʟv=!؛Z;d7jhpvl]voI4qNTHؘpSG՘VS[ִFɬ]jTe19¯wQu`##Q.TCˈx[P&RHR+̩ qxS2"zq0<5Ve 4|Ӵ$ HVB55TaWkd1 rgܜ/G*eKI;dYg(|˄k+QQ_VC^5[prA.4 3\Cw0F%=_M !qGw?4, x"+}g>fOXjbV&,ˆ*;[/V('@*up̜#cWGIprh'UG .\U_d(Pb$gf3p=pyPhqVz|OrGoX"[x,e֮E~GUA9. \ȼamҎ)_r|3*<*GeaZ3ٖl*qKg3,4@T+ۛdjJiN,ixuc hˋvQ +mO9;~AN^2.,|%%0j5㺽$WbIAq}3IML|B]$Sf_둛N-Ʀ0pбRh!Lj>QЦfqKU\ b0Ʃ[,|LwЏBISE_N8aI(R8n'qq;:bY.IDZ{[=m!az='^{f4rcƧle42Y ?֤L7{a >"G` SB,F-şۈGEXpzm~ `KN&Sּ%T56b%gWO$wGWWV9o_N+J%%!fWNG'Чw5YmK;'ENT%kKN 9_k2嵧 6unQm%޽\t7hE}$aU0r"$K-UliS<՛0?\P|S]k*cz^Ө[("u?~1EY^[^%<-ɷ˘_. *z?CGM˒vX6#Ŋnp=)!LEQ KD|iב2=`rL}͏頵$J}PET6i?f.)dKESaȶ;׈PCt7[ uybjg-"BG^%fʤ܎M@˿nT;\! *5> ֕\&1uI2gט]tďiQaa`j$K`_'upR`2GUrvR" 'zg["_a %[^t{b|L(SXN.&No-C"`mV3 &߈mf3Bo$H,nMثNDb4Te݇i5820lUwSt"`#}W؋hfQS S$Н /\n+nxWNZh4Bv+l,"DzN[Ab!Pb #htOs%*PHnBt,Ӡ%_I5o)W#ڑ@r.Ͱ95L$X?K\{LM~AϜp,f;Wth(RDJf/U88)~7\lިGu%bNMܼ-2!s|goC 4#8$o99 ꑜח,Ym\ݬ)jOdaL3h̛p>0;9|EmjD s3wX'A '7Ϊ],Yh%Ta(IS_?¼֊(RjܩN$Qa ȣdP/xXoU%FvF.5BPFwD/z Bq> "t_€Gmd2) $9srՍv)p9r ?xu&BHJS- 5 o[H2}.AV9!/k"4jb/ /0_4S~n>gJ4PZm*5gNxtY8'5Ij+VM3]!Fj 8WЃZrE8Kk0e{\1ʧb2V5~S#1T6%6 iz26y4po'Q}桾N`_,;d `@e!*ּk˯ @}K LUmgkWhMUKUD4I{!! CP>oit3#䡣\|]K>S-<}O^l)!,M>E i] YpgBzE & Fúdۓy|[:6oC\<fQ@}1oJd[bf.U*o/M^A]yN6]dmT u"(G*]X<رhpRTߴRQeS{ze)A%E Ҿ`CB#esz2)/@iYa.ߪb#y11h@n$^fP5φCVd%<\v <`^IAj8qP=?S* іz{dJ{J lR plpd& Ҥyrhg̑UFXMDإ.y_iҖt |_2^HZ(bK^TNW%(V(c -|gI!u BQXn䊷?P J$©-V=4=(_LX!g?CsGP՟ 8SBA/wH Htؗ1iĴ^=_UUAwq -D "T\e,ڤƄ^0XTqZfX^Z aZ_ R7L)8;JwuP9Q[5'&(@m0~aA&T !3HIgy)'|ɜlO6EXS`[%3Ӭp+HD?6v25cn~1B=:nU3Vk#n3PtbIcOM9t.= 9sDlET%?5v9I"1`)rc<NLޞ[txXv!i`lh.[s#k7bIfc%\&m־XI:}< 4=9khg9G=×X4- f֪laE XERA G=Û+aT]?*nDZQ7&! " l=ǮlZA 1 NkqQŰQ'(-%GGEB@j߼F-5)zdMykSpG;^ yĨ)1eLa7tZMwr ?2a`z{'3,Z (&(8Os>uZUʀ|_[@k=Xz6IStg0rhHNopԫ9)]YߙfeZg{Ӛվ k Oq[fwCn'cXefnbW. 7WW?ةx33 -TBҴlG=1s|(.-pWGcirV10"k|=.؇ٕS` .JA=Mu(I`|X?s 08"ɬo>Ŗ ,8(oӧJPM̖'(JH؇쯗_~ FN:iX}6s{g17F~@%3A\M' 1  ß(j Hdk֣n$Jh̰%0&N Q4N9O:& 2?ȰZ] `#cPN=tϢA<+NB Smc8a4tˁ eսHXU-+`ɺKJ*FrdhĀ9WKT9^>{ h & 1A\G'Sli:1_2mwV=g{,` fp}:=UvrA2Z䁎v}WT{{AC[CO%k)@\@qxݨ.5B[`v 3:>N9[ԓ3VApԳ6%/`b%/Y+0,͡it:ģAB(V(gT5᮸\5; {;M8BMmYpwF,ņFl|b͝knfH|r5@spv ?y1A#vD{}$ñhL"_ܝٺPʨ1ܼ}?32:lQUakx'KATib; T~Dbx!j6fwwuBMe=(wɟ[g@/A@ڨm.½nĩ*;p;Ox3n}˾s#KRR.;Q^¢vŅߊový8+ p Anx.N}6ci@ncm\_4u(p(̶nzP]!NXš(ZA箒XT4Ζёtxo[~W*'Fdki;ͩ )Awe'g s8&'^`R͜E#~V|BŌ v7A]"tsE ^H*HN@vô a=*!4~u#~/~fCJ4*DK%&Yt4T-FtÜ^4EC!YDzzEL٠G$3fd|ZYA{ : ?;)7y֥ [8cl`Y)njt<٤D) ,X]u]+'o:+m[͈b ۾O0:*۝T'S ]1<=4|ڮq5ˬnٸHFH~DQk>V+D653x^sb4לhyOV^CVȧL@ޮ䍗Ӄߒe{b@Nm/uYG#ƙ<צ2<_]zlTҗ8F(bU)TmEly)cW_vwTZ(JL~$F+N<ϲI4tnN3z@U,0b/i9=(v Bɣ _bp h )g7LFPͧ²腏>v_,ݔx{GikzD I|^t*j7mÚ7u\F5^-l(x|VǼ ,V+4S .afr<-}^.;2Zpr{+FϞZ1泬g[Ljfa@G:7 Cy;K=p?OA4N81&SJ Onخ=LoE|%)6x1&Zh3uIvu}CZ7ZC{-WH*YU Y4azZ[gҹh(B r$WH~^)^,O_tFݼ6=x 3Te27#T㎯ّim_Cn"#QU3_$"x/ mRMb ;^CetjNƁ-a}_FRҐ -kPxMAN5%3ľe^\gz5-V2?_ u$7[옝xג,3ՌkϪ)=J92lVX,F r)(\ڴ\`R^saT4LWMA46x G$`˗M/]^Jd+}p6Y>vWJWv1p rC`4 zUxw}в<|_㪂FG3Hˬpg(1|Sk=b rclG*'ehzj5ZyJD7Vuw-/*Nz|~Ԝ|p4 E-2Z ) 7q\)5M2f ,t'q`WH|2 *?$/Z{b󹮵~/q$)SɺKB'Ud;'+Mls\.e<0>ݑ35;FEk\XOQ{ϯc '8#0T;~JFQRSЏOwsb]:' A5#PUk}p&}G?Tl:dI][O>ƭ齻޴.&A)jpiQ lXގ\hw1)yt-vA6#sz1{uJ?P>>ƥY_72@&C_Ygdd6g-(Ez6tث2T.1ۙ': o\͠2G:? YGEq?KmfI o~ThGyq")Lm{.WxJFC9,41 3 3h^a\3}O_Ȇyt{kXvsj<LѤA[z^˹˜}k Ԃ`k_.N৮i\@ü0"*H~+ FgO 84 ^oU|Q;S9Z7v2cܷ'|rs]陟nO\J RMǺ98L rJ?t2.qW>@?;E) m ^B,=*9HmȘtό9>Q+^gYO`#M!I(Pg ,̂ xñ&Ąω)KH "O)uiၵdun"^F+'2\e0]7"gF 8(R*p&k|&=a$̣syp$b5w4|,7z> ;U,Z|Ֆ#>Hg# N lN;4zŴEؕQl^CN1HqE:\skͅSH~&l@ejV 9 홆BI8:\'& hB1\vuP ƹr :կD8lab_wpNS w^3箧?8sCf$~0ɀ8n;R a{:@BU2Z+T¬au;/!Sz@C5oݔ:/ ApDMrkIV=VgYM1F}vH>f(p%z!>^aiyj"~B+V"-SPWK:c8ӭԃAJfWA]y!e'x-ޭ^.摵)2O6֕/nK2~I,S?[2fXJdkI4i\v b*^P]+ OysrgΩ>)z5Ɣ܋"mfTn7<ϐ0TJu f_o+A$%FUG%VIgʦC GճwMp̟Š!솹! Wjp(ŝՄBz7!FU>γVfWwȍ?k>5]='L2NZnjPJ^5MKrI{YfO9z X!mz`+=8vMW*_|vկNbױ)w([̗A'G)ILr6Ю,;] %I.7zkߺMv.h$ؿ+TfJ:G*TJO`brw%xP+6upPql ?QzbwoeDVJS@NC'BR_  ݠ"fIBRw% $},١.G5E_/8@Ûw2[oENÝ1<>%8q1W敵*QdkkԷ?O%tŜrtx<A! fC/y& Fbq qW]E lfV6{hb e㏑^:|[n{v!g&o_qBo**|im(P7b$'5[? +] A"T9u::E;RVP))߄PdosHgډTڒ*ມ NkHwYzՉD:p=dJ\2M/ފĵBC͈\F5;rmr {8fS.%-#WFÌvs,xjE=OX]ܲmu8Vz)D29 p}'#`s =̽X>}ۜU8Xa5-(hE 7Xc}:ePq& y(o U<184"PJ1~Z yګ+d҉FIIJڒs0i\#Wo 룀2`a~m 9.Ȓ@h@nO +p~"A1{r?jԾ2&?%;+Tn`I1sӱp]#o -J7AO䕅JJws#HVڿ߼K@d>P=UWbnlfbzD(7&wGh3֭Vuxs[_n"B^\v IxI_i+3w- òCU{} Z֐qiN81E+݄Qun 4b91g fW%TmaD*w7{C_Z,-^2#*&/YkeƓj&hgIJ ;&`FƇ3z2:0Pu2~` Dз+J%P;/s'Wnkubr'*E "l }t|_Xry4vUwOEsX hqVHo7ysK*HE$Pvep띵an"ӉiYmBsy&I1'؂mYNN%bCfڔ&`yHDnXcki)Wê?(&id |y?K42T ;ֈŝb%IDiriâ[z 岊%rѣ:!i %Fޕ2S 4A0멡HG/5Ѯ2'cߕXm!M MCW{5Ҏl訐90č DrV A{و8SbӠ쬂Uր?եX , pLw}YHk''9!P-A2 F cQvYsB"鶦?'ӈRjنڴuzOH%J2ٚi_oS![kծq[TMOz%<7 ܃?g0ݻ`)4fs@h^Ҡ*DSJ:Sӂ:7`49#PT3@Lo5vvn25WzR.Iquʽ;_ _F? 2Kz{=`ܳq7 ܲ2 yyN%{PRMY4!yثCxŌ俩jA*c:r4!mnj @_XwΓoJCvAںzn0So%xtvQ{ץ)+eU qi!e糗Z?-rԹF>?ŕ7MUdacPU7Mou]jă<8Q1䓯Y=wg P7X}p` (&jg:m#6qg-WTV;uj%k|OzkNl\ oSkr/ Tb  ,aaW ;cO\B(I^G|FN쪺O}$hKX2t}dCliͭ63 0gKZQ'j/ 7cYyȶtgpũ\v[uy#tךA#]~}z܌`PkgE#g>#1ЦggԺ(jYv;  OƓ;rF?=փ Rk!uQ,8w ^Myc\sD@;Ë^t[`Gk*ij%rG-&1w&]I䏺64,hJMY9i8 u0H1x"նGy#m$4x QgцVi\nNT0AH7W'˘SC"GͰc7n; a%vś3ja bຐtp~3[ 8Ѡ JKFk4F~zrnA(gXD϶_5dGڌTpwvkEE)\0`na1SXXX!e;pG%'Yck@eN,SqEEK_Au% H e\Ag1CǑlӸ$ݮ:Ǣ){>/-zeeKamm<""x#L k.*,T.ҏ]!)05l+S3Cj4\s7~!I wn4Ɓ@VACu8˷@Q"[Q)GOst|,ScmkaSP瀛7|ɚr+Q "4"*(_ObTE= :O%(4Ҭ"f J)/N9=*Q@:rr/!jOE0dR,,偂+Rm??OV, K,_1{Xgo?Vw; J[y! N7+)RnRDg;̟r7!xzGA=p30t: 8~2 ~If#Zp-Hk%ڹTv;RnJZC<89u!i8q B1U2˜軝Ca"Iݻ%l 2(ܧjFc@+yzQԅ[i؆)t/@} 2`(L ,پM~98CUL$O&k^ |TzXGOlt  +1FDy`8B( q_zx,릷꣕dKkCooe 7vŘYB:ET2$$7-h*D!gn%~FT$cLJkfվ|1x.[| \דhsx%ڥYL\V5OEdmB O6=b-[&d4ye1Pye\"b_y/-wvgP{2mZ y! kaP:lqSsZg>٧aC}z3 yƜ Md^Rk2E>/)n?2Z PJޕÐ]%űC26}>j_GN%l,93FQ5t2i;L&+n=)#~2Y¬L G3OOu\x3_̔@S2yKZfoahC?E 0aL~xHB>Z.G˾bVK/R&4i Wsoi|fǙbI'euƦDjN4-OLGzeOF2 "@rNUzwOmEav FEe}iFؽ cs&:V~ D|N?l|GIxv;c;T&j\4@):α7o𿳠*Z( K,s#*.D%~bDM6\{pV}99T}Qt戀C+έ;K BzGmROVC,H54C;h$vy!ufd<]]>EHDz_Ȓ!֪WeO [{l^t0GkM۽:pbCfaR(Pbx`^/an0vƟZk}7s>F ( kJA`~Ee]2.v d HR>5-SMd>=FOZ+ָdZD=91ms: cWme+.[\sL.q4D!TQsz|{J,ox~ʻ W' r ,Y f5ީɅ=$hQ"ʤUkLXs]>ΡMx8&gސVY&ˣzAOJ!i;MkcttDRMbnaZkn*uj(E /#4Zp~r[0ϲjYDz.;>}11Aߋf!c) iAG/%@V@}S^,39-5ح3)@,`n-[bnB"Īr3Lҏ,*h!3^- X5%}x 1GI+_UO-ROLjЦ\?YJ^Q]V+{e5}ZP]J(`ԣ@o Qd2ml{ /l\ (LMf)s3B+FxwCW;0\:-tn;>#A^];?95Vϩٟvj/ "NVN߮phVV3jDۥZ-`|7h?l%$Wk8bq[;, p|4Czכ5@O!)eDs<ƑHM2$7VtOYܴهj(L 227p,UEjØ F wvа!JO?y|m20lqn<>"[n\]r#Vb:nPF _}O3:l_m-ÒZq Q/+X]ISk0%3RSyvdZ~zDAkR 'y:I<3HA5] y8ZH,Drd|Kx5{H֤TeXM1'. LyH#MJHL|=\̯bHQ] oA(1֯L Zn;~(ެ!HTB :z[hob`>C˶r3C2VO5Og_;5T=v`2S0q!8G~@BD8 {ƃwsȼN˗ޜ(co,)ˆXCr/L oPz_U:rIϬՆmc~5 *C,|j'\uG>W4 Eg&b \TLSq`8Vi3*%W"و`7}7;S)L#Ab{g<'!LPl , GloA3X23wgtr;=2кB_l@0z)' 4,| x4k$>W=7$C%N3@XvY lw39Z#d$gl5>Ffb}ATN^SJ5'wujR93:D,50$}HgΦ39hhjU dž"M'/Cx',6xXe6@*588uVMz #x4b.,ae}vLe$!dzs50Nm[ ԮuZc^t9"-n+<=Tb3 OJ}̺LLHpVSKB(\`'k{dIƘ F.cXf 4y;6JVˢbx-;n8 ī -e[7) J+n7xxc(f6C&qC2 vh$_:x-O/9jHA~*<#&DF4{n]uW3Ss*.F<,pFcꙇˢ">Zsǂm\ Լ^yx)K+BNcLK!L?P(&Q|OӉ8MnaxU?#k P좯jk=9|X '\QiA UguNA{Rﰈ l[s2Z0YèO K>ᯞW5jh^)omɺL`?elCA4o:c3]v v[+ _^x `5O6MEoTyKGzݒ#` l(#CweJ(Qc RvD]-xHgS3J8ܺÜOw|*gf07ɸ֡bk',߻y8:noߙIiwp. Rjf8*:<ϛd+IDq$Pf?Vm3gQ4T{=YxlN5i\UT(`3S[*PM}f3֕ u폂X6Dwt L]236>> ĀڇCy#xj |(4w=-ؖ)#HI|},%,z$I|7sOr w]01t| }'^=-yLggjUZ=q #*ZX NJTUeT+J\Koy<-A#zy{9ťWE{=hAM>!jjmKK8:ŧEr^{뉹' q"i~W0:IxKOem27xD|9? gq2//;?reҫ0YD݊/#'>UIpKH-L[SID,} ONv"QCيe<"^I5RJ̀mo=ղg E/@l_ &0G(3V&[DA %Kwa:q./[PUEȔ;ek2 aT|T*"G78n߂!OSNS> U<⹚51MHgL(WS„ꊤ2؃ +_1U?]S: J-ut.Us.7&K7cGꓥ eAc)|Cxڛ,: \g֙0+K\lȴ}|CMiŖpZh^IN]ƾx,[>dcr]@8Ƒ;dHH$^lrmsD昀 "0ֺ 0F `5 t筻=K76Qy1'h[m Ttk;}4X΂_@i~M&-`*ΉP!֩QQd Y>g9Kq3gÛmCCxc sKt f޽MGl K9IX -yc޷¨B4yt4nʍɐϬy<v%>z y 7n *d nK&~k FJ0~J"YC>Ӹ1=k=tdp@)s>FG ?) xC# l`e.߳ة||i84G>zQ ď䦇 R$DO]0lKQf'U5Eý +z1oBz5c ;mTu "%Q}/=8@CuP×_ 9_@!#Qw':c73˫,=L\5MV}E2lqq* Swv=+Û2OZ d0e@BtO*dU ;vN ʈv^+rXK 3 wjvo[<"ΒRaD3S$1G̮gZ:ݱەEEi@2od@]r K>{BC#?&8廢&6y?;3Cb)ѭm—ſU5p+yԸ247׍d3|}AåZ5L/En&%Ք攗b 8pŭG1w3D]zZ>4{L8Pl'}lo=U;$WdS i> ˕GV&t}m21Mho5JǗyỲA;5-z*{pˣ(֣bN":C)V*RKGO&ʼzn_%D=c,=8U1wwl1Z 4:KԷC8D="p.M}RLr?N#\qZ:;gg?Prpgg寸؛tߘnUNjXDFmeΝ,;ث#a=VNzP);[ M~ߖ̼}M60vW`k*{  /Юu NзR&d%,nH/&\,3uI1= f.,,}L љ^ex/^@2U&I>hSx iư ͥ=- ݅O|\[k;e^cl9}s=ꌄPAen!eKEr):5ZjS-LI@>NcC;:5^Fr!Z>ĕR6*`뮅͆XT(Z+QT帳1 # ՎHE`SMlE Hu@vнm W L]8*2\עeW;ѲwQA^=qFMm:aгbSJVl sMJuPƂ[_勝Wϸ:9@㲛_3a%?d) GTH EqK *$Cu9Nf>XxwX*U`H0xHW)OOU`ӊ ߁f66ȴ3jꛄ8i<` qBv ڮȆ(rJ冝3LM?27,06- T,m5ZjZ97ۅ?q'{>19єi_޸ qTB\OR3>*}<94fjsmj&5T@@>ܕI: iC,ijgmYN@ICt %U^v\]E-^}"hAjxԧ- &ƓʔrkH]a}FWUy|z8+Iu00Iw;1Y3ύ8}}=tΨ`,pOTQO( /@씈"@gNF.(??:2>i#\F"#*fGt]Z6QǔIp-7m|;A3DqC 謭tY{Q#YJ '-)upr/u0>4 h3k 2F@XLl3J y{]Zӻ3 EᖑeҋuQҤv*R<xD7eP3>^ 4V~ٵCFiD6Oߞ{R4ӯ> 4+{O*?bpFֈɫdEd&)w|u"qzGM^t~ec}]iw´%¶ ʱgYZ07070100000072000081a400000000000000000000000164d3b9f100047f14000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/C]?Eh=ڜͩ rgՉn6`5Z9M_=yQ?t{^qP 4/ K? ^%N/՝ S\Kϰ ro+72B@&gPs]$՚a`dtVF=,#GPo6y:\wy&@*LrN1,LDꝺ CTDz`A0;߼[{ ŀ_!9ewAJ_sFu>K.jjehVt4.?h_7+9K>wᦋVEN$?:mi6V,qURqt].S?,xnQduR0KT! dYV7<>pp 4rhɾL}`(f7fsc-&}KÜ#eڂN1P{뤘aI:^#m3rȀSC'! Z<&)E'E9%BʹSŞUHZƅxӪ4[ ggД2d axʏhe[׉hfO!?VgH+B'#P:5dpd]rSD`\U* -QXрQl+E}}{aXS`ߔ)K>^6&R 9(9` l?FID`EP +_=.M[0+vT|9TbDHMqFA\1 +X)'I:gXJ9LTo@_ph1.w&6(ު1ӭdNo ktht# W^ [qJdIť[dhX 9Dz48dCc(̪J,hW0/,=4hI=vGL4%78OPX"r <=;M<&4DLDb ̌bފt`Ǜԩ,"ǨV\q3^_J|tfb}+@*~!P@"vx[N6~/ƒH ]oSM) .GP8{{xYnJA- dw*0Z9Q]ՀlxC4`e,l!m݋ՄN' kªڰd=.ķEpsceZ;9oWD),QgX~+̽" uD58c{hfYO:gz Rd{w|6OxܼzۗflvgstZZR$fJ$a #"?\iEQw04tȐՋ@0|iC$v4>,j_˂n1 XԌZa)WPOs_xӣVDxOyM3c˺DEhXU@vT!,WnL -y@M$mpP 6pv5:M68d\(/nQ~q9/2n*jDe\#]LӝH<\ηn6LGbK\eإljmI8@njB(W@Z`ٵdIOӍD@|XQ>d?|1c"\`$b/}!A1ENU2``2W=@ H|°].w oȑ}3R 5\Ng;dfȄ ʷp[ BChFs6G!V<2u].?ޚ5 YSF$ka l7,}oFnf6 ޟp٣IѸt?5̟;o5,z\ߢ}8LHզ%՜i"P9;PA<Y=Z P$]?3y{2{꒻1OhJnz_fBo~"Qԍz=PXh9` i+IᅠokO&=0`uEuYW%6 9ok>[D+VIRR pZ[>-U‚HMk+sWS܍oM z>s`Xn:7ѯ,/~ 'ΨƘ`a" ,VI箼8;"|J~ύ89&<wR>^᝛^~c,4G5;1ŁnDgiEq)h͞%?TݶovÅ oіב/Q)][A 72SAC}`/u `(:'.~^ .DN%'TZrO(H"݋vW$dJ  A85+sٔ϶'T&&@y10i7omOBdZ"]=N33/Gf RLǹ3-~ <QRw<:CZ8e|wT(S%V[I _d 3]ْM:|v2iO#޷okۯ6|l] zUhɰƁRdAҁ:8ntvXXtɗl$ %I|,3u)N(%8:AB6uX۸rTE-M'fRK@s\9ndQX7Ҁ8t?,G[$lD]tHH\蔶4!t|cV*H`-m iꈤapt?Z-X c#XwoHY1hbF%&,d7luwɺՖ'w<2ܓIa@J[Q#ujm& \x"w: fDwv؟p3'M4%'6UtoБ;GywK4b5q4[گMkB;C## køsV#m5ЅI,NKǂ7"L=O8ir%֣jLX']FDx5uy3A']^GXP Hd@ ֎ CmƾXC/ \Gc*̕\59[2k/@YNA܃Η(Rsx|pZߙaiZշs5WIoę_ݷs (ə EO+"EwK!']}PN"GMcוQP貓.UM31tЀZw>X`KP' %^dڵX]~.Eh+> 3sV !#0 J<[PR\Z*+̉BV妺:,Hyb:NfN<>I.S֡@DeH[T-{HɃ Yڗ&5`7 5x:4]3n3z&yW,k8(57|s-e}j7?SG_: [nΝ6*roɓ,qEF.Lm?p4'CQ7L+/Vn)l jȑJE=⩶\\ >H'mǡ@3S;2ҹNؘni3ֶY6v1`E㜌wz-^3%T{àCcܒGFW5Y[0S,ǚ̏ߓ.vrp\}XquOip@DQ,!v?Sz7; nTیD f {; b,mċ_ EJ=lVAEO ҵxK m7SS`o{$t^/jgBQ3_! PrO㟨f"_7'xG ~O pJA\+,g]܉[>. /yb^?xi8ӹ+3;#MĬ<:{l'Խ^WϾ^!TssNy1 ;X1\{\`ک.`afdaHk!O_)$ZB Tw66uJ;鉶a8xjko-~#__Lom}Bf*rjyН))[B*):8Β\/|@vK%$5LG[&1mE!g $) x<]ziflVؗkl+xf-ỸN򩡦(wmW+#9bRi(+.hnp3l|J-I 9DŽe>^ϘrߐsyV, 7Ϡa/_xv(7& Zd_BIAEq 5jؿᘾ= tN2q/"*Ȕ[ۛXipB[;Es@kn7u}~نs)/(||@X׾zVX K.ؓb-Y.s{=ce)c ,n Fpm4?<2WD ֛-Et0u͚Lc j],^9G6j po 2D?Jɇz4qOft5?Vw"%j5}Q^F`(wތ_ L=)fWXyGܰ" ˈ.C2܈ӝNF=6K-&J3+d;^E5/V;z^'1^xkkI#훍tmNMB=x2w>Y~ k6)Q/ԩlFOa9FFFQִF Sϥ: `[-~ݿpj(Ûe7ʧG%UiG#[SʿC3!-%ǬFkR p ԟp3gr@Ba?uu 8XS:¥ϷUAT{Ѐ#QZaӄ_-(o"%~nML߾qX8c'I23 !(՜:\uF0/0:\ 䏁{@LȨ@<vɧ8Ş30Ro䲾alK{0X5k[X8'RG&I{{oNM+#Lh }ݘCdcmM꧉E~y1ȗD\IFb,hww^ Eڜ-qV L'vf?ѕm͵}}JcC&An5Z*g;+΍Y(}И3ƸβrLr2e|h 7FIkMaIЕE-!״kǿGkb _ t./v[4 ]NR4*ƾ̔rSM^㽏lA-E `1 =w ޣX1'"H֑g*6hq[j"ȥEYۇe|ߟE IlI\|:a9>/.|vV |f+C:p(ٖ}qSCuעR{=}HbUD< AVjU@bx`5 Uajnz \ܰ,m2S!c݄I"PP)zZUU PŸDAze0 ZR<)'.MR'`-\ hu uI5 e᧩O%euEes$C2b=gא\\=cUE M -ɟD !VBA<7k؄avgf߭r-.@LF< ꯛ:hb>qmZA$OnF'.0Ј2.k3np-˽R}%/qZQ$E)`kV׹I7&C;̹koC\RmeuġS$Ԭ.a~gpj|!z_I0r4|HKcaꏗ{OA?s7Xك-ɾ] gFl7 حzߔl5P.cѕu}-5i!yeeKdT0{jzj! -"P/aj8-x踓d<ywg8yb; G Fܷ甞wg-k\OncslP!3L$` `oFRqeJO驏J0<$^G.SF׬R V/CK*C*Vè)򂬂lAZyCNW,]︨LrBw$Y1ΰdTZ GD%\>Xn_A6ig> A`jm&T7"tin Dz\:MHz'ԡy^sų˒2p"%/u͈8 G˨_/oz&BiC%dozVm+>Qj!2 Bk3˵PCL'bu- kBm:\GH^튮5& |1M'WʩmAm_T$7Z߀U .Vג<"KN?m[\j\j h@R.f-a<YO.!^0_Y&Di>ņ Z/N̑τk#(M05 ށoN;C/`lN )1TUWۘ)}5>a?L~#c/8 HW=eN?^غ٨܊{=1^^ @A^ ̐n}7b+mG^ܹ{ҏhʊ}4Kg3²yH-ڋϢSy"'5gjqhƜHM-n jh WCPH˲E@)WEyHP?#~1h⛿[X+AQ-W$["p]]+O\]ω{e.eq] 1CqlvδrTr~k?X)XQWRu6ǟ%'djkUw8BEkTCIu*SiA?mvvp2g,;1aqKlյppֻW< ײ= ]Y2lSk|X|`o. ?tL+S[/a-H"]?͔7u&ǨpլoKj.쭷d[$E^Nd V_F4nmRKZhup)~dz|N@9L$2j_dRjU)0W." N ˃ȀIћ1n>XbR#/ElB ^I8]E+6+vBvGf^k !D:S`N&QCv4sNlO-jHOzK=E@ﷺ> OAjs*qN:4d^&,b:ckv<, ,a[n\sqi:7XkOpE#P1sϨ0ذ>qcsk, $tܪPT(*)K>B}N@x&LCL,)g`Gvi`Mr"N&eK,/*l(@S%*߅GHN CRZjlБ`Nv5M5Z ~1ڂ.>-UpIuW|ZsVIMQUeiYt"X7ĝ2uz"b"OH@]HeLXҐ0Tz;r Il}4ی:a5764UJ}|of0,d(Gp-$v͕§G0 peOffש7ND>Xuɢy4G0awrm?zO$\vIg e=0?q”Û9v~}?RJl,3X)a6fV臎 !BаϥëT~|\# aF jȠwUNquE7&Nβ>cd;P?Eoԥ&R!@<0;ҷKӁ}y] QAva樷"lIrJ"Ote6:o i`c.4#MqkP|Z\HRd1G!@1Y?{؁CL;vM̀IY[/Y,㯓uXZ{VP"ju j6'y}ٟE+7'v'[ X_=fi Bn!V;eE RI$d~N#'@9490 9B,&ⷚ9&6ȴ ki2HNJS!؇@Uqx#o*MchKLEڤ84'd=h:4oW"?'냛XGfbZ֭q)+4!M_9]ѣ^ 594ܙj 9mRI][_¸!Lsׯ0SW3wZZ+[쿭~%Ss eDHޟhV6焨C =2{hB7X 䁚pP8rό΋XuR~IU'éfc:S\[+>1EMVd톁=\&=4`wI61UEڙX|ّ k}U<߶F $-?R24xӎ؈b."*GY-,bؙhO(.g4ƃ;`TIB}ݦ*j-A׳y!煪q"Fi6tRB]c4jZDó/i`̼}l{Q dC "G7 :@M pK*$,UON@3jeT'\*jpv3V J1dx2Rɝ땛+~FޥDA 1 wkx5]TƸ}oXʀ/Wݑ ǔ 2v}Hl=9jWk ټ1+pͫKT8Q7` :m{k['XL 8Aj߯k!kyѷbpbsg^;$Xm'o1 W4VbO4Ȟ\Su!K|BU{[_x#SƶNG0N!D'Xt` jYh5"ڶ2>x7h8}Ik*6 '`NYQ}R/M+mW(nADQpH*FFo_mL8<>쯢IÂ>y[ t76"@<%ށv}[ez%ֿVXfY)J`:(.KV$+kHΞ縿~`n%J ygU{i6?J^"/۳&ce9̗^mv"`0) =DXLiiiYBfw~c lji6K )腖T]){]>G`}۳*_ĴYpD}`Ur.~Q}L|B1a8CNL,8M&51 d'^4軓', k"SN:^UJ]iܶ GW=MĔy5i\Y^F^{.#!2x=i="d ks=>jW2 .tBrF-B+u6bDa~u_|ߊ#J^sS IUz?)|t!wsV$^?5 JS TssFZ0s} XKnQ7-*FT4XȔS>S塑WEC$KW`F9:r!!Zd靌4@>N8l IsmΌF ֖N\>fOu_E8 h|x<|MAJhPF΍sf*X(}NfkxX'o77h=UM/|ԬE#{ d ^] &))QizXM?ҡ PK}xaX\2Ⱥ K{~7<Ԫg{jK:CQפcIG-q.77^XeF OYbh*0nNd>Te*^-NKqi g$3dt3xbScbհP0FMa,u17{{C[QU wG9O%vA;M[ׯ ltQPGN?a]'9x|w㾚sÎ3 {mdNE_uKHf)7 -> ni8kӘi DI #oCyθA}7^ݹҫ1spnI9Bě"ج)~ݬh(HxMz(T/Ui4/ZrTSI˳O+RxnB><~7{ _xwMom"$mBTZi2&) M)p4pJ>XNTa& NM0/N=ϵZe8j@B08n{K'8:([91/ Wf3 AsOeܩ(Mm޵{v_BIsFlD~">d3ue7"-4LjceFJ93j7z:{L(O0EJ'(aS{@q^n)/p;BvV05}j\19su w2EGM[g_>׮RH݄_̭ð n 9HS~R,%Q+6kB8NHUxI+c8Fvp^kUђsXz't #AVr>NL[X""Ʉ|tit$}z_,Nal ӓTH),> +;d/Z;v]R"cccxwG%Tj{G[Iz[4TQ%8zGP\_uԣ0Ǽf KĈa1 y~l/kb޽,WBHJy1}S;ěa'A s`*EyGp+ ڋ|4*Q7`59 C`& ?4mV5є4nnZ{ lZ'  $P=gl>`L޽,xNJqAuR 3~~g-*s O (1{R׻t2#K!{.*1E3Lr 4f2h:m*\6rQh^W8]&"j_OlPim.dTZGELJv M՛C:#+L*|ee_Xm!H8Mx6uR:K.[<kSX $$KÈb75ihBh HOV;Cxt]D|8nR%)+!өcx4ёS_LMI6iOJԹzz jlع'{ApbH :YEOM{e+RAq^쐛wJ; C70D6 %C .1bitOz? Ի 21-)d-q}lYF]ݵ4&Nt#'.0NUjBN1ݿ8GZ6_vc#$x>*Q́P+ii nl+mvx.HwW52y-G~iXa(׎4dִ|ܱ7 #Ƙ̂^Q[@FS Kn Gyzxse!T__!nT5<Ww[eP3m6N$Վ] '߷K!Ҿ PeRo # d$*</6?Lnh63;21g"$ %VI.(A 9ڱOe:eڻCkY#+Fm$$B3A ࢽEa v]@k^”.0I`Gղ]" axNADOy@Uj 4_.Qirȣ27's:!JAsPOoJ #Ǟm,5ڍ#(˄MoH'w1qXd=+b*|x(imMQhBqPW08,ŘMd`+Vx|[-Q h{ߪW-HaByM\(S@pkSH<8=y! \vi+s Ӵ"!LuJ)'ׅ?T4Ѣ_L_#F`y7^Na.r\ЀH}%g=u|>56ɊЍL}_2M|&VrAS nc-Hk^W9>6R! 8%56<[f7! nMlu4ι U C'4Jŗ):mܻI+\뎤Uċ1$;tl(7Mb֡KPjܜGrAc!s]:4`bYKEek! Qyoְvf 6RKj;&bZpdiO>t^XꥵO`U!ЀMk|4Vs_1w}o.+F"K+LrʒYh%`~Z6 HvMVa fٛz +v)aoоH b@I@1 |L@]ai04?ISQ_rCރ*{.tEd"۾Dt+M #9Xj%~p+&Kz)'`LFZKKTG33R ql_'x9z}=V^k^]s0*"TwV,ׯq~l>tB%'7^?,ǔSs&8=p5G߈\ܯJ&nfLmsA^@(@,C\4biIh*;UTilReK>=W5sݲF\uk2x A+34chCz^2vD+;缾v= IO:\NGZy V#@ 79O1)1Khy)|~ ;!elIϯ,7;:&҂blq5$a׵H,G;'Gqt+ߖRTOנ 31d3PWJ|H<n%Ѧ2M!E&ȉ+!?=d')g95&N g뮢$mx >Ŗ\5gN=4y1 m~9ba)y1h?h\?LEO(TiTЫ!PNMڵKm%̮7 s!sꦉ X[s^HxeTT'I3"gb1컭\T WǬ\YAH>a^uzyWs<@jA8+9jVA*۳Ѫ*yY{,ذi^boP6Ѳڔvb E~~K97 r5< fm&AfE`/m=L. Q\\A4!?]|"U {/-JX JGˇvtzy%/P5CV|Np*="r ).7tL  6cè oBv"., \>U a3z1pgfVqb8jUȘB.)Xy|ѱЇ$a}L+dx?}vMIƃҌ$rnI@҂@|gs`e^`|Ǩ4؎~Ew.NM{" `E.Z"$[ n42lVlIJ=~Wxfgg*'m;fxSVxnsb[xz2J.n?P}a65R-^ľvW?YѧhqEĆ ].}tS/gpەkQ尫`L4XTNX"^FeOu3MЊ7c&xMmEȝ'fgr3#vCfC%0VepyZ;`fm9FEc/7- hiV(JQBKȭv /K)l J`( `pٮWw_*_B:ri9gnt~3x~|+0 RNG%@!lO ֝-oh9/,I2qSy]|0U{ zT$s.tb:F 2bKzt²^?ՠ{ivK]A?HOH?$yywEOE0.7fXڊTA|%ZȌ|ClImT lGxuI)H,00Q$,ie7;cvHz ̫yrD3yn|%#Ƨʪx4iwE*OEZ3hLVsLO.5/2:IR+=s/;'ˁzaԧ -8FB#JӵX(kkzmۥn0B֐^B#jIC0&#d:}\r NQM\XÚ/=l9@&KFx7Q[A}]`9wl Y aeEcg,ڙ Pj4f&m3eT,3 ;3Wx`'4oucfLI|TU7j6c!%h %[Dn6\η;4L~ֿpzXho ?Vy`{L_'`slUWlwEvQwMX --ОlEl*rpDhL٪̌Ae]IܶjFgJU\@jŹA&ơ;G8(~%AD/]B5;H-k[A '$-=J/ E̪\كxWS{ %_8J?:%Wߎ>h.< +0 FI"]p jՆ}]f$ z\wqTe>L` 77` }}m4P>3س7Y"έ6&v#D;ra),m^%v0)]ZH.)1I*뀸b`u !iɋ- ?̄ } 1O?aIBCOp.5s}!;njz} Mxd#Q7THӵ^2 WC/,&fjc2.dt7egNid~H0(jRmI6I@=*a|QP؅X{>eЉDhhnUV|VdΔ-` 6tLB[Jpl𛗻5{<%V-Pt7`!oA?Pǂ7ӐEcj^d@nρXx6toxF4[] X% *{4 FwE?D+Gzު hǦ]pF62Q~^hQ'!}w`> hczYCd}kײ,J(:pLp.< qOO7ZG4`fM` )Ʀf}Ir"`P2AIP'>WСYKK"ƣ ggܛDX'/VEA-?LٕBX݂6YN0iՃ#_=@4b|) CcH!1tdׄkѽ)118 ?ǟusk\i9b+W1`RWp5X[Sm[}'_ɯP iɃ17lK8\Ct@ѱeO4X >ERÃ{!i c~+v]ۊ.(p~cGIX۹L_p#|`.ָ7(G\-F+EV$Tb()Gf`2x}C85mpv`l[0]RUa> |+oWQkֲ;jJ18Cͷ{;icWttΘ?|0gJYZjvqAfv$FO"%p7b}gtXgjvjږxrdF´wߡlZKl^au*j^J0jps!cfdmG`n֊-j TsTӜfdVԞGe*Y>D¢&y5adZ4˕@3kT;yo. -qg82(xTi=> @FY mlfW4FI)8hZ1ҋ>"$UmRgrMA6\y.%VTS;@|" $Na1Z{B '7i'ZǤq<sœ$v]&D.z$T`[. C!6&'C%04 ٗv-&߯dL6ǐ>ZSV"O ّ)K4foxTm(}Wȝkqa}Bƭ%I|5J'a}ʵ/mKkبl.g#lJ)o0ߟd_0=C`I*=Y@|_Q6ΌLӡ.oqAgT_KOfZX#A.,G+[>Ob㢊oRd0l;6L1<)ut6I!X _؉\ R(l~tCP:3Qas^Ԫ0>:kg;%L׾hDUXቅq_vڕydզI8'1!_$TII y,gDBvobw6pI*) ?@t rxa'Rϫ_M'dYO=w5ޛDq6-cz7&-vG'":n>{ i ' qc< >gaqmK&dKVxqP(ͪchwV=지dxAp`fʞ8h(^8YaIF_i/I*$H$&X$,JI)ƨ~MU#롒{CHmm]`1 jq#R k1\#^j my@傄5o6{c1M#%R[7=չӲeM-p(RJcrȖzA1P砈me`?ϥqΓ4ܛsOqez E i=pȧ&ɰP!&XP9D07 :UX?޾`'e f1UFIghҦI)zrC]EWJ2,L$荸9f(r$ $A 5_Oؤ+jnݥ3۝?*?pTǴ(wes,w 0q W,Ijzc٨K4}y>a@Vܖ1wQ!*0ݨ`{s7u%zu9['ʍ}sI5̞u/m\^PmϚP8 8XFٺjoi}7gs=I7*=hbgkq\K W1r2]77zժ>\5kb'Gu%5g"|a;_KGᓻc~t PYJN4s_wA_ dvDϭտ^NhJ-5 ya5HaT&j0eݷ*I c^scV#Yk]+Xyg;WW9IV:g4')~fjhp {!v˅+6ZžԘ~yBwH+9 )QJ#tM) e5 KK;CM[*"cus@,K:Q>UF@Kl!V!|| D4i,(OM;jP3~ y%DUU?Y^rFv/ERئOCp.B"g:M3 KsMzrk+1jkb!9ke/Y ;YR[Pq P 1G6J ;!Q@KL7MTfnҔ™N̜ n7tP1,B&}s/|m_N8+ ^X3DTS.ו:?iuX*"JÐQHċ ā!B*NXw٠sy[;vJ8xhfKM *_c7k#$,뾗#ފĄqpS8z2 =|*]H(&EՈF~Oi)_^^w hvl0lY;$Mmp""#C&FG7,"PMT5[,薼o m w^;fgk%gv pB=˜Yr ,e)Pedb`aR= 32ЦģAzl/C'Aɕ;7:Tq~iJ7n'w'qEQaT_ĭZ;B6A)Σ5{(ki9:#qHm['K] {O UZe䷂Y59QAIw19j/w>*]^!ߜԇ[nqتH#5ĕEׇfg'\`iS rf%Q咉'qm'Rg uG f.)w* up) 2z腓]VP)%&$ @7S.YmZ譨]퉋/;7&Sf'-#GhǯZ6b{ʫܶa*N5U9Wl"3i|+gZ5Ѽ<2Uψ`8*q UݼrT^H k85UO{sK2>$WT' O)=8[8n7+a\QbQ+=RNWX+h W[?eX;ys.X 0;kU]+E~4g P՞`+3i#S_trQ|yx/kaԻ~M1΁E'r-\kXO\#$NS <(H68 \!h$ȋL4&oMdAieaC0;B[h^rTy:ggA%7%s((>3$~ 0PNۊk+EuKXT1'~Tw; YςK<R] 6̗,ReLŭ^_r s"GW'.w,) |d@ @kk )Q [a~$SVR^ҿy4Lam:Ȋ-ҾsֳLؑds<5+K!it1iפ'qbVgkσڳDŽKT_Kc>5iVV)]"s^ލ# &Nڭjs9畽S1& 3DSA}`n` J2O bn+LL͋ ޝȃKJIˢaH12{8^| ~yS AʹX82Fod`δOkF_:JZ8>—F]mQ*|N|{e';w#C_?a5 {$aR|7CP;H'hi'bHN(z8EPPvpt\k|>Ŏ jirA&c oϼ{T(:m5fhu: e3@ckϏI4`Xa27,*H6d%<4wXo ܰq?96#ԌGnbX7;6ԁcTϴyu> fƒf) KɊV!후]7P2QcOc#48[+4HF$e,-(YPio"+7ӽ2 !&:cd4 M^+ōγ-R{ja*n7jqÕ6 b5B1r_TZ==8N5ڏ-*=6Sec t--f4s ; ǁM6^5$Q^ c~ݾ'￵ӍdP^2W+$fPފ DdTH0lWsnE}'r`p6d OpWrC*]IҾ ,D4}󑢣>R.EVf{ӥ `}zO4&u##+0bi67; za0_)K2Vdw?hIɵ0ըem;74w菂n\|NIOʣ:o5JK2:'`) H|}7J{dg|$;l)ùr sѬtA˥ayYH2{c_3'#9Q Rw8w_ QûvķڙG]>_G.7 a *Tt9솀ݔBsǪUT) p{"%vd# [nPnM01xH@!؁# 5~hA76҆<)*,1r7E.^u^F2A'ٖlI>NQnWMRYVFS`Nxkp41vS&W"i> 5 4Z<:Rv:Ml(fU\@lϾةd^Ė3s4WPQɇqV2@l 3tyrKܳ; E_dzWPoG2v?GS?Om'0skpevz6;mlinjk < 1ꮑͶXE]kPx'q-mmL Jg"wf&} QEFж"tb.}r5IQXJI*8X rv Iᗟb6Tɴ3~Os_0,^?Ã[v~?3ZG )i/Tl$f 3t%t^z=3XV!@~T&MD^O:q2PA9Q`H ǗX:@e`&p'IoFC(Ahs |={'L hQ+t»R1ƀG#^:0r $KjqH|Lf5G'ZHD@Trr=eyJٞ)˹N<8GTRS ,e[( Ψp?1jhiyX 3\BAKS} !fh0PW~+@3mmA"'lb-dsbfDfXTl^vӓb;_.m)wxِlnxUYp:2wR_cvi@W^q#}PD.. gU A*ĞG=r(襥;O]ر~a~ ̳]za34k,}ixH-A$^3'kWu5\V߲AcAfrp+^F3~yMj4y~^HctDf߇5sT.ՖMn fc%dt,5Y ^∐> ='QpYb63J$*c$'km ?y@)\ jyD^32L4\vvҕĐu8Cٌ;`}+9"=IP>ar͛riEjXdP"9N)VwCC"3JϮؗ~ljgf2ghjJO/ :jwG&ҶWeTfxuG[34)&N@𳯼[.9!%T&}7,7. 2BvX\[/m) x*͚ᖘj2|Z`Aƚhe59$Aig'aT*V34s(^zoX%bPP OII `u8wyʬE]8Z殕L'ײ)(:zZ+a?fUO~M<5[#Jf-,L?Dݎ) o+""fU+ԼxSٹSp uy;y6k}S4m5XrBY˫'N˴G=_ 1AH_s6ZaGGBƲg]G$Qn-uy#[~g/aJTym7ً_ldRܤq`FUm;)g#x0G2g3r?6I5Gsq Md]~w;TO @TfmL\6_V! }ɷvL3rmϥ$&Fc1+4,svM N&B^epJ*;>>**F]{>b";`fO4%r`r.%I0(hm <_Up^ڮPY?O\S'bt]M%,Ԟ74EtRYa^e'wRqZ_fx'%~Ҿ4&ŠLTaU&N&#K 04h Ŷrm]Vr@O|Pihf t#LWT7('{OP8k.hhNO[ {CPժbwϏy,GQ1ֺG`mFU8*JSet1.IGʛ mǐ!s$j/9Ydi?#l qW@d};%VpUr}:juEcS5kq;i:>5ӺYiRd/=Wƅj@%H+:fmQ/Jިxۍ.E72e6\|ii2JzKOeXXZ'S S"qv@$* [{8OS3Vڃ˓ 5}6<H01)APj'n/;8اrGkVI+DA|ω7o)nzOq=q!V gDṇ]Uh(I $U7!B-4>86.,l pY PNZU7q&x{<?QB4 T7_M^Mx*b)R}o5G L]&wxDB,G7Tdqa%Rx $eg܍;h8в :  = b FMᵿeR KC!z$e$gaAE865uvHG]:yr{rH>\[?0| _fŨV2 ]OD35V'Ha+S姪c[7&'sƟ-_E*C%%22:`” ҤěP&'WB3S:v&,rMPw)^]K~ZU~`*ZF3?[M>xV~D3IB!WOBVKy\Ͳ$]{ۛ<4h.DQ^fߘ>3?C?n%EeZX{l{Ƕl5'%{반!0P>W qr~ _B]a80{ ;I߭`Aű]s0w3pX~3PjR2Eӆ#d0T썧 pJ|Yvs0V:vD\o9 ޗKYD L^G Jc(qqHp𨼪rӇԬGkp<%uv "(SQ<+ d9%a|l .E&Ju:)Ԕ̶Ͳ{ :=h%n2iJj_j$QpX(=|p&GILsrce,Yè 0BQ$`etĺ''4BXRd.7ej_+Xr,",jEuJXHC*Sf,.mp'V<^7?Q#[aa,pf<]pci~[uدFϜ-@x,JP% 0],UjwAAF v/jUVO EjPe=B$Yud 㴪滙'GU.Sv7h4ĝ?2x;< LBuuXȆկ[ݶqTKB/: 'r n\>@P_]_g'h-{w2G["CgT 'gv.Ű:7p@抨AuB|š3PC?MI,a莬w7/;W\0D㾧f5Ds&iOgC%Qdmi_ŔvGͧ}9dOY4HcŕyyY?/y`"8[B!݅m-8iδu!el ~2P[H=bz߰?ܮ .cN!&ˠcà g?{kzbh~iɓخL4Z9_ , z?yH_y ~XZ{۱"3~@syDX׃_ )hI!8w@\ mQqX`99_?q{KKS;w!1?S\€ B? MPFȧ-}ϗU< fd㲹LutVH<f Ҷ0B3p*ʫ/4XGhwA.7Rzlќ#{f$/{7a|rwDqist<9z4u&*PQەy|l-Vd7)5gl.X龤N-+$dMzLb*ɼ x,.#H$:-`=T]C*0G]S#tM6:Toc#Sa$Xxw<(*s*JU<{ۭ0?N d2iN7JɨHFO懫P.\K8QDEGq;|P]> z[K"\XR s];^\gG'WבlIugӅq-K ZFf7MoX$n_n\*UȄ%߄mJDHB`K qt]mGfzz4 [ģh\6U{U$)u{k}V鑣# ;؅X`v7 VKA9#XVSQF? F8bIa\ثe5>DvLȔe AT.U^6?]&KRcs 0YNl) ß8:nfz1┃{iz^djjޗ9GVTy6|Gun5K@mg_7IYr7`?f-t}BԶv(/!gkyOv”03'{*<2@a7xJƏw^#j Qʦ *1\Q.y]6;Rؒaj^bZFq%D#wH-o,#84":痾D.Ǧ#[} 5ŋI2 :ΝR&ZhN2Jk,yP*8:7L=|Q ]eRjEL'MN;GB2j yecMZUF51> ߫B|c-"/ԉa[ *Y?NuT `sْa r }gڸ}p @5R5J̲e/I<Ӥ7bqvL2p0 +ʑϑ,9{LO=kS!7Gt̥AI+ mkRY#< "d9n B#go}yCŧڸ>W9m72&˯v-$ $v3'D'a\uhsK.I0,i0kl}) #[C6jPHloa:yc'` odj3ƀ;ugf51 v@.6/FNgIUkѓ.Q7% Jjc -+9FUK`&H>(lsZŸvrT?29Jzoa22s QJ&NPҦ}@a %fJOo.lC-#*qa\:E,P쟓mA]z}o,Y|(3[MoY3Քx'^W1e+O8YGXyn2 T4R9oϙnkOGR a秮ۻ1b=mB(Oͤ=Ygjx;Ucpmzsbqc"Rۃ񷚡˱}R;Eap<^O:WGE..4T(4;3X*բ'Y`=vА<%c-A3@ ,N]P VO[E8Es;Drѽԃ c>x˷"1KBk^mڐ/\]QKĸےDO+)z>z@l0'gfIq,X춏YAϴjn< D f_rFԈ_ʍ8%ޡV]#CRqǰc; _zBy5Ί) cc 3'atg=RjFp2ԯoŤ4:.g7pW{}ü Ւ=BKk-]/ J|I@`IK10?* >q*>}[iKuz`QL Y\O=>VLvW o>`ЛsDIϚWeun CO/m5‹fU1ᅒO>FΤm}|tsU1vj>EĮJ{a9RiSl[яzf1c 9 N8|NaDB& !$O+Q)nE޸Q,"qx57?E=fbZ77Z\]%-)X~BsZlҨ]Yi=Lm)D{{-:ӨZgW:7@WRaaC<j!1_R?#)ҽ?qݫŃy(njC{Ua0{5stq> WЈHf)zYbv<7CJ:;} /mxԞ'91Cm]:Ѧ@Y %SS9b*Jӥ9CaG!$]Ο31_Č/9nA}w/ H@=j6:-KMc\#@dҺ6nCug0ATkwɬ-{C?+d>{0L$_.'B M:!c_um1उKm ?j}AU_χ!I j+r&6jyq4QogIu~~f"~Xf^6#,U)Lp}N_='*aYuKb'$=/@I! J۲4nL%f1>qSr ts צȿ "!51!V2x^;%09_WP0s&bnpyxŀEv0kr[ۿj<oOL|;Tfp1YvlDDW! f`7I4_24%d6>艻<ѣ_$@ڍT34驙CIDqGMjz9 ,mᖱ!9E/O =giZj ^al>EYGS>Rm ygG`ၭzdҌ?$Z)Io 5d=PA²>_g}[fp͈ ȋ0XN|{ GV=NkY}m eFe鱢ԁf~'w}"mRϛ\BhtCP󰶞TO;ڄ39J4|t/kή vy N`ex0"vI-n1c6#k! GN)Hod-lY&&@-KTlz+cDZauA =jC:QÍ]NuF8sW?[tXqjGRqfY~4^(vvTBBh߸+B&lCki(C5EZ ddxgd;e̮Y##qsO7+{LԱI,>W2cIyn;h &Hu#I7A5P()f/)C){G42MVޤ`oF옡 #o[0hw%qY2}UL߸ JN\JexE ~Ӝ-O93EnL9#vsziiZ}-kg]O`_b0^dY2t+Qrb͵[Ej-Kux*腰א*7uw@m, \bST½1Mޫ{`Rc+v*ap!$+Ϸa<韂֜ծv2b}amRj7/9f=:[iSUPaUwkdA CpK\-OAPvl=~Ĕ t^tV]&,~ZJ(G{m%/bR5vZƚ:쇠f/:#ej[Z!7Kf9=LS$c3ј /7/Y E` ߪF)i/Y凜d[=mF;1թX$?Gh2({Gbzz21DCw"ltz}LN~+Ӭ~I[G\uKs[YY✸pOUjb^h/3KUEZ3HZ@pOȡ8[Ad!!Z 01\u20A5X ܨ@T2 Mdj.׮:c~Mh3Ùش|o*/~eqc\g!&b_k\ 2O՗Lu=9UXOЦ{e1*%2R"RաzbiI.4ZO.ZVkIl鰂mlwȳ'2#x hnd21b$nHEGqHچn}dx2v+S (s:'7@3EQ㯖[Vo";{?Z; Wdp4 ٧bd:>v W}]4o#F5uSNB]qnY8qxQ=TCsصU+8&b* ny7x5Aɚx/: "h44qXٵw䓾^OqX&i]KUl07`@nGOǵ l_4t`M@ cKCt{vO_a* EèCϢUXSSLס?~ F$M44H0J e7m+wÖy$`Y@'MV h ܆nЫJz d)3:Fbun!~BrpM jH-9mmс?ވ[z=#F t5- },(sk&T%PZT̳<|)Z,أ);&\&s';ż~\J#{x8}myz  |$4u;Oy,[om>:ըNƺPEZhimI1T-@h#Kw΋xr>0 t8_!-CcS-Ɉ~i"v叴:(qͦJ&7ު)W& [[7Ѓ0|ű:%N}2U1d![60SpٺVY]e]"THsRزj tϔ,ù;'7 P쭄!!ؤYNWUc+t(??=Č ѸTt#7JPsV\Oo:Lʺ':doюs]% rhs ͟pHu˂_lj!Ŋdft* sB\ȹ5ָ]T墒Pcd;CPĽ醚K-k&_TDyrR,`+XUTИ1(wd8{YO=^]qAjbc+l&Vr0S!FAAIJlb`;t|f5Gˣ^;`ljX87Rr!ZO"!mȧۖ1?#Jv)Lŋ{`V}ү`Uƥlh~QI?Z7.jeQn:T ¢:,l)5?Fe Eft+Ú}_~c~$GW 11WjuU5-*|5+9GF^L/plYk*>BvI{(3X ,La+k93]$ tdCcoHZd.dU'eՠCD_"+t瞃 ɴLkWUAR%uv>hlCc؁r{¾=p(*쁏*JN$?d@~%5V ~)0/?YYK5K2CKL9/w SI'VH@hzTY e#|-^ZQ$Y "KN|s@tP׮(*9YP^TPPttۢ)'Nus:^EK1lduhχ)ߡq9' 1'YLNB ǛvԨ]S@3¤waxlkT)`4qޤ[; :%l(ݻ8U![,wAU'ҎҫsrW!1G]HAc-!D,Z̿ǎABGt'.2PϴWA z9SfwuULcf%03o#yFےo$bSH0q{~ؓ3Ԃwɟb> !ߖczb`v/ZنgF[Q$֛t!NfO q}fA۱j5i ΂GMq~t mAdn7QDS˩L#(xdǾ: k!z:["*;ޤ[VSuUQ[!ƛALD V\6T{@Y?++\TzNKwRȯ}&UH ~KnN<<-ve2~YۚfWFR L8G ΢鼷$s5.pjzJ &u +I_ou@Pԓs,͍po? =)k ?deDVuVAgJ=L{gq:q{←%(s׫Mn+瀣cA9wl¾w6]C沍e)e !%fQ< {6}haͯ70Vf'ވ?b+"<0#>j/|^;T?f=3Q#ȵNdlǵݯhluσme/ғ~hLJO;tml%g(Z'gEʓm7@{b]e@/D7/LoE2FP֖0F%X̘srW^jVG~T';CWh~/snYM.!>Q@];G{iQQ'ie*pV-Ǐ:.1&x%ݺz.*$Ǫ~b95CV?Zp3T5RƁڷP|@Uxh%&u Yw-$%a;ygCU{S@EEH}UK 42!k, C;ה)K9DJ7yeWV+9S_6!( *݈*Lr6  wE=חG&d@P^f19R59(Zh9Iu)w(绖h&4=`rOMg#A:Ln1l:^%I^l _@M|=]e|'L["hO|dQqt-@yM=7(M-=#XYb\㳏f%gGrU$#:MZO Y<”߿%j/yHւ/X^*q"vf׮N+VWKZC9vyjL)D9;M \ҎU-d[WW ϛIdt2J5kJ ⨥.;5|e=zT=LNMlj]CnWBN%KB4iN(>$ g زQP Gzmd/ J oZ!qlrE!{VBGUEI8K4.&ꙴ*6@Q6tsw˕LEӘc^]5 U?b++j!췾wwt\6pD7%.:JGL.4Ե*ELPG@-d9;Ȣ4Zf:%nBѶ?5Qv *"$w?.>vуC|Ւ[04fA -TVZuVb7ֱ͖ݿȖR1dk6n8 Tb*Ul̲@g%tDIMApv dfMenBBNd_B:{gR|z{tEv]dmם<&)P$}vZ9_0eL [r( [fmWGSE{##}έfmXw[?4 L 6lo`b䜢 x62 kDݳ촊CN8Y%cgoW$m`ݍ,YY~8:˹5Ҿ .X~9lڧĂ6& =*QZr{r:N.Nem׈)riZPvT汘]4u5PU{Aћ5…Xjkmh%*_H^bxg }!9>^}@btї9M R>X$D_ QQW.[䙖.C;alH u{9Xm)F Y jԦ/>͜nx-l˃Qd3Hhă f+bmx_ЬhW'rYfIW-J.F ]\̇h)Ғ϶z4Vlk*4~]]TES{6}7T PqkPl4}h9џ(u#Is |`ƾ$-p«*#5'pC^} ^OF0oq#q&_b]Oc_y5%^=+#ڳ8!owKꂥF ôm#HaI]]d i%IWD/IE&.Ǵ{Kq/`:5=C|0WL9KB(Yt+*]NA~t{W?HRd-zC3ΗFU.KgĚ~#ezҢȿ1GKFkԺȁܑ2\'CW6=(K},@v} l{} A+b|Gb&1|f6c2)D4AМ |8mkJL$EwS0 e"%-isk o,CD Ǽcp1i &2Z2P*f` shnlOh=> K?jw;?S˽rLW]T0V@Љ2 V8߮d)8?A2JG~zP͈ce%sCͩ?SVo;T n:䗞bKZ IzZ溴28?秆ө_ \o\۫_Spi9{m 6^*wAo+ڏN[[O 'QБRwu<(%v'MX{t[z*+ L'z "V.5-DXS$UqUyřu l* :qU9Yeٶ ? ~FHh~Ip1::Ec$Ӗ:'1x" Јfu\"Y&v0m774G5AlG˸^nG0AMVS$ѕDc9]}b5Ol._϶Mė H R{e٬Z_$ ?H|wV!HjyI"^;@/gPUVld@[x ޘ~x=wǰl@!lpfXpV?ٰN {=ٯ9NWRHPrv#9Ք|vy;[7-I_FY1+-HPS;|yN3?ջ؎NEp"ET? 8i.#7Œcև[Aˆ`# J' 1>"y6\utBPa&h.Vxeǟ60Ch+1_RP}&q~#3ګn&N1{6F8GۭaqNpjW蹊"<3E2+鲩]-;~ՔsI\,ZE,ũ=Yh RWHy,mlwPrv-UuuM"1=bk)pW4ɼ RR7;ķtNićK)tL,M;{,.;zI_ɬu{NulP;Of֬`2k%938䉪zCC@j$Ph;Ț#5%R|J"(o<hs h0 2п CJbE#R.Yzi 7|vקMUpOhLl*|!vĚFFI`M}2ϋpMma'|k2 ^'z+LzKRo[J`Wej FяV>+*ЙOfA ~5<5|4Fɔ 28/oa"?^ x6譬!cҥ"(.eiSo>G]{ MXxZ߄f:kL4HCk9:רWH\@)LOE8JQq?u#T;!Jm[^Ch "?rX#e5l 0ǝQi,/"b|o63`{cՔm AgҟT=irbEMwQ֛񧼰{)8NV4\ܿ.ĚXbOYٍ^̤FsfrxZik%zBŏG?9G1'&>i Es_+:`wn /lFCax*] tәmmHIU!iTrob7nѲ}+iHDSTZ_hSzss4&VZs[9![5Rd'9|{⇻zaYZV1 w{zlo p?Nfe])o1>mB+Ov]ILnBfGaU$D&6 ǹu&x^Q>khMJGT7d[er!ͅ1Bsr,KPM/URphoGV;2b\|P"=67S!M;{cPR+&ų֐ ljTъ2!?PW2&bfd4%!kaTQۢˢvYP8"fa^ T";Ձ*FzL1rNI7m!c=ܩRjިQl_.y.N&gj'W<!J@rj>X i aN *6ܤ~ˠRSV:lO4C&bl Y:ah|Sƴ!oA?2yfǿ3wnr}u߭dy91=eˠBB.bȏW}UB4NXrNsxZ&EnfZTDZ$U3麯 P2C;~) EWh/`ɃJg':0{NŲiT:sH'gPzV"A[ ~idчg:XҼ_^~?/@1/e,5a_ MAD'ZL,\I?IɥoDԈx]\l 6Ow+"%)Xgz%EEVm2QXhlaN|Щ??D+EޕacPjyDbѐӲBb2J D=VTM* %?s:aE*>pysO3Q"}ݨ}̌s{+=P#ފ#|tPH%ݤ)8FJຑ~_pv{uQLW ^0KeW?A)8Ƥ0 OGWлY%2 uT@󦒭n_ySn_]x`&s HD&/$<[;ơ f0,bg1GT"$\JpEZĢZEy ًyq7Vu ]r=&IXӻ}PdyU]5OJ!-3rYc7x7\nK ARJL@D߷x^?!9q/%?HDR|΍YSҬ򳨯N<[s$֎ŷ-r7b 8̏ XGG>mm 6Go]$s}t"mOJ[k)4Q~]\chP0(KlǸyd*֪8i% ו5'NN8nK`a؈!a hz4+8q=k:k"55ը3{ 2gq=z}Qe[!B5Ֆ #m.c{lz]~X(ː̢\&m =!~<d t WqԌh<^' )/쇏2W rڮ3)CGTKT 5>2cNbzdf;y;CzYvoN}CMiTr+2M]um'f2v1|[Itw l&zW{R:8*t㊖ ,:*`ir8͗j-yT+ o''%}v'G)Qczk$et;Eh& mv~d4kIHiVqg)wm(t =E]9%?F_ʜ~뇍* GYt_{At0}z.8(Iz"^ ox [d4nQu vXEf!8X.T7c"ZzAM4tLYo)ԃ%UW>Ҁ=M,7]6 k"hŃRfқ>ο$b#ToӺ!y -$k +A>c:F0u*_9qNn=O3;@B_ߜ~옹Ui%s >o-)RQ<ƽ'= kȂ֙h6KN:izuN"zj|>`+mSttjO"gǩ&d}{r$7/EetbLd FI1LP|ӞNtJ pwpEih'$T!\qW{[jRp@Ǟ #}mgXE,UShjSJWJ d֐nO) 0iu# 1 w~fmm] 烙^%x}Jz63p )TF(2H(amwD n 5L{X.EfY+n (k(Up*%| {l&"nqav AS\+˪6ۈ+2?hٺᚸ/5Z`0?.B'xGc^Ԛ"ѧ/ Z+5gXG Uxmnć lh +<OB#a⍘}ؾ~rkaR} NbbzU+i>$2PTtŜrvZ._Bj27%aԹ7 =%ܢA kFP=T9EHdBi;%?,T6NH>䘭^0lF/ZRJḻ}խ}>j\vmg!B6ձp-0b 4Oɞ̔q:"TXMz'(RxMlݕ/9]y{%^tXEnƤ߫:߭>zc\#/ߌ8Y^=|{%3<'5 Giys>ie0呒- 5}x XmWel՝p%ess#1@E5㶞-ޘ˼W(j'nOQ ǍRޟ))A-ݖd em&4ɓ \lKpM< ٞC2]`fx5뚚\ٗ Bԕb#nkƂew9\2[x)@9eW$d;햆D|X%D7sV.*a xG 9vyu,2%Ѵs">Cj$ g>mܥʣL0=<2K&Iz=a˓ŲTR7#@YO; pHCU!n`MN7ۘ{dx"k=@v'O2賠I, Ez <\zfo.ZcL!x?J0? 2ܬV8dti맶-~3 踃|UUشx&rQ-)z֪,#(b(HDe.ˑiP>/b&rg5`&90'?bC\ B!f"U'4/v5# -u`!AZ߁P赑Pf{ik3nd<{ֳԳ  'U~{<n˺iLIɑ\8,brkH' 8(ʘ&;j]kzHjl%a} *pO3=)ODl&t # }R:nFo[[7zn^:eYLȴn{3q969948dj&A;c"K#%'PzMtl=JR H͚q[L>'38+4V5R$sa u =mPL|1 GL46= ~К`-%$ayW,5rƊFiNjVҁQE%(Iٺ} M~`Vһ^ī =A>Q$!Yc_A8Jȑ nR{uhEz.g817mLХ)Ĉ1Zer]C`0Z7wjVRkx4u\MH]$]>'kc˜Jl=fG(Ӎlv,i5iwu?Hr-M@\Pj[yqj$MFF浠kŐ-.I¾, m"4XoK  Ӻ0lD`:-` P8)цPٰ%mԡt몲".C [` Ig_oLhH&ScnnѼ Q[V 1 J‹.G$*n4B&av>9hfYI< rcy+*^nKBu _6ygE!w {.Y @̛{SJ8YѭaH1h+cPTU+S5=zMDlvUuxzy'C< ۻ; һ1XW3ދe YVn#l6\;g:xQh`EZZƉ.D#{0#behSbg磞֕@xMβD $ jM5Ц(!@^6eN*A/K߆m?`ps Sg*3DwtYt>$ ,v 0#pٗt 8~[sIG3Y{ZdF&\RD( rɸ)ad3'#߈]@gM! ۧ~]:!q|?l>=L@D8!c.*e8\T2R $hGGm,Vi$Э*Tx$e"WSWZBހIqO6h Gy"M8I&g9h.#cVQ9:k 2b(-^?N_3r)Z)3T@CKcp<#KD\nqeBMeĮ2 elp OYØ$3=La]GcsH>VxҙoaJjZ+)ꊎS MUt~ =.B Hpwg9^VX= "5jwLBp+6E:B`QTW*dSbIyT,僶}jot* !UM)RK;nF]H'i ^׷;$5>->ёc@n^si-`M:.[{ l[BקCX-<(`dVto xTl!gUyj3 #1 ҉ZH鲣E_-߇vyjU|@)Au`g5)s]F\SuŔEMt*g[1t>5 ?^h,$~^NmSk8A ZX.Q\*k^l 4e=cQԧWdS2_w~T!z<7=Ao $N Ml$ɝ)퇻K>)4iiЋtT% }Vl ]*ax;9;/ O ie&/>Uޑyzm`g{R*OCcj0կ#Mf]mr%hP[h-yOe#;T]x8PX5~ iu]]!VS܂} [:L[)3r4,j0O}CRmdlᐦ{RøP19'ayb504z1&UhWEWaUVd\nReGXMr5Sj' ʈسm:ayjkE3؝Xt\u) (m{d}Eo$,Jk֥[`p?%!H Kt8<\!}NHLAsmxLG}Q%R^g$_,''r2f[}QwHngI%mOMQf[k t{#wHŷ.Լ1}[6k yaG0 8& snw͂bDL_WٷDKaiEH/)%d=hw>,!$cZ]_>@hP3ؗ1geqR&FH;]eN_`9R@n~/Ա.1Wh7ᅔ=<, #SҖϡ O4zi!+' *(S܊+%/eq*B>.tNc{S0e\ -$aML6gNl4ORü(u}c:+ŋӣ&X_J9J晙d'hR̈w܇Xs6i<#sS[d2Ji3a$!75(G d>>hZS ac IG5rVB^ ] %V7WDzM=XQ8lP$ۛ,gMjZm ? `u!0[L>PK[tO6r0A$d ݁123E76(u ݔ<؝ r.TV -{4#i./ י@>ӷiq3͐{ޣB)*$P7+DVcn/n;fzpk_U|f8~<;LAJ0?ż"kyXa.'Or'?V骋;1DUG=3гT;]&'NNq,*]qkOZK?"3E]19=G5xN=R9TWO_0b {UpceZY0{l?j5UW?˜ؽ聉?:9@5\+5Pwf(qbVx:/{yyc蠎gԭze6n_=#&gׅ@琂Vgt5U軹cQ@LfFPzc2S#Gi%D,"bah;. !.ߜt(#1%lMɨC^.V?0mzƹ-;2`lvұ9a i}oKu E7LelX+q'%ߎ"Tif(j'1 ?H*EN)@n8wȣê(3+k,3xwSq'!xqqr[>V$eX-ip|"?n(zY {֨E:bF3(v=%P EQ ,$j^gK R=[֔X RýZv <ԉ )2$12 {t;)2 MX&Xpt^NiHa0!r{C[W2P{q`~2פ.] geGYl'Jr;JM]o{9"5 f̓l&͂wIRjB%ή(ETL ӔE;6W7"C^^*èԑ 6úDC(04!nEOl{6e5ze>r@ږH7An=J,1[oo^/A Jе@[(gҸ")0O0l;U8^ b,ǂ;wP*JxW00vu۵ E*Af,*RƲobɩ?{RU#Ig@X8^Qy(2pcCj b|4+K 03i{x$y`cn]SD܀^CM -_Y44F cp>Op$F4h.7$VDEuh~M Mr%w$Vm\֪V;F! d(۴2NwT8)x5>lI1(~,⑜neֲ/ۇ^qn[=9'L<0#T1I}PQ4|mJ;&h9+"K7KPv"|+/\]p>$:T38GXc$pjQ\3\*"#ڕB,l.ԌH R !S A+P ,X鏹b Wӫ9\])gj2q÷z@s>9{GL_=31)}+ 69NKWWTGY!$-Ț0&wZe4W5 ͱ {Zp9Ɗ͌f+ѵ#ޓm+|* J|<Ʃ6撪Q֖ B>/݉dX0fFbՋKG5谝6j0lYICKi Kho͠3r2y5` Vgo}\j +WWHf$)@qF<{n j /QxPrD"[>Xt̰ykb4(E8l}6"> I⒱׺r BQA3@bm, :/7-u~gs{}L|ԶV do=22u%z91g*v|6;l ޼ e;e~x ]=6؋f}T^mȳ]#gP*%@dh"qÆXuyԶoz)⌲CX( |SlDqgv)`sQ[׳$ mLhXʛܒaX VL)͕ePhݗ^CZݖh\Pd< i9vG@֯\ ^ȺQ9!4`h!ݸkN V+B^a?RwWņ1ᚎ1iŐƟSt;V!l!>txxB>ҳ,f?cA&I ^c^l_lb>~ogLj09Xx;!݈9+1!a&H!44]kBuW]Pbߧ7cm̹xNu?"9sV11$ãIy9ԉ&cXukʢ Ge(|v8PCGV׭ɇ~ (+rv2NTzU1x9o-x>&2d* % JbT' Ҝ6VWqCQB"8 e)ǽ2Ch5rD^'ta ѧSJ?I@Yp#/T_SCkrWҤ< .RI&h2;/)^5&̗\]ىD&*"}[۔ ȷRQ> b`ֹ7l` ءp$yA~ܵl}ݏH:|f27^"%!ISB1 ]фJ}NkQue3~,TŘdGps']vnkW28eX؈ sőaShfRL_Q eD\I3^8o~kV]߆k:7A H =b|\E`7krLpBxIKI& ؂d;)W[ӝ)܍5!@2F- aB$dn"Nhώw4]#8PZ׭ z!EkpپK뛼<Sxϑ1'5N8rP"U9/nWjbaړ<5Τ)b fU&v}A0_W>jېS:hէCe6=<46C 9"LgJ! +eA(ImFk4KAa?WP $pgRM/II/vX$-$*8?-6MƃpN+ &V=72k&oD}{L^BƎQVOe)*62ve{a!zO*SE„/Yʀwk9tf(\ADL ֊E!_{0>R0*1s(nySJ^%ZӺ:AbZx|ᯚ̭Ȏ%䡡K(Iߝkm9tH4 fow0q&]{T,WU5*5b p@Jjf@o>^ڬGeWz0BbV lחs$}_[‰q<>Rg_X1⛋TRsrmNi*2eOlDHm?߶ Z, #QRO\Bʪ8OtAӬXu~YQxAK&E=~S%2ԙ~Gu D@;7j(f鍝fTTFiVۆW2؇У`GC05<<|OPnd x,T"?YFuxJ8ԐK.8J47 Y.na^ffXQRU+^Bm] -ȏe¤gVɹï"![!p;ǔWE{]ڕ,^$^I%׃"AI#wwh !+(ٵjD:,xQ;*JQ ċв#,]X@=.5X%&6}[iVbT*P%)xo9ߥV~ mv#b{ynMs}+Ր{Oٺ,%]pj(~fSgH:L K^nul1_Q.c(ƚdE~F](=$Y3{acu!AACaq`U7t%&<M<ނEUk7u?^PaU S1И3e({cuyرER`9hhDfNE80jFZ0 u)lz(қEKRgɤCP<]%'['<V5Md ݺFw-pmz3LqcmO!͋ϜsFλ3 x.Eʘ(3-(H)ƶ: slh=Gw΍r#muj3+8LpoZ-㒀N7cIE,k?]Ch5\|yk3 !T`zwn%^d P(Th gVuk 'F >Ƿ/#d@=z+/ț"qƇ{{hYD|9=DwD& Cطp kw{Sj, q)#.C([bn3hԘaTH/{5֝H}ǪG;HdseN3&a^egWp,j$_P"sVB.TQſθsWV&v3vә-~XVCTO(_hw4n1(cCy H~CQKJFwofNIVހkЀ˦˕bki}vJ^HE :ʢ|\!!4MMZ2UT›xjbF28=f (G"M:2p*<"E _m&˨T$ǯn YT.g_iXD6|IĥLѱ syfSwLHf^#7W#å4Խx 5E~Fm65؃ӀJm'M(hQ3X]5ZS$p^H}@cp2#*!%@xdyQ&wm] FRmh#iŹ\{VBryCh[Ņܯfs@W_y,Wu(Fy`bF0]a6654!{aGCґR9ZcS7DLl֦lntڲ~\M~], L[AF^Xj'\…P#5 5锄oHGr k/6-$o:25WA?k}H۵ۋ@;ע Vz+*aZ.giVڳdbٯ(p,d﹒ɦӣG`BuCwv2-Wpb򟰦E߻}߲p6v`CP}߷ҽ+ŏ~*>Hh+ge*8ȻkK),xJUM2롚BXʚU]TUm2g !Y[<`fIFOI?hfYy'|`\ʡUwOzS!sth4C3045U`͜•o hF@qfEw^72;%4$$067(N i-vזV8rz88=Kp&ù$zy(*3u7&\V\ӵϷRXο,&<}HHNP&JOT`J_' NS#[X{@dKmxݡ>;~H) %nҚIi?vo\5.,hC~`~X=@ͲUhb5 z M뵝_(ԑ4!W+D8Y xݠo]~$G)CG"yWƳDg1imZw+Zm_l9Nhs-U%/zMp 7T ɰ¬ElhP.} rħ2=hF42%0߷7UlAv+0@?;ySH4=Q>x z.F\ND!\GhםG(\̅V )yj1EYoᱜ5И bٳM~b!Pn"; ]F "{=pkgWcm\Mo[Igx҄-pOY My։9ERl9),4- 3jBl#06o`K DuKCMvc! tBoZk k.9m E5*ZFu.5_f2c^N* yyo .OTO7-v&a 7˓;\QMf&ЂODajAe趸V[Q[l7>8rEwaz0g9uPX[E2 ׋(;8X'Ú-8(v"#!;Ģ@B@aFXa秡|v[*XO>+ͬJp G/*]3tk}R;AEwYa#_5s 2z=ڥV1ő 䋉~CF0*%cʡvFsF dF;a50DY0OE V5&hG`҅&Ygp|}|7̘V׭@f&)zNh'F4/)2crTt!/6('p҃-9yJ_I]LN kƿ)FؓlKh+ԍ-YK-K{5Sms[+,Jm-ԧ^h-L~h> $jp"tw*DvߚxI`SlJi01ZJl~hӣU-_GeEHvI''Jt+}} jWPFML#M=xZ[LN/>Z:x"Un1HRŠ NҽRHc;5pBZMp2f{p"Z鈙 K3QQS h]x ] RZxS_Jp{K~A]-8lU:ilI$ 4g` m @NÏo4zڐ_Mu:/`WuiUv'QH@f«t⏱iEy0@ѿ8^GD1y `WdYT-vk:" "QlrRPPn#s02ؚ zݓʮ0IE{}-)-&=o0L1Uj jv A I*r)L&_e'g o#<;5T*iL_6 Z rOpn70Cbb{WhJq=;\%Q,P ;Ƌ}il5K/E0u~SlY9'z*lXЖKl69W KoڃVXTb_%~4q)ΌHIs;T%oFn u95T,x#ҮB zUJ=uUs/rQ&".ԍL8jϏ3&dyuebϵVXz2볶e]mM)˽3wu Ԧs7`pOePɈhuϐ^C b& ,fP7b?Az9b{\B.Bh/sI̳]W`OZTV6w@%*a0AJfTϏ+-qς\20u@teiW(ص]>#5U٦`~DiZ]]y[&X_}ki6Ne?>E)_EPduG!FD1U d#`CEd!J}SaUf_V0 y}R8ȣ*1P[b4` „.mTuq[8Rbۏ)$V+)u 2Aό]{=yd6O*&N H}K;O/އ\=S =sLUR0VV$?R,uqRl; &;7O)iXTɖT5b~|:œ4>(ۂ4$UԀ#,:J__Cڱ6}C G rE=gL1:nM䧰HvS Vm0g8b}ʁ$u) qߞ$η a`@L3VHA3%˳Q\igy<Ǣ_>4mO%&9w8f09\W_X̆IFEqCeU5ǕV7c`.D.DOT?:~a{v2ԝ0oP&\i [`>,P!{C xEdxSN mG=~%ym-0YWqs#hZmˍ77W0T_l A'.:SΈ Jp=2*S#L 0Gε4c\|gTxgh}GPTs819EEɒ.]c\gA7Vyu)BHDPm{#a+q{\n"J?~aւ.Kp0&Ҡ9 F3˾zvHK?ݣ@H*<%`}G VMkĆ YX1]Au5@;l{ɬҖƒʚuiEWS] xb_X(Yت/=& cKL̷/ 4F&ߎ+@W\ `g$>dTb !ZV??7|7+ಧ7lMOXnK] z\#)[8饐[YԨR8rsf&\4Xk5%') ty2uLˊ}8pO7&etၕ=\q8$EhbW=mXb'Sk(RY GNH+{Ys.4`Dm>Ж. suSy2ЕNk-fe>#쳈FbŞqqgkJ/혛]6:X75k_KK!8eR{l?{eD߇H c,僌\p,8^C;7xcYzjZSsLe4˂P</j>$*PߤARR3Q6YUl"sh8[X DMJΣwsVs٢)XZ+hd fmt^ۉ!NW o{YIKQBcv+ZЂLWef/c}@\(4k,-LU*Scqp.[pz}o,B" "B_{U :_gARǽ++=I+o9>ҡ!E:ŏQ-ttIvhQL}6^["$VΛdV~/)_is(lҧC>:bՌ">RL<2}DJ9ed3T-܉炀oRs]n(WO-d#hZI;f$؃3{TE#_g-`a9Ǯp xZ_AX"´Հ*}|uՅ}鎾vD(8 ' dI!Yz>[Eʬ,8 Zke[] yTgaڋ:s9~ ߊ(êCd0F?Y` E'wpWD+$[;qkF#*kۦ0ܖLk5e~F V|: u琄|In暪 & bw|J┹oaQ%4mJr]\p¸4ѤiaV?YH ?8,M9#/Dam*P =ҰNx #B1@r"ib<Ӵj,ˋH•;,9~bK2:L\:(&ٟ"kU|O)oќzҺMf{̞kZ 3]4g؊sc.P3*Q%{&*tjY B$e-BCkj@B6߆ol3„yP~_QkS t"2MUm:ڐuZN) Sn6 H[^Q3Y &am`]a?(Q8 #ŰS{xT9 M_Ei6@HVdaݸ2qs 7q0ohUϪk}Qjb +)gTxk?մd%3>ܪzvceͩ vlh# u}A4z;qI2ڙ.Ԁ޿A!]Y Vh:F%8c˷c޶UI4Pg.j1M 72T}Ѳ)TV-k pkȞw<zQ7b5k0`TUs> @0&z8򹾸,0g/ۼ(Mp?&E3 x9UDu '7Nh*GZ*8deF4Y~ 0`ˬ)@RkX^YIT7PL4s3:j\^bDCj2Bo(;)N> K! 8;0h;ctPpCRW94*yI ?Xn!Wm(ݖ﹯^Sc?ٍ~szFM7nYhƃ a0("Z ,QQӯǗIm'#$,4#\kF&]Oer@ZڑB\hѫ(/^e+ K*T'b{CJ9>"kGJGJӑ5?6/4vgi6W)>^6d F^F' N^/xH ;7rHl7ڒ.wTB lh\- vKI3<Z3B9z O^ܛx,.W}:]jޞ֨NL O |`haDn$=ph )"nRś Q|ں%}ge'Jb4Nο|Rd7ꞹz =fNJHheT@([[~6zQVsI)*s'L95\^C ˗_Ge΀yUe<|T]%6I&.0B`v"mBg?,?$'>,GKz0{k}{H,E4C~Es+hޖWAOwc" ox8?0(ǩ`B_g}Dl%R*1 8X!չ/F_PHy:^r4R@ykZrCk1 C?sT X,,DX~ͬۂagg3[@FJdD O/(GofȂic*jmÃ60fw[(Op\e8_cP#.쯺\p_="5B|t#ę :~ylܑ-cDTwʁMQ{~'{ŠZvQT#xu(Oɕ9&>bp+&*H}M6+h^u>WxsKͧnxP k.7W!Sf[߷:0ޥfmɈXp1<,:6IVU BOe7ېVd;T3K SɥЩ2y"U7uaRl}:̥Cl.aZS_/|XkLu]M|50n`xmwlֳb#f?`!88[G*PPzSz2#MiM5EV[mqKxkFS+H2<-Ң`ʃToĒ-=y]2rHfsCud3*z#osq^{Bw.rwj"(4X4_.[6j) :!:}|8ߠpLO ?v)VJmh)UV6hXt& EJad ({ s>qyTV܎ϐDXxg1PM>S@7ZdA[E^oةcO8\تJ{+G6o'Ɉr!]fӂ'ژ-K㵆SEM"1]Uin.CiC8㌒FtزfB[߶$3/A:V軷"J \-zOLƔ f4gi2A;9OJ]kb*44BKĊ4Fۭ8Eg.,"G/?$[r:ISO e6ߓR/}PhA!+L+a#C՛Gw# cXT& BEĝ8$4 9"JS6Sa?a;ѵ.4̒22 XT1uK]-[b235 /m8(ڛSUb_T_RN/8xc) (t 'J :Tڇ;JUQҁOf/`عx鈓%iny4茧 0 u!Mmv88jHaȬ@XYqmaymKʀ^(6P7<9#5tCƤ>>gzBq57T4M]?Rw4n75]{{wpZKh #>yw775˩;9&~=xWUDΈLFANdXXO@}7N@_(q(diڳwOb]#kd2dءTK ;a#nylZH%5B1|[i#c~@RbH&]O\,o I{?16:KH/S`n{xi9@W_߂&R-*ZxZp獲j P/&%TLQaS|ֶZwd"B_چiѧϲ2\7-$=eQ%&S r ӂW.PR_H5?-ZlNwooCV1tGmЭI_6UAWw>0<%@/^K v!|'<u7q}nl4o%,q\D5ډpqv}ލ~0/MV\M4b//qyNC#İ[ڞ4|e̥|'rt2YS;zz#V4'?Cy:ukᚆ>1A3 Oٚ&RDf~7kXnqڠ9{1_y`qʬml-5c%cl/=XlKzaNc`^̴W[M6}v 'ߒ a#HbEp4MkhjPHG;{fskԲnv11 Nh[ E ߞ oMQY04s[v+6W4=]ŵ#Z\\~Wu= Ħǘf }C%OC =˟8˚]is˫>䖝ozn2> +M:V!LGeL\8 01'g\-Z>Ó(ё_rv" s3!}3~`lP2&SoOj0dVcf}U=[r 3 h5NYN9~fԥv~-; ,|r+0"MpG8 t?{Rr,1Su }aXmnLrjZj}wŦz]ș|46xM,hA sS LT+SǃGѡ*fA- o՞39zBp7^xfbњ&Pt$ xY>?r@<"It d*l) RIA4=8Z_+vSG=RRVD?Xi-M *Ljt- $F3NeY;\;Utm\F:WAڿd4L /cWx#4+a%k: 潆r؀h"Ɵguտ<<󖸪0Us.W%O7}0o6q/(T_bPRn#0a ^ $ym։ѫ0Vd3vNc%X#='J%3=©^wl|9\#6icYﻙ,c_.c[`ϙ" g\F;ȗ`u<ݼ(=6֪`ڞK#Ibzs@it7ƽl{'E=l#|8}G?wm,D8 6u ,Ld;ߜ9 Yls H?{jm/¸+z[<{NҍDgyA\/p"19qvQɘl2?m- i* Aa+sZ7Y)9IN+QuH>c3*^7d]/#ͽyxb_Y-xVe1ApF=:Ƥ{9qUMX[ˢ|"/ɖ#RmޚgLQM$/| ~$$y>0UTe/.6ʬfԵ_e?͋\1 &y{P$qwaƫT[78d5(/fPWcPsvbҚ%7 Sfbx/='!_y]$_Wt}'x s'Z*>jSt|i;_Jq6+._u&b0ӥH/*AwGQd]wR=Un ȀXƮ?MY<#,'|kk`ݹe}Y{>%fI{yٍE&gQ= inKcEnoB<ǑqԸfHൾUyt;zdN/^!tyoFH ԉb=+瘑# Z!Qz͍\=Z9 ‷;5{ V)޲joCgt[Y`J\N[0l|'a4~&uB~*iD8+<ׅũS{_-Tߠioup~4vlpN)b[Gǩ܎?S2 dL÷M+,93J7:s-},]Rq!SZzΞ~P]7ZKfƌ.5K"`q5[B+jπEe6?Z'b3..F$~`B`)fV~ @:;ERAEV>, yb08<ۦ&E*BXOZJ8' @=y!ֱҮ),Be΍E=X`q ʊxn*a}̿T=xyIRjaÊ 8YkãʆߣSm^ojwHbXΚ?U`{,< gU |>A,}_[pEy8!NZbM&>+? ="o&Ϫ N'[\lg<3KW򶪳zboW*φȈ)Ž£9YQ hA?gp|Ԓ7bWlL?(E$8u[aBۄӟkH#CQ3qfdmqK Zlcs[QUh~h\QNcHX(F0fW̢AcgV^X{g^lú=V3lًZquzW XkGG;%6 " 0ho]*yWF;Sx".Osam] kʛR7/W;)/Riq8T@B5^ n|r.JSC:\t>?e)R:U&g9 3iotmWy5hgJ J7xulw\&%PNgkR =X)SaT58 spd?=k.?ۮjŦ'. ^ UA2=LrBce)O8O1Vqڧ6ΠE/N"d]C%@YK F_,nG('4Į~WphT@yԑ;ڿR"53K8s*TNR+VpJ̓J!Ki`Ý(^2`~h]NIi SK*!xMZkŒNV-'vOܥqu<[$x`\=cXԫQes4F#<:jWStJ'DbϏ[ElŏY\`v#q Yt[#rGHfEN T#M!>1 h@e'ojF~/ 5UXb{Eb(GA87aV ˻9`z<3{~>Ul%_uɐJ%v FN lseȨ O'&3ҩ<ȔxTb N4I0:@םƨ5/uK<H]l<$Y~k %[{ufOʅfbmH%< Ƿf.d?kH}e;t͑mG*,"O!5WI#1F$@.Juk;\@XheVL@ƛ `:HcV)c-ƽe-nvx@NI |CT ~ e}>-J7c rED390T{n:Pδ@fWU ,:ROnsk/ >T?_Npȫ.bZ1,)gjd=D%ySz$>Sn(sa5Q<ODx vZ0l5Nr˧1`!}fx,## O34^Pֲ@`$5&@q"֟}`݀`ˣm.FhƇJ?04o<ӨjZ/ُBnGID>2v>݄✣ cfAq;(u >o8]OZXWW9eJ30L{Cj×JY} EJKjM4s.=jBtq`f:u"T@tRͪ *E<&+:Ӂ{+}h"l7l,& B0v:iq!ip$Ӿ;mYqUmdP hi܁e.,fџH+[n ~4 nAY_hKIޏ$BΣ2 с UV+>2o&xqIÕZn2gfPH,'Qa}b;PUm]Nj?M)-hm^~P-ldvgrXDA l<\T.] 251Wΰc<߀3 !k@0(J2*c*.?Jg틃WjuO 0i~mbMux#., Кxr4 p(w_B>@A]bx[Gbr8K`&?D_D|\6Gr|{|W2Sn,Ԥ]cP0RwOpR_n]{D[L` Yf&@b+Γ4#6 Ϣ-M YMo|}:}7(m.Fw9e:0 i9Ɗ9UBT0tPRf7%nTws$kBծָCwhPS]?ѭkdb~9ưUyq˞qo\s`rq눬l?) E,-rU 'IxjבZWvJXPw>3R ,'ed0@]tb/$g++fsZD5z=9Z5Y~DH~QAzOR<4 UL0V1\adGx5!P@ +wrO`91yf;C9p0hI-vd:+kHf p%~::S6i^ad (E7#ttc*1rjhq:)@T.^Q@l կVVc# q|'Wyy2dl9 _ ͣ ~ۍw7Є᫟0f0'_"o(Ms&{6ry]+)?@BGU`Jh5#A A:_{/i<+Mcũy } > `6 3hDRtz0ęTnwࡊlEn<-W%ޜإZdXc_ \saz7܃qzX 7) Yӆ]p,٥;zFmhW}#<,Ŷ1kZ%sRG*#_YS̚2^v_dJ@A --~"KDBAjz.-O DXJ P:G2??z}U4Qwō;&.%]wl7v C㌯$/z㋼J.Yѡ nwYY 82B-ǃB cς̫_n/qEa IHZ9GZ%0|φ l7I`g4c=-MJ'wN&qy)tdMMN% *CB=@IekRօFYEVAUs|XmQc^Ƙ!lB9u'BZ{dbG}9(ГfO2 xwi2idQ65Ks\3(`>T~?ύ``(x횘v8Òb6'b2,SdBQLp_?l"bàۘZKKC?F[vKi 7dLӃ@J\+ӮpGSXƌEz+"<#DG}6}ؑu?rwXEq h6/(Ou)3?S`@8.[J C ; ZVF#s\ ToZ&}w،}Ct f쿓r1jrΦڏD?6Iv1=sJs u&l5kAVI&;ޟ{chTNxpuYҭ ~I2jb{+0a|+!IM87%F>9>NȚyR=x %zUb`4\2ͽm33E FƽU`jٷ&"n^+k 0ZTo6xY05o-Rg1Pf\pċ}xq;(D\o|}b "^ dW9?TQ._;ǧB<=jw9~|bƇ׼Ƭ _GHil/6kt=Y cF7YqkC|pΌѸxP{.߁?f ƾ1EGoDnW5Ex8\˫N(΁+P=m"GBDV,f2R#7F$j+')%%kҖCZ @҃y>[BbF;N^d9ӭ\LȿWg,IcW?d69`tyiG9eEW(s:9:u) ʦ.NOrbWr Vf|Gr8x.{hY?h6jHȤ,ɗ{_]Bƒ7IȈҡԜaeC\9>[;Nf&{\V5_Y=@jf $QRD<݈xU0jb>YAsnUGߘ)*Jqo]!R~5؁]؋` ~ n4WU)Q-*ġݡ3Pc97 jfDT//&ϦR&%H8%a /۬ s\1r+vD1$_y?Җ'Q4`磊Xq [V۪ T?9O2#j]G6Έ}2Ψ"ClCBVHlsY_tfOtEFs  _(q؋!ơiW-@jnWACwfMt58bGtl41m:lɖE9eK Ra܀${s/|hc)Mn G1l{]R]9(7КeODƜ!0ISgFu=4 qGNdg1Dqڨԇ>3q?\lAŘLVu=ɒjq@=gP![6ʭ%!V bYȪxbj9BH_'ìQ@. M+kV+FCWEv3݈2n{mvEc/FaoHLf֪.?%bHmBEiؕuzhZ2CV0p9V8<*`.Гow sd3gPW?kLV9jI(Hv}A(),ϴ+;gɾe["Ü؁FdaBi7\OodT@2~7[-D1;4 RIw^՘\ӎrnp JK]“0]*aWPakՂ>,=mIyQ{T5/,L1ǃnN`,{.="6LBVL+jпAяh? sF[&e}ϴ͛؏*Z {echIAxB$T?2mlzzGWN1B>Gn|pX N=5z?h҄Y>Rk?`9]}u?C{OD藘Wo)YvWR B'Œ݀e'b!14;z-Ryr 6AY7!9 ѝ|p/*{+`>V8x Z5.(hj>K,u %I9-tG$ *E6u yz?8ʝ6`ߝ`ćVHy}ܒyӘb&#{V:NM*RXRr$#wi{cus2JA 0I\n.v<_wX~=-*@N+/ɶ|}H] `ߖzj̣wݣ~._̾ vv۲gȷ鹺˰NĦSnP9S\M\GD駗, d'!#@@(ېȩ_( 3&B9#A36 _| ZDn6N^4SXP1/>7*Ug?Et[5GH Xbw~L:PJGkDLCC>νO4q7%5 9> SW-c~̌  3+1NZ4N/(ʿKvt7mqCK)YcHe) -ٟkZ(}.;^IBcyr 9KX+]haZj[)»=[q90frv)و j_@faްsp:TZʪMO~WC="gH\^ݸĘxRg7ve7eW>wj驽cjaP7mg:Z 'ЈmY:+Ҩ蕟hW،җ5@{6sC~Բc#&?\>bͧiE.*z&GD(#%W=M&Kn^=>qC(5؀6sY Th^67E*H)` 뫁?\kbX DlyyrWO>Ʒ*L {_M_|v^CWSEn. ؇׾UN@QYR8,/y`3x~:ͷvp[׃NzMǓ14h=y%>ZF.N^.8"J!#>w9样?M(Eיoo %Dc RG}!6܏ᶺdYd"ۯLFYF-;.m\ٹ+}k_XSpr!:9HJKeԎ˕V8]bff* NL/CC뱮&ի6CB1 M'-qt\?3z7"pQ;T IL?׫8i !%] PD8twiϰ+obSF@hpfofn_ {w?`. lmKC!zHdr잋9.W҇*Z{_þCx%;kCQrKqI ˢN4/( cr;=<`#0ci잶<+N=EÏh4D-PF8gZh݂TU;Wџ SXI}Cerafn8,ZT>_ȯЌ7\c;Z1Ǖ&2Ĺ/0<[S'2cr9Q[{Jǔ] &3wSx,?eNIAd9d6GAf[zwuOGYH{[grЁ7׭Xdlnyath/INdž;xtn3{zii{V!aeYqFwYa:f?Eoe4_၌0 2}3EUxq~3'«k+vpDX*}^ Z]ZYٓ3CxZpڟH"n٩P1" H8O)Tow;$܆jdEtHr[B="E7~W5)>|xq_ߴ%S,}^@UeO[RR;u-mGQk/LDk`O@D@BdgJ5!?x@,kmS#Gnc:ŋ&|떛KJ7oP%t`=-bIUYq%(ߓBV3,0Aw }&R1s 4Η[ $D | N0 TWnǯ6=aA4fǩ;2zhƝt{(NT\&96fZTwEGsVDĐ<+),hNUIR<9+r.7;BCQڟQ:zLo]8{Z 5S I̱0J4$ қ=ET?$i%@ɈOVύ<}˩͍?FaCfک poml`];5· pRwa}  =p|؊5.}1ij.RnVA۷#RYܹW\c Vu\ٜ2m(c{d5ng !APWG{oWR)M` jF\12,Cc~m.^iڸ F#su'LT_.tIqc݅fs8J^3hDl5zD3Qj7N80Ž@qdrqCϥb;?1n#gK[Xy:Xs#uAuDI?AOD D=Y5g)*-њcUf -~_i f9@uv~NL| <9xe{DϤ:BvRE%g辗8޸KQvie]oK7YQp'8MHyu| zG{zˊ%JySfu%e(7ԕ+u {/m$n~1n h-b6+Sy[;9e;)4ICBt Y#^]W|9SMzC%zppbwg?D?{ =f"8 ŵ%(V{J^8`_B"ӦZhې ^Q'J˃׀u ;!UY3*G0O'o1U 3G)wD=FQkiPR iŘ86߅*p41U!zU> M\OeƷ}N/"r#/]&zyӰ0F.9賧֡S?FRņ%L + 3"/?IYZ('FQ"z x|SfCX PdZu 6!hМ_[ȶxgGڪ #/Fm v܇T*pOA@ѥc rtK̔@Iyq1.z0$h__]ٴ#ȒvVk#.XBH"!&C\x:9[yrC$(|+g~>5F !Reqi6X\5Wг(OV)%J/DbkN‹;z-+ ˁ 3gaV_`O-*1AՇVl5 iҲUX٭Iu뚑I=:RƁv|9yݺ&2YQQ[~b漣:`93q9nBAkVTm(Q) C29rU(4ڠ]. @sB)*y02h%Ƶ;Y?*+WQ,ƗQ'QtU]~#%+kg8l2 nWs^|Ս(փk2 ^5¿W\6rOīkeS!(f.\D3Rf^>E< sK F{Vb=09Qp᎖J4)^=F4.R!Мͷ?'&G@_Yd'$WWz%1@|CqgRյꐵQ]:iPmN+@թ9,ю[*#ɭ)?[ν2 :3"=_|6n\ Ԗ==p &k_ع/yMj~ L [qop럲'ox*3:H@*Ʃa-[KՎ}{|bA=;H,slXO~xZ m{ۀN}t v[@^m_=ՅK,@|CZ@T@>h[/Vls:%k+WSVZo?$SpݐfQߎIr4r℁aw=AO zk:<S6n(dV(Q`:(\X5 5Dj@OR _ \X52ٴ sĵp{PQijj19.+g`>6*)1c+O;(n3,w(*!ӕTU:Iο3sdD5Zdhw%p AoJv#X#v哩2{d7@Tw' -:CV`Ҩ :$ tɗP B^rs@HTd`(h\uBUPt9%"e{>ycZ `,p.V[V$`( Ęj196򠵊:0ЋБL_ۛJ#`,T5i"epz YƠ̈ r4i14X?«LPă<Ipe4aTptIfsi{࣒ "(BmSV]Egk]M㯷ˆ,QbG!tE޿e~Ѣq~DD/>J!d=d+NV*ec+Ō=uq[C݉ŵ}˴<L%=m/~Cz[#jXhr)vt?W,%##<_j6v T SxRUGl/]V Ásݼ7'S@뇡7ClPC6nT]\U$=/C~)w?n"%X6;ʌ!FXNﶗ870q}.IJCq!#X;%ݚsq]GcņX բ9*[o͈r}؛Ƞ]# O[w@zbqG6Z}kmymϵ=lL ,ds3Z?9g~|R;C@\ Betwz}F__+]全Ist$Q'Kwߖ%/ol3t{|FѮqޫqt :/5XꠧQQ꓋Gt4$ӆĄTŻlxg|at}:Დ;Hr[IvZ0n[+{~M#rfi4\7Stv^ |<1/Ìx9W\)YB'kkG9"硋b.-0^6sxa0qڝuoG(+=| ~Z丵FP5PMݫQ6¶ V s&g'NI)Ǘk i-n;M9 ^NbVtGSDteL~JFזb448l@bX'L=&d Ln)K=SvZa,1 2wEmXMjBsKoN>䯝!>'BGϛ6c]WBa%_ly 7s|l+tK{cV#c# '&KЧ~n'y; |&R.#rXAxcK<ƝβcD-Adp_COx"!X9C0Ucޤ _ff|?v ;/+NuIf=lQzG1gD>_^ 5t ݲ=Li_<|3| /QZyLfFfCP;mB`y=¹JW00JJuS/xe@g2i}+aHڰDaU15ꋂkف'Q]DS73]_@˜,Ag!ۆ#k)6=IC@iG:A|10918_%uJ+wn#\7Ow[VUׁ3`.}tNZu*艫Rh=[Os]+H=u[fB $/>+ۂMh) CJL nX>@n4f(Kz6 'S,>{}W`w`aV0}`D$ֺ612޵0] KI&eIY3:ᔌE#wVk?{Y*24iϱB9KU~¡%V R;ށ?p'"Ƥ+_}%e(d@=Fߏ򂫕FKx8Q@o+x8zO/X`e `|}3zA&#H%XJf{-jHF*:>b.<ʯnϹrʢVmU1nUj?CpR+)KXXQAĢH9.Yn =U9 ʑ /L~כF$7KW[_1t Q]O+WX]/(l>[W<寑e˻| $]?}=P-[WɅ)b`.^,i T0 ?u'mW\p<Sy5Ǖ0G"iAXi&(d 币2ŝwԁ}bj.@vF?ާMkteCu$MnPL4JtZمh;=L &qTYO9?dSu4 DXtrjCNgS5,*h+Y& WJ"\ZP]:$,vS|y>uKt,[/W+\ԬUl͵(I5"C~̄[f%g^n.8g{|BH|;ļn:y,{z6HP} G4}m=rv4XvHaիICn"uQi\QY' CĞy$cGߏ:e7_:˶pYyaM| A˪^J/d\EUIvj*^bs)cjlQR/Fl? Kf\HI^weڔ Q[250 I&cdTR4oUOFFLsHl tf  =f~~m9).D0X {[9؃xe߈s焬 /y'wC?)z6ClL01 en0դf( Ǵi>2gonGxsL3)b{SC('LO[}Ж@ du7KAx;o02W-\dq"4 ,ZqWA"o [Mp\Ĕ>(N] 4L|`Y%NQ /H fJ^Y~k e/F?뼽Q>F,~qtJdfMMA~,$m3q^#aL;F,܉9.+T'"SR=ql5HPuK7hzxjG%3O4 lwX{nm,&>{8H.Tzzk .Jԥ;|Jt[q]mr`"™ˎD'}p!*+5)͵Jy ZrFߒipsNPudeRY2NAy~Qw9G4VyPbEy6HdC3TJXVNua=(C9{{IZdL@~ Nt^PK^Im8G:OplbӖH*9[njN</pl%hQ DQ]\SPe};˥r|fo8/?}i z|˔} |Ͽw[f͏ޕ!mWۻx[˶6iM@,AacɂNt)h*]tK_Iw@ǻEJnS&)xZj }@)4xUI"ZL(R);NQ1z1f7\:p~TA5l :o? Ԯ3f2-e1Dm?P;DElo eUF(:b+-5ȹv1OЄ Pv!zͲZ6dɣz }ZN\txb܁{Z9wl5ڈ6΂(L3cQAo P`r pӤGC! +Ⅾis3U˱ȁGvH,q%q|>ݜG IcggKW2Yj1/|$YUƹ@%N"%Sxg#/C&=qB)U]mJTf.ڻ|Sj\.z;H{{H:# V7wwD_]gK2[Z:^Ezq!TkLf3s@CS=AFB(|\\9nuC5B/x_>^wAi+TF$JNJMh-sy;F]RaM}\MwbZRjVC_WRd'zrc' -=8M2\bN?);U;NhRrp%ʜj aucx:LK*OxoN;-hXAE3MD|j(пM͢TH>lOϙ"8Y=6,beٌ3wXL5gpPqD~*ɏ26 -IݻD1)񑝌}4j{ѹ{/aadF\jP P"͐oY`̯=obĥ`|6ex :LwxƉ•Eb$)'QIG=)IK|uG1cȌ$R _\*UoBH V=iOݧӸwqK TqSZg-OsVo2`S]u4Ye ֞'1WraBUGW-$L_|?zyy#3 G;|$pݞ)@7{rNj&Q8b9g~."0@2 V۪-G4.ͅNf:.m(YPf֝҄]@Xlzvٙ0ؐSjůcco;$yDq#f(NaF7A|p_1m+.] pVJ#qkَWui`rs$, >`<K2Y 4ÅZfE7hAFd:5n|k .GuXS؅R ka K5@.^Ya Dn;v} >>T"6BUa%Vt0"K;lr%>KR Kz8wڄ83FMı 9X-UŭjIyAv||4j-C hvK\NbOK`2Г'@hi}H5EpM2h=2NOx#0p @X.{s=@4~!#*a`4~>7䎽8R-ÜX"Q}kZ[t,_~pJܕruJYϟ xL~E];CLR6KY_qpjSY**}1An ~ƫ Xy} RխC)_"D&X=p|8@H8t}BC %SFFK:m; aRdFWf%nQ;OBZuzO4qjWր,NlKOL~DC7#m/>nkvhԋaJfπMN젗3BkTAoۤI{4$ | IƚH uE˷oBxPY~8ƚ J( f RD$D~[J&5ՠ9N I@ ߢdxnŬ+5@= 7 +SL@]\喓2+gvB~PԗkXaB/"vVJY L.RCgD\ihB  ;񹉍 'JOi3 .?=*v"ٺ1ptꏈT #X!sOvyVxӶR# ejחr)a~ؗY!oꂁU4vw62rC_`KD˝R% 4 zl'41 ,`@rҾ{$n Rwyn HZjk+6C܉EݹD-|y{eL{_C X&\oQ<p$E]R)O+E\Y( $jKz߱VY֧;yo+0/K[bR /(}9+h / wAzjQ/@ 5d\r9uēj?r:%i1% .oc3MX&McCh 4P3 0pM'S1R)usp'تb'bLb"׌R5OГB2P}q58b fb"N $䫻D5h#}/iO0VH7fnDr\;hbĨeύ hWڑQI} kKi i?G2F|!ʁ vT}ӆƂzô@OӇֵw-vD1ᗕxtOZol%mEǮe-rW֜ǔ#Z|a`C[Go\5CoY .3fw JI쮒ףAE(:jepa8܀`cIoCaT /6l=ӏC("H .EnԂg{(wqMrфoQU8UB kݒGȮhN!z唺 IA}/D) '=\A0.oS3tBv;60x}+W䉤)gsm9Kb [wO:]Qm䦜ڱٯgm<={W涭CcoN6B%z Beѭ$gAޔጮ ff_[ '5ֳ D'<Tgf~5ĵR}zb1Wh倪@iE4z8ف܏D*M4MX-`Nd?ZVX)66Tp]iSVw۸Ժ=:p.}VK 5Ho 9,ʄ[8][[ub:\~cW-?6Zw$-\9PtQ(`F!)__G蝻'~ q#*,*@z wU"4y߲!7(2hڨuF38ւ)(g=3_tu2zc+ ͥY+' aC,Kh\ ,Xn+ZFV4pFF@0s4$(% >:FSJ`VI/y4lnnI΅0ΓuRO;HDCĆq! 6iMkzFQ$4#mDUF+iJ]=uo7mSZ K>&GUG5cK@^Kd_Ƥ&kg$%@/h71<k5]U=1MZG4P^]jv.ZsX.> V*țsua%UCX7^Y3G4V%9]_ӑmݠAVӊ#v`05?@Oh .^Czϑrp$|aLR5Ыpp&1cBE ]c/,"%ĐfQKEG!Ǜ/rHp ]BʦsG#qd ;h|Dd>vmAѤε!ٿS>V5sTLs+#Qt( %[^c#8s7c/;՛r]n@ 2|taγjUho`ESWWyΒ kXwfϚ~\cA#Аy'eJe4 -Ȱ 70o&?;=M 3YDkO$A^ pOJ]B/-Zs@ԛ^6.`\ ܱC1»h ?#,X鼨G1GQ!ZQ&$8[  1KAA]m@xmɠjqPY, e̋Jmx>i' 2nl3`}0kʛTO R7Q'q> +|ʦ1#UʺDMg iLW)/a85ۗYآk4k|b">=a-77{z Ʊ8?u NmTr͢s7pt.YR̸HVDSt$ү‘ep|"Fa*Ry>,OekC-^[c0^Thfxi< #L%ps$/7VʻjcPVI{LܙQ,I2z8@o:HټU<.[^| k~3l0?zKkdϬl׻07d^1YM߹zȏtr%3P*dBU:$ײ w:ô6J15p5gԄ|u.?A+IFB9'kTouK#26й>$h u(ƮƎMK<*t ]bļ2**T\(̆33_,?os؝H3춮7^zyȪ>o ['"uUY "[1^o '1H^+ڽ@3T V vOeK'&ΐP+<% D XUx㋔E@zKEJfԙ6. ^Pq/h:~9ysGF wYC>rPo4|Xk]?k?V67s22t! H.dr?_C<Ê5ճs0pu3G|,pIT8(VDl/VNG6QiKybGQ|B5# ?< 3Np\ )̧k]d,I# Lf`?4ݰ4>h1QyL@v1>(`N~@[ ܮXC\ԑdXhl)|;4A}7Pl6kzʧas?Hr5OKUFhHGU_Ԇbփozؘ4HGzGmKxl0OJ/Rc+OΜFTT(; BUoK1rP"LëIfXN MIb.{εv?EMy:]2;C*KO!XE~FXJUT h3nWЄzQy ~g½tiqn~ G5`,dgj!f)jXf3W ?Z{OXނli܈h*GoK^\y! }oG*E?&7.%erWcfY(@^f'; ja@XmnHX r6m&NEP1'\Mf38yLPabijqt(uR6Ri Ϛ@Rl[|(|p irnui^ggh zPܬ uMtH^18ktWr,` [ f(_g[wƽګ`2dx!\sC46(hуpa4".=}Gau,#ӦB(6'Eh O=n=xdh;MR9Ε`]Oם{OUuN*"2,LuR~ wp⩨I!;ALO2-5.ִwRw>m g)|\@bsAcav-p't:lN(QvviMdĢg쮳i wL?d{ CO# $v|UL_eoۘ8@p{m2њuYC2HB,,nYYIG(l-EٕYXtM~υ3oׯ'1`xxkV\ 0W2Nle]ы%)e\<&y~{'#|H4qKB7vʜg}ZH=>DD=Qc6ԝcӍ kH(6d1|xpxܭ; UB4VֲtTԙQ@^ή[(pBf<в3b@TtT Cٴg-]0 37Y&,Ey ?i)idKhejgk9WoC!anz q|(~ B$A~gXPv!$§(ʲ(˹֘ckAұÙRM:ӽg(&nf1K V536m1pS9}KU} 2% t2:-:VekhzI'7?>H FE#y'SjfflGFh7c$2e;]x3s$@GGAB? z|t^CsX`.37PUYi5;4}x,XzfNE+d`* 8 @ v1+'ԋy(lcb."^`^xۉ3fLXHЛ7hKڂi$!?jt.ˊﭱ (CӤyдRo*{þGtJ c>5H(WYNL}+W9Sg4dXlnV+QǬǞ% XXJ:IZN#S>;/˃q0N~ܳEY:+g11Uo f§Ԓ$Oc; I,IΪKK2B ׇC <Dq_%I= {KB=n&SCjyH": 6E NT(p2;nm4.JQxT;\&qoBY?>6j:oohq?1Pi>fhe*=ea&.lj 5Կq'QAi B> ܞf7I.(Yǯޙ+SO.?(Q{._;ĸ{?EQ2_Hn1Whw#&(0/cs!خ/B-F^^&"G]0Q/@ڳQ2n8Ir#l$kCR;>Àa  ǧHSx"7ROZϋb䷞ܫk8},!eV rԈF/(Y?WDŽzW[YKE< f2ȟ:ǚW?a|2{ He0lR4\4uGmYd"^spc, Pҏh bu0 RYs8ȌNM+Y+1 n.=?yCe,ؗ =/\96C9<ڔҒ G.7yOK 5^ei6msN[D,38 YڣeWLuBCO"_qG/< ױ@aq8*& +Kg^鶵hGSn Js8;tg*ʊk׉%d(!pՄO~E恩TS{eC 3*|{A5Xmc≈ܷ0TMȒEjWtl!id-Θ"QV#OŖhx.\G.OeZFaw-4d B$)*i/iEK dC<^ڍ y~xIs> "uTR q&F˜(WR@iB\ZF`u@lX?eVw<x7J:OIPP5|\,ɯ _?H:\Sz]QdpbM;YAI9SMWID{l;Igp.pՠsIՇh@^MQ+OW'(m*!䒍Љj竨]P"4B(N!4i)ǁ~ҋpK>3}(+ njQ^- 8ݞ.XJq(BNAPԉ}|uyL" nկED-jF1sLMf>u(qʗ{ɴ@݂ nXQ:T,ִy 2k/t)S ? rVlcJO8`G-B*'U9AKKXu5(jfErzS"6j l aU/WU*{e`i:2kB&u6-fxխtX4EJXgNFgO:[ӝqWs>}*,? = B :nto2=9pL0z^őDA.V[*Vcs#`b:@chbmQ nR>uZ* Z_8IJ\@&z[e] !~q=E:䅶 h=}bvgB!+i1F^w`1Y=Ƽ@ [rps8KhJ%OLr)R̲5,N/# Vj@a훕S!JGssk<0fZgId 3P/|f~]4Ladu BYQ=7Ѽ7۠/jwT|(4 -+!^%&K2ow3Q_ nI*]`_ԖJ* /sHn.Xݘ(T6O@&7 }0]gѲ7DpAA$9%|v=wV\ 򤸑w5%<APXSAeh4YH#Rh,b+=Z'g* US+8M+H|lPm6!skŴog?PyculEӺxQvF @ao[" zt9țσ@u h.Q5bJ(={yTyQ_mˡ8O-1/8y9|A^"A}~?{~!N()Chfϝ|c"_1'uB}{q5I_S<ڣ͊B7qA{d%Q^+D"]Cί:D :Qm[;y%ҫ@ꄮ7WO;L։bޟްЛΛB) 97/ݑT SpZKdnÅbRRR+@]@k`bq@xS魜Ա[{M s;a UwuoCv&}§+e7nd7Mil+Қ9ѓ^xQ}<, -c#9KX*<<ԛ;v,d%]^@mU~g :>1@QbgtԟбU}{+`|չY>')/J !b8 Bid1PqhI_T-43}qѶƮb&(!t ׻SNBJB{o1r> =R P@mOf6YGHm7j{a"s(L$}]E_W2Fr$')Y3O)EgU~g]s02UP=A˭'OBϼ[cUX*n1=MO((03tt1/Qt6Z(_VZuUA/TQܿc&v^?2-=-PJ䷀ne|hirH ,9/*yan){3$~OǤU_sC8rԲv'@r6.=O7R#8IXX>4mP&`!pAJA@;?mĴ,H"H[%ؽ(=GD琄 RdQ+h{*lg .琠ۣ3[ޭWoD;cZ n4{7^vRbbV/[FInj+r@rޔM>]O " xKKɃ 9!B‘yb lg@X 9[xnD;8H0MNgO kS/5*An8= E?Og^O+6ԍ&F ox gI?nm%_+r53¸偖,Hxf8;Th1W\YLu}&L)2mJ-hˠH wO#ώ8-A"'?B x&avaS| I.-mCro Hۆq^%k7lӏuh2ux0}SEOauda/ *OBq=Pω& T3fн"ll`~~TǠ7C491JarZ+t$ý.eI  ^VÎɟxzp62@ۿ܆]jtVװ6CqҨϡr?UtQ/ϝ7W( >ݜ]Y-]7ISF;ڏ/dhmHq` f5n~ Ń fl=.zVbc<_JCC?+Ol7l~g:Pb>. bPM  ǹz!@%j_IV%:2kA^B| m*$#; HR]sX! ~7Eָ8߷pAiM $%A8 8ILo(UExt(\69݂iӜ6_O HŷB\ @2:ppPwiŭ絩C1&'،F(B&_)\Ճݮox-O',{.ztߑJ7ۆv$r.* jHWQ3aL:PgõIb#l^m{To~%̴o+2=dihf䠙 ]yė&R@aaPyo 0 ;? GDe ԔVVŃCǩ G{q:3NR9QIV-,m<1(4El(گ`3WZvPxʣԧ7:69/<ןH0Sݟ(RI7rpʎ >NS(?M?Q*Zʜ-2ՙԂ1` ǡڿa ĕE]FOtelDU{HDٚ?LjUOXaQa.' j/5k߅#zbL5K5F"=GS( =MQoќc6en5(['ä K$ӃFf%QWR7 0;Mg >Cws(#f\^/ ReP~h4`+?K ?jO2 Yd˙k=ثޡ XM,Fi2"f 6`6r#EB"bȆC]{g+WD@c{P6 #7 )~#op̌Gڼt9l9q3T$KK/mlj|lK! #3W{\ς 3䈕]/k1͟v`R%}P4x&aO+d 7μR6?HbH2`1zƼD?4g@L$U r%p_SiGr8ImT_7鼂S4 Ͻ!W~^i0:?֝BE[@k!MqV)Dpb8؎n;pp*+iԦ?$I!H@Ղ`C+_xqpzEm4 ١6m}Ŧr4H @$ hh*s?o+M6"vbBEZN:]o Ad\3& e9rAK80gilW5Nw+l]e&oh.lGϏEKAA- 3AtOTy2 Ol< ehpGO'}$ݷВ{dK7 4KŇpkXhn1.R䐗hd{z*?n(Z-mD# #G_s?3r RI3ӏ{;;}uf/ t(3VfT1`YI6] mwq¬vE&LYfɤsv4$D#bP\Q%<):m?r G&Ttf27GĩZT"v)¢ky[Z}WBXKR"Xk^@Z?-LKA8btk&Ϭ=^HVs6 g{+jXPъZ `Ql)Nwl~N\@EmTXIr2PR) &kZis[/QWApcT^rn =,9.3! 80;ʹ&CDҡ%Qg84<#I2ڂ`CrGs5{r@ Xc{Qǀvx!?``IƬy]C֖(ql R `Q.9{کt`Ԅ-Z͵z} J whP5&w]Sv@w̵h9Uۊ@ V'/1CG9cvT߾@n2&Hn+QpIX#V06_[a +VN7涳iaC+܇kp$ xDu!? {މ:w h ϸʏˇeq:tgm!n`<n3\]Lpzcee(iGIU1Y%|@% WZJ_Cd/¡C nBwHS$ܒ kv̂=dw6PTjyS.3_[FӸHsOMF;+>eyPv`ycάj}@Gc.E+l~AQ6BphFܟ0Zw2gذg|W>Lݴ, 8e(E=-\iG@N@ \T1-8zV`^2HL 3j,fKe Fn閕cW=/t PVy \$On ! q+-fpʽ#Y2m㭐JW,Fy`H9yþb-c 79UZ~LE؁$m;rqv9v򻵤e|x;)u74\8l3;|Z,4#(GJ&1]-7[VHJH*[!ǤlrB`1v%$ھS3AR@x>Y^9&Bf֑-??֋JV=Ղґ<=t&ҋzϹ*DEUw ]:C*XjcA@~:s5bzi=R|`KMj"ސL1 *գcwzt0<}EY{U7Qi+n(JR+sȉ];QuJ7%5/R S&;hV1_=Qq %~otzn]&4^_p|Lͺd81x2c WֺEg/T$$b ܣ%>ĸDF"Y!WG4I5HK2u+IʑQWG{\ח((LmH֗jPu6r w@.Hr"-O._u; *T7$^ה}0?}TA}!->7G G]47pA/uMr]=n~;F@j߈8pBG&)o YmRN_XOl'쑤yW ZX|FE83 F|ꅯ{q}h|V%#2\UV8 ,|JE5d+/Wak lL41Si V6z݁ݎF(TI8FaM+}}Jf^s42!2Xy @IWX;Zq5j^Qyrߑp>]9#$v˻V>=pf6>ۅ`tMA@=Ðc%ع6lʱht2OɝFLºC{ 6yoAby (Oa8VoF֨N9MwsMIl'@ {80s#} "?/;qTBΛ]YorU< OWeWʳ%_w2L1UJ.F[kŀ1)A|85e 8tIc<7 `O]IH М6P`D lޥt.x6/Y-%_" #^^qf7pgfV? }ֹ>E0KBUdZO7`LNErsTetPQ F4(,7"H`>.T`x% $$h=(3 ~|)(q ӉI\ov"FPJ%sPdzmR;hgE흔,Ak]뎘*)'2aq凌BbVϔJs*p@ H3mމVIkTcU>qBp=jMs‰bq!)[|ȂX+[Gw`2-auLuV,Λ]IyTe,I}y^'p e%Rwh`Y'UkDqKM>ȻVĜ"<3IeYPNm%fi9ܶvz@x~薿+j=&Ozj`qa?=d>Ǒ:qv+þ{ Y՞7^8Hv3 ɵBynWkbZPީȜNK+z<al,Q~(NР֫~.d@jo<*QO' /Q{J@{o6c7uhѕ>NJjy"Ctؒ mhA?H8γ'' $/ob 5쌴7 ]h=gJꀤ>8K?{Lk;uTTPȻY+!:F8ɔS fRЬ/6"ouX⏊F'+ W8Ͳ<һD`ܿוjls( AΨG&8w9N1_?+!T# B5ǎ#s@jR@azdY6bYCaE9f>f5b[PO| wH֡#6`S`v0;]^(_Ҷ5luޱ(t+IPގ\WtUdrZPt\;Q#- %D)GV?`XuJ2?2ХTć9p$F̜{@pUW7N/[ł2Vkk%#ibŦk'L_6pqj}4jdTB ڦt!pEd %{i)>B'EŹPx!I͓Fa&Sw㋠@il n5 x*X&i79B\ ZT0ZI+9Od)Cw?o2:-;IGZ!9N<βhA 18Ԟ1ųIAv6Ns0{AXp k Zn^+RUM_o^,N*uRPe6CL)y6smITKd"d@q@L 05ry3v_N[j4;> WаhZaigS4 PQwI )˜\V64\sJz(aI(mOK?LbhL]'VKik#-x z-oSq/Gm~${/$jٝ,p%Jr&~l-Q[gK Cc%ݢt!w! yrs­F#ޓDc{ `oUq ȵm™  "p6v5^kP#o#8TK[8A[ٜ&5 9pz3\NWxPv HdT exgeM &N >?88ϥF0pe#|R;s niڝH*ưQkƓxs-^W)o%Xj ^M-s5rVޙZ?c(aɉY6T^CH+׌i">^Gd}.u{ET$KrQ`X_3MCWXCzxsU>06qhݺIwGeiayn7&6@A;, :|ŊX?^P ,O]SYSݲ4E Nvk$jH^M7DXÉQTΉsMҢS*1a[8UiieNbp?;wG.8%\<p;gQ8IiT_ RSޘ Ř)j3@ )G6zG›nyt $7_)\F1RiTA&|HƦyo_vڌBct 3P޿/=aبN%Oޞ i{s͢XiT9D }VǏDJR|#ttcd7^lUAM1-ۢH&"HdJ9VA,^:֩]6<|,!u+y6#5F~BF[ns)Ə|BQ'3X, PӤBtֲ+@Wlkʌm أ~JlzaXNݴkp=j<on o{ίNͅ ;Ssj H:(q qY BO`ovڌP nƗC:e:<03Ղ𤓮VP 7Z)*a147͡+XbM:FwtP*K:w;"0ٹb]:kWfy n"R66?nF'@2zpXq{:1e% ^LtLRXp /"W(Vӫ巪<,Iq"a˲9?RBaaDbEXf ;嫱 =c(v1d5Q 8;YWms`s"^Kӵ@+2N>7rB5nWEՠê_};XKMtyA4(nv.7ɫo#Alck…Dk03N|>ޝ6TJ˯:PW%Z``GQ,?jV *%^ϓiBֳ̜Ec07/pH0Ro$xta } ~~-\o9,+y+aWGGV\8땩ze.|Q `(&68lFAO-LO=Detm_--sr>ө `;pd00 (XBCm`KE{u#m lihI8Yɪ_B\Y)L|ܘ~ V]E!`yvx 5#a^ʮW]GД}mzNj/ #MzONr+}Tgw]g*"ƥ /lkӻѻw(MC%WՇ޸ B ` ʃ}ӿ&8|EHObR!֕trn0"+-wͻ%)):zP~mU C歮ʰ 3(s&oU鹄JtF@CÅLKKݵ]")AVDn&TA~^uxȀ5e4\H Nm\Y )AaC"jhͱ4^ǟl{M'{t|O7F6sZqP jܴ4U_XCƊQhJh"#<6ߪFZYoF۪hbs -J?qČ~~1nך*F/( qK`^J>'ѼY_L64*5-X1QUi6$#eW<`%hWM +Zk!+҉@g N% ǡ%UFԦTJ#8D!.A|S6:+C?\ldGBmhYV'dKGvxB#>:] (0Og.8!`ɸa^/8dVF#t2$~3&[6=O{Q#S~ 2L G"L;fArsFvVL.r[z4>LRlJz wBkښ!y`Q1;1t...}/^Hj森5hG+()&'T=Ui֧7@ꂢ& jlO[t/ yʆL =f_UB2?J`k2 tMMds؁q@׷"8(4Lc,Vh]N) ['/_ǒ&7eήLh: AHߣL߯xuWx< >ʡBIĺۋf,=ٳ.D>h>y?~y8Y:M]GŰKq-'XkUӺc)u[Bf+jD=4+ X_ TXo&ײöCqimQi wa ت7bSW[NЌ3fzV =>1aͲ+U/SN5R1po{3:OI;i[? +V:*D+@Eo53HP4SXhƙP1| @XBr k;:Nj}NLi#ru&Ab=g5bXjrs^.fD>Ra/0U@z#B)yqGuPe(zDzctI5ky jVq1YF2~25xTݎ7«AO0N݈g 3nϕ4y=FDLŐm'@;0웣ykL%TI+,4>'KZK"s@-:ʱ!ʹmD6%ˠz bڊ݅Q;kIp۸S7T* նey=R.:4|f(W@mF8˩4XN=GN/~kBOqo{#UvN%$ޗ&k'&ai"C%C :Sc*΂Wsfw>cͤ ]m{RO+lu[`_p\Su(P,|VR -i: 7`zJrT2.٪:g|1Ԫ3M'K3QH4F H#He'@~*+GcI1.x@Q -KX&9 0Iyݦ THfq!Р\>#Nϧ7n]v:r4ŷ[+Wzq]G쐽[UEzWLR GFҒ,V/ .L_Cwz}$m6dǽ0қjh$p[}N]ueZFA?ko g߃o͢| KځVnr&Ȍ8`qUU*+O!KO1\3Xy*Ϲ+cDxo6;NgZ%t0r.DW̹L XHʦ ;?+jLHwPL{%Գ X+ʌ`HLe2ᴋ3/$Wa}c޹(UQ?p' ,<*GWulܗ,X!&9h%{"={ae\䂓[8O!m&YYs-R lן89I譵 QhGlɭKT8 DʐeM:ikXz(ON;~yH-%@Nej\LOv=:|̻ W~Z`30gpv ?i5|&ޮ.>!_Ħ>jy-D0%j#2Q6 e«|!Pe;KPZpfHk F2 Ruv5j}9l:@mhPSKÙcm#-{)CjO =h]yvH[A"sΐe`e,pXֺ}~eBoyFAݰ.w["vNRf.D)^p0362d,2p҆r6pw2J8>D9e k{3>#=#5n<8VyuC.:ChC/Ěy-v &õ<"$syJtDk/YnӮ5[UuxսFF~սCԲޔGCdݬ; p3j6~i *נA܊H(T?Au'88\Mgwb.Z\ =ѦRF@˽;7\ͭ< xv{ZQR+ SJPI7x[pYŽǁl͒h>5),@j1ԏfHTȋS(*M&h my3 1cc;Wt[=m[i]?="nZfv hGm'}` `#spMw|@/J'~|-/ks|<Ϋ 7wP}6;|!aMla~,;Oۺ-ef)8I@bV#5Afqnץ<6&v'r*㩨-P g V@X|Y=˨: R\hۑ6mvӇՓbw~k?gz9w) |0*S-tЉ}l~Fty'W^/teÙD[/:hZ o\ǚׁ@v~P`.=I=r.Jh #V}9lXsQuGj1f5[Ў N2TR[@o^*B7aP/Y|:$r"_ɆTu&$`N̪c?Xw"׎#<Idt[x662'dnԉ$`0h8JV毾\4\,}~DTvo ~ sFwҋ'[nF$0 'S]HAC7_ i7gTd0TPj/&d~eܰ#h2Wo]= 2ѣR n gL1H~I6nzVunCN&S\hx@~ nd B{9݅T4~6s{mւIW S̀1%_.He2_vZZʏ@ym2 UM9g}Uw^9ϷA%sП\yev {X~()߻LQsRܵBEƸ^lHX[i<qqAY2|6tUշP[xi ,w={S=U[=HRz252Jx$ Λcjj8,7IMN< fF2db5#x5.VjHP}3('E8AS0G7DT6=+*M{fU\$~OYv$Y"XlSp9x?/~C8XOx rYƵ.ghFKFܳ #f]' ,w1i h؅0nI4= ]l;=PSQ/EP_-k'U$RC"qn6Fd1љJCѥCXmiݵYz?0TwKT9hٖ$xM02s5N[#%M6(v]@svͩ˶[[ȓ =k͙beM(2/ހ*7kIBҴ?a* F\I?jh$4qH^Q՚KV[FT #?)iA%xǪ;xc7+2$ue30r`A-aágvajRCUM ςTY,C6C|7B/DoXHxUM>-"1TT=R$WpcwS-rwz4E5hywo+NQ0`EE&Sz$uhǘgbr9<_&¤cZ0OG.!YE vh V1c8)t^ϖPpWKI?\卝2_WWnvT}x^1|8/oc=F,$ʼ7jN]du(=x1!)J;sN_HcÝzaV\9'6^sѕh``R2z* 3{c0YMA UoܴV#q:\(?Hc&R03aWW+wVq?l̩: Y&0mC'-?*3s( 4Z"/jiҰ7ZJ],Ћҹl^ mKf_b%m6~u{{M=%D MT=CSOi+IG+ڳAd;BU^hӤIdƓǴqGHX,Xko~L> ҉8PZ1E?YKXH⛶jM==p\lCf&[hfkӐZ=I_1 p.[~Ӷ-\cb67}vK ?1^DT$1te\#x[O 5!a`E$$f$W1C k !E7R=9͔H}ߊt0׆s-ҴrO'C,y%M~v(k0P4Ѻ2^o ҵ6aT I,Z胳ث m䄊B+m7}[Ԙ{pb !Z/$'1ryrRnWU {mCߋnP>;x+?}3:f%*OrW!C;ѕȜ}=s f]Ly=\JΨ{K&N͊4j17z]zD\/n6IJ^gXP&^J(܇Yrp?ޟ+m+qGӗXqް%L6#]UT3ZVT*nZj{rtN hfXdZw仜7dts;π.*Al {sDE8+aZ{b&E}f%C`ӓSXo'Q Hkd$)O OʿZUqطjKUB; ڰ%[`A-=ԪA>AK'Zl< |bȄ̼7 C#aR6rh[%EUi^n}Ybs3xi\QSgfv򗱕͖]!m:ZylCzЇn^uQ` k4  1J5joz)=M)}idHn/,'@\t^rHA 'sOy?!*D3h- 3r 4WMlD46L[/-X %\+ַWv Zmr^3@(?3u@ݰ̦\bcɅ[F n 5e-g7( b`wZ_{܇-, m L;P>jS'*,coje^$Kp"4Jt5b)2Vi4LiTu*nPژ+Yr(g"cKVWCSأZ`Ư޻h'#(&] W>#) R\6?M6giO Sk$Mϑ]2Ta-2@՗x9E[Tǣd-cDi1T &eS]u˕x,[˴Epb + Xq.Ɋ/ ƵZQ h! GWFU2'.*;։/ekx!q|vU,O ~E:  e`'/b:=ӌ4=?ioUuGNV(gUw鬜NfxcKDF1AU $K̐J*, <o<K6 ]UQ"/]ݪv$ ?!{UB @ hj%c̘j`XP jXd8Stq)䌆 h%*uaķvxA}!&4=׬1V ^jkY5эџ]C}8$qEr3/ wEskƐD9GޣjX)~ hXzn|vhIGYGcvJ` !] dG X }1OŽn,WE`\g*Ցǹ"bp?qUg4 c삱EkZ6&*zDq gtWsӪ# ԟB\P-f8YW׿ %9w7z`G~LuHϷ.f- "\x EFI sTwƒ3sf@ç.jN/ JƱ)&2M긷IU,HL/ueB妝o=@Ħ}HƧV!{M\~jn#Aal MГŋny"MMjה~=ZɄGՊcGkX :0Zk.>Rwrym] ͮ(-\(OgLE~I q9[*j)JsOP?))gZ;`'%Uc!dSƶʜ'nHy%SEl^v 6FM{{4J3ͳ4y*SXٶbZgZO&X 6Ȑ8ˇۯ$ygq}#JwQbhHmH$mJ* z;ubR^XEJiW.MIz X6[CuEGfi9om)RDme$n!= Wf\&,.%5 `zPJ9yrA|6&|Y׷`bN1C.MُO9ʆfA0CunW$ۗ<@xXw=^"w~Gl>Yf[{( /NtnaspJ44kit ^ 3qv4vQ8m̐Ds)뱝^2!v=;ωٜEf@ms7Ꙓ5z$} 88!gea[I,KCfVGfI1&LY\O(D frD.r~et60D/ԟ aY˹J`[کÙJ|ﯦvQF\o̖tN0`neԚCѧ&^bZzf:\5(Ӟc0I0:A6]6sT>~M_O5O,^zѓe/4[;͊-AF9eߍ0ܫ0ꛇ-#Vt@R=5L"r*Ɯ9j{ VYki <#T;3e =uM;͚jZQn2=#n K#v|5.ꂽ@f_ST)\| j`ή{=ɱ,6`XY~ȞL(=͞ow& q,T##=gI- Ы);5Auz§Mԁ;_E<{XQ= 27gIff0Аt=m|H~\?2_ l.5u!z'U^j5.:G_.7h3|55 NVqm]eW;{uX^)/2}RZA(2RXݎ`{J*BQnTňrJ ӍPur绪o“Xj*,`ϊyW|yX1xUb3%E ZF bҍۓ *?UϺz?w,쐬<5^^d.0Ks]dv0~6Lff7jUuVЧS6RAeH-EY(fsrݢGaz}GuyJK5!UV!ƀ@^0̈|pܩ팆Eۛs &|t)mx*'Nܡvg"Yo2c(#c`cѳ |C8ucSϷzA^V0ӈ--0.@%YOQƮ/4'`^Ɏ Y~`$\d;F`#ӡ>ߺ$VOUv]$F\9w1cqy3iV jQ zCOxl 5}oKֳY=T>N|2%aG'e7C )V5Z s hm8ަp]Ǝueg`BfiHh(U-LF@mm{P{3d[ "$,?L`u$8 CM2꺰j&PsU_#H(i`s&(c*\? ͎n Ee߆qap g +P,Ԍ0- V.;`(`8GɭD]E9>T5%1!6߳m'~'ڸB :"~7kwxJ6-^=uz5e~MĽbΑ0tH?Ɍ(x(de4%€1hm>* Ch:eRSu0|(_O߁M c5v5Aq•T,POgήj1Ҿki1AGY"6)]u4Eåt!!,DΌ'@WM7?CoU*L2R1p)- Hg["$N#Nx%2^&`Ogᦅ )}{ED ~E;_ (S\g{d UJ4QQ})+y϶l~cYذs:Fj-X3~{}F9G; {oDžj< .?ums/7 ؍ 3L<Yh`QMQF*B_TDB X/z=%9žAҞn'1LAp%CL$RP:2 +ޢ`Ia޾0ȩ2M2䁵0t:hsݕ_Ub?iCG:/Y XESR|*/d%ƉA Y,*smH:sz8'v &hd)m2tWvE2CAQF'dqne˙!-2J5( ͺ.u6<xpL+&5FYl5:V"xvpV%o4V> TMёC1͂cGbAaZ~ PNkK:ނ748sCR^ 'Ah+DZ\53pZ꩟טbԎ{CC>eceVD=KNELF;- ޙ=;m`2ҟ\NBre.4靨%">1+^mRBЅU );=_Bs!ߞ?GؼZF=q(t\:?k7MCzb-^69u'BL-F3Hⶓ\)R=;4Q<1NގFs6ebɷ `Q>eE"Q׭Q@>/ 涢o,969)L:I[E/2cS{& _I7~CQf."GKG̤\X`9Xs< v g/^[GnY@6x-#cgamU߮ڊ\ JV 9n% In>Ꝼ𥼄e d3M@YlI%\̊eapU):op ~J2󟞚9l=3$6OTZ8TfVЂQŵ,*ɂΰe%i۴SCG;Ac?x8~9Wx>Q/!D#?r] 7Bk$/H)R=ܝWpJBm6m՝OO( :Qw v5o25d9N<m (i?#b:׃ $_A?r4s $˘2И !$Qgϵ2T: ׯVДS"ǬQk گ?8uC!!0XP5, =+N`ɍ8mZl іv mg c0N5̝FB9tx`[,Wc"7 }# &gW'4qf?PsUOa3$cKW,˄Glˣ\阧vz:bD)5^%̓J7EAG| Ϸr\ J6j帳.+ƙ][Lymش[ziG/^ ZV^AW`dQΩ(=!$sYfk7̼0MPw P~z*D:Nv?tj n8TxΫ%(SihvYZkۡ pop3: 0` [bUG@XV-I&٘7Ŷ.3^}.jzZ>FM$j(^Iƶrua>C m`U cYB[=tac ;:FlgQE4DW) iQƶ"a`0S> NE$V9Y'ovUtD+ޘRЀ[Ti<.)j,M73 r4RN )wе4<bjV+nt(DNH䥉aF~J;d)HyqUwNe TGut~VS7:q[/s ^6êoG* x @no֟n19m]}!v Mޭ”ArI?AlUf&2_LjV.8Kmb쓕\iŠVBC+=PVD'ҷܪP!@I /7yG3,Yw)HRΎ^|;0?OD:cYg*ECiV1c{[x˷'3ǚ3HZjtuf-ooD\}[CGGui@LC$E'@_¾Q۸!g;B`PY onr:)J S=M.+_I$% sX2wWP@C.cFD$z&܈%hm׿T:觟Ƽt@š!pdJMl50Gk_ZOO f)Wtk2P d\FOtqZ7O& ͅIqaZI5BNz.ta6xrىkY \-Wd3p;Gݲj*RQs<>XE@b}$b#C;v-D)/% k=a h0/~k&x@PߕGx_7=7XJh 5^4d=w4 mU2D1qIŘH<UXFK-7S|V?SIhGM]g BU8I%7@} ù9LysBLTp/Ub뜲#`k2~ Ej)'UG2ǿWe  ܀͎V# l5H~y;a~w$Ռn9p]x1bv;ֈ),&MR$H/4 s,NqxoZem;-Gs(x,@ ݖyH2ɾiDYSBbE{݌ # L yt tx.=vo+~zԺyj 7G7Km2zmtKrvmdsIDA?1n,pn'wԧ``462\UOdԔ R9@n?.*,'utOȡei[KϦ0 tHiKp![C\Ls}q#T0jI3UXC;<#'ubMӨ현Kwi !WAuv4`$k[q.)%ϩf?]̿A/]t ]ENF9#l6&&rLE1p]EpIg=Jyjk-t XbfzSC2W.I:@}[>FA6=xr3f+ Dy\X.J_e\{,q$~ܑxpk `}\pMAV֡yYlr)̩8-] L#5v66u$/3h %vܚ]Ȫ/EDNu)k A:d벂F4 \6rvr"{<//1) r-Zדk9ʡsf$/%ǁB2Oust},^暺a$NJn0Zw7%+V%V^M v(.$J!, ?dGu~ntQx׹LHIӵZOShAiLFw3E+L.!14;O̽]D=pGޤD;n5 +/΅#GYMIap<$*O_ c.9 dxjT꤇5 u =˟yWL Y3*TN37 QpbaV vkQh~)^H:ڮ! @O|!vp3-՟ن>x5nW~$R]ܩttehj;Or3.WT@j@]J58 5NCG/ #C8t>qYv 0KŲۓЛ03ωfTi_3pRbJQMd S)(~ZNb |wU;  fBvgYŃ N.A:ctGlP״CDFG%bq0N2 `$FQ:Xx*!n8!C7Er4,XY״؀r^?\FALa:k:Rt^k?ΆWq/=P%c-)Sdh 0G%QW>3,êj!fMl@4Ɂ[E,k+0? "D̗bLFnl#K~WgH֌58X+^K9OG44G5eR8͠mV so(I{dꡈg\?Pgx`xJD~y,;B`<-?e)1-dz"MD)h I+CO]NWB4ޑs=1jL{,Rk[/?J>ʫ*v+0Uawv 8W<w|(pEO+e䠧f{86;ףb5k$G!q0JϛK((d$hst-*(l6E۬%sO՛SNTldOp^5P_\DŽm1yAY,Lɳ\6枻BUR q#1}2+nϢgk5t K}/:bKz|n9e 3H01N| DrJR}Wa Ռ<^L@hˏj0›?El:CL8 JdSBJ~ &~A9;t*,hnO:9Y X|׍OD? 5(dTNg /{7pjZx].7Rnv) rTTD-\ҠU0vuA[n~Oߎ$S9W-$/L+ 3bΰNhS)*ƠNoΧ ل<40kߊ%(zT2Jtp{`c3\tXG,=%A3]M*q|L)INT devec}(veԌM "Qt,߁G=!fD5G>SCht?2[W_qu2Aˠ^Y*Z(!(#ao", 4bH]'c.Zk { ֜ 5FWuCAsO(mPf@ c)\+c裳#JGOp>[4*D*!9\TVXܤf_wԑWG ?nI)@GPŊmr=RG0ǂu}='mOKY)_YiI=7ڛ8fvWQxlf{ V^yP3h/>var΃duUS #%kpQ*]%m;%ҒmC1t gm{t @DsV$ZF\;dx;l Eٮk,FJ9}eqGeCì )-s8e EOB݆,sbi/Ȋ]Ƣ#/gJ,y>>n>'~Ȁ ^}r_߼YiW7 WԼdfBf9y b5{-ar(Kb}ޫ7!9U\EL%*W xpQc3Z:қ>W{du$=~֥'cWI=N>d=h vk VqX͗eJʿ4)JS}` >RmiH'^;qa)ïtYf*=5^R7%jQß]Av>Y<Q~`'4^PFAw2vGtW%Ɗ e %BI4[*1Wk%"z.B\!_'Ʉʲk}omX-Pv+gY/MN49ٸOǻYb_{6~ѾLڍY3=0 Kᖮ@ J5"nꢐLc9J)Ǿ\[ 1K${zAμ8?m%Umj&w*>zMK/4z>m3t/x8"TPؙ. g|<Ph; >3\jv&0QlFa Wb`,ƍ7SLhDR[}ػq@ǖ#;AО͐܎mL]O nQuuÔh@&EǦ}ic!FT/fǤ'MwTyQ9Ng2K@0y{Ig/g%\mPXԜ45 UIh>E $_ɱV`hݫpX,9rR+":v@> ;4^&{ߞ[{u ̄⢋dqYWۭ$6BJ|l[é<Ŕe61P;[k~WG.CLS(ry`r")g#zƧl _3I4$m>ŦHyG;caeտb(Gp $Cg]nD={!@pAx(苌?X^7LaP=yjHI>Y#sYѕ:s9*~h)=I؞m`AS3GSJK 5ܘ3Z $۹|tMv^@poHo};Y5T?V'<ۮv2ǨuIcx>4q!hr..BKA]EV.Ibͼ}ZOx6xR9r{8mybJ=+{qӛdt!hQs3G4śN.(zRR֌s-Mʳ9@YB`WбaW8:B?WjLJ|-]I5FXFfʭve&f6^jVRן[L+7qM|Ct1̷Gopl zZX&Y_bR̊QeWrFLfܙ?Jzc_B'oyF]&\4(Zc+P& 0<IN G>gñY.0]I&`p6QD_L|1/mWlS<' >\3IՊ7 8kE.J.E V<쭸nX|s1McӐVr:JapBnAbqZl9զ1vBջRkG'ʌT0b/A&fk']-emB/)/`~Ī~=vb6saUFCYqH7H=U+{l '|s3 4xStCq)2Bl(%tq5O%-a02$z=8?C=cҤ!Ԟqw }Em7]FdkϚI62.qE$6XQn#/Mr~@>L?rZQ#' C4BϹn~.dwBbȱb4Rۭ)t5:ȚmB_FFup,o{JOGA2S?9{脲ɫy).#H1V!_m|6:][nF$W4Pa$S)g4>β' zxR2!"b m6-A(5Eց,_iJFCQI:8M 1ɼ͓4UC [U!p)L1R=9v-~5o\4†[YY.>jH/J&Acto,XN,:Ԍy\^bX^m"5b‘^e飏2{"zHo 괬0~;G(O0{X@EmB e.L!a3E҉1s1v/GYipC)j9/HȜ \tGT|hjN`]ꢻ3̶\G/pB dW܉:8!wȱǁ@&G:nBh*?rsC i%xZcCZ! ܲ2+U"QV5 Ϲ0'QGB Ft[cQ ]ݱTՅD9=hQ<'hf=~wcp0}La)y-Uty2޴BTL%Ji2d ?w N3]w2G{~7M=9kWkQu[{CvX*Sm{-'SӶyDm P҆_YU?~@Lƕ[8f_f%HIdr-hF!8c/5?"n^9v`;Hl^X1wneޔhR!T@m_ڰ$eZ{Tlr +'CZ)u{o{&~@Frzb]_#EXj疴(ǿ[uue /} ?no @z+xǔU,~q}KA"/iZPXs7K"p"KBrD+BsV ~Êo5J?]'_3^e0 ^,fߙus2+찷Ӿv Iu;4kmՑjQR )]8{̂Qu\y.L~`DҨ_ov1D#`WʙOpҩY.C)-bF' uMi em~o;}kwi:4Vb!f@ڼXa4C#5Rf ;?<d`yz|ҝ(_Y>^m*bZq v]CPakylT":8]a&fy,nϦ[ S#m=#sj|;Ǩɟܠا j'^nWc4V_c ZL`B Jɐck ztk"W˘nk f &CrǠ<xIU;.ve*3B,Zӂ+=Y;LPHJA*͚ꭕK0{A)lc2re_!윌;lŦ+HOE[eucߙmSRг{38#4e^ WfV~72)!E T#,7+_޽,ቢoeQK-AtF3D%F PE)Dnk'R f=*CG XM^ R ifuk$ƵK? /$̄ xQG% X3zzыI{6ݾe~aćfG^Ï{9\_>l:bҁvThUꖚ#jN։˜WZ3'ͳ4qEA{#:4be0φnj9 8<PևSs¦4f9 l(N"KxH0[ [X$a"@͏p&`W-X3T ,L3l/zh3tTX$.^]5F'^!ލ9]UsR* LOs9J2D@>ٶVjmst: _a `@vk!5׾;P4L6'EΈ=*-4`aNPX;@6+οsوhi-8~FbR%7)ﴻ+?|u닢9M~ >1#"l#ЬWR+[&G+k)]s9h)z jB*i HWwZ8ۦ.`Y63ZL8+,܉rjEUIu9s|mUȽ5/Sx{X4ҹedQ7)+{(` ȕ7L"- j* Xz)FSU#g~-Xޗ]Qi{| no!ȷzD&ł>[M0-娊Ls-?o5o|!'0iQ kC̍Rp۩X9 7UV4)s`9˦Ti?UyrVQѠ52O k6I'P;̪]Lz2BՑZHK+`UwşɡaqS"˂pޑH||E~U>=3e| {9W-SY0uXVM\TpM*SU- *QF]p;2KOq[;yܛ?Ff$PGj5\:S'6;τA?vCuXuNU z268 u{|y1+#&' t乘w|Ʀ(Sa\l&Z\] ϿqmܾXe3qUŕ1,7;~ہ6A9X4#Jx.>m1nQn΀Mdsv :Zz_Fjn1JySw,z~5yX1}T5IT|bZ'@ / k>A R:}d}%TUr}lpsz!)WUآ0Uci,Hދ؞ڮkN{G}~W2(r*+ CDO|#~'?CtC4X‰9O.z6i9܇,Lv;jA:gH:98ky0ajZݛ'p@8հN>je{3mpo:6 p|Z@ yy?'hALUC7 NBUAs'cYw?~WXдP N/͇٘}vgxxl] L!MʵA~y~sΣU{v9TQaR"IQXKhO}Mjљ+w(3E_:,HԶ:?&yU8L%%n7Ι%⸇o[9zF`=g\Zw8l[LBnZR1Azow\ f1udΏP'Tc6|]W&o6JEPgR`&ǔ<9Kly*6?ٱ2PX FBhؤmYH$j^ zZ(r܂,X'ˢ3a횤!<Ƴ,ڧ4mu%lJ, s@4e*T*se t M0 ~Fj|'Ȗj޴̺?^' <ժ^ Yo]+ꨚ;:F()QMPmk@sjVAyZSACq%T7n߷jΑuWzچLt5d 4<$̔|)S-Ӊz#.r|#hK獰CbݪOtGͺx+me\Q{nЧ)i@uPiI}au5s ?;q<>Tjp\Cr/],C_3(XZQf kSFB 4(! pqa@SWh8 Z{~<6"I1B&9^s5I&B^h2 [! }Na?e-Dmg`L`9ϧirI2) dWK"tf(fW-Ue%W]UBڑ܆gU y@(r!4ᆲ1:dT',rJu ߜ&(=W!.TJtܡi_*QkDsD4+!r$NF5-AAFa2Zvz;ۡQd7:m>V[Yc~6ꤸ8ÌLEb@VD,r9~%kpFUػ2+CS8["TSԪ*V:W[-%ބJ;DЧA9}\HU1]l@y u[VoN kmb΋%_4,}=Km@Fa[sEL;rbx7&wA& *f#-{Hmu1o80GI |AmaD&.t\+2~:NYbz3mn.^hR|Yݙ# y^3R/U?{{c~»~SMJ)AolZ3 &3J Es%E }rbܓ7n MK!&ń}l2.EAܙ>̦£;.WVdLӲKzka<6v9N&8gޜ:XuC۪sm *MU$gM4nSbWCux9~Ou=Xk *&<5Q3ta,}n8^^|D8=|.P$gӆ}/y8#Wd`iG {gp"cߑ$:4>uL)X:))cev&󡞁`mS3BL q[X$/ fGWP:v,ۛ|Er VaQK|,ά.xWͮǴU%amo+=ho.+C{}~~%dp쀦0n9]Upx߸n^u<Ӭ?3`bhI<xJ_ =~pB馝N>E@Tp>]MĴ8ךȐ6z΃w6=ЬJ/tiդfx7K'B{? 6ӝ,H! YAHk<_lHa淨>2b5S]O\ a䅌|}sƻSxE&Ο|Kcx3ڎwSQOfaGKw[Q[Vw(N44 OY]?af.7M,莂FE?)DɰM_[:t@0WkPS钗>i}$)-+9緕'-OGS-LHٖv֦$Ďz|W64Υ]09*[bPJ#SH&Ueւef Wʄ<)|yh_*J5m OQʥLO*<ƍia'=2i$q*xvm롼1]jĔKcm Eݶ>q&;r,s/Z{w[?KpBL1XAQ.dԘ\B o0#PB| e .= R6}Gd0ke@={Ɇ.fɊvd|]V.c`2>d2^ VB/DbD\^6^0{~n)};?xR?uUQ2@}4?h & _yg~o?hwLExhaIZJZ*ASttx^:|$roa(,n 2vT{b-SSw|lmݓxm{N-=ۈu+&6InMR^F:!*:uTo X׭l0[=D lAz[hO$"z GREU*EL@n Uy0`E;^IdD&mY^+Q5np3# 50{vDAmNEg0K aCTVƍBdn$$D_JA}"ŷ?+5\G9xXg6q v?,MȊyk*W=%w\|S|sKd۩1Wa7 R7qf7Cy5`Q#UpEzS(wpT8&9L' Z) uz@o!Q4vw{p>Vf@81 t:Q4E&zj͉X>d>GMRմo mӝ9pӀԦo2짜 93*;ŻrnjH݌7Fp.T͎ւ?ܭy0!NL Z[/!];ПK!mYp\WGϓlֵ2Vװ=ӉOc9}C"xY0ws4ϵ@{bw62m>UJzIxTMtVDĈWލOf^6)Cb1DBtn,\0.% yam/}ZKSrn9R؝!Vzoo436'wY2ѡE!~>b_xS,!ϟE'xS1K ٮbyލ?wzy䜨5G.Yfe_68% o5;D~QE `;zD! # veP)0e}!;Eߧ VmŠ >s%8a=|હ ~LAbs` ѮW㋢!P$ =LcQTަ\ytj=SuFKݒq'hcg|Oxd+s%>P3Pxnvc$]Ba<Ў@aF^ EiB(c+G2 @J-o>֨zgsp1<[W ӚmvkHgM,Y@4fp̰sic񖖅;d世@O-oOЌo-ҵUeXVyLoJD |S`'>6~Dv/i" fNz%- 9g#@upOUg۲;`8O?˽ voa9$RWۓ'W_3< v]!ٮS/8ϿIW6(vW%2 @dgL+{~o2ECo4[;֪^qT*ph m =IǍ܅v-~Ek5ʤt XLjF_voT[(w\3< Gt?pry:Qlw~y,8>':36&1A- |ɸ.3^'!N/eX"{\9\4>Θ!9B*A^-(+ F?_Qx^!1vܸcP0ZMZ{91,wBfYg(ZBeDccKi:1탠ͅ)j&Ӛb=aI~}c@oʼnqZ([Q1 Ϫpd?ŎDm h +cjְZS[#uy 1ܜ%]mwX#,<ֈ^jQ^-+BʎsS_CG~VˈKF4./No |>s3)L.GCHx,K f榛J>>J}ͻ>,&j_C|K-w,/iG@A`&Q~4$kWAΖ5((pPU3O@dGvx؟8뎟U^ ,hoҐş%Q`<qlFQ] 5NAE-`ߤ^S ZsHx(0U$cvs-~jJ57n)5*]ª kXFH6ݺ>s,_> DJ#@ZA*~k ڭ~sr1PܕӔNlB JA08NdAo\~<\)Ab„y:|r_fa=N¹ t[=0lc@~ 1t f:_Vb٣5kǼb0 q 'r!jYwaӔ䑷U[6u$VƆ[5};N ;!D˛(]͵~%^*VEBm1"K; 4uC?N/y~L1JՖ[f$ĥD{^K35Wa+71rNO^Wb҄6Bc\,y&cb<ۗSkҹ&YyM.⣮PFt0OKr*+#TזbwH55!#1uFe.TNM%Fa%iwD(u֤‘9ޑw6UmM*Qs%[+珢O%R4F=IM!OA4XMo M'ط4#-.F C+hD c ~-鹟Tg?2/ѿ njX?ѼS;|/QL2qGG(~YX$ /u-~;pdVtE,E#L ?s4Z9Qa4Se]W$X_T@ Gg3 }G?AF2|F] SJ;_Z@CP܉~ߨ~{] vk1տ3qWZp ~8XAp8y@,$'+e\, lpzҟ8nY,i~cgӁ1Xx!86RIӛtMk/͠@)e %5EݏU6X̷w[O4tbZ҉mOT51,h$:˷}mBɅf)#AH8Ņa!qо 9.SZ`+{$<%)% 4ښֹ&xΦɜM< r%O2솤@Yemu<}.՗!=]_ՕlЩzeD/sHw.~8"X9&Bφ,A(BeT{aٚ7)!$%ڴgSAM .ץŋWUf4n{ & h ( Ԗ¿Nm+L.$C @Gh 4:E lG[ix"c/lrcDYΌJ>5;ݨ'pY1.j`-199y8ʡ%0y\?ir>E9UG6fb;7;$rm@aPO2d;T~ӿ >HÂ0LZO~|s? قxz bfzQ}p|PD$|iJpjMZ砹JT_HN'?Om~;m{v5q`g`#,پ8_O7^y@P[Cy۸jp;Cl}5>ԕ2^cI|ܛƽAC] vow*ˍ5/_nnub  DLH:ʒL՞ˤ4B@CQ ~/B/-MWqD ֎dƮTАG~7=5dr.g%J^IESrkRN5:ipSL%FI!H pX!f%[gz\#B s%sFP i6=2Sd]__qRDi5CLdů#yV2`UcL#,0=9PĿ`"5>=nEiJqڔE'謷/)S3jQ >1xus}aUK6!qF}?ԑqYv$rB-}Q Wr-y`y% %5̻]'۠aV\^ E%TN)֕{ܚUl<7aa6 umJ'4G1ڸiVF-^O짰°=P[13"1Ig, Se?^Q~u(g^|90"MSf`@˓އ9Wdꜗ61Ky@Gs)# R0Q ,u;aZkeMO(4Bg%v~R0">9>CB $ȃQ)f!ey:w}gs@wQ"P7][6_0I-Wx)_|395Qtבm _g9;:o#U{;u@ YBLckbgjٳZQVpHCOt+T a ]m#PDų3X2:T ߯8}*|?=m,]zkU);cƠ Tcmپ;##:ɚ:jqa(H&,@-6K#rO>axަB:[>R¿}-HɣT+>xU%nS퀲35 lB;n|ԙ:*q3t :" fDMï^lZC$@7{"D:҂[15e/F)9yb~P C0&Ɇos 7^V`cؠ5<[8 MG$T_u%DnEutVݳiE0dEm1ly+3 Li Vxj] ,V:6J?u=c(LX&LrByYىBGnXq <`I5E_ )].GK3! jF#(sT- 'qY2vm REn%(=1Vg5CXyjzE Ū\݁LaI~">3#nG2;"*CU%a܄< <+JA\>Vˠ6\uy/<ai s\"~p]h8^IJNeUdzyf a4.h.Ԁ"svVbc6>V9tfk6DMj>.';5?;za/\]R[~8dʠͫ'te=WY|ؗ@5!(UsKrZfY?A T8x$ǷEnV_@ͲGz.s~"M {(s)*?ŕh w[dC~ȷ$Ed!C噻qVe i;}߃iX P8}~R0G044BڈW/i M'oY2?p5ˋTZ5:IpNZ"l}AT;֍g0XdU̇^ZRb|RAW7ʬQM@207oF :$Ew\9Z&0࣠SXSOZ!"mEpK sX:B=U@Nmu3⚵n/rDFM ^J糞2Coß*ptk$!X2\{,e wi1`lTeB)y88Gs5qxA*^'7V= 9W&/ޔ,c5Xw\##]>6kcuK+tM; HA:/ѹ~ʘ0rڏGNگLq9@Wm&i:=gN)֫ $Z!!6ϰŸ uG,n݇|ViL!sF6!1$ ]^_qd-\MT7ǚڠJWBTͤ۔}h> 'OaGj Z P~ θ%t .@k67Ol}+ViaV6IEbtmYGR`Z?Q R=^kWyS$[±"0Dž̬ۂOs1Os8kSa.VҤ+(. ,Q_JRM} | {ps wf;PF-}z:u%oE³!=@jV`&& ־3-,'!ݵ!qdO e^4Y z[>q2>8q \d=iųJ.Nv-Cy @ VU6 < o߮yKG=o}I3\\EU?_|H:@D'tvz,qbݲK6{? %C(4ɦ齫=7y!  <<-h1Kp/,0w[eU"R(DwnIQ5n_O j/b`Ynnչ Rs;z6ann%G"7zm߯P;QOWdOW/EFBWAHAUX1P@]յ/KRTO4?ݸ)|eCbJb 7ԯ28BVx<n*R !egǖroz*F#̦ ]V7Ŧ lSE2ymGϧɶsy^fz_֍1]?"dA.P:f V( 3xɢQܧh4}IvF]%|](;j lT\S۱Q'') &@hV&5#h}6-id,/nv3;)z-r$0jb#FY*3c"e^HY{d-dOٲCJC&mHMDA]>ȥJ= XGZz9$|4WdXfW .g_I% գԋT!D1?LPyvͦxhl^s/iP8~~Ga= ,\$XVlhRycH: zQ{0 QIiI (ӃXSazk[F!rO?i +R7/ӷh8hݝ\G˛/S?g噪gt, oQRqmc,05a_څ<:Q'}7-Ij[9wan`cJ@" U $]hKI8px;!m{0fre *@ --B#PueGzIe'~m ^!Q F;>Ӎ3/m{m8af*{J=]4>t$ \OXCN3KXz mbEM&+F@9>9U~V.i'UGS{u sf(¥ Q\pqД [,X*Bl]vӽٶ<>)\v @#ԁT fRC3y*CGI ,c16O?bdeSB*^J)ׂo2h. q%"tmwPNf]H!|;b4'!XܫJnm,N #Ŝ4m3bRlbS t}Z}](WAPh͠.>$L ?!5'q|GGBsn(y+=BUM_)@=# iReC5.(UBCp2_ǩ`bN!% ?c3X6f!,/WCsyM+p1&GW Go.PW+G-`GOQ0ojy 5`ƀkCQSҷ9/6{.onpĘUc'N03Cz)z-F }3:2EK%~jH7\" t5I#HO+.evNS%uYy[oJv*nbhiȝf&[[2Pqx,3u ;?|R* 223,{}) |:HqG:۹nka&(Z J? CWk/tԁ &Һj=!pr &Q @2r3'xJ .8,e馒+cQӅю_vXf8' %(oL I! 3 t"[fng-}U^%xUQ:36f#K> g,K0]-̈́4ta8^[rH4vU5u "NLbխBbe^Ƴ·~E2>N.ۈOZ~ᒕ KdbM(cMZa@0.*v:)Xj@0d݉b>r/rU󘬏$CSW/ޔbZyIl~<aw5qg:l(=[ v_*DV,I꼐1˘ *'VX>]wL0L mq;]蒶l7@M|RZ1CnIyYKHZ򱙹yQVTMLkVq^Ntɟ,T6 V̳=̱x-rap"1kt~C8DU˵/w1$!.ۮ=wO5eĈuQz>=`kqCS0ho`JNl /^ĤՠHѫ-gB!"$3/FFp$`LY7')Y@KZL9jHqQ$?UgoF@-D/ %&vjj]*A4ܪNg`䯑3o7W^V1'wSp 7^z;:(³5{4fh"RU$}6 ~,g#iNa[xݤ62ULߘY!_aŅd/:Q +j$K ~XH*k(U?n- ݝ۫&q/(f[T'6ǥxV7u1 5y:busư%T(OOo9JJZ$ث~ t!Pզ`/kchc¬ u:㵤5GP? ]~* 7DG'9o5|U1s>-$!4:-B |)ʐ {RX!ZEZOUvS}+bY1Iɠaw\b-ʙ|*B$]"GS?2Ou4[ȃz Ԣ0Lԉ-g/X]V=4.0 vl+u߼O Bvkmf/7I@R8Y椰'pg!L!eWufhd# _WyS3ӵT1&j,OFuoMRYPKh/i5 U $ _\`IUJ+v071˚ȩ_r;iyf|7fڭw7)PG: ڂ*ϑmw~w׌%HMuFz\sQq7V@.jIc#*-ݒ]-^/R~uw*EY%˸vrX]' O=}\{X8[AɿٺĬjFNjuv]h=M(nSP<(㡩YlKf@av=^I/Yue QFz@?cTu>L~J  q_eM+3\DF;s,\ḑmUj8yҕQ7yI$*4ا NڐYe1X-z{7Hw tF!A?"9}wVڥ;QK,t9 ZjSrH:Mk (^Fy,aC鐽˙e9ձ,fhP12w /g@ã4y=8W8w SF 7|#BBws}K% 2K\7L> r>JZiљ}TONGQt{[IV=6RY֗ vB ? )vZYP^flc!3*G5!Ҟ𬿺u<p䋾bSœ[Ez3}60vnKgi P1mlʵ [4H\qEd?AgK@H\Q%tW+r҇5N1#]E~m2;XĊcJ;I. y!uMb7#FjVYeYa4a LنF&w ! /Ư¡+A [K~8t_2]NA*2/)RNY)74|S_e<-5G9%nGAapNU@^jylo5t{-f+2rCP~{0rZ7#8t({pR._Gֈeu9!}jkSŭw*pj/ ͑n yEo@)`bˢȇY`vbq7]]sİŰr[Lߴ'Nr$59T9r΁5.Bމ!!MtTcC<* +eYlYnu#m-a  M]? 7DK/bg83( 9Ǚl'װ쐠^p77*ٟ) U(OO`fo]i> *RD2|ɇrn I*ڊAꋲy uF wHDQKo-L,PߊوLbAu!7Ph<6{6`~_m!n|B^},<خ Ou+YN97O LW\X e(T41 Ñ3jnܚbf(c*6ҍ$ 2P*Y4PMH_ ę 0X 6΅qy߲ ;Pr 6 qN9j->e 1l?Jnv!,IrFAr9IX-SSEq%ii oJ yx?f JQ_jd%9{7AH/8 dat|2m ` HhJ484ŋ~u0%b.mG!cX]LPKwGR'O$s`)R?3`ǺHZDmNb E{|(D֥{]PKMmPL#a킕"t x'sDW'%=hxN_X EJjfhj C_IUYs+{{YP"axQ7m 7|Ws'Is7z.n$ľu~;lJr_ U qyBUUb zp{ѿ㓼LRI36 TlD%g_H hjkO- j@dL mFJr-cijVƔ |)OVC6& Ns/`3r60p*E\O`6)9ЪK2vDhl9"#pܳhZFKW)w>˶٭^u|fW^I!jVF Ô~%_(_p߾y1*߅Pj}*—#p~>G gZq<QL!WLH9 ބA,8X{jlZ'ЮIŢ(YlF)esV*(Pw{|H_!,1ɄQnlƣ?)ʼn;%jsp,o?Pv0U= zIzbs }TSdH_>ipfx=+|ׯJE'n XUV Vhh@j7) Z$qDoJ{:̸mT@o?KCcrdBw{"Dᡊع)G[aI.Xt*(lD1ԠJXMqBoDDOC nj݃*ђ"Ha@vW"1쑗HMm9 euP i K{*H6Z0|geVW(y2邗$:HRxwŷHV}7V*\[soFb> QK[ju4fI[ 9k;Gn^)mF4ҴB$Fj84<%e?H_/UЦll}?|W-{J.xd%3MV8p|3 up^["=XvfV P8]01=ڂfϋYaӝ}.ft|Yg`΂Uҗyf+'{f)2$N.GפS$4XHˢBΜM܁n=pA>' ;bBȷAnkj"oeDfd^JGZ;U#`]H3=P,1]KZ]<]}+]Bo:ī]Ne|}^gTOjH5Y̆/] k2E O&ڛK?-|+xeFg \b1V!|!I(Zm1u~Av+S5'VZ/!?}cKCC)FSg>&rFL%ؓqzYIjZ֥HV(3ťg2hS\<RIZEo$ NJrڮ Ucm`vR=hNFj 7ݍ> 9>V5d(xY1>rI2!v!_Nm> \h}blV>ЧFA=Sd )trJ[k{m/Yo!zN,0wƈkc޼W&l UIRnJq@hTfN f`?ge`/bAuo?r‰wEҘDeko㰌=vQIfOKg~EXςꚻެhǿVW\ ff8iE(ժHwx\v BnY\Ơ>(tH]Z\渨oSU5n$+JoKRX)rë;;HܺHkaXA򠯒~V+g9ܔ-)i8@ژ ój['1@SYҁ{} *(rjRۭo(L sףq`_e7KX3?e;|wE"%# DD[rD{Ӻ L'Э:P5yw9(cK"sW?TSٵWK"|4[DR"oG6_>z7U"CޣA ܈zk>]=T)n3-C?b'G*-%^ ^nϘ }_(`Aux ?hS0+~6l['3 ōbGOX0ElvqdYu=ɕhc12䀿9- {ZJєV֞}|4Vds)+kM8W}zӃ'􁸲"Vun /x@b8A`Fz Ew1UNem3@pV9 ְb\& =@,)%xpXL$셛u;] XBVIhhT Ot=캌\Վ8m!}h›2/{E2[U VC@NQn`8qNa,[U/rWXh4EEX[n[9ȵXaQq3󺡾MBʐ GL2O*&Gn'LJʆN" hX۸n^Ԯn1-&:ρѨ-|1<=F̽< 1)c5|w9.~>s]*vfcf .b/0j]'vL=LNF8ws(}-c̾wQ@Z5 *@v,F|_T0_ཨRh*+3ri,i?#|Pe3y zXoY5&k8r*.R5fK!"y/u47dorY@x؎7k($A,TCYg~X`oi [[A2Ln±grjJ+#50 9 <釐&')wA%)#9f]¾uDo?Ѓ?6+@ܺ~sr~+ v-1#T I1Y.bT6 ؿ_Xӑ! WCd&$ޡKf`]M= 892 иE eR.f2xyYoڀc"'zEOWL1Nj\ʇPWl`F{Qٞg"PU67#f$AEq`/bKZSs(P)̹ǘJiՋ7vm`oYWYvaDK:ұ/۵=PdTgF:~dOPΪ*A]'Ss\LǶ(T?l^x(ٖ(_$M7oŘg`hKݫҳl4b?BKF(NEWf?h/e0қB?.io^vQgkz"u$˪ ;Tcˎx^Z-ꀖѵX5o$'bsD'I<m}۪0`)]MC,$ʳ7FC(#+vlP>tkY*g-̞IrEC-ikLE tIm*Gd~5u6A%)Wh̞=CMzu$HaQ '9OIXƻ^ ]PVEf0fwFEYSYuTͧ$jfDȚ/CnvDQY*dglj(6p fX/G=SlXϾ ։&Ury+Z7Q`T%M=>T#>!w v)o)Sc-2V fdH]\= H1=ecw5OGk:;$nv xMS$nH&s=H VP)c(PB9f3j6wD*N'V` л 猴S TSWcܱ-kh?(oȔNʚoRZr% 0m(0%=ٻ.g" K%'|% ^\$z9b,̠j3U 8+Ȗ _ MCIL*;34j Բ꺂mȓ@:FZjԕL  ?7.-ƻz8pb ُ-r3ȆEYhz(G tA}5A~2 zlB1 I>kZpcx8 K5icl'wk#,S_ ꨔr^׭T<*fgFӡ#{[btp=h8 ??\[hW_61A"BݓnV\GI xtɊ;֟aYÄWFt~|FުɛT%qńh &nO`0;Zp6d_ qyQXe>ټ%Ogpriэ,g[F&6~nE' V R_fqC3nL'}5:2؟X_`>_NR~:ve O2эw;Dֻ$'!m!d+ěik+xIc3-L62nL,2, [:hq-UQn؆Xop1u!=;'^-j!((Es^|If-cDs%J_b"X6^&;/nS3tE# Dž/h2RG XtT7ŀG .0\(G,ǡÙ%K%ۙt4PF`./ y[%T2MfG^AP@ ARUZ7Bp˓2X֩#ٕ-UhvhAbG.J_t_Dy@nէ .*6]pyY;U@gCI{uC8?fμuSjC:B_T S7M>^L镵KnU~ HkF̲rUM,<9+!VW 8V4*庞zt ïؾBC.8tA@/d}'\cDq k-r8~\~T֜"38P)fx85@B̊U&FEYiOH]&Ѱ9 LY@vuQOF#/N(gnqZ"FYs{c)~=+hBDfmr- y͹- 8Wqɭ<'bsb4SS U˵&0m'u=^Á6>U V֥ ?-*^ Ltd 1Z 0giDT{1}nw`֑;n(EHEi]IJUF泌wf.Cҥ&\> c_jSbh ?8tmiTyE?RaG='6ms);/i4(տ}<~\֢@7*f:}pl,n *梒~@"L~{= NwT|1"`/|E#4[9D*+ff} ̢Kh1@p 쫕߉t-ZiBڜWw|1lK_H9~̭6 3gGuI \2qHggČE<MSv)8l!he:Ztj(U234~` oYޜpNMt4pYw2Ewm҆ݰl]>.Aӗ"OZ]I+,NDCͲH*=H3 a{J9mHv|b?)K}t]AZEdɄЍdZ2tEc2+Ws-uT`бDтb !鳎j=B' |h+6# aǤ[27~7}_変INθؑ Ubz5"Xqoeqxt[!Gj#y1\GY)EX+~̜j 0TU 4Nٰ@Ҏ+8yXf&)3>,.K[\BjUpKP߱u~"lPSD{ްS8o`Wz-óxn[K0ƨdT+Q29Kn %^ qLm6žIX,1B`p}IWԃT^cEu9BEƨ6 k4v{eM86s[?/ A&WÈT4W4=͝ha@ +bU&/DtTMU\B>[k;0gNDo&i.q|XD]9F3{~(؉Zqb ̅nZU2qQ-ֿK**gB&aK=n!DZ4{ԳY 68 G .Jtt֥^Zwmc~υ7սArv*bfi,=:V? iAϨUbm aN'BAðt * `|K>Ue2cW Lj g<4ZTmP[ɍjfWwQKA^V82 8^9lR4>~wqo\Y}f sh619mᰡ?g5S>ߨN%b.gr#Aݓ,EYfj(d9,EHmr[7\d(ciIPB0܄sr`w5]iת&u9҆N ˖BQ']Y7]bob9fPDVf*FT9z5[/a%YLc¯h%nbI `߸I6EzK<k+::I'B$ˬ[gԾQSq年Wkt=cC@UPPTӱ0{G2YB%;%܉y5>rzSGz{ f 0x$6 ~pV #98ۀNGDuqj$UL1c:PXVDDGD Z^sZyp#A=N z< NvNuGtu^:ACaZ)Tl=U χup/ghJl#Pέvh F{D]sᡐt`HþzEY-#e=c쭖Aq"G ϔ> _)"p[5BZҖێSqc-hL8䪊&0x||T1/ɕ:TS}VIKLVUɴٛ7L>)ݍGI%| :̪M|H=piqrvdbI Hր(ɲֹ:)Z0dCU85$R$crZaN~w Kކ0ۯ /󁈥<6U>mY5r֍ƇM)=@vgEm~\4ve&eD]uIvX2@ gřUG\tcVBBkeV'3'uR.u2}dȓx G7?{F7!ULj9`G<kI+RRZzMLwj4<'\F,ޑkZC9#9( f>@L1?("#  /.ДbOG_,&207 d"=`;Dx9ꉎ7Đ(#vr_7SޛҊys!tNHB`!0^ћ3IX3˞WAS1JUlx`,F`\‘Ծē60Ffڻr9c 1D''o6\inEGAVi`!3ACmŝj'b UcS&›Ț+il;L$$6-YތPNQRr"W"; 6,Q5`Zj-H74LeZ\-'Gc # L$U@+C}șH@&:)d{au}sQԿL0aͩ`XJ-h)@e<=^MR"-$G%.\ayAe~#@a"?6 l 䏸shБŠzG,R-X:E݁71k$i# ma̴N9 [ǸJIP Am(ä){e't1э1NW4;2"vh'b@;ǯUL~K}v[Q!/j cKTC HH-d5cMI$hg,-W Bx`"EKZF^!U.(`Gyv[>z<݊ ];0hj MiFJ4O0df|T02䆉N٧Brxs*뙿"հ/e;GB,TB`f>5}ʽUD=@._ A$7EȦ=jE?}xB~CKt΀kt&`J^ep{I#cH6s|aT\[zFE\j)!0#slvKJ}6>TwWmyy*!k_+&6 TJWe6^cQ I1}\%Lay%"@]c[ʰ &o;T[b[T2 З+b9 #zg6ȧW< ξ($ZNJS8*C I4~,(sPQdR]ӽPGDf%k\>Q H7DwbE)7T&T@^Ѐ~YPCe+ߔ|bU-C  ߴ~XFIJc;j쾔(2Ѥ`؁ra$R\]VP?+1$I1IK4k@7J%bq.?M_z*QqTR|)00<}r0m2D7uʺcc֞c7KSNMj$_Iz^#fhEjぺuR'=;$͑ 7b 6h-tOn\cF:20 A!ƂNWe?N LNΖFEK%Ɉ\Ѥ$-%TEeX)Br3Q K4 .oaqY>']Br+W+V1ZŚ`Pay" xH#wOc9Giy+ 0s uSۯJ^2F&=6ph]1~c<2 aܿ{̓f}j]r+䊬('\*U01$'ܗ|}ѓ_6l*cE12XY ΋S֕̚uQ ? dj<$'0,2< A %v2aВ LVK|I/;<$WytџZUv]dFK `s/b\ Ǔ5w#lcO^Z@ (%FMBcJ\X4a=(JS'WaH3p{c!?ky0qrꁢWB}{K$4un #4r)w>#E?y 6ldH Q{d|f4 E'haLEO͑xGs۴=AIfj͖.K % Q5zi`$Or'jobgU/x+:1HU- ~{ho}V2X d2.K!?`c6w\<f'>xؼ]K̨̭yF.V5K# V嚅O.hPDqC Cju:oٷl؉ bBi%Q TW_C로h*\NeK=1DVU#,w\ 8ŦX -*t![:m]i냊*Re0YyV bhK.8ITc§/AQ=itj$1 Js<g\UBfs Ԑ 1)/4uU/( M xFRIɠE0r,a|6+O.?? XAHg=%韩ɣ=u-3?29ĭػGtX΢C_+a )-IApcϡ6'hxў+GR!b#H#{ =gTMh'~1%aLX4IU@jD ;5 |ٻ>â5׃-ڈ/)Ong $L 9J̇&)=3XoV>š0ڼ. /vj2+DKIxZJ]B֚橅TvDxmαiǕJYDMed-ŮQ?K*qv1\!2u{I ۵ ʯ~U2ux߭1qyclLU`Xȑ|V\ȅ&΂%>};1V[6iR62:] mD28$ha}OJl8ܢT5e13ι .jal_tf7ƛWNbb}}݂4fqkNtgX?]?5e(>Y wuBk5uAiVhl 6BFC:xG4JmD" 13ΟZ[Aa p)ЋN%rzeĸiGTҪL"thw=WX LX]׉ׄo%NnСMjoAVan,%YjJiSαQJF)m4F_%ig. tM!8>`p&=TzFLL$ H[ Pkb}Z(LI.\J$.O{ +ަNuVbeͭ_4ƶ)0_D~bLJ/b]O9>( Ik@ n$oAlQÅfveõo`fjd 6Roarzブ_27<Aak9r+\sx|Bɮ"_`f8jܪh٫r *Eb1+{3ۻ-!Hۧ(QOؖVg3&UFc/X \U}K]v+[cp֡%6$OSޑj3(.#DzĖuN~Q3.;@{B,WMLM%T((bK4i=+`LIatXF[#ul$*puIs a<`oP!l/r,wѻe S6FaMB߷wŔdt 5i_:"JHt\u:Xspmdܹ=`4_Jo~Ů?朒Sdn$1=z/8M81p&+QrO"¡IVϛUX4x-H3rM4!9^΢49q[6P) "{?&r$댲pv胱Yݻ cnSLP)!-R϶/3IƗ7Cf>)EB12d9rA..~oAE()?=k`e751xKnq{:l|-3(7J넿h+I]\֝C)l;T3]K FJұyo)@Ȗ4ۃw>lyE-!H4q=/N|ୠ&M`Z˄F2[z$rހ6!$maf&M wMܺvbe 2|hw`IL<`:^`E~ 3(2ڶʬӽd!A9OՓ !ńMp=fMGfJ"i82|!#(:pg346`2=5tO]eTda/dOk|kJAԩl ׌E椆O6F8e`]lE[1߭c%l Me:鏕p R񖯎r)Dtx0#!r^zIc{d 5}ƅP3 Q( cr\L$0,=Buls>DpWݰ & t."< 7S{"IY0\7Og9 += B\@&ň-C;AYMSHgGrxΟ[Bq uƔ6~%6#9S!bB/9ֵ΁ eSjC]P^E>?I^tZ}l&) ۝@mCȿlyf֜vxlrͿD~D{SSV0 \d_k,DXW"GHQ>q ?&anJR‹XrC=Zp3v9̸."2d&7HM& L`<(/u'k~KEaeNw/&+}g,"jvC)Lj{-d]0Rg /4+1ר^P4cR 4Fe#cZlNw"A4upމ,ALsE\I][~Z_93#",qDyƔ9x*'|kn br=)Qm`[zrqkm ""Sx%2 O)T0;hQfCt' c4or"4hrvx ڪjDdRQ;ܴ͗i,*D6r^Xim"q`a#U_!IsHyVHURN羴H7,7,R5Ѧ´*$rnG @0.5PO^XpksƽAY_mNMb+އTyŦHcT]ƹzdE+cS0'4Kȑb*13b^όV DkQOx*-%҈VP]/) ^V-Y)T+:WV`dN#Yb t5H!L\+ǝ (R +^yC7_OC!xtVj?ٴ4Yϡѯ)4|XmHee6/?v-ݦ |ON*qX,q6meCDacna-q҈0;I"NTA^VVE`]_A8i+> a*=v"Jj$]қy3])祿9ǧ OdC ofX^?.r$DlzNR]kb&R'QԥkDRݎ.V"Tf>dRȼne}Qgӗtt<öAa|jH(_=+?RЀ'쇆Sp/|0!&[[ #m>JaE;%kd}nwPf47]譱hzߵhI`5*&ޫDY7$ ߣQ06)|'.$WmqQ3Y7)?30BpG?x* s"ӷBc9cc1z٤ J)`h7-nBi"2!amZ=a96jxRd JL$΅V;O`/] p0@3ϙ{?cE&arDnKb!$8+`'$jl:dC}}̀j$ gI)RpSi9#t.T9jm?P qR z6 &Bfh8 :dP4L>O G Fz B?σQBq? H H UXXVWIHJp"bͥF1~ƥNvMFRkD$MnToqd%4u䢁_n :l?j ̧TENȯyZTZ`vߥM*tf {߬scQ⫶$]dW9W=])Ol%5!$"r%MumY1 LV >XԽY0F:mJ[P#hǙ:=^ ,MZeM3;YO7'\-.4%%\`{xP9R3wPT-yi:ûl*\~ ♎V@^^ǚ~s7i #YI' W;Zd'ۗwܝs_T߯7DeG뀯@nZ8g:Ak\ P|D*f_F`;'Q#EZT-86S<:XLA4[łid` VUpӬ @&m-ttSCv4}-~nn`N٬L`zQuj; acEtraum~H%+tsdH4T;$AeD4$!3oM4CR늭$2`Kr ٚBQKp}vZ-GT<}iuutgOxjW@ UowhG@mQY7_%3]6JX=.( (4uj{an!_,~Կ4ɥMR~SBLDw.CΆK!ߨ^ъiCdnRM ܸVIi]kp.C>a7ζ ?%(j:pf3\ֲA~n⽒EېWI͐.H.`8G:}x!-g9CReS$4Z)I8qr˃SR:Z!h=-Nm8~Dk80 non\HM'"!#\9ǔM}teY|[,P.$sCE!00bA$kX"ϠflkwԦ/yg\d\{ydڃmjnoϖo= aBq!}IO" A{wA`"צ{rzqC'+W?.qR"q|_4lU[`T#r7kgAJzOӧ'HREXelkVJaZBF^iaR|23Z:irAŊFu;FUO%8g'e)?X K҄ތU9K#`Z>O~"l\v5$]䨓 5 c~?bFmEIiT9 򆫨?FaN+j ;hF,U8s=ޔvbD)"/^n!6>0/zYnv@ph`8ii6{Ϊ[|VK?1fYbǞ *Rc`!n!FxviilÆUa"3&٤20K.-HCk[:cL_|,W(H#iy3+Ѧ}(~J{h^ tKFQ坩|<9T0X!DM!hqq>H&*a!s0ja!r>[Ir:;Ȼ1j ubO{_k{3-!='^g=b.o (en @)_ NW [%yE-ThZ(1(m.Qf6ddV*#T# ،4G4F#GhF: lIEdcF6^_=yr =C{n5P2 P‰,*D(v}mX~V$ o +rcdpdjuYCPJ7zc"(tE+;4P4˷ˆIW;.Dk"3*&%(lGY^L P)ncܳ2:Ņ4t,6;u ]L]m*|D6ϖRV/YSjn51vs$JnCۓlV ZQ@<щ3J\/f]_]|W,})/A[Cs{1٬q@EDxa+--П@y噼J1uABgC$D]7t-~4Y.D t¢M7Ta>O4cQ}`s / /0ךCc}Pf M:j➪;,,{]Yz:`@oYOKNP`oѢ |D1쵪x\D\댐ORUk%%N>M)%U-[at ؕ_"'( l.zt'm]YOxͥ)}J:\ oZQ޳$bݴ>m "G)Ҁ(V0ߝ[zO$QJ} V[@E7\m9I2vTx0D>!}d[HM(*痭|A viy vUnZsJB*4c16HǃsqU6=cBfy MpiR ~oIݢUC-}.T븕y|w A䋚閭«Q+1vo %iظA (gjh8~;qe%]2垑n({3 u58vahp o~ z- \(&C\ϖKby8 ݢgk3.˙.S#ڐ}~gM/v.;1K0V#+|n;I5zWd;NYuܧl4.ft ' lUEsG^ARuUG13nb#|qZ ،(U]kxWJU=EH}jVXYNƗh"H&%a~2n&"mu+Ù6zWE[Qy MT 1`5C?WS'7LtA'mqAl1eU=a$_ %{[clƃ6 $Yx L[s3UAAtEP&@sRs2 ѬP~ZU ݈Lҗ()H2LsL.](+^cR5< <I+m r=}(=7>z2^7یt3L_'K a<Hs4V%_7-K77uZDWDa`@`dGB/XY~3F"Zo[U4S e'"u_]oF]{ZfS*lW HX5X NJ`[5츨geg|8fwL,iЭ_RRFYi}|_tb3 #wВFh{G"G[*aPv:}굲iU|^ /6#N.d7S5z40jP9Q S=qz/9Ƃ0J22$dR'd.o7ĨQ5!8,rANrzЁHGPJ*B|dQ~iyc]U(7_l(vlh֮綔Pft= iz#M1ش#+Z9]jO OmdJbE&ȹ2AkT?Q:0?kG8*FS,5 9nU'eA8']5ihmMZѯN:l2 z3$Ga K͒oƙp8ZE1lEEK [֠sHKߑ:? !ﲄ֝r~xO4:8L:D}Y$g^$KCnKA)~e!Gh"=PB5A?U *n CLn^ }\60٫d qҨ;\4(V=yIsNNөt`4K)D'0ȶ`l}fOr`$TF!C-JoŒ9t s)Iu-lx8r#v\YSrjhz8ݵFcPPn{8=@o6jP1Ny*0;>2A4>>`^RKo @⓿gˊn=_jJޥe~qi\ah!h~1R. "EBvՇxNi>[kv52K)[ 셽܋v ؑs=)]=B38LipǸ\814BzfcC^'Zi/::#=c,}9[,uCŜU̡bRD4eN*0ӟR0;D\^ ^DbFL:Cר9u_|0uP˽{aJOPSes\E'.eIvb7)|V3k]ZR~FDuWO|@*z/;̈UenkK5 Xb#Ic_nj_þ\!1vĄ'cVUDl<~PmئΌ) 1365"ڗck|=aJEfgi')9uʛ@,!lD(:˷3dOL;X:(C58o/>7oM\ziK8/ҸY V +k?!.GyIz tPۤ 4y3G~bȎ tr~5$r^J{Î쎱cos1_!ߛ)醲KE٦jQ8  !wPp1ra Eni&SS>a粉z%ePh'MC~@jړ 0lb~j!~xTڹw+~oU#_b_(y^G;܌c_Iq!9[Did+򭀠mEYo(lVomJ8T/W9L8;eԁ*lSlxjJ~!oA?"щDhixzrQ"-*Z5N7ԅqqx$ PCG楌"q|"vD, ~]Gzwp]< `qh7P)!U ؎_WпZw(t4锏2\TW)8puxZcHw!]`=hbTk?B`5Y  d2%z"t )I r]7?ع>q띎E7(j \=99yWP,nY`Ėn>DD2>u 傯?ys\5(9jML7R3:?&9Gx<\gI%lȦ| F5ZSsUSA2qJ2Z&fQ%P8? ǐHnC$e@}Kbgp~~|[){.SձN?y6ٞطv!|oF:iɰR`՚X΢cS^3/aDre!5G ;F}t}tLq+!EԷ<"6̬I0厂*G@_Ѓk%?tVg iM?(o&1k>@hHtN}@*˷a˃h@A iGu> S;= Oa~oFcD̝*rw:Enʮ $R,Ahd{ߑ_XF Y#grgfzA{QJ;?@?D JpT_PQ?ȼީk |w_W~l'T^ RLoG4FSyV&RT y)|rwETO|}f3y> -OEl@0|:K,M4EJOj},LP+xk#$ej,@(S߬;=hGӦejf 74$7 \-z߳nMaC_m^}/hl?dNR`;N;Ԭs-LHOShFEOcŅ$6b%?CTiW _ 2HEZBlw?c ㉸e>v}4'CL׭X$lL܂&">QpBwTr׫/A[zUn*7HI61k)]]:ߝ6)"ݦ/a6rM%q@p;(z>_1\l-7g|^zߟD̻~ A?7:1rJcES.?A"5]%5 b,sJn(fMg hA"ȒL¶b6LFHM.c)x3ڽ<:-*r&&4S`5I ^NPGL$V=]s ex?;HzѽTJb.Dk(3].VO3ds3NXNbh%A % #QSurEPcI׾Y5eVyA򅺅Q>f̆|-_F{lΨ1lƁ$>Y3K]}՝x 6iBYGD3=ÐOlۈS\jR/6RCt(xU+ 8XU}IbClh6} wnNxbTDuQjvT#| E%W tFz:&,% q hHֳ8eS-eruY7+35 }2 nxPoAXaۘ;3UTs"Q;(HK0ԔwNH`b kRs@Fk߾H5e0C_pҚg4h"*w>PqNa_ Ui-*q ْt l)j3ea &?-ezFQe eU[@WCZ>X!T|%f6g5˄`BQL}d9ݭ{%m/dkVzioڦf2&@Z% r͔2QT_Ip U\ߑ#  sW~]Z <y\ȧoq0I F̈́iP!7{cFcZt~ ~fR\[(/tQT Q2%j⥅['Ѳ6DRSl>V@B]*eKu, N #d#9] Bn/LJb]dRøf:ܐ8Iap.YK֋xEZv\Iʣ=6.g}9}dNCWMۯ&!'ArJAST.7ћMc.Z߻Wp=ATkG|Ua#ES e&0_t_}ŒO3m 6}C1Ӌ: WZUT"S,#JInhOCC6EޮO0$5!̩(!BcJsQ~'SU )=vx`3$ 67-u-2EUPV'pٔzQ=xqFe1֊]rVzc$$ˁ[meh^Rn&+Zf:?NQHoGl}L6iY٤=z;P~AQJ|s堕nE0L!' 1N\Q덼(u[[1{lOR)C!#؇Mln}nKݦ[JMI"] v4* b+=Saqz[x{m38s8< Wc/uS1u^ܜP[ߒ⵬14 +h"{ nCAӱwr2:' {Hm znzδ;D"IIXL;#\D +G:EzqD )O&(꿝O^+oAzHJk>&0YP~+XGE|6/`-:5 Ad)YW  0.=5[O"#ةNd/ܺXgNF+ɯcv;9aF(mq;G9_j ͙PxXɸc+~&8[?*zZhZCSe L5Q1v%bF!ߑdGfuu#VDOêIoֈrc夆6v|:]]["ͶE9*1gW2#u Daǰ]oT_~FzW]~/чJ{ƞ }Kn(_q42vդ%A {gImBdĵ _-  3?[I2$W5Y! JfCa-@ ,> V>ŝON(,f3 buv4\?B 7ycZv8Xᬬ0m)Ig6jMB쀗{ G(e wHvfG/ePhq Tq*T4*.& BY+aZTp|Ki`+.'o8-vt[j{b/ຏTOM(dEoDv>QSN2C].)b9HI)2hVlF4Pɺ5kYYQ(iˆMEbg=$A "+I)b^7fȒV ~:C& &>> Me/jbv/sKbgM3!\%ʝ=̄ڲ1C0ݶ<r\o!N:wܥJLz*O&jYs: h^GUػs! @y\۪7$_|H T->)#Ccu&lyae6]#oSJ/׫jh㪥}9̏Ωl x~ Zw0h=:Oy CTydIJY=!LW$x n]器f\7IT=@RK)qj$zH0v/~K3fbRT4߲?(oG )bէb"'A|u):֙?PfVT6T Tc/w>m3uH5C/1sY4 2XoaA%#~dRE^1qp5*Xz%1'M**x H:V+Kn]) or6*1nXV~O&4b $Ηo|6?]=e쫢s{s)yNx+ŞYN:uM:ej@dZa:˶fq+Hmm`qϱN뷟*AZYĨ\eKSW"H!PuL;V8ՏY-X+vAsw{LJsM/Q˕Wg T!TҾh5Im(]۞el\ GlW#.#D2.rqtVNiEfla|{+&,A82zx~P5J>GbK ꊚzswc%$cʥL#$+gZB:L8p-Z穌9)Ymԃ(,Q,H!H:N\a3 &qډ vl߱ѯEW j Q:u֨Y dqRv(PW4&4@9CD?>ƅiJ)4'EEK4y0q4rFIHȁfts\-=J?u9$E̚uW@gbQ7~1^8٘=4eOo'ReֆL'@_>]$13UֶTЗ[9u#u3"AR@+lkrV#Dz6xna=Nhul!:NݭܚG[ex+~]F]60*o1$ $7`ʓτ^U+ҍ9slT?#[P`7alM8 HY,&о>n6|9?֤Ywh>Av wAƾ2;5aDlz!m~nVTTiI.M8d ֆ􇗀lwʙr*Lf|"Bl]YC'B?#b<+v{B7y<' .G]pGY.OlWW  ؚ{j^!0LA:cMtE6(oޤd++p*zPn/-bƍ|:K1W)EнgU`Z.CׄPcueDtOօ lZԺ>8hELsBC yA )*H#ᔤ%S7)41+eg@;'D 2L{:ЬG::ơmx47f<ps0ׅΒ,Ikg3oжT&"ݢ IPhf([W#]HϻSjC:ҷI1U(vZ\o.RCJ0lXn 2MbѡvZ-&:.Zj{M0XR׮AZN|4߯3Ge匟 Xݠ;Ĵzsr~$5~ `v'WpL .l)M]~U:.02NBwZ!Go ptrD" ٴQwnk*M+w@ŷeT#y(C -Φy e8`P˱&vXK;&hu7k ߏkWbDEEqko z`_iN`*D+O R [ƽCX=6,FWgW>akBž@])"<1Ҕi;OW-:J];YQIvLeB&  U ˳ٺuȝ(tDŽjM`!um Lg_a+'(JDαC{LK{%$jqSfL>Vz})?g'=ŏ:͞N^,Xq`+֥á0֜ߑ64{^u{wqF>c{ ,Ywrop؜ &R!?` 9 ƺ$m}N"_tZ+ٚ.gzO}9_f,zY kE{MA\ZF5#qaMì>ցaBR>a&ca:#ȶϻ ]+|t's%?܊0L˰Sa,`nD6U/8ߪ2u SborTY 8p"gez7Z,|괎ԞzKӊI$$ٮ1hú&>"IR2;.)6"ORlTnAף!-o6:3O=.c¡sjEk%a;V=]&"6)r^ '24%)cj\n7KzBe,[\99s9%8 kT%܄8e,UpZPjܩsآ4sE6m㖖r9J_MTf]uG:霧Jcp!^Dnb}v@@dcM)\h+AY0fށp;}{PI3HwM5^ g _ֻctL7,dVMlDH98 [M/ϺK>kvm}}ON(V -KNh05SkKQ髇uzTf.qx!zyJm)cGk)#}xoҾ!7츓fv8Ɵ%eisMu~;)o˼w[gB-+?h/Bo??!1MbEɦس/kӖzJ=D 6$69Dk)#;y5*)GbͅV+@)`ȹ}$$Q)Th#1q~K{~eQ[ļ)%gW|SHL@,},L`hyv33d oF)ՓIxݙDڗ H{vȟɌRfMY16&N퓍"Zzi,ʑ &o7|zl% w +5ϑӌxBϥafR X-w ]-̫-*)1aߟ7{2~"+~8 %nhu0Y&w4DPN6BVh^ 7#S -4&<7^q NĂŤ9c6ukT=AC9ܜU^=:xo/]^A=/|ig :F10 "< 5gʆwVZD< 1="T<*v%wjHs";(ak$kP1ƦVq#7CPi-7I匠9P@, &e_&&:8 Ǔn7ӆt#50(6L|م1#ᠷ$cq^-GhB`+>28*?)R$t Wl7@b;}Zx'\m2DS3s%M"{ \BbAN+2QXx?I48aqXPP*|̏|ID%dyM\53E 摢 odޤ "T` '<T~}w?L׮,z\pAW+n`jFSx6RE.fS!`h(}~Ei_uܪa'u [2cS`c޹wYyXǣG]Kb;zvu(q_sώoׂ\;1zL!e&$ |q),8]HJLa~))E{=Xl ך35+O1lԁLBYt`T xFV . !#LohX`2بTVK7.JಥwBʒF~'nU}_GO AwRS./cIp T/Vxu] %ɋb8T4ś^ayGNqf2|I U?R|RQ':a6Tԟ*o%&wE5 -QL+Rh ˲9m 0X˵ՐKqadm%6i1xs?"4,ɡ3d3 xKR ~6am;e?OjدjcT2Gg_pQ?HY݁b3l> Ω::g؎vߧr?r="gϟG^^/By/\GE'3qSxë1) ˜7@Z݃^Nl0&g_erO{Pާ~)dd'>-^*6?1f|+oh\3u=xԌ 'ltɎdxƇKXjq6 CO Z叁d&uZ^p @8׀uУͯ~܋E]M8 evt/H5xz{~ PskvD\^9?hG}<+GWכeƍ} NŚQ,jd粪tDWӍ6nؑK?ƌ݃tQmTߜz;ToBOF_;`Y3]ƾqaY&+nvpذִ !RnB-W%8c{X #MQLW=C6}gp<ۙ\bK@@3˅4 /ZZ,5ӼToo԰ %[\3X<x7q4 R,O]̧D[C( k +e&!` s2b dүi+>DٞtC(߸^)jm}>Nmd)`td?6BF^Vi@xcNtSfyL{_C8QVk,0OΠP9μO5--ȵ6NG0=%(=sX3>G73Lw Mm'07LqjTZiG6]`Gio{WtF\i6rY ƷuUW{ E eUG qr3it(md&*lHRu 5L.CWLg# lEU1M`G9 sKsW^.فŪiI~w39z G,_nOi|KHe5;=k Gө}ݷ9=#M8df}$cSٳSVCJ]kStlԵ7-gιՠw*hΝs'aU#zC-h 3K'yhSԉMo[2qj lR<#'Ld+MHeKYZZf 1᪶DR=`,?cXjx q-h^ۑ\m"K3bebP{+;it`**""je;A#غtR{U^0 ,MAqO&rm+tˬ:#v:GK5lJc}̭!M=]l>$/ZK, u)!\CrNhXvˠCRhۊ㹗G (1!Ę:,~#`KEcFTdMy/HTjT.-oU(oh'6f.%;(i{i)8wu [.Zf%wR_~9px"+S9ìkou3 &LU!9O{ݡζH<}ڮ7w5q%݊XLza3$^ׯĸ/C|f Pc\'.a 8'gJ9-qmRM6w[ ʷXVMNp`7 .->,vd![ij/'}9#\c £1Hc`L|*O`W7̚#PN. X͡TQ۷sR+".ˁ]y"Iqyқ$ <_tq u0EAhNc{|hҔ_3APO~ntey5oi'㶆:{SA%3Bh^иC:vZ WعM~ԮvPjV j(:XZlȯRW 1rM(عP8aeyF,̌_Iyys|^(g{E>?:jxe `@WO%.Y_bJ'€^jxq*xRs^P"D}h Wϋv V5n;4|,@tv%_t%_Q+Kpa|cn'U\F6=< Ch3i_*B6ߖDަ]ܭ n{y {4M~>2rA7)o`ώiOm 7b {:H)F7ݰe+ֿyMk-_YWWAFfav+Hnv.y y8[=U-ٕBvO_ZbX?O=BC % ξ^OӗI-xL7-0Xw$Y\+BӦnʍ!dqmDw v'`GyÍܑHLP=p\2[yMyykr!:2XCtm&\sδ~`defM0탠4Q!5o7UP$-g1tI#qV%a(*f#qGR[I_'EܳѶ]T/SGq @iko^-woUG/U{=Pkmt5q7VqV5'zH_^ua]C݁z6NuQ#O2yia@!KhK!Si \ MxC:5>8P!O6cO@PjhRhmW9SK>l͌Uxgu0-(o[8(xέ1r: 8"[PC/\4YoUn=LB6qf`}(RxztlәF sz?`82јk7W3k="`;PUoha{cz ve) I~#WPZf^Q:Jދv,'go%Ί<-s8x=ى:g׉:,.g!Vc8Sm)ft>։Z[0P`fDY!g? imnv<,ś;(˫>8IZwG9)*WiDϡƋ͚$kGfLWEw 3!}H;şrB0u#oHaSm[zZ4'!eA!( C>:܋X`aYV 8ե_op!,z[J]@k*Nɬ;&Ѻ=H1 9/u%.lX*qwךr%4̇KGEBMDd)ly&. Z 'bz*\AYסq[L°cӶL*(=:?nH7 xI ٵeN$9q,oP^Q?6~_a_ F's%J;5VߡCX9Zo5[~ W7K>!Ci>3]!B=X4Dm*]vT+!рi6Dg<= hn~r|8x*'nZ ^@I޹& LLg,wcl,yGɻgs `Rl[rc qbE\\t)/ ?J }EHuyY\JgJ-'[b&P|=*؎4%8f}[\I!K!kx!<<4XFNqsz\06b 6ϔ`$6ˉ?8q0u^h /:t-`p;sԥ|F27.(mѵ09"`dGx0I{Qm %j}Dpη i49lTG6 @_zcA촜.c)qglC&DÝGUMp -Oqw#'rjJ\>7|,]7^~$GeXAgr#x> 2htjZyFC'6'xWDΠWNEK`֡[(v]h [i2ڑ2"K$^}I@5qM[өW[(u7 qa B_<-*w !j~ŭY50W _`ݷ[҂`U/UƿFBU-D}A͹4)Z<6Et9{ひMהA0RsoLEsϛBq"Mj] fGNyC|wUYWҙ\4imwz-؎:6)5W}m ɵьyv( vUz#φm.[(t +*Ygٚ?Ж1[Vf5}T%m\.gY MFobh $/ Ƒ\+ gW GQE_m2 RT_VLP!nAN(@9񔬣p 4+!9AN'`dN>>".+}b lPSBQ %;c7E"3a6ߟ5jqsw3ݾAN&J=X+h`I0{yhCsރe(xbƢh͍EB0u::[ Q($}1l3b FVޛPGdD6eW?d9]l0g!nɬ.C񸁝t2R3EzBS뛚M\s1AyeC pd) ]v^h^L"aB6}!چ(憴Ptx1*1{[!xB;27}]W/ԋ|!N\Rd-D3)00C#;%QPqbh<__YaFf{dvuN_mFjh昞FW- /7RSqd`3Ynu 6vMLU7n>{cRn[֌ChQ*\fwXqTD.4d֘v˂10'<_r%;x/kƛFjJʪ>_aU/Jog']KcT=zyӝ3KS5\Z <'Q(-FSChֻlROٰymp?kxKEǏpg`KX; :4=j!XK!SRǜpỳu8} U1_"%<,ynQHvުw3ۋ NiBÌNHiZ0KY&n: m~BxSH-BJYsјHhI 9'Bj&RۂP^Q$J(@aG-HHĒxSYCR+7<~eYk/!#8'דl}"?[ $Zf.xϩKv\ie=q[%8cД9WER򩅄-8 ᡯl`$|d-+Q&Ugخ0QY\ύʢ>'nzLʈU0m>V l{5 kG)Cמf2G}Ѿ,ߚCmf X}f: 4x ZfuA?:*n&4NϏp@~&IU^a^{,R>t>5Z>;Y 2RX-. 3h i!-7xIɶ0nޑ3V"*+H:`HjkceFe_9"B3RC`B 4{K`jB.rA%#E>c,-~tpAhv$${Y737kxKW9>FUN:4_n~:wB-53 Ӎ9yzl LcWZT;($?M"3ͨU_M Lq/!o@IĞ$˿01=&2z2o)W:2_\œ݀?z BZ0;s&{_MV(V}f]&>`lOk軯-(lq@"%^$y#;r.it+'B|H ZL9!krR"}z0Zb +P6l4Z|'>ĺX#h0@ޠ:fUB=f̆ OΛMu)/\MbܠdE}K,$%N`e4 5T%2K:n+GobB#/iQUzn$p[1+)5nĸ كgz5OF:0K?dqʉK{HJKKRD>yP RF$;ǟ_! #E.#&|a,2+G喤X'`%@1"Mw¬Q׆z_RuNzK׺nęEG=hnz>-.(82 A‰B~c45lgM#hZTX;Ȁ?Nx_ҿCu$-[0YY&UkX³̡/6?NhȒdw'DUFm3wpZ%m"L}%JFP<&3͉ؓw ],N'~ /J}Ӡ[޸ =8Ǟwt%F3 StY e\,ḅ'5wzԻm#w+`C @`}HNVͲsՑ.Qu=ʭϾ!kf,N?.iSt&i2hՑ-W]G~XU@M\JG.r<<|+uQkL$>c%\'ԥNCX%l*\ddD['-YUV:hO%O͐[ ŧi'^͸%zTO8Ěf7+v'e12ŋ}ƅhh/UEsU/6NIyM]0Gf4I!, 7%vHR(vNmVJ&eJx\U_D} D8AP-@RUdJײo?^H#U6XIg*h Y` K-ܠ+ޚ?1*9cY}W?4_G(~=}Ra`zmwˀ'؏ @g=ƄeWU[!ї|i55 },e ;EmSuԈ'c3 s1Aa*VgM^"A/ǽ #99x8 O~Q29H0K?=PʚNGd$[n \IdoY CL {wer敕|T^GWP- ocÛJ$e_Mg\0Hq $p"Dz^D PݑrQ 3q4.t)sx!)źgåڡ`Ud a}O샒áفLxj@$ K&xزi.\w,p]t6se5=p V;@gٿmֽljoq=AQ\D |1̙dJΰ?Xۓu0dDs,ClW͝6ĀN31vʓnMaG{/߱i#b_.$m AvaI`sG U%)s Z$؃B4/G#_a/1c߭=\8dxV:YXr\ZNnKXmlsFbmPbLcR:kAȊ7<StHJ[h+w\WMX51٣AQJs_͵4LDԑ bn;N_ԧqK!&n&t?JXX4 gB22)gxF=R^$,"}]t Sv:Fk'BƖf͆ ՊJdcӢ(ų|S e}g+T04|hsOj>8̸δVH-ygo Sn]%pr3J:b":%:35[a௦Kzl. -[0on9(;x,O١=͔B>^#ryS=-ۗ\ =n%ed{Oc$M1[<[J t&Ȯ4f`* w[,[im)x v,ꪐ*6kp#uzQ}u(;5Ii5txEC0R.oVequ$&D$})N=1mT/jK:%xkCtQL sҿ(t*L6B!,dm9+4>O)*q:~fz911P(6[Z33„sH߽ŋ su`kUP(rLRZs{J(_-0 *N`LߦUӪZr${~bg "|+6PܢE)i[Fʏ}Ioo$܊€13sZ)9a9Z[SdO ݗ֌e<3)woj@<'ɬo[@¥yOӰې{*B:o .kst JkwⷨK{,O4aދN9V&<^=]7q'ݗ;$+U(Y'E6uy롃1qd 5w<,k"'S7vNOMJ5S$VTA] } ^S鲽$ѓj 1b$Pq8JeS Gg8_}3Z\^EVGBp X 1 b+?2u$k <[3~= iǐ;y&40Ypr&u@_zrUkX&WNgbHA=N%:%""ɳ#%_HJOF=7%3Fw+L-Q1 D+zT肗 P\ՓF_OMn \ 6=|1GWf5EVC9%hkGZF-| p.Fcg5I[m߯'){ą |r[,:AMc&j}0[2)6Dy >/)U[@|,DWJШD~փo.peg$ !ee> }JnͪN8.h{k}ݛA8dq^嚾J!ʣ2q=ZBD hG6{UN{`Ow?''A=!?"A\(AW^ \ fLVXb*E5:L]I},nR5oh@[/sFbӭU[y_ {{I[8(_KG/Y/sr&`£lDu;3p*(skBF0c2:tt0.U OW8 ĩ^m3TUo^#*e%9W:Ki%U{z y|~Ck!O٣B얐w@bg^^-1z dw\Z1ũ\$ic}DĴ`]6% N*𝍖5oVWR9DQU`|H:ő= A/#E QM(T5?؉@Yy#7H<>e1Zr^8<9E I $yNQoE~^тmaLF{[X`$&p<7 7&1 Ԝy%-n|VU Q:- I]rԾ8YU!FX7AU윺{Sn$ iՓ iFY#<j1sgÿ}Av:x͙x%&9Wǎi@?iy޸E9_604uԢ9kZӁ\]o`/QM>6x;_?As3{_zY}l.#I,IskM7o(Rmf~o/ ,צgg!H(E?B-ԧRp˧†e*B63񓰷"3X\e7s9T@X{CRZSb<ߙB\XϡjF^dۣ#+MNel; cd?a_EsCl'rR^N&Y#ߧfm&Rq4?lQu[|-)Q8Y;US(D3bzP-#B0aʅ-orx̾P%DWĦj?DƲDtjBx.@K”@{CXw9c^ZzG)b~DMoK;xVwy"Y`؈S%\f$pB1H. QKޏK]1YQbx8r՚oL8 iY(H01t@h(k 2.e,](8f\*=uu|OD2^h5qa e:jp5%&nԇ6C/ÊKPS0 wN+p;}8@E뇼l wTrFj&j?MWU*jh^^>OЯ֠򜏵r)4)|d`I|*N26(Jؘ3 e]{X^_V(\|ekw{}Gaj{CAI0:ӹ؇o:%e!5>?jϮ֓ a͵8B3QbQT8nɓL>r Nw&e< QbAOll͕sem=<E2mnr2%_¹Lid9rLw<:ҐadvqKÖb8忪>-UXW q'=*9t&'X^ckM24A-=<_ ĦwD`Cg$И+%տ?Zi7x_Q<2*ڲG:T`SRNܩ-bdCIh'$k,-/N 8 \cnܦ̸kF.( W5U2A >>1F5i]hñ31 fp +# 2Ѧ?RM{7Ѝѽ_ȎK~2oL1EC+lpv.+%$H^,-n;5LBͽjZJ& J O) x=ƺ/g} ej VHO1l5Ah-ȊqQ CENRh UN#Q$Gkd,.@4лIn;PL"zwVsq M8eT/k*$qf)ʊkS* j l ng_y~ODq%c`sׁѣ+AձyՍ%ϙ!n-Ce/N 1آX~׭ONX@&n +haA(yY361MԮv5UCG)uګ13^(sf"D n_>|(Sn=3*>hՠ9+Jd׶-}l'ҥ (piCzʼ9:./TKx]b)6E4 Å9h }4yLV/}xLo~d74θcZMnd\|D;)jm@8ɗ@yCxk_ ж}ÀuШ"t ^#> BKG&)iu%g@fX'ZX_I xHRzKRUc$D >)|U]Ey.S͵;ޒeշTzH- tR`訃\$HuKD,U=縦+oWy8I,5 @:dۭ$zx/ʏq;K(e 4Y6O籏!7wD}K ^dR2a5 Sp* T?7EߖM9qC&3Ts< 3CLwq+v֘k#S̼ȧ+AAȽ/iUD,Y˥p{WD"hTI|c\;|)x Tʽ]mq~ vJw)%$W*HSilVRy5Nw0Ȫ֙!i-846XKa2[τoGٿqM#aق왬F-nDDA0M+h}_rd'PC /4>73c KDqӿYAl S uHā) r :E c] @*)c'\٘E;%wy!xxgVq{ zfd_l%6ei}%ٮRָ_k蹤]51UZ, huQi34]ʉ>~B=+DC]3;`kij9H5\g[0v)xVC^R4̉+|f:4MJ i3*4dP\vi}ǔA%c$GL V AōQ%u?L޷OM` eRw;M58#imںv2ң /:xn6Z[m%@ XGPUX$7 j)0[ JyG'YB.4NV<"ae=6@Hmx f c]jEzAYn;g!r Y D¶j3!/We=v]qRX kfH˚~#ý^Eq4㉳#u>$%t5C\r}+}UTlE˒''An/bR;4cimO@Ieiяqg؎ IO>M, 4IGhv<z\ 6u̎tQfvU6(ʂY:#;2*;"_xR\ ok–( cLtxƌ6Cq3dN9X{Q`j`lJ79BHb]2uH3lNT"9:w(QϩTzgGz0AɽÂs.lQs1,\W ɗQo s =\_ IJ(R-+l_9uTaKR\1:ߠ^Fl`*==au7L0'`[v(sԅN^Gd j̸%nʴm@z^9 TL~ -:UԶP }r.aB )0?k``jB\БAQƊmͰwrQMMi8ُ҆lw>ITg"pI;Eɭ⑙UXL q8s7wRv dvPy1CB$(ZyhT WxYSsM71<>'3.ӘY=.V[:ar"yXӖe%^1'?qn3N&5 9iOzjCxxk:Q9" -01iNxwh,ci[#z>=E[D$iIՐD ޒ^q:bO3'6I2Zt-߹(:D݉GU=@uC⅙d# ]&X PsORI+ro ,|<k5@jSw|KPp ;;8X{ Z8j =-QI$ms79@f0bpfwW QgcTF|H:v 0X~xBbU?p:eR8Q>Tm?aDwX׺@zxҘDo8v*VbQg-mΑ&' %ۀT$GV( ;pXi<4תVd2E ␬Xԝ''vk=VE!woC ;4;mcƂеAv=O1Kl Il&Dd+ (㞾3 a S~ VnVB=M1-MGVЈ3;_*g]ҞM Q([;LмM heL( (3^!yQ8{A-ݹᒖłˏNGcc'z k?# U79dx<#A[$Z )f9?<25y ȭ?dU5<]Bb$ԗbӺΧG)\>0"tW@̻AfE.=U{m`Lїl|b1$iٶ0cH HЈBGvM5;xo0E {>nEqcDJaj-rߍJ]wUB98UjxRڊnJҾqĠ]`+O?e2V/sr!KLm<͎ `Vm_K9N&O0.uo +Ik7|tdD;o ǑM=Gr"MƭEUϣ!4mhSk_y^FRJIKȶ7!e~T '4ǻuot:A ?gYwUN$OTYD$awKOH jpĤ?%c_w#d H!GyzWR rquV360kCV5DpH`MKṅtIBW#u7qL}ž y3\R-}g^?H78ge}~Y 9orSs+AW0TĶbdQ>/|E_pԥ*DT-vI*s G$Fak)U}qV2{pب]Q0Jv:iqbqOr¥y3e8){EQĽ=k>\ݟa9Eg+DQ|i8n[eUfF@Y`_nbĜ58U-+3'X\UR3OŒ#!s6JG7ۻ%UMCGZE˚#4>bp#׵K0SyUۡv[!躥_Hպfkd7>;^Ќl]k{7Y7C:ZRSoͦƞt8u+iP1?x4ܡ7pOoR˻*8)Ky ({BPYG+h0L@ vOWOG{'TD6N]8|CkRLA$&y&,v{N2<|LqDgsZlt&[# fx +P6Vum3̖HO?$1]K.U|x&"S_pf^`kxQQJQgzjqH)06(-Bvaj/[egc%jf*Cd}Q݊$>-Mƃ pC>]ӰHis.ݒ=h$iE{'o&+j>z0E ^LJ,ӹzMc5UQ4ONѓEG@%b!F~WYK& ~|ѤaLOh@62ԇ(ػ-trA=TVB5MKH0pF`=ITj4Yg[yF7}hV3c/LfKgL0OMER!LOrk$I2%4㝒 7n1lq7hH=zr1 C=ŧƞEm!;mo&#)2%O!J+`;{X6/NeP`'#N W@2\uW>И3J^^?uW7+5q\Plc}]"'BO1e v/ [> (?dKX7ݴ͋3QuT6hT'hd\Dó,$ls>/\Of. -d1e5* ]9Y\*%#H4>﹵pPa'O}hH {T]X+/!Y5-(r3徲abkHJʺFѻAbXh/'ΰQQj<9.s[VJ>>@I(-w#J\shz7:et +;+yƧ!VeD9M[TAV%'VCBQVyQ&[r̡HJb&"Xz(hb\![E1n6:ce,jwioAI 59嫹+6uxe-H[>Nwo/&`X=Y ܸt\\򛀑-S<oՔvEB$gɪTa*xY%3)YGlP`j%4:dc)Jt3LY+RN:;woav/ %|noG\c{Ŕ9$FR,C ^dH$q.FcbCՓU߬g:f"\T?OIKℂ*{_JWȭZ2կ [![xlcVR@- zdyB>؋7vpQMo73b~ĩ3p\ڕxSL}C{b{fAIFUފ M- ٸ@-q4 Fg>yL1.ҷ0/]wIn!y_YA Hl$v [šq9>I1~R"%'HhCj 1ZTS֖X9Oƾ{vMxm.J-bM@EZ{8M} '᡺.Ɗz*%aoUx#B]֥#cp향*,ِ̠R|~ڧJ1 DfgeѲjpRT4 xDhxχB TڢIX++ĺ:BҵwN>)n0ru}-Žfd<#P8؂\l W0e@8sgA%U`=D׈Մ(?LUd7d}@.OQ#noi5x\g"M^)a7S POTLNL-*[Fd)̂_lIll'O rPS[C=.cw)׌JݯOE1bj aC@3S{3]H0% ͲV;JdսAW2ȍqӜ/xD'r>V,xٯnAtҮf,9 n]upzW(e^AۣEI V 'E-"b?7PZI?ϼ}qVYG)n8q<,3h=n\bdTaJ) pA -D'uVa?rtȚj!1~$ 6~QWk檣Fthl)0̀eBKmiݹ7SQ<-/@sG^~4ȸHNzǪ[jw;gY0<~bPxq)H".%66)\7ړ.ovMyŵ-R B!Jf(9?>B4ɟٶvb[I57vV{>Xre {LsJ_#OsUH-vIo>}Vp x_8!ɪq+m4/XNכM*ХZ m¸,evQ3(Id8s8gmۣ.:ɿxRs7HLX;\Lx͝Kja s QϮw?w&䘤NghY}BZ$?~bz3F|!FCDȝgkh-jz|lFPGc( |Jɫd#{dǘx-F[^0qe+3tќ9: ^@{D9#WWvVs*ώ2{ |iV6ꗜ=6ӂOESt ٌgq˟i\D׮i1Nnz|wZnnv Sµ:>+=Լ~Aa>8ST.f/{0Kء~G?4 pAV]m`@Qbzn"\gBH33YdY܉X~B~UqטmK[C<# c\`6 p|9K'Tbs!;x/DQ5EƇ{=iBbZ,Y>"$=DCO'1ӵqw2[[?$~mU3\vCl -q(NL}}P"!f,0GM:8>(;~BF Svu#P+Tc26enfXgdj̚BWD)p]ETF07oګY|ZfgV{aoyUts^]!1a]pvsK/g#`:>FgR1J|);;žz^L O=fqLHPv2ϯ6?_T@qy(PdH`e>)K|NXYi{__&NloUkTfz\Üϼ;ˠVkrmӝW2%,Ѧ& t^hPc㐃g2贛.`IhW;U+f.ǽ!JB(/N,UNZ\6QS s$0A#$1ObU϶P!KV,I kBsV\27;H-a2ʋ>V4k}[/ p/MB"f[yFzӵAdAkf-~F)uQt6%&?-T㘚 z7nHKǹ&̘ۿy g\uОc֜M` :lnRs'bAԼAqՇˢ+v=O+;uCfu:,T UW%T ]D=¨@jfFe-A -V9[TuBhh P"dzKhnh Z-?EJ%۟oslp"X~" ~!*Tbx?.5|s|"8);K2F7z OSwKw ,36c~xJ;gPdJ-0{@+=$'F6BuJ4s!}׼iK?;fsy ۷lssf>KSW"XWկ&V<8v.>0ue3^T 1 m'o! z>N/C=T !jSçN/"uo&>{ : :`WǑbVh cZnnSCq7(! WJرFv+)J8uAijd_ODxF'SN~BFy݉Vjlĕ%[1nΡLܱ8׼?d/_Z6{ K{gIGL/!YqvQgcc W%}'C0CF=#>2'UabF#X]EθXJ?\-F?2I KO~ WWس4˼ }`,Y`̶%jF!ZBZ[H.mK (%q*Џ-C3|Su;J*^Fþit5^J" ;;ZʄExx'!fPf^-ܓ?m^GAJoDJK.ŘtK;, Lީ񒃻Ugje^CGc"QU88o{@*˼糮sq*[8;U|#b2xkgH' .##QJi,m.."v5.Dĩܲ5295i|Q+ @Grg on\밎E Xpӵ8@~P0Lldt&یPW9N( }A >QOcIx[cjF (qDsr,@eR0B?)Tg .,d5K\W gVۓST MuOONZҲjE?:x\4Go\H2H 9c[B7SFc'NBPVj:|C"PW $:Hr7%6(WeSx "E-:/\?%)&ٹbTש+3-`XmOF BYHެP<%I󲴱V`-'-KB˽ej)ky20z="s<uRxAG}t#wgp`AҦsx.J =6[fa& C:H"aVi5\vɣ1/X/2f")Vp50iW16a~f5ǥE\cJꪾEFEeV4)RõD;._a{31M"˞gdζOȚE鯆z{ 2hB^ HZ݌91R֥j0'vLjKvfH(dԢk4 M,u0I8V?,0ZЌecxΫB Lye{7!_\q.s4?(61 fMK.kg 9 q-"QotUKީE V D}6uJgtk42 2OwIrwdM7#˪҇7i$<8ܭc<&Ⱦq_&M>bϡ VGHqv6 #eSo> '歆3Sek醞 ˰G ltKL"2}rJVΫh~>{BI9iA1>(t8ex&ZV9X #t7iWǔ>,W%㄄)biZ"Hu!# F Xi-V%Na]dv279A!Ì;`[K Bs¤}r?SG--!GS:{׉ j/>rz!` H`k}-o:q7هd>`OLAEoQ'Ԍu-tѥ7!XUUƆ Qo|<d?ŏxC7m([ͳЈs&)FM`:S"tKZȤH|)Hgw!@8X}7K?گ|fA>NrO51 :QCNw5d`|EAFƗHL hH`0է.;"&0,ˬJ9 2'IJ`zPL|b-{qH7J>n?pŷ^nɬ2MJq#B9u1=A՗l{@Y|=35C$ukXoӂt gMrPҿpOqLڴHF.[X_FITӓ,X@~w5Y1} MY6Da-AnoA1;GgʞjO21f 3l{!tIL["&nSHz2#˸~WUQimє}1fLDF9P Jޠ*Rh1Ojoۅ0xvgQ"\zc(jʒu+;75,Y{@\s~?u:"+m⺒9V۲CdnupVG:xTh)W"$? ~:L.^3sJip0F%gJ'$9Y2LK-yL&:͋cҵ漫$m%6;8ō ޲?O]߳ jT/ΈcH,]+=KLU&k}@JqQ e8gY(Uӂ99A$ !/,1 0In&bnN;O \,Xa +,Sd;‰bÍA9L~6ktԙw:Om%1aV!~>Xз@1A2s>gl%&V%w~0Spwj1<MH7/WGz fXچmNKh 0F{ ,(!6!KOExc41 59C}~9>Lٸ8Gfqm2gl!|3X#X iM/q:M|+Q YlUYIDGwzMWzIi -DGm͡W?~Mc\ K fȰ/qM[U?x䡫[+V1/^j& ǘ `u5`Nj9]U#YU2 e!\\ oh<Gfd*85٬J) K2;pY WwGw62'7?ՀϷ/= >C͘}b_cc;- -7ɮg9!]`@uQA{ RWvJ{| w;u0kPYm5}QZ4CrԐ.|;w{uK}o(m| "edT."զb|O9EP j3 WvUє4?L\5X`a|Q?(z<+v)GݨoAtsz Gn8wr=[BYn33@Żo&z53Րx&YZIgoNƼn#{Yڂ4a J?|,p2i)n%gRuS$JhM.޽zOpڗP9b0yְǕ[#΅q8J98oϔ RPB`nJv}-Y|M8yY#.x՚8`*3MF6ќ} } 9Gph_fwhorL_`942^5o\tQ 5˝-`uU7wI?*n0EiZ;kcNwf&텈7m5 30O-1Np9JoRY>\eҙ&x/֫c)|YB]B~ߕx".79uO$n{6)lj} " JMZP!Y]X eHj{S%x.cʸH)^ow3.uLd{9ĂT il;̜/v2(yEGիF+.O 0RetP)ž7(9v3Fmb'P&[t܁>6oÐO7ZP3!r^ ˴}[*6p/KБ%˟=zߩҹȭw7: hj8$\. qw}7ǝ"RߨUNAρJwCl!_i7_gsjHH6ti'򂀦#n#仆g;eƨ}PS}z#:V,b:=&x#Pߎ&<{;FU~8ĭS8OV>5r"d9]6KʻX=k]f / `mrKBi 3̛xpCО!9l֩WĶ|-(GZ+$a,-f2h6ga%#XK 1 <>[׌խ cp i x5GspfTtcF':mÚL[#H]v$Ѫ+!bӲU0Lt73N'SX)b1%s#.^ֻRzGDџt'.'9y]tj=bJA]hܗ74y|!-!L\T(c&fY2iF5A6S,q/$8*H"G1s/ *oɎO!$jUAMFt*෇fa+.,Rų#lbX4J"_>ʺv_oX+EFRA|Ġ;T ZUrޛƋ4t$>є!ȻqpkE0Gj=;?Ҡ &TWȻO2\OeVJV{91ڇ:;B7eZmUBy r6sXy|`Xxoxq#I.4t15rSg6M`\z.Yn'|8i5eU fLxN$ d亍7@bqC^̷\W?z&rŏM{r}D:|MS\8ح` a޾tsEҽ`l~w~[aGaﻎv6ZJ0jyŹY߼k_!n2h]wd~2I #UByn<%T4BI\\f/^ULԨ"EoYqQ5UH|Z!Bx^f6m#`xhIM oYO|-`?*fVbkjk+82$nngN!^IF0Ş^ tj ʨ=jxA? \JvKWq]eeXX@ΰΡ& MX3$Ԫ,N=0F>ؗ$?'P{ZŬ/ec^&C9s)9 SRCP튴Dh(-;!ղڴ;էwdk,p Eh+By[y'xr96iird\N saAa{ь=ܱzLyS/*?(zRul,_ى,D ,rtd"o.[R )y>EJ}e]si@_YX#`*TUb& >vW &!ͻgy;8z 0O@"5Ԛgľ隸Li] A:x$1peWX,KFQdRqPEG-{60QxOڛWꉬP[C̀|D/5aJ\dV0n}ͷsKumVwۈ`M}:üi AxbnX.̱JE.xUOM LE5kb\'ri?FzB22/ yP}A~ミqx>؄7c`deP_k@bv%HÕ*v"\q;XImP >/Z 2'MIWy!䋷%DY͏l> NDW$SZ(Cs=Z1@ #1ܖ7Pk+߫J eh)).aKc2U2J{'4_@򤎐?Ü6놷4-sr ^7y FQLŜOڿޫ}YTR8-{k|B_ >' s|{xԸ/Sל񯉧lAWBJ4,{Z% I6=o6{ kJ9MNzWk$D7t^8:a=H 9ՈvW`V̮z VokP`Zb|n1M^Iwְǵ]tK:4nI?jVbS^Z/A (TIbxqΒKpK3msD5s%156t#e9?ӜTFGFf1_d=3[t"GCX o L[HǢyAZ+ >τ2s3IIe;r{A;ADDUBM %r*xvd&1xRlr6EOc&;CwvZ.EԊ?&K,}E-uz]?{s"`B9 4Zhbk/s~ur m )B(N%xfVh #&ΠM/9i1m=30 kh,pF2@n'M.4p0]Vʋnfxq}pI|1UQe N+& !v& sFA"a9DƝ v3]J"ypUn6SowP01r=Vɋ,2Ӎ> [xߴ) `+[y \3pNf-^Î2o5e C{]JimQZط8 'Uvk@#ԘOKi+*(zHͱu᯦بI!ыsd9dLn5vNLi2w3psmVsQ1|Z'vX?w<8n@ %.aHG>E=o ]rv=#,V@Ap{/$`8,jn_>* #B|=/tLۡlƫ؊a-AyrIɸ .NFEvzij15I/I1iN/qqQKxGn:xd^Aɟ5eZ%g_/=@"D/3ֻORJ3 ְU˥ʅKWсT9XFdPb~m+XWwnX 3<0i 5PataCЗ$h7ni~1ՂHj mC)R1`3MЉv=l\TY9z t}sjʒNƯ1eys$#lId@`BYt'44 LFAP҄B 6 "֡i, ;(r[`ꢿ5lhv[?4p."{n4"RL*8AO-Lpf':yuiwOgR+(D*xRƢe8|nOkr{@twRBͽm; NUd^4C̽\)!3`i;#MA$)2yLt k)Ay[ovNP 8AD>qIY&K@ ^0vu`QADV,G=Vy%tzȝf;^yqi5{K:A I֬'!gG'7t4|C+u'Ñr1`J<hba'}[}|w@NJqd}AJupD,k`8-0%qdI "R ?¢sy G\5RðpaM(C C 2 E[eQkngvއzuŒs(MkIdHC@)  ՕY4}_H&sW_OQ~CW"DuN1UώM. @;ðgR ̔Tj:d؈ik:34ܩ92t<%R0$ P2 F(oZʄxKtS@;n8٥G 2C {"D=>SFF$!V f~5Q7SG+:ZC ʫ^-"I/e ӻE5w[TC${-Ol1X҅78*ros QPc5=GfbY JFgAHysmkd_k^?j#JX9$#L㴹罗;N2Wԛ;29杍i+P(;C"ZϠI-Xoi3gLXT+gUEŤا<5TDOOM0"%`Rt__Kpso8<0*Rk|lG{]ࡗUged j\>!pKEcg{m6}r8bF8%KO+"a>D r*U=~1{.{7d#hqL-:?h*e-J袂BQ$a桍}Ű=o 5"uCrD@cVw=6-uVuZkٚxJ$YPIX-l#샋e9UiqM(w4rW*, $Ji^u-_{'4P3k6-+)=ڬ쵓6[RuΌ~`2&!UU>lɟgmvLȪ+^^&[nlk"ĭQjuNqe!bʒ1@K#Sd[hk`"W#H P{?`%nTH}FCcX=AFh#[ >q Eaf{Q)K#!)%]`oe*ƈH_q4(G|rqPJcf_/Ґ8׭ ɦl{w,{X%{ro{Y䵙YQ}a׫2R~]^O8gwf?w+I|qƿF TlV ͅ:M!ALvhߕD;`\$TXXVgi.\hIYus _BЬ$hC SDJ2F3*vy`KUҵQRӗ&/_Md GB;[)6EԐT$Z&wU_;s k6z2ΊuHPZS~=yG>6ĩw5<nGtlb %m\v4דQ% `KB \\!_A -Bh?8%&$o0dq\ԙ.4'}-gs0$+[qrʅ=`ڹ,LKfh͈hH0 5䒺 P3gyMC_BwdSq!ipu7~HrGJx@_GpylGZ9?NM|+FFw&[G_mpVmqloDw'@@ݼfNOMD6ԋ'MLKUbߠg1Ӭ~:`YȞjONiMvq {I.+w[ =)&w܂$ ]wܔCO*KpOi?xenZ9xRدXWk[EGcʝD]I׌4pq!D H@9H42E14΂ t0digz8emߑRXy~Q Q%Z>O;C^ 'z|7")]HM $treDm: J+}#+0S'uEt+4|;|}V¾$>W9T&1΁|* ۼŁa+Wn9j$e_G1PՐ~'13Aݶ7C5 ]AUc?@XgBu0„"D_C gxT5 U.:,nU9 ) l/T78S`!17=O$њD4߸F%m.d+jQ'יXV8e$ ]IQλq_1Ddhjm*IV!C%ήH =ju$ӜK$]8t# !֋UˆjjojFJMa`02{W*z0 Dٲ>؁o&׽/zSYnkҺZ |8U\{1]s./P; 4~UoEX僷Ϯi?߰Ixv1j3qX%wන}ߕ Ov(Kr`ua#(h9'  }g3kC> c\Cgd08$3ڥ%R%h&ĄzA)/S p[H,[@ΉK!~k4yѕ~g[ #7)x g} NC%#V%MNSŶA"΍yU^gj{gʎ~yM"-F@w8R{ЫΚZc%=I'`fTV/{.{ ϘL `K\m IZ{|H fQڎ;K ,ת02XMFntIcT_pߏ#Iڙk/3bBbGg1ixy/އ ㍕w2K\AVwS^#RT,|\R w_ZirL".fB1Aる\17jjQz"(O5"DEя[M%T-D]_am<9 U`V{JBՙB'΋j;G0hM3 qo\<联wjqj< @n9]ZrwI1Wwa" mGpy.5!9pg5:!TՒS#޵Oynw6}|YHq;GNѮ5M?'!,S_ X\H=]aeRI=0YxT蕙X$H&hj w9t< /SFZ2D _2I n<˟;Z>35N Ω[א<NEHӌ'"q|}+Adf Wo觋%X}m3`H4"P#.8zȪĤ׳X ?PvVtW+WY(>&I-'݌9D1 0uТ Kˮ;X Ǵ50xɨZ}L"LJ45AK8ozuwA'P’=5!,$yD3j$r>7y>?J " 8vw:qIvSrWGB9}eM@[r*&9­}4ݪ-ieDzu"jX~S}bJ4daa3i?Wƃܐ%|NmX(q$Rǫl8RݝXk n[=־yE2(f;55umKf.&}j@glT;*bZ;igoy9GFSO(\kwQh7U5`u~Ս\b[+b4ф~{jIZ ]g9-j_k0QK[)Њ/wAK3"DBMm:lNf06Y4ogNn+ E  .'.T!fwvZc힩h'`s֩Ad Ϙeh1̉{`# }48͏ptGt:# 4ʁ^_gNIN S׀OQa"hX7t1^JB՟+gmÄ21c_aD՛՘vt5ᢎ»)'Nt/ygJ#ܷHTY~MQTjLJQs:$ _\bXʣFx3$K6xb OP{ƃ  v8mqcu+ ^x3tm~oeo1'fǫ"ˀ3Q 4Q\GNNdyu}cݓQtA]-iз2 ,ee:tS*iQ(U 62VYp wk,jOSދW]/xjoŎ8Yc(;&B-__4ЅQyo 1Cn(|04k-?Fldk vLI*as5r-g6ұEݫ*p>DUA4`Yvgy ղ+>%o;Ԑ`VBָF2634?E޻(PM\"$:"1 {"1%9[ 񾂬յw聗Viǃ~ ? !lY+y$hCwE3\c%b 1|,g'N-mqnȕqlucnb-KcʁjG};=e.lPGTwÊPsi:A_+Ū_TYd4x{=81r-xC?;4>ݝ]T0j#bvϨW}7 0{3fTgȌꖺ_J鯯 P4E@JTd4U|& Pkq3DFO7\~Bg)Y`\>υn1PQ?Ltz#ssQNG҇jVV`MeIdl8$o6D"/VƓ[4.cZcB`t'v<3Boϭ6VJΔ&DOkM^?™az3չ@  pW -ÄJ?< HOޡU˚I^Ffqv:wa;UMtQ/pEt0/ |Қ\~Nn$hue>VMtUԫLK|Z[2&hU7G92{"8mb)q8糝TI쵸{];,U9v'FGr=uZy]"ܧ^? E;vqBr3 T$hKc֞ zqߩ^rln?K] SV3ӕY!} ~r FN6Q1±Y; |YhLy jVJV⒣MLo5475K=!UӀ e A)?–(a8v\Y pin=Y AvpgԧnB}t ԇ9윒s ޓWGYH(y4d?+6DRf}YrD!;"QKF;[By7;ۃ̝9rZ"xv@!Kzg!AG5 fSq}sDGkl/ ;fwy֕NЎ&:c Re,{8?li4>_vH>iNѲ>\).ܼ M Ҙ.3&F^gB -7Op" 'zR.eР11^Ntu9ӯxOeW_)걨&_4^!*,ޓJs4YnP+ 2ǐP7>.F) pީ\fCF41T9k|Q_fFr QXMnEWBA=Q/ouvV._4CrunUzCzCEkNaޕ0hϴ$hǿ5.C^01B) R*GDt0Y.)G$hb8eNj$^3ФAᰟvQuӨܪ%BMJœPEUK6|4F@tJ<`1Ռf)Ǚ%s:lՓk4BǞ%yZV$yx9}<%yh"*~N&ú4 vҶB=ۛ|b%眯U~( \wy~v܃-сtL "Y,ob0$o8U 5m^@fGVN(vaI_6uO^gW]F|ܡFzW9g63 Lu[\^(zDrNI!);x/jCKcK>7P)"n 1wT "$!L uJ7@n?=N0lj_wEl^\TJ%%*k4T׻!e6. ^ʂMw%?lΪ;t)d l `<$nHqJg{loToxd>.:'3r.Xٴ4Zf75?=*Hk5RSZSfF]P,uo*meŚH%)dK-MOm;zN!# juio rP#sIu.xzLu# 砄qCSӤ^HEvPgqd|O5 1 HD[RBSvbKN8ݺɓ$b`8nB-MM$YPV 3h4gg,@h= !$U)FRK_N TT9lxWu6uJ nIL4Ƿ_`I.rz@fQLіfx >A0>¯(R3G9!>-7*5~0fxVmGgS*1ۇTsQ1S^F{kSPwd8](B;) Ik(E~{D$$ns:bՈ@Qkh#Bk4k[}|` NB5 v/}\)F  -LtoӹG(&re;iLj]0d/J;jI8yuؾZRO_N o;ԅ?IT$1CO=gW$ ( ֹ6R>DL+L(D! ;/P$ݭ]> K'MI >{%xw?CڴiFhA$,&$x0%Od:Qt[e #ApVx*BWKQ3}WKlkU&zZ%^L;Kn7s,:.M."sEj߶+w*tR2U9 BWSH6Pp*%fTd\dvHБZ :=ޣEFcYڽUU~be_dKVwRy%vorËu HW4LDUT.TtyԼھv ucC~Ӳ-<-Kds]g'}KG`a\@NmPj 2v^rtl?1ο *9wC8R8%oAYGwJ%'G_2-I.t@ZlыR2P8z}wttR?#/7[JӗU?B/,~+;.(W"P|ɆJ śqՂoIWz|ۉZW2u5yJ8$^&" yi,*ל7Ҥ csCNө]on v]7eg;Di\zN`hT |$ժ=:= W#cc?Kf~ѹJˮO7,HF90ImVA|N-G}-+V'Ѵ dIYt4Zhb(KYv7u;Iugn;ypYtѣ9_l.G]at{@L0ؙi| =c9A*FGNa6JLq]FhwVe7CL)S̀,7ء b0(W8WPZrr"v$kjQ0jS!nm@rX]J.\0;_n/б9ΡTBڵK$-`|–ѯJ8#<]sTF C|J*I! T!-żI! 1ƚqzlqsp` k^GfݸDEf\ָňgXfR!uߢpHx 26'8D11CbԽ Tz~Z򊀂N$VP2zY3YO|)42,J蚭Ml+\TRːl+=B"FSo`U/1}_ 3#^( Ÿewz<,*(#[܀ Iwa#lH{pS,V.}PJ ps}`- x:s9NniKRjRNV8X-ɑl,a*?-8dE2|2+OW#pEb)M$+ئ(}K"'pa{I [~*M*t̩&P؃AZRHd.}\>)F[ZE]-i8Kڋ98RU_, ƱGĤ\b98J)/=zvC ISq_}bQmHZ'П},_ v @pDFɚA<ֳ ZI(wA@>x7Ui^;2ȏZ9n99NM)1- Gᾜ(U.^~ Q˸4m3@FʍEګAF4%+@wwSAgk9}q~1:#p]_ )_A!"sw(7gx\z젯,&vmfQ^ZE.U杕lk[ͳ[B+^co8 Z.U x jk@JED=f:xx2..f6C ̞RGUl;+#{P S/SZCxUȮ$}fROO' fhC8} f jv7ht|0qφO% m̯p3CEsm:=;7ظ"{*a~&Oz 5#d=_tnQ]U([!k4mKfr;R ]L$,K2 G%1֊%B`^E! ld״@ftJܢXC2a80**om8&~f \L&e*^6)m}':$ƆJWY4G3 H)ҧ&hUšJ)G) XiR a3%%mzY½J쓀eUK"N>ܤp) {lMlܺ;/$+*`1per<q{w@**YU{hydOԶ܆N6D!O4 {#qhG5&pc^bApr08 ֭. wpXw_ îC)ߪ"?9 *4eXawؓ+aU2EeɛB1 9vK}A^}lG;rpyK9 IJpy&3_BqN4gvζ축otFFS\͋?F{-<(N-/.f1>ՐhFZ!w!:96W} i{bIXJ]Y0wJd%~1XZ<4C,ԫ]# R \c?C#3ki"/3$VX&_e>Yw6Dn񲓒cЭt/'%L;>c1{JUD;wm>"7U&x8iςBV2qi"Cash0,:y•_3ۧʰG"ЫP EkC,muX7: : LY/hn1@K<ۇ!OpCZQ?y')>iPu }a88z\hi+ ƨ|yD)J{` ]I_J=/]_H=Q(L7ƨU}Т>RphbR#y,Г:1+QhъAG].җ&:4ܟӥl WL.뀄)jfM[NުxX[D92Z#]Ye2i>xME@o /EWQ}7'C9#_zxѵnIog: 𞤲@H/ˢe>]V49( Z^c@kS9ygsiwt+&d*w38%0"D iR BmK#LE:5t2^?J.ѡhz a1(Et/GMPw |{~`pR7u0J{2gmE<.zt ^Uf7\K,dyk7ӝ kWh -|&Zc30lRsrII]rS? R樷䭿H qr(x@`$ =+ N~t! Rr4:[j듃MAq:r0Z=&pY}#'{A tdX, 4Xq䂮fZ^Vʰ<$=:tE*D8O#Ҧ/TNKL9˒Q(JwcV(~at$W N[>6W6AΊR(Fh 5.YvP`fF3%i@hc\vPmW lx,ɲ 8`Y')KjT{]sL%_z=dG\/H69&@\IIxCnPx31&䒪3$㶑~k,0$,qEj(>gPGm կ$ 7=^!T@RGlU@8McnߎQ] 3dL^k ]9dFwOIWcE4ѤVSBnp>0dNɞgpz]$.vEAZy֝TY53r9i',Ő$MGOLGt?Ȍsp^J62VM :(_ӎxHZޔW5P(L*Η/NGUvx57Le%vF %U7څ2 _P4]qM8 2N{t4kb&/M|M\p5u} TÚv}QF洧cG@Y7tLnJR#aB&_t|-+L:0mҙ^U6k$'F5ܿ=nC,)MїJҝT XbH'ЇLp-j2UW>,q=^opĩ͐8V˜"]YJ=Ǿ>H'.¤j?lȭ}% | 員eU!m)D]/Xg{Ӹv. oM~|pMXh?܍;>cCPK.W@ 3R(A_ i}chͤnK`N؜D8ZzL ]oL_V~QB+YG|WGk@G:zJ%Z{c/A4r$m!QQR5$m}u{sgba`$kh-z6kyK{O"QqjxH2F8wSPF@*BE <|~׋kXؔ-ДŲd2uL:2`o3fL!v#ɷ=d/]~jQ܂Z3BΏߗoB=my<5##48"j"p|jۚ[BPE?G&aV؂)e黆@E63\hQ[d GVw炁=9lTȷܰ.FO8<ɓiLJmM!'4&"Uu2L2q0H*%I@'(ygvdnQnFFCz `HY[$7 XWË0,ceo˿䟆)+3y5(/MޘQ" w]5EqCFMc1:)&gYϙT)KWnB>jjeq^_f\hN',S (HᙬY%as?,!7-4/^z2[4 ,+L ^kZLQhOf&S `c,(%a|+ҥ_ԥ>LXWgYv(+)h uXQ\Biq^ݙ9KOkc3ZqefY2dx?G]n(3,x@A (z!=d.SWB9_l͞-3X< 3.OJGfgb ދ^[T @C @?IxU /L#}5O{["׆ܞXihnOPA|ZQ gA䦺3G. r~"\NwP5^o/;Cav H9؞k<"GȼPbb!GӣxqgmenqPr?H :O 9k`FhT+6shPYmD=TsBX;Y`K7j\U zh-GV3ōRa·RL&7故 YSAJ#w|+skNdK#!YW Ur}ث5$M.G|ms7Ν' Es绋ya'O@GE1K\}a t180x/ئS2bb^ǟbRPoSg_!\L7ڕ!,{Srf;3u-ˋ h{wVȓFV=%xY;fOp@I6ty׊[o e}aJY8at&s]\]WR`AC\0n]!ԠIac#7 4*3y*q6Bfø9)<-FS*pFr+"3 ɰ%b\E&~>iS/ Y po$&>8y[6(DY1G b<9'(Q&4@Nc,نlm/ G\᫴vu^wF5WRCҾQX[3@ hs!^]NH89fR-E<R !YB 8Dyȭ$;]i+E`GF] f'Jcڦ7LbO'=V\iA[膅2aZӔsf5*Ddwa?tp3%LdYKX*%Q$^8HǮPa4~ :ǥWT9R@ht駻QMҝ=mS,8kCTe1GtuO 1HBq¿o5Dăq*>yV,,w9qa *&ZVXZzԾ;Zr} >0@"W>73֝e18dZhЌ$Kra`֨N͙0fM fR WnP}C3 y|ɽ?=Pn uN[)tn0;MG {HÒrXŸoqg<9'Ta&Xsyp@`l,1Hm29aRƪǻk 90ǂL5fhګazd-i,M~ buclKݏĠDC, 3U&W$CGs!cUK&$CP!d8]Ņj_cN_;TFAK'溺#\Y'#jv;NGsxQ095Mʖ}ilߢE9$\dR+ N`-u4sp!p(!pj}[7pkNapYw>s9ǽ̷@y Q0,:W"،dV8;2ZR4>~\ܮ4$uzuQ(vJlp (Q1}ERI7>(ۮ*`uYF&:osasTCa%XGC7Yȑ ѐ!68 \NR (U#L>.*[PyǭEq-R߄vz*{[,(XGyh>FJ(-rZw5M`j|Rz0FS ѵwmRvƲ!#?vDz0p?!lKvö&$qL)v< UMtz=fQYu@Cn:HN ˀ7=zg6D ''N¡_1o-,ZIgŢV]cZ2M_QqIıbka/>3k; XhO9(zeF9/dxַu]%|/fao&U:Žpk`d{APRQg6tS XJ:ƤsFieygoj%z j):¾ځۋIoV50tŢKVjO;;Dޖ+(I[ 5A !Q)r' 2os4MKXKUQΧܑSkZu a6ffϝ<5D]$iI4يɏ/ $ =LBl˲pUj1\=R䊄 7^k+8bly/C<'BחC0s*|amz x11R(^Q:X! Kg:kKW *_!3'R|~Is= [he,k1<*F:PCXNU8NS!^9=eӣf_%[-ABF i#bPKZMoTV` o ! bPU=L62Kl3eucV5;znټ H'Ρ"lƚٞ;bEU-\7ޢ9%MWIg1V! oc ZAQ*6`DT~6Tg3ѻd$Mef̽ PԤ6,f/=0[?g2fP$%|ep4J:_?N)<&uGu 3G=׼ ]j]W|G&=#L}pcz X~UU (hsRYR?KXLPH\!ok$UGZ~XdA*Qa-_ct Qeq`2U%Y)T2Bw1PrU ϜVf#a`OHnh,)23YQ~ Mw$xO'u+''<jW㶜ݫ#I;DΝW s NR4_RY8B^b,ws^.8鯜$G=#c#B7dy0I^a%O0mԡsYc-_ͤ\"5wO E9L1V{8B,Z|B4L.y 9%'Uq~Z^@YQd(W/\gc>DhȋݒGC힔/o-KaY(T[3)FiL[aVO\vA[ /Jo 0kkop43mZ&@pl 1暄|xuVT7{+^N>Wn0;dsؓ{?y|)T0\~]~. 6`𠞦py~BNrЙT 4~g)%<4|a|ʚn!oC2!vހJu OFr ۳oo܎6+W)sMu%+pAv;.+.w8Hum0f0ŬԞu:x W2nu)AUHZ.Ϝ9dIDIwҔVq1^ *qlŠ!QWL7fǕe%gXf?KR9_629~Jpdֱ`4, FYn|) ƻvPn5ؾ%i/+,xf]n`h~Jܚ+6{@@X?_Y7X-r>(lmji+9 @&!r`蘧ЍMnA za֗ژ i&ȃKG\ؚ99yo)mtNsC}HAU_?| ,AQo%%Mÿ#^aGZbT;ۥW p)@lvqb`=%CSo?@2?fάV\ :!ߜ;ul%u;>GOO2 (T/1#끔(YvtnJ/>,HOJ CsEvj ĔJ-05,pSv[7ԗs P8<>(S,K29o𮌆dc]J T )q1|&-YsP0#AYDkقL-UxOd_^I%&.)7^ޘcXz:(} &(Ƙ> O΅]iNS@ nxO75B }D 1f `+&m7֋z7yvƈr'aP {O@;lϏTe[7$Hb05}"4D'55xEY}u"@B^iZ0j>uw"-j z'+Bb;js-^6ʴv=$3^iWS !^;] "5Qc#ae%FeC&ze2Ll ߼3f=svTڔzC|gog a3\:kc&4vwF/|0Cߗ'o7RNmE<(Ԧ,_6 | :\)OZa=VDBhҌ N@=zE8lgIT=ms#S[U6hؽ8c4aҫ{[vQ1TWMO|S?7j8;lMIX+ͫ?ߡejkrvw#mf}C˕jeC|X_MM4za6ܩ̰ QoZ~'0K߹Ep研%ý'A~Dc݁s ^@)0R*SUo-@]k$T^j{ن A;ucpqUFj;dJeK^ʒMT9L}f^ _p{B KcxW f:K,!!V61}Ξ'Uc, #)R_JT+Dװ~:NTkt~Q8p8>緢8YX s<Q3`hu]ǫWpBy#$G[h8rI6\12s;yFadB=;q-ݿ{=!z&-VLJٯ2Uë菞"Hu:' dJ,9c}!B B(4ղI,iͬbYՒ4L$ X*Lƣk2" >Šf^w`n~z;c\k}bjob N.?NX F7f?[hZM$q1FneG}1Ľ@4{䆠ؿsɪd4cL֑58lZUpl@z~. = c97]x~Ƭ" sQ5HI/f7~A V! x!Vv :ֱ3YIȞgnMxr4QѨ9'>劮u~ ?Li]-b2}3h_aY\ԁMw|ތT`- Tz5x!k@؉u.I*+h\~#󤇻5(r,E-SLnr& 6U]m(Q)?J",P9J@ Sm)l:iS ƕ 4fa)jEIX*-,Rw99ʇ1$FlpI$&J;ԏQjjZgP%ix*!UCVYw$M@D, i6T'(f5vQQE:yY:pⱀpo' B9~i)U!b,.=Q$jRW[_&(2qȌ\a9~kFU_Yͺ*X/8(Oϸ[0~QP9ޤMpd/m5llxo-ыUz.‡VZO.2ntǓ1wwLF~],-) []T5Z+ Ȱp| cȈ.7Zr8MǎMvV J&?=S)w'K.0< K!?.\_Ta H\D1 7mB,d򘰄#xBw!0@%yB3[k+1'gbzmw]O4*_,$JE˝{k` !O#l1P!MF+3aLQj*{Tͽ]n-=/oaB#0<] ?N4g?q@4)PEJb=cKuk۾'vӣuU~ ,(Lܷ.U:bwH@Bup䐬p`=`ſ @f4%\2Z澬3#z`walMxSp_dImo"RvqWZJsހOݺfxfq!oh-0Dh[Zsw'_1v8})?ig1,8c]̢x*yٷĴ-IA/?VghA`3验x>jw&'P, NaqÒ %&ta%1}>x"/82ڽ`%2[c[$b'm6OGt*NZbc$Wi!Ya!9„Vp=84Ǽ7̜au/U}/y"+h@rzY}~KMpqƎmbSLt U}FZӫ?&1f[sX,̐C6b㩿ۍ1+y&FtE^3x /ZA=ɎW)Ek]kw}e@8ٳ/P*[aiʺo9!KeySG|'e1#w2:y~Д5UG'$ bVPFzPnApt̒x_H <>*k\ʂywLҼZrZF|e#DQHr#IrlGtt:i=bvBcUx g wu 2Q{uys? ^:BtEgꀴBPokj2Fq-¨x~#\ǙiG!*9G$1MQ m&N w@Vl˽t?T (M_\3Cql9'Ϧx_}3f|^3}9+7;LCa`Yi6mK(gMƉ^鎌 Hf6Od%n:4EDդѱGv.g`&x-㤆0*N=9ք\CEUMkܛo'9rrqP֐3$X:*y nMMu3C; Lp֗F9uc/b![q/pnҦAa7/=/ 'fjRb+h%$E7^<5nȉLL=Tv4;I٩)E g;Pi Fr D!]j)gfۜ >XPjѯuYCqc~{mubwvmg+};5Vo 8 #¢c x0Q+i@#}!fzu{ORh#KjfїjNZOιFhpmVҀD<` 렖%lOpe"*F8w~?z.oYMp[W w0p W ;q7 W0 KЇ|͐N0(N ~(ړ8X { kԧѧ;t".~]'3'-{QF '낭C`*SwX'4;c.q6-2t0|GlػGTEϨ!p:Q4T㽟 u n^J]MϒV*1<2+6a뿽 \ݳiP2΂=!#=-9&):U~fRpS+ ̱^P&rc鹸6%UqtIЭpaj]m{-O%7^0Jr";:w&?'FQ)b5L#|~? ZG_MRCx^DŽ {7 `sB_І]#]s.;"ܮ6XP?5+-2,v/{+I$Rx\/6^w & EP{w4]^:Ow'ًB誾9ug8Қ e VWTd r `;|\\>@\'ðN0y_+0jţBtG>|=2d!vJ<$iSZ22o$vމmf 3yEn-pE]<ё2#I6U~œ0-6ih 6Q (Y.EcD?#_Ԝk6tР갓s3ON 2Z0}}1O6!bSn7bڀDNa^eWSzxO ?F6a9EѮEc͚%70'S)\$lԎ9;΄`?=N }\zW% @p=N]_w=',A߼ 5̺m7XÀ_|%}D^PoS}aZYnN.Qɼ!y2x|upLri x->߸)_gEjüraA'0O_ZwAg1}3eDHB]7P}Nm{J qψP;yJc٧W1AUj G ]6G)Bz#e}MꟄrR* %z\Cn{]& ɣkR=yTJj?X6LwPݒa>qQ%}*GfF%4k>! whF9ft[!u:(cOPp|sЗ=wMi]x$7GdOWkƊRl\_dsOj[@+܍Bâ`EA$ Q~G^e~׹R^_#> alKMAi$@>PxցY!mڵV9$#w0,G^,;b-R@* Y.O){Tx;s^%<y;oiTgq7J:PN+/y"W0<bd~@`Әפ6d Odg1N-.f#8?ow3&z^g*%IPhk ,h`U~ dc:y^(s_p~rX?*Dr`;b L\y?fO Wǻ$7kl:_Pģj YIS*,rٻN.=Io7"x-NO-C*Mg{1AFOV'˗qF\$Wvd⋍,2fބCkĭR!%ѡ:M?#LzV6*Pg8TPQgppYr|wG{%0h3=41N_!MaT|qbNjud\v@tKɵG#Di sRJl6佰@sb8Xl:盌pϬ%:FG$a`F.lcl b 3kL%ri#9hFH&H9e}V7s<@c|N= RV !_8~s—5įKw'HR +pI[fؽx`3{ny︧ QZ<4<4~I:jto?X@`P7I,D%bA^IJH}1dkM Mᇭ{Rj>M`W .0Oxޘa)xM5+>iO&fBg Imk[Y&UR_Jⶼd.f0e[VM1NiI ??HyG؛zK^~̘uݻDB>c#/r-yGJ)!/|KxNUA(3g%8kcT}^O8MLli!eg\>Ou ٩פmIڂӦ4 4q0Cipўdo?ca%,QMZ+EջSv$LJ\s`ceu2 U:$xE c]Μ~-v@,+Huwߔ<]J|p!βb>q:O Mm-OY֠);#e?%*0/JP"[~E% ?j_IptObGTN+>ި蹬WYmPaC+~YsdJ6XJmͧ43Z<^b[I S,eOF nI_G%oJ@U<Fuk)J ɇ K2Gњ8lU|gp]K1l3"LbG2JH\ު~ua1,u}!k)X2c|A^sWF楶9{ t [9G-Qմ auW{=]xm( Qw(-C-=MpМmL[)2ܑ?Hj,~g^Ei,W֦N8K-߻qhpۿX84qq@קɈ|3SK'u.Oɛ)1Bǣyg&ӦpnU-9QSq:tXVRx(]xEu醹 ݼ$E;fYX`Ҏη,6<,#>pEya SMXaxwVw|W>,f%M֘BOt̾Mfw wt5=CWy sٛ { iGH@ϗa%!FB<ة{|V3PK0\,8I9蚪'Ph  &.K{Kk5e1_طmߒg)Wւ=Z y$DbSoR-R?qX'"OY:x()B'|vE^s ks5Y;at7R;Z,ZP;>}d$Nfi alD=LkF߰4;v~?jYJaK:^|dӒ}KfvZsЯ͘sAca1ݡj{4)bf t5yWoMv.2AGIt@\9>w}W~?}ezybjs*k =$mo;e =8P-)pb )2RU*;`uk}jUR8oZ?^[m()lN :|h\]7j [M^,nKQ# OJX45@N%N.wǽ ^$aq'0\+n_satg10A *㢈ZLgqxLG2H(3ym6Yg]ÿ.ӐML`VZ=.cv,",-AܫT _hq6Rwsvm^&2*SAsԭm}Hk^P^@G `Լ&@|D{K|6Dh |v˿X&HJኘ , T`Vj*C'[5 Aݓcm&7e͌:Y}1aDZE\+MˈMK. pwXO} K^KB 啬u0GK//ˡ_7߰c%<Z0}:Gr\c؏QXRQ>Ygː-\oZPǫSm׎?H2XCѢIsTD6 4 s_PEcW9/#Fj8yY$d'%~ѐSd1w%ZJ!-q7y˾2|BYHj݆qI͐ˎ3UjG%2{^7:H{ތ+ui[;9;+D69Bm|51inϏLU7rCnK}ڴlNK/v2yݴS]7^yU"Ah- ]59&މh\9D>#X@d:"|-pk)HOF,r_lJŲ^, =!Ҿ(trѺWN{QmjvӖ%וYNǞ:,7Abe.-C@uI [\\}$]pHvScRo{ v <KAkFց0̈F9GW=lA+\tV +\O,`"+%(䋛12ko#NT,;*ﺊ9HebٻݲXu[\:}|%^'SIEpG ^^ևj~f^X;:ǃiָ)=MYA>^츔еލg\3(䈠ɀ&l(cvXӢGD};d$,9Gf2DPHiQɗI5 :q=! k*we޸Äw̥Mf\6>}_"O!3Iof1<2uz"㌿1=|Uo?M,_˭*!Uւ)qZ䃭Zց kAZN 2}&Zm*##H|~ 7v `SʭYԅ P>:A"{b$3ֶ~GέA{,sm Mt]Q5R&{A2[%8n0nx~ERzoPkrCUջ&.jXwgn鿼jhZNz@zL)bOc^{@(y ~{._u2Nu VL^_Im?5P6*dUGHԸ_xDG>% WE2{HIv',4D-\UYa3T6y^iKՄCPL)tːV #*=5-4+ߗ+vݧL F^ v(}I[I#Nr:XM "J)L1;|HiXobA[-巊vqnqk|q'8=))ذf*OhT!Xo55ExUC-2 y܂Ƈ| J-yj _\1y\mLL}[Rp8_h!wNdn.x&ݹ Z]`A3QL-Be/.@t]vXJe!/v !w IdG*CDxOګAOlF֌q'{6KCLl".H,tWq#ʳd |Ѵg}^wʅ|[2Z҈?#]}<%1n|4"p2x0:8\Ae!:Q=VcAIw2M3nXUEl2'@'BۆY_gaRUuщʢGyT  j71ldjat߾.ie:8!G8Ge؟(TOeIljicԵYM6ҌYͺEr3p C(&qΘƱW1@U;K=q}W0^ _AG)F5/f@"ƶ4%ד}'}yh|j .ONqӔkQ?ah̥^RV2SO.^6ߐ!OC164sJ ΦտOz:>{9Q++!&{ȢG-iwgcSx6lN54y`s,ENsCe>} %ߌeKth΢"VH&]w$6YKj Ge]^rHmr[PЕ`lx`ꜫnÖqWB'g~2װqcTM\$l hjEW::-d;hS~kT<{ k'K= we$0Z 11P_5.1X4=qQ\84s2׼P(;5c\o">#ˀ߀/˃P4[v6H4 I!13G0=H8wqmX}VLbBʸfԳ>!2ܑO,:wε"Z'.h{+^ ;cD4ĭQGfO8ْSe§+FW!%5"+؞^GK~~.GGigzt_W^F]\lj? jSI,wO I+:FR}œ#WD*؋&MR8usy&J۰ʹrK?\!L R'͒_.Js+Zއ]33hJ ]L Z&;Z(`%uOEdCPr\R2gEnJu :f:։. f2q ~au$|s?AFx2};t Eo\gNb4HEۘ r0M֜8+/gz5ȷskl\gXOJx_vUH{4"5l4Ds$D䱅 k]Kq=%iRv!u>U%`!"$NIȊ[U~h)ZҼi2n[!&5UŖ2Y?,?›!7ˠBekx.Wb_&)^:_?ǓH81/Pݾ \ `/U%b&Ͻ0/M#73n (UY"0]}M7}LftW(}˩O" 6F"=jG`m_B֡DAP db}}n9P"KɜY&2n!n?&5 >9"$# ^l6~Vnpn0iSY`ϙ/ nwk"f8@`.7vzp&6D"j fEUG݈HκJ0osM@S]#ToO8w2X!ݐMrro}K/pײ4GjL6G۞):NX1MJo&]5O-/'Rd(싼.MYY 5e'"md 6]Emػt-_70^I.&ay(/sb[th4ٸ~O-!B*o*A 8N̮:c.YOK?Q Lcqa kgo[ٞ=}p(D7=D@M<4߸x{ru0Tƅu.O6U#褒kXN׬L=ܧG~ڈ$¿ak8iDiJ]ĹdI FiU-8<)@FL!jUy/ =5qR3YR3|Hod)\_Q_wJ3.1< _N*(eꚍH~<9 9̵̩cBF`\,"0M5{ :.+8Y)'Ţ?NocjF8w}u)B(1 oXe_G\EW# 1ąf>;I\7}+7RFQ' 'X\jVFE^FUxO.4l#8 rI &G d0YtO0t3D9o|.iJq/EvՕ" 5IGMZ3neCmhn("N;t(d܇$SH=dfMFIX@' 3LP<Ȝ 0AJBhmj(]Rܘ)ȣDtϬk>d٩;5w`?}]:L)f\ A}`p~iWҳֻ 8KyY$("+S([wJ#.}NcdOl#4$93Gv1h8 w~&:fY3W)`K g_d "?ݷ]2h`m.AD JG}Q%Q4 ټBof- fn 5\RGtyjsInX֏ MG YZ7v)Ti:ȱx[fu8ÖFC~C+(VO"7eKFNl12\6h 4|*wM׮udz$4r,g%jz%!$xgdxmLzhUS|~K46:3}ӥdv1_p}cyQEQpƇQs%X#Ա)i+|Ϡ _TmVA#_<8q!D 6 B^|L^} {@٠u[RG9h/@J{UZIfcTc'g%c rwr׊@(S YzOiH,@RFxb=n]EsnybLa.,ϱYfakK9,PDTZ C[hF'b9` ;.dUE< O<c~I#qk ?m~u縶1 &< (.:,þƎ/`j0c)>ZEG-$1¥,4_=#\(a!jqxSFdmo`0(yg#ێ~Kd˖X_ΆQcv(S\<ƒ$THL3}d. n^K)|;2aMPr w!8oqL2y bPÄjKs޳$u󕎯 EhI຦>`BK-MpYE!iOd_z5-+'&0$cuN7.fȉ B8 2m`oԙ4Wg>1P v$HׁD Ә-ݕ*s]!Zn0+wϔpF^ ESO#+nSk#"l -|IRQ > vj.dK*U/A3C 9#B) ^]P'0wT|C eOSZz.k8z9\:}/4I!pr2;i7=i\o2t3:(*Yn(Y3Ԇ.gtϤXI{}M@ƽFnt-$S4!RPZiۨdz>#'K&ܶ;n9Zm3Q]q:Q\`sq umDidyKNhіY{Cw% 앳-SR֮m$o(wD o0 մɺh,K 0T{Go}YBTMMzg͇X(ZSr@fJ"3Bsbb)43=:!"e')XKorݱ*tGvFuqڇևJh/M:l9|MG_j5)OOf4JGY q3h2]DeԚ[c5lIkל6ZOAU:+:hx5j}#JoqjH<U`ۑb o_$bf@SֳK0fQBŰ7 229|$8DۅJărF*33sfOGy~ AԿxRWX%rչ*Bւt_jpo]/`ى:!໔<̓B"P{ЎwJ#{8j $bW쑌v ʏ!-D_>՟+p~-[W JQ?ש8L2|ˀg ncI+ o\"xekPdGl~!5ͮTgW {V<IC<׸k] ~ u_# Zĝvݔ gaN+pmYՈl)*wY+v1Z29eԢ)79w8Wh8 & Hy"kp ,oLbǮw5r]8v]-GŽl>C0(MRAQØ=RD=IT:jGvYcFT8 Z+YkQ}utCl0gs:aB]Z6qf40 [3V'#>h PUPv9 O*dQ' ; ɔtZF޺EI2j$/օx|V= MY5J˒&sN!NGu{ZMX?<.ju[!<V`Dz:6ʴ8rqwuQ$mJGD<c/_̼OI3uDv݀KDǥRvɬ0ˌs9# \{xs:E d'VJ ϚwygItQwS8òu1ĐЕ=q񧱴GHefT>M ߀0HxE:3 &,S顒,!עo=\I֩F6Ƥ(WZi14Iں( $#%H0CjT*/mI 셁þ0I{Vo7#mM)ߦ߬$}퐂6!A<0NF.lg(=Gخ0}A1 eΪD{<7JUU$1 K6?x]5F.~B0cz)MaѳPȝ.i:Jbqi\K 7|hQ(&qaJO,UNf2qS)U(qǶ" u\T\Mf ໾JۥheL^ͧfYd^=R$Xʻ9F-km],P=e/*HClWRkLӿrzI=5t]|*!4q]Ud8 wYhgol?Dh&+ÇoF9:VeɸhgP*sYQpOw 6yd 8_Ȥ)~܎ԕA>, 詑# CS HD?"70eš㍾h $: \y9W$GMT PDaQ+A|"XAΤ{]z؛?YfO .}don]ޤi(Dq~=q"ßxU^Sʼn҄vͶo4=ZpΜ{VQjSnwo&qNL_jo#U^ܓ㬃=v2Ӽ0~CO 9,dΣ:9q,W̡"|嘩x0 +-t\L>2;?vhܿ9~QYV|o`ս 2.Ic޸3C=^6ګFɆiް4%Xđr>_'/XO hU&8/jYBpm9:@PRO׈]6G"z =C(-Ay8>^OS~)$C6([go2GEմ}CxNR«'݄sX8(&˖̐pLcTu'&ہ(r% Aԛ{8"m[r*< YvaOGkh8H*7]ԩ[5w! žvA  -,iڏiIBi0H_MR (,=e@]5ŵ񛢲 JǪ6'ٲ$m쎛DÁawhuʺ- wZܿ~!GluECkOp kN 5j3?Yr:t&ׯ9O"ΟN `b r t˾b&ͅi}@)둬tuˆn@m)=Һ}q1W&l^b𱨚7ŪKFiWnh%ZkHoh[9LkC2ujY ~Қw<经jPW!yܠG 1%dY,8dC 0bj0l[{S pp7l޷x|DBP^L OtjMu^UŷczUڲ3ủw֟Uҳrvx`ʼNYa Y[Vjo6@=AdG _bfYN{Ree!4\za9/QU?L,ݷבos@#oH%eðc<,)hꠤ6rMmm8@v.[:4YET\fE`fzbDI~w *a$AH-WH:yWV oc=K 0V[hXV8('_~.9U ,Y^fپ) [vJ0\xH+ k-N:x""Y˹_T~qv V:4] ,>'HWLNS*<L{Ff$罨;Y+D,n-,ԙ_T6ihY2+#[=7PhJ* b.IukVPTX]i<#qJbfL*ApmU3 [cv۫N% ,Y$jyi00:)NGcd-c ,x5}5e>Ґ#/ܣ#G\:?0(t]Ί*:ֵ ͹bT X3=|$"(Xٮ/DVUr;f92w,d<Ұ^zP*TKk_y537 .EjP|\)N4dtS2~XSF WIؗƨ1bC9r*:$řqP?ҺM)jQub+}zD&m']Nv3&'.щkλ~-ܫ,fwK2QqT"y|ʚI4ȹGz8k/Ms"Fth6}%e  N< ~[F $:ОStSФt!eiK ^O%I~?H oXeɄWTBBO <6Q8(K[p4X߁Y9k]TdD~0%Tp>-jun{ H)(~~:|R7!q}y]he]3.оiWBBm/̞jҗ1,#XyVVTHϷ-%҉T+fX{j &~_2@5*^la?퇢r(ד"H=q-:K!Vs,vp&ZomkdWtis$ it?DpM6;ђo8u܍cv]qGQŲ0n4<ǔź}gN,+ڤ*d/W6w6`sb3A&4o/EPJñhz]78Lo-˙5sZ#R{xGfdW V{^w|yX|/`$InTgGGmQ+/d2W ᳯRZuI:h*NR5>;ҸQ/<~K]R-E\ [:t{gc >Sȫ;]pR%oc91u-OhWz`sg [" xdDyOUd_,fd~4U#8b͊$7^ 4WOЛc2y>'9&H/onZǝ OYՠ؋q|{B?;榵dV!$ Lq >5$A e %ٜ%#]QCϽ.QvqiOz3C^%l҃# 'ipK@FJ g=,2ysܿZIë<9l=zlA٨s{?qr*$qg-4N71N9H*g/bẗeqL$I?C} WrMYmܚ쏒?xxb FUퟩAQ]jok"2ߺ<"Ve8Uڕ'';KTbnZֵi:TnW7:gNi+jUЄOފZXtU)(ꍋHohט]}bAIw#{^<"0ro.MJhEɈ P}[bwS=ig5Q@`yܱ߆w+? :j;" ̽ `z?5EfhSn.8rp} EiAcbˀ:V b[l풖uP wҰ_|z`AҦj\;qc0?k- >!gl>ڷ’0MuBNFdoS!Л \ KIe;@'w?TT}5P?*VQ5O gfvS7FHa$iǮHM[ώ[n*'XƓ,,1 ΏN@ , iݦ7$-Ĩ%Frh@ʴUA;,Lr3Ҕ\8\o*i'ksoAffTĮ qR-F+8L6 K\US@ Zљ/8E5خ`"=T(LZg8FOWŒ!;|OZ|.G Psh*2GBT5'Z(.%ke Xnb _E͝dj=epH3>&ޒ/`V ,s ɊĄІD,A&3 ~w9(5 f Ľkj9_fP{KsŠ?Q#ݪ=A !QN?o]O39+T+oh oM ]Xk7>Xp;xL[5/i[P%!TdQͮC2li1ox,3CJvŊockἵ%+#J6xsa%GS)JY4>/`A`a7>7w[3}&Z + ?AxW95Phrbig#q? Op}vxa &D{"AaG4.ﭤ^(4vBPNGhH1T82G a/ckRfN~ t}؝Vf gi,F!z=w5C'% )%..Izdr„w_nS|[Lғq&o7,6رF-K{quD+w*T[0 ]W| 9Ķ30~[ٻ6o/H'mi"6x"A;坸j|Urug3H;ZKqQTPD(Fً@;3c5J2W " lt=7ԟGTֱZގї߸z5}6dWۗ.zŘCw6@^-qw; t+EvSvs~(&Fˌ ]fc%Ks\=)$4J0ك>Ye=]M,BBoŌ%3~ߕUשt PCy?)n53& ;jU+w*!ГO7r0u;cA]FORz(rEe :, :!_2ֲ{<=BN<2eR$D$}ءt;Jf| \ iQ}~XhԂ7 S!A@7'0-a*$8J1e\Z-ت$l76dPC-|SǯZK7Ĥ-V-Wkf;㯋Ye $'}Ẽ^q8gGa+2>S^jLDAդK}C"Zs¶M6Au:m rc@ r sbAI %Bnf/^H,%2{4.W2y^N}ѯ4RLO?[[ $7؛VWa* z*#33a m#V| (=uOC7E_g&Y{Y=\V4e~ vd8|F"{vb_g۪EHNbqǭھ*?+LjuH(`ʹ\d# kHzG;<&|j({.!\OcMyڴ|`:q ϒCq] ]Vu"\,1OxҩBe8k˖dH+3 }Sa߳|7&SE\"" Lp&j4Q3F$f̋:=ۿay+vV IŦ]$ƌN-vGo$x1\[;:PodB舄CQ'c/hP f+J.2 Y\ע5$G/ qt$3Bfe6y {]ًƯVqĀ3l}l^;^Ÿ?#BZ'fnb|>n4fݒXhXӤ:YՁ#]uympi:M;1 7(U. yC'$fc( WhtQVZfV9Hr-e't¸s,͢<eP{JC亜'pάkkZjFH)0euٛZA5M+K5WT rq]uUh0. %tBe88N_'k#{ 뾆J"Fwe40eQɩgDLDJ~@>w <6pGV\&+AZ7~1}T莙tuΣK>=/p>pFy<d%;ʥ6r%KP }ϙ+7Ţ>mz٫UX{ tFĿ;N"#D+AF-QtlQWNqmiX8[KS"^_8Z".(l9xjUo!r%0U_/ gK5V^-XSg3AS#TR<61L Ϛس;[QŅGߘ+ )Y@mjV~)g>jw]DZseQa[r}^o#C%3ksc3FDWl$ȞJAϵY{A ^eܓ$cm-(A*DxA3ߩq~4#0H+X??(Vl朒_(-E^9gƦ[6IV--٭Q¡)76E[n[.z"DmؚRJ2&!*mP5V8+Z+CVjܶ< Ϣ>㱼`ǁ&;\[p5}@wxx3:%: O]^\yJ;uB|Ϟ oliɗ c_Ͳv:XnD8uLZ`ZBGO?Sdv aj."n P:,O{u&jg]b8>YQR&w!V FI%o]xP=--(qWt  t*>,`.og 4X##Q/v"x%c6=W[Uד\Dz˕rjdp!5O2%T@[1 +8$hyҸIgnSzTy4ɖ lӊ'e.Ui!D`u $}!lAacIm[oɘeW~QɬyIyh6]|lZ^ҎF`ir-l< Bdw0?" ;hxGL~"r7;+=\F[fg>. 7%Ig2iBt:\_1&rcWRaEE93!1ȪAϏұnh@G.ʉMuj }unE*?V<yPv&tw 3  Yn~As?}|N{di󯷊QIcb|l\DpŬQKgӍ*;@pWb3t -Q>Ov+74QemTZو05`.$n-{FC(pfZ,@ѱN%KB'?FN|vdAU9-J I`B|2P)ޑW/eDF=?Gw&L^kC&,O3Օ>XS2lNZVfcLIz1('y Nǜ:q;b++Z2n,&$wEԖ/BUwYxV]ϺNmZ1#Z/,O ݤPqG-ʲB M5[싛t4Q넖jL]}Z$/*X(-< (GcˤCy||m\;p̞|tEU7l`0HΜإ/"25ylAO'vR)2SCUYqmzM*4|Ti㻦[50wUr:v!lvme[Y8  "x٠9x29iar %H_g:2Ebz5 (uSUGUR88zvANH@o?dY@0i,@ ~b7IVSRI~J_8[׀hgU~$/z@UJG\22Euڳ)o }z+bf$0/v_8?+^Z^wRuG,c@ Y~4|Qv!xW,IOI !%?W=??y.6_IJ EMOk( cGBdB)đ>|ҽVTsZxEy@hޏ:*w G R+h ^`]e즹AN߂Q=,T_~wNXjݭCÛUi,kٝdrIB7կLl #>-klu,]tb9 O]v Mp@4^ ъԻb?3xm8iAvm9k勼WG:g+zjDFiSDnU V]D2hoE X~{)%l﫮GiX\*!Я.QāKSmu!x3?L [qτ! grޤP8:qC pp I@3fF&_~u`ώGȊDѹ3>W8 7Z7?# C G,a\4w5>n' Է [ #9sٓtߝ%sn`5q72Rr(1/D;dUfgTtbo M#p[QZ@d|&!f)&{'5ڀ  A꽤fpiig. &3CpkVe@/GL?0EUN_~e.v^?U~5_Z@?ZiglM@I_i&m6)mT} L~xYNzYu(o~-(Fl !|$lAzJr$/K_Ue[.v-" ;g e';S_Ei}OAfO627Id݂j}]N}M[yYULG}U@„df{̀\$5$t$h°^>DŽ#̭?z!.%jfkA2F'$Mm }B*HGP)0{OCH-utr5`+\)$/؀ a6};VxCLL+)t7?mv o?|{!p5] [+еpCb~1|=9G_*&t@vy ˡ9),N938$k9)XO`ΊN-vŔ_I䍲9g^Zpa ]@ZqO+R@} q-aK%/c*clL-ޢbuTs`DK2N%ve"g8E Ƨ`Q{(r(:pfhOǖE:]@Xj@/)Yŵޏ'GkqD[C˰5>oL_ g*7to2?,Zpa%ME)x1PTRgIZ P$Ӝ !7P(@Hu+'*CѡEBVBp u2>FkA27tt %d74 OrK]k81k'і[o9] `q{{DF",<%P43:dR/i~CA+M<ɂ!v _'$WmXdϳ٫q0DDb{P|{ @T=gB,͌Q|f#iKDoѦ6 k\,>މc]fw)ޣ|o9hY%Q4Jw0B[9M:Y=R#g2϶K׹ͱf *P.;?nlAT3pN54ʃ֢ys[NY:Kt{ cf8\6uא 5OSmnLc|ȐqN.%|{}z};5-7k*{`5if6#,X15W2r->{eʈ48$tb8.ŴF Cψ7n+% fopT [#U@bb:@pIyݓE&9ŏ$K+בv8eEOY>֩D1c Jz̝!*B j* 6ʴFQrm30]Ou* A3;h^i)F fv\}W2 tl CY%Mj'5} RÿP TX'HMXE3wY\ڐj75u^Q"cT;q|.meTn-/y]e;+/wRU>m钴X4E;6wJ`e쀕 GV"5& DžcN<C`=q+a 1(=oV;ۭU-ZDW'OPgyfzuC;vtD>$[8,W_p/m<* )^Ak!") 35| 2&\̈́ڲL(M*_ywYAPiT/Wtm`JC K#\ef^.uVϥq2,o#^%AHF)IN.̗M~(nyt&q'`:czu6hYfϓ]nCAgv@sAPh#}2G2d-Ndy6`_D aPg&Z"nl*,39PD Q_~7>t]ĕͶ.bZvt#Sm( 'JR,g儺YǯâH'2{C&n`WIG/< U3ٌdb at8<26Q 4;chh!:mӑK;nTT г/ŮS LX4v3T'oUW%JȳTnD)JDO%)WTp:–OY0TTZ}'lJCG* 5i0 |TDq+-Q~с/0w;ʹxvwÔ ֡DMq2*cN.]Jq&AQ/Vw,KN)ЋNRd/{|Aŭ* U?]?%I~ V\J*p88CCQD}tSq )(h&-;v*?@dq)-E /1f'EߪI^4A^$NkqX ab /EԻ̪\,Xa٪"|2 (+5BD $x,kbxnBpLġxd`:e ֜N=;Vi("TSSL^&Rdv~JrvCCUP({{jeH5?漨N:E`{Mu坊[YIR =V9u,V*0;^[/Fݭ3psXbeQYԗ%y3|OjF 9YTufq<< XkɊB{2WM]QVHQMlju0!P*UsUJ.z8 }X7j ȦTTҥ~OO |*:ϸ4dE蹵J?⧺i4U h"HJm:J \{ RVOAoRF6\B{}Bf04j+_/cHȭXC2q#$`Ձl)ۨ#p_fh=>~_FZC i5~/&ϣ]31{o½)E3i~-6ߣrnf}pE(_r;iϗnN(.ۼq dM"((#{CpZ 의GdFJħ`MwljzAvױ]>ݪ$:FY:EID#Qw2Ӏ9:aHu1;A`*!~$]#T^'-)`1 ,  <ӌ r dshH /GS.Kq 1L1?߮bpl./J @ 4KRCYg k6σ鰂35RZhPoUT%|b5„pu|RpNCso ?zz #J򃿷}ۑ-g^\:,P ^mwrnb ;K`N'6-mf9dmwoR ..d"ǁ.]-?[NL!]+RF" ]T>T^_Ttxw4r$`D K^Xb$M'}eCO_:-mG(K̿,h Ȓr)UK.]iT=fer[ūjl HIi`LLͧ7y ʳDgrR+q01js$gΣK ~}H 6>躋e=} L x Zs~0 Uoʶ~,!ꞯGJ~/z15b>pro.\݀tpknkG<؈KpZ4n^YOSsNb0Qkŵ15 nޕpwlq%Ӟر,n;cE7Hu,qquULRj+SX.$2A.jl=.ѕr^|Ro)=dUs)FuCsb;- !.ԤaE:rR'j`cem 򉃣ςt|:XLfI fmYC3YqR>ۑB zXJM ƉԦ{zCs4܆9*B5}z5VZ; ^{>ҍT}ͅ O>Ҙx1lNo[m@RimLLьi?8ObqZ=m=׼I|#i=xT^mI.& "HHYa=}Nc(Ŝ<1>˜MĴqa.=4e-ᬭ!DA.>E@8?2,uwKV#< ͈yPݲ16B)ԃ .֒:U}E>,p4t J=ļrr><~w鈥/'y aKM6朳W?6I^3)HF|hkcԉo:J\^+9^,RS:-͎"A!We^K Xϑ;&.{=ꯨ6+f;Os@Ȥ#0f~WnSǧ&mpt?'\-Qe5Zڝ= RU d}>:qFD@TB]ѴWVLGҫb%s8(W֤w1#Y~%h޿-M,lzSfT+jp!zVs}Jl@ Oσvm}\YĖzs{v{xo[Ɏ M[{ \]7G4XÞ@F0Y'@ɤkbTS_'K H [d߇Ym?GN5> < Lł =ilp^aQ!Lw`LN#VfAgd)Fщb-75M]#sRMxa֠Nx&]Jy>c棨't5qs`'=?09>5iEۅTׁ3Rk.W򿎔 x"Ԭ~V JxZ^f]grx*)ׄIџUrpj0*~_/.)SD3sGE9/QL>11 >Wu{qҞ)Vb*ʵ\*+APN:?wD>h["*-Vrfh#+ԃ'_k=aݽ򃼒b](M(S9+J-47܋Vϱe*A{VG U'?YNƯXFdܖRPiA9C߾ckiv;f^0kϽJG( T \ц:hV\T<RN J < :?Wv14bvPn yO]J^(6{xd-bWsI]MEzFeFIWQG(sϡ.O8'?:uҡJ&rK'!* ͒pO#y9RL,۪lM|JNu0='=O ]AA^!|Gzl{ƣ+ *GkQB2pj7',{8> J`9 XaSgGSs _A# ·jڥ^/ٹ HU ǯiڜjA:n 4a0zNc=̜wR<OV;Ojz스h 16I^p:b)]$ScyddA&tG{~U`>wK3B =BcKG>McHԚx")QeBbNɃ]'G~#^N?wU.N]RxFU˗iŚljP'Cqw@ےLlT"}bz ^:atCҁKgƕY)qCg넵9`-9{Q/ſlKnƂ,vb DzH%z7PA<~0lhDVO]!([ƈx<Ɲe4W/+Uȧxzwp}^\A (yjbL#*pEr5͋}Sb;+)vT>$&.UK?jtK^x)t/5:1LΩaZv΅ey\XG)@:'ljuvEmL 0,P A8%QslTtH*ȀS:߬%3a<_ 6o3KRbW=̵c6r4уJ'e79q#ݧJsRuy$B:c1f"ާPcE(oBIp'0?x,`p2XmL3DRdc 0&Խy1bL<4b IGN<^>Hm Gj{ccMs$ dӶ&\4C NKg[d'.YđU-R ~8o Y,Y ꓠY&tyגǬfޮ3}V*"  dxӅ[r~U2Hl,z MU*bש'\J#bUY Ҍ}+Uk縬8M/ԋo5QA;jTAPK$\mE( %wktХ*,ŔgbG]RqzmJq&|hBM Ф_XB (/<&[q,,:Ԇʻ5b4ʎL7/,WtD}|Q-],z+e)6<-0i^6MgɶHw)M o(^6\U4**x67E>*Ouar|W]>He&sWOgz9XSlhS4i.Lc.5XGJ6em5g?Ҍ6F ``9o], 0çdDGGc4}h,ݘr&0 :qgOU)dAcMh%D㌈QdVـj'״=AfB.zc\ f ai7a\3_ Gk**UL`Zհ!Pٷ.pk;=#x,J`Ltg;k!af.eŢxwҺ+l`+&[QZ%ң6ba(M;"x:$U P8bDN6ҍ ExSskFB )*{ql$\aelbhpH{&¬ѭ\9jұ'O!6~*VM}](~(a;2Y@TWaAbxi0.`YA@2͕F=y׻=c֦5Ļ8@Ւ@7utwr'j;Z*cژMǾ(g^L:)GYSZB 䄮}g`w:]ΆDl=SA0/;^^V?{qȐ%fLV +akv ?|XLPjr+%2;_p,H-g\>Ӓ'064$@9Ã]ֱQbm*FQt}i؃yI —R᜿C SjfR0NeUDAg:*^ҥ+fMi߱C[k,a ӱ<|$zRnc|.*:fw\`sF#/K/6n"=C {k9dlb2*'CLvT'!7SǼUkZ#ܿ KsDd >QA٧AY,hQVzW[uAm#a_E,8+KpANjd&ќ.hj¾I&(qS秇` c$i} ?GIF~ ɤ5|vDimm&܁.d}V$n ?0dPi'ʹ/O**W^ ۂxDuq>d?pőڽbȼe2NP] Vh4lnZ!Ӏ)/j rB.(3W%gę ؤ&0|}n?Ruo9(`HkZSpi(/G3Š3Ob6E3 Uج<12̤kd}VvU@\@=,{|ĈX~ 3ZEm!iq#Oay¥{<_~ôHE ^e6=d>DC!^Agw?k*i&+GG'rE\`2FP(aȤδ4=6lnu5fҰO 6堄m_uOA iqmqƜn&976c86e2rI^lii -$Ecm.AdrjP#dLO ^9zՠr iɱ&K]s]`pbt2X!d& AcqR(cp2OH%HzEh\Qc<]X޻M sT\:":Հ)r'+^_wTȿ+GHXA$D ΄籡cOK 3/{wčFpڇ8?¨ѢXrH5V bTI 5ѲJΪ"R \[l,1r8I/ʃ_ 5?G)"Uɼ}_Sj~ SXP眾q9)@kUUt)d~f1W5AKcHE"fAEQҺΛ煨$E}C̢#"TY57#RpHb5 PC9a?ʹJń pqt1t=@Bd[z#`/-IJ 3z9l,1N!-X[{ y49)^ ď"iT՜ j<1Krș'3 gaoĶnf=EEAqv 4]&e狈-@1z K|𳇽U?yl%L,8KՉ@^T;~T V'2XɁOŒ?4 Hw(aB!EkhGl /X5t;dV?a w  Mg[˛Dq㺿0 U^ DM72|Q^*\),!!4BuIAzp7< >q2SlT@Пf5:G}F۾ڭr*IEzm0*ZC` V>rw/@jl8Dg~"%s<+u2XNUyGJyNȍc#5i~S5كȮ+%y~e{gvTmY \n{3{]!J _Uyyg*R 2!Y xw8*ש2UƆ/l^&`FBu@*Hy#Lw/RR!#+dы=ϻ7m[Iۥw3q ب6NuC MdiPAy`j~ؚfz.s_:}Hyw6E+ \U/vr<:/D ,tGG]7 V48LbX̣&?UgkO/ 'ۍ&Vq}\o\6.m {e R㞭3 O4bKpT.2$*I%%ӰjfSbWn΍~zXV0%/!7X4LQ#Ј/|pSƘ8=*N}hF(MtEpʰmfIE&).AG@ˁ~%L$XTO쁋*$(x<[՘{ݻFJG nm;Zx 淰agjd->CL2OXMqk4b5?,0&*d#sQɑ<~acN!R}㹻߸qL]j0f+0@5#=Y P;#:cK9):SoB1dʓ8$*сpn24@Gwy}Hp)ɏH8PW96GL?<&bnn7Z*lRP~-`_:J8NE<'L)(u#cEU,AOE9=e*4?LN$v,1=lU RJ e71*VWm$5#.us80'Z nZ;GfdIZSGӴw[cvقP|@ ڃ=j@Wn-كطy)Imqn7~g@&oDY?0V5:Eo\Z=yCbceOUܘ,B)lE+}TH+&":lך1IS,uo{o0/q\CQ2Q'PV6Ö1xYeܗu\@Xo`ϙX]0 kI:EFc8V[c fDW-$#Bhz&Lf`5[ [fٰH`|Wv\,f]Oިܐ:AX"ʖn4͏;zqד?g5&0Ȍz+w<o@k癑VF?0pH.[*1 eY>Q=o:_68p-k<1('ڞ1(pG'OxfafG.=;m9 1s5*Bkj [c㗂vQpsQ>[_lY7?baC̀`Vf[ :+@-{4NK9 mwt,wtz}ԟp"_azU}XHrBZ3y_q4&>QrnZ5(:&o'iMo@#0S]&5I"9r <Ӻy޵ %fQށt(|ٟ 4XԀqO61R6!J9vQTۅgIr! aKS>#fs9SUK1QKs񨎔U4bP=x0-zr^۝&ŋc(|zT?¯=BAwD@SԽeYr>> XKT ~U!D /%,SŘ5ZǂaͶhNr4$ؚ׏wn朱ٙ].qJ-NF(2oAOqu d݌'g7#NIՙb(\KQp0Oۀy􌔿7-_gYRh;0і&CPkh5W8& #˻sZ[`Qp/PYhoPJyf/AЍ^ȍ%.4sM1CN!-'NɦEB]tu#_QОrP&-0 92VRiSKBXvxu5,S)4}.ɶWɓW͋C;^PmMύ}Ku {Nr.a=wx5i̤g}lEh˖$5@KH"蹗js\vx}7ݝLѷ*+*ՀrriuAZ#Vț[5cγI-)8q;aChW6q3֙?o`lη-TU$jM2w.tNg]#dY>7ASx,TXDzҋdey*&WiI"p:C&Box?Ш_ 5G !pŏh˶y̽PC޹BMhTn$Rvy"fDH7OAg'-;э`ZxQ}].V/^rƫp4GߍH/K35ea+f;CSM˽bRa{Z "Z $~M]IֻՁ֋:\nh /e7,G~phV Ȝxڏ,Gߡ5e#7àG5ExP+1Vڛ]Dh4OX~]WV5+9vhR1iV"sǛC-xV-un"M2QUos^tu <}#2Xj^j2۽$#\Y7濟Rj ↡KYjg^xb̻ٹ Y=cJQG* poh [Z7q۽ u8F?)|~vPO ؁`O_nk?$=ۏu%υxyk}Md{/Ǟ_ͳ'm;$%Ǹ)/$#x9 zm i]1uq?Hy,~JD(uSxl2hVAau} GILEr[8&q]ɑ:gQp 2#*)9;BrrO.["6A,_yPs"8HlaQڮ61w>Ю^2a;6AOlow`p;}x/] x=r^-SbR p>T@+Bp$%2'mg`c9BضzuiNNM$l-` R.LRpdXضExMPSpj٠3(ߡF2=GCUid띀}̓~"k%Tg ץy'jW69cV)1b8-mB -" _5懹"!;78}<2VIgr=ycj1`&y\|dOFNi4pZMz$0W'X6W9!~n0kфꊪYv(RȤ V9DNX2!Jj.O=A._s%6@eRϹ;?@0{_n-ӲI&m)BlՄ"u# &~cN&KfȤzi'[a9w^Z~1O07[gx5rvL L wzc?2 ējhۤYex &.$hb;QQY"Pd^<ϻBFװ9>XY6OCUct ϻ}o6SB4œV7GHVӴ a1荃ƨR8/wԗ"<8!1{|Ʒt}ϺS!*?s۲O,ъs/H%ݎɻ GXl͒9NJYR8BS{?>?͘`,m9hz\َ{ҮY)<ؘŔoR?ܬŴ c\22 z3d%sXR̆ZՐ0vS CK#  /[T97RN,~%3*0p8r˫pK).$Ṏm ˸%Ns;,A)73ʂ.[(lN#QoDʫ`X Az-)c1įt|܏@ǂKNk`PgYe+R颴 g;/!l6k<=yo,e#Bw4+Gc;囲V w|䳱jmF6!7ΊeUWjI}@M<RA;7 08 YPfˉB\uAeEvPӤƓ$@β_R&( '`m XT74{O;oIS -rR@EtPGW:@\j'=N)LTOhOx"$GԦۀx5}u_v $W4PHL-xѴ`$~2҅B$([.ͳW=bKFeVPW'5 = laq϶FLY;]3`2`ZCKl&vgl@nY ^=Ab4ZcXzɬ2A$!@C^4BVQʂX0;qȖ^iU ̸e=AËcq Ꞡ_ND5^ewd)/ƬNtk"=8 Ϝf .jMy\u\rf(B&WMА/[ %=rk|,&ILsO!x3A ΐÈn!t/B}]7ĉD~ANzdr1ԓ1"!x yLbs睠GF=fA+' ژLrkeiͼW%TnQ5X rz#{9ϿMJ(fkr(.jI%>3)g},F.#F2smS?Qg^gB;\9|#?.[Cj 26;Yc B*ԇ$ۛҽg=&&?|=,=OZ*pAuuNj` H Ӓx c@XR[~jREnW.Uw~{IS$\{v`nSe^%rE m̨zZ4h%T@QuGUZtM%Ů#|ۭC"&Bِ wd]@؜pD-87$ Km›m.OԜ}?ð3MX'w_#A)(p͌iEqb4aW,"F-/2Pbe0L7掋 ߱gެͳߕ@7$ TW73×V:{W%▐|ϭ?.M(-8?QR-u#Xua("6pBJՁ-/i Ժ)fcYȴ0+Ěf1!hD.irEul4ݞ44͚EdS yT:F@ paIGq2Ao7iՏ7mĈ,_r+q qZkjFC0gDs0|p'*M90\[n"z}Gr%qd}Vͫ(!;Sw1r&DN+cEN-BJ#7^TJdٰ1qrSh'8 ix]D%r=d Kl!3: )`I}nm6i9.`GW%;t|[oQ,$r]̸A:K&6 >b!֒7 DIkn&L2E`xXCK<d «QO?Rd/f6Zgn"D//5aߌapD:D_g-uIA䘆z1V$QThd#>a92m=6?bbtnu&v[g^WCґb>\Γ_oG@r!@ vë{7e3HTxjѻ8Iu~QfN{]HהBqĝuGaK³?>!uVD2=>g5Lk7 (C-G䓓SX$k3K`鬤[(2Tyj˾t+ z|3TO#}@<Ԕ, F A12"'7mO&isqpEs.ݞ5~I n]Hi@VdN=]‡n!'Ka '/,N+J:C,i,@nEg ?mF_1'ۻVy{Mĝsks/3ꎢKB*#2ysLzpxJI sf@B_1Uhx|bLMɽ<> %"(5YwEaiRN/EbWnpu][f[V́>&3B-`)E0/SVV„%Cr :1 ffDimvA]M\ ,z+oO" \5ߊŦVqQ8 )b}ĸi6 T5s{x_b>n/{-l+jz'&%#}JW>7([mG[(PC #xK[q9IQrI\jv|ͬ ׽ejYkZА0\`iǢP(\O`ǟJk 3R e@Q[qXBC}Xt n Φ3=\3*`zKwU~Y4QMKfQ.yˢʿVZ $iޡL_"Ũq̥Ea*sp0WKjVŰ޲`A+iڵ*Cfۺr<#댨"Phq"WS%&sV,0/yEdI|Vl2zulrTK I q<^SɷC0`r9q.C| 3P0߁F_> PF^F}?5]\ \[:lTQzR -n/_fu$2#π95*|\xM"nCeLO'чҶMBR'D|6LL1@WAׄv+4KcSp<:9k '&]a(_[vt5PZLwƓ4n4!Tkb.scrc5X!ՙjJѕZEfy\ኯ12qߥPUXy=f?@!32bvuz*6+q2A]yMڛU˨KCppfY@aLbҬa=˙#8Iirw#wC9ᙨyyG[GԜmhp>f?s{V][tfA H"X`g"E jec# œ|)E6a[*lvIaR¨4 /CY4imZhEnHDu]ΠM_ɱyvT?QDljDl4;DJkl˓2ǻ h`FH/s 9C=Z`|B]gfQv8A.O/Rx(WɄ˪p1'}:{^Y#iuEЯ?E8 jcSQ"oTOG6mkL)2P=cQw+ ]ē7>2|bSyX,A߽6<]j"5þ vce}+J/>(JQA+='V4TCEJlDAYgtkHB;?5D?#-5I;?h1*/aj)6Nx qIyo3 %$uF1/+x@oT(]z }-S㳐k w5vTWOB*B՗f{ Kڮpjr*j>-*~s]x tl r+m2ydI}ʸ}[XڵLE&\`:;]YnDℴڲWgFJĻ.u")%f d voW*gr[|3Vk\ʬ@zi !SK*[&rW!CS,2cV'tn<4:>_'m%w uZd<? ѳRIucMϥ]X**b_YT^JYLp({WѲJoKqb@CBQόy4ápدKQiMkfw161b¡mw &xrE1a韖L|=…j&^1P_b\_C4Xל 7 L׮dNDd{Ln;>^moV>.ۃ3Kp2q*bos[2Ie|V~6;'.zdlyI7d4͔'ɹ@g3+®Lu?Gm8|%)yiDw4^2Q5N(T[ˊttx\<^ʒ&!Kt %]1Hj-ks^͙{6yug< oKJ.K Ge~:yTWη,TE#қ!Gs&şu3ånl2$8B)+h"ps\~7IB=.FOXPU_ь\ƿc[:T|/]/1tVϞ!:Gt!j`a Jʛ%VjZq!=\]DBM ҆|nbF o4tsHiMA4sً9x)zy~Iu'a߆K#y!-TP$~6ur'I֡0!׋IKe º2`ɇ)!f$8DNG;<8 JYVmV5r< %5Ij ٯ2OB[r<ҳn#V,U@!G9\R*"̽ '2CRe:jؙ:Z[z. #dϵwO6^mzBL2"#ޑ5k "ݣ.8Q*3xboto1U,y\=7Zmes쫓Lj};IzEzpT@W0{%b/1[5 +??\5(>` ,5R-;&`=ExZV&sUsvn]ώ=S=*44@wuƸWl,+JZ)S[u8le&$ŀVT4\[ ]o%},D4{ݩSB^Oգ?QsmMn_GWr_WZI/l<=hd 슜qy=>Z HRUЉy!u~.X_ Ŕ)&fϹj˒_\kj~ p.1F@ g2?ZY%o8tgvF4q93 hmIeR^1Mk9UT5Z1F K'JaDD(>gd8ޢb3Qh;Q\*_bngt[OA)Mh^A߿oNvqxh[W fRI׳]lU-D8}*X^MȬ/iհ`Ar&x&O7"V!ww/̻Yvh,NmX.\%!Z½$F* |J K8&~(1}!XAL6AsGh1_f%K:N BBi@ #Q Rw"kY&4phzsԲ K =|xD ~RgyVGA ;d~ Cv!QJ=|nYQO]4\W@ ^1gxY῅c$ rgK/fsb;UR _wlbG5S93s_ цs3fe¼9߻$~@z[ϡ(yCWRe&&\>+N)mr~7gwYy.鴂.Q-qd vrD; K(#Ol ]YaTZMuxKX7]JxzbJ Y?*Io(/& t$RO[`<;qEF"ݫ=풘!2|wߑ|_H Y*p7PfW_`df2i,l7N:.[Ԋ ',SkKK0"p)FbYPk\+pQ lJ }*3_B11QHYXj[; '0ْ]i3؝ْ)vy7CM8Gi3;XmC3s4$Zj A佽Hs,.[lI/Lx"YT 84#s#0&u7'#upy Ys34c.'8X㚉w?]z `"QCr[lg=05@/ 1BYIԸLg~~jQtCs_BxVi(YnC)G5xjdžSa:0Ra|t9Ё&y!F1r*z:p8/_%bs=b$xD$Yr%Q$yJ=M_ykEœa@9֒ D+$#YRj8F͜ pPDE *n3wj#]":˄c=TSR{m2},hnt T_ooez-eЦ)Ҷq/e,)mF/mݱINS2qDVnjP'Rԅ!ɱ1,ٜNacf4 Xe%՜ܮ0|A($/1_w=&1:6'{Uοq=4+nǛ_焔5AI^Gz}L$JB"ġ hm4E%p2 ZGA|톥F2fp)LS)?ݳ:wSxă3Q9 ֚;j4aﶷc0QNJhr]+Iw% Ǫѡap6y9Ew`u`swwCOՄ#JE'ٹV fs!SZ O7k_•j$rp0OWR%sQ .b ޹N~܏o+ ak $d (ezs0.8S]I 6p(N$V-Lqy#QcSύMmz`&vɇKs qɌ'gYz)w} f#[Lj84ڜU:UWQ Jb,h5X]%3P h-jՖ7 P>qI=)2$M~)w6>E9N3e҄V1hMHWm : X+)'2' eUs5!^CtaW^ zJ 4f1&6.XKyP ZAUd>_v$:ޗDb>(yԲk/!A'A=SR!.(CsLmVfwBI :\r,f@8$Ą aV4bG,쑣rq GT\ŌyI2K t-Yj"!u?p' w`ޟRe~c0FKLr݄]*W_#zDv9xٺʡNheO*~ \)E@@HkJs~qëtgCٽwwnf&2BJ.py2A/3+U 5:y3ѕ:b*b⮥2a"ʑQgE9+}|pOuFy%ؠ \U،}mjqrgCR_.^0$0r7 ecb֍q_~Co-JiL[Y B Oyŷ#VmI^UhQ27:>68AecO cIp56K ZPlc?:<@ \/2Mg&3J0fkjΠnԽ\JOr 4&P(M"M#&+<]4QhFWoj 쟚 kvx3004gg @ u[ڎF-܍!Q]p+Ttւ C0{zk8g 5;7M 6>` TfM= q2RFao<_Aڜ]H􄮐 V!H58켳y@]9]fY j!L';;Sj\}7?/3yb y Vʃì+4Y7qBHb%h'EƚĄOKol%M~de+F48G%#8HnC/`)RCy8^|@dr^Ov+#ZP \VJ❭u i]A H]B^;>h/ ;JŏVe cn6DOE{ 8K, 8]r:ÐQrse@bD~I5kPr9L!x t>JٝƨDq{dD,9=U݈!`+k<a;…y Y_uqjx4 ɶ , {YΖE¢n-܁CKsF9ZidB@\=wT&ϣ`^|>?]M3TVw}.LtWjKTSGx5_X&"9؁rLm_7HunҵU8Y"nFRGFG:4~fA$"xxfAE\G"\hts1vb GOhxT,wC)4ԝo^" A+FJahJiGˀQ!yĠV/XP ]XT}pbei|h@0턶7i]f-^ st`0P,Tk|qw^R>\%5hY^s\'0c.5oc Һ2:]th/3BQn4GqW*Yb{2\1c9ԍpu\by1gؼl-40[i6|U$#wx H/e;^y tEF "dm.Bfgw<؃P9&)wnSPي;9a⃫$Eߝ O$`29\$4 21=1Taa\Tif^y ) c-b,7V&Ld""r tgFкң F2&=>K aNk}k .e(._NW5dK%*QIFk0߉ߟ^)ɉk];}SoU"%aI8VYP-BK˄?*LA{w?#0юWIQb زHrƀ#\ݘude۲θ%5C!G-Il-rQ}X#lGBW0݌0^CgcEh eL U Z1Ӷk:i];p)ھvUceeݧϱ*_Q8vęsvhJB[l/+ip/Z@A\J#ؕ{Kp7^`6;kqH0JtMVQl[ KPKlWϣ_rq2g-!  IcMoHrt:m w$QFl>:'VDuRΈ9$fFHl-krTbfNfoFҹI72f~,Zd;( x6,l9;e"^OFVZ Fv '9WShG͸pX/kٹoMPI|iųwb 1W#C8BcY"r/0 m\I ݴ8 Z,4$&76iD5q:-(yH Xwt 76Eլ ްmxqr,}Ĝy|?'.8τs.K8eɎxnt$.4YOHlb+Ć)9(bz`Ab;)nuz|LE&L\ jb6[\M΢6/1|^@t4}3bҸfFbp)/1lx9AbS]KȞRҙErDU?շU}cPqYS39e >JxiKw);:-"~&1BsT?=~3V<`m&&Y%b^=7 ZjUߡ=ͷ?e`~ɭ9(LσҜl^ȵv88' >^Tt>L f/,q!lՆF} % 8L7rsA[ը0X4j98U_pC&Ѫ줪>wrKS˵zY7'~ގ%dZj_ATMZڞP}KIxYcܪ ^[fb$@8Vg+_4Nlg]ν;"\ \,sKK'ps Vq|Erz-;e,XIgȺ{>B}]#I[h,"l-ym9Amϼ^̈́;jO@<"$r,D0Kwo'wzX^f;^KcaBTb yW;HSƥ8S?J͑,bsRu*2{rT?>8(99 [&Ѫ!-PbeJQKG ;]Y)ia|w5FJF@tA,A6#֧U%!*u;n&+ hzF{%36Dk5j=g0|UtǬT=']ӵ1y?N<'vV3n[RHp/.X;8kF4z.²,D!crWcJl?JÕų6|O{^ 1g!|-D w´I;4@e^NRj1A-K*rY)(-rk0*K1M{IL\)="rGgp2hCh A@M";8BZ/ E耟Օ" 3@"̎N= cOv$`VGtȫx-͙wb&CiPe0[=l;-#vFF>Fp=[^{'Ƙ-[4'3<{sY\iH?Q&?8y[3'AM (=,%OX.vY~${ɩ` JsMxwA#'C{9m6M6(g:HҶxltd>w슀oa/_Lgm:oS_yF'Dˋ{H`R6֠8vԴMf,ӣ)dvhĶqc8>GN?GZO4-[3~fv|; b KLcV)ܓ\O" KUM?aH/P}޽8GvVp(\,>I%9wNų # W|Q d>ߓJ}ULYTϲ-ӌ= &+P-kgIͯHaztj5D|Ek=5ڥ {6cx h]x8@I95"elOAQ{x7"ei1෕<55 R:I+@S-H 795Q\jI)+7zwT)G$Ӧa<2yey1 =z)m;^Z,֥bPzvML5oM Jmc9y.xN}-xO [ӟ=XJUpn odm8[0AVX-)ۯ[v%?.%l;8PI3`y`_sY'= k"YGG ѽ=ԑ>;CAӅ~3l>36p R(SZH[(chb zӠ:st?d" (Y9IF[Չ 9V"l%w@yLW&2O[~3g-Ɖ]?`0SGw8kևӻAHUrppEh(&y1e'3{b% uh"[ ܕ: #Ii|ke\rf6ukP-$dHj>mn7[jW֖0L HOŰcYnO@XȔ sH1o% 0yf,,>ވ y0YKٱ6\i~hcOͯv5l =@+wivZ{8Ca ku& bw^]x%wb%%bn9)O5=bnimik!<_)rxg+ 7v4}lopB-c֜ѭ6wwHҜ pBNjʮo^ o./L7$0[Kl[~eW$N4s\i^, R Pl؞*5T/UZ%5WXzqB!0d0vAUWG DCd2!o}e^PlӨ$s4vʘEl4PM?a_Y4Ǎ#SNIUY *qdz)i8o(wWNiwn6 c#RRpSV}>+_9lR#yt#|##Ca/hZl|lX0Я\}fQZ%ڮJ*eLan" b#[վҥnon|#yԚrS0dc-W=碢wB# X8н`@93Yp}}/m`v~Z":HG&ͭbxwxwȊ=kI _pNHr Gob`ѱ3EHpUጮnOL[} g3I󰹑nװa2Q)-nA?Gw.E?Ļ]m%{`hC!͝3b]ﭣgT!* Xph1sG ];4/# lA6@3wl֗e\'|9^7@v4WTo}^>q]tU,SGz(˜y?+TNĀ$ёɍ7&B-aHTW.fJo=/G8S  #$97B<=. i3C#RY.!A҂dX!h[D4G$6*;3g ;`Ԗ[D{W:Y0 9&au0H %7u cu^V'Z*V`^XP{̦s\q4ﷲж{_m?&ŭ Y.vS;K.&M3T{o4^Esק9U\0\m{nrf9p疍𲉒ٿ/T_џzw}%, kLɾ M[,; G]1q\4ݹl.5Ǵ,x Jλ^WZ"o8hSs+FG_ZnEW#iimZn|4\//l{t@@+NYT|/)Q1J*:n]'15`JOpkRp:Tv{ _Q>Gz>BШQ7ngQЫPNfnQ"xanY2YM-cjGPr1{/8qmE[tnpbO$&`}}o,:B2W9;K2Fը-1-&TgF.ՄLnC-nQt5ih>+*sթU]xo9AW#-\M#ؚZ'S"0L9JNgu6V'8}Aݯ$[/d"{9Tv>BM$ҫ2Um xu8c [lu -g_zFhzĈwTbJN)>qIƐGyz^g*M}\nQn&v%{cGe6ÈC_\KMl]hyT,7$!;)r] k~<Kv )n|3O5Εg/Rʩ1_,~ JdTiIꬃDc.{_;5v>EsVV7,8bwHB~P$`Vvˎ\Iv}2j"K&P637d*gCA5k[\,[^Ęa0EkWK"!5pVX?9Ɠ&HyIRf~%pj!]ˮ>WCP$; :zq-C-|d?s^McC4䦎M>c^2j~a00E}ԋ8t*2@0 LTCP0a qPx*>SWA7:x؄PևF'xX5`[zRe}CflOzB#'#G4vbȆ*xqwb=-A#% Nh-nm]LR (gZ#J9Eti =ǖ2IC{|/z4G;SJ,'(N;*xm8)uV H xq0L'҈ܔ$IR(fK; N— J UBsW49VG皷Cd]Gn`77OmN ^͕$*?ֆKMvdxV<0x:;%Oh=AYs% 0a&j0xy:eGyܩ{QwEk 7,4֧Mr5yXC?=9MtC0:+Eo32fvaSgxQ Y7T{*Lض/:rD`^ĵ-=ĘgK<UrtIP@3 OwD Чw{ٻ?ZvZXΌ_SR_FT? iWT!%8A:)l]1&;lZeڤ' dn'&NJyvuz sPEP#YfY;z9١ΐj0ڮBkc e,qHܤ څ~=/x|`-7b} HF8ضYǐJOLK'h0t~ٗz[P:xc.9ҟY{`\yuUT)s1 U%$AF(wUgF$m7e`+ɊaYD8պyDȀಇC$يoGG] ֫.N<pM2c6ʈwinbDa]Wà[d*utL/3l(y}#9o/U> $UYʎv+WҶm"89W 8aTĕC 4vè-e]4x0} BN5D?vX+nI2fE OqTC}АKd_2%tD~7Ib5 hE``2dt< 3Tp_@Avs[]$9k2! Ef5zh_'[-U-sa̾A(w9a:}ƣА5 FAoْpEiA<ҒJ9S؆)ڍO'wIDٯLeDq EO|w㤊O/Os ֺF7{f > '?kۺNOyFr)U oL"v4=cBw:/$3Z/2d(vuhv1@>)Vs+zysP%ǝ}ri 1jDg c˕K;Uǒ*I&^-LeOeu؂P'I1CPE559L;u F;h2VIMY+-?Mn. V}qu% yP:kټ>qrʋ˰+M$>]d3=Jgeust=}W˟.+x+5h L]SGFI gQkII=]_rJVY{6O_?h}FklgC]iXKTSfPY c,xajG,J]q^xm٣w@CB` @]Ibe XQ1JZ # a$L1amC@pu˴8Ӧ!A+A uE]u?Ț^Ќ6pHG[st)A |tAˣh*ɘ,=q+\Zɡ0O k$dՌ-\ǣ'zF gl<{pׄ|"0N@@TCyǃ!0@ʳRvR?3i!Ծ3hpIEw,`Aw=ZJ`d}epWcm2?̌W:ػD\RBq41r3}%YIk, KCŢIG(bKnݷ;uYfUAF{_Gt? :)/%:x=dҨf`j]xk> LB;bT;CK2+iWY<nUI`ncq>&*hƽw) Er"ոM77zN xDD-)]:*9+ |<|s)AKJ;_XPK`"\PY\FJ 3f 2JTpP|bø8(h>PaTGhS7d~h^h.P&f͟Pn?*/?|cGϬ9 Y oA3&B9ֵ+zhSa4D0s O6X630fG2q[q>Fƒf]vlS~!}ci.{"M$^scxe1tc#=~:G!U"pVhy0j8ű 5ywuMiw9$g̲34H on@Y~͈«^ω.ܑ*mvYޫY4QLÁ1 jp̃6IX ]тI7ֽ7pjKv0ьC -z i R`.6=Oel*UH|o$asI|(¬{#4v@'w(<#JW@d6׋ m$Q`ZS9uh- ocsW;nE`ICx$g J3UyY+#[\SsQҕh;57zWPʀRRDe &/=Jk*]Y%[: f)7R2(ٵtps^>5׹1 a՞+&=a$J/_jySgՋpL Y=t$ rm ļ,#l K3>{ԯlzliw"`/_Ju@قwv"KtfLu0bZV9F!ܐKvQ ɿTT9]h|8tUD na -i"jplh@%!Ĵ!tvS4Pc'n޾=Sʌnq7Iȕ!(gqB=H^nb[=Z9,Hd'4$@;{ 'Vw6!1j 37qyj R8V%&eYC>,|.'P{X* =95TM4 +TrˏcI8s%i=LB@L8Ci>ìŭJð?"k1l!QO|MU7XE^qx/"o4xɍdsRvL5ѺPeWNi#֫iLzTHň};`7fqW$4g: :Xh5lqx/upt,y+|.m+PBK GkDǣ?&`YXXAGbo"/Mާ˟f* |%`鑻Rbwb@2Ke)LO(/?[ՙyb{-zIB+'ÛUscLT?{h]6_9FHnkdb|fێ oɨ4eܪ"ٽhyqGh[Q%6OyRW//f\Vz,aLߠUvubxvϊӱ~êceg+1c^O%/> FN gqw`>;Of?)_48uk|d;()r6QCtwx`mD5f*1_w 5r+{∢W+szg4ދQZr$Ez۝)+.E vdW["{4XPO/tw}\:@G517F-A!^fM3sjT9Qai!탎N$L"^YHN@d~^R_vaf"cCH>Q8Ih^S.9^fJ5ہh܂!-"Esj:i*^.vzqHHtF=N6/Wx=zGc菵7xsuwyJvJ}.fR7i4 [j tq[Xy(MԔb'On?%Xb76uY1}I7e^9֕a(1N[ۊiA}X 2-8 f 0җND1K{T֤*ss~X H.pbNpN1 `-;5po霅߯oï' Ǐb-l:1GT9h2S sf Ɏ 0E+Y^&ܐ&=e 5NuTm}ߊ `>"󜻊CO!K>" c\񠫌 ^Es ypsA h +mqH8V`AmsP85ЄJ .;#?9?8t"ېW6뻌9*P>::s7-]K%6g4, s%A<~3K}.7rCס]KyW_c! yH"΃PQ wo3A.YѪ-o# ?gqGRGb#u&cZ9;5;yfqK=i-m9=7}>R 8h)tqq 2c1O^Yps?v'nOVmUD\j}wz!#]U3>p1Y}DГz9GÆcG@](V>$ G?xN$ɽm xqL*NP"7_s^!~!`4H*j77i晁?QXZ7t1`fY5>"J"5pCÏVʡqraf:d[ ?z\Ag&" gO,)7[MmN+,yPMrRt/~B<̄)<7aK\.T/;UCI`C5}\/qy=R{Z)K@?psAqF2gamb=cQ.? 6P~yY}MY砋4>,ٗM8]ښgʰ=!pW8IiKtt+,q7J- ,m>}NJ28PS (T.ۜ!BSU|Ea(>fĝiw$>q? { X<*&墾O=Hʘ]WE6.Z Zd%J l 41i )"C *qs/+ GJMxMeU3G<,׈)0!B)Z)W^&I [ (&Ȭ@`iٞq%1g'ɬvϥjlHw`,'.av$ A -E Y8!7mҹYLs -{(G"#}DX]0*Rw[92ҜVAOD_Ww{>:DMۃ~BV8-iY7`ZmLߜ?l7imqxE(J=nۥJ~v(3EG8[VpT.IDE|8$DMKq [r0Ƹ'О7ͮʉ~\ :{:/A!>qY!, ^)쪓LX_N#`’U>Z0i@c N 5a jHMdδb|b⽈ nF230*;+i޾G>Ub 9fa)Er(?A%">#"3= .m;`@#Q# UB;PXޏ< v4k>l/t yѸLsz+HKuAR!x0Q94{V\/k[zZ.CFwgDkB&/AÜ)t_"d@J]] /Vc0fkF#r]Po0WuQt&ͺ&>NCYIFojcٰ| 5qSpvZ{}|Uf8ǸfiƖ8Ӫ Z;Q\@]Rp*5̂fy:2mTxk7sZtwM34,0Hx"? 2?G{qlL/f=]I|0 \fWVB/\C%0<$Xh9/RPEK{rn:6' P*?9H1"5%ǜlTg"RJ ?ﴰ(>8AҞ) 1p# \Of9U`5)r)UprWouw h[ Z\g] R ;RRe.sKэ@b4q|mJL]ђdgQ_Ю>XƽY.>e܇C E~\ R#ki!ږ /p x"iY~=:vEUDQ a@g{Uooƿ\=_5T/I+g_Glzg֬ok/h[,e6={f+,Bv6Ќ,H+ v(*3c |'`NX&swdXj$ {.  9PӖ(a)܍QtIApvv5QIaR< =L uoL{!-<<@pәV8F"7dx9C(.20M'h?3QX$!:UI2 )&0M*,t~GJ%ܙooM&r68b3@}2q =e";ŕn幉NSꊵC5ԁ膹wDG {yh;wN! GDIMEbBFP@?h2*2a{WL kϜ 6GF}KAGK~|o*@Sx{ڝK9F?.hd@q PL3?ɕ"#)w}.AW&ݎ!J6-\( om^06ɜe?V*ڜl)z1̠2e?+F|?H[N)6b@ka $w8UPo_/:86вIi V.i=fޠQ&!χKRC$'i|h탱va;*#'p[(d"Gm '_^Q| *7cabe^ïs/:ĮQ=i?<d}my!ϞϼKWrdc;! {&Jog=s^_[f'3;gvi~.ygbq`AP KXHq6TC}Օ${c*+4W`z9}|gƧ0`LL:Ywc/]=F^4;C ,w;c˺Y[K50w#z[ ا vll.E1{(GDZ[! 0@+¼䐳>S(vE$RgCedqM> wӵ⤱i )ss,y !̀tΪZw/u=uV0cD؆㲙7a˨v`re>N>iڜ(.,Bռ)\|=>E-KrTn^S8vՅtk^r @U!r^ h 4<0_PRpݿو.ܩhvJiE5S46rjƤ*M]FC.ttnm\ڏGLHa{5T6pbmٯzrޥ]ɨv`aOֱy)vMG0CIy k0=Ӷ!9Z ti83 G+`{u5mj-*& qH()eD'C|;nvmH278=GVW:4وJ%%|I=qU_xd_v?Nkzb4fӪ3N;VJbyw=w.] ESO?"71Ƃ2j`˞pÂޱ^NmMK٫Z utPa~/T4bGU4Q 4jpsO fg9~#€V`-%H<&O'B('];)B>eyAMSt\ 8R dd@g/9(1h礪0y sWq[APbQH>+%>Nת#VZǸQe옑g8{bL>&临O虳po]g >b†^gWqpzɧFdܖ4ujCa4iTD{9|(#rSL,n[:I^S,lig8]":~eagS֊{d2Xw봍 1L#e,4J?iыRG`= s{lmED+2=oPf z ĊҶ kh a3 #qvTb ;‰Dd{&Y'Ad媑1iW-MQӅne hݖ'x睂Q rBh'1˲RRZfƀp0ybgplpIiJyw({~5I17SUeB XWZ`r5SkGw=FyElBQPOI"ij.7 x\&~vjGM"UjgȮ1BRζL)]ڳM:J\ν_ D髡 ]5L`Pm|P0ISV瑠n-ڠ=JEFReƹcʞZcrMqIB3~"SfuĎQ5 86p( ( _2Y,`"hfry=ӦC&ħGm]vˠxصa'o+> Ogz TwwP/ 8mORuO?9'z#kp%(j[;%kv# ">vy' jz-=*6q4a7'ix zV@d=/,oa B1d_B5@]plFc)t/ABFa h\hOgwќbK-Bˢ<'Kv33c-`]&- =_5.ujEq q_aI,*|d Ptq)hwq02y)$(Ő$N=ѡbeQqʱ Z.w1^ؘT7I>qo j=$Ʒ1XX=mּ(,7/zt%. ,K ߵ4(dZ rg8s)$4KZ0%FSLNeN'mmX;]ln dȆ%ύnU@?['?O9 =l|ʹ h6=PVT`Bks7Yx% 1sYzT/8Qptk&2G!MEZ<ũ$i ,`ܭCO,_bC*H{YJ{2Ρ[`3"`$GԫۯԎV>g \~.Ǟʡ6ِjF"5S"2(GZrIEYgU׳Wc+(38h'p-uӸr>3ooVKIY'< ͰьuF!d{  KZ,YGyӐ78;.h?ݛ~HIƕE'LܔRe$'Z#>q@G*LV9䋑>l)g#!mL>[oEPf(68!OVh|.#bV#7^?n!&> ꇊڂY;:;ND'\8yH=~GkcZ@2C 0"j&W3n:[L7MGdu;h^QH>έ~Bc)2":K85PEqnl ‰IeKT W| $nC[6>43> _I7F+ȉ ی)ۼ(VxvGbu boZ%Mib}*X _ت2EZ7}R -h'ͣCR-A5u&ْ8l[T_pWw{eSlG!?ꑁ ,KuvƸ1Aoz;b/Z$t] fWFIOVNKU-Y,<kxs4= 4ˢ<@?fLDVVQ$-$xd1m[C6|\4Jy@ G;!TYٶ{;%ጯ-DurzbrlZ ) Ȝ@0-ݚ/6bP vx/BΩ]),/(qdTY^o gIso@T(6nh*{څ;?<ŭ2Ϻϼw KW9#j~ ?~1a(sfXײ?lW!>>?@-I%X=>ڕ&ebN$A2j T߂Mp9l3{&{02X:uw㟶1bp:fw3@̟Jd*93H;8FѡR`vJhFD)vzta}uƽfk͇2Ozd&0M,F@3յބ98J=)$ w(&^x.$=ZұQ\Miu߸\ .Md(̧t~1jvJ0[ꨍ4Z"YvFPu)pni`(&ҁDSo#S+X9OUBˮlS9#gmԘb#İ'Ѳ gל\2>bEW`?) AoCLZQX8/P}<(>"(o,;c#oKJ0Mr'̏@*zI uB&^xŏ> #TsRsڃmEE &9̠@w$-7/X\zx0:pf֟H (UDD:3UcZ:ROR;.MRc\]{ 薁n./@4{1<4uHz&bq^)bp /#5DCq/W_@->k=*g;J^Cn>zYFm,xAeAALՄ$YNx=,4zn#^@URaGWpd龯͇SP ˂'lOƘQGlΒ*|\N ǔK"vp7wu`11"0FE景Q(J\}5l "V =r+[knr<ݚm)CsLaetR:RiڠԞ06=-rNfbJG3^oH !d0z"Nlh OV_iP.nfnb=[OEeG G+4Ig}7ޛ9vFqEZ=]s ejRχTb6dsY+~o5-N=4ۙ!kE2:k`A a. zsaω~d:eON͓AQBĞ$UW\@b7CM}oLZBM5Ń;n~Ŭ ,5t:DD}¹pi30^4\X"C#PXI# &w f)jxɻ=b EpwB .A }C7t _El<xnXtUxx“eŶ-XF'WֺݼM3?uUSHPKWEjebN9 ָTP+K%ExRw>Z$tN~":BwO;# [o ‰ʯ2q}=2ԏh9~( J7EiE/-%ݩN "~3Ŋ^c-3,LF@l mbz-F8l(_^- ):ʄ;b F0 ɫ<]QYx)ncb+]{N0MmK :!%iCd|%?avӹ}@YӐM^U >SżXߘΐUo*@BCāVođ* Erk-pIAd/GKsp{vS*W9cv@nNlzM7,/<~۾S%ƽBQLAq(ZES {MIZJO,,›ՎSQ>F?ƺNe|oCh`-]/e 9Ou J>e;R.PpvUA?4fp5_ټ9܇EZсH1܂UyOKZ9ktI90:?+C 2KXm0K/bsK ]K%y`g7)@S |j׳~%L&9Uh˒YAyYÿ%O0nD(RJ_7?9ު'$+y9{,L_bS(p0HQ!lFՑ4'*%$=/ۈmﺡeV\ZJCM~G0J-Y .=YVl/:>c'=}C>| s^w^F=0> J gL1@Mg%T~bR np!/y.˼9_5"MG`@}\e:dy>tҲ9JNؤ-Y[+tdB 걸 tKò)_Z)Fԥ(m( dLhi,%iŒ<H҄g) ݤ[1NiJ' `%IpZX5FjrH~WJ0%n hCb%U(q Dwy-HJ>[\g޴xfn:iRk^NYV~# >a>o>RSȓbϖ9{`(zzx=ȉ 6޶wmOh٘kI:s\ڛxjZH4>" V0qM- ~=iqyOɿLP4AuKLɅx) n." }2G<*r{_rg :.Y7oXā Rb34j˜\wfk7CGvOt *ei X+ -Xcpl}fu%aaL"%Aެ ~ۘ0Yp Sω#RBs99[Iai|FoxeBqlCvW.5b9Ig8uC6^ݡ]ީ#M.F@`lG?[l m y!]e/egn0j&뙁3a%9!\;Rdg%d!cw)c{wd:v .UqJ !1g d7kQ$0~W#fQ$)(RIY,3U\|vN&-Rg3| fHtYoN%8m٭!̞+܇}"WW.p)6.Ջ +01ahKpܨiBHü86"k'l"[B2| <8kG$+Jj$ JHw[# /&ip̽OI;c1)2xַCx`Kg7 b`p4PboK++ɖ]lK\N Iܢn]'|BdVo ?n(MyD7eKl@q!@[  !578n-~RSn -fQ6p?,8ty[ R:m]94qt ӧgtt7S, lLQQkj(u|HAFZ <?IaGFg[ai:n^61(s5:JtP*ͬH(P- Z"rryJ$@Hdacxr%iOҍiJaᵰzSx.gg3ly-wbrBU.Uc.zQ16+݉@?̣R3d%q96⻹8 ׋{Iv%׉] M!?uo>J0Kl-f(S1io+C(ngY<}>)D2c+@nգ{/33G Z>2r<ߓӏ\8PFb_*^ήи$JnԖFFӧXIj9nTPUBܒN@ZlC;i_-rVAg$MMLpo,xc@:@|pPmS.>B:{ Ӑ_gF+39Ԋ8:Q,9aK}[@8G؄Q?nRL`Wޔ-t΁ve{C#3\!}b#RaGȔ]Q3 >2B"|u+Cd4T0O jw#a2C/n)ʜ #e3:%[7bh*G8èN+R^P]وQZ?9zW10x.VÒ.M 1*5 #GDo\RȻqQ/2nhu4! } t=R |-pσXSuÀpMr$*5R$Va׬A{U'2t?[۳>K~cWcmz6%g{̸3GB~yhxuZg뼌#Xxpv'V2ʑK"Qh_YAEZ%-%rә}׸'Zf5:kLv,x_Y㠧|/MC1v0JxJ&N^aSXw%p:P8>"fҏhe}Yٶh\j ꂉ舘+BđQc;ߞ0>m ,= ImIqЋ@q"3Z^S ܃9p"if(C|[ 5+$3t{"<}Ϟ-(KCOYk]w"~5^= (-#KνH{5lڊ@ e7}Dwhf38B&jIO5q;CD15+!ՠxđĩDBt N42bFW12H>3lej$L`z_vX2H2$[SZfBeϥ{0X06iW /g"۪} n4졚nRbi\0eO's)Տ0.[﨓-RS[b2!:I]CUmM H];I=8 ן{S01n`BڭҒ62.Ԋ-`"رX}jՀewv7̾gؤ8Rl5&a]1bv a[yZ 0K#I# 38rHb8AOe"fU ,N d Sbꂚ-5 eՉsSu/uJ xf!Z&1ywݪG׆g0%Zu}RG}X*ke%lZ*U^v 38]qEϜu 4٪ޜbq_S5 9Xcg;efj#i'!&̦( tdr@'2,|H̗1 &;ua-DkvFE!&-`gki ff>8iM9gޜ ^yfpac]i[0%-?bF`]/ydIU:;|}$JƊMT2;t"7:86< 6#\-Q_&zc1zlHJ{ӡ`A;@jvc´z!yCn-o"B9nQĎTO{dO|п\'v$FlF |ZBҏM-By+j4ݕ`i_m ԋspkaTz=ͺKAԝkfi=fN2W|L_VQ*v4(u̽8;)V6p&|mZp吒_'D0z2-q4N/9fq:9yft8|aE{aPTb0c0f;''¬V g#"y^{da&3%XDfAmhPpU}VZ'^1Z3 ^6Ѽ53KfZB=.Υ͉&""<6.pV6KCs*_l$?0c:[zG1<[QoqS:KGmzRxtt'G_ tfƱS۶,(=\BAZ_WBA {&!?4_"'zLX@q3.aWY5U;R.<-,&kZ5F6l\러a>̡(&QTx4%/'r.g`oBDYw*^Kڧꍐj/r=X` D֦*\7HUc21"s00]R EP98\cAGkBHsd|2\s,Рt}?"߀hӏ=|0җ%F35ST"E:wI~#ZoEie'lFaKñ?Լ.++J<oF+ &$9W欮FGMbι_ JZJϋ` .'USPen8JT2\!|V]V7é̑'B*4P$ OaSp`X%U䳝 FgMuaM/<@1hjxg-mj`'9sB3rtwGx T dޡ|H Xh&%(hJCF/DR O$$9'UYXKHKS_1iMӚ(/O^~xؘ.Ikc՟iq}+Dp i 2C K?Sjp>ۻ(D7^FG]<_wy7݁z-f85h`gj5F2:?+p`p@aJOd ޒ3ZS  $< |[A4Xo4 Xߔ*gh0 Jm[OkMX66a"x*b(/OU /{k]Ѻ8SXQF+QH ;P#zϜ( T'zؐ۷9-k ۆêJ&Pq#0>Íy36WGfXT5`&EUށfώĿ׌EVM$=-PHYɆ2)TV+T ~TzϽdڸLXo |ZYY7q# w/n0|VIkCW%I䗉OJp{Y8Rl _&Wm*g*ld$?&\S5~0di`ݣʟb8KD/9dՔzD3J1CiIuLRO?(@C bG&7I&=D%0b ,6PSy2ON$;5x*l, #%@Uh;Þj7En~nۭrT@z+N]rZr&jOk#s6]H$l aVÎ)02<*hRc'0Pcvl͑өt$sSW|ᢋ~v<1W>ROeS|q3`٣Fj֌`A!$+k`t BڤkR=xēVq1cO17,+]VxXAfrġZ90(xa5lr 9ts۳!ޢRuVx(JtNULY; abӓx4X#J4q;-MY>|KG|>xPUj0ʆ0c6&?"R^C wc}eVGK ') |v7+'[#>WUfGm:lqG9=[hTU Ga`NJ\lQQ (,z*[IPxqg/)g XXH@1G4y_$umS|)]nvrB!'Z'*󑊾jͿU}iP[/9i# n(Ppo+Oso>-+vڔC><%)IT'?1uרsW Nxb 76YȢqy'e.P@?bq)1E5A5x} }Vgćrj$ < t|#>{U1(/Bx3T:^ JrVfҸhp2z1Dmn4>ʛA@5rf2AX}z-5~_CEͳ4nfJi0irϊhy:I䁸%ƪZ=sӦf;QG:/iHUU=ֶ$Kfx_,֨<\PjgCAeDt)ڈnRPrD5&$W<(?Y!laП0Y)Yp "JR*%[Qa1jQݳs4g1nUaBDܪ#`vGÑK.D̓`)=@AU:1INDcDmeڪ@S$YgK g;Ŕ +ѝ&Lۉ_ҫc HS/Tj5ʸ _!1EvJjϘ0qCHuPcXŎ%(: DžH!bj˜-;M=mX!Hv1=]yqN˖ AQwς@.Efq⹳8 4~dt{`z]Dzc,:="F8 o~?R7|Q'4+5 .-^&Mr;g&;4,]YB1urc>w +%аWaYޤ*K;@Q '|LlKM*FVspើ2~ck>']|nqæϒ|5R5/O G̨ZF) ^̌nbw wuXp.~Y5dη ukawweE_/0(.{hQO ΞQ2c[`CZW<yKQ@La@6Hu#,D5`GiJX-Bg_R0C߈C֋QYQ+" 4j{̓7z!(3ǃ0N!=c ;cQ'wl15sog!Ǝpoҡ]4=7)%fFy涰L÷(Bx78!Ab ['*qCg)%-V1BI}izMR^#^L=Lt*j4SgByݾZ?It4{UAӜn(ϫ_˘覚PEH+byn_)7"_ ׻dBB MF1'>,ǎ(#럄A~εHzNjZ ̀G;@NPmBbX@]w~иSQ򴋨 ,j-(gty,2F*RTpOoVBoÉ0a=+>SR$h&,2b_,ft5$xb^T]H;ޱp;7M"V[O22"SGP۠$衝;1"vM[nZ<%aj#v,@mٴj{WS If9\4qMISU@Yg!5Ux17|{lCpuwvwD]m:z 2^ȃhx,j+iv?y4QR_+Oh;wk߰kj˼TF<=.Iư&X{DRpZ?B\ 6whSzqPiQV{?a@[RmgG4vR5;gOPu;ĿiZu1'St8v(xx, RV0y~h隑f;T\8+=ܷMyކHW_<H:Z 7oi$bFBEnYu9,4;jL\EuN:uL&Gհ"⬸(`!"Vт^R ,!_ $lõ^^l#5k*|w.AWЉwG"l" ; -Mr6uao]Cܤ-S봳CgT]?yJqqaBwpOSY{ڲf,`Jd ZxTC 0lK`T E)JI5Vtu7l-]:ʼnZP*`=ĹB^j){ |@ֺ<9Q']2Ww{8y㪉B-KboEϙ̽]//g1|؞7)df" !͖A_D19i/4w&vW1Llw6}OI \=P9zW@9<Y uq_j^k'/m8hc#vYAT4qs\Ohwxyoo(Op#vG(Gf]xIX_iQUiex\FtS7Lu5+|܉M^җ%8zhh\}/$2B~&0n pb5kTF\۪bu&nh.kꦑG('M:' Z8؅J<~2±6{sfvSbf'QԱ-T3L%gr.c EeE FSJXrXP#r]mؽ`;୶fO7 sN`&WALVG*"JXśp4yqN=~ʳP|;oصğĂS^_nh^ ^_b V帯8LV h~@, OeLcivf8s/V+N܀"團*!kV(Fr #GojMP< Vi{35έS0u llW6Wwiv3t}w g8ձKzLoB2\F_jݮWO]@9jlŽjJAWeMqG9#ٞA+ԛ?5^^BK믿Ԡ d䚄5}$B$;40bnIp" L @/ G0\-a2o9DYaFSv*v@K堆[ZDK9L :0r[JU#YZn7,8I-M7ʯ8L*Ctd@:dmQbfH4|Q*ݏ6mr4s"qC)~rD1Emjۻ^vt8gGBثrC"W=wmNeF[բJ}eZ0Ō 4g`$ DtH21ݍi0i. /|vXƍOh2ׄU" w$1V˥&72zA8Ol[;@egヶZA|s@ ɪ2k Xm؋6DX!%늗g !hx^"5]=oxq xE5t)ίH&EMnRU^$KԍA=,I0yr)$`΍*B`VGnl.c3sU0lOpoCEAUV dc43W 3$3U5 D$dͷv t;UF xτJg%Xa4҉(QzݍI\D~|tsY40/A Yl]=÷d;4J btn+^dۗf^1q@DmդxS\WeVq6oUܡ(V8\h@qǃߛcx#qZ9YD!xԱ6P҅"/|ZA]hN I$bȣ\- ZXFS_)s#g΃[ďTxsCBWFps2.=ڍ~g-g|ǠY\kI|"K56t%.+'JƬ)/Kt"nSJPBء9YdHRu{|""LWF9%+eep^l`86&\[C/[s1%juFxsYcE~g@8̯AΩYǒ 9&D×[gOpw*bjP#{>~H5HTp~EQwE̫~-zjM͉|ݍV]ښ!SV^?2KL]߮ VikWΔfϞaF&uAjB齨F#PNYc3(6">Pb={2PBDv12?3(R_s;u&ϭtWܬ̻W#7=Uk˻B{eXř]j[TL2jY[L<̀ZG/(P ~aٜ\\֎1_0p˃H\Zs|҅_/ƷqzI?KBMTAU][ #Aך#7Ek(YzT wײ%QMƀ|=~WA$IA׾PwANj,$?Ec 9wٿW>ԙn#zjpA'k.dhJj'z S.Q*gS6&FTPUDeh&Am؞+@aQWՕ8|ןy'Xó aVMlJ$v⿬ $GШ 0,&N#r]S԰K8y_mϹ)%uSa©MqCi\=*$UM-VevXji.RvZM=Cz^;xI b'v|h5 0֑4Z KRz3\EI@ʆ>c~`͚CcL \9~ a>=~CZU/f4kvm1po*KgG p8 w4lY.2WkE!?%C;ltJ1Zɫe& ~뤙"͙" QyXIt `n晡ZSe_nv:@UFIr>vZ8)pjuKu@]{Jľa\.t$߈<wY&?+T<@1݆/$F$p QWvb%%~/cIC1`]wVJO%E<}9 7Gø16̔eѼ72T-!Fڀb }{9wˈhU(IMebe{nkaa7L0fth 8®_lVV ,WZL89=GܿV{i\bC [ŷ9Zd4-a?ZPƫEcC.~NeR̟l1D4dfL)zuϸOĎh Ⓕ,N a&NhW ,܅jVO"?O kvj\[bI*'lFI8%,m6+x-P0g{ϨT5uC0 /%5'9*>Y="IF2()FI˰(zM<!r#JfDRŏiU)كj^(-8Ywj=0PVM ^bZS7i1Kko",voB1L~fT0l {) [_7,zٽmضARc Z^jr`Y܋ԍ&1}o= g/q<|Rݷ =Մk<3GyKaIwNt7a9^dB_37K)MNG8-Yd,U%1i9?o@_[XMe~>PLlj Qncl'V)]IΨ_Ѿ/p_ f7g,6gux U@BRcH?(Bdg5R5woE( ֦I!cV%pIC6ƛQ%[mjBe M`>\Lxbx]N3oa$Xۄ;yh~6iV r8pޏUrep%[:IGV{x: Dڄt]Vx-VԯTPU Ji!2Z7o%q ],dMzt{\w M쒆h\.H ]jJD3Q+5-GKrN ܹX}{26fR ~HI 5w>?*ig5XPPr2JyU,zL0 =dD r5Ye|5 GDD_:{$#^Aů22Lf{'-saJ Իeqy~ʘ2U=701 #l)*ҵAи,cnbsy8drō)oQP35ym::FBӯ UoۜQѨbjMz T A5䜃 ܦ`֜{MIQgiI~[0 qZjӘ/x̪Rn:Gy(YDn$T;+Mε}?Ѓ Դ!/u'cԥy|N ɨiP Gi0t* 6ǦKkqI'eQ)ނlF=1P a~:< j +(X;|ʦNںj-">K  o^T}9uyN &.ލZ6ڎG}ȸ|URwJJ+m7B ʣHÞOBjָ,cn͸jIr E}+QC)QX :fRKHݝ':t>-B L؃jSû#x ^/+nAve*XZa% D_{t JE )BMX%Ouq&&,l ;hGfpb{w 5Kipvljt@9t_W5{ 8t6 j(5m{BPm_\ݞm:pZElIA>eDYX9&Tw/ĉ}[E_Up% HF`xؓՅ$k;]Z1FC7cdC`U#) GvsPzKu Xhmx1UU9xJނ|c[iwdm)]7}h[k|ߍ@6}{q~3>q!(=ܜ ԧH/^]i٠Vp^@1=5 ]`8R 3t a2ue]"GTx?W.]J0YB)1@+M^1"M7!zgrYxDAdS3JϬK09ӱg! v-a{s~(,IVG4O|X;S"թ_^OpHZefuN]^rf&Z5rݤu}]CaVOt*D`^byn#H[PT⢭>|2vzZP܍ ]DnA %"_|@ 8 PO,w4ȝh"5'M|N,/[c)d~lg!hrvFud*":Y=ap O@ {Xj_wHHc z~iK+G mDd܍i *=,3JHB*N g%ZD~%Up? wП++k _h% a4^*kV]X'٩>2FGŰc;CL=n<#/bA>ls ]&RF)p?jZ׼ҏc#ȟJivOɼQ,ys.% '0G[|;R7t_Sz Z(!TJ0_WFjy-5%OE.j~7n + $sI. QI~D,EǫPfm`kN ɀ u; IBq)^2Ϩ7ŏfKGu£ ڜ SgO6QDL!L:#? C%PI.[z;ww{aPSfQ<ovr`3_EVBTȠi Ȇ$9Ǹq(q8ȲSOZCJ&$ @'ޱ}u_+f~B:H)LwїZt>-cKuEg=&DOPK_?ֳJf5.2#kgGpclXX2+fw*T_-{&[Zv2;- 3eK$7Q,H}ņ Øoא {Kڑ/3IZHAIxD-~'=Qj=R&*b=숔.b#oπc>?ڹHFK[dT(`7ے:b!V +/ZʮKx$#KF˪v(͏"=$U%\ (-5[d="b $ǧ#>쟺Y[G 'H0S\_&dTu BHk)]R~Q׼8;q,2ò@ΆkiYġº$ ^ R`$RO2ЁԾM?*/oB&^G7pHYOW"J*t[Bݸf,/ u[+?trqE @Q$b'~D=1Ջ*#BI <'tBCg(:Qg CcPp =Ox)w] +Q%>d'bu5M)=źk QTtXЕ[澾UFOҒ@2 &ZGV==ȺF>e%TGn HT"t k5'v̈<<1پ$@v0Oq R6ь#5AmS{vh*>Qs` 5c "I**s`K,;ę*r@eGu䦆െl&6׺d'cτڹdRLZiuiMvM&WBp+PIw5Û URL0Q0[۬}yuںo\FjOt9NlwY?:QÉ}5:Ы2,&f\o24K]'O S@܆3o]V}aޝkoq(Luףɟh#} #e.:Ųِg=Ҫ>yJ|  ٬4N !/)|̈'o+B%/ Lb&)y@]J1HRIw3.Ew2eKIv&%4OBσ /w(T9˙^HDikSTH1XHr&̝y0_"7¨)ۈB7ja_ QjGrw . i)wP 9 k8~LI>G)BJ{?mE~ҽKPƕ6Cq_Y17\~&ՏZ:RLc+k |# ?՝b `TS64J~B%^NA#IaC %"e_аkàVBLw0B#tmQKa2|'1<-O\ύ,+swׅMY}8a?U.ֱiV^ t,>}zMIغ$dx]Y.B<MZ) ּ Or=hx~Y5u(Jo.[}T2kf ~<ݺC ~7@Ҝo6IΏY=3l|Dfp?{֪͝'@y0F#{|^%.'@@3öOܳ6Bc|Õc `턶d&~7OJ9WѰfDX-:Zc#ɐsHT: *&OH,iw5md _~fQwiH(/$Ӧ速r,hp4ӆ( ~[dT8Nʬr`Nhp̤ ҸL]#[;?k3xoVr8laMNS]دֿX=ڳvu87wOQ؆z@ݙbZjbѤʃ/W7vA?  xq?ak] M?n5yu&߲ROPitsbɣ. 3{!FItw2Kz,6  z5qU.*ވ(T:ؙ33=s Z4Pa2m$<߳2fs7O~E~co֖T>ՇĺBf+&dO/] kHd@5[^M v=Y` ~h۸˕(I|S"AB9]Fub+)]\}  0NLcFs@_sC,nyνP6&y KC\Ym}gPYɍ7C$2F#> ' g<d۬:3K ӏC  Q#Fw0:*4㖛WgFQ4?I:ET99%Fr(#=+$gM=Cx:ݔ<&KG ѷ-,BtW1MfJJ6nmjq%kU $JPtDNP$-9LCQ@^䉜oԛ橖ݽ;KYIveێ I J?f['=c;_ ,Z`nYl ňGFsDjc!g(^$deȥ+a05>IKT&~3ækHP\*SR ')S_Xb1ـ[lxrki+m O x|~߷w0(qf.3#:PdTв1XSɴ9KԥiOM̳͟ڽ wWsmfS`^Ֆӽ:,gkS2<6ɪu$9iJ_" 6o}DJRʍ|0^gǹg[k኱x9$L).Q8e2uAŠJChl|ITF&$4Xdg0HriюOZ dDp Zh(<@L_i "[-N(T`}8 3v𬟺* >eZS9YUv}2٣anKr2e=x.;ti&٫H2_#dtp8Ӣ^1# Q̖4FljWgorX$ kd2&*RU›bW/5XLgfp,99L.-#&d+$_wH'/֒-/=2&4/e\cIn$PhV|>>~AT xdcHX7RVF1 렭/B Q[!|!,,:W1}}6>!ܼr=U x5Eʃ 6Bt09(ނS:yi?vetU]]0M FjEꟗsJ51.F3U+8Hɲ95=pȈNyC_^Zӹ](ZS؟IN9Px֋H/x_ܤ)~ Ohx\;{D 6ՍNS5]8-obb$PsSd!{HS)lNID!|o+s|EN̒-asXIґH!661oȆo: e܀d Z2U;ArgfHSaivb"85STKox x |RnrUyCr|iYw2Ym q>Ì8JS}rQ T OA1TzU_DʐempeMք]&{ɪ([ /Bg3l] 'ݦz.jjȱ.^} pk:>joUr{la}ZQWaZ5H2gʚawanUA'&b'EiSIb9)GHZ4Iq3GȰҦ ^Y Wg3σR:6!EqB@V1hjcEeCBa*&F~6^T26}o=eh$35\@.\.ܪNBEȔLj?e\W`Dѹ8ثU?D{)aۖyM\lw`QcVl ;$m8Vl˙K!c c&gM E-\<gv !Jjy_~FYm/QHf %%ULaT$P&М<+ 񰍺@('Pd\s $TuOAϣg\Y uC%52#Hez7"n t;oKWLGt7dxE'$Z1YVzUXY{`Sdp=`W!\L(ͱŤAg&qt|/85yʃ<`yR\^0VIdJ:$Z`B*HD-ON:nN6cJ!jeg_D#ȜC}'Vo1ɈG߭)JDdbIΈ EE<tr6_~cw24+!s8qPB^b M#b+qZ(ˎ[ ˿P#q8'}gC dK|i`\,&mz5o@}R#B~6N]ՍIFJ4X.Du+?Myu7[\~^P% >½/^9bIp~}l囻Lאhg6@eCZ0m K \ݛ<*%],ɘ% +v@Þ!}Gn3v$#mRϨ5e#(cv9MN߭TL vb@J;ILǧںԁ{2ujFd7)1]ԖZ_ߧ9jcBbZmt;lfU $2K۝lj=l;BҸ?PG7[=N\(!,<7Rll_3i ~Va*GR#oFM<8V g'BdmsЖ8H h^͔` u"+.,\]4Y9;3cvx +@ijMUD Ꭸ)3M|3V9-MǸG"*z3S~>J6YTN^u,nh #:Z#8L5TbDbTf>r/ix]I:z>ؗsY(s}?{mGhC RIٳӇk\XL2qXUi]]s~:-ʁu_iw/ܛk0,'"em"uG[z΍()F5~ac ~W7=-zbM\ՀA {x NJަNS=@j4w#?yGkuW6G~8/yŢa}9gv4nÂzoNQ+(?#֍q/YuG4+rJ Dg#(^ 1]BCZx6d"KBǍ8"i%| 1EFP &K"0gDMg6)rsi`RTC j"]ǻ*Oe% Q)tj:=W Yb K¢fNk#mh-W,LonjðRjO!uhͩnB4u sNl93&y,С/Xs@~29AؐkR&'|']}`Q|>rn -ʺl%9mA)v/8M 0|d٭z+kg^^\" :2]@Ijn)Of3Cֺo8 8>#Ohi%x0rj0A ^ZתC{O(B\~~u{kmwFMᅔqg\zچ&gTF靣"JfuM((ExgF"w_7ۡ@\>) yѕBjLe,1 P*PO{j;#P;\{E "~i#%DR>pl s|l6.k+LK/:&&4- P(M^gD' )_hVN7rjuxiYJCrmZ,LɈ(Ax3 7&G$L`蒜]yW H'hBBEye \ˮ=! hN\>$1܍F(y-1 o1EGEj| EWo",vu} Pn΍G9\9a1L260_ x QkNW\Rf7}_,cٙ}B6'~FtewMp/T@T+ۍ6,z{5kMc2gkzނj,tn = iu`ma,0o]@$G[Ǒ%,-eati7h!}'-b#bfOtZn õ32O̼<Ys{q 쇛WQ_,s}l3,%6.dqN9yͰy*)՛X5bX%_6*󎀒~3 : CH{+f;b3 wgʺJ}MAh~{2> s λRX2,TwI;:A!>XA72^5/nM@##*8;,ɰmYtH#5:6J&ji`[|9ܿ>{W2:[cHGhu,$!ta9* $7]S)Il-?cR竪 dg4n* USeE+((cY )>ׅ&$kܪ2X˃+p20y [;3f޵iHYP5An2_zԣgL`Ifnn=QHP"Cۮ'! )w7Z0erG]a2=b| Qwfw2!#IBU7 ࠏӎ,B?8P*k 2[Ed-YK].n[1o@bKتHд)~յ|v%'T9U76$o )d}ݫXm:W{ߟYk2?߬?M o&ǁf[%o|}n1.| h..x*go ??.=^{IS7/J֔PC:aiM7Aklh,ͯBr@{uxܜ1}QԭO0[F&ISg2eKebZaL2cN&D.x5(#{RKxR{i6UFFRv<׼ӃU e2ܑqHH(tig260Eۭ<C'^wQt` z[J@o!;b7a6_WE⦒g+9/Pyp/ ћ&*:mNN: HdXǭRn5 kM+w~:kp :B[L00xuʐv $+^ɓ=%MG7?uIIQvѬ{8ԑEaed!3 WԇoїtFy迂e6wZ2{$H] A'"oRF-swDJ#c=⟙ˋĈU@ۈ!pd&gpss{xwy~"ՒCӤ>Ugm\i!s^>>ƌ>ݝ%pYwpA5C{- !LFȚoTMPȀ=N pFB c|Dd{}`zE*)ۆy[G} goAe`#<0D:I/8nIz>ZC;TؓFlG \:[vT=B]tU*QE^jd.}izsGm`Xӟ~xHst]U%Vs@35tUaɝ*RƏvBR0spxlI3 WhTeuP4=Pzz#'usAF8 #4;䂚$#6BϬ0OZL~2 :=;*_O ~L>ɗ qG#/Yo۵3?qUgGt^6[~=')w/ì &!Ji,b(jStBfz.fP`!><_Vϵ6G/"`xdlArg2ԀD||g'س ɿ'18xZe{()32;P<<O^噖|Z%#^ 41Ek97N[ɣ CȜwٲ,h4T"6y("VE ;-vܹPc&ӕ=ަ] W1d4n<8N{M-ωpc-iNIwNA'fiD)?F,tl?xLk҈ D9gYZ07070100000074000081a400000000000000000000000164d3b9f1000134a0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/4]?Eh=ڜͩir._ byVwIʛ&yUz8tAiᛉc6PwA;GlXKaٴ设\yWI]R2&*  r<wL(H=.`Ά~hTocYʝdqxBͅe(WK-5ILJ%gyW]C ՝V7֒o;% m( 7YԯfQ 4Gj~2臬ꞏQB_U+ʌ%ʶIvfp j(ZG4i+Ωx*6+BUY+suL.Z|p3X"f1C'SպT&?ng]Pź(YZ^jfRXA ^=" ,'@(%\E}-V'x"# /,<PRkSF._9$ 3\ZD +whVdZR}V#aێuxH6QkH2.5 ^ߣqq=a7¡iq2>HKިlԦr Ɣ |}78G[uWbՕKc=;($&rWΆm}鋬xkM`A=&H܇F>nmQ̿}<\jCtPv2 {csNHH],M傩(swl0f0Pi !Lc\ͬlT3u:`,sv}ԃW6}MJe BH ^ "]\U]P#V؅gu9ַs;YwlzY,m~zbmFګ 4jir09 -:J*1[rׄDV,̼ H8Dj>nO?xX(ZU,:xNpӾ[usj?_lH V죾1M*M 2wvjqCkԗ#]~-ULH$ nר[?/v^v6i ~_80X5/_ 5R XD|sV+0)#4ҠZ1&&㢗??uMcuǻ-|J{4*zx$R9|}b?w b}b^<8u\sG1 :hgۛ+/X~Gwo6>UƽكiH90:~C"t}_lLrmez7aSip^2YiMcOcO?^HX֎zP \LƄoP3ӓglғ#&t`_zXMa%o30^7KęP{xC2j$YBKS(L9P5+:RV: sF_Kg \+<;^m FTe v`uZ2Ð,‘;5OkBDP*xUPsR#UVU1 4ޚZʎ#iKO+}zjpPuu/UZO^yo,II'=ġxO>T * //Z?fqv4!NS<7.;Mz(؃l,2Rw)eڷkbȲV4]vf')rs)Fh~c"0*)8؇ ٫Wn8tY1OaDz5񲝸?߈~KJ,I"nae:Y&k^7O7B0$I4ڕzeu>Tݮ& 0t >J;j vLvs?3:bEQ;ƀ3MMxKkPɲ{~QC>'c=6F7VUZBTg|y+Vbe5w zjSϯ~P1V7DqR)7 h\~qa|$]Ay}s#(MrԐlR h1_cB*dfQSo,693ļlu[v11Gq >MBNIy߮.v`K.e]P6'KvOb5R!<~J.+G=nWX =wP•|v"D5,=DYo+*e34mҞJng:R(^7yoATAxe<@dԯg.s`1p2_:Q-t4#] y͵GY -XQV0KYXڈ5\#d k&$TDQ>.eNri KH,R$so&7+=x"Xe7W49ibW)O5Ti#9w8K2^t$b_oT7Vo-fd!ZyYӋ7iڇjv7ORHE4%O .>;0 Hd SuoLķx%WʽKTy<HD V%(N+f\#o\Hx~VwK5tMsevq}+lB+?w+:ZȁrWa*\o'7衯W䂐ClEtx QUqZRk|ߓhud4{DЧ+r yʓPNW_P?Xtnp÷G5[@<@ oXQKI7Ѓt ?: ut^ᮘfH@쾲M1_0ͷEŚZHOp袥( $`9 :E- *Nm%r:mԶ\xZH1YG{@>X) !FN%q`P'4, b+n_.Iv(GϽ37DZU6כظ;E"i򪊚s9J=,+ q5Fy0_Y/%-WW3-wRC>2(enCTL<@C n땊Nnk0 Zg2=e4i-;m) Up 6xi=SUlXN!5Dl:*RGtNb-gOE1ʴPJ &2}kîUV&=`Қ*sbj&r_m=ì_GGJucu`I|Wd.!ri=nTJ+ql\._yIq2*'p k@U:Pe20Wxݝj=+HIwuK֤@!1+5w l:$p8͔yƖZ6H?'6Tvx_rxiBLiGˌZϐ{5j' TN^Pt0È]j7gjסm_6eTMb;]bN>%Ր- j$bB} %i3{q+]pYL|j/gz|\ #֏z:N7n# {?ITMB!,+TuS]R -(ص3QJ 8uY ܊6xC|Kx|zF$m.Vljl &%u'FYᚉCؙө(G&i"u3@2Vmp?RV} F @&3,zZ`ILٺ:>(/ɨNI|аj c:7N>P#%<|d>w49~On-ztV# PIP'ӑ2ŕ{L /. _e]Rnf{ge[/[׈̍72蜮cԹYUÆrn$DGG`b pg8!U.j JNuũv:;5d)Qkt#ҋ@{ ]R9 p5(ӽ4ܐՉ鹜{¯[(:ǞiKS%)}۩$ýyh> I--0i_,FZn݄_x&%O aTJ_jap~NCe.{"ꖺ&u PMG ͨGf 491/vCȬ(hZ`~Jku]j|\iIQQ=47-h\~"jQ,TpZ e')Yg;t:VhXQhL WV!Dѯs(w2M Z}@N:_t⣪5P77 eyFJ\b]6Wf $bI`9] myV6\ZTWSlKs- 3X#o*$<+8ϸr>?hMLT/&Dzj‚HHi%g7ؠMp+JfOwNmKFGFefYF ꡀۙ&2͛TVk.TwQl /@ Iz嵪0Ta~KUð:A2Lds6X59CCE0n3af!;pp3">Pjb+k %Z d/΄K$r!BɁ,䆪_jZ7Dΰ-J~*GȢQ)Kx^g{g!mwtkE?+8Ơi2 ü;d_$J1N{J[l XmzH* 4ًA143$Xw2VxmB,r j,UCM"A;KK:\e[ $466 Mbq{<h3z,'1)d͛#{Vq+7Eƭs73>z<2AҒ' ڋ;g? y`nt 4ϸ(:UĦOO.Vr__U۫T.b2  "\ˡ 7U *&4Ҽ\R-׊@aoCسOwZ3 6,8|\GV& o, yAݤ"NLY`ٴa|8ۖ1Ct_C182~(rnu=fU-c,&{xy9}Gv2-oUڃ|D)93l@!\S)ث ǘVdL[.SZy@ '\@A]tӮNgbNQj`[4$ʞbh+}j"i% 17 ]qE};S]\7Ŵ3! xR[8n(@'& ?lI%ө ѽyE&WUF\}AUBu r.d/NYܩz5C…zȘu7ewC%J3Д>g i5Bi[<,EFq<Πfw W#r,O+:=EJG>4dV* ew09thA{\Sb/L?tx[V8QCh$5L%mi|y K{ 7B1`DYkaZOP@Ν=]Q£kur9[$;b7YEvy!*W;>GE^Sb| -|FChn$or-ggZXm+?sdsŜKҠ.U iYJ^iE$kt᫚UbY:ajzPÛHL{y鞏[A>rg^OB>C}׸3RF⯦ډϜEe:@pm~*j/=LTpOh1`P5?h+^SЫN+L̪{668k@Y֕%w(@(%JH BItUgZ}m`*P]x \uJ&!I|6&?f_'ZyVzw&*)4Jݷvm[Z*;—ltd#m?1O6+| ^bE1j\iizc$In>dS8/Y߶pyk ?!ܮ4,žvz4bxj6n TA &OD*M+&1&!}GIp\Wd(db$ܧsikj '.‰٬0꿹©xy1N֯8i4ؚH/xwKMvV@ }H9F{:6mDi(3o @#z?bB]BB 0xJ= a9e;HkB07<4Idxޱc.#>.XsI%Mm94Y.?IB(\e0Bu6S8**hZzxQ PcHgI[ v{K,}lS>7g\PCkvOh;JfR+tFWoPRת26sʊ !aمG(}Η5 [$aF(뾬 {(K/MQ`zqp`p ܄:X1L1+0 j"ɗ1d[ɱP-GDS`[~[ 6=,(j. D}!y*Ns4NԺ[SXRLqE!פTr),hp~:>#lތ8ГG-qKدJHQVݖ6G ?)A2sD$o2߃{yks6 vdvaQ}͟apqx?XK4:Z\`Tqnɰ<>5įjZ\jWvۙqH\ξ;R)rTت>=-dߦ8\ m`@k=Oay7%n> ƙ3 zx~]H_B0Y7bIѩ#œ9U#9쮽Zz+ Gm 蛬Xs(}s]!<=OGULQ] Y`7A@.4ۇNƫ"rjkE5_#9<]<37mMZWۜq1GoVr-ɼB 6Plme{[޹/G[.(T:.Ci)T|.&3'+ @*Z=E{#Iz -ZcƘ`v$~ fFC͕υ:Vjg[/$:xWZ涗}܏"I`r\C{xGQ\ $TEuXL8\rN![# &4.Û肶G_E}CP lB/Y[iZw"T֜vN %;ĸ/,ƱUŧW҃LseV&`>xalӕa;U*,dB^{TIɅ6&pr0^G]W`Y,|2ffΥjPpydnF`d$)*YIe_Qul:L[洍՚Z˜nfb *>l5xӆ-?lnUd1: RȵHgAi+ is;M}WS%_ Z.~wNI8j~d뢏 js߸`F#3 mNJO"SL[c6h#^9rYǜ{]L?@ɡ{#+cc{15 D5ĎD No& ҃uW'6EBw1\eIe;k̀}|/,E})9(5_0,8b 8Obx0]c fHɮ< T#Oa4pX..Fw(fysn" enڬXRKG12pyB%^ZƯE&i&hGE- 3d8*8Mԅɯ&i븽(9=ARPW NCC=qL6Tl~@f>4E&T(BdUQ$>MR4,g"/k9[H{X9PWт?%$r7%%1t<ׁzjZރ!$RyV 2ZʇF`nFƥ2* Ú5J^v~-3pss}IO"d1^NJ)p8LwKVLeQn.*jU,scِwQ#x] q-¶ ܺ'/%9vTSUx|ss'$Вs ,q+z?kꗏwZ+]E:a,]]=ON^OeLYT,NJu0E mf+㏢M 3um*aS0_͊'!(rjhwbl;Ki(Ƹgaϫ{ QJPNR_ߏRp62 o]fAOP1 J>U٦bh UQzwuM'_wN'gSƻ$\{6@l*_P!QG) `P㔜 ę70,^D _e#G%5Acwczĵض۵/9r0⩓3)*]B?Cm\Ea/W3T5TYPj{Jl!%Sn ʃʀ@_U1pb7I9" #T 6x%60vk% /BR6i/wE蚾|0 Qv)a"ou:˳i)+@L6+$t"Nr[W̻}(slYPo LxY_}.(APytF;>cQʈ(Yq3F@ G d P{[HJVۥ)Wg|#sR/Hڜm+t?(<K\ͮ, ddP)2ڏ~r"9i'[IQ,!^6R:r&*q4t hFVʗ*sJ4~QTRN=VPƥ`ncI~ 4TUqS_e l/en&"rcE#e@4> gRj*.XtM=Ԁ r %Zb OST%C]9a[[t>_1H7NӓW#s0:7JͶ=#4n=d'}FwW9(F23E`N/S4?4@B#K#g`o+Y`A`AL`;)bJvCL)噌l=䩺Wmatތ!neqޅߑݲaɩ1} oq6si@R O%"ݤ*'.Z:J7SWʄD_&L&Ob w^_7eZR.}Rl{YsLkQ{,1\h&]@S ,:vuљY]/h aH_ ر8*KTS}>,:ݝm<= &{R*uOzg,VF4>̿k#:W,':?(_<wH?][lƘM!CU(~;9Lj {_Hi$pc͊@H`&,.a.WzDҷ@NTQXKS{_Hm9VҴjl,h21kN5GTA9@!KbEW.Ek.;i]h}հT6 ,s.}cj۾\ kZkOL !FHoRA'BgO&Ѻ;Eݩ !(jޛ}a\zS* L)[pnCw1pkBL6R>> î|A0rbAp&wH,0ZKX8Vx;F "k!͌Ϛڑۅ=k7 c&iV v1oVVNu#in`U eС"S#V҇3oDൽP<҄S'W33aZXTEzepEfѲdqxi*VW{4 * %:9)^| F6}:AY"$ٸ n> q|sd >`RfB4pQƃʄtXE cJ)w)p-`@v/Aw$H8B'zpF-EԦ OzFv8HOXJ인]ZLS.p懡=Њ~ ӗ,<eAn3/ڸOJ&:,XICm=%'e (I@[[#da i.{# =!'I=Sd @ 6靷 \0:4 oߦP`lҥ%&of(j æ8Y6R͏>5a)4ȍ Je\Mmӡ$3Y-b8=>C +L2AV 6.BZฦcf^B4ՖE =[ PͦW%h)kaӷFEKP4^`D H4f1l"3G,JY::R~Q]\iN0ƎHL+%6d#>_vw`)ɲۿGpbEUasY+cRz;i2ŶghO/N>lGű"N a.\ӆ"t1HhRY{hVE`Ltq3:<4nΙ&$(?ʔnof&Ԇ$[t_k,lHo3f UY ~BYGQɵ).4>#'`"e)۬þF0,j;8 0lCyGF+>l rz4X)5*N4a# 2 A`g;UIa~ep9Kkg8P gQְgb0_P%WIZ3~ފem}/!B%N9Cω =ܯQ)#E<7.ZpW:O@&bN#ݙ"+}|+a\xD?݀ˏj@};.P9zWi{#Vڡ$({aqf,ݟp_$;`ZŸ\&] Y`w3O  1Yn1~2#W7lTG rn;\^L\SNC%~;I-Tș(br :%uI<$~Jff`A1 2۽&C/q{MN&uķm" Xb3{+tϯa;X鑖9&YeO*BK!Oh>JO5c `U9 v$"3}Iٲ[$\Tf #hSҿGgj4C4o:T[6HR'kZK^kը.I 7ǎ.Ӹ džK̽=E'u*NCc{~q6Qq4 ڍ?s~{e54Ql)>DN@-_bt@-(&qrq+Oa (< fG(8Zk)*)K_= dhǎub2z68䃨41)#1VW+̪lwZcJ=irz|cބ ]lšPsr}lC:lG¶|u@\Ux /H Q X8ކTNV{iN%m炁RuFk9;n{~#}N3,W,XV.]vsDq`Y*+yKE ԟʒ: (J^N}p ʺnh^!ַJ;R(N -@tu5֘Pa9w6fȤ nٖc\dE3kr?0N]|.7m[L-r<1O:&)kw< k<ɤMgc?م B^sHBC@cAlYt '? *&usT&e 4|1D u؋({qGK\j6<;6tO8q؟'nHH6 Xm69v^S޲|5./ zk2RUC}m 5R,c\E۸*}+DoC[ Nxr,)v*+WtX(V9c_0q?JZj #EsrÈ5~H`&#f}4>1*;[W>*(P‹@@e=>y |O}+Vb,({<{ŵ0lpȿ&JxUoO|'#٨*}[DcyTdJnv DyƄ:dcfa8kn88=gf8}JhFQ'(F'^֟.!{u9J\_9B'EOҀJZ "h@aU^-{FeAjv~+`Pc@\0:s ݶ9Tí#"=Qkwn3<6M;?tc@n ۜIPy.-ª#UNf.t? .]JK]soNHv >K-`Qmzr֩v|UtvZT)Tx Dl:AaF }YU j|wA`ٛke^>e' 3me#4.Fl$\W>rqߓAKMܛA94b:Bdh6O&1暰̔'jiw|"(·O!~Zwު%vc4AE/gLGkBO-xV6؇ԗTSzv-2Sf,tsh_;/kHj:CQ BhȘpxR@3 jOة `,xHa׈wsm 44aGNĝhޠoCEp Ҩg*:o`آ:8/-ll!""Z -K.D\eD*a8YLJʅז$QѱR2P4NYّPo륿p ;si`>3eK9V'dQR 7 ƴԱ=3s5T:= c2j8BZVSܪ$qy}jY5z,Fމ#?x $"-t|ܩ8E:}b/0#}([rO:V) [Qa]^ǷZg4F3H3,rmQbd 1ibCvLGl@{= _/SUt7q~JGk*^pu-4H%q0dŕ!m3 N*0n+ auaݴQslL*p7W^s\}6r[V~ļFwt'|#k*K䢭~ /~ׂ1.nAwV˿g+#iz@2ԒA;W5vF]'p_ >j` '!V_xғѲ ,ٝB4nixg.ƑԆN4X80Rՠ3bGV.\5)🰼F_뷬S)sqJr \VW_L7޼]qήwz׮zk%b0nQÑτ?.P*&d!]=d1՝1jAkY<~Kzhq=-RP77!µɠ*IX SOv= +#u#CrL*qIe~`wv+bMHcN eB0< y( 7MeIa;"BEYDԚa-& 'OT'"i\>cԙh(+K8d}h;i#x%N  U%zb }+ il}4@!Α2I|*# Q&.})alIu H㲕\9r@͑4Qdr^,϶f:G"Cq\.C )l4SZ (@' oٻI 8o5K%cm!gֺlo 1Ec \:~O |]"Œ\5qxgr!Æl8w"i T?Ev9+=plaӤi\Í};{Z_{MN-אF5>43*y<'?Tu憯ycA~π0b֬I@zۍL'燰ZQxh2C!ѻ\~F8_*z3;# S)!$9lv:׋Sb3?y 򻈥Zam1eg0!) -FTwM("w84#PlM38G1gL6V r /;}U N!2M.+:tpDMHk&;.N5`q-7'M녔c4BimÁq,G$ډfiN& - GEWp[@~) AmH=|_Ч~"zMᵆJ c,AHHmNUmH+[ WTP ߢ#vX)σ(c&m?w)r.AY|VScTC:<73ZE6O(ƽiF>jQ;-BGZ5> {Z}/Jqb!9o'uubobf]i.GgNuo*~͗9pCk|Y6B;؆2W-<L#Ј~PH|&A~&|$>/h rdݠmթ(@h6%ω\x6WI r+v>VaZ~^Ɔ'2 ⃹>ղH5nԆ>+_ :ЮV&Ax|?W<$+^x-H(nx2Mؽf=Z:GԮjj;C8SgU]-'=b.Eآqf$}hO%n;CB`'A:.CVwR6ƍCZ8󣍇?(MFYW3? Jx(4SI EqWKMHNZcB-~kPU/y ~կOcR$wt`PMyM]t n8TVOg>vd=L ϶`K6?ꋷ7G$@+:*2~ Z>SH/LjA?.3L^)2t{>Yށ9W2&aDSǔfqcή5af]z3&Y>dV)xD62ޅ7Y@/ rVgn,W~Nza_7zKwښ c7(рkռeDHzT,xI|}vXrB-/GGµfF@KJxG*҄IF@ýZ9et=S n #D!4}D+Pag Ůhrnje˩n9y.' <57'gDv櫭ml SWPF3=XZT~j {!R68mlNKB~'( "'t~4yζa@xbĮ82p^0A@ ce*n&67ғvӝ8!"`^?\L%kgb?-3W85}44$/H2kscMP}Uόc4rC%MzT<qkmEȑgx)k.(}\Io|(FҰrOU47e 9$ WY|$7姉:K 'LKO=xr; |'́ Xr4=wa3O .=ٛ!4jhƱQʵSB?My eUЏ(WfO=\ 멱Se0SF&L _l>q)hND!*Fxፅ%H}r]X_;NwsxxFc&]4.1``Q+RX _wT2,eVRak D%x ^8E5珽mOd}tk@KHCAaC<$E=' $A~W|ae9a)7vHQۘlVq:'C/h8-stjUVD?0Gr-s!3+<#= ~>tdыyPk?ă}B`A!C} l7->ژ2;^ݽB_}X >a[2Zy)Wi_rExa͠ * YYj] >6R&x|}\8y˼iIv%< qDC0J c=en!/. &HhN0m sD@t݈E.9(FcyMm ޟA $0PdO$D`Zb2H*YgKD4&GjVY0.&Ve-[[f4#]P0xVZCz-KkFr 2;]CzɃL)p\Ƶ"Jn2PZ6".ap,?b ]e~] $D !9^Ղ%9/uKQ4d8ЬiQ "?ANTdQKU&2WR`d7 GsH&mVqLY޽c"n _4@U $yL9 +t2]^-95s7Bޒ D110Gp5g̾ȍ~ttr㯊;*`"9c^8`=36K|K VqeXmk)ekYo\h]!oѼcZkG4`F&)*j$۪NW\jb泗| u>`NdUH*oؠڃdL:dr8)Cӛj |[+qۖV0vg:e;t@!`tl50C% `w٠0&am+!c/.W2@q@2b" Pe"9q]M~ Q0N^P*Luy.ށ6q`K+؊O3^TꛋibآUcgxI([T?] O!RfCBՏV禶A[k5ja:T:!*!*pL+pnaAe´ЗKɞJN6>8ֺah%7ؾiʫp}֭ Y.[mv#TΦUIR+(W6xL؃ @гMe_4c~uF9Bj5YtU e+S;"͸1 `UXnW(0a UaK(7 D~Xg>ԳQa<ݫם΂4D4I>5j"%Ҏ~r.9Skڞq6VbDžY$!Xg)گg1t Ί\IZS%.3%y P ݏ|*OWe$w= G@gw/ef)iP2HY&.%M'g&Mmlo x54(tC:?a\ڱ1cC1XJ;Pd؏&_TkNs;B-{ Z' s.qY#" ܩ!$S^Aa}VB?%"Ƿ(]N6O]# gq0}Wsi.}U*N֑"F#zH 9Y"0P=jF(<#8<#K.FAMc՚X*A_FXJ a._9GhHVLQIfs>ş|6~D:'^^V!Xզs\OFU]<\Jl{6"_KptKtR'x]{|+29GN~mܭGV`cф sm޾kA$2WZV栞CZ* gRyeE`jKS?M>7&+[c=¢%_4qU$d'80J | G.n̿qƣ ]HBh;IvW kb&+o 67{Jc\|pJg@T|](3/ 4{D/)So!z̉%٠-S ')Lqr7p6b1x,uLwe4uI(X#&;D>E,Svl^9'RvbۼwLy0՘=r_I:*ÜqD𨇪Pr'yڑܺ}ÿETz6&I9+Bg 2e=&Uݞ0q'1n;2)1kJ(7x :̈́贄jROoH~k+2^?mac:*|RZkE ;, rx%W!+&}J޼, >FnLKg!r`\q SdOrP8=y7` "ˬ^N]K̀NsO"'mEu$|N=y$ ـ!esݮ .\ Of}C"%+IlWp.U_;>  >;c A^*`P\ר[REzt%Y q6M)tR{N }KUZZXVLrΏ)L^4/gA9>j!h!-L>N4||&DMsxkI]JAYBHd:#-SJoۊ;tٵ*LݿrM- 9̄_iVQ({ P-H#H68ŷyc "E E-Ղp~ !yKO9['Q ?fΨؖG*VY؅FƯ9د4ݞr]|L\[vbmD Ұ+KjGFUVhAκu E dy@7|t".>tكZв;@Qysc\QbU5*ڀ~8L?ѝh]qHY mKT=NIZD%RoXZ=Y_ WJmKwRuz}U$Rg Pt݉fʃ8gMfr( ]173a<~Ж6E`cg :HfABh\m V+t` Jҩ{lp-s?-0CqBHLNaF~2m6^xJ/z 8`#{zф0 rG^[/'pCh(-c.;;'EcK5TFgbt1]>#;}cB.jMT?Y - \b1kT0?j;ZT>0kh"¡G _70|6hZ<|*'Zᒁ@]zSt0 X'%jի-P0ѭ:twT>uXW6oY#WayٿY`07 TW,D1Ĕf+qP켤m>7w|Q,HgoqgbV ]P 7vrcjfU0;|h=ⳜuCW\A{8IjaSOmNQVF)K'(X2\zdu-:)ghX%_^˱c?+#ۭKuAgjeձuIb#( rg#XRgɔ~x06<&M~q, Ӱ8U<|(it\g4ɴ.vl$d// v|I<yC˼`.wYԓҰ_]>\Y:w>?1&ւڅSv_~C|-̢jL87c\1," TZp =uv8/yUUӛ:Oyi/*+T¸\e7=JUKc1Ubjwah׮F  OPt`B:kfy'ʍ2k.wytR'ʸ `5;n8**hUX,Go('0)ZnZNc04556ᇔs6LrD´ց&+_$4G[" Yʱ"QڒLjb:SewARp~ňO}NanI9T{E7KvC_=E@"PT>+S?ѭ]STȗjvt؟] zʿ6boPsF[L 4Ij0 QڟzL{Ǫl:}S'z-Ҁı[C޼Xh!7mzo]s_f1Pඈ`.Lۂ<+y+yn ØWF>)^LMNV/P&0?x4S5fRv}. ڏv Vmpڸ2ovޖvBo:>O ڥd RŏoVvظ0AQ#FNocJ>^ 7hkR֏iIx6M&M8g@nV3ͼ<'UiߴhO&%R8A}\Yk?_ǃ>Wt58s|p̴:vǺ [IW^zïU?j0=h|R=邒c+ rƁ8)ofɆ#ĻDigv R%K"2%pnpQbpobX., Eqهu`Pdb 0Xqd?5C)"[,Ft3f*:[J.YDt:U47H"(Ig7^hj-cR%ǼH2۷깥h򅱋zi,2j{L %Be,$k}V|n)Ꭸ<O$#M|~ߌQ׃$EJ`ub^tieȚF^[7WUF-8(P"L$L%2*ρZ ^d!Tj6H6Kl}Jlks2- B#wG`>ʺKYO~f/lv\ni9=U$̰$%o&G+tCkH{֞4.oN1&3_-2S^>'G[רh@c P2W{P2CZ>U激Z6ʻ>0&>u5ZJr@UrP ¬#?Mׅ+ 7! e-FW6nV\&$g&}QJD qFt16 ˚P1ҜBOA9x(ݟ"jR_,`eP}2aǿ^QO\0@ߋ*TUk޶єc v# u(sZמ~ՔzV-C& ˚'29~ն%yO*ѝ.E]^pRM jBv}2pi틳ݿ K2Jw _L +C ~6LKm#OZ*G Ӂ(#'a,;_1*ڂ5ώT#m+ּrm#>-}WҶ-sϊ *ˑ * ^?CB>&=vCa?03yx}.z5y?Cd8KMZBd|΅ya)xĥlE_ |frs+[ Os&ci FTx>=jެF-7{JpG_wv7Āj3s+VKayevK9l~maQvHIڃIIp ݍ+ Ch+`Knm,2$sLd6YQ bVy`5k(mPX3N8uqGtԼffL Ŀ 1L\TAKvUƶce#/ld =|%c?݃fC0>Z_bY%BMC.:&M( $K|/D5لv[ wE+fkbu`I['kQ9nGP"u`ESR w` 1j D浉f+!f㘜.ZQ.M^#~NW0nVцj;^%sJ"bzI}hS>xnaTZFGM@UF~jdeJ'u6;JdrS`FƆߍ=JYυ!#F1{Gge-)3r; f/[3}(F:C)Bw.R+ŗ2ѕ9m=K/H# uuET_x2t@a*սɘ,oǔD))R6'O)P3"uc.2H\~lO||~%$a=-I"5ڟfb;p'#prE,) і_>lYC_Am:0tޱgA;C3qW6/@P0 Nf[ Z V@*7ba#`FƝ,'r7+cO! QɟֲOOg`#d*Jheaq;|fXbrB;)h䁝ƛjk3uNлz7_}/,b}7ыU<ƗWޡ}¡Dد]j%S$DzPk@ȹn&I0<R) I[\\0wtbr d=& ŏb )ʛ&qX5e51[X T\ )2>zě lh.o$2ٴa)螖jCItg0j뒀gA`@r)i"i8v@[#_(c;bx҉h;9Sxנ]Ge#V>28wcb,E<[jqo|~2i}5)n ۴lgK;Xi?ü_2ȉk懄QH M \j嫳Jo7K!CE ugkm0e}9Q(e8O({;K*bs1a: bN/ %~fuC \٩i*a!A- .FCСK>»USӄ&=)Q,8z+Q\Z%Qp>%e!NՖo~tn/W[Nf/:}j|VIW #sOϫeܫr!` BFw^=b#0_bv_q,5`m*4HOa}\#,Xf`jz7+ٿm߄UO##;O JK w,tb!srT~ə^O{ obcv"^}xzJ(˪d=oL+6 Oܯh83bw0XNs) Y{Br;-b\^ 1?[P#SV~_ .-B]OT: 3d`x1#D\oT^7Gߞ^!z>ܡ}lH \478~wUYG|{E|:m,q1TAϜ=!Ղ<-d@PҩXcUxS2CBa5=q6S˄80 k@({zz-qu:r ߇d' ٸYJ+orQm '9Ɋ8̵&iG ɿ{WFO8,Ӂc"tRIyEH=/-@zj&n`LV.^[rNTDL躞&UQL81GXn+Ž=ua-?h.署,ݮFXFz3-nL^۽W#oVL"b&+I*+W5@x&os5!2܂)tw.7_1%E7[Lc8w-8Qo\zO?GI /:bX;c:HÞD>a)$+3xc.|o-"]eWvXeh؂v˼&gNVlXWș3VC0-Gν,C6v7Npf01VkQ2ޛCZw]&nޟ}Gzۯ) QRY-!%92~JgNw6TzQHEAL:# 4Bˬ_ˊz# " ~Fy~F}ܬ3(3lu ꄋ,~^L fPLc9zV~MO-8w¤݆sRňiMG< Y#,U01nq(XpˆVP0ZVyXkGSyVe>$"g;>?}d9 x溶~g2D(Pxϥvbh>BH5WSpQ7zRcqc26p*ׂxbͩsJaLؿ)ZHa;]HךN&\9"HJgxCew~z* ;Ӄ54BmȪKGx)PKX$`[tͭ~d@EOgjZnYս?2ier$#vc/gdd$Zp nurԿ$"c߰G "QlS1jq]sGo5gW&Hq3?qx ;dI ;Doԭ_Oϑi< Գe䍍՜{5%SO jd-[7Kay OؘHhzM1y]g4!,ZGk 5'] &k¹@bP>4l@wA&ERE~{ N+ߛNĹm4k a9+ K][ej\ğq ; CC շR*]ZZMYm!in<_Vƺ76& L7A|w*{uC4xUlh@(n\h(s~mATI]gfkЄNn :yZ5[]S1NZNRѕ8k(%6V,ŧ $rP -sg*P8 ':kӁ~[ȢxnOաn1 ӫıi_Xgak|tep?;A;ɶ<Vk E?HI)K/u]w[icz K4*I#}A|4^[CrwHfjy2NAYdueHk# y h) 43Guw;Ȯ sz+_4dH0!nC='4Xy jh ֡RY# .qwl9̟U*,*|!4En"ghC-"yG{/SAzү%^o~! @BqZ̤yؔL;,NOZP52Z&]l Ի8 Lؚ=߃頣r6ȈE @I5 pccKjiHOKw K>}4#ι3MŨvX=d0Hr!D?^!4f|uyv:%xd~gT;@s!WkHŴM &CŒ-P乹ޗWm'K>NV@1SՎe *߹:N۴\%Ϸ?٬*W Nt[2<۪쵉9ۮ,BO\ʟ7F[W,#[_m׉sjEprxHIF.׸Ov7:].`ԻK عq=>V[.7*_̊6^ dV.y])>O>) :%ByQoݓMփ]HV!F >PÓnnɹgX4*Ɏ]ˏKyl 'XA̺I)xwjɒ4 :)~ݓ+l7%Myȭp-ml\Fv2a pȡ4$k B`}^Jfl}(.іa;87ҟžp#ՖDZ}/5v/rL#_Ő9&n#~$ T*R){j';yeCl( 8o"S=?a+eR҈Ioqе fߍh 2cG$ S#0Ld'HkiQ }BsEd_:5\%gz#,,+D9 LPn`53(=e1)LٛRa"2EeoI&B G)N[pš۫,mņoEXL_aOtZonJqꥷtN=kQ| CkޑOn* ``mX,{AbU@HX!9NqKATk+/96Q0͋ڱ'^kM!^7EFo$(l/bq&-w6!{S"Б|mk}Z@#sFO I @oI8X-fͰǴVPF6\ˈzďzL{(\rZd9.kVO"5J\AO.a2JptU3kbzY޵&p "ԾT: /h؃n'VnFtEܒPpcj-|f,)8}&4 7W+lFSO>yLqŦJV@#u^Rvj]j[FXZY`I6p.>3ZAlXPxJ,Qb E .r#; s"+Hy*^.R;ǻq/I9#m2Z"UlzI1 h6LXŽxwt"\tERRF{*+uF%&%k`O>M˿J ifX]:]0} c'{,@H D{:( '"Ng4iw=&up ۉ`܌zXF $b׿uA3)XoO^2!@Ɂ@wsw/O:6FS Yt[O\ 3ٻz"]= jM΅*^lS| ,aoqϾKИ0 *Xkg\^ԖJXjaC`-[xG# NdZ0I q. -JI}8p,awx#m*n*XxZ5wjC3S!U-,7~g) |Sw gaD++1 FWȧ}6 u9\GUч^;PH\c$=c osF4!(lQ;X, P| 5FARQ?0 Z[p i3aqX>l@n  BpB)SR8-x4{CYUk/W8S!h {K㘱kn_9)[m_"urjfHXW jN~P_\wH,D/x{M =ˠOڇ Fp˿F$q)'pn20+Ȩ3E;lxolc%-ɨ;p]q"GŴ6»7z8UPyx3Q!d$H, ^4e$5J!u|D4#fx\L51P4+NڐqU54 1Tf=\ivsu Ek^ȞpDPD y,%9cRުV7 ]ϟcuI-NL|u%R N $f:0~ "=W+Yw{=K񀙁9X$[CU\H)}R$3M^qJM!#tiƟ D/tdtuxsʝdz*W(p14?MҢ%-|A`Q}-8okc?R^T$v4v"g{AGEqka!= Q*iO|5k yT0JL,KXM?,fdzࣛc-|ViekE. {ئ/0xnib~c&4F%.\$5r% Wx j*͵f)8PDҚJWQ¶$B݄ЖNUyjUϐBZdU7Y}^`% 便N1F^  B]6 [HG~ɤ8`}b`%y+0C:& ]ܲ՘k' &?/dSpΘ߱B; SCOח|ioB%ax>m:Ur##>#Zj?h_Ż# CCPc IVP vzgҚs$ rFPi R/:e|w7Hz-y%\.v?Rhߌq,x폸sc.l] _캶 !чRcMk~27S(2 p{k,4 ?Fl_lkB  A%e,аmwST5D -kz"3vr _> aPظʲiTT lM5:(Q, [D}j̟?IQxp/x€ fBrE9bjtIʷ dZ@*~dL隫7fKQ1AۢڊuVx/|B#JJKGԫhMㄶ_0vƿvq0rC'T ջ" G]DcEc;{cx+*F-~MQQ/SQhq]Kxjt(ʼqi˽OWzjԎu J$2]Cv&9&ˇ,zDCryh@)FEmcgpyAnz~=WpK&#P! 눽Nm{"uMj[s DV2i ֭UԐŜ-b Ev~/܂ )]5LRS^M%7Ms!WvNDGy¯1rTYf#^%]XZIkGgrW$NJ}Wb"W82բR ζkb<bXʌJU> ۍPDRp;=e_M}3Fa 5QnohZŎ[7-2 *; h j!:Ү Uב%LC\]"/}o9r'}jn}S7DNo T91loN1cSڔs3)4-f.붭7xocxy^Ja CsYGz<Nsp&qPImRil ؘ*TOK 9$  Vm%xfpxԆ#\ffں@]dc)rͦ,&QIvj+=M.䗯ܶ43^6뫺aqׁ21~Ģ<r\cQsffڒT5\+EC "hUj@HO hbkݓ@Os^ -sE 4gS;GndE*ly,;'L/6wwefk1)t;Z\3 !͡sgXz[sY΂r9xȑٰ[ i֥ܣFkʆa+HbE/}CRh_ PpB{/yj$W2v.mI,rBEH5H2yJR{jF]ܡl|\ CySJo(ErjE^aG*@ܧw]WϳtfHC9KG*˹pm,ˣ]vK_!lA?[i5jk,)sCE7bL0ᬽ+qlNE1U5ŠŇ 0ӚRRgw:^ZBFD-.CIM%7tFfR/2{a_~OWvs{)yl|S6`:.F?veQ$9$ˠvs.$l&R81i=$q}ys•GejϽK%[N4+IxfCQNzw 1ld\6FXQQv?26 ` 'ICl@<~`$$/[tԆmyx=mOmP K9CZT=KKLZayԡ! -{JZ\~tEdFշFe.u T\IߊPy1TȦ=g1t Ϙ6~ @~ bnGpZ6i5]MS.w34|]e e6,A:k9U`K\e B|ⷣrdbMҔni+ׂ%rFAy_)p)cT`3pxg3OQ~SX,dQWљja|T^̯L+Y0&vM$9VT ގF ZtMQe8z6 P޶lX hM"gf(2Hwq{uS)N Vz.Px\nVn9*ɼMkOI0K NbQ;B>yk RkjQ0/)B;3$wJ)Qe[.4i]#jSɫYGyv}5\ [=7<KS}!JL3x ,+F`(wQV! _<T7c\^ߊę$O{qoW`1<*[lC"pIo2 2C|,Ap傠Shr'~fˀ+*P-}i'2*D6jC]G4o9H>lq3_Y-zZ[<8=j,4rP|i=eQ7%ҌeJ?QHU? 5{S|]$]f1*%"kWD; /[(QwUsU $s4zkE~W(V"r2"¬c;GWŞVPN}|LxY׋ 5QM[ 1U/ۼ:DwdaܑnP`u,TYjdw@ + m2 Ȱhe)A]Dtf1UVgp[dQڿ>K0q&U$wL1[Q6U%8aO}ﰴG3ߘp^qy"oeK^Mk+f@i|m=?$.nVmh' mNpm(<vu&7F,rZVhgJ5zL,͞$s%%sy:~_Ť/˽wH窦Q鬝NꉸfFG )7G* @9c!j Y F!ݬ LڞZ;Ŵt}h7 );'9eN"`M\钳'fCz.)Pw}b0e '94Y5ux4fs̋ӳbx+O Wbk_KŴ蔷WIWhscaH%UQ=hFpҙW<@$ۃŌ*TJ!Yl@"#eP"^ߐg[fA ?->}fto$ZG~-p1K,Ԋ EV' [y\N1FnUqY^ȳb:BS +X2뢗m*qp%_zʈ ~V=ّKjĮHJf5tBwR[|H_{so$^B)$s[XSbH4>79wdz}Q-u}6@rqf9PoX>+A.n&ntŃЍ9\PΓ{MKUt;B ;цoQK&c7:gHQ<Ñ-$p'>?U' epE`w>0 7Ӄݳ?wh3!pYںq¥qW A9L{cRo褏 @zp >q0[r,v ndDj<*S'V@u#E].Mj@Dn~Jxe҆h27jeİ~!6lSw۳Sc~:ʩ0#!upwUW6v\9Tj yZ )D:28l6+7>!qH['bj#(KEu!AjЮ.S)߄R?PUS!v5P= u?”-h!UJռf;@AfUkdD<,ϙX'WyT+̎ON*[!B3uM]':pQI,8^{xex9vK2zvu0OY+f@ Eíπ+],Ri*=\߭Z-eup%nZsA99K5$|]c~$@Ƭrplw c>il kh* y/-a&ھ[Z@v+p}*u(HS L aY@Vmپ{P9mi]݄* >6ܨ"(w2pOt&&ʵnuˌ"?Uu1#"Y1dY }5M׺_Bnnwﱁ贞FeU5M;I.pNg$ AڴkJ0g P*cc(V'`A۹/7P8Fل%DFͦy [,=(z q6#6N&Ù0ptޚZՇF`,y_P(HNDV`JxM^[6;FOyװ.R֋j0J^sg$/0r}dI1Vm=J0.< wiDÑ+` ?_4:UMל(?Gס=BV& #i]pISiQ߁/X̞xcֈ՗eAhn@]uj842}$.So'GfX6$X72'D9+=ŰNīed)E$5vNMn~wH-+&m5@t5?:##"y ]U: EOgbhþ_A۵șe&s {A=Y5:J(yj"uwaB!f:jݨXELфFKM@dUT1K$5>|.~70/ʲjKȷgդcڝ Ѽ85Bx jә~E\ ;@A)MϴzʇU& G idjzjUYQx$&„`8.;AdL:w%H˨L{_5YR Y*.4(#=[5sPX-+`Mz OXkY? ۘđ@2|Gi,_eoݲnQȑwf6/ZlL2ixc-S%3[ScZ[mRՄsOh2k lȂOS`tZ$AęMt 5I~&̎Pus/k`P@'{ Jr фI[PZ. W1X]#9m] ዤZȳ&Q%Ɍ^ WW$$i1`#ha")jjCƜH>x*%[_Tx\M@&׽|~7ѧ,*"47/q(&d7n#)tt_)>Ҿpd*JaΡ[i~߬sVm~cLǪS"qMa4$Gv# :+LS) BI\ͷ L@Ұ DiV9S \X]mm oP<Ebxi aI;Z75cU<~)LdTƈRdV狕L|ѿ R<*zDK7Υg 3yEyy3H=Y{C{{_}nǧ'Ra7̅e0y͞G7%&GMTr*!yc bQX$;=~ 4z-H루E*pEGz2]3#,GXիh/7'=4 `V@/'rا-vv?~YcssS]} [RT I\Xa̳Rڔ!;(e-4.ٯeT#Z?j|3%e鮰 u]_Biu]+?[mmS+ e"bn_c&q5z0'`,k5@#.mp&/'=ݯl;@L^{wa7ls #{qʇG~m䴔PxrKYe(ldƿJld!4}9Wz #'#Cq̀Vt*e#i< Xm >\ J~eu=-<.W-^|F۸>um.ຘSc;rm8-諉̓ w? k>4yFMnt7-]Bǹvqăg5hǽj 9tcsU-B ܚ+ ojN#!ah?Jh۟|VK~4yLNJs5Y!2ڋyr5PemF8&3(ݗ vUi (ӛY۾12=l6-ndIet;w[)=D찴j}6'T|v*DOY!"aл8f3: Bޅ"+ۧquǗn/HJFwagFHsDvaMvÌwKP~{X_34ͧ"Q[ J CP~# ӟY 4g$|<,D h3|˪9p069VM}-_%@ǙՈ36ELX:<-4!)^\$[~81~܈bΆbUJ@JۍAc=ZAOV2J(UbF`LM疢z/_|-.AڙR_[ /r @oʺ548zɯc8,H5a3Hxz\Vg;I#__LXV7%V `Q>Ld<> ȩ0rเ7oljV,;;"oa q`yʮ#ZC5TkFa)!fՍx8O]k 炂]ﶾ;b?4 i5cFbDO[D ۻ@j 村$ 3#\GNZG%GQ,8KL}$KGhv?BV(d $eR>ݔrQR{qLlXCө7b܉ҬG~lyrc`oHnVGC#)"Z[]; h}\!how>_7G }˩Bp|6Z]hf^pf@} k7J枩S%HRIKl~i/ƸI0U:HxY@^R3)Q 9ljO?Bhj P<2JҪ9˼-,l rW^Փ̅d^@_g^Z.8Jm*--dnӶпƻx֮ܳ5$O]p{}BI{NQ [hl&VQ*,/6a+c9h/G]͂$SXv1M(+a*0P!}7mKR̹`qhx61pQ ZQ"S;FM3+rh2Ӭ^4v@aM2u)@o@ o"PЬElqeJ+kj #Q?D5c}K**'|u"C]~v7ƋvhDue׵lZݒN}ګ)igUBx c)ͷD<% 4ݰOp.ޜ̧" N,IX2wS[Ec PW&;)')$ę ym9䌽@)T! Ó:5D|&NxN|%\ !<~w>`{=3tauisR{[]C!uWÌ.r`@gmQSRLYYa>|SJoq􍖡±J83AkfMmi8xyI M+>t?R_Xh@Sc [T&hI2s\š{I=5HDp{9 ֊.48wu0vB~D8)+qJA(/%CƩNdS.5Vpm4k [Nk~]p'2q<9!!5W F`ɭͻ.Ky&0Q>TPb:__"B@օ^/&~af{>޴䩛IIP6pÀe 9]Juuj~̠QnMi @!/ĺ1^H韛qf8wkE)q B3nAmf"1\UqͰ\YI%*!v:IVES@* ZS~YVPC_ڒU>g њqXwoL}]*t%=na7VUi1*b+tr7ۃ3~%89c(H[!'{W# ɻw>m[:l@ç)Kq1H1wA&snYɧjѰͲ%ͳnD҉OsH_U*liCF!plR8C"Es2C] ƵjgoOڬ^RΣx{!= 3-KPr0tpW B J;' Y\f&tr0M&}f|72!Џ,oi׽TOWHe]W<*M*r}\Wfo m@.td01C֪7+vKH&E͂ u!yU~Ra2.)J6(|GA!C.dFfYڹ.HC 9qqvv~ +F$ @* PmA(z(K uQCy&޻#C٨S jc,u USa-g,w(.f*6{mCVNr(6~@[Ӌ}ڠg:K˲u8~v|UYc7JU>僨nlx$k.ZwV])Mne?_~!cг4dLes-UG<3bh%zZvck{IZȑ+7Aߏ!c;?n&;VJS@a] #PEiHxY2hһ%hA%Yv*@Pm5Cv+t{BM7r纅daMuza[w 6XT$l# э̓.X}KTr"Tz x%? ݰ1pHUOJkAak-ξ2hB9Afxv7,g!b.xb>7xm<ӱZpOu Fw}C6ZSsO~똦rR9טՂ_3١_TzӘNVܵ)(H е"yP2 h9dxBV?&@`g3?^P,hK7(?iFAZԾhFiI##̒ LLiH1p ! ݫ t5 %1fml{wbK_*7a8apriW4XA//qtl^fq6lO}>\VV 28C="ik D#T^*Ɠ=\'\u_v6&zGZdMMu7q0].ʩSBp ֣.4Xeg%╀k>}M.Ŧ8Y p;B 2 S$.*9+p *].t@0sfǔallG#pk`yѲN=xC?Y$]#W[_QbڴovlKr.Ji6Kx1]:NaSl{0"d#9m|L0CnY;]WH*Xn!2o 1G3!=XTRV5`%PKWiKas(ȓN+ mUdD)G%8 ~|q)OU>a ,+stRx/lbEv-huZ$_\Þ&ysM_!']{$cX-OouDlri9vK:;w=kÉў cڋqsr2+6.{1629nF!e\Uj׾r.Eq .-a$Z@pK}4@*)*J8yT! `n:+I*s!xcboB35|[5H?1}e @BN TQ5~>-0z,vWgC ɝȁ47x+̛L@n [L IqΞnJp/;-S.1ݹAi5mMpKs ٶ bpN6S]U LWt?B7h.bwK e Hy :GgJx0 'AhQTqr-r _Et"Ҏ/S S=U,=:1@9=`!E>5!:\z.ٰ'!G1[pG2'UccGP?`JCMs9!SnpIKǟvǏ{A0٫0X:sO3|#Q230"#3DA%GCWZ(!\L/Vzؚ32Z_^*\^s *Fx 5K4)Fn}DZ ΝSJyZ"c-R GI[QN ^F&bV [#*u )}WV's:b7"Ä4SԋPu\Ļ`ڷs!VΌ]J9<>ֿGW |"vU[[ tJ]"&'ͥ[ $LD2{] `ajzb8X< uҺlFzp%ɜRMZ(nbրp+U.]_@iG V()^dg`] Wdj}Wa$#bI{1uO K{5YDmI$}5f%[hRFIۑsNHD#`R ;NZ;a?{YN&& X.#1452i#>wg27GJ7~](@cmQ1Ƈޅ)|5u*ra"&![d)_i2 g2Zzk->?1 Y^Iu|iFG FqE>5+.\zos,+xSrBd(^13gDv3D햔BU7Rޯǎ6W `lM߭w<3MTbXrPw%:ן KN%_őF%b/f0]Z)0#B]J> =J=k!~ A \|eƾۛ&:FK)  dAWs`](hX,N6ZN'2%vb#(N~|jf'g44Yq<zk.Ii$ћZh XyhZ %\q(&sQw]Get}BIٰJ{@׶(hmgNt%gՉiJ^N5/=&U6siV)Tm2-= 5WrK[Xphv4),`lJ Dwxo@Y͓Hܜ<4&zGwS3.]D1kЍnun2 {/({̜ĵw <H5u(-b*hɒ6E6Pk_Ɖ*^Y/t}ܪ0(%Mj'.&!ϵtyb{&6 <.ZwVܪdCqZ6-hJSԗ}~'@ObgO!ss^>0oL5]Ѣ7A+aG2O,}@Dlozaziz=X+)^ "ي0ICώn--7Z[0%ß4F.L0) M-W7SOvivI~kkˁcfmyxu0v1Y?n }),#}tN_{P`juTH}| _yt qT2 ;q=2kOa?<> >84o})#\O6W ,H=I66$ sʼnbӇy~vEㄌi ݚξ>p ,辑cT_yC hชj_;b@fMҥaEts=26:vq,g>d_viv3QFH@lSc;Q2Yc dV=5+xy)L%$r+WO+}فUt4F%Sz*G@p2{k<% b]_3w<Ҫ$3@OXk%LZZ:Ibʄ//GdA܎]?txؔӻ3kDJ +P)0U-}]^E6uH<_aDt\LS~'hj%xGi7d(PL5YUNΩ~k/~Cs}kf ^"x4 :6qƮ͆e3xp\ hB7xҭHBYdR$ +FoZm c`f+wG (0&BV[W`<3hnOf9=a^ x[ 23~ M2'7_dk.o=,U>Fw?%SI@mZI^P4~.Lc 2 W5A*7w\߫ۏ+\F]2TAy]GNT."@TabU~ _ଈcS]$&dg]UfµE8-A',)`͈H;5WxQۣl(hȧ7s ijgoR c]+6֛ah3\?{,UtBf]7 3WWa 'b8'xE8ŷU rJ3ԲpcG&#ȓ~&4se::`bA8bu%=y͞Lz6DHQaFb7ј?QW;V%CpvdxqmW=`٬&>E*7*쨚 OD2 oÎɨbWPRk|٠F JP =͋0kQޕ'+_js beB?z';WZʴ#;kn PJKC u W_b#يuE 2#_v_.d5sj!5Ptn:+C7iD=u2iQ=z]r*/_MN/8}3P79Iw׽ d,`_^4"xur`?ʔW՞<ǒρSjکjļIS Wa`sdR^JLܷ6WR]5_EZdo\%V+yt\k¸܃{f/pynH:#a݊Yʃj ZK W?!rG6,Q6&c{Ip;0ME+^l߹V o QVz]1, ؙ-vB))tp#VؾC!\VmSfUx,:*"m9iC">s 1cGKkS z}Blw1fOjCsN'] pЍ'ѽwj\2ʹיz* ^ت{G=S0IF!)!X-Id* Ư RCظe?nat'o9ȳ  Oͨ 6^IxNOF̳D\ιICyNo׮Q߂N\a< s|È^y2 'U8Ȓ-ЌP9?Hsd0O 7oOGtMG)@о@/E$ vO)Uhn.}cΧ~كtb<)ރֲ2j%T=~5T~:!}rH K (:tsӘRKm:Mp<KRR?]:39lɫTi^ ZvdZC {8*mw mh<[d@?һC 4A V <6x^w̅Lb3NWd˶n̘EE2}*`GOM@h{$&3DyvBfA؝D"FWP/ZF;qU[xq~#ބr/CxQy{#kqh)ϔ}*6t LR ꗉ!KmэQtwqGp@V$ГMG/CS 7M"z ZitkoM&TUz0:+UcC{$X}K U)+?i-%YIop%+!N$7e{<8. ɯxX`75OTQ g##qȂƌDMWũF%]BOcK6N-Tñ.oe .ӍStzԌW쩸*UUWД .wybQRAhЍH&ٓ._hPc`L2JBԅ&MN?)=Uٞ"+,=tEN]ۤ{Qil tmXň?xVC8i'[T %;@9K2< +VM!A9V4]7hKnOYW^_N oLwmj ͜4OV2P Neud;Xt]U1 xe@#-u݂t͂5w;/h΢dO)cgqT GR 3O B^H57޷ z =(HmZ"*r5QgsAQA.ʰ .&Gެ>5c~?<{ 4NŽ#fѱ,uFm*b}W,uk%!jjwAF\{/X`'!o$oc<]c,^~52mT9vȉqm[c|8CEL`8Yrh[.ٍ-PD}`%9E-)P'HBSAϐ%4yo|+mw&XfۚC>7yJb (LO(Ö:J *{e e8~lۑ NH7yw?0_V-}+{B[?rtʾ{V+{ZkiG$ ZY'SV2Tҹ}CX*6g6S!a>G}[}"mtc SZO!Rk}Ė j-91i*BdUUcԚv=2eiv:5:H_` -[SP'jA& U0p17T;oXRtCMuPr֒lJ>W1S_ Vc-n[& hJ| ) `:a7^I?Png3}W=`rN{Mfb!Le䮎쩎iZ]5Sx;9Şp ҥ*q]jD=ur-#BZ TlDS|)r3䦍 o(X noIF^ E8挴 )Tr7qR=JW0ZB3*MV_BSȄ7=p\gDZ#F:wq,%M,^Ni) ۨwpy-8~U7X}%.~EtJh,8Z^1}m{ւC*:sVi=.^co[K1vѩIAofDe"ઑQ -M95ιvaNdZ#wF/HU>2ּESf}E1 6xՔMFI3p#4:(QPR:ґ|mj\ɛVj}j#;u^we 1q ٽY⦧f43%پoאG=#4VPQ0LSS25/ާ+mGvH`?cf`s 6-υY[Y 2dHk3^5r-?>ag1U* _Ԧځ5Lv UR^z.c!9(P}vD6Bs_}O14onoTy98K l?>3%Ffl۔0n섂*|O"MM"tnAap8^ŝ + jHk+ M뾅tMWKȹ]8pQ͋'[gL_ad&/`w逝^*aN@Ͷgbvuc FIz\d*6ŧ!44X0=uwzPH:7Z+G`0G_՝>L5  `(6Ȓ6c.iՃg[kfڍ1B8͌lLi-;X33\b K3 c*}=-Mߤ\MAy5I(f Q"ȕ>)%s$h^DuWX.4`~8_jq q@ݖ.SCT>hVj>Enj!'p9=l׏ӞBlmA7^v(/Lzd: BۙEyL.d[)z՘(v4&l0 Tkڠ! bMbuU4)j?7Z9H&3Bt== . _sB|yh~X\)k~,0Pk,Tʱ_w5m;USrcPոdMpTpQ6P![fFÄ*laqG >DW>A.W~J=6aq#9hf+u2SBAxI8 bC4<2mnk@@ 9~"-?!L3,zLd3G3XrM-k xpRaJ+-O/Cx c${1n%7 'A$5{M`bE73l{^buHvGdEplIBb rkߙrv0J#K.%dW3EQȘ ".PWu0NTH-ǹF1|B-f0cɜۮ*:W|pjV{ZWoXMgKI1.#d @Pʷs_9i[[_I9Π|ao-I.COLnh:Р+o>=P6j3xRhųx\I6I sNgq􆍯ލ1)%*q'iЊت K@2qvho8[R?5[F*ퟓh+PWjT,Vҧ%sE +K7FCsp[e IJ].۾T) Nբw. 3\|-!jwey!Jtpղ0C$dmި͸4:&CxDh_$ l< :xJ-^;z9ҜG$"s w:1J?sS:=`|0}!>ظ`f_'a(_fU1y=C\oU0qrY_F_"~$Gr KOI)e*_9r@@t?Z5RA̰T4 B&Yq1nS8k0,#3uuكed)`*\-HbAX6 @+ܑ<_@#O2ؑ3&b}s)\ >ME%!|. y"ԉ,' 7\U$!|h58(/QCyoC 31ruȐAۭ,!U$YVQyf5q{0U(/ƿۑPُ#M+lwR{G79+|4Sza ZŪK ᾆؕ]h"CBd;^꾥ZľR)o Bqywv;VEQjʀ^ɓ-Or>{Ux =F|&\%r3HB+uH5FTL+mV:p6F۩ڹ 2T<-3{tsRiUi^74d / ,K;m uO2?~#N.\ 蓊a'xmogw3Rʫa15Y D]=\xnX|P p ;A 79aNuPA} ^T|f Slm?b /)oY#i9sQp IU~mkjZztHz&Q68II,MvxD\(J=㳶O͖iĥИp\D1.6b5+:U;Yu$4@7Sļ&DŽ5@VW[(V"yanKUݡgbV=ca:T&;z1c4P]'x{i2'Tx ""\? xHB.\4ϛw8{S ^LZ@-fG%0\^WZ-ӌ TC>W5Kݴ^*O!e)QȷŸTc8mX<Ѵ/^;5 ~¿1hV ^lKn*umH8 <_9 '.L`~a沚9"ZGP'Lc*ǟXn e%ysP4xbڥTyKNS@fnH0~7,3c{Bf:P卯rZ!p%:AE0?GʾY%܃<PvwW&\G)¨KH A̞Y5s?8y{`c < r`+bJLH{ɡm]'qzAdNןU\j.T,O1a; `fN=D[q"fQ]1l:/3<3m#$*ӟTub%śxW54S0yeg_/3ʁpIGL{-MVNwgG^zYN+  R+^"(_ o DxP;3@悾 V(t_J (^(W?N)Ic;x鰶TlF('6HP 4lU=\q" Wk86mb赸)@pHb}Gˡ'EF F wy^tl : kp;J>B$Yn i '"~@TdtYBDâWYeqh3(s$jQL!IBona5oa@6I4>+$M3jB$bvu%'1Rn@g]Mp~6ُ7a]]7KRJRL ,d~^k%bˮ΄!zJ0W.VıU"׷%تq ZsMRpA} lFl j -3#RR8Mq.45>rb(Q!qa'g\ҐȅƇlE-N)|WGDGUNx$HOuw]mQ4( ׃Pׁ wE*e bhVFs w\*)=g&Uhw_&vΗc IvN kvҬT3Z`/ĮC,wnn!>*-h>$+ OKJ Ar\>f5̛) E3=Ob7x'CLL46rEgR%13U%UAd̖M+ ms}AFD%cZ=>^[j:bv^EِKq| 2sDZE+XTpB5S*8@US)rݷe&&QlVeDWS]ÐCb ^F>8$\FB'egD=T|cZYfY}/!kv>U8չc75 ܈lEG>:!Il;B [ D9#7ToצKeڒ+ Ua}{ Wys]4$%T:C~W|@]&~Dxׯ/ܡ?}nQOlۮQ,7Ic65(lm!_Üe1/ w R 0;-cPٳ8^}.D\:2y;K$h^8LS,fLx*(r7Nj;z,:yj?NRq~k}7*&K`DJ+|sye{DoZXf0c Fǭqp#3-ĘN^SS- Ǻ 53kZxc{DW1>_=U;c+KJ?g;%y&DbuZvu#stbmss&`npyL}MrcF-;HYeW tѪgx }Te3RzAسnTڏRc%䵠SKXdM,p)޵8QO[YDzRCs!{,┎uqԝ]jo2I!HЫ K2V% /{:[i\&pihH9:)}GN>h/iN X;#~d5@ mf5d#\KSAќ4=3I\&@=$VNVgYZ07070100000075000081a400000000000000000000000164d3b9f10002f67c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T]?Eh=ڜͩbO<%80 ņc~7 *VnGH}%GIiZL$U4G|7v7rI-_A0*#0+R'.5Yf XT.w+@S낣a + -etG u- yZEIuUi]$)rPq*}'R67wWp3'ķ~ߤzB|:XӢu}0V" %@Ӥ mTy$B3Ö]y~6xt÷,LZ؎(6n/S)d. G8X($@dRu%fAq]2b諩*Z5w22/Fq}8{VhT7u&5f)JAO;b2*QF, w9yM);Xi:l况qKrb~4J*Ko7BgfÃUh%Д[;F'Ta6ZV4~n,D,g {q\射oN ;zK DHD W\'~ Q^|؆.,fRe G_\/.s$XF_ WS3xM> E"?9z.vh%"=Dr6$&KHI3Nsi~d/`^ZRBqp`l,rJWCREmٗŕuolZ!y@v~ňw\:Rl-ȏeѶx!܃f=C$` WIa-MI"V  }63=5 &H>8㐪>* 3٩QocJ^ӐCC<0 KJ w(^Iùh.)ԧ8('v| vÅ K8Z ]Wq~r, k$߬J^sך`ZR9uUr9fiZlm 686Gw,;Sc9٭MV#tLOàs(kdRHX& oqpP(]Ev$dwD!҄7 kԛģ"Ve nrQ֖MܼK$&,()p7-2<蝮%S;jvQ|tծ+,[{y3NdQ'ްXѠkQA$;-}Vt(clI(F&f} 'rl8 *tb@L̶?M@veL=٣Ibtewmz!%S#96_ߑw^]&<i]U&p$p5.ZjZ`Z,M—h*r܎|1 jM5H&aowwVJj]_{wLD#($epNPa-Y0h[۱HH-Km 3k% R| dz bsEAz8&3MՉlO6c.þ -N?~glUA}LN,c6 %4Ik}4#XWM*Z1ܗN'݄>FG؆yq]`p63NZǵ`r1{O-3J!6h5D`wK^^D~lWщ4B"ǘt u0#_Rb'HIC#>uFld2?FG~Jџ$rCC[j*E؞V.'x7LR?ea| N~= *y3MNy{E*Y-nCk2!ggm0i]TJ|JN8:G/6y}P[^&\C? Ɵ1%[B3 B/wN%PŹj 4ocfۚWit`^FT5tC}gbuʁo oIl.wz43H b)c[K@tKX^8w?T𔴔u+i?ezg"r(ZH~JMt쟿E=V'K `]NiL7Ow]YWk.];n[ą%ln5ibp/>mQq蜝5 Eƣ>xM0E|!<ot."ݟK8<.MO8d"ݚdD!8e)+au4$Ђ* u'֑Yۑ-z}i 19*"`G HY23G'~]stEuAubw~ZGdBU'E \9Դ K~Wn{iA:BY4r֎o/]pʘIGmXױbN~ I6O H `j2^viD>7,UW\~`}HY|頊 )i\[dZ:+嚢 BىCA_ŒXzsp4F{hӁиGpĮ~,}Sqה.89ul^9cL EFBţpUda2A!-k۩4Fl.J>`Ie4N8КƵy@1OU>jy cNdg'9S }V.FN8B#0E__>/h,*}%$mߢ 9j 6D3lRx?Y)H;Ȅϔɉ@5/6kf(zE."{{:)JΥ+56 F m870GU6fTͦ7bnZ$B7ɦ`\OM0x=E` F,iJ~1v¡Zr1u2*N7G+l)+巐;#jܘ D"USbH*j$. |.ly°PAeLQjIU'5X0 ^,2jht}f#3.5qw( *]}Q%:(?5an+r]qHøtJ9K?0٧DMoa&,?ōΟf!fF&yVsUu^c$yNAmӭV!=A') q*&s"k<?)t-6qP q&,uyVǘD<4m{,þ6CY5;oka17sR=>*i/ &r.7ȡ2+]J%u٤S H5ɡ֙Q!]6[Z! `[m2ribM|3.+6؃@']x &^V "IDa?=p.pU}2 %1%d-))#}vHeP5t)->gN7aY[.Oj @#WqL.tjr빛_1z7K|7#`4M>X58~O>TrHS+!ӏl 43sJ땦66&w .6@a'[o .:E DB-bbЄ_5u|e%Zff;qKG-d)$3b.x>XTň$b-qЙ(AB({%`z#$wFϾ(WKfXtj,.('g׏ EntR_[`&Kؘ5_lR&Hm-'?ܤ'^`n ` hyrKR(%0{LNRGbiV=֡t4Iu՗V{jsfHs #̜S_k7,W:w~{>@)f¶!됹1pb[U}6 H&@͆XH9sq(X^HV p/'h/,xfQ^+.S<62vًO^_3[ ʓ+Bs[/۱ĿF˕+j)ȗs,_P҃6f>á vCNð#;1zg̓DfD* ('5 b7')]-fR4J;ӱeoxAxBڍpK A3sKd :қFTw7xIjT$WX8/kr0Î߼O=EјO;׎A '˨C.s_ Qk0?' [n#G9,ud[ [~DVm51$h5 <qq tx^LtɃm=%fyRjӤN?D] G۝IMhBl#mުTQ4l5.̼6o!2#´ל~feF2֮["+#[(G[;Q#>㐫A P1JP,PASy7aj}\q1ta f4Er2O JЪ9_2.)Qͺt%75d(붭m= 9.bp8?L):Czfۜv/D;8aArQ}b,h2ۅ|c@gqSC9XpJ0f$;$55*FU#U;:R> AhW* h̲\ÆԅfO"q`"< & H^+?vR4|й&N2`^wq)\Kw(j/F`U08:ǟyBJ,*iTT2z^3UT;"d3}40EF?9v3^zs5gJ^2v\ت F=TsK F ䷸KMS^mTaA0:kzn`6`gy3Wy\B4+W,X Vg@Ԡ LB ܔ̂֩I4'pGx#]O\rAd $ӛSbusKiQ^qcc*~!wS#m1q)\Ua5}RrqXr;'#f)iM{#F;ӯ/?Qn5&b#ZI.b v<I;vk&uGE%otc9lrNz[Y?ʎ0ACXC>N۳9rRX(- M>p`$fM6j,,+05ׂ v|2d1%aMc솗.:(u Qm+q7el"AVZm6s2ַtO;$8;E|77ĀB;u_m6g<e+qNb{>9]ڸ%0݆X&$0_)ӸqML"fZu)ף[ kVyWzwQO\r,tӳ;aU%!Wa3T @8pxO@+Ih""E5i"?P y]j5yiPUНĔRA(@:VLtiXJjx׿?zb)K8aUH+$˗ӭkUJ<Xn?Nn?pI Jl1?|s5^spRER1T1^v Xgh="de: (u;ZT9W^$&'Ҕ}J$oNd VE6p?y5xO rG7͖`;!.©fh% m<=P U[4` e#--DcUը^#覐?%ۉ|u*%d Pږ@ݮ~.VWB l'.;oۊ&,8b~[(x~JgI順shͤ Y;;]ꈀJ,0jECBݩl$xh#) .f".aJ J}Qʣ#a>Dk~Ŭ4xg , з!"'A> %3l [_1D9X]7#i/t? ^lQrA:m.=Lm8hꯋK5ϓYFHtm#up{uXSjeRPf;5.Wd(OGMڢ[E-Ź?ik6mVrSSL\aP\5E15qr/[}f)t]5yCD#sFX<m,H߯ƦGsHmXMƙDŎ'bV*o,'8Ά?,vQU\pbn"X,1xXJ6)* HFJaC&.\d۽"j*i\V]bks ԿǾDv3맋 C)PW1[&.BQ;T9]}F1ƿMVjB/)(4OO cBuA` eO#|&wI%[sHyGTXcuwS`sn*$?aX2n)%1,Zej1~nF( fNqi:l'F d`v8W:̌bIOS-շÕDhNg6_w*?#j >H^-̱^p8x/Pɺv W#̞ײt|S}7lԅ4^7@|: :]ZW[|NF/g%Y7] ~L-ul9RM>ZN<FҸM$sD ŴݽSL'Y+VYĜؚ9oOWgdb%wS%7W̚ `xW==aK;= A^X],*wԪ`*>RcζfxlNkH߼D)Oҿ D.ޒ–/-A*MTl^NFO487e6`~،9W2c{iw'h?_VFKE+(i >nLjTnQɗ3o![-{/W!p?m<9+9,\x3*/avAv7Nw%EiLj%^N*eKy`_J25An}-62$C}kr)@唽eJWL:-"Pn j4- [7" Z꟣.(SʃĪj)tGDKQ-:1Dvէ`*ynadVp]xk%-i^dH!B4)hQa"\ބ /gHFB"9 ˓,<*?¹%;&1{姘xPG]y SrBc$ LXeyE\[J f{&.>F|aC_) G6 (PY?-ӐIJNOͥ\X,:rzXXTCP^-@|L<0zٚ1*d2K?JJ6Am<="kqE5쬆32O3w&ȕh8\feiXY}[f2t >vH)Ce|~T\-||$Gִ^e/R0R=V /]aTz gRn]>UMap+d(H?֯/$*/QX]5+8%gM Ա R|`}}3f_1N7gx: A& ;8Ka{oZ)IUGgf&98e[԰IxRrg$~,AXh pctVwv6!ygԊe2+e=ؠ̳NסcÈ ZHߙYBw!9-N56:Y*`a{4D!5]@F7ݗc":ţ*x;$#d4 x")o@&ꡈK 9=1wy'V_T J~󜔗Z%?bM5f#B.%/*f<%cBqi /*51w'y*2cSGKڦ3LsOɬ ۺ`c l{5I+ZuzSbL#l5-S9s;DkkiGn*T] /,cj /$NBqNs^~1h3@Ѽ)c1MԢԤEiֿAt`.̶-omXRJU>4O⋀gi #Mc:a׵|$ĨY;\WѐkY|UlO3 z!u~v(>mUqz OZ疳M-a1H >Zh' d`>䃡}8@@Ԅ)"(r.Nn=؊ /`?ZHNel7Em} @ G| bNlb09uwý]^}㮰܂yt*%o C* 6gԒAsPn;"~\tЅ3Δ`ŜkE:PIF\XK%Mkn㉑fRR\YJOx1-jޢ@+xa/G7 ]Fc 7V/&v/޵7N:y/,HO== ѽb'0؛RT؄ `A>F+.; FvY)}{OMK ZvX8-a8Ԟhv? _ 2-_:%t9skW:jl:PӤDI jW!N6v '\_&pkLTwHhOik(yڏ)u9_勁H`9V2Ki'7$apaZir ʎ(ώ`̐Z>Q 4*-.4O89c<%Vl08'˅8ns)))zKw6!1+S@,#\p͈JFAOkDS4DI|\h?2<;^ AnQMnۛdtA'x^tl# /afIpoT,T:cv$bc] sIVW.Ow>eR}> BHrM1tYJ1|'Hfkp x᭫g,GlzXa62^Te#Vmgvy"uy2 Y&.JLN7qx8uu ṣ ;xM5 D',(J?_Ȍe)-2):P^,7!nX214g۟)\\ꬼQ8ɍ&cfc4O.d)/Xx^Wi-~HSpvN+7XYhZD=,CꞂ=~$^+|qf Y!b@զtdh(cm-9#7>X+ZLU"Yq P!F1ȗצl:V/ehw'o 8@p̛fX-4;L*w<ʲc"k$,ZRLߡ1'Fc4 +"I5H`R91F#R*REoYTxȉ Ux@c̏mj6OL ͝I1/l8+tn-n !PshGZ&‖qXpؖUgh /r!_//^% ѡKxU.}s:-aR@G[,] #J D#fE-o=U2wpD[wR}}h*(܅2TL+TrnUw#=-,CWCq;ߤY7$y 3k+IEh Jk"/K-ʻb.b-Mgw 1k򪅧]g=K-0bq "un&7Ʈj7޵M36(n1~gD{mΣ9t5#RK3(7TY'E< (w˫BeRL;1Hy@x!^llq,}(I!n O&]A)(oWdc$򪄌\'i9\P@>(@h 7,]l׎J,fuOSé\BPp[B1.(}&b> :DN?j4&ʷ4| n\ǐoNHq l:k&H]!k pXtNP11aOz&WD`3&3XfojYQv߰.| +^XǴ9g^Ezo1Ǎ̛k:(|V0ߕv5I͡'V8a%a׀$do_ ƿ8Cr^дV R R>ȓX!+u :v}QT.0KM'$A]\d I%`L:H ^%Z_d h<b+i bOKKMUկꚭށ*,h5S|6!C^8%P&J6- [pw|ϱdM:?_VN l##[]JEq'DOZҗD`yTQr_UdYı5(Lw"-pd5<}BϢW]'7[)/u#'ci˗GA*x%2зW"Jɺ/;OQqV3<ִKjmIVMΉEwu{h,6dptx*ua'ɶktPֵ1%R_vy'*aj '1fo4^-U-f|4KhH2Kï7cd%2j%ZT1qx!2m DGA#>[`t/8+N6jZjA,+"Aj&w$v$N6n?/0c=1~=ik(@$Ef} mB8Lp3ܙޥ{eDAb>cJfl|]/,[4)QU@-1E;eyr8en@52v'XB77apsނ_Q* -MxNz=Ϧ@+arOǔ6DXkMݠ xp1V6]Z|0 ۧJ{~sKv4-Bl@*d0>`.S"gT?c㦹SxVU;& ᵀ,sDl#4 &cILƔӝO2Z,Q7= yf\")ΈUXwoEpegcl%M1<^䢿Oc3]4oǃ^']/Hd)!щۈz]NSӏDՇ1omЅZQGO{( .{`{cP#yItu1dbo)F[;{g* +VoX6!PPAͩNϠ$UR{m+e5PzEB4q$m@.gf1Z2g2V׷\ebu9JPuK r,]?$iZgH#<]`&q 7䅘X!1Yh{g!}ө%8sLy5)f Gޟ.v7y!PFӀ-%;y~-AƓXfA9&KB08%o(K Wϑ$%IX\0=<.=[;o٪>&g('I2#u=k TOS=@qzaШ̖qMAn~5k 7b4Gv-DC jUU x'KbapKyo YКi |A<#2*eeԝM}^Vќm]$ HZReCUhG״ǡoljeY ͦ9'YxK$$#*=ȦpES΄DrF52dI,e~ L V?5k5غ@r/=Ť` [N7i ~hN݆9YrJNU02 ¬eyg eS5۵["vY WBriӲ9dyI!ᨍU&KY  YMJY@n?†KhR(:N^[=X f:ѤKWoլ7*:URƱk08 O>F0yA#c`BW@f0Pmpece`{~67 ~4Lcs94[kQ(H Ijw&`^OE*Wb}mdYW0H(%. Ϋ=[8ѡ}`~5a+-/J_ȟRH]4;堇d+U ƺY eGZbWzIOTf롚.(|fMŠZUH4 n|2QX{~!yٺZZ|}ab4Nzvigox/` c2:Q##| xP Pk`1\s2L]Gf|j~9_՘2 Ұayx 9 d0A'YZ`a*D1%7ASCg/$ӫF!8s^H7H=NPGHCy"1:Ԉ\V&.]{Qb7ǘRvҦڀ?sׂٕ?<{3ܮ8h&?n}Y`cRbc7r㜐{Ɋ9E6eYVyzwo|O$Hak'RHI5L*yk ͼ/f/$|?a5䇪0k),65LI谽vh-Sm%rf]wO k顡T@&m` _nuk5;sF+ZKKNq{!%7)W(#)(|*uw>nu߆3x5#珈0lᒗY4P'`N}wp̧ӍZ~ 7\B3d f}M/pmnD`'$} `+\B?5I^kcR#ã)GE{鎣BlB <οDLae݊ ]ߗNn*ǟC+o^<?O@^.xtw1{`9MZՓOCzYDXTu#~YCvؐ*[ 5ǚ4v|Q:"T -xOV1x y&/x|#ЍTH]auo3~G%D_^V}چɫR Ҡ4fl,3MR]4A~vF~.QJ6]1^%X! nFcL/TPRChP_)x?afNIkYF{E4%K3Gkd&P1QK8\Z牓đ!ȰhhE'l|E{2Mru[mAai=[Uɵ*!,}I tƁiSٱ٤CHa?L)kra(#rg2`QSk\m7KV0jtKAAnߠd>_]o_9 Dխfx[TWN]kJm͟+CMp[*AZ%X>LtsP{045Rb2v6BR@o uu|r$>FTVI M`!GjN{C 08w3g9W Nsl/gq¹۬Ʋoٯ5vePՈps/yO\B<#i>=9L)7A7ч\ǯ|ӫ@3V"@X F}^c{I # kG#Il4*vsYV1b:Q)wѧ3Q4t 7QTU?Hj&F~ J;2 Jc~QѪz59! -dCPq2oZp47PY\<4MWUԽe> <{*D62^uB{6umZKK&}-)ot_GҢAꈀmOftfC[LfRL/2i9}a |6|[%JhbO _ܣB\RͮbϪا]RO-kE<*ՖADWhqяݍ0Nwǝ׏~g$1 U}3y-OûPQyhQXt* f֞EmO*ϦirK"^bl͢:NGF[ @մIɢ f~?oHNlVͱj#( ^Pm R\̎WtWCYWq7q xthvg]Rn"hz\H |TSiskl rlV[ Q5Q b3ʁ pLRm>ATYC+&i3pR>TyJTat-%OgĘg2@F7?sG  >7t6$?g E(zQ"H[yjX]d4R^  2|kA~XX^5KP_zc\(OqXq񜈷ωAW'V)?=C}ǃCV1֕ԦjX|u5:4;01P|xndؽƙTW2k fcA`eP}QkOd򾿱 ~2aQ yev|71 !uŬ*;*ePjgaTdum_Odإn)NfŒL0XHZ\Zb9Kf Be\aB]< !@ J1h /чEŷL'[c 3ja]AȲ/vB_U!XӡmS`YHٴ'tUp/TsFy~=l&tnA}{h'a<4 ۡ{*S))PžF 雩4=̇jf/ל*.8(Nyohx\%^#8[tt0\r>DJ ᔱ+zQLeq@C^A0(znY 3 h4&io륱 `] 5@/^V;pMZ{! @"Dд- @٩nrY`|ȸћ ̮,AiDVF]qEܧI]zO:FA:f0JNQ><ќ~˖g N\;9N]&e #A&K罜+l őqke:;X\]s{]x+!+=.nRldfiV$,OYL/9 k\0i+b-,zdn0M(Z&khPf[<*bcJLm(L CyLVR8ӮeU#Y9p}~Q>IieU$OXi(+e(}[&G8oVf0e͌⁏؁RʰZYl+ ֯GQ(V"0ȜPuu1uw8a%TQŧ.!դW5xWC6'UϨ)>oru5['H~V8 |u\)Lit}euXQA 6''#ݴ¥ޖ냏UYD 5 \)x )iSfEjJ'>yҦBP#jY`k]%lKYw h4mZ=8 FM/܂^f')˿rӖpJqfȵ;pv_c(̑td aQ; -%H"xʒwoAˡCN lk="~ OQbt`ƴ|>_M`C]1M/8_7V6[Ү.V;B˗rXU)ȝ冴URL!p- @]@dvdJpk[T<5bR}D7N{_qO"fc6r=e\ygCZE &4{BR#.eMח_cÀFqCWl\5cr>Zu"5cCaRDu_RX%DӜz(!_zǛD8#>@N0ʅgLcV7-?f5qVʒ+|ěXW@R.ܯ6.T#d0oteE\4|!\V{%&"kJ-֔; Q[9Fo')N|[!d/' Oo̧MQ]THd (;٦z1ی@L%nwHJ,FRԯB;Σj?0 frL'!Uxiy;$0nĨk :  䑺یo3W0䄠8:Q;Lp:vﳼ3+)WtUNd7( gB?*:3.' ֓ =T9K3}4@ -)zɞ{*t&(i,4ث#gFO}WpO/˂.k7.+gR7)xЏUeJtM@o#pߕDxuAp&~@voj(91]ZX8=>+DyS`ߐ+pa}D"I"Fk|Yi2j`_Pw//uӫ-UȊ0,sQ=l'G@Ľ6lH E}CE:+m&<[KxF/P\˃rFIܙ~<(M(*aW[QAfKxFpU! k2=,u-PL}! A3bh,ZL>{HuZ7OȐ.4XXjEf]6oxSy)[煒Go5=Xi^L62;0jWvt5׎^){1bsB"+Z{lGQ }TZ!3KGCp\IPɯ@.3lp  8hyO13zm<@S2AW`uw#W>2GPN4-]1`Ov=P|m!#Y'#fF fIfOpn \`zYF)|uqpJq̛Ͷ{m]K+zٱ7^ĭ>@v.\PٲR|HVi\qDexZ໌x 2≋__gDZ!3D_;v6ZܠRRmF6 a>'a-#YS+8=6RQ 1 J)hQ$b;]5445D62#Z*j$ܓFuƔATi向"UlCFf󼒫4SSD O^+@WyڵB94gIb2(xm8ݯp5vTn}{#/YدZl /`-բ=U^jzK&OxI<g"BM{M WDVa-.*xH<#V ]Hg $U|v "P8XCs.ęf%2Hߙ%+ U^Gkw UZQcBpL{/)Ͳa]޶ &NMQ&RaEK3|"Y OIvt u;D`PY>-Y_4ْE^?ݨ)%u;*џhc&oөwDJGT4VsW{K^0f l s6 =dQbYdT.-!ӹ+tfaЍLz lV_ l]7$C>q._ k<7} ś zD[70ZB@Yv`(pWX*]( 7Y2`H ?j.FPC[BAɊ,{ݓ-t1|S"@ Mdx;R ҹ]7bޭ TZ&2{AniT1K8@@}W2K2Vݠ@6ƌ˝d x ,8KJ3}wbK'3Q:jKe"RP".y)oI:ZS D+A":09*^}&ݻ*ۙv0 DviC2K ǩ/`9Fb(} 41e~|F_[?ὒ|GGXE2]AY6>zL^6푂zbh)H?c!)\{y?\ ~-]0=˷UAo,]F&ԛyl@4hz!.LscFmWܬ<8ýۤJv45lS'fRcE߈{ۗǭ6KeɔYX;P)AdEpjUB">RaBLEI$J *jGg:%?r6ydiY:ک-G2gM>K p뭜x o@&k VH=|GyoMۋ{L"j~a$Q%;<=ەK@s3F@8dBL>c Hc-fWHU$zګ?\\`Jjl#3ҏ<W19žhlG%</7PBjM/a!n:ɗETt6:Q4k)&C%8^>%G؏^(~ R;'3׸!j9D=l(Yca'* INN&Px(0`gR磞*sOY@^(gpP1\E ,bP˕ˎț`?LW%\l<,J) 2߶^1iGQM/#)4`8wm/dfo&щ |G~aVrܟOZz%RHD w}&h; d}B7 @pv%CÅS7 VSNuq7ڱhA %qex}XO8ҕTY6@tEIJAT˸,I<٧>{.oH\ńFU%ӂzO t x-=Dm L@|qlkݦ@8=f1pZuWj)A]9~ߨx9=x0`mhdndŖn_ S6g=Z$9\ԉ UZ]V3A,C/_4*柎rt]ofO+YysH|Zsڍ};G(6Rⱷ"y p2Nm&<17s2Oavi7֙SW99#KS"8NSw{ sm؋Ǚ̉ 8rl(3|(^YD/iա {\m 觀ԖW Z3#g&?~WݯΊ0eH yW{ |d篲>xYz1~%pl>6Cf!Ö/|? _ƻ]X|#WJSI[ff#*0wy!yjգ;Hy~HJVXC @`M|U)#Y !ҫ\>Ӑqdgj ÇRy7r*Rau2+cF.ȿk.^0s^W2H#ZJATe3{JMFӝ@_Q+wRf.# 54iu(Ks cWՋE <*j{K$U~C&a \.LRͮ#i=SšRby 6<`M@|h8|3gvY,{^.#FM`t"Mp]:㔷5[Gؓxz\بj"'s35G%=+*E%2P Ofv6W{=! ޳ {8nj4tU{ʹ8l̃:Z-䢟oVX*r䄨.'Ҝ 1a0( l o6EG2aK%oNvsRD4ZFL[{l4Gb-)jMP[Gd> 4ŰZM[\ү۞s7Č(†(GKv-)r Ÿ=ҽ&CȨ#6 Jx@ :]ԷJ3D8YR7 N+XJY@=TsM H.x뽫5llBJKC|?&@ +.<'ޑ;>y]N-ז\Q- QD }i~8W&пU88ѮT,H ~ ?bJpwHK &$3֓`:&B RȽEO/ 5 . S~H]Ii`05]%K[;)g5_}L *GM4p楓"7x˪NarrC+apKD3kf3w5QmˏL=c:#ue8$> Դ:QiÜ;3.g:]8 T)˶fYY6[TN&c0LlLF-kiX=)@=;S"Mye(:u1V0:wJ=o^1x5SQ~F%2eT$(=-DYذ m]7pd#UңU@Y`U| "*11?\ܺqdS{ (~/ (N.ڏSǼo^')[knq^I>Q_j hq\4`aG5EDa2 E%qJi"kTvE>M^37"jRCTU̗.Y&K\}3Q=gV{͝O4ZAU+5+4|G!8`ey "E֞\fwcqОFR٤{8v_\sYXteKac0GSOȨo5& "#t F1j*Ќ@D \{%+5,Tr 2\NA3+wxZ[ V?y<;kq'hT ^!__hgF%$J\z>r~BidCEΜ5p)í#JH&Oφ.΄1 Cn™5b4YCxQ7!61s~}NRtRPLM9D]N+ͅT⇶ıh/3H6#XONrVg Vz/(#7ί1*C~y+meSA !ϫ50AR4vt/;Mϟ3 n 3^u|QZ7Jj&DN\lqFl^4h5:Ak% 1; P.QQִ쏺UogQRmƼaZk^w.V&@es<~9Xp܌MT{KAbE^'blNl-bL(+i6@Fu  dDukTnR03j/;'$4V)5I(hw]t C#70,|ry!쎝>uR/)]Z2ni6idkfhG}9q:E6V4a /Н<Ĵ_%.\Q9"h8Y"xR[`rs(4=BU?PJd_~{4õǤp& N5ѥ}0BAeD%U$.J,sIK]U}m˰i6Na P #+Wsg6 !1;2zT_!|vIUT&} )ꈲ0){,w_pT ͆fy]rrNISQ%+ğ\#(5ȻIRWDEn.ZbO~YHc-J/kM&rWz˵`PNb-,2!hH`[h.@Er7$MH :ĝͦP1#nJL9M .%4Z.{V0K=VR]o3h8"\h4OD͒@/vݯC3{T~c UmI \{98Oc2䆱2{Y_YtD&2#7c"Pi2hWq9x؄Ut)<.ƗW18́ AB_| emS}gp E`j Hr" ܨE%iKy:?5xf1]ßHܫ;wZF&:qi id'˧#[)u7L:EiHi&;[=Yz醣pǖ衑㴛Qr~x/ːj@Y ^kЙt6UXET޽߆wؼso"*%uX|PQPƎu 1TgQA&Ŏ$܏c:'ZB)ZBIWhQ\K&J2rìН"P.\_v$j~ֻgT>E骒81/ I9ipῸJnSë̢B]2Pb)m]vH6aKW>)3چˎtcK&go[KT]|qR Cw +5~*]́y[ |z<-WٙЕk;J\ʵ aTuIC޼pl}A}Q$=uƒO/t}H)dbv C&] G]-zѤnы7rQ0C׸x!kxƤL4}w:6 a(~2@d! Q¹P!-`Uv33 rtsʾ&ř=eHp]a,!D 2@hy*#pU˗ЛV: K.[~]fL -l1jBJ6SIQ[WfqxIqCw~g)IU_7ݺSuXUz!+\_pnىM 3Ew dEhv۶:;A'.F>s,X;"Gjc^C"hB 7Υ#XZ#C4ׁ1 *_!.–lx cA3 *FĚVǐ,k #cSA3a>;k@TM(M@5/15Ђ^RwO`z S! ?e/v,gGӴ&1_~@Ebpƽ{c,˾¡A0g˽N6ueU`Te1z+);F?bd}O$+-Ut[,I9R%PN.BO+p蟊j>Iަ:Gonʷ8". &_j:vU_HwZ>Wr *x@zyJ5"IGةsxV;NݶX?mcs\7bȟGW@jIqyRh5{ȂZA;O~@_;*|xZBp_@C?)˪B5~ ]hG7$h >ӧ_xfgܘWeDFi4e/#bxF؟5p(0{?\uGXĿg-$BI}>%hd'йh鬣{Ή]'XL8_YqǗgAG]TD:_GE}-G;^3xxB:ԓ{SkDn{% rK)917 D^,ҘJ=X9)-bK3R1A9ѳ/BSH ٺu$X窌@נݧ]:p˒DRsn6o"T0~mr-s7 %J*_a ,`H;#e|%( W1"cm:&R.ԄPBij.խ hМ쎄9Le07l2\iPuU*;+}xm6XuaP CdMꚄ*1\G>]ĺ1yui0[" }cj>Gk$RÞҁێ5&&JeWlq_8 -:}nHp-%cJnw3RBgo2ߧ$)xq7XF_GL9IF|̚qX{K?śѵ\6on|c\nq.wۦTʅiٻOۓc;l?MM av1UqdSs7~[pYoA+}.-됢!𡖶!P)"Ǵ՚St5H!(e낒]fg{dy10wYhTĪVey ̗~ [!"Mη 2]\,9nK$'|r+"6܇2'Ώ|_hK^5Ȏ2$w\yWIcal P2>l~ )t _ xLIWZHQvy!=ъʤÁwb$yfNM[_@q%eHUw hpPۡDT < ]!ohy&J[Zu,AG9LY8yTjbe)*og 6Wq s KcB3M.HT݅. oTHp$g:cv"=n?_g2.G eu6s8j)飣O2+'^̱ՁVSXk:5l:p! E PŎ,]iA83tt eUQL2&>9p" Jʟ Mt-Kh9"KJ> T̺Ǒ.S6w 1ZDy>Mku깣2MT'<0n N/(jjMS D.Y< t+MK.I@[mgGdUOM ŐzWx.+&_dZ M|}) i-q<畘څ/u>~Lu {_> s[j0Wb]iӆ2ɭa@A:=AH1cZN=pI}@M]N O3vxgcʨwHJ*Uk+~D(^\q}Y<^lmIX]_AV#Q0*@g0 fkUT/:'fzcz꜄unEoJIfcDt*ƺ$,*{9LPCW~P"[/~C(W8b.Ŷ̳&*9#RƬͷfz߁u;$@ xQ&,?~k 94Nn+}WTxg}-H6N5n(\d9p ְXżDP{&^ `&#a ǹq_ʢ[ qic :0k% xfwr[%`Jʖ̍ '|P5 ײo?N \TRnFN{deImxN6*[jD9쉯3eqQە-Ȇ]"Sa/vSUoU).Nd뭰!㵐EFDĶy}=AT C^Q)&ğC<;7\+TltmD* ܉zyX-C3h{h3h'-n&Y;D ;|2RrxMxN[(58Islэ2HEw ?5@N Ϛ7׵`$Ft~cgjG=1P.B+&9j3*xl5*)ɸ*9:k&!m=sK9U {PiE#5V­Uː@otO uz)\.E|iX_t?TnH_Н)!7^bX!^=_:S\YUGXn;ʨ>'MJMVVPo*kvgaH|g'M^Kչsů(;kOH^v9~GH}Ƈr[V?E_<@â"In T4HjA{Ic{2\(Ku0qJ*;Ngc&l!壆o~;Y.Ш“ ?~}ʚ#̱J2<!]DWGW{`\E8AuõBM̮lY C`*'YBC~7ZܚY Zz="*MҨ:?z~-=s!q/[]["8;o>ғ89HۙF4c;&ǚ_ DI=98RZr d‡(ћEIhSE[fNJV8ZPmOp p*:O2'8wńsAƙ]`q|1PctO[|1rE>쎜;%X¶ /y=^bmh6 p?Ŗt8ڣA<;,!K;"+4ﯵi^maVY(2c ьċ]Cea[,}:>Mۀ}y^dQejZEzU띍`8z(m9_ӌ9HlFBjiת+90?!),j/F)aDv࠰NJmƹY#`hJww(uR|-]$Fn.5!Xf] 5 &4ܲff ߙR*='8Jh>)u 5 ]gP??tvd`u_{2@b8[bF5Έ|՗2Jli.u,R}CCT y:u[/UECoKϖB8-ئ )+. Ͼ6UTmasQs)[Z7ȮT#!!Uf1h&Y851!9 tdG|4bqoIOML@>1)=b:k\+ 'L^x! g[V7Pbΐo- .Uz*| TJ"tN!L.=\x'g#dI.R =TǦR+1Ax!lFFofzS |٤N3qap.]Ƹ¬n:g'"Oy `.ʔeVI&ozkCfFkg& *!R@1sG%4`hsήNmʸhUiR sIĨ%jݲ2H|t~d-`o3ɔ\iuxj#x+`=6Td; WbN,ӟd^xeAç )4IdSf&].)v,bD}{K;b-WhYC<:U{%-,zQo~ۈ.O2icf 9nнEqt2PPW1nA(kuNwz>٠jg) )o~.]: g'hϑ:0;9$fW8ZG!uHpÑ # AaIGJN Z6c\yB#^Q97:ROX ~+Jcx:(dSGKRn!'< BCYʠ{ƽYT1p"ic /1+25}T#-~G]M B:QR*':Mz?_ 3{ &#g U#Cl$i3ceҰ]f=DIzy ݃kwzPhq8ӥ~ӕcr7|K PKքe%6W3ތ]؎CvukD/s̍"r#mgACz e=~4mC LrZ:K*-d'"= $4QLZ;Nq,.5(ckQ^4&-Xa M[-s)T |Ū[2p̸4{4tuE:nA`YTKSMW+C?7=1m  R 'h,^ Es1oYmO:ǘ 30GoW J{t<;wHMK C,>E;E"(hLU M`tOY^xjLmaCݧQggK #)`CBn6s(iPkrݖ Kݩ^yA(qK³G1~TK X"fۉ*1 R5\&/'-Jy;恼O)y4Lw@$m3š'3@TIAm /\ĂL)ēgt[Ĭ1 FB?fKpιO _I,@ ! aق zwk+_,Y]ts|Dc VBI[RRng Ǥh]*@G WCwA1]aHi^]? 5-^f>K<ڪ?B6oR{x g&P5i(I/?CR\/bt-}`'t`%T4J? g5`564R>;2lHϮ v;6]+}wD/?b}߀`Z+gҀvpik?գ] pR[YƧf619{Am%bZf{x|V3fP#^Ub,BH;S<;EyPYY4|ۯDT ;ֲҫЊmmQ3˰@An]@`{Ul.Lt\s c| Y݉'q;"׷c߂&/q1gάB`$MXXn; _`eYVq3_Z=/hcH#uMS+|Q,P-g5`>IЃDG1I2-\b{>S.I[dZJ7F%vL(ӡΌL鹐Ų545ۅq&N\ԦƔ,Ti元}ܪrU{Qc h)4> GTcz|#ƀŬi*p{ЀѮSP aUͧܕ^!4fdBfivCYHĭ|ʞ z\o|%VVPm,Օ'n%Sj-<2KyFtuJkCU(,` [("E*Xr/bPsqjau5ҲV*J@pv91eu1f_x;Ih]1C {JIXfjAG;s| EY*eڟpH"}~%=C$W]>=3[lx>QZ嬰u%>nf jxDϖr)Ǭ! jO>" %bbV!)vhBz}*u/PyǕlkχ d ڄEKnYI!B+H -E MΞ˪,C0֭= /m@ʍ-QiDm\߀ݑ?q+x:HFBM{5Q*Pad4i(7+VɢjOqwlL8Gyzٺ!)ܐ|eXc1$-DQ4Vt'1 []QX3$mJfLC,^)K3sgbeC>brA{,gºO3iLq`SCˀl$vN("1g}:X63A gxʽbd8 c̼d%HDi lQO_NJ2&nyً[7]/Y#{ 7/d0*\޿ؑB t?2Yi (bQAˊr%/*9zFsV]ixyN61̟doC'26*Ax#G'W OP"孟^^"`sԭ2[ mvC5cYɓDn.]}Ə nia僤3nWX&&gFLf-b‡ nlo5WKe- ǰ0 ӄO1:l )6Ň,.oWj44ozM:I> BUoM_7;z:10$M0}۹QOH5bqfz5Er d롙#5$6]6JX6x8B eRXH#.ެ'IvK }見N˭BL}"ى=Dͳ1`5Ă a&[- E:XIi(3`K[4 8LuD80$-l}2a7On^4Xa-%,ѻF.jS"bM% wN>U\axc@N,SI^-fv-3$ERa ;O"HĮ=B$Sj~]$XihcUu"鉃m% eho 7lByFTz'`X$Un$QI)ꇾ(Nh ;B#izW 4ьi~!#Y$7:d[-YDqj37UH3eM^Ӈd,Wu= d`'fx>3k#7V&uD= MN]W.DG7Fv4Zקּ5:Lk\ߣg$<*^E=48ʩ@sƠjQ^;P/ ,*t}{:(9 d3d җ. ty`l#Y1MAZc1iIu$**BdkNF٘_n*2 9^|B36{a.36ۜU)s}G9[Y;KLh32'WM\ǔgH&+@{೚: [/acAb#j3vsM"P]'5eڟ1 /`t$In8RhomhxVCOKySIP X>N:k2۴rj2 P_9-7ȾH}փy:|6Lb;ZW+ro!3٣|0a9hz_ٚQpc\$ѭKO¡x+1,>P82(ndt^:ʒ!dh'd+oQ ;u aXCgrO/eRD% \ϺOxiZ)ϡ!2r +<&I#¥۽ i H 0'/oƬ`.Pos*,˚75%.&sogxeƠ u~TVT֒P,@y!=x 17# 1|U+QReX* p4t?;*Kscwwm{ޓ Em2V'enA7LoO ڸɌv -3^e)-Y^y?a^ JcPcВ|`4 XGJH}QJs6{Ec-!t}U^5^f9s$[5>^ @+ 4#IdϨ-˶؎L*~.㦶z Kn|5DP[E,v5OrܟjJ#;xrK2݆%*[ǧW#KN[Y  i0}!/1wco>uy(O *l:(mvBP"(nnH%B>!o&(m ~mym_'Å ^ lklQe_a@xJ67`+X-36UؽG8mD$w-->vn3DnacoC`%ԩ QHNz+8 0T!'Z]+Uf1 Z(ٲRr"D2IOvgYIb{~H~lsH~qCaDa\3z)5.͵V"η@L˞$eu̽g_*aTs 2JFL/S{dα@7׮fՎx~]Y0],DU5VǦQ0* _?gd[lSZM-\GAD2xCTsm|YһOU)+]W@O`Uj6믈劤E/ϭE}7w6H6nLxCP̔?l qdCZq$lH73`6)BtNҽ;Z9 'E䟈z,yj?Z > feǽqɱc꫎Dܩy+RiX8X1T"@V}aM9MN r`04P0!^ [o=aXc#nHw65]8l"J|qy'olzS.iwnǴ O+6)רD)Z w8[\lu"# y,ͱ!nb1FSHWO!JN>+SA`@5 ) J [3qz|?՞R+Y.R%WT_5*E_u,9*y֥cjo(ClUItMܥP]$%G&-#Mx^*yUèszx@Tu{Ne[Cg+f-EUm?eB: T$0azufa%}2PW-uN}M8/Ր 5h"TJS"TV'i==eǻ'yB/w עfE^m@oN )C#))o RU]LVeC)uVA2 L@8(x3VpzlSy l`#k#D:Q:gѲ},Ŭoi^2me2H6~8Ky1~؂.1 hä hv׾ym18 <#&44 Z}d՞BEݡ?3D'sRp0S#RA,q%m_97 `DKg<6,N7=ʔ ^6e~YY)?NŏKMjsoVs_ `oܯw+ <uĤQK\pd) QwE)/#@pmjUAJfȠVAM-.R* %ѹ5/sDˏ}nh0O4+,rKRH5,gY;,yVP?ppAƼt'9fc0r"[plI0 ex&H寭,HgṲƓ*Bs:BINe6mۈ 6H .3 99T53CH?PV cLg l̢˫cfIwp< qXakַv/2e05B#'qy_wand`at\jpMl2Hط˃^A gqL6lJ^;#kck3ߏoKZ^lٕgFQ^SoR@r΄的=7%9|1&:>|LЪ`|$d `fCLhZ޾g\ՊoZ~`H" a*TrT_V@ Te!kU? _Tu䣏L%K~zᓬlh=Gmh^Sl9$s̰d 0݄sPEjb*eg}Ö~ɋHv}a#ܚX귳18fVdFyv qH 5)i*r.Q? {aA9#p*MCMUrOM} h"qMalT A-v̎dPy5asNڽh򹷅xc*r#ñI87VdčIMkB[f0Atr SS9L<t bzp% #HZ ocbw`.마{]GX|d*u=rMjx`{'!r` n‚A%p;dC8堘Oys@:l|V'8R t=p6¬ TA_W|g7 Vx\<4P$Z&m܁ͨLEݳy|DI?D8r%]V̤HZƬߙB$"g)SFho Cgᶁ_ m˻סub/ Rw}halDR|^^ KQ>#ܢ4Dq66yƈBfnzd)>D zg6AUԗ"7r՗ctS&Npߛ+\'=৽ttژ .[Ý8M5k|i( 02  65ʖz‘2["7Sa^/t&WJ'ڋ6;%`XrQ]:RZxLww†,i \pu7 qJ4Nuhg#ۮZKⶅ9yj(&SkJo]ِKmC3erheiP@&gNc9kWOq0gYǖرYO$uxBXK>TFFǢYJO3oe$nw L%<|Tc+qnC$t"uHTm zi^@WB:ahog GW O{u uǫ9)8OѭI۪־۹N Ӎ*u =U+m'I ?K_cHڎU߳nD1/0Y^'FZF)bf!eمLz][~Y{|y?$V5~Roy_fZ'Oc0lTY ~7Wy.,~=k00wF: K(qlپ4ES $x<㠲F,+? @6K-{LS'eON3Ҝ#z 3A\SF2W5n咺3AӪRvXbYVfN(_9bYB<]ԢYH,G" \c10 `ON89Z[ECdXǔ;Dr&uխKw Wiwd8,V%Z,C.9ѱoДOO8/iEӇ ~ U !b)1U(Uˏ^883` ťsr xlHPaH4˘M֜ZGTC1X hX=;FSblsp<)GxV/Ɋݳ*3PKQR34ۉ^*JL 3/yTaӅyUi+C0i(=+x%f B7Q$YtE>I醠n;*Gm(q-qė@׫f4yd6+۪9l ")pMEοuꐊ`RAY $cw^=B=͈)SOV_3=, ѠHyGqw\CRؙɔ)a6lGu@rU`6.+jt/%P\lZAlm~,GAH6'i-f꟢40?E/ۆŗ}yyU2oF7.3Cm/SAZٰc2(s1;dW;-IG 3e Z$WEmsR5^#Ǐl<MΞ [ۈsR&o`  O|/|To)_N(ϔ FQ.~4ͅ@wL{X*6֭40pH~M_͹P]rv97X"@y.6q/殜|okB_S ٕPv=x XޒY!5_5]ͺ2ߚ̼T9}=NYY/AJ2)"zU̾F5qd[) S(` Vݕ=CW{'8/^6ˑm|lmٙZ5uvZc<-[+b [c:B}TZm(,lM|^%J芶 uݢ@7b'"Vxl }kzt/"z~US1ɩ⸴a{$zj<7?Sn@+Q*`>{tCAmiQTɶѨג!ɠV.91Y§! P :k[մ 穞|>\{̥q9F6nˮˍflEtt,EC 4tpޠ1p}J+љ]6k^?xfw> Q9ؼDVG8̖ La;BI7.ZP#U]6h,yAg*{1=SXB57Tj%O95_H N~9*~ހFU/IY!{tZ)jLW#姆'8ͮ+llć5Y#0HRvHde't;$³ hi(Wlu߹:ƴ5S ?E uH20,o.0R2)˸A^Oi@cGadڅUy?ãtw/_QjR۹>rFL=)T6f_#`U{=ҽџ$E 6j1m\(_MiW햟R<lZb=<*.<rc2GpJcЦ`z #(9g_~77ĆH\DxMKTo= zPj䖕 t8?P2 ?HUYC]TSvCɵ,*N*loM6tyclA(EkuU ɮ K. 7?^JIq3ު!OD~Rҟ[Cj]0ӀBh`^^ }s$N봐-V<(φ11\UP.>Hk NbB<.|>{&ɬ//A.=@ Ӌ .GZ#nݓ*lBhXqZF@ʸ$=O= zf~Q=5(JF.KSl1u ހeRY-akYv{Zh(DW/>y+MaKF<@`皍#/ղ2J-H + _m6EDz^ar9` fLpJkJquDYI- "33ق6 x&@fpF~U[+?qk6^"[v+CD<}"Ds>=n@}>88W}Fg ROZd0i3HJ2P؊fGQ^dpoGQs]:IF= S>( Ϧ \эtTbYcpZAJ6hg8ڽJ(Z*, mLdDd5PK-(#.?h |&8qlVkV9Edb8L1 ]9ů[zmv<ցr 67%#fc䛰pX(D"B`=!9;a^3M\<IS]Q/S@- x #KvC&H3n]p+Qiws,섋o(076ij gO-ݯ# %&o0'iH$5kIB"4]3"v8AST.*\-z |2cՑ v|1%9-+YmNK󜰟r4ΛQYØ|ҐF[LrRtE0G{!h#* DD4 ַ7-:yQߓu>pא y1,mdqW'M9.-WbN[蚧LNZj_JZ&*h *x#Ⳙ#r`W#mɬ-NT4{ts0Y[*'oҝ3؉'v?}q/ġwS)H[xld;yd`!Io$ū/3=n|ݢ&Q.l6s#gY@RyV7S˧l4kpgTHϜ `bLP77RsY gB:9ɂ-PkBeLcZ=⃰ѿD<6#O!;jSݓzεd6KR.%MCyկ@ o_&*0rOi(NG0-,GiLMWE50*Vi!H*G , ~QV%ǶDž͚z^v D+'Z攄(h%<&,58]x]YS|PI#ہineB4fo<ĉ&{)J ?L#؀:C_(o=]j޼ zK4}2̪pNWuuq{.ALqL܊٣|\X"Č1v[*^Ȩz6zI5Y܃9Sfc1>@Y297%Eg9wt'A2(0!N9֦$1GJ^HPBXxsH=uU==tj-Ѱ~M(& 04Aa\wnTɓDyGU诮~ʊȋHxZ\%XYLՍ@٪1+)_.* s6}am[W)SQ=\sJ P ,e7T2L#[1DRZ-UrO(V<[į $YgYNӴDeH?Gdu6S>T\QT.Oa=CF"$ .sB7ȭ>d֍r@7fVB#tOѤ W^fTROax.z,'8Fq@!S$6}r?zI@<_w _F: ,֓qDbX6'IAF#wGX5L/j~Y.ƶ3Xc[%6 _OC؁Z b *t <wYxD9vk3rsou-'.f#JElh6eCj($i.fia:4 #ae*܀W Xm߈'e4\וcF0!㯞նV>^4p3;o۶qdWUy!|xs5OeHNh|pHڗɜ499#6rL"_g8(9=?C>CnS>.K\ k\>* 6:H-vY#7<i(qwD@5N -i>wr} nHi ?'έsSTQIfzXcu}s߆I![ZfC-]ꯆz:&*yz_H/݊R_ݜ?Ӽ_3JHw.7̯ŷЊH4q7+c9sd\8܎W Y/#]]79V|+NkEc+֢Ql(mЗ/G1lR|R-drT$^`n$bX9Y c4xQ&mI'l}~E"y^ZF(IǫOHƢwE/ŧ}u\${z&1dq.1j41Kҟޘ7Q$&o?;rmPf-zVl|{,\Q3P&e`c$dlDT)}.Ѽa:0ՁKNI7em) Gq"x;[=uWln5\Y&-]TWLW6Aੁ"0_8F:r%-w+9 } 4*l}$%iW |lxCPSPPRz@4Q0%qYヌ̮sA쯔ҘދƯߑmoFz 7xV ;z_ |U|1qfIb! ;zf%TdjBJgja2iAz{z,T]t %?Lgq>|fH1~l~7[7G`?3V^11kPhLbtWp㑵OJXb?5g(e;]Pq,lJ3 7oF YA{[!4%ZGZ'05g0=wrL.,^{u̬qnN!wEbRx3,nJV:rJK*֔VDG\iY|i x. PY|63d%.]J[$hKg'DpjV\jLięd19µ+M~|ZKL: uPT k]&f<܈,(sd*δI G36ø%u%bi$DgjԆɅ\/ m,@V<#gqą!i}j W= 1 ?bRM^ȔVR xs<&H Hdq2*&'%UAb{2?ڻ%˝LK%`Vjo8ffP A5{8C*.exo$ b/`ySWCboXǹgh"?^֥å.wʺ;&`u)Ä* {B)!`iX"%i'=E2He_Nʹ>4IUt $ZZki-/J_i: q$hJvi\j3>)jrFFε|C<6d8sqѓ 瞁貝A/ {OSw-lԋ zPXDFAmIrX>q-I<>%_P.% :j .K|Tu!K-6ҿX,k-%o4=!bU-ip]h~gΒ-o.nfoUQnlLhs[1>NC4z}K+ld옊X(\Jы%BA@ 6Ӏh7kݟ O\t:{Em˩k/O2wB|jhЉ3kX3Yp=TIG:esw68 N\]*b$nZ>, ۭZ?h [ѣ W=o\z96k|Gddw0\#zCo"s1t0 *nC-=4Vq5qzL< j|/"|eZ]XrTK7_SGP!5I5 XMԟ&{IK6lǢ/[ߏ6/,CPShÚX"Zޟ1!@ HnЙo>W'ƒfؾ& ӕ<6YAyCkYĚqjT+57[mڽI&샇#αʊNxءŇ\`.2/F10ȢQz#E15Upq/HR3$6R@}D:}Vl{ez>TrXM=vf`r$4*溂k΀LR c_8KE 2_U֧s ,jrB%w`cv br;FK,QZb,$8҇5\V;'ri{us[٤pe jCXD"&sQ Ʌ3CQ8{oin#fߝAh!NVrlx4{7iߧX3Ųz)ptճ["siDEP.Upb:ho0vz>.^]Qi>}ݙevbj;C4kV=An>:۟v451x-/RaK]#G*j^OL>aqwyZ_)|{#z)FAcFADPᝰy< 'mq_&g1}vNAuKV|:39* V <3{N0x1ﳵvL` ;ɯYJͨ`\]G $Z,;E#ҰMNhn`O@͹CuНX9AD/[-6C(YD nfmkuC΍@ˊka̧o3cG8H߆z~<ʱ5 ef'[}*:zDJwO+4 E˻K*q6C#$fd΄ "@ Ѕ Z.s'ID? Zu!h-Ch$M^$}&$i~nxDj\ e5?2,Mp:'fAUbe\SO&y/(Ú<Z 'm 72QBz,yiInhX@H*) uQ׽n0Gb-vY85\3",$=qb ꤓ9rsa9(lE-*')7wI Qr}JD/a%òxrU-KKhHւViy&婼Z'%a Ǻ.@o4ᘗ4_6a[Õm7'^{ꐍln% SO;Hl M}N>:O#Pn@8= #~%s-9W}2ɓhԩKa"I Ol1rjRv.$~ &?'%x]M'=Y4P#a\'}(?rS#lz`gRHGu郏"KM;ap24ML{,Y2m wǷ`K-R):wBrJ|OFG'>öBa5Le.%(58h1<(Ia{dWd ')X_M4ZP(+ yBK2J^aԮ/lꋯ+<ENWZN6/L )8;RR4QRMs`' h ˹H0p˽^RJDD7̑CL4C*骹Fn'aSe0r,wY }J* *ЉyQbJV|=k=MVvA}=62hm^ kGztK@Oy7E]ό,@'cs "^d:?U3x׮kp=6"p,ΔYaeiX{g& 6A3>(&(Iahρ|τ;jOFzf"];4uͰh8u^01*~e𥃋c\訢D=/L3}5AK#G\B[@?*ܲbN_[%nJyhlJ:-n=* G{fm/yXu4e/LjFb=W!!LԴzBi_UweH&/:cu1m}8{:=jKW\Zj)b ^UEn۪iX*مm(IC'AЍ-7BK ;Iw iOR8N@IYFSw/Ix&.P<D_Dk 'eĎ<$l|'tpɚ)b ]we,3ݒF/,Lcх V /hiY=Q)AO:)Kw( X Kk;D%WK*>ien%ӇDd$c ./"*hE8&KԷtDzY(42;`l܂aTM6} oI |ጰ|tڳ*254O)Snj&a3]tI|X6&̈8U> $:ou!08nwfڨ$n"U"!.}{)D&G. *TJѾꕨa-Ǭ aYxsD222AD %c} , ݸe^*%5^^ hoҖ{(.}Ty$t PJoA;88mf%m 7GPiT77|H&y5 |MI[﬽YVr)A}BӘpwؖTե^u]!Owg JySFJ ŪaZ˸iQ5E,8Jz7nAJCm˜nc~C~G~emQPW?N"w{t#]y_!qF֙֏N!!S}?[BevQ3ThR3>^1.5&\ Xz"dJZ=0Z8?Ky7!&pkSs,]\[#n5Lud8W/*1`_+p%8Xfqg h4-LQ6pĠJ]~7Ə|s_;& LyPV9 |il`O9Y @ j|&tʅBW "ŦGƑ~Nh;T :q'Ks _ bWMT:2m;Y_Pe( w HFb 'DIm=YlgRnupWR=avb@[1݌yui"- 8Mu쀈4H~cs .5>?ڷ)/ _c(w{A]_ݾf}WI'Fo1)/v Cz8⴬ȡ߸wg!huyH4{yd:͎k[匋K@_IfݮkI\KQ= u'ު0&j77y໪Ȟn˶JՂ|i5հ2x3&IT5P!A]俢h*' )*G4D˥f7cg}Z$l&olmx Tm ]!HrQZ)!p(@;_,UMlsywwLjvy?.-KK1R)6ꇺ|P[W*;"SBFDi>-1m~U#eHFݨH)A<* ͑Nsw1mt!l| -cƸ\ zdZsn!mڍZOq<|ƾJ^=Y:(_FE_׹3VwQ)*^=z-3كSa 䠱<-(^^E_ۙX~ct)A`%)5_[aqlı]jI\m) vrʓ:C̥ цr .Tj ͕0"Ѭl;▢b-+y.w0)Hτ򏩺f T {sq%jv#]IQ<6S @" o9i@a({I4Ǚ60= -#ݞ/brN -@蝥rV]B_mk'F}&ܶDRr 46 fl.KiRpѓrH8HZپZz.X 4d;vǴa&sk6.y#u۰CRn?  BDZb8GXYy#-D}@kE WRn,na!ܪ Q9Ak0R0~NQKπ [┛WkSK#:" \7[Z~3MUC\Zs/{\Fv#d⛥D4f h]ѻV0?0P9@X +;l! >4Ṕw:XV!yuաr_(Y8鎇IB cGVx-Y4L)j{\u|ooQOՐ@ԝ6b[px\I#@T βbREfSOcZ^3ǫEBEyYm8tg ./Ag/qPP?!n-tTgt _{mP h*n^U3-Λ[#TH x˕U~>l]Z)Iߣ7ы!ͧK+Q~3_h\slh@ENs.hWos42kh?n ;[\QamL N@~% D!mV1/fn4NT)k˜`=\/r1|GCwܬi}7_6e}N^wމfSe>S߾[6^W}8'_I;楪K&iJ r!ܩ!J91Mc~R;qMcG~"'اTPr"gevtP7\+.h3᠋8M(<"l6hglx_up(9;_%u 4XFN$|RgtAnJ&@*㕣&SOHR )[`$Z XaKU0ZtF,lSw,r.MeTc:{*p$Ͱ5dNfd0{FbNӨk40!G֑nEMf+aC`$/?εb<$  "csJhe )ӽ("A7}[$h\u| \Ҷ1?sUgo_9I3vڼIXJ{P q1Bq ~ZjhAc *]Jݗ(~*^Ƞ+CXt/ C67uDC \P<*<%4y873"u¨TB44"yF`1!G0|`8y .$瑑2|uҨ|37V91Zk9VގǢ o&8ޥ>A;h#,n3Þ={qglZS6Ww1vI;T% aΞ:-]˲k~RԄ+XG㬒Jod[O\k=pΞF&Fb\=4M9q F n WY9H󃾥  ؓg5QR.d֝uZvcrwEpm [NY§:W>(ur4wŎ%A5}D[rv>1B2v*Q$@|~O}k}) VSZ=05@ɩ-(tL #I"-! BK.Y{R':dm+(Qxzm"xlxrg)$#v!7lAӿթ6Od֞ 1\8QՃtqJ3w\fO Z6Jg mIYM ^`+m|z\a"e_%{}z8jUYsI FQ)FׇNHC.VI>DݰwvogN -Zf:xE"ۈz )PHKuMp iZQWM~9=%BL43v`Z4ѢF䥱s(?ӬDu@C Νd#&"V. G LE.?[?5O_a:% T*nF?!D 3 VCexZR!7_s#-Xܓntj*?W'OKٶHOy" S̋f+[v{F#;߲ؠ!,lEI~uʀo%ǹx(NU+ϦHjM ^Y֩2hH#^Cw>SMp|ݳ@죩hGX\hCb6" E#}M]pIq q%៖ 4ܘOT:-/QĔb"F Xs{LZɔ-iEJ,ͳϺ 2@,eC2 K3Lk2DRY$=pt0|YՎe`/lFuLΒ$UYco=T&qQ"-ݹq;hFF~Ѕ @5CP؎yՒ.Z\ubd`!t >׽ ,#7 %\C?x1:3<4]jKԕBv=VS@`8Kb,py ٥R|5:g^4*)-XߘRcQRgTfi DyP6*iHxvH%l1$ "f#7~M8KpbLr&a_ȴ[Vs|Aժ ^NR]#d~^%qPe-: I2QHs#x3'jMyxλ/wH4vxzabѠRj̤[9dzB:Ƹ]d?Ɏ{)-7-XkN)K.2HL6&8OB~ypULDrHQQ11&!cu\hqWD1,~Vs"K錰W$)%Ѯw܅WKiBW`=1m]_^m]"ic<N tC@-+>݋U,h' GEtf =\-rR~"[sQo߯ǥ`Xۮm7nzͺI@Bw3g @BK?PdF izgL *6ik(o}kR+!&N*]؅r/B1No]\7PHGDgd2b,8IǎV1Z}VM21!6 _±`l׶ $xߧO nY#J"SAl StHFM?Sq~p?N\FF;z5$#&}>232;?X/h:'O}) : ĄGw#bƊƝ{$ZYg3k2Lq2X \@WcX+3čFK^S}1 K- WIk2ۯqZ/f1 tˣ1;.I>5o-!(eYB<[: <Zs: rYF#xW\jWVS)?֮ tRz}%릃q"ͳ+*)M*b"5cGa}zт<)dnܛT&\If0QL<U p㺭eGkR5ey`sbӜ8*؛;x$1 MoNB7?x6ԶjZ9O};Oqc[L;@]$d&%aIqRK0S^cBXX"ŧ &2D:4azӌxAȼzcx2T>dr$?RQ>wyfe\+yfi%Ўsذ*W,g#cĎ*2kGB5v%vcQ Lfeau~"ڃݔr1`(3UXhEiҁrc(R7E- >O;d{E6lZնP*>m|Y (qSEt^nR5\c.nGE2KAK=707HJETDm%= Yj+Iiܷƙ@oVb; aZ]9XT eԘk hնA~0 o 3Y;PX~I3 }wy` +7|J.tzŠW.hF,m"<$NN=؍m;ڋWWU>UYR^+]sp=AÙ ԦKFB$ѩruIAʥgM :y]'d(u,};HT#f` = GJj͜fҤ{׽p_ۜ'6 szP0󄆆Dj1sX)1i{*|TNm[%K&u==3]TG͘>`s`E@QYsʏO< yR{2vtaxjO԰**ES; <.Xn]ӺN\$X^anRrSTht)&M\/}ۻ"2W]o0genTLqk'lC6r Q(^Z% /eTҤ(sAxLBw4WQ3!ϗ!U(ms/оM'U LVJq{#qG Ukr] 5Q{~Ly]dN@!VDágXhyMwC, G+@keWdL?}5b.u/. TjHn(І>}ކ ɋF?/ Z"ǼnJaȰRR6X<vw g@$=BѼy9j B iJ QTjjZ5.Mje%Le7n6$M$ש0Ơ%&v^fd,=/T&^ ^( RaUZX%k?tgZb!x:x̃2sc٥=dWT-\T:4gwa_dP[N5hpXx9F]1Ic pU?"J*ǜ *%Zc ҂TeA_omfI4p7p`LRWD^ ${ TY,} 4%o3ug'Gv*&@xI}w?HHK3Wh莃r| Akv\#$ۂxkZ)P3_o:Qb <2yO/Fhx۬F!Je陡8%QejR:&-:y(XmB'U5 aaFxA#s.T)^3Th9WuRb\)v `MDm2I >7+.Ru1*|롱rf,[s=֑#qb |Tcn"V.x|nh\a6& A݈9*+QeQ9Ӗ(Xna5@/< G `w-?kY=RSzl,YWoEOqj;ulֱ ?q7Y+uFh2Qqn-b):}_fzS(E#+aW.)5抂ii"@{˷ZUQwI'y+(]_%ߕzCuG&uFvW mϨ+xYL]"VEKf'l:/GF6]"$".*l""-:_xye%;HqbCSJ6 H$VGlDYA4o UVifužGԪ++bl*ݍh}(jV)x P"2MF=;*!ZŽ"}@\^:P5 )WFD#He6G~k\`{ytKgD4b0z)ht䞺תMh6d?&1u?Sx̶{0v2ƍW_S&}|< `"퀆φ.7Ve>(@5/!X1[BZcgK).doWh͡=o #(mW1‡Ae11f.4 Eݿڢ9:ͱlDBR\'1< XUC6c^k. c$v@#$>Gvjiǥ_+ꑞӲX`ݧTU X׸r܍\6 &ew[(-='q2Ya&n+RIΘ# ΅@CyE;WUQ" ϙ$A9yԁPcm[At&B8j\,on&~UU"/UA'zJl6%zD6Ӿeq1]@Ԇ: ^^wh8u#"7{کs KpYFL6„7fi5.u/51;TZ̬ W9fN9 Y\ַ`yex ~sTbp'G<$|>j j}9y_As w=Kev&SWfÕN5ԫ|lyXUH+-;f"SE9ыyo.LY7>g{eo7NNF}IĆ*9b>v@ CgtVXȻ[@ #07nERȖM,٦]D#q6IIO'FB(.]VEAks!bGJi` t`dOt-~f س@&y*pTϓ7 YQd@.DKl^jFfv5}u$XrZCIJ|:ÙWbK=U‹XjY郁WCp& PC)?gT𰿵dJ;1isqMnNkzXÄE=D Z|{$9I@[0yExO %k5G؆eD IZK|,,4τ~?{vU<>LpHFn `n#!reo@Y* mO@c#"il "u9aVPnT`2yZ]hf]°g|I++qgO4E|pWFB)&[WZ ~frf7 THz3m;.B˝з|pHӛ,B6> OW1Z1r6}`>ҹR1n3䃞Q6P䥼HyPmz;g΄,إ9>)? x7)3LT$C'\ٞ>nBgMFsCA#UݩsSYTo L-.(bgOz)̴V72Cύ6-"eOD/Uyef+Q2IZc8o uL|dHYQL"|Lk:Lun@];8#v[Ҕ ;aNWlG#}P`@P ` X.@ k `Q+HzZOIUH?Y,-q+"^{a3MD*7`”D ߠN4Ϸk2{^~_#d!R!MO U_D蛮5bYWK}*i2Fͧ]\ ~  Q~wؕFG1oLQЫ!3l( w?M|/dC?q5߅$c-/Eu+S%sx*Mo9QC?a,–64X=pBHEk'ݱwh+l}.QlTXhJMɁ0? SkE^L56ARaUݎFJMfauY;+ ¦0 Wr]wdfBRFqn/KU43V@D mt;TmXnްH&o7 аG7c0(PS7D/Ҿ!GOIz*]RnȈ&5R{G2~ h4r0VrNm6Na֤pltLd~,UD|cϻ0w顏C=]5 ;fMMm fԍhCNM$N0 lF/MÒ狠NMyIɄUvbs6D>WJCڗ+xIcnJC.10]TTyhK;d)2(Dڢ%}KIvP.VΣ"Y߿T>3dr#i hd7dȍ児dX¡ ]dxUwWR*6\qkkav9dYMMY |]" mwmrh|zJ(~@@e%[Gel/'@o-oj-5#~CRhB.S2 u|PaRqZ-&SRjjRi}x;7ZkH`*gM䧽P`>US\[7-V[HOA.d|1&зp8)_[r0,ԓo\HHSf#/Bu{8>_EH-ᠼC}L%ZlcgyEOP`$`zi3g"k0Ō;uN ;Q߷m|}jr(^3 Opr3Aת/p1 6aڂUfSZdp]i׿)Hd">~2]xhAާ-fw'2k-U#;2.[a{9Tޱ5nЋ  =_{/&wG7Q+],ӜZIX]OR)`<<=Gq_8YTcZi`~*krxzAp=FuqY18 y H׿I=BV}:r@&_NYz&P*BpshZ3`%]K˜nYJe{F ɀ.nO߅2(Z2dZHVd[ЩtylR4:ߗIEDJJ̈́}BH&DXMg7LrF*M,>zVNM 13[ }gMOc\On*U>%Ř&fa@3ƌb\+f:( P,t WXx+3 Nwjuw= h4Kh<5T,H?4&@5')R !]m4cC 9`F$-/[-@7v1ʙ%!A C:3Kf4iAnȤ52~Ux2K#w!'ޙCQp" YUoqq;إ28_N+ӷ4LJݷ!Q ٜیF.xmzbau_nΌݢ/RzC{c8IGzc˯{gb*cpxM-ky*qŻ0\MJK |BT< f]UAqӭ\%˳CYeƻWĜ6b#qGma#>9vH Mö+HyL?S&&Ax`dl٪weڡO#/_KFd85:#҅B2P)rϩLOG7;u>+艵C,]ijp7zRĐ> $pnuC葢o1l1aa¤4\1xz'iQ'8]w줉LVgzMi;i"_X7UAR8kAue:=~2Ab}kġ=bo G85,1鑌wl6rAE=ZΚAU$/z?E$Z" VԖF.(iOMw?I Rd)X6znܱ2첩3q 8t !1S׉)X{otN>C:D\b^g^t&-"ҩߏ>>>ʁZ:Ji+ԁ VF΁0{]50Φ޼Pp#a>p_2|ƻe%2Afꆸc(۾N2G{WL+޲w<>߯M7.o_C& T0<4vc 4٥5}WD ϔ{_u WMņ1*MmՀx?;4paBcU#*W9p; #_KUOKG' 8ev^%6 w>ɍMEB&L0\6s;msP/ԎyZY ӲA2b抇zk6FDž $ߊؑҰC[| 3M*xDg>V hBGKSM-->THTwD&\vd=3{j!Ӆ"qc@JȖgmPqz8,U13d6>M;ϺܖKdVIGn\.#ՄXSI]cY.`szgIW[@[/MţqLƙ^$7ŷ4T<ۜQŻ eeUǑ,nݙo\mb1X`'G;4~Y$/fyYnDemufZv)%~q:;  $P.9"y@$KѰќL04령u2F~CBNl6Hb02zJ )k GX}fQ!rq M3^`8$iv+"ҫC9O׼Tl|e[{hO#ZH B{{nEAD}@@H(XHL!sk]73Th mAx(rchymX)/yw? x*v^Mba?U7)F?=%cT_ltTYG)2vf쬪Νhqڂys󁶂N?}tbM!!հQMXD[26"I>@xIs]ΰwR, FO,Y`"I(Dt9.WE+`Cos =D}7Z5bcg&6gzćMT~ 8&ud%x1&h¯[0[Y,ـn~9n6f%v).:#طkiKy9og?bh]bkS%O o] ]NIt1yP$F-Wȝr( }{CZر/ӬjeߏWy%ƁJ {>ʜ'qcZmI_7KJeI#`ά5tjrkkEjгFt4TgL`*pIKt6裂eoLFNjsP`:6{JAۼGZD0oߣPZA$kiːK2u|Ե=cpOY8zmaCіgU|}D Bh*Ef [7ZZHj(mbQ[ԓ@Uw_UmϺOK g@i cS#CF1K\q ?."K"4AwKӬl 㣼FGoE^-3—.} PMO6>ҷ%3ŶCD`𬁑J9FMğ3y>=h&-&]&k jvMC13|dCʰex.G1@IsnvRsNRj'G.Z^r 8P S@{bZi>Տc>X[0oEEU9Ow <ZF~HA3PD]̌j6Dmx-`Bw][\rr|opf1M TB{]I|a+'ynA-[#30^:papbɞ.a r|yp.ۯ!am"T\ d׾,ӵuG2 Yk|sX#荙<δ{{%N\ 1nGYFB7*>\I($駀6Hݔ2@qg{`?.D2g+U&At&xq& f(dZ|M<&h.fhzsJԝSCm.hՁ' H)iC';,$ds'b̄K꜑"E<(V@vfmkeP)lajlE6OZzʸ~W@`Z}6B`9OWvX[4iR ʋN =Z*"}C{(BcS)+Tڲ\SsAhqx 78-ȣuUecyBTN3oS0Xb=cnq,4>kz`AMƼpD4.{?%hMJp.VϺ*؍x(uC*yŬӸ6ӵ*0+&Gr9JvKd@c,DTo4 7-m2 +G.D^;lPYE5? f-9:DM } ZY%6kYN KWNHcGܴ[CQ|!KwwқƋҼWGͺ+rCƇW^B>!H:"O1M]V8GLLBkh` 0}ٯ͒PJز+c0w#. ۲4j=ZA}TϟɊ↨ ?^z?FK6P9вLN|o:HJj1X,Ƃ9J4\e+ebúz%.8ay O+M$?o10*/xU!JĿDLSCTCy`9?/}:iC@ЮH'0t%fL # E kvwt^dpB޹ӑȧz,J6vw̟PݢVxVӲPhdsYr%2щ֝Ajf=B].Q R4I8窭&W(5z~^7)UV]f AQʹ&PpA#9o3 QiV}yإ P=Q*^3  ɗ o.YR''F%X\ @8皔 ;Y2f'f2rpW.fϐ B9)-VN47強eUK>!TlC{5HzX%Vl0+"Ɇ] -dʬA FE7WKNR /!%ˇŊ4Uu:ޙJGKBN\kSP8)RU J̓u;(Օm7v(*v.bTlF&Ay> z \8WpMvdËuDj:Lx$MUS.s<-aYl۰C&A:.nRuΤ|+hԜAKU sd4S'p7 {Sw>×:9ғ 2;O{ϦZ^BonVz^ƚWu8p#X cg!^Rd:EBˀُ1yw=@*-@JJPkc v@3.*5TGvtُmJ`CCE &kb:Ԃ&A0?˨CtWuBԊ+Mf67V#?ΐ/R92?rE8\nHB!7)tx23ˠz`5_?yF2?Lk2j9Fρ %frϕg3]}[oXm)}Ejm5c R+jsda7B!m߄?XdQ^сF-K!f"$B%>7@(eCk/ԓkJ@ZMaW4ӹ Q^<7 z֩|ރNjIZv_wz! u*SKȥ %|d @q֤Q Tod΀sa\J&:Ӡn\&Ǭ~Zxl0 K L>X]Uֈ_QyXZs4&Nz oٞ쿍R\S#.*\@{CIe[g=)#674n+˛#4Sl_29wl|5C^_{ӎ}OZ*K*$?tʶl`l9=ϟU؟#l,vURMPqt+ 36QE@?#v%~5 s͂4|k``ZTEHd{%LKH#Н\Ki: l:mw}oe,=8 N#j`cB ܓt #h^(E&bvւ[B,#KKjNqO,ߴjSۅ,I`$N{r SXfaIs큌}j%vJo ^8MhG 9vbhi!w:wcЛ_]YG{o$wIJ.ɘmC2$)B^{+`0\U-Tg3Ʋ%4;ch@d 碃D9uxazcUq1>Eb ÆVܪ(x47xy?e2 =}XQ8UퟵBУ1{#''=i5PĞxrI_TΘ8[wld%XîGgy2rǺ_A D :"0U zAl[u:v%fلaNt)^X.١(  CW&@Y(nv pl /W&`M6ᨷ赯'Ńm&5;+G$V>R֋;(sֻ]+T34 ̪1F*s"PE^mm=Vi-K Hp r8 JanVAeX 򕩮,~< V|| Dtu;ʱЏrӏZ?Fr:ljv@ߨH NY;)=QGyrZ_C M' ܏bs<ɦyrMmHoe.gbHx {+h2[IYҢ8à4MRPH1 ?Z^/m};o%-t;`ՓT|fW7$NoG4Ȋ/ZP|`&L{,sJ9,tmR}r(Xf #{Pb][xT~[[ǎ*($E%<[76sv-}(O ]]~ cqt0>h {ӈK5(,au_cuD'w~isfu ĭ?ҕŇnl7|YzEe$M/;ߟ<˥$5~[OpSjO?<U%smA"=sH}pŠQ *&wcE\<+OTVc->7=v'ZaP1 m'na"яiϾ@$ ŻqϝpzE CbW;;;~`Edo!gZPC"cy(0^ 5fH]92$*_ʛ!V;6uN`๪C'j;b3㺺,74^N%̗ HbfQshgʦ7,u`)ö֧oV Kgb]0V1JZ.BpIm8A5H"pW"<e5c;aLDI{"ڳ|8O&iV.EC?9ybTAGZ Դu8+Ĉto2ǧ_c-b~_wQ;xX% t%<֩P GNaA#T|4ѶTZ,i^o-mKUZ EM~Sԗ$PW8N+k,~З~YYM& Սa| هwBES^߂յ8QZ91Ij˰4zrtH+y*p@X@Si3^@N'Z 3v:(*ptSIM^MZtA4|a܆Ef~vAY׉U܃T!DІjEHgW̥Q"^^@i`ps|G{mL;q᳊A'H8(&yOHD;ޝ32W/@N`s.Ilr,lL7ʏ9io${vuW+cVL_&*Jgn"&԰' WqpفLD:ixxês -sc%IܴPcsR4y?_>>j{KCؔ 9l6dnBE%zRÊ[Z6d` D]Ep. _iB{S?p%v_`q9FݐWPE:$Mjo.h#zƚ 8=3kʕygG7M߬CyKP jN ŲP""ht% h /, q\]qM7#zuulQ;"DWN5t[Xͯ]zLoG#֏ L BW}Gq]p1V~MZ+=yN%/i O?kJr)oZ%M߮Px-lOIntr%Z .eJm=[(~xMzF|a-nkXmMU@>;.1!zɋ_V4߯>p;H^D޾7@*=ݽ*Kgg>9tbJj"Q';L-z|R4mxw8ZC")Wd0Woy[lrvÈo 2b> -Z½lUDǝ/qd_*rT}>IgyNE #)OH~eR(b/E@)*ִ2@(W(3Jo%SF[S > >PT"p1ył_~SM\?)zMS :jlTxvfnS2{h_SQ͛ [sE#]w 6ƵiUL*{x;Ҷ0:*UڙKGYhBo][sS_W{AAܐƿ@R +rAS%r rM `/.kܥw2⛹|$v,W]x%K\U3UWԣPQ5IH$NF\'Y>z{}|TBSh1Gw`gLNڮ?wzLp*K-4!6Lf?z 3MeR3=^>3zRbh { d;zZHqVqmÂ@ggJ"*BX~ :zMMk@gX.R4z$X2ya(JF6vF0 g^;Y! g:|#)MC۟!=s¼#v7n|\8805e=%rec'+2lwt7B-IZ=]硇t$ʑJhhttg"eju=8^0as7/&#, sd&aXD zF0d/*/A*}LFU11@5Gt׾xkV~tX${unqe&uX$YٞnT}&LH9uiPpN>BW2yz\inuVYn~o@^ġe"$PLfK65Pz*gۥ7w\1P,+oR7]yN|K]tRtq;})76*bŵp iI'J%{4- : nY޿¨)́ CM/(֫GBJ8J eG؀eU0ݳc&aq$_DO3 0N32U4-kdz، d6uq uDvT-xZ1e˺f݉淂Aߣa~i62lCԂ"Frzuyf畷X#G&$B> E @<ճZL*55}qRG-6;9X9}GjjЛ. Q$(HkJy3| .cu`"3l[jBz7S.Q3aܺVe}5L !,DG][jZR"Ӿ8'Mo<~vJzΈyK8.dM@UDyDjI[#Y%#LkR$Ap ͑dY=bCF3cHubP$ZVɌ).K%,HYR}(@s{s:M*Nh m>hig2x=0v G/(7R(  udU'xzEѠ|֕ӎkƸH۶dI_էr”%FgvӲɠga`% ”ZHy)Z@b'+ZG@q;m(BD36{=I SyT)e0d>:]F^ J^sRX;S/WݱbYYGP KݭS~fHxwi(c>PFqJ&X.l(j"FLx{Myxv՚_/}/5s/ܿ-(RghrH $Pc SX"&VfFϦ2r/w :*Qz McSKۏaa\ml>A:>S'REY]P"wz$ HI-pYںFSfPc愙c A,19\y(Vь*pI{1h7v.\av#5C^BxvQ.XW] e~BUIN QئsT3!r|tkjBG/!`niyGDhj( xS؝T-E*s(c8윦 {ڰB{>Z(draޑlлmջD>ʳu.A"ˎE}(”n17,0kfP qfX0fIWEΝ=k$d`1BlX6Em=ػSQ1~cӭP\YIsxyOCXTtrBn ?'G2˫DB}2{W:P5#E^Ap네:ŏd].H=0KxΪ֐=AEJԄz˄Y5AOĈ`)L9/x4o'%:-M'?>~v*e9w' (檦>pԥ ?Iw}F[ZDBv TA: -uFVZmo~,LmA4Xz.C?2o](qJ"w2xѪyNh";3{\6Fo~7.QrhG)jibީ:l\gvqΫg{a>pxFhÈD 5Paz˻$%Mhh.uM>j&oRW_FQRsŸ6VگoU!a"Id;Bӻ=|$o&)_eie]ɀ  ͅsyXX`?lMl6wgCy]RBa=VQU&_jXoF[llB9!P:cs 'G6]k쉑 4z>H,ZUUZŲe (]I_Lu*`B#ՂUjJ~s.!Ee Ab"s{{Jnn< d$Mxp4xy$}%FHV}>( |_F#ƢHe[ȄiƢ!In;\`9үIu~jMw5OimcVϽ6+rFށo9h,$OK=Q qmh73HTqe/۲F7ޗx B@#dԏV$餎_6Nt86kx͢ A\P"nFN\\hD:&Εt\kRGdgwXD{~򍐁*Ig)ȁCo%]a j=Iȓ˭?=EQѧPghr;o%d^8أQ)ȣ2 "Dd"x`g*kP٭r|V޼<#m![<ΌU#^M34ޣAMǎۖ֯ƃ8RrE]bVZ>ГdN- "AQ٩\h]$B O7}aso7xK]xPLӭa#9)+ `$">c-835 up̲zL7c5ns~-l?pXXNhf58ʣ_#{"LPLV>lߊh͂ gUS vÉF^JqDU9!D;L!3VXvpR2o%BdUpjL;vDgǑ#JD]:8\x s4;NMqX;NjI>*mݛؕ=f+~>FK}OH}yVa3 lpR^0*1'ȳTfM4$yT0Ć'zZNшU߱%Mۂٙ!-uUҥ"EPg\-hD܄!^^x0@0Ww Pia_j Sp5VJqW }Fz'ԫjMݹi쑮 82c@bQ2-X IE/!Qzm/(aUX-$tdQ#96ʊ R/+JfXDxLswS/VnwrY OY f)0ptw1ks-j(pUEk.S{|pח8yPkm8׃fHDmL4&(]t S%>ȎEFRv9i,\HQ'Tr*L`!/ջ|| '9f YB|E#1QbFfAΖk׻D$- Fv/ ۱u>a8>Bh+l5 B}Aiը'.j`}$>ۿitlxfرǫ~ʳVƃTJV%՛mmrk碈3D)#N]B⊾ev5 j6%=0L֩,:Qx5*nW5ht4`|f0,aɛ `Try_bPY мֿD_&vp}6=FǑ D(^\"X1 tOr6#9,W.aͷWiwŧRá022T˂[T8/78aCQcT‹0\4d9ws7 v"1f<\g^B2ԇ胻U0CG/\]lhݣ#V[s]` i.U Q9Xrj N˔? \J,cgXI K'`1P2 =C Aeӡ׽OOښSv_Əm YY^K0:a`V+%7"|._` {^7P`θ 1(6rG^ueDni#%qScPqS5$VF ^H{0el<0 O 3zxZ#\T+Eaxpd f |⼝hv>qA}3m*1>%KE;ָ÷ )}NûUw1 ܯSN[%01͗AlZm0J;ۈČ+n$X7[<fjʽ*ȶ_qŻ6~۽Ur RPFT[Xy}50{l YZmbR$¿%bS;QBzpkscDb&j'։֔x8{:H̄7Pt2Y!jiM=%*SSqt ?NqEi8Н z(!V q>+55Rʑ2+R"\?Bt:92kӊE|1Dvo;c8H Ԙs {H4$tEk遲Ձ L&0A$'yJ+G,=p>jUt|㘓= )F\%[R8YmjbY?7^/9Y`nOr>VeZ~ejZ0q^"$Z;\E q|ye2Ş;3 7` [r4VuXj4~0G2@" ͂q2 MxHC8XQ mv0GY~SHaؕ6l)x4aonܱ`7qo4?0FwE`Bh8{U%ڏQh8lvg)΋46ǠlE{6wu!.d/b" y,rAtڑN(#D܇EgL5hmՀsFc|cH8]M7$[9?]BzX]D=(Fk'2^~miȬ[ef᜶Hq_%[mv{rp.MS6Sn'~kiWٖL!lg=@e8o%K:ϼ_gVUh ~::s*l>WZionRJ1(c [qZd <hQ-ᴼ K05FomH,a50oW[5~n7"jA{Xkj#nvp#i(\k}9'?Z'^]6X~=pZA^3i}My!,)Hd6Knjoaã 㫫yA\GNې8qߦؕ eMO[>>{Ӱ6P-2r]Yp44K,zsm\%crҳ=떙 FSX;4m7- є܈ ( YƅQCýVͳ¡bF"2jDv}c{ѹ0M_bZꎭ|Y+l4d_a_YKf|,z5ײ2lU.W*oȽC l33oi@&uAʕM<޹0aeIؘ"#z#F X_>'Y 3w1!`fJ/MVLHTH&2Ki5ԝ ܿLڃBn+>cƂ WN<_+b%3C6ߗfx6&%;U~B3,m9l{[^ΎP* LlzD>SՉ Bz!a%6&ۙHA(gnIRߎ:29q/d>"E)P_J&DЌY!w:qO!O^sbhW' 2 eZ\RWc*)}Hi%0I4ͣz`{PJTHށ&g4Ъc񵔻%%0Z"C oFᇷ9eIkRN4? -0mt݂- 1ZGA*pj(H΢{ |d9iefj2هd '9# l{Zq׼՝Q+)R&%@=!s 0fbYCg ʱ.\u7U/ז,]ғt{ 'ZVɟ—߯80I>pya>I|yT܉Ŵ]73\I#v feADju1>pr6[|P&Oj~zOk<&7'PfȍIaqn \P1+7 u =.MեIP,yb~p=~z֬ZhXHvKa,v-K86Iȥ/=³|ܾz;VXrW[V[[wŠFM& ت): aq}VY .EXnFfD݈Odg\yа8:܉~U@}x,b4T8q`FQN5@dz):b/6ך]Ksѽ20;p݈_gzAN]/l0&`'o$ADیX1 5jj{My&, F@n6S?+\t`8Ӽ,۟38[#թK8"d,oI!fiUjtԶKgo 1,9{r:v=3|H5DzaE;8f\+9~@OΆ A"G Z0AΆ ,{RJ  OIn6'}q';ӋmmC2̡< fM1q @'~w"ޟ!c_&uFxͿڍ/z(r4h[":2MExP)-tQ8%s&vvroKg8`q0:WߺNu X% ԃxR[Ȩ2[smQ _^a[yDÞ`=x`0/%FF:PNqO_]yqv `ci0 @N&[(,r<)Ao3 \DWС3$PJBm12n8moVǓ}>L#[ ect 򩵞)k|k z׎[Ý ǐs;DQPhhX]6LU3v4J,|ue%OH>y r{ۅ/sJ1/`)tItgPoivNrT[x9)etx@&;ɦ37Up6]λ =ƃI[@ >SBq*^J^VxUVu˕ 35̥pk+jjE:&L??ƭ:SkMCREFZՒ7K4)G5ssATB=>1n2j ~ct3D[XZ|X"3R(Q_fЍ g>,Xk 6$8@ʉ Y׆ $Qc """tZQ{FqckӦ~>Cf04gּ {J畸"XČŊ>'ې{N\tw6r#޶ݙΝO4^eR)㔃Ŗ=t|1z es#b,x9SrBw@0&,_aUq aGh7_x&~Jv+bC s dySl5b7>HGgu̖-}aB5j3Y;bz3'- ? dM)6Cv`Sk!Qu;s?ÀP(6 t* H,ƪ&0c&ڬȳD!04Y8eVaޅk֏K۹1*Z5c͛&\m"ͯL ;:V:/\)/(I0t{EʓhYruc΀Qu:zBNC" MT醞i꧘P-8u+ iXY(@LSL (6V+F%})\BjǽFjilF1?t¦ Yj{ ferl5!>'Fsoyeaz *{|ˠ,,_2>NQ@ ȰB}>wq7< hKHVƖ}k O)XHL ̐eBld']*6v7GcD^XmR%4Qa P dʅ$k=^)†JJZ=DHN On2 vLÏbs[blΙ ?oSrOP&>};=S3/X~K*KM= ` 5P߇6de .AB}RNE:!bnX]x1ŷ;4}m,ĹZ]{"K+ 2nqg0~{u͓ԭ|2'HtPg!;CI{D#Ɇ.s]CUgԹ\ HCNڢ#KJY3pjUTv#yNVppz)P:{x? #&~!8j!0~;0yAe51!G[piOÛE%eh3p&82j4VA df@1k*/һ{<-\hD s>9v=(`8 #`u쓃T\Η&7^9l2!z8Edu/^{Sj_xʎ?izjm黀>jnzKFrQd3 vrD]f*VN ٧Kkn?); S=wDxL)kU|+EaI}w;*4+1&A5qs!L~1CC= !W)~[gJc6]-߀Cb%Xe|tA4?ǾaGY1a3H0q(]kJ%>:ƣcEߣOM.u]8]%Hdܚ4FAc ٩j| (Y 'f`r7|+袓h;AR*T44VUt.{HoL\Y|Jhq?)5a)1ì][tbH"rVx UVi0%LfIp:bRH}VM~'옶/{~E䆇'#{sSe2fZt2TS}. ڸ"\jl7$ƶ~+3f?\9Ő|0 ?C2)o}|leD,P:l2d@蟐mPKے\/,ܤF ~WK]}7p-Z"EokzUL`MQ3X^q&ܜƄaH*ݢ+0듻cmP0w=OzL#-Wč t pNXר×.h ~wU*mq`0OJ^멭j%Extdzޛ7+~jpM`2ՖHn&1M?␛D@C}5G^ݻ䳜v*c*%x.Jy--2?_3PL\_0u>iPf2(iT$uqKF7MW"MNV8c 7ݙ- !*Hi_[?3t;[F 9CR0@x^v&n|93T;tOAHD_x>bu+[d- vOL+ܙYT^ޕ 6z^@O^-pRVV2l99ui ZX2R y:7~=㖗R~I1@cmB:Qv|I/eM{\g)[m7T%>pĊr;譥Az'NtKb~W*.ZC2 8*r.f_@wgzlLM9Gue#&-Q,oAo_.:H%zxEQ\=MN0͢8qzvFiA7AXǃ]'ڣՏ D9Jxi{@h"ߍ%ip Xi9> hkæG<˷s;/LVAB"DPN~ɉLR Sa..$#P`O }T3:]8;3< ,ݒ>^2r amNLݢe43F!G~OP'?c|s}9ˀ\^J%&R6K7OebHTľΉᢎWk(b.$Ct"f[Ȼh_X&h#K" K̾+Cʗhu)9WS ڊ=pnO ҷs6"+a,*Px!lMB7,$ [Ԅ"BqMњ_W߁ 8FEV行4hT*vs$w,ȟ'4F3JnJVM@57 YĀhH"| ޿8L]Y#KYڒ]fm&a2/~HY'eHn/^l04>\Ҭ=pbv)JB3럺+†~e:OVf]bt@IlM/mvx $n쫀~_dUdYDEFO[`S6κkE3@ OG@bgjY /mOO^57P +\#TDb w}T(%IE!;B_N1QEΚ|T y)V0v_6l3F{?XWI-b%^1>LAW.5'N9u UʷX66ꐙ9uғAXx񄡫.;D  L$CV ZƍtE-"0h[jl{l*I IkO#ŸSz'-(fFKkim!k/-vp;~fV j= _Lcr۫io맜(uA>8"<܏bYa|_KYoL̯pۦ[#X4#m-N&5OJ9sqe%Eg VP]0ˆFSgy"$5p0hY̞!Eh[ТR\x:mt@ܿX%:FBU:#Ok4evdjZvRƨ`|GS6`Z)N'PX6jT4l[ )§skuL8*x{Zw M=~}2abBڜ 0otN6NR+Odu3Š*}C*RzWX;WUD=[+> ~ˆ8y؆5RgfRa 6E4Ⱥ% 3!JGwg+#dHx[`'κSt,>6~iϕbhqۢh8%m$] +Iu5jRBUMwKU[/iXM:{uy`>?2Δӫ}{BNl>XD&R pRYN \R6dϛ-}HDAL_N֮w!&D6I̹tcO` NXE`JRij j#ƁO?dKnjLƹ)4?,=?؃)h0J=hOXhޓAܳdҋRK:.1#hoݜO _z$*g𾲮 &Lijvau2^|Rt ZH}ZDGwG[$g:LLGwi_gl > I8m,t6B }_\;ddbܴ cb&& ғȉ|J0U>i`i;{\; lOJ,z&|m-]@yR;rbu\+}$s~AIr-[/> ]+ǭR*=o?[ 7Qٽotxӹ;f%gHݞ_ٜ菢G}?]-@}}2F{|88(U1R~ݻt5>"wh!lj؟WT'du ܷ"9ڶp`Ho?< ^B)X f[j/x6'Oxݞl}<9ˏfȊ@Uyݹ[WAae@'\PiFKI0MrD~O(SΘn-.D/4ioE6r)f9^ӫå|zSNkIɴ  w:%u& ϱ|wds:N'H̊l38AVnRMc]3&($CStWO"iL ĭWpHhlvf_S =Ʊ-xgp5YbQLkyn} ۄn8{+\';(`U @|Gw!xwxl[g؆AUdf+΂FM`g`&;GDXom~$sF,W\* U.BwR2{ ^S[X90:q]X@ iVV-U;wSg|u@<-aU|TR= 6H!CT0>% nFX|4j4"bfLmy z-'>'x)06܀fO\ݳ(zLJotdddgXCꒉCG}rrɹ=`Ǵ*dl[/r#hϾˏEP@~iCx<p;sbƢbu϶ ˛<ȭnAζtyz Mkp4htVŚqT,`Ii~Y;ʉN1ubĎ߉~a|jN4bpg0LwO}.t{F |aA k IdYbכDpDߩR/WfeU4r19[R0%M:$44x.\QP: /g{@]4YW敶684=Ge*, nHFM=#Ij;G^ˁ޳CHIsi5r4Q-U^"7@I.2u 7&F#mN gQ̚j FD~k5KuK- ]Ep%BkIWd~ Q'uW!Z5{E`p47֕ t"a;ؓT Hxx]5L 2ˇ a &GwvmCZaaش_ f=lq1mՋ2DX@1̕LpqLV2#zRAI?Rz= Zp/e넚}ݽ)r$Ϙ{(VzƏ$^d߂ xn``vĄvOC8:7IB8sd={viFj>_n_--INwځ,<ex^{N_<yp_iH6s\@ŷ@0yWNjt/aJiNb RP^j쐪ђnO_/ ,}!K*˪Y}|bw~™PG GF/^|9DܤEDrJs<`BsQ;%T\2U5,1"ʭ} G Iֽ =?0MfVGBvsc| G}4XKc.8EkMwpsNm|ptW7sl;"yN"h$̘\۟n~՘}h3/Vz,wuc`XRj]Š:W3Oq?kAD̹?@ʷe D[zt% GN.N<ޝ98OX*cPRFC_d~QF=UYˆ̳Ŗ:sOi v-F6GAL]Ny jǻ'1i޽J߹/·ږdʉ!=a@I⨢PՌ#“S!a\u}4x-DV` IO-Bj#u UnXBᝠ{7!:‚ՓI~( SoEȟPS=2ld{  U!R@p߶{D[Q%yv»sX^;{3fu~ec6@+E絮^0L/w56дBl{uuELHG?w2(4ֳ2~wAcS ]z3 z@Iڕ+av!Μ|UYD(M r(# 6I/! n>mn8j%c;U=N{u-$|ټj6dT7^/M5/3r)E*(&xtc5=cԭG{i.ֿt4*[/TA<# k\aVC^c'[P{SAV1SzeSwv Α@`naa&̽ħe=1~w$UpV_ KQAw8MUp?yM}AηN>_b"#2'#}6ÿyOͲDxQء.Kݾ|>on Nj^`{ gK*PEKZ(W(=.&n'p ꨄHmE7,H"':7Is"{t1m8أX{ ޭ>eJgHcE}oΰyNj;Ckz>Kte%N nO qBsAk+7NK#7ʠG]VbI{ NdtCp8uhog^S(%F_w+BaQT] E)[_/Z󙘆֣esvy4Zxr㪯-1*m\>tY L3դuG:pz-jx̡yp^ãYD>7ݙ\P!K!,/yV*w u+tȆ%]Lͣ@r QLtX"`~t_.--QhjnH˦.hqikϙ1jTՎs`P CU=Pv;ܽP3b ~uUT*|WMf:Ŭt w̏[,p%14#g/̭mL%) "\ǒ[h(()`[sWUI43&/vZm0rw/~ $72-L̊?  q+빓3g"vO7d}/HPT{s&sڎx;:v_e _ݨ,h2';d&uTw3?v]4QLHz:,SյݺԿ(M_?nǨ"Zl' 5Udqd . \a~ k("d:O.VCz6+o} ̈́STҊJ8VW|iτKƛ}dZ]l8ٿDN-vR!=P+C,CBlX\Z(oHlo.5 k+Ģm=1eUlHbFp(R'/ Tw$ቆnߨZR/#>+&ǺWZ_F}{{e$a 4i7:uPOyUa{vXX=`M ͱ`,Ħ 2˒fCPګek!~>]|a~3z@ 'zfp-;iXO`*MqfcT֟ϑ>x9˩KJ7T5K(y OftmꚕhUrX:ge_9QE0쮣-BRzR_ ˧B &A|JH"^0׳wN_? K 3*.LJ[&?*~M^|F}+<4>ATMBok);>7ڲ(%Ko:`2~n s͈+=syp0lÛYsm i,-V%MC9vH?ފVm:Q w!²N5$_*rV5U_yu#={ϟ{U˰ɮqCTA͔B0G`;:@@?B=oWkt.Gz%P+oՒ:fapލu4AiYcuaۖ[kRܓ6+@eNn 2c̲r _`3 c:B,ݡY~Ii%PEBD 90sL˓e9"9V@dčk;V$ ,UKXFvt<^4KND;UGeaf#oڢE6(6 YjƽG=a96nfǎ[,$[b[^Ds:c1飯Jj,f:olbbsf=*j&rgkEyADM]-~ 6?gDsZ̀R>(3J'帟O ]$)iY8AsqC-p~jJ8ɂcŠ;/ d!/T8ˈ?Bx51`^ITNr[4+],urɿL[r`Ӎ !0gF9m"ȡ˲3%2E 9eGcrM0l *=Sްz΢^!~Sv U"dBXuC!G 3Ɉe:h̘y\`TO">s}x"[+: 1fh(M<yGG]8d4W 3{1QlWLMv7wxRr{ȣch nqaN5Fѣ-(B1G F|MP,^VǸ)EmpQE1K K-Y". :ta6Tdr'GsT^ƨm{Yhn"|1(6m8|F-Cm ewʐ4WkKpWrJfQ bYLM)0Z9{pݢ=W0+˞:]!5⩢-Xu+g Z+ s(P("W{tħ\`lSK?ywoJ%Nxk[P<ɜ 6 u$"']%O!Ԧ| zSJZNZF"a i&dBjHlnYl|vj[\Ϋ VM4Ql|dX,bYPrpm^eeAs <+ fܫw5a;5/V@#}y%! p:j3f lh(,:UK4Pr.8Us/FWt'̚AͰrsL#U4 w >*נq8 WD&!m\0w~qƹs&[*i _\ 5Cmm*OIQe(vMlkhn3pC' P:VF3<4labU-o6Z_*'=3XwB>;2ZZ ק<)s^!="tL{-eb *ӫEafPq6R r8a5ܴS l댞;Cle͙+dOTFM>ױq0lL9ߍ݅bM# T2dl5?)WPEj4+o=D2Ga{(s\jvqעND?]HZEz};qYx3ou.qM*W}\wUś,"K9+0'Ї'ƙQX9]g>IWuN4m/*j(CjwQ؍fgr# TrRCoqxPg2`8#W%p7s%Fw dCZ*:"N>_3,1=d5'ZEds?A |yJ$ujvQ$뻄HSa! %åϣO{] V%nn€P]w)⥠}੊Ql<oQYjv"A0ƍ(*`W;גddO>s B#+aL?h=M'O8Ssfz+9SVQ# 1*4&<H N 45^Ptҭk51:M߅V" V_p682q} G,{rvbzhmbjTݴIw"=Daoz$FZ=5d-x 4B£-΄u\n/v)ޖD`isZ'yPcDz p7V F?+KZiÙD-kk $Zt@՗>wǑӝq>Ϥpfx |Ɋwk_6rrwB$XA$[x1"nn鬾 wlS-(:m/vVIJ0ql FSkl=oڙa`MTX(=35-2]Ԛv1%YT!dC`y03xQ M}jr!{Pcq\RzMKf9v f30(D3{~ݬ Nʶ~X նmUƍzϋ Hw SHsz]C& W$B[B0RDkoA޼Bfj#!Lҿ~3FRm*9p^~ iˋw; ߏp3F0g0(S} '0ԤjSQ>-Jڽ||3re|֔I[Wco iAlleK{Gup2;.!Æ=)% 5ج20hA4(by+=8ŅBx2"qO<4n㻍 C4 $6,~QGGTxibPl|x.gPjo]E^dΎ}]-ÇDMZ D8Æ\A#*¿u'& ~|G?sΠ|R^"csy)kݹ\ P `(.gEdopϕR3%r-=}< uȐr/i<6n}uaH)wxoң,G?QwǶa^#LƦ^#( um V-:H]OO rHrkY˭lEGMT/H V4hlk4ul5xz,`ʿ&T+[ԅ.?|u9{Qd'V< @;I|6~!/~`vN``ru!@cK˟fEckRColzKQŦBp6$;F,Jb݊aV@"Ku#TXXh[@PClc<ǏxR>I>\ߚvr+&Ea@3UVEc$fzՑǤD{{SmGaVKxO:b,]ĦVn~ȴƥ};kmN cE /Qїds!:4ʡ׆@'1 x&ݞ?^ @D{DE"!˒\]P E'$IdJ94-؋F{Eׁ`(^OO]n."656|`$)v$< dwΔf@ڠ'0qLCP[y^5M 3&Okv5orl1 p\W9ɸ#W#nP !Zhn-Z_s![SrM;1,ͯ )M w *IcT//ʺ1խwk-> /Iڧ3dc\ǫ!ǔݸhz8C@}ǻML%r9#vtaݢpOx]"K2{9S}j9tvbX.&Z dXz@6%):<-3gOOn)'b@_߻i05bJl6J~铟HX!VUʹeEo_,1"Y \uyU }}Z0aWB2uѧQ @BXYyܗS,mXmЧW]cy*$lW֟~}W.ϻ8wުp0Nx)5ѡ8/u}U~](B:@Բ}v Egr2%F0t.79ZԲ3 5¨H0a7S辌O*׶/ YCތYxָ'h3ywfrG\fq voq//[mXb_UڷSv5`F0woJ:co Z,6g:;"?˼Iz XwcUSvS88ۓ÷,&)hvsAa>e1`z;{HfH<<./- JR7ݨW NO)94w,ld toT> @@#R#[,oNfS`ؚTxZooZ.r?rrά3Ĩ{ 𝍀EAidZ|jS;Z.l٣i48{hfU0 Ćz]p jeNd-n-xE?p mğy./XƒV3X,׈K5ՙq_6<8Hw?xpoY$&5 ǯ>e<`;BZ.\NpWh;l9?;EzsQnŤKWp>+lA՛i- S0_*>3;yzQdl&zIfVv:r,h‘o?xWL]Cp2:q_UK$n.,'6Oس1<{iQ勀kN!JuQk\u~,fKTxLICwn[ĈEY2XHP>>Om&U75Iqy͡CF(ut|( s3]Υ]S_jg ^1X LBiŁ{uRǓo"d;@]<$CߎHu鸼jHFfO+R%HVpt{k;Q9?()8O)<>q\-{3hR7Z͓xE}}M&KJrpUލz\Oxt>GF5PD,~dvLS޵ofb|)3%}U" 1UjFI1捭 ZN( KOἙ$$cX ObH>ܧ9Au5Q>PI^iq6Ӱ86 un1S;@h#I!Y <-Nջ0i;l'KT'5K'E3W p݇eios † U&w(y{֐7#NΒ˘tIWoaxΣ@olG18ٶcem&ela"v.١jy)={دW=VgaX8֒V% /(Lrd%@kc+%WA.W($oIWacAm@aݤ!x7+ \^\0 .($v.},1V9Cal*hoZ 8qPn§v6P(z.|'İ@yD; $[/k .( sPA3%mQ)eHR/a=*MuokP|j`N=;<O7:C&Y3K=pșGpKd[Zd =/hOܣ d0E2mQ\=~H]ucDvƓ`xwhvfwj5h3?\huV=YPqIlKn'AJFTp0"LhR2bO JT!SiÆ(φ{81|YYn+S㳸]J7)\^y\ʉatn8φT7" !3!AUiѳR?RêRpm 'EsH1jX `| b|IRgP T;YJ@-pqEa|yMH65aC݃Y.'3*$'[4ŋ!qFxu='s3AN&+zN;dd_/v3#n}ZOUTBX|k~ơ9Dm5't%9:Iu}:|&WJ IEi-mch( r:a/HkrpX_Ye:?Ђ>z91Ύg Wb^.([)_>d%k$+Q`Y7ψ]*yX|X/C^mQ>2I5B=~%-HQBx޹X㔀oB^|K!eQL; 7kfzԨD[ȵO0},49<4JW*tx,i@<0& &.0L"OVrT:z,'Gi&B!c %@hV%Q!񇼰FY~}igU\{}8y=G|r)8E5ƴ'ej!1;=ZmRdY)^D VWN (xί ή((Gf{ .2YbZvmNݱv<у@Y[FTӭT7/GPZء@ԓ H]H.u>2/9+Cߡ72:2 !Ӛ )[GX[Yj oxd`aeL~Xڛ7hdSO-޽jTR*˕[;uvKî.чL)>h1P㚛8/ܡŀxo@ġqo I1lMv@rZ"G5%[kU+*;r.QOҋ^D R;Gbi~lDs~.(]KkX62O,ևV_ xobY3%`dzQ"' $)KL|XӮW2V9sxA0mGV=Seo*eۉu]xO`ۆ8W%F\tZA/Aa׍^_E&3$a!&o$\N*?eG5ArX\ZP9<6AԖeIиB2ن?zZdGmGĽ{G09cr;/1XI=ffSKJ&Eн!EQS{RZx`ՙ |Q8UeF S>_h*S DBCQ\YvU'ᙓ8rfK\2F"@ bnDzcE" ZfFKo•2^KM{3 6xBBM*S;tkYCPi`C+hDkq~^?L9 bG"nnj*hHWP,*][Uh?c&W^o&$&P.i}ٴ0~)]p]b.&њV >1_U=nME7K瑒髴!/$Ld)}?W@hd#C],@qOާ.GpWVqC g!R[hkQ]Ιt~4ܣ.'{[c˵1fa8λ-fbfv*SaY'rՓZ'L.#Է8a- ᙓ82B 3Z  v)j-bvƨ؄b&HA > [ߟ}bo!GvƹOrUʢ)-W ˺Oit=af0SPm]8W٦y>,h13d=z&f?^އ=2Uce!%Bd-%nt4y^np|:%#l8*].)i0ࡺ' m$R}}چ$zTA|\/"K.JZ_r'BI%&W' J1AvL̄smD]H0>Hif"~tG.^ ^ –vtDd~P%&iFRElH:a#q`vI,ε26(ǠZ=><:uHe!G2ID)kG[%vqo|@~kfwJ.s[;Z7'a¿9UniebL};Ԝj0m2GhTi6"5?xkՑG]#/=>=a6.pnѡo}58C8ίXg~L31s$nl} {5ྂѹO hloEH4x1+Uom"Ja֏.*F[`-7܋F3&ֽ+Q,ݪ'RiPJM7c8ʾU 'rͽF[UBjŒ|e}~czEJ#g[PIynQ당#{ 8 +4Tr7 u(M`+qpH*NOfuAB|:T yT:yRg-aoյ5^?(_*){f)[6,(0A=eT;Wafsg, be,$%!siwgt6"M?˺p%q h>zw&5n` MzJO`k\_AMw=t̋Rۇ!;.Al6jpڊӷSܝsULDZI7iʩ!@)Jg,`ANXwYa4N m,-5sEMN, $ݏE G} ,btE 5H uH,{oAj5II)ksv6 pa9q7/L|j q|پoտr L)4ZYWlMzdsd֙O,r>_@O3|&`o+j2T+SQ xYym+ikMN#0x4R`B4cOʖcW+DH3kbg:GPF{X لBVgO|؛tJ%y8db(0+@LrGuLHC5xzo" wz$)h۞j_ <\$e$3.wjFiƃyLE`)(򇼑lPB bNm%g#ϴg9G5vJgh:xaۣK=o{3g/C@"\[ÏݎSn5ߒ1gF =+qC(~FWe cOp%[A ;o Pl52I{rhle =DѦٜx,GI>^A6qL_(Ynn<1'/hԗtDBax`% sYo>|eEܽw4}QlpxX̞uE?ch$7u9#E~:XT'+Ӻ$x[ u$Õ'-{h b'n(l%06F{Xxk>YVl9=>!P \g" gtWUk8W t[RlVWF=ֆ'? OsU nfNY)d6hM dIt;xU.?w~^S=- `+"@7vlc`(QscFIIг$g\(j`{̕]2b꤈"o#kxyZmLp,K_zbcit؍{a)* >Y(F.WL<C[ iIJǷ1cԥͳ""<4rаR?#48]ZT\~**)UP\BCJ ЋZ5-@ NuDrdI( gN αXRq>ӔR~ؖe=JД9xth"eMO+eT jO9Ϯasߣ'f૗xT E6LJj+j̋ &4~_޶F; 7ȣq9ŀmnj mo#Fp =-ŋS2WV! x:vUf7MzC9EyɞNM:z_Umln=%MHUw${-3_iB,Y d„Sg=b-SSfZ!>.f}i {8Ӻ=!8#)3ˠm-q`<-{L@ Q$)5$eo{{ntW@ulxYǚ4I j5-W `ɖwC!bBQ0B_p%֫Y:NH8lS"`CZ ,-Z ⭣i"Nvan,Q_*8[cU&XY-AԞ̇Y3}qò%H3uq:);(C?j5r YbzVÇߙSBI-b;E.`D wۮU(YLKѰD`4͍WN^©U-)\'Y6hkEX. P\*-(_L?F4tUv*Ry:\| d$bGɮW "UlKC(R"E&xM륱7Ɏs*v7-[B:ԟ!' d"۴'*q^J*; v(N,+,yN7Y+pp*lE30ŴȈkGNwKE|ȋhtjѫWOTgo=sn% A,"}-WLOUEnUL>=v!V0[GF66^klcqkǮ六yk7qnƩy)Sr3 sͼB0( m.ʏhjn~bPye'e噪plL0hq[Tm`忸\]~ HUk(01|EEQACHv'Qĕ|Epu(x ^CyA?aXM}8r#abA:Z“]B@H"!θѯ0[-nwW'B~JnB nUYg_\5uN`艝Z#<&4xya?9֖hI#w0|y>-oݖM*J|-rDȏ{R9瓪Q\M-aDU&h+p=[6a*7CK釁=N$fu{)EmXTZ%%}U'yj{DM;dK' Y0PjWaTl'omoȲk=c Ta/rH<!֫WPV J_;}KgЖy1>aU#Ձ̺"EKhϺ~UFڃ~9zW 1[a -x2e #:>;>:(, Nm&(c;upք5Oc(|lBIq\F@̼c9FZA2Z=DK&c48uDY,UƜ#zJX*ֺѺafHKqFɢFi*#Y𯋍vQZv_KnR˳vU%q-r2@-+BOksoIy6RJcS\4SVE y^lژRe^³w|"q"8' z Ot:+TòMt. >vC-'v'Su+a=ފxeM:mY)]۾ׅ `C5ī# Ӌwl6y{-;6{7Ih>Ӷ(VLfەxy*PQu$ rM/28"7l(PuҰ2άbZ} l[\C2Gv4r=pEWЪ'[@n3k~c;X~&!;ˋ uԥ! :$~DVIQiR?+!/kTQQ!i)oK-".Y_zy;=TSI[|_,V=;ب!;,Aο<0귖)7Wu,LPL]^恦i@6T" z2KH'Pp0sDm*1B~E.j(ʾFCcRF쓹aK1ʠ&JΡcvAvk?tǏ`꧎jڀHUj/$-Eio"1U^lU(ji]Ybӯ:,u0rNQqV)_V8En\A\mB\!g9T -q Ͷt`3$~B9)nNi]} >- Y;="rܞ)?Lšح Zd/,Xxol޷v&{ɛu%آVj9_;}pt3P*:i 2QCA">+: aD[7 PJ]57YiA\r%?z\T 'O% ~JNϩԩQb@-jm΄ȶ\ $>Su9pWgǫ]j߳)'B6 s\aOp0o,!&#'JTX/¸ܺ uׁ=آ\Z%ܙ6]ke4C58y%M.+1]D‰E(jU ke})Z/ׇy !=J}Ód8qDȥH&Sm^/(r$+u-WL6>ʘ35`&1ov<"8-jq:dkSV`O~,nǏ"%,ۛJu+4:Jpy"61ߞ; zGŗ|a"47&mRKyp(f-)EF (=Iy1)*Ɗ( GPL{ul@2pq PvLCJf?}> 10 D^au.2jFIEzJ[΋)?N" =wRdSdzt 6a܋'Rz C0pǚE:/UeE_-6 zv.@ &OQ9 s@֢R[K8ҵq߄E`G^}jɧ ub |0<6SXoUeD|ۮ\u@F8Ha5e"udtB_ SyN3 jҦEC)6.K栞8}|;,_툦tE(gN҅$-)"TF,U(l3լj^ $˷Nz%ס `|e̞Ŵ#E8Q/E fmI{)$Î-4^WE ԝ0}jն$C~ kU^7 P\..rq=-ڔ [v8pš`M6y[T‘ox,qtbSо Pc*4:<mQ' DO755}NrO5Wava-*="HVc>k ] ,8U =!_M~:H~'MhushnݬS Ĵ~BQcc fpWA,,flm𘋶/к4( L "XpCUONEEfOg2°wU9æWY @T,[Skmx],_ &Qz&W %x ݔPr~Tb`bABY0IF[]ĮٿfEW!Ept[\У@F&by- woK"+E$f`+F6.LClYOXcZLj*=7E92a֧1#ȉe a+nIUX)P>J"\-NTGkWrky+;8lj|[_Q ~R+0uwuj-(uS#l5osr[SԒ/$uU2I1\)^tH=}OV~RG#j/myVJS1o+݋ha6 u(/iqi҅@^K]LH%qjhA1 q'Tyf0uԎByf4ɑ 6Ht0nD gD)2ԖY' /&7P*"ԠLT]vWW 7 Zw:Xe0 e)5Y7]ĝ3b[O;7E%'y}KVEEc ?#]•0#RJ-Wў t\~UFHp2\;җ؆e48js' r=b䧺Bw7EaAŴ15Oo1z8w""NY4]9ifZ%aN4H?V|?6DW HlWF9>$ ]XHd;< 9jʑPu|USfQB=MU]AípyQ,V$曚>!| x w0+j:7`{$M?>͕Tyх.|vo<y/rou<{ z~8셺Sj.\ (mn Z m }St@Ic{u=G/Hqbd EdkMWd{\5PR<,g7 _nU ,V(TP3t[_xXlT<*&.[(.U%]eb8Rf(2WRu9ciy5` e][hN"lLhn$.S]CjR揤dPjM] 7y(9{8gMaMGZɼLpl yE}=NCQEL5I?v1FY<#ͽz*JCAB-=eù('D.{ԊsUXcz0k#c!M"=.2KE$^CUOf $\~LiKb,ѕmPw/.l.~?B/쪦ժP(M8`?D1@E )=%Ay86 N Uk~Z?X29a&}%j 7E_j - uSjq/phQaY1捷蹁>"\:fyN+'NڙM#H̽TX?em/%7 ޛK\q|}Ubz]P;А oaZ(8#A(Fs%~c{,#˪n3en5S` n _آ*v!^Az䆣!:!ٕj7{hE1C_EޱMo8d`·r'KGaTBMRZg| (Qu );>z($ [`-!?U9FAt!Lxqh%nʍfr@[jKYi: +S\C,IVeM ^)@^Y\pߤ|x[axɦKb\RxίՑډ,/06AvwFqo/?JaRoxʢ?>t+⌀ҌJI_m^eBʄo/ ; {E i (A+) dx!/ACB wx_b@.T]M|QAӖIΔ-?.~K$V8XR*V)L~¦غn&^?0PQ8U)Y4nё{w8{\1 1U"-;`V$r[CVR#ҭ؏8Gqu:_j*3hqs ,wpls*cDTZ-GEo>FtJ⏹bf׷5}(pD$XZ翇A |h*/y =p # fj&B6a64C! r"B2gZBGCUQ!WSKy9[B fQy2nQ%2='47So貫rV^6&b%eh:0|mu%ZiEy72`R5RQjZ${>}6 ыRRQR{dFGplfyB里j# O}-͟ℶq*…aDTӖQ oQ4$}Нtڥ_6T֯iniMKU/%u;|X ^rTfylN`&P5csPS##`eDcl#8؋L ~VٓH\`Cti^8iGJw]o#<w&&_N<JPh w %juy`w/GgLWT#;;iΔ4]CXtުߘaG |TF=ȿGiGfFۢ送%_p23C54=>{T5dwE TdEj 6siُ=fr!s~CC ~rO$@s~?%MHR%X3ʋs CD0݋='ɡâŷh#y P2,X_ _+[F;h f"82ah*1u#ȋUpt̗>x(.;Aª,kıGBIs_G:fw8Wgͪ801"Z+ u&"ϵ?ٞ!ק]$vk Rdp3JfV"(Չ^C%9V[vìfuWr|U|KtiPZ=|ȤEzeRg ڃ ]x_';_;r ˁTYChTV/)JbOB2Cs2:#SPpkݻV$!f80cFvKk4<$|Sdu(\V~ g3|j-fҮUt4@ɏZ(qOLF["V7m8z0X.Rdѳփӛr@ dB9Z1lK`ۡ^w vwՉj2m}dϻ䒋2話D\$%{Fz1acðcbzwEYVp&) ګfRA=A{Io:Uj *V~ H>5#{ϗWE6^8i\ё!6;&q]2C)GF5u6½pEpoEoٸ7e@W9wls4n|ULǞ|qz/PcZaHYjSae6H ː_|TB7x(+`$tAsn=q"np \չhato)B"d ȎS&Fsˁ1g،6O~kx\NIMyR-NK ' Z mӏ yt)7 bPZMhy*s2Ȣk9Y9A,Pf.pd$ϐcEj-:ݻG1fllSu;Sg4'pX!!b|ȟXfBּN< W=.YLpXSh~aVE٬ 7hDc`L`ls414<vw$'_Y>5R mчKĺaJWɯ'G=m z\1P|?cGw_xw+qw7|fp|pǸ/f~D`~z%LC}lBNQ9FdpHɈq%z},Nua9iQXBL(F^-ͱ4*4Q7ʳlv0rpiΏ|[rU#M_䒩 m:c?81YndgD8k$՝kMw俷jq"\9'zx$|ih]~ͻ| XqB0l P>@\?gap&&s*?\Vi|%=3|գM]+4Ae R{Di[:W3$yE u ?H;4W<Fk?W'|K׀\\8u UO`5f-@N*pa!z\ة Ch7AY7tdМ˓y%& 8eF ԕ%V"մ.mm:lZgq;FoLM14V&0Q4"SMw5cl@?vS9˙EwI=ienjnvWH* ,qm6mx\#I>Iʪ\K/)H ܅44']Ywq (,D″+7NHuD K/5L3w.L&:`!K1lyS,#0`},XMv}1SYq3OXhqx Xnۓ7ݗ} fI˯B@;Y$0AloJuH1"v)']8GV K-_jI٪K/؍שׂyF$R^i~+mR( +_lxAS_\L#5Qc+%: *<AtJsz=Ni06u++>&#,Z>q HY:1JRqBzo֢D]Kgl-" ݾ 0\N0w9a=b9|Z +$[ +_U#3' ٫{G |l!F? D֧nI))XR3Mw1A:KM [ <cqWVL'9JF|͹z $n`*%.aFK0Z_RIУm'uHZ>;O*E+W\EXצ霞WA v(֕fE, mHrl跔4T){u* R C,ac8}*#~eƦ;UuKMe\XBUHԧP2\D@4Fl0BȊ,$c0xb3!ͽH9N-ɐk_${gp F7$LQ{Y.LdmjXUeݾ4+Jmks$bL?./,,ELyzcSj:C"pjt?o~mbrpC2;<ȫS" 85yU@]C "Z'v3{RJW%7{ `VVv년V-/ch׶&*Gj߲?˕Y}9 .u-C* #Q#Ck{(v CAH+j͝- %Jɏ|T]VSlJF8E W9N'EfA`:b>|-M1[-d\9c`2EUm& aЪ[;9qLrS8TQ jm˺lshNܨtD`ix7\ eDž@fRcU'. <هpbKrP$1RTn:Ƀ1"7dzҮ*\+PV$$spXZ|T8@܁i~26VDa°>(I3 "&k˽.Zl3 -AXsU[J8U5GֈHdzߥh(Zӑ/#dfgk+k`rC.!hz_@=P\8}\<@Jflܷ>$ρe l!z,6'ҧ>_.:h8x$;.=Hٟ{Y uŧvYVa2f{Z?ylļO4`d{MA3rL[P@l?2PnB2T="F)&R.!iBNٔlkSRe iz;aw;SN kv+h>;/eU l2ޏSTz qu`&[@Q1}*97lBi!A_@`09EC^=tcn·UDȗ ;Ո s@=󆷽[)\&lG2#r1h q !XM驆5(~fjK1X2O'hv>9HAeȷq9.F G  cF'H{xټNh[ƚ*F![9]+P%rfUGF?N1~هnsw4nRnK&IMLCN>QǂʫO2Rqk$|gGIer8 n}:3.y6 %,vׇur',A/7v)'34 SZ|u]8ǟ `(A | j0v(!Mgc+A~>[}d@=L|PL.`8CѯM6i\[u4hMKY6ڈ7]3@-w{(P(J/09q5]~[0^2:4ad>h9@>z!vc+kc}j-:afƟP%L^#V|Km Êe~^-Mvy8zEmƚ]8SzǐxL LJLFk}gz6 @7hj//I_1Pm}TZ mq D2a1 =x×I` ʧ+4qDɈonEK.A<<^㷸0l cZꗀnUW`-*-;MfӕhAkcT'MLo9q̪ ooO"{ ܋F2Tm Fn)梞 N8? Չ{<=YܪcTpvdA>6މW4:C@1 T2N l'H& E# (YiY+˯)CBÊ(p?qS5<^sR,|q?: 8'RRJ[KN1pR3\Jk'= h+oa\&~J]6LҘM$ooo,FU¶G.u/*̋ո cPVIoTB 6~ ۋ\zN[ fA= Bu9j_Eg1&AE%ɦ )zoevppN'tV.%'ڽs]ee[u+իc0p!9%|J*\Zu[]|񬢚cYJJ9A^=.L 0$(dځB13 w]] ߩB=Ɲ !U.j$K깉<>0b~,piI3 dR!_l|ivOv7U09 .D?a)PLՄ\ּo<^TG!hҼ3 rƓ_zLHB$Ozn̘YԭULߍlPSɰ: s~ 0Pq:NS1 sp OZ; Of!_q~lF(} 2U kPq j[}/'>{Cz}E䳞Cx #XO4_usd't1]jw zjQrux(% vǥָeq㊾#і~n U cTdnސWo9846?jç 3eIuyyߎ6E :M*HrXjsBtCyƯCxi;2YማJ)JDPpjwzI%>/Z{g$m@0N[ax5"L!>"vG% ھ͐eB\]N|@&屽)=^5ׂ@^udB }b d 8g~ :vj4S[IGUVSo.Iڝ.󣫳`(%~a2xXLa_gmMN{ mae5iE(ďg˧ 4'=^ ]j?@H„X> HrAL2׶lO_tL'd K1WzH6ٻ M@;)?:K8Izz"IJ=3aʕ/~{>d`&n,ؚa]}UNz^ ~rWWht:%)%MFگVNx_[kr+sf!} 2kIc/)эE^.peEQ 2@ZrU"Tv&Ӭ 9eE|@{N6)yF_iU1-d*%£kbX"Җw%r%ªnAI:-YDBVAƬ'v^UZ;۸'gx c^cffZp>eg_.:-2*e޶;Wap?SМC⏸peR+a wBY?~[,B#ՊzԻDDt|m+\cy_i<(r}yw$H.Ny/Ԛ${ 1Q n)KVzGp!~}z$a&kٓ! \Żc!}M 0CzYG|K(/I̹ΐuS *+FِDs6{VX~aP\U0|!6 bkpy@g=zz% h#(p=]V!zj1O?Q&DoIo¯L&ӗ[?єB̻;Nᦥk#y(3_Rp\|k $l/@8鵒H$Sj)~qOl:S]}SJ[X],iĹ×El ;77]^捖^eTSȭzw(`i8q otB<.rGWȋpLv)w0ݶ\Cs5"B% ʳX )-_ww$_I/6z5TKR \녢 {IP/]Zi2vM 勧&/@R'P9m/^&s蘮~<[<~+s)BSCr?I@td[p7G'9l-=k1u S%q0f /v(hڇ㞯"Mx3]gwZNa&YCMHEagwA6Rȟtwӓ%St~@zN.zoptylw J2g=71$Y"0%&URZc3?Pe `0-o;[`s$! 7?':˦. [/4!{oӢ3eW^s^yZ.A AJˑ){"s WYD})r|HhSQō 묭Ԭ_%0)N~VJLA>!rnT[0ɝVg.V{i;ՉILؤRLCA[>b24/qu?!p\]5l#D*>uiL!LƝnua?0W>њ*O-ݳ_lXߏg6 +}~|ۀ|ҲZۅV[}X?<~Gˏ=rMlFzgI"lfoc$aR:7#&kFc%kMg؝N7SWbkT庪{U ymPO_5_i>@猳NT2Jp /UZn7 $ bl4bɭd ޮdFOF@f}K&zڳjjs9HJvP0S%L^A:TF5UG^ɼxE.!7|mL1I;Q0 V־!c=>6g͚[y0J̌~]4)xqiُ;spXlS܇jKco8Hǘ7%at[8`'~E&-sIY|9.e^X[]]\Ci #y3H1plp:Rjv'l-ײB&:*z[5.$)#ZH=xhj5X60 b5cW&hr ەh@zl@+5ĆF@sOӇxF˕ׯ cAɜB) jeѰX~^kAԝ4^a7AZncR^qBSZiGXt:)?jo\K,c$Kx$el#AJ-%iau8XcX.Nf) }%ʐ4(n|>Ux5(%fPd׻lY'ulHsC-q6=덈WALӊJ̜gsB4nw *{a.7~@ Z46H +p Nd\Fr܋\ OF3<8T"P-"ެFQAM7wzLkT B+ <#壵+maP&>8` '/>s-B9 -\kbW^t)+2CnCÀ–p!F5(p0Yh,'-*śwS)X^Ut,X'I0| ZCF5b2aݦMf)7xmyvH|ޮGeS[zvMg7zyG+_BA sы/b7 {'&,$\"qᙍѐneOJl%LݮYϙybqKyc Ϲ<rf z>`MpNT_u%ctBΡFp"zLh_L' Эᕤ5X/Vu OOTRstj)jH DZ8eHߞ4DJfrǡ2l`BPwđgQ%-@!f`eM#P. ):4!7Z3iʰ.PŴ#6Jz6)R*{J}#_:N9Ko{NRF]pqBayJp 9?c:X++;C ash /Mk0.ؗ\9v aY@/wG^q&AQ-OTe9qKL#.py7m}^ ş5ϙsH۩߾s!d ftc|PS{dsB. Sg[d#[|2 ݌!1%ڷ =/rMN0">|È%-ȂaJ"&mPiH͕Wprw/ehVei!ơS"/X4=:{F=Ǭ)yk@ǖFVxȐd2?4S!adC!Q^`\oHtQ VnJ#KW3moRzu=xe_}rGr[_t/;%rۧc9!fFf.d@ ]_旞߿~&5J7O6EQV ]$q:QM3Q7|6C?2fG@GN$&ԌyV(]!Lkxe]ٙg:%zOAc[o;r3蚴2lpJwQ.iK'S+Q!OYߎQoFk]roW- fЂfgIfC% . C?Fv>eOzoh6Z&<F &^&WmC4#`ek҂.mTF2j.KvVG=1u| 5y#ywAyfkzM%˃7&,,[Eߌ[H\D팿ʂ8XRX$S[L!ΚCrcV6"P/ $|=a /5iǢpq#~MF@V@]Y6F)a,Vy!z|ҔR#ԎWvpw޵61ɍp=^.rLSBƓD Ȏ/ ~xcy񅎄n) xdYNG+,}91VJWUwNhv rYcO@fp/"ݯx)H],:dKBlnY, T\3[Q~Wc0+S*\#q*JT9iP)IO1^HkucH . ' M,,Ycwtzg4a\%W7f53g8Y"жpv̂i9 g-VlSmhyf9L,Hv>ϒ4lrtZc)I7\KDWJ`ZkX=ԫ&s"Y4|?Ύwύw@d\i#K=^)K ׾SM'| *@uZzV(w N݋"wҔOa:0 Z]Nܣ2S]s\ac@ӀԿ 9r'Å;6S9 ='h4c_.fd<.bpi񅌒ϞWgy* phKT1ӥ$cM3\pT*եPXרl>=lAEwaȡ\NcPx'[ȴ=e..w!Z&&@I%&t4Lzn8Bp9ԧ]w-5-8R`";KĒXJ"]?u9f^/e/ e?H+noKcTKQ_hS`7^fCjC;nV[C@ /,^isɤ33|1Uמ0\eb⻨}y tr9Ȳ()av{b1AI&?C9f.ky41h57am!N"J*XQs]5:N`oX`B8ANHayCN@r7NX*綞U8_īd"|K,8[Mf#d 1ۣ%C4%S4VDWq@r]G-OBf!hjM5\n0x} 7t"[!"% оSH,gIT5:.RKRWG:P]Ҫq \ _i hh+]ơMj(Zz .v/+CwZ&,>^(7ߥjE=v1SUjnk D`HZTt(FZ VRmoEb~<{+HK&ea"SAm4!BJ󥋞5"j,ehΘ)΀}`s2(n*`FIA ~}V"v#+gd$]|ߙPGE+&>^ʴk?_ߦz9TN+ DAws_U_=?FvzG [g!QԒ6 |Mo~WWq4"( p/̗Zh*`+l=b!]M]X$WnUx/`*x_ t8­\l5 H<枏 l ~UG3bCcB]a۟9F~ā gcw{ Ż4gv M1ߗh,HT S(kES_TEЅ)""۱u[R9UNh!˜60'\N^̉Iͧ{#`rzAv5m>V?`@"bvKwj[yλ r%Z B7*AwNj/2j=t[ ςypwOPtL3Լk͂{sJhj[FI#c *,og_M *??N[>TMc茚BK=.2mgkG+gjv{#Nt1O9P5bX(}`! =\?F^K/뢪B\#w0pSI.cj*s $*c ;rds+z r4Q"0.2!c>"}fT27xL%l i;r" xz<h>T 8!7U`$?)@3j.a@8 }VU9BwЇ W*9ڐS}V Yh'uofdF ZjP9*4˾x+ 8jC$5uGʢ2:{`\*KPaԵ7LJ0i%ÜHG~](n[L+ !͊%@A (uD`C{:xP2sMLX?bp+ g%{ɋ>S"[?޽KzM`:i-vُ\&#E&{4~=Con5&NZH-g6&lMBnSrW By<꟒-'/-kdAq=kxS쑛 Ve bAd_.UOb5m.&VlVLq16W,?W}L͐Y?0P o3ox-`BHf6ޗT9<gIn!B?.[1ckJƒ9_Ɋ`63rBS\ Wk*F {oH9gS?xYn1z-^3uc/7FSԘt|npLm`5]x &ԛ?o JSYkW 9d6[f.ZWD`ա dATrrw82yBG0|[:q{Wx43H`Zh֔"H=Ii,Nf 6A.D!܀Oܢґ|3$8;2%z$ؼD֬l{iۗ}>&BXfo)}٦M0AB Ю8\/ee7qP_$`@, 6S.p5gz^׽7.TnbQUA/]}Vi2p57h p Bٹ #b*њRׂ7,XVH-Upx %`Ƿd }8V]ɰnzmSC 'Ίm;%}8`Wte;Ggq<ΓWd٘-3j %= 3=M*/E@p3KcbQքj6!׉uem1Cz{ȎIZ},Hhnr,,Ի+ v!rf)[8鹦G;sWTޝ9p@¨P15`Ft4b(X%1-[Y$9t:ٺ/̭5*_.M}He,I:<toȋ3}˞ *H91QVhިE("M}0\%J4c:3{J|M ey~a۰Ѿb#y R_ye!a2jc56Hl[oT)dNkc   >xY))/2Iޚg Z8A5F3a57)d`*0,~T1tx\f5ߧdX';g e Ԙz2AScoI'gX촂ot`֔3%e؄$;mR3S}K0;"{FOp z5fܰ'tOMGt=v|haIL[ĵO+=` bcwVNfŇ|}MuR0%ɭhJܾ)?N]گvqe*?kJ]U;gmG 25.y'E"t $6c)-_Uv0զJ@گfSKJsg859foB{:L0L Bl>˞eAG9(Kq p?C#u/6j9ϴ֏S8ɻQ-_Ѡm9+=&k7OjwhVj$IZ.O-/˾m 2T~)T%<[sp;oKkfvL+Z"yE :/TB=4y|UhΪ _-bmE\qP]iAQ=8*KeUu7&BSkI@D&}eR P~@>pV\9-}Z|?)T&#Eréxftj})T}55GLt}x@ߺQ5hC캡0*t/E5.F.T2)+M&3|a.O,@P;P*D,^X+6.w`n89V O+˫2!'hh:*{$I *˶yk$ͫt#f->&Gel.@;>]7O#15VTC`jjăF ZyHl8!_[r0ϛE:f1Y}<^q}T{Vd~sHUS+IDEmr7'xnG  8s?'3+O9(L,6*1xIf:~5!t,32u,N0GUdqXEw|izFN-3Nc޻$܀q `FX$Ĝ>^k\Ķa*f7S2 v3!A@MeǫzTMYgLW_Ya1+Azehr'NV1'J kQ4@HCӔ<FSQs/F'X*;\z v+B.fLw@3q4j[iV?vDǗC[bCՕŔ:CzvIg(r\_>% E") TOEjev/fb#VP$AH,'1][Nt*ЊM:W iti]4RmNg&"T3**>’ޑ=sZLpU{Ю+N(!R)2kB+fr4s y׷ܙ}c{EF,%7&ڣKlXqm- i#b w. N_<$h01RoG4{LHOo`l276{ZJAvy-n68Qs+dpmk@iߊX].Aq׻e)SL r1AkBFXC4KQA$M -#/|~!Lv=됬Ñm*}uM et i[ka༱7;3C&V׊siaJ*U hsBV'؛ x3k\+V:E]e'$_=(v<2}ҁzAɛO.aFx5FǮ3;grx9O|6S~󩆷X:][ޤ ӵ 9kXvbë`ڧ :@RLU,h9UUNRDfQ6 19xg,\MO}%Aܰ\lz4˴-pPt=sF< NW| 4+E|ӘZi="Xԣ[0։/kKCӹ8ڞpd4g߆o;k|Y+~"Q݁ t#yӍOEq0u^76)tbTgQlJҒ|;Cd c&~a&|"BaAI샓Jv 09J3{闌/ j MNvtf5x}! 0\Y L!ks {G,=cTq>)"sތa`' $^2pBRi%6ɗD> ozS^eLm`Vbi\y>tb{F!_= G:6cE۷,=JcW{r{!%- tiXUl!>ݗɢjѵXuYJTu+Wpq $ bz>vkIdޡd 0JF~.f ~؞:,@MR&vzi?&!{ȳLߙLH~UBY#4y-qg8(c.2xTc -gs\Җ"JatA|a?㐦^03=lcU) Yժi Fi\,bNאST%O;v|ԩ&=!sKzYcn@p\@z9D>iAr^VnwNR~> >$4=(QOKR~)2yL ywIov{3AԢ6Jf{V qыiFO:\ Ќ`Zy 䲖!,М;,J4<\:|=I^C#yZB>h'c ՀN[#0|&p$kFw@{zL'@俋}"֗= NoIϺS@ F$E!j oLCɸ" 1+px4|lͣ@2(S'JdbY_?!|2E/-w3CU.G~ImYO߀!{fa;fs%CmppDn5y ږҙd-NyTbt^Iv1sܤd+B#ӶRG EHW DA&. +% Qa7 t,x.i~ƾ.>2ڊ0y_,P^ԦR PFMBF2](-0Wh;RO ^+nf{LM3H/"ĺ\lL!@]=Y\Zb6-E $$k+S`-rs#;R.M[#ge3wr=5!љcb2F\|8zz^QY*=j~!ntW.7.+o9" @BTwK;2,R; a4C j)DI?|@חSP\p1nڔ$Bp#gNZA"+b>2i UshU"KL@[5J Ju3fsH N{Bjr`4;t@Y'_(W2 -x<<-F&1 Od^ [$*9` Qg}t-} OLˊѶUqzmj0~hqɥ`~. @qpx{m);)))B_(R=xA [ 9(WMf:~ש>f6(?kZyoo)+kA a\}pý2˭ŊR *E i;{ R zcqN32KQPE˺N4.^%~.EaWԅox+NiAnȱ=5|[`veŤ}O43r=ehbl^X@|v "fQJXKݿ$acC%k\grv% ;MJ=VT#qJBcʠ=W[q@lbY"C#ԣq1tuM1@Bh='jQI>f!Cí=j.:WM"%ds$a^bKoVc1ea]o1kڡ*eXwyZ"_.bH@jn_2AIūy p)mqM{}[.OỸBߒ+q[e=wX'~䱅AAA5ܝCl"U/6~Q=,L6n-Gd./ur>J*7u݈&b"ǰ=!b9tLMPN AV`F\m 2&6ތe pwn}뺋@hf1aD[a<QSihH9j޶W43,P51Os_fDvAjǍ^*"+KSXA~C4܀O[=+|9D!-eVƭOZ] IA WJ}}pnOJ3F PPF&.- Z:(dS 2;ˆ$3fl^:,_z}2*8'k@^4wE?1ɾ @f®KRVܫm)Y#R;+7ƶ*@7Ө x2mKQ59*UVHTWN2%}=xݞa Yȫn =ł vET.͵@'Z cwQl&Ղ!,_bhFk*ZRV-rv"ûgԶАXwD39\c,sm.yg㤶ӽuƲ+ķ*2e~$FD)?) cX(1h) Y&'@͎7H.)o ڪM``)}y:8juC%gٞ-Ff|TձRirM Fd$D iów3J h*9¿d],}YǵHzB+ECjn1 yntBb%]nGl'|:ճ>G"X|>4l!jhAdzlh+QPyͥaMH~n/#QewO;MNHʩras:;fK\\f&D7GT 1Cl^M.O2N3%V`/Kdl\F^O)[u62HۦroDeE/PKygG+{0Ou^&z5`8X-B,f'G ѨBz$B]n)r"G|{bPT|8/,FQ þs#c;8XOzerY )QͦKx:=0TFРȅMR刬LIJџňpkƽr1VVf]X@* !}t=1)9w+ xzNt)k毁Pw&"tPfF`^laSb3KM0m_6,0@M0@`Ktg>sRLZB ڥd6v}"ʮ;$Cպ:$tn҅B˭}T?A hǁOTkF2)u$6=Z*0L1rRNt@ۣbi!MI1T|299Nvᢐ;R %fقV[~ElkO¿C)z1V2y+y*0V˔hRnKig^8$WF4̛?Gyhf|ƴa8deaQ'پI>4UW=04}y+0(;[!"Mzġ` ^[=N7mЧT&Wj]cҷAo3IHkA7RymIqx?i@KO; TQ̟;u&siWƹ>E ,#;j~o۬7>o_Y{ `l޼yB Y0B& ?\"N.]zoW9hM?01ea;Ub^ͅ/X"u^D`j&+X"-З=ִp mӂZ;"X_pDj1jQ+;_pٲQ:& (P &vX\<r0; MmM){sXG=$- \? ;S<Z($pbږOV~Er6c.jSTDŕ;f0?Et=DFa S-+6_t}Em[i(B9%䱜̥B"}]@NHҪ$}fb<P! J5EV'7GP4a ¾OįuSwQаf1n.hy?FmjZw@|OcI 5ORpEԖyzv+\}D绺1YܟU]7+=FS3~RS"t s]}qr 4oY@!dyVA".XZNPozʣIrܒNHץvYHXHث,bfZ\{&( qKJrIET?'+ɞjV"nnx^(pYF<ALj\Fֶ@4*pи۞"XRJù {dAaΧ18Û9SBuqq*܄Q:_`Bۂ2lzZ<U.i_yƋEd- ޙUwعʹ1l3!za V@CA]s&F`;IQX 0SچM?D:. Qӫ{Ԥo;ye$ es@c*BߋA0_A8#JTwCyG|L[;O>p4K0 Xr=`NN+D.Ni0fl'ި>2z<>GQA҅B|-̪$ap%/R8D#>x8gX~~s*VĢ^omGg[N VMjt{p*MP4 sOBa,l'^@VvA4]pqݶәju#H豩$8&n*btฃ2k4>|v %ӄIɄ^McYxh!уnjjLCB&y% D'/ީ",Tb ;/5'_o{w2̸49WDɃrO'p7Ԅ01qՓ BcN[ 7-VIb˷N?SyKC5 CaK4ղP(~9W_=Lc=pFB!$1b<{~wF Ȝ3+R-QK QU8CT`"FpDY* tth@Xx2`?TFpNV4q>}F F{3J&jIi[vYH;]/|/ `ϰC(*%,q ;48tVJ7HTkkNtMSؐXZ$:9dcce&Wbe9!#va`OkRUky7>ba 1qj+DeSh~?HHsPU/m+GqK5TFՖG@;svk"p>{V] 1U1z_h Yk!O&Z Ys<*X%S(^=eʘyj^F̓h*R505J`Uxr(| \w-S8:{MŃLv*QΏ.pPĔ<0T+wәh:)Q; {{6- L`5e|,ZvZW1@ΘAQZllB^hATQiNU1-f2XPY͇>Cy[AD{ZA`U>"!6h,އ_ Miu}DuRI\2m"sظm|5a'uSj 2:*ềs{*KW_ʣ62|-\ZF֫Xz4 $1%4Mv4`DWD"$;׼5LZ-%pL 'uUb8Y%dWg+>`VCˋM9gXs(ನŷ`n 94%ԥ{̈g W-Mahr0@BF3Hy< mCa捫{γRÚxc p,3hTa#9VIIu}LTYС`=f姮Ϧzy3On@"WE^碤R8f#i;.B}UcfH:@λړfYuG"znB̭ "3;cy?ie {`H@b:)~ n;i dӚRHS.[Rް}X6Y-,|L\r"y.d_İH`U \PxlЭ'Q@ iʁWӖ\sb)3xZc\EP8Ku('zb$~gI*Dp U]D=+k|G .[U&l;T@#]H[| éj"=Ƞi C̸yZMSꑹCƥH2QljMeSH 0pT{TF% /.&Я` cBdS\qVmnlQK@Ւ,< J+*6x/XQOg̀q>|JW1PPg9'.@vК3 "vJ('avwBq"w_*A^)B>5};ܩ6%|w^@ԗs˸:`ŁAMsj-{͖<;[Hc+%ݧPH1v=n{$#.ҢIh&1Fof) _˜5@~k*FOX1El@cZ߇X5k;"%4q2m'CKӸld ] Lcv>xwzhJzJv%aӇ%#cCx:W˹}6f"n%E'NlVuKon(jJOx`rhk!;Ts& zhVx]0"T"$Re9ND=_|8qɓߺK)a+f+kd~@ucrddUF_UPQQ=U-&H4 V3uwwIr,@(vߜ@nN"~S M2^X7A +BQU-! )kdJ>^,7yII64qlt~A `0`yDC_f>Юywe) ܝ iDxfQSy-ߢ@j4bAn5?^73NƧWxPZ9  u:V&:>^h4Wifп֡ V'L4F<Qg1G04;D%n8r#s Cj@OzspQ;Hqbjm~[5 g^Èdqi| v^ld1͎R `so+m)lD&-x.1Q Q|NA-hWTu:]/cMsܬDT䆏U'^rlOon#׆g吐.F5ug%b艤?e+*Rǟrk&QmgDsy֋\BJ*:'S|Vb1WE&aK~ZjGj, {ffufL5\l.gQTCQ~+V'ߎ鎔4hweR>6{seapre>:z9N12D7qXK)Kp2 g->rzt+Kk/uat+0Wf{ڍw\y2@+ZrG|̓Ykw*Ie]+'`ЧtVwٚ^v !"bdbyA^Qbaʵn'pA+}OԼ(zTvۭ }3y@o7 "Uha_-?2r XE"&m_Mϛ3`|/N*^c4sj<>1[R7߂}cvZj\$ kǰb2 ~ gF*r}~pԽ!+ ..ʫbv$|-wxzL@ֳxe CD& ZS8 &eݼocʈ7W@7 E"EC ]lH+{) ;ߊ ^_KANE\NMDMy6t{UNck2eT;"K| Џwv+UV}X0M3CeTe_)[orʦ(4 s̟ i2~M7'. Řb, euZnVV{W|JX2IѧZ?w~Putɺ)ct/ 5Si2@ǵUU/X 燊Sy5i!gURəkmkɘwolgʥJE}c tU=uL88up_) mTaL)cpk5HI/nu8lJB pE<46ӦFGCBv*V%1. ^eAZ7ԛ%]np~"N9FwY9եgeC%nFvN-{{1FbfO_bWMޕ[լjҢ -.ב`aObk=Isn D/n>Ή=},I`j Qxǃ~XiIJ2c(SZ mH)6&mX+׉i"GƤj{t{LEz7[B ~HC{!i@7 Ӽ5$2Imk X6P)xPL'ROu˵feo;_Vehܹg-r]=2q}W"1AMY>5̖zsdLtZ?tV daz`'5R.o=YրvUjj!\ xsC@]ԀdЈ_ |,Ho;U#Qi&6՘';-G4Sx4șq(eAiAuB#1tnm --ؘob6#5OQ4m%LvɁRCO^SlFWri ? UN gfK%n.Vv ,3Zx7g^7TB|M'Dn27:6#ӗ dH %;w=s?7&:ŋB̛ZJIZ'ov% K7?k<~/2Sf0)VҸܙW j3i&œEdfHeȡ9Ji0ggJ@Qcz19k% j "D<2^7"9WVYĀTa]Jr]G ,rlyZ(ӐKS9wZBB05@]1lr R<ĺC5= lt9qD)#GWe͛m e/[Ό 2 |֧zhld@݈y*z6f*r 2F8Y&87 "lu9.Ч)LX&K[CC)VR{=:54d(r<(_iwĨR$<:S\f"FLE ,uBQ*䏖AD^Q)UsdMU}hp$aƇq3=U*ؘ:YDs:R_<[#zoGa^9TT 9~CBN:dF%1 Oŕdi|Oeo9T_$]{Q4z_lDji|IH/(m7;=&76@Pȑ7Y?hY]ؓ7y',ǯ$.!IWZ'L;bQө=`h{Rz<ӑZq"MD$j+q42kIiC kErqzc˩"a.y{(,-WI"tv3` p`6锄DhuhNFIzD#L_pC Tt3+~o?Kpo8S^W0{gi!ؕ*AjvPIb{<İ'F59l70*s`8g]@%k|SnyA߱I@jK=s,*}{ nbmگͳ1r5͇D]Oj/qK!ZNy8y}1koE1v v|0.&ѧ0h:i* PeQ(XK+8H=ᯄht*8R:iLZYT>omamۚO ^z{R^Jte!w"u2GT϶*Ze$m ~Л KX~P}`iSs"$>*')kQ;08^ce *Gz CCٶҶϺ{l4nAQ.[&noʫ~.+F_;sΘsA@S}Zu0p_y;|$Zmʍ͙Kل~H$J</ @X,%F5&蚅y`'>^'~V(7_*ӌ?i4ۣy15q޶Ɋ3ZHnCHZIl4t6/HL gڸ܋v$Oty<-+n^d|mK&6>\&IfCy5l+ka{CьLHǞ;u^s8c KOӤ^ԓj vƂBc=5FJ0z3d#<#bZ=ݢ!} o?N=p/ / 6GH* N ʑ~S+X=SL\n^xJ<  UV nPݠ?z~X&$fQ];s)nhZ@&˟tilGp}`&|S@kN^Q_6hB S2Fe;M" gwtLk&N֔`ࣘ]yk%D,y%)UՃ|G]\"5Tņ NIbki0Zoqn$r4P4mKneHf$1ʓ.E0"ڲE׹jШ%2~7(# z\I-h |>ϑ\|z`r2',ziM B"&ZX bԺb I7hYJ-(;k];74SrѸ4!x7$w#2Lxsj:4,'`_l4k26yS?_{P}:̛IByIഊއ8MTLn;t£wV +_l]uAn{TؾX 0uGRBm1;vtu75j Yر HEc FpO}wpq0,-EJ#U4z @r>|TRp($>kE3~,z䖂wʂ0xU6q[;W+U%Yu6}z~*$10Eor- }]!LHZ /_')!WνTW~ҹΡIA KLLo#%`Ev`"u7)QaDm6\>Ne 07tֆ O w''%}`\.6W_&< @f.i/06:ܡpOmFv֗}zEK_\c!矽L[7Rܫɍl2+>6>a3[EcT(/^yS1Us2Ŕgf\1RîèW,V 6̎q=40\2XAXG'Ϫ_v~ pYxdWMnwjG}u[K(Gl"ɣMQrñ׬$ N}9q&͹LQ%kؼC7}.֊p{2%'5(%^0Ӝne?yeqq*ygű`7~.;y72߄LD5VI@s1)cP?d$ϴH;v;7}{ XZ:LۢWH7C δ~G*mz&?#60RWRkӰ\ݯk~y)CFՄ [Y#EJanf(?/'`X)bmֆiENjfn\~8~d%1vxW^;H^ 7ɛgYZ07070100000076000081a400000000000000000000000164d3b9f100008ce0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Knj]?Eh=ڜͩt)z)M6bƋXJ.*([jb:`+>F&IW%/}8ݩޑl<@)h3Eoؐ5)J;f,_,-+Ȇ$@?T|Gb %ˬw+r 5*zSNEDo@ZDfOK\L"F<td dAONfUDmV>(tL %08[l]%m_v$l*øz_5 -= EpKٟxNwy_A\z&*ㄅ;\LIߤnMY15XyY,4_"LIO+Z@}5pLPxd4 yX&5ş<çNLF\awAj3yPZe8VEFǻPr]Wz@ĵICa{ :Ho`@VVl`M*Ap}I!5Erz擠5Vʎ^VS֋WeK鴔]\JaR+<-nUAѱ*9| K i66*=-㌢8@1i*Fjn+럜Mv9rpDPuGu۶y%=߰>K\UvIR^kK.lv}OwɨXٲnk\LFTǐFu614 ch->9lz莸AܫU*xA/W?؍ v3K$+MS~!cTI]}2HfމkzEf>)o'wǀ[͙onmMhLӭ2$Y:84ԪʅnE?&ޡC-Uܥ%Uݲ!)"V K"{{Y)p8vC*ÿ#0Sʷd*JwK[Paq=m]Ĺcx^3 Qpހ*T!iyGp>.d>=)]oï7%/.:,*a/f}LTQ(<c08]fX>ߑ#R- BzAObu)CL,Xh3)AlGQ>_sxB&q{uRAQ 1b/=R2lCXEB_O֕f!XD1hnZJRaӘMkLkB\asSS^xږ8ؤ磼c+@{eNyn I1SU6|! J2[W犿},W1m|._.[~>gsÄ6%wʶъ8293DtBȥ+7\lLFp?ܳh ω7Vy+}ϰdM^45`8G564Ā|v\Ha&BPTB Nuoidy@Ś?їSGxlp7ԍǎHxـx5U(͔~JEtnx<,&: .ĠRia['% E\(=|_Z_ 0,@@$k_hHTX> , :"kr<v|)H?}`hΎ| DTKJ>L'xngV}ɍ0Ægm?AM G&%WKu6*2|$F/v|Ūxݧ@)e:YFV1/kTR=[ru_ 5xYвa%4͎&XE@LfO˓Sbf8kV5d["[OniYT:gcE0;#&j Ljv9IZ)֧/u^ 2ܭfڏCf\H8އo=\&pQ^}ٜyg-|&9nnP3ZCM>p4b\FJGœQ?V[cvy]2ǁpADR6`O5krfЇS6)ǟJi@B}6Lgʠ뭜`\\8MiP2JKG-~~  Bnh? 9=cJȏ;E"03869`lzǹ 8`U\ 訢|uC}`ՇGxE6ڻBG@8IxW7 !Kﴞ/SEm`c`Xw3SZAW+q{0ÑԯpgMJ~Wמp lz':l|АkJZ*-NXmS$bUVҺSN%VXxД/ÕF"DU)ب "_Qܙʴzi^d-^f +v5b,ÛUGsHgac'~**eZS O@PˊxzxJ+gW'Sz=Z'ZٴOJKF,k2E6ZТŇ(iz񄠈;_}G7ZqS2߱xTakyj)Z hFZ׉PQOe&߽o-E"qG+A߲ZL.VvZvP`!az;okRg"e S om? bx%aW_Ω@MRbpZUXo}e|u;b3 i.5ӇrXy@J)by@qvUc]Մ 7f:uSﵤmP0*E\gt].FL=lSj<1݃qxbjU6azy-^J@Z|z*{/G4]q,KFәfAh,!:R&ZFӹ@d51r%VpбDϋ*XJOeVIJDh~2:5.ìɤU}CN5`^}#|[vϔ& |^V `c2۵5Jsa7y2>>9|‡7C#dd7 s3߇J;8DIzƔ7M  yyT!4+F SV<ÿK:tS8؟4_CuV)w>ۋ|B ~oZ+uRR? D/_a@ .i{N ʅ .k0׏?8)8X`CІT69zx6,gTCn)YZOvZt^9<3M̈ɋO?I[N:SB#fsunа#;ibo2-vhZ޿F㭠m8҆} c-){tAt3o&u.'bRMͅ9)w弮fH,uO:-#th WKoӠy:Z\:*.5܋Ե}->]ᾉswz fsrz{+/&>>2HPjZRܣםa#(I'ceI  kHj:6cRnhKXo5&q)HiXՁ`Ak3w( 4b3ګBr3p3VNeMʇnAx]`5mmYư ˀ|uUy$Vu B= ػj4`G=pCy3,n4! 79!-NhD(icj2z@d9t?E; u hy,tF1gf'8Є2QKmPFomlS;CH0HÆSxGEy]R4pH ƚ+ꮄ(%Ai)6]g 6$y-// 8_&_}/@ G_5OM~M2̚-W1U)[8=S=* +EG7Faڱ:D A*Ť#+aH0!9۩> Jt?,ݭRʲZF&:9NĺN琜quk0d 8v/m6~m)ezQ'>r2djv󤳱 bcT RJ;!mg"jH tS8ZT~\8w5ZhBk4!;;A`7 I+ʺ&ֱeS/aG͓>ߺ')KRwpskKط¿};B2 { k Jl/XI}a QzfRqtMSO'_#0>,-͕7%w0ڂpbEQ$(CUU@ |s Qc2~Oǹ1%o1aIH]9Y8(O6$|b`f̜N陚NR<[+!5q)}x:5qf[0ec[ ZAp;Q3O"H7at\ ߨqDٶA|bY² $H5j`1xwߐ 1:c.bHak}Hg0ĶsM7Y 1""䰙ĉD}?.U\QQ}G)ʕfM-PLkلk-4L,tcDcm&|@\U;l Z0l{MT .B篔o1wm -w pC-`ZFKbw!4zZ"_W>dSM D!yb']?iBJD%cn7Qq ޲\)S(Ң @+g.E{x؄ H@yT wFjKqoe^ lCA^\tgF|~e$82`Q9EHh &")}@] Ͱ95RwK676،eT<βYz3wWܿ;&dK遑8rr=X&rGePQ]!ȃpJ|ϱ]u/6VnA!9]se^}H Vv}1$gQ`m/ڳ#OL#Z,:-N Js7ZṈA;G*@5R{L+C,sMBߑ{  ՁR1Q)EVQs?C=-ɼ7Ym?Դb~i4x@uDciye+1~? t/UܽKzG~u*r̾܇i>Lޑf~=&eḸvM}cw/nY6r  6ݚ:|{ٗ KL7˂ǫOmjحIL?P=\mAw2An#z m-]v, Jom$T5AΒȺU]GfS ljl1m2 Dz6f*|s*^h*ZV;ưDŽ,^]FFXlvp>f O m̟ <|,Kv~9aX5.,YgM?f%5c)@SGrў:P%jF ۃŬY-Kc$u#(0YEIw~kOC]n6 :ӒaNq;o<"4e_7JDrhÞQ ܈nylP:N!nhvuŵ듟 >*zq[V4qܟ )a8\Is•2!1][,ӚY6{N5ʬ>jm1~vHrF)9fV|يGʶcw'N`gGDJCgM`BC6 <#&AyjM'DQ6oQ8R+!|tcZ_!34Acs'A|A\%#j4 $ /e&v_EqZs|/f]R\Cn'-i^@c2Mu^K dnL@tޥde s²:h Yķjf]"㈯ 7jy[ ez&Z{ Ζٝ?A" "pqjsDA1fA2aH.w~o ."?c 1TR\~# d7鱼ku_%6< ZVJm :0,7س`Zq5}^o "~7r֥]5Oc|W'f(fa| vLc(='p3$H c.gVH> A^aֹą20 Yj|| F#sdj2nL}SjHg d1삒<֘Vo u+e\r pz")|eh3I| ٍBM5R#R-"M3?tr;cRըara +DO7N1Żٗ5Lf+ӌQfy7*0Kd6V-a}aWpGcLoQ/S-\Ֆ[p/8yDR"@3W9eF d0a<(W(3J2s轋A˝&N>VC! =;ͶiUNbL GWi%uPdÍ>O`q 5CJq H.4SF;Ňh8{ZPVp\CFQJ>xgvYԬ(:ɜLԈՑ T ݦxDWb|11|;H88Ԣ';'Ŋu3~{G<ݬ ,{+p} A!{0I fڣu)%y'5 YYJ9l)E4tQ@|{4`:%T3k<&Is\&,*S M|+-4mt/!)8:H|&D$l#qk PΝL4K$* -OܝkvbR:N Ifd W_w~WN\&Є#B}ʅ./C4=ӳ89qh)?L7F1;/dA; gY@R呏wp~gTҥN -C2PK\ZB*\`1ݕϡނ?oΩ؍H}A В !H|ӀY'li(rl,9PܴOzu) y/Sd<>#tH-g~Pp^a ЗkA?P&݈[2.|Α5tcӾxJ o? fk`e h(%nHWg"ƉDGEwչr"@j mcc>\qQp5\ p-}`9ZT;b}G▷[6EI-v]ֱnUZ6*KOHKr<][Iqk֛táV9UדʜSq1ضS%Ry :YDWP_3C5H"Ù TKq&( T__deRl!.sjuaZoA2KhÈwl8t@}co1`2U >#m]hJ %+ ,酎 SLh~m8[#a[–>aqsÄ-_5ITzN3]@Qh- E"jAWz,pP毀 -"T[),D q0 W fl0af8A X1N8"/XOSakXנI2w -$SKzّ4@  UfAoEųn U< o|.!NtH ngvA G=cGW4G#gmT{\$eZ ? 6ܑ*TnX8vꮸ}`[sw_L99Y<핮 O0^oV!2ώዅBmA\Uڤ+*\N_ EL&̧cM[8llI8s̘KhVzu#*u' GW|C-7S)aSp]8ſ|aahPUƿĎ"DÆ%0>fSc\͏jl^piVN.WPV#):G&F,GB jIw3Aڣc!S_ { .ĶTi8,PDix!|¥G;CjI|i>>NiajUSH1}?XzzloN^{ ED3!|v]-=]az; v9)PO )dɁЁtҪqZ*K7/J]4cV0t;ѴLcHޙ1+!k=9%dsC"i%ѢzF?ja;XPWIEL{úcbqSVnZ~UgGP}L7~ Hq2T<&wSvi ɣ Rɚ6F*Qf#y[J8XZ0,? Ȣ%~`,Ɇ9{/YUd6 =y2=۪TPP|/O* P =znl_,ۣ]*Y)F|; { g?w" }W|= W.@ㅖ֭4l/| qooS,BYf%rE;u|vUìGwvۍ7Sg(U9]_|aJO!2wfxM_j_ҁ?ܛC,Ad#H @f4Kf6kNaA_wޜ_t$U~Jom..yW3Ĥ',x XiֺP#c Vpaǽb#4c,sAJ& QZ?4=i`Rں;SH²xO3YOڵ=n5O $b1&mKQYhve}0*/yf{^"Q̅,~Zb2ÝrBi% 56h҅ÆϾ>X<"ljm$l|Җnc,KZr4m$&e""H[ՁM Z:wr du یb_?Vվ#;zV,5Qd9ŸX㫡WXs@~xZҙ#YS=[Mص=8oeI 8P'L*jd%jGm{S ׵ p1Uɱʐ ʹjRG@wQKBH.ұ\RJv&%ʬ i-ei;CkMtǷ%б6V3EZN@f?U 5R+e@V/U eo& *#^Q̓|\o\lÆM0[| +;m|h@P^r4* * %;R3Q"({?=5H/N;R/~y=ţDVbmj['24{0L_@VlJS`KN["Sƨ*1)&ƚ3}51:v.Pp-d$=ZFTZ8* ͖:oqbeMn3X挓`@cיI )*S'g>XtOd/{epc%^+A(h'B\\Ag(+OpI6:= ]O<XGfY>:?f4rwѦ]וJȇbb}2O7C@n%&^(v߿cDK3ZE 1lɚ$gޗ_cMa' +^ja*gγg!+['0%Q2Jc)XHVAѲǘJUu&)u+;7ɨRw,Ű?v [᜼?jŻjڕg=2[\@ψŘ(l/3E/Y VYnKJ3mc3|JM!|ZY$+槻 Mht$J0c +ĪjM* NNs`o8X裈  Ey]⁨5Ġ5qp\LHIiOѫ\ѩyvJ\hl廉fZ2m,:|5;ւbg:3o?v e-h>p?B̓XWG(\#V#@zX ;a4\v?]c?qU6cWvmrޔa= wbdT?` irT X(/RGsV5}iaݟGt]KҖ;$]IBdx'pO%/њM6q9^ai?0N lq2BXHqFkۚt[]fEbԇ4꠫nFTkK|̕Eh>Te-|",/8lj\7{Š zN@ѠRŦoc آ"awbi19QHġJum KV|~RJѢ67-™\F"/wrJfy7t ,hIv:URW)6 .ɾb3m1ߊˁox_4ruC/S2[fN#A M髯1I9r2|To՟xIzN]yךQ{A7|?7И1IgRփPpR++  |?LVMe ! [mj] ].|\j-*d NH#6׎6Ktgٗ(ˎ{%5=L F\Eq~p-jN(NoC瘰]ɉNNlMq) e[X |47xmM"+?.)3ExK3xdhaݿ { DgRώtJpV 6R/GE ^P\Z B|ݩhr)jۃ"Q>d=M,w(A`a?(3"Bx:)*AodPwęgr&yXh P\=SW`߂׽+r/ErO]ghj/4Ȳh8'Daa|9&!܆ NybY?u{"P'N;UG$9h ]`D7Xav~KSa*ھ(f<"PEke!Q<> sPsmN*-,}Â~OtFC9;WR(y\T-Duy8>wЀUCҙS2yZQ3W|}vTlV/YbA"uFB*+S+j0KcɆ8s{'e 1KvB8?#0WNr#7<;}3:Ew;zZQ1朚҅e.}grQ<"wqbqvRu/ÆѮ}ow_;mQuȄ#7MHh;4գT:MūM!0`*`=VdB}6®"37-r]I*Q!HooU֢@IZsCY5> t9 ԟݲMך IrZfut )^'roD&f=aJ+7yc o`k+k8:V\~Ѕg?=xyWJ(T14']Ho }yd~ U: L?7W1|zc(W\K M]%,Kep&dF>*ojd'#-VR1,I:7_. E߱lQbޥ3҈+'E#koa 6̉+$o8aOP֨J Z7B$5T8xQ}s 쪖""m⁷R lhlR\ X;Q5ԑrx`}tt$5&OTa{Mۖ=š_x= Ԥ C"n֕ԹQ=u;x\ DWɛ1|I*jڙyx NEw=]lGzȑة훒#AG2;›{"5 ۢUZ2YPWEKꙶ-')Ul.d[>~o4'A{()\",iC,=1M ]Qyw-"ć8-=C#S9R뜄ǃNQtAe32@hPҸ)/%C! qcD$GwFdd~'_ %2VcGވ:M3hL>ԇZ{ӚʠYt1Wڊ4~@H'~ aAiI >s$rc oKsmx yNZuTfن?͖b|wg=RܦO? $)ɑ"`νP`WeޝWqnU֣C{*7}(*m-6.$Rg4QP9g2gŻ܊La]Ǖ!Lwv6jOOC4Nf<ؤ3ZV[?wNjDy?rXH&vun )7(bу>x`g߿DPcL´ma̗e!_wDJ eO}p\l >$Swm&$%#&<| } qaP.0C2Xoħusb %+#HC2Iٹ*y5Lr`.qZZ #PL ,$!+SV^Jkoh6639r~Ze!K8 #La\Oxxf𰏯Fo$k̛GG_屚q sHd̢wƂ.BlߏFMr늞B݂+ +ds\C'ZTN,FK^k朠8حx:?GG)~o-z zTܑY)N`&3I4>so&aa74g BֿExr &-[9)}q" I{H- =>hb7iO;C>a9* \#>PEkXn+}Unz=[Zy,*_!^24M\2勉킛j@1i0d3E3eNùxҭ M2׼q +ucU0I^򨩦"h@:萿CABk}a$5X3n/&ZĖi@:$,NbHD'-G`P+(anG4==䂒<לpZ퉤Js.5WE 0gЫ GA+=ޫMZ}uo遡5Z0Y: x {[ũ iIqxY!.e{X"H8/BHtb&U4k_}QaL)IqĺWk\s.1]smFd&dpz6aϠAb?>9q2>R6Bl8Fwm>Y!ס]*]]lߋ卽ф;v șs5JvRvb66? ' 8:IwvbYFBPYE1$Oc3:G\)/ <|a#د?Q\4O7A#pqdR,居VSRH?'Œs3G͟F;z6Z@05ZOhuvB0?:+C<_]S 6nXo a6,ˋħh~͐[]$2L/Tr>i`:98l 3ƋT+[c n&8*ðbQ^V0UG/4[A?,P{ 0O_T*’Hʴ{$ S3 %tK s먀k 1n"2_Uw)sLB;օ. -rMaө ;Rl?ھXrΑ~e~0_FǂO Ra*Gʊl1}5q]b򬊵 \z; {s2D0DCbj'CDqt?aZI2W w#tX՝6mz23sJ`V;H&x|~8U"] _@V5&Bx*߿Sh5e_-R2{G{}V4mYFR T Xs9H]<M(߀e\Ӡ8Cq`@tlc8RU7+co Kߌ\@ʯȞ>ݥ tom!EFׄ4 +E/jUnhC\uǶ˸Z=>Y-XQ{u%_v/FZE3 =XC@y*jQj/LYBg1̷Q8)vNrȬ 7Sx6l>\I=vPmVȲzzĥ ) l@2P7y y*9*]#Q44oW.V9keqWzdl[VNDU ߊtI:({{:cX9?X ;V0 WK^P͕R'ǘ,Y+@H!KS$d4х&ݟ\GCo;Ĵ;&R6vPbzJR_rPL.HXuZT|9ǫJ//^E7N 1.đS,}Ѳ߶ʑQ>S C#VlT sztwZ"&>bψ=3Hd9!L~1^*E;n! ! y+B'dחKt"K2jP%dBB?^*#;I-{}PR3gw˖)uV8Q۹v[dia*ԧ΍kZP|ߛQkΙJRAZWe1v$R"zHԧJގrC8[g^Ўt8A2bK(.y5TnѲSF1DO -ObbB0;u޷Xn6i^ϕkQ@4t9m{_4vcJUJe&Eq^&vΥi:[S!Y {/΄ 1%*Y^G).ae[o8 U#GQN1Gi'?tG$umсYEY?Fr(q,+oB0D5g\h$y5 p296*޲=zì-8 ^ϳ6(0#~]=GW޸~s ^q2A3Ru-^ 'L~&^b u3a:ӳA<ӢlG/ɛuLCz\Ia͐/2M#kе5!.f'iǍ(#X=c_*gO I~^G.`eaKjʐA|*8oሸᧉS~]vdxvo'伴U7&hZF_ԁvP'[uzJa^h)5Am~~;AXl W!cS >B=1GS\C]PD/.VÅb66"g:uQAʜjGy):@|Nt]9B?)\%c,mkf[PnB*[]I90,QTplIktfgNQkaeޣ9a=~=Z GX#u֤pF&#ЙsqBGO. Dm6 БiM"A,.7~LJtxQt@΍B1LI9o]-d_WJd;,G6&2 kmq\TH{ oM+ղAې?8tUo"T/ L/yΟ'$i2Xɲ}'h3}*o˞D<4psMZ)V̎Az.KbTcWܼp,NjNbRA/`Ni^P٤vC:z;*t+'fMNNI~'\af㕝e=0|,T2J&>~z79b62\mEM|ze&uzە'.9de}}خC'TtT-}p)Ax+\xs2)a`VB|o%)2|<G 2@}k<~@atq"cjCuC{iP5Y&k@/F HTl4OS}"VW:aI[ 9qZdСtYpD}{5.K;ɶp+#"ʝvAeUso! L YG#X#ԅYM問n M6݌@F}ZM9|% 坤';ϼO.,gYuX90?P "*6Fm;4Y%q.9V- ?x|R`{ ]5ZVHP•"]~jՠ~⿰R%(twm̷0,ڨ$ICk/Ǹ$Y7\U9oԢ{"~fl_9b]ɛc}iܐ!ʹϽ,S2kş39L0+}=.(Flv`&ΰ܃TKƠrF=r\~ ި';@C) v2ŷp$nb;jD Z=xO:-@ad5;/;rA &.A>nJ3/Bݼo5=bD_㔹uXi<<0V|8H~ݍ\$Q3aMwgGZӽ*K#a0S_M #"\Ǒ&QkMfg`i0eG//K~'N*hQx-"-qCI H(D|_ڹީPԐ\Lǔ<,ZpPLPN߹v/B|]d-V~uvZ};Ih iτsps}:4'<|>+]Y-jv{1tJ͸h#qy65[x&\?g EPxФ̺?,+'*В]#&b%sm|_tKD˶Gn"{p?j~x f !!W2]z3B~_yj~JwTa$ dţJa'2 {?ޘS9YmgIH0%w4`IցLܫblS܁#I^\h[ ͅk}<2j3j!;Aa8HQ!;(n5H׹fā&7O\[I\+3 }ПVJl쏶5! KLki%I8JY a~+ +( hH$lTA?!V%/•]>EIۼ`aT n?14( %7C5Ɖc]!@`FV ه:϶f~rT09~XnI`vL-dsyoKP J0ǰ?Lab0WW.YYCbm#7Ǩ^Pp$g]"?Ud`q^ )`DԕntTpBK05)i*836-iHg,[AC8flcaC(ETe;N?w(м2p8>_8Ʋjt D숈3gr%&M%P!je @מ{I^r Ƽ"]<_KA =;W.c<(R(Rc9i+m!˃yz8/#/*Ԑ={v~xadm Vg)?AYAx0-i<r65X>H sXL/|b Uf>b:O'B2,ݱO:u _,D2W۩DbOzPp9 1 ?~o۲Kt*N:yBvFxmD. Y\&6nb# &l+3Us$hė֗FvzLqϧVbԟѪ%D!#d[nƤrʱv8Z+qԙ7Dzԓ9Pl"C4[~na QlPE;K]I2P,0x S v̬mZFeUQ P앍r@Pڝ|~ )F+F湶CEվ 3.]|YjtoYV֭5VIFJ/]]`=ubD㴗Ts;g7 1X-H}R?(=wSa}fiFmyoO氏#G{t< TP<ϜorJ|(NhH -o#gy[WGN~b[{H*qnrX:T6oНn:i7@2Ӛkdc /("eֽ[&yF'D߅#DP/Sg7V\(vppu0t<~bɒ~0tpG5eth$+o0  g,4Q;XECLUJSl>;8t by_%)g(U̿ڄ={O6e7=HS$,O"k,ʫN~c6FwsbP\]/̢?só/Z {t1Q]\}uꎿ~F/ &M7;@J8 C=hAF=Am݂LxPG2^9Xbbl{~G˂Ǔ`*)c~E\ @{*QߗT`NJ bFO|mh3C t-~4CW^&zZSp9T IϿQTjNC9},m5?Zފ')2$î._>Єhzj?KsՉ@5ڥ @F?.Njs@Ifg?3<+r|:' JP4H:\s©Wb^ʇ\(gHCm^}Ltv݊:8L4/1QR:̡LhO:3:_] 2ŭVLjR.(פ\Gd:w ' @踻jjyXho fa l 8m퓪#go< A.vO 9(“Mi:?Sj7cYg6 w6VyfL:S֖SZP? JIxa9{*aOz䑽ZmFT$b*j1C#Q$ܠ+ȜWg1Qo@{qc?L}9VR?b]#B#xo!B ȎMv-.۷!p*N=J&z5VJ=`G?/\1A#ǬYy#vzmCMsSP9ڡQ}'-),r'TM<*хX`/+p]e$/yj"X aH.]J#3Fp-0FnԦO,s:Q6sం OfovyBk{E7ՓhޜW|5,iap~?tKmNjvlOc9JhQQ.Dr' 7Φx'(\ď?u&̬VΛB` `ޞH[/9^w~"$#mJj_.6ξ=/rDULo8Fnqru"~ٳGt+˒W7)b쭓˔-Ku,;˽XG@"Ld=-P+H r1IPz<9t^(doJ #!}vJ0KF`_Q0ZoSwX^t"S{Eģ^\͈&I*`FOnl}#1 -kGH Md:qdV+U3|,Ge<7{‡/qRї-UW݃sӥ)M– Rqj#Krk_f@ ewW^8UyZv[{6 m̾IM'oEpY)½5u9Y4B `auh$+#!{C%BVr&S/ `d^ )brhCfT&[31M,BVsb\1CJY7eCw{𯌳哋ƧJ[^ڬ^ s]n0"sy yJF$ImIx+#\9m_J̜2q}Ag.) .LFk3|lRL1U=dAX=[-yײ_Q2y@'56תyk#1KeQgUG4'Ph}liBzdP+N>`f^:p.b$7 snoGNkCRƖ* ˙&S%)?`f&MnW-AxL=Yo59LmSFh]1i~ t7PsW UVHrO7Ә\H)Lb#.x\\ѐײ}ק7P2B`v_zo,\T+ *5XހmBߗ|+_Ɜ iH\,(!{d⹏Q\~JC6.Jrn2C ,ICM>)qPUoL|Vp  B@PA~<q8-w q}bܳ"t+Rj>iM42-%+{ƭ -zC0k3i? r,+ojHG4tҜ~/6jYS_Wzq&kw8/'2DwHd";B>S}Df`η'α?{m7(rp92iKt9pn֑I:96@CNNȑY^DxɂcK9}J^Crթ_lm{! H7iJIx)X,"j'{-TA:kL X P]nw\y>TY2 cݩ\j? Hm{)n^F aRJ_gu(6: \=?2([ؓ7X?b2lتԋ&trjqDѶ=܇`T~'rPBCǺ$QTú—̿ &,fRZ%sʫ& |O&Ih&Mf oԷC#,Ⱥ"3J{0f-u|@[^pzߖkaR52ˋNwGwY/VpN~{=Cx9uM'TDj9`Ÿ,οʚiA~BIk9(-=+Ip .[9GzFoMv"azaRjO1Fi|kT>ZܝDOMWP*4WrQ^{fS̓HӨg W꠱OS"CŮ UkˁbMl\' ǖJ8& eQhl mr-b揟ru~:]o)u)CStِʆ_(B!8N>1I7z;jsFePcroZ \2oZ LRFkM^t6Q>-0WYFәhUbG,hAa#DPdnDΩ'1>"]H>8 =uz0S̍J*jX<ה MGE8۸kk)4Dvⲏ!)LnX[<@䷴ߊ{0QT.x+Q=q?_eg~1 bյJH^+nby{S'"-4K(oעS/|]Q(&>Eߧt|}5hM?R3]n|~/U:@ #pFe3&^q^k*'-Y'FNZ1=<+9FH^Q=)2OV]X>O5E D;B YW%VX篑E4ĝDT)ℌ&?Jp 1;Vj@zn6t;I/.@ I"-$Oen~ZْܰlHx~Vj2pR#KC,:&v{}w*A˫ 1bЎ/́EaGϡeH >v9}m?%Orkc.ŦB2ia`Aog,Ooʽx v {dp9s*X cWyd0UJK{3d@VQ q__ 2C'Ojd0~Ucצˇ8P3(cC*V seb ԪGKd_kjЗà-|a|3{윲a8h"M읢 ng&0MqBQnأVWJo00:Z"ˇPfuFu~}PZ>f%F0/ fUgܗ+;x"V"MX5rڳ[Diȇčng8Y惔?9iyטW~EjNS`C&] B숬DZ@M)<+(ǻf\sMI)%˻^;:G)iM{Mo `G$-ȗ "gYZ07070100000077000081a400000000000000000000000164d3b9f100001cb4000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/kq]?Eh=ڜͩǎ#L|@㼽+~s6rdGp5Ksa.H'J2kMQoI檠 DI ܙ-Vvs"@V Uv1A@LTHN`/]4U>>W=/"~2͎jGÆ-+PY\nSs 7t=|Ck1x̝ht~=;wT@}Ah&0e3Bw4)e :&!]sy2҈˚wY9*ζ=LOB/ wN3]v-.Y@y=U{%,KNDN1@J ;RHz;uw7}1٣1Krok*b2K uDPy#m=?W4x2r 1 =YØҞXͨ&|{5]̳KCM+wDHE׍_խ!m7`h,>D 2Ɂ 3:mQ`UHn OLQNa3$~2s<[2,\A.Y 4ތse*R kxjb: q9CCC&͚ 濜< -`@(2(Gg(Z:[$3~% rᏈC?k+ٞ2GFU L2=}.}}$[%V;vÇ6[ %VǴ}8xzw'wC r3ݯoC޲coލ\Ӱg0iA-zJࠤ< {W%tE,.R?38_! J a/!1 kͫڞ:ǬٔZ9="y` x sc@YhU\J 55L!m0wtJ`Pμ94*xReD)d:ٸ p`Y('> sͺ:[c1]$XJØBrmwdzRMY5U{A/8Jpr ͜2NIUyc2 bHU٫x*GY52[ S^"k T2N 'Ċm2k©qEzD A=>|*|.1gjY9hJ 7bRf!-DŽ#?P"]lۏAaZ%GԹ75Vp k- +ͧP8rqRkV(1nOrڢ&g'ȉgPO,$7u`Eu neEEh0ǔ7؇i(j]meΌC\ްS[ǫ8*L19|{ʌ]^-RT! MSm-=l{c_זT֏YOQյiOh}.t똴d G_oﳧazOai#zۡi=y=MZHF#),4~(^~gjp4SxYM YVm~A i|Ҩ6QS|G@$frElp(G8jxeVsZ]N8Koͤ%janȇ֏nDM l6CjSD5Ct*Š *P&O3ՌkEL[!yqc!mIL+ҳJ pimfCq8^fC} .Ug0˿f{Kv_ @7|bٚdcLNKlĢ|)ЉSή|?KյfoT55Ofb܍h ?n𣉂6# &YABjWY ?+ "<_d{)/UU%$h1iwH*% 9B4gw$7QWWrq;db`!pHMa-iaK)04 fM9{795T#{ [keR%pn,]nJ} R ?S5{lbuLAv⶿:-{Yp!N;ft]vlk59Fs$ -$]aY{Lݡ4o`adn;F%/A6\ B<|5*' *.]v'|*:%b?mˮm+p *ͫ*pbKK! b)}En㠵V8[ O~BCWrz mRInIٺ,"֓Oo 6Le_%HJEbQ~T:ҫ030ӁC:˥\*:g ոlJ wc|~뎅t@N*Vz€/s>Ĺ-mymf멂-\/F5<3KʇCJiѠ}-if~RnˀxL L~:.yk mĝUN.\떰ϘQ,%oBϐl 8rN_B̈VNlzPpkUUp L N.xt0&arvNUo8jŨ#rIi.ѯPȶ֍"&fXus)gX54ka%ɋT|ݬL+R$G\t@! ʼnp1/ [e QQ:8Cׄ#UNTaVC 6s)~rTC]4,Ll. C_qqvQk.E&,Lcv1 XlM"в"ǒa-%ڐ%B["@Cpzj^ 3A3_V,kE6W [,)M@:TwJ._-ÿ'A'Mnk-̓K]qZx!~H捜M2-=5xv RviB]"?q;'hts6:WDیc:I$.jveS&E~lOtw5enߨv7*@]jNmc -=lVvq#E VD)BfRmw|l:F\R,xQ^"]c{m_E= 8TWgC7X[٥ؔGOuJtIF99}qLo/rQ7rSʹ7n`TnyrD)71EL$^D`Q$n~,>UkԔE1zm-q|1Wƣ|8MН,wR8WlGd2 O{ lfj`3`l8jd[C(~-D"1!VoH94F"]ǎ?m:/(:/ $[q@ yN6^a3OhK L#JVi&#eMY\w=I|\,X6U+[@ 6ð{`-n)wʟ=-~f=i׻f'F È(/qx-ߓfgkaaCG{U7dH/H$8 @izKe5<(<*K|/ަc^ª¶Ӻɞs$$L?Ř-b_PY'ltGߧSG?^WϜxF 7k{8Ҵ 0. 56sѝ )궬`B=]/ : j8:[䧎^*dtsXS Uuՠ )6&X%^*yOsJv엹[w$(JY|poX*6F86(!QFWX=ĎA3H̡uzT4)6"Ml}:s3n)<;{4`m`caEu3gY؟^X u#)"44;:[^˥T`Ս:w}t sH{܀h<+oBi Va.[R-l} ot2`1z]ΐvli͠>Os}y洑9*B1xaBn<2sLH|IŁg.ݡdPz#~^@=! .4JuWt .tA#s:a"?<uLnQ3+O|,Ĥ9^8NFWsr~%B ХL;@pDe1%X6/aݔ[M%JjDx>3N1ҀYi0go&Pre؋Jplܻn{U0jAzNRԹPL%H)]@8)Ŀ.<6옐^d\~Zb`7H"*o0m2[' dUW? ǼXi)d6XUg$)xT6K߿XI#^h,"k,bS2qv2e٣}M#Fp]^V"쉈 D挗 @HwrA)bnX=W]H r&`EGaCERA?nF;@My0< 'j"sʨRcisCU߯6/:PE}&e!?Ea= rNfD/ZN&DJxL 5H(J S,-z2092H " -|%eTZk%7!`q>j&4 P{T*urw|L@j5Y0؝8`GX Rť{A? 2X9wS鞭->_*XY7(`7mI =ᮺ;X1Q myo!ۂNŅ~;zp획}#Cm j?Tt( n/h$6ml(:-:HF65AYZq׹_`vu7֡>ISѩ?j#lD.ZÖD"9=]`-y'oR~f<{\8{ \AlJ4XރOtв(?wF1Bئ岙=Agcqz, /Nw<.[e/:vʼnW^E{d.26HG kmV6,[KJE%)k7kwt+D^2i WЂ-2 ]{#y:ԔhFJ,BBuIӒ/"{hz'5m\ɻ{yN] 9ͦkL,:+ڿ!nFlj$ 0k^QW}EK1YL. 3C&yo;﫣f/+*9=E:%` WG;c *Vnu\Lx[i&jmZ6[\Qs͞dZL Z_ FQ͡q TdXܥFQw؆REHv"Kۇ3c 氇 \ny0O(43W@ի5wf{DkMDGH\gBLj <<u̼zq.ÙEUY N[}~M+I8,k0~F\}"U/ocx< XC ;4!a7V`ga8 d(~(ya%4eOA9(7|3՛f>eǧ~ @A[MygC66yXm\@7%Xw6;ipJ]~L?EZk>SM2=q\pۡv%I7ab` /PІbDiR"uD`ѸgdhY _*aݥz1`wiJ-, c;U-8AI+.jg=r:_B1yP. 94dW?x7$NLFoH{9d| I;Rdۚ6GSΒ05+{. ,)WΒbl, ڝ̀y¨ϸlrfL&hi̵1dt8|Ret G$MjM#1ե)4%u^U L!<GP/΢(貊ꎡ$-gD2n`cq_" nbɉ !sK j#‹<Z " sDKO.Du V hހ4.a2l$ bǝd5EyZv=\qFT&TuѮ%`dg o ++u"]v 0aLHj-өwde?@#[XvlBPw:L:퓁Lc^ ::$dSK0XqWB5xF˻@qf[ g{:1l@|wy0vJ&aOZ0Q@/s!B!8/eXJ!mvJ4AdSNG]xy]&I %YHViH۬hVs2=ЅhQRYuX%iW,r՛+o2?.(JY|3Pd5?,0 W`'z2s`g妳֯@k tCkn-GS(]paX' 3kbPe~[TӒoPF>ciD$Ņ/?ĉPdm3{k c^{FvKX;!ѸIc<u؞z蟽z2G5sټa k7,2]cBH"oau=4>`n瘰[z58;_1xmRU!R- Z]@hC :84QA :8T3aR^!^.$so@G8ډ2nw}Ar5H!yA )FMzWTSF4J< 5"ܘ3oYlO"!`N#5kJRdn ®A&Ɓk;5fQ( fruAKћ ѕfdl]ٸ9Z F/5a:\ /.<[3r&)9VdT:_ͯsYJ=>Mh~~Wv>sBKB,&A7 k#G H\-Bzɐ&NQwG3|zYK]/t GesQ'e#X_K 2mk4 1 "})3œ\n$M?{].k-bcc !b:Jy%[h ln5򓋉jԍL4thq)Y@A"0q{@"Gyus4g"( hLIT+2`v-4Ӛiԑ(RfR2NTx%"e1/wg,H}y9S6&Be :3ŷr4 <^v6O_c;'9 Ѓ|ʥ0l<Mq;M`)2 ,Oo HN L|-a H΂U^P߹]j^ߛh;BOP_hStA$}US-ɀ6LmF.M̕yd,\G8qUJ><cD3Zٽ$4Xv! QU:&+bN \"y]rBs3JQMkv 'N]/f|j6A+XLXfQWءp\F-lE Y/ w|kp;| ˟Vz从CߔPr2ΰ6is7QrSBMy.O9zc|LN@qa1Ubt (m֦jZ HMpBH @&K 喢8^#q>\ϿvˌG`ʤNPǙH ƑeU_=[.4X*9GE8.{ &j/R:YSخoTcXzw[IXKR+_GtKgYѴG惼)2L6yRx̃""j*eXqhZ¡( ^hG jqP374n`Ʉ˭S S&2J&D4}f^l&zo]Ӭs\P8+ph%viM?8, *aȟDPEerznKv̕w4cWA\ E[ !2$v銧y>)lXϾ'C O ]wFk;0Ň߀% zO˜;m sD/_xDe6(H{Dže[mkLK=G,wE9y6O6c*t??/c>u6`B1A!Yy ƞo\]XN놱iD_YzIH6jpӍFzB- l1^a=0\mn 12ṯѻa!/l*grWZ&Jz-DS "n\/H~?dɸ֚]3&L3%dPd1CV4g!#h6O(nn̰6cYc]1S!9x s>VW$6 JGL+5oeig(t<2ǜ;1K.LZ,79(%ʵlctcJ=4}y4o_n?E8OkR, ~ab6PW@m7.:z\ewK~I v~-Y32eItLR7@i(}g%\wc6!3k&xs^ζ2 V^ս(|XːԜHrrA+p-}^()ZЦ43`̯)067`io*I $N6~ LklEqIٺ~ƫYP T*(ũ.# \%0#Nlh0G1B"`eeTU☢VX&̇ūѷ/7RjKG=)j.ܗzɠ TMݝ 6m o5`3Ct{4ɫs^>e7OB3fE gܓn85Q͠}}hҕ|3"[c>Z@Vf3szhƉȗm,-=Sڳcn$!lk6"YgȋX@֭zܷ|<'Jaծ&586Fewb8`j;_m=x~L?c=ǜ9?)`&Ⓤ&nKSX:gt;M7,ilb.睄JHQ Fŝm?`zS/3Mev *Yw?S:-1<Dnr"%<1]CFLf_q5>Z$Hlͅ\QH~,vP:ztپ-Uqzt KQ30'(#.g ތCGknǥh,Grq=}ƄQ} HEl'+$]d=|>IY[SqφS!,4Gz־Ž*_¼L>OGRn=ydInЦq(c[re+l舁6n=C/RBoV&B\Hj^^`MTúHӑ#uپ봤{vvf|5"wWN^_ޮbHx›ltqw6/`R.7ުxﵤ9|m眇61P%jD őZS;fLk)fy~UE.gPfߵ!eOr1ƍHNDKcE%i_` _ӫq39w"bVs't?w!Uz4Xڱ 䳈 TMP,?ZGLMd߭Ӗ_a)KůJ%H_Bbt,|-kxoӀMu2HL]7-V9G;;gA 1[&QQgeТne*i 7!R+ `Ov -<>G%ɺ5؏@ȵ2h>Bd4OBEcĉSN9C^2l2Wu _e>T ܹB/W!I.4aKJH_MFoz:_Uh,k/ (W\7AV뷭 9ĻF5<3b_pc{Ng֧?oMn%ZI?1bPمњ=txD\uuæ_N&4Gf nib18> $.1V6Gs?s5ЊD䫌p..[Db1]@&OS.W/:m4?; zECT@ }EC׋[ d@\j:dVw=º3?l͋.Ett3>{ Sy]bZWN1CVGYTlgY,j7Ρ$V{'<ʞRyVGJhLl;pScyvոq/)e=9=??R 3T/H{LjWN* ".㓭t 3 bJ<흳}qH[Ά!`'6j5Ljfܙng $4f8Eu=+(R:ڴM"9W{ 83msa+η@4xFv釢Dc&n@bEf>Hxf"+|(!b 7s1Zj ~ui@ĝ"t ^4Y!7q.TІ ZBYޤ.~P yWdm!PCo+>54wC~ܟ+LvdT<_5hjM9)fAڷsof/%]T C`>BMG-,6ΪE);"?wJxwZ=I')jĔMeVX:Y{ܶdZiEdY|ueLx=P)%40#O))-'K$bt0]Fg6nqx`.>}1'<S F` $$r&J kK(J uLwc@i/~0|adɠ8ͱKGߗЍ0!fgK!I[qw)f m{-wg^~~gtߗPJ1<@pID?Q5m'|?{K`Fo׬,U" WJs w00uqXBC)5vP7q CnnGo (Rpa{,O77i ٳ5ns5I,NldHou3Xj>~1,;>%@߉PSy=$lN61w#I^FpWup LGYTyrL6{5F"TC5z.Xon# }p +yR T@C1b;|m> mh_%3Q t  +6J'o*QJ8$^'?Ie6 eF׾6vV+AqPf6)٪.F@ BU!Ys*}A(Yl?DmFF@Ɣ|}K~3dz,2(y3Mjzw~gP !XDO@qz@y(g0PK^Yt+|;q8h݇0]UM 'R@Z~S½v^`+ܧS@ތH_KkXfH}Z\{<ɝEΥªK Ȼg ߸qMt)SƊ؍q=O5AXsN,Džߵp;h-,#jw_#{V$PMlN &lU`~ <сpV8ٻ뀉zaK:C`z)яESuo/K&@8AvV9/3O=CDJ6xxɻxέg["kNJΡOқ3œ9\а 榉A}ЪhBQyXPĔzA]ɸw*ZG7Ҫlz%H׽[X5&m)r8B:-2sH%@&\0+ʸ/ܽgo>@@9KDc;X{j(:/2ܶ`'L5/=TkMWz7}\{ GId-Zs;֩Gd{iM+qW׸?MD'`SOԮl?|dK Of_Iq} D%rPhHuʙ_j-P*жvKQ_g;Lj+ct!U׬,XGxZ@I7u4>~ډhidK3nz=$ŽoQUI.0$LrA%ԓ+>*ZtXbR>jԚp[s쀰)v{ ܉mƲi܁V[7=;}caVI[gukdP{S_JPI+M[x EByWnc3Xe;_𛰨d '};V.$>D]h >G!R^qC 8' )*h @iCOgl-&nW8֚eMTB|dcr[@dRץ4=߂|sz6\wM9 ^nYq)T!%-`HۮTq mssyъA 5t7A vBTJ Vϡ$ rJ-ݢ`Oc?bhSrc]] p'Ǵ;wJп GPFPRͰYv+)W_JjF_79[3Y=@3~O,# 7T j6.kHR't,?`\H:ybîo#nI$VxT[ Gs$7=)҃1Oސ}s EFf'6[o3[l:jHqiWi\38פ%.sY>L:V^7<`Ze(y$R|ubT)A=,%c@L[!h0ӪW*BU*x@QW2YSR=ď{Z|vc9 v7Ң#E~#$mI-8hҼQȢE=t,*p9!Lh$٫kc/  hxώ ٮlj ~-AkQW?fv8&*/ƕjm,Z8u=L s=0߱[3&/1:pJ *jX`(Ou? $tT(JqЮg-(é;LqdzQ{j:ͫASTg\YMKubo<9^1O9{d ۍG'&T>vX!Wi"u޿<[}Ĉ>*J?e֤%?;\ Lf* &3}e <>'@*ZAդsq|݁0u 5e`&=P >̀Z6~#S+=Nka7zVPT]+K&Qy眡YO̞dʨ>b]W RLvM!ģ=BՓI|)CDDs^Є|ChO.b×NTmylE$p݉[D "YXSx #7c,WQj9xw=6Yv\,38Oi a.RCA/ǭCsal߮ RAm_*44'xrM"I /rv!`@X1JfKly^y)Ri5y& x9nv;o;Z0T`gs<(!i~DRղP wx8k^U6RUDvOXB_Ͷ9`ng__5>7d*z'"ݴ \.^k68{?D@sJc\ůG>kcU~v6%L]-VI$ N9Ç7ZƦ @N]"AxD+RkQ9D\.r"jDc׏.=Yw(J㱂 .r)keܙ-JcętVB`OW01]p>jxv0CDG./Qf`2u{}[kI,o0 s)^ȜIs)SM3噫d~7ĊQ5T|?g˞1I%USuh~9>,(OmyL7|܀so!'ˣ5*UȽP#]re Cϟeٕ/H_Sin}@+u "m[O0l[`𵴚^DvScLD6Pl7:J(t-ZHGP}"%-I.~tA|5#air:ZЅʬVMȢMZV*Z|jlEu3\F(yc9έiʂT 錢QXH>L >Zx'smJ}KNssKFFĤc!pkB6i]WC͗B^v]\[? zgjdNzC ^ڎ,B}k5S>Y<ov]U tnhLDf]I8q?qkn'&uB'Qq;N SeHQ6W.0௼7Tp_II=P%fJ9[8}:H ۪ք:`u-D}|.N3;ئa+qf6BT3$y|Ɖ찇sc[']uEi֨mtyK+cϖ:ȬWl ? @joʆu?($t] '$'xfmvkQGI\]0 1+! :`?z>Ǹ:K7b+B caȁ3%`k#Q G'3D6$c(vlܐ0AҐ Yq0\<(I9n$[ڐfM?u;S|e"!1cyC"toӤ`N*,l~8_qDW\ vg!°Me-V>cS;<RР|̅3cmA8 BJM&ͷڙ\F&̶eX.8 |a[o7'w4 *[B#=@h%LHQ'޸(s UXV|aRˣDsӱgT\zψ2y0|#G>5ȓ`<˽~{ݐE\1ΰY4f`Q7V)(U&_S)~DmlJbTRcҢ]vFcI46enb \/K3_҆^fWm\0:Ixhyleb~Bc@oN*L%$&}㣕h]6;O|+\ϕC+ΗrST4wjx+V.CmpqH{VlM $-uH˴jmvd#$4=%|}ַ@  -_~[MꝝTevmէ.Eq 0=D6N?5Kٳ1& M@Ǔ4~?TG{NqBz\ fKF)gF r*p8 0 @\ qת)=:q8)_Ѵ S*X *_ʀQrv6B-43R'$Cpav|[?a ;Rx@ˌ)<#{S 5WIȅڡezÑ>UߗNWM vDZJ4$WUZxR'87ov\0N’TS!ѩiu7g^@lqgtZ% &EuG E@fwFɰ-)V,N ]& Ղ)je%#;Hԏ;ǧ \[2l9VGݕi !Mݭβ"LٚK| IY1%MvJ`PT L$fm,iRګ!l*Fw]ۚYQ[DשoTn”Y\X&ޔ#-d%8`7Ks #~6c)*SWI7](Baĵa?#i5oY~6G=ﯾ tCbV5^Lռ1`uWժ^~sϷhR觩bn2T8O9o]ּ u {5 ;,f_ʙ娨dBtR_O)\G@Pp%{1r+c>CbMڙZ_T:#C(&ğcMOW0@c*VpSFs'=hI?%R 7,9rw%AP:6``܁R7nMKׄkc/v%䜊)CP{H?۶{G/H49v[[{ eA10K6A&>Xdp1&]{zzj߶m6I3eGI^B*kUt\DULưyePX VddqƧ;i#3dUB !2*B $։]O]]B,LvXNn4mF^/:&0aD90$3q3ӁثUOF&0pf٧Oo_Vx KL}"meS?݃NR# +ɚpsh=\zBP:Jy4m pb1<`䗏>PzM*[c/c4 6f{qIYJ5pf <,C4Ό[#v'3ܺͦk33BQ}2gEލ;Z~l]=O"JY*x$ZPDeE2{^NՐԫjEqk#@SY˵Y_z1Xol!H\O3`a]xImfؖ;e?L9Bs[4ϹG8y/w7qw^^Vds_l4WfZݎdnBr2@;j[}5#dmg_O"DF/*U:YFJKes$!qaH1&X?Wj,ӼsȽwdv0g.^^ ALm*wӤFAUo7[f7QךtD뽭kؖqЛ_x" u۬DBFZe)ʾ%5a(XصD'12Y?pЋƼw2Sey\bn"~T6p)q'Mab>{Im L*sߴweD@Q YKr-fTeG~'?n )kC?ylr=E$Ugm8@#f-с):srD{ECY {5D]ENKG,M%]I2.А@Lw+ ccneJ)&Q O5fխ"G!K%MTiaVJɤxԶV AgeB-+IK=q9o*A# rvP"1,}?p_4]Oh1 Y(N+Xo L-Tq=͐REukV؉LqPΔ#];89Iï7z;iջ#}'WC~28(ʊddUESGśGfqkjft"ԟ Lװ`mK^ayLiAz %B8a]€bH]i֎}UFuF4$a[`zPI"ϡ4OY[- &tH|CfbIhӫ}FuvjH h=L#U< =K=0 /yi `#?"@!:Z RXkftH88 =a^rLզ << G8!e?d$%þn=fK%s㜥phǾ>y&Vʮ3\f'S!_$(zjo)=+Xu+K07%Ϗ3bh#1aT]H`B Ziz8+r[f.4+o`4󷹲Pn` } D,4(VB¤ ۿ$YKO FӪ{^Uv(I2?V>i:4K1g]b"M };./ ?'^R6@OnkNT(RcCoIq=Vlc}UHGG(j9@a ZKF[.Nܸed9?U`YVk{I@ v 01<},}lG>tαgYZ0707010000007a000081a400000000000000000000000164d3b9f10000b984000000000000000000000000000000000000006000000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/C]?Eh=ڜͩq7슁RL>S߉~+3sxhO0f!Uqʨ3\ Ft!6QfdR{EG20oQʁeO^ZP&wR!lBd?ܠ3ѓ6TRעtJ1MD:ˊGM} ۿ ^3 }vof#LQ(Zb 9mBؔ]z<.j3Hs¡| wILuQ WYi2< zINh7b БTT"hDr #c (x#a;Y D99 k+ߪ h"ftHguE_Zvʩ\ `b_F!̂U*DFNʳ&rAt8o3ѳ\A\+&WVC1.~'+rlX9s6Yo}bJl{kI&iqʸrY,ܣ~52~Bk(Te`o)r x-y3.~2]0*rW p\SixBu4hy(iWw#ˈ4I͕L}{XGfm:Ic<9u4 ZFN~/,h,?-/NEMŴT@(K1~3l')J[~IZTmקYӔj$:aOG:tdk_[$$%4jq{ _ղǬc#!͔Ì"1">J09Q}"x(r {jh}*% V)[m-^$os5 Ͷc#b֭hVI)2%ԟ)xޏ>\YB۪,uȿDD`Gy?̹1u $}qL[olFc/hA2I~ (RG!hQgXա 혟:ZW9^΢4|Ze7Qŭ6~K8\:[%^#DsFrzE!lSA/d\J ਎|/}Y Bh d0oXuMŝz*%ԫKGo0p[0LHYLdcԶw? Kbu0q?|§6hFYF+m7) ؂ \!K&|YVL#T m|URkm ȁ-Fg~Qo {ِN7Ms܏~yYjl0~):=6A}IR3¨,` ĕ$q%R@&v7,.LyֽƱzq鯃v>i!+/5ey9x&Z̓ HG)=|v1;!`ŲLH{ xԑ+>X|C۽w'w[,;Hx\h=1B*̻#NrXZ/)='J-_f^)L10\ GMftpN(x? Z?ja㵳Tk2Va0h:tmؔ:'hxJ ۪T*sq>H g~}AttOX\Wfl0_l),U$ "0V_chVpsyi`bں;f??ƳdoLe1E6쿎uQIktU8|*¡!rH읃+:9NrW#e@wt5Àq|D'9 &5cb`lj[G %S]0SAU!Z^8/vv9#ōX,HD" U<+xM]>;p oB;(lmHE*Uj1kH*"c9طRѸ s~ +5"; `]E |Ƿ(0?R*`(WbŴaU"%ۻGS@d?)!*RjOBGv0DqY?NpW{bv[9pqlխH7~xM UC}XZQs<-{ ZB}U1ϸ΀_9F^6FNZ*KsJcڌ:-rBxHk\Ldc^+c%Lfhi,ryi^[BrMA]8&tW|a VBG}[w#=iKwCQ! wi36XC)aXdP;^C]Dp,ө_%Ҙ|Ue s|5gyT&EBVSA`DpFpMk%kTuBX˹eS}R|w[ȶ&LnwʺOI}+P~Zt(e Dx-&G o0@5=V׃=Gy r{Mhȷ|3u{_@qfMCi] bww'd-pT4ֱ[ ]d\ W`6;@ҁP=~gJ3n*]\2l(NG_ + zB p>Co<)1bs ܴ\5Gq,^X3N{9]Un){9GӐ#^V=R!( c_P nNl$JNZHkPV54Qt`RuDZ#r+h W'OuCv4QW w%"WoZ Ȅn|\?֘?Rt\fWI䣞CFb"U=0W+A4t\J:d /QM/q٨ ^@7yD:#L~]̧N1fq3LD1G|Ÿ0A9Kn W2?ͱ:Kn,f3!y@DW0֙TmtEpEO೩ 9?!BsCByRlmH%uLwe/B\Rgf)ZV%"c'J0ZMPc?I#gIG%TGKx>?H[g 7pw1@60{_s[Z*AVrKz 6NX\Or:ĵp\q<&-f1W]Dr'Zٴ5?3ʀ9&c]K_}'F9xo |Ng] juّ$OtWαC7]]vDŽyfSu" g QS#W:?Z#ٯYAzE#TQWG:2!RP=-h8оѢ9aw~?=Ys`<- muvQ%p6ӺC9v ښRkPqzYc z"x?R&nC!)X椿gaċ0w]P[Bi[AՃL-+"E['TZqɕ>_AQBr7|Fb`[)pFӴ]C2>>5m*G9ȖkC "G`vm cboYdSEԕG ~+,H4~3:na {󁀻q^Z>oG)Ae޺}C.X(tp]| DrUETuBl-ە8̶l(]BOyPZ ^a 2&E>*1mv[U3w%jB{Ė7G(jqSUүqhRר;aWmDǮZm=M]6d!0  EaH[gy,&4bhK"B6Pd̚339 & M$W -jeV\jȓfK$G6Arܶʹsת!oTh e {1B]վv>^?J4VIQPrz׊#lo|U->n:֒rY'mqfHXj?;X۟&lX8XkSkFh"'[kkc럟1G[qE aBFpњ[>Yd]T@NOq7nPvwf&륄R^ަEZO0q8f0'Ўwڷ-c+* =XBíjak>! Y7b2ltʵ#t1_Ѝhig*pF*^I]"ff>QnK 7gu .?x`)M7k59kSU xس3OO> hZ,)ǠoPTaHט+xK23|SCdd0Ӏ[B2)kd]zi1]{V<&d.qXh}z\vED WL'gf4]ylg1E1߉ug>ٳ E+ϱaӞn鞾s3\oTjeA?6=~U)%^փXߏ'A9pI)퍂ʼj5 ɹ`9ף"Y|1G&#ٛ5xF#>d5s'c4nL S6?!Lh b[$%7IQMz:uO1 G3)BtcZC j^( v͞6D/ɾPU@牚[-'QTKwdbO=;`&*odqj~yJvę/̝S"gm45Slah'h'SΒ/Q[f2` :A}(YK}=GNjopw53; ѡNZS[0fq:bT%b3=0RJh)[[(jBq[᧫⋓MSĀ24'/?kry# ӻ΋alg.EKH+6DR$'343Ƙ^sTOQ9)6N$B ..|Qth~*q|{zdP:WelܛnV*!t Ռ#Haf\#&LPÉՕvQdWl*"`iS")(Aqڵ"5Yg Fh6*g9axo;?> -O36?Q \n+`?,,|ʋ]dea+%`2gLc}M@tqlGwK;iĠET"a|W@"7֖/ztsε A\`P++9iy׳rH+_]I_LMVl-_BEUN'WĔF}1rOIi\Ͽ9šj$os0,t=+>ѵO3{L ^YIzg997ۿ[J\}E`kv41S} ?EC>~ T1BaUp>IJ6>X VvacʾjBK!T<#I^S+ {C11oeܠMu4`=j:ωw0wKO]ER'5Ryc:g'F8r Ql$lXacԛFY8Xڕۼ*z:N2 U 0tqܼE dGA-]$y09^^QPw;*ɁkN&]g(Vm,xS~{O a|Tq`_"rl L UxGHq{O- |Fp~"=*61r%l#9\$5+pE;QiÁ4ȧxx(TEҡELQz]p~c a6PP2q;/3aF*V?(#<7<0]*niiꦨKY|x!@:g^3N%9ҙڑj{ԙ|u,t}Tn`L; @N-MyH"Qc$.lw= U2mjr)@V)S!c1Bq+X~@J"ix kLC-JT?߯æѨaFU'$}ЮK x_E=C;WZ.P.p8߅e*d#-+loA*F Ohl*(t,uHGQ'ӄVO( $ML`|?#7n=4v$_U?oeѽeB#]L?*_D*rbN0(o_}篇p={h h!5  >%8%[ujn n$߬Gٓm.caKDVNoLmc|C\Hw9U iW-[?+b#NWkӑ ꏭ;Ϛ84]m$ㅕ+ȺѸ~CC೵: 接:FyD {VYFt}ͮ+G`=[— 6xpi3ـ\q^T\o p"e N{d`h=b;/rb$:tfQ"H(@6(koO9JL@@ܫ/i נpPJov$S&3]`Qјos~-1fůE١kF,+mdm"Mݔ= ,.Jլ [Is< { tÕu{vC0v2HT$ƽdKV{ ٬D7}c:+ ij.@B% ,ؤL_~.bJXQMt3?.kA2I NFmb I3[ OQutdNT \kfƘҙW^T d?+'y≶ɇKVud=i D90Tu"!O?r18? ;.JZg[D(ʄ5%9лГ [+Cͦ1`~A5@^Ҕ:H| FtDzBfOUN9ވ1M,%p#G&'X`dz6g0{ojQ| @Z{ Ly_D*sqxT+@[fj5(#Hro4ʆљH[~::N;&k;qw@&xݓ@eqK.alSEXXq[RrIDӂPHe3+j E] S&EۉVM)y<,`Ǖ~ozaBo^c_o:?0g/`l=> }BB2uWm ~4IqZ9*/h?6c{*- ZKdDԉqY)mQ]zz4.AxMWܮ@;+#+[v2Yjҍ Qe@foJOB9ba"A z߸/\0y{m )hmPSZGX{é0)C4'Ze=>?L1ǤE*)Pv͝Wɛ6Λ HWŝq2%FP 㪁zE>|)aE ̳@M΅KqNbJkSJl6D_ug? pDŽWՋSY:Լ(h8WPcefk[TfPA],$D*H<> .Iۘ_1qEJ25ĶrtL{E;auІvLPcBjL|S49[TxOe,Jno^b[Iв*b֚7ؼY$+-@U;c9ebOE."blqh΢n8+P6<Ό BBH8;kmW%./ Z[8H͜"Bǣ͠yM||PNo:[L8\ȪCWwf1x@0A{{-蚦Yv0W!g`֝׳7<(n (Y;anv9T:`mcyjHioS1n|1Kה{ &C}k]COmYerJ,;7ݗ7o Wbƫa!2FޓE<7k-Ů~itY8A 3 OvSI_&p:.0P\+ZQx#vIaP ^* Cl@+0IfcoQGO)ؖ>'Hϗb *djk꬐f}6"=t>فI-_&*mՒ rß7(-kR\Eƌ]B 51ew1 ^2f—ݢ +ii*ĔY=U7j*\"͞_O" Y{cwZw6T.5_rïNo=hM@Zqs^j{ BPd6`,*)dY~<ӹdoJaaM'OUUpjdj)hm#?^5hȝ`7];`B~J@pPbL[L|[dnޝfoyJ8C_qăe:ѷ_4b#znQworx,>4AV4_S1]"}+Mc]:7(qk|l GԅM ]k\xW?_<*xsb8}^i V)>fUa1,&3^ r;SvzNI¸˨=|%iyF 'oR"8֌)vk.m p2ϵYQ J)βBi xO!~~<IHt<!bbǎ?id=R RI}/]}987 *'$w6]C+2A:1uqă \eC|- ?F.XK 'RGؗBqpsMlzJ sցԧ|ΥdAE9ՠb:JsG|@IQƈה8hO~>{~L~+ET#SeLsIBxpTZ6XB} 4Tf8aD*lbخ,EK$:n9e!}AUaSbE"< 2IGu)" Xeq$EI'QU0Mc[h%Z|*j7'r 2 ApR1+i$_ZR^ leE]69a=x3{*LEtq?-L呔osGzWQUΎ<U"04FNaw/uzWL{ xP/cAx-T9BUl1c!lTu}op`-H lyЪ5g%y#|Go{LPgэК:3OP5N}}%:p֤/1ULT΀n;9h"SNsAR֔MUb3OȲV݌QYrFUOa,hR\THMXΎH jAv`uARCcF;leT>ф?]o~N bH(&5Ӑ،=} xnv ¨Oϝr+xS7@07#QatϚIsUg<1${lTODu_ׯfk5y&kq\v[Y(vz3p{; Mިkd` X^MI kkBk&vo׽%T^L@ejeCOn.hnb~j2;(*x0 +ɿ Ƚ؋#y"Njk/5POH;#aA ]/^ʎW~E!?#ϘJ9I2`Ncƭ5jIb[M"eF;/雡 *F0P g{V\ߣf' sQj8E@Na^xpU`y~|*EQ@Tߋ:g=r Lmf>Yæ?]'Ii' qW'ױeQdmlFKˢ,DžEAr76[k/d3<7d8z vRx|--~p W 3 j oJ>-,Dyi(#V'r3Os{xZFQ8xh̾ Ո" rgARu[G%h;@Tᆬ;.tBwVFk6\\R!kssZF|}>ջ:I[Rč= Kߏd=L_abp/ 6 J(bkyi_Ӕ]Uc+qcH+MΑyf J{$O<ꭾn^1/*CÞ( fp89/XJHL8_7å>ԗ[H}`nB9kAi0O#0^<72`M!96"5"|83M\96+6E[g):s@}|CX3|fƒt8Gx5 Z{حQKxGU\=ɥgb%(|JZ;LJsE` Y)A /frMG]vFU_ۘF/Lr0{Qcv5G5[W\!C ɔ\Ro,VylL(cW3$#GO\עn!hL X%mt\$P1Bq1b Ǿ j TW<Óemr 8 wyԥY$@O!+l/&HAoaFQbX~ݞT-„< Wfa50IiBدSeQ29($:I7޸+@%@ ?CW=  nfsNuVa" 'ne#tv^NOf{3 rx-LË,0(P)X̃♕CVL9%6ϽZ[ pK)&Aƃ:RQq"6Vj&=(ݥ2&z.:Rep ܡЧYQwLSa]\g|A_Yٞ&T2nqC*k?i9% LVĐ&\ˢ~Wf\7Kl54G,~EKdXT@`{uI,[X7=Y^HLoť?b{D}ڈ[xÀz`)\Vb=-В笄%@&Cd_*NUHLNTR.,[zi y g^iO潶5Na2_I) D MOPE:)0 UpqR(nu bo2d H2$y0$&Dg2GiG iĤgu&YHO] %N-8/5(y mW s(V_NB]b08? FHR0S"6gBvY +rv!7MPrn)LsU?-; hdnW0_]) mT5w]8hX+E0A׉h &1L(Z=M4cubz"E\ga%{K|K5,Ub^`Jz4׍D@9bRg`%gWBRA]@; fhu]p)0,@p@ b`7'@'c6&jNm(=+,AW4k]؏[M/SGb=dK,1~Z1Nl2+{'vΨe=FD2>h_tVDf'7,}+iq`fuRGT*?8/bfx8 rd\W?]{.Vb}nD@$7&vxGj\g#յij,fwrt3y.#aMQh6:j~`Ƃ/v`yґ[)`_A|߫* >\$pNvhm)Ɇ4 s~kជ?z 'ew0&neq^LZ)jP EVIǮ!B> eB0 vkGIY3_,籶=7C|Kw$ D4X?eȹ/߱o?g㎿)7ZL_9̻^tir4JLZ !*( ;0zDǂ}E$'ӤsN]w06;ؽu|H.+ CČRc B{E|%שW1#vfY _c.Uqy:? oQOq1Zͱ;@&=$(0G@HBďM;h^PG4!<)pFFMfQ0}TT6m<=%װ[!@4V t(.>*hgdzurrТ FX#|qwmuݗ.seqVK.iUvDumM)A!J 20`ɗhN+ UEu\-%i{͝j!Iy$)gjN _b" Yb> Q%FDdE$留Bm⒟;߀ mmă5!]1N+fInPCh\AⰡ j@!(X[hw3dj飛'-#r̽,=HΌx5֊rRb.0~v6OR.F@r 9c@e9~oQއWAOh}&,~ ˴@.$_IS+UaV)aS$?v6ɪQճJO :xB#s]y=L7CT1nW/f9dev 1y@ᨠgsz#2*VzYKV Ӆl>%J^?xaj퓃bS\VJ?=Nv&xCFk޾hvL9@C5)dː'9S"^!u4%iD yPG`!kf![9ԇ yvZ]rXYLvkR[*/E{\r (Q}*ԬkD1s] xfk )q rȬ5f&S& 6x"E4S uyh+-{/&H1(IA(d'pBzJT|ȿ*#좰KQ|%&~I=a/E$VUc\:vFb.GѴh!|;X`J=}N16a=k ݁1 '*x2Z'G8N{²"!pMYDP.ꤍZZ{'c/^/*l_r@9W!5 8SmHB5UH#XHF%J5yAr1*PƸ/1,<]XDpnGr=~j߃%^A2)G;ti$2) oS ßܛXlx{r~6D\r,΁w\+G۷zθۅ%;Akxr ޾+=E_] >"SBP5+;fS8Y}nH vr:& HM8q4C+dɢ(AG䀂Am^_N*3J"at!\tJ`X s캃ڃwܝ5汑>IC@/%(8Mn͆ك,Sñzj͊GpL-at0\,ZJfvWeAn[IH븹eD= ]XPϷLڥc=1 d8{Hwt|Pq`=DD:N3e$Le}P/ zJE)2EnH#|VFŋSy'Os43fZ鯀#Lp BvjDzӏٜ~B-PC]wie:OD*ӿ t|cɀg=t1v{dn}j~O:.c~ee0Y&qp-[/o(bo$$l"DSad,"թg[0Sނj'IEH;n bho SD.xPuaGuaS+ w, CL .c`CL8"#<'bR.BC>Qz2b}d:˸MeE+It]ڝ:2>p4_ ζdV.~ Y4|LgL0:x. 岘IP`>K@j/+)T RVΡƲo?>W=-BK R~esRT82*0ֈBWvO P 0X!>.GbKC`LL}9_{7RH|f}5WwF7lS5 IռҫeGcu0|FCڄ>hynGtwju Jt/qEMw eu93UJ{T6E?Imrc@J7AVܮ.V2faFbQ9SN;S.}$d؅avh%DN&yYl=9)GTUY@\k7jWKA@AkMN2ɿ+\ 3B)/iuW!rߘ'I YQ4#CV3Jgh'џ$4lf>.Yx>>^ܩavFLPl]ޕdͳRͫ\%@>ٔb&5J$"kPgyll)QJ9i;&;qY(U5Q0i0DXFJfH )yCT7Z,e&P]Iaq|*0˭ntRH's%K]P@ GhԠ<.i=ˀ|=*?,/ޅZbzB%oQ)笻lTU4?-"u[ճz,8cM1BmQҐQ4`^iw4PM =07c_(-Lǵq;@DWtpRe!bix8@"%J-07oF=NqN**a^KsRv]W݄93T)MT.L3PB)H!ZL\1yVj&][tٮ t=w9b244%-+:`3 gn0"ADlLkO;T3?-AP_ VkpЪ/Xz$n*tUI`;jHa4L--sD<;I"lM(ul[;7q؁I*ڝaov F L/g8{Q6"@!dԵszR]A1/j3"cT}N-qtijي4^~==L dwR195) |D#xW*.~KELǂ' U%^D_|k_f,Ͻ?R xQS v9Qcݘ"Na]Kc Vʼne;04 C+#n7 ͬJh[$T98{xXk-:uHB_Aqsݗ 52C< H$6a&Ʈ&|)mZa}U?4qZRlmmD!`;)y!C,AbRo +B^+r܇Wn tCcثEBa csn:UTc~; {?,헒4dkShהߊ ,Vb3ޫGʪ,{(cdvd>e\/o^>ar-t֗X ǿS":fd3[ݽE:Ê&IcU]D:twrQ+ڡS WXV q!AMLԱ y"7.6:|"DR%d 0Ra.9Z_:_fVmͅ?[;y B&APlv!҆1%봟7D5}K¨ W== y!h[u)Ad(}␹&v1GKabrFwӃGs`5ںuOP+7,>KyME4Fdn3Fu"brP>[VN|C Oxo)uʻUS.7Cu|Kp\Z?3Jj%XovA;Tq@JQF>ݯrcrTF$ CV͎O~b"UL 'o4 ,/Q tڷcMcEK ApHax^諶M&do>N!^z7TM%kotB0Րٔ #Z ?UcC󡁣 o-Q`U%/WS* Fl !;W%܋^⭙{c)iB.ƴ 6<=-S7kڲ'*M>DͿ9M cg%T__Z(A}B$\TdF -`"![NZS:bB|Zvl6%T L \^Ktj #(2U78@G {k,rõ kd7D=0QFu]nJg7rdrgm⍮_CpUi!\135O\#E&4\6_COŗs`y9:@I#DR stg!ϗV:wE$%#C{ xE ~yx`(hpyF56Q(|LR8xL _V%HH 9)E@J`9—70hnBa/ʿG3rk-i 5at藇D=Rֶߥ烯IOa|t&oFC4;Nt_0p9XwxkCP#c]0/ި mhfm|[Nuq^s!ly-x/{6O*E-'7Ck/3OEq ᴴ3%A9_A2$-͙XuԫC]6N;L6޾u1(_ipao|jŃݣ'Yӂ:Őt?w8vu(,Vc u0vqA.^R(GJg[Er6KGW}kP_lgmHB:z# d*ʺ[H6, ޹qR`Nz|QYJLC_AbePM }f yf,~&BiwcFOx$Yj%qB=C [KA;JaY(8eXd[gq/7|qrQVU,*a$9 @eϕr9R;iHa\*u@bN#8Q 4Pb5 ^OES>Vfjڢr R2`+ؚ*i1AE RHl`*1[*ItыQ.fK55ioǗ[u7Յ9KaK{ 9(7"bo~br]'ovTNkЂdبL?Q_Εܡ=:?֜"BOh_M/G(ظŵ>nl\$̂,W,XZQ,V_hJgDYHϫHi90(r@RXm{WjG]{SW3I%J93h |rߓBJ 5)jpB!QƔivM?by4Zq ъ;PD^mĤoeM+YՠEeL[='<[WxfQ6cSpA؉I(VS4rjS耂VG1=@Qdf=Ԉ  w_dR9 !AsPv|)jV:pܮmS!g2Qޛi)UL3ϴXU7*+++k ['J8uܾkmȜI wH}60 /'ŭ,YJ;Ɛe뿌(w['n۳mI1J\vw5S-hݱaqoĒ_/5Ƣ`utv4dJvzսzOy1mr.%\qk!fnWBjCyvcӾ#QK[@en}--D98%G:Y_C DF=eL8/#dCAz34BR-l "ZI D FCv^wPJ7E#yHN{3Y'+N|c `{w:j[f~6*%-`,\J:X) BxN߹# xWeϯ#$+-ԋc IOo oo9@5Md Np:ar봅,%闚G61 P J-0H+o(iIf;#,ܵc$-_ӐEf|hԏmm n-ſ^0qog`> 3'[$Z2.}y#7[W0И|tmbFaӞG)k/%9{SF:\6K!uX Mu3)?hp֤X|(N.\S;%vɒt 75+%faG% 1umǒMN~q_D9 dlMzamږ68d"tA*N yqsU3 Iv@gշ{ 9tޙ8ϢQZJڧVIG*KuYlmڧ8C;}ŸeRVGOK wL= `wz$~FU 3yי: s|{7mAl*|Z-e]ƧKwC'|  )53VN? 2aaSxmX- ]M)7α5hc uRڭADDnü53}jy|1r}eL[nfUHR[r5~xՊut&s 퓞kJ8354j´m@4[Lc&L(D_dQjdXcd* q{~O 5|#<hN DU>^92b?a?lL~Mew!!f5V)y`Ɖ] hܽ'ؾ[1`ƺEht3"b{ \,v$@bLaN()|[M9gGx0ESYob^ ^TPs\t@yTnJ2r :r)b)V`yw{ߗ051jo'2;9~_f*bzxЦg "Hw%SZG +[S2Q7nga/`רdy26}z[-"4Rh\V1^<^ ꛸:+ҷd#vGHxI hDikGq!e9c\$!¸LVT]/V{ 1R4c ':G:rbлCKE]9o3Ma }v@Iihr8}UhZB65I$PFOO! mɊL.*fiPs%ew\º'u%k}Y{ *Q7Éww~'-c?pvXwJL±R7O?_>Xpӟ0o a((ɦ dلfy9|shUeEhh]1CΫE:=$5Ut+Xv}׎-  sW@Yэͤ!lK{n[Gmul8DK_E }0r+B2!iliPpxPv]0?\;J i,qFWB&3ϏzJVmZ(ȧ ,7cBv㒸ZP>ղ$૔R]yk}da8lVCj&OޕdiK o0HħI[`oJUɜJ KX AC:6qczD&O6'>Sr,ŌC Y((xMuaN+ǛOҊ ¾T @G\Qhʨ^`67[^c [8Sa%<ݪ&+Ņ=7&*aⴘJ.,stY9EĿd(=jPI Ϝ~ /ߗ mr;ն@nAqZj{J'A]V;J1t*aB)mEMqc2Kh6K/F!j:;maNyb QP>7yV<RLӧ*Q8ZӭiRV+_k<g !KFߒYA$}4˒MN"zgO\wqB;`N w 199?5ئ8x:jQ°m#㻹=(/?&˯=E@=HxZ7;!P78mQDlmD`ai'-|Nv2{ɗ v5tY;9lakh{L#NE?0: Lݶ!>q,k}Gͭwb ~FR)E-˜[Alh*^x%y;E<~&ÄBi)8U} )tbdu7z1̂D 8W&bV/Xf.^>f?J79eAW6\"qI˲i3 ,p one(UYpSs2 o{|7dv;c3<Vhk%?z~** d_G%i7]] WV4+[eQHz!:$ tc $'#߀3'C4+N+BTai τi1vhTv<K%ʼnɨ2Tpr-\.e?A^@!\SHTU8 _Ƅy`$S#Sɰ2m6O3E!ye*iܻ&6[xk䎴fd'óFi}qPKݽ ˂ Cp+w4C t ϠWOv"<ϡWSICڹ}Lfyz<Q :6$m;|O Q0MP(|sFe)6 [!)}= meocZ|iȕ8o9ǙwMy3M5~f'_c1} ++E4G8Fg1L_kίm<}.Q_z= m-I ئ\+/ˁ+َ$e;darZcʡ6f#i^Ԅ4Uqi`Gy0!K"Ǎ.g:kT}%}{ZPCvD1U9$ͳ cf+b҂qU2ۈ|W(Cop ^$654b:eŏi ?iPQ( .)(LSK5̯H5Wp:J+mz|7dR~A5'Ҝڒ.ޡugƳ]sM NtvQK"DIS0\1rFkc?8mYUMW.YDӐ!"qO4`u3CޚQI }U8 )25-gl2t)-Za)6?[r=3/k, κerSW){(I]0h>h5: 42_?' =S 8fu}G(09A I\PwE w>HSeI)2b*Ƅ=%}3]=-cI˼D\tC*:=ߊYgg7 6 RJmrO Rk䁵G]@=@y-07O=gqy$sC;rC"[G|突]$?S!!tP3w NTWF2L u +£6Vo P. /Px+Y↗^P[,QFᐁP/"o4Wr⵽e -lUO נq$^plGNnJ3rnjvXA(c8+MEYo1U)IBp5ո~Ҭ5~b5l >n|{TyIAD <N~7_g!UYe'CGM;وU\ţ)Q._sp-G"J*<-&▲nmrG?滧27||1 X;2nFz r=O~zU%{~!Y (IlTQz0t{?S Pܔ_.HB^+J >⯂Z4gcR̟:B9uе%>fe- \=BH[+ YގyQj)Eam48h%\Zb&Cmd1,͗]ICе)-EC\-M;sG/[)J[YԻ=6D;T >ҁ)b9%kb7<\ -`r'PGЙk4V|pߞڙ!.i^@C wg<2,y'ᾳ/Po2|wG=-l 2A[y_yD6F{Rj5 U:×rO?ׁmnyRC'KǗn\ڐ- -N͕cۑqMc[F(+*UcG_󫀕v ZOžs_u7u4q=iѝ=+8}L02"y İ2DZgPswa gS]ʟ[)`*K}w#d/Cf9rVD]΍,H͊2pde*_zbVhؖ8ډ~#SzV8tM3eB8I=45M*pzsEe" 3Vr\ѵ T+Yjx_!\7ejj5o=POOm&$FÙ۝V ^2Z\bj 171 &:Ɛ(a7]Rڍ4R?51િn;}L0Jܞ9N3b_h`ٜ+,J"pnVrw3_e6,Tojڐs߷~dH&--:۵ù tg䁵Ip"GlytYͿʅ'RPs֔`@NBoJ "$uyݥf=+a^ˡW6x%|EٹdSlh겓ݍn~ug܁{Z5нMtMW`̠3@=AL}; 9 IX.$ٟUY{C4De\? zMM*XMi^mV%{6&N?jG.)P\D'zWig cKO1#%> %m&h}Ǐ.[zߊ+f|gyjc](ژlL]) ,aC1uD^>dIx. *tl+C.i Yf½6Xʴ6OJ^t FۛV#%]Ua;vk.N.Kߏ|6%IPƩ[|Ra.F) W%.)=LYZzGj'W/2{~7#:+lxoAP|ôW$H2;iL14ޝe[3dJa$Avhg&@_Vsb;f>qĎѽmFnk'oO'93>u7 ڳoDUhTF\j}-uT@߄\pn z"UUҼKR};V}ݫwEce*`&M0Mw{H vۊW3!'X` 2ey$4v@Ϭ?{5.[6Ʊ!z.Ks&[J)%vgb%Pܷ64gZZ/ р~y:Er/6wVU`U\dZvC/9anSI5I!y3 $mqD#x5LgKr#eQe_gYTlװL>%Wr[uYs%܇,f9h1YH@?8>hpAJDUo6D&e!¸<جwiZIc&=i b0~++x^}k1*ŻF8@xp^nLˌ0f?{Ϸ[?M@} pXU ETllWUHf'W[_LS|H|,fZsbE,qU.U}:ߍ/֢WpN6(:%=M1>>\.T.<"JPM=aם秾 cb1*n&`>0JBAlmYlz-5W:UzO5xkf CnHqe8!Kٕ"{+1HŋN㿷SCU(a vzтrf}P+S% nJ: 돗K*o?5a15K;'%j,g[ ;? 0DA ȚTx2ŸRI,E!x="HeBϖ ٳl_e9 ThY>σ sw? bHZ*W0,o3_T! PsSMv${[Vc/ƼGđP|_5E)Gc:8#;|]RNX7 .!z:Yd4҆@N2q ,(p, eG!Yoc&qӱӛ PoDxJ*A+}PYX.^S^JZ?{}䁽{ƅGǬLSJXXH:S2<~>l҅$+yQt*e\dH5= kdT(FTJP0W1UøZY4A҄fo9F/ ~sez4qX jwGVz8*Ah8OkHBt,@{pI,27G+i䟷8@RJ}2"9)VEj"A+zy ,Cٻ@_Lz-FVP}g_([ [{]OMs5 %9G&s Kq0ƿ8dqnC5C&RdDaźD`ۆa`ePF1lSO܇޺ X;݋N&&gRҞ1nd(Ǚ^i_D>Cx(Yx?nF3AŎ:|ci=Eèso0ltQPs@gVkoD% \zemaL#yu4Z!|[b՚:hB̦ q]B!f? HD:&[P iVP'xϵh:ګ뤼~9ofW6Qä@5ٮ`MB&;Uy4*__,J74tf lߴEYF|&|o>K7kEGfHgb V B͍ܹZv\k.fӁ*^v'gU"yU^BH%jݺe[>;17y&uaF֜)_/Ê뉏 )sZ n,3@8 &7i-6h+SLIʃd{c&@Ėg2]B}$-0TyoS7W|wIfHYzlǾ5N'_̰X3y7}]둫^qFBU|#iWPNx=,A^-rM!oվt."q7itHG#5hhw^=r ܄7Nc~a5$x#Ygq۲Q>qc0>i FؠWx֣'[WĆޓ\[%C<͝e%97cDZIfFm\sMdttQYLZ^fsC[*]Kax:ې %1As+/ -ca%;kn-:VW UH o90i!DҝThJ}ld]aut{susy7?n?ɼkڔ+mnV+VmZ$F=۝cPmP~ e-iϓD!"QkJ-#JNY2Y=d%%cAM6nDCgYc f`ǣ1: T!Q{&[vEG\b;@ Cڹ;_?z'v aahefiop/ho&NeBz ĉJsj+nz? T@ @*7JB^B5" 2y/aU/ vѨj$`?DrG@hwug&qZ؋N?Y0ONypWEHl+\f,xf$ 7;4trgxl?.D}5MJcl WD،_Ѵ 1c|x3> ¹TU`nwtB@3{p!$NCquc8nuVT(kQΦU1ʝ]m$!n ە(C ꥈTF hC4m6dqj f RgGRWu}tl`3a |uON:.eʱV3?O\1.* \׏*ᛮmSȗΥM+7NoPA!3DD_EN gKGW}TE:C+&9!}bAza@軼j!ŷ?) =F$iyCTTyv L.|RQ !Pr45N QfiƝ7Ln w0r-tC)-dbg%Yc+[-)38~xfLs!E0KpPW|-V5#yKي~: u B$ŹZ$p:ę䝕e0T0I/_jK'($lg[(MF"EvcIٲVMdT=꟯eƨcnk{ͻ\vf9̸LD\r<N\ TL\]ٕX؆Ejilvg~[ 8b-}c[qu BuE NZ8yb׫X& ݴjA NM3+y|Ԏf^K`p;m,?yR[: wz;2@"瀣9Fy[4vXKIcFm3 Vyh78^]luG1+CN(:9`R Hj,%ǩp{0Os,Z>\'A{dyJ5z N& sBkܾMEH"*!=cP,JWeunhBȋn 5d0sҕ2*lj0x2R͉˶їq&"ԽY]JQY~P9vWs s>š8!rE[e,ܝZ*|Z& M*,#hA3\pAzW:(\pehޗCؔG,ڋj$?18/~)T[- ^) %vO(Js8tvF ?25^.PF# /˳mj/N .4_u. Þ`T[oT{ER3@v=Fú _HR*+}:8,(xh[h_@uUÅ$/BO- ?E&/P-||auc''JQn6-،Ta4rU8BG#0f}R X0>5^CrtOc{K[řcSWZs,1FiA p ICoH0 3# hrɱ2u1&*nq4vh8$!lj\ ia±gYZ0707010000007b000081a400000000000000000000000164d3b9f10003f1b4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/gS]?Eh=ڜͩb>WK)U(EӎXyߎ%g/*Z/FuyLY uڭn. rۦ+rw辩,ɩq<, [,,@(DRUI, y?.|>-yP4 9{̄&|yJK2(ont{[ᏂBʚwX罈qn],| Xb+Nr#L2:rlP0Tw؇@"VyH?N!ªjq ggF5oE2=fM-O(LsP'I~N{*tk ⲥmhzNBV_KM'*~ 87_{NHY^>2{1Fm{#9k 謹}6kpU4?05P>&?1s%Nk0)EevXmJXzdU<̛n?=DOd2~A8AC==cMfڮ_jpx.)O 0=(%"֬*NZK.%bhMN¶alh0R#% V=]vHwY.xݬS LOhrYCxJWw7SXc3ƪ2w{ĻaDEezG]@(臑Xr8p6;::uY-Vj]&Өr`ma"'ڈN$&k&{ Bddzmyf/}C٤PrÝ_ mb^u 8ݨ`jio Eڑm hԻ%L_Fg?4귔DuQ_bun W,P{L]k~q~.E5d!{߳`|TMNU6 yEɩ`vOr)u<]uf qGrE| B7iK1 GS]XFy3Jq7tnI]qD8hs?|hi5Ty!]9pȜJzEoN 7Rm~^p"fI-^VásDǤ^?e[`WArc\U[ZOFZjO%T{8Rv$3jqbʯ.K:S2I&r̞CF#IGBb`z#@D8=vF6 iVc֦ghT*!/ul0Vj|E*M+aFu#Dtԣx’8Nc !fy*"۫Ȯg\6&Y$y]e=\O󰞔qչ:ɰ_}`/1+]x[ ߟ󧮀Wc;# $20ni+u?TUo[9jRʵĹڤ]7KW!-b3۝jiYJ_&NvAkBZ^!0p<.U` ʂUCo#yGd-mEXslk6n7a7_Om7eJϞp2k$DHXmI ~|M>m >I]RU!{7v={Vذo [!muDuɐ Cp{1HjynZ2@=)#ZZ E#3UW %y#LG#9뱦̛H((3FH;`[s?t*hFŝ~47i/e ;7M(nq,y:A%rhwUyН9؟0p/jg㽐nsk~d=HNMI85R|0rj?~0] Ddub_yF"j>lP$[]z5<7=˃ߟM= 5⇗m__{Z*7ױߎ%AY=]@?!ZK]`cCBۮƳZBw yhutm>:K1&p/CǭH%~T3Wї 9!C9U{ >>f51`uH̢q0.̕TnTB =a ٝ$c+Ok:h0 8!"I#AyL!)0ćv\MPݺJmJu \Au~2u|V)i =` L_ w<`!4_Q"'- b^v)8qTUXo{ImO>\3.IEfBY\Jҁ E]gUOĈԐ-N'Ą hV 慄3c9G#NgjyI []J 6Qszota.h4LwQAj۸Eď- s@RYs-z,Y&ĵv>_&HpC@X : (b#< 3{'6s̞>޾Ef!8X{c)/^e0TZAZP}\9ʢJM*tedb[4@-՝*Ծэ5㺔`WI{im[/z{ 3)V 4&&c:!=l=u/c7[۷|d4HvL:T銐U5X|,hM S5FqZיHT796 q,P捼)HVJM6d"@[mm*/?G.<a[uKx=H%:?x2D:nmr즪2 xԆ5ҩlL&dvQ4޹w\B3{ie:$gWɺx<βܥO~qSgWb!Qp,i~nKC.n=i@ a )ҍL,\i d!R7,"NV˭jep(Iy9KTG A%ytypiKx+Dj:v6}}xDDA1Aa>U "*8{ɽ<(=e^jhc_6 .`NJ2$ >oҚ#Sxv5pSm@eJweq7EKF-[Y obAXaq\ts(1gW A./= ~-*B?#ʅA71> -2A3.[遚{ zCuݛ-e ("h"4 ?Օ)ps5iY.9 ԛ 8^Gn+Sb輁,TGRai^ zD &'hEc4W5Omm删_Ik|&Ruϕ ~{`|<3;Ǫ*:\W-yWY nBh5XiCH>+^r\bfnW Oy8Cٷ0H|q&=&4O$/ފ{v6j^7}nM#hH_E94?a,b! eY a4xi!irk ;rE}M'fAIvo+691xr=Tʐrn&=YYO"F cVn| eQ8@h9m{hhb6DEc•K5:r˟wH([tV1=``P%lkE ۱5+R* *dՈź 7%I9 5|EO.bT^"0z('.a)dSdIZ@ ֫QX˭jqʇuW8jw7,)ҚQ%ZE QJGo'NbyVKEW . > <Юy9v“t'$:`1K =%a7<W8h# &U;N-R+BGI#,,q AOu/_3Ma39ti Ԯ;@bۚc ӕ*XIסv4U8%G-\['Iͦ5O{Q~j'( ]`҈2ʪt^9bd5MX/> & AjHl>omXaww!1b5YUoFGfw;,:v Vk, f tX"70 XD,rS4vn*MVU .yd}[W:؞mob_av$g} y-g#Q^Vbc=+$rpPG_w+l+ә%VelyH&CoؽO9b$b\^J|v 9ҹfw2q$7Ϝx\!<`q@L/S퐾7ʴÿ$QB\T]yoQgf1CT&cU|QeՉQ 74u%Zwg6TjQ-P9/Jo_ű#=Cd 梃u6e™f*&&a447ZNl}=mAT]#-(q*n7P Jnr3,BK|goګ\3}ވS#ꇭ?C/ŸwJɯym (QwѼ\#[<).ݹ۰@&0Ų{d8[Z=Q1/}ʧt~+xT~s0epwQ[y]Ε]w3)BXht{ٽ_,iF. 6e) ũfu?-7)_{MrOzf#Є^MXUn)';,ABX'@˒jB7Q혢'SeΜ mg 2~Ę.UU3 "sv7'[&(9XKV6 qbG|$kM3c>:8=_ZzKkC~D b{Gݟ\ LK7?# fL}HR?B[PbqS|rJ*'+_־KRֲR>!V 't L&8ػ?"sdsWq&6iVcnЦ(Eմy8<$QۅCޏo 7`,%FPQxQ|(t6w %a c)I]9ƇFW.^kw bp>,c+0AS@T>- "N^B+а:4NY)Uא]\JGW1}KH e&2Ǐ&Z⽞yjqݹ4wBum1aCCmjT{PPL[_ԑ]r? Κ5X8k5rm;ErJI J>8 HlA5I&})qpx Q-"~.ߦI"fs(y複`k t(y\d*TNNG7"(qfA=?&"x'|^=(A\TI6jKf=(el;;U,E= –-vdNQ4(#M*r~YCt Է[9e/OH2Y]⅀8Ecx]|ikK*`vv4* 8(;AȩW*1)\N FQf=5,wTٸ:9SǗXaW"ɤL*|뽮7`KdKh1oG$*n.D|+t6z:w\ Ñz;0Mp>wV;~ǔӒ.`N2Dp֯ `]Y.%,{#Ez>bb\}F(-'ձ9J| TVPr3'yg(N]y'R4ȹ)(JJQbnGtIdYB O9:YˉbQ$FHܓq16w)9ȥ wu =6!qhv8^HxH`ƖWɆ}y15s';̽]\omY,NՑs6TS/r{wKdY1)6*&O؅fSAF@:P9QVCA-s7Smb7gvHBQx>UR)1.*54INECt gKBb@C/f5Ɖb<03D%syyO8k\Ue=}Ix LW$h#^ѼnfOQXʺ]mRq/Xf29zofntW~|0N9.y `F'_Q'y2;CԔ^_8縀ʮS%}'k0 kpJ(ѸX#pdd ݙGLP0ݮ2*8:E>&mAeKp8Dg2A5obĒc .1P \Y`ⳭmL83}֚jUGI6J[ZtȠb~VJ1 gQJ${`u[n~; Hë98Aup:& [l=jX`%pL@opCB %Z [; rtSvO F%mbGJS̲x3!3}WK'U nJ7?pCzXdE*DTO;8o|dor{'/e$*Nн2ȿ 5Cu!16X;)q=͒98,1Ԅ36j(?.CNV*pVɎ= {b݌a`6f5U#$eK)wYeZ$ȥ w(k" Vʪ°OnQWrm ō,נ)!谝{U%_#ÜhB|:rCka{ nנYy@yr,;IMHɖڲS߀giGNj;TkK'xH(pz yMN'L%_?s ?x&H 7)h]mLdFz[>XsB/n{Oe9 UܗԵnX.aM8nK(t,T2QY쒕xiJVSof]BKΔ tǐҡP?ڝiLӠ|2_̻KC2}^f{4AB!e1$@_^}E(k֑h;)3kݚ&g8kIot-WgR {\,U0h֊h CT(3S}VAɄXGm:|ȸI-jl+zޠtZ7w1s2W3PlA&+|U!kF8g_[r 8r-/o7U Ys0Q.'(J#*p ߊ> \<2kh}gY X] ]I|tMƻzSX;7Z -MEZpc5'.A-ONvINEa1\qYӟNʮp ;Dj/y2s,p"썾|4da݌J_ I +mo%7FiBDn1T ť32P)UTqHX9Lڈr9L!>T ̮6,Ƅ4R[ө68.kgAUZ9N[ЮWժj(+5LHpZ; ➉@Ո.Ǚ|qgq#sHFa'&1u6o Ӂcko ٹ${Cov[Ip>F57MEQſh3Df7bdmUb;.ɘWTrJ̆uىyӀ37]39.E^2m?/6Cj}BY :/|05*6 LgQ 4߮kz߮i bf@!X{/(Y< ∥fvM3$ vt`ďZ]2OKq[$]k27ק8ltʠ,aiӟ-#s=Ї9.e zDX8Ґ3`3Ś* \4oNL6в;6x"XEEsIl+ :nR )0ieq%=DRiЌZ @f@WqIDjrd=4`'~^9JIhg @ TE*vRwi2If{8<){9A";3=H'ýIX({1H' UUgL|v98Ad:pbӌy8R]u#|30rt8\9ځvco')RV80?6FX:RgJ TMkOy0UϙQՐ+7F@w ?kۿ] .f {Sv|+dIGlXS$xW`V=Rlq$ë&o[^]w:+t;:'d '0o rc޵^1 cx\2Fgj` _ "joE02^SC<& x&q6KN4"U.h^YSSq+ .r`W ⡭}/T":FށѸgԃNwHCY4nV =|2Dr3[Zɹt"N`'܍ S23isy7Ts3uQlnվrI+}B⡰Y 5n*uIJ7ѭ Y1?9B;ɖU+Q{/Û)B+T?Ct<<Ą,x [/!5%oPۅXYe$n = z7-rg64 @e2p`;;VU!F9@ʹq6ゃH,()y siKq)*u9AcӶS:s)r:eI:~*8sK Ժz#F`! :#ɔXwdv~,gt5 N6vg"64$HyTd=]Yg3!F3 qpVl i=}#՝1@zӻgyxG4zģO|UYߐ[xjU{d/Gϙ(>3L+ j3lwqLX t[M2xYc6SȄiނ(2}M!2f.OV]eP)i5q)sv"GLMk(_Ju͜0FF> E7,y* w^dUjZ!sP^qWm&V= @{To:\8hC3c~:Ï]ŇNݞBWbS5.<*5ՏTS7l"O5B\N4̈5/w1pjoyb9oWCgEi$27lN̂COP'`k4/bG[{{gQ]@:hjj68r:IՌ /:1J~_[q{@?IZqZ`G?f7ynJeމHB:?˝ Uhv}@H-`fY ), %Lyt9aS37ˤv3O% Cǘ#Ji`w' ,c 3 f.C*'*3*8Ӳ#O ٩71aK{Otp.8+I37J_l,Ws5$]{վcCd_-gzPS܈p8q eoOQ"~ȒZc=23QkGT' w?PHB+Ix2Id"8ok*?J 彄OG: [|—BB<3;$Hd Cǵa 4Y{A>f1o[N/RIRoꫬ0=4Q:|WMdG< c̐Ny_Qw]1ܣ]6AGn·4/\ּW" s>>>ⓘuxLWBVwSJUbP%[peqc)nKOCf@uGŃ}@>LI'Z)JNƞ./D]/24/x_G#6B6,X=1h6`1U`c7lq"'b@bK_מpշOk#|РQP(ۗR%3Z+DSDPX1 ZcS@&#zD/QV8:"6Վ{ƒF)H`VؙInBsY2V>BX\86>SY?%IGf§9F -] h3DK%;ŀI_m+* :C;"<9x j~ Ӊi)2U7w+.Dư59?h(Y3fDAZ2`qp:*AJ K;A1TKZ QFO5[# n iI?[M#v x.>o> xM")%ݖGlc56] k)+ơ٠QKJS~Omcl/H|~ )B1˛sƵ.%wxd|[,`}m3mA|r N|76=Ѧ2Wd` Ը?B~ K;\mƿ{_ɀLi< OtTesT&w;\C<\"22cs *2ʘLd>'dy5@:nI=tֶfwqz$ SFwUUv?ڦbTJ,HHzaO. um"؇qRU[$h75#k?D(0AQ?sK7=O-;C8m\ dZip-JM*q8M3/Wu,MɈH.JCQ5L:"ɞHn P9F[h]*=[%Yؔz y).+S䣻;#uEՁeTl3Ŏϫs#'4kZր\LE4Pq7X.$Tlڵ1wԮ 7K$%S,ݴP#d~ef3U}aXxQDưy:B Xf+86\* J_9jWsiyw/֝#yD.@p!xf8G?h7}H5e{a- #ŤqdfOyuhʸn;{^o$${$VջD9+zW5pC)n9%ȭ_%TI.*# ^pA]<1_@Ae#7 Ԕ^ɷv s̩"PyG>%943wMР8VIlE3_'sLJdGvx=+ 踝=>`C=]I[`| [MH=/l?QP, eaqoAUj.!:(q/!Ei«MU`B'G x}ՋO% e$88^'WL$XZY|!O҈7!^pp)/-1mZj853获ҹ d `[4x.c&H%TwDd*x,< 42ڒ) u/IOR߆W;i:Cb0 iY1ڴMMR@pFRJ9#p"c7m1`̔wf6RG]W@-z+!bLA)p-g[bAtFj {\(V.K IJ$J:⁇c{݋%_ 5 SO:_^ àiߵZKݗ4$bGK:؟7@{Ք| }>QoOb 3;Xm&^f9xwg4a--o>U+zwm#ͅ#BlE6gHYx./E Mtc4^V\U:B*ƆGbEaI ke^KbLk&d|d ':MrFULلސm{hN,'[5kLSe&5˭OnWm*q~SJ:zNb^}3.oH xy[jU %O=U&+`;' Vx0`s_ҷ3 N(wElJ|XdPd̾p#D:}:Խ#:RCb![x࠯IK4JpxxzWlmVduy9#jM4/+8˱ 9&p2l[者ݠ[)qaM~:]=Q`;g &UQQ = 4bexcݙx'xSzvrsv~afӠ&%R@R7G*wJVWm䖒IqX>!xcvCkܫr`5e6w I%84R# m}LCkƞXSe*{dfR,䔘f*WGXeM(KzTXa3 f8dk8ثÅq8d`'E7r[^s[&g'%Ï6ws>8}5TJCߌ׽RdU޵r*IK)I(#hxb1wS<' ( B61bg%J(Zu4㵊JUP sZ^!\b`S`}YU0:7/m;4ZF0!VSJrhPEgeO a! ]H|ܵ4%Rmmd͹+VvEFǷwJWùI*EEU Gbz=|'ӫuXUaf11$1Mɷ鿚2!1q]Z?:OBD*v%Jٝ#v2<5&Cx ]Ⱦ թyr&8sN!1uC vͥA'睿ky¢ J[3xPtà:7\ +F`C}=!VI~q^c=[I"j|6ŦcTGCJz~N'X9T;+8=w䭔>:,ZPKM(FXz7R:.v,}Wt^n#tWޙD퓹k˿k($M0}:181,00A|x/haDcz˫F37~z3nj]hG $bmW3\ ~^! HklgCz$U3Hx`;'J'?c@; h~:< |ȝ .8^dZd'1lHd* 6q(ǼVȼ?$4M T.^'( EfNXp%>eح@65\viA7{veQ2Gs5<{a7٘̊6*Sv%Bzӗk 60k>CA4){nrqSaz\cP :JW=,q[]2E,@+ ^L:+lDr+P!$ S.ub ^0YЈZÇӣ'=YTF5&pWxϯ,[>dVk϶%$uݮþ~`U58oܐ< -)Sc|MnV6fyJp.^j *jE] H.SIxY9ݼM33Ŋ%%ac{QѠe>n<Ȉx.NݰEt~ mN CnNy:~B/*?j³`) k^`TVqjҋx[2ZioJَὰGC  hmn+Tc׷rߏOժ o 㔕dB'ҞZ&*(:x#UºZ=@=)O3993gru^G(5{Uz/Oߺ *B3Lb:Al <̱dE 2Hu8ftvuC,^юטxRnA"E߽i:!eJu3Q6[8u&aV8$V/qV|E K 9b9&$?+WnEl@Fdfx%;rv;w! g{{>X+h5S:F|H8U/4xG#-7YfUcWץ4+?s̸0,&+ OO6 UxE-!!^ۀ' gT>J?H!?^Wi,t&!Fk:h>!=6wCԧ?NÖ@S+t+g-b3`'N6#߬={`gP|QG=m, +"O>wOT:ٲ`0?|UZgr5?1NdXq@ >XU$͏Q%W~ gN#UEj@Y0 Xi"+ʱᶎ6Aoc\塿g@nQEl~D#'`" 򦧍䏳&R;ÖOe#jM+ki@ JkpВ1fހo<r*R(n-]l$ĂK'UGP5pkB@}+Hg?[9}"/_!iIq ԯ[`4r`H:O mf #}cJ˪h3d 눫L8ȃx[?| v餺^avi26>4Qj>E`s͡Bk6ʈE$2DbYѢl.}JY.Sf߁X^>#t&^#eDi񿝴C {lSSB4-k)Soa4<NX\d jTiɮ.yv0wWDH{^`+z;cDd-Ex^I!)X:"Q(3’M|_g!s0iI-gOqbC!Ɗd$ IB2>V+ c֓D9:p+ֈNFt1 YO_)p0j_Sdצ 2ƖJbI*ئ6HC>= $=ɪNaF}4^ Zo2:}ÒRcmhJ~Ǎɭm$q s$c9e6&sg\C*PGD M tBnKȼVO:gd6@I­N'v1~*#\;ʃ5eyUA_ԕ8tĩ_B˧%) Z$&}Nc}{8:c?C@Aa4:{7yw.kNxӊ'* _>ZqYxs \ғfx!%azbYS嵐9Jp2sDuum=1+._SZ(2V8;][ABK%5 * NQ!=R%Ge<ܨ*xy- 9 N>Q~HYK;@vp:->z֠8718~Fϭ G EDnX t҆t/AJLQ1L /͎>=XSCqT e8fV0K[ݱ : n8 f?oCzz 'N|hA:hrSDhhh̝bie)997US(A;V?}il*nW .rW!WUq3S0>X( 9Qz;tF#W&a=h2_*+a ]C֚t3)PhR#_̤VSPqzsVB*ƱظEﴦmkbaeda;CS3`$|}ZdLװ)PftgD[r&JZlִE+TTÇC!Qr ii< 9e)ɎvyuQXS{u v᩠;!K$.8Ťlj`f^W}YMa%X~$ʲt&>dNAH2HJgy%2i`!nڧC2XCY+9sDupUH'Bޟ~8P<k:KL[Ā2 tщn0p;#nVIRSG-)llሻ%P;YVOuv/6nL2ە$Q4JEtSǥ񕨃q wbandC&O,/Nu蠓_oxӱ,0{|쨇 Qn\5TTټeϊ7pB@1&R"!/g8{3o#55.5N!w1~F_28FC[Qk13agb$rlŰX4F^b"Q՚UaG J?!W௴<܆%S\i^dcV^W)8n~΀pg R#z5\DZ|Vr($A:8.6͊e~|k`u_O𵏨6pS9 И(Dj˜3 yxVAAf݅Kpc˻}8%3(j < ;mp_1pQ*۫Uׯ& OSUNǚU%#z2->$XDSx!F[M1).e/OiIK y3v;tj&B4[[F/,DZadhFurB.M(ü@Z}Ռ*R(ce 7 '5'G)TSui>*}#eŵ7A2ĪJ Z n9.˜!D FT0K3鶻5m& p@74HpQBTޥv#Edk/Wӝ9VwH4-mK0)PzӬ{iFЛ&;}J% "ϒvp1fiW'AntA/{fP@B?Y:a*FiA ҂ n?Wej^R[~ǡo1',cs . |WjYblp ubi2P i.VUž?KI!3SRtD_FѷVϺ~47"G3Cd1J< h KgqۤOf= M1/ݴ Ʋ,/e6ioId! Ԭ8XO$+٦vбe8zELCv["7@ozuPztT7豬Xa븈aaSܙN0^/cLK#c?jPݽ@j'UC9*R;9 q (iܩ6gOq]|Vr&!kBE)-B/R^0S @_UUޓ8gQ1W#JiTox~nu= ztm%8`/{> Ҥ>Ue ER۹>? ?vq' kd*ĄWRb[zQa",L?*c;R(dpV@.DKO%f)~5Yd=zg7uĖL("O #7;UtL^]apI YnP3 چ+d5>lӝY(/2z2ذZ`(("٬'KiW'Oe6C; B eY1ET"& bg TL"|Omp@uYle g0غ$<ڀ5y\!unN K!8v#s~.d HMYFrc2zvQ2ah;և:Nj  s;)>f?" nF*AY@HY"^- 5츻.E|0Y#/!;*ST޽J"^:]ٺ#VP剠q dvp$ͻjs^nql1/ak)+8Bym{H:v oL$pQư`.EzN-Iuz9*CNԖA#hVFD[]@4(:HBp9DP*t 䄽ϼs=@^Pp IiNF^$zZ6~F)XDL(.K.I!: %b .v~y.'x+$J~sT_$5f (& # οQԸ_aQF 2U`7n$}RU$ Iڮ@Bv#4بay} M\cX vwJƇ fvgݢK|[@O!!"ܳ0o .VF?4w,Ik׿mfuhvc:n0Bn~8%;& Q8M~ѫLJt0xK=Sh`5twZ)wZ)392C|&H.C mg"T6fO~Hxp00 ŏ+<*«+Le;vxPy> v}3>AߎÇOicм4`v)1|$zͤA$.[Q$>}F̪ceW}o h2T1.US{G)9XKI#0&FIC8qcIKml շŋF};EVQ^a\G%z*ElZǁ4  HRV&1EڂrqHorsŽ-X`U4ǹ(}#Z,=Ph9ӣ]9kگ@MGy!@ yfF r/A^vb7_$E\t4}akU&D&aQS8+^қRb*(%?}ZV亅VσZl4Hw0u*7tf Ķ[FXQp4SBMk"#'aF/co=y%uB5!T0P9 *\@/q>&a ̡`xŞ^ ̅ HcɄMއ8[Ȼ $#Yb9h/>! 5ý`Z{`b Y5Ĝ+>̰-f*5Ў5L)˞yhB4b$ǀ,M8߮UU' iM@[|X0U7@tAGIZR;sdV hM2AԷ= uH)A/m* @eچUܙk"L:Xjcq\5TUMyr,,wEd,N.Lj~#x8 `7̥ii3l;['HX" P}ƆYFeEGf"dִX+vt  .>jd `OcЦBŒTK0٫woᗯ34=* !lIUhv@`~/j-i,BgJ%FSV{tЊR< E|XڈsLD O * 3*0c7?,uf+3} kRuSRIMʸV3HvτyB7B笈 ǸήBnSxħ[9KPEuM8fgjՠCN^މD5W8OQTO烙2dF]k%1@x"&Gs-_5Aonax݂W`!( l [fcOHٷT!ܳlg|'2+vGQ_Mt==1W>]An-% ,3\& i)S|"Ob80S:1!$BD'J & _gZqպ عأkFJ)Abl!N- F\G`B̑h=}}ZB, e(YdLCU:Gz .{l5WOU*/!:֚)csJT஢Jw`+YGs!%xҰPYmr[mv"-YSG(E_̑'{߈ ?xJcnr' Q?'Ʃ@͐:) rL-Mk K-GP?7ޕ?{CI?qSoU;՗x^po))kyfcn#M| ]μRD >_8*7x&3uѾ6דk_{`yĆO43u2@LZ(~,:Тi.˾X"2FCmٖBc(Hb &yg;`q [v5<5' qF뿼 0!{%oGl\&kna5|O rZb1w#e;Tq4km vr;`tGY[s\S uҍJ*a4d#$b*B'o<#_̅?>}IY^'FH Wv":Q7[mT2HJ:RtBW\(/b$h`K;$Iz;<$q-YEv fTz`w~\ ̽DDW'xa0C.lQv:lR YHӮ{s_Dn{ի(`~]-9[vRcs=W1UFl+\Va$a]6^A$T@]'QZlGKSs 5,yv^ݹ~x^Ī5ufY&璾 %v՘Bjk+M->V+fMw*3֎SBLVuK8C0SMoLl\u|cr4 Mi~u+#Z;#v[SMGLp:{ tpm^sN(Qu)JK>`~P!29r*ǻVb߮_7Jm74r0#ԠqcK62u-j]B (Gk:9a6e5tYa-zʣ*s:8PtZ jK::6FF5Vr5͹q\eFja3!VrBwfsz+-V@]G4L?;]0Ƣ$b-Ϫ9P.;g 10s5u)I2#vBk FMbu\ I:]+Z b`1o 4BT5Kf'viPҀ[z5?_sVq֡yW('M0Wgl46:іd|8S"2~Xhـ iB#MA  ͫ44m$"VZ8g m6د\xe5p~j%W-RV޴orIrFGâF#q'\Rj|u[L[17rklIJ2r[EBTy+x%ߚhſ:K'՚+P_;)c )U]d*rkq~"M~#ƷoǍGB˿\e?֬iIcXGwU`p@.^Bz7צpݾ(y D_7Nnl+èJ/= DDN*-yp6 ǜJ A<$}gZ"E4Hm'qLahfieNsEFϧ^̓g2ymk Tc/lRA%$g,_zO ZFit#!{eTWKq2wh~1s0u 5|*s'0W'{f(:M׊ FW{6/uJ,!nν ufi: oQEm`V{@ 4¯BJѤk?=`&0 E,yJ5j?Z,ŭ6TŹWsؕTjJ]OO":b%=.bph<:Sݭ>2{nպmȨfHQ ,PcZVF˂ȣEpѮdҔI&QR8_nK$&zW:ҕ@D\Κ#7jy׀A/U""I/2ޗQ6fQZ3q0Gb*َ DAdr _GX~p:3~y ExK^k0ddU0E]cp:PtNq쨹 uT\2hT`&+ ӈѤ<11[XYWu}5$F]P57mvePGu\Qsp?|sYK\IR6uzshJa0Wsb>E<{$gǥ)u/֑ $,P mSGYe7%]пp^k=QޑGsITɄb޳\h\7c.ETq? %#ϗh9Vl@Bs~-zv17gF" 3ZG GndMxO+ch͑8^~Ma`ZxA0XL'sNT֎,2x슝ΛbbvZ|3hzoDszDLv頋qpf>n*e$QN_Ty8Y]ȃHr>6jj:D}wzÍa9鼍F')n_&i}XEZѡ?ٴ6;Uq75ӻt< ~&PI6ПDT*jh{]0P Bi7~c;} 1<"?4Ҳȍ$8^UC~69Bx?̛ӭ =)vkx;@w`եa|:uG'!%o4;e=,0z+YE`4QAK3UώLLDzAvT&$NL0?ƸpMJU?`&5ľ`[TTaR[S-aիт Q}B7Q4!l370jlRo7]¡wsx}!Z?;/+̜$GYN|6ςDۏE(T8Ũ*L#V#v 9[" \}?:l)rSKn4Q=R 0/-VꊓjU x!^D&")2iFCrp: 5^-C|)1,q?WDM6OsN\Vc}M@aRkdbůI<շOZfy2,m>IׯGB|ޱ/{L'Q2KSW,f.j?'x82޵WZfĭ|\ڈu $pנgq,-4H:b8;HW7W̜G$#E>?K_JY&`#^T:[h Rn%˞Е0\4 96T#ў[S_D*µmo4%!^FԠm}KdžI-c:\E˗FL=bI|,Vɲ3ݯԮ|S~ ̻)CErkh ej# 8j q ]>y(I 욢Y VރK \#Xu)R,e^o LΟT ōD.Ѣh}5ur{v㤔atspDRY׊&5 ıaZԾ0.~Z!j;Kmxv`0 Ӳy "<4`f6VM> 9Oz10FӟS=+އ`) ECh,|O5,=ě WJ*ꪍcwL&pQVn- O167`jsUwΥ*Wg/{360p&\*Ͻ=82T(;iHDA?Q3GR7J~PqX".'/ڡs Y9+qF#q~!8[nXZz35Bd^oii `5WqϘlSEE?P-)8wBȏXEf Kf{Sa7S.?nN[ZJKM! ik\OtUZ7+E7sr6*^<8 nyj.@םm5ir%b:gs[PRS"qf_*qA9I򯰡S#;UD/6f:0j"YNO?*-Xb/eh'M }&K:s#@C/. 41'gjLJz ףNLM"/Py.Du,-I*2̘q?U#I=w@5-Όdڤ||EC'SеO;؎NXq ""{ju<탟Lyp>?d"@NO>r`%|_VQu hY{-2n?X`[EeV J3~'GmN>OeesK^P)`jQb5gև:N 1 2:j/m-a4 c"E/1@Y( :Qga*!|"qgj5$4Pp`;Q>(H=ʫ )6 !6{ZWw勪dc!_d|66g'xFH:x\~]0MdJ _,}A\𙇠^ff#zY˚{͍#v7nr7  soomvuݔmx{+"* Q\yyP1(z~f cbN@8"%=3cD*W::QDzCސsin{&k6uwf2@;U>5^OUH8cBa ˊ6>sZf5^8L󬚷"e̡MƤp%hwSb8Rl)]Ic\Hnn أ5x'aŠ{x׍cY}J4*,iAf/'/aoe[@4m`Sn~тa\[>%u4Y-Ŏpkkk*W/A:rA?y??BZ\ 7tRuߓ_z{,ԄJJW(okrY1Qqmi8qΪ*3 I`>m%6c[DBVr] #MBԦ ׿X'cT`|a;2yN߼V󆾕m&,\Ty.IڟiMh9WI $+ðO]X ՊA3.QhBz n]jKT6Me6ׁ-#g7w3 ^})!* A˦̀u,ea@f}p#!-xwꎛN?UؠɁʂjiP.1_ !༭)2U(D0BxiRV~S7Plc.M#$dzU|u%9R+腦ג7D Jt8H3-:3 Q?QfStdKEsfAA@>P53}N?!^Ͷ677w|OA U'@oۺ)|8,7a<1uc&zX)J`r@LCC@',D j> cuTTw&؎;n\#;7`G0b\Y.sIy#E%{sgl1[)s~R ̵(_NgZg0Uz4v&ɕxC)j|EiߚXf,ڙ< "l4wM8;Oݍ'ߞ5IdFQi A `(ME"3 #V;k%,G}N8kLEm_h^~onm~pߧBRL׵'m^T@ ^zj#EVu&7E_b\kpϺ~ |Ȕt/[^)%hh@\Z5ɦĮKGK,iDU ?= c* 2` \T*v B`5͏._V g-,vkyɢO>Xh_ ifz1Un|f bD//1Ƈ|TPr%w:6*}h{}=Pl{gUF'jl\}: E`;V}6],8o[̵Xrkհe ]`NKɦ!qbl`:/+FRYsɵ7m?ؐS Bcic]h2Q0vXe?)&(W9ҦG#;Гj /0A^\Ƃfzv[[yxCz(&T kxsYۣyzf{J%"}Б lZ#<ނi#iZo6b!?)iA¿^բڵ Se|1%{R;8-~+4Ƴ`8|y`(_mL{<"(D͇+%}| yF= A@i<ĭ7Ct됸HlL8iou .x6Sj6)ibSZUt5WsͰ9͆ϟ%R0ȿQ榶+3nlΤplZO@ط š jUnZ}%$vK3;RУK 0ğGM`ǝ#B _fJjm5W|u}JoA$_n&Xm:[Y!x p)pj='G?(gb}9CVn6|e`LDf/ Zcy e%aB6B on0K1ܯ@kiA~4 iFѫP;m9S(3T]rHKSUz n£:Q8؈;hQ9ԊERĕυci5fy"I&{и2EJ9ݙQPsviwCi(Wچ^nsВW=Jkq;7ԟЂZAµKJV4 T"ޠKH7`nrojê ij+R v_ITMnWNP0zo Yuvp/[& A)TvM6**O e5JA-"Xb'e|Ho܌)N2zhqPocԚ?ܱ1*}to -O0-Qf"quMA;2H;$dD%zTӘQyz hC~nHMA byZmNJ ƛ|OA{mxN>#{ LQcNpfɰP5<8ghrYVOtҤDK(?5]m֧[?+ՍWS/ Jwl\% Ç㰳) x@X9|^;~ɼ,TM?ȴƯ~lȵkUt>PJz4I6JtG3‹pz'A S ]vӅkYOn/eLCg-Guwz&Ɩ }}gǐ@oT`L}ȓ{ NKhn.ebs=^ݾRpݜ8ɝv7톙"٥E^;j.JK1OqPXކtGV tJX,Q 8ϑ+԰ۅ譮N|О ,AژAׄ#O^2OXWQ'XnȎw|1 K%O0!ىZ- p˖)o?j9 aVg0(#ʫRnF-z FUO_7 LMϰ,B>G7=)Ā1Gl7zD.^Y&\ۦLeI 4o$ԫ`JqOIKӾ(dִ"3OZ\\M&VEd(൷ҡD^zkڑ4lv1Рrg`v?̛zxﭼϗ{f֗zK|H*AmadmU6vxdݿ.wʥ)8 ^r H '<.\:gmcAx_X;x%3 PQ;EڃB\ODSfjwkM_s-~᳂S`c RD'P)+M?ev`mȬX ZhR~^^v|oy2֨>'^H5較U`PY$Mc@>}e]~c)eܓ\+_r$"D3Ѝ72KDeѴz]|ӛj;Ye#ЕNeƤg$fkHkhgf9*)Z2urq}`۞#c vݟ{Ɛ0!$ikZè-gDW29֯Dc)BT4Mef9gOm :q Ճop Jy4yFy1@T T@?^6^eokŚ/$-13zIGTkE-_aF[qi έpg,n{smwI59qo;~R(;z|l!-^Kkx]K[b[%NBְkev&b112wg>Wd::]!PX~ ۥi2za&OBPIژ]uA[EkO/A46 ^?+Z/HE@r~zjn%柣s* ܚDI^r_nΫ @اR<{X0%MJyфLNGڤ UK9+Tjac.( 2qO\c:L Vzn4019ys?#@En|a}OEE&,M?4\?>>6@)}*y s"gD$J~$o=5zXw6lU/# U\t J<Q!Do8Qe#y72h:@xMޣePɗUn:/h@˕Y~\1]R-w-[Ӫ3=rJ`=2 l–+~݀/T)FW8ZhVQ_l`R ^ lU.xjgE6Ӽ@qϜAm6ƘUkJ΋5MK b*k() Q˃n:! 9)J'= 6RU3xlCj2olWGJB0/8"KFvm1s~nhmw#m Ј@c{}!C G\q +Ѩ-/MaԚ\x16 "I7|ev.T`pNtĔ7}Cr,KP5(>U/dQslW2jOE-䄖sk;b]DbELg%G)c xˇ7l<;~\Nz5oc,BfڻbX.24]|%9ZjFhN\YEt+uGO.GJS2.Co"YܷlL2;?,7s!gBALM˓[F?@@티eUIT3;`[0s 2SPpwYf@1NsԺs¡=u;VM$ _U-Nw򮐼/?E#>b+A:#,'83;LV>M}ߜ0,(#>Ĺ~g6'= )yw/2k\ DRM{r_ùvhuxnv0xG'4)^7scJA(בX8cL ӻZpYߥ?pǕÔAf|K+WaqquiY=;x\xQAD{QnN4.M"4!A\Ew ;@xRÑ.-_}>RӔ4¹i껗%;tn3_<"]#At CQacO/u$%eal,h,2klo:bD8nmE,"vGtC}'Lq!]:`DvNnSBI`[ (2޼m?aVEe:|(dq 24 e`q$: 1[BrG_kbpT:ʊȹoi4%&5=voZCf%)Rv;ku[V$kk4pIAj5uv>e!Q"AAU-e_P=7H6~l})'@h'&}O.v`zXwCzc`'%3HHx"nOVA賴 n[.`ZjZvZBԖkna$G74OK4mԚZ Ho~} ᧈO|ECRt\{vP# 4ax/4p8*'₆ m* ,V(];5J9H[0|ٖG:G2p,VgpAaFRiÎK;au\ =ic.| [60$ dAC4AZN*0&"2v˟zrzExsHm!p{'GቪNE kJCa8V&`@E?#235X3L^$_y5'ڶ0}عB`,s=T('œr0m`CLf^8Wqa_sxA_HE>7eZ&HVǓ*^?#5V`z¾5'Q1)IT AqL[UW6}ej^& >PuCR(~Fy3}/;?٫4j?u;6 'P x C$ g PvFbm|+kq߅TjO0k[K!2hD$n']R_`$j5_> d'jw ~1} C)c SZm?@RnrxHT5CS%8$geKSC1KJQ1#ԑDwBq${E3[P|;nCù7g߿2;Ea9kkmV؂аDI,nQWrzxë׭h &.5W C,vLfO[nT>eA!s6S(ȅ:dUM2yf>тМTdY& ml1[`m : U(Z%X;3A`E 6,ypu?ͭ|F['/rdI@vW-QP3.OLG4n#@8Q( QY<ś#[ ^)0u;})@%@; '֓;ٳÂd4_;*,=f ч ɇ=@G$H(MQř7FPFYBOcT7QX~lBO/B li>s3 (Wf7ZtX"iP-7.0on}08WY {bCy@MjQ\$BDHs^7i2~GI2x6:XHة?e#fx3ޝEK.湖 $5C/@GEflMi[SZoiml萁4,0ŗFH|9+lԨԋ|S;Dd8!Vd kț@YblKcdz&zJQ}1سg^heaKiI"W Lbr4[՟î`N}aVYl ʏ`һKW%~LMxxQ⠩\s\{( w-$Z؁+<%HN^%V`-|,U~ݧ4QA' '}1ͼHcjl6Fypf^ZgŁ*?K6Qhfәܮ(a':ZFh @[fzrA>waTd^+q[!6z6ɪ>3/gLS@آ9OB2{ z]-Łx&>us$f}wO) I[xk\p`Eq-CV^͐sv0B~DFv2c8m> SU{mG3X8j%lA.E[E [ugN"sgRH\(W+gݚ"x5-؃!9.ۺnF>k +цi #9v{^Âv1Խ8p cr!OBC«h.*r/:t WTH_ ->o16%0"X&%XXt:jclr 1<)-6S@P/  A9T{8X~QZzrY T&cFFJ :c$i00X r :s&JO(V$UL8{:X$NDQ ԛW6mkBx)#ǘZ<O3G ^C$0lvo9S oe"NWU?`x?F :;{A(R揵LOKLtzQ]- p[-:+iYwڬ8Hvi"YzdQP3=D>n{ez~iHQnQE|5d-_具ULw>nO;\?D=T̫{sx"YI:z yG{(/8bPŰ?%^}/U8ElTUEٕU5q<!m 9?VMdcrdp|ݯy{ʌ2`j.yN3GNˉCwV")ͦ$÷ ;Ake{ ~ IA9;7 .p+j\}S[Or27!,j'0P_א*R3d\#_k<))B9˧gqOZH? vg"]LQf, K^*O7j&&]ayIȗ(!>4cД`ЁȤ/%jk~WI\~Zf=P_+ G-ϸCkC:@z1݉a$/]5qS9fMDRQq9]5le:xy~WWj#LJUϭ;r/ƹoDϼ`(mCswDLm2 ˬQ85vsieS'Kn_Fc1r;.THw퀥C#A^7"=}~8zm\^D)nݣt! Z^MK :@Jj?A' 2*@ga;]^(6':8JZY_BibXWznߐ5T5%3g#w5ĻJaVb+_fZ!nM\ǵ'纇.fSV3d{,zr;zov/* t)s@YEND'T{by78Kyf-/' `{mp ȖNo_|y"ʐ.JX:۵jos+Ɔfwo:2v這D?+Ŧt#HsQKR9ϭOK7&Q@ѕ2LǽP.6dt=Q#q XSb[Iu{EoqC̕|Z yc' oˌѿftf av>O 6t.M;QFit vD@lAUiM,6D\w8vPGW7V^=tR$|Лk%[( C/VyC?mLKTJ`3AY χ}el`0 Z|xϜ {6ICl:&V fM6gCWM~砽}KY)2![~dI$u[t$%yf;_ss(Qh|њPrjnŀ+G!̾ն~Iv=3wcaVـi5dt_6+zqK-q%1 n Ee<mjJPd+á:-sS>9Ӊ$=)AͣY0 H)~pV ٖխSFy j=V!=PNRykoPedNѤ!8p48c-DѴ`z,*R?NS<$a6js;  -vICC 'dv{ˣPbx+uHv'w<^*?tϓQM6 ޙOWX۳xi_D!1Wݹ hPBd$l,s<.C !Ӛ LuְqfE*Mli)?_: ^Ae ˀ9ڝ-64lžIYvt8UG5m&2Ki tu,M;h㕻BzMc}RaG[U|'Չ1|M`KMօvc)"a{- w^*W(ۚ?(Lڌٸ̂H҉Xs00__j."&Uky'aGx@R|ų>F"SYz/^2{??p-]7< 5Cg|Иg|p'Ϸ("ӊo-(+{(55 ӄLfHMFKpgGx }+R=ʍ45*/\1qo3o!1,ѦB>cq*w3m}]&#i&< d& cW[=%Gv!VIQL!v7~*nʄ;fhfr·{ׂw>sr-6bs~G29eJ nr, 1:,nqż꣐ʥ]!ݎ ЃĖ+ZD e= %lܧ([b evљ>r~4,IRj֨iጊЭg u I!Uպa@`5m]2[Աwv_p\ ~Lu9`d lťwZٺHiv@w6z60/̓*DcY2DKSY!Xf0˄PxVdi,ɓ=-?4Q9$w3jtsΦOopld@C#rk䶂6 e*u kqgQFϵDMvxwECfU6q#RCjn^p)6: 2L@O"`gL JGL!T^ܶHo- + rꝅ\ّQFҹA?鈿g>D "g eNn :~!\44q.B(ڰ XӲwDE˵=)]jCd n[3{UV$DS:j";`zť0 6 18D|yL u75$f}ՕaI'"0rNW Ʊ +gWt&aLYE.v؝MkmI!ZnpkZ;N*G9Ό#@` &nU Y9ⴢ_owU1Z[dmO97 qnvY2p\l;eVn ۻM$W] UɤbQ~6쮎^>,p%@*O:y 2Ҁ+y8\ w1~8>:qCѰt=dju]rKu\lWjן]Jd{/aDމ7I)1.Cm4z 4}I|tWq(}8qHpI|FK ~]e(%ɚYBG^qȀ)]AeEDFNaE[h?j=|. }%aP ْ /֗٣ I$R\m `%ȷSLest^DG>}Gk/]ixQ2D>x兄Łw{w87,2y֨0\]0|+@L.{8tƅ7GlU!4Dn;Ւh>[a+$H-/WTЁ.+x:@iǞ5o?fw*[<¹ n>,jeᥲKSlmCKM\^~@䏽Ք@GXs&w׋s>08` IrzZ)ٮ#)ƪtD'K@$Z^/ ԺDAz?J,5|8+~ھUcw\y >{6¥ .I#ÅclF(Coh0=a u00we4kִf9S IꅔCY >sw{RZ#J-!PqAUFʟbiYIҞ)mw~?!~!z.Ukw :^2"; up/) GEUj.L .;_z:Dl/rqJƷ'9t6Y۷4'ꨭBY2{3D2I? h BH])|8>%y;pX; ;_jC6]urEkdP^:jG?Y~.ݍ[DO͗ijk -Q-qLJ /jS GcNEV9 6t Btˀv+]uvPn O:?`oANȅjX`utsl~OuS"})ehi(ҝEtzcؙ 0>i@#' E-Dw:t;pCm&?ʆuZr$yܫq4/BQ&>+RCvdơXkj߮S܈Q#\9ulc:n%F7HґjLzj#C1yle4e;~3[e!v,K>dԹH?jxvMz8_#,lAbijs1 ql&B + Xh 2/YՆKUaEfG*8 q;`}Ɩ#Ih'Vݕ*;e$M@S඲/rk  T"C @B!hD;|FeEtеrNsPځ>޿];ҫyц=V\Zkd<y =]0z,vjhK@Z+T~),^# 4gݴeD4|TS)%о]61ɻP+t3MV_):'%|%c ~_1{2sb0Z^m$|IeEAʯ RBb_mBreV _ "AH +0;SoEaqrӔXqnH5uRm0T41VRDuԗԱ4fF>9if6ĵr99ǹ;+RK"n҄Q k%m_]uuRr<$<3 ?1wMt|—oݙTZ})`y t#ܸ'K rĄI!GޖFez s{ ?{isWAYŦ7c)}1R6Ǖ')5 A^Fa'GDc@[gAc [$iHwȥ?:Om<?l6bUjN|I$`ߣs6[B!-(彂 XwQ6oJiS]˻xĆqG6n oOv= .S-0w"IC:S/VD$-.L.jmNccr rK,Xٺ.$nG^ȍ5kBJZ}_0"+D$% J1koP֬4:Ӕ0sSdV2V+~im8A3Y6X4 /蠙Z^[D?כu*E-WEh,2([ʆLduGoXD@Ɲa53Z1;aF Cf"> &wi"@ݨTmSAnl#eN]x~:&~6Vqζs4tż~S}B,Ybn f4A0b0:Qt;`KyT*5nrqGc 2=Z,2pLƬG`_BhafvF1o)gk-,*Jyr!&dwt^;s1M֯(CXo[QWAW9';z1_Q0woB#75Ήf{6A2u9-b4NbI'Z e*7J {%&B…]ÂL$渞Q_k?vMZe/݆KUBUUK<. Ӂ SYdOk&ajL` nԶ*h~W^ [M,il^|DJ, #GB@ S͌,, AlU}~,u%qW[V<◖'C< g^@ ׀f3jq'_"R DK/D0V1 Z`sY 8KչlfSXruH[G0M! ̛hL? Ԑ*MADz^&5×A;(r\b{|r1^3AǿiTJّ`D*&qceņl+}IC˅^t#!rUDh:Z[^+W;R*2VGLM&7У=f@AbZޡRz苇 z^._H[ᢪ**)l M6n:v$YP'B 4l,k<ԑ9/٠gzz'jaVmBEEj@y'N<*Z T CYQ ~GvИXas6Cꩭf2]TB7*M&dM%pM9Il#˿ۚHF{K+% )^h)aaC wK'*xO0JzC gY޽PzsEB#E9qqqCN{sͿ ֋k/gg'^p}B<1XƜϺܡ_LB 2[|˓C4a O;Y%W7nt ]sGh#HV=] `9\&n≗X( 2YE>0q*<`Ed{A {+f;s [)lA3A#*䋤.$ĶHrz;hotlW-~Κ]}wN|wn';v 'T2d9@Ӹ)w5(E4$ia9E_c)%Iх`dcT,ZOCWE?R&7邛,PkfsVe-eS eY'J'Ȯ8Lx;G0)X,3Yz^~l f4S ;cCiaL[jZ1x+͍#ĵg?:t"ڰJtKVkI` 2^FY0s[?X+5wViy<[džZ Z(:1 ӒU&4F>\+J;ĭӶ˯s<8;%%G~҆}vGBXNBy$0 QwEX;Xe q@,_HSo+PF|o呶jT8;d|a߀H"(YWCم@8׽n75#C#zۺ4P|l?PkbR983KN(}=8O7<{Q-ZҟC-atϿdC݆ dQ  R&Ы8h/|Zca\)L)O,YZnՑ$;VgrR ܻogŇTrx$ BIU 3йQS.Pz@YcIoP>l1Q(yk1_O#SQ웢oCsIK݂ZGTГVQa@mu&z{u3)@Sz.aIy3Rܹ9 )Q^o@ۘW̱CƲd7GsŠ'0#j1elٽƖ]2QEz Myz |fO1nt1PRX͉"~i'&lEY7" {u$X403v)A]0H'VvDBz'4Z )Ë. [<U5Og٠L]W&]]yx^1BGhm ߅/e$@[rix ؓȯ| YU==Vv{ 7ǸkVMN3 N<}fr~5P`^u$`Kw>Ef?:`6#ǛԙRZ{0Q=T*JL'WmzORn`S ؆v$}N-E|sAhBr#Ў{ GRE6yGD |M'A-h:Vu!jy̜H Oq_,4@ I¾M\}Wb@__KI |]mPwȺ}e>q!6G%[[:!̓A7&ܚI(54>U 5Z=` /%"Ma9_)̭Ғ_QIʋmLe&42hWiBtEt}FGr>)2hyy05ˬD'|Eqimfmf'؈g]JB@zUN>E31 =B,idu`}tƈR]+0˽|Pi2gQ묜(eb܌| z^l 67< $7Pwn)$cߠ|B]&3%>={k_-m"_HF@6=5Z({?'9=8ӄH*uңȀX;BxBL*J?x 4eu+ _H- '/U +^Wv90$2z89 Ȃn-J=Խf[BLs˥q JC.K?=y;/R"CZ0>ɨSn 5ǾXNjAQJ|{D_ *͉gJ ߙQ{DvqٛBJ4s}PХ9}fuȋ6WYmT z{1*vF1Wrdv*q0nfl@ef:s_ E]A Qߌg0+"Qc͐R~XlA\~Om U`>^,_v }9md$t$<`(VF`)*mN]*A1&C Xu[en#tBO'4ښpsh\@3oi4ݚq} eT(p(oÁ\PIp0(u_*-̇>6ODtLǯTz9f&QjB5ؙUIR܀RsكS}T{o"P#n3 8Zy3)=ſ$+g{+5=j1>?h4')Q6F|&@4K Ƙ-}B@[HFʆ;P4ob1DWh%JP {)m[y;c ]+N}wIo喨"^Y,؝7gEWLΤWl15@!@MrsR@Hߔ)14I/ JB#?6.?4+xə3a~C~FO1lD,UFp>X0*i8 z-wz$~UF5C`E%1V>-׌`X ,9QWMi[QgWj5+1j2xIlKZ7,xB'frabh&n>yO-jqzDMh-lXH4*r¬O+ڪ~fHVili7t$i-ZiǩM.Nj0 b熢ݖ&%Gz#uuF0{XMIbeA΅3|zirryoRlf":CTVlC Qh.=Cz3Li0 S ֟~m< Fi?K'I፮?PI^EU"EZ|/mNǚZ"l?H=D-JVc BVDru#ʁy%˰$$t=PBK'F@XfLm 7; u{eZzd7-at_.'Y6-z8-[ArV?><8YBgkj{()/?(Z M_<_jٺ_RTumu@GiYpAPy6<["=SjVS  IJ2#e;ҠBealy-UQRYT[rM Ecn^gE{Ng}(m;1u*yuWaMaa$-ɛYD\*D-[mRS-{͢S_`5ha`¨UXGBDءDZEu)Z|z"֘y2dXNn=3Sj M1gʍal?^)FfQFÖv/h:ý0?-[Y^7Բ̴$,㣦*ԴPY%rRkp&:2[1؛oJ(-Ms[|rh.f鄄I=0}ȱ({i,6lJ rв[dϟ;)3GgjxHsLRq ֱï?/݌P1-/ff#u] ϖo9k,ͯ,MjcSߞ>yixMb7  <Vі-3pfcTGCa9e_`3u:H:|:CM;ּ0.w߃GSXaa4rv-z;VS}S؄j0XΒ >w5l ﴣʾ?qswÝ:5EIz .>fDEa2zV_"ED_.KL@ U _~Kε1f6QZe礨d0d- \YV,ru(ILFu{?\|hf?{iCJFzt+y8a1RfN| 'hV2HAГ5]!@/ fބKa-`d˫7]^9邩[sҋʫT)3.bnP 愜NjÑ4R6չ/~ĠXOpskLe%y_+qwe:Mf{U߈_!4J!o$T_ͅ&ԫ8yry_p5w9sEޱ"YM9U ^K(k\!4|FtLX=|Ze͍r*Ȅh*\1`*Y,V3s̀"ELܢޒN4q+^0U.(2c5jVgYg[=OWl[O3j3OUJ=.LnISB<&F8|e7eن8('2m3& E׆}ut*ztlX Biƒ17XqY0>]lGю7wzW*E9DkEg{1t>'Z⟶",U"{јd=;k?LWP%c ' >_&ګԲa K*r\%GW hw&32u*<]/qg!lT~e{1ض39긄)S~4X((i^MUV=VhYd5ď(AgqJ!g~Dq~2Ӻ{ z92XKβ,pFJ#z] I=2CKLj5ݩusjD7h-: Ҧʎ΄3YBZxrh/6^#JG&OXt7JTX6!Qr \uS7F9ϵ>_"|$]e:Ԑ.؛˽~x\BG odslFӇ\},Nqh cQ 兩"wi5=)kIvmtމ_Kla1vKq g:6ģ!]F__[y1)ە &MTѭ <:aW1GejR'`whk4Gor&^\anRA'*8~% aи=fߗ*[ aNr`%Rn,UP v1P_. mf];Z-FZ"y#j."/g9@oH4E tjw{\YA|ݐv2cMph]wEE]䱬3<3 (P;F9h҇KS+A ƻb)gb:f 4Oi1ޅNE-5{q4~\ M[YjHGhX8VQ,\:bC|%n?Oyٯr88ȧϺ_Q/?iRK%#LH3qy=$\S~c k,IqhZƣf}ِA+'5R1ς<ЯQP~EQ]m$s珑5'̗ M?y5JŰnU{-\.v 6@Q5G: [+% WVO2OIB0ME*I4FB>6;Ɨ4 AI(8jˆ+np8Axb\ZkF:= Nafb2`jCpg='l *Oc/OAFh7g+8z ~pu_z€{ ϓGX5:I_W@mo/Kj_L#LtjPE9ìGU49QE^- * Gʅo=@kQp; &JEYS ֣T\θ)uQo pz]f?\y ZbݮES 7ó#TƎړ(8#^4"E5XBiAㅥ ^[Bƀ]/ʙVb?CY q'|lH+)V<bO Cy|,:[xݡG!.w,4?a })[sOuڶ1&V7hx η+jRc{H(׺oڂ虓l9dymq݈/MuA?\Uf)^8N| &aߏ89CV8.y;[,+t}T%ӐƙJmj1M,taQ9SJB^N;kK#9T ]bYn v_p^|̴98EvozW7/RMu7p0Gkם8癇 bZri -S*&T]3K/אQLD8X]sRCb0EUYav݁VI𢐲[M"p}Q3G_T̫uNFi1ZVBH'#~C3b7kGFA!{ o]45xWG"9YBm0靱NE'8:{6ȳ.Dn58lJ8d+Mg_4jOi,;cmT*B=by96$ZS | {u71\FĴ@譴%;sHЛ.,dj?"7LI  sK:aaISk#>lIhJ}}G+=:2ŚJU x3[R ~1xo@X;(ºܾDob.2QL{A+@+ *(ճ}}9 Wny2L"l[_|JSdQ;k,.w.θT`lyӲ5ɡxQX/D V±Gn= kHI<Y 1wj7H*gf С4*d"A|4G_v/ nB EU3"CUrt֝Τ*#ƒ;x ;3}64QNEN׽,]i/b$?)q0TvM@`x8RU29U0Ji+(jԄ`'92X)v* 0͒-niG@z'A)a un %u՘EXP}Rp|F~Xw_9*HL鹁L넫tvZ@.+d& vq7X0ߍ$?Ηpk}`[)*tV9ۈ)>9f)ŽnwL(< ͧrI)ZՑ_(`%3أt0g]虜B1Q?5;)i?NNvJ|W/Y҆+- Դ@=|*%4 '0z98~kZ6 mB_7:`1&=ׇJ+f8w: hZ2F,a#*4kqDdj/aUnJ DcZOtL-ZqIIjOgEh [@VimZN=_gJ73#5q0B/<&\kjRM\ ##@3⿔VQu$LL?ʷ.zr[,3~j,\3lueHd~K-CWo ,q09!`&!.|ߎ0dޱM,s'/ZY}*?{Ŷݦ 5 d.DũTX3_-M,rb;[:im]gPn34B]] C4lHd/s_bęP仩j@r=)a/Z\ҏt=jF=Oɿ}lM{HRdS}EiWh KbEND{84mi bP E!ӤbNuv3un+WDbwɄ9R=AW|(Aaں_X0W =c %%JD[H)Mis.cmwTǛ$*[4{ 1r? fPe%ϬdԒ'E%?|.4 9vx.WflhPa+fX ml .uX-gng\/ >̢7ϐeR be%Pv؟|1cTNW4DW$ H"<^˝r? Avwl`>d9쏌C➰7^twk귢dGؼ$6Ql)87,9COAWg5P+Z>1s'` "zH7Kx%|HDT)(#-¥7}15 45}ؠ,}ѫ=aċH ҏ?N㥋ȗK;@o{ŗeIx+t'h!uUi?$vjaBlxjƟɲXkV6|VlB |^iJ"3 ioQS%nzC7g9~s$Ēࣘ )wL.8D 9'n2_Y`[_0=f(r(uS;xxG j7.B>d@.#9ʙ啎Xao}WE.XP&,N%'Vgg`D@kVBTQzbe'l x i/KfoBa2T1 }1CF+x]͟NzM5aXI4/һ(N&}2€D$i5%}AS9JL>vŪ0H)y0xA,fٹWsKn bg8v}=Y ס gw c 8 _p {c1|+[1 a.rmqKr0}؅@0S:i emMkA`mwHᜱ' q2leQx/;; i#&cap]CPl ױS"ˑO@M yCV=zC0X,p&^zy뎘 R&ٍ$oԕ2F}56fVu1[PD׎)n4sNY{{ ȟ>`Hm̋Z!o/H~{ˆ=CqPѱޖJ]U6$ ~iR57 X ~ h3+qoo.KvW uϜWPFnRa/_I?ga4FJA)$L+0&qkṋV_sU$rh doܳs#Ƒ؍ӺsH=J* j;*P +I~$EIPv-^ ޞpY{lMe@˞BSQŻqC`7L7Kж%Ɓī n@swL6HLٰXj뗉 u/k=.ٟHVS@ 3ɭ }nN컾1PS.EhD /V1fQ;k)C'=F+ȁ̺q#G]7SfE}sFJ{QBu]sf ߦS׋f7ka@w\ iKaŠT#hF't ,\2Hl<u fkl{X' =Fa4DD.68\ 6}}WYGy\A270P2H`rſ"tV\B`Xhh"^wm^H`^1 2SJIjقv7l[GGc~$D5BP!Xȅioò?c/y֬?հWOwl/kE$%j* Bȃʆ.ibe2V1N L/6pdt8Y]2A?lf3 c`Q+KZv ^hjg1Hev+z.ˈs||ǰ؟C {@V)[ ~!hFcpG!X!ZOlN#AC#B=uusǞ=9[2v+_ c0rLZejgXbϒ>g!:Q=BW_d|38|h0=X R3V"zXeLu`ȑ#oqEv'n璶0âXԥFEA|LhlЀHfWH:pq5KAvXE b"B]/Zhy@%""ƑJ> 3&J]"1/bp~2z[%8t#cnjb2C0jqog=m޿l<7fQ ˘n/S:t%dZz yXO@ש*.H Fr-i 9{aP;. Gw뙲ϳKr EљV 7`4P#Ά,}n/zjI8@ennuvgX~A=0;@Hʾ3 x&֒ķ|<ZteSwjYqc:1tKyIG|ŷ2,bWaG?"58r0T![2 rc+vSpn]*7oCk~c@dOsiYic΋-4E[[nn9NPxKD$Z]FV{d A5M#@b* !T|(imϸD-7wC/lbȸ bJ2%1VC$~yvS ylw"[7ue:;s_M<{xEV)Tʫ=%N&j ?4Y TK23h@S5e$OL$a2T #4SVLDpoEd=w NS!k~TExzQ:lS0{xV@*A=T\mZa_rjnL69-Dc,BsCõ:Jz&#Knωuċc06JQSrcY͚MFy?+b2nꨎLHtqi(G!ՍF+~ TN%,%qۺmp'!֢-7hQ!P}1ŀ[B;;#v;=[wt:y/U^Fs HkK#y;ۯHh|e:n",7oG;b.*e# `xrJE鰐`PstN2 `8} w;kI#^=AN+FqXk+~S7vD$Oi̓؉\_9smSlO0f&̵"?Z{EJ**m9 n7Uie98fK Zp}-%a[qHG.V&j-tA^tB+R Zkpk/}IcZ*ɤ[R4q>U:?q(c|lpЏtgSn.&|@9"=i Ȭj\IӵX2>*(ur.T"bF8i`mr*)wH7BNPo)&;|I g(Bf5-H2pj?Z!*y2.<ίx 7j#e::Ǹl>j+Qܖ:fxY؍TxI8+@cVO&j;\Yd*LTZŚ\aFo1UέvwOzF-\o٨w[3aYKz4Vay0yM%Q2.>h7uI7GԷwئ>Ii1s\ ެwHб΀|ij|J(=pʩ[*RzhaF^"*z摺lqԍ8,ʄd_~l!c/q$!/S!$Eq/|NA}*~ M Sq&"Mwp/OR 6U[ S֏-R=وc.JP^diUѡ9YS5CJy"3H2I3 ieSg 6]5h6[.%o5Ǚ;$>-lO_ 59NgOj>Ft>fR-Pbsﱆ=߃[뫔&;lm/YGL+,y2ڦ~znH$ɞH`ǃR[\E l0{`1N͌f=&+a2q}ɢ%ރ;VԔ>oM&5e# ԧ~[}5xPW3+c•O,f*1H3jIYiF^| nt۬'UC@$`|Nx|d572r§j7iM.?DuRyV%s9Oiv"&W{DnLnSX5nR2 m# B_/skc<ƿ ^r^ Ͽ4:-([և̤6a/EZXi|G'g9r'thI؉r`lxNh@BX*ܠ"߃jEs1S{ ".b5@eRh/%:"̼WUyz +'ԔYQȮʔfbo o|zr3F`(ji+ZM)*m㨇7A.0lkI 8dҴ wad+dtdQ|XTkn 蝤#E2FBWE5!H[]awFpZ >(HkhKr w;go4jW U]4?:S@6PKJ!XDCEU?8uM݌߮-x~D~*q|3ôB+9K D@u ݒp##ɩ6cu+z&ߺU+xK]MVɞdݰ5_tZP8Œޙ&?q'F0;;hUV3M ֒t|dDzwXgO X^Uo0Zјrڀ npH,PRl!G$#pQSVҾRذ&ZUd̶?euIyu9('ǚ=Cꩉy?SyfA1ײX(13۴o0`UYsI|8"L'Ԓ m,.CUmDy8TIv9Y ⾟:apm2#y3k8+$rTQTh? >5EbUDB aFUqIi4$0v |R]oJ&NU'i]u4B#m1(]V''T1)\zT0%$2ceXƌ xCHJ!IHno珦b| 4SH3*X|!!dBn} 1o)Oj)@e1%w,RNJ]\c' x|O*ܘ pjMycQT{UUO!F4Yƽ"bTI,jWۿ 77)#1ۤ?rbCB֓L -}B9^e_<㕽 wNvR|} ]3}aHzGʇn ocZ\z]n)5>x-jTz/٨pg4M4 -)_-}qxG8lItFed=s-3J3ǟWa̵H`8(["L!|9a7lg/MZ 9@}yA'(W6k% ,a?`y ,Wwޅ{Fλؔ:,*lBi'!߼ kuM<VsLoMEnj-QwC C7;!glhr{X׀n^{ya{ףN4lGS`I Ɣ̔m>\NEa08qʁ1)U 9( KnSmaKMƑnKc5HA # EJƊt̥~T%U{Ugn>n&lACM@0$;kҳRvg͊=z=h 0K;Û#>c=?rmkCϼbx)?2~/+Zޱ#_L0|f2t@KaCvfZכbjE&/s[_sV(.BVqVUˠo dzϼXǠu*!\S&,[hbgʙ}|e%x :ߴi N83Dqq Վ*M9.a$VL2leHl$n; -+*W3d9ӽ?J◛d3{?5K,3+?'P;/ף2 i|޻~ǣ(-K ^n˞2{[䜨NEb[#shV @FN"RRt[Xg\[` rrP׈ sj`ܺl.6ћX?& ԏugѱ;b]lS0[3ty jB$X`֦'[!'s? 3eтuck E?0V֩)Θ0j޲ ;cPCGʒ;::s)HQ",j< Q~0.d{MWE{.@;>ޝٜ'1/*!\@ҵ4q5-@N9u-cRKyMb':GB)O[0_ˋelx¼?*nhVydAv{;h58}Vr7y "G'IṞ;pdσX40h<h/Oa:ё~Pow *s  odb+AC&;4)14VG,><;l2P&abT +ɒ{(θbit!B^`;|{* ݬzP_J3zJ RBpOtDܪg,>ĭ8x⊚Z!H|HJ޻D-!ɒqRYĂglJܱ<Ю-' ߡ 0kl dvVPY+ᥧE\~I\=e%T,S#~ZU5 f9[昌`c°r?OKU Aὓ5HGg%.ۻ3ÓO(`Lr=ϮVh4mGCL[̚^6k0iembvA2^y8_ 1}'Lrމjv]X*vE'-}D&s@ (>,:jqs }O=u+gK \B4rkFm:u;!"rZĦNS? ZgzG9 M.r/|&3>nMF [^w|ȸRs7din+2#_H׋=Ko g"]t$IvN/z 4>g9LWQVN2,zRy7aؕxS,fM#-IV$PbHbE:t)%rmiah8S!R}nb};ЭR)1HAdrHfxW t>&ِcE5ECV+Xߪ_NUἑCHcr@b +8ۙ 'w!BQD8gXa#lCmOQ~;$3wG|ѭPx{=ߥ6f2 IuvkrLc>~ MZ矴%hH%܆nbnl(8eRn,}="6I[S)_x`m mzTbvk^:pBD[Fy=?4([svH7B}SD=Raҁ O#cwJ&nylؐ_XT;Bn,ږYV nx'NMd[2IX︞]g=֐Spe;g'1?,pQMXo-Ɖ C3X3ZV^;3L@ZbTrQfokxitNx+H=Gl膒C BzU O`taӆ5+V @y]K'b1?[ %<6YPVc{IE@)ȫYq=ZCZ&' Sr%.]hUXeQQ &j4X݋p(sѮH<=KIy>(Lq t53œwinGԕ| Zώ bJv(B i $$K E 8tT{:ì 3n|Umo%1i<$%eQbQ u)P|FwC{(H':޿I7@cD}qmss@+*d)jpԃZ@iWӭaHk4N2uJa} : ?^g#uQQSbzl8ʞf'^@Rdc{08Ưiݚr:Fn7gCF(,޲*RŁ]pSs1N {[53 4Ih5.,xӘ6SMgROjռ짇<~A t_ӖҀ/}|G>NY$fA$\ "X6_jA#3~ PL $x!V` pz1*F睻ؑOY:(VcpJh  uӌdoD,*h2h&X  ᣮV>BE l@z$ cOѕ2,7Q_luMNY#$3(zOuu`j!RSoJ'T sDՂ#B ƒUW aXs?ŀuPhU@O\ >&uGlJӈ ,OPA\_з9 hb.3Qg 8 vRyW\G"g7- 7&k4'Wu]iƏR@u6]*2Oȡ>C g4U_ b j["![(s g&{IfoYͰR7*H(?T(Epd9V\\%ߺٻ|:=6j"Ng:sjOlY-3_A%h|)*ݓ3-Xr2 KO,}RDlf[]^Qp*e{$u/P`x enZ#_BkفIw(}Ԝ>%9٭"j V!5Xy(<mH28zK).=ߛ~cS:2f7`Ҕ\bFe_N**(e%1a 4e>jpY`6rĚd.O*rM_+aT ɋKys-8u4Dhc.x<:_w;?.BpeIiN^o=Ma>'ɔ0'х8,$;hp5aLj-ͬ"4}r xNL0Y* kLYU-A8w;_MxVd]S:nBOnB׮ۙ@vڡ ղ7i먯iپFy.dyޝIZ y"x=D%5 ju$c5Nʦg m$''oCZOy! W#YgJ]q 4n+"=1z,r#$5>>G-K5"g:cikɦޘ7:D·bNe\ggDu@{vK `o{[Я¢Ef$:62c]8u{Ly/! s1k*Ýg5]AK@1J˜gڎYL?_wagW#pn K}C AsN}U[11|(~qFb/pqQZťߒ\{Bᄢ?kU`ɦƯ?bzhyoYb  +ˉ#TFƫƃgw`vy⟿PUN_fB"ZG&pϨg/-ʑǘCzSV!K| U9x`*Ni -.ə=5wI?ZHGa1ԭ|VzФU)٬0“А=8g ԅX lf\~ěcw-O2PŸ$gDH/]ᏟH=ps-9mN:0r2!SGhv]Ⱦ$SYe*t,Z: dC%x0KVH0Y w᪒FVHh*"MAz4 >tշ("#/J4:BhŁ^>eUzCXB1W}g5D(HUGHLN>=6ksK.o*NOX/_5bgBU'ɧ"dD 1# і\RP5O-y?#Bg'ːx /0tv7$aVޚGu(mf)OIDJV!lZeaDzGY70gdxK;Ula8.P N!hMz̔b%NsnK1CHe ʘ$"?x-dXrP=1e-ۖc>F/ms!j]rc=!c[j+ɹh?3U , Iwɣ7}ǁ0L諳!pKn ۱hl9ۗ^C"Om1N1nzSo2i9V'y#y?tώ,nڞXk6X,!cAX.9M&fzޫÇ@ΠY=.2(PMS{/P]%Zarh!u@6n3yVSL{-.UQ$;/Bbd|h3mж-„SZ v#I/x=׸jX-\1l{% U[]0:2;U[f;f[C|]m5 G#کCG`2Qj<@p{5P8:dg^Xų0QyC=9|$OB!>y@] d!]/{JYP1ZhT^:V*'x.Rb5A2oQ"*Ln njaIQe~%THuD$?+vYۺSܳİ)%`"5ܽYIR(FցaɩqCjG| Mb,_pOY{#b3VYrՙ_"0Y."h#=*8!GةJΰÅLWIKbE4s$$ uQ?n ih2v4 /,92*q|mh'Z+neir7?{aY'?kW꼱 @rhkZy"TU< kjo'!< ɱYgI'wP:/:ǀli%iFK 2H<\%.-|f_%5?|GSX`laG+lAsMd\PL:Ea˽T.0&6gCMM|5C .'M05i.qǘ4RUwHߚYb@_E Z&VTGOY7{|n&R>ܼD~ե9Mİhb_d2ƿUm^gk 9].BN0Y?Z9w'tjj sVXPID. O&i"Ӹ;raxysEfZ/"l3Zi` `{}>8^J4# Ξ%H'>9BY$tmOF7do4"c@z-4湷OE{b. F?;uh@?rQC%0vֳE|Ὺ¢jHI{8`(3RYθX/@}N5u5Գc!F(Vc/n-ZXby}# # y^^oǝE/j]u>;4:L!(=an,€.z<>>qm4F3"MeF69{AVcfM 6Q΀J#'hh"tcyl21ޜ#c2_uWp$?Z`Ռʖ-g8 ՛6̪Pl ڬajNܸXpJ.\$Ҫ>x,] g"4t&T^L8DEp*\JQnC|jխ y9*Xގ4~2YZUӅ5o{ԑNB*ao8W+TzJ9?c ƱbiR ~Cv)urq\>z2l-Wrc|73G'f®%r'.H1wpI"^8CO=f%arrgg`z ,8?YW^<6E?E!Cuf$`ry>343BNaJvoLjZߝ5YZ@^{n3Ksxٞؒ({|eGf Q ir$~`d%1A Sj+V fhQrkߗU  %Zvň6.]̥l^ҟ}H67npD 7jZ60Ӑkfz~xqwI{D'}N6׃ԅ,ssjRW=aogK R^C%\cg"v[Wô8T/^;ϾDnb!\.?pkuaiSdvl]2ւW-e٣NQ!^38R*YG޻5ғ~ WkCCJ(͉4 ;TOvIzİK\'Yf[vTi,Rokd6 ;y8B?%Aw>aб|z3N@̛fb'|C$[:^, 1БwIHK2 ץ1@=FFk8NLmiDQd .<dHڑ\o2ȧNbnS<@u@_& $IL9WkA$_gW{| Ps9cX jK(6 3%saw#1جDZ؈AYmdxwO"u''=Ig\M +&t&~kgW:wH5!\)` ~G.]E X;)"4NZ/!p ci`QWӼcʐ0I+1ER~r!743S#:Ҧƅ(r9`ܽY08zZ 9^Pz_nR !9ԍ $hM7PǻA^ kD2ݱ OHܾӪcl=%F?[-5+g5I,*d< cL7_$$B,g|pk)m[oc,0g$4fb '6I/h?CeTN n, áySLy{\H H[,5q*78Dd)|YsB[3٦t{*̵vZfq4C./z\F>l-u{w[w!xQa]hz #1_Y9>[l4$^A ;\)4'>Pmx$;cj -ejf O@(Cdpʓ_dYWzCQHHǔAtX=;΅v%FpZՂI>tCi=(ZL9\*}R7nx$s JjbSO:Ѻ'6G$]+C|EqdUd`ƌ2=bjQ 904ST݄grñvbXUMܭv&o lcQ:gɖ?HtCVvp\!G<.lRL9]S咆r@!f)˃8ߔ5ђO ]:$ Tr wl'ҩ}"ӂ7e>څ](@;x&7ྏ~Vj@ѵw{lhuӖ(S(0dɁ. 74v%rxlNsLO`?(#Cxh[rg4ulKOf`5ʺ~̒PR;j,"pz:h9?hxD|Y,|  'M׏MPG\F ĸfd&.+^瘶em*6[UzpS `CfvsOs^o>+og ^m騱6tHvJjp8ap3-Qd:{q#Ddeԕ={ޙ/@(-S;˳7!&*m:~y[}sq{)E1t5Ы蚬߫o{ -9%|>w8`1 6N[AIҧiT16ZΦCuVJuwwPhl3[XE!-G#9ȯn4]Bk;y+'HEٷ[H*U7^:=m@CEMdށ9܇Fcu#Msx|ܱ;ZkFp(W3t"b;4 { 1݄*v~yp6Dj)̏,_̃=ೢNfrU&EgO+Q4#&!\J#j øV_Ւв'l}f''rmބ!ɡiJZ"G|5PWAoesPm4M\p4Yk?'mv9[lP)/㿏JE7Œ&aƮaaN1#= 3M{~ #84YPvE:_"=Y6 ģ!6:M } bjlGG@%t(ҡ1)L.i{&ov'ӅwɻDvL$䂦$~2,MhrhT/ekQԐ(%rJ`[͎fң;8a݌*۹&HM%hb3 h궈YCOv<8Nŗ 4)TESl /A<.jB&^&O/Ѽ=M,U,v-Ayw4/̏xۑ,~jB`dp2Hs.Xpr<Ԇc8_{5esDZ{80/qB^ #7|Pbkm_xδ[,O6l%]Κ/|JF[ӲnО-!XU XOT}PuZA E,QJ~CBU!jY=p|nVx}CT=>x-"GfLQo68^ݜ dյiVʮrr(}4k)8d V\ }3h EʥHmoAb\=iڍRv| V;GmiŠFW1b\;sk'uڣ,ް!:/^N:T [-]FpcU&^|kDĪ~B3(ȁ'Y&㟂 2[147p#pSi 9oxkb,ꕝ$jswFif8 ԮVI Xvau8 I_5prβ)քQ&ɩ;1Fp\4`bs R_FYT>=T8A*;B/jRmRLQMz@as Fph{MYƝl勉]rG!0RPH~bH* цaxJexS1C$+TRb _(o'q>e̗TоxT]\6s-ZEu ~8)[vK"fݕ#u <`5Bvzm#❴vI'.Ln#x}E|)`/U<.mq>qxܢW_WCF@&3u?W.y ѐG|7L91(Lp}ٓ#(+ITh *i88u@ Z|oIbd_CYP?\8/}Ia@$2m_?1OU?.B&=lQ=4@J`)s(7"[91LtvGKؗK'ry,ΝMd )P>uz;*7y9-j"۬ˠj r/G7u߶]M^Rm@$k>op ZD[z8_H,C 1w%ʙgD#% -{$waOJډMqemɱv-Z04N}XJ%aBtZu]{B|{~e!lufdw+ΜuQ GӠx TG'}+1;.wP{~ gdgI GC]hṋYW>b~#H w=%}4ם%¹噞ZJ,C+2Js`W'MHrw]& kϸ çOgvЪ1/бmsӓ=7f2|u4A@vHy(HHOO$n  |I[H:`ǰ@}B 4ԝegߦLNǻ'a*^=$DVMs-~'?>n=t=U](A'|b8wy}oyzN uB{D]h *ԈHK9BRzT未G <ŝܝFZHa%;O~5H[&u!yXޛK3mWF_#'=_|&RҴH!;!=*B;%SdהJ}VcʦE]v =G4-EsPyiN0>eפus P/ډ7 (M=zHAӚRS W\|P1+3=o"ee54IDٜ$7lnM+*ZR'rB w,2d%d3YWjeXjԛQ9>xǎnPȧf}(W/'gxNE:M5N̔\40r*͠? #_{+9hMqpv:8LJ퓩hkU27lK4žeq"~]@ 0Fk'"kR(&(V#"CMX*zH3]j(yλXcv-V*S7V,J-uDe@ uLrW)n =3UqH> RE\сQs6gr/@ccg.XQ{`Vs&L(tWU5RbU]SurOE/ wHXPHGp$; Kj?2['I,#oGsJ['(DKG,S@% ّɂ]֎{Di*3|?W}cssXrf $U@u__"Hb(.(l0) Ek=n6`ڄ(g;$U#^e`p[7ٹ'IJmB&˙Ǚ=S 2 xU=VA[!2W!mVG7*ZN=G[`#aT% \s9-ch ˼`JcU/)hFJ@Ku[=qI=J~Y=u)!^o[NJ#^دV0q7\:!fuӸ/!r1bWw笮<~#Xl"e%t U;77&0Lr o__'גfDt1ņz.Mb m$bP6wYB]^T0w% l͜] \WpҞz>γ_+HT eW~J P36=!u0ŝv kY:_mxoXV'caOE'M܋]-]Rlcȁz魮5>|t㰌F#Q_ԐX loJ.QUrTds?$f($n1ϧ]9_:0v 3.8ex8s)#.*IoG/^)&3`]wmXyGl dț쳦 A(#O*@w#%?$g[1PYr`R\lXwQS:%[bQU7)D]یa'l7|e8mW6nYlj;9kU/*d@dNR/wI3 DnPB6ל,7l,ZVqj?›qVf?0sV[ ڐ\/0Tߗ_O: MslQt~+N`aZ8E6@E px΃ugkx0,dNk{^ͩ` /HSs?!nU_H 8_HqE;˸b@h{"%~WZ$Ayox<5.d J p`g3΁%xBQUG9OѢ`@>eå{b3|:)`Ăɻ<>|*ԕ+fa7<"l H/Z:0>.l=@2CzvhM7쁋χrֈ֏J$Y"[2&`]9Y}{Gm^~ܰAaq,hd|鼳Y@y1' Y GS揷 ˲lDlBēKT칮V!7Ult f؀h°63C Fk,c r&۫ŋj |vb>-OYlF]o8FQAxh)zC}.#|ES wnJ)ί,j惿%"βn%̱v^ė7cTGJrevtś'9Hzʤ232A -e˟`TFxF67VPeeI/xêpժvGED1_@P<5Kj:jdo3zxeU-r\dāUzdg-ƕɍtȘ^q'd =uTI"rTYЁ.>jK46ljZk+0[?"]ZlMl8I>DsVM{b%֓Bx\&ͱ]En:%d?zDW!u P )HS| [Kf  c#%Kys=+~ѯPz%5-*K6MJ^=X(₟EmQ9Ua "2U!*wGėUؐRМ}P{VU-+Ёbu3}85c4]Ȟg< ߦck~M3gwF;O(y}`;ğUQ *onB)^; UcTq[vaSXU|ճ uԷF^Ki[gL`΢P]5`'}h~}{\cKo3:/;7i景-i+yL`_O7ř7iItYAdќ" gd߹]z;;b]ԝ!WdVre`#jޒTw+ӹWS-lF6V0x}E\xYǜ=wOqj7;dU]Z(os|Q ~VĂs̼)W|Zud \ab4N4|dzS LYc)%7oФ+*~dixv ]b[ѷ n DfO3UWIVBbjq}b?X>zƤ2 gLB ʴ%S,{P5ȊS_K51.u'$7 HV;m~K r& *@ [{}"eW6^fS] T4밢to]0:g&z ŕ@= %M+͚^eA6W84xH,dpP[\=w MmIfdm:q cFXPt[7fFHsլb`~ӣxT2 Z6Q`OBṪ^|BWxELs@xFD۳8gM#- \U(#93tl4&zNt' \ _كb^t玫Fi0T7Tn7A"x}T[[˛'nZդ$g:v- ox6Noq_E)Ł6Yo {1af8s˴8fn┺V{?m7MxrVMYXҽR%r].؇4WYkRԱWl?|d1"sDN8[! s mM`CQ[s KP)>m]2bJ9.Ox\Si,/*݂I;S5d8PeްA׫iWޕC}=i W2duJgÓQ~rs:`k *p^ǶhߡM1gZ̭_`ښcV?xg۠0IGch:HܳGCW T\SrNo}-whm\ljtryw}yGV&D|Sˡ8AVyr{'45V`'0WP!N/j$V 1Κv)_I:(j˱M5_l:TWf",)k3dR-~0kWF/iF ҒN.]l $ff܌8߆;OKA]v9I7~l wP4X72΁cq mcY%GF>vvRZxي\%$ Kԏ+Q\,] :~K w F]phwحϨgцUzmhE(TXLn{ѐmfH#ȩBo/PV^T5 $E{ 6> `#1!%@JX]cOYBi E&D$0XLkVRSE_DwJx /Ie,FGpdXҔ 2pF Bn:k4KE,TJn&֎xt# Zڪhc$Y!\3#衎LDi-<* mc_qAa&g~“o5~xM0HIwJyC4]Z~~m=Y5ݪ ?C)1PgN1ٹ`Ճ)ZAFb>?yY?3JbKjFmff(OsfV[9:9eYOV(#Sr%t##>2L4񃆄 |XW&p])ڐa}B9l^@VQUɘ@kna Mvxig<ɦeХK\ N"]_mlTWng+8 d4p} Co ]kƣJO~gK:hL>+X cO4{!c ]G.7,9L}-lKMm7wn~^ߖbN-JPDs[<|m'})ҫ27׀y F6İpF)r`HDAI*x"\o L\/YJE TRTJfޚ=付x6vr޲L e^H>C}:"PWg GN. Nîj+VRj:VēyA/4}›d1~ \e;⒞@9,jcLA =aO Ւ:\dIߝ糂~ź4ڨI 44\7@Bl7`F177]'?VbRy~Pҽ`a2F@0ɨ!+X IBN?$DZD}s M#Od&Q'.EKYD&$EQ\K_b0*$3P؝H5o< (w*غ/"!:PyTbd!ږK+(;MiaW|Kw5{䰩Rzee" :^xቾCbsJҙm Xli91C}d*٤.k i 4Jf(\e:믾>#~\ĸ؀]609WAb6䨷&̡F ұi}p[4__pL3v>JFB۫yoC0ĞkMYw[ Nt@rKmFB" s`sӣN\AX;.TqRm$2.ur˒TBr;ʖ `J&OQ2:n]>̵µx}RjC\nq@gqm]tԪstg|0Ùo(\S弁H,QB\SS YOٟ8xc}}쑔k"5165ʷB?骨ˠY"Z3u F7Kw4|Hf:/RFdg:T yYyda˛d:.)ܚ2[Hƞ؈PE}IAӀȁTfʯgA-UGB|EiYj,ן(ԸK90Nq~f hрgA0ˑH WTE_Gsq8Hum37EHA9U}um>$yY.fRR*,WN1I= O0mjBu2eG匩m-I0ECMGCэ?8_s9>kUs4[$rkFklGJ$6HnJasYkijƃQ2'ާ'/U(>h(7i{ ےt- OT\&H)TN'h͐O:t5ы@.\̡gkNi*bX}ZN9d#ؤߟ":<_J\kи E @zJ);!Rq"E08ŵ_Y+^;oA9(> 470,Zxv)`@kfaWt*IS2HĠ7WYg66 7F LX6ĵkv& +פf'I}5`SR_빴)FbӇɇ ΏxpGrzg3 xIlI%s9*hbp/>m&Guff}&\{EՉڞ,7SϜc`,#gɮ ݉ :&{AVr5޷]TPThbitI|*iEaXbl$^.cjj 7찹 0Eghy7XQO_ " ܖB\`2?/I+?K‹&[{6 Gksu (a@"ӷ]g_| @7C{,4 >Siw.騘!ΊԇNiwgcO rL.#䠙#bC.1)̃2:-dʌ !2Yh_)Ū7iN\ g4 Wn`F=߅vAvqL¡?>i%;YV~ }#+@lKɉAn@"F Ȯ؉#?^R -[n%WOㆉDl(uE/TXmW=M8Pӻ \ȇEN'gndgt7KyW#ƳհS Ǟq8tb._7L7Dy:9|D[3)WEp@Zl&Z7ZPjoxς{䩒D@&S($jUyfrѰ*D {,p_k$[Gq'lG.;6I2q=:;q 2OzkX T m{.a,;/?ُy L! C.4fU.bTW.PAX-_UwЀL ēچ(=F{ouSLr^y*JHKN LǤDi +Dj/39]@Wi)}4nEA6MD7#ٖKJX2NTG/ړCÆh]lYv1SzDžG"a^Tg:~!;xxY=]6xfymTa=6n =r$I19$пry/O3^:VH?ޮY6Y=58Ű+uқܤ5sBh Q_O &R"/ J04~4A^Q+ky8(G8P$y!$vWYm{gԽ| 鱐v O%OoiK.'HVbV}#%aqiG=]ʙ|ѳXiG.aNY6T1@| |dxy_t8xaA}iby>vd$:_1NLJ Wɹ[8?~/cKzbU@dB6> ` i=}fBx 籣K0YU܂ 5ˏ{ \w]s|ZߘZԶ%6bݔEf1(tϣ=yGTh r;c6C;$صC mʉ߉Vj*ApC(*jGЦǿ7|3 VpOiz+JaC_z 45EMWI6'UPW%&rj{*@c̦uixԤ!VuilN-j_l~qm" ?" Wx"i[0 7PI:\ Q =)n`Mc'ßcZb JE q{cuŘ*d~5ӵX=*UiUyXY on3 #ƴߦO@:E2D lqwG0VW]n QYOX-K˳tIF{BhX,϶(r'I*#mʻlrtH%ZBZ;}vz~ tn!ϔu9#(n%6/L7>El:UF]L$ !ohT7:Jɞ֛G "-fc \SmTq NsI4{iCje+SnQ/ESz`B5Z <\~X8Et_I?:>Wrcˎ,*A;MIG t /hV4A5d &(NB&?WϢ[2 H*8$۝peoC Wgl>j8 ZbkWGR1^**2}/K0Z#UVR6J7?'GQh4uM,$ԩ{.o 5d < g3qp4QnqHU52bs75L2H*&JDΈ}@ŝ)cDQ?4b~9o+*"4, :cg1Y w2Q(5/%$LGz1[,2k??[ > 5O?fS$-T: @ت{$Ul}lKiKoqzD+Ȭ,RxBԾs@lFH,>Gb=S$t.Ǽ]HO ^5ԐMܹd/욢alm߹/HS7ί+O  ,OQ|Aqjƌ^݁*slSr~T!|~Rdٙ@1U G1p.8}k_ÍwmJ^7[RoИ@?kYrkgzo= m CչWdvgE~9UCs8L1|W4?HUo.F;3{ m.L޴ʧE{ aR䳈$?xJ,Cgv!tB}2 s6ApN/4;2VRq!0$lOS"\!r! ZU+=y@uyY&@ϵT=U2)K="kE+ٝȍz3%<a_%aƣI:rFnȄɭIq#><[1snsA×D4At\5(klan h{_g \./D0!wg JqV !I(NbMto9 _Eg۸eж;=v]V(u|7} N,Ԇz8_r [xs;mKeb٫65=>hqnL0O's 8Y@Ƿy,*0P?."r"nNJuUςJy`rDmL!t8(84DA^' `s˅]RV0ܥ|˔]]Y86!^Pb3YW>43v +ri`t+bs+uUB*Q`ʪ ǣc/Dk} ^P|{LhGGG)B"~}Zo!~BNhlN˨k1']z/hBqzBE٭ i$uII /.}&jQPrǷ27N |T,2a#3tp51v;)$~:;vcͣhúa!$o;Er&ݯ @l:S0]+l`@u w0 slX6%x DSZYJD%* p"nj'.Ϊƛ9߻> 9h P>wZR|֎3ԡwd~Y/V#pˆ9DI|vQluo'WN(>uи(9;=H}΂nNYf(gʎ/sM<2<&1% &ue)xWz1Zp*x{/le+1yQd*<,(BS`xx3Q6\ƕl;} CSO܍d^ZCr[:O^x>4׶DYAOS g}|GjݤXP!*T)W( ny_(_QPHYkb\zg /)`ŴDtӫm1Xo ;OM~[ͳY6OOs+ E嬸<˩f'joxMb;._6i#\ rOhC֧=j=jZ"J,h8[TPK!$»ɫ86mp!ߛAL4ꎩu[0QV]p$QTyR QxGpx>wPaCʊeT="u/IM:ɣ!"şd =M^b#w {r(e_bK|C !̵OWZSͰ9HSO$LsxUݠ wBe}rz"!:JJ> )U뒷HS,A=W u!+g3 ug~37_t􈵾QW&q$MQ-hѹt+]oܟqdc 1} hzwN84nj찿(_:ӓw6Mba%*vD`剑?KugfB91hJ&(5bmqLhw`[h ăj' U_+\p/4/spݾWЛj5~ל@kGaeOqKKm*xWفE=[*Mr9z?^yDv9弉p%ҜG bSSTo"YS_;X[=zt"fPN̐ 4hZ% #0oy(y"ѿ(`tC.|%L0+Wff"ЖyѫͷHkq4րcR# { C؉aN|M ~g{lbgNp^ϳq.F]UwT K٪ަFt+XkE 4ݙ-܍<|>^H1.f 4}>[N6vэ7WѫDwӧp"Wk\},%h%(գYJQ26_$ 7'q ;H(r ĩ_ǙP(EwOc )hvQG0h«s:(P$N*\=fMhfI GuI0Y6x&i=c%s4<%3LӪxE1 )sgьS澹M\=UI*pR3t4y]{[?ݢ4ҫׇք<pg&3,m`. gF!dψ_;io!MQ#4U36\РCP;YFq9"  [UrQbm9{3%k~]N&C]zvHH!"!O.9Aw+|u=+4jNvqR?}BTR -CUvBÇt96bX TT|j*}Fl4u+1=J/OtV{Q`{suh>糤9 *̈/pVHHkv |E:>rbAY' tjVG]Nn*k3BW@ԑ Y?Y{B['] {jIf= X/ZzجJ_~B~ywj;V H(@E7#zۊ%u mVw) NQy6{R2;6ݡ]1AO\@d}nF`#b;VEor~Q*ǻ|oa-ߺFj K=%*VDߩGwlHpmY]񶏀(N# p6+|S ty&Q3-H|ږ,lZ,6+yr\Mo8_c>5}1"Hȴy=Qd̘4x&s5SN`Nq~]՟*-1сaPJ 8Ioӄ|ڏ#9rXl#,*IL21QOFŚ̖*/rݼgqnG#μӤAL@EZˈ4ɿh`ˍ;b1ȗ?*mY+nCZA&텨@D [6(Ol:KubIt1PD~u_aZ[wݨULV|YOc%?"k9PWB` w,w(@G" &bsmPܬ--czk _/ԧǝeZ+g&_ZNCOlצ9O qޟzAv&-CC)fNw^ 㬀nnY&j# %e S9.\֋ 7#jmܖFuEgqiP3)ĕ '`uh`%F1Qk ۃ"6s~@Xrޚr%}OPj7BEY_XՉ?ګ<<gGpABU%aȀVo\Z&(Oe%K:zZYm,o|$3 &QGuҦ#&x{ ek&K^;e9zߚ%6DIdu}XBx CN,s Ԟ= FO‹Hiq/EyU~Ql '!Kl%v>HU|$J:l1ͲaGvD5w.;0FS҉$fXE^41!+YTu~xN̒LMkggÕYj,;yɱM ˼, H3mE"[$D .E3*L(>Qȕi=+ZLrJp-fi^B}2éCdP'#V \?fkqwHW_v/iJ.Jٛ;^EK@#CpI8^*)M-?I>ZQup]0uگkU<a;d}rNRe %y6Xly,O)|@ 0[!߸gnsWy%[:F z-^/Z V܌B)ҧQ12 É#n/hpf;Nۛirm{^@̇ϔ5;o GjBˊ"}&W?n,kQ5j'Ȩ.}bZtuU|gA[Ձ 2f;M0eϥ,Zě]V uTӴQgnN=wBs؏m$FkDiW{"@'3MJ8UUpǣO%U_1?OvŎ0&R,cCdYe<|2 *@NsqRYVFV}p=ŃΗ`X!W|>daPn־&fY5y0M/K(W)YU {MJGu 90avWSɜ'Q-Hx"lD^S]_RMsqqI;ʇXtļCYZ$a/XD{:?+*X)ޯ-r474mNQ_a@ނzΥsOn>[bF3ܛ'S(vsDFev*àzĘ9⮅a mgL\ t֪39vm_ 9UU]Nj ?wg>qL^d.}fN)T'+"9jqk:},`xYěSҾ.߉W{}"n'Y >qs8&J-OeOfjDmp* n<r?HA*30-zQi \~U+w~;O(aIҖ˞ 6:QdD[i$yqB)yO (dqV@VOB0mY2J *nkDA!! y ]2x*v,#4Y>h`߬8)jvF0_x,p2Ū%rxsVt˅wr0 RȪ=C)rm2X(S(xi+ Z[A2U7*UNz,ڢW$44sDhYgˁm3rN6wqo`3,!S)y󯱽>fFB!|~?V& AP"w"nJ^oD"J5=/KZ6_AvA}G2O'M bYߗ|u_\c;6 'KMAS5]zED@YFܝ>RJ@lB[3@sNrFZUo^!Nt.J韈{v^b86z8׼" G"J?~2cU$n<'֭DܘA2^TTkL?-Zꌛa(pLu44cO2zlA-@Js,ī3(7igG:ۊڡ$fB、p{̖wuِ*i5kJnKvWs\ S;D\>t1Ϯ̼rܖV; C̒qmwVTɪW _xORD&&IpyWhjd/Q*w3TīXAGmlNxXX} ˝"4K gvATHZV@TS=k?  ZuSQd)2Mۈ$S*jOe -kt[(ԾZp(Co!rl{}]Yό Nw '>_r-骪 ;gM6^٘z.i[6 K<#&ǎ>~{mH-%z|9,50[A͜Щ|~#pAJ7աCJ}6ܮC-Lx$SAE*Yd?-f-{=]`N$GIٻLA_`gckĎ+\< f֏YOti+7'|ga-D ꊏAg%iൽa9Q>wDkЄu,C&y(&"',DzL_/u݃ #xJ)ZJ"Q EzJ)R;۵2:+iVi;aEI^D -evI1>A1*#+.U<3z@s8 իV>Vf݊} wq̮p/H~f>;8qO*6K1=,({/♷ZP%F a:Ȫ͏)Hޣna߈iD"nz#J9%'&>j\4&%J=m;};A*함" :~ʞ2 PX_G7CW6lx"0Bq$duv0D@Z6vMK- >0P!oJ;!Jp􃮆SXh^ѻ(cUrqn_{ݝj.nDVOFZ`v/Fx\esNr8J4n΍C_# ̔O˧yyKԤox Q kSCWuySet3$vw+| YM%{p/m4g&CînAQĝD.˗9Mm;qQ{!V2˂O:[nn s\A8sdaؐGtY?(|Ys05 >Y@viB1uߌO~$~F#RV;InRu3owl *_{.g_{ZC}̜mh % .R75nh-[뮺TW&nTT.έg ڄ36J^POXXH+ I„[*S'U ÐIL;'d!ƚ.+nIո[@x}aB&~AYAb/O&"p niXpndᅘ4YieeeF0sjȗ>箇l:M*NSg'B hBmtPgvCwg7"x6(덫xWkgL:@?zW]Q+dZX>iKN`,X SEW/hDMXYIndP8.2a z&QRf['( b"!1a٬z#+wa+Mم֖;>~Ļ:Rch*Qezrpâ_9nf|Y jĈ9/)%ۄ#hHJ̍%-br")u¥~PmdX5YN;yL;n|?˂êHtaAQJix34ܱAN<@]IUϕ18_/ g=_ԣɴ뚌mh7_SxC%urP^<;F#G Z"rs]q`<;125 n4I_ FJ^Iw]-A v{0cXH ._q\V8k Q^gˁ=!(UA]s|:ܑC-:4A 8o7 _3 D[;J{1i;"]E(0s!~P|-P5oĘWi%".K|*Uv3r$ :}(߱a(Ӹ/];}9 &/$6ta`oqt6 r^!\)W;-^uYADoKhQ,6ӶVޱ!%slo6:E)عkq~PȀuRFʹN;y"0gPJ!h(779cTk@*cgΆ 5MԔ{c5>Fg/68ϧζ&n5m1 ÑբM>ȍ_+Khiqlxbocʓ mt"3\.Ztk;=$YI0*t{1PqXQ(I^X}50Or- X"myD#ʇO룫AB0Z4B6)̟?${[|]6{ t'gچۖ7^dqm"\(Hv 9^9` PHHi'0'eϿAC%vJԥ(q~[BFX_nZ7ًbF3. TkvRl9cP㦛3|PMO*n,@69 u?]Fb{{Ru7_)y>pf=|oIm-IAj奯NҼ+侺7`pɆib*ƶ"edU![ǰnO Pv#@XkBēFi#::X>"3X{<`0;2D$S2T!,^bt pǪcrH!n.рo!h2x3>YR3m IR8K@bw + dbtm=D5FÕ؜IOwhz?iպ?]gccCb6&Xݗ+1px8*DᦸŶd>eC'JHXhjWT%pS0' Ai;]fAׄ |FC,N uth|0X>Hz> J\hn|^Ï$rv/7ŕuIav`M.`"ALo` CnlS!\0Ł$FINwcCĮ.Uof:ε#fK[u< U8A6]l/[IR uvr|Tev#e 6cf!폆:tA!':f3`F,=r""^5qpI(/kc}+$H(ӚBDuT5PV@/sLjk3iC/lYc P6*aőC5N̒w!)j,k2>"^qNPL̥DT >lr&ʣNtrQ5/74(~R>J[.UH:U1Y>yOHXR3nlz̀aOѪ+7VNJwh|dbó7M_п̝߬ Q9pߤ g~]!)֧ ~GDM+JhQfUjriZPھ7D0q81ۑ%,!D4t]3Wjv'D ٹIGDž#\P[wUF1m;^U>~pӲ@ >bVq hCbfVK^fepN{Qy%4g;#kφ rÖ8%D"ۈR GE/ yٞՃX{Bp@8(#݋?$Gq\:ܐ.&|Pdu;  TUuFaVhNQEZ(1ܓY#'z7f<=d_lW4CW~<ró[r>}b{TJW4iT*'}6@A RMVe^ YOyAwJn#C+Rf 9*rbI)~+B9,[/j.J'|4l9lAѕn^޻!( bBv΅*g]W; qttGa5FNGBNӃPLL+ۯ~yxhU!NTkyN ,ۿ\͞Ii❠PCd캴ˡcݖaD3BOdF~n NZw F,+>;[-@5'q`:a^*(Ϥ\ !7E%ma|̺WśY{GLjqQ \;nťi;$-SyehxFߴD2t!n*U$)@&h*$2X/p> -m[Dir֫!˻_+X?F斄hy^v`Iq>6;}4c.9~Iߗ;' u~+h U]j5ҀQ=W#J*.?1qebX끜n=UW7P7Oш-PhH<؇4ٸn^j+bZHA(dW=R*-fúr_v?Cjb 'E&K4MVꒆM,z&ɤp ųɼAhW/`d3: |%55#ˑc&Pr^Uϋ'm)PAYG;> gƯOxۦn +n2&vTGo j?Tw ҋY"UQB]a/*_`7[4K`EL ݎp ީoVy|VN'&ɴPk)_m򍷲Ⱦ oFo nTbirbz+;(/ēh#j`fs/nY{Dm'@sP\yN'hcOfS K &%u=/!IעMV&D]$Y)6~pZl2bfچ{ĕ1PuNԺ.2Jޠ%)&{!@/X\klFhG0(V}3 ރЪ=T[ZK`OZ)Y7"^q̘Dn=bm@b(dY}KtMMfy͛)èh]gNLB$;)L^QfN#2[2eE&MH TO=va /Hzb]+)܄yLk-h7&<2_D(?J(aǪ%-G1ԵIWRiOˣ,A#W3pl"* Ouo/EJUE^wB { UnȞlmv zB*s>-p7jwZ{oc2^G%EwCDά2Pw" ua#;ƋU) [˗Xid|. PB4[ڀoCErB1sGuDPW銹pCLs#.tmoC oIOjK} F S#|e(]@-n,p4XxՋ 368mÌiIh;ޚj6̀igWCH^0rXfeV 1ǫ!,O Qn+OdG@DH;R,Lf_&31a>CIT+md\:Q,EIԊ$bEbm@p#EV*8u^8G_X؆^[iYB?iNH1z y{@vcnÚΦtWH3ew+.Bm@;9/KQ;nZ tK%Uν;/RB rz.!F@;"a,fo% {)C+,_CJV QS`pѩ#ZnX0%&Woo_]=v΋lP`.Ww}%\P=a"]s~MPFUt~AeI74عȍtVy>`SπN krOm:U"gܭ5JK7_-6>:7Ͷ :ځ{ʞ4ݝZQ VK}G[[0lw ߳up5QoLo`KK!$P-HA%0HU^5 (ۏ=ߴ|'ĮrhX0%bGZ?1V;]S|6EKKI4OTNo"@»/ CıpvSB[It}5b2zV>&\ΙHڲC eRk)rՃ^F(e/Wu^ӼBۚOjֶu"J =&Lm<gsMmK %9wKK<2GC<et,͓I׻ n7oT!ڮown_DX'f)m6`S1nt#-D Eb/׷pH =.KIQ& J8T)a8kclgjTE4?tMU]n;wH)'FZlǒ4!']m;oca+~{bA! eve7J(dA>BC@&[ʤ}%_@:Va#76@Nk=ΧGb;zHecnT-[u8Wh8 g1pVOQD+VK̞l #Iw:ArgBvty>JE$c)}mV*s Hr a[Wn=0ėٍ,xfڎتFc>p8Kz QC Ó3gڧ&"l9ۼdQf7zXLjBOdU@[I2[ɡ {f"c2t)o:Iiޞib:t*=-IzĹxOsq[oI[ NX?!#+ola:ȥِ(ϧְ%j-A{?&P.5v>Ƈ.r D%# "[195 $NQ:VA&8*Vxn s@rC5ZŮҨ0f#}P;mmØ.}aWhR.l;L%i@8uyhPiXpP,{k+ܷ"i#i9!oe>گpP"7DnBGU0ͰL TɝGI!M+Cl)nAzp06Y8J u"c `#4D?ԳGB-7J-r' #(ӷcjUBC`װS:s(=kw&IeN]w۵~Rϱ9fX/ۜzkoL=еA ˩,_#ޞl'N{3:f?N)}ŷV.F܋ Ke5_nk\c4sZ4`pk=a ZagL&HoE@ H*aA[B>K^PM5W^;3!acP>>V]8`17"uw U XkS Y#^՚ϗiEMg.:uSg@T 4JV6,(.ku.6?cp" )UJWLb Ҏ^l|!(F<%mWgl>RH. iUIIH& |rUXS7$Nߊ9JdJ §69q$5˸{ sճ mqmycv~=Ɂ6 mRЍ?mכ@dݯ͉^v⮅}|R<k OyͪNM@IG'<(ur>BnHt/Hk (?ke\NQT Y@ M&w}U2p3i[S09ڷ#Wܬiyk#P6XWD5OUչ짽~IQ.f(uR= .sǕhSȻ5ŷrbp?LL-9ą~P2|B28V+Y #.dhTF V($yWs} U PhH|RL| Y37+ƘZӀ{қ@e %J캤7!@q"DtUB>9g:ŸH&c?R!g?u[<}Qq OGosnF}##]b9R 7T OϿrMCR2#,z9g .eوqnbs_/iWd[by7J_iP8DVu*8SQ,^-k1=4t" Ȋ'fwPɂ7C>-E 1M͙˓5=%J J0ĜAn;[/ՏgZ<|C픈jР1"1n5dֺ3969&NkYc|G#yxا:o!'>%f9OW"r+7@%n~Ku 'JB#E_GK5C@~\ ._ӌ+^D^A1j@ o)g.(qu)z*E4"Ǫh1M J˻VaNٯ5QwkxMk"D.7\fg6R?lߠMƜZsq4G |~!(?>vaeۡ#i=j_}TY#$JH4XT} pHhsVq7yu~$6Eur}e תF2At8<#M+V1VIg"Դ˛ooԹ nU !͜mDZũfM4Ek;5hˆ ura"oUj3FOXI.&).)c_*DN5C̜* =+0`E=\:.*E E9}\&*5r '9DʔЫEQ{[>en U`:ԡ, Dgb==zxg|ó!'?|?H< !ʿ`èOW~E{;"2ˡ?6j-rjxt$BޣJqE,XsmL(&y|VX"Nrbnd :yKQlz11<[ P|g%GjIߊ: :i`$C@ܩ*t6(%w1w;eBBZA:93ȾQ$M# ="l^M[/{A- 7Oh )3zdk…WC@ENT@/*pdA(q5;ǧ`cHPN<8@/^9H.9@Mf|}i<Բ&U5%gl䖲dzI|FNNSbGO JG%O{SŸğ+C*_OI~ۜ]c%P,aEW^|TP6I܍ –3wJ )877 `Du&H;7 j~ʷ[`"J%9kg%RQJz`PP&cD8 \+zߘ,#2 -:_~xC$WWVCӸm+@%F?Bm gmB*ow1dtxi23lbޞLb\S$~=F69h =C}>#k Na/>J-2c`m͂fs]ʴq>dQ6vG+ߵ &D)Q f᥍P _dtA%_. N`:H'}C(MtY,Sl8թl flb -xz%z4FJ5>lkW9jR7FԜ+Fw;뗇jVVyπo>jC"IqfW)n* +W3nD YCPʓ#k/kΏ)ym c%/s3Wʼ(2JNz|OPT! `8@ |E4i-3 ;O}o.cd[ߎg6ij쵉ЛBZC>MzQQzm",ʶLb$eC8rCҝ-%lq9/4}MY4Z6vIޑVȏVMN9Ә.&uCqT SQ 3Ԉ[^Ţ(kz>B??OY FͿka,+wX_e=1`rxWuhbl6ctOX$AcdBqLh|rUi֯ΟD2:ه滳MZO1Fq:pg zj$*el"}/N]?$![Ǖ=~kXruj3q|OĮ#uu{ ({æi^ze&SUg'pU!xܦGtuW;ЖKV1aTh*lL hIP+ze\^vo/{YfͥWz<\XݭC}$xQؗɱ#~6SdIQgdW%*i@FK|R-X,颅…X1'd!yBΤK/HxMEӅ3?w.UUkJqUu==|{o4@^  t 򍩆j#gk!Cf9ڠݞzG6JUό,-ċ-+$u1R0e;j`L/ȁ儡Ur]CU5Q.X@7XاY}7~+= c|ӘQC;,]Sx<yZ?.:cQ)Sh`$w ܐ@K=s^ +/E(IKRqIcN[Tsy,N9?82~~G揂E(^OO@,/ T})FQ/"#Ugo7Jz 1j!l5bT_ȲO?!6D!{X&ނs=wT|HBm4+]6ub3#tPzGt> MxOb`Jo Pt \Y Ѹw`J\zx6{ԫGl^CIn,զ4 CmspA\ m RrZBhgUj2џ\u"Xm9`W}*T#;قf<ܻ m2/JW.K#; ˝͸.Դ5W~eq!zcS=Td!Y{0[z5x^ӊz30|S`9UA 6|fi?eSɋ[DqP6DjD2xp *ĉ"ϓT9Si {\l΁M.ŭu'ϸۮ#}JRjD9+Gn(9iirU#^iZ(}ި9UM%i6:QW>*cp˚2}DJbX Ba&6`V)1(evm.Б.KÙPO^R ^ }1ы8tb/|I5NiNxQ*gDy5[*sh"SLq8" X)& f|bahftj383-yS}iC\`D khJq-N*ՆE l{y> ^c%uHasG܁$Uǖw,߻!$xc6;u0ur'ˢq/ƻ\'pj OaU獹onj1Dt}ן gUʞ$#1X^5i'e+Μ>U!F̖buF2 }{.,s(wG^em |đ H;߮oQXzp`(5vu"@*TQċaqiD#A Po0u`_K! נIʧDf]OL ReK@p)e0^62/̀ /ݒ#7=L2k0Su=9W`$cW$`psL*fR?y90(^x԰UXX_ˮVqr1u07%"܎!M䎂M֒pz,ZՕ`׹92|(o'?i|҇BNiVCУA  `tg!_}^~}ߛZW`v+·AsG+pwO6 {pXi&SŠOGDqUzPd=}2{G˃Rg\kċȌ%DH#6/` SgZFLZǞ]."@`Wh7J7k:ZrXOwyU4M%cET{~)󙐮yDP\7ZDmغR%}6mWi̳'4+|ȋ $ɭ֞ztonyT:|l:[[ޝmF~V*ku0hmp@WƝ,jNoXwgS#ԅpyU)mDČ*^Kܯ^v.䠺̂8Hˢ} 2*MmSpZ:>&faGlD֞ߎT+) N4kA<Ȣ*i~DhX̹%B1}@tZǁ焍s'aP*ErpI+Wsp_4o!u}a:({͚ݷ=@adN(U^7TA%53h U{Rl55W6d:OGK 5d2T\1]qyYBuϷp~,S/$>DXfx!)73 !lD{Գ u 3d׶ֱݧevtI: ;.1\d穨B1kwG'|(t;KJv6 87@ `QLoN:6+bqsQ5UW=ԟgE{إ&X0ޗ{ ;:\KMF٘> (2SS=۪Wٿ yW_7@)+T)Os7+zlH]LB 6PHN+@p-!h2űzf@'4c'V%_sdSFEì$a-۸V4#5DRm)u^]nj.FFֵe#pdw~Yǿ̙{G8qRͺh ta?Q)ykةEJuؕSɣzuq*`s%>ggs 44PGmhHgAYĆ/oSL³4=٠V[Ӳx16Y*W@F,R 0pŴRXT]t˫f,j5v8 v#3еoIwFz6i'iw"V\A4%B1W} |T +z*1IN9pe.p6]jkv)Yu`vb>Ono2sqc)ݭ*U%QiJ7n5`Y"m }&b#˃%8yq~jBT ͈5 ;FWXJsR +wuu%̉z hR0Ɂ8ض's 'p(֖<`-`k}:$iszwdG0I}EJrnWundVD{5~VYpBLn&EKnK9a}\62]-%3PXs@s$j6~;?$c-C,?h.ߢ,kY l(%@FoI(MwFcQi+s) u]ฒȊaä2G;cxޝŰϹt!T)X[0WO.{&m>}u y-dR˃/,0~pei) +sjJ:H}#XNj-& Nv\WZBȡ^hM15NPONI*1IҼ 'mܘ&[e1]bÖqwT#.T41_>lJ'~ PK2O 6w)Zp Md9n}ʼ% R>/v8 HXN1nq9۟^[OJF񤲎s^h+tMY: Dw==|sk97j̞ iyjɺR;V듡DkqL>әa^00q#Y5^m=A/eՠBCeJϟEsMg{1 t{ tQPr7G58`~g _@ҞE/"7tT7X@Z31aoCS|. sqxdsD6YNY_:f*Oj>\=UzzaFxMkj05[ICDgpFEg?4F2^wp2$r\V=ԳTixjjM:0h HF~bc CAH;lKX?Xs )dC1}9c|yn&-^.jS䵡eubk"am`4{EuA%:˾loJRߝ˃o1cDD:6`)n\öϜr(.g4Ε[7g\NSnew Z#VM{b췯 k@-_7E᧚j8)$@9dlG=>jTj¤G5`GTսiz_+KT t8-R#h6sLd>@8Y/_,xZuhKYj̰mqb M *@ ~Q.?1eL^yk8F4])\+C2珮ĜOQE`탎tPoX)h =4l| (,UGߝ)Mr0_z(JOX09.(1}~0&a;+o^rA>8<=ǟnA,F.F,LL4o9frbPgtؤ }PTwECVEO}R!+dC *X}.P%uPA 7ʌy1 mBqP0\AASϩXR81uV6jI@{Z( H opccWǢS5z|xD,: +?Cd&e+.T n*U)Kj}wrH lT"ΩJː4א"=ԛgZk rة]țU\Y[X\팶SLƝf-<$$:Q+#op5~cM*/Ǒ|ws?-$B%2=)c0ч `e#ƲK0{7[ .<˶c[VȎʎxe֛ݑ(<]۰I(Kut:YlSNe CH7k2l%qhs(}Mpw(]٩NT˘"y[OKzS):nrD,}]ډ=|\b4S2)WjvB ۛJ=f&P\K>Х&lWs݈Qx9GX}jZ6ֈϵ1f *R$XlbTTj Fm;ANԛEfp?~ >K.DdG//Mq܇˭| $p~k);/ru_)bAaE,NIJz tLG a~6H=, d&MAU,?2lE󖯝No6. 1=σsGI}*JF':*_S,TSʼ~W(gSfq`..!] +Ze@ s񖘤[wrRU5@~͘[R1OFdO<n7VIR9ܽ΍;Haۜ,/Lp~0BcՐO ks>3WƈnH{]tWq?m3>,}@Wl1"4a5},jֻÞgƼP9pg!X#0s * 1h~]V=paTR|T`j - cq&}jQ&|i,ȶ3e'*!s'wwh ߶mq0ͣlv"o=VsFiV cŌ3XPQT%mkLZG1FfhtQI.eަXwxOeIm1v,^ dfW|suR$,q/*vnƫmDhu M))ٝv+_Fy ZÂ?ee5n(v 6Hy m0['Jh RHKq}uܳj; D@ԂbcOPl@4N$1ɗrgH(wd*욾7\)XQ{P./#$RaFsyq)oJy'.{1};!t$ tpu?楃0k~EMoֱ4x^[}"ued0$ o3[oIppüO_xNɌ'.F8 wV*FDfnx,J A#L''6F@ bYmw$/\,F~LJٞ[A2"F8~_Sԅ*W.˾3XC\zP!DŮww:aSwB^ mpi{M{JR׸-O]Gvدh}QUܣ!@>ʪ> c\hR9XT,y掵ޔ'5]tX.dhtf2Ʊ']gh# 8%d3-O 6% T`L[2hS`_ kU551|~N?cYjI;mb H;jK#YZW &!N J牧FN- S%;E{x@vjUWuqteTQɚtqR[싀-'E%Бk(kHi^wqj ,)QCo~5X[p|wlp!bR|W*ͿR<,Bl8kdd.JH@kW2Kfb6, ~RI&sQ=]kS£k&(Y=9vԦ*0I|U_}lXace#O1@ FvhP zhs4ko[zs$n0Jev;1)7сCi13jh2ΨI@zo!FW,]lO}x–eJdSZ!iOUAzx %J樸;7IcQsگ$_,wqƸZ2 o9lnmR{ŝO 6Q JP4+):G %'\ ?G3sZFQ|p~9ED=P3;Pc!W^9)@ > |&>h53DP{ o 3?֌_y츭_!ϿJlD8qSgʀ,Qd[(Խ3A؜DA\-g9 <( QW.*]!- ]sVFs _/X9Mn&6lE[s%MLJaV!f1޹1}\qRʋ Sd9p6dDgxc5& ,O 2D[jBgcB_Պiv'C6 拔?=43ѦO}8حGstn+rۻIrwg{ч(Q74MRu1h!9Km4rJ/DɳԶkAk#w6bnZ\ D\ҿg黎ڲJyM2/?~T!%GK-؅Al@*:- Rf>n`\)=8o3J%O11 dJYn\ B)2Zгg%bR6h=P"C0Lw+vp}.`_<Ǜ<#Hu=À ⴔ 8I"M=좮ը|lH2_I%N؄+BfFn?*Övu3\Ȭ'`Q,SZ<}*@j aZHӈĽo|.)QӄIgZK~ GA"V=dz"U 1s|zTs5UL.ߛ| "&Sk&J=Y E o,LyG$f71:oXӺp|fb*M:E qŠܝ]7ؕL߉rpl7k*C֓|1dfqd2N #CéPh1sjl[1I3wƵɎa>:JȚ^uҥ\tsN;Yjt/~6ʵǼTQ+=XxPr7ju`)(:8 NsQAɵ'_4_x!NdL= X/`La|ɮB g`s]IKk)Y$ W>fjGl9"wB7zۑlml :/mP7$`.Hh 0 ՠpޢ0Up,e ڙ3tz˴&ZBrfy! HNߕ=yJΓ,$X( [_lBɜ'Is4T k0P}!~{^9A>(5/e\@9gwdfExAZq^})L^$OCxc!QeomH021V%KHϩ'k)LBkbȗ kuuJ/Q\WKY D)$V ޢaZ%tj"*9Ct ҹ `q &Ѫ-:д xWh^IѲuEo O_xs6(qh4F\ի5dca|hH+z1ra,SV9 /! 2r&i?xbX)qbNZ {.&2O-yMf?gQOqy'gA5O͵[WRe`Fc-̷ZlT_W^K)yHc4K!O&O>IQ N*K}/_|.٤;$qJg#6%ZlͧS=ޥ ;9!Y&GMA2x5%TݡL.lk߾^3TLCd[%)`GLP _И&ٴQxjV' rvw%ձuD:|{,dM<$7{*O,M[g-3Vlvrrހ_PۻxDeh$zS@/@ȵZss޺cmYs!pk)_'d%9ec0jQLZXT]zz{y5PG~ʡCh< r&\@~FryLh_{7gc€3ʿ. w_c_/5ugrï-O e"] tG585P YВs[-ߺx5cƃ箒ة*n56.y߿^--++-h|pƈ ӜHva4̍khmnJ~FyM\P*&;˔+(U#dޓ= YojP4͙~9-;VFL1%?R(tv#,p,,pDӵ6\l"GK&3 tָ(jsn`CgUS/]cgO]jC-Wf^6xه&&R`9Om]|ivUIYǗɄ)eM75vjǔ;cw!$u_k6~> Ƙי~iW2Se n=7,I}3Y+yvE 4"I`)Z=8E4^' BjmT &ף+&OZlEб(z8꥔r?F^zj)|"ŜEh٧}"n W, 87󚨔 FбنsйN'ZrHMnf,mbZ(}C+f /M%'O)̑w E-k2d꜒rGRhiAI䡂2j2 +% ?[ 2{|9 PtYk"6_ F-%oif[d 7r7z?1x+g Mڬ>H--%?HDϨ>[A2AA&>o*(ʱpHIk?S Mn_iygOoQ[&;"%f8^UtN%ǼVJgMz|X~z!<8bLQMx ad*fĺ kpXc@K-OG@e%p.-5J@u!)d+b>BF>66<71I*2ƀ,3\lse{eNZDKDOZ[\jXm)H& /90'p \8/QRΐA(fl!ptʓ^˰7- &QRRz Ka+t' 9i b oK;TǺh֥ 0?IhY2Ŭy@5Eᮗs.fǓ#"YFe &2h_+;ĨO${}\-WrAp)C=:&ԹZzt%ǡjn@OIӆ0{w A/P}ECi'$ X#0_ 2Vx ][? &-K;W$겚G֥8|gԝyb3WI>XF愂͹ѧY3Ŷnz'5'K-b}1\buTV[4вޱYh7IYzcO'˚nXZtHvo,F*!L^Q]3%\rP\w6?Xn@'VsYf=V¡YǚZ aRskpwR Cntox ?q PZڷE?0jFŦ,dF q#aln r]D2\= |֢_lC=%c?-(d?|jmR ~`Y ^LcT7pO(=.rf)FR*4zn U%=$mbH֜ٓZqCuM4zi9]2.wu c̕.E}K/AE2XtUn, &L&[3Y3ݘz/՞ݘMqئa 8C:6GWJ40]&~%Xb>w'G+m?M2#o0=T`RѕHr-m$O f@S`LҶjGg.*2#~rDeq0OWHH6zX-.%CI%*1e1j8Zߢ;VLJE&nÛ>#ORAܦ'Fưu"teJCZB+.m@{σ dw֏ؤ&? M8TaBDFK/nji$r*3XḦ4yi`-Vhզ  p4<|N |v 4cv䓒 M!z%.3$yzp FDJDRjݳ??D^B&g!}a0bR]WMf); bG|r,?fp ?8v}q tM-;׻8C:z6u&LWx24^NG._ρg6Zp\}m2Lzn~= z/†DW>GF ޮL#`aG4Tp40b:W?Ҍt:AIh6orfQ#CV5LU_C 'Ab級w~ně) pȇc ʹ|תha|#0Mr@e) ڗ 7>73&r@2K߰{p."*-,3/{x휥.s%[dɘIyRlWLk< { uY y+堰(W s;[$jޮ3Ƴ4qCXЅ 8g4 q>=c%΢rE;̜NxK] !M밎hߗ1ÄHmPR~yh6{n t./"/O6 f|ԯa HEGJCK. D|-%Yoqg 'z78=kAٗo![qGAD!h`r [. c &nO S[\LC_C` 4b"1uV*QHO[w=zȅE1C 3󲪹'.;HNi80=ny8C(+,d何` 4F1 E%q5~D $}k̓mY_5E. WcM!m"IÛ⥀Bo*nz}(U٘+Ƒ 2bº(t vLŠ7&bc5Jh7FTdbnYէ V]pa 4uC4S\gۥ&i1[.ooFG4Fᅭ /69c; p"pyb+Ȓ pA툾G#]π[M'u!O*x4*C1L }R5sPWji]CG{Tח-=}7 :mM3_';ZECbo'fIq.)9!8%ܵ,s?t2lW2I_Whlؽ5+?D{ Sw_RDiT#985R[K@!zbt4]$̯؏<jvڈumm-16tEֵyzJD 1̜f{\*T|vT1 YM XGC;ѣtq'0)yc @#eRU}8iM $|L ΥW@q 5 ^~<. [ Y<76Wϴ|Jhj*BH3K}K\F>x<ے;Z6*voAF=@C7ھ1дk@mOjƋ+u]shUۈ.߭S>-99 +/>:er_T^Z9A` 64PO8E;_jr)×b!B%=1R /ߌw:`LJ3tgAon zZS$mwNnə?5/FJѯhVϰfɅJ$D,dAD'#j)Jhs[|q@Ãbb歖s~X|*`b}J.g;m*L$jT7TMA q(<~ U4|c7b֟2Ɣ> >=m_ f8;%)\?h56 ?k|JtFdUZ 4a`j9+o1ĒHv)˫`> x1QUoX*9 CیN35MȤWL\(RZz &6=i=V杝C_L(97%(kjCJ2wAw Gc t(!W۹޶X#n41k[ ]д%+Pja*jUt'ϑ(ɳ(~ϕTme_BC --Ꝉu嫛&3c4QdOіN{Py!,+J2 1.+p;>Ձ{qbÀ\㺍$0's$%Qr͓lpd2 mcRF#^6`d7o,WUbMe۸^a8EvZ9|;(/N zJک9Abwgսޛ}P M $r[ Uo;5S !8]G:z4> Ԩ@UB2_hq GG+oR:cYqp2kx 5c9%!g` ,uȪq^j YqqV\PS!b@^?}ҵۉlӡ<XP+ļWS!@1bVZ<e̊K<k{C,O=VBKsKzv& cު, "y\%H#f3Dwje~UIڪ6$=ёS &YZ!MiypH>4n(M…6+& l"(8/cх ͧȉV6_)ND_|;/ƱvX,eDjwoc[,!"_R'VAQ!,{X RS b@. )3;T:Z?_Y%\; ڃr_^REPue]GyYO>K勨!6Nۜq~މlS=h663TJs_oL\^l*ǰ@_$\du6&MF V:0ՙWs4ޛ8?{*hî ~,0}ou*,S HL~by@x 6^S9a/g4i6Kl {ycc>jF8$/yw[Vb>;oE6vzahQ U oMu{a^[ ZF$chU -䪁˞"|(V6^Fe|)%I0n9FPzdUI+!FOu jmBIk>cdQgk9. sA2ZbwR}DلCqL#bU޳28&xbcE&&=4.5;H tWx pe'|8}z} +A5hrZ%0TAZctAãf ^nݲf(2};BʐXxtKcvvc2@q"+Syۡ|*-u~)6*?zY ^%8p!9f9'"l)@!zLTɓ &WC)8K@Gk!V\*xߨ-mdN_q|'o42@8vB:1x(9Ѝ8ů9cCANQ '7זn{:``5;' O+EJm`O՟u=\Gm3_w TW6ӁO=XC|(2t$g( h=$1q䍛1w|eg̱0VBH︭؇=g]&N |QDr ѳДK_ȳjNgoGIy`{߿;s׷$f.f"()aJOjNO $Z&{8~M~<,$jZp͕ ǬBPu%{*bzb>/r&}1zyX~e>/ _դ %kfM_ :YxyE6ukVC=ti2q:[@3H'HKR[KW )ƻ(. P.̊F`jձw(T'2jaup)UݬtEӌ)&`HԄAQD%c1PtԥҖ4`,i[q? F1BKgyH+mTX`ÿ&LP2=z?&T _Qrb%q sWRp}  `[SM)_"`Bu(gFۮdhJg]S4 lÄ+'4Z3-mmahԝh/AR@bLI- ]U0fS4xYͮ3Y!h/b(WW56{NYTe?d9qaAɖED_DVK5FMKl`Rs,N}pgƖ _C\RVDp~ 9j<\$maPÿae W86@LcckZjb\]B20&  %O2:ӑD+ᤆ:/u>Q8ڳ^!u[`0m#a=Z%p ړDML*eVr͖5W] L?ҟU\ơ<[~hUHteEJb=*05uAo#jȇ0] 6v݇`@]rL<7)xԦ3}uK`-XYO*|x//8"瞤]r!kE謻nC gJU*1K! Z14]-ɹ?"hT釡d}e&oM M~A!@4t5⟞0LƶpI5,G))4OEDȤ~@0~[]w+4m#Dr)b͸WL@\ElY4_ѷ#jzMumjꅹJMN\7TQsDI3 w`AkcGCd fGXdy.RU]L*df$I(ITsg3L1aU崆g(+'( @]>}eT˟[T_qו}B+ Mp9) [cGOYϛ:"j۽׏(qPR)dM|ϗQzX},B sVS8{|;`O'ÿxFc/rfDu6 467"#y5-^CPm,P@ďzY;Jx MUٳ|zTAM{׽%h˅[%[@_mqo 9/&3VLwkEfυp!qSa)e)Du2 _O)y8g@ Ue4WK0FW&!43{٪%-q/Kh{./Z=6~թ>_D-'6tJ|!,%jPp4^)**Z=͝?f|2OY4E>Yn2z\3ڦwKUI-=ݯnI0).}=0M3iHx{x I'ꉓ}:8Id}MvZXӛt 4]Ez,2648,Jf5"MV*CrqHh+CQ)p3POnDEAx 7JXPV~^۰d5[Ѭ|%ɾ$Ց._X%,-x仍pZ ޼I:/h"7DX_nCr5r+U11D.ovBxU]l(}B'ccB%tgAA5&L̮Q*G.H`hє<3 ?cF dJF^rURWFQi2 GN=8M)JLyH bQr?~szGb5I ){Ä @ˍ)b\+̳w'% eS_9tψf5cMMl ,6~(*9Z8ޕ:Zc_2]gN =M 뛲| !d IM.l慿|n ,$ /Yjo=^M)>lf& )|rЗ&ˡ&FЫwhw}f _d9K9gjt>m '6<"14[}|. 3, &zjlqM-f)!]vɉT @W@*n7u#:|:V#R'T :No_gFrkR &c+UNc%^){>nYjU>Y Q|=ւA6[GkU%EO8CϑH}R7Opqkp` %˯cpw^!JÍc^lٚ{Bc$i%jW&}[$mU MGpԖ!x7s"_@kTG:A;ƞ"0;i!:2YQ к 2L#z,?䐿ޒ/cX=z?^Cɘ;Wh^8J+bN7;qFbLnPB ç"VsÎp69k&9Ęg8j^hgwS =`sl?bZyB 5߼QXVکZ;:3,YH2+DZw]1MO@ [v#aҨPbeK݊,?=LљV+ _mT( <1ə*ñtwa`G!V.Aw|P˽9A@!DŽ 楟8J.M}b9hu+^ET,xy;L&I,.PD3toj \9H"vz/3@ MqO<^'b&?)7n ݎ6)ny#q\Bj,g,#jZոIV~G:#Dョ`lT'x1r@5n#@Vxπ.lRr4vV_>R7/jݏ'PCtr KFj-Pz9Y. n@`rns?pO "אu`Z5纒֩W%B9MV_%Ӄ>jKkx݁ ]m=!4g{G5֤?zfjO| ,I4ȟVqߥR_x+xNnS/]6B i>'fLӂ&*[scf|v{auan]}t6G~S"h:|Yt,Zr8Z.[y e:JURJZH| < 7~v^~zuD  Si=̰ Eɦse9@@}&[ >r$9NQ%,C;6:6't8(:; PX,dA@W ;Yu_ èTJ[Ǐt˅(Vctqt1Qm[t[|l`WW@v"슢WLa{`;_w~vqҼ2mu-=wL trO̔!i  ! C܌@H[rPw3eQn-ނSQEuAc]+qU=TAhS}UJ2ED` Z=V 'x@ȟ9:dvi0+M̘?.{)IV0w*~{UL|2]`2v/0ԣYnvqulQ I*0ĨȬ-.BȢm?AO'r4TnS3o .ua׮}jD ?_C uXU/–EqH1GnQPXx Vv"-8ٌt;$حiyq%yWG_yNϘ{0::$sh-c(Z.hKڊJ07~71#iԨc`RoQ(gg-1s-vFVV;AZWL\!ht-QiDEZS@Ӫh$<jF(w|Nfoڈy*1*ǪOK}4[H^hcÕz6:6?2+:Jh!wb&8Dm/(֌a Z"n9 AwKE04ZM U:*P:P rA[]zse'43]Rn#8%Nq]C1]l-C? a!@>_x{ aaR\UjҊɉΓKh9l3%ɩ 3o2}Q,J7 A`m(zLV;Dv+"cB*dֳjq|CgKV0K|" d8?s|K <')ܨͨy'd?݂Q&`u$z ЯnLeQb:$ial*ȨcvЄWn!}FC7:ƹvl4@n.Nb}gyc\%lh{ n@BCV7-ސzNݟxngۆ,(~focR:) 1 n$OO!`$-L=ɦd̑N)l'xQ4ݤ[CiZoU[,.ZL@ogز`w__ZOwDqLi=ߖ,wQZ۪D-ZD:g4 MB3%Mֈ+xu.׺t,/Rsllaǿw ^l:1+K͇n_BYx$zR-!W(E#/J`"&B7) 9Ϊ8e]qϋiY䅘Ip, KA/L¿f9L"c>&G_C 9}ãe6=`FXPR 5T\-Ut Cv0 n,BJwGPˆV&vʁ-\N>y(/D"a.͸-i"9r J=Bpږ#w⌐'B&UأR+l(r"'4ЛUL0l+VOSٟ8.$3;FpGTN\Y9|ʢt֦pn6YP{v /lG2Ou%V=Ģ#`1/IxEpڐ{pq˯$@De1L"=D;N''+j`YS f6^<5kk{ Nkk=2$Ǽܱ+œ!E]ӯ\Uik@0.u)<3ꨦ>cbw_\}pXR%S7w`[9siI%ڤc>s]>e541d1ل*: !Z w iݲ ?V$[i䵘X_{C(?jK35,Mԯt^br<_"C{>,&x&,B ܢ$q%dq4w]arrkM>DzGIkZ_ n0A>lUHQ*ulӞ鬗#u~[ȊbnQ&1fX2yGI aۢP QE=wF9|aty=~@j6].,Fr>l0R\!IJCfKS0 p?jbh1H4%- hr{p$O: v*[w~~ ^pg)|>;rry+{ ~ȿ*DO݌]N&W fy?%Wdy)iL1,5 =X]3W18O}zb;  ϠU ]S EG_E@MV/TSU{=dI736~DQfNƺ_(m-xǧ(m#R]WHo,rr<[ٯ*⵻z_5N KQM=H tW:Eϐ%Yڎd]W,>楿k3~Weٞf^PPb ّh36EQBb'}=p/%[tD3/@1=%&D6|eƮt+ggpMM%S#ULpX:Ċw>JQems:4=ymvGxny" "N5ۘWkF^" sT0ni m?PZ:.vJd-wD1ԭ‰lbmkI ; 37_6Q A E<,g~vIm/&˵[i4izXuP 턱!yd:sجg;EItR,1BEo:LÀoV7*rLx<@#G08$ǖk*p\hte]^Z9갠x'V< Lm-{ઐR0Q؝9B4O</XS6AN* B=7%U!%~;5KrW"Ɍ)2 yU 4`=X&mu&vz∆\$ tګ=tyi83LgE]TkƑڅ ON*|Ym\l)w i4s3UzTGrM#I}D[H5ɂۜm9*Ds߃pM Z4Ʈ&U}MstvٖPna"06i!eqkm%r`| 5ٮc<֜8]2>ie3n7NIMDhYӑse?X5G6V1jZ$'m^E~;8Nx7(g> =1R>q-BGFa Itr1LN_B3pV뜕ń\AQ #`r*j}OAeq:6XLsUivDK)C)J$j )$Taw{`&^^j=>f"I69?ݵI>2/kʬlQܦ\U >04a̛d/NL)'n=nȲ$Y>uCi=T;yזeYQTDs12Vu+aI,e 61VztVRd~mްGJSAt:"g=t|65I|-":%P=! y>hVg\҂6(kkX5IԵA۳o 9n?ၦ$m#xaы:6l0pc<2w$%ּčzu|SI=FFSՙw׋:Yq0r{~T{= OTE_?Ku >6EG,MigAl ZA$qycL`V'a-`qIZ`i/G64\Bjq.ԾDfuQ;%0Y_ZK%E5:6P%2'^v S_ ݵ$'-r&hG{>L]C8 G]K$`Un,USgi9BиQy߇#dY(o`Gu|eZz}^~vAr=;<]t9|bg;YaN94F aD~?- *N#f(pbbh,ηs97eMD`9:)+K_ꦤ&_U)  jof!DD.9B8xU1OOx Ŋ&u&3/;UFZؗ_M. QN㝩$ݝ/B}OShL.c`(UQHJT.K_͒0Awf籈(dI +xA#ܟ`^#y+׆`0dgFWʇ&WS|ya(A, =?P$wX۠',XeV$o_*Ogf vg= _޲xYГ6 VTSڥR+`ݓH{ڸz䬀_!FJWj\[* ݝu44*~RSبe)M B̟kO2qȅ+(kS,IR [E8  Pks;a2 te Җ>svZIKٓb b3Yr/\T3~V`_t0]k}cLURG9a?" ͊ OL]F:X:r9ׁq X#r[Juȱюh-z3l&,|M'w4[K^5K|`"Nd /f߄W;IyzwG Rb[T6<u5W eAm=ϩ H-j]w QXgs hh׼h]~,Ԁ=X#ˎchۚ[wlb pD)S} d%'u"ܵ0h ^c[2|V2`[icp a'WN)9'bj9s|c_]"!Y Tî8Mx%(R&(#!AE~"9-1Et$*Ҩj_fs bLs/Z [dm=kGݕhjaI 7-ܷŭ8le.``ő'EpN17N!f?ɌS׬P[[<(_/e7a/L4efȚwvӹO*f7|m/r sKo}sZ磻NUVI*Bڬp)hoh/Zˬ?_Dxyo~ jE8ȱ!j- 41GkJ0 lQTjW]Ţ@~u;r6mvh?c@ː鮐O)jF3j?p^ Y:]MuIw/FLe.M.PKԪ)Ċ⯐wV.?3P' s/Էj /2 0.oN7ՋfI$*}$S, t!)'̄ڰ@VMЊR[a ^A6](S q"Ho Y;<]Nf+c}N|7r2Qu=X4:DÒZĥt*U0`g :sd+w9*gZLtJ tڰ%$0ڎ-ZG'!3 _ O2-ŵy$ Qۈ5jg,=Ŗ5)K|=+:c녵)S/Ƨk?AeRiFSC疘>!Ѻ {}ZquoV'$"mBsNчKq3HS= Y71羷TAkĜ6pA53"R}Pi >k'EQ&albf-> 톩[ ["W3?."IS.Ø&A/l]h,"mR:|r:ćnQ4>ԡQivOsvf$[^# h=DEk&ahbfaL2-`T{< z!HJ3(0qp[%˸BN* "Oƶ.|\ !n m5V(5$/; "BXua羹03y@L*^|2QdX7Sin!|?.,- q'ѼK`iڊIQyH( A%3|P) a*7}T\@"Dz}:V0{߆i=o Ɖ-J>S؆Ů< 6)Vqw[R~֔㹠0_)`U/oB*6PCvzmEE@ oF]]SZv0b#tn!3i&ϙ3>X#O$~f;}u!K^aX~R=ΌӻlP_,x}LZ!,HZ sS:Huvv^~%g>˼ki璪Fm@u,ًXV%d${Dj/ R+dUߨ@548Bvg0!QƶǗ'~UNJy','om Ϸ^}gWE͋UCbEXEG:b9Pjs%_`mAELgE.l%O<n;)%Y~.Z@36۱V% S1[Q^8R C)'yC>-odHJq\aYce{ eG BRs{pqUe_#l/iq|l3sq3F+`d[0{:iNRg"v.y0E7qw5([tYnv:~Z3*=qE;TÕTA!ҍ0wTGLJG`سMЋ wm}Ǣa6l0!am*[JAkN`! ]N-p\UWR0;C103onʲ卡ɴ1zyں[hmgV3*dcI< B`v;&ҟSMLfU1j!*K"\7V-0w,GbL h0#ek<37BMR E:yx4ݨ-ug A ֞|z]tPF6>J`:(<3Rm[S T.c_o ߲\|}g#(rjGMbnuԚ_*xoeHi!X;_+ٌ e^MrQmy=kf"죟XB+EZ;rBs1þ=iR:2 9gl`/c׫|D*#vbsu Rc_ =,eòZߝݞ]8tt WK@Ӫ SH Ǵ뒼䵜 JщKhut BMhi7Nu]6#LMy &lEpwݵ!VF~R1D P: ~ܡE? q VkJy?#`;CL^aˇo K.i&?&Z+Z> .$eJw[:G^"~DuEXܚ}D HZm.KC{'|^W&I-Gcݧ7AQ)(|uV|Yj苅'Ia I9/qZ{鼷}2'aK2eȋYmrMlGǤiS2Oη>|"[&FH9^iLʾƩ}UیF쳁4q`4B\kk ,ꔂ\ľ;x}3n"Ɯah/=ya5׻z2oWO+q5 `+S(Oh\q"e/7f#Ѕ>f`D,ȯ>ymK9'jgs S$ V X-)=g$tOG4xcG4N-y+7tڳUlF&NߐD jm;0Ə233Z?^{2H!Xm"3 WZjYFS K'Qqsb%Qj̞JzIHDCHuLM X6CTUǸ;u[q#j6 i1$V#ΕO>'g<|R*{ڠɮdt,yjqA_o@,iV.H܅bbtiɚE%Q21 &^oBZGG['M1Իm,.ݙxClQh Űhqmivx g?o0;V3 Ď)M]LJ0 BUE Tq\.~ݯ(iPSei`Cу1REǾ@c6i BCg&YP[9Ζ!nSmEx4|0e}HꔚJ" h*^T{pM's"5ʅ\1Z4t(āQ M1AX<{w[?kvPl74>7՞3A_0sdf ,vlܳsFء>Gfs7P4KUD zVmΰeEE([6RIBlWlG6LQ*4׳‡~ߢF&>V]G$!Ieqҵ@MSϪuf0stx/T-]܈Y̪E ݼIѱɫ^%iZ2REUBՒmORmn}}mJ#qxl7 4,^`>81[Ⱥ?yڿRb紀dw }68oOtXT*Q-/oPKlyG 0rɷ r#\~D?kͳJ_w&8$upt.#~Tɣh gEGf ?HtУXIPӨy{f֛;3_vhAm)>}XK[Z!RmJ^$_<1WM}öw6;BX /%)fIPd>Y{ 7 {0eLFqkq-Xa&XAݛxojfFER_Af>9=w86FӏWl bkD̴gxv1"Ȉ^櫪$ ozKN;0 "_oyu3+VIZ{mVJy0I('a+ѧ7XeAl'l$=w+UiTB^-goBcő>ҟ쮲9!эrӵUcqn-Z)  KsWodG\!Y@w0aA ~S5R)޴Z߮-vXՉTa{ !S!xHؑmBvoqYj~^%Ȼx1[j ˃N†!^7{ 9%[HEGyo{lz# 0ObK/yQ'=qղ w õN-(Y Q GH@kYxDcFKs|MRŒ ytP*#3i.z1!Yx_0yz v|θWRzW nΑo\][MmߛQAN˪&`U'En~XGc\ .H3Q@r@8Z3=K]"d}D$T cK= |Bot'M:ӛ(\⣎'sWTC.Mlf _nv,lh N =d6b2H!Y> V=(fga{ǚOi,<ڦU'_^{c 6]p,F-A"&ܫSޥj|af[pRlb0z˛T 60K^lH9Rx6,7hĥYT䷍/:ՐsYgj=3M}>}O@R?Cň_CNvzPaFr[?hܙ45ȲqY=RgJzԪaL@4xF?kel*ZS(/]^AvǕG,~(&O3 YPՆe+3C*!.l-mzk;De-7ӖTG@ᅈ(Oca*Pqȧ&nS= Tȍ☪/PkI02|֙}"EIjN$YF}Q"k߮`bgbC۠j#5aewbRL!fGk1`; 9g,&AGCQihx,-]c=\F#ۓd>קּi\cM 7YT~ v\ -t)b4ۏ-%ɭۙ5Ͷw( 97h6:=xLguޗMA1-hFFh Z9bZD;i.7 E*(d cƯĪÄƷ:̞ҊܰY5϶JOV2A($ք3f]fMA rEus 'd_b c%3}"lC=66`rHHr;a}c^N.A5mm2Yo `TZj:W_S?;nd&dDQ𻞷 ETGVF}}O+_Լ5-ZSu>ע@O즒/QN=V@,̟2L1P4eX7\]fqV\ \܋P)߸X6Kz;xukckմoc175hGe71;EJ삕[J<[9#cq(lv4kpWU5R*}K|aa7_V5=FŽS W E:z \6Qb=(_Κ-&i1%䙽0'{`<+it.a/nA񁻨XPQQKC2n<.Hi3bzb>Gp0C>-UV`Sd@٦Rիx1#j,] :XԤcvwaSdOsS(^ΟU*=IFp&`:j/Ϙl.H~XԗXt Jkh_(V@*}ԕ(KNyq%{T-B [ٷdeHWW_>Lf  x_/E',PL0fp(NfУo2 *ac%4q woxÌREQs~lH$-?쟒Tdon[)FA!n0^?^W Rq`-=mB<4fbU3O+N_BRuۺ"8 3hm %1by_ OANVE\y 7*qC1RR_HHJv֙e ;|)VL$-McO%cϧ(A 2:(@mްjqp۶DՃ U$My9-MOPjb.NTUGh'm 﨣>*Y昭>X<?مMƮX8:;ldV"1hi 2yX܊E 3z~a\Shr)ɋ iciP~O8eV܆q@lEzaXV2%S5s Hl31kbOݫ},>â tY*YGC֎ru dn9$۷07\_:HPsq6-&cуy{:>ǖ::y*( ;WGdâ[<'ҿV BmL F6o@辔d\Nkv=F*Qv[nywAe͓Sy]j" bv vn3M0q!(L^Adj\ >i.y;a$YP3s ݵ;bW,J i}eQV@qD$Dd5F6A ψ+O =`XrHٜ ɐ#IR:`ж R,ap :`,oEe91Oˡ|(WF;Xt\5E7HUlfڛ$g&߆;+ox2x_V,A jD77(5䓼ll ?YfKA<4qpGS͝;w0/o/IImpwp1ӊEO,I^l1gͷHj|ck0qQQ -DR fFh$ NHDKSQKOd˄ėWJ-N@ f%[a[H rY\t57Ň=d3@+t>kAz.ܰOm–s1H=`|,ٕZ,{E#^a.W9svW1[i CCJ=xݶV=7{ RѪEVpL8ox-#_L!6G<qk]Pװ;<:p{# f: W$l hpFhB~3q<\m܌ @2&]YVCD~»1$9#OV'}=ңGH f' *YFO,\V {0X+3txq5+} ѩtޑ1)swD]cznz D)Yd0;߹^iZHy1}Ol|ȬiEBw3GUj:LR{T,_ !}8U.IM1ϡdcC̬/a..^7Kg B}wKkrk,Qo*[ŠY<}JYʿD^TO>uSx:|mMxOT$b2 )>3WJ/V.𠱵d'wZB]͟1%lV 4a`lp pRɅ˳,`HZ=Up 2ӑENjt, 3h,# <'V^ je?~?PrKXA½ЌjROMf COW+ͺ> l]U:'F`B2ѓ.l,^VF 5FUR`Uu±3* ?Ec P9UzSVeèKLf2-QH|=g_eHZ0(X>|n0d=n:6Y\ ږqg8/P;ُ~b Ч[ L}q_7cZj2X*5 2fMO!t9<,/u ;2 $CxW1<4$Zѓ9M&Dn(ԲEZiЖx9M#&4S}QF/ƈ' /YbMV5^ y%oCA秩("P~PvN}E ,Y~0g:|} i}З"Pn fmTwELA'o栅|䥼?Ҫllt4iSvP[Y*͵vg\n͊k9dO 8F&xkB=9vAYUIQ{ ,ȉTTCMUXuN<:4Me$^>skbҳ=vD(\_$Z@bAidShDXk5mΐҰ ?k2"&ut2Dv,TxϹo NЍlgm T"L;0>LAN^nZ( ++9>6FL,(uvedy,` UVfbY1M> ׶4Rk C2Ndt]ggQHDuoL-C܂i 9vQ&uO/:D,pt|j\`VLݼfD1']z-ߓ, 3#Вcベm)g ħu8 {z%`抳?OtWڒՄ<]pA#[e>sC u"'pD~8YWXlLؙ*`] ؽ5_, 7Yw,یgO؎]eNg@/kSi =w=mAH$YzOɋE!%rC Bf=5 :fhpTM^ $ 秵:N,!ep$^='h-[nv-4;SksV#ܦ 1TJg"[U1V'IGtRܢ_%?Ͼ nVU7oC*ZgE$r7 }J2ݟ,{6ҘF`=yYY՝<0~v{))ۈh{S=5 `+CM񈝅l0bsOMշǔ-%Hn$T{Q0,L7"AržA7~Bh*֨(ϲ4+Tvcj";w4;dw/]1燙_:WB.RT{{h|eV9t6˫qUG;"(T׹"Bq~\[ Sb6]bb' e={flt x}HjPyX Ƴw%ɩ^ lZ+G:ɚQbGiD:n?Y"nh{ihF3d8Bƣ ։Vs]eUlH Ea\ޒ^ɧoR<"0A9ّ$H;S f^4EJ-m ܧBY}z{ll)ߜ\*rqcg$&ń0o(15)!^aAm}3, =WLxކMo~do\xaek#ζl) P|vs),8!̜uwpC1ws9p"bo[1%V`Er>uf 㼧l <ĚHLWS29 uOVN:;|d~һ#j)` h9ͻYh~XȷSZA_x|t+c?c$Ɍ|BYVaqm!jbO{g@%N0QPt2s MlʷO'13$p8flնtSxx[x%Ƚ7K{_d≍19u/'GO2؊æ,4VǼF/>OrŬ|a>hLXd*GRf9wB C%7](Bu<_ٞk5JH8cd@dѤ(ǡ@|;=i.sKq鈀 _]p&RYS.ĊT%st{zf-M0F3E[+B/ۃ~zѶ)##8Mu)M~gMPKP9J 5ꐶq=$;|3 j 5ꕊͯ y,-l#׿D,f&M3biSwKڼYy{R?0Ѥ rx۬MI\hר3+$lDky>nNtQC጗K6A .+2z_6gflG gF9TF 9CyiYR0 cm!Ty[JW>t}/ݺ evy3bm9Xpe.h^{F9>h(^"}ٶa Ga|#<U%+/xnXm l;6 ̍TrEYdzbj VkK}Sș|YsOR!T-JQo#WPLÝNe;&Xq{}ċrPy#* Uxkwf-gdu]S0yEjK@,^SBL6}QxVxh8Ž 3#u?Qk3z3b1• W42/4SO!XSRAF8 Q7М ms.B5ˌ,5%oo@EcfϺQV[ t4XMLCm3:6=g| fD{C=<;~.v#&b)>B '-~&ӄj rP+NAzhkۖ50q&x !۳Yk8UEWhF/G +aZh(ܚ$4k$Du8= 2FK%!e m„;r5r8N)O%&=! %~Пa2,Z!$4sK4/c{^6g2Cy 'h ?- UjÔ³|FpeCzN_I?JMP{eғ9,b3$<[FE ^66v&d|Q0ĝg6V I*n "CLg[2taH2`D' <}md(o4)[$k[ ]И|kjoH+t ia 'xa!@cs4 Mɭ N~BB+% R{so!7,vpt#掷3:L&NSWv3^EO{֝ūNGT&ϓF˫miŭ+ I!s9I.)Jfm}<7aii,ᡍYE~ 鰟J|]!=㊿iBMLyX3(Ʈ{ %l{@{w:iE1婩݁f^|E}l t(53I?z dEaMrLS08Edןݟ}kNf͆W|:l_B͖,vNݸlVw*Iq,R>OP!a'xI-ZEwZo Tca5R# %^3!Q>94@G&h *P30)6lg^1} 8%z|@*;a¦) MdkbST &ƩrA0 ᭀ/Wd)) *P'SM}@U?iοe#~ֻ$g.VYv˟A/+1 Ͳ]֍Ռ8~`yt8٤y H&>OaݙaPwַ襪$ʝSKKWg뫀U҅Vŵ9Z7k.D.9?pg KV (gF>ľ=Q/CߵCflJSL鑝 pϓw.:;U6)A$mO)ɝ@5pL9O8rV<+1}Es>˩ǯTȉgB.,(qZc'`PN F}`ݚb$Wwx˂|N& O_׆_wpkQdh)5bt6X74gcŖ`UR:H#̥blŋ_OF7O?QzҬK kpDzϿ4ьIF7"af1X͌!騊Ӫy))S?:yL-1t&z|\eu^>l*'MdXoX/4WEr{vaȹ{ mlp2@ +TtqNḃ@kJE)<`^.M?fR}}(^1#n)u MNY܍1.>lBi7rz݈4N Ag#qū }PD}B;Ju ϟ#AS!'(rq>t(YZ7XqGNtWu[Xb᪂5n0+^ʣlNlѪ]G ]ǖtԡ+ ߭! ᛆO:E6 v֎D/h(a$vzvȁ(hVBؘ+t Kk}=4&%ix!(2U5@5tƤnmp@(#ttPwG+ g@xT5j#zd:jI־{Hvv[2DM4} دDxGڜ80'2/S]|;6 L$8If+ʥZIeC%,mAIsq!n74Up&Սmޝp-@+ eHYz9͐iu┠0ۯ3&*o:JŞ]OSEeZ:VMؚ//^Bk$.{Ƃk[ O-WsUr dؙ ]u2r#/=d*B=Щ::22m>J$fMU]MF>p%HΟ;jh񙜯 go$*c~=喧'!r|e}2t5+ajm{[h.дܸ@h d K H\ W6#1x53t #tUE?[v(.+ 7 S-#] cH\Agv${{ MA`@#SA e/9'ܬuK}_q!ą@Orx,vαm7>ۃHq.G/e=ڒgi#^uy8@]Pv(JPD9*ݒiiF+1|Ŭƻ EX9n-VyU>j+4Q+ރOv/ah7`-Tԯp\*_"|d4ki.)uV@o713;`6){);5*>t6fĀ|LϞ( a I7.]8A*g.`y-p'7V9m9/P $(pRb\aW48o}f{ȵ&nc{j #bߐq6ogBwy }:P B1Ͳ+so5(A-^h ʏ ,&jW#)i\?Tɝ@2 O;GZfkq`#2*VY)<A}XǴ|vey >Tkjz7z ACj瘦@ nܞc\t\m՞B;qWy\*gH6  uke:3f%EUFS]aNH=A#NE ؐ\DLnk!GֿRP\]`e*biٯxKXd/Yª$!%j O6<>c5! Oo7ZR]^05|ln,F2cG)D,:a fF. ߸݇|$c6!Y؊@noȅ4_Ga~.@8{bes7iVX\pa.jČ'nV% \i5;,6\zX1~<*IaFд!3@pd8.W,Z4jue윤 .4Q()vŀ/fȶ ߘ&Ҳ7F&-1F@7orZ"tW}Z@QiNR3!at`%~)iD&0+B` FٮwCA\r7T\WCO_K )#yzYRoſ$ر6)>x鮾2vdGá!~^Pyn58'Ry omk$sjljRC`ʆp. ymS{Q 3OF&w17 /tzRoeΣ>!g %95cVM$`+*qNt'/f zL0Lê1CHH^@3}-cN Nn&uǴνuj~hQr~cD~?F_Dٔa;3&/EP ^pu&ds !/MS)L#:#߼'2Xq>ѱ u`OM&N\[l d @oYs $V(' Y33:|y%^wDY)R /<%cLԻoأeѫ%AB!\3Ù2Ê w1r  "$$L\bȴѶoRnzl56Ԩd r]7ץ~cbU37 /(`*Xv utv2aOqH HA  xSgzX{=ҵ]:ᮍ1j`ꝷCmKW(c51 WYuz8R6=^ʮRJrrrmՁvւJq|Gj2Q|%Msj؆Zol!*^T-j@EF5̋@cC Is?踻;?\rxךoA4pz",@5Kva|:=j?E{0#!~4nmO dȎdK/kj}j9yx+b1l"V4\.G,¡梲Ѷ848CKe%=|N|zuӁ!O#(/83\b[m5դ8b,Q+WO ]r#pUBG c88o١ҟ0 ih+~zOwyWrCtehN"H\d8dH3%4TpD]Su:Bcu-l6۸>(PpOe3d?ؓbSw#yfÈ=жcetŸHG,Yq/c%%#ɪ(@ܝ2Gd_4L56a)HyZ2_$rjevXV`I }P:Kr.w":,ʝv}'Oװn'^K˙~0{T-J3ҍ&5 ?5{7DH7 ڥ5Ʋ.BJs> W!|9X+\Dz⹅QJ-D Ч*ǶgCwN0YIj!Y%=3{vOIBvUŵGW3'/IK,8MTrmm;lRZ_YW$^Rp/ ~Ƃ;O|`CW#2B+MWQ62+p.Ϭ*Eֿv[W\$v<GeaA|  Y~;wh+9[{OJX"$fzaK.(`&<, Z yң< i^-IQ栔)Qi3}VuԧT|#dr<3K,DaEwLI|u?UScAdiS> Xes<_'D}il DL-=P<^GHg@Ȫ1/rz)QS cy!䲂-9`8e 8>au yY2][۸d:_ hX'M%nC{}p 0рeΥOXrO)U()(De!yp|*93q k-.ٚLFY VIpْr Y?Gԇ9%uN& (]Ge$SBG6td^|:&s:QxjSߓkiif߈JkRej6}|l,{^ٝz,yyFH4 oK0E.ZOX̲O`- ;݊O]@}y?r13?*RvnupNm M{)UsuzRowJq KKɻK5VDJd.bYRP5ݍx,lld'{V)]2C/8*4VnzC"Rp-/ LjCEVh';#+L1,w3G2m HQC#27 Y wh4:Rwx{>@Z>OS)gl RZrnW6GƘ][ڰVG<83Ta:+JW}RXMlk{t?M9g EA(ȭ@Rj |zLM0yb<( m:0;zH#Zr7 VDd.nVY4ZPdoP*pqM[`zwbjXÚ/Zi$pne](\7DI!'v0i1~(c13-lD ?O;R:Q08ʨU2>C?TK|^5ߢJRmv-q'Ĭ  JACi GoeFPmc.xQtFld*זKގ.9)f!5lT%;E@*zEWp/ʓVlkX U} Rf775;mDfmp<3wTpoIaj@[\wNǟc~v_g-:&jr 2pO"̭RL7UL~@?kS',;D$SU'y :DZ). y_% 0%ȎދF^Zr@:eHWtE*8ʟ&MLWqWd fT-NɈpF2C4eX`.vz=FvZ`=P{i=v'"R)>Y6,;k)_ D&$q7))TҮ@ \d"B*(&ȍ6JEV{uE1[cf1ai[!}q߹d཈ pKX| ;x474`8&|Yj>K)W)k߆`& [0SAb.bUآ[l3n[E5M$^`k`ZCʷ=?NH?ws`eQ;FY\,#utGC? * =a*ޏiP;H&oыtY֚NKz*.nAQr^ʼnSJ0|>MϜRKӻлP'ڪxŐ:$ 5^+ R [-: Y-iU2֯}}S'u|ɻ \~*嚒b/=N %hqo0o,bթYzvEz䥏S=ρunډ@<_7 +P@tX!'~ \UoVBU-jEbj@FgG:Hν:6z"{ L-T.?Pv ?$ *ᯙ09[;̒RTA.5@Z݃yYRmcyg/+/зYNןFA YU|V*< ):硑ѤPb8>A/5kJ"ySvWGzqq0v`i}P`qf0ݺxc.=S/}H_|By3gb'V_6;mD:َ(&YS_z.j-j(\(^ 9F 3Y]{L%6y/SZQ+2K.i;CM8aGbǎ^k7.L1I>>GR0m1SάSj1zN/ڤT} is 2ikV?C/;VqV-{N){:)1Rg;'?{DD>f1ޏ/Tzg߁!,.m)KW` Z1&<5cTveFu32<bq=~kadHMl +Y[t9L3|i Q'""KVA§a b6zOocgߦܸy Rf1grgv5C5tdE$L-l0f]V]n8=!'q{[" ]E Vۯ8_-nJ+ 37Zph+n"wqͿs(].Kl7MQ)8$++Z+={0x&-k["mYmxHc'G*GUrs4M1d3|z}g;PaOQVywbN:0U $`&lО,f=GjZksp0>hRMq@"5Lrg?I2e0BvW<E:&侴U#&1S6=q~!C&<'7WR-$4}j*Lv5@'ZRXRۮ*0G+B[%1AkaCcx=S~Ӹ tQDc1ValAo|"N0lCԄM݅w͟`xҘ)m,Aݧݜ̡=hFG-3%aZ9ET vEE5rV$cI /;X$1yDևZQ}a+oGjtY! #+[&w<);i(2 4;&@Žղ* v_N:*%lnI!PpHRb?ʭn|x[j s-V}jNfгT"T铟"S٠`x [գb@!}5$;yNNd~蓃;|ю:? k<|ܶ+O(Ka"n+btq]c[e%ȖJh!'z8CjcFp_юwVmk(x2P'^&^F:ֺ߫!\mͲT5Ixs@;~8*ş q9XgJ,gTt  ѱX)N{uVuQBe`oR" ݊l/6J9VGPڝA([֠`y//RyM¸VIr4 oZP Ӯ,KXWZ29 ìO\1FW o|\PpMb~ ivReB~l ) ʚIs`2N[-~Y׶jwrE|YtŸV:Gy6T&8Y3%c0z*hzB j ;#BRf2"'n`Px|"{n 7c{<ѡO̪yo(ҩdGoVI6d69DƒNPңή[IۯzSXo""JVBXi?I_Q ]+V~ߍ8o4or>t1aQ-VosVwuRp'h5 +,mj+cNpv0 SX&}x\)}DdЛT/T@1?6?[n[QQٝ?:BY|P&tV00/Dʑ^T uRBcs&m" \RsX)jSٌC :}). {_tDiݱ k.$uN+%!EnIL ܉(}1nM|E)Tgtڕ F,Ӈtޑ¶&~/A"",V3?CY"gBBCwƪ<+{q+ ?U%F5Yx9([I`'D(?7He[rL#=O6&ே'g,FFsާ RrC;y鍦t9pN pb; HovJn9ދLJ煽> _ٴۍE/.G|=U?Gq61jwume'x)Hv5sEjTg.D)8OIQ@i Rݺ;<ʹD @Nso&ߟXxeT#7zUtՏbH SwSUkG=f=A F dKT7&r:P kISzܛnoܤgm^ 9q3hq>b?j2{9+gZ% s\h}E@Yy9\T #"N*&نu/p T̯:sa}"Y-fV-b,%Wv/o p GYWLj1~Y&GWv-tu%ϵT͑`QvȤ=qϞi4 OD*>u ٫X|ǖR[zނc|y3dFe@űisYV OKԾx8 !XMf ,YɊpoJ4-EY=m> sϠ HXʠW|l/yDqO$&xKs;Qjn2UzL3@\z  h5zݐ*vGG| +;S JtAvO &̺/<,%J+H؋Sg0ѳy7{NXԇȴmiCHikGjOrovG8:PqVeJEOWkGw1ƒ7s߮]t⪘48Sɩi@^%R\L 3#g$ ;Ć{aMl:t ܣW_|~)'xEEI<7nֱImo-,a\xt&`Ű3ϗ60٣碇sv6-Hpi iZPI 1PW { (/1w'hMnv1bC[C,[xm}0C^8)LO ~6&P E6-a$G ^F({u(.uN^Z_i9Ȃ&qtzp[D Df&9a!w4C8SV#*3鰍49YɁ)hAaxC@kleha29 e`0 'IY@ys` Sя ͋䄬ר*@eR毡'À's$Y̽ǻy]Gi7âv43@d`z{v{Z90ҭ kѧQxo ?-K,sx?n72d7׼e0ٿ d' OZ$p=0괙Y+5ߠw!stZ㰐 +W;M/!q߷Lb?X'Zm*pZЃh-Jtb!"rG{QGM U@-":/ZH6SB5\_ztj nia9VU[b fm=ߴ{ӧH\?xGpv)Ss>Wdl6nT\bWEp#Jz_Iud#a5X\۹S-q& !KV7M6$j*MB.}x $pyFɁ[w"dR%eKm읇ЄpT-Q[L UwVS?rRu^K Ծ< pA4@"C!pJrya|f*@ vX$A6՜o;׼;nͷl~4֋&&J \9+7c%ofª;NFiRsiv̲~'nꆓh**^sĶ5| 1bI9v2~\hx½JAB #97VGcϰ}W2ul#lQ0VNF d~')=1״^TL11gi766o7ןukqee83)njz{?4#.++Hs84NAOry gV u8HUg> 8 '@@Z=t-Gۋ+>ZUC^/WAqn ER6P4Zy%°w(X chq dv#D~m5$U;;YvG{iV*oPsN(0E~LNId|om.C4<k A+~.f T*qr'D3qe_TUb%KZQfpI]I#D/{rV5+&Qk׳+iB"nL~R)}.-XdtHvp4K-{05m=Z׽x|~]s/U*4e!6Q*g6!fn2c.t}a3qf_T6,"0 Gds3GzP'8 q1b" hȕDI exL`O9KhS5Vn-nMqjPft)H`,vT'p*oF>/.p0Ks( ߉l.Do&sGZQ.RX{Af-#\LH䅠E-WY͗n03dj$yeN꒱ \-J `x]C. A۲'_U}IP >8-HsLZr {sw4tJf$[;8 FVw-Σϓ =1QM<1jS! ^/p.wʠ3 })3TEWP oBkB]ȉyswTryVyy\bܞ=y5*cağ\7Qbhj3ogG2`0DSL7^ A@o2fw901mfs4ģd7v k ։^μܤ2k,X Aw vx5 U[GK!nvrp72=Yy+ ڈޤVQņp%XN5c c؏Җ VcMMl-ۗ*Fu f. mk|[) a^tO=ˇOLeA| cZzNUhk*I'*îow2Y"t!pn{ԹpLlϥ-O丟!#h}aE:)p0'ay?c4GM" ku 얔=j֘jqWt>:_!E|عMmr >?w R5g>1(ބ2di-GnaJZxx~azEVq>>_JH9esH ~2Iaw˲Xmbbbzd͈}pIk7+TCCM⻋T›GQ2bȅttA|S-+ҮTlc)g/d˸wG p<枍Y1״!Zy{϶vC> ^fH1?o `D4Ym!Ta4AX^Ng,旛৮2ޑުUڭ1HTeOKyFTcPI\6›/vԙ&LP04DƋb-2p!^()gvAڅCE:0̪̑3?-;n xᐈņXgFy\.[9z/1+^#Z.WڄnJAaACE@ǻ6:=O*^S=:6f ; HlcX%&Xתгޚ{6^,Mvlp2+Rm}3e5˵G ]iE\>M=;sLɛL@9(J_& Htզ;.zɖ$"bf Bb]k_;ڿb;-~ IϑXJnp唯W<3ُrVu=,.ϽC/gDAՍY;㡀z(kd{8" w1)X]MTW˛?NXɯF3ŒD1=V)txv%o[lQ7zt> F0-mT /6v/0Y*}NqV^Cu7-8 .Ȯ3tjkiGDL#hzԽ~R [;lt0LJG.Il,vKKc<,/dȄ pldEFTrٟ햇nz# U9ţVԓfF>tܷ12b]qIW*^]r(OP`=u,6^/|y}Q4/A$k,sT{>Ū(]ausaJj_OkB#1S*~v:>q󅉻QӚ(ڦ;:&U-nIЫC[ mMEݍ.Id'\|:2cQ]vKt lKiQ`6d7Zҝ?%҉$_QZ)SJ2&C1-b~}%[?SXyOl {[ ñյExu2Vqɸ<tKO=(\ew Yuۙ9(ffSNADTs723iF&`Wi_7߰x7-K ʻA6_}٥Jb66yg| \RW̞?Qw_Hr}m7b4kXS;薂ل&Ff:]Lbws(umgoG,8f37Q[1&[pIaݶh {3zҨN@uKH\ٓe߿DPT N倴х/W,EH9z"5ql~$h:F{ ?1[x-l5]kpY2L3^Gbz@b %w2Tf:2\=V$pi'~#=R5&0 1B"v$%ܛ }:c ȐWQ ޭi,*DH:H-2MVܟ !\9ũXD9o?:TVd3dH&zr}'?gq<{Y`VqG 2 Л3|PC{nJh;CGonZ 9rY}mCxјz˭jI>־!B o0ڗpհ]b^Sn̈ ebIzL֡짍ň_sz=ZmeyKDTȃ&DK$PSB1I+P,7[&CR@Y(9k[4}I; ,PҔT`"ehJY<{ ˈvUɖba Vn,T#o!ݚSΊJ EoS74Z~y@ǴEνDs@[UZ*PSXYH_@{8&פg,듫Q674w,V *a[mR0kI7bTaZqO䅙>;&kEIX0֧Yhf6زR? >:3.2d8Jfgzq_eiڎ[" uum=#e:mCB[TNfv8M磵D\q%ᢉcfW9ʓc˴?SJ˵xUF}'I0'2`*/Sܤ14{sH^nE ᩩz;Sx ƒOq(ǟE[8 Ir}.\YBI+89,_"Vin cWoeWyo= kixth!Hl6E{}#[g-E%>;}$HjT{'O(UװH9m1_ZP>/`\)v:+oZW:Фk$|#|]GkWO)8-0 [@[;,{ ]^A5K5 2(s(v$iٻ#0MGR٪,T {y0r61 E=}FbNcNEDf5VE GuSJORqZt?Nҫ %=Hw'$(7.b[ ~9D d0 cex9s:!)Q8 4_1)R\R QXKU@\oOWf oK ;s67THY(4`cRžKqgur4\F}:XJOo6zn;:`jvt$vUV A$Qe*"6u9=;+}|iQ;],vJ–kIaw:lJֿc̀RMLݭ.c>y`L#"|rU:R>~o7ǐ~jQdi )d(z%p]?B6WEms̃./VD=m3q.5@jjnFQ)c'8f&=!_xq??R )8!b4o4BB7JŮg11` Lm89#>$&^z2j9#Zx(?ð%dJv$N' ?H-*ӇLb:P|PB#TjcR`^-wkzPjђ$bjfgbyS<5O׳d2Y`٠UCGBpn b;H$ZP+j>e+vs}_ D-1V`A"VBmT"{HF%n;2m` @2LI,pX{r8qaqτV><cC-4U){hjA!ԲAc-v73TU!O=.U&Oy>3 IyRe3uDoY ]3oV[&u /Z)& Tl^n,idA;MP bX؞4qI/rE)]`5_<\NC!3j/8x F8#VjX7#XQ2cQ@%C9q?irm1bݢtEǧ:uhaUC@ _641 DϮݚFmXFtiq'A*6s9)mbLk:}B(KFR僝e!WY{>i2&| Z<_T^+Oor{я)t@e*GD'MLN;U5-I`!Y&y OrZ) Ga2h5Dߏq') ʸPMo=WW \U>d%{ȯ _;:^c˸^p2!M@`7d,| " <m/UM㒞kgi_FL橶6<g}80ϏUr!c]`#(2m6L"y0Q|I͐ xxnMմP>uX谮Y]!٩,Qw'A^b3G|0h'3OZ}P 5Q(,iȰwRCL7moa B;ES09Be`DBg֢6MD@@T!b:yvns*A_B4\0W`(2;~1'\s"z$;읡y8m5\w >Cx)*aǠƼ|W5Y\f'>F<NθC&8&, '<| O ^,Ԥ.Fũ H=8t8Ռ^ɠ.i5ȬQ߁YUSr:ĺG|~njN!D3XSFI VzUiqLrKBXm؎DN!Cx4O|sOb N͏a˷jjhQm>8F/\DҞƌ/ .H1$/#>_{LFV1EÝifG@4 ɥ[j#kA i w#N ;yr3D8fWUg B+ܷ< 6?;LOCz ^qtM/^]6hM /M {(P/^3fA}̹4$}Ei(BN꯺T9 xmtt=Ua5l\tk^y&j\_3AOK>ėAg[b,Ysg-zm()'"SM7KQH QDz묊hӞ _<q_'պAit(en#oObMJO$ѰF!{V׿Ao2&Tq%r T%YC /. |H3-?8 c64Ul٩F=_ӟeB-R4HFg᩹-"T4i G3Wo$ 0yg͋ {QMLY#Y+j+r}=1Egx,^ɣZP"T.jbQ'6r#џe:tpNuJ_>r>& {ϤȉQ)f> !WF59[O >3U:pR}M$(J_it7.]UNG@u([*;$1tGĶoyq9 -%l~*?:5</.AөN1x~[_1c/t5q[.wG a@2C2wv+"b4b&f.D 2s<,17؝a$7Fi&,1j̫!L'0iJ%caJ3roV1-$[[NkPYG ˝DHdUCkj̯zR.]GrbǧltM{GJ!R[PtI:3U W'2;cΦ{l஖`T?j}V-l}IT\ܘ2R4o0?; fT˦LP+78P$2t1&TlG !hi쵄| W{Lge 7(w PMI"I.L G~;MP~<]D1Rr|*n6ڞ2ۅ[vǂROP0][4Pusl"=ey:`'qHԬy:JCL .;뫾 㒭u:_JL3Y6}z@v×tpL4J%2I(M 7IRqB$[Za,:I_a3/w`cW8̽#L6 Zʎ-{B:-j7FI=7PN}D×y}W-=ueIͲqΉmiU 2᠞^U]w dkPvWl2jG]lj x- |.t#hJp!Tv;.l(}m]&G';AxkNed;ЈM!IBђ$y/s[Nƽ n ~;Ū!9jAXwm~iD}UKr/*C" {[\_oGGqğ\u%1bO%epWIWѪ icD+0O`qHo="N=j͚T/.OJN/c`6D},4׾*xEH)I6GZW1!"%l:k$gYӁgs t`sR9A!~ 9w0L.p"r7T!xk|Uz|"1 l5Ѐkpq^laxj\;UڰVc+~;cX?t0yNxm"#t(W.ȫ˱}*tKeрIMCCט#jVL^Ka>(m9jzl@u!1$?1'/Uq@usO88N*sPư`LʾOI:rfʿ[O3yޙmto oO<5nF͛LgISL+ Rst Q"fo.S#nO:;Ka4馝s-ŢYޅqT&ĴgAHh* #fq˱|D WN=ӗFj< vSg?5W&D_j"gA.\#?d^ߨCEy!5& /6h_J`Y4w, ]3D+e@:4e)51rSۍq4ˤ*snˤKp@\Z_Vz?_.ڨh NN[mvh4TXӂT)$2Q`PtQh(Үux̎ըȊ< {ȪU:;nLT%eB/Ƣ] ;<Ȁa%,\t]ٜ:RE|ț*!YJ}:^a HQ¥xHUɰD>.idU {EE9=i *[rc/Z14PY%W26hсo?@|ouݴPSI\925jipx2-B=_=>kʡs(g; e81%/р|D|%%}S uZ<:MkXX@s[4LD{sog~smTZyZ:[똊DFE'z9xpsF;P vjs!Dm5 QvuJ_a3\ZfEz i J&ާElS#'^Y©`p }no<X2g1%b]/]yo>4uQ't=awjPcbK +<NLCȈ2naDٛW8>: W4ޑ ew;]俊R}dOwZPim@);_gQ '} v.ecg,a3VEUo/ uTRހȀe*,oFB7˺aŖ[˝T zGH4طwY̝; &@\!9`[HdcQ*7Sn5 bNάļbs{~9x";7pXfA]:A{6gUWDžW4;-(0]E>3 DETpyK[H7o" t5zAP.墿G|]-܌m8}jDfû?cv"GV`ƕ(g<'VQ>90VuVoG|ǫ^bq?C^K-^@ j.ΈbP+"C ٫ ѫ0:ހ͉"  h_B`H4@@.l(Gv ڒ$ӵ!;,b{2E|DrUH,rœXmw`! ZehȭI@q/}Ky%[t8,25qo3ћtHh3D p}&:c)ঔP)gsǔRr#'`h\ᆼ;3Sւt.؍]Vl 9jp/Nd 6Y:h;}po)Qui0+&ON @?}˅V3IMYl3\ "&jҬ? bc)\؋L3Q#5I{f⫖ʑoʈ뛙3d_^p`|9)ZxxAl#u0GpYo*/{wYES9U-Y\eqꡉaD@Z7B>}K'`±2Y`EڳHX;MK,YS:d1]YA:ßdoL]kSG\vƦiЅ Eb9[uJX[]u 2vs epM9H!'ᮃAoaN߇,F"X<c:6.l߱4hE a?n첦͐24EA'n1ǓXؤJ')Rst1UV+̌]_#. j2.(zPHџ0\:돽Q ^p=|@Y1=䠽:й-]Grߤ.STt$Sߴ gXўzVQ6_ّwČw.=޴^6Yыe.IL٘ wvGŽxD!şm^ajӯL|(YuWlHq|6ۀdŌuFtZ' (aomaˣ3I_l{U&?/cEFS!(8Y4ЇB 4%p ݶ$-ĖC4Fnu Õ' ^X_Fސ#'OufR>: 'X;MȩWU3! jNM)3> טsDbknQIg+&6Pj-ػJ:E)??~ pk)a i^VJՕIRT9u?fluf){Yt ^3ϳ+n,*6z6zO(Y?I <8X@%7WٯQ>ҒT_ #mٕiD=mζYKγ h-]" z;vܠ h\ 5|Znu2bhƙn0NᴤMpژk?Q;KwI$M, nz|N~+?ณo\5 j59ѹzf9FCڕ12Rqj%y@Y}B"]i79Xt%jnΣ*B[/{qI_$.,4dPZ$r=1 f$*y_EYU;1uENQVwsc7=bh`\,GY_iӗAHthĕqEljޤ/@ pI^%Mw:϶>P:䞎@6S;AJ2+h6vUzFrۡՌ!'[GFZ HH?. )6*BtKTMϑZI !p[G†q]9ĉ~A@=ͬAFaIkΫ/Dܭ;UXnO$IH־JҥlB^3.Vu`D7yDՁC#0~q v7Fc@w־LxYǂ@CRn,(xER3=R'Yu{T~"p0"f=*9 c+/cCSZ-wʝ̾m-6!">TXxc&ptC>ĸ¤pȲ3ݜO?pF vD(۰rFhEis ݷ2qgn`G5+HnHR{vlL< = .zoI,QݷEObqf$&OzSm[?u̱}".q3>-K+1͆]f/tձNj6-vY3!Dni#1ڈ{[dXJq~AT}%$GJ=IZF5eѿR}uG@m#n| &Ou/QAV1%'y(Z2[q}Zy]pto:١ }R !%WS4gë&-{)eSq.j/7~|e=3JЪNwRfS.}48WVNU5|߲;Mt 7Mno0Ilo^Ә!j?(gL÷C їZngYPTs'k5]x{+dl߁q}-੢u{W#uz5X Dr5ǹ5u̡̽e"9&z.o=ݕ|dL]HI`M|o*XSy9j7ZpcNcJhl:D1%>aUe4Q ؀#Tֺ ,[JN!`tX>PsG(%֪+;xݞ׌6Thś2 mõHĈ {- +Խ\.mc|OO@*ط|:UŇeaM=C=Cr(p(gd((M4)qa]4^M PBHGt}fؗ;>9K6*-MjO3(~QiN%SZ3U|; oVUCXHZo='R'؁^޷@kM;;SZL^7*Mqk?~F^w Hy9EpvmE'7tCyIکw®GQ(P! oz !zEГ1;ETe"&+|9DIh_X"ߖob摂 ߌmXd0UhdDl˸a<*fPxhLCO|qD|P q {[g9ce78=Vy-BKMJ 1wQ ~xǼ2fhZCJ Hdl8ם,.`j`L~A^<#iEFI3Yг 4W56ӻ LD8M;#P}o#1 g$k=i-Ow6~Ahv@[d1%an"~A 5?zB1~Y. B5pkg[ RRCST:xOEߜ7]m7X_? bg:)-$$ S 7,py?0v'#Ku NepAl߄.ƿ" b5i`AɶvXYU42Gf>CEY%-JoT=_$m`M\q뤞\w9C2p[$&6`~~,5&c ӱD<җ+rX60A$w\c)ˢCf[. Xb}ly<)2 hVvX^\Ac x:xaj?frs4'NOSr墆PP[hW^`4EVqh8R0gwv(*ra3KW>n$o[xZ]h^c4@`-i)lVO^KRJdU>:409󢞅$1cɵ-gjhQBpe?\<$o(7%ؔ‚49/(s3zH lolU F!' Q6մQpm @ >OI*'n@!} w) i"*XX{33IStȂvJ۰L"B[t/=F+eI0R.E|1chäxόP+ʹEI%|\ Tv@A_^qnYbHK8fլ(w!;15S j_O0t&b`3Ɉu`}v;rɖ 6&=o}}b{IUx8abV]{7.ǎ"pp'9M qj}V!={L[ I1_+5DYreR"1h =s& CM v7XV=ۓ&Yi;S5_(Ȗmz EQn\fur+U{HE*/M'jع`L7;Nhmg`ׂBJx,ϴXHUK$tQLƔh{94 ^5SϿ(L#t?$"&FI_~PbF W_WܙjH#)pƖ,-҅Yۙ p g@" BSjv\3ݛVƩ)ļrT1[<{E[n1 n5@ Krb1R(ʟqlND& }8H/y9`cxB#PwyvϐgtԧCɛJ['eP YgBK|ZhC=qNRf @rRhC >Jg`؄) JE'2!${tA[ cb]T(9W,Ƙ@6 b͗6_FNZ&GMVA;|:A,stiR2mQEU~P>f&*i6: .~8OZd\j $iY#9Ҙ(V-"jSkEC5y#('sT嫲\/yd[Z~pA}]O"5KK5\َh!ѵ$ eU=:`nM!~w]z^4!ljڕZNn~cOD|vׅ"_D:\+W)5HrPh oq~̜z~wH$"e]xLԘW(_%}Z"2Amj\,IhbX{55Hm4b5Yї(j1һp ڃb"y[H+]ubM\Tg`O8Gʼ+QwI[@#m^g612|5?)ܲ7(:]%//%c HrN@ %b"{ yk,ѸťTSe -cwyK[pu1;s,/ykۚR1(5\Qҥѹ=奨ígZ !9#ۆDVl `Yk24BuqӮ^ L7cӒ08zb8y ʒڪ7@=plєS7L?M7c e V3tN6x%3jiҡ85cfǣڭv$Vss{v-P&?UAmrEj+$9տ ,#2hP}s#|ТXN_M2z1ޖL~%ժyYN_V]2#˼L9 cw{@*Y^%zD̝Sw߆SSu4}tHQq~Nc :P/E MlPGkWQgːXJRN9>**+[ǧA2t4'.̙6Z >e57'GGuʐ)&=|'Ǹ"TV hą?GeC;#уI1 jk-e]ty0k kYQq=`ROȹޣ'n\yx2E(*֢{C.[-*ej} ].l!NN0_O3?UZl7gAsIٲ! X63qV#)2\Pw/5 v!'KMzGSX dmyHk|6463T3ϵ^UD1U>yx65ٹD-`P43D/U9oLđ(2DHU-Y5 +%Al^lXבg_l*-0{5q[-3&Iu}gGtJ5^1@;ͅvpnF=-%7eAufSN( OImmGU/%$?A6‹gGНS0%:\j51K W'">~4]8:g%/Ŗvc$FprMI9+%i9+NXY>X\{en#.ptٗ*Ɯ]`J>nΤHP$buo>]v:BfSZR q+fWM V`x6cA-c睊(`pc;֤ RFb]zOHֺ/) ^0h86:K>7[ōBNgxohVHr9.}vNGzV(D۫;u/q4( 9Cf_]GPoڇ|h| ٗ鬩oA_咘n; 7t!ɠT.S^ lΖN郗&+q@V dÚW-C+>coI١̾y!Q}BITYL"/<\Iq`M<;>o"" o3hd(}7W1&A))a EX` 6mS|ƙ+ TK+ܱa uXG o^ŸwB@ "Uߋ9SY{r z8处_ڵ)>6EH@܃^?(-kǮ7hW.v윢?(5A>ݗq1zEһ-͍BbX; pPr.m~ W+:_5BJSQoy"䘥6ߓ7W*sf֧kqnd;tC"zbwkduslLƈ-{v> Jgj;eԊFeHcxA921#[*=%k` exEv?l:$_FD` >4Nfhڇ3.Q":'YR-qY.U1q(5j0'vT<^pX_O7*pQmF5124W5:GxH$.W_Xxq~ >V1 `?E{o3xc/σN mḛegT~>ggU0nK&CrY{XFdz{JkrX}<:k[gv!Ӄ;Ǭi=0vh=+K/EiW]¤ǁuLlEd2+QΉQOEd?ʥBW BˑI"FZU( ,>a% @-'?D /{nBaڎYmX-k1dPDA2*(>QIbQr1c Zck QccIFzֶbcd]],P(}}*mlV/pZV`օ3 ipѽcHTA էU@ 'ȫ,A'-RV⧓Zۡ.XduA7eb؍3Ԏ"w"C uq-v)3 ͙0خΤL܏t& i4雞/te+jCs:*^f%َ|}EOʩ䖼~ь MJ[ɋX.;ZI1 W-E9dѤXw $%9R*t8HžM=K\:d"twG!4{NMJznTcq# )i^J&D>bB%fm1T&>rdbT<>xNa&@QAu"'0YvF1xV0}WJ51?) :rTy~YG\Sy LG>OGó[[l١y\iIn:gZuDp9qCxZؿ4JeFڜgzdg7D?Ue=6TCA%(r8RܙQXu'~6UEeELp=~ay~.{;9sT}{;=hN-O'ʠc?uc< %JG2yh }#J%;oסyTMQcvdNJGHYG ~ y$ƟVYj5me'C0#%L7D^UjQo٢eWL coVQPBNL #Ǡ8SbvPMc05 Ց,8[IJd|Ll4:n'iQMeJ% zՏ0Qπ_1bʜjуyי>н7ky{aEVH/ Jh|)c4n]Ԅ0)0}&_,Vpb9rm -vkʎ%sf>&UF۶1cx9*iM{Dw `nզYDؗWl?mݽ&nQKQc".[C_(ʙ݇m}w X"[Xxtխ6AcKe=R<<# h̛Y\ 3wRhwJs|)e=}`L*Y(-Mmنp s.yXL?rFTY!jޑ8 X%ta o!.ΐ+_5e|\a{5(E$>M %{lϘ:鋲Z.6Tb@cF.D聟ogL]-k@h܃5+ 9QлERc\ԙfU5J +V1m,a #eښdO]ۋQ52sD*X`FpNb}#ᢣ^ d*=x3 ] *y\2 d6AD8m`X(&n1y(|/,t5mDnEt©qk _Dgѝ!-1d}F'b?O- Tks3хe~HmEzu= L{>g7Þo.@IdiǤf, 9^ hԙ#8y띳R^BTq6"rT8f;Լ|k%Enz5DZj pS9JF?rL[5'u_P""ion@hE_q~n4oE'@" 0 nȘd`BvJRP\շSBt4N{$]u 8J>lՃS?Èt9)vc՞̢~H~zR]1) f*VeX0!9C2v(aI T6Rsn?s}8ٗ1q<]oX/_Cb?lɨ8(4@O/D9xZ>!M6K!${^h {5\?TM RVO8gV 7R^EYhJecus+HҠ^9-+dlN(\{)vcgz#NS辇 W$>&|{4\= ܚF˞tW6īq<{\^)f: ;717+B%4s5=Uվ sa%J,)CKUV$g 1M ڦ+ʱIKHhѹ~iH Y@X[(aG> MTbi3d7-TC \ sP?-*DH@h.s +A[s#X|Tz2AGX^|e4Y\!: ȠB? Z2,,I+aI*$;'6 (ցrK')Wԭ?}s ~&pwaHgo3^rUw H]oyHF_BrXxj]R)Do錶*3{ȠNgN߰l:ı6 8w> dFOyoíT?d޼ 1#nÀJ͂]KeYĖt6ɓ/jd6AP,Q?*5 ?M:iPBZ>ѕx`h8C4IRl֊\fL]&\ O]K~ .u{Fcȷ2(lˤRգZбQkIFVr!kh+SrH).^]|pʎey^ۜC6\ ݥi\IyHIL茊F\OW*jLT?l404.$a[?)2֍Ԫv ~#ǘ'.:T, KICfJI'>s@YA b@, ?PځcFL I=Pgk]/2@k2mp+֐Jq%rf H8Ja8#aCQ!IE eV' 0#BHx|,>0X`T,!/۫sIJ4z*`[E \f@PB3,-a t2Ȑv=Nߎ[ W~naq70R ɨ`K<\`oٮA ƒF{YhZ# r /E!Ԝ1[Q)=ErN"#Zőܚ"rōQ{;JOPS!B5$`1T߿jdގzwqLG"+ E  R.4%(*K*e:fX$Jv`*[2_fNIvs]T #A+Db{LTcL'VaH:9iU@83χǶhϸ=(R.ō;8}Qꑻ ~ 5e;&)6+ȓ0{^aDsFzWsi :K*YUnK?K7[bדs)6z]E+z;P,纑cHY8"h75 M70VO:N4fMI(jp;bI^G!I#4 <0=By{Dc;lj/M >i#gV]"AAGoxqM ZNK?.˩\[cd%✾V/]5# =b%!RnL1$貆nP7~W4t+py4lSD*um6626<"xlNڐ'fQ'&=DP+򞢠W(OTd$xyUe~4JX Wci )yݚ@T cCVS m|ryşC<fKYV]9ȻhC(%TfxM՗!k@П&"B])>dJ$tLWA$ 77P)U ]Ą\p_#@%.?K*\ցeeLt] -kX~`eӨ$EWDH,JƉ_S}"3߯;CWnjg~~C{B:FM{Ig9BC^܉_r,>~2]y4H(렭H[WY7K9ծ/Kz/(I'I Jv Cy`; ~T3lz6&DHƑRD v'f7J+8'8ˡl 2ØTo"2TMw iѮEzAl}rD'(hdp3wڠ !6YhsGdڤxbN[i̹vZrdb$A/3Q.y.Js+w&ޝ43l,dJipқv!K5iZ;谾bv!JokSѭ1 f0PHrmMG8˼׀7n$E3ɿ["L9SҨBk6˟4{m>B Td!Gǰ* `3!&;G/@@.}o^ qjzЌEg ۘ4挪}"FvmoՙQ 3 D<><ɀ>UmQp]c;${mV`9mhhI\0݌S,"`t<t} .# %C^!SZh7?\ kWjc 9A?]I !s~,,k"&ԞBАHiEICkZ`(:P;G[IZHa)ֆ֕Fa)ucɍ2 or>InmũԪSگ[ć;::گm)!{ .e)Ja_eu |Q1yŠbJ:4~Ljq;8ٱoOmD;vil)/}6C#bSK0V5 AԯX%i jΊ|qqz &urtzwpypJRiJ;$,^K FGqxrBَ,ܘ+v'tF}q<;) Sfyg=TOLΆ5{Q- h0FFLv^61&xۤz#W -*xc̀T+^^-f,|>hs^ s+_nt=7٤oEɬx\;~A_GF'@{EmW8x}ߩFFVB&)*4̀˭P4ZQ(yUdWlc64uwi{Ke&>7sȽm @*vfdgudU$#,RFv * [OUho{@t*YfTz:O*tr{58aGt,&*%̢v΃ޞw fl _H\XY2)]+t/ 9 ~i<,DCzmݦ:N+ֿƁA-eYbS{@ٶa(m6Nq]<Ԥ%M?݊NZCI^؃wf{43VbcbaJ= } ?c{U3Œ_Ɩ1iLnf{@>~'knB`0؈?jT Mҕ#IsYY~e }. ڮKR䚺]&OYa'[~9k\ qYrfUq˽\:Q6t`Gj'DW(MhJ%Ȯl;sO;+XN*df#P}A^F %AepIl/HM/M;=[{C`lFvnumx#4H޻K;4<\Es\^7ΖT([,`j7cVhؓZd DH} Oa1?8UReͅܛH#HnP<|*ƌuԜRҫBg`C dE-4*Q1)x^v@rFXo Ly?]r`$*xЉ^ ! K"3Gq邋&09In,U-4yz1|"1;DpeǾJyBÊvRY{1~f8(,`za)v al0%bF 0Qv3  ~TKI"uA:v<3]1o#0A<-;3ZFdjY krCvz$A m)}W^E#^7-iKiA0R4kT%2{(%㕆Y eck\ʛFĜ'd{,8$"LdDtNӗ=X=3=~6c S }$ Y|Mxӫ1RmIKW; 1ZڋNlNKx$u BlN߰F3j-+j()ۿ 9BԺ`cIU{tl1xq4dy$\g.ǥ--wwSb圤 GED|߀WtX2?2kQ2 ,)W< Cଗi1u|uQ4,ɲ+A}gUff% a)q(֌Lz:z\U%SA-<5@,''Ox [.! FGibA3d -ؚ`h7.~(p !] 3{[b߁ޛWٝA׳JHB{8ؔ^¶ oL:rs3hx6 ZS4^, \ǻOJPsz-x;NܦM&zrI1%&Eg,6*6Yګ͝~OU\Shu~4l:| uĶxJ=w,wR#t>Q 0QsKS..L%7-Uwݯ%SW4'PauYJtp ^&VSEu jT4   B>qYA3y?ě/״B1zO]gIh7vڑRD=iADgV\B \ >22rRt L+ b؟N-74yuW^lXdž%xx)LH+QK!=%#Q,a~jy3e:6ߗ7 wCVe o߄#h9{ihI{fP:S_39@wDB+s ;{t5Qɲ.}]2{aNeCӱ4QvY竱WmݟFmf'pί;mS̭1mw!^LtwpGh,?5Wʀ]1TIzm ᠈> ܰDPP$>i:V[v66߳G8Apg?*k&(yi'׈V59S%>麱0}ŖB|ZTj} nZ\Decy:F[s EɌ55!u4M\pqZ$t v筠Țf$&ehI}âIhŬ}#6/W96<I۫"P-֠۞Bkb:=(|=cZWV>y?(D)3aMG`?m6rbwʧX9*N>Θȱj*櫆o#Ch#XJ{ T&jğs\Y`01Q!:Z2jI[,_p\2l 5 T?-j[tP/e^7`Jܑ0s64MιCt"YT}M0"f_^wO*$HN6"x@[}{^5[̵Eh,_+T'6d|*%jL1kkLCw9L!-+Όk>j ivZqɲͤBoDcewXg[N2LӸSod']n{qeE&g,ƚ\uU7B׽U-lLgb4)pC"w`xD#Xfio~/ I,P/Đ]=, >!Au@a -T#6*8OTuAXoy;iGg*KnZD@f jW= u@NY$9[F5bgUg9;BΧX_E٬ː>CSHE늓>j89 )ۦlo*Y v  ڊ$yE`C*kDL̐!g^Mi.!_ Nkٮ]ΝW(?׷ruFޮ:uwû>B\mj:MM~ >1;j%0݋a4h0Ty]8KnسEjs}WE qAp>0Rn%N!]_fkT"EZ=N10;ǩCm/|Z ۏϣc֛蝷m'$6`ZJZbNL;hA6i6ha9ͯe?b axV^'E7SO-zǜ()b*sɘK;zF0,ڏVf ZI\tв\!(WN*Ʞlc4 G@׫]JU ֐obiWs qMJ=0==q9Ǔo1 3kYNO<\t;Cjyk}hg)u?);Y5$n lvD8QPAw:3^G._cwcN'mWٜ Jt=ذ{^` kw:dgu9SQl\=J|@i2킟vk p܆dɬ׉']wjCQ ? yjNR .iyܵj2.ILsGE|IwxDƚ/x7K \eIऋyk`v(0b1zmضM8'a+@{vR׉m%n} bsr S;g=z\*\""#| Burf4$PB/1vAe`3{;W>EFd|%u>Lrm2V7+r a8mM}OI5Fݤ*о#}%YlQ,Fr=lb+KVZ e\<$=s, ;ҰYKkU;$]Z b]#ݍ?y//8xSN\ӈ|cif 2x?#]ln18#̻7hrs1x@ȊaÌgik6"d%{}ׅ4[.r˟nP+k/(@o۪Jv-zL7pƫe,rƝC30RcḚC7-?|.<[燺FXt1 doᧉ{Sv#.p{Z'*E#ԚDc8zyT87"h+gQZAab8#tWb)b.EH!qFYCG$qɜ*6an)qnvQИ~4Z^ŞʥLNRlGlY }zh!'Ccp XԵ73)c|Q/Kc)kU ѻyd8=zk'G9 3h p2 {wu(R'_Vɒ?zS X)=,A=RT3^4ЧMϿ"v̏XsB+3 K #TJgm5 9<2ԮA9 H $W3hS@jumԺî=L2|XBPr"LM2C^SkpdRt,7]^!I5?\m2<FAc6޻_y-1z*5] -Jgq4!fY?ٹ,4[-bku\٣x]k3俤\*Q4NCQYU7h"6m<TS=niA\-RSlMY9'nS ތx>{(qooMYwk9uU:xMv0i͜P\p*wXtB8X耾1h>`*>뀁qb*T\~ ҋ6hy* czl[% t}՜OGrmWG @4QZ8sy&~,tQO?dDJ`G:[CQÒK=Ƌ*uMCi' 7 Krg8|FL>,&(n=,ʁxǰ2,$#?D{`| {Z!_;cKPB{- lk̔2?Zp;ZΝ<9B j./b53b"!s|Q#nGf?>=U!>M=4L1JJڂh dޟN3QSveJ g!^onuky_d?`kwH 1NGT(&i3bM/4–Ip>0"z_hk+b{+hs^JRg^c' $ R`hr$Z s|8WvlI?G%;,K6\㥁[2۳QA; rTL=[Aa;,2%֣ȡV Whjlz UkNbZ1iTryB1=ae=+=~ _rhy#hC7hdXq.6ՅD? Ҥu~^O^, dn] f^3};N rs*|m7:Fl0:osUx2va8;FoU0٤+UM筎pU?d{;>PB4oB(XƆAeYns$&$p`eb9U)qLh6DkV$֐) Ce}`^Ih/),X,WkԜЫGzMȧU_%l񯺹\>Q2/ݻ We FA^IyP m0|al8"Z^7)͏A\ !KDh; +~-Uu.\" [ތaw }\l2e;C)n/?w)V"NH A/Eh*q8˓ |Cskxc !yqCmqXXxG2 >Mݍo:`*4g]7je[bPȬQ J8HGVDԶl.H ~M5H=\VJr2 NxMW(1V s߮ ؜6n>QΎbILYa<\hgGLzE3وӯ~(#@=yg2Hٱ^-{췘 n΍vgn1N \N.daW=zn>v{7ҡlȴ3B4WM۳;ѥnN8ԎtKmXă=Ȝsbrp j ,/b4T]ÇM@5 |%NNSӨcc)><׏6f2oD#s;遏] S 2Nե%]W=Vk:LLSE5.ՄS aDw{+u1Y&3",BJ[9E)6G1c%b/-K ɟB` YBOӯHԌGVlŔ CZ=܇kO[VWNXWpB!/u/8c9U=ݣ-hhJU !hzha #Iэ8dTS_`0wbu^ PDs(( ķN1f!5k^";8 t9DR`e.7ɿ wDo>vXmNЈkBBXFUbr'G6^H/"dʚlO?VV'=!1&) a*%=W~;$t.+H bQ2D]aD˹O*<mӓ_2,g?S3wIP絑&4붧.< j1ıTh60 WTeu37Y(u#&xVH1n[3[kwUɀPĖ18@G qBoPn+" ]sj_׀Zt: '1o&I%/EwӵCaOB=TƷxIG0~)oC]?Fmud ytr355,S7MKcr'S|Uv*N,K_+͇kQ-ge՗$vi?[&9Osڷc\"*JGڤ|,;' >vݧ"v[ɾ\G,P*WX//0\9o,~k "?N{ЦLɸ0VOEhD,5wB"4*8llQ*E7`ēs67RWi!lbh*@TFciT[lTDF 7lalOT%Dݛk60 1HoI1h)̸ ˶ Y7~7_&э>es{ki2U_  .7cvB+h~.er22C"ث/:@!{U4斡5.j7ɎfO q2BA`]<@ܳg⿆J$iخ`3'F~Yԑ-|a&)k;yd$c@YN7t qvpKi\a Rtrp!vaM+zO0wώ<`'Tv+>쒇J"Zt5x՞\! tGm߬6$r[3)aMŸAwjτת8=Qwzc;d$97D795&U:6e<ʏJɘWo\!/k5tӼH'uZRmOք/*X,MLOZ{ń myOױs8{7c]b6䣉[JZ+CHd"r+^9e" D_d]B y"XPs*_A0=&]fASMeW[Īdv/F@\dqװ+ t#LE=S(`xW]¸!+^77G3ش==i%JfL Fz*C%qB=-ICeAiQPJVƩW w9P 5'uڏYGL3XEC:fGκTq@:ǃhVX:X2ktpf(Or_$BCl/U_SF~(!bGhT/c“Hxh&")j/G"OBߙK @~tVQ1], E=s"DvRe ӓ> ⲿ흘I;i0Ε K3~$>Ǘ{Yci :m5s͠K_uץ0% z[gNܚS~Is[^5Rg3g`?I WPDʟ"ktL-fh֞ƑRSZ/G{t.$z]v|9_=0ˤdo-a"6 tyrqc69muQBR$S|_MN@OyM#IzHQIXݯ84݀11X?ތ?ynO ռvqjV!R"q_T/ӣrOPT/LύPa[aQu/TR a}*&M8¿J vߨ.a_093! H"^2}:W鰥M쀘V [5DW-X{o!!N' dU`0>EM@1IdoZ Wa0DE<8n-3Vj7l3k2BHݎ <kh"|@/{ۭݱFۄxSFNSrR\qU!w@Ґ(gGCL K{DR N{zrjQxׇLF쀷;N'U) ;cp#zTn _P qI)&Х9lA/ > bNI~x^+M-"YߚF]5zիɀM9V,~-µS3ӊheT)g4F?UZn_OdgD_LobNVPV}KBy 5 nc ;l;sd%|s` *HXPQf{% Ғ\iԆ  7ݴAιUq!tϪiwv8&1-.\X`nN6reō5)bFlm#gGÖA6bN|qz.` $##95\Ώȫ-nvVkk RC9%`9G]J0HVL$*m!`uD䕢#|pK}!; LVt tOD*~a>dt9S<(1vҷubuc[eb}O OaA@dR$M044Q_1J~w)[2ZN^Y68cC8e(BD"oz/z rNH`gx8W?OlV ˫{;P!e%' bjܶ[0-TGl_72ۨYT c_Wxz  ̲ 6S'І ^~訬4sˑl9^L7ĂH:GEhtżzZ9-;ڸ{2Wg_.Kzpk\C[2+QqD'rHk-K@| b:?QuVqeliDy.?Dcr.=O(!L~F%zsXmog! %p: {DFP8n!Z"bi n1Lv;ӥU#U( _'PliP2`fe1?hl_ %(t %[GRb&{aR'?Ox^u}pmF:tj:"E^hU 0Xh?QwJIզٺE#8Qfi; YC͉*ENՕbA30sGȹlnVPP&i&rG 9w*笰N?$qAy7DwN&~( {YۑϋMqӨ9jŭz _tz8 ػiZy@@m52u.sL$l-/F )u$<[8釻lgY*o/"q*>3*c2VInFs>Q@"u3HYZP@]6s@G7mr(%a8"Ͻw `m]GHHOsм|2m! %E* &П8d Rh}l͡LMx#K[:4Qt vh^ɿ)}aܞ$@;xxFH 4m,m: ERI˸H|_^s3?ߊĎ~ǣ u1<'ub d{oI`-N_!Y^)Z$Sȗ; U֚WVcxf:2aeljtʻ ~!pl7MZoYn%Q2Qptíj`F;T!(۬LFG<2'QER*,n:SSbwܧB.[' sSW/p\,~JEUw* Ty8*' THx8T1b7 "% P&y\,׀G? R@$bs".֎523-{qpӺcAW$G]D>3( >xȉآUO+꠴]zoW~k'}u @m^R <4'd=Ѷ;=TnN\lPم]J]v^t!5Y.%?~5wk6^oo٨ɾV&*xsϑEMT%?˴o]OeCJӞ;2x6k_t0Sux5c@21g%tܮLGR{,ԊwLQkFr̬9O\4~7`F InhDKn RyчhaZ5y:/)obRcBj9g,!?z l|(rݯa&c^skx9P9g_SaV>7SQ) 4Aoe~zDFM1AYLS:i k8oȨ`1?3:ล]1ē} BEʁ DJHd\o'l|`s* =m]"yE,TMq'3}"'lG-z"rk馴y+p144ԋGu(ȹ ?vx&SR_1r;52އ(Lw 7LJ~aֿa}q06 %q%$+]PKUL ZxEv 4di:=vF}t}%.OWzazF9O$4iӎ>hT>s ZB@QO_"ٙV>QRFi4#%:I{ `z)(v]!<].ƱM*`YC8ݧj%;`iMa:y1qeHݵ-7Ua3DrkuOGJӝHCk̥ͥ@`K"2s9+GoO[NnSU,k+8^nXO o8Y[׳!'pXh8= Ik:Dr栩m*0ꎝ]@Tf۔ZNܸoACEXg)sޤ/F`DɃ1'ךZ%4JEqjL^?/My '4b ?(nA0e{I1`% Ԅ@c4tԼbwjޭ~*D@H .zfa`ΨCK1Vq[ +8:(Aȵz}Sl>/:i>Bo$hܚ cA0t SsS;Hܺ<%lm[nCXb:{ Je7(Ik9saQY 1["<(i;:;XXjרjRg8W^U&hK',/{PzbSS1f&:5#])23**qc+i>ɳƺIxʗdAÍj qn0ig8FRGww)B)QL~`{ZIOtDxyUH[+jIy+hլqHUs7|׳61̞%,3Fj!NER&iF%kiQr9ʌʝ,U.ȖO&GyQ.?OD]A$2܍|bET'p6lgtԄ&ipZ53*-*z6.ힶ;(@TɶcƋnV'#o Lu>ڗ-%XhdtJ[{B;ND|8 $8:? h;~[7*h̩$ZK"[ɾG+-L!\b6/IBXRe/EEEQ$c21mX86 Rx(V;᭧|iDT\i^Gfpѕѓv-xmtYǙ<J]NdYΌ{$S8”r8M{i{DGh+Ψ} dG:ڶ8PULQCRFkp{, w]; 2Y:S03C9'Aݨ>E,|YQ:7C/v.]d$e3mFhMyca@Ҡkےi~ ]<U2S͙eSg`|\KgFclH+W7}܂W]VrcDЯ9ה$$ᒟi3s& r`ͨal]2Jho}4Aכ+☱OYfcidkLeS2}" n駁I~>M]3t\)N?*ϧ۸Cn0N'֛N*0v_ФD4#qnLC\}ψ$Sb\- Y ǰ⥷vZo,7Ct !NPXy 2?/wRCÆmw{ bkG޵Qtlk[О"X:ptW#^p{n$.'e 5oRNB>ppͼW_ kɷX.c酴e `̴j/<)DZHup,ChaA{wQ~}w<μ‧Rq(V__}Ba)6Exsh+=|ߛ iRaT4d\ x=J .9= 8`o}J%!0ys;$ސV͋ꔞv53<9`&+u0YNo 7ayj[^,9쇒֚ ٽJ'l7=a9Sk?E7MQx$؏a'hވjɃ%{9w uף \Ӛ꘰E!(~/ŬX@&-;CPWl~Ε߱/v^SymzsU}~ֱB ղ#([6STh>D-y\ީ^6yA>xg JU #O(qj6C7r[ycRx?| #h+~ L7]Lj .#7ܔ3ﲽM=?U7'67ѱ-51 Ef*ױ$Qj=˖MM8J 2U(<ڐ|FqD]r< K "?COĜ_s Ż Sxo%P()G荜J]Wemt>Hȩh3I 6G *}!A_G~6¦o:̭zKT4_n ꬬ0֮ӝ]rR/<Ѫ;[%: `OjEE+cWΤ+4W}!՞?~rE%Yt"xM~k[L9n0\409cj29 <Ҝ5vT827XSTpT(9lpeCϭ6 NHζIVCVgb Mh)3edלP<+9K1R !2/a3lg]ӔB[~?1.6p2*6ΫzaćpUK""r ^Β3L W!~"|ৣf[)3ư{RIYn(e~ف˜6H, i=r?k1u#^"i= c@\ޮf]$e;`eJ#}&pŢ? ,ȃ˪{A_̐ۦ[diS) /S^AL.6Q>?<@c&]yNQJǍY^Ŕ}7C{5c%;bE|sI<2{ΧHO3YTP[#ȱvλ AoG[]λ9 6nKb:j?8ܠx?:rNS h\d>Lx࣒TMݦVu4K(ntgDZs.g5/uоL.1 'x{79alKMx$&AsmK_9M1DcdF֨M//(Y3`/-Hga"ݱs&O?܅eG!L'*IXTF? wΉ:WQuk̅g=5$oL:WzQr5 tKy0V~J5ݵxNLoIfԪwm| X[͒ID$wIYNߎB,^a@I3iC|xk՟"7h3HH HHaekյgԠk;¢e# rѼlч|OOj1i:XZURGtSCj4oJCMvbB?W;͟}ە#ļN2".P2Bє?)hkr&[ z(jTϬ?=m1BU;\&mCVaG^fifP5'/Q4/M+头7g~m;~Cm6X4l/gImNA_IRnff}rjѸ}r̪O(PYGtYT+Sé<fAuv.oz,Trnne+S5K! cEGOdyE((rU~Q=?O5KW{ۥOi;L6,w.(;? c/^3p)Z>f8?e\|ǣKUOh*VXṛjbl !TaSާy U*V[$,46J ޾Fr;{>}ɹ3?7\!hΞ)CC~ϻenjrcyqukSkeKrn|eU! -נk7c\nj>Ͱy}0!۸<5]M `Qd3 1%azX B[P{J/pg781|jx͙:Fڦ@Hg#[pܕϰU)%6qW !0rR ()qnфpb x鼖 (K8uf%?d n,bʂJTQс8yb3HR<ˣ2ǥGV=n՜H>E9!~L=+RmSĮ‡M Mf*/7X8VR{xhq'$l’[n` rD7mZbtBh6g$ iH=zѪ#_H+H3=F,b(509c Z1wv!W{0p'd$l&`(‚ڙBvoj2[DXdBeͯ'T0i)'ZR{mo8b۬$=( X=2M{xאW wL ȴ%0ےO"=HU J Xh2^c疛C.=AB(ʷFf?2Z5 x$J3NKXޞ^z)٪Ů@2ɣH'‹ VE ,uui-p}6Tj]C6%'xa^⚮Ou$x~ЇX,_3FY(XtOEӷ4i=Nn\qZ"( ZtઞY'!Ix]Ab}S [bGd_Ahq9A@ꅱ‚4ؑ$HquA4}`sdoHڲ "S8 q hEaiǽ;эis]2*@>puQώ!t| =/{O_&#`D]ϸFÅT@L TK5|98QC|fslI0;ʨ?{&Pn6轜Pi3Wz/%s|?Wϯg.Zyf@ڴ67U'?>fҨ4rxVfbbh+pdp%2ˢT+46]Zn$[\ ̈3\'~>`oTt?XW\j낳16{r%ΏBT\"VNI4%BR[I@cq~_O1AFr*gmY|,:7]UkCε~O)}UQ9us^"tC9`NliwazS|FG9f׆vKxjo&ff(ΗWzKҋ kq;7𔾍W N!*Rs' \(#KQS V⻠;5$Q[ݳ ' B>pL('X位.qڛ'Yh¨p9mo ,̃%D'Rq\7Tׇ`#F!ƫ}Z3$wliڝ=Q 2;*Uz*74RcUBf彸GtcP`1tY۵7G: OxåA}hLiG濌.pZ &ӀW$a=i(*a OaIB*j%Q1 @'=yR.O1Oo|fMO*O2&y rIc1ѳT¿& @ L[9#* ܋' !Bb(AR=~w_SDCށ+2!ŗ dYߍ7AS\Lf ʯK&qsSMFf\:>isՏИX'VЛ΁D/JZYOџzH{ s[-ԬE*o7#va_t(EJTF'p`t* k!j=>wwo"rzFkP.K6!|j ` }`2=sn0%k7j\598?(/ȻKwt}ECn( o?jb BsOGyb#?r.SIy6|d煬ƢAO=2e[]ҟY؋ ]Õ7l ;Me:gsۡm):|7f^{?۷u~9#ewo,EwnC3PWm=cZ=U/y0'#ٌa9[ jQgg{]{~*iAߡD2m1UL`@wX먝{Ѱgn=u_xI֎NN 庾!Q1u>SV64§(l>~DP0pT*&5 4G,Ω[-wIqBӊ^†!D/GM #:i)sN٤B~_- @kZÔ[XXYPqmN2x(k8<~n+MJʻہ*8'n񮆙WfJAMl]c)2&?O`ϰJݱI_gإ'c@M#3g7\w&N7PQ+KE{moIWv= f/Eک.0K`LB$(s q;oQ9Z#ZWԞa(E޼[6ĉ.RJmmH.T/]^]_ t} 0} |j3u ;Ik${ٻݣVk[}x&>KDj>q\#G&Mn1PoQX.L+/]Lc͋˧gjf%RI1!#f!aقhJjGMBjG,r0j$$T&hӒOpT *hO!?E)4'VԶ-AӓYH|=~I:͘E[Yg;(b#3iMhKaRȽX(0裎^]2g ~<ڒ\kEz|cd}QK`%>. K--q7peWW)DˮzC֜['f [oMt_=a9`žRCR_jlxcAgm 3¾G Ƿ[[](|S(\=oGUĹ mO`<ܼoWet'bE Dϒ6Žig::e eJY< vOVlUi]qz\;8tM?[8\ R֢6{tXUwCUZxNiK~]u+|p8FW>: HBo@9䮺 ҂8*;6Zɝ;WL> ŻAdfN1"!F^bkV`bpxh[zR:@}k]fR>N){`WNéN mR6*;N@J]AGTC1"bܮFjZ^)h<\Whֹ:6<;Y6>ΙpATR GH`;0 qB-E*g 3E4+Dle/|V?~h2v\5l]mj嫕+~*U̾n[ W{&GG9↨à@X%sFC5h ȋ7ӇrW&AIm~ x!\NA$?$~~ '$,(X4# v'ȵz}HaCs)QM'%E^FpS9 V&pJMUwuv;~Dחy{5G8dϨ_t4a=xIiP-1Zh^qb218jF&sg{8.~J, Z"8@21p&,!i?&րT/1na}M#@6NQH:iʊ MHu4cj8 y>pQ#}:NPHx+;:[(2WreF8\Tt'Ϻrd"[HFn̾請,Uk3U2>s]h}vy3FiC!)nQIo8xM][Vk4f0k>MDc:N'wG Vp-1VGB%H֕JZ;?uY(4qbz_r(&ʓ?< eEi|],,wڰ+b"J`FPF1YǩrpF. Crg֭#|$%:6F?vv`JЬ?żeT׮WRRfơm'NqWGg1'1>9VhG{~߶f͸ӟb+bΏDZUcͣAzl7S_'EffOި{Dw/\R@'=:` ( OĎE"_GO* =$#Y|tD$-hoɡݰn4s8,BčT#1,&ԳlZ6o`JTظ7.ߝX7@>Mdg[; {q:)軉o”ZN ;Lh'|8Ay_ZĂA(=)fI'w2%mOPՠ:JKPxS~Ukm"> Md 4*Jg٤ջz8x߯٬ D!u9C5r-/FKCf즧eL Ѧ h1Xqm.axr#)ԉeh*yEam){ǣin)LH&%Fx]rGdY㦝lQ}3wLHmyÃԔ\soz% yGcO ; t{; [i8S/5C h AL׮20Ob{3{&I$%0U^cYdRDyȫrj].T\Hq58ZL&”$ęGAÅP72LA$i mdM5ltzeP5xxka8lO>lYXѿ Xu9y(M?b 0~<D?`S7Iʇ`8֔_VW a֪Xrc+v-;LiMziU!ݯA ߕBՠ$ll ծ4xrnh×^fdnSec-t BV݉,vV^_bQ)3^8tv|#)_Fm#xIHSEa(;fbYQu~Rb!1c7IH@E` H{dgI(oN2,H qu!7@DdĬr] XuW#Q۩Cϝ%L)v$e4!b*g.eyT+XFmE\pYv}!M>7'"%Ӷ̙=W|:V H-)N8W+ÕzEr[zx1Jմld!ق~'-zIg۩"&:L ?q~d]Kh34>$M/%rD?*6e-֐*MфQ!_Ho4cb\wR6ZB7_b^1¨ {e'?ߨ:63[Pi*ZӯS?VnE+ηL \1j`NC[`P}@tZR!xAjMȿ,aOrX˂++/W= J }=Vd?(Z zسVڳ؋n2\EhrZV25L\nic9}]UTf9jHZ9SoHjt7GϨN3tS,a`[?9G_^VG [Bh8u޸AU˪H vc 0 @+\=e*.{0E1GWK~Cc8VUb?Yh,0hrXU[ Դo#Ż*o DT{әU60x҃Edp4ܟB G'p  kѺ(G$A>AKukf"8|V8^# >Yj=2P8ݳoi*͐j>7ӄ(1vi{fh7^9gD4aͷK>ɥV?<6*LMFiKx^Sv\,OSȚZ^ppRH,c5˫AL[7P:"A܀, -Ѳ\4B2c,Axs}H^{="9P)w$HrO?cx;^NDǚA^",&y0-:򃈣p. RMUD p|LhlM8{#*2=FA C͍q)&Y 5pbH|v%O8OuW}{g6]Wggm;ArJ4LL ޛwG.|AP)*=ዬu\'Mm pp=AMhà.`\Z&|I48E7m}8mR%wp2- (m"#>BNiJy}$V>/pffοyLZ IbNU}b^*ݨ)sCnO|έ( w3>U2R٘H:ϒ ] ~cqA.t&C5V?i4W&ս ,%ZIC3ث4L>be VLnzyNJz KkkBt߄HL|WzO;v}5k.W(^yﯨ1p:̯u __<!8:FQ0%"V8k򾂨x)I]7tD#WXI;G)"Vk Mg)k *ͣm|m;̷/u>f`+f ヴa} 5QպMcwG )q: .|&2ZRMS 2ڏ0 kfq#mWo{"'kϤ<(5-;&eiR'a"&cCUt :7%؟F0ՂXn3[&Mr)v-S?Q%Y}.\:$큢3=e?Lg/@(9馧/NG_L\6CHOwN-@*SW M$[T$H^܏#m/?w⿔]`T3|Z55~[ |2݊ݫS` 37Zv@@U ǘ9X r׶0oX204d,TԃܷKHεJhfO/i|`]+$ȰfՎbdKt 1KIK3t6AbXoSy@]^YCxמPyt{Ԗ̍8ڛhM_e}hoCFi$\jq@'A.#AOogKF)b; D=SoXuI*{Z;Id"pJbn֝+>g/8Z)Ԙv>L*X+N7ߠ "6z45(ߟ.,Qߠ`/cuw{du,-q$ 2h >u:E4&,Q;:9TS.[BT@xV5'i1qur[ 7#'5}wKm6Ma , BC~Sr˨t.D(YNE+_6zW{kDH-SDk&wf)_N'fI?+prǻznsjNo z>3X@zYOJ)FeN]Zۚ 2VJ4"] 6MZf٭Vrϔ 'G9̭Z7c.)]ՠXg9fRLxu)tVzѷۀi* 'W DvnEu;1x8;kȖmjPpk-9OU\c! =ؤ1st@at_XR'՛hVP6/us$" -e <ծP҂7Aج a|:HYe@1n~rb PzrHAFP[: A: XόV$+ x6Fto<4]iǸ}܌Dވ?yC{@ dU6|e{Ƶ-b*$9ߝ:t4MfRa5HKEL(pWAx|S5L8ET_nƙiP\\ߒ.Mt.Ѷlwχ2i3cF Fs|{PE):O!Yd=vĨ̝xHP:̥T@U;EJxXQ'أ]?^V>r%RYrj9幤(>8" fllzll\JdlZl_~vǏw3=%bSְ+GDoQccwPq^<'sZWB*fЮ-m6(Y-"&e#bLNHoߎ}giB. =];3֡ 1Mz!|'6T ۈk X,hɮ`JŒ- _EDty"7fۊtZEwȌD)B =>tA #sn r-u'W*W%sMkbʷJ-7INVϱuJ$\5'fu1:ʿ-W0F5\b+I4{r<{S.t)9lnl_2j|xa Ӆ1uriq$$5 Ts74*5hK=:% x0 $6) = . Y^Nr~&/i?>d.3&e-"ο"w5ԌQ,e>oh_NqȆ4@< g@Vcy 0Jwx~CtH)z?4>/=!}?fAٛEDih6ka.Hf$xK]s{z\v&*I5gkp fp ~ l[M{k"Ktt`P[RA?X@ncp{dC 6?/88Y%,G7B0Y; n'XɅ=sJEBoUh"!#B!,d;퟇d@uqAjeޜRMZ*oH]ΊI+j+~'RHso&3g8NiM# 4>(NQkD,]k}ܣ―y\V ( 4$rҵqL))فVChup~Vx,H4{VA9LY0 '4 -=v6% ,đ%X5 f ]"j+BPDOA Yw8)Gq̨~-,EsYL6fK+jK o nʔL2T%o&fZ;86&]2,y3p ؀snOeƆk! (#@ka;, q0 |oUP-p~ԭƻlr| ywoIVFDtL !w>jޯQ2 QY"Qd]tMm9 !+0s,0r?UmKpsi*@I7@ڕFAm00ؒi,~շ 6,8(~֔G$iΈ zq1y3}$ I)q&ג16=]ᙘI! nU4Hڹ'UR<3v {UX)p 1O51^!= -sx]MNKso rk#nC4$)RBdJYvx$8Y{n_tGRha}TWC4w:6ETCwY IĚ<nvw\/lKvf@fBEBflE+[ze*wGeZsT nW{/Gwȵ'<^o{0.A΄DOq򠴮I׸M8?/t  y|Sc|OBʼ|HBZ3 NHeFxp(d;x, n( YE Dň?PR'ysm9g̗uM@3"csyYن Klh(mPqH*>~& ?ZݏV2N{W@tB߷ R(av}ì2ۙk;D/t.Huj3eZkwHܽQ\Kf? kzܷBsrؙ1> ɑ )/9[.N/v.P:/VJ@mBFRLs\k.|1Cս[5ξ4IGk #+Rnp ucUL)_q!h@]"Ƽ&$xځ6nST(VM㘒kdB@Q^{mpLШc|kT(k*){R)5C)i\~T4]ќݟ0qzG֭F*xG+J;P)݈i0ǡಲ_J|vͶ½<k?QeB}N C?ni"YI1MHz`ɠ\?ֵɋMYۊt Հq82q&(S/ʧ(і_^g4PuaCjS{ǛܦE۠VI0spT\*^a+ێ"?v?3canhV3'@J4o YϗYg{_21o:ܯKw0IUU dOQH{PH(jv'ֈrGQ2CzỦ5u]x2T)ZK!hT~ܯ+3)[tz^3;-BAaћn;f%2X-@ì#xV?BE֘j=__cMP Jᣆ5g-.J?Qy[}?6(u$֒&zƠbHT91zk%-!Ms>`( Sp$h_z>Wy9rSay>vdC7~iYy̐T̗s7i+pLN5Bz%*5-!]O/VV%ulkTyDQܜF/0|WAda=(:2ߧ !!ʦNB'໑gωyl5踆O86!<6̻WtP 6Y> >S kP) '9TQMa U+1PUp0c6:7mA_WW{?:|(O| >Ph8 ~u+/ek:Cs pTUQXDH;]=GMfQ!aA9P=t{ݼ7(u;(Nx۱ycN3v;!"[ @֪%2fXܓ27ⲰZ&gq4?)_uo Z+KH4z>.<`,kSoEJo)-WbA/@hWUw5)l_ ..= rwsb39IϗiI?G,D^($gI̹^/y}:ϳ (Y"dsZgp*u- e,ݻ&]JD0i#?fI12ZvDRO3g 'P.O! hz荊^C+Lt'm?=2)6|j0n`>|KBPyIqOBs ARWѪ j(P,l/%,>K}p5㯐/ CS@?* 8Z/Z,7=N l~ VFURU@I>]Zvq|`YLF!HAs[$x"Ϡgۥp3Z5iET*+3H?t=ܲ>dV!0h,P= ~K 4(:8%Z:Ñ~/al}3ԗfj}:E*fy!T@EFQS*f#`Lq?KS8cA4S"o>ק x@Yuߙy;lr`dLkm`a610B$h5iKt<ig[˵y(œf8Q7e7'$%X+7”z;M}:4Ku3\WS. j7`|iTԩ;pJWr=vػYrB%-v`L4Dq<I?'YG&M,rC0&9| 1k68bh<13|{_DvO?ՊtRj͟RVV B6fQm#AM6VO?PK3](dsTJ֊1@JJbBym*79_a*^n5 ݷ .S~V]Y+%: q31duyBl5)&C\c+YW<=qᛮLnuY"F|g7/i̋^1˞.h|!AQ6,[3^AeNH0[9jS+9o1+}MJsP`@h!ܠeMG{; @H >N^&EF:KYTd,K\E)f 1Ԩ}ӽ[gngKd/;g|+d @}'fk ZHCP?lr\y`І`yGz! i{ڸ {Pa6LSdue~1y>dw8]LQ x8' Axx؏} >bMe0X tٯH\ WՅr݅]*&T~GôܝR^ ]"=DTs>Btb)֞ u,tv̍DaǯRq7_M.b^fӳD3jD~9&INaGKC鱒 O}ifkAoxC ^:#x'IȒOQ\H3u7h;@HmVPbt21Wڐ),Ԯ>Ҟ.8y *k6rJQnRoFxo-ӉΨNiϯ)V[A\g4 Q~ӮDD1\fM"nj}ƵƟ2ӡ/4ɱ8e9`$ zfgb <:͍kr;atc=Ga^Xqe0{j]Y|+NnonEhj J&@] 5̣S7EJT q@̖%|A:Qțv@ܺ'wO;+yGlVfV?MxCQI btt'Z/WCp"sz(4<[Âp1~sC؍3v}]ƳvTٓqs|EXS!s#3յ BJ^!(ge 3;MTss_W&@Q窿pİ??~01s^cXԋzKo*1zt?2gʞNia]P_^5z,e8cqn/_]wlܗ4. 7 KaLpmi+8'[hv19mM+]-M#aW hHH%/;? ?c9G@<?V6W)^Zlƒʧ/z$ض*~KGC"TzѰ"pm1;8azxici?nEg Xqnp+X̠n`"I4e2g{Ht5EvuijkAΉLW0NG~~}vh7ʩ{ɪ!{V2A Ά^Y% C 2z4dHtg3,qϿ'hj& |Q poz'ѿn?O*?W4r_ޏ <MZ_q ; 2ɴ{'vn`jQavaJ$_)I}NK ٯ6P=p&r gr`ûH鰖y-Mϴax3C.RK=cZ̦~(r95G(0 !פ1dsǔJ3cfߘ| ~pUWj'1gì%_ܖkZP8뾠qyVlam#qU;ѵk[0  {3QiA"E4ңIF/U8>yn񵩱kns4߹9O$h/eЛ<7TxQYUPS#Nb0eк&~5uHcO'蒬 )H{l@fgj6mĆxnbGh%&zIhܟm\ezZr^юժ-Q*Gf.[i\AzMKI(vA,&8: tzwk-MQûf[K.;:/<K4G.6QTmzY4>Ī3e`s̚gN2pN- hp{c5R21#4<5WQbtJ$Yį(^ -E ԇF3pe\H/!"f-rmLbͳǔ3.Pp$kb@Lyt2Ɖ`ôÝqyQo6*W'P+g9NLidI_ֵ]<gX/H %aF9&3ٜ6QMR]uop3/Ж< &LHIfW*C(تyMGM;R\"u'n# Ȏ!Z<Ц4R**ǢF2S( FD9K H8aJM>}E^c۫?`ǧ&3zJ< _"2Du$.٢.Uk7=gs ,>R̞gG)`Bkd0MLwPM^h.\:sLpN'Lls 4+?& v6„ w=`Xe|Lj'9.23V$P 7TJa=T^=R0FǕhi9BoM!^Z~)!0MVٍZSn̵/=HR!3׊6ٺ n \{)_ jipLզF:p^^z?Lye.N!?NDhrp]w5kDz3CHbWӧMz^`,3g]< (}ǛrTxY뷮*znu­KS;:Քs+Ul (n\P2GщF:8k@ tZJ S(sI1vLW2TOaGʿVWRpg`˃IxcOr̾Kx.]N5[C>;N$d%ݦM w<0O.G[쯗+ӓwʂ#*<a  OBqP\ګp vg ]dAX-tL<,0b%|FmHn3b-Z9wmOMV#: ,ca?LVra8dw^O "#\;ց)sF[ژQRl+[ǖ(c@DŇC Na~0$&k|p8>^Z^+~$jDWjIJvO:;|% <2J L}7c0U),:&T0uBŋSԫK`sifaiu!4bw%VpԆ6LA g;ũl3P)+M!iJp>A%d`榮N %4-s Qʢ[A+D}AM˜+𬏻J4^l4, ͎7T9ul4N]#&fؕ٤WJYlaPZǫ Kּe Vڶ*1Ag3yb}@0Зr)/1y@FBUv.4O69*^+%2М/׫slJԼ#0JI,j= E|4KHMnU4R% _=)#LuN#-j?& M\c`핎9lFJ3f Jbhߗ05,>(N!0•=Hd^}ՖzV(:(k҃5/R6^׋I9jV>54(eAh98Y~753?5qV̫"IG|>m((7_vCoW0611T~ 9 :I]9g\)L+P0nJsT'C#XJu3~Cui`{n9̛ׅ4@`7#< L B1;,'ƀM$< ^LYTCpO_fVJÞ^$Pg\J3N]CjpAwo5t: Xʒϋ+@x.V)/k=?5j^'hF⠺$Z.B˻I_O,wo){+i?G#^jC%#Y'@D[tȯ.D7JEt#a-]=G46PrY8@5)*,&+8 ţ/aV; [km7ê.۬uW ΰmA^mU niEK|޽6 (c/t@0 |F NP&kzSUa|&3 4DO^GYhBC]sN9$ЃE%MgL#VEY{{xn.\X?6E'w50ǕI 8q)I;k [|I9r> '">AF*w;w@s7R\\Rw$.XYBys{r y}~71-c#gW+/Ƭw`;<rI6CWkP@c |n$YTh6mw aUŨl4=?z\$ͤE2ЃmQY#aPy1|p;:mEndI_*?[1%8w=KjQ :e<]g_֯6@i3hgtY"H<r 5K2f)^HJcm0ۮĶ5c4tX3=>Jf qY10v0ဳNJ/I Y[cxx6WoĈo º*=]Ș~6m+n A^Z}XA%!Tn 6hdvI/컷ԒIFbDtW\TC -1 t3hE/WjK ^?L@#3i]`틬3 OJtOTH3N[PaHpyҋ=~0#Ot*S9pOńxgٿtc&zd\]S3+w#*rm*y ̀es8;K/!WՙK0ؗ6O=ʔZaKnR%Oh#ކzq$Hb^~\fU5I/ym 4J9=蝴џh4=W N\Vަ{G<8"ݝ`3fӠ>(* ~˪EyCi2{.Rwz׆ywch<恴F)2Jd$ؕدw7?Dޙ˶\,A_ c7˄c3k1i.bqޚ=ZogyDx6}vԦ {z脖K)Iu7紫5fg},*ۃ&߁U G]fX?Ҳވ`Q[@!.6@S`A$/B^p\A:j(XhUBSy$|R|0>P89f$-d,~]VрtxT~k6v- wՔ0=7lFk:R#h?&!8R—QT oO_H#ɳ=eHWНŽ!<RA7yY) DÞ `^4aë)-BfٴMz3B5xu%-u +@xt'$*gCzxN;O5`_T@엌%$`VeBe]e3 {1M?/\܀kv5O _ӤIZ8{ќ̆.<;0f|7ƃA)ę7ֵ \}  $19v`il@,pwoJ>fI_* lcceBu>QضhBul JpT`Q̜}o!3/|=D!d$BťSVoƇ+cUhR #??tXi;Z <2Ge)CORcǸwOMPz%"& cxmmwXkqnE?}6+B8']quѤ)%c%@HNg%r\~ F5R,K/RUb&AG:B0Z5\,FBADWeOΟ~ /4coOWt$S`k fIDFٞ\~k^iLWu9b̡*E&cZh ᴲ ʚlsѺBx/N}xaZ? RG=S; 7ub_^hM$e~KAeBui}͏؛* u]w^*+hz`a vpQI^`[ii c@ZM2[ma$tf,62KthS7D[:iYv%{v8F 9z}l*Snv 31!dл´%)fJa8Jof&:s(~S>-qCF\ܿV4B jjGq8u)hkLO׎|^/@(,b%~T8ex7@I6%=Thc;P(dW bGαyM>EJ!8"ߡ4#2%%$heҾgٮ pI=6lZuy:MGyXK=8eyb4#>LKx`7S:;]ZXXH\ xHM*1hy/6āaF!*g9! Lx,P덙wl,233VG`V;" ]!d#/ARZ0zՇN#4΄T` 3(_'U%n꯻,/0H'Kp:EZm >\`\K@rCDZv 0A.y Ԩ@,2 LRGvzH51ZݐFGxO(ӜoQ[jOV Ȝ}gpS!2IZʁzWM׃w6c}왍h_rp;C:a8J9f'];ZI3Mt$"_XV<p\ն8$u%8xkf_2x?%3=,CXi^{iSJe_ۤrm׳**38D<Is$PHz~vck+nc nŴQ=@0+^aDDkq`h]%V-bi@pQn)Dhމ(+z@I\EmC?]G fʐJEdyyC][m@k,c)osטF0c+F~?;"1Q6ub&-el^qeFtR5 k.<-nyϳ{Vo{)kmsbo0#%twj5XDQ*-mб7jp O2zf^~a=Fw>|5I??F/t`ؓa^ΈA#@d4o)j ji|͜bm)5*PFCj=؊ה,~^b*掘) ySK EZ"SRTk6Tv /t rH#u 4mTcЄ6"R^&D]cuT.uѥ<<|2G S-Hdn5VEY&7H hi֥9 . ;tᨬNpL^w8ѼTR@4VytNq]id01݇Wޏ6&:KVRoL )A ʭan#.j&)!^ L#߃AtL?u)1dh_^!@)sq܉V?tJ?CpT$Q/-\aG'YaXT:6ݖȣev:   ֜Oxi$z3qICXqo/@ V{D!Lۮ}=}q>1LxqQdXc.(elJB7\vȄ͕ͳR~Lr%577e>@㞴϶'gSħ='nڪrY2@wb߉rQiW8W&,E򊓻q)PWg_!S$eZϕ@4ȗPzv$cO p\Ӂ>Y8o M}ZRlqi\N颛UۑXͬ0_}4~W>ї3'alĪ[.0m,1odϖ_5yvJ %MŋV* \]XjIw8f+Y@Z%ޅZiURS+ z^ < 6 ߲aI'K4cCИ8 ]5T aBYt'A~R[Vׅ?_5PJIZ6Ҽafݴ Vkb,ܧMMh+ȞVw.e ([&l-0A X^z+ߧYkc#qzMNheUd+7eQ@ɠT#6fڊl:{ZX$%Ȁȭ&QF"dA.)LLo|5uBȧG`i @mH/)=ʍcCyWlU{t]ON!gyf{ws FJokZ"q:EQhصhWu#%}b{% ;"}6ɳNF_~JKIG!4 !/u~~xz5aN ?FT۔)|CQ!ePp xz؞$:_?υ,ՆD'{Ъ#7> 7U#yF ϲv/l̅ΰp|Dbk̚%/c3aHK{⣼tZk-SZ]h̑| 3hpyM^Cs0pmKNVSk(v D={C[U+_rG]7yJ`{zr$ r'гο|PM\3G)ʬ6.TCf0YF?}m(=-nn..\G2_bX"ׯoE 2"Yg$M|} *ho Q*^nT2PbF,|\V>%@}Tլ"cηGװd "-E&W~{/W_ӎ ox-&DVoI[bV\tbyV$[==tI9ѵ&15^P^m7R$b ,a H;bѺJj$gbS27wkc<;}RP2@3!W -]9}D{0%:I縐d#x&0"gA_V0<0a>ݚ;ե)~m5n9.akmnaxt0%\3rtH._mڶoDzu&_]nO9lAbvNgY'Ae{g/2@;>2v67na*oW" ̲펾UB XorG•I޼Y s69FP͢q+o / Y@L;2S҈<]^NQleb3 w6\@ DC !{,tmOy~dň,... %}L㎷o?>Ѩ60zJFmTa񦌲&_PH9B ōW"MP%?t̰<PLPBڦ5{N~"%} elwWʴ^`-գD5ӻ6rH:0dF}{}np,҃ D &Jqa@PV8Z ]y ]辏s/5Q5969 YbbL'oC9\vy=;-Evc"RHmeٞ¢vYCxJs%sw9[ȶYWpr聞eJn}Pqe{PtY*sQ!-y)bO.=2)MQl[P@69T:C /683chcG򖡦ښuÝ؝iquI+}6hu^M({ԸwWG{{# Gq#<31zb9'78&y+]Q.?`?J"TaJU# 2Xprܪ HR#C wH X{:c&ׅ8QYT+CAl'%MdrI^D{zn>Zcuy΁_t|4\˻8~_Ɓv|e4%'s 'CP3+d;اܷ̚WՙlX">¡OCsp>WGEJUng6%7KGTU$5:3%}ie0WaȐ E}b&k]᷶L :*3j] h5XwYqizfQ{$cExI/ɰ!ZxWޖot?VU&Мy5#`"1,pK4U ]%L /j'w"IQh)U"B hi5;\3fUI%W}QPySX1*ov ḇ%MVa.FeoyKnYX"XHڽ}%+6y>z5haFLwqfB[R ӻu({ޟ۪j -̓K[AjbpT,85ֱ-#Wa|J`sFd"r$Rܰr`t?c7EiJ+7YX)kjK$RWYoÇ.R?g^?W(g#ʁ{յ{l`(T_)*f%-f%Ek+Co#pE֙ZĄ@V7 8E)U@#:14JBkQ/Qa\ QTyÉ{4g~Į%*IlmơDQZy;.qqG?S<OxmUUk.EmwC#|GbZ49Rb2_mُHRP})?4_)5|d)6 ڬƜ1DB(pE<^Y%z7zC.RxRT4`gQ-7ZUqƀWܾxr'dbk}/sdvLwy+TByCVt^;&H}"/k8dge3x{. h\FӦm2?*k)bC "ˇIU݄3#P wu//D~ONj 6>˱J!V5[/-'I=J*ɀrW(ub| .QSN .n`IA L)k sgB+ZEнLk0U2^BS |x2Z9򢊲O+&cN+ag_lnV`ܞE?AX=pDIG~6Za1[r o>Vm<66*Jwg@x8#4+}(cS4Gi$:<:hk)ĤV"5heȎӁLһs ܺNFF'@~FaaÛ%ܡ|rj ~ K.Ǹ֐LajZ~ÆC`U?Rwϴy{yS,.?#' hn~꯲W]xG2 ͂[ĥX^ӭ`=U?ʻz=)@[ GYd^7UQ /RC=1b | m:쒧i3o__=8rf{\&ZMY= pAoL!fTD&gu?ʓj=L>~qa3];a_ČlMָWL kD r=k VS.>dn&rZ$ ~n֑f aZSyGvX ÜElXeSm4sJ+jPG$#:%Sl#/Ms+Mq#ѠO-(sG\{mr(hDk\z{+r6"MMխ |48ؗ]?8a;pnzeਯ vut"b=LQokJ\F)^Fil` ;(D[d#nho~_fI[ꔮzuɱ3}-#ǢWT/΀JjC8 ߘ$ [#MWj*low QC5gWn6˔f p)nz\>_IS'Yǟ~NKUzX"!*q<̗t-iyM c~n4]l11.y $4Z+ 81DHڭ}jQ!\:fߪ\Ab~y4ʷi&61ڞBqw05YN՚hTLMU ff Ώ!P$,pڃtR7h<= @ $AL?$4/}/kʿ~DZ⾴H8cc~fP](ժ޼UN{-?qJh0|#6CҐS-5z݅~׼y*1[|8S<{NuVpgi<:F-ɚ@g<;6, }F8FWٌnHnf=M‰gt}g7#_m fz%6 axNEq;㔜N JSܪ-Z ȇI)(Rnx/hKĥBυ'#D#e<+9蟮1Ciߞra=?Ik)b`68xzDwz'T-ce\mD~E{%|:_Vo7s:1,/N9UVUdnr1ܗ۹DtisBC5_rFe-*lWSQHE_t8 C\-␏~-?];A951OD"$ark3tS|-[2mW^:e> ܣvaø-47dC\M_p.[m#2 /~5dP]-\AZ_P4bUƛ@ l*b+d uk\38CP9=-c('n DP(`49+V00osi/ߌY {Cp i}IpTQ_+!z%E<:OI''Avxgxdը;.WhϕmSe_ɑpբ=y cb/sULR>ub֒ƾ掵R ZkXziXATmmPy)l>di>f#x#IД?6-S0sxgdfEV8R E"Utk*$2U*^JUJJn }]bZT hJbŭqyҫ5Sy] $ 2֬%],|un&ËM "3i%10Z4Em:>Ft|wKO$54bm}-ץ5lJz.7^@mS.⿯l (۹r؟E ?(L|grXwXP_,4;q:LضR= یW S&ˑI5KQآ~~tԮ$̝uDxr]N)gZg5G Cpd '3♣m0 #Ij> ʭmFbm\"7 E@#J[h#kRK̉["Uٓm9xim|ef4dʅ8OuS,O*eET#?c |+Mw@b~IN>*xKJġ=`X )lT6 ؽt0i)QYb"b39dvIL栗]ְq"rDгƂQ*ju &ݼb@.ĪS2ZDGz_Q$7F$שr- #I8LHDǶ+K8<%]7Pغ}NdtR]AR<-$r2**D_H fl/ G:ʬ{ =6ǹV3Nڧ:X+rSZ8oČ}Myʎym;dT;4F1HT'ݺ7 8ʹtS68=^PȻ1w$ + (*#ȃs9+usP]bV0M%Ks =GW~BƓ%܀q`m4I{*ѢT -S= اE?jUFS 6^:!ۀńXSKtQX' x녅PzfRJY K ,Thd0B\k*8?g!G* 8a$/k;Vf6b")Ht* >W'A_A:M[ 3E<* V5Ԏٷ`JɂCZR:;>Np*EAB\hږEz_) ʤ4;bE**YEn'OtS %CkZ#Yo"ȥ-/ppFqGzy6rQGc'(6k2_2oԃ@x2L4߀ZF?c=N̎nJ949= Q1 ؕZe J{yf+$U7H%_6z6|ݼ5 4M*J KpI> f4}lCI>|4L-f%7 LUJZf`D;&džt+gQ55i9W7v$5XB d*Te> nV(ULv/:6=Q"AZ)r`$ MsΖNgVnE2*,.:L0a#Tu{W:Y 4_p^V({|U p ݶvPL~r!fѮ/ 2\!;"-q)OPjdB!2@ajVY-oQExdYtzSyO4[yIק*™[ڨS S }/, g!AXʍY~." pKB9ii E6@s-*W{<6ritl8 mh< >%Xt),|1ɤvYu̿zl_jf`esf{ tBNO!x`P;Vo+Esy߁]I ]^}l-haFu`6?fN c| * c1\wFC䞂̈8Re䘤thn[&Hɥ j1*(;AUuކ3 LdW 2^dEKr}hhSn3&%9AjU#ѽ*{s 2Y]G#j5vNׯJη&)v_Q2=L9&Iõ?~7!ڔyӗMOc?i#o6q<˵Hi[1ꀩ/ky竺b+*$Lro9oz`<8y=,fճP5\bȃi|/5f/֫ uB{E{sYYrٳ~g>@ܫڤ^"y+AQ V q0C4/sR9cKqij!-*I]%P.UI\@5Ԍgcέ{6"TdAcl:?SRd7TB?$r# ,&$;86ݹXt]"S 5'/,󘡦_Su4'n1b٠Ig'ƼR&{ya"vh뿂S\.gzn+Lh"֕js $c%]81qp|7AK(VDAY$+ !ie/ݷ#۳X @xy"}DcgMk6`|mTl6 yM'4(M׎5$CoI6f HQց XR=m`ĩl}91ˮ> {Y/jP!.7֋<0n1s@& a"W>K= M˾W/zب;).GRuQoU Mv1v6._#܈6C:[\񠥏(To5/,\wN74S+bI %\bwVQRVO2Gyo|=n i-~@Ø9n|u !DKAv9V[{+kY)}3XH H!6yfQ_ !auO, h-6rٵ#nvq'0Oif|U(< i*fʤi,W&=PI=[uKn`]w7̺6#`Eؔ* h`c Nq|[ma=IN=  3_ܗɔVWeI2G 68Wt\:H²Q6Bd;:)Z",U} TF-baȫj!p,!!A10}i0}5ͣƊSRG$fҎT5a`$>+0{ZbDWQ@# .Ѽm<2B-26WS&6,~@t>UpU#SjZ~)oJKuh+Pa#4fZ9<$F,,g[+'raηA zm)>ow+}h8!ekaYl(mҙɪ2{{/uG=^,>FAs C!Qmdl`?~ΜU>KBdȲ2Dw 5@#K{ryk{aKڵ (8ByY`_e}םcdu 6qiS $ZR@! }[Ywx}y]CBZ9d{Ln[h@H P/|/ 60bU.Ѵ_]=!\LnN|rk)<|:ޞh*2܉E x_ߚ4J}$sDca Z<"Wnm`2p1c*VYe#7l5bEC*|2RQc-UĄ NfPKrm 6bT3AaMYeK^ΰR= 4c]A*$'T gGo}9 Ww]R_tvKk&I@@7Sj7q19ɶs[W s**T+̕LOTޚgSC"m3) }Li['2bŖrܝTЌ(:v?fI4B_1Pbj^hCv!]U+^XsBSPWHmpw9-#jh|RTz3CcoW BЊQ Fh̫^?W:͊ <0iUT7^)i;,Շ0HhM{@g.)+B;ZR^$&uН2cLx[S(lrgDE]cN9=uZGX{h&?t@K`$HuVxMHx6ww^)1ocbZǒ/qפ4@-R0[㍻GZcڼͿ~UBÉJ<7>8*"PD5B]:pA+-i$Ttw\xcO /"2yzDuq7R$ٝv6-y_[ W:ﴅ2>@"hۮB*pݔ|+.4n5䒲=f1}k㬹%@ba|8M#\뚜 Ӊ3ٍ9geB1պSuwbŵݠD&TM*ȭ諛$}GG(M |_ÈS AVC%O`1wEX7xn W8S%Ǩeohoy׶LFД~x9dA|FnN;v':TON$uBfDw⵷&YNyvq*^FYv0M**x*|U*%j )3>j}mD&s ؓ 2ruY9^L''1~CJB~߄:G}["1D_ x%Ϭ./3PTNI(x)(&HQN)Jx$M,zaF6mzA֡O/-KFfp㾗KwF -Ϥ41u/ˠd*lgwU,e+_[LƂއRsǀ $ӪExqg3}/t/xKJVdCZղzʏQvQ{X=A7Eeciuܖ-פW5az[ o8%VZi6)T-kW8QQ)kKY&0|D_6_*/ ΔmMss+/8ኽHA},+O陥t+e&H"p[o-rS~yK(}QOgr ;Sdg_ /b>ܮ+/?4Xo PwѦ\8t2#_еnv^X{kk \-Kɭ;RZv"e #5(ЮelN)P°\rSRͺLvPK^ ]y=9?9vU0VճBrkYVA:s!@*Ev "qDH'"|̴\-Ay9*u.Ԩ*4ğO+L`nIUː`vp:$&H!Uc0 țK Gg t.#Yǐ"x!㬕mlpP*pj1O&Jrɑ~fSm̔I'S< M{jby9L a7tX2ʟB~L%kUʑ<}1i;;GՒpsbfuΪBNz!SUת SfFcZ[G4=<` r]ShyKe*`;qQ %%$Ba=~~j:E򭝮4ӵr!=fV"Bi`Fb^>Q 94*&z>dž T>$\A#WFo,`O : 0w`@ dAP$XΗ˚7G cxBzC3`)H)N %O1OޒCy m`pKWJ 읣XJVo/g[j*9To|ک6D[[Bqt"¢h?)S*\VΊhcW]MTk&HCZ8[Sm$tadɞ뼎>FS1UPٸF ʁ5w 3I/Q9ZkfK&40iFi~_9D!/M+sAq)̂-+_tj.$o2eǺ/7Q=>_ɬVkB}!Hk 3L$HY2#Gh$̙|y=-Wfg asG)Berrne^0MVv`=8WrΕLm,9}q5 , 4a {I$+#:(5=tȕhr%zf%fh( ӽWrmNn+ڔ𕠔wq>Lnb~مw&,* Nm+@ 2Q7<<^M{V9c}`W[s9y< FJcZ\e]7j-Q!"d ^=;` צƔh ZouMDMuR1s/j^TZ8V0Hqڂ(cFه\DwX mnPv;(OA)IU0;c2𦌱Z R(Uiǽn9HbPΐ ֘xtq HLuk~(q F{ia˒' (*<&#olV @P'|^]1\Ee.+I/{oew.L/F7zѬ ЖkV Vb]Za YԖ0iA\{UgS8 -O!is)w@̻v+K؟p&=0#:/+2@Z(-i~r'.iVfpv<4@CΜǣcӭ\ s \};$9R8ĬOK˟KݡCSO܌xsEUda9?{7j877dxo*:# M5a GlZUsj.'(E<ˊ3w7 kE"?#}ۘ#u; ߀]٤af9tO;8#MQ~{R'=!p+`쇷n\8{V8L~)a$'\/pUfh Ƿt3oR';4϶#\SAqxGF5r!۠G.pLQx,}*-´~͏*o[΢ 3_H}_eѻ9ue/}夶!$Ĥ} ء '+5lP hEWz~ !;@pXpNr 3Л{?M˹>fiwմT ;~o\.lg%쐞.P N#Dӡ6יaO'ykD䊍x`[u/mNE#('am~5&xWHףQK[w55fݧggA=&.~Yj u1FtQi.qJGvLKrFN7iZ({_yKtO؏I.MiYߋwFi13_mpJo͒9R\U2mz׵!1/D|X*H f;\uD2`X؅ogȥ\z|WCi2ťC)u]ՏDm_QܚK;N]=愾xp|%@0tay졉c0!*}Y3vf2?5^Y@`!o߯.`C/AWU.(垕AeF/Y' ML`+E6-u 3礌z % N>7/ ;h>~Yphy{ ,S?D^DFS!..86)++x 1|k>\ {+Z]Q6ài7/2V&8q ܎Y_v?P"蝿MXlI,Yyy Ugy܏6G~׎̈́4/qgQaIK`Bb<PFןguAtZ:eT B/Tvm%D@Zpyb6'XN'>*JvpdGd(;+!0xi-y ƬM8:JY-lvA>4:Sw !v|'k :D~ܬj.S>M |a<ŀPW`s %P;si`{DE 4 O'jCvl4+s$HZ_ uԑH IЀ\:;@Kűa{LeTI !~oGg/3]@0ʽ&&&X5 =k*_~0Ln 9+:ûn*}>o&גJ#Aٽtl/K>YBA*6NtC?A.vߕtdkNyԪSkf$iPL5FL@?5v.;טAbKIZL靍X|Qݍ/a`{Am\9=Il^&)ԨYSU` ?T%p,_вBMj(bfX`1FE73s>2 \xssEwɺ,h!?a5"Jӓf7Le]/p\D$k h(;2?1%a}=So01y1pf.{# $2=iadv\"?y\ +˟ry͓Y5&tLWNW#+& ׬.! _qެ(ot$ݭLN̎+mmbxoOQ3HHw3&2>=F45k"eJvÕ͜W/N{]\ea ,pk*,O ~#GZ04y;]iD@J|PqH:Bmh15ss ܉PZ,$?{QTH͡HHDPdd,JC1I!y_Q$H5z6ߝ>c'QAco˳ PE§~3f]3[d->`Ekww{*"o?(J`<(P+mtiz N u;4 Ʒw@~$ b|F{߅.~fP&hK< ֿӾK9D{l=AmFdPﺖԭ(2{`6gEE:b >Rܙ:W6O&? Lвlc`ާ+ 'I- {>Ȟݩ쎑2]_Y%n\XJ5nzHhoLѥ|P3 o)U uMr0TF4%򉆘E&`jtU#?ͽCteNxvc!1>7?vWgRX F:>AfXqS>6=)Ni SsSnšHZٽHUdЫ5‹G voꌝsj7/Z B_Ѱ舭YNi:3]现HtL^3-ͼ$ۀ(ޢW:"AEOE_'0 N&V# YqintUcGMʇ)X>!X nm.O xc$z 匞7UGs2܇Ɗ#Cm:|b3}f9rۅt>vZs#X$<ԻMvj$5 !6Pij G@֜\r2j܂ 9H g'4Z[ jDD‹y=(Ca-@e?rc^cGN"O+rYe74e E[W|"|g"'tSq:Lެ} $U`k4B3`y_}$O/ݰ2)whk*:0/giaĿbfjz3hS2Y#'5>X6<;l5>>U_o u<\Ń ?p{4$~zV$y'wtN2 k9lyq s1,< 8hk34C~wH= N 2 vWwpNy$#c(DϣţAdNԞZVz HÊlHHjB&yAyFj{xFDnqECbB0$CL:tblSXqzJGNbC}=`c{3&; N#ՖīeqY4雙JʗS 1Ja#Hq*>`d zKSn:tjcK[l6O}4О@"cGS z<^T稊b2CId6| GhF=nádѕŔ\f _2/2.e`] 5;,=9a(&U&]aULj" '0 .>T& L@( FCU/)*>8g'3̷_BdajzMGH3{Aݷ΍y;jNrZJ Gal9B0m*h9 ;gol=891.<)t8r !$_tY!s'?A;YmB%rf|O7JpKTfEQEwIjX>,Npu(N.DtouYn2g/5#=Qx8^eBW|/iFÂ7DR lB+?AlHs tde֭ Xx_ƎQY镅bex9>t[`67]IBXU8QXՑ`5L1F蛰Y&SvD tcHž?;ލRe; pWKiC3DFp(cfӎ-:rſ-w?@ . DxK=wq,om IJ]I2 +tfPx+['h17 Qe+sy!PQw25߿=v-e\]i\ m3gF@od+i] ҵk j﵈vVFf⧝9-U(q؄}Vr8|.n 3j4^vƕ%R.K9Nbwy*nd)L|[#6|e{;ј*')9:Ef+ + "3vWSf 1 p%%ȍ`֭KM'{XI i#N!"Hh) CO$LYDYpHla~zoJjXL@ D)tA5<ܧ\d~$Uxmwȇ=;-^W1NXgpMӧI]!3K]&SpOĩa_|DŽv9q2&giQkzhc(>X)iqE3c;w4[ XFRE8(}]F D:oi`7[9#G'oz&yK `>ځ,]ʅ*+;*#lrˋl,*-; b@ds $㯃Ld zM;Ǯvj&WZ lfH .oKJCuWNʸ^2 X K͸갇=1}C: "5v!naת[鼦[z6IëgUfë`cgW ?jvbe+%ӂ\;_qbʝYxo4l޳9i,㸴bN.dcNɸD͡O\Tcn"<߽v `n!W{b!8wz |RɱX 4)VijՉaysK!| ցCE4xucbPRcCA/O^sA֯?t:&ZDŽ-RM pF*j[CA9O^im3UG"JO[_vO:tc&_ŏc9 f &IӸW~Ot{?+gx1J]s%U4莘:R?߀56qQ$8o(gHR4F!n $|T bU]^*A*JQc2z9N?"3CASw'bcMc+QryNFᅲ"e >V2m%'GC( r V |'?/e0JS SbIln}Is~mGO+ZX.$& E7W23-%운ԛhkDhV+\н>$ޢO׾qNWב)7dT aGYkz?Xۻn3^@(lJS4P '?XWA HV$RZ3‚ϗ`뮩K{#Tʯ.~Y=W7F40d#5#4eNfFX`3PwN"䲇z#3)1ѿDL9qUM\҄/U%'8""t a<il-Ix3xCd/HLi=[ɨQEVĿFy`!8`ð{\"=UBߟj!Ikmn^*Fإ o 9]c y%̔A( mA+ D@"|]R즴ѾkUΑ췈цic xIٚ,(Pv|y*2, <Hdwar0 6X&ZbA Z$RCs[Lw\vX7 &v5諽S&o¤](r-kr!殍]D%08.6oMʌFx"Z&c鿁+^"׸~8=R1y`5VY"]7ǂ|QyKѼjFrn_U6٨H; \c5;u>S ,4y`YDC(E e6Td윧.F:O'n5bBqCѵ*B=W >ёd ꖖѽ'Ÿib}p92.ab?\I ,$ .[,w U`bť StzhC0j$^>j@.mT1T<~k_̕w`ެNzxo>6 zcw@> YY<8I*H+8sn #ՀPNtWeNeK*c?LՍKC Czc{|٧P{֧T[RٻH&7JhX[8V(Ƞ.Vږr> @2Wd3tUF?&\]٨R LI6V_po|.,VN0dic/^#z-jl ɭӳ; <TSؠw=ͥ3NZg5Y \ڋjb5ʷ8rBAtmHN B/B݂Ows3?1ahx5΄2T޹V߯cqlG+A: ? ?1"{JVDGOB/=PBʅ-iPӬ  %x>Kt\! ibxo 7 zy+Mz–F#wt@?Z^A(gd:WEv!gX*X'#hLs a(̏JH~w.sy(I?'Qmd9۰5nJ́KZtbR",Y)g/K0H.g{9 ެt:z a#~&ݲ10FN^CD^qyZ"n8ԟ1 YZ$ '..<l8~#|KSTm87|"brT@W^#|X^A&Z5"f~yC0x:LԆŁ8=K}u]5;(W|sia;mWn:80g40.&pJdWaZ@-"T*Kk⽋[b ia{L44e) t0Cb[d.^ЊVQȀ8kv}ڙP*Rzs5eاƍn& =ڋh+2 "~o[`++ua= p͊aUkPQ+6hOnoaq(bZZP0p贒M/g;)Ωx݃i,lA=k.9f?5ߏ+/%[t.[:_p&-QAȩ(ƈҊ?r26bQգHq1u!ʞXS̤bV/e@%҃uژώx6qz) +agy0Bc`!}?)]B5CrYKofdඅl mFQvoh1Ȝ@~㭖GpZ.ѓՠE%3DUQȮL/VJ8ab9)h#='L8_tx"Rn4i~Z :*!sH,+I8n[#H@sj8,BHjf8cߡy\^ QyGJY9T 9.$;\AG:}7O H.Gф\X=>"8Ǭ jxoFbe.b(Kc?8U{|X^z{M:R$"v%H1_zbaA.|ܝ1ҕ*(P~BN 1V0qzm夯w;\}e/jpˍ0ڱэkJ#̝WRA+!s?պŀѝÁ :uqpay/`~}=/C9fcypD_ wKBw뽐 RǠ6WMt#6 o&j+]jvmAeņ& q ᠵMTMS19鏃4Ps^''&8$UY{opXD;asL˚b=XKHDb U/ٔMY)N828u]]S xZO7+(M}Rp2%:*kgXIvƆ{oN*yr[)÷RmB"Tө_}Q—TpopŸVջU'-h ;xi'x~m|j&7 ; OATb?zfLĜӠ.{$ьBq`9dH%BJZ{Ɣ#"]W2|%6SV`ЊlRexdQ@mHV "يjrPLt;I A6dJ^uNJCsXſ) Ed [ rClgiOHck>B@J'q4N1MƲ@)!fsHrH|YKӅf/;5xwaE3 Wo ؍9̎wib '"YtPK пOgDqdgFO}Ad{- XX q$̅nՋGҷSHWWΕTN©pW}Su00џ,S,:'̚>UNjC' (``9/lC8s f s? L'IF薺rqw}4jAg`B5kcřX,t&/Diw7ӀʗeAnp54 &<8P:mPX5x PFic!uڨ$q`se-eLsYѬ*:l!f^yyW{$jInvQgg]X0@=5BM]҅a!FSNm3w?LzT @~,(ZnОwcRgKk.zQM^5d}E#q,jR>TT&Ko)#Xrgן,L4I;E O®$(uw [+ܠ|X=࢔ge+WMuV+/|#"Lc 'PI {ϴWAI,?@. ێ@,oG2!RG#4b]h.  i]cUH'yڼns/3"|Ü'L@ߋ1+RƣƊhsvlm7;G ҴzA'E}sqgಖ"[]~ ?dOFN\ Z`HtL.J=""8SO*!wQT#sLjDlʽI>f69<qx.-ڱ"R"DJ/pٿ+hՔۂ hώ,7V {sbe>d[J2Q;ʹ%dMl-P%wYiIl!f'spSSZjUi|dQPW֝@ݫ)ONK-<<@8O+.:*-:PGWw+if'oH< #`@)/ -kO]JY;O|yrTbbnGʡ@vWnXNZ9]oz$\` %AɂJ. I3y|k$j0v ݑwvPv(tpz0o!-sg&g/*v`"VMc#CfC#Yޔxo ג7WsD2T1CQ?ɶk1w>Z0YBOW\BQX.ǴsNR5׎tDSpZZ>MB" ^赋SNё)^kCq`q`)!^,#4A~lS:ZRj4 qMi {NJF< 3m|LDvo*U{ύvwUc¼-_ 4OR,ea Ѱ )]AK%1:wsCpV0g̎JNń#$<! =i(|tֈ>\㉘ y5꼅gfJ^1i!!^{=Y)9T94*ASIZIwDfMѻѭkn z(UGb괿}3!(:LmxC-H C! _Q2l6Dl\L!Oa 1JȪ\CxL9S:KoJU1}0OޯD+`d>nFQˌ&ҾF7x"|3ِ?(:,QOFWʎ+j̙kF'aeF*ΎoUPc66Pҹ'QUPyloAf}O/9aj'w(1EL219Mr0Agmྏ2ZIQD7_ l#738$v$}%A;ьUĝ_@${ap!Ă:h2r<44_ ); 6I9-ߟ@ ^w<\4#8Ӄ&mu(sz@<lJhn0\Od/Y0@6ɳG@_#a?^`0dMGԿ !{?Y'qD/g@~  jdIن6` .0fDPH΅U^J-c8 \LuSN`Z#6x)r„)kJ7+@@TnU.az#NY}8eAx:U`%1o}5iIQM-{ԍWbA|] gTʃN]u!ٗ'YCԷ/Kɛo+m#7rc#^;HΆ#t7XbA0ϟw%S, 0E)E-L`uB]gr~;fhadm(Oicw36W Y!ND٪0d<'U6$.ǫhxW0w>|uۣ beUt1u{w< lCdlet'betsx}ș8|j<P4f89w38j;/ѸYC Ң[7ڹ\ʡ%xX{<&f ܪ||BC0Mle4lj ̫JGk<%XbԪytSz:v00]8+ldJgNi zzX0gk+.tgqs (qnyu+cZy܃?Fnɦ15^0窧KmDaڏ=pCW \̅ w<%V^5c @?Xlik9˞[ͽ0 A{hw(v2g'bϼD 2L8i= RY^Y݃:T fږ.螾Wԫ a;m4ǮlaN0t*yXMGTCzN&6Fҏ ie.v trٚu&F*:!fLjZ>} %3 c4j }5b;;p VJӪ*Jb3"㣳 c(EpֈRbq,f8V$qφ z _ur??9±1rRJCrDPt|tT[;A ; %yd^?y=U#(i.9*șKj921vNUK(ؓ%-Џ/1y-t<*+ltEٜ܃+ tP]g^AbPdUhbl}IXHqCCŬKʪ_tKs ^Zrv*Mш\u\DS!2j@}HWk6[֞S|P=Ff.hT76g?mGxKvC8gRRWDfF `^U E[䁭h~ҟ6&ҮB~بG+@Um+."0Wu9Ti' k{MKwR# %"q՛q,wݯQ:Zm|> ?Y)=q'K=$L AlEkvJP.kvQVt_Ӫe4ې;viqk"я^ºu?dGDhkO*.a6>-cJ; oN|U5XD+ Ս}@kڧKthjESXoǣo=L;VC$Κ[st ֥͊GdydZ`(rDV#BL2gƊpæK *D1wN~]OXCITyrrT-tH!122`G(uHֹD$n5 NϑpC_,ջv9K.o?MjHDX!Us?$GfɣڈzBf7>pyW[iS~Ϗͺbn 4Nʚ(D8LT3k2 j&e1D;sd\ljq{ ƴy]v+<&,p&BeA${_joMBh3-k9~b,1Ph ;Aޠ|VKzksȟ0Ϗq i7UWFޫWvT`1NO7/EJp~=˶퀫,+ <޺C6,g-ϚG"(\#8ĝɃDegłpmm,v Ji#.!pH$d[Զѱsr!=yHQ$(Hk|y У^TLwg'QߵMgĴKG!|q--ֿ =]}4zj"#q‚!ރ겥iJ3E+WІjiw7 v$=G!ߚ? "mԐ&}ra].>JMOA8'麠z[_|{]M-g]'E仾m9(+;nEB`1a0vʿULT< j5c17Ѳծna<:bN[q<~:qZT(9yu75cO$ԝN)@B& *աG'+y}[̪q݉]&iIe zRZ˖c [LgaA{ L#Ұ!ĩPaI3Ѥzj$}ـ%0モ68ph@i n0k8} w9,T֎qd4FPB7MpcLc^Gj&#rԠƏ$e] Vȯ@0̏ᛏz[+..#隶=< T '=<81bnmN:^bLY 0f#q.Ao$-1;8;>xBaGYv!qw=ܾN3iDZ]^Ec/[ZDYJ~7-mc̍N&LJ5v{OAD"%N7)gW:JL0T٩)- דҋiMа/)Ơ?c-ftysCu9/19{dPocB7ްs U @{7泀bػxdS @boIų5eA Z˗6H25`YQOrUP^G&}"gn"6JClA{qhΐ zI#WsrCd\eHSwV^[WX͊49\G$RK5[y3$l=vШAsgY=q{3@>lR[T!S $M+/n=~CvBƉ ';N#R٪NU=H=P%vRbd#YS4wV;^!b$LV_G1XYv4 :刹rKU}vR0P;6@EdY+!뉧Ub,rX'Www{e^2AxV73 V%ίS8;FAKv*sPzֆgMY*|yFՖ?vT_tih 85K")xϋ9U*- p쮤' %e 8_P%葼 %pFp3P|B/jd uܡz$X@MH=!)Oyղ ^my1`\h +?mJCv?{a{4ͭJ4jEG˧ ]d'bG+zf=[K:W1DLBt vgRPLr I/q~;d\yf7^,i7ȏtG:Yj!EC> $I#9>e& ٵ9AXOԗU;@eM̄!mRm 9K co uuPDKx8R t[vn}k;uJTU nN" [|{. aL*B7"OC#eK+8q)YgB_A_8p8 Iس"ͮ1u$>̶8=C)7,{$,1Gr4;>,ԱLW7qCvlQQ p-V(3Y>msm=PZX9;p8Ues Q9<6[!m oq"82 LA7v_La%pz-!y.fR:>24Q*ZJn)JUzH@O8 "!j;y^QH~#2@of|c֨jqQbF`D&"c(<@aj~c#C#z.8L}I}m0d0{r'iK(s:Vw:+Y7i dvNrb{0l2U3s 8 5U.;Lj_OMD5#\-%J6Zn*ՋQZzvP# B[ѩRÝ+~Wy;o[8ybn{: q dIt-t}c랩|'nC`?_cv#IxlO9M$0}Y"D˜#*`ASgh"e@pY\Qfn)V4tnd o(4GVUw"y,G7f؏~ҕ!."f H7NBQߕ'ĶC?;F92r,)\>V[wx8[/7!&Z)4N3ҽXexCm`K$ZB߫mΥge >:aU.$i$[ AJ!*{tz3ҍ +ph 8㈡'\縁 N\ڴKG0"3:SyY}|`ol4ēIhѝ=,ԝ&@q6M/?xă+>z?2<ٳ=#//+*b OVwxOGv6 O4獨R"GeڛfA i4OĭzRAi i_k^yZqPGTmԂKLV",Wu9)GbhoQXM{h9-PW%n'͆ޕX)Ѯ9iP,Aqia;Tİ jFiq 9"U/NUR*a;Gk.U pρ ^eU]т9L"0 C3\΋)gIªh+7%/rҺsoU@frPU(ߊFH~V4?α!Jׁ7@1l"5owKJy})C.m NsqQV1eeNvT:`be̾̽DVv{yl&+l]Yզm$m)Ny"]ʾ'Dn[˭W@:D?rzf"Ċ3Mady/Vz dqGu <?)TjzYgNxN C-XƛjP|}k s%l_1HۧQSsk CѯlemPpE}:>[͍MXdɧzQldqW쵿KS_N hv rt;$Cxp>ǫuo2[ʢc+D+.,uMA74pu˳"eDrFRoԌj~;ۅ9{l{g4KHeU܄2uQ1ϸ H(cw6d\ݵ&}EPGhǣwUYl>v ְnf% DS~޳CLn^|6{ejC')}m/ 9ܤ~4{dٛӁkS 8Llh)>}NTeIEA_r[׍t+N5\ٹ\|ژ/9ZWw+>a ;DП%卅-lNj4<jF)=]ǂ38Lb"L.84q ڿ pH|qKvXٌotN8 ψrGkTA; 0ae`h ?(̋?!Tޝ@+ǟr lo+Y$Ey7h2ݠYQ%܌LC , }]- f =?-3aeOʝzhbBѱ-+H(-Q k! I궸GF΅hBY:ˠS@AGS-='Tͧ4>Eyiba mV.pc읻B2M d"y>ϋ~]]]s}qor{5yvl&;sWq =OzuT%PrߐhKܐs&po{"goĸay __@Rk) H\J "h΄qHtQ-0pێk#ˌF@nzO_4}ZO)0-? {?e0{$E蓪[I[֦af _g9&3w3*'Au"~FrVCð{vɌ`ܨÓxbqrVv4IhҕYMw \q'΢Dl'1MT>P]GIQߞ~XQb!޿0xqne1삌<\ Dx!fb;^8vZZ;kLCm:QlC>V \&0+&Vtz$a5^4ҒXGUiYdҺ$ mo9!*ݺTKvɦH'pw 6^%Z=[ 6f^nېX1c"/'{SP-bbWx ~?59;QmG <,ɂsUUwl&mDZ]vjP1Aʕ$(~sa6 Ok{{d?wdTYe"6Qa']7J1\vm+_m.iFp$MJJ)-0YEN|E {@2bx>&Lxˢ4-?-vVh8v9LNEj6YDCG:z},TP!l}ցw8L5_|&p闟Adrx4/:b'G4 ןeqWK+@jC{>E0:Wώ@_]cF s`B& 3SG%wvwuH. }s;ğ~Prx7EOJ/c9H0#G9q}R[J&]i:F;ZwgJc59 (jk~=(%X pu֙H @[uDf ϕ~-ku=/݆r6!o%G4'7#h!̒ $S#,ai4mpq"vf^5UdqsCEs9ǜGH3m0 (m9A`YMeoP*rY4vjyWN mйG-㴳"hJc@g @oBfNEcs规obxZȲ{eOWi^@%ז3we&MӶN~x^mS!zRn,&iۨ`^}WQEE|%3[Qm%hW 5ϳ+wƈU:ncEA$K~3\ 9S\*S"X_hWПud5卍nXE˾ǟఴ!1RA>W]X1LjN0PDuVُh{t}*^/U+dmg@a#L;@P[%:CL5?e.j-u6d}#DY,?0V<7AT۸i/ɐV >-TPoZZN$E u{ޛPS~J=֖xpّfPc)׼e\!ocy=vԍֲؼ~y&@JhEܱ٦;zu $0)ԃt9B5$ h;A3JW+pA3X9S:{dglƲH$?fk/""G('DjT݀Xd9`9lljG]y5rYYpX"geGsWO"76bȺO&Y# dBdeazl[yKk/u ZoQ441G켅eؽeLr̾:k=(&),[aR&F %^|mF*nBs/gRa^-Dtr:J_6s8 }0.3=wec m8ݖo3Ir D%!VPI"h5I'( ܜ2Bkwsbi'q(X5y/2к;Rg/IevBDDƥg_ݖ]F4f[eX`<EadBߕ|٪~Lp bMh1%qQ,KA@i%?-P]PHXk])Gr;kflτ ^'K2nwxr]G#z:P;'12O#5-*(^|Nh{!-܂#?o-\AdPS3ZQ56ؑ{Hɽ-Jwg9v6h4yv^n6M8/IǷ$R|Pr? {y'Qe/0){TIJ<#? Eۄ:ˣkm-?~ih]լ&MtE@\oU#<?=}ȡ+Ƭ)aX]%,R; M#b_~g7x"2yEF&;Î90~TNi=$}LMWe lǎh&2ذ.G1P9ؘO_K3J} ]vR\j]fb{3>uY"\+Hj6xlm=ƞPG#h(Gӧ{T-#\gNdXDZZwH6y|m;uӾ*yC0$A~rM/+-U' DUGkιR/Ky{/a2~ndIJġb}|xI]jیqNP>.x wvÿD-]~y`B8=@QIO5#8I@39L\iA$8VһyS f6z EvGiG6ǵ9/P~o zFSR$ЬU>>:FfYkat9X=9ک^}-Ȍ~nG/!<lg_;3qE܋Y h.{]7 PFdB7,[kZ]L 2E0<"7=w2AboaG w̙? 7p8;E1<*;HnCJJpoVhP$א=`viR`BuS-~r(F)_B}l<[l ksU6mI $&$~t#B1wbrѥ_Kn+G(<\^AxMq {`(V W{duTm{C0A$rQ~x) .GMEV6o#3[7^+DӾJ6fsSrV([Vst8!D/I9Bv'tynb68r9Zfg9ou&坤⎉90LVk+a`Gatiw>e!x2>A"Y=DSW LܴdqEO._rQ x"w ӷt aA;hkX.ט o%|R5Y"B`lnS]KSTFO"qYެ/-3fO ],{VS iRaҨD~j=!xbRG dx^;6e5Tpf9؟+hk \f,_-Kk|SNQ ī3#8v1\UOXD_Q(0؍ChzFl,Jg.3 \Z mg*哲?3=}0v1q_(wlAo8OS 5JH(0/Q\vV-\L4 O`+UDuQ\28*;Li֊ae/,a wXެaf _p;,-'U5%ǁL*V?x-M ?]֣*Z4 ml2L01.­AgŋOӊ 4,?Wwxkm!n }F.{U6޼otAGUf4 !ՋPc㥿ao Vy+v7ߖ%+paMjC@% \6Bge) f~tLH3 QA]HA,kj[h2&]kM4•Z< =~1Y?`!0M2 EiHTHs*#49uuqWu'#A)Cf(w z6(ٕN$oQz (eVM_Zk00u%WNyܷJ"76ifյܷFnu NO;8"+ qG6g%85 {2f!(^ra@̢G rN;B`O5-4\&Ky5"DhBP(f@G"i9 f xy/TlK~2THYb9SB)MMS}y8x%#%y5٤9iQ]3\4זá|̂ ˅Vzq3/k> s_+ϖ_:ZJj@vo0:kb *:HI[ k3K'~ 8\Hr 5 eJ4:G{o֐/Zq,'ORJEfG˃%-u3' { "!5Jc yAG`p}Q<9&Tpn jU۠WuޙVL psaŧj |^$C[Nr#d{G5j--݁}aUF S cYO"xzJ.~:G) -wpA&\t;j7f5#妎lEB땹pYijg\u0HkW^OlΫH17XY\E&Njoؗ"KY4-z%AmAc*?報;4pÞѹѮ2oG Z~ Ьf}{;hD$ -Z fifIh&w>+XVp'Wg>휊vtALԌP| 3 DzkPI?r8vFJ"U(|y`2cX3Q. JagUERM_(8_Rgm"؎]f+%Zl/]0^EAgIﲸ\&r!D9X@ٷ'`vKOc\2t,%@qT54#7":@/K>hZF~\Fl dj:C|VNw tbOnbӡ%uhX2 ݒpq}v 5YsrN@G> E E {QcڀL!i UϚNQit5Z`g%X{g=в0_\M n~HTFYׄȳec &ݤYhrm8:-%ѳk$q6mw4ebLj)+‹\΍d jpGl_\qїsi17W F 9<Ȏv2>P|`s(ÄlTh҉tjFWd-:Ҡ`@"B"VaZdLb h[m0.hT*d%ǭ}dSNM5o Gѷ՗gp6HO͏ixFQ,tjȆ|h5].8M?dzA]#dY|$laH;KHBo%B&Iૂ& (~BXD$} _-VϷ.B~PqÊX]1PX3 }}PϤEdL|]3"54ȃ4$Q/^ kD m4'-?sV_`' ̎9CiA js|:9#@-8'TGv0B~T;աҧauۤd? cgKiH]`vAJF0qsG7<"I~V󕺗v,A?(= NuRF0pn ![%޼d1j2O\ގ\DF->s[ٺ_`)7bc>hm z]6VGWkM`BN_F (5íMNg^ǽe\kI$F i$Lsj,SϸVuQ%詯pbA9OxY [ӱn^dZ\ ^Lo^ϩ ijzuwl'p#񞉬.QdQ8d1mZeeɧ?{mڪGXCPZQ(.M^U7~c2DpOLByf p@POr-@_)Ikם7uW絓_P).^(=t{O4p$ pIX赂-hwoknPfx% !̡hvĉZ %`84jMycNr𖗳b hNԪL5O0qڰtizߴ.{%*p=r^UIKU9j0+7"%HP]CUxqNWpwo8?8MtoYEmQ\ŷĠw%_ ыzXŎj`oI}`c5\nUx+%׫v`Ր͉EP BҪh\hN(K` 2읒9E%!*b[>gLkɟ >øRAVL4p8>wCk(։N?5B8kY/Y-vb?j2V}t4LN3*=BPLt揯1(B$M.?lC_̓r耹FF`#DP ѥ EрrRU6,E}m|&QibN0ii=VoC/ F2_g9=k6уT֤{Ζ"SWXv.Z|i+n|n/^ ʝÓYq{bKvFB|A(g"W Hct"A%4)i\;j Œ  3PfxD9<{`ԏ5aRz/X\?!fb״(%@br0ـ>ШyLP#FJ81mlj(/s wuDᬔ>Gb\̤> Iɾ8/Hⱞ>b<(B?j*~?*Wy7+o˸e:[U)?;S)PiXOvhd?l7+ s(l:huH)-FT u"((L(z9ZW40`8&JX> 8E{7ESy*p7QMy2!8W-ۘ_;`z}%1mW^KKd.)DN0Il#`DZ@/BWҿ* xvxAw&_݄0 T/j-&9\93dBB4?㳜cC_)h;'sQx.Tp-*4 IoA3Z&@ H/θC"s }qh-I7E92W}Ԍe㲿-IqNX#4V[z伝؇ Q_ajn"(> (v-i*t>YnX C#;%;{#$ٹ k ݃z!ۺY2C"\`jjdjIujb_O\.:tFM&꾾+& ı_$;6^I\n 6T9uR=Imª~UIぃ< tHMcdE]LO@wg TV;o4B鐣vȐ Wzu9NkQ5xl_H@y{7{VT@eAj/ʒݏM I4PwZ5c}lub43m)Z1 ك߯w?>85Rd>QoƜw||(#`KuaŐZSxUg$ co>k_xȗV= w0,Ay))#|~QFY'+yY۸b6d6ނ*~cNu|^M'r,ArD16M#.ѐ$hĦW˩G7]NIv^L1;<)1:/T)~ҺRA (򈌍MNP"GL@0$ODq*X_rh:$ Ofj oNz|FM+ml5CֹR{3osK3io?F?bT옑jUjQ+>T.>re<)Yiռwm94e6 .0 Ɂq4 %!b22]R* l_^o#dfA8_O6H y,:NNuawy\0vNf<Ѻֲ]ۂGgG1\o[6x3]QcI;L {k$DYىddEcXz҅E* U։ہQOCpyg.WC8=#MVFș(9 DZGCoMD}g)ϡ'+JټiBlcOW{DìͿX2'=3 ^˺&;utOV'ewfϖL5`<R IA |lCSN| :6wM;+` m|` c?}f1Gɜ$֍,ɖz(RNiWP#@7,k+~gAI`EZGgm'\\*hg*!N){9VaT4-nhтk~GxU+ hsbcyc?r`ӁnL.kɂͳy\Y hѺDbVgi5k &vvEz%%ledCl+1<-fKţMCk8L'aW'.kf}>>XEBK>j<2dR1e_ @K=FNljCT7+<_Gt=nB,"fh' 5BuChGpӅnޏYvQ@ц@ރ`/ͬ1o; oCA;gotD>0ϛ2wVsвTZ(&keӵ@ZpqT$t䁳1qv^qrcW(NĜ}\}- u=|K}f=eW0HEwx -X4y"ȓ>dM:n ~hKKXr7ۿ89A5-^?6-RB2oMI:F[Qf ۯŹQ[Z(>ZuGib*<\#K]vE)*ش2+FLւfK`YVTG i]=+9edƐR` D!GKf`2:J%/UJOH6Iyz*~c6Ϻ_hhKaKM01ՊqA4 xb9.SL\[ sB8۟<‘`9_qn{vimp S9V`Q#d9]W|%vI0 > DG&Dg(Co&UK`)F0D[iu4@.1;J0Dh`IW@uT GN_,ΚrA_Wpr3nC3i3/BU]޻fW→W6)up](°l<"iOl#v;kOVj}ӔZI+ff Fj߾%Pr3%HV|3Ri!uP-$#؄mZ\ 8;A1s=~S &%|CFK?01aiCeyF8u-B{GfG şx\*g,ϽQYԨ<l=wĔpr,Vq‰k,As+T{g&CBSu1wxM@ԧ RەPb1g^;C9oK7Pvbʙ--Ojdh$REp;Qi$KNgB= Za}r~VNu?C Z*Qi,9d.JԶ7lL3juXăll˺IUȾ0hɡiΫI8/ҷȯE&R$t\ށj؛:h(.$䄪FI&^W@/ ? oY2e:\AVk[rc`1ȋm^ nvOɧlVQ=rN )9MFI}Ig)T\/^5p?zD}Љ6\jd田,|$a葪|d[<{Eq ű KNh40< bIR>g&r7U f$oS&zDjzS  &uycn;%Yf}ȉT%u1t:ގi[dZރ*: w*%ՌY{+?Wvz+hV*2Æ_a8 Q/Uv 7W:|(i0ޥzgJJ2ixS2IaB㹼 t ^<-*'Ժ? iAMLzGͦo@qBnh+R4g]0 a hUt *j=ߡn|Q^lnm lX^!›K4` }*|ҰCZ+lFL ÄN[g2<_C:h<)ԛRc,ov:#$nRd t[ X z>T59N2:i=L>Xo\[$sRFFslz\#eebNԢp4[98j>j>RZ$o 5$ς(ib\׽fjHhx@P|o1>N҈tl8q̩[~0H3|:ujs 2^r;7uX ũҵĊ1d?`nOW,VcdI#9(1ig *}D٩Z ghvHљ@iD |T-ip+xo, QUBiu487]D\ݨUYzzAL0+煩M7g9ăz8%7]}5n|#2|TCI?ȣev/KH lKi-WM׻za#Zo~ΩRVCL؅C+Bq ;xR`e/D?$?S)/j鹈UNzg0^PZ1$-E%>4m03&#JͰ+׆@zP>I u9`Kd(Jrβ-u73%sjJ`pM j;$]IQ2&8Gg?>O:.z#D!&MgA(4 D Ȳ -3SYG]aoTӯ!+ش=;rf|gnvt9UIܻ_DDiud߷yaXo` R "oFA x+ƦY Ajt\}+N9EH"%$9Jc1T:h HKZFKlB=03Ģa Ҫr XpY~؈1_Ús_";0J@8?>NZ7P9ֲ7kӬzVPSySXpMem6[4vJAOC_1}(OXr4F0$k2<$w|K4\07x+%و# XN,Uy{޷o(ӵ74DhjQMHnJ}kǜ0@\rFzT!iWo\Ʋ!<-ܺD[&h0dL;Id)i5{S PNB{ҝe0Ba偺Kyv2J3+<+4Y1i*DU i֕@Zq|4 |J:C>]Q`B[c5pQi4'[^Y+g` eo TY2^:n Q< eo\#Q\*q?2>.)VdB.OoLYJ%.: :6Ϗrl~@]{ZtNkIp7#Kh),3 ٺITsd\K/YEcvFloc@HذW tul#HH _W`'x 5VTÏ*Ўr{]$[@ `։Ȣ?MYq $-`yVɠ{y *&lI )9$&MWfMɆY$C-Ӯoq&g& ,aV5 :GDMUK|+JןȻQuBs#@mA6u j+~r3jt'jOh8ݶmmκb64{}IVOZ7yC%evIyTVVR8J^c9qL ZQKac08Z%J,2E[m20M˙`tp0([}g.w] VhBȿ[.9Zրe>v6N6OF0yL#{azO'L:CNbFyY yI x7i~m<55XJS^8I#\s-^kX]~Q,:pWo46ql=X7kH4͘ SjV-; *^RsbB|3^F@7JXt(UXR\)" 1Fd=TWH [3UXEz옷8dMRdZnp|f|Br+Є-c)Єn-?G&/ɽ/DHw?(t&r}Tp&yC`Z^4'T}ps2jG<ÜςWy05 05u F6+sLѰk"3@XtL.P>xznyTgX\)p7\<5*nTlK9 O"f(M/.9[$`Ipx8'aŻ(9~< a$H!lڀ^Pն1wRl2/BdyhcۍHnU4LKʟ>;XzmSx۝b2hb؟ֱEZ50pƔ}xHe3(CrhJ[lnoAWm(LpK 5nq4:}e.2Ed2r ɾVijx.\Gk(UYrYJ8̦U5i4&G_CE891TG^=_3&DJĵ4;-oɃ6""0VZ8Y%du얓sϡX]TM)o(gcZ:x%$*nvyN(^݅ge.$|aGkovv) JHrGTP98蜥MHK\ˀ:}FqE0 3?\$ƝKE$џd6 46m2z꼲>Q²3xkED6ҢLo5! 6v۟ fppW" ?i~IHRLG>3Ȣyj*sh֘|8d*)3!$RW,hO1·z6,g*6S "S< /'BujS²EN8搡[8bܢCvg͝"*7dq#-f)yޤ}`$ GϙB(ueqҲ1r':Tls1lK'7}]OO؈b+~c"%);T {E1I2ei冤 U|5LmBoFIqO FiAxT:tOʍ`Lm\~mxDVS ;&ji?-2nΙiW[[o_FKSnN#34+ H~lR7[_Wo{ g~Iꯎ,oy[+ȩ1L|-Byo{Ne߷6YҒypGXx'xiWB٫E*e W82I,NG#TV5y yAlŶ6NSq5ɖw*@[ v2bWٟKv0Xґκݎt~:-GV5g @F[+C"FLZ:/q7(BȶW0v ?\LA;i| 52JfFَ+ESī|:T$kKy>|߼u:ZRo"LvJppeXzB\<8}L^lte7m(]-%ZJh'6㔳E{DCL#PRLHYRh_*L׋,6y| A#9N3򽛗UdkfycSl5㽉d}ETNEa"R1X"mE.GO.`R^;TJ` Se m3}KmO9V3mcZ5AޜqB(w8D+2:44r9B&ɛ¿dݨxrL?l]0,Ȳ}Ye^(! ؄G*bΜdA\]`5brK!e5:jHulN V:B  ݇+]ٸ^7e̤[c*2zs-lm]Շ-Be!䤈X,w&L@NMh/͏9 +bFJi:,抸{"ߝk~9%Cw~{ f/bO',rOJ&P]s;XQNǏZF^C4t Ì6;x2F4)%GeapHW37U_&uu't:aFb TfֆQ}'pv`G+:߲<{x^<:5RߒD^U9#[/&hQ=S ɯQ=3(7{x/> 6l _h@ dܑY%ePkk~E ٤h#djLxҏ{}&=rۊ 덗B#p03nDz p[jRC\gبdSg\5r0a`14C`9(k\Ҏ;=q߂&U8dd<t 4>jThuJ`S?³%/Sll[|籢 - \o?)\zt,.׃/PpadۛS o&tP"`"p[V.} emQJT!fhĕF4mcV1wO3UٗqȒ7{yKrRsi_W^FsOwe}~+d']z,=ŕ1+qE/M:mV֧6͖Ftd@CS8U>ಖdZK؂i%-JRtWl(>p,܂B )?JLil*Հ#Z6`Jsɩ;,1Kc0a1^:۶ON!_}W g#D-D`!GUnXJ9a\8bJ>b4xzfiE:4xE6c1]#d]*$5ě%^@!RwóGyHz&5~Ë%~P?8}M`һv>h(G'Jg7EߐU!ũ# ǬDc΀?H92P˛L8y#J}&#;{r=ZN sh6'n\ 5 wd@BMkRV kX/F lϡ!)\Q~__~ 7+zI$3xG}-j[RAcR!9]E+y'd=d"0Mh@z\tPOJ`N*gY"ލm|q4{' aKgaEJMJoZ'nĦOzoĠũ J43CtY9qUqf=eU_jwt>bKJ;|!Gghjdt$[Gݐdl|pu:%;n,`G;K=[WZ|"jY, 4+w'U᪭h8\Jnou% _aٮ[qħԣ4 k @˧TPY89Yȅ*KHl8PqX˷yFf+]؝,m@ͪ|qbכwLl9t^Qi4b8C!Lu _[hsKs3M=قZ{N0&sQAz"75(Rj덐ՏU"Yn^ kRYŹ-1$Irgn=D28{1#?cg ':wɫ*J 'DHZx|mCmԡAԝὀ (H}.f2RAh,fΩV"dsHbl$ d=  H2KD((M@( Ù9AkF{ |.H8&؊3P.I J"r']z?֡@ Ziy$w'UpQ䀡y?X8rŢy?Ӄ0%ҋ lj<#Ȱ`ЊC|چ2aVbE#lԼ5[-s|\q- U'7`Uݾ2\y3F:VJ@%D@~۽z$/b[ *IҜ9&u5/c`%2Bߐ*mCR4vD}ؠMTAo2YKQ_Z U@p0x>̰{dۡ&dHijKgLs (Jƣl+6+(qYN֓Zʹykȫ&@. P!\i+b+=bDxhĮA+YxЬ3Z04D)L&@4WCG.&jN͞rRh4r@1+¯=0ݗfW=vh-MeHrRDL7m$7f#"p=?7Fq+GaP5G3oѯ?)?րâ#jyAƹ7β([j\ WNh/hxX\W(N`~G Ȍ; 1s9Yx|&윿=z(rXk1!-U޾$bMɵp3|%? t΍n&QS\f(?<~6kL()ȯ[;'΀C&ru>X>ڮߕ($*ȴQ*Eh(4Z5[z]7P41#En`OQECDML^e⭉0$3tg ) 8#<&yC)^? 5/vP,)Bkg(Ac޸9ɓJbɵ3Y Rv_uMiӢi{R٤ +қ[egMD oh*zFQJ>#D-pˍg}V?Xv"?&/*f7P>Z Rƽ+K}Gex6D\"򶼟IO1'xVk3p"e뺘f QIxm'^ l~k qs&stm䂜Y`I(_ _ G/g 4ƠQ5铤C|܇ k~Iܬqop`?''h0SЬK˦x%x-,%Jr[|?1aKB{ٕILs²]S\;-ȴ#)Y8'WhXRđL,RtLRq^$)GT\mwߧ!iH̼5yqQmoS>MPC˾n$?9eK^Npu  tZk9n*qǮ/G]Z& 1!Klwi\vFe?~5oK@!.&g908Ct^2f*EKɧܓPJg0tY^0eFl2 j(A ,OF#X)Ob=qԷ0eF/}x~A[uUH\1@ V;έ8W-Y߀//Zف(C vY+E˧J1M A";v>o \'۸ (c}C2 ǚ4lc "ھ-4iEӿo&qހO$gt >yzAaQ҉=“Ì\ 8/,4|yȢ:e7Th>3ok f}p ٌ@ 2Rქe?GӴiap#~EQRE;хn\,DVh$&o6!}B"Ɲ7¼;ւۈ'sUdt.voadK=2/6{d%͝Z&V$ᶭhBM~U, |lF=2DKOhxip(pxrMt*``KDwkeJ:Dmt0swRa{)cłIFTTz?dˋ2 *P65hB"] @3>Ձ!~_*4h trIB&+b!#$9kWATNrFP |pL'0t^^,҈;u{%ԓ?$ b2([Yix!W_G!c=8.[x '_Q:?w)-SK QC&p:f?m6Oh*s<(:L L&㤩`= 0 wؐ|/u tG:4EhLĮ~ILu2q=B xq6 z?-5fNty}Ag c QR 0@.~ wc.ZnÅPu[*5s*l Z^Iv( 7Q`zxO#8G/]=)VzMxG0e)[yv{Y>M!pR^s'j)e&3W{=h MK'Gy+» GUko]GL[hc3Řx$=!- ך N .SҶq >*j(o\A3)w\I*Zk5u٣ ۉ+vK=Nxx)/^"sr+^ˤ`S$1n9|d}W Gb!o>/$ l%H rl6^ͽ*3I |d0ec͸yOg<w-\-aG)Ut^"+節iƺ$ ~R1^il6kɢPn*8N9+m{y6#&"D2-JtFpTYčRĴLۘ~mGI}gkIH!;)!Tq!N´7I.;˯O/8iE>k}XZxa%F9nqD-='r6 6UO|| oz(]D}yQxJ@5L+:)cZG R"`jR%1*i)WەiOcƯɲ4 ˪G$4`O; -m[h\BlCv͋%3 C0$R"0RwRb>xsWK |>g+ÉV&ÛӨbG>4Yg/c=@o:n+u\ۉFP 1 3+!'¶6|Yu;xw޴s|vt'}XJZj.7G{$NLPoc=#a̳A$*ኝa{WB?%*穖(78@f嘵?N\ykŗjP ꜈țXE͖f_S8 a8l{Ε3'pD_K; Rz ;; u_Á jX⡦ cfxI|.ē2$  r3/P(cV?UլӖNKS ڋWf,kP A͈IUc,Rހ?jyf{Ilc_M֑I2鱩90VחCg[ ̀,(t҆lMo7@ $[TYR)w(C/AZ87 ,Yy5X*crQ׺"*ňײކbu;.|_=β.Q*ϠDغFÿtkCTND4PaR%[13SKrLPjY`."D4oiF9WNwAQ.hC\e@EcKvқ{(O\t6`aw'"*YOf:BR+&/v9.gbŒS 5pAL,*,k 0wOvBq_#/R1nf3RhDk' V Zq)e7N8J(>܁=@gÇt^߄%9Qpr] ZG TAʡV bvf=L@~؀o[uMxá I\_-摮4ŤChr~QDdc9Q@K=IǜX( ;3)g,7Zڶ$ K 3_V.fi@ܰ.-p$ՕM֙/?Ph;iF:%Q:1K:D(J&x"ٽ7W±pL/N\ׁӶ>7t0B b23*ms>;ssW`m"%Aҟ Qult7%B\@~d|<kѢ)UݴJGC^Ca,5ndvox[tA[sb,v}rpWoF~(MCGL[nKsnQv<.{L|"v#7=%N)X<2~ep?G 8I6e)^k~GRcIz\慎m/alxQ=Mɦ} :O~2x^?&G:-t8<7$Hi7S[/%9:9βX2=S奔i,9a4(B 8=VfpK/^JR3.0tRl5P CTȌa6% jj])6q ͉d0sQ!%{rnI8M2O}%u!4Ȗ_;C$^gF4[:W!+@pl+6278o!Pţ̡Y>\/ kT,1hyO_G些I7zLH2g ^XRG4JEe_Q 擱V&,࿯FP;|1|`YӀv؇҅x u`BDGU44(`p)|?;72j}Dp \~p5bgCPx_EhgbiJ~E(( !4!Ja8_q6xj(]eT#YL/K P"bg'З6c*=s̀%}"aq`ZAR ,sVbNIYVm EiVԔ)Nm 5e:[CrVb N٘ Ҙ4ZkXC"] oz:Xf^,}%= ndit)6պ 2{˜U/#% e7DA DŽ;CZ`՗_Zodpq:E1O1|Jdg ɘKT*N=u*{*g:j3^F)74)˖j޽>B~ws+a2׊0(ͽUgvΙyf{&㍫xRVcRBE5 ? 5?BH ͘[Ur]$F!Ȕb^@nػqֺ']:HH=Y)-sD!VUe=dmcJij;q ;݂:W p;ʺzo ׍q#1s'A3BP'nZEeǛGq!߷i&7*`XOJ !q6Yv&ys4]0$W>CЊrHW DDQ?}ۿc?=NC 6U̲C:覷rѫݻ)/=3חCŨ~ Ĺ?~Q9k45& 'Wp1%<51*{0@H?\y1sr?ŝ26m#d /1^.ji(Q&A,(Xj@"x_~#/s)z:Ap:(p_E QC@ )Ȏv~j}[Vty :oR|xLlS.n@SX0Hv 2d֏ƃxЎQ &e#a#P0=Ek'0~kENIyTgUFfpL~$J :r֗3_lB)^ͩA-)NκU_O u4T=N5#S!lXd*xTWpsts}O-;'gU̵ / B~IȌklTR’15 ,@}֨PI~ѹIۥN֪rRJr" ?kIA]VLI^=W@{+!}e%Mj/ֽs_N`7z\ ]f\-OHRv`\-pn Hr">\n#|,y 2h) 3xY)u>=Mu~{PflIGEGk$9Ttx^)ư/>53869HAgWe S%Aa̧}X)ݬdt԰;N>WZqL1H3ܓge~) 99)yMY,Ҧ{)7Sۓ;9((]Dsϊbi?+M@(Rz.X/;E=T xR2š&6oI,p yRэЈbD0 jXA \`@!X'GR9XŠԙ5w"#:} ScwܽBx4%v0\]%< SV&*Ob\\ %ez-UqLm%]~b xN?˛1WJJ/$9}ܥ+e-1Vf|۰RZ fK&B.ZevՄ6I^ŶYu'Sm0ܫ9`:@L.L>ҳhwwm(0л!ΖM9jk-Z*-d4i%+ z1m!J}*0N%(s-' mD=55oWO׍shfEHn !,z4 D7NE8xv*`6/$., +z_I*qQiGYFڇ!8&LW3m)>אNjdzf~@U1H-*34=#I~:"ęd(6!?)+nK|ቷn(`ǁ(UBM8Dʄvȟ$ O5Ex+{ S#9RjxJػJv*L C|AճG&}0MEa qU Tک;։K#Y:ۭA3k3g'?g7X9?\!vneHΉd4;X3id piphTFEaѤy! )_"qgx%YB\ 2A0 os}t1lyWĉ5c?ΩJS#-u"ԲWA]bVIZ簝oXXVj'#}|z'Y[pd jVRUpaY{Bo0O7 gF˾ `K>@pRbc)a;ٚ2#;snʻ elk1NzFX]#(aN(hYH7UшhrRrIqdz>eZ% W֓3J4>1PF[t %/*'M$!D> U7*ׁg1|)fo_wsmItZ׋&c|o}{4jRŞ9ocaml$lC=&=3=M[mKѦ'בLH&\t$?F*V*5>TW,z۴k ܂\++T;tճICXiwe!ЪL Hzz`\N&FZUw=JR x*Cx콁3pI9Ò8vNqtRL \wn.tࣱՙ"d~8;!Gko#հLT+ +z?j*55_,X yq*n؉T^^ӿ XA`=08S]UnVBLˆwĚ*˫C F{GZ0"7bI+З#y3'v٠[yzt(59pC}>yTОI\@ h㑏% @6 ZG{>F`A#!Cnl0g*(GϞ.7WC=6!4֔MEOȕձl&*h3=$xsR;S>?/B)J} QV!0qc`cS~ҤoL/e^lv|h'c+??Rd4Mc͵2:Av>sd|)}oNoFDiU~ϖuzᄯϊUg~W $k}@y_݃Xt/MY ϺKr0ΐ; 8seg|+reotֵvxZ,yx !57ו!q nrvtIg ,@zEIyN@n:~X],ʼ*oRZVdIJY(Ȭ3^kQɵ!Wd pˍze/9 Xc3Sr8j^f {sHD"#4_ȨN8 |QSEnK{ N; dSFHNfs-x\8Œw6=>)5ӋeRjp#E6yC6܉ H2S^gKTVWJ}Y:/$ %,g$jZ@[#IS8 G@Oxu)ICc48a 8KJA@0O6:塚!| ԋcM1=M]ԗ+ d]D1d&?eBm47[ 01^C8%}aTd,,ZDG[ʐ4ķmXd0s4؛, rMZa觎Fֳ N^g 4sf[HeKU48ﮚsk+8I0wæ*xw6}ޕv>JMokm^ ZX}7ni {Զ@ \&j$a:>̟';^bKo=eE}D pG <\;.uߥ.F//Ro;#Ŵ1n5{|fj6[J(7kWZ_r\ !wolW*yʼ,wiT~fy0ĝTeuiR;x 6%qCޘA鿢͖A5dqԮ, X K8 pQWρr&kI/xm_e95`O|,R 'HkFzYl3Wqڷ0.rP ֦3huG+2ʳ: Фh]a"8}8q̜e1fpX-A⽽1FCpÏ&q 2Pxs _ihrC5&FN?5b:3 ?4xT˵U E[ U[_/?v!D1ET.YH Qs3:x-[}@oxkzF3~(3X"O xRz0tE<&Z>6^![/.H iOVrU cr\n.Dl@5)cll I/2X!AeJF(h[=Dc>dj'JWE|2)Gơ-A*b7`"{=5s$Iƻi 7z8gJ1;9{w>?R [ۄwSqU*=f֪p&G^]na2cۤ`+nh;^_dG:׏'Ҽ ho*#J؉ \kK% UjqхoI$I uT]6w}`QJ႖C}ƯAJVSW.f6H8Riߏ6uTj_m'}QOp/dy [`Q`jRDRG@FǗ7=۔c\Vu's?NCjݎLC_d˵3(V(pM _ MT4懪۽=v#=jg^[H4=MC\a^8]8Ώڀu0+_>$@އie3vq,JR(eBﶁM7kn9hCqXme%h\*ؓB'f\Lôl[4 BAu+&_+H $Ƒ^ :rZRq8op.#x5r|D&A?ρs<ݍ}& +兹B0W9gQ̂Qǥ4QTs{h6Fd""FՖ%&vS qm$Rn-悊bu߂ : XuFO:2a^1鴡Z E4TM.`xY-zi"hDNQ:r 9ASZJlDc)镢RΙ@ ??%t{--kSYTWTzz9 E Π;ZUx¹*cl)]X͈P%>y%<Φ U؟ׄC=U¸JJ Oa=P?hxF8'h\sϯ";i<2ڴ-!l_k#j[@-n~ ej jK[]5#H'mV}c%WX= 7=N✟7g8IӢYfL92*?RS[Ť Rb+ ~ZN\ R fTSd2W?6IJ&9")Wf)I5'00]+1A *FX s%4Aѥ{j _jD} zeE@ 5)}o5BOLf27B6e]?Afq uaT(z"~ʿ.#*蟸#b +XgJoi'ިʪM5z+>WoR-#]I uSQވ@TG;zPL,.D,wGᫎ䊩RO580%O&%< ATQ`5}Yh(ݚ"WUbYOm]*6Sc@sBG|X|?{cPWsPrI"gSїd1Umkx's#!^A !\xޫH$6c}N7]%L$Bi^ [27r}4x$0>d_g{+!OvBerѴ3Ujr3Mt얩qHQKvEDj幃b0hVsu~0q S-4۽J=Tݨŵ""#U9Ahjge҉Ӧï<w[^f[%♁ezZD@%lPn$@1wU6B]. l d!0!3"pU.OK퇹_Q5![9e=z~sjUjkg .JVt1,#a"3oR9B_z;WDJبm8)qZxqf?}tҙ_$rE6 K*8|,hVې_\,)-KW2!yrѣA i2G("1w"&sc3w33\S77@<+w8䧬uN_Ey;ܙaa@zę}8u{Pn"05gY314.{|?yy&\w4>?~#6f(ohH" aU0yQH4 /{l7Y/%uΝo7f\v.^DfÓK`FQMAVTc _zT /JVj3ʹZc?e11Qi[A!$:/7џI[U؋p t@ T[2hʹ !|NvK:ap:磜i&yW_[ZJF̼vC}V<G[1=yM\tiA+zfyI xu:8Sl}F-m".ֈՎ?*VRˊm䈂 ۛz0F'\bٮ q3(#\πa]WަC\˯dMUK/66Y?,r,[^~Kա$hw_L6>ASs&giS%'qr!u*w;ׯ֫C@, <B(8~U髨#֒K]K[SYfpw o79P:QetQ $x "D-ymBx7ȞJ3[WpI^V6{6wDD1[VGev|=>lkKC)kXE( KkGh,~/Fӄ]#rxFUf?',0o郫%p2 9^QtJxpJ]G#3/ZF&*q"b9,);$5|א?hIԃ qB( YfnNԌØXr\*%HlˮZ{{a6Cdn9FP+Bb&f;e/$:M;m0q^^*\Ek0 Bs5[GQ͒6P u7]xuR'/Q4;åCMcGI,9brg%~oY_wImi)%[A3vjNUx8km 9nA(#vd䬿׋;p/1j )$#s(U>Csclc<:Ba0c"fei^ضZ>3mVDo<Eh,NFiZ1Դaqcpu ~d ^[zFW͠R(WS9̆wbT!c $[Lo}:KPv<db%};Z>Wcv92F54V%[gvK)g WA(&HCzE6SGgolm8AW/:d>6 PDžؓY' GB[{5|Z31#PawkUMh7[XG??k)Tcp,4"e{ylNj燕VUb:"+Noc6<*jqn*w{s-'k%Yk}9n2z0 #MF34'& 5({&\g!RGNAz?f08ESX\fX ۋxN2;";] d4\8c;R\KjP[ hGL^65dn$SUL"l')pUn2\kl"GmGk'S; g(sDѧW\nϯՋ` ̴ryTV $,}'^^K?צ$EC׎X9. z*z*+2X ~)5o7˓n~VNX` EH=l*W,!͑lطB/#$5Z@Cbe4c\e1G/EFtձّnh: 1ۮ]xHDK)V aH;r(cÜgiݛVśCbE2ċ͕QEG\r4HIG;Sey1G ڜ[. |7O>Cm=aM])kAȈ AΉ]"fF4T9M}4 ):zEW-[1pLly%DMoxԟaH!^hp2xY|<sxO6s'8712l2Y,zh| #s0C*V<$#6T1D0\_?a)>cV;u&WI.ZX>퓖簦 +s )wqLչ&e=ij >cH{ɍ鱅(H!]G x`qꂣ.BIM"#DuP^R@K2 ʗ"q)0'VG\PG̮x7FyNR%6GбYC_kхR![!wS($gj˝6>0){& eZ`%ؠ K[X1rȀ2^j`!]ǬdI ]olbuuw'oCTIhNxc`DLe9\*9r?ջY #3v۪EP%>IH+r5Wa_]] !H8dlf6SUBah0j6l:!\; yc^QKP }QZ^g-2IPmZgPifxgg{mA:L d0p@Ln`JrnjON|]ښ7?ѵ}JPFð=ʼn9az@RLeVYCFqVyS*87ɑiY„:cRVWPMu6jٝ&{>XgHeF:0SFg>(K!_'U{(/APzIw2k@BpԂHyN?!tbO *w\&=GJ[^?_n -|!6@؎|19^Y=nm"xW72MD8I_""!{2źiy2K.\BK'U73CfxŮ wN9G%gWؽ}K n[`C E N jO1U*O#`\P3pvVPvsMKjӂ7\[QՎmV's<41v^O6s K۶^Z&K/䅾 U󐧸V pMqܳ rXE#-z3pqƜ*`wfdr$ A?3sYH X# ج$*4 Ha7xdM;I)%ë5 Z8zYV7}j1tzZqx*ډR7ӞS'J@@RlQ[!]:"oG{ήHEm݄I}sD| fP#o*U=♺t\|dJP,ן7y%:ɒɃpY+6W%t|ƒ-|l._qQgѕ䑁Еt0a`=fBi"%t 'R?> UM6LbQ;p"~)U- j>&m=MKkړX ]aaL ćį,HaeE=?jg'MR%W8W31:|I(\K'+"0T)SXc 5Fa:ñ^׶1cΟYcYI.âld! ObS\J~+}A@{h6!f|'j8OtR`@pxau[TU"D-jI:i#(<2h7W xդ 7G1~95@ پ(H=Uys1^-vP ԪJ]3~,pIdz6n{ƤuSqD i %AF@b֬u(⤜DWsLU;& JQfځ '|ߔx=>(WWY>`𪪼ldUܶSIQ0|b&\ XWFzE)$C̍ DFtMm6!k\C|dbzCj܇Ԕql(Yǵm_1-ƽl@ ^=)k J͋ ĥm&R_q |K= B26.54R׏qmi=>h]]2ejBM)*~OvQ$Hd&.)_t$2}[J&[<>[<0[rՠEWYۡk x<Бu!)$ " %grq> g_ WXp?)\i;yz M ,ixg YNEB&; +bc*2ȴ=.sl7QwQzky5Wxoh֑+nUZ!/) y8ciD?p ?w_‹I-lbE` t:(w'YW\$Hy 8.?!9/ o/r8UN= ra57|)tRгkPiet?wݷV1H?jC15-(BT"0גs!RYWuY5_F@/3* {5 EnLC8@C7pm< N5 kA̜rTVW4kH(fΫنPЕt 2G2)~]&HA$V b6,|FAØc"z2 X@k/ ۓB 985V:[}Y3C4_BNsT5h?\Ɵ&9 n<{ꏋ;'S<>Vm}&NڜP]]es!Eʳ_ ڦ_z6hX;@Wzy]p<ϲapZr k{\5ev - OiJ Gb=ﳆ%LR$7ZzX3`*)>欰@,U?_4A 5, f,M\Yy{6;pP˜ir 2^Ǒf/VD*, 3; Z`ŭQ:a\|_W+Lb Pֽʶ`坵Ta!wBc>p[%J %ӵ`mS.~W_ |Ef:P3 2" 7Q 88|]C+v:8Եro|"W9b UF])!F$%-e2l- ea_7Of?&ٜ:Mw쓋[ ĉc K>q8V5ӸG/H϶4jn}5b>{>$M cfͦ{3~GE#܀`FSSB1"%h$ll-=Ѯv0YM^Bu$=ZM:Ǫn-aTKXpJV]ίdoDh̖N'pS=<8ɔɖN7=ɄVH0A.ZentEj `Ѫ^Ԛe20h_ W11)C&bhGMFkߎ.pz!E3@ ώhLܜwo۷c]I,婹aM_W\w/Ђ@da:GTNS+P wFT",▓&8V)Msbcu=cڴ Fvf. z9|,z"QN?WW'qft4j@-ߟJDs+r*774ywHHYW\`g$_h0gqA;Y%֌[~Twr9 %3o}"@W R;%siUnu~ RRLk$LKr+bt-rb턽AǶ@u#1@0S8+Ji0Nua=RfR<]"T1 V>60y%@jRFxқU9MFL .d,*)|sds0C۬;],ۦJvؕy*P -(e=*ѹDK9j}([A8dQxwm$ӲBk -$@pX~ NE@+Nc*'(YkljS, lFcv 80F_6ʆjFr"a ɑ|N]í߾#`$@z 9HF7޺⡯Zm%աeBZ፪L@"RUFF- v9s)Wcc3v (1H i#_[K~ظN1KcX83(e (BM:M!ܱsuXyZY2Lpn߹>k% }ŸbԽZ1W֬E !bI}eɫG f0821bH,Nw?ltWBnJtk+<-q/0Xdxg#vcHPx~,[=T+e P>yjɆs|EY06 {HPg%=X}gq[| <_DŞOOs"2(thsxZLoߙҢ`{dm|ocL.hd&rY\_@ҷmР@ϬĒT\~7 yrⅿCІy2܆p(׀xѸ5&TafX+eT*9_Lq{ j!hB~+#2R?[.<,K8pv15>zB wCbOaekOFU?DuP="zNa b"TZ$^ *rhlwԘ#WT] ׬LSCӀ"؄{lN"~_*MU#i~F[c# +Iu*`Mxi/r>qG#Л'Är'*w84T܅eb3o1αy9-=)rOOkOh-p%L?Η7P1CX"L0_L}^ū"LATCW҃|M:P\xo$ppڢIfAZND%*w`Xn W:KwW.}wǻ@q>[)?nYD,B^ wpUSLI5~RAFF SP߹!5AIjZw,9p#R;whH1s+_9|r[D9o,\` ED”ۖ}0=m-R,k״[qHb^ڄ8W ))}c#m|YZ%SLDV1!x^{b4%PhJYjhяǪ8=Zo=>COD%rO &ЂEߤ2"ŽzٕN72h$;#64 @8rk? ;Pf.LOT T;(" 6H?k9,&X0rӒ7Q+jG@9%,@Z\sb=x/%S5٪zV~W8[ BL+Tdվ" ƴV Pt~TLn~L$7~4h&?=p+c\<_vuy~)p&XsTps/}|W%"w*SՄ%lRʞՐBaX0J6 6MQb{ pGBS\Kt*3H*h8 !4.v_mi~{:{Q1}t9 rfTPGE$m D{csw΃p`vG +T{#)+`- BGqaJFϴSs_)Ǯ `L^> }84*Q/'Y*|OT60 NdisNq= &Ne2)]jo]aJD믨W**m=@%$>49 4'RR` zv+,oX6DJIJ*$7C)?qho/<\be/6Zѷo|ǟWMZ>O Q iꐾEnQb? +Q֞(kW Ef3^{aݓ/ e_ s?8(XLo{kH.xFDGp6"Zopm*e4w ݰ"Tm85sN})jv=Me{?KӏpWvv(DI[χX{>;1'} G NJF%Z1IsL|w]u\7ʐU7S% Z[Cd4@ b{}C]i:sɯ)JjM'wOԺϰ R>hfJӡЩ:X.of\Xnў9Soܬz/6]yGaڏ5aY -"fWhpV 2ƨ /iuib`W\|7jqQEF-GhF~J<{(\*@=ȓS\x5tԚI֝]!!s3>t·2xr&eCɐ"J +.G!{3WƁ]%Ҋ 1S6ny.{߫ތLqU:`Pn|q/)Ֆ=1/ѕ.Ssz4+9^4JX0=4D7Geվ2)B-™; oSx]G9Hո y}bҘ3WRTPlշVג0f]Ul6! l{>GBRG*Z1zEAnڛV`mԢJ3Rƻ[Мi5FHfɝfbp =[1^OyɣE|"A!i~sz"~yn!0KW'C%8{w Useq<:N{هaL.CK}ᬼ`xN en]A2Tٝ=xﬢ Z5 8uk*yj^AZ+mې/63uQH=ncv뚎JQw^kf^|tVXU4e v3EeK.ˏqk~ 0V_^UH>f_m`1~eG7+ g ]duvEi>A;O}kC>mDꍺ [ bK.z3vl/lP&-j$9C:^8 &./쪾 K)w?#{^3a#5n(gJOqr.J+DZGN K7u*=\II[=tiO4apt7t?<odU,h"a 4 -R>/UMC;}iҗ`*۵.i!YlFb.)RǠ)w7-xR:vl]ӓ4( e͵\e-&u[dVeOw{gDPӿZm?rr*Z+$CPuLmWn Ȭf͊M8zkO0H``\<58DNv;/k_@?g:qb(Lƛy Mʀq}L]b[ۇPHKK(0><R f JM ,S [5GoU0:f=í]ݏ[ iyTx >8`'ċX;a-ML!D^aءcK:T˳>xkd`7lwj<ߝ"!0r>_1,`H-a(BYc|x.l6" W}T94H q9d}L7sLcAYG4 *)v'MG3Ï6#Y51RHسAC AY\B}+5F/D-Mݙ_),A~ Jm)# ɭA{%ZtlHOA v:#yIТr#Ѷq)OZK̞귑r;;ʚ:[c6hZ0UVDxӸi u9<33-TW~=pz9`: [y/5Uх**9TYgL+*J r_Rgց{0?%ldtz3?L5* Vl-7GlEpmdis~Ұ$'5; }X6\jsJ԰pWI =Mp/r'U(j_E`e) h )XdO}LzƼ,m# x~a1 XZPTD](K{)†-$:Ddϙ(6j;p:K+wY0>N!~ ocYS;b|*έ|]iX;t+tJ#{w0vhfro2OdjIOd> ڀs{!;Id2\XT1{JO]б%֠hS7x ("|P@gQ~7#0l t SPն-*U d>cOi-ܓG5!MzNDD'ׇwl)Ѡ~vß `HS4h BLLNZ/z&XeBut`uZx!!Ռ/ Rf!ϵ\3+v6&&.ї%c2,:tR'0B[:]{q=մR6VÅXةσ|JnH$Ú)f[d٧4`k%֬[ַC >F7́gE \ (9rO|~7]jlFk rM+*Y~׌CC4E" jGVrFbMI` tbQVҵmg߿ ʙ1M#' NkE)mR#eusr]sD[žW/}J^;(w=8R0Z>STJUȿ P))+---1"=̑UY|mŞ1% v9 6ڎX*IVsYo!o4qK LyF%F&!p~(M N!A*9aӉtֶ+0B f!|[Xs"'Y),r7Z\DB gZepޤիUܪstfIevI{I-++2:QXmvJۍsvI潚2'kIO1TjM8 %6p m$՘øBeW,6k@i;d#K|2Nt?S>qrYb ~Tg+f?YkqTG1"@?p;ڲu﬩OWg jǀWۏ&LBAv,#pGGW="p ?]^ -ǩ5,42T}}^:JҲw&[F be[JHg=.eFF}!:gMC%1^`>#a脌 EK>*"oźFt1w36%L3~Rl .;A7W}OQh禓z1 ɅYQDت av`E.b )CQBa~ KH!N O8T}O KtVŪe~Ӑ/\?< "tzk\1a^V⟉QX]T Jl]*8_$A0?%‡S MM)ܱjT؈,K@Y!</O_wu5M7 fBijq%ޓ >j@y2tz0Wi` ,>>Xl NPT?Y< ?h!ⓤ'k]N苂UZІ~ JW ,a^[d|(@5\شl-Tyq>p!i}c1;JIHao6gO?bѰcO[ /;pST`q6pۈ>w~k"3(4Ttu)Jy,{)r\8)npϛr@ie/=E7:pyܑ.8v O 7E=9LcbVO1n/%0\/2} bOvb 𐧍Wo#^+FAPp׿»Զ"RrN0~ѕ&SdBzOq4=)V))OEiu6e% Z8Nsyt_Gs5Wқ{OяrO {G7Q8"b?8O| kh;5%`?f~$kT25Pgr3dx@|6Ix%"STf56!ZvEۣ$u+NKwuVkRґ~}wlE3מIj6/&3O'g YX}ܹt@~Bnx2}v9~Mr&.@un>KaDxrawU*ې$GQ!({:rT8C.ޏTl4&=6 7~bՐ#>6> z(׻%|4erq-P/ɷ&W0%*O]刉Og=[KdG-j~2+i ܌/ⲞXƣ%[yV_#Ta%tn5ڡ,g "a ۫mg9%F_TXy, yA9+y0yn:%v1Ȣp\/?E>nliNPf{G1~s˦0朅m ,WC:pV#wTW^'⍺ϞHؽ'1{1.dYAi(i+]*=#Ҳk Тoj=Njfxd͸mqAa`KP 3p.!7 3@fwm] nN]GتKU^I~iZQJt|@ݣ &Zm/{Ċ$^-sAz7?θwZc]1݇m8v +Ps0&e,~Zh|D"_.<N5z,i} k9= OAuhr1>JL˟nŦ^D#Q0a-e"c+b7$uQw6: ;r zsχn%vw/4.цki E2M$dvYJlG8-˧k iZt#zm H9*jdk!4^捉RtJ@ #.}Kʑ nű}svIpte 㫹i4K3ϰS70Dq6S2,Kw_W}b'O7r'FyK~HM账p[g85OIYe}) MU=JV 8CmHa)7^|޻u0{\i!E'f9)eՋYsA.p\*4nث+ID8,zu݄ g m qa N{`wyR*iKTw鋁!wkE鍿¨[Bq̓4i(@CfqOJ[p_P˚ƺݢɦN)֎;:Usܔ >Dʼr2STᛱ;E銷LX6/XhnƢ +&E)E\ipYbVQ⁆J pMφN2!y5umKԼWyI筮\]ztm^euX!$ݣ8X|9<}(r!I\TϜ 4/o>FJ;?pϟ%7bo7ʉcsӑX0"Tl~]oGz^l3Bߔ\ xD3瘅MYȽN}ݬѪԻHpGs +Nv=gkWpJovV|IqvFjU]}6R^=q(V׋ ʼ`~.n.O>HqEg 8!OQط12΋ޅ^ GR2h!M~õǦ[Ror#f-U-q-'[#*#2$iWW*sK8 |D+>ZiHiS _zl@Vmr>|"Kv4DPQHF(a6gڣ[s#i/ȝ B:N'oS9C m|l l)sHzzzC2tO4S(R _GbSȄ$971 t-b1щy,ñWfdrSNPAa& >x_2+J))\ `l?nb<ÇD*ݜ)Ǫ5K>ZycNe 6+k^暸d~.0TqiEm.W;?=g4tqXt)%}:))_cd?TgP8C/կƚwb͏bxcyd}?֛D4*rb8|l$/ԎĻ q]"W_y@]䫆]tg}J'ܾF:mt"H%"սV r {O#5dB"<4}{W|xkFƱL KVR@:~fx,Yud3X.Hz"hj C|]4n kA2 hG× ӎi^ec|hD! K+)Y͙ `ZwME9 C[sio^nM3\E4ǣ,:؝"|knv f:`tEyҭw|L*/J:HYg/+A6<!amPmLhyjrm'TkWAO޺NfZH"~/"Wt!Tol5 7jW \`,quo(}5qHKA| uE idͧkrzɲD,%q< u΂Dfd=X-hRtkf1ūݸwWlޥɋ>ٳn0HiTi[4($4z͞%|!f aRT󘕮5c5ceU֒$}}E;Ab2ja)l3QD:)v_歌nIiEy ?\{=g}SCl֠T :`kH?\w'SmgVuz 1l7aKz_Xkjuఀ*McD [~Ș.$$ۋ.D*_Ч/  :K6B4gWXW'Ĵ(#;y`Q~ VrH&<,EХ*+.4g8 .aF#e8PeG8PSZj)9Z-1`Y֙p@%:qg:DI# U15!1u~_ *Eb oEGSEl{CP͗<1780+ 'c$+8ZĆКNLi{~%IDMf<0"lZX-z/7ߤXh)q^ER7XsPlIVˇsS# JݼރX?^f=E:YH_?H@LWwsW-gđDc^$ q3sړ%u]Ųlds"6AĂPŷw"t#"AЯE:_ O9?yg *!ےp;VbsQtnyD?vPӿ+SzZ*BNy},:g}jC_2x)T&Q.INf= FQ:U`)6eo0 jxnp엊:9z%lh{|SsRY.~Fj<γBVI*<,P6$:]+ ۪f-ЭINJ!xr%WLc*⩩-^[wtQ8tE@-Sn QINR&E&yi'\lͅ%̾/w0 >oɇ>z]=q[WjlV^?f\ͣ_+8 An$yV2C []6ɤBq CwnIj,γwU],l}Ca3* |f9qZeXnPs 7W'}F霞ϧ:ko%&G*āWLE]f -|*Mo'6q[?&T$6"2 ßf4!AZ HW:Q6k+B SFwÀ4VhT Oр\rqWH N/#'ZO$!$_z2@< C̑lGTg R\RHq?rGg*%=1#HR?vE)ʊp6u#)-е9t1?4Y2yZ'q,4 < N@xZz&#1B}pr.C fX7kyWّ$Vj+/7C>nJlg_'Nա9?"?-yװ"qY?DYyM<>Tф;):j5!Ö;)pp{ NT +suoSq \6mm"5praI q¯wgMա;X6gkG$Zڕ&RG䞠r`624q upujc AP |d05ŪoT\ KP`nSgkܚXj WH 5YGF2JcGG(ڳs-UK_.{^IEЖ 2bUNg/G֖BO6P1|]#y;pI''20_L8(gY\dV-(BP@[$H䂓;{+Te٦ԬŒL.|ȀzG8Mǩ {\l4|x!n:zZ9P`¼5m(~g%5DЇjM0T$%ڛrz rA0yLz*5f1j)Vt88JbV>U!!v`9 Z3?yDkkװiO.Y'w跳zU%!R(*5beRAa& [4Dq4Y=*Af y1/Z0&)UOjILw&hed o4VQ2s}7*E2ET)E__]䠧v@DtED﹐ބ^Klq ڲD! _2Å) td:Xf,Qv Y؁O.Kz n& WjhÍnn;lԗ`ɩ|&! Kum vʟ' ݥpV][EeᅳzCsdz`5o+lgb t_\#^\Œhvsr~_<\ɶ6דu,)h3F_% l4^<`?+T fDz\j"KpֻJw($DtH!Z\s\e;[B@]kQl{ [R^sg>N,[әV||z zeXNnㆿt㗀:ojC-ݚu,}ilOYp%̫ÿ#& MZF;j(U۵h1cy+ -ko@JF׹AAr8Jhb@OМ2Wm+*aTZٴydiu&!lJ_؈åaꫭ|06,  Ks޷*_4H2;ƶÐ}ƛƯaWL!;2&X+d_ҭ=⨄pqg|sh &]վCPTZ~?Be2-v#F=L9AHBp1!Τz5!#u\" K՜nhYV^-{?@)MͶ ]x @SF=b%e1Ă֋HwQ4b4XV}Lu0+ᓲoZ+ҾՅ?U;´eA䆉ߨ%'>A}WQ&@&!p.KntwD(^D'Ps$.3TPam 4/oopexV )_fǕ~vM 2˨Ң|0>0NHcU^ 0p!SgO;[O=al ShcPQw`if @Yx7$aMK6 툦z곚`<LJȨY2s,zƲJUy#O9't90k{K0ʢ( pGvPlR !bq=?Cv|pPY4yEzx $R]+)$e7PK+1]Ws]r[ZqT:^ی=op:íZ H*%xVkXm&}8A.DR=kJN_o1C)$ s$Q\`º<jt=߫Gjτq `%.gTH hc?/7;'sIWԑ+ nr;>^>abÚQΛ c'[=B2pI s,PjRW/v3T EBzo_D_r5f7c"&RNjz>gyQ`)* 2\ C<8-\#!dq.HδCk6=ԬspXNTT=n&_^~0o"\1^Bh(S s2*q7 ,q-4 Gn_.r*7d&'ЏD `M`]B 7t+O3-/xˠa(O¿zFnQW:IAT 29ݙ%9g_A'qng7$e@i+k>>e@"x*B i-^v|<0%0* ,Q_n_&0h;PG6[ikɑHߜ@60mgs?B9385jM&8Mﹸy]Er9rMLVs7Y0"I Ή.HjehQqimͣΠXh s*i_0p( ض+n3p O!CjT U[Ctߵ1k-cz|Qg, 034i %ƘJbȰmT3s9^X {8L+uqxlHf~P'N4n}pGU1QJapGsl6I|܅v[!ǿjBu3?ORe;7wҎRH,lp/}gDd %0sz5|p32\n"8Jf|J_PQY,M ZcM?W9F#%eك!/:d]5o}qyL#43jX)w\5u8g-<,vљiҭduG P15J,zrb ,ufY);tΥ8@8S_X w@zh.ʂxEw*ews&0[ao 7BLL+JAL߿EHtWT!`=D!#Z5c夐q'0}H(t~N2WjSNќGeO' m-zc :Ֆ 5&xB'=#IOlR>9nr ʺmy߾S~ ̇v²#S"k\"k^v }*JSt<Cǔ"o;g:TK KďC3~` +"yKqÕ<޺36_&g>~]D?HJIк X-ֳ&!kP`L 'uǷBN>9qi27ET?ގfZ=[14oæfkl|xL{(jAymuLI|vevܤr-ZtF7ALֺSM'kƋV UJUN 0k@e(xB_ɘCJn6Z.+xg:z7INA S)Awr]k(bzXk-0$WDžFV$Z2#䱝fRXk$ʬeP]е`BWAqjofO Fѵ-HsGP?BQoGRk@p)V`vĥ#Sdrt+XMIw3S$ DoYy H_e֍_9ϓJ5aAe<`%‰f;e軋F.kFmGpU>(cAO|?2_j]Y]6X'ɡ=]~!2xX}+ن6 cqtIS3hͬVWޙb}JSEAG :cS,KV88!`0@S9W}<7}Q ɰ^q0UwQ` !W0sè]zqOތU8݂'P/@RN U΋`.9VgyuC22[4oٹVkuf'!oU}tB&i3O>7iѠ>2ɩ=L`3i_/TN\4AsU; ˾iSͤ$Nk tV Z`ezfe:NLf,!}DdZZ"ټkp(|2&:"&u4o<1lh]^cd8dáAy`NmҞWH:w Iy~s[WQcvkASw2_*#[{rrf8{ `}2ї1/Jt$ tÂL 7kY"l7DR0Á4QgHkW0bWES2[7Hx߳):@TO&Aܘ `LݣI-^(ZFտ2aQ8G(ywU\hh<2 FWa[2^;g|.wect|%ؑ DKM/Kd}TSC?G,@`H 1ګYOt9NUT,Q<~cf1D8~;~xNAU!A2(zz;DgfߞdSc[ hvy,Ƅlru7aE 'q E#hC؛5.3Jio o,q{8dNodd`xeqn%G^<MCKn\,ygH"Yi_mQ%[o y6B䕵B}3Pj{cs$aE5@J DKBA g[{"(tBnԓ%8jSMjʜCVh3a&PSVA |3?f9 Iݵ{Sh3)*ZpΫ"ZL^!si~*.)Z&vCBܪ0:'%t]QQ(CwBWoLd ֕6 (Qˠq7j2YΣy'>&*$R#wR!]2} VnD(~'6e+59 `eOn4 9?OFS` 8=jb?\ ݳE"i7Ri@tMVs&Q{ Jf@[AP/l%7^c?0W}VO'2_k8$.fmܑ_ K16ww)a[c*H胀q 6rT ;MD+r6,8*8kJ))=7PG ï;梮 H}u&jqD%y:'xV Ht]`j$\ʬ YrpacsY3h o[a9 T4G&mw *ƧÔCqe|W4lQ` #]&CV2Y Pu} rn$5 d:n en[zYO-}PU4fi-НMzQBwH{Qx"߱kMWPBQMIxHeا4Uf_S#O?.׬gVV C.n7,`|h̐l.cȂ##$[~N޿l eLOLG`NJVzbVr*eu ^5 .BF] 2;^^-)g@舉en7?K>>"o2Z䅊[0QUNj V[$~$ ޗ(knǐʼzRJˍ7<n|ݛqJGn"'8O4 _JQOQc-H埍Os9^rrpS-ruJ$ ]C/,$^ جҵbzKy@:8XHO:6=CM!?r+qJnFit$uIdj.R?n$iB ,h,' )zoOw|F!#f[r|77#6lp˿+=67/]X.c$u"3$KwA|"'Qhe>8 [>uZcNaͅS:?#R97p Ya!ظ`,zC<($x%FD?&Bn8&F-g- G`q۵~NcXC s9[7FR׃8+fo܍ ]k9 T2~ kn,a_ƧR Ul>cdK")-^7EX.Ƅ\BRbʧNhZĢQZޖB*Io@5FV Z] sCޱZ*v)K6:`jdYx~Q!$Jl+K9(+ nF\EG1}w/گj(ƈG,-UX?}s'mїLkplVf~; =4jlrw`/\Ԁ;HzP[#hщ ?<$-goÊ-O8(e\햄wdkNaI]!cghz[3\Ƃ${Пdu4=J-/jOǑ?v\w͹Krhg#  A3[76T Fs~"SA<քA+#(g3 pO["]ˍ) H5CP*0xĕ]_3>P卸ޚ=+ݥ1m{Шw).FaŧQD`lt)۹JqQ,zc; H4dT~A[!Zd=T0Zȏ_n[_([w,)C?z~/6:s FyUHJ{Lj(򾣏4x)[y෺!50| g ׮h"Tm=?z͏D:+V nyGU--Q渕\Hu}kTNgO[zXy|(e0pDγk 412<oa9\/RPݫgB%;Ly<@ x?;=fG~|I@>>?ݵ㣂ncTC wuE !6-. p>dm٢k:.kTxJ7׵- t$ӿ$ɳU $!YO3RjG' ~ČX=d¶ң{(W6;fy.I)O7oU G%Yw8pWX)IASԗOF. >*uvgdk lպ޷<İ &ht'Z ݿq Y) ,I=[r,(y $3EEei) ީcriVg26[|e]]P/*45aHsDBҷM(E_hgž[=+4->ؓHqu'1ѕ 2{`+WULFZ֩yS)3BQ:7)sӺ0Vj`I1Wj Џ($N?6żIh|ew[p}FHk9[tHu@ ͮ_/ yӷa͔WK.} )4%DICnfqc{BUrIֿNt0/#h9O!IT P|,BӘ)y=G%Gڣ[܀5%y:=;*>FϺ7L]ӎ#Z#e˫% FP D䨢=֒:+p&mMlԻCdj*zV ]#pZ.ǵ` ×_JkԱz |.Ge¿tObY7\V~'oi!w1G dwVu|\zC裍5krqUeSt4AHKO\ZNӣg{qf$.2tDz"__- ;L(W耿B|mayVȭ/: $W;ф6 c*[",8W/1N7/Y=Ru;b3IǢ|~ ϗ|\>#ܸE[3쿭CG˞hA"gE9miZrAqeUWQ|{ 쳆/.{m,˖;_@\Ԛ"͐23>c2[#20,ʰ&&53G\h!!,fR<gr,X~px9„b5%V)l12O5Mwk /.3Ob= rt ^#k$ⵦN=^7r U17Ee:n vSޞ0䚒G[ej|L܌Qw'G0`EvUлpA~K*Pf1;?Tݡ}-׏0,Ƚn. w4ut{msBXJ5bVqອm@mOAwؾmxw7Xy*mwKj /!'Xi=uLnDyzeppjjL &#?T`Hd[#T-c }~ Y01Z ˫0vՔdmR#-T7Z\b1I-~W帿vD) y['\c =w-KU" " Zo?%76(2`g޺H]m$r~V|'.簏6 㼄fpY TQ+R\Ñ'$??)}O S*c@@"M8@?xHH5ա'}y_rn9 4O>j]=G|+MG4<Ś6h4qD-׃RPQԈ%@ũEЧמ4JK (p@i6Τ_L/G_Ox@MR2O#zա~OU~ BY#_X I1?V9F;&HfXf j|v9jyQJ$_5"!ϦanÝknS g_9Ͳ_Gb/(aʙ1WA`vbDwXM@A*x(݌T$MRWhPơx\|ΐ6BUTѲba?u.#[ ȉ?|5}Nף=qp@ɳׁU5KźV݊oԜՖ7׀P5V8S䋾X&S9P(@H3~z&2<[G2p׼'/Q0ۦTeiw32&#F<눯"?_']I ? jำA2Y$t>[Vx?8Fgmg/1l Ep`1~J,Ul[ #}mèuW/mMy mY7*E%HuՆ.0m2' kŒi)V}5[ڜ$%Fj+4%:*Hl4 ga` ?}s.E$G=0{ul}Pct:#@MϿWQ"nU^2 y/7F?L2-Y=?]4WɲҾJ^,!?P7)'Ħ+5aB??ei2{_~ovG[#"M-<@7W^,֓IbO!iSє*f3R)IE$IS"J۝8FE' |^[?ȶ:|W.I+9h(Z>ɕ>%Io?C|7 Ǥn u{yOn$׫@bAK $"7Rs3T`5XHv oOb{ ֡:̯Yr&.M# <_! nUP:ISLbp 9iy$lLzDժ`02. `?+ uxX*)pymJ$-1ҟsW\'ܑFp,j+cT{yh(|-hTtPRаuY1JnQ ];(Md`-ciV_%D3!9QyNbII6Ez:2IvBN7 (!&߬m)IRep9 .7n Pxc1WCM1a+"ʧY4<WNL0;eBLaUKmZa~86T5pʱ'&AWqzyL_5N/"nWWƳ~[ 7%5eГ!X7"B<guf4؁Qϒ?|ϕߕ/zLS(aɼT{ܙ;lO go7\*]Fo!T ݐ8;QbMozAEʓuܦ.D6n_@z)25x5jN [@%-Ӭ }*W^_f^.Uf^+PW\[d Ԋ6yhɬ?i!H"b0!nP%Y g39&\ _̱hi,~0W}`@.9rB%6R`=t;%z &}*4}=D-xȀ j7Ews6sn㺖'Ia͌Cn\h$$ Jz좶 Pub3fs JLKfծAg!hEԺO~H&t>"CliNbմ+x~ xL6ዜD"%K1r+tOQK6U0mgU= B-U Tf{{?BM;Y88R6܉Aj:DrN"ѫPy_%b|~33E;ҙG_"r Y ̏H*S0kzkZԏY#[ͬJ/ JZW1N?xI fUS¯ro^*D>/[h}uw52=ĵ{mVmiGNȌ1?9pRNiOJQR4^d/Mp 4<~Nxa~=>׵lOͨ>/G[.saoAªv9])Fټ8y9 `_WjI.@5+-$\ihyB 9oo42N1m`])z !7 7ĭGYƸi6WRzMM (G%0?:q>XKvcchSSΊq곥Y0h t9qiMXI( *Q%JDC V;I]NN+2s$vYm~`WH{9fc$ftτSM)ѕ:͆ɳO֖6Z΍ pGG֣€Q}B} M;:1-cJ8F2rKKKzso&B k?]q`}@8הY]PV~8~Z"nhuO c{3*V9IP$3ɳ[=fz^ُ>[Cy0t'p1$ڼp[Ft"cuݣ j9 Y! "ssWﱲ|6`2%o}nqp4LmNL=[!`ᅢXٍO.U8+ M-`죵{\jGKN^~݄c!/dI|Y _G]zH~*5d}v|)펖ibvgydq|l,v6"=L\R5g6@w(r0/8 ԒriOhQ]v=yfFRU#'R[c񼖃ՆN('^YYndHQ ]Qٺs7mzT6wjMq'}V`XO(rհ'~F+xJn/6,ڒRŸP`9\(aϾE%矢̢И9q7K8DR=_'^ctZf"='G7We!v9D%w 6];)ߜ>L(=g2p[&N2z }{FbYx<&kj䗎:[Bafi1ڤ8GslǗSU |.A|q4!xn>/W1"Cl:pؕCVv7+3'3סxA* Yc0S\ 4kq YPe(*AYNn3:j:u-7)a@I`҅(ߔւ'ȥKy2ֹYx*o&78B_s)Y#6s;o !ƻ1@WmЄ m>Ό!ycQ&5d$ w,tM+ fړ@w28乊#4&߰OilH j .)SH5*Xg?J E?gjň'a^yPZ.bu=uEl{\ޓx}omOS4+J8h4iIYHZh润 7V[Mx Q! wCE՘ŖYlRU^E'2Ʋ0{E$"2Q]F!/;`m9gǮ\+*ѭQ^!_KP LF*cnE@%RSr>|yNԢ'8`şУW Ifݡ;M:Zߜn:C|8e.{ׄCeT8Olȿ?NYQ Gn G@83!TG)@`-ư {XVev υJ@_ RJ5j1>mjRA­zzTz 'S:4e:rg}69ɱAbGjIJ6zGQn͸CIщ 'yYFFraV'$\*叀:^KD#EK)G# p _ؖNU#¾P#GBŮ!X?H@1ʯ4ea$EGԂUSCp'*oݻ#C?Z:kWPאlB0"ݘ7qbo .SAR( po|If7@^#(|v'k󐆗kpU7xzvpM ;SzEHmJO~Uox/AE;,WI)8i]nėfW5fmwo{b3)=kJ+7I&;}k1d jw!BgbIDdj/kGvC>qrӝQ]j)h6YỚT[ n2 I"XpQSyW`׀ŋ7Pu3!HW{j\ 72 kQIl1}lǎ:;x+⮃K~>dN(* OS6mzĆjƴA]$]B6 :b4Nv{UEZ&JXZ"Y} 茆[l%3yFʣg6̠+ks}%svIR[ [;þRANeNMV;0/k>2nL BDuc#Dya/̐?˲Kl?3z"8suȯ[A80N&U HWg؆*h¯!vhCru&9-q5B kxn(E&}דL`DyY`(f,t?If`f(hnrʡX/t IP>Zn P>MiUi#МӰojN 2V'eH-ouϩXP@z jϕFU4XФČ#Ջda=W QV#Af1dwV)!=%g `׳S oW;@b1׈HH+=ug斛CΎo;EF>2.Ԟ0Ehߋqtʄ}Uv,Ʋ$M SWd3OxӟB݋z˒ 79\cY}m-:N3K z:5FD+yBaplN pe V:5nl |B~m$ =] 2?>hA;P@dPۘf.2Q[lo~Bko#Q`h-=q%w٧]3aPiY"s]V導.4,3l[v7!\T* < yJ#*`E£"W,#[x|j5bAVyM|̳8C;R;6 C˦t2N|/굇zÁ](3u٭=m< ͳu3`6fGS)"CұZ mb 8;;Í>w{uruB6{Pmڵq-Rގ=.s VRdIbnQ|) ȸcq;t]鬕xՉZ Y ew*[z<g_bĀSΆ*b]#.Ű$1ކaޠePvF2_$mN"-gt6ه @SFw'u2~KZ>esӺtpwW>/%e!4ٍ,wSRfc [@A<`*rn>!GcL9;'5q5sM!4Ȣ]Be%M0M3>WoFTƶ8`,>;/Qe)#ՄlZka9 N٤`_Za|6 bC8h~" &_xYE'0ݣmyびw\aZFuX1eSd;H&=ᜰҖ홫_l8Φg 5pȔO䏭҆^e\\͒(6mG1' pdh I6Im u/.&2]|w`u9\Qʠ~DX[9@OWϗMpWϝ"f|:)3rWr1G\SC 2#~a=*RUrs$=39A 팓5Ʉryb5*b\eTy uw`p)8!~ ؞LQ/fhܓteI8-cKS!ýp\NiC!L|E+9b_pD{>'  "WJ3͖p8n6:9m:,EM+!a>ތI1sLI F͂ī^0jMDc*Sx1dž'uQLp-QUop#l)WP$#.7H(&z׫r>?kT%YǺ뽝 <ڡ@`^n؝.aaAt1)2S@㹖><}eT'̔a8Aι=Hs I_ӲNHt`o`@* q?K7~ͳƖR<+H6B | e)l-aor%jU I?vOںlv=!tF=#_xy+uJѩ3nW}@7Yw'*k+ @y.񴅸fSc1VkNJIdpL^ Q|`4SgL{29w }L>zhw9j-?5#̫'!fA݁/^xe;[LnTY T˫7:!L륭 RE! (zKby=Lv`C. i&O;-\ 7ĥXCHPO`jn& xW*GKQyps1Zj[EoߔuQ#; 12"5~z7TGIE5|vK)Fո5Epf!#o꘢>"xL7doEZvzS&ePSc|lI6dpPX{0ͩi8uRMh" _XM[(!z' ٜV/iZ^ ×Vf^Z` Zlhn5Qtd O1Q43]G;Bh\{)UG,ع:RrVxrʎ,nؑ&vu߭P AqtN^%͔G cޫAgN& qB?IQAG *1=|*`By86J0wkJY Tq;fKٟt+KD!]!o ^%B}pij3S6˄mE붢!L{ QBVm3 SeӐt渕s< Ftu2pJٌF_tN(K'=gv7/PhCjZM4!6 nuv~IZMi&~HI/^YirnJD B:/f  5{Nj$> lGʍh^x>5@2upҏBOiOGTD> x燣l;c9J~]S`ٍ [tUt8m$@=H[%T&Pt%EorvfQA.H٧U[bI1L(X5Sn* /71fꞗ.0^+vN5B<~Zj{:)l梒N/'HbF9)8κ+}4#%]}F׀y7A"T;rd\&g2XhKGUOiCBlp.gLx%ZZx9$DG֡˘=%s\ރ3Dљ=iwt u+zPkO^n}2'>.<v}j7#W;&Ě⪲CwH]@p(zgY;OWX^k!((rLܳu`Bm9k.,SMA)3-|>]wf)Nk1X{+FKNBE]8#®Md8T9R‚4h Si;{e* |@.QV%82kAY/t;/͸M\c&z&:9)GY ؊|'pIH7F=,ǒ"|Խ#TSA)PHo=+ (ا7ՕF\ +Iu*Ä$+i˟Kg*#HN>~ChjA AS:gns\eqfmJ:5-sp_?kʍ3g!xi=jeј}9F3A1ul {z~`aנ8턢t fn\#`>>r2v߈Q#-مtUcPFr_w1oÊMJ\,?ʒR<,4~)JɡRφFWmP(IFLLPqНG1Ds] s'KFF8*By:# `:N%^CK6(814L|vHDvK( uد3߶j#.&Tŝm&RkUV& i_$N_xq`+Mɏ(,u_Yt) ;B{')G_tWMOmt[hc  p^}`,/:TvCzpt@ayaqEx;I[l>vPo/aI03ntdHͣtRWL8NyL -;ҏaՃ?#O&BYM~Llɷfݝw(WH1vU13jۊU]D60TzsKVk pJzxAp!lNU`1ed7Gd-!oE4ԙ>l ԧ"7@ڝfljVWb+>c?k NCX'i7GHr^7b q~r4Uouڽ=oj.|Dmꥹ2h UZZ$W#P\G AΉX+Zn#w Ch1"sq0 Nb됦}dFBL1ͻ"nL{v%apSyz6n`kڕÊv!{ E McSiUB[yyP:[ , (la`tռss_?[/MjZ53:U9ǩue_جy#f :J5,j\I ysrVO˖&I[Ayk` W%}Y/0LTuF*eLY_R˩X_T`˾W`  ޞ@rRnn3 }~0Q-NL=RJ;`{:6 \Ǖ@$7x:Xpcl-eh4c V%;-I͜\VUӡr["GJ@fSg ԇ0fkeaTZJ!PfHy*>nu$9Ke8Nyz%a?v/e=A3uG fňy~r@ysY+M?ulI/RONm EiÎ)5mGҩ[VcU\:>$E_>.1MҞ*VXXҌ3E &`p YA㠡whu"]( _֠X{*kj/n>Vb,#/ףŞ'c+PY?hB'bYْL>l)&Myɨn)<3o3,WljD%Ji{PUgqO1;>c3MLNfpÑפԊa硃@[NGZt9;NR\)v1F3rXdžDpm߽T|dQQ횲̔PL\q2sOENXFFEM5cvDteq^93m.4װ=n6pب:.bJH\V+=b*"r9WxMZN~hd*ɨE}#L-З1q䣮 ;xQ@% rl6F26_(D/GⴗeOQ A^+:dD#D$lILM+TCX碤@ltLH'Au$/&#ȹ5*444Ca8JS_ vzp~-66&fPei[{6bAWO㼇ZnkzWɵ; #(<yj@ܫ}ӭ`3x+olMț8yfB]W "9?&z!3uͷOX|kG1!2#G f>~_^Fۖ/"`nW P5‰3m+&˯yK =J !gc:9T%)- .Hz1\䈍!_#z |q^vr3=ܷKP?[Y0)zX!\Zm CX7OYj|HkotZAD*ml.0_(5RP˅/뜾bp^ovdQ׭b/Bh\D1e0׏ pzh\ݺQ НyP;' A4۵&]aqTVߕѺa ayXʹ\/$iǀȗu`wZ`K4_-BL[m.)3 [i)1m跑K ]@Z-!;< ke\OYD^s]=+$Dձ"wkC<Kҧ }/䲤fF0= t.|UݪVR^ RLO:bAUfYW6)1E&%6m  4$ /q)(\%(Pag'G)SYaCD5bY:` hۿ#%sA;[Z '9qJR؉W [왷&~,sUd+:ܼgH?\4ul :f?ْ?TROC1&~2h0\.) [3K5Z[ic]}K' DAZq_!`m},|2𱉩]L9^T8Xk1`CEŷ=Ruǚ7#{  mIW~8S&+TM}ssN/!gOCrf"% 㵿z!iscsTLMGS>(i`=D(BSByHj .AWl^B}`xᒅ@C |$1s  WQP$TY2 t=MYU$y1֝{ |&^wWvn#d.9uL8J;Tޓ42 -[ceLnYZ' ]J]e-Dcr{U0&"*H j4ve˔ k5_#fPbH{*Ax6Yd7@Ȭ ^p Cvk^pa Dԟf'JLbl\t_VoȑHBb(\S0n+@zҀv%`Z   CӋ2L܉+ iObfP7=^n[%=J֝/Lzc7[5ㆹ8~48:c's@hgG0nhcVO-߈x٣5fv%>ِ" rNDעZxKpvKgYaՂO7Q0 E,.CX|豲[Y͉!tK1 K/'˭r "i?`\-?٧9q#(_dl? ge2 Cb[i/Rde*hhFΗkkl?ϝg-^WPN̞{,ؖ0EScadQǮ;dǸ^̲969`aڥ3܀` A%>Brh?$G*96xOI>B9%%6[CYb턠Ca11p5XzH'!<tQ `wީ!YByjzpTPUƉet֓*hso'huXJn!'8Wdr(fយ%"_쮡O ]PnX'>ӹ &xDN՚Ut.bIZ˒@`oii@KAfrj Fq%^)vy}OƝze0am9M?[] ջVƆ÷6J@RA$dXT&X;BnVT),4Ąޗ}]]_4ؾ I1Ňw'4+ bDolWEGX.)7 REA%^C^ q^>-6߼KĔ+)Q'~?)!,N<70]!*ۍRE7 \-%N /V"!shfc`cB⒯Pwzjy(AVK\RFWfQ;H[vzyy::%."dkc2s[+OA20{b<tM`P聥S-\Pc]폊؋@$1c%=1}0w9fpFH/M $E 4 0S|g'#I0!!mUrNP!V/Y[:/{kew~؅߸1%ʔGaB5'&wOPWD`ҡEI$Epl&lIo.ŲHގX/9L!)"$0%yaoKKČ{ :'>یo _n͔O?lK7A/]gddQy"p36aij,x8tTY(jҸe6mo ~ljuB| qZ;kYΨ \bd?Toi~g侰MHOeueQ6 .I"'0*څjkR\秴g⢨"SÐȺ{l?ZpGEJ:0*0l  459st1#J^ݣ?6hv,dh` =OZw! !AKCr"੷P-]:[A 0z^O̤nMX=CCr Bu0nP:1#g@a"Y"zDZT!iq|/@ALGM|=LI}&\*p%DwgiXD>un))S9LAX,dpnWl|mH9_x-)<.!-cPZ`?VZ54ׂIS‡~J(y&74 j:;LhG65?hJHh{8RMCD'r+nu5kRٱ9 +{sm7s%Fؓύ}P4DRhbǯM\1+lDbuP*ϼPN%ô287It&ﮀU^6553;It)$ap߫uRj|lm˭.Q[5EjT*:Vۈ~VU2J>CSkD84e}/Y,RY4.I+Re.!8$ 0 Iﳞ.M&Miky#Ւ%Sk:>QLh#9?\iXπoO6a 1xfz{w-|^Ͻ`Up3]$foD%m*1"jakO[@ ^ 7Sd8sI*n|v:7^y6jO k -bXy!$ۻ^c|Vz Vc6Iy,<+B |Td }m_AoPͣkl~E󔞟NQ{}sGYs|˶08apE&N'N>}g [S 1 7! wh^φϦT2/iAg^aTwr'p=Mfdj9ZWb2t?bظܧ'"Ms)vZ޺g^O79;˱G0*t{p H24n dEq;˾F铑k0V6IUt$^n'GD.:e(lȂ*J}kXQGb r:b&|6ZN,ܵa%mg㙂N/eڥ[&2uθ6:B"mu:WC4ozB'rjw3&|o3kCתy>vF##/;Tϥ|[n2Dur30է',ut:ɀ=;MC(fc{@w )|J}3ÿٌogLiw1%{9pE>ia5toP*&TiIe.E62 tJ1ٟ.*TNNrL_2ؼ ҿHIH|;1c-5k{6\8# _G{bW|;p %hW+*N[uX\#,Mj/>Z Zv1fn3zF3ـFt MԂ1J,T`WOSQDd hc0z^@WJǟs ˟\ .XxYkɚh=cbV7+sK xZ6;ˬxŁC#Z>9k%#GwΓvNP# K3:toa{)WRC k^Ң)Y JƘ*fh4'Ei 䆡wTxkV_ Lt:@vD75kHNVS2 C*Pl ڠ[ڒ3QAg.Da͒$ge7D6d;>@Xyu֘śkѓ}7DNrЋ5:lKK)AxjضVLfcD|o8RQ~PR([,:()Uiz2=%9 O1,s ˜jG$M>)IzK,F( B*N!T5.`f^[MfS.MgBTq'0zs9uDE>>jCaDBA3!p);)bV|?ֺ ,7CnArrz\$s9ر~ɺ,~mtp0: qwww\ݢ7㑋mFUVIºQ">)Jf;گxi\4:!=U1+HNA Mlnq !ii/8x׃d,ϜzWRYZ~56V%LÍMuI]݈r8o.cZSJ{i wLrICw S$4cױ#>{?ې)]K ՞`%a2VÆ!H z4 Do2/$=9Zx\mm._@.pVܟN77 3)01J668xV -d3`Ȋ3؊1fs. MT,:e(qAAqIN>Ӽ&m|| ܎սݙi͠ţ7ቫ~VŌ (d$d*Zf>ul#H߶ڰna(".', zn$,OYC2 tX6  f? nlX.K*2mfLo4\Fc8R-(hT|̀例LUMYc1ZhU4lj_5лk<TwKXs%΢5wiOBNU $oje5IAa{1s5WU9v/F^S (D}kHf'q#(&!' rbIhU<%q}uFb5 RXsM"5G iOP\,l1"#1DžU̴Mz/@z..rtc/21"Wχ.$3thǔl-/YqupPkX 7[yz)XWNp?訵Χ~6 3zm@ "]ofRS+v):O> 2٤;7蘛]nBUOn,&?pu;#ۑv;KB$s1ueF逮arrb>)1zܸ蔽\{=|pkLݵnr9tV"ߺCtԔОSp[ O8ZhW]tE˃/!"9:T}SVXtws*#Esέ/b- A:Ur~lwLbݟdb߷VF8>r,}/75򬦅RYX\>X%9RP=Kֱgpaf㢦Yٳ>PR]_tthtPb4kڿ& kiw OpDŽw-mV!ζY> I!@V6E haUu Q5PqmK:F3C/q]1^ʄ߹EoW-%Ȏa!~G7-(Y:sj /x莥 Џ.Znփ~A9G4 \s2bLt!1!O7I1(HAo=+ c`zL^++fv>;c1QG!*}\ uN=*J5Wm\Rҩqk4,d=HL\ d_5,B#ڙ U.@`~ڝ <كp1_]b5 Iw|Wj'Ji/bAL>J1E*%O9@ԤS "y_lE( fj^C+8mيukJk2Җfhگ \*B+p]-T,b+7KxMڊگd&%ۦ6bΟv%XűsDꁀ>kMsb3_uR.Yt@jC0 Wi]+.{ԕtϵ`㾲"/"]s(so (k2L ^Q% ԉّa-uβ Z#^Qa*q8>l?2eq"CQ Q \Eu[-yw!˗\:ęvqK܋Y~󜙜Q;///4Ӻp5::F)9ެ9?2z8K)ԁ!X9??4Fy , ;&,?rUwANfN(6p "jgCQ /ЕAX2'mumCD^/mwÝ?Fw',m]W91%XL>G%wbfX|K̕JV{ro%+|=I [ !G$T=Xwd ,j|=U~`X{>^"|~RDa N0Hy4oZ#+-j۴kia#|6B>jliۦԻl|w{ijs.в4h@C[%SZϠ͢Fu{1vPBm ^prp߇i GZIY恌9U9Rq>Ҳ(w[.Eu2'?+:뼝ЗA4CS"V>R7eOmլqm&F$e~ӱ++atil}>oNWwJO*uRl786C`$'0G mCH[: 9zt͍WM.*o&e\2_PpfWKEi`vM錭'>8Pڂ۴v1t8  2_DQJOϊ2Wdr|^Bka _X2Ha5ۡFy}5]eGD]fQnRvE=l BMI[}7q/3 mk=unʟx&j/V0'K ?Xu?-D޸S0 `&Kto2drLcw6A_qR/o}/x4JebX:|hv$N,ոu.6޷b:yD,!n8(E laI@H<5p76ho:RNb$:XfQ+D3^7`GT:^K_^A'`Ȉ@13"4ɃͶt Tɸ| +]Ď\QV(-YS *7ǥ2 m<qxn_qD/ e4hw7}}ػ("QXǹj(?Z4M.$[B<1oc)TVC~a%[ńcV¿տ)1Z~[o` ŭ FD-.%ϛ*y0.lٗ4EQp?Q-%z*bbo_js7GC%K l"': oxlƳo(ISm1p YD I!h">(:"r0$Xސ7b4ŻVN,_(AR{K%sCnjmӯ>VaZNbv[|Rouj# p&%j6@K DufKBTfTx?>WI>A, I]$ĕ an&j*M=4B{1RX_`ȋ@#hRjJl> cVg}6:MA@v-8Uy7A5ϗYnw|V-OQ*#?Om&eh~"A= Gٛ$k?ӷy.sWK)E`du)_iFfdng!aX6Fp pNh,@w$R0DH}M:8]*(}` D.A}.j~dL{(45#nrjCV|V=FC?Sa3i!e % 'ɟ"a{:ƺ B9nK4{FeFc%L遠z\26WE%??wVX2o HF_,&5Ni5䳫V LS+?6'=jWj6G['Q5l+܏Pw 陻iGag}@NVvBXX~Ղ_Of6֪|V(!}Lj$hؖB`:#d#p|%nd9ՎĹW4ˡR|/كf[Jcb8;ON!!n֝( HͻCp C)or=+LS*XmRdChJ]r$cA ְ*Q)-`}a.#i{bӳRՎ6 Rq+UaUƈ~1?%@xEſ 蹢Pw5 O[Xʖ=*yB-F(BRn ʡ5Bnn߫sd%E_-Wme4SCmWcq&.}nufHq2SA\i.a5Rnu6tls,'gi~W$Ծ/?)+ޕ[$bZ ;iZkn'Pv>ǒrrt8ήH2LU{5wҏ3VD2Hze _"ꗝ>:h3/V&9ϼ ƾ۬jNÏjAަ\hx%8F!L̀ʯ8 Z i@4B C PߒAFwڊs'ڑCJoPF!l0 'vM )#)'^[`QC)޺w y5"30 yYnZӈ4.f L{ύ灙&k_9 ;AR('uj>η1.yۖ ^,+U+ln~x<>A wۛ<-vƛlU~C cF ]كZCey/fS>?;/ڥ_ &2<")R4_teiv0],wףВ$[STaI_3濕mhsf8c>SКPC)Q1T2rZ'ZwNr/U[He:'!,2}+e AW"+\v%lDCZb`$3"o|d ?s?Y8 M/P/Ia{ ʆe @lNx )@ɰܒx\amP,;ZgC!8Ϫ^D+ Gq:몎 hPH_=v\xx@s iIPxS$yύzhȎyr!&? k ڳ?|Iݭo8UIvRxQ͝;/"z]6^6ʓIc E#NKGm3m?DZkuaNZ6QLo'(Ƽdᗴq45 õzPMg/V@ÌɏH"D/aU_E"T 9cyr s#vHsF=&qWF}םQvq9v5 N9׻+6eC*+4$`kgߕ[ʞs _U֍.7AKwutvUmchr%qX`>K5Bs%3f[޽&UL5i~N'C L**8̢QwT Fg ~ @9)Uf9ׇ8gٸlBv;9EZk 7M?%ӘE`#yF[P?d,fQ}JG){țŠxL!jRsu}Wyb%tkDDsiNp}PZNc9d>x9%ʸ+3X19hNJuKƑSx|1T FΙF1*|Y"Ys6.`E;ÙQU,(Vqom|UEO}I0r6Nc@fh_*2$fA1'D=<|7*cwϓs¡=;RNo.&\ ^9q)r#r8G eȳbS9y}R쏫V8g-ozȘ\ /7;dB[ùH#!_}xd}?p(^ٳ7ҫ ~+S~ͪ" GFų'N*,]P 08B \QFJI!2nTD u0\" Y\{~WvzPƶԁ{E~ ;<*%0"RVVM<%vxG}\75ݯ!kZ bK=TWH'8٥vX]ՉQ')2d0⤫01,5>/ y7`)LuJ,U ec;Gg!u<,  Ƒ6T2C~גC@d)1x3*mEMbc#OlI8s$]j[5=Ēj"qyeTϲ>} ٥{y^y oעsL BWmOJr9ƫ$ѭ&lpIᥗHꯊ;wO S|QVkj.>}{'Tj8)?oÑ(g"1/~K4Qɧ)B} $"VS! ѥVt7ӓfizuib9rb~ךۍߨjD$spS/,qOrIQar[ZK6. w'V!ŬfO䧽l/=E }hu-ƅ=Iy~$W⦜^FE3Pt?}b5y ^?/`Tȍ cm(,R<},8~YrgےSS(ebqlh$ipdV[A ftr/;vDU} 4 6hsf\oy oS>ZdMx bҝYKsӓc^֋s;~=kĒ g}lgDȿ~>ܖ(F:i[?P!>CТ$ 7N_[-UPhAP,A#<2vHq3#6*i$#Putimp &!EdsۄB&W'\2]ȯDZ F~̼G #N>%_G8"EWqƒ_ 7"'6(~[;ރ v'e('tv6.Վ O3~*vΟLԴU{%Ƕc0h4wq*O3m-f|i Pc(|=_!v:mHm{d!^2lʫzf'h)steO2W641jh-HT,I 0-2} Viݸ΄af~vނNt}V뼳#ܸ^,0F ty|FL~N.hK:& u$mlU͡E9|$=!j;lb\jAoȔ9X 2()’|O2NNrl }\^m've+ :Ŵ.ǣy+W݂eh}bHVMg-'d8O<У-?۷/c٘I8U ekxU~&et.U{m~&9(eǪ0^D\hsK-u?,)?y+)d 9<Ě_e-ѭ=TfIVhg)ЃoUKKt%ŠFx0L!wiyёyrB~W6f@&"n!~lBLzG_ѨY7w[)&VW ZXL9:VO?`H4t=NLB8$H@ɴFC}WCUaI>h|bj =zg:@հ[Pe;5rpK1dقHؓBƋsfA+Sy8E~S-cbu3٪囧8U۾nCz bˁ=eW bv7R=<r>CWZ ;{')) +*2."#,#KmW/yRr$/51P߀$|I/~89W xDh2#Τeyh+c@&ǰV-lUk)qYLxϚ@ }2|7ʼnlZ }nz 9a}׭PB+̣!:jr.mZvWZbJy SI2a%A8*SM0 gj>ĄFjA7 8a}2C1;eyK/7( u~/i.$mP8?n=WSw-fZ&Tr;Ю)GDU&q@Wʫ'* 4> DjR*f8Ÿ5`jkd d6gjġ(ڮ:B% =SQOe3jĆee=j$ɸs#qrW|uM+^TQY-5l="me[k&279J{ϲ.t=(fdjF~ҭۍ2߇5KBwzuVІp1~mjH@rbx'?UU;P}?.@NQ{lMvfܷ. zT`y;( 'UP_8*]<;Me V:),'LŹ `,0_G*E!&(AN\,E]X:5!mw7≠#{: `OAPts#(/ G\}Y@y3ir Eir:gn$si&ϝ 諨U' ,;VInỈn!N<_&. wQLGgöHa\=huooaQ  lCwW<>{LDl zEj;k?,8 3T?$ͯ4!|$HI=PF)עb#򇝝'{14,bm0t?-Ŭe@C&aSmBkZ )!Q`5}lDM%$ nU;Vْ }+ȝi%K5;@!ϨqQ4M6 ӥ-03ZP413*cDQ1:뤟~/W>d&k&W>l~ĂX ߑySS*?'ПE)C#|rZ263%%ugy,#E%J %MN)H8cKcQ҆Hkisdr:3$Gh9B{}=ľHX! YhO|&%tԳi~hv vgxOm}_:Zo/o6_ALw_4і ]Wx]Nyr =5^EhAXofLI?q ~ro`"C@֟T67\GUBΐ̅DX&Ђ{g qp£v pYj4d!Cyh]D.:KJdX,^7Z] )?W L:1'k'Ql'&<')߆X2DbqWU1;N=m?EjkW'Wp,]<4A-Wj*2#UU9P+M,D 64]z) Wp2z;ɺVg׎c4<"]e&J}c= z{X"4k':YAy#m4Q Q̜|zDp[B֟A1E ' |OJDN{ALϝ""zTuWTk&v>J/~d@2Fae+36n8o兣sM^?cRDcdAF2$iheﳅ)"OK͚(g'+K Wz}CQklEv&z o.hAN`>he<oô+=̘4v{АˆDhˍA5JUf,#(VuBzt{NΪ] ESq cif@Nԙ` 0t.N턾fS/qd~ D(UcuE?0kzuT>(.6hGk`{:u^7 `K\_fO!6(RM_n;Gslu(I1Ծ?zՒ60p=:7lؿ(yt\렛Mے`q:ϗTs:(թIc:L;xi*~䯷sx%q_eu3}ZpQ nd ۑ"H`+^ZpI(&U066/]! 5\;U`M S3U#s g7N,"K@ 6ŧRPF$#KkRnvtg"\nA4= 'C##AUcY=?iڥk5PCNi<26"G= `DWɺ(Ao˲zϬ=×2cظ0Cij>Wi 'MkfyzNuȱ0Z -+8ϫHr..]q 8uQ5Nc>,.ns#?f@uY=Q1xa ҶR&[{0uDۖlIn5YՅ#Q )20x ūy:z^"L ZcZE47jE^%OIjQ03~E]v]Q2~ l~Ǘއɾ_,7C܈rWl cIE?i'˯52?(䬵}VA|WzHp6`<* +?G6IwbZhb 5$a!-d01P/h>yP}Ո j(9%mI)JI|L6B@ #mMB;BTHueV(s#E@M̗8el ~c;iSJj1|t*x{}pQTسƲQzQV*=UHU`ݬ&eQKw^r ,o΂"=:S~bjc]IYdIBgV쟹jzhݿ>`xP;mg]Y,%C-]Q-8D*X%1u4 cudM6 oh$2Mxh`QXTa`7 g~dR!icCR[kr230V>CPf,2 uH({ `O +DUzT8 3GnȐ)MJϖut|S$JUrJ (nE/m i=#DµQ.ƄdKĀR"V_C. q_'jQ~}^b@: j98FF^,;eDg{!w.Hmw`bSbJ7!1/0{*z|JʂL=  2K!ͪRuwE\.=_ `iUoWs\Ⱦ51.vm|Tmljy*O%ZE'4w=&wY"r,=:o尘hxʯi==}B~Oc.0d9{lnN֢֫ii/Aw͸B L9`GbO]#(Q\rn1UJ=\9V+Y;Bd*A ~w AQ)NHx[>ل]LJ7sQ8Jo6\ui:σ.]7Ŧ=gEAB hZ3ĻcCw }!4B[>g k-;l= PtLݽI Ĭ,+V͍^: aG#M_)FP;lh7شn܏QOL ݴA0*=ЗTԶ}+wALjtJjewqGb1]l @ NrzYa h&U:[J'HS'>U!y59YF q6׭י&!9);I4ǥXJәw]9U9- Aː;,# a/о4.tq;gJc DXjLiC0G_~W\c rW߹n`B%"w6o'VKM8o4o<|*A"ˮSr#Ǥ?`"._9g[H=yX ,kF!UV'Ѭ?kq ;$v&xW{\ NO"2~}ZEu[Dr..'A5UϠ k:qE҇)dfBGz:Ҿ[[7̨ut/K98G-ƏVY{e[c=tM[L45@'l]=I]^KLrGձU nڣW67o(5@!2pAz4g|lèu~ м|> s)rQUtCЇ}DfE1$/vWu*IU8Nh!I"K9t4'ր; `9A)噩7*xp5~YAM*S3X{6o7Dןq?AW#BI*c@NzW m&̓ ]]vt! h[=+~b-ecx yp$H: >Ɛmgxj{PDi:!l2 Mgqȷz+9SRhJK׳f]`oup(fhץc]AU$ĭca 6yǏ S[e>ǨY""UC83TVo|fvCqsDG ̄揆Ө5N$f'0FW]X`œ/E~n{DY3OpJwN=q'#CIU>GfsOrbE ̑q ̙KRk47-f?ց!9Ru3 hg,|TkNyql)XVțO+f=7[١. l¦{ &*BGT][^D2QZ3mi ,-8~-[*ׇ%&Nd@R5$5LG䩋i{N*5o|8,_jZ>ftb\dyk4,=lM*#Ԕ-] -9ԋFž$EB@>0߄{Cj}jhE*eN죠qEB*?DͅBtzC敪Yu+X/ E g"q25\8˱⸸VBBv7Ԭ|oeCrH^梓5C[;幓O 0b0E>jrb9Dmq:m' ƪ 0k7sm_ΞA8jԍq.Fl{48CD?7{FMtG}4Lv0 _s=VM0=>l$K ʛ{ 9xekBQE!ɻŰ \bQlb{g҆PK9ɭԊ*WUwq]e>xN\/ӎb,# Y!%.>Mp߉MA!+iv T!@3EXAe*0rfEnBݙ<6Tc~421k_> .HpB$۳P_2]N9Ys9DYc4ofp%o:,{f>&'y=Ơ- afiά/1ek`*=Y}H}RBGz~0g@0>Tv͆HCy|mhtIf Q2cj9G3QA+>w깏!NVc$^r%i;P/o=/;NtbsFD3{:)fsRgO_=F_B8(v2-"Rv㕕v`@N?#LoVmFf0,Yn(ʌCAb: yDX,оK]4Pk5Q:!E{qO: idL_$i{Np>\ feIMKޭL`񕸸gGOՏnFIRwz YAraB H&F:$MaOfj;D9]oS:.]~eKj`*õ3|7 sGgrriHf\S~\7wg0Y6q* 03$08*ڃBA3A`B,|8 ]<* <(\s*"vv`I^ cZ|l)ڢ5/3!;4p*C'`Aed6.kv`uyjǙڎB{G*3*y- ZdPl8]*EG 0AX:< $gh6NzȢ+#QcI^U Du44J ^"eN|XTotoAe.ܤTCB6h<~Ajy0 mwEdh[;d8 452lD`8,6OINj!(M\ue !I=߾I/;?kgx 6_NJXUc܏:cm&Bm`ժ !ewԵsջʼ.Vp~i_%otHLj>] OoS<ֻC 5Y 0ݧuS"I-XveL݂>>b0m$vIa6`Io`azt3I?*2Qg?o@i#LиW_L/9T1 t? jx9/I&`S}zfS1qP^@l'fbp+DOqTo:܊ 2[չylU|+iX0dBh)C= A! TaClG$!<ݦidj\V [B{4Zy+* t_ϜU',JJɻ\ >̋\8NЂ| +?(FN|إ}rF$ivA >T0ڏJfZn5 $ l; 8'\AIu30[ᅻNV<-%u-#ȣիy{پhޙ7 {ʈd7#i/nǞӾeQ6+NΖlY|)x/_įK:FG5qYLVA:~3R Wֹ Sڞi.pD teF!"6u)y ޲h{'ptigkx.p Ѝ 8Ԅc' ʼhߤo{9F*YM)UؠC<,}T@`a^^EheߠW{uLW/D4G$,SFh'UFS]߽)bMN (F6atqH9d1~*PXaHC8WbI?uicِ*fT$;;+\$ZG&E~g IĂRwfVTޝ{^d2:sFJt&Dz o]L|*cC#]BE ]հP6ptlHċ?muE9ާUeW\-cÁRB@ԓ!.mBflb^,]E֌AF픴DQCN F9|$-hc!RbᲕ\ |Ld_bO8~W=M\b ;D@BXEt; (`iA/*9='=wsBEEp @njP=#->K&Uzwz3A0QEavļ@Ɵ#*VQʄX\[2SgKsR, Uf?'1Ǥg 1[xD#3ߵ:Y+$0~z:@<[Y9$\z+[+܋׈YBFHR'Hp֩G:SBC> R)TbͬW@ɃJV#}Ⱥ5T9>1x4zCW/|Ev9m?}nJq=!:ݬZ`Qdl% /{+/9t 뜽{^@r=0#.=4Bn92wmfG=T= n cv. O+y;$t0jP>hm^׾uD{' ;$YmCK0H yeS,uܔ[S'ym!ĕ!nHp+m ]h7BiǺ8e<݂ H4ɯeu) _ٳ418=-Dv gygGkfn՞[^l^n%gqbo.Uۦ[ QbsTcEN2XÇCM"jPJ WA:BU3-0Mg APg@X?[;QY(d~eΚUq=at#7ªOd?nڂn~;dpuX'hyI4 /IN3t?ޚY-cٗCW-o-q5bfF_N |#zC-Sa%V-BWQeG?k4p4DA %Kww2Eى]G\//tvlw,4AX֔ z`YrD`;je5oWZXNI!'QK&nڼ$ L2B ygο2WH+B?L MnOKhK.("6L-ּ&(zr&SQĈȚi=}9jqoRy6 j\}~W9IS%\Ļf>JA}P':g#6 KEV|tl)&P;58ϒo:o nNJJT=ҡZc᥍]`h4qžo,I#<Ȗ`<u/tPgf?7)@Ztwg}?ֵIAWٱ$D4<\>;H{* |D4H&͂ӽ{ oᕪ@W&v̓Vq{xq"eAF燛\R(eY{Mճ1a86ahWR9jqtV`Z%wd1$u'ALGBܷM, o? "ɩ-vF~* ( ^KE󚑿?~.UJߥv{ޒ$N4˰&, iЌ>91>E`gy}SS]oIZ4¸r\rvy)1Y/Hu`EC0QecWE,dVT#G d?5AU?ANhu_q~*KYnvr? OsVVI;' _(o_=O\rTjE>{S| [&u`C>zҺ}is7qFr.5}\fbF TgKjOKLI1UռIoN8i1Af_QرS{8J\.JmB~2X rK@<69@VVGnۈ/m{+DC!Jto26z vRX 󣾡X;K}ɄJm0po֪ )vߵ*ϐ;<I-&o*[H<3 ^s2⟯\arbR];r>tv3ɖF3ס}v$x{ RM {L%aڎtFi#a3Ol 4'jbXLgE\Jӌƪh{ҵ- ;(YB1('nYkYN&' ""M6])li]rnFeZZ?<P/kLz%vÊ@R [3'wb.u^ <=<e# ೾,7 CXr\Cheؗė%j]9&lY:ٶk9$75F7gݺ/vٓLējd<}F!g;Q|{䚓cvUO蒤ӂA(ph͜]s?vZ/a\,q&Z500g[RTf+KYj™, 5Q?_mX}-Y#,4WYHcA iG<\HJg hE@x|&ֽ3+=DwvNz]CʶnhtJL#?OVzFk!XLBn$Ogg5B+10teX_oF6_ S}a7Pe|/Ls?ReR[%Ig7"H XA^д$!^=@ϡqZq:J"FZ;/%uFzQw0~v:TE?-9^n\Hw tp| tB!Y}SjË%`Z[SՍ=gW*K얈 )Ocl^(?UL.8I,0 5oH:ϣE6%:Z]"+'E\WT,F648(׭xDnQWgj<1Mcʛh>mJg&$u63Ty vK xx sMA^5Ha ޙ_Gb`j m.z'SڰCw!d—ưͮ:A6 1E`/b-Xr"v oq<݋/k/խ-|opbh>]3Dcwhqk.lM#s"S  Y. Blqe@ُfgRP}yDⴧɏT~@`eT_6d@ɇHy|ɓ>W8-deզ)*>o=3_A+Hq M~ǐDP,Ii1R78+OeW}Oȡ4&^9=GgJkwlkiAeid4ZKN>F'wS1΋ʠ(CN*tY@Y6e:z-:Af]sJxTc X㵫IUٽ(5.D7!̹9@]UUD pJ6E_y}Ԧ#2%U^@T—ҾE[^V^TUU !B)!NŔ4S[e&@>YiEO &uhE@0ju&3/%ZGR^?a܁]ӈvKUW-pʠ$vrpǍfNѱKI%D}@f?X1^dErG42-YԾ\:*ױ!B#œ;[wB yɾMV#przYqP׏spqax1r3JQ.зz&>a𗰪eJ̥xe3ojV.'=;=d|jz"ު@_͕dA_y@$@Iҙ~h|^KE6xhdԫa@Xi.%eڰa`j Uv-exSL/VR>h!T B8 }NEZM6 %pj+erQOUlu дMK:Uܭ]AP{ mL},|ᮮK?FMG@/C]Z'6$vA[˗YWHDս=J\?+|l+x.Smt _e'i$ 'd a*lӻ*f}ɠ3Jo۫CL'3E'QySgv&;8:g߇/^2G^I͎H*!и>Uc6QL,(UCR~u[/ BMF'"GtX!ztCUBwJno9OT7ȏHcE#+늌1͐`eseDt.Cw,^Ž˙#wy9"3{ml\KSǪE?ݖ~D^QՋB]jyj!AZu!*\-D+$&%tn JzaErdѳ8GXUwiL *:ƯI; si{<1%cQTSn4VΑN T⛈#oPܠG۶ֻ'idˢAɡPl^ +DA 47\*{z;i R|502qDQY43ET5'F~#Ő NW5)n޸RMɛ jRs'q4mc;@EsICo$v p'SBR9_ׁe#5sX|fv S񄽑k{~$.-05kbW-]*d4{ +a*V"۪1is͘IehF פYOqyaMZӖv0.b"— $JE`Ct.b2.O" iOoe>VǸ{.Y!;^ET[p'w2[IwRvҙ1Vp8JW*e Dgt22Tpb+ %4lkXq+s3/6 $(@?ْ[r{/0aP%&MZ]%= Dl ORVSEW|oRZ4dO!68 k3)ίf`ټ$S->&dk'r<ޕL Wɗ2*;yq_ZX~ImwN2')JF>ᭉ>P'SD0ξ/p{}X8C3 eCUL Z=#\#' Whih/daTPNˆ  ]-u-LlEp }z,I(PH67 Ƿ;dS}+m6"+z% (dՖmd̥$wz1eJ!y`jf'̑jy-L#ft!XU~yu\\8WvT N!f?#l2[F6^-BWrevC@h3J XIi qA ܫ8ӄmi!s&b?"۞0/Zɳw+XeQH J5R`on~nP=+aMf?uN`;vEmw}.odڠ,iu5OhNg똙 Q#tvM Q $0N//bΆxq%2}3%S!ApEb5[<ӒJ0H:+Xv2/F̴e쑀'˗"A^aMRFnJ [RB|xU ןLjHk=u/Hu' oRKk jVyI1]uOU cſ:#kA--NW9㡨|@Y#G0k.9vvN>QJ7g(G{ܦs5BO7t%Va0"]3!69'SގĘ6ۋW}u 21ՓA<@SIy3i :m_A*n1̎.l^dr.,<!:)??gjsJ!^T7O Ev]4'2&%EGݻM،8bN{c5yW[|"بK .]ƼdZPjWa(jz] y4W]Nݚ-z^lwYZ]١&Bm x!=j2\GidI6DRg=2OɡQxX-]2ţ_bJ- 9z|OɠMڅڿ =tupS^1n[0BƦg$$%[w9XC[dߺRՊxڀgn6BʞbV1Iٶ\#y4XIFl|npYA;hF;*F·'gU΁Nu RɊgՐ6G#Pj9bѸ3̄twmpOp{F7pw>a/T>6rf7fƟxFLn֘bs_O8}|{q> SypJ ?,*\wD^ј*o~ݭao!S:fWRBLԏWo~ETNlgi \/ߔ<]:\Y%1W8 Kg+d昕x}k*9,b .Ft!8QԋNE#ѧ\U`&{)#(ˈb_Dx<'8yZN1c ut\LA B3aߥEr3Bp񫝏fڡ۬PbypE], U]&hӒP_5C T5(sYtn9m<]z XgYv:U{mp~̚&nO c׊p|b}v/?B@|h!. 8}0zjeDӁeC$+}BQxvtNR3u c (Kb٭{bZ ʒz@ vYyK&F.(%vb/7)yx2iALQV ,|_;4ՙ($o(}rȶ$%p׆^~ʁE_Q]w]T6v3%I4cݑ*ò kL-pKZiyZ{35qHPI1y3 ixW bT uTNb9s[S_-+s}tжeҔzo?nK]UJ;{XQ<؞ojVj@@*1)A DQu@b{dF=݅EIʆ~uVC@ e]{!,ak6dɬqY:~;W8wXҒn*R\[, uqvԸ;68 M+-ujb+kF@uL:MC[ uPm; ]5o՗n!V%M N)&&-CLh}L6dI_Js&ar,\]ink,>'#=HnaMA#q~8ʞMxay쓿6jmBʤu *IK9'hNݴnt힂fC٤2wZŢ҄vij#\[Ȗ ~Д[–egě{䂶&4L]";֬LAdrwyvYMV[s1@L%iԮޣ|V;0U1#(氀Ңl>UGkț4W 8p8W>i&b ujZ2,VB aZoeϺ1~|5{wYhe#k,ȐWu{+E"}<<0B47/ _%UD0 1ݧs>+~3&GJV/yu-OpF" C3}kK %r3_<+0wG!7ۻtCq}+Bq(h&`aU"?ŲqzbBҬb!nr r5;F_ԅlxVu7}y42wpWܸ͋P#fL&b‡by7k&e^"6'M}_gO <Yl ol'P)!5I|V- &=I%=Μ$>X&eѫ8Lvk˨ru^>MdND=qHߪ?\ZaOSUrNaI6s=h)lw,UtUXgaDGi?٩"L4}Ǜw*S6I]iSd; Qz\Y[|oZJ] yF!ɗ8<(|r^*U~􊻟v@գkce׉\6?|ZI*IRgIml\&K/7$tc<9>d]җ/$d+a0-l7J 5>U& "BYЀ}xA栈$T)hM]U!Ey vX3v 4=]l[*Hkر;xLiN-Syv6 Mey=М:]ԞS|Qa]Ȁ9{yg/(xSWd}3<v+@ok|jAjlRY:vŪKgc1xx=uC3^%o/ϪAP3 tv1&ׅicH/WEDn &ND7rKJn.1G]؁n^zhª1ww&L™qeXk͝l{Fd5ce%vE8\?.mMX%SmaZq+kCMP],&3DaKx G,OX=i\y;% 4_|HD A͍ 7)]rJ"M:к3 >!h).?u*Ld]k,1+3iTlCUC㏴k罈8BHr0VKvjMO|1$?)R O~nG6o՘!Eg)Ueb6/B[>H@g@4￞mm`-@IQV)t : UzCiô[Q.^#hMɛ%Up^+xwQ/ &G;MiCATzB1$QqIӗ7/91fc Iy08T[^Wc^G%X:^ 1A:V}(ʼӃ優 B]-$+Lɬ8  x+ ͠` HLrV~Eaꐴ#a^ӿA %/UP]'q#N 5v6sX}+zU[Ӏ+qI۰}x> vS&~Ә꺰 a$(ۉPI_LNc)h+ t*$ yE%_^zK'.9継],W[k,d\i 5E/v'h#jczYGRb`~ZZȾ "1 Y]v*2*RYê^QowԽ\Wјax4U |p/Kʴ4YPS³RHSਲ n-<w=g)XB]wsOjtnB}Bp-^WT58B37[,E8E꧿#-R Qћ"&W51x#L{Z z( O뱂m(+`+ qwl uW| -5(ӣ"NTV9aTH晶fPؓy2Զ pnA׮A(ysw"j5@l-r1?rbnYB˸ܓΛk)0@IBչ$n >y}aja>Y=3 ?}^~ }0$JAeӧ%ڔ$uqaHTӺILAs;՟mW?<,+<.l $OmL%z-+/6+9wH^BK4C\)rt5q&%LX/KYU-3*1T^z=/E[|] NaXu4 ^;%NsN @1t-Y]x_!'}ja-n2k WܻPB0VlDx(8FO\0?;E~zE_e MSڕ['Us }U9AK4GX@?ʉINCd8#;OdH3Y5eֻa΂~ᤫZɏk,G~lnjEWRo (Eݰ$f[qT M{0/܈Oл G. She_nxX ڵ.EOU0 IU$z= hG8ee FyQkD&l l{%wDSʨ0*K!2 P] 2MwnHءb|<_PN7SfoL|;60(tz(WhaMb"tLJBդuH,?$?ְcO@ Y=*!ܗ3i8ӢP;1]k)S+cZ,3ߢyg=\x>uTa$"%aU26)BU4tD]D ,}ۚ+E֖U_VP^\ N EϱJ``yX = 1Zk #Ƀ,(TݗbNm/1$d'c\gcST;2xN6J/oVIzckI:EqH!c<R۫ƈ-UIJYyRTdMTD얬`+ :I¾~8d L; @sagБ ^N~*.bڣߗ^@tN= IqJ mA&T}*t:" A)K-gSs?PTA]9]y4+$%A!lQ ATc*Y=*eЌ/_ly]4[kG:}a24 b $D1qzߡjr_ Ȋ5 x`_@G ֓bS|1n5n\ӞE+.'damby\B]-o 5>%?.wQ>E]ZށM+>fCMobGoEy\U'U=/\'UkA7C({,į"#[͎Y~)J\-`r57<?7_04tdj2バ7x 22MgVp |Gwy]6yU`hnD(kw͙nkGJP GV.O@'%~ٝ@0TG\rA[ϞE12vxķbw+㥣O2b<5׫T:v= Gh3<0Jgo'3)-˜.Cs52 ^N\+^6&CS ǂs2OeRsZ{ޛJ.diPELz3sA:k9Xbs ϳ}μ5VltG%4O< ?za?jXa8"sL~ .F;i3hUb;׵+j1(J4Vo*Hr͡_<ƻ*2{4[ʪ=jt|7Q0 خ~" e1|(̬>fk r:"3ŸO95߾) mofӁW7X=f"_BUX˫B9Y"NfKe ;"HJRPл" !+hT2[(dք$/PE 6f}#I aZ&ܵ0S8SM`zEo֧ Bc9Ck%^%.sn_GՑ8Yؾ>~u_ ]}.mֿit_:`ޅ(w9(*jbz#Szf ;NC~*Ϙ([߾%1=KQk/n%Of Oȳ'\R`{L^b{}}N2EatsI3>R 53x'<6Ua7r[sgP;ǍJJ#FY*vBy`ЬGYzd{<@5Sc1G[{Z"CqypڀiL|r6 ч՗ $c.^}ǧFS?#Bg<}glb ΊTȠ\e*KkH`=8)۹@8Fr=RHtv݇x,Q@T䉋\47Feݖ]8!ۙ0wԕ{n3 "/޴{FCRxDC@#A%sT*b¢4JzWjt@Ȳi؞-i3Fv`&Bۆ yDPXD'uE9xv JeVTωS >>ꆤY]`q?f[;p5H}MbN*@\иMj)8({Q/n Y\dM^5HLMSS6 ̫ͩ ? <'~7+ASEƕ 0]HRں}D@䫯a`TH axs"$?Qe>ǰ4 뺑 Dhpj5q\I|bwoɽ ^IOXN ? FlAvmNiiUhݚ-zv}mHδj#^ٲr^\SO YsP]zRgja-\則Յc&+Hڦjېl}B2}m4!/0"6Tc2:'x5 X?ȡd9d Q˾SWU2n8&Bx 2KLdEQ9y9Үs,34]\kB?7/X Q(5  LzJ>Fu@l[;/emX>FQaeGɱA7DN@.{`r"!2{(7gx~rR6Jm< !bjN^ 닆Zϸ (k>0\M7YFupڈňEjߛfW)!o[ˏN8EDWR.(Y/ڔg&E90!s h8i97RQ} e,N g"ᯥ%:T\U8LU]wV9qa W! F"Yf2f1]sACQ"o_/ITogK`8 Tv!^!3OdyJʞ-@ns* fټ@a6qχuY} ǭx9\ZnXh,o!Aݎ>esyY^}I%}xn;G WDíR% Sn~4.1>4wG s։q |mDit=jb(yc#w*ThiؑHGUCCKM.fdO_Lᾒ,t |6%hH"k p}0V9D΂^BO \a2)})<-DZ65˚t{EbiP8n#x,p>&|`cja~R6 >l.fM,U0טnA}[¿5g0B֛ۨt-2f&N0'?)LD9iO)bc#|T2d5Ws%Zn\|_⋘$~么5;f'/͓1 u[L? w,:Y2|]-~W@t~i6+nkZIh7oSXgm[Fs[0`j<4ERvvHEƤ,"J0MtG=GW.ҜsU_Z=d>1YB[YZFR3?qдtp/^szswr5#X0'Ʒ$pȱ?OA1<~S)tG_4޶(ޖy[ _N+ P}X@W6xȐմ5i#k@o$v(;Db1s@Q^$lYRHE;pFbui ݘ cjyHNW1{cn]o9hktz`!6Ȇ2boߨMru v, 瓂,u~V6 265߇\}hi|Te ^~,% (eֲmMœDR,^n Ea$Jŕ`"(. 'R_lGR[ 4jVz_I3i^Zz" )2Z4 Bua[ܝ4h! 掂 ,!&tPG" s]5w m_ "9UJjI7Cװ,gas6N@F!%vo~%x=yѥ魝|>ךU`[ƾƏFa7iIEMHD r|yH@=IY8Jkha{erm|?Nz*(KV#nf$(Ѝ^9^@\)8 4 CהŽŽP0PǴUNVM5ӆJyRg꭮pMTv* :R|1b7oqHp{0>HY2V{Mˋ:5 ہ {]՛iֱV7Ue1u/<$hx;|H>uG%eO5TJa_tˋGnd:iBH)M"K ":*;˧޸IhsUQ FFl϶PYp波kZ0&G4;,R81 gRQ|=3iʉb54sU:"[rj6pJ5JWy,4zMcH &[Qf=`=v+U\p-2? LUabV!h`nBtN2RSP)zBljx9"\нZxR$ m!5g=0<a[*i ojg-u *dAVh ,r7ReeU *cuJ*U|GyxL[owjLrpc;5TYӹ.uPMV3p3G.}QqBa,P*@fϺ؂KC?@wBwF/Z>O# tiRul#W R ALlۣ=#jL!?}èȞıζ/ UxhASUoZ/ H1Mm}zKҙ~Tۨ٬)ݱЛϐ1OWv0G}> , 6?P:*[|¡ I-ojreJM]_Xh"v6&ʩRzֻ>V-8R-Q ca6;&N5<sq#mnT +# #MDeK=e/h%d}nPTbIR篜J^A"b},FeZ_Ku٪.F)h1"vϐ nk.[ZWwuT9-kk Mnʀ+PJtb*(`o7E3BψK!H OZ' C\Lb,mꬎ5Ì(0ٚtS$1>q.eD_n:-@`fK|oE󙡜fDMT/W̺5)K"kN,Do&&&UFjw)`L!lBܲnANO+zVOL[r+1ȵΡ{`VR\C,W-9* x3d\29j&&߮ND+"]ojvDNoM2DqsƜݵhuM 0PE6t)n9rG*H$,@2t/ShyNJ.7yۤwF\w.llQO Vf) >%,C! ԄDC ;OzmDʦY?8T "T;rGý`PӴ3 X]mXֈc&y}jK }>=:ۇ&7&貆f.U@Q`U~Ɉ8 6"oT!^gܰ< 0lWہ* -@ݽ/sd握3{ ًrq0:FJ%e,AFѝY٢<ԜW2Ǖ_6{D Yo&F{j"ppb}oXXυ 9pH*c:\6 Zm4ke^kQ5j&C- ,Nk봋z {dk5ϻP\l ă*UC#BՏ/O!q.7p"qq7WG=1nF6yηP!fOv i0YkaYDԌ&7bF7iC* -x(|%*.]b2ɈӞ^&@Q5v*&7ȠHiQHT|0,Hj`fK?kO81f­O wu,& @ƈ_ ŽLGꌾifO vE0OaҿHC)gOo 2 Q70ӳ'6+T/ڷgGV~LdB9C֐!)+'I)(JM '.0x31։Zdaux&it(,ɋ?E,3#,U>1|i|GR;s7Sq>d_l}N=%.Kɍ{~ Ģ%&SMjo' lЩafjSdk*MQ3:M tX:sMt/1ܜϤG: >p|T}ʊ@*Cυ0xO!&8u C+7ҕcmAtìi-vM͜q6I dV0:6TU0/5` Ha *{(1VXgKp@ߚF(4i<2ku!Lx~mZ׎sF8Y.Ꚃ=]gO/LmgTxqP~5,UD>z{L/p´tH^qwkIpT34g}M6gZt~PiL!BS3;~]d8PkZ1U0NJ l`qR>bd#4 J(!s6;1e۷fzD2tQ18-OGF1hX..Q*j37 Y8cWYGQVe@ZژnwK` FqlW . [m_}vħ;=Byn|A}?g:. 푻|\R޵l`XAxd3Jrgz.BIXo΋o2VG%D۔f p . Iу%SVۧί>q~)pV4 u>yƉwh`?'IGc[sJ&&jb0H7AL7B_4+ W6Oi:Iv{q4d(Hw24&-GMθ-؍R wK2ܧ '){{Ϟe\yQLO\E>:ۮ, Jy_yr:ݟɨ[:&GٰtpAV\+< bMtc@q“@L{<3BC*R`=̇NN, o枤$6nG{ew,9P "};&-+$ D>3&bi %.X&lDAi5 ;b{Dwp)O~Qn]">t!MK?DZs7*Գ*Ӛva?ڕ<`EYqmG ϬAD* pmJ=BijpAB Ŋ vUܢ[oCZL?VS,iT}Y84C N_i6?#"= DD]#eԳTx{okcV|`s?yZ]1,O#`ԠRB@kTz7!n9=t2 Ƹ]I0-|{R@8&1=^K׉֎<(|kLJw`W%Y2= #@=Nu{k.X \hQTP r-(.wLȔ(fJ R=zɸo~UXo7ԖjmΡ=C8 my[2a ա@$<oEX^dF>_ڍN1ZEs'X$ {>*@7;`3,q*XaNW^}@ZaXyv8dXĸB=G=m*vYgTՆ8 S56)+CGYVBV^үR.Ŵ@VOV&ɿoo: 98XYi_RQrOb0 F{1sv1ZIj>r&!P/fk[4 ۿ_%CFFpo#TS'Pv>6xA^ J21C̃[$V #XT5HEg5AG}L%xT,XtjۙP{6@7Kel= Ok{r(UVؼO/'=eFgQ 9ȹA8 ^kH:衢{>(e"SđDYu([pШ"(EPVlV[+?^U\/0P@c9TgBʢ[tx8᷶k8%`zu<6/-N1gYSw(ȏqm5p|1NpqQWߝ &BR n[tǞ|4VDZֻZc4o*2 +6fhlD )kICN#3K|Q|OיT!t_֮{Fgu:÷G(ZI~pZߙP/%m4l4H(=Vo7>@a^V{Ǝ{)ۚsu#(ĬR9pjŰpfr̉WY/Kl<66AI5( ܗ7+3x/@Zq G:7ʺ9DA|J5WQTU\Ic2*-_yo$7•D=.] vm^Wzo3ַ5 馠Ud{R s1ܻ=A@ .CD\SC'[H?y,qD:A{Xr&H"sIƐYӌ'G zy1Ꞿ=fqT7G45@]¨aU|88ORd&0ݒz$&=w]67RE'^ZiӗВrJJ']ˡ-_4%N"{0]];s(L%A?vVV>[f0A:؇hi7j l XW+ eѐ{F@y|xk fGu0و>saj]H _ ˟ưF9æP1ަ,D'nUtVXxζ}o{.${,LYKlG$'LbOk#mł`Yف4x T;\?+įFh+q{ eg߄\z;$4.nJ|Ytsaj Y tt_k Z0MK$y'9Z i٥<@` ם`9(eu]]Y 3Gc|}9(C4!5}S3 1zkB'Z3|8[AO{$Xl۞rÁ:Bxl#RA5ܘ)Kip7Ѹ/OLjn^\!}=`$v(;(:_8ŮC,sP ƦgyޝȄKq\O On>PY-_Gcڈ\.(C Y8 =CHMw# 4<𳻌įGC]!j]&uQyѭFS|ޔo Zr+jGt ]Jf-:!(_O9 1(UR%D WE 0ix\xmXZuKD.ǭ8ua7,u7i Ouu. 34os 16Dk>}SKM҃CIn(QخôSr."5qZ,`|ۭYk3&g2,EvpF>%nB22is !}An刞0ʷZR W 0(^"[13u. ᬵTnd1 f'7u?$bNN1lM~-0-&iHTblKꮋn`˩FZfk_j+&-z@٠ˆ%P~Ǩ^*NCQ[#GDQq:?/;r񃄱/9 :]#0ui3RR`$`n p O6Wۇ̛.C+,2%tgzYB'yKF'jwPry%498PѬ$!N֍1Mh` ;R׉in1!\ꎟ*(6@kcTzK[\LhjZ^Tx|fAvD;n/[b ̍_qrhSz}?n<֓X0+ߺr E6d3ܾeV V,%P"in Knx_jF= ܧQ MJFG2^`ė!qM?;þUS/(=Gq>'D󨞓Xm>eG:[ސh"R AH&z[7;n #du{=/ {mLzn'c,KĒD}O"*۟;fǪjl =J!|vk%beyj@*ٳ* 8 s:+SD$Ӏ\I. ֌f]t\{U`OGB ԞZ0j|><}AY8wY8t{iu9?Z?,2~MÛ4Ź?IY!hrWdv}>^OQx*P<険g]0I:p!y+4~KjWBք΋q菕?%SZ-Ȳ-f 8 E[__- շDWB{yU;DUZ)'K~HwIV'' ى6|3Frk4bKcj? fԲF ޹#4v滈1SX5}ˀ5Q?"z\T{A[bz %%o(R늉of.J*̤_‰R+ysG<9bZ24ω]鰳TTt"8JS7,0q OI 2Pڊ3 vV[%&iM[ ePzС22I$ǵAfK6Hכ(VEt=ETU$SU*UNx8jp}`^8U+k1 l9D#tSh@= uWYn9K~#rl7/oR"ǽ@uZYA8HsF-Ɠr[yYo{"/Yrbk]4(MPvF%#ZAg|At Q०ow^Dep(m^ )2]€jmDjt+̜:@?7iZqV(.lWv6bޛ?ʼn}.)::F!h/) :'O-Tj3dMz@'B(JZ*`Pyw@1Ҙ߽sd,yǫ`67_7Tr(d5y9;Ad alAbS=+ 5o#*g?9;DM'9eitGgIONG}(ͫ}ʣf ronK:H/XyHҼm-TixHoG-4|0- Pm ʻ Ukl{SpnsS/wTZ*S$,ȗ;XRZ{Ȍ Z6L\~͎L6lVX7D~f]Tddj[==h0}F>ldZc?&e=Dsr+^obvXhzo1\լ2HW#Aog]~Fvߦض%dP1C3*&{{>E,rcDwd=}wa]ۗ@ e`&,|T۔Oԧ>&&$KlˡCשʮvAS;:E1j{lZq֚@7u6Qtƴ[=RF둄 ] UW%)+ ^j\/U"X'EH KrYgր6Ru?| `,VL2qV H-F?11'n`a᷃}O<g`ՈE *P99kx̐87dkCupT\WD c!Vur\S^ޘ3F2X8푲b)sL K.aONq/k/gHB2 T6'a^IӧoєՏF,?'WYд%uZsqbqHT2Gت9_X-G 'yG- (T\*(sj(ד~"^\ԼoEKd|l]$E|ZHjbT @3l;Da@3Cަ1#h`A˛Uc]s[doYJFm+z@ NVRŴ#ΐҝ#zzm6 Zq8EK?cal[ZS桫mi_MW44mǫA ZIZa,k3-NjfVn*`T [SeIP|QejrplX"q7QS)f@0hhv ;#=%Us |=m>׭'0!'7MMjϣEؚ*[J_hr<[UH i5C|^`l+A2t1] &/h;_4U E_ԐZab: Cn`08NR `-tF.xv(;q%^+쀠1ºU+!<&6 ]zz"A\4\ oh7\[X3Ӣ)Խ4/=ds%3сmɊ,|XF1IMI)Vs䄼Mj(Nd޷PhI /΄ Ej#Z <2lNK!V3sM|._Y]s"?_o e,[<]\Z~к#gS.yzPȠ<گlZ. udw>MYDu>zqFi$`CWBdX*+s3Q8о׽Kr%;-B$r9 \z,`2s yV|,)\GW(htwy:2C],;7/j]Ro-c5爓KZX1Щ\"NP%.x#4EIcEchCSC}z@"9drҋ a2amAez{=ИTBFM[jaH4F 5(R^:]d4sH,  Mi!9,#ޘ\x_]!dv2)dMx|h (öK4pyJYM? 04!4aJð[#3"'tXLo^mieѓ)X \HMa:齏rn[R<;NۿNO[:xxD7P7]E@?z7 SF=Vj鿁#7&VLޑ FW^`VƮ4ѱ=  o"lte`¿;@M^k){\}Ɩp7)A =D& +oE?S,p̰2nIndQr!FMҡ~jo#giQMGL=wMW[ۇUUA<*Եpʷ1ߝ6ljam7#+2R$ y'ǓMڼF(y-뀂+X&F6v܁:B5|PkN#)CdyQ4:E4<ˊъ)ㄐ9"U2'R>y$l&uҬ|4t^e:ړvt˟)Ӯ,^:p"I* Eu’!@IREkJZrlMsEj(uz rXCtE̙ x۠:Awl.1dƷ,ATkQ6. "9|11iߞq„_1#:X#upewt6wGsAA$a>+ $pu,dˉf.e2u#oi)߱{Ƕ\܋qjXRI{sgTn\BBk\91ŹOe~d>TPbCެ_@ {bm s׸m6|Zݢ[twޅkT@ fU[;q8o|)T*. ӖLǏynu UA`*𵅉!k(BSޒQ,;mm#1߼( w_' Sy&f {2X1(=Yrb@^5jǦ}Wfaw}?UwG&Ȣ/UlmvϜ6@3%$%">]q(g0*Y?h |q[^8ya,7AĠ;ҙ%RVz.ݧRۯKσf| L&YaIb~X>>s`SE17U olR#:ܱpX0@rHdثk(׎36)%#I߲#ҜU(>z#~ts>;5;Or"ſ_1L恞Y ii  M_,xRo>NY[7#IFQwQ$>4zIT4ǁ4`r0S=k7 t Q-~86o*,/j rljլd qER/|-HďW"vr>69զbo0XVh6.8 :1 =v*FE! oh`Τ"#p")f8^T S[tD3&FO0L@$DQ w3pgGv=%E:֍,>\k?\:ܼ/J~ԕ=BbDEvm!`#Tp"%r{I&0#uUcBL7mH>`!̌i$޸z=Rm`^6돲oFLzGQϢ,j[x((cΏ=S)ORY(Z_gЮB6'oKԀD8.}-~GG)|`çZRN n~s%;`hwM1!P6s-[jj83 [;c{.J2/qRn jd5If2$!0cZg> ?'WrNk\ rS .f;;-yLl0ʛvj'GY\2f;؞:L~8O}2< 0 ڨX $C3(1hAPQ?m'+3gh_D6'FW TpenG&mOM[dʿ^8#(GWP@cB_K*1SWҼ긇JiJT[n!L ^nVWXyE0ϻV[Q_HW8lvaIV5_rc 6zUؓ W}?vIHƠUh>R9*CySm4K2|K#X#t.+yL/L˂fE&B֏k&7U7"y>\ 4UdXʃ^5"g`C9E ՂMI|Z:_ xnJyI !9, a\Z9?ye2B:5 J9OLh/ZIMhzA*r-[N>SN"̇+rPTΉn|WN'w*o}ټW#8ܜ)ÿh2,G;AKp iQb4ȗf8wkvX?ޟB~4bL@bJIY{P~xϪDJ|W)[`nt`$g8qٺJl'aL't]]?n龘]W ]}HIio[(y]}} ?<] $ѷ=R#$o(P:H;fWzӆ#b;h~vStʼ9L?,.-{DZs6g1bPF>a'YzoJ,KPHKʎN,-^i (tQ[ñ'vFNK6_oRTuUjڨF@)+h,q/ =į7ax!ۼ4,[:X7VXlV"UĘV7 ӧ-, ֈqbR\eḈqi~B:N C1o,|q>nٟpl_ou]gG1~9g3'G,V-ʓV@ ,]+a⶘TMQp'޾&Za٫X1lYЃMTdR+r`%AD1MiZߚWeB=YvS$i!W Xo ӽ\_Sg򁥌l,E`b훕z|QvJ@|gL8E׸/ܯ:3\X5j2$!.>p/846i !s1J6ήx D'5C> |TL)foC>"XiCbK&1rah2h;.=c Ff)yUt$g0&mRʸג: ]1 [#|^bOv!RO4 F #:ۺHoX^j( 枏!4(*W$ 51X *8>ӗ-Gk6yZ\4ѾƩ.Bsq)p ү$GKH}=^*2jRhˏ*.Y^?b{E$m,o":A!e: [9P=ǯUn3Zm4Z,9cu~+ 2Jh5R!2%ha/<KqbHk;*hnϣմ5"[Gf 5qpϒN@46"V'wa·=N@Lh|4* ?cJ͂pWDr %'g?}^>Y_?Y.JQт_ m$)B MkeX;!r;lf@y80 ")Vfi;mertz˺ŪYvk3g3w=,m@9_1XvC[\ùljzo⳹L#ЗI}h?Y<󏿨= Bhiu=c 5=0ao㺆y&tt7 &BF,5TRj_ksBW PѱlXQ$.ؿTaOOQ:^jO2ed7F!x$k| 0)2kwN( '0PH>yoctYx)Ji(9-\$3k3KP+9782KJ`83fOjW>ctF[LTCЏޣCG#zSmT k!K;a`SO`B 2 яfʝIPI ˗n F_EU'6V$$X1JR|ӣ[ twb'N0G೿|Opd Wpb@jukʷbK@&+F!u/GQSSա}~*¹5et \EaWf>{S'c  QwG ‹nD+4KluK|I-ÔO&_~4h' Ǯpr;%Haܠ|:)ۥCM9TQ$+xhb] b\z@v""aCØ,2p 'R_"<`]ȅPr|=|" -q2j.V78TF^zǓK\.YDIyoĮ_P+PlHahY*ġS0b]kP4w ݘ_YƬc܇D6[PXw~/ssCtZpRwF<_R 2e.)!B?FKTxJL(eU9*+:HFyI1q l6/'+a2[lآe{%4ciP\D-=Ԩ8D_;sϜqs_ʋ5#A`i2$&t[\ j8ȿ6. h&W }4 RM7ePg#POi.vm/#Tmd)eA6SLʝE}Ԣ`{r?p,>t6m =ˮ7Yѷ-n);;k4JQf3<`p]jweŸi.}MyqLxaZ˳%y;Ijvpqͭ +4AjvHu0lys|KE顔xr*qYCuM-Gvx6n`FloJ`ÅGZ6&a֥x{QO$0չRMR㠴bS#!+PP)n1V 2LVVQ,H7c`bu(}_9˓81 :px _5d8\`rljݜhqQʈ#Y/.ɋ\F^4KazֶG=ַQ xJ5kaG7Q}b(vDgHzc_k4hi;uԍKɉIOLt6H]ӂg}lrT'F]w*q;wCŰO?r&A(:C_֎-·b?9I*-F&!> >rsXbYh[4wɵvغf FXH0:HB3`,~)>x:54e-曤W%G`b>!Tm#o-cSZ#|6m-/Y"#4,}u|o`JDw+\s0B¨˜4Ǭ{ )եQMM=UZFǘF1H,9KTAs.=[§6', B,jT9# GjgY;f-] Z:cjfm˖bSEkȺi$&{L NREv^$WBjGLpCi#Wi١[”6ݤR_N_+>=*|laE3_{L$RWy-8Z) I\m5^>c*4.Źt]ZOYvl,4!}[#waĢA}e3;3s`7(ܵV6 .1{ heHfn`wrw7;Hu2B-s]v?W '[xU6 J4hŴ!39>%w$KP ۾aoRܤom,|s߲c 10dtTa*}0Z_DZ /Ze$H~.nFA[d.Vѱh3ΥE2F3d)WV|W뎄h90'2sNn;|];Y.;Bwy'@Vh$T=5YB-c͕핮I߰6$u~%"ʢbeph *SS:sE~MkYp"fO153C X[bgjLTreVy10/}q>Lf&xC(BC(#˗rvO"MЏSX;)LD@3@%+L{bgu[v{PsF*"[׬Wx=f4\4NKDc&:sU}IXAB><=rRU+"azcJN9O:_Lp(nyrWɔz5T'fp[1ҽZg ÜMTؼ !q׭^U$_gݢDe=>ul>R):o+\d@k7@ hS%;)͛@!b Ζ*; gMT,CI˥@HRV4ĆC@rG\PEs1['wd)1>X[Iǽ/ M@L!|?u3G.#tt(+K0z =7r=!6PzabzFMS!&nj1tmwZr^Q/ID7'GET9mI[\blP_| $˹X,Y3V~ 5쏏O b{".ڢ׭܄`\Ш~+ EE ]wu )"{&\4۰abb얥 !,N-0lٞkr;s?j& ৚ĢlƤQfi_DRVN[9C 'äŒrMHr}A"bZo#v[NbVX?IrߌQCiL]J{m$o{c2pvƦ8`!Ux۴CDi\Х|~*&]Ojp- щKMJ(%\q @U'lK,_LD)?<7IoRu-Rb6nR(ai9z1;"MCu^gCAr Y,RᦩمaZC@pG'Nv 9oH430a΢#)ޅGAD8jn5~^O!>E'*ӋּMV j<:mW 2Nm(Y✯(AGxnu4!(- nhFᡛ6\J:U32C )w?W\ G=.޼K| `C;\ k3C[NCpByWK؟3/ x^!F߆Xj鑱 ttx+̵I1 };ސ:DʇV:UЭ(USl4wfpm'7oLb8 g r2J~cpLx C9yt-7?O+ ztq1^qk]Go&Uy)CFII3s1YS$4Z;eӠhi3ea&2Z:XCV~L:A DPay t=b&=㺭0oEWE+QF2~bGK} K+\ K8bE{g CU=D~b:-.5SݍP + T/PoS[887?I6x9teˇ5G9\5}q891o (70D+W.vP ݫ'&]Ⱦ*G%^DuS8F_o|'.J`aY{NE2sk5(jHF;k `rΒ0(Pk젗YQKr2o'46$I#Ã(*B_?=M~)*哕_.ԸuOmk4Lw n$'Rɸ_ &]F29֖&&<뜞&:5t!i[![0  1M{p+)q(4>Чe˽8m+ A"V5$bmjܻuN+0AljgΚa +L/ֽẇz +**6I/]y7EyhF}1=:Ũ} 4_dtm޸4xVZ#yg2*J䐹?te:/񬻲)_[t%,k|Y3kmgRt7r&rJDD=uw;):X4gakB;PNܔ5ihX,,/;5$ *fPA7?s#G6}ӂ9lX 1.tjOc#;ԧ^?l{Ĺ # b?P%˱sΰ, /~udHcûD$ (\f8)x%rN_iS4g˝]I}8_l! w?b>d:Fy>< vUb*sgij!%Nz1RD0z,Қ ^"x3$D.~8\_'$ߴoV/ m6}d&>rn=XlQM>DIV!Q1n_-4';NK/o` uzz*M\LSvp^T?Jh,: *38+%wZ%&#*dAHY6472@p>LX77#Vr/ w4rZ*גFRFp9DMq+Ons?8G[ӥ;V֪ I*Z($5ހk=Y(̈M8J~gZ_(c|$M8Bּow#o>5j6d(ͼBq6$ai]Vwp;rگzyˆM1$+5{6J}a96aN9{tv$ - ѕ)rHgU)l>H5/}*rja['(S"s!>O2P*ed|&3W"N#N\Z2RgTdF* H g d?#]AקJMw8rT6ӊ;C?|^Dt>;-&vSvcYf +|5 {P3+}aA-'IEY|,I ?ylFQİjbH 0(,S<ƛ$io_fV T7J'-U_Y+"nsO3PE#xbSyTitB1`}~e?o#j-‹4»$rWhwgxNm;aXՉ"K , SZyi\Mr6y^p`OӕyA 6TEKSa>a 1xm"5]gőP iTFNIFa:!q8;y|鮺6b^dv ;\5NM 1;e_._z8k*TJCs NXodW`0fw3vHIu._[[kHY$hbvE]?Iծ2޲ψyIBNDEk9B[rWldׯ{"VaӶ-"h1" 9[+QsQu-5t-c?[0C#0WBx(B@ j1.uCQ>O@+TvpU>v\ xy> oHP-Xcw.?Co>xm_Z[ݫ "Em hMqt>WEk%( rK33>Vsn7^'MYlf)}7K;;:$f< ڦڋPoտ aX(ގ`ZZ;uLtL5nJ=^צ+T7V]|7ZYMxpKbZw %6d,So:.+cdXaQ̓ ^WŒ"9@K~ OF;22n_688z 繳f6v$!\B:>Vf`ij w7YJ. Db<ھ11 ѩ7d'dȇ;j#@9-݈Y7ֳ^}>!^D 4L/_%tt5hMꋸN2&6\JWJr/e<1-9M 1Ez1^+M%3RG"CV= uksLdojγ. td̟({)VEMU~=^(NF nDH~>}@UEFma\aY?$QɄ+>vrkNؾUFhE8Tƃy*[hSxr?dDL~VzMc6C;QP7 ; -4OS3/4)?8壼4j?>ϊ6{>Ydo{j_] ~߾S6/dT9ԩyʼn1QF* ~vg@N?2KK}/ic`0+R}z|A{b+٩`XYq3@~z~ۨ+aڰ>\@me찧*E Z5o[J q3MlF!0V8WaL3mbdb4P {R88nMz%Ejf{epj_ԂKJ ۷X_ Rq'}4P u1z|c eմ_Э.L/3>Y6ޥbwdq4_H_rd?5UV(BѠ2MI ܏GgҸ#h>UZe[(@ 6~8ەn)p ;ٔ&njjߕ%{pc}/2%; Rx^l3Rlj/"CW 8Wͻ.^bW;yԨ {R"T0.Q*2u1| 8t~Ȳ͟q"Ֆq50h0F1_}x[8i}n_EK]t+9]A3s0mUtT!!@V8i n+ 5:`2:jx w{ll8jO==" -K>4g(25[,mN hiNrSPW#ƕeRLf\ݮ2C$"pcw 1`}I V+Ŀ0۽-˟̨ ڢW/7'낗ra|zal|mP#+`I$e^ ˼\RBg#~3kbLǵ_zv(m[6 к7R!>|ۂE)6- h_E8&Wd/+}*~Cǯ1{4Y @++tfl lʭHOH9 Aט[~@TOeյWҿʹG*܃A'LZ}j$r0(Ǵ;TJ˧%0- O0*1(Rf21= |h$z h3gY/_?l)ݯ9X`i'9(7GiZ D1!FaRGFL}2^B1QQҖ6,} lgl]e9C@{4なdVyXZ SȝWhi, ɭW8 o^E) h3yXf'OEOkn;D&aL~FTȗ53:;5E)S읙z[ ݢ7|S9zI^`qˑ]ҒqdCpl GdrFIN(o̹Qu>nmMVxS;RdLsǟ mķ6wbiHH</I} /S׸ .ü[U yD.]笺1-@#,n'ˤ " 4vo({Q↏7θwG4m 5܂@x!BTS7Y#+ k| ' mvsy(ɍ,S]Omqj;Yng]tD8P{T<]N 9 <[;Y LuhO$E0IN?#)̍8_E-Td1`ݺve+uJ@&BXB'ţҸIwr ~rA93?xB%6@/g>bĘp]EV|>ӄPa)EN 1OBj/ gw=skgF&E ZF -!|f9ldy=[ )!! 1W6 tnj&H[hQ,"ÏAkjI<EA#(OMcNo>Uu=hGNRJL4`50<,iO.[Nlj\uۡWIʲ7^B)eqբ\,w<F5$Ft|D ݬjMz<IJ杰6|pBYg iMNrJVQfST>;i0+,էٽjM4_KD ZxEN(0DSoomUQȡGU1e['KH`$ٷFQ/s<7γT9x[ə遆MIx`-4<`^įiF# *_yozě q$z]۾ы&݀}&wA!Ubt.uib=ba Kk[Jn=L2@[L,I+*[7Mb0l@.ƊAO0c rEKuU+2?&9mKvq]]JKMTqN<]֘*f$~EZ5DeX[ q}{ O*)$U42x$M䪹$%ɰK0JXQ{d$(Cv8d DNuwxx}1bMR)GJqR;T!e wX%)VGH TmN ΄Uu}y%y᥏xkB>3nL Xt]ŝl.:!*G74if/Q}ޓAmetp0+oUy+k7.iaKKIKG 8n|Zq9fox)JY_NVb/ 6  ~zj䤼 3Ykx4?m!2Y 2Fl9N@b "aB|B?n i;"K{EwO.^%#L_ul/oǤI{wݘlnDmJJd{sf r:Cb2.(UJa֝>'9M] ΢V&X(]K4\1]2os"(Ԫmgv@~CE@Rl oXy޿ddgoґGt.bj0'PXkpO*(){Ҭk¦=|^T̈t띨w~rU;Q|}`+5怣os@'ЍꏦM3II HQIZjUo[-/rݿC;OskA2q9Dpn-@ jg~>U[#?ΎS ;X^_˷++Pd]Rz%\=oC$|&b@|Vk 0GR7ٞTߊ^~0**R^fꤦzu+BGP\S9^h!lvjq#SNnlASbD+\f>{3އt~/kŗmES?\bKnfPH|h4;sL>wI;vN"ݦ&Qz~AB ~Wj?=(k0 a܏^%X^TTǻ`8]VWh_eR 43-t0/VƀJvtpp,Χ#;D .0 -g۟ħ4>6`)ba$N iq';Nּ?p ˢ3ANܭEpX5^6EKj>pe+Ւ KO{hKeYʾFhFDdNr[RzQ%+Z̵ ,4io| DU2T L[B$׿W >b;ժ {ӊx2žŋG(*03qtK$5.at~#ʪ5l{/k@*ϟ«=uiwDt+[9&; LK&9~ x{G9CJw`(yǯDwOc /o"&4ri13t!c`VD3)y? cWש6Hq H_=BsIRfxIح(\u0Y{z}]\ٴDӣY[:A3T'G_4ֱ:-N.}Lε]/+'u" vY *Bm}F|x 6=ưzPrACGX({uVїE2I?f|g"~.;ѯQhc6ڧĨ'wym u촉@Rmd>rl,V6V@UUnWDP9ċpEzG/-]oq=/T]|_}smӱq:?N3/#⏃e$]6y(tW,$ %&m80 @Jts_~,!q˺yX V7UYdP1|N01XlX 8lRp,sWAZ 8W 20=46s Cd+U=ru ܔߌ̣ŔNZZ> 8hT>XNXŖIg۳q%V(IyU4Jΐuqn= Ѡ-KWP/x[ qAY.K'0cg4Jg1l8`{GB@|P$YūȈ龆&H |@E]=5.$~w"̫rB! 5& SBK2{TN儃AbCqO3A(06DX: Y ف?,FѮ~ҷR^s5>xK4 z [i~g&0zkn>bAo6bpS Ɉ,>AM%2kK2&,3|Jb_vR1TH:Umn?<9'DA_qF!?%CfWD1{! my8•ef6ØP_`<)˹f2x;~=Ȼ.N C> CnsA9v] U%*BBIl6Sj:^Ue|Ot#ȰI ~ڭgГ7P|BJ*p@P |:Y\tj;df"ߌWQZf:lN1܁z6Le=o 1ЌI6x*_/ЫO!_bE[A Wi'$m^]k+"^Ex;tY+R)en許-7Vy:z> Ya(c* #3bS`KϘd. #۱Jy6W j_ƅܮA11Vt0KD<ܷ< L-V,w}SقN#f(zޖ=| MӫDw-δg8З%4h dua&:P|J RGzuKV>Mr(YP\֔%m%.C4DgT1+Ѵ.A u̢*%4 E B'LH׮^wTI[BpBϹ#OkmaB@YY= ҂I1$c[mUB14soV1#; \+$# v Ӕb]N:_8ȯ7YI cIo5OWKSoNA=>Ǹꮍ ׶6KPgþmcRŋ4'࿣}|}2_N :]h*Q4aI->,;;esh~LP8!eFζIYe³?_C]y z1I6k+*;{V+ 9QCTGxF,^r#\I=4NF1ujD1Kf؆%W`G#n)N4>f-SvQ8uHGt˄[,8d9w1ש~:$XS#oʹ.7_IK3>q9E8@YQvymׄuHY鳭wV"rmGm*U7^C)k$n'4BZ8I'7 x},x_Nݠ;.$3T zL/!47x5C^4dѩC,.4x%{?Cq(m,WX% 3dC>m%߈,DӟF8_ $vϣ9~b,b+G`?cC5R"tGʞ"%jAݯa⧅_[Ѹtk9$a;0UDGcrcLB?6cWb%VzO"S3 RcyBұӜ8UTn0uChi?x`~S=Y`;r͏kt%iDj!Ě08# +Xi SIb Өd&t Sb&u.lϯNl!;sާwɅH&Pb]aHq&ff'@BL#,?DKDXq׍UKepaYƺC NSa8ʣ:}i8 *bDs8C?+ao8D:W8&#.GЄS5*q5 Qʔ:PL1֪$Ҕb`.iR?>rzC4zL(5鉳ƞ^u@m>}SVFѲV!kߌtl8߫sX`AP/]fC+B X5FTt- Px;koˎP`BW"wл]N`]*objVG*ЗP.T oUDF/4hiDQVN#d2 &eu"!`ñAOma:GIr/Fƞ*U!W{e;' U{헭2= ԕ'hg\t2>ƛvnML:H@}F sb/Vy0AjY*T+'wrcq!0B}[gZ"$P,%oaYi|q9Hq%|fab h^ f}lp-b.0)pos+h"'qwo!:O '4-em 4c> 5Ib)Z9_mc@3KOf&^+i]U>?mh}B| }`jTe<5,I({8XUJX󿛈t ij{ZXR !4lVEcdL<s[|>q7*bFHxթv*X;!rˡ"gK&.c̈́InfrU q_ #𞱺U 7s7H8O5Y&Z7mN͚ȹ/G DAPkts:wY)Бy@ @v(=oa o`6VOH|Kw$ܞZc>cE DfJ`XI0nˣj3s{oCɘ3 K^ě NT?9d؜)YX#Jd/(J-~!/{NŤW[x$܇)Eݡ\rF75 Q<J~`8i7! /&\/p ~FƉ2UjxȊޠGq7x,[G-)2NCLZs;yc_qEFMz]:AeSabWd[>BUt z鑓SLwȄd+M+5 :E;0q簳qs-Hrbq#tȺdc떰!h;H;*f˵󚪹=p}jjl`bMƹcsR>cZU:p8C>dY<?q6xCk#fNF-U)= rFڴ"~d LMm`Bzǚ1n*w^jS o`c잵=\k:[OoxbKM;_;ˢrq36OJl,Hn>cttY(:W) R"՚|)Yb={w3{!NB)4`!)3ȃKtaaB&S `ږol]"l24UGl DWrEeVecS Mt9؀; w?a\!ڞ,8]11@NHOYഺ|hO-q}NP 'I&lS=&N rtGgWB't;ͼx0ͳBIz1DVa}"]ϒ >n1|Uk D+d6G竫 It(LHFHxإqӝz-\ J=*"OAM=2%gš}~ܺBSBkt(AYVcʼnbvO7ٞ͋׶s2j$+X];yf]- `PUSw|,WԎU3}O{- o@ 0D,K~cwP.vF["$gXg6^yurK+gpZEچOʖy%7!v.-} W !vM.ۇ{ 5F xXtbxfߺmX/ʏbLY*D-׺;{;#^tjw$z\3_9hpό q1K9n4J$Wr/c6߆=^PmM45.F+^f"%5g \Ec^Ёǜl2M٢fwN0YyuI^_~sxG9ɤ6Sx?'k0&|5jר(WBCa!Ot؜ruY]"'?-@h<,|a9@,Vo1Bvh&:sJoa8Q[{vN=ji>zi!Ҹ y._-S5xbaЫ-c&ݴNƦ$)D6vIBmO2U]eYHzN"\2!>+30tJҙBE ?O& ԲVvN'ֽj^Q, !}hmh}_!<יVGwpYv/]O!PZK=ݧ ͣ&RΔ,o[zXf.2qv䲌 b~o.ԧSnbeGQMRI[)MC?K L1ȏ 5*ol $1â[l N-h]P[Ms163W!PlRTKN?h^B fYiSͬVY >PVuXLrUOǂ ?/y8DCFQbT#F/ H{t:W{RNRr,Zv˶@W<ˣaIXGDaGz+rZ|:T5I/VRVO[m[׋^H7dlv#{8% XUIA[OE\G̍J6UBPm#ׂq>CAP%olY°#(9n&,R/8%my?d)z|f(;).wi ~И*xGd&l ;8WǣQyPb)bv$~WIҦN^PUGzل ՋR+0[ˊz?8e722bSxMIM52䂑´%"Qɥε>ZZ]/)Q蹫E)S42^u5JT.JПd)EӪBJz\%[E||rdxz@eK0^F檄1j$>&_0+)Syw0P. A+cʑH'8>P lp !PΒ `F6 Y0  x3:ā^Aœ _^s|4E vB f'ǷX̰3c}п #~牶~DZ ~1a'Ç3\\E]o-F.ش[wyЯ:(1q &Eہ]Y"Y3A Nsc)Gfo_Fus) :?_Gz/%j~yn3 -Ior?R4i (a~/&P ?y1Ng:MuHY,K>5ǜ49"#1^MNÉ \A<]wG'W.fɊbwi!ryG+ j ~3)qBH>ޠf\Q}X$nFL }>B$c1$weyzHcxƞ+"b*r/CkRI*xdݦ)]87q[2eN&/J2:V-Ì_R?{J:=mrd7Gk+9 hN>Bt4 ?2bnopp$zE{zplI9Oah. S B_*+13`lP΅yc TTˊ⯿f([D+5)"ٙ3#G8 d@5AT׊Ex㪿Ri+\^qKX/WϢ?ÆDMq*f,|4>bK(^e9m ai56L̊Ҳ+y7X|ðpbF!ZB<|Q陯oL.er;W%%DtP%G%vG{5gS]CVN=~o5~,Lˢu×?ꈫa=pހ6+qwT˿Fa]AW N%9s0;z" ]G-#yV2Xˇ٘M)&. `˦>u:8w|: =]1QxQgfh E@/ e,F݂/wyL!4*]~Id[)ru3DdD };Q%eA+9z|= ݋VsABh Uco,| ֑D9o=C[lYBʍ _z5:d7=$3 ' 81^/ʑ)P`[ {XNwiDH۩ 6{pAo8!LB:,lT{L5.)` WS_KKZ5hG9mq~6a ws?DͤAD]W9\Y2 q9s/̤f:JڼIY8f_Kj%Rg1ϖ܏VeI;Ld}o?qRCN',Qlkʼ2-n4*{N6l)|cB8LVaUYh(+}.)ZʩNgmM PHAeg S_z0&PDѲk,n$/_ؿ5gL:XF\QHuq9N%ӭ r,d2+<$sr6ML[D }Cuq.lp^pŷ]=n9j[K@(K8~A9~gۣ]5Ϥo `p0AGn`T(ԾDmFĞ "&p%{;mZgE֦$glS<.r 9 q86V̥QqOl ޷g:س0>PCSjAѸ*!olj  l;٥m%H"ьuetϵ_ łe`fTڳ|kd9r|:; K+%;m U&e.o @A+%2wٝ' 8b>r̬Fq{?`nK*W̾B?AD|Y'ܗ5ηPXasc*}dA,Qa ;՝ XN` 9Z ҿRIبsz{MJAMN#QOj#) ڠ׈Yܤo'q5dA !IaB6 n(|lO'ZQW*< k<ðqh!HQ(kFD$]d_bΈQ BДI4 Пo,mfo>C{x" \ѹixPԈ% + -4ʃPʏq }!'DЙSE1{77KpтidTXH?\Qͷ0FR HkHb 5l;Ln nv0K:?Ud,,b/e`gs]rx"u9Qɓkl) ;+迠 &+ r.t}rT * iHAo`RϦ-mSWrn2}ę[o2~.EÝG0`5M)Ar&kymw`¸`!M鷎s=\22xDoiPP<>&(#5/Wʽ3o"3ùwvVE,)MHo{jo%=uԐͺZ!&܏K]bRƪU'z7=4nT*OauZ.\'sS\zbOSZ 5϶WhqU $͇H]@zY± -2l%6-gFKt1;îuǹq*퍈QnFΤrP-Ej2%>A-YcSbUA ʂKtk|sE*/搆c`p{@Q.zzc43>P,пp7ƄL&Z=6Wq%~2VLfFL -l͑Jɕ0TW{'Pkz"71l;ҦTس)^;RoMF jyͦa[܄GӁ2{2#۞$Ar-,Iː5-?(`oʡ#>"cgFFma>ŀp(2@5ibT%m`OQ6UʯoQ14OBi f?lн74١7vHcI< x;H>IB% 6/zby@ x`vr_/Ƴ{QlnlN4&ϥg1#u&X;Q5i3Xb^Sn|,!1+CnMا'TΥ"9u3OFp:+_Zlr^5le׮IldJ#>.ҦD=i1]~w=4SI<^KAOn8=>¤ 9־7fXN!ѮPmb 9A%ek ҩI]Qy)TwY. ňPmb 5@<Ϟ)Mj͖S@ێJs.-"#evJL@.b_XzhR Ew'<1Gu_uwA?Obc3iA3BuY]gjE;xt~3[)eBaL 4Щ!]OXJ'M,.؆.i<~Nǩ^CRO19<|C }O'xYnuvaj/1,۹`sw[ O[@*OKE~n6\z;oMÁi6?F\2 l99a.Tz ,(N,v޾'mKh}=w W{E؝."T5xZooDJMDe*y~R±Y ! ˡMAIn'7[ OIQK;r hx&_ffa㙮eP(U&S1d`阵}43VQ5;^~_ l(%L+e?/oMf|E;|}6U% t)S}33d7i:{ J +P̹R,՞tְj|3 yACm~n94HtZ+θ< .A]BXqr=au珐|譌q15nY` nnKKp&.*;C0o^PAFC -sK빍 D[V<P!_ vh ri8fڤ~:}Oh_yK",0MNLswn_( נdU Z,Vz j!9'9:"S`UmHC}ˀ64TSKvD5H:1juKƆ֟=M.xsz4~M[L47ȿBҰ U}2M^#ʤ,fzR2дUYy-;l"fvLM`$.'Cq0ٙ.b9 9E (V|tPZg_Iao3gFDN4"Y~v@/ު:+jB}֬rЖg8a8Z$8ҋu/8Ӌ`!Gy r`d*fvH wvG2A78NI;nr`GZ=?yW?L4Dy4_vP܃NTi\9@~fe֥ ގYl*e!j-&&A%fӍ7.@:=ZNj^ ^iRa"̧N:^}&;kL-rhKɖ<dO f/Q"XI3>IzK釉DjIcjFh+M<#?Sr*dA1؂4F*FT%#q݊f`˨8ŤbZl ?Yz x0qC0]>kVm$].D!':P"x ªgejQlۏs*~P8̇"zv$^0QNgG,!#H ͠-)ТX ˆǔDԖ=1Ҝ 頛lCn0(ֿ9C3J~U\;zbв }y$C V_`M (~!%Hûtk^nޤ8)uÑ$R8P8}\P͢&B+g9-Rg:m VԅcRL]e "^E$=Sfou7% Ɯ5\/´U, /+~ӯCzq$je/C5һVorXhae^YB/`ǿwN\(GYYjtUIfΉlq󃌾J/O BG7=jZf0j|Z7Ы^\9TH^a/ʂiEk2*`1sS;ƍSld%dv+ -"7ۂR΁lriR1 зg 1]D/'4EC'cOQҾ|;[ uwa$k<[¡U˿Ɂe,$&׭qq50Ae :^1淫*o/׬J=#GuAsaयcJo^B"ؿP|Grf/14@ؗ}''?ȞP=19!my0וAqoƣiMTLj_xsU̓ RW(T5 /_WhًtzQ[}Ϛ 6qEn9a5sɚ;,"v- -ZuV5o@xj)NMzM4c>ᦙ_I [ʝ__Yf[ҫJ~U5 K@NP؞aS:ҹ,fğcK6~QD3!!2UQkd2>G<.$&l\: 'FSÂ]zømR|}FS(dޣ5_ + fޕ D^a>ŌH|26p9c3k٣uGdfJdL:q(d“!D%֣/Ҫ曳;oQ=94 }.<ޯ;]Z]7W-fZ&Om.y)KCrRmpqѿ%5F]sW))d@dh;1rWBM 1m>? "/o76X0+h:[ 7ٰ͵#U Y :ㅇ:G\ӽSuBctX9&؏NT’)7_#/&o]9qB,u?SCYm:6jl׸Qb~i:N0/[^g TM,DY _S^0YLޠGʼS-ıhfZz@!]4Du~ ={ick+A1y=-c-gw4&?*4蕒K׮mGQ=FH4Qi؊I]kGHy)Qd?֯.lgVg)oQ|MBGxEǜ4?kdf{_(1B= J%?[+*Q2.BP9QdaC;7ՀŖAtˁQcTGmkpu@Spxk mlkG TX)v:4qo_t$v鯌^w9|:o*\ԨBn.-y6+ WwE৤ f4L=-h`jzEҷE@_uOmVw$dj mRWB}j]u`XKf<i_hT*fl[)=6fpHz>NtN7#sihB5):?!b Z,\@n_aG#' Q>0+.jP?yXc/,H) ռY5|J' ҉!I&TKcg̹x4Rv\PVkix !6BA O- o/ S7VzYf<pi^sH%|5! +n{c |w_8%hPN&{4%3FWw7nag_P{IhZdVIol`WƪiY'gͤ=ic@!{e=fT:WN+ӏCO#P3"7^[J;M-ws-rϷ=fN43\:H4IMb._ 2/{aDf}7ZCw4 Bo٫+%- Cq )Ȇ75Ykh !hBZbYPE<;fr~Ft5P&tuLjWJ6x;l2_]DO:ĐYmv'˫]A|B]q.$~U GE;RixE bYdW_5P!j4Ǩ₉DS>O.wKB5Ɍr.Y*Ao+s\:`;7v6wX*۩xPZ/i|lY%6$aӴcHНfbe"3}C,\4>5npĴNt N@/22M\fEڔ յk$+bcMG{P٬G(X0ncո2Sg<򝬓Тty Ux7WP"w=o#9j`~ !?:C4F؆aivwݟU ie@H5*=4 Ԁ%)| ñR.-'FGA~ā[#$L5sA;a*Zj\2.b?~:>%sI?cZxTpVKMiUaYߞ%$㞊s2gDㅦyE .SStZeVfUrp?z'yz@؝n6)+V9ܛ׶npc'aRw׻^kI6ċ&brl ޥI!cFVrp¶Eݽd'\]F׻|Tƪ$儈9 ToR+4SzS[Ul~D"b?re#^M` Ӆj-x!\ /+&:)d{n&9 Q6S~GoCC,Jhf0mBx\vd_XuM<J=rY17[ݧt;C0T!Kp}&6[3y~FUZ9%uPCVFNE{!Jth( 3}76^1f<R虹㤹>4wkoJx^b:^y ]ӘZTw]mhX+ū.9)Cx+ Lg_@bG&u^| d}H۫7"*(]<H6Q(`AL茑h9n݈ dA OPj]a>5ws`ܱjhDNС)GUFaDb :lDUg]G H@X=Hzp6oHՇHGӍݺsI|'mwd ! hoEl"6UfyB= AV9>lt=8@[eMoCĆñmKNW;~ngj{V#6rcbia==9*U>:!+7.'ĪX)ʛfK™|xo# TPyl2qBKفHx꿩3 ӊ4'ekuuM5Ҍ )x1Lù eYY{a}tE[o $h@qZ5dn(n?!d! }nwJ/ ZdFl;+!sP' y{yWՙ;8iWwڻgXBJ"uhD.e׹Yom_|OK_}ڠYaНPӅ Dž㐭 8pk! iÄ,so׸86G°ಽY;-yj n ^ uu"'faޟEAQ'8 t(?,UR':4GG^焟j0=Őw^R \UGg)ʡdjےsRw BUm!0~4E~ϮM݅V/ '+@8JvmHӈn:|Y6kz+UF^+Xg1or\EC=ArR"}?57znZ+y:Ҽ4Zo=ǝW%Z׺!ǝAjL,Ӂjf6}T> Kn4&#=cJ$f7,޸?.tfp 2EUf1ױȣ߉z-0:|]r9ǢiPdgz/1!?o{ȲYz0y3 }Yʲ kӉh90?s{W )2$$ě”fQ喅rj<:V'L$qyD1̎ AO2_D/Q=Y%4m $@#i 1J7~2ZݑAN!/=;u  >cѩpcz x5nL_wpэ_,@?CNwی (mR^|zS +9$|(0j$Mdt#VєoRh9F?8eX'mW4{Z+#)D8Wi&*ֳ7DBd>/ܕ)Ɍ]+W\WM۪@.$@0SIuGM:|{FưQl̇l m9s9}93wsѳF6"lrX}tهKyoby悘3oxǪ#'7dv pa6)&,V%O|AI@ z7\ڨr7PyZUt `Ҧ矯4WtUO7mY?{#FjNͦ;1Iǟ`phܭ颰u78AD4!KF/р g9-,B_p…R汙R0lJcEowj QA\a0Yu!2`=NWyPj(1q0b=Hz7s% ̱`W+tݳzTZ]D;t:&I4*ܲ4x{Xڤ|W=]F`7oӰ}.ެ`>(9᭞lKOV@Eh$[  %Hօqd9QRD`g+H>!C%pJ_&Lm $3he\ֿ_% Sv )u81]Ly.gi.E$P֎=C3aLEszݙ1`,aF,*&P!Vͻ 6FAiI56m'rHm+)oQK \(qs_ %Aޡ,ި ~%գyh@֨ĐsZ @ce 4fA$KRh0 rG$Ng̝V%6>L._߁h], Ղk=n .LztmGNuB'+$e%c?mGިReڵNdVjɻ[pt5J42%m珇KKJ(5I7HfJME?AȎ"\y0˽^82:H*%6E|c޲"@ ~s46U᜽hhn38,dk3flw}PJ7|2o6l5Qg7qyVh+%) OX]t] 6}p?|?A/mY"&$0Ji:Xɥˢd\bs8 y'H_#4KL_sP@O#Wi+#167gxj}^$10y&&`o."DMP͚sO4XP&C<:qkQR̩{Ff.nГG[›,%@xgQ 4಻q0<..#jhL#@C dMoߐP'E7rIoYU.FҊG |EN +ax/&??ŶLgt$?]nSQ%QVb' d9Z=isfI2mM ~2Ț%C%a=$'dRw/_3\; \Yl5a|4#b#^%mnl]mS!zTh ..3Me{8II>n.zk̛ ft8Ⱥk  MpeR5g-A@'J췋hv*dCn(_AQ{XMq'j[ưӆ\^Ƈ"ȲɨZ> laFL\GS½xo=&vGĎ9,qԏHiKjCg qLWd lO{Dc=1۫kv0BP0\B%Y'2maI+9 ge]G$j 俸HPhK'2#[+l,_Ȑ8j{|vG1 \}Hf^ YU|F Ft6w5m8[ݍ*uL P TiS@pڲ0 *:BKKcF;hQ5cy}ͪ3ZD@S>yv[N>3 Sm6ڔSNI(㼙`̲}!+*&м[Sj _f) jhπ*xڝꑉ|"J,g;MQ ,AdA2  9/K#gOZ"r\z_܄ x\L`kí/}%O2S*L K; Ӭ:I̊}d6-xB1OYzCyȈVڏ~o<ٛ̀so27hc5pV?- ^Lik|YWfHf:8XI@.t5LE!~ yJ_Cr<-+ד`c58:,!?y>q{٣Eg Vk}L Be6NNև/Æ|iQ䌺Ҩ6ivf[r+GS;Iw`:V>bT4cwqzQU) Ju:r`-ff`hXOU!Cw6 s"l1cv71NdfuVPHb+8ɫM͵,Rش3tUP7=)-RFߛS<4L0#YhFQ&&zЃ? 5b03-¡%߭?DB5Pf*)f0Rﰌ;RuŐ/:"cmϵ4 V%E~>r`;SKv oJC>llx =Lf) #zkYRz^~LoK{h;K=7xV&EҫzH56R)G/7 9ul~}8o*Z6ZE T) 3E=l=e(n[<LE)3r-? v%z 42IR"h$v ܖnJpc F>ڹ9̚**;fWӖ$u@Ăj:MNw"R yMv=VB!iN*(9ژd,{<+')+^Df;qrI 8sUU;>AMW(K¼}+H͇ 2y~,y zM*^W~2ǍgkLD{PX2_:F&^~V5.(k=ud -['gݒ/xO:r,}#Rv!#ʊhwL~H+dcR=:q{PhEtw:/a!O1p<#&\7uv[<=c`8,P"O;%mXԢ= =D0NaؒO,_WL |lرefeHdZ xPѤb pQ:^5;HCM A< Ht8: ;_$6966r"vm?|y}F #d޺ㆢp:pNBx}bW#e">Ӛ :S(l3r3{ k$WYxƛU.sY$Fs;Q4PAO//"S`~ X_ZllyrQ$mN܉`z)^ͱX֤ꏎ>s^8D|hi[FY۾ k:)p ]27ugc&Kk1aqpL4X -KY@Ie.%V[M>VUEj1?Ǐ [v*}]<}0lWΖQx4'29[wLԼ-1vdm:R(KZVbNbJ`g\,c}rȗR Bkt.7Of+}sULG2ƨp|HIEj'F=ߴGx沂R @yqa.X\Ӗ+v`8pSy_o7n I]m Al4]2#gNIyX%I'oE4gj ٖm`ZռOh74rϡEkd S`2Ңh$ܦ_8{턙Wڜ8cY-qhaU>u&c^B+DiQY=wr?AH7Q=Rp%ˣ~E*\۽6IT2|Hg*H<he9}n&x>+3+Kﺴ|n+Q ӻl[8J0o1TySD«-"5V_fC#lB "B]QP%ꨬ I 8_wڊ54o=S6ڒ!<Z#vAz+AmJ`'PVi tK|55{jyq'!cNIuD123'porPHjvձ;r$>xI uO߫?aU9JFBE=~Ȅ;q sz)sm3ԟ&dmxcqSrs*#&G"^-r2`*%i_Bl1YmHAL"8'γK-ЊD]bY]:U{}WUɲ`"_A /Pf鍍n*|3`[ /N#Km*{:TNl=8omо»2ib4ӉEb^GdrM&U:P[6 t,4BEo,z}ȄZ_Sgp70L5qax$,Ih]+G5Z0Xk"5M6ko͐}KD`-THiE~i %u V=;}. mv|ElO>yb~Vyu o\ z$ZEgEO (A—rSrkKOIB=ףoW,>"n<6ҤcG[ UGKÛ F2*eC }?N%! 5D+Cl۵-+N|D? ݨ],آuځl,_g~q<ά}˩}v 4kMm*H%尢ǔ,'Qt #z$Ta\,+Y9Li[9 ~nLZO cLR&vDҌK1>?6 #<3V-22hH& / _ _k:B$C.MM )W*TJ԰#fT zh)@̗-%Q*TBc /5b/VّmAFעz|1XPo&9!rA*IL?vdnjtI5nG_Hą5S=Lwx9g2)zHm)5l70ec1海P 8d]ه~Z^i2ik$Eˆ@ũ)%|%Gk6:;P{p&fǢ23_&lv0H|gB&)$vGYNZ EUSHLxpm8pz@< us2/Ŕ>Y Zi&|r۩dOSW b1Ff[SM HKT2s"e*@ ֿoid:]|Λh):c'4+B]9zjr%ʺ5z0.m+_ \0cGi?3Ȋ)N\waаl-M}6`R* / ŹhSb֢[~܈RI*veeoݰh4ȒO1$vJ:Qmֻ[ymi0:>1OI@| J#=r9sEz͸wb<1ckW^*uC\ 8ZDZ\d`uڢ7=Qzo9N@'`%4]}q-녊NGр^ ]geQudܙ.Ж[ ةB&$>$Lͷ/'H©_kJKrq'+X+Lk7#K'c8q~dd% \.ޝ 5ϺSa_~5`ҌD@p%7;v摘ꘃorA0\舼}!~(Ku6i1tt;Xr'6&PD#rB ! ,44A_-]o@(MHwrM;=?66S4ִ7h.۠JCFwz=iǨ~@R0'FV\*9 [=Nlia(s inڻ+$ fEe|BƑ/annDoqDf{lm)M#^šPzğؘo |QoĎ2Y'?Mz)F$e-NA|DWU}rPÙt~ 4Y#(.2a-QiVꗫяz^)j,h/y-}l~$ kh;Xj9&&VJm (P4!a5pi h )1mnmPs&~̔ưx ʿk!ƨ9(ɨWñ쁳V=wB`wVB:N C?ĆP?9 鿬yCE6- -Rn ,'xD4МzMb5P&f}x"dk5W@fy&ޯ?#5>y.;QP+Kg>7y6mQېwI=O.^\pK%a:U6¾&f)LUtbE4.Z=1{_[il.Z{;*Wu( {uE!8Ϯ4˸0 Q<^;jHinZB^yT\8 xmh!>%Ԋrl&TWM?\' ުq pc,Ԕ;q-Tire&,A沍ڰcل܋MD:~WJ1lnۆ!Mzx:Z~Uj@Hݼ\zWpdBr pedU2JS0ˉӅe9 "$F@٫6}U.'#C<骳_ʆ#L&PIk˭1Xn*U0%/.rBtNU#D% DR#kr^GF=Js}|^CB fjV^= ꎓ|H;U K)do{t#wC/1K%[yv²ny==V)lZ. t'HJW}Эķ&$TWh`ʢdVʴ.ZL1o] wf.BQ/5<QRFZo[, Hcz, .ne[E/.χlN]w?QEBJt^Tf8sLo)1ua4,,xrꗨ=PmbQ}3z٦-}_MbÅ"Snq>CGڨ8Hanq-(U& b{'-L:cQk>31/|%߆[ϧ/Z7SFΌH}AKY?ce4P# s4Fs_C`Y#xuXUf0`˱JI{U>E(k.\y" Jd]}V_e, m 6&1YW?p:y>LcD|tÅk8BYBzd6g!nKُn&oAx<:>17~ӘGͶ-*nFB}"xf3: S=<(*%ZgPԨE/*e~pC׷>Vr2a"a 7ӯ#'o5]@A7?jDyux~dqdAx B =.p_@J[m$}S:h9,xA 09X3w8+y@Uk<=*G3BӑiW`P'G.A,/mmxrtiިJkɄ'o(7#`Y7s ` oj;z9Tݪ姙 槥uI|/ẜIqC6v߯Ak+T!bJ Fs89E A &(aX- Q{FL]P-Pؖ(zppX^WxPkD:%%"fVD"Ük3HXR4~˦j? xW3lHrވ`Q>DWCxa|W)7OK;!ǝLdv!UF-{ /qi0':SL 2_jȯL˒]ѧ<% DpI>tAb$o;=Ul ˓+)€[Ni0QBbp]s!ayӓ-ya\esd݌7\Ro7 R1tM5&Ej 'txAIx-in H(ɧ:=QuPeI|ٱ]{X,i-4Xi(ėu=`}å/ uWp|8*:02$bm!mLl/ ȗwUB BP`væQNؿь(uq(gO:ӳ PX },Ql4`j$;xeX2ћ~dHLm7ID١܋[! /GP8fu!O웻*a*uTsɷU%]5t:gW? =,fy &#^ f@12eL.& ,n&@qn*CVRW'"96S*#MJhJb(|ݥu|'G1TPW݀?EQ Eb 5ET8U4~o|Aɀ",_T (Tlc`9Yc3ry-PHp^gu)Y٠rDb`%_ce)_W%D݁ϦJ=pf#%s&]F RHXX%H(1Mn /$h'KV1.~Wq#%Qۏ79gy~ށa@)#\4n*բ̗M_:ZZud)j.J2{ X #"0YnL`$c8.<-żqg 3 l5e6{Lj2iG|CRAtQR^d CvX0FPa]V^-İ;-M@_KC}ϵwCwWdtM sfт5.ΖJOek=&t *{#Bp]Ctf})>V[/UM nټa%sH,+4Q1aVhL7Y/hF>?68-r?Y(#H_B͆܋?TX*gL .j@ ]s c̣YT;^ڭ 9S5.i”IЁXF!N Aڏ׍yw@#Ö"PBd B ]@22M%l݇ 82d5>&H9#tcgn6p _F T0}~7hC]瘨;=]E΃+EbL?6n'Bm I>*s\k yar^{_^ YKfjxja޸z%_&L>T7"ŏݴ4Pɫ9fW}TJLmDP '0S:[r-x4Q4`G6n`6 yөUv}YdAC)Ddæ$[A%1{@IUU{3: 1W58`7é(t=(̦5u faD;9CYIX\L Fj% ?b40W0;Oﳞ픑4OH[Bdԝ7G1P;l/1Rޤ8AYHNqQbYU89߫^8邂g,ŕ(u`M|ء/Ӳj'aѼ RQ![@IEZ`h8NU x_[ݖ5)\o@$5Cs &݆YH!tFX`GU%6f _GgOPGaոkf۸J.?׸QDY銞yavLJ#zg@"h6.O5z꺒oG'"4,Wm4#/e XР&?N>pQuR_RZK_&Kc]?f:|9_NUh:F֊\Nc9>!m7@ Р-[q[! 'Zp5lRvIgzNZ&ttI=|C61v19 N#kTyм+g*zƂvUSuu0--ײb(nezid14  .{:/Mh`5GKFZ_^FiO?T.̰Jw5I^{*MqAfpL*4Zj NN\wQCO3{H Lex_CsGiopHb a/3=Oe<&FcQ%%2>"1PEV3VyMEk:kq+Uhcbd$ >y_s`$bEQvKs)[[ Y* F aM&nin"%mȵCQ{q̔e4w{Yƾ)d dnT>@'I\qhΨz~9lQh\ D0h_fwhg|)էF3|H*tz/*HZźu;Q|*,ApXޛ&*ZNJK$*Bcf$#M` ,PY8.uOg r;w)< ,Ltv@3yX3xFrֹEo+9$*PUbAA6 Vy\eae)F9\"k29@c>%Pe1L)o:͢k u,63Y{^i dnw03w$6䏺vGl@߮eTmdj%ont #8mo@RI~?Jj:]ZK`aZ>o` ;83I}rc ap,V%;.,ې30q.V|hmZ*tP.(EA!,bEhYGMsFx%Ɂ*Ɲ U3H4V|2Þ0\ eLt9 ];|aQwF&8ymS%ZRjk-^ro-g@!j.Y$a߰E[tKz,;JLY{*nH (h4>Z%{}# yM`oDTBFy0m^Ʉ9#l1uGb(: e ,&a ']ѧsTJ`h ޓft#d{~'dh b.NL7ၦHl4+(G RQoPpR|bJB:ͩ~[qD9p_I7h}iXG,'N|hJZ/X"}AJbLUw$Bnzlp͓p ]OF =SX(LVy@-+ qRH-cO _=!,΢}*3QC68Q1vv@#s[7g.5қH"#eHPVXǢxM{| N(6eLغ'~]Z{f6wYWVV۹o<Z"ؑnˌ ݂RV2o/b>"X}{vQFyGnsxo[jqg?Jv?< U":\^x3< %ժԚއ,44CfP<:Yw/|wDK's1GyfV'Hiv%#'G>~꾝0  E%x*qWyAٖ|W3[vȺlȟ߲z-v l-S_F-th#' ޑ|g7vݽm&/%Ӏ)6MT@Kz ɰ|a/2,#sR(ll( oqG8*LwnN?3p`iiX{όE˓WwP t|+DC 6P8Jڥ{zg6JI_VQK7"Dhn0wt.Pݤx%~_rW4їҜTB 7Sn.IIJe0P gԂ_MS?`EވI%ʚ3ERd HFq^JAf8}}.uV>S PVzk]j5nEot /_,o/ N|w2tW4 !Wa몮D03pXWZ&3bma+Lqtg񪉛v%ҥDBцHhFDkL-f7]n\4K 膏Qtm6Յ3_z+e/e` }_][qK w q-g1Dk:gcӝZ`dlAyePJN?ֵQr^9;dJywQˀylC:HQUl_R$wLU''4TEqپT?3%tUn[~ʼ="Z )W ˑQgvr7 0^!{< T^ʚf(C'* Ұfz,}Ӽ]Bz[ ~+s1XѓvIDY#==0&%ɒRAFĹrWCl{'?Ʒ)qN:۠q]LS:*}ݤ|fD 061BW0Wz%_vYIY-U)8?~̅G+94K=Gآg_`&qLLv}bHX̶lf"PV{Ŏ<$ZgV rUck<+VLQjEdMNr{dnYRq] !K! @NWYl|DWZuIh^v66TdSRos*sNJ=^1uT=eEF@|" 3΀5i.^VRgfx$i# OmKi95'6ZlV\Z>%f ~|E?S(zHW8Ng: Qc9)ܮmi ԻVzW~3Kc?2y9+ރ'!`s,8TjvhԫM3`d$x%_pQ|^ H3\ḳZK?umIDCȏI4L$a|2JĒ@>^ΰ^ls˂tzŬ5?@ I\q*h5u݌F ɹp) 0.5k8 {K 8Mb嘋vPU}_;8BׂsaKNA[!5#+E=H~wOip/agSsjF$A@ޑicQ4Өm/dd^ā;yhLj!f{IN$a$ s@9ru0=o/6Frɸ%b 03ϗ/^4c4|HHK0mR8.xcJX;z%xd$0NZN!4 "ʑIˀ%|FJhO}oN3UNQ̅YmJM"L=)8m.2yq~ɼ@N=IguO>L6l q%1wR Wʲ5`B [}Ш~LumahƷo~; $ߍFtBEYqpbfCE+{qc`;(SS`XV9?j Ӄr6H؝|C. Nݴ936RtIZ/i> Ivȥx#&qܟ-{4;Ms"yʱ ֚qOD)2fByh2&q~Ok. ~#>Ӆ5SxIKː[œPV-G~EQ]aŒyA,+zq􊻖?z{b{Ɋx=:ZꂯV occL`l<Ų)΁H]|Q|QZ@ $=[  Aq'q-^$Knn-L6‚ (=Ç Ӵv:ƞKjnJqO3'{߷t*R{S]IILٵ QH~/t}sdo,t1iȪxX g0gEq&z7ơ]1ڠ4l%=%SM" %Mo-2F):sb0%^"ſM #+e`;mMg0Ʈ|Nփ4D+VuP{S%0E@9(Y D 1@x3ݐR70|WJ9IB~r22CyMK2Xd߯]>ٰ_wa( V2 Xip*1QM1DD/Q#eݻ[?p<S7v[eO^xYK7Q`B 8/$[[\R:Ay7~sTjR˟ F=\_2LH)ɂseg';!ZB%hI2n;+uD.ӯb5a%̵Y@j &K`V9; cͮJVкڞT~bx~B3'8" iF2R> f(p.znn \L8%L?WhdB ӭM*PX*3,WǬ-6`q:0sv&uT ) p\L1Ԛq$Ʉê5}7I'cR I=c182C\`f\GV~8c4uz{ CSօX6go|u3|y2[ԗŕ:ntLy~lQxʖS8hW"UjBU${ 7/wFtO둊/AE&gd.#Ai PΌV9$8g?MosO:S7?3KǾ#NĤd' lϢ2Yue@\Ɩ`cҹNZ3;gj'RMh!4Mi,O MC\fl$9*)upu8"#~Ɩ.ip+jm5WԊfSyPXNퟐ Dݞ RlAQ@-A] m"'xf0]|x\O#z(ΉpU)]:ʡfE&ϮpFSY9VWMtP^ Op$G_Z,-`ϖq)(xfm ^w701C[RifH0>^%th0-P]rg+H{(\I-Y@(W0 t𣵫_iwtZsqmk_,K1G,-"#pVUz&lrzΊ(Tl@>L)ZpO1`0_l"9u@k~OvK]LvӂTiD'"+e;t7>!XG61h#"vItR`^Q*R@4ڄQ>nuI "FƩLKaY~\~K3|X/x.}b@eTsy_[ʰ2!oEtxܚnZ\\R=@̈ E̬Q&N! cR kd,(䰧ʐcx  j-[MR[-Kw3\jO׉s1u<7T+mDm eeqNwi)`G q@^^mJ?O"FNPE ]84d>0꼫G[lggVj0*x[5mnTAlkVTZ:]Su&>a $w2"QF i"QD }2Y*g""nM{cIu͐X40̯֡mD1RcP2Q6>RD>x]h%7M<M؁=!v Q)T.'p]sջmĝ5> `]RDxǓhjOMDX]cG Ēxt ;ǂ1dnYd /CzcM؁Tf+W^{4x2IPgs:/^ 34-Y\~ȳK'.\b8h)7J+ki wDMhކc[$.hZQ>-*?ũsnUFmrl ՞3%יJS`a\cyAv7,Yqbm RJ@ʾoWFE xBO]k9^,xpg1}ҽ,,ԍh,sk}Yg KZp)N!;P&Sfۊ*JҝZEN߅"?U ̮}~ȉ`"ڳcAj6{ֺh*ێ03j/Q"$ R?DrxqRfC 5_Jgܚlܑ~lZsS#~V  o^Ȑm]T1e1-l/q( Iu%F ~W]hSI̢lpiARõKί&5n Ñ[c:?onQ9* Ub=,<?!8 ㉨yT 3Yx-ρ!sY|:Z[%NU'?,(|daOHWnu@14/E7ѻpԭ۰w“KrU AQ?wkad\ hntQf[5/co$gZ<y$g/]Z2ȕs1sN}u K *7BҀ')t8ݠ=Js,53`BΘ˝u2t=XHC8{$x2:mg_qbAH95PnF?:wfj˗h7|8'}21h SOE DF ɟNUI&`j0 UwЀq->\iWz\@u^ lnޓ315F~h6akO(fԈپ$x^V: sW88+G ntQV G:&y $0:suhlU3l8y<RX-u?2zi7]#`VDŽ^ kQ)%Q(@msSz%eNdy;ѲZst&Q 3th 7DdPʪVFJ4鏶'Ca*J /פ`Bw!zaw`BK9WsKf>:zIG֫|1(p +o+<_n1?E /''և1mŐ_Jݻqoj!b]yA"s-DM#; (̦ۜ'vzОv.b[0r8 ApXy>x#4ϫtP}!xw(aqoeʝ%8z8W -vUrD@wPBMhLpS28E wxt>ea1jl8A O%J3YݨrVW\p zfj~ ѱ.+Ir`0W(ӻ:fZ@9$OL@4̅/!c "x;+NW%}]r~~ wX6P;ybT+xY=+ =3惼jG7B=3S#4P->PTiHfl ay f E=^$b#HxxE<ݥ:xf\HڐEfb~փ_!ar &As4cɌ7p A>vH˄:G脝߇ZRd)eo\b Q]BGrǝZ z:wxԤB#φ]NWqup:m9#?ɛomFQvSIn~xB̆2gZ YOK5.>YGTa"l|a!^ <}svRsfv#@cwrZӏeyRbi"4ϐrxKz^(ϐă-8H'6)XԿ꾿8$)ӈYd %W8Nd2r/D%Ʉt XX 3~ć~_!3lu_"&Ѽt&! _zlM["^e=?=/ w|mI-#sm6ŚWra~#c/07⥊|1`Y?I|JQy@`epQ'rr ,/4 QϊDqF0@P!jv0)rvnXBQo+΄B2"`{$BJKr|Wa2N~ϊ8J7{ytvwf GP>|Rk"xS@`> S1ɸ%3(:A_]jOgp2xx)VGs+*xL;>i)Pjr6c:Dmk啵{„Oc+?1'|dPk%ٶZ6Ci1>yԾ_|s@qY'wBo a(Y߲jJ,*S?W4I* /zʪt;ɽr^)KMi0G̝UOv|̴S J V¯MgyaA{i2zo'.ųѬUeQ¾mJ}xz%b#kV2sMGfL$uVt EWkؙl$F|47⤾,Ϟ1ǞO_KjJ7K 5LY\+5Ѿ~9<3&"H*Wu L=**6St'4#A*^"-?Flmڬ=e=\SS?KLWcr33Nx$_̈h:7!Y¸W WEiΠS&N_eNpmtdٶ\Q|Vٸ"@C)=֜K{}G9 Zh}#l%_ {߲3pIkd!hgnJ[]xm8RD!'(uU %R qnjn;4QǺRǴ,ǻ6j\$ja0]-`ܳXS$rv-"Vj9w2dL?Iɨa1)<& X2F+F/-E9*ߨRG-އE93XAa=6pXMiֳѝXgu†BxqsӬttTfYC{線BhE쥚?g:("JG|t4KQtn\XԵ.l cɪ50wnpS0{nXK0;P.R۾]6OGJҶoJؤt8MlDQ盰Dpu@gZ+D/s9(I%]; d'VW#rP,1R~W$[)9{0Qkѻ6}oV+7 0tXB5BηODB1 Si28:1A`m06 : Pn%[բx]Z=LׁN-i@ ZӮ˖R9O'4"' H23yZLopt@3_Mci j@*7 #eHyJ7 z`I# j~S|(> [Ӟ05D-s ~&΋OToXC)?s*,R1ܰ.ļwDTɀBf lUe1\]0>nLЍI19%SSSFauS:[lh Ȱ2!ӆsU 9]YDR91T{OL~7z- gǯnv[{e IQaW_f8-a&)~ ]8i8s 9u^`޷d13۷85oV*@q3t? KZVo4N !fjy~Ǵ][W} #h@z5ð%Wnt~Vы]W}p]{E["l5~myFK{(ČB`pzt!YR6 S.A0M`$P*kXW؁PI2qJJamo`gfJ] dv76K=XS(uӠW7/&߅6w!o/T_ӈB'R;K!fѝf'^lZQ ۍ<66 ,cG&)Z\k:5P!u[9!`zӀ1|*""̉%ק&#Yqښͨh5Pּ6//Cf,[[`v!Yo!ђ֒|32 ZP6SrU鞬DO[ ؕF,__ͳ:ɴTl Ե1߇ඔwD0RL ].L hV1 C.nNJ+xf(Z+>sYQA})]f9?qPۓ^M4U|@eakVrtO?&ӦH^WIpf~Nbє~)=#ONV^;Qȉ@FzM>]%ŷŠN]RR*3.Z9QϗIKG95yVb|O-f=F@%?Mfʸўv'bhǃ/ڵ2>S]meo)% 9|pp!Zz#. ލ_TkW%ΔցkimO#z %,+Uom'U4 0J>9.-˖X]>iD%0NE7c)Yz&IM<ߗЊKK'%vet}f{I}vm +qvWTګ vzgp7@Su0y} "jskgzPhǂ+8f1=y+rtdb&CU 5,RizhdD~3*(Jl#yMl!|jHCb+3X,>C wJ}x .sK%"c 42cqLRWyAa%gӥxc@\"H͒O+O-R@Xjߗ9+)AH`}e᙭t#%8`L5ۚNZA?:ZY: ד=`'8eyBl]` ikmȘ˪ʀBBp%RwH0?&7a*K8y9.*Ex2UGb;y{}J,ޔӇŀ/2΂J3ڄz^רb{ΈH9=HAgGK bE#R]YIr(٦NˋI8~rW&cKF7*j)K'^: /O5:(+#Z[ܤGb1ԲQ&Q=㹣~T=OX-Jȩ _;R \a Q vЫe")&U`=!8hy0^fZBiB43٤X/D^ (i#%i2Wv,]Tke/zp]vՎ3B+R*- 5I4,-{쭎 V!z 62X1 '_dCf:0_FK 4PrO )d[&°kG(Bp+z} h.\`VC*ޱ'L`DNOvavAp*zSlJD%LJu9[vP`OoOr 0fzW6tàSvw.,9#qA5z$hNq㔯dfA=CkEyyjгg=+?dt8MyTu6a)?S 1FQ5R U] :RV)} GYXG&Vaj xoHa܍~{>\%xAj{pROɝ2XEZЫUN1(b%յX^GgE8f'1.C9|;3'伯jJG }E`-AGTvLw}譯=l\?52l&S_>Xɫ:Z-F%N^G:Xx'PdpY 7x/qAVu'D C?<gG{ K  0?3M$:hэMI#"v՟r=\z0ɞU+h;˜<ทJ } >Qch+h,$m@V>!a*!Z(Hdԩ[m(wa\ ("aY/ :ܟϨVkQ.T@6fo[a[;>?'QJn R-o5PPXvZZtg8r w $ fk$՜Di5i/oR$)ݞ9Ցd0t5P=`mF_.UfwoRSm'hP⏊|Rf$Q(<˩=ٻ6`|^rR͆ɷUr-{aWkmtHS,{&+D&j+_9?!}+ p ?~Qol׳cu4^i BJ+؈ [Kobc;w=}]a Ui"h5N_z?حRnG;ZvJG''ڌRWsz ȮXvcAѩC ,BC`. b(g#X0-]#mCɬ˄1yQ00~ 򋡜 A}d7Lj'W"b&1ݞbQRH9SINi j7!˰U؋Aԅٓ0tf+p{9 % 78(G 鳳_ ƃRoE x҆$Ľ?Mtk࿉9f3CU7lr5h;\ǝVG4XpQm—1gLo-$ujsI*FM" 5.c Hأ֫6;NE(~>UX,{@=&ւpeρÍmrp'Crf] >>nF aByIoQЫ p'&m.U2WD8I$|N'ȊF!q}ỳQ9z$uBI N85Baݧg9 =M+]T诖3wР2ǭ((4 Tdm"]wVŖ꒧`ގF3 'rZ]˅@HzSTߟ!!U\zGaےб*3  :q\ߌ϶g6J uߴ=͒`>LvK? !Hoܟ1E(7EJjf+gvQV 3k]Jߙ4~ {Ý}ZZU y1#V;\ x"GƵI85(2e^ ۃO{La2eBL L_ʨQtl, L&WWNz3]>;L&K\^{F&W<-*9:40~Z-ک3{S!ҕN\`,SdkB`u/SnX)j,&"5]#+HT"tkC DFxHY$3$[lt.JbO6b*ֈRrP3*Y @s!9<(4`ܜӨ'NQ8cװmSG=!pf29zzUzGBK@ >P%EW0Mr\,dZc[ō{SZ \&)7,p'y֊W45\\c`N\n"qcGv#H|N׃Q^ʧRq#YSߪ3e]= /rJx)-#9ObUY;4٭eω&w-}ȼP!tZSY<,I`۴YBiSpw +OKv[מ߼@6,Q ؠ g3ѭ{y֞ޥ @_;[c/lS)0g@'ܥQ]nc,f8]nOg` ց{4AZХ.ߨ .D5zq@1E-%OtͅHԪ"Dh`(usz?w˭ 8OَK#q4466r^ies @Zm )=7 $.I9e>~3DdOGŜ!hITQ6dN7,~ʪUĦaWRJ6Z=M?CC/G]s`-?{%ø7tGܩOg[{[ܒvmݡNjR,ZB540{eXϞ'ȷcE,o*dNLhs+jU7PP*Zf5+v6P(hK-t@)& ɹ60=~Y H;|0 OYJ&Q`G>t{ӉCdݳQބz-x<۬x;]t)$blrY98O DO UE@ˉz*R$U]|Az vk AqxV6igrxޞ VRך`ItzI\UfSY6U."k!-덐ml)AI֑]Zgb g-ֱ〰 =g&\?,MNMvXχ%cM PJ|lUbbeO yƀ"%bq!{wa!8Z}S䃜sq&\/Ua"/5x2e|lW\e-u}Tƪփ ^FVm0A6k5:M8rzi`D'X\+_KiHoTՎ}4'A {F2usSkMABdON |ϰODЮ vaf*LVecA4}B݌L DLoz9G!l)S^EL6ukPѾ(,` vN \n(knG0GC%SnCyW3'UP!yiZK]Amꥮ)@U4}G2G]!@`1hjSfCn\g:z m~Ԋx)hX}2s6 Aٿ mL Zdun{?ifg?2P5P|0v_u' ygb̪CyL4LϛLUeVsKKj_i KcV]àyc f4 n0?z( *qUWqOzrJ}D~ 6Zm/Q=?\1ԫ)ͧc=DKYB>P!XXv;ZO `-^ !Vtqu9}cI~#}b!zi.GQFj [:VMyMB`lE<&'ɾZL)颣\w4>nm"_'ejS15!ɧTg1ZstCe:أjM[Ȍ7}LggM-:\bZlUIw߮ w14`_`[PИ gT:cp=LW2 [?(ij`M~m`U*,LDjׄ "ecѪ߯L/(D~Xa%B3H8Q n,x/tHDeHɄf{kh o}$WNJ$YClLOF@? ΋{Q pۍ-,N4 'YɆ iuKz8KvU;9^: pXYJ3 G9q2]ͿlM US`*,`d,/O$hO ^!4%][:Qk(p03whG.3V-T`l?[k1k2=XPٟ/hmj{(s{µIN6.J`yŒo_wM$ܝ6%P-}r{Z'꼡 $2ܷM#$հpHvQ|8/1)7 3uPrf \w^A.mn?nַ 'T&{vA\k5Mٯ' 5rrRq>*eɅ&ϛMͻH+c.^6HΣ O Nܧ FnUݹlKI{;oU;QYA# 7"vnsXܾFIKz kQ"J^?ճAX hb=D1DIfa:jw[l<5i/+#y^ݥH2x|7R< η!͋+R#>@‘TIH`V!a5O9+ S|LX+ӟm6dD6?q8z>d?]O wG$ n`9ʀc_vi="Vj 0|'QUuA7n>87^Ӑ?N&})'S=$-h%$iYB8 ,̀5( ӵ5@§~t+fzf`5+ MZecGa36]e䭵 k7*QT@򗵽^#/e{bӦ.PǽIBn?*4DԣAe;B' 㝠lĻv ~ \p7 p@{*331OBdqZqRnk~}1QҸHdI;-T,H~ z:ؐt~%(JLOb'mQXáХ5!z@z0ҁa2].' \e.xs5{I \Bi8tlpsarb4xCGB]?fʃo  f9iw@8BY6g3Eɘ]Nt` _U_~N`,f(db^FJGV}($h6-+z-CRg6[3h- z ż |x{Bς$WȤªv5je⸟R 7`Cr/t9jv 8ǘkz!߾["V!M4f;-A3T-_&)?!%M@kaJ響g:þ#'U~o\9Hk b EL璭G."G (Qǫ3x&lm=Kt VAKlTu҆rav"#HW Yݧ5su_/}@rH"JE%H. Dwꍣfcyw.H\]*jG9ږ{>irw^\qËJصLA$کbU+U`f7UwD'\Ls?Ugz%؆̘gg5v Ð BB4>cz 3$D{=OLv}S$8 C h1*~_-iBC_’Hj+JT$ʌ.&(c˼ܩARGcd`., 1mo`a Xf oii~ Aw`QbZ*xCv鬱1ž )iH^g3'?PU>fs EtyL9G4L^]ִ HuXcw6Ev&[MF&cgݠͺȝsS gU_-Gq䡓:|Oa:ORjL|(@{j< NP@6_i{DdgFv"e3jpNwNs+&/i mx^9& NvB]cvIW}Ss}̅SxS{M-%6BP7KT<_y5f3_lBu'I'zw D.38z:6OQ \@f?Yǫ q2J2yEN n"UkKb䍃BϠ2a$fr\=&Pg!wB5u,nX#JxFd$2kiƂ)@C{KY&kј>avG 9*Ka0nK\MUf)]9~MLQяIa?R`(F}ݾwbI{3Z0 N? p&Rަ~ͭ1UTu_[7n\3m|. ůNGJ}8 Y2&HQ ` >ePG_QcEEѿF7l}&p{q[ϥ>x`^@7 k deb{hN5RItm5Ode*<(dZ;ryc.&4giMePV{X)28dcS#3)`%ŏcT6]ÕLBzKK7GeѱSEŁJP3݅/i+rZ"+[m¬41p #)!*+=yFsa[IgdIB)&c[gF)[-SSӠ gUesXyHAPA~lvH[:ߙgvqN࿭p\ X0kN!tG+qk,Kez>zw1a&>*etY&}Hsa< @*^ y77m[PF֓8v)F&7NH՞嬂nJ [d tsGgoo vq2qB@;?%mEs /=\踶£p-)2Ӡ_=iԃ<àx\c7 ̮r/]7^EdCqU^W*VEPXrfmrRȉ_*C jUA!Ğ]ۜF:EoȌ>][CS=7zɥHn42ȱ֤sWW:/T<[|c$uzh8.D8ӊ*CKm&Q^ilFBj[xU8J$4g "˲uӉJޱ-[#ay,5wq=S 0t6?X"Fk/lQ3@j6 D7ͨ^ݱ-ЪDHsNMdE tV! tGyNB{CmqDWM7ź9Q̲K&ƶn{cE$oy9C3hE\g74.S璎CQ1p=.7 "f; 4PߕL!zPQ%&Гh@M2iP A^mia^>APo !ItV>H6~5Ivc[\ k~d^ws'o0@qڀal8tƛ%pWH ~@2¨2(zvO/Q4X|h`u6z>=0ӳcQX`ʉ)ubkxBg:Dq^{yE5-m!>[/f'Y#9ƨ癯&e䎅Җ##u;gD ~) ìαOiV(h+%iAq{=MAa5; uOq 1l˰BX#ue[ úy9KԜRhrRF|G1,2a` ^Ks{0%.fn6\%vozo:ZW`?oO`5i`Z7&K4ojYB\RX"gI`8Ƕ\lT9mdˮv4ҥHEG^!':'`#yW0izA?2a㾽#WVm0/"sNB#ޡ.n!.Y,>X@I>`2.ƏxR4ϑa$K \S/bH@\%& #i4;[1`2#Ǎ9O蹄"QDvFb P}Gr>8qHzSb8G1KB.IqJ$d65?f& eBꂯ͡{k.Lj&i/$yjtN#"SH9 &s ?ERt Bw׻̪EɅpxs''r-;)_脗蘑/ Ɲ.|޹3C;>7JZ؎iz6-YusLD,;ձӻj~aMQ_ed$އB5:#]k ?? Fs#]!?teqZx[У)27g*0ޗ [{S*ZY Lmqܢyˆ{61Hb薨~gmt.ˣ6vBe+S!߭qdKdlc(9)©LS82Q ТQh:Xg3Ҵj޵(Kj{ɜ@3Z?q#&©{L}S]7\@Q^G`5olqR1Nrt^ޛuAHxz7:2(N5ØQ-Ă>N%eZ.z7VqL@[ N*i>3cQҿ7UX?ruסZ&Ƒ7nԪAoӋQHA `m.ML;9amH f˟ bDǖsBp-iArIۇ*E^:aFt|kJ V? '#9j5F%&:5\>nGKᔕ>r3\u3n戆E0;@M$Qi'N.-EncL)zx<{>*^B)>go1 ًϫJDsEaV 1d/4X/;iƂw jMBK}G1L#/Ŗ]@!(ftp,2yK'(&`Vcfm5ҋXqdI),=˿ o*cWb>e>;R$ϰPW`[de%-Cd‹<->XOh{\ݗ,`{!!0QMa fxnYNlL\05Vν+ dNL}9UFSnmsW 72c Dvkx#+װ`Ǝuf8{|`_G|里qpnXZʫ%3UhZ.{*Q}FȦ Թ4rnVDwh|2[rRw5:#qG]0|I%6y:.|=׽p3 {֖碇[\m&y-`܁g^`5_>!Y迱5ZݡeڤkYBsU080` kߤ9rCaȶ]u*ֱ̓nJGWY\b='j;d43Yr@XoЀ!sD"UQ8!D]u?HM{L[^ < >ryU*D3d5$Evdy_$R)y6x]X Xaח׸Im@0&Aࢉ\J&'v1ZeFNL͔w sI|?58>xA$н3]!`:/8l*JcNl)GΞaeȤ6.O\j8jB'1LrU,o5SFAoAᦖ-MT$2JYGuXErq]`ԯ=>o+{Olu !%q^T}WB\|vm{㲤߹qΫML>N!/m`RhA|#4 vgaEo4zٽBH*=iOpF*l^)ZHQQR5pYNNQb 7́;[ -:(G~jC'Y-ce"\L4:) 65 skCv tHګ`vLs2] 9nrXSOA^eƏ S8$`g~%g a-&VA "fmjJ^ @"[LK*gee=]GWdpM'n_/Kg"0&X IC EVmVpC ɉK Vݾҫnܪt21&(r v3.l-觿䟻EؐX;f >jq@堮 =@Ygg/Chxd4ߨB0Zo kJ)F14 B iZoD-S.r4 }^03JyX`$$qig==Xx^T&#Q8U)DՇ=diD+ ?\u`.rӠVcMe,RQHVCJ"97ۤPݟ@8HN'7R0V~!xwv~} jc|6Fp!vb ;JQ?0m{U9_[qC;Uģ 7Ufoব4ىa▭tIaIٕX S;\-3*@ҲKuJ"AKr|DŸ# 09V2 lGe_lfrFHBjz,His)*䠯 | &4.%_m} X03i˳2>[ߐ`:&sP:ތ8U5* +M%8/\8>Tې-;KQ)_ iQTR.n{AH%~zj0JWZvʳ..ž"67$4 (!I7uE>l 3#7O ߬~0MP? U)()Bl"/Dɻ-" f!w%#/'׉19jQZ\Oo9fs;}k6;JV`=3n Jh1$p25gmc=}1R&h`hrN~P'b/N Z-nG}Sb":kR,,s^= OomAvu+,~w"1Gm*%'<}V>!M,Ec_빱!TŻV%L>!J::o.I]dn 2g$!J Uu0m+c ܓE `:@?N o'ph_.-)َ8PRGg@a1py @5 f,`X8xqɢPضy䕐CR_r/\k BIL}9|$>KUa͹+Qh2yu}UwJ}(EЮ8#A"պ+iBa9,_~1}w񆛈\A;{t叒KJZCAf~Sۺ pچ@_brwj֞|Da[B>ʟg|h^4.|()~bm{Fll$b2~^L[eW<<2QoAZCe=ƌfZʪ/AJ `C}'q{*sXQשM>pL?uǫmLĂu3CRV3` ٲg .6p"bUJ"/ujw$q~vejoΧFc`h ԤoqY[r!d;s#]}5ܥj5$ffqHR|@@]iIs%=pC2[ES͘2`C`C-}C.ݗh_=qlo6>ˈ\b }T ƖztgphX[H0)檢&37آ\#Z &۴M=z(Гt 2p)fqfl_ᎡF&a Mh28^-+ #Xm]w[+*f qv&4; cRq + 2+uXL?}͎) vHv2O7}S6OĢ%$=>dEv[f(c *Qқ3Zup \z9yOG%M@HTdlEdXmKW̯fJv4YA<h ujrnuYfDFk 0-)AbNn?6 OA()As1i02]Y,}YÉrTf|'y(gBtk붛'l? 6ߠ!X??|s˃B@-(1ߕ|c7'c |}XK|atA*̋#l͞o$3`tm5 PivZx>Q| 9,i*%\m*wץ~_:+=tR W,xK8*ՄOĨ\ɯ̘(ԧ(Uhg:]{ xJl<%@`!_jP_Gq.0\ya<'LCB0ݓ@S e0M܇kGwǿnwqpq=lW5!R_Iwҕt'f:%o8ZRstd?tKq!Z16?ܛol'jvA -=UbY^hkV۳XSmRHC>:#T泯LB &aW!I~M l[N4g'ǎ)-e+.¢^aL Q^GG0W? *fLS?&8 RSlgoCw&4ۂIjhf-Hq[ {d ZhųM )m Q6>M,Ft HdۄFא I inhAYF3Zi qǽqjsgb 0GB b3%+DAd*%Ea}Muj]7pC6 % +h)?/./Fȋ,(57P]+S;8_㒭{nITUB7>FhZ֨t])  q L98~[d:LHU [4L)8GNdYsYb=ү\)zsE蝶D]=rTerꆰST:(z-UԞzMXdN-Yjf֙Ǻx|d =zJc:l W-`dbAF#hGdc^eg\7Yޛ@@YWD,(C21e 0XPDb0$370OoP&~ve4g҆U^&2f6Of8T,Ux5Pb$vwkCڶ3Ww\sJ.v5[Qfc=iQ{F )Hx2M[u!D 'NߝP e%;RƤ;`& % Y~t$ÙK$~+'k:RMoRNbx[]Qvu0ί;&N=jfWhL4Z&E]~4 X? 4@Eg54!2x`.Xy` ']7feضQ.?粮> (,, >4l2XyO$JQAudk' :;fUZ՞˼{<îH@L-`֓͜jOW'p; -%{ޞ ssRl+ՖXVw*7YzR:s~o.-\M@ &M. 3 L1tf HGhwUw>ņ uB,(\rVkpȡ`oza'|[ W!~5Kl**?)!U# `6f)C|P"=A;_jg]쪁l];>b!UYJ*N>0\rZnūuxfr}mzٓj{: {^! P:NiM.T, vjo%gfe݄##jy[+$%}`;xbiW1OE;#Jq^/M hDuSQ?zgY՘{/PِMXm g * 3Qe}Itpp "L)RQWE'>~IQi:`o(;dossNrWw9IpҢ"WzWG?\#3/0hq?HG~Yz\{wYc &-tm~Oai)Y4#a:X|+^Pc h3S'eXE /++S/Ol@4Uo e3v5hB8L|3|xZklrSDFQGU`3&{|6$jVUr,((0O8$^Gyߵ9H_'W;BA7ߚ@hHR| dm`<ɅYVsJ>b2'Z mALf-j-xdhhH(Byt+Wۍ z6ت|f& urdc'.YZ &R_;?"`mlǜs=L_0pS~/ʄ \k!oeySF/{n\ w?#{Ec|S[G/ RX jZffCL 8o"g] T ) /$:-XWCJiْ-DZ5N(_G|=ً+ԫ0I/Sh8"lS$mI):NFSV\:ozPU>X_Xխ `.vkeP'>Ò<#qP.0xИ>܉c͔M[ZGeR`krܵfa$rXmǜmD &@R{asPH$rV˯08N-7;;Ux).0C6Z:":oKݭa]6NO]V:WYl \taM2*fb@ڙmQlՊt6m%Dv" vA&tXE/0+ohG|.%aMQW@z,]T!l},@r'f!weR|M^w7cܡfrQQ<X"/:/%H[5f..g̯5eb1` qc?EBTnZ1yNJR$;$|G$սzi0oXF@xbvenuNzNI,˨J 1:٨,.[{^V ZZ|~)LF" x7qaiP?ʀ'_4a.Kj.<M#N71 H0E!ҡ%; LC8kBVeV>"pcF7,r*@wBQU#nN8؍Mڢڡ[E4I&B !0KVbjJl,a[+}U #q+5# I,l'E6Uۇ'].y,A&cyn: #V#ۗSvƫl?= n7R.LYiRm#b!gns%Uc-\1E,~뚠q6M;U} d}ڋ}'w-?B.ާ%/;1hZU'`^BBލXJڭtE~b`mZt:Ȼ a{Ԧ8xCRExf)[m*( l35#Jlj2 ¡"8Ⱦ~0J5U=U&>0?xc6\(zQbW cd#ZC&]zg A\٧Px(d(/|C7tCu|K65,tpw=ntI\!2:aAwl{b]3R7!< wl1\Δ՜4@`xp_lGg/J/KE.1oӀ'Sf nOBjs"G+625I[/gߢZ[ bIwԄբb3t#\Kg }@!pEIO-5,5R#MnGE*7,/Xj]G>9ĠdL|#ȶ="#:@K F"w c Ҏ :'͏܆̎-CvI)ᆟ;v,YJNz"#衼ݦP'۳倭28Ͽi;>&r"*)_ynz=!Yh4%cewܰ皜 /18^H Md@[wD{ɂ_ߌw%:9@/uLI: Ů4?,t1H/2x5L1*n/z,D`|$L) G6rB10t4rh=Ǥ$žR~<NK<70KKבZj5!U>O0N01 gVl `v!MW5<:Y ӽUЎ[\o^! . quh~t1P˂PxC qH;!O0_a KytS0gQf+{ R{Xu,QB>#%/V&zL>{מ}oYQ\zj(B'd ~KԆ{L!vg2Q\Y!%;W"k;[R|K%Y,)Zzډ/H4/Җ9`YW2a`/p=e;uuM?Ջ& j'#u]V5֗?묠"KQDݘQ?CIۿq9-`8>XqGKW},Q#.3NxWKtc/γf%~FHD)j/r'nZ*'xux-NMhΐ!ya-Z鎱ᥦ$D v'¥_+0㼈 . -G*5Y eyx9܌b 0\tŝ9m]W2;"0ӅPk1 P.V\DPگW+֧&ov1{1;8QxU;1Pɖ);loj6%ãfЕi7vJOMJь!D]XԸ*q9gf:C;)`FȩN;<+~з":@ƇGo?SJ*^g:Y*O-5R!:y`ךOL'.upٞyԀ><-zh-u)OG݇֘n$Lm,^9^/$Ram}q ~0u 2MWo5yD#FTRSa_:PfZZVS^@4$|hd XPT錌3*( xBtʃ_T&?_}<>T2ٷЊHfgF,|$z4nd=RP#EYjc""7zAaS[}FgSG"GX_:WsBVlx=@OAF SIO޹Yn%AC(|`W+R xrp/ρ4bR)b8ө>aqF05+R6 q[e p!OOb6B-u&^1EY?NS=u XR3x]$e$҇c?[=/ao|Q'g}$PװD\􅤩Wy-u G%]Cº]lro=&V#hp?rϦzHS5Pr!]"eE:o@^}Dv:Cbp<* ƒE^vCW-wXI2/@yPvf?xHP\'GT~FrhU9gOw1 >v(w{` 7).vGA }0[qdb{ -L|| ?W)m0j$1 ]-7{.e-X`f9 a{{o!q/ o|P>X"hNo68/\΢P?zW_0t6ohPy 9fNZPxY mQC'dJo(w 6'9))15͏#tLF?EkcuٜŻ`0tI w]yi>xh<@ō~9z+!,9_m("5\EMDyd.ԱMЛRѥ)&=TKw ј+$p Vf$_ V uK# ZY . a~["[Έ m<όt`4CHW`@7GЦVaS_Ǭv OdҺ>$2E+ W T_l|MDb 9KM#iJ@ AŌefFSہUW i1%X7 !k`JpOP:Jtgg2/BT+Bq{|2 2R2 [,/90$pVso8S[/s ҄pE֒[p;Fd{wEF2tq~ʇ@H 4W-F߰y?G~=IFuٵ HWQNշ?"YRc #rI6\# u' ʹ2ǯV\9i&UN#pxb xt|I3iK.%$*uyk AM"僵ROII X] dpI*ȍĀTpwl)W$g5;tٙVn#ҷ<+9n.kBz=O%! cwà5ѣpjʅmہJNϊ 38'5'_K=l>^t8EQp)ݧS1*m!s\`l./2鰳K r؀oͩt2\~}B0"ClM[b[_vLͨ 57ƶ@@ndQ8q|B2¬Rp2:b*=4+ŦQ X9UlslcH1\~23'녨WͧhR{lLB2[xƝlt-vIY/;J22'| ;X`7 TpR JI -}vL>%_ueE0%Ny:)4GΌP fKKoO}`Ac4hu'˶(R݉VcrX9aq%gDfmT%u\(PiXٱĻ1gm+l~.WOyanַH5cb +StJ霽 *t}@eO[Tm`_K`*CL9->mO9<,7?wR{dVP,1 85۩-ƙ&>3&3?d BS5f|x]~c/%AVnt]E9 ƟxȦmEw_UlW.2n Z>?B) >E[G?!n:$mN6~` su>T`0C9GKиvZ :|/SR> "vے i?Wv?Ƅ5@ڢ=%@0 QU)ʨg: ZlyHVFzBA{Yv<ʳl|,L^MKzrkeػ0؞o,3G݅4LYL z)l;!P" %+Ff6Qʐ} J9dlCJs~as4 0 ͑TX\P\,*Ο(4BM7} #@-:xK V&GWʄOk|? ߑ,a^؎_QZp>/gVg,fq:xvHuN7:=OG#/ぶ(מXtvyq. =zp5dNNaNnBUy!߭kjN_WCuOFͰdM|cALSmy'rlw[zrC$s]ᮼK]譔9/zZnB$寓H8j/x.\*j#x؃MHW3)|;-MFAIԹP׭бSeqyeg4{E v#kq#iZ6TM ";@}DZqSe5W.CV2p9To>ӕuq;F׾jQ;&#+[QuOcgl0fpuk]aں<-;f *r<Ĺ Ҫ}d]v7@5D%[|bs'r*epeM[MߍzZ;!%OKW}ؼRmm"< eLARs=E"XD9#*VGOӪ#ԡ/xܼɁ,/]{31sݪ;9%&VD3YcM`O\p <}tl%N TllzTzd+csv2FH=KFA}|?$G!u3@ d_b5apBx,,Hv s&~<0 ȟv~(ɥ(@ayS1$罐>"k^ǞI ,WBz4AƗt9w4qNMkāimպ2 k5n=6rP+2_Wu;S gJV ~,Ӎ w[瀵t*N |e7+&5y#(|8Od  J^/`uڱJ"L~撧K &~ԿBF9H+k^ k!a# )#AdiǤ7JRۆP[vXTCY:t7̔.\^i[jx-H_֐lzF;(tAg)^i@|8 v*tE~p"~.$YQa–uziH DjFK uMo|gt# :R=KfuSpO|(ҋ$竨Zpkb16:y}M͆^7ȬNaoJ12azYsC SOwkȵ6;mI֪VQSyjŰtMG4;[[IKD x/I(*'&[A`ߐY!p#A}`2fI[pѰͿ_)Zi47S_\H1Fg!C3&FBjݛvKҫ\W&E҄"$LuUx,1UgzOgA,@q%JZz8vx s^[ˉ’ `ixž&}dm*̾1Fji"fN3K]Uo/sqVNifiUgSabbg si*fTSmq/@-0]5fx 1 ]4lrx|FQCdsVn l\TEQئCõ ! '^O[*QQej`$kbi$4JwχR, 5<u#NO>Zߥ1 /v;/!,:tj//>&5ic#ORa2EoLq &DT7'+tPav789Y97PzK XlgD|Փkc /XmDZBYZ+P)E6\³F y֮Q6ly!2yGCZm+;;m~aLx@7W=_ 5?/ 4ٳI}sDȲr4w=MR$S]N˛2N v-}*|=jW*ĖэA=7\ֵD }ūqi`&7+AWsÓ5V#E8CX'&Z\#La4zc(-pA4AHȞUR=8ZEh:&P.Y)$\lYߤb&ޅzeK^巣!u'%QXO> |-]n@^mmv7k1*:<89 ŸIRiHZD.Ol8x jDN +ܡWejf l>1@>k@2nUD\%;V s#,*mAH9KsGPpOrv<3Ɣdtb _B@ USfakL "Tv*wazdr,g4`tU)Q/Z¤m0mhe]q0?ca|~pxEw ϯ_ Q3PcL"GN,MPaHvkM1>HU\W \`pE__|lD}LQ&@*,넎POge`VːEeđկkhp`8:?^p"b1z-6g.| ~ L L(`DFٓ^դnJJ̲4c=$ t箕Bj̆0P>Um7Bc PG{ R`A@Gv%2$6g(зP${re2͈J\ig>_߱)Z7 xfF-LALjwrQBe8H6(!61*8|63*7iX(\]#4Rd~4ej{[iHn_љSkU̍m 1% l|A_HAǷ j"z,GnƤTr"h`]X}o홸ac33zm. ?3,zN-o؋!G:..m4t b̺s*Z0ŏ|TDGUŋTL~\,Sz~^p ]NM}NfÉk)=%&ɆSODl =j_5Z7Lǻ}:h :~i٤/<%m;9.y4Dȥ\XA3Ti~bw$+Y݌Pt!s^bG`g?aJ@ ~U Ι6]AK?j cazVt j{e'? H`FA^UQӫu_ 0w f)pn5[_tGJM1Ta `8n^5~@~E7TJܞ{l0G3 YAbL\NU~1 (%T$YkWsrZu#> -e+dKoeDׄ!'V eK/z\EKv: tcmTy{`|Β{3{󼪿 T[ť_HO:哿 ^6c#bi复jY(~LxPsIJKS~H*l6/>ridޚsCfI.E3З8隹ZHwr@x:Uh;vZ?SGtsY=՗ y T D?$7ˀ-KZ{ xEA@ esa^o;|pͺh}VӐ1&hӉ>ȽN W[E5p4^7xY'd7 dg =P郋w/&W#$qC&qTf"?_J\oPX9 4=gl0*iywgBpoo_܍M$e/%`;QdX6e~b\Sɉu˽qӶ^. %`tD&PTH}hhwfGnGȃ2]~+ZQ?mj!S^Nk_ʳդk H`NJBKQ57`Xv܇ռ+UANӠƫ>HP3]P`;u:f&BӨ(hO$1I'=yAI. 7t섺x`SA[/|X0n螮h~Ϸ"zJ:Z#GYhP{$ۮ1gRpޤȭHh*W]%Z#@6q^- OdJt Ǖ! 갅JQ0K@]gX.tͫrbU\SOB!K@v eR;eUOE[LwQp?ZpzxL1zyYK\ 驀p9hvGx-&Z t{~дC}H$澧I^qC+MT)c2ZKbp&ܻzyO63Z,LǑuu4V5̯2% S<28YUrl(4^8AP|S?j.bU͕_[ k@fɔnk1BᬣJZ =&f[M ^e%KpMߓYBF3iK`Nh|iڦtڅ{3_"׍/K'\ZNt'&ji?+L4LmalI:*Vgf}]|M gt;pglSZ;5%T&y"ZDKD /!" wĮ#@3IӇu,_j,-.h_ -Dfx>+FbP!F0"2}a`T#S_ PBUf`k9sC1/!Ռ4ߣ c-"HlL+ytIC[ϱKLq~Emb\4ju.XDOR4kvKDvnIfP}=Vˬ^|haq#\e>[nj]P \҅VķA@KЩ->~%Sj2dMiM(Co)з]" `~d 9IQ> o&Lex~G\\ 84Kp C*[x%A_h@{HUQЦ-#3(tt+_xԈO< k} 1hq-Y۬tB0N2 FyIeP/QϢDS5nX9hwQdXIk\"m\Ӯ~ mRvP{@sϡUBo֝"밽fSl%YA 5Gr+ ً&Rvb.O ݫA…2ع).6B)\G~tYE&bBDr(ҭݢq9ʜ=UL_U? ^.'cERzHa~Xf@|a-KѼ?=\ +iQKg'ƴ-G|[5,@g RY㺀ԎV*8zs6Agl`zLL.LMAџjj<Ϟwr&Yf.dat~O4iF}ojt;m/> vLjF^K84-E*W4 <ʖJ 0gR"5YK-j06S߷;;w}P0TizQ(+_W9><Wb䯺 X"$qiۿPi<'8p aU_B(ҥV7nbjʍ] !paWk)y4f's/;l[PN@nvV<a׷x?uRH0[k=~Y 09TDO/Hn*զJܒö#hCmaR S--nn3S w*Z]԰@1!oS]|T)WP : VYY-\\gs8 [3MhΉ) Nf:dxq bQҞ ෽tA|‘;PtjsGSe`u`bU6 ~?ֶ]I$XtD]K5 !\k  wq&]Gb Yӯ34xWkk؝(a f=Gz*hqŶ6tjF(1J%pKP 0o/cFlh|0N],֏8P"55;x appܺi(g_S?=?q],x|׼|ݙdP^M pDR,rZF3uĚRރSt3HbJ-2^ټP23`ZzZԫsBr%|h-߾1Cc9ަ1d4Ljm_Usߚ'K+>(~]M-WWYUS5z}v¡KZ"҈WhG05ШY{5 =Jc.@h5d8.Jk;V;DW͎S ]m.=9 S! wHLq±Y#"F~h뛛hjsE!&Υ`/cHjz ,Q&~%SC(܎~TŒ\B|ܢV=t% 1`)=sfiI/t7;ItDt#?HKnoPJ+OZKC]hOK-H93U.̎v,_ 7GcxD"vt?:uM7O֣^bHF)c*1 y XGd ͂hک\\uXҀdhq? A{}p5ѿ@4Տ.SD+XIPQE@` FDU~{NZr3X׬ߧ ޺LuRv(Bt@JꍩWp@ZZJu l~`du-&)(2phOzd2JbNVO򞓬el@7$R:1!-䍂yKc!l+Nc{B4#8G_dFlv"yA\ *MqI$Jnq06&6u(Eyiƿ֓$qqG YN92`QceQK?T`1Qk5 "+/CM$='~b8p0+'֤;FmQ+T#,zr=Q `W)K:{SVGx9m[z7tq^˚+_VC̓}-^;niW3 &CGW_I:>ֽ3;5Ak7-VN{@ERLAFAR;:Lxꎌô=p|"ccw#OoYvCmr{T@h-yݸW#^DW|Ϝ+}sg5/.tz_}ٲ ~z~m8#mhfZ%DH|v(gq>~s#IM.j&~/2x'ueN*VNԍJ1DL[ޝ0a#|8LY n. l6}J1p#k#pykP8.yb#1L+lJHxQr܁f+^_] 7iJ1]@eg|E3~%[%-{%3c=mXoəȖ_g8.ݥjTCM'XoJǰ %$  *# p<0A|tv{ܢ|E+7e8{5ĕ0Qۗ9xի@VH"{mN'(gꐖQ]`ͪ(^Rwa 2c U[W$@u!whv ,ɥQoJlVD6!QP;m8fԂr7.TK`ԮZ)rӪtj-̟Jlzl}oQa.;EhRVTU@E\spE=abbH+uޗC#ĔA5SK!,WDyff{#/4)TƹB0DZ (&Jf݋Sa#lF>RCJg o6a26h !,7ѷ!E`m⻒=xub0dk3aO\ﴻį{%_)6ّ"]  aq fqQb?-yuAFA}w4BL+fFȣ sJV&yF-VU3?Uq:[AeY&Ob4ax&S-|&l;MK4Q=5kz9U K'țX2N'Z lъ& aIf/kt0]f]f }HgYqQS|_VE3a@nkx3KSpeE_E]{3Z*I/.nG]4ię95a(= E\DRhIQ,"0KZ,FG8`q90˰ dۨxsO&u70_ZlgrFNeFbZ>*2MŠKBrfez3i5:w>(} vN[^t՗ HBxLrE % z$y<3\eϺF$Q|{W~ɐhD9;%"dZ`q"wY+4(sDdxbFdRQ NC>EO!oF#f,dZWrfi,Tr|aP1u?elf[k=v4U?9#-1lmn}E1Az󉞍QnɌ'xэ)sLIsz34ьC؅?F8()~u+giL\naK&.+o"DYkЩ\#σMDͶolr8ER|n= )V& ;`ƣq/a8V*{Ʉ|U[*C-?"Ɓw0'r,#%UGPE[LJvq=L`l"I!~nbQEN5xƌHx f10ۤϕ@ Ԝ_ITK ͼEKв./;"4IegϭGWTz+w.%!O9SQ})^1aA!O=զ_Tmx$IDFt;GLm[<"-v"L(ߡyvAv= m]D01+ EK,v0x}vx\(^dRk7j߁^9dbyxEEV4&!|B-tH` MG>:43 D[N:y?c|WOpR<,SCDa?(Tךzj=b.I \x0H'xXiaP9t]jC۟5"`@s`"gf !{bٰ%Rn(0 IvD]JS#ג079Nf h:,hs 8KU.SuMiC99;ZN]^CռÑ iUksbszީKB6#v'p\p=gU U xNG$K ^줴/NZx0lXt/ L*k=ۊYRmr~ ̷3H>vD*qv43d'W-,alC"XB$כx"s N4hX*i:` I`RYW,L)&|}_MSZ78Rqʞ 9t)$?0:}NeΏsTf0fXb ?J lKFM| w흞 婲&!>^;VC̜>8ժȤ 0XVx+PPw)HeAf?WPuB(*ḁDP';+乛(ٿүz. 7r#{""VZ* P7IK6<~3?BF1>f( Bŕf2!pSLLTV&2#hJ 5lf2Wuw(\ tPS55$cݨnk*lM){d~gym:;: Z-H%/K)a={)@{HfTuIWF"'_ =lJH tq|v  +#L "3䏵vB # X+.ݪ\5gwcZjWFL2hd 7OYn'CA=dL6K^ 2Kl܋243 Ϙ"'ZhPb.7}z;[ouSUE J(1֚tya)o+0o.͝HhdzJ!W&ZiR^廦wqtF#H' __/W5]G Ssr& RAh”eCdﶤ47ku$u-zO}|*U\)3aZ?zµA%%P$diBʥ'ZR,<0)ppbLY՗\R ]9B}@>@aEk;sp$*{ûגx*?W (DP*=|9kRSM[,)cݽSJ^~Cӧ35Y M:"YЊU]_/@ϮZ 6%kc7[ XdkW0zzƎ&(dJ,WA{@vi2:7x)~_vx;| t'5cb9p` /A? #'kͺBs֮3@keF+݋\\yA )$8S$'-LY)sa}zx|1Q S="3\ev-=T773Ho] L"4yUhnRVҟ@4 Km8~@WU}9RF1D<)=3i6FBYw0BGi,^ wnq~Z2Bcqz|.?`k6PR_*VJWWY-~ t[)&r#,@ ːh`v v$BtFሥ J[GSݱp{'!5=?AhKpt3.njk[lgl1:꠯-eb PI:uB#G 2LQFTXzhk \X:}$3sB vHki<4_n1(iP9X7PuLLjg:} >02P#uqCܼ 0k@O_ ͋*Z_/8'-OXH8=A\S%,NF[k˖RtFPϡ.J}`&0|ϡe>g%)&A$##s9=2瑦$XṬb'GeetYFܪH!_RP&L^*q~sVko)|%M޾}l<\K* K/P{2p{Q+f5>X+35&0lYvВb~罼b4`^A)m9לgp{;iRYʮt3%FIx#71 j`ȼX }>&#vfU*{ʺ$^>:bJezA D]/z8#f%JJXz߻eKR(1~pٕ^)_WM?ҾVTGSZRɟLf~)؅C}t!rjaz T!bnl:x:rX)q /Ozǘpoå[4[v/X&\" LSAthOe`~.@LPEL/# 2&eJ rt{$"&Tp4YQ2z(lbu7ñtgcf_7/4|N/e}܎kYT7s)H7oVL3\$&Zw̅k?mm?Ƕ 96v=FO7֘dYKNx3f[z!\̢1dDt=!7ي5q(Jp-m{$gu~p"t1K?bi뭄,x5SC<=F8Wϥ(O#1رIq`#ysт |r6;݆$?LyiO`,J#2KwV1Ngy -%82xr9ekUE ևi_EE+Zs9kw'&c74 2F5q]%%ISGv<]OK!'m-o-eJ{~(L,~t(cUv<,V} ~MǪۮN)񮇻nMUFZKP'O&}Y`ҷJm銪`U,JӞ嬔D7D)]eOF,9V%J3﫚'#,>W(dxWŶ[ΎJP,_l(׀U`WQ<.5+Bwr6yO ^0ۣ~3Ǡ & .HRuCW~pO'J(`8nh3g\Θ`(b`ΫrØ i9As)s.sG~+KȪ%}9/H_.} MUd%t?˝'*}6wW*HٝJ컡0ۡ3C9xo_I&W=-ƥB?8|; ڔ!~ſtwjp_p@˺׷. Ĵ:cipߑg >F"ރgqWY..+GQ2_H߂q8O-n2_פc+9}HKR cib$"~*|ؤoM#JHg*z@,urmo$W>"Gq^G l鏖s`SnKtv)G[wt3Q?%x^w[O&m"d[ߊeO᪰ ɊǛU:F\5 ܛndzkp.qu"eD*ÃViI>=6>RPMX lRN0[y_1g)oLI \m)}1CD|Nx=}BÑ T-G<^:3%1©;wz@AtPa5+Jަ֌jsj=]>a^zcn)c]4eZRz=*zҘb'K8HœHnC{L |+&>*ft,AgcYa 7qKsw]zޓN\8 Q)^nziO)S'B/DChT%9i% .>mh=׹?'4;HI^v: L9@!R>ڄ*@2dW}Ք.#oF՗/#ӾCk_匇&UZ"-CHwK7b!w5d5>u&~Ct]E/13)M9eOc)ָ$@MH>Ę`u{Z竫e&%8@Oˆ5"hCٿw/' ,B#4fM .G;B_UzF'/Łk%:gP_ej'N{ X/LAS{ D`O-E{{cg:+$6e(v<#pK]7ͻp0XxO֨X:&_]~Dصq_CǥPID:pnJ `Z%5h@_ӳc~ {vCZdoknkEQ '@$ĝxEn\ Ս6ج 'p&ɀB<6i^zfhwk8E]U)I}BFQo_^ctՎt,9 iў }RNDh9BԁO1xKrgFÄA\e.XZwS7?K*nC `<chDu}Zy}hݺ2⿬6ǷeV=,,C 4'ZF+uWp"i0VI\ OE0Bj#h9ݯX“f50;օiDF~y(PlazT@Y,`]Rܐ`$SڌjζN*>Ssr<-A\ RŬWHtzu|gO(`gg_dH̤ **)#h Le 7FC]xX{F_.n˸(eHh|>uiއ7~M'8kOR_kwYɹ>Kul\?! ؿ|2YZ_Gvgc )S6?$AMGV" D1'ʒ?nI|0V(O ##v)Ch5qL<0̮xk}_ e4l =ERIǤ-3Z!1MDvwf}E<>Tȸy<Ί/Q|x!d(OԦq<:K`@9)mG"4nG\$|?>?^ VA gbWvxب4JԮN.aOrcMڑX}?4:8:=/f)E,ȉ.BMAZ~SWlR!31wJ#W7JS9G;%gV\1N3r ٞ}&rAdjWDEj&Bլb4K@l,nkv盋,@Nٝb$W@=~%>{l|&65G"i8݃-TB<8#͖I;\2NkWy]dDBGt37| Ý9ZqvEè߇,q >-cޡMl fcpvHD };k&Sн3%tu\1']ܝ$ԝ*qbB:5ٷnzpOf$I20QYw}Hb1{le ՎϜd2~#'CQҨ0vy%ƻ r40 8 &b9{EbByO2jfr "m3+ NhoLn8oq,3HӌF⒡\*Mo N ӠGi!nuI6R|͜.KO"A㱇DKZ0 M8)I+ l_eLG&!BIĪ4etڤ>&/H'fOR%#1⇁BK*:ֳ%M}̂!%8Tj5H ֍ǚR}L7]ސ@m0t'o?\0yGaT.tFQv(&X\%Kvά5KZe|>X"GV'uЅL r9^GB.[Y(cy\?"_h^r":Xy5NHW\* ?BHLU߮p%rSoP,UWDj1ޟ,a$D!ˈ{AapĐluKBNRx[kgs ]i+?WatΰnX\[^ߺ yʏg5o3Q \Kx9*fr`m07{LV5^??zpePwyUK&H pE~ڡѰ-$DL RD &甹2<#5m%[Zr!KkW>f546Ҏ(e "qN[(G*Hkn mgaET htSz,?g.=F(*Z8/܌TF7O=ןeR)bԆ(͠Àf}Ie&=A)Z&8gZYi+V9!G '|0nKU'J@Px}4W'B&6&lLl-% ,?DPا! r Z ^(tFx9SȒib\OH=NǑTB#>Dۖ3s~g,<;Z٧"c˫?Lqd#Y2Z3%R+ ˪0o{j>:pbtW[̜Nj\G6i7ٓ1$YUie!h?t,⩋g=C牥6}%1b_VFG1 bvɼ8).jQ6p#\l{j"r!`OC* m+& #0M䖍o' Fe@)X900>:sjFTI!JxBs +YOd复V}^1wODc;p# zf+G?c״C4D-d@.f>6i26׳jFő Sq-40(RF!3UYbBϿ~}`xj5Oݮf-CT]dȈOr%%z%]w~'ŭ@xqFD!&AU(Cf=H~E ۾ NS*X+  EP1}!8zJskq *?#2ޗqUK|ObRVe0qb!"xr Czk[t Q2lG Lu~VG(}\p *FxzZjN W1+ao'D?ҒM]g໮w}ؑ:/G_Ɣq++!m6AHLzk1[M,@@gG)&ԸJ"<'`ap@ $&r|*e 9瀝Z{U /0,HrЂ_P;&~dRI \UxM* 5z %QSe:"USU&y9{h:8D>TMv (É /ZS/e,a+ck P 2't:|I؇Ad^_tm %+c^HJOV*F~dvƫt5X:uT]]©㤫-UXdz$}nBEh/fq0iv-<1' VޱzR9g?L0 _oC ^x$=odk4WP0ob: |Jbig؇.w1"DZ걻]P%#p% 6|U8ovwX"og`ly6TֿTpq`@IE@&t)A\$,8Dg!!ڥ I\Ք>B  ;X(d1%e"I({DiTga]W$tmR"nH}QGCCcB4/y_u}l=,z'gkc 3^4N% B< g6' |]b~, %X 02^%Ԕ߄x-伎]ؚI-#1) Zêؽ8 '*yE 82{1"Jj+,a H$y$q+Y9Ή~~,I_mƀtAEޡخ7! AEE9Pumga6aχ$2D. NB,ֱi$Rs|oyg"Q ֘PۺQ"ME9nw(f1i~&y6Zhq싨s< !|s=Ig=O̧5fxP5=)M@Eů5X5 Oܾg iZ5G9ԫ2%c}vSvViKxƏkOM]k/> V.]g%OzxmQ4Kb^z83}oc1tHǓ;C&ll-,,V{5ѨWq'ª_*Yg猈wzEƌ XfNFg>~]F9!)$X;_78~ه)E:/z:A{[t<>WR+z Bv>uf;ӆ˔-w  (.'lw^P snQ-s#m^ BmPB c odc-#AuUrC͔{h!;҃Js*B!6h^F]|rQou$H[7mY gK8ۑY%g#tˍ~"fr.G@TG b~o"=@,&D!i7e*cԓD y5H晓Y /E@&w!-AQUs]j %\nBT015dc^Dظ_L̎Z͛"}Sl*s`W?[80:4szpл&X!yiˈO.5=~\o^N}!< ^ă?,aq Y*D,m9FW@-8=U֠ݮ%{ʠqB3$a?; 3c~C$ )#lz  EZfժJ6./"W g[6Ht 䒣v`@4DK f+ePG3#xoF%Z>܏a:c&iQI;ed#Fa4E-ё=g򼭷c(&)4pc/A2YEhN>(Sk9<פ0$okAӛf`%K39|-Tu( c߻/tW* -T32G`R!^Ͱ`Rb%ԕw+AIнa&Qf(J` щqa,CpR]ׇC_Eb+B+^cV?oV?re)/WE<=d=ܱ{4\Ha\wJeu=>m[gspk n8x}V2>xυ%Adm_坔 \|UΡ=,_7'#3iL|S(R޻d5ɐE~2 [cj+#n{Eu]fS/PCEaa4+iUqNt'AA”r$ۼ(w^T * b+u[BLҡݭx1-ݧcW&=x7{D \4 n+>co>& dNp!pS2mT҆s54U9{z0*OgT1zR0Bh?]eVֶ-l4]u@$O) D聗r$)$YuR=GtϨ[so_Ӟ  \BBS$dSPm6xr0B]kͪ?1{z^mURx%g^zF $PB_PgHb~Q4L Q/VWx9@"K"bCSQ?K9K,2?ˢp"*<)$|zP~]0=)h0"EbnC9*S!] dp{11GŦmʘ#'ubq_5>!U>14(!qv^v9@&M k  2<_wʚd4LD9(l;cS J_. r|FŠn e]-|xD|PUE#vr;s&5TSywN!ڛ+JCs}3C׌j=q/>:T` @_[ Z =cutw>uD2 `'9^ ExZ/Inͬ&PmL)ք}_kTE~Q{d\*2-ɕȭٱ'aUvAɉU,ۗ)ͥD Af#;p-]ԇMDc;b,,ccj)ncAK۽-oc^#K^3")Ve vتn? suVm!Prph?ɬ/0V'#ss9Q#9*}Wo'1zkw.Y7Z˙R*gL}VbtQWLC:*\ʀ0HPHk *{9&d\.rp;Xqn^ )ƝZ'h #`F[d?E$e{Jr-)Wwj!TnSd|ZJ&&|T\q]"hU Pm,Y@̝yƪA{wa zXƋRn3^a&6]yB uPyUgZKm˭H": W}d =G" E`˧)N㇠V)}Zm0+Y(~_2Ef?AϷ hz9e'DQ5PD  1̔9\g0G":&C L30]hcT3\ vM"<6Űh@<=#/6^w)|Vū |TuIӓ\VH_6VE"VɌQ+džx8On xٺ9klsorAWci614ݠ2MHI_E1,ŢMZo(uSbbz !q _2X`?")XdK0dF,x4Ե~B3~{%>댇O͚FB'}R(^"ÙeSWnX;2z%{GNV|$ n9_ w~聘r7X=BRHc>M`sĖg8!~@KTÁ=$o<,BBy:@[IU hE2"yX^qsDF%v>m΁M]$=maAGf{ii-Ak^$c*0 P) -aE{ p.ID_%UDsi"TF oV ȹO;+2 W{CSŸW}VR w`[D6&ZJDtS nG=EW~pÆM-4M9< B6QN@ \-}5V&H]BR>u.NkRS 7 T&ɾXTq{O H0Xpp&G)[侒5uAvH64<(YN:V⭞/ ٲNK:uHwWN5}X4$Y &:MI_qw(սNzxV2#M-ZcJ{"9"E&?~N_!\gg A΁F[ӻБ:g"Z6j-}0թ];["&YD{*Dۘ0@͎\\ B+GfEǡ.X(%ğG *Yl W^fȚu`zʬw ؞f>z"W[b%(f \VCEIfښ5,Me|:Agş[ c b]L~,&^VV^L_nKV,tզ@sPZvr@`ثbW6ysl=:qX!!)mX44yo#(&G8ӂ20"[ DG.ȕ^8d@-13LȉI5Z9"_Wb1yEby$g&Aꄷ֠e<- 2@[Nm8W`D/e@?یcdxg ō_.}dZmnݝRޙS, [rGn?>Ͼ˗1^ً%#La/UNOPháU f4h'vUe%MNheC_`4QuPyZq38MOYJA.$`&BĄ{AY2l =ȟm4k֛ɣl|n8e %9+r]&ޗgM+icS*'m_%cfDow%$UpK.6eų/pdvkKi\92U[lջwVNtgDe ho޿fM%L^ L´"Nɐ4:C{VT85 ̸:=8Rk,=G'Ɠ_;;|?枠Km:k2µR_vE}O[~kyơ-_Ôk*DBND7S:`Ґתo Rx=!KAVŨP&9ףY*D~kƭ.rt/`+^R%DyCa !_ I.%@ͪظ" ؾZyy5( ]`Fd j{ɔX]4g}<&R sGvUvOp!c}/͉R~hpp3Gh[(guG`ETpA-_I>)e=caK '6J:za'{yĊW@{D-2.s@YzΥMlLJVV- 'u;]Fk̚%Hh4z;(er=SsU SP]_SFЈxPِ)X*AÍ4 t?p ]vw_ %2 3;{I(,¼(Y>P.sR ODr\@s7^#٣.߹wNb_@^xyzTeO_CoyV"^!!Q+o{:,Uُs2|5,nĦIQX2 yb9LxVt8D)YF23E#e< <Չ.Ʀp 0+w@'y;G*mֳm|OWnV=W5650b{n?&ӢBTmbB]ϕ)%X`Pl"(xu{w+aA[[mG\se" , X(hIͽYBAu4Z]Ip\fj&Q2Mִ%1V<~p(҄'ٗ8E%#Aڟ.4(WY;@%1$bY"6ѹn?Sn;a. e7]p}ќ5HWQKհA6Ezl~,sMFup佉!:@0qSQL*eh?yVLѫ>}a\>DM"p5HdMkZq4fegöO2i/\X(u<6G\)ݭyMuqr3'Wh5];,`*%N YH^lMy4gzʱ7uv*V7\l!( +k'cڐ[ 9 ѾGkҏsgʨ/giwQB[a=4Hh;l@^Fy>vN/F+P#34I2!]u_'%<+~+,GNA$_8GCZhom's!^43 bQ.{U,uNrwz"?ybg?*ڏΡ5A?ƉNgGೝFvi֬t%rǪ3a vPr$j˹e%xanH˗c-9=&X:[@rKk%p͇ 1p=4WSuN10&0 O4V4H+>sB:7ј8~;6 v~cQJ 8 ={7]L@s7d:+Z?yBJM s%ㅯbFf1O7^陛pхlמ^H+eT.7ETOφjyOy}EYA8, Kw.lK3]azy׶VCr"Y J}iV;zlk +lI9JW_Va,ݙtGE$:9TQ|$O‘ʇ?l:˲RwKCPc-Oql^ߵP<.c0+c(*`(jhXʚ>mAuqBS%{pQ$J9_؂yW9]#d Q4=Rи!dHM Y[򱬎/إlO$>2zy 7B?9Y Z Ҿ@zCE#Tq}={T2I?ee9c0Sv8XfdHZTCaknuJA,fK#V1!>WHTҾۖ5y.KxO/|:A't'ѫ\\2o_8w -ir$i^-9@.;Negղ 7UPYNS-#^ӧرJ (p\9RaT׭2*ogP+qâp+ջо[-^aHtYrHgT: mЬK|RI ì2<$0N g7>Ls`)@w[@p`'ZbE0@_ &u8cє lHr&l?+MkӮMI7}X=#n+yacM H/#_' 5yrR֙9Q )~2ad˭$* t%>ִHa\ݾS禌?G/J nov? p.G]AV'w$IF!nPI1yV&Jo 0 p쳾 fdSy!dt`;|@0?6mPcNHD9ӡdj=Nގ_pa3fălZvC̎Ce2΃՞"ޯ{_Z\)`cto%kP#{ TŹqȐסcȄkIm Y!YJk]HؖjD"p>|sGAH["Yχ6).%aYI%ep윻:#d 1p>-'pcjdzOAj@Qn3p;~eBiT 6e!c5UҽL$嘆1ñP6%{;:I/{|asRoi)?5wvGV{rSg} 鈩M*+I:ī-qkV1uȖb !R-3#mW#+r#`loa3^@*0|{ }y!d2v^Sh*<A)p +RY]O:NI5hӱD$w!(<8Y1,pYy \Wp$@ n(` Fku蘚q^ #,VzÀګH8@̶/w5 lEk*HX .,[%FP'9;p6@_>\8W9vJY+Zw8[RѼ?4p(r%m:QeZȵ9hut[.*]Ze\Yd_'ˉ5ފz3  &S؂n,vQ5,ClRa ?H-Y'bO]Wj?l}|.* ۉ@iVSü2$Q-k[ ,0LcI&$<)!AK>l hZ }]7}۶:ԫSТ^y=mRB,N@L4 ]䈆pϜC/`Ngn!ѝ,*Y rrY}c:qs]تD56^h&SwH>U@>/CO%О7^(AQdgA: ׏IT;Ǘ.Jۄ ;$2ەYp[]6.+`2AeםX>V!L]E ::GjѼpg!UT>*IGԪNb?XTA6fi~ 6,q<;ew%fN6|d#cm:,˂{_&[^(_դ@U>cLvI#f bD$gRNsD"6kL3"p.^0% ?ԩ1jS,5dRQ>612nη0˿EN{}f@' *6,]*4517чS BC/̘Z(w ؎cBn*iS y@.x^.T0|$yMhMw(y3 ͒B[,=& m";,hS'lb_LLU%vw}1X] z=)ޝN2Y}ZϟP?<><ʵ|r9EU=b@g`$}EĚ6-*MΤQƶj+l#x!%wcr I^|ګLI5 CpE;fK ">FMt҇M2ximvMxN9:2Ч_ͣ5Crn'ð^[ÑPjrӆQsHkc vZ[[N&Ve3#i{V{r(iR;N,G'wDo$p:j@=uwe]T67٪hojb+{C/#0!h讬{b:@ S֦5s;8]$/D4猤%h >YC&NJ,[} [=Z4XT5̈R~} Hd? 'g=t$_#^g\:~/B &⎶mrfGY8[V^n"XȭjBE/m!NrA./`(3h u+a]>#YvkTxVV mCYI̧C4g 47YvƾcK^m}2aWB9'g1p{W0V0_658{ @c2,/ܲ/k\`3e7Mq!!cDJD`08բHwsWty(,\]P|yD6r/wӻ7^J͗=%t]{rӹ!R+<,-܅Zhz"{#V@0;z]1Hr|JkacV+HO]y@$$gZ<)ѳWrHoR uE8X_sq@?yWhyGer"&CUA Gۋa`NJ3mg&!՝t2|͝=eջMm4H&&dxg֊F컅)=<= td@ǤxT @7˞q 'Xgu1V &jt6 rʰ|.[~w1̶ӻDsea 3C(zL؇f>wZg. -ܣ\Ȣ짨_@;9|7a qއ2QM[Ami#F^ Ļ+IhodRC̋X'lP5 sSNr6f:#?ƾ'|vo-^fJDPF?0i8U`Q$$<CxmO23ݓʢaa41Ђwg}T-O]q?ɡNz**6|3^lhR*kZx "3,Q/ ?AMu#k S1bTڅ:hLYpnkih?G%Rs5ENm:5C lM_:⮚mB>-8u(= G"ޜ5FkdžtBxNj7.@tVVV8zD?~Z׉)J n=t[3#ܻ&t.#:4Wf?R,qTPof+`~H>3X1wT\@gw˜jY kĂtS.˥|j_bl`9 }i1tm\#&XPKjAaj8L`)y*[區,E9T5yE[?LUf3Cf.],8jܩ#X7v-jO\*I1ApF?H' Fu<( )O8Ɇ/{3Qu8nz΀94476`> / E  x3f~Kܭ={gcZD9&|oW=Gb~[vDFh`gl^H$q@~?R N/+>LIf[r*({Xx+FTӈ[J 8 1f3b<%eGּ h`6% k^ D~!C,L{ÑkX؉zh5 $yӶ˜yo! XpÔ3 5~X0J篚R%{o_?5Tr,O r.H bhHYUޢV;/Tt^ ]FLC8pd`/һJ8 Qz%^uD0"x nWqVy\s 3p//LB1^%tOsG?๊a'%JA[>m/a<T w}r&F5B7Gk=w8L[S9Q2U+ص ^ݵ+⟰E^DlU_wAwzbmxpmAY}2!I&EAe"YFU|=ku}]p y @I &ڽ01{o??)CDY 6q_Wc@!ۛMh5d:c{d;)b*΄hRGk퇯P s)qqT40`H-a^/Nsw5ªg600WCbN $QjTi* R+ԇP8DL (7(A?VRK!ޔ%ˊn_phXd~E25J ;3eY QNSkȴQ-VvY@%@ַ];-@wdΨkURjyiD%f RH3>O]}}v5=ǿ g"Pf 3̠d6eVwU;:$ 99hXj9< *+gt,0rfףVmX+!9 2z(/Ŭ?MoWTo2Ml2..΢Xzp~%tNⳅ>ͩ| :DߔЄw*tWѻЩ|M d)7QNvȟ٘iFJv.2<\3xjȡz_U+c ɉ)z?.ݡq{ \UTx4VڷIAJ=W,K}4I=Svɠ㢵qYwĆ; Iܱ2I9Zi fѤ|\6َD^r˚6`;,L@DOvso9Q?Kp1`Jk^7 !S:Uu*$eqGnK#c>Ávw v.0XuA)OZ[xXߣ/mVУǕV\X0洌*,B$p#?eS-W/Y- | B28۫3nGK; I,;vTbtJ_NU'̑0$gp?U,w2h߽8C[A+֛[psLلY)6'6-8I7et0كO]0p6B46ȶX"Ԇ'%ҤɟTw~kQAýJ8| ߼KkiFuX37IV/I P̡`'-1j(rLd),S& }e*1װn@o~ | $~hߔ3 It2YЫqeЍ'L/"𨘞d>Q ?pcM QPědb )i`R> _IM^IOs1 CƓ]P{y,ƴ_ IxŐi&=L!r8!jΰz~#7*VTBr4:KKM k5C Mm >(q|KOfLMJ,/aJ]ls !sV9>%E_O:Hz;TfhT1㇦ $7j$"OCr$eA6CዧP/F%Ua|}߄$'AebfV!h@ʿAF_Ӯ =ii0!i͝kDJ*GL"QoKrjzC"G dv)Neiv&_'B/ga^Kj~+0&V,WݕZja[(13{'N׋BOZWymWHG";B֔T@|=8 (@wJJ4| Hqw#g%d{ AG3aPp/6tr#k0;d$w^J*jӀ"鲖LbvﮂI#DÖ9?LOYӸve%yB]`s r/*Oz,p'Cp4Xo^T=uY*q'lܜ1\v& Ә<`rFy&P)lQ$ဆl;65fc<>$0gB` gw 7~=DWջwXnJhDzC!!$9R^]Z->j&wL&5$}7AMPkv>i[ǣbsazQ>॔8&iC6O -rkߑv+: d T+0 Ыv2"c1,CWdU*oz}}n `|W\f w$ =%pH!'=0Jq%*jRI$0 a=[[8L?LJ;a8]I9`ڙ-Qi0bPs/m)IE@b_#ןP!w@k-d68 pxSÙ<{C0f9$PK8b 6bه&\{gYrTX?.z{Blј11N ΥSʤ ObgC`Q7}F!"ߛ)T4e#G|b)fuyb4ęH{,B?P=N撟SwɎ0p 7rc0c8YN#>q$ *g!#/q: c e6\d;;|=kL<$%#ӃUnR٢5XYR,هzgUɛCM?hG@ܱfˤ}|_tsGR@MGMoRѦKL~@eN dYh 8_I}o?=@ DVN'6} 3@ ,@4-1q^PܣҚf" yЙ”ꕸLeq\ܒzuhp'B28x'ű*;I4*َACg< xhNSڪ" d;<?bˁ1>Qa YjF%tf{ q{ e\ݼq(1RCL^q^(~NRߓ4dsBVIa(8cG-̃V$֓t<׆krBYܠaxPo#-t5}B~{0i錥p-Ջ\SrE8^V>?!|R.Τifi \}t sQo&@IAG(=u^كri;<,o~ȺDjŸA%A] Q>{OG$!@Y -;;SD2ul!=_yV톹J_ ;-஘?߱b`tmhΘS׻;dPDB!$/OzYd FM ěS5wzs.>ŝ]H#[Ξ z%ڗ@;a۠xqRY';٧в>Z ynC:,R(:XasosH-%Jխa80p|?y \TtUT?AcR-a CZLXp@Cի**>ZЀBjJ|"^2G-p[?l# ~'(5?mAuC2XId39𦦇3XH<pطL%cunTZM'=_mS!19Y\}nKVs cb40(z⣚- -}8@pb[K<+|hV*D~."U'Z&yԥ"t l=wgf \F E.PB/mm'Ԍ^:YGSqd5&Ԉu,/)DhWƱ'z<)>N :<x.MHh[75{FTB^A]+zJ `g}}DvI_WҖ}]Gbh_1Spೌ=0ia|N?~z/7YW[ѤxKm˸ʫ&s(2r'>G:=*22 'ͧUc& XX3!;CqZa]_=52_j^|φ0*"vlOM8m=yn;Myv_} F$a ʀgʢXSf)Th H>IroVfC~i 'O?k޶dݥi |b[=oOTGLR%K(0udns~& @䌧&N'gXSfEڅn q!=1X0ҷQPm1S2CWQHBnTـ%rx3pn]jcpG"PAjN!C9|@ԣa&R-`A6."6D*apl"ZoLURNyQ|O^icE0]_KϹts%1F5i{},jn X?u2w|yJ#2/] To?<}Y&MP&YiUA̳KL[޴p̾rSBW% ԧ7ٔb^zu<6AIٔ{$(14,mg.H֭f5?"m҅o(su~ݘD?ΛVF7FE1{ ;: kb;G7ʃtL@M27˶@(O.K;dspJ-\1kK[\۠W-ftZAQ ˎݐ;@򵊊fÛXhqDnRDi~]|aO8mH38;~ b"Kmԋ!w :#[kJiHnοtu#˧| :B $̍LV‰{AC2⍏gu~T `p)XfDlF悤^?-JVmC@et K8Y&Z#rk0(3lpBg&q+r`m;HIvV{ȄP3K'Y7SͤԎF> }!vo tn 4N7!dkl7SRͪUoZ7+%ұ Ixl'Z'tMk3q/QQ^A0u!B4b#S\s,˵t4 b"9T/iHV ҃nRM?шy⦻+Y^u8Ҷk %/sr0Xd$1GP0?@[7,E܃GϓDO1_G0/lM$7 & p[g 33*<):/GW_%O+Gg-p֣<~½Biubv}Z{>x*_Z/ckEU=©4?86`Gz#q}?$Y ], I}/ z23ndKBn1 N( O.}xЄdo0Ag)U :$?x 7%f jLpQ'4cdeFz 8N P]Dq'xQ˜b\^hY0ci[Yq(_a`QTZ k $N4xEV3չ|i[Fcj7&̽;1Ȃw8gͷ'ʬ*Z_G =ueH$C,cٵvgamfʄh="nt@cum(oO OfwNID |tVN&ؾC? 8`a;uX N=bӧˌWK@@q3xmBζ#eWp6@4Ƴ\Ena.?|-[.<1?@g!gw'E}~ٻ/;ņS |Z#گGtfزn]J L}Zb,}ģ?x%Lr" -q̱Fsce] cpfdD<M |q7pR7q&`&׊ʉ86틄^1GWBLA9^'v'+`}x-GT5FeT$ONWT,.Um+cTʐH"ytwNEr4>YNe0A,l/YrQGaWgƠ"dc1eI>jWƟHihv~5iYo]b⊝K; /72,Ћ V ‘ "}4UBBAG.]w_7O9JEFf#x&hRA`ΜVlݺ%t 0uYp8gƤjF!&afU}/!jE LNN:@*A[{V͘zӻCH'zLL+4k]i%c*Yn{T]y9" >+[+jor}~ SqGiCw ޥhhn߰bZ34ArC.F:45c!BijtiyZo7[1norTv U?aZ۵V{x&siS3һq^;3ZfOXw^aUMSʖ9ٶN5 M`#T;0n2ha2D7s䲇@M5MU^5?=^턛7 i3燓%JT{4%'1.|+m!7eb- H@?NYH;~?Qu\DbPppsMk%^M: S{Mˌ֒MɅC:k\sh)Σ6f2n3+D$8뭆 >uuo)1A=R悻e2`^mܘ!Kz g$Fny uƢ?RLpǬ܌K[#aJo)GmBAB%Z^Q%(*?E Pt]_َՑG%SʪsS&O}dbfe!=] 7_OذaͭJiRf})ãE'  9{&O7vSa=^3:e6;drR7H dkۥ~ sjMO3~F+CH8It EjUz /1b ^hBFm&+j#iU^/Z4 VX B \H}\z'^V9s"F'z.si|DCnc DNf@5cXFr' TtKxR 6E"BjEKN27Lby h=38_d`0]z۴-\CWy]%xɘף}`xD2@ z(3Ԇ/춠+bjY(PWx^ql:i2HGL_ЩbI`GYU`%]%i.ЀNc1O"W9݄[#j9n~+~:PI t"qn*)̈́F8aL7#!$:,ȬNL0WbK(f>ց7G"4z T `@q*Fg1M_FB.Pbbw5s$wܫVCIq6ivtfz-LOj_v@`uq![^6addȶQѿɬ:$81;5`GD)ٖ 8/̂peudc&3D,[J(IC#muAkkKd뷽[&TlyNP8#hWzy? R <5@n7{{wBlSCyHxGl4(q8<cXV7Id~ ”{whŻYGLft.yΦg(,6^4ԾT|+)\X9R(@ēt&ۅ"ֳbධ"nKT_Z-fzCl)A8go\ƿ=ebj:U?ڒ>3C5d8yU|o|vfw@-Y1I;SE;ng/9B|c[Ki_iA]/\%X;x zQ3ډXOg}S4#m}09I?D_ψ:NgoKX"yD T ^qq  &f.]gZRˈV_q-7mkEcp҄~]h'1vHySfs '=8L/,U8٩fCa-Zvbj_oEN1&8C~f8cr uC1IybFC1+xbiv 7G3%%4 㚸Զ{#4*rQf \,9wo>VŤԸ7.*RCn u&i:aCqLs:wv"`T&'یFP~?E{b ]-@4gߗz聬KH} $N׊8Wղf(1y;[< hN#$9FkyD"6ɚ"}_~0ջR;au2IBKz0(dxzLZ5j: (/I j`:Zl)ռ{-.`1o N\mC(0X{ 44Y l_s8n`Zߍa8iTڒ~WcZ#%ׯG ObRdzlW;<Fb f_WFpT.kWQ|hPt%V}]if=.R?0MwY@*GHŴqKiZAU$0֢-G6%?5<;[w0 saks`; 8_|C罺 gx!QcQ BiΘ04f[~$g&PdXxH3r`^*oʠFpBѧF7uR=RHfO{&/'L*6HHɜ?aovDGO5qG? *&rrW8V&?\<{5툙ݳ@c1 Dzn2y.69ȉ^8LT`&#A0".лi;*+5G)v@.,"E\򐊯ل@2;:;6'.Ac]CU'NaD |'zlfs`ry@uo[DP(=pk_Ԗ/P0ϻXl#| /ER#W(lpTqyEW2Nܝv ꜅K!4^Zc|ࠑlHeNb@)# ޿x Q\?m[4aW۰ip8(× X#VLyNJSNz)+ѐlx6G֖/âBf({zP:mw*5Z{h&I2@~j͏r+ʧLS8E PuRe|A ˌU F_Wn4F=ɧC3-SwPN \qcH8ty Dնu4G)eWzt?1WG.IGg`s0^[zS#߲p,ȔkMvw|la|Ù #@x`{w)H˘9ǝCpNS)| q:)P3 s_qͳ+6?9-O0.nt.]: ry_ y>%]p+=dGM8 VrhxIMSǁy4S Et_p ߖlW4@ Cid?2DaK4JPoh!9'S$fj}*h.0ܰi3!=}7j dj׈f>!8+CpXGEL^,Ӂlо0/i4KL|8 \ƀlǯK' ?1-=4N) 40sk՟LRͣbM΀~a&,GO-4 "') @UN1h2bC 8f"_H+|s$2R7^Cܟj#~MN=:8 )~a~<}" 6+j2bpzC̦H 6ֲ$RW9C.N LY:_^X> t3b!Q#o|:]Ƹ_b#Y2mXg5zQ7SB6#u}SG+Q&%k'nUHRE powGphd v7a6^DvHbүL; I͵ I|j.BRƇh$%C]MziJإAC|VS4[xt聆ZxSSZ͒xM$YF)MS2+$@[ mׂaRU3cjGÛؼ ʖ 5]%LJ('7݈n w,HШ£FǓRxRԠi T$BQ5Hks>uȎxRԊ5tBGr9s=Pq;pabS7^+NaP(ݟ D"GP[ZkL.Ѻ4)Ń|:!5W)JY*w 't)&,_ʑ jO780)F-G`GF/P*_GTcƠ܇MU3.%}-[v1 مR<$_yVLW5#_ԬfPUGW*W _" {Y|7}[ûͽm.z@n`JW+G/"7vjIB,v)ڲTɼԣ-L׸a2u EmpX9lM~1uZ?V`ˎ%B_Ƀ_\c<*P ,4(ҎP/;=]`s( v^E"}tk8MBkQJ0i%JO۔oei+ 6 UOfx0 edP^zp*Qp&ѓʞ%]U/]T9Wm+=PqR,J}kZ񤱗rR'aÄ~- ī'-ߘ.[@&}4⯒|m4W2x.l5 Q1I;\2E;#lxi`u)AM&0-.e fUtGME}tڸaOY$.պy)X,~fs7Doy# ۆڧ901;+$xo٘x^Z{_tK|O[ =FIl7TdtB1Bn]~+ch[#%o 3(wAc:}@ؤa@G}%4{&PM!y^޳{)zIPtFK :i*˕qwY@O?eGWgv%}J,S 'Sa㬲J?Do`*X I)_URNmVɝ}bsujhQڽ@0J*ܜӻNz&! ոzAi֦؀'G3>74b?OR0`e9nسcf$s^B=1n   l MP_;!l>ܲsFN7F=?fhmN?ꛟJE $>~qD 8B7=G @=.}@J!%\0sg ^¸n_DBiaV`/Q[p(صOpE,>!Ă;-f!iNRo~&F{tQR1YR)ILCL2i:1 lqpu08=XA|Qhc rBG,p2"t"=0 &No`\35=;2yF{A5svN?s9[ HsufHl̶6הkϐV̿ڐ&uLw\QhXp;QjjCa'u4I6ȭJُ&$FGt=;)%f]tSz(,.dǣ6f@gC|D<>ܗCv.TO6H(Yc^^p|ɒŢ4qD8JC;W߱1|{j1"M3lZpЃ.CiGjL(isrDbcWE!.-ř8!X_,F=Fŭ:{'8$҂9@G#*,3dzۭ*MR8ͪl Nz"l>@[ >"ӕ,3Ne 5@LC@ +;?L++A28>[6 [/x!J X S:iqg e84 K<,]k )CȤ ̈pw >uQJ)idcF) p{`  6 Y@?Mn>MP8;K~gZZ; 8@<\ygX箋16mBZUڶh:1*C?@yBBUr׬P(d !M|욣Pdah3,=h/oQژ[Uw m?%kSM:9>Oi>oaǎeA僤]:H8CʣCrZ*3LkH ~xuJvp  _CIDxJx[Ej폯b=>@wSk `V,)Fte*vv1'Yd#g%TԂ9E;#Fr>JۗU킲 ay1 UM=!ɲT wͺLi/#`I$,b2-#lm` hp U"qiSTcMd ;L (K}UUUTeG,Vy/NAGЯp Pwf9Dqg{V>qL 2O7vsW,NK+xXl)?QGheq/wC._r3Bƒs2q)YCD ::BLȹ=7h$6/{ Ho7=]q& =Zvc0 e87Y_-2s e͵\t{p&˕6[B=XTAŽ#>%;hRVɑÄqRmPOCׅ {/zA?G\l#s0mua媶O-ԽZ+0Wܼ\ D#mFhJ5R&#a.?$=:S1M%}<@@ uFG4-oX`ER}l{)q UrjI,wxWf!XNabԌ;|mͰ*xG\>JC5|`q勃ʆv(b C KXߟ1M[t 59$ΏD:adZSԭ}zhJ,'3&Pqϖ+iX R^~_jҒxI1rzJ\?)ͥSBj(T*6m oR1|7Zİ0_L%k][cEp|dTQx xCBJcN2f ޙݬde1) R4{h@A_`eFz:5Km'4rkKP"28:xgQC{(%M%)/igS 5(pYjgzGui&m^d\i4bxOCŃw]uL~l_*jw[͈2显Jsov<{0F5PY+ ̡7Buxg^FG|1<~P4g C?fy"Rc5D9Îxgs-|n.0U|W> 5Y2(lL]W:rpRjf:Bm%Qo¥;RiH<[rx7Kg,&amrxp40?[nKFcY)9L¯vlx(d6{:DbBXu~uoBZpy?ilwaԬqbkfj1P&MNޖz L38ŵ AP`pd7idwX\p]}{Bxx~1L"$#H7sB6T`K uǗeT 8XɦZ.u#!̡@*rϓ6nc-zOByx!Nw9I3  NzOF+!qq`qQ6z(|"9 +Sp 䁵f0GP z!Ӹ`˛7v.)QuN\N-v)k2rr >E.ϝIqQTײ23{~ B@(K=^*1 $}r|n,^gXn+m2=8t%dyþN>Čj;>kmX+7ŵ>*dBc@օB_VrJU"=Bb&Ye(ٙ$majK⛦ȫB~Xq+K-0856VàJ1}5#~[ ,`/줾>.΄" \xĠοEIJJP 3W!S\+!mc2$P/1A8P对ˮBc/vAm;ƳnB`E;8w3"o3K+/ 2VgƊ1fG(bb-CvR4#B>0nE8DZn mIX4 ` е j`e;qgfMF3:ܗ3kDy|yBOԈv8}ZOaI8D =,Uv  &Bކ}rk#Vl"뙝X ^Q+lߪ]>mW7Sh폀 xU9QoTU.9!5g@I 4k EE=E <’܂!Ãig2|щx/ l[إ(gc۝$c#/)^"D]HB*HJoJYc! 8=72CC}CHBaՀGImߖ#C:=hvheG<#{ÐI8@WÈ%'⭟8Mr 0KgEq6׎iysT jL55| }˪rf;MCgKK)[zduپ`44Rou|w'Fz_u_1CmGYfU .Xyןi$z9} VؗgꈸaĎ5"ez<bC>0>nȈ^ڠ2 k]Q:ϩȔ2"_f4`0VGdln /,̴jٙ }O|JK1Xu3h5OM:<ڛ'escmוU[x3``65  BEBd܂@0M൳hdĢg|AȰ:aܛlrP\;ZbvE;_7f qQ ?NOd݀$FfȎƀ1bHvׄ-Ibj ȊD;oJw:pS*J#{|rg|~ʸ=&8J^; 4*d`LG5}7AyoA%Vf%j 9\w!jŅ Ԍrs}B4#}տҲ_?5lskN*՚7W@# )޺Mꋷd&Jy Uez`%QMÙu$HޓDj O.)̱?6|UE@ʟʁ6%]W 1̶a^aQ-hMU`!,16bq'$CPp?}sՈ!̖~0y’~4& hڌ_Vc39ZLsb 󒮹uBZ C^K`ݘ) n )|g8Fq,nK ֖dzmZHUiUwxU4`ׄk5B3iZjW x N}WDph*ݍ.k,ň+aūrIӹl7V} '\zm kq|"oBc5Aӎ\yqL;6jo@Ӎ@B;lq)dTK͆2'r*i pp Sx)R4"}vr}aFH|c;K٥[Ct30Z P{/ { חԄń@Q- lp޽fXs2+ȅėh|Z#ͳsQM,[Np:Xg'8tcr/CsTo)R}j!n'qQ=UضݎXfŷ7.8w i| g*2xW%7tߏ`V~pG%l)aRHĭ'@li[;K ^yc[/|xջ:zPp} I$yB<2Υw~+&Yya$ D1aE۸քدL+q%UnF9xˌ-#!1];䋽E^yv3 VMskfve]*ۚU-'ħ8?itm ZX`dqj{xZp7urڔ! qKS@VEP\"a|52m!ӿ*}l*ZgcAZ3"2ywө\6k` *Ϡ{-ZQx NdrqP>~IE>1`yF;l{nส;^l--9e[~&4.}x}4S{6m9195 &'q (,i$wpb=M Mv`.ta+f fPB@ ҩS-9j`&8]*7^x.,?߸*{~mޟLu NIb(;23R %_!(O=a3 PTXnj9_2#h O~GݭxGcJw !r \|r%7G3=-D0mziN;S,V8 KJkMXEjcMa|RK/Kr& V^tub gW_L:ₒVx́5-c%31/] .>=.Hj?lѰ͜TQv5ľI2*KdR,|wVn->9%]x&*RGؖYQ.yUQ ]wMUP)STw+- 6q2sOKNc.i\,[zpRna[O쌉pv#Z6ڥ\VRNή W'Saæ0^TS\YƎd\E4k(Ų+fڂ <2s~{~pnj]!pXBO(3>ŧsj`:!ªhutXX4KWq2֢QJr\_#49G@m|PK3 %b_ڥ={דqQbYb|Ƚ=/ ڶ5%QHm`v4-/n(ҵ!ɭ T45I $)yB^OZ Ҽ94{0~l> #xG(~ce^WHMtBӀ2[SJ\yd=uOe% q _~ӈmo݆8NheJclWM=[D=c^h19:br"l=A˺CwzB71շ[x0*ueMTLqlu2/+n v\R0?w|n™?M:_L4Bm&eL1P1tVUi5"Ug0(w%Ćg5/21tY:ox~iXh(zBޔִkqVЯWi^I3{n%lʦ+_~/u™ )l=&.,6]_}Dk2E٨q0䥷W:]*sBfqfc4TyDF_%j/5<JUmIIW%#.c{B8{M\ިBD6QSzbT\rHeМµL#M(-*B/"7-eGO+嶣&v̴Ė|ZmgNctS|܃([S{P@KIzwD ;38} 7VA^Sa,geӟQab ~x3-p JTxC_i]|v6^崸Yhw16wbUh7m*'"v392Tng( B IF}\Xyo7<70lG pSe).΃x"9[=cye6vН fiO(k ۗ04h mjzObH%햁[_u430a (H!%kR)LݙnB#V^wVɤh*AC k1kxk6ML\2Cٿ#l8$#F$xK[#)7u{  dp&^?J,%Kscʄ/Fƴ%衿0<_k @}gx+R9(`$iXTTgߦX%uC k%8EC2m!{Vܠq!!ZeFbb x4D) ٤96uZ"\Kjcݫa$\8=*xJ-!_NUى*ۋBAz΍3mMF;OU . {;Q2ec`t{@OB͖'beq0JR4"ν4\7Oxg8pq-)2Hy#*_:scNUiK _ h'l *Du?yݖu+'mߺ y%yQ&Px67ICߒhMcB"*ZކTM۾F\ROI}T_Udb{BrJ}KC5xٸΖ#MϦa鱑h)G8=-ܣZ} l<;̭5 W-mOxw ȥ"9Z9P'$l1G4 }́0PP0LM/ 4 *Ҕ?f^ݙaX΅ s$1 R˼ٞϧJѫ"U}#Hg\aL" `l/r+1tx] #M uui.xi0ҪD {="q*N$ YFbHބ+vO%<#;\=~Ryz:e@Z|È(G*SclI^6)  ILs*qm\ZvY? e$$_,o=w*XCGqek?񹒫M%f32b#&KU!y`M+#:>_) tsN *pҌs4SFeTK@;J*k F],R( 7!INXc"/}(1ē:&k_OٝXb<S*kr Q<_qEy7Ԛ!9kP쀔##n>c-4ܔE%EuG5ͩ,ϸx yE69zf-ގNÂ|='HhE͘\!{f8%+RÛ^ 7:RZRp@e8yh,`)s"# Y9V}ԲL#\?q,[~L!=m#/ʘ;_!".5!$b2N)Ȕ:#{0-p(@~#1Py~rj~Uvj H~ll:ip~l3CE=xaTۡM]@,/mu#5 GdND6~b]"A@B?}}1.o[ӟci&뚐~A>&8(J_ Bȱ2@@a08xjV 'NQ  :Giε0]pȂgj6HC̏TB!(XW=W3%hkg{ ( `ڝ hG V-J[vtEПa=Pu@n3飏5P Qʪ9r$VvG Q=X+Y,Tk^q0zlSd{R;ט!^ &LM vAvjuYL-sDzɜ Zy^eUFB`-2<%x$9Ԋ_V.SlLr`sS[BkcPE/b%?g,]2}ȏsf3zzerW !?EՍ^j4*/CV?4?p[̂8:3։ dz ?7N'},ךJK+}?C5r<`朣Y9Xx9RKjkndy#OSh 5v" KFGV%ۢyEF/pݴ/7! 3-P3<,g o$o:FUCŭ&!?1j}uOJWIā(SI](0eդ Baү3 Gl} k]cJMF M<'#Rs]:KI?Fܷ-NDvx ll4YZWOD&ۙpOC戔 %EY'<g51` {0Qhz紊 7cQJga!HGB&b܉_^R Ѹk%jfYvBa$aL'# Dq@P;)+P}Ti~yr' q,cmy1F9Ǭ$: 3iFВwh‡~Ѹe?% U*)3UnRrzYA/`[rE Q!:Ir3W&^XW-uG"YW]LY.A@*س%X4 'ťjZ/ŞҙS+EZ7Xhj}/KO}w$'3bc~.98s4~0i|+t9ȭ57G)"X:XZOueIHIԵϬ~Ũq~LœJ 5|dy2 MZlO$p b;X!wR7;xEᲣx\eŀC[:#u`ޜo_.;wykD5$QAqdO5 Jl“!a c fOFÌ}2uwq7&ؠpl < {+ٳҰ[U)u)8Pg*(oU$f#w^AVM6)ȥ#4%В..}R|- `ja<\'#5h bԁit A]'J$Jj,Gc{5$ϟi]mvաWa,xz^ nƳ vYZѫ~w )y:Q,d҃M+kCZN<YWq0&FbaZmB a fݪCZJA% !SY;]7rMAI)D 9m'dk֢n}+t%bWƭtO7=*' QQΗYA"~YZ./G xa+*5(][Fzjr ǯrh#(Զճ&+97n=F.!&y"P%͟YVJhBoDMͤ݌bձK)I]]MRD>5e%k:čԍ#>Ci#sIT褶}-\Tcl/ ]\ j'>N^# mc50|yd2a[p۾)d +\d.KH@cJ+ߌ &F\vT+TIšH雽Tu6F II9#ǜ})!ok!L:6tG,/Oyp %e(No3ŹȩV*f3Du 5lJ+WW`UqcjVhޝafױM^y"H/ @F#(ՇP)#:%Mt'IN5ȼKqcvOIp6BQI e1_Xl+,zr P2yC!}+d߁DvǙs0rxf(.E8rȏZ(?lY`'5u{MxZLU?L#3t) b9$uF$ͭ3HMתs|3WiCWp^VGǁh8+4jd21y*yHJBC"$:/|Ͼ520l]|FVCyk5HQڻTMkOSpGV٦<^ ZTܯڹm% &U3[)%O^)K-Z3tUsa`usu3EI쓅t'ٷWИlʡ]ۅ롓r)%2z]bNNe4EUw{krVJkg?hE?,m16fyO ?%3=s"riCZr t>`j!v|yrZ#P rV?,o}l4L)SXGOTx;m!oZ$ p~ ǧ{q.2w{I²H"l Ggb4CX(dx"B5CAyo7uB,FK&?"ԣLP+h[ZvC*ixYIHo/AtWXabU;ՅCjyА3n0AD+i-)[wAV •6WTqk+k$(ܝSwxd˦C2T!o dKs2:!R \#DDת'mHA3}H6$Y sVpeW*z/)4g`FBWi?K9K Df!`̛>2aއl)*Z2O1:h,n=9`T\09psQ C"`LxXw.r}1,!W0w ⇕DtcJ$v ȅENYrB44\~x{% QF^4@2]IkῩ6IQ. wfq:s0 A KI. Y_+(vǬJ6:q_S\r(eӕd`=X)~ C*2NZv'tRlG^'_'N]ulLMa!Akg1rJ-opfk"ih< 3@oHkfy~vr|]7 +sb:rF$%y(LZiސpm8/ >n[_ZIw9QR;g;hW~ӇzN98DS̵a? e %YĎ2 ?aJft\# piܒ2l/k(M\]T$yTvcCnJi9$ ">UW~ hNmAN GqDQA\Ʀs1Sy,Tmu9u F_m)P~ !iENd5ֱ"pa ǩ̤] =LdkG7HHX4\$AV {8ax&-ϨX|)$Z峍č"C[QVjh=([bۂݒh67j8\jZ˜6a㶈̭I|PɭFh%ʃ^A-'wW$E=ݭ?( ILg* s*L[vvo2~m鴻1x/쥟͈mY)o*̳꼣#H$Ʀ+`9:w,sJӤXArHqxR\Аesl 8toc1ѥ4Ch,:w5H݆ڋ!C10;|f y3p))+uAܼU&X@P0HC_ IۼA\n֝ݦZ @oC$⩩@[#~0cA,rQ~-eKɨ~($D1F  c%eiՕq彛_G}nd_Y+n4.ڄL,(] Q%S|b<6h փ5ml?ŔS# ǖ{§Wz E:z0K,g]aD:jTss8jّ J{ Z,K[`UU\b,6 ^sKwDHқ9TZjGL5k?nyZ,06Cp@4)-C qHMt)cOڔōY pώr!ur6Ue!+yZ[q|JD'} &+-P54  Ci'H8rxo}^rLsl@o|xVLiR"# HHГuȓb0AG4γ2.jm`8N4uCCX K i$B9ܹg ?~̅Jᙈ$. do:<12PW_( kL'_Ջ=gKsuvhg|ogM,fwo;Od y^v,tI\o2 doQܪ#30/h,1\ U[WÖAwYd–2|RDև]8F3զ.ę- (>S D#6 qx-WR# nfG8Bwm|m4\X٠G"ں^KG(.Yo/7TlmZp 3,Ob,;ZBD6k; Դyc&$`(-ǎٹ!Z\fL}muŬ*I,#P_'7GN=,C_־H˴D2Hx. b&\aK{se30 [zk7.#@ oNLO{6QÊɢT ^GNϋZu#`]ZDOJg<*yاjӤX7)PԹ 2T S"b~|am/!בݶ~9_q6#(痪bŕfW!D0A?~N mLTHJx~Cѭj`Y1(d ׆k5@zE@dW^>( ϓ>}sR88{kb.Y`;ݹokߤ9*D.;\ӐAE>&?v#@Q6[RkmSF=ךz KLH= 2a ԩW(*UHNJu&EFGhYy }BK(c[ɛq#wyXvA̐Ly"X(>" 1Sur&"O~(,r.a4CDi%s*r0EmRFAP#v0a{*>5{'D04ZS}QlnV];/NeHniՁ7KSڞ<6Q$|ȎQZ<40Ίհ2?EY1<ȧ;?-$ͱBLr{ֈ }XɮJW@(t(Z0V~,{#ƊJ+G*ptvx}Y|SbǕp %z٥+("Q[ >6t{IQ"l0~cƩĀX#o-UT0}i׹Chc5=8V> G)TN*OjjX;Q炔'{r;O˜v*˦*1pօoٯ} jl>r7(aQ^? V-94/f(D7:x\:x\#cF9ūPᣯ 8\]%;E/]Xʅ %/ƹN4[V;SQ.RA{2/>6yρ&uUIî nIf`)ײR T"v>fU}9Vb1ijdtDsx8R ΋_i:G"y3( T$>d&K5`?$fh^ L $Y6xs^WZdeg 99WIaEV'WRǣrq׿l.AD&tr"y-sw=G\[n{j3h>1UYq~HvU 0|ŸLu[fyuDsvR{"+=Ey eCp]2vJ'Aչy,5u0pO%-x 1E^Zuُڄ74ui?Arv?o<t\0YC!hd|dߘZ+ȪnPJyg0nB:;|~Գ2-sXzFڿ=TN2#=g%c&!O VOP\ėiaz#oJ,$_t+vْS;s xS*Up/ӏ/C3H߮ԳhWxFA$M~\;zOo81@Uy/8j? o[ՀU1I ZX:H*o6Zď 8+ہ+pUPTx%6>1|K ;}U |@'M5Tքw dkr^+$]c"7GۛES(MXdp"ߥ< 5' A20e|@;ScXG䔟E=}?;,Hk m3f@J"^]o'fK U0 (0!hꭕ:Si6O (ĈWwZsS.w_Sw__fq?9xV9@O ^&HQFKڛ-gszԖc\^%J4DI(ըQp !z#Ml׻q }?ΩdoM֚lh+ײr6G0c8F)YU򜷜mBPX bv?`ዼEk7]i)gҠchMV )VOMx|fdJG~f;O.k0N( md)#6}<ݐ@98?k];ާ\MߢYVb*5!&afO<@r5K>AQXn/ZDZX;[FJ\,&U?#ǯFOxQL 5I-aԼOʗ 8%SH"-Vo X!ɷoFGٟR :I!o425j{imH߶44S&3 $@QH*l{NC;6+ oi[04}4>.g 22zws+Cp~%;/|wC; \;3 ˬeGP4]e|F)BU^=dSO!#khO(*# zH9 2P1;x ?==I6X+d!la@l{ȥH4Ir-x Xc`/AImƒ0AJ%hˆWJhY@jb"z geyƄ'7gE1g ql Dsf`Wa%#?kI*le XA|(/l&TO>%F"=Vozlk_; .ߠPe]|}aREt߼l^:-SI$vw$vq;EG]XcT!;14w+8@UIw@r]-rgEtV[iQ 1m}BI@D$=&$@ K:!/x[ea7qYJf(۾FB"2xaN?C`vV-ӗjv:p]ry;7b5zM}dáDnτ4-n[~)9,65d*C"cl"s@;>4Kvb2?GjD<wSX''pF%I$ ߓy{Y9"S}s[LJ>Y]vprj(YY6\(kըl<513.~RbMw]c}lnIT*' 8tV^yFr n-9V>34$Tg11;JnF_eUrt1l,Mm|{I#jOuVF KJi #] 0>3D9|{ %Ie`Wu)D r]fH=.Zr.^]J?P\8qX_qN ZѠ))?i:pg3̜aeg<;d 1 g=361􏝬.γ!_ mC>NE)=J,@n˂[Yݣ[]rc0/mY7U= _CE}Ye(\0yt G!9jِTvz A\JNv@VMbWz[-?Hpuj~C ܢ~0(Ѵ] 9=&,(d['vG ߖwPEM:>g֬EvHhj@ B3l5nWv8~8R j=d&sL(GWXx-EP^,U R _V,붘@g gfPTE GGspǚ(,>C̶W:S:q FťmHc 2wlU ='W 4`u>i(T_cp(Gq)X~?a8M!#TAE`8C5P[BEEt - O!ؓL+&ʬJIl~Q,1ɋǓ"0=a٘;^tzt[9TXpM[Ģ`bDc.=k_F>,)wƞWg[Eh͚Nk',~c_ԃ`E_<D8,dIp"i5.S&\6gӕ\OB)0(rL2sꋢzQ3m XQCwsꘪ  =טHb?oBYEvlx4~ {z>hAԚ "ToOtV$[gs /YےErgWx}l\8-)TֈO;Ⲩ*KY<)r*{=pJxʱ'XP8\޳yk .Yr#1e3,=\hJ9"rKjDBe I|8s1lt'{eeI=Ԟ{\VTd7UI'E:f1 ,J,M9ℤ$'u?mE"?U;'lЈ<ja,wݯ%x ?ulsXh0~/tB+x<\SJ;ʢ3eyBijz!ٰK TXhJtlzT =kBOM-Gt }!>{cƞ`2Lt0== _;uFW{ *v$ (`+LrmJjZ@{Ͳx~>8 fn!A Db.Nue,}GYi%PZ D8z)K U`P]zkdi^B /X7 (qDŽ $sv #A-VnxX6H(+j;e7~uǖ()LUib^E w-6LtI"JTY^Y_j"NȇO?t߯ J)fð[U-jG,U75ۀJw'(ek(OFGmJ*i.ЯblzBmĻFn%26, .~H^;$U:GluQ)3(˄&O!*!T"x4ǜxF;ؔL'`CIR-24!ma9o NAꍿb+l2*FeG5'[#+ygBqO$4Z =K@sKQ@?*u30E[v]<đ; TiYknUx?립/!iUPDrvOuqĬV-e%i;De' &c"ȍNbUA(B.qk E|hKL:,W׶_G{ ۳)+ ;jHUV]sOXҵ~4)c\,[a6:^ZPhQՆ֞ykO wvc(~:cAwԹZa:Yl'+܏ߗfaCp۫}o 9} h*)kJUdI=c NFSȎc-o:bkcf\)v`x= j'pG~*]׷Z5ˋ31SgҔhX%gy.dl5<]$4;/񡆙C3`̊ݺO Eժ `p PC5D=ͭf}.S4QܱN=µ|  ݪqPK[5eԵVh$UiH,U(  ǟͰvtB[1|TC':69qؕVDMMʟ݇ivNr?9֊߁.aT¼ŎG{ X9ۃD݃yRů>(dk5٥W7SȟI$~ٴ *h6%Jc*f;@ ZsfDS+/_`ޑ DFC~}XvN? !i\h`)BWy J톔DE by0Ԥ"^{1]ל{Y|++\q?k"2QJb:_nk)L@m[QJuI6y;uR،^&bКwll<O!T IV7vXxO`fT>9omU}n~o$ӛp0i<Ѻ7Ь|A(\D^6fOvQ'b0Nu:Qงg|ANA? )`}ErUp.95\_kNcR'!G+ߺ/ɘ{E9᧮%aU;uX"l~M_Yi131-JIyhnhv K` WJ7tZͳB"XA }jGb43BB 923TeeNDž 5%wk߀.90; 'MEbF5y ^PhR;明2'NX1)tg E`&Qf K 9V xhIfv?T")ÕIOʔ%O/i _')dH/Sj\r/:Sʼi_(r`!NDȻ^&j)\<5ӸcQ,"`|4{i+GŤegD;9]QߐKa3{Nm?wwX%F:Һ(+PɃ:- ;7>ijxd׉_r6+Rm7Cc) Mp[ ~?AC}job?7nJQoK@w̎ sB.gQTp-s皋^{PIXM󄿔!-TWVwO0-^y6sy'WWyD{z$S7lzjP{GSz,m`wXCDj\-1_C9Sb* hlo)hiJcovFߪ,̈"^W.qOb p˴44kO3ƞtaCA+86-ߧ_pZ֢wh2"%%>;[ D}`Ǣ^?0 !sWr$CxH^1gJe1EuJrRQ;G6b0tn;*\tZXb )9 µ 3#uXGZs h[c)BthzMDyP1EK4*&B=/AU3LC0U?Ioe̒B-"B`H) YQ\ܕpnU&&!YA?a†X hߘki|J9Z]2a>POقPbGp"ULsM:2m*T$6Zptܽ( LnP'l:ɶ3RGFf>j—8Y:nPb/G֭nokx7WKs>9b`FU;̬{Z3ҏ0Р#kS3^Bnl!.Ā ̸}M&ϳA;BY+ۄ'>A7|&CT.,mHB8Ϡ ϵybe~<H] ǖ|zrd T6x# pXxP=L^ *cҎz>0M"ącm&NuIo ZA #M7 +ɳ3k`Z﵃x)iazR+eɎ?Hv\жGX;/I=U'k1_G@@M;TsgߣHuUNfՑWY4?]qj}l>M|{ϟtږ Eq3zSeXUVBfoB"[^AI&n> 5zc,J+ GvQ-9hQX8^\TNwj Fp&7mF TʓdDzus].B>mHBv~ gUXw ./@`]Rϙ/Cm=qu*yQ\/[GjbOKImR6wO= wU7FQ"Fv-֑`%γȧ,8Loe5TӘe(w/7mew DD^*.mZf*? @uHӓC۞Kΰ@ݒ O< NNi*c( uI/q1qW$zoH@ ݎn+gu*sq Bd}ݧCf* P^uRZGW Rlj{|^SAVL_:Ƨ./rs3c_9fiɑvH )JiD `hmj'1Kj]<,S* P,ƦP`X>:j#-uU]"h-S )BI 5tKxR6C“|7WylΎ;|SLŷ24 'XC;A/bdDScv`@HF$`D#в_q^mH#uDu+_Oh3b|jCI_m̽Κ ^'L=N o`]j|8a P3xGKdqP svܠ*=Zbxdws:s$ b=Ѯg,)~:v\D)`A&+A(Zܸ݊ hdpv q挼^}G7s4H.+YW,_-o"xD?cO6?P^y=0 @GPN q?-f ){$N^o!b݊"*'ݟ/G^q(rX,pefWnrh/%VlLiN`}3GaTU Z@ޣis?Aq H*7d! Ȗ^@;JvHO*Cs zvzUlQ7Q >oA $5R-[;*Įn|Mm?ۡ_Snssa Zy-_a_PUnl~B& jhsLK4z2˾zA-B/_4rv2#zRܝ.o/B{q_q рԪX[lNxԜDDDžWɘ pT3{9$\0 M-6,uԑ#e0Tbn0tXWHҹA|e.\;x"z0P5>[Arikڣ&g櫖}_Nu^J0vsf:/ xͱ 2$=&6u ޾=jj)}}H@E?O!Vd^:`d'ى`s@cJuwF!&&ANOmPx Yd)Q-WQؖ/}I>fCvz.E/?X2DI흜~G$%&g=/u8)wxgC:EsshiiX[(ERGv7-o.SG=13M{UN$e\507 3KD+c?YP6c&j|=:y3cρ>vN/3jl p"?u<AE&Vz_0v:,LX*98Y@𐭓߲7t+y.bFRENn!y> H;6TwOl|l ̙_VId j ;Bʣ2Hʉ6>]l׷6 {~i9\TG'ba.|RcD'׀u^~lN='0`\:\*ȳ y}Zdg_r٩تe o'gfȲ/nu"OlMD(H0 @a%Ej|۲V0B} V⴦]Ku]`'7C92˂Tx93urF4SϥJ>-fR"Ruܦl@I ^vDDWFB|dԽ"۱qv3=(gk]~$A@0>Aџ6 sq B~xH׈%COѣ@ڝ۴LbSI)mJ|7k W`;KV]Iㅥ~5UAzF@!ZIi#4?iHFeZr\ak<7OX[8hKm d꟮e+ΎN3A^7VzVz9TPL;` I6X6?pA8Yby $Lz^Bm%O_@|/堸6hCd@yVW(a6"x.M-D!$9"-2)$:PRQ]bA f*KV2\,k#ډADN'+x/(yܗ)9OciQ4$}l1EoP0lxTMG$#|󅹢oG%^MZ@jvR*//Ŭ_ŻeK̩XW]DlOƉUd{ "d#wħavlCc\YS~M=ʜ:1ՂnQsw`''beUڲ<2]ɹD'"CZLTcYslVbNA_(Lb/O0>/تY_N$M[;LjgeSɤg:Ȏ|1r^9px jokL%Ie M hHf4f `L L1'NxBm2cME 8\`FlH>p*5gD4@M ')WEMp/?7_6D\${|B 8hDV7#`ngj\]O`#VtΩ=q6N6t6جU9vMy'0eTftR5_$FG]zTQ06ZL4k#]EWeڻe\EZsKy-MhC3',WUBϯZ@5 Va7!6ېލ[avbdT/bTj]e`bY*d;{Sm"gӍ~@i{*.:_`dZqoG/V=}3P[޸x($Ī!i@3iJigO|^ŠY *14޿L3%5̸b}n-ҤTJ:%"R <>vOGcW>땀iaq$Us}\)j"ɕa;ӖƈPbRhym^ nS6^_ Tȋ[ f~WP)ux] cF,%5tQxO>Dz\f<(1qnʉ||bu1iLZ;lb9+GB).2@[rHGF{uu3'ʿTx!fQ+i)Iqjw엮B⋗d!xfDz\ZmIPFCSDQ;-"䆅w %DY4EĬ;mVD]h ™?͵>g:6l*0hZ> ST~`.#4ZC}fkrd['B^2]p3Kbw{/hL|Jīd=zDgV0KV}8^IކeصXE?Fcojے/ iA'"3=)v0 6r%^Rä&8&Ȉ;]2~)rlHcI/dWk5›/0%sC9toj [H{5\{0by>AFދ]?̊/fc( Dz~飹C0jTm๢+g䗯hkgs|PqZrBK<+7I1<ޒk wo lϐsJ 714M%<%-N;rx hL{D4UI95[ZY%׈E;a!5տbo}= 'SVGVJEyk މá?m@F^в6ѻi <2ts"y 39%C#O3|n_ѿN;T=g>:pQftj ywtrL:l3dl$WIYQ+ s9F!z@`ǡ}.oĆSd-CZE3N^>GCA}͌bK`$x'<JHR/6c{h-<^MLU{h.)dki_<^r>)1ABCk;M\PK.σ)Te#19XZ'kVRΡ C [j۷sK(X[iYU:-qBs%(*;#D)0#Ϫs(kV++]PtRM$E=-%)]jТeHU]dD |Oe7Βs6y /OQ<Ԭ|Aov-Y]WVwޡ9~,paC{PV03xB#q/,fu?1BHm$W 0aY8,z!kI|ulA*(e| uhT=g;g)ja_ 8RϘ>7sHS}Mt] ՞Кf[<:Dw\[Y`̈|Fǰm{:@VJj J ( @}ҟܗLލ]E`0~/@|jM0.eX=Q%j|Jn5{=yEF39iDUnjx5K\7-W8l'"~ *LR9]t49E1!?U#W4Sn$6xl27pH,I'/Sh}ʽiHG3ڜTˊ׽mBJ~Y᪒LiP Z}cRL5T4a_%YA1*k8;qd/*zGW=y3բÿrWhyLFŲ(oF8N T42gpR yH+M Vm%y$,oOk.nY{nu)5.:|^p񵛗lFK*ЏBO>PWǓd=̼ ;-T(Ͷ:Y1 n-4`*L=僭 ’En6m- ȀKFJ ;i}Z۲f.'Y.ut4o)9L \\E#:YA0f 9f)6'| 9OWO)& 4y?.S5՘ԯ@T`ϬKx-4yc5ʜ,TšCs,הADO48mkZ>caWh٘myrs$ticʀ[\ oO{2e]rsh9p/+?Rh6/] %rG&}7$T,'=5dhX5V|dFtbB`ʙs@ZZj5;%hل5O_W9?^܌ 14ff|yi7m9ev)FL_[XaC38b'l`\󢲯׃Q k 3ykVN&Exɑ^,sŽUn7 |,}c=֞I}J;fx57j-}-x-eq')%U0L$cF\,%FUrΏ|%bP(R(6uBijX_znq|F=/v1}mD1nj-Y% +|#{-B4NM)og D-٘S_yl刍慞6v_Y͠V-NMkVwH96mQxһ @uZY$O#ؔc#8佝0,wuzC{k,~TBJRc1u=IjXx;+(lzS8Z8JY^d_E)w?g#($z |o;Ƥ:ӹQ/cNsL-'dUӃv,A +W:J7N&Uasю64,xw: }HZ~1%30x5;@~?442Ne_W;z @L*.FITߦgs;7%@K·굣P%i8CACWCɆrx:8 Ş QSݦ)Wـq{Q{vއİƗ,ERǏެ `--5|Z|(C=P"$zmU*d}]m&f4gd) 1Dfz#rg.SdxQވɍX$iYn=` PcTs!ڡ,!}\}+k.3fW]O؇ƍx4PUCgGB:Z{ n_\ɑA.ÈzK~*U9GJ]G'j"=+ru(eO[)w9VfuwYKI5>6>}wd}~Dk {T^3[{mβ0??x0@u5.Ixn%xs ['>zy^e_s6+2 DC)/Rzℛ:z{鯔k#܊uケg!o]0^tt8Q /mk;d xѽfʚfu'e?lmp9?%߻Z}>SC3p<%<]<6{d=]` T)BΒMW,1FBq_8ݛy$[otZ[?.XBB-O~d,F**VziM.Ē.,s=n5>(%Ohip;@U~e(\0Y!9US̯JGCjU C`1wAgNҵD4š'J_b!)HS¸ :j=ƙ'1w:mˢpkS&3-_mCpPe榒6ͷKLK‡HY{ՉF{Yy, O2#d v#F'=uϲj-PIi!"(F`uD_Q?3'891M *3&xE"}!^:bgG*G\w[XNc/Cl'ڌ5ADaXt79]S<(,vo~jO:F"An4HYе4<% ~H}y9F_hYp^Yn+ɥ%;uIiqgWtۙUˍj 4ep6-8͐>f> }FgiBKo %ZS m4ץ&?%+(n]aZEZ/F]gMi+X* p%nT"\3FZ5T؞l(0~Z'MJK-,6:Oy\-βP4mC>/ƗCdrW[g( :]ť]jNa08_{tU]yMչ=FVBPىec4d? j~eGU~= (E'yWoG;uEc2G#s'Q[Gs]ZFu6bww̎  dCfrd?Qښs[ G5aD Mo2C&ԴP/׌Kz6hqbB%ƕs)qi'zd3Hi0b3/?#bӡwSNUӔl\ҢH_d铰V9?4:y$c,<$j Mϣ#[Ip-!ӹ Tv6/w2Ѥpx!>/UJ}PC^7]%QtvYQK @_;+{qQs\Cü%{ uKp!42Ƨ^OQc*RuW9ΚC%8dn.Be<1+˜; >~Ѯb,9;'Ko |zaUy$C'-xCX z {,Y&w7TNfx̅ ]i[fRDv~x[QE}}%ɹutpw|$CDQ3WI< 2|YuI COWæjea6 {'{H(;r;at[; Ùwgd?zGH oNtbϫ,%eg7qn/ǭ{T6"~x+5:9SEfU7u~Ha&4ym9Z)C=?G2  ^sFIB|.?FFkE_M>dLf|ELC]pO ?/d6Wk滩$|H&ON%C3 T\ڝ"'Ⱥe8fK! 0#2 23|7vzY{ꢀS]tj&^% /|1{?½׸7IFƑ5t}UPSr7 8zMZMqX %1Wi6|'i~i| G,iҙgNӛs49D㫎@ÜO72u޲U~0PUҷCaׄ1V .ϵ܋-P(7;Oc;g hf@,ee̸G}j$ tI]}P.fѮ(x=7fjZS,c)Y7anu?"oBN_GJ"qr#Kk /Gb3XܗbhNNg䫺jQw3m%>W~L>4Y4\lN W0yCuY m{&3 lBHvsTDöG+ܳ#ITFw!BКdurrMiz|N=fo_ٞotיMۛ0aoA'zoO='lHHӺ|gR\MOQEbe5M) bmskeZWZ#OFRf C:5LxPYNgMMagrjT[Z%*K-nUJ9KGMf[NKi8?}Bq8kVɢ,sW8P>mu;0"ezCc'EfG`dys2 О\%dj̳th6DqӅN0k_P+6 GT7NhztZU%ܿD+maS6jng޶&|AMN_C(b`7jYXq`D;G\ D-+3Ɇ-kn0HwL*ة s: UqKr*۪\-&H|tm$a(5dԙdv_CIAz8P|ėZG3 z21D4+I 6i)b݊,'9W$oi _YLcGQ)8cG^քՇx#m>mm7Tk%iMGe<69]$ԛcT튻]*}y:li(lW: av?ʽUCj֒᚟>r tS%#~9t9EWHHV" _oY+kefBEC%;a`Ih+PG n&k;g`Mdp \![=M> ztiˋh$,c4Dڋl;%,Z"sr16^ Q.6{C$1MAWWR zPv)X(n%о1KaMSh*7mB wb"./pT,xd.Zw57A~v[2R#G^oqܺ㲵+zb'f/k mk+}'h69{v%YRO2CYl>>׏3@ ˂6 Q*ئr./Q#%-i]ҕ@pH a[&+o;CG|v<Ő C㕱;auwr `=o%{(4}#Ji:T{b.ÃPl}q%{MG|N4܃ $K.BQ) ү2dn(V5='TF򉏭#i+DQph;l~cI|[CAhh3/:X$a*-KCFWǖ@.Ѭ2M}w-}ĢC;) 7`xIh3[C|I?۱E<1nu){MqhY #Wm#MᲽ2xH:~KuuhZwaߔn.sw@~R h .h/RLX-~9~ U*m/T-2ZRo4ӗ7H7ȣBgӢ$/z7F5Xw ]oz-(J׀UC6fF΁{Biu#c*iIj$F{;B~-]r׆4s9]}(ʰAhw,mLPTMLmQK̋7i5agaj=5+~.P"( 1%D{j%;>d%T>F~=M׉w3=hO}u W C@i}rw9䬫NN[J ({G-IhU̠w Aڇ͵}&Gtb[zeXqX}X@Vc1ZXq w4KVo7qv \^aC! /GTD|P1Ǜ#hsr{|+Q5GyI#1.c^v6Ds?C]<`Lpiu]vvIh*^,K5Gb˄dlui|֘"y3!/Uj|Wވ3yAۗwALT_L ҥmFlel38MD\{4\`xIսyO0(=J_lPe5Wd*mV5yӨȗr`r202ҋ 1ഫ"L:L[q%P}1_I` RN+!2?lӉ5 uRzy⥷ͩc0aΒ7oC_^KGwKf(yp`,(U)P n%aWrkv~B+So @*m-*ìIKF.DR惮ݡmS*F7x9ނT]CH>UR%qX4h~5K'i J?#QOV%׶Վ=o3.mAwwC0y"58FS'>Ɠ$a 8m}#Lҿ9PQ/z昦2LfTي:]閒yĕt JxB ٨4E7M*8.Ǩ,8;n0ZN vg^?fH,ҷwqO1ղ3((치遹x^EM^ WLJOY_F)kqꞧl`U^b;E=Cb5oeEa]KlLяPVl/뤣@e:g:؜ -@>-qZDEQuBJp"|~r/` vxN' C Ԏ![£t#NXS~jG~WO#7`UV@?7 g_cjvl -7 f^}F^A<0K$b0?Ѳpꋝ(wqs@@rE ;0U74.ioADiz IA:Rs! ̫IBKdhǿݛA ƁiߟۆcNC AX~ r q\|UB72ϬS.#_]NJ]_ꝶ_P<8.%w_ZDqfכtow?'T2ݺT쵋 Pj^;pop=ӭ VS&&+GG ' `1kQ":;busہwVaJO1H8i!I^:Jj"EVױfɗF ×kz'6~kepUR+)M]\IL<ƝSѹ ʎU5@V7$@FhRUܤ٭s+u,ܧ.44FMu<WrO*򞹎Ol%i 6(9[h+rN ŝmTfs`H"ӸY8:́B/yke^Y+ Vyjsu†,В?K<9?"{2V$dS(PPУЩ'TG|.^?4FPoƲg0ajקld]XÃ?e fOܟrm[1]s.).R'g' 1ásBj=sR;&d..+tFH#OݐIخh7y9+S4@kE$Xn#|mtoоL1 9oсm[:|guiRɊ}8SO[IqZhA8g*)npRRCYˬ/Fū"|U'Ml&!aqolj s>sA-wh0i9UGC ȟ)@=KNz5걹%7aam(9R ŋSߡs%ZӞ9Zfi;a1h u2VE~:`\')Wn,bB<ɪ F$1mWz6a~ 9F3:ܗzK<& 3Y'/L#ŚSZHVC!ʾ RNHbzUz9<|>[F4 c҃Es,>*"L'6 bԍo Hr;Q?|Vݕ2|Gqτ(~z8U뚀 'Btng2rPA co}.O=".F~l̃[G-gt4!V[u,p#4xda5cDF_tCw{.[9xiseP"JPC6 LJ|eD3-33%y&XM 5.Sfw]b/v-jnJxpg}fHVgkJh7 L)̘i'Q 0{?3]5r:UtWPjZD$>7U@;Z(GuDJ5ldsܗ*DHr hyzH:Y,PNĊD ?I0rU=MAר+H Ji#Id#()|&C-,,$ъ6+׶d\:p5mjj%v҄ne7{5k:#'4[M&ƘkdǰS9 e}mAe.w. }NV qϒcGo<ы D"QzgvgPYD<yA/s}d [8f jI4 9yW(A!SihSDh98xԬu[Nn體뽓S0R2\GҪ ]ҙ1r-AsESFڸv&ۍ1Q҈gj^O-K*|r&p™ dWYYZG0 7JePbHMQ&_t.ǛCC:.H 3 aiOp\V =<ATWcV6eNK,Lԇ% d 8$&chMM/l2Yj \eeix'CsQ6ύFlӿH$5)b5JS`Q+!yHuhpvs6JF1ȴ$1ۋ\ ]_Bd7x%Y8ldڹ! 3I<1z_#scIY-Wm~{%Gψ~re}ql&f+#% M:C"uKj6* xķg>Є ޻r+y?F% 8K@2` {n }h5lh׬2ӕ[0dB0EyX\I[N >>&i 6*;$0k2I\رm6_@vZ|Dx^BqWPN žL= ۞f;ɆܤO4A]Pғ#g+5V?ZptG3(y 8؅&ԥZE9[p-4 amt?B' i=kGɛZyr匽 omWHFS߶K%7h:ibМ6/Cә3(`{z) /i(K]_D’1v姂9!Y1]if V0 Z"TxuJs(V1T3.td؋2!Pm9#21IqBx͕.BmPIbg5jqsiO|}95=xWt搠QTNaLpbcNbu@loVFng"yDCrp i[UH8AvW3K"Y9L qwp (`>m.qmlTpLHs2*os4FkkzX|=[ypxM1l'E+Cw>&-W|DkBNmǩֻd 8NBNScJXp1t. #o,'4r1wN="Aw\B$Ct7N"|m3L` O2Ӄ1n+ \WT풗8&⌦x@XERWŮ)JX|ϣ cbMoW-  _zk:߀Co $QaӇr([b"" g?wG"pn ev8tFz/$ l֦ޫ% BWjoKXKy.[1^50=9黔܂ :jCT{48>яD/cARƊuo125fߘIh)(E,u(jae1111M4I+ykjn1n0}Fh3vv]gWI{=U`Q "qתwgkD'ܦW\6q3b*9^<>v 7 cݓϡv[9vٜ]Q'Z DQ H:J;/ttg@ꉆyTѺ|10aF$EC1LTO~VW3'nsW.N21ѷf!IΣwNhyU?AˣC-m:^1Qi[]y*hWB 0W!l2<5vt%jc~DBLltpG`}u`AxF3 p{C!/F7OIHC\:eƒ̠=/̅p6qcA|G)LV+hЕAl XL:uZ.%usn]N\Q/&hIɞZ_D} IO =|iv+#۳.SzI~cʱLZ MD9hbȎ#]MC28J .ξ&bFr s(Oj[sl/'uö@W( ^lb.1l{Z@0 EB(G0[$Ga!Հo߻RCo8`2o#Da`&gO@cB,pAr` qfPcNzpѿBTq:mCrБ[t3lʱ ]53046_#:cPaϦjx~*asQ!7WC\ja ͿsǕS㛍ߩ`ydu;!<4m8!:vTyZ,Qa#GiX!ݴOy/_̑Zq|`kWq,[Y\  -$%n@q>6o}jyʩQUn$;"%Ъxd9ǞLbV_ֽelٖ$}:D26&2v*긏!2Vs%¯Ι 7O3~%QOYM*nknd9ȽnpH|fH,uD/C* nk̷HgT G.Lu%GTyxhP|yo,?üG^^lΏ+y^D9;m.a$̛\cvHӞw354 og! %B=26˱%n>Un&ˁ1LN1jx_-O@/h>Ix BΟ5ew"5 ay Rgz~`'nP?a OJ?mC P:X-GԺޜMBhak0| sF\!ç*^X5V JkBI*3@&@ pݡK>%#/i+q>;XVTbܤ@6ƚ|ězbОc(X(&b7I4S4!#VЉ js Q>DO~oASU|"L̘K]1s=QRno\>hjڷݗ3A;A$:I/{G紗sg6%$! 9=trp=bXr?qbeV䵱Y3mG޼7O8|p4I靃\(GPfOCL #hx+Wx]w>F E3b.,rHhdD꛲UM8|֥[kD3zs5L~j]tZkJ]#7mVܾe1>*d|li`!.CR%+Ǯ~CeO|iT8- ][Æ̯Z8G`c] m"!zyKgf1`xS$icPd]"x{A2@~{s E͏忣n:`y 7 װ', h{g+ϣIW)j5q.фg}Td̎xb@5ـՂifiDI>}up $Ml&>tsԃ=3p:+ZYPUu [D;^!y7T[{^f!|xPlMeKpN-Ww^NcC4b6 &yZ:證Z>WlO:B}L Z W=i䨷al~޷C ֺ.W& 6oI }rɢK!m=r7az,ić~gHq۬7CA`->&[hmUMPOf-Q Z G6-k̈́_ڑ\~:D{ @+ʯOeO$ࢽ3Vߍ:Lc3ۢj%Y@Hfz®5<jY2{rF|f9\)ZFn%=Кi1O퇻Q"2np+Lp:_㮹#)H":*:v%$;vZɿC&,g18 =5/-ok[f, cy^ΙUl{F31J 9U}Ĺ/m,݉qc̯΍Ҧ$S{HgG%OD읠R㖯EUWD[/ˠ#BG"$m4m pwGUD;rZJr׋(^{3η ccR٢22Q"$*sf!vt$ P]DFU쎘!J@'GIH׆ލa]>hr5MQOA V*}5j 6Ԋ{,& ī)bG?NC8u!*uw-jJ+ZHMcvd.3*<wLA?-m7{KAיW=׃ HyLS -J)ht*ua&;P%˙QG0z0 >~ * 6> ,uA8L9)s^QNiۢ M O ڹ9kŵz)Q*gBGco\e9ƴ` d'7n㘽[&RN]ы)/G50Q#|+2Ȧoirjz ~glT%hঐ#[x8&c?d|^*йkLj D|B#;=[w-A 9]v-.R1#,3f +TI[a݇ ASuO\(c~k+Nx]"p@|X#2t2 yхu&c{b=VOʐXll3S(7$z OCfYFiu5xK!چwi 52׮5U5} Am(M*AP\;&{#L7FǞG(j}OՁb%c;ꄰwTҔ( y5{z~Co bչ]ڑ[yV []2HxAWj(f4vQ"U0>_V-P{ow'mYQ(%zӾ|WENm7+jVw9AMl;6*,[(X5֖ۨPb@y (>ц-hEk$s6 EfcEwV-Et+!4yuL$zZl 3EO{x\<0-YjPM^w3:ȷ%BeCơyAԥ4rN>g>V5iS%Xf3>C k#%VlW-R OMrm䱯Tz!bM%Ҷq55:ǀ%vU]H\M_ | (1bnϞ*.YcW8"A fM"gu$<ToFLky8$>M<{NC G6xz+]y8 C0R^o ;9@,`Gt|Q u܏y +T6a,*oȉ':ayԯA>fߐi`@ʧ]/h',4)HߋaL&uWvqOȊtz$hR-9-;T8>sxJG3X} (i gլuKG}5˼l9SlJB^=!1fN0s|P[N_lVѺ/fیu$:`,..ϺP2Wg=Vô6йfP3c8\pW߷ңhrf8yxmd4^#&L!;bj/S pSbjX(RR5[B.AGè߃*NTt&h 3*؏ TN%gn"P@1c&J=QCԶ7XJTsg[~1h^{>Z{~ԍ۴`e }jA7rnw4 2T>4+d:J+Nus9D RiJ>hP/wday,-9}$w.<ݎg*o A`O"lyXIc䬤Q{ꆰ'}Ad[Gcpo-۫")!k~#+ۯ7 @MRhDOM GaDUԇiWjpŒtT߷j/4QJveW$^;Dd&I]P.Q0 FS/O*U(=4*Y'WKW:Iba{eY񁺅 (աGcN sNG`c] LbrT7෇+v~*$p pbl-B "Tl3_,W>lJuq-bI ,qXUxҳrHE–.͖ vH[^^S&)jwzdyl:`$?-GQ:!懌znt;ɻXݵVs 'rsGײa̤@K,tҋ^ +rm^,e_O :<T;RG.^0il׊'4졇8`ؗOC2 +|8U?{8*IyvǴ -z /)ͬcWmS=ݎ0VF@JHA Ibr- j $#󨊗{`WՂz74Mv΄^8:ɧl\2@2X#w'8nO>_bۮyDH4*U΍?Ј>T^Ŏx*!+6 gcLNj0*Ʈ!zO==H,&95$:v=RUQE?tqZt[pe +2+ sO0B Өw9}|UR7!TTU ů֏}WC#0 eǀ8Usp029Ni>4ffE4H7&B>]~oZܮu(t@~ (ڳg,U/zVC83pS#oᓕzA4Řr'oWd9q.)Rx"}IWL. ݤm5j~8p_gND1 `Eα9T' =e8 b]Vo!9 ,s%R vv5*42gA lwaUd)|/7:֘#6q,Z>BSawH2:&6a+w 3&Έr] ^5I ˗3Q{bcCcG*}V }NXSߒL_9{,BVUR%kÖ<*.sF{ʽ k2`WҊLWr2sašN#VG9+烱I=_J`VWVE_c-D d`́|k|a#-)Uŀ^y]hh=셠a+nzj?6~2E2`t߁iE,骎4#fmE'(ITN<~ujh߳@^ 򎀮$OCS+q(c/=⋉0NJKIgїJwg+w^6IÉ'ݻ̍Uo5T.ppϥ4@f_Hh-P(±,8{B ;U 0[掿?h}]jf«_)ȼZ#y61Z X9F}zCd|1k1Q2dPSpW^6Wþ;ED!/Q8UMwY_gp8deKj(3Y@.?Gu2[$<)B"mCI|aچk+#ӄ_9`3򇩔3|Ek伹==Sc~LI$BpQMiփgh<%.}߃, Qp ֙62l+k3W{$b  bT {:Py|{6ˡ=;BC^bf>>L][ PSJ*,k ݸC3VQ761ASK-boԂݚ0"L^A9,%-2<֧t-,֡T(А}]bjp_T&1Nu+ǩw`h 9' jsrًN5%Z?FI 4%F+Q0]փ6O9<;Q b42(2@WM^#;»Nk1Fh 2Pűc ֟ E4fg힖.R.6Q-1ENq! Y6iN52.3 h;]3Cة*hV8ݼN| 9xΤfixB hV C '(< gO|{ 3ڴ>eބ&Ǐ[nk~7>2k.SҒjrp$.N"^vb}7I /_xVb&JZj`'!0֮Yyoruhx-EhaM/yѥ)"\H:r;Kh9 OC3Kmt5e< J?͹CrWM8" 85E-psuFR_F*kŕ{^8ƉZ}#E(x#x\d^iVA~惇>7O|UDY Nx OE&ۃS׻ هOnx\~;{'d ;T *T&MZЮAhSe ӹw@ BL/b%:`~)e IxYF֊L,9A o),# N*5mYRI.PqS+L=%IR`cAfy㱴EO0C2CK~`t hzE%jž'Ea /`ڧqePtN~ %,el5b :[MRO uڵ/r]pu:j-l~3IPrtڃv*ph IyӅQ”sx3n` NiB5j' ^uƒpYE1x2&Їqу0e@$8)RFY (wfpPfr̕VP K~T.*.I(1W5NU V?Hk԰!lKUH-Kc#wJI%*ˉv(Ʒ!JeM$,xρiI`VXNL ^=# ^ dzJAsAq7X 8M^´ޞRy2ۯ76`l3|qyID}o XuFjp-~ 'HFtPG%6ナ/j tez! 0ro)m̩'6s$z]{^ (պZ,%r C(lLJ EQFkPY+_R,^:+J&mC7#Vd[+̏$00A_!'׽{׀"yvM2JaGH"\ pY 1נ}m?* cZLHdeW6 mI+aQaE~K )s{IRAU(j3 Iii<ໆ- ZZnn2h7AA-77WY75o3e|-ScT89 2SZ.ׯfh©h't hyvG yCmQDW?v&=D'V{ ׍Z+%T;* [ EEH|X֪2WI1 CB*rvmBoy﫳t4I1v\v[zْ[6w \-v3<@<םّHq/lWRK'imsO }XFM08 r¥)C 2Ik&i䈇XFjM,9!eRb`#iM Lr5v"%K9*\PN-aZl2B<as4AspDAR[iB9MMqNtٕ W}yHO6-)yE>jiڣZ5l?T-8!Z^':h,JhlX҈pz@M晻;FATg ڳ!HdDEPbY[`eNfS5[+!Wl|Q\>;d kIt5B~5H(.C T"+쪬ۤCF;|zHqc@@X. p$Xԉ=;S$Ez=Д?s5wv]?LZpM0Sd;[˲[ۇ4 Sc "YҊȂG$jS+~VϽlƛ_Q~y쌆;KT:<OmD}b^,4NKlBB;Q6I |:%v7y(Ô|O@a;9xWdtW("q0.2@tA0 ~\|fx[{J ~ S#Q6<3жfptNy^+of#=lq0]Z(,%q&x_FȓoE |pB%#)> ɐO?~ޗ$ $ ګH7(@P! Ԓ'>1@ٶ1 ,6p ɸ9ZC7ܠ9i4jݘ QЈȢyP)˃cn[d 벥ivgrULtث7& ^uy! Pz H }RiqLNʯA r4f{z;9tU9J]?`SռlܰUf@h[i7ϯ B}?J= y+Hz! Mh|+0Ǫ1يGev^cps o[<9s5whxn(͆/ 3OF҃J#GiKZʃK@g+ VO׷ӝHiWr } iYܡvn# tBup.UgF {Av3eeZb ECW¡^'' M apUXGj|9;5'7GcgYZ070701000000a5000081a400000000000000000000000164d3b9f10000af60000000000000000000000000000000000000004800000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/ ]?Eh=ڜͩ^.6 ^}=6$ u~Zd X, 7/i'+ϱ! kT"zߐw|!À'HijǔBOVN_q ԛPa 6ťa+Vg=D}:(l5dBeF<*~\]'Y/\"÷9tX()܃i0x%μ߼kzKx;feu߉7IxW/Iy;a˖v昩M׉'4C]b%*݄Jp,a.wh9R l"+p=%vh! Gr^)6FhPtP{xԒM&j(ŀدyKQ6d$N5zv̍2%͗U 2M*K;6t8V~"nٻ"sXWz~V) A1孈'$9apCeʧjnk_mV5%~':=u^{hiѻj#[: O T9"@/ɴ,ק2 Yd= \ ^)*qܙO{qؠ?IO!ÍI~XhZ0V`?:d&sAWScZ쩁b?ל ~ i hظĠ[٭g.'v!pȹ`&f ʩ4P"-\p-6&{Z܆2o[|x$>w_ض#Yf&Ol{9IѾvUs/C5~njG3VT pO'97I(tK-!5jY ke6<'ѼFHUf\_,Hv8kg PD e-T#E!-[BqNW% +.凍Y]X ]U),X^ v6PZ9tpZ1cu )/h ;Nh=0A1ai 7XR.ANFG@ ]LMf-1; #K7y76i,Zh:ẙ" mU)Бt('6G/K#_!P֙I /VE/3̱3[_C7)5/ȑI+dzJE1Skn̟a%&,4 Z$yD/gJD&w.U&Sh|N:@!!yl)C!#Kц\JX 8T} BKEcvR =lY]u/K_3^nZ Th &i?,w;evݮt+ j1 7hEJ+ra\0nLI4D<R sd-T~YZxta#ٜ8ΨDdm*x.?ve9g:3nKy}K<3I; tsB7tGD)ԣ&.܂j9?)kSbYs51iPɆu]$z{a# =**SM`7d2;jQG Zf{_&&"-:ÌӮCN`fd0Ҭ R ;J#t@:>Ż\a+ -JA7􏙺XUyDEW=|y|֟{J3I(Zį~Ǝ$f?cvjʚq3;8ζ2tspƁg; V}nx~@QR 5Qd7#;5MTѥG8cЄW_ f3W*r׃c3zHKM6;OL^b~#V7X^$摂ߋnz(I< *7mC6ܫitN:۔{9->;dQ}'%at Fw^n607fxiQu ץA/= yAF:Sq3.Iu_Bk}7(>- "/O<ƾd)IEBcBx Գ>dSM;r|[-[ab:d' =L渾SHf"vBR70![dz֥S61jf>SkBa3|-;t ;FvD|$G?o%ϐf ' |,W'FI23RĢxK[O&s%âSۻmqMnBqbp]O ?T0 %վ>VL{\,>wsDQ+3HWS<#tܠAԖ|ن׶ˬtouy>!-6jpA% הC 1@+A&ȃŒ<|_~8☕}bgbf԰acgxV( w.:t|?ujk8(%)_Jn9e= p79&K GFV*Sl㹔X9H2D _w/cKڶ>A39YN$&˰[VGZ(&Bw]М)"iEՆ[䃕=(eV O5%7=X;ĭ55!ā2Bۛ>=пyi7G8<~p޷=^wTWj^n;~^8 s7bńbRG 6.X#jG,8',"u(9V%^cUO 7y* 3sZh{`[O'`Uc]hK{rx\/ $}lW2|jVdo%M"iPٓZhp\TO|#z;Sbu]%y7 d{ϻ&՟O?͋ryKÞįF -?mI--oa"88-|A挾/wr+Yq0h,ԣ9rqLBuj L4D+e(1'' L-@$&#HZwxTO.g77p]W<`q]Fqt|(D!!6]5nn5 , %*:Ddwpjc\C&ނ|ï7( r&m ՛ױN[[ FQejee p.ZH(Z8nf/1s`U!D BDDe[X-" Xʷw-qH5;1XP _ɦB V8QҴc#hC|GP.S`ԃ̛|Pe5sS7R7#h w.zE/zO^3SViq\L 5-OOĎe5v)B(סYlQnV26?t ;w#Ny  8=t"q6{#9 B 7vLR$Flv傼~=U$_&뵀AsL;D9y!7vmJ@˦&J\DҀ"ODޣ5jz4\ԤiёJMPGj68f'gCWäNőTO94:eƲT]@N1+z0EP(-.cAͻ#]M"rOVK/ٞaGaA,b(Z  aizF[~GΚxdectr&D&a6TB/ ҏq[Vls5f|pO:iҵsgRBj~9-l|BM=ƴIPX{ I 72+6?hz5 1^74PVaKhgZ z'sj 4\~yHL.h!`zhF7(&YEAU#ߕ sErW1z5bE]X]yp *藖dý\y}Zrc\x ":*ΚV>N[gm%Nq3E=;HrY*F_Ӟn)@`@L{uGN[2[ʄ3M`ԓl1;? N0YsV?fȍ8Y{6\6# D x bdHGߺ@-4rb/\L7*[*┦KE3>S/+"ec2)˻:N~qgڕh-H]Џ}ҙ68%ŊfC Tґt͠\[|VM2'j V~Fh(|O a'+/%KFAuLb(HҾVl@ Kz{Rf>h\vqxX|w/2X$ƅUpJX3Fe+!XMoS>sʌZ5i;?f2 L"Ct  9u]//C; E!تЇ' JcKaj2V&vFҗ9f~4}nj(@$d "+3/]F-΢G5'z9A鳨6^dd^c):߅uYlx8E'溢S/!T48Y= !G?jB@+b:愡 ʇ8V@ɳR0F綤7789hq`1|ug) \"{줙 g'zM"ڍ mM_rw@/ t?0C }&d| "ڢ5z}hp/ޠDmbڭ ]S=;Y.;DdXQ p1k1(aAx'l1ocJ&{k#}[ ՞dZ~',HQ% $RPMpF@-(!&O%_cY%ӱF|{ :w]3:|{tEuNj#]пMf78|RuK2' J,"HЈPuMsaGj8} )Ԓtsz9\IZ>XWın]l:yԜrKRet ʶgOJ'vH{xY$MƋC2#P1BJ oL7DՖ{byT.C0]C+pFdLHMݮmȔi{RmФxC됛 s`r5׶:c.(=3f+`ʈFBέ[B85H h^hlў*ˎ`z;tVc. 1p>џ4o(#Vqe b¢e;\z#Jg($1vwe;_xܵr%ϖ|=G=5XJ9z%D>n.d0&m3=E=R|{^@ۼ=;հ<7<ֿŮ%wšدӰ>P>^zRI +WyW3%ٽn5ު܏ 2 \ fOgQ\J_P4ȝʤŸe2n١I@{و 0\L,I+,{4&ĉ)"_9kAː!j1$)]dVD $ϕ׮[<[:fPȝG՜HZim؞ MX#'FU.iOB!B3r FWMj垙QZQ{ hKm(8'ZB*4hQ\U-yE*߄E}/廲=8}:%+!ORe8^\MP.O>3}`,rY} Ѥ`LR hl@+AHTYnC}7XR.E2'(8]/%":cVd|yoWG5]oGH/Zn/KoG_3@ȿ ԁ n2 [)xVuF8O*|_n)0oI2#WG':ǎWIV 5R=޿o'e@? (k]+ eD*z12f2cnx!' ۋͩ5t>U ;۴"yOb+̳i`4YjgޣžmN"gF-єubt)G&-wl|r@wu${7'I Z$ff4Q .Az0aPO޻ǁWe3T[kr LJ|"4pS;GzpyN#/,qLeCێ,&jhJGR(=W8%?Z#MTJiDIWXZC8{4(NBwy^*XNpJ8* Xn)[ 3_Ri hs71fq*'NQ'lVJ(g\6?C)]kХwIS)(B焐SLP\R:ɫW񶶁("T|^*=<)/CnoPa4Uv=hKk/;vָIϯ t[*B|4<m6=ʗ[m"Am$}$V܊}R 4Nr3=f e";dQ( Z̽<.]ޑH$}z-XӚ𹕃"{&X l{G&߃5v`n<Z|9 W0 BI = 0lNmyq rQ.ma.47+| ?TGMy"%X &  %53aՁVMM /kfO#EdnIv b=[%qYlf|6PUϟ7F?4Yc-)BA{ y)euP H2`|K7i0d0uЌb(y]nO=TTt%Pe o/ 'W$.G!W8ý2 4omXreteA_PєYb<?w6qKD1vzDYEJ8 h(XoR-4P^G9ÝwoCWKGJGm;xYfLqK2kr4'!$ݑ)R]|gbo]$3r7m(+7(ut?/;!h]o{Wǎ׺t.a/-ZPcVVbzP Hɚ+2ƏCGwQR A5#e-[ ɇA}[z1]a#ŘJ1=Uw)7i/q@|/d4beĔ{i5K0f?6*D K"9c6|H\"Ak(Fj% |xxJ#keͳ"<4ƇTv),-"XUr! ^r+~PX}1 @aP.!z7zaaw\b#nYՉշXm&䘭Z;\K kѭ?#(KG\LE &S򌻵E`]l4<}jIe0ӿ^ )34RdXkC/" ES-zޡvGݑH˰ bo&?bϖy_D c*'Qx&MMҨI!W6mH-0\kb3U_ =v Wi}絓\g 8l~:a'F 90nb=z!p6;NNoK+ 6[czS߬ L@x5dV;&"dδuW(L&KGTHԒtn{ YΖU<L KMƯj#ځxъcCh~|4 A5DRj I{LNSgء  }L7;%)K>fz;EQl/R} jd 0\y()oM'ʈ[CC%zٹPdR]]}6 scbq `Yr 6>ƉцCRJ;5gn1YhnF\pUmEٞoьM(<^i%|B|~ %WхFt |u\M#":ͯoqnR K쀖ccEMQ$q߀cM`$ PlK}H s=- ";@&ZZ|>|$I&ݢS5HRebWZbeH ]0mDd9zCE  sZЙL #=X-G I=Df0֝FsDEm410F""*T5Ԃ&sp)eG5>$ q\ Q!Lz2L[q`(q)c7j(BQ9,\ᇀD*K$`\_duu$NW6R@?uݼ<zi]qG4O؜5>MQm`6ۜ <_&ڕ0` I~&vE3K;5U-/䆲_wV/00*L/TeH&9 17e .,m@4b\Iܯ]fSnnA ͯ]t;Q^8]&v+ěz(Cx8"̙o/IX ڜ7mu@t1v[8 4h!@HiĘpq{oY!h==K&Kv'\EI[֓L)c%7WL5iXb5jh[#\w}mZ!OOb"C(7k/Ln!DSXA{#hjԗP8. yq8_3* 2ЀtExtՋ6Bu }D($e?д^8-F+7Q|WxT5|8AGIYm 6PN?]( \&txu(8҄ΌqnCŶ%G%5 wcq1C0 NUElL8{RhMTY\LP򿤯p-w(E^5?Fr 0eq%&efJ;`w3&^9 2_ZTR?bd F{9"W$MϽ{PBjU |MP4}6׀ #Q2_j-{˝ZY<M UVϠ1*R_ o`- b;YlfǸJˉ3"'@#wBƸqfD(u%d? ~@m"TbhGiAhmltﺿayk{e MB)-B ŝrNNO# os{$qZWwBZ9OGtF-8[yOP]z!Ha&W1y h ,Ÿ[qFj jowseUs|5#7aSz {T*Rmyi"+] `\똛+uFˡ%! uD=Dt8k޲htک;Keȼ̮.Oz*XV>p I=l@Q) pOEBO gwaUW͊B. &eN].{DCt΀p.#[g}B~Qo`H8"g䯳H A!ϲ֩ Cl$jz96$U:=2 7G@7}NbXAd~ :B- lx|5$D#|./)PiIVE襶̺mw.Ub)Z$+ <,-//Tn߸L# &6F._FD6bP]1Gp/1)V˙1qI&}Xvuba.PMbhk<Y^mRGĵItHv}Uٌeb,} hFzE=evk_gԏ>[5`bZ'̺JC)7FlY4J֞]lD=ɢHi{IG@mߨlm}R7!eEexUK ƃX_C7H y߶[@X`e:Ըd uPjocn75V; хx)n;ڣ2|(9⍾]=\`M @p_45EA(dh $og}C[ߢ۵>xr5u)k"J&0{ߙl=d''(f8VvKyܜi P^eük4g[R;Aێ !,1 xf{#'PڛJ6=)!pWJ~^avU}%%id˖^̞[fJVO7 6|8STAқ StDJ=jS'F>6{gC3CgA7ч1p-s&+[,5CػG2$wΪ/ך]x_IusĊ诎ӵrLHgLV *Z$ ?Qԅ$#2 q6aEd03P޿8Лָ&Ι_ TX e( үԀ0(ݳW'_:doy\h]&[_\ØJJ;Ѿ϶bCVޗ4&X܁yh$1gCqF},[Ӧ _HZ3{8׈C|hQR=rUA1LQv1k)0DD $P?+?bMBBe :ܶP2A/_': j彇]Cv ~GomSl'4'x5'rbJ9#0zd';3p)Qn_8M+3nmGR/_LZ1aKPB;>:2ԛ~ZTo ^3i0SiC˲w۟)*`-)28.TӸb;|g3Ko08zo$Xgk$lԘj)694ܥ nH+>gVSgq3+*}^$bն56:ExIʄԊi pby¬>UT SE(6Knޠ0DžM>2tIU賊*OO#SpNO)4:99܊JUjpS`c:.$ޟ*$FY֝,R֮mƘi1@W:R2Tuah7sܒD>^܅[4ONDcBowrsϠdGUq?":DŽQFC}lgB>FmD /xl(( S B6CV BOy_S%橌rPW.&E+a^~)>LZM P-|`oXNUsEݸim9צ~ '󮮱xÕ-{dB;h?ͥmPuU-]! nHogv}}Cn dt<:8{Sb٩!]2?|c^9(ߓ+[T'ptP_us>ܠz&SU-VSE׺8Wiձɢm!#A6QJ,I\Ga#,uC`?r,q`x2[l#2vF̻<8&=I27A+R װ!6LeTtq-N3WRJG;d;4Q8!;t &˪6M,1(Dby]lGs+%{I" KnS`>a9ߵs f'oW*@kֶ`q>5٭V7xq{pEw8Af0=Vs2Hޜ;|l# <~}5f׮O?uD 1q⛯ŧ|& Etq9}4TiCwznL.eQޣyLaɜ^48tٴhE+l~~=d^XDIsh60a&e)v;p` O s¥tAQKuG.%2bjP4FgzWO6Dže~:sz7Ko4b>66tv-B\p+*.@͎iy-ۻlSzUϻO^/ 6h1vUߌ47dr a e[{0ІWQޞ3:R,Uj Ğ7(QuU,o @cU|9 q;y꺠nٞ-`h|3h?'4 U!\k#yA4ӨmjA[i9нVۿ:jI9ԫn`-2& vOR=ܤeב^xpA"&. f9b4LNCl;uVz-hS %6&<?s&0 _ 5jt'. h.!z>:ѣx{V}HWZ(mف\aLxfBh": ",Ԝg =j&1翍׀<“ˀ3ą=3qW*XwNوm?fu7:4y ~fot砦P,;tв,j}J`\#(;_,5a%TP6%+Ja=W^ XbP "lz~q|ɏSp=GN"q,hgqf'>J3-`خ[Zs΄;}|/ -}]x I,'M61rگiDճOަ;V㇀U_% 'UJ=J=@5 O.^G圡B8$EB CE/VzSf$.0 G'B,at\O"2ҨrmȲگ+9ۦEEvf9G^0aNݽm8g53պ眨^^! %0W;*68L A1EFb3M_,I_ @l㼏0kੲ3E06 Kv"Pk CFBu7JǸ|Ñ?-+St;Y/EU-q{Ue:4O߀B}ţ4*o## SڳˬDp;Vp?\*171H+ Q}؊a]nnt7h8e9Zra$qhmm+-F"i݋/kXL9y:Zx 6GE\I?rsLϣӴh7v a3ºr8aW҄ͮə4Ruem[g{辥Wcoy[d*\Tr OiPEڪ){Mz!Qh (s4n v[k#kR mh* SȇCϬ0Q;:T2 S@oQG z"M+.pgzJ1MVW~6pZk< X}P06gn\0oc>L]&wyDث"} #$AKh}o^_"G%z>m8[q~p]_@jNf>)NKU*- YW4"|E-6i[&{i}7uÊ]1iq!c泂CH٘Zܪ o Xs,E߭ QB,C8t=|{kL3\Fo^Y)Ԫ)N2$i'Kmڙo-SjId1E G/=o f\;`: ?.?AGX^.AXlnpl[S!x-^'EYD6J!M g- \2LaNUK*ى38g<~cz(.wMg1UwGIcOSƹ# uD;B#oB`!NI|Eu IbYKFR{JSAH^H]N Lۧ([2{Nx!q^ 5?9Bu("*s`^$vp9.V$(b(#:7a-_VР3scXy0EvD D\Nz7Ox<0VeW.kY U[  {ul& 1{!O)狂OOޚ&/y 6NfZHWH,ΜCx/ (s} ⧽.*6Ë\"W꧶ڊޡ_+2i?L^مܲexJ@*ȶcj ݄/떄 }'snٰեW)Qo>_h0}x`bHHi}g7w"Q0I:J6P3! "3Z/өΟ6Nxܶ"{nǀv; mԮ Gk\dEfR%>~ݺ^TY \]m61L⋺@^/dۚ+[Z% XiAWCG`%>28Y~ZchU0n?m2UTA\<ɪEӠ*4cB`>^=~eCb~ȓחWްyggPG_e퉇{`&Jqk/`SyC #ιHM/j궀ڕGF80}0/R .{:06hb $wY!4*SY{H.TfkolVϚCd|HSH36`"CHwT‡@it=UO;k'ZPWG3 W# /ڝza&>#HpѴʴĀsvy*sI1\cx^JJ\Ia ER)T)8޶s_¸!qraq@~gd6 +;7E'q4oE[&4&|7M9ISi}q洖mJ%E[xcNR|NC;rH)DaU&7X^=,?2q.!&2Rmi]UX5W%=CGc W ,\O抾{{P@ ;kK5 H_"%&FXAtg%wũA"ě1$TmRئ˅㠭lo34lurr֧SݴC/z2~~@1W4b "!XpkHسUNwФR@:/n*t0X?pk${:LYJ딌KZ!`A`,ȳ@!3*^HK=L.yYINQj|~EHrx#gQKcS XY~^3?"7eFJ%S-_!bYl"~WɜcQg{XCMJ_sQ#6L҂q>KK pJlw)kd;:S($-5zE܍o\af7'5z46˿I"бI"1x6C琞Ra:. Z;鍲d4 xY\6pUS$_WB-ZQfC7#W洃A0h3hyQ+\uVN$m H&0uVF Rp47° G !tz*Uk-ɨmS";XzVKg%s! sR9gtXx!͓`m$ٖR.xOc[t]:ƗA96/]鸘Ѫr42ٱf\$٨nnZ1^+v+֘_@xGN[!Lwx ӼiR)h 08jďLφ* .\hfnJpk;@9 7Α13ؿ^h fpY< [q|UJVI xJUi6f>N0h2Mi+H| J3Aϼ6bN!~#*}\H˟2%#. 1_lbZY#&lHG߰NPFOzK3Q,VX$jb%jЧ>@{(Rp1l).E,Jr:H0M_eEѦ ǝcZaߟQr,K91(G}dFhZP&50k)C y^|WA[J(ɝ%&6aH(>~I(-h\t$D7,ln B4kYl)sQ/(qR\Ѓ;D(ZՓGHaaX?{3-r ʗ+2r3JΚqT aT/I༈*xxep*i8rյ6]) 3ҟ /3/yF!ڄa> -n 4wV[p==^u2"1oo0t4} ޞE1n5knV!}y& zZNZڑ?,.Y}EgxU͜wfhvQ죐8ߴ]h2\J`f1I/MypGucl6WAƳح+ Q국%¯N~W WFPuB$vrn잟-f |c!uELñ ut*y"hsKƢK)AxqM̴2HN 㑵7bkyΔ|;5lߥPyKɀv< ն{٣1Bl3@}/EAhՆ2?07xwy0{78E΂{ nj#Yx&K9 s PN9cԀz6}Jo(& %;<1 iIu jz3%*(Zͯ{pqc:U}TbCX|Mt*3tfTĻlo2جm}UC n.V&6[%Y8zcsjޣClDG{}:[K2ykFcX 馍77޷V#EVѰulN<XVSbaG#eOOh@dk@tbR|la0#=?4Dz+9˴/NV1{N[ yKfvI~Kvd [LQyf 6g'iEeI̓OC lЉ 'iUV~Zt8Թ*6-VGrw2#Ny[|i5ҧ)oa-'-KѦE@Yw(c6sYV6j:R\ CTPwZU#6EqfF;dXz!4ٍ21d>' \ɨd@hMi7~@M=)aj!8Ё30|6TO# AZ>, uFD`͵2}_DLU.ekhɇ#ߝf5=~/ZsoYPA Ly?Q#Da_L"0EyJZrkbCA.R|9Nb>k,ʹ חGY5Q-v["7fM`8n'N@sFR,j862aCdme8a:, 3cGWj5@Hƴ'k%I#\J~!1,{nNt-tL#Ƃ0;<-#bThЎ"i"Zl5Z%Q'w>wiWb.#9nqߒP,\w=9}0%ștKQ cB$+oo1s<8Z-LcBcE{vʙeeL-lM(N+bG8  ͤZ?I[2rO1vS2{@vٸ^cD% aj28QV x֘d_PgʚNְ*Xj)luIx ͔֟!LR+zg*"Pt)"1Al HJU70 ̪VQ R~r:`F̍_0&`C\տ25G|?A|Am ɕfN~]t6 a^Wץxo*9/nPP'JSg1+o!G\apE%iXݙd 81y5x-(CPoH*=r8S VޒX[h9*2PܿHx>"@g(|rwn* R[>|i|gv]HE>I97l^z`]ۥƍظR(Rg[zj/ hVYV7)2@c^cO&Eq3.U :^/"~0dG^HC,2 J K'WӟGy@v{ ^Pc=8q o8V~F/C *ٯ/JE;kyk JAȲTF@ ~6+~J]0zl.* h>g:BANWnE!iI|Anl:;= "1NQ܍>k%m9S.p,կ~ (jzV-DAv %7R.:b׵3F2\aA/kS#TsdFiv^a@R ɃSamLAYU}\T;%F_ߥ:+Ft;ZKzuŸ?[]6vˤ eflnrػrÒ_uX4!fwAfP#8G@| 0u6wځ4 )(vou$bSh&ljV2}` Y JiU4'\0>pʫX&ncy_h4>.n&ϑfښH($,JC&IH,-Ita u`ep(ip_<|%ZrfȠ}C^lBVM,1~|¸YuLN&.uPU5QXF3)3'ђ/mj}FYxqJ. \2^/b]}.n78m2ؕ< UnTvQFqs<igM tgC/.@]5T +o"qPpl5W{3 bgN&{/kԹ(_G e$醊^;؏A Ճ<܉ A،$UsCV$ՐMݖr[}o2&`$/2zaFY2pVjPֲ򽮃8 Z#,q'[5O~VA:].VHZ,(G&L\ ͢Tu*f5 b 4Hf~#~wށl+**0C9Q|ҺggE-_I.ܑ$p".}ѕz[}zdFۙP{'l)F4EF|i'.l'?[se/}z\((Lϐ AELxupж5 :Y N9mC3&j7 X⹳~΁^dɋV1zAX)m5rСm<3f5g@ěh,bY0GWI<%]e]/P~^U/~!T(qdBpNGlި z)#6}Fz蓭G(Es Ui$hD>̕5PBSə|jHp S'`UDG<[Wh<7ۣ=pU-`-O+S#+4rl7_HϺ/Xsrwːs/+>:|락Woȭ0#زN5n=ĔRjk̠[/O-i3*oJ0L6CݞtV}C~=+M1%D>oUQі =`>Av,Qk/u F5<czjt~F&֨ˊMg݌Ui*D;QႅFap][|نi SH XUzێQԆZ'`7"r}<~:)[?HfHODT{۩ԠČua֗@}D~XWYT}ȳ&1A{E0|>K]6lGFWkUܘA4!m;,WV1KX}8\÷od CNH xLe#k%KDѨI(yވ)m*W(}lqK۸럮[ u&C%>TĒӲ_cF[>imSh?LWXޞ|,O]8YK:;rZzchVN~RQp  a}. Hސ<+A}TY I@IB,(-;o6T} %࣏S$t6K'-#?NlHH2FU},O&-+$Dps4US}8)a us\K9lvw\J!4t?~a(<^$kV.$xkv~pB8#r2(bڟ~qb0}¥]AkRbuQ%+1&zRb}@zOV/.䶔RMnr~3R?,]r[1la{"W #gMW3th]4Z0"pWRrX|y3ʬW;k,iI聸$$]ܻXBy \O,]dm=+Ix8ZKqtN@gvڝ_3I{镥|D_V| h74se&;O[KG]WG] vA(kPlSaj#(AX zAg]l< g =ތ/f܈1 B~uaꃺQO:G<$a6qdC b[u~5T.zw <.^G0 -p8ԧOVݿ,=̝8箜[Nlv‰`h\DT$15OLݒ{Dhk߁Aʃ)ż3 cp*-Xd:X?WbaXO2DJ͜*Ik/`}WppF2?;[ٽ5YZl(FT~軲T3G_uUZz(=.A KA12aW@XΈvSR,@9( o=Щ=/{Z%u0J5hކ'$:_PF>We :Y?G-a(n:c1?LXCߗVRp_E:bəSId@I}Mn044sRNΎ͌}PRDa ҍn32žHpE7Ū*3 x˰I'lc,L ׈=m?|T;bU8^~9iAЗz2DҬ-\󶬈jWvZ (~>hpr1x6Hyorv :IOiPiM++"0h,7w vd\d(S檜~Lkw̙W钄KZ= /"8> PcvBbHjf E ~=EC˘'6-& T+z&HKO.-T"r4^7S9de/X̀Buھ:99ґO52(j56x_u+):?8Ym""CTcU #Mvw"Ir8q HA,ql)мB^Kɲ%2NŻznl:%ק7%V<.~!J^mݩB{40V[\nVP"u84*V &+MZwn\*ӹ?MQՆnTϷFJE,G"rd=X{\=~aF̌cg%T0q48 K6|j$ݮZ; OqB/<UB`ި^_.!s')z`5d1E<[__ø+]i_6@@`7g/{p-iD$_+n^;wNӢpbGn3⊔|TP7,k /=ce1x:!!,h#RA ʆkFPC ""ŶjqΚfҏث5qŭQϾ}i8By};Mwp.p-',3_aj(L5 ۮINf Gd*`']0UA"wq~QgWڜ2>ތd46A U[cOЭHDٞ? ZݿFR lmN%0*9X&Ow3z jlNzrrN8-5KfNeK[GaxeOsO\|$`d]䪧k9<6&9emH{Uz"`a"K+R. 癒k`t6uξ^5$Bw6p=AŌPnb1~wg*M~,70w2n7<UU^I8* j[t1 o6GB o<1}I"8r6޲,CY*FIQ[&K*D<9 "61cӓJw }${5iKΙj< %D4IiDV;p=4p /nf-ئxxBb_LqF_{\ s2)蹟ПkyIps316.r##YT* *gB C&vڴ"܆}/TW8"6rHHUVLO vM ݜAF$ļNz #>p vKL3<ƈGG7>8 ^nb#EsNzŏ֝uIՖͱ7uܬs@u]Dz]!py72.JŻ-Tem7o!c;zպq#>WGVTSbs$&B5$Sڜv؃| ޹^!W yZ%3)HH\B`3j{6i[^CDx3S{aX>귛 c<pHY0uRoHBnK%fLjmm1X'D`j,61d6a; ``#dJ) ./ul?\r^=X՘8p\R"*" JJ2aBp({$- /Ca",'7AU^ȝЭ1vV^8A!Dwy9[Bۄ0WC-Xoz, ><>4MZCxlP}zJk7X*@ f 𷊊}CGQ~3k?ϨVj{C Gi<&H<'gG8H@!P2i@L$ԅ:VbI-BݜV2i#swZ |S{,=.p?-$lC^>|~_ˋ7k }lgoQʮXJj~Ћ"7Os5h?XYXg0xQʼؑMJ{вuQ%Q7 @=4[T%dÀ{e(M~8T,@Y{'@~;0-`){ F +yo1Όz"WpUf~z.ZMHܩr_k)pjQj˧*V%RWX.0H^C0-`Xp@3^Hnf_U8funZ8`2j/Ǽ~H{ ܙy&O,?y=v!d@1 9+#Em)B'gMŧYưm~F2= w\2Zc5@:wiJ M{| d~@PMm+t-\AWtTJ g/cRM9rd Pl ^p֐wtTz#ilo&N$@鈼X_O,JG'SF]Kz݅2I!9i{Dxʤ,wz3䩄gPM9,bӈI rSd='\ta>@(R(3L$ehb{1w0c5E 3\n_dGS5eª[Ӣi`fwW{us];T$^Àkլ1u.6͇>l_E~=K9jbrfPֈiS}? 7اmRGum6JrQ7G(78ciYրFJdDUN^w0)1/כ;=٫A,$hyf[R=*zzE#Ԥ"Cpsc0g_*sT Dlnh4=S&Vat2Trfv aK,\uBxzh P;$t]0IԱk,+^/ey͖݇B{=dfY׬.|:}8=Gʷ'ocyy#yiXW|$?V=]0 Oܻbq8[| ؇X6_C/|驄}Nj2M;0doU YIi] M|tLJ}cˎQ t CU%RnƏlDâ0|thIs:IT : ^w4_SC>QBrD%=S#!l^ Iiwwhz8't7s+#ۡGG?r?'8G dp{ޤބ–=u?>'/誾= <7saSw$C7\ٖY<3gvm۬kzMaGPP(rTP_"(S=s BqQ{}+2R+2,ղqqNmgCPf"mc aos. ]o-Ԁդ $qgXSk /<-ՂEC߉U rk7>Y RLANz@}4(ĥz]r:CArN;5VG7} u} J4RH3(y'UToE&kZ^@ŸZpnyT 5ڻ}?"Β?y:vq S"RL;!1+<::Pt!~(d|K'IgJ ^S:;mKSy=x+pEe-`\X 99c<(қ_ R'+Ad[AF^cah+VND[Cҟ`;wMu/bRus&7L< \!{$ o˓w.']sHH9,Ky5 zS=-dipP/:!+Q݅C*/,Hfϓ$|Jzf]z5@Obu6: SicJa{^8 GiO^ )S K | & m/t?ћXM7*k sqn҅XG%]Ns yrv>lF'y%$vNRBMI˃Ø9DZDJ&0ӸJ_u lܲ;g<@h$Cq_bZ}qVjIג;5棎`P1~qﱏ / tDmҜbN]\4玹P`Dj#2eҋs\C4*iKpxnߊYl1L9lX6gENNHa2LAÚV3+:n6CWޔtb%>cHߵ8,Oye^ұݧbM8&TC$n1U\R;vqMR8fV~`kSnK +u@N7х_:f#76GWvek\ ;i@F-&^tsG~&Օz7F'J/|Y39/wFO1G6 CgOy$dbf7 جh z FRWӼt pD"[Kq}ى0?ѹ̆^PLEH%_:ydC]،'|$Zdxte]D-|œxDl4ݭfU42rU"%xaN MEn:?/P;Wx("@=]CkI#* C|Kpd9߀0.t1gl>9 uN r9!z2uGFbxz2e>1} ޛ4*Y!(:Xշ m /"hw}N0JY 7g@>RV2zv XۍtFl\ju p;lX67vZ=vf〠 e $ИIkܿV)FJ|Z3zrB '4/1|Å)$+<`Aj*H,+M{:$ <_&4RK`)8$?8׬U!hkH>t PRfǬ[Nm_>xݿtK,{]w x+ЗB7ZeJȼH(B|aH紾J|>ڿ;/a eNG.۾ prBIVxr3, 3ҩ-^՝VDn5=M@vFI(ah/;bңpCGtRP8)nc@J"1#d\r2dI!R(vIg3ϴʖ4 IּO𙪡q7MɪK-^rqCBϸo:)& p4cJtZ2H)]ZruppM.`rGq >Wj_M tVO\$-ږR'E+w|/ȿ:1!_F2!\[mIdtBwrBz{j ATw){`=%747~|wZvKBn)\D=63ļ%P jn9SPxG}KEo=@!HL@6|}i2Pk.0n`8 #-a?;t{'3~M7%!xK:ȩ;UaDDN<@[ϽZ97MDr#=*BǦ|k+>ǘ|JB3KÁUԵH;TIrcG甑Y0lRŜ>h<㦄xuMIH%{]\5e~01ʴ$ƵVYlhyBHӍ Ny<ߦ O0hWB Q1JWwJhݐ y3>scxiY{JɜzMDD?HhM\7W-wIѽ*Db1"0B`&V+,߀kf/]'2JDLA[y(ةN$̝-~p3ppG$AqmvǮSZjecN}Bԛa^_(YG 5~*E[Q4G/|+KRp.B@?-TƷ JcʐGq><#8D VBhVPAM6S ˫H2Kj]gD B˭N>Ӝq"'gPF~> $eIU^~3QE΋j<{E}dl}Oj$`‡KCk*&?k,+4l  g5gYZ070701000000a6000081a400000000000000000000000164d3b9f100001b54000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO]?Eh=ڜͩ.ߩ&q`T;kU:GܝYs($%}~Ʈ > 7Vl!L6^ \{PjuM҇V*Zע{8U,[ӕRѥ/pUV&?-REU7n8A!PuoJ*JdYER#DBvAgD%WB@m ph *D8[s<,a8,bJcw:g-|њ|$Q붩>^cRU> :V& B=A+MUZnLuHA1l o4C6&36쬢+XqoPZiD;{sTlK);hh֪ N:NBzd|:A4NKIqT.b׳ϮcN^ᘭ'xo4`GI '4{iШK~ eZ(0+(-@poeQlM8<Yg8a{7ig%ՎixŠW04lgI [ԗa7_:Yj5sq>hژ;a XXGWŝlG@=]DmRo TdGߤQĒ' B)MSc}&JO{P_fαFW4)“kJ5E*[g 5b;SIV.9n2>Nqzr H_N1hyL0W ^!A&f Kؼdz*ݑzO X w0@ 濗yZY{ar\UTs} ++7Zg9RA}Y<9E{"]Mj5!  v J#{ekVWcbF ր>6>k j;JB}ݫ1c5]9hΑH8~Rc% $8=.Y0-]>쎿 KA.]xRϯ&~+:ai:ke#&'qB|B䂽Iq%y(Q H_Y!u4MjL?% a0BG-QyKU ^Nt“C:z%潁0JD`#kJ<쉂swZfb:A[DI:9&҇?j-%,{iCi4L;l%a*t:xo[:^>]eTS(ҵgV$J(+3/x/I!:,VI {"qll%ݤ:=gwTt ~24J,6Y0|7[S ǑÕsu*_Љw7S]IUIpߞx׽/8cv6lE3NS;0 Qe>qЛ JEŞ Kx|j]p. E=KBp`yc<0ï`3$36<#k3nnXټ?*[9GI?1^WYΥ22HuطU\m[t =l۹}iyUELVXjA(74v>ڋ#6@?$#X:x N_&Rٕh05)٢&:3}I~X]`|Wj/}#oND]o!;{U\6[-=(?f`)v @SKzw9?jK}5B;e`rSRі7.I˳D導ZܫA̖굅y;uk1H:\#$u?^UID/а&;YzEE"~䜜(X*djxabCo6v߮yݮ]p*#ʬ2'9ȣNisϿb/+n)=w)v/\3I?q7H kӧYԷeʯ!USV><dvgBwQ L$3e3 F񂫸b!u6 /3K@aC58{]kD+ُ GnM˿ ]%zM|'L<ᡜT$l|wM~x&K,h-D-˲Bs.vY/n>09AׄXNM-hRvj}ZCl4D$8^[ #_ lGlD:oK$kSpbqeHjYSͷ.?rLI> /OQ{FprfP'E|YG39I0a6#03 -"/}I.:uE՚a/'20'IKE.%&ob:%OcsHdtlbdH.'hp+>oF!сƸna)qU M _6=M%/ :&IpQErزZf󺌀L\EVT8Nڠ {33RR蒮2ۢF +a&~^rBN+tP@:% K;t{?J Kߢ$o(< 2 귟.랗WZwS4Kt4jW߿ß{#A2Tߕ"/Q|֫D%lON[nnϗ"CˁLMbK:3EԊK ](EhTDS.t]jM$,RNM혁}y1>1ŜS-Us#Yq-i?":p2:?{GJ?b sDgqnp \ܓyQJM';Rfӧou6B,ܞq[6p '@Ϥ%ƀ8ru4cYd=NsKF* %"#x,  =1WC-z@$ Tuu'L=w; PV)tf_M?K>ҧ{K%ddٽ!Iy@C-ܔп,n3drj3FCd=l`=웳ԦP((@`S Ovc"t5VuYXUfD脖7呃9}] &Oexŷo}q"{l|1r^d7_mƛLp}z6o8j%c#4Zd, NY&QE1La>S콻QN] .Hl\_9AcSoeߛ,Kt[>V:8Wtu"#Ѩh[< p*>>_&d:6}?[xkIOۘW=ndW1?O4:=ղwYmU_&&@oȜ&#t*%Y5,iKFWЃq՚Q)#PVax.(0vVH&+( c%R431҂u+ TUW\N=yn2P?^ҍuLlm 4gn.D~cٿ~Î豽mV_jc7ڣLBEyn,/+48Q56N''9qyg ̚nϲ؄0̾.\TUv_INeuBU<^ZiϩWL78d,Rp#;KJ[]WZϱ~ $%+{"LDN|]x:WIQث$Yt+܄p;"J96 eSF~P$a$sTZNKIVZ4 hZvt彜=aF[=>%"y/3*"O&7C$Jϵ RjVy@`VDů{QŗS:Y|efrmYBN # GV3WK2V+(Z'(4#9!Ϧɇ mnMNiahoC)FgzpS+5P;VxЯ'<OGx_i"w:_BTB<>r^"fpUŏF|[/y.\[x+ϋv_k,(˲ ^"^ohyy7ݿjy (@lE1kSBϔLY5xTmT̬` E3hpJ4p.܊lImFXK+x7g #.SKN_8|sup:%^4R$tn, _\U*3!, >m}{!Y/oDGaA 6UOfc$\3|1Ix+&\1̢Hyj5~6wljܟi}1PZ`~/:\D1J]:텢m & 3aiNv~ 7@-7`81gZBFdP! C0 sO65kj-HJjcU+ ibKn5pCƹUۡzceSeNɳ%.]V>zF zR\,j2No1L9c>1C X*B: vVO2cȿDps~_,wyprbQg{\(IB wGrPG$uOX }w5ˈp }ڇHXCj)Dx1; i"}W5;uy߆>a: Ȕ&Q_WTweXc1Fn([}+yrv\W6;&׬}o~e0óAwՉg %OfZuy26s 934[Tkbw(%;U}rN$r9+KM2##bsR*pl8k6p6m3$΁$8,_W0OTeQȮgPTD^Չ0]^Y *D\;tow#Ԅ*!rj3Wr?u.;1 t18?}f0ysH)B<22A]]3ŹrK{jP/*>C`9-nR*r~,-+ͭFpLloW7$= *S`,R@lm$}Y1MƉ/IxX,)K49i4&63 cg1~R&+ K$DQi:CeP6)L0\1 Ebh 7!VthX9;27q,d%.gݜr[!Y 8x/.#z s[2o<TF.<ˏޓʧC~9 NWF*ֈu*kW.BXuӁ֬_?"ndT@W K??$ɭ6Z$/`C 9$^#:$vNf$4mGߐCJ!XѼ9A8d?c#sWuoEJDo=V@Cdu͖A7u芙=g?l {_M 斌T͛;~|V4c15>kc cR}BJ^n6y-rp^5Ҵr >.X v34?H<,^4hb8a37j$!X,6c5 a <ݰr ?Pvy"0A`u}PGNM=d;Tx6mŧ07r6@y-_2 __98QA\ݸȊÔMgܦ0NnxGJ\MqIbVBbi]A+Of c'%1 c b"^f2]<s>H&PIKa|B?DRcxТUә,ElQzW[?/z4tA͂D&Y]}o-!FN,Gql4]b%z6D91E1cQmblBsB,7&29Խ}],n[ցY$}Fw:@͕1`{@&I7Ratu Yd֫0yss:c/nysu ǜ%{=tOq |ʼxļt;/ǭ&++`-i`:4xzEE^rN;%`RpmFxrdgCmP)ƱF0BU;{>RbڻnkI[-)9M;=6P~qmp96f^0/ta; آZ餈({+X ]Iɒt=7Qslv&C[,n̊N" \S6-Pa2 Ie 0GzvY{}/J%L?~ƣzKj*8m E9,ߠ@ o)gSKmT}xtHYXdU}PJYf?[*F_KTA|4ѝXBנIY\(GMt5 \mCG"gЅj2O_2mU[PCk'SvB$P1p ,DӍW sp?e8_J*[ʩ2l$I &hI)N} `y=7jZ~>FȦ@D8€cLֳօ)4^X\\G9q >lS{Snȭ{m"Xuyp$PiC B=:&@ܱ*(yyH'2Cyڿ$( o5X;mީqfNx1dGW= 6kL/*/1^xVC7zD*_gqJD.a)}7yJqD@ڼ7 4L_G JM,82{l@)@jF*_qmT;;]d< ѽJcwh$M+K76OaB qb>x8"򩛁G_np6)B-m[yd?S:)ħs01U\C^p! ILrt Xn̨GWr%UmTu) Ltu-NU fء Ք݃xDzHj'\~(m!=áYBBC d(`JMiGv᥵1E[\jeL1;C_d_wI(6E៣Ϊd<|d<]tp.ʦ unf*%B!nQ9RSLta7K[} ̕}J d MQޙ;z<[T w]yhGW?9t_ m^?KrZ 5DQ#SAKu9N9f$(v&C5lt>ǞIS_#kԕrղ{:)w?R5&jQw<:GpX:HӰw+zHUk㥱o"% Ol8朙QG(I{-x5-<3i:X=([I</CjB(dKTM[$d=(-Y5QpKq_5PR|W=:J Q&MS5nåC~+Ə[?^JSR7%/u'&. 'o@+C {de@r.y5eo-AjS}f])\~IN%6 .^x}zY[7]lH5p,J-T+m )AJ=?h790X܍'Mk<*VP|O^ur2GI@ $df~&/;M]#"-H2˘MYɿ++)|7p`FQ͎X./<+7཮EƘ_O=a"8hPH4_ E]UanȆ0`l '9?- >ahm،PfmWj op-?F>V Q&;v.w #BX3A n* 6 hZnxu)uU(߁m]Y~:tct/"noq~@r+ŚoTSVR 6Z+ܓXW]85~8qyzAQ JrU۬GNp_T.U!L."ob)HN*ܞ<s(6>*obN&3=;GiǶ@+nB޴p>8;f8"L5$`[/hlY,i~pewG 4%ϛSYnCkF#nv֡^8հW,J3 P=ɱȑ vMinn,չ+*c׵b {H6a9>W4,¦,2I{]g{ȫӋ;^'l<'ٯ7qw\nd®yt[]NHvj4$79Y"y\4=f4o = ω{TbL1/Z Fj0OD%g8] ?-|#(<.B8U +,Lr*̳00 ]`qkk{i?;<}ΆPOF}j$ᚲwSD,4Aq-|7{S+ּ'Oh%H#BnWbTW5[nP ޝZ'茒9¤jHjI#(o2੾g#d9 ٥v9aڹAh h7fuW)tVxFl>5ZVt)SAaQm%JFkIJ ӻfcKw`̎$nmCpࢺݾb4voIŰʙI:]kS)7| ̛wzuɼzH-&Y,ų6^ⰥM p7 j'l@1c:%Aɗ_iz0FK/O(S@ Og[R\te(_߯DaMه3(] AЈvQ'od8ztP'ޏ1QX2wDi>9֒XXŪD, rm&Kk;}ޕjڑ`Ia Y*d} Rsb'*U2&epeqdz0/kʢ(k !Q=5HprhG/'S>^fVi3pHg΍at% o!d$r=Y|-o2ct3{ރO4xޢc}6Ǝ4`U4R06*!깹 >ruV2BOVa#R8G?O~ٹ ?-_vBS,LzNC/0rEGv>}gwDhil:^]Tl'_rfEt 2䗐N{Ϡ]`.+NS\%;jG)kL9K4=wSKV}$# iDfoif!h)Ya#1/]_*9AFZ7]k+.5#B 8?Jt*4O@&=~b5gZa_J37p~)9琄6]A6)*!qOp,*db%& ܛO\}Ɖ[ 3elwD Yl))U'VU_1-f~9fv7\| /s%Po"{T@3; LcAtk48Ñτ]ROui& T w^HeP!-Jt֧a)ٹ&9c;sҼ6'BB&Epl`YLx]VvbPcVwm^6:ȍD)qcDqCgPRjb+J%-f12RnF_!.WZVxEM{-xTY+v]?Ӓ]\d WY֤Mz]_ez?hbݼgl燞:Ԑ=LRl.-!v2WN}P!sJ~[rBeiءvs@޸dND"F$-\Hbu& 180lZ'XbEYՒ0%o 2䴶RP9l]"ncPVe3LcT.j:2 [`=ւiu[XsѶ}(L.~E߱:0+ekGX$iqw]V'C`Q3-G L8S7)Ɯ`#]Vw3J xTLBpm̕~i`U܂)!o_a<0]tfx.! "A*CnndO t) Y*qm gdstFEX+zZ\7m Һ=ϻy {rA,MNE?䣠҃ cai İtJI8uXvOhW| Bf?mӾM,8Y]"ˆNd~-m|opxn+?rB_ڧ2LwE2}ԜOjW2 ϝlQHj&-JHh=fVk @kۤcS3n"K˵YfF퓃hd;24Bos{a^=18 {ZfG).. #d\,48g8.me([)x4ρqǤnnYI8|N|z$pWM}3SU@q ڵnNCz ٮeǗR AHnԧ@h#%ۄ%@ cJ 'mdO83(7FiV檡g0z{6,%m6mvgv X $C|,YA7m;TmK/ոЙ Ȝ0+wln]E w(7ͪkY?*$8}H H88b(w: Br|mi< 14\a/ekیB2Ted4xZ{u$G@ݜu EIC7G3nSHPb;aV[ְo+eb1340޳6s+ѵV#gOx̂[HhXtz?[]#ʺmvDd{u:W/3iiI+tY|+.ΐۼN@SC-5pdų}EÝ*# W(0m#?Il7 JMys;.so4PlXG*2 VobΟKNo2lGW=x\tj=/]vP6'T"=F1Kb ,Q]n]@"܆H i[Ul+xV!aii -ρq;UB!fߑ678UXpGJܰ9V 4VzTsֺ #9Q'J[56%}AR|h֊>mXIV1!S0ǝ̗fkW@z˞yRMl;bB{AMfm@vu_f1j=J~n$0Y{2 -BWcVj7'X_'[;"PEJkFzQhboa 'xhlc9#S4t)%?rzI1+J Noy4/.>ab)ER9 Hb[Xm/mӦnVS\GG1(Euw |勍NP%#a븮Ty/ nr`J=ktRM찚SDw d.aUE59c$c#v$>Ju`7xPӲ>WY@Vdgcx:E`2xyo q/7]覿A{D g%}L&T"xc'^>`;3e_OZE I:z:Bj6IpL_+ ;)s0HKXGٵpan1i6aJ^C ;ЄXƪk+nD5PJuѭ~~57 θo¯#ɔD6<(֠2;!n=mQpfc-Y 2PNDen -IFիč/ϯvcW=6`\"&G'AluZv1FP,0ɗ W&s؀QWLQ, b4*4 hp?KM + 4 WA(nA*)E#FŇ<;>j%fT <@/l/7hƆTU`wg_XПnuObb&3vH:^Ub򁊗:j&X}U}{㭉\R.zFLCqD%MhxAZ cL;Y1+kݢ3a 46gVu<fOdaf.$UHc0~l.9ڿl̼ʲ/PNcح7W=?%4S2x"|v{KD`@A $Y8xai=i[b  rb-'<.v1G8dQwZmig5le1fZ!Ad/YB?2MewxrZۣUtZ;KߓV5!b ٹ^%yA&!?F؎s/P (s# ^LdiJʶ<-Z7\\=8LdذBk_z$2=lddY==jYz!;= q/JW6PY֖%y/:{I&/N'Hty- ]}ߣw;GB1`flE%|x9$MHF̫f* H2ZR (,Ww[ -8~*7$S+Jq 䆣ʳ& ֆ)#71@ykE<6א7I DV.b&|nԃkCqC͒ΜmB,5 OruX]nof]ELKqM׭gsv;X12FbJWGJ"7yu. 'VfއWܖlZ;5QI;5H@5/m$02ܱ18=2;bjT7^Z'GiM74ҡ܂E[5*28FI{;_Gߝ69^ZE١񅣗"d*E/*äOοHcW 09:Y2wm3'D KW&e|>3][$!&CYdcPZ/JZk"!No?3BI&;5wç1c0Ӣ'I+hESt`헮iT2|G:;@-oa>D:MR-Ҟ=}nTzEmx_I5D\Lfaȓl%laDWt9>U_{, 頩z&&، ަox3IkJND"]jXLC)?;@$?V\b4e,,0NPIv7ƒ(Svb~OÑd ~gDT4&\ݝFQ>Tw$|4_A;W<ݬlMM2;jA/ҟ14DÎ5TUpu1VR%bM.{_Ԥ%.~smL!+C udvObfGfyOSi~`In>Di_n$,~d2oףh_0P9 )248,× :X8z~ haQǪ#u'ɓ?:ؼ'"yj︮s]wp}!k@koMYJOq:[{9b]-ܮ!^~Y¯L:τ; ykZ(P!>:O-">n4܁b3Sqj]/lDaZ:LʯldKtď!#t pGUǡ <$6 NL~<PR^AVGu}3m~ YlA%igg8Nb&3cf79\Q!ѺVr$VbB;WAkP;9dyK\T~BkNSf2C5j$hA9ЍL uSL41mQ<p5BjoNb[@Kb:,:JpBg~R93mM7gGW7u9m^Lqkd5!9_]u/NލҀ%#D]h3/\ c;t۽isc-ka 6s|Qa>_'i$di}`GQ}Y%S.M 5^ Fڇ! oo&NߜQr`VU\0}+500p]֦"G;<)+vJY9rC"Mn{a8  >KM7qΌ ypPlLqHƕHn*9F/A A|R5O&d<))(!=ANj"{A$P9kg,F`h mfv@ bn^dxtYk^N#d\TvTE koCI-W~һ$}B9,{7ז_&Yo`Fz'e ʚb`-BvJ#`0YRT8RK*w?}&A/-3svݺ<{Ef(Hf"HNnĥ[ $lu6-@rr)@+HT'GBjl9CQBU_3p }qz%lkٌgx?bIf/H3|0)F?>i:V^"Zc)PlH=6Bwmev;90,JB.UPt L7X\]җ)5f)@GۿšѲc,͜{BٝJ\U^ZӖd^kxɽ]x#!g$S{`Xذnf˅!C;": ڨ2y j>gޑ 0ys|,ydvj>L!o !ޮaPǦmAgCvG{|8e\DbFTXsa#ۊkEA= 'Ȁ߉qFu6œgpEɒLbs f~05rDiLLN_B3 HU<(P,Z[rE!ƒ,se58Zv{"zX nϕʸ9]@xMGykb\Tk*9/Lws ,%0낂Do!u\IiMK}lg\[Քm#fi#'[΀OjtY<&SÝcq"/`8"h8Zi0H-C4élj\2L2*`_ɡY.]I eSMzd<}:82:|BO#4T$%Gܳۑݟ"+:aTU Gh$EMlG}{xmav>|y6VeN-"s+ f+@_WgYkdbPq) ?_qL5QEjW|;98Nf Pϲ5Ò+J;L)w@Ewʋ"դ,hJ~QyAI^:~p od{jƬXWbJh( 7k16N'5Xl@jw 0u7 2`?S`Mu"~<%]`E1)eS[u~ _̒HPEZ=;M G${pBe}`krG9xS#M\K5L-9_0(O8 ⫷b!ªCM..ek=XS!Phj2ұ1FbR_f+ًxmM?8ϰ z!?'eT8D~A73/yCwWddjX$Q bWx1$-5 /Џ"6%f?VU馣>I9UFMFL%.'8ׅn{ʯʊ͛e5!L8X#' +F>CFwIuqD$iPC!,㦺s鈽"ȵJn07LTBtCUW]p!A]թ'*e$82|`~=LJ!i뫊8!n>ӹ±|ʁvl@IJ3M;Eg4^L vXz93O&z(,)?.^y_hC*`R|µ?dԳ[0$?ruzEۏ[Q M4]J+it16|ROa*xУlGZa0YRG延mScZ y$1nx7%Q\ՕęOLY')wiJ~zꍧx{cq&ȁr j F6.vTRyJX7'<1(]ePzs+*%й\ X ύU̖6So{'\BTyNڌZ.FFuDOeWMb%i{Mp}dvV4z%ƿ:B5T)lm֪Pq>MHw'G^~չ=PB>+"y~oWvPM3z)9Oca}V3&%5M(sJ(Pra+xSVu VPVb QscC#;o YKo!jWao<*9?:g_Z{ [ʥry"W֌loVm52G*'j8yK""JqiRyT?yBb%;%[@Y)z~9OKYvj wb`UHkB"6<۰vzJy1jT.ش *rRP|[N5W|my=0w6g>~Y^ Baڳk}KtjQE$;Z Īf"0nkEIuB0x[ڈwp7.7bpY,cS,`H+_c9>(W믷6\1ޕ#Od(g(8CKHzzgGewC!d_g*6_&B3 @i䄋 4oY]g %xͶtdkkDE\ f8/C8߼h "SέGH^\c.&q.7ѝA},Fٸjn~BEq-!9 ĴZ<݌,U`;L\UK A^,o-&3˭ԩY &eo"~R3=PIb}@ -ӣmY[_(XQԨQ9^Y oWr| f?ASI UZb>DTA[Wan>s!Pe֥ / V4g泾޳k)4jvA) ?D׍48g u:ڷf×V"($S7$:$`Hq"W;,蕄+#vH`~Q in#\#2 ٝ 1fj)/wfÅ?ы8 eH\[|A%I#o8ydo8 3W<?> &'f7H]OZoX|f L-^c9yݵϙMmpA#N:PO6#lvϏӐTb Z ͝Ӫ揕>E~F s,0%Qj ؀?&Wd&{ƠF/m㊷"h(./vPb;+\va |)XMMKI-0Aaکt8Qf*lҷDꡀ+q"&=_蜬܋> JN@Aei챒=ˋ}fg#BY`9=͉4 [h-'ֺУNSƇ0HFzhneQbq>c?wi p CPDMS!<[E{=~ȕѩaQZV +zXcT njgG+LF[ûߚd zkRf6%E2Y]9;:cB^ r]u?׭'zB6̟N)2L0L{o8ܛPlY`Ӿd*6~ ?O8*L|K~hϭuVcxk/e2{1t< Ki, {Ĝs Gx=Æ}6\YY( aBr%woQAv,_y?wҚ l)R.Ѻ7ǔ,QyiZDWKL9~_RkhD> z | tAV)#xl oh9vvˤ;`޸4a &J\[8`~u?Ł 2KH{bOLcƗݙεuj*,vIWV7T'ZZCn[ki^g /֛_7yyogi|n3V< *;IG=dz{n o+-?ތp.XZwHr= {uH N`wH 1(`MADn%JT(sR PU}3ͮs3] 0^-l1eG|6`}c 97*Y: |x.m8SU2\"wKOۯKO-uhI7inF n}5~9$ K J+*^b B։˖֏+5kКD`ڋH!@Wr~l ȴS֜!\&0e7z:ۄPVPOK_#ỳXjEJ ^EJozlƒǠ& ]ҕ,gxO$b4j:ǒyB6 UKО`)|zd&8R7!`MN_+_f['V%r%9[eN2HEu25,7Z6 U9Yɒy06^`!K2o;oP\_HbT@rB˥a&ԋol*(Ւk+. 3:5;/Ϻ܏0V Dsq #C_Q ~a?ȋg^\ yR6+h "MB+ξw.HdWME#PY;w lDpXt͟9STV5e7',-*$E,̌LPH-HAk0iF "/>WgD"d*靮Xg*Ug@q>8`j;${ݗ\oWEK1~zh+je>6&j`x7[6%͚c y!ߙ]/9~3;t&0 1H74-{mH1hk<)ӯ9Tԋʩ(йb|BP= [i]MB4T9#;f2jUy^"b3ӠeO3UӅJsw`LK ޡP aԊJWi&`ۅXS/FYB ~1]cgp]p9ɋ\ ^[bڭ%?ol`xkfbzEc\řoÂRsl,)&,J-r3w/2٭* ͐Co_f%WFS߆qea͘ؼ-<3L;&OѽS1:T'ٌWYiUC>sbY/BIHhG(Sq֬ѯ2΍PT15u*Sf4Z3Om]/.kwԂC!<_^IZ` l4c _m q19>"U5qS'-:yА7'W4mdi{u|ehK]:2@`D\e:*"li"cݟ..8 .$|!wUj8tRiё,+//X&DJ^M9FHpb=Mjm=WzWM7Qn+% 6FYkV4Pムφ42Za潁$i8f.n/2憿G6z(y3y R_K^|&nupǥ)oNk--! xšSLekKN[3E Tsԝ_mjueW4F|h V^5e> [`LC_w_`ȇLu_.V*+<@㥺7WX ~m#b N8~OR: ;g[ϵqv_6Nܺ+k*Dbb55{;d4vs=' 2/M-b puFn9Ӫq4)]`A&<:cv1"brlJ9ձr=M)l5.q{gsRee`&r_룢-@imb76\kNj+}?)o7 8fڣ՗㏇~c}+&&Ah!G@j1)ZA)ﺃ].M@ø?,~ND~3G #݊n˗`$4E%#ͩr2DMU qx?bau$"DV9h ͽ~ SPb v{v5JqZİ9@iE ggK7i=<2~)_65q4N F@p7fvG@1Q_;mZsh|L~KSFn 뜯+t|xPp4%7|ui8 YFH^uMҿ7oٽ0*$ £EWOj˝`"{a 6u$x^5%>R^nm22),`X{^qwB+k)#{}$&Z 1ӂVVXw!Geºĸ%9yk~b3LH>7X@=T1S9}eKgF ʭ~,r7Uynħd0H|nxe$;Y:qd]hM5O:eu`AE F@vԞ//ʐf&ꪌ,6CVeW\EdxM'M`m @1MFc;A}2lxM([E3,z=^ E2i~Gs k@tEN&G5Lh%:$3EZJ j(zuWdؾ3N ED3޼ Mֈd Y.Ŧ.3j,db5KS=^m&Za_Sh#%ʗZ3S 3lꮞ oyNe֐pP1dĪޛ&R3hL zww#AcmYzLCVʶ-0ȱ&2G3,^k0c3*F<ƪkbG8&FU5}v΄o<5=B`>D6af 92X$߰)eG|GxTN>X'Sn2o1UEԕ#QhBYSY%3ʀ'::(nјd)[7LkYv!!6$j甸J5d_`x T.>ю&׉g=90LMF%:sQ|g۵R]y^a$e mSYRv5[N9SMu?DLj1M]̘$2~P ? I&Hm3zx:@w&R+-X߯ zw1QzKv_Ur(*ݙw SEK< %%/wHod'f|[3JK#E1G_ѹ>_3Ջ0X梄ɑCvh["ZjLILՓ}9-}ՇsA;{p,J:C7T6MϊܽF nkT~~r(9Z HMj)S|ibCsq9;UЖBO;g- eexlѱ>1:=o\DzssWDWiI99PۀǻC#!$?1.@R 98M.A]h^_2>D3Lmt& Ixm/)du%lÏֺYjqg!u a6up 4D&PV`Ǫ~ x} 䦿H:Ր"/-%$myXI`NM>A8~s&֩[>0q i38툡r wapxR3Fte߾Qx닪Ght9?Գ@} p>eO>m.fR3yv5^:z!y'{D#Iy P'᠓/<]U1'{* KQVQ&Kbq ܑAڧqoD\],TwZ1fɌ%MX!5PA0? _^yO(=X6+%>̨b.I0~.AaMdƓ\fZ.avLka~'g<ᖇAlۅf:Se ⯬[ܫH:1VBؤZ2 iНX8Ñ`&\s_#bG%Rm6ڦGk# لC`7kٿ4\*i&97UÔ>z*Ջ mVtp2OLe e9JnE˖ %zw5R]t).wW8d,PWOh!%'k=/Ce?Rw1ax̝XA~UnFC84,|t26@EG@A TgY)&*$gLā&NS>p̳#?CakUϕVgIaѓ| ^D؞d\ݩ[u}؝"2ʝPF5s1Yϣ R hw6.prTH ;r:o 1U#$$Yf6b+qW5{-O![(Bx+TۜvD9/@gMڀWiҡLfRUFx'F0CW~s{]j"IL"SX)9 )Pְ;--A "a5$+jKT^@yVŎ2ScGIbС#ejD%ZǶ&h}ւhdFQH 9o u"q }V=|k9IL){PbLr a$+ =חדb&0~)s7Y"i)xq4'cdc uYNjw Wy$ԤA[)D(L*R WG($) c՗L$OuG9s~~2 E|d 'R]gmN9Bs%j4KZLښ$SR7=]328a=*-~s xSwgKs {R9MBZLa!6jZOY"f2*̏c@ErMBpq_69Ʊ`}傑9?5ħ6T$V01eQA%{zSAFw0G3T|Tk^q1ջ4i١=`0?ܰao~/C&oW^q%k U(Gӻc]Jx$`GKh{ TGVC[0ȌafGd|uoQX+c| []! m$k~ )6*-~!GSf2f7{I<lUUMҗgfJ<)֪, ~ɳ ue~B.U5 E.rFqj~Jȴh*W-hg㖽qxh/yrGCz㐳f[2oP >7SZm;&)Jۅb:$,%zNz FµSUĸuT%0i溢Zk;iO oUf񡶀Kb@Zgdw`fb쏧 *a%y-c&Cڒ RY4f#LK)"9U;fU*|S'9#R{kVEWA+sLLʛuvoĵY,On%-;38XطO wt*`g`$Fḯ9\P*CUÏenBr:kn | ^)6&@Mvy826ڗ[ɀZ$"EQ{;x'DSFmk_ܳ-}o Y4q&Vb2 nx{U\vDWA]/g% t-='UfyEv̤q atJX"9NLa, Dbߏn!.I#KC"s;+w Wf%?Ema_jkH $y&l1g9 `H;P=]wv _%݉8$i$leG[c%g.t͗7h=~ v]ᆭ6ww7[Ns:5"kH/`BH2Wm#K[V>G=5ay-4q|UfrD{0J5/]1(Age[ݱfʳvwʲ , fvW<}ZB5},,2 n"ҬCZ%Dtb4ﶤ=?:SOJwc:rw˩K̜1Pˆ]r1-yܞI\@lճ_R߲`a@)Tv !w P:zgZc(?L /-J7驣'/:pM %3^Gdq{;nգM$LAm}~{"ւ¬ g66;tpt>J"'`St+Zk{ =o<^EXYI&0cP*Se6kF!C^C^86lZGy/y}HXœ32Ф@v[\?wO:y2`jt}0K(0" "&DzpR.&u42aPB_hM>jyg2Ebpظ45+w%_0^"td:'nbԙ\㓣"#WB! /򄏏gp\AKv3#tu61bsOxG01td%|5QhH0B2oN5_>9 ۮ M>#mʤxdrslKbڶ[ګi[zՑk ]pzݺ_',RZ Z딍jސ$$)?;dTi,<. pAf.˔/f4G3ǹr.J?WNWS$zDuE9Jh Y\aȘ߯ Jؐ\ :NU% Y9D l=2T2$nP14 g{ (Wi dW W'6bH9kޯ,hxTPޅJۖD ^\^!, Ȱ4/cJy6TV$K&GLgk#8цra/eӨ%5T{WD}D¸0E=:!~luVZs'_k"`cfWJ S2krY28"esژeXj r(t+AzΌ7_Wqԓ-Ti/S9βAʸV6:,FOwWB mˋd(  stR>=|h QI5(Kc6^dئE&OCIۆ/-d3r?:h.:R^Cr%Yu[Rqa*fI@歨qpMj/=Nubz=XȒٝw |7-T>+w}Ք_S41Q׉BIKl1yͺaY2rNV {6Q`WgK^s5wOrk3qX4͟ųT rkM,Ѫ(ߒ#U3YxiRʫ~,>gzM SnX? ՗V#/3Ywg"WlQ 9 \\ #ΩrF*bX薌 h~#l5a$Vsgyyzn&As4laXy#&4%Fvg%~2&(EgYͳEe>am9FwGMp^ ( ;r&~߹biZ;8⒱_Vv T<ѽ&+l;䈷)Q}C3ywPz㋪!6(-* \%lUMǠ*+d/P&(AC ]ϚleX#f`7uZ7?T/nc/?A̧- @ߩg , gi_$Uʑ\0fB$ooZiL=?TjV6 +spWE@]xҞUh,U`3Bn`'y&?nadP|TJdVvd GuX"miO4p /3#["K@Y7#ݠj:$?ˠ!SǷzGb\m7rסCi H(-4,~R_wGB~v^=W:.KzYV7q 4$1hK=U4%|׏9AB4.|}}XTAG g~=Uc#a~n'bzM]%lPwB-+g:ǕN*XeS1c 4RW?0QԮd6V5_ ,C>Cu&>)[&VjL).+$@h@O)~M:g|Vv`(cL`\b>9X zOfBV=ΌNF>AY"k(n>*TOJ:l3 LAL'703 kF֣kbrxO*"7ʜ"v/kn}NsuJ$m\ V%> $t`w䯁B;7Û,Iɔ-h0X*t|C#wYƗ`xH@7ǚ&!G,X0HFǖQ{eC(پC醕bq9 XkH{{;`Dԕ9HEW6 -`OJش^ sB)(h.BX iS>S>aKw+HCDg  |b`It2Ĺw;҈&8gזtv LOxZ^2ξب|r2թō(}c:|EhXʼnEmf}_u);S=gyتeXb!0kSMUoe.a7wE1ؑ^~ZkHJ˫\Z\w`Bu d/ʹoLI#OW.#|N~5bHGr U[/w)IŐ>1G^,/ZQ^}q&%"Mȟv=FhI1c+pm$_=$Z*ծeiMRYSkdyS_i`J!\/83/{%)XR:t_4U>\ C8ߏ"Fdy!R˦u `dtdI~4f9wSdiO,$-4c(KM$_Q<)Mp 4xU7a1](/Yxfʻ2Ix|ɈP}h&\Ȭw>G4ްYGKqiVM\]v ߠZ[jx-~[|; |JMp6r)|rص#"lu G9 !h}@!C+hl,ɽ/f:/f ZuSK Fn~9'UsZ;ĭ.0 ry O7\^݂]5"t:hT!aml3j_H {Q*ʸ/5 :߱}Ns>Jݰw v;pxPSyڎ1\ iz& I`VY&O8xX?V94ՓO}buc){j<YF*SOlYS}"3g6|eCzdtL Fi:`ټg,D:{Z[Fm_[}o\5Ax,3.b [Qί<Wn{jP.O}jOg8vK6vƖθ]4hV6y>|Ϡ5TFttBŽ|j4t'2SJ!`<k1}u\*|!'=Q{=ݴZwB,]ʷE6M7LI9ێ-M@d͋(z©+r\= #9`>ƼJLҼsӏJI뙴7N 8nVBIUʥ:GZfg5p/*(qxd*f}J4XsiYI;тo!mQb)(u~Xly{u>mX M!I%> tvb۝Nb seK2@G:%8EzPa|Kwah0BљOuVwyƔB?f$NA"lj}ڋ|[O@K)}M`s`.|+ AH.@ e,~b'$]4[लجZ Z\(ά)<˨ðO9\#JTqHisDFE~-VܯknǍJ@K:.E<jmA>LtAYX 0LT9m-ޭr~kv6i֙UiW%0C/D~,o8"Xn,huazO -1KkM~Y]Ěϗ)!iڹ"6 YF(UǚŨ>O B%L`IY 8o: s~=قSY1pC  -t0.WFH*E8'刎6@Q)FI'C4*ƙȇqN!R)hؔFeN {~=`;_He2Xk Xyf'VJ@yl{3fbփ|pN%) ~u{cFKKwo |8%O%oiSY,HI Sk{z֒F0:+cT@Nݯ4YU48y32'_dQy#Sl|* H1,!&Ehz \EYQBf%}C@R!Ku_.Q,? փ/LJ,7 m*қ1 K1p{*×[^^ udיX 9Tخ #g|&ﳐ'0H&8x&jœRnQUXW왍kVC{a;2h9bЂ}>9/@O{(TFk‚x <`;Z*&f&}]#gt612qgvrw@ l !ԅq"e7-%T'$Hn ÞMjR;bEtWn >V m­< ~1 Qʹr$oڳ$T]) t\b;~/zG$[ZzQx݃|nol`O.6jfD=B7ɀRw@8p=PD~D>@ l-'MNTwϝo?=r^jIī*eyQÄv!:#l|ijmQÀT6 /Xb+}hHF(7ixy0/,1 D}j]k& Dxq"g '%@ O`\ +vanNDY_K-/Vs-_<|¯ڰs'(=`A/z*y՝{Zړ(j޶t3"p_D?^2㤞mm 2 $?TwW` m4FZA f▘G5$rR~n]5dmp8荬c IqqA YLc`h fR)CHOlqVFXkS3i>PaUL”*|dc A)Szf=/KA DH1 ib9D1P/6edÄnb.Df{<#"U nq3n>&edɯarVC"\/o5I97bۉ(Pn$ޡ r&GԷm#2b> K K>oqݿ ,X Ґo*m:Ki8NN/@Qج5ʔ\긷&6+(c 1%Kgx~̚,jY/m|@svA~2~!Y;z }lky|b+M݀TA*l'8}BNx~Q ,f!ٱ";ޒΚ;25Fג6m9 ! < $pM~0U\jL;+r&j_$UFk6HvEu%k L Q| q+IW؛dK!ۯ=34V6tP.>8h߬'x u8Mze-Z?2dYg|gߎLƟ=PT0[" qfS?Duq:IIaպLj1xzPpP*4q^ukiA<"Nj=F1*3Si( =7@?x׃g Y6es 6}i:nmRoh\;<6#fY5jj84xDK =kZ*U"gOs6O#BE?ZqBG~nEu`8woқ0;0ݽOY/Ckl%5XYz(>gpP_"1 'yMK_ݡ`S&bՁst:is>I=L&\}%UT"s[ twm=X &ssHAx$gd`kW@;'y1s/Xo8hxi"4p"zZѪ߇6ji48+^.gɅLJ3,W2%^{ :2{ o8\.CO\WDIA@ɤ8W]01D)$Vc9l eM!c|_ yV>g/ [dCD {2UĘOLgQ>,el_J[:@#P@Abt ֭BM}e=5*>!G @xN%xm9klrg5t[K26c5md\(iR<+[3P9}OF-= Ie1p:ZI_%}oV瀀zl5܄$ಫ"ED82Ki,85+=4>s.yuL 9(;f.To,8ձYcS@QoD bWy2vիb;YL閃"2얨Z?];ZL XAW7!:ɗ/]Q1Sծn%z A'OXmY?/Ιk(jɆ)Q'n8[_0K9%K*V0{h<3DzA@4ڙp.ϢFCkݠghy'w,*R&snY $ڸڌ"[,5ͳjP:m5H.bNgOV\r"6IZԝWm\RhtPmy$u:V`(JQ[Y:'ynj?5}`^j$DII=/It^.u] "M sa,?: MD>∷VED 3|[|_1H$~m ,Y?Y:q8mr#+A,Q Q{iLR, z@zޚ:JGΘӶ%ycs,E~W5_0lƲ2 Xj '6Vl{[RZع :ޔzyi5}g8Osi[A :TU.V?DZ*kқ#~KG^e|śv7UߐݽDS5vEɽj6Mc$E&=Ty^a,>ӯu`&nAωH\v<& L=`@V1Q'[P\Ҭu}Tmrrq'CV}v1g9?%;b!4LgMvWvϻv#rxi^" Y%˻3m1 Z?[T2&L!+H(aO~;ۘ 5HPLϡ]Xo57eJZX=tvأ;Ź]oŔֻVГgoى"cP`)}+coA|@Y$7sB 5yX.Ix/7j򓴌>.]![M)|IV|OK us8Y&&E MGȦJ=O2Lr AtLbE>}-Ywӈ*{iF3©ʥ(O&p꜔XftN K.V/tٵ6glƚjNX3>,>=װػC 2pTq/&,!wTEXdwoJ ^o1GԳ=.IsQ#dF.G0,Rz7W+z-:!LE^iXJ6B}3Fmg[R `} 4k|n9>bPOaf띉AwmrU$Yj@yWQ2U) ]. AO08ҳ<38c]ƃnV}r6)*ktFq&7.txH(rkaign0B 80?֝w|FJsM;0l>~bnؤβNH?xO6_W_7xlZ!W#@먩2"_엎 e8 a:,xEndavUԴ^aJf<A2%Y5{er eo#; wk jiqv"wμ!NӺ]>?}ݝFh@ᴮĸA|_ 4D\ӥrΦjQb`Rήp<) (ŵ[RLp<\j*|V'l7Jgw& l8rRy6 )ʶft֌s>IےA)!mC 8Ԃ,L{i"JHi}ٖt,l+7Z+2 ^YێHg3(o/L w-|3 ӛDn-z,='.9[Aefc=Ze5(O'HAdB%~LI4iU$aRƪ7]LMZ؏ߖt,/͞3-b#4mdSFpTaNq0?iR}N: Ii8FMe8* Ikm+=qIlM:!vx3^vNޥ3<]"F貴;֖^HYHX&E%ܠfOg`I?Rq]ўPB gl0A* ) ­:IW^FSS#Ke+͚uXo[1z@ؔ11Y+:!xk1;E"(RF~#q+%79F_@-*$Qn`TM#:(iB/SWZO 훮AR8hWDp:CE7l>ͱ5[?lJ8b:zJjA orNb,$@fƠd>td8W~'>L(bՈ"|{\/Vf,@5J{h|EZl1U> _5$FIv3 ǼR4'G0/Z!'s$רn;}cKR+S7P`&fx4D;@=D`ubw''zC=XeR3C}eTJ\u!$%-S KN =S 4+Jj-ucWpR %ƻ*&L|Qzgr'%=o?P b4qKRJ:F]Mo1v,6oF&+h e> >p.T5aJ䭋پnߍHLd•UΥYNIj 3:C#k8=vN7V:mfGw^ =fVu LGA~wBTLǎ:!rĸ5cAk[iȂbL͸=0mWͼ9bM`ݹzti4\z!)͆P/H=Wů3\Tu:0λC*D.M<-^GkMrV-wH,\l 1 O(BtQ(LݟXq2a#!X# `vK9D o&"t82?1p|vrz(4߭smPuBߵ;zK#SF;>çL_EzuįĂ&O\Y.aA5)c L VzBfzfzc\nwS~=  f0[No=2進'Q,q>M)fj뼒Sۊ0 ]@/bFHíW Nڟ'GC&!O4 yzMŸ[j NCd6Żuu: cDOQ· _+:6btk*gG`jgX/.8@^$qkpŮMqj7f=1W.h1ߍcgMKmXhD=PF \ZH=kd 0pni4;w K{=gQpz,7 &"e2ն#S<{1;La< ߠ#F7$TU~J\Y:Yx/lAgd n [xdLFP=4>$= : kn/d Kcƃ98r `s6I֦{@F\g>M JD^(E6UrM}*9-zv>rOgBש\2SX/e|Np<*9 8Rk^R}Z8-QLMXܞ?1tBDE"%^".$꒚h.>fwdwzizY3 INè 9RFe礀]% .AS0JSgdTd+yP Z;ܮA0ywv\$}6]ФB} .`N_ U1~x/h06ז j!c)ەsfu '+˼m=ٺ<^M5uzh =EϪ2 Nkާ*gM /s+))H$B'dvA|XY4n* w]&e bh $ ^m-l{G%B `|K ^JCц6Ze>r'ujCl\{g+auJwxVt/zFq<)4!b4ر8Uܖ>x T>h[v5߱_J*@ݫø/Yy;tg):oA9dXHz]-QPrS >g5p1uWJk+E7adJJ)8KTy䌡 Ӄ ([} 8%/t&߈].1hcx^z}ߤ_ci%-Z |붊KJ|Cs/UXaco~)?> P{(*Du-6956}KTk<' \*չ8 6lQ&o.#gP_IܫUeotۜz[ ԲՓVb9*ٞKOI&DcL\ezek0' 9鏗9W|z'~]qtܿeD!uw@ \'vBQEC]ߟ eM=F8@&zp5x3"b0n/hA!kz QS[۴G(kפ,yv\70=[* M%ZHr ï7von1tcj$#͉c]"mR ]!qI/,͊\3QGk)2!-uQU'a`\wM`.n6&PQ8x|s{[!)B"!hM~(\lrJ&̒yZnleF-MÌ@Y B;Nee_4d IF~)CjC&q|:#x&5u^}DSKEYܵgۻʿjsǰڒ09TݛQ_7Riv91`NNm~FcmSeO Nꅬb]k0٦-m߁khT4嵽Y]eX>mtCiP4Ԋi?2%yZ]_p&}jDe{E~?76,palUù[6^; Yw\ܛy1aqRpѨTIvIe#@"%ToDu$,#kE:8dݔ@<-ٴcS̡90n婞 \ㅚx։ xI/3@ы\*mJʪDwlt/&|xo-7ڜK"M#I sohb6_Ψhb,NM %+92y(k_$+vg@_}|5I44fYy9A7@Llʂ1w m}4 (55?_H2/#O4ޣQ6/1T1R7 |S¸oa$x1m9\SOF7N8.Gzx+&JrEA'+bƐٔ Хcl{HeZV%wT]&+kCD^`[+V|FtOK7,0*R} Czfub{ߦ̭Dל3PFBDYu0roj :)a5h/.7xz >hۺ;a7]0@i~6ӣQmзJcFlE Ih!X]!| ؛}!VcRF%"C,#d0~fHwGպ25VB֋X"PC!&ao0`ˊ-Vl&y ザp5'}Yq/Hfb)c#o,?PA(6~xS*.Pa~j )ZRqFffr4U&Dy*FiAG:J"W'Bc:팚"ꞑcq X{F,(nx+>6xju'=ԣTrx$M+ϰ pZxTQ[ :NвyuCf% Wxݧk`GR_].QCTS#`[؎sXmTћݠovX|n:0ωCeHvZAcre g"x@6D o_'͛b%cjXۘJG?M?sn [,Pi6'Ϩ3y4n塻h7yszyHEw A`ryέ/g̃`kSW3MR{GMCP˘K X 5,)P6MZ;{ڤ`\k8T{lWv E`e$ZB{3TJ$ڎHuB#`5Sޫ y{:B%m4U\fGWvxHk@0F]UT\L$㶗Sn Ab~]2+94X\iJ(AQ.wô(Ꮭ7F`ɔΈCn4;cUrX,̲͝]Ypip W?3"O[WVu+qH(PNlvUw'v #V*itÌߊgI v:Ѵkׅ % Ų8~ciC0 Li6"4\s|hag !äߕ(|Wgsgvx@PƮ1Qu}d„5RX>ؿ@Po^R,ネ1ɬprnSh]ZZ9%O7SXsÝR%m`vu(Gf%jʡRx)pVpI{G+ {soZ?4ߵvQUàz\.~B4#̛A`0%'B+Newċo 0 R+Z*R#iw%EYSߑzbAݫ~.(iBx{Dj.ms9H \DLvٴC߻>z[< _5~nEᵖ[(<0kBQ\6N૖8h;TLK 7:`P ߋ9RSR4hS˜ bJP nس%W3wx=[ d]LF XN%&AgA"cbչe"6˚wujٞjgtԓ$jmQpNeov]lC}IxiaLk0X+QsHQ i3,pm%Vi1pi_2I6F$BtF7,CAӎ#ɟ9q鹳^vԌ>o*U6ղyt(FEҴ"yPt88I viclhaseqO]BIJttVT@pk!DD9QlQEM/6B{~#s6N3f/9x% rIQ+#7M2}S .Sg2-Pݝr۫&"a%m[$]?<JSU'l!\uHou>6 [e[3(6%] SV:$T#_,Շz{=6"PWHIՍ ZxB )r'N"Ge1YO9еԭ)V|OWÄfU! yʲÉ9;_:rOJ8.tۊGgؒjY266rl2'G(3n)]W5j}(N2m٧7M2qD*o~%ƍyA"Mc`^El?yޘ5 $ C'p%)()OQ 1Qght羪X:سor"l%F@KۊVTMw؇<95slʝzDa%a׏({{턁 2;$m٢MQKdg-vǭ^l;q8C$ yU4N[I *tҡ00XS,@z]{Sg+M?F qXȃ8B}tzU"8q55y[ UT01,zY]d=?4rq.?EhåV_PL/F\8*1QDoekQuwD'|r:sK!uY|ޚc4[mP3n4C. bfch@0ʈ=DTۏZ7si1It,% l(^B2a0bezb>[xH $SYVGn(JBݶCLf{ o"P| .+Cݹ-.}!.ۘn (o)Vc^g_ M-N>:hs1nq(J,eoޏݿF!^Fc9jijuS?~p/8Mj~+ cʐK?5*_(>|8UoLq'ӹƄ^[&.XIB[ on\h ;1siLD]†b@]5Ű@H&4 9U&#b=097@sNnu۸\/Ub0f_ p n8lD>0JwAE;fc, ( bWD=rx>W wňz~r=|1Ю,Ν+= I?eh 륂#Z\^aم5v}je͖8{ hEr*,^ Eri]cN. 독ub(.-=!K%;P7r6TON)^QbRh/R5!׌|ڐ\WlAJNTAd8|qNX"+MА^0@&ba32!~쾂%dUz=Yչ(  sN*tEL5g* N/Ao!QXcӟML޾EʅM\@cĨuKΌ5SγRԏ>G*>Lrfޡt9(ғ)Q:'#:Jk4 PUzб*2"w=bt.={E(e XʃɄQnP ﳋvw`@TXVnymĦb|^]W;NZ*aRli{`ІX}SI?ӄWAla9 5o/ ԱN?۪COZr4w27kP?(C`N?ؽ&`g.YIҨ<吠_­B[a6NZà ;E1iϼ?jw3"r&O>VmȟrW+Iŧ*KM>G;'Saҍ:>&m#I<. ٓBɫt?x) /@/GvK#WЇkryPdB3Y﮶ h*{94Cd<1&tr!\_!"Zv MHyxcG#V\TOokw!kcm.&OCR^fq äqH^ꓻzٸIW -q̄rƳA\\ *9!1?P$E\,X7)_WKj58 h>m  _2)E:O@E m -`z<?ԣ$LBzu}g|S)Jh+Yfљy]<K,zlQ[Rkkm[ oZ^#ҏNtU*n /GE Hg2i5?rFIAmrpM@s^+#28oy1@ӟWP¸j=*DœDq).@5^&/͇F1ym:N-\ ޯ_rpQmCrU Zgnb a#* l=^4nS ϋ j$FwW R!a#feJH>tDj9)D_b c顤k1 RBTKbsD~Їܲ}T~$1^V;X b4rm}i}PMi, lf&*o4c/`|rդ*Xg]囀*~HcRxgǫ=uz"2lhs/p`!sL3_DyDZEk ;s2ӒGw;zq6֒nO|Y$!S2*i#l t[.q81Cu v4nmDpuc{n9 l/:Z~ð?!ެqA}ʹ tpžyu8p{ 3 "yPW^Rukw \Xt{Au6Cd1%cb8KGXLn&[dwGXBBiæzn jo('Χ-֟/]G3#gHjDr vRƄa9Kjm&>G$57ܨ%~0mǔXkRԠf]n |Cd2#s''Cy 6SD̕3-Y"}{$}ak /[M!Es]lsOT ޭI3sgE[͵)G@Rzv t{k9t6&&vȀKʃ3g7^QeL:^@FG9SBٶ1Pڢ$a%Q5Vv:-(2>{?aU݁(#OuF%.as`;C!=R Q=ZlL2v*]cD-HHdq(X u7z:U)XKfbk_Q/\jZ̬H@ɝxmO.錒[).%oQd;~W]ΘQ:ymv2Ki@=ċ壀 #BewruϭʏF޺ #@[Mx;x<1DvYQ*),eCV¬9 Ue<XU)(n(P ކy/.0^z(PdrO(4[HQ*"|&쟰3OEQ/+܋1kޑԞDo,(A2{LG O7\#I{O2bLsq"3LE'%ebPdX%xyD`3yԝ+cZsl|r6Cm2_3Rua@?h0 &HD÷YJ &iޯS,(z_c˷JNf]{̖h\uh,.Ũ!$wV2=Ϳ| ǁF=o IրHk%{3 VxAWh[wV{;٨'MZ%)+()bK˶0}h;UD! %Ϸn rJΙ"tsۃDP;6enҢ{O|ڍd&m3$,㟽=ű- [8*Ρ$q p .ԜX Y704^+G?[-0Qboz3ʒ/- ];Ķ0C"w8AuW+SCNO# ~7Ɲ= K6ƧݳP&ZM|{*|يss#rXVkQT-t195(dE6cSCh'wYv 7AI̙O]Fb/pngު^%Ur85Be;;;=& UA.c לIx\U _} nvU|7wE!ŀVj)hP.|h8}#˸fή ?DZY&.Kc {W'V)@T8zP*"$(Q֗ ;GE,F +Nkem6NinBA$-&0z!)Qޙؒ9Cl]ezHn@l }}!xhn $K0I,?afpJ:!>߷+Oa}CW2U)T^B|>{Pe=kwrRP{$E*s05 2IR›*Baov| >]Bid>L*xT6N~ Qe2j2J=aNt7nekjR}pWnT77C3'@5DϻG4ve9Y'9;]q1im܎| +Zpue[IPfI|c>"A3sⵢcz#oS9r!G jYcA(O \fƙw{/p|Z[{!LE`q"ZNe?fφ2Ԅg1K9,&U5]`m8"a xnɑs;1yC\BݒX_zVyq*՟/ (65xjeV~Ӝw]&0U]ƨ_$uOt6 g{j&-j9x% Ȧ1mr YVb!Х.00jvIbzee:uaB -6dlB74ƒ,vC~W S;y+kgNf+GS<֓hN393`6UBR"j.l^i\Z5Q1F@fZHrY`4ϳrNbJMm{Ȕv"Zҫb Oͼ$-w%! NUl#f)O|~69iQar7^}QmUlPP7cQi`jp_ha΃JM41C#M֊Zkc8gX\ &_~œҊScæ_=cr|qÌ7lE<=AT9Wp `T6{ kΞJjdϧ0]C6P^_l قdB>H1t'`Mu+ȷxбdWLubWB3Exk^6 2 $.`\/c}&I'N꤆~8g$md=-~bv:tYq?/qRΤC/?P00gfb?Edዟ>v\7j(QrqvDV&KftW9P6ը(0Jp!C*4ȷXNt pQs|T ?*7NR0hoOmȏCWO94OZ+Аe2j$0ڤDM됹XvTcV&6[D]J=K o'n&`0's!@-!A,ڄDmұ™Q5T Xɉk|ǽЮW [h*{j=|GY~f\mVfB]|8Y`R)!2p*6S8eWizfZd bb'9egPRw5;(kNl@j>=.#wdLC$>P\o|eg<*RwĆN, "DSl^RI1(41ۮWlJe\;7 ̦0][+] E{Ӏ/"$F:Ö:6G6\la-XMUXyklGsbF=>,9P%CųrWsA'q?U1N,@8;$&l\(.x}`.Q #]ͱHo%b&`;,Ez. GRAr~SX]@-KC(>_q+yc?CTs$\Oa>+F㸓ywЭM?VD_2vɇ̰ٳQ/\"….D,A~4L'+ pT!MB*zZE1RTED*?`(M!'iPQ8V's.+1 ;xhsZ@Ms ck! 4?w:R4g? ߠ۾_=8ӱ6~i(YaYǷJ. (&D>͓ >=(ǫl9ty6-owLG;@lO7'v|tS{N@/4UIlE@iՇޔ!+K.>~ &G:\Q\<8'3ꇽ蔧bnRV݁7-K5\]%+n$܏ц#lW L8*|%ػz]x ۶Dn )-?Uߜ:j\%DYac T.8ncÇowcr]SE &%sl2Z}toU4ITd>wB'kNӐ&;Wf tfpn( 80x-s Ly#[S4H! ao~&n8̻[c=I0PY !%ޓvS)TfK763Գk6p?pD&O@JMC*mXRaZHkQ9ԎYz-lHy_:''12 nXg5g*ĦzK^qNa,yaq T$L];p2W?6_\XpI 3dj8LIVG$-nqgG0V;ZtSk䰽|:A,%|Rc{_TģţCZwJuٟq6b䤁%U&9ʮu:w!nvV2#a5m `+@w|yb l%Aӓu:FYW,CsRU{F4~/30`m@gЈΥ?=>UW% ,PVE@Sj x4\3`#>=޼;uBUn< l3-PnZV\pf t ]l?Mq-A$ׁmZSf΢Өև -CW\ugxmp9愨ͽ̍@cK0i"`<탬┧󾪎BLj53{-^^9DOlsf#\$. $es 9ӷo%wتl)9HhB LZ _>L%(> 4tK^qZ΃ k^[ @&T,yEODuBǶNL.awd_x#k.?+BLoVO8j2ԹͶ^h-* f0llM9:/ ϑQ~1G,R|VntHzHRGg~XV;l25|OHI_/+PjRْ5(Ż_34#9إ 0!er]z0dn׾/57zӤ.-oG=qA֪-^o=u{ъ0"Zɳ('nWNjLes35`AĽ1o0RvBQGO?TxR-\\[77vGcjZr{b`a<5鹙9oPR=[]:NC7f=-5-DE dr'B׳^+Ϥi Z(25ElƏ>`{lb#7I])ՖtX :fži9Y Yb}D M8czu*#4p=mjF\x66uۙ9.n5͜ks<j;!B,@iYy|Ƹ"7uħMՕ_%;MeQ?WubD|bx=' NXT @` vtz 03ˁW P@u=UyUo.,~U"{}ݳS0.Pwa~h G]PGiX6} уjˏ7H1Vh'.4؏7?m},\g.l|0ch 5bdaP1 X\}CߴN197S؅$c(2@  CrL$b*mgɛh)4! [g6  <=p2 m4:qxu@!,ojW״V\nE=ƨ L1s/f Ag =Ph MTAH爀6UVp .Y$@z:cĒCaPm:KF7ةOGz;B7Ggk#4O)g<ʄx'4( /tMkUm";;*T vEMth" W6hNG{Kw@^*tN{LJ4ߗ$cN~9R{ Xon-^"_ge0}DejY2VN.WޥÅo#jݰ( 'v5 w /eAzYV=r?pQDÐ֖Ӟ6,c!>b4ɘ`T7;M)$܂׾9X\.=3R4JdѲtUx0D(N;5IPl0: y1uD PrI E&f`, ]4B+Oo1c0<1+RMv?+eȶPu ҏޯIݕ% }P̾Vb< OA00tݠ4<=t z?,ZnYUCzh_AC`B "l̔WaTu#f5b?{t9_M2u;~hED$H~qt;S.|xt#WHk3R 0N g7_lB:f\$绸' M*Qm7e;:xqYr>yIסֲ<^Pù̶w\;'h8Jzʁ𡷤喯^{=f*`Yꓞf(wq^I.ɄFu }U*o:2.@"p4X' <}R~%D:SZlF5W;4R 5W3G8R* +JӠ;G8zNi1i)?v>7>&Zr CP8S TO5-h=`eZ 6P}iwiXiw<Ʋ&xb=?}vcS (1 jk&dVQoRHnS}iLv4^VD= " 1 ȏM@2! FpL#rp/)DYgewy,uԜv Yyy$U@ֹ8]%NΊ^{'` *W!๾`f!~%8sjf,$Yx(HNUg`hi*y23/CUGʲ66V2P56Lz3.&݊`&zb!rNd38Q#Ī X¨8X2~򑜕a.AQmDf2[{n=@lV}MyLnRIJj]|X%+j,ub `JPf;ᰋa.j9(u~p&cU^?ݻFmɧdTAJ gp'x%^0>|Mp[˯+qw`!D"q* R%|Wc2a_F; [{~xӒ0moyV,L扌d~CU}iAyyZn5zhu/*VImPZmMP 5|p9[' C\%# Zh LBi^pxɺn &cAm4] '=;-~R0>xպ]\VD10Lh!q`W3vXͳ|~ljapu<ģPqR⠬U1}Q< Xh*HCM`з  FYݕi .2i* ~=m[lG3{o?7CP.syyL=`ߓL^e45<ҞzC&Z6%1UfJ:MTor˘ 辞c^k_,DlAiڽY UҺc*Dm!-d.=TV9ik^`{b`n0-XLpホVHEKW ?.-bsQN& N?Izv-]~Wb‡v00v ݠ4aY<f_:M4pbrx,NX- PMJC>/j7PiZy(3r.Zu5][CDmCU.ѵ[?ԓA #˹n8!=^v?/"D)[\UM; 0©6H%d/ )vxnY3)in #! o90&`UlFzeIR@Rxt:d 6JL JHkw*2뽣EL.Ǧp&slSEHzq/[tD39dzsLaPh-L(473_,2@~{`&;6ວǡ'_(j5pMZ @ "2`~"ckix & [qLwiJ˓X-U+([x#R{rL/  9:ިG')đ5 4$ vo+-|^$H]L)u?vú>mk7"9nƉ,<+^`U`ZE;9P[,_dB/F>ɾHdÙo6d+ɟcxLkVLT_`=뤙T=T[5ndQOoJ£X"W9㳳R``{370jz~ S:ŊϪ\2GmےQp SKC a%nv@JoQSu5%>w0cdFTƫLgS沊szkJ@DF&4Q+m-\d Q3&0 9mH=S/<&SXʼ* [J&sh=1QJQtgu.`u}c9) W*)[Fn^lL禉Xn1v.ZDpr,>a[E*,cSݧj&%ʜRVͥԛ4Rʖ rC" !ܐL7sCtE޹laL6j@$Owu`ikTp!>u>[Lq";Jl鐕+ 7JlQ | S`?`~nBܤq2|eGEDFYj+)e Of38Xcs@KPNȹh@oBn^ZsOvK̈%B^4(L$®$:[IL xKdxDv( EE+M[uXk0sWn+V{:h7^9-t0WX5N4=$}$9Gs avp"w<%=h)a'31TPu[hXM%yeeIL$jsɅ"iA(4/YT={|rX}-^5&s$eL]p|Z]Bq 5qћ\?5*1 q\onE] ^S\:=~cb؃yv:j\kVNbIi&*+m>PpW'|޴57z$L|uh(OU5wK5_XB7Tq1 9M ! Y,dD5* xF?Hݎ10㺜ԧՑj'8QJ4}о }7 UmsMUIE07`_v, @<QEqrNMwoзZ-*F S< #,ye""4@VgxI ߲yq**4.rK,VC'=:q`yG-tWŅHA!_LVlHyR @8} a Qqmr[9^^+31g=qN(pxxI0@{w#跙vxz?gnh*}Uؘ6TgteFON xvWr#TP0RC,<5"Y7d6Ɯnl 2= Մ?&[⸐)[(04I\ƌ+ɧ-2IV5w.rbcoo,(LiDzц(AwM H oQ~KidsJ %Ѿr5U=rbNO2Z9G/x:vh=SpD_ɼr8_0G6V) )$jٺ&cxDS$}ˑ cNBPuy8B`P/טĹ-3sʼnPY9Ȯ_̓[gfg@Zf:vloAvdIC+ q 9w7Xv;af pEӿ FxYy5[nl_o˒ ? z]qZkz$o|GBiÂԋ!hSC} g*%g"_";* 0]b|>f]cWƪ6jA5|e'/2:[Ա=n d&lh=J,ݓz+GڠɡS~K{;\b>YyxU|>%o}$:rA#%hjk|E575pFjcNt^T S(]ƉeWv,qQNozt%YUr)4TClJsdJ64VQMs}zNĞw4.tAڒ&†{᨟CהȆ21aj*'k&$رa$~%TBWpwQ!Te:<:=̟%Em{9CHKV Nrzi_>dl "|O!VjGôLֈɖ_~ޮ.ƃGVܻ~/ iy cLΫ`Ք`An60áR0u 'n /ϛV zZw "w)i A!I{Iҏ3>P6GE&E!F{8wм W7/:i^Qyxx +b#SU4IJMhr0"q-C3$O#`Zr"bΪ`̓|{HiN*bnXmx#a0 Հ =Ҧt>lh%b0%{*tr|O)9?Y-x0gJzVGyt:|GJoqʰN7?v=_:EÜ#3:d\#Jy;Z01R4^ZX70+Vfu9J+wTr\VD9HBh=iU( Vm`DJF^l c0VugGPS1[ uNHIj`Knh@BfbUfk!s+߻N\F$liPn0vVIX]0TCauXu/a{=)g!mɡy~ce~d"f7I4y }98 (_)&*|阑G!RS]A5)*I?t:ꥑYX5ܔT>BXܓG(&$V5MAS_n<"eYaPM[ .k#-&UZh;l51у[з#OD̺pM=Yuk*ezHq^:=Nd*yNb˹gJ?gQ!3.ؽ]#?[\Oi‚E\MV!+ȵ^@_MB.@9c !SZ$%r7PyɘbK flQ薭~q WzϬ!#wy rYHv1)PnFBLJ_*reAIk_ ïs( ,r6yD'X'6uG2@nxQVѲ&F';5_Kc5 eQOWÇn ٴZikn,@`0_Y!&]1ILmb$ cq%y3sR6(q~LLMHZ rb>G.&xb%*r@x:`?èNS;s,B4zRϐ=,v Gø񍸒Pv衔I(,Tyr7 /fG]}^ @$8zoPvUڭހi{&GE.o@`]8!P !vfmJ Ng_rn(a{Ӑj,+r#JRDT^?D/*}/=AeuݠhycvKoH>9 C%2DŽyIgQ?jH@ "^Wm]< hi tdes,3Uj3Y, 2xfe5*FHn4lEɑnV+֟uǠ`_~Um.B|=&M/Bxg<5Y)$Zeà{~QZl5'H '=-;H*>?-at@v 3f΃H8!N_HSl -ge0-b99`Su$*0"vMh$*Wpe)HQڛrA+ 4v:s3t5"jb(gXݝ#.M eÑ]jۛ`),3ilk5e\uTxP':\oi|aա%9ˌnɕjÄm]`DY٣B$(G4Ս˹,úoLx5#k}ODPylڮ}7vEKң<9 sOو0x^$ M"^l'Ձ%y∆& ox- _8՗ )P_`N=L)` v4/Iwp,ɍy{܉ް3oȇ{o;  ~-h!$ylbJ ̭AAJiATuur swT>N5k4eM YۏE wޏO;Dx+c r AI0"IZ7:b$QQy#S)n%8tEEfI J}*;/jÐq zD]YKEC3gQ=@hOtF^B$ mWEn#>B¢|[ezi~?OI 棲Llj,o!MDf yWaΏ|P[ Sg8C 3Jh+Q*֯ݭ)u4%G r {@Ly]4:$%7+\AI@i0 )lLK|>My)e:.ºiP1, "TE/u.&~4Bs>POM&fR;y!\a֣ Zs)™TSmi>V2Gj+[X@hڮ6 v}1(ZN %lFSg&(4m0 .W<V)j\1yx5خxͿ4/f6= l둛SS0Xz{T+kQ3O W͗sQ?;xPdZ8;d8g7|VBTg2'Y1WG$UP߮? I4ݴT(I{Kbae2t Qxt,ub=iV/} EW_q"ԀGX!2 XJU(QRYE~0s  (pxhA]`1 BW?̀`F~1ag8&lqnYm>zvYxL\+;b`+'y?$7$6W.(Uفu6%+kXA!-'ufBy3I 4MKzfL`Lذҳxk,̈́oU (T?YW]`7!lr#-Rv&8:SnBaB2lpX BҁOaft?yܟbL|[BSw9go}}u^fj;AדYMMf~~Hّ <:s,H?QxF&ޒѿ8wX1IwcL~99*9d4g:i3cMϷTYT@sK. Kk<(o9m k^QNɴ+((ܻݱ׍ƬK3h y~nCo޼HǪm^EHdbz1)|YAE0o)H-vaCPް ziwah??eW _R2{>fPg|E9xd8V6٬4/=*J-dwaSnt2)}ᖦC@L*iڶa5E߽毼͎ q NiҙvPZOBvmϲFW-thVc VB txs~}e2A`?%?F;("B3:Dl:N8 HYи'⯕ֵqswuwEsaw RiKG=?,1Zf<)MTBO?MpUq*ژ,T Щ4t+}T?Qa+$^PCG8S9ۊ9lZLٝɊ ӹ0J 4ܵVfc:(Q7\Sd̉m=;_EZvE [VEw5ĂwbD}=3rmb(l̥j:-}^rm$IS|lz`٢z 䣡zcb8(tJnr 0O&ċg*oWhI͒O dyd/\ AD(Bpӷ'uvɪ℉cJe jfhj+ikrѴ,#hYbs~,FО9)X?ՑF2(gV E !y`./fM!],e,lˊGvB*}l?i{SѬ'c):m! -Ⱥ;0)M@>bmGy+n,C8Mʺ%AoۀQNrh:V3z$cU%:ԛ4Q@";H)zXB3F]IǦbA]7Kd7޹1} l Prc:[y`=sV;C4Y|*,Wب0֓2mIwrU_O5"k n/;Op&ı+C|L,% w.L-/nrv}>@5ܹAN!u,,R'Z2`A-4PZ*C쌨/]AMmiE*Ib,:랮Jn9"v^y;1c;<{uAȿ^b'W:,:LX^`eʑP9yť^ {t{[h6ɩ*ӲoA v|p1=ྪ{.Ѝ4^da5,e5"ZT<4I:AфQEy3kb-vIi^>d۔¥H@]}Μɢ<E \|xaYTb7Ś y%F= eZ!<͐1"7 %b.,09vypr[;yl>~O= z#8$ #^eoсD=T%)uz "gէp2^Sb0άO/ϫsAWxx1RuaDu f aՐaL&\ Zoi!."L1Ekô0g#uZ7Ku!sv^q.sR(L쨅q@#*.ʃ X.UBZd5KhZ0MAl c{9ʄOqLʊnv0KwqhBx=wZ.* >*,URqiRCMԦןP+c2L`+?B zmx^i@ |"sVĕiU<wAZnoǡ]VՌckx05zgA4Pc+SFb}vHCV!cTw??FNj!.O扚HDvʣ9qֈJ1__?kmXD54 0^&yP6]`ÉI>? 0+sК2n-^ - X=a56уp^q^ֲ *?)_W.fP]5|ꐩpAudcj20S:aWSt?bʙLX F HF[ݹPw;ps>^@~Y_;<;m v}F@ˬi' qlCHh^3޽#Ew&;}k )B1%yYe* "M J+ǭQ $ t :K'a¤~ތ "R vo릾5uNf@%l 4*RS{4&27-*DprYU1x'3EB4}%(Şw29 4rö69*e{ӎ|ڛKJZKKN8X.j qIy/$w  |_f{(Uiכ mZHW,.bg!kkW@L7Dt>~?DJ o5d>84p奜v)sXQ>YRh4T=:#ē1q|ɜe+?^MÝ 8m;+9JR8hu 5I,8J(WdhY$0{VIӞy?Pr \ֈp=U TS=Xx{>2kgIUpDc )\1IvU\l!I_Ø"{Rk]Ao|Ej$n3>K΄^BSjR;Cd YaIc6s!(2zFfq:ldX1x1IO J㭝pfҁ 1bo ׏ԴC (=X8;T]&/MS2qVӨ3Bb{EHeJ`"An%`[;\$ؠ6~ dKM']3(қ;8/bۊP4CDD0nohݳjھBYq&x2(<)<7,D9?yAn sHk_RcQy-2oV[h!날/ĩ,2>J(~gȄ?m袖 ȆE-C=%5A/I"|ˮYidc4sfWB1f,u񲧾3/R1&{"QPFpӧ`:]j~wZCX ]׈B€|{zŭOρbop*\(QdQ*)XS% $p/}@T8(y=,kmoc=ObJ" ܌Ү` G%zb_ DqAq <~X:q2^&,<_3~*+Ah+ON U6:Ufdm{M ' R&g Ԉ̼*}H w4P쎕%Y*KyS5:wsK0}l6WZtFhx/=5)12Ͱ8G% AUsQ=!ȊQn̺JPYos#ٌYz }&-l=WPD7n%*XUa* ၈f">D{cYղp NP\~1;m }KEsuq++U]Oʘxku(2N pD\^p-  fk$cۅ[#ͩTDw8ǔD*3ni'.Aρ7"+-U_ˎe^n8ZrzwڼֿBq7(csܵhfo>$vbji;G`peѠ! Q̶7vGH^ekvd#|QnoIts XVOH7h#x T 4DSM GțO7i*<ex5Dːg9A8XcDJH}#JqV gBb 40}x񥍣/!?qޒ;)SJUjIGY]TL 03Z5ݰZO@:m'zaG,j,1٫quZ^=x0'>IB5U.3u~D f ?J츶뗐5fH0s"ߟ̤#{Onil[~_, ?HUSѴN7ӿCBϣ غlp˶A~tť)?˰ s FN>[)yZWg/:$Lw$oRtUa>DwyvQ!|L;_> =Aa;.I%G(J`ՆU"먚ZsS1p8IQ6w\aM".h)Tc= X~ҢMеmg](5-$a6__O bgx񘲒Cd&z`'Dk\j-sԳ͞bv-|#s6rP@xd>DWGT0;N/f~TYFMizz¼%? 4 4^FcmxE*EI+A3 i|]IROon'i[jZ/9tiu)Tjdh6 r]WbGKʾo6*clQS~Q:.q^//V Og۫'% {P]agDb;>´Hմjy/ZHr`CIۈ\W-̮͑/<>WzҹZG*Ui`=FL&,հвA2οHQĮGE"ЃL{!$Q'+aT):֔2 LX)M4Cy3k!i{v0ئYrwIt&w2 > &|WJ-"Y9I:Q q_Q8-D1҄MoHtl.; nYY~hZKCF߄,Tk'P=#{S^d%9@wm+MxڃpԲ  1E)UiU 1 </AQ%3\f֊ S@ʭy0S//h>c3(Ii E7 XaGMiz s}5'Kn@v$BDʱP%l]p~b%|\uOD`-Bz0 ? B*aYF;ߐ?O6\|[T}mϾ| >v]=xux'vzZ,Q8 H23Άv"KX %% pLoi/lٱ vg#/1ȕ'FmV ǩLfy?Z{; .⠐8UߩLGQWjls1qU16+<3f2&{+9XǤ%Y&NZ zAZ_&7;t{ U-nf FOHf!"V'd;P,&]6{Dzj`-cvf~ _aQFÎA4̻hSR%yVՂ2kaCp%Yaa<L`QICvsKc(v _\JY%LoK1׈3i?$BܨR4/N>%.~|ϥ=Je ?RAw?GT pF'&t(8#@M=6}T$u?" 3"sI,2!vȸ ,u@GҰI% ^ѸzB 5c@<,jTqMܑz+Hyv+8E$تv$-3Q;F N|L], rFp"Ԡ}vOiJz:@| c)RA.FFw۫ܟآAEnRc>+hd^?w (dZ V20gv/.'G D> !UZӊ~ԛ,9猨TfCU>Pj`K֖aki;q$ǎA(jpli|QĔH*<|Q?Zt١`} 6'ؕ) pKd?K%sO \w@SJﶡSH1ܹU242_|t]mr%FZ!̩ePz; ]r8qFb,o+j.V{?=c2Jke&gh7ɀN$VVA%~ns~h #=:0 66n*E=K3CZ,8#b` '\d}/~bNsM Cs-'rh"l>8"(81; :,B";0"DV_"I Q Hۇ-bc Tհt=9ZE 6Mc$ܦQjėpH=HÿUym7]=1c8:-&'^`C7 HV͡h/{[/z $  ב SSlzҙ?I&D!Eҿ8Ϣ>L g6 :MrEm5;،p0kވY_li減5š*IM sSuD:6pΔeu>|`}ϧNp-&e>O9[J*GG7])FZ__?#;DS~I+J4;Q$Qz`ͱ5)FMj[cnޡ xaGÈǪoVlu=hHf6F9)ݫٚ;$C͒3Cq̩HMdМ~ a S)Z!я_%I$?ˀWgAGʜ#Z\#mURcVzJ:k).y}K0rq[2<5M?{OA?t| cB*!H=hvc+3~<:( om/S.>c"b䪪B\FSlc2ftLyx )$.s<|!rELIn1{("X<ч+ܦ,2Wulx/~"'&;Շ]%oA<(<,H)l |8>* C&~xהO L#h4>_$iL7)f?$KBݮv$y"浉1ͼ\qWXSl TIDz\%jEf{a}K32nJ9~T2lU+4ěG_9+G\p4z^g[_rOفR2L|SzNrrmIC?/v,l|(MI:rcl@'AKtłLxL]%|o=5n&){DA2A2۫M9s3s`=X ; 77)9)[1sbGBK/yJgW$+?u>v{zf"N M}n Cاcl 4g@λ$u%1<{ :<1x eJ bڹA3/(Və%v G{U^8qE-v$lFD3~LԴf,0cN(z܅"s7:)ectzWKWȹF%4SIA#"Z}?>Ԣ"TDUF-]xTrWG^cUY 'op݊p' OGXd:6h0hUsUS)r0=QmqXK>yoBrPy$'V gT?XBN|:3.OM\EzD2E4^Áf~he',?~=P95M T\5L܅`tnipEo=^SVY}O'z 1䇰a&/ewUQ`js^|}Ywd _UO3+foOE٠I* +j-q'B»-;d>"SFdZ\ a;;@T<\zћEZO\؅'jr/DS*?E@_R=&f ҟX$jqQ4VIO!caܵ{urS6D cs;uGv f@(78Nݍ4>?J_O j؂$n'$!IV] T{ܪ&/ӎўˋq<\ SE32zs_4/unJ % 2:l$6N~x?i>;gle,(J4@P-b$}AӝPAs6[ !Օۚ=Ǚ Oƽy(~aE\+$h38&ZVxjHq.+br~,듋]-2(&}\zrˠ婪%1rC:~] Gi8Z@rоl*@VJ DBB7}.j4?0JMPTM;mBI#y؉R {yĜtoًRoj/MPrf ֊dnm Ę 4*g0wL5Qp*ok |R)Ģu}@2AWn\6w^\6+_<A 1xT9`ՋsKI"Y(-l S {+ nNz]쟜#KO/!HD{G5-8qWX]^!3MR~c0Z(5Ylfq~Qq~wYGtGe:=]<ƃtrI0t&tz׿%\*cV8pW\YrØ3 \K;jǧ *R~oWrZ֍nJF]옎,ferOlcn f"59S <,SEk$06tZNVVw op֡}]cpa3ݤ,*i9BYSޢi~xyd|gh4**kn\w\e+|MP$Z㌎SmGG-+3mKxux޹8rh63e?dC7A",}#r ScŰ\kNά4p Sv9]LFm4ӵ'CՏ){Lc74{WNRsіy'鑁 ]H<h!OW|i]sCuY*wƞddֱ_|(+Q:4}VaE } +|.a-={.[gLѸKRd0BkE7V1CwvtCy\Q0gw{!?=kSf<6Ǹw|}ZRc8myaA),i)Lei -Ֆ UZk88&J^5{YW$# ӧ|lT:uCd0:,,ě-vD̃~4hN`-9 zIҽP˔֠$y)BA\1 Ud -%+ Цv% _(Ik eI??iZ~nul2?h-4^#/_pt@v JND+nk}oKcn݁ypKx|ˀ)p? NV^֡vDyAh|tM] iZC8b| (5Dh7|]1#6nK]%hiT `lityYia7nbYά2ɁJYA*7;kҧ7 S/r֩ź%%OcCw^UN]}Ž/REEOJz]NBX Zk0Δ@`~}CaČ{탊%-;C-)}S3 :Qr{15$\^bna\ @sEiЮ`d[sƤ3XBi.oGV¾XbP?Tta';`LښI{a4T \[G`i8֫bddɏl#GWL٬9k6rHO(q:*3K7ͬfD+~O\v7SœxUg&0pWڞIOGmJE—h\a3XϤIS2+YmDD cX"uQ=$L#TQ WJ2ބ{×IġT{F0įgYn'96>JT>7[c:~̘i:Nn> ;e6 zM >زH,)1|kV:h;"jw~Ya ^_=^jCER T.I8\Bf` aMg*_Pdu%N!STcxծ kŀ1)-%ud¦ҡYSy\H=<)"u.^N dל@Xr&%8 :y[ռ8Py>if\Vv Vz߃áD2J7TF^jׄ]GvՇI>u)d<7aڦV}&ʾ2jaZoLSLKd؃P@cnMʰzpwH#2jӟ⊡w_sx:r{VqS\XC. ;;q7L'| o~7P-QuNM-9i6]L7RB׼Tw˥S?3I>^8v<[5_v E5Diq_C5zr9] wWe0 @bádnkfM% `Tt>ht0kH9H(Xbԃ7驃~$6jX_O]b4 2*l)[u@t?l:hB:XɆ9 :$ԥ;;4e!x+ hnT^ ݻA8,䕟#}یVC -76Z@J/.YA60ZEkp}Bԕ}ZF rݞ*S,mFlѨ˥9C3Uż2@{ jw~"x7@124C3G%Px(-0Mڍ#'P/.qwLICÄ뵴ĪY3 )4= 9ښ!"E&.ipA1z!m#m2wZlPL^Jr\>! b)fR3q?WLUŁ0ɘhcwbXfE[0IdP38@`~n"5v胝ʑ'*]#JM{6qw p ,wQ-5*VMwpdu%„=w'L(nL6&mts =90SqUU} lqNUXn?aVh_ 6n anMCTk yjsg D;n۔6(i7*+/&^壟d2A!%,hz Pl_:`L7dfٵ (+B @-ٵ#sﶫj!!Z36}_> U6zaVӗ]ߵ$.nI8H6ۇ ԫ u~2m-4Z"ޟ2>+ObQ\1󖙝 A1söRjBnN:;EKpIo di]=&7NS43 6?%bm?[/ tfV 7.v,e.Qќ n|߫Ygm֗s/\ UOmq),ɿawYG:Y/JKXP8kn1 (V0\Pc*_X vy2rfu"anD -F ZuE] g OzX$ƹSʸhO)yrpC[9#i4K5YǖZjJbp2ѿY􎢜4{6sNc{ti-A0P㝍@߁O0;N9z#X(nZۧa56؜S7..Gaۥu4h7v~drk^&yj wH_ -L,*REA@ z ^gQawQ?Bt_u[e{0Hߔ>y`cns#~9-gC5%[ }iX] *'B6$¤&NA%P gQ?Z޷"(]0.ju1c_'ƍNIXhK"TpGlj+wy>g\Khh!1';5"7`ncg|RХXxdWV;vۃKma6-ct2c=}!\jEIU?Yc3bUYaY^um(:w_;T֕ QQ(AV\n~)-/eN]/K s'LS񐧌ՎH jƱ[\ײZ5+/dH*D~1݌ojEKx+vJY}2<$0DĠ;~2Q7[#p x{ x]v!"ۻ`cE^ޛT} iNPT׆i>B#w݅6:yR/r]N鿰1iK^:W`LAO=mt9h/9+i?N\IW%`uE-z[UƟ=!qa~:Ʒ`o^A%8MB$JW z[.qJԧU/eq㳖=tg=]Q2}; }@ycin9#QFD,iCla~lVa|I|04\A7Ж<&̙񿭘DW(#RCO8&!8 }I38ʇ!">uu`T& Uis0 %+Z.<IwNG*"DsCTIHA)|H`H#7J'<Hs\i#&8ew :EzL_,ہmı%Eqv;h/Z!JИyt+OReF-yM)QV3C'^,m Ű6GaT3 I_J7vxԚ48DO=XvbhT\cb ]v~zfrSK{d'Ձ9z0Z;v#n{ 74?<|nn2XZ7vr:Y侢\hEy!j}β3ӘH7i \fU0(Cg9sjF;s<Y睷Ir+JT܍qrF,[&3 /D&Y}1NoK7mUVEb0%:W@YSHYyc0KI [f-(l|܈m q )]gc9kd9hk7+.YA˳DnNd3W}a%{c p6v2ʐp1н ZP0rGc7)#]AGz+q"b$9v5ή`+Kà9D_;&M@zclUjPTiPG+vbϙ_k nh{KEǥ4.CwĪBa:d12FlxXđY+W?p|%pfmevOęrlk ZzS4a7ľO/hnj-4g\l/]} F PQ ]{"FZ dJ2, p!Ӌ1+V-Y;pjqVZc?.HXdhŒv\w?cXcy}>X unDhB jz2QCEd'U WcU\r&N ;,M _:&`SR7rg9>yMAS8_xelCr"1Dq-2>֪ CaŁ ޞ n GLa#iX[J,y/ᠴ̨©{ A$=EXi3nO.m\hho +MiE"i,{!E(X_ Ơd_U5abop%Y`yfkv@PWJ`bSHyrvw|gB=\ ݷNY_½ KZ!3ӑ7'NŹ;Se5_Ljg|6b/$W@zFfnM( ~Dÿe~i)`ܤuS՗(7c?ds] r~2'Bɸwwq#L6u~E3yBNג@+#%A!DH5Ku ¾kE*јP⚐#17o@fʉ76": #$) ii6 /hF[Y<}iB@=I aсrea8 kgM֬R)^߭)@&e O9Z tZ`>F$S"oSXbw'&;|W*c|0 :H}wlȣ(]CQa,㖆MqP" ZP0ILIп+GۿM!PT¸ 6SîfQ\4?'gF+PJtoՄ$ިF޸6GP#Z (GZp7/]p#MƚAOFɫ[wX"Tɛ|ohzO45Re@bGS!(QH_xގ"UO|k63; Wk2~eԒ&WO&f ꤹ(ľ>D[#r'&jO) *"rͼwIۈFB))RkXY_ʲV`{Yv;.jxT€V6H[h$fth?=Zq68E/ ӓk45IޅY ~E`{\γU"EĖ %?MY*.> RžW˽U_ 2ѝݴZ46ST\iap\dgR n\=Vٍѱ{\$ \m^oA qYͱhhg~uH%}(e[Lzga , =-3ְ?s9, &0dAF-q^Gkk3׊uYa4_v Fl۔;_ \R=$/".ԍJs6&t\Jo@xS<! np[#4zƭ6]̂`%Nmi>ynҾpCj ?;JQ࣭x+ rʰ ԃfV/67I+ pE5wo;*GI&_BsF|/d.H NtLkƴb\BBc|3  aWF}[G2A(SQE @"W\zmAlA*`l &M Xc!'rcVS $[&=BYv}*aiSyeP7gt@r^b]P@lӤZY Pe3hKtUhϹ*.,RWÖ)"s P .}~|4X]zKpbH-[nˆ4Xʍ=PD0C2" 6&*ǜBgk^yx ]b,*[k*ȩBXN1i] 0ճ@<CKǀ dr&].(\豤uW:׃ug:{%I^n9WNi` 7iS?S0IV6qB@/8mLe)m9+S)= c tSr/RL!?\ }~iH E_{dV]˧9\]D_&J7ޠptig[i>"$ &cAh d*e]V/V=TƂ>i6׏PFޞޔV+6#QɍeZ&w0uO++,҂oz>&d|bZ?MOhDvQJweeqT1hƫGUI huaDPdf!~uJZ7WZ Wi=eIP$]LFvMGszwȚļ1v{95{{o?M4uDAm?ǃ]YWʕ>YZǏ$sȤ[QK8`5`ug/i!,kqaH˂ޞcQX|"s`edDw}#mI8϶M,]?;E nHY0a`HD!DBGwچR0'ݤ#Sf/QO:֩A ,3RIit6E, VgI?Zyt>{L0na']6V xu, =j-וcJ2N1 | C}:N}f-ۇĭ 7uuqZo?A(bS : <;x?}@-="]bLAލ=UMjȅ,2WJK@sD:u`vP!T3* >6iiA_.I\Dnxu;f'_@=~[ :"QBaO[ Y_JeUnF|ABi~#s"fm_ʪ]\NʛQ8N9%緒J-W9S8 imDM#Ȣ"`+׻lC4.{ǰsbp[''b] nF_EchSl"@Ψc#W{-ew{hӸU4˪'O?fACEwN9t?wKh\]i-:5&e ˭(_hfqѽ!Ҩ _UGl Gá9Ki^BT:6E3u0Ҽ=5X9.D/'uP{7TA3C`bK7Yrub m-c™Bj@4>BU>X.̔ۑV"j~$r:״l1k 9Vtx>="BoR'6nc;WUee:q(YJB杖!Ǻ3[$HC!޶pj%֌$I7<=Q3xVEjPDáAE %)P010ݡ6 \΢'‹lSMm{`=)1n+9RxhC vz @?֤-~扛<(!:Srԅ@_rouuZF^d=4`zljR-fce JOxcDN ~ N6Pǿr35Ro=i ~`>DiHg,4*U悹u'Ǎg\5ƣ|_ l {Oe h r.suqol|{g"i|󇪊Ԃ>5>eE2ZpDҸDU.kFщeMݼ~v6(U&Z)ќ:g΄.7R1_tǺPl~Rv.0l^Ԓ;P@&l//QI℩9FFCe5~]fˤA\+6-g8풵6|w.RWx=Ԯbs$?/L Gs*"95~JKXG7DRnj4pAF#1tPAr 2{n:3pW{`H`[n@8ZdP,`Jr]!uF9sX,&AL%{>?N:` 4oVs^à[Ō93)~n#lm{~=/jNYFE}%}Fy+Z.C$W{8kanFSѥd䤔oMʬE(dV*s>V`=(q&:lG"À[jݽ,5&\! cϬ$wqߒۣWIuy7]p老x2sB/XS=u]bZ۫+t s}0:yQ%2 kh]h+|i|ԧ Nt*uFD:Sp4VDQC78-`!v;I@R\pA]>Udel u}lIș #c φ;`(%%PR #lcHvD.d Wqf:'۳%oPg)' iywoa ?RMpHO&?x(Hen B{UӨ0FL 7A$/LۄW1r ^bzkF*4A3Nm)JR0YuVi)P60|age?e~A WQAUspT!fYIi·0N4QxF(əZh-dzb8V-S|S&Ub'^~h< YLz sZ~3~!fAfJfo.n&*~.ύN^X&|=qK sP;u&W0N"QgA_A+gq@7s Q*$D3F:0e{-d i\Cʬ_6.l4 '* 9Q/A06njFDEo= b@^W\G#^UV5:yz˩8Zf7D2Lq,mr6z52%UsU^VT{^ʏSX:o;VmAZ)J m].'闑"@ oKEi/=:|R}ݘwrWpWY㒤}%PQPHabh2iIaU Gc`?gzMvzv hyUcM\F !4fkonGIO@;cZLw w&FSw &j5Exl6QV7.U+;i84dz) 0)5`|d6k=?|K662Р0WAE ONWD?/96F Tl=GCLD&_D'G.Ż3^V l!t4$+?0#HU#EZmm]單BYjK hCU. o;8wb8 +crCn9pԉś@١Cv6Ly hfПS3 = m`7Ԃq jެ،č$XyAh44VbA7" }~Վo=ߐ_KïrӊUuYlo€;V&qp^X`@RUe(F$+! J Z6pǣxS]kJGI{&6Sڌ`5PDWdn qV%6[B< yPzT6^s̉G"ʕ)U Ixk,G)u*w%j=^1L>BM>nCa2- o.^3#|"t(06#$wNCcӕS`>ؒ{hb,6HPX)-ү-t0&)Iߚ Vtdta{rWAN%NZxP#^qQtE`1WG)|2Q4cR6lňflFɆuiB·P'ҭC]d;KsIfK: }8.H1=ʎQsO$AS!l㵬KmC_vFcj'B7܈XDu4gG&R\-x h cɄ];xw$}}>$B-Ց[f|܋HC2PC6R's똾F"r./EH29,FNQrGZ:k8&ʎȷDo Fw ZVde `#ճBM?Ia6϶3q>LX`&$I3n޳XUv$}f#;mBB[D?vQy!K!UscæikB~x-SJ6- j *Á$t_=Ē)+C&ٳ}tB-^ŇL}8hD[6@qQ㿟U?%DeDtХl=o l(M(nͱ}3)y',NlK+u*οrdZEؿfUV}HpK$l"8hM?.AӣD愂s.ɍ|54DG 4MFMf b@c۩ٓg8}ՈX $3ޱxfx-C.Iz:` r7J.CF=yGVcH˓njt^9*45W\ytv9!NjG Ɖ_~ ɪH|@r7t@Y]|`.:Gwz=d\\Q-'41't|}XL&y@>7G0k9C)lZsE?},=09) ~SҳQQxMfĎ?R?8BUݰ(*z} xMTMҼAS:[]2Ӥ שVzWm@x o}c Bhoh8BQo"Nﳌr#hq#q۪s;i؜Iߪ_ֆ[ ed$b(pN#gpcyrZ 2I :oA7cA)ԇbRUdU;4JsR:],y ۻDs|w&xKzZE^ז|ǑJDDWb#ZmXÅWRh}[]R}#jr8IdYH]VAN\X'TN, =*0>\TZE"h>p^qU6Ȱ 1_pE&p)=!үÌ~WS;3b~E2Tfk+b"yLu["RE[Ry]$Y'%Mc~ __;%VoEB3x%XpR֒E)ĻwR%Nj};«UiW >t|Qʍ2ZB{m+7Vsݨ ەw(_YPwW0N}}HQ^AKP_zi۟8zp-Jr/6 9&/% itsAx틼Dj8 I^&Ef'grvFg ,t)js~wr.>0c8: "]wHc`6VT%v8}n@EE_Y)@%Pqzuٹ g,jם?. fTS_ѡT!bmJA.&k l*I&PHfq$gDY92K|A-NT>'Nfcmp9r؂bs;mh-m\l!M4bh/^.`<* z-dPBlmwd7[F ҥĈ#:WqPddZW| l&8W_L'2!nptx>|%Yo.4Ϛc[8(q@J ޳=QںaW uT 'f*]˜m#V$тوl^%$Y M&w} ¡ex\"~),4pzG%rqzc-OТV8 .hԐ׳w!R(B<N# R!of~faä#Jߟ{ M ,9]ڟ9c]o&W WzsI Hsc[=($s%O630(v{(#_tE8ݴX+*.~4ݱ'&9{`!]OSZܵ0LOh$^z >pCzqP/P[9XR&,o--XrxC~H"}Bэѯuy?Wĸ!ʧ6Z&rvq5]k [I73V]g"ےU½a-Jd#`:!U@pc$t٩Eڄ۵Z?| v%6.l.E~XinI6ۧŎT浯3'+yM V?5skpylZjpOpq3 c e`҉ 9_Ʀf,)BӒ@u@h\JP>]Xr.]DȋMւMTN,j#/Wތ,% Ug_BM:IL?Pcrn^R$U|oЈ^^UdPzU6킖DDJm rSB\E*4w@!i;`*h*WH H;Z;V?].|m\~d9BWrCXQPZ]S:^2_{2s)X,JH0u4DP%-vLg[>j|2?jPP]b2 f<<*|F|t F1UvygHb"fCX'#j_pX!BsL ?#v+hTGNp g/Ca^9Qn B_c}G6S&\l=OKnZ+OX '$*4U &M~Q^\@Z‹P`sWF 쒸2/Y!DLhĮll7:^.~Û xg>+Zy\KNj*sc+FUCsiUnO^p*&xV%%;xK>@o';H ;+^PK|bx$Pbc13A["#֞ods6IDl]-דּ`rYcr~~4*"(iP+F==tI4(ntn~Pq l93U0̋%c/Rt+b䙿"H~gztf$TX!9 7؟T^wa5 %d[ IZ̩!,_3ɪ;ۢk|VS!*d໶F0G u}c%)ƕ:9BsŮyܚvI,7%x-cZmP:+*ٴ}R0o2e;T{s@jVlC>>SY_oA_މ:"z^ڬ$;1t!n_ؒ/VDO 3`.sף%uSQ-ݏ!t([*\JMP`B>+<пAlIGIyHp.mǩ❍iϻ\f:vuZ)ZH W/2w/ްNիoK:_ 1g4L9$4p7z^+m* +Lw폕a*jR%ms!'ڸ&هEi',$ݗ:ˊGHL=7rJz\}:4;2&eL rBX{JHj%&ؾ:.8Lٵ૚=i@U@c,BTO''=|-ϬwXF>Zo I"_4w@f]Ԋ?ZFd>d|$m.Rյ~y' _\p`̝ q/ f""KSA@anҰ'g PtyXo'Olw95uu?8vPjθN<_י[ăXNzכ\1WQ"1l9Ƥ&L9mZD1/m D`n]v6%<-:VC̤5sW4ۄc'@MLY.(z cp!󖳌Pdzrm_OIT#y=$ag2g|ݧv7-euuM$ȬxypGcP"}2fl7Z* Ԕ(4<>wN `B#kv*QJԯ.*87\V<}%{/R.( 'p5 xyS^ϛLENaJ^ h)_jo'QqLuѠC7wt,zOH[Nڵ[&T9b7)|ƑoIr96{*1A"OcԴ@)FmgL[B)FaH3Vq R6nKi`VF .P&@f#}eک ڋ'1Ke\ 'spTsC{ȴ/- j&jƋ #x/4BvtMONϥ7e]r<b쉡Ƥ7 DZAY΃rkZdzd׭ , K Vk!=N2lj$p?RXОxPe쇣QIB)V%K'{ࡸ[6rqw&f/*T{]74D@e!u-tۡ-i.$.`]pIe *褝i#O/ YQHWݸ;;N_a ̖c6v-/_Ⱦ־SϠNjD p]Dbi:iEu^ҋ#kmF@k'EzZFyQWD,?'N/KӋta2rlTl%r7x>_UÒ,S?Y.\rJ0;启>F 똁>ۦP /~\tx#&s&&`3!OU0F<&wR,:g$1пe1בЋt4Di;9G'?rpZL%5A}#`18+Ne O\f*pUwZ~^k†:N- NO(宱(&SBș'PLDe;w= cSA$@pml,tdGbCH#QʄgI T:(!w$=&jog/~FW熽p$$Cuۃ3O{azfyJgkڥ2jfNMfydYr%<ϬE}s+@N}c8#|"L?l[77~+>foib-/q  KF`VI[}6BؙOj/fzXт`K>2u/n.;' `8Ic`wx!$umlR#3"I > %U4~v J<«E "mE>zݱugk>Z<浤ƾAMf9\&Sg|S%OPԖBD;uW8c俕kC{튪0usepFR,@E/ $HLO3b7Wya߱Ƒ՝Ks]w}R%qԊEC|vt{PܭfMci;cpuHUb"˛[/aXҲ?J?;CN(RTXc6jhbud`ȋv SG؁J~8-$(`M҃ltK'k^W?6Lf6¯^f_3`H)w֪^q``TQ'Q!& "wC] 9;,M<ۅD {:EG~w%d-/S="[5o{}`ۿ=egn)S$BfvPskqn1agl|i \ 8R)ӵF$:=#4gԛgD$h$e(56{t7MB$c;8m-[q&y#g5'sNc63/nVyBVxmۭDi 492}y #l6ʕXCc1jh:Z# +F ?L aTFoę G B=qPlu zv(KôxLr#(kpP3F/Y⾢"<O P;=]OTl J=U|Ōɍ{(rU?M*K^7 KE ,eC0*pxˑ87mKşh~#{PCup/,NlCP C +]D3+3voOk6j iWnlh*Ԫ`\P7-*ZIV-ztZ\x ^Ć X)  2ԝ9T@EsAxFIaW}D+V;:eA@REt A_*D:3VK4U=d7lY#Vy;M+:h5ZgNCa3',k>yNYZtg©l1LEIltovsҤxc?cN>/a\bn*.0X @m ։~:kJ #]PZֱe+ky]o=X@K-1V`tB}Rwa|?5+\3VB7(=ۿg/ 5Xޘ1ųØ rebǦZW?ۑ_6NFܰ:/eXQI#N#a(Wl)kEw[Y\:]ԨX\ULڥn!|(Ԥ|0ZZ1[3ėSSc9FKJshjn0#bido.$>Nd-XXnJ?GZXfz-0O 93HGU7sۻpҨH4X!F]_ `^+Edőx0a;q 7o`38 c:,<;aoƹ =-}f2ֶt} ևKav"CRS@41cm:uڗPPjje>9w>Ucߊ7@vq=$*~'ׯ!^V?]A>$wʧ{WJ=zNc+& A^BP{O=87`Fi5BOl\:UHm_~FSHL)p)YƲY4ueH#E0j7T,'P22H )u g_M3>@4 "tn>>\Q!~V&'ˡ|{] *~pI}\|D4V1J0٬E(zX>MŐ¡7r'i831HO0p[^7nfa *Xei#h~0R)0/tL K2foX@LN9HakL3ÆnΠY<Cjb`$hZ*7ѧV /m_5ݪG x˪ {stM.GκFCF)9BU! AH/ ay,  ǤO4m_VCdv N"ԟ(s{*#\dT#{C>~Ըd=bGf y<:߇@&3C0Ԡ󢝖9GxDq@{Ě'Ƈm|0*I]Z-IBh/۰zDhK~@VW~/gɱ*InILkm"[eO!'ceAN<."P#٥Ru]"^9-"|Q"l@Ka6<`Z,mڻyQv@čRCUMI +؉s%˳N%GyKb>+1:L'&8&21@eԨխhWQcٯjN(kT!NO Nv*I G+;n7[r[#.|8t-Wnn/JDBg@e p͢ݲux9ª1qԊf\q!?E Pz532 pCߑY}Q m f|ʦzȚ]PGsa`sI'KwGV L-&@@s &tמ'{9ϸ2ep})bvkzj츩 /^m BCf:ŵ탻L4ӄ/z}"ɆdAsTxZYFWٻLV*P@;vnLug݈%'+Oʙ%V5ك υ4E7:xhW-/8)vqQI'LΧ+=\tyּyIv y;d/$b:'r4Q:r>.Z w^u3,)P$Ǽa%u 6߼E:AvmӾD0IΉe2Q+^" c)crdv|H@Mbx]Jܾv4}V5rQ AEmI O>;%24rڮ)e1QIfXF9~XyX8z<Ư5/&'F)svi_*%k_iD9ل$pPuI,ٲ 8*U2y\A.“tx`J'ۄ#[n0_P7nɇX`z]?]`Q!&W(=\-!{AA $\g+t-i-6.Yг%Ś(TrqnbСɆ3=pHS% 7.h=t;%B@A=^.c׿N ҇™{|(B(!3[TCf?ZWZ6DKh*]kޓ@!FdgǛ=oDhy/.b^ ζd4xȇЈNʹ9z2ĒT?0P^ߛp&6WN-]`[!Uom >R_ԇXbG^)e4א^aD@pZӿ Ixur4(~ċrC!@!ŧNpi ,!N̆^Nף ޵orvGV$IEM+ςb!* QL7/4L; NjoYԴkrA)Dc_)~&uDdƓnڛ &$5Xab5W4xM&#x1{O';Ѫm'Ϊ-=M_.tq2~TF %\xbX"MvoWC"2}KᮗIVg]Y^&Y,hp" [JE"hX|rcCto~ 7襗OgU%4D٦{zz| ܖ4\%+6)[pq]B=.޳lXU Я=ۨE[śG~;ѫQ )cBkQBܣ++I CʝYzMY.|E^hDERqߊ-#o>~33%2w_YZn3A/*輔9=H= Lp?F7[$.38M9 Zz*jA_M|8;%Jsτz/ T0qU{5_HL.}{.(]ƹB7D>3l~u໓ȖVkQ gr\dn>nuf* d&GX iIr.]'7"pTb;y^Id-+wzgER3; Ǖ $_gvu@iST,r▣0&Q [;{IUQJ p7W{EQhѧa윜Fv0D[\GkvǝƿAEAHN&l`t1(o,ɾB d˽1 Pfu@L%օsYGLQP:hNY(R ɠ>+`ft v7 [K*Mv=j]X޲\xo9wQup< gW;NQ!Mnij#,v G&ǵ?R:+\؍So&`WEy2/ {4'6Z:^ dng5V]74zPyY"NW{Vm+JcʘZP dE4^hf%A6-!dڋE!~\5 anG2hhrwTN3 *}L2Q*ꎋm]"h bxʬS%:lSȻ)87lv\e$kjH]q;ZWe<D`0JdWZ8@JmyׄT ԹH7)yNitMrXC( $4Y{8${ATAa:e\,$# F>3U?Iw^jsم~Y[/\).'Qklm "l99ڬPoP,"Ͷe"mqsg1q]#|=iihVS2G%^-Os+YaV &OI,憿^ҡqS Q5߻%QZ qPM0 ly9V{<"dm$&? bWύFn2^Rƃ̮wB0Հ7-JstZ,D]8X/X`saLf݌3.#ݏpOeuȝ;a ~9w398XԊՇLsk(\pwrorn]'NwO|sX&D/ KRIqGFWR',a1X5v|5ʛS -ȞEu\&aE3Ԧ oJ*A 4B@H!8WtP*JLci]ת5벟ֈ_2*\]1jnl2\HN'@_W7(*B[TfSI=X[vx882~΋O} 3YVXzEֱw+ϚEoc%N+0C =j.Ne>SK*u hSj$Pgo Ϗu)DYk=w/=ZECƱF$tdsQq*pZk߳>:< }{T8geH[v-U;_̈́[16#?E`we_'y>GY2T@28ۋ_enk2FXǒ`XxK1%Ed  v?z-N󴐷0G!=?+F|̜ϑϸ@/0n Q,_Q=΂FahugT8<?c/#q !]I>17p  n05{J3Je]^ zlnX/ uȣ^)9n7bJuxޘ'4EC $E5P$'Se%爥Ya#+{%21Tw7U̜ݱ"jZ$alV2[FJ&ɍ{ET7#_H9AL sXb3F*S}s2lč)[x ^V1HݠJX.w)7-PcE'|m0h]U E0pjG*3v:dS}~ 5@e7YW=JNXi2fJꡘˆF#RP̻~W &L yG/zJOJ0(vxKaEAm[H`A֍)~]pι}DrH |>}t5JJH;[˹m]}`sZ p aUk s`[C]xѱ/ FksgwVtpnR:hZٸd?fs}ðRsr|bC>3:{or&CY vm3\ Ry=a_nT,x\-Ց5q&WǨ65,U˪_"5@[wM?E}V:۾uL]}6pt@ndsȻ<ڎ?_-i{6R$^[:o#U5"1o-X(K#.,gYs=9W9wȟYl1QIm'jMޟ  hz-UBr_{tTZ".ĔoPpXa3Xq_D|AZZ +"۝{4[mk@ Hrկ)IF@J&ͱE: Dj3,c `k45/Nqp#CMQg(Kwo/E}VPEI- &u$FSpuk XoL\=C *X&„M^(d&X Tb4/vU#4ec?؋})J=)BG΄S;Pheř_V$0ed')T*U"~ z{k@$sy=>iѪo)ϩ5B\Ytp3h0&b 9J$y76d˕ˢx#8=7M_aT7˨u#cЄx~ڿM2>f4#`^W5!jE2'ƃum$P`SvTO{T^T27xA0Ir7_]IbYzPaHN-UO,iʵVm2ъ{﨣@*ª Z3NMťhNGQnQ!uo.)do":.G=Hy]ChDH*EC>ԀE dz\djf1NèyY~/9d]-;mS\5⫎_Ľ2 GL$qc Bų`F|lbccJ;QQy"9n):\NF).)&,Cjd/~"~,42pFe,c*@Px:IF@;qJ^Y6r1zI)@$=Jhλ8 pxͧuV񯷁xrB޷(jGT >1J@ge<&4i{K?~F(%$41iTGͺ3샍,ϕ-?,Qv-Kd5Ư/iէdE{0ܗw^Uݼ8O{der{6В[% 8pWȪONTV# (omȿGV rߥċ{DP}?C4G9v5^BtC y2B/{D]{^;aTRM]*5%Î3~pvYyQG <<_&a9teeu`#Ћ򲵌}v ֥ 2D|,e뛭UK/_j=7'l^:\WOZSdRAvggSoGe*S4o ]+ v'QŒICvE׏.FOSCU$R2{vq: ph:]y`\ׄ]u#euc0Fj^׵QE-C%Mc0g&f Ov1S 9Xeѱ(0VI8\p'ٴ4n3*kghgSD] a VA[=Z/k,fj@+jĆ!$71r kgMh>K}N_EkA&K):ma%B$8\FیfG'c6؜dw ёNpv͋tRQFI{,cJA̦wѤ5ٜ{]RXrBnW5s-y58%y97+0Pǟua=-@d7㝅̠k$ťP8-ҝ6+3~ΠϼL2tcucޭw'>_t%HrZI;*˚ U:\cfW2C&G (y6q<׸+cūggbna} B]Dcw990"EHE">&Cr^~P!e3 I4V~?$@QoR(@3Ϡ5Op=lb@ X}!0ce7f\6B2-<ڤnf0Si~"g6aQxFƄiʗ7"j fq *5L-W=o9=iCBHFH2%/$% ұ5~}@it}xCMDM? Hcn3 W확<;`;n؀'afOKFLM0BB@2E0N@?hp\b,b!m&?҇1o ݤy F]nΖ)l^y>7 }a_JX^t䮓"دDtBc Ll{>~ؽGxq:ȱzgN¦XD5X8V*'. SلQ׏ AC x}%uHgmoy[J[ 4ʀ \A |5`j hd!:ha$ԃ/* 6!hҋBo'|mc?&1V)Lcv?fF. 7+Q#7O 7 DKz@f$_庝U]x܂V)Wt Zi뿴rPK '9~-; Ov&^gлFb.vk-ɴs\@|tE{󟓐߁DB1cX0/sEQBҞCy'Cvic^U.zOnntw|L"VdwgNulGTgu:E;qO(*6;1]R1+$[Ob\jESv[qę(k J*2$Ϝb!gNY~7zEL:6Ul`˭&vG^9wh[x,̙l"(;۔(X^g[쓀M'cwQv-Bs YAa؇8osaq*MȘ(lOh T,+ {~Eݭ6c`7M - t0ʹ3Z\]k)[7a{0QRQ&l9N@A ׻ ^U+r`kr-㔠^\p7)<_ }<tR:M =# Zť׻r74+TI<ŮI8֥J: WV{v9#>_b4'vY}t|E`*X {e0xE8+ps\t2Dd="A_e.da{vI=qh"ȍk6~aG|x6p-que=疥Yj:uk1w5@ko'eE ſ_FUn^.R ṘθM-GfmED lRݪiY ı[nz栆 U#{=R>ɥSjv"tx@_ H]t [wն߇5(QKqo7xLO灘rm?a_,Dy@:w\HWIwd$B,e%#Ǒti=`~.EG9=pH U>lK:rs`4a9`=-|RA#;%%(xQ; g~hvLT,ٺy+❚܃tz[ٽuXnV<$jtv斔  Bz6gD_%⌕SM&*8Le.Ji=ʅMi]; Hj}_iF(RqLD?ۼp*,4{ib7ۭvGm f"hf&)_uɸҗK8ǂB,mѹg^c)S(5DxP__Xq l%v+U*p>k0+sM`-Q`u"{+ԏ!i3jddΧӭjL|]@+ r7YID%W&wqH 6݊e֖T& ۯV@-2j1AjDls lc}K7.UmjJ7h4( e965Jij'fP7S8WgawP2+vd{ f_xa m';fueXB) fܼJS tp.jMHf貆z٘^ĕ $SdbUD#)ΐP(,LK^'s|n5Ac6EF$XE̥qnǿզ">Sg:F$^Ee1ZB7hץnƃ!~8"F^< ME]5N7QT֣Nrc06t:8!7@8vxŻRm'5^Ƈ/aAG6jJ47DOqk7tSZV.A D#m)Isb’9WH׭U}IHE1<š$}%]rfc ^7q4SmyԿ@?/C|QYE̬YYƀ&\OCBrQ==}1t umr͸]A\$HQؓ4]/AEڛ'KF1 ,boks蟲4 2[`2X,ʅ&#+,tVfBm%Y Ad3( VX up6}% *) Wa+$,*i~rڶK8YGf=2.z ]iލ>2qBcc3EO3ܖԢOT\%gkV2cdFbnD!Uڅ-XoyA+fW\?Ɣj/iT<,ii,F(x&`KTB"IPl"> ӼeP${Og8ܯďeZe*Dx: OXpWO}8Fx&vL%/>Ed DѬ0k.|x ܥM# /AjC`CO9-oGjyhTwj@Q)Dad\_y85 S_) RV-27:!iGtEH5+Ϫown+@:|VgrW}8FW؆>/đ9[hǡ¤\eVyUOΔ941;°I(y+s:\Pq}w(o$Fi\gpxdv]ܰX/ xA]_ELd\ D+-G%H\k)P˱==q:@$Tp&_ eD?I}~NI>A Ɔ(=ݡg3jBp/!筞Rlѕ3| d;+Nߚ>$({kyLk'ysNQ qyo{L:(n@kX7/ j^LΗ߿O+!Y.s dQ#"/-z8n]c昀j\1Ow{V5Gs!zu--PSgWѴfyC绐Nl^: Z^K'\%wV(fwKQg #r<t2"j,Y-?*h%4"C*%TҥQ.lRvn.$ARW 5{;'&a7 gh^ uŋ7-֤LpRqh|Y!YR9?69m 3'D41UDJ9lefCiU!dSWW yd^]W ɫE xp55a2x!fxS?M4 /GcH=v^ۍceĆ'VȒOZ`Ľ/h&8 7^֜Jg`FeMtږl_5$Tr:bdT={Lznpi O[b!Emə`yEJ&?b$_[7ũv`gq T|VϏC4!Ylj8<XNL^5(O`\n\xj7.Xfjk4Y>XY.O-Gcۢ7o՚q8|'|S%zUt{3}GO(z1'[Q cpFޣ̛yr0] pYeH~$ %ì ':m:fp EP\e6)\DŽ܅$,#16rl +;R/5Ԉ>6L[}QX( ;PLdb@Og :aVUsɧ>M!_Yos(f32: [`ߞBf_!R,ڪxdE(lql^1eWKypQ \vwGvX-;i>VOv(XI:y%8 9y㝜ܻ46ٸh͈݅X:\^tW<'(ո]?d^R?Xl>fN yldQ{kFZykD_"@xίܩy]7,]ikGPk7_ِ<== n]vږ,0{Ǔn zp+@gmV~CPuwîCq-P[*Т̷!Tr~ߠ 'D̹j`[BE$"Ŭ}KWcZ\] ?~ .2%뵰6~"'H^o_C+"5N8*d-r;ŊMr&`gUw?i)W ǢXQ0U./n||7_ju 1o&6.5<фJ*΍F;󐙟x)sOˏە4; 9e1e?7XxW`::# ReX۶˸Hs9c\&j3!fduבQ5.Nc)g2 Nr]%{O57" >* }֞[`IvU JM}0;؛E1#eZykrl%U +#erC[_iłQ0+p Jũr["H h|W!4mïGۮAOo/ޘH/&_&wa$(EKe2xr!D6p~d(m|@"2X/#"\k5l@T׽l(*fP/8^zR I~QU@b7막[byNR6gST.}`7ҩ]KRz}[1ӆ6snXB6P&Hk<7M+,G)$Nabd6Z(6dUH̄KlFϴS|l"% MgE[Z-iKFX v/P  IsjdwB4+XUPWzu೪U gSڏ( i+٘`6fU<ד4;\c|$?=#jXt;j6cQERچ&IױP\]Gsndʉi4%(%Ɠ !X#@hvq#=RD 4%vəzaT] I+a8'߸M^߶Ai| S҄X#Mdsq٠F%kyf[B4\s3 ͵wL绬i'"):;s0DkJqN<^>ު}4#P+FJXցOq>9M%>h82gj?0;o'|hg;CԊnbHF|| A}6>ڋd j؇FD:Oh{SCE`m8EG Sn,Sɇޚ> )@tԤ-:4pQ$ X0HU!"^0X`{?Gz1%ɼ=Hmv4my֙v(D\&\.Z* #C1Ι=.z'5Shf++(9,<]崆~NYD9ؘ7F{IfNPm$˫|655;NBO[eSQ[*jgNҮACƉCQ19*cx`Q9\n7Jgq-(dq\E8 @ s6 Qpw^mߙKq.ġuWĚk@B/gDS 'ğ Ph˒-aZjخ ,m0RgiۮZ]j6JZ4tƝ>v՟#5xEl6:+YI7ew*/zwq JuQ2!_ltЌ=`'H "acsRt Jpwǐ.f/ySsCyҚbSKJB2˞=c#%Ɔ2GD#~]dU bg !Cl N'?;Lqs1ˁLqTj}(~wnK֛,_]kS}4Q9ء18ih-L; y=֯ l>aW[Z?RX)Z릢[#}Q_]gb56$r'g%Rْ#sn.i!X6q3Ϝ=H)ܶ<f@O0{ɇsF_ϗ:0L05!Vd ,R.| 1=SRQ)nb\\l>B0a::!`z7%m|]K0P3r±El:lf̏:kMAN݈{dJ.W'y%-dୣb 2!Pk9¥P\)u5P㨿!srQ+j7ew+/u`FJ>^_dA(-Tr Bb!,R/՝Ux::dMqëI,{^{PH+l8䘨N>LeDTuo縬NJ#ˮ@s?jVf%*bGGjMCMcs?I۴%.>fTQx1䨕L$p(WG}S<ܴlIsG\fzi뵊{ ѻ~ѹBBIA,/3LfƼ[- MGO%pCLF^i1 p>ёMuI0W&~$W;N I^&-ԞR "$LL@[CU8d묮n!,Yej H$<yTF/ .~۽#{ghi͌m֜N4MT\R  !큀 *EGzJmDsdWYS%$"ϥ$T"֢] Q`lg=4R1uW|Jc@z bs,>G֍N; 2\҉b.G!.*.:&?1bq*JDU@mz WiOK U|.:E@JwqмρCIo ,wV1PY 'ҏ;sW<3&ƽazl86 7[b DvvC0%0H@x3pa.'^WK^uj9Bb72m+I:uC᫆>ɚ>-wu)79=9H)k>"3>4o K5zH-QNS1V.Tftv M҄<$ibw17X J WH 3c}u5q$hp87gp<*?Ҭ0.XPi A[@/qoH{o²?'5oPsT+e;#ﯭjF(c!iA:+򈶊Db61CH݈݀``L:Pm%"Vs՞fy&̮/ׄ:&u.=A7,>%{z )n`J9>c߶>@K, d,Iby | .lQ9w:{XY*OW.٦3N˓do/iG@d56r3m΃&*Wc_\1]MM70/˂!-K>>G6@+Ag 6%i˙SGKjU,8KϘPz=aX%5\j,*1T[_kaޭbyʫ? ɰX3`c QS\X$^UQ1@Fv .70g`$&832TRV ./KjhBddT{\v~ɱ"cZ[tVW0:PmUٞ/0^B-c"Uؼo<o:d&8׳šf_m7@1zTq*$gQ͌R6R!wLyx?/n^`zbpv0l~$<!j{GY,3f@Gl'#UbVù{ٵQ׃ 9u~Dq,>U7y<`JRҿ͡UUI_S^w'p%m4ebg{'|"n^vi&0mN_!7Ԭ-(, 9K'd_L5 ~M0PJ=+y¸M}f~Xw ԐXv:|rIn,ߣJE<}[#S t "-]5Ҭ# h̰zk;<\J W4F`lou & H(׻B@eh 댏W OXoi⾱aB kք aH pɩ o93"y'λ(eؐBA#;oN2 ^e=U81Y0A84 >ŏ7?u_ek YvжUA23T'z$+79]~ɉvhy?sθg&r(7;zOid~94oZ%8)5HY?(_6 Z?}`WjH ƈu.oJaV0$fn:+94f\)!p͵ w #qy@;PuU#mfʆ k $S6\Rj~&rG76\x?ҏٙuqۧ(ѭou_I*fba}0b݋lMqfA9Yi_.fx:#m.EYBZN0ơ cEBS}6O[~۞oݸ$r\fd7} `oOon)<ǖA`"w)FG#1dN)IGa8q8YVc{S$ maLY3;D&+Q#qy$;Geĸ!c1݄Eν5`[?XgFj-G5B8㣘=Ve?Fmɰw(~mJǂt/xYNbL!p50urZkIVA17X3/xlym$ 5Jg g]l Mءt "R&=EؠB&.CR"&yv}*ɀ"sTg`G;Y"*MH\Ӳ,)#@!9(9w⁜.X;9Vfǝu hQ_gX*OV. ,xJ)!*Bp7ILǦ=y jr󃊮PAEWyΑm]A,;{xяG/ y]AمY^ߊS%̀.R42+_ְ8(1CM?XH ܘ@}y;35hČ(¥wqw7!Y_ՍgSZ+,cg ds~ G:kHB d}Z~E&Cs(`Y4՚- Jv3{iU#*3H^x\7_۾`ApBܷ]9R/=~O>He1~>gֱyc 6`Iݣ.g8sj>}Ռ7c,|PRXMˀWE]g ѿ ;\}#19qf}~:*끭&.Pp/<0-]y%k}F=w +N63.w=Pڨώ= HD!Bv.A5 7tt!.J;kԭM|Qo9(SrK񮎐"~I~ybCz0˶4WͱKfl]y',%-6x,{yuz=,HDa:$믱?GTvYjZ@u^<)S"WQߩ5vՖ'kR!XFQA9<~C~n^ rWD|bKWC;Եֵy"@r(u]Mvzr͹88E#ҚN5zѳZ 4Pue(5*:o.JzgU5łEnK^Y$5"2'e1 pY/ ņCj7:xΝ]^mۃW£ޙ8wmjDsƒ])tcf?l+A!fجE\Vh]D'ț n)=3bb RĴ=edE< _)LڸZLZ<^3lymKni; g1A\cTT[iע~x/v>M2spJ3E<9S2w%ODZ q|vp/^Շ$<9(H鞖NAVOӟUVkw81(NPpR+-EZ(^_ =wy7h 9بό0h\#U'xblh^jN9ڌLG8$ !3LOFl\h6 YMddY О/vWN,'w]W֭~ׯoX"*6񀾓ձp[ sQ҃8wRԥ?U^VNYa;ժD9ղ ]5WbN`U}bMhh(YAEzGۑMɯPlY!B0dr-w'*:yth"2bԈ5͵LddEDjin8,0HͰRWHA[UҫEG6 GY ):FF;A͘ERfV$ GK.0A{y ~In?gF ఽvCn+EmUfB jy{HL& 0~Pܶj lr@f/: \QWϙ#ԡ%fU菴&c_¹$_Jmz!$ mh,3! y$At8"Ѻi({^e}pZ3~#m2YKjQEȠ.3'FERN1bb8> Fb1p>?чlS43Gg.%n=? "ys+eu'u!>(mJ$.D]}څRE`r#QoS  g"8+ ONO.%9u}Y)nϦFMO#[!ͻkW ,؆L :DTc{w ˵L񫿸]nucLʙ$x $w bCϸ EW)1 _L?2YK1cϿ_1uY"IiG挜z6v`M+}5 xI.=<@i m{?n7Q#=tm,"My7MIlYyјnWqr% -y"2N<=W`0`.^ 7``3 eGb(C: MV$ٺVGi]`\~Ԁ'HOFHκnaXMM>HzEU3֣/:Sܤ3C-idKJ:O]p=W>zB~P_ܱ_PE)S5@ط!͌󼛌$>7=I !s{l6'%-`+foc0S*y6u$"{P"7_ZT«w)FVfEs0cgKljC;ͨR.qYw|Fdt6Et[CEd~ V{1#[D3/@"m i8=otYj3M>AlMG=* NID3*3cF$o̳J :>Ow"VvJrBю׌Rs@PDуuݺG Fx`JQ 5; ]OdF*_IdxlU($B52rV.Ap 0]a# h1S@!Hcskv'ǧGOa}"G2 UE9~`ʐj;#D`gR:_ОY)~1 .~|1S}gLSw+M|"_QC\hLpLh\%H/hrv 5V 3J%eG_S{zkd1lazQlkEo=q L&CXJS,$ӫvX!! jЀGdVrp-|U3aSxni*Ll>)NӦ @_Roű27 (~IP<膠O5pJWf8 Q6h7 {ob*m(,=Ec~yEwHT 9|I6,9I*tp d!f8 ʹˍ8 d|WȖc?fw(HxItW Em Nv?K!b 1ӀKޚmCIՈ~pjj~"5.)'Ԏq3FsvM~T@y6J]qSI^dvPb1_ߝ@66ڙD07ݙ+b&Q%iz;jcf}R٣q*W>Z UFE4$h ixt%ܜ?q6,v̟8 b ;l9$~ioӘ8' yE0M۲ sUb5X/K/{w]n/^)Tx#p21+Mr~Prո4m >V¬n^T7(ʺE3d뽊bJgD̢vJcktķ8%@e߈CȽվ.)eCgetqLY@E=+{)8ƣFzUoon^GVNC:8ԲD!8v39ciUS6w!F&CrwDB{AM|ő^ѿq>aq 4L4r`f~y;+D(oGc)LH C,y. w 6qlT&={&Zާt_땧QA4 hsq{)eH)!˄h7B! `rB$.b!IU޾#@.b #kM\!~BF~y(v=[Gyف7 :58w2+_(_ }p[1}pߑnz{R*&rj{ǰa)Ǫ{{r (Rtػ|T@~,c'Qe[".-ߕWhWNhp"'<[6&ĵ5Oj(ZJyuؼNB&$Stq©  P"Db#Iuv&"OFf_O͔]fYf/z+e /',J'Rɦ Qdx\F s,2+®s9g-_-ЩW9%s=4PDMu@@/Ȩaa[/XKr.an%>,Lucw4m$-U"myn?aōH1zjb F{{Hcpķu%xUAr9tͽ î yqIfuB [‘WO. ~*ΐ^1IZWZY >[шSf:6oUP_JU-u삾GD(*n ^I!I :Lsr=N9C䷹vЯNj6*_m8:߶^% MÒUNW{+Su1/N5rJ<#;'ђ1 ) QjTG Ǣ]TF /{j_@핱yt!ʙbcr{҈P &2NIz蛐:dwV)D:;rJ4eP]E j e  HWാTev'̇[Gk= 2lQM"*#|E|5ފNРe/2lƓbd ~蝌R#AM9f_ Io.%qk(1#ۮH.=BjTvyPy)E d*Ʌiy4mfO;)FG MyG}p7=Ә|u  ,Ot@Fd+Շ6ϡ*)y9;5y}hF>=;p}B wz]I}m{s+ 2Ê; G<RU]Lf177Er,TGfA&WEqˆbwE 4́+'OTxį d;)~PF Β@[/؃(RՔ١;Kk;P @4uVQ~C 6 2*l6=SYcw13AF=vەF:fݛdYI(yTML.ꇒ-TTՓFӠOm6/04F7SRo@N3:Oba[z#WS2tgj!]1ڵ}خ*/Tͦ7"OǟXMMp4SJ5Y6Vy7|ۀ7 'v~e>_p!t3QSZ =N BDsb{'@\s@cn*ȓ+ O]e/CM dj;=bᝪ0FCUt<5lnr y+߄=|vs)7(m]-m;H-~1.G= yBte"3>Wd˖W"7bRּ۩/PY`Q) #1?k'DZyXp Lb<ۚyA,8Ԭ{]dWHp̍]{GDFMmAH_+8A۠`HRFv27BJk8VK;_3iZ> A%i%~D^h9[N v!AJ;lR TlD 7@@.e+8Qz烿;"MaO'w\Ѯ ECu,qȍM-K '磮y{exB?4/#9p R-V#x>C9ekWBZ5-s¼%F"S5~8@]`=ʲgCCX̒&sKRU^1>;iba@~qMGD}cّcf igI=1LZ.Z6U&1So1$D]ۡ4ߙ} x}3@>i,L(w{Nt,Hؖ/?L9cwl36ou/@HN~-5[05PUwOm68ۏaE2ٗNׁo@C Zzh6}QIU + =bv%w:^ϠM4񍴯ZzLf @&BϚ:R:$)=uXFVA94IO27R+O5 '+hROUeGefug7Pj\913=؃ s4c7-M螥 hS2(oiC+3+;" )\-ջj_<܄gމC3L/=WUATy)C&F5 :>u61+;vN~;CWe:gr49g t>O eOEZƏ_({r3MѾ\U}6ӃupL%W kukt>v~Yrs7M_ȡ>8$\]yw87߶P;pXJKgʭuaf@(dX`)v:I lbutzό[(Y;1vJ` t9vsgC ,n?MW07+ޟf, iؕ@:ApTG,o:{&r#R;ڠ..IL:UC"|vs@&((Lؘ$$4qn.""U`P>ڒE-;y[{rI".k-gִ~]+`|I5VćBi1iysCTOd\1|3^V"t$ rlj"څ-ï{p̊F<#[^fRsċ9))29")AR JQ߬[DF( ('bs5E\|/wZ(͇--ډ~lO,0Nw+ykzȯ\ܬ\ Le,`QoSj*ٱ=C6f P#ΞdqlﻻÚM^_h5^w-Af̴,܈U%[&ޞY<nhqh؃D=Se'އņVov_{M$7SQlFÕ-fЛ D5G;;AAg1$tX9.S|' wp+_ 893aRyixj5Z!;6Fřx JFnֽ=։=bZJ!+n0T<3.TVA^  ku7 $%ɵSKegP.LC*x{J瞭q,c$ ۟*ȁM{0e%kqAdp< >;_ h^}<4崥!<;bhYt#|XhmLןʕS-@ilD">/G?x>wUDt5W`zb>~ܠǝBx)!F!VPҵtj/&M Te>x %_1ϩގ?_9)[nŝ>kTkNr=݆>CwM k]i|)U} ޾Ko3nk SsulmR1 bDIP]+VJF%T'Z+RհhN@{xތɲ >1/ {͌k~ed`, Y*pj_n2oh3@bP€/Q}Ts}u OD  j9PtQlD 溭\c]ta;yBxz, {L(To }F;dl /:Y8Ue"1IW{q"f&QWյaRJ++FaɇFvZX?4,%Ś 3+pr<REb@ܻHHF⃀P]52Д=OO"AAޚa,\pC!B{Nwu\`%_7Gd SjyA&ܘ.֭"B K QTW= 3rY5Cyr7]%'JAv j'B9'UmZw<`fvC+%4>(P;P|c:o.3IaFD$ͤk }KɬA ̌/{ɻEF'[P~mr?QY'#yzW]UzWccz ܨ,WfgE3 |M/3RAn Űj:W|E'@.]O{݀Le[жC?N.#64NP$Ȕ~5vIݛȵy.a:ngҺO9 Ot Ttr(z"-js+5\U+Bra_CGзjjf%W 2G^=Ѱᔹu##UFHZeC^E%yg?%CHxIz^*Scf҅"tAjeߟ*{t Z&OV(k\=1nF!޿mTV(mviC~9G,jy`"}1H-T@aSefx TRtgl ƃ} =Wzdj T7*ϩ okȩ`ܪjу5+6>6w%ol c) jgB 4lQwfnP⏞Z=f]TOЋf%{YX'N]nF }[(jX$A/Qx¢IXK]P n,#LWj$r:,{0no\^3mzHtΝcz?q on'ъpdvW@hM#GW~mq:t>*96ZhJ؏܅%d%Ky_1 9rւx9nF>>ѯт /4 . (bq^.Usd$JRFT:!G1C"~Wx5k۴Yih64hl÷J9u}bH. C|I4^,Gr%!CݕDFf7`+%1i}yw{UDEBO[VoH +n(Esyͪ?q~a7!QT֚\3iE=Ġ7m[)6+\}V$v̪鉠wPHtxM70Li4\"CjtJnxNv;l T)UǡP%3똇Lˍ5!ڡt*֍c<,^R ':[fҥO\<ʘKz@g3WAi5u+Jb cl=H-m/nnJm>B/T^+.\zyum\3u[ I$DKՆ5^|(в =kf* 霴zS&:: tުڼR_ #G f}x" TZg≿d_*>"|͚S^) 6G_w6 M7sS8?t+ -+k!t֧S*:e4,?u:ywtn%1X p۽,+W{cA<$k!g)s_)ųOB HV̻T}4rKof`,hOzy46Xϒ7^jʥ#}hICXl:yN+WX3;F*BM&~v[`R".S^~D@L%}g 4d)MG /f"^A^MG<*A]WLrџHvZYaj!^NeBІckZN͑9>Sw:kP8n Tm7/UΩ.R[eiWwy&ӳsW^OSԡ_xuBS6V# <-n^=× _- ?s'~iꆋHZh.Gy" >1 B]F ΰc沒+KٯSDaӡ.1ze2x`(&.%V=/ %IR}:_:|n(_Hk6lBk1sDF'+".:Za#]-x1>MN(w#Ow)ryx*De-KJ7YQ9! B{<;.@uƩi*GL3+~DTf1L1I+?3EY wYB4P% )Z\7lO[*B֍H\ŷ@icH=SzxFv.)jCe%wS*nG,ywn)[~Vue7 RO8Ԛ7/AWX K߭xUxvP'Q:xyL!q^4t9. 8FW:!{(wp0LUg-ô XF~qȤE4>$) $zG֗.YH|W{]=U>[Erȅ6%W qZTr{52 .U^p](?uqؕGx3CiTpyZE#q k;ULOCP)4\A+wQ8F 69Ʉ |}1ĚL|+ Qr^@8+U+9la `sl-@W6 q|$x͸*= fѽy#}T"X-BntA([{as?ȥMӻ0SzWt ?#->xvuENYXׅu-9`ʱo)/ʥ\^l K(rg<:6Sw@zq!ţ/1f@9i'v={҄m 2aFT1rDQ9^SŰ22trU}e}y?WH/t9M) 21Ьy)<#Hiݜ;@nqq>|M e{,D:t6D So9,!EjEƭz zDʲJ^8qO_' Ô lMli>xֵI؍6 ,V/"zJbXI3Tp?!06yn lU@ f&պeccSJ#ttMQe1tA~S:{,<cU:UBFbP`?%+&8 ,ی%';Dt=|=UJPۧ VATZ:QXgpyYFIK6q΋'duͥB DS@asg,8N ۯkwW`-&r~'rpHBڤiis>Vv"S;>8{:m`ȏ۸F([W~tW\* F /M, 'fىx?n׋3 5Sv˯$P_R:+ϰRs0z"Ok>78t&Rݮ'̅$"+s}5gZGRcDO)#z/^jy_prHhs0m]8?Ģ 3[=Q3 {Re@CK LkaUٱآ^ްERz'>v`m_W&g<@K~} $ ޟ:(W0`-gIa[K1FtSXvM VcF 뷯.`Lgqπo 5!8o?'7b:PvACãA'MTzi'B੆tL;3щ`(e t2J\QE.`=Am`i%zV 6xY[ =~ 3iˮH),d5#{`Ai> W+^+(Cu"^?tL@'kKɩ_lk <4]&`#rIR[`$H n{7'Nja9[ 8f+(=~Qtoɞ\<6ÎxSv$MS4^G<ɖp>@))YHˆGfy,YuBYJjTѠoB|c'lb ~##H/K>,kL9E w94b;K+㬿ؙw&Ŀ;;|grCvl 1OXvpwH'UߎZ[!,iTu%ʓMq9KCa >69}y9$1 /z\F.*($0 4}9BHg4o;*m%GZzXQ!=[?$NW60t) }}B 伟mAaa&Nrƹʌ^26.H' ^̥nK؍oyP"}k$')oE}*R9Y&[ ͱu 36VDԠ>q ?G &*b~Fi Yv)DuOkIp%㧃롽+o8C.-("XlbDKKY>KO( aFwE>woyTf÷L}POEc5{?G\:l)\&tO{$"-UVTd!=l6 õ̖hҶЧǙpTR{O%@54T*"nu~] .Va >_k. `oc !T q"98?23 So ToP,FX5 |z9@})wւXL ޤ?3*t}CMQA*W^_J@æWAUq0㳀i=v m@m}a`ૹ[#VusjbâfbƟCQ{?WWNw('kҤ뱓kGݤ.vsxnyӍyN h/4OC!?-bš6e,ŵgI^K(re>W;3E !TB w)j"(hGsNQ \`?~m?  !, Y\g\=.(bȲ_x0J6xe9n}&50jJ9|_ǟفl4"ޯa[ȯȔ0: 7FhGuVq Vvle-y( V=A)G)+QZ 782qSNʳ^epSEKr#B_d2` im,*ۯn^'KLt 7%E{}o SD`].5hDujMqg>{muA57gq:jZ< @ pduSTT =R~7/~1l o|/#'Eetd\d3zVZm?(ho( kL\Ħ- ȗsC]mSL%M3y pcjci:۪x-5=-H*lM]Չ-a.G{<<'PnxbFC r$)"97vѲIx{U"P_ӼE+wc<[Wi3?^ ? ]FrYQJᗿ\w07I#a}(msCpW |`zq/AWw\1zH+S hdX.'4Y۟*Oʙ쏝iB~uQ*) N5#5r 8Cf6NfؽOwÃN$ 6ELs+ۻaԛc#'+?}ke ae $-xyu(.( Ojx ˰Me^l{AE/*SQkFǡ„ MI3*ðk$Fdur8txj߬\mvDUK\ 83tBmAiԈF*Iŕ 8J%rrCuC$ v֏"{\XQdg|7B(=<ۈ}5f-8Oxaq:@ +ϛ70jF}$ A]N(c4L j&yg ;'rߑxv$r _䝰zDyIS "Du54^LW$ Y@[!3^G†a?e3ݜPzMũaӟbK=ۣHVG ֟:CuN>!>Z'̎.꾄HG5ͱdqz69?j ȩdC3D;J0auS,zϭ)@3"Q_}a2_svЁGz:o Ĩv<Uec 'OJ"T :*vCw]2ڔ٫}Ô yiyx;}O>qR¸||BSNoKCȣ8!'tA'GEWn˦iiC|Tܼigڟo]9f+m!שb&,)kx*]_d; C9kp78 )~_)TJ<A(贳asl9B0fn&)KJQq#ٜqN6rkt^o;Rӎ& g~e[A;&(3e/1[W(aW(K:یXc=VgZsTU@GcԢٝk@j#wI3 i5?.:̍vPԑVuB1OѦHʢؚMP\͘m: xݎ KKBCOhMNKAraY͒⾲gA*~n0OX9?׾)bσʄQ`2}f3=W)Cx+|)OUMɶ' cĈM3M״mg$b_d~m'7؛ʰb~+&I2ecW^K/-DYr5#:c9T77ݧ 3`'miz›e1 %_F4OkEᛤ/іh7Ҹ0z=$UnT(v.ﮟY5* -"sΤAU/0Ƃ CZor0Gq{TR%U:(@P ī<ֲ-u϶fG^Tt:aޔ%GI snL=  Q|* NRl*poϣ}`00/Us)y a<[>̧+\繁傣HF=G \#Tt K+$^aH1/>wBp}%uYʌHgNby*e4No%ZZ,Ro|o_,ι z*RKI$w ^!$yrMwa矨pwԌG󳔜c i.7"G_\(`\n wO &MDg<5æ'2{QBo-1z!d::-wrg*ز,W,'fq'3{x>[jU@ymps#$T+'uŚ3rYŠ%ߌ Jt!X(̎EP4'K&x=(D+w_IxDմV",  l3-&hDq~N3`8rAA;njd^ρ3"4^2h~5dP%lkXpe߯|¢M!s UBm|M^8hfy^TulQ0j97_3}Vy)X?;4i3aZf< #N38_` Uew|G n ]Lx1nBK&c.>TX#fB4 0{,5CB\Uا1; cK;DQ_y$*]h)ߋ*NenqD54yӵSĐRS6Ɖ/7vtPPMM lېΠ#QHO utG&|U `{hCsE%Ie y8"❽Zג[pt%gضUj=f-}hElry 3ϚSqٵ?E"UJ4).+r]yo1ѱ/ 4n*{Ȑ=[L 1a@hiSO/&Q {9Y k'DH%I) au=#ND>4AX ϧ=348ktэD*%cc~[&HȏGXHn_›Nɯ17VOpw q 蛬kh4Wc˒l T%|ʋ,Gx2UTWӬ4}'3+Mԑ)9trkhןߣG&a?l0Y931Oz:}@-\|IƉ r$YND4 RMr宏\=dp n(kC5dZ-RGQQRTh>HY]x#ɭ@E5WsPF`΄< bG;r w#*Y*M[|=fl 7-$5<|mr@/5j[d{#_ =q,olD*&n\8If(ʫv8ğctf_v:{Y(-Jm2'-R"6 H4dc \Υyn;C!ݶJ:٭HkVAie60P?1]H C eE2F$b W2 Bo?Ah'!z~,Vezb9 X9)ċ;ԑUZ&E(2Y ;~kZiRPV@_Tl 7ylxrjsq'EPt!$39>{RR$5EX@)w]qzMw1$Dv=RD8YJ L {ͽ}i-ln1lNP\(L>,y!9 B-`CUJ*K`5JtOiTJ)ŪIGxwAlBuR+̱cz}jų"8IoV=Sg~^%4#(B;+-ٛo# Ď(!&(GM Qv7y0H/ۿ^ΥobπSGs|˄37ت5CQ+G?/_$yym?[5iVRn/ AM& D-itgx␙]SH+Fon繌+p.ػB)'LIHhbO;C_R ]BPJ/P ܺrgOh{>*(%5x!v&t{.~.Jizx7vEhL#TU1PdN^X-划I7W'*SSiXD4hmm{.yM(T* 1Fb=NxO(U)$;W\ kS1 k̆M+#XȰNR|bLGsȗ$~3p(RjCqB JaTp(aO%TSpC?{w=S+71ekx>zqx#lT'&v$ǁg!DS5M qs,T=F|elc/c.\E݋lMzI5r%Xٕ֟8 s1m.+q{x8&gFdI7i5O+P< IZNn"YZ))򏁱np߶(I^DQށ+>#r \e7@Q|z'/ƪjԖ25@:=h٩@eN*tgO:*d%!kl96qJk|r\^8D65)Vטx1geU1qcWUQOW6ACZGmüKqZ2.CZ"oQD S(c:jC CryQr"E|""8t%Vc}"+- 7Ft LTT'_}!K2R_h"T_.gNNPQ}ZC6+*vC_j}$tl])g !};;֭Aﵙ+P5u\0-fN&"{KB覙8 M⍢Wt[gqUtF-<Үw- Tquqe9)/MQ3ͮ8T٪6no?,( ^}dVWtNPfC?!9,3L572YB)n& jlv üKE=DCWkЎMU(.;l\ 8uoLp.fZ4aƎHc#ɰ4Qt!#G_Fs,6`Ez$CޣpH=؇wP'ٍ7"qI~5J]z>tQ^m{ڧ#{*n9P r.BD},EɆj /3CQ6 rپ9x2ì"WwJ,3K$Fh6˔qmQGЁ_f" 2/Ѧ9+9#fZa}aODXz3ujoFXBݔ/rh)h' e/&վ<W yRnd> vOȢ--]tl#hhZ܍tN%AR+2Y6!A'Wd?m>Ӥh3k D.%c5M8¶H<\ߍF&n S6B˴fr^hE,C<ԪL͐S1?ީ^^>K61d}|ڧT鹵| Ǒ96㸎`"Rw.޻S q}mDT#DHSbt]]@7+=^Q?= b zZso ˎ-m B!F!ŧcU4sH>]lWL>舥qt}.o tֽ .`b"\>ޔ (>biUP]}c2NC95O( q)ؓ]Dy?A[t걟z o[ח8x>B~68MN@NWQ [> %׿8Y;8PrDwoqp t,Dȍ{_Wށ 6D#2 uA`(j9Fɧ|PfJH?fcMi=Q&@nMLNHGjH d%ׯ5+}'RiP'%ó[~=$:.Em2@0hȣ|Pb`xRu{#gky7,կ6җ e6 kP3r|[i^o3pD1aP[M|kycM˜2ݠxZvsbz͝A;f^mʝЙc^,ĦڏU[H8;4^s,.wȀX]Lщ@+ޏ+qɛh"!YhHC/'7;|!ЏڻMM:xUҕr 4D0< ǠAϙ9s7Ή{"hRSx)^Ppzohݥ9놀{CcoD)Î>Х_X^"7M7%{U8-6E$$>7']Vp q2iP/h#ږlrk/g8_-0(n0%$x$yyhf }@*'\`PQ*qˌ/ )m r}f:g]} D0IK8yl=(✰Zg=!:{vޥ5jm#]l@S6@ۅa.G"VWe 9 75iCy#&sժGYu"Je>1b 2 b1O[ZIaH;9cBo05?_מUeK;P{ExA/qeʈ'm +qL7U& "!0"+ħCFlM`ZD\>!W/7]T*3Ud}cc.S[]߱Au5N6AIEU?*' uBhg$C"KsJ@)NKӋKXYI`7ݢ~H>kXG"ū)=#Y,z~EWFtTMJU`'ȇ&7qg7dA$ڗyؾÇvm0 MexgX 3I=̿q\sJAdo>a-uG2>NͰ Agj9N'ernxťT66^ia]aP[H1fy^2J5?Ѕ(نo`٦ :8PθKѫD)m&S6}1KHh2k4WߘxdP o$?awGĪm{AŒV6S{ፌa_AŘ ?v5*=m w{i<ں'*'ӣhY|7a3!+¡BHCEWsn 3h1c hi ]Fokӟx> IH~ N6.YHlU2-UtEC[cD9,z.>1HȇCycxGSaYYiSثMGsZ5o$'"D陲|2}ڤݹJCG~>J{'=:`~TX79)vߕGj}G8j4HB&)K=A8Gbґ[8O\ĄYk?sQC/w1r׽i您^Բ1,laj~Թ4??3&lD"8k5tgu'h#l'=|@t6b7+7G% {jGDi}{ >]/+}|C=~7sT_`cbx[RX_y"_&ŋ~b@Y!0'7 ds(6f=#!,evMr^m].`lrA|GuPT1s'pN$m&>V_dDtFiq65ŷeD ^f^]ݽ&=oP;+ Ta##" mg%/5)2zb`_#1yGs[&!3!mV4Ki4瓄zм0prI's'DreЪVϒ%0-o N@pXzg`M\glൖ̃& $exboz\se6l VPrB {|1*=֫Wi>:jBw-X*s K`֨ N4uG n.azգFU˸ zXR=sPMsqO/ֽ".R4hXHƩe܃ (=~WH]@@.í7y!I8?*72 ]p?ZR P̷~eGgW-dА|f$+Wz!+qD9Uw0:$R"<W L،aĚܦx3|jI{+Y]T1%Vg'_ܪ !V&G#\صs^?M'T "?L?4hCCގMal@ M>>4Yx݊2OP `bIr4 R Bj>N':Ce0,5.0{q[j/3d)SO? ;=(vP}5LkԩNc7/4+ɨ_rS_ތȐFJu +O$dS!z 8 K j;2`86 @L1mf$> CNmm3cYP7wID1ڗp]Q*D& <= M>\N?`ۓ"r%i\}gtTw[<0)s(#5# =w8HF9 ` V[ >c@6dHav[$(Wٝ)xZG#uè:wLR湆HT04STqRH#䍤U9j"j+Zexרz6Ykd+VŵrlL@LC<9ݤgi* L e{IK/nT֚'4WvUv~l*[X&Sϓ@ߓ"4e0,1sX Q9-eߐibs!ʶ%WM½? #HU=C! Wyѐ!OnV${>ZbPf\KZdajl jvӨjg}:Q#($b]P@!!v9SճX_Pa744dL 3N6:m䰼 NTPr/$ (em7]?\TicYj>Xғ =< ]]b{ NSvtS]&K͕ݳi2uTa?@@%ZBBx fzQ$XO~5^mM(`Nu5Z"|ŐtvD 19 :Ldž%^:"c/q9B~p3*ŀxdP.hK؅teu^RBC1U &*-d}>2#||`Ui%Qt[X!k%b\R,8Z,Prjcg&JX7 Be@G+M^k-)!7-`G_t) v~hA^z["S>1ٱ:y]Ȋ5bz:s:vڶpZȣ%]N{b cRYןJΎҘKTnO0^#6Q/֬pﮏg(qk̟F$l.9#c}b9O-WFvlm7ԯ5 MVa ФQa]DpQ* M,``!_-^f:KeB.3 +e$F ?#~SnΓm%H:- Y>zΎeluNkHD$BwUvSg{U`fCAEiT%@; 댳\TQ.=&r"EW$-_l?x+ڐ8^x3{5C@P`Zc)ii!u4*{]Ą!J`y;6=s&xo`d܇;7";B3,1?ՌeBHŢ"?æy]{Mw>6;"Ȯp}zY2 62 "u$rtXUDtr{gPʗS`՟A;+-eS,-KK;dS^\ĊHpK/O_Z `+I$8eɘIR, \K]|w^(H*AsP3Y:R c;5SlNMBl.?>-r{OP ƾC8U)5tiX@MC/zh4MopXĻ*ě`Z);Ck|v_$\oe.3qa-7a] tה0η7ꇌ xl>cD$+QDS&g3,j*2v82UӼO7C>j;zqhD ur &/T96;+3kjS~བNDI^)~O67 4Įn̄נ1ҦYZB"ԉ248 C3p\ߡ8bkNV4L?:cǵPVi)4eIC_Lm rX`᎖[gKHh0c\Utv%8ws&IKW)98FWNuUn&1;\Qҕ"aB%,76eoc-?X V@4wv#K|=Lz,EQķg}Dde7s_g:|qiy:$}M99FגPL1 T0}LScgTt͍n<ĸ5:h ZzȬ7O1ϧѴ[B!%Q+o}}6g?P&WK]sO25 Q2is9~FQ~c )ho&b'\)|G2:!cCa4=,f3,S)HX48Y|"Qpo;6|A62pFh-́ƺ\H[}Έ:&GwAv{*L5-T<`JJ[ҽLA4mi_wO&]j_{RB'sn(ok/坒.x>7[:|q_nZR%hŊjمd2ih.qoXyo=> 0ąVW.;MHeFd4A.Vozm*_[מ*Tr3jV =dĚdB$-|J@ZZG <̪/ţgHCm,"gB<_)Wo%v}K:Յ/N{bOO>cx sW8EǐgIee3e,d'm{7:͟H05AүcT *%%넶~&a0܈fҥD避!EXJ2:Ң8>r(}Iuo7S(e,EY_pH"^]Ρf~3%0uEa"m;5`)ؒ.2U;oh֪A9} ҷl@vLh#+|'. GK;80Jmd!pw~cpƿCfihQc50H7>/#5V`TZb8dg^,n\.PŒX /\Y)*t׊w1J8Z|T8˙ wB$@kedžNM *)I`]G>53ngnv%rMZ̀ǵc! / pM!aiP]}ace2[,`|ݢ1<[Ѩ|x,8QsVɺftkQ*M4StF)Lэc@/kmӋ,u"hٵKHN!@3&~kfc:T[J2C6 連Tm ro9FZQ|y#(濶֊<%UK J28fBx Ys!*@SU0@%f &׉uFք4C, "5IXssN5Ůj8%£ j7>qtMp5[hjQO}}.Zg~/kk#5`3u*(ϩ_5n[]4F3/Њr{\]O r jF;ʭxih3cFZ6]Jfa*pmԚֿsu[_jbbW2!(TlPjL/F:7Z[CQ0U&cmC@0W,GV:=Kfp~MXg91ʕV u;&ubCГQş o\wLK9蕐 FS3[ڿW>;M5.8I#gy϶}#1B^x-c!bWs f_<3T%AR` jk'@ K3QBZt$n CyZ5_ٙH/fc Ttȷ^+lh;'7L&'^!X3dw[a8LS/fs!oScTjaM8_J >wE(6PE4merqQR{@GF9é i.--.B݆,[ z8QEnKh'O{:re -2wCFq-O!\1!s  ػuea"l]1e *q c%ܚ%72aׇSo; XӀ59A Xj2KezPZ`X,~58}k.9cSE1a$|ߨP拗ey{p)#o6pE1%pP L6;boTsM"BAȵF%e+Pz ̞$q-5/>ǤEq F3njia,1򯡼" [W#/'^l3[{-`c@ c=GIMa|ʧB3[ʮdRJg(8 =[Uz`M~r&`s:P~1 i QR =B?(xʺmx_ Uþ8gklHE#rj07ͳ҂]#y( zp9$,lku b" .nͦyݞceƯPpBF4KpMmH'\\7h ¿F!D*(WD/V׬`/3'TϠE#.XKeй}xA$hWh{d9Qu&yɟ5;w 34] ׏w"~ n eHGl5 .!Sƪd} (֊fP0@&ҨζeU3/蜃q ʍ漵w)` 8$,|_kH_ c 8O~.A (:ޜ̪[Gh,::0h_Aijǐc=c w1>b]{5W@[WlׄSl5Ț $ = n>xdܖt'01vAZfju4b+p"񌱻RmX)TCu+c,Vw; mG\L&02T¬[Rb$x `vtMʓ/39"f!]gI|<ꍗCV| yb>U}getr ע}QX`Gl4J6PXsih52GB^O.ɓpͲE=)φ ^kKFAzc@WBI7"O}~!OLϙ1ݸ/mY ;PцwWD}YnQUlRxatܳy}7xζTh1C-Ʉa2Fno0X"=,?#[l M e<^A`yһhnw9޳i)⩶=;6SKD(qxw<դylA /#$n{5S= AWkC]"|az"px//f6-IFa{$\BæH>󳂓,J92^8D^u RNJ#:~NF9N1H9c&萅H`xP@BN]Ž&#R?0$fwVՉAܔy,` *zv]I ުKlf.ͯ!vWr:Ồa 3eRMH1j嬃E}ŬgV3 2ͺrC(EԕgkjHawũDE#i^\.Ք:C&S#ܿҳZYًGkzX3 ,YI5ISw^VT8P/ E"*`\6 iրŨQ |U:ASi2Ii⊒0ΪQT$i=DZt8K7cMwnB㫜:f$8GtR+3-p{0H=Ky?XopP_g6t~'cwù~!\|*YHU"SX㉩(ܓ[6C2wv"=2ߧBL1wdƣQnxv#'R]ڙL(H.o !24SdI<ޢ(s-as̥>b` ~՚uQi-\\Nuꬣ M#)^yteEDh 8˦|g74|EcpC<H& <0QJpsL<'{u5ڠrE29,5 Hfr^~}ПF1zNT3 lE,n[50\^)^lt~vG|)W)D$ bR2 (0Sb42p\څV. /W4ADKg]\éMQ& J5d+ C<]!W/>]4=dKJ>yg)>oqL9fg%,#'6~`r(FF5P%А.i y`sS6"j:8p t =agPa0H$u*AúgnocW s2@^UVl8>[),K(Ѝ*Z7vZtN. 7fq A)HЩ_b+9>\ <^FƒCꫪ 8JvH/[z F%ۦinߜgy+S6cE_*g57~CjA`S7-y5p5k]eT<ŢY8 g Z`c?%,:E#qY}Q|L:53V|f@=mgR4138 &h-o=-u: 'RG+l#p[6ijT ުG{qWo.+MH ߈YE9Mz꯼КIY lrtß-Sc3%XGS(Ւ;gm?$5-8m!~Rp:pISwWe3jSE5,Ț WUQhߒ{OګNB.U]}=<{=acv7qvrb֪K=9Dx_ YZ„ĚوE1PW%jz'0)nI5&[ϑ:Vzb :~OflDJƁ|q>q\ 73d@1.rD"$QIuМXiU?q@GWc&U5XU.|zN\u>| q!H-2jr. 'KϙҚ(!9ղ/F t$c͠5X~Le꾲f5R]zB,OچZDWM8_{¸7 A2F%(q[ ۀvW'Il)#=MRmHkN>mvkSqN+4e8'"{D<3KM@hDˊ@k 遇lLȕdc"7ڧ-̒?NЏZUOhu+6v7{ދgsgGwTv<}΋AW!^+Ԛ`&76D`qsy7;躲sҼVctXC cK\VX>ͼ,4ɼ,8I_Qɒ(K!n<*/jL<ǟ2麒Ge( :H8ӇѩIWE[M/jXq(eZu/B8}4CŜl8w2A6һVoa'!8+nL2Zʜ^%c珈7p`;<4'ŧ X+`lvPɑOg+xh'pѤ6 ۜ#_7*#`-meo֝&3G (EݡN(O82XNb}+dӊV;VӎU"`J flHpSF1/竬WE"vMVi-]l=?e'佴S)9I[()[")슅 ן4uh㉄cS$H7"(Q0;dt"֭x{( Q3<&Ɋ\BBEʙac@F)$2 $.r:Sa&RU9D7\f`eYIQJ {_Yu0 1na@i g/CJB|Z{sKY{9Jisʕxӻe_[ѦշMe+I{ܷl1_c~QäϵҖ{ak,saZ|)"%AD[ ɢh^\dAT23$ U3F ss/C_~[en[ޯ)6ZȺ>)Ly~p'Y]NɩҪGߛ6af}j6?B&[1BmV|Ew w@Ѵ+f6-w\U"*SnJh 11g--VX/;v6ufAD bfQQȟ>.yդ~r4a1[˯=ϪѴܘhћ92CjEha;B&xtHKqQ;䷏I}w]ñ+X/BeXwr~I/ᒘEK0({8@lɯlӕTk+ ya;NASv!sO,쳔{`\S¦: }*֢ ^O5& E9q²7Sliw O jy*ڀJv:7k1:b6~fv狖5!$F( $h"5D/N#-އAfEs k`ոƊ4!! C9UsPو`}foNANTZ,rn /uD ,u8  yuMJPǗJPrϊ~ )QXVv+ |6{cVxӖ:PdWpjmSO 6CN]z2|+IIӕEesL%2%OD) (2mxb?Bp9]\{:3S 8]Dm*U炣ܫaЋx`(v'1ԎTxzIfrMZN^Ӂ/\^.q)Vx|RRj)HWhha"PIa*J|Eφ>{) Ω!kXvP.7.f,&[BЩ׫~l$֐~ϒTC RzwC[v]Q1sţ_0Mz˓Lfǒ O,rUyىrI$i) ZDވ,T!XyQzggi*eqx(leԉ)bWMtשvyWY3h9&WQ꼇ߜbCM:@Ȳ"2ZtrRf8H0g_E\Bi׎ΕUd kU;f>[$r'B[b 4Y 8A U01wWU BMY*>ϘUZBeTWU*XixC$pRLPg'o7((Y&FJFMiЭf8 *dx *xgn{5#bWE%65D%`s=q(3vK',sMRڹ3LdڹD$I8U>,5ړ)=,aJ`ĸi6E\Զm]H`zp*΄ܼ\v ws: JE)uᭃ߸j$ sģz$AGK aR,ksz;ij_)Hy)dSXvwhEj^J̮$9*1.pIN%LL`t'T[-#*7 {}mż Q2 ,@cVhkjR6}E18Hɀ_ J0`~z)^~*tTH M&Fp + ~~Pz-"2=-a[FŤB;< v6m= \Ԡ:wߛ> PSl~@Gյ:3eT˴rrq=2 M(:H.UdXH\!B-S c-1bʇI4{.mPW)>Nez!/쁳++cDYҥ= ν۝JI/ NҐSN) VeJ$W9J-wgr̯GkO۲U'sgB}7w$ qnm/l8N64\@n&eL>Zv;z`nY罸 M)m= ~ ֆY,`IL).2Mq.E1& x># 1\A8!LրLd40QbA`zfcس3vH>$w|-|WtefD.Io) ₐl͟ASɔ$>S=wK-+Vi{iX6[4/e07=0`w2*F0Ƈ-0SujƧ|@`TKlmvdQiAx%U1Xu;JFPHșeP3YBU|HnLgԥ䤘g&N20֏@~[;sswNl5IZ /UrLqGtTcS@sd tUIJ$]3AeGG7f:6wW2S@m-0{}\GAěP}w?w X@c3/ifxxybB1+%/VbS(֎V34дk{sҎu[0Wo19 pاWɻדl!u>1jal.;7wʭbk |`Tz7x.k!)+)rj^>7+C!qy+nH#JBl⅌lS.(U[Iz3&`!g.EDGRLPp?+*C?1&y).s)~AÍ$&i04Z1_ks9>?UDxOkceZuPs;=Ue֗*|mбQ1w4!UVkKqneg%1Mކ=[b&`,"3R :%x3݂zhK' L]+z"UdH`U`X4'!PWU8,*LڍoB D 3{91Hsw̯"J⧃_E:3dTVD͵^qsᒢo> A~'j%5vsv:?-bf] Hb<ˍ,7PU.(u[7*Q:*L$30|!~!6.xtQm& D,9[J0 ME}MO~2ieDt+%wH&--W^jI@4<E@Z߽t@IRz'[6@W%p:3`[^uk\E . H'`jQ`FktiپÕXa^X>zWz6$U[Ҟq"Z8! Dfȼr:ɋ˅V9V$`qߥ34g/]U>5\ӈ騮z)fY_TQsfN<;=}T|{nqJxqU_ɸJdzVŽ5⸱MΝQe%ӅO09wW{2k'̶Ԅ]j1 (N7S4RSeI٦'l顅 f-Ifc/&&?`%Whi@ ~?L]hrOXuUcr dС̏BZ{Y%2Eti;Rd[VFIZtw r79jR-)$(w|^De I"iFŎYX{!ը@K0>i62$$ڪ́F"fpr6jLAwC7t^0vd#$׬ӛjQNoߩ !H|eДt.r#eݝ{LBR&!Q=8/me\ 4Crд3|9:E{)Մ%p*N%Q@$vk2 )k'Sō%䱑'q\XK};DMQBeF#9GYѸ5pƍ Rt}" &OZ65;[a#3$8s#PG?ʧMLGO{̀Fv3v^dk:z;lVV1,^y*PΨ&T]J\0=8p汿˜Z: qQ[32D ܆гfIA&Jpx=pK5״ D9K" Аp- k#I{19*sx&@)&P,sΐ郸w ќ}0+7W"<#tqYٞNX$M)%; ybrfkGO jbO Oɕ&RU256FzK :K %bc-.sx_lYpC={^p.Y4CG:T;Zj:j&tB>~)Ě _yKGa!I6(vhSn5hõ-:'#1kx#|!1"i<7&; Y]^Hl=>S)Z-nH}J]ɲ4s8@y!un^9-Iy&&Όz LD8coM-G~0/R{,lJB mT:l!t #i4ۃ_WzZ2.2̇eAYEBgP ϻE<;E2۳ی`$Ui@W;ښG:<Aa2A{qiPQuwh, ϑPe⤸`F;˶lpVCr: ?uBO+ޔL}HnA+Z1lj~섔WlLMˀCf4c%S֦%y9\`훕ƐrPьxR{a2("c}|JAFnun %8 "iS!a[t}MQLp#h [{ULW'r3A"Ne A QPĺ0Eap@ 5EZv$R[VaC{NNj y)nRY&n'L|&RzYyDil҂vHOl(MwQڇ5sJ$ ^CZ/~h9+!md)D-SKj: 5+'/Zx9tաu@(]Mt~C,Uɲ<0ܯ%ƑUhҳ]8?_Y9BAF~ޫB扊v{E>n Y(EjM1=,~!/kBy_E/E 8/~e ^$*e*!Tge _pwܐ/sFv%ȆPs_#}zuHىF6lpm|Q%JJ(I<b6N!U n1ZMJeb" AP*ƑD+&D ʜ=6(!hǦV{lj$C:C Rv e4 liw7gӍa7( uI5"֍ SךE`KB5(V9\#2b~%H mӉBU& XW2sLrBi73e{l8JI t3ʾĨD_ B"&.yk 4qul)&1x Tj% ;8Y@.c J"^'MdAws1#W L[ycuըORFf7F jA| !YBzȉlrYM6Tj0ćzwpzhu52+'>{kA:}Wx UpI_fPVEsU@e&^%JLRѢ WgYZ070701000000b7000081a400000000000000000000000164d3b9f1000102d8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/tW]?Eh=ڜͩXտ^#'zCH'5'$wU~ 35ޗ<6Bi!:&n |]*mAG:3Bv@c~k(d*q!"-/"L(.Fq)o6N|$/%p \r_B]Dh޴CTUI E(^@~\& Ǔ3Яg P.|:bݧGd,vdًZƍң+  ȆTu aL'Xk^+dEufoď9k0R%[: _pU`WF|\|}`}.;a.;!j>wkyRm(3ΝwoZs6{ uqSyv"b5_m.I <@?c\y4Q"I8΢L-в;\/m0cT hc5틼T{,ȘVG@K lA{ϴyW}iIQӎ-!: . <yև!EmLhAhO4`nɺEH4[3=`$exؤ^XĘQMr-ABt1w>$Ք;qijٖ oy[@YDa&e`4\!y yrr @|ܽf=ߥXs^lؔ NMb =MO'ZT}zU/,윚a'3$|1o)) `3IHQ-z/YWwwU's6v |J#v8dǭg^;jOZz㞌VIFSd:- ΐV26to s|{Z|n@pJ+b{ ʰcYna5nhpK xh+S+I?nwSaYpܔA$]|IVܱVUII*TZCMފ%O/wt/sw'K!L樂[JBVBl4 ưV0^MDZTԷJynmg]J5t !uH[r,/A/Wpӹw*kŃ,0'SYtՒquTd!*γ(>bTs+:mҼd9`:P0!Z=86w.i7z~92RlΫسhCa*ݧ6#R+dS"zݕ>{OL>ARH)?*gzNz{CiA>2y @4ה})e)Zmϑ< n 4aV˹ 6H]Xmbqzg.2BV,ͳ󈹃Y[v'80y7b" E5dGX}oKk9J2CQČL7ct,0 y/_?~X{—3-3mO3b#]Mn&a+4 TY$S;l2@?;#Sɏ OFC0m#23Vw([V!vEz!|LF ̙E/ED:Y)G ڇR~8` 8GC@ 'Ic]P i ժYLiCK@[}ڠ";I~<#$C歂+'E*y&NI3hD49NkR[~Yz3fy("uFvn~@oEDwumn9TnjbZ˩sߕjf9\Hz)`UYD0{ pծ8&Ρ{'DNǃHk2{H[w禥D2,]"pQ]ȳX2$~햞yLƐ(mܣRfJOwmRRu}@[" \ZY0/KX:x' NQ)-po-WkgNJzpD`)Dzi8P&DE[uΎdhM(2W@|k ];kmHQƤYx0)"xmf?e:@ JKMtGb&j(ȈhDaF5D,~+Yo/tvW*`Ftogp dI+?n2͍'IO#T&]TA-T<\C@#t iɶ3gpE`{Sw[uSDM؀Z8ʅ83SƧ-~vi8`6<&]E6 Pсp4$%UҪ=_)f v=`abLP/}aa`ʋ7+ BFV.#5T H>Omup!fDe ļ$"/~,31;#{">`rM .87s҇V(|dT"hw"h*__>(m C8́o$X;C+/3ʐ6 Mbr vc׀#8=n#QR 碇~^7 HyZbeʭghW p-[մoUx"kw>*WztY÷ (żƗWzVE_m KwyN\rLPQ7=!x.Al{pW:d='m-w1 ]I@1V\gE$Ōh2 ʙ,w1oi6\nT=4|Da B13u̴ \^U`lj#&&ҴpQ UmT3Jrh%ʵrmN[0 ,OcMVT oxjdi h#k/zuN&Däb)%r;byjQDŸ:rӸ"ј '%`OiT&Ćp(>TH/+i06ɡ9ɸ"uN( ߗ,=ǐrnA LŽ~5I֭O=euc@z9rv*=ӽ >w7;!QϡꕘsnO^P@^R:+1nn c=YIj˯+|Elն.}'=wTM^t}mޯb%OHyj*ê ͐bBz*R)ott,╡zPosITNfql `[JuGS2#$:́jW9TxFaL.&Wb[aH'YjĖ )ž /#-RLKS"#hG )Ŭrŵ[OyZe[c#D cOq]fV"hwoM95gPt(ѱ $SIcݓjy@H'pƓox<>ve~qUڋK-z9#^:lp !*i0Hn#j -):'b,]bqqTn[8ꊳо/g><߉MD G{T¬pE=/w ੗` ]y+k˴6~oRF3%fȠ*]ϵn&ye }V4\XggFM\?D7ImPh#[&akT{&sbDn"ad\Y"!/hh]3kO fRh*Ͷ)-&ȏid9b;U]m=*7hwkJOX&8P^ϝH`twjs[SARKLд~"I[dx^Io~9qV=lgӁ6ZUAA 4%JBf= F$'# "m--Fi̅zQ-W-h)J`)%iEdnTZ]z[qB{;ڥPD=,ri%#k;zi~;z\۸,@HH^y,'1nԜW8eFt(3hfcDNÄ)*4.Z{JI ȡ䜾 5W]84@sB+2sI|7Y,O.۳\闹b}Ȉj9|Z+^~E0#|m0@y$"4^2I-oW5K֭Q"U6Y=!yJxPs` /Pc+J8 ܭ| Ckzj1.K[ZCn q+][tYd^ XVUt,6DS ><8 WBŊ]V1|^JŪگU>v6+#SV{jhawq{_k*__*|K mxܠ|3D>wEh*_x}uy,0Z`fdQ @_Up+N{a7 lXy|AlѨ.Ɔdb=]{R5 jΚ(SMb:3wb֗h532L[Z)W+2kxwқL;֕r3q.Bܙʉ*PאlU&8^-[ Zg?=Ӻѷ06L`r]L"Cet)JB {_|.P)Gݠ L5xw"GUDfhH)l@~r*hib('z.X/k?uz:r 3BMgOD@H ƍ:/֯PS''VoL$<ʾ'<y>6sB/a89>H+pf'Lhi+= +US0d?TqŌE/#rBCPZ̨+w"{~^m?U| άyxutlp]ؓgNx'#:Q]08Yu+ǃ8GIMn,Ղac5QH 2~_QRf7w$)ɅD<B{DZRŧ3ϔJRrt@kZU_$,8z˘8_,_k'tjQUc|IKu丈~7k=*K]|J-gX%q mʼNW5 RHe :Ef|I*8J; iwtnURv x g = r.* +{;Q8?I.ߖdX_vlCʠ% 1DNu.YH{2h`@ҮOgU65s'vqC$_tT]%cy [cϐ"LlԍD[2OBYw:BXިԳ0as5a!+HDR2g ۫QI< `Ru,U9lBN؉xSyV^d~zvI~uHW_HGP*@cvc]wٚ/tjr\ Ϛ49>ya7DCa/ݿt{Eld!殖 Or. ub<P~K1XF1M{YN&I6_:QUX?ӷU`+2#ޯ >SE{ j,A.&V[ƿO6<} %`~=HW *BTA_t"O? ,;PiV$TcZ_?qr!SmDZPd2*quѹs||#LrX6sܧ6CGH.]M#zgSYఊ sMҩ+ e[s U#6  tЄn)lZMIp{&oK˸n6+\5G@Pp9{D(TUUY;#,eb'Ml5|{}Ox@v[`+kΗa6j.g_YќN[ '(I0>c7}|]wjܸjMÃXWlz~ڽtϊL&3U̟FηH޸|K y[Zu[t-hQsLM!歴./XOsg!KU|(vSw4{ @'G(pM bhR(FlW2'b5 +BiJ ꩙nS&'(E\FKwttF%J`>G(i˻;B0<0d~wʷS(&oV{1Y?Y >hrvz=wYw8) 0TsөABpkTvKGf+:W8"hmEqSGG_j/RүG3˘T6D^y@zKE+cuGL@aS{1 ]S(?asUH5*:f}4CmM? Su;6+69_-߀K>=\wy=( Ie XVߙ9ED]@NUH 1\~SzțEX2g2+NzЎS]mݱ[qY&&1DP;;17Zte. N*Ԇ b{!v*ZbC@䋻nE$@J)]ݠ01yd٢(5wf81vB 1oRS!5ox$QkMQ( Orptb1b;h,@3ᆩʙ䮩HRFU fq=:Z5MH4VruPdn&`Pl q>siת'S?tXFsmn:S}^x<˦vjFb򟆤7Җ#3EIEi5\_!z-'9͊jIﺓ@Q>G.vNB\wI6 *ҹN7\gKƧʪd߄|UtlǥΠ􎝿!kqfg"YMHn#Hg d0Nw@2,:ژKbyesیc[٢ vW\w #(&1K̡.:`WJwJClCCJsJU4FML)eW[9.Dca!k޸(|YjI7' p78\! `2)>.yd~'>޳̶v뤿.*f's;2$59RVh^u49k+KY/9~U +fL&@nn߽DFOm=㑀 lroǖT'=H,5h j-Πt0l ,d^fZ0 ƚ8xWhI(i5.ѼCb 2,loAa@>)td9qU+Oΰ-#V2UaOEtE}a B?9Q- apTE-Љ!\!5|dz(~])3ZR:%יgeOorlj5@S^A%lT Df+Lgp"!vcY-IQT7[ Kƻ"D,k,>ƈ+0{@tG#+"X%@ 4;;fM j[ɐ\* zg/<3}u0 %#7%wɾzj!oKYǂ0~ I5ns.Gܓ99 \MKWr|O4S!#ް7<Py&RtDQzk!WQYjU  ] Hcl&܇mL?ht m2XkP;c 8wv1꿵e, P1de*.ue)gVN 84͞qg[Zh?_;#sFϣpD餻J$63Oל[])w&aOY(lCʱzHfT_ð#R #O\F /θB+7| 4 tߜό=LդsikZ R%: p*$%P^Hc?7Mc1"sqN/ Mj{M7[\>Gk`HOןDVNJKT4Qx&`\lӄym̴BVX(.ˢ#<0);+8^!":"xmYp5[K6Sܶ23 ۫C8[)t q!x_~ vw$:zΰC^~hJaLo3-=A(ڭ@ TQ<ofjМ^qQA`ћ񺀈X7H/:l["M i!vY;rp~/%hՈV媤:sFPC{xd)Qmn#W'ơP(PаDuy4u(]?~| !Nȏyßp&.Bx?J8Zq/TcñUI{ץQz0azB2 _}o .1Wu3Q|b~gRPL lǛ[ F(!:{H5Ȼ'ra[xAZ9.>hXt(]=;P-ݐzD ee|@?".6mq^-QEE9N}Nk)xZ-u@6>u$:VUC jKC`QQѕD 8: cL4- 5,$h=?Z2bU x~QALQoQShHLcB.ss0pc:/aoPo#װ-ьWNX3Ńy75d[RWR׉Ҿ -rvVø:4 ֪#)53&TlxV`СڨCwϐjV(ѻq|ĕJioۅ3¼:]L&>j=9C+pXWXh||v}ޫWm^BpZOp:.򻑇o0t;p5ۓכrbma桬[ߑڌE?Ll'5N33h;\ŵA]4.:id*1&t\\JZquPp7@)sQOcP):hLg&OZBiV0GGI]ugQYryI}ہZ+K;(klkH7WF"Çt -5VE'h>e l T]xӓ8;EŖ ,g3&%fȊ3Q\e{0Lx&ĤGʖc}=%cgt:7[yt52Ix+3^\L (w@\"Wx/PɌZ6;kz3c'!5Fi*"qp,uE c{wǏ_Lh$sEA53 p!˔)iܗqs^ܡ%qL ƌ>~"J7LDe^S/uܺu5lR11buLT4ӕM7A"_5T*}+t)8uHH>Vf@W(%oMplxgs/H*v{y ]g.‚>#5tz~!\G`M8OBK.Ҙ5}@zl1e<^)Ymo f<'JgNk8_tIAX2kl~[?H(&qWu2gJ8{3?-(Xu3~Ӊ0G›&1yyT$@hʮi`+r]&wq WF@zxhޕ!#DocЧo59^ 2ȹpmn+BжzTdYҞ'[Q8?:ۙZy. q rj,o {4}xj2L%Pe\E o`tXu&BO`mxwJKqH-.L# '2S+nM0'ܥKLuZ.ekRƾH:SR@Q9EEgd!<́~Ř }z blϺT&kM5db6座ECsC1[$ybs*n~6z#*APԊ)+BB_Ta}ErHQ]>? Wri-!-fE2QLl$|&bdxV+\V J lDk~`WԦ L`bD6"d&;"cB:D0Rw5alNxsmcj)4J&YD7IYhqٵ_ܖ-"RbkBA#`XbWSb2l !n}΀mG~!!JRpiiK2v/L-{.",pwbٝNҜa VH h*t]oE@!Ngל_W>Vm*?ЄD\Nr4qw4Um=q@R]Gf W>:o0a$GRwqk3.eH CKHf(."& ޿~03-) V$fUt?v.Z:)tq*EQҪYJ`BI%UoĴ&pAӉXJK--i׳Pb b޴͏W W|itADpeź8'9x N;CUI7R./[_~HX1;@VS 4n76!I;5īְQ m#mmɒՀ._T@q߷)3]؎f^➑qb5Ry|Оh/koDnǗpeo]tJ,̤@wWRzD窋ſo\//~g0.vȱ>#:Pڳ%>D۷h{|c!GUS-ֈ1t<(H`àFTvГܳr~ oPn>oϏ"z$[Pwx󈰕Y{3,m߮X?bCLM2kCh &TxZ_#iŵ#r>$;9{omJntӌ0G3)Hxp3F\@\{{N𨭻Jq7ݍܸKK\/6,aY^!j,36.~&hj¨Ap|fڀH-Aױeq=/b$ 82F[ЈVaDX Htiˣ< 8HCr{(aɝ](Hibua|dDABuZ>BvcWp <:t+Ӧ6YGt*Q'ezMh;3jpYz?,s"oNE-7|<27ZlTj TC~AI8[퓥2GIKKE.hmh,7)'Eĩ{6 7SB#_  *iTf9@;՞?G醔'磏Ċm҉)Ef?[R+leT)y Y]XuT*p[QWsv=dJ*8VG{07!!3 v~Rhm(eɿ4ovZlHЌųBLiZe! K35)B*#yv&2Tkm-g g?{=9C,}J#'oQrJQ%,?)L'?~e}RM`'hkѣ zv2M9Jm?7mzq+x?<@fjAGJXB.ኌynsOU0rW;,Gz>TH^wif*Qb@5^IuژTRn3Ǔu׻̎ b'ƕd7^TY^YAYbjm|}Zi#Dx^|;5r% TI͛fHX$C <2*wh>e\dAC5aY>غK{6b=_Y=ݼe^8@̆;.?&V[kFAj2?'b@$PlQLto_qz  \ ) 23zwXp=CJ^<9h|fYW5$Uv>]ESvş:.hBҋY>!~jJeb;OgnM0n\Dz8^މƥuLzoyF A:{InLqhdǍ]eДeܜ{ŦT7'(rYS0B$V356l.&B^t Jwk7HɝMr}1]-5phL9m6SDCk`/z\s4`¸Asyգ W"5fڧԘKDvXxb?GRΛTixjVU@zrY nDa#i;AM5['&ngP̠WCYTCWT)aa&,=j,\#Rq?>K"*%M} @ϳ܈,u?ꨃn맍yՁWdcgVS P`75[PxDʰ2?dr ׅ;G-:y7)Lg ܤJRT&;g\\x#6?@ÌkOg{zL%rh ɿ`(v8dZ(!# yIg߶==NN3u)Ei(gPduhhU<0ң«y/ qgU1j9IkfSd^XaJDWJCi"*]T ]KZq?p>@=8H>UMQ%Һa>Y-N"v-f2kh| m Dyok160DG\Ng@9"kс QD=4ÎKxeeT#K"غb3HLh4y? YN ׋i?<{ީmL:fC^KX`5,7s:|ksfY{e8K./Q ׫6̻[b馢n A*؜O ifz^ti.)'3^`MLAvs[5vQUMgB]-HU^h#r&uo1wBmyZqo"2j.$Od8BbJGU=LP-ÿR^hnJ==&UUf0nf?מ4KߡQ3W͘Y WAi+QeS\r&G W%M\Dr ˒k!܋2n#)V2r8n7YE6`+Zb?+Y5m rqc-VtoEHi9g+x?2>`ZV[], :&!,rNwM( Lql;oçemBn3o.fŢ\-)I*,]Qw9;5]0SnA3OiI }ŖS3)nnĶeп/F ćvZ0-XU#2-kiΑaNU^Ktܓtg ~hi@MUzn>Vm(K`%t^h6@@K\dIRĪ32+OTwgAAPGz`>LRsf{l`lƒR^)KZ޲k}"K4]DpPr Rt'@xĆQ&1,IV 3/$*=S|ʶ(Q޹̡ݎyk$eQ^uc?J^wedHi.B͙lyii2Z}.uG_BZYzz:i*{ަ0GH6&FO2’Hk UF04j3*v;ԡ[٨# |8'- N8LJ8`pHu E9o>Ek~jiN(zwmO3_!º01^SP"yNxӓ8=Xdn ^1fhy1 JGt4iKTKCZ|\b.])(=Ge39̐ײqF8ՠٙuyGsʡ )Isxgj_4A(W_&p AIĂ?TdX@ostdqOxaO_֩,z&TԦUkQ-\FT< O VKhїǍVg ߹ܟDT0%P3k_2{Wb 8jȤ #2iȣyK~As}W* "DʁFn02ilhcx,m]'.NRs^ޒ6+فPecK?5̠[D? -{j&Scr0< ht#*$E7z*P`U2pnKH ){vEAjpA j [rԬ"!⋽$h;dF@}T\8 l͗Z4ƐaJ[߄-/*Rxy9 @A76CZaV1 ޿-.]ؽ M'dg}$132ҊF/CS{'1st,<_:eL`|U$sB~VRG!5+-Z` mrh\I)t{)Xe]E0)޻:s-7 OkfkIᎅ;V0c[eۖ^R1tUW֩C?XNe0trn,̧29ym*n'wLbBq|vlnϔK]ZMqReԠk׼[*ƚgc86#7g,C}~flB3@M&D =7|Q@@m|#_R l SXW%c!+hu᠎ɦH &B^!! ^$ ~b@uٚ\9iK˱;5 gaN'q#]^0#HTONIL% 7'iEy:* Uo^*7V#YdS\@eUu=dr:!BrBvӍPQ9Pӹ̰{^F1K6^'&F򯒧ؑgdcv`ţw\8`+, 6T|d^2K2J(d405adMAn F%7naS{2y{֌Q_aKo6AUA&M!=s<YJi18Vw=O7<H XW(G [7zu{u(Lp:'JϱI쨱kݠU s >.ǎ 3lt3n9)2JzvE1+úr O:5  BL?y/;NC 5C) NVp3oihzB j3QAq k j)6?< ݌Z`g)hp"-AW\ be;m \] ⋔5 FXj+(GEL"_Ip}33wjՙ6#.$s ѰD ;B]hhn,D=K>cOI50*(2n-Tҿ;AvQyAPL{ 2!Գy PZ [Z74ԑ`C2sjgxWPW7Xs^qDѾqF>;mŅr8ߪv%0r]uB$v%0d̏v"1GddAHst9q!0Iz\2P穅&dv h-p60(g02fnoP$>FQ9J<*H >ؔ?z48bnr;N >kOpurL`"? Ff݄z}iF7+|O o_|7' aexjW?dg]&yyYj3`u3+>[y$ X2ʸYyߕ`nj&%4ӧ=rSrQ,(*k_T"*~ﰵ Fm)=s%_=m'=hx!^n.}C)960ӟKJ( XY~ !˜.4MN@bS%]NL0~0T4dȩ:2G'=WT+KD0]ƒ7'-%W+fVwd/OJZS(2Oҙ$R0^fL.5v@.7C3 M_m%s#c7Aw*:O7r?b`)͝;hmGAiK~H+mO9W Oo@N/@4@E1e T\Cw!ԏ* nZ l4}fHO}6; -5Z \tQdjy`u.hБ$O 6R@e8,E'NjЌFX,^$vu#~qyrq!FhړD PEyP!jᦇ:^ z aU,lhAPe;k57YuX\CQrwjO7dh!/riw?:.:w1<¬ 2Cpu,QAS9@s<2N #ʙ8RYܱ22Eۿ &~"sx;&f R@`RͳHVi݌27xr?7h*GYSW>1Sw e^@ոXzZHfrrON|/?r)U╉YQ2ɤ7E&Z4 tT:/6B73p#vUa8QN }>#-n~~ѽ[d rm4-{稉n<*p';7ջ\5_.")%%7"DO_om9',b?{E$vƓSSڱ={=QgzZ.l\c30v݌fZJX鉚/rjE髶I#v *ef~)c9[dOEEn,2 !\58]퍸A1tJ4C=HkJLߞ@Kd Cn6װ#$(*NqEl8Tuc[5kEU8sC/d~@}R+~3=l"5lVzH(|Pt|z|}8lA7YῊ;9p ʞzago0FCT {@CBrӨX+E0r@1J-Gf%W.*oX-U \b9eZʡD{=)^#f-A:I:*v##a+( si7j垈ҹ>'{6'ɉ=l~y lO:{w8 NJfYʁ$1pU^LdH;h R3;||2h7DCHqG5` uz~)D7[*s@cn" XF[!yz'rf54Q ՙTxAo^PtJ6䛐uF5r[~WRnӨ7S`^nN,jm(lpit_ek ~Ҍ%tQAѣlN&}z+5מI߫ t:KZNn?CP#p-8R ɜ~tMyf}<7=:Ut=q!w<;p[vl`A:{_vBNFToorM"ZME/ހ:9Ŧ.}4=|tP8d52<Ǒt#qeo{5u|~l>.WV"cj!~o[cL" e!o,Z8·qC}|{aiT65p~궕K4jsYM֥t(N\j]ISNk9 \+zYmp]umޑ\S#0Ա1CnZSw^&nba_`+= ^f >84LZ1þĠXxzb=: #K*Т=MSҠ#D%&S9+@M>Vsk5 \ kdǷ<#qAmuo6*ss<Y ha;%#虇r/~6t{U Eqտ\e bwpq2p?zyevUum,쥧jMe3N|] 0NcN.}[NGFG\W^~hRzľ4yZlb8o D7@w=yCjĝ @'& NhmJ7Cj'vS jR;!s1s5Szh|HfʰBe\Apޘ N1oaKA̐=wV~ЂX$2%^ `Or'w!CpGa ޠyzs5[hSOs;dIWr2Q pQ!()=uELC s FQBkĝnuͺ҆Y9 PA`A/-bVſKRXt/!8sPdq1Ln GG, #-HB% F'*ם7U!2Sb̑WE}]-L |zdx%4u5w`<p9>\o^ ”]ihLc q -f_&IFyLڹ<q%"R_K߈;CPW^GDsZ+MV_'z^ǐ2T3 kot `6 :2:yCXWNFhӕ'A(?< :+T84Nd_Ӑw? -~R0H98 J[7YoH;@WCfx]Jt(C%ed:SwcB%S! 45cvkqU&=aX񗷐7f>˨maz\I"˂YogA)-r&PCe+K#<9SIx˲Y@^U.ibyт1=[# C~]ak~܀ٗ”'`nN\5{n"cyE_s86xu3332xwh%hF~HK2]Q+xQ"> $y08z?K"jyDm9-_7U_+xƯ4slȜCR8.V%>ӎuH6յ*=h )'.PJiaxW9ZR{GJyIS5D$[½ps}ʛ{(45ž2KZs48‹\= Y^K7:m +榻XVgNŞLxOy- ԅA[+9lq#V8)CKʘ/%dx,4ߺvW:a.R uP v4eLͲ(bbR"#1B1;C_ 7evp&C2z 9AٕHK[@PekRiv*/w)c{%]MQ]hXRe_+UI kڰ޼! ޚx)L{WF~#+oύ@ I WTVŢ<2~vQu 4q8Ai-3%%WQGz]MZ;<\ Vio4P6W$ *Z"1$·-D.<,mMVs* l(0>*;bRW(2H?̶Ӊa%mSSl767噄 Pۈ'|駷Cq WybUx@lOg`dAdi&DRx1?>_ee n@VąBs9#$ì , |:t3fEI^`5rZ}'CG߱4F-R%!K6R CAQ)Б‡M= yyV_ ^<=~pZ֊]8?B87[&T0}i]dـ?&VP;EbA9W/{$rlu0We_2=镙he[&+i=Xc/%ү ه!j!,Dkh/qo2Wp^R|:.xOk[/)&P 2mPk׹qxKk{`INӧK9rn/ ș{x@ɊbZȆ%A3{3jJP֗p QM[+|Ǥ/:ɮf ?\D\_KjUHgbR3S 8_l!ѳ[(DZq oVvmer}'?~0=u[4pȴ/|dզJ<3Mݚ&b.vG97 F:'q]2՗u,2*rmp ^PT FA 5 #l<5Y*LWqh_k4RA-i*u?KG̽H.7 ԞI7??zL}<6I@D~YS"})T`߀WaoIJU!Yk= Q G6>N ˜ȘO^rZqx=tY+zf͹Cq՟2̩%ʞ}rYL`6vH8" k| >'-M؄Oc(:6 M1juKf C ?-kQ8QpH,Tp`!`ՅH_\հNu'ԕrp@x9%%qo HV];V=-^'H8:`bNߺ=q@A=I#4hm'T5JmgŁf.:pSZ1rfo)]r>.x#6[J\ho,ϋ@JZqݖ5J2YRH1|&:X'q\mOl S2BW*βQqE/wmt5E0js!Q_0Gj!6Wr%C-^1qf.kNnDf 8?1כɜׯȉd|bsr83y,]r64Mb֒ [X}Z>7 Cb"T'ÁoO EEd09܊DOv1 hh<E3%כ$`|ඖ aa;eصI~#!Q/S;At78&l*)E:6\z]\y"|"\rq: ga[IhFְz U-cȅT ^-_`~LNC 6QS > өί76nJ3{38:ޱ),E"M§!̑|3xO\;}2k5&VpZ*.0i$w`u}]$ c{T [PLeUI0 ]45`( WBA @ o˂V"cM}O\Bj ' 371f~@LTghcs [RhJ#pݕfwZ{ym}PHRSq9V3`d.8u@oD*k 6]D Zugt'c&]g&!X)bww:?U#E:;mcBz6.j XHL '7 tYiAk"ZbYMàu҇NH# rϣ:"RD4oӴs)diG:05/iL9 v1q)6AeLft8+v~K~rի[Z{4SfR)#n,Y$ k;d >yeH"Rl52$ Fo9ǽzt^9X@4b"kRJD'\w w]ʢC7M# 5)HfWWτ)0A{0-X>S\_CkrWb"r(ܖP܆^D= m"jkÒ=ڸItJk94 >pH[J y&WQvrH͐Y#C?+lC a75]c0}fC 'P;U=PpãFuiTQYVF]gہkmlQս!ֻlwt+ %XN.Zޅa2 WKHU0؃r.r"; +UϲO8YWF:&A8&P$+WMG8yq_$8=:!Xď/^"" #<\!uχ h0_\aϳ  +5z ^Pwxu4|c 1E>PX"MW[< mEeT`.]E{hFэPCs VVєZ6z~-U}N%g>Ɂ ) A4s;ҙ"CjYxc m3J3&zׇۘ{ZeCm䠇I%n^/|݋iKU)RRƒ53,\#g0cZn7`_%BEPݔd/dԼ8!j}zz CP;S)%(2'_¸'OOfPFE <:yqTW^RX-oQ9䁽uVB<g{ZyR]]H%==1PS &?U ]ӈG0`=۫zdMo^|u-w Aw;M2oW #.{,ee^)+7 ]MRǝii V"iͺ^б1{rGk U|wi_am"=%lls/]yCKƘ\n*8_`TA5=O2r9L;jx q`~ 2۠.aCis֊¹KizfQ}@@{I8`Q$eQ`& @e#UOz֑6u6qK`Cjʈ;ękMc?+d!' a 7WCTT SW@;y`lc QCIuOOqk7uvz4E֕)[wDk,}4yI0HWL!oZ+<' y,~:\ J⧃ƚ2jQ5'L^]y>) |l>G*Ά7d>*dغK!+K"?B䟴Sd!:A\:7R׌|1nȾ{ rj{. T{Lj>^mWҥ-vgr4.']0dYq1!̼V)6NQo7neR+ еѰL@:)z&93=e k/3J(/QpeqC$F1wrvؔ&}3fne ]{aH~5"T&}[sMMWd gK_q2d3pD ,$d[Χ e ]C(>@ 0Z^5ױe$ػ|I6ik3;W>DƎC>kP{Bƞ=te^vTƆ{ '&Jrm'Dҁa.Eo˯}nw7~_=MY\YCvI|dE>fah?n?x5ːz#}ȑV?z7atL/ƒͷknV #&60oxqU cӼ^ i oŽ[G8XHciiNyNboVw: gzyl\.o!7(J)nSOZqW>t-=ş*kí|ݮ=%d1^xڼ̂KM<˗B7H*RPy'\z _g}9Lμq;~\ l =[l?SYWfRnMn6;Sbcπ~xJEH X?p ޟWG=O'cuQ $& 'k2ޣl >h7Tjrv@p Lc9I0L۽z(xhSpX"~y;:`ZF`RIh/a>O p *Y dt6 SkR9w\^z(7(ثuW\A,d㰠cf& 7U |C'29;") >I:9G].`8*@k[{K^yF㝪b9 ] chKʠBVp랤w6 l;X-j&uCK:VC)X A&]G:Uo-SkG(۶/I5 [dq>ÃH9.~pnyk@IkXa{fG3йo]IAl9ͨ cֻ8oTc | ]6sku`] Mbz 9U;v.DgvπuÃbEm^ !}^2 KۑXKg17uyl5T%$YC֥rEkm\# +Tܼ`Yzij7R fz`rd{cďJ ]Vgx`퀚sm_T.xzgiXjg" =0b8 EԔ Թ*tKx8AݽP"FR @0@ma»!GoRxD>X@<rDC laG:XM߯)X6]yaHŜKJsB2.ÅU:TdhA7'-3'v"F$8qb TW'x{-gZ0c(Y#]!7}ZW m*8MyJ!"Wb Lzwݹ˄IH_ӱdH*^o Xˡ tOTi94^2}ݟC9`f{t$@gL|Bp~O"f횩 šnyL;nK;e&,pD Fuܰ [%6|g%Ĭ,4V) \˩$0@ sg=E|p2UX@fFg.R;hVk(%>*{q_ xlZ#z٬A4_P+C_ee(c5 C޲^$H p X4eT0(µ<g )^[,Uw_(dioʷ|F?Q'gID{LP)acd\tH^{ tԫb[V"NPgoO F&M$GgߋK3ut_قt=F(/4$C\FE7o2e?1]4dLG+O3@[[Đ^6 At1/W96s|'gMK9 u&\`OHI c{ч'RV-GlZJ @-5̸ ^ ~򐠳wJ]"h9P9>+ ?y&FEgje}[}oW6+?Tv{Y̪ lðZs=?4y 5{Q.AI"h8m~DV3ܫYXސG'FG>߾";4r6MC\J+?et̑<@"t >Vmdr[ Yx&LFy vB%IB9m/  ͍aȻ!Y+wʞ"t&9]r{=ҿ^ͺ_CouJx!#%7A\qxGR{wbh"*]]n^&BlęxzbV̈=XyG7\ B+m#8 %{;PPWU"k{12dG, IaMWּ`3f䁙=>ğXy1AT'@ #*'8cFH%}Oc2?2Øѿ 0c Ep4B#^c :B}l6Q5t@rXm!wMJOE .v,&)6kؖg{^o͖fͧzNϑ&3_hŜ)|"'2IHΡ.  $4]cX6 {r\yV >)E(i FMG"u{ƈ>0؀uuֈ]YD(W6;׬dg5,)93so;?o:΃6p pͦ:,N^=D~vwTf\HBA<{I[9T_(4^j ^eJzʤʪ:e2GW>/A0i-j6.Y^<2|_S+O+42`6-zA(YVӑaWTr~$ZԾ)L"K ޺ 2xE=2(7kZ 7; x ( l g$O^WxPi#65nqO{/oLIAg6#Tg&>X^\&}X3΅{xuwx[%Gp'EHR"बT,H&˶s)D#rA~ ΂$.{]6F(ul,^}x|P4|i:öH'upIQ`e (wpO̱dO^?"~|桬pɼM#a;z6Qc ѫ\tN&dx5ʚ60&G*ٜαE;hs2?7} ooΚml.GD@6549ذqi\nXY4;'\%\kJDT ҿZ?R9^G,tV:)ԨZ o/`^<]1aƅu٤)?AQj}>K:VrA쫉.$?5c%:|]ʨBy'$lSy_nk#ĎoZ 2nߟ $ #y iWޞ|qn\`ձ6]Cr*؆j#}sDϨm}S`%ņ<+:S6qR`ޕg=zu+t+hM;0˿:3ApggK4& rGoˈ(Md/%P<}H,+9{ӏ(8ِ~HpD C j279tN<-/+I@/8԰(Ud,L̡"ٷBz0sՄk=8a G!RC 5vF={rDJZ+e(,B5K)8ddҒ%8!qrSfvuyD$l *oYmiQSݖtF;|ɍW/qPq !ϊzKLh1Slop @yl$[5NܛWuߕL_"`ɇێa%(%?u85_zAZtT;lid]@xG wO p3|s;g-K]VhOT1GPOnzd9>Q@*X}MC2ߜײ4EЈ`㺌LS$8'Oj~M0vL(ᨪ $լ ]L+"C~w"hkk lRrA D dCzO:i*鲢4|/9.oJ2d_mU=iĹWiioVw$ʁ`L<8@b{"[oЛ^hg ;WV5e^RRx=ύ~^)l6+mA@O5L G\x IC(-vmGc8H!=vB`8}oHi.HoU`dn՞&v) jsNjHĸyof?`TMX:`>HP N ՗'D^MVN=z|nޜS{wjy6ĵk4F73 FuI?ԦPn }̿2ߌ/|wpP *?>0t{n1C(m>z$s"$s"=ڴ΢&{1[QO|4ccuE-Vjd:i>Ir@|lRR]4ڥN3džiacQxٽ'g ᾝ8xU"'}v< ElQ~qQU6y:|$s»DZmlf (˖';n2`ZD^Vu"gM}Ki@G1&=ߦs o/.4к:Z)TS*=~!/D6_SB@9) ڣE\61/`Z3|9F OkJ: n`b8He`ɍl ~"Dws PۉxL1{ "\(PU:)tg1ZmɗKSc }d f_R"}&)_ͮ٢v覎 ^-nN3B3vpCL`r_\-H,*Bnt_&Bw$%OArs]Ȏh/GUW/h$%6RiߢK( ]V$21A#DeGW k境Y{ ntMo"fhLF 3ZN)jQm@i>SM:Ta(j$/A*P"^QG̡qO_У*ΑmT,@_f-Sd^ChTQ҄ qe<%ڙ/0 ftU>oJ`"Hǎp@эBcjm0cgm. q") 09sMKNZ?%W"Кd@Ԙ((jMI-4=hÖ  {"v!4'l!4< b&F`0tG],U7KAB\*srk+U^7^ i(vXXEu2۫5*p\COIser\X2۵șGON˗\[m9\䒿5Hw(#5"nHM ~FTHWӏZFNגzv.ʍh'^.?ٺ='h"ɲL"l<"%n,POU_48ov݋p )dLʘG~[<˞-qncU;o͵M/Qn#8'nmi9xZ045TqkB.Ga_Ėk,޴8H7d3wBԊ<o%i2K$EV#9աo;P`㜍<ǨDWn˩2c B30Kp>Zmh#'&%a(!Lf_bP  4u˗Ts'4z!M)Z1T]Gp@~3V8xnYS9v9QĊ1Bs-&&KhkHu4O}h.*j*9J ,OvkhN"Kc hJt1ؔ~ʸH>+_zFfh[3!JR_7P(폕ug3Ω9'}s%-z0p/Z7gkLa´cy_ǘt}Z/0QmBw OYMCh~ԝ`6Q}]-c'AvV)t>66i yL- VL#l`t'gvNqzVf6s'[(!cJA\”UA><}XQY>JwLY&6n?qc@7^F ,_:l=ds eNhǧ&Ef]YjPة8),LjuI*<(q_=%}Rz.(roPqjڞFښ~!ddzL@c?qˆ\ Ffx w9%_;ݩ.+lQPkOtZgʜ_rsR/e6y:n>*a ;[&AHv醛^-(#`3,0|TzMko( [}`t \г>ؙ>Hsmq7&;~Քs[(3m73j, 8jc.ZsVG-j/Qe}J)'8a,8bP(+Ð9 (wR#&(w{ѣvu< ):BYT 1Ҁ+X/Yu*L"--`_s4 MFܮȰ,/ݷƼ%L5WUُS:8-K]&SC d11:~M^IPҚM.'tK4 r$K-r/#^8E#Zkvm:{\#Ja8>ĕqq4&vi)yQ> }B+ܨ7>23DXH;6P1I5ӗ|uǿ6( 0V 4r"XIG:|¤ίPiv/w> S$#q=[7s-窱opcn .lYՆq9sh c: 781ָլ W̏Qz =g,Q$xL%ڭm2'A5 YiK#%*"E7+\79[iZjsTˇJ4dCcEiߤPˎ!Ã~5>?v|oGTۓ4I@lׁHt{>|k\0C2o N'xUO(_i1N%#O޳}JrkﭰLZ繇B{s QdjۧᛪvN~EBGM ݑ6DZ}a׆j}g gF<8'y{ʦ/G9\p*"eWJcwXZg*ٛ#RN$\qpejrJL8tdTK;о4PduT:4^$ x% ɥ, _}fPl8PƱ""u3@Ƅ0O.㮵ʇF;\Ev߾74pH3Ad|2cpp(z)FT~4TD"9ry@S&|"*e [Lঐ O){XMsܼtǔ' mq/$=R{gU8y 5Z{_Km+\<u$RSo&w䇄hPב 8~()iNc-%7  ~k#hgjvxth$zޱ>ǟ 6b#^l'WxzYٍ,ڤq ~#.hsa6. F4DzMEQ3&u8GV'43 Xwj&q7K>xOЗwUr>,; Ckؙ~p^ P3nSAeDݫ w$ (vM ?;0vR j_e΍}0m>5Vn 2`Rn)7JE'"ᨴ50r E'bTAC{]x^_;[p6.Kqcw8ڳ#DDH;軤k tPeH NG')z_0IuNh@5I8pY _?z0 V*xv๴50,C(Mv>ՄYi[\Ѭ[r+Y"xG;w+ DgO13q-&AG>!p{)!zj¤cNlS>uJQ&jM9#ɟgSGcjj3z䏞7KD2!ϸR2Ѩ `xAӕo`Չ2~S5w\,XFj jR:n'#۾I!N@nGH|tQ4>r-'t.>Gl={iBVҏc&9rjҎU~.yc$C2YELX͋1| mgnI6[R$t nk. QP1],SI6;$WV, !S80 l_TH$昊R'C3A5;Wo[@.=h٧؇_m)Zw dHg`:*gkQ4ӗu꟣V`x̎}`' (m,= offI>*Xm, ؔZ3nːlaw2C"2$a`AVkq>DQV<$w abq 4&>̪uLN1 /@Pt0( *p/ug5 \9P}rvkkvwZ9 W ʈ>=nK,,.ZSf.|sg@]F/5 `ئ4DRPb#V=Ƃ쐍߉[/[8I`EU1$3 $2 F!/ɿ^4=}m甬E( )^bnJd1aK4欝?t"eke{),qrUٴ7eV_w]T%wtrj7'!Xo!gcYtx51l3mPL x8yH)ŤA5ɺ?A_ 6_,?(6+W41r/E^~5J€뢦6/NIrߝgDnu8BB"@K z!>5 7te]㵭Y/Az_+mmÄj՝916HѴ{s,ZGdK9|rԀv8 :.C`ɆCi9#ע4!4ZΚ93/ܙ.ތ! B.3|v &)_c@SV(c!J. 9Jc)i.afHn'$Aݱ _'d0+AsD;BJs0Ņv'p(+JՂrj/\|IBὙ$|j1:cA.M@.e36` ̪',X?ݾĈs;V]ծ|Wߦ5}SdRX>u! *Cs0"8qRPW˙8,6ׁr]߀6HCqADR<}I̞ʑ$OrL;VN>ZQvG |R8m#Q%m ;j(9LiaDR&" ettVZ~6;gQ7Wv G/pǢ5;M7a5D.A5nJq9ڊ2 \ˬ@^})yY|REC*Ɇ5;S诙2H01%f}g= zx Z[I3n4% *{Xiԥg[@RgO^4 U@-^]MF#fGWgalBKXPu$|Es--*i%KlɈ[xz<"7:.7px 37G6'd]Vf{ry #TE%x`f rU|AP]olya2tdo{@X3H+WA'C x9HfͿSwcU@e^M1@1|CĶOeubCjn͋jV`>K60i}(qDg׿V*m]&uktWlb;H_7l0 #iS~Gp7-AG3@zSד@ӐjN͇_e[^66rO1Kʶ)C?=>V:B!|#L><#h#tg!5^.2k=e$-S` ~'PQc>֓!t9+VinQ\s0fnjp+8#Tʑҋ*{a3[>e7L,. ;{ 4)ɎljIKRûol'.}8WkTwf;zr13A#VpV|jW?K~J6E$X5lYFGqġY8Țv? XӍkAgkJG2;R1>*0U $) )58}Tk2k}\/ ESL؝F09m0 :Hi|g^OLP:ɛgke~K"v!H#M" EЙ_^y[ wxz( vD~)zF*5IݸqzHF;ZeJQs%*>KOvA;ȧN]SF<n~$חuAaW~]c xi({g ^Yx!A©/{J*$$ztJT4 `*.#B*)ւ{,W;{@ʂpB[BAr+p 1#L$}xl4td^ؚkn&L:O`M*@9Y[<>cϑH`@״ԋG倝I{\/ڮȽZu$2m@T~f X8鰦R;ZsSɌ,=V1v1+aPGA \ M# K` =/@JuW&s+T*p~x\>ֳJBx;i3=I&j9\nF纄6u[Yt|^h}܉`g*xقU}􈵖D_<&,#ؕ5mģTK[rxS:W=|8fNTNC3'rjU$hzx ΁|,DFt!u?Bm<d/z_-Xvz/Nt4~B@Syil{盳-Br%<:K;VqRlQh >Z!tfiܳȀqTAMOߚ ?25'}5տb a39jm>B<8(Jb5چ^)NJx,1ܳ x ZtdUoa}Ovgsɲx?qgCTz^`jE$F=o4qs3{߷vU,b$h&⛻ܮpVm^'zհ']CK̮ zpԖmNpYOA3Tjg{@NPDA0lGlH3lb74c߻?r`S Ocb8=眕 YÍ!Rv((ML}2un,Ln"J'2Гl9x3s{{_cȺ#@O!V<кWyYZOt÷Ư||I O wğQ&|n)gMb61aF..U x gbfCOH@hlYpTM9AI[W^Կ61=#d\g ~6م40][!HtĎU7TB "/C52QUTmKfSTRQa:xb7zqY7[S m ܈;jiU դ⊢yz?`s{q}zpR';gtמ/+q=G骓:d:%px~3&1)awHѧyƉΠ ?ǖ$2˜2}CZ{GfXWn4(8VBY\_7@ݪМR*x@a$F5DBX LK0sJ "NZo\@9{65]q!ӥ<֦>J6>'mk9imv5A0撮g- 5WI@Tr7& 9!6km>pBB]S\{Jاqr~>$G -Zi>61&- pe6hYW&9ZpLj?f868F=k*8swRZxQ^YҌ9,~$ QB$,)X^2l.k~Dܢ LЄV|x2;$/VX|ufp [eAXDהBtkASqͨCXk!f4\%O#zdp0)L:ơA9% U}F!Kֱ ;5%_ XPni2+ð'3@%tsR:h[3$Q `eX`2hO g깻t\Z2JiT= u kśq7kw7e`Ngna (#8 둫U*9_7.z4Cm1yvr2Нz5Lm1n4.z5DB Ip H!Rm4˿F|e"&_7ckǐ#qa%GW8J֛t.S6h'ݶ_H+=^^bݥuqSKO\#]k:~gQqzj]% ge(M9i˶FRS=/g#,mA"MۛX*B*f;lmM<8&k mY M.G'(ƽo(\|?w&&,XAGWk\X:q[OstZ"blT hUV>O#8/o:O "G5ꊓe?vW8oV4V^4ksG86@[#3zz\(2!]Q 9ћׯ},e>ri}sRAbIwܰo-* JQjipDX& qlm `M8a06=%6IM:4 kY,:/[?{Cדz%?UPZbHq>F#:}awbQGgv|+jE)Ri&] DԢuJӗ )Hz8v7j[/?.My|wFW\+n{SԽFmم6T#TY R_]W;CoS-;dgCc=HJdS(+l)&i&(s[gزt08w㺌7=Xʇm"lX 2A q2Ln *V,#YT;eL_7v 쯡e*8 >#;scA@x1N&DY @>lTmN7C@mH]Yy.(QpUoB' W!"]:Ҩ-6ǘ73:pp sMθߍ}nIT-#|ć9671|wl֫'CHtRS/+:Z?);>mrltZ3D.Ai8y͙ VC[3.R [߰l{AOY#JNκ͠+/ /]Q+@iS‹ ،VTϋ2հ,C@s7R-!>6uJpڟ< *ZOV:b)b0TU܅ߍovdĿ0]$cm2G ^+pĈH HrõeMyVK+;b C+x</X*"Dp>=HAlsV}6}Z;ݡb_D~Գ­7]3ި .+L7;PxC;JLV hy9Dabsn98}*i̢&NR^B<ʟHh~J0(w=>x Ɗ,'Ȓw[R-K \J^"oxAIl:U[" J,~T˺MAԀ}K-o8C!2$X0L!|]m ''yoHױXT}9bv1z@=пziLnPw's`j,W: Hj8T6kĻ;FүO7+䱫m2K{Xʫ^VEb#g^Ż9j{\,'u (J*,L^m;Q`}!BNhZ:6+ե`jbӌn[(]"=7w6;(>E[N;-i濾&%#U~:ҏ'A2T_i$P*BT]j#H FL4su3i L%:3Wfw2+ ayD8-tW`Zju'ӞX%`K{报G"f* ̂q-vrc6ZmȻY_XB|sb!yRz$^ԕ2ACuɊkn faJyU7ԼڬBtE#yuUiDi PP#spF3;4uTcZfiSm\ rNW]3% F=?lzW;k.0x2OOI{K}m*ԼIeBEX }oĢp}#ޱb7g0`CTu,WxY8;|xf;'s ]'COe2 \ߡ>OŞb['!d&* س1ǠaAsW#Yu> v;oZYٺRi<|f]1P=m_ ѱM{4JiZͶ֑ 8{:QMK 6ն=ͅO7T8TCʼnpOM@$߷_b^C9ΓV_J~S. 5 ~;}ӵmo}x'H0X۠mw:rK^q6C-yZ@1yLMݙx),zr/L )r2kw22J8~!?兞uw77b$`0}QD;H C?j:޺Roߨ!a} lN֕Ln65gJe( m&{r`XdU(I?Cm# Xforr'qandXMaI &O-PbFJ!2JflZ/Y=x4`.7N.SZP;@63{0UG8sUT=Yv-puV^߶fdaD{ uSW_Mg !W],|۵wОF{ϓXx:@a*gNjeSx1L:Vw &17SLf]Cm G⎼˯xY|Yz.* )#kѷ{J#[DL>Mw۲,[PZR7ʩ޹WU*Ǽu+Bry5>D$&9d*4L .wAݯ3C}',O-G" ӧ-OWreK$s=j M6DT1B%qu?nSůa؛mNXoZv~i]%O{#V~.( V|OqWx(%V6f/-v`ˆݵBZb WE8mkA Zi߇ߤ3*4w|7"ty&oHD~a)9%9aZ׏k( t 7wk(.dH9H.w-'Wl|. }Ьa:-VFZՍq0.K95%.C7Z ۗ{T^/lm%kp#wl[wՕWKP[=k;?܀-WXUxޜ2)?S8mA5L/OY,+]th3 DoD}L ~VbRNyW"G`'#6~`oِ*7& p[{2&Aٯҩlg|qԥ9ȰӊAY[NxEn @r+(nNXsTQozij`A.))Jy1m8G./;(kY8aauJ6 i ^_3'ɮn$2c틞[+WRFiҶQ'H•*+/V_9-/_P>GUh\u9]e%Gj+|owppaWz^?&*a ݿG (rƐea"k1OS->=е(p+`K3 Ӣ\^E ӗ8tG5 #P?]gcD,C)'Z_[re ◧WU1U3ISxOIq\zvp}* K12?ϒ 8*ɛCHI@ ;2͟L)[Fɳ%K0PZ!vx"Y!Bg47."feV5TBrI+ԌCc/D99rjwHvЧ9Kh!Rf pz3y}DnƖ[5+b!R_4 KXjqauލ)m RQJ2:> &̎jȦ&Y}3J4P4WdK0agFCc×9t 2H&Wd_'0đwZHsh^}E\&3i7Q.\lHjֽ[z'$> SDu{Y dd*W{/tNԺǍ׏#é;hc}5H:ɣ 9@n ށ)[(`\MZyQ T8P.3l Bll;Rʢ(5\lYh1t2-a'k+ŃNO.p^TL!6?.8LT>5 c2g[%`5MulķԨqjAsq} 1Pɐ* 0AZ5:'eZ,˗l rʄ>'u =n"0*' d3I)F* Sv]uhQM&dCw1qRM%6ُlNhZ9˺ȶbCf31:"ՑSIWX7+v`nQXs;5FȮ<~+hR3YT;9U_iHQ'=[ 3>,aVdP ZyTYya'9jT ٮ7y%3OΆRoV#NR ?mCݿR9T$o.p0aMʏ;#3dMYb.Şʹøncsg򩰾]}hٱDS<ۮa3<-nRRWb|8Uu8]u!oe(ASEqmlr)NJrWܖ!*L8X@ҸTob :4~dRo =v6 W*'ɏ,lKaT)JwEIrNOZ"-&:5pk1fK^D=z"x0BccI۷TȽ7K~ ;hy5?uu#*,=nîi#1)WjãcWð e{ċaXp+x? y"|߸;ԚBA粴?p!C.AOl;9ɍ'H+('kiA8hbڰY\A#mpD3܊?_SQ* fFe#VSjvX'2E;X%1_ v_\L)҇>} )WsQrL$L[%v' (czQ{#ї-,Ì!/20.>D78*qXޘ8a| 9/-X"yM `X1-z94{uJ\EZd=0zQ :N_<ҫZ8oidJn~u*oaq q܎4k=G?P"P-@rO׶l#4+]oPS`rAT 5!^Kd=ӽ@Q'~!T;&aB[q ODNӄz iK2@ٻe@952w0 } gP3 {F5{gEr aS5׾zы] 93 Tq4)/Y>*RX4AkeZ?M̴]kS&0P N` (lcUW[M,++kI֎3L[G`8eaZ<H2 K!T± @P=J`G_"z?p̈.;RHO&d7X?qMp˲=.5Օ -"S Փy8{Yh5q)dsĜc"m?}rAN57CJ|;^. E7бsZ-d$m|S삦5N"ڢhn9$sqTS1%i{=t /̀||o[6$)hT#0zV]LѬ>WrkrYHvyNVkVMɖX/2ze>,ްA 6RJ42>*I`H\2C԰4ǭMꀚ;/R~gs_o/9I; dsuĹ?Z+"(X<(2TW&k=8 %-' f>}V.`c˵E&.f@^Hb27e/vh1iZ:p68{x: Mmºت3Z~VY$BF& ,\b"θny]gz5r"Oб^{33xVf,0>ADY$Q&\grVS<ٞaͨa94uIG'(OX!N1q6/ ?fo8hYw74mp$E·1KΑrbWVfؿk݁đ0c0:\vͨZDž&!7?qPO3fRW< J*Kv|>1[w rmxig~kuˍ`r*.nBijZ$_МShӐU?(|!E 17\ /oyD0j_+&O&{5ԦSq]ahfc9[ NJJ !BDt|.` ^CE4VUa TŨT (OAH{ Mb8fi@/N,OZ^tpכ8$e늻jo]RhlɝtqϙjU^YPvK^;L =e2d"Fo!`w9>N S/=ݙ+"'j h" %l˻ȃ0Q+.A{Fs2Yw  7!8N Tw8{j}e93!%x[f;3:+SB Q'$ s xoOE'A*8zTw A"~򹾞@kοTWOs5nQ)#&vaWu|?2H6~^܃U aB:W"pY c>]48w:,VX/%TZDAeN(-N@eα*0ƳuTcB]vgpt *A CiWe ^o`^=am픷u^S\ŧbF{Zdi+^pPِ2&$s2knk-RU 8T$ ^]'ɩw9` g-l4`M gxbwf^oL\T^ ~-87r1_q/_3T-̋LD%xW^Ѫ~]DUƆڬ+L: R i$ %H9T\0/B5M1r?ab1±9t#8 N"ג׻w)]P`k|}sl:{O79Ix#'euEi(k;A+2f-ɿC|0zbO(-=]"}k}2km.9ENmx"ؼ1NʦL0*~ZvOU霠}Ug]Ne.E.ٻ4F:0i7o\匠C |QrԢ;m_e-FN(HㇼC~ DQAN֍XY'fZ'8q1jTz<Vu#RC}:[cZ-վ{y&3=Ŀ<ح|?syz1?ldfq19Ooumul_込=brs96`u7SD z+ 3-Ѥ_u? j" #dM M.:Ugjk@#>,9yy RN_ǵ{"/@ Uͱ{dmmIe(5^.O8ZoK~wafT,@Ѻ'\|FbUBrqD;J#]\+̛l6QmsbyDf Hzu'Š-STmۢLT0Óz:AD"p'VDjlϾK$@ZP9ツ'>?ӕZ3۟,0w .r6 SZ 漖ULes= Sxj:S^ ZHr#M2rPuLxCpuF&kl{6o{`g6CYȐ >c()EvubZecƖćDў)+J-BP`چ$0♉.X^c.tݼVOBқ/(`HR][Gx?-A%C-7;͛MP4@;HvK޻ުyaܡnԯ/'=PK9tTPygTqgz} 1MK`V~DZC3u L.YD001k}y]1JW"ztv @_be5\DIAqZYNJt&C{xIBLYj}uz545dqO~d())uVbגJ(ħBnQ [OgsMGXCܑx'g=cMeؗNEDNVnx?lkدdGsMDu'3 @$LPT Q^IPƵrb=["c Թ$[Ytf`v69_'o[= HDp"ƶ8dX2ꄿЧ7ltnGho/`fEִtUp n]:H/n@YgVE8jZŘ8rp Y. bۀbGyUw%/81i:8>B=2Ȥܷh|3 0P+U_^)(3'o._֍Ph!_PPo#ki{lΜzYxd4p=5~IHx{O}_;gJ ׻3D=Dج"aJMHӂ HP<ŭO3JIbz5M`H]6a4LS>}4;9& K%΀e?::Ut\LnSY(\ɠ9Ǖ!xcRBB *GamX{4}壋ScyA==0֒"Dݦ~"dYD#pXp L"|&-PTjJI"5= ty|Cj42pf<)9Dj*,3XUCZfgN eJX1w!]B8#(p_țoNXieP@ q)7bVd?nfvN0|i{yf#8f/Z˗eP&cŻj9  *'$r-5۠ 6kb'{._mnc(GsqT&{c,h.~h慜{Ξ&.\ LW T}؄ q0,ׂfa>Wjv!gLx~d &'kZ~1z 40 .1[VBm&,Q-GMPQzh(`q(`p _6/!?-6$ٔ쇅P͝M{g0xr-Y QwH|+H: n^_ lrֽ-ʨPxEפ5tOl}WKogmAL BW-N8>aK Yo_ Ye), GO}m[2T@퐍6`'0"Lǀue 2[i$or2F=ˎKeK-c&T׸#Jk6.44(àކߣ['|rQ"`&qUS:?jU2c?`l_^hx@pJntjnC?%~@Kyl2.F6߭I1C9Az=H-(O ЂCPJbuiĴyAf$#-YV[ *os6ܣIӊIv$¼b0T*ﵝ}a@OV,0lx!A*o;xI)nexUm_uKpoZ/]I笑3.̚c2*_m/NF՜̇-2 МrwxاnJ0U!D{NipO=Fq|lors p- NJxbp-+[>9Imߧ2Œt4Ӎ~%uCJz)-^i^I7IsUȴ$5,UA%6k^s#OF1+Ln:9IևRdthIlу-.2±&h+:DDCL o_Bä=W [$%[u'JCF t(\ 8}$M P,B/ڝĊ!mhQe$PdAwEB^͠d/Ms ѕzc9g+:-@ԉqF>|j'~9B,de = }]:1MeԨ7$YGb~Zq$?ny O<9N`DdJd%|uꭞ;?x9K|m;EK*?:?35RsqZ) Y9s{:_XRqeG2e[I4 !F&o&(ߡۯ1'zm -hG s γnQLe!RŒkvyaL13.*ll+WW? 'eE]˛+nnMc{KNsBV&{) L.mtq?4 ЙR~&ZuHE/h\2t۽M(GzOn#'.ˢ&"YUqwZ{VoӠe5ve6PsZ~:ܗ QQEHaKk[r>,8d\84`;0R[F[X:9{}Bqvo/W8ɻ`|J:xjqsIԐ|NS`Hb']SK8a: խ4cbD {`r!. dHf0 X7ڠNYHJ,3ɭXs_@_ 'E[ψȈ 82ڄ ug vHrpT_|!3 MC_.,.=vۑ6bj8s;"ߟw(Mj*6iǬ)kxGOקaOT˫CLZ`zAE4M\Xa"*z֫ j }!Lds\_ĐLEd.No!J!a,"y`T¯A fp 1蕟q~΋|`_ct{8Z rX=:,jt.O7<)7[jM{y4[XСd?habAЇ cl6'KET0=,h9pUһz6 HӯOź_1,)ODVۺ;0 $O}Q[Hez1&%g irXr^̉HDvV#5}l#g6(.d(GCjG ٺvjD2lrBG/Â|팋qH]b8O#K`Q@m Nbs2xݴ)"Y@M0!!Vە2OveQXXPcwW2!QJ((D~Z\ ǐtDZ8JČdOL|IqŧN2>˼K+_Bt" r_;™}p{$Ԝk׃1MBB֭|dτ\RuͺâRSs{ w}Y]~MߔUoF͋8gsm1uXb h;i.BոHU:~JƉT n8 k2vt4n鵶Lt%Dxg;NEO< ߔMl)kGz C# 3ъ'x#w탌kLiݬl߲o?A IfJ;fh@pAR!dP;^&T7"cwT;C'U~Cwui]@ x% #TCdɣ163R7ռ(MԤhS+$iӰ-L4c3S7pR^?Fgsɞ@Q׻IMS]@޷M-Lv^ r |FK Sw-Bm(Hǁfr.fGt?fA$Jrj:ka\O|B7_F}/e~Q/`RMN,F,dOSe)'CePfYQ^;%h9k(bJBBF]xɎ:PF5~BfNjFʖq%7ʭt@Ο5ĩ^ j}6: âʑ0uQeKQqk\{v }wzMLJxn.Łʠq~W"m"P CF_pQ\_, YNfdF=لUE,3|fjQz}bur d GKysk=}J\8ȉ zJPw@R$;?qIgjB|4B-0UDES@j)þ ;vS78&")ecVTimZ2P5B)q ̞!cqk{F*OavM˟`s = PKvZ}hdCh(+Q9w*UseX7 mi~-DYS2!9O*qB-z,xA]gz.gu=E$g,]Oʇ'H^5s/6 f |z7͜~T 1F+ue|$yaa9qD\4?,0~gRk Jg0 }XKІhP͓#29qM>)i F=4hb+f &p= s4DZI5c]t ʟ^t5yWTGnzM;욑x}/#TT5uǢjIǻZMS eSKӱUCD0)Y2ZZ= 8n/I`ѣ(P؍w Ȃ~=I.Q@#xo[sZ<:N06^L۲ʿ:xaB0~ s [NW%_nې&Rb-MfٔHףLw3 &֯.unrTâٙȔd16Ϋ&׀_u yw( |#v5i=;rv@ݟdޮcpb7kgxy\cbg6E{3rF$r5IplQ&k~>v DkϚ5ǁ,.ΓVyVN@t@@ ^Q%Yxc MmX*ۃdBua4_igyun;wbs%2EBsb: Yg>kDŝ$85FֵG3'ĦϯheV܀o~.I"Opƚ8: %^ }c3D! E~V Ҋ*m‰uLGtviȧXq9\*G40CnK/eJffS$d6wgw to$>zsuU({iʵxL/ aHn[t#K;fA{ia!ن>d%4CJn6S;)*ApaI=.}Գ[w&K䳠esNg7<̅3V$̸`ųh ocCYX~ R_Y,3R>XV۲)z2ܶ6޽evEg!}j(xL<lv¬C/|G&M nvӿP~yǮ m$uyGe7L@ͷZ$ d~00cržDU^ RE1i풷Rg}T!> |ތgZj!~k>Kgzl[)=j/oQ*?vDj\}*ZlL_ㇲ`Hi/ أ12*6wPݰ((ifPvB86\q0)kt'c]A/#9Q]z'5mxq8¤]"JDU'XOβnG+_d_`II"9t&f̂0yPDKroLGuؗJayʔX1N^4g:@1XYg^͢(xb?oA%EkP?p01BTr5nwՁUtKQH'Ԩ/k<' uTB1O5]*C1!i:V}Z!gD("oϭ)ige,Z51Xs--C/K&e(_H} lOaH)EvbxuV=\6fkߺ]&iB޽?lI$O^=5%(23X'lKe젊&6ƜYn+$t} d } ?޽{ߘ1{tn*o7uUQOۮզ3.2v-$B V^O=n6 :MDb8 JDwIC"*g!dH=;K+Q M?yh>D^"fX>]Än!W,&i7\lş ڝ:hE@'!۞%Ov̄wdOdg|

I|G>lʪSKa97QzbOqzMWTɗ6sM}_s.Ɠ?B1"] bޥ쨕W=^iK4$zVUU=Xʌ=R79Ar 8_]2?zraE殒CnXol5QXټЛ+({ ݣ?c֭`6_5t{”,|{י挹5U-۝6w0سތdq8Map Ą[%(>ʍf:zJvg+ݓC2 z[H]io/CB1G̶M4޾bqO!'y|r_SS 22tbFBwrog9 bfv/~2#+_l{r@Ls[Z%DbT,cM|+ w 0wn@3X(TiҽLTʶ8-MqӨ#96 :@,h!;Rjeh~je R7>-\)k1P.L^X2ƏG$/2'$9Y|iPdM(je9EuK}j[MCX^QkϞ*a{/4H:bJ6JÕNNŮ1z1C6;j[(M$Y([-bУ}QQlb 25ˮ ND ZǫPjRZ`{o @ e횒VvanI9Okݗ׾)MAv}؋ ᄮ',g)m# /+$q~=n0, D٭lC0 +Wf^@{u!„RZ!d&{#Rȏ2tf's lo7ޡobzc@z+_s6WrNu/55K+6c\ȓ ‘FsK.DDy!xu$⼬=$.#?-:F)Ds$PCPbi<aFzZth_sWEz8MB9Mv6QG+iO4Qd5!ALv^rw92cYvzw_0Yu;%O=VlFq"ManFKN?k(˞{ A]lޏX9ӑŦEG 1v H`7DMD(Zr_ kᲐ>+5=4ɌV#Dhrێbku:[WDuo=gQMh{S3~T=Ok? s=/*$b Thn脳՟;sOY|"FA0^%nY/磣"B!w^IN^Gys(<φ8SzDk+p5|}Tf򇪈)2@F_R{ 2>JeT@$"Y3e~JWM7'WȨ Kډgo$;=^`\Á@! 9li؆?.|)W$;M/YH{jV`z2gǟq{s8 oZdոQN'ɭ3S{ի!sMRm |Az*RZWyظjX)8^⥬;u{;*V'$[,7LY0~2D!›L>}Iqe~Wk{4/כ<&\YW\SJIU 1D{? )"D*I1,$kJUy1H(Hř<|`vlk Fz)_GU%bkw.5yvS.fX#rwϸeO( w1U1Rݩ=VK)&ɂzS|:"ƬzGOW ci̒B!BKi뚶R D&=ӲX{b%3=fZ#QWjV *DFrc\ΥYm.`r@̟][w#^eTjB]Rx= ?\_f>.IA0gc1/qV軝s(E+;&{z4qHX௽])PxUn!Q (sF*UJE QڵD؄1|HL5Au&Ƕ:Ċ^ W%T-$!qJwQ4c"bCWҲDq8<'pK_D 7C+wvbpiSmj;~V:4b`Au`e!$6GA:`Mi s ]6ǺN䍟(jp]qD/"Y}%ˆ"nGyA2~alo]&ʔt{'_IOM|[NԳ^w߃1n4ܩMc:dAgSޱj/8o8^,&ЄG},UIBnҽnrʹ€%˾>:QK)I[L}}٩ 2R:n#bCyUpD'Ý/IL X xEob<05W+GhPVDi搄*neE9@{Yw $6lh|©0OpyMQklqr;>[FuhhVtJ (^;y)"cKagX̹d[(IeT R/,iTVϟL-]IX!D ; Aaj1f y cRe np lvƱ̋­` Ňe :lUk֦bw5Ap_`%B~BamB Nj1z߳VUrYw#[d n&FV<'Y ET0;k7 Kza<_ R/lUQ(+ll_Lh=b▀YB)/߮CfaezMHp3 MY-B7HTzFAH8aUI@q657Yw!Oö:ۀާ_8 9v!TN^A%Q[fmL [ҀUJIu fQLP g콁 ơ~,5ZSoz $v)ɮž'i{ OIk*[ 2crd(3jE2H&lx; ??tЅ?xNGUp]L~ " iC9ddݒ&8=gb'j #`Jw_uӮVdz6ky [):]@[) LKs,У~!Ybηdm23/))|I[ogmUɪ럡@o:۝V5O"(=DJ;,E5B gKO1_)c^JHB[f<+ۊTGʫC=u!^]( VEOG1ŀ3/t[ᷨ⯒Lm#L 5COb֮v-尘D}N#h30@/D8qԀq,n7.E+T%wQaV-K<{?pܸA`|LMO({B d`:>:"Eb{cߔb} >.xJiqw> .& q!kvy)k@m=V9gSnIA䟛R9^4Scp3 $M=(-WMzꎃ5!c~(mrOUeoL`x*Dp };I:a'o:zgW>W ̳^ zxt({ zT|6L<0b !Y!ƩoNI v_-Cdy£N17SU8/yOGKEeSvŝ$5SDt3W^΂\|sȰfSy-%Zr^A^ƆD3M떎xΑ @Tg&^)'l_<ڙIUm]?3w3E/+&Ғ>kPF!v)ml]7"=f$HUG5,~l RJW!aS FF Xi/ݘ&!k)Xͬ ZojGK.' (įV>qNx]`Hߝ?FI6V9}3YFqlϿtmLUσKe8?|Jz:CL2ɋNߦST# .P9C6qɃ?*` l|HrX 4OE34̗d: LȘN TOyW3܊nnq- <F@rP`-NFRvv-:;svXNoOm%[ѭeړv p l{:)J{WnpmV79"p;*Hƞ3\D׬ 6AxǞU-{8C7)o<4I.C)(-L)ǹlc9c_GEN~5Q ij"L|l=8V:] ly6tA8Ύ!.fRcB!HzSJMCpV"={@wm){d7efr5x![4"q4f^=ڱż#ţliܕ.;#].,#2" }Ҽ~ H4WLz`<ٿE&L8^fq㯭*;] 6.?BY4\b.*K]0C;,\͜: ;G4<>v#`V&5["U;Kvf LA PD&Cj9ȃd@7TTCwQeI1,=>@qlnB/o_P'Vԗ)Fk̈d V2KR@QU=HOXM&t," [.@^cJ_!Qe`#ǾNM#ʡLT c69YPRK,o?\V^t2=2eY\+ cU/#.;Fhem\V38-|VƙY/P9 UFr;-= LUGJUBf ӹn*og/j(8vJNJ}Lblí'54ӽS zڼ:Y_{s@8S/aтI0Oq<` `м: @^\3EQ>-li%uZt*?\!SɰM*}i72u%9Gz)^\ԽS/ڗ ~ݗlS|TۙΕP_aҡOs%JV#LtP4vNf{B I+kKo'ğ***h G~O׋D~U9F3(:ïLˉo5撼|?sꗀLf(_4(!Xdsbop(ƒj_D݆o\ίN5yr3 .pŲ/ߜ: Ob/yr(t3J:Զb`j2?DŽHa>e/\z7WwDzwhH \E頇A3K|lY?? {t-fL,id2_L3u'eUz:6.%j }x6k}e/7}.0g0ϥi>e_wx z}c@/K9z%o?Wh3[ӀzPjBgJrߝ{ ؔ'yMH2d0[R1D$JVTfoi˾l Vx"6eEm.눛_!!?ۈAf2!!==q- 2@*\T)A8 k{L8LU\W3#uw{2ho7&OJØ)g:l%uӛk .Gfr3c#OҠUQ~ tҐ/m"Tf-ϴ `3;@IӜ5yJ7 ~8r*/K$53:Xs/(e"2PrŜ !=;nIM JI#@&S"l1nb5'0klV\44dB{B,^|) _b:CzN^GjsOAϷQnsˆfVՃjUkR\4m,TC6\J@skcz-H tE;)%r06Ĕ~ NZlf[OmBŸCGt-A/X"E@Z,L.*VA%bB[9,2Wzk__.cA|V~ R$X+NUK/63=%oOkxҍgad8"=65U4ެ;uu&3-7<{f&'\>sֹVKgbN O1qDNhc:LY;^v_Ar,N2)Wcx75$pȗ9ic:l֓z 4>󶂂{q o~fnM |tw 앍*bTgHSyX_{xzbЎzT℮BHz>bZ7r=*z/bEpoAՔVD1 tuOVnjեGfsȫK_Ki,?HΈd=wZֆ!De{iE[˚V[JZ[Ǐ)+v*vX(:Ow{c1Ov&8v[-HwIA:؎!ŏv#ΙWNW $sZx7mIC*p&`0=Ι!`51Zov(z#})y~'? {ad0=E{{ mAڥc a\4G;Mc 6A>x 5I;M&)R| <ݔ:[W,\60  | 9S~ۼWT&ޘa+_xW#q2?y8G44N?K؞)@)~_c[r` Ƥ .m[ؘX,;Ms,m9"87RDpk kʋ/I, hм7}xuKf݊=B]5g'=ڮǟ|7%6P^2Tdp7Θ?TQT螀L[".,jԿՍ ߬ O+PHъ(#voሕR9qc[ l&1.emJ:pe+eHlɧ閬G12vODT.I>X gTh|Z鸊$]aYf9hp1yS᜻g+۽^9T?\գI1;Aq?A85$߬FKHq0qnq_[2j`E@%2lJv2{> 0T=I<֒-؎TkG>ߪ]"chuy + ILOKj۷vk%"Fk qxbǧ YI/ۿE_$}0e3{y}jd #{9O#J^YV쪉ҽZ]gڎ[afC[(5=jQc׀"Mݹ. ,\pxyqFl P:TXMKKރ`mPş <`k8= f$p\V/ks}ݝЀe9Oy) T*sic}8~%m7(@u`J׻`0_hoYfe:8PMX/ϻa` V|<,I c{̤ud^y]{quyc MQ? 2bn&FYB b4,x]53A"]j6xn4 .[r~U$㯫pfV-Cl?Fb45ۭ|LnޢI;: :>6!uSOV3jZ|V&&6=.3kCύXiU? ?hŠQ"%zQ]Yod M_ gmrahA9j ^  9h;̶OSE`T.ob?ƪ'$ƿ؆͗o$cj0810.,f} ,`g J˜.RmγI20ef?KSK@|IvI2" 4S> @NS(1~In,H{i5%~q雏4^_lVBcثk ﺵ.-C ӦJ"H9qJ (C$,83왘Rlk~:yS,#,z(H`GMS,?AeViml}#=+ "]KjtIGQJ' <8$emq$C3<|j4'Vo}ޑ/B'#D} ԨLN(EFޫC09L omhiz`5t1eRT[xB>wծ~8*ʒS9,*NNlXmbOހb )dP$>哧2nci'gly!2{[%f@ ½x86" )aߤ3'}f-,$׮gm5\}iEiCC?ʸM%ﲕh# &XNoRRRe̶ fUqX9=&Mŷ-1_΋Y֕aw_y%u&6 *2?K<{]ol'AB DfTYH YݳGIKǹ9*==_I򩔩$rP ZK[ς߁/ aͦ9<51f $I0%W[ӨK#^ƇVT9B>i MI0N |eW F R_e7 n Ld{lJFh"Es/ бTv&{#F;\0B/!#^o*\qR\^B [#S4*!1S^}&ϬSV!BegnX'%hCilQ+v*/U*q ^.kivF_\'o‚SAUTMȆ{cMyR}#SWe\ҙ7,+:8:@;%Qe5os"I5*%S)BMG LbR^*\(I.HDVw m|.iySJ~,+`߂5#T1l++-R^=$ l.{ _gDn ":J P-K^?c+LS2;~NlӬ_^L?-/f ‹Xyޏ5S80}cްЊ? oF)]s1k~C~htR#(iDJV5 j}wthk{cYDߒ䥟gꞚ&ۨL7mV SL%nԮѲF1zɔՉ@rmdz2i 8l:-+#YTf8@Kˠy„>& j"c$1 '˂%+% 'pL:->%rj$ eMh1j|/gB'пh Eu@Dxc>^򷁓LU'hVgԉS^_e9oEB+?B?ivfg4~8g>EZؗ'e?p *.vD#J Q&F]̷pb(U "xyׅzuʜ6wQ=L*V90Crt!jpRԘSjecXޠ(շڄZu0S.s# #5C f K`QT3]C]}I]BK?"q*EaQ.,Pr1^b ٟ7WyK& )sW:\6KRy}U1)[<4TY޽nMag81%D2exB$O\ٛ\tZOah2P151 3ŋG>BNCLp<n;7kNY V! ([HQ#7\%,&+7R@c&&6zzW9N.x^w(Y v|B2U2>?KxODIgxGs*$?˞ZcYD 4҂M?rX-gu MٙONj7sF:inDP%[v ,Jچp6WȢCt醓oXxq'3W ;:(QʋߜN-؇ hu!Mc :[scF Xg C@B;5;/Pel#Y.~Ag_P!3e{y{@>1L궅-!GPa8|ɗ8K?Ђ! ʍٖƸj KONlI Rc廁$}4qz%`ضtՕjUŎGEC6x?mh1R~cB6%B8gnZYJAdEJe$&`)|9pȹ+m b ./+$Y H88xaM(`wת̧Ù wuPzn`39/A[8ySg'7(,u:.b/h6ZXwT|/Z)ZoD_{rfh=HN6Evg/X&o)8u*Ot]Nl}|" JqTFÕo|<SS?ce~t'FetL Є`+86 x$~9MVw|]_Yscf81Q}B{FrȻ;MSm[kŢ_ veR X h%6 $ xtB#[+5DV2*쐄R\ԦS{4GgGp\ aZvOU"P.8bLg-#|hMrU^:[&)8t@@-ߠPA*&  P6y,IWd{ZD}6,h_][/M(EK~tH&X',YM7?\-Ꮠ ̛1wMF'2,ꢒmޤe[E w+k-H;#Tr=SaҾnTccwA9Mmduo bs|ʌLnt,k㨄W^-bc_LVN[{+EËԤ&",UƍMBNa{U:$' u$~7i_n3G$}9p wG-Oճ̝kLZŧ+n_)=}#䰩)ݽs:ĄqO]B en+΁/Y .jgۚ{[~?o'J-I: K_*FS6բec!4XZ$M8 },^*qM-A#Ӵ"("Q/V(M5c'/Q\mBeRsA  e@"2lkU-v;UlL ^r"<8{ëLcO.x}9r-w|{WʥcVEXlx35|Y-KY"VjEy'k-8V#|kg'iikw]xUXq }r;]˲?H"J=$nH|ǁc~ l}Ŭ|nO8euE'<i6*X5X>sf?V %.@#<3;ϣm"}[6,ntP1U1 iz[_"@cI :PXVL*}ZbLBEBKvjW@Gh댋#KG O0=]UO5V861W0^7a0yehևTkNA/³9ɖ_8JLJO1d@KQ{ MwR/b3G N}9bB2xb`L S5 )6 qr{uΑ^=~0I4u'Hq} iQLAɤ/,sDMyuh-)}WvyUr9 |_ٛrMSFp`Plp |A (Zv~N"րmԡsp?]Y FZIM;,}L2Ͼfzb |o OQCݤ}ܐ [}*8&bpvI1SX!рCPlyT4ccKlxmFMX} X'y|~2#褿M'He7߀Z0U^`RsO3BiE tFx/FboIߥP#y6_ޘ->64 qF'\[)x&Ư D) rJշ1Yҵg@W˷[=++^tuu֬ 6x"{nQ4s6ZZ k c8R-#5[?ɶ?P(;ad6٫y<4ol 󉑘dڼ Гbnf)7+a44$\cj6n7CF;4AsZ"TS{\g'G^=} e};aWjc<Zݾ3&ڀ P UQ!r$ m!H5 &h] 9(ME>/E 'J?sjVIJ@Mx{Z3`TkG^N 왜i:y]v&̣#+b]lsC&S?%tw1)] Y#¢TKȵ#DE%Cfp 2GV$L>{/M088]!=ƿ(.yXޛ2▓FqH?"Lik C6~O/y1{;ym`W\%hP[Ox67JAl(2BP#-919{'0xqwpz8# Hyl)^F%g] ڬô~]OX!ii(.^e{}aq U7&|Mh<>#pCYysoNׯF<l'؅wN"8r+B d1ӪZxf#O|MPN2fAe+b]0AG؎āAN?䨃8&6kR2tD5ԊڟeA)cpJW(pHm_Lx ͡5izPea zl\y5U|}ncʎ sj6)ap"f)hd7v%B,7)Z'qİza|U(-鋝~!n}9pk ~ \Cl-W,q6<!0?A;XVAܵ!l>ebggR:?`R߉rKOT[@L)$  th!oCoSqߢ- x YS+D/xxEH4] }JL5-pN8Wsg![aKo?ꋇە2q[6Rc"w)uzD7 gxX${51.S E_Pà1R$78]8)Ĺm";ͭ9anᶵ!GRpvg;HS:ؔm~a,$9>-xz,{zD* ь@RRqOhr25ͼ#Qkeh1\ߪiTy>\U*HIPCW;\ t Sw3]Y5rx<3^ 2 2Ij[#$FQKظrz3J)EtC9H_P w ei6 yPfFvݱ]j7sVkH?9WKBʀ͇2`ExB4ȧd T\..XgHPU}րoJLQdyAwb6ɖUϗح!"ڸw`S r=1Müޒ^HC(QQ&齎&oUH^ A5G;~6^h/2I^.Mc\|9,sgPc5ޞl;!4mdE jJ>THZGƉOz:Zx(" .Zk,ÔL+<6QB&V>ȁ+{%VKP/WTOg; 7t V쳧*M^^TVz{/8 L-N k֔gA|  hp;ꝧs0\eG7ʿH[su֯z 6cI>y@N2nQnM9뛠Casjګ˩?<;?{#cLo= 픲t"`N[_qiȕsg ba4&s +H ̴ZAKuyF n Q aNiW: [,KHHŷ,COȢ-X~R'gi+z=EC-AJLD@eQi9k(EDFZMʈ)ric]|nSx`'N*H$bJr_cP?[6: A٩=GLs]9Y˿*w[,JyAaQ#l=/MQ~8Y*8 p4˷6OѼBI{nƊqD5~VKFbRxA-Ўb,L23ݓ {(=dpWd e ">kPUd?4a֯n6`WjbeسȒP2~%X]f`"*ـ>Ev3BdSPH:#"hn*>^lDF EoMSL(l-YCؽjюHlInQР§ёWE5?xʼdVwvβ qiOsߍe. a\\ l@h<`S }#QAفӰT:%JsOmu/o>_4ۡ/`zsbq'*+H_4/5eG9P+9x )dLqҷc]ʄ$kViЕB3g993 Gੇ|_%m{Q @c2 =Wڞpu ɉna-dM.R:B4٣b@@]>zP|! ݗ/&ڤjɔÌ [A+IgW vۆdˬ<#uD/qu!J,ζ=}FIfuOb+Pm(MD0o8UH"jhi@lj@+د/>jKTjڃC`'Ld9RBߎLԟuqݨ7/|Fqo$w%!@T"uPIeX0+ fPY/Tty| jq{moDH˼_dvA:EylW =Î[)GƘwga>S/6"!gf#`ݵ}[qLNbl/ SjwJg:jՕi}5Z>^wk_f'M%Vy{UuP/90M5ʜ=k4cs6TpۛW<Ӱ0oI$L0 XW2u# u[ƮqI;)iЖhF`#Fbk8(Ζ ƿn(WZkP5&Yj&ܜ\VႫɲFgȢhhE8+q3Et0lLCX 9HBg@W|=j2 -XFv,-@߃ى߅BjvȌMЉXH4=qzm@ozob"5b7S1ȫ%AsLXw:~!&Gy}%3[@M~s@Qh8@_dt ^NL8!26d}%;n#碋<'X()H%n:KJJڧ}3nW䭑`l8w](h]Vu싳dD]d"aUXIB d9=QCwB%5>ÊQR?SӘ׉o-8!?;~HdU09nO@WoHkDʷN"Xt%:znjr_:Gh)I\L . o!H*/ZT:RP]̡e=1q\^c%b9*v6S~g3T9~HI+4ͥw(: ΅j-YWŒ>ZXrO^GPOsYeLִ$)I(4k'́ $M7wn̥?Bk8ob7U\sv|y7(R(4&AbZάfz#''0ӡ|VvU {ڇ hF! ::l~wMC=ke ȡW2<FpC^6YnOpF-6Kmrh'gY\Щ]0C:Vfk208k Πf ko)\J{koqWd ~=lnVYwk~#SXNJӤJ{n"i{S: ykC1Ps*7Wn5Ώk鎅ݱVc68]nko½^58WŕDTeHg% ŊYV 6$N~;bvl!\<v3mOkGo҅xĿ#_)f5 Ҳ1=U[+^k9J<ΏI,i &}/0a`/JnytT))ⵈKO/x~?Hjagٍo9uA=6Gô\=598@k3h דB=nUslf( N+lR#ftʫWh]5lh#G{Wջ7L&-o:O=\~2lfΝ#c?HH|q Sʄ'GCSk:X[|SBq_|.do"ԼJ.ÆF+\Jqeͳ꘬Lrx!N_@(+- G+⒫[(wEG6ԉa1 MY9JݢeI1/ p ^DIGEW,dZ)z߲27 ZWĮj",M˶q%L_ɫ͸x{HSxPݙŹEDUNtip}Wo[EoE6-ymш̥{YWh/YBIR{(P_ARsbxrzU{ /wwxSST[|j_6,Q}t$nh,Qd$CdFF azg r_5n*:{aۏ}~ dCp> vzn8β ۇdr2d'j2q'i@ϥ^CH-)5 g?>`)w@-p3mnKyQꜱ.cSeCx\ :o$ ΜڌE4V2fRpv D$ @7^[EzhL[M%]iqȖLt:ehWㅳ*4nվmtbLr7@=;al3LI#oV+vii8v@ T޷Fyo޵ipصbh "Q|]5CRΡ}12%6< `@h9v <[:qF)Wp}zhdڦڼZ٫_\0=70qhF5.,RA]8*uS o( NɓWü>|x/i4WS|d&-略 uH97$녟c5 ūބ چ]ԬK:l *(W|Tй#pfו\.{P>O5t[iV(f3m-V+Ό^Q]6Ѐ;W]4+ 2;9`x}%};Rx9Ӣ4&@jkI> k& cjSIetmUO5γE %S-hy\
0W;áP{i գxY%sL/2`v?Z,aT:$Kvڍf/꬜͚w=d@yόMXkved6SD=3/_>AQ i-hqRSv9JzrvT5}І;6,AAp5r=:M%M.ܔZ%LIq ,8s'7K%W:&Bx/oPawzE( ȥܞ;0 DJr3o;< $#kd^82PDRoR@NpwIƜzo]0}&0!U~xYWс!l$_>LM}6M"BK~}S[:Bc̡3!E2gmzR 7a\.D ,4XR}o5.f7@=줸C`rv8 M3@/גyu%l5`V戤rN (Յa"JWa)Jx[#) #S$!n2B98U7*,XJgRַ U` /ʬYQ2nW[Vo΂8c3{} MdU/c꟠ q)lēdC X( +:' f?]3i Qw8TpfXeN7gA>WLs/YGAC. 'Й R' W 4S`_'wһ L(K,i)tM*D. TLxZ#<lG_B{!#س+@K6V2 |)"$o??Aj9ßS$=+Eq FŽhFyvw]( ȐMЩC|}jzbU?cPv&*IWR /j .c9}u:26b0VSbQk~pELyKd٢C4ЌM05;qTXb!p]:etA:-Jt[Nx*;wRA> F$DF`TbC#ɪ|*#WZ8{ ݆?7|7wD[Cc>sE_IkXMoU&/(ɚ`i[1H7v辳dv5o]EuakL:3. ‡,1#'[p.vb ˊbÌ u7d8<SpM`0WV-Qy;kz /t[)jL~;h7@9Rw |'C߼r2a#GY!ʑZ¯Dg?dM;<5f$f*Ƀފv-b6?͛Xk;)9 Wm^.|iꌄײV?r{nf壆0LV|64]aePih&wяњibIYE<-BΔu_/*OLhܤa1ޞ3ӝ_h]0Mc ^cqT0ľWXt,<{W .˦/=wH8 ^ DE%uσ(,Қ `}u}C/p8tiCWC풶?7PQ 7rbZ"Q4eP517b 7GqEG$W+tsۛDuJx)f[.r:BL7m:PeB`GF>p5妞Tn63`3+Ú@y5DrW&_tuW|^]Q\հ|E> xaWhg~+*Gmk#>ShMSqύM)amn'e]ɛBp$?%=FEz:NfW2;LNv9tՃЛXgX?l_78D.zXSnjA-Ǥ]?N݇ڙ%uD3 y}` ͊e$)%-: b6Gbpd5MGߵ鿥BJ)ӄ८ "鋗^sf9'P I^"=B,YѨb(=Iߟ }ǯqI krnziN8pfMg!E) _.}%Iy]ͅZm9xpĭ@3ˎ{Xyms Dwl/WElm\x~()e|e/(V\f[CTč(̔&t\IPմL|],UkFגw9fqj =kKMdRx=/FxM\4}ifZkmTȚ% NAw0W]lK΀ q.9ϓ$!xA .56 9.a.8 H -e&nHwk͜}_17mik #SNmſu_?H"!,;~pK8_%)IΕWY/>1Nr5#b+ߧ]ރMFoH8Ht$rϺ$ rݰ7 StJq)}[w<(wwEUEMc9|$׵[dYrFMv(6mdI>Â)[i(YgZAȗ(>iA_gIu%sBȝmrxZ7ާawk.KV/|A@oOgeA+?꟬SQ,F{1k}k0ɄUU7<q_voK(kc1KOib>e]suo4oa7# 0/'"O+ݵ^ TǓ]9ĕ4Ӏ"FL//x;Hx66ߘ0/5G*sSi\Wfawz}A8/e PȜa]%1H_cU9o(FtodfIVE{9OUjYu)90d3ؒ>mWƶ-Awr^cd^^NrD wBWi].Lr/>x! &t`C,gIv§Efy6-HfK'L/ˮFc!U jn$0णb` z]NF]Ix}xKBp̓DݱNQtbt5._ e}cIS/H$ʔ_b!#S>G;,W*3iqAj0rPPƅh rȋ]k:sNm$ACjjRwОKn.d&"&Mե2MklPDh dB渍ufԦ$'$4}Hcs\p$&ONi,wz]M~|DC'̺8diur" zlLڬm(7EP~:@t{53M_5f溜]UkEXtPMrv`5yO?Xn/Y(a%_JyLD65SǴ11A7 oEe\iqr)'QtRe!1G~O=cğځCN!:,U58%ɢ *ei]^m)?JL-b`vHnCc+655`Y/:3f;fqa.0$S+jHYc#o8M)fDJ$Uτeľ}X"[xZe_nKv K6"FYn@D!I˒5, ಃ ;yg `*7.?EF U03AmRB'o"\ߐ sP 2zcbv;SR˺]|ܪd/}e"[v#+"X UYKNtł^An]z ҷUtǕꐡWt3hݗkIt\@x1x!7'`ƌ FɋI/_Nznf;K{bPc<PPF6#)9NXL'Xr5A:u2F h*3,y_j)U@1PmDu@{Y+ByX6W})#wqAbPtǚxSsC3QJE~ q~9F(`ʠ\}MR׽/sWkhiBϠZC]M.nG&Ԩ)v \ˈ@:[h4kJrZmgƴd _.W0BDHIx^b# c#~dY:ǣڧ)B }k?MFŇ_0>w1iucRټZ&]> CDkXJ^я:+垝 lo(ІKhr!({Lئ5+Cc~j SqBg;X,[Mnj'5g89~v%׋z^a9*Ht0C~@(ʈB[?>jJW̠,߲((v`m\AaO!r+O6Qgp2ô7 `'yI9d"CzuVz6KF 51D7ܜg bnճGqmA7#:'v뭊ꝞbIq1MMV# ڢᒨ!I+c}oAA:lj@Պrc> N[*7bFκZ}!naX=RmVH$3wry/W?Ll3l쀩O4)+Psz'.!0_![OQb@rXSN2($g5SZW>s0vn?9Ol/o}ZPvx.[{eM1tq*r(B|nR9q蟒byn-e pt3Z1!-:)ߛ]oڿٛ]gv_lb; Vorn]TFkB5vqnc-1z 9\%Q E4TFh%̪\Y:ŭJ~kd ~8Pȹ<%@e Dh4%;)N{.w&Tޘy3%VNQ 0z @6#J^Sw7nX oW` NV af*sIc+@r!#YZۏmx]bgx) 9S"1떝Tل!nVd{r>PiYAXą#ږ닕\is KO o4䶊  }*G`5 Pp}!H| f*yq1-@N'Oi*YdKg29,x:B;rw}O0f_2.1`@qQbwލ\*[ JճoqM3@ȕs;-?9_>I, ?]$*#qpXa>CX^W~0p*8䌣o}!NݗrjCUʁM'SzRRN.Jm>35Nxa5`jH9KLdoƶP ~ՈP&N4G因­w}%rUAm2N"3/ȏFm~J()(*tʀw~~J[Аҽ^q yVSQfqayVxEێ: I?Q5وAp{)_3YY&JCM{Ϲ :H8kq̟Kzsj/9B Xodz(#Ԓh&oz-kNj :TBl[lNͽ[3X1&o a-JKxt?e^ vCJYIЊ&Y{XF́K'Xy'&'+1mc 6z9iYXw[LN\@@7ƞ6։Q0TpA(rL;'lO*Av+ܦ>J^lu Kpow[QפsL*~$ Y ,@e&~s+z y@lΛ"A|R|$*Uԯ:J 3[՝,>NK<=mF6$ iǓ6`G+Z^^[eֳ~.HY!\^/f=i6_X@U(ɷ6PS7*miT~c˂^՟c,''tK `'L(qk}o3ިRS|)Y$g4-Mqa@>CS۠3fLeWVYE8˃ySyTW>%/dmwal(b1K[~t䭮"s zPru'1W f  db6Vi ȧo}Ī#9W@v]Lu:'4psIʁj!X>^AV@l׏졨0&< *Q u:虔ږY܀!]0=8S 'SsGQE1bV%l@'`][=_JgdY<őO~@e|..a<@(,j=LbwIˑ}OʾbIJ-Qv-jd77¯>`QqÐlܤ&=P dO<_ 4tf8틸A Tc`l0x\bQ:1) Ӗ~"vWr8u'T+V"ڜK["t5);߲Оo^mfdLl)ö(C^-IMXuͳwPo[s;7ښ ]NnbCxro0R1||AAp4B4"Ԕ2E{Vn&=ovmHPx;,28G;[Jl;eC1QJCkHTE!t#i۠MJ~v,ҵ^jgUn9=?{BJr8Y@Y[*QoHPجWܥ6+>oF 7u*Len"})+g nQ[C!2&"4B;;w8)Rjv>ƳG+XD+E ߖB&=]!/pB$P{EyX nf-Zrw1jvm;$jWaU8{i&JO%iHJQt[`/JR̖Rj0rx*Q՘$t<ܣO:  !rUK@"76C_M;IbqA̵- Bq${@٨Ga:|Q\W'W4:B:-5OGYt5{j{xl? AphE-zk\$Y$PХ?;xցFp T&cJ]'7ACr~r-/8x7W2vK:(?=U7)良n-k sJPk v^g>;FYxZaȦr DŽV̿d#܅9&v5$=\^ggcDEk G A{k8܌09؇f̄;y=]#i+ίZ6磗UMӅy~uzK'0[-3n:U>ەR58z#% EٷD$FoԦz[QĚ+Wx=K:JΈF ^'Mǡ9.7l2Q܉ b*o"jms<@>:Yp'Ɓڇ.H >?7VshDwѲ* 򵒃 W 3ؖp U BQ_%uZD_3?  ݃vY?XI@~7Pp#BգERXx)+)rSJ}%py#DtQ^Vis'Qqz}r4y~ #dЄc",fj\˷t{b _1 rB{gZF`c˜druΠVIY>PaH瘘5@x>;0|Mh]c+ ~sሟQ?X"Ĩ# @j L[kYS`\@%= 9Mծ+—,z(Ia-VsGt"AJ,-XYZ9f'EK6D}r8 "4yXL߮GumW0>6M̗qSE41$ë]L-: ƋRAA!یB8ԣyhM9@6d8O59Zkz6 6Ӻ+ ~6;2cK۱ΧN>x|ӄC7)_vOrZ'fVѧ*Aج#dn" Փ-,U0+‡qޢ0LL$8C'!LW|FuQƆL1k#~?/\Ku>_.ο%)ա,٦'pH3)(9w2]d] '4!^ݒ) v3fVx5,/!*ͼ( 3&'gER x(ym慶$Y\`my&_Oqc\uM>;@y^瘋 -t8]Yߡ,;LoCT] rg,_뭪 kuj_离sPO`+e7:]- h(쁔] wH\qp8m7Mvm d̆h/PPpTWNLF@'D{ ~FX0u#:&遱yV?㠗)iP7`lX6\],AIqC2B8Fe4).,&c &%l*-W$78GahT[{Ѣ!veIfQR`;yd; XWiEYʁ(8TtQ1F䢊^] C󢎃:? ]_PL O;NJB"V 9 zd3ݺNy򎶬p6G`ZY!WF%Q]ôEZGLi|t oXh矗= I,\3Ijǔq$"ZYlIj4 tڋf(64/{r^jj QN-Io0ڎkqЅҊI`g{vx+iKS`ڕ1WghʕYY3M_& |RR70?l,S y7 X ?3Xjp/Y/Fv8ګ}T í -6b{߄$=fR/śJ}uS$A/ +[u/5Q|qR9i 8:8C 3*):b:Ui_z2 >^5%s;KB\vy s݋t)z8kՏDOkAku uе0#} UFdq+>$ ȚXsy6F],aV /TQ9z0 }y@9g9tըPhήasF+tVLq)m/w( | ;̔`<n*Z .e}{"m  8b i/pX DBW{t@eK->r~Z&LϾT>3y~q[RubXiOY%.qUD^n .8ށ/ sexKm"їۊz8wВ3Dw 7Q{GrgݝrV햧ْ uⴔjRhZ$⫎UKmcڈ#pn:tnX_ 2@SeyX.-{2Ƚ2{4Og:UъW 7ȉ$czG-4?GF~НďL]hG{_D_QGh$B p*q &]> [?b{e U5]s'ӥm)ҵ]mF' D!Cc5Z:Ͽ+L2(&o5K%Tǭ]ZZ }׳(" (DVs5xM qRZFcD("G?_.x *;Ko;*bЃA$t;MA<|l'%F|C-‘l)>^R@́iB)_栦 T  X~Oͪdw (arv]mv\H /$ {Ha\鲰RE SJR]Ԯ;oS$|;@o{VL'E|$DQ\7 ϶z>14&ehoߺ Bmad:ἉS#T]412i{RĥMM0ҴOxCBaF.ZwqO#Ĭ|Â3{IQ$n<˕l6v_]8nc\a_JQ"ޛ6f20w*s,NfWؓp:1_;9xjz4}m$Yu  '/olrDtųF*8ODj3;wխ+kRk /α=hy:L UW[F(׭. )mUEoTȨ7>fY{6:ivy'3fImQ- hp}Xb[)!G]BNkدңf~'!Fg<؈E\N!`z.' %f!5݌fUen}P}dcϡ2GOCDmB7]A˔ZO4@ ~y|P)~:HA4bKRifX-&4 _q.LuHrn&FJc~#%*lE$Ɨغ#A`dxqe !䱚awcʜ\?Al(?%tHY)#lX`g\AWZqₘRM8H '싱%vLRench22^! i]*-/g}lr* jTrUneѪs /\YީvRĦBVzMJQO|n'!O e_AF"h6 }y1Fj<EG j XBi󩉰 svdZ:wQT# Jn K;)3-/; ϪtDu#_[HDa 玎xPc ˕lĠ\O4jЎ+) |ִI`''vo_̕dc\ڣ) dZ|I=WtmR%HW,wHrp* u~-Eq7+YLaCp* ?"qs7Ia qa+EG3`[u}PEػ:cv`al&f9izCfpuGiV 4egUI7;Eys='.`U>'ʦP1Nh-Ii'ErN_{]> \)3*<򕸔PqV-DYJ,76kG4G> o=h3O^mJ3OH&R v@ )OLHiƝ*UB Mx6A+"uŊ] dokC3M 0x1D+.;%;N mctC7M`{OJH!“/sJ灵ni&pd Sr.ljܣX9GDHD|aGu@q#做R&cf|f3]z2%x^57G].w?ńUovĉ ";vwä|&Foˌzdx ";MӉqCCA_~ʦN ݥosŜ2xLΣ0RU7j&Jk֓3Ó42GkQ)`b&E$*'-wZv:%\*? r4%S7J:)ł4B&7a"qup-?0dNruUlA뼯\Kuֶ%:_r҄=ވ3ΩhfqǃK:I=  #EeQd2B3_p TnΉR4nfkב!<׌[ {bT] ㊡u]Ўm6JMz^r8eg +A8@|zpl.b>]5Ȏ<{_a!5Z\5*ϝ3(s\!qW7T@vdt **RJopXE_`ꘓ C#i%Nqj)W|-qΦ7a:ӐW yV-"TM%AN (kVhΊ^x"N ˲}tݯFbP,&0Ч?{oTGaJO%-\7 a|@`F]\^:BzuqA|7o\$ ꞿP/40h4t/rhjE 0q@v)Ds]J&4^HAxVK җI@svJ+Ǔ$^q bh咷5Z_F` *2Fl5k38G"Z*j9jW of<k;,X駈%d^05Ʒ $g'VkI+/gnג"/oQs\ e1LmoHȅ_fL6Jx tNtS;a[FҴSCm6q,m_2#GVvfɨQ+'q^TaZ#{q\ ^)sk:{Sa=sz"'RZX7^V NWƒ^5+X7m̀][ +XP.5̍9!Oj  x]۝+4{ΟpsZ{347}Hc(29XYe}&;a[>ڄ?(0zkjAX[Y>Hx;I0ڵ0`z:k%OO:i93C65I):-fY|(DҽQ)mCH@!W +Əj 6Mi(gcZ-h ߪߎ`)Sk\?fnǥ} $ E[PW6XDb'/}Wwz;˘puW4b JNQi'tW3hY)*`oEft?%MX'Qt [> Eʋ3P0XәGxQH':[K}*=;AҡaC35KK7J$l%c;g&! $Fh)""~:2SA4L{NZDamw)XNIB%Udi,7+lc+;__xÎE AoAWυNfɟԺ}AG66ÿ>u|dwTͯsJ^{ryS 'M2W{Zcp8azD7ݟ>_!x~&8Ez؊O`]OSV\ 雋8H" 'z7e$֧` =t6F3x8}Qs?fR#̆hا(i;4)|FcAo~%71˝b i|Z'6`yawBrW>[Bp' Z/XN€Ʀx"&W"iL?^--N|.B_'4[bqq* e;KD0RL5#(yܛ:P_O*@b Q:~vj]=> {y`O5To!}MZ`],{5q4ņNΉ*k\VCo!5ѺdZ+&$Yn_h>G!kRQ6"ۂ ?+]j.K !ӏhBQG?z rFi$ݚv:~Gx0 jR΀hƞ&1F{ZZ7L[b@lհCЀⲿK'Ϡ~Wm92o=9 P@_adusXMA9dUV Zͬ zpHHDe k,.GWi}5jy,!Yz1Hd qdOd)J\P-4zз֫ m3(5`KJoKqW(iwNy)ց˷l'NZJop EK?)RWrfb{Ymڌx̨TN߰#W.&ToNiT=>y1!˜W*D="ӱEmKН҄]@rȸT] >7hˏpxw~#@]梀w@sR (e9WUe<Dy`lY-0r?2q);nϲ1V4'qڥ)W 5.!Vz<5-~(?e`~K;y$.g,qTEhw16]0i w9y"=f]Ѧ<*&b-Xo\ԧMZ=t;}{Xo/A=4c| +LГ }t3z~*q; yh8ђϖQRK+{| 1)>ϔu?oŻBc2x@6| sm~ZVĨke"@6_Z9?56ϭ\e8I+꣫nBE}m4hMz`w:"VgC/BnB6JG;>ToAjo|q OHܿcB4D;O$K[r;0S}ju +4CE( JsQҍ-mW+RCi_/u8z5f '^4N :g l𩣣[D u)'ORҙQkl*sshN %;2Y g\,po3hujq¥>ļ2gSx_H}"iX 4%HC :w8[<+Tkh"DE\o 8ɲo`TY' 瑁S5iiR1<埡"瀷z50w0}fkW|XE&c\3eHwqS#fRUF ]ETG~s&Wq#b骨_ _87p *|&6֊ϻGToqVh{Z , #p52}!UD1%~Ecf4XT="єo:: L88VpLk ( \sz_,h]鸍'-Qs>~'QvmB:LU5Ӷpr͔^5'zL 櫟<ӓWL!UhOt7;9K7` 7x@ FY) <7`Ř9}1$喡zZ9U1^h{٤BR3FJGmP ۤtxKO#kSpTUuri_V$Px/5b'ي^-0^ϣlĝ#Mo|-bhs2+W=u_"VU=v!ʕww֦]cBk!jZyO0}uWW8ĵHz!Y/+PE!~=Fӧ ^Sv8|u</Br~3)k UM;\$ nFjkZL}Ŵ>~`&.}3e?c6#cGv ыjմA^boh}ij9Xewrnm7BJgISU`2m/K78d lNR~ h ,IAa7J4x)̨L3>DSzvOGmKBOE| o\^{P4d inR xP,WFk9v.q~5q v\@C2[+0T }h8huW!Ya]T)kku! Vpg/Z}f9t5WJ`sGs?˲AQedړ@RQ:b:jXE.况A{m8&9$[yKOW 3ܥd3?kra_EjeTaSP{"Vx}BnI)Rl׮]KAXlo7_kh:^[/h}08K"eoZSY~/! \7Ek 6GyQgZQmGy4oG5\1t)uђ6/(MzQ;.=e??xǨ٦gw J15kasV˩l nTe.CK]OԧR!NF>|@nNUZ۫RygOcK׼%l_F3sss3җ|c=΢S831P6C2IQY46?JӼh ؅cS>\a+pdzNHtO# +:Y4p?K|qTrm< p1:y`R#cX Cʱ{ yI:| K&/!Hzˉ8ċ@DyмADJ=S`=:Lj4 kK IjO?45RSM jrHn!YgschV;9&I؆O+vZe&s81 6h_n#SـeJ r6>4ud1ĿUWJIe} BLeWG<,! Qb,z4h$cZ3"2ɆT(Iǖjwa1 dzavFΥ,e;Yd2ttSpڦ9Ω>+0 @Q^ +RR A|Ŭ^ך-F";~>EPPw*ǽ&ow++:=Lφ0}cDBNEC ۢ72=Aro.sM9- ha)RICȅYKHu۱NFW4vDVWSJCU"~)Ĩ7TQoO6^0Oڻ%`7M:?!.@Zq~xǼpwqp1( mS22lc"spK Xlp=ށB-!kCScC:D_,& 6 SnZ *hoo QEkʷ`a\I\4 D1b%Tn:KOJɛ3R2s~e-\r Ũf84oَ})FO~]i)bۣ",W&Ԣ;a3)]}Rq-JεI^}4A3 0=uc#ԥyx|~I&hYYT\!/SSIw"ds1*Q4(TH+|}/QSYTKxxXhVHiW-r3QR˂=0&,MlkᇜT%#B< ]'hc), ʚ*wY tXƖg>w*yx#{dxɎ]31# MFf*<ЙY[D]{mH6rm@zx!K+^եm[`k2QA5Z#([& A!(g Fm&w_b@<}D$1ͱh3u;t- muT&:zԬqkj4G[|3&c>Z{I$%UP_ȢJ^;B,f=c.|2dkw}{7I2\q:0'lۓ3?vA WDJ 7ZVkG %dN]R].36k΂!&z&x݄ De;9H*r!'a6u jZQvj d@`v69]!KV4ʃ?rB81:uj7Xu˝ T/Q" D'@x@l6,GxNN~CAtB6|~JFcIupP!;'ًDxM3~ ~[FP sGAsl4z,9A^a~)--R lڂݨuPY Ca?IX JtE|ܨ-î/^Ka$3“s'Q@kIg6W j&*lLmbYENˆfQT+;w?|D70`DQtg}0@^<ר#_`_iJ?SC{߹( E|iz)0*nBG⎦(bHvd%(љ ]JNz;KڗnK1S6l&%+x5AY+j{!ʆ ⦸d)Ap ֝^8ӏQ1mU : *7y#wҏrl|YP EМcȤv  R\P1{_D#JW|#t@PG0,? A{9˜c;P{~DQpQ I K@eJSJ>,+/LA}PĜAV*v_KeqђȺlRnb. y;<w/ =_>#=ㆊPdG(>@Ą!QNte^rG? E$M ܠXs'z?{F n!A9KEPtBq?5_ގj,aAlϭVU 70_T1poZ"X Ѣaw~f3-I<0]G&9ʆVnj 0i7]ZBP@ =:kˁ_͙!vKZ-DP_YR 53mKƆZ:K [7Cx`g8QkBlU~ 7oO+C^l1ݛf>&17^M64Zq㹤YCUhEC/ew~S3&Ю b tar{=3F]S傧*ce|* 3ZеU:@ŽyJμl)U֤GbCWl߆s~*D:ûy/qDǺ˟1/GI:zG$ZXj+,ӯj@^!ObvhO{铸lRzӭI#=y{t+}~69 ld;mL98{w-(Tjllى:3 PP5ffP\ouYKW/( cj8S 3,WR0Y\N| @n ƨBpr/}rw$@2s 6~8d%+?DGMMrz w^V!shhEzp Q?eR%kw::C WB1J!_6vcֽNpOo @#LUxT).0SYO1[W̶o]Ke}\~yĪF\enUۢ@j.+ M)CρyC)p&jp> gjh8.#7Dxкo΄p ^26?=q7I3E54O޸FmTIdQ,$JQ[M,r f$N[3 ,ll.Fq}ph`LiЦHCd Qv|%?ճDIQBMZw1-}gQKaumS*MB,1~50dSh2{D{ɰ݁ "Ǻ(5Pcςk1U4^owSmy#J+4cq{[0ѯu7Cgs | &DJQK)Yk»UN^H23)=*΅PAo(yS'@cҐ\n\[Sڱœˠ!+7q̹:w) ?Q_ĺzc:% 0+q弶 o2 DRBzHՀ>)oL/Rqѥ3@)5V#q8 @"&{|F۞AM;[mH1'0_IuI. Đ7Ha>W0#r+jSnz3AwxeqvxZc@I|?/Ϣbʮr q^H1{c(G;ntc*{ojKO(/TvTVjl)lNZX3ΟrfFQ‡iw/ H`&6b{vsa%Q  $X|6w+a9ʺ^f#̿ˢjڽ*U?ėobS4tz^اtVݪb$՘oD0'H$ǙKմsW\-oh5_ɼn>)4m>tAB57w'^S3kGN$uZ4+G>+`#cHzZ2 4l}|!%N0o8K8ȕ;)3J~h8XGf0QA$ei>]J@mjTdޯ"*6-ʭdm4jbڲ.0UÂM8ZrSU}iH^D`%lxɢ.LJP <}Ĭ{di1˼ |[L\(ƀj NkVk8r,:sqOCȯ3epq] 2BZ"m:齦_߿(N}iIۑS6HZnvA;OU=lRHTs{N[1'eOJX\fw¶^$јcے`"35uɤkـԓ0T. h; :wT/Fp#mY&$7Ǔdf2,ȳqN61ο{Ux~VN~EbHWM)܅@Kɞ0M`nxqKzY*J܈ km ׇ61~U[ D, 6@\Ws~ۭHՙ!ppa?`?KǔqAWo VOdGli_|Xɡ30Ɗ:CM%B q(_=)pnAJ,^1~W{zVLnpԅ OnۮKCk|AY-ksGj夼ſq(.gs>Me F]+;koL7<љ(I(5v4^v \kIxۿ^)Jb5 \)c.AE.&4= WX'l^o<&YS+`V6!Rm2O9Q}>k be;XtauPt3^/}E:/~5;%גx]aVU,e +GlhoFN!:T$()Z@*|ιxyw!V8f`_⪊wv͔D2%&@5oG O-iH*Yr+؀ @gDc$t?+t#3:)ͱA-N8$V:Ɍ`rZ\HԦ-הҠ7TLW[ 8!J_J(멜8d-h)vv<^6C6k8l_~_"{~^TT?F54`9 ڬMzP-&gULq54n֮l{z ơb W*LIU}Z{vĹbPF?+C;]\ Jn((< dRyض$t'\xtjĽGzhv%)oiP 8rZbbqMp!7dyX Fm"(i5=3$:EM]C>̋d?x jo|]mBOL7ߛ p$Xï$/M@}ENJ]WG=ٍl>(_=mYp 38/k NYi΂I9$QhA8+@~@ڶ/ZWr:  _-baeA%ݙZ!jGm_yֵ8ݯUP;\sF_noYXmyU7/&BHxS mSG{qGvr!,(I?rJxJ"8Q%hxH%C]f4IѲuxg9$QdT^"6ܢd7s`7ė֍>zOIaAfv*fj0 (_?oɨ(>d~y5zSU~>T?G_k}ʋkt9#hkn#??#?4~EB9]9.!|G8xӛ3Peu R$-,3 z?{ Ba?r<}Npbq4`'bQeGGU +, 8IYfg SFպSMR&U'EydU;ZNB۔H SϠ)XQ^[zϼw[|~CHuϖ_T5~h0RB 'YN4Vu@(֫r-UX?<]713FL8tV r 橿 SSڇ\ }5ߚP.DYmU{Ty磬eoY{ՙLo'p.(nYW|G gZ9T_8q)e [֌UI-iXtT+[BX9r.fop(;w"ϭ/y3&239N*j]f{5Y{\hwtY˻ 2g)Wwnn`tZr:N&9kW[+$5r'FKQ"_`<2Zt} b0L*Ǵ4'FvLc˜ Xl^u =ƈ5# ?N)/M0 ٚw?O2vikb,g=jl7S.ja1c*EG`{\i6 Zk9R^EH%\M|.`o%tuSNjID{LS@dki+<>vdu|d7 )k|A)%J_ip/8|Tꨔ)b̿e#h2ؑHᅪ EcovQ!nP2,[8:o1cz,R}F'z8p/s/*#Cӡ0 A<YsU` $ ր s_[&Q@j2ws8l290i% WYw`K| Z\&phJIhYNcA1w9Cԁ6[EwBnqXTx eTAq;X']*ߚ^CҳYi`8ʗ$lmeխ^y= %6_Q/*ؠݙ'MKZv!ni  }oq/L3.'FDӓ4!v(upH,|vv(!5OPT<_ F\~G|:J@ՐZȖEr \q@3W"(D)&e38vKGtGzS3uW;P* Jݮq# Ǿa,mS hܹq+Ϥ#TGWsg0m,Xʴ<*Rޗ ,Z }Kuk6s6CV0ISI(*~*cBO2jpkސ(;96g"GEǡ>pR7~ :ʌ;$߸4[}XW"lBAB$i$}1`/h/6߭`:aZmd(i]Pp `;Sل&L#q'i 53hg0 %ϛ2od]aW /y>1}4u)-,J.k2Կ>EۖoeDgecNe6G6'sWy=֪jYSےJT7C7@زƃ$nR7a6Uޑr=.=> >e8h깅kZo>kJRlOz/Uÿ] o+|Jfn((]GTë / ?q[S8/'IR1C&Ck3[k+c dV43 w zftQ@yF @ď( "; r3asn]kS'fx7~ 8 43A` [z;7{aSJ dPm;6, S cc 8&̭k88-ǀ>pzJ?) $X-:8-\o,pF5F"rLfڨqY٥=d=M~$&zY˯oQjq*Tͩ%geB^!3Qq/>;E6XGQ/Cx?CeMee ?~eMgL@y#KX>Fэ7P4-j<`x@TSнQu}0n,l0fº7,;}!7õ_;s)鼓M8%[6xSnQ:)"o7(W 9Jxf3e+JB~. #@Vر#,2tbѾd9[,I/T|Qz㏏u n49 ֭ -;T&kҏ qWlij ܻC,A鈮K q iٵ rkS-Lf5sgk}K nH\o4.ձ-rYL2 5%d.)z"Spkk; 3#B٫XŪh35D#S4 WRy>L B96Y8;,H<<;6!\s\]%?^5yuWeض ݂i&|̞ -["ú6=~.ehpVp7Ջ[_"frj:?wsXZ$y>wTZ \`>w#?3z6<d ɔ8A/K?71 祩Zߋε ٗz|+Q^ j̦?i;Ys !õ2# (_|]ئഁoW :n;Zh6YYrok*gmPg#3S#Z!]R=e 3G'=kq#?jdqQA8Yӕ7~peJmZȅ&hh;dʾ1>Oei[L2@ceC>8QIԃO*æ/*iMbù:'mD覭ɡܰz0Z T6R{(VnJ *.(ZAY-D3f)[py|'~p<(Ϻ߽?qس!`D%Ќ/ԓ _ٞ،Lx4gY-JoY#Y}kݏ cq#$'*LUJj6U*u.*4:t]H=gZa?DoH11 9V\PD:oǟK֯!ZژL-JHeȆ0onI9BYofI 7m:r~K>/O-h.CI`Z1'䲵0郀u[/CLԦ[ﵲictƵ5yC>oD)OJs$I2}vȐ'IbZ/S8)Қ%u55bL3ib6\+A%u).0qҢ*'сq%%Zw1 iPIud&Vͧ䢍=}e8EeOFk Qб -޼gk&zV"1$yxFWZԂ)(l&.>J쨵| 8H`׼aX]gB%\:NUc֟Mۻ֘΅xC_eA\_t֎:$]DvbWW \IJ}C cT`F"o,{FՉ:hX %9 `&CڴL8%'wYś$LvbHn)Ǒ g ATLy'| .5?e[rj\F!04"PYkbE:ty[yt h12 GDerKnu1lБy{[jWwPeD%N*|o'!$o¥e&e@Di3ŗZlVS\&GLwS:X,*Δ sVHh&V>Hj}$E9,Gۻh ;ǾNw`K"wgDGJU@QCr$`S)Jb2 .Hgqlp gAL*Jq2/ZNH>n#g8PK.(nQ/#ކ^@ ٘B3GfsWķgS?^u sPvFTۄZWxGHzA-4o_ >W|!E:H~wH .aY4U-5t_[QXOcq/p 1i'H)U [s]GN1AU4#=̍]iH1]Q" 8N:~bݹ'gB\oŁ3Y0UZRg.i܆{?ω-f)qq**ZYe eImAhQ 0J&>24h À040? MYK|%8` H!$vׯU 6oUwۅqa\Ȯ'W Y9("N# HJ5\9fm4lmgV,Z謪 0l̠.O"ZgșSrdQ U IF,T*!U M (5+Qgb `~-!eaRjACq6$#KJ*l'm6| >ԭ7j.{p~ZŴܘ.6}܁OܿJQ[9; ,qٰ>ʿES;n3"mK+")KUqro6QFSozR}9_?2ؓ'җ_9 d&]_xx܍o0B*8أuΏk[N6qik@̓7.Op gFz|rD{}z.̛wзӇf 'o+vu`mpeU1d|HÂH25^# NOnk>}8B7ĩnnP4fP_Ziۧk :쌁l'oG ݔ<uYPS1< K94\KqWxc$śSF@^1BXU ?lPBw;ZP7l$ Z nx#S(]KO0`[kEi'mlIi#v1R&Nb'QV`,#'ܡ+Rc6t*p)*:˥;.KΈⷝPMljI2 S,d!jلe둂2Qgs=ݬEw`RRs֡[ qmp>ڸ>'}q26Z|3>P>3Cv5 ܪjj8d6L>/ ̊(jaã(|؟̀rtǵog-h#`2dl.VG{^ \n7vu@qB&cRZ^3^.DBA˘7qSd(|?oi@d ~ rRaІPAm3=Bh9PPeиs9-X<]Am64:/e-έ1#-ܰbXs> 8KUd~s|8ubfOHσ,@q{,-V$ t*3Cm^|Qzĩ˨sȢ(?Qsjbgk_?Ef 8@@?5$$r0] {5-@$Xuҩ˫s#?5o_[y2"K=KG6,Z")x{D|4mTmu|Žb8V:_`yOaʓeQ?_Mb ukrےC\v@vOnqV;W])Sj/\`b'A8K>96ZSO`uR̟g'D!'}YrP|WWC|w!GzoahaVN ]$B+0Ǿgd줯bKJPhSA$>ۜ},&t}W_^sUN5iSD!I^ fj(Uz636bOVnd710S3Ԁkat$Cm#'LUH.'x֡]y9J^=Xc' J1VF (S /ȳ=ѲT*]6 J _n؅T)b@';Jd=Cb7F9]JC* AL ce/!5>߃<]gM6axA_FB-o9,] 4gi"+Ib".짡kR499רZ@ R@*o5`NN ?G5 ]VApJ2h7p=Fɢgxі~ɣiK-ȸ'kL2J5g1w/sM-k]x]&n|AQψmj-2 &!Ud>3SQ9m}ȈM0qRK,m w@Y\T&5#/fB \nBvA oYFuz{bAJ3 <TfHBRBZ=%[?0jk$:ER,hԊ?HC7j/ո~م91=^8X.-65:ҝ 5ԻUyVAe&9/j_H59r/ׯP9szf Bx08aF%. !v87jii#veWN1i .2W'k,-FvcՄyqi I@ b\;h0[e X,41Q_ G>!b(mQ˼ï}p(2jC,Ic" L@V+*K0_̐ |s+6ODOlߚs,o/P̟nϥh\/g#*/-&#6] g ?V0.`E#/\!cxFIǓjK3Ura˜,wWT A%R+Y̰z~:|,Ʉ+Gy+[zLϢz 70L*{U0CE3utPTs'ְÀvL E,1HX(c$qv 0ſT 6*?SJCf L}Zsw.n;M1dhdV~l[.HU@CDžK$#;0 .#o}Sf ?E. r9yVLe:JsƔ}hvkUePlR3$+T4ӹ_7"Q{&ONY&gN'K?,HnψXv?~)(v$9w8ju1://qWY@tdK._F]SUaf2XlpЎYFgR=w)-p\{mK_b8+1u']yVXPjzQ.j 3Y#oτ#W)yHhq[02i'>VPŸDȵ8ߍ}-$:QBl+@;:pxq:jҹUbp_]zaFMZNYD?tS % !dO95ZOƟo*]TW:3Lq,/e_XWB $?ZB.|k/ͼ7B1?UTE`MS'*]? I"}\т.&+'|R;\~! u%cjcUUh_PGvg8j)S$`۠b+ F|X"̈́@>'^XvTmEL>11;P%f*" ēcZѝTpʿ䁥R; 7yRfm0lKDQ@Aۆ{ԉcM`%Ju޳c(e8Iag>5frs;LuF9;5| `mU|JCP^99ns/^@VqoRQ}Ar* Qa{ەGџ1u4rTxpjӭ;U69ɭ *l`|dZXyl@WHoުlEJjU@`/GBI^m(_t=- &@M]Z)463i#\yQكcTٔ`|24磚A 0GZըK"X[zu*YALM gYEڢq%  D'gq78!{(;ҙO鉴5b.쁹l+,ӂЍoq?Te_$hT7A2DE 3ix1f )m8|e[N/%묂yT9@_H׈ %D"E 5i )8f3h/}^z[Gc/EऐHXg=`=m-dē9F9eq^;9\f/+=GlNn(t5>#LCf Y)BtPATfĊsBd0ZlSe{SY3zvdز+ = aЌ;jlS"VkbT*I-rOCR/D(b`&;5-㬼d4%$]˜*<0Oq!lܕ4BzqE1=/^/ڣ2cBit`;'(hT).)˳nGRE({|jdyeܟܲXC(hE6m;1OJR1==پBK e[a{#& <4u _l0zE >9yO(h~mZ%sŸN_E&ur|;*tg7dI_X [S~1kuX7xQ>Pe b/[VT'AKE.i]]mp$=VF줆1|!fLgؒaI͙VD:Ĵ9z?fӒp~?I814ge;}@Η$ 6=is {kE KO|z HtqB }[ũzgl#$AoQφqp3'_gѭC@3;g4h[vI=)+hlXjYA k5 /*z7QH 6 rMm-xK4bܔs9u%f /Rt\k{aos_ nT.7΀oH^)0Eׁ]o"[\"EbfsٳvaHwoc8+ \ς҉: Q&6x2ӡB??&>1P?NSF>$_H ȭir~>&yoϦ5Z)K۽oR j> o%rZ|<~+ltNhx{ BC%mVp-N~" fܤc2zOg8 =dW4dF_oh<%nk*?bpU[J(#rLXQK?av "<9l1sjT\pETT1!mP`9DU*AGZyqb.gee1ٟc]w0=ԋϭV8ޭ7tP% Y@)ߞ!ji .JgP>1ctۉlȊ=؇CRq)ep=¥o;Q J">[ {WiG7AYyFB#30XJnI]@/;W)}f+eB~KZeDgcӡY+մU-NB0UQ'21rFzl 5gH`E0Nlsm?H퐟HO'=+ZXuۜ2Y|ӖlI{/&"7^4X%W럒WtJIz7.nw͘@*jIz p_ TyŲ,&ʸyRJ9V rb;<6V;N} g͸<wGEb|L]h[RIS}3ql% ȩ<^dS,Y*mbjŚ8'਽w*`SLy51@&BbuY0shefߓ:L4jJvx`z1!7k(֥X$ 6nƝzmklXgCt.)"~FLH<?pLBf5g\8f:LF7^<QrHv E7@m}Pvp$c]q{P"t@jwyG4ҡi?TFrn+`oR-{9Ps Ҷn#%Eqm5Ca9HIuh  C5)b)lf}NК91c`&Edg<[d&+0bmz`ÒYK)?eՍpt`=.Fk|)KnikE*-8ғ"faZQSG{U;D]d\MbUݚcL1D`;uYH=Z/'7qI쐦J}@'04Jf:Z36`6AIdײĔ.irrܘ ^$xA\ۜ0|.Pre՛3_ylZ*] ղhq PwON)Kؿ[γ$L?504iAߥ>m rfMU$A7&=4YSCv?FYR1nߔº9;LK,f!j| D^9nLyh3z0ӿ_ѳ/SXðN#uQKkx4a?A"YC->Ҝ.dԏoTh*_ggz(ʩxdxkg:g.ĹQC՚bp$/i1a#LhNcwOC|y)..1+J`V,F&WwzF8|26sEʸ ڵÐyKĩ1{(-ij7ByhqC4 artoKm0-QH/;^&ss-oTfrvYKBpa>zdޛQ #ZҪ;H?8Y wI߆>ϒ&${Nȧ-Pmsv4ȼUO@Dr|x 'h/_8ULzf1η]?'ya&Cs*WM W⁂j2%201l 5ALL1_U ,绠PZcg@K{HMd@Y聊cAd;fXjt1Bt',9qJIUZF^;fv(muH8EMLn<,98s)p~0<1ocdɩВ7UqN3N^<33n^k\.z1ԟ2l̟ $m>o:!'8o96}M)|R%S^Oa7D篯Xk7jBX9aL>"1|iLq4mKrE_tZ+Ӓ ݢILEzD>q^3 X8;S j,͙ư5- {bŠsڡ;Sj7H"RJ.OExmyH\`R.xu5~Q=he|37]H79qwF_+38`N͵R4HSYP`+{pJd⯈g|]S|sb>ᵍ|Ss_A"!}Eb8)J F R]zJ")#4)^NT H4u%̓ICigփ/#[_ߘP9C|nR;1+H6v8|Nf*ѷ4k:ù{2 yS9+KxL?k»13fRW/І+=^>S/A%QRs;! ;SL{aģS[Yϥj[!RRrQ&[vmRؐnjcشL=T Z"%7W@Gߧ³3-.nh(E ƫo@6gma?u7Y9TdNAl2xے&j/R!%kRxk^|o/;?Rl'os\o0H_(b^KpZŜƉטVי8'X:lyx=|:H\A'QmL..^֑o"QܚhA$⪇]u6~pC*㧔>:(qڬ5NG;1ޝg<V58FE5rb׮kb6hP ջ:+'H ڥ: \IC3ךl>k݈ܵ897X}M%l۱DiMλy gJep96Ν^=@XD! 9Y~Q>S5{(ViОX7H_FP-!'U6=ep'Jo:蔧dD~;.z HB{nz>Ԅ^l^#|ˑE5SXek V#A]y5b3F' VgϭIIAG޾)2x e#g"xqN6[k~G?N{g_jJrz]M\0Dd ̂" <; U-m{`[!6\VL+oZa]zQ Egp:=K/r)3C_VCrW6 #YNƐ@43ьd5+ ~r/5+G;ƶaD) t|б0v:'<.jR~d|.N2Ϩ񺉮B;-YL*",҄ā)1j;;K4 |oǂe뒏w*ōދ{zDZ$kB\R~w$„}:M 4e< מ]j +:{fy|KdžI#SH=+׳hP\Cx`C ٵ亠bX'Qtfߺ79;7?e#Φ+|9=BrZ g#9Hsڀ<5RVg'p4&ʦ}:0qmʑR iT3~aI5zuG`/VSIW;)YY$׽ы9kpil$/Nuw\E8'qd\ F,.)XIZ 3MDҢhHp U2~-)$^9$sR Щ:Sb7#)9ӟDbr|Sk0-OӷVW^Fe^ |{Hٍc֥a \X;4ǐ "܃ ܭ띘Ϲ؉aNDB E 5ޏ`M`/UU 1~֌hx{+Mk$4#sqȊŸ:Dq=밑?SRe' /;M8S+oM>o#^Aovb{ϰSy?6FěƵJ KSg3񩁛> eWpDsns pc׃Wh80-jC*=Qpo5byE~O!|u *#@C<5@}bb%h=h:ױNjt=/E[$ls [,KrJ~@g2mPtIךgFsNWN- ( :"LGLCHFSǭ"Ԗ,6>}(l] f`,>ҢAZ]gTdDD^隴:`xKZ ~qcӊڷ])Nkhkk!Q>FU5/u$[ҶRZC L2X} =$e];}S%*\n\ի5mR*5\J Ҁ&/נԷs^iTeAvg =ZTf\q>Tk`CD#%%듕J8jLcNz[.0~$e]LA}JHc/&ކ s0w.PtfܹRts՝Z7q{X"$Ntb0$iX%5H&MnS/" Y7GFYIPE3% Tz/=']*$VFEDPS`8—m N~ ^Kϕs~n0=aAE.3|EPS H/5~־htv Ҏ8ú x x+ :2x[أYDA{b1[[ħMCM +w)Oy5dy}S" %ic*{-E*Y)eIpZ*wNs-ak pf=!dЇ d_ەBXAe6~Z+.9BL'9/*-X]n T\?nrhC%cC|ㆡ$)a)`5pO1:!΅$#zgʻ,Jf O%%fKωSآ]ͶepLm=$CpmKY*>g`q(r<hb5Z$V_+raV~⑦Rg[| ƌ3\V4({ V_CV2zĉ@M3띭(xDAW iQ3Q!0V\{^03um6{#6ZdC菱?$$T,L6nJKƆS۵~-ւSϤ:E9~z;?N[ٱКퟎy?u͊ѵhJ‘.1Bd-m6oښ@N~䣳Q>Ċ V.iq6}A,P?޽(im\]ȁ| Srg,6#Ho\jitrՁzz<, T8{gCLu7 \%7-mc41 C1!P"%%PȬR_ԯX[%2&Ηnp$Y*jXZ>OT#>}wu|RƑMB!ySD_8A+N('Llx^Ζ6N"%]qU Yn_>rEOM':;`=|).Qa( i#t]^c3 #%mGyV"Til;cUћX#A%p- H'je}5eRB?0WmXF.DٵPU{q{S'fWzTJ-xB.%gMg)㈄fq:5Ų5sC@PJ-P4˚,_NE-bUR QRDLpD2(mK߀kaE(EPw[,"6"&\rDU?^>Nx'm#hj+!d3ىBTY4N-ڌo!+0؞eUrQͤ9NS|G.kQ EuxԼ ɽ&]d1e@3RЕ-nDEb8@5S$1lϬevOkxdqI9`3ul-'}ras\OoZm98 n8\Ψ5&6խT9f1aN6\i )* Fyٽ2]ncSj.iEYh91C1yf [uVxgmy[4.h=pY$/5OM8REnpipӉ YB-M\{G>vDΩ9~3lز !9dnw|U[WON6]b?Fi_T,}=m{Up}FҒLGtZ_rgqk~NK~)83\i09F8D83&›\t.#=EmzrJn=/.[|Ou~w,QFt*/!DΦU)aRgiK?@%{>:i{U[yX?^(uT+D5/(P-wBv9o;21t 5aHb2E`(cX<5XJ{h9ĺv=2y=ȽgYtdML΄yvN=.!\5@+RYs?*5?,P$j7;8tAMȷЫFa]fQo>^Jh7o02ȯڿݦRQ &  ʵ dkx-^e]/&}yѯOV0n[~<^;sH>8V7Fռ8s Kmؖ(=}"J?|$'\pLR^j: eU$`j^ (a K߮"99Y Nަe_!-hםep0#!Q2 m-lۨ-yu1 crpkZBHږ?E r=KqAVÄ\>mx(}O_Skj]PwM;:r3EKq+×sCw"/S !WQQhBX^1+FmSfc<7G:q4/(~<6x} PeV855ț2|NÒ?~˜G+տM8~_: LQVCBY\f>#: ~E' ޖD#dDݗ!FB#kBF4r2 E}i' iT(,./X}+dZk1YΎ&~%tT5 :h1\/ XV+"M&d;CH-L\TF ]?xv,0!OоJ3T""F.e+ITa$ |&kRPdOu` d;NcUͱA!~;G!Z#. =;&ΗХ1HRrZMh[O)"#)iIQ\}ԶA{IsvD'~\NCg}njo ?6xQMN,B툢<6hnފy|X`)8O}=?ɛS_bp24+9 .e9)|ǠވƨE*` ? ++Aq *!r;z-mZBq~ZT`Ian33I*7]?R CUI? QU}A2xΆ@HL(I dN N#iZJYrfd& T',;!\qCQ*lqRߐG:C)r2/f᎙lFu;INK>GSlzƬRJ!le"3?ݮHr^hK\bŏe2n/1:z fzG=d{ÑC.~ҪAEcvs* \E_F`bE,F):o}`Ëǯ8CB2(0&b g>޳gbZEJ D -`2m?GUcݿ>1l;C6LPdߡ1$Pˍ2O½]2ԂII+_e M:g ?fa,u'9p;SB~.ZERHnm=x;E?R:B+p b/+D>f}O[{ҕ\ajP[!wds0)B[H@?ױN%]F۹'`]^=x-& po1:XoA>|]F(X!៓9}یb‰<oCְtXVGt42NAqR - TZl\ J ݟvYp}0 (R̒;Oy㧁 {@J0gVx0#7]kRsh.6-/mox3}L `׾U^%P;k/`OPQIJqGz3x~`[vV+L-B->vXn9Iy)TQ̍Gao5XD|6*)Uǟ:3L[,㸽놅m.tc &j^x:Jx-8dp# yOygH<1t`26c8Nt@0dZ噻B 8 y>iR?|n(:oWe bMn˓\D_F-щ\C|zbXFk6D(K,m1cN}<6g 3EɉP7!佳ާ67x 1$dd)޹JY\7:ŷAf !<̛&LqOEG(M̫kqlNCWx' Ϲw= -r ~+w:P,U,8u1\\- 7"@d><  .|/"B* Kx#WJPEs˙mFo(6kвAgqsZ2pCgֹvt>f)# S<"`:u[KJ4OfIܕR6a|g|d;UI׮2 հ9!:1[7)=,=αdRrgipcbu0Z=hʥsƌ;D8Pr.aJik I+E_[}c nhMX 6ouF7B;I,סvwa=Ed+*H9l&*WH>B1jkqR*T`C[!T ŀE%P;WP%i7=6$YS*"(-n,HIzD>Ꟗt-8x!+J&;'Hױc˾}{KdUk |Z' L^Gߨ{k%J- y Σ' i),x z)=Z1 R6#vz|+7UY%]8g20MWfSIWtoX6P93Ou6{4vk) }uZ/ժ͑tp⦾.%Wd2`~,t#Haz*lo>z۽v l`Lܪ\yvQK|x="Ix-'cV7#*;}GٯAtqJU?Wƴ~LC3Ĕqlp`5Mcն"M<j岹:Q[ "q"~dhj%RݫY[]S+y{,hO5hAzsf %Pw$)gz*kԺ?/"A۩}V֤+\ ż4▞*v,UջPh~[j͕ V^hvĀq΂*e/l6ŔjF~@zCN @&9{8tM5qs:u]ߤ(NFowLѺ&&:n]c#k.s„zsǶ MB0`5+%S]niaHT{HE& !=jSTqJzqcvcɥ ]rf =le? %K>P[32_6?$n=ĐtqdagM^?jf>4\z # zǚq,",c奢u4$쁙 ǘq,MƌIw?zc%(RM8oy{K/?SݠzX[O}n$84Aw*RUo\"pK_Vx)z+4HFEC䜋Br|haVW/ ,ܕ$ܲm!HC-ݝ1yf+la=IǺJ:hrxʲ0 5!U[Z~k-xyԑZmcerjP# ָ> `;EuH`}sCO. <)R^g DT|iCBJ([FD"Ezʻ3q$ .=ޑ*VOq+&V:f8B1,H4c:Áoל<2[O,_)e\Mܬ/]gS_FjVz.a:coQ+7-jZЎX%ħ],-geQ#IS[0GH)tǢ;rWEx3f ǥ.X_AJ BާP-CNKZ)oF78MQsrԚB#"&u. >~ޮO!QjiX0`d RxBKI|_r4 鐭i(& 'LVnMЎ<zҐkSeH q<A{T-ezgks!Ĉxv6$nƌ "MK@6US['~WBUص2ShఴtAַy`-dqMRً&*pD.Γ6Y=o9޾+E%z$ wbpʿB)0(0 xCM =,E.T!+[ ¯þQ-;0Ѝr4:1$@w"F\])½ɻ\W&tyORGʔ":dٷQ X[7T],@EGD swKX*o &dxrKXΰtgV(6;H }% &1p0ugcڿCO Zo$p5Qw'r4PjRoW%=J0~xx3يiĬ`yV':Q('>2 X:9n݀ Ij,vdd Fe0 $Щwa}FJDdh8p% \`܀4$gRmj<{'NbRa?c=^.uqmV& c^(R,fj N H^$S(s 87d"xYxݿgokTEi*@LRJӘK.߶ lwF%Ko+qs A#k:oxN˼harL(OSk#bm}V $')!/dUY>u/x)cocvXV}XCR'? 5޳`픥r!;Vօ]O'<{N8TZ|`닥tGs/m8zLչhJ@ |bFyqgH[Em,kkI7#%W W˹"E5@)ep#v_bVfqFҁ$_*zDu*`&*gE>6G{]-U(/gJ&TL=ڤFR38oa0XF!cbDՓ&v: Gz EJU].iW^-~ѥU*c* M]bT珣h24IVm&>MHl pg[^n|3: ~D3tvkw\Fff_!4\a9$~qM9\܅ßCU,v6!pqדqž֓} ХV~,?g=55Z-h6>|j~i6ۏ|p,ϋ+[no;}&+ѝf77JSTY ˀ˺&fgfM¾!v ,g[DO(a5@khtWeIc]#yN!w8&(? kI~%y[%NdmAkI lPnĴ$UkMr ny\ Dٕt4o$dzozkezaӽW% @ab*/oê q Z܅1lڇVph$*@eRޤ` X2, |T#~CG_[(MQ:]'`1=LI>TO&G`ކ)7AMBUYrɋAYzl䠗Vr*Yh OQ*(m);Q-Xm'Wp̻~EY#.Gse*4ǥ3pj.C_N5@>$1PkI>T pR$$\;ݮ`qC=辶:e$_jt"b|?,-3 Ynt#U)wSc.P@$^ ^LY$,m*|f.vO⟞  KVΛjO룳xօlzٛ M/M.EXdZ(v& mSyw0G}j1둻1hO4 6( g_FH4d ^97SLC+ٌ!5/;pC`|}KeU0$ϓ܅ڨ{} =CIE]na&;/͍)ȉ"L*Io0Lp T %R@),r8B]_|^Am(@>$j gDTAǧ|[Z Ed 2d=qB䬃T<-ʙR9)soik[x|z]oG93ANC=ezkiY}}#lN p2^(#Y\Y..k*) H󛽕ā IB>Bg}j.l|Ջ"J4dnHBDRX1LST)g&8^E7r&ٯwϾ@ w@*$ţpG U!  seE}l$@pznTfB{*w^󒦍ƌx+xRQl*^R8F(C׏v_D}^A-cWYc-5Ш@)ǰ;Wwn"W l:DPu0 =\:X @N$@_"8(ds@e#؇\v}"281-=Xǒ8W##xP[x^*wMDS ,2$K$Lyxgcu3Ē#uNsF)6úmL;1%M aPQMp%xbkd[Mjٞ-/>_8y*5nߝo|d&9:~ "V&7?jD DQ:VIo/ag.Z= P'Toe4'$roأl%#OПW,{]XsiU+rY#Dg>X{@'_ )h@P([O$@W\)IQ 83CkeoWnyyF7B-up^;m+PDא^f N j=:%A4,-EB“s0+UU $t6 p<\&>^Qօѵme.Vz}L\OÕv aVe+qRvW LS7Otn`pKH'͍paZrŒiXV'q$ T$ al鵾JDx.gՔT devAS G~˙Xk6( {++ }4yeg^k_EȩfҜAߣoE-}"f0#tv"U: R%$_ :C'LBx r7+u04E;pt+ &?̿ ى& Ȑ U;.y0arxt#x{\{s8bhLeWxB7P:laq/q*mƫ0PÖJg>Z|'&7vЁiEr|ѵB`!<%d:5k(m>e~# I1YPk,UQ#v*ṟ-u?&l^7-;R~E_%-`ϖ49Õ<K>iOt/5ry k&yfCP\vӃ7dKT "ǐ|1iN"l+ ]2<ڭlx. J3kw DR^:+0.0½~oѱ R]9s\_ڑҺ`Vq4 Bx!={(ʁ˟$No&zR7PE{,ΐ\غFmf|2qi =(cgD n%?Vi! J;]ay cb16WpQj2P% I}'4TxqY$]JTuBw_XG *"?S,5/Q| I H.L,MI#wł<'qNEfvm:v eY}wZ '  jE}AC1`T^W 8$bǥX5e=l:&o'qvª)SZ9΂ < zF5,^ RT>OP}{Oّ [`PJG;Z 5m EIoqvgC*V+j7 h?-T5Ilu58yq 9hP gA^9f C k'[*I ”ȘVqыbg ìF:7{Q*mG?뒋)Wh'I6HŵM'ds?E8<:% ړHݬhŒ9Cf-!m ~ HM]8bn=Do?/8eJsS\Q-\gL:6n ^%.˒W5`@ oLgh({Amu2p(h MFS )W8ZT͕RZT?Вeu,7 :M}aVػݛ$p@aQXEoԅBs;n=2PՐ1 +t"-LӅ)=3T? ب_Y#I2emy }J(N!EX]*I1ajǝ謹)ޤEb ScI0<su>G7{^\Zf=휋"4BJt2Lj{M]ɹą}n:$Ǻtƴ5œ12$ļNbaؽWJgřj-XMx(8c-%PPC=(r?<3C ge`@c+;7( Е$d**./he\s73j iĉ Q PYeuoƣ_ˊmoRTϘޢoonGK#B={k)&JXcf`OAT)P*lTfy@wphs!xY0uEFIU{)aoEQZ9N" .U#%&F07 @ʯ?Y̞\I M:%RhvrؤhCVkz.tm`bx`K(nÃ|L9T=.#VB9T{ $HI +kVtc\ 6{R<mƾOi5vnpI2`~8ږƜJs]6kwr>C^Ӽ{se- O[ AS\,q}]1Vgjv gg?B{5Ε>5D~ ^H>PfjH>3WBAKߠ.YńӘDJil]x^y򈌆Gף-`/,B]uZFJȸ&_*vaQMxC8>*F@j%*t*"'l'P4*ϴ@MX6ۏLP)!q sJ{ToUλnGLbUL>VXP6U_md^0wnA1'|B]H{ƙ ;5 Kԙɏf.=;EX$ybcچ;!lQC8>O;l)Ʃ¾`NVJ ^N@rMZ@\Kʣ]p\C/p!m{ ]ΞnoKS;; Dh]2W{jJhqt*#NO(^BB$Klܗ,O 666j̣ܱ(LǮ q`CTůEao"Y][0&ᔣ5َ(Y$_1F!I 5E5٫R v݋XG+FflϹqnӎ[KSs$!nօ0m|YX~[ x'_D98T"ihc%#H%l1#ǟOƘa!Y7 yŶG6WL|:{bPYMϟ*Հ}IMO=Q#)j "f;.J[{ٹSB߽.FN@.$!rsX)MY,ajɨTxP!vwP5ŎWUF(VkdS'JEۼC&fw x~!iPO1/S96rXV{Ѕ e LTԐ /12TKdY iq[#H?ıfZxg޾+ov2,O|1[lLouV+=4A>Md(#50;pn,/"Ȩ8N/|_h m,k/_FI[ӦR8M<j]`;F{+cALLPDw2lXUL{">1IV2jQ09PSHH=FcuUܚf @awph2mXy jEkp.|d1i{ \LA'N&mZ5dx>eA_&Do]x-e+住,2/Z_;UXrGP%J}7ZOԄ4/{ť뫐t<+$is4lcѡjazT}2~x72ue:j*lBrD-cR%»1&ʧ."h$80ѲAt,N}hP3F)?&»[+0QN-ҵ'i3\{l?>J['&bU̢CF[,R-5xOAnO1R}p$樾9Ql0jڀ ckEn%lV7eqgD֤ǤHFx7?NDE÷b5{z2 bQ'b6x)N{ rn =H5n= /VrS" Rf)@/ v@!+_&hwh5&%1Rϋ^F0URbn\i~'@zzA+ePw9m;6Kޭ X׊aI>Ѯfؽ@R#@*T-xqNYI\)SC3g"3n"X`!4ˬ1fz] j1["G;XNt.dc¹Y&{RlJmM\xu$ Z07*/@ҋ%(*x۞ƒ2?J~ŧW=^bat>Q\Сd[L䍕ح~>y~wqiOyHqϴK#IS-\i1 $4,b09cUP ?h?O5ϴn&owpUSjtS#=! ;TK.]RZR)NݣmSS@b8齁̨ZFdxTJ 5?8Ŷ]PToX]ՌmULԂZD1bO9Y%2Js- =D0#\lSMEԱ!װ*+a恷M}&flh8R$%Z uأW$=ebVٮ>2lLO9ڼ" A~4TSCh^V6C/x, 9&Kdhi̖SJzbg$ı183MްEH QyȠEfq7zYƌS9ct:zcoW# -YODt/]%1ά#"h{RږY)LaI|]ɵs\KDgaPؼC=C6azdi/j"wɍ8ˏX4@X$m'~eY՚~T$6 d7@6e;Y|5[VuO DG.JBN$7p@dUd7o8rRXxÒ'3G=/s8 q&$fonxH͚5Yigny5oL]o{b=k==BX).=%!C40Y$k"ߖqx$Ֆyhݹ enH]+6Nx?CQ#5xDQ^0xڱxJ^ˁL1Ŧ#͓]WN0ʚh{gk՟B n4a?D"{]r4-?,zdrLOoպj|:oM<` 8`i(,Q}[.NPyG[B 4|P3G'Qa᪂y"Fi?mbQ ;ǍL2 %YfA6 &sÝiy΄+/e#-NCSt~>G\7Evn JU=w@OGd-:Fz$fTTc`h<<1L)b{nJ씖Q 5JNIaY%3 !TN.y|Ka`sb`vo6zO=xS'!zki ;)Ro2V $/(7ܼhz]'}㸆e4\%Čg᰹̃zy:k[ۈ>fL"2Aԏ[{ۖV|V4U6#AQl}(Q4mRF9un^Z =v rA+4$d@\})jI΅Vkm1aNƈKQ=켟 |xlyD 0B,2I_Cs$Bʊm2yl8Z~5EFzNH/LUHVI%zfz5t(>\$K_㋋+5By5LҌ [ 4>W;ENFh/s#oF^%y/e-=AJXgb2p AJ>)/y7[8⎋bEiy9hiuVZq? ?:%CIuuGڡƘ3S Nl=`F\Nqw}E/0pR_HU%{4qJ&[U;0|nrKs#2Ik&,jbq>4\Q6c)$ Ϣ8-zHu@7Uf6$?<ހVqu澗-ԑ&e򜹯z,hm`QFfM19&\xǛ)t#g*a>yȗK `HO@ va޳;5R/q oJkQb Б[8FBSG -PlXn#]X9ҹ˧27 Tf*rD-Fz_z.Ka-rcG E*6}X JJ̝<ІzwLj\Kؠnћpn2L}N P%J02٧F)XB6f1~Sle1N<} 2]o}Y];DfAeLeyh%c VefX-A Q_k﹒6$4o8izl^iu̫ M;I[GNJ8C@7Lw*d|z1(u% 1M3IlGz9@kVP1[;HnCytg6w'U@F ԣ_+ڱb Ƒ\-'LG%*}Mh5?g3k>֩*A|P *ptNo#[}I,R 2F˧\SeZاE[]%JiY ] 4 gUZR!c#XfO~0q;f1k˴#CۍBk=AORkXsxCѓh PY*x=7jyt){&} ݓ䲳Iד!ao#Ͽ ‚[ļbe\RNyfB;v~#mҵ~{:!9Ru Bا8P.0Кփ˛Y-;X3IRGJIܬI!F"[?Z8Z\ig&i o,nKA{" ^|^=Ο.ɚ(|.:::Tt*ϗ7@Qriʋ=&)nɊy. r Ɇf;hvP# u%ƙ\|@m;h :/[ `T" Y+~&$sUE#V5+w#l Xm*D.Q!$77(!J˔^h }ΰK^dM$:=0? UˈzY"7VfEݓ{xcտaflF뾒złIycFC['OS-cꘂuT(tT5He޾`WfTq\3&4`0uɺܚ |ܹ ]׆Kթf\]Z%@Y&l`SIvW߷dBYoL`IaEjilxT`ϴ-ޟUOƳ|m|6^]=`+\;(w ^hKz2긥iyx ݢ`̖ J7 >#5|+Յq[20BgzY΋V9 ?Mr黲5G%5D(^muڽwRA5(/c3P,9 KM=i[k}&.1&3 㯯Ht,m6c%绺dozղp۪Hb 7Rm/cD2D}?vc8.S+T0tٵPlX sxUr'6*tň$+oOnlqa''K3/- l'}KF Vu4_` `nt!a ɪ:>T~mV<މbSyU۽E06ƚ-kiQ0T*NX]bo6( 9x KEd mIar[gl뛍:oMp 5B̪Q |  T\Ow.7/͏#e"th StLT>b{hANzCiSFF '6UTXN;ٖj͸u5zcBvw?$[e /-"bCgle뒦E;\ځ`wQJ s^+76l۽>L8`6s?AFe( ՙ٦.5eTumFXa Jț(lm*q7R6bJOOa\bTނ=44y:1Vs8ŏ3Yf\lѡ~.M6TT !s%7q_ͥhL5wVZLD)h pKYZӑAy| Gwz;l}h:fX5aD!?^VJ )3Qw@CKe;{4kqd(oMaA" KL"o/RH1gbL[LS"5+<ˎw˄v賱AYd@$KEHF֫%oJ~+O]υ$![PKv,䍌2LFě0\wX*j;*NL 淋f=+W64X7v ʔ_8YTYKȻ ;W`9efWNK^~_3rEP{$u)C4Kd7Dq?lgWz@z9ױfꮮQd eMƂSvCcxCZ%er^MUsMQ\:V( 2*t% DL5̝BtDYEеBr{Ҩˣ73FD_:Զ}@Dj/nk~%gO^584 Kd3gΘ".*t^pMX6ĨńAc`եw34J6EWgU{~]8*t׋LɕDHl_9Ţ#5'XEA-]魒K|V:駋_4[F$Y%dhs2H+%ֿm nO!׎\p k=7BpV%dY7 ( 4OAA VMN8z2?f : 525ߘ,ftMZ5b',=6 ՠ q{o!ִ',po3QSua~ΒumEʇs`36 V NY^s 9T(IjuUpZ~DW) )mX֛];A$Aפ\j/7M Eq<ܿH8@[ө|Eߏ$'1;_Iڙ2R 4[8ʭϞծ iV!;H2 -V0}ZNS&g" #Vf` QuTv ;gqN!cT}t{(= R]6Ir!hMx9;T=zqV˒bdJ`׵˛8fqݶ[e$0!W%Žy7AwosQRez.aJ^sFhg gCΰ 6zn`WGCt*>٭A>J<5g0F5MmpdF7P]R\, $C€ZhW^1.;0<*[*g =8Ə)##vC=X hfY=5:{ r(P9 G/؁4eJrJZ=ju a4 ' 3;UovWU2}qj֣2;Q< ò`4`/^īT);.klC, [B9Oi6Gbz٤^gx MpOtɗ;2sۡ %B oAߡpdXGO#iS@r{i%CaE-JuEL`c_V k̗qZ G5[V3~@p/dSzһjȋ^0"⢩}vrWp tS`(*dBBtsHbݱXxu >qG8  OE (^f!^-h7!~/o% HmS(Ȁ/3;p[_%'/E~=X33p6t1ri DE2̍U *Ame) 8qY zqwkZլkot_^0\<ם{R ,dz7!ŇU~/ q=8J6S;'kcp&Y@:.`aHD2)CA-Iȿ8ŁlyޚLwZjH}#l;Lca2"?=GWkzJ8y{S"MNӃ&_ ]?jϰI]7wE6•t{bRI6.6‘HA{ .`]4|㸑xm ױ4/2H_T>s. <\2T ؠHZvZWI gC1RҨO!>q] HNAGU网\W|ֲ dN㴷fpW4wnKs@/3$_1%fI ,XN&bPT/5r+qwzy z㒵WS1?l)ǜ ˤ$# *0fus ?Ր[(`/z9m/*yhhoHYI "M2` cG$ |3@ 96O'%\9\>ڹm~}6Fl #j[M7kr<%c͒CTn)͵6:ʕx>@)W}AۆWs  *Ytek< >U gq =n7`CGz AI;BRRZK%8Ol$mE< B8U ?n8~hk)Pe%| GZZl,E"l(b˸l _ָBd _t2Kט^ceh,_} 6;NB핈"?!E>jGo+ͯ}E`Gk%6Ѓb Ue49ݣGŕ?GD>5ǀiI6-kvrC&U||9IuPM]#RN)Tr%Q=V/Nv\'dCwwl S#ݫZse8*LYlS&HIPg/{7@2fЫ[ Q5g!6rK$Gd/E#ʜO GHIbSqI!eEZʹPf ,yN2#Q .-SU6vQS/>,0JQ4]w#!pkJ~e2ɍ%zB@FCXh9~6։5$c=ʘE8$be-+ߚ@ok@>㍙?_'pKJ-ƹ Cy!<6=?2  2mȳ׶DM{!1^D2wXIi}WgzV8n"Vhs :ۛ0| H#K%#*e΂67O±m,vjf4ý ] ΰ/ȗ|0 8=[u^1gyc8k՟/ !(?6Z1Ea.R(#?DdO#_G˄DR8ApA5M]8"EG$0 d_%D UQv{FPdžF=ZtM8xZ˹lcs| CFEo˩2@+ j[fl?ڥfc  '%M1&wDLgAk }냯"]9X͂͘%sժHXR?cJJWVѝA5 U*dQ}te"e>',خcD_@"ieހ÷,ӍQ5r8?Lr8pXo9b-sTtlث .jk{#R6/\&W+3tO`SʿyϟZՅ%%L$z"sYvt#L0ž bAj0LtRq+"nߟ~mREBjP;4A!眫UɒUNFHHiAvD=宕W4&31<phF>' c1:yA=CLy>p@-iD`K|c)J=⛆WQƍ#QBU#19Tm'LBċ8IAF);)VjHC,'w!eSvKIנ?$ {N7\ b@mo9*xwj@מ۸-5n!z}0588QiB@!P+ՠ ٓ窍oLP"q^ax91nϢGFߑwjE^V֙qnPߐT8J-055f6l -zr&oiæX<$;  `aGt5ewj.&"4$Fݓn Rإ؆usiBNuC&2Keܞ)b>=1R(7Sg< zcz)V3#X#>[ $& ]" F<7q+ hѷ!~qYj,,g-2DGna|$ٯ:UԭZ;z Ԯ1tz C5ͻS^60b,!nzƒWSyD㛶 BHk&5kߺQ_9vC[U&v`qleͤW).HDb:9UɃgZZb`E[d}\bn;x{80a.1Ζ ODmH1]Ѳu!X8d#CR335qG!"K~u 8rr0_ 2Yd_Fj|%TRЈIҢ˳yk *Hkc ?8W?2Ol 7ɍKk \? ֧y/TkI|v[Aw+pA% C5ǤԽp<XJL |gbNH:|ȵ MT5K0$<_x\Boȃf|F@xtp͛"꿠Bm}pcLԶ09 (Q])٩ 0/L̙)GS۴ fQ6Y ;;̮g\ChJeeeƸ4 R$jbE H}.i!X *H3X/I:Ung$ekb NE/6I’ԥ)WN |EbҰ.I~`+ |B_;a͒OAv' qFgt0,B`"W7*>& q6 B91E9SE7PwF݋"RKXK"^L˼;dM:26]\ctI,X7l!Q@uN^\-\# ?|iA~M] 5O87CG nuPGnK\;jx 1 k*$va* 1"-F]( ey,k6q)9s7[;5=_f^gUr.xР!/N"~Uo ~:lKzĭ RMQ!]/8~ _QXI؋B7@;國+h5FLmYaQHv*TיbEzIUi_ [KX"BX%b !/E={}RX"ʜJNrJ]"0Sn]B5Py}ڄ]ϛE#>PuݪXsףէNNF߈M K¤M`_ 6Ds=i[0֤(~YLLvy0QBhq6Ӭ*"QA< $Wÿb0(5 y,M:u%@1km2t/he?:;R@D/yj'ioDk[|~ F*'Z;Biq @reTf9C,FH[xߧn=w\5&P)ZWy΂$mb_K3tm߹?ca'.s1Yngte^Q@OB352A(`p k)Lچ 0 3 XL+h.͢xeGMw7 gǸOMZ^Wޅ}9umńB{b*"~s.d4lΚr*1g]f EZ̎VTKp$!':o98Ootlk_xJ:۹76wcZ|*k12:kncPxA-|O_N]pّttf@%e aSTmNh-c(4d[AhœߴA{P!`N8(2;9a3۝u}DE]ͽ+%p|AI1p=NnUS f-1F@ΰP̮]6McAp464hQ29Q"`BCɒbЀIC]1UyiluK0oݑfª #]%C?1%RHԢ3qi VŤH[x58XN VP@%aS2A:܌pFt=)% {B :")SMKy2'.瓼 2 ց(DLQ LMfѩXp+=іyr\Ό4J'`Xa0#4j8s޷ɡ'Ixx5WY+d|=m]甂t]Bh=j,vpّҷt.$?TBek!&N|{hLҰ*ۀ+}}MaEѬN sRU26Xa2$Qr)^76А-_zhҳ;0Ͳ;R%=#ŝ@8 &+y ;?XH)839zayV DpEi8h*󻑡9茰G.PZw> )D?t(*\N[ryzpm|y`^e3gDsl>\v :d0 ''[jHu-)K|Zp`{w7:/X1Ʃ, nE+c\ zH)92;| gcK5{帱q- jz3?hmy] ^gPJǙQk쾜~ &#d<#&"'`ꭈI~kNYPBN{kٓfx:3~~(njUW/Gor|]D~BGcp`{L,UMN/g:dQ9.BrI% 񧙀~znBr~NTP/S˱#~Gp[U[^W=:bX&=<_+qƏ-5d, YMoK+V2tުwo:rPkV]@VZW \aƐA;(/@# 7YFnU Gk@uui NTCϴ`[Tyغ2ƨ(5ʃ)ޙ&*~O߰U0n}6Wo14Gz5¿7̊12z.מ^Gf R{ũ6\WE%]֓YVVZ%D <†V]2{q;J?M0g䌫SV8iL1(2UxRQYTL_˕fI1rL^Wm 4JO-$yبvNGzUD(; K0/=o՞Ȍh. X04q0?BA)T $2aĒS7!֠V#Q^QӵUKHj.JH]T.٧rAzQyrbgž/TS6xԳlr8f$ǖѤRR Nυ:N蟺l`WN ^75U㡏GȭHfΌ%+! U b3`v15#s#u[bet#~޸]y?jj%k%GfZȐq"dMw^} xj~ KؒnN/y?fX2_ypxV|nOU6g/|LuV[_#rWe?Ɇnr =⇣Q+}ʁU 00HxV1n͇Ӣ4 } [V7:">O1k;ud  @o`EpreR(8LMF`Ժwwd1e7FjANo~ɑpLltP+x~p g5AbVQƻdwULs"%z[Dż uղu/УƠxOÇXb^OB:+q~~Y_%Xۋݏ"۱3 -5S}UR$gP~ղ=~CƨqY ;\䐃}eC#xan -^oF|rZ_f j0y*5%,(?{FO,zlVs$--.iqJvc70t{'sf5@7*YvwW1SGKPvaRsƟN@|HZtȞgDaÑ"-#G(>S뷃aB3#suLl9/x=쪻e;TYzh2p 9$[a<>!UxU<?jy FO=UM&>:8څA\~fCHyF_M+3m w"q$A7Y}prj.Ǝbw=GxY-G#Iuz{_9jP1Cà"Ґ0.I x5͍#|QRF+};A=S yyope_>% }dS$V80@.avkzϴFh7(j1(~Aꖊ^ЗI4"S)Lt+C4"1U~Hɤ挑4c+nhNɄN4gQ>Tʐiaٔ>kF}XOŻ*Tt/jkCF=kN XMmy܅< rX4JR(a\bZlS'JUL/:WXbۓI,Ή*3V4OqAU{jblxX4^sx?|bƣ-6$N؊l?@p.ǮVi }7sFg/ Dpד?[} !sT *>pBSF٘2rS lH(q D6W1./swtҟ0D5*Q7l8PA3vcW[||`RV2ILeMQDiG`"6F&z֮C$P(#-ۑu[JϾOt!QGя4>m2]h/~͟oɦMed4,VcVy<{XOmc&;adЛMWZ&mzCϺtE 9ٽsZ*r.o /:%jjp siOYWTTf7﯂nOp4sͮLI55naZ3xK-\S0(jduebAmZ~<-hyu2; T\96g ׁWuO0 "LRw>}iSr Zb先F 6I=/R Me]ߤ9 0Z/R"-A*?y\8dLt,kv`o],;wgTNO$ ^[*d.:hN*wg.V>[am* ؆T)4݉4\•dM+9눇F̵n%z#B$ *yaPvf1sQMd0PZaCnO_ ,#}dݗ+c"`HVC-}?lɆf9 D3Yq f{ߞ|m+;:UK,?sq _%A'r)N`Õ#LgHrH[:[@22{}g2/w{ڷ?@C.֖fvWBAM#܈am0+9uC EhQ(7m3Dmἤjґ LG|mWTYYߐ ֎ngϵ/#j<>zMX'_{i)V.5űY:,D{ØvILt3Jf s3  ި1a6a/כ'*GvwM@P8DNҋE,e~(Mq}~1/9 oK4B1:KJYnO MmÞŴ%6q4Yz T P!)7O (eD~_gw`ق?6C9:y-Y.56֏gR:HfuTw12O5NhR盹C&H*(Q:⋆`nUqeH&.yR/7Ro]J]W(sX(imEQ~lzB5"DӼfúwփg5*!j7Mw蝋U>1j,-jh7b ;k~qve.,4+55*Zyc+zq=I~' n5hF('K[=;x/)@2MH. iUS(|!xkkmCC\=P"y:2\]XMfo@Qx jԎ j 2SyK8`[$Z1E9 E IW`4 D Z4q ux[;1Q]$ q3 kpHJ(,p94F83TkATpDܽ6􏷪ȥuq3Is׾\O%W/͑~R)Xs` Ahvb 4Fud:&1!Rݩ_?i2س=\U|R!yv5%'o{Vf Nn3#jqfI&C)Ŏd[P|fbL5ӊ#<<=z$CO&]cD;+Y(D/ J7a{iEZ?\,<ڭ-gy!(X,Fؿv8ՏiKui$[Ge:+o!Q  VA>|p^ر#*PaCWEd/5(G.y6x(WlJc6X%;{,V@M*}jD9Y+CjqF!~T1nP-mbrľ Bw+~Tb54ՏYE)6D%2ș _@Q ݭ;^fHe/.~#,N_HV.XZ g[N~#kOG?P [rm:fzgi{b5Q@.q xX$׿9bZc;l$9.6^$)Փ‚"NpdC(0AO 2:[):uBdɰw77wV2N=!1u ~,NV$` h2y7+L$u[_1i/`( 3y_R!RUSm yq ~>H$Zҡh"Q蕒Rcd5x7 0FY geY)A5C<;NJx Lap&5MoqBEnwwHc HQN1$2U\ݾ[PXJ]{bKSI^Xz=51Դ\ M )tbu܎a19HVniȩ{/_B:?HSrM:}ϰ`&:q]o qn;7jU;H3Nev:(Ovf⹕of٣?>#EIΏ!|̇`Z 1yLQ$;i;!k f1h7N@Ѣq$zA:u?w?m+.?|훔1%L5h]9-5˥i/C}_Wt6s;ffs~&^+kH-f Uǣ b%8s9 Wx;tl+{kJeb]Y;vhŪ(3W=Rtz`uOw$` 4(f@}?tw&DA.Z=D]7xO;s$IzT(̍Tfj0yUih/~&^OæIY[|5!we_.]{&p%: v`cpj0u:Z婈_X ǧ$ /sn5?HdD0*z)S _=^cp'z^#ai9I[Z'(s̵sGDO_6cm9:ir]gr2"L7G-\6OrBWq`iљCC7W9;*TۖSW+s#Rl-{Y*d8EO[~=ʳ˜%%X3cHcyLSy*([+gSlCFI*lNqyPw]?N+Ǟ>ܿd؛RDF ޿3?f K2fV8zҤwVNkH&P 2r''w 5o4y|Cnk.Gp>Cqzf#r.ΆX]Xcg]Q9b˧-{E()^"`\rhK"|sqA쐶喃C ܛKPϹ}`)ϭ~2@khMyX$;Of+Q&BG6Nx;!EuZ{dPFLTSYrG7'R->1QX+3ad! n!.M V0'󂜇A^YV- ~3-%VPۮELҹ5bdC:b X㻛Rٙ߱dM,{r.qGO唼'Sq`Ӹ-W c ā- h@tDbH@Q/hS/ӈd՛qɂZz3sz>7T1 bI@&{!MABE꼍I1Tvcܖ'_t,X!>X3䷘һD܏xaʼn5Dƥ=ae,;²awp'nO'Z'뮝!EoȬR4]lJQ!e3'ջqO#*:.K#0ȜE`/sbՙr_&S;15c| ]R;O;-PybTُP-VbN Y,HPEb(KͭKΌoe.$DTv[^vu8$d b |d ałuuĠ;8meZ\Rl#K* 鏡ra)R ,U5PwpbW{=}Lft?p9T3.MeeiOGw'B .ZTc{(ߨPqK#(7{{l}h}.&۷` +a6X:WFc?PW:t@s6DV+T@͡)@FBJd>-E-#jW >.0#ד?oY*xaw=,oNoIlG_>=E-DM$_B#Gߙg^gämpKM Յ3+kphV.p'=#+I.T흩W<nS`kb1jlkb ڷB̭KBd/`Ƃkc@U^*,jMz#D?X Thz:B2H:8U* ~q矫;Xur\!8j0O9!'a\lf2|Gͨw[  6Tsy-d8_x@Vx4>,4p83,:𧁮ͰW.Ә""}Oq:  h6չ?C1z8ADIh2^oA U ),k5ʈr:@yX W|.C l4Sn2-b+ӿ4g:*sHv ꠱Ibٹؤ-WvA%*8=K$""UMiAmC _[7k {G|,_OYN-Z*G=`$T{6ە؟['ƛ2@E `zbp􋸽E^Y8P,1P#VUbڅڴ![sWXqY!;+O'ӨiY ֺW*`S 1uT Jݳ߀^jBD_n%l>D?*d͇w!meݠye +yr`tA , hFVPxrJ̺}tBX_wqqtJ#!&;дHzxyo8J*` 5Hx 'b ؄lqEKW|WO$x,cY٧9l5gL4$+TuI轧 G;S:vT lxY 5LJa,IO\˥Y`!#.IK!-LUq%N-`Jc ٫ϵM}bX[8{*+N'%XXŶKXDoq`/B.i $qBa¤p;;f+iĥZ)uǥ*Z _s!Y?l~Rz1=VJ>ycu^=TԘi%`^9y,)JVaw>i/W[Oz?a \^.;8z-Pݽ(pߒ-OOk[^[o1B*q*b{VW )StqH,(ݺ*[++V˯ &`^͆4JrۃakKE&J&=KL2 `*# ,a`~wP;).~/0 6T?CZĹNe_.@8(h1cӓ`>NhvCX &u3,:?~ݢބY}:X@g0H }[?:݈l3u$}1 /:@ [>4! Yڍ$2VNp/@EJ@/5'_#Gì!emgOa{% 7DU6G8b7\.OUғ1SYW}OhQց&,ADb,YpzsbcKm˜DqQ}oo {X$Iڑ<^$冇ZMUb;,g;~Ǹꖄ՚vo+[X5XwF\K2,2E)*\QTqػ78M49l:@՛Y  ς$D/ []lb{]_IdL;YXCUݓudR61eABMj1`UU';|\$Qu O/v 6 )//rGG 5lJ|Զ<{n4ѵG r$yts_<|BM)ȀԔFm@GSVĕMӽIs 8BRC6- hXnKQ½qԜC TƳS$(P4!| ݾ#>xCR`M<6rZ#k۶o ̶2^3G Mi#<͚xslkňork@V`v)}$CO|4KA;UJ3u-Z~~R\Սv=vY]7}zϧ9lVpO2唗 j[o5, e%p<-IrSyO'3j<\#jg-pY\8 &ptGl4 $?r{q k=&ۖ3sR_}:x%/-`0+B,'w\V=)i䰎TMviWd}eX1,*Goq7]fg:UVa hT$hTt=yGv*vJά+n4a3.OƺhGC&ڱ  %OvZѳh@Hl>VF wcu]j^J mYbu,Ku+RL2r&/&l QD04U`0HpɘkRy])Ah?9g!$ a3^j]~$m+HE0TL yU IۣU? /䟍jtvZH"܂f$}h:ԐdX G"f ( xc|pʻ*# F~pYa/!|swei٠Y1{Bu&E,NPϓ}?t+3m725حz{wHؔz`]qfLgf;IUGb gOD XILR UxJJ38@$mBpG䷽n8dx34nlwjǮ}b?bE,CF\(GLږ<I;u]\E=&d6^aB)^ݼy|B[W'- !_˙G=.aᶿ)Y=X{(ac\g2v٘ϙO+n`f1MBcv%iZf{e)Ѥ ݞ[L+T!}IߋU:Ŗ}l8n8Y 5rs5˿* R$/T:5Ns:r˟jz"wBpdX@b(`5U ,6VK|dN(ڦ^Uź wdv+% w;v; 4D&DzJ&u-Tt6j;V[Mߩ yO&&+Co8NŗiӉ.o`+⦨er| sdXSD[4Ob׃hbXx9) P'Į}єq#%!Z9y2 BfCXB0W36-S0/Apk(Sd4ޤY,Bϱg2K4)hRNW`Νd ZSIu9E@y vlpW tf./J3YXb+ Fb_Ej͞Hu݆C6|䕆_p;e-ME(~S4f%ڴGTc BToAG7f 8[`MI=QӉ`DI?i}Jr/0FfrFu]Im$E]T"R fa߼G0ҧ0 E2 :;<̽kt,>%x˭V{P(^-6! CL|v FsU1wc\ݱk4F6!d$,Mߵ.x`Ow~>"LHoUMox{LN0QE#ဍ;9jN7zeO[: p0 y$g^@E=Y)Zʚ7]S#b&i7/!=*dO:cWTWiBx՝CSpE~+B2",XH3VLF@Pfj;OH$ԥoYFW#JS7ᐼlUML {ʩXvkGR8LoKn E+rhěѨA:/Uxޠs΅١ۍcn @_'K D՞3E=2Ee*]^xI!4v(!ӄ c +'Hv7n2Z9ь3i !x:w.1gK+?M3svEyҗW$bH`a~5H'0wi5*ʯB˪6%娾`qH#y)0v&,Eq ;~MيWK߸'B _|m3,M,.[ɩE6w+. VNkWp0!k [D3 z܋;'ae}MT`ag&z$B 驽ߣkGزjJXs FgJx|Cjw+Ыsޯ~qEamsh SX.O YjBfWɑ fJ)vEZ6f]Vhٗ{ r7:r@.cՙT0.S 6uIFFFYPac6-{r]#p [fNDSeXwS9Z )Ь؄y(ÕqY mfrF0hu;woX6+K'_QqAݡ֝}bYe}+'S'~;!mAP ]y~DgۑHٝu{gǠ`^%zp/ Rp>ޏSbF@ ~,\WY-[5]A/Xش+}yT3cp cp\b=2X#JTnNl2 >W3O|kV-F\NKcpwM:72>)ύŲIX(/ŤljhΓy41b'vmEr D>c4r mHe(9kl>ı;?L{&y{ӂ:^/{Jj-} .7r.4,pf\ˢɇ0O!$o)1&3 ^nѹک(|yi{;܊e_0F^8 S굟חMzC :>Q/˧r9},V 1YI >pN\Y'6;ԻF'L]GоJ!-hUf,#Iaca.G0d‚[yy[MwOo X1VU`1eMgS+nS#!.h^6ԠPȊb<=)1YqN Ս{NwFu,0$:DJ|ߋuZ/ڔ^k+jSҤ(@dϧu2e=?f֋WcV n0|׾UTE]zKnFMb5_IU/mhVqDOqԂɮ^9E5vſÅmc Vhd;1Fx8 ČϽ~ ".J ވv3]22d0vӶ2Y8Р!z-V'LcG nÍ >.iSY$EHQP`\\ 6ܤs-W^5~IFGCCc-El3X{s v{ J܂V@سzǍ*0rn=+E4_Mn%/G1*6=t=MPMNj ~t HwY}\7N 'Fq]>wжw[7A$1D!?@ێͷ_Z0,B/70#r)JnyS_kH+kDDY{}٠<ƽ+Ni5rQ~1Vw3LS[R1g B#]=QGۨ.gC&.H{B?)_\ 4Ȥ_Lm8S]!(ׅ}:Aofz `Eb6\J$ e5fC]MWϘ9N"(|sY)hY<}J' ɽ:ϭ];8ӟUğA^tsW3;pA*z9e/ TQI/=@س70H;iŠJkQ)~ռ;`Bh;Kݤ5U5'0>nV#H(-5/۫?׮9Vgcy[ݺ0wc8ㅴBH@,dƨT膓/7'_f~C %hHºkOEf[E?.j3Tĉ3sR\)^h-F vd4i|RL|Yߟ,3T_[l>[:q;o!`~%ݗOebBk=W cD&>>&Py ]4y 8bN@1ms/)`Թت4o\ݷQ-,M[.Wd)}J s'Kg,q֕Z{#U썦N fn`n-b/@ + L˹W.0wzEt9eh΍zy7`*Itp3fuc>W^kA ڋ_SuJjw=@#v )Vx[G"2G":OZe2uM,"\O2rjM|+f\czA;fLXTnkqPܛu6\.ɠ:09>W+g<a=2W'qGUݜTM4۾0|ۨI 2KogC;RQ")'޷f֐]p]ݾv,6 LD?0ۋ<__^b3 'ToKp`TR:@~vI#JU4K9s53+o+{Z'^LLv.+cF׾-jԡ}됪 ՗$,+Xqdy" j٧ewжyzm%(6RYo9.١t KXȶ'\˺'@"ӥ>i̍lT5.+ Pjl`"RMBe9sZgP6 *Ž!y{c& w[h qpphXS;Fj9ڴEv <Ǡ'` h*͞"h{.,e* wQkIvVw`IR3y J4v /GҤlŻRV])rjP'Wqr2*l*yg{_#qka3-m5N Mi9)P;-X΄"1T*Qܸtӎx"/M}]>ujd,xƻkO ę*i^4xCXKƔJ"06w&fdkWe엛D@QcbgpibD+Hlyv= o;2yXnoNzx\V OA:& 6ڗ fC%:[s[~؀Z]J9gqE #ޮݣyg~gЗRY) (L6Bɉѭ )T"{IE!WƥNhj uٍZ^"X]# {˝-3 ZpLN[QsxQQDI[J_IU kæ}qTMt$)oj?_|5G=g_r2/ALۧwwPn۞+Zvz0i1Ijc_La/8MYH;c&V,=/ʞb7g,H%FqGú\xneQ膯 i#Brv<.8m6`41Oil-YPs3q if襹G_=ĀK\c^KECC`֧O` s' (|6tS }HGj%4Rf{ n4/Duu2#y5|zcEC70l ~2/or kT{ gŶxiW=JK3W!QxN5=zTaz{X\k۹+1'+fc_A1kxߕ~S>DPIC/LrcW|TGvSG9[!S[h @spa?iCx}.Re_q[嘭1"v=6)ȻTjϗ^e9P@ ЫSG럻w}j(,BmT q!+?>n1AY\ͦUb)Kdrbc]ݭ D7(g44rM'8F.EqOu v `kf9;#uV9C.N)P| NQʻC=7QH^ >$ؠwh萟r?=VX aIC|^4p~UC#*2juw^4nGJnOQF n c:u?x)\+i&HXy8S+JFpyDZ[ՂQOO ~fw<wayŒG9Tb 1EXFAѝ>ؒPvкtRS(HזGm;Qi*zFDH&REЕg7rj( ֙T){d!' @fJu4Uiiҝ$Uw;~W7*|Zui q:tdk/v &L4ZJKR?GB. = J`yd D4.]M-+G.uʛ8\QIv̴a/39Qn5q-qx9%e\ةbV8&l[Y Nm Oftv~`R̔jC,- lJXJҢ^I`Wlo8yHEP1=F 1Zᕹ_BR(\|D)r&ymOy]P܌mT% RV Y3꽶˕ =1X8c^Bnm Py"iƜokX$pzx 쯟3(Y%h]'y6'W8 9h7:lʶ|_n-w@-/&Aؗ&)Dj 8Neǯ.N* /.'fej {hUg=4~XVUD)ud@6%-RaAIV!bI>,2?m)yMo:1!D!vQ 8sz&svrCn0pPeYظZ*Zb,Q0\%52ob#Ϫ&*;Lub&6#i$^fɂr4NnLka>-"0uR7(y@2Kba<~aI:u*؁fn_ fopla{\e#i鋔lպ'Y*!ƈl8|zk؟am!Tλ$FO'ʃWJʿ;ib'CK874O 7#i{ܥ 䒓1T6NN$DiɊ9k3=NN@ƊKȸMzɽ}ya=uפ 9]Jctφl?ŷa-0w[DIE86YaR7 ` fzg"'N}?k9x:_J)* i]QM6KG5S%!x3.Wxɼ >zy2!_CV)0w MZ`9C(Vw\Gd?'pTkCC. l>| p/"*s`RbDT~ b5dx,.C ,8ܤl9\*64 $3w^i}pbVs9zjNȎ a>K3A 6SGi%c9AOACwt4.Qp"i r\m!V5 O!9țw@>|9kf3}*F9~oz"PpпgK7*=uzB S(g>S1q8=qBسs4Bceq>VRU2-BWvk Г{&1I2h9MgnɅ iPE>$SE`kυю3*=t[%Kl#IA|*JsA+TN&WxΞhP/ܔK!ʼnݚ+Q3x (j"I)EZ`tG 's@Ţ0#}TJL҈Q!) i9{xZTc N5 _kЏ<$2d-y#HF0SZ }mӗ,A&k[f[Q>!NsyUy٭tx5ȳbZ˘9&mvڰ&)\^JQcImG?;qsV;\cc(!n]<5,:Ȕ0V*An @EhУ iQ޵ (Zt lrV4 $.HsBYמB\.NƯi7{=˾BuPMf7FG4%`jlT%wiWtg AږG8wS9cљ+>;([./(068zCrψPP3KrXmuML٤AH2( .)`1Ћ+ut?p,:Qin)) ; aJgĆ&0hl|E3wg9Ԇ{`7N2*6yN4_:<_d\c|~7Wt089&ZT3n23wh-8ZR;$A 26ܗ@Y:8mI:Id=32JMteiu{.R.m'TH^jF5dM:jC.E~qJ//[>bU4j) +PaW!^G >R#1 $bBJ״nAv0h1+tj5똀u Fetʕ{O1A˙X2RF 2ː>?WC2/s3솠YGaNꗜ8?u1s-;\ZF[n[x4e|!qT݇Hei42{4 ΡOM'Ͳ ڰ^kp '㡼'SG"jy1g-KjlͣB.J22BtL|k2!5]lGc rK 뱋gI ;\}ߡEWח[O"e 9"_3^52-9X1Ǩ  kzw2!o1;ONp`'vAߜϓXʫ1,6$׎NٕI-_C/psfLoqj X b&7m,uIRЙdK0V!/5U[%,K'F$/&e#`e6\``f0mܖjum/Hũc>ae^A o^'#}nO S{7bPɰ[·F/9FP#@ZrBi<(([ӝꧣ9PHZeAB,UN i*6BEѵIjDw«o߁Q =@И$R3ј)k-[Fc<m_S>c%)F; v氠BG[ VT|tLulhBL?BDsy>8SyxO:x-TBa; 7$oالx]yˤ&:P7hNٳnlC!2S;sQkS.-X[wG*~!'}4q0BPe9abi, ޚpϏ"S !A]@K*IzQ==}k:]VO#ܓ"+,nZ܇[?s(B22S{ C8ɰȫ-^&odH."s̫_ 6 MU&37wH?T$v Ӗ_Kz2 (q}#xr1 p}\`X!jiŸ_ܠm g<.T ÞGco:TkQ!$'k2B\/Vr* NB%K tnoQ6!Sg*&Ygxȓ{A:ܹ>00u͍WvL鑄E94T\ Yk6 <-j2VzQJ^'65q}ӮERb# },VVKG%;t٨fD|Kús,:6ZTg|B$MV$dD3^?a/^X_f. ߛd /Zz*`|eS;|D,a *ͫ*Sҫ'-m ꓭkmvMFEs}ݭe~zHVyѷGV3n !CSB$qr/{6c~e,@Cη̪!{[bb*S4ױT72”SSqU6LjR{-bNvK"Tfմ블#vgX'Q8 'kjo%$LAQ*a,FZp>Ls44 a 1Iyd׳!Ú,,=koB8Ӷ< # ߊ1\K2je .=9B ;T_ٔ;y X-b赾YF8 wqVC CRC})0/d/'1ir)L~)FXe ΰo eD؄ZKMZ,L7"8`*$!ucPg+`E .4T ۪3^y2L Ab2p LsW;*cs:@Arc~Lڡae&j=o*3OбY,fQ{Sl|Xp7>`v]%"_gFMVWW-W#M A,)؟6wj))!qXۻ-sV@.fOWZN'Hs7]Gq:cJrAޙO G@6=/.rۼhr 7V&<7`^ti2IPqіh@n9aL怦")IEBÔQl*?j'0kH"ꑜ)=hJ.O8A+'<.ɐ2$ɵߏN}) xע\6TfS2ca+\=9Фm‹̫,RVXJyuK< O zdZh;8c_¼xrzfxKZQL’1`>NsMm'UoO~mSm`׀E0"X )͋:>F ۻma.+6ƇT{qdbI11&QkXⵖ倲}[vlz^wMN's*4?ʄV8z0$l %*[Ȝ~AFmnUŀyߛGG@:~YQ㨼$uh$ՁZ Zśz' Ҁtj0>%gN&[?Gh<s:eU `ߏ*8tSnkkQ0iEE/w.5+ͦhG>aQ%Gzh6r_IK5[Oe AWxAc ;JK-؊VED[,_`M!;=nma '_ )zۀUĴJ X r[=#6 d[RN{&gT;pί";\͢jU׹Mmncˆ8Vc^U$AF7ww6ΘYۉB#w;Fgj2A1u* -8:U{.zH ܏ }PT5J=X]Oײ?ES:{ a~_˪rr,uu` †S֨iCXy??f^@ \4]y2|2)G"VdbCFDa#MTk4LkyV~#Mţ~1;=H!$2r{ZK0]Њ[/@\OO:&QvSI{gKH"TpD8[MitiB Nȉ~֕Kx>ڬ8Zm< \Hz2C77W츘*[wVUGb'^Z8 v&Zxkoblo {ljPKN|/0 KG⶗Zො~.,".}2('c?'{.l҅"ߣ{5";FcBk=IozaAݬ(pl]m $ x/F '・s{=ӴM.h_bEnݒSNlQDy/%}ş :؈rCP&IO$ego1uA9W76dVn,7;Z >-To#%]C 1x'Ma;a#IDdaP">|PPV{ ? _D&J ]D׷-;c@kY(!ɌWzߑm@w!/R#7~^&ik>d}?ȟY)#+a)6xmhc =a #b"Qjςv`:!'O7pCh$ŹW51dsn6$ׯtDռBeעlD "5geq)i ' M4k10M?D`%㲋 5aUCDq=n:Loy0$⌛(lrGP nOH›Qۜyp/:Ԭ3sPs-@vB0ޘg߿h[^6ZRaPNPJcCu5p8-#I ry6# ;b+6Fc>r.ט/`'Kg*w-(]p5sZ3 k$o~ZHv1tNm\:Zn?{AdT>ׂN?r#4 ex{ՌҖg/ﴄa|jZPgZ7r$ M-Z2Quiq[WݚK[!rS q=`gF0/֏:5`g=+R ȧYInM!Es%9:ڝ -y5)Y{mx(fO_kAǝR:J3 1oYpR:2C'ϊ|Y=\. 2)pMuh@vd$>A3Մ`rD#c) .q8W IeJ< vi?YF_"_\`Pž~B_8UO0jTEBÂ`RW8G)Tl5ʢ{nl(h?l;m tOldSzs٫P6v9o.{ػKz)‘2>[H7 g_< n'+: E'?V(1\"ƞ"(E~Rx~B5 4q?酫8jB_QDL": -~ s8QwW_.&(U8cDDB"N' f6#MӞWJ&A@3Z/k,1ZXnL4Wowoߧ1cP?1a5.4ܑ+gwG|YWBeOilIl P<0ǁ:3,)~ uRy+is2.hÆ}LZ<ނ cTNrp&X/y{Qqe$mw SO 2j1.V 8 swQf~9is5<f8+ߔu+VR}$+,̥5t賒,Zjn[DmloĢMC $EuD٪6NKMt [ -L88:Xsnz-y7$YgH@|5뎊cHr%tkRV۩sT8X/(2=(kϲ*O=h%JC֫p.7 Q:, p Gm"^} $rUF'P @KEV#xqdd_%i<']kS`@#\uZ]H9 Pzx(d ~ԇ;C"7!%;9kf(oKD5ɡ_˾`` [gN .iH߾٢6-F0[]:ZE緞CG,_1m./9 _?{F{ dŷ^D2,*,wtFwA`{Ӷa'J*x[2Kyһly:P&t*jz>:.ykjA)RL'I'Sĥ蜈E#nc *qbmdN[VW(q`c Z3: "=YWW:txE5|ʉjv_!¿x׵Re |#ôp#bk* Rv\{, .ZpߔBwiShWu){;ɜ8Xlbb/qJ[4QwjQGh{E3`s4@e9쫘\ }E[$w-_C4HJT= }41;O:j|Jjr1i~ a(6Ӂc~1L{_p;Dzd }'Xb %C;.ч?*J}i =lRg: j~i9N_f /*R1+)fw/kH5iy̡r=gtk*·8 4ɀPc^V;OMˇSuig3I2)X"T7WkM NЏ+ >n LœP JDwA'-!! sH@A lnrHHNv60_ @(%w4rC~g7(FqTn{D#Ndk T,l䔚$+g_ l/ ,]\?7g_aE]!+΋b6u~^iJvwO. n_17R[^wkf覜V+˴ە hަƥFܑo6㡹acbL7@EWݞIY,z@6I*bƟ|@ q`zafmk˾띬v*@u*Z$Ĭ10~ p4) م>b= CX{QV; O;ľƘK5}TEW wyvTC Gt/1M)'N|dԥu;ѵ^R^̀+SeR@:jA# yDŸǴ8DIPBhN}F'S>6gc\&f2غfy҈w7[f!BtNXebςJĆEP^y_:&Bo6]i`KE::dXd(z ԽF`>??< 3 uG{P/Ү?E>O9vWt5s`^0Cy7CX|Hs*^/(4n q!}ΟT{}˟/.s ;uK\aF7 p[$(\^W\}{hg "!8տύ,-I㬩%QXRMIfvjuOr[ ~(bʽ{u};_!uRPޱҕ3ONN=NуKs;Nd{D$w,Zc֡n4+z=? L>FE?r{>F{orOh,*06 B۪v"3U;)CkDz5hc&[Kڏlf mnx&)>}!A>ID Q}f+CC_xq=FW)3quTbTU00  #Ζ9m7_6Q)~ul}##z`aN-._ ?OSzsXpfVFO Ukz?ȍR̺ץgdBS/ 蛓姟jJh>1CלGqaM`\\`8bWtZ{o>|&'ͦ89<,}pZ"_p@8ԗèyv5dV4w$\Lc-E]La -rDNg*0Q{Np[B(&:@ ٥WE۔K㞸(ϔ'cW$Sxq!V|"9 )/}QOۍi7]vs{NG'jܥVC}Ug]bFY@@~A21'|IwE99-B0?co[+m}CQ Nic^e)}?KܘDFq ))/pҚ5US-sixz(!PHn{ DAa^OK/`"[pмl7 #en$>b5ZufT +swUV'. yeEؙBqd5Od(@ܟ\1Ӵ` <grV},-r= .ÅOG1}?Ⱥ+\QR?uS>ߤꦕC1&8eiaBY)NI!*G.y~*ۿ稄L>rx{犓"*-󔶴kgEXpkޚGa)jҰA>wj7X#Wk0,^bE۹AM˵~ak% 6M%]HhrYps€[ jlIppsrgCUJc]jՕ5c8O$=N\j: ZŊ7E;b/O`ܷFСpXZY $J813\R1,>zRV(8RݴhaQ{[\'GQ/:q5ܹR([qvԴV兎*Y8j# ĚĽlO,\Dq띗:F²Mi"Ze5nVps?*Azc:8]>\I|^iEn G,7D  {H!ߜ @f.E *-/;b˭(i[bn|a)2nF_Qnк`UI (yȠJi֨2-E JOE"`Y]j–4qi|k4_G @(fM3oY{ ֶ,wZjn0't۲wvPSC;sSGt'}XL3cq50]"b = ]#z-v+igE+R Vd>ioq3ajf=lݭ8l&qQ'dST8jZ_bwAoж-Ug0 $)j඿.-ę c-*̿\Dڴ&4-Zn(8eM3̌ZYMФV $goqC Bd^rϋtYeߵ4[8y]-?0 ?GT>QX}A:CAbol[Pm˫&}^``ܩ9DƳ'P-CErsO5XgjS0IJE1Ohmgt|X^` +'iW};Oƫ  $ J0z c=}ƤKU;l(It;hJb m6{G9W-+ͦL|2l6{~ ЎXcvKhwGσʘtFCϦkvbY?]<mI%tg/_heR"lKh/q4uߚ zG\6I"cbBqu< :/Z>,xKՂn\r* !bsrͦ@<вlaEge¥ΌM3LNC@?,+\2нB<ŽW_CBX>+ v6ܝ v3Tlq֡;f&g_~C 7 5 g-iiv!5Aqk"YVB76 dNg_8o(?Ey_-hۦǗhRyg:['[LV|fA^%?&55Cb lg~ɓ: Cۀt:1ˑ+)rx;l,#RZԆC`'l}+K/yKWѱA \g& *Iԭ"5Bf:q-8}{u O$ ' Vʧ) vr il+;(BR<{\殛^S,oϺ|ZY>PjGހKeꗛB/b'i^$k  r.kM.rͿژ:ǒr ^ò1ě 6G 9@%t`dzCqHN7BR-= d:gZ!"J+?&1Eu;'rcU6R6V=4M]mE(FY&+ %С&M. ZĚ(`b%&gbZ1N1S*a/sY-dQګK9 w1|!K~:ҝforS~e?#i*I,Aaث5;ښ}DV/QwQ)V m7=Yѹ#ڬ0*_`,~h[{A yiٴj ڳ7,l{P >Vp~ GG1o(0Ãnw)H7hBu8̡n.Ը&\g{ |pw i"'F") 挷"vo+Q2M]KZC.3㛥@<;$ŀu4yPϳE0X5 ڱv}?dt\K=y'8 㬖P;@CN~>B;ŗ2zG?o8|;/?*bchq-k[KG&$MT)XgI*;:YS_ZkƘq4}WHجXH֬>B%h=KbͶ R?=ucO4y NCZ&IOc2pBtHCT.(pE~Au\ϗgΜBǀ4eeNN8V"zU:f^jVW' | peN"JaJ-Aʖ}<ԭ_}c9QGX܁>\ ̳Lry@.!۱K\3N+*R9[3. Ew5d)NJHWAcEIiBZִQ:vsNRz 2T+"9ݒ%AAoiJ]Odt3ĵJbgyBȣtrlQC$nE^1Ҡ* d eh36H}6E+Hڽ,viiPRh" vlp7wq`wr{ ) XEk|TbbE٦p]֑j\צZ:Kj$E@/h84M|s羐)߹^&j Ggqh{<ٵ}AS~cü56%)ɘgB^zZ:IO;&K:9# W|p/vxȨfA8h"h]wW/+,}xfHt˺S6& C~ 6㰎 <5VFPɶ6f橣F; G3t1 ;PM!g${cO=}noYb pO:U%*j.e 䂳ܭg. d Ӳ6Gi\Gڧ|6h؞U{5^% .M_1:vna"!u}bm}dTFTI 8rc X[ӷ5scM7:A}61@0n(î!4Y)i~ $f `=_APmm]-~҅?wF^QľeW&DbY2Kׂ->MZ6WK:cU%F #wZG}5|~-ױk8P,ƣk V2ΕEVPS|)zf5YpXqd9n)mZዧf([2k6n"56n 9G]s$=C-O]6`?gRIJDRۺu&DrщsiX¯[+m%-TRZy3&c#Wc]s!1+/S?̈bQ\'p+ڮR s=w QwLN~lrN %2},u"k< BŹ"5!/X`P㡥,8Qi箏W<6sY4y::_$bZC)dmt– /̤OauGnˊT pN k4АtdkQHC\Ъ[;tvpsOc; rCS8ƺ&z0Rhs[CmZ+r:׾2zwcBU:iokem7-/]_?³0$l䩋NYs @ʯӭ` &b]-MQ=\J|kl=HE-oyeS;3C6Ra/bNg&C6*5Ib2MG3Ai&yNo KzӿRrȄ*FۯgA(:\i+>ǒ("$|nF-Fs>\ĨKV'2,+,H)(ȈiRnAR̠tml?H)<ԎVιYMLSw6ЋG_ƖJ^x`qkd&Ǯт?$!1&P.]VR{5I4 S9,$|:Y}Z?@ϳN*+|cQDmt6c!HT;iT.Qh9x)ȦB&ǀQn 'mΐPxN)Xסlp(l:>+wtE eTP2$*ԙq 35wAW@˜)dLE9ȪZ( 7y~d!tl~ dP]uܢWU5h$'urDUfj>0%; =]zI$5%ƫ9{V;bt*i%v"LO=:,\Q#*y*q2OI[ZN܏<8,bkJ"HT0Hso rW?ȹʇ>}*Hg#بԣ0ܧj%hTJ\L !US 9 HxњmbvNvyJmԝ)K[gmq@(&\ꍮhtwT՘(|OM:. `4eC%fV}*UjV B!{u:b,5k˲V_姭axD; A14-劻ۖUfkInsI 'DSK-ˆ"&]o5M?xV ^A`o7uĦ913\n7sÊ?qtX@nISr٧-ũgvgf&ha[lmK@\p H" @G+#dJ.?i96Dj|yF0,H^]1k<1u4#'C G&.wc~j}`a62k/BdA@Wʐ٨}cAd[p5- $5e&]o>їF[[K}!kʲ|'!/L' V~ i|+p: n Y{|oMqU;Ir߱_wAF)IcMY] ;D g"pk}IgoJ?ዲ mWD}[i8=DXA|61^&vm':}^ƷMDN0gICǑhu(Pyuߐ>zQ1jx3| UMpxpu2".AH\ ]rk +PDt+Pq`,0ۤDvo($2(@ֽ}zaQn45ukz/7_Rit5yM 'surj<;t4`phL.#1sJIEuQ[.E<`qL#E~ -_Ǚs@ηOœ։15H1m#Z'e|MB*/k[?D9Vio%S:w0}D5ݎ[FCz4o)'F:a wݕƉ`YzBI8f/7[LɪT_yh*w@LRQHѺ9 Z5lZF&i ́>QZ=R>^ul7G}kKl:?&HgΓڂ`KALje돸?-^幐[.Ӕ+&_ۆqʅXiQ)\MP æ, [v@ ( 6+;8vSq0ɞ eIiU^q;_HBL2ي3|oTQʣF,X78g:HA$H2zv/ҧ֙͐Ư $`\%x|ZZ`,E3ZmжD,}ywgϧ[R%#=[Tߢ0{R{4/ct/)cwJ!zGnO@>9 ӫ囹"S^l w d%.K!k?VUaE J*qDO0@|{!dUHJJYci6I"Ų)iWZ՞xYR3΃EnB نݝ_kh^uJCY_OUT2G ɀ["ID &Yjc-fGζ؞b5k{.yDYDȁ DM8`Nuk~1'RjXy~4RweYs/!,%b2KMJr,Mev%u6q?wSb[䈦hx`y+8tS%^IД)_z<k3,C1B3r V1QX kz!ҧKOҼ,r#SyD5L`8 dQݞ?-ؕzi3Z/~fTC]V7!3hyH=D"QyF fZGAqyXpD//i"%?2^CnX U NkrX %e=$H,RSmӦ;^DO.gd,p!n:#caODNnˌ3Șš> 1f㓯,}H9#N0k]#˦rzDnZWu#]B_bqk e0K,ojYo2:ZfpP ԗ|OaCt/-r4 ]"zXl "avGKRIA@ZO(A\gh~([%~>ܥ]Q1s3o= hV#]BKWx Uw43_*Gߎ^7\‚QB3| K\, ]Yasx-e ,/E()7_W«BMEX_E&\uM$-w$%\~&jD?Rn#`N;`bDcon[ /Ր_HStBoKm~N#&NBzFI;Ąq~gk.+%Xy`zDpoV]K /&vt WJ̠AD@Fn<-Ɖ:ژ#^S{ݨ W o@q`q}m x*>"7vj!{@JtVpڧCқG~inR_'aGXk:l8kE6j +9iN?3y|;Q/YTJia;7@,76:W~Y2u2t*DT0-^9OtYDb':R#?~f<0+Rg>ǰ[M q\p(3neb濛eCV 럟* O4UfPfv&!%sJ*Cb'>&js-CAwuQob9f(PdҠ+kwSi{W kz|ctS%B* |{ lYg5f49H%L(nDe4#oe=ok#|$3|ȚKֿ*z/5u_EOi{ K Pd^+* ZGvG޷ôlK6e7!(yQzAh(E3ɢvd=S,ޣԲJ bBMB;h 83+TB̺yLpouoH5IϤ;`B WɈϳġ~|e#`QLc~k-i7~}wplc6H2AuyY;E\ZTtFQ( 5NF={fy3D},$=7C]CN,*NHpCÿ!qCZqisˈb~apX\j]Tؘ˛\eMe9Ia=Au_XN,_hUvNYA|h&qI<goܬeKk$qb8\pO y^Styt*Kyhw^%a0sz:[>1Kvtԟ2B5fPpۏ;/D\ ATc;0w'0cCsAӪρ9oo޾h5D(#!TnyEۤh R4*>pؐL!BiP>x@Z:򂃭ϫSftf-%LĕRͯ!Rq?]sf(=zΞ}{ӗ{"(P =Αg~%p#0'a-QV\Z\DHS@œV؞&PW5kqEvQf MW`lN75DH@Ο? `FrHt%yjlh<̨ȢǞ-azt熐tY+|gM+7?;6<WO@K+ s "`=ԯ;1*p=<*ΨMWo`h" 0@/uF色dFѤɖ>65[;8nF<wԈ Z<>9x(k,Լ {S|Ke#v:0oԟ3*|]BSTy^fǃy$C\t74+w k}PjjE(. }pXĥ/ʞYXq0~1@}'Մ'gFT-ww,TM?Qʮv7ky \Ǵ)7-~arf{Lܳb{a[a Q y-x?ٱx6(D;m_GI0kR 22SO'mvGeY:/}V` 5il7j oC (pظ>)c]n|1QFAJYleȫpvbOӶ-rb9QJ_ﮛgmr.ւ2j]<@IbQ!AYr<})FYyT:KrDV0(f__ka|Hr%Kf$yȸ0r0BYRIF{e $BC ?JQl8N#iNCA̩+1Z]g6LRC9yT@f̻$A~G#ĉ09i }U_W2 ^9ee"*oBᣢxQblȂi0ܹW"{>QGF. Š;O \;˞Թ 6GCcCJ\@:{q |WEb䙥@3ZXu{1mL4B$&D@-0|oW 1 F6&eaRM ǿ,&D!ziF ;2*ŋ6 jU38-fvp8v"/Jy/!502ϘC'jN#Ӫmφ=R jF(Wz#ﰗ*]"CkjK'u W s*'= Hg&y;xٗayn;xO+:?lRLt丹Ѳ;Áb&c|7x  /OL(QYbL/Tb2<#C?Fh3˄b6#غy'b(*$+cyfSX(wv>*\j_gs 'jn@lj>=-AqCI%50ZbE 80UM ;6!ue( 9Q-d$aKNdv,(XP& d5Nf2͟ xc1A!M[WOLL6qB.}wXͽ5쵠~SҶrBM%U"+$20Zmۦ9= l/wxc<̈́jn/k'-ka)z?44 ;9 nZTa[ef(xo\{ %H85/2fjn@ Iw~/=~Ւ|Dz3;0YZ07070100000009000081a400000000000000000000000164d3b9f1000067e4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t//g]?Eh=ڜͩ#fAJL5.d( XSex<WVN-1Uf|FJt{o#?ɉ#c:D4~7j5cjÅzZb֚ :#ر. az SbkJ|Q5ť(U/0b" q@,7V9(T#Ks֣xIy6-I[u>KH_ ki0y0'D0k,Sɑ PE";c&ne!cwe,HsVSlO3b銿tĸ&2u4kRmkd=CdgMmR+TV-%O87$塬b0e N%y%w Iēm]س%Y,H_Sb$x4W)/1wMi >Rz /Sė= ^ZotWT[r@ű0WmW Ԝu7-c\,*Hڛ3[ wovb_0W~_9c0@ x|ʆUHaH(|%6+I 0 췇;z\5ӑh"1ɐ:sIԊ.Gt2_1 c! <=p6i._pH"NQ'TPTW!BH00A{eAŕJEZ#e[~UU~ʨar^EH{] Vj$Zn])D5ġdI2*ډ#XsռYo `,'bMYÞϣ#pBC<àHZz<yBTR*z}YltkihXu8c~^dp%saJ\7#ɪK+A _k0dD K8C 2lg_AO.%{Y ݪ4]f ::QL;3=qLH $mS55;z>6*f}*bp3rg0-5<}Vx瓞rxv{]Hp(V]< ظ?y=8]7[kB6M )ɰIUCt' GȈwԬB\l#}HZ`:fzv n⁈>7)bݽFl,z+JN2hJc=8 Q$R^pljh鑩b^"?Ymis(ZĘrû)Q`m, v VC!Y- S}yE-huoFim%EN*`,dnB.>`wLG4^B 7S_`'&pV:Fߋf{ EF&-kJ&cV>oWqu1^yC8gd;'^`Y0ٚ}(j"Ǧapt%03ߤɿ<˴9$B!zLtL@oެ,-PnNo,lPzֻ5_]<3fB,Y9`h'nQ}E`&ߊ`b<0콲mܪxR+ jo:ɣlX4ӫ(x}tJQ60JN uF Az`Κ"s _! íӛM ,/"k!*Ɗiaq19G]|Ċ|Q-5-y"LWvܽ$3t?ue`2\vMZ.)OeW28L0I V ͡P^so/Bt'IiZ-==|x3Hp  :Bp7Zud##Vۉ@HJ#R/I! D%NVjJ@acߘ0Hx '䉨F\=$2eπٶQۡ}۪ i< &`SO"tJ)Dl\QPw!JۻRkھA?9Kn3J QdB)r*i1s}ܰ)(2 1zm:{/pD АƜ.g ݦlL|]&;' cڌ9s V-@|uxNW n QC}6l2/e ڔQ8OR:)%TsdhS[©7iPsGXJaȰ5OE)n5 Cx1+ n|. Tl#ڒ_e5ئRbm5}c]^l1JW Tf՞d`@;iBTbX@CC6UNR%#52`>&X[G_QۤZ慒o(q&*)/t9TɨmqxJDYNvXT t筃FBWuM]rI*E#T1c73_SӕLn8-'y lfV@&>)؃lT~beOdq7ߤx|Wcu/(7S.1iv?@I'z>,Ÿ uA:M`~2+(7XL:f VaUa3"L,!>s+m@Øp Q݃9:Av~P.8SGU6NZ?5 MX^&\3vE-AEO_-bdZu#͛HN<\d/)Sw=pV *xedu!9f%-yaF5o(~bݟLZs[Y7A%?_ңŏWtj ܬIO}>ibWwH * a1NM,S/|z *SOtvRc07^t8Մ.kfFU%mN={|&SxFA*94 j1 E>?Z*Y 5Q@jـgB9lA.5grM!n![޹/V61!H9fH#fe ޯcl L$+e2`5d{eRf5MA u?|%6pi$zIDaA%%k8EaGqߞfc"tZue>kFh?$vz"CzΖ|x\r05;|Su㨿ۗs0P=1-D[oa嶟hΞMb)}|t ^**^F{켺K3g>] PaXZ;SwLIR"m ëxr|BM&MV~轣 `"$X}Ɏ.K(~b oO.wtätM>pUtc T:59,p3£7Y9o'W~\B&Z*pS2&7IJ"^b#T .9*YdEWbhVct$o>Puiơ{8Զ]Iٰ9fsλ]M:ĞĞkV} f;QM :|? !3'^6_hp W/Y'ft3K4w{kk\f\(*r0C*R61_=? ѕ^ ^ލށHnK1B/Ex#= TbE8K~wlFM,R [gXk⨩OrOK]dL'qSe#WGI7/]G- N/ Re;E>݄F9T|w[S3^Fz08hHώfaxsncƈxh=I`fk94]^Cǵ}(ɡ=5Lm.` !>1pT5"{=!D݆JdRK i! !NtSsb=M_:]wmk0R{H3Hl@9fŐu32<5 &@fzhS牁5ݚUCH̟)ZZ7rkO7^fnץ"0Cm{ %Zކ# sj43כTÞ<)5t/̓rՄHLoiڸ)rgWBF %*7@7$ h m>%vЀ{ l@ٿAX2@YR>F a%<,&>Ffؼb `ﺖmr6eqjX瑀YϏl܈%${*Fq4dxG tLsIth{f簯.NXjJ2jLXD4V9˶83ǺcL1#*,ӥҚc&ةbXENl ^\" fg{`Sg쒜#]Dl0|ϥnkkGQ"pIgkZtXp p&=Xn'Ѣ'2aFKNuBnע`BPU8 461w(2Y!L! Fk|IR.o` !݃ͻ) $H \E{1u!a`91x} K҃Krܞw֨SS9W/zE}on'`vsק$1*}4,0\ }AÅ]d$ߢ.fmL4z G{7i&134S '`eK)Rn}TɃQ1H䂽OWm'MP:5ƴt $_m jPnFQܵPҕ2 szAƘ+I>n⧊+"/W;Q7/dYQOfIvot >uiD8Srhv9y.6[YP$ںP>89r#._XUW8 XDA|5с Jxni˦d@# r6ߋ:|im՚ c%B7;?zF5ë UJUŨA\8Qbr\nMQ{w"7ЧhM N@td:Y_ZVژڛOߜ:b1-Ecee_aGv?jQ9ѻ?ץ[Y J/:ѷ.ucXXql@ݷn%s,++`~4g6~ԁ3 A=D5fy-&a+tK+{ * >Ml$[m,ȼ'-kȤSDuO v5λ<$nJIm[pj;*ߊoi6cU].L9pw@~3‘-elEQ Fh1Գ3!`_o>a% Q_ gŗ' h71Mݞh swׁ󵫊`W75%e*]r5JsV{6^RQ69)P,t;_si2_^"3 xg80RC0z1,Frm8(:k!BY 9JhV?YNX2Bh e@&;sE*Qm*#6X2f)I^V($L x|qT ڬ9,MD jn3$Bcr!xpF~3ӝƢ#J<9}y&>?J+L&'&?M߲*K8 猓yĆd'iGWGx7>,@vbus2TI D_goS&9f$O}ZؕBTJ/g[C&{ydzB{&f1;,J!oW[l0pϲ^"4_pc>z l_8S0 G#d7x33lQA F!Y$Om]ϗҞOi% ˎMʑQ7+ nb-Y9̛'լub 1uqBj` Ri`,*\64*J `Ɛwg&Y=RŰ!bٓ+viRF "J4]sUi Gx2N3H 5c=gbk{"I]0V)8;$X(F76kԗ8S6њ W@<֒d2ڢKbs'λ_ުi?AzL\ JQ8y@A{I֞!m vE.'TN=QaL/x:X'KFbOlK8\I+2B2^WXʓȬA bތl ԘESLbF/̽X_j慠>Z!FJیE}NGeձIKq 䇥6U ,sD wmdZ_6?;RgSpdHS?)yMZĵYcDaVi3Z"@ᥘC*SP3 l!f_"O1S獲?{ϡPbѫ5 :f~B\S-@IJMya~G69P=L6p %׶/;6M[~L3 dqqnH8WDo1lmsah5ZAD8s(tq ޷ŧ'^Ċl;5-{vzk  .jیI@]+wLi2<,7M2 nzݍ=_G\vԓ0hcu,A GT֪4Aӱc4$H3Ά*Iw-FqϜ`zcc]A@l4)OI}. ]$,ز\g/6sG(Ƿ1r=1_͇-!˰zM>Go}LZ#Q`+ƥ_jEHIh2NIT RR}ZܬzӿF یA}O׮Y.T3k&xE:DB_$b?uMJ}ր<vBl %MՍԯṍP7a3kfu %Gv'cN^W⢛MMi)CA>ј2QN؂^}~e4-0_.U'aL D 9fD=u5D hFeƭ3|`>VsN:Z*oiڶ%e(٘J8JR"٫ +.~>@_fO4&uƚ[xi>Na~*H,DɌ ds#ÖhS^!QU5m}s9 rEӉq\2:u8nDT햴u8[ϗs_E)w ̅" hvg{ۅyݯnH K/$gJOAra~ ͷD2%z2渚bq'y=/c ~u'nZ]YҒ5[8.#HvKsKS,UcBv. w] tHG(#yᨸp8'֨Cîi]cS~M[x4nިy]Ņ@t¢l $5s!r!ba }7_3|ijS~ǠƉ=蝅0QZԽ w9Og_˾Z{F^=||X5+(~[&s{p[Eu;o'blMV.B,c0q08X)G7RAO)Z+BOT7/A@rW+{=蒏cQ6! D& ]-YuYG*vcp%ߪK,4 }cǐ S^V ۪4?_M ÊB\| jTFU4-DDg[E"V 4;i g@ vΑpA帶gТ_UVtD$ +оk NzOTȴXnc,Fo2y:ET(R\JW?pG-UPkyh)2%WeUȂǔ)/=8ݲuxO}㴭#7͠# I[MuR)~U WcK^Gb1gfl9K$l`. h"!S{(8\x*Q Jx">:v^'BwllwDR;}I`@fߢKeUd9+^^`gy$@ѥ+h5k+hu)k@4,ݎeh];D`PEV+q OfEB >*܅M^ w/GFCdFeʊcqW'7mb$&g$굋?EgrkV*sZkH#LQ~;DfKр[`}f)3wfe|E7Gr'Afu"CplPr?V#pO@6'ɩ_+S+Z-|L "b m> #ukMoee)ԥ8kV@q %?iu+F TnR51,~ ㈞V!a}C^R}ާ^!Z^BVɌ[%hey 5ZH(.7y㢖U Ezb{oGePB;#DLFǐs349pMy4r ֍d4O#FS1gՖH|6ƒ=j,F֫jh[7Nƍi3{"9 j?Nv'@lTL*C=9Ng+#0wt4kπe1=Sr p{9K=hoEp_ɂ6j\&iq+;xB;L4<Z_6ZRSRdb['D }T4 $JswMA}K'r𧩴p`ҙtDa0w#32rң-B"uѣa@ AM7'ꕬi%rڭEH^Yl5Wt;MwE YF[ק!(6i:&ctU;% ` ;9~R\* 1vD:6%I^# \+vjB0ZeX,}'p<_JxdB**8Y)9v>Ӡ0_d6VXdO[+4V(0?h!kIb3c+\>qYp≮ɔpnQ羕z&}Ϛںvڐr,RT#WHk+0|tu6yxT<|T&i3}w5_ DKMR/#t`YH-Hh4unaX?'E xol'H,9bm3,e^[xK[hZ%@yRԗXGz8NI #u(66wHT+, u>,'4C68{R( H-_=拰ZŔx_ځ{)Ii:քӇ)=ߜwjlATHJ2ѿ<ޕ͘i ~KP&Lyz>|܏HWk(pqX#L֊ ޕ$FԋzUݩqjpB9Y 2ӍK`_ VL-)D }+1vOfqI8gS0FzϵËCKg/}¯PaidӚ lm3Ω ]`} : HNm,J\0z+2Z*K o $g n^!BPC#^򦗹}l^N!{DG#L5 k4_auKcA uۍ6,nΠ bpnN66brwkh*Oq2IO0ձ]UjjE*Np^~Ag-"W{: rCuqŚOx~o~ݡnFطMoFjhqKN!G8T[ uWkZkJ\2 "*DPEzy~2^$2ߓn<'jW'Xf7h$l*ȼҴTugtdXS^9^4fK$DMoT^Rd`2 M\?͋T>Jqr=}8|6\hj}{}9KlGrqs)-0bɋmwVBF5+tM:W%%] &2wߐ(}GE̷c≖KZOª0o8 gexI⸂5D G_ 8J bnEANWiwZʡ!u261 3/SiѾ-+e=V^&_9{~~q {13H,0 JׅZ*NզJpU2EXQ|,xWL ]ȋ^'+(_F ^i˴^ԡ!-7PDv-7, uӯvK{R Mhk܇cLfȍ~3{sD?sɄ=w0 rD{謬,D @0fY3 -HHmL*:-MS!sGщ~br0Pr5hi.u2ZS=8RԮHi#`^SyϚ3Ayi~Y3A͈rL 1G 1Ld9\qjb4ׇ[#K{`7Ou8n[5xaܗ0 9fcbT:FOtg;lpHyk pB͌H /#z4T^7fs{b?O0K%>cM^1rIzg#KQx+7Z%98>&$6 oEhdD$o!Evr}1+q d\ # ֽ G f*{>ç2Dv軀fヌۣ0G%lcxrcn?$eeς;  fDfL? gKQ7`[;XQ@e+r2u8Lo6gzϵ8(9oTx䮘c=nCs<bu좟hޢA/F(yj~kP@;S1FuB[B7G.lD2tqvx^WBC}`4hOQ .1[ݯG2{H o*:4 1fkCjIZjxRO"gÍeJ=h ξP8"\<<g)3Ql#17U=jA JMkw=n@gt+a8-s^[_b`ݐ GwtśE@c(Sh@+3WEBASr^R)4M),W(#I2w7 !N}(8FA5[={%WzXQ1.kYn2F 1853E0rH/lp~^H7L,(oWd1~**,޹a,(/n5WzDž> !tt&|"gRG[NB"vL҇9-L*FEI-ղv=ȵt^&1ݸ%܇>utQrwaz7VT(*)8.>b72$E@Y,l]}}R3V7Zűݍ ap着q0a׾0׊!M0x3|_fu!*ѦN9kkf/nW:b7JWͺO$"( 49WANzekb]js"7f΢Mn vl1l|ih\xex-Wю!Ы]ib%*-ϟ"ivYh2F^NT2 ܂x+vU4l9n LC1sv5 gÚPRcDlf%?Ŀ ]{U IćYtD;8Uys#JmZWt ۹sV%Y`IQa2C={rjeJjv gMhPڱu:4%OZEeCCW *N-jqH+*Kve+`LJ֥mXt⑴O%N%bV'3H5s5^n5j/90>/@GIգr6O0F,)>J:v^3G3'4_Gڬ3nu7C*D+C sez2%G[&0&D>YPFRwPY-`f]{3ܘd~65EUsI b(dIglZZ都aXa{%|])\ݽݩq$&97{I+ПӼ㏼ZUA1lQױ& }fҖws:rTrvSL}M=w )\7B [Lj=>& .eu]=.k 7Ĺ /S ~e*peu@@ ;^e-LIŷNvlsd.Nv~MhX&2*][g'u]"jzKowևb, 'tGic{0w5-Ӥ\(>t"C!o Pдy\ ?+Wg%r4'e-:mrΒ*( *a|` >Fejik^I㳤 1O$4u>+ai0q2ivaq0Y?P tetЏ꠿1}~X1Gn2O 8mNnaҭ2$ϐ0nm\u~eǝvညEB+qW( i*0Tap,HX"|'V'[!gnO:ŴNFW%Wu=*H;g#/Ў M"!Qw B0UGc^1ir1h ϧ)? E~?GHmVEDځUedHm"|^^#JO*].4s>]MIJ[Dd`{ PJimC/oNCkP"LW7J"Oc4 :J"G0IE\L9ЋԔ^2V]Sa#[ У tư7SgAeE.rb+h|Jf-)Dm2ܔqdJ MUId1u\ի4!S%(x$&y(3bhwleLx a G"4 r}huNQY.^\W@{B}'9I`;/Lw{1:P(E5pqlky=.UM*KzV; g]D`x?\Aܸ{ zE8:Ji9d +uڋSxZ Xh49?2 $ղ8xf6"Y?'HWYHy%ՉioJiG_R\~`.PD~iux$tYlgq/Rbe߆ )%XTҩɄ>[!!Q-*+Zx*~/:NcRXx%vp\G 6vDֿ A/ }Ȇ'EUfh}@nh|$f[ [7d%IϯІ$[ĠIрl;MmgoxK@ev ptg)֩ O`9-%$͝$29{">f0XC7fRE~)0&@xerF<.yӗ'u"۾ D~_N.ٹ8HM,ioY'yX |Ό"_k9c DX_&boIF @(ĸ\zJCOCMeB=q/2;D0íC~" @k b$q 58T½Q-z _*9m#`_lȼ[dhO է%bVWVdHͿtsM[lX!F% 2(7$*bJdL8IjcY9 gV᷸6ygx^(ӆ 6iqAn-AsHxY}t%ODJ+l2|"6%7X(C~ì$*© :ԷWP\.l۵Q}Ȧ&361f2M.uɱ-WM)"jQZht? 5X;v/nU̕%i\@os]+P&ZNWXVywI[f%7˫Fl'ǝ13Wx%!Ո%O;XW$-:Y)VYWL/l"ɒ5D,37*?Fr;O$kYxSow8/\{&Di1ž,vܝtRBmr-/MhVc6fnkԁpf܇eї?+T۩"Oݏ뤧0~߈Haz2!ˇoTR@ry_6]`P^E(u;k&|xAОLp3ĹX'Qk-Ef071je՜xFod]fVZ%vQl>@BiGFF}۷`[]C&4 6?2<[&t8ERo6|Fj :f oÍzTpz4!x# փ眯N͵L gsf"[gfa:01f;_~r'dIB:HaM~chr=OLcߘ"&'!}h6mcG#X+~ ζ:#!zT+ZJ^ym)${:l0_J=[ls4_+8Jto(];kmYbF|x ~Q:ֽqZ2R:*"@~"ﻵxw+NnGۗVnj#6{qn?FhIQL fڳkX-7ȩ_hVȢTKM|'ϋAlN%p_-Fs)HrƩf ƫ8@Rn_ʊNʓ@g_i rʃABYL8Dʞ?>ɘܷ2ce>?v BJ/\yV˰jF ~;ԭk??^ԛю. :MbD& \e"yGBܩX_mK<{%(K=.!!tR)3ۂ.N+)DSv+e@J 3>.(6 9)KaF,lr!\me4hW^/5}0ҟEkҟ-`-j/ Ѯ}\MCv=g0n~R2NxL^*MW{ in@Bks9Dh@0%B2#õ7R 5ZbCM$ \4d [PdaM@nS+*d(uթR𞫃9VIe/m'\#m8\wb{)~>KN|t@HPsy*weqH:qQ11{w,L#w_tndUa ~`JS6gųB`աx.ri^= D#pejdc@SPj/%ZO;OiE7 kzՕ܌9&F̛nF^\#p`(RbIJܒE"ޢaiBX[9r\JM,5.g8nYECb%Z9i}*Eϳ#Su{yDžC=}.|muR$ qfjQz0x ޾qπRKEW oQF*Vw!/b!,أlTQAfd=9yxdEeai "|i8nw9LW\mpQ@u{apyn+-{ZsUV2Àa3a-/]U)D}ǎb.[e܁o#r:#C JFն(lvDBկZYylgdx8)Yվ r<`R>͑p5-4""pPt7$uH`ϳg6 n_ѵ<R8&6융3P,즵?mUhpSfcGi]ٳЛ6c@ESwj %PȊ8ЭԽ_aSϫ\K-s6!u0p|awnOBv-xWKO^&_8l)ngYZ0707010000000a000081a400000000000000000000000164d3b9f10000227c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/7"<]?Eh=ڜͩ_bi ]T8\myȆVBE`.v7f_ii#3O+\t.oqT=I[D4,~#qmv-@G s'y\iDN3'JFK->$)xkυuwza,zF}:CKec0, ?ZBMkj3֐^' k8k:k 0H@| 6&CܙM@g N5 ]ZFvq]# |k"L8+bBEw6twh|"V'O߿Q)L4~47~# sW=-<s93nʍK7T{-git<82ݚ]@M #˧/8M5TME"iFlTFg/Q­Ef)*F)mޜZS lۅciB9|m6s ېorwm8)t$Q+7-e;rؑ+\Iǝҫ*Ӄ!e9OP"dkni<ۂ >#\7u.X5CɁwP(mx`DycV  ARC9>o|\.:km.&[?~IJ2i )tSL?7%ujSy΍TlJ+ \aخߚ,I~%HG1Ny+}> 8hc[ \υ!~|+첕6e_ A#Xa."HNSdߠblAC*B7"^B̤kR7Baa_5+L}&+4(@2wQٽ\*bP kpA=SONӼ p6V$[ {Y;rrli@G"5q&q$MQ-&MBoISc0^UA8sq@2/Q^P“P[ҠIѷBqϿ 76J3"\4dLSeXV9Ms4LԓtD%v,p%'qKQ2,"p^FcZ(ߟv\R]O?p%И5KH6Bg?֝𧑩3GQ<샗?뙗p)X(agSEFB!SNB1zPʴmc2cL4y;lbU,)=`9Rv;}UM3;^rJbrCthBoOAVʹ7f4tzY cJ@w@׸b8,NFu?Ta~gKR1,T\ٗB|2[O-٢V/wr4<·6",ıUx{?CRD!k Xnq3Y5_FB/GZ@’pW%1$lfT6K&~haZYtv?㲐+uNW(jNvQü/3=޶UU)" !9~'=~OSSէ5OI#wUnPWQVH>&s]g~Rاtg \8|$Jq,9'T0Qgk0GnA96Loik=@wT@һvI\c8thM͡_\V 5෩.a+Xe J8]JW4YI~0xl[/[Nш -N}ǖ7}`Q4Z=*"^ynJi_&N̖?JSiv'+*U g: ]6l;T&L@U\ثr}jM/{ 0UHS5_e};Wlmy7B#h?IHa91Ru!KNOkr'AeݩCVFÎ7a {q2<%X\ [pn- 65'WoSs_x6h~,AŜDpq-oq7*>gI[beK U_aG+pl0:(9:_-c{:IPF,pV;ȍ@z>&{.,R3Uk%!LiEZ[¢ %-5_x$4s7iթ}(mb%$)w 56U"p!hT#{9W-16nIVaogUyc ^ ;qsӘgga&:wAN\E;׽k 4Mx +/og V_9b+M _)qǬ ˥dhqy,,Xo&}N+hh|"^NI ÛWh; z Cs ŵ5O ^:{g[Sv*F{.Lyrؒ'2/{ 5lg v{Vdm}Y${`z{V00d곮>\ T;!tsR:ʦcdz/ij+H ;+q'_%>bN1g11 |^b_]hMü+׾6U![#1br}]ix&;t*`uj~H.&23dw۽Oߧ)9[2[u5q@M{[ {S74E<HU !I}( (tƞʴ%5DU:)>i~Ӿ19dp[r[@.Fmn.N@"fm}:)ٞL3(UWPrКRz. `HST~*[LlA^.Qji e^r>\x: }WݻJh X "e\ќ cRֆn30xT>dfBQZ.@!Bz+EIW~S93Ee(noQJDR$Q2KX:y/cKLP0Zkгɲ*d8/̻V,+z um^aֶ}G|ChV#kO\A"rGa`o*Y3f6Ch?/0e@K Ј;]~CdÊ}td*Pug=ɜmG`}Dj6V4OE+8\Њ*cL^+lJ,EN'۽٠:}}) tT آgI?eKRì_/YMŐFlsȲ$UmQ]QTa8A:W&=z^X4|q9Ue5tܕ[Mdy}q8еY:p,v3\ϧZ:! *զޱ!"ߧWmbQu2.CopK804^[ I(Q=P_|Yn66VjZv976tttK+Ǎh #Q(5FjaMk( yc"alɛ?޷<0 %Kޛ،rxD^AwULn>[o+ ^gdzmaw\z%8H4 J]՞ ==I$$fB04X= ~W/4 }:O_XXTRp;#g9ip/JS") tvP[6k!?kJlӇR?#]9zoTAXlh77 LݤEq(Сn(tS~__bT;*g,b^8xEKrBCV!|h> Wķ=3ZiEFIӲd2o4CE֍6|'Q*<95둊0;zpC>)yl{88f:Qd9X$=)~ c CPS6/HqؘQz{?Ujf֍i}V<+M"5,?${I Jݖ j)Im0jbc{¸*Ґ]iq(h/Ww-ӿnz,ͨT; %NtA`.Αi1tt (ޜ"7 >X[JUsǫ ;0JO%Bڼx$kzFyT^`*n̯F7$p'޽2mwN, >7[7\YLbVre_QyM'@СyXx_P+ dsTe^nyż8XV5g=\PHX;s*vˉa^o޳&Pz$I?:$/+5J/7e; 4M&R3yi739;M6_80{J!嵎8?F!>Y|Tat\=/D@ x^M7ƕ;%B%Y;|!,] d>+DʶBlK9vuċ-DžqI2 }($ Mr)BR^iRMO dt]֙bUez\}߅/ҰFhcч@v[lEQuOzdgi~υhz)WOrrڍ18~rg98x}U @L ߘx  Ԗ[̴#8 1953 %`QQZ/ngϠ dr/I3~+vl Z O8YU@[#ms=&hz-Q7pEiSO}_1 ΋-|FG$'pCXX^H/ ,6K %.(xum(SUdsG.RvZߜ;)&!Q-,ǻrī*gDAI%[Hz#%^aխqPY)O;~r\呬JuP^B?Ϧ& tbY#5RX^UhF ?=}͋ e4qj8qH쇮3٤WJRNչ^D P@ -=xS oY,hg`(%n]MdU'=08(uBCva oLwNuV;3DIgYZ0707010000000b000081a400000000000000000000000164d3b9f10000208c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ I]?Eh=ڜͩ|#>;ܸA9r兩ڱwx7nn ~m!ۻq)UO1%|]Aסv^LKX*_uUe ~-,&fĖU3dt% OzT!Y\PfAGܻ SS#7ENbI}w VǗ⑱24L / NF ԹG0 ]k阯3҈"U2yN'Sm C$n;fJg5L\[TH^oW ٮI0IpgOI2G| 6_I1y;`Z҃fg_i!v"ӰU _ɍj0E.*d!rR{ȆI aԾZea1Y35b žgd*YәGU޶Ѿ:o4) ¾~WYx:XL9Qvfs%v#U}>+5U)5^᝻wӵ'dܼU {U.M=XþB66YwQ1fÿ.Iǧt\XH 8 zH/j9n߯APq|:<MVm&+ Чshx-2Wcԇ:dy匚#(O+FNHpuqaM ǒACɉ;a>|(.ߓ `>H4*Y݁Yl0!F r3pk;4J^n O-@$ BH㢭ᛟZGb g JaZ>Ug*E$* *:| ,`CUܼ 06\gF[h"JK=(qLj@%"B=H&Hl ASPtt]G;"%G8~ T*RfӠ^[\CPvp 8 j2㍥j?o E$2d3m3~ƃ Jc[]l Σ[;{f`SH7Mq!ֈ-0ղ:ޑ6%Cn$ 8m-?޼Iiֵ}#ɯ8ϥfwE:N.ce`[:ʋ%5vV8e*ްE q o`"ݡ.CDѬ &Lz_bnA] 7h*8v7bm*afjr =!{ s )_#M/k|\7[zR h }8L0I~xJX-oEVŌ*<̩_aGC/xb9ѽ"7l4"V"/ck^̙\p53 u, a˚[= ,\F E"(wV _ :b'B͇-tl/1p?BC`$Wu ``'M2”j  Hxb$tb5;޾C g6i[2}1֖4nEWcgSo.Fv1hDS-"53if+ImiB6~utMN1)?a5Nd*R!KknDZ8=",0~>*wm΢G FBXFG{ܙ+旭[JDž44hsz䣹zbҪ-}8B @a4 ̚T8cj<%8={B)p?zУ}v+Cd%|[Of *mzEN61C6ܻ~8uV31=ƪ\f6Q6)_u`R3P}1~[z}YY/Q@ᶄij+qA9F2keXx;ynWK*į~+H9y)A_J^dU$ʡetǥYĸM&w_*崒^y}`VUxtヨ615s9?m5y c6˔${t 6W#@b)LhXk;qnd5soA=F!:b~SN*;.yg#YDVmxD|Y|XP=ARK&hJ}/O=rv \FuP.+({ 쇜/tF:Z\~üHOƛ)Z #4F?Zft(k-j%$ɺ_\TPұAd`쮯W ABIX& Y1FS&] siVoʩ^ VVB֩US/T<}}mua_TDfZ {'ֆȒykH$u2Hab oq Zفv-!%|r$>J D7sTM3!I}mTP=7mн03׷2s! e48y!z+9:HQk6 w.cYqR>]Ao@̛tx Cϵ]cwu5rf%$s 9 P [=XH9׭}A_ߙPrL7<<ƤB^2Jq_%ѨVpZz Y߰T8z]Jqho>p; V/`/TGPdн'JEƸ' ܵ-rA@$jOɴ Rky{˦Tn?zJӫ{Dغ!8Ӛ@„͆q D -Kޠie qG/M`YlMz1;⽧T&ʒ)'{w5YddK njҘL̆vX(gkAbo" ?5AAPkl]1PnSiSVwUݎ+GjA=fZld`qH^BujxTf%5b$\h;Ta4hlj=4ŕ8h6;:}e7oi K-ߘ<0PVo%]IcřT;pinn+܍U߄ȵ{1P`sdIǀ/<>wW S0EyYXYIOECXN.0)5Κ]0AB5C >L^7M}rB *e]UW!B.9BO/-Tu`e&#M3z_OL2EʟԽӇ^>eAvA6>_&OٖkĂ* &9&|H-vBv|a^dq-1SXgDo5bW&LI# flP}K \ L#.ɖ(lu,?E/`^$NAxB1 "\<-WP5l4v0߄}P9N 2&Hu6L#E D=!o&"E>H2qʵYJOu ~譒յJ SqkidvJת~d1&" TۯUPc{G EYM#F9*z]~_@4ê :!kJ@E'mgςֱ\5+"'N(Y%,N0z(_7s\tu1sȹYw.f8 8 y&U$徝6&Wlhf~ @^)'b!Yc^-bĿMj3 mm):H}~W )APjdmz4ୀVv;B?K v'%Q! գams?0B͙=fؙߛjZpq+2M;m=hQh޽LMѥs=! csp6_kIE/.qwRh0/`_q@G?h31 (-C@&c˕"ٽ=jHs8P׎v Ȕ(]*\bcE7}yH>ܭd pM[:\^Mds=lˣfDъg,LoJan@9sd{8S{dbem}̸qfW83 qM5)$(L&A0sy4¢QYD=iGV%Vw ntc,[6[Fw~Am?&"M>{/4(l\l 2J: U` cB$@ !vci7*W.6}WhEht>&n _/UorF=^qʆCqCfݳ4%r׷.P7܄C˰,akH/H] G=2 +Y+~Uz5M<3 3G8,䷽ M!DiQ ьW:{?X1D 4%vqx g}i[ʋݭhK;?0U LX`WqR"Ǥq@IgYZ0707010000000c000081a400000000000000000000000164d3b9f100004d60000000000000000000000000000000000000005200000000./lib/modules/4.18.0-509.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/7M ]?Eh=ڜͩ&M{]0dRdi2Ksٷ:ЏH@5gOO܉Y"漼2$+f?2r@!A+O,aCq_\S0z,L_Am5o9?J.$xATcm|Y(|moי #4VYƸWrStȈ l݄E4]*{MQP(c vdauax Zkl O$>6t,(:-SUKdoI}Qe=Jy&;f^#7 T$|Mg4iv|S0k#ʗ\]>n%c(bj}q˴^AےLXΡLB#Fe踫xuho9ې+틁qγ{?|~EUg΂?\ѥAڠ֍#5Vd ΰg٭s(ԡ]%xY|?(6H.$fʱCQ0&T*w7AWF>tͭFԶ&H]zNﰇ#@@Pr` ԃS\V6A,'<3O7*qG,5/vma T|amh 22π)zsϹbXm$f2xPyx^ 97 HbTMvBz0O1:X+C 9?YZs۝bv`9zIf=dPe|j蓢o.E`4*jOs"4].쥲d~baB- ci֤}z(Y]A|-LwJ3=TAۮHnwBB WX\ U?`J(llJA!Hjz{OTjSsJҤ+E0$xn(BW3>߃V:Lג1/?O: (zq19C/ZA6eZІtL.Cv6 gTS}s(j-HA~hoQ??7ϣ\ @kƃ(@(Fa_34& [, p wJYIjczK ^⥪IXA]NB "i|5F57:Aϴ9s Pg jB]z :Ľ `@Y.;q s-ˊe|ΟEQ(W#- ozR}':/؟(b6Ƅ!%ťYjHPQcS=3|O2u 5 p ^zoTxZL[] on蘇Kz)?,2ˆW [?+Qp/?9&TN]KRs{KPெ (TC 3}Qf"j:, >pC|Mq>- .”2hr9cj8h*?g6p[34<[Bݦ M{ k.Tb4[<`(ʇ>?ޛI8|*>u@3 dzӍg< ]RT9_'B`{A ^?侾( 6ɑ%@Ǥ(+p%0΅{iR62^jwX.{-` }QNW]Z Yyd$d߻-T dXB*2Õ,|0ni<nͮvqKmUל3c'eyHKF~hHFě#KtfEVL鱸>QOܙJӑ#L5N%>i!RlFDyVv{N^v~$V#;,$Ը"|H7x:Y4.olg>uV(J/&K-d< jNJ׳V PܲLr*TFCړ?:EiCEǺ쯟}D4.J )γԷpsѥWL>JK9BGaͶ ٠]c~7J5N^2 "[ic-/0B7huU0HjXIh  /s^ ,Xa}ro9Nq敌(U>gkEGDk+q:#FW(ٝ1עVNȯ9@|K>I:ql/v>Á%S99 RDlBLMNvPqKq*H@ u'$=!l-rCQOOdO3EfVFs MFY#O+2i Z[>A R7Q<ޮu3._E70oM^no+1񠅁*ʏ1!QN! HzUD`LRqjeP'溠~a$9XNdIAz<}LBHmfo YD_jOlO %kȭQz=hf<. 3:i}mRȝSkҽmzVhytfhRLG1{/֛=>B4H@2ZIei( 1Dfޑ@wy^h 1+Q j+ryEӖLvŔpiPcTQ2]Hqww7R.\jQ/AמfI !tFv\ϩ!gBGv OzM_ʕ(II#y:&͹hEŔS [/[憈j|$I:fwtC,t"\Tݮ֤.X1pBة~ɘ:!"z. ; RR߇6 pJI0J#U(w&axdBLÑ fnF$lq̺&wv05YԎSʛſFD< >EauʆIq$dofnNS&0֩HAFxeh,W^>ݑDz2|ހ("nݬ.0gt2Ik] {iИ=Vw|$-n[\6(`a,@r0,E]3><|ӝIQ]aʜWėh]|/z;xꊾdelheTzלWX. 2+2l^ 1I~ tr6>0k֟+;֌I_-dV ӫűIH^&%'Ib `Pm f)iB{Kt8y]$$|T@t )~,:Y=^E,I0]< x,]&?$"{tsΒAKj7pbNb|dt>c$%Ws H EYF>F{.$F\VI0}7kKCSmڴ$&"TWf6D⚓0uN ""Lj$4WG>,[3uS)u# PcuDqgN?ٷm0*N/,$4w"Vo= dbuj*`x-;HzH.Hb8?۲-íXH&_ 58xd0/ ں\TuS zV,6֑3w?trTL6 }](kY_Kvc_]:oL@O_/S6X"PƠRؖ,gAV俽gsy*Dg~!>2xdWg8`v <Ӗ>d>hd7/ "AG^ςp[iQ& ٢ !g+a8~4n2Yv܌ԸDIߣgl̛CqXYBK̉8лKfQ7s=+ԓI|*sOx|q մ^g  m$7板f.1ҝlqs@&h c*~fYï3@.e^d%sQzSs1Ŏ-FN&'ӤpC2W%W.XTI!ik|a;ȇ6ľX"q<\8r^k|ΪrS$hrVwib@h ?D[N usho^V4u fIk_,=@I\J򭝋Jwם%h7AbsCdo]@;Q {gUN*D3aLl3Z׭Kj2xF1B!DJQ3K/a~_Eq^; u?^a/S\<9[Ќj E lN|$i͞SÇ쮂>/΂YKYOcvFY=sI1OKϖ# Å66>rLg\~崮Guktu8%Ĵizi ܕz+Ba_hfN+5;?Ǯ,xPENМ}I Ts̍NpZK' Z,'j;?XlܷN͛YVwy7_x=M?4s ١}" ZY1aJ~޼ RɱRm:.*jUT'A.^5zeL-r$רBͮCT"\(qqrɪEίC*S$K3 *vغDmYBi6d=mTcp +V,:$;rPӐ1ժL*9]M2Ԉ_FzF`e,Y!R Vζ,u#'g<)Q邴隴*դ4{2Sbk($خ?c4YAS!@9lXQI?~]wY hlnظ@mo]3rp0JJ<o=gusϨͻ&A@em ,|x\x`!cUz%s\5yFܭ4:Hhm~ڋ_TkFfCq~ TS >O-&7U{.qu<ì2x~'T]> \1} J[Nnڢ3w#WxU, .E ZÏAEgxASf[Rn(!3u'֣ erbisgZ 1?>8׆_I'v\"+4(\= |T&佫l?΄'yA9:̼ DUȫ’DRm=YQ`0/=-9fxgezxH8L[Ò鴭PR+}&[C+&QgIYʌ?7c$O9nd""9b7r3VuIr{]ꡂ< e9@T8F_E 3Q{t{sHGT{jP`l(uG>t-Z'y$l;NYD'D0H^>.;B0? :zJnKðQTwr>[K"?=/G X vaqc&oC_jܼ0R%sd<sb6.AOdmnSh{+xL2/䩲.K}xjF QT%Jr:(;VBXO".6`(rp`K!~7"YY;SW"2qAgzy)V&t2'%7D+ 7`죗 |T?s*q/{9pں. tx[0 =XmidǜYchoqA?`"o- PZ}dՈRR([I)2?G%&^Py!ӞuɸqDv1(WO z#LAJ2<%42CIU"}}«~~ym½^pg3$N6O Dy^4k*(nBRKa<څq= AjwSp3BGRpϭ)tQ}RD+s<)}=Sb r<+ixb'vLls60(Ee *FT͞rz(\obO"7953갓 W9> I,}Å!褡K4'^=gifd̀![}ܪoȣN/)*cuu:6ŽpLx5X(c,Mf9 L>FIѤ',׋b A=tToA\{'o+((>5tɧ)|Skmv5NFpjKUpq<[%TCyM=:7r6U64ۥpu(G*}&ٯiGFkSVSxn}]V֗x%'邓DN̑gWSŽ/ (Vwy=UNӳd}>Q66Yn6P9Z]K){KPTIfXO:|>IKJɮtU`M]nT,%RPR?2N֠~As=QRŴ>LS\(4ndgn#oҟA?Z\ /20Y&Ĭ3B['TT&1nľs)%A-F1>!'fg{oDl=RŹxq 6SEٕpba|K MG<+Za;/ iEp?`O"%Xl ]t11l8 u3 BӼt\a? :Py\{USImkS;,eVs}HݣG ̯ξh\e}ad-4ت‘n*BG0wُ͍xF:B6A:|0zނv V{څفxl댍Wtf]Ug_ܰ]Ɏ\Y02@[護 vŏrs6nm2ˠa> .@E FJցO4ZØwT)p.w؅tM=r.A9ENAD<[,9TWR}F- q}-S\m"sJ.~^L]@#.tڥj;L90 mhwSd\`_?zhЙX WX娽:BOXs;h֩xw3"Џγ0@AM% 1s%mM=Eq} SnCݵI Whla-!:C;@iջ[/pD j 1Өҫ[<uy/=$ >+ɜ'|v7yFvUruPG72h j V8o͵bk|)/,2N@kq':'q0f)=bF`!Ò'R_MK+3C[ׂl$GBEU1!dZIbOX8͍)} __,Yߑ5$L>g~D:{NގSM(Ԑ:2#2'FV{fM {nC#}t35`vHިr?rv5s< ʯqsN_c3Q4cf^+ f8 8|kBnuԀ~1j׬w'R(xe&ǁl+9?82R0n\^:t^.娘$ I{(ODIrK4re_H,Iq_"$Ԫ!qYL ie(TPˡD8eRՃ;.wt9rr_%n_<^`|:qddPm**g ''_ /cSvS(fr*Ur3I@ ,Jf$ϲ9|JwhLU`z.+so>8Ssh.z;0[4 <1v큡6[cP*s!Wͽ̱ /i$kSU`:&#iv57'a 4tΞE2\/et4wnO1`_Q(Xo_[i#\Rx97vTrpٝ584 !0\R@tFy=Uf̽͹1sGK{䭨PDF vO oqhg$DPh>wudr6aw~WpC;bW\/ʘv"9[υOEBfFĉoz{&"YAǽ] _+M/A" =;pjѬo˺VQ w)>=1#w!Ilu"c5`dq!M~4올v٣4k]\zk%)(V(J1HJ_>f{l'>bpnM"p͓N*E0?z#҉2S uF, _22'fLl\_W2go_E(!$fI+5sy2ߵw.0y,̃D,?80Q!x6eZuaGHi#$Z*n&Y}mGEDH믝uGu j?byvȔ`i7rwǧ/4Ǝ',^"˅ÕiAvV"mqt4ny#Z=(A\ʭDjLIzd iuC'7: M^:uXA= ugy|K̿l!Tx:.V#\#Ew&NBjxwW}& D7aANv \ t8t!w<35 hzY2b ='[^ TyPS%@{M-TWʓc٧ӧd ԗxrP|MIbQۤ|{g`R|[-.*0 D9\mPY0zM]tc!| <ə&zBO#|aA.P{޿0)`X /J=Cf(x^D?O!"&BYC/)6x.%.A_ih$`0+۽Km|NPh96{AZ_ȏN_$$锝mu)rPQH?/"ZwM ɤ}u9W?e6RI.s[UbE[O tcHAUd6з{! UUT>^!-CLux91Ι0QbPNxdHcb,~m5Z C8= ( tz=;9ГNY >ҠY34#FX첲oEhUH݅nAnmL+85afsȬb" *?BxX(j΃.ҚJh bW+|0B`zj[*c/^fԻ'>,x+ؼ7J g>(A{31ϋuCЅ_FdfD7\˫۪gwy mf3yO58LIR[Ǽ73" P~c,C%4uaqΒӌ{3YyVtE`8K( Q9):C4iF5u7=Iy8G^0yY*ҤThR)ȟwp[ĺ:-Xظ ?K:pd)*X ەmw;llƥHvKYu%)3 jbUG:0ZUU 9\зf~TJXAWKluFLG]zlsSy9fn0С`KˆWn Rbdq|[뤵Qo< F4'axU)+ w&;;)$Jf!vɉ>=nptӕg8xkʺt·8o_6i Wz4X/~x+9`k9ᶕ >HF4?cwh IPWӸ#/#MƟ|kTA~T"8 W;"%"@RJʖ6|Q?*4=nEs@}vu%=U2TLnSiwU\:`Hƕ bϔ} -\A%]-*قjRZDz&Vڶ፰]=Jt<͡pI<Ā9H5~d@If|_k{ S:KffZ8 A4x+$CfQm>rlB,?2>D'-&lO, 0Tn!#x84v @Ee7M>#d_e$|"P$fGݲVc#ωn֫,#IZ& o"IgX'k'B=%9Âa] l!G+ |?S*r*6ɻMϪ*zυɯܹ'WH|5[1}1 ?)M:YlHR k>ޣ ff8A_= M(oBpV]-ajR k4*h0(dtO2V1o2 ֊]j'6!K<ǿտrQ{s#U7^9NL͵n%7nc.O.~wg7+hiָ!(9asp_\UͺKIH߲b?v{ƹ*Z277Q#h:h]b =yd%?^%z##z^fB=؞g fz[$ѫ}_`P"n6H'Ij%[[v䝌"`AtA|x7{{4WXb'd>Y4\*}M)uaQl^8'[eXI['bsTx:,ʊ9&;$AwSJ|