kernel-modules-4.18.0-486.el8 ,>  A7d9$U]Dє󃁵BBy@\\)0Η'u= L~ŵ8N8qD%^ n~Lg场)Pሧ `\6hO,V6f t, %uX〮s}~_OO8|`_Tr)g@R5B#*'GôV{;$ЃeMQD \BMDՋ?2m@DVc-eڨ JceHߍk1\hkFS9_"c[C./sia+Ч܂Ӓ"\z|u-M4]%_ bKWί@ b[HMY:ƖnB`l8kq:N?$lnŰe & gAdEh]7~B(}M?,cҩxnp~ePZ+߻_RzaváLqo!ܲ@ed jc80d98697641affb212784ba5ce94a57b26d26036fe84b58f830c3e4df89dc1e5c465fc77825be9e521e1850057cafff4d63d77fa0302047c435bb50066306402305a0b86996ce7b2b6d4f0b1817af2ddce3a4f17eb5e264e39fc7080fd6880dfd83e3e0245e8b0f4e635b53b5ce738d248023011758ec9406af154bc71ef03c08f8156ef1178c8bbb5583ec94adb43a7183a0931c60384653f7c244609dd13eb5ac8110302047c435bb5006830660231008076fcc34a2447d9aedac5546c0f153905c9cc186487a9df2596ad45f6811226582691a57329703ada36c4aaccd2a108023100d9229da024573ec0cf8476e5b4f79a266069df1484fa26cb73d231b89a4bcbd5fefedf175c0654937125721b945662000302047c435bb50066306402304b5011345630f8a2358d6f0713e1be01d41df221ff93dcd46269bf995a63396e6ec1a8c4f4737a91b094e4858b1139420230337390a6a673bdfa9b8e89ac752b26e473dac61c822c85c2fd9a8d960f7f6b7632d1e9b287a13c24db36ec6a4397e9f60302047c435bb5006730650230790001cddf890911e0c320ece44d0e1de54479f1de9b8eb142bf9833d3c0a9030975e9b63c15c0d6a9174c3395103d13023100cd84a0314bcfec1e8fc6a962e0b54b927eaeaa5bd3074d97ecdde24924db8ececb9f2cd72f9fe7a2006cf7961238b2520302047c435bb500683066023100c6572dfbcf3f10e6634bffd9150707ef047db4a9beef4d588767e76e211fcf60355644e809b27d51aba28178fee82346023100b5584df1e098720e2fe386f78ce2e0ba49481364578a45481261fc8baeaac4408e75c93a178f68a81e27bb6f73bd35040302047c435bb5006730650230745acd1882cd4226f3ec57d900265d7ac03d113f00e2d0cd0e8a7ffef82ea01854ea63bf2b957e223a818e5f81ace113023100d7699de82a687f34ced5a1666af87547d01bceb2dcc874f6f31bd1599dbbecd31873cf481a10ca1fb5b50bd86d9a2cb90302047c435bb500673065023011ce18470602e6f2ef06c99f47f91e7fc27d8db89dd3cfa08bb19266d62d3620ef3fec1417ffbf13806a4f57c98c8708023100ff3825e8c8694577df894d35882267bc524c8a7e96f0228196b95488ebe8bd7f5ad4981e76812cd31a765de7aceeadda0302047c435bb500673065023100e4819165e3e7b97c715e30d5b5d404f35db44ff0b1187cebcbb77d339539124650f7feb9902d05474af1ad7d4b8b01b1023013e6987b56da40e20e462e9ec5106bbe893dcd48622305ff3031091a0cff424c5de90a47d743b01126ee47ac284d05130302047c435bb50067306502307e64ea400d2f703ca5253b3aec5b56e78645769d81fd9dcecb62b2b612f1f7895ca247c4baf0ceae159b984ece7f82d9023100e76293c74ce98da6119ae8bbc76f41ced35bc2a8851bfc8320d2df84d4d810b0e7c195108c93aa48199adbf82b1e6f710302047c435bb5006630640230571f7ba7181785e2b9a2c520f60c60bddf6923d8f3b683479322d32b7157b5975a87e50c6c3334abe67153818f1a5808023067a1f1d77cb160a91732dfa280f8a491840ebb6adb4c9da5bef5bbb94b9ef3c3ec7b5ca8034d0d92a169dad520c063b50302047c435bb500683066023100f6988347e66fa9ab35473b9239a966023a147fa39929e5e5ec15e856b0e1f7adfcb7006ae9963ea9703691a70b23de72023100ada274df687a258803dc7a7f23d2522f685e9a94290f992d3f2b53523cfbd5cc0783f652be86c90b7fb49c84e1aad7b80302047c435bb500673065023001f58f44841d7e9198ac57d33dca0d57e2063aa4e64e173c9d091b0b99f46133ab150d430ee7ada952ade4f6fb77e6da023100e6d7b27a28e28c65416f5cfd1c2963736a8f5a2d40cce914fcbe61ce61786ba8687cdf1febac5ea07bb58c60dec9a0fe0302047c435bb50067306502300816514adc574da2746f7a734557a8fd5a1365de282079357a8363fd67d7601ae0f2bf3688d4d2f17052692cd464804b023100c2ac7010698d478603177ac42fc94f43022b6b19777cb0dd8832d9360860767067bb1ec373e074cea45dac4ea810c6af0302047c435bb500663064023029c20109d3a2d040ac79cb41bb54c920dd276e16fa336e84e84e642064d4de35865635efa336f5cf1c36910999616f0502304822f93cf519d6972d8bc1c89f263a16d9eccdbb02d9cedb94f6c7aa22a8c9569a17356daf666660c19d7429d986a2ee0302047c435bb500673065023070787a3a8537c86c45dd4ff2fbe2560dc9c3cf9b0d6d2f2e014f318554bb2e68e78f7b89231cccbe5e3041096cf6936f023100f6ec02e5b4b6fbf39e71745120800d9b6de69cdec5c032b6bb567cb7fe06275075423375a0d131b652d02b5fbd1c95750302047c435bb500683066023100895e501f5bc41428a6cd148f329163eed40646b37855f649d3124fcb4bcfbc20e19855d5e801ae7f1bfe7a1f204fb1ca023100d8de025bcc41cd7f3639ac92f92aa18faf3e611fc1cf7f4a029532c05a180bf6fefe12d4a74bccd12fa9ef42ec38c9590302047c435bb500663064023029826628a784ec6481259333081ff5548b83056b03a1ff7dc4caf02ca10c7108550793fd25e48d27fc41fc5547d55aad023064d0a3dbe5723c415242869cbaaadb01b69f07df9437bfbe438f468fc8313b56ff3ecd9fc6852fb1bb4a5e905dd688f80302047c435bb500673065023100bf23650be8867847fab2b71b92c5bd8c49ea32f4c42e742ca1b40723b19724da2f0887a59ee99475d063914fa8a7f6d4023029dd3b6095281ad9f42bec68a192d4421b4514e3f595e9dcefd374b9d4b31b4c7387fa15f7ca96a830072acc3e6610360302047c435bb500673065023100efa5a5b50b7913e1f67b0edc5024433b25a8e2f3928e20fccd9610ebbec57a0605c04749bed9ffdc001a603464b0c725023056baf31aab4797185c60ab045f29832a26353b25969cb1365160d86cd83efa897943670093d61b67fcf73c5f72ba03520302047c435bb50066306402303040f1faf567f8265b61677c9e220366b22e13162a6c67a00d1c831c32704e387679a3ecda5d378b31213b0f179f8b36023020741d06fb2fb2d4555027560ded25361c57c3796d1f10424338cfe0345acc2d9a14df077ea280332d44264479e0cb7c0302047c435bb500673065023100b347eddfa3fed4f4760749c4173c41ef830e8f7fe5a1563ac8188999267401273f51bdb84aa7c63b30b28a4a48a44f170230672c9ee7de4b2eb2e9a7880756f01ab5ce13a6a458fde2f62595e1ba426b855676412de7be620a2ec4404ca2697681e50302047c435bb500673065023100b4a06f50762bbe095c07d678e3378f1f3a2f3cddad68afca2c98367bd0d5a7ae602e01753bce9ab16090f0d4def8c149023071dddfc2532eea7497af2657dc6474f2796f0a6caef45678e3f82e9125f6eb6325da6fd75d45b8946730898c6bed54ae0302047c435bb50066306402302c8e2e9f48a65ce8709ef3894067058da01a9b450a099f4788f9cd31a5dc435d6b12bb70e0a080347e9b7b41c88ecca60230314917cc3c721f9ab46ead0ef1dac3bc52107a015ffac443187aee89baff9488113ba2d5c673a82df439d739f9148e9f0302047c435bb50066306402302efeac911f7eab49a7ad87a52b5131f1e1fa845d67127a67ffae298bf489a8a90b843ee32ecd8b346e19ca97ae25e5bd02303e595d47c70e4c9415727efba24c3f924d0f47d110247f410d85c18bcc4970296f1ec5d6c8185da61ab6ba47519f5aa70302047c435bb500673065023100afc4cd17b0984205f057f771f01b03ab714bbdd884474c55cb15b0f3676bbd92658e6912914e5c1880f06f74c3254bf202301495ddbb54f493bb684ae09946a252a3d15a0c321a7536e62a867dacde20904f9d425c77c7838423567191808ef559b30302047c435bb500673065023100a74fbeae46df39ed86b052fc28493758450537f6df6b002d445a374865e6cf08a0eee119f8a60b76e0200bf49a3170d80230173a98ca3cc49629ae63ac54df27a6c065412c3b496fa860418a8eafc4d5249bd12ccee8417c8f1fa582aa64e7e6dc5f0302047c435bb500683066023100f00b41526c63f9c410946da423846fc6ab7fa93764b6e156829e6a6a1796c1bc44ee67cdff03fad61855b47201827b290231008b0d8659d601059c151dd7cdb90bcc3b866f4017b927558501a960fc40159cf74575a94e5caf882fa7fbb4bdcca501460302047c435bb500673065023100f72057444fcd16e22870c63bb13f25f7fef58ceffb4bbd061652a47ae8f08a82c6602a034c4467b92a5ed2375bbf2048023007392f69ff64ed82864fab3d1be421804d2363fa8450ae7e631b1785f94b83f789fb2f6b4fa67d44e19a0e79e788b0940302047c435bb500673065023100e5f73eb566c38e7e32e15efd9c51edbcb51f5918d9ac37d4e164db31e59fb35117c8ddce3553e4f9b272121b612c7c82023052604db803b057bd150b5871bd47b1724d286dc5217ddc55ed812d2ce83c31cfae96adea0e8eaf0ebeab680f8720fb830302047c435bb500683066023100d4d583d8b42681b91d3daae8e70c77f7c5c6e43ec2ab318b79a3b41ff011befe16e294184b7f8823978d8816fb3a4746023100f6f7326e9e762e1a2c728d1b5e3ce157ca94a8a9018bb5395e99ce36264ffe0af9608b3ced2277aaa689e47c28bd838e0302047c435bb500683066023100e7b2eece5857dc083c062e0e915af1889d717ecf17d9b7d99c7ed8e960dcbc21039998f6e357a78f56f7884bd40adab20231009ac07725fed97270936f46acfbe75ac999cc96c84f5045b2644994af7f97e235ae79a779ef630cac132f598ab6ab71930302047c435bb500673065023019fb9874a5e7def2ea39ae7cfbb2f89659cbdb1705e4002688b38c0303d05e1aef04f272a34394ef050eea3d4e07ef84023100b6a6383fdca270ce3e2be72eac871b8f573641f019e98f1ffb40fe8223707d0de5e994673e26ab823c3c8bc6bee02d750302047c435bb500663064023004767f82181dd54020b680afc83ff348064f4e9f862a6826d1b91acbaf19696e31826bd29ab290331540cb73b22918bd023033e5d759bede421ec1042920f0a717a3da0c5caf7a38d8ef7d25f2354222fed28b15d84981b9d2cd6c32b51c1302c46e0302047c435bb500673065023100e22b205b40f139825f877c0ba0b74da0dcb9debbbda118502044a7fdb84b251f0748c17e0e6d5ce0b7006c0fa85d16d802304fc09a0bf3d3a59d6aa27e9f1a56aad9f466f2ba578086ea400813049c6f463aa60da1e5667b81b7ef50752c10cbd54f0302047c435bb500683066023100c01b1104d01b3b7e3b5e8a176706ddd90cf359a7e58e4bd7a753bf16aa77dac5066d2690c2ef7236e053930da4aa4cb7023100bbe597a31eecbe0b7dfca9f3b157492afee8e7f779f4e738ea58c0367130a92a5fcda83bc5abbae6a633c1ede2ade3110302047c435bb50067306502310090729605bd6e228b9859f02ff546577935427f3ef6ccedd7fc533be6b4e4c3c1c895dfaaf81a8fdb04c7f7adf597444b023006139f46a33583bdb52bfb3c0cc287e435061e1fea887e84ff7ca5f4bb5e798f1d7b4fd2ef95c4d56405873c4bacb92b0302047c435bb500673065023072868e565e5de272d1f13ed829fdfb6f118d9dba1713a0c46d1112b0cdd3f2ea09cd43d531a897971b13a6249430d863023100b11c8f34d35dd39bf064f0bc7e0bcf7849ea0a9863ccf1c78975c7f3bc37fb9599d71f4429b9470b2bc9bf2f0759a9040302047c435bb50067306502310097860f885c04fb7d8c62b81dbc107bb95db5b589e0c19a8a9b0b49498e8902997ee1fdb3447fdd659d92d21e0eb1963e0230161e4d92f3ab100b472a7dd7cedc41e9fc7f6f145288fe6d7abc1524a2b8a8e8f78443c5347d7a293a82da8cf859ebf70302047c435bb500663064023045142c17d878ef78de0091a4d4bc017d54d869c8d9cffb775dde1db8069b5f920840adfbbdb1d0c1e31ba492b8aa42e5023059d378504daf5dd68ec9b1e52e62d53be437258d800867ae2258f85ec41b991dbcc9feeecfe026d64c0005f405474f060302047c435bb500673065023100aed2a1fe46f749c61ce3f4dc569ff62ca156e8c5ab358fde1cceda62bd79e7b7d5aa05d10ec8104ae847e552fbd00fdf02305efaf0be601f6b225e3594863f4186c4be3089cb1df003b3770a608206649e1cb381603e14ecfcc6f3e38d5e10cf3e030302047c435bb500683066023100a6b9d55b85882f1aa1fea0bf367744f3f5378385fe9243d1022575d1ef93ee14d33afe3ca9805b9ebe1c3e993009d10d023100990d90224e617d1a67e7a5d0f451f7ebe90735ef0b1dbf6025848992e555b4af0aeeb7cf499587cd95cf62e5c9db59850302047c435bb500673065023074a2cdae5e4b4c9b0c627eaa7c207c51fae55bff81bc3c37e2fc44fcfa275ac8b61819aae6210fd774fce6d43812c16e023100f8fb8d2424a584b3c5f63b669577bc542da4b737be50e766826dc0688215f26f5eb093f73a45c2991ca343aae4cc14990302047c435bb50066306402303ac5ee3736bbc47f8ccd9a447da6bb352642288c65c4a821994fd3a2fe0757ca4e9d8e8bc7dac3c69a4190b5b33fb58402302d48dc1b0dadc9d68c202722b12e2f77c017de7ad07395d6b6bd75c2b379949890e8405c8519562dc3d3eb10a12428f50302047c435bb500663064023011be806644c0f5f6d1e75ac04c9c22157fc16a404f81b06cc2f73793053ff469391b76a90718d6c69b736f81ce0f77cd023003f2ae1fb068e867b75b8a619da76dffdd2e3fc4718d9b1037409ea109e652a7159d8ea413644ac8cda23d2847098b190302047c435bb50066306402306e9c157368071c6b1e579e47105de050cf28d9d73a716d6f32882aab8e79c9f2a0a83702819359d32ce8121c6b19e1f202305b5ab05371dca5bcccbc9105433d74eebac9760e0f3980cda0dc8ee007f1d88952da97290bba85b773cb5ae39acfb0d70302047c435bb5006630640230768f684319e0a05e224f91887409191bc41c4595b96530cdcd2b5daeb8f29bc95e3818d41f91eeccb6909149f191491d023005f66f13b239c9f53e8b1f132b626abac506278aa3d01edfea0f3bccdca71069ea2ce91df972b4b7c7cb865ad51fe72f0302047c435bb500673065023100f82e32df80dad86dd29a7ca0f9089eaee0040b58f9d657e7b26ec3834a208d584fb92e98a495cc47dfb2c049cd0e910b0230594bb24f99244c3a5e6abb114d45216a4faa420ac1ad3836d4bcb09ee5d85f36eed4b4edb249bb12243db37c85bff6b80302047c435bb500673065023100942e3ee68c138a0fcb720e76525f57618a314b1587a9f93ac451693c71fc9b467ba4107ab56fa6ac531ffbe6b983c99902307161b65c32ed02d45bdfff8e60b50701223002c6a1fc853ac0ee442ac831a4776fba88345ad1441857655ada553defe90302047c435bb5006630640230119811630d49456fd4a10e5c94d43cb58100006043e5e8ea40a25a7fd8f4144a349df79b2571510486434ae8a9bd6638023066a66be89045be4b3181d0dd5e82ed50eb33bee04b43278e98ee139187741dfaec0528b57b8f7ac5b47fe976c63ee1300302047c435bb500683066023100f9ad18161c8c565d80c0cc7bcfd7ab6499ace810117f0e47ed2128977d8226d805f885f7a78b8d35bab7f1d64356da96023100b917eacf62bb0548bf50c3a168bfd77a976950bacbf568e778f6daa8e14753d7382edad18fdef6e0fde257336e72917d0302047c435bb5006830660231008859b53c5b642ae2229a69e86a9cee0f29a5fbe3b24088aa45130c2012bacf3be133ddd561873fb3a5e30d92efd6badc023100f5009814f41712288f2ccb43b1e48b679cb05cc4ec95e7fa6c0a0d52fa6df9ab76c3baec0075d36878a84e6245af8d040302047c435bb50066306402301d17a054120811dff93448f2589d529551e62077dda02d2721b0975cf1de53db0a68f68ae5ea6d6d310127327fe506d602306ac2d5156497f5eb6a4cdbe77402149c0f7e84b26f9bc074fd1caf8da7d7cef18a1b91d8b99d881847d44e7b9ef6f58a0302047c435bb50067306502300d90bab67dbfb600046e7c886a4fd19478f29125a67e7eb853f1887edcbb7ed4027847a12b9441b4998abf3c2829203f023100a74fdb610b4b9cd5f6a9cce9bf80fa51f1197f3cdc96818b461f01568dd61c2f7d552b7717d8c1e2fa60365909b7eb9e0302047c435bb5006730650230682073dadab40f1b138cbc4843caf6eb59e703c17b66424fab59486875f2f1025d804cb1487563970feec8704b297e93023100a991af06c4a81bbb73c3413b94ed4cc3e2ff76a430c6201d0f392b9a17066c3c3fec2cace91548290aec9f498fb3d8bf0302047c435bb500673065023100f3c89e68a941aaca1f12e8a7ec46ea7e57391c931e94c5a47dcd482b736dddbce26b2407cda83a2ba670d76331b5fc76023072ae4a16eeb96f945eb48902da1de4d0c6c185ede7c2de85f4ed321dd4afc67f8b7faf5b96b494c4fadc660cd7e28e8a0302047c435bb5006730650231009db6e3555508fc0572b120140d713cfdf4f697f0944532c7cda879cae695cd23a0f40928f65f6723dfa90b01e25a7e330230782bfcebfbb49dcb5516ff9dc1114a5d81f310c42a448b65780e8f874bb86d0fa51e8e6fe6cb882dac4597e0b22f83e10302047c435bb500673065023100d0dbaf0ad6567ee17f60eb6abec115eb9b15a0d4343af4d87b835413e1426fa505fe379330bdf06821ac80f33e401dcb02307b10127700a2b40888e1ef4ec55c95b2890b94a7532e9be72d14e5988a3388abf83a9ba33a7c39f8a1dcae24ee5cc7430302047c435bb50067306502301cbd259679a7bb77136f7862a580464dbb924c2dd41381ec84dadfdabc9f8b868537978a15d0def2c487f13772022bcc023100cc17be55d4eeff7d42ca4ae48195ad9a491f5e91930f6fcb71188630cafd0a7874d5c8f61e432f076c7170f0847944680302047c435bb500683066023100bef84dc7c1354ed7164d7090d3facfff94ca0b7844dccc94d7e2dc9d4bc5bf07dbc9c016b3cda33212f690256c78c796023100f5786d7f16fdc9c7d9e5db6b56f8fb0cb2ea9a4453b53696793edd466b7e2c3c04947a03e2041c2f7eebeab9ce3b50aa0302047c435bb50067306502305cb9b50975cc1b5192690c2699fe16411167e83a0a7079fac28aa0e7b9fcc78a4ab411d964bd88478b9b640f1397cbda023100b99640d6607ef3053379e0eda1174e5d5cd212014b4fbd4392c31c503e7689e7b89c1f92f616a8e12fbe2d975e61398b0302047c435bb500673065023043a2749d993a69b77b403109aed83c45c6d70bc7f34bfa719dadbae2c9c66b3f5c743593b8ec11ad748e50d31b99b063023100aa27e1669943ada97b6b2c22a22931475794f6f4742a7b895766f8ae7467ffcf234827883fadd25d01c2ef8e80a6d9c50302047c435bb5006830660231008fd6c8abd0bf59fd03a4c2fb702ec571f3be4d9ef82db80959f0719003c705daaaca696ed82103df3e9b004a930d0f95023100d1ec3de0a6e05f0bbb9ee2ed0d33b8e5de65511dba6a4920850ac1ca8e1528afdf10445c5b5b3aa27b4e61c66d9a5eaf0302047c435bb50067306502304cad17b285e5c144aa47a1bfb746d377da7e759f82dc53ab9f0779a6898f5366957f8fa82df1df4d3304607cf6ad67c30231008c7e93810fb60fa82a89785858efd36245e2483f8d758fedeecd89617ed483757d67605a5515e3555dc14e51893868b50302047c435bb500663064023038f9fb2f319dc65a0dc0af6de7530e24598e8d660e62a887e874584afd54d0a2b1dcc53cee3b134bcd15f225ccd30cb302300f167db442aae19814f1329fa20b4bd3f73bc0420823070b7b912a9a5f8254891ffa40f16f37223e8df5f8343dae46e40302047c435bb5006730650231009ddc8adcc45ae191fd8b7febb4927f60e14af36c2133f4961b87cc61a6a90def4db96c797bef141d8324e1fa51a6f6bb023053941d04460eef00d6b4002e5d0b33d4a7e50415d30f54b7f24b9ff2506cf3d75e0dd2232bea268061e5da668acf32b30302047c435bb50066306402301de99d188de4ab97e29baa8a2decd39bca99ad28ac8d040ae6ec3fd698743eace711a530b7865063b1cb01b4b41e9ff602300fc107770c1f5b278554300033b3c2d123cc1ecb3473dddeb38c08abd14c2534bf41838992bd8b379c57eb18b6ad38950302047c435bb500673065023100e8b535ef6c1fa2a19d41343ee53849f0e7ee14bd6a31f7b4ad4e59054952b49587b809df92e060d53169a55aaf26c16502301aae1d5749ff0a273c643acb613764589827cf3de374d168a46f3f49adf56026705a6bd5e3a74d65c0dbf4f0206779f40302047c435bb500663064023004a048da814f8e3e8209e0dde9e4bd7082339aa4fa09dc4cd26ffa788531a9f308f45cd1ff8310a1817182d2e77859ee023042321b39274563d8ed07d9cec8c812cfd9457d10329b26f6304432e99641bd892df8be00fb01495da89c4903b87045420302047c435bb500673065023100c87656b7507cda2629ecd3665dda3970afb08dc53bb1f5ce5bca99eb117a751d92319412571902448a0610bdcf7b501802302021fe78bae051ae8876608e6918de150c66e55dc611f68e97ac9bf6787155c687cb01cf156fa3127b11802587acaa710302047c435bb500683066023100b1b0a0ccf898196511711d25432b024c088a86ee6e990832b70b5260b4e18b84fb92d7afc59c0bd2ae7ff14ad1675c2a023100ffe123e87cc110b5842d3b4969ec2715a72994db776ec2b5acd8938fcf98fb23ad5cea418303e22c22e8638bbeddc4b70302047c435bb50066306402300504eaeaf945c17cf079bd8c8f598c45aa836d684f5618e68e8099016eabc7e980b6c320e41ec166667e321a0baab2960230571b672c43da052bc1978bc5f6c64df8f3af1b742507dece992d1a0a902a9230596065aff8ef419e4390ba187fbe87e30302047c435bb500673065023100fbcf91ce71fc91854502b4d98559c76c05780f99ba09a86bf5da560f374b9b5445443aedaf082635b1f4e1cf900d986902303505ad5af135e31f798ccdcc23ce2b04b5a31fe1b13a740ee0553733b58abf5c2470708b2942563ad1fe9ccf9a2e03e50302047c435bb5006730650230763d38d48108b5d82e9d41a7ee6a560a22cd74eee8fdb8f1b00a4f402982139825036e55a43d5e6fc2e6ad7b1a85cfe8023100923157e9b1ba1624d9be86c40a9bcc5773000fbb8c5a199cb61740d15be54f56fa646bc9165dd972922283d8996cfa6e0302047c435bb500673065023062fd449de42531e36fea385253605c04482ff9c10c584fc6f73d40469e779d3c972758052fd8cdfb60a9f2f23c10e2bf023100984c4888705e0e8863ce19362580607a4fe6af5a55435f945a2bf381352bba3c868ce41aa46939611e4edf7d004ef64e0302047c435bb500663064023012f7855236e65609ea308545667af986e63d8f2eca1bfd047b562d345f54018b8fb81da2bb316d9b82661cefa7b6152b0230599e29312d3eb24b90fa94772bd3befa69dba47633dfe6a8a34c007b891815a15c0ef1a64a0fdfd10867f93719f2dffc0302047c435bb500673065023100c326dd3b6cdb51e88e257b41f08dbec668766b2f9420ca74142bee50e57659e7d2ee8dcc1d55262e26ba2b3a6d53376602302c155781fcb1ca2c75059cc17875b208091de758ba091aa74a60837167e787bd2a5f1acf8ccb2871c599b978292c47950302047c435bb500683066023100ff1ce46f60040a6d6a95f69d22b6ca5be1670ab28fb23e250a27435d084498513fd7899c8bfbdb77c8b27eac8ad8424e02310094cdf4b4b37899833e8a444dbf3030c36f4b77e8b54cdb1345613e7f18cd94de0c4a7b5401ab39a4511024052d94e1ea0302047c435bb500673065023073753f43c831c49214bc7a40b3e650976c4998b1c838fae5c56e373197555ebf88a82603adc0063d57f518878aded4c702310094e025e7de68abf4ad835d6089b0a5c6ddc2c5fb4189dbc39e184baf03b456b63c0933e8624168917f8c3f010d26c78d0302047c435bb500673065023100f46ec041b353120ea955fa86f18dc4d8bd2f34c53c9c2151f4d76627dd7b0b0bcf43a64220a9f8d823b63bed0e00f24302302b3786ee1857e6bc723a0b1a951842a7f80ab1c1db1c1ebc23302f2439839327ce24e93a5e1c151900aaf8b2c5c18bf40302047c435bb50066306402307b4df5cdf4ee2c0e126ae23353221b2bbb25edc9af1614d2c95ce72bc20d5a07b3d1695c51ca1e60778188c77c80d41402304fc445d0d30cc1ce3a99731b18c541b9ecc9287ce1413600a36ce4e7a1aca1d3ce1c9b966467c6120e42e40bd1daecb20302047c435bb50067306502306997bda735d02f29e286696c4be49d62431b80de6f982783ad38a125af751d119f7b83374e0cacc8b2a4f7c4e9bfa6ef023100fada2555d144861a51b7f3b54a12d9d8de5fc55aaf686804d9290abbeea2312a90a86237906cc77b1ca0e5dd574856760302047c435bb500683066023100ce1145bb24b5a8961d23012b7fcd96f2fcff822c4d944767eb34c8931c64b69fb2f0fcda89bf27cb9898862c862f512f023100f01f9ca82edec06c2f1a7f76874a73fbd2385195b7debdfd5df660a01ab63dd4b15f1d61a3aa95ad59e4f07f4298a8330302047c435bb500673065023100af8ad47f9cdcb97c661a2e38879941f66a4f1896b5f1cc9ad5c05764a126960ca122435f567ca0f05342e639cc248671023035975d181408eb7737ee3186d8790df548aec7ab15001081975884d1280d4b084be0c124d673633a3f524a14c4f0c4b30302047c435bb500683066023100f81b586d869da949b53af52d2c2c6fe27167443d3cf98fd4e54daa62203e53898259655fe7ae5493b4aaad98ca150b7b023100c2136e821c9ad30a55a151462f657ec3d2063ae606d2576bfa5945690ff10b85b29a55279acff2cb720062a55905ee3d0302047c435bb50067306502304d7a616d685078be9aabc05061e9508fec6ccb4ff3eaa3c34d927f361436ededcc415f1b132f0e1ac59bd9939389c61a023100d4c200a62327bbd3b5b7b43ba3ca5eb75b61197e4cb136d9997af57e7ff5c635129cff4c62e7795fc4d1137f304163bb0302047c435bb500673065023062ffcab088b84b732455e3b2419feb4a4132448f58c7c0bd3279312e7d730dbd1ac8ca951cc3482e98df853f629ab1b30231009ac933f08edadb1b36bc2a0adb61faed80ec343892e6678ff962ebc0f110fc571ef950a8f4e126134caa44fcdfed6c080302047c435bb50068306602310089236e368ff77781525711dbfe994f1e16a76856d02201dda78fd6cb5ef29c1acfb861809d704c568d6c96d640cd8d55023100d60b311bf8a2a25cfc92ba015fef54d5abdd5ae45b11547504c3f0462a5c6628b6536e31c490510e9aa8494de8775e460302047c435bb500663064023048ee746a0e634b73a0d8e426dcf673fcde4acaf2da767f0fefdbe855be6854145a1b120c4cd802c3a59ba74f1b0847fa02305c6b57b38771af62e785ebcb0161a46aee2ce42c45084675bcf76c25e105f24ab1bc17004028b18bbd957c10fee460110302047c435bb50067306502303faa38b78c20164b9caa23ec620fa77296dc2e146a5641ef08a65aab452e4b4c54e3ead96073191c6db7ee3d1fca32de023100a1532beeaa9b5af26b391f5de54b0212b1e4c6bc6dc87d3b02bc2c086968a48dd98921adb9171e7f41f43b9f4502f62a0302047c435bb50067306502307f1c0271a4d2529979c7eca8d1705dbf6312a3f8c15b41f2fd6a4e4522e51d5a204cf34886d49db3460096dcea2843df023100b070106152aa18de9bb51c8af80ca684b61dad57fb5eea67d6601c71b5d7bffb3bc2d7bf511a01ed397b6ea206d8b9b60302047c435bb50067306502303f20d4e733c12443c29d6f8d9b1d35c6ce315ac4705078df4145f4cf770eda3d21f2647a1a5313afdedaa2a010f80a8d02310083374819e4bc1e977ca720167a0e694fc532158efc397c3a6827c9d647239433d7b412c074bb6a5b8d66a2a8e40a91b60302047c435bb50067306502300505042942230d060bdea8ff47bb4b3e3c6c664263bc0bb8530b5214a9f3e2f6e4c978153ccc59a3e7ca7986e8195609023100d41d1bd2b4ae1a384b5abb2428bab97aad47244aa5ccfafa389a530f65f893fe18cd71fa8b5e3ebc12e25b673f8059010302047c435bb5006730650230260dfe5d6efe83ece1ec5d2425c41a2e6f0d6fd029edf61f02a5a5caa63a6bc4558e99046052b4b8c5e57dee46ee8a81023100bfbba10de63f9a7f159d24440887e68d36c6d581c3f8c68c8921ba42c58c3431dcf2ba9f111699f4f37b1b01d11a87a90302047c435bb500683066023100a667ec5ebb89b5d7cfdc9b6fd566a30e91ab51f627087e65321756ae58d907b1833a408c26419a946b0d00690b614d05023100fa6d8455da0c45a390fc71f3ce77795f4cd6ff84d3607a1d195287707d53b309ba63f701b12e72e2136286c24c5cddc60302047c435bb500673065023056bdc24ae4a786d3c33f07cc68f76fd2dcc074853af658b226aca310a3dd10b82fc496fe68b94e06493f5f29cb6bacc5023100d4e8279447ce0cc4f953e6d41650715e8956b69845e55be415174a1acaa6a00b11eb0a3497fabed69e7a921ea0ccd2860302047c435bb500673065023100b561314b6641b69ddf09b04f7a1282f05caef7083a6bfb423be60c57834483f16308d638f1f8bc08250826b7333eef27023065f9683ddda905ae5adfc71b61dc4c819256e66e16e463b92b2f4a478419118c03149fd642b619a5253ef7b8f1cd75e90302047c435bb50066306402305e1aea63f1cb8f435954a6d3191a14cb430ff1c64154c369db10eb7b0ad7e4721d91362063df40046bb3220407883c5d02304c723807ea99b6f4862c3b9c23919368c6356bdf57cc2c6f3ef7289f103236a195a7d435055da7925bedbb547fcc53010302047c435bb500683066023100a348eb331df346bad22957251677aeeee0e6af576d1d637df3c856829d9e2918234211456d403fcc089a677695db33ef023100cc0f416cb48ff9e487a619d7e1f61eee303b57bb0e0e50965e3c012534c12b4c47bd5a6e57eeaa7a038b17251e97c8df0302047c435bb50067306502301f03652680872d4f2422878f4c89ca6c9c762272640fb7a591a4341d61e407cbbb1a1ee29891883fbdb3ca5bf383ddd2023100e97c666919830b841c7bc113fd11824cd0f689e885558435aabffe8e95bb0a59608f12fb7087041f16fefc9c2602c58c0302047c435bb500673065023100d89d201eae9a4985090bccac77cdd584de632aef151f20fbe34a611872e07f2ecdb6e389b23eb461a0e1b42ac92b94a602305fcda8db689c7a2f65a930e9a58902e7eca805da64f90ad63eb9f96a8d3c8b1c42e58d26b0e21dab5c2f82ec5383d6440302047c435bb500683066023100e9f4f44138a5c36f0de25e90d5c945baf06e59d423fa7052f1c46cd28fb14d5c4549b1df8d4488abba97c90b5ed8dd46023100a9e6a510e42bf14059ef67bbfd3cd596669520c54b193a4878cc2d51ea03516982f86d95eea96f1b0f669e5a02a4f2ff0302047c435bb500673065023100ac957b4c5776e215567e15f5081ca08e9966794e25545d107bfa5de4f8f6379515490aa1725874e8e11c666b2f96b58502305ebaece58f55ce6e825a9563244438e3542394054c3d20d2ca63bffc39d960fed4e95c1e4f95f21545503f9d4e97b47c0302047c435bb500673065023100890fb898f2113dfa05623cfee40bda27f03e79f8657e5945401b404ee8ab699ad5c3f714a419ab15f226d2d53fb92d20023015e3089baed1d17567c08efde14cd97ddbf290aa50be117104311f7fc95a1899e01f2f1f65f2b38c703da791911e4c640302047c435bb500683066023100a6dc0f3f04c6e53dd63bc5807563f6e1d5beab1d244c85709a0c29d6a350691f779ca9fd965b4119f3b56559358ab156023100b76df597f61be62bd70befd699c0177ee4e98cd891fba89d4c13ff9375f8cbaf25bcea74a59a16c1a314b2dbbefb744a0302047c435bb500673065023076caac7971062e5adab3f6a7c7b37dc24fb3cd8544e57006cce1413695497ce4e3cac0d435522afd3da979692465412e023100d30885979953178362ebf2682f24455287a5da1a7c85586a56c4bd76aff58b7215b7b2f007de254ee2cabc02de636faf0302047c435bb500683066023100ab305975e070cde8b05e214448e69b9de11713a332638b447186e3b3e416653e62d194fe1fa9e80b6c6cc6c9855d69c0023100e2478a40426aecd9e765a0c11e1c2db1e06240fedb99b51b27ace4d73bcffb279eb85a8369e620bf84e229424f8976cc0302047c435bb500673065023031938858ac1c1acd3a038ac89fc54ddca469d801fd0dc1ee1446ba7c00dc3868c9c43129d5e8c59fadf893d6af450e1a023100ffb1fca517d65c60f0b08eca3c00d556867a126054ee75ec51b4a22a008b7abbc2a6ea3f3060f779bf9e51dd8a9590700302047c435bb5006830660231009b1b27f3ee9b0c299e33df42b433f0944237cf42fb1e6b902c751b979fd24d54df0e4d20fbd4c2d7f7c3679808955c96023100bbf7866ade78e840788264e06aeb2d3dce32f668f64c9fe9c081779bc6aae9e9231cfe6a7a7b8928b9ececa8e5d48a360302047c435bb500673065023100f534ac31fe5cb81dbc8da2ad6c50532edc5e1bd054f01c32527b88f21413933f1dcfecbd111820bb5fcbd84cd0214fa402304355af08c816047a1f3bfda927cfc84ff5bdaaeb074af9e17ffdf71341e18ab53aaaf3f734c1ce8200f0919e7d4f15440302047c435bb500683066023100d9cdf151ff91fe479e04b9cc2f1922c73f2ecbc14afc4f7fd258ef53d81c760ef50de38d7d87e1b483aef302b640861a023100989e93f255585974a14bbb418214d1e7bb891473420ec8d15b0778f81e5c3ae9da25c40a2d7726424f347a9f0f347f2e0302047c435bb500683066023100dad508c0f616a0abad2151a41cc406f76747374c9b2237c7b0ced970ecf5055d820dd4ad7e12b57af91b6f0e254b1e1b02310096038817d25f85ead653cb4d05445b48a856432d88903fa28bb66afe350f6e04c1b131cb1183f82b3b13cea3cad608fb0302047c435bb500663064023065a48ab5cdf2393a4bfc9c02361d7778688af7d211329ccc31049c314beb30ccca909f3a0042736682a133c9f2d9673f02304c497511a001d4feed59e52a5bdc54100995a0425edd511481a2fe15b021fb37cdee33b038f3ff10c5536ec6e2d1aafd0302047c435bb500673065023100cc4c97fb695e047df221bccac0691645f67ff82544940a57c4fc83c5494f7d785799a62b9c5a364e1326a1f51cd4edfe02305b393a37101d6cb7fbad7161ca25ed69719f9992312cacae0c76a2913729d7be16625006b3d325fcc7551724dd2421170302047c435bb50066306402303f603194a71e3d846177c602eed50b092c21747acec68b1fdf8a0c10e4b7795652b6815e8f5d4f8c33117df734e9206b02307bc4901d8f02c316e1228ded2c23f99ad59986ae6f6ecbb41b55b06d4bc569c47439d8922d1c2098bfeea82ccb0712680302047c435bb50066306402300466ee07d736880c7c63d03d93ed7e658810ab5bcce4530d4353f01d4955b95412fb3b179270331022812102829fe77102305e428a224e62a40784adde19a785f3669fe653efe3639ac3f591118b4b5429f50d418b7e323f4d72a73e435b90f0e9150302047c435bb50066306402307929d83428c8a5511cf0054f2b3a909e4458ca085d98db07322ebbf5540055f76f11e89648ff038d633d192193ed33cd023023499eb74be824b65184f622611c33de8dc73dbed3a037f4e049e15ad57f5a45d8de6597c7e62698b5c47022af2a6e060302047c435bb500673065023073132f4d30b106e0a14d5919c2e52ca0b6cfac5ab4d98d1d4f52b63c0554184de55116b190c00f86788723b694999cd2023100e9628afaa5aa7a2508e54f36e54d8c94fcf7c5c66c5d5465f41c64266c1fae19e059004b2e189880a636a6ce4bda94000302047c435bb500663064023029d3064fb80c794bf60f414a306d3af38c081868cfd0db8c2e249fc405f6cd0f0b6ad59491657dacf664f6c2fb5ef451023040f60e81f2d7ef642ce6e1162a4f24e2456b6d9ce415b9a6a940e02aff9105f60f5053dd26536255685f2563026310e70302047c435bb500683066023100def00525f7fdc4233a9463d50bd3fd612b7efad574d442aac3783df1201ec67797a8fa3378fe543f16117f8d2eb13bde023100826f419b3a07636fea7ce94db78e70970dc3d8be8a9c168faa2249165f050f845692d609ea4871a62c8830cb6094dc5b0302047c435bb5006730650231008f63aa33c1d52cf0ee1e210241572c643c3a1715fd76136993b599d928bf5e5304fe31828bacd4531945345641628981023017147bd1c25bdca492c6675233ea450106221c56d714f629243edbb6e82c558e7137925ddf75114f88dea8f2664e2aae0302047c435bb500663064023066cef40619fba1fb49615f66adb999fbd67d577105d67b270eddbf25569d46616ddd45f4d0b4c5d368dafb4e1005aea502305d2f45502460424deaf7ae144f2033108978e2b8f1a4c6e35264c7b1c108dd315bcdb9fe6ebcdbe5c2c1a6946e14bff80302047c435bb500683066023100e105993b7a5f4768b66fc9ebd09fd96c08d33366aaba830f083b1551b3e8df2510113a2fcaa611029584713a9b609d17023100d122733a7dc0c276cfdccac9a8320739a603dd2f6bcbcbf1661bc946c0c81cededa197b1c74fd15a1cee9a71ff9746fc0302047c435bb500683066023100d2cb23b0f1562728ee413d6f612f76cb0c8e45587bb638b837ce0dd8c47e3e2005eab2f4c8d4626af4a40f2b505201cb023100a90dfaa60aae8c333d75a35870a4d3465996372019b883ae138868650c40320ad23d2f299f2fa622ed193aff7f42d5b50302047c435bb50067306502306fa1f0d0d0a8a2f3ad2f649832312c4a2c297ebdb33b0935cbaeeeb463af626a222867601e883db4f7f5747c2953165c02310082c36b9cf545c1d49d04025f6b7df46044f3a5756d7d5141a93d6328315fd7526160fc24f5a907020b82a576d11a49f00302047c435bb500683066023100bdc3a786c069e0fb0243ac9d42e520cda91686cea4d2b52bf0fae58bb00cbf6e57b3bc06f5166a7a5982818be74a7273023100d823e8ff229c1b5fe70e53e0966d70341b96d5cfd30a4589a331775ff3707e743233b5d11e6df27b37732d78a51c58000302047c435bb50067306502302b7c7ee49a2b05e1139d5238febba1f8d79699f8c3be5622a1d893d9ced3acbcb1727fcbc8405007c956cc6559dbe9a5023100a34b16d238383476116270d0d67a84d2b888dde2bc35e50288f0666aa0c6148382a8ee1712862b0b8f531263d198426a0302047c435bb50066306402303b371ab96f8ee39e28883eb7f24837c9eec0470ae21095f66a0d62ed9b3a2204f6cc3ccafc29075588a5df388c1c6004023032ebd29a430888f71b613747a2ef1b28efd8e5decb9c7aa1f0b7b38829c2a8b28b1b08f6684c1838df4bbcd7fd8e51800302047c435bb50067306502303cdab9602f105599d3d4e9a7a26d1f2c7312e98637f9677c3253236571c014c76646f06e9dc1ea0dec3875545552cf6c023100845e7718f016d3ad49c45171a2224f438198e23b8f7f145e86e1cee38ef639e804cc3a05ee98d9d3e4252386d1f0c21b0302047c435bb50066306402303e6d70ef6509665e26df84735d5233b6bbb46dcfe6fcb07e9eb0d4c15fa614c37848260ee68f8c0fd14d10691963a2c70230275f3efd393416743895fe8e7b691f1b1eab993389c8aa0b6d3f6c5b0efc10bb32ea8575ed8471c320ba9c64976470550302047c435bb50067306502304487128777b827552d5e357911e2b3eea8cb6f2530b68410bb79aecc4d1cdef495680648c922ee62eceba7592797bb180231009e4e5f09e22e1bd633c94d48c66e32db082bf71fc214d3338148d230e30afe95018a5b1ce2c0970f01c685ea007830ff0302047c435bb5006630640230519b6dc8a3fb85345605a3f27159dfb8568962e92db3903af35d4cb2cce3e46990970ed393bcd194461eb55054474c71023048ce5882d2b95d590e2f1787d76ee07ae276a9b5026762581c3595070b92d50acb6ab19f921318606892cd807d1f52a30302047c435bb500673065023042ec2b2728f16e1268a4d760e934f0629eae206426a1e6e62dfba20cd151a7bd2686702d6d9ce895921b7f3172b10ee4023100b30780118b5fa409cd5a59d727fa0ce3f8c76a29cc662b7994e4e3acaada7387f72d79ac65e7910f53a3e441e93c18880302047c435bb500673065023100ac4f3608c5ea55dd5967d300f52e39cc4b1b81bc69b658c952356675d88d6dda061489b0845ae1390d902dca2ca5f83a02302fdfd47815a6ea53d1d4b391530a82416a343708a8dbe9b3728d1a618db51a0c8bf09ec7927f859e3c60541f5f41f7eb0302047c435bb50067306502303e706dbe319e3adc50ce92afe0a99c7c5b7e9e0d584ace318d7d9d8afa52614de685334fa66bf6cb36cdd0c4a91a204d023100beb2bf348805d8a2f5f27de30b910280ad0dd021d1a1e34d855f6f697f3dbb2496181de4becdc6c0140994759ea387d30302047c435bb5006830660231009f2d5e84124d4609d82b19c3e83e33e1a831ec5e1b856f3b8de2fa32b9e2895ea25a0d0929a719c9f8dca60247c935dc023100ba162d54b8c95913b8a79bf1c6aa2e76d730fe31ccabe7c031b4e1d0c06ed823e845b9c7ab54d01b20ad600b186973eb0302047c435bb5006730650230562bd73f20a14964eb970a1e26a50bc25fa9ef001a2512fb10adf6ed4f85ae6b793ee4e0f7b98b80e75adb3753e4ee520231008711c48d827e1059d2384abf86540b0d6db810838f8c5cfe61c2adfb8485cac4b1ce2bc7ed8a86a1089a5c8117628b1e0302047c435bb500683066023100d2c786c4a83cf7dd9f5711efa772011555d14231cb1a1614faf14ab54410ddba4b5fedb6d6eba39417f7f2822d0e0c74023100cedb886ecde5e5938ef5accfc0782893f76b9f958c4699137fcf71bf37b2f3508ccb681962c854109ffb741e113b30100302047c435bb5006730650230531bd231261153dcf89ca04297eb63dda38d46302a4dec69c6f950fa959dae180a95ff393d6df90a89a3d9d742f3334b023100f012387f7989919062bc1c52635829678faad44be318c8a074d59331caf130cccc832886f4cdb453d4b5cfb5f1f0d4d80302047c435bb5006730650230565c3c2128884e6492e0bbd1aa096f9fde73a59a78c5b6a5e685ecf538e5a7c74fc5bd9bd661beb994e62117d4e50d7a023100f57928df5acb28139b36cc1099098610824e85f2776f577a25f5aaa038a0638cd07d0afc524d33e67ad992ddd3a5c2dc0302047c435bb500673065023100a3dcaa8e5d4db9af0cb52f7ef1771ecfe7f49c172d1e311aca7823b3b98f426f7586e7dbda6b21f061678524fd83fc9d02303dadbc59485027ebf617e7d2538acebd386a99004c713a662fabfcfb38b7e0fa1724c8c4899b042844de64e926ca2ff10302047c435bb500663064023001ee63811a0eef7042694005c5a5e0252dd0d5289ef91e6c0edc1f2c9ad6b791dfda8cdac0b1be1a98fc4ada63db930a023056aaf002b59e83877020919d13ebaf2d9cbaf951d02bc241000eb15ab4e2026f77820bf2364a1148b488da7e6294f4680302047c435bb5006630640230213c1419db85f4f4fbd32034a662a552f215b8c41006d45f12609b1aafef1fdb3e04e37fc14eefeaf40ee81df825220f0230729aa2b818591f3d1b02da407f40e4e6d1c2679d5f7fb2cba679cb634081c9245bbebc62dbbf75732b324340fa19523b0302047c435bb5006630640230062866b6e868b4b4c4299b5711724b14fb9a4360041dc8277e185d663a1924338e502c4405851f115508964b03c49b2d02305d6b29a345fb50d447a1adc65c55498173c837ff4430bb9a5e7b64b7aace26413f95351b68d7c722f502281357ddc9cd0302047c435bb500673065023027ae54de92271823bb61785cae0987a01c88bb68059c60d0ee47661b0249a36e1846a0c0761a12ff1bb62e3c9a77d2da023100fee28cfbb11eb12b3fc4e86e5ce270012eff822dd6105bb56f7be89319fc7c51911b6c630932411150e825e06cc4e94a0302047c435bb500663064023044a4187b8c0e9c9dab6b0ecb6c32a0dcb2d9ff4fcdabfe5d3460b5052ae7bfd4ae7f726c5879a3715bb84649f80f73f7023035163a478240383752fbb025542b7dd576817a3c51be4f01bebf70431d0965dc8e295798d81274714f80aa70d926b8e50302047c435bb500663064023023a27507464120b5d88ffa9774d7d8544f60dafa30aa2e9f5dee10b9517a07520da5928015b4aee48dea6c013640b9ec02306b907b1d78448edf2caad1ad5cf173c01b2a2c55a0511654b7455bb786f841c69e6a2c9ee9d68969710e5ade929a53ad0302047c435bb50067306502302c743bc5a96305c79a1821e98efdb76df91b01202c5fe54454d81ba4d966c0977c9c6be3c3cb60b065b6fad7228ebb28023100f7b4f8472a36620cf4c371c744693d3ce5250b4f9446e858460a67d7a39ca83d99a9976dbec0036cfbac8a6abcac30df0302047c435bb5006630640230767c57bce3019858860036161eb7227484b959c4857ad5d39bb55115f91fd0dfe709956ff86f386de0d6ba8f0a3787e002305923d60072cbb8e85b0c008e9cf298ea5c7eff40b486860c0be6d417810e67c856c8b6e988e7674004f8f7055d690f870302047c435bb50066306402300a0097ba47a63cf2fb020caa578011f0e3834b29312098762563bd93eb05ebfb15e2fa7688a3cfd49b0a48c6a333597502307a4b8e10ba76cbd6631eef1200ea0ccbfdd3a6891c1d4b2580c90aab9bc2583e1f4b0397f0b63a4773697bd6b89d613d0302047c435bb500673065023100864c791a41510572b5d00fe5b4cfc97ae8b597a072ae40f3212b81deb7bc00967c7d56b55814020858024b2d8aed7e3d02303daa78d54eb324fd5e14b55cf6f529f9195b88f0913b97abd81d1b5d714a63f5cc36d7deba44e849b84268f7b4f444b20302047c435bb50066306402300e328ce7091441358badd222d49e2de2b57ae8f58cab8c03408372f1b18cf9b3cb8fda675a90ea75fac94f0b618952d0023062606334626c30966265f49dc391c63bc4905d7b8d0bdc42e5ba58eceb50177321399a2ce5c984d3a61aba86123c47bc0302047c435bb500683066023100d3b9f6ac26eabe1cab62d8e4cc2e7569a3ac3c92de3f595a74f0a92fd8d7fcc81c7c9a4fc872519b305874e5c05b40d2023100cc7094d91af1d6b8c905c4bbc66ae86a451f3b38d1867069902d1db648582581ec87f7e8805f144955c889a25817265b0302047c435bb500683066023100fdaddd0d48e832a223f7c6b0b9ba6f450a5a293fdffa4486d24693e366a235c0b1fb7c6ec323beaff11dc990058db39d023100b828e90e9b14a755b690a691e97985eb662fc9c2d9ebf0c6bed4153d064d47db0f592b43e59a3e56f096233e26b685c40302047c435bb5006830660231009ed7c42828f2109ddaa3918dc0d1c8b94e5f91cb83c29783a276daa088ca8bcf21b8be0768b49e70a233b432c7331655023100c119365fbfaeb8c234cec77a2dd0a074c6a0ac9333b2ab0a962898a93394c0f014ddfadd245dabb2ea187628f0e047810302047c435bb50067306502300b61172b8f69d48e194be8f8a3aa140a214d565aa3e58d0ed0668c560c98b72e3101243b370dad855855e4d95b0f3878023100cb7ada3641321cf2ae870387706d25db216d386c56b35b53e2472d4a40c3f6ade362c089f2601c547e5c11e19da74a5d0302047c435bb500673065023044de37248586a66d6caa494d6fc46aa43d541fc793084c62712f21451e7db8145566edb848b6a944f52239614b735c16023100fefce9013fcb861b77770019d0f07a428dd30a7410e32dbc60e6e30ccb94e5f87a49f4a6e726add85c0f785fba7019530302047c435bb50066306402300a094152eee9c45e159b1e786c116b2d8f991dc2339c8b41e3b4d324b432e4ec95e9365fd7cf98f450056818d46bfe5b02302cd826a526344c92f1bd12d019ed1311b7b9c47fb34d3af0e917085b7ab80f06602852d75eb32f3d81ada84a8d60e00d0302047c435bb500683066023100af4cb88e1a99f1c3ce10e5c049abc64111d274f1389c9a4e37a7143901323c34b81a96618b8270399b61b46de4115bd9023100aea5057d4f1848899e6f7d0922486594286daef09a1cbab051c31d0f7be37d05df478a8f19220931a9305bf8605f762a0302047c435bb500673065023029039c7ace6fc1bb8a875bc3da2e39b40b73c02227d5b465bb8491b5bce470b6c826abbdeb011bf3ae96dd9025fa300a023100bc5dddbe63d7b99a0b9dfcb9376491d2d29c21d96375f774c8b023277e1f411ded160b9f7e2b2624a3b25ad9096649060302047c435bb5006630640230587951d5774d77460e7ca5dce80b3b3c4655c54febaa4e4a067b4714508366dec9123fb52c6edef9d0871e16f6c28d3402306137374a226f79e0a697fef0b9878ff04b3baeb7f65890d2ccaa3147f91e0f1088fc1903fabbb128590bdc20dbe3a3930302047c435bb50067306502307ff2389477023c2192daf9deb3f4a9de6c9af9107826b09e7c5c0cf974012f914fd43111f7c1b2278dcf7b84da40cc2a023100ab06bbc93688e44f92453d3279f169e351502f21eb7d6b5896266de64e47543d61c2c228293f0993afe0db48d66ec1680302047c435bb500683066023100af554db3f7c9a61e05d3492988402b3776d2f92ee695216d6f6df4effb00e12f5ff94135f18181c2c4ac50124414cd39023100fe566590a8e570f88a40fce08db044e25900fb6675af37a2aaf5ff4c6add4da1fa92a68d1264b3a35e8b67d28bb0fdb10302047c435bb50067306502302e70b4d748a64a8571ef9bd2a79cf455816a431e91805a9dc0ffb67394d6d8c9d7e64b6ba7ed7f25cf132376cd11cbfe023100fedc83e850a275c11b5f561819aa1a6553f4916358c53ba5086a82f634c692151925be6ac58a86f097481c013648f18e0302047c435bb500673065023020985030909b2f80a09677346b905d2a24af7abdbbfe453c382acb744f5c02ac719b58021a62039716705d8ca5fa43a3023100d291d2fa14bc5f18eb4753c3ac52d5937b12a96acfb5aa506c49137b75e10c179a02c5003ddb432faa79c3085cee6ef60302047c435bb5006730650231009f8630e2a5ec65b28f669bb298d6b303c20ed47413aa30a4100f8fa30037279e5b304d076c21095eb31d4c689c6cf288023021796a59745a63f47ecc967fa772a20a48324bbf52206211c413685bc9b1b120ed9d81bf6cf6081b02f7923948e69e6a0302047c435bb50066306402305cdd7733395a4dc1f2f838fa2b5d577186b1b6cbd0614ec2f4d10164930c47515041df21eec762790f4dc985604c8a82023070448219d671d85f79602c7c7c6643c29bbec79ce566438c9dc9ef1ec7c3bcc2dc8964f21b5e752fd10bd45924a75dbf0302047c435bb500683066023100985c33be386b940f9df91a37676157ed8d80833491a84681be07edfd9a1bd38012b781832782abdfc8878c353adc8e89023100fa55e070a628997f85166542d5bba4265bc6ad5650ab36a1f44f9f1c73384dc7dbab67f48182af75dd812891583b12dd0302047c435bb500673065023100d1ebbcbbac4046f59deb8c89337cc06e048aef2ce0911424f5a5b4cc2ddadb57ea78c64ad0a0c546aaef2567abaebdd302304e0cacd1dba2c79f89dbf8ae071b62d1bf7c5b9f7422c49e82eea30a750725469426b4f73e2f81ef2f5c89631d8fc4470302047c435bb500683066023100edfcedb9090eed7523f3acc1463542c37576e7c9e8d940f9e4187d963e50ebd3637be557e5648afa39052f250389e75f0231009869954fca2c182ab5d0a8c0af85d2577c17ab2cbc38a13ce8be284da083557a7c99e26997232dfc551e7087a570c7be0302047c435bb50067306502303cc7b15877b05e819f2a54b548f5649cf4f5b077dab35e1243fdcdaba2a165d07b65d9f4f2dd92317a12e8dc70204db1023100ab604473731b1701e4d92966cd0b022efeb1640a0e56b83f2ccff8186cb05952d48e6da54906a2b89a9a284972104bd50302047c435bb500663064023044a23147a0f1b8ec407735009eebf4df56ee6bff29ba184a3c0046a33794879c5b721935e277f4b4fe78d0722910321202303b3fe9924ad7876c32849c3c27483a8eebacd35954a83a536d046ce142951f7f561fae0710f66796a6478f87b246e0aa0302047c435bb500673065023100cfd21882b2ac54b417b232694c3fd67b19f72f12a703a133ebbe9ace3da792d5a58478cb36f1938b03f762b70f230c97023064598d84a2f227c3b4bf374d591740006450fb32ee2ff90f1f0b29a87582b42febb5a779ffe89bf31977755de05c19bc0302047c435bb500673065023100d25687a36577dd847baa899a5f888cb570921f738d33f2d29793de0952d844769fa2c339d64abd86b7bc8a1d22a486e1023077bc42c82c2cdac8d4a89acc3a8b8ce6073765bd3a76dd95e0b073d772def2c34fc76ca1787b1cd0654af0de8dde90820302047c435bb500683066023100dd66c327958aa18386dca1e86b9f3e6bc475aefff9335be8f7919e5df6f61a6a9d2194e814473b17f2107780a830a23e023100dab73bb3489acc291d23f34dfe0fdab0e3726fa7ac98c2ea156b6cb022583f006ead6143f3408f6b728ab593b1b04a130302047c435bb500673065023100b49436d16da4808f5012e7a059becc7542f1643403300c2f2d14d4be56ebeae6af769509b3b9d1dcfe085517d9c7942602307df6b4655afc9554dab7ff3c762d4e64f4ae7caa11c56626a3a1eeb9ee01ec1ba936b5481e4842fab24e2657219b2bf80302047c435bb5006630640230661ce0418325432ffac175b18fbf074263fb942fcbd934e9ea8dc6a4a01b9088a373a9d058cb7264c1a66215e80b238802304f02b88ec9a65516db8ebd992313721914779ead71d622d0581e64c8f926aab1685365529fa0e105b6067922a2b7a3260302047c435bb500683066023100c19d0dd588a70a773ff24668cae3ff781af6c12778c2ec04f8e8d2d140a3255d2a5e2a2edc8b133063fe22c16caa2a13023100b3708a73a3d2118760e806110777fe0bb6511cd1b5a7749ee8da5e0ecaf2fa825f237cdf45c55e31fcf73df7c6e8a0df0302047c435bb500683066023100f0778813d97c362f2e984aa885cc015d01466c0fbe7b04ea1a79b0686506c29c97cf80ed1cd45c5e380157ce5ed7a16d023100a38f5c48f4e62fe5a9312c40eb2e8ceb9cc2a68f2235b75d2441b608435ac6c74a41870f483ae0592c1da4b7779af8e00302047c435bb500673065023045bd9ab1421e56a9400f754643d13a9b53cf9f0576716dffa880c46048b7158d670ebd36118ea2ad1ebb06443254494a023100d8bd8383d6f148fdba0aa6f0ec1f82fc0e9005f1f991f9fd74e47c6dda8bd164859082c1143d326774b69f92c35b260f0302047c435bb50067306502300ecfa78321e79a0c26a4d73b37b4aee2b8b7e4c916108e0b2088a77e3f01b8e4d68ca834a334bf4fae73dc59089f8c86023100d25f7bb8999dd57b6c6c584ff969e765674bbe6e5e56ecbd6b867563e434247f13e9270c461888db62714cc51b0368290302047c435bb500673065023042f678a347cbcd0a713f67bd12ca01f63dfb2f3ef0557bfedb2d61a1b972c5729a1cd1eea19bfac2a4e5fb92d8781792023100bfaed518e3b2255b4b2ce0e802a568db35bb95d5a79f3fbfcea969e673ed085237857b691d347002c26f5846633fa5e60302047c435bb500683066023100c22daa76f475e99bdfd4ae397fa10ce9e1e352f88c048a6ef32a677dbe591b2c4c6c07e65cf2dbf0fe255a1f78ffc440023100dc8b5d2213df9d0d702c339615fed4c03d9bed4c879c563e939fd1bbc13793fd495a19beb042c06ad40209e9d3db1cef0302047c435bb500683066023100dddce92f0fbab53de8324df298fd548ba86d37db169dc21a32d6e1fb7031da34b3b8007ccc6689abb2233f1994d63a78023100f523a905becc2843ae26a8b2cbe1d9b2f4a89356d3e95c3ad5783e29a33a0174effa8c034e7996ba723b74415e9bca480302047c435bb50067306502305e80b296ad313fb10d7c3920c8b5b07f33b9031ad5643dbd053e432478a28b28131207f9b28021497c12a4a429a28868023100f271da5bf9939e75a98be6164ac558708ba651321609745f9dfb370cb8f3a4ca77a2b459032ab6a965f56d30b3c916060302047c435bb500673065023100fd5d73a3f9b11c06b8e96a3e4cdf3e160e552163ffc5b79a06f7a4c0094ff9a757e6dfa21bbb010e407dde5369b32190023046d715087dc474104a9cc4c2ed275863b89d53753a3a2c4b80774b84abe90fa6fe6dbff7cd26366a7ffbbb31425936400302047c435bb50066306402301c8df9f3581ef52ae79dea7dbfc4648be5fa5e7805894e5a28219542727330cb4dbdefc970368aeb976b94d2b8ef804a023078cdcc6304d84929a2e8b7570d8276a4999d547f6ae9aa271fd527f803ee69c90054634a0e7a34c65997ca59654d9bc90302047c435bb50066306402307f68d02de9e416980efff5318bf81384427b912e7c283abf2f854d3f16d58b89c36966d144a1291390c2e9151ebc114f02303689e961deaeb73055788f37768623de8f67bb1baad7b70e70ce4c7e1287dbcc6a830001857dd731597c28e2ce6dd94e0302047c435bb500673065023100e4276a477a82696316f55102619af8293a40c5f8b8addfe83001e65df3454c70e33ecf5a3476c8bf2a33f709c517b1760230556df1dd62b5d36a53d44a352de9b7a7f12b96a5f94e4406acaff34d20f590fa0e372c76208c991400c8e588b0538f040302047c435bb500663064023026a6fe4e06f5382ff2a8ae8962c0f40eccb2b02af39be03c810ff8b2575bc7f99561972547f7ccb09fe810f50924fd5102304938ee71a4884f17108ba25f6cd3747f7704e1d27760e93c0cf704318b3af6624ba21831407fa2b6ea257fa1ff741c9b0302047c435bb500673065023100f1618cf37817f06fc7f32d929805ed07ab0e9d2a1f61d7def256132967e672dac052750d52b4c31b2cc22e5bce4edf2302307c1be9c093af5d6727447314c807d384d2d005b89a4f415237af67ffe39f8ff45639188b3965d6dbda7105ec36b626b60302047c435bb50066306402306e854848d80c16ee1b6fd8a9d12ddf23f3231c1f98583d6e0d668348cb8e5cc208f388857fbc84313c359041b0663a7902304fe11ed7c2a2a1b50105963e67f1bc499c2d58a9e949aec3edf8698a6d964b26080f6dcf292680786f79ddfc5e9fbc980302047c435bb50067306502302f194b77c3e63e31d472eaec7c01ae15e443242e8ea40a6db7f28afe8430cc7a797a7b1c3d589bd9ac75a47b4ec4ee8602310080f94dac37c16ab2b8e3af2d4e88fdd3297fdda4077a54ce518c2b5df8e3e7f9870b84b17a60a04299b22a995b52c6740302047c435bb5006730650231008d525eb2dbccb7e659ad403454f44681ed41f4021187897d92d7bdf06bdef4a2069aff14c9f070a36a2ea498edd89efd02303dae29266946a9034d1e11c71be1bc031b53336430cdad328304da4cde1b8126dac425ceaf4d89934297fc2d8b7c6bca0302047c435bb500673065023100904eeac93773e0d8a0524355e3f05889c6b2639993739045ad85e67a23e03a0488f45765ab9c2deb387f129b1911cf09023025aced58ea2d8b4eb0e49182a00c7c0b23e72da611ada10821640021a79b1c41b9bd962f007dddbfab35dfc305b1726e0302047c435bb500683066023100f6bd0ca09dceeb964810ff659f4b5440330e89f1c1803416acaf78197a2b01b85c34f2cc29989f54f5e4abad6c6d6968023100f450621eb576185a3d1f4438a45c8d95ada9249d889d8b85fd2317553c06d65fd0fdec95fe054be472429701002893d10302047c435bb5006730650230658074f7c4b5222e929ad868aac36c6837de6f2078a8d24c2cf8f69375149fba6aca5bd8f2c14f55f74129b6ea458f34023100ca568e7864336289e5c397dbadfc20b72606e4c962d44c138104fd06488910696a7d6d27ca6c980ab2ddae01369520070302047c435bb5006830660231008d80583df478abcf55ab90477bf8a470108a54ccbad864f2c60b418a28c962d67e8eef4609b660dbcb8b69266ff8d1fe023100ed65b2f9955890a3355ae7f3d4b8627c259bdbc7c4e6996582cebda27c73d1e02310dff6ad40330261109f0f5c1da9430302047c435bb50066306402300b7408d58e122496b3b43a3dd132ab783ede15ec2b11ec9ca2d92b236e9224bd489ef4a09420dc1b7343719bf1c480f8023028e1188c3d5a9a6fb541669bf36c5f865a4f3f28ddf986959bde75e65e0b714be60cd040013147b28afbaf14022abd670302047c435bb50067306502302a4d343941cce82167a9abebc7ab4e97085bb59e274196e9ebfc5da95633b68a416ecaabe37bb5e8513b71efdb9ced43023100a779b7e58e6f4426be4e48f63536800678dcf1a32422344aec6b6014eac55c61c8a847ff6ff0305ce5ec57668bf6c6e40302047c435bb500673065023076db9141b8d692e8d8dbf1b6f19174f461ad3f1598a280c6a0117f39d14fffb9e2c1c7c95006f70918c2f27e3aae6fe6023100d19894d56cf6cd1f0f0379a71136137e4bce89cf202ca14e2d0d4cd3ddd85122ae1f3f27c6406ac46683306da96acd840302047c435bb500683066023100a21efa63eede27381276c9640ec258d50ee1555e3f24426ac4ffdb731d86620084f6c1dd5eff4bede70e7c4d685bf50f0231009365f8db858a20e24f5bd4b3040b4ee0de2dd227384b3d0610bc3f5566ef4cc7e4cf4f4d3abc19659cf057a13e09f99d0302047c435bb5006730650231009540c9d681295c286790245782ba5dc986330b59ffd5ed583549bca5d96f697167175926b05c8a72b2dbbb3c31da844902304ad994bf5802c6304fc900d90b9a75a6394ccbee95ffd20c80815776f2b329f4da69de69e0dc5fc6150df58969fb95580302047c435bb50066306402300c67f2edcc257ba961544d0beb2acc41c469651ad010d29e87cf4b20a7478001def1d4c70a916a6bd24eed2510f9cb6502301055af0ae75704320a3b48bd1a754c568693c508728cc182011ab7058548381a36a28cdc1c281b5cb33ab1b14475804c0302047c435bb50068306602310082039aaeb6fc354412246220183df08a2376cebf5d57d16222ca4a7b00102cd2170ed2f819ff3b25bd1e9c1778cfe1cd02310081741bce838133df51dcafb8b8ca9e1586be437123da32cfd79d939112b745e1504e88daa237ffbb64d9e6c76b81a5ce0302047c435bb500683066023100f1050ea79349a0295bdbe312d3013ab04e83bd7baee501ad3ca3c081f26baeee1b0ccf7e5c3dbc06efdebf66c1d720ee023100a4842f8ff4836a5841db8717887a48bf626d134d9d5c195c96ee549002fe90bd3c8c3455d0a9610e1b7c7e43da317f740302047c435bb500663064023069364dfe05e67d737e9bb915d48b92814819c72278b7caff1fc4df8a5d1c51fbd9480148430e116ee2a40a12a421ef5d0230240b5c1a43054d43a3406dc1ac34bb885811e809aca2a2351aa00cc82209d0dedff8c02b423d25cb6cb3325ffad632ef0302047c435bb50067306502302a6e0c9de1949d61320726f7074aba91a5eec332a364ab9f9c366af34839c3a0de270e12045dc89aeec9af70e3348f5f023100ef27f77d60f73ad106ec624a99afdcfb38f9aba3480d93c797048656fa993079fc8e68c54692cba15147cc608058964e0302047c435bb500683066023100e09a6e391f25c60dda0ea2ca602651baa2b1f27d3a87702a132d062365c9f79aea10ddf32883a84c03ffc6547ddeed17023100dd63763cecf2da9b99250bac3025c5def92bbae783785bb1547edadf54859407904a37375f12c428dfb7cffc95bd3c810302047c435bb500683066023100edd5568901d36c41bfe6023810ba45e502739e51c83889033f18811e928dbd441e00b8abfb0d34f0b66cdba8b14b326d023100f87e249922840020d071f9c2caf7304abb09816e5d4d0837c90e06c5ac3ffba445a7dc57369a0a510c590f8cca556f780302047c435bb500683066023100bd2a6c83c8ce3b8cf579c9ccf6a75d485f2cd00daa890d2159ad3d7b90858ba99b85494688a394fa1dd11c8dfcfd443a023100bf0e57e7157cad18c852b014e31f017e2a47bd286ff95b60278f3707c3c693ee2419e649584ca4771795ae92422299a80302047c435bb500673065023100ec0b96a7215e7a9c68448f34b4887c0f64e1e25685cd6e0119f84f0919be663345bdbddc5f5b0d595c4911659a62fca6023028775d24768761634eb5ab71688b473160ca30bfd11ccc911c3cc6e59d4e015424f41aeee4b15a942c9a3dcca233b7750302047c435bb500673065023100958145b49607a31d12255a60776b2d43ace42c1b70779eadf2241c715f4b773af16d969bf929a9d692c968922222d9c60230390c1459b6bd3c928671842f8d0bb4828978b812cf7e7901d9cdbbe022edf300db49a5f36ad517e01cdd66ecebf5a2ff0302047c435bb5006630640230384eaa7f29c3f85ad8bdca004aa6539985cd59bad0f1d9794a90dc58f57e4bc47512ef6b67e830e94528d9921710d4340230258f701e2285ce0d0a9d987322ae91730876614afcf9d523104b6e3b0f933b1273081bde61306089ffbfa6a9baeea9940302047c435bb500683066023100a14e265e3c68b500abcea56cf03da85e9534fe663fb6c54bc2c1250fff02793b838f9f48215512a754ee45cb8e718d700231008d0821921a2e62f8d26d2b60e1efd57c5b82dcb625bc46be1681763ae69d51415d3cfc188305b0f286ff5330657f24910302047c435bb500673065023100a1796772f0fb9a945deee60247ec07a60ce1cb22665a13343bcb59c6778e352feec3e9f054c12447e1d0e97bf5c61921023044f85600ca937b9603d36d9f3a84f6be08e0e7a29ac97c6a39918e4b55ee82a2e983d6918cd87068d96b3e460aeb289a0302047c435bb500673065023100a9db0e15a6fbd279b1ec2002d04b68e7f43818b1b4c9d9c3906ef8fe3e8909c64ad84706a06e076afbc05f00872d82080230205be259b031966fcfca1a9357ab64ab4ba52b1dc8600a223963a31a2ffae622da4ecbb333d539a0a518018e8def59680302047c435bb500683066023100ade2ebebe8e7a370f85d55641056dd5c0a164606c930c9dbe635576f757cd215ffad98a5d51142273baba43ce6354ccb0231009a62989042ee393f6f1937bd8c8c1a1f4024b810de7f96c7272b43185ecb4577afad58cba06c386f71d0c0bd2059cf9f0302047c435bb5006730650230173914a0eedaaf68a2632a606877bab6e78c8bde84243c9ee22a5fc6ab93db40b6abbeeb1665ad0a7319b9f6dac7a9ed023100e09be5eae671c6bf83c3da977a73573fa80e88570cc329011759c6767e44116b1cfa4700b011cb3885ba123bbb2ed7600302047c435bb500673065023100e62bc1b797a7b03847eb7d5418ffd16f8ab1370272cddb4a8eb5cff6ef960ce83e92519ac5e02f56b629ec507ed4587b02300c93887e551c655d8c8b86fc65bcefb54f570e1e461ade5d159d3091502492fa8c3afcdb95a6d634a4c4f8c1352c39910302047c435bb5006730650230056981a8a3f122e9837298d05a83ddc40327e37897df360c43b2fd513242495003790570151c740527c369afda425964023100be84dd0f4671da4141ec144a28d7dfca169b966cf45ce35942674643ee4cb519fb538bc25983a88537eb5400bd3905f40302047c435bb500673065023100e7140a459311e7382f9dcd2ff9a9e5b514ead0382858f0df80b191d4a162c262c3cfb052c7611190c58d093f95c213160230507b33af27c7b207e942572ab3111ff3c3c214b3241acf1edc146aa930573372e2171d9c601a33775ea3a721c6b051540302047c435bb500673065023100d0c07559b94172707c6ebecc72920e9494ba8ece83a4b7b03a5760d6e1d99267a5ad7f99042ae2b748c4c5cfdae714c502303ff47a0e0382484d23ef4a70036a7529632d14abfa3d23718dbde0fe0a19ae375c8a315336cfa1080fc5045b90ae72d60302047c435bb500673065023100d012b4ad53650abb0555e75d771090c3db41bb4040b9fb2b54956b232010ce68d180b5aac62c5da6c7e5551255ac988b02306a3c9008ec92531964861d75f8aac8a06b49aaad70eb215b3fdd36377754602f1b3633d073b4cc5ea6ba88cba4af07950302047c435bb500673065023100988403bb8372ac43d962f5cfe8bca47f2fd42879d11ef9dd161ba2b2b729e7bfa3f989c8a6496ff377dc8bc8ed6bce3b023025a84c807a3a7af00893ca4782c5f6da0d1d9ba8f4ea57f05df2e958bb210bda5ba3337e11ec9aab514990a0234f44fc0302047c435bb500683066023100eb67f77e1063cf8e4d587074ebed802c45e78070139a100438176a21f4f0519a52d464c464e2030d758a4c1c87170206023100c23d1a61453c651ea4bc5def8c6e3d3641ca0e91db9a66f9d11766a01e84bcbfb7d50795a2414f757316252fe68554c30302047c435bb500673065023070a4c3f332f08cf61f9464bf8a7208da108cac846a6fa54f69056d33ba0f6f4e5f30b7a37cb3f04981abda967184c246023100b4182ec819d6522be45ff280f481bbe11fb4ca5d08b102970080710a527579f78c0e2ac9834750ef3d9329d8b310581c0302047c435bb500673065023100aa02bd8860d818e74bf14889cd9a3b10ce69eb665a0105e77b48801336b03e4c1840179095aaad5f6dea514e55d3f8ec0230156d9594986d984ba1a90cb058fdcb8dd336dd86c01bc64337348ddb19353f948f8217d5096c35d7fb60c53e0466c6520302047c435bb500673065023100cf0b1292880e3d0e382e623aefce0afd2ce6d245cf201832e421aceab68addadbbbadd09f61a89328232442fcbcedc8702304b7448ef555d6ff4c6182c28d1cd4bd889a0536bce058b1239a64f88e45b1cc75b6da7b0d708ddc801f412dbf77530830302047c435bb500673065023100d90c39d52232085284216d10d76af0287ef15c2032a8eb7858fe629a117207838c38130c4df474a05d94bc75b1848c5b02303b8ca17907f775b3654690fb5305fd0d0b8ac1fa197baa651b9a2406ff20ec9dd5478521c02f7b9f23b7874db09a61470302047c435bb500683066023100e66c080ef156c85e6454c21722d6905aedb6eb0217b580f9befe4b1e865a73a472d8b0542947802ec37d8795bd2e6f20023100a1af583934f40cbabea81c3435615e4a29f15ed0ad74f15e24c29db0ce53c99f546d3fb310ee9142455f2a6c62ac7cc60302047c435bb500673065023100c37aa323f66f46629fa5e31ef177b1f79f37ac7273ad4e181218c6f4b7cb3c1b1267b693799a706479407ad97dc1fd0602303a73c008a9460d235e84bfa081ac312d8f5e8c62b17488567e95c1ae559c6bdaee8ef63e1af2620bc402ca3534b2dff60302047c435bb5006630640230586e2519ba4944f1da710028e35654374383ac69e6d62d3c85fdec816325f697b4d76af4399a9f47c3a755fb746b3bf002303004c1654e3ef61a09581f85cc077873ce2eab6692a6c7be94dacfd3482bb42e2a37a06f930822dfd1fe67ca986658ad0302047c435bb50066306402303b1ccf25ff7edc8cd75feecba382c5f499d90590e77a0beb50e92fdefe9d7885ebde19977ed7bf1f279026014f1148ca0230779a37505095d7d4c506584bfd2766a5b418ebf69e7724664e01acf34aacef011e2d34bb9a77dbae02cb90b3776918890302047c435bb50068306602310093852f3babfd5a2023223c88cbd656b72bd12f66c23788bf0b3a8334e2c2d6ad0b4e102c2ecc6cac0672b8297acd4738023100c2be511af5a2b59ecb453755c7c2d68ef077361ff86069ec06013a41c1c7cf5d36c1083f161e9c581c9b381e8d830d860302047c435bb500673065023100a57ca997da9d70c45b9f5e59f56daff9e228023a8f40fccc954a51364b471135d966e13008a44b9b4a30b8d77f57394c0230690c6fbddc3fa8f8cc0eb1a293355d461e0ef144c414023ef0faea8c897a2a9d0be0abf8234b5807980a11de9649da550302047c435bb500683066023100d0112cf8f45141d6768f9c607874e6e98358fc68c7fefea1471105987d81af8bcbea7d12906d8b74caefc89a87f59516023100f7f2eeb07d7c3d0b6ddb708caa70312935adcd8d40277259b03528ff8cb9012d38c2704e594f032d9cc389a1440fe20f0302047c435bb50068306602310081caa1d0b51cfe2922d2b7195d398fee8b99cec4d8f11965133d2b99305de3b23433bf70f73882bb410136e14cc165070231008a403bfd2cdd9775e4556139d2de85f4f5383f238ec6eeb41d094a3e721bdb0af7043fc2f6d99ef58c4467567b3ded6b0302047c435bb500683066023100c920026842e07a87b5f12718870178638404017e5bf40203ba3d9b8c44b3677a3360a5ddcfd0a56e66c4559182e3c7d2023100917151c7044a2f4cf2e62886f1dd9ce44f1162108a3dbfea4e1a1124e25ded321bfe97e3cf8d2273104b7815c34473240302047c435bb50066306402302be7ff05df2dfca40902f3af9b031ce32dd7f2f7423c80c94bf4a021211ffe1169361452fa753bcdda264dcbb1bbf9390230440ff43d4cc00dc265e29f56f273298fb6a3a849a00d65d5daf050a96118bc3e8ac72c604b3dab0fb09027d96c8c85800302047c435bb500673065023100b6f02de1e6104456d483a69925ebad7b6fb0affb4d8ed10b124d6dc948e56beb2f038a40e7b59c586f34762e2ef30e8d023029e24080c2bcc2dded0bd99029540b8cd4ca204e611b589bdea71685823940d23a0f16ed4f0939ad76d54c72c4edd0640302047c435bb500683066023100a81c891d4053e9285254cfdce383662bbbbb81f2a382dad2a16173eb59b28d36b6f8f5f7a16c825773ce6f230a562b83023100ecb48e6ca0710c6d82265c8c43a9dc5c199b12b60be27a30abf08eb629c4fc5542f139e30d2e30782a36091f6dd76bf80302047c435bb50066306402304ea92ba2fb7144c05d79a5a0467ffeb0065b609a6a679ef2b77d99c91ecbb9e688b5717bfb6963a945ab59b2920097fb02304312ee3d0ae42201af0458c84cdb914204237a57c034bebb92de06ed5db9a9eb79f04418086ceca4d0354cbcb25b13230302047c435bb50066306402304c28e26f88ae433e5bdd81c31b5580ce57a708cff1ca3358b34c5d8e88c87dd175f97e8b706e1e3baa905177358a334d02305f33ac9a6e536836151e4f663ad4907c747a5a876af3a254fb63471005e05d81b7ddf2dc3058480d4166a0c01f208dba0302047c435bb50067306502301bc18b2a63d7d17507385f54a61dec73fa063f520bb8c87f358a72e4694d0b14bdf4a2a1bf7711a374d901cd28f3afbd0231008974774a5db565d829f8c234d3d230f440d35cff5bfba42d230fba905bf7e35923e4f1ab0c793f2f1cce7ff4313a1ad40302047c435bb500683066023100c661d0304a58ce56fabba2925e3e101589f99b86b3553cf8a468648ea8fc1b8c1c7a91f4c693661f1ee5f0041c479f8c023100a4a5383bfb92a38a969f143ac30a80d4cc80e3ff20b887e23401076f910c570121fcc04affc524f43d19c668be2bb2590302047c435bb500673065023100d5de3dc2c12a81e74fccb576e3a66fc40d1c33ffd728de180354054f01bf008938db0827e540fb9e314a9fc6269aeada0230730f5120b5778184f5b0bce0de8ea92d2e133d8ea6a652f90eca8323b0dd307185e5242bfbfc47024a88c9a2b122d7660302047c435bb500673065023100b45bbf8b1bf67431d7e6087b8e72c14709e5602fed2b0fe865f3a8144b1f48cc36763598366ff18e036bdf45643c51b8023021b829993eecca633922d996704afb9183c70a8c2545be381fd36b701fa15c583bfd81f1e89125e5162b93f126b362a80302047c435bb500673065023100d6f431a88a46e5decfec1bb3a6656a39e439d00abf20d9ca2963cbdcbbd62c336bbc2fe2b6747fbd8b1b7dfbe0603ad2023049c7eda626a4e22b8ebf46916da27a6bb8b31dbee85acaac28a165eaf1fa0f8d1d7339c04a730b147eb1f90b3955ec530302047c435bb50066306402303b493f7224bd5a81307e812e4237763cc2e24213b46e58f6d42202fabe015fca8ac469b84439ea0e207088857f52ec6f02307920698894e847a430dfc6d07c1a26d4146bee5b8e4a6245bf2c3d4ddcb6062111df2d4ed02ef3f27ad20758153dcd010302047c435bb500673065023100e0047f8f88e87847495c648212b55b9483925b88cbe13b8f7bce2bc657ce0095b44108b2dce565c501e323bd945c631f023054b7800549a39fcfaf224a80e27222261925870da917a1437bf1d63cb804573857aa53d569ef8099ebf036a084d021b90302047c435bb500683066023100abb682c7880d728df85d2ec91bf20adf55d695d3d89a9b7898f062abbd9a45d339a10c9e823526c178aca5f8783fe4f9023100eb6dd38ed117d1360093d4ab8e30562e7037bc5012de3bc3c5eb20542a43dbe4d71f4ae5238069e3f95c37f74d49215c0302047c435bb500673065023100d78fd9b585e96138efd074d856eaa7711cc1f8233ffeed40b5713ee5ccd2d62fccc4579b86f9fdf8f04f759246b1a0d702303287d06fecf3c268ee503eec4c2d751f1b117640c4e40e3a47854c83e7457da776c4c6b02ae4e106f33376539167e8c80302047c435bb5006730650231008821de9984dfd8f12d8b280b1031c5b4d976fe48e7f5520faa0444900fb88c2997e806147371446f927b9ae46e97553d0230610074b8b986452c66346e6fead3c456020bb582fed8c1b87cd0904be44b57832dc2dc2b9bfdffd2ec83557f05ab92cc0302047c435bb50068306602310089437265c7bbf4dd83fdbb1d15c30fa4bd57b57da23392c9ec24a423c1507bc5d3f49a2669a6028c184b6390ad7b1352023100c33e264539a665de0ca359095fdc5d7dfa3cdae49fef719e526a5e285b04d7790c62d167cebacefae4a10b00a2df746a0302047c435bb500663064023025de15bfd8bd6f53901900bbfb40113f9492c0141c5cd47080ce966a3e72263f33302a90f13852f1864c022fba537b8f023010ff309b07bb15a8e61c40c6a521b914ebdf2625fb853e28585c79b4d7121a6a490d65702fd5043f45041161d230ce2e0302047c435bb500673065023004265e0f4a252c0f8c0fb65e9454ad6cd9bcf6f0561c212c439bbab214dc40b7c72da38820fd67a82e6016826d21c693023100fd9593070c830c1783eef857eb98480e27a54d2de3bc4087d18454156c194ce0fe64db74f29426ff423941c348ce31fa0302047c435bb500663064023029902dd9f81d95c8f4ad52bfd9cca4a0b691eaa0e4bd3ec5c5118f819917ff6db5460d9332781dcf998bed97ae5e0f5f0230558d5de01ed85a4b1e8207d67c9a4d89abfb98c988fca6742270cae25cd589cd0afcf0e23e2936f5da3d52945b83c3ec0302047c435bb500663064023034ad86c0945f535b9eb2d020c22bbe8874a1bd019457ef8b818dd5fe823efec38a1c8817f5d8d2a12898cd298f626f650230038d5082e8d3b5803a8c928bc90d43be516ba6dd7f1e6bf17cd72f7323de412e61015796ccb8cf7ab6711a4fba3bf1c30302047c435bb5006730650230529b84fbb9b3378fab8c07db69fdc71a0fb0c4d87c6db507454d57f864678bee03d37864f69a9ef21ba0ca9106654eb8023100a77116e6860bede0164d73fb20beae3a8b8dfd9068a1b7ce9241a757339d31c96eac4ad344cd9827e9aad01498f130e80302047c435bb500673065023100b8e8e94cf9c706b6a904a4e3900c2911667f005b0731088f189de19bb526daf019ff8ab0f29f7b0c59386d35ae3db57602300aace72b5d81a9007b9e8d04a863e870be6dc0436a90e8cef8f895a8f41bc50d5e53a85fb2bdf51fa6f50ac5399bc6ca0302047c435bb500683066023100e0343734423c7b57fc0e782e2436fd5edd67c90c6192788124ff0594bc80cc75ba181f255bcbb1eeb1c03153198046d1023100f764d5447348d4caa3eb976ec2e7259b6b5ba8444379187f56376ae58756a3088b1dcc073f329ab0298e60969da889950302047c435bb5006830660231008b9b627eade6d790b0f6f8fb94f482b2a9fbb7a474325d70cdc7795ccb077fea0b396dc446919382eb7cf8c1c8a9db3e02310084ae5f765fabc10d784034af5c5667feda77329cd799d137d2513c917e5a0abbf72ca26b468c56f50d76069e7c044c120302047c435bb500673065023100a0c6fc7c448576df44184dde217004b64201d633a1469c2570cafed6c78102676c16fd4aadb4692dd0ef4eb90a9b2a4102305a990623584b900058d092ee426117279ed90a7cdb31994bc43d2ef2d973da07e6a1cc9fef6e4d15565c12ca92a8d53f0302047c435bb50066306402306362986d1ca5525b04ca02a4588800e506c60928277cc66ca2c0221f3e67a3725957bd5a774461c42883737f57f6f6890230617ea3e3d5b9229f966c237f6b015a4bd85e5fff27fe4944f9ef20389efd9c3f724c2234d1a3c345c0a99fb58b90bfbb0302047c435bb500683066023100bf53aa558790e285f0b5b79e57dd109975107fcd6f63651e1aa562f28eb64cb2adc38481f69843c875b973a5f1777a3b0231009b65573b397151881fb207086643905feb7176feb7133b7e13ee18b4e755d794ab7c57818ba2d43c2baf2558fbfbe0560302047c435bb500673065023012cef92e717f6e0faceb5b35de5c4f71caa3a98af65537902a7495d217140c0a44a59c8dcf324025b76b2742b60deec6023100bfac0f117a18d6d5da67b58956809cff1ed83d2f835fa51c9b7e05f7e4103d93798e934da343fef2915135b23a5fb41a0302047c435bb5006830660231008c4fb9dea6e3e38d0000fc2a91cb3570ddd6978dc8da3af2e9adaf7cc7ea1e698cc39cba0e120597fe16c5abdbd46b65023100bc9ff3ccc669ab79099610b33832031fa94f13ca114c41200ffc487148ce7252e81f064e959236acb5f8e7dcaef9697b0302047c435bb5006630640230171b5fa0ffcc68ddbe24ed37979cffbade09c0e5bc13c42b83423a4e1b56408dc69191070cfd188c6c0142bdada1350702307529509ab055d4621c958472afebfc84b43375c2651abc38ef1fe7a3855c97588eb16d8569c245069ae20b1ca5d4daea0302047c435bb50067306502304c4a1777ca34b870ed314508b78efd2b3eeb5ed39a3829fd1549662be9c7f10b2e7af0f2bb3ed93db0f69258b11a8d69023100b521a0706cc6627771ba76590e633a984b16e7898efcbf6a87eb83bd453b01e1ad2b425a9fc89481ea2cdb48f50216ef0302047c435bb500683066023100b287c1cd7773d041d250cb5ba3af59412fe6c98fb5d65ce5e4ba16b0c7eb6048f5eb8ecc3e07a9112217069783d30f2d023100c2f1fcce56075a7aae89c8a44804af41390128fce9ada9f0b196446b97bfa23fc4c57ddffc25ce1ea979018b887ec21c0302047c435bb500673065023100a4354260b801134927afb22de4326bec9ac1c2eb78c6106b82d0160993bbe57c9d9a6c11fd036fa3f952d4414d78048c0230120149fb9c499e49047040ebfdb3593619dbd293b5c3de05326d7d2762b2dd380f24795c5f25ad1dd520bb5d6ba309c20302047c435bb5006730650231008a19a3de16aaacfdf0ca3788bf81f6e7cf70ce0ea34500359fde9b5522cd35f26a29815092d8833ce171fa8f6e6bcc2e023061e5045bf5f38d43d93c4c9a1b8afbed78a3806594894b7f96d9bfad769c9c7a61cdc03683997da0278c4480af5a39de0302047c435bb500683066023100df88764b1df1a17a24e814556de14f762f7d665233592105e2ae8f8660463aa71346c3451abf06c330ba7727d43103e20231008a38db57906b1a41d59f2a4f6a547be7dac6be1eef1ecb6dd1268d59488dc1001263538db6aa15814d576221aee3a5c70302047c435bb5006730650230377c09e78bd4c4f59d7d6b26813094fb05c82c5a0cd50e62f22f556804308c22e25096951d52d1a9240ef718c0f82c4202310092cc5d962c6195d78ed0fb0f7649e9b2d2d9ef49c7f3ac6afb7ad5e1bf632c7575c2d9a8882fc070636cfdc004f667270302047c435bb50066306402300f2233955f335ce48bc3d4f3cebb60b2cea928cf5ef34052cc72c4ef38db877b4753b799557f6c6ecec122b7b76cbf89023011325e49bb02f8cc5266423d6b3686d790d6f837b1a250427ac1f7bbb593342220f5d947db3e79828b47ae082b53eccf0302047c435bb500673065023061304c0c68284ecb4749e517df2e79ff19f3d3da3427c75a54cede279762a89586213203ac2e245b650716d934737e76023100f605e5f2528f5204a843467dad174a092752508b5e83022a6f31a10f6596b092c49e9a238c653a3c082837553d3f985c0302047c435bb5006630640230642973bc6fb89cd76486fdc597511284bd6ef0d3826506740711f449fe63220b6a21b9f637640e7039567a319d313a3902304fdaeaff98801feda7beb3d4012c380aadfd0b4b9aac7278f37ab3a2483bee5538ec8da9a04fafe2c948770f7f8aa4900302047c435bb5006630640230299b4cfaef075d9eade2c5e6b334fea0027a0560e370c510086d43a3c274b43f9ed277e5a796d0e3c255c33bf304e342023030d033a44b550a0893ab8293aa75f955516b8516c14636cd505143f41772d1ed126bd8e091753f7ecfb712aac6d63ecc0302047c435bb500673065023100f81acb82990e71f3ac0bedacaf8ec46d0be2793198e44b70f6fb43b377b892ac5233bd6d14c9240d9ec769159f2652c5023078a542b6346f0cac0d99d019a0db99fc5f11fc93667f9bdfbe84caa99b15bfd6d58aea0b188e072f63c4442632216cf50302047c435bb50067306502307de4e9c37e593a79a2cd8d250b99defefe8ebe8e77ca98a0b48f507a4299384807439e336683333b36b281b1723e02c9023100fd6c5d797d1eddee393682a74ddd01a5fe673e9a0e66aa99fb1691e7fea5f984abdf46bdee0f3b673ad84efbbf1f4da30302047c435bb500683066023100dc1a2e08375fb945d571e29768b16b8c8e0114386d4efddc991c8a49a77adf82cba0878daa17b407e1b6c656670eb6af023100aa8cbd8adf13c8563e1ea5567fba008ed535fa056bde2b5bce4015a8fe197396eb68b02ca027886732cb9ce3a12b19c20302047c435bb50066306402302ae9e5766f29efc7c94eaf06daf2840384b388d8f1b033cae8d9d24de89e768abc52408bff2c3f90aed19de516b461260230436f1661b766be759ab2beaa2b5d0977e8d269b04306876ab941b7875d3d6d1660bfe4486cbd66b99100bb3355c82c3c0302047c435bb500683066023100c1154d7e8ffc7eeec84da6344c63324aa2df133d340dcc0f89cb02cdb5f05f66ec634e8f7bc1f68ecca0967165be014b0231009e9fbbb7e166d532f6edee22c77327fff5d1aa91f187f436fa50c093c3ad0a53efe2f47a36842f10c945402d263025750302047c435bb5006630640231008d1234d977ffb0d1de7835b21f1c79bc5b2c7b8e75d1c32a991a172ed63245e5bf87c4e060329ff7a583711f94f80b1a022f409191b7de446cfbb78db11d365db78af7070a8550c13f682b969c35ff8536a62086a53a7a50947150190d515017ed0302047c435bb5006630640230035bbef34f0f5c7dcb305ef6db08a716ab5cb1c33bc2d51eab22471690e4a878f817bc093373a14ab627a42baceac9850230354c645202d5aa2b907ce4cd1a730e5bb95a51400cdabb328df501eeb188030b6cd344cd302ee51d6dcf9db6b5d24b1a0302047c435bb500673065023100bc61918b1f4b99d993dc1d84166ed57531cf03eeb92478b160c9c290a8fb9a4a5570f01782e2369998e65cb82a81fc4d0230516ddae7c78c6f65355a9895db14407c1823fe5a4191c70e0f72b74acb211e47c96a2bc60b8d328ad1732a9ecb5083fb0302047c435bb50067306502304c1672ec28e2ea492de6a8be66b53341dee9af085091cbc9a798befb3b94cd15049b8c231143243d05d59d7ea064025b023100b01421105e1ef302133c44f8489f10dbfac90f37af657552f7b7db31582332276eb2b73edea12be46409cbb4a5c493720302047c435bb5006730650230764eaa65403922c01005974ab2511bbc28a4e7fe5b549cf1a9a3088715a310a1f11b7cf28d27000a0d80bf1043d901e3023100d0c44dc4c90789d932185eb08d2c328e7391806a074852435eb0a756e90d271fc52d8812e396d698aabede04c7a7b3280302047c435bb5006630640230314d74ed4d460af2c4915e928481bf697e75efccc0f0bf8a98e3bd4fb834fc1cd761137fbeda6b177613d1ec5a91ce7e02305b9ca3496535fc3240963acf5b9d161ce212f11373f78a2a55cb3b9bc56600b21f160150a1d57f3dd8cd2e53f63282ad0302047c435bb500683066023100936cc7ddc64542f4b67533ece8a6531c8ba24a8c488196d52252b4eb6d33991ab171b22432f0a642f0ad31cde989313d023100cfaf9bdeb342c1cf73caf26402da525e481dbccba88fa294e238d4e4c4fc0c926fd44fed122bbba0a171bdf54d9f83b70302047c435bb50067306502303be2eb3783b2ea7982fc7cf48859b0cda4d8db28c286113d185024c24204db8975a4d6293676a7572099f021d5344c06023100949ea1fc56badf57744888815ea2d378d76c7471de6b7b2769cae1b6d3621716ab897fc8437230ce303760542fa4336b0302047c435bb5006830660231008c2093fb24792dc1a681d911637acdf2d3bb405ed1f690f7108eb27ad5fc761a9dafe9480aed37ace5eb870070e79b86023100d7d261ee491ea24fff93ff19597f047a911ffd6da2cdf7fe2c6e06db6c0d299267cb32349e36b0dff01257fc14d87e120302047c435bb500683066023100d0afd696f9f37eeb8628bf12a6aeaf91f6a279d6486ad1283852aa85a24af45a515543f99f283a9e09bf4331e055fdc9023100a3b9d268e92899b5f95dc9dba9e5188e596e462b9559b809f1c9b2fb9f42382242a301b7c2319a1e1e4b4125f264ec2e0302047c435bb500683066023100a8625fe266df49aa47c3a7f44e7e87283906455d6fb8715ceed868c7c222240f36d222ae039ffb62d42a5d9c7b3e0159023100d3dfff47f1a751bf73ee4cd857e64b5fbf090416f585b2c3f4283afd96e8d597c68516b7dcc4b3e268da1712dcf37ed20302047c435bb5006730650231008b6f5b8c551d79c229d6019cff6353e4acec9371f0dfa30d400e9aec1ea0843bffc1dd10876c4753fba4485654dc2908023063d1451fae117e5248ff7b0b1f459d3ae2ae03304d9554aa913d3ccc579a90169246f4f20fbfec2438eaebeded17893d0302047c435bb5006730650230169ef04edbc34e106dde01f761567ae383c67f311234bd2e231515ac5b00959836b7e7869284ca9cd2c5add7f6685ab2023100dd86c85cb5fef8f2413f0d2a1870b0dce5df51a08f72c33f5f09b18471fc6c0a64d08bac01d50ab3c7aba0784a1b6f5e0302047c435bb500683066023100e0ad29b72953ecedd737fa3bf5b18a070b58677a2275ad5d3bdbedb9735bb57c682e113ecaf45d1b7c8e62c69753c112023100858b55b8ab2b70d36a83d98e7c5d871c42b250c12d3a6aebec04844cd9782eeaf64b645990255af48381c265a9ac32e50302047c435bb50066306402300ccec2face578d0a34db02ecbb73a24e8d32778f6819cae758e515a9907276b15b0aab5a30097e609a9d2740544512aa02305271f04eff5de65a205dc96daa84207190f5817806671e83a64855985d60b252fc92539fd3dec2b0afaf1f0eb95d45af0302047c435bb50067306502306d2a6fdeac368386bd12be21768c3f4751cd00a86ee8b081476cca6a91f98e1854741e5a19a9162307794d053ef07686023100ae7a76394149254f0f140bb29cae6eb4c5ef9ba6bd2846aca4e707f1e23639aa67fd492849d1197f1844d7ec8f7633f50302047c435bb50066306402302c3b9bebd9c9834d7b3b589e16506f14b005280f5741a041aa21377741a9ca71b592594b5514b9f10c9810fea91fd6fe0230687d7cd26b98b25fedb7496660494196e9b9da258323c13125f7050d258e232aa9ff6eb657d4baf938c9239cebd73ff50302047c435bb500683066023100b250e4509e53e56d42428dfd55afe46233975c26412d81cfcc0201269c2689841e463a25eb3924ac4b66036c1ad4de4a02310089d6bdcba317758f9b1846a493b324f029492c55c4c537048de15723e0dfa571517598690d4b96b3c5053e02956687cc0302047c435bb50066306402301d1fb548f6f512f1189e383b3b8be130aba73dbf1166e9bb5984f892e0fbb75f896127d7c658a4173b1139da7b87b65d02303bb2f2668a45795d82cb2b4ef9ee9e9417b7eedcda6152b1a96a84bebfb145064e8169e6b4639b149ff35f37e429a8df0302047c435bb500683066023100fb75e75c253e8743760928e606c753b23ef1cc2868e4cd83139bb1eb5f6d0ede18ebd071f818637ada0018395e9fbd09023100fde06ed91536cf3571491d5adf57cf0d0357a71cb403fc4bc887f1c99821a2940e37a769ff0b94e775778bc5015ce9b40302047c435bb50066306402307a5ebb83615dba94ab9971f923a303d052c5c9bd7ed6b98cc4cfa6bd5fe51bdb98ef1874ad11db5a3081c5ea88a297a702306b77187ec8e949dfa68548b3d72ffed6116844d39eaa2e51ef443db4fa1bf523241937eac601843cfc7e3985c6cbb5660302047c435bb500683066023100bc8f327f26c511cb4ac8a0b409e9398193f2bf8aa9397b66dddbf70edced8abbb066e0a2308db52952337bb5bcaf84b5023100c2f2086fecb788930fc78d5b8e01a367a5af97e81768f6ec49d75df44bc89ebfc1fadc061a4487a2ea3d38bd19b3fc510302047c435bb500673065023100e32cdf2319e8f8cc80ecc818c562853936dce841a4a4f215fe67506ab3c732e24b0107a20f2e9861840192b8a65cd7c60230214ef58205549c04b7804b6f9b695b031f8d8a3783347f4cd606e02ad6011731d2cfa212dc84b877dc7b5061ded554570302047c435bb50068306602310084b214bac45853c0885821cbbe66b5c5ee2290d2731574c1542706661c12e274c1209b3e28d0d801956b086f67fcefb7023100ea94af7ba7a52450c63be1226723454689be137ba0d514265a717483dcbca612eabe5f506ce0f6ea3c7e427351897cd70302047c435bb500673065023100f44580144fa8cba7e448ea648c6638337f2be815df7295e1d11694bc960ad72e1ebbc1f333a450c9aa4826e5bfaa007a02302f97d5f9e7e295109b3d7bc8e9a67285600092c62bbb8c8cf0a83b43170d71e804eaa41d544ff645905f9e6ccf5757eb0302047c435bb500673065023100fb736d7db97bd1a9b8d6b3a42b83dfd72c4040f14cfca9213493a4f952cd83dcac4c3ce68a23090bdc72b178d39f95b1023053fa425aea08cc6a9d37b7bb19f34716cc6374b27e24b57686d2acf010a92ebf279fc1376b1734e5287df9497a1617df0302047c435bb500683066023100cfc89f11c691960b02eb4c7ddf1e019e4110f7f71e683333ad0e0bddec16c0cdaef9254cbbb3e0f7b2891f7f3c67436b023100eb2b31e06601f91de57a0a0d6aeeba3111db90f9e77b947f67fa7195b55b60b462bd5d3d50c7089f315037117f3738bf0302047c435bb500683066023100ca3d8ce9fe9477e9cd369e326e751809f9b33e8dd05ef8fdb8908e1dbd67102770acdf24a9b6e98d29551f2b6b89dfae023100e6af93a8e1393fdb7e7883ac5d6e1a58d0c236db19b2c6d272ee76f1a9be0425571bbe897169b4642f2bd25ab6fec8c0*#d9#U]ZC|b[EȡY)5U8 CwYaum@h޳Cs7+xӎM, 18R*% S_=./)DY.鋴f02?ޅ< B[c c.B7¦xp\ -;e 31D{/;K{E!yc,CY \6q7(.2cTu3f4R?5g1!eLP;V~c@Ի~&8m.3jw{.py;Ex]zX5JYE;mJqc(߰,&TlWi$i*yZ^iV{ZK9<=O  e`lĀ4:nh޸/GE&p 򺯿 . l۰EIg<鴪IJ)|,Aߌå%׊abAX= ׇɨnqa<>`BH?8d  H 4KQYEl7H7  7  $7 7 _7 a07f 7l7r2rP7w,<f(8<9<:<>8@8G87H=t7IBP7XC<YHx<\I7]N7^aFsb~d eflt07u 7vw87x7y74Ckernel-modules4.18.0486.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.d8Aaarch64-01.stream.rdu2.redhat.com8CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-486.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-486.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-486.el8.aarch64 fi/sbin/depmod -a 4.18.0-486.el8.aarch64\$h  8'd"H pA ֜K%|<dM9Lڌmt 0n J,ݨR$Wokx,X,Dt    \ L,`% &xoD,Th!h.@+$ pMd3?b#\$9L=PJ(t `kX 3@X\I8Gl$|U`RLP}dD2d8hp  PS<@ST |TS|% DG-&L> 0 ` LP` p'XgLD\4 1P" >X;<MlEAHX$!0\X$tQh|L\*DPHT\T ya|XGnsd L `$ 1O0@#8 X? 4 T(?4  ,t@.-, p,8P-X[P(- ?pp '6P( L .h )\<(|0X D 8\l]$R#\Xx\^ p,\|\*p: !D d74+hd8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Ad8Aca3c2c9c37db13540d6406904fda4be41dd9fd80f1689dc8f97c99621e6e5cd864c8d29b31fed4fddae40e41075c8f2604558f1e339b365de575214a406007fde2aff3eeccea3cc0a4db3c3f5295eb52906d2d8f4b725a8779d60cff7a8d1cfbd44b6396270d510029c3185b73aa299d9d4f6724f749de3fc4b853fddebd769cc1e6d38c631cd7d4a4c024593e40126c7efc5e53d18600fd469b9ace3033c592f6362d71d3ab6a54556a9832d6bc0f7f671e4d896f9e24f313ecb47bb3458b5ee0202a5b2b1b024646f887794aaf4fb73421805f7c0c1b246e2f0efd9ffc4d5790d5332697b740f72372425dd62a0d6e09546632cb6553bf102ba1f68feb25eab774808ff8926b914d5f1d3366aba2e87cc024890e70904b4bbd2bedd6f7affa3cb97de219891de0cf5c4e10b1bd5f2006d8ce5af7dfdca626aff08407bfb717458128871b61c8acb1f58ec7891a830d9b232cd2df25f0facc0b9350f8f9db04999e69094549e0528a1a224f73b623a13f2c2d7c79ba45d3f481970a8f79119296b6eb7ffe9cc7efc6ba5829673aa380d129224c8ce775f9cd82eb99a6bbd2a8707679d89e97d8a1f4ff62522b9102f4218598a447d44f471153693111b361dcffd6f2eba62a38efe028ac49a2604d52d41ad58e1958fe3deaff441d072674c68062d58c29c301f429b8db2f7ccda4f44d6bfc95249083e7b359f536188ecc9a6a39cf688bfadfde4db8e9f61e112c04ae7416a8d68161c903f4d9908b800d6f8a3cf2dd617e6d26863dcce0def69d09ae6d2a28954313989b76296af90d2e1287f6f1795ad307920d249f879539515ac66fba9c386b34c16b279e91970cbeede5cbc98f91903bef58df6487bf39571f5c94f14e785b88224d90b314cec3b2345a209af5f9faab99b9e5f1a175ed8289795eec0c976bc1a6b0c91bdb8ebd61b7564eb6ea04231c3b1ed2670140f70789c76656d94cd3fa919feccc6d3681ba768cba8d850efa5e94f68e90f893002a6cd4db5df934648a6005c55326738c26760576a9c1d073c351c477f3a30d842a5be9be06697c2a4ec82c8a98ea6abede215fb750aa74599d83430cc092e6347a1458300f08ac78ee16a29535ab33ebc4bc0d8fe2859c5b35f8e861066a7b0e3e70085c9d6eb3fc4c8afa71776bfef25a57b8730030cf2c53bd86d6f53e9146194816c3f8f3209cda701650808638556430c6c3dc11953a1962154832a4d9541d51440c6dfae361ebfa6720acb2e62adada02076afd7d928e9996886003c6d4c66bd09914ed015c490a32112b59ce2d5fdcaddebe5e8eabe4f55e9ec5028d9525f0ab8d0909bf8ae8c16e1adcfab5ad169652c191a72a3b304a9fb8e623cac69efde3f2282f9b68d3d9acd35dceb931df988a9edaa047f08b50c90d75f55c0661708d362db4b6c3c71d64d66495f8f7395799fc2e7c8fd19c15d7e38261f01e4ea44727459d3d5b7b049abdaddd9dc3b584089a0c0562495c98a44f2d3c1e1e3b51e39fedf3401013a907c23914889859b34e843d86d637a5979e72eb2bf611c41695daed7a3e7c415f13851f48ffad36ae13a90c7e2b90a0ea487b6f06cdc317e531a648d6436029b5c72170e84c4415443ea71059698dff972e58b7e46fc0e340c30e77a9c0e4f4a852d7bd156bc8b476df0d2777024faaf1194a4297edea6d07dd183d90ccae1f11d81e07b24898d75961178ea82f4a07abdad52055c4d0106849f31f5d0961623b05815b63c4f7c93594ee7604cf82f4557c4af2336ba2dbfde4229311a8abbdc2a3818e920c2f521e7c20913de5deba80ef721e14d659ea9fe50d6b41901e502a1183f1315bc582d73364e9ba4ae3a7886f9d92b98794c3740c96e522f6c2dbea0c3f348ae3e41ffb2bc3f7233df5eba5e12c6e00fe0e9df02c0f2b799ad2855965635e0934a1b2e3437325d72a16d803e86ef5ca3783404d1f1e9fad6b73a33fed0f873830af52fadb9cc87fad2a6af3db591a2c321161c5c67c61ec00382a08d7279f18c06b95b03f83be723e41716dd535893f1a8438b1ccc0657adc30af8591b3421b7a9462cbbb9c638b5fc918d37ae16a674f405b9c089b8445f876323bdeec7d79fffab9c037794cdffcb571c8bc377d8b72d5d46c4dbdd901052ec022ec85ac6fa2aff976a137067224caac8a38de908e396a8a532701a3882216ff3886c4ff860d3cfe2e945d7e9f7c0e48411bf61ccb0b3d18bbb5fe5ea0e4ed218ce951c39b8349008494388ae09d69ab739ffc611aaf89bc31feeb01e1a72563732c6001f06d717f7c600d9b99d9671cd065f6cfc971f6fae8ce96c311aa5d510625c61a99b008112c482751eb40e5f0db502cb99afc117523864ce07a72da08cb112cc75e9f3d2ea8ad1c8178bab671cfa7c585f3758513a0efd8e66719e9503fe60c2e5cf54f7e771176cbd01bf037e2af5ade5de2f40298f495d0b95469f00c944923060c14b5db942c995f3527d792af19d7c2418cbe46dca7078939ae63b31d8285f2f4f16422e3459f6e2f415732d0ee7f94b8b6f46d4e6ea14b8c5afe9eeddd27c5b6157d92331d53ca94b0ccd8dcd40545d6c3f142c80564694f8f70c4fc2fc4391cd23a5d5b3b9f080b8bc6ddfd03cac0098b4d214df5fd5fd6233a87a445cccc760ae6f5ba121ddc93f77bc6e2aff4286970310e9cf6ef6277d4fff8c8670c5fe6afd5b4e5ad63b9c6f39e750c31311055c527cfcc87d4e4278be2bf33152cb4ca847d1059bb6cd164d5052a4efe39bd6170e4f96e69470a1e074028ad6c3d3a0645bea79da7ee6c5f9a02a8fc14f0ddaf916ad1d76c72d2dce99cff1ee2f3a051530ec25966c450ea291212026501d41aa131d34292ce81c9e7978befa4a1edccb89842f8d54c3479cd0ae8d4e08b96fe3c5fe24a579177623f9165b5fe37b8c15af5b752ce8191a262dacb9c53298ed6430bb66e5d6aaf90f4947deff7c0e2ca39be1efe181e41b7841b9264bfb63c68c60e60f6aa765665463b2d779f1ac826c83b16dcaab0aac1a9381d2a6ae63ccf763459a1fe99fc623261ede9e7f9f09a472057c226aeffacd16d29ecc76284359177308f03e67f6840c93ae521be20259df8155f3e0850d8e34ee9be58b5170c5c90e6dc8be723e608302a61058421bf40e3003c70c6888d68fef85ade23e9c72ac9e5e2e76cc8a9ace02b1d1f8d83dfb3db3c39a8a29c93c1bc7719ed0ed6a2db40a222aed6b004674b7aaf21713ea68b9f606ced5463cd50def3e9ee1997ffce8c9fa06ca1c33609055b9eef240cfc42175de4e55a01c1a5835fb1419a80cb9b09c68d836651afb9ad43f2a5e7b69bbc5059e8f825372d2dd9f28564e63c0d64667b9a54dce54e2ccf0b22f8855a3ee989c6518fc58d7a341d8aa0a03108145599893143b697d227c13c9b4a608f9877ec7e6ee0deb7e1782db5f03edaba881fcbada0d29aed9f7871aff8764a4bad765b219891596ee0adfb652c676d25609ec4e0e6c75fc4d8229861473cab39dac665dce7dc9b60d3d3377e0c225d346efe378acb07df3ccf23f923f4674f65c518d50b75a4080bc99acc1493fbad886ae5114581b69c782d0b34abde3690fb71afbc70d13cf370f2e858d1ec0d6c528d7be1b7b8f8d4821ad79fefa8976359449efb4d6a1dc020c47738733cee2a922e995752d9fbdfe3d76fc796718c602585af9a42a73f2a1195e2a730bde59d0c9969054b58f93b1f69b9cc5a79d45add76daae3817f103d095ec8b667919e591d5ef96b8d7c16aa932e3f1064785174b427265fa6b5edda35ceef633c0ad91e6ee43f336fa99d4b5dd358bb851feb49459e49482990abc7a5f0aff89a409189cb451c72dce12c923ea14eac3ce92c975c192cc1642995a886e484bfa68f5c4e24aa5e788461ba03f3533948eaf2a1c3b7b24268fbae8aa4eb0e3b45d4439ad40f00d105d214dbc69cb4c2f016425ef87da5e0789b29ec491610840fab6783e9ac7afe63cbe7ba57db7551a9cf94c1ee5d76da98449642499f434b7363ad7b4fe99fe59bc8bc5bc2fd71b7a55f640e80bebf570ac7d5aaf378f8696bb23431da296399d72bef2d5dab66d45306d5274784d70032257996a650c14502e2387770f30c4fbcaec2ee6a439303eb88642a156fbb61088aef1ee03d0a3cac76771b716e54da8f816e97f6ae160ddaab11c4f1e578d46eb08a5a340cb2a5665a36fb3a87359d80e3b08f8ed402b164811d9fc87d99ad6549dddc7b852e054e1b4584e0922784a48ec3d2f8cbeae8d0aea145f780b475cd1090fe12d0b639d855ab5b2b29cd24165ca806a1c20307c222a286c48bc501e659ba7e9d149b4f240a1a9025132d1f2abf077d648a8ac24cf50c540dd4e12ed313b759b4d6f9dbaee6c04fde4873dedfb805bf7f5dc0e6adad57be99561a670d5b5f29f426c591b6cdb349edd2b52f86dce502303f1efbffc080bdcd3a6f2cd0751fd81d6f98741a2ac8eb2e740853da1498f04990c87fd146f3883fd42339922c74c44ef34baa352888b1080e6ae15b0425fa4799d4459ca91f5e49fecce3cf1eb9723a505c942b70bc3476edab8a7ad198185925c0d18218b05e1d81210ac545b9183f24a69000f51518bde48d4053d7d3cedc20c6d9fe04999591aa8fc8df2df9b824ada41803c3faa2e6f6cf44fbaebb319839ab0a993a0691d130ec4773a119691a43ef6799059482ed351cd8ba64c6e26eb111aecd83ebb5d6fabde76386ae4173a9c4f4fef41ff8b2ea2c103ceed8e8a4280115d21aa48e23de617468f931248cdc7632026d8238bc3a75de8d6c5a1032106ccf63b96598bc6dc1c53074e1da57e349fd7b313ed98385038c04ab989bed936e10bec2349a6ac76c07770f6e3312d4b3796d920ebd18540090145e10f127be0c7d8084922fc04c0a396aea511e5ec591dafd4645c1c1f8093900c415702e5a01307aa2c610132053b302f6076328839b5e60175b93727740c60f3423f8175d48b81f3dce81aa16eb813d568d75ccd98ca38e96efb7d988743d1e6028f82c027c8a138e113007d55595aace33abd412a15dea48ceeafcc2f343a0a0fc7c3e9fe3d87df52fa9fab0f831876ca75684dc5b2c2d38ab571d0df9244401dd84b59a102b8e93f96837d868e8555ac6a93ba65fd89908af1c83f4ed9c954ce12f26d0cfc24f64d1cbd51fc18e154106a2040576c87c737f8bc375818a8406931ae526ffac2f709e4d64752c4ca3090bc153df40dd8d8f1a2bde92c512e4c915b2a275b00aaf85ecc18619db1274620d2466bf4d32dde4c7ebea7170eb8545e7251579d77517450879b9b60d6616a79c61a97dec45df2b6f71c8b60068384942a109eb8176be5759d5aa7526ded88a6839376c836d6d8c4c12976048ac72a95ea549824bc664e95465c89ff40b3862586c096f2deca9dda3407e6bb2ca77d74d091ee6a463702eb244e8393ae3bdb61da3cbb875b06182b15dcc0ff49ef088a61f07a8524aa876c701b464ec977182efff6cd788305a0722c2d5c66e72572e94d5369540ee6467704302a5778065e9e7606d2f10525209f79844e3b494cec33508029ad30e52b08c8371febcbc36e314bb093e01c697c3188208231e755ea8389f11ac77ed1fdd959c07b167f88accb4d37a387635b513c692159f42c62c721524ad01d1d7a40f1c948d128465ea549589f9f537a9e41a4b73477e70f4778f93e57bb5b67273b9054bd1e6f7e993c3b9f9eff1023db23e1c761ad51921fff49001b3926a2c42894ea5f4fa17f3d37925acd56f76d2c71a1c249019a06c92fe9029d95bc017a739f3080a51a004af260fc25bc8a2571b7fd9f9bd80896d66a53fbcadebc3ec58f2a695b3239364678d1cfd9cdab5495d00bcd33efdeed179fe3d1717933ae01a2d107aca8b1e797cf964f7999cf665623014a1b161ae2dc8e59de9acc2f73e6da02ae1a280949e6e73f1303432e86b1c7f5aeb73dcb3141148a1efa22b178a08f91d147e53ef55fd730c52d3099b77a264390dcb264aa37c6807107c5d8800a2427a7819d385e417104eb72e02c2a6dd1ca6580588948f12d1763ed79d93fba7cf8edf1030872046fa8fff19760f23a56a0a7a26642860f52d26d458d9f5c928076f92d09c12f8ebcf54274a1a36797445a39d682eb2ebf9fd13dcd43b2a25d5fe869a8ad47b067a5bca8a9215799017a1cba6d7f5593a20b25a4eb174cdd2b7091d470182bf4ea418b665328041ea81f842e759fd1e6bc2efe8a35de7bc62316eb957f9ca59ffcfb4e556a8b78751c871d4799104b53dc218e86e11d07eba4218a11a5080dd20d5ef0f8d2393f692e2c3ff43310d3b1e6a8dbefd1b4c09aacdada870689c3e77b9483b637be21ad865bf55458f10cf244769c5810733b536228238201b796b26a05e6d64d39e87cd14127727c35edcbb8ab8caa790456824f0fd51b9ed4f266c2ca65fa3e4e30ad4dbbef751ef11c9f7403f33c4fb7ae74b2217433ad4d558d2fd9634584846426fe0c20969463f017ddfd4268320f298bdd3362edac01d72cff7ebf9b7caf133c409be9278cd4f060a0ed1d6c6817d2d27f519fb1502f695724d77529bd413d9c267baddcefc3e1299c1f653c6c6a19e2bf4a37a9ae40c6f1cf10e7b87d307d583debf8b5e914a978dbf3cd8bad0f3837c59b6b0d30bc0962233248099e9b0c9a95f09b682aedb3a1c2675f833551c6eb60184f125cc86db0a81631a906b360361ac42132df806be31f23efeda43fad27f0f4c800e7dd85135e69004614e5ede033623f512c9a07a12a016dc181e9c8ec22be77cb509300f823a05166ba3894bb230a137b1e23db5628ee9ec84c1ae4ebfd8314b45906e54887de202ac61c4c3d34fcf64c5fbadfc5e1f6b9ce1d4271b222fa769adf07fecc0c1f66cbc61758903f328ba461282db1ca26ca5d79dd5b0e02decb006e988d9b1748a76a541a8ae027a690fde6608acfbe3e4d2dd766a980e0600ea12679f2644366659b26658741b449f76d7a8f112095a102914bef9917d78e33068285bb0f68d11a46e98e0adaaa20c7747789271c4215b3cef8ba4809d704cd6a0fb590b72dcb619e2240b8ac4fc14b1f09e265ca4fa8d08b3d43881d5d05c846a285174f72d4e72e2a4a63a8952eb6dd215feeb5e817333b975165b014356a7f960c5c161ee7688853aa84647c43bdd7120639f837085e63c7ef76b0cc6d9402da3e12a8e389272c18ceb94550f34023ddf43208c0bb8586d47cd8f85fd299655350c1ef02b24305cd0d91b9a95378ad72f698d5ab68a8f06ef948dfb28ae9071e31c729a1ba0be17d731de3e194d04bca91fe72bb45bd09eaad3e216dad00059205f8aadf9ee20f107834b90ea78886823361f460597bc45abc537f389205a4a0dd43d699341663102328b6feb98e2a7d000ebebcf55ac75840aa11e042c9670909fd1a2dd70acbab4d4d66f4093e964738fb5615d1080fa89eaf1695b465320136b69eece6e322babbecbf46d691d456d6185ec76b70bbdfc662dd01125cfb4d9b32309cf025e159304cedc49f3255700086ec67f100002fd358da3f70474fb85b7644c70ac9e4d104e5e00e216c11294000b9c000d496e89ae92850d5a9ec20f3ec7b7a106d2c25d4bd0fef0b84e89e41b0884002115eab140ab694ff4240a86585fa4a1924e88624b1b54b0249383ce24954a920fb651f3172dbd149b39cf6336f407f5b24a598a9b001714703e8efac1795b1659e17b57393504b289e0626f7a8640b3c976e647bcf1f082b83112f3281f7d53c18c29401eed728709062441d9ba8961d734b12696c69e75bef0fc20f9e19050f42ef61c9b45efdbe51a11e6a6af70d501fcc9598e2e0cdb1b148a3e36a5ebbcbc21775478bc00c4f8f131cc710f00726c31a5e909dcd3642573f69fa75a2b5d82b18cd99ac6fa83a47b71c32c3c93477d6877cb39ee322f2cd35ef451e146819d9c166e4ef421d23f78c042319bd7e00cdba4bf569188fc5644f5377d73487fdb6c030d41a3d16d3229badad2f6900e70d5c75a833b7064c8f9c1dd51e3e9be7b17d75ca406beb76e394be75e5385a18620ca91ccdd8127054cc486e2b1cc51bec735c48c361f097752fc95e5ca9c3f6e9fb8bdfa7957f4a28048d80827181bd83e0a5d311e04222a370e4aef030e67f68aaec5f5a43d88ba30197c701a7b74dbd9e950283ee8d751d6afb5def41ad2fb260d8cf5f8ab1d0b4cb78daf1c59b068997ce7039f6baac2ef29ee8e3bc39a5eab65600f50cec652665d0af0aca943ae21064b5e8d6bf853012db493c8021d38a3ec48edd75e512859fd25bff535a44a46b7463a23c174ffa821764e1006a0678b43d773cafd35fba6e3b2c16c87325ea575489d562d0f928b83c3b723ae970255ee0061fdd0186d59b33a05887578bc2f54fa9e94f390a7f108dae61c3a5a4bc92161865d5656abacada0fd818f2378825c799151b81e478606934042af1ab58faa19377ce40a150e66d5ca03090c36c05b60265d59bf13ebf1f7e961e2a6d4388687f0d4366b6b4716d7dcd22767caaecf120179c25692a0db23165a080d3ad288f058d7cbb0e1a539c5535b4bbb5d216f6954ef846125bcb0c5a04eab316cbea09e083bf6e0353b948559135ae72eac0939a758ca4ee0d5ba33f4ce2e6f5c0df1b79a87b16ade3d9994220f65f61890454bc9eeb46aecf35fc2042d99c18a60c2defe23871b9ba737224c0ec645262a81bd89cb72cf0c7541fc9014ceead18317ae8a1dcd5bafb3ac680ec3efb247923dcd3c19b73e5ecfc3f74f55ba5798be94244cb816eba5bffbe1d5476b0f0f8b83d1df76cae9da8b5281352a4484066409b1239303c5625263b19c4afe418245b3aaa0e66dffe47b6cdaab3ffac8b39a28f077c5760a40b6da477899dd3f39ed214a4f6474289f487402bca4fa73b552d5d30d773868c8a1f5976d4b175c9b934ab89ad97c6ae00f91f37914162d5701c85449029cedc912f4ef7a7c5dd963016d94a0292db9d95b343c38d1152756e6929912f16fa49ab3dbece5a98de66b9619edd32bac7c4f8adec3558961abdb440d98b8f24d0d82c350b5bbce833451ac8efe2bd3c7f86f858c166d435d4630b4a44ad78ea486bb8cf0a7d6e6f969f72cc4c291bad51696eec0abdda97370b6185ecd433a7b1d2ef1bbb0d46ce76b18bb427d570bd97ef6f98547ba7137e0293a34aab3c72cebf56da29c1f2dae388c109b9f342accbe822315afbc897372e7d49a3a734118fca8f9f334f4289fd032019d06f2810490b8d06a8cef231b3b6b8afbff1261436cb19db2a593638f3336e080e43665c438708da43fd81f6718dc70e5071e96157f185ed748470323b90e19a8dc2e36f3a95e891e4ec616ce7f9d672751e674fc91e69dcd7a5619716b92e068f381ea34322bdb83737e0e2eed44756dd5da1eb72743f18566dbc31f515f34d41a9e6c0c0b546cbb4173635e255bb834102dbc08566d28902cd288c984a571afa40b9023c0794621c8d3027fadcaeddbf398abbebe6d53cb79c83b0fa0e6c1abddc1ac7ee69277fdbe644c83656c6e67ff0133ddcb1659f975e59c812e233248da5e65797ac62eeb64c723b3803255b700002b786a0c8884f0bc528c138f8838e8a84b541bd200049fdcc7bde03ab76bfb122b803aedcdf352cb2929586a73d5c1a5ef6f08922eb3c591323165956ce48e1b21baf0b9498ab877e78aec7f8f7d3a69ddae7c7853427d766ceb017c99e8d8f51bb0b7304ba639ff89245f984796d0cb915d41d5030a64a6d688fde9575fca478a13259dbb999e4275265dc8fb1d4532c090bbdc0fcb310a2ca4b519a2b756a24c821b5895cf78166b7629ac0d1a2beddbb50dbb84452a97b83b9b02c90b83a2661f6884c986f518c6ec4b62539a3b5841461d7c635fdd5faf52dc527f5057437acd89e10f64ab91a2227cbb656671c2b272d0d2687c6b7e4f394b85788516e83501d0f7ef63df9d7d28034461589c894acf526fbd8045287321a0b30db580d98131eda98b9e703b7c57d66fbde8bcf4d1152146d7be89e07130c2e956e0f911a23094db642f99dc4329cb972dcd7cccb8e99173c9e864e674dfc01c27321b3cee5bfc3afd00f2c494b274de5de429f37f3d293f08d5ea2583026da6825579d2e02ce7c01684234855730ac928ed53ffd1296182832062608fe1bcf63a3110a8ad07774e2f57ab1f44836c7b91b6460c4bcd76f334e160a9f1fdfe161c25b7212916eccfb215a25ecc8bdc967b1520f104fd904c30e322780150b3e6914a1e186a55e95d8e1fa72927557bcc8d951d7345ce1776cdea2e703e00345d30c03c9174382f815a42cf1e05bf7b6f99190e071ff57a1ff7c8eb8ad4ec8ca0ef56d4e926f1535b7608310947596ff3852cec0fadba02efb28beba2ba2c20de6e92393a5086dbf8f95f4eac1e4d16e4e4a6fcd48256d256ba0cafe503ee9ddc3985bd565ca8d32b45a60aa440d62c92cda3f7ad4c4b5581302f93f568a9f42e499db57d1de86c2f262b0edd12a34409135aed61af085a448a97a66360c40251178c302bd947fc4674a0e836b4c538044b5f4c4422b977ea00671ea74a1ef54bf2d3dcf6a53c9893d61506f040520666d47cb9038abaddcd29d8a88971522b63e7d1256f34165fd9a928525856fa69915390621c16881a740c47e0693ec5ff6e95eb9d40463ba662650523118bbf55a922ea81d4511c346938fcac9759aa9a5f88b23e2efb43ab07b82834e34d0d4f39f7b11204e087deb79cfb55a33fcb01a62ed0b88e7fc25e976c4dfa0cfeb5b8081d1a57a6f28c8a1b00bfc30f38b00a9aac3acbe76864223d216199c1bf594c154b4c36102273fe493b24bf22bef36b64b8ac8b40db5afdfcbea25d066a711ef581bfa3db58a856401db36cd42eae723ae58a74aa468d21a8152a7293d42ee3f1b8503e08ae4a630eb56dcb45cbc1b20908f09a054f9a2d430909539cd4002acaa8b047b038d667c5574c3444e7faddd60625197eac22cbcd9cd2ec102f8dfadfa91c4e3121ed19a0db9e2d03390f01dc2ea342ea26dbf466deb214470b80af26e8ebe750a7c93bc03424ca30c8853620ca3e312e128d2baee8db01ce44b4ba8fefe411d296c3e3711f0578381a033d89e5dee5449d725ca026fe94b2a7156254484ef05cc5539c25116d674c5fa846b64e31ee5e7ed72af0ecb2ba745a09af362ef7517878e606fdd7ffde508db2924533ca54b960a5aef9c4feb276346e59d49d863a434e32debeabd290b1748e0a487c18f0d41ecec525fb62a5028cacc0907898087de464cdabc6d93117e1559cd679d332735010e3dd3d61f9645ee1c27c24b4fc88b5b90127415ed47df421ca4c8290a081134a03965502ed3873ccdbc4d27fa90de57f6abd85cedcd3ed761faa0ba16697a02635ae176f529d0800801c92a637d2877c675fb5a10c55eaefb53fca98e0ddd98bc6aff011441064c5cda8bb94092f4b32ddc9078c49d8bf8710bfd286753735de9782b5c2ebdf518e3d681172a85b8f3c70803dcfca0971fbdda99ce5d0f1c29c8eed764474a023d9b8c3d690db0694a3ae5fd389d2ecd63f2c0a6dd0c6825cf66766958990550b6b9056c96b3dae9cb2441a0b34fe0d3b5db1ba0de424b417c463ca1d61f79915a5b4ff4826abd6d72be02837ae3d57b7191b6b4275b4eac2b1dd159d55ccf0ef26b34008eaaf8cf4f72dde8cfd54056f9d440abe99eec257fdbfd7135bd1a6981ec181ba888989f9a2cf42964c4a040948c3da06e7952aeae9ec95d100d3809b428d26931f576058a34c8bce9d3e69bc8f358ccfab203731d2837eeebfc0375822fcd38268ab42e790d052acc5ad3ea89b49a9a893f81628bc815b3c7062b74c528e003cfc3a5caa449fff7d5bc6ce0c6059e518af980d798e8fe9ae5bfa88bd06b190e893c58b590a67d09c0b362c7244e7485d2ccceff4267bf8584e96cdb0b26b4a996bdf6845f9012f59134f4cd3991a62d290da43009aa5fe8dc5b2575cd958141488f9ac355f71c7e98c0d541ca165ed12906c58199f83f518ae92bc9c64abd9d760563f8b26916ed3b3bd672372fcc1187c7e3c2f6b61474aef20f3c17f9c8e04980a7f8c9a7513f6b581d7fe3fc43faadc6b75f7d2007de98e2441d81af715845bc49a3b52aa0616d1479c21a016df5e90b1e04629c793784c9fa45bd6979e5b20a55ef9fa905667f63b0ff05190e75a46e267292354b76e9fde3862e1e7ce41b6c71229b1f1bc07e68f6a4316bb96393ca49549d64e4f128b1e71c1e231bce1578da87e0b17ad7380b76781505fc562a3be2c5755ae638122d287437aec5becc3c12ddd52a7cae01c3b7bd53f506c1c0861889b65adb781cc6c1315050bca20a9e843b2079028c2396ed57572a6e65f0c0e907a5535a4cb61d03f9bffe827d755a84464cecff906da83d6f96db3a2ebd3c2fba234991ff4f18f678481767c1d74f37c5654761372614bf3a96e0f8d10b8351023d7543c87fa50c8806e49ccf2f2d5cf8c8a041245c0223492f102e9d4c4f699f6efe0645eeb02dc1874cfacacbc87719f1027f1eeafb19646acf983f4622f1abccf48d78de66929f688d8786509f4a06199f636d2e96c486a5c5bf3687ff42a49eb3be9a0aa335090f01c9210f09dbc0f840fa5bcc8efca73c9c19b1a097e39badaa151aa38cae9115debb2592e502a36943f7e88315a1ad049ead1821f094332091283773b1570b3cbada5b35b297729575937d5024fa3ddc621a6e247adb1416fd6b14196b9b5bb780e1046705726db82d7000f819181bd814d3f5d3616442657874a4c3cfea2158be8a567a3542a20131dd6a847d7227100496e97b7733f3a8283aa7307caec541cdae85f0ec2e049581a7346df94eb0d0d8d0798c3a13e9237104e3e872906fb940a8a28afc1a16c47e6d86f239481f3f0a94fe9502b469fb2b8c8b6dc5a260654a82bfbe4c61e61cd73bc82f5e97400d00c16aed3b8e7958a8f888442bf230f8706d3ca5b0661228fc259a1f081205f84f2bba5870f0f096eebe841bd94635a23b7ce02c874377828d087d87b19efd9541afb6f0d95da7e3ddd69f00ab201600a35dcc6562b89d932483bd472e78ad3bd2d99151a56567dfa488241b91c91d6d11b28bffb56aed76426ea39f5a334f9ddc2bbec55b0b28e7e7268b08357bbf12ce89fced1a91a44bfbf2baf138a4f0a59730eae2169fe7c59d8cf8ec68bbc02f5ff05d361189eba941d7d1488ed910596ea4d07450ad8004034ccc49f22153ad9aa5b4a846e70b515086e86b70f150a69b63525c7ae4abd9d4f48d56e174b605df687b1a4b5951b455604a7f077b683d287111099f459f00f650d2df2f4b9eb6602f7dcdfd468438fc5982a23f609cbd3d74dee8778dc18e17ec586d06e8df9299868ff7cfa1fcfc4aa688515037d10a430d23daf33a53ae95f38e77885887ba2683091a46a5f2c258f89bbdf228f85e682120006350964e12a43ea57c2e45a96b4b651f1585480fa5a25b075cbeda253756dfb8c63ffff7f07fc3285299a70269881cd8ddba9edc6ca65675fa80d6e5f7ff967c637cd0811fc06a6b126eaea27fbd246cf3a6e667fbcb5103f46d4f455f91195a8f246f19899247822c06cc1867faaf29a6bcdabcb6f65b51a7d0e62b0b430387fc8ea6d5c8babb30b84379ba23713700380da9af94c61b96301573017941cef4c7f3e69e35d5523e7406f428d5ac98ae9ac5b0792f0c6fa0ef62ddc9012f6efbe44fdf093d998872b3992e8d5ba5cf0a13fb3c2814c6349feb7638dbe17bba06038c2cb8de66f90eeaaeda579ca2fbe8122d7f0ade785605859104b252ff949e6ed0cb38211e6ddaeb38390cebcbf9b164cf3b580ce51452d7c67c186f9d00036f243eadee66775d4aa7831ccfdebddddbdaeb763d5b1a5b9bb8c989c6ca196ef8550336b4cb7594f2531152052b020120c27c9408debba0569cf212a8c287fce7969bbbc81e67242b96c16eb9777b75c147e720d49cfeda418f3a1183a1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-486.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-486.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3d7d0d-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-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]- 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-486.el84.18.0-486.el84.18.0-486.el84.18.0-486.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-486.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-486.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-486.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-486.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-486.el8.aarch64/kernel/mm//lib/modules/4.18.0-486.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-486.el8.aarch64/kernel/net/can//lib/modules/4.18.0-486.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-486.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-486.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-486.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-486.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-486.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-486.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-486.el8.aarch64" dracut -f --kver "4.18.0-486.el8.aarch64" || exit $? fi/bin/shutf-8d92ff414af0f7429c5a8b3e6505b57c925f141a61ca840de3d06cc04d93b6cc7?7zXZ !V] b2u Q{LVĚwڞ7}ǻpxd1wm h~Vy2r%:~VD:}@eؗ49[@Y*Ra"<uƯ4 #wMєqp.jCC3͉hGf?=*1Qݢ(c+Cq;wWdDDo#]|Oz'̽q΢ FV^|g̖"k$bC3tPUof}WOt2,BRi_(H^${ aAYjcaq=6&KQ4ݶ^K30lwfĜVz *QFNWA| M;ko6xI!Om]ιKMYu5ҕm!e`)ziYhl*{;A R ,)~I3^[ Z#Yނ9O <3" Ԁ\8J!JؓK&k>Ġť:O.=1>"oҺ"ŏ~x@KZZ o; |#T=Z.F (>4= ~/f{wQ/c.4zt\@he &ê;jyߺҵ 4̫fWz|5}PD?e()Kx=[KKpuB.6,U" ^yVPc >` 9 ɛ̞ ƕg= Ybi@NB:!3 ,7K⦊,y 8cQ O[+pk dMNo/kI)nNʫ2ӡlxQd`gbًjy4(iM99]jKrpaK?0< lJ.$_榢f *)mZwIww_"elqRv޽u*@7F1\| clk4 o&ci/4aaTX_󤙽{3W{Pd'hc2C~I)BG/G Fa'̾DAn9cjucxYO/1^:j4`mb $x,?y#3h!]E´o0[ٵ|vTM(p)cG;cݎy g &"q7uMHl+)tyEՇ}vh:_@ S9@dj n].t~u& 1̚;'. fp( NfT0!W ,pT,؊lj&êzV5E3 KF^,f?TT C|r9f[|)6##q gV<فTmQ\8Bba- Bta2j.uG30'`Y"q\  7&g&BI7`œzCo0Ţ{.zB$s3 WKj]0_eFnT\&9vl`NI$3DUlIdpuh5q!E]Ga ɫz|68l5):VJ; Z9XڠJܧxu/qpd!=1E8ck /t3?`GٺeߓZ{0쉥'"4E/jA(QP*+t^>GEgzz|san+Kk(7ֶv#h Jz/&Xe0`sx 7g20oՔѥ3Fhxj&y[~Ț4촩(*ƭ*<:=Tb",W |k%qD0q^0a\-UWr,p).HVQ ib}0’FqrAjŐihN񜞑`nS(l;ko7 S+X Tkb{Go ^}ѹox|Aq{QrVSZGMLpaC 86w5,q7prVehM{ f8e`$OV-|x!yi3TMύ{0#}^y>8pyGi&kR݄P0zBtR}OFZZ\>K_ײL *8 eR#j`0 )>?բkˍ5s4ycɔ$ 缐(SM<]R.P# U DSi=[">llG ]'ϕh֎ÍIKK!5~s*GBJ85}GB4H?hÍ>BQZ v,BOwϾp̣X־3wjR2"ΔQTؑ&~j^DuG r=WĐW?]hoǗwṄ HHU9v7y+y?''J mxPrCV̌;3dy$\FFT_Z]JOFX|M%?܃ȣ Tĝ݅g!2ӴMO'HxT9 ;0aUU7 [Nm1)ܽTskbͥ7%AC=0]DpI2 <FՐN qrx ߩ;g@'㧍VT8EDih@#>F(хTĞA{2~%y2(ô* حθǗrF?,GgљO~(`5vz-ų~EP9D[ 8-p*h0aA,ԕxytQ9Rsr+O. C뼌6M _FTOG΄.F2>t/md\:,ge!} |YaPr%(yÊ@@Vxi(+'FXo,Ӱ폡7l7rs.a'MvZE$2DAݺnٗE1;W%{JC(V8}wR̭sAhPרUTKL6(|U 1ޭivn`hX`X&6G7:<lZіLjFc2PqcԾ6J&I.@NJ9Dա)4_~Ȥu7A J0]HlKڿ9  Fob \(Ca@+ёTJP:^Q(4MOyRC.R12iW5u` TAδm(OoǸebJilm/)]AB<,`^ݟ) KY^[r+<f;Ap"^>va.W*ϔXJ:]_,},`P* C\Q`I% lmH CRM;4?OcC[/\m,vB^B2 *rLUЈ>M6V$yJ#<=H/R3w TuKYF e-_91tl$1q!PI||o,;:N3ͲbJ a#9h>U^.TPkFj\3gV7J?,7 Q p}9uBg \?2[BGH09"k#B A+fPGOQ7aݞ=~h \@fC_ @0|ȗر;1j,!tUU / i{jz# 54 C.3OeY,sO30^Gr`)gfѦ3059 8&VibhHnsj+Bc1[M #6W# PQWٷZI)%`z<8<&{zPnkbZma.zi=A3/Y=ne0u1;@i\'ǐ4y1|Q!} Ma.b-?MA=6rDQHø, Y'ư~`L!.)f}*/%h֯՞ ݁dPlR~[09 oc v]c& GkXٳGY*fw/[?JGwS%Җ_` a( El e/t3EzRҵ׮ʊSς o:HX.@fFAYY.y Q)zS:=W2'Yߤ/q9yCqjuaDDϮWXs:~YS.qREϹq=e-ua3yqɉ9C!E=,Y{A_s}F Dxy~ub%&IϽj@n[C9Rk4TbSᬦDs嶻}ȿCl͸9NwiV+ jns_t]9Ggx%<paXC=,Bv o=ݵ[*8; [ ߮/̹ڕ%~/_BylE~{㬽Jh]`]{+Vu 'HTTuZqF=¤(xFƇojlCŽ UT<& =M\rvO 74\>^$"TƤXH6.@󉧮]z^դLO-d01 m|"oBp8Qʐ~gRńqBH47W+?+y]x7eJ: 4ǚ Y[SR_K? : +tkJ~]rcOՑ'DX5ihbD| [AYbэ>"D2;yF[=??#Rg \6i[[, M&X )Vg{!%ۯ ;CR*m:NzL!Z!21H}픓(~GJg,Kdll0U0hx>7eXч+ ~ IUAiR8C?]0n㥙[~pMD|A&n!VwZyh7” 89ӤӥCX\(#'bV@OZz6QY:9@"~x` ѣOiX֙a ]BB֔&~Rc[Ĥ(x$GvzpWgZæ%C]6Nʯ@ȀocQ@}Y+wׄUxD E ?(oNIGy~PU7npUӖS -|3\?KTb8C6z0cu?fWn/"9ѧX7U42Tf%b(wEhfxMkQj39L:4ķ%_i,M| ' /ּ3v=R43A&)<В`,$[ Wxv7UU-C3׀-a̖Si׶qW^Z'y$$ $ø*`$ 9?(ao k$,Wrk&!΃Hѩ`eNh f1~<1Ϳ? [ `BU . dNjOw(_! 7¬lxB#F ȌC>,y@1R4|yiL ]k_?@ ^Rh7[ юQh9jEeܾu^2o%àFSNM@d$%>Ԁ@"ʋV(lNu\ s|T#n[?`Ir^$\%f(g<ʄ@`{S!D]B ǯ~PNѐ1': As?۳u5zC.(Nj?UqF0Y_H [H ;*K ]m>tlV:ob:>6fEh9q}ҕ0yCMy+f 8Nh0UZHNeB_v>2O߼ ~,8 ٦dt|^xv3 Ft׭ Ɇmb1IJ9sKP< <i<8'dG8Ɖ<V<DzËn T;ud-`iϯ@X竄}Й/5E)LjΊ>MTiR =«NUF~}9 -dY˥D07Ax0L"WjSbO\M]팰TGF)\an[#e'aV9:YH|>^_^Ro9E{*TjLyK(x$e ߶kP>u{9hr$oKVJ3{ZS t< ž?+ b6/V  zXWHY7^=?BVrv0728?)FN;?EclmjʮnZN|%^Y>xo25 ԛ;X,O4ǝot%   A3S~<6ҩ1EI WEmK14T1KKMip ") cz4.)G i98߄W"Ɗ&\ >̭paGB-CwQogH!"@a*ɆH`]#a9#}?IwAbLkgz%K$=Z~^G92r?.jqS]q_ ڒf9x{G !,ǜS ; H]i+mѭǙd Gūg^bD)†|Ge[ş4#Yj)Yҥځc"֛ňY޲M,HWϽ}Ѵ'j?(4j"#.7 t0ІLiD>,BCHhĔ,M|Jrӿ5 \*c1ެuje%'HYQ8qd)ǩ$Nݸy9Ci#btA$֊(=LduHbܑQ\o-Pk>h? dZ[it#kbfq~ QHru v/}!:Lӏ\$QZӉ|H>|{:IU>v`+sPӷi5aEBڤqjc>}䝃J% 5Dlh6ު',J) I!KIV+fȎKxJCސ |uLmK osY}b{Ӧyu߽S8-1IRR47ߟDs#gC9FaWYmU.llJ ;*},+venæ/lq \Uc4QsNWV~Πhi0`yA ⒠M(d_$ AHͿ)yä)?gVH;fUWz}ߪ5MwW",ZT km+Yŗc1oqH|'Ϡ紡Ah"dL~'<^G"g3+L|q}̙Ot\*5dcZpc>y;V~@5 b. `n~d87qi+qbMauo$,<ǚ(-P3|{8p&py-Ŕi`jbeb`S,bs0mB3;gɺ.I@^MM9,.e37c \00ݎ^ Nݢa/ު+ y`‡IX?L\)4#*73_ugiW&r>riΑGd0}dYE$.<\suG*o|Df<7`yď:v;&Zqrddϐ"QeP63[A@5s\myV2zCK|;up}xMe,44KZx~4?jj}C4HU5 zU_uwYA.kQ( 4RV&XD ]!3FRiw1jv?[H8UBZ) 7㡚_ sl$W_@!a?6@Tmb*}h :3e=Bj2Dᘾ\6--w{hK|t[ypbppkm0_9tQG,oe{`"1eZ+JQĠ6oA<.("C4tM\/ cqiSwraŠlڃ5PƬ"aD;;dj;7k|&~W5vk͐Zݬ5J?q%Tg^g=DtTP_5G -A dq,sqEbHZxp=Q]0= WѷN&D6i"RWo9kQik( gTPT7)݋M cUu@ Gg7fiJNT4#QJRx/ >\3Ț6 RE&tm1pp{iف{Bh}V$}ӰڛSB(Bj hke%tk!a%ؿ ,&aJz9/؟phWf/m[^v>1+X8OVNuHpg\>tyoGRmTf!'Mȝ}U|DogUۈo{l~=a`ͷ^)-XSR[(aL2%<`AL37Fa e.1$qFyJWx".O UHU ,v]̢&rt;qIS4GAmqU0ϭ:ɸUyaݗKpeB8ij"NPIg /1kDɕ! 18  6l^hMi?._|JkbD@=r/Z5V>>X\1k\0V"X;j`MɃf=~_ Y'6ojPeBkcw3OM.σs=N[W~Opq((7N >UL T۠{o}&6}QYxQ<iPR2.2U՚[,&ٱ1z!׵>H?w }j }DuV>22[)vܹv}ӟ}֔* )c75"Uqfǁ#sgЛl Ca.-DJ|`T ^{}$Nm}O 䎎2Qu$1nSQKyQ^<~C+sۂ::jZXH?Y-,Y:{2B2hu+;)?m0`'\ bc&ǬL]\Lq*m#_/!_us4<Ѷ)?Q9򙞄a&RBxjBG^Ēά .;> 1 KdIy*3 cGqDܝ5ʕyr,˥ϷIwuih2˵wZJ,?!Mw\pnLb s`_2wxcc% 'pkgIK:JrR}M(OZ=vNn*4p}nj]\(%u@7#L 5= fg2kh <ݠ_*(5 d!SoT 3[2SF@GY~Wz ioj]"0R*0<3hIKbJt޾o)4^7dY[bU;^TR ^9)[Nک[J&jei| U0foZرaeEC"e[јRzPm|; /Rվ9]`w{#1bx~]r(OxGv~5  "9þnܛՔV$+vn#nƼH8.w7*U6f_ub6u``V꠶MlkH ?S  Y.nq"9t$m~-tDo1Q* d'\zlxc!w^H+1$ۢWbe~O稡0~ e`ӡ h:M{҉ |Enȴ \UP_!xFIە67Iҟ+"%(װRaa.zGrf6+~]65B}" 3yPmU'jHo2 8 jҮjhbU֠BN[$h\gS#xh5Y&+KTpbfI КD[Xե^8od:Xb#5.KO'٘˫2$aP;r_`s낸S@Ov~ bu|Bٽ05}lPf38cl (-'A!2bRU _4wTL Z:|鉣rK ݎT t׽S.璀jz a;ȇdy[CnE^S̓ pod3MD3Rlq,4`r'ą#ydhE01 ߬l3§Kp&J=^Fp/Ox={^U|˲zգKQpZ*X-Sz #ӼO`2{ߓ\G_B,=I=ꂦh㟴=m ONH*(ԩB%_2aM=:1\fik|f[,@&e jk8V=>!wm\`N4"-J#>q ǰx1{8#4 FGZ<7,( :"Qr衟€TqɥWbtYxWinSm!ohX¨X;@Qƒ n8BaP׏?V8PvEJmA0LGrlL5ɫ6QJUq nLARĬ15~@&ӭةbG+78gasrŲ{$؎u,$Y3 H GW ZO\>2U NGgbq#oMA2tr D㙼 NX xynU+E, )9 lhRtGyji4SvK" |FJZq/Sg&/*%99;X #X/mCK4=#x[+*`FRh9ݎ+qwlgriQt!T 2-:= M4OP*X:&_&zܽ&骶 l ,IlREyfy g?A 'Dr]+ۊ幔؏TaSTA]( iʜ6o\]"e*Q^x ?հ'qu݂ͪEڔ~L <hCUUAY; dJ`Un,G[i娩|QlP'ŗ@Zu3=i.kG8Si+Цxe;vZMxXJ6ל)` (wR *>k#'Hz =jT Y\<&Klg3KMS,1]GNTg+Woj%8;i`S; JbƸ}h|V+SvQqv[0LbP0;9H5e$IvrufU[8ilracc%>o KU`f33i>kfFR$@fWZŰA7)F>.8eeZ/ q~e.t¦u]`Vֵ`loʕ.ѯfED;ab?s6 o<$M'3A$W^e:G.K~1ܻ Oj:`k)6db$%T4>Pjn~]Dj (SX_c:u7h[MܨrV঻r"3 4cR݅Hh|=Od [Q(Oe(/U&,fr:!݅.g4?'@uAl7,h\Vx8޼[JhEVsf9O4gor;Ps0Pޒ_Gr ;vqwrL)@EszJƃMD1t@NGȨ0?ӠO@DkMWI9JZ9]NXZvͥ5W[ۗ2jDßm. O o.Hv7Cz)Sl`4,FHu6RBvAHG-}d LZYU|pnW.{,7%.}=rmVkjevab CaQ6 ]Mܺ#O1\=%B*#1 P`i"2M÷׋HqK*!Gn,vz>`AH?xIh`4/;?bCT./'!iv_R|t33nq$\5  d.z) uo:c Ǔ KC9X:1.ܻ}7CQ#7NJ3 t<`vI8>Ӵ$Ƌ1N?W)=CP &k8o9W!o.D w,ڕ,= ue5A`9-mi<9OZƸK¹z@DQJ1fP/|!dKM~y֭K[;|ۻ X! )U_MܪG7 h_P ,w9ƛcG{R*səŁ7C,/<7J7'ϝXt?N'EP' |\뭛V5ڣeuh4}w}i"YV,:rf?)((ʡgFz| Hem^vfji(]>w/Zٗ'qA&JL \+|=䡁JBAxwz~]"@tuF43w(P/ nl0|,پ&LE"wmL7#ዏZ'dvomKP%̅ bT4oGw;3&8yʒZӕ{.%)AËM#qUW>9Gҙ_; YJz=]9/R"gZb:P@d 4®W:miX&{f{1rQpD X (4"^2I/̰ RF|g{8bZhFH.[d=zO93tA>SF\ yky`?dͲOz.OEOeVPƛ߈(A gs@#K 䧏ͺ `ݛ^roB-u) gl *K#Ï^@|wc~{!~gi[d8&?!콲a)ͯ҆۝sKdM "ؘYgFU]`du˜ԥjŧOV[ x a_:#eL"},QUBGHwXܸ ^@M3JE$&a!ƐbrI8sh`X +}KcOmb 6s.gz9?߇MvUWfqzw4v{:m9޳p*U,->|rB;!$_ג[#IJW_Z\CWoIƉȳibP,s/!W[HoY>O`g~k!Gzjnjc<}QN85>j2~/IOUΣ'Z(J3h}RA@$U$mʱvAjS!,pMƺ*K[#I++u1ԿMᐽV̊l i%:)$TcK Lnl~H' R/lIZESȼRuJ_*|ͣ`r~EՇfeH:H0&p_ܽ=jTFgutI'Otj> ˝%4,_̀k½B֕v(pAD_7Qҥ{ÏS8d-v3?L:oO Brx0#A.볿}'O_ijy+dCXx\+/"-b\p sv8MYD|dbVzW5U©e5,pci K*sD Dq7$N,!(ĉU֋ٳg)[ZU}吃g2^N]Ljv)U$T#_If^`0~(%#g<cA*&6")mՏ zo3Ců2VwA.`qg?ũ /4(ʱ0߿]F:H#/7H[jiaR-鷹}I,1IӉ8oڔ9ZG>FtLU=.)y _oQn.-GqE(־-ؤM]"5:A.ghD]jimƏ'!6~@\eʈ} HKmv"=4Gk,nԭla ˆ>b|㯉b.`Cp"BWDr˟xxFh:nۖB瘂&oYuͅ mk!KOFxAm}mA"OP,^CR/>ȊQ,]\m46aW'@(iZRxIYȀJ ]o8Z>an6 nG+Zdh̚8Z6 30OΨ&kxEbՙmN轲2=nϑg&HW*=g˷ ~DǪ_䰆!/F H\$V35u(η([:uaMDzWMC.ə#̱CSI33Z4YT8yGnZgq"i/B9E`pW\?$u>֜ש,2chB AÚ׳ZߒL),0z"W\uY+6iɬI]Ӯ`(d F/YןjtYt3hlyag"[?>K>_ܩIFan:Op~Yhɂ;X_m̆Q̨Fz^bƏ ߙK  Y`s&8ڶIn3ԋvL{_C`wʝq\#s$`?ZK>Ǫ lg'_8]h榸G :JWŻnDL[W{#bh(q A4;z+D\HEt=n`\Xf :1 9iB lҷ=$7 QIu[y;_:ȃKP>LMDA0pSg^~!^Z8a\]PƓ=3AW#qJ:/#8YoAfU}h+C `Q{-`#2PHg[Φ^Wj=oa1+3yk+M ־-\};R?HFB7T], } " Z.4; q;t(,=:r_4+PtlUvy1 l6wd_nWguȧfpb)Q?\KP=WXYkB t,D1_':~([JSv\fA_z& aqSC9y \OO[+fǐQX FJz1R6y(9;/^( p 7Ľd!Pybae) %v$-C}sS2 > +« yz|(H[}Ȫ'ق.TƒR!hRNٻO}< C  l.YQ{"a'>~{$ w B2TE,2}-mE,2&`8?w羕:\N f](( Uσ0޶L\t~P߷I5؇|Hxv.FߚQ˜xꕣ )AW#Tʐ#Y }1Tr)pZ:>g gKQ.Ms8!_XCN0$1|E 'HkavW?k;kq퀑{`lVm{x~<G>*9}ɒ$INUa2LߪĀ`K{\ѝvH|$'%EZȇ/DRSk 8pQ'ֶ Ν?R2s9Z:!:N$g؄l}NǺo3/iO2dZx-feo Hi t礄)4Bq tnY 55]g8lr)P9~띜-j- ~|4h]'kKVucaedjL>C$bb|5n%]` ͑|`0(Av]{[M2E г(\6A <ȕ5!96=#%FdrcBɔhF=ڸ.5l2{%ƿAtfM $NK/wsscY]e.yhk*&WQ;9ǼWk9eaouCJrJJ,~I-gָ6HN1f=XÊGRWGV9|*iln; Wf7c"ՖX~${QJQʫb^L|gg\7$]fl@bC7dSXktĄK7#aUfGud}|[֐un-_f[2u8gh)4|t K6TҨWΧϐBMDkSTcA.i{Mۿ!,ycO1P^/<R/ Lч5Z=gHMuP3Hg{> aֱߚS~ԇd&;Ql`aW,]"G RZKJi[Pie2FA>to̦z1'1[¿aZ7R{y=$cWn](]C4mqh5ld<8h86vAFb kJ bh+շ鎒NkDEK%"^`;a*'DrCDI:w=MB .;v% rZ 6M@ɲjHg$}X`d+#F3{%VQ5`}%9^@v Y8ܮ.gH}.~ J:&i'pED~ ANW%/Hm'`B}KkHny?20aص "Xe|;Xl7Feix/7;g "nE)"3{e׶A )̀L״Kt9}DR!Iߎi8#" 啢?iڈ}29Kp^Ā`O&q7[eT(5 D,}SPAĸ0R`` $Eq^匳r[HhdB&|.X meqR Í1G~6p.<M{r`!+ ̩Ũڝ .Վd"O^kwΓև*CuĊE= ge{1L/kq`?d%w HC5yx Z] ~o:`?5ұ~SOͶ?nմg=(JqMg rз~,/m/ySz6')6[b>x(߬D+h/@XvY]0Dp@] lNQ 525dƄb))l 2lD~b361o~#lkb2Wʹd_} hէFԹdy ʘÑw,mUY?"%^oǂoY"s2^: N;kue zŽߘ9׮ݺK g@M+ eѶ@'GXJ1UL3|vYAL,)D;YJfPZa}13st MW@t۶x@Y4uG/ńJܠ-&yx->F%Ho XL;rn2IbͮںP3~ 'a5Ϣ?ff3d ZDd.K-- +PIDۈHEB+PjՑNŋ6Ya^:?^yIeBh;RحߌwPlLA8=Am1uJ/"vX)xJ-:vrRae+O2[v^M9Yd}~} 80cE7\`]yȝB]7 ~^#h[gjr7tL^¤|LjZD${ud?WYgQkY@u %|N@r]{P\4`a5)WcAR-Hԋb";S] ^ӹ= 5R;kA4ze0 W&r҉oLs(<%>dEHcwYtRd<(+ֿw &웅[ pHvH#@`$ Fq i,3(2\+B]4$OTHyh"}Yfk4NGR[h}$+S#G*,oh=U>++ z蝖RYxn|e+Z'HKXZǂ7@Bc4ᕿQ!tf;IC^F*gI6YcWWreӉi+Ǘg7z8FIP ߗLJjToaRK[HQ= 3ƶ]A5SWxib=/KEyrG-nYgSHT=F'A1~v'2I,z2B@Eg˄j sDxUA7l-,:Oc~DNPr6@EjU)1@7"&vH`Kz:qЄQj%wo֣ߩ=Y68v dOC F"ėU;t4ԥo\dJvyGyinL23`8LC||I#>(OL Nlт-oIiLP2>|;~0eActC|%.5b5݇^J[¶ Csb)`褤B2 Nԕ @l؉ӆCe5岤' E  ov;b,K,Ny֝LMհ zuYO@ *cUhV9}/NIx5c 񝟃Jue`#^g M7XJ˝|P 0B颻 v5Vt]9oV$ VPG8^juȘbC;#JchB* `?DFϟQխZgKxUKa?Zw̓32:15zJqԭMP6Ql+Y=?|g"x)p&j.># RZf<ңCfxhS]9򌻃jX]R2&,ÁOH&a/($. NKRMtS_-jm!7 `Nxڲ֤,h7l6`Tvw8CJ#׆"96ʟcfs&t^ѽfD fQ!6UO0Z'5 5$&d}ps$f1(/&A*BڅHyq}h7ֽ :χY^q@3ՁR:1AһΈZR2tս$i ,c7hU.B[5\$̆n[ԓ<Yl@tӚX}I,`F:geC_췃rv5A?r1q穐 gMg5@mZp*HM^~I/_䱰a N^U DğMc"i`ij AF92a q=x2TGEG"%T5W|< >vT' E) *I^)#;&HgkTr L1YƱ#@ 4'HgȻbO5;:q+P7ag#oO`V.5ch< /p&\ % ʞ[hhg+q^!G)rh!$'\fpMAxWQ:)?bu.]vz)r&}pU]1jN c63$xow^]N(J*VG ~E 4 2_E8 y 0jx I(:d.p%.%2h(թ|QcH,c5ЀXYPoˆ~ z p 4f}9-Q(j;N/h=)1Wp3pN&=O~z M^X1P48_pޞ׈ĆJ ^Opze2q~ue8_(Tj>\̒kJ!Pi@̃Il4}wWBט?αG9fFMw6:[6t턬Pٱ* H R=iz?2' ]o '~ZvOVp~j:`2Lx+ fn(D8kWgD zڮvi&)aqB!a1.,H #ޤx4]meL $o|.j;'2 [t_m͸D;BJxy^\k{Sf.C,L 16iGa|yء`ocr@܋K*0c|g`n`'b`IG;Yyfs~3ͩzP,aGzjEe9^LI&UM $x%u0yGY2%ԦB.j:ۤ f<}E]˸͎m(aڴkԿ]J I_߹ ͺڠ {YϵSXB%·K[p|3fEaeELItހjTJ_jgÄMsF ebOSt7'4 l<0ΓpUf:/-IJD[jY8)a8]GDavDyeX/$9<͙G.AM.52;p׭2fXO=m\Ximy!K x i}ݪ`qU^+<< +K*lrd)}juKe4ڪ| 7ރi]JŬcѿ5ޓ)<]KF~*X\ۤq[ #H簸/ AN{Rء|SvU8iʸlr\#񜥻8o;Cf[y$;xpϰGrԥD$BY<Јzeƞ}UI+u&`CB5L)TJe)G:mJ]\8H@aj2@,B#Έ)7?2{S:u1#>eI x|bqU1-(LX.6 L+/c]y{N$SC=Ě=5㰻y/GΓTԡeS{K+w) {Pw[ArId*HbKV[ ivEC1#tLP 08J~Xu.ž~ށg2}(s+O{#:h7$ZwHѷY^E+2 ձĴi[th/dL1oC%Bh6Bx~>j&?4A; |C\*l {gOVAo3zZ]fY`_f1183DSogZ`u^[K1b`BkT@qw/hq|;gE[h.Yu ]J/w҉oe|3H5fhSZ(;Fi63*\8%sP+QUhnjJXWy`AT /բY"o L\h/4 [ҶtѩW=sc[x?B4;.ER -8!l*Oߥ6<ɼcњ7F 㕌m,u8cv`1BAD9PBJ'`]k#$]ʏPFCr{3Ѹ SEȴ!2=GIb|DfYfVW)@x}acĕ-m0|܅T<OkA]0\ EN8ήFVVq1:)BИb'Cqc4Q?5ȉ~߻>7qLjw e*–pCWDu+_+i~JBLJS74` M4ur9@v Ԧh ?ʹ5o*H^gd4(iYN&Tԯ>%ň̝5#N5БY_vDexP a62{q Ul*"ٚ ^Ta鸚V:01eB1ϦD|ӉiA@3G Y jâܔ`n?^S|lẄPh1`{~Z!e DFzBL ޜv/wK$ζ)xD' =Y4㦼5w 0MHmaG!h&y:n5|)c|N[ts Tj&L~tƜUBV5<d! {bZ*Ab:xp26ݎٴyIkcΐl0E QIOh?)X> n7zTe^Jw&V;+i!Ϣ0]y 1"+ŀvIv}>lƅc`ߋUyBFbBNJ沵l-8naCM-Kބ(= z:0[@!^eyv[X427|kę{60{I4GWWKcѓvкۺkPin$.PhFm.ڠ+v}(#mїݽ# @t+@ *%'9Cj_83F띗CtwLY).A Z6cLׁ' 9_ch 蚙†˰(d!ۛa Q z+ƚktIؽD%rævg2R:G4cmJV i/k,l+amZ0N ֶ^XZ,fn,HT6T7`2TaY_"4m&b Y m#'͉(`>cB vwIUȟD5S)!O RK![2SQA.`ykw6%Mk3@"DP7Ԋɴ†Tӗ!>Yըky(ZW>jR&6~yi[ʜ}=rm`}On F@}Wv>搟J͙0~,}l[֧4+LgtW(,"rkA*b_).:&.i͆2Ec'@շԹP ϡŜ$ezؔqp#=Lgu]Gcj1D F.pl|/1 V:m~06{ +ꦷ Bĉ؃+=Na~>ݳӯs "xlOq$´q Ęs^nN?H6Op[g]WnR1z]1O*8-/&u|99HsRC|LQ2vM7ӢjsPH)wo Ʃo[DG Ag)bovR$|[~ 0WΉaD>%f"y%oIY[PGȫ4<˻eR xYKqI)W VGQg #t~Sox*h/qM#9pCOH2!.qu^7s7\XMEi>iT>kf¿eeF#vR$[b%Yݡt.Ay/"{uT)M]f&ؿD^_ nM[mF!p`^Jo҄J=J{ʊSJ@_` +> i RSVg/"9AdLX;JaJ`QѳhK$t3%i\@kȏvn]JW~IPʟ4BaDH"-I K @ǐLq6GB7]Th }׷75qoy >2p'ѨBtRN.bxӯtwSũkx@c~+у-{Sa≬ l~JJn(WsP q=$#UR5/M{9e0ؚX (T}0̐v'E$pʘYtw[lB؈R5U \$rȘȳZWW_xv{.U #z5\UIK' ~z+L5x-Ъ>FUfCzw-O>Q0V AYʨqCyJ=QMERKk^}^Axg͒\Җza2 t;_s2:kz U ˎ1/ if)Ys6#``Xa4ltfʢ).,dxOzO:mN+* JZ*s"pw]Vݴl5*\G  UJ˴*0V}%ID| Ae )iOi<:!XV"&e2Hf0p\>5]V$˯7-@=!eS,TuOwꄼMO*R^Wz?M1IUD]URgj:o kL%^m(VC84G8c/.bcKH]30 Aq 6p)*8x] 3dT / .kvC3p%Jh0Y~Ġ\Mdt>yNgӗ 2fQ(ٽSokm~W9A3Xdc`YnqjŝЊn1.fyHx5-Y2G; U{ ŗ+SeK|-5%JjWnpJ?|05LjA]8yjs#̙\b> 3!QD\Eu[v! xχ7굉h4 sw̴`jFJ< }˛r0fNr8kҨ雤k"d} ٴ~(\T g*:]/ z: n<7sh۪D>ۉpKYC)lgG+ͼVD#>i4SgʈVR7r2/NgsOs5m:!컏#ľe)@hceMH#>< h_^m%<ۼVѪ ̥p0s@Kղk <ЊKX- o2z)HN-찑**Vza4'%9H4M=8AҤҏYCQ 8A?܉قJ&ZJ@h6퉰nv#N3߾;nOKnjloOAhsF#,7_ EY/]@çiqR(Cw`}7ZUcdCKϚs`.MuPd/{1PD۶`Gw%pCtp^?LF-g#uEiZ~.dť/ߐAնx?:U.fw]a "Fkb}Q XZ89 v/F+E3iC hcnQI)g{ C=\÷D3<B|Yzk)LQT4rQXXʼ7p[v]|EY"r"?8@yя5j^|Nړ pMguvbZ l壨IhS Ov=1q \{ d=M(45pP%GgoGnts| E_h+71Sspnr#&K~ .4.yG d>'&|/gI7\i)~'=3 7aaeD`$v 8hG^7P~1ѱZeNo-x6c_3#.Pk$=Sv?vA_#sͤۙ "2:!bD$M GXPnޝ, d6kӛ5|a}x1r_em/uљA Nw1gNrW`ŞvZ%,UL13u fn.".!)p5tzRtV߱lX"t7$Þb\b̉y)2r,!62uܬ&GET4YQBCDZ}-TS^ z)f1LlXMk.w$`N&KNlvmHP=,_Dr |DyzbR:Pt2b^P`5WHII|q 'Mx bx\BHd_րQS݉F#FΏ0Z& `c5 9 RrlCtG::,bS;{ ިl ŏe }d2(Rf TnEOX2AIvo͐%uKo)8w U8 |09|i4n A- ԔiO⢪>N D]\ooL9ϒֱ_!0LcEw˿š"7BtLR%xeǷvYG5TpW]8,ٺ *``{UFrIIol 1CћYP:cU9NUvJÕ꣟*elPI)VhiL I.ɳ?PWܹ*c;$fc+J9+0*֕vlQkXR+|<8XݒV8-XBr #tM^}%4駖4h/Iŋ(<ɶ`cBC{Oڕ V-CbT$>[X 3H^0l?:W@Tdl!J8rz!]TӐet|[xۖL. s|zik# @h>($z||vhV%Yx5e/mУ~="˂tGrl&9Mv Rkfyr;_p/d![Gؠסtd8J>cE].•1hF`!HfHޝ~h=x_o"rôE +)c/֡s[3TU;֖ac'Hiᱪ<ץBcI#DZF>Z%q|pDbS! #ԝR9vu.^1Ti/πGlܢ$[*V/%Fe* uAxqf zY-TTmRk8k%)45Zy}ߔ)qg'Mj3Xn:sb#QP(kUВ:<=]ء&֩ $WOdeQ{qޢ* Ξd(z]d'z S,n"aZwki` U͵4Fk'yy;6[J m~^d8'"W% iݼm?}>v 5jO5f{)y A]5bѬ?}V_ClA] |] 0EڵӸr9d`tb?k1߲P/ⵚ,* Hy3OAv=.CL&^]zތf+F&Sg+$A@dj`hÑ]lتlYB-Bn})]64MV$Hw}1&1G{5CI977˅Qa$MC~L 1CK0;i^0W YW?AZ/QuMj n9df}t :Z z@'l}` 8W]7xj_(IKu[h%pc`6ejwp. >EјLF fYCAX79 St%eRE>jiS._'S4ś/z1,eu(fof$|bP1xl2BbKzu%aΧ? mn7]l 7eݭIFaBj\mqN\g8[1m,I6궃$ X*/dFw1yӽ͝zK#ʼnԡկzP&}Ǭ>Ɍ`~;prEiJ.FFi Vkzɖ`.N6y4rQ y7UԬHI~q[ fXp<Ef"G/@!;p3u*)NT4keC2T=`w ,2{ܹP<3&^ۅ}=QFV*gQۇxo o~Z/S⪮mYj,A˺ܯ|O,Oҍ,vNY1;ѵYRdd*)'F櫸"]n%l&$8"/cWe̦ < |e-Ǣn&f 7,m rܶŁ7?s$y1b/dpo,^>1p.ZshmhZ1DO_42g{WOZZ|zAZ4g~Us[ˏ#-S?d+\B` NC.c鹿0{X9k*L`ֶl#r1}dYU _BBJJ831&xW %*{$67%PM vƠn newh 5RF)W'O8)h$Ml.ND23"oyim?kP{74`aUaZ|qw*U\ZěLg9*ΏEd;T[؂$ ρZ8_j0W+"B^u)N9yæ葉LB! e_f<3F鎑D^+qbDv;L^0 ;gWN +/}x:k,HD{Ws"2 ick,,2铳ī `qW1]eR)PF >".U٩KBԽW ɘ &r#] '~es|-V> =m|~ 7~i+iNDsc#u9ZWF7Z͚樭v0e<X4RBcA,?n1c9[0[NӼ_nREQHwz}c3ѡGX1/ @طdcx+0DĩJ6<%Z%j=n%JAk@4x1$ AtAi˰$Sbtw p;1M=nctbLꑟVS%]6R{,Y=*=%YIVKvzzA mhTpNW%͋Hz}Nn^4 7]`eW{Wc @ºhG6dRFrSCeUI"bgH,yJIGV(ּHl;(+BEĕ%GbmH6]kGaJ5格Ag0˦&l/M:OBHr$ݱaDYf=]3-f!`89M24_8}b1<M'),j1]{Gp%HYKl mE+X a20vi$!^'‹ LqaKXhpTٳGvJAՒZ/kzS`s鸖bŪH>;PkHq1۱F:F# t׊C_WԺ_~6n-`3V8d3T^|0=ަj͚=|hTpw&@;̷12v2]l< 3/DH|&pz~\fq578J sQvQVZjT)jߴ?:?PߛוPpzQ}1W8#*ZӇ%ej3;06HYH+5L5MlSP41;h)%BVxJ)!߷q5y"2Tz4ҥ{ 24y3!. e6X؈V闒oIW$ \^Z`=rul4@k} ڨz_(}8Q=r% Y'jcncL?$2mDr#WQTmdaCDva4.'ݒKLm/xY9R4,zg'8zY5Q)V{bA%@>O` Tjδu֯q{Jװ)J=rMU 'm١x/:rˀ%цOgA6àw؛Ԃb5AO__W P$:?9&mAI$QiV\a_/@?-ihfL֟rm┣M1Z$\!naJa?odW^|6.1Pl>nj%c"_%ޫ bRvTԔfE> |l{^'aL+%ˬ#=GR:u@C"r%m=<ќ@I&7 (CO|cYN@^Wd`h&FLc$S:+f.?fM:FX-pxgknխBoK6R(/./†G-ZS[C@ -_IU^U?,JLO8L5ro?gUF[ _E ,ҳ/3tCI4Uz+S~ɣbJY6A菆VCv9ᗔ6 t*% X[C,8[d'&n8ԏ)-Sͥ$UQ.3ZSC&躮CsޑUȍװgG2%_6G[loGU'H@j@Z5)Cq7Dc\Év.h Cv|<ûbD?:*VY|Fi[ʳdCy9#u~^2M6+uu|dB*Ѫ߹Օ%}۞F;6F!amvHmv@S}4 6 M;aHj.Kz/%Tm#q]]6O! '{< V1WZr#kndAMx *6? |^)+)Tuz4}ֺ۪՚aJk cru`LM O*Q IةNH6p2Ht,WM+j5gHbPa7JtSbxtMX*'6`_M*xԧ{p /OpZp1r%+SBEg$.9B`b2w3ƺn;+:iǒs1Q_Znw0E9+/g|rPu 64;:_ HTQTj􈃕rWrzWE۵ikPznțRG-z.V1dׇçqXi`ʢ[Mu'aO}R bKlbW*_Åey ߴ½#+cܮXW6hFs"Y(VC ]r\+^ƓV.ۏyNѝXOh\( ov-z>ȏIܩ/]a | . P@Q{bënK%}U5hVMAM%pW1ݹ5‘n;rbV=P/>,Y\&TEGnVt=a4h4*vE6}tsG20aV|3g0)ɖ&5) @뼸^@D ] X9 DbSwփ!Kx-w:/#Vff PlV7;w1g7cM5Aol, zk E9~afD'\([:YC:GO\CQG=wzH 3~ u2( 5J@@eF]0f aZ5~3nf}w=i26 Hfku@.$5Km]}_Y܉x:B. e՜u&%6BTS2jU|iW]ŒlSgH}iS`@˛)r>`0dS) EUj9V-&n.z)11Ĵ=U%cVLչ*#ʵܧ!-,[niVprZM[K~(5zN6:HX M\_ $DOZ?hag{RKE(W; QxGi]TA&~c~Zݲ`@0ǮQ_w7ULjU 5Iؔ;/pAp =sۥD\NJBͿB ?[ n{D7UXO-~q2gG῝fL#cc-hSo;hBu/Zt|+Ɵ  GLX .@ᙽǔ κG,WnĔn,c^ ֈ"e"!M󇤀kM ߛfq5ÿ̝,zn=Zy,9 Ia DʏFo2c˓ 6V% 16'1hg]p;` ڣU |y>6͛4uFN|]LGby֌#P_~`Hot~QLdw[)(sA:+C562;Pc p\yؓ9`*ٛy$bE܃Džr;@"V2Ok3-YQve.iw)"Ut@1mߞB &l`Ө~O>S]:r G gC5RcH3ឰrp=.)A?ч9lgJJAXP:8&Gzpkq:T d8}z kbj&Huxˑ {zgGbLO",T9к qX[Q&hGU`L-{D#!~&Mi^bٱRti"URrolV^@}qCw,[c8-uİ늻 t0UBG*(7dWg7T ZmjT(;Sn.3Oq*%}wk( 粶^/bi"Z]4ڀ*SGȖ+.fp:?V2,8(qxX&D16 xOy k}̌ y0/lvTnQF |LƤ5R:V~:q mgzj*DTX0HƹeŃN1yuQ<zsAXq+@umQ-Ѷd;t4.v9u;&46 6Ok\*I$ Xy\h5:PR=dnjT٬⋻WY3aیIô.@}"(][)w](Df7e 3s{jUde"~rHV33T4R+ A3$<A2C jXI@Y,˜#!ל}NϩM0< 0Nv6|>~khKhһl6RްØ[c^>!.V(@;яdK"ȖW;XRǼnIzCK,WW|ߓ&gwQo7瀫AK"D[~N_Y j7 (/9j+T夦vNmjg@FV^z2a+ C(){D]rnGcm93q%u0j[!(uX2epT*EL2B+7 t~^Pu"}}bs5l-f _1>vdTA2*5&=(-<#xcOwhC5:EKPo+?hrUb.uT>?D3EbnVlM7gen}nx;ƦW# W`K뉋`[Nĵ#dL'v\iD? QI@kFAܝ$4G3\SO5Pxp9Ik.0ʓ @ޖIh-P:$x v 0vs- RX#n{Qb>Df1S졎+!' ҈gu/rz6jK1c4Zʒ-uxN|41rL`ÊOK.Z4t|RIY"ꤵn& * @.g~5Y"_dUƩH*eh`TMfѨKabpȲu-y?U#Y]s bq cAi[dǣ[I, ;hb58Rv, ~@3;zپh"| 7wkf&bt#h,/B9_<]{_@{>a_=˴FKmQ ͷ2N]"CZDRg~EWҝ[ɇOR5c ՉEƆAMYry\iDaګKinN'K VAEjLEײ1:U!mUc=۔+lޞIgۙl:~:sؖ4CbP6Bɰ&BbD{ i [۫W}4}/m˞EwF“k 13׺7 $dFhyg^ZԟCnO{e]FBKeAҔl6wZ \W ܹ0&#n%:83=Nf&E$(P$F9UXwjrP{ ڝ:6UF{h^:FƩ jv}cm @k Gb_^ aj o>]s%gR_jmݱpheS^D%= Rj*bl:̎~p.K E>1Gnioʂُ+n mh[xd~ ZFugv e-_q= ] (Ksb>y/x^S"lKYRuVnʡBU+X'7\80BtlwcM>lW?Ǽ Q?|ot%WNnlE&ak E`obW{zX*bjدe&μm ̗/ ^z-!c ofVoH e^ddA[5%Ͷ(#l&z] y:>43alyQGLsvkG-= ;C֤Ŀoq_`M@Kw}> }h{tsaB1>aGC9}{鯩#*>4{UgARz<;Q?4,-%9hxJ74s3T2ݰSk aҥS< h!4FwjdD B~0' B&wn2,[-=/, UifɂQ͚h$D]TX2͈丄' #ãoi.p]2> >ۢk8L $m-lH#?5 ۟vcdXA 4!:7cR>qqk"MT5z0fyHW13ġ H \R\sH|dz[z̧u QxFWDK*/ZcK'AϕrMV\9K/#h bx1Bީ &vT1bPIkYpU)r5b?`/*f').r򨷾~c c\<,g=BX g4z QE|. !RnC RE=x)^++"lI 07a0 Sh1(\Lsn|bI:r8Nmgex|қh&)t+"ThyqQe`@seF2FvWHGg(~b) (=*S"C %1,/|SY8ɣׄϙIp<䐂|ц6xģˮ/ujA.$` 5=jOjڇ nV -`?x/ڴ޶ _,Ty 23T)8Un{JpGG<T5:Z_J؅J;ID4?g^Hߨ #|AB=Gm#>!"$7WVZad~|~B>oT7 Ҥ(#3OA['4Ok_.>L#? -~K q`у^X~r -ZL+¢VDNikLVGVϫ\V\J~f Y6:IaM'%NxNz+;Z0@:q?}fLfrd`s8X'MJm.A@i6KA(k=;RСnU &ͤTq@irشo^p>V(RVLce>@qjd-ҋ/޸|ΕkxEۃ "sʡ:"Xv"*>f?}3:^íE,AI4-Ad񥘗}{˵2tcg.%ŊE?(qF%~7ѲdͽEG쟝 >ɩ sEIh TLB=>PhN:Q\E$=W0C8~$Oe A53mb54]CEwC`BcTTJദn-ko׮2:V:o+t􈘎־++c?vk{-r @m{H|KkU^dNAƹvߚP#]Ci8vnP%:8HW5@ =:Րf㱇02^ygL^6"`1N p؍rv1֕.A@ c#> [yv1#o;+g*hE<֦7b S~ReͪgS$&ȵ IĴƻ$>4opBJ)iUV~j㸪VcA7a#u(߇ѱMNORmK83hxᜋ[:ԅ>Jх)ǩZ勾SC4(;BF 5zGX9SnRQUE)5ϙ=ܘhW)ۢ" 0*cc~u\5ʻ C˻[K{q%ƘvXZB>̐ ED p~c)C9>:a:)L:[[挚% hUA7S>q˓ }HeeZ&"8UV?CĆ xVߞ'`b\y>%/f}$s?3"E9?t!iqHQD)0We:B=Z,~?Ƣ\Ƭ֗=A8>ǽS=w.=QAwtc&Z#1/ ALOHF}<"X)\a p<+1*8#Zl/_"ڥPp`B:F/>wGNɒ傥4pGQyҩE "^={Ce~E1l1ު?(l<'73nְĭ:K |0֏˹rqb-fG?7zD+AnyCLN7ln4$NP(6[#FUdWN=!&t;q0W"@{$AbTc_¤۱:2X$NuYqMFpxG%}yH[v}uߪCɠa<*O%@UyqT3];e-f@jjKF؀3dg]9RL ѾQ5vu(L~W2^+0=V6j[{={)2$pOcy϶^6={Zi:|ZWkh樗&~Yb 9Վ_~`u><&!d$ Kuʃ1J]\RUnMp9~ W# ~_nktKoLBbh)WAS!_]L؍qU"HOU@p$EO΂0q[x2ؘ?ܛ%_k`&*9m; ?MTY I1yKfag@aS6*?Q+-0]ۊYҟZ7 ƈ#N$PM"9G竩 >&K6A#CI$&ɭ/iH jm|tSfոIjٺfnȹYeC4W ݜzS4$ӕz: kș^d]6$sc3ש|=օ yb븧5$IStRo ^B? '|[e{j3+%>-lf/TyY[lZdB:t*f b[hu$^1pI :A@8q_`4BjzU'5$EN0Z,G0= G@Qz~(SRa #E%kmϊ_$QQSyn]ɝ G nr'jo$Lխ 7qP$ y^u0cZD5}FU-g jax//jW >̪[!Jj|ǶEC־,_&mꮕ(G/~v)\ZGaE䨗O_T(|b ,1ݎx"$%5%$F_j7iKPTx t}޵ I="+-]hqfŬZ}6N*Ymtܶ4Y_Jzt}$[MDr:m^O_.=f1t!rTr4>(~mc|̾ ~L%/=b*0:T[sѣ_xvd"~;DS0iDTJ3C`ԃbsE.Ro qM"(U [28}{jӪiJ<'1; GKtj&c8Ыq#Mjd or=?x#@zJ#HM lyOtOቢji~Z7>:V`ͽTwۓ8k%Qs.vMz=jh">$b̜]7=*2:Qp~,L9ɚ'`iqWG|ekТc`tn/bY{ WQŻЋ0ߝ^s{ ;&΁]N5dTǴԀ\ػWb]_*uu;"w+$ (+0Odyg!(@~q8GG"k5lЫ o7;^BOgk$lv aV5u(+2y)X6HW64.qhi`1 a37x^B]1 5Ul|*AᣢcG(!maP8pk`Zj]ҢR W:ZxIȿלb匔gzk성hDl'Rec XP_~5F8N mШɹHw(ݬU~dt cdOSF% z;Gt;Yɭ;:q3@Eh֑psV6Ji}8j2S=)x6#5}49bup.#ِhʭ4O55Wn)'9{eSjex &HT [3XzkyW<͂`~HB&0k 5nc' ߿f6:3EXKMO wu,GZYзne.4cx%8XU3OaE<:N|bDSf>C.~ -eScMe[Q=bit|]ܪX|FU~=ZCIL96q3"9wD(DM/Kx{pTMZpͻ3&O3+8spzt˽sةڐA zn_\cs BRdNù:H@/VVݜU^':5%148`ɬ$nK8g$~=V$3=*R,K|0hM*O0_^ޑwNZ:ˋ)Q] } [H1{/\@stso>Lx4'޻ kFN[O})F_d;J8"6;3=ӶyV};`_6郼Y6{.|dPYW1%Doٚp!Obڦb-bC}H4eN7<3XQJ߱laun;J&PT?媽_..] Ȫ#z30x(1k^kF-\􏿆ɐvUV/[,ujhE<H0509s } ]i=s?>E\TU:58ɻj2}k=ocEMF;u[#E>=۽_hIK\m Hv- /õGCؼl(2Qy6xgwMl 3tmWbDQ.F![fVL*o{^K2cO\gYZ07070100000006000081a40000000000000000000000016438411700000d38000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#'= ΔDW=-9gNU`)?kq гl#֥ƂvggD7L~H+ϭAWiX+-ztwxF9 &I}E7~5s!~N2AF8us2{@4,Q>xK͗?eNUI шjfE4HqEl(W.ґ#PR`E@`_kJiJM!yœBש>#65t0oU }Y-F` C # ·:lU*󃭧QuPB}rTCܺJFPDiI_2^)e.G"ʯj\D.ض)o.nJ66=vEGgc gYNHʋUˠt:V^ӲdVKtAKx}l6o/ 9uJH"".& XUHEK c}uZԸd,c/vQz1BZGĉU+i5qIY"RUsFfZ#_ĄXA*@/mrMѝ^K#6Ϲ'FA w)n0XU-v8e,G:SgP_0~w&m):NV*vZѮ.ÚlIk=v|X,Ɲ gT3$>*,g.2b -a? REa'ȡ+@ef!w(?ZNӰߚSޖI68|U3LN#ݼ{]8Xտir|%;M5\w!{VMsh%= K(rS47#s{t󦵦- ]٢C%aXm`"ڤb#%uP0[N0, ]UA$"cgUpN%w J5}%Z^zE@RK\ ojsT~hǁ4#Ore5VwQZDoE 0pNAńZ샧* #3i${|xH9ϪXEJc/ =j1w5n^HUTsH0޶gqIcZ7aI&̒!$eItB*ˋph~J_}Op%-ri7<[0)mGyG2$>JԤ9N,FbKx9o1iE @E KcNd1<ֈ S4J^6p_T3`*q]!,n:KXO4 :u^BE,UBdW KwpL>S?kF^'kᾣe0~ ֊ƤҳlF񑈡h:-7 e7qF0x }V [g`8P"O cK\ AQ)DjEd6fF5vC_'MFs9ICP '\2(np1D?KC"…[F6cuG> /5b PzyP!SjKnZ@byA׺13*;۬2 ]DI涹4] E pLlk)[pIW?$l$OâK4VN6q~B!\hC9{5C! eSL3ʄlԪ%%sHa;t1 u/Qo4jQ$M5uUhku'7Lſ0s0ngl&9;9VL`Acgm\|Ԗ4JFG;R dIxX.pL(@f7,"MBcӃF?‡0=WB·2mt{UtR\N?e&C;D=Ir` "53霐-կ6 N[UrLn|VQӐOжomn qij)$J_ he4+;Ro&˪f>snر ;vF rZv8{Tk:?Bn E\4rI&v]suQ L/RBer/nbp%1fl),n,ē{1_]H,䴠D p련#5pGAӿͦ :j90F-/7Ug_`<532ǾG+f{v# ed0*7JSZQ!^WODڧ+˯|G&V5Sz]-܉;['={WBV* [j֎&ood0U"!јnƎq63Wc{8Uu%x21;/m~D)xw/.){MatUpG`q֔sQ;$B>FK/XL$ +C$pA~AT?͎.Cp/rVؐniҮW乵o{:ܑm3ڳ"- 7lߐ ͵0qs0i=n S1b[Eqx^qsRɤ#p6[kLX U*Rx3gco^r6&QyDŃ6X[|ѩIߤ/λ:#d$ ;D8 wĊI~2,NX<,ƛ{^QqۅQ͔&_s QQ4|'9XHFGe3^1$4.,E3Z{VuuQ9+%SaMNˆX7NURbsav-[ToVnRg[>w jq?_)$V:E iֆI(p=jGF\\u2f~GAL8*2R.gCN7fVVH#5 &ʯ"/rxswvM7$ۂ.COlpyE識Ab gגzy /~X"eeIvZ^[pGX.2O W-NO,, D.0YkزFLxnK^77Rz5oqpG4j;i9!?tGbXjS|p}W%Η@lҧ5v60 =?ݺ:LB."5 䴥E`Pk2HeMM|y6M?o>Qьy}+fWhTm8!Q[L1ER53Rew3A.$)gO#ޥvE˛3 7nkK?4f9cf<`{ЂMlޥ9i/8〈HBң dmëPt_ FC6+En0߈OLדls~Y*X., k-*;a~?)(J:9Y )X6=Uq7 $}a}i#D:Bav^۱ x[ܝC?Mf^b: EАXڅPr|kM$/44Doْ!p#k)0o3<&Qdb#e!z̀$E!6Ծz'|ez<_b:iDx[lTB+q%T_{P!!L<:9 ayi愻:5XMRӵ7{Vy8c&O$\uGiz{8g&Z"h< K45>*7v)MiБ bg p!X|oR =ø,"j#O"b=p ; RX7⓷@ itPc]EO|: O\wr ث\1nw&O*+²TXdȂL1 d] ؂\!3* بQK2h`hMFj۬NnIOX;[џݏǦﶫff"!](lF5#񯮏v]ejHf{ <4|1v TR9*Tbb"m3oغsO{**PÏo2`RZeK1>"[U]X ! 5vp-t¨@-B%]t1 ^q2QQZn%\qHj VeG[g〮-Hj, }H$bv;t 17O[Nzs9,==I=p> oW,r*3q?Y,ϝt)r i/?D@`vy,lP,mhQU{+-(k!7?Jl|,ц}S2b>9f0a4e\'DgiQt*6cE2HD;ڄ&P(G~mݛkfKꓰzy$,}8(@^&zcUw%Bfg"6hu5KQfNҰOoc9ݛКk;k}Sտjκ& cV9t(d8r\wel>ӝ>O]~OwKϖvbl#4Yt$P~3qer%6 @OmJ}Coɳ b Nnq'sfsV ˛Zb14Y ' 6Q{+[d' Q+r+V8BE;SK鵱dyfܦކY7@i. 3Ֆ!ۖrYƼm˓Fu(80ח-^Nz}'ۭ"1:ԉ\R] do l^aTl>/5(i=PDz§q `IaِQ$L{+c=Y]m+uj_䚚S~o#z$aRv5=Nw*vDTaBuBȷOKP\RlSS"}}]2eYc&;ߖ/,RP؃&.SAAqc GSaz[~ogbԱ.^wZFY}x^˅.CECoH|@37XKƄ&!Qq"cK§{3,3 ^SrqT@H~/-B?rK`, UM!' SMwaiҹbŗ [ߔ3eV1RH5iinl`ڤ?'ݫB 6brMM*8ث8NJRq3gn=8w?->Շ0gF%cHVG TKBX66bj@ ݝzI(k *7m"۵J֛Y)HG;ᯗ - 08#GA7XUx]5Mdd MJ:;o*G* d>yC@(zV U}fE~L8E6WB a(c ^}_ϛʻC5aiTBpLܝ@n?]K2Q~K z"c-:AC ,ǰ7˔ޡ[Õ|"mxd,~䍆µŬ@'9&β Viqݴ]e(#kE\taaݎIaw㼀%6<ր{1cq5 W[ p$xd[B6h6ֶ47ԠZylXrIR:HI(i~{؝l>L+&X&1:dbԒRD8gh1+>=t͉}\t]^KWXۺG,YL CQMt Y,*.)tPJi$NudtZ1WA:|j! |d+> DrQNy[ÞZ5'E M墖D0Wv<]Mho?q1}~DQ=@pMs)NphEcsS@wB<5'_VkbgnƁ]4\ DQISO\Jc a#=ޝFst6LS<9cJcz*]Kh[Ш.eijFEؾ/xD ʪɇMs#С};{ GtZ Ȓ9 ]j}xĆ ٟt*u ZxE%' '}Wad&Om_$I+i=7CR73రppdi^@P|d-yedFVC/K M&;u}[E` *X-FAY_R -7X>&!6PmEՀN ps}ccw"abb[mIp I1b8vZL@ 2u _О?~RdFּ!^PX"9>47Vsڰۅww 0 ۞4fI=qZm݄搼 .i Q0K.<SםHU|1~З6r[iˑ91A|ɘM6L/_$yi\[+/̠̎RD9`JOI𧻓%ӧHm%ЧA5fQ.d4쏘&g`7\4ip3⑿?AVa]wV=} ]>gɓ^oHV 6e4V ?f9/F~*&/YZ@>R{wԡ-5#H S'p-~l^75;-4󠶒[5RPo'ҝj@o4ȳяЧ7m擈8Х)a9`zՖ8'Ksi-DpJ|j՗0z}Xd,8I0Ioyfh.Gܙ ㅢ%r>hwt՝MzT}IyY gy{:T̥8 ZՈx)9 L]-brp ɟluDv/ )-(S$w<=W(Mծ_z83󲎶s͉\'pV/9ɣ ̻3E55: <uG㶖 @q?I +}&R#I61V̦1bʴA@;ddw-˪[p߿mJ~69!F%GpL .!|x?QszdE6)uyvhGYv$n!gMO=:3Biꂶ@m=Tsr . u=O4J$^KȌrQC0WdMn#85|v,#V3)f-d`gBiS̲=>+:Iܾm'" ޴1afcxvcOJ. ~ >a[:]/On_YXeSG S3:{~$\7M#}g![v˪<Ë [jʟe-qЬtт2B3vC-P\N/E`kBQ3>@¹LL;A"8w2[سfN@@Cn^ծ_9?'ZRPFiQCaR IZ,tO3"dtjK!HV'SDZ|">#瞓x i ڈFmly`( f)~Z/&^L1 C?!Z^;-@@/PfoNهlBcV"$}e*u6f n!@ \l m$R)GwԵ{zWm,[34ϤVt9;@z4Mʾ匳 N}9\MJ<?܁YG+hTXOB#`I-P]òJu iH  J.;B9X.7r' /Vl],/ELԻgjx&ȃkI2=uK瀇 9c"pf =_d\ODY},_ :YԃF=Oۛ:khy*~׍j~W!.?ѿݤݯL[z AQRr<7HpkM]]"]Lڣ2Ҙl*qE_da{h7pk <=HJ7m\888#cip7$KuVoKqA-fY.guN [2/yġx>훖B6{CVP:f a7`닢Z)9}>Yks,%MAWC Zrf2 {=n<.sآZ>X*lڌӮ"H['?to\X@+ُm^4fʒ7SB5`lEՇ yp2ט]2̼ I+ V.i4J?BbF#G3C[šw {%rr*>,3|Mī&D.$O ; DWd iC(;m3B¹&{4厥,A8Q8i>9 ISd᳟ߨx]`Z}-bf#'X5r𵋠p ʇKcmy ۊ>E1 /J\1lYjn- bz`uOUB3/N3 ^H޽^V+Q\Z ]ت$YEY+)gNr]bwf6/"n+úǡG?* ^nuHXw&E0&2.nt_҃&BgntV[ĩ5g5\:9Aj?"5X|<.I~IN@kI >DWxE:)\33Kd(hG KU E$`a*Wq1Zݽ)ӽ:,]t4q@sh+hw:;ؾ}3KM(cW .kA@{ `r3C`ߜ7ROTE+-l2X/vui|{{(e,4_)ظoxL81C : {}Wr>Z6%o 60mA[9Zbi5  CQ9V'FOv8Qp.Tz5) & G~@6YI<}R̕Y Y6E&HwAvwD?w{O( @I;Y]ݦ[ڟsn֢r_♔ܧARQiz|}*\txZӦ0ߙVX&Wvw 4p=(7(P7I.L]ne~gQK2CA("4qu@rУk#5# XZ#a:$d~Ili:Y7^wԳ9dAr#E\d'^$mv5^1LϕaUQY~VMUpW P (ņJRl+/Y86ЮDz])TC7L7càs3K'8[qK]:דڣΦ>tIZp' i^ ڢD(y4i`>4OK)iV|bt^GTTMX'p'!g-0 YtY<~ ə`׏ڛ%{o?mqTh~w30YRx5EƑ.#ɚuk3kգ)0kڙk?ge<[ՏT5b5{e[DҖǢQR3,$=!^2|aRNZ:<6nr|0R!R@r&ՀlSplkϲ#>d.ݨK$O}AV^DKKt ɚXQo)ыTh{-&&6bqFڽ{5}tnwIZpvM㹀V:-̝5O#m|<A9 !UHgj i8EHbMv] d(sZi-V&P0LH,;'ED/(jfoˎ@0fzPnz$U~pcp}"Ἅ YWC +4 )ĸjCO}[9X7?nZu\ {)^\ u峔z3fDG&@DssGBxfxfsfk~7ꐡV< fm+ʦ`#~~nR?ӢJhir\n?HGPW|=Iϧt6ԮnUQ@tiWӨwԙ/Ak-𲍹5ݑl7];iSYpȒRQv{=@wQ`|lsE6'SnU9nƬO`g[vYv7׈)ҫu8"1D~:i^%ăNZ? OJZ}Fd8Xk(푘$N,2 +40!Z%XxeTV eW% :kJMAgYZ07070100000008000081a400000000000000000000000164384117001596c0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/zg]?Eh=ڜͩu\M{Y!ZvS,(с"wWr :E[+I +j+ "Ma}c,@Le$@w~KkT2jV+1zg> -0,m90 fՙ档+g؁5`QһYxҮ|Q=S?]6D!U{Ά 䦔rt3~.#Ǘ `=p -rj.;%BԤ|T6|Mָ +GÂ:kכݍGEl[ O ;D;Q:{os'bw5D[yX z=3Sܓ!ɚ/&A\Md0H;;IJFn%s_A?n\J ~0sKkEyٸ!lxOmaPI,&E0LѓkooE$\}y}F^gL|a0RPd?:k/? 25g7YXacS5%M:4}iؼ1ڧ7O?{G CȊCm.#va#ZȏDeQQ =a7m++n.Ûp-C#܎A2tp &ԘM1DcQ WYdV#߂;ubO"031Fk_iJ_qvthvdo0IX@)]'N],W](k l߁4W}}r(G!Zoh&rҌg# z Q#=eIi"6x۹sNTJkF#̇57J˲L/职1W7>DT"\v?a,ڝ3sO\E*ߍ{Ctх#k#Y#)wz5#c™u;^Ot8QEi@"T_06HNG#I*\C|Y;ܚϪ*l9doYRrPhO/,/.ƾ=:L$PD0/ұvK/ ,PTAݼcǂ+DrZFyy.U\!68<Ȫz⛁6I+H 1a o/m1ѩ;AV"0XBmFAM3eõ9c5SNy dN'HieĊ$+ J@͹z9k3H&HiNʮdžRUAgGɾ]h _ٺ|v}fDJ$y/_ؿjx̅2jD9Zq"TWzE"IۋӰ5s$/L96@/qd!l<7r@% Xڑ$Ck?Q$G Fa؁v߈Pq% EpmԊsYM拷_EP5 zRy}RBarP&ay`o~I\ 2x?!Qd ʦ#-Z7QY#Cay\4OBU7IKd11J!gK'rӰF,-V\**{&T:-OB{3co_Z $ }jNHUŹ{FNɂ_`*"Ϝ*%{8Q칄.eLؤyYh-gh<L'/Ћ{TSqRv$88pIzDz 䎙MF 9k}M7!W^6_V͜LH=5Oޛif>VՌP6/5ؙ.kG G˚`ǮF?lo"% k- bjVSOv6Y=(߶\A}dAs?dzXFQm 6gn-)c3HC<\lKD-E+6Xs9٠cd;*>];zKR5Gq6Nȷb{d%/_%&nl SeP--"ʪ˼_(ꔄZ5*$[賍y7uht|)dzgHWWYF7c}y<*9 <+Ժx/9^tHG->38Vvѕ[~ >T˨%Uw}|͸\No\A0J{rL=0#a֦m>3A!b)[~A6B_ hq kl11&XFxZNsfѵ!hYdU vWxۓ7KKT{b`;"2n~& ׉\n-;'K{6S6 Opq _F |TI)l Ms `\cQluIV@Ɨ-_/lP z3|{|Q),90f!R#ifvނSzdfϧKwCBh loaoב3냳dx00u6P8gZ}"`B^,ݧ)zBzm(CpwH*г7_dtXi"|t fE毧V(?cuf:CK~%LpPj1YjuTe#y=Q[)ydzW">cX'Ƒ/QWi!1jn\\Te 5:.^5z,]ſXrZ+a X \7Z0iСi51gWZyX[糂%H^ $XmHJIg.mr:Аy>#_[jˆsM&jW!׍<83IHNp TbH"B,E!8mX_J-bˀ#S(зzm@~%gq6k{yk>mN0ϛ)ϋ@a-ny&QqZY\[m 54+g̉F>vTFc@bߠQ-ܘKT<xVEqiU*5'ˆ3{y# (58N%!J$DLAhYM7Qp(5.0g|]RbqJ[`LCMN}Ω,,PY9@)˽pږr_=(o8˪,\n9AJ~E~bVaF?:[ *aȡ!<:c|}GR댬Ta f_.z/{qVxf| b;:х5<-4rbHTFo*~2>ƭ/1i*pޢ1ݚ*rJrqXhѠ7d; ?mRGt3d o-])^je! (3σ8s. ⋭a~p"M徧L' `@EuV XC6z_ADqSCVhg)BR\sQDUݗ7CmPJ2\A05LC ,s1n05cu<@Wwj G0wCP/*]׷47Y5(i{K4{/}(F|=64,H|Юf!ÌʔȃÞt|2(Itͦ7wXyLtSK%1rXN2a5dqt{ m7v.KWA6ʊ+m,ispAዘ ,SdX_*F)S:"`% j3tyW?u.Rg lANviv,gK9jFW8e%C1 wNq'hEУR?ӣAû^ T ea#b3fjzi< eҼd(R.1l9p|2TtF( PrnhLNJ*m/zK[Qh^‹hhmedލcWܕJ}E`Fl~W=-S #N};v:wl# a.#JN&t6|Ch#@vV"ר: I߆K, ՑNX#&X[xntF ^o[0K9 m!69})چK۬_&@VHY;ga\'sCFT^qy|V kԛw_Szn}("jE: "Ll_Ae/}K9 $R< MϞpR5ZQY7tJq&s 'cuS'sʙErddrgL/"z&>%.T^aO?ǫD9ͶMő/^v@n$"RB=ە(g ,QR)tXnwq:Ђ ԰2)7¢TRvKw&Np3}MTxN8A$G #'$.6ߞeMO0?RIOL#bHbMSiuu.|A17Iw. 3`2^2<7b,`"(K&i.̴=F J \Db0P[Q(ta`X \kX)I2+|v(keA\Zn>"^*{ {V I^;!`J T5Xдxl]byP^&ߥ@m8-cce%(L]2z4[@w #r$?{P (j3y;:I8Z$o9r<%UAזA᫪&_ Vr1 Aj]@Nt|T s/ƞ~HJ^B:-++6MJhl6٪(^[J'zkfG?Y R I~|i%- clj#>.I>Q>ʹ+>6b/iPBdO(].赐\IcQӐ~#&_Exe}=Xih݁;}fB40R{:}yl󄉎}U +ų3x}"HA|rCС i#@vPIzO, gjԴ.`Jz}8wnN~CvJ_%5eZMލg2˻v/; ObJFUb|Zt̿Sv]1 bQ>*~=&gBnn*=lR6 l1#`NAʈVkЖy-tiZRS3Z)tK'PΔ@ =px;ů cYFl-8V@yX)ނFVdκ$T+2ژ1\3ώXK^?%sbտҞŦ{юJG.P~ CM{NO {-vī{~-q o7cs>@Lq[G >A$WQ*G@?C?(}lȬ%.1+Ln4nu 6L&*RFLZ| 鹒 E jAh3FLpj.8Zu\erir,t }a3L)@Β6k>Xo?_Z'Kͣ7^)"Wتnm/8;,~pn!p3ELY (X 00wj:ڗ`]uFڟ[v߮/GlgJ_;1S4Bvc-!P>@8> >>js :^YD¡F0Aj:lH\lsO)OPDX\RؘUsJX/fy/j%ޅPe/Q4.wnO[Kd8j8L:HSa'8p9E m6>Ģ#0!}%F)pTd"7L@ ,Д]7t;i=r1kh5XsR%*W&lO2,A ÂV7CeOm{iHpt(oF;pP{ϯ֞( #ި3lb-N}Pf{@ CY{BeJEdv2?͚J\D%=Q}K1bꇅ0%bQcנɊ~OdȔ[)v")9ܣB LOH7 e\h¸?՜Y`%[Q!PJ%Zk\~㓾ѷc~8e {oH{<+4f` PDZ/~ad 4] "w:;evR&Y;TXU .5+S揢h' >>[÷ӥ(5GsEVCJ/;VJ&7L;Ws>-s6yo^M)IQHv5JLRZas6 /5"c}b)α N+(rQybZy";#cV$Yjc_8]#-m~E9o5h? %v|L5N~^hq7~@%h<'DeHۗCD1?CrFg]AؐIs\76UZ촚qUuk׀fqT.drG8T mtϫiB<&ݩZ}F6\O[Z Ƽ`&/~y$8y) h%DMjSn*ƘnYy2-ynK$Vjejc)$8eYx+sdT,@ 2%'1PE %EԔ5j48 j=m<[J2Ɖċux蔅K)A }Y dcxwghfq>grK,wr^[Rըv$͖Q\bVit+ۿh֭% 57*=K@ýwyl%Y!XU;IڞPbrXK7-0X{ʕ⨽Ci>mjXNSt !m?5_v7#&59m <Z,B> 0K pkkSv5Wِ(d1>'vN +i;PumY?mgt"Ab]qEj9iCּpSsGa ۰YRqa׫_\!5m\34%&jݾ,ML>,T$=P*m/8Ylfxs#B/5Prr{FW㋊[o JIuKqFL!:Oa y[gW162-j>fZ rMl(f0;͌;s,/- I=4 I2֯-]p({}x 8&fYY-!O)g. >#eߥGBq캾4iM+&%cZ,;Boy,7P!qK]x^柒&DVo0({MM 9)Jd:A{. (GeƤ1@r9|mA mu$в8C 9{&>2י6[󽪖KxF[z⓫ WɠB/s69)1}):tz~zdLH,AkǣLIݟGPY6iRMW4.\Vlwذ0K̐b{S,Fg yL~2>MssnK BAU`@/n/扰KۛoH9w8Eшwbe)Zz]M)9ߧx`P~.t]tEr-8!7"K.wy`ܴhe? Xĩ\iSq=ՙd_ 9Qh)Qﴧ ҡ^a95Dog)0UMjn`)הe;tʏ *GWf#tu0+ ER͉z;~.rMz.G u`%n~Niv8teQ`%F6)r m+XxuT@퇬Gמ`ktOyB#3{"ճ3` @WU'qx Z_*MjSVF.&|k|]!q%JtK opB%T>`"bY3R{Xy쵙ce@7)txIΌ 15 }Yl}uL ]&e!'&j[ 7"3SCT9L-p^qf%%9w`[nyT?kDs~ۋ(KL7MALƴG9ڠ&]t8V`ȸS2AxP9̸K)6xwe'd, &O >*WPh!RXD`Up0 ׆Yخ2T]6ʢN'f 0kR'pbI]t2ƥ_t塞[9hh{9' /z]@e!CE(c 4>IVǨv)h/2H]E_Za%+ߞCB9or9/t>'UUz-A_n.5 ҞH@*f9-͙f z?,?$DTR=Qa'lp?)ϳVsTRHH GO˰I´ǮCFS QsVMTOhѸ.V M1c2s¨C8#|ai EOK {Xyݠ1o@"j?H qm8\fB=ԇGW t$GJ,Dxg-[q=*^d%ݼ.qf͐ٷ$G-2kj!  ' ",3LPƌxy>8cOl |fLc+GfT9LşNK17ESӸ.;CcqS?P۴N3fm8^\e7TtCPr$?')=o>ڧ@_ת6<]`~.4Nd;dYN52 SºS7-@E⠧LS oRQq%]LFAc$hO'OҴ6EQ}sIU/$wy `#\>gʏo![7T7^eR[c2{y&U)r|xoZM^oQ`ϒ3= !@+m^d~ 6yb4Û>(y`a?|Zb]V$wnQ}mVSU! ˓~TvVJ_M0|)~ڦbofTjkgPW^I:vzƦDG}#&B>w*p7! fEcHk;~CF H}Iq|jq%kk8; .t |KF{E%>i5'ך}r~&pd7bf*N̯G,pF7Ɍ %yTm'hcjzg1Foi*Ou#PjJɂM˭EjԚnݴ'>9 J^A'cn1I6&DߛӇؓ]@Um;;E֚*c.? RuQl@x7~qӋU\'T_2#nN.L> JP%юј xp;ϔ+38ߥNbUǔɣ#l&[I΀'Z7>ۡm0kW$ Oʩ,KU'a5s{vq&xJ?jٚDt{m3#]>)nXg0;{ %5&jp: `D߽̹0W =QP\U"җi!*Np .xR?}>&%㑿'w\V^dzWk|!J'PݻL&/ѽuR?}] tȌiXecwEXxCKUBEHhyL0E_/M>{ڮlYd[jfkn;q׃ᶰh{8p\Foזˤf, ͥ/˭%ÏQJQ7|2#߹RfڜMtjvt*_Gors>d p;f_k`LB_Y6f_|fE#'{k&6Ì1XfiI"f `28~٨.-m;Q;د?S+oA${]0WHhBmZ@,7yL\㓯]$m}vuBԆIȵz A8Rj||eD_h{nAN;Q(eybHȳLO! rȖ2 %,Q @߀Qt{CDp~%7&=Oʸͥ IګҲ{|~1@J,5/)YZgO~3D_CN9YpƼ;u8;]U$ oc\? W?i|Tz9p5nI]ӉSq6l+kt'Q9B;?1UeW6YZsquX&?8s{˶]D p19rį3n +\&"]%gԊa:G?j&KWǎPHCQ7 TVy_.y-܆lS0WXy-r@{ [/IrB9io)a:auU.|ӺB١[UT*^$}0!$Ҟ" ]m.X}gլOt!uEz.j[LJӺ`7W Q>ݻuҕNNMkAfPjj(` RYϢ/?C#@ Mzi^2BGXlT}X"W9o3ovĹӢJ=^<=v'n'4 z`JI&fY 2<"#\`kn]~?nыtʌoKޛ%: [~BA@K)7IוpqLotֹo[EX(8 ν[+q)[T Q- 21t6`{5`Ȭ[7(cޢ QaRaWǕ'ئ%}&FhOIH1Q-j8ΨNŪ(,j*hw`,;`P@76+@pk=0Yq.k\q*T΃Ypzm竄 PuiFI.O6w\9D#ȻA"_<42  "(W-6mzi^_ (4&we=eV*152~c٢bHhگ4u=a9I"6l?k %?R=AguC2C0z*He@`z5Í}2A v%[3BBiW=Ql~ce5dYFWi؂ZM[Kv/+"nxv]1VeUj7jxRF({TVGL2'O1R0eg|`!z>26rw%w9I\B<a87Ah'}!S%=3! e;R=͹W&sHytܾGd] 1z[gLoCݫ_ŐJ}N)o@H]}b@,&IeٱH `Ѫ$ o[Gb-akCڛT,\pf"@H@,dmт%J%`psP7 mG[Sm&om>UI}޵vy4WyG0RAÀ}sbl%[=WW' {M">/ QDs80uJF?ǥ'Ύ+w*+Kܴ]dS\/Ji0wT,NU%g{HŤ8jcT1ٸ"43˚ vr@EMceb' HF8pt屹s)LۜвsT4d&:"ڑN#E]W FEudLP"ی4:\m i 9'22R@3+M7β \h}8 6MdrcV_jtEMIH1аpY[Y-C_2Ni*&Ll.qwsL#%zI=UI,͖|f.f^ 7VXy>5i"1lCς  |bd\iN'B|}93*Bл6$'_/[:>$ !] W^Q4E>:B-YQG3q^oR½әe\ÅGSh--gՏJ ՚+@6hvNl!+X~y\r[,0 ۭVk1eTZ> j3[?f%.Dm? Zo1O\`jp'GB5<v *,`uT{B:yj\hg*sω2@V+*I*@NyLjwRq)M?Ĕ 棜> zh$5nįt0Bp?\A܃Q)c;M:uī.93.פ=c/lEY~x i0FThR'bȑWG{':?^]띬c]o;c.x"6DYɣO:e0OX%aAN5ѐ׮@*6ߐY0 ymA(Svt!^<Ihۃ{!3ylhmIRz;|C-tJJpٱ[]} U9ϗtgg6Y+##r2Z'f4H8i'VZ{79>W߽IV+N9Q;f K3wRXU]{>_8,fbG9~b{ '=3^.OB^Vj2LQum7gk0TKrxkm#L=O (H,,ZY v=ē?]_,,>5(TĈ5$fiB,g8:n ǰC RIϫiڗ}l;0hryIJihEEt۲\HZ_g-\j,ٹv|3%z Xr:l8ZFËbpرcR>{0)yD+QDjtVdC@4 X-p5bN]XeəA80 kA.Ro0:w/{a?~@gyM9:䋌{Θ9T);,[!Oo୯3)_ky4/-g&2jEdMa$f*^;Jaŝ{UKEh*b$.k.bd̩K!k- fb!͇*榩&>@*o^-\Ym >3C!i:jF^y6] ? W ӛ @HA [=%~a5~U0H g;J3x*N ˝,TW p3Op@6/86 O(i`ڂ?,7 pɭD/S^u&՘,#r d܆LGu2z?尬=we[| =,^S˳ͭYiy mV5{Yiɻ h02"CXiTn>u%Θ na( `A[8 2ϟDrޑ$8\;x&qTR]_| 8!طRR|8άo^V+ OlQԵf~+ z tl`t)~ϸ9HȊco%KeBǕy_h^ӴZ~Ny\⮕R{1'9Ȕ*G[@c弣tTt6!%N,x~<=r7;4ĥ/Y@3KT| WKr~~bBN1d5 IxJo2?|7 4۽y~?8R縹ІÑ}-`8 pߕ7Ջ!$JK% AB+05TTP\cHqǩGCP$ʡPBQsZ1 9@)C'EZh`ƞ3S+ wծzeFO_E/fW.74b,ZYWbkk~@S*&VǏ4羒*Wg5(hP˅S} x)q7RE""( }Crk{hOͩ21Ģ\}9]t7y9bhTDۡgo`;ؐܔy6%>;CwDxJƍdj3Rcs=EmC{f1/)Tǀp7zö-ʖfFHeU\ufY9@`p`2E^SfjR$ϘאtF8 T?lu]$10sQr^/SgmrFdE_FFY/t 1TjgQ,"_h)KW՛A)]?¡6>a(G;vJFtbxSMA_r͙":Sɦ󸖃}hխ15mR[7ޟnT<N F )5Օ QQ?yw LuS~ p|ИRs08`j19,:dHV4)hS"EZ{~v6afFp]Ib:ǁK _H ` {U/bu GaD'׎ .B'RH/oQNhjveH D5&zV$^JT-ȽΐP}EW[$ͨtpȫ6; . |3duN; (t$17W~+lz 7s΢X x3(0ڮ2Q +Eei)$yLGT* @7 W-# - F Y oi3{:ȼ w? _4ȄJd+QC )]^q$7 106~<XY Z(H'KEG5[9K6hq] l w'i: '_ 'c'Vjrmά!բS9h:f 5P%C:RHVȵf]W+?*g E#mT1|ENc)ܬLhE[X uqN@#1 Jq1BHэuVnFn@a"V/@yOh/DOפymԯ6?H~SQͳb9hyTEڒ_nib%+MJnD2ٳ7$Vh^|%efMFM=#;WJK^.HY9EJTBxZ(8Vz8Pm)e5Kq!]1~/@z39n Ʃ Gfͺpzn-Rn:qkp$̜}v&mObj_I {XjSz9˸N}30Fji^i ;3ѪnHN2N*=xGEˌl"8eԀ 堔z ^{ӶE/.;)R62mWZuog J-MOQ3m{6* )DsKMNVoQ> m+5eY@GSi2RvJEAt`bÃŀ1%| ug1AkHΟɅ?gLB#vr.VL"tj/7~O3PѦ(ʊJAf 0$Oszf.v%v zakDꉠ"b9NcC([IcE&51zn.lGESv'-u,kP7֘b~j~T{O=:?ucKZ mӜ25_;EoX t\Yf 緹0L,IBAG+*2KO3EyX*X=r]񝶖dfluѫ\)G+lnC@P2V `)p<0WŸ싱%p#p5{jNxr wBpwzšǨ9a;%Y58>ӝ¼%BWDבacz*KopPIJLtT lwR=PM=O`IhfP.c_!#^bX% {HT$ hmqtV ML qp y{k^[MtӧEcY%m <G| YIٽ_vVfg<8gp&`b5Bg6l37E[ Z%ő(esi$)s5G|屯my*=2Ҏ/z_t>Hhhrrm_JR2V-% iϳkgԧs`oq{ ͩKTEb0}+ߏ4~q-eCrh z`cS TYO`-S;0*L"57[1WWMA@( h<7ߞM 4sp^-Rdi_L>1v-$"˝VJJ㗢:Ʒybh g•W.⒬:&2\j:җ_Ff]At~5T皭TPJ4Y2#>sG<]ޟ7g+<cL/T8;fbsCZt@JjSYhU Fq#-Ph>yD!ىGH8/zrzօt 2KE3&pƆ^{4(-? [6i|0x We2xnK&kE$Pp_O'#=$б Y)-25:8Zc9 .P*r鯊IEEbǿ5wt^<։3Fוr'k\ML$ =[VesE(1ռJKéj| 筰ۈ G>6s\!6Jiģba:BQE#BX6!ˏK/pQ,^; zGo~0>)fTI0l[3my ͎*ii/x wL՚c^-=ީ: _U.SeDލn4@}MnˢeWmTéIq '<$';N<_BJd2xJ}hҌ bIG=3-2g@,%G@[?%FA!jt V)NWcR0"s&^gޓ=r6'b.~v;+Ye=](/+vzjf\""~\jBD`}wa"NSwL{ ٌZACu~[(b^؆LFSM`_ypE FsFNq;@5_ZVt~%ISe@)ȨDm'%ez\|\i8*iOkQ6dfjY$7j5Ѹ+5oqW!+HVMsl^C[DhO34DRUI#'kـy\wTtlLYYE+(iڬD+p7 fCq~֌n,I H5:lvųJa#RU(BTvcQ:eݘ3J9ݴHV#7}$ bg"msi[;&s^d7#~{6%v/fSfi,Wa[.JxULI-vp *Gxv=ܘxKh0^36 J9 uQPB)[4Gڭ4xiQPt+@}ws8`ÓX~&mQAm#) -.~S'rhbZ&")xJ y Tq+wRb M Zy#̣qi n&6Nxߙe@n7u_:?k;hl4ȳyrS8 U0͍kV?C Ơz`Z$6\O`dFEЃ}-7U1@D rz[ɺSCRIR Oێ)rfY߈[I ̑nLrADIZ-]zE`+lؗт#Io|"Drw h[%.T Btʂ INiſ-_pC mx-Wz8]ʽ){CtGiELh4$O$1^pPt O>-N6k$7$>aTm8=w>ӖyJNEqD.v[W:wO='pīj'\J;LAX'JГ %0fuCfh@nƽOQӖCRA4(Y"S(6`MF0婽%'+e:/%͔^ 15JP k+QwDj-FR$k/(BD#pw`Ku -ޜݶW)4@5렇sE8\ϰn/O"%!=V˞ގfѦD8qڸn rK5aov'TG[ %~~G[4+ Ѝ0G|i\Y(?,Su*1ZA944+Q&6J`H@L2Ua gSZy(/Z# rf < (+zavߟ =}^PS!d !xn$h$@|7ྫྷ /B6:^`o7gOsm6"_IO 0LAH0kWq%d>;6>,+<&1,"b`5QčSjB!WXD+!iY=e5! ?"hXP"(WRWH a&Kj!wl{+q|-ηl!w:g,*Bu>t8 ъvq\y$o\Oqv'h7   O2H|Ӌd4}Z(oqۛX]0ho/eWx^{,"M>M1K$h~Z\eY0V&Oh@-ƞGe\qy LHudžU*"J/1zVD#ʡ'>;_R6(qG:9y,xۊĢW+4-% -0y&6X:|(؞0v3ho*[!^|f|a T_<+Vb#ƪ39hXAkr+,U"1`2"_&wEPbmn{D1n!IO2amZ`4],o̫uij ?+cLhb9= n#oWR]JBvg{OD.hK-)re`Lr-fǟAqS˙~b/yF;dȝgP! xv\ӳҀ.?v4}^kA8_8=DhHg.yE>C巤\tOf؂*iNN2MW:1CX=/QMuL2+J$㰽8 iM  Ho4l24BJ1Ϟ[^D ?N+`uI A}VObG]#ΫichZ\_5Rڲ: /헾1 ੔w|J0$7;ګṯ!s更EZr!T*yAB);THbO#|pxmAƧG}hǺ:?(|}䧃[ (vLL$ aH5чcFrF&l`1>PZ_~W\u@4XI/G0rui-@4q +#o$O5t4t;uWhVx !L©d=)ѧvW+aFWP^Bze!q&$wS 9,p#4t*,>G! ?_Q!݈r1l"ALWr ,a=#@Ns GLČPg85*9Emfϙu''u|df 5ؑ9\F" ZH[F\*MoKSi+Rz}缜Dv-kKi]tsNmICOdM2*s^&{A6'GH=rqʎ/OXcW6HCWꖅ|1c[H(g7!%"1@D繻\3jx]?n6Wʾ+^\(+э" ֩|{@Yi l*3j\fI-ilO +&S:"#Q [F VOD(E/l!,Ek̶ =:(_ u>gn#L^Ue>@^L{Ԫ5$xOFjGvGuYQR 4/[X XyBd* c̆Qkkqae)P0 dG,̽MO ui_܉#_aFm9,pbK$vϛ@9jL_k@\#A,~u16,*0eDQ ^1B-q#0Gr+L:W痝FTٹQGSw4a>uBԟJ>l6f9=<3t});3aE:7*"D36R;2VRMQ4tȸ1H敔8J9dK=kter %خ9:kMBfp9O3'ăׇhp^Әb1} 7HKΘ^ jW,z8nFV`:S P@>LljMdhQnpӆ.!J tH7J,Q8Rffav. h}3M#V Ho(_$ L :; }|.ӐhB н2H#9z q3 % ^Pn ByDln+x\0]'/>|PS}Z"⠦zCsohꆽڎ7|N,O5p2^;0 ;$8P2hQTIMn-,?{he4HojELڈc6K!QuIoyr +XtjlChj>$%\<^Xc4M7sX'0`+ႝd`QLLKDMOe/v$ID;z'61guk{f,[@n5z?]29ثa ٌ*3y9} Y ;G ,n-ʛ QxDC:i_#ASxN=TFxھl2q~ly=y )Q]m.0˒e #8N!ʒAd{C۔{+3yMh l%hӜ>>InB+>A:sлoQv Eb:JH$Vmp~H`qe0JHk {%^)sa~~nosF#Zsǭ.t{Uy{e,`=c:׵fL f$p/wKrR#; &fC~ >{Ȋ`@"i20jF7qAn_Ddٵ.OS;QOQn=x\ {2c|9ړ=oMV4Ȧ" ̼̩#:{ b/^ߊ@9źϹWB8ց0)ʱA^",i?Teg  s Bshvg*7#w -lt&)G[7KJOE찪TBFOa415R,w1 O0)f,Xڶ3^;J6>q%$W)(7AM3_w)>RtSYf΢zf$Z^SsSCj;v=\BDcZ߁KX4+6=$YF)X$ [QkvcZ戮:I0갂Mc >Cy6Gz:>Ҝ!L^* 6. U3@Vq"iA[B>^wb8J9ȚIt?02yn:ߗiD|rsM k*ɫDX5Oe:t/@ Z8sW1X>e%K'E1,ql+[p樝8f@G/(Q{fYy%H~ŲlG$`e hNL4;R(;9Pkx=rS3TR4pHy;v^Fi1zbi|-A?e3+7”R4hU{6d^+(I0*}Q.DCy7iTnZBק 4O`bn+`?\ BO?Hsw >|Ԅ+KZDnuz-\3(xl~+EŁ2 Ћ|0k-yI>:Ɩd+Vύ?5kJ6l%r7mXݍ#V{bqc\0d#ӆ̴5Ϸth1IvL(HPmNT,.v (YJxzQ(+\IɟXJW2$d[iՏ,8?1CӶXp% Nw]N <92v/<{băJfZԔA=cv(leG3zoҸ'?R}wq[ j} . ōq=bsotaўY UF"ܶuSymV6\nHc-c'W; Qj6U*B_8i '<r#hQQ j/ihHWY -Vz~-H\F@Hr A q #y Wns&@%ӬށY ExaF,0n SSHav rdL؏wRZ -cQon%US1bҶ VluY]%[dur'%LW>8Y'l;};2m{sC~CIG?l(Enͦ? 8_xXD9*JĽ6EoNWEQJ$!)qHQu|!UA8 Ѧ<˙g }xBpXV., (BBGtL }DK âԂ:մǹӍSGO$N5wcQ,2P.r(%H 8T2 *G5]\~\}yHV!D*h 2/;/&3w o>L6#X_K/}>3!sDm^e}߂嘖7Bޏ8v[W?.5h= )/@6 Kl tP^77xJf{0L"&HF"ՖFt_9ӱP@k.$۾* #qJҶ0wUif7;RD#ң.[] 943F! B 'AQGVM#wywyvE" iHYE/ѲCqK/ɲ帶}p}BKM@{uzC>e)fm9AC+R%p̵pk U4&!_|.T4s8kO0lռ FFaHn gr/f\ pY|LLM> f&pz }tڹ~RH7m!dǹܤw".4闤Tf|_R#EEĹ͜]N0uUzIʐE~ Ҿ"$IgJ׋ AM2.evjܿT,B)Dk`+ -p iBdCF7 O[I O9wu 7흤1ȢeH@}yv 8@#:dxeaU|r@Dz#,HEK%8B?e3]k`{pvM)\(p*1}kK,]i"VѩvcfEAVJ8^ֹI|omx&DkJ-b4X%U1ACڐ2*KZXS/ÿ:W\t[?rI,FNKTO n=,rՒTv MR`&R]z}?i:e0w FKQ#; ͉C}C73z3Da0tBdUpI3jk~jמ+l}kLNw1 gQKo@f+g 3ͯ&TG z5f:kO)U,gK(CؠJ2CYYc-Wg5,b+h9E+J s2(Pi>{}"Ϟvauc;(]p3N|N̜oZe1 |!Q(NFvв奇>{jp fGs1{,$:vQ-٫/?Mq}hQ3^|¨8f3YbEY g(jYV6kgh^!]/`ԇI<Pby syt2{"\S@bcT9nњK{^ jCD%/w}3h=h>FEf:L4O<Y&~TAM @ԠuNE$ W\>6l|3麞ZDIeBI('uz 2S҈T~W%0r(o҇˙LD=]/mc$=Tps5i dZ ʑ&< 6>A{]GQ*;-Ir6h7Mҧ ᳌C(}ayx~ } ^]Lq-]`lqVI@~Sv/zoCZC;CJk']Hz)5VT1EIv7bF\REI;;Uam UE͝E෪rcI΂XKFci~[D[XC"6! j`(cna蕑7zvr쩘Pt-qN6Ҟ+!!\nfv> /7A륶sP)s#uњpS/$$ ^9J~VzR|d١>CQt[yO*9uBRӊs&.RfٽiT2/)@]R7QCw^'GuԸд΢A&dTҽZxE;f<ﳒ\;BD (*.+u6»f,Ц)+]x*wFfi<s1:D_GX6'ӐV^Ei7pU!T@31A;J#@9ܭɅK+Qm$u$ 35OBd|f& EaV`?Sf5R^/ìo snW]09:j-jA/&;ʳ8'k8{*S!dE'.@QUt Bn%5 &jFW^ ?iؓgzqCQLBjc3/ͦ)25f;~خB@!#-L77$:‹g~(.ÍITI9P9KANpMh7Bڔ" FWywǸmVvmmKt fRS]p+U@66+u`/n#',P ̀ECg[74+xJ.? GMawTO2 hWвI7ZKX$wVKׂT`=O.,/Õ.YEЕ# EicDSG!m0Cx7H[X1!BwLeRϬaг|VρT5spܢ1,vV9+f4@lC7[a4z?l i>zg3 -p*ᝋS0QŤ6bc˨ 505^:4}ېnl[(d0RS*Pܫ? *rRۉAKțZVu*bܪ& W8;kkv{% mFPVr\|ɽL ^!uMNa'hy bfn}Sjä3_@n@fZecV`44p$r  }>:sH )CClz|S$ ȥ0IP7z D05=A@ y2\gtlݹ<]OAjg%h|O OsbWjC[VBFk;챺zTѧ eZEO+elV^tI0{hz A,yYQ*DQ{?zK)^'^~#78WR}RJk/6'{HNhYo$mcڢuB=@+ߏm{swawoV2ۧ)7p1qGt }C/)Pg[]a,>8IQ)"Uoʺzܕ56}+W:#]*=\ߜĢw1& i=|wD 9u*(j;ץЙ$ L(Έ*0DD_B[vݹO,ON*Xcɍl +JS"τWM>޴bfǛ#~x;ϝ|&H2Q:Y =VzQzXt-(5.E~r8_5GmFL69Y#]>GĦ(,YPbpĺ}I.]fG*QT虦\ڿZ4'P L[gApXCq}9#AvQ}M\>b ĭzdZc&غ|`Ap>yh5s@S7`),Fr[*gDR/Җ'qΌC r:Ɣn$֭:QGzz>yի`~$Edɿs7wH*^G{yQæ p^-fuF΃?DnVVV`, Pxk~ ee04 ^jJ6EN vm!0z]hQEj) \UP6۫|`ڤD0Y&r>&tݪ%j. Űt?=1{o{[{\Ej 2S| %Y20EU6jܞ0Ɍw|Q8~mQR栋0kF3ISi?+USyY ^-_;YLeg{=O0xN4KK}x#(I/6y9Żt^Jl\p!DoNwq0Ɋ n@p^J֡<݃4eu!%ItU:Zs֔rR}a G.;9rFp+}Ԡovƀm^0i }ЯGz'Et!?-c ]4>X&r!yQ9Hvek{VaiY@1a\w,G {x5Ewzz|Nbk}'T_`PS&pEX3='BtXKt4¸;>#I݃8HH_+f VލQ" VFEla vnBXJQn׼-}hId 8@"ݙ5 W$)䕻CEZl=T+%ov4Pi:9'b(t,!$,|x7 'Lkvejտ?XW4d3hb쎼N.I>q<#~a}2̥$w! 1*Shlyݻ9Zn]G9Sz)బHtBW/F` v 5?xCާS靪8x/|jjq/%iOٰ*Ee$*5sfkɌNY>[лF2Ezs.D&H=4.| U^:8-ng-^Sr-*s8<{Whg &aY@;WX/?'EBQΐ^_q~\&$r (ۏ[=D3 Wi|`He}uN{R.7X$ bs.b5A e<fYN .>P\ay E\mH}9=y%8etf) `.>2N/qE+sJIs>:H+ƥz|Sn„.jd޳eڵt* `\ZiC+FD#/O3٫~G7PuCGa7|R+7UВnN^+ŌQ8;=0/PϳBK$!f`9}r]@CmOkmE3@03>&9yцe'CLĒKaDzaf;=whڄ"⹙%Ҩ<Ԩ G\tNKE\O1;kIly$kk (iPIa&f^oJ8:.!~ANSu:0e{!7M(9W#. U۩a$X-;pT奛"hgg/F ^Ji'sk,t39Aqʖ0~E4F@ B?YWDc-UQ!VG"֯ЋB;;,"Pd$z|Cgߎ[((:x0A}:F߄ഡj 6M% z=]k44,[GC.xP Fv4uivNeXA(zo^4BgfpsǦm WBhD3uCOf QeocQ;MIae-%;2Βp3xy"VhYZ">dtlwVLS6v !m0;u1Ʃ Tuo]+?j ?GWw T#IF^5?rM}߿.iܚ׆`蛎[۝i{|-v |,Bה='ʕtt;kOL?uЄz]S$nȜxc1pygHâoiYf媋FIPH,l_H"7Z+Hbfu3+ e>?Yu=7QeQ܅g#gtO*583;;ҭے쀀c,[G4C^X`UwܭȂH O5:"$!LÞ-_[t.-wk|unʖ]NO'QԳ^m~)5l!iރW8a;t{3ް/@%Sz / VsHΚ]SL+赟"9qghz9`>4ғHeUhayf "B:s15Cͧ_A+Q7׋5E&`[R !d$g<􌊱J]Q|CA_'w V+zG.lpytYYJFyliO1uȒQwdy9>]6AGl!x[f\Y^A #W;?5lN+RFdösӈ/@ ӇmbK`XJ9Jry\pPKL7 ~u]TF㡥Q UaK\.L7MG# _,]}ɒ {4H%`~,@Ʊa^'uYޘ3 b/Jӻwpwzh}*))Je)g³=nU~~!^|h~ru5$޾l3'k /+򞛥i6g=ojI0G=k|눠IKT{cSRGfC٥7 #$ 4mD(Xטl>Gxv z60r*EI?&u/7DB2#rbF]bο4? ")nGߢBSb3l SIlX.a55v,f߹Jw?L297j. >/,Dz, O_|&&WQ2jPiSu1({ m U^*J!3`Q.ƻt\9?hBU~uvpdp -?g4Ԫ*4G,ONENZ[W^):m|l:+$19{ѝv$z\q]Z!1MgU6ˎO;яk.*05J >GZӑRNőU5/Y*h\ڎ}oWMg?_YvrJ'Jd$fVL3z-O •~..="Ep\{qŞP;zv&z+«1'nY֙,z:X~b 5;ߔ*%5dk3娞C},.X5`LYEd2D9xaIއiU<}"{B`°K ^XuX1 SVПo&eЪiŵ (2KqR/k†U {,!z+r tHj y[@]WR0{mSOÄ 0zV_X nQ2FL;gVbewr)ns'_tx, Gh$[M4ᓑŪ("U`O9L5eP 1bo,ހQ8hE|#mgnd(8 Z .!s3q&:Mr QBnM+X+zbv VJJxd}e]+Uj)82Įar1fd%zU\`| D [}TSيm:/.UZ"=&H &^i=qwȄd"a(2(7 +- |C気YC*3Cй~@L3Z>RS&M!{Hu tയ/V' ;$[L!6T{>>8-dlq[Dda #j^55=\9E f[;H:~qy@ vk<^x=th TG8LOЌGk K]B!&jkb;>h [WW2]5k*;WtSY4?)+m(9&$p^Vuݢ!!a$ReL3_AI&ԇ\`C"G@+j5xkпy_ HMc/4'^!RF繩veiQoG;~R8N>gU)pD|l|sp%mR̩oCzCbbD]I:a]M+ //m-0<иS_hr'jSmprF9kCx[0bJN#W{_FgnҲjmnmtך&sc ީj|i_hߩCwQzODM)=ړ3t:NeIطO<`I>ZA;x$i{ K%*cvg诤v=kP@VM23S9bsd{nظq^6m~C>Z_]-TI"tSx|LHub_Iqm @92R!lH. pJ';ڑ& ,?a"vDY|W"\a+ Noc! 0c2Jg=$MD%e^XB'& 9\*x@t_zM-ڻe7M!F,iʔ+, ,.YB'V*XڕA*Q5Ɩ< 0,B2/xsp[wCj4pE#Y؇I+݈O!d! $IhTv/-lo*z#Sd֚\q6D^ߍՃ=ޖ b?\?Ծ)fZYs;fڏݬʫХh޳`Z֍'Kg4r>sgPF % ( `?*} ˫hx|z9*<(pRo^W=?X{)\ _FKwRqc]k&!"ޢnt]igz1(lEeőS,z݄E!@|'r"aU6K! A"=\sTJ`,s$ӿ%%@O‹ZE52h*AXO| jZ#HU_'3m=;V2D0ܵ_AB(QY?I{g̔d-)0=  "&n>/dYE9oAQ1U O-{97~G#SG *i4PtM4T4@FcsBJS^-^-օSQiTKocH]6ߔraeoA =8]`2*`{vSr. 4B* 9b2Q{v#lmXט ^JKJ*t ;IEjH v̓8z(l+gQGOiW'AtȄj$3<;/$z^feP/X!:(.V%w\5%W13z5i}5 +QZoExȴ-ZI} 7;1X062%Ha`RIrQxL/g#S^"-c3'WE|NiP1.%93{7p@8e\!]08!/[̲t0wWJָ{CL s:Y' LQi,%|X _n7o&"YO{lJLvt<7P>yt?(I2{2u b-K>[ f(B$7đb!1 -?2fı)UEV[@Sg: [K` UiI|Մy2(p#C7\iJu.Ow.=u}Ka7 z~@L[F^vS/98:q`'lf@D-Q6jiwM6(KYGF ˃Ꙙă)tK'i0Q  7#hO ɈuKO32u \P 6)Lا7zŸwӯU3d a)k b&.Ȥ\+XktH 5\.mĉM0HZZz;rKҳT¤b[eGP)_)%tV].BS]-iHTq_jOdGwޣQŵaOqG%*M̄u4̆vƓW$F㩣z]9⑊n˸)tfkIX`_lUiwOV>yĆS+- ~Gj#Nj E >.$s嬐D̕ܡ~-y` 'ʷ8g&wg:C {DD)鉧W' &3#Qr|'`AӢMې=q-9 A"~hݦ6F RZNyR]N%]Kh}VtG =Xcbuwcv d4CMjc:\ߏlW[V@/ fwgDg]bh6,+D!r,ҠwpS5([_")ѯ`Q•{3u3]thT\kQ_ubos?Ӧɸk`ّ~p`K(iE@f6RS ( rԗ} 24oscK=$EFُ1^M.R[?=|fǒ4~vBB JLo3z ɀvb%#m}4X J*3K#bNjr3;-NJ=0*{xu+E+K9;}WyA{!-vPfZ (h'65@Ԥ#pcr 3hO0 Bq=NNCUKtYb %|?Nhnj!+qڄFG:}0,SyҘj|-Z9_M w2$3kC@K :+]܅V~*Y=H~no){bpUyɛZBt͋Q>O3)a$9T ^9ӂ-rILuT!#aړEy3 |#Ӭ*6b8dHnE]eUi :qӢ>f ?",eB&4u?.miOa%^@ 'N:U:ѿ813ݖXHZsE(6\GNw^ex^Ze?U{#_mV׵\憪9^gjX6d/e>M(t RKcv[3L5)`l32XݞuXY\Z\r8+_"O  }~B*ĘMf^IDxnq?Ģ ,@_緑d8ԧjp^"κiML Lo3(mKV|Ey-NF\ .ߒjT%#yU)qx-2~jgl8DRPǎkcܙ-E; 8}>O+PRy FvS|;P"<HBneʖ|h ƻc=|т] 0*YPkߐp#w=RxvbdF=2\"5s"Vi-b5jɁJ'D-#Ov3\.kK J떂켸$*VTv-Q;u\&?rf0 m@eN3Y[ځbu2;h5]j:GGnW^|w2Nu/ W 8oPZ/biS#uR?JYd@?;DaEIbO[ e7]v17m,ƒCxmV55dK.-Y*??NgqO)]nѿOs(oDÇ*hO+!, zVl#!"_ lA@?d:?٪jsrB8-iyKUPE|t$^bq}6fv'AALg!&pa9/koA#$57_xpNfKKIrҀEU$ {&$p .¨!^?2kFA[mѣIДvHDp$=N U^H C,ÈG7A}pX %bIٸfHU6&^{f?/&12:k)5ѷv8ȷk~I.X -ld͟/u0or;ݍP?beT%`ٟ8g׀,p0f3*G@@tTs{l mdh ?. rj>$?W6HAHYE7@ap`pZnņ"Eanl[U٢ꛏ yL-gԮ2m1K!4ݒ$1v(3x.ݲ#ZK&6E&KZkYXVs 3}N\&a9AsiaK7ŏ5I$8@ HL\NT?7yʚ{uDK;*K\rX(Ö]{: ig6hپn?67j%=OSjO C-S̚q6Cëg錗*33^.l40Jq+:@VgXkjd^{(RJ0,,`"۠eKSQ[ds#959.fۦ\6S$+}#ViJVƩ_$b%|go'KȘ"G[iTvXBG s?޿5o(~+~s%񄐺]c7n+ 扁u6"r $+O*%zߋ%8:ItXjC:11zLnԻLOA _1h[JNI~4Nne'oQ5 S9x=Yb[zn6x9Jv+{C%?g75IJ x鋎SYk&USh٬: hĔD[@>֒rFTDU$QyW@}PXi171&[홟5 dQfԛ4w#@ʁ+i0vu6m;q䛃7D2$<+D]B"|5ܰ9s թ 8of{Rz) X !O0vb< 0[0,z'Y}&:eQtGE36Xo_k2ؒllҏś8Sh3Moټa׺..p1=l[e-o,`S2:tkAk\:HlyN52hYA1[VCruhX)|j4= $Wf}ẬͧfV|CE.{3YP]`e8sǰ-A"ˠ$AK ' 3o)xvB]?NC-Xm[ twhն 9x[oKI>{A j7t]arXo{=1?xFΚ-[b ``qѐ7gnYJWyO(Ziܗl 8:BdԬͩX sX Zgaxع~W_`,0GkX}Ǝ<E,r9h#&m%:Dț1u0t|EQw,~Цc14WDVڲy Ik+5T*Zxo5A?j:pI3ML"'Kq0Y%!j IqcAͿШ1"蝾zeTAcٵldq {Kc7gS}#;}0IAmr_? ({l J T `i}-P>xnOP6$n|O>, Z 2d ܷiɔ1q?j|-` O"2.مz[s"Fܲep keZ9}EZukE+噸.<J9#[&Xeo%/ 1'ł Fz$ʞ,b>MUi(&d[&-+yLE&4;'?ӗL D? egXd>&NAICC"GKbK.b DV(/ry( ˆ͓ɋ}dߞG.ׄe9GZ@qЏHF+X*e@,g[ n]$KOSM9;i-+PMk Ōv+shEgI1]+ ef/Ed%'j-aom= tfhkX;{mw]޻Cۚ U(C{VcpLwծlH* #]J;t`:P*r>g8ts>\=^5TRKW%1~->0w (خ#w!?P󔚵l5=_q(@gY IuI*--Nn*{{DQ$j#rX/E=MP/|᧐;24M" Wuq㒵Hbwg]:E>&q6Fߝsfh!4~[;0Й? _>[ = j"hyt?-y}yQlgRasbeOlyޓMST0dv)"S/%mdw {9 4 PY&#N>HM}I ¢AJ &HUS:;RZi^ hDXZߔa;1@tu;YҧrPw!QՉxeOΉ>MkuԢ&y ໠~Nd4{Cv&巸TbVFQ"_A)?NK2p(E#m2Bz}_,ش'T#N2ǏHu ّ]ɏL(@DT=pwNOs/~X&=lw3)ՖIlT&.ڞwd{c=*a5ohZL$Rdo1Tx뮧P)Tqpa say8{/@K!.+Sbqg)'Do"&BsK UP+4c067҆#8uD@VF#C' הjtA6( E}،A=Cv*j{ d?0t7zknhE*~wdnx)kE%x'i[$3Vr%r֯ؕ8̉c70N3bKBQڌ76723ꂭ+$=&[|l.B)6xE4QN.V:4ݫ֬t~Slcxh5V:RAAb: ֲՠmbܩhJ?p@!PaGo)q9?AFn~e.zQW4T_PմƟ4C{u>KelJuRєW[LYuo*S3'e9$GXi(^j[O2]eԂ".oC\/( Fk|20iqsDb ѡH#٘2(9__ozz~TE&˅Y<ۣMRN%Mز*AI 5 5QLhd'td d1@ЁV|PJ-Wcc_mfSOT7kmȜiyg[N'ʩDHCzע)<`yU{8b'ML&9$"\L mǡYZuS;iYu!j 2,s`)Fw"{UxFN>Bǀ,FC,*MLђp16 ޣò0yi gVViA'9WMuK Ile=;-bʹQ>5CscDd{MjS6&H>&D\Sr xR,HiM@,Sý6ˡ-hCfAǺX ;ͯ;fxҢ0Hװc!ަ*Sn6גlpQ`2r{.]%ʺ_`G5| e=ESuM+~!ge$E`aآ&%C)R'3Xȟ OTˇz?|Gs+n mшƶM65$[Jq6!+Ew:[&A sY} /725A ߺ\O/imEr_od\{7Jl[ݺl`TQ{a_7d gLvP"{Ԕ_:aкq^[ƃ6‘5^|X o~%Q!۱e8EVo;}ΰ{ N}-GYN9EU(AV9}Uk{~ `+* xqàte*uΑ3r4+e[-s넵QA(IT I2au8RGUd![ ,L,,B[0Z-g !#u(Wrtv0 g>]]_]K[ XY6);6w J؈݀/R D{c{Mt@1gqgMZ(?eEs>>mΎڊȻйX4AMqZ"'ZmMVsѸM+FWzXnMd,g1̺s gr5xZ"&a_#(T?f WVV-5_W&Z.*?XyfNM'"t_0 ߘ}*_vP 6HD|E 95HxSkt&vN'r0熦lzy9tyxai|T[r{3Tz#ޗ%nO'DD""}J $j>1|ez^@ -3Щ0g4ސg2H[ WE:ĉ{ yMX(rP2 \ǢN 2? }58FƧFX<7h7t@=>MEm6d%D~'}|;h'e~w=*.nJӟʫ3Mb;;sJҟdP%~eAF472-⹡yƫgG!{w6yWFP(6O7z}d mn*v)trQO[hpjzK5,v#As 7eEUe_*r7e!l6 7BURK2әDm 4fnl]NoULwݩc՚VoŅX%^PN\&'a!5LzSJH~0Y"drBSʕe` kIF<N<"߆sʃuxDC.G̠R-.3]5A TΤ C)504H,0IrӚew:7y&|2{.z{qazR{=']EkTX]i7?:"ӈ03R| he{ :6{RN'Jf'莮HZjQrphU)0wui1btvHv$v΄aOWf%D9+>O';,cpXq~նu^V;'׃1t-L8:0wy;VԼVZ~ͣC *lF[#vFd2:UNLM 4yfHC(x N,t}$oo4qeWyC͍9M95?.'SmX" `dEdwҳμ98KU  00[P.Vֳ:' lp$\K* udcJD$| (cMggS'Wn4}@@  Ʒ[tG02IbXEԆL9\VmpU&ǧCGM iRKT@i+ Oj/@0lѐiX|i gw+UiU/,&M2 +%c95' $RjL痕u@Av/KBɱ͘Ӎo~L-6.ϳ3֙d+"ho|}ez:,8cuafv%޷j@NCjiƞ}g|#q+j1y$9'S !Qx_wi)ο#'(:ZE@,B]r=!{E[=FJWU r2#ϸ-l]<2"[;'9:$y~;B¤ȦH϶xUϕ"iPwKB4'k*[avTOX Lx1]i\Ԉ~G l"u#?_N=_ '1$̾>Bƪ Dx twJLJL Ʊlo3}+7>6[$w[}TģgiX.&zr!ĄML.,n[(zN3uPxD[B[X/RL(ʑlC0֦/*O+IjM݀b7tp$I!Kg\WٙaĂ3_ӎcƥ .NG_'+չj .t3G<vlaAJ{Š{%qsbsgE,Fok.K^o{F6oѣS.Rw <|(l+㡙H>u3`?b53jCq["BSϊCz 9x*X55_.$uόt5,A꾣.r!݅r(${JVRwm~0듡l!!++u Yǒd@?zO ss!mpZok J  ^e;j)*i*6n0FU¡(π2Q9Cf9y˰SJ 2]~8xFגK^QO*hsiiz5~4ОK투T!zp; ~A=~yena5Ҋ.Q,OO%+UJIŀFBU)i1ȦPd =Ζ4i|̈"q';Tc D2&9 뻧y8 R#kHՙ*Č"~ T}ﻐ[)R̩xBAB,#쿪(疎h;V‰"5b Vz [I}fp)`cCdF-T,[ ߹xRvT)3jZ|w3'L#q7^_ߋ?#x xyOiYdmW!e)e"['%[P8-g&A!s_Vܰ$,()`Y&x(q 9[5 N"ZwKvΈxx.Ǡ$]6Ljd vPIjM 7T',bbu7౼ .ufUVCqec U($1( q:Ǥ{Dɒ'-iM\ Utpm}Sb'q-BjHv l 3Q*܇EG<,x<YPD+d=" Dxك2k9&].4$]-pT_/]`8JAc~D6^,}>'$پ8)]>Gu1CDB!Y׏{Mjҷ1K&$ XGQ f.˱ JM%eNNb8HBEnhimCzƶ4 hćV{4 (܌x˰Qms g8Tz0s1 NZTE5߆gMB< D2*bEiق=VTpcک%LV=sJp jj%R|gFJ٭Y.k5?'މ{kKb/VCl$y2A.׎.DlfsU)U}K ` jm݁jSޯpd86{c]Crz"ik+ogHQ*P mvui֋^>Y*7WpQ l_LD^>A$ ZEX!m'ޡTEy~z60~*m:Ÿ/hApX6߅%Q|!O,K8RYǮpR)9QCыPMSFn`U{z (XMR/,ZFkֆ+5tE#fZH}Xyèip’ _Xl#4KNTeQ5]AT3R#sOW'9c`&+J=ͻ6*O|@J Q6afm:x!Ps5 "8Ш0pT#H~bCc(w;h 4s "2'L'5GA^6MfarV,~?GA$b0d2f{ >V~\8de.&W_#P"Q6 9[7a̸AefiTgȱƱ$5NYSڽLu#1hfbGIi.7樍#15:^t Y!1CuX\)SC'S8`xۣԢmFo>+#%{szx򇆳B̘n}t}. &6EUfI ?54vX8he,zAK3m^"X wj%e]Sh&؉IIrз/_~MhiMԶLi9.iW{qÜLk358,][Sd )CV,Z7*۰SNdR][m"N PJ<3yDr{YIgROTr)1o#^J:m!D~bZ2DZa ;Mj(2A}ĥX:և0aSaUsH&@[=]Ulj%wnjS|'|RU\kK7i\: BBOBbT/c@X2tVӇ$ m2S(NlxE?hIuCX%C59 >p(}ɜES{I1^Z1h7{w14p9Ÿ<;ލKmS^Qbbӷ!̯ /;Ňz;J%p h6ݤ&]m&T^YPqS"9Oڲ~ ̇)4a35?^ib FF j)v٢m>S郦GNy7\1D vp:tWu9,ma4LUsXtnQ'zdPSZiGȱſ|Q~usOKJLe ̹gkZ_y?SP'i;&M,v ^b*)GN]-DhS2zxuk֯b΁4?Z:#*  Ghg)Z2'Y=M@ky #"{b#Bu1쮨3z!qh CJぁ쥧|7Չz#~K$h?HBvpo<7o$ ~oqvxSTunIe~}ςe@5vJ.Fci2G`a^uN bͿbj:zLr/5 ۵n6Ug ~t:G%1h5(&'lzW:U'X#,zYng~!v9{JKp{P;F*< y0ۖ$SvUlaГxb~T ~/4=< 2Ƭȣ`- yjdәyߧ([󪩆ٰ g$Nzcm? y ~7)7TG[oXgrj6 BBG~U/Z)Y׎cpȇ֯_F&V :>^bﳈ9C|iIL_6n7:6y tH$~^=\ $v+ˈt:),עs=tWODh@Q/Dc\ bASBD6>xz K {bֱmTD2{!!W >78v#!nr˃, ;-tlq_PTy Xb~^cr[r6G!# nsy^ԬĪ,L%xz7X|ߏ 󨷙 O1L)Y+ 3jS8W5<1 u[stU|%Oqj.^cԸ.b VXR2cțy^e0( W񌚽;Zk/X?|4,N#\eGg M}זw$L;sA4!5l%9cY3hI Y㔶m( #0S›9uQ:~fsFxrر& YMЛI3քp?z!@):!KfR0 c"Gl؏-7&"b='r**`Vs~G=;Vα(_+Kq5Y[yS~hCǠ!VfwEڨLqJz# 9 П)@VL)y P?0MszW&羥nJfG8Y&m3=`3 lYrXJ|D,V v /ZEȐ СRΐu, +n]bK;hJU&yT;S(!:N& mLhoVfDԀ KB6yaɨzf͡uU[!AGN\8ږMIR 3!RAb<{Nn}~$NޱDqqCF+Z[c@q.011dLC7y%RWwm4&< @r6)..% @E]y|H x8ټG_Xj&Kx!98@(CK:(I( w{UkdQBX׆$y8^ ό:z ->c_>*q .4ӹ]@tlDu^ao#%X.$-ғ4Z?"rKV< ,oD楇iSʗzuW[pT W:L+Ȕps*מod n[[]R]r;B"/g? TCqg}DVӆ3X}p3 W.ܰ/$rah;yE Ps#]ݸo∀Շ7I.u~ !ҽBBږU;QB_vme֢XB5џ7ѷVަDwGؑv!S_q'E^6Wh,0l\ج?涆߈`yT_uD_8h lg`Vݟf "0zEEV l)x0(B*Φ)p vd]̙Ԧ pf YV!KdpQ#F[0RYVXL> `ÆcxwIˉ㮢ݝsk`*L]0d!v1AQ:Q jh{L:Ȱ _='`_UѼYfTb$sܥNp ޙD5l%"hϖ!_>gCKZ!:N~̤hǟ=Psir)8g|Kg?v W(` ccK!otS_qz,Hr>ҰV-\:ΘDρ7i?!/zf, lJJZץQ7Fpf ~T27u;8,(>#4MŎ>>7>ܠ@h ,:p G+ q.dpr3/t]%?7s'tt)ܫKO+nŴDޞG (5G[S\8:8QHUY 2.yG13 tI{-f=/gLZ=@%0Zd4٦ p/YVUAiXpHvU*V&9>nwۑO8x0avC\RU9t-d~CteTX>UEk\nrs)f)hqA/@uښ%\!cPA? P_c!↊85$Xf_Lm5c̝`EѸX=(+wzq}NO*g|J!oԡduƳ`~QHȆM?d!wGDhF۵o=*bDXFMu5roŤ@/Az}*H; !8@7uzghD_k `g6";$8[~BSb(~֥؏Cx=;d2MeGR%Unz"Eii4Y{6nQWy̗]/ɢ{w 8vB“bk͜ov"hB[R1 q\%x%m`EJRvx)M0S'I*v{ (Nߥd"0d~uv _ Uh 9^,1y >lI v_',DWC6Hs! rKMFa3AIyHxz݋h(ZoG2½PU?AfQIeAH71VSF.ڢɰڬzf:=_( _o$τ.K'fW&xJF"pإxUck7É͞ !&L}į4"* fkh$9j:tAuyUA] &rۗIj<=$Rէ01A!IM[ fv+n3ҍn E#^䁠 _Y{l\C싢v iif#of.g\ Se QnۉT&#EAAF9Ig p :c^o/–؄!ÚYU?h{PCRlv@~L taUBzrxbza·ĔkֵYƧŕZgʛHmA&ARGV }>6m[c9{Po zd37 me:6% 0IxZqftI[Ni--K1NDN^hf:ƻ|ju1Y_u U3]x$=FiW&W]yhfmb૯g$M(;9ҬW:mƮsY]HH5ah<DŽbǀțB!J^]y%N*6z%EY>1L9#+l(^Z_sGSύ"$],f91w]DUgC66Q?6XЀ!lcdAbo gڿu9R_zPf*F"Aq_NSE_7cFVKqGG!'31 A@_ǟӟG,?+!O*qA,6{jQbjhnp!|h}4{0ρ LJMN15e&eE6SQm:-hBû\ 5i R4Ab|?)2#8( ZjTG34qRt<>b0U'#r/ hׁyvzÞ*!GbV&QzEdv_T6D{L1Ev8x, ot ke{.x@IVŨwG*N\##u:zRa=.a„)n n!7蒪JGUT\оn턞H=`2 8u=J)2}e{w?*ܡQLf30)- 56-q+X#&KfY݄l\{z|߅y'W-Iw%cRzqFqHJd]E7jã&e5>6T XԲO`e4&C'>_aRPL]mM t[le=4Rd^ `VD!}(^&"H;U8nyWi}%_Œ= 8ytp,5iv8'A+y¸Q[5jB{΀W4c?vY .K={Hҋ>3!2.3'i71E-lJ/WfM'aZ~[ shW;{gMǿ}7e3gYzMS :,|7MK%&Kh*d" OuƮJp, ^PUhP<.4AZQ(OrV~;)iπ"q+Ю+Z;[X db]&t*G4)W]rU(MǞ0An\JN բV9פliq`@wM*Vc0$kl|jը.JZ y)",[| 2!$4WL_m@SDCo@4OVnr$C[C2ߨk;`ͣv"p&C˃}HiDDLWL%!Π xe !V;EdC#q#JwIe)?xYݸ et4XUw2bB3MyuɉL؆DѡURQ`i`FBrfUIxxAsDfUdz !^av6.nVyW;we`?{ ygŀ$#aQ d::^ED@#-0yV+o 2T/E0r \DoDe^!nn hzn!ʯ[[d!* Ic C{M u|H, 4: VݾUgYw񖜹pGk#S%t5ʊ7}"}&˦ 6R'LKU&"B:ɯ !|dsnįm!$,Rv Pb״xQMa?(( h폠վI]!sTB8m)Ö7()k&JԿpǴsB/&>ƀU6ǫL[i&{K<׶,4 ᘬ u vvvC%G~I!sX{>rgs^27zcZҬe1ތB"b,{u-*B;櫃&\+S}nsfnb\"8MVV6&xr 3b@rHwrΔօǞ ;ڢp# g8<|ƃLS &3wxCȅmrcJ83{dH[$5w*bmqRHB*znm QGR(^tbOeZB"W2&o`_ W82ITI{!׈# 8@hNB(T RKY/0 C8Wt0QqSj I IʠoBd ?YB|6=͘ @BА .\A=AQp?{Etzu.V?"cvH0IGTI9n%r3Fm/uCn[`wiQ'duXEB^teMd;C$_y10ƭ9h.ĺ"QblO9=A ހ7/b._2L@ŧPJtk77Lc3.eP>UJΓ~~i BNqcGUևYv&-;l[⋻6rDDZTHtxДWAb#XH@XYmгn>,G_(Z*nOdEgu :_O{UNߩWScv**]$-Ϸn .06Sl`tH9cˡcѢ8rbV {QhK[%NWAOg0 w{5~},W>` 7aޙ`TAa=Szf80)Wn8v6Sw2 ߲[2 w>hc,9XD48 r-$׍2y2Ê E󏙽:`>Yr} B; %kZdĢJVFGtywGdi׮ E X?L%`"yZMfU.6eC + >YlFK ?` "8UxI|~ 1}2X&'*rQL^(K^K_j圸+ 05'M\ٻH=YW*|%+o uPKj>aN(;!"%,ȫ) Y/,ŴA(QdȯU 9X?,;RjDsG^zxS_8 2KmNm HG5{o D|0\[C4FQV׺*hfTwnCi.jlVlFl=h- aԦTC:/m}=t3n*Ǽ`&fk"=̀st_5\H6>2PSrt%f!w%0~pӳCf0dnH)SWH9;ue[>WCzi%©@A ЯHQڒpRmA:ALE/L|0RhNV?F^KBLw]9&\{%G\ n' 6d;τJH.|/Fhm% \?EFP-&`j"~A"1'CLԙw^_y٠NAݲuT(3zs+#Où5@Tg^ߔ#C6dVyFujᘷjQw7|I§XV=YS(Op׾2sdYG]UmP.yk'4]~JW9=O ~2 F*/0/M7$M/-҂.j+Yvz }I5SƇ4I=k?1x1bmtHdƉ'@0ʛy:G]{\M)KWx8%}'α%\5,wWXp5\ŝI~7޳Ù6$=^ MYBUjP/u<e7vcrbM%,d&τAGH_Zv_UE4u&T QL-C,tDd RwĩemAe!&?5HMT"VLLʧ:7\kY{ޡ ;wN/0N 91a%N:ЄZk_n%G}B\(Ht9&_^1Hn"^Ľ$^V:mv.t+W˩Djoxap/-f-QND9- jJ ^0 <]N렂*hI❀2ZW9tr"*"Ab=?2әn3-ϕeb \?-Z@`ЉT9ʅ*,\7O ,IFdy4٦,vnЈwBl0c[zwy8aLj>?}gG)ׄ{שnY~홌[ppʙvzTGU6(Y n몌",kQhR|HNNf˺86Mm # * El1C "8%T'o0YWvDPFrlК}m$_'ۢ${YNYR6h}1*-CTXh} dhe92@Ax ) G ^iWnbIl1i1x+@Zl;>XYtt _Tϯ<*xT^VX@Ex[[{>sl|3/dX=%Vk6TEN<`|<~7e\{fk"G'K7ԤAvԁƍDDٳiMr`vB*A+m %D+9P\34;^ >}!/, a/*IB$ ?cYbI*vn;ˑ!U 7MAVN'*soBCWc;ӱqr%:'P6ryR*CTfGlK狸9cWHh@~vTbdha 'Fhi}<Ӫ{'6I;FdRv~x7׿6sQNIN :!4c쀊`aU7>Azb\n%-E>Wn/up^)}=OtyEВ=ͧÐ?w7݉5i c X# )Fpvb+@;XLNfqOn\x6= '[u g^D Fy|iKufefC]/Mp`i S]bW!.{ι:ieo/^$SgQַx,QcTaS:゛,O5vⅯ i {+ÑDYpBdD#}hGňM؆M"2rNg՟p Ey*|f(tMʎ=I ?mPaκL-Dݱs%zćophE@@&7tyPy ڂ8R(,^5!BN(5=؃ šc}@P?qn6O,[c )bIH³AI=f+"\b+ų=6-Sk^˂mf$aNTzm齀aִۚ[fS܁\ ȼ8Yk KF F#[[lɩYPtb l@\WY kF^'5Ga90eldnZ3Hs1CMF@ ЎwkUY=#zhѶ3ZM=fèT }7SiV4U]e-TmkէO}?5DPyh48%K,^R3ɞ_.32&|[p'ob&N+eW7aқY /sMޔf;F>7#clEa gfmg`6pOF-h]ԅ?tmHjyr"rN#5ѷFrjeys7i}kmqh L-0[eD_0y\#<%-O) ua ɮӈݜڣF۪@QUbLš•q́Fh9p.o1>$?F ۳uqWV|7* 6 DGzrWX%o,! *( }R&`8 IPsq3.fVC\;m2g:fC cdT/ йdxJ[J%vu[ehD"޻BB:F)f_>ؖR{o jl*ďגm>p״S,\l8{f 8XW9-| xdrfZz@bF}J ~UۅF\ v#3-L8A&>ɬlm,;4[%+Q*K&_,ā[6rdk9\ gL68R;^:=mEiLDΚr"^(SWC& @`MyW9oK1S'}`3$~"v*.} ݡ_MjbqNd>(hʹr@֮@%Wa)prV=`\jR FCgYː‘S[?<9K!]C*|{o%'zYru1 1 ~BsjG5.4 XW0! :^shb[?JQ}X ҙBkA0>e:U ld,Q`\ԤIyq@n6;meF`Ũb*uFҽMM WC/YTANw_ss߷ ~n.6#l;(v@/6rF]~&|NX(pQEzYپִmMldR(ΒP}#&GiԣSjR2Rc'OփŶ81^POKL&2611\HM6q-mql_ L![I&KJT)#H ,wg#$-hd^GLTĩO'cl?Y90`½ ] -Ѡ5SC@AefFN^J'Jǯ\: DR'/9g4dd:[SZh 2+Ia n6ԫ7]B 0;82hj*fpQI>k(@ȫ1Q|,3Doj(A%_I9Tx+ikyb_2urc9 wV{y hB zFbM\ki9Wc"8E ۠G1P{ђ#2 d^ |̎:g𸱖WxĮO^;{bӣhmXwLb{߷@z*I·4Oqh\elD &=b+'\c ww|"4tBY+1CSG1 qor61/F5?UQd?xٕhС1Oђ˃pM~i:{8shoKH_U2%BwE[ oE4[1P)"/+Jec*>\ּITh#^N1uxΠ[~̔0i793uKu]19K1[v9^Ķ҂=%֣53kVZw{UE |@RVY r4ȨQ[̣:xw;HQTS{XH;}N!o80݁GO^񰈙wx Х' dVXLqk->N/R`~6jK2ELyׇƭx1NBɳ:ɠ:w w6JCQN=K+%"+Qnk3+rt=֝-ǩFވŐw 4,hmoxj8ZEub2Ae=k?}V9J:9~ܟcdY6?yNș 1Q>PMQ8^<1dg^Lsxw=Ѐ<9eePvRRĊ3=R=SX`&Tު %՛MM2"|#_X.N`-]y Úz}yyhYmS=dM//!2M*a17O{vc>@ ^iXG m  EgFF0%&N⚂b7.>PBQ]x\: SU-؃ۯJ$]F ]e~] /"(7b h )yN~c/΍r%4H2oBD:ئD4؂]l5)D-ؠӵ7Q_[rV02!*O X *"X=".D9Ω*` m psɥ hG$=YDtWPZl!ժ$ZkH%H_6v ي20Cy@\( "lLPfiNb ؝E$ZyflLy׹qDi#sDZ@غ+>K/F m\bӜmC&2)3p#lQb*&pTp3bujmڊPCݢ?tPg΂ l'_49tE*g]դoᖐ7柺ՑH@\!2EF@W̙ä/MC^ RBdfQ(mV{(*uDYĴ̝,^4@o>l;7 TWR|$S!2&w7q}Y&p)B qG>bGS\|=<4aAsEDG;H=_i+lD1SyѨ%0 )?? l9սM&lV#KL>XP_Oļqho>eX8pMe ١LS?1ZE V8qvj|$ ĉcfFqΗ!+T][E76|}3ad#wF{p~QТ뤆\{ C^ rl#Y0 z&`DOR%CIo :g/=pGbD)z;:Mǽi|@Lmt׼}:ɅjahٖAϬμU];(C G:j@hx 3Nf%uΗ-֝jzGeWt䙟z?vb3sbiTFPN#r ~9gؠ|T*j!+ C:@&amZgl򲳝>P-ⅴe8Xaӳ*ZRdt};ĉN\H#EB54w,BFL}0{"wkP剳84cS;5#+]4v EGrU!%\0J'F, %nKm=,аC#Zy*1_<ШֿkЀĤm^Mߤ9JFg!+qs\lPjT,qɅI`MU:A]MV8'ݍ## R%VMMuz/&L>q@JPGzx/m5|?ϡhU'sb|f J(ojPc!Z~,)6w9, 3n@ Кcn䥝O)H}%WR,ntA [70$\-u=Iv2k9Ӥ0\Eo+99UԮhu{J Fѓ`#xp. Cѻr@b%8`ޡ=>a]W y2ceM HocYp:^;G2inOv -sAn|(۬{'_J%r2>M(18S-Ǡ NF[nF53&ƙr[6`L;IMߩmpR6ycژέN9oWGV&Kp B/ DjOWYal~5lCBywf` u5WbJtu^# s5hL+2&.&=^VNImn=gLXֵ֤l&oqM\,\-k8æ2c*|'1M3ay=@ =bF :[ݪuBw}Cm):@{c귳4B TZnvb^Twfw6H'(,yŢ=!MuU?-`3 Zv MRq.r@ >j*A$YB  8J8y$A? ^(47*xIefX"3zt/R#dH|I@;`.L2z?KL 7AOÇ5[럔WRjɁ=z$fjOOL.hceeeeڋoQg5ZhI[hUh a3?Si=I8ը} OG<!nh%%Kl86qfWؤύWe|mǥ $;;Y~iO[lHӳl/D!mgt^Vb4R^A ;kuuw+Ҝ´;'/-6\0|կ6 1 p՟{3m=E?T6%BX-\+1szH~ 8w"yLZ*=gV4_2Ue㑰KG[OZ6jSV!v@G Z|\~@F+b6)lb;t~3˂EITF}+NO.xEk<ªȅqyp4R\Įsݦ7άܓ]HQ8Tz;FoeЍ n8`[=.S=gǠd7aDG>m;ݜy^肅 ִhAOFmze!˹7 b" FjL_e̠%_7fE@H\'$\G.;+B+vZEo΋G&yHk0ʬQS.W7pזu7MI҂ͮjaH؆ŲN;T|̻$\_f]bijңD`F %].|kxczs nVTFPA7Yy amT@|]iQ 7 2h9:~&Gfy4bU$sN|)[># 4+H0}vd"nJ2e8 y'H 6Uo"&p( {u,j*j0uAjzW d!MAcNkFBx9RW#+`T(RonTzZ>Fkg(dRB6$~MS)W~7;0vNܐg `)\ۑ֮pQa;Fpil& <f~{q~hu% i#6VAص]zϴ X`lƓQo+&mBVg/FJ%u»,lPV83U/NP\α&*0gGO6-.y2GFtZA>Sҽh(#F)9W˺CLcY1Gk,2o8Վ5l3= }u:% )1"%oecLF銄3\Nk:qAPnsъrmcPUB%JdTTԩ2`x,\GI:je'lɯ RSص88ُ"%Ѹ LJ08Ykzhh)xuEk$.%dqt8i%W2D z\i<47}qPjc栂0,^?E~ s(/|i/>v1:vIFIX#{.WN _׋VOdb<#0[DO\, `y GTA" o:l,Lx۸ZUJTpO*C4 Kn r!ȶ5.X.yF{}t ]0m2f)ٲ++h@EeU(:Z#D^>grx+_iEӵa8 _DۿsQ>Œ$TAvCƵYFY21C U#4 ޖk16 rxrX;[O`34ҏ߃$S;qm_QaU2_@^o!׻:`(sÂl;$b0\f{̓3$ӋJI-'>DmO ۹?QK"~Gl 40lX)gSOԡX )W3~nA]}(啴k@~7$Uq,u#@yv)~LА$R)*e)ТOEt3b(ˡG彂3d Ȱ`j S,T- mt׺ST% +Q hJ */9cEZk}Ǔzixp#z00Qa<N%Sm1{!zSLȅĎΊԚ\NP˭"bKxك;]r{AEj8?%mJXgX&E'),*R ݠRׯ%i%| v);.87^yboX{ĬXT UC\uNv3z+.rPtO ntPNFxX}Iآmki7v٢4'YU#NT裶Twqrcʥ酎X *24{.@FOYb߸-if#Oi z.mK5Y1z^?)W5Bf 18,ȪܫlI򓪥ϑpĀN]SjTmIJf]l$]5'0Cf}Q?lDk0jmM 9zfm5˿i'<` %z+k-Ym tR⒌F hZ+m_|ҹo:R#a;wg=.i4Fv~Im%|IJ+?Jқ"Шt>,R͓N޻R ŀut'O{Zk03yj)1ѳud 7KdZU&޾mǬPQԫdzSr%06 Vȍ+4{J8ӿ^ZywH\5e}\('^r|O XLDkX‹xXXD0z#o O/"MB 3t/,U,ZF%T N¥FߟS ">Ƌ(n_TH+&q IDiAõIu"?"}~<"@Ds3R`ܚSn1--ݨLL'-?\Q1kU2ml3FPBC{h5ڸS w#1f $Ժ1Fgt$imU6\1YOMY {׭{.$S{FygW$k&~$BUq;kdrfU[hMZaNZLWݥ!aϼy#1";rgbIgcןB\1,Q(K1bxe?.&i20us,m5R&@GBtt-jSi,MG xTPt(g`&W)̶J2:TJX֡+h9!ދ1:rO^Q[)e/rp `s:]]h}zB-f>>fjAcm85eA)'u] aYJQgpm ư=_'Y=aK] Mnr^5SlUIWPT1 86-o.u [-lG0`"\ӻx>hLT=Pa빦˜F&@QK"i* L~nL{fvvS#<5ϖ= Y{~NuY22wm(C*Th%(݌aۿ|m}wxtNRhuiK!YSEw˯X`Z}DP@MBI:6SUښǹ1E+Zn3=SU3OԘUaև9E=u&)Xs`՟pUI|`PΗ1l-(0H@ tΈarUi~AD~#3:B0~NR ђ)LjKh}҃1rO /*Q21}`l%AX}K0=,&hɖ*Б0/(z%F)FtElgǶV>٨E27K5N3~_O1U':5KI5i$KLW jL"+B_[40zq[fΦi tJHkiN(gms*6ֽ^>/i!k3y 9 Ѐ x FGvenYIx~3T#wJɠ" Zޒ9 {N̜TnXI8d C\UhɔDc(c2߄n@HT]A.vӍ= t.ȸG>"Lq#Rv4ܫH53aS1U0nHooLF4|3-$^RZz w]ʲ.ҢupB"CGuGgpB-Ð}'ˁ0u0f\!.l+bD!1j?JmG<a.2KtڲXff$ZjBD4 ?gBbM>){@R,veRr;ĮuK)tO)Nn9F2j)R.I[I#+IDtRCv6qshṈCŻ@h{CJtZ"ޠCK [uхG(x9Tj,-$ԻZ%h$A?1_l[6*e# ۠OZO5߬(dS{[(d\Madd&GZ9t3GoQr\)ejEeg x7?sF&ϲ!L}sOϜ7̷Z1+WQӐys,UY 8v_LIVέfC~0Hu"pX|@W.YkF2If҅7abv¬Ŵ`"l f5Ӂp2EM}$Az7r=U wK/r[ǦH`_I\0MyZTw3o"W? 9wI BBqVy|N\:JxLD^6FM@ISD*Rߣ}n܎Pū|g9nt)PCgpNpd;IK-DyJS/.ETTRBJ/~U0b(_8iHWNd;|=TաLryt1 M~"^q=mZޓX?Fk,nMTgw([ |p~AۈΗ MχGu9tweb9WY|l?x&y;-Http=♌7=-1g9^gFJoTVR֜'7\=vMo嗿9>DU41DLe(ҁzTn;3u&[9 Y5ʵ5jC.9M߷ I拡mhyƐ2Ձ/.rҩnT9߽@^c敲+uiJQj&=[lp/=~&vA8%yp96ߦ{R֓U1ѿTFw2Khe^r@jґ $ߖL%FL9ABUU[߂NAGBZNT*l𢡊Z'V߉蠼lg2]d*~":ǀ5QKKw5r\:h R80@ jw8{gODD! sw {a8DUt4i!{i2k<F$&}rjߥiqa Ge(TkL.B wZ_[ڳ`toTNjE@ѳo̞Ƃ5_}],8Cl) ֍pԋeu Af^ݝ:xn˟z M3P9fƠÆʝ͙ MN>Kz5\1f]$hHק\ó99£Ror{I0Om`v]˓&;`_lS-pE(vu^Z"Zr]ޕGX󽇆j=!i ʑ,^AxZnP3uxl &Vwxۨtc#-ؒA}0!ou EV݇dE/RJeNj 8}*H;Ꮃ\c/cS?}^wV#$&5񥲨(Q_\vB#n̹~]1rh/+Prgx :b?)P`YV}R1=Fm95"%Ȱ)85uT2Ӏ' k N׼Tf 0|i\c[j*-Q*G&}s5 ''JK#q~CQ \ ~o]< (88Pf32ڨ6::#iJV4/*?">ռah#mbzxTBn>|` R<7A*"xTQ AGycf8K]t>\//(`'ιkIiב8y=-Ÿ8R^-Iީh~=P>Ҟ$'Lpd'?H j~V LT4g",sp,/N tOvM/'E*aJ '4ܥYX|D–:w[,(liվR&0{\JF:=}p撋ÒfDEolw4 燘Le:7$pk  }TJ3¾:͓3z-3\t6ZSp0;{+F>"'Z' K4L&[U~aW0@o zO$AUH{V3/Pjؔ@؟g A_TGcHQ%}9H\2W`Hlk1٭_SpdlJtԲgv}ZDǨ#/PHcI3(Ads`C"5+D"Smq%=zd5[뎒s.NTa@O(SL~NoԀiQgI0j L.u!IXPNmVVD(q6t(L5 !sJ\G[^k]Hn.b$kx'cC0?@p˰=˒a_Tlf5 J{?&Y{yK!`R I;2EgĢH= Ԧb1ގ&+> ZXdHP%Z,ACTƑZ}qB8dKWi\ C>FڞDhӞ-"Ŏ~J9yϿW5fahM(G ]6Q s-Ձi }J&d7P@\s8!ȧstb-.En;L * -ƏWEOB;Nq|h"2 8;(jo4:+TY!S_\`ΙjeVc 7wKns4h|Nz 3+{c!a궄2oykЛ:%b}dJODQᒂ- XГ,3:^o"alTv^lAI0KA+~MT(;u$gC9_3;SLcƟ-:a*ކ8QyP}GbEC1^4(3(֧+M$UY3IȂy-K-.mVY~H"@ۭE^-_|(TF(|.z-)%L>Bژ}y{q#,th_RW.W#[+DC!1J,&+oa{2$4WtŻ87P!OñQ (vms=[⌊&h?G3h|v0^7z OZɶb"Sh@:1kݺif*"Sh+ Nlx-*J LPtK]͈yU9>ahA|NSv.xW"(Z_o)Ed ]lt;OZ:a~򄨷<$`$;^h>=ng) NK!x5@h3XtQ 8} suR7bQxV"P+E4g-ף2!҉ !I׊kiZcp767 q )bHD~/jr":0E$΋"zJ8+bjπ`Ӂ{g:X_UXTma%,7yFX}PL,t0oh5hԋӓkR[x,ať0E~O7b y@ƕ^wʏ:$!&" ^1[ͨXITDk zMec{ 3Wvj7aY h…ǩYCUeGOzJ"|~cqI @&,%͡5LS nA]xVCJ M(o,Fʟq6 8o8;amHQ|xDꬫV 8M<&lPF('?Wuhh:\y^',Imik rm _P@8 r]51 y$T" ˇu0@gKkTTӴt4~_S0/QJu$<"o̮-kÒZZJ6߼bNMyTpBTpHNz9WfJy\tojįxمJ ]ul6rlU Ka7wI-ՄWЏaɎVzDڽzg%_@Uv*[H+^[ogE=LC>?0|Qӹ)>c/}!a!m7#[c̳ztדߕDvY?nޫ 3vo;HB7'f0Q |o0A̬:?!tD?L)xࣲ 2nᩬ<Ѻ~zDs}u2n$>J٪X qpH{oRzLkk>2: :9,(4%fٜ$S"XWc_ZOQ_e :[WE;^=/w7uq5VhH)/?%Lm͡!Õ5P(i q@]țvEd!V(O17xf Yx"Epwӊα8"#>dzppBi,c3~3T>ʔdP#dqnM:B7u'jnfVTE%"u= N")mk6f-Õ, |jFA:2^h^74_PL3# r,7y7Gq Z.3N⢂mvGLi{G+ vӥ$85ת;6*5S&N/M&kI(T:z;p%dbsؑ6/'Q*D:Q~Z-V}۝4'D7.?t8܉>pVŝ&!{Bdž_eb~t">T-`#ǁ{d.8?}0Jy/B6ϝ!2őL$< +28NW!фD*rb"vRX[#%EmZo"Gi1-ڕk :v,KgyގW*_p_OאYyO(@ٱ||Տ.ڔUMʐyٟ}n$t۳]xyR=G/KiHm {dm㲝l#;\=;~5(A~+큤'KE!E2: gr\,.͸fteCUuI˨2yQ~ҧuuI6 i/eӵQ#!׊..eCZ]7$D97)vYghh{GϤ1x`r$Rl3| š>TFuOƅx~}+#V`6/?Bbw& fL} <3T³A(4}V <]l G$⩝\2^X39JZZ~sfS~ Q&Z#Kbѕݣ{ZYyY b+DGs a39w ȑpHr ۷ |t.+Ί! ~'@J\g!~6sKˢdtA5մ'RY܊ZT#pm^ILvT!UҾ\vAyՒ¨TґG ;(IJg0x!ρvLBtrAaRKלUVk1T#pQOM:Kd:QJ w6*D0z^[~]%z_ _SmK.*۳ 9BSV,quWՆ& 6)zbOiw`wv=x_^% =eo)[JUsw#/.?;fQ5>5m't] Z"\FR4$Lwe]Kzse >{9߆S~4NS@ApuY+ЦUms4 d#|ȧGrA?:#zL^ `*XUu.*.IHvnn}ԛ0K au"~%N8|ê_$5<)Jr4uYuHzk⑵8lQ1hM,MI~F+/M^JqRxF΄ lPS{Ҳ7\YW]pƆc ؤ>dXgVlr_?FsփFD.g/K+/Qa b~s_lmK3ٹv6Ry/ZHhAޮzJ8ET`O Fba cfed~92 )7^HP]كM h@/u^a2aJsլ#SC[0S!QT7JgSLz߉і0!b[G &;<98"tm {̹@ܴU2p9IZc3sIƚl))CuuP >i4x+IBZ#ЖMRs_Ll/r]3EpTLҺW֡90PiQ8`3y;E@P80=u3}&_])f4Oٻ?$`~[~fb P*앓nHW]8ZB .umre={arfhHƴ͔F$^vPO9U-m)QchJG:sTr|i!]$wG9T#EŠЌ3% , 9n>]:QQ))@{q 4iwvZuzqeByfdpon ߉nZ-e&y.+ >2s@p{YYōǢ”"/aWY2]X[Y.VٸnL-1 Da{Su͍\D)3[LfDE/=IkxD6/*RRڜ;!7IW\Yx]D}cmQa'[ׯlԕ'Q^bݔ Wg*{QZ> @gO7'.,"&Pg{ yT8b#=mS xd2е 2%y>{ L9q'hwYE vU/ XxxƉw~kqAyXe/l$d3DKmק3/I[s}۹䯋@r'?8MV.yfɷEtkWL$@PAb-` Bwr.2XBSw/ C6݆BhHf-ʚQV5g3 _5+1쓸mQџ"[7׻^C(,2@ָS MZ)Mvgq|BKyQ&~%'۩UJMo3\j!#f_>r떺Zf%GSLLP{h\Cp .Ӓ4sÏ"_Rr; iS@POMZ."v2.՚'<JɲI|I5\dO͇Gt0 $!@kQC{A[ۥ14eiX Sf?c( MŔi4C_8Li̴n2+Wc/*ZB=.L:M :82\^,޾P&EO({sA^ʔ,xWq!!*V&hJbIfg ^Ɂ J_%o`gmC괝ٮ '>9!ZdfSp?rᕧ-Q~ qu- N7%rrA0-s~ʷH<[`B*+9J:V%l0a"Ǡ!ut}Tf0uםG\(tNAGhk{ [|zdUeմ\\ xwPĩhʣ9M[WzZ)cP=>!wUp~Z8j7(L|'\ |ZXk5%ԉ98cOIL3<:l8oaAMQi/^SMb<_ƁʈO%qOHulH *"*4%ԴIvms P滋AwE ]I:8J'.`$W\|9.tb{ u0s8 IL^P/Mǿ'~yCݔRFl,-*+(Lz赠UoP__ QqdÁh^RɩG6u&o&S֏cTէQ=? Ko4B'-;"XpvP0sF^B\2J}Q(s%g^DpHG)g[kyΫ~T L( 0%Cyrɽěky[gpq ?9eu8exm?ʬ]#KFUA4یw g*2Plhh]'’6] j"(OGdj*W9̗ڣydE'do(PMCGlM6VܘT Ȳtd)YGa?)ך?v&t-~X2T/Pt|\Ebx7D >zbd< cHUD܋OmϯQ(ȁ"1j3jz-S05@OKp2e7~2{I|X{-hs,)SԞ>mkKUn%׍S=HnA;u_}țs[h2 y<I #v?U {1/_c%[K\tI`=zǃeU4ᅀ0k49tba"Ϟ}񆲘逪ſs;G!Kv[^:85sϵt/^j=ASO|uח>Џ] S g9\Ū.2rSKمuMT( k% ۄG`>Ԍ1Qoǡ~lT>rY*.b#EeHdb{ol >|f!F:O`%?Mi ˉRetzx#Qcb0A` nRȮh&%Կ_|QLq]67*˦<H3СU<pPU@ UL+] /v1~_r.1*nw?D\r ։txA!j2va;N_aEM]~$ |vK731y FGb2mB㗴yL, 1]uBp:ky:S>%S]Dn'M9-=7WOKbl^Gp. tjXL~Ra( V vF|kP]o#cV*Avsl[,o %"zď.ӒCs ڋ FX&0'tnirm9IYpҼt{*V9{sBlgg{ˮUM*4<ۭ pHڈp<11:}v .m ͺ.kڗwƼCK8X0%ٜr58fͼWYNCC%8Q32XkEs!gYYwѷRQg $q:[?GU& 2tki,"GQ H@j't=tЧwI[_D=X1 }1 /e(_A h(a4`3S>k ‚K3@5DIqkJJ ).SB} Ihx.>Q"u0r1ptJJRb7{3pJvuiCnUV_Zפ$Es 5H}0/+qĪ1RdMuՍ K7jYyvR"B$_J<.vGqVdQ1PyeWaweXщCGmt-K7I78qϳɥκ^=Ro xCͬ4 Ld WiU[' pEp"fx@8P{\!\Uf ]7=l>:0#$6Ja4 ݑi|^7[n/)z^l.~ p0+fT ٞ?xD> B,\wн7Ě]e2mK㉖D,e~GiTM=?e{R _rZ- s 4 r/ж$3Xr+lEV_]G#23^H?(Ó9B~52۠xM$t<پ˲aj \0L`{4F2G7,a yd]Pw_Bb릮A@~!M^҆y+ugA<'at%FTB/o}9WP4~8gzq߱ S7@ JQb D]lj%{?E+ݹIM&s6ފrUzN7q<6ݗc(#2ˤ!'ۍ*&Ku'*pWe>)?" zZqJXU%a lgqRs$ E}{)JW2S嶆"(‡J`LTT! m3@&'mdW>;6mQ)QOL_i 9"{sxsA簐ۂCA.PGvd6ɨVxUZܐ͙{ZGs-; 냇*M@v(;M*ߵR $6$\"MXr_gT# .bwPju'T=Vr(1r_.JX9[c-}FFVĉݑ?ќ,b\.k JP`V-om}Dw>Xtt= F 3Rs ޸J}up]${p3S,.1> ~!5ȩ艉ӆ%Y3I{} Fڠ&5L9cWi=WT8-y*R _I/O=K߷pg|qtkG(i#w͟Pq_^MnF^)[ 6Vgp" {.; ,,, ?IKi)xIJ~\61R m]%\ ݣ;A3D].7@렛Rqo?x gq<ZZpaI~n9ZDH?2JYp:K^Y3n3/ȊZZy9CbVDEY[QV'N=ziw(u_#@f s<J,罃{R#kb{eަ(&4Z#:3<`k]a[fG^D3{KcFu>H3OF^{*`w._B2B,0kwpb}!^wKϷS$]f(b8'NJJ[ghWKGNXE;.ŨnG6 uIma *+RZd11pa5ufڒʴ*}=*8Ufj jΧ w# d9Gflx?}.zw7y+LY6$1v3ԠqcSm# ]uf:!ؚ5ܤuWi^KrSpS0g>Mf'H\&m%)p",/N{E-46BhA[-g:%߬ 5(q07/mחBqVj0$yW5t2x]0Z3bAްq5X]RG!&r]i*_*>:Jzm9fĸ+;?o]1f9/x2h buU!eW#FI?Z/; cM %gՌz u ]j}pNs%&}%KS0OB)6lVIB)[[ҢOaJe,qHƏE[7 j 5X<|Fa2$Ŷ4Rv_<\vyհV*Cz|{&0UC??L'/3 @D± zI~;')Vh!C̰kxFb- Cnڋ¹Q!gDn`Q9MqdKUD> }uaMjYAB}M?ힻtwg?/6A+R/S)>g>1' 6KmXJ-c CR*;9~w]ȕRG ?xEԫPDt09ϹH9j".: ̲EV '~-!5;8Iuv&_.w.d杕bC84«?d YCk@Iٜ 㚩QdIrG-Ӆ*o/799nP5I27H||*h}*z3^O(F|ǵܱr$1#@x4n 1$FHu1$JxpS(m6S5#t]jWmi e]Cum7`(Q9ekw#..On- 8EW|'! KRwx > n4\}D4)ʼnV;z6(uħD J"E؊gUGjY>J5@=t$jAWd Ur'kк;OM^.ŸGs":<oѵU)›_`DCx˕j> LX[px =$ =hk$PޝP1"pJ[į\Y{E,v#'g`2!y[^ͽC gR; ĭG} _3z8ԕ1lkifb<b(_pLc:Pg8ȍg)@Lh]e#EΗ9dy8`cE%,Q1L? F=(,r>zO/X?1O0J{2Q1[dj:C:{uGMw~ѠHڳmgu*ԵU-ZӪRĠe:* x/' zI8뤇m*e.bΜFOY6P3˺&.A+bi@vt, 1pB(7ڶK9E}^;[J$8^ieuTcybK N h!<^%M 8^E7  "Vp\gj$|c .YSzSKJ5> I< kfniPJ)SyZ9 <1|IfGOrM ёEn4m@Yd|n"W({E+P-95p'l/S5]k & ƙ*GNAvpo211=lː1D~SѦRa6e*SO+/kxS)fp2;O$5rE_u*hgjyk͌²J a;`R5n{\x:jMJUjV ~wiF 1u˒lDS=Cc>h{|;qR9s'7k0p^"#10f a6iXt Qc3D#,}$Y@,(re<I>}X@#ȶ8S’e;w\TPRO0r܀|:sǐ$%;\,NS-QxWPȡR9SKa=㡳ׇ4UY*pbsLŋx!Ø"ЖTS}MIYjC ޽}VoEu& "@JxnIې M=q;%rSOY^64jGU4LA0R7Wp]Q_YDVe6_oo{G!lha `WE}RMVėxmڕ+э٦$c)֕dz_)^"q@6:6`Wgj;jc3tg)(ֲi358ؿY1>){f@EC&TEzvl$#pYz <'8+uzԺK;pf{֕9U=l@ש HaA-Zr9TU"&n07lf ZHxչY>'^yr]juS /"@'*J%k9Jw ů!n zx4}Rg`@>zeS 5Y<}itP5jń3J=$~yGm[ h#E+s\"*Q* E p^kdAf` w.M]`m#rWf'qKM?gqVkp"XiۣZQt)|$tE:[GHr 'T!{j1v}$"(-Wo4yp0Pz \h]y1#vCeM5zhl( 3OddN텋H^-Uᨮ<ASd1=iۼRGз<Tr5g:sЌ}͸\ ʧ풚@z$/~]_ ~QXY=й]ƃXȭ`'Ppo' zwLJ?.bwn޺7h ,Cu<礸#;tzieRjRk!a\` ?jOA:J U!USuӅAEYkCO]u >Z,Pz<^4@jE@{ enhD*6+t䊬̼-O6Bx 90zoX0'mFx_%6(>lmvupܖ;Du_0LIƺ='º(2>uctn% qU  [gL!иtNj7gg-f}DD$Lt%dDg}asiF C~°c.f]9?e@P[.TfF~-,gmn pNz2{d&f<:[ ,Y+P22Ԟǯ/ "S6`j,f )3^>*lkFh^8Pp&\p,%ZĽ?(jvrip^q 'Hm[AW#F Q0"->,{m=\-/fJ^ .WN(̯w sJ2hǽMyrq#!y1[!Yx?HH8n@[ij=5 VT ߅\AJq}ᖍ f;(tlnRBhRۆF=(*ZujBCE0򧴊/pkO:`W{>ci$+H)w0Jnjݩ-l4@b@ja']vv /!*Q4IKBG'D>Ȣ3G~eK2Ec. Θ4Gg6b9oR Ar'LIDBEv* =iuJ8ZR8ơ3TSԄ,BQm[s$MM{P/gIԖd0S\($渨s¯KtX{A2 DŁt03;Hm`c{vWmytI2J=6jӄ\9%Y_c(O<" YpDǻZM$YB\q<䱍:* }D K@\_nOM+Ma?-sF`Yt&5>_Uqhx8RYuNVvf@Hl+<עpn.#xtmjK`?=p( @VOc|_;OۯWjqOr6+hn  2=i \R5ͫobzYm+s8Ig-k3{ >pq-gaՀgG4hk`ohA*(]cd͙O%cqYLSkA$¦{-<+T7y^pRgjFWLNj\J$"juM)KXw5Vߥў DŽa),/ 0.j{uvh^^f)4Qs#hp=ʩ-\Re-G$J3 r"{65,WEp]q,cCWR|6z*DE`?b$1/@@I3}~-FXŬx8[ m:c7@BV)*DЪJŤ Xnm螅3F XM?-/*8=h!T'&[%i޹6&RڎA+KSӱ IZ uH*UuYxI"\G]|:xȠҕ޷?d֘?J@/{s820a#Au)V:k[bʀxȈ69~P{aŞW4 `{]:^KAkWt$}G c Ն;Qn{(֠b #N[}Y.DB 3' PKt\>UV_R Ck sìUWm&Ձ1r`]/Bݧߦ`]!T^ մF 8j;J]Dzњ}gRF"V'<IwT/-c_-=#V# vA.@4~B8P <" j0n'#Qȷܷ:7Z$^l-[aNO ~Se P`ApAl)qy3_ʻ)l" #\;GUΣ@GFW֋ۜ\~.nQUcGBc~}nTaӰ}\o(^cU3MEt-iĵ0_~y𝚛fD|DiߧBªϱpYq| t_:c7wVe OItpqjB#~꠪8\ӹ.fЃX#bOD {kxRdU6dM)'2 XW¨偺VN%:Cߠ%~|jxjlf]\eNq,+ w8?-d Az|Nǩ|1w6H܇Ro_N f=RvZvM]Iow kAZ) 6 ;cl if&_1 1cF+y vDS5welM :!0 9`32klT`dTx|rArn:"82y/o =+Ը@'l('-.͊N:D*74T#{1=Z'3:Yn"@{:o!50d?CW2!F$4uy/h Fa7ޥbv*%MBj4r4|Ҽâ[y,Eb䝷S-Y'-v]X;F73<)Y9^N1DQI[^s*Kx+He8L{W<jx&3g]1]3[8OU:X +2<}jXz}y|I1:iG ˋhߕ K TD$s{3h1j+_R{JBbVE`<RQaO 7Wy.L: ʴh>;1x]ՎZMQs4@u(,NB筆B#h|Jنqdوrnu9gxUg<{0ß#S|߰QMX1 ]AHLHV|VӚ\]b !M!R5 Ii!%t@~Ba:]nG-wf eA3alse?}GcUY`bD/Hk-g_aRQkCG-\ְG3ٱRNC,[] iϼWC3˟DO:,(~'fJ<3ų9ouQƒvG 1YDQt,`+)\H%!ML;D[ %1«Qgiit}q(ך%+fdx(Ρ%H(Q?{s#σ/>?6g-kWlɻIgAL`6Eu__,IXbԨtyB쭷ssqjld&D3a :-;'% k h-5S}WŌv>7*>r`XB"1ʕ$p. ^̶H_ 9HVw*WjG 5.Zk Ø__V'@C4mԢ^X$W5n!X +B8Vy'T|QN~\R]4iMέ?tQ9KycCo@o>*8S7 YwmΨr^nWx [=@6'A33G\*`鋧"՜4,O =;  mm  ߣ!Vk1rLuwXmۙ88WqlG qR #عI'=UKy N5ΤtR 5iYnߗ/:josN7*ϒ0)]T8c}vA4IE¤z/E]ua vA0Ki5<&~ 7ƄwER\%xyy\sq<<7RDq$Ir3o5EG١9kqFCv-e#O#̪1/}QּLbA% u(J13כ LӲRkM:}YZ%⻧:T1VؾA!iRP,o-6g饑Io IoLP/ t؃ 9Oٱ%Y\7`2*XDr:>DL'ߨtiqyD^zFLD6Y{=ȟB5m>¯T*6] ת<"'B1(YOmUZKJY<^o PSc%|ZF)ąaKH&0Aw$y$|}J04/"/0C߃[!Ab{!pCXLޤMXuNdePL\,w;_zCGo+HݽRaEMMD*m-}zd-z.QΏfD/\ z")ٓEn9k}:mxMP w'0ʼnVIL]t ˿QK\ֽy1-3ls-d{}67۰ػ :M{ X %7ÃY^V; ֓lTىoJr|AhXb>zWe&:n6P2j]n3 ZRdx1p[N o|"Y?Sw;n/DupcS~@_p٘!-< Ȧh7CE*tzaVF@; eSyߝ7E^ec ~iH(y3mj$^ U9s.C[Mk&z㬚7L sl87MRFhRv'Sn߽ZL77ao(FXN}qwbq* ;>7~t:VLvIp='zsٵHE]_n_$ YVZ85q1좛H~^b>6i ~N'r,m(*3 yA:(!bHkiFOn *$e(/K&ʼn7YVy$99F]zdJjerC\rK ȒaGֈȭ/f U@CC]7CF8IG~ʲCNg} ߕ3ƙ*9f͸0 -uL*HlJqH:#Pι]&۠}k!*T{(6)W7ݡ!@х8^d{ hKBH-Kp|D劂Lc U+tO+8 ?EvIsɤ% !$opˮ+A`"ٕ.XR3ue{3&sí2ԧOwto*U#<$A0'QQ^K^22}@.JBr [iζ'Zժ{Jr1eV/^r7ar5Ąջa hc/cN 'B^Lro^C,&4 RStSaZq~ 20WjNև̘CXp4~}mEXGb&' Wmovր)s5R] _}E-lʒ PwE.ch2pL0r}D%~xi#V׏4ƕ6 A4C,GHQ^]͆S [ 5r[pn+xm$S.E̎+H *-лS:W 53V /yi\.賲"暞D@\A\Y-`޿ "[8ud?tE.䔚 IXmi]pNTVZ>*{쫗l3[fz?^)YKU}HnG&V/^GD J"UA`8P6R; ȉtoÀ< ڕqQ |ىفd3%&ɥ(6w8?Sc%z0/ J33]u\1<lfgYPԯIEd'iQG,n1T~I>bZ_]ыCh[A0ht796p,n䵱 ?~1v{až-uoׁ~h jO'eOaB`S{wU*vkDWE,x^x!12|%zg]tAIF+(p?sd0ƻ~yxxG0)~F*D;`V~a=z,yUO-ԚFܩ?֬~y=nEkմ yx'/doq l_Jm‰Gg_?﫫py9epL 6مʄ$R9!"~^k&~\=V_tE(O!_hWPZOM2̈J3oME eLFe"He7pv07kR@2&lOsu%it./8m{daȢmϵ6Aw2gS<{شJTFp0XܩK=oh&Jb_V8:,LL$گGJ T$!l%4A0gGZW}$je% L4nO45C\x:SCDpa$q%#!m':Ŷ'^S&3:о){"E m@f`;\AB+D``ދk@?Iek_!q%y8*nބdO,U]ﴰC]:,$'J'f;Zߜ8PGJ̀lGZ:7D "APg> Xdȟ65mn+F]zSϹmp%VI2N%F9+8vU g$bK $<Տ gHnL:%Ίc d)[m7ZgZ> |ILdQyBəVKA1wh`\7x^_,;ps<țcdԓ) Fo FSn= mXe4|ơpLxQE/bǞ FGg4JXt@3> ~ct_ӛevgl(yMX,fx.)]Mn@1NE,iz塺a7)WT_z-MgC7枃J%<bA޸,FFS5`:3`rW xAğ&MK:K-s:\M6T#Z9̦ .kaiƬ @SZtc]K\P_gxEg`KّT1?zlx]@K23s@#!Ub X짲M n(դVtd.TO5RBNU ;X99[l2NU ܷ8bnClB6O#nVHBq(TQV}sE"Q4bt*1)(D ञЇ36}-(84H󮼡]U4{4QPajS=)}:AX3|y[ sbP-z)So; pr~ # κvuBu2Wî <n5+vPB7̼iFȷ|BM&I +/7*Yv^S[Rʡt* Iv?Q "Duv\=݄lR;,iQHv~֑ި7z"wܭ a`X,HEOT Yҧ\@4@DD`ի"M\[&"B$3oliΩV+tyFlHF>" 9-~u-LH/QV]X=ªN-!jJfU]ݵCXgtwg0M{U>^PG4ڙɃͿRaDGWsf|/sx&.jA_Q~ps~AOɼ`hu -yp 4'%@4CiWzB@ z΂⭽[S>D| lxBghs| ̗;T} ٹvN Z&I~{ |[zlamAu#oAnwEרwD$?]H*u@[D5L=Ե+23,Hn [NSh7ͺ)e}N4fxMN2lKY7%![Za B>aS*ap]W+Z-_p!D߫?ɷbw~Tp5 r#2\(B[R|X%trȾil/S]e ,0~$p\ɈC| _8r%a7Gޝp\c+5`9_oQ>Y5 Z pƋҚ^b|Ȣb~~uGᏆY+`IheHY"w)p? e[*JD*hC }𱈥dg=tg^8BlSVbFvɨ(ֵpGe}U]SQdvt wx㕇˳~X_4j3+.5a/@TIWQe(}7w"7qh8 ߁LO9`po%ٜ}F+疿~N S"u^!BвMYTXŤ_饀Ŗ|9 2\}F/_\o^T]X<2dY1~9g)MދѰ a 6\6F@~.(+ũmKɴUT`dK{wBϭ()`i} oq?ݕFU6 `8tz h].uF7z.d¾>( 8Y]0\Qר]U K@48D- vO" Nkajl[:G=uICvLFu 7it*'RUJӾ 2x:,=py<."/mkg SRS/6P'CbQ&-CkVluS(UERT+Ҡ֞-KhMGLWZ}/"Z /,C*p~3 S6/j}ACy+eAte.uma$)%!H(V=Yl3w6])wÖi2fV1{-(MD`Rξi3хarG[`fCei?XX})ɯWkf?䡁܇uMwA^4=ǣ՞d2 ϭXgߝPs;X?*h AsA9wLVs1hcׯJy?q5SLDC6K@¬_O2X-ִ8 zTc0Rľ 6pHoQs悟/ko4$jTF2O߮%u?1=p^Vh$b2V[\^$OD#P'xv ]#g4QWB)+'?prgLN I"~n\|{^-] ̝."R~greM2GhfSc J`}ԛʒ */LE:^'^XZҹբnskRި/0(B*΄obI(!ow\;Tʘ,,ke(1> jVׇs,Rw9٫e ;z9{Hzj{ъbffKAJ̻Z)iwsj9ΠmV)f ? ǏWZ% DmO^jTE9RrѬ iʼn~/H_zvDxifkЏf^|=8 &RrDdAeO,@iÁ4r|xX#gw -N2d^=ipekJܮ@ JS:i߹&M5ƩтL&V[|%nPH1]#d: D䍶L#ۧdKzXc{~FוMr/wE\T߾q Q T;=WҸ)_߾ފ.AVMg#q۱NոW\Zh#Gar%.wW"`cJ"V\glj WxLbb Um+3@o b04аpbl5?isʹxy ;}¡['%!wB+۠kn^o):Q_M4k ==|~iuW suK AO#Zp"?֡js"A#vJ }ÈC o%!b$R( IdGϒ!3~\@0 aw|& jaȐ~j]]yzDZDȈUTsc) )Z a񮄟Sw2t7LGZ) Tmx2h A fҼA'{y;\^#R[il_!bo4$2c}Ki׫p#@6|Bx0|AQ)yG MU.D?bЭn~4`rOf&3bnu.}n'i^(lQ.2 = \t(`h8^F~ 4ckZ]uz;!4 Q7>#10/Lv\k_|:hPɭPޘ[M,<'LG@cc)R;B)~AE`>ShT]!S5}}'R~3FK]2Ȥ|%l0@·VI"Wg_ _%Io]CFn#ޅ3=[@'F^\ޓ0~} $ %S hл(T%z,m(>`GnlŨHtqUJ38)yKhJjݚaBgNvUEG.R>aLNjNN-Hܢ5/8fAs?f~"#GaN*3Xe^(Q[IDBV_\F~{͖b) |E^G0 v͚KEA|[y:j(n'p :DQjZ&(@)r #21I annYb聍׏yL#AO@[C[bnhh3#(˼FJHpNn/P,d.^I^8wEm'C[pc%u~쾾qP\6$*nZ+&u[ pyaM'"wdN,i5@e;N;%t-4<@p/H=-K $u9׆ C^>~'prտhMFDCaZ)R.t!bSSͲ#A bsy |f)8/bО$ݹcѹ%46>-۔Z%^duBam(vo Ngm eu 58C7߸[i*h[Cg6pg0S RTúxtɬ`NZC5¯P KIط3|LfU k1N8}W/'zGlOH^29 i͒xUz&'q7eY#Cv4>) 㷅|Qi׼FX<6ħTBEACfQ#Vmo"w^nS|b[na iz J5]0Hdk,͵I'K;a^gsZک 5!Jc$(5y&*=uձm(d̆̒ddNZ^X?o>.޼,'EUu]L( Vg,|IGWð a{rbO$=;>#wMkT6"`)fCx9+=|ޫBn:nG0ϲk@!5e 2Ғ%w2㧌,G"9_͞7DUW `)千.iĎa˅qW W+I VYcݘTu0WHH7MI l'Ty7 $7 "'NjƷW<jGM!9 [lBiZ{ҝ:orGaYa CNy:KHo"~|#q_~ # ^aNCh .e1lY帑%)@'|g|rύ1DjV j}WDwbP{<`C8K&&PAoM u λ,0-i["Ŭ8 b2,'g4 B,Gz=s,i8agmxՓ1?Ir*zS?u}~.N'!k|_K>6?IӝS& mdrVܢ Gc2bå2BxGo@c ^HjiǪd<j%JZ/@s9qp_DWw'-a& :GznrtV* &m 801jGsǽPU؝ND+=jOvhU+{e19+znTq2Ix(H =G^ >."'|AF (N6MF>wC"t>Zjts~&̆M84 S"hHr&EM,&e~ iREC(T6~-ۥPD <ͼR5#عŦ2MhIJ֫̅M7:I;u/*'A~k<ߋO/&HR y{#_J0 |h@}.v <{eJV*F|d9zc([za7tB2)sr>X1Z25ı+w3kcOH_w 5]lj^Vtva}_n M/TL}`fo7YO {ʴmcGt**)u[U6$a8b $rnRu7 bɳ0zM?JA-21'- GC8NMF# 7]I8z=<6K a7ɭ:bypϣ0#B\#GJ~6 /Xϛrwct5@jFaI 9,s\\e[6Q)#<ᐔ= !$92%8&ߒ!BI UmJx0ƢDi$Wàü+Z{D7䒯l[GUV}O4mZD4 ãL6-uliP!+ѹ7&w`8؃1^}rC: 2|c?а$ Eq;qW.U YMt6$_ȡ]TrM Ѐl?N_\ZܵlE*D ZWEc xlV=3G!e>Ӭ]UZMTY6QV~CA@~Gs*fruEly %&)ETS*f*&m0"Q(kC$9SlmKR?S(.<(y4ઍPT8H`]̗7C43׭7 I4-ʡv&t9a}7o G G%03!b\s*:h;4~*Uu"ԧ%F40$sa[My1UAgXxYݓXCۓ]S6?^KubpoRDoP]?L7pC1${R)z)y)k L39ζ,gKzU\eBIO^5G'az#_P'ek_tTnhx+TYk%.lwditr4Q/9sCVBf=ڸjy'(T*6b--֩38:@`N}'IVG΍ѹS,팦)AEnR8qvTtcմu5}4M\ "C;in;JȨ%5 ^(m.8tﰼ YEժ#{`OD"1Ô+qg)awCaRShTb%2p5 Ja2-Ħ϶>vM{cNh$2hEÒ0r6$cGO νelQ}y p@g%U\!Ov|蚔B'Qo'J0C>8BICC evjifqxs@2ZeZi CFJh5Ǯgy ax':мA~V`H˩ ?rNAq*҂v:n񐝅^/S&KpqolO硄l˘F(tJրG?C*~d;d(Т _PA/,LP3 $c`O?Bd֖Y-/c\/!y[U҃vcxp0(/9T@'j2x{ F@dsݬyVn3*ϳ~ i^wG@$~H(!#45t*tk4M  OCdb(`Οɸ AψPc<& 'ώIY kӕo}T%+ ">'b!Bh? _S@Ù핷ZAah\ *)eJFmg[4 :=od PF lV@r#r7CMHzf䅍3$+w&Lx9 ."~(B#siyc2&O` >kx4&ë6Xhj p&cO NJcy+ wN9 !}%dOwNhE\g~ )h7.q`P}9lvk?ٖ'^{d_*v#+5ܢ6BW"xۙabRBB|%`Σn۬_3PwYi;r*&q֨htI- Nb'P QeHo)an~Jf]R<0|]6ur+gU`a<8j4fZIҵTYa"|RįqnG?HO<$u}4VQӶ&*n! (̏6+tv_87q/::iD21z%iٝW*nŃVs3`nOhv[ZaژW<%~e+ =Jĩ)Yp,^ ,U6ohZ$'_wtwTMg6wu: Orxձg6cنo+#Fdp,ޗ69ǘ{AY%8{9R5) MaTB }5Uܷ&/׷+'Q1ggcP7PyCDs_?rKU)#`\w,$UGZuqۜ\=5i%dc.τ#;M&D!dXNBCĻ\|P/j^Ú@AK!$Fk# /9XyT G0 gg ' &rmwqn1I65)jQK-'@1MM}KɵDNefi>8SOm,=w1ڒh? 1i%7>WKv:iܑn156lP@= xڋ_:KxT -uQr9b`h#tĸvkeq հjzgt:Q&86L:! ț&vF LfYZJ(c|q#I=$CUyșf@3E!y 9^7MLko#vo')m׼[级u{f/S- uU!ܒNx+#WrJAjHA~ ȭ'ʾdG-&=ʃ7^>_HJ3Zݻ54ќ 4^Q*~|7n]1ތѳMtPz?`6h+W־sƧf6''؟`^UN+X,T¼$YW~ށTafiL(~0ѼΎ~1('{5WeG,|~-s =EZ3SH0AZ{~e\`Jȣz45mdzJ^M( "pa1 4ODD1x]W]nF<+e[30yeēA}#eDrUgK ?tӒȏLWIEيqQ8p{%$e'[2>4 XP 39ձ0a0s1V٤]yuko0$Xx9Cӈ NmuOwNu`%my(ͦi;} kIh:P_l^dQ$~~nd 0 ×ؿD41GyX ި)ȻQD?9`~~!++ui3`Qz U:̜kJ~2;wlO> F̻fјcGXĈ"N9;s\- 3wY As1*]4B }oJjDm : 1qCyy=×7?_ 2SFl%>qJ}P*qR#~ώȧa6VHyq{i?a{> WM XOIl:Ntё6XiGBh`hgߚ{sL#QWCRL!($+1-ZO?C_ #B6kB"&4)ix胇Sr\$-w% m 1G )&]m?`i?Ʃ~"UJG79ɒzdUp+H dKԛ<1G*BSMtyfm=v6LjQ}2ܶבRl/^~rH$~@.:*4 .tGl:ꉮ|&wp:=x\-C 0z~&$zfp$#N{eUJ(ZĞ1,[ۣJ{pw\ bMڈ>9sJ9 Ѩ7UAϒybC$ʬ= WuaĂpcf" !MMG3{2ƋOD0]pWr_+p/$EgGZ{/8AY;eJd]]v{z aLܦgUaT:~"̔x'#>[CV; 4#*8\5P-H~Y5F;;n}-.ҏșbXW[y6[ s<}1;4ٜv@ly1ey^593it!O3 aGi&{YQ_rF6;T& CʴɊR6$ ̨1YtҋKzxx˘Bz4!#-xPijLW!fXx* x¹ə==%rH1֠3EmKV,|jw4~)&*J۴hbvJlN,1ϯ57*=Wu曧aÎ@Ux 5eHW[;O.P8S%6G7RР59* *3[a0Ȉ(èx)u3b6WXM]bPnOU75F'ˡւYWۨ:c&VDDJ*kJY=YGc]CXŐv k0.&hDM.ȼCAGxد]Slu, sנo87t:K~ew4:lU4Y<2$LؔL"R7FvUg(tskZn:vۇeqY0M/ۇ*R)&i[YB ,綁ʡB0;R t-LG&m/ !<^Y~q]~%\p_vR%h""O}iD~j?/aNdt k˗_UK5nL$tZ.,֞PQ@ Ӕ&& 9Yg>z.r2C2H[4ʄ=j݈O0Nb *n!wVF=rH0,먱T .нb Ҷldg:\}Bu7FIBi$@l+<'N " KhjG&L>T&rS~{6hՌ..ɘx,tADe_S,5QKS35![a\ ʃE8;Dgu,ᩯ0t): SZ׌XTy/>ްI=pl #{bS9EܰQcE`ʑJES|Dک"FPvVBG hӃӂRGf0 'п01(3yNK hEP6n <Y`35v~ 6L9ՙRqOմ]KPÐfóR;Txɀc3l§wˮ.݀eȊT2b ) ǝ5ϯ/ -7w+JKA*Bځ? $ERSY]R_@Aݤϐ#@YZçF}Bq5KχF #J)Typ|K.Ue"5柍\o 6U1θ;xy*84&;\'>sqM ̢j*sq҆!YNoAf%6,Ht!=B:<0Z٩2`WE=;CB&׷<7^@%hT!&4hfY7aRi!VӒCHՁeYZݏ ?*O<|j(vT]E>'#z@U5LAڎ`f5qMɬ5tkT6@hSOȑYQkuu⑻1u+AP5Us]fqa[>( D#<#vt/mjEV,?`p`40qwwfM #=V2yJTS.;sM3>y/ȕi -B]ӲnPy~Q+("!+zz~I8Qpԉ`U ۨAՊ)ZhtR }NEL~:G'@Òo>o|985)j%djF#Čjp'kbѿ}4*D,ໄ_iE]{M\\.E+֦J9!"/{?Mc N֡WZALi2nV%?id-W&(^HpDU 5~Az\Ix3,F@* &Q9ʞ c ·V_~o#{nN'&W@먀I/~"!A 'K&dhR* $wwF(nإ6vc%-7n["C&^ňԟmSCyA4fUS}t8W^Ť{|`b|ݠ z0S 7(%w= ϶/zc s @-L՞'>X~+/$]eXcwB~Irtn}Pu5ѿJB >3*D5@U@R hnN4b_):+)7nϓDcp"hyd,wD(4gv"Îi&z2šToƏS EB tQ>i[MbL `b{2B8zU [PWp|k1fh++\QX}/VMai-IN[pRdgAd#1nm#:Sqs~G/#"$B1U8uJa1`>.erϹd V6a ׸+S"`i!GWk}!{8uUyO,6ef[|ϜjPzfNuoG5͇$hLg?khǷBAgw#GH`WZxEjy#K"d>";zQItO>.Un(Ϳ徔T3҅lP[=ᆁ6C fHCXs?C6PWR6w"U.[]JV1 qUFDbfzVZ5q&PTU>ѹA AmO ++@<.t5cQDˤ{XQ Eб䣺rwB?Wvu{]$@Q[OE^'2Z l &8\ oS FP\, "(9j廈[Xˏ&|fC|“A^?u?f0+Rll;Ωo V$}!DԳqjs,nwa{MH#m5߯efPQ AgJ. , PA~ȮDҖZ7g+6e5*?9jR?'.,{5bfOB FPNK/ʼé_Im&+ )N^?JX[D)l&އ"?I(ѨM bzsR!}MN}ZN;3{Rz$Ih[%O3ɘf*BH@pzxm 't :Scr̺Y!^<ØVNJ39ER őWk  &̤aǀ4,ޕ O˱^s"QPS^) Xm7NLŔ9A`akUq8W^_;|>&i~Xx)V0/CWD".mG+G+ɪSn@\ɏ䂽rUԩΪ)'a\:woҀYFF^H }N)S;' dCfyԅZ:\ .Eb͗";T2 +|r3 zX6/;{BV˰[eQcy k7H >04:BG F+%#"o8L^0/`l{IGD2p?F¦-FLBְ9XY mCjj Z+ۤE4{+ߝxb&@M*o ƁR;gXil_/ęc|A!g{$GoZZdpBv\RNs~@N 2 :[doNM`觬$.@n^V4b8'X 2 T[7_7x`3fV=砳Z'^:nK}EnTE6zJ6AS9;{xG+_gc,4@;1 ,<(@:~CeTt @E;~QgV_, &X2o݆Aν`a6R6ms#uqg{ͥR08.?3~MT7ǟWm Z8BCU,-W:LwM/`" R;fp6!wt$^~P7 RU%>}P)V0F!Ur!3WGl϶E[; 6fOb} Lh1_smf[YD\wǧKB6wƮanT[q޸*knH툯1g4hSiKđ#('B d^m4"2w Jr[>Ug@Wm  G Y[_1_{6J2ICCUGNN{is/=x;}u]kmr!ax*C4=iQ#y[Q؀v6Zղ̓pF{3/jCMBα3}#^,R߷oxA#F(3J 5ؚKa,fʧa;Oِ6NPzk[O]V;{}(%(q,qaC"$r+(bU:3!F TjkYwP˚[)>;^턁g,u"Mq6"HAx3&mPl'G c|CA2Nj7Ԝ-8n]4 q9! v?~:SɏdKN8xjc(O*hƗ\3D .@tPfd"m'F]6saP ^v _Vx)%aDmF??~HřJ 1V;?L7VIץOZV`?>6\ !,Mw4?KAү6_ ̳XkP)Ng # MyǴ!UM@`f껜Tni)E>Gd!;>eLVҐ#NnG)6#'go$aI!LįŦc"@ohʖ(H,2+HWk6~M1}x=Xm(-)(ʙ<{e< h-J_uQ=1|o}`u.,P]-=Ij5g:%3BSWV},oMSn#ፋtjxLv4.h>dY:\#b-bKtgEO$W~B0iVVoMއb9 휖|CNvᰆT'N 29g@ -0T #QG\ aSsSlw 3'E:Lػ(*ḳr6SzlbNiB!G!yDZf\V(vfKoڦzrhA2).2 JG>#FW<%Si)}=}9,b(vGB~sMSt# \Ȏn&ٴ-ŚtQ0 #9c:Oizs=jv;xJ'/{-(vg4a.LG d@,]_̷ 헱Kh,0lQq/`oYS : P{a^A?ij쭱ޚ| &tWRTK8֓fnMq涍:.̊D-*q}{cl|R˷amR.C <+!OϻLXnAYWwӾƨi5܃LJ|dtn^FO[S\[]. ?f"qO40`;5] #Xp)8ٸS\GH}r)uwY_Lt!w[M gW|֞i׳R\LA2]Țճ蘴nu`^h,变pͨVc:yM/ J~6&:K-킆ar?m3ur: 6Ҿ 2]QBƝA"a@~>Q߲ )KΧ8К",2k(eA^j_O9E#oh|l,|FE5ї}/ `osU?,GJZܣ{R*GA|=}pbT.kTL}π]9C8 gPyˆ^ߴg>pDH in?/N-pa #c9$QCK3J3x[=zw哑a -@8uҲ\-]oNS߆ D)} WBt2;6և"W<ۺt+cc@ĐXsAm6f2?=l鼙'QIg#̗op axbCd'8}vd*XoDPw:ThM1\@1`ZBW&vTilOaġ#f}N Ť.^]FkNșJ @5RfnrM^ce`n{- dl@`1D65lIE;b_UCG`hVj[^o,`HpɄ8m9pv%nˊ'H\;M79KDЁeϠv$徭٤;#`<|p,7CjokjfNkB1DvH _ JB#n!#gkߠ.T <AN0:FR5\VVݓ/{ ;N*1=[$Y?S.)TBU䠺?fG ;FZttC /]3v;+~IӣYE}νWU]*iUѳPYa <+IqJ7 baoD=6OyYIMFYNhZ +QN-þt]: H0{,Iހdw>zwM|&0;j]S…d?7K5=| y^ .,Z r_!)26/7u 1m%7i=Ov }Af k&໯Y(d$u5^/ݢqǐ ,@>WOoAÙRθqCлol=5Q+ uSp|7Bk!Cᩀ1x1f_+cĮ#ɪE(7$Lo)SRp)VnwXWO^-TNApM pשvaᱷ.6])=NPx{qr}aP`3ƿ @=}s̝`i./LOs5|[ `SX"HuMSAuMkHЬ(/M˾3,$Sy_lNG5.k:i^yËhO'|iX FEݾ3c Wך_ڱ cWxOiI-kG6oZǓOR`[ZV߻vU  AB~Ӭc!,圽JNF/5ܠ t_YDf_OXu+]7(I%S-MS8V',^?l24TX%F6 HV?V?TE g@ѧo-ͶSi){~Kn觳oĚW*''GWXVǝw@9v8g([j tHǾI-#qFd@A"<?d_;6i$6QyآZ@TiUMqk}٫,>dd)؁z@&ҹE퀲6+j@G`tUI,y蝌0k۱0sPK0Q@5;M8jFkuߓdv9!NiԞz39WEu7ɢasߡ!ǚzdkj7;[y]pc݂&fh^ݎBAn$WW "0^$st 2_޷|G<8,omUD9bJfj\[CAw*'Miz_dCLN6fNH9/})!S1M )XjgKgn bGw)ʴnE$d1D6৷Q6>)iQw;Z)Q%yK?uS$khLlډE2MؓF&o5BdV<!ZطtA^Q \AVt8_6árߎ֖jYPX^_~s/#nH7AP?*33tMzEy:,h1f߂J! /A@=Z3H9|>2]y-ūW!'c¤(^Й>}6nidzXƖbu_!Tif~h%~X>6-~9ݹ4?v &kEmrHv_t߿D-ތ̨Vpbȹv$NO;m!M(.8 0םu1?VdUx(ox(zW|FbjлtZ$1JWҼQ><Sn8&'O3z.͞ː !s0rI)KװLk?tT(,p-m? U#-]-% _)SQ-~Κp `H;utXHif* ,v5(& ;lx@6y~WHYL1MpG1hkTZw-Cct-fXZ-K ٸ{ka'Lr[ guM0<p9Kc(/4.KV:"cɻ\EHfy,P,qFWBnm18 OŗDDnjUV4v^!La''IT<}]_ILdįC  #Q % о"d +wFܮ6G!݇!hbMjy;%X,֮`#z#[?fB \tę{߂v$Z5g5bϖl388萌ԁ0l[Dee^4/%Y`7ĎcNf b,R7Pqj5W?Za ݄+ I $ ^CBrw DLW\mTdҷrU!a;*gM_}"#\zs$3QRu˓L n4C4KR<,ZMBwR>f_[xt6-=Z5]Ä vK2zny:5h$ZcZ+H|qF2)*uޯ-H6c~#*'vh )RX)!0SV = R*Q O^@f6 0H/= Hqϡ0_VcP$y]~jKȑp'-7rζ dc!Cn2+#cUѨ@eӌМkoA UH`ER7bS$5NX xĔ8"8P%6WaTDY(P8;/'f}Jll[d;K)a{0c4ӄ=m-p_/)^*[h4 ^>Ved5l>#j9&8%Й*҆c*ZA쒚"b}qje'gGTYc;7`>I voX5 ntc-N⌁y /_c'LﲴzbsR&/~] +v jstؼX+$ %%0jI {9gs)^J+Cb?>S;Me<)ƽH˵mKEBI?t轁/OS, @*â:aȵz:3sۺ`h zJF 8nyp1NX<=\@.&W1rBPBm)56zM{~ٮs5F$] $;8'Nc/6q&Q# vW튂g)AG:%3ME&C1cKxW pEIpur"n\Б.,l F;UVBL7liM+h1QY7a"&6FBގrRNx葻"Hg&AY*V=|qRkGXML)(?ҷ՗\OsIjj}l]펦1{Q<7hgiϞ]/AXp*{[3‘%3Js!.JI.&*B͒2GI'S`Z@ Շ7~`sVw1f(Uf<]>Z8dygz-,Uo*;x8~Sə 6^gdUp.پv,1ְUC!gm yi2Û4Zw=t߹SHM$DLli2,`Ǽ Nyh/4O3ɚ&5dNE8kx~w%9gK<,Q,2]QVe}2\DRsC^Kg Z\CAǫ޻vvT%dl'DI0iWTz0MF^/_%IVIg;$v b./BI֋`gixyY`%\="(6QҾp&յSJ[#UUk昞;&aa?DۜMףCeص7-`ad)g/܇;+9+Q! U![wNB/<,T|~"ǨE<% ްp0 @+HͰDR;~zEk)7 oZd4VYFc(/ {|:FP8cEWE%{h$i] ,4bxpHQr>ޛn%jWan?GpA#pX~t2Cr# x|S />X,}f0}Ѫl;%~5%ru{g.D;x}h.4lp4J z}6#Fx7BVoZM>L}8TQuSb06{gzbmz2&{wLBH9 ȤJ-i zAIR[b -dF9cėezZ;cZY>: H~7hߪ4OrxدDXZ-@~¨m\vdA#"d meUxJo27E!K nJl~fy_]R/?6a2UXEGjq{pfJD FuuM(V܉nIk*ΕsBƒ(Ismja \"$N+tٌޗ H}6%2ԓmbt?Qj>i4+W<w޵a9;!~GUN@qfRt 8=Dn^ eM_/rl =(v4-*iU/8!\}00j Wȵ[>>E4-&{hg&xEwH>N~Qth''[o93g9Txiܴ'0k球3P~|M] iAh0O/Uyx0rLQy1)ކp ٤~p) (2*wm䕃Oa3FTpNƨO'Zl@@q`ݺ~WB@H7{7]Q[j$,}IJUTPBb*<[?g%ZuY|A`yr4Y$L=Y+/k'qlHd(nԷ{ =ۈ W ߮e0"K|C5 ܀9X`aYJcPx>Do%# ,͔ mXŻPp e!9d+Nך}B?Fq>4hp$.)t 0~FodBTR%Z:bk/̯>TI ЖLv۷LPj G;YoΜ=(OY0Ͽ[dIV\fX[R SUg?CVzt{OVV=K6428ƵdʈhZu0u;3+oؐ,5_jAYN=0F g?0-"^;b_gl>CU{NcS:EaxNa:M/7톽g20ҋK'RbWM b[^+>ʓE^ B:iٓ/fyS ရ"tnSVFj~:~+yBƎ"en1Y bnn`Pߧ8C! 9Hg^?-4^-jgMCsdi#srDw:g*֗G!FRO[G+˳6A!sk%T6QճwK־5ƈg`,yK ĝWXt zUѢS=-L#͓ʅ~-#m곅s[L؀|:J/Ap#HN1P0 e?Cϛ(혫ZZ (h~#) Ŀ,w|ɤK>XX#} ]hf sP2uɬV_V @fIhPh4>H0M$F}<‡_CXD/!:%pҹ 4 턓3%o qDGQFK( _ 3'SBjfᖜ|V~uZ̞, eSH4f :<9rSz|mA8fW5oP/0;nr̈zWJ ^'0IJa\KTI"u&LzSVoi{Ԁ)aeF,v%ۊgHxT.zܒ T!ewobM_ݙͧF%XAwK+Ȁ PZuV?™ЦEt.MXXiyA #ueNѶ{ 3;tn]jrJ ՃpD;{,">f =cq=O#>D=i}X*@]UrȘ UۇJxx?J1QYAivm27( f> N$G&4] 0Aʿ6[/2̍@y&` ]%bhЦaW5 bfuYCY1>j7nF~{Hc!cS'FvqImM,0? \R/#0v.ax/Ǯ&P6]MM l%޲@b vaQ:md_~JEKC$55L7dqAׂ9vJ nU-e@V-ͰwMrBN p̯ ņIҟw)kgNJmi,̪;pm#sgVуBmD7(V F@:2 2{o%H>J 徟 b]rG8,jD6^78p)oXX5Hy^97v]sX貈US/z)]m'AcPzT>TCcqĊy,H|q}A8D;TPc JA<["u9JP4cpSnZ;WNV"g{,kڍiqrQ.ld5_R+YooyA3cuS{YW0O#c>ʾcʼnᅸ}`LBuf#dVf!~ "*{[ҵv.lq%5'8zJii{56"\m6%Pe.۸>|~9 "d&%nw.8D?z]+=b{Z_/y4ϭ;[hr\۝<ȣj۝0 ӋByJ8vⵥGֽFFqG˙Ox ִYj3DJ1i^oA[8&ҴB#ar^DwDQ]EҊ E0  ,uNZ T$E P H*uf`K+u0 E mtyw̲W:;Qe ɥɾ㿤e.թq; ag!TASSR1|k7i.9F|N`̫O%?U8D̖-V! ep#yv0``P9d_TG%2*늨*u}6|fܧB2L ~|Q$J (#`ba.gMeǮ~' "E\ZW_pm3s o]=2 l%ƨ{ņM,Mj= xX{1WYSհ4A"v/rE7׀X1/:RDd撳v,+wKyn :8?HXIIPA0_eCk!Α2OXZ!t8E]w`(ol*ȝS2u9Y`RLc&.94^VG/sS$Ey 8I~f9'WuGo^P1|JxK¢Kx;?G(*PG:}he*OD@T;gSP-~\C +8ŀhAwyʕ ,kd=")iyk={as!j:EF64Ŏ؈ޓzT»jQqέI Zr[/xFQU* b S*.N/GLNr%59`FE;+yn)7;ީpjhƤ?nR 2b%\RЇH!-v^޸.c0{i" crz9U M,,.py#PUD"6/zZu3y/F`2ОuaD-}TuͰyDmRzl}EFtU[M?ȥzIF7 2[-ϳ;}OXƭ kYdix _I4_nQR ޽O#5 yXj #ew~/.>1($H&׵\wU*lW#OT8>F^4͊=j[}PcDw ф}2;~8r*N~=<ԠNxmӛ xMָ v̘yIFt4#r@=q@!Sl+_7yA z]m'?>bNz@}@1ڪ >^bUdkt (hn%-\n~ +dJbJ&& g lV5+Y6cU䪵@'ыl|J*O4bFvԻR܄X=t%7_xMUi=7LJptFl!sArȩ*X>eܚOdUEl=ɝF_ 2=b5%Ge]B`Zh0"#d=ea'dL)<Ƿ>ګxO9_-͑3244o(CyڕˣNQbM`EqgsQlRAWStL&S7XwK^D4cpBh+ ` $' +Phxn؛ h u pj[n5·5>EWCm[k`N7%'eQ 6UoN(Ԡ9d}#fG=pg&POso[%.ZR x}*AU~4Ew"HzGF TP?dL/}h0XE,6%]JeŚt㜥v dƬ3K*AڹXLiDPWJèepLY7{+WCsj4Rzf>,[WfCTqd2LfBvR0 $ˇ~_HLFe%ʴ(J}2Cr|Džm`KhTCw0<ȞĮҗgj1ئa@;eE„Z+As U/ s92 ЗEP ۃ\m+ل\`wTwXf(R lтcdbjtDJR)\wU FYْ07Vc*uXH1l4rC0Ed~p~7 cݜMU7z+j$rkM zU9mX+ׯnEϜdd¦0ںjC&E&" k5E)6"TE @RNmҁ5T'4ˌd-$N~[)&×O.mq] P14- (~h+G[g ڪ$\$zW``;Pk$s 3P#=, yUdVhMX[\3hϒήYG𤇐he`M3zfXwuZ0IH{ŷp!Jp w٩e}ЫjE}nSA|;χעYB:};)28*?g(Ēg3b;f>:х,P޲=$8[->9`dEF*tQWȴuO/{Kgm^rͥlB+=2 -!\\~ y@U8Âql;1,bcmA!!ua5C`F5rكLgnݪVռU\ƥW!XFǴ -iUӋ36e]:I|l7(HK(W8~;%%G)e>`E!s]^ @AU#D섈^]{C9b.pVXKMc!*Bኋ#7vG9as[ iF'9,rMWv˨ƱBǷ/j̠$pYbYM0 |uQ@u2a羫%X֫: Q?asd>! &R#+)xdz~{^Ʈ#vFWr襗·LA/1HYߪOc},C4 WW-W$D-c 8W=ѓi./|R?* :u«76.dE3\*z]#xuwyLMau\R)z|ٖ&P y La`k=`Upg(^}]Q  )Pf!r L‡fD~Pm_>.-3xvVv>29 !3^娧\R?4UBk2ULwiN}ɧB%@tS+iNur3+=Yꧾ)IWro'i `Ba&p@{{.Yy_M8F!=5Pg Y1qa"T♗Ya $i$Mn4q3@oŹHVpǴUņ]g1םfxmAYu3pP+aFNK_$̻|LpWl4+ɪ[އOgXAw5mU o5 )GT*6E1Bnq0[d = ҔbzgU)AKl `83PW$A5e1R/_Oyrӫv͌}nJ߁N=Vh˦;!i9cL$`̤IoPA%FS'>,4T9!QOue±9$ΐ#XW:)]yěO~Rs$΀NoGưwwsޅ`.KEp@n!/E,+ +e8k8!Rt=nx%YAh{r#T)m!dNbU(}Qqe^ʘ Tٖ7Qbi\;]bjFw 0==kZGF/9OLdf$|l(EwzbW}{LMӋhM*|T2PILҫ= #!ߺ9JO7V;Vn;4t]Q0RQ%内rU*Rk:o6&s|b2[nEjpk|Zs[dB۱ NĩX@(V]U Ha2XBFGNbgniMYo0c!dk~Y #}nuƞ5NàUR iܛ'jiсf|UP HQK[PNvzw6ˈi|-qSEH9ZAwnk' HO_Xr-Zt 妡Po}y}!:o̟1 Ge{Y׶6fI>[=Ĺljtz˦xYY<6;hVABK9HMxmRf^*DZ8G~ 8oDw"G;j7ba<]}! "x'?xNQOKGE<6:hJ(6A(|d\VP@Rk/+TP-dQ46IJعCr'y^O5@xn2ozS(>9h E/x 9.UpRGs7Ʊ6Hϡ9goCss|`BA9ՠ^G(7"ݐ akyuf(P rE-x;ˮDs]2c XY_syz k2H2_xm<FIcpQ`Eby]"De[NɏӜ]yl֩eCG?*Fwm2o+$4G)?^n+٘ov|gN z|OMi J/`Jo7nbWj?/W5Ȼy8ؾQŦHgX$ H}iml?fe. /n|hh FmYYl%w}NHj1 ֫擞$Y%(M-%"EE7thhhar|6T&?6B]$0#0JE "Wcau[KI?1J1T< x+:]; ݢVirn bQS!;h74S蓪QOJ~)U@,+oUs Go9~饄"MG!}uOQe5[J!LXŠJҙy1޹S-#DT)V]4.qJ}72&K^KU4.022vy.{lf_qB qٯ`xnMe x͗_ARD)z]1WIM@f.g 񮐳QC dmbD'ˌ[x54XO~ PqR^$Р 0Wva%^9qYs:d;Hgf5/]q)|Gܑ>.މLxD'?[η+=/]T* hl~p_o0*ߝ؃ЏxqTs C"xɏ͎չ_m X[ Lk0s߬a0j\Y{"IY3P]̂x.3 ~^,r :,Wez ӽNwrwr硼 T퇤ԙa[efޔw;>tOV8|k@#'@{x6zz1e8+'.XHCh*>F%cL}0B͕CԻ%>&v]?#<|IOaoj\?{ tXCi]Җʉ`]NBav%#/҉LvPXW Zo'q_yo\;evyDbu bitcA&ޟ,"@W lѼĂz`@K*oPiByͽԹę 3i99+S=jJJ{Gz 3rQNkۜa2Z~<}U@p]%H}00E0fd*UPݙ757!]8|$by}%gD,+6;'bT@9a0S= Y&eЗo N;}7 O8j=k[lq0Z2c7>, MʹTH.S|bЫ.KNRG@@yd)g`E5ZC1fpnӀI ~#cdvb(wHlDIy@uEР MslB{["Z OUQEoBy A,#ZUG!癶nǿM ߑ.O•ѡ gMjQPN%ݜ ) t}pz FT7!]@J;=F,UR{$%Ķt 6`M 7F@ϩ/!IZВW|쫨$71MPnB/hě H~za1oZ{gU\EU8s7SeggnZ,?H)sDqF\i90س]r~ fȱfFh&Uhshy [1@xk5w$h6KvʔP*1$zA?Eۗm^νZu[BmI!$ovA"yvP=ߌN1f0ɹʾ˹O nk@RX$Q2JV*idX4H2 G`Aebh`oqOTO,>s95qz u:^D{R=\#iV|`A*4c<&};=yH@B%v)@''}> ZMBUaB$^iCg/ˣ6Nc: Lejuv<дWSg{wHTqu\oga 827r 3n$ρ>&&XɘԖ{È8F/^݊%FÙCe{Va%܏38,!ofX)@iX8Nq)bޥDμHWuW-.~GS5y}MWn{>a WCeEHM*V+sQ;uTJL,30ȅm`⡃ntsk6m#]$vc贑ƫY5+xp'ڦsClݩT n2x8D?\ u{՟Zf(O9Y#yop=ϑjH0=fm9HvY6S)"BYKf"mBQ\Jq~Sf#L]j>u@)Buܬ|=(惖|0]uN_Ū|2!/TX +p_:JIO_4ţ )=rɼMo50Nn%P\%| Ulcw꘯v-~s`d ;_cU6Q2Qlr\'}1Dy)NyF/Gދ,'Й`JuQuz|_>Y`=-?ZHU+kfVVxvUq+=k۶Y\LCY)RJkZDzـV#v|i‡n3yinV/r:&u)+67T6Aް5B*yk E;, LpKg>V{F 5>#%Q&jmY Qdv5H~ u{ kQ'@JOhN>d^4%ٌ+X Tx*"4|rYwë=_C4%:e^yʣt8%.{5UO<<㿰A;T }:v-fNCHAPrT6'$fZC@>e[+縅Q FNtż+& =kOWCj#VMܼ:D?3Yj>|Xˏ#L~kqnUi4Nj8ݛpk7*ϣb["ɰR{<߯-H ~Nũbd֡GGyb.uou~K"cښv&5scC%羐{H?GɞP4\B\b2W|;a6/]9nϕj^ sJ**QS^pYOIH)9o{ .UxFPbBCDDI_f( :r.}\בn%i~Z+kC%B.{rU?] {E΅&\Yt8/aHZ_/``n2Q(7ɏ)bDDi"0Vߒt`N7wykZ(NR~z[5.Uf?Uj(Wb)aH`xUu<38mqtgG]oƙR8R rц<߈})~48?ꧣ+֠%Djf*A&>v`Z->]"8K^Gj WԄ3COTJ:~%cJLj(mVʷ"a^#nS 3V Pyd/j~gߣ Z( UK"\I&ud ygn.]ی]D%Odžu-2a(zIHWUtiAHP!ʨ[NnH W' Yݨu)[qkzG+B1r"Ր3ݰ{z\̀v4mO$(Pi=a0)ai ^Ry[W㜞jƸT3z>E x0 ?*W=\m=1Ap#+n1m%cX /v |DQ,Mh8@тԳov0E"2A!\-?(*lk(ø Q!ZbiR C1\?-*>F$Ǒ>AFԦ\𠰕YHYÁSݠo%qlZxffI [LQf؍j5&^;m-v QkKxO2վR#%ŰnrRžu`N:!Vڅ`,3!=[c&F2Ya* r ARmܬm#rzՕ $zBAn'msDZq:6^?4pȧ/t-*Îzxx~+W<1*\(8# KQ1n ljP<8/$ZYr|9qٻћ:o)v*E{vMbV0룾 vZuJl(*sV,-n\KjrPyÍ#.\~E4>rwɜɇ/ςSĂةIy@m*k18]L-΂HnX,gAGrJ't+XE0HXQA%19vdR>v 9) b 2+}ji߱}-. @f6a4wtv!twc7"BaUh@ܡikl$2/S2K>gQoo8}gS.7 " q[' 2<de}EWWzXO&[|i6O>mF}m "|͏HgQi CyXWIv7>&KR&F4-+@騄9{/)tŐ0+cc(hI\=,jU pͦނF_^@KC0*krϱך|sQ/%s6MB vwioA 01˩COjG8}f BRi]2 ;!o8[NrEL>[m,) !AiFQFx{ :YJ|#́66DI~#;O9x<^'"rB5Q:u.)BцLk^BG0)⺄IןCdTh6v%r>nb莅 Nǰ`&fIh՚Gs`uƗ <F%pQv8#5%kEց{'WMk+:&04 › /܌RԌ1ƒY;("7ɇWEe!YXv2Ɖ"qsxWN3Qi NDx)乥BYz)ߝfl=cgy2_YkzL-J)2.Be/H\nj 蚁O{=NU%CbV}i=3{;#+ 2F~ P0J7"v 9K!?nc~(0.ĩ~u*ko4Y&I5#rS yeo?o^?s|G.iK0֧0kg Gp d%Bƹ]0-VlX:sc6p:#: ve@PSᔔcnSaLY@>b}$g1=BIeC$cͰ=Pգ?|Ʌ'W s['Cʿڈ Z*DikP=1NqrӪfgfcKy8)qRf[>XjqoWE愥Ճ:Kħd(M&aܦ2n0u( ܄KjBk0Gv]/O=wX N9W$nO1tx (מ&]"];c.BA$nqBGl]_=5NUp_T0E'lS3Aڭ|W#;ڕRYc-9?C!˕Ϸ1`Y&$%r!5_I )e]0qxk!1iR ܵn+)XVkef lzpyL+KlOm؜ZU Kd'|~q;z}dK0Tf$[3!>UiyGѓpF֗2RM`zį9h}θІI+F. )n*²qAߺS;(M˴y4Ȳfv*_LPָ/bi- &У6Pғ)#(`[Nḕ%*0ž>clGbFFFS4omև;պ9AHt $,x+LI\ VwbF y}h$ Lq;#:<LJ}dDx%ˌsR.ȗMK;[dCUݺ"\ߵvj"F܁ N ^$'M$Ϗш? ٫&#b (@ +&[;h t\j66%"S!_J ǺqL>$xR_a]brŬ4tT6^v: 0&3}h+y_1ѾU5Xu7gD̂Aզ GYE);M>'E]~dzY\g%NSž =޽B]I?.""~ԝ4AKaa<8cT r(ژRڀJ蔻&}487J 7Yjg]2 Qm@gĴ܊#@7P'Y}.̷v3^;8|x2M$&;auPD4ᴩv3: ${@[e<-' .8-zX"ɒЊ N'BGJ{XgVU/\z%Un赺[?X(`78r44@sN)i7Z6uCYm$Bir Y(C$+Cs:cO? 8 i%$ygJv݈Ws {cogOA鴁`\npu70o)ţkw85Xhy  m8OkOb:|NJr6agLB3Imxߟ%c!W\ö28*u1*@S4Q6Gha.0ɽ4;WAWp8$EJYG]}AB)g]>)yd.Dɻ[A뾞bLQfrQT0SHr&P2ht )iQt›VTٻ`2Upٳ(elo[$f='ȡڢTx2cλlrB/':%u5blUvӲ|@N:&;7ig[O)kBmP/4Ui}?QٷuN3NAHU0 /.e $ 5U(4%d:if{vK|d p@>N%RHWe],.F^Kpv.ЅUPC[lA][.gƺO=w/~  UӬ٢rClY\Ub==;zz{Ћ]$W[~Mř1 {O"yH`Drͤ/ҳa7U}C4/Yuk,vYq`Q V*m<5X֝ٯMʕ[0UNݲk(larCVquw tKn#$q)^QF rO|A,#oGI viRD fSMъA c= #Diy2K&;X6 }{{PX<"SI7/\Cx JƛZLe:DQȵKa)Uܽ阁w3}cRiC01UK ߵ3GASQTYkMkHjׄ ^mf^)R.SQN~0=Ȥ-Iw)nLa^{m k3 p0A\kJPc"lOee~>V joz zH`/Dk9,4=}N#KNklkG[!2`mt΁?-(B~g*.Irr崝Z'_׿\o} R5Pt$&F+yKZ :(j8=1)#\+. Hy8Kvy~)MLP {8#5kvq#.@br+YQ0m'=o! QBZDԻYe| n:j(w*BYEXUpԸL|fʴ0@]0zz® I~|*t Y$)*#< uՓWQ- !Ϝ bS.%1kL#ry~rUng ȉ)2^W&0y^!`2Ckbk=[bF_VF /Y:ŀ4s>3gA _ΖKkvi)sv=Č{Eݘ3z!n,,m__$="U r"N]bt;6tlcHWoP]u;*dyH&T~-(OUW&  ~{&g}V @ wELNUOV7idj[(q!9xV^;5Fu"YWG= LX86/Yp zq 3d쮂-}*cOQ+6I CMxf+9~rsWw{d+2AtL 9&8]z2I,aO-hߣ@$:q"skKƲf_ѷ=ꇱE£lj- IVNfX'lLUǵW½7a}9ʩWRSuY3CQ HBqB:ɅYsp{qt (L !vLI&E9^mRJ0)C WKy=e0l! (QB^k6(uE WYҿ;!"+߅>@ [kE_+EK$" ίlH$8a[O0dqIu,MJnR b_q@pF^MK߄w^1u'b 6dF 7?i)=#{:׶t(j|)>fDvDL U/eqOިLOH_ZVϏJF.{tqLaBhݐj2*͓ ~Tue3\{3;D$/| 0>{Ȼ5z*rEfPwyfvoļ) f;w>pU$I<ڿ,t5+&\L_y5,R5QYIt0JL3 ؅ x"[Y5j ãSW>n u뵖6;V4'|Fg9|3abXK^u+V8i?Z,9[fgtZy7VY %O_ < 85Л8N߆BB_Hu>?+{2Te48ٯ̟kuPpsZ%`'l~1Q} 6Wd!ʖ+kX49]=AC\WE&ih~^F_t,|)+GLEƃPv)n*у$'1L gB B> lI-%Z:p_z Ngf}'P@"p^  :DMsW̿hRdRȈ1ARI3^R٫9#xj!Qv./giԊ9^1A: ft.fAL')?`\Xf Ͳd䖼jfˡYkxw +M 84Gf{ [kMS]𴖃NsNP<\ 4[`Ή>QF'?`i"ua012Gn@$cvkb_#4i'T>uY2l=FE S=|̠zz's''qS躞XOKtD i t@BpW@atj=k=]Մced6\r9zI: td rbN:qٵ-a.DoI%1=gw[;caxۦ=^3jj A;f~j4.(aFk:UO'Ifs{?~ե*X4Z.z׮4PE%(\-s֧Z):FaɊhz q)`@mi34D9߯:ㅗr:'F>Dv$$E"˜;:.Zi%| lbqFa0%k:$\*O1Ok"GdH_T8yuؓ-t}rz =(XOq̪dp)!&պ5tHp.8!U36ٸv#("*T*|4X %80H- '~;[XNuv") d4).x<8,zN̢ DA#(C-ۡZӤN7 H_<beK`.n$O|ÅH)tk6o/d{6Iw'??A L>"7,ϫ3`6/)\zrsKڲXcK}k.~1]Eto_ 7 Vq~"PE"CWBi5@ e" {jmB,9okyrɲ? ĵ}dB -u(Rt.M\|,Q9*bnDgc~N8-=dU$gVzAW)1k]v<T* )(34ԥ ET b"28Xf2`;J1`'sHt1V0ۡ.ZTNzB"%"ZJ*`!̧Dz(Ty`t7)Gwuݙ+vzO9fhf.@fb|XxZ֢@OxΧ0oA=NJnuk@"<sUd7 .R $,1sV/%Y$NQ8RY`ELSȣT{#nHɂCѾ3=gXћ1uյ~|}j٨"N ,r"nY"]hv0I@rU{ɩ !F3AQϔ'o΃Ť,wtK IoE@:OJ1rqXkB/ۉ'!qƧaV J[\tL5h$\eR N9 28jW%nDxǤUc.cNC~ $kBi 6C7 T@k:SNph W<~~WJO1#fRD :64L'Pw(E95hÎ/ s[ ".ix+Ђ@y{EkQFIՏ{6`5)%d#<`@!!p-,]P=vS!wڷ.vAIb 2w$%oI3BtЫP+Gt٦ǗBXoC3$񯑢QN,^LBY>xW̪ÆaNQp'S)1ծq `ݹo5ܫ ӷ;z5l%r.)*R;-?iJz/0TRHVOJ~-7>RL/g4d`m'fk2&AEυ)DJy1\W XEVZ];FJ_ k _JٛY r|pT|,NAmmCV?_pO7tg- B=_JDzOمW.R>r"$ҧѵcĴ_Z X@S >8+d@XaO<'7bu*x7JaK{@KUN+1{]gFsV%;G:n^RB"FPLWTU G~BH-˻ZsּT"\z`w/`OU|** aBPQwj:$,*C\ׁ 9<U461sݔ@ǧz| mk)D NO`Za`&[×b|[쀂rjI#+n:ad\:ğE)ܓd'Fj1!g aȇKШl6=HevfEE# +Mx,(wGWhqJ5C'F&?/:YO3#?gr^(ݭo(.?c$w\k 5Z-"Aڪׂ^`tKb8ԃBwߎXÍ=!;/ٿ!}`XP5 V6h Է^uvqY`Gݯ<)6ygW5GU|)b" .݂K"srŹNUXY%0I/I{'OM{rDQNru}C *,8XBޭ9f>u:%7k ya-o8)[/ARq`N#B>ȓ 5K+n6Mfcu'\Zޥ/TI\[.y#7&6ʔ퉁@joJ'qc0= nd6} _h'ۏN?dZ[y5!zy4ӧ"\y;U6 זz=>@4Ț0):?ƍ|)5% Qr {W=!7IxcΠSp59jg]tHCM]J-x@hˌ Nz'Wу6}6l`oX[`}D_xm2>!H?-8 bǃ (Pgw4IV8RQlTS pY&Ӷ*`{ 1@UD:aEY@j4w;Zӣ2X[ '",#Ppn?w%g':q^0L)ᾗa"Vkc<ɀX`)A̻rݐ؟F?UyQ8LS&9^NQ( >"ȼ^wB'%*L{rF<7zS( '\\_a`{ `:bI6ċz5b<6kidKRIAf$-)9wh zn8=4< O,qP+M钯B ς9U>㋏tZ#J^VGWb\|UzkRI&4#?jjVbKx,϶cƮ~:y Qe~ԋTD` kݟB`+|`<˛[C9@ @i5RCv b|᧱_ᱳٰʠ.Ob~sc0f`P6htoWد'*)r64I^1#%N>A]e{Pb 'oCC4\l_G 5nKํF$%`uqyGCm(-~˙•CY}S^[**A3ۋj3zfcFc#QDz1wk2؟2=Bd] qR؟{iLk{SkQ;ObW3M;GNfwpAnCƒ[F>]² {-aZa'U$l_(@akhY(M&F}pLOg~dՃ LbM9cpmŽ ȍyп]H|28[գ"L1e3ぷp`ʬU;T^/qqֿ/hfv@h 1TήtVpDr?;ijFW|>_\4#%EV d4HƫE<T4$Č>9ྛ({w :uFNgH?L헏`[DbYy2wZRev68[=xH Ǩ~&PȌWx,`}b1ќsJnEˬh?OGЌ,&~6NND` dMaoαR_ 3Oe85 hw.nH=N;RH~|l"Nأ:}ͶP!OŌ<ÚB$u(i\03_f&|DXpjBwGFdψɦ} 촞sQ=~ c:tU@C9K!5~(azf )%yyZF[yF/%nF&#rsO``]L {qBk>EXx{ nJޯV  -vJ:c茍9Rȴ5_t"o^@U%lTw&{v@Zw<%MÄ8Ҫ-䳩.H$44rB,lPՆHp<ή=e>*1Ʈ] {ek7[(aI=/xFT*oi 2PF;ܧ=`{ԫxA")T6/ڙa'4H|6=T5x()yAom@qQl6z9nxP2UxL%\V&227 3会+Amϴaívƹ6i{~ 1Ol KTv܏=gfc/Iqȳ'!.{J\*/^C= ,R}bv<$LQ& YmK%BfC5]*xد!!! |¶o#xJR Y@Hb]uƗ;Dx1_\ FZL"bh%4Nhe᧍hE+8N.wZcoT(sRWLQi>_#QZ!Gloke*m L:ljIkF3 ;g` hP Ck.SVjG azm.Nl ' +ϑ#B#6AQg%s֗Cf@%U F_Q`C:MB0qs+ jc~ ;w5vr¡ S)x{yfM XcJH: raUbB`$?Y`.Z_t(|ׅ%h@,2=]ϟv"+R7/q{ʗg5J7܈QfA'j !w'oi >bWM%lԊސ/4 ղE;T&8 ]{˦4+.I,MAP#]gRc*'E>q< .9 j~&n; `*=T>@dW .0QB?LOvfMt\v.{Ƀtcͩ #T ~PzBgm|.q#,Ilhg`~LÏOg exܲk "M.|r/M6ee,O:! 6 B=y"a8ή[}@[} l>KfxbfpQb׉í4;SҼsvey'[|T@3eP] QfH0Z}5O(Tmf@>4Q65f&yH٘dwJ.gQ9Ad" biKv4U CWnb9lJb t(\ N ^yX>J cYq.c1ɎO HTWD.5(ɧ3)cXn-c~F%-iII #C̹Wqqۓ_v5ζe\Hi$8֖֫/P4~{գRl`ע>!,^t `Gt\ ܥzbV1:Z^ 31֕C(PQ<(=3v f\Xq6if;-eP(IBC{-V>9Ipā5~|^WA݆*@;/k0?gn$Pw,?SʺÅ-H"'N?R!:%wT88ܖˈ ʌ~NiqPˉ,+(nz٨q5'j$wkMB)aw;.GF՝8W_!:/u?j]){I7/::rc9`Vo3 #V9wGr&?RxSjsTb)c`]YeݷA/Z=VR =W:m}Dܴbd b8YƲؙM !pB6&3|e!-ܤd6n2" wA|׳ܳpGJz GS~04i,yY朑A1+8vM%ri ~(aAA<NFDseKFȢ-y䳉bAHw.8y_wGQ$% X\Uf3OhUDFH1iW+bg=2%8Y9~E?`ɩ7-͆g%@ۧxbH}MwovYs9#OMI'iBG=@5\`1ߌYa3!Qv(藇lpi,5>A ڥR?8> Oiw/|7h/Ig4c~۔}+T;z;9$MAKG$~o# 0{lnS/Uibz0;>Xuo@.c|F% VfxJiH_<ɔAu詸J#7&l ؔudw]wO礈J d=N5dC>3^$}[m 6NhҲ"tpAvcbbQ '͒M7k=)(}pmg^K2kap @׈u,w%8*֨m:+~F*aW=O5w1gXw[6~nϋ^/HN!@*f;k95ѷG8Uj=:~saIkU[TXʓӳGp,C dd@11.|w'9>i+ :('2˴4]-.ĸJ2hj7-T}ٳgȨ Ic^rHw뵭|I#~9RE|bfrbX+ wWyvtV++u7ʾϟJ)^{5zOJdWi_^l`r_%f";I@g[KN3P e7pn@؍u . 08( Y9ܠ0'4\7_a7h}EٿyM.pRztС V9!WF2!BaOs=.X#b*FFM؟6sJ"'#pǟMkBCYV1OY~I nCIi~JU N |SUhf_Ii mWG䳱 dVW=D ܴ/)nGm.i<;w[@8J/kQEzflO\؈uR3C5O8%s>bsc{]HlH'lt{rfp|9* ?OolM Q;/NXu6c-"ZѲ<ih¢ǣEXNK{ j K/Rpv\om=ɰE*uʤZמ23Nȅۡ.<{?hXD0ɱ𭶒҄ƙi ʚ`rbnbyPqܩn/ǐf̋sbtN Re!iʥ%a P:i5s)!&rixSWvT6P<3X8uUCHnwX\VMS@C/el\@CH1;È򮟗xଆ|C( n;̴,A(O4ղ55FaN2f֝ 唥v#C=j,"$"BD!<\iA$^! 9{`N įEYAܕj)P."(qP*z,^=콘[ɭ6_ɿgfSIj>Jx@kGa0H'f̱L7l(BIT@K"Y hpDEnbb,(yXM8%ԗe/sF;9rz5[!y>_v JH3HPekd=Kɫj "`_fXԸC="2Ctvf܁>e OCtX0Tʊ73cLn SK:^-u9m0B^gs+ٺj Q_@A#̫ѯ gAFjIVo+hh/ T5[YN +T$20be.E\PTR˿nGj=R[(EP F'Bdr=OHV:ru4ʚZly:̠j3KYaB \ WAR ܽQۚq$iZBˮ2l3D+CصSl XD]eUpJr),}k֑\ J} /pE{g<.@Lt,6Zg|cޔ3ZEQ&>~[) #k;Y^m猉/-_J0RS-F!qYw8(6I=^S ,W<.rն{o'Liu'k/FBSGuD ZʇȾΧQEjFa7+-u=i1"GHֵ.*$7 <MUAc6/=%jQdeC3}i߭܇&DEcv\¢2~#bYOKywT#+‚48ݡ*g)'q}IMA|, Dh~w1"/rjdJO]a6Z:: G|@0 p,ylmwSݱ-c?bAJݗUa1 !nzEvJ?;I:?h~,Bv¯g+:2":ʏ =V,O$Ć"rn|ӊlKMO `م"֭7}5AI茒zdR6Vv+GŃ 5czt\wA.U_dOہ9ú(B{5tk+Y6ȊTk6r&fFU4\a:҇@̎񀘴c/FmdchWg )zrz7`oLN)񙖼b+$3+jyhA.\ Q2Zcw2{.G|eZG{g'ikN"PX6dNtɻsa$3~_%\˦bxt3_'W8C$RŸYa~ zmj%y5gQpj@]%yoYfÂaH% GռKpmU,ħ 6x$uyb)ӗ2-tL3umf^ NH=Ll?iŁW˂DS w w,2" u4l9W|%^ǂ$0E_o6Dx , X'{$J&noԨ"H[h: Ɓ4} r d"PDHI(n "}kH '9Np$ 0Q-XqMO%)QrAJvFFC~e^tF%Iڰ:6(@قeP1d)^LBh=IL"4s]@W;ߚO$kNknTo3BYa[b/pRhSd_v>yyFQam߭qAaWZWyG 7a*Ӏ"#ghPB8?</@0AH,"wtq2F B+}ox ĥZH[\ BmN^EW#v?XDh4Rsknp&f 1hԗC?9_ѵ0mۂ&ja{Bܑ}vjMc :J6iLM\,*LqR2 u]oק=\7\ysv!^q|"'&7(Rj̷}x0?T<@zhܵyeO9r#2`וwj;mMG"8녴iﰯqi:yxyd錅zQhOA~BQQ^3v'ꁸ48 +BnG6Uax?M:<4EG׏ R*m$`8=)&sROWmWo%hȪ爱g~hT#PQJu p,@;tyMp1 & lڼ+]-k$(W/judkYK<03X.6=ocXMn"I+b mzo] -.CQAb3!bf^&ϻ?;K3CNE;ͦ8x/pk+Zk3ke\ ;L]cqs5xVp SӒf ui>lBէdSJ2_ސ J7.4=\d{&ԁo&~T̒8&"-WWQ" 6Iȓ s֭[f&} 8XJ3i, ̸wW$rbT.TrkƇeBsͣ=hB-WL0=Lc+PcyW#Jʋ{:%a#n`sf'oV&sY.Y,d(ZaN)-o6~$x-gZ>VTZU RH 5 [L~"H_[qnC9<<>"y1?p^ JXX`է;^')"7N6%foa3|D_lL)d5}ьΆj^ `~}`ZC_fjdAؖݏ@\2%ZUٴ3\|Vv$0T$oB ;H^Raf60$Fh2&;[tj{*OqO_y?FX&L ̏uڗy%T=;׳hJԅ{?u⢢pX33'( :I ^fo ZK m dloyz^#Vr8# 7~}y=#-Pӝdw}Hnvgg:3 `?^9pt!;qӰ{پrv?}u]kadc)SY*EhM(J2P׊*\[O [RBMUɲMԵ<||*\*̾k*Xl(j)}B>Hgs'tPwQA掲9au3ъ,oY3 9:^˰Շ.ũ fC9rK˖{`r!pznJH/m\FF̔G ɳ?k&"'Fe_#)"01 ;n#uBpÝ˯V&te!xlEX4-.t4JJtRi9J5yI@7I4+X Tgz]L/?ƌ#lvGc?YlgYdTAžx jp}[K+G_2Q/ep> A?gM ثX芸)%\E l蜳 s*8=c8;1zO,C7ĭև`ȸE{{σ!}00}Tm9$ܳ?S'd N+EkL/'jaqL8di$u,{I؞70}^J]So`(+Kzmt]xoCxfJʀlƽ UN|J"%(2f ƫwTo 7<_\P($U7ƶ૭ 1&Hmu=V6#p.]pg!x@4Gx:_˳TEjv|ûש̻7n }>U9GBϽGD[8~dA#45mgwo_^Ԋl2+M+;IM̪PT|s& i+S ¹fÕ ;o67*365/ce{|KFtN7Yq|0V[6[6iw Er'f=99~e-ſ v樬*][%; r3β, Gi ;%GǛP75&so^ypہD!mB!H,7d4?:ONaŋ=iyAu$)PBd݈j8BD:d|,/ k17#•3]t߶(7"Ғl~bi`dL$BuK;0iw3-?pqQ]O+bo*! :s +Mfņ]?qM+yT&4Z-ꗵ%?V/ۘ{?-Pw1˝wB?!؄DŽ bi墩~>z%Z%fU,μ?L4cO7>v? dJaWMϝRbzj%-]nΥf N+G %[U\vE+ݻLlu'~L3dQ>?+VngLCœdI4Pc#T/aX#Կrߩ9 o0.;[Wco.5loRf}d NGC1??ioZ1[fje"?|0ݮr7Ƹ }uu/z،f EFUAJ TڤSޛi+ѨD@1&UDAJ: d=?@ZJ8>1|O&b&! ڏ'PPOmFGl78@Zz*L:Mųtnbj́|:rjyL(f`$fTvGyM8$Nf2?ZCq^uA'Kg@ pr7EWT&v)M{|_Xs@d}LU$c>haW^6u(f=>:1Ž^Z-c66m9 TZ6w%#r}ҘckʈnWbuq 7 UlB i[!TZrxU$X}aut@.8 #hgÓ`{8 T< 뚹Cc"ÍG"9o:;{Q}IF"'>(.&B^T :p$VË λB96nBda#=I`zvg'д]8$xG~d Ge0LFΟS pҶyp{ Gk#lv O?R^J:gsr6yu(yhBr;0)NOaPpUK)H3pnVWO隬ƽB3ifa3Z9]#Ix`7 㠹=kzl}xDuiI-.a,9Cbd.&5VUCс$sE ]a4\SRIyaI5nc.=&Yw`@uCޑCi26f)M NBKf{a~*oãP7Ʒ zr%Q |p1Ϙ6aHH<<ζء]N,y$ t#h扄 W(SMbmǘ6+% ƓceZQu!DC{V~rg^zt4!)NN(ErE ;Àj E;e03OQT?Z)5ΕntJjCm1;-7C+d#IQ@įll)ǻq9P+ w3yt =U{5v5xi@~u$,=!oM PpO rN˼; \Y>/**٦낙82S Qρ4O :cMlܩS3 L?Ao$Y̧xښ<-M0) UHD]މܸw[-֍(؀ \S EOϥ6{/^.M'Ei{7Ha"lOM[׍%ďǶ^K..dxo,!iVw} OSe4'7<}z: z k+E s8Mo>!ּt4~ Ny* \0&idM |0qs e089ı=mF`q3^rj,:1тb0icU ;I7}a67NL AffGfl^-?R-rA&PMC%P0-.kXTh JkiY^?Y*q19mTp$>IrD:?/m1YGfE$`_Ey\Z3D+C>S?uQp,Q\Ttuμ*v CZG CB˔4<KL8D}~*[FX$\C!-W}Lg7ΈοoL^c_[ʷ)0VR?Tp .*,"[ }{LW/ckI I~}" _w^Y*x X ևni(>B?*G|ضZ/*G. VmR }/ҤDnG_Ac^ bC ) |!VӰ0 iϱBAYlś,iSLxĕ\\DDU̽]j[q m"ڧ^|>Gj$esexnvׯΪOxH¤5UC>z!IaIZ{ #}˶sgZP/Iĩv| 3 1MQІA62&| nE4G_z[w Uh<3IlTRC {1kAM`xDdRV+'~ڥ #Լ^k*CwtiF` #f٩Oxdݞ%<ƺa}cpylds3,Yr@4Ds8=ͪԚɽFow|F"$YCf4(a~7YOaYX^ e=Ly` 7N&\@I c}CQ>8>REKjB~?,ʆ&:V9 $gc']Q[ Pcp*{վG{{bϱ( HRo4VrnVX|SgR\Ok#Wl{bkCoevz 7~nIF)e%>"1d k47G~ޜ'* AFnsQM§ c Q6 *^NcQxP'<$!)Ve9ƾ{ML8 a|H5N˹c T 8<$5}ycN,}$SAҠwKl_yvD eȨ@}{+Xz!rORU(>:OHЄr=)X8]F*\=n:as rR:EK:8bd# ]{?5@J~]pN""͚)jCqJ,[  {&o-YBX^/ȠaS,WgՐ&)זC8X+T~8p6uXtP&H@& Tc&F:, eF5+2^A kMK JY,pp 3zU 9kh αY m"ٯ ]pXL'A2ncW",:-(uyy\r&R)ZU>Äs&VpTdXJFHY"$]GLj&JPoHF% H-eZ}ޒVdqrV9)^xW7:(8A_h}: (o^?߆$ ڽ^Q{L|a6,ѱ]'k@ga}{۝w-;騃|kMqZn SF2Q#{IG)[+HؖH &Q[AXYDq7{S T@݅E6 ypS#UO7ԉ50!Q_+mC (D(\,mMPv&O!d5=֖/`Ţ}VaLjyKH恋 .uaWا~ (=?iaێ֢92Q?4PK Tzb;LY>ǜa35 N\Di ҳW> yߨf7 ~{B+ƃp asouGj+i|\Α%wYdVJTfhǡ7̉RH<3z:nXٵBtA4 Xh2-j7+&]Af10]6ʉA;=|kϫ|I/cӫO)BHގsD]Q'f#ƞTq*w9Qr:XRAQ9g P_fHeqp҇LBa< r=_lѬ9\+`Tc7%Sa+\t9?D'B1>l~˛rk@+LKI(T{hnݓO3{ڧ(hD,)J'E֙fuhm JZ2&tE9&L`E4]8>Ă+y5X:ݒ~KF?8fncMmutƦZ;eR,O rE7%'v&{$o0f#WWI2n"@|b땲o&a yߠNZ1 Lj.Kcyڙ YjIҦGeAZXWNsDeea3;c(.UX.2:0/h^&'|Qg M,Lj ^˞aᯒ+P̠ )H̑ǴuɉMBB )ŲK2䓎:nϬXA+S-?&~M.Fr^(s N397k-]S?Gۙ'R&N@s=c.!t" +.F>aEK4)s/5/ ny˥еG!Y7 H:Q+D OMưQLz_o !Ÿ1j5ʄ}&[?p61k:OCk(׼iiPۛ2}5v %hr~ʘv,6,Kc) y 7HΝ=oXkڒ $x tB0HCv[PA;alErviu,# ` !gNs7˨|VYUPsb;hP w[R^@>:e8gov%ΠWFEޯVAރH*!sINPԷO4Q}'O9Sskt_jQ)zcuⱋVTay͗e&C|NCy/zW Hz996?! i'K3+}sM9'HTh9J4"ԑ v}1:iClI##.3cHR8>ydt@^W}St,}c"֢)2mϙyn~Jy;*ů!亮zϗw ~x$NmHǨ!|r i㝍OH֮r'6z;3M<,h)1tDBF, cSj8"B~.||@HȒ1A h37n>t Iӟ+k/Orc\noƧFfd:D /FJe#G;3Vu0I\GYI۳~ '['TI\W]yl7SFA3yS36)4R@7i$_{m>e`Go Ky;Syq0)̭OVj 6~E!M{ݽפoWJlOuZ6)*ol8mn`XMgL4U' 9 iˆو]=gF2S Cy: %9#)Rh:C]?P[Bҕ(Qb]xܚgyVӣ׏dOl>,.ٲJ4/޼կ!TnTwj*d1/MŸ|=ȝwi:6O_[0[wHN8p:nZ10HdTD"U XV.h# \cI^0]䤓 0 YZ@U@";#MnεGAKw9n_]&^~Wv;YVKęS;2;1$y{%۳qCA;^BLXڽ]}8y#7h~U#}_ڷ@wjCvb6̱"€ q |( qSE;3d_yektΎ%N_Z.{C:g!}|bA ]'ɪ~俊msG'@/>ZlW|/8x*@τAI.‡ OB(mY[<0v_}bI' ާ7T>ذ% c.k͇eJ|K\I!xod ]PRJD3l+2u14x0P<#4(Nr)Qoa0JV+"8$"Yqx}J6XЛxdWҟZ>G/Ul ʋR5PFk~?(3s4=E=watɤ)YlomUX&3]8cpD fnvo [D2l|t# 5RtY740✍ {2O7ċm͵eVqrmK H`cmA1Dfa ;-{9gWZtH^1%3ZU8ʅ Bpv~䍙݁ԛha"/t ܗ]h=Oj01*/]oX+<[?7v5Xm2 Noln:>0Ć'luW͔^ 7DT4]\jlw <JM4jdTjMtO/V.N/d<ǚWIt-_O&`燐~9<W2c益WM݂v{F?PRZ^4Aɴp%KR9sb.5x67xwɰ2M[فry]g>%.'$K:C9.m:YK 5;gb1Qſ+# Gς2- [\I>“TP\ej!~ 8ǒ !KAkm+Z} LJÀDen F=]@4੓h(P69uBuhaqÌZ1K#*`a_8?(u`KBz7t) `[ԉvYh8'D!7NTH iא} NPMzϴh-inJ{b0Ǚќ)il A{Y4T7Y|e1Y8ϓAլ8djV.x ~1s>UKT";F3XRi$$hҔ" pp8mЍnDƔKCFv&4њ[kK0r5rmo6R@4mzBybe2L#A&<9~P1R2-fcWN6fQYcZeKNw fWyiT8g\U[:L!anBAwkSSZ!9_XGS24hF >|5)R{eBJ=Emt$`ݙ!>3ESēw=O1bP@X-჏e{y636'ɇv_ݛͱO}.\ =ѿj:'P8S |$Q0z%,$Lww9ݷ:d&dAO+rz8MbKEiH%/ץ ?]mKX@|3d}hAtP){UXhbA/.B>@;X#|%b2؇攉>jNH!_if:&( -mY#rg\@}_tD0GfT. ܝoh[YTQe`/?jV[IqtCz l-cH.{[[{ĨCKw]}L]9 ϣ3T#~wIHGdT7cB ->ATc@]Jr:w}@aRE_; KI=㰏AP"SFavHI!}9qjKƈR dCLJ~M 4MeAm7!쨛"\ADshx{j#<<%^>VuӾώ=*]9<9>uV_*Y qZW\Ф_%BY2|QC+DULaiu~ڝ5}3-}Cwq8~`u\1!0f{ oz2Sz`*7T#nM/s!}2.~U5X/p-/:9D\ =<1(-Oc!Eve9J$J4מh-}Źiȅ`/:ߞ#ʇ7"rBwF :NU5g1A=ӟù!]Ɋ,2 ʡ * ׃  0{@B'DGսŦ8d{#6M!eՑ7W֭-ǑR|}{,A 8+0hOo~XFZc^W]jq[/o- :TͧhP)e9Db&"2‰ƪUo*3.#B+!2ڙzԢWڃuQ0=fbЎ2FE\G92N)G'% mOE^ӟWMԝPa,Ư}>=]9˯,xL&m!FarZ0cv$Ec0`QHYg9f[1h ĭ" n냉olo_Z rR #KV 1}"EOH`oR.fGy;z1B@H k\b H|Q GvQ𓕼(Z~W:]UX2U/= q1,:͔t"atEQ;yZ9~[4G{BVTY8e( sr_`=T-^֤;_  r_N2<`>I͙.5q[&oTqx M1@ }N 1YeJ&ų{~sJ3c@ N@N`m0Rd%E!q:xpk&Ⱦ\_:{qr_Mw^7'_dxyPنu{vyW{?M_OAѤZ"m,ul_)e͞}-5NN^(V: Gڭ'#9.d) 1d@{RL:/;,m2{ OJ_F ?۠E-=)z#b)Vl_֋aҮLٗH P &2o%B(_LTP`(2?F3VoYOԛDBܿ +gYI%B1+]G%_oaXAfIÕA`O/k:h1xhunUn98tq#WCg|HC ,²Z+FVnѧ2^.4F bo C/* 12+ 3VCgxb* gN"ee8R5PbQ׉}qB9W2Sa[Np{xUe FRC@;ѽ $ fno}W'Yum'b<8b(EL~?);[}j[ T(q~{Tzwt'~UI#O7I XZ1Mykx^W-݂(UcefC]g}O/iDYZ0 @0LV@iRP]W ;~ Fʮ}|!/D>kL@6$o5Hl.R'Ք&;Wjb3'Dl:EGv+L]9Xa*t gS[yB(±>w*_­ >Y}Nm3D'1fRۼ>f $jTrk@G6Ϡs֚"߁odFV7^qxbe^HJ;62Lhgm7!!R@'Zs: )(\ J7Yob7ȿ ҔAݹQK[~GdP͋h:e%aa,|j{8$ #ƛCWʼnߣ!PM{zP!I_0A d.ٝkm.KJʿ1{μъf 93n[Ch~٪@Sf;5- ڜ'a}PG[ԛ_kE!Dr]IS׉F GN`#?_zCJ}mkFO z+b ]'׵c{?I1'T}?4WH n{KpB )-r$#a ]9]7n6}m^qm9BhH/gGV\lM "ZSFbprVx_0yN<^"e[ Jf|(x&p$ /&ܩh"3 JÞ2`!CFIXDcY&!grnc!dwƾ.9YDyP|CfDg\ '?Z! >fڪv}128c6wf2p jޓe &\F8:z!ᙉ@DTP']LN|ܙb3(/BV?d""~^6|40 R1#v}u6 L%Я=NfpG-!lڣW-eD$eUW#dF)ˈpGCρo+oQhS%^CDu ml<⇘GOyi=:٠ #PuaEB\+gx**z\O@c5bG>SV> $U57HH^{ fE@5ۗ%}eU|"$tAĩ g%-'@mN edj '/XKPgΊ]}*\2oG5UY0j怙Dr0d\B91ε <_~:/!ȴ>Qa?r.Ȣ!5|F]Ae4M=Bs%l5g$I۴OMn3P=^}bNgLucx1dXN&,lLx ]-~ rv'$u|Wط::[vQAMؽXJv"Rb]<v0 jI_Ҡ((|"WˑtC|#Yi&hz-q+ K`Iˣ ᝞^ns 5ū3(B쳘'y/;7Ω2=׫/L~oxlrW>D:0V%L!t/巸t JPjX&`GmLr΀${H4'T ,~>֋^ Y0FxGhZ6\Z])uPLqIuJ0*,) QTPn4JrJA{}hSKY:|*%= U[֎C-MӨé9S~89T$% 3,qOWSz S`"'ݎ9$lr&|*z?Fl-dӪ$LaUƤ!\ƒuƦ1X]w6dѳykqZIЇX;K iEY]06Q6><% lGkoߺr Qϴݷq()s;Cjưp(qh"Qڸ#bT_])ok\:ہ@[~>ͣ;U]Z HLuERr 7ܹ>v|Dol6*}q^ `Oߜ}O_EA6s@4 R/L su]n^L2]96PՎA&I18x7ZoK6L7(86 HJ<$OI*:غ*=G_Xw _%z<8G$HT Y)CBh 7pZM[J0=H*Z v#R' +pg xȵBZc0j(W*rVtKn.ToYzLhZg,#WtlΊ&څ-a˺t4$*Bʋ9'jC6M^8h0[Bl+6Rn_fQu_f?Szo|Yw"]6$K+;>|{kM6@H-{@y󭆔c۔9L3bY_${.ݛQ4St]_-V[BkfخRt|; S|٠H&୽k(4ٯ;~~uv\U0" Q> BN+mq'BKJ#.p*P"W qI=Gsk2aPlLRu Z4\%!)2UmV%#16^ p L> 9(Sί(g=QOYS :SxVA]66O t幥+2Y*[$,]V9ſe2]̡WtT;fj-'c¾=,VMw#n^(#;\~`m e4IL-SU=qԨqWƢZ||b|/$>SP*Ϫ PI*7y31HpL1?7E /bȳc`㌳lpBVevLOI{`DUq:,>\4!x?{S&El9ҊAyZliU\8hPH1j5?yENȉnz/W̧BO_;{S8ʫ9'J64w'h1p.4=}օAH3ȴB/>*kBgw >xʪ] Ug@2unGl;w !Бk4P:̧%6P_,(+F8U4Kﻐl EomaIeWa|A"Aw@'yyn+=:Q۩ xdI;cY@?DQ:I[\gxUALA 4*9xpƻQOއ:uÑತfyyS)Muf_V<%Qf|&C[[!&AqۉeԉLtF٣b0&[»1oɑniԉ.AJz3⾷?wj*:%VϚK~f8s_=nNxsXu -jLGrfQ5R9u(G!]%\2 `0=W R#O☔Cִs]G>%ێa@|$Hy L0 ?{T\%07KGbyt6޵\{bu(=%eZ,uE)!NzQZz[8?ɝ,bһ(ӟ=SUלX1N~{,LͿˢ+Fr~>֤Zd#ٖyc!-c8B$Rʎ3r-&xF*9y]Y/HQ$:Ω[%^3|A. $I/IeTG'NZMQb>E(1Jp] -} o52u_M!}g5cdN~eW-|!i%p/)n#ydfen 1DmF}OM| Noa17-k\R냸G(0|d=3k6ec_l7AB^˥lw?F~N!ྌsf{g3mD'9T=rƧs_N;y޲@ f|(#5*ejFd{"d:(g?|/;E{ᇨmİ…]lP2e b0JеTʄZm!M l3Y缵O=u&@vYBL;|~<:LБ99fĞ,#E9mfׂ4mw3V~*t: j^E$68X3-&#J4v!a.5Y 35o^M9?w?1\w" |2o|Txӯ~%;…`FXzY+CHD _O_adr`ݼ)/* (h~u#=v&5fkSp7jUHdu\hCRQ>#3 :^ 3PɐřrR-T0B\ʦ"<qpK`I#G( ӋX컒FAH]x`Umds5ʋԛyGfӖ&EB83q~ea6LӺOS C|K~)fuqqƗhڋMqw/Q'puf6 _FE=+tQۤVioEpe-D}BzgX$D˳Tr`8,;U{W ;1() |ѬE aJ.lcm hȸ*^T*㲮}fB nO#db&UdRٱ}Uj אr)ɵxBק$] 2* Z@8Š]|H9Ek&A} A~pW_Dw1h<~}!/$?P͇2ʴգeaX6AWiw8W$q󢖌j:X3c\͘@CQD$% 3^էaLJx?|IAYKH8 /VC0HoY n0F{=Ѝf.I[,!;s!BhA>HMv'*L^t iQN2a~m[&xq5QZeh/d@ȯ-I/$p0/׆~?{{[^CUs\cߛ)$E u*Y(P6!7Vso;5ؗ/T)dũ2.Ӗwm Ѝ@FZh틀%{)rʔ@4]@g K4i|'\ nWf(Kһ]u [ܘWE/[1K'"icRsܦ=F iL>(U,oo,*kK!ӥ,Zqߗ;mxD_k44?bLX@9&N vOFM@ͺ5ޞ ouċikeiYZcDz_C{,mku[cbdX[#a;fz2Aє [o{Ɂu |dU_z''Τ) ٤9pٸ :>'svr6悼8>m`DS! ]KXp{c/쟏y)%ykeF@7%EFy _Q§eN7lR%#\1Y>LǬ(s _bE6ok>X0MW0LM(ʉPyD1Ey-tg 7D嗏Y",7]OwՐ CZ PDa'ǯsH1-r19Ii?'w!4_u7l_ x%`J$Mn&H.>,Qn}Ao5bTm{^I܃ LQhY7"MS"E{j@>{.+a1`&r`&.Z9}e)$oPU):4L| 1i"Ǐ\ba \c= U.iCG94Ga&;rG&L)|Ҵ:&{cۏ-EVygc]^ YKfhN&?FrZh[lWd}Xo *%$iO t96M]I|M{»4Dv7D>SuR˾RL'*$Y0 6ah䑲$/j #>s+JhQ0Cg.*)2dyCˌ4+׺gv`E+y-l 2M)Jf:'xl3LfPZk- $>ط ~.R" )iTBT7@4i3 2~&ejJ +>,7ɤb.|w!kfq~M$3;R\nB0^-CojSn}s%Ճ|2~}1mz|#/s7Ez^,N;Q=|EzhCi~"%^#度\vw "T-ޫX g R])Z 5Q^EhfF⯀'#h7SsgȠSOJ3繓xeM[Yb.M<{7 ]ݩ!}7\6,9f=+Y3AI4CzU{=d-ߥpM.,^xAkt^7Z:,[8dGPhRfk@a8gW?Ɍ"XnZlxo'rmyOV5r8Spj> ;?1Y(Ѿe[7s^*u0Ʃ@h<ų"#˙W, rD;"^DB^Bc-펱< bVZS&jLnn2.s ޤ|YHnCݳa;oS)B8 nD WF5W@"{,njV {9Xa 9/1^ ~=e%ݶX:7uyOi8Cv(htjY,RSO-1~pF+._}94-j 9 'd&lI"[ E;gNEǑlf}kbպO,L@U Rrլ'u3hRUp"u"&bڞbԘb%sUYj p&bvBy6r's>qw41%`9͘lDMdyь.(~'o{4嚅Wj%vˌ%SrQTFpz )RRmtV}@]ۀEjv9d)"4zѦ\?b:̊r gmf.'e67ZEZf~J-%4A95i=ЖؼgOjAN앬5*v#L@[}| zp5F&AAHˋ%]Iܫ[. ڇrznmܖhz7@ek@&El' d cN)J,"C{f1uKj=RR^>+*#; 8өdxgcKx=ڎFdr<"nNuh1v i{}Fݫ,lƍF^FNٹ4B)j1gڝB=Hݙr3FCVdUVJURϨ`q2ʄM bˏ6x@[5/䚌`űLVw~$|gobVBU+բ1''a`)J^ЍRM\uLj/xMۛ3o#ηsxnNlsBO1z֒"O?Y{ϣnGTg[ bІSγ` mf69b'S'+gR1.6p,`r'߅RH$["_i$hq1jPa~ďI!3 C^<Nm4y֚R*≊ mhnaTIZEhݦ+BBPv>xibVj/m$nKeUR~hTk>'|Gw}opĤGR#/ h1՚4fr< Bl`E3W);;8o|vi #,w 8Rw͑[QN~ZϾ]PVbLNh32Ք9EmωHSYNm+̽S~eMΊ 3^͍6?ܳfrwƀ>6& 4j_LX+kO;ㅏER  M:v+0:'ɺ%.[f҅oޛUPddos6uzq!2,4k4 Kf(K,_""4R+~%_ԡQoA}[a ׍{(Qr% "rII"pR%K܅{aw;Hu?Nљ"'/W#sIbǞz4NIJ.>0Zm7)t1_o'Q %YK]kY2~z$J'AprGMB;'UؚCV%.\ᧉZ6n1_%?!7mw WQ?'nW",AP G45V1M[cT( =!4qh9 `I8)F/ Il#cߗiFV5IɽtX keDO;W.uPJ4aY̏+I'D荮/n,sIPs=r3*cSUb3{>uځXQYA}]V*xg5jH @uHz,ZoSJ7~*yyWraR}ֶ/^RKaWPxt&6F]%E=3,;=Yi"znА 0܅ݵJl%+Z1.Nς7zM#x0KaTdqc Xi=gt35R깭E3x @o:b5ojBS9;0>437"0B'Rǝ!d* : \!Y5?ʿR* UM9&-7jHqC6o#E҆]1 萎s o5@x!$S!B(M~Levxf X$!`vgO-$g@;:0varwrD2hfdfƕ UWxz͵azͧQ7 "B׎869b~մ|]GHS/ ׵Z ȃO:ROM# [+˩&hXTo>g@-[=Mkd,F/aKE[FpJ״ί]PKH4tPiLUjY ?(,X,PM$1eCCXL=Rj luے`>%>w|Bܒ[cFRG&܁C]\5T+ә $k}L^]Ϧևgݬ$ a{n h;5miVG]7qS[ L \dCes38eLZN5t{e1'o}"(\rͅm6搁U1@?"E6'ԛ]E,`!Z=c>m:Aazj8gm+\>+``8`m,/4B%t@N{$ nwmUq7lr)瞦@^"zLMH#IIܧXlghG#E'gAaV#6NTV AZ4>Ͷ>6C9vQ9C!WV;b)| /Г-hQf;lxWazDAk <̅-5+CbitE4~,\n]Bq#=[,&!W@0N^٧Fn"4xiL T&^.-֭ p2K('YMЂ&bwʬq9qS215$.r|d4]cOdR+V1!?q0/b fR!wcɟrmg{.;hmYs<(5SaIy%׽m EVOõQ*^ ;Ώ.ڜ偩euGn#+F@t*~xRv#DOLr$=ڻ&Kj.{n=[.`UHPe9oK=bif-KP˿H.W.;v#2BeЂJu!G^WKL} )p]|a? nm# X#IoJ#~~ P^(]߾CZ6;!ւ,fw: -H&yBf ?[A~hpaW\\m)\I/~@)urOz^P^0{Ӗ`o[C6W. bǟ̰1@ 톺+o#wQӾ8oZ˨y^]4T3 +R!$e9 >|? rNZ0W[Όda1sY)-i8b:q\>[GtVb=;6}0t c>4\@!:k>T8$؃ M\?#SZ:Z (PrPӘ5ntι4Cݰ7kB,s{{Z~eQ:Jz L>qGP Q8)%zS@bG|:Z=w>c&LjDNO5ӗJaL꿦w>8DS#l99L3W왴NO!R#ֆG4D>hdޒ2a],.@(MlQ{mX![ R.Q6~5FBU^}6K2K'DUxj[bTGpm.,C}LdLUs?6MkKW.A HaSvOlCV<)h5vU I88*i5XS:OPmXIHi aws'uϗPhErܴ`NB+i$:qzhbPմ  r֋'[;50z,Ss 8C-iЋV(,Dg/~i*W~dy=M"EJI5bɵbI)3>'!`<:i+ ̛Sa ˚,bѰpHSdB!/{F)?֪VsB/[+wY[ Y H 0ok)ӳ@5Jau xkQzN/AHWB/lūJJs 8&) =f`qWf(ne=f3T5u2ÚJ7dR=K7$A&ysǴꖐ!@+ ޝ.o_ފ/XR$鵶IV}0\SnMaXpNr.Qū`Y=`:-V)V"2 %[<྘ıA,P><5xIcQ%wѳa)[tt93іuc}Ìcʾ@=*((##KwV ~}n\De5ӷ)j S%EcϬZ.#X/OQ}kv.KSDLql&9Z +c 7*KrpUyWn3N_Su.טpKΰM(z :!s"A# EH^88G9+ͨ/8nP]FØ1=zԪgu8kܻyۘ4r~`Y^* -a#)_|5M֘nBK"5&!aO:jC5 )(> R(zESt\DZPΉ;]Da~ $4묫e/H14UT+e9ڭ[Dr}*_:R@/ZDu)C7 |SUQ߽ŒQqkGydmܳ_HM,3ÓBS $eX2%]OLpiYY1.JLAe[tM4**im}۝ ^ ^LR L2I3kY189؉9y.)UN8&9Ն3"]Tӱ=T-̩pG!v n$ۜs\hCtNJX,i ,f` m%qZ9ճq#(7<94/x^H%fvn=6RS{V;ǎMi$a}tUi+Ci\1blA)gNm)uLJH|ג* -< n/]4ct{N߫S2kÌXr$'M:il'#]`( cbx䴔y#tHeXl &Q̍ʀN@vUEhn>5ZsϘ*< 4?.8=Ĵ!#ܜC;uhK@EmTkM]lxJ -? oНx"cw*?QOɁ0_MTh υU#N<}zl\6,F7u?KƗQ3)֮0FP*=%ک)`K@ '(](=?+4x[MZNa=ߙDR {O™94'l4(@1Cx Qqq1Et-AoS`UŎru޶:I"D#|KEYIK+Y>Saϝ< = ;;N4QR;ޤ<+2)̑eT~ȔN?/egc7;=5[rq};Mb_Z0;piSOBXd3g{>gA¹k[0.߮yʌF)lra!W!'y1odN%Jb wtȣ~^ |xQbiP)̓NgxBC^)&؉9 d͖>jNtF Rl: R*дDT8UB}97l} , d64 gϠD|SھbH 60-J[Xu䶖a8x&1Bk") og\ΰH;ƴ \Xdː+ϙCt/^51qˉ>)!8a I UuFhjwTТ/`"W !R ftŀ.WeZl^PkF8&=j]$BѵAh8n]'Zfop9tǞѤY*'f_A2 Nq`pLDX=^0)+MF<-Ҋ)pҠf % !qblGAϐ6V ݘ }P,*V*Zoͳ|o<- ȦڪFs aV6DMÆ3ɭ|{L(5`Z@]Hln8-$g۩UǑWU`iT<Ǔ\̦ W@s?A~6L6>#) Vީ|n‚۠F!hb&b+u }T 4"V 9~ƙB+.ZMK/Xp}JIlܜ".$|{2}m=;z>]nV*^圵e$Q;v8[LI^@i1~YIߕj%J)ـ5[j>'?Rt1pmBi^ȣR,7hxlCV%i3{R8dАHM`zիTtO_iB`55:݄4Nwهٴ}1 v GX3b7[R4rkƺ/&R4-cQ|`[HU{τN[ 2E7ڰ[֘? :R$?5?"|%%HLIPg}qʿ͍'HS5IFrϸRJK˧˥8lluWNл.?O"I>&KLXb_{m Gަ?UEfS41jމ5t{Ya'epZȵqܪۙax;̩]8/4dg1s aީ,ggotlFlmul]sES?Ub[/tR! u<*믝r\[AS=\x]kvŎ}fRU(v U4*_KmUeFrKsm1Ԑ1h hB}:"řلmM,e]%ETôSmփr"̎x/`aFG_ B5Vu9|V_ ,&Gi &5k" SmO$Df/V$ҁ?y=IhD[ BB, ?)j]on*d'~< 8L]ƞjO0oh@00߽f7F'[W*S|iMs*eE*5xwn4gh!R IŒ{yϲmR)虃p Wf'+a` ,D qo5,^J sELi'/h=C\R~آ+YҪڏԪ4kpg֗fUmU}ڹ=vĴdIb1]%S8ACG|QDVx"eُ=h:J.Fen1F4;A RPnrHoZA䃍(6 [jc巿/=Q\;CKCYG B[xv Vo?j[ Fl0Z4t{[KeFqx;0(~/{O%M/?ѝ3N{V!z@[ !=&aߵ«G8+{&(S9?Q;1< yu8gU>[j"6.m_)&Œ:Bwt[}'G[d _ ѱ&o(Je@uuINY܄dx``3'r) ơex+Z-LyFU!3 Xu Tў\ԎEX)SG~: VU$whM35fE@8ڥ$h? Gr :#D1e@|Y:P |3tWcaZʐ)Iz% TqIW-,AnM!d;ۇ"lSqr Ҫ!? {@'Em-o+-0V?HOF@kYjR ihC@S GhUrZv ,JEu.A5JvZ3@&7w5&= Oo*n|O1^!Pw2,hK5Ck ܲ \wx۽Y͹'֫cjo &MO{rw@ܕk?996f. 'J#8 O&30qt| "@>DG(w {A-8jy*NdDdzIrBn=.0!|ȅ2S3_xvԵZ]VWkrUü;\Bfn`oP  -bpp*PYo)EX˰<{r Ͱ,9ϴX/7 m>-wc ؃ St^<: 8sߎцF1|Q!~)ܐbgfF J];yUtOL]B{)0(O I5 s娀/g)6 6ė8x4?_mHi C:"'}.d ?ۦ.SgJ^Li#)j? DZwsbP_Ж ny:Zr$@bNswO`ɱ[ vm3u5}ϰgRd,()$\p0Vil2f62/H*M9 7mgD(tcY r,=͓¦üFT:6R+4;X~qkW 5~mafV[{gǤǾfgBDj֓ Boo((56,H>7 h⚛ȁ~'D!QO!OJR4/,׺ݜjD:i `pI9U*y'7;(үQ&Z ZءAP\'·^sNXG9.>-xL3L0vk6x\rK肱ٜh}u|8%8ǖ,]4M (#õ&qj3壣NiY z@-_jcx3t]rz&cLIR%^ļrQuX(5B;@!`*lTU/ 6Īڬ /et⢭D9+[9>7Dl NkϢ JxJ d ѧZ?B;W i22Ȣ#|&g菜@˫"7=v̖7 X)U(fH4OT' Ed@8]_H#$N|TͲ!+ng%ej|r\Dw[˄ᎌu϶CQ7ˏ D|Tx>_|DyjA+h 'ɗ+oE 7 ^^5"Y`ϕJdv*84*VXsm]y%,+b C?.׷}WFtڻ knFw(bFYcŏ4}Zy?MQD,]/\̬GLv O!>EJfE@i<W3Y Y& +炈s>+Luf n7b|БS(+[zW5UqIQ) Yc+ " .' Klf{Z3Y]>xwUy+  ZǥS^=XԔ! QRC6eS>){CiZΨ<-! 9xj\x/rc-yF-ָu?<eovGMz Qq ճ/Gyڡ~B YK,e(DbAj,C0\rqK 5RȪ.QƊogŨ#_hÊK&f_^8P ٩mo}<狉 qnB!7c>`ٸ(:g3S8wQfcu`TS C~HL&u`ΙbU/$8z0ɕ2]9| /;IV!5(:P2R q(lp ՘ݰGOZ~Xj.q>DxJ {*ƚ0‡@3'F>XJ&Q*r FiH횼5isc`}e|W;y!?:8ߴ ߠҹQ{^$y|mjQLEQn`a)xz2=ݵMe9ef$Yԧb>or`Y8rzn360E21[O~gLz0AHm#$տDjQ3JK<\Vi8X?4dOJS ,<@>-:&{R&Oa9։K< ׷+vPQY"VЃez懹'2ԣu`̈~tM)=y~r)IҮOH>㍏P:oߊfU" *r_haX~ydo0K칾v'=M!50ysVu$4a. F 'WD?Mǀ!xp4E^{KV+`A i `,kC [6,+M2wnkwt)y )Eu&I Z8zDԘV>ϑ(U[!Q i<ΆVٜIB׻f ͊dY:X#PU-[yWGaRĿR"Ÿ@MJӀ ]rB} Ry?*s^r辢"\ \e%\wq|y(58%tSrZM!5B Wom3be Z(XIh4,!3)&ߠB]$N gWuk%b5 mT@oO y5וTѦ[ʒj kFQӬ(Vԭ@hVҦb p籈(q&FnERcFh+ǡm{# C# .-hl 6,8vc5>go ue|\q3gSל*!W]i-M^~B9бgVZBH96{Uފk"Q@)v$<RGN\7yޱSᯱRj};. S#F"ԕQ 8BwՔlg&Q+<*"3Y)["mZ&i$7 =Jcs8#YaPW>&n'= ;<`b`6"~Erm3o'[=idòiavƝAYV&ghQp;^nAfK ΣT[yh~#܄X/3p1(4vm0!qkQ;qGT$t?50Zz⢈5{XA{ao#y{(^psrɖ ]]J(zZl\,Q\2j[?N~5^yS@!pP5t&>,a|瞼/fԓ MJ]?]W%q,kC-5"[;׃vHh3p&>Koh*€C.p1#>F`73D]TiP)T/[KU/qAXِJPrk]EQ[|mID8E0.-?؂a=2Ҷ?<.pe`ǟ"GXϋSDƹFc"œ]r=zz<\jK{:68̝=DU LtI>]OVC^"6p;\Ǐ^sj <$.يm.ksX2-8٘ XIq44raeA[N'-(9~FnhF]dAf0[̱~,M([֏c3JFr7ڳ4~>')==32Dx).m#+}M^$~RddxryOz s],`u.q}‥#Ddz=OjCCqNcNH 7!6u-Șw~\ <E9I9^Lj 0K"h WtU <7Z,K%kKq$sYÙ9 F\t[p5=Dxd"}i>r;BbibZ~% YO=X,Y`xnǹ+Ef<ؑ͐Mأ3~ HC0|]<4XaߖMtۺ Ei1=:yv]LwU4 U[mH20 4g~1V(v_)r%1= n$wv_X=dmM6qbC.;6U=5:-UfnXϬ1R&42CUi{(X:F/㰼79)&QnTQaX8āC"(GÚ)OJȞ6[x2$+c"έHȘi*s[e*fHNH EXC _Ng7Ioy77E!˹˴EVĎnoACAƧ4n#m̯?)_4I@|Mm6ǐgK D/7Ap[>ˏٵvz]n\GoH58i2خizl<(\xTBK͠KfH&]$1^HrƤ78'"_F:\_>q9rMyY`GFG #L;kF†H bZ_~TSrhr*y8;S ʻ(ok|~ 42:TiFU\"yJvИ7_t6 &T>!E$0,A:J໵t|%Ld)+󈺾o*?R= `0#Wܪ&:~RX8(jisQ1BV`VPªeژ#4);=b{XD tu'B-xsIqq2%n=%[M#(k׹~h6]zAҪoTH(KGl|ZFi s&P1$^׬fSW8( : ~4 U$S5;T[yFl~,x؞]T9zډBʧ^!oR|sYuVVPzڰjg&䎊iH^GRSG1 Q9?W'osCj2j;v+?|%aHuDNaȹP-,,4tp܌RjE{Z I>XCГ1BG!,FKӛ-?XIvH_sjp)N9XtsX`cLSq|_=k∂rxlSGQă~t]` osGZ #{: (daY@F 6,U \Wk6J4P YVTPxhUsZ-S.:*TZ=c׌]X5@NJRQKP.e2 ʎ~{RU2d}3_#QgHb;WQou8f ݯdmq]4Bzu&1XuEiIB;\1UOaOΌJ~L̄_ǩ#n,ź܄w{ SŹZj')N%dhtg)X"VJXCFH˲;F-iɉ-R$udI S)U0{[9ںX Jq1sV('\8SΠBϾ%:wC^EBg1P:cNx8V$bE: ?F-Cup˝ 2>7dV4i*QG)ٿ Y  A^;dwdهԶgۀЀ/xHQI$u\wǶX>_LFIXc|,XHK222m<ٿx:4>>HtLV<r5 M^[a):I?Arۼr e)KIZQiIqBClcxP8((X7ksuO+20CO #CkA" 9s432C#7\ZiVO:Ņc,5g.ΙՑ!~ k;7 %#-~ְ~HjL"vm[Δ?_a2pXO.m,zz>bë) YXU_T_!NZB=vv As m둎ct*r0k]gXs8<{I{/>`느FbyIra{`,0[Qa:FFW:+r錴jwA oQ(6x4y3WM}Vг!;aXSRH}Pw[kMb|@vM[i'q$7egx+h?ؔ=t;MnsaCko|%LEPpzQdҽhU@ # },L火BIn7`0 eEeN{yBY j,,EeܑV-`rb rO^PKNhܹFR,o0.82lk}NBG>S0VԴhmD,Yl*r1$EKm@q_Zfo Ѵ%)dȟֱV7'@s̨1FY'"j1OVSW}hT -Km)fal UMwhLVدJG-gm|(]Ƭ :8T$ \ҍY޶RQq[ ,Ԗ,uF~;q@ܰ5 ;B*OXlm]Ƃdb[oU"|>i0hj>i:*+|猴&<`7BI< W3_xuW[I1[+^+z^*0A9J5V\,]vh1zL iGZlI&:q2_(WP^5;|%޷`CE[M6qd+"KTXmZD_tl1DY|$0Z dTZ;0۠sia>`?{B'^lK)D(Z8P,5:ARZ1񀚾f4Ħ|d)4p׍48M 2Fh$uk#Zכ^G?bVm/HWx.AV]O+pԻ}$#f =KD9w?/)]pY/{ѮX>Qwe2{k̂:䳼CRa퍊FK-1a݃\ ![cy6Ƞ6*re!p+g:" TLz-aD[־B|(1jRSfețدMxP D&,TL^tx|踯vI}K"8pEG t"4IAfAfcQklSzs$IXgx,óD˺*+7s\V d.eٟXFH\UU$ZV3#%7tM>`pASw;b5[ؕl! ~ԧ7zuxxɗml UB;im@b_QWfiP;-@U6~}xMUhyX+QnĿ{fna"r S=}1%W\g(p:f2--p۶͙CP.D2?ee8lBt#jt aiUDK/Y]Rj>,."1X>yGM|M;&9I]n-90~-Ge@\/N&5D#fNzsE˖(R`[#eL1}FYo\_^_QL>#G}NW0N&<<2L/j$M*7G'= vOUFlGD14cʸ&5(j5n.m:ZTj|pbۨLVB/̧ƽ&}PHc3|>35 (Rf&ca!@r(ldE ~d\ i5*r"|n֗Q@gx vXKӺL0-uѮkCx\/$tкiǀ]BWFʙ?@I*.^T(K_11 Zpƒzǎr׎ZM`;s?~X1F"P!pOlporfqzEGCɷly{ =H#N_S_7Jx^5;jb9\x!|vI`73 TItFZiF]PlMJ? |d$Aס|A cL4 [1nm sopB&bl?#Sh3aݺ+y}3\[ *r$ 䲴NR4&6 mX[ja&uVMW˒,#}.ωpc, J8D/6zL270Dɾ.CkWmz!NykzW䫐Vv?H]K!DZTϕre8"b+WQj番Ι+&0≥bh*A[vyմ\LnKOqs`^#$pFgҨ6/7Eq0OC_7+0§F wZ :cْy8LpVuF,tR{l7 ̨<Oᄫ:~N$lU~@V&e7.MFj>h6=:SUHBj-"_JLFptE5^u,lgCͦVgck&?>K35g֐P1eS`?Tltg)k#5ɳ m! Kk<34棜(ywʟ{m'd>$npM\68SY &=`yuV=Lt`t6I@Js | [޺Nu[ MжMH@9cWjXP&Ǧؚ4T$Pl-3_ 5}݋rʊte}sifN['9zF7%׼ zaӎ7~9k|n5aB9g@!hcJXOgz=r1'.h>YY9X+I2~! U>}`'Cy֋!Ϯ$;C*[hXa` !AG/5 Q2D.Ƣi 1$#HNd#X$s>rRVF^ l>&IQlܢ=Я"ZHaxFV$pi6 \ $2Is|p/x0Iq_o/ڨwgܥ+4A]kZ~H? /¡ZDDKO<-MZtX901*E~ӹCk{0Ϯ\E  ;a4Wc ?G)!\brەAGZ{S[YZ~Tm/er!2-]Ku0[`_HD= (YԊ+dĦqفkĺ&gFAyaT}EuVFUӁ_[|T,:h˭Z MPiX$*L4}Qϧ]')͐ń~n,t09So وoɗޡvV 3BE$M73nUT%[]UDKN__<0A ]RD7Cct$h޻CtEG'QF9Qcyr_Q۹`}CD|SO R1M5|ފ[o6574bZOmzY,s#<j6[t1!틑xξ4C\l}`YR@,9/V,cDV3P b5jÉQ\:dž'g:#+b<΄rHJ(K\6g`jkl SlHt NYvq0_1pBյB 9ucFZL R׍vSE9 gU "K&z*4f׽|F޴OhL˖EݫMN+Qt"Ԡ{R !װ7` \ Ygܩndl}>y+ӵЫX TxWf r:)~[/%AB/vne5)Y0`="nJ Y0I%h,0gyl6t &lFyXlk7 h|I[2"j;TLoQ]xWJP]cьwabcYHpBӍc0az$c`gjUt;V7;ocu$09&k]hDL=_tsxv}k{ݨؾTM. s? ޳_4>%z4KZ rgE d%_CSiذxш {[0URmv&?˝7Vz-lH^X ZQZ }9 h2;r:c-rVeC>R%(j]XIO,)ޮ }yxSaÂc@iG7m_ާ#6WsK(V dmS4VئQq(%y(Qh(|ߐq=44yt姊`Cp;'6@C0\/DUL(CK~W@EͳpnU' kxkL+C]Eqf?eU %hOVZ7vP 6k_&[" &OYz}Y$k\| L4Dߤd=f|s:GM?C(%EZ{N ݵL}!:Bc9ԲطPmӵE':/2JÄ|/eydW⃄nyC#G}DU:3o,ڈjz -EI+7Yi;V *0 鴙Ҕ- 8}"*[c[`PJb!?H6Jvic^73W֜u pa pyg0Ȼ"Zz>s(D8 <$ PCɢ#6}`< nԓ#5lv@XĔ׈ (g#:PPѐ$[&q EP -Xkq=wO@̋˕ڥ3_+DL5xElz!sd7#ʙw"TgS;za{b4oZn-y~Ff9U11i/8|vw'YH" >h8tGvdpѝXLŵtڒ~w'@'vTSUkI`:b(0\2ˢQEWK~xMU b`;;iR<,oZY yLОiK#I؈~aH>gF!%NR| 1,jQ $ ވZi#D/w1 ˵*>X33T0F5nsҵv!ոB~g&8Twj"݁ݴKgH@Ylx|MKaGx ڎeUl| Ԁ]}n8fqJ,_ Q tH' C@-F#.Yؖ_doJ bC] j|9VD!TW[[0*6M!Y# 4J1$G}.bn=kng^ؗIMT>pgȖv|-' yHMn ݴRhˆʏ+Z}P_,B:q\&gU ӟsh!O ,4 vw h|r'7'n%僄!Xp)D%)"cy@T=IgwB B%nJ}z`40\$*l7z.>nw]ưX}O?,QP\H 0V.ǩ0Kt4Ns]NVbOx3ٯ@rGn Z/2¡^pbIR~{،֞Qg>o ukIe@傥W*DT'6 Jy7)h3)WгR dHZ8f3e(4I F~۟tPg|EDvuXq^tV^r<~fʎ#qýZŋL**o@[B-.pjz?J:>x'/x ~ʍgw ^ WmV8p}R_E1*}A3^>Z],#u^mGYT9޷S d1Fz*9d85;f_ ah+JEg{~+BȼfEOumNtīA SNuzܘ5~$O(95'R< *1oyf\j>{j_"vܬ62-JEOPy̔br+~jk5ȩq_eIA>̵+*ˏq\62M@oOJ`wd@G3Q)3JWiq`gyw9y(g}Zc%}":wPWܯ'=Js #4q??La]̟rOZLK:raU3.x?8뫿Ŋ½|;)TㅪQ  Wslr8b=]IR_A|W MHWxܝ3!W֪eA&enTC;KPSh @ w= ,IGz}IPH?< Ϩm Ț*ۦ8EP g)Ib o遆:g]=OUI×Uhu~!L*Q0B .]l7TwRIdǁ^c\IUXрE[Kł%O\~$32r =WIۇy>-L73BkT /Xѿ?\;:G"5Ļ>~ uA-PZ JX 1:REݛn]?Cp9Prι;_<uOM0f:WnZ 8`#.=\bx;?rj&UKg^%`d*?+jҊqHyiW7薑mFu,D#w{ Va_]:ʍL :;C*QFi'tiA[+Iv BWg< FUawF1lU- )R)H@־Aϩ|r Vk.mt9^*}Z>qvINWUZخ=)]2P `mq*1DM&Xؘ2d͏ٯG]ɷ(p N[X'BSR֔fMY:OR S%- f /F4`>ϪʫHoKZSO7ƅr,LuA7EuD:jֈ~bʁ耇Nئ7["--HDY"B%- =@i5/[S""t!IL~+d0c,ԼxckO[vrHpV -dlvrjKfGn֓D(fGZ3\X*c6vԟüCrz3Wsm?^JJa\ҤLy*DԄuܕb :: FS[;!EXLI𩉭cKw1ev$dU> !jI~';XEłhN>Bm;cu0cR.ZoZתݿMa"hhN$e j"sQuc^ b+)pO/Ef~"7{E)^&'p:+?r7y8fb,QUmh6Bl\"Wcdx. ;K,G=+A r!`),CZxc'F6\*Vp ŷ_;\ --l/_aAŒD)z|6,7Rk_j?I8-`Gq*2^=_7")1'D@Wv"R Q9b`sUG''h!,0Nc̓l39tE?E=V(,/,@JQ.L=߹V`ێ{Ȏ^WÍڢcoۢ ⻦|Ni~DeQGX=;[d3Zy.!rdS4  N OX~Z{9x~%JyQ$YAݑBco9d([EN8Zk4gnbbQ_}G-s#6~`w_vHk<ߚuygD9iin tϣW4;\E2;C5>h ۩23<ʯ&gR YI̧|/&{C8 2!%*" 6b2P3kB##͛$+^03fTMߛD7$c `|WVZ1`@bL-8riV8ġV|D!+9^WW x]ϕ.3jdO@J'Ne jyRt{S 0_[CMA~+4+Y>gTL%|u ?1ΆxC]e<b=a@=sN3&Xi(5jѥ@0o&t@B?'CDw#vX%$t@HC*a%(Ra!^0X wx"^0كЖWfFKt,څD8zǾCrC]U[o'*U[p]&ؓEBJ*f $mDo(ĵ\#%#y"[ݶtV~9[3մJPhDHHWS[0>t3];nI18{[ŘkL EbXi \,&,ޱ#, Ņ .S`}N\1IQ۬ LNt;8D+3k U$04 a)k%|[j8T]$E6JLes7 Qc\W4*y"Ii=3&hδփׄx7HL0v|C%tqKM>bV KH`yd=d^Q[ZR13ôQB.!{JQaxV|5M 24=dm<Nz0+k3gEޅx|9 %bstVz P^*db@}ɫ1S[xsL]h#YdךaW3:~:]х{\z!;^+7p chdtQ4Wkrj-rݣZ`SDGE[)weރUb t}&*\3ȍl[gTa @^GhK uډn30RI#nJuU]_KQMWkG iI6/³ڔ[󝛸=H5TK\EȋVy!(-=dKq*z{H}o*)y9X.~}$J-?9wCfJ9ObDjI=}aB>W0n4kQfmaQAg{pok_J<cH?hg"NՐ@㢋Ӧ5pBx#0Z\D5}=n{Du!m:IL>,IbTӻ$TvP-4o'pg)MmxNB Rj|vEX+Esǵ|x)˗-@+.E~qn$ B\gM9lO6U޾"7j+% 9f-ukmHyp Ւ[c֑:aѾ"Okl:Nbr wՐ ?h}wA\UBk }{yF DMZɲ; ~' KF.[ >a rrV&?sp)@N_qBjK1b4=Q0StM)B2qy45˚`z`h?@&.w&o/BA?{s3K9lp%I3g~Mp2 wb1D?Hh2b8'<YN Q-(eEJ&ζ$@ ץ`5b+B*+d3-EVܺyS3)|H=&gw?c5WmҊ>:10w LLDOH0(рNsJl>KLB9tMKmlRp"a$a:5 NF#Lb6x./(ggH׳ELzbGu~q Ó&%6 lgڶT,$o,~24[a()넏MG("z L[}򿲏 lk$^ kbWKTm؀f}GbѴFAQGQSSP0d򘣬mhiJUe/lOuy)+0 ې\>HRؤ{5x` r!͈Bk)gh*܏_~CA/"oAӹ u9 "a664ލQ vhYu_& V~:ńSi9J(,lEӊT5ɖ0zÚ͟Bs׺}k3u"mq Kmj^UcNG?6wI/^<S|Xڑ2!z k~R~8 @y=uDa5[WE3佗wj0ZcOH #QQ$ZCT;pB8{ ڍ, `D"1xE!Ke.Fzbh f?}1#w8'6s s6T=r.bio2er8 VY{^ =TïmZ^Գ(LtIQ1l4? #F &%ƋƝGzp]Oi]wѬ`d~ BW {gkZ<{6W *u]j?/l9V<W$-^6b,7;_}3/ʇn|`M@rLۣNU- 9g;ŐIy1jHۉxߛpwe${un\JheM AVׁՄ&K3 Wuu.`pxɶCMz&;Sxd ?2VaD[R\ġ(?=+n7L>('b}Dp ľsQ(Sk T= " *Zܓ|rH0هq_?['b (1Ze戮?&ԯ\R?ϑ[t1{ g\]|ᚹl'`:|6WTS%CA3~H>^ܼ I Q"&I QdogU}|iB^;w$Tz[HtNxz"3䰯T3L= --t~:aCrEPC+KrP6p,cRo VbHkzS`1[=L7)Vbu0jy1wEN Iwg f 9f7[[yX$<Yf^݁dfDR({$k@ǔ-٬ ƶzbkX-)@go넒C+-McZ?΋4FKl7pg/<3ˆT5Vq9o^pwK׸9w#Zt j~VK \`ALEY+3lv4aϚcS@9)u=Q =4wM-J}I ]V]U _1v,mYk|̍S)=uN}m[ FYmO:lHڷs'w|L)uzy5Y{٣ҙIZF-Xn|a'35Sx=}8e;ٛE%wP||d@Sh"6JJ ԛ#Z^pHri3 ڃFp+f dK{w7eVfJu*Ȍ ^Y!E#"?T,jh} ~ :Id'{fWs%1؛^RƧ(Ņ7eD.K LC4]$(.?}@_I'ҎyW]sL40ķSr0u(KLbb{H=SZ* |K\<D-U#/>9.%Rl.#ݴA@\nY](Z_X*膛Kt۶u,M 3((a~/ynB>ޮ#LB n.,a_ ;cQіwg8}{ypfF݂4Sou4M9xCt& !Ot%d!J6Qr.FAQƫê`(@k=$ .mW4W)F  G7,n-I$ʎHæC.mN?Z冝 \t 28)yAQ}g͛̇φV?Z"G78s 5.+`wRIx%%H`5a!I=j_T-CjJl"_۬zv[| ,S; :Ќe<0hǮ!٬u,26:vŽ&Y7 ߥڷ h,s;zQdFvð #m_8"*0q2Sٖ ]^Vm /=?X7^kx]ה&<5:L W?ӱ~ܽRPX2x3W@,ܘXS"ާ/~FZ݂<=V86M =j&q}ul]z#MR@Cೝr,Ǔ^ȱ4Id`2XĮM;L2_D6l~aMP{jg)f=Ӧ/`tmBS$(WXzJUJM~Cc!}( H32? ߡj,S` N`IJ{Ũ^G+kc>wAoP:9M.~Œ ~b5}Qַ^I_>𙧺= ll 2~UCVeqVʼ P7pD?NUw1AQalȮycLV/v|a>k'^\B⾋QR]|;v[]h޶?(DwBtZR?򝋑d3aEC;d$v"L銐W@rM]'d$ʍ\Eqo`Fδb+U*BQ}l+X5qfhFOɍ^Th2[h 3] 6|5رO  k>-P^݅8j[M:2gۼ~=yBZ fO3!%xy]z/Ȳ)B5m9jyuOGt"9izzlGSmG"3G O?"{0-~&iÍ )t)͍0<'Re B E^GLӁ_rꀑ?fÒ0ASΒOSwM^?Z:"aJk1B~Fs6w63yf;>i4dIS"{Cx)&تCJ.m"AURؑ142EzAĮyId \V6{n}4B*dsR߬R lz>n&qv ǫ/stW Ŭ}2 [{QN3֍dhgVuDr}1hdLwe7 8$~ M$z(r:o2z{ cb Nä8gM ˍ|~Y9Pw)#"-{$jL|!i=-l e[EmVȩb3@ϙ(ucFuްÝkY g-΃EA}jMJȬgEU/s+/&e^)ԤLA@oVC%Y{7"_%mDq7]nw1"5Lj|D͔vN}NB^c\-1s]Q3F{/0*GH^BmQyi9&࣌8 )]<0l/m!Ld,JosEKܴuk~hugiH g(Zo? =MT8\'8Kx.V1C ´w*&p X-M~-%;D{}o@[3ރW.d(ZƯՍ4ο4YMZb"kWaWzIZU<ʮLa N[6֘id5٥~b3J&H)05t zH2٩eF?+p)\~l ̋[DVe\M2򷧒A v C%BJi+u} q|̸=A[`"C|PQ9C{ɉ7[w E^V{d,Uc(T-_eKG^ tNSJ=(›S\"QzOY!/+k]C! FKihӇc#?}܀"%qb. d3c R~cוS]̠rAwc&q,yr [.Iu>F|jΒ'y5Q-N1 !Ѱ'N]utx Gn5Z^*Y62.1d x7N>ׯK /$CٺwR&HyGS?"(Kէn^#<&@׵&|"S\p]-klryj(d`%vVaiR}Y2d:d=-H .w -rWWpƞ1gADMNk>wοPKtG0mWyMaoQH=wl^I:ܢ-Tp+JPѩ-P+.If"z=Lƛȕ9)z8SDlpiؽ ǚ"%fE9?RḆD9;0߅t.(] AeGtsQ!}qbLUtt_-u,$9JMI $RFU}ǎdqZ]؀7ErK0ʹ92M2;nb!7^!$h{I~Y |';TDN0L*:+ȴGc Hs ~h;).xM7zZ+AvSt :/zoWxШDHQ>fܗ *wL_=;y'b]uy/3-ڨ  \NJ5"8Z` ʒ N9Ye&=o 2cqt!9`=^+tO_%RS,^0sj'P~Tf5n?Bݦfe٤>ʥcK6jD ݜM[@ 𠀛XQ#B1o λeA#)l|a  ,wl,>L|t ~7 j*m  7*,\t͸Η|  I1,Fg msVWH8AM)-WT|(Pt(W@hvFӷu$Ш1 Z~E2hzlq_@|-]eaAz @L(ZƂ+Z"0Yphqiō;'U9: iB[Be0ǓddZ%mjQ*~G~jUU&}'7zp:%I 9rn):)t)j\Uû:Hm*l.+BAZ>XԼQ;7v:S9>N Nz 1=Hce}!4IX bt^dwyM;>Pn!U%Lw=x?<0j:ǟ-f(e]DW9q|cAd鍪winm0yS/Iu.RJD{n,Pέ8gB_>@dN>u3pԊZ+F,So!0y!0ibX^xH2z/9Uyg쩷JK_=Pp #bY  RoB¸ wAsqmԼ氯Ԉ"2C[Ka1#^/q*L !/@f|%ljMsiPʫ|D1 zEa@^CiHC>w&Y+vv&~rDp*l)ǘò=pW3i·\Mye@^~O!F"=Ji i|v1k!A͑kG42 kGs4}OH-ulSQѲu9,8RĚ ِݹ_kVTS&Nf~@һ<IG唀32reW>X:9rjR?vJ_J $yoU>^ӏ*ѤaH-0Fyd$u̙J.arQšog(2j?φ8V-GGP[:m tWESsH2UXC Oq2i2!ř=Qڜ4c%P䡆m% vp}V52tW[;VWۿ<k@%YItGt3 p5"?󳭫Qbxe;%M 6UO%̫>֬L\@Şq0)% dgh( |*;+:,[kBg5(d);^ -۵BnYN{Ew'(reۊa/?왗T'-_3QA:IdWriw+ $ فP5Πhy{[0X@oovo!r2igF9dRcW1ιaJ,R<>;#Tt&OG~cKA܊'@1U@fv,j4@8M X#'˞c40lQEV{O!4LLWJ9: Wji~['0+;Sm3<8aI62Z];<Ǯ' je}Ҫit7gzgi6%0bk?juV*~ySkxlC& <"3-*\0f1'p1e)j<[~o)0ITZ{Xb?CN3U`q\/oo o+Ε89u4E̅a!0; >uuڴl4jnBiGI=&[X橲Bq1ұmК)ߨO}3::EFA_khZ[YoG\{?fٚ<0 <!Ŀ^'p/ J(2Js& < {UH5$fy$ eh3PzM2^DjSMo5n6ld?>~+yP Ȟ +Ed@#R,î3`X&,=$3TY+ ne+}`Ų0]׿`:4=S;OHHM5o Grc''Wuzp{@B#G(VCKDDT&`Tc G#UJ}P5%\oq*2eVY nrL'J|`A:kRp|//(y\WrA 8hWc5NғLl80o4{4hBCp>0btP !SIt%J@yWN!bMk=?&N#(u8jCKxoDD3[$6IҤ>`Ez[ipV3Y4i)% Bn̆{Jt@&gڇ522 j EXpl}'sX "t: 6]]GM$ rKY":h sRu仉@2Ն`6 nv,h 7H|,#dn1+Ysu35Q"MK 4{ @x.Ɖ;c:2.q(u \֘VTxs=PRQ v9m.ɬawP@й™`Lݻ{₣5&zGv u Fݯ2I Z+Β`RUu:hzV˫؀E 0Mq]psezsTȋ! :ioپٜ!O:NF[lHc'~I_K`GnԿ$O5\'X;MRWb#bơ4+t`-OM-OjHp-FNq&3G Udϓ3&Mp Ŗ !~{@c|-oV4Srjw> cr"$Մ) )d+E{^q)-X:eV{3r~^tcNv +j:<ƣoX^zPoq'ϿZ;L2rh܉2E0" I;$3^mJ-c*D-B՞mRPp&Hꔚ&5:JWM*7VyP85V/zP$}}(Ғ#:'$wh/:}a'c !Cl' K`Dɕ#Rl(j2@@xN/S-B'SSnPDwԬVϓ/q(0b JZ>΅Lߡ{@V g,\n7^zhBm%/r<Fɻ {~\44mKQ7xʛS<|z}J0Tel}fRžj3^d}ҟexaIDCK ;  o,OGA]y~W2"t/nk!vX||ь0{eÙxsv^mԘp"0O]--9#=s@ِaS}^W N{Wλ,qMn0SAg ` T/v_1D0( }ڲ?2~+֩ʤٰщSG~f)J!W#.U?i͊d^.$#-_h1n2EQIT'&: qW :c/ov GiⰗn9x1 {ܺW38:i zgXGˑt٢U[IK YTBy> ǬC?:*Ȉ쟸S=sLQڻ>Pݱ4)zdj.湓a)Bx*$d8Qc03tlAͲMLLBN`Qthb<#SpbU@aҙ b :i%uS1pxx _[/ ^,ssn8 #+o}/uMKQ%?Y!ȹH}20Tq&G~&&gTq#0ex,dYq$&%qЩmRr.@ybcȽY@XFHo\sb+2!*;楃ľ~?gCtUKn+@V!t\zT؁Ĺ$դQQQȐA7Ԡ͆;R18]9㈸{0t [Pn2~b,(<6nL2 zyـފF4tawwf_C밐Jhю \5` VN4%1KZׇVDX:Iu4XQR(@2p>!'(C:\4xELCa8ݹs6'ZFOP8p z>I!}A>?UZod##Nkq;"Qga%ds"( Eo1K ᒲS0yTQc>%Q Drdj{v`g OͼLF;cv 0?2iR <)xk6(qҶ8^: 'K>cH(.Rwۉ| !B ,Y~JlNOeb\%dy^Jgu֓ojQ~sRO2.e[e)sS % 2 F^YlQe 3sA/T2O1ۯUi%D ~$5gyX YAX q$&ȦZޯ+rknE'ca1,HGϵ}Ӑ1;utx+-q7JXd|92g3k=qu} L)p最ϣE3.߮g<*p_nH. h%|x& 䅔@AWVrA5sٰx(E"=m2%!b9 9%[QXgIJs62D`@Z߱}cH'^>g5|l:83\Q첫o1&Gjf9T@``>Vٮ01~ߦ$A9K2x 2W7|jlsc~4óَYUD{I5T *h6#x]W83 F<h &|ѥ-L(4u$Ż'rp,W4g牁i!dT=P'Ɉ>Ce0HʷO:S`e@0B􄃾QU[Єp /yxl=@z2 _qbdzboKϪ_q'0KCwH ;`84N~JL,[->^hpTd< 6ǮHU:3?'e8?'eG!yYvV=CMv!:ܸX(""ez򾜍<,&mh9Gus?/R'j](^DB .}-mE1[+Knc)LS̭x _u{XWDcġ};h+Z.nLCo+ yɏ u}jzFU9/% H"c5d8nΛ=.up+β{yuTiʲp1 $:lDl@siaL?3-ʈ6H:*-K)U?C-HoȬ#x[;7z x4Et{KaBH:V~=[;/.%l~hl_wX5,VZ%#?vZ8#b+^;/7,@ǀqO 9!DkQׄy Txy;`]$f1<^n evV?kՒ _T-y`F3EC'Zl-"LۜGĩeNr8x+[(#8~U 驺9&Iiq 8)˻I,xv!g=*TSPN&dc;`?1E ,>CͱcRvI⽐d]9rvciƣL{>#+hAlhj%j R%uy&fc.$5^QLSg]rUank{bfB? v pqaLSb2fI=vC+ D+v6yyO#Y8յ^nx8Q#V8\ai]K8,J HxǏXJȻۑڊLD CRĭ]#Ι{Z]J|wWJxAa<4CwgF/a4(o'$̰uF :t)xr-il:pyE zr?5ޡtymu~e;Vg.)rWaJxwBz.xn6sVsn6(U݊us4bNO=?jpВ<)MZҪ)e" 1ڏ=U45zihݰP ę6FU)|]RuZ2 Zf~ZrtU4X.?f6#PUH@.ti Ęf*ACBʭn 7 Sv[F#ykfHq@^i>Bx+<͎19`zP {7'Yw"՝4`HI-r#|AgSmMRR 몇fKHtk@k"i5P_볖lE 1*вK =)r|!Saih+i3'`%:| ֖tIZW@(yUj2u\ o[ۖ` 7AY*ZOdk_Awpq=s40L2c`UpVl&Si `LRb]GpA&iEI˥l:1}x<+ "ǁ_zUVJ+*ZoMBײ|0q u0f%Q \EɰivU[~Bt.SK&,x:"\}XsP !8_aE#c)kI 囹bUKL̐grtIę(|kP?T¤G,Xa٭j 'Buw4m-70taAs8<0YNxCgȶaͦ066ʣ%p"4SG,VMo^!ÇҷvMP#yyx_/P g?oKOYwh'Z\m'?6s3cF#"e/'ko]Zn|NK,˜ n2l q(o3I-0En-`|s - H@?ž}pMZ+ F]]b !_^Jˏ >񒎄K.JQtf͕ n,V0nzN \:dK?sG\18oU96|(ftoJx6&U]WUw9CeL@nU[}6%6V۪,:WŏgHTT &M۬㿐@Sr; PFY2Fh1;z '`o Π9RT9Lh2 cᄉX$FHΝ#D^7DwocZQGAv=Ǟ)Q)?&* 0J J f"@.|Z͒J4WhFIxYS;B6e'DŽi-{X{\G8_h>qޠ5i;cXO =C7bj/(w$O_JJ.!iizR7+kKG ŒrZZCZ\5X_GbfqYM^;N^ݙ 5PO؝i$cG'KUo[ɕAg}5w}*08%Cj4`^vUQݧKR?K_.}qKNR-dVWVnrIңؘ.ޠNɴ+6<_}_n} gÅ=vac/0 hߟ*c?7H|(9)%M]/r/@KC~9c&Q|SF86cn az>ʐ@(I\9k=V?|B3QvP<&vKs83ÞkuL=-KIHx9ѨL)VvDygJ-CQ(a妷.cDgC <"%3u6gl" w2kq)oA՜'<}#XTQw) ^V(җ@YMF5{ D00?P[c}@UnDPan^˺ŋɐdniàY(sy GbE$%A.xg "zT榨WXó 'hMm@|CX;xهzV(Z92̔P4-5(4T-!WuhIrwJPBwUh=r4)(-z9_^3䙻zFT+R-g8K|BA XYEH PV9*]ABҽb̈ O|šB+ 2qbk?r2OVɻyљ1 hn@'=|dSvRgwո &Pqab`"31"Nub0ԛrN[pl/2&ۋq^d%o2㛥B]j<ٰ.TL!pnzuw|(pt eU*^%bPT) i[!LhH5fUG]&rLϝTbw{=!!V$JF8'r\EE󩂑ev]w0?nۚRg]&BM4Mb"Mtdꯃ:Q> D'>O2wxLՠTl KeRT[`J3Ș*^ąpeƁFà) W]#%й@X v+HdclKO\RuM$ĸБcß)~xa6?dւUEo|bJ]wT7.7Ho,r) 8Ѣ}jGW\0F4jV"Rž7*39M@M%t,dt^R rOy,W㚼4P<#?ZIRgeP2BpKcYzcӿ+ }ZT)zKuh6ʹHUv;p.IoUitb~V'j,0>':<ֻ }xd.0gdX;.rM[޺O>9̈́{h4*>:IiȊ?]U(6on諕N3@>'*}_ ! KԠEѠѼd01wob 5ꧯn FŋF 3aQhd"6J[֛t%v|zTqfSW=I`T)(+Shd8po5+R㾘eBO|4*_MKk |몭ʃʡ:U e.R1z6Ly3>RaCnY)A/IU8Q٤Gxigzٜn)0v%}NcFɑ`vu 7Z'TAu낈p ,x:&^'?BP~`\{`"+k$M=N͈*;kljz,-1gO2*aZ6K]9iĉ? >C:R#yy=w?Ȩ| M˻O?$i .ȿK9{øI4+^dB>+GlZϺ6\Шߤ #z|0a l/O@;HBEoJ0(H&|r$ylt6.?˘%b՗APazhmȠ;> `&T'cMoJ`{SC ΦӝJ@KS$=s; pH2 X kՑNzc4`ؘ7ll us'HEzUG1fl6 aA1,<+Xdu%2cM􇳠_R[ڕX<,76+u[ÞðPڇ|&ry:R\}~p,^<$#籧N^A܁j*Y>wK.^qP OQ2&ЃcśZ(?K)N[,K\ n[pΘ.G"EeD `gvHTb9wڎ趌wnA*źtuGc <')vt ݣ̢!w&5qp$ n).l{ /7Evn÷Ap.6u\"q;;1&8$G/ 8>KUU޻ѳ5Z!G/9VW2qJ!͖@+Zu fWIBoABDzuky}ڱZp a|9u_|$~.d@>j|‡oxC5{_A6+9goy.!hvlQ *+%lpY- 35m6P@|uM5 kw.\:aOpojs4ۓ>8FoLI?qWc em&.kt28,xa͓O[S--]G-1)`gCu^oSI@8FJ=!{i)j`/W/•!ͤwO^ M<Prtyߗ @ S2d%Q6F6O3.@  .W6Ja>:1?(6/>DEmst<}0d ̪ ,=i׃` .|wwIІ\A#67'&k FFdQb|/5ҡp\`Zƛ1撛~3S5)>ڽgS!E̫a^G ([cvoA"IP"kuWKon1W?"!0,Z$Eꪫy jgUi$֞x?f3qWP(JIV.R3F]6d FK 1;.<W`(#{Ьѵ0Jk80Npwu_d:,1aQ3kU 5zg9{UmEϥ ۽z9G/^)UTT(ӼC|H߽B҇ON\ӭURaacM %2Lz)mrH2!oʫk9PoNҭ!w+ÂT>OKsl\M5xcKZB!D0EretfIYlNge6fT05@Y4C(O JF]z"<ncKO-v7suעtw|R.^nj\rn0.}*_J,Ɣ-s IA%pؙp 3DEچpLQQh.Quei:z p: n{P7aώSK3(~u ,__dP^׭<}c ry`/íO dfψ+)d5h1o|GڠAYK2ju #I'^ɱ"TƬZٮ#),V՚ofG eĝW~ÔOKLV:66QB3Mu@ 0? XKFڀ.zO24ZųRї7}U.j Zgs-uPZƖl\>cc0`<]C-Hq_g,bW5zسd8Et}6>% .+7 1h]H%*cHD$(_X:;\e/"Uګy$`m%15 0sv)ب=VhED2r <#'^lt)=3M%Toբ\y Rb,k'_#}T͝?| 2ArĄ9c?  {Z#dXW[&M;)=+< tl0GlNwW"ٿ}O̔+~A/lYcfGs5qB:F{{k3s,Dx斻 D@W)˖\F7AZb* Tz۾tk^D˿:hxA] #F/$\"@UP8tV$W(FZcuO<٭x;37 2+Ṯ9g݇PVc4h}ه{F@a"4I,-ù#gP|샒?iRmTEX*`-G ^W[dBlX:~'e{C4lKـԴh8Ƥ70]kc椹oM!YKPݻ ͭ4۷0عHʎEWROgxk*Ö(nJ͡HKZMo.<6c%}ⵟ֧0>7y,4[8Y#ݺcn?g$QWB 8/ZX~s'g&D6t&dj6]e8&xz!o}$-?E>fyQFLlw[\>:ˬ^lT_sFzܛ_]R~$4w/P13BSa=¯Uc~ vU,zxZo-!ǘpzgY3,Q{pT=*MV@⟞@E颊x-@s՝])?C߶[7,s/czk@RRV ɜTK9<D)D"]OͣfTU VsdXHkˆzrp-&ItuO-u!z7kƒ{Q\7#Pi3E8 ؃V_SnO9Sdz)y@)Ὺ܀)[bZKkJj&yZNxXmt&&A}ra)!7u%&SJO8}s@3SV&"Bh91/JAGj:]IS BZ|, ZReG ,y)WF\zpL wf̯&%86>[~5! )͒IoHֲ7PnFշ(>J$58G]@g{Ҧ>a]I.Da] Mik{XA&,Я׏!pguVIqRgmv܅(u!A^O:Pw:OGD*ҺAūx&+acǚnp  ~9L< xZ)"^Hrb)>K/_nXն„{ܕ"Ss\~ !`{>6P?gk 6><:cwd TC72{oԙĬWOB*cEiɖҿ ,[EKTTe;WS>VjlK`L6J=AӶ\}UMBǬq'qwi -*>@ U1UrN&j# ɪy1ռ?j%e_DTPuFo+H(Uob3zyt_ĕT5K_HFt4RtR`>  E%S"[y# Pb@)xtey`6+y$oWߣ< 3#sC{r4ܕW/0O%ߠ,1I[FFE*='5zBmWSB+YJjM9[i"mA(Fř,C"UHOK E}, 0 ԧ<U% y՛5 =W%8 y fA>vMOg3+?&ok[J*誱YI]j Ҁ ZםZAgҥ^n Գ՝ [^ෘ&Brc/S&ʶPAXy2|gT7)"|/ch E$VF| [/JnvUu+yll>YQa *-U›@*64KdJB6RxϷz?@dFEVᐉKY|Vw YH^IDIH:7vԽ*l%wldz6V+1Ӳ, *S;tET#I>D$?e>an^*W4BonC]= ~` &$|B^nq[JYēRپrҚ1sYyWM1rzaլg c@^lr'ÃHk N=?OtIeVrPWQ:'VL;?,?e{?=AZ~^F%<*pD枅2ޯ!u3hiUJIqvoVop@aȆm ,)f{qDp)r93yCǣYN^<~Wշu `p͂TߙI]{&Dwݷi]D-0r¯ߍCO<1给=|w麊5;Bsz)ou&پ xPhUx7XWza_yYiiSBeB2u׌xpY/T7AhQ~Uus~MR ڈћ%P(w[PX`)`JLgL!gy6G$N뙂DRT>ݠ{g^/#N0Xv %&ºws h"|NIH4lthq/Muxޔ6`fM#.L$#FSjƹ,lKmh~*xu1;2"T|^b$oq/w}wu6}r,X_ę-Y8=E_uVH~'ڜdfǑ}j;oF[Z8u5zlIiYGO(gd@oL83|zN|%_/v-T2d{KM I~6Fh6keS*UϬ2\Ԉa&eKʎG[{ >KuW&yK>/{AA/&ܗD^xz3 .]0@s~|>٭Lprh%\lZT0zs`&XRQ5lD\W DnjsLìSxP8 KU/A}Z ì`OkpF2ۙ_-#ݜ yGﵳLmj&PPLj+e<8PقEXIMv{[D,WF @\$ Pzv$ lS:(xPm4de< 5Su:w'"Y}[&B/sje)a3/ՠzT_7(9xWRVYCTS⤼ygfF{䜯An׬G8+!Mʭ_焁bUH*h j x\WK0\9MqbN^G /Hn6(KV*:ob YH0LRP ݁9myNW@HuLI4_w,ȡ^O^"%j*mEY Bd0JNڕ%>z-3'iXa~av1w mOD7hOD 僔x3a晡Inq$|&!}f2uQ CVW1SXذnS8^-RVp(%Am\9-h.c J$lPa>P_Z*x508n>ѕon#t?遄AWd4s3]GPA[T^rܢ43$88uq=o C7÷ -+FI_|[EܘQE$A8E{L/W#fC 4gFEo xz/=KM,z+3gn8P706ݹ !ge)V64QP9,3}(g XUYx6:Uo0#4>/7wQ `eWJ+UXJ 16@-XT#9U"'Nɳ.!Cόq3"/ݨ6銓f -~s7]F xTh3Uķזxka|L;@a]oe;&AJ^>ع_+ItR0ȝ3ߜZ0iIͺ`v˼.8@7|UluCWt|M$ԗG6FZj<\(pu)DǼg7 Sy7TY b CK?Dގv4Q+4$4l$?|w6M͗j/o8"PmX&`ndbVJյD&ʉX;SqJVBMjeJ2| \%tyCwL7IWZ֟gw& 6UD'X V\?{H.=9nDpi2+{]srH[m+sz%T||@dMZ%d!\8/ .dJnϯAmF%/ʲD޼7?.0Rtvaw٦{RI6sڄ"]^ۆPO0| rՃuX0I3ϔTf kA:S뇰MM6[xd G4`)IA1XvKj{ zTN)+eli8\ XyOߗ2O(JVI">ڎUZ`%ɓxgUs.ǵN{oĕ|(zS gUY &jOΛ0ӿ62>0Z16~>KHK+&b6ٌBpU l+%rЮ5SUiEt,b{^kٛMq>د{VL3W)G 1yAY-8F2E_qЗLc j7c\{ >$_AhҤ7vYGPKAL(gz%d۾d8'3&+=2_:bژD7*HLfAyeGWX9\Ojv/1T@E8ƭU'FBG'i^(yn3n15f3aKL?;5;c@t P!c*0h)W("mGH"?6G<9sl-RA T4r4N ֹO:(u8a=[930Vy}4E\AK qSCF;JOm,̪`B]|-45 ȗ}N> _kbꔖwm{lh"HL+4 GmOx2MKﱂPEMd&tJlުbcHv5Q$vzFePt0UB?'b25tEPb&)!*ڎ!HMhAE evĘ2SD 9TϨlk Jy)PC+BA$&A^N5W&<=vjVLJ/ȸ.h+t LjotgnMɱ>qx`Ők9 WZ %-6<8b;JMt|;Jll"ʣpq|چ5SI]|$sg6Ϗ#lRcvQ@$Ǫrx9*)uFX3AhE5*\gkW{{e]X -~ƛVsAyeHҐ1.e:Z5$TC_a2V?Gq,r#^xZ!V _'-]Rp,bO3s=0p?݁+O'8%2(ϭB6 cԇ[ܻxծi[\Ge4!B@ 4dK~/ꓑeJ 93 'iM~%J4@D!WBou5J=lcT?UmAzs"!g(-|Vʸr:A'S/IzT XنidtXi`io )D@'nvVIeo7B)Y@- rU{`T,4-HU XQ>+_nvKQ.qMFd{T3XajHH!ujH!ځL ңűMsyL~]tc^}VP o9'b.26~ +5Z 9̬4VcyovŻ j*?c +;d ~ݰ0R| %Ͼ!PR:msWe*ڎ[":sf;ki=.?rv)#3&mj#?M\FƕJEw̘Xq-̟1tjq?|A Q?C^px.P.hz j@,svO^`z|C0XCD g!<Qɓ <Rp|[u9V}8(@!҇vF8о>^یLOiiW'͌Aj=F-҉Wۙ0`"ccxo3nEDb̀{(ܮ̱P~˺XQ WX}UA HX;O;a@#3Dl98,R-~mm ˗'Ir@7:-}́e>?8 deDެGGKf5]4[[QFBJP3ѡ|H[o|6&Lot\O7 J^ml^-]HQV󑆧oo}nɉnnXt (Hcgo.c\C--^x0RJK)HBVS:)K-v {'i1 \h]u'uhz\Ț5K (Ҭǡah\(k `%*]q36H 2;z,rV?0ws&17:+uk&ٵMo1(jh?UluƭxTbnTVIl !.\<)#ר##Qk&aCUmc̔U:nsJQBɒA2βkBd&8f\Dffi꬐>B\ŦdLQmōBM%}]馘CUUCjo6Jk.jsq | \^$t!YC8j}\&HM]Nŭ!9r5^Y 36CBrxqE+B  :j2AݠUmڞMw"k.KJ;"?m";j̮Պͽ]/IjUnE_ ٲMJ/OX%^>YO= *{[kn AMGXo qO8o|G˙[%z kÒ+F]puL{I适q :'9xNRU.C̭6A6աPEhBnÙغG=Ui㨘I^QkjDƶa^=H9 *\1T:r^ ,8C'd2F.7ؐK繡^=q$x!E jM7i*/4.0a-T`1Ө=>H?7>8 䣪/-iPtGG*Am2"[Y4Y&9[Qۑ)iվƹ ji/Ի P, 1/a[F)Sγ>WXOFkָlDB Z5'D=~r<鷨۷Q?h+~H-i EjJF 7;(XF{64m0/䅪䨄v9Bs ZaKdsiQ f+-4\u @"'ϛdt`R)(ͥ]EP8 q{Z `К.uJ;O3joCR&:k'vȅA>01T*rx(fװ9vbi+2u%H`@Y&,IJ#\UX4s}z%Du&+9C81dY+:E_V7Lo[{g8xoɫfʥi@̛0qïuo/@iݔDCAlqʤ֠C10<8a!F|:ko(J2! 8BQ(<B Ew=7d}Xe $7S"2,ޯ:dPPַD wPxRv 9`ҝcW͖c!b6VyNb㈾@o*Ͼl 64נ#Gd&#'%<^馀@d IG0ޕ:10F|Rxs3=OІz/K#u2r[Sƨ} ILҬ8Cat}{؀7": /rRfPߔH.u.}ta/Wl.c/FQ̊ɀ_@MbiWWyQ$U85YڹΖ|P|CG5t /mNWwT {M\S]y !!1'Gn)N4.!r/*~ju+tnkLunaSC^:6MU^c~Ƃ!н.пYBnrB6T@]#Wd7 Lma>橐VA,SY|I˝ڰ`ش cShɰ067rE9` "Dّ7}̩51ڐF9W=*t.:IsI;Nz;_ .{#)3"+1@acǩZ s9 CNRuߖ*;[#.DI"]*nJ|lFm\< go-ϫuAt^W ,U`헉4B="8B .9t,.9!. n> ҆f|Ɂ)g(/N/ޠ”pʱ`}ԛs_Icx뉍}\P;w4IF:;r|wg1(~d=/Jn%۴l:V6GIm=>o| Wo ]~đ\Y`U4ƪ |V_ĔO6@F0{] 2ݫD&i =},ҢTƲfjE L;KBE1no.p4=AV-j:  x[8"r%9:YtC*#E_ց 'Ql 2 蕁|֩>|rg yBڼ]hb>%4/ad,UM:K1vrEk-G{MG:(@'oz\ Dv\ݙ4PȂPl&y[F|"cCu \qkԪ>v@IRA -'rLn ԌˤU[Jz4XJ{VaÙ!sn8KW#Ew5ݟFI14%リ:p XXYbz;,M6SOݗJ0z5{t:,LOl`"=n/t="..4n?k a~)"b =8xLi~2hַ%7pI]6v̦OިʈPN_wXu ̣g٠q)h23kĝgkCy$7 f0fUZn Dyx{;@VD7ZF4ws_i`fu-d}OWmEc[tN־K6=^alHg,ҼrOU6ҐL{aRØs% U5X>H 5JJ5!?}*=K9gҰUWWmIB 'i!j> ?>+ُj'7Jp-~ځ I[#62_wrEVX}P(0rJ%d0[LEϦ@CO_V6bUﳩ9( h}"7v,NTGRH:bS$\^3-pIZ{#U&kR;*Ȗk}aL3)1z]Q݈^褳`ԙĺdwv?X͢L\+JyÀYې{LL;b ]綔*8/Ʃh=RBChfg22)8|FB[KT5_D!U ^C҉sœT(7 K9[cf7ޣA7sϦ-'1QE!":tylїܱheδ z B~gs:d4hG$${2LnzOԪj C@u ]Lsze}-EϫWhƀ`@slު>2{R@Э?q4_*'l,.I rfUB1:A ?l2Z 8|2ѝ\O@*CMIGR= uh>I,G:Xcz)eG+. u/*#UrRޒiyZqIW:$]]W)$G~'u<2sѥz$-DBt3 *s)]QwE:-.W=-΋TR %h;5Yϳ ="%g+)XH6@WɇxKPTvsm!?`0-|-zpEe[YSQM &)ʔ#H\(©yBP&r!o-ǎO]?jr%S2g~VAUցBoLn&^CNVh؍[׋3&!z0S|{'Y>5W.JmhZ]+zaTCeܗ- $ӌdcwK5%'@K,%muO+'^bJm k6 ^N4LCgsŠa&rv`j#J4 b,i`³sF+L`xJ6ث nC~R˝S>JB⚄ƻ|)q /hwWQXƥf[z{PXEN_{' iyy?P0&O[]t5t=;ZXKm9P5$Yŀ+B| ﹖45pekOd76w&t|~^?*6V葢,,j8u6^*"臆rޠ>mWpi0u1V/ Y$փgwW1s2:_ߡ'=d Q!#W ֟= N?;{e4G>E0՚,.trMp 'pV: QX;?`x'YWgY+e)A04EzђRn7fMPŨDz}Zu|ɗsKvĬ-Ifw ^)iKf9G9O'ɫN6ǍC!pVJ 'UCi!pan[3[>`( ޮS *uls~Mټ'BǙߪ&ޖ@>?C@U"\x|j cRi4eHvA y})eJC ԵeJ`8jdxI=0')&}s@\*Y9jxqi{:.&bHa{g&3^ EQ,K*w~ЅL^ַ6z_H$"צ ua.`q3'm$QrŒUyVM]O_ev&\ {Uu>S6s"naƷ,x\!NܨQ F#?9;˓ПOJGbߠkotc`1G<)X]Ž2N+vD/f7r_e( jxk{%b&Y ?3ua,5`DQsͱquĔZZp'-(oCGKtp?!p(cӏiHenÁ!cg߰/㞀灉;As9xv[Ɍ̞.Z-ȠUmbE'9$f+"NJpkheN!Ȥhg'y+KQtEk[ӬvDG?@,X p2!:+Yn#\=hXv{06H`ѧ⬼Ql+-&d`=|!Je1;y \|BG/X]%7a^nmQ]҈%k4o {j].xl$߉0$i !dr\s!-]_T<OB7j,L#X7J빯Xap'?DעpM#ݼm}e$fѥۄ11-Sy S26 Qo{%O ٚΌjFLU{[5(ӓ|w̛(^ Æe2_{[,.N}wX)34h Qf,h^U;lh3csÝbSů7-U= cSu yt K!= S4c1S聪S IZH0{7tldϕ%gST }% 7IM}ƺk␔Y5\+_# }pe*6 ۛQUv9f3nW-GWl:'EcTF&!z++nǸEД%(e+4!]#Hn-d$Tc`AűdU0"ǎdmIF=u "f8V`@Kڟ0[oǁ8F>3sK0>w0-^ɻ|DB ztU)i#RN A9HMе?ZJh_mˇ fv4 RfE!(l"Yb޳p!0 H4DiQhϪuI7[ҾjZ BP=<ݷ׊ 9/5:hδEfnE ?1 _^Y%>}K $_ODux8ƪyE}U܀?FnGI$bMd% vĬߝFln4M^A>ryQNYmrEv絢ƎsTn۟I̚AcY8]pKiV#?=ɲY۷xNEĘ&6%R<H߭)w4 Έ#B4K3JD`l,gh&\J-_aA1:%]1z] }W1J|]"P)ơO #uBNn 埅RLXcrZ}^€S'dEj h*e7&4uV{1yd% ki0G#ǧ,|-װb/V“oNI@5wvIA]CCh` Ϥ*$8s1<ղ􈀿mzL<`JޓH)" y_ڑU2e{0DMZ!dW M^4,(Tt>ܚo ?Y54\ ~=u5d *o/Ѳ]=MW:'h6:su\BnQ^u/*(dH:+Xz ݕS1{EuDhS|AhJ;](*\m6HU=f<;mK86H'w"hTgaMdKߵ?M5\u>,@Gp@rÐEYKتĹ ө@AT> ʩCͷgmE&“L|&/#av"}_7i%qC#·˥F,8681mH ı{)GFi;6Khs.[~Oľ ,78wF$?< 7ܢkݙ}Sllb O#R)^ I}uJ5x.RKTe;J&ch_)b:nd[9o{rx,/  :ʠ|cH~ ,6TEg#J&R3?TO cؾ``c4CQA`# ![_UN%xLB f5Aˮ?c!!9 )M7vT$xO=Kl5&i Cprx *?c@HDܾ'%`$Y.&~z?e@/Iོ1-<èaX e@Z;G\'{e`6%.K6)+I ms7 cA3.d*l *FOfcelCsAW B`g mz4&mAj|2H,~sքo-VEc"ޚKVk;Zp ƷB\"9DsY>pwej ̜.R04cȪR 29ӥnJΪ|w2C7^+  L{pxK8Y-Y7ؾ-2K /jcՕsVbfYv a, ;ȕAW4Wie_>h`B&ӫ?{Bhr>{--dk?~Cu|Ǹ'ڻ[(v,ܷGy?"f"r<OgU|çTT%^zufIJtoGbeRHVuݕJ&>y j&yk!ՠӽzb֎)N ,8%Io;r+{+΍<Ƕȇ|!p zoP]zm[\*3M )GY-8;GuV cZǖ͎m ؝OW5'hsu> -{ǭn >*g3/'b\ź; >ʹ]  ]i&2T5/EBnFHMսZ阞lmOUʆF3Zl Pg_'!o0us[b@Uh5#'BŹͭO}6<0ijY eG-{<+ocԚ-դDf3=59ŏք)\GFxJ.u37:qv#`-Ea?TP|fA?S +%hݝȽu6kVH!CjhFx(lmMm|lgKlaKQ9ePzf~.٠ڧ̬ELB҆X s32 ~B%v}j>$a&(v 寂ŋ/xeFڠY9lz^꧚=$@Dr\e&FtBS["COeAx"#l}y qzA%1x^gH0$ՙ 5$_r Yދu P5`.p^*[݌b!7P ,^Ty%FQ0 L+Wub#ͧ>>sȁzxQދ W:tN yryGMxA]Ajk7v,l܌a bݘ X>&1i876r6Z1q X)*H. Ou˪J T 'A#.•(o. D ,xh, nzvG2倧)Tr ~=YO jWW4rb#Veb_RQ;Y!2= kgXZ/┶vf.$WT|͹NJYZLzVpΞ /"{زE~|v :6{D]hYY䳈}6[tD_Tc zFcx2aONʦ ͜pr={'==0- ߺ/+L?YzNv+a3,? ^͛9]HJ6$wAՒl뗨Z?f F[Tx!D)z ,_03PE$կ^y1UE? ¶yx]zm[pX?RL?,j4K3 pUc%٭1`uv _JsRҼc:<6uޏ- #XoG"όn"CQv4;S@&Ɵ7 U4rJ=u9kG7(0 $ŸrJ=LrN:_ P wC6! ȳ'.DtJYX9;/ 5?D0DQۿOvsn~;rzHtUsCGTԂUvwuѧv ?AgdP 3iUTHl»k)9)M\6ǝ3P*SsMӲ5aQ?:>!|d')_SuuUa~ 6HHܖ@{ӺE'O AEF͝93>׆аk}-؏{Rg쓩(U 98|Zx.PLRoxr@?ҏR;v`_+T,k9q}iLcCDj %]OHkTk?%xTRY׬z%LӻjTۈ}z6Zm>{c|DI?QHu&X5زtZ 0CuICRAdzّ&um33-v } WجQ3Oj o7S '@z7z%lfCX'I-s`.`f?{W~UCtP_w~mtW톩 -|e 8B|QHv:3jCc|2QAHf3}fgg/>!ëY҇]oL\uW,׮J{Xm:@qiAd.U;ҹo ZikƒDkakmr%8%l*1-2f\1B?[V62=^lݒ>pwLAiqc1U;P毛D?Df~=շˤ <XoqG@w \Oٌ%Y [r3:/BvLM)Ka6+*{bcUaezU/P|}u8`0_nEm%6W (m"xJ%)6kٽ.鯏\ dgRhc;Ar>]5UKST\hlJ牕/LJJd<('ݫSxV-W:AJXݯpo3uN]npĔZTxl`EB (@mTIMmkf%)VQz{.ߥ{}an@NDOڜPeK hع. pKfɏuӂ]9)й\=CzՁ ?Idy܏/Q~(_<-ÝmZyrFfCq燎G1ZmO`A\*"?k _&uDBm7n#g+%Au|mrX&2!ZMM tgxzvZG&rWh*HxA- ODPߥӣW25E4'R˜~1GtX}HhImȝng L*I3EF,w@ |JT=hw>%4mIq%']{FaEP`4{iԲ]7cHE`e ~MTdcR',KUCt2A&B:&HXI3e+ڳ)`8gH6oR l/񕆻\0y+N*. iϩzyP\ubʠͺ|O^CTYHzy~۴IHk\3 h- pN۶|GC5!{ɦ@%4GyiNkכBK;f,n7`6m%@@![$;eVw5<+[|e^ZħɢbM6moU[T9jW2|觛C[ w24wkcQ=ƕ}Ol峁Nv n7C\z/Rf$փL~*{~N`sF+IC E(sf}6Jqlcaxb@ ]0q=c*"FGlX ѵ:>eIjsL:⸡!oGP#j % ~,2PO3/Ŀ Au4!sv#wgL`ғޚp&j ҚL*yPƧ\[ܫka7hT0 2?w g&Z{j{~J o.@RZN4JCy,.dA/@aCh8S/m;Xo*Tq NSA:Ke{vMڝ ɻcIq}"bx`oQ~/ dnPz*4%,ٮ ^L!R~%;q)䛮K'Ib2jzYBqЇ:%BݣPS9"y`{9%;yxJG߄w(NQ +OQp 昱$Ԗ:7g1$feuعO2E5m[FB az~K1 JxF˂{aIt(9_J==nMA.=b/ ,2Q(׳D4&+JJ̇)J%E+-}62\y(\v'#;~ 9z_DFm~0X|}dS:ct]6U*M󥤸x_VL(I+LAЏXߞenYuXKonIv.VP;`̝e{ u$ ॔!Yh/4_%<,>FTH;&VOAVLLx@ZPs4Cb L/1jU#t:N)Un@s,\NualIlM;zFLԙd_XbJa7ic7E`c҇:d ^:Dh4-ڽP PҒ~Q Tz?sn]C+ CrVjXjrBz]U'-XL|2x7`syi)`A;y1. aD%Ƕ)0ͮ/Dntf;r?mSJ* {!3dTَ¨0C<<:>XYX;%LLJQC(2;fl<{ۤcTK*S/Ȥofp4rToM7$(s-PC*gb*?T cR6 /}c^@ . xz–fN`V߶cVz.O|P"0B>įe9g=;(xo;!vuk ['I_* vDL*&ݏ]~j M㮬f)5@ss^ ۪3O<|۹ 뤠_5=R$ RX_s.jȠ9N4]dPRMШpD"Ƞzt~/1_T,{z:s;qb/xt!4%-'z|ar3ҜBv^^KwWu3kvVg=/ ԧHR_%4FHOj #KOk}ٞPRn dDbh "0),[;:jK+%qvc#UStܺĴ&^Lȓ%BKgȭw+O(%ϒ:?! 8!>H s#Е&5/{WCL/he̳i{= O?.q ^gC!]+Pg+6a{OoV?Na&W 9o:@h(/΅ogtէ4c  Ɖ5HIڵ&s1P󋟠A- E!NYiȔkz/O0# 6H!x&?ǦEP(}QئugsD<-big5o")@4H`| *LD`%jOMT7kDfzpOZ_pΪ4.,/A*)~9͞K_W󶊥dR$@x2<gL]j NF:O8gm>gbщOb˻[>o&uLyO0r2M[dlAn?|5h~Ƕ$x:Pqaidn%AgJ \G+|V4X(|6. \,K[*F[s@B)yzI`9Gf_ak- vtx>4]׷NzF.fHE=CX[~HJ_0&g;+F j GOB&JD'PHE^/g뫤S7}PbVHhRW:d,C[$(/6꙾$VHsJ܊xY쎦|WT(Т?+͋=(xKvSI7+S*u$^S3Ugc ੟ۂoVS?ۢHT= ^igQsڭDTtuLzxEL7[HY~1V9Ļ`U(Kʤ R/΀2]GyZ7J0LAnxLeF|4t7p;kEɜ+<~Zp+AxKCB x`+Dj{do0C+' )K  OO.\<DQz28Q{S7vrUr|ciR{!T6Ni)BM~7J݁vRSXtȇץ]V<86KP緖쐪{3ۘ5n*_$= Bm0oy@Sư<~L?mp-#m2Lm9CQ<1A++7w9+|(e{IZRo\cv4VY2xYⰍXY ;&A9 ¯Heb0~~0~CO際r_wiS?kT.t/m5,95KQMS]qyĢH6C 'ou9%EHoKTQEߌ² _'+ U9ՖR"X& t1;o!M=`*>FXT+?qi/M"i,Մ&")y85-r$d 1$A-:OX=Gk|VcAt4$5/sUn;Y͘&TEۼɨ5=mF5E(D1@NiQb&RgOaYM󜲫T&Ʉa1a=LNLH?niqm ZhB/Hhq"dn?542JyQ5֕#eaD[l8r;8rUo}*+Ӊ#˄|,Dsnż1:Tɲ 5櫼l= %’#Ro.[A 3V*4y2}R-xyTR~綍}7kj&^NsɨQc|M>xK>-iVŖ#; zE\ HJt'v?`wx6QNK{r&qiZJxA vR*]?J,LɔUYgS*8:GTXHG7jcCFaA_㪠 |a*Gu3:G/388`t>FMKehY %={8v{>dl,Zy P M[EېGw),iI]P\ֱa Udl~7/"=ri>S>PDʾ[ɓC6t0|o1N7RF:dܐ5??:dq)#q4ߐWjoNE!VRͱ} L6_|B(#IT߾ЮG]q`{GB0uW\^4m;祐$7`N/>75#2l/7 m.jM!u@av1 0VmCd |b~SQoP/Q]0xY\Zro 5C<&FhJo*Gw,E哴ZgI`T_Ҝ3flS(TQl[zwѴ$^-Ss:GU@}At6W>a$:' ҂?'\m(o =(v0plʌ/+u+appccҋM. mZp?+6 WȓTH >>f(Ff?ȟez\1tPA01孜YGǶ66 u)AIn @i{뚫% f0BjPmFe)3`=Ǯjw[pAQnS}x݆Lu~oaJl\ZoKd]L$",,HrFc%)nj̄]ohAXiz,=s榓"F NBs|c$Hq}ix9mC$!fR?  ?&@(Gλ!oOk,CD>`D*+wnF]KϺ _:zo(2ӱZ"Ak{6RQ2f ⱘEԣ!VIq uB.iUlHӞ܇*7cO$`8C H>TJjP>DE0RD<Hk+'i$B6|,(}HKn.6AyvKޔP'cK/j3[FnY ~rZjG͝<2(Cz M h;'5-w~1F-zJVΒB9-zI*PXE7B~r'້|0 ҖPɋe%r mQS5wPѠIΧz0:G[A0z;IfY:[~,.4pIqJf4M10ְ̗= QB$VQT+2EF)#oI=)O+lƒ,'rڹY\զŖJ;"J6|dHg^;/uH m̈oE ~=ALg'i9*VbMQ&oyM\Y㦼gNA M1}[I^~Qgh+uTb%ciM@ELUʭ3XMYzFm um6:ҥq=!e{EX̔yn%01L=KMJT 1I z t~,1o-ե~}KWfHX4GDnܿ'`7X$U`f P NaTJ!*G6Z#c|io+r?VeY]~l9\-e9ֳII_]1rAJ5R(6OdKs$-jm7 Ĩ`x(MP ڨHƒt^Eu?\ A'bsi\粱` c7qj5%aߌEnjf$e @u1 |cݚc-^IY$SjvSwNY@_PiUn"ve@ byg`a|N-=?0fd9%\h+[*ɒU}EJBgA*CZ+6M:Of+%Gbja=|ѯ<ԇi$P|C%ux i{T/l.C1 HXZ2R' e%}5+')EX>rGGj:iD2֭r(=Nora!.FcMݭi[ ~I+$hkS!}e-o؏3bmޓ.~IQ_hv]"'V)v徘a_TewLF깶,Q!@%u9!FZTÜ cDl-tdc's,.H` Y IDtoҘp-)vի'p]>~|OrL衬7ͩ_&pyrN<~-0赐 b!--b؁r.7ͤo9x´/Ss, 6v[ ]v.5 au[3gzog\%( Rsjzah]A# ݵ H&xyzS^iTN-PQaj aH {#?[͎€ˊqZHCg{GK۝}Ir7&˹vzF}ʬ‹T)xB>Ŋk[8MsK1(ª+b˔n1[(2w)}=WKc e&ݺŏr:SCmdP*i 9c7d< @PTGͣwiG6,4"TQƟ ry8Ҋ٭o#qvo1Kd1 v:Xu[)%4"34(T~ l5,]` `:.i@/cj+^1GgQJ~C<$TAnuzbOJ gD$u yb+=縺LQ-T|T!#v66fє"Si`}ŀO w-T\2!D1 DF;v!hSFJidU‹{buj !&JGR+ }Ad{(Q XTvZ$q*: XZ4To,-$۵&B\smὯmޝ1y wr|숈{靲~_Bku^ۚ:ԮmQ&&CF {zB#p䥉W2a6 {V/EKl]&VISO#I@"dz3ՁI]Osa*4Tߚ/1UTu$G#cUÙ,Q2>.͹=C-1y7{옣Ɠd~z#vJɒ^zeP+JO}9-S q ҏGf$_]ܲL7U1H6sN\@o+*[6m@WٙgU.&2;=2^x&hH=B֞N7$6qNSRU &Σ{>p(_l gNYuehTౚe韑k,)fB^L[T\^ p!8 4lMmxo Eq Hvl: vJN$]H ;Io&8\^87*̛2.h%l*,uk~Pkc氆yQ$YœJWڅ:Fr1#=Ŝ!{/}B4 Y#e5WY(rB ^s άd6 ?B$O c⠋W%"[(Hu8FQ* <->|݊,VѺAip*% *3|O`04iJ,ы VJ҈,kC[zC._yz@yNWvb])!eVrӌ449&OY-)ҖMmE~Ox?8rlaL a|#cegܧᙺ*BJJ_'e|4uSLj;[lp][ǐyrNCjntʘTxQʹs߳`?9S`0WY\WߢZqKb{dE%K;VL sw>v"R? Y6UՉ`AkS.eߵ>V*1ϖ Cjmz/ 886V<^W!*7E">pnoQZYIc<ΆeW͂OHJʘ\ ¼_af~eGv#uGkߵElު}u_INN]C3|Z^YwD{C iUAY@OBxD"%̼xlR] d}tDGsYS3ӤbճHth$下MJf؁f+ a mR~PIe.b|kTp DsmJ,qs{8tte1Dr0.V"!H2'z0^a^tQjwtx$)'JTQX nT5K~QNVr'5nB5*6@*cL|JyS(%m[fsT^t Qo5.f%l_CRԲR^,:BvƏj"s^;%W4jQ-X>.uGdkm#; zO&!f3l=11\{ćc4.E!Nֹ%j Bm8 +xd#. ?&Tu C2i㫊=S!󉪑z؝Eo*IճP J=x]*X?`V,ZsZ%z<Qu(:&'_R^q =?c'Nj>wOn.I-푺Zm솽eˎ!Ns"-ZuCc 1}yAI)eGWDg(#7cx\ytoBٟ%yld<A[-/GڳIIs@}Plu,s3[&|x[ ֎pHuy9:`uZ~k~~5og؛ʀj|Fu5cFl/P cVN` >qCf8Z"mѱK#ηYA8\/ nqۺ'*qAʚōfbsڅ.t=!moDr4C-l NRߺںS'~vWdKǜ,)Q? nΗK9 厎A $N[*"6C& N7ztޟe\ԯi^ǁGkFu#3%EY)ݧ8B M8U8Ǟ }v5dMYX?\!W^0cCLcr99@WKsAݤWOxMKSSAʒ!0 y>> rD4ɬw-wv}I7. !MS=31\fsfDzYL5~y&謹͸<?̔ >Im`qBڼE*K RUo;5׀GX:2iAb*+Wͽ 1v'Դ68G3~5?ֺ|D@ Pl[㦓wKnⒾE^u8}`!aD݌ L82 ;pi73,PZd˧C߻U#^U^,m~yX_0QɌyli`x,)Ƨ7/#)4=XJD=O;(;Eҫ_sA!9BIV a4iܷ}N&E50׵ z`sF~ӓ3TO=cϑ-׺9v Ba h z'56Vca & P[$"c'$/NѹLc960s sPDnцwt9TZ<#| /H1&pH\iX!R<׼$ܛbF{#:BpYW_7d3TȦ>U.f 9ޖe+Zo #EgxJPV4s*SKQWOAN|$SQޞu :13vSF KFI^v~sfT0].o [Ϝ*h7gVwAQOv* 5rk^ZH<tlRh~YlՕr<<#tkkjf0giyydBJ_DTU|Y˶&Jo;qT"L;x8t.7ӞT #!vSdß;7OᢝqSK$NL 4B z]H-xQ|8*(gM&whwfKAҰLz3~W3"B"$L1f jݾ9*Bg_#mnzdjrh46r!e PIAs gCmC FgrS<3m<5Tƚ Ώ(Ks ӑIX~W^ Mfy<,6>kY >~ug-brGZ 9L0l bV^C[beQ"؂جW/D,yRHRKvaK@I -!%?Zb/QZo i*#f;o2&˾嗛 ޣ ~z^\A3;FY$o|nk9$/ x=5fj܋T0W1#orp6|Lr< 6L\n9;O4g&DڶmXn5|`u ьXboqw(}=,sQQ;./tI8^Wr?%Uu4šNOu*<9zBq˵Z} [R'{סmA 8H7#ޮ |WQ:$ jIp͆ J<{D9D[#BČ. p*F!pF-&Iy?dd$Dڲ"ʇxpSM~@aR b'̋kw4R@4=c33#nRV5RԷyF@;U~v6nJH@z> pD(l8{>>$1@;e&3Ai3TrƆ˜q76&01cq:?0˘_T'[=';,́B#q`:lm0>zD,VoR(Ak.iŞQ  ,[,m@yn`Z?;;6T۹ob}H( Ĵ0ߗyV[u$Q/a!ab$=3fn\P÷0!$vw($vHBmm<8'G|HDbo!`:M@Ҳj_ { ; m\o;FEkaoqBXd?6$+etTi r`-pHzynqonKi_Nd+hZ6d9.&DB"hb^棤fh/{ eA^ Th]ָk"͈`gᶅTGK4"!.QUɇk]u?bu 1`•t&v \I'eL:^on_J\"{+IWU,/wU2glGQ:`rBH$fPҟq70ܛTYʳs(lSk sëHP?Ի[ޑZp<Sr=*:21?|$慔hj/e c9x!\ލp?^jZw/R2{»oF&}2 q[ R, P *$ U MvSfh9Sb,^{b,h30llRL]N."[  7䅝owYLlbS< 9(XS91ؕǜ>C-n|S٣aݹb%2M~R9FY ZqVY";Nz*s|@)l9}wqwC Lhs@+"Bڕe6ٔwŤ}r֑?âJ>2J׿O$$zט1bGc*8Aկ5; &8p)-GtFwm-; 0?8KN#yq?4pa Bo.PΑ>!.\lVA9No l%6~@!8vFthdmuH;u֦ʾcci]PS!?/xInWhΚ;v4:鄦p(c,h31K\SF"5DE/~Hה~l`~)!{GV̳ -aDr$~ 2[Ve RG~v`BW!|jSJ Ӊc&;`Ƣݵ+ dEBSKb\a#ZZKLhtVxY2o0@N]tO`I^MC8CӠ<7f%|}%9c {>]$Is($ah"Vn2_v]Ta͇LJ1˾#OIjZ[%vHrm(iiu\J`rJuUkjؙl>`Np4@ul1fMpф&e&eW0b2;y3߷uh BV7^skxFȫWnt4ʵaYR`l=;̆z32N2a "ŔA,F ׷egj zTF \Tƕc ~RIbF月-%rPbpouF?χk!B IU&4'YLB7hGJ]Qn#Kci9 y/8)8d憝88Z0bXPgř7 ֨l |V(0X,q.~JZ`N؃:mJwlQa}f^ѕMS"y2/)G׵a9z-r%o~:v i~Pav% C`"$irM'aq|fU(oni{.Ea4:V1uX>Oިw7>(86fv#i]ǻIlܯۃŖ)˞hbp408sgjTaȜd/h>t){Dm gE?3fvTo >뮶q}R ,/V]}ytY 97D{-:J~g#^պ<_Rf2)B M49WnmU11peIҪ L̀ |X/R{?Z |U- r}<@"bI8p >H7`0Bg.1pRt&B'Cs6~%`¶˴ΜSnd*XY%(>lXJ)Dx3\`i6 /RtU:6C-}V㍛JjlvCdu5a;#{|c(M} RF8dRqZ/#ruO`پ&햜 )PAjԉW G>N:>zwrB91;,eԢ/ck@!E3%%ZޞwQ*Ǣ|k~fݽd-.¦2N8M)EsXeEQ%o~l+?x7-x \,C qxIp7l,G'[vhk-5sNQm ?]6MD}ۄdU: 2C4GDU$ ӭxʮ(1#}Ȯ`8+A^CrǥO{߷0`YAcʟ>ȣNiSJCu9?x U &h-Bn^b/OCjif\w<-T^dJe'sXG bnZ;[YGq 莹.3)m1ZlMqOB2{S"cTkQ'9oaiQ0>K[AF=t{2{0*Obu݁ f ڜg64k3z:d!ԥR$B Ɯe&˝-$&fp&e+xLR']")F%m.!ʷCMK88md p>oxI5P:XetLE8؈tB’PcX(&yÊWA7\ӳT=Β:us"rM#eZJ&TwnUV iOQFH-%߃-;6CӾ[xoX SRuShT_jک?id؏X` c6#ͳ=YՌ# 2DґԲpn; c WS/u 0B,C݈-?X };J Ta=\I1G=Yu_@dʩOrgBXvbWĆȆl;{o_7LHA)tjiA_>;Lĉ暶̡di\`ITHG,2Q֘e"{+,R_*լ]07]LuʦXl#Ib[{JI;\mlm(ܞkj΢+SGm0(QyĊ2Yfɔ?^xZBCNR=e+-i'd*;/"CcѰa9uGf~4$_X:Po]\e=@+%f=UW%Pva6f_23LkVD~PJ6  , ;|3BA‚O|>iߖ~*).<5xX.eaE!0߲.AC@?Dvs +F=Na SϝD.5t4;jn_.;0޽|% o&dz *z8pL~qRmdG'"!b\c@ .^e *O٬hb7hS yCpFOk?"/;_Jŧn ! ɎBOn1w}P`&*};zmC~;U sSfײLJ:D]r(`$,Zl)vvgnvdX; A9g,Jc$eN aX:$C$R9OIUIw @ngj@.0D,k+y?\6A%h%A;gz,f.4;9?_WźeTﯬ!D8'բjSWd\pد6+Ns=?H92‘\>φ/OOg1>`EcBeUxN+]%,]L^6꾏tG4 7qmg^IUdű̗F0&JfaW(@CΆwC4)o7)Rsul$=ZKtX[dgJm'p^w- W)l-gvOJ/Sew-[Sx?׾> wSdlV0L[I9WBwc!U o WN &ð9#,XHg!.Cҕ]Ġr$g4>ai CF+Jqd< ^ HP<9Jqb/[6nNŎ?儙K)ZZjX} 7 mt aOgq Nzt2bsj8fp+T،p~:`'u2z# =Fє^-m X؏Erܛ԰ n2`Os_vb+Er7*ٰ3JuGzJ޲ttׯ9 ֩tQqi7wRgnߊ?E/jܸ}ԟu$l<^䱭b#@wse'J*PavL[G_;$*v:Π'uruUluP9QKM͙x}|S-!z4t6B@Ktp'q#3Ly=5u*cʩyV`lm[5. @%LA2hx^hzغEk[VP3=NZRjj$ y`OQ=^^>uh֪;"7]7&3fsN:#Q<~!40&#@Mmꚞl$[zG. O JjoclʕY5eA"wGho"cV֜R3p#QvBhYM(.&lщF8n'Yr"\BC/68:e<5 xdF5pC^([a^זwUTf6|f[6 CVu₊%׳h:#UcE+zmc{G1|O("݋ rXrL7mlT!UJOy"X +dH/"܌T/AZ31Zo )˔$+7AϿ}>^^?E+.%ƽB A84BxXr櫝䚼^U ]YOۿJRe U\^H4*9# -IjƢ5b3aq|^J=-c|TMMsx;lia9Zt3wsmUׯJSxΚf|_\72dM*>#(A}l,Dzא,˗E%G%~38G1 >P3{#Y>OH- ᇧVe\ms M څ$08 fkŜ4g:d㍮0Tm,BMLQ:)7]DŽkDxSз7!w J);%95ugʗ,$Huj)^h9<*qxn=_두dR.<.Yuf\/ju@GP\'8F ~htgHNH n=S'X`i4k}hd0B{q+Cj7t3RoFcQx0Yx4(*jAk]5 bm'W~Ij}]" Mx֗S!yEȵU$D kOSx#wZ gSP_ujNzT/r.ۚgfp^ /m&=`lK_QŜB*ʃjh#[$yŧkj k*ao ]lts[&AV<֔vYXt͐j$o}gOy՟숀tW;$j 3Y dn SIO`褈&lQJQguԻ+3p5s:f21wg}CN˹$A fKɰ @sIZК62/TbxZaR!8Fjkҙ'4d(},A { uDsaRuRL"z Jè_AKbs1LqSt.~kհGoEC~KrKpd4ANQCGvҩ %DG[Wsmnq{/`nh;zC tC5l(Љ]م?H.L 䗝dH 9o]z*hEM!b{|WQ=m0]:]ف.)m @#Ђeu7Kz'\mc1Ulj;mkvRJ֤B֜QMKcDч ^/D?)0* RujÞG;8 ^ 2)8c%sWnS0͕m׍y?jNh'04azb^qotIbyHAhqsL)ƣ&԰Y@N{ġ,baS&F@>`'Y <?:Olyh|A!IqA#p>/9eh«]0 q7\98@<{p" n vno}&vUpe5EG[x5W&`%XU1쩩7cjuG!Gid|5SF@_D؎9YʦvВюG/L=bD;Z@8ۦ9i3L3¾ S$F%BL?n7&nG#`)X~ky=66LgO&oD>~(3J~;mX]mc-p1e蒾J `MDLGktPD{'y-^hFU|+ x :n)R]C+#dXOoyF.HFLd#:Q|c:O9 QC8*t) 8F۰l+;=WN;>2*FY/ [Ix!&o-]!ևf&!!cO yf 'p~bQ krEdvdBy4vU-ȁ۵VHrnO:!uRL( wJ 퍫WoxUXQγu5s`#6SΒDz@x(o#E1Qzj%BQJlS>b,Q' [F]btȀEPV m )POFΏ\;U>1QrX5ލ=Xx4i$N9:/:$ wO ҋ͗;3Ɯ :3tf~T39~#L *ol1U-iiqq-XzZiJKD C3DMwivUcԨm%)mgxAG˭yh !_.ɲCtt0*v6 wȟ*ƴ>QO:*^DIz#*%KXG@yR.3RefᶐB' IyQ!ZΣ;6-4Wn6t쨤'G4'!Ԏdju۔ԐmQ,:ќo8 dysY\unx+*!y"j(=[KfĢ1s*#R)lb}ĕ s7m̨!lckBX|p{ɝ6ƁOr$vMx.Zl^w7^}1󆣻F2 SdܡG].@|{FW>z$aՃm 'CՁ}k``^I7M3拾_´3% ].*3zSꈵ$VP;lwJ\Trv5,ZX\u;<>"bB AN|Ьz!h]OTeO@:Q-upqG :Kމ>D /ћTSՃ,33Vq\`1l<a15>_-Wĭ#ȽTKNޯw|rGrUJvVUֱ SUy]V]iȄ 1+SbKͬd[1̓gIelf+I.QKhlxF$5E7l23".@X{ChQ*X̴R8"@Z n5O&,+='WS|+Ŏa{g,&vvf,(5TKO/n] fmmQ_PXto2Huw(^)0[v=}LHBvmlJ*L=Rzj,;"ć=(y#{eKeVK4ЮI\KO۵[ `(۳}t78W,2>֕(p6IN^qS!-gw "piWKf)&Cb~"Ԡ}poU؆FNjU[`f"a_ T2Ѵs\Hؠsuڔ ࣯oK]W24K=`ĢO(>. @$XdN)SVԺq,W y_([N28 ѴGˤ.$#uĵ<4FuL8-Ow$#>7(M\`thC!5ZsH >] u_MƈP6lRYgꃁӃoocǘT<5;@R=.i} ROxgBH]rmÙmﰧYkde;G5CD1"2U H |u;NWVFj5[h FC*nnEb+k1rx4-{s}4up]V;3mI9/* ڪ1#UˆaAem]~aA=o+T6(=++H]S8 63$Zt}?1D ]{g?)`ߞmװR}eG;|j^y4!$S$!8n+yCWu.FmBU,.09g@1Q:[x4RC[zLԛDW6zo/ޮO85u%Պ5 ɡ^]BEL,N/\-{{TjHj^v}=H2Ч* ZJ<^ك鵏|!~sw.RԢ]EDhPqt\Ll$i 0W>@ls̻n i|R:%T;"ʢ- k0 pt^ZU,TgvMsH0?qd-LZ,$ "b4w=lOV$tokܧT8镋`|d-` j#d- l#HwVֲ&!e55 x겞n9ń7sJ{m0Y@"SZ `O泧 >"o)h PĹ]zLHò!ٸnH&Ʉxca麷:XvQ3t$筐5fyo/_E`P,͗oT_3^a9:qFdHjqMEw ;dVA ݨ@Z0\5hnн8nV"f,8N!­9Pjwme>KVoL!Frj4ػsow#_ Dyõɾ0IΗLvU L$bj9Ae: BF,(zc%+EW MH/\9SjaN7s 6Y>4_rѱX pIkY4>wj7㈙R јpt,P&%2mC.&7/L}vr|U§/ucz@D@H(@0W7f;6BoRM}G|Ȭ,.H Y8 p\Wͨ}ʹRѶFuW,H2=92s<|Ѭ#IJ "d&|o8a[~\{4 k! pnl53[uk!ϬΗ%:&iu&MɌبks@%]K6KzO5oŔ#r QuIL 6YL'e]߈Kֶ嶧gdz_(9F4le2]dHle/$q-Xt}eߞ{l}ִ>v̄_=ߑvw]$KN\"$"!x:7Jۿ6\״) #t'}l_6z۝_j2n֎ [uQi< ti] ]kdY <"MLr(%/{]AL~ww'c3wNxulck-HӨ3|JʲnT2 'HJXy8>VLث!~5cEԴ"$Ys?} U>7 >̷m0#cKk^c"kr 0,92x_w7R+R̛ߗ?T..eN `2cK '4ڵ s!L?Ҧ'O suq Vn<Mf>ɍ/W+y:c|j}SFW3YJ]j1 7(A|Kclߧgst:jIL>5[z]\8Wm@'İi2rp{,6 ȵcyu QS[vLO-}VeuA9-;y CwHԈA*d,s]j/g"9ۿr@`$ F JUeL1 g(^^FZ9oNo Y=Ex!{Go_陧oQ-LHc)^{ /-HŽ0SWlXZU< ՚o!iy1jl ǏjH["J+ߤj<"PJ(Q; ح:t~2j IGly68#y%´+> +dqJ-4Yvhacu3-Gu ھ*xC%pu}5}b $ q$@NJls)p|u4=qn2p FdZ>QoߦDW~{-^:פhwhwtBif82X}9=4 oBv"^2sP-k.pMg? 3fN=Z9 hlB[k^bs~{A|h,9\0ο&5 j}raE Z0}:r݂x2~n7HDØ@$!<2[ӑPt7 '_ ؏>Nt{gbfB>`9ϖ'"*v '_J޼hR&-yD6p;q{B;qC.ZlEc#- )Nx}#  {@ mP5?DS 4p#.nF!ET` V,Bl~X UEJ!Շ9(!v Vm)Md۸PL@IW|sey30vUlO|Q ~1Ioo؍xKm W ?wTE7x^Ы`McDſ͋I ⨀8WU]G_L l3,a0Y;dԬ{rjd}Tծr$xvxPcE$A`ڄX 9˘XT7neCCIYWkI7ϋS&`0duf'@սkzw-/.58jUb<(rϑ@vo4WYS\q&Z>6XBBE4~I9Ѿ`Hq|c؏m>oX/4]v+XhV9ʩl ]5S$1^_>_w4 c7\uuA$i ЋlՕ jqy6^<[cFӄ 0r"X` ʮ\B M R\@Y D̒~dľ"up왆'9$iO{M)//)*N%xN rm$VF{i!wurg/inug*JWGL[C}&V@{Rg20+P^7EŬ}֌ٍ{]%]˄9+4" c`+{j$.HYH\eA×vS2>&xAQP2P 'N7/ӊS)M#g\"ˠ0g?zP0Q|rd804ן-r= ;6lK/cSjF4c&[ݽլ(Mg |L( rz8,zd,P9yNܟhסM{=TcKh5DZ,!OYo%A rIL#@CԼݥell[VE@;'O&TΧƦәv$Eoi4e=EEw7Ca͐l`1$}$8Os݈`2HeӀ|I_$Fw]NO,g:aEmA&6êjLn [s}ȚS8#D)1YӲ!PҤDChD S^+`)ۆ8.~"(@u ߅ $$bIVqgO}Qj (2Yqf>_Lte1oNSȓJ@Ch)`%+si1_qqѐBad#XWG?v3hĵ'k(nmtM,u ٭[#1'tml@g[vz3gWZĈݓWv>OiI6F| Ѐ$Ġ}M P>~AݏVy~{ ' \N; `?C(lWF9?Է'UX]uc!UvOb}S>3?lvSH_ ϱ6wAn#Bq՝{g>}*r^w]rܼtL3D ~y&~`'n<{?HӞrɕ-$ o̚l]_āZtl&UIN) i4z.bFҮҕMLRbJ wZzXv3;p& ; Օ_?eٯ9|^( 窔C>gْ:'<#bdˁm?H*7 5+[m ">uO|5xI} *o]eR$^IPm /\rEk1C,ϡ{b:Y}$k'9ZA{T^1飹_Rx{C!&Yf<+"71?Pk#eE8hP"Q"Az?GvJ.Юl.S:}ab͇c\ 'p ZfIGXf7ǭڒÓ,KS]6xViD\|q&:mo+! fC]oQr{-/XwUK\I[%|8%xC^ZhPyAa =}^ `M֝-xXPA zOv2| 샭8Q2K#je(w*WI]79Vݎ9o>YQnWcfffe\"BݔoJdPΉ[^gKd)${k+"w*ߴO΅8AԜ3Ȥ}3X>Hn-P`LQ3vph LhEݝo`hwx=׎ͪȪ̽QMR47S=Wz`]CxLAR(h"l*]+@!t l*K |G ʸ{d !`TNvf&*wmO#8G}iU]Okg!5,%s4Xlxp]XTp&X0.ΨHϖVMC7X'8qE` }fu-/E? P2sTajc!L"mBj?m-c;]XY1;h͂18TmqgE oBO@mI}F4bM5cn6 9hEE6mʮa(U C?&`xzE֐PM`wD] PFsw$TZUTkZeT@U3u@<@ Mu_8*ݳSQjF}@~p%[JzIxK5UWݿJv`_Y"+a̋*I%uy&zX<{Wx5;U`8S: ;Ow%FUM?y@5 }&R؎Dh ͂^+/.78+yFn[x/$ɓżcVoxiB8CcbwV F5~r\0ȅ pd&{R܎:j@'AX32 Zf1?t As-vyEpg?-LRX2tt(ɑLbtiDlc.Z1ƒ^ \GJIc~.0FŴ$_K=$%#XWn24TlN*u쁎ox%JI$2+iv8RՠFgLQJWA4'rFXzs^])Q_sLJD{F G`I;{.)܂ 4Z7wrYbF,5D>i@oQI% ʹ&ӋNE* š)'s0e|EAy)&Uy1Ӻn y]|auO5t-#ډE&-+Ik=rw0+,+ѱ[f 9\I tAEgoOYhKÙ'DPȼPFx2 ],[!6k!kG)+5(U;O?y /y"LSooxigaLuKr(kAJt54yiWch'VC:y?e"uPѝ䐍*: \B\Q ZA N䛵2;Js*I1 ᾑrDJiq X'<0 K`. ƹyt㕭dx͉PJoƠbc\aܠ r"T*ެXj!2ejK`^gs.D،đK2(%wQcQ%Hu.R2\xb`y-φmrǼo; PpVx %ZQZ)+haCP '2"hz)wB=iQƭ%~xhlSX,;ڪVt0a*Lp>(-%rpE#ff^GY N-p1 13V~BQazC 6b+F}`|l*0*:ђΡ"_;=s~:4?@JI x= ]I S+n_s$sK`CnEʔ?z|#CKGel}&>:,1㓆|@hQy]! S lh3v2MO-MzxZK~H׎?zHA}M2e Z cméϲųڮɗ7ޜeH(Ί P7r-F1/;d\DiUԽ 7JBm'a@)-HjX"j.s Cj|mb| ڦ𤧳i(cD*ΨLAKC)Cz@mAbg&(ʜ[1o0"^8{__}A=q)nOC14ﯼq7]#xEư!}"ζ𲪡ürG: )Xrpu-ހ@].DEP݄?Fo6ttUv2~Tdp-\|[۬V “8LW=S5V~{pӓ7}Sd^+:#Ih|Iö-c\lSE_:]Ku]C1TV{]u"k/R+]a q0'!Lk"7f}4ix!uOt4ƕAԳe][Fh[u>qFLdv6/(:[h!Ydzkʧb ݈&.#0xG V}ᵀg,$p3ڝ_6Y%Pkzyxv_QDعJY݄r9*s CUT1r>tK"Ssndsj:>G߷Az"Ͽc߮fpl"-J9@Xн̒by'd od|Vn=ohHC7AJ:9Z+ ䷧!5̧U0"jX}tp^2n~cT8H89sLD^`1|jkܟVqId f/dė諔7o @sPqPӻ->K.~rsz<.oJI0`a@1!-J14PLAy艬"LQсE$^лˮ5[+PӶP:b7Cqܡ8ߌnIjk+GfjƤ&7srl1TԽxL灊OrW`+֙_6+V&lb ;4jʹ3)'hAJ͛r*tJo7Zc}PˑH< B A'!6ږoE-׋_7  í=-Gur6ܤX#'߲[ZgjxJ)e}ngٚNoZZXY^QnE N|Hp kF=[Zf|t^8k0Jt=%G`E??ЎjmIkPHr;`F#?hߕ~:#fWm"0Vgs]LLAO.)ם9]"En E V8\IQ?!cS]zt9̽ QQ9+¨}ߞKA b7,L8(_r#iEv*̒ *ASo/~vJJ' gʌ#[SI 3%#G/9ZEC78`C5đ`#dT"S:텦`^(f6hRC J؍*יn ̐ĚoyOQf^xYx`,$þ-`OwZi;IbޒuMn<DnS-zf{>UFԧJz8xHַVaW߈Ac⤷a1C˕qNV&Nt=npѡ0)AYTieA .օBDgOfD긘ޯp.R^25H0%O @)ҾԯN`}13#l۪J(pˣWoս8=qqg#^m;FlYqPU I܋#ꏥcy m# v3JIm dHԱ#ӍPMiRwC"aڈ^W1QA-LFJeɼzdDDj;{b4!h*=V'k85҇:# ^Kqܳ,8?LB@/O5>R8MN Z!61q}0bIp|@Z!Zŝ1LR%I(O԰'\FL6?~<{XL+=,gvpgh#rcQe=A=l5  [,!0F 2C2#ror^!!ϼ,zfݭ8c@f;:'4 r*.&<[M2p3P84IGx88Gr]XGH@̋cSUĮ5}xl̉/(/kۤ["Nd'Ԝ4Tm;Бxzmkz%I폴pۈ3k2UeFE@CaZelAco_;}בF!ɐ[91i?~~!yxUf6vW/ =ZX Yz޹J]RyᵑSF¿?LI|.8~"=·h'rNf!f)n h`κc)o)8d>A),z%qIP(brJhT`e*r#;@ TK /֪oe;y6ox8EO̒JbUʘĜsct"kd|j9DQl_h@@x節=7O)KHkɞD`Od[Eet wZPŜd,_wkFrVH1&\2rnj7G`Uk*d _ܗ.)%?IzNӰ|%;X^ld#4zUr haR@]1w="k+R^2Y.>>waڕpMjt+j#$Knea%ߍh&Y5bĕ(N\{P |*x(}z6׎$:HRYǙ&oSԍ0{)KÄ <;Pv- 7|NODoqbY`09:9M|A7 w@>4׸'gee4ҠKt؝Gh7 ѐFu4r~MmsKJQ[8c*F>1IˍH >WJGmœ _++-j/)>MG U6kQ>z,lD-M;4)H~b &Ua> qp ˗}`WFƁG΄4`F>V|9疚=}\J~ 3[r' ߜm%M$78jQۦ|9?Wyt;= vma8ڝ'Qtyahnb|һS8bY,L n[HűPkt-ewQyYG+BG-gz qBrO2H"%81GfcEv) |mc? 9M1a=BYOU[4}c}_iKϸ6bwe/Uw(ݮ}D A_~513 .ܸ)(SגxR r N困{QRWrI9C_LT#9}|do=4=$&Exj5Ajthw nY|_R_ #uQrk l5)**eXC8kȌ<<镘9/"+Hf`2 TG Y: 4IˎwE[ucH(|ns B io$-Ag:U 5'Wx xf+P"L^\ȃ|es gƙ].{ʽ IiUEr(4)#~R N>,>&`} 2#,ɳ8~L)T!]G%qzBe쌅uIz3c;pmԳpg83*sźq'B O5RSjE BN*잒)l?I waomx q2~l{3ʀ "Q2UA_K#E dkIb~@-!Y'6D0=xR eF&[FWSqr!LS6$L()HB}12솒o @_f}Ӓ/>K^YK0y4*ZsYc}>rNe+F=f't=I&)߾~RQ8)LVU3So%}EɎe8땮8{ *aa+D2̊} Ya%,V) ZEyMyǕrL^(fAX?M٤1I u:Zr~d|>]D>K^Đcܽ\(?õcgpWrvb|ෂKŸ[|i(6ב'=Kg6Vݺ^ޒW>xj`Gsd L"S(IJiީsRsﶏ^Pnz>?S.@^ikNFI w"s`z(*S:K|ϩъZ5ϟGZszb%3DґW\wK\߆BT\-0a?2t&Ie%qۜY`c'o;xWN+b6O!6c녝t2nU;Sl.T=T)&2T .B8'᩽WՔ+)UJY жOqL蜇V_I?›n@iyZ ܝ`=8,ԇ  @Eo;1$׏ Ldn^}KI{[Ky,sQUz n yNˌVZ~㉀%86tERIkyHlF)M x!Bjdͫ/%IG@zɩNYnGsl9*o^0f{LJP3F(BtODIb „ʘ&jQ9/:Ots06濏zE;^@pAkkOQϸm&cM8ڤ: R5v̲Cpui$kDD]f6k_YRƚjf\v&p9/{i//\0p߉f-0 յ6~eYĘγ_SKQh%7e!Z*v?Z7}GZu 癰S%z'jH'819@Cˌt=S܋54n|qf..9)w>}J+-u5SP!y']ihIR7v(\|XX-P;B?oC 'Mdj6Ƞ5EӎU(B=" G`RQg^W[j/ 3Ji`[2%[[ZS'pjsd\f\[%GETz#?LeS A./!)P6` ~3`=q܎(~AO8$,b74s%۰4?>(b@Qj~^2r 2{uERʫ7 CU8ρu!V Mm]@ d cR☪eaWVNrm-^[y! /:5*ޠGoE(>y, H[}][.} Hpq p',޼W_Z85a{2 Ǧ4|O/%5BZ{MOr.:V";vxp4š1]hwtGjuк"8 ͲG".O$mc^$8hzB˨ P&V]ȴ<2; rhBķ$T>3A !9fHY\6oWwb[U Xΰq| D@%0iWpOx ]c'vAᜅ!2 ;u9E`wڱN/eO{_li%\Q`зЃLr7fUZdSý@j;I~S8}Zp|yI$1}(=1N Ҵn+Q T@sl[WwJMZ@oZh:JD\-͒ :2sN0^ j)w|%-^ڇT6Z}ɫŊXe d~5.PL;b3#=uq;CI].VYɧP/tV%5}dP5P+ܽ!owZG!b:(SQneҒ2ev!6^?dBR3QlZORaZ`}\cꝔvަ1/jub*^Z0P՜/аlkrZ撼92Hn-}n -9M+u:ʈ~?@e9D/W.es%.VǴ!ei'-A;~sHnݞ4 jǏ,Mj :T@0e]"l\F74-H>LH ڔ-m86~QۼFMp=l1&\t  N +l( r/2oc&>zHg*9SN$Hϻ8BN*{-[LOe2Ag}柍O buZO_J'ZybcƢrlqz݉返X5!OTՀ̘e.~::ǝT:pE?N90=$V[ٚlSXՋQ$4^ZeF.Y*v^@CkZHBg'YwSc L)+XCaud_ǾϪuiA4AsSm34.m깏Q!}ܝ&Y.5z |z*_1i:ΆZMJDO,2+!FFT|:p9FhrɲZHa Ѭ|Qja9д)TQ)厑@67F :21&<UWgDvzsE&UhLCm2F3q♩ ~I&7b:R7ѡKblӢK]D] 텖"gcXݜÑG% pӸp%Q'`x2oǽROFSDtQ2NbICc'iqw訆5?Qj^[^ocS);_> bF0F6? - \8']Guo<?^8JRZv8^ċ*i<=eTN&v׫_ LLDls^/"jR'O"ٿf<9MT$W7恁ZlJ|_.{A Le7>P/b}cv³#e@O @fNjx>B&9C+](dxTo}&OpJ5.lUFG7fQ-pLUlaa!S91AfNSS}݈(5RK#\pLi;ӟ0aɏCg~mNN fFgAjReha "3E6Ô9s\fpⴑ<cO(׏a%$!gQ[W&, ?ktʩ24]#.`"|NWCĒ<<Ҳ2_ItFE\b_>'v%vcyBim"iO,Rf??fdxuG#ƹ o75βq87j׃eqLvNdĻN 8ʜdb(XQUc K$~QF2]=/&5 bP$YҔ _SII_ol ~feܪ3P@J+GI E{oѬwa|J勓Iz ae]d<۹⠥퓰nܶi}<򶆭@ʒsEjxF/ 9Tm~Hs,Ö$[)]z;[Mu{MBSÈMZ;چ @E\!-J 5yi׶W͘vq% wlN$T-ɨǯŀ> 87lh L8ڸe>1zqyi4 $43t-퐄hLÚ!ئehls `2k_zu2:Yn=_\bw[E)n8mR""f8;CG@3' B5DxCCŽО|rK08;pF\xks|C#Xz#b$<(e7-8v>+]4pNpQѴJVb\ f&9ϛ ›,F?8KlƣrKATqӪ'ppweXnV;ڏARݻ]Ii*h h֢1_&Zuua0&,O%zs0 _9U/aA:I&/Wҹ|풽K VgjWpl2iǸ0,5ĎU#/ckV ~|aH?}9Bȡ]T2%}ץPCrl< _Pz['J@e]EIЇl瀌 eEmSaUmšuލx#<;ϖfrW8ˆ^2N5ĝVEEnƪdIe|NLqLuJzd4Ɣ&.p)Cd[NO󕤝 ASS_S௄^,2TWk)poTFo*46U|d2F$K{ʜC©LI[ڰ˾/gFW H9ҸVߌ)JJ_#A o+&@l CvYYO=7J݂vc6Kq:.XȎ.1N%Tsmtرگ(pOq^]fƜVٹ-&3 ]硝ac 7zi䗸/yS,$UD$7AL{R~KQ͵v: P ;}A=fM%OQ5K$ywCnk}OCe¥OEzW)|`siۇLo)sҗG\Ώ69Ѝ,ո|2ٮLF=fM[V: lG >"ue6p7P.\s0C՜}]uoq+RO|<1N&U ~߶Eq jM8CP1?Ruo2y0h\v #H~<K19unv8Qp%>zєz(os~{@" m:L5fӛ ;%4/G+kRaKvG8Or Ymϯc;;Ŵxh,S^TRLL4;ӎ< ϳ?V,NC]GMl'T$煬kӬ\Fv EJ'xt]n])A\gǽ` G|Č:OEP\y'6Waa7AWͰ>ФNΘ|VNhtF5O9PޥOހiJCՁ-%|`;Q/ZwE 7aigB-ϝQW< sg p P@5PX I}G˘ -Gd, 98 7/xv1%Zqp4%"`΅mZ>`EhG*Fj (ozo L᪫9}rl"5RT:Ͷ()Q18n'Jl;dwfZ"=N R-ߋ|S*u +Y⿋ܤFL;K2Y`-0`hJQMRˣ)B >|pv3Y hGnLbו4I8®^jpg}d}R.j۸\WX=h/+]byuQ'?< VGQTsAjSյ~d_$2nw0+R4BS$Mpm /jsJةf7X{bs¸\Iu1)4\}On墳{1gseТ"6Z>­. R_R佇AmqV[,[mY;Ig10gݶf0YteWhyt9xP{TG>I n*rPOEĻCXW=fz}Q~}{iOk*MN s,AD+yeVoh[T4b_A? ?{Nrh(np68O]D/75?|Jr|r*1c̛t_{wVCE >Bd9>;#Zb<+ tvsfDn2B?l8!?7ʐW&Mz%|Q5{Ugc1> u wSM=Dt vg·0~ Kr$cy!&m%o<>J+LK!Xkӵ)C"WKMX<\;p^h¬E#=kδfzAM yc/ͻ>ȮN/pܳl1Ge݌ydQw`6laD\uiJbqܧ$TldVLS#F/NJM pJH?@rE;+͗V I*ָ:tF\V5'}mSȅ=6r:DzKv^2.B:2|2h2ڭgjd$ikm/aBֻlf ^gwԽےK] 4mm8p ~L[Io/w6Wۭy#LbaYƏR4e2suҤ Ф}2eZbo>GbbWl6a$gp퇹ip/מ YA&g9 > rLU.QOn+I09"m𧋡nDIJ w}o[ >1T#+;7Z+m;Ʃ;7F'|@!Gƣd5~D8@S=J&q::(&bGݴ E SaY߶\)r}#D k[5 `ߪw$z^Wjt85%5q2@RAP])+iqˀpgziN.*fCxcMNcpU>PPбs,ۙf}VBoٌ{- qpo qG>ͯ4I0瑆[Mlgyd RK:<|qC7N d  7ʗ=D,29I' d ;5}L2w07תM"[b=2L!dzz#ߏ|M80n q;J4&O0[ϭ5;FиP\E`Gd;NY^so%&u~{)՗"o%'֓e_)ߜ i<貍L_҈ۅgBc/%BpUt́YoѸzb1 fAkr|NV`q¨GQtS p RV$~EO&7[peސN Foԑ@g(U )<UujPA7Fפ%-|@x"w}6뻭E Uy*_8AY3VmtX:I8 XsR*aCʉ/\-\W63tY|ȲǹOeS2*<,;ZbyK{Ysl 2/! S'iTCߩ|"W^](0bmD)-m/O-//sNYi[@'vj_Xfz.{-[Z]=sC90yўU z#>͖sgl\5y]Ұ@J;P#Gm\#>KcaB%k.V=WIY);ȕvދIY˴f_gvMjw0q˴iЇxu5$}*xJ<4mrٍLV)iʬ}acNRq~J?(4;`Vּٖ;^%!+>PTP?fǷ $wr :'ڒTS &؂,O*4_1}'ܱhtKQ!iQ~Gv1.P ŧ9pYbgF/K?.Im{Isj+YZj6]jd.ѹo:8_`!kM!`;KŞM ҁUb#.XCnW+3C 7S_F񤻁-g8: YY¿%Lt~,+j:zZbz>sY?$``|m1o0GDٳ))G3NWh9]*%sKw<ͥYV]"KOQR{#?a%#\QnHٖ6钢}> yI.: @c<u6ᨛZ [4ҸN=?rcʖ;},yAPU+g Im$$v'5*cB&1-b1Oy(^/3!˅,ј;4Ikg8ފw? d5[-pLL#$0\yD6//A, NH (N\"$'An? nפݲ 5ItJVw\y5;Q$L_MeYfh4Ťg?_z7G%S8RHnljZC ٕ$eg7ö]vn34sU;ίۗ}c>G"Ԛ)xIQغG<'.]Z}ž= L_Xj6gRND.CI8,}*[[ VP)WuLkE0/2Z' yHխ?́P.ay .nw %ja~9\ w}ouQG\%\Z ?% m$`у[<)y&" 3a=ّpY;Ƣv,MRלܪpTC, N?pr6Bv360#>^P'ڣܠ"_Ҷ[y?ۊtK$,ZW(}e ݀LCZfZQXbK+J_KU,',^*v-((BI\ G3μ, -owKm2M"-=Xv+BB)QVH/y(itqੇ_bFžvb v_$[0R+r;`"! p^Z @2W4(hBG\&\pt PRLH6*kr2\|2;@lg+f bc wsIiZþ2Ӗq(w56aq^2}8n˧c "N5@K=>Kl;yuNcڝqJl :4m IPB՟N:co! 74$@ŕ-kĢd[] Y&Dksch5P{%ܗTmE̴*mlg1`O|ujYn~u 9S>h˽Xq{!eX@͙|Xg9.˻[ȱnt)oTĆ>4B)+'lrɸDRS^lݹNLr~wLeDZ@ Tr)zaǛ|.́kkTU.Ij%e CRΓ/Y(p4[ Lf*>d8mɑQm96; R a&\/ ^5gm86%": u)`RS}Շ+$ O*nz1HےH&ZtH6mU!Y|4 dbcV4Bl<D'&T].B t[t|Hb9˱ _Cdj#f=hO)^b-81y]Z'd(ò %>~8c}J;&)/ ^YA~%3|P"'-S )GEOi9LVnhl?4MN̹mt@ Ş*Xۃ ˛};mqd; ǣ*?ycRDWz\Ȥ!2} S$WARnuE>)5s'g FEz߼*] eVN4=O KV0Ң-&-ާ Wؗu0۫Kڰ i"}9?7 ;8OS>lQ<+㹚IWB_XծQ.o{`b]C2pH8c0eUa$-MΠq 6V$Na*H=] 8$$s{R/At]AiH kg BD%@Msta1'd]YO'DDv̰v .) {b:iF #GO)ۍUKRbfp]PGۦ~W)()h췿|zf9Ԅ든%Sq'BQVEꑋ{`Xʖ*Aߺ"q/KhV ϲ>A-Mݯ߻lWOL"y 3{yz'|.؆B>Dipbs@PAES>5Wd 9~vIaI*AJr2l;SdF686UH) H]¸?Q!L =OXdB'݇Vuɶ pJ$T K(abEC>BF8L69֛`EaMÒv|$~̊L^e |N9 p‘yoKg yRyF ak$iO}3;bK ~KPQ3%.x-}">7%!Ĵ竫D rv0WyeDM1Dg9ajIJ];LN]a!_ Jx88k',ekH#Y*i^ƈSa_!MDP Ja u&\׷Lҥ*o!UjQAIEtCZLkK$gR3ꞔ$bg4Y^'u+ks.; yZXYe"lB ^!YK6«ŮMJ +#P*<`&{KQΒfo5 9${e?v&,gWj^(U>j`_gv/@4Lms^:W&G O29D2HBA쇾",w/wl Krь#U*7Fk/~L'th&E&Nk-o  e۰H⹈f]KoeH(Ub3˔K*3-G>PbuS+&03]TKB֖]{jMTfӢv%?RnW8T8To%e~mnщ<^A9y-x`j3V&hY[furx]X 3ҏ*aWݿq Uda;wSsim$Zm5aUGގ':4i#39qL)n,RO^ d$t{e9d! >0WsPCLlި9+<N5I.@nUBIJon-W31.~uԻ>Zs bh LmǔF ⇝z$K[0^~غX@4/bcn g r_]4JgP5DA E>@4EuX/Խz8kUcu :M)B_PCrF1l 61%<=jӠ|ZeL$/xʚɰQ}]c^K*}sfB/6|.3ADH!LQSkmN☲(1oWuACۚ;Ͱl*4m㋞TGoN^@t pNx&bn:A\nʬwbk(Xglfh:ڟӅpe l+?x)3"it{acT=m W<)oZ,R.9߭]%0" j^ kCAd%]q*T BKU!kKU!ڻ܋kNS8^~ävwPr:5M uf-Lr2rˁr:52dJ{]H %beLҹ,_f00 pˠh18]Na@RN#-:y{JJ_-K<==`(O d>9?QzVHhRq-d D? KQ-vy қbʯo=+|LME 'icAHc칙ٖ+&D # V+}4y^Z'5[hZTmc _cJᖏr׌!ML㗋"i(*e@#>UbSTkFHw0P֯'ND+.RM*?4.ɓ$TPŝͶ0A=['1BNi+:D"'p1)@UA>S=G~/ʼOڛ 1 MPYy8PJV39CQ:)VuMb+/iV ]Xto $չ!JΧڃͨ\n:6\_R ,0'}e{(hlY-~X*)-ɺ͠VyAqڊ|L<3:V(%FtU>~rRc}Ω0yf)Y ?cHP#AYӠ^l&*On66*%fҀXN'8gWt,v'ט(XkƌZD~ xi[-|Ḻ P|nSUp{,0V|[e՟xn6%iG7*!go/'7]_J oy )`|##xO-0ć"Ťq]4l8pHma!y3Uy|'N H &w<19N[,-DLwЙn5kljY3X%onp7oR%?^ڃ"9]Gu z-%^:ՅB Z'?>gk\UA;݋ th43/HLE.!.Epȼq(f`^(5\ǃ`;qaIJt!=)j)Z-2̉~q錢clg֬|%4/ IȢNM@.N[]52/Y/\@RDp3px3<4NLഔPaeޏ?v@(0ȬHG82PFЅel:Bܾe?YZ@vV1Dgƿ9N+FOy?y_  l;e:y7]3-2=?Q@Z"r@3ĻQ65szlu0.t&2_B24P?* wNk磏ɪk=,amlW2Z!>\BuJŸi+-Iբ4 u/%$<@agkN@D3ʬ|݆!8@(Xj׉Uk[ٝjN@ *:0=<,"?C̥c'*DZ)0^`f%f.ޜ8̨(meMޏ$9'<6z[+Õ-4XƏs@#?ERcKT0j=9}@TWkaƷ9\[jp-ǦY1|F 6MUA3Wtž[P&ࠛf@̄*sZX J^I۸1}:{1=gkFW?P[vIՒjT!4tE`~` Zy^FʶZܻ8w\bi{zcDb\Bm -~@P4 anPZl*Ezl"#Vbt2'=_⿌`B{ ff\"<.f/w0R!-7vU\t43;^CH~=_YCʵ4fd&)n{]CR7+FD-Q' Ԇ0GZ,corb<wY{ϱƹ4>bp]hRAcGD-)C k0ſbRN戄!Jpl&X.k&ȇ"oUk6f$p \[%\ W}{^.'״ui]H^$b[ú}q@hiw2x JU8]3pղOj+umԥ  ܥ]i-hR*]D*(A:& sjC^ RKYlF^iVk JG-B4h1!𽨳)}.I:y0+UK5ZPخyB: po? g"Nߤ;XX|[w;s9@tY0V vH߸P@Z&Ie+ed` Mzn7µM[Yq-*FZk8-b6}'/mI 9D{>4QD9A1 wGūW)Q<K} }LRrG/Wr'U:pNj\NL4M HVFMiZu(JSL4 ly >b3Z: [ֲ%T>o5`㚂U",ue}]%5I…i-0 Tyi|خ,gfb: F텵.JG} Ħ|Rne,'Trq1lZz 9i1ʪVEK#):T*;Ҷ`ver!p$[69*X;ȯth ^G40Ѓh"*ĦV˷ ?vϏwڣU,%CEJ ̅Π2w#ZޔL1E;i@+*$93z)r%.fj!9כ m(|"A쓽S r=z^'y|'=Ri(l ՈH,ˬ@{2$JG{/o`R {G%tQ8}'*ASVTGrN&:tANo8~PN-ȯJ|Ә?-nA+2 T?ؔS0;Y#zLj}nGHŮm KG5* A?m%AʃФщDV9FCFA;Z(ti(YMU?4I qnZt\ 9!Ta]c&SW g.i,>tA^]Ǝс+`Wj 2{\* 9q9|?Q U6^-@ f[JzP/}zk2e/ <.*k%|VG~TAs` [ R*^;LE)cXEFpk} +.и[k m}9kPU'Nl:Ihr>&pٟXj۴)ec.7SߋS\0iv@2+MsB2I.6G"PHk7y4!`w,39iL{# e B-I,oQE.fdE[Tw]W&֩nZ4iw8j:%DOr6"q1 NP*ECrS͐c94N`<[y B?йz@g!ň[]~Qu3Xׂ(ڜP3!is}.A!]U@EGOuD Qȇ^pܪs_ߩXLdW1s+u 0ʄcbK"q:r,iʮθ#w_pP,Y~*Xċub+XXgy\NId$*R>sYtML}HM9~8y,nV#'\h8DKqٜ=D6Au_dmcH/ٿ)a8d W$(%MVC<ʡ.B L!ٚ?d)x5YGQerw^Q8Nt7ڳ(Bbcfb?u*?Z̻ M+Wd `dT&A+3xsL(GK@&Dj$xQv ƭ]\ ` &i9nS &'6@Ln[TL# ca$C؂u5Ҽ*"3˾A.:ע6/QOqAPi _ЂE7 /Îi%/qT!ې5ظ;2IzM}c__;<+=%NM>w f@(PBE#иvb/*du_*^ qm,W?r'v+CsPuC<ֿB,9`z,)oǩZ^&I-SPhJъm܅o&lyjA ." /Tj=b8 TD+ϡBpGJ}Q?Sv6=r6a-d-2UK8"(X?؈Mƺ,k.Z ЂL)¥fS:I(2n;o<vq*cp0-'Rp䜜;=aՠhGɇX(QmV*yxd%꠲gzl<&0(s~m y ٪h^#BZTrosOe:)N_ t>˸k{齿..}u<i.bÌ~Ƹeڵ ڑC'BU x(9_E| 9TejV<۵m.07o$HQj}g ;9RI1v;8-rx.OueuGi<Ȱ>C#(s@b16__S5\ݽ{Y [\>rN cé/EUֲo'ËM@'+q,2D?G5U^kH =LIːHdMQn}gt%wLc*km.lu7f%$ûbNC,gLe4XLgL?igTW &5[b̳p}0r|6${%l~,S$mCuG>[TP)K@yJtؖ@| 0薓#Podž\Aqů-?SAI+C~ߘgn+V)[kz#XWY+$S͵ؽ=-[{L%:1'?M/ərh0U)a c%|Ɋ5AϮzvښ)˕7O={<;O1ڔ:z {ZR\f@mG%#E&i?ldG% `XP͞%l> ocF#k9F U f@<魲s̹Sp=5pmE0gcUj*L* 7k`B?0yZ}G5[ocƨ$ )\IM5* oJu<Eˏ 0/Lia?=~j@pb|CK&7*[CL zt DZ7 ~ <9 x3 **YLLd6\~PW i2[-tI'w'!uaqU)c N@|3lS'p-X@lhtJ'fPLK8PLou7gTX {qg($֢O. =)}9 &ٯF3O{݆'?&,dCbw+$Cmt49dùRs>Z`DcrTܮE u^J|RHzcxqښ ~B7tzC~Q!э|X,pbUJW$]+VBg%B[EʹsߏlYN{Hzl!&d#⠲y-EUN wNnXЉڌ <9w&#KoI6M2=61+&D3Ԓ|䁀%+aLfq".ARì! їk%\J}88Q Re0Ȯp@<ʹ$)ǃy M[ti-YX _12;P}:_u$ə2pxRڛ~'s 6R`D͔mtzf)y vc6f# f¥9;NT)t3]w ,s@v̥jU>(11 ># <{xŁv(ÅhK+P KO;i"R7vT0< 6UGFFDQ:~rkd@}7\]_{CAS Yxۻj M@zI~甚U>6ܔÖ\ V I[4c]K{pڃ)O y"id=f kot̕br6$k<Nn2YO"= h{S b͟r=UVX d\:?ןt8 H\ʍ?Pj/5q5.>W [[5>)6e93bo/t"(FwnSC%s:_]hQ]#.ԥPMbEOVz#n [Zq̧rvpu uz"_jnNd !6HMg'\.L\ Gu:d^,slF(~ql>EFU Zb.ΒȗpeeÝ<{YQk{UA0% n81!DgHu F?#))0ٴϔeǿ)2%X p^V|EKz}A &&"t#\xRMl?qk[s(-擀 [YEt 9>I*+xfՏ)$WnP_/KFqp*Y.e!W DM;x)%t GL,U q@6B9qv<_srVUL,T$JZ&bz+֪ؓ.>3 -b'I)qVs٨PY.KSM9v\5M#N9'nuC7@\FWW#WWr٬ϸL+_,*8ܮ:>+}2din1Jp{w3 :"Aj4Owg9#TK'bv _"<"0λQkʰ@iʠePy HR4ά*E[]g垉MnYAIGo3hFɧe K9P?pW-g:nLXXL[(1 n0!/CBF ؉Ewbl/Fk/kfQJP'K,G gv3դ HMAGFh],p6| Ҁ8 w9d,8w1wvlHŽQBG0Mp<71)a@X:^BA:afzui&E3vo09V8,+{j0{Ykf\zpUCΥ&ט n6Fy&U$g;f^%NSpY :I7 =kJ ZሱupBCƎ.%nzY)J M$?ҞX3KZn@W7raB1YnĨ2r.(-qY"ffq&ܯ ^-U-#j:wE҃XcVP ^)쥠 G*4$-fgcD}"pK.AK$vV5=C,|^H7p]wg#aK"{ߛꙵAe\MWlHychQê`C™[py mkۥ*l`C}vVIqz^*['+Mk .mJ8ӟ1k{y ;?wZzk}O]=gd Cds+͚Iِ^9.~$ /1vz ˜lq=LObg*;>&-@'2fݱpn7@%c.O`lRe#t2SJZ|.QY6@Hlqt_ #6ό@ׇ2IZ!H06Zg9ʁfZP85l3.)WOuG6=t=ѯ7S?r=t^^$aW^q4PG}SvNiD4 m%sh&M1D2\!CNc]n9M|B\ SSaBqk ;ćm{hjKsm52+㻪̲C:&z44{-h {3ԵYҾb&j<ݷ>l %Fp8TAGj8BZt.ío zKc=Ip7њc)ˏg5 9*{,Sabq=E1 3 NNˌNEi-Z=o"fp{P@ޑ @Dę$>|cm+$汵WTgDevC^ .#XHi @%jڣ[xB+NoۅvHC37b&B|j-%[~^^FG|%vpj9Pkvp8F`F@бs3N굖VqԨ^5]|^ ' %!{;p "2*ȴ UIªa.;oP`6 pRnTt`ˤ5 |.@w[-Q-R~7aq~PիdE ݜh |#udxɁ,Yl8ob1ٚħw^#]-/N_k*;v ղ:}+H$Lg0.A!eUeq@#|S2OҦ3ԝOr:H R xtK4H  is,C-5-Hd@8WyUkkvtF< NT\w ف[Qa̿KIn}Y|A{KK5PNgȀ|27zƎ̔ )C!wd"b:'AKpA͵ >2yN:vBD =VgsrX[1x+3x5Wmho- hP([zSV?Qr <yFL8Δf`7K(ˑKBfUSKH Nmc;{s`>D?wj=6>y*Jg}.Jd#|R[ET,}qxKP咽VB3~˶N׶:ijO )7voBG+;.%\\n2uS[Gly e:-UPm@*\e+%wEnj1!ÏP6m"V+_v7 K!4Ѻ*&lQZpm6,cY h}l5*t ,Xwc!tE젔 T$V00%e'Bwbnp,37,Sl:xԍ6pUp B(,ق"(8\py-Xtr |Ru7 iQfx-M0 \ݢP£ՏGUAAQGhrG(R"I Oܼٗ1(2_pThl*}IJ%ðdVDOd2 뼌ac /tE-UǢ9@!J%p4NѤ! p@ Bg N/ՌAmyl1lV?Z?|x?0MwCv7"\fMu:H<Џd>5㤥LB#(KN,f ]RF0)fh;*9m2'/s%858eo\/{sv}oa#w>hcמz}ܻ&ʴr?23x8ϙZCl T&ҙי2*_ XVPZOq MR"e|{JD@1 2?XJ4$M^'f(Bs/л]i?AydƤ`b^ų>048hW@;sR2/3HP)H""GN=1{g pw!iB`z&PPWqBΪbynAYW`tx޻:.o*d:81s=7 u{U;Kl{/4fg*TjZe QmWa: rfb<r`乭raQbj$Bm딘؞em!mEt*R`B[4d `BTlw&BS֜Ԣ:)zCCI 2C< NYcb^)YX|"-STCḋCYK:ONi; ldcOTO#{hIhLdi#o]9#e8fb/pC>9aDnch\1V;8~gdd.:UFs% n)Fe0#.c*#͍z-0M"˞X˺adc tǍMG,|tmu_ߜ`oQ#]jps*ޞ+&[-f"7PkzS(2A:<;-3i&CDKScBuG!o~FpI+|, @bT-zCf;!bOX rZ;?4 3FP~{/:CrY{*[O +(R0bGNa@i:m ʯ7F9A!Ki.'\~ca6YPAyVTh1=:֢od<1^ Bfp?DkrC1L:3oh5$H/^= %oi[jiZYS 7'k<29[fA] ?-$=nbI͚^H 5"eJttBmp ¸̮yj+^oR>@NNH4"/0. n Vۧ BD)(ŏ ?g rm$~~Tl8u:Ms%tֵ``u:Xkx̥Z UΤ/.F4v.rA.읭 zxJ^!LOƯj+EC7!,CFjU9v94-&K}3VMb܈z93WղQ 4Zʫ2ȓ**Z|µ`ң&º%z/[k&D[Dffn3ء#iSilОgfFEKVѼ]&0. bKe<ۧ1MMO#OEa* x_bkʭh̙;Qˁ'NٰjdX12#I:"f]m{K,$BA'vܸ² KX'P{"'? K0I8@ 0kdHw,İ}ɮtGfiv)t#Y1kH+sdZoL).ܤ OrEӇ y/sz/Sq^s6D)g!{TW}a%BZh(~r"?F,Wb *8cϪ KXGi;JYW}Ʀw̝SzbC"WWӇ `97v, >DZq}7ʕqsЬf͛ A!>iJ+xWyD_aV7j疿W-I}5Pue\=w:9KsJ0i}+רM2iWưR@Ou:D]!Γh`<*N]V pD fU /4ќdu&ls:u;?6rmswZHP{(]8f);.7;,FjNn[)fO'еIoVP0MьW=}T u+1^54=gxʠh$X<^ #3h,*3qr|Jþ&嬒;Aþ*DcϜ@b!|HM1S;$l0QD sռqytp&~.Mq`Ҩ8E-U|}pCp[?$Gy F49Nl^=R?O.㨭jU6'j}j 8q]`0\2`<P%![tio~\3F䏴+BMx e#O*{v/fԆ=R˝ZP9wp,2džJ)3cG- [e>%`4޹vi?p(F%)JAq+O|cEZ'ha7|VT(33{b!Fj3zt]R9P3egވ_4 ~EebF|9et^6O4f?/'~ҚՏR'BO2o(#ԅlAN qDb|kNf]},V]ޏ::;^e_BKTCe^i>$wYIV.-o(򣣂U-y_csE (:wV-G3Ss\Vgh {Ct!u=YsK92NT) W.RsZe*&cq{(N"Yȸλx9]rT\-fQ!rqvozU*F4Do38alQbzI"BdnG NW6l"vzmo,w?+XcO2(th|z!:*;a̺Ъfe@OW^)[-|QSeӽ(t ET@рXm9?{@ƺNE0גKBa͵2 MȗRhr=ENa[PK:9a|Æځ]L/W_ y+i<3SЬ[CK+h;FHNE0-} $==yH|3t} J]zN42wZd#[2V,J^lecfYM:}YaQt~*f=g Vzf]OaF< f7 Ȅ "OV+P;[}u^7 6;{H<HS"j7|- ȱ'W9O)}sQiiaKS-Ælf"|i(bN%4\]Z|Ե={ш/7WEoУorT|rXeդ>b毶57ΘBpWϞkeTzLH'B:dlpܱKD?Z YCuMWF3/Z5|!!GC)ӂI4@+UJ/. = d^c {~5XH{[]{6Ehecf:z~x$3c |D6.Y(u$Q̽ŧdy;!i6,5@ 66_O?.K }zZ,aY+ gvd[gBĘyy*vfaN.~{.#(>ON}V,/t闈٩T9IN+{KpO-VmH(c<8$>?Å`wePcF199.G%<3T&~$'/'lWߠ$k4+h /c2s%B(WNj\4xcqL3HWCy!kyKLX?=d̈3$ClSbs<7+tŎXkz ]zQt+0x86L&]2b6#ۂ ^p[z'ZAk>!KJu:2_$ ӏTLoN7Xh4F[P=pk1g" 0L%t֏D ho=lQ@5ZBS})f25^-)7 k(Mv*e_'^VE#'r&Ca B3.d7ÔT0pI ӡzEW8LQpZ.8N.C @Lb:>&U@,xƴfXbp ݘ sv\m"!ͩ 21v /&Yfesh43cR6,mc6.1fJP_^}loU.}FG%!Ӷ;1ZOj~R]ÃMH,o:*ʰ%RR$3-NlOwi9u z u8oSc$h0LI'4kzQ|Uҕ-G(jbS KT]V֕못`z "%ޤ3A'еTp{}~^U LÝqzh^g<'ϔ&n㞥-UMiy8t Da>Y7BH=AWGX33pE ΁RX呦;GEˆ([+LPͯb&; G者EY. Pz[0i(:"zʓ߄ Nd3)R~ct^.c`^c]P2pjڶ[ +ou[i[jv 䏑Цp "%wM ,^&8c~ռ*}p{Q-x̭+Vi\{YA;ɮW*ÒVo 9+(P|io;"#}|.?PPdSayF`¬ xd.s,D̊ %[.9ztZڬtЦf4L_=.˜Iض^s /L d,oǹwzT:'?u*K2dtz f{U@p>+ j1$8궘Cay:lUiX^ J'ʻO\Ol^?W6j vKB/I!q y\lj+&x+"!VHgOBCBbߒ&49+.JY>e) 63ʸ JNĬ%b 'mvI7!k'9R Qx៧'xFӓj5O>,n³HsHNx0AloNaf$K(p :rƏZSѶƋ(IPn9YkN/ /%ӶuЉ!5o*T:Zjխ!LG³T_TAcddQCzKgJ'a?o&cmCRk_<. @ A'-*; g'lvnnhA5Jl*{Z[FވNFx c3ɱCqcNr IgREҧa`;cN@"ss -n}E0BxW晭S*{\ԧ:7M zhб*p!h9/=_Zco\pV~$>FxaSFqxWO(A"XgVKك4:*IS Ռ)&Ȭ&D:F]/2Ջq.ѽ'@~3]((y}g<܌–`06<AEd^Yݦ09DrS2!?N~Ѥ`'KK[V_higNX\; /p;) ͢ N_Hz6?;/CPɯ̪C󭻅uY_>A,D5{[)S#hI|L;#V|!vAe6CKLtsV)Lj8N)ķ@U)g#Ama4WK-JږVd<5`Gyo:xx|@qrar ܬ_My6Pihjq67~K;ZO ̑f+l/vqgCUqOK;+0f"1_RQ'n H]:1= `7$+;#6d쮫jEp <(Wr:Jf N>$:j \IQ4]z{A7d }_V=l8M`ہ,p=̢NԌ?BS#\nOyٞ}\8q]vdXDH}/[ lT5q4j*;muӵ}}!W*GDTa:6ZC|겳h¢0 ? nWsao:F>`~C>q#9Kt!$ Tn;5q^`8fb@dm:`5M.ļuZ-5 EpI0pӶ[NEϡ8˭7;U)?|65B5@@Kb聃nH]&Ӎ;,;eeT]Pk򱱳\ki^eqLBvֺ֜쨸ҲiYE&/# tiF[#rOZ9}hG4Tv+cEBHȕXWO3x˾͟$e洏qPKjڰwZtU  oіc\8 .Z,?.&8CMqK_ ٴuo^!n'y{)\ xcң4 NƦ9,=ZLE-qW!}Xnj+E>ExIŠ/00w8Yۇp!ݠQ|2 kHP^9aDy$rr E%1: 6>m"$),>wod&c<0 C {)zy73h+&!)fx?0[n>,kWo$й$lscKSdcZd2*ٶcu>Gu~Uqwl׸`(t0#4f ӷG^  Sw F|_rvϺZ8O/|9ʘ,!3a cm]4:Υ cѡU<4^x)aYʳaSuKنTBg0ÂX;$^tï1dyvvkhkPh1=P\9 gL_vVHāp۩.c2Sx+5LWwGpٺ*k-oG^*.)S1PX4: FP7檔]%W.)gxE[)^]A1^4 V4"hIˉr2^;bB]9 5yhuuN@¿FynF<._6~X_ BaWģ@ m֥ex#H%eY-h$ tu/x R-fCφrzL#W$WsAGmf]•1S*}fn%mzb;yb)|'*EERm]JE8(RKBZʈpW"(ibQyk^KZϋ҃jQuE q& م #)fq& n]Dz›NK8=WXDgӐ}9uQ.fcqu0\bYA3MEs*padw&6hfMm{̀Z@>B&Dk0sIFgYD4ٙsHR%|I[ZhcxX&Ҿ{p.nw~c ܨM4_"er&,mi G \-PYzMKm=.P]|իffe$ h̖i0F;:VȘx * E9T5qL\}>9ovfXR_Y$gkc8xoUI,M*I;x5 5ܴ/z k !5i0+ !-(CNRC!Ώ%bQmg1p Vސ3J^!ϗe։9mA FNwByus1/m{(xdM8/Ćƹ7jl#1&\ ,ǖW"nӃyu-ԝ}#F_2ZݤfHL_WAZ )1R"/φz_W1Y(CF+d~~2ҷ %㖳p FMQM<;Ŗt/rd`$ΉQc1vH1wbKX|'@{snId̘-J Β;H N͍ԲgWXJmeky]Glzpap ]^)񭊁8_fxpM*kB\my)EW2bx_ؽA -g|1$E95UMBo㛴F0`j.ˋ:vof2UARI`B5 X'[Y5%r9(Rd_Y$j4Q3*Yɵw֮^F\:1T aTm2aJA6Xh-}KAc޵ٯ"eЭd&dcU.wˆK1kȩ9U/,޲ν- 9+zTY?F ImY]1C=#2O]ݕF手xu&NW|n *ޡWrg4 ƈoՋQ<0FyfF B\;Kw@X̡^rߏ.c\hlkNe mC${VK)m=;pLo$`~Z2JnΦ넯M}w+%}}ݷҳT0pGyY)z":6Ww]VIn1-7I@0':m6cqkRe6ʺ:su,<hw`.ɃWE)?yZ̩7.nTSJcQZF3.Rɼ"~#=>"sT#JF2XiI^.4>#:%aPB ԉ'\0P#s O'iU{THTtZ]j>MY2r%y5&wt4^3{4˃$G-w3Y !rHtH [2Ne9 t8%+ܶ2:t9l .T%8KEޚ9_&9niYܝgrw@m@9- V ]^+ GEf)NHް$ wX?o9o 85uX_eVgX}Iؼ>1xjkMd&.{DEY' eng%_`7)qdʡٷۣ8X!彟<18Q?Փ]{ʷ՘l zUjʩfC_ٝ̊nIv *8I8._6eM;.q@zL?`XL TpB]}BLٗ7Dy}f@5Ajo@!EU&;{W+.I[,˔!,3lD7_y Q w͍紳,> 4g؉Q$.^/n&muET^T8[EvLwP%g]9c3V_mGTDz- kGgpM;~/q^p&!'J8ff,_CA>O$I]jǍk.ڞutWd=E/nkIԾ+=jCWx?1d`"pkyxikDh?Fњ- oC,!>mUqlT؊C@H'譁9yNXe84WGv;"1H=ͨob|"w j4iT82o<"hWD*P3lZe -DA#3ECs%9&ΜNg%CLvN8:gsgOt^ѣx]~)\ ϗQ"ǶГTL:h_/~fɋ9E$bu }k&$]*2 qHb'y?_3MvG7?Q%U)jy )$s`x)Y"Ui ‘?իVWʦ%7RՍ<͆{p,4"4IAy$*08[9Li#= 2gc#Qub$R<={>HBDmLK!٬pW`!\}lJ \dm5yP!):Vm؛Lj,*oI`&goz/ofšߘ#"-,Sh "ѰI*κ{_g4iM` Bҙ]5}'oݞFp(\#d5*̚L`VZ ;w,[N6P^j=-ɉy=- q(vZ5 }'M" =ڬ[ݾO%A'ZE'%LI5̾e3W=q"YSwt(2mNwα9`z\3SqJinK%PsgykMuR.h4B FptdzAޛ7✏B7QtMpSYըt#AS?)9F!QI⺟ौ]ck5ozBo}Z] AK(JehC̿a=ջ6!<,87T%s}ھTZW (65M5A-~,tXɦn;?R?1E+?Xkm"jT)"j@0AM%|s4ٮ2CHQ$- &Ռ$X&f@2 lO~'{C+ݒqo$m@, cIzQgņGȣ{v2gkKHժ\0'%Nwh1fԯZ:+uo8#DgrWڰPՋk2]NP?,gGbAdߓZs7F"rLsWA h\EZq[.`R@(il,zTݛHަ@Ĩee! )R+&~1TDSEHSCp Op5q:#(yG xoza;ZH/7c@o>׾>6dH6G+*/ F~O wHb}pw竪G`m]&Oӆwd lNkWQ=hGʀonowVOfx9r3@8N-!(PH&TF*! %)~MWe"cr| ٛƓ T VL[ݫ_kQtHXА L"p:>ȠٚJ$YBAeF" .@ę.t@Px@ͺ"e,H0t  6 GК79;R[jTPP9 DcNι#lJn\t UVw,?^PIEnĴyҦZ*T(RKpA$ !Eۮo:K~Y|% XkRs[_DDXxn jMj#}/r@kyԞP3~̙KydRIr3 Cf8/ FFچ6Κ[5 _u'X3#C$~zDm]].Ë C4=}Pz:;r+lz˱S5}J2Eo-tG3FIe=B-釮oI:9Q /P2ia9SBD&iؖ9C\}^3wur.ES|аOLO0PM6v#dx9E.W~z8ȹ{D>Q"6$I/ׯ,7ń¬ &bnfW5 R31qشE7?_{DF3-^lPDbkN%szp<_e^ݞ ǂ6РL+(gQ-y/<Ȓ:!Y֣zZ|pҟ+3pr|<&ƒ-{ł*(KuQrIw~?Aиn6sJޛ=- ئip#O=W"Y~V5\NΫ~Fn8Ui'لfQmN>p4[P6˯q;[E!⦞l:c4w >`B*^$A 8L~q=n^=40wP)mT?R2햭IpzCnlxLM%}NwN3JK0m|G:N̾"׏o;x[ 4S6Mp`?ci 5|@#pN&>W8Zҽr6kE#LԽ|,]WR# saD|T6[Q-جP&ˉN‹Mn۸" g4_3sHu>$FSS7Y(!rwnȫ@5}k+Ga$ %o 0ª2sIͫl&#d!қz~Nջ~p7'm)|fΙܣ y`g3'A d+vwA.Џ^ͫkx0+@>0ljFMC5_lGD Z{/2m&r"Cl%\s|߮55=bA-)GO:nM 8iG)zDi,DoM;;7+麿m8& z 6W- 0h}.B  _!ZlD:9E <5PQxi{c~l+Cuh5!;d>>*1i!Lmʭܲ+jeHƮ $.o%e'amǪ#}EY0@ukY6IFgX%ܫ[Mg\,lhZ?𿛃_~/ץry#@_PvޮZ'w \'GψL9mt' #X f8ȏfb{Jz}.hPG _{6΋p{$MY>"Iv* ԇV/;xVGQ AHt,axƀ6VLV; M2tEeL;9/jMj;ׁAV=DoA_'n "YlIf#~q_#.b4"刊O;tc)֫8iZn`a&9 ٰwc[Pk9H+V .ߖ0gbCxXw^dUO7:kq3]~l8,D~u+\S~tp @~Yi!zTn6-diC1mMWIV0黨6Bv-9iaG[⁴w;L)ζ"gz2Ly.đNDbjҡ0u5"6BN؜~3i G,q#w`cl_޺M+eGrR3 YHAa܁ja{ 8&)"eAXzbW[` CEKD]t`Ϊ(AG 5/K>"D?Y8'-|-˿A+P&m||EkMV|tUU] zsL$ZVPܬ)VT[p dE,R_hv"QpO8ј4a qI*1l iۚ=稼V\˓u- ׺S9 'CIW[:T+Ҿ0-tK΋.hKv^TvѾ%[==t!*/5c]f P-^ C&8QBvԂkBTnl3dN%?!ITRڌ[Ό@UB1M$XKn2#ij f8x턴߿ji/ӭ*@aǁ{f*WXT4{{Ě,+zs)ěگӤ!Z%gӲ_Xmm&-y@QTX>Mr[W꽇rBװd\P\A`٪r7GWm"\@ށBd^1$jؘ3EڏKK-Ap%q'k7\<<(tWP){}%dւP$2SKض9˧}2%K0ֽYJr,3*tB3#1K&vҚ7O׃զžÚj%Gd@38E\L|6z$Ħ[\#naiGFg֫  ;f X+ϕ%m0u\ά{T*)B+ (ruGG34XL}!v?#/RXހ>]xÉ xJ5ʘΔ1PzòH'l _1 ȶEmm_輶C{ ?z e*{E[5OVmv" o6DF-8=0(uWm!nJ2Yfj_x\`Y yb Y&:aZÝZ.Al(kwBò7Ν ʟ:ѹ8+qUkgk  (s2nʱ"#odHѮk`ej{$Ty2$1%`2"hHcLv[ ꍈLu|X) GR/jV r!~,c6 "L35NEp& p'iϿUmkhB,L`wCf4o:…?݇b11|{ﵧtnz>PWw7++Zs<==h0\X)hY,2@S*lf.yh.K(mrnԀjS>L$16ۚ3X^^Ρ# "/Dd`׭=%1I6s'KGQq!--2]mX+ds‰2Oް&(ިVX))nMyWy'EUL|*UF_-Эf'"Cphq8 ˏ3X[m4)57xV`0T@ѻ{{ ?/ON蘐cULd5RHu^բGAՊή/Piݰ)K7Gu'Yu+".(Ḽ_+~eh^'E =?O+]n8iz[Y3e1C%a!? Îy[@d(_*VtaaVm945C wcIJMDEfʂU13_R 2񪍯F7 ee&E6:r=KxL\i,`1Q5[dp$C`TA X@Dh(wY%C)p_OɅnJrH/J{ߗwbs@+7~Te~H&& ;%`ֹ=B(C'{4Pŭ_Y(p;"/ ݋qgfJYmPʼn+I(ϓ/ZE9QS}7NENd.1y=#<.IS0j h"ڄ N=QS{ٜyB p*frўh}9A"󁂃JiSqtW@3zlЪ~08LJ*Ng2gÐG1y3~>*+)S=bBL*ytxpN%71d369\=A87f|o679= t(  $G&m8pTPXTCWCpW/ RCc9P +jțtݥ(THy+ G*pns]pz\X5pߴ"}ϱ!-` WG˲gNb Ce;M$5(? .>P ,!?:\:dZ/oCyp猼٭¨#X%"t '65A5w/gIYS ~]14ڞ qͫ}^D.U\DM68i/gcD̾)E5b\a #|wPD Di\MomYRjXtGl<6bTf 3])\ϳI줌14(lQZXŷuE.DC;]}h~^:Y3rF?ܷjOfp<)!""s|lvd欶S įPs0+irGv`zZ!cKC;[bފgKsBcPc yq(X%47 '^/@ Gkϕ꧀bܜ8)"? ͒xlqS)Q[ 8'Sl ؂ɫ]X^+f/%O44`cΕiL*§{6ZY5En'ձ)l6ȓ7z՘B٨j;IQ㻒w7)c?2Qh9-spO9NFBT)O#Aʂ7~ 3"bipjt) izR6O:S>Zix?xz rT%+#Q@c,L@FiqyGBHbc=|K^uN Ao{SmU}B^wgP0g0 GIՙ&3a“)] ـ:z\@xrpD-?3j:GQ M5)5[:2{/PzwڋVg^YuHOTZ5L6'"ՈB$=&956/Cئp8Ia}ZR N+yVjiBlS7vXg SLlɉ#R 1v?XV1~X"wq E.܊k 6x[_E4>bQ`e"qGiH?hZ⸥] 2/-d^/׵p*~쵫%\-Y Z|΋H`#lRW0"`4Z~ `#HuWUCfuۏe2}U/ OUB'`q5]0}Q@3w*#|gœhi+"@_4s|-ߵ^5+^I/ q״Y.#و֦Y@2pd1yo7EgMԧ]yV¨+}|,X[\i"m:4lR~h&Y-\I v\ō>oy: kz#6` #˰.8a _Tb4݊ ŦR P4ILWּ~lYq.#) ~swh!X!FVpzHVɢDPN `׫lhW-sc_u ЙRxdX۽^?\|dbCHQkLYrrtmN1݌cL" 0A3vO++i4Ht7|%"${41uYO;GÃzowb,74d|y9DnEK B<)"zߜ8])])*t ЋϾtMo6V!|̷?Ĕ{DE{wcVldp~ iBx/h;.5!"¶W MK&f?,D;%-gPѵ#z!%|k~"g-|"=WL>-*io[{֓7s73n;KHsRXjyBk{$@c.y)bspȈa)[Fߨ؝h_pcYV)jwOHwž=n C ʘ*:kiMR4s}gɈ4YAVx=1o'*E;8j(M-VY\ݟLDK{Gu[tS!IDde$7] "`\k ")#RZ?G R8D6.d r d3+k6a#"}u'{–#u62X41)Ur6̅l2N@aihTjVV Y" h b(wT^Uo!Dp ZpN@Ч^NbW=")* >o}d.k0 MUE4rKsݣ!PԖ`I7]~񺵛);rRc=4@1;E-Hw5I<3Soy-5̦Ք{g'>KXTtXzQW 14M]{Sv>`P/:?Fh)uI8A?c?t3kRck6(0wt048|6iW3$E ];*3[d6X#Đ~WD͊X;_WZC ~Hs6[$}zT 7j"\'O2؁'*Dže9F€ xǐ ٗ-\ .7 + $짔c,3:Y8AT9gDU;}|5BHist@}Ѻ`HO(>DD-d3#i!6 U` :$0C^dZ-DIioK3eowC7QbQ߂tj5j,\s_iQ.HF}ڎI<uTxΣ_.|P节.!s"0@" AHv%Jq+縔{@8x^H{#^_[ ڽ˦ B-"b'MWs<.(.$b+TS1~[Z !vPO"쪅;_q[U~%@0LSK`7^Z2 6^hHٮ@0#;5BCwb!Zp܂j Ȓ(իD7^֥roCȝa(6-x/[m Hm|&ሆT@v{q 'S6u1͟-X"Oa)$| 3`BEV!9Id]rk̨^Ulmy\)7pn`aw NR0d5Oi /gX*=ﱴj_/:Gju PzC1kLe>P [M9)>L EQ|MV݊1Ѧb5QE7Wt2gW t v Y昚wcw8's!̷ɥ1" PJ`TiaEP`!+"PX"̢Ȁۗl" Āf_K|[0~e-!4X'gO86U>DQ{je?]{gN􍖴逯804%01.b\ g4 /*1N|~Dt/ g9wP7Q(‡nWϻQBiӕ" l(pP),IC5hG"Җ E@q2 t0OLB7WMwϙT=$0Ve/4Q'p<s 븱:>rDisCvJɟ[zE V/hLBz4L j H3!&pU`;v"%XR2ʯzz30zK[U$quaQSP`˖+zs9v6K;os֪ӏUX=w+pHC3J|rmT+7A7\M  }tzK{BlS+687ƣ XF5nu )3c T,}93!9;IikҢުb@ hԹ )uީ7 `$*э 8P/w(e"1|[Ւa:~\IspEw+Pop^z$NLg)QjA`> q9~ƾ:o٬TB {ޙť,ifQeQVu7\. X!g %ރJUJGXhbncU!fGdF3ۅ/| '>4Q!!Z" .UKARJkkRVfϪOw) _1juW`@;pu*ZqM90"/_,?I;-!/l(9|{ FjQغ-ĤZCxrN1t%(7햶uyziOA }2+L@:{˻-GZ{ѫ42jKF.\ݴn>rقP1%2-;\͐fzwZbu/1$ j|Izy'5~g-xE?> nLe{REeu)`<`c$4 w5Lxʋַ/E@qgLUW+:Nq2w0V[ 3l-d) k83KWfhaְjh;*'| D?' rZN&q&̀51YAàYaAH=̳E=aeaAw'Oj,A+?$ Ct|{5lo]P-L~~iUIrRSt`vyw鵆[?Sd:PhilξHK׫`-jWbX 6-PK`izt1$_ǻhiLo|AWTw#lm,\q5ѧvikK[D_^cWO8nBbFĿ$`]407n诘YJmҰ3q/kl-$n&H(]̵4;I 좡W*;yHͫb!:>U33n@u2 ઉpME11M' _d>hN d}Rnݬh`2sKTUS# y qPp:گ{M\7t7Zumo:]]4a/NW"*LG)rRCu+{>fTEvvM0Cd;p{!ķc & 6ݟ:J_KNwHL{|禧8  a]>C\jd2ۈ4\jbIxؼ>Ո0ZWq3W?M&<tRw-yok䞾yâ)̠)RuODrUz2<8b=PqqQM1|W&.|%uؾ? 索TO? dA{_c2I*pGArHb,&Q{$S$;f8Yk;|c/FmWe".\B  Í{"Pe%6{#k%G.l  fL:j龹b(g м֭4NK\D(@7]xF^(k{جam>Ø2ެ}ԭSè,|U1N:H)@Uae\@ lz/#|x<7m`Fk`Z?C''kM_0R*'݊YW8fdNm"gC,!'傓"o) I]Y@m:DX%{ZkI!; -#7^Ua2\!Fz:ܧ~lTL6}v?HBiƤ}Axj>YUPkQ/2_Fبp%Jݚ\5F>r]}n/ .j Q-tPaJ:0B}kfQ!]?{R M_WՐ;뢎kxePk=Ta>KM+R-)P9Lל;0S7`1Cڐ{1+7(K.K]kLE(1zXMʩ.*'@Huz-ofdޙ 8Om_(#)UѓwK2du>Y l.>uiaoA6[_ȆA!r֎p%7Ur(Ȫv;׳*97[rlRr8`}՗Q~tvp8 j 9 @u,,b'9(Neܓ+#7bWcWi RJx*IEY4w>CLZ]uցwɺyUHqh^t, e>_hf [6W̓v8-l)_J^)/׆=jpMVzCˬ#{K)jXۺ&iDm [-[!'|ѳ/wZgߧnb 3\T0p?Jz?Gx̛_! {ʸjxNDZȃ4 !hBh=y+U7Rp+KZKj)Xa>(?!s40=Jӳ ݢ0_J BY*[ "$Ry;06aV@ "qyvPԨA"BY 3I`4Σ4Zc |P1p!9X@PbD /?I^^a#Z'(1AcջEcKfDm#tDRg | o&l'pvHT Bdˌf6INuG 3ވ![ Zs;b.h%ETvIx@X$u٤ Kx%Ӥ,4#%0&~mO},ApMcv`2sUA:[*9co|8U~b H{0^4p L=cĒ§E%-2~,_Fr/VJc OcƍvI%y܄dQLqD0 rĜPL_H ٺ9 q.YJm!vѼ!%@h']hPj)WMk3iCoȝ]51*F0m_IP 3gAzշHF^`ܵj[Ӄ١0d`áԷ-g&:?/-9bys%%eUs9;ð~ȎBؚKÎa5\Q _]s I,Z3nLN]tK V٠lTYn/C)!?@UQެbZE^J[Rȹ8PSpnʛ9-"Kupx1xXҡfpL+qeO^ʗѝQ(x(.-#aUǪ!)=ua ,:DF[dʍH3<[%8S.@ޱQW/ Ay> o)w(Xz(OkY'~c.ɶea_pP@đJ)p;fg ^xYVc ;xTь=;6h&eG1lT5mt1)| S1*4-b!,Rtf-NM7sDEU"<Yp+y7e{Zf"h;jfY.[CĔiI?IhР?Z{ I(;gu~)yN/9C=LU1iq*Ebz'CoLM@(Rܘ+17|X1)zz.8ErfSw7 UE|1ozD1^FG=0iHH^-NU6={%ftM*t\cc35Ҝ(^N+(?,1;EcX_cvAuPoGOv#moT7wQp:8/"ܭ9%x}bu@6Kn->#0WSPtDՀwhU v؎1&nY h=qu7k:Ұ??\Tٍl>1֊.r,A*EMpRf- )wqXPwh_J]CK*C9Z>q c6;- {h: 1a>@#˹3Q4r&nYbDGQCwekҲDðN)v%V+̦,u`60`&qǒ˘i5war4x@2=`~8z~.όW?zp^*/;f#&KK 9m`~K,8j KQ#mV^}S a rKJsZ;Mm`[L ,TAtՃ˜3+蜡$գFmEN0n΁"1^|ލŖeW t9vvԥpB.8ݙveASD_fG%YX%EPMVV3_%ijJ(x)M 9OaĄzρЦj4=[MrUZ15~ 7q$ٕv~l#8Jpcyِlg i r G 2Z)Xtc5ϟk#^Zr>.x:/iޕcCIXO"/%P\?8x0  Hd_G+ܩEENY@.`S(K\?6v+i!<9E5+U^KTtn 1' 4C4mhKf~%Asj9¨w;5ZJnxq}WMEY O{E.+,»TfØ?#>V S"&Q-Vo ’SBNYy$.:k_Qc#H`LA%A{(+.xubӆ?Ҭo@7޺+@Y$9yp;)XOQ~:]VG}Q7ٔpL#B3FΠ]"?+z[V'I%{]=ĖJ*p:C' :!5hu'໱~OdsdA~R`Q9 SIg >Ɉ+v\*X\L")Kw@//n]-VqPY뷿 .)Y|gd2kD4 "!CejzG)Qz*>s>oaO`]A1䲖3S8p!'5_1lS)vuk=6fYQhF9_F+Q۲՞Tj['}41+$Nj.VydTjqˀVN}2yx¡- z$0kNxr>Ax5@ 'm[=m3$,ij0qCc6qPB\tM093yo g ep:Fˢ, h $ jip);gO&Y޲6,`k<$%AR<+JɓhIpҩ΅e1E:SðRY٪Ao SLנmo/[i׶Z/QGGpdk^05 # Řa 1}t@g* t逿+m`sG@ȴcWdF} tqN) RD 5aI]d5~I)v`\'fI3s 1 AM>KQ/'DwVs60(( xmQtQ[<)f ZVO1CU43=L^Hr`<} }q+O-v.6ʯˬyǠXד B2Pv`5y0O)`.0T'6<-hFG] @@f>;}BWw#Vϑlas&4.[  #c" E鐶I$X nF<WKSt z7pėa yV7bg'rXqo{.|BXPal$§fH{r q[Ί Ϻ?ydDT<)kCsMj ['vHw,BEtF(V\`8'U 5%T*8J ސ[=3^x~.n򃝳JRϮʆvfiTj-gO(9]vU"6HoAhFW(__'bw,8<&w4?*&s# >ێ7"tDۼE]]QJJhJϖщ j굼x4%bH4RfO=wI(#xafi~*%J RnwޢP϶\ {s"]c9Ĩ(XG+e:.~Xu{= rB~o{X6- ~|c;a#± U祢5ovi`CMj7Ӣ1YO8Fڪgx2}ҔD+ō9_Hʤ?WrźChyQJKMҚ \[vvr856}T7V^bW7ص4PAEІY)q~eg"*T'/g/gd끣_d$!]S{CE_'imBHvrr,n 9CsNmzg9fsz|R⸞\jyI-cAzѾ:.kIE6pO܋Z>@\wy|@W ^,W}ơ%vU܅aڏ#9ٴ uU۰  ,\ĜfN%m!Ek}]wJ'ǮQWM*w5*BiGO? zES^7~(_sR24>1gA {)e+"Z?'VP3Di˒{Ý-LP ے ZROU{pO^2'ZS&H7K Rmi] 5*<'9ۦ# ? p$q`H)ƭ}=QdEkO($7)]VBwuoRVgIHL w9?,@_mI5lX37^E+H}Xd۞b{%~Ar&5s%V.kdDxF 8#M&>a7 R@C+TuOb!V/X lvj6-yPcUhe|bX܊z A;nZ&\b+ؿG?.`ӥ}H'GÇbZǃ`[ά\qv [Y-EQ1e no_[9#sΎP'ʥ},^ uyz@QK%7oY=6Ho(I79g'tF|f+M-*yViU=rwzٲ,ǐ&Ouo?]G[K ]wp1x t62M :_Bd-)aAHe7}&@zQ-lІE$oj'(iJ}0t_8^tC|E|9s t a!hn:rpl:*͏uDɷ΄#PEޛpm*O T/d.Of~91T%}k+5yH.'d Ԩ WlNN|mIRC_#S[tJ -%-c:܏R/+f ASw(%JNFd@.E6*tT]HTM. vmEmW<6T%g X.LnеVVBS@ aQRyNj0WGϚV^QoF ;擨uȢQ]l3HW: y# *=eVށ;l/ hqhƐI`E.5[Hev37Tv ѹUkϓHT]8۠Řc\QI#Z`4H70};KASdE\ I\J@>`LG]Yb+'{ [e(d0FNe ɂӸ ǂaA>gb; . ))L-!oben "0߲ 0㑲~u29 [,W<~(hkG5p&ۖI*E~!-37[=ۋL8VEqc3IAi@0:+,PعI_@g6J~I}ܞ5L;W%t+~_/_3HX+ZGv̵u䰽l 1pbW 2ƕuk +&L_.3QŪ|#U v(tfȏb|H5>zjUh#KMkYQ!DHtlr&>)m9C(S6}R *v̵p6p :{vLdZh n[ 6":<-%,N.ȥ,T+0QlNPpY^+!귴(P2; oىdPPf>G}x ٩l~. ܻxgd ҋKFuT{$GM:s$H,E*oſ'Jp[fYUvWhlk&u8UH6l7= z>GM5)4)%!#~RSB_δh튿 (s9D]qlPrv eI绥PSԴViC;RS,/E[mvР.I Cp?'PZ&&Z1 6DRrYX;ccoZɕŵB h/5kn%WJjT]cՉҀLe[1v^c`I!:t$@a`Z^Z߶Z&@/~pF}ևY [8XxҚf]?Up4/ W^y%i0+Q Ũ(FsNZbV݊): &&ץ;G1eeÛ$~%aDQAz,%g r@1z_0Y1֢3V&L' /Nxȟ@8Hx!gVD*꒚RQkP>mw`v@_0]^uӱRSd&@qQy,|\](n7 "]aUkp8Չl /Kdߜ,mz&" 5~GG:#ǘ1gBvܬUX4m8_lY%D-k'9v>6] K"\|ʩ%7xIJ]@1k"~򴊱X k2;BcѾJA Rbuzn: >0虍^?ĺm[Ŏ\\ӋTP PoCRp>;A42pMdtAkrpMX/X0hnw[p͆_W $<276<j͑Ǖ,whXbL{J9Qsc*<'r[/|ؚC:I+W32u,TV=JZ0X64:UQ{J`"Y y[=aRsߏ8 2e :0)5YhczD?rq]NR%S,8p ?AhYDI~҃s؀O",2D") )H6pNO!;w'`]IxDp]r}D ba5KA,5c #4̿5(_AMKG#WhJ{Beo~ 5㋇%" ~d5\- {@vսvL22T[!2t@ 6 c{fDz|VU0>j0|@8y%4p^?xmvJ:CCy$ʱ-vH i>JܒT٭-ʹ[^  ];0PD8ܕ $JtI|XʍGa tHgW9 Ec3H NMHxuMh >3=j(Q~-%]1)v@%Ug2)Q|7凓k=m!nq]ak%6©q@ yoRO9x <3t' ѶNvSvXF1[e4ZeG}ϐ_W U UJc:W.^G2nE0@:EK^>R'[(<+'twͿhf@(n >Z ŝ -s*i=b_aO}sYZK<8!]G1ѶKucLveA30b,q}f$DN;eb22ZT> |ⅎTgDrm͒Lu{`6r <9>Ecd۩16B0Q{OV68:d'},#^ H$+ⱶmO'#aV{U#c>V(aKͨo 6IMRJR#GL2[JQM8^x~ /\%ý+6`SVDmHD;leVܬvaVjxL`pv&& f"!rqT.m%їcT3/>v9S:DYW)x1TGNA]p\pZ|D GzZOM,.CQЂ' E'ex7~,*p!:>k[.S!͎5J|6F_ 4^`mCl*}>,/;@ܴ%Dd$2hhзA2JXZ9"]p̛1.S '&\8d9MB5菏i"N6ۨ9]';*^m6=Ć\bXyyΥaT& F]B"| YX.K,lr1yP?PX!' mrD!w%ыFk 0SG~o^V!\uo|9L=xrKyp~eYfU? ǵ tce{NĒCveWCCů9Bȹ _=௨i̺`?xkN =w3pfl/81#;zol|aƾ ~˄JgvnmsV!عUv5&'p>'AKI_'8n8?sXߥzeTR> '$p’-ck[^c&h TDT^=$83¬lOQI>B/5(NS3H `c;\mmNG7~O:(3]xCoLS/˛vۼ=ïuSh׬~YP:}dAUr ,FO`l'a=S2B{AZ4_ϖ_K'D^YesmY{#2v=a1@WUwqOILcb~&Dk@/g%uΈB1*ŎǠ1PIs{NAX4 )ۙ39.Եt^nF75*oQѻWa35ʋ7al'7)lo_b5ƽՕ4t- Q@L(p3Bޖ=4{Y {u;wLk:OC׏Yđ$1"nBNP#:kB>YBNE.kU&IԺ.6в}| P< wۈ*Ws @9~E|PF>ۿ5F+ ܛ)H?~*TH{1(Xr?&DM ?(crvr:BH_zՃML ?j$LL YR;VxǗbFtޏ*&灗z *pvɆ5Zt=6RNL BJ5ðxjI赽Ʃ)vm4J$T qT4Y_(=.Q->4o{?k~2+Tn4ҶƺDe|TeLE=WRRUƪ0Xb&ҡd=.R,9[ٟHĒb:/Rk&Ȫ'0Md㹝8ҜCd f/``?!;d51;>FR!6; PXe=Q䕮 r=LSHdѶLl^Zݟ%s pz,(W/fZtYA/t7UZfc3$?)\7[xֿ[qgEMΛԂzs}|L{6z3ʲ}Ir3׉!O,t2E]o$ ha\LZ>mtd+ B A_X/*]pK^[r`NO6Mҫ*kusVdW-H^ZxG`1^Vm &{ŸK>K\fH`R򰰈@\CH>> DJYP;`>= > %A|-" Q쿪x1vꒋIL] 4N)N=:u= BWR߃i/z]#voC.}i.͊`dK_>l= [R )8Y*h}GܷlXt'娡 b|txH [^[Β]]#`6E[!cAW>kpऍ?=XeoO@׶_z/,cDȐK+ ҁϹb$ &@3MSרh<(rMAuǀxsk.4SP4)6ã9źW1uDK7OW[0)dK弛^!nmab^(wca,8{xE "~:/ *ͼSʲ ij IBqO,CUMbj_^[TZTX ;`<=Swܒ]qlT=::Ic}7z-swZBh˺> #? j:m&iYm/gU-g`a"MI4K8ςqUq"ZΎI^"kpь_Ȏ?^HQu1cCFK{'(GjVl3G\'Ǣ{OI dmlv OJ5ɷ ^3f*Tև!\24\F]S]4Jٚ^ y̪]Yw/]H{ZwuOrޕO3>g{q=O7]Rgh%W0L[ 5**˵OK~d!N!LBDH({n'&ޤGn,NP=e\ʃ Nѷ93fjQ>5NxѬ ۻgg51Wy_[ӹ:{|!t]KS=;iɑg30>%-{A#T[LsIutQJ,iϐH1+IEFU$KAAsRJ8qd˛O)v׳歰.8v{X=[Hz旀̧֘gmԪS+mE`WLߩ^5q4Z a,TluE0#]?;_{ J~ip9|?ωߵ9o}c݄ #> v6$/ Ѱ)uSBB{e4&jl֙qdSbc@dY #/A >t;)p?WOdq|]4QJmmnUor1>'#v=f~D,KB UJ]B CyoZT`c/L`Iu8wӂ=[\%7>)>K#cP xæ&iրqW7#.Jaca0JMbhUdŖ/.bi{EbupVnZ|JhFq,AKoOi01#ʇ7'yҬ^a>ऩJ9`tPM؁Ao0+|gQ a7O8y:iEVR8+^.% (+{ؤ t#zsh )4;A'<[7.rܧ*G; @Hd+DY*Z3OlD􉢀1 P۴ ez/_Q~u q1nCd_@58e8/WRW}C§;|;#L495NkazJ{w%:N;> תygj8N"l@ 0 g "Ҽ!9a|NaTI_+|  -А79GT$+$`:p::j*}VMR[B8ԴQ>6pYAX2G]08˹KqʺGbrCl /Ud--J!jHJWk>o]1"<3CFʠ{,CM9Y%-Tt9؞n]E h.#ȩaa ADҜ'JfS6ޖ(-Ku1=o?^Z8~% ڏ̰ 庉*F~j(ȤZc!#5Pq6"b$4yp ii~9vS.[SaG13RRLqta|σWG4%dZNh {wr|4Ux3 l@cb758P|>N)aּ$vډyF&LqZlXgv@K ƴwhHngW/p:E-m!dhgL)SOAS84I8^-mZ EvӠYq s7LlyhcVOnڰݚ} ӄt_!+1B-6tl E [po=NZ64}uB$_G, &AVV'ԉMtX>2) bfw [%Rx(Yx<̓}y'$zpT#WZ`7h"#s_>8)G`Զ3&#nIXYq *}y#DMr8 sB3}{{`v SY_* Q?5{N"&b:={Bùg6m)yJ>aL[BsfF0vN e@Pw$mXJ֤%ɽdzpIq@*džʞ#loU] bCDʟZz[&)߹;kPuUx C+o _ F< +?0\L7B #&`3pg3CؠB LSFkY)AQ?s hS f􌈨Nܠi,%"G媤9z,|-!媤vBȶin~~9I\k(v@V!mǝ0Orx?nmbcof;5,U23qEp 7[$ՄbKHpA2!tU.SS/BACWM0p.$7Z'k'&Mǽ0_ËV%}„ÆMOn7v{qK6x\`1-KjL#QZU!'O:N!_rڊߏf^\`\w' L%il$UAc5~C{xLCLe]\M=9׽Y4DVSg997D]2#."6ډ?)B>rl4:-EI-5w8Qbׂ]U7@F>cwg=(46:u>m aXyхnZy'E'SzwA?Q@Gazaam(1O ߱ bc*+,?{Oh('Tu?#1fxǧӮwDq{KTU@Uq/'jdMcy{ɟZ/1gލ (N&WN"5 2TQ`k+;W6/׶6`aJ C)ܛO4}KeYl)b̭:;eYQr֯2 J(_o(mI !_a峅O^~xexɽ"-a:[v }ht!ì4KV݈AASOTi,%A6Qmyja9V KT37ToiN͓{}R%rg']_[~?.'ڄE0ܚ X04ba ;`v)/vpdN*ELl4@^%Ŭ CzGt2|9bgO5` nDEwõ)z9??B#Pgt~Lj͘$Mj0imVKq_};v>T=!i>ӝD_ ۻ_oG8|;rʩrƀALCp|'~oVĪDs:WG3:^:^Iq6Q;!Kbk,2'=%< *ʤ7UVlp`kDF>5^51[ {l~Ƶ ==]QIblhkT 0RVl!)塈4?ӓ2Ǖ֐ږ1Vl>Ǹ'_ -?q;ay^f9-21-tU !X n xY}L2˱MNBc /o,bj@^2F)ܜfq&%6L\,HQfzQZ|hWFړp] T>v k\*|2a|IP&p6ܐjWB Fd_FI"}'.>+֛./XF1%^%!FIPwj]J|y!>ÞNn8Ke[?2)5~[@3MHj{>.!{`ll?s H5 }M0ڄLćO$lP&&C-5K'P@9_+b #MB/7Ղ75Y#xb,)T_WA5QG1/I5Ti(6~*M_8GC{+SZM*& +L5s,6"R i`ilvB*-fV>,)s}V]O{xil4jv2 cQ@?"Jy֢i1lZ]L~ )SJ #p&*tC'v&ʐD"+Q\&~NN46Zʊf?JUdE4K6>Dy) 7՚p=@#UJFw85%J7#7NlyNjvMho  +9(|p "֊g+ƌ}8rXk|Q˄̂u'`!0AYc^p\6enf0Z],', ⪯(.]c |!ߘXܖ_%Xi1)y*JF;P!c$Z<ؘ,Cf,i=20Wo]M c0=Pz?<8$BD~"Ql&hQnˤZQ{h4)3ST@bHQ]N hv?dԠ#3SPdbMp93ad:g1)/Y˴lc67kŠ:q\?6mHE*O$`a bV4! Qː` EOWc'hRDTygu'˭9 ݹ^5ʎEiLo;bUC;VcUW#NahƔ_f?>Ho:s;^/ ?d.͍5IF%з ɓKs,jw\{} 9.a`Tg0ybueRN\CiiĉAY'ZNCPWp)H+0v,x.87|"wId7ޖR~Nu r ⴴs/)I9t̨u\y/eE+.eW99$\ Zղ)R kdQ?-4h} ٹi@TҴ&hQLx:쵼|ix=b~y,5u}Io8D% <(~fǿi4?rLJGrhyGbRI۲-.u8;]1 afk?X-o#2rτ}%$3*g>ۣK/4R|TfZ6OdZtg7ʑx(Ba@oC 9!O7:V+3?w;ZL?N壓$cXSuTyo (f749U' l{:U0_3?MPha[F i!]_WP} gu0EMrg.xVo.ёـCAu{-$ȲqUIނ\|pǍ1o^\hx*^)eܮ=ov:ܛ8TPgkOc[=dp}A@e}ʍ }$vKfԄ?g^Lb–1Gu"{B1cS+q ?18 5~ygozjL-r7hynMU$p3^uŸVg8 bnLx)Rɨ亏ir12 j2nm.oC|4M*V #&f F)/! *RoJ+ 9޽ThpTLuB0j'B<TCUV ޙB\h# <D_ m5v孞S! 6d,ajxѐng\pZ=.s:eVRMہ,\:ޤ>W骷)y,t]lo8C\IڏPNEIHdN=sPʶQO>81]a4{ 1ܦ|'#1ՙOhZөJDCQr2uMn!2&F'tkYS=# \J˼[:?-nOa]m?0ɣ $>m׊„t, &WL?wOO!LfS83.vlUX#;?@G{ETmG('Zz!+fD_. UzuGIݴלmfPgS97r 5IE{"rdԔtb\麌Ynj>z/),o.L MT>&{b>'߳GMУh!SDܾbĀJIv ԙT  cSpq#X禒0H_Hf &޵df[-=_vV", ?a Ľ禍~*2ë_5u&^x\10F=Q:ZBOh xr zeIDZ{FaFAz ;pbj2>'5}// dcNbASo #02{*m8T(3愩1RN0+iu1PtiK}^q(r٤ETܽ%R-js)Ak*16O±cR˯1l5s V"R% ̇2_]Mp!@̰6 XmRDw >FEt(S\[!*o?d cuB_7/F@1am?cĜSA}(DøS{J70 orr .Ojڣ[L-0Ek[W ې3NQ13 W61Gnӻl0lV|X&{F\Ӟhoiv$W=K G-יkԗ+^ϭ^ 6+'ǖWD62iE+_Pf'ZI&CW> g lGڔ GJ1IUO6v [pȢR +)6md@0؜ }ŷ o| 4]&#di>ζװIn? ]_0ȕoƝMepBKq <S*Oλju2YJ볪1~-~-F|^Jk0%9TxM<ΞoJNTfeߗAqBTM)ʰ@撗]fנ6DGfѩG+'-ǯhVIaWU/%,0DBeɄV1)I xO 9K`AVsۛ=0B)cJB ۃl5kҡI6wh/J/mL-9nx!J\uWUgթmJLNsf/(iN\ >_ㆹ`MՆ?.IAkj*+.\#J*)ϗQIR99諛qZUU]Vˤ۲{p17w(G]dKm uL?oped2vէX2]ƼHʏwLN #P qs2}5AZmڝmv?JP+vDt17C:;5vJP!)Lm!߅ije[p$6߿%ղSGÌQr&7Zc_/G43_g wy_;Ԕxr#/Sx:N'NRGI(]5jGXz(寁?`26$`Eub+Yi6\(DN} *60/J)-Oȴh*2>OVg`d}GRҥpiNT 'MivA)TIn=%t!Z]Ť&*kFKS~pnû7(c?NKeP!v0D23=õYK+є KR? F(vď%0N<W*.0D?tߋtI ܯc8)r{,LQP?VT[-6͓M]X0kgMRC`4a6zȪbY(?~3"֋A"{J ,!Ton!;,~V`4W֞x%91~9TXn *-[/6bY9f~m.̾wVZ42<1\$4d~l= { /;P[k7Ǭ8kV) >XFGa1<0NZ.| (q/vw5喝;TVZrQCY>ϖm[)I &lY[4} bޅ\nN\yTŖzsSOԊ|@چ c=yBMqJpb6 YWZU?B9k26fU:ħ:ƄbP  J^@XaZ|yBN=C. ϜgH0=3l,Lw)̺ /yꀿ( R^.`*fRIGRDQ8htkI4}8 1M͐T{sٲhAuyH %)Ws{7IS(ՍJrJriBGndp32 뫎 +ilۻiy14XpLܳZ=ǭɫ BJ֢p+QbTZGM*I)扥BOMV3&LIoqinb0U@'ۼCǿqi>&õd{\&$Њ]<='~_yWH:{80iNBEG+j:΍:3;~yE:D ]t" z9yIdgIa8,sCS)(8x|pR'3Ҋv^0uoƐS F`"h)uZ$ЃRX)zQ+qaj'4#&>KUK% &2wbG҄ԯfw1Ma:VTI5$4)qۨ54aQIg_.3!_oPlAّ8wIj&sI[ !01~_jؗbĔT%R@j]gA=rtq/e H{b\9ɀ*g\UR}`. I ֕X== ꩯ!er}s\-,u7)Vd2j<Ǖxȏr^+ z#Q_%ݾorM1夆9)12Dat77ًV` S? nF=V"!2 NOFysXMޖ΁* CrrN;%UnOO%c3B`Z[Ŏ^6$Y<4=J:Y96d cOG&۸!;N{ɶia)CqTI!ik@8RXSmZ'y{e]93:eNT{2Y1z8p'N]O1r̓ԓvQLgRUKV*uU(?~4Y ?dGA]VgS, LPFb J~V Gd6lJd2-э_Ք(VW}R?4n,qE' 7nڎ)k!0Hy^w.tLT3Cgy6ot2ˣ?~;}%42u!OC7یIM˺LIT؜Aw<8G8^T3Wu9sV]ȃAc]ha᧎ۦ:?O%zغF?ΏsP $ϗ:x}TC>Fl }6mtvPo&e3b|Iz> #V -^[&۽rp}^wL_ ~ӳ+يtbUP:5E^s%xJ:K7SXK o2X6Tw>L`m(f&'~PtUgI-9pCߐpBPzB1<״*Y(;g`0#2=}X6_r+]yR!σ#J{x;lk/`1]9p~[}eE8sa)SQnQ +δisO4 \uC,gq *cM<3-D]ǟ\NH*l!CNL>n߭۸#[o#k+G®t,n F.0zRS b <'^$#[JԎ?CB9fΊ%}WjϦ8h&Pݽʫ0܎I -2JF*N̊([:_W۱B$)?mnf[baxWʌu'W΅a-_8<5*Go&F DeyrWxo{<3o}I׮vE_{JYhPUh B^4ṡbN` 8ͩh*z/e7X䡖bp]ۣg!W$qȰ;W)g͌$ՍTneV g m*"FŕK>[Ĩj+Sf fL1Pc@[Wl$"qңQ+, ],_^9)y~-oҋ$.WZDd;[}e{gy=4>Ѿq>.t0GzGkQ1@OEAD%τkG]Ce{)`l05oݠ/=\/ɩP~);ɛna|FdʧHK~Kzd"ŖWv!>lLek7hҜz~S=x+iCⱁQ"KF]0p_ Mgة4!.[L~Fn\YˤOɉ-9^Pe 1f%i )~uNSrq<t0NC*C..u04(I aq"x5bL;60۔f&ZՐOmvѕn2JY6fA_5 #"S>9"dߑaxTReR0R}r޵".\ ^lkTCHvʵU.e8Ҷ 0[?ľzDZM|fCa}rӅ'0y|x;Ci(_e%y^eA_[!W ۷ü6أۅ+f췥,R})E.|:UWzq%O7_V?w 613DdܖGD#t&D/)FE$AߎO\KIXzPcIߡ; P`45 U*b>҆ΊO8 `6+o,;|v 65 Ȟʼnڕ::3$"R*ƩvW]sL Ŏc'xz Ƌ0/\s3X1GHe-9 M7  5GiIcE`njIhU^D$Ve\XAO7}2#onA`ըR݅jȜiV~G $K64?I&(.݅1Zmm߀Wz ^ݜVRZ%=$o벃d*l6uD@J|!6=*;nU܈vN Dۻj읿EK*5_݇H,ܙYfhBLBփ^JsAyF"!;hnm7:6a=.F] ؄oDדn_)](?Q) hg 8PwaZ$Y .C'q95MI_ؒXLzrG jLB9XVKl;k /s 9fsEY]6QG,z}{s7*F9*0ʾ&"`{m"1.i>/)bJDoh[.~r\؀8E j$>AlR"^9Pa\+ {3멭#Yȓ SO:] l'aYza*Bcs3ߢВ0L$>8=j  }H}Z߸F@Gʜ+ڪ)Vwf@J<R1Q2&Sɪ >I:Rd4Oq_IDu z‚+ 'B;&-jX&`.=$X- =QzJ%'J#Hp@[a,Ä$ۥ~mHHI2R<נZ&,'@;dk`4c;|۵вuC+M#SiZY)5<)] d&<tԇVcNB؄u`dnmY вNd?FUYoXeLGV՞;.Su'7+p]v튂 ⺃:zԘ$lDJi |EjE9P3`jvs,tr-fUmѤez"iC`Dl+29a|! /bsM0L,onǯIo>T+Lfn?ڽQzJeq0ҠuIR;YtLuN"T])pq(K\i3(YnUҘޢCX!J NLf8\FTl2j_SHXǟnl[b۫@-'ݭ^:s UA$@-ZA{= 0>;.y)0ӊǺS65\ᝳ\p#9DM@È/nUW_9l1;|'UuT!2ʖ R,Y<\z* ~τ^*ߘYyj ?#?s%\d +@alg w GV~'@>'eԲHaIݘYDrj,cza " <;"SՇ!Ce`;C MuWocֽ <*k"OR:Դ{æ^;3p_IRl"khg RjOjDGz6'~+;.iuHt=6<$sZ>Θ|5r9D* |06jЭE?mĝ/^5WI-Rl⊬x3ٗ~"h7M6Ȇ2+qm lО52Փ#Yq>g?ywl cԢff5i!0-Qư~3hso&ZznAԖe byW] Au SeN3CZ RY2|Pen"Im&X붳'ߝ3GiH@9m8ĝOcDネZjh\yX17-W`;.@2 d 똣 kE.vfjtں*aR|gBK8h6[#}^$j_ZRR` }l"zFכ?Ak^,{ˍlf &k kf|_zupVB#ƨD^Q)cD@U6xZ3k/>엘;tD2k>/- ֹWW2$sn&F)()~$孪!gLjO>{FΧkg^%u *xj8P)kIɨB3L2 }:QBi=wwz(оOSZo38Mi*C[|er 5EM4wkQ~+vxp(za2Tf! 1K)UG)Ya)W OګI1Nܚ*F=-5In^k;lR{[:#0U#Ĕ$xGX&I7!{B%PSv&uZ4s8'Bb>;@Iv+'Ѳ$_^ԏ]L>^@3dQQsj6YU<ⶴߪ9(제/|4tݙ]?$֡Hqhd9?Ƿfr%uAa_s'd^٣GX fp#=Eq@|- zTk-꥾ r2ρTUϔzL9MZԙrd6#x&1oM}!L{.\~xZ=H΍fGk< 7 GPNEUa_:xܐՁ45<'|"xt!耡Oi{RShM_'h¹`hd&/<ݮcgl:e=PTcq,x Tv<3)SZ%'JǷ3H 󣭇GzG3zBx.SnEgէR5աaڕ$0DdWJr!?hs{tݭ@I8XF,2? {e0'i߈*kH~3c!:M}WO෩`'4Roƚ߆aL$j[笥?SHxkqnk- ƨw:e =>|4ݤ&5Ve:daއAh[Jy5/{ҨDeya)1d,lM'˘6PkΕ!;qkEnޔ`Y +rDȨjiM\-_:N \+<дHau񇙩A#1hْU"\J!ܞ[{eO򦑮F[h.)@MOEo#Vo%RԭyS<gDsHa`tdN7k!Gj87O.$i$XBFTMt^3%r=A 5>'*A+h/\T lmFMfH'?.8z9HJHjt^C&R\BUOq`C_Qr_\QFbpuUf|ZJuF@8_ 6/ʽѸo#8y``j"$EbMH>ô'Y0\rs "tyfb(Aqm+}>],5 5ہ(ש?k~ ln:> eG>c85MoD˿ 8;cHqZJs29,OO@Oa7 ҟ<3XRr`IAfPqh׽"X>go1ggU~g֏Zbט ӪHpD-ß eŝ/viU:OJky L}Xh^eK]~(&|f"j9 ;fQSם5/bKWEYoDAen_N DPN!z4IU"4s`CP Gh l~lԅfkj bz kƤ~%<;gL2S.52)q>_e|\pE6غ$Z /*z{.\}^.` a)z(4A@e0ʄe 2ǞIi)j}ڰEyh堡9ΑA\0GhwzF wk4-y mvȀ,N0eݘ- |~Z}!m4Zv!<=&j4-:UubD%7{gJtv J6[LM.O,:N#u\&C!= 5[,_2j;::/ifPTi]7;ϒv+ȃVkϓݟUr#q= %:j|.eӏO9%7Pa2Q-6 K"c.py?1n\9+n:n #*V՗ v)yݘ#^D&֓' Z8A)^Tܑ@AZ3Bʪ&s"?k`{c@ZSf&_XMRD$t CNix7X3L֓Jx{ dS$G.WɅ j˽lyV#oߠL]uAmJ@NVK /agACǮ /CA`1~s6/d!ЪDK h(kT덯NPCD^a.}Zs&FkBВC3SxY],+T ؊fLdm*ӗ4j9$2YxRbze37) `tȅ""~^kVZjP`gsLЉ3aݒϣFTgO2U-Zu<>1z[*HG9{q0ى;rø|Ϡeg28לIUq*-]v B Bk.rtO _ǤU;>"."{@|` gxb0_!?Ut1}葓X_A'[ݷQmW\7׶9]KcUϳ\Q\7":kg*+Cn|EQ&/$X`fQ+tm5'ɭR*{̡fӺE;N5 Ɔ!i"v).k![Y7iIsE/z3Ke3PYDPRno] a_U^֕J_xrsu6E<"*ɲI #tw|3$Y7q81\(9ڼINЋZbpg<s̉M܈L3kT kљ!'X 4elW2b>3wd$$TlY&? AxRAAdAt56 2~ Nk-`xB bޔ` `w0ODu lbgk3mت{HR5NXWj$j֔b> qpc6Qg4nz:{)#{7ډ=0z!zeqITpw?On0t 9japt6i^A>i%/!WbyoFWc79qЄ*Pyt&;SYrz4 JTOQÁ\=e󥏘02oUV{-bw,D%6GZ󜟊>1}i>_&^ nbj(i}ƣ\X+$jS"t(UB!5-fZԏSR/|1oZi*>Ls.PqxA rX\Fw-BR>͖Pf2'+}#A2+}`yaJ!^a@C"e ;,>#fFmjUO8^g#^"#46DZlnR <3 gR"!ݵC7h]ºw&'~7k2"er#)oKW8ݾ !$0 PZs$<`wLd0Zi:)a֞ Sަ8Jj/sw)hoثPH]n$iC|,2)uckZA88;9w/B O_=l}G+Hr]aJC5(+j@X)7=i}s1T 6D.T ~9GWj[HRE,#p!]bV(R/U{T&}g}~G~ ( 6Q*WkF T1}3u5Iߐt-xv8SAh[FD}ՒYsiGX{+ha)P O4Q:p(ӂ瘊Ր#!\+UIґ.~ j5yuS$Gg@nՠs).m=Qk{Pc ӄt N%5(0)qv@QfK1-w"jap+uT*- єP߳\wGG4xY&@?^h^]ɮF#(k B, Hp_FF/g~r)ؠ֔To?'[㦹I6r1!|@P!^C@*$ʊ/HosYf?1 1]fd nɌ̠5C#; $jCQb/WlV9VsY"wU7o1sp 1}i:|UAN{T\ SÊ_hEQXͱw3ҪlK]$[^T]|SӸMe%jA' \M1o;LZL| 1 Q-\Xk2J%KDq+ǢlV!@ "1ͅ$Qn2 X3t$?ys%1eEq.5@a"T!3.{UQ0'^v`'۷!ؙOĽ{y'tW&JHYns  ïQqr'Dʠ " -C82OXeDJ삈zoa/:%ּ4|+8Qm!-+ HO}=CA[!Fͷ n00d^1^s@vS+[z%:l ;$\tLC(1,aqUO K-ul[l%yw]Ppz T_29*7gƸ4@DŽaܪ}+㱀 ˣP! :ii->52̏wuk(TALr<7F+馄PL)cN?Ѓxc;1NU#6|<;FS/Êez}bwNJ4W-uU}Zqa^pPv|1{!ND' %&K֩*(Jv.R@m!ʻbkiG 7|Y. 0Cwa,|#bݕZ2 H i\=c)vI",jX~X Iz+h1 <(m*0ɕb5@nVO,spnJe֪y_Y{kژB6G˸.'rlC"GL2!TDZ]z5КN.nl>"ϡ";mel7h$t5ТX?f?cz"Z[N+#ͶI6eq,7JI잺\\RINz,O5EYi/B)xa&n'<4!e(By.SVMQc[j?>M^nP[ IݍCѨĦ/2;CWN GlY&#n#*:d$0U{)T$?fToXZ rRh{DeꩯMݝi4[5O엵pR|  Zɷw#-z6E gr[8ku71F\^"iJ^>xyfԩs/$i Y9x8R'<6˹r4;Jn ?(-uk @y#0ʹ\"rq4dרP^o>2&$lWVZ0وR/&_DCq4hv9_Dc&9B({9²{з&ՂȪsF4˚|Z 4|5V8HL"aE ˨~5R{Yn]B_\a$zY֜͞* J3LAAJpНz+@@qkc1~l ۂd? 陕7PG7wVevN@@Nqpg8ǡ9!#WTYU,Qr*$!j/ws>{%| BʇnмKt@Oyhcy1 uk 5ʥp׉HRߎc\7LJт(ȻFϮܨHm/0<(ul\}`R`ThʩαD#\p&k&}Pn\[3fǵ뮐օDXr4k<6|m@c4@l'2*MbKV9dcDZ@kie%贬(N=,BGVg!Z:r@?ZFw,"&ޅ>jcp.D`;@ z;jD8BE,)~OjDL`%vcv3q|t(2 Q7daǺA-vهw,&FR^|h ;Ɯ+ۖh>6@h'Y*M1h^jI`3 誔qX1h{@Md]6'bu}ـ%/( Mk$B:yeII}JLrW9{X_{_Ex09xI&fvԞS7Wcớ(gF+7cy2sC"ջ:p :'dN}^;mЋ݊vwyρ)1$ ߎ;IrKIP+cN)ƛm;G\1x=m|zNkK|uO@4W k&5~T'O`ӉZ,Kh5-V B2s~yȇIʄ+.tm\ ս)؏>,ݥ<.2 ʛdCB=YA}wgDՃ _Uo8k+Vr/5k4$ȫ"y)'1V/t;v" vHh@)SաװHnR|n5ӵ t\ of!SźxXE#ٖjٺij<]Nm+ó.= E{uv"?J8n,NA>F_Һ0 &;@['ZZ>$#eJJ1_~|{`b`jH؞#]ds3Wl$5]/PR)+:W̜a/…f2=4q$]듏:5ȃQ 6IuW+={PٖmvQ[ՍCmdl29>ވ[3q%.מ]K Wjm ʣAh4a2IpE`4h+9%I#Run8x;qnQ;)xo-b=5|#.ڊh gjYNHW,Y#*-Y^@\rweƎ(t (tY [)v0vU!2%b2oq)xKuHyWs"%uF7#OPP4ëPeB#'3_B#AmP0+])ˏŇ=g"Uce5Uy(Pt8 -p4 0iVn'Ѽ򋀰&8Czw#֥5cM~|_ I)x,'ML=*H3Qf &(T n {T5jUM=e>"L w0:DYzѧ1MjX~#3WiP${ vܶ?^4,~'.ѿĔxFx1pr&sdu1!!G-A+O{}s^PvQPь}IُͰMb| VkOܨTɶrޕųF4 0Ư|i^ce ]fն7Kje.Z1>*nIm8lY>ri&9/JKml0['fȪ+J#d LuEu+Ɂ+Ƭyp9FضgEdg0:vXxR`Ԭ4ڣ_>jd xq yMR`-b]BSl#  "s,_-SvD2*Gyi%[KEf|9-Q"-3nזՅ\sRS<Ҧ "ߕOO&- BO+$~,|ؤhi =Vf֝|TT'|m0teK^t 1 P\k;K~>5:vNH=x?1jQ 9^NRʯGƢI^-$ᗓ3v33q}3+@5GNwM{ 1f`j#'v؁mk|v_VԤ z7l a!cS8s&Xf#=|<#drɥxڣw#UjWF[T91~]\7De.lvCJ{bk~]^9`^F<#Ga-&@'E KJen(*-=`4p7xg>>,CAoknV-u#t>LՋ<٘6r4B8pKiQn3C'fMKSe 4KV#lզ]݇%u;*8\sAK$&^y+d-GmǚAsTACSWD+3٤ $\S %W9*&9I=8X͜Q h@ 籸=6+{k%1 vkIݸ6^}>-]7&%L q*W$\DJadG3n>#pB`*GG3l!l:<ұG@53 KլX~mDx֓ E T+`}&O?Ijj_J~{Bܠ,乎Sv/[V`,F~SχAeK}mkj ݟ=kdj3`|V^Q.?.;lRm7GO^~/{,jM7K ![ov 5+ǵg*#AV I5 ~zl/4<QJp^MHG5-,[ 5A)ȱͪ"BG A bZlPΛJ.}o^5H/kfEsʍ];96daXqƴ݅痱8yzIZ'dG["]w1+5аӜ^ p1Oֲl`s<RߵU)A@dێ~F %з%8W5@\&Fl.U kһliSpUimF 잠n췔z@OAa~fAd(dgVy=1\ךjkv"8UhH?%dI4y1 xI)c;1/fPֺnReQq(@ Hفbκi?S`xXA]89sϗJܛ3_KdoyEUM *y;8P7dٞ\~%aڇeFE#f!y V>ҀuBg^R: :(,@c0#!sU2V5iPmU"$&"(.YcOה|RL :"3U/*yOQ `$[ٓTaU64wz)߃3AZO{l?Geьm5/XnH!s%$ g4hV-c @WRkw_Y ~7]/vࢥxV]Rwh xbu/.t(s>tgD 4:@]H0}TbPIa@rwaOŸ <;z2σVH97WlBROYs0B9SMS|yX-DJ9ވ@wG %ꈵj^f傴 ʈp}_WWv#% S$d \%x"`` .״?-ʮ/E^%s:K4 Sxx>/qk R,Skζ( n}l]k9G>; ·-=ߖ}>T{F~(ǞowxN;ܻ_,SԦf1昀fII♍ƞ-_qZ.iDz0D+Bf w:( arG g7K*)7EmۊHB"%^˸ػ97VM'u4G#ZvҎpׁ0kk_U*=*003-yʍ̿jbKble*v\\w*M V0)rH߅Db +1-n O?JZ)+{!CsjB2nNU{k>E6%_h-;ukQϨfW]9"pnUZ~)Jp:*Ln'hKS#9J~'S+BDrrPsVaG@sY }bW"[a A,+fv !Q.^Ih,Ђ3$mM^ZP7W9N1ӥGPФVjgONywyJO0[X50jn#>n1ZpCt0žS~`Ztg(Z)V"93vR#5q sR+5,7 lߦW r|\HavDr՝[ `۸ށ _O0U*/םRPmn5@6o:qs 9plzuhiKfsv$AdiCJL7UV'19P$wq ^ Ez(NJ+pHX|nOwYR؏VXX4yg'bu]{ӾB?p8EHS$"ϭ/ "Hߝ0q^7G6ju-8l6ΰ!bTjxLi}7AПaԞnFؔT(fG+U(#ȁN<]yRV;_<wԂAexD9\Q3BZb yA5m?ч6`'REBfSPуۥ -gzݴ87T\QEZvK 3B~U6*ɪ%IȣdU #nyXn^*TNP +F#$h-/w7@6D)/Gtr|,mz YZ]oLbW#2pt!I.$KuFww3X,I@b샓}k*+om>º\=mQؼ\J9pަJt4KgF+(Ҥu9N$}=-HKu`l~.l/tyRn[n.Ɔ('-AU:}eiL{C~v/*ܽFOIT6v(EV6>+*zerkj[E}WHւo}kOhc {Klϔ^ԝZjNk"Q @>*s.9M8Qѧ`A_Bq$=Hҏt]3D3J1L;{O}?l Ds'.#m* AlP3?00q&L@:<7kl迟Us}:Q4"x~<Mf}xP)cl"R"6KH ~b;DKBcj-G--5?|@U,ӯ-4X1 ʐ7]lJ+b *MAgrCNn[SJ-˙ro*-DZ=c#+st[]kڜpNk!˯C#.<&O䉖4eE=B* 2 z^t5h\G} o?ߪaĿ%[KO0vqZ| ;}yjA9\R4?+{S٫ t qtQex'6z,Q9ZFA(tJ6[_AÕqvf~l |tdK߉w\4S=bҭTA ^-O-L_;)ކw`B4S}ZťAw|I頋PCS#>V?ֽL@52['鳂bwq'KB3>,`j 4Xtࢊ8[ 3)ٞ H6' fY3kD[hppeÂ#tIIR76R5ѫ"eEPtsXONH{ޣ _GFwx?qO$0В|s {,yϸpWqP4u{$k|</SCzyA\$`. 'S 6}xi3zllCaDq\vbݳLclxOs[FnW8z|`#I '[Y>:(68ΰ{ !vnO˓sYzY="iezHb.J>a1,+,x:WtͣaE3$Yy0ԅ~sǏr66ej=_x낕Y1=4KhmҎ)MPwB9>9WAfMwI4kg,{ V7'o\Jy~+v{;5 Kw"PA~ld8;7_㙼p]]AMjw uf]wS݊!5/ (%%80C^ͲƠc~R>V78tsʧF2QW?DK]&r8Qm^W朎LYb"":%1֡j7"Y6W ?t |G`k1h' D=y*ZltҔi9[vgw+2@О46)BuF*7vC݌qMU t XE{''3n0hG s̃:2YE]۬.ZcdCz!ADW6 rs"?TBfZN7:ޗIA+.n_A#7R9:[nYJuVO8aK =8ǯ*],Ub op{0pBm喫C6 { F*i' !Ci`;{SFg/qȀΣ8 bПU7bM3KmhFbly3C`>'R]y gUR]ЧwFZq-ۅ-"|{tT <1Ս3 VkO6bTH05gMܝeUbR)q;ēwXww܈JEiunS΋xƛcKi(x%en= OEN7gT$HO(@ɍ3C9#3IsNa "0g3U-dGQc{@x Fľί fza, vp%˷蘕%Q/AWH7O3u ` ;7[AS [2=kDg'_"ylRDr0%{cvk$TϦ淏/UǶ(j@`7l+^cWuOipX{|rwя_JWk^f9C>.>YUĘ b1%fZa͛LX&VFZQB$͹<`0zޢ}>9r$+2Q!S*3hSOAePpC7SSGNƤgJ6"ZdnS_;cWH|yhQ`FLhmXK$uyE `08Aq Jw.QVSq/?r&џKwt߳UHӿ0A㉃lzK?5>!=uw`#hBfm0((%9?Px?+gBX9R/?n}NRf="mԙ%D;0Qπ4H#[SĿ1W]|2R 0HKr@@\_OT.R{f']eeiMqM=S$F'>EbZHw)W1vJ֯ϿTW!"kbJ5PT8[y

\^,]xmJ0֙,Q8ʉqX3^Ao@7SiZN%}(ƃ;@DC! A"<Ex1e@M^7eCSǮ<DVsL5DtZZ&Z; tO嵚&c;;f4gM>&QlZ0f6tL/%kom#KJP Nst U\[nEl3=mD!LD3!ƾ3/ʖkVԝwNIG M!x'&*\"Htidc'*ZĺkKk¿碋qS}VXT5(ZsQ;˫ 6Ch1a#A6[2YNO {b![mAQ j>8$5:ŕЏ2SOC9J^馴jkd&+5h; '?L̳kvLH4*}ciD&X%ʚHwwpWd4j E}~!lmO,B HɩH?11J+=:4=*O"[YjEU r)vмf(ovdf|Fјb(3-بy8B9,>L3}3=񈉦+] njA￷|X,L6jGK55}0㉆i"j2-JJz/̞~GsLx7Tx0^zs m Tes+x;6ET95Yp:ױB1A籠wӲܡ]8!0A8L^b(Dޠ4R>43Й{jCkmO".e"^Ie!d"\xKUa1g`9?ʩ'G8U\]w=5ɥߣ!r2%J ;% |]80i)g"__Gu!ϦjF{]| 9V3;C?| :$atB!01 GJ@_Z_~L5e#;`8R*ع/ G[$.]ͲPy}́P~9A:dϴ:6 ={KJ@%ս#oK * ȺܕO~nW0&f|_^hpcIG{gM>Uk[KTMRGRGfWXLХg#L/םT>a w/U&Zӳ Vcv 0-DW:vXU&qu'_{e2'Wўas8i˓zŁ-2t!0ϰ%YN(U.* .ČzPzq#;pǬ묯꣐'Is>)c5l|Ta $% *CXεF9A7qC4 @ a*Lr3g?V]9r"fˉV8!j%/%S.,4ՕC^NIbC4Ӓ%C$|zk9s@-+O)4@|)Zc^V@¶.xu!_8|ō"DZJ:jk=6StF56b?M⫩|fq221$wKU΄?o1n&-1*qI>EO?y wdѲ.=cn.MK&BZG1 MٳN+hh/I/6[tEVC6Z+UL8s 5ٓe -s!QAYC?BA>;PX5D#\8;Ğ5%4B}vU5^trDž2gmC'N,գ`| >1.,B~*Y d6D&!`-(o/"քŎsqg/r!| ږ^1X^\ ^.Pn~R6Ng%Z'򝈪m|_ZB)dۂD2-Ƚ/:2U&wiŵ{otR1f1@x0 mT= ?Ǿ31ϧJEYpTGҀXNPhNesR޿㿱A<qy'm #EI  E[*k~q/f-T?6$*ǤϬ~Cmvm g/EyJ,Lj|XcD28ڭ !qqגBZuG_"Pf) N~`}ըƿ,Y>jW`Bm|Mq%y׏u\ ,4/ᢚ07PEqpqh ȁ]Ȯ-:0Oz 2<A306ed%7?SzzMKoTcd2BE5Ѐ҄% M]̆ 7bŎFSboWx=½lnN1y|YcM4 Pl{!QaJ`?3wG5^7(U4H VDmj.Rr`MXw,;r] ѣGU(m]Ѡ:ztCVw175xBM!, BS,x>u]ZN_V5g2k0t*uHuvM#{[,4=Y&"ϟ ""HZ0=zIrY*AbaTAc1ʄ[ |9~R_gHTif7΁m(2田=ֶ>@ǵ'Ŗ۪}(* PWvX4YWSpS`(wCNvO F;Ha{typ)/=*KgUgU^f?- \h? +YHpbP.iPtbCRlrȻu6eU ,d[LytE8#=\c_iI3EhHwƈ^ž8-l#R/وei޸Zٵ 8Zk^4! \`vkesIJ`T/Ly^0!l1:X5QVc MgO) !D[[d/}hm MB(5]Bf!RYmȊdК]Wý־=}?k,INW \3Tow ϊͲKJ KrkWշ9Hv: >"MQ c Xq@$'VYιG}^uMW*22rKˆrРE&"ˉkw#4f~F##M]0x{9(NfMxw8}c Wޥ߸?p;z)" 8Ԁ}]dYI# -c=|OQ4@q 2X2T!2 Պ7!u~RO2FHi`,3ЪküP@t0)cLxxC W#[ J/zTP0eo:*)}i2acoFfjy'W/nЫؚg|8K'Ia"\WgT?/Kr4*$u2/qp $;B0 L->H۪ϰ-KΪU n+3%:θ%^|xbA5;Jg l/:8똑F#O : |_[R%d2xZ"g;wk>o['7'-a҆ViK;]mňuB!/j*IlA3IDrcǛs7^1d }lJp|ZWמ,y[ 0,s}ƓYa4pE{2Wnj+Ô*ʹ.G~ZLʢF t-,VAQK̋oґNt7ȄYn4q;B]Y}L0PG"e wgs\9A3Y>}}} \! 0EO+T'&T?6L 8PbFԚG6J1(/]Lxw:D}~l: yE4mA+hw@|uEص8%Ib6vų #C4ŭoU B wXxSGE CεGR^z& !f>48.K[v(dCa}X "(2:A_o bxyu#'H|x%Wʜmfe:&:-_H.K5|h9o=G_n{JHx<7_Gp<aqa/kD'ׁ~'0  UVoAu.hHW{ O5/J+#f 2#&4~ ıyOa ~G:U:nv v;2vOs:|e#TjwUZG?.$}% $N’vuJå''F!ĸFoLKi1-ɑh9h[+žpCD<~9#:(+o0OVl_ Ǟjb%;$Fd[&"$;e.{)PD lpMv$4Moh( :؇}i!5gSy4oKUvq/ȧe2OCE0;ԭkzCi#vă0d"{1@<>L379$oÛ9Y*Չ9~AUK֌T[(Joe!Kb*帎!+t0$FQJMJgdBS,y@ʬx3uΖ< ;M~D- ;iv)E6`a "X%)ҞMo2Y3Rxj5#(c𺿷f\ E\->@3袍F>P:XբN>[X:Z޻饟}cΉa]`$ypL3A@E}hI  >7m>9A2Vwv8j_SxT<]還gtkFU5Y~3Y"l4M%"E˓k4 t'(q>ne2q؝{%T"l:gW֌.mGb8KNOއRM#,'M''t2i4p" X7 RwԎq6z$~)tsP@YL}qdHœvr^ۋq`4SwI4"GOSft90ki$7'skjM1aU{c#J4e?s$ #Ns[wݸ;zM˭l$ꡖg91%W9" C7:ս(66^= qf.q$&g+r[b B^iJRBꭡ(z#Hk4Rv+ p$97B5Xv]o\!DN7cP?JW zSd@vB,VjPog"#_YE D4ʁcomzU$*Q)%^>W3VIGfY/J=kfK|&Qk2~Г8+oEImD\/s ,>[6fk243!MGgލCa~/m`;[=Kqw&/ vIPv1Ш=9MRm]ܢG!$a7nL +5NKihR/Ȥzo['ݧSx'ZWxIhj r@#[eΕfLTs)Ru_e y*Qv" =D-/f+x̜ʡ8#l &MCԊ K3ӦU%$ݼ^K 20$Qph5J#_tp{MΖx!5vߢKvwm> N[P1JM9'3x,{O J.17 $măU)_w#u|mm(V!PB 4rű?kvKF(Bћ97Fbzk#*Y7Z2AkK#]3 7r,Ep ) KCe`G2n*Vn{$ _Cen#ӱݎa WZ-\g&'Qi9d;s:pO ҉Q;5>8'@\n6Y.Vq;|8'"-j}TUբ ŵ-Nͅ LӬ  oPx+29[*S"f K+'tX@:0/>jy)nOXXAF0ģNj"4:P4"/1bvvZ`wpP6 SzAeG͙-#ք#2RhQ4m9/:A,K^Бy9>h|?|_n&V,1V9]l n$jpm/%4Wlt* M4[S2,)J"Ezfј"J$#Sw!eaE_@|"d: H,2f㈮0m.9,0b&}@?jBe7H"%nd5PD΅/b[aYssY8!P 8'~С5\:3)tюEuG,Oe+89aeΪ9LzK¶[aEtEcйd0RKnm{dlj]`7j@ACXXaf1ӯJKJ_q|BtPʃWj=֊%* rp$')Rq%W"ZޘsEpUrsaD~. :_NԒ>+h:ۙ.nCVHzHFU>Hi8c2Ay/_LLv"@^X_T: aL ,^Gu%F)^e[44b{w;:2(kAZ=p )Sa2O::@mhO%/Ԧ*z JZ}/(S#r&}VV Pe[,P&:!-Ɲ? 9CFEW'տ7Nu(GnTs3ܽkQA,U6Zݦ ׈gPވKL?,7GeCxq l/QQߤl&;#t0䔓۬w^3Pc\nyDFu=TWau>kBh@ʯkOYBA:-`0s;hLL/@C.c7Q}D &`ܠlJE]Edi)F&q܎L~.3 ˜2#΍:G ^U'חG+k>Iy;GM.k] W<@ԍX.ueƺ͠~Cc ?3 &]nї(>q 0ǀzcGM)Kh;~ZA4w]Ab|la3!b w'=Cv>T'Kw* 9lzw.Jx2eݻ/P17PjG߇[*LOIRoֻ5L 7֒Ahej"r<#e-5OҤLK 8x!h[f30GrG u)E =aC랄L虒v!3##3!)o2l̊"xk&fNe.֔Қ5i  ]-F׼K]hք>E&F $C "dX<$'pmYFb dB$iJxɏxޏFYWPn{+gE?|\DefL2tqW1JHlRQۃ+ό$ugUV]+FƂ&Ɓ횙1&K}$;X66шKnQ302d1dz,2 $*rh4%ܗ2WFa{k7t-@QAuh⦮mE :vH- E͘%I25@][8~-6$zFz2hxjͯ\6Pvf 95 i]|%Hrih` dL& CD<>DZZ4[=tR H ݣFsI~nez\2VOM'ai"Ozw 1(q"Fp綩RY01yk_#*B0]6I-6}TT|py" xe!y2_CL *UP9c}uE4@$/u"ckGV JLBhq:aƖhp_KQeh΂6FuSNkZXOm=|)|CzH u+d)*)&Bd"^'Yc\S}E>Wi&89qk][Tϙ*OXD 9(([Xĵ &e^Qcl ¯v2.O/yĒعTtB/ɟ$0A熆5Ēz=iNV1}4pb$k]jo2wAi(dTқ{tY"$@{wNr k ]Ddy-ZòmfsUh$¾)RG[66>[ 6 ng\Z>N,.WJ9?jYT{8R+ǃ`ϊ-,#iڊAl[ӊ. 91G1Hi07Xؓ_&O- mUQi]U -E/4S< X:?Qfn9K?A8Q*h]Ŭ]Yj"t?%ŰI.*++W4JYkIÖHeBАOU K^ȨkE7 ߋWPkEd[HCkB\ Y?Ÿ!81/ W/DyU<܅S4,2Z34]ǵ`ɛ",/kaS#1RY<3}֚ݰ9`PSO;Dm&XjRn >5먙K,i5j8FeS|Dc;TTٟ^4 dWxAwfTCK7G}Sn EsP`iܬ=#t]x73ܑK4-TώnTMhz_yt'Σ>+wn3 !1:d-ѕ.hZ3ӥ+K-%]G~|&=/HO/M3_ dIV=c(@Q& m]up vpC%E;-VdZMq571@+3wkbXnE\h R +|‹= m&WVg[+=ߠrǤPbSye HSߦ(xa ^1]tY8n$ѫdZ6{3aN#b;@G4|U/ء vC N`q, ?32%bYNM?hԗ suL(íD;COL~Y~r`yA#@`f%d25.  ĪV%rk;}.߻vS}NhBI\թy9]O5 en4Shf6 $b&Y#4)U@ Oz5=uִE7-tnѮFs?xI"c\I ! |}*;t;C"UkAƟoXvUn>ER RQY0T3c@TFJTś_B`xW;-NQ@% A1# I-5~rx#3U[J`KθY4,F=6|"g^l:kˡm9t>X-]K(?K2(E_,IA2~y$fE4Q.Vh̗MՀË "Fݐ ^J5Z}fl7-FD̑X䲓:<<C_Dw2;H6a.jAilOAR:'=n5ڌl'#* dN㶚=RIY3\VRcӓzX9/C;3+)hwWFB`ӮEIKd:S)=B&mAhʀRX eK$XHW=%2'SR1t'1j ؒEGli6R(,PnuSV8l@$}O܈xQպA g/ohwDj "Kr sQe*kX0~9IAߴ`{z.BKxrw 0i_v<^O׼UZ]!N 2D0o' "P(ƉJJnĕ.ڗ\YgF]hP{֥j'B@(z분|ȨpU }]M.;&Zwc4m3,5R S-pemOOk#Z!Ě`rY)X+3ar7ek8p+*l(=H NB%" s jN>H&kJtt,sn*ovGnBcXDu:D*h!qmF{( dR<'YSs *1E4k&$"EwZ0f3CCŸoׅtew0zό/@ _H1QM8s[6纵PP'W( ˌ)G)->c53Y |GM(!ϗފe#׶ڗ7ȼ r[Qƅ cX U8j!S5qW_[$NԭnSn=lԉdp|[b 5z C`η/~!m'H4t^;;e<9N9xi=%*hxmґwPպ1;ޯ<ϭUPb.͈AۛR ʸڂ˽]Issӷ5 zrba_ۣ"q6HVz/>U6؇ 4fOcV.M; U.:d-Cs1<=X-80` ]?^l?O^j M|m@9w`y Q5뜐_rLg+o4,I|dh[nM]C&CxC_cy[e44%:7s- LҾ:s_pΜT©eD(WF~O\/.p\ab۸-+_{eQ>6R9+}L\v%x6WF?H 鞂O^XY~kqPaL79N;%@z@i;63uԩܓcgk 0*nG!yxH@'eQ|SCo5K/!YLT!r!'*p:1k%ߩLU+RaEHK-D1 M%" Ĺ]mST[bzڮsp pqk8G>&9:& <kAF9$o _&mtr~*tLJ!!9pW-7C.> w(,?H\8>(G,J  \2g:Krچ?h@%آb_xJp n)$f$ވ0'<6'Ω}mgΆNlpN|$ Rd[ 5׻;iʃv%2Fz(&?e82E:u>HNlq9Ql7Z,yp+[ 0)8lrI!M_ Go=9 U{g;h&V-:-K»!8DAC [⁝ |G *6/G!eL "ߎ, M֎ ޒ{ 9Twq5(ahQ{k&U{X ^ \m2.ugU@F!ۊ@V *74-y[:׉H\N:LC&Ma6&+- sq0xH߬-{n ޾~2a[p~dO h3~!3El\ kSIӪw _{tZbӥ-`yl]Qu&zI7=YFkk.HY5r2: M-wdh+T H SkΓ^;PwӆaēoY=rƩ5ܦyN ^ӑ7J(7=!Z oݴ&7wm1f[^e q91]E 듸I&+6in_ ߤ@efz me]t|>$%JD,(}yt{3aoaBuqy:X{Q@!ݵRu SU7[Җkbb it`l_|"3<:آ%(w*^8K*ɥ}YC^zJ&W#_{# g'^ZlD=FWn ѣE2ƺ(Ղ0.<>VGi'==XJ'blwSYG٨0 ;E&aWGe4՚. P6t^Ef׆ٲ.mJRSLNwώcD%ސ$ce/6cVYrZ樿+Z&6zUs/C$1Nfa@Ia1>g[%h'),XoEJڹυ{O([a/ 0a6HuˣCnT)m,YƉCf_a#хCHTŸ6wy^) R?F =D-xIL%(}?;z')U^tHN -M U.`C:M XKJJnhpZU&k|[XQ|yq=FD 啄 _#JXUqAnUXנsLr:3 +,x֘YNbL&%󁾛ƒ11R(Ր6n58ıxngF ʠocveڌbmOF Vؙ&!OѶ4|3kɫQn5XM`o7WUUl/-d;۞C(*2Ug΋jRN_tFSg +[{rcA(lμ/q)z¬gӿ iVFe\A^0=bǥ5[iUo"ՕT֒(gָe;1OԜsf`D&`(7fN5qpD.\YR0h /!yYPK&gYFbjwSL'' w֠*MkȳOZ.}zu_Vުʍ) 萦$?23U㝈Y04r͒g@P^*jM/B)OhY%e:6Rs@mM*\g!mM/i,X&ByEax_(qˤ/&$d 7ͨt)kk>vn쭍NCU]מT"/*<>qZ=\s|dgb%hFqN2;JgkcKqTG EaqPrgSMS*kIOs~g1K DPT`\u y5W񇕨*߭zUz// $+i% Җ6OfCQ8e5I+⅑\PX.P?.e=Ůq8D56?AB e8\ s4blVOGfT#gfhˡ`zˮJp|ԁ˜4|X;)ٵ-9 ;ZONl'Ά_%y 9찆5[W;WPY"$i.=G*"',~׈',^ / p$(XgS 0Aq8@mJ)2CUjЇ^CBGaIquh#JEWW=9qL5Сp>֢.Ro2,8cOϔtA \%GxCFX,|&*5/, PU5!?a]MAЍPO@Vjq%=mp&,3qvָ$>[P]n^5U=^1Ԙ5޺Wԍ(_g s욺cѫp"{a~}5lP'KbSru,|oCLjUC$m˿0qLnYr1O1hc5{T ob_ެ<]FG [$bN:R<*J|dzKO^7LiJ$< d߽>㓋˳fzU"SC,oG :%`2$?EmH4frgA[(tӷH c}e!MB#'6Q)CLBm37o߅K""0{M0?*U" |$W[/IU!jm3<(G5Ig/΅QO%fâ8j :a'^F%ز"dO4`^Qx o}9f1Ƶzfg[ui8NԧZdP3 9$ذBL,AOVH @R/x`,+/z3=_&m\4m-2JMoFy/ Ho/c/]Iݸ,icl&me#F@w|}7sR)%oؿEMN?'/qvs&6˴\ 2i} Gu#n0zlN8pb+J /^C:Ж"3ZtY{>q>Mز+ xO5An6Oy@5i5!W,vz=Us1{c;,UQ*E e)= ƞƕ|9bQ7U{#DnX ,\Kv"e@n̶LKT$4OdNR |Pai O>si+g_o0аP|^GHW]$9賘xȋs\PE_'^9gC!l'D;[H&0P1U|pyjd]G'Q.(.JD,}d8)uuM-E- YF2S#喝)~dYʔ5Rwk%o?rO\UYeO5s]R) # &J|vIc~cRt$^;u_@/ΡnCmnKHhs#Ӿ\)w"u{;8IP([IyPZߔ+xD,;>f+y1ZH\R6{㥊b0VjԜ0OuL|KE)j~À[ӑUiaB62s;V&v}P j1}Ռ(Y8ݻv9fʥMQ#hh;ZPfb賈Y6+Y4TEfґ'⥻W<-&s>3 ?ߩϽQJB &Tr]I@HDu7Z]^>mw>W6]2ݲU}UggMxb:2v JZBIUP#n'uY+G%ҧ  C\[Ѱ~\n,d!hK)6 0@Җ[^^#'Ouqֲw:&!dCTFw@(UgI]wvlAt%<*t@59`7=.j (* q{0?=_v [F :n`8:.Ӯj[ Ģo- : /K2rۈxqƼq\ hj@wAܰHǫw  >j,ai%#6s:و}!0.W"=23y,ڞMbxlRKׅl1rmC/͌.MSi }[*PQ+aLu.SAdbEby n y p.kft'[pҩ_qJ}sUn܏d ":]\Aȱb|xك Y{KߒoUiTVw4E^$_R nCporW>5 k6p_U ^7R+?dDQB 6LY-LuK mud=Mn_۟]B?(OCڪg[@RT#᥆e2PvP-I6-/;3KAˀ׿r\Ï{Mg~`JǚntF;,*eGgp9NM?8)It -RH B&1I;լ$4~ %Ǽܻ rjvHI`)ôW+zo xUNKOI|>Cae{9j; {e'wJ).ը5>paG%v[4!|ܺU\ؐz.)0RuN*eh O83bzpɝ%[8 g=JʧyZ`uqz lQRb/*c]5^ԗȻu&hU& ɭ>ڀ)"BA/:S5=X*t" BK[R"!FN:Wѥ+N ˧"ჳ \(qvG@!80Bsr f &Վ]Zbd0d-8=cb'~R$#2*bM&dP`(+hswJՁJ&tgz@:V- q*b*i43b`8wˮ4k=ʑus,ڀ=<ϫ$D17#TY򏛊A{Ԥ(Eˡ߯} ۏB[!xTKT-K|ytomԪQ>.!'C 쳴""=,H-Cb.ӗ)(L+L@K3,6dST/#%^-*އJI͘mfA% ="'"By&$4\D<~7^3kh6HYkJ_OpE[}ZzRO=ݟ=&﷘lԁFm`m~0m!5%7@;9(^^@s=XwKV2eκ+IM nj,x8[@,!fKxny%;v3R ϴAC #AX VVEGyS1WZ^\ɡ`,RݿwpGmeeFX.n2k[_*cKʩ_}kO<(:֪ ԉ)i&H(ߙI;K L&7N3LJX(~FyP~B]ȓ`!zi]'_oze5RZ$ZoLưҊ'm>rݶMq< ejboAƱg1)4Ȃ2UL-cW`%_Eؔp1g(kgDș$GCLc0KV-{ͭ&:W,~ZNTTӘCUwqL6ƇytU狈i2Xޝk8}E@qgQYu%IgB G[%| f:.>%Gz<"M&a 1$|C>zςulnKstsCi.Ujcߞ?>nw!*<3E$x-E޻ >Y}~S:LTZ-fL5 .'&Is'2apr츳OގkHIyi.ša6iѴ;cu&mJ.λFY ulujtz~۟Ὡ,c:$Qɉmu#<mS9v3gqt3i&"M59l; 1iӹ 6fXL"2o C0\hdhk_M3po$"#`ۄgd8qbMDXQy\{T?'@+%GO1߁ ozs=+i@VtfԏijScW?x?s,MJj%:K:+ >:ۉL  m~w!@ 45Ⱦ{EHQ7\*Jqqգ{C5kϧBv.9XI&.z!1GAd^QXHl<G~cM^i"m[;꩹P+U``] `-K*Ih%#[ʈSbJfYv0''Bzw+C#S/eZWNcOe>Du /4z(p얉̺?@׍283@鐟p> r_ÿ[d3u6q TLёڷi3 M škKwqf;vCrv.%< ESY|9bD"HL3&J.14VW48I5̌1*@Bx-eQ-л_1_Z1ON)ҝ0+0X?S5X>v@V/5AR#0B?KaP6UG o7]X -j;BОe#;nq(xm0cc` i/et!Eh Bb c;h4~^dB/35{/By >J=F z5jɓn*< RDkN] ΊZ\}2O槣;=ڛ1" *u$eMyn9d+#4,w˟HZ% =$544l~*^[#v8m=-#oA/]L&E_ #`4\_/8cB). |hɼm=O&g RPs+rKNMɅ${7M86 DM=Vq}dlU7*V5ᢷ@ @2S+H6a =td/Q1D Imhv}Vq~Hp]P6EbF!'rQå<~25ꣅ| CȥϬ`BdҦbxmc=iGqWܽ-Is==22sfȭ5tKNt:X2՚O)HL؝)Ke $ȕ4d ,^o^]j)Ȝ=T*0x jWQ-ݾЋzQ[6$KQwGVEbH֫^;BPy:X jUwI(^(,^ɼGIrN9{vhtn_/K+X,.`s$sR;zȞL_V}; (S7ʱYLLvx8.]f>!,ݕؽGWct;w)vOvݘk֬ۍ?2C H{ln'F\\4Tâ3piF>L_d [UWtZPJfO>`gD",867a< "iugPȱ*>a5A&%q}˨{b]]6: bNeFz7073 *|`oMg\ |B0&Lxe}<`[(ձ %+ c0XJ-9E|qBI,W3׫w:# VII.{􉼇rW@fDnD>xLe1Gl1cg?9ILtaB)[X># S =a&|4Vk6hU)aAC,"9]|BOu6dMlcNBV(Xnl]LcE33QD;\k[ˠYEwJ6a榃ǢAPa^-Sz<:eRE*n(8t344&8dcd.p@_~A7R#W ckʱa}EKil[ݹm7NЗ)0˃Z=R@9fy 6/[3 dҊixsh{BmĻw#YQYu61yu{.MD02`"}IFS6M8XHmrg-^EGG'=:D .2J)x drAy JiZ2XҀ#\Y% #(XYQڏUsq̴o s$ÂKąonȷow HQޘԬa|R(96*-i4Rg~FiH|J:h7"I"V6V\hZ9uQ`k»IsmGԉ\IwIН5/ `P;y+ҳ\vG1usC40PI½eNE~q,%cc9#0l P22l+Kt&ҏU3zQݖlq_dR 5aQ&a]Y,[W$Z}d{8|恘>',5E.i'@ƝXyL^:bzB z?萚on9% &h ffEZ޷2C/RMV,-=|d_{(|׌ߗ `"p9ܦD+`0X`J/"OŸpxVmhXa0K"}]o6c%u>{9O}S_SoԷB%hVL+Dz9QAbgQ?3Dі/X4gb=VQqMYe+!eLM5J̞~&;|XTɣ iaR4X>t4FAwfmhsl?5:Ràm Wa@ĝ-\j,e\ k@e~y}Ԃ2]Z=so O4;B©p ˍ\?^MuC 5z|&Fۘž4AN:DItһ,'IwA/ " :wD`(˂RW+uA4d\Q\,1_qr^ɿ{Q}p:)d謉}O0+75{ZIxDwt3Q:=!PM5v5ײűe^ptgzF?^s+!bΐoPr.j-q#j6%B "NnMO+*3av`DRqؽPv&>u=F[ZxWN9 _ULO[ >U]WYfJF6%lۏѡ(>BDiy@) b(ԗe? ]H&p>ǫ!sߪz4T\ QN»0'.`vjJNeYS > 8vCTMHFc{gUgП,]@|ʮe mߊnkc*Y-m ){e徆&-m^Jfc*YO N L*<8I(Hq"sPCxr|j:]@0 [VA]J5I f)7[RzsԌI^&Lc"}ollfRPՓX$5&2/l7;F6 rsed2IS$k%_aě$>'Lҭ66ahIMB\rnܼ=a{ I Ҧ&.|`)mzVsQgp|WOu/CĬWZrfEv8rCr<2@$)F!$2[-r֡>,0/ a q&/8DDo~Y[D^ݟHkQl+4 e\E,YOq?Y uQօ,F+otl1Sz+3VЋnL'ٲ!(@}U9`pg _trLheɁJ.N*t+^aaP?!4xe~{A`fyo/O%`LdzO= z ף J^iЙύ]n& gP{\^iW#x-3[:1A[l'Н(+wA/NbS8Vk9S~?1o<.]R{d@3CD[sOL)USѢ+2TkE\+q~ X?:r9Am@9Y 9نNcsmgAr:tp!^R0px:kZ5zb*^f>x2"a?%eHyo?|np}1*ZK\!vdbvKhŃMLl*:PLs =XW27 2}(`>jƕ,滠[pM%m]afd/D^0;uu:l(Uqdʁ d)F$RN#&,Ag\,D[3IA.[tkoCSč0&(5[VDA#ͩ& h[{//D{}+3Zlö` tX4jSv=F?tdn[&XFĵXz)2"r'y}Hw}*Yg gpIݡ'ݛ1 Qt2]ˈ<4GwNͺ?iΩQ$qHkLrOvwQOΉ %<~ ] kc+ /|L<s1OM Ӆ\q/ }y. 6zHsXyC|?3;Vrpx(zZ qeS0_;)bh3+ҏܡ. anwf[A|! \tV8D1ӽJy7 KT_ob+kt+k=WS^lgEc}UDˡAbhYFS]ekQ5WL pb;ƱUdC6x":vCPA@5[nh%ˮ5K ̢Argu>ԙL* ~ eSξ[Ԫ9,5I\vaX[׬ ogޤom/si {12¿gT~J~K:, &vmWD3bx'˖g%!-V%O茓=4afjNl` W6ns7?z"kX/h5M*b+ x嵆~Yc/eB$IlzJhG\$7LCС w vv)Mǭ(HMO6*2k(oʕ3ז*5RifNFkB~I3] 5|E5/-@s#kކ {%y`*&9CXl|$v@zL7nnScJiy W1k-:8~U] gLq=~̌\QeVKd_{XߤAg~oUi04[cЋ2C/в57`܎h[-ֱFiElgrSE*.-xIY;sS,(MPuW?^"JBpbe NTf5QlD0\}xq'&08(k<`=Ke5+9&A?I }r䩉j+:l qv5=+lؚZ|DcvN]%>y!@3D*sce,lk|G׊i167] szב!.!OLW;?RBٓ&"yw'U ԠЋT'6e~p⡗X-%>I&v48Rw,oo!Gv%aum:L$4l;QSU,b@8QjhDJU5k&HXbqzdpV'XaNrN;OagT ?c}v!DwJ hlu_w^XY{#4>UCj#y670i1 &0bȌ=$O$2k*Ěſ^z*Im 5{C' RB%cB+->w+ms\2ʪ,`̅4Hr4CjNcB6HV{̚>);8{B6"$y jAJZg󃼌/]"DV\hߖF}og/<) |ĘH+]y ŕcشg6 lXwZί&f产^Ƥd,'?nQSq߽?7B3us%\4 uC۸ 8WDPy)mV#fbԔ`ϭP3p߇ʭAL)6NCOиd$)_Q ',iz@Yj|LTSPWQ9G@_@.~N'o&&*jul~*5Iaq Z,E b#\C"n``x D!ا aMAwJbmm8lJë ]Fp}ӁZ/{|([r\odT]ƌ4jqRa%p&BψϝbU9Z>Ir! P&艵j#T3F'DBvAK O!fMnb /Olv.d}um=H:l5?.46sPHIOqB ˭n㘹(\q,V։MwPEQd- D"BɌ<9$UF# (nU`b-Ho ػ=Vn=0՜w@1gUَ0͠F1] 0b<^L>-Im| s Aptp$ZṘbI*ps]^R3fM]ҁ:fkD. 7u1Ζ}P " }lX;@Zxp?$׃Y CZ% c"T5 |!%<:”ksY""ņ(zʃToP[ЈigPZXhY?pc C HqÔNQUz,c>.>,BG"=bD^ɠn& 122v,xScWcb\Fu_ꅝ cp^N=f'ns5 ָs%qqѷģT>kd]0/EC-621 ux&uI,dLg f# &6g PJ@!)R*\0hHK`J+j",.B%FaRr,s(2B+cc(/{  (Q{]HKL ]zr{Ԟ%ܷ`ܱf@vʻ,`FBKk#^<:Y;2EPuCߴ/M CDIw-'Xe$OD_`IlA6$0$}?Drr˭+1ynoG$n9_:Z ]}صOO5>eyPJIA0O%MWfXE9@yr3=\qSqsk? ۩z) 'AQ,@Oޔ.XIIHb}NA,l>/@vmv7vIR9h.sG3muqrߊ7ʶ` 6a竒4NWWBiύf0 +4V?Nqʌ0!2>&hnx e%0#yDd*yurpVFv5C)KhI-4tG@<~U΀%P9D&i(SWtsl? I:99ŸxH*lq!PC3<(N s| dA`#+ A,95 i3)^ tF6G], B I$`#Br[JaN|^{(-hxz FSկ8vdE e2#OȧPW5;-GǾMX{QU LN{<#X}v}AՋgO ǁ0yD#izX A Z( 8]H?`<^ U9:]w؞57Rd^G18Fc&t v}Mh"4C{N嬗R<2c>Z ;,] eN'nz6~!ƃWR*˵yNpMKKyT+I#ER?(BG_|vU`VHB61̗ RY6'_37-1;G Ԙ`*+fm gG};"Ʌv0F>50tq9" Dz+م͕VpLP=rVg㰈><CeJ@Je8Qm*g/CӐ M/`#`;Dլ<Ґ|! Ȯ_NER?KHa ø8TCBX`ZR.ZƺKg`& E vыh/wi-͈YEkԶeZpNm#Z|' 4A_% <;m]J#>Y#* wMh+oʻz2$Ĵ/y}f+uɳqx%*$u&:}lN&VjW%A LoX>&z |YXnP!룄v;:g-̹+iocjF@qF(G;9`86b}`G^38aK1!5SֱVME0$: 5ʘcmTA套\~hGFjAt/ fkP uo~ٳD+)tzv!g]~H5X&G^d]Ȥu(9#%rIdeA-kjFϗ8V62A+n-!<, I텿6@דYkH/4ɩ`V +Kpa\@\Yg-HT̞9zA KZA4|X=3kGuhnmcZ@`}m72:?#b돱V4UɦWM'vd&07RJ܉_SaOGWRSOX ]x܃ ֗H?KE\,Jڧq-d@4& ]#}VaUP+5b5v\h̯1h-qCZx2+Kk>.!D~/Z1+_6Í=Ȋw2|FÃ"SLqbƁYɉo  ݷbN—0w-h嶸1 >sp̀_"҄SFi֣!T1C TORm`cUR{,Ȳ{or/ΒᆳXBt$>9n*.-P L ;'ƃoQX@H́)'E GNUsvLiulC3ytJ[)(?_Ä3Wֺhz)CyԆx=k> ck *5Ǐ12hO =LY+L餔cƑzs+ME()t B$D~ uE 4Z! _"<.~ޒW(9Kk^^?Ŝ ˅u@Ggeoo5S^#]31J %mSͪ{g+br_[ mś}LC&F|HHO* aH-+P8O+(r.I _Y͂%274-W n `+#a(Ro5N.0UW"!˱q>T!l-b|B͈c \r# &0!uC YP~Y1>)|cJoK6H[Zd^_i+vo}̃s^o PoEck7wR? y rA8ft|CZ{c|b=+*Iy[A3k7O' [E$fJ (: ,g\0/ Cz/u293jtˉj>[c< X#RxG:җ̥g:FH}=P-{ƽ6 !䋿_ RطXG#Pp[`VmI_'*=bڑQlBphq htWJX E 1zk9'?xkDh>?qm`=Zg IJfp ĨZIҿmʭ*ѿwۭ.$/{Zvk 1qhLa(mg=eOri<`Լ$֤ѱDn=e"џK6¶dMNdФ?rKRN@i'4^ޕѸ[g o aOfؒ5mZn8Ԯ76OGDTpF. ~"v=:2jn1G(P(^%vX@&SAsZYv8fh {SUvgd[۷oc" #)e$ajiȼ$  wE6Нo<$^8yA=mmp]R",PZ 0 Ȯ6M hKѴ"hdլsrWNKiO hS2IĆ8_۫i*,i>BY #!)*)>;lb ŀe?VZH`ο5FY7):);KH~c ͈eqj.S1Xqz g`#^} uTb10$[łC3N1Z}er5Y$C G:dY.q=9Yq3z;WFfhHwݙP~$SKڊ'baOA0nt~_p @#̍` ){p=3D\Q5o' ;P ;Ll/ R%r{ѺFeufPQo#A<}t5d=EHy +N*ǿ9E7gMN@Ee|r֑͂`RcbAC5{fᔈy@j9>KcA!4W?$i>@TkYRMm_G1kZ5ꏝ EOKaAV^TnLcuZpM7fiGP? ѕs6?mGeZDȟ>g)T8ȰdnzAޓ؃\jR;!ODl)ԭ`k% &6[5Ap`w,K0[joR)^*i4G yK,Ă 7@uNJ6'NF<=.TئᲶ|C:d΍>_c+0=UXI*K-|}< WVҊ[e=)+ <xa>%p=PEj"%y R.D68o lnШQ6.V-UZjk0T)DXpXa#gy=KmǕ*JL{0\^@llr.2CM*>!@~c}RoLb”cGDu?lKG-L:F&dc/e8t`a=6((9ʳrm?zYl:!xX E9 y>S'bm҃^A"3- ?&a24ÎWnM˵ xѶ1>&j}<}O+J2 >&S >OBş.땰JoMKšr'V]OEaSςOE"(fTV!;*xij-f;C,yo?XW9zSpsm/ Yzhy !JPӐipX+5ĻЮi*OкVb-xc&#3P?ԓll}gath^. vC:TɅm+E'8aYGs"&q0\؋(UNzmXWY:YկYf]Sv8 2MXI]1E?2)0ŧfrBF|gjC1`]vʓgu3=C-C'OeO5J!FAXh +( C8Vfhfu~  33ʉ}+*i \g.8`>A3^NEвYapm2O8]N`V ( kObM[/}pM,j0q;p:[['T2]rs— Iv`:&{ rrseLU) ceU~Cp 3[teH;l ",Uɳ:[ F~( 0ierΥl^IAK<S9[+vS䣃GÛmހA=nM8Ts5Oƾdi6vFʎ.?|3dB}4vL5Lm Vm!Vb6^7p.`}_cJ/iu񞙧Xf*]IӄR=, [<!8?AVpTv~0Ԕnhlc7t[wsa{]ʺ [\zdyZiBIxu<ґ䉖:4z8(XhB69m̳Rʏ}btOۍ. 26O|4%etbe-R!-i~\m\j z%}~[ѕtѝ8-z MX8uϑe}Z#HS1Y"󑔯;*~X~>h?pĹ;z I-@*Ϧ–f%VmESM^ʁ.4$tVau5i$clvhiyI4T].o8woJݎ{-xݲ.T< 4m[~? +qBi|<f!&ҝۄ5 򠭮&B.veeb˃{gvÀ^!$3.슞LJ~iQӋ, s֔lX8ygd&V8U(- X:pwutfr_|Qw)Nh{.H9}1A,ii;S{lLx]UĿ!UUM,F;llZ"c;]I]B Z54-47õrOQy< Fџ jrxu& F1ArKEXS> L:?~Mbe2.%v@?x'= r׶gȤO\Nz2D7+u2ڣ#l l#'/=EHZ=cz&C7 aoFGq;csvkeU9sCH g椻GGr:.1hh=? 4-8ZAL?]vH-kONp ><."j8Z$sNr1RxeP]@;ץ]L'y8CA+ܷ 1D&,yvQof)]TQφg-w rE}+M+q(Io!ǑNp: XY!.>^= #~ؑRľ3o5JK3`.ﰫJc&WTd^`3KBlT K+Z!Vm  qw@f6+j>-{g]^q{,~,QʛntL=?Nс.0VSf5@?NWU'TS!yoF%P0?Wq2ҊA7 e(KYwL$) l!ͼ+-<<{,Ǒu*_&BNZ"Ҹ#vG].:`ɡ= 7mp^'Dw/!_ξ^' ? ưoXl Jc C>> ߾S T|'L/t 9ȹq7\)-<I|! "L"00"\|%Ca-#J(OE4KWՆ4">ƴgYd 16w8ivڥ30t祹&:LebpT_zsSjv vccOcf&A&%֐lVBOǂ8; 4LQ^0fݗ)жRvjGDlym]6H'0Cw=K*V`cTMC ^Zv|4\s<*G[1l,A'7bbVz#ѣ䌤vSᡰѴAV}T!̠C!Zsr 3{~BpUn9TB8H:LJcHS%^UvLH>J4&y;YK7lsl{gƾDG&$D K pd v/*e>9נM;]UKXP} KFQ^4;z4] sZ4I@:~HCl;کcݷ3m~}97X^SˎZ?3W3jqIJ=馦!eR41DE6Z[p%{ܠ 8gaWZeBLz_a|bU^vw}hfi]d?{'KO5=\G#< =䘡=Ҭ;O+|-hs|jgZMLRmI0ST+L>y0Կ"eMj8Q>8S}/dˍ(vxm_%׀ݖ-'[5W3"}M\L,1Y>Ԯ&,5f&Nm 3fXh=\J/ gq{X$ՀY,ċP`<_s]O hagI Ww*]K;s42B}hͬ I[FaĜPQLJԗY񈜜J(G}6g-bb0C~헐YN !Q/yX33+cen|rJ0Nt8C:Az?$Q5T"UR9'孾ď"j;xI??`w12Yw \%+NR #\E|hP5"I1LSwy]2)yu~:ިP-@S*k_Nayօ TyriZi "'%F{stgv ,SU)FfU*#l\>  Al3[V:t払_*Q <h1MiRV4Xaxg?g=QvIc bF~uCRqd7 piX b9 sĀjs? }z?.O;x>fYm~HRwKpGH̀3 ۤ}v~D#Ir 9Hn5~,PF튜௫A#ބڬBXLhrC5{}/zc:v_^цbsi.ȮlUKn^kW=sby4B!jӰIڽ KCĵY&kjpE`\şdbT͍vJ_f3x$9a{s~C++z[ZKN3&T"$]/[IGJ5FJ u6fO]9}eǸvu3η]hʕؼMVv;"bcsqE\vY|Z ~Ӛr?]7M ~A(FlIZ{wba ?2_|<-7ݻa_8oԊlw,s4yh?uhK[X"|wԀp x'{޼OPe ~;qк%VvL%;>M]ʣtDJݫU5mԶ":x@7JOx%/ EF\he,`_$]8*9ĨTc`a"T_n¢h|Շ@nGt< lh^lC>Bs9|(tHI,’zrۙgԂ1DSPmL_\1 i+t;aww0ci :pv֙{mћY "BH%!PAv׺8]N'?CwM/yGjfl-W|F%;jة^Rąa9?ޗl%b2EH9doUjЈ})>GW MA8EjDBQۓM7>HO0,h5׶:|אJ#K=~@^gAB|.TmF.F׋rJI+C3ƃ|'خjSDt#F1m>@ vK)o/@fR&DKˬ}T%>A6aۖ9nM Xjzc9$t º$ajqB}-K&Z[/e+9:l* 9ϣmY'^{mDȹz |?p3hΧ?.AiCGr-`4ТZɑ#6(%k{-ZEQ(x YOX 2# tDdGzEzTjkHg7#ZvE09~BOe"LWI(m>]oچ>fD:@pmE'~$ɓuI)> ϯMo<@QA7)CG%tm<=5]0]lx |ek=8%I(|P>qDrswwHoN,4:x>Zh'-K" ĶxK A֯{v0ċkQ8ru;/\\Lk 7>u!z5:o_u/PwdD@ k/]A;N?pҼSv)sN^tYF[g 9s`9eO!5Sz쏜k=#$ur%=C2RݗAjrv?ˏ1\X ,}ldk*wX4pOwR2E6yTn{# 43K! .cS Dd2Ӹ| bh>fXXfXn%*~@A *ȓvo2`җNBJGZqΤ$7(vm]U=11--uΖ _d b$ FG&8]mV̨$gq,={u $V,sa/%pi%;Ǹ$CQ| UeGV,t_5"&C;H _$jD Ս PIƏ92K uSUsh7ɘ6|W,MNJxiqTKh0G/ w?ܵt8/a aFisu3Gz[ՌIUw;28S6.bW342q}V"x8pRutd*Δֲ^GIALawGU:R9>:*yR1K$Arb]ﯦS~Jbz7*mٓ&8$9J_0M!YPJ2|g_*H͚R6-]b)qd]jM=ɾueZSXqyL>M2z^rRϷBe|¬qȯ7߫@K'.B1.-h;|$L/ š*q xv]a0r.hs|bTyxtBregQY9YxzڥvQVڳ(m{Z\Mg;5qbQe̻>k~Gwo_&B}TaʾT4+8& 4& 0UgbH Ü`b0VqC4|k6&&~CwF~va}=}*zmqme~:ζ_Ҡ; (f:f42R1)3U(̌(sʧ.,L(:z \aCrٲSSɔjzgOVեHVW}%XƝ ;ĊKɭ e'0MIU"P[FDF:@an=؍/$ꡇ${0X4$gwu4̧)I6~hG$2pn<Af  ?W5.oLqlذC<:BʻqX\ndި=u|rJPMgBML b)hݜf}*67?EqV%u:EZTb$- oȃǎ7Nw`2<nb<MǔD eD-mrs =Z(X$ת1Re2 ͵ =)%4Ͷ~^nQD/c{ZEپ.0oK_ĭ;2HLs+V<(UB'DMa{z)"j'\tix_]T)l {oavpv&6ҿ/ymULTcMeqcW'qaƌ}j_[Jį=1 ݹ7-5ξ#:ZTuM1Z;?ze U'wr"J4Ű)pf_B.&8Z;eqӶ&ǘ$qg(M@X HȘk:gz9PÒ.<& OqִbZ;u_Hڢ# OE4:x%Ԫj.( IZD5WsO2;k ŌڍcbbYCEuRg7yt#,2ʼn-9hzj̺ E6 KLgB LTHo,T ^] ǚ};f܊n^;v"T:I@ 6ǪX9DǓfXU`WpKիԴYKz4g#+nԪo_;y6?!~@J]rfQ_y8ckr4u_>KxL4MxT/D9:@eKg^3o^RDa8>,\<PZ.b QdEM)zĨE[P-2_!)CVL{=lS$<,PZm>Vրj|7AӚt)~ux_K "H I{ȷe:Nn?E2r}QQ84FRUo͡܀Kwt }ˎ4eQGHS-tш[fȵEa,'Q>T͈mKda,#"=(iI{ָ{ ` ,G 6 0( Ym[ĽдjdrJGia5 {S ܘcA0~;;N(ttt(U0 EC`t[yuf0q:+ЗQo`6JX| Lp]*ӄBϕݣmhʕY8#I2:g?@vG_mRrž:BRw0 ]9q^ݶeapȃ^^S} aGF\`Vҟ)c3"z1ӭS7?> 7gvdFV,[NBѼ|핍AW5WbT?N,(r$z.*m%-Y-dJfJՍf, k_H{%>q@KC Ta~áI&ɦlIepaR2Dz'yuB}[ 表쿊\5]cEfi\l>'y B3Xist6f) px>tx<cq>d׈iCcΜvvKQƬQg f3'W7^ux&6ݨf5JawZ`IǞV)XɾGs_5/KZIL]2}#U*~ ,zQ-cչۭAjpRJ7a6/ >dyvz̻[!%(tT02waDrH{rĕOjNFW~%n>jw4Z!g6hHopu[c$Q.s,K`4b~z=#_m6FreC/;k;$dK|ak|;-1D1p"29k LB*B|Z]?%I-߅ YPR9!![eS*P|fjjDC'ʖsʐt'SAHc֥/waNhcD>vӼE >noCyAQ@St$3L|/rq+Jyl12S$gOS]ck1X+< : i(ay8dY73s呍V+@Ica5ri 9UtأN6^٘ŏe جVg"SlCqy%GNCbpMDM8|B= _|=)4>KB;~NVMVqV$}%@D鳴8KCs,o$obE|мK=_As{2xN`uˣD8 | 0L° biba\RnfgcЊ@B2p6WєxfR@tG<Nn3,lőuJu"7t$m 5c-!9^fcwOH}JY4U/bŦw*[$&Lc*R)k`vz$"]ny8;o[]{"iɓL%jH O75n&(2ޑSAXyi!""_^F`/IƸӴTu|3ӆ{l.}u)U8=hvR>2sNGjUX#/t=y$86QH&\㻆x SG ɱОh~̓q rRo?޿/O:Md Q9z"r]ڡs;DdQBWhGН1iȂFfDx|`8eW lp[ DjRkK}r(U(m'9HG*P^QkՕ ^M)60c-aGU ې8켈'PN8X3'Sr+8X+O:P(0a 6V4B.> ݯx)oJx@<؉N^ -uϬTVK]],)R#uUlcXo6xDrQ )f?HŐ?ڪ[nHy rr*=:%wFk\ZJWP53e2>98PZj^=և/g _> pNٻ_1'0NZkPNm)wBd)[ZALah};-K1b18~ Ѣ:@., w¯*Hl(X64U9]Y OuΫ[ެ, TA1KrQNȾ=fЦLYjqG/fwY__Z!2W|0ɩj6]dO^5SOפYð57Ot{d(h` ;vXYa>l` G 'jNnQ{vg[F?gQ&_0R7YC7:}^v`Q=;RBM ]sѪ8 Azy|fD!kv،9; \B*y/Lv;拉"_Eyk*X Q*kךxhPM$s><4?l^&0Z1<0T*I:ڃI C8Ux3ߗ='$Q5UZ i{9^J֗TQl9MŹB fO '\ mSR$&ϝ|tŧS?1SQNF9=CF=qK^sdCO&C;HYATT.9FX-y80ԎekK)b5ooNoƁdsمRBDE +DqX^HG$8֌{#dfoq$-/JNd8N[n;xxqFJ4 yb)]1X?_ җDM>\d6#i&r뻯)x?e:I$/Ź[IvыQRkƵEɻ,ED9KdӰ!MjsF$Ï311i/dLWc [XoY*oGŰ5!ߘ>9go[MoFPa:"|o=XT\lK[g:\i";Ö^7KSE t}pNɋvHt( 9KXydP Z޿ Tr(dQ* vBS  .vi!nã@B̖U\nNjO2S M],J =]:;a[5SmEv4cԀ" VBZ""]q.wjY]TQ,VSn ^Z GZg|&o}1muHpVҨD!80H7I nZ tG]^}7R:LQzBKq:5 t7}#0~#zy\`X^х+XY?he ?9> 20wA^E !6:MGu.x|񡡽JU#._Dm畝f+$!!m92R/.+CvW=aR;J z]Ms?^UF构L;zcDSw "]sfXLSyg6XߧL2̐Qx8%*4$=/IRa߶j\2/wZUO]H;Phuy2~Rb?)#ewu]y\uhk9R̒ݘn٬z@ L^ zSP =< EӴC<.4B DZūiVn c%]9<0u-vJ 30|wV N _͓iC`ͧFؒekڨS;$NVDW޿p򎑻%VzZ09v{08_b8t1%IaHa.m|X}(i,4)>^iI+"0؎_nR+ZBl—8Rs'*++\qPU{Sۜ#NBNj| ,3·b[n 0:bەj !zͩ8i1 TKn軭{͐C~Z\g9%]%4)2Z2=Q '|bGoJ&D]Rq!!Tu.,ot%ooKS0,F'R;>V Y)OzƢ[zYGv ΍c<|<* Th &Y̺׃MG$Y/2*C4^맜4+[`j&ldt_VjL_perDa3LY< Bjr,rkChwv8{ ̉'J Z1/RSө9~Ld.B@TmPﭠ:j͝SD>]$BYkD~,9ZM(NhK#)׎ae0|!(EJtmД}k l@bMH)oz{\#<ُz 92 WsON2^  ௢_9N3_m^rd<\ k0f 3O_r`p{mDB$#J d w%" V4Ka”Xw@E!7 LxN;;[68)SUoTKl7BOfhpG) ].wXWZZb^'m`/õ&SiP  >&+jTyX>m^>ys`@٩aex->-] o+UU9]w~nP>-++Co[YIC?LQ cQ3n`Sޟ/Yy&K%;fLvrF1Ҧɝ-%>F\qyqe =vG*'&3hYK)=7wq0`aWmPrd !(pXEPb`z\Gm~TC91ѱIhdWqbFLJ9{0M߯9FCZJ>:SmK+9шh4I| oe[kg%Qb?{a0'|#„hc# :sJ<yz_j,zB4Rz 7.ʒ}TaGl;]qظg!aN&XFȉv0@%jȆEX U- 6*!@!Lр _剄u}?w*jkL+mY@40S7~@,AaO665R̖$@T¦ ybWJ,{ ^nq]˲@M[mюN u tz1hM:%o|蓿P 6jZf[XTpaٹK,dqه9@<:BI?,`BZ/pܾPi R}DL'cuꡥX>Q]B`t= K{< 9;1]0G@)yDK"Dʼna/bc 8s'#a#F2Ubas'CSbC'"D0N;UO]nY?H˞zXV3~>),jnE x]=0]2yũ@>q(dyu+%M56\_}ReZsJwU M_"1oծX-@ůMI7#vjAӍ( ="6{ zgR $R:nYFGd;=`:pz'%s +l|\3?W/{"/4]7($58=ƙF$HJn[Ti g)X:¼3قOvܷUNβ|eao!+vl{H"t'M&m!`> hwY>c΁K5|%晪SKYO$* l EϘ=ヽIz101d]-')lZ/gFjB~Z]51-!K% h5?sgN J}†}HR^v,*fPtDQZIE{'JN^v|8r1_qfv+4 "YFdM=fD 2(oKVOt8KSlp0%sjx8"XA:Gଂ Fד/ i:mDQT> _gwm}ȏ(tzrFGa,Hy+˒JT9cVнN4KԚiE*9\9TEt?@prϟf5+@δGw$cZK(t\SPQ8ݏ@nKT- FmKƛ1K+pTwXk6MR~/s:`X4:WsgAa|Aj# Mފgu?2Q aZݾ螙EPM}U~S^J#ZxQ]<@ Bl"VLV()g '9D\уA\XF_^wquQO4a+#|3-!n(gFG}xN椄!J6;~[2l 1-kp=uL^fb?%8^{4&#~t&u\*ӧuzPf~Dm%J҉jt^$ʖw<*EM?-5'y%w?n0>%{5i\ƴZz8vDO =xHo~D/${[inw6{#U!p)>z&8ÜbOøb{V{2UcC%}hykKqC{A({(rj9OUgPlH̄NeL`/t-Ep F "_ub>]g\sCw>AEphLi&$bA}Sg[@M8}G\/?5Ѷ+.117Q]V{C&B!Dzr߉nuDe//5nݠ P,F]ÆZPS?9RE?L5XKRg; DVD8;f"|۵ʙXyݝOdIy9En#@uޕQTb0p4N~k^rjjEsQ]3`/FiҫjfVi[|m8@qC5tOa$xr8utc. CozijD.n%U]}_{&~i oo(\#õ[6"G&;=H> >2Ci5*`47? QAUM8,0EmsI$G203Gr]1^m1+=8Ͳ^7`ˣ xXwO~uOM7ӻh5ۓ|FrњC Z}(xZ~?$:9j;j9O~قwُgOrwN`祳yueu +Y$)~tDz#eU.W$ Ȉ0 sqXg7bpo3%l`ƧFQH_J]{< ¬8 5$t͔ N!wz1VBR b&UL,)PˠXsU]Qs[8Z&FBN*viHp%XeYk~yUʌ ]Xc?FwiufmYjC*W؋ƱD8FJJeZ614g.O-m/:;ԷkE=0K +LJ?9c$];p-Z0>/[L((4,u\2bAhQDZAݩB"P]UHlqq0s$Ysf58k.Z|䛤4,fs2m$TH'Qq|1),2+xp9c6G1jL:C}*2GTvԍ>#^w3674*O%wzi]T ]lCF+a3KBLʹԪE9vHASN W6Zot-ă(F&w/$rUEC(UsY`y$LS|O=qDk74}OxJ!u!n,z@e;ψR8j9iO\ϱʁ=JYMI#uSҐͺ" 7+oӊֶ>liHƣlx[jGV#C-&`zOK_srsCB0< PB4*6V)_myfjck&{o^Q:8VxtMYOp>b.e ~n{/ +BtN96}"P3ۍYm$};ɇ|Gz\KۄL\n<}{ Pj ;qvK>Ql.vd`#[QYzroEqF{JU U$3b"2Cҷt.nzs ³k[nxG=Qͫ'K:*LjSɨhPnL[śY'bg=txE2?MH(jP)Q2x `yzE_#gqiUzT@F6Rձ[TsqfϺC 6=VD9t98c!5Y"beK7Uso=Lܠ+=.v7=$3⿡0e]Be_!B" x#r h_(gQ79^t55Co̜μ\nRü!X5㗯xuu{]?%jT9 .5+9"~7Ydegq XtNdYhKiY5J,#l*i\xp߉fʰrN>ˁ=mFu[C,)K5-7VdUGr5xk(K;vnep?oRF*~dþRdtR6 ԗzRg Z. 9\LN)]xna#V)>to@ lx~u?wܥ"LzPsg%AԃFu\(+lѪ /NL.ًх>:DShϨsu6bHҴz'@t; KHjC͇ W0)JOOGpTРdz>;AFY#ū:4֑P>u.#eܓqx9L,o5+p*{9OGS!̟bH ;3u1ˎٵ#ϖ]GgG]m0:juyRZKB:1!~YHuks'eOoiAN9;0fb\,+BB @\~(cD ?܄]"3j67" hܩÎo>jɦF sҾ,,k=$2balc KLxt}1!.I$H+N1:8z>!W1F`E~\]byY {(݊ͥU_ [G|F|wV>/y2_IPPQ 8ÍAvIl{9|ElPZA@lOhx6ȉln 65|FDZyx_H?" ¶0ĕxeH&o ]bh y\a <"Їc~d 7:{)]x/6)c dl+5zp+hq[}Nzi8ѭԸS,8J[Ed*~mܞ ?{HY,v7-F)[.i%i$/"r_?`RЁSį[v_BLa-TX(0]yXZ1O>U/ :/xGkCϭa3Wjwƛh!crJ3WQvDơcK$4l"neC" 4jUnDD#ӊDdk17aݢJ,i u<8o;:/?oH*7](<}0d&# Npqc;gY<?bG' MIDŽ 7АBP8So?E-V{d&Dܵ6JiJȚs4%LFs_Qޑf44$yFթz H=4axrbGC私h3o}yش7M/07@].%pV8;ږhׂp큼`0N !a&:Cia܀,w@غQtc‚JPYUw0`Z9 ZGQ'H$HcH,b f~s1V?ȴpխmO~.qȥ:h0@0:.ֹq}YJ`H  * Pfkɮ;UOZ}bz\aΪsG5 k.F E i$e&X;B㿣C!G%u {;.4c WHa<}jك:n6msS#x@gAr$q=m*.nvX>-*r3ie1Q\OmT)?V&'>nG=`3J".o%g x Ș?NB\n[ʇhbyaӱ{l,CD-A]tmpmlA1 8VS>n4e䯐/5_.HD V;U&*AT`s ꐆ-15B@ۥR?$&]ЉB{6No(- { ?w'[xYUۘCOLjßiَñ>acQ} qq'](S2LV}P*7 wL(m>Q<ߏtWAP`k%!ٮga';s15[#$rq㍯3iZ6="'YՄ{AkOß<,!; GA܊j/dAyjyTpT6Y܏Pi0jUv3/T_3v#k ZUM.8BTrd}wΎxeveM(-Lʍw>3'OM=PneXAArӤM=zMA{oTmTOZ3X믚35N+HQV~PAJ.<a<aQݳۅx蘎?wdhjSl+Վ΀YQoe#l5lm|S;uv'|gŹm&V)国2Ey,۝Jh+HlIY? Is JC[zi|U[Uf氯鑜ˢJ*BAIĖ,E  |zDo?"[yц3$6o]N7{@'~açML]z*?xkt{lf,-zAne9,f Ns[G"d_ ;FrD] r8箜QӢꍏL˹fLyN A+Bbdq[b ]Y_V~zojΉo46ڼƠ[8sm^)<^);Cäb{8& 1awfMbHTSgӚ:/kCʎ'.EvTKY V沊#mScnܝuʙ2,ضA;\+IhD)nf$ w"/G7G@XaµL 憬q(]WE(FT |-^`tPh*oMΉ8\E o"3׏F,ev!@m>%@0}*7NyӚ^ii!s\܂7j.PC^¶@^GjEҽ r"QQҫ5t-YxoY 8 &Ӊ"TTKz(/ZOʷT9 d0Y]+1x:äa/U\=! &2 un:f<ˮ|'`F6A hFlPw Ju {ukVu9<;]`9^bz"ڈ(E)W7B 5$.&+\X%bRM5^Hr((=1[ ӐtY;ǧ{0[s:x+{GwJc슒$$Oq ldI)DX-}l-DE|%FQJBg; 44!K`IgB| Ր֖dU^;%t)5c6LZr Zhf+Ń yX"Üpr)HD ɹbpZ!#>eXnn#jh}:nŗ*5)'B\p D@]o@i>AӸ~S]Dڙ#g0crGd ]5qnΌHݶYo_hDFOrEf‚>E+%k7D%"hg0uH1&F;cˊʐow ^ը] Yb"*ſc Gے!u!hTG\UՕSI+ʙŰH.50N1blR;*7G$YH7A߰CE$,ݲ`eDPyQGH48<g5ɭIiԶ;Lae$N z<7l@i4_g}șqBtq1S)?N>`^'/x-wt:"Ā@z(-^"svMV(8CXY2w:HEj6`R=^aVmn.!H`lo c8huDl98v=c!h4Q}&*R'}Ѣ#%\ziA* ?'`"B: 3'BА.9+gy%7L:2SMu̜x׶)p>g$c {~L}]֛t2jl~`@\k^_> wߚT!e@RU;6Sܷ\{PDZ'.܆hTq?"b`B̵͖آ0|]\f\ [&Z#g_:Xc+c*G{ŭ&v\i/祩 zurS@Qe4j ZV42;y` y,%{~e+H>-R?͞"ǁB:}4z@7Ϳ6K6Jv7Rq3z9Lũ~ۙū8jݏojOZdP* ZO[ϵf6h"א,eʾss*$S|iRNwcL1Ug:ů"{m Bk4Y[q]Jͬ&j{q,E@}ZS})z&sVs k]"0i"{ CvI`)bt\s Hq81gtmg{\2 ,}8M?1kX%p.ZL¸sE7y!Gƌ$Hݭledy Β@J\ɧ|!´LVn-WI`L5k@[^d"0ki|}^K+AsDV^KWKSzH"h}ebհQ\x>[NEj_,{( bЁ17W 1"OMKl]Š<]*F姤Q(Ni Xn]''l7J4_|Zfz!Mvf㣊ygw!iO ()R{9ttK;keJRS(PBS] eN2Eu8HP5J1R}@nۦ; ϏY;cHwxVukq\?yҍAo?D78Z޽QhI{ÁoI C#<~/c[!GX\J$fşN*7ۻ?1PqN7qf)1gK3kܻ3wޣ u,HzFlɤp R@ 4E%dm1դ21k#lۧ%,2Z%hcaX"X]c [!%V8R"^(ꔊM|ئ{}Hk7K a}g3%@; *PzB:˺s`]u umpTM%K[FK LmQ!*u(A=Fb/ݒ@$ d:?wm>z/F$cBX Jq NROZi"wt#Λn]oH7җVk BߺWŨ3 \= RBWzCm\s:ܾxѓ$8};_>_}* nG57ƌe iř( )h&f<@y-W۷ʵY򖃄p*N7l9 2N_Wgs2(\eM< |J PPx؇o®3\U1l.)o8| I4<=;clɁTxmʃ>e1qmF󀐽Ulrj!mZԙZqd= TR[$MZ;2SC,7n(b$,`̓qݍvwq7}{ ؊4sd\% J?'X-\B,BhRWo9FZ5».6ɴe &er~yIP1,Q !|iCYDPG=t.Tp')誚Z3 \C| bn){BTY|ck2r ER!%4G{QP3uica*+C#-?Hjm6'#Yc{ KPԷX}T6rD+&rg即g~ЛT䣧)oc/vuʃ(zʓF|H\KG6C Upbp CF '(ihhPl ({IkWĉ%`\7QrGiC6=Jڋ$D|0SC"wHM8}3W3~]ԭ*=͚5|fC1\MJ&afN#|@nNlaq[ƑbYsᗟ7pw5Z~ Y{4ixS=(8Xq>Ox XuvO`uXVvw2 :4#|\ 7SD JW#[mגQWؐs7{v]UC^ OMW)[f&Q,%IwLfRgάב#m!\pL֫: =$XO!3D|M\:~ޞ181d3&h%slgR~c"sMVð_bř??Hw7\~3d= ~Rr6 YUTr{'/80@|HP%{BLP #_;c-SHzɤ7ĥ?5쨨Ae⧳_3HP.C;o׸/o(>Gf]ciBl?%ߟ-ٯ9&6:veCSK ܚTyZ~7B0l& H j\Bg|g_}T Ѵ@XmV)~xA}Ysv)G]5RD5g[0G+E@-(YwG r(Rr[P4N:;+t@joqoɅu$f# v2^x布>B9`i{e 4}XED~AztlbxaXECDŽfH7V@5 >\@?3-|A7#` I B7`_DM?N KՒ! Äw@8̷Q6\]FK tD 5ch&El$@,`=ɣV \o%Btd9X泹?j)AŸfClF] )tOZe/4YUOVv=Y ]9?RܤvnGJWf c%^TGvG1Mw#_﷪{|`-fO6+cgXu&ל* عV_g&QZWEh@h%2q( x܉ S b!eb4c^j6?ԉlɲ$F-qr%iw+^u!km,m[]Qǎ] 3 g/? 2~Lh5P~f+CtB: ֽƳ4x^Wo\877 L@r'DP9yѹ pSx^=ĢDPlB2p1BWBB qjimw]KB:c=4}n}b.{ewԳEQ3Zvk@ONڬHdr򞱿p vmoN8o@wuxվX#;)v .V)_NXy0hVa!$/#nPsc'9XQٖ7 !ywʀ;}Kv!lFnŤ=0{ʂ 6)/H#nkFo{&mTͣ>mgUvv4SYu`{;jP'F=e{^ଚꕣO  ilD96xD7`(u-vkݿuJ*6 "r#=VWF 0c<pAd NWBIjq$:#$s9D<f:jF+tN\=1E&7ZZ(([YWU8v縿Rwv;! ZT)d'K&>u9?i>Vꡒxu/ox^=ۡ]Ki0SzE[$Y9d`#`@l2e;GbUoh[v$CXw~2ta|=;XKԧ>x8/=?.C `HI ;0R#i=W)i͇Y웖ٓzI:ǽ1S玱A6ߙ;՛x >@H %A[z ncf)j`ZHm Z¢N `@߲Y; ;nml*̗Z{KJi/B:ɷII\vƞ3[đou .JYa89C,M -˙2NdIZdPޘ+ -FR&HfC F°;3xKZ+D}_R^Wo y6B> <,ﶄL̸ybU*w[Rj2T|H\ qȲgw}[t5}Q:3q|yDZY%Yg~<ϲ*N$!0>$,_1*4QݠUŝmB&HE],/c_jFwYkdARcWL5YMCEWB^ƒH秗V zkD$PS> syMa={g=l7CENitl1D|0ñ-)*CVY NI 0E2 F8 7p%J`IБ“t }r[KTɡe(zCGW.ϝxKir80PdWrJ[^3:D %]?pc\;s (݇ > `!x%=%j8NRUo'[>3<A9ɉP0 -gzxGAcoL4Oˊ/<9,\F(%gY~%!?iƾ~=w G>U\!T0H]C3|As4ο O3&@zhIoA=S{!p#F_ Kmv+{ ы¡c.o$~F}])F%d^ی޸;$ž!vUrIX 3==^l8>O8/H=TnMlCKPYu.zSg'ӂF;ɓ0K+9P 9Ĝ~!#D6Zj_p48Wf)MJ+[rׄKJXCY8O P63GGz1B\Nw.-Q l㑋EbB\%5K~$PW՝lէW Xk2ÇHdu:Q`ϊIgQϐXwc LlA:v0&GFbHA:vG_[TD5ԮGnV1(R2A F^")@Z)<&1!g?`0wmE&Z;`,gyoGi&$ {s6ڕ-f=&(J*&Jl!PٻNޱ?js,waJlίvp~nBёϸr$ z.mnғ ! o~.w|\.Q[v/3eڏdW4!yk:-srsX8 ]tE= Mĝ-bup9HKYQ1[ƫWxM9 _TĞhYΩGug$.bN//UAVnP` -Ǒ~Nel-tUhpvY'$A+8|?eG{4rOgd6rx@!T"Fꁕ~~Sa IF \GVZ u4[Dz=3*\gZvɀF>RA%hH3q}@qmxW8伍]jN 箉lxNAyc{8'2#n5WeI+iJbI~e1t IX`lZԚ4A+h.J_O&[\fr=1{^ <{>0PBJ3+춅'"aAޗ]v+9I2p9v(`sW8K88З LM^f߉*ꕋ]tś`NlӒaQ&@x02X.;w%R'şP+"1QU B  2 TLsIwOKV@o(lf1Cױ#D N2uFK4xIIG#gPn5it',. ֔bӊIR 11z݊$XN, 6xD<4KZzb(}*$C*uK~ p͵yjSAլa3VA9sydMf3L-m)[u\CK{j BBUvrT!V;X 3oh2)h6"[Q|/2R00J10??~/bVNo^e5ۊx#S'|)d ]y R ̈$TdbTV12 UXY ۭ35ɖmBVG6nrSZcyII P<ut(|v1S9r5#1J26R_[+}u"wa5 ]Nq?+z} EV,YG~0%v؝Ь5>!K TI{3)GseW4CnR1IZ{sMeicoBTڎ Bkl^CO^.}sәӮxOufx8dܹ F=&@x˘zRZԙϗGp^eK5J"@5Mq teZh-M`[w~}5d両f=va@eFSZT482\|Gd8ddzƝd|&uw D׃Tj@%79qup6΂F@_D sOtQ m.h! `rgiI\HmD_KK|2S.? ^y>Trfo[x;d5 1`  J?IGTa:B9xX |E G#@_'BH"G/1ׄ^G)I` 86a2hq,`kkOP !X avHb`vu^ W4jBr -$!]8#84+ c*: 7/Zyn3_A(Qa)v% piO5 ~iI>=P{~2E 5W@`fݤ[{ghsS9+!E17}&ɅE(C[.OC O_XY>-rXGgG8c2{f gRlہc 3}!Kz&y:@"d#m|wAa"''$RM2?8LVz8I*9rp:8`ilC jtȡm$wAw(\@KNߛ1PգaKW3`ӯ\҂& PL,JD3ȲcBeSY`Y#pM-(O5MAy"Q ${z} U*2 3Rl+H[A/DvV1Ӹ2gٿc+aMzD|VJ7gcXS RYq 8uo~۸y"T%Ó jഞ'vZ/mV4m;rʔ(l@*s,wI>ӯl:eHyW'ʬ%34>1iGyʹX2t_wKʈmc2L4uY<vtmEqh&巷4Jwd+ a4F^_*K;HY-W 2TG"iNkFtGG{5)mEgSsS)Vz1μyM< 1wVT7 ;W_vWЕuKƄ[gqk}:L|v"bR7TB˰cj! 0aa6}xa_b[v.@3s ;F( ]YCaC)\BNh5c*'c KKY!·bs/B=俫pDK1;OQs oI<՟!9!I1TL9-BM|E h~ '(7~:,q+66_F׋? zIe=Rh߹FXuɕ6bs*/缣̏v K_f2+EMS,.J}rGEِ*pЗm`N-Uj)@ǦUIAkl7J*|FlÀ(7!v\`:+w!xGr&׭MEtE$>z]B1kRC1G uR=4SXY{iWDlN2i֨ З6F ҇| ~o5'Fm.U=^J^XYؼ&63PYx~|ȍRv ҝq5W&C8Қ=t>F~G'ҵQkQH{" CbetGwk`pbCCxgl6ݰ 5%۵b]q:}0o_ i%d99ԥ%AfS(9EL· M}yV=Boj 1CS-)A7 1i&Gb$٢:? Х_\++uG+z-l⤹o(SKU*.\*Ae6(˅OU黶Q8#سqb80ք-1&p3o';g+&pEd }2&:sK` \̊ߑ!rvPkwO{Y- xdu E?#kQ:ml)lRu#WP #Kl4z +7`~!c(:%zXiM[٨Ĺ)uv{YxvG2cЕd,h3=8:Ҩk(h-m?cX27*NH#G5jU[C/3`W@9-[]QMd>i}ׯ@2{\FrZ>{9CX)A*D7+%CC2g[i9(j:?bɡ獤]\y,UIoh=J_nvQ GK5Z))f+=v/ Gv(Nj(o[zȱVқ89Lѣd_I3+Ņ'A@q .&0bRޏeH;x7J &r~"##7Y&Y8a#Y@3%Wfx_$GO`81Li u%hBK"źuki)?*@O2T ˚ZI<*VmQv$buk~Kqvl5ؽj`TZ}rR-'O@KvJ`9&2۸mğ,7 q~9\ IFF4X!T ]1#577/*|1ȫG&X63Gha0@ 2+dxFs&c&vSO2,ַ-*Ư:T,&x_>ةzWž|cїLCMOQwM&Ѡڈ5+q*olT !g8 ]! ۧ0k>nn!@jc'$L1XSv+ԛ9{WK[":{=֣bhрt҈R#יC5 qڹaSl"@hk.Lb-P#X4/HgA󰠕 ]H0%]X2bwKݺ<'~ضy%>NN]OKfsdo H6ms`~f+ ĕn&ƴ~`R36[*8.:o|d !-nš 9μ(<f^!_4宿\0@r<̛/ ${ǎzT^ٴL+ 6f`LIl2/(g~?Sab:9C_ARX1^iwdKq<]eZ"`#M&Hx# :V5lS/CL`+JK:aj53 @9Z 9VAX$vDԿ G͢z!>udg-GK*ȯ$JH56eTo/+x:-r6kî)U|v>+Ecje.\.xLd7K~ {I9up8{3iĤٳ{N+g*ңkv Y~'y^ Y}Xs#D,pEcyxv1lI,![UTcU1z2Ȕlc'a=kgjg_j *gb/tT2v*%"[VY\Su72jcɰD2YѪbcEqv8JE&Zg{՗'%9qS%uGنl%UΏ{ץEW`r]QV4N/܋_)ckGxSjz4ԋ#Z*ك&qRweE W^ݤˍ:x-ok^bު cTRo}| ϧB?n !0H@pĜuLI،kk&b3i]8Wئ(-i^L./Y#IYOgb(V/&߭xNAX q72Pl&|;WŘz$)&5%tj#sQ 3˷(;( Æo2B"IڋS\: ޜ[NS @癁yg2b>}#jpf飇w UmaaUv|9PO[7:{&2̖b'Hy1f>H񝮺ݞ"@Q?iUT6bɯ1ঔph5CTfzClrnW_+U0>l?Iw{IR nsWejǢ 1Ӱɡ[ 'h^>V7[­[ȉB)9eyΨLZ+hu~jA&_we_‰J{3"[hҳ1~R7?•n7AˇU:9\ hoӓ S"P 1]1^z ٕ)7j[gO1r'ϵ >[Vi!yg;u9SWCB`70•+w./̘LT|F}$ti&.FCu;| a{Bc}(N,GnjïMO\ ]G4ci"zKd @**AHz҄>햋}ߔ?e<\["W 4AX=k G{.HyXyLPQ`"q5EP5[{j?Obf>C`CIf肦gr5&Uȼnk`W[2 ZU 3V~58Kcx_,Ƭ+qĻ7ސM+Tyt:#8<>C08,;Z[tY _{x&P t`InC`0AV |6Eq,(-KM򸏬d#(]JHp 0IRT讁)*U5A a8  Ju'[#Aaq'3 sgJ]6Ewk{ָsG^Fg)_} K +y2 JЊ 7%ZQ 1uFaze8,Ky ~G\> N "AYS*eE|Ոl/lFWtgDIĔ=aj|X"C&\ʕ g%'pM sd `naC)gdgi"h묥,Jqe3!)ZR YꕓAxVNd.p}ӄ|Ù`}uLX&(C7ahAV|>?a8"1Z") -I'yu61R` 2@S}_3`Lǎ*nt.h\y} 0"?Sv!qېXorZFE6Q:mel9XͰ*z8U-  aIN7[iH93Xc"xKM]ً[n#`}5@7.ۢ[%iwxutjr x2cEE A>@RE^-$܋ZBxW e3ETGtRq-QN Iʯb@dꗉ!aC$"N1ѯsqOg43!CRf+UinK nQsrmҙCfEpoɠՉg:|,?ۻ1Kp4qG5ƫW7giQ5 v#2&9;a:)Tqt6ߐSz;4VƥS ̲Ôjq /p Bg+KpH6ŦɷR iA[_MEϦ o.(ˇH0yBU~9A?H(4Sn }0pKm)+9CM}P 14Pa@ 7|;]v)*{}w\xJQnom|a"ZQfҞhi6%hgֳ%dcY.XT4oټ]xʧmzn%0W zLZɇJ s1PTۦ:'=[R\3.;ڙ {(A[UECZVE1DxL EHj~MtF)J Zk*j~4uǪߜ_i#]Md+ 'ӗ% Pժ-RP\梶-&Kc^p2@oX6kWƇVY[{(/γYi<,DQ59 =)˔P/$QqBM\S//4vˎ=.ەj+LXv1TzYvΰ ^L& vdgU|!( AE,+S)pT/Ote7.s@km . 1AB- Pc RD) l*'A7nCZ&. X8ܓ)ݟ1MXe7T"Zfҋ UYwmUS }+]mܯOF\V/er8`~?20dg8ҵ\ǀTқ3j?<+Nt^qק1[lA#vK޺^1qii2E0zQLہPTM"<Ċ5{Ze߼_n%iAu(zF;KI7nx9FB ϊu3Vh{Uia5JFwwjBk[ԡ R)*_We S9Ab5ʠ\: }م達G turAg1zrudxxw5?ʥJZVYTx#X"lҲg>ւ^Gg왘ktg%Rp(;66$~mK2 ri ԻB]d&!() d}" m5맙}NZTx+ +U}4+$p[j`3ۓ툽4Jy$^t # t`H^F-l\p;i+i I{]ZFl }ID\ oAU4Å}$ߤu3xMװuՀf!|A8(řL5w:>IL$:FeFldMS>o݊| :cbG=p7 #R"w9 JrMJg*0~8^V'0N /&;lQ *Ak2IH-Os!Kx{ZsYs%JU/^ތv#4/E[2r&ܵ2ͼd+]m$h{ƷBzS1e=%yxzgvCR M]Vq<[u`f^}d2w_ dR X 3n>SUS  Թhn m*<'f/;c"G, Cߦ+޼F[PZis.b 6  .Z;YhU=e'b>JU~\D bRsYW ;OSHQ)$Ugh٥1-o N:u;kQͥCEo05Y !m 0 oI&hΥBN1d ڣT[W)>6#L..*R L)KB2):yKw7%I5Lӑcf+0-3uG*Ues⺓ec=V.O3av,dɎ6&"RA y|E*1UŜy]j~H+ʆ$RjN=8EeewBP*kC } ;*mjv̉5EW"EJ*l, gvJ" PbA,aD/,e?e /$RO/m"9· GiG֔,,.har衎wxo܈O/@yÅ`y틿tzmM:Ys/($8dr =&]D z B Ow֖/ q bQ G ы^9'G9"v aSFUTsw]ZXWHڱ-\3F9g1/WI +!(bDRLEw# qXF:Eps9s|Ymq-Ivv"u_i$jZC7^'oS~ՏT n @]k ?KCuj&3XO#v2c%Z}0ؖh] z.̈́GNTtǽz˺B%Zmx5|xt`/Qn<^#Ztp+^=3&IK D7cj&s̲4MOfsKnZd YD6>%(|h V82BL.`knT*%a,v75z"R:#̊e",8QJ ˝%xI/~A`zqʂN+;, kؗ(VHwME 70CۺՉ4+e ꉾӁP<:L6A\^o-&b dDSƻ$?>p6):{>>q%@b$Xm:`Brq4f{͖[yc=Ҫ7.(>D4T7J8jN6 ڨЭpmyAo^ 9c^V:Mln|17SKu떔44 Mai1cgUŖBzYCF̷N"cŴ{zob=;Ӈ_kasaWY9sF [Yp5i[$Vg%l8g,5EׯLͨŲ'P7dƚM'qs JЬc1_J Hʏ4fR7W G>CV<ȤmXTas ߩ3ĸw&7zhIǮ.M]qe_drQܽ6-p".JB%F2c*9uF=[}-^~~.U-ڨ+.:K)ЁT㘀taHB2KX[n:XJCВ"Uy*L2E ~-):(qki.C^5;PP2y{>CAU}n0{fsIJg+^5bl[Әcܳ}GC~&*bX)]I lƃJkO Yх9B>EK=bSIoN-/iHwisiW |Q0<݇,ql0 K-Dm*MפH+pgԍ S$#V;{?IghRU~FG6TIRCvEh58n0]e~ b5!rcvdz(ޛ*\;+H3 v  m_/lU4|vA'>w' y 헥>eJ[cޒ ،(%+Vo!bɉg'` 1ɦfb3@@$O$ezp )d0UTf_  3ESiyܾ" }FO z[$;NVvFFTŌJ롅fP%_n⯆OAvK&lG)2Zk1Y}Pma'=,9!b;kuSOD[L+bXȩJk/,m!)x `:L\FM\{Z~ce;Umʱ$nׂe2u懅,vH -9 jCe*ykEM>[^(j | ;8#ISmQ?^mA/EډjA0dDm(=vWIC +OS-@%XE1;[r\O_2ɋhb T4NhRNcK'3S^},|1ѧk6s7b>WӉs|Z+ 4c _7(fmp/YFnPJy`p,H|gxk" @cJkOcgEqN3c^K*#{B q$1bJ`irOVϭUI+sN'eBpO_ԐbZ䌴)?޾lm- 52 q ,z TSǰۆQ-75/om00[`l1`XJ B6d'/ @?g5>s-Fv 1>^;G:{@FzBg7B"/B{ՕNmѴ ;6%{(ub ,gﴑ-$l`F<~0vqޕ s~ /E&u1LA`Du^օ}I&@N !D_ԹN)1t}7k zxln /Aq̆~LLhcd(OD,yd*Z,31`4^0DtlIV{Hd^0 d2iO7!~&9PcSm6k5RUpEGc&GfBh)j Ey״&ớ;QO(Xrvzآm$n2k\5 RFatdHrzf1ec6;EiEn9P`_R dq>qj-0>.ܾLTIo0ڗm'N"2y)}BђP~i?wzFnt=?C -3n 4l"HiFA+*:L~K44YSO +}p !pֺ4gU{9d%+<}\N/n`5QF޳KwvQsg$\hTdЭ/`uB+]7 4ȝK뚎w *u #n^A[/x  jbY9Wj2.Ż9Y=Cv6#̈}d( -vM8*;~xR)NUKj'<+8|yJE6 yۻ|uw |z<7D_b=:S`0c1SE~ϓ.>zk5xBଂ9gMbiC6P"9kY ;>37jQ~| #^!I\SZq哪 /u4>u։rӥ;1lE|6i7[|ntV@EˠU&v|\s5#RIxhCDDd-5D&Ph W #ߐa٩lF{?m]Wr!Ƕ gCmrەq|T w02]\s Fujee5^)~eJ",ZnFV^K=UңRG;hIg,,z(1|FįϯB KQMZYIjwF1VCYOe;À)e\8غv\ꞸW!:KJP.R LJ}sxG2 4 =t:g0T+ɳm"mPtmk46+'Hʴ_Z4VǝMg yxxçӸ8<%ij| 8j3W'lywL }b}uXA_tJ0;BRk[@biM!!pWZhYQx8^K] HJ3s5XRA~YFYHMn.\&Xaw.Rg|TX mih{Ph: 7gʆ+1,%(]'!"6oK3+ka' ^X56mndJ3:gcFFLwK [ê>T9^Uw( ՙIE,o/?#ez Ʋ^V\#8Ⳡ p> jqX%'sߠ'ihO͑&%*Bv1VrE`kJ^Yୡk,Ƴ7P)(sD`'R埙+y'4G:!ޒ 56Z)~-6/!˙7«p lYC,+t[#]Q2ĢCbZV 28[`Xj,?&^g*9Ԛh(d3n+=螚5}a2CB1JL$p9SͻI}N r#Jcc|=sp^, Cu= 4nCl4IvN*6!k;$b|%%i7@,rZ՞H: O=ޗǀmρ5%n CZD(RtvѾݵ4j̊R;(w:jeD8vIr+z&kfD,p= }7BZܽ%ďMEeJ5 )[յ'b8A3T`p:AVH^iDXз뤒@$5E7;g_.8U~43>2JW$l?"C6Ncje[eB%~AeOΧ/o#hKꡒۂiR&=}YjtM5 )i+ɐS 9ܜ=+7 zjį7ʱ~]W#H.boi|?ujrAT 6Z ]9rj꽜 T;0SVM]'<~0j?Q2  v!1ODT|3 wRjH 1%QK"oL,Vk/L5QxK ; _L(wH*T#a^wo,N(]?,AZ@nxeo}&fOnT߆il}c>\V31Xd |EmUInxb^g}t 1 kiH&GXYAc;-9[$8$r.^8\8.70㨫vqn Aȿ_u[>WgSSׯfޟSrZE|-mJЁY?m=t Oˮ%(~(곗]9-o+p|0O] !wBv : {L|T-H7e:֛.>Z)}CG 0(S::Y{dЯzԱՄKܢ&f옹%wz%" 򙐷]]M+4&o Y.m?lûϙh0aCvP%I}R&蜌[2~8`|גI9DFƶjIT.2 P#%o|o<~6)0>IDl9IŋG{LWGnuFX}vZe/lV<ճk# bӪ&h^/h" 4*~/K:kr@;<=SÅ:sXި*-a(țd>:7*†f&TGMb iڟ)j6y<S_ H >Q kީjm蜨;}nsm}B1=5sV"F{:)=L"3U*j۪0Q'P͏҆XTwzЅ`77*g,c Sz y}?B8N!CZ7}C$ImY,xc}\;ϾTSzlvN:9U |9-v%yU#gA#ZָJ.mδ{d;;[ib frBàhU]%>% P?$W!OW!.`u`҃21KS^hn|7<&`l)4pPE#v}y`Ϳ-*a QX/ cI"s+wd\ bc6v9༓mT[B4s@`OжLۺ+,2.縩Jg(k 7%BstO}{AW}}|{c,_B -·Op )/-N))тCK"9J|(Q&1v>`T;kӖ1/l p]C$UރQY40}@2 G'ٽ@Mzʁ/eV-͑S6@I|I _ c a]aDccȼ !- ف76xqm4ȃDݢ2+Vx~_ɢVK`~Ȓ6' ^|&b/,8-tyu;(Lh" :8Yv I<i el:iC௦[:+4 }[cR Kyk VzvN_B *l ڄv屻HlXЃ 5ptTђ[k@-ePB173ȓ h:I[]EZnDIz\͌;Wp wrF 鎰U (w/)y xƧIM͏OaRhwC;x#be.u{wm*;^uj Aj ¸4@ę͝go.Yd?]_NXMߩ+ؖK:D~!zS7TZ6;weFԬ x_"n [q $Tf;V40W^!q"ŷ@YԸ0*DqE ?]&q0WocgDY+L!.ˣH<†KTK&3#VZYl5M46Ʊzw&*65JxgͪFN&!"RP2D"9z-Ë3cRKd-ݧANkEQo{|z ׿y9NW6]%(UH$h8*ŧ3[(k3h9ҖXv_۫"s v>c*:7'>߯q9Om:LK'Ƿ6#uG$Xk07,wg 0(;)cFX0hDX#!~Z/cPԷ$Xh̺gW%$UNz*ұ6V/1Os$u)CuI;@{H/vm?\j9n1EOG($Yhu4k cVLG;[q/D9^#Fѯ#">HvlxU52m]v3 ?`e.Ê{-UZ@ ?T{u4`B]2G5c5H8n(Ղ#Ni)AݡyX|rIH?ByqشOȑ!bl\&%GS*_a4)~IrփHĵaP'0u&M$ 3Vб"6L;_k_H0Xh#E!p9\c.rdSm >8m7×Ν;_z,";WшL#v uf"7ildjVRts ϲqVZ{w42: mb[΍߰/10#e~pEr*fX%a>\OJ*FK<„k2t]+[󱔿 E!:mCaLD0[Ms @]cwQ l\ *Ia] 0kWS5k":wݹ` zw[չL+Uɉ}Yȳg["WTM}Q-oeOzV9T`|1_X926Mv TZ GSsOv_!W`f2iZ҉7uκ#q~mLѯ( 9e-[qfD>SNlaɢuYl(8XϐOߣst'$Hu5oN<Y&Q`c#©hh~2^M薷Or;qϖ8Fy M8P2l17Vf54.ʜ8mX8Sm]9 @}~+Z |90K` NM[VR><Lȣn0t@PWήB06 xm5r^.hdgQ޳:h1 a\fr =B;!e-BtRb4+7Z}!0VF(؟jIY'%{zcN'KG]R\֞c"8$M!ɤIS56%y8z&+~F//a] Є9{/}u_~.e|OQ1V4![KsxZ-b'n+Wo &΃]KhvK0/!-`/{-wM‚x:<8Ļ09>(tʦ1w G-ʺb+戠EbG5w "'ciPг}SQĭ,,>4pV Hc(Aʳ~\@\BEz3ъJI(Ώ012*Ղr)C!U>feْҩ~aՆ|;J.+dM*A/'$R6)1NB;DG ^(AT)1C8l&.1/Yl$FjإՔvhA[N̕vM7̎<) ^Bn>J7ۜͅ(}huf8~R^KXh.@.7N#ߥ(㮚c+Á(I< I%17@4>*L]YS]Ne=q]x=2Jxǭ%v@ jǙw-q^e3E*)ǵ1XQ7= C+C57P@=UhWϫ<[+m!Avã:Cn&/ pc'Qx( a9`6Fоq"]%{rIh^3 u4(%/25I;,,iOĕ,Xs8*ƹ/R)kwe2*ht=S}%cخ x{լؐUz:q&Wnmmk3ITz̩N;H+"SZ?l'S~6%׃z 1>=o*}-*݊o8oz _ztѕ_آl֣uZp2CR+"f~ƺ_ěRҕc =h2N3).A?+w} -NjWr(:Hqk4m̮EYKu,,K\e2 7dX3ANfpRJz/hZ"/^o"x~AltKE+xaGB f]g"oT[m '|n`M*yB3#WW4TzBNGEzL *<子mnj%i䈼%62MjDXvK\>([Pe֧/=Cy%|IrTۖ-gԮ~N{H98Q#=ܲXCy"8 ~{ zkbRFZ+KþY 0HæaL iMIcY P< y֗cU ?Kp 4@XzsL֡ǬLv*qnQ_8[ԁT1p}ʞi"ݶy*V^M'GV_D >3铑\GKWe5ӲU_MtGmqZ\Tf":Q֐G&\(`$-bE_Q̓EV/d:Ebb3OmJt}O/I_4k#Gnz-@ =x9qݧ2W|RA=S:<ssbɯ0cZlw;ffLnh8󸳜+ J~2lu|P2Tkv Rƕn&?/>S=FY7uvN1nms^x ޓ Y =)@6 }ّ4oL[SEO#J, +@Hl%qA#̨f(h),+D6ob98}ck7osYY H<9O嬦`aE5sK (l`*k1Wތ-_!d'?=`ºpN/S0Qֈ ,ɽ7b@ {%AR; J'@lA?@oP $[nxke#^2<2)j%q|*-`\M~{mOY.b Pz+PŬ%|; Z~C"K{OE,oIPl66 )7GsH+"ig=߱pD\hyN(>M?.,qT&?A5:nŧxz$,T"ŦAIC?>1+QGD(X<#Syϐv&3>#1_[~ZVIk[9h XYB,Rq5Qv01Z8٨Zp<Ӷ*+Վ,Nܦwk5>!zQпa% ?3ZB*7)&>ₛ!jKF[Z՘7VCrzZ Odt& 2]feg`jQ/J盲B nn>av/f=/vvbw>,"srJKK%e"nѡiel_a4 JGA.hzgD܇fGV H‚5jp=4mZTa@*e}G*hOuZP[JHeb^4ir3ĶΖvNF e!_zz?S^<ʸƩL&j)l}? @^MHw7$t~JH8@#ŕe9KHLFgh)~9 gs.$AR_G,*_:W\ H$fx<%hy~aEA*F#gI>{x$:}F謹[}63qD]wn&#\,QheF0ے˧+#g5 ãٚ+@nղ NoaH#y {~F4\qq%=neDLN vL Sן++)gPx3+7׆"\3Ԁ3'g^j0^f) QZhΰ@DJwϦ*71x$/1 ]9MA/`NDL'EɸzIJ󫟃59*w,pa`FP *ّ);QC(58?]A)_ }$;YQsb8(l A,4QQkVX>sY4Ni Y'P9>VST`|QGS_eJrJͣ)^+KW[30ž1f{|pp!skaQ(Х];!|k薆s]oӫMIaM$mcl}zPWC$.\$|Jc ׿W+Mr3.ޱ݀_7QHUzV`3?x)̂ͯ&HAl)s+ [0ZC"47̕ ^ͫ{4D/PuD$DB(}N :(KbgxM+j& PcZֽXƋKVơv&wrOdpO1% _Ϧ@5@qp`[Z]ob:Ý1 \i8 }l(uܠEː)%a (OzɧjJ|6 ĩ&h=_jz+iay - 7h@^U1HbMS[}5/P 9Q\;m{ a.gI=!L_I|qje n;\+ݶ S;&V),Zq@ &WfhSH2Vcց俎*L%幒KKwZfKO̓u'jփf,S+(뛻m!⢸!zE4k;ZP^R4YF[nu'ac^%2I =PxHٍ2Դ-.|]r7Æ5M83**Ēgzm\ U1*pR0$Cv +6EfxսPЦk}y[QVK~`ׂynRϵ\'E8qB*%zqP^I/.;±vj \_ t5`:я"m %,(9_uh%/PQġI5dsѫEndVwL}13k̮$E"b4wG,G`dxenF鳆Ǫc*-bqkAY!g5}"4틶B cqCfΦGA^ʘQPp~ߧ7r*t96y@<ɻ^* %PU*MD>nG$𸭢{`ƒ4cU`Oԋ#pƀt>UE 6gIY^a l~pn\twiFЍ3uweSkE0+vQ̮8sJö~ѴB?Yb8UCDoYY$ -L%08z;QAvYO!kgXRy0,B4ҥxFN(le9*89󧿮JD3-c 쁩ysdm.f ]O0C-@3kdQMb=3F)x+a-A?;I>Z @*0Khx*G+'&6jLi]Fd~J_ߌ HAUP[tjVY`FX*Dڑ=IIN#yf$+Uڏ@9fMFۈ˕ ]g_y T"ҿQm*Vnf0.b~\JNRxeݻYcxZw;˦uq_,;Db>V ^=\B;m'Ifg;w7| -wv#C-bGߦ7T4t}6DzUDn u>2FXc{2a7 ϒ}H p`?g7lm×0h՗1)\c{B3L{r%Fo꫏ }>M4VSJӊ6 بT %ZRQǪ&DlDN+EԳdiW`Y'XZlΒ*"rߩND/ ޜ/9{$+aUxOiorFB O..@htڽR i=oW6(&Reՙ.V\n륥1Qm˺4r6 @)&-_9d)ȄH?"-k9* ,F>[[ic:iKba!ʹVUvy<03QwM@ѻIld2`J|47gbghu;/IR|(MS;rg :/j(AA>$v~V'4NAw];{`gd(YK"殃Gvچ6`%SӿgVbL.CNJS3Kdbd߶?؂S!A%FS_Q v}P|?|-Rm%Z1ML/>s8Eu,/XtM1J(BM3jh؅G07/x*tQnd3~Wf9*{%rII ,I{uos^ yދ *4I9$hAKB6*\q̨YB]3BGDs)*p&Jd(鰴y?;q^Qď$v ؗv Lb,-fxSa`ȞÇCe 6 w% ֜FhrjNuޙK%|?1a\.Z"CX *jk :HA ؈K._lƶBݽHGg(,,P\P[:Ӫ!)΂Zpߥ2(w_OE*s${54Ң@٤_u4j%مWP 9%Ov)JuļwKoy̑lt*E;8mw>~ !MVwnT,}P" m1g9[K;_K4<7Eɾ2ByYSFxSIm%kvci8|*"7籇> ۰%}{i*q!PA/#-LЋRr̶nƅi}̸-m4yiYot}[ ;IcZ:X?L{`W+L%@AX>?b3EEGrhOrײEܚVSnWRszpGz8<#ˎUi[h'Eac]{YSUM;wy ;uMQsqDۤϡ&rLN Y VFGqݼ_0fҨqi_aӭp'(3+(-pQ_qE3RF[J0:䂝m_lT;?71dBdEkD}KԔKSmҪMf}z%(Gܕ=?E U+򓢮U^o4h|XYhw73OEe9+jUQ_u)peȮ#CXBlrC'k&>{҅tKr_ޞa=,d:9׳/h=9^dNlXd?D 􌈄.bj*홢w[iUqvs)< >ͫqN9屜KMm9vRŁӴr{ 2 lCR6 5>ҞCKE&0jsJM#1Z03 NFL bdAK{H/k ·]d 0("`A|&:L`oe` 6 ȵWXrNk@|ߙU}*@µ9OA* lw]A&QoJ a Lmyw*+Lq0vʞj4l|)mbzHfYfNPE6 "{=I8p3l| XQ\)O2h?TպS\.;ƓBG}+Xf5C?@ . : \C +H'_6M<ӏi8 0,aƬ6j>8†Mn|i5]=PAO&iTc"쑡8 8`,J xZ Gf=wť 4%cR@6b\uςEPWl*r7pp;C{\YO?%K'qtdr̬{QG SNOԞ<(4&d0=/Y]Hy8iWvpF}A8l%^e%{wiêu}p?n:!3_,/F,98+yj尐_84o4(,U ;דvK.le"NT|a!XZ+XpK1%NўMٶe$֟@W`7tpi's̏Pȼl&'g_ mEGWaBW{yAC x}`> 5pb(9W IIJ'V| jV TOoܬ^n)&eRgJZӉb}\ ;ٛ.BuUzT$I+ީ [m#/?ϕ\oZt6^ፅ&SUZI;2<D,peS؆x;/ߕL5:fȯej&o_usdQ|}}y ^ס 55vBCs*+8Ĕ9p{D:2Ė\R5c;=5gʙ[5I.s$2Q*(vN@x:'p aL ZR,<#1k",lNeU4f@0㣊 YK,2{% G| ݼ>!N1E{90K,P9bAhQmkDv% d%¾x~lT6G01G%k˙Y K%A og*%QmFBxӰd\#$F4)6jtGsC$Pizxѩv,թkjbj/Mߵj ΞFs"$G(cg* El] *砀0NO*\PnڮBD cA^rb=q3Ԓw9ukL}Nq$r^ R:KbtE'@nh%S9,Hmx( NvpYae-}<0GJhaxyiDR֑nٸ66 Y]s6cE <{mo aIdl*H~ [P<-qN]/Yw6"{7J51( ΤmeVT͎/xRdS?fGb SE̡`Mv ? OǪFG ?:SE>n#}"~r`$($tm `]">cMjtŢ:k =]t^'4~)<*8jDNI\wr6tw;$%Zl 8a+հW56M9x.Z/?`}/]SGS$u3AL L; ˆzv=IKN{Z  [RYȝ_$"@T~6; vQn#:wx8 P4قoxH#8QV[jBFsFLYf:LN~7]l  ҅A^=prEL/ND@bI7"q,FFG1-au5?=e*+"2Hk `U@w'鏕= \qwN䑰_Vs BRݪNo!+lRyZTĶV'#0iv=#ĭs{ oOB@dWws ƒSNw /r`ܠ%kb}tR~K= \ʆ68I9WAnΝy!=GuDYȖ$1b4B 2yvH%*A}}rB/o4G4?,BZcZV~ 2{G/8 Cn*,yxj*'b9Z7ځ4]ArVf-ց%f77%x5.w = UHVNZRc#|E %кX+j_ $eruV:!.X'cJI4[t"Wm+YG og^}SXb1`ȿl}󔚈=8 uM @?io95D_q Yz,5(L6y;@_X$i^WHr ރ{5 z?"aW且x\R̅P+4tuܵ:@}yw~ӄM 3}VcADwadXVKʽ[+rD .:g{6,,P0KRYRR55KĠSD>r_p_[Fc(D ~S XxSYeȾ1KOk:Mئҹ~&_zsR#*ia.K:.8k df[ZPШؐЎ2@b(he*ԤjZ{. Ob׶7A]|,3Y-"Lx!KiMIRSt==cay{' PlYqFyMgM߇u*=I8E1yD#9# kMxg^n._[:߮Ð ħ!?.-,M̱mU^kτz+QռC,drܥ1,roCpտ 2YRO[wJl:snr>=Tܡ)w B^G5EKnSA(d"vͶrCC7 ."[i^F4`Mt%ЙGW% U_JMDf`[IXP#;Yo_ÇoiP>Fdn]8ڎi;(dqp"'/&ȮrP?Ky0?ry cE0)tȏ*m}58&UNH N.g`2 b$'tmD eK>OuJẁ5Se /oۻ]F"k,*; j ~;3-_u5 @vǵN i"8b|[!XAMsiX!*Ѱ^ĖoQҺARv6; GVJ!_!{;&WlŴ!yC5ԔMmB4~:]S\K*0lږ-u O%0)'cKMfnXs.^cj;7^oWGfD;M/p^kt_ ]_d.t?ҕa &{ 9S{q"h_ n쵿*-AN. j*Ḋ?#6(͏ۊh_VVx,_p5ʻѪZ5j הּ8NXؐ*ϱ/u@9&K}l"2ʙؓ` 6Z_Iqi xYZA<T3dSA9C$PGeUec]9rv/kAnU=r_Y44޸moh} y;lO\n bc3C{҉FEDJFّý7hB:bCNs޲SMл#a x7 [RLK0$ jͪ⋱N7&cB9xlO~ZxɄDIoS'b{Kx _.dˈOc qV'xn /9DԪRFsB KkYN[򼚎zz qC?~tsQ%4Iu M7ƀ~(_,藺p*Ge'H#LLw =&wxmnF o~)5sDOwi;@9V'._d ߸†_6?}MJ@9%޲C"?!BN$ߜ9{wd&BpW(J Z7GZgufsdɹ&kSmo.թVA5O;/9M 5 8+l1(]Mw ^^e,/X_v0_:D;\dh4>8OSazd],X=dwt ,U?y\__{]Pqyw! }*TVBjV(ɗHz_ˉ|M?Y ⵸yTR Ez$m:i%GxU'&`qӀ xTr_y-CeJwO=ö'} ^Â( ``;E;2!>M :u'3`Mi Oyw! dW`T@) 4O(o r~8)_rz *t@f`U6>';0&MUgt4NRHz%*&& `j&HVUںaN0š@ Or}[vȾb@v;ɮ5PD#' I"6 ,jSZ_l퓱yH~RIgq& yADQLK &\҉^S| `K:'UEMhԂQ?Mw#KjV08RR!)uy+iST6QesQY%|ZP51{e*w䅈/[ ?|s &f1x#bzor屙XĀR7A[\Gtt-ȤqYtML B. ,r ,gL/TCVg}yvu'~Nwwn.Tvuh}loz_1nq 6<_:=ցneg)%ϹnۙimI[NF󚫊AJU iQ6TOqݽ$FYcH0Q`of$wrƍdtYc7jX4褾? -`|ܚ@ٔ{ L(>TmМLTS7 3hELXoZQmudL%QTf5rB%m 縻ncxA Sdk 7jH.+? 4smh&>hv9ApL1Xޝ/@T4F܋lC\߅x4W OH>KL` EzV2*du&q*RȢ7QN ^$$ $݀4=Q z[9A/VM֛MI*]076?zR焞+j_؜-VL4}m:#3îW~Ǯ ;%-5Bj[5m^2#i TAS R-vК{%G.u!5`J4hP+ah0*DY/mb\RazvW(LafG:vn"u[½3L. B7#'y\~Ev,MYhE@t RK}v>$9Kv-Oqv$& q~# (8'__]f-Ʌr5}b $2qWx H1i cng~iHPru:pg&[r g%Xq/,7w<7欑kOT?X7ha2`(D7]ف: W6. )l#]s G0I1TrP'AqǶ9ZC8k:1/ \nl܌5gxIZkoMtB{VW㣷KVkb^a'28J>3hO|Ȳb0hhrULTH&}r],[ye͉.k}CtT3Yshr 5C.KaÏ!HB* iF9*7I$(?qF|n.KS<gaa9q{ءn/:ZAUis-urb+N'(M&gqpfWJq~ ? Bu ӏO8 8ѥ͋҉dXɸLn!nqLt<$"Iwx54J.Aǿh7Xуp/dw̾+C$v3`,jI%p)p**!0/L`ʼ<#Zl՞,fϹt9SPWq66KFTBK 4^2 Su"hG6=pТbs˲p_&_Cd*֧aCĄ /Wcl SL$PjeEOTxgR֠[%WM>w-$P:t NN<˪݅o ВI"o2ꞷ)/9I&&Ӝ_[ FiH!L("5NB[TT?r[?]B<~E|\6(u3w?jH $#OQ$P\Wj˦g3vTmqiFpT؀>!'NZ/J5+ʊV{wsKoڍB@_Uj7𱉙;*?(C?\fu&KcUuf(FčErR$h ' ̻&$쮊^x۳{$<4&7RH-򠯺OXf ?}R7[淦!bɧ^jEQ:gNnN h sۤs~О9}}%QaI6Qt 3 ctڂw. 0zf/(;(j^w^+J/ 9g0XiZEր&ޫ?B i9d MxɌ]vmbP^ܤmO0&4GwTٗ`fW@i.\!w] 1TD=:/np]gOU{>!R0B~=!+M KJ#yi-- IRzfp4\C4AWImp:eБ]$Joٰ$B Nld_P*F!Qx%^u ΫY WYHP $༯ ,^1 vr,% q#yR>CW4|7GǎP)'f2HZJ]LyKNЪl6:ɜ1HN6u٨:ս %S3NG('q s~xzӚefI<ʿVbvR2l3 x=('S\}?/EY̨J3Bޟy\2>|~t1Ts_D1ܪ=kS<:Ջ֌ | O, =;g(֝:զo-)ަFʼn>:iIyiL{z?/oO*G3+ ԿRc~:b-'7NFy^ѽ  8\#ZwH.enCAdqTݫO wYNd~T[ jܷ>اvŐ\2*&m `Ѥ$u=,#] %̯m܎Σy@pՠ0t mlc:{㇉UPoi L&s"MWrF \*EVSU$_f@g Ki[@lwDI ,p۾cĈ{nʃ;#γ\QؾŽ[TdAx2&~ +aH(KBx\gWwTI <_b߅tU6Ʃ 6ta _\*Ĥv8M7i>]}M^K!sW㱫ڳJ4]O"=`̔ci"U?WH=-t5/;KAmnp8?n*Ë(D$(ǃk8uD 7I"ɺ0g;c JUy@\+߰U-ZEYw5uru!6w&v7z4^ w^ ~7 &M6 hȶ`EީSX|vYlק-Lå>3Jr^lz b3fz~eDacHbU+ ㋩.ʒ<(.#FQ eU ,r(c c>u 8jٝ8sgi7IQ"ހ27j\i<]X<{G]yˏuʘղhR|w Y@+6_T&xAa Fw S5gmY{k: p$'϶pcъ sbj?u_(ġŮ>V֍U2Zm˶j c=.z&fAg}Kϻ8St?$RDz)L#(; jdRfqX''^@>Rlg'i2Eo3M?CPS4@tb5iib #OZHbNZM߄s[P?Ꜣ_bKƦW姰?8ۏtoXFT(}%A|^-0N^83q4$ 9+*/w;"3h'^i-)Y$z)\8O-N֮%bn1Kdia g=lFil\qy10yQ @BTZ{֚#ho`.*Y30NJ[ Sot3D>7T/-7(C@hfͯA] b&g[o/92%%N6 FMeX( BjmQPLzy;CƳV{oD>\TEal*۽}U9dF}X&1|C׈0 }q$f!M0R;|6yə9AJgo$cΠEK<* /XI\HU7KHdwZl2/N˒XW^1Ewu-v[Ms M~7ɱp+YWw6d]HPK1tr|+82 K{'E7h xY=-UXl""<+f'()<>+71&jU$ΒfOUL K #iENFe$p3jDs)YA/$[2 ]AMp?Qk} f?WUix3K>ek/ @1vL|+s?a|?=׬*V݃vO'[%wuB}dɡϑzDT,}E9 (_Xƴ4`ڒM Xmk%S83RtȌNK)v/ PivZro4OϬi]&:% `Z fUcg1Qv5񝡐e̡2Wf@r?y ,v]ŷi}9; Bx=[=6dSOdn;%|dnI׌Dq0g[Yx?,z $q(!uy|l})3}zi 5.F\' xI*2A(z0ڮtLo*<Ĺ{H]2[+7Eq2t&Mъ >y&@V,ajȁ녇Qk ښS!$WӞDcC/"߂* ō4GG%-gt <#/am~|BlN& nYLe*t[ n5𱩱Rv%Hc '0N4,Mr,#w J/|~WZ E -^6c|]d-tՓ)[5Uk̯Ȋz=r X^8ink5¶1(=5&4z--ѿ28yUnoxrW*'I/:Hd!5bJ!RtF Dr1߶CbHWGC18U8*!a,sd A@0ܣ$gl ')[%#}U ȍ~go`) VAz [m2ң̆$JB*sVVc+Tm Lt#ΫR2:JVg-du]ɠi(cDsHD}v$н ad:qC) ž=w'c.:jR%8- )ND캃sHV1ScXZn67y,ϊqJ ⾊;Yf',>$]~'K i3jQmklMRH1{Emj,֠ZLQ'-ika˴)Rτ38Qj "!|äɆ6qSL{7w;i~SM\ 9`*}F/|@]4)E\^{}E%OdsZüI\)z$%}rBKgG^pX!V\po8`ɏ?Δܾq gOM6pMϮ%0YqK!#E<.;ot5# `l:ޫה.j!>.zO>TL83JA`}&1zSri1ݰI5;QWA2˵hl>6-»:w io5h :MKbSxLiWNRyB7!E7.e>@Q/a_,su]&@+S\o@9Du6) ׮.Oc3uXkB5ANJ/IWE1/.XCU;Ϫb.<) " 8$VOɎG yo$YF˕Y$ >1El$uBVIy5YuB1q22(_bʱbpQ #YjC`~Hl\ e*\.m*On^VZ&y,`O \< a>]m8,\mYExyM !y}C -HC6F\ڣɚw{yPDyWmQA9ĝ>*3~fa)XV.K?dc45lzvO< ".'C126s?^l/A&;VYEp $_j>3cygx?}Y(R{O@UX QJz8ykZ/1Q\Ls[+DiŨYل.:zɨz7j~۲:63*Ӆ`2f fê@2BLZ)GiGRϲSex/ ūB{{dA=q=\gnDՏ%-ڜ:+(VBtanq+k1<٬LWxLa J SGӼ*;l%uu-r< MS|y/rc농!Ix,MvX&Lj\SI$Xd\wY3? SDLzUHxޚܓlZTZH$RdIBV9Seswe s½v\wW=) ,1\PǶ0-7ՂGK.~+ thKΠ8=x \ྟ<_R+T䤕b!bJ"߭yȸ@ qrTOuc({^i9pr_lYkT%oR[-oeUS ?ޘs9{BK5 Sgބlt]/Eϋ5í7s][s*O7ZƶyI(7|$Q{H`]}i!a=3Hf~$bCuR; 'eճiCz~nRwIbl 6=nAp,F{휔d FBݻ(@xƥF6}tj~v@@8:A8>а))G̊N[je1mS88?AC@?p4iS ʸ֊NCISuٳw^:6R!eۍ–)À)C("Dybo&l'|(y$~p•*LyZ/bKWbb2vah@;3 igή]ܹE`_Z h 0 &r*L) |鋝UȀohZ]CY/-2¢/ V[tJ!_S*g|~,~˫"R\&*7<4/7 =gߍ9 xMx/p\iTG~jzVi8G*aq] 4!eZB'(K!w)(b~bISS 3Xi(1}H&Ĭ|^q@CمkKGK*ؠxSe?BRY3Sa[7h*R)ض~NUwDR)w*;¯OpG?xйۜW <_QhABz S P0, vyi'k/1hA6)hԓ)" 2zWUY'=S:,z2Μ$!7)=as!2 V{!VUڭT]uC'߭-ȡu61%;A*hӊb%SV=a^['^rKxƲg%5X\LhI! Ֆ:suhM#&waf˃zB뮽u6j|nsRVڻUNƒ>)wj\Iq#(T+6t7~qDIkh^4+k/YԣaĈp/pfS6Hh@BxpEEFIX'EKvKf?5FPc^|akJ,zT4eRz.n6_.T-:1_i䲎2=u,m:˖:CS쌂wa|]vk(T̪NIj9b &TT'ʦޘmy8^IJ Q4KdUhC^∾m/TlaGpJ6̩jpd›7٩޳3p#:^F\Բ=hfh$j: P2מ:G{f)5[2ﯦH]cS|Kw[i)~+z8b .S777^X5r2/ o) ';U i[ZXp{jB!߃3Dѓ G4; wS ,wW`UDy<0U[ g +mc Z> FF(AS2lwPqz գ/uGO~Xԇ l%kxY'#x0>ebVȳ(QԒ@;,tm iQ*lGM ٲ#nA>f'h1H+k\Y\|Eu2Pºofo| E.Һ_ -ôY\U̲\He$N ZNo9Eaw&HQi@;ܱ('PhZ)-C5IoI?ɃmZM/4.5Iz7]&!m~y&4]ƾ'Ȉma])22aƞ .¦ɲ>z̎`t-J?uRK@RcTu}mas3?AaBYsd|".QfK"muMc5i5$8 :#_Z?gutin^@*;P6M/9N/P@fA[:m4_+#S_4eۚIRu`άI v|xP*;r4ivֆ |ܥH.cM5ɲ~ WU359WWMnlڻ2(O;#>C@\n@*N-WtOqT6fS  O+pk5uEE J"}F&t%NnNSHt`oV2%{m*|,Lgz(v+*&i˜]Ӹ97`k^łKJp%X.t:Dha] X-WԖޤ;M^< c%N+uC++۴U:4dJ44} aK_v[6U/ i`nWNԈMHjbxhm϶8($\ԆY/]q˥O ?CXj@j}lW? eÏh` 2^6w}gYԯd> x7Q`DaDS>.VB鑠$U [=MreقϋrˁSi RP*_C\d P@D(.YEhgd9qزVCEnU!}tQ*ӿGΠvIZXg'ۍ4J?XvԳT ]];URg 8I.vFS5FӬs8S w]48ݲA6}>R~q ۔F2ۼ|)nn/cYҥmmP1ޣXM ?*.s{M+dk gn\2ϖbJ2-FH/b jneFʜw2~Uy94?j89*%ʷIIl0CWQxrW?')ݵh\!Fөp1=^3#fS(f,n#*IFR)(83mj=6UmcY6A~?@6gkjcx W& &?(7嬧-k5IY Li"g%9eQT?JWac.f얧/}"+]_H$6Pwr O^[.D!9 }ml:\e1 .!QTt]:%ԇyPhHswuh.u#Un,K77v ck .gKĂB37if}nx$o!5+7ډk4n^G׃DNZUFƭxE˟]xg,jc8L}q *$4x#gu9a@ZSp8I_Ԭ흺fy(-P/ &){IͲ#;F Ȟ9Zlo,MIF~fsMePϧ5ynIl6E֛mU]4/#ːP¶Bѯ(~P;w☱ X6HGZ4'%񢱜:;i=TIIz!"o?*Wov꘢HB?S#֩R ZV%YkGA[O3"A<=٠"u'y$ _{[;J ؙS]+qnٜtHnUJ5e9u9 )ېσ {fwJdQ fZf& !yBM2DZ5QB]49{ẃ4/odkG״ ηګs$%Ploɽy -ΏϊVmȑ9̈vn-a9Mg>IpCm5;8(xs;s!*+',^.mw^&er mGʫt ºw\,؀'{(8TWW0Ž3Se3v$_Z4V?|rR.Rv_Q91J\RXIIUb :>^[pp?j =m ]1J6R*һ/Rxj -2=.4xWBV<,p|F`|2* (2NK?t$_{1A<^{$Jc G?JY}S3!L=|P{Qˢ3*zz%Tt`~@GWB9PwUI_r6Ju<rM/ PxpZb-su`m(K.\%Q(|6˛JMY>;q9Q&]vA1O*ZWIN go4*ZYkUy s)1CR@+4PQb":$IR;cBsV컽j /P;C{y+4뿭!LҼRh%<7< G5ehS~cFjwTUBHcΪ!4NWO]LiR<&W]e>ҍF#y}:i W]c?Ww 26ZC+R˜p!$.7UuSؼN4P`_beŀd7~2myol5 }@gy[ ܂VefaAwuތUE/Hx * 6s[4[^攞|A3)jP WD~[6IC$U\t^®k l5CgeV_$s˾sKLpus&U[_n L1㯰}2Dϐӎw Lֻop..Asj5b, j!\^QZV28|˭2&IVY'b4&=Z_7<㾑EKu'&7+ \ ?'wFcIZO*~.lVFfQI, cI 0pY¤2Gt.J 0T8V<*TNNih(a[E7Bb({rKY ދ9+9֔VC sM÷P5+kwb|^`.K]P=Y3 78筱zuP?MVv,Cͣ^q$K }r{&!;ݻx"P0%X<]VƽLw+OZ{Gnl;~sRg҈/ mLh<[%8ߩ4(ϼ3N 0y9-E|`5B:7p}? of5;=Tm5̶ yk<7m46@L[k1:H@loI/؟yC)]Pa#RPw:yvDܱDT7-8u:Hju2/\Ee 27ti8~5<;Q *ò-Ua4 Y/6Ƨ*,Wp_5*mM:no>nZ&'s]V\R`7_ݡF6T?}M[͆6n$+FŋFɂk׸5ƙlyk\ 30ov~"\ZCUָ8"@=/`/q߆Ǿ_6|.kE [`h+]l4|˪3PК9`p3X8 ^$ᓗ#"gғnmI\gw~K{U1crf<`(׭oJ=ąUo&x,1Gb|qzn%ڧNgKx?ƧҲ{vY';ж䖙t{ԐjI|, w4TE>IK|VLPf&Q 1h棻1գXڴ_(]dyB?GJ A"XcݮD[bťg`u)UȺ}8_Ao!w_Hqzy%ZMqc :Gss^8'E-Q4rwq#ue30y!/᩹ Wq s3v (y])?k> PM:)@>T*^KoP7$ׯӝ` aiH{+Jn|$fP*E:`1x֩/J ]*X~j(?u2x6E=S@?gUI BP9aY P<&j8ڃ+N&*ݪ]A2\,cv`LqBAQљ+~ `P=  p4ԎŁ) "x 'B j K<Ol'Dݹ4o״CfIOf՘.ɰ23E ~m=0ǭc |mv_`u=he?Q3 #?Zv 'ū; _ot] BuJCy7;r >7݄n}ƿr-v̑z P%@lU_w..Cl߾l4rppKDFu rSdXO$q> (\AlT9 X}2,e??sBG3rEJ0v q CzfIH:r ޸Gy}. œ 7T9l[gJ-8 <A>'S c[P[> mvFOΧn43~n+$GR^zg{/07$ʼnqs̾-S(h!4?%ud-ՎW'\V%#UK4傖G;,e_$'˗Vf`$?kHw?tti(KA 'kA6\8Au@+C ܘ.}pBZ?UoE7+yAZy]d ֌(bMkpk{O W.7ke? y5F{O1pYe:TUi*o-.A'B³E⠽C;A:+T ɯ\\qD\vqK^C'C'py#"v YoodC;AJoZ/j]5SpjBg) A8GjxcKqkn}As0N&FoVf{{ktɺ9[$7#11@ȥKmS}D?M-6{&։<'])*ڇAIVY>D8}7H<xGH]sy r:R% #`wїPWȡH$_lЅ>VD4GQw6[(&w[lzDjz=sGb\ c29 DR.(%(۠1Tԃ#E `Y#X?%k"o|$+aꮣ?o~Lp[܄Wr_ؑP(ys ؄Hr;\RpZl=> \[ WQcJ : b J%Ѝ; PȨ%b|AD-ǐ_0oֿBo3k#gnpa9M`DiѡE(T-_G(YǍ%V @O7o{kN-{R?HE6ڟܧOh;pYXUM P~ 0P 0v;H[My@xo)ڎ?NR ܙaW*RMelc6mk.H0!h@ ӪK /HxDԟkap 촉 *4-j|ŻI%"FSkUhREuq#ZkcoCt_9M:<$RZKj#i%/~s (^SF6Za`&L;t*${%¯z1ҹ#p{ ^-cIcfMVA)9dd my=[!/@_,+Ii\AXαv>,QUb,bUAT-ir)-[vBmjöDεCVW0>`30Z_ =/@~ф #69޿D_ j(a <\ٚʡ-KfyJu<_&T5ISS)4,@7hÏbMo*Eg{$/jwJDmAF?Y ws.c_)&n,7Ǥ]KɎ/D1ƺ|Pդ>Za:Bd(bGbҗ6m$u{7'!%꘻_=Lד:G,Z @q=^F r?q%Gɗ7+hq x@jQ7_YR^mSY>m߸%Ó%d8΃mhjZ.K CM&{xW*#wl~ B)AXBVcփ+:D*:^1rVy$+d_jtCFاL# *bz.TrN1ݫv߇\md}U,-[_3\vW}EBbTQ# 6]1xB8|) ؽL}V4>T{INFlT%ϼ(CN)wNLD;E&=/P lm-d[s v] @O{G P ^'#,ɑۉmm!pM9-RAs(dfFjS> aLooeqڹ1(HcʒBVCعgh?(x(P1))2g؆9FCX̿%:sR@ xqj4++e(a}F黻J 6u8f0a}=R ~o <6"Ұa?("k%dg8R3+M,p{P`uL"N n&!Ry&5%&Rbm I[Ɉ%^o$+gMݞP 1tSo5=yʹTU1;:}Y%Z"Lӧ#x׬xK278q'Zi!5`ԃcJ KLb3ᆷQ{GsUa\tG76Ї^>]))Ȩ(GkN<'J SӉe0z6>%$)"]\lX8*NŽv5R΃gS*+myW㟝ʣ"J!!:w/ҽSYMǤq2/a=GHYa' WzrQNK~eH8g5Fdcϣhz0@w@fra4 wlykج7ɚw_U!5k4iu0.]fht.sAյm l!_#ȳu4 E O0C (W[ n>1Cn&+":Y}iYbэ+jR=[fs=S㯚ie[0]O8O̩}`DHuӹ!Mv HN8&>#<-j%c,uh1}t'|y}G"R`A_/]Uwxu,zU*9g9hUN wPAP洂+,v*OVj+ *@̴8}tLQ)1i E5bzkfgxwփË FX@Y09G%p]|K'Xx%H2lZƒmęj\PC<gDR++<ٮT=(j̚ě Ⱌ]»~Lƀ`r:e}^rLޚO%*)e"`C+~sQ _i5@L>|wZ/n${zV&8y/ط}cN赑&IK#/v'8/"љ))̔Ft&RBU֌Nqjmi'u䘺>Q]}KnhZ+𶹄#1D_Lq_ଐ}s;XECurfl^ju\aQ<v_Y<ة^+^5*i)uM @2'wV=7k}p gTruwLE yn@ 6F*9Sd4;L$ 9Ds-˞ЯQ^ƦO+v=_6̨)k ;sUc2w6G.~qMW΂DޢwϪcl,w;z4]J>lZ-iLp>fVRm,kVpƱpJ3#oOBÑ}M[ 뾴M l,艱/Ju Y:p)qRr!oTo(`MJ$7]ZAV(%/# !ʺ CIuWۇF Yݟm~ 3a\n˪綤jU!)3!}C(ߒL8G\eOK [>H9 `jX-s{%ߚ`/fy pn ܃"Wc:(2eJ.t=!3t&.,dݺ?lpTo(bA yBkO2V@u 5IMG)_Hh$Ghݶ4h`OEEcmد9wO^~NbKmQ6>Y[[LpD=}9" ĖV^dW7xPGYm;\Ni0FڠjBP澶f3<,^ǾT_*jܳwgIQE04]qDcjpb:Lo5hBۿUUm+t%%uK}&V)$~U6.yƽ4׈QS v+NYDr[#ʇcÊ=@ȷˎ\}-sA9 8A+!͘Z8 {nh)pRzkm>v9YngBuNb{~ylqZr++{ns5+_!dsd^d*6w1<*Sb/]7v}y qB2)*%"Arsq bgO+LQ y;oYaGtlb;*{Li2 ҨfWf(R0: Y5肛?5rXMVȏ".M*_$MLZi 6c~~ő0~q ljxTX0a(Q1wʾKQD%u!闱uqjdJݗ :mt,ŦCf%d#!|VK[5Jx~o+UI[Q 3_hsO x #>r3""t G` } GWq#tU=F(*}H,oA&MZ~q+7Nf]($/ 4\[+WRg1ہ2a|^3i6$ я_i X˺5Pn.cv< +*v:cU7REDJZSa\29;/O5~a t#GfcIj.L %7zy5IُR B`@]~rl"8 #xGcq˭ѓĮ:ϻ34;+?nlzQal $ܘA&=z׻dY{%5CLTĜ2W1SJ4EZ<$Q >F{{3 /ѩcc^ rӘG{_h%Pa&V uO q7 2r5 MoD@fz#nv DUI<d[ւʑ)#hs A. MXϼkQyx)~H@p޺u`h/Aa6JyT'z(*%wFun*#> qm KQ}".Ugzw6IvS9go5i(IbC:{ZNpi,@N܋ٓcS5gH09>0 Q-oȼkA!=vM /@QOv :_4KGnU1u #Tm:u~>x^0f{su<.ˠ S)t_m_w9LʑN~5|<9dM)H @b&9XH3v Hd 7ڜf&qyGlB3 !@ :0E2;mϚ]2P49_0Qthu4CNo0 `g7~(' B;hm  +sC\wlÓdَe{$պ]i_ }Nt"Gێ0 Rz'WLн,*)׈^eO%)$f$h:.ܵQg"a_8MYcy)gͿ'XU!yر!N_ת5:W[=*hJ"v@מ[ X:r3{C$u?y bgʀ ڿW:Vh8rUtx j: CJ'oBzk6) &d?n\碚\jfd9hK-KɵAC 澮K.$WrH89,0]\Ω|t*~V# 7M*tvN@_{_L :,fL?`>P%l*CI:[i1Yr.>q߇‘2YnAk̰<%/bZZR&?B:iIQl&.iB}1?M%lV+Y} \HI;1b\ʂ܇5?b`>[Kᇕ=0]DWerXU>AXMPG:Kwƍ;@+{M: Pn$^t@my}G߉#قop/,}ǶGq⸬"wRțA#z,ϓ7@ 9݇Q*aZ2G- +=ZTۑtPiNvK+Y[U|e׉ dK٩RqjN2)% c7cl[ݷQh ;rSjCG\AE"<Pa!u  {다#*kh+HZCvW=E}6,kŊ;!mK.a->F>>\ g*vG 7Ml;f5w?wfNȄG;x)\^]ۙj,8g;xN'CTU Sz5 %أ>-"j}lޒ.t=U %`$͍[=z%A*XPە&n3Rq/>WVL|Ey+æЉ;^/8X7r jQOe}sna A16NLtGq,QX/cH 3qƞ5` j [/R{W+t$L+A"{"ۮu<$TOhTږn*ˍA.2)I=^5`˗[f nFK/? 3$-9N& l~_7=))-Yoɩlo)\8m U(ʧ!]#&!­evsGCJQ+,"OD{9|OG}E*0Lż놁iXE WWAשN-,}.:L¯WhPV/s$^N*^GE6@^Q@b%yOӢr=?f.}eA‘%?jV7EsT?~bHc Q!(p1iZkUy:HM&j[Gc{il<[4f/pTu,wI{w۝s!,SuM R *.@z<*)%E(Y!\ )3F &O,"L4w;j1lWoyzRqc AlM<3 f;y]`ioF9RTӆ"9$W^s7Onn*e"[IZz@z_[_n4+4jZLzX n2Ai=Vz qHy l :SW! ] M[b THȥj3K)U|~KJ6Wz't7K:-@vHptg@]npn53r}uj3Bғ:DyHlL`冕 .t#_mr^Ĉ,q[RI|jJpcH2gg _}kxL,)B(n^H 㳝3$BSrG 9|5&OyuYoe홒f֢4P4nsDˑmp`V'hK|2ufiSQ֊|}]sKF9.I;%?#?M4q0cC8rtxA2Fеld*n ˏb(4_tY$Kw`|nmAݧkkCj ԝ(&WW&Ҿ ^Pe/0{ޥrƿ%N RJ9Og"o9Pdۋ`KG4Sb/I#ƒ6e` $T; /V!ftA":> 펔'"Ǝh)ba&Sǂn*#3`(6=%QB u(p)^ʇk ..wAP{ad4sMf'#>D(C梗u.ׂ8=Smbs@BA4.7Dɽ`uNbh"1;9Bf2wKR! (5t" n=P"-/ !Ar5L UeFII˧毐57,G0U+o8bD?&艭ˈy4ɣ 7NZ#%6_,o,|$[ [`ΎhtJiC{TpO~[M0uad_t[SajnM/>,aԎdWfOX&.Z*H!&.٦<'P@?V!n`tقBpL@[\->CTo=gc{"iH 1Hhst6& 5~Pee Yӭ{'s"j!kQLYՒ̋ gb7Tu=KMxx$6/ӿʃu:88 rwt!zţf ]|k0' ]KQ blON44PEX_drZx]`e;uW}tnhhsK;%#;J~Ճ]`m1( 1 en)ܙGh]Q +w}|{t`uXNu(A1;/Y=ѢZo{zf:haq3>V 7"G*qS2xlW5ǫϖ1""7* `2!_Ou`VnQF/$!0i+x8<Оr ?B_pySl(mlCm10CVz֋!/;no Ö$lMlښwGs6xkfud0`U\0E[!/3aGKЮ'=qXyG'HѱuME_1ġ!=T 5Ee F =ZܙQW2z^F!(|Iw%SIJ$ C1/YIi!RPƁ/*-[3[Y$~e݁N-; r fXc8~dTJ:hT.hO ˵md']od ES)TsH뼫L"೷gJU|Dhn5ln90"b a*CqPdH7yHmut],gE=>ɻw2!9 )f{Yl`8WPO@KW?WY̆*q}Wk!ƾDkx5latv&bDxԦa,6W7O>*nx?ͯ#ލ[Y1Pk5k!%e`R3k|fV]wNkZ.+if X*\ېa,NҭF ^JOn:bȅzW1.2]"sKUg;C")`K02v%;ȽwHƝ)ۜ (n:KMhpx/S#9~ Lgt3zzq9"ZRmiZΡJX!#b&Qj`X1u{ع̫YԑYF(Oރ+5AX4xc;Я`q&]BwTK)4u0Eak$p˺pFxzOދV.(=F.G.O!^1¥{7 p+4ob@`z! )m?X_գEړrw;vFThfzZL,;ĕsDV}'wG^t+%AQ3Բ % lx\~.}ųs RUh>H;z6-5ÙvU՚pw_ *biW4\d*+VD|'JY(u8RwQs ,kퟌ6RSQ3IF;J@~ZpjG0XԲ/u  Uđ~޳6{Y]S=! Z&ewfפ}WoƔC6;8ig,E e@hND1}$'8qiaX8SacP+%I!hܜDP*Rh_m2EoЙ/@Z8ʶz(|RT?Sws,ļ=">3a?_im}|ˣ& ~S'Zdgdk L@q)?Mʅ701mE"qk_$%խ |Zt1]fm2[c[b/E(C3 }N{|O4Z_dXM=BnTEK4 O^'SD^U0BC9*h|2U'Dwb_3@[%A>%rTwC1WpβH&[少Iʹ~UsvKt $9^-&cPso5̵M[j]ݥ7Ҕ#oo֦%m>><*!=(81ԾoCV۾⚾*DJs,晃FW4Yuc.i?Amh(96Nr@+P+}zAXJ#/Rţ`.Nd'23u̕`כ QA&yq O`ޭ$6Sӊ9sjK1jb8k#M?CBUnh(SGG[w%7➁ZΊrm2?=~h-U++ `ɖ lV:BMKl$ *R ~$kC9EMnhjIH ?96-g'5}PmLCb+ݫ4Ё9i:X1C #/jΚ௤' (x~]U65;?3ꇬg;ds}poh. UQK:51Vn YGl ޷5!~k ML]f5΢ MZ&v̍ 8RN=mz? A#5BMk #'yʡQ7bXv(pai* l"XAQݬ!sjiFa"D@ y2%/2|!gCIRqDA&Vщ֢/=_*Ԏpx$cbh_qΑ)9Iq+kxr'xv9AhEM,T l]\ W)`D#g1 gvr{z4wauĎ^A h,9!dea9iA 2tI#CBKJFIIt;# g B\Mq `M75!}iČHAgE ̐B!}N=I 8ňANgvw$),XXTGԠmGBvooȸ[^ȮjYƍ0͸tѨlᦧ]3L[l{BPq#J{|t>y& N_Z|Z;2;D1 fd /0xYa/ZWȭm9+, I5d5Q@Z}2J3(J+&.Lv4QYȪReoy )68h0 ō3;4QQy s|\B@C'-?PqXWf`B)(IR2*)ݧ ㇛$6s vagY*2{u #IIgR-}*EĺJzhĥf_:hMrG8 -q_sr^Ҁg]cʐqr.VXr'35NDƜ P'D(&5'.V7]gBdcag+&dtFvFk3B ,l +XJ͕iofY# *3ҋ>Y`O}:/QA>~R cg_+i>@ld,j Z>oc+I4&d>jcG&cGYLJ$@+ 63%mOm} \%N'ϩF/g-03`n9Tg\ "z~0q,Y̥V+1mK$BPpe H>mRgTQMz$:,/(HOa)Z҅nO]Ց-?@oj)K&`3Q{%q} ޤTazFfv \K*M*w7B`huA[uOXuVs]PdnDҔ}'˱dPv}~,Gz*{NC7g?4X{~L`KP;ۥ+/lwhbcm!9zr' ] 7];s24'0gR6m!W|OF3'Ql2x90;'ڰԆp!.y#2B(^8Rܡ!'\p6gf1ճR,H`!&vjGKMDY$おK\Imp#I|Nvh[vj~o6'HRΪdf%6ota]MhY@oPYL` x% cYBӞq{2|z #UZMMYn#LŢ6J@4HYKM!6{ SUgWPuӓǔt3 -Vg>w[(wHbkU}BXwD7bS޺/ [7@nݚZbMJ̗2NBaNY )EZ mmb.Lla'83J=(;ٜ%D,G4ELTofG|%`Q= =h(2d8+Yjyr<_˸a>=FƦ/Tr gtю@&<ЃPs2ԀN{D-n8]@KRQVIoxtTEjHw `z|mVXiAun%G;wxjkZW&8?1]e.3hP~b6ȴ:O>Δ Yk㮻9ܼRY we] ed*G$H Cv3hifT]`V|'{&`S޳d=`!O(m< 9/IiOF=D` ,)+8\nf B>"l`$W6Dlp_{P| P9gظG@L.|,s^s%|uIU>OT4QE}L[9/"}rod7/BT{{r΂wy5K1'.};E5 e@ׇ2gN5CAd˴bԦvvT ga "*;Mxlӷ.u ?lTFV[se{nAR/e02~=aa}e':>1:;ӆYxSԣimm7 u }uf 4I8ܸz֑"W~_:j-u;ԩ!-koH GةYyf|AFLzWσ$7-;電xi&Qd?IgF15vC*WrԊguިkހ}ӬDɤzIvGGZ^'**k,OQJ׷1?&SF6@5J#0V ?ڐK>Pۈ3X4ո 5̰2kI;jI2$C $f7dE^sת$^&4!Gj[=Q9J@܏\aEy@R5ljߋf h{[aQHH~fEry}z nwn_Oj2>wA.OT~70Ɓ./J?Q8]tC̈́{FYNYaY9ONdGd3(NpCqX,"P0}_ s*hDZwJ!AdQb_i5W T*\*o?E]; }TV[Sۖ~Y.&ţT(^ JL~H˪WBϟ}s 4oʎjgXKjI^.eDшvpv8`?U4dUP3cJ+[^kSWw~8cy8obX0\wBS8z]d1=/ne)3qkNx=':h#}l,k]Rg>S:m#.U`,S&o@v$X\FBkހ6 m:Ibo6={N BFb!V,ޡm<`>1X867}#,.Y"{)#3{BQnN)eWM`*tH ~B}JII9e$1Lp61#%` dQ%,.f(G5C.QsQY+7P N!$Bn{>2xҌ7>%]v;+`_>:g;t;Uyd }J(:E{O"b$M:FD{jb 9,S ʵAji!D)1P4 e8bF&V/@**I9`sws|b47Ţ:UWA~kApoRǛEܖ[SEsE+f?e3w 0! rblpV_NY2́m\;gi4_"vqʿ hwpr=Jh$}wnvDS8#IiCā)&)cw6OŠs˘ .]r|EÉ D<tT*TuV(f0on@ 2M!KUeEH/d)vͽHbSapw,kd22FG+^U7h^)lEV`ԧ0㓠p*AXvO2A}li?A|48RMfhz P](*VnνмαdR-$'Q[ 2[ bqnU-SO.qs~GkpVj!7'ʇd6#: ,\9`x&p-~U6>)͈Jcjq΋mNv bj[mNQ,JUo "(.Q]?bƭE~=CoINP7o\Csl bJa@RQS?"u@^]~츯8\tR תg̋tVY^I3Ly~}GS]rsWE8yTPe>;d4ыr`(;\s*Ѧfێ8m#}l|GbYLG[Bwc_J~PBz \-H7|ɓhUHq&bY#v&|&E٩,?&OoMF VlJZ0g<櫛?.O5ͣ\lrF $4,LƤB¹r{RJ8IOb߃nx RJ|6{oyy܂!K%*L7w[`QvȄxKm@@ze[* !RH;.* qTC RЛO{1@]".C91% 'tH'tqKRZ%+T !p-ھn;I'`5hM~|*0)͐3 OsV𧑾4;N{<.!inKDeKoOIgӱ1<,S`!* a#=;1~f3e(~ Πב $^X1@j7,CrdG[X-Jyxj#quMIwCtis>ڻljYn+\7eʢ"q7,txrSYe瘞0 q!$wL;‡@#tlNOjwP{*㜟Z:#qP5;I);R6N:CZF¾_8'tOyڈ6jV"xYuX%~f]zEIUKP㽂+&H+Dv3o:ce{]+үVcEN"{_ 2[7&iŁ'tSʻ6٪T(Uנw~ GT]V8;l,ZDV]VTSFvm3]Yy̌"8=4/r \&K6B_Z5+#p@!a~bf h o*#55OґӲ6Ǘ3K)ˌ t6|(wDzXܸ{5hTuݽn'=&'f~Cʙ8Z)d~?3cG.3qW̓8PW~.tZ!=u*ʨ$vՠ#o9JX's(!yr8 3rhe o=/|= Ҍj 1Ozo Y%҅Bsw3!ٿ|2`B!Ύ0*a۫wO}Yf##,:1 @Z' b%YǞ͞fG'5|>咳Vk܄Ka= g=j?ڑ`C>(.b_`}b,4{ *Cxd_=QBvL;ˆ,mӨ%Q}ܻV5z'[Wi iq|Lz$Nk`-ԏZnhgJV*"W(P7 .C>5ҹwA| -/}KqB{Kp.x 5O/hSzX#2IJ f0L.\Ec MPf'B<1bpϊh| {yh=! DCwwG@4+Nʟ7pF:FIiWZ0]sCVtF9MnzY.H$9H)p~Pl ۧ՘F}f9gމwVu.P]1MJZ/N2;)s(iӐF (bhK4-]I=FU39ak/?cd~( ˵RUEX I,.)25[]ËD^RK2{ &=B c:t)A뢃^kc-8X#3%>Doj5lФq.VAoo%?}E.([κ0Lڜ#j';',Ex$A_ !˕}:_~(cU\/kT^,}m{S{"C5FgRlo=bǙA:$wq' N & )€tAF VQLz9w˶`eY`e}SY2cNPW(D\]ã>N. /kM~´vP<;D%SSQd]ZIR^Z[t;2{tD_S`K|tF1%r4 [ε]Q¨.J}Ӯer9Zln9Ϟy_c͜+~˯:Ctuqt/P$n,&QbL5BB@թijN?ROɢˌx9$vq m& M蹊I\0-G6)ѐcTiONk S\OLk z9`:̗|UސP͊Gɬx{8hslD(Q x\{P qC(MZ9Y=o_U}-Ġ /~b PoYܱ<m,ۂY~+yױ,v|4@{e)sm +=cpk*S׆RU|~qn"O(R5Xے߲U}}cx;˧I3Ș 3vr"ۇ:~O!_d|nd{41꼇{ʩ0'&H2! \@-22L%5eAoVN,o@=F2(uט3&w^|f7,؊exʁ8>;`o:csBMO0+5ԎؕJZě2g1wAYuT0t8\es>a>8k \$k bA01 )g9|;|6nT8j+!BX*SaY=`0?K2M$u80xgJJLУ^_}-w^0kz-HiwyO]thHrE97?q5.s"w.InXm:{=qL/*@wc@:"nA0ňq:OŏcH|ာ}>txstx35G) y^|~OXA ֹ@:_rhLu"X.$t̎TF=F^ireٮ.ؒh)DjIJ'wˀh53EHim_]D7;OD‰ _b4m7z(' @*yߞ-.,)EIK 53/~g\0"b~^QO,pwIS;.q D 3YȗISM$@):ж![)ʸ^B rJ4# sIQ9y"qk.>jCmVˌrua^l臎?ڪG׊<5s"Y6>Vt7 n.!"*^4g`\>G-sϺ57 5m>z+@aCm嫡FS(h!ZQ_x%$u4BI2ŘX2hF . R1\^&91N-hHܓXRfiojJa쯘&}j%YJq3j=fu9GgpXf_^T7"i[]pG;g# HY nQW5M^ v ()nbƠ{Et)M hI[:[acbwgi?{xcE8V-b3BϞ7?VlF]mFW~QF󿱟wO{*5\)=&],nSL Erf{Nw JJxuZ>4?ݪ@QM޺r:r*'9C[V|YXEy ua1ڍ yF;>°ubé~Θc<\r.|m][9~1=KV]1X&x؞]PL,"1v 89pEOr xT L3}"`fb^^ݫYS5/պ~/x컶:xnle5SCvό=JAA >+\S1ӥ$( n3NzO&93"컷׺b\ZK5ۀoBERq@(IYw6whqQh* D~Z퓲͋ow9 n*w֨r0'6ҺψD</3)C_-2Qb/<*e 6ěF-Pz?%s8,FgC=J-{/YF,'֬H-+dbpPbZ8(R R l)UdbQmL E:<#b/娟kE jR#d[ %޶3lf!3a&+y !f3w >gB>x9SM {bHxn-tU!ye+AY7(Loؓ%KnnZr?iuqW !ϕGܘޓ,%BsCY4tuDG8īDM' l>'nZn&5yԷo"k*15%D,БIaJL,oˍPBUs0FVXe3:R&pZրd%EloBsPu YZbweQMފSi!C77\6޶y G{}HTξ=_2+}qrmS/]X wjtfiyЛ8V5ryVT˨xd@3; vp?aߪpI{J&Fz%S_O\\_(9]}x1}Y;$dz4$aV@"6N IkϢѺa8G \*ykG0Y"< ^ZWywk8ulX.{&K~bV>j%"Qj33 )1+PmW+e%+S&BфR0_>Lo3>1m~y:݂'&H %q}/ag_^DI`Z$|hrǂ:C ¸ 0`FLёP9"]Plfw}˵[y5JF ^ߦ72X6.H ZH}ǧB P+Q Ԓ-,S| A~P*/;1ӷNNd SM2o䍞DWPwzeޣTສojyiÈm ᅶmy(ȊyuH}BH* `I1Y&}QɅﰏ1WD`%`ߤ͂F@mM@( \҈\)|ҞZjI Tk};f-_yT:U7 yrd^Kf<։-Rؔb| X$u(*S8Zf+(Ƅė>gAx(S@;$̾ 51S 'jU% U+e-3޻dM'Ps53BH'c,\: 9qO:ɇN1(t4Dp8e !π?LîFڋc34UYZ6w_@;R/TRrE;u)>XfF pE.д%9CSֈ:k9-X$Z{ȞĢ>3U9Fyr%@*di8K\ Zτ(>쎑@Gë*͉?}SX\Ϻh8zj7t``KmTxԡhbհF?M}1hdm˕r'QެcZ-LQ"B%m#%L ]~HuhtC9dO<`ACRܡ+ =p fqN?XXwIT?7#I=ߣ+6<#.ƕ 9:A o^/g ٵB}]L 6T%|ӹSJ: ջdhц# Ab5ֱIL 4N계8 $sQ.pl1d!v 36I6xQ~D\u!(+>{&9Ƥ҂Vfr*2B1͐B+Kg)])y~!s'$nlbb'gZ⒠jYH >CGaSsb}Ά@qTOTm%'Cl! f=f}}-ix㿫YBԸieU E$7^yf86k%ؔT8D"&@A$齓p6^o7֗"I1$ˆՉ{yl܍XK KwwT*Ci <;f ] $n˄D`*VN5 ]ML`m+J&%ͷf1Cm~GsK: ;22 W)QŎghF>Ekadο_V!pw]bOPcS6J)a& O腍(}2)Cb1֫|u`ZLPJm'1Z穈4U;s?Q\ԧ r EZ9JCFcecې0XIQLKLG\djSVmMj8vDT߯%j3m±K:чI[o7?w&j+# ]f|]r(7wWRl+|\ʥF$i ˈ=:QÛ4NekB9Eq(:*j7-Biv UW?sNp'N>4ö2gO=XsZZG3*J Xa T :G+d?ko澄~NyrEAHRq ꟅgY; n;W $|N+6xy3w}'ys捥F[׬Ns ڗ]p:+Ij :H bP}AT -}MzAmϼ=4dRV9 jyd>苽p'~mPZn k;~ׅ5/L_L> XK>dR8zf(8],~KA`yS#oלtf:K*'H)Dž,.&ƟrF*oĢ_⺭,26=32+~:'gM.1e {"p;-!qc?%ZBnrn%{=Ca|A5@Yu^yHvgl/.@;;:-:ydS 23;|35k+?zhMI0rhV[z-%\[{_go<E|̝?EZDBL$uQ%s>p^鼒OђʍALkzLfKd$Lm|sieӓ B+|2.U%! 'NWF@e\&%Px8Eݜd7saW2^_|S^x"T =:ܽM_FQ/P]na-]X0֨72=TRtIG+開ʏELJ -UeVO fyl!5SU˴q !q#boڊ|~m_tGPXڽjs$jg(rM'쑳G#h/=53||kfNw?D !ٔ& F[SЅZw|WmJqD⌴ľ1߿ "]Ԃ"qANSЪ#X0WQQA:",8.ב?{w%!0r-(GcPJ^aWV=4.0e#2]=>fɬļ &&QFoO&8+9=Zi_&}*i2&RXX\W!Uj2OE Fr^6㩎y~ኡo~ɯ}iׁXZ~Z/I#$}/$%D8x;u6ϱ5# *[P¡璠9%g0w%T[# !mnb|e˯< @|!ca` MW`R*'Ǭz4_1EW:TaWu G`vC[|DuKԬLKIw)t|FZj|Njۨ|BaExjḚFi;|6RgrwbT(}^;[Qk31u(v[:ÓE4uQI!ndt8*g=ܽ|P8!7|KCb烣Zәق+<c`ο>9?H3 =J5V&eI8fCsMк1_k 0VZS5v <:i6Yধ De_1oҢ̑]2C6B졬Q[?䲭%YQj oZ#Ȍ6"Ɯ|b{ DqWāR*Á}07dEscG[7xv D[dĽ69O >FM2 &Cq?;˃=`ry[_,|Q[X'twkٛk.UHލn~YxM1J2| YWRgf8: E_[J4; 8hXW<,>vAUIKl?Iadn򠫃 !1"R$6XƎ@uϬ;)ޢ[& ,np*luy!|8v]hH;Z'SEsLXiYg9* tH$(fA0MbtŠ nr :u5Q9V B Pܒ|%с,#%G7u`D晈㘓uXl)SźƄClÄ:BF(ViQ˴JUW ᱌J6HFt&#$d_+[!sWFN+[.DO:8iVm|㰣U a:8g"[}rB33bU9x%VkTDMӗ~7ZXX_3_/C[x2-DW1duEn1 dH![?%%0d%V:L;2uK49Me2B)PY\P T>C~\KPX'@enMw8wB4^lvYM9T$},]>ڌtt=_{tg}y5 r<%1Hb4ʰ*%=mZJuux9\'cU0 ܹGxrVyu//-4Fo IN7 b2kCo\?g~d_p>yˠ4Q,߫dj&/wS:30<A/1{0tt#. !:$c}cB-f/i:7$H)Šl7ESYTZMU9`=ڶj{Zc e3͆*nn[@GjE&S*w2]CbȔ0Mj {y [ C'."&u_?P^V+p^RGa$bpZw@'L̟X 8&7])Jx]/k\E7I}}tzXD=Evki,uw`jL4D|J+>̷#![XBұd"JV1QڨktCVFLmZPY bՔ7]˹W}Onk%% Z357yȱ+(,@;k.!' Čq 6ce!iO6uVM?lÒn/ N*f U mo4\J+gbT5_\ eL V-!zDC8~ҩ98qThҨcٕVZ@k/LoEc#YFx3}vL\$0%fuT4ݕ0wEd##V*Ô>Њlod$[:n\TᐉQae]!hY^dU# Soo!͔^9Ę\YQ*Uc.Fe,0DU'w#w31|4 v4e@v!v]B 40(C"@CcLO?@_yy@@M 0*ǥe{2X`$a;7:{eȿ=wr)!'=4?1%-Iqs5ږyIpbɆ!-:`5!ySjn@{c^Z0! .^$@cgq+;fC^)D!\9IҚ~f҂:qd폨,Nyo8pgy?ގ! G9.Yl3R/Ǯ?V5t.ۡkP:'6u5/ju1@xE0Uŕd_gݎxVN?Wme Ye]( #0|ftuc?ѩ?!FsM4 !}?Ϻ1ǵu ChqTऻ_9"P f5I$B<}9s.=aUT6;>",*5jy>ef鶪`١5^ĩoYK3ΐJYL^ºmI/4}CIh2 9]W:#ǮʆxP߉$ ŚyM0ݫFQ/<UTG;M ?~`e*"HojzKAc/0F27tԠ׽ls)KrG4!9G֌(aCbUP88AHz [L_dT'b{$T%;v>yA>}okyy2F_IkQ6)@*$J $hY~2`i~_#)YR7H8JW\we9LFUZ5<ͬ 6Q+ J!42̯UNe)fHt|N֍˿)gPL7 jb`4ƚ_*N'($k\c(ٞo~4ũa2255/ '^O=n/!t%"l%W5$)(Iz;r!з^(;)~jVI̶|iлUe{;lNhvYb{ƛ* j>bU_gbiL1Uc^/v3Lh :kTc{(:uY\|9G tN$q(Ͷd,>%OO!7! U(x+1POY3دI?^ ϛ<a}2"vKQ ~q@l0qC-;N T'݀k=t8$EއڇA9Yf7BCb5֭ͩN,{bx'km>t70gC} !W&dX ۼ8RO*Wa,KsvnAN `n.CN@aj=קNSds&4HE9UWh_n kdA\6&>+h -jIv}n ,B.Vt!"A v3-h\J>76X6'pȔY{"xSˤ,OXsۖ,e%ib_HaqIpu(oA'l3&ˀoDN?5 .^pJBo1D ;F$sBoIT_Ңᑢ?͗?؝a~OR&`6;6׿zEAIMx ngOᠭz\Z;S=ZJ:I MB{FEt[檊εpJ}غW+h7)9YVJI枌_kOs!SD{ !-o\,1v"'Rr_ b Mih=[B3fU8U\{"8AvNaˣ8Elĥ[ ?h ]1F7v#m `B!!n+30oXF[:8E+瘏 =l ]a/4-43^RB|mcxYWGC<`B%j= ƾi{U ]W5=c{`Sig5S.UNeuuxېӸd౧Lgfāsk7ڤfدz&i꾿365"`݋=nETDlܞd*TNޡMKk$ Og+S4Td]vS o˲0.i $*7'm2zc֫sgaЪy.9{Z,گ0݅v Dt`ɀ+ 0_8}SN>꫓} PȔK;=K+2^*GPAՓetdO'=q?p [_5XvV|͝l}-52TP8ͼ-Ng%5D NQL[a#ޛ/Qh*;QeTPB Ö +ŭ?5dn,St(* cegA_x2j͈#3Q^ lsv7K{ume6vf!e^t2Wq;~|]M+xA촼Ld"&)El~ Z 󄧋ni?24O!NF7ӽ{r=`&}IYl>N)oޔ--ҪYAդ`Zq8^:458gH~͘ŧk,"6Zc ʒEx1Gj- E\0.{k]yX 00?䙊t;>R\*nm+'!S(!F4RC׋ ^?/r⿅yZPi5CXp]wOݖN@ǣ ÊEW1s_ܧȭca7z8b7WS3[x%MFho`'0\ o.cw2dW.D5c.kC/sHኲ)-e{A:T nfG4gG|mz4>:X~XDcYMon"߫Ok- JOmb"F;t_1t-#4  Nj@(GYw|(5 $C/z¢OP9a@ P JFFYPO[q%z5 G[7XUi1O{ګ_!TZy'wU:Qg!<6oLB w^nWLK"4/WzvRjQ"Gu!xy!)'b+{ nFO|juB $o0酤3R{0mr0%] F=jDxz׵|YQW|2k-*E.\-hL7N+%s>;WyW\K7OVn v{p/TъטX^W%vig(a,@T$,eCwE~~ 4V4u;t3#IL3eNjx=_2ֆ`0Z\) ξH-Yn{ր9,lT3_kK: CIq 5kJ5(Q`]0H}(b52|ݭ  ٍvBs0@i԰d Z/57Bܜ" 0CN9/@vEkٵ·!ˋN R?t"r_5{t3At\qFO߳4/psD?$IZl;)7xttDxҗBv\ ⩍ d-˳Ƃ:aL3'b@2uؒ)Tw' W^ُXHSlqgf/dDoD]}'d?pxٲxuIiC8by<0pth7Z̈aSV :  %r2P*Nv 8kN&ᦱhyOQ1A?73Yƈ*ȍl‰P qow_ظ^cfyWY`᧦UT? FS{,Ey|is.U  x1(+2 ~ jҠGl]m S:Q(#6(L]6d;^E`duB@ߌ9oQG~Yy2axPÊqv&+2k 1<9 R4_u%@HMyM3C{)}u2bùkdH}E 8-!爿V!4sj쉞aKۅ4QIiհ߱q>k@s̷(su=Fa?J=Y;  ;eѯi凳dXIh4ok3򓛉t2BR1r:HUZq5ge]$EXxq% lpk4-ֈI,1@1˸NQf۲,oY4 ]߹TUw:} WU!k4|JaзM⅑܅1GkA\vT 7:΀*7}O*h4ۏN\eV*{,a Wsdq-E*!jA1N&cbOks3lc"tO.|fK#L* kK=|c6=!rGL&"FiYOQ uE($DȾya.icr1ewz@B BPfl:U=5GkI%G'zx.elO:.j2_v%\tt!x줆I@U͝òհ:eUkʐ`9.a=mDGZu6#xW&$y>1T2{V:]gw`ZuSO ΦݘadxzeM-m@vaއ+YiH>VXD,n G%z[:ӐF8GcsW@,ԞcVFb?M@ʒVw%{&l_MP!xe}`9-~ߣȓXgFxnx?4'R 0#8b80)oG!c @/'u MTyV6 Hh2UTZEmUw\t4V :;,Ϡuo)hPMg9(alHy {)>HjD DN $fA.ȱ상O:EO )@<oS珗R̈PVXbx־G~rL|Xo#7F81Wn'xeZGcz&)B+> ʱJܯ! #$Y6OyE 0':V,mo:I4TKd|pȿI!fI}F~+m~zB{1KIbK\E}Hʀގpƿ`5#o*a >FZHb25 siy}3QOs޶%gFy}>U,U4 =fr51q5}}If,aԪg/d@ϡ^i!J›T L \دs/^EbRDak+'`bjOh;aТ3,#\oزO95tۦB^Y=Kr_t|W䚪W7.y2i;{11;wX>ah MiZ > ӫz`I.+.e-}\\*S! Vt;x]p}ן0by0^\&nŠWURR. 붴eC,?bl/^+W: Cvʋ:f75~l&u/ z؅ (mZ֑c4OG|2xQUZJfӢ2˜SBD K nH ;W%̔%31 0HNQdpˊJCfe{9p%b eS;P)a$rl^Ξtg ;K2yJ˞J.:mNk{1ȆI3Ků-F!;.1Ihr.d }p˞d#/Y D$ɉXBd>R2>ғt/@> :^BTC.84\YyGp>OW RIOa𯂠%&u%`AF!\F6:8 \wI`\Dsc[\ 1V5~p mi<5̘qe@_̏iDnzœ$ Rǟ] 2B"vbQ+jCƓ+<d\*S+(Gf $9-!34 9~OUĩ|[5U!iUTb3+U5gsHЕם8`DJ# TV 81K ,OFNR1` \% ֔QI. T d9wKWQ}!W!"2ˣJء??L…ۅY"_ՒFv / 73.Cc]ƻ{^X3;p`K'/ECXn̞ٺO+I9jc|A*\Z8{AUhlbw;WzlOàD'v󗜮M'{F.|uxqUTůŵNkxu֠?͠m{TP _iʎρN rq5.\ڑNN tDQnfAwUkw:7[H&U!`m_R_pD" NϺ"lF?ua+ՙ[B@55\b$K/4_,\`y0{(kOʺA-9U:03w1[v Ajb1k 7Bʘ3C'T> v ~A ވH !hĶTPAޤǪ~OP:_\u)ɗi#ĉMFzҎM ==Py = k9Az4{> -@.~B?{#"񾀅h 2{'^=FR |#6XVw†'Y\z*{ q?t_DXf;&>oY `yVT$*I&cY=faPH0Y߯Y%=f6K_mBП+q}mR,W6["1~d:P7u=I'cz nKVރڏ6=aOA[K)pi-Ρ*>[d!\Ay:=:v vVː߳GִSOtr_^7 4λ:Z (H|UOk' ;v&`N:9EPO=xy`蛪iTLNxrVۥnw/x+/+肟>cC3Z6d+ЩD^0D(/ܿ o6n!cᩮ *40J܊V)t3&)b87G;juwFVE pE(W gÕGKx3fA^7M4hCqx[Mn*7#V@a!gݼ.Xp*(oN>>+Dǔ'P9_*S_~I6t*'d2fO0z s_Ӡ)\H(|ݧ5_&sUZw9[ksεߪèH4 RdE~Ok(ů/k9;*dgNge {[WYlFd ~[ѵ7d_~.M>MA*"\en-b D"@J7ozIyRW9p 1a}х!s,}qt srbur*ɽa `1ZÛ3OEkVف[:_)cx˳ne)%N?|؏为Xi@?Jrʜ3y^ 僳ɒ{=G@L3Mr5&)7G=Rr9r2Rl+JC.*,ҫ^Ѣ1czA.(ŎW ,N l45^-X <;7yz(nhx44qGMDE{bp!VÓ9ThPf;SHTowfcS0 v!ƚtmqvZs5" 'ÙP  Lä %fJ,Yoo\GQ).ɰKjjyA7"io;XNyISU?̷J&g]gK!⃳2cɉ7E;5@0 4f W-!L@L.nDZ#1ѫv(\|F{/#oʩ֗(\pE?s<{oQD℉nvffxGUtTnEZ:Dk7̳wpt <">m m3)VՓ~(E_Zj ( {θgJ%|aEGN4z%J}-үZe >|>}-;v+Ea?x_QhkBM?ԚGBN 7*ňW$rFkRw}GyN +c!a<9%{!')$ݽ_9V)X@C`!oH TccgHPr-ɃK&t\{,%xQHcl@'mGH)%!2?#Pm,xj4k]|kbV+p*>.uh{3zRn͢[μFxA݉MEIM҇;VZ }K*"Tŧ Jか"*` ]7JT;m(DHx$ HLD|4kd'>r_V!87`٫=I."d jdμgHOP_]ȧYf]HaѦuc Zy$(H^: AxuCw$7fb @mƘR! ͈F CU6кmk,shַ/}Nd+=:pO0'*fMZO!?wjîB (Df< " #t}HS$lG(RsETiS?.(T#U\`8;(lB_;K^}դU;A܈m$YqiSzϛοI+5 "2tB,& ׋ 6u0UQPӼNM /$sز75IXf~-θ3nfg|CE,|"a,a1_%Yȧٽb1gQ bJN@\ۦluT; X;#G/=ͰkJkB s .XI/[Bd!4wFuDoؕhK֮ғ*- G(Q^*F7ͅ1vϪ yޓu;Z' |A)ma$~'qQ2V Rh^6x8x>;^ƞt搦B9Pf̠$U3o-'B֝0;x>^fL䨢Gtܗl1m&x"\ L(U=zټHb}7s{owuA'xa/z#o-w:`͘ 9m a(B޽UJ(/Ciph?EA睞o^u%H跄P3EnaKfj)&䟾DԘf~DR9#unL)!#C!AX9]w{E9%ze@ :5£&~&@MR:U륄ps|rbP2T$v IP)>17ԣԝF ,|kzj>( "]}j詘BZ4_hYau۔<& B"mСXPyjx?MԻ?n:ǣ:(hCd-OlъWؖN8Ty^!8}4|L#,܇v7LF}{0/^kKZkwP$K> 9=>MSp&3~[i7o_*zj&?^!mџoсJ3q-fXSs i1\'%RQ3!o ռ&ts7eE"C87CQAOz퀡ĵdWZWoXzMz3~ 6\tW%*a`,>TtO_/V {֒7Kɘ.T͍+Y,0sEU@K싔^6Ǯ [@Ch,4e,~ |]8ɾzjO:j ђ(wJq݅o)?%Xxccd3O8o͝c laYeHgdI_['2ɴ'8\5hBfZr6A,% |ɒK$Fα`ӈuXIq/C؞n'ojw%i9P>IItzqS"Vp 5THQ>+4u[҉v.$Asxdzrڠ ڞ+Į ڳy%Q Uc(z a'yq7\^{oZon ^6Grn=e*rO`ȭ~KبCtODB >VW#>9*_b#̑kKfw#Y ^1kx"[23[YVfA⑩gTg)7#mNKd9H;N 92ZwP  Ĉ }j4FCAe؊ۆznZZK<@NPE _'XN㺇^6&͑fΒn$$P?KDžafh+kŎ!ߛ&|xEl 'nN|h路Q̀xԣȘ^;w_8exΉ(b 'h,hB0l T[ Զs ^.'0ݖ-7rG~8W{O.RqM$ԙJg͂9/!2, iA3@ٖ?uҵã=ZiX|$<-@ToTOMWKW8h4g6#pN$[K}Ţ*\p>A=%'n\gt7WL2Mك Jmh>A@wKįnaG;ԅ~Ɔ)d)ɮQfQỄe)$'եXKU_p eO |T*r>iQ1 Xd`)Ü )~|N"4\'?AkAO;Wa3S&ʞʖ7)׸P$:bTi&yտ9 ?-/l%7IE*KB1''f>K"] N EY|~Lì/[==4K!e#ۆ:Fqx+OȭtG;g?&ƪT_)Hwޘ^O%+ |G~ 6 "jʫCK-C SCun%  ҃UrhFTyi7szX ILu71qqV .0Tx}σ>Ī<~|4CaO4khN)j+;q=Տ.ꭳh@VDDx}s'Sm>YTY"U)ךt3a,MoI^Acq(P6N>=! Jt3]N dͨ"3R. MRF\$V""u@pl/iv0h{?=ͤRG$oAwG ޟb1b^zy2!'Q b s,^6CXcOߢr&"0~ qXZFִ̡UόD$:Hrhd먶Ѳ!fAo_O h/=g`1-n"sz0! $˒ŋo6z?MD+bNuyN+^C.BhF_((c0g--UfKЪ]#O_wMn;J hSG 5"hG5#&:ulVoҍ1h4u >!/`+}|v. mP 9Ga,u$z㊬JB`rkc[=} J6 ր3DG-ꈨvЁp9=}*#?((v[$#[橹ޞk TL\͒sx(R Ŋ8UBE)j+tg9 _v oF1/`vyK<~5u&]k9® .l i *Vc*2-AM[RTVxY #%oFҸtdup?O*7I4jPuIJ?G7>)@_e%m1kS0#(LnHukG*)퉔GR_ǐqy[]<(B6%iC]b5'(FЬN WCW}>9`SjstV6> hUM|EΞH1CpW rLxp)”;0pVt*P%Di)1L4,$30Ҝ\NC@O`FT\@vQ39l Nu/;.IUs;69v£#n0^7y|}1qQ{"_+AM.@ƜՑS?s *kжcj0$b^(TdһR.,֐F0 Aͣrˠ٣Jkß5 Ȗ'RgMjd⭃G3$dkƲ}%o>7Dfp̥m?h|TvH6LbDk1dF x,*x%o])!x^#^#oHR؋k[B Ǥܲ3EWzo*/SBoK EoB|YbTBQYj9ߖUl UMn٘F-F;t!ɻkop Mb {/nNʟZ+# qks%x9*6$}e\$8^Y_ qs9:jJaA,\s˖N<,|Fq#?)T]H3 eP: [A^BVtpn;cui|`Уvޙ|Xve8v[OU5R`Ѥ/4=ҚES5qp| &6nrfrCdnc}O~ "14KNBE/x"ՖdpnYZX~ Tn(3mlZs_q.10Don PK6<em+Xtzy+I1R艒WJ[5Cm{|;PAXm6]NɎQn x%_QG0̂XfhbwR$L7\_-v@9̎[݊mr_CVo0yl0fy̺CI{4bjJ)PːN5w%k00W o\l{]l^hN/y0~js4yX4TJK/F-胀Ap eSCXUjh ii<&) 1VފlCDr15KfV Z񅴛{Yoy^WS1uV"h՛9&r7Rg@&ϕ:t2d4gX AO:->pWʂ5cOyg>z<`h8{&m.W1L,zp*H-t8 SX(*``?լ|FnX8E͟ m4|h -툚H[j=@'U[/  "rwv{RQeLQe@ðA6/{̭O$,݅fTjRX+ɚUU#ay޶,#c?kC3dG6Ptpn-.'TjHa"@< LkcR_۪:s0ߩZl~YLfLVhsPDfRE_mqT)q##oC?lb9hn |69Rv.dpT{^tבMY1md+})~FaK&]NmBZ"(W.ҨEškv;Rt֧ X[3^u.{*W>I$ B:eC<qo3x:mW14}I4|n*kXeZAƲ:wpakRnx|x P&HQZ@#׬qȴ"zHw K@B-)Tou=i+:;.ߙѸp>3(e64TΩx=r΅[A]r?#|k\˨Y(e3 &>.+ = T:6࿉7<2l#%VƧ))N:Q}~; qCOw*=_ePWwȥP9B_Kɮ'@tѫINܳΘOzT܋#¶2aqӽ#V+?U퍟?i0?$&C  R -C]KɫK&@WggQB|#nAXA-7cΙ&rʋfe(^2ƽ)k:X;#OcZrV!8{CyIum™rUgwjiܷ rN"3ȰHjlI5Z ud[yM'5m,M[,ft{d[{..LRPޒbCE s!\2:<7'r=MkKL{|oE(Duud.1C!_@FwtI(/ vޞPwvp^{K3B2ctߏ5#['AGm%5er La6<5"z6wLE%Z]nobv2:2chь1QϣSܑ Lg7}YBy$2dE4L!e"l"ѡUY|oޝU_t2rrтyfHKب3g~p:ͤ]A\P`[/풟QՐ1!RdS1 aRzBb6<{xTEGfS&eO#8ڻ$^ O*'A4NJ/_hg I\V]XӮ{7i˦V9 kU{"sEw(UB$M^C}CfJ`%ZGЫh K$B>ڛCzYvrW\#r-J@}jt|ͺ[~XZzrLtwq|?H; nkaNNYEKS×@3@h'Lp3W8N\q|Jcn#^\AҷGoξ! hc{@spz(!+$.ϠUk/r{XKq0dZ+O6Yw'xs͵?[ !+T* -yݍT,9@=)7/!*Rd5KТE2c0n;ГmD4* 7}$>npTRo7/<6 eT#Q1 OZ Coot^z$bF 䈹J3ȍOr.تJn7GP T#41TcZ{1VJgovh,ֿ=LEݥ;Q9z'ʷOZzj@z+0jBȍߍڪL暡NPcq]4-N'SAA. qĘwE21!{}$rP]}z#1g~C4Q6P^z Fn"DB*ѧץ2D|bqŖ:# .fK0yJ/DP]Viy"~z 9B2Drmx͔+z OuHW+>[ΖmفH!/ .[)٘r5SFi˿aQ'I.=}-BZ|Խ dXLtɮ9x2,mT"ƐÜRz~%4UŪQ)W Pm+ՌrW9spI~꾽 }Fx)"A㉵u3N)a: +هdά/bHψD&v _om+ѿEe~OY-1`:|᯲B5[D`dR)뙛8(sWMA!Sr AMi,LQ)1bvkP?[GbL|Cl89j?5{ p}WK iLup9#hxzƴj47KAd\y2?1}a j|7}h 8w fQy;\{LQ .N$P7m4%#H?0kTk;R8a$O !܏xŠ+`9+N\/”k^NV61]2$ؾC{#q(ea;Ml)5ڌ%UEHN:G8I[g,-ġ{_|%?C+JjRϨ'1ŵ 37s⍃EqiLJ,ƌ?CYHXa;-d^R{ޑdD)42=N~+=CŬxD"ƣw;71BAf0-/y3[ g,&sKZǹ` KZg"(8\ ΀r,MdYoT?H)_rcճyYӰJ*h˩%ElJx||,rL>Q=OJ$f h)mM+8L[q%y wMXd_zV? [kI$g{/·AI5/5C!v,ZIF,)E e4;py((I{g:6O݅trh'D4H>(K} 0r[c~SihmDDw,aç$]9g-Ī[u!~**K\L4r,#ܴn}3h9tvU!t$"nsNp1ZlS;MȶNgg!%٭v*I =cLL*a䪅zkd}#Gö{P`EUd8}BkMs5*^m@rC E.ӈEcp\Xdӏ`lwӾ$IBVy'BE!LOtbr=KD?5h#dzkaYfCbEA'Ң]\mPz@O1 * '_Tć~(N&fWGe:9AѲ/ Ao;f749i&?Tf"̼H܎gAǁ-BQ74>\3RAKt8tRw txX?I}~v"g,I׬<0po)ӕ2}fdc%D|m(P@9QDBo׭+28#Nn=_ˑe &.E~=gwU]GmMxᩱNjr~x>:hzZkGUe\HX܅;sS%*Hα$lD}5 -)x|"EJ+/G1Q6xmEe1'(AP~{Zdδ+ʜHXQ5P'u9!yBeDhݷ;_.pr3WYS}_9&윑 殊D/ 3}8ex'\&==>${ǚ y>¶<dt; '{|>bSGX||T"5mGL l ; i Cy A\E^kxmjc BR [^od8/Tf ̒rytCO/lȦirMMg.%vx~c(ҝk/{2+9b2B6Qm?S v6-WEf%>HL)ěKDzg^v9ʿgPH%n[$\-S_gkJ$*CKYsC~eltQp_C"_`;9| u?ӡn|xFUrF,52r 4O M$"oiu~&ҷ[C&$3d.5A 䃘EMeOTTYwçBkpx06@L1Ì$GI볜Ugfpa&|G&d~JgQ-¬QRnSB1L_>q)bi틸"" IY_ݣdYm!mw*$uJ0:פ(Gy0fz(^gp>3CZ=I@@$1P=)p!qC8rmrh!I˽jo :.%X`p= 8N`aņۭCC׵\V<+MBrYڒ`<@e[jݧ2'tEO" J|Vn ZǍ luRYl=L3z(~-AKֱ)HxHYި^Ug%:+iDBn_{KVYeHfb!'*Ps0R 5::?ґpot˙s5Q1·ѣ])L74vhq'0F}hϥ9#pXUWU(LGd\4cac $Wg"NbM])ׁ:գu-4C^_u^e nNŨ8AuCUN#(kGٖy)P*F*%B(J_LyUfi]atm*҅y!Z V*]9`-.ܬZSfbi}$Q'4耇,Ŀn4sRCPbRJN9?eado-cWq]KO|F̷P?ƇGx5La w)VJ_>R8]&v[a}`fI1Y0%kUrY5ƕŵL){Mҩn|N|M)O)ԺL}/-$=)9nSAҷa T0&ߞ/qB:4B`͙rt\pI+h-'0 [)uϚx1I r"}xuS vsx4sBE$^Lytz}ѓA/8 %ʧnOS-KCw\D{4[!m.ڃOvgEDͥ}h`5T`¶bnh{]]0Sq6AqBuiЇვJҟC{ENͥ/x%V:T&,0.wfq-ܤ[7">juHC.p A~;(*1 TqQ܀5`aˆC3NW%m>{+\s{/mS 2[<6Hƌ ǔ vf8&l+F=5 I!!%]BNʔﯹ|AUJ:_SOCGPaK9/kD~Tyw:vCY'Dov˙LlBfWӥsR;ͽ͢Kˡ`/ϟ`4r4jg/~i1՜\AĠ^ a *Y,KTXhݫrj(mHIsE- Kn7O[J~iASҤU6h4!sS݋{ r9,U/SظaypESΔT#>kPP5 yS *Nxgܑi U,?Q! (O0 z_&(05KO\F`I|Hvcè^M1Lj~[8ZJ=XIzЭ>Zy H{KqITlċyy2,bz>%!&3l:Fcnv[Gٹ^Zv_{0ȢԶHq^2WebƊ7Q5qAy;uvaPEOeIsϏRޤ3IIsdx&%Ɋu mV]6J5 |ڂgaweᩛF砡PE-P1S<7oᩊuIn$oHJ,mqO®1 \-n]nWV&X[nf_Yf*EhڈtƸ%h^t|r/5>|UKQTQlf_Y!6cfdQn&F=N@'[U@ 3Z=sӢPLdfaPfܧd'W-.Hca w^cX>zfyګKef-q] ś5 O-N*ӄvƿ)-S<9z}/.Vo]mjdM1Z/(Zu[|G~@Yș]w8pi[2 2󸒕 VfIDKcYj#Ǡ`wuC<7Ck<+'{Nɜ~"W9`  / ]{ z4+w}$wNp,^ GveZkt^l@L4#(:F?o"SRN5 Tиǥܧ;_p#7i}68G%JYb-v>x11BVKvOGn"`H3oondjHr3ǔxY')4 K$b/3j_w6fK|W )y9o 4obJX"؝º}t=,(mut$)Zn"0|}YP!9LS/RjuH;SO~كH]̂3{űkV;XTiyk{NׅicL&M<8)`&p>oǓg mR_|M dڭ`6HnMM iqD;5DSÀ#SDWGPTe5afiqcV_k,`+ےg@5 6$K&=DBB;*R!a|26Bb\/$U'N$ĵ[2|\peרhrk& ;dDtQ{&( -P,۳8og( t }~W5b eXEz l<0ۇE@([\…"l]K2|D:g+ Vh)0`E#ϳ#EE%-@taZװUR(UZ 'H-Hc(kހI+wlC%WWc!/3`yWjv&B1n2mVcGRj8% Z`՞FB2ݽ?bm0 CYmY@;_ t 92SU 6A_Zp  { ^ \/ʊ/\;Z׭$4ÆiWӰ)*ek9c=dX)]2Ue\XPSs)О$QIBK9-|6yֱmu{>E?``{LSOg8 =4+DU䗵5ZsËv ̂q@PGf[> M@P ?m`Fߨ;"V`ztb6xzft'd)$#Tb I A`028P$8;|>PD,G>GǢ,&;6D'XM{o 2waI)ܸ5gpR]>J :v,,L|Y|^ )x IVg7%!mhuk4`y:i 8%fcGO=~`[ê;WH}ǚu% (l_4PzڿPB ~Zm{SQA>M-fn˘!0]mb 77`}Ы%Mrq[Xb/'r#$!O+ʃneVTGNfu[kBxqeuAZb5pe8:qg9ڢ=Ifh֠sUaNBX5pú:k$t>r ʉo9pK}S!&e9ɒ 2JKAo\Ӈ$@kjA?Nw ,WWgN>v<IA|=/<D[-7BjaB K?,!yc~كz?"øu2=h0쬨rɈݣˏ_ ^~g̏0Sv>WY[| 81L Q 5gdunZ=V@xB闤lw'5RZ#HH<ÿN1yS#=8qqФ}1\Q3řʃ ِi"!(WeZl.#KsQRW?\OlAC)`%zzɬL|*Կn㜯 $LB/G7N RDdpgZ~e3Q({G.]':}\w| 4$yǓd8 ڂxnQhPxC D@mhNxI*ZE K L]n,^s NuhpvNrV+[+贳Avj dx\O{ ;\y^Qܘv%*o9>ĵNl:nɉm;ᭉALw)Yԑ)2Y̪~z5Z]\q$$١00C ?菵}G[&PuNt5@tprR/:x^3 Jq*@+ؔ)4{TH w64 `G'E.yZsL9$AKQp.,+U/>q1pޚz5sp-Н'89~& r[0HP³se 1,:˻)kƆ 幷e k8 =2В.b, 6ʫK* I}d ;"Ge^$wmsz 8b>v7A0rd).%{ ~CRmݲ ׮Uv48@Yvc؄hN:,A+lt0 msZ0 Yt M9D"s,I[>vK?V&-Rv :"LSHIH aȍ9ЄO8)X!I.,F.NUH xÛf7g?is\E;~O6UyXڒReJ?Am_ٵӥ\Bn[CV19%Bmȼotk;`iZ!mګ]c4PEEي3 ysVi8@X{6,t"jϮvrbz~S,$SVx/,ݥ O  `kg(?2'F{g=ݰȕ Wi$oӁ$0įnVL|vZ,G)o:]n.Q BW[(;\) vym"GvECZp;̎|orkB>|im蕀R C{^p;,eBH u¬SΡӿnw8m3}&Ez$R'@uڛŚ2̍|x *U7lXek1g93tGx->\ IU7L/QK+QOi O i&\|m(kݙ9CtQZ~#ww" *G2äAyRP\:Ge4V-WU}mS@ xhEޖ=5`U[XT]"I?@6e_g/& Vg~ƋM!K :ƎƘ{]ζd?Y,cK8y@̹&j-mi|g_օMEXf[GTUT7cx/$- YlAQlrgMcԔDh j8\\J[˜' w;{+c_!@;[7pBu ?9=Tk(Mn!0&mS1ݛ&8Eק+9S"4]255oX< ŭ#ݳھ*{/) M+"ʗ[1ANirM1T Rh-Ǚ C7Qd~8i?;ђGy|UsI.9t?,IEQ\k)gâvX@ܻTOM.)TD Jvvc?RǷ _NIDܴ\uўO6HE݌Fb]Ǘ;ۈݖ˛TfbNn"$|@0Sp9.C(jF٘>婬~:2X^*4BƪiZ%A վkZzH*oEtiDl &r۩O7o$т}/&Xut!!97,Os/!P-l~}!kz^1'HbnP0sz,MWo6{˰Ŝ!$3>tX'&"D\qNqb/[H?Lyh;DAqzhSƇiEΐhjkbi-[ LYgYr/ԏkPMkcKxȌ8B;i'7-:)u%Q;{=s.^;EmXP@d*v9k|߆sJœMAAB?Surg6vᦡkr[o:{,s 5=6Evqs k=sF[e7[(8/<Ү_ΩWi(| D䨯?H!v=Odk#>ȵ*].'>鳘Y.wK uiMh!Tq'HqS])u JLYG.Ð#TUH=rP9zx(jKg&6cU'A1yAGZ*y9C]1HNi Axȳ{XsḶU ر7;9@_+b'"HKIi}[Cl?<]vcjk|C뒻%xW<ïŻ}b HV*su=li!> %D&=rjh#$ܼ/ ڵ%xpE#ͯ9yslנͨ{ o,{B ![P$g$]yK }; t]/)˼"Ѽ&iH 9z|`E>dҬ z*T gHJ%dۆ"}x)[R-I}D"*/Y~t7Q+$o2X}7`yJ<> F ۧHoh#qGgt4e:'K*<_RO˧! XbLt=܏*@;OdD)V1MbrWv ؆-U"CxV![h2UsPAݽc:0=}w!ꪉ׎ID* P|b m=YohvX!&nQq.YDaZ&:VV+Xpxtm H.D1 TN| c%)[Ss`Rp̏E .3Y _aGn`ڣԭ3 mժ(hxD2:W'İ sX,^ARJ ʟI6!EV#z"YG%g7)c;,Gƍ Cxpa&{LۣµHYܲ=<,GK6bӇNi|7Q@wv@m^U/fzgFQAS!eLrR uw*OQ1}- MjX9|:fPfj=EkhziadƨDY ?Ѡ?, 0G>7P> :_,R-5s#v0 7ߣ*). U8@p}Qu:5ݻ> >5"^ ޶6P\1Qg" v#$ӎaq({Ss^&YYC3FhyaCq y#F.G]Єx}ڣ؎6=LJx_SH_RMZ)@ܸK`/l(#h8~f9lfqcۮS^YktoDy!L/U@Мq@!IdKɩi6\ns%5:OaT=vʒwW^cBnș_>o+^^zAL\B )t:0myu"Ć)C z/{+{^ƾ+"]^gw䥆vͷQk(j`ʊ=g`,fdtYkuU>:Z-E{7d2 (Rk,#Dl!4mF22uQ&'N8Q62"6, h&C5X3& zF1㣸90>i Q+'O8HI5?o\;+%:ZwHL)SHQ>{BwatpI^0~XT[?tt}%}j Z&׺. ٢EbK]+̭wZKա4% A!_Ѣ&aV[f.r\$!e`N{CSL9f :u01$ŘPL(hif&1H,ʃ9F}z/qӋ#Ȫ CdV<23(mlǰwzHػ>GGxrt|w.R7DJMD"s˘>Ug;4.t%g}oA il ADJbPbШRc?gFni,4oQ UY+ 5.0JlVh%z5+EȖ+,s$B!2яyDŽ|KW#~1]> +1Ph J ŌIM@n[͍ys6g&,}з]Zws{L Qɘ4$Sch<4m"K? GSv 𮨎ɔO? ur:E$0D>~q j,8l8I-XN1n3_e#w!û k L^ިa"tPZPu@ MBL )m*t'~>/~$ƐP}<]PH4? !z^ "A NlFW f蔲~K=ҙhȑCA2j8V'8w<\a|;vGfSI^r܄Zy8+7̷F0v86+{Uy"`I 6RQ)!'=.`[AZwԱ\-7xiAcAGUMtD`o5KŻō[7נ&qv+2!7 쮋!78NiP!  yA6 BRu=x x7`ڌ)|\_E,{) ]-y\24KO꜎98Փ3;t:9U$}`QzE]3`83,VۼՂ*sõ~u"?HKj5F ؛qQEѯ6s_{CXӭFs%re1塯 ,WBw3~1- ʏ6|PA] 5.(j?-!Yf8g*pG>Ne[Sgg;~B;3wo ݠA[&ɞ%$`B#ԕEAƺB0&%5!y(zoDTPWI);' m7^մ$VO?$p.j)8ޘ/l[QR|:`f¼LOl꫶xa\cH-5o# --cTUV?hru t1HI`Kw 'UsRQZ<*WiA1LK[QP)[J2|SxTÞ9L(NД/m}80a.eT0ޒP-sm]S$$zX>0#mڈKEDg0;|ϝBuuZ@B6y#ǵm]U B+ 5H3{:U$Ȇ'K @8ɦ(}A}wU$-=Tę̶t<{U e2|(Kj g{Gm9[YPD\ֈEW\9knƣ\  K&Vt:iPG`[{οf6ge%4ڒoΕTϯ6 eKk 9ҭ>/pʽƈtv hv'*D0i}rV[D悒z3(c44$ymmI1[\y"ԞjuitM-2ˇ#D/n|0NQZ:Al, Cu孕KY Ϗ3\ߜMkNiT#d\ntb]xim#~p謷D&[ٰc\BQk5uH2"K E(w;d=^Y+/Z&.CT\(MVk'vuοŃr'n[M֕:ZPDnU"$1_@{&ڇ(Hy̌/2,cRFqs24gVo_$WI9( uQI'"0. =Aaô—\<4fzֆJpBjnJ]{Ep4fŘ Q Ժiz6,hcضl!j|+ОMq Ҡ[(` >CDRĢhXh21 2 7Y,\A~حZX~!1'Xt/s-g xV` %`[YۄN#pkz%eik3$ၾH d`<%еz.|3T%NaH$O`[Slf[0Jlq*pR } u?ȥ CxZdڶoP*˥iM;nVw/b9d~ bpgU#TҩڸL͵rlA϶n<>,P>6hݝ*1-_  - ݻj don^l8@j w;q6 hkmX˥UwdljE_t $X5Uœy4_bNkn_jn:r޲ RMxv|kCQpzϳH[`>җ%*ba"*fU8Ln(oA1HwJYegE\,26ߜ,ς-o#Q9 .IKs}ͩV I)FSqf1吏ޯ7V lKIZ9.!EKV26FWeZ`tBF|h9q)Pau/8Lb["<ޓr+@vW3?W/^/De0&3މ݊%=u#ۣl~&FSm-6Ü . 3̡זEUī0-ҥO\"szj"F}#)87?K@C$r:Ʋ8F[ŷ)s}2G/HoA"ϡ%˃ly5!zF6A@(I1 Cq:М Xn=Kjq|k"g(#{BOMz3􄌴 `iٝSHl?޶c"89_)AQ)j iabTỗtYqFg4wL0k, ;:z9|-F{JjMüջgo8&GaL%Zj.Z^VYE$M_{V'% 9lQn/ %Zx=gB~hV"L%&e.HDF(~!)gZDž6J22}TmxHNgBM{$aC/FU0430*AWQ1W#JZ/bA)S}ljZx5 (vJ)XbvEy }.OYڏ4R4HuW^KSChzyBgkٝJkҧLc[~LѠљ>i/k}FP.ARuKt= 2x.%?tr¬0h.0W'p3_QH?ejX57,\8ͧŘ-Ǭ%\M?<ѥD2=7PSEܨ#3tKW,tyE8}%6T|8ϡO! B8WY5qx`<ܒ.#@=CnV<|MMNz/C nl ul[բ-QoBԯ&]P!cV:9\'mdۑkzx_}ӿV&xSX/"s (v LtY:ɝF+0~b쨅1ۜ;ZRP8WkCYQd&j9#h Ao)Ө' >E*K (0z5;O1c#ʬدtܮ?h dl`$*,ji͉-Qߛ7Y8 _Q̓24OQ)*wAs)`)β'eCq&u@kg@u3H e!˶խ_}X9z8š- 鍜&vypow F!VWekL/c8[m<`$O/PtoTq#QA9XS߼A(i=abٶ9?81x_կ4ݎZHHU<lz^L )O L}\ qv"e} @/>1vl`c _}Q1`LE1;4SD V<|.YOp\ʞj~ߒ.0x TŒ7 ˢɂ7~ZK 9<σVjF8T0ĴJ c#h| ՟էF ?zrxL6Dɴ((kޖ`|.LJs N4,N`D`PMAW|7d*WBPP*w-o[37 PicOR…km֠^es'A}w UpĞ4%|Ҭ7H]0cԺ+oϔ$pj!xZϰODE_au$ ;A:unzPj,呻n.t,r2*TF}Mڛ/Y8B V),ww& pE# Ω TnAQIʸnŲ;'qqkZrvIBCk3  Q"Mjʖ'!mdE$ Zv}ԯ"#N '*$;A=b[m| qa.W#>ڬApe_CuL11M E/y}Tg@j|g*CtBB |H#9ȖA/_ <ۃ Zɭ:Gj_sP?EɎ4Ja'cOk`󴼷C?;nqP(TtQO(%'D&4fѼ67!nGq[s}[.GC/A*>ſ"`0iE()GD2!O@z8ksڹ ),hU3\|mCG6Ȃv\nTC(WH OܻEAz~T= 8j [LJ5⣗殪R]9$-:04Z*~}߳B l`4R ^ y'#|A/c XZZp,Tbv%RSRI}ȀE=Nh+ ]/@ѡ2z•|m6>r 9P=waTqn_s@$Ih0#., UxA j)|N]3 w+K>͞y2v5œ&749 0$ʤjej71r uv ބ';v"J$Pdҵ?Zٿao[BX\|epuPab/\7-~6nɕeVt $H6SrT }hXm~vN_efZ3 `5{GhvdG]6nڦb,.v1g-kAOTX0ɘʣ2SasADOI}rH`L? V8P,7y[#AFdQeb <wv.0ıۊQBBwcc{y Cİdp+H㎯Y%I=w/{3G>K<.a$`vd^)gܚcJN˝DyIo&'+V; [{2} 4= COl|%r)E&WXi$=C왩V$a%VG51漞w/;Wb.kK]ZGpS rsR[ K)he y hV[=t_X@?OWj7$*޲('D$`G%/쯾Ni1a0fUIy|Ɓ}`A6bX'UUҥpQR%ª Z毲*GWܗ׳¶&Dk*CIA x; BB̖_n뀳ߊ! A@ʮ⊻y cz3Tn.hG24f|qgP?k ,&su>3zHcNd0 GYZ.}έ=ND~ϑ9d֞<1 JuL;'13ݷtf֧MB,tNpA0,/-0Ԁis 8G= oؼ<MHM+d3HYn+G躯b25Λ'`:aD!uDe7=[w\@2!DDlG=DT ;nTVnr 3O!_oV ԄOp ȄG[lJQ~e̷{P+FIJc 6w3T2u-%gP Aէ'?aYA1WƼ8R˛T86}fHJk[_d'3 "}>;/!\ֳ%nRf@ǰN`?6H~?cHDw%4 GuNY$%8ɼBݻ~$X6C6?3 l7w@S7(x!1J b,Zx6#N&WBx٠|kB % ? SNtdhݫ6SO/c[oZV0F۪gk>d- !QZWfj p &,.gc.M,oƴ3H^)1:ǍhwWP;գ: ar4;fe2i Q xP/Kžb_HօӤ5ZP҂IZ7yԘ/݆Zyå}Q K˩n9V"Hgے3rHIu!?fZG fw G&BDEs"S,mV\fC,92OlJUJ;esV);y'ž o'KE-.MY9\I+ l'rD+xM;HȎƲ 3 ePsF=$)[7x&A ;j[w3x"T&+t&l'?-$a#]|͒ƑXⱣX]LRg kTD*XYULS5V%CϤG ~-3K^4EQV 1g7  fl aZRv̕omb&Qܕh~K-֪V$ 4 D}47.HJA?l(]G:_.)e~Aܲe=0߻X}IA&$mre l#(u9ҋoC/Z.^O_=I~!arui Bt}.g(c8bcOve,}tMm˚9'܆=dLx%swkB=4sp -^򊆩b(=͟.X~sp7oJ(Wykyajg߬WZo| KΆmĤ=^;V$>ElhREfnAeѨ#Rh&v <=x<%n Ԧo%[Op`.C)5Sd0س])ѭ^X1_Sè'4r*XToemej$:]USP\Y]&pIl5{Kl"Ͷ+=n"sy x/g=7ׇGZ ĖW 0yLvMHdKs,v&p2v#8X5U8{ +pWRm+c"⦙ R!H{[/,"ǧpx$e_VwάA2@E\V\pU' nJ_7 ?f.^-ao'`'aN% %n-n@mئ`k

3Xy"ؓW s;sGx'~@b:~v_1B) jgq~ůt%3)s\ cd*D!G֓5G]xddQF )=OByjTnB91BxYVjl0UJ'|@H!,?LVvB߹9T?0R(lQ GbiN4jw? j{m+ W_8']44;ehD!&HR1 x1hb[,YK^d=}>H]n&' EН, ;,h`KU|DH\Rkg t|hqߝay3SWH4fˀa{)Pv̌o.󆥉[ݣHb1;_7׌+G&}).{C_uaUHcse OIuU2E(%IȨk;凿ӽ4(ؑ_ff쿌|qJZ Ŗ|rߠSeR b^7Ɗ*f 55Zw `%2#vH8}y5gd bF&ƏL}i`V.()ݴ2{Vho^>(2Œ4I-f]SY Q)|C %2ƛ;U!ӈ7/MhF!,ٳJ^u-[e#%(iKIvNk]/K b w i]zK:|4z$>I:wB`LQەE:S@=l\b@O뚚BBksq)E#5|/v ̂ZOn`i"WxAgFig$۪ Ҍ>U1Nmݒ;"z:q$Շ iZLh5rzCk?ēuA&\C(q-Q#yJdr?ȻwC;2fEkFpNhgNAKQIfŅblșJzZL\bTzvP,sլ]+իkݖm=)xQCCNj`+GbޘY2yolѶ,%Thm$DYe.՚~d}~MN5jKޛM7@Qݓ<E5g!n$>y1~~JЛʷdݯM&|uQA*MW]W*M(ut3Hd*m>XǾ4ٛ[e6O<xLkChrZ^B .#9S<\{Kc|u9lPp/C|q`[GV'e$nR/s27-o# ;DZ^k;3 u`xP#wYV?MdI*]˄ F[!']  axdr?΃M=q G+W ď6+) pdeoAЈЏ_Da43h%kaqCPQthݣ-="7Hcԩ%c^ameeÚh2]IdK 5r>V`rKO?*LTՊ#45f5Z|>&g! ypB7lІԐ?٩#zͩb) vDNHJ>|ՐQ*hjf8ăFa+zUz{Hq2ˈ/\eAոoOtdUj3/.|"wR {gj yHU 5ej? Bc|33ҦJ$KՖI8Nbz,gNcX!ղY ^?4HWn—3v}֫8Fm'[ԅ`7/2pjpMLnÃ"i9wbi,*p"߹~&bȏ瓣61%;}c@}KLB199x}ܰ{N8|˧^Lr<ۧ8?l8wߛb.d!=^SQ~*8bI9'ˇ:gN?4@g^689+6 bEl:ʓyaij>Mo\4tAԶ<;fO0>l0:?Y"d78k[)!թPաZFg[G̊f5_M mg12.lJ)_ސAaOf3ao2vcRœ?g`R˦rJ~eYKGcsJWF*TI3Ƿg,ſY<:Pq`댵ىV g/Ĉ;'Nᒩ곿D/I6aTڿF [j^~+<3|tڸ{{Ȑ(hCjvB詋 ֛ta2G} uōSV[`[S*jjMd? 5nG|}C3 Էhºe'd~)$-"ODgQ$ Ƅ5nujq[.`:YX#<$VVldR6gGЮwbƈ=~{ގ 4ą\Ѻ5h*3ɮ?g@ik03JY o*5ŗu~BsC*=u6zH؂-_!]!T5Т3%2X\V AN-Jz]c]P}$R^5ߜS`;JVDTkS;,7b זvIS-4A::0`4aX>\_1.bऍD"hWUdžV8BO'"ne꽛!PsKSQ rZ{;YH_Ef)/Ӊ"#Xi/t!Ј 9~OiDP뻱`'(Qr@W9HΔ 57u&2Hl7O|8&.\/':N?Pls|M5B me{#kĝ65qM,Ғ4;.ʺk/xVe2*&sj0l,8hegcnWK/̋G/^)w=KSt&57Gxyca`fT;h׮*/ Ÿh;zN-2afצ*v \վ7]+C%|rVoQw *hmՇj(E8v-\9w~v^.JAi_sA76~X8Ecq܉tJ+o '*h/4ʽؔA;1H 1n1SYqY|'E (&'Ő/_Ạ^D>n`֐<*VĤ"/E'sg>z"ؚ`ı=bTtbCsX`tOaS^|O eSgkmLwV+ g;ߺWMM1=rfl#>KNwMH5lYi:9}izmB3@P0J75tlp}R 8 YuJ2)k?/ᜢD0(>]ep)ei=lN<\ ؽn]y]%79*`my!~鴝ӉZdE" *rJ_\Mős}c [9{ yZ~ދ7P5֙ ѷaebqwK{Dv2%rn [J:]U.A 3垅!$0-Pu38|p߰|32~;(+Rv4WF:}]sN.А(w"}D Dq2}wv,;_,'l%hdt#&[AJN^TVaNl>X9mȿ {nB{bR^6%wO pvQBZ0/&?VF< 4sL6k򻺓fy4e FaIŘa~ڦ(EK θ*{›>-p~ lgQ'#7$H0Ç`(j4c|USm/sjKt Oed; $Pt&?l7sJ7ɣo:YHJT5(H`IukE6꘸m$H\52Z+SK<> { AQ^%VLvOttPF:xuSIPBP oy@!p֋ OWK4&Qw4sh0qX|Bi}s̃:lnrEtgXCQ$fLS>{߻x PcTwCXq3SBЬXrrayQʹtO+" VP$wڍ!5ve@5͕cNXvgtxJLXχt?/s;KPZU^O|s`Ʋ9Yj(ó\]^䆃oќ-b'X*y!nKAWjQZۯWuЉ:w,hʱ>؅}9ú!{t*,77-@L 0&A %}A5O;pA/isubs'5Qៅ~:HkFa,kXvJX' / ޛ+]R0# TRmjkxG[Sis9Z8k/yc{k`fo 8O(^J+k!b߹ Z+XF  .7Ү\|8c 2g)Hu$JS p&hy%"D\Ln|}|'L5fxd{"#v?eZ*Sޛ&P{k4n]2/ErAޱ&4Ck/"Yq>. vm ݭ3Jh86gK+ 0 m^ʗ2SKn{6ͿFi ҥG=AP=X)ԍޟ&t 71אv5WYd,ioW73}eSھ:8e;QYCM Eg$ԫf%8hHQ(o7]`[n,Kq-G0SA'9TC8խQ0.*g4V3Pb4iiϥ@h=x;i"Y^b:,TA?M@B߈ rϐ 96Fg.?7Fľnmu;M~K; :ݍk za$"@IO|><*8O4

?,fe1f-9Oa! *5ﮜ؊WtIXVұ##hC]ŰY0,v0ۖb=Yl\#=BĀo+L#Y#2Rə R MLnnU"%O N0OEVc'eD O&*dn8 :7/\MK`br!gO{ QKcܟxㅥ)66tI bB>̘dnJ61JsQ0ZG征XdpB(`1kJ&D7EcC!D܋Jl ~ Pr$j6gJQ$)n;T̲@[]{G55> j!L %zW}]]t1ϷU ;0eWl~su6Zf8w[Vw{j!C.w6ybȍʔ\c~G:ܷqz]%ߚeؘAՏ>3.nhcr #ZꥸY&Q)NNiro_oHWOHP<[Q>2z ݉&7]xMKur Γ>`YqS+kt9Bd%KU5DW)4! f4%$q/-KlT:hIuQE@om|wq!{d j^…Xt=BW\AKDcy7E vy)&$=UO; GUw|CqS( {o$5>]xp^ 닁߄" [I+f]eRQ"q/&$I~{ X~T5%Y#>;^}z۴8WB@\~6pGkn^C.1aX,]kS [t=Zrq'6s,M>7:kՠymƼ{D:5gv&["Cm5[sW>qOHϺwxK.>|*zO۩;qh4< zp#UD͌IT9f(R}O,"^)\1^P FYp:{iPʠli4lWDIW §+u6:< 91:][ FDH5~N)v;qGљI0bl"1MC<<\Ő%,aHStk0z1kԦ F@Zw^lt3 J#@Sv7e.l.Dgv$TBظjPAGSd_fgGnғ8/Eǡ7_,S\ro+ /%8f6'IdI(Et}l۴c5tZͧv?}ESh<ԗ TguFI h'Ⳍ{iom(eSt XNͩpˁDvp%Ÿ >I *f&E]Z ?iYr ;TCCu r#0q34GՕPpMx+`1BZrhӘ418.ܓ6u!iNݑ 屟|:S1ڮ'8K<'lA) D xMݶar&r`/}8VM;QsEݱآԾԼsl}{.%h2jrqЛ>2Į0>T!FL~7Y !*jy Cb_q=Or6nNp%U:8i[V󚆆,-Aa,Pa%) g-9G"*E +Hlr)0)2-/Yyidւh!lITѺS%GC<ë_YޝhȻǍm+ %gL'v]Uc|xg]h[$~~hwNvyϝn4?9ɔarMb А! 19NOP;y ԆV{«&*Z=5 4bS; vDV[xS_? >i|x7O\X I(E`Dnr̰1*EmEZ5_e?L 5;X;V )!TG _7GLl4)$dhiBuѨzd7T]x rV"ekٟh6!P$]^^t{fb +Ӈx?bx>=k`F {c"Z :SϽ36 s2ίnGRS uxp@n\Rᆽ@W-^|+xR(5@vrz ஺NhWC;Tpǝ fۜ Xؖ}O7 TVzk|J|gC(n{Ww۲0S,ZfJA9Bq 9[HH|n" (*es{2R8z K,c)vvq[{5JDLiMsәoUpk %D:ߡV\T$#wdtYr!c͜HIZr\Aq1A@15mbok+֜)ֈ6IR!NB/ɷl-]P)(#`4ou I~`g8S"&K:bp6IU@)`_ 5P&ZB~~I:Ȫ }H[s-l7t,80[ͬi(c RF6 ,E!V'<% uWζ)KC|CII`>kQ8Ωy"_?]:Xh[&~EZXrvB;W/ج%׀q&TƮ.9bIlSV te]Tq;Ӳ:u+=TKQlj{dބD~Lu]`[,pFdnazs.{Åkpj0T,,Vf&i DE뛺 2WN:xXݥob@DZS5C h_5 O÷ M}H AsYKǩCqژ47x Gصɡ*4 OR%fJjG(,jF' ?LI=ǷIW~)¤Ӝ)"-):لcWX<̒1"952;k?g|wY1~"P`,  nYw#]46ĖD4}0.a,-3ڻU'O K-b (Km8k7Z )Z*=vBgT k.GOW3=zkPԛ45Mn[Z -#uǙCEXFC0Br]W8 j"C=]5tU&͈֐7JFhUg/FF/|٨\'("5'\FՐ؏SybmL=3w)XM_/9*=gwkɺ+?E 2 ,`1wln[j5nh x@"1} ިD\'/$$&xwogaS:^㌫pF. 5+v<0}+iy1eǏݞ%2LkҮC۝%vG_|M;wRAj $58_`GEǍh|6&2OS3Q))^?FY4~NyA[N/ }w"uZx6 we+Y@ hp(5ҡAH[Wj70}ʐ|Kxߡk#|#U+[3YC v (;fdiV`Ѯ8qDžؒ>r(xnyphF EUiE$KB[g#feX$a,4RyÍ[nS;.>VndZ~UX! cpB{=dw FAif@ _ߢÍ Rnɑb X1׾"d01Pʶs9wJdp6AշkfYUX8_8W[i&5[]xk-G%MB_20]J9? {p`pKMn1}SXG%Ihċ-K[`<m輹v/aŷ(4+j2a(x Fof6I|bw/LJ>[ϹfcH弍L$d)O&wުOKJQW-WgIWjxww?X(:kU.q浤NlwC >54zb̽0A=k:<ݪqFw$ 9ؒ;x%ph O]=)AGIhDn$R> )-BE8>gM6>v'r9fL|EG|d\fn# =c 5,L' 8\em$ QN^{K>z 2Nէ1H]ARrGeNpP| XۼԞսgRK蔰dizRG>VCJ} :h[5$]R@`LpXn=ar/mԖIk5p6;Q ؀{C#{mOjr94C28T . ΐ/Dj|]-,ȣ`Vq+g.a1pIy ]v&Irz4ԋ$8G Kحid"cWgI Vq j:DhXnl.͚ _m&2+9p;$sU ^)MXީ+(Bi 2PAMm0m䶑@bjn\ߨ& -^@%6tCnD!37k~e}^WR?i\p3b8m uc~lʺc`b05ZC XZ: FZ٤X29c~ڎ#M[R% jA l sZgBV C1%keGzcN*z5y_&6gQFgF,J%qx(9Z-q1е툴9hfo!7ONjg H usO6B_޻x;Vh @ Eٵo%8 BO(ȻF6K~ myp[浜Bt!+K.N~`/uϻaT4l'Rd$D7|TP hT#'?Jfz^]{A'A45xcޑPRiD!2c b͟ܞ5Fnd=n7)eN 軋! Ha; "b1.8^'aK\u18RqE;P Z{\b icG{%S&pB`'g~ I~TǗn?$lI[u-@t &,uX^>K]6ssr %j4w^*TZ<> jQП<Acu65I3Ӆi?05ٻk`XUi򲨇^;6hf"K@ ( эAw}N2Un3'A).mm]02 L)[l@ybz\3)K=-0z@9V/A:& %v)U|x L3+5~30M~L3| <+nõ{o4-? >qE?'>jM:~~PExdW8psEV/^ ;LT$|a1Y<|8u4(: WuB$-yvlHd+!=A`ELy E&)WiM6WKzʢ܈g.[R#7,YPG]y/@8 }r'[ P5vS*'D;RFJN[|R~I-S ?U:t1YϐFx/!o\WHadFy_G"> Ygr鳛ńLj0YkH~52Zk=eM7pKۙ5&|}_l:OmT3@E)ԫ Y*(vQGهſtNlE!2"wyU'$,ɮ4*+1C: o 12$2󩝞c)Lw;8p~A\Ы=l]Rg؀G{Qsz[`.Q:ٷ_hG05ҘNnq-VI@o y4S?پО!ko(\,9ICh;rOS+& ;E_<( `_\4CX~ ReTe5Ex/%N6\h勂d )RDCB40]GL aٍ3ly*31nzwyxGEd+H=h0%Jvz?0w1S+$^Jt<5z;`3Ӎsɖ+\ܝl~rh@RW hM ;7>캽ڋ93`libd2ژە57s*흩>hȘBnӄvwPm/K#895 JdZkB5t@m*'5$"IyK!mfZ\*ZZ-]L~<)Ԛ#K/"98fGeu$8>P,kA)E2!dY.2k]@kdJR -wDlI9*K&6[0qkr񈜇j oCkW%תcB.yVH֮Fy x6s7#Ԁ"(-#D'|E:fl-N\I cq\Oȿ>N}C "tԔSşgAMV @k釬̗Uςmp;!,(ϋSn'q$hP]*\ }# YNҺ9F)A=ie轿A"c)?@;ϧBuNjGǾˀƲ^ *6c82_6:}/x 8sM˜jvaNw( H<άQGZ~~-D:HߩO>9gڟݠ%ju%*L?'ͻR}_G4*wښ"&Jf>xc _nnO릔5Ka?aה1$a\/HGeR&C,ҳq.1F x-K]U1 |edzcퟙMdԟ1\-dH>j#&B$ *[(}ɁSJp>g Pr7d EK4v>*L9$)BatƔBz:mC9p t&H5)댎#L F"☶#tiͷռߨ5uJsTw'l# XfԨ51_}tc`:af vr {~;7X pT{/x It"HqZN.B0~ۿ%|(ad]0FCrSצ-B;1/N>LW) -ٯ鄋!%Ƞ*0|kSb9Z%@6ˣT {kzk;L.S1:K<ƯnCq8'}pP J z+p+WyTŘ+W2qO&bTXWʝC5>W0W? gS;5MhR̡_-ˆLF [}ϞmNeHֿ_d>%.ŠojD<]3NeT/oMvYy|/~S@5u9.pD;PM1Ă{GtV|LI[c&c q +|Nؒ$~B9!!p(^{pZF]0'v@9 `}H4]3Ji"`9) ENpqq;)-9'о#s&v_wۄm4D Qڏ^]D"!)!.r_N?@*IHNMX7LPB2M5[F2t~f#qIk3ri]c(]p別Y\\Ij)d2Hg(y|M Uݠ dXe}T¦Fpb(6F7y"IOf-LzXQ'Kj+!˹+ M| VA 䝫ehtiVHW×wty!}V &߂O ZKٸINmoR~U_N =nrִ6[jr,yXEboQ-$Bz w Ds9/SgNba=hj.Ôz1љ.n9a2rG}L+D~JQ>_:D lSqPF#Vk j4?iq$ٜHa7p )F=>BSX(]LWy@`*v˴nc u͘"ѹ#YU<<M_J[ ߫LE\Qs'a8ݵbEs!]ii.}"0ԿqnU9;A?e?8o*$v8葰gu uY2yb 8^!&"kw 5k0uݍq$(,1$jYiq뵃c۬2bC,L#S00oJBw n. -"TN-TL17uYږ5Ǡ.NE{݉ NܹG;R:[R>kkj]mƆf"n~6tXq-lK/Mh +Dm^m' A&K Ghp:Z75 U`v'iQ3>㵳B̤D;boƚZrxc*F˞?_ ޳5aãkiQXGK!Z+0@IXTZ NSF&5ذCo /@\? &d7if@lMڿ*kg`O>@ēA@4DOb}klK͚~F#,%Zg&d]_Rq}v~Rg>޳}Ϭw:7 JA%G4Y_ݞ1 ry?0ڑdc9D",˄vhoBwET\tDǔNjфhD8we/㒁p:*f9>LK-{0:h!f[ComG3ʠBh%64` 3NȈMeVɭ"Qb}jUfǏʡbؐ#-ݹqN| Ѷsz 6ˣ JȬv]3k9fQI5+ŸQ"FF?u0 Hn({9F/Nb2 ڕKF,ѿ@P!}$il'$W%xڛL !^ ; o-ʎӳJv1L)Hmn j9B>'AUsYue2|j/۔{N ]feQ\^dye32:#oJ{k(йG h:gL[X Ŀw8+jל:<,X ǘ٢[`Hq);HJSqI&mO-j,R-upnˢIHy1`M:mVD 35]Ͳv|?]rU<E&&\"].+/_2=,#,B0Źq3tQGCkNQ#I] գ,صK9 lѲ"u yM3#J+:o"c &g~a7GhtcBz))Nlq|AGp(IV5+BɊT/+5Rr#h0Y$\|Qe'rz " dUT} ';F3b9vQIWKJwsJԪ߈- '=3 wV?(ar2c?`4$dd 2SP_ <>b 5,[Ml*q8&[z!fWM_yhI1S9 "ii7%}3g(/i'-قʼn_^YocQG! Զ~/N9L ' rD *TV\F .{)T B띙ELkʓB,.SH8Tz'dg_{#H^? jS6D̹_@K_lbBG ^ 0[/ .h\XXm;a?l,aޏK)Aק'4SF(ot{ e"vP%2Hv\s.h򫥯R}7JӭCWngw2DR]fvaF;YCp$F: (z4 EF UbEZp'KehZM 3ýJP:/>k=z{e|ݐ=6ZK8Ε\DEv6kJ(xO 8" hqW`F ]sVQhCֵ,UW 9@Tnt&>t3OLaAioZHjkGyy_|><3>E()$"aXzV5\UY ׁ igabfUfY<^7>N֪\J '>[UgW U ږIK@v%k}jpWXdɊ|٘M9jW䕑,_ :rX{ӆ3^ŠP>AtXUc&_s0Y&3ȣkk7ty?)FZ_p6~$I47 pf3-Ң4E rһdI; ߫-Hw7,r&w'ZO Sȼ]6zʁDa!ц|su4OJheo0k# 4U^-UZ:Fkl!z:#Q""7w#M_رYzZQCߠ+"76>w_ 3Y[&j=l-8S6 w@<[Kv፰x5.3ž+ʉM/%b D-m~%lBHae6rNb'_Z&5V-CջGǾ} xo.6[.:OABfu*s~]#ˠ[sC.rz؈y4݌5NavѤW+FJʇg$\![^+S.c>C 9w">p$ElkKOvc~)JFa{^HEy, 9y4lٻ 忮&E\ުo9vm}d~5#{d-$yf{PmR"ò61z)QR ojtٱ2 >Z~O)'ڗzE8iwAq4yk؎X̹cTѵ ~ 0td8̱>5:o'43&H>$/Ea,fU8MqZNiccH 5 mg<(5'Pd:y}((,[0& -ٗ]UhY&Gw;ű]] m&SGzS@2&ޔڊC 6UqSL+b@bW T9yt)W6b0ǖ!KSr|L94S7&O" cʞ_.M KpFy*qg|D [~L(縟₝k#48t UMݕ u-}^ j *%BVo0Y߯Zdv˓^K& %\[y*| P"f'fF-;hlNJ4)~q(/1-UЫDwCzL8yUgԻEhaܐqK"QP'«l׆ص~> UW8&Wf6L\2W `i$%t%7u]6eY<{o `1C,nƭ!j!`D`K<_9Ƭ 0(ˮAA[^fg!,$Q- HטS _X΀ ږ39*d+_:a|2x8I#ț\U>ƕ`@'S#>iibHu#ӛg/Ww?-z7͍}-.խy?n nR-aܥ# 9Q3Y /$ݳK4zdgEsD/Y` XzU[ځ#܌Ϳ`~5T?]Xb!8xЕ +d"C8t5I$E"?vaщ~?i Y2 `#@ߜ< ϬS0Zv UpL]'Sup3SH iT 9&Ub?ek29hS!a ^[ 'Ei7_]챬)_]OҘx H?xumL]S|RO/d&瑓WKuIre#jJ)ǕdZ-HێpI[s )- Qn ì[ha$'TqJّp?ʊϚV~3nݸq 6/Ep1=ִ7zL=/ tgujAA"F1gvw?a?+RSygJ)V1K,_>,U!t-x66r3F_r34-!q;fc hXܻ v#$0Q?iƍpS_ziqvIFwb:8du!:![_f)韵d/K$^ ܃Pm{N-@\7 U;[F5XM eaĺ;EЃC֬v+AG@pm3H<kEEy1 ֑VM\Ew(<;hrl N&]GBrSiBW`Oo-71T1,-mU,r #ZwUV+"pٮYzEKHtFx?> HX@K-YUe+J"mq,FUTκ&Z")\>Ra}$ ^& 3HGx-R,#t<7jM8gdٳC՚P.K,׎}Qkvh쬁 [ xD<ЦN RFBUA`4^Atܺl*h|}̾pg)3O4Eq_AS8\(6kTЁ +>Fπ@2 jSz|8R Bvt;NĶ@3~@pP(lY-lݪO+M^uh ,(@XV%ƌlS7͏ʎJpM0 gnjpzXNqy:kTBu]g1OJ N:.W.j)zq \] F8b`k^@xsz[ce6$`7m´&W sr w~|7bƕ,42j|L0Iy5[-UL.hsJ|_*EQ) _ycO_בE4?eJ$5QV+?6uϞ-3lQ C^9rV2`Vh|=bAX[Zx&4`y0uX4QY^RCU֏!N2A`g{Rc5yn ,c%Qb;x{< GBc(7u~5YK'{:u Y l\h1Hg2fqY64mZ6n$&b $% $?RH$$ kf;5gY jK3g?l@dd_ tl MǧVK$GÌ3#,/LF=n{6x 8b)+y`ag qі!1`J:h,I$bZW,/н Yd~ -=hd Y>bHz6nN5rL- A)NNyh+DfܣKLc}P= 6)T?yj*)`?Ru7WC=E0PָJF~!KpNRz# MHKU߼Ôla]e]:$ͽErk߲pU9jaFGlUjL%ƑZDSl =37PpҖ 3856 ܝ&(meiK'IFzl$L,[19aQT'0[_ٱ2oRBzd'JXC ^?KP- UpZKu?]F`8DjycdN{%56ԇ7(-ϵ8?a/Zqg-g\y-&3J'*)6oipTF3""ՌZr]6]0ć̨uDah商}%5wqf sEac&G3,47J fU`Pʵp`]d5Y/QGgEMWTjK!HNq6PٰX[K}&Ԭ#7jH}:Bg|L24E{'3^uTJnesrؠʑg?qzPZFanTWM75>5+ tQ @}d M39X1.ulLǙMncG, Fw=k@ϴAu, *d-…on7K=+8+%OYW b:B'ol:8tЅr K$[t,|[Thw딂~1c>m) ^,޵D5|:h<{k]fZxrԜv_3 aq04Fq "?"lF9^27oeEZ#   $帺4 8<:#.4)>$o'Mfbe8XqďA w O%ߕf0:Z*PQt b{VshxAM# R-$Z +$5&< 4PBTNmv.``u~7st|/YI&NFownNN)`HIR,ʢTs`_"FY0BM.alYA\ɎBr%HR45MzL|3󻵌`nY0DދHKת^6w K Vv3J]y{A#ҧha@p~(2Q[$ 7I8*21~%4 Q)"l^(LN8ul>V(pΪ Pʊ,+*Z-$TuUWw>[<5e]@] 5 Nj5,c ? 5쬹"A='%e7j"J~5/@(h%Zq!ҕ 19^#}J,tPrRBBXUspC&SWQmJ ;mMl]K X8D$G 9(oʯ4s; z%W9ῇx(U8+$]/F,MsB5c:Y6_*Y>rS]<6pQRo Ƣ.lX/zU[^CM sGDZR/CiE`vtV*{OS"Gj uj^M3cM:E) &;< @TE֙ O+jJR珜:ZT5ݏS 8ԨH/cbn]s%Z,ey3TyURy\dlIo~Qf@{oaޱmzJb ' r7EN=mLvg+dbndՍ0I2%I?2K1aDâFtG[*Wlěe`J8"ѷes$%``yE|77rR&#DBQ5 [}6KZ]?xPX۽!|a9z~\JlBԁ4a P){lKv-@ |w%~[7.#s~w5 5xc5}rI.P7_ 0rTlCʙ:]hj`2ca3DBA\˖ȮSwTe?x!ړm H6?.z" 7suL_u`S7EhPF_ܺ@6OE &(!k|VN0"nP]T&r$r {{+j]Y?)Ty>,!=~yXP$'xϧI^q=BvXְ"Q|V- 1oB^n?wi{J!A=ܸe$U_;iE>(C!J {3M=딭u@A &d;TqK$0Q29: ka$$z;9֝޸wP.w *Yв˷5W)s"۟aSb5(RȵQg;9 lyU2uvAtS/ [żHJ!Q'* #vG_O +bJSt;RPuCPlY Xy*|,)}l6>m^<"QʊAA/r靧 %U,]쿨Njh1Lل[p"/I :\I))P0vDk} d(INv52@(qxj8_$|%hrXxɳ<*J؎E&;K$MtgO@(f޽)n:̝#ʯxOUԖEp17D2lTv~![}W$4,{j+t!7Βp@.R׹¦.$o _bb?5PiCm>e+ND͠QFꃷ_`Ư=଒3"_@P<7^NK9)3z"(Ep1^4E sz_:+`*)Y&- ?2c LڪS.i6GM<'U9[%-N !#7Vn7/8ֈ ]Z/lװ  Kl37GOUOe)/e ^B@m3"y6AEC^FboS+O&J{B}TV/@DG/{|;5]=+Z{b`]$7pDJcjѮqnCaguUh=u*fz2s٣\OgI{1n4~͈BكSc&Jnd V}|гq< ҋYӻq*tg`eeP[7@"L$vP)r+03 8:X# 5*L"܅0'9 w>zwfQ8 Ӧ LSd-Djp4HǔT&VB&gn탈aw^ndڃŷD#X5 us}맞zG3Ȼ)*yWiy-ÛXE lչEXߞ8Spy0Ӻ_ fH},O$qi_բ֘+He k+rbPO'(m3Dw=6M \#t|J9Fv2{EP> <#|MƨXԜ颖8rק2(/FΡ2#z}emdeD.]:a%}AJnI#%l! -.=vdF:adL"\P"3@ߎ=sY/hWb5+; lW/Di« Xe^wٶ I,a3ڿzHNr; vz`.t'ß%_,@}F9N3 ҫLccu(w|hR4t~_/i2Wl!(BxrG wپw—qTVIHIrN E+3U{Zs'Qp]+v6Gs=ST@IjpF1di_cG=eѢ W:e )rkL8yBTdyn]:`^6v<]h_eȇ2 /vXx+J#p;yoC,-錊ȣfRyFelW 8luGH4?fVqN^- ';LU vTA`_D&_o[r3W5&jh%+7Q`=$(NdSC^٪ [ ꏼ6'C $}ϞL#ђJ=b:H&Yr69W Xq5)ѻ7@kok]TϸS Y9U?y=I vu?6HԹˆFCt(X?ְBU/E:맰ka?YA-xEX=w)+JX#*XG­xjs iTo=(TZQ6(ZJ tpNw1a|* A[_Pegs%5RklUd=e´'QCTIʢ՚iB!Ϣ*&'j{@1X50 A>Wy(FsL51,^֔im0#a-}Z4F =*!>üW]1 '֎Z!Bon`AiI_,pz]cQ;CW Kw *Vxqu]Qʌ# ÛIZ z~=zMchݾd-qzmPތ<ɻ{1/~^t`q-WC RɃ&&6GKDvҐQ}!_P`gDDGU+FP&Daߖ]$;.]e]젎%+5SԹVJ^RςT wWAmu 4eaOS|] ǜN2IQ7@kJS#pG0zG"żJLDhM`y'Z~mY 8/= r iU' $zaϾ6O%((Νƭh|,!qPW.nJ9][ d|@Y 4)Q݂,u|>o DWI !;$L bP-ӽ9 n6E 4jݨ#XTٖ%^Ơ 6gMŐaٙFNnHD$,K:"!X4f4!zFm!f36{H'LM @R:ñabA.e "Dsb #sb顖Z\nڝ~vVp!Q2UtԮR8zMrx/,L[jWLW]lWҾtݕɫ>%lkH븰K5ꅉ9NNl+#թrucL.XGso6b(=.I%~dJgLzˏnC+gAJmgS -C|>B\#[MfE0=틾;s$޸joǸ ` tyr=Dh/& f?A0>- & {,8@Z4їN4͇o7\aڔqc.l#f:kVB9F#^. (䦰H>E'{sj&q>u1 WBxQ>hkW C1i*Y H*b&..ǧkƝ﬽F$hTG?ƁeV3Q$xCp9ɤ@%wup!~^@rPLg(|sC5=ʹAtR"??.ǘ͑y^9x2b؛J qv*ۄZo.m6th>X%'Q.F]\Xd '"Eģ,J,@<%}%uMq3ĽM9ET)xOh*wW꫌^ dޤ |B1o׌[su 0P-0ƶŽga'_K0iu/udCoNzk}qv8χk.Df6!Zf\[E'Mo.Uu#0gU"U)tŅM8srJ<Ԟ`,^h,XI뿄܊@/}n­,y z̦1^h {ԋ$'2jEvAin ҞJɌcnOL|YmC{xwt HsVV3GݑM,!'{5҅v*H{$bF&nL\rQ&R{L':pf{Yf8˅7#勶%K!&T6wD8<՝ G[]z54%+@Ʀğ0XYdQEvxtqO~1(֛? -ڪ޷gIf;NQQ|-$M鴯Z_:=/@$7kĐU%p!=YN6Cit┭7 7Lc9-N gQFdуغڣ&"Ai vj. V' ʞ1X؅iत WHF`|rEG [Rk5/MRY%D}mqC;Hh{2xnDlԠt$P+hNפ г+K D|`IiIk*8[l&R'+$홸4m29<5 |'bsop3uVTf*vA/\U'_n*h @Xe5#2sxjptyB?&` JqxB̕q#E6wUX'D'Q  v_e;֒ҔOː@}߼MzOV!>\0ٸ#$ KP iCV5ʐ;:,h ,l^,0K ŲO#r4?{U8&-lְl6jA[ouO*@)&o!8],~} 7hꬱRo2to٪a8\8?EӞgynq;YbҶn[Tˈ#&~|/OkKJ=+/go8FM2,K"LٙꆞZ*}Z8?I:BK鳭{BM ~@SG##IuM&Prͅ5^]OBsg6üjl̽Qo 4ANTy0lJDl^ɢ1Ä9 !Dxu a9~ rdޓQ0x%kt~l [gEnI@Q!΂^ZUd*(D+^]5f~Y˺3M / thrJ3Ct<>֦GsT-`Oq1z3'<8QtӅGB׻7D ByeQI}c ݫ5#Gsb~jdwj$XfГ(ݼR?53(pRb"M`2IgApmt!bm'׀XJ`o,2W5 SNZ0D0.Vh1#e=b.no '~#Ĝ53Z u(>fL&&t ZL|a[]%qBFTr՛o(EFn[zo3Ӧ ?dA;Θ6nP2D,0n烧WʳQOm6Fm׺E N&Ku2`IAt &OB*{ziT 1xv#O0<-T T nݬ'^h6pHn-Pϧt![5ּyN@~u/Z~_+v`@ |c&-g=Oeܜ̍Y#aDL+s[cO$Gg qdCKi(9:^GSHҦ/-~r\=m(\ϒ;>aӲ(4T[~dfa9pFRiXpv*=Qtq0Ϥ6*|x::g6!^ 4KD%W: 'E" ۰ZT]l c>AYr?Ag`$xMf\Cvޤ <P:7_`q-e[w)qH'v!X= w>Ÿ=I|8~x\s(H #A VA _wbgmJ_ov xN'eJisJCMj8v{di:Egy 6]}f0zvt2;΍ef|ytWweyXC ͌'?Fnђ"P낷׉5T 9a)bBMث5_\}9R9zdLRDb0VӇGOP#ZuW0sr5!h$%S3;3%oVC:AD;7sDᅉc`AXܑS X?GlT\F=p *P0&%|z#[oʵ LίO~Z+b uZ_C˧굴"`[?;y&3wB\tryo)p A)pi(BN"*E& #PW650 9E?0U7e`t?-$Vk_B] %;&Uv"Bƒ3FΆY~7y߯ Z OP BF?`5wd<|!"WyM\&4@&Ls:Vt)I"a濤Wa[ڹE(@u0 8z41^nbVF-?#F9: t" W߽ڑ(om Up5ڽ"i `QQ [V*7uӦ"V Y/"e1[j &/mt*im_#tj~Z ߯[pX`lDq]n@1)W ]ᱺ?T_.T&YJ96'Ǘ;T@(l9g}tG(ΏM`MSWwQd#@t1'|߳}"EDӴLvAepy5'=J[l۶b1R%#_Yθ9S1Z@-=EUނ7E9'n|#L e2 İiluux0|+[ΡYl%Qt[|7۝|ZlRtrLX̬a:Bxgo%M\[紓݀:IN} (_(g|-H4nǕ2V>rGr;8H2J7r F |Cy2ttNFﵙ?")0n<ٕҫѻԈ Ћ"j$O~jK~$:j]ʺUɎ0gPr7ӠV3f7^"⾚b1`OzYdu<8,FJCvAMMυ0{i]~>)X[) M3 {PxUW[ȴKB2=mnGm@8R~v-CzտQsue9kD%.B?K wx`<!D[]!nuqq8 Қ>%4XVNS>\MvP6CPL]oCƐǴ`lnD0c^p2GہHX,+ƲD$CQ~.T.RN>JB%PP xIFzP搖(aiAձn ""%43W&MihOe^:nľ~ccE?eW %ݽC=>GDIt9`& B`#_1s8PQ# `MM{Q;ۊ(q'5[p vv~V`@Zi@n5b`3JɖY~C _@u;e]zY>b:%O?4^d.}vZOgԒAOG{@ 2CgZx+<7~ӆmOYG6p!J*5FTWTivξQ=' cctەO>6qrE 9WQ_諐e A'l``E*?,96ko|xɘW] >+g o-+Y=㞢L. !CR2 BJc=%&WIͯhGuOJLZKU{k8>Z<18qEwKUSFB deiǕ Ol$3PN vݴaT0X=5XWVr.I^- I[ZF ?+rKRmp$yx=JPfWzCMg]5#nJ-+OG9wCv@t${֫  cۆ𛊼nBk*a Z˛"#QP*sDȎ0'z" Ԙ%VCs`%{^>\Tw~ &g`eWsRmq*JkEN)Z5J}`).VHe A+|CF3Ċs>{)i[$<&FxFm TKQV;5&2s}qiS-I˷YqQu- o;YMBAkɉ;//LZfMa>nYfx!LR;d+oM6aUQcߒ=]p'ǩ "e鸎&tخ?V6:,g #r?1@Rs„ȈCڬ29#ůswX+YYOzZK<'eKxDB/W˅W:Q?W2#b^;6Z@ F7@F/9ey^>d@ Cf[[Fx/n8 IuO D&f?ZsgX6>agO$[޶vFf p 0q4p"}ḎH<{$Pz`_Qÿd "6bOR|nmUt0H]+^7ښYO!I-<8j )Bܚ0HhVv +g垍y.]|,3„2MvR_(|tZ۴.9$ם/pQ!R˘_62}U7 xC m:[ Nx|2W, yw-ia.1-sDj?9 B, c(pҎS <"-&0z2'x|8VT<^a ',eZ"@S<?w?J{z.qJ0KhYW4}gK᪷kohT* 3ogU(b%KӲޠbryKtcDs龷6f&땇y83اR.29VSFb:-|@̊@2~8\e7δahc2}lhnb# v} A}|Bz*P7$?םB4dz>J;y'ųJss$ W SOi ~Ѩ;Ls2k8v&dGGR4zS3Rf(cVn%@¯I䨁3]|y ƌ<#͑LfkUhPoS3cj&=3}Xs+nKC?^qP>d LOڎO.3g='4eKVg),_)6F^[&sW.?wskz~h_,cpRwFLdl? {TxpzBjjYK.o/Z|9tNJ2  iq9WHjϸ0V|ڽO\{Dv*? ; nu8;u 邮QZieBv[JaD#+ nRQ)@ Ow{2ЀUIMcq ^f%Ho'ߦ&LjoQh]!z+{9('uNI:5ris*dUv3+-[I ¹24}wGFeD¤`$ѯbzmZdh2kOj2h8M'\6T粴ςH+>e30XiЪ\kslIG1^m 9'[ɇ;4l*MӶRxD$ t# 3&T%& f3rpn7wY>JV/ h4ȜIע:'ֻn(t*6s&ҭ"4oJ,C;b(T"Y1G]g *|ejYs:Pt nD/)ggZs>`BŬ3#@B6cn<%tQ0VKq[:«#(^†q܀^rd@SI&vx!co*y:O:;:dq6ĺQ1Zb,'SgiVzl0`gv%l'KJ@Ѓ(UNS}ڍv"t9q?PN-".x5!'yS同G[4cL6%OTh]۠1aUR?э+!zfS|gsbK'eh[óW˦GGͻK#q8^ 7:iYd$C3?t[YEު~A厉ڈ{b|ZYE-}VJ%zS y0o3R$ǂe]p>w4ؙc|Z$:ͭj=n7 #SCF+r\ŗU5ʾtJ<2S۽U'p>,nX =s^pѓuղN/ pEXAwC/6/j)ں# ?<ģ6 DB9Si12ndr\%bϧ ,lH~H P|ex/e/-^=aܟY;3(x|-ٙ =2[740ZU6coζ`#dDm@~SO,l.gn|[13oM'^NA,a :"_<$Տo G$o?PJɸ[Ž(׹:+ךez({ߟ3+Keb1;NJ#ݜOj(9[ 2쭔xeO&!bS"5L%|@ c13u&tx!HKC#|Ȗw\HvEYz (ĻRKIx;V>OtSU%i8jӾk[L*˘yDZZȐ 򷚿~BK3~^)SqGtlɞxh>WU4Rx$9Up6 mG2N~jGB=|wH6h+7{K.i8+ r0͇Uxsf~Ux}}%pсjT\oPxI%|W0[5PmK! AGHa";25NTLݺqڑ*-*-ڳwd7n| P0Ww5l8Лɵ#,Iuuٶ,Y";b(`oLɤ[D*&c"^D ), )kf9dfyB߿x 0' %_WH- G!@*;/{ #ζP[@94B/qU1쾋LloBmWc,NUTlZ 91*:gεT+7PŖ}v%K1h] :q f4A2]B5+avܟwɳ}CPH}0 )'H̳O9l5MZ9D+P`kBPpnwڢ<ӳ%tK# Qè9i0GIwS7ڦ>Ƈ"vË/|g]BSf4 8*O.Z:} zKd(щWqgd5k;$ZG0.Y Iyfb)-]`-OD=siCQb|kg_cz-3 "I*0Ud{UZmsjցy/G=uNell94M+}}{˳ vևsC$ @Gp5XR.LTU[_Ŵ݂#TGaWLpLswkdJoAL~ƹ_=;(|ɮN]T0Vi`ܝʧEv4:A!Hӳr/>^?SNF{][IPeCsyth?o9ow|}WdzG/֪-w6yS3a ؛GY{M͒s44JCNfw7.xMOy1!H0\$yA|-d !{N'hff?kjC_;M2PܽZX oR!XPhqiM!yZ;M;5ʁ'%?˵,*cr=#lFPȠp0կ-؄w0uC3Cw̰v'5ⱐݑ tU,ЬYW/8 +; f1#>[ ihv?bN${l)5i~Vx^ 4@wK:ozrW y*/wE {չ=Szdn#1Vlij6Tl1#q 9WǯO]0dJWQBV"262#  &ɨt,IoG{?*{!9Z_JGnUf֋>vMpX*D8WPG' 7'Kb~Ds#p;П>%)K nGnӰgFRCݧ&h| SWq1vtFVotrǢ%MT]|h m d;RS ~y_l!J478r~br$Ob qG>SaS|ŊF;0(qn[xuiavf/ #aP:p}Su).R[: 3}t>YhnbQibHwtqU?9$8)l!̐p$$n{ k}feғ3G*s4= 2bsG/.-On_rwqW\q3=M~M5%SAvr'7VL6S딝vljGҢw;uDr"rͨ("~"d6~'l1p)$Ȕ#^p`~dnx' 쉱SB# f͐{#i*1fr6+m[dܶF>Qɔ +3'"<^mgzkOGBy,]3D`-h5]ߵyYW5_\yq/Zf(r}Sx`?6X9[ٱzd$e%]>36 fͭ(@3蕜{‚ܢzL%c=rGZ\p-įRe֭b1ƒ99 Z=*cAVOB]døBV/[7R}~0-G[3_n0ꞺiI9s u}o0ey Z wO Wk#mO\ afzr[g&RjG_S'MGK镞DLf.Ik0٦;N/n OljL&~ʧ^:c۩gx@lkyxo=R !ÉD}.ߕeE9_ڔTB4"yL Amt#A.fkIQVěf.HSx;+LZ!çfӬӆLr8˹ȉ&/zL4[&%e#p"I8.НZJ$@o)$$ #4g7ˋl(Ԭ}xFhWEۃ%߿,+ǫ0\ D k\N"LFƝPLW揳-P³;U3B>A=u[ araϋeL=T¸dIƓzLlTB6aԊח?%i4>'m'Q`%C8d qa.`ɘtm!hƻ%=k1Bn2aYs'I,\2 3Ng1|t0]p΍Tߣ-(nq)*PE*o9XcHUMa{F񰙁&u ѵ镈aTqӞm>n9s8ϼQwR(|q{۪W [0]*@3kEuOΐ \-wuTp}N (PMtť˜5sJMʻڭx/%jslq>E?k:CMkaPRW1G!QwrNXt/FjL\IǎQYъe:_<, [3>+W4ҝ1M+6-l Ue*=MZ'&o< "1G1&,"De  FK LDdOTh_:Ῥ;艓iWmu\>Hf2hL,0-MrN֭ Yu7J( d?t<_!ʭO 򳩏o{~z>>Ng (&Mj 9t% Y )3d'NYPso'tF`TP|^U2.`-fr\kf~mS~AGe ɟC}K1+!v 6oyVԁ(ܕ{TN័KnQmM.aUhs:6$4.M"*yz}=jPįc=‘:TJO-@d8cm#432%ƘнӪKMfc mVv8ǻ`BX443T4J2? FKT %sP\P5ӤG U5-y8.;lgCsa-Ii=v+Qc'r' 3P%g(GwRK]ip,ǩT=TM[˼qCP'DŽ@8Pw'eqxWQG2[[ [حGF 퉪]T<且NڄZpfB/uK6ujVWYق*#6ʰ/~>"<}%$\FHş-NΚb] Xpd 8$w@$cVW:em ewvtpjWㅜ*_Qܼa [y3qoq߱G`o4%Uz: Ur-({‚q.6y;u jkbBKUn/AsKퟑp3;1Tǚ7:t :^ȖSγ AA1N#U0 ]rXB$Άk~᮰IP휉 )䱷LEco87h /Pks7ɢv!WBsI ʸ [P Zk MA9ʵ68oS[<5rœ4F3*ɇءL`0ءOpUp *M={ˎE7#w pfC!v*PƳDdJyrSGk߭J.5缲α?ć*_Z< mV JrOFڠR-RΉz(E*:q?`W`|e1 86X@M8KN{ii[K1F/or-&t6JVכC߀z| )ۣ^ ;qiBxR:Fʎic2o諦EG QOv4?˅hAm;V]mwqM,t|ϊZZZ)72ؓҳYCEXިVRJ|p޸nC13;rՁvimTJ?^N,wp9JSVpVl`% UOWSE\xcSR}1vKWҵ&URq^kawQ`/{ ɋ>A>5 '+) .!hBD=9|04# ~=b1hՍ3ʋ9HÇ`W>}̀CE˖EmŜG%6gTJ%/nLz9FJjrK!]wHR\)-M %d$U(|xDVVVvU%kPd]$F>8fK>i>-$)gN gB)+͠:qF}֥%xŸ:) =k֔ce{%`۴ KL :W]ؘ>NBNd$ksPq`QXKt|L?# 9FoN|Y`e˔RS|`7NC/"A/~kW E€T$Ҫ|T~$EG~1ߒe~ .v, nh)!t#/TuMzM6u+ ߢ(wn!npmjb %$r6˺+&溪G^KF11Qq($UyLbNx: x-ȵ΅OO`깅*^)v,޻%Rr~aGf6 J ׮(.pyzMֲ L~ m>ߙIw^W&o|(}ww*Ԕ-Qn!@}#m^)?@jOcb)T?Ŝ]Gͺtp2ѯQ0'5MۭS(.j*lsQY7W@/2:g'1!M7IW$~@h"0-=w}(&NfVsW4 2*Rވ?t֪> #Npkz{Bთ%2/G?uӱDb06jBOhkL_CD.w'k%6V.K$N;a2w V~Xo=!_lLJDƘIƱey\(%Mf.:vTѹ69{tG42G?|Zkh~DԌyE[=,@F6/Co"X8)HyѕDo (T09(mhv1 ,Z¥B?mSXmɡBEo\}ښĆ ʤ㶻(8^k~u^pO_)?~Cm\W)"Fgҥ)[-ꩧG1O_K@j'vBbuƦ L2y^=΅shrT$ M?Kx`2Ê0'~۬~T)}"|U#Aq "iKf  =7F6],E %XWڀljHO q}c3dsu8s䕮c%{)s4a-=ʴ>8Q(kwRCt= fHsks@߂nɢW\V3"< ,7ez]sY9QʑfVKʌy&VFwluP=mR{Q.3d jmys3xH_/ƌoќl׆ ((́ 0l'\mEjZi=wd%+xƦ]κÆ]@ksgwb[c9tbe5g?"N6)wQKxOSza*AttZxߘ AH֟5ZR"[ OM viV!B# (ywe;}o9/RLA(MOFQc-r(|}(2>fK,ntUsE>XeXF5M׼B& /mF5 )Pa侭Z߉<5L\|S<*r pbWld6JܨrMk.t? d;2=ҡ@LaeemmcC|kE!6Kg Ò?d<CDG|n&x<%IV_F '{Z棬km.Ne݁yt HRk;fHqZFT[NWhLτ%է:ROfU\h4&-Z?B'o/<p0bikID$ rI P"Ѣ0bUy["=yo8g(~Y!ŀ0RH;(/9(- Ce[EB`/ܠ. ƌ"RM_* S^7gS 7+x̻0^u4M4b׆<?44`9]#:;򲔲%Bl?IL%U+A{X$48Hj5ƯկB$I$1 z 2#D3'PTKҌF؇ E9/o KŅ~\Pf<3#h5` u! (KHsg3ԁp\H=;]1vzN)x?l84T.g6 aX%Z$WwљQ[fARƚ9@3 c۸0I qAŚOHaa[!-. Q/ŐU=^wgXh=/yǞCe!wJXk?C $Q*3RЅv-=D¤ 5bU}0R^aSˇAJQa2;FsN,sI4p'4r1L6*7ح ;xȂeGLC7rf4j afM=s+Ra,4@A0:E. J54VRR(` er-cpx?A*7,fK}'ʧ }]^궭eNEU*"Llt{nf>Z9V &=cÕ7vW YXېm.઱Y$'"֎2h:L894̨kƆŴB=|ЭG%_3i &ҵm \TG6CIȦu!AbleghmᣴԷ [z`N$Tkw#q 6u&mh[Ǘ7DAƃ-zW$Ll o-RKAHi'&lXp)i֓@N޹~X!6},UjcWiv#9/YJ9H>^vO%p. 2&e [|-04XBu0B+-]! z9wG~W:bBswr(%A8\Hn@́ ^H5޾k܅#g -.R!Q[EyY۩l d'Rϒ~B/`4 PzDγ饀/lZH&*6=S¸\IWI[#ve$M6Gۃ.m` Fe.(+;o.ʰc/6 NL}ULOEks+"D3~f}Sz,mDfpv&36gtbE_]5!lXr^Xj"hP,bLoH 2W~<wYD6 ֚ٙK4Xw6;$1ǎCL(7AwA҉ IX~wcTQg-Gc0#a4$dۋJ -˪Z˩Sykcx]N;5E-=h{nv I4I_fT$x+TP_L.\W3t5屬Q0}J.򸶊0fp*}Bee\6#҅eDg:J[01rL\kkA+]&A~r{ad"EKX3@ᵝ*F$fc-Mr'|~^!.iEtD'ϟZG평${۾@W?y[qu<]rGa^ƣJ: }JgkBU4N,d S%Cq^̔CzY-^GMHڑct7Tr\Ĵ;;愤OzMz}S*7 ~s[Ϣ Te˅* 䚅m3[XN` R5,aRCy-|ycbwNDX CAST}533㾪p|scTNRCuOMpB׷ teAֳDr\ԡfXS_c\:t킪uSL_p{@Pk]Cڃ틳cl MnC"5'r#}5o)T$vq̥=BE=ooA_o\Sq!m ,*ԧdyqP3:`uS %WF S-0w3>#R+oNfc 뽸|WH.PQʓ>F&'^!g~'PJ͉ި smϥxEPe 8Fu\bb+#a ^(@&KWJgtA+aB3|3$ǧ͖'?3ks$7~7ݘLWXʀF ~*6#Diei+ﺞ:8Jc]S Q\${<]!SE0(-(Ohv'n h$s1ٜv?Woԅf B6w(3j QTV-E,uVO(pJxacmWNB5@\_ arY0?(Ӵ&݈Z1vڡ?|#XSbp;q ?!e̓)"^_} g>Pl,Ck)DٴIq0vǺ^8EՐCnub\oQy*۴%lZMc,dWd5Ǫ4Qa zOkIH!PWH!/bm3.-Hcofl,B ݜ 9RR20:tmp Q 7/nM0N =_gK!zaSUR=C9nP$a]8hM}"=Rpk hkg$qm~YRZ!lYʏ QYnIc-4M685j~SΖJLJҞR_h ;9}I9/ZH;߃tǓNz&tXCmew Z< Ns9o]j1Oh*Kcyz2h>! [F 3dʲu}xdL)vN 3YX[&r)mvQM \"{ܭڮ:ؑQka{pbjn-B 5Lo)Rl o&Eƽlͼr\{xO][uRK%6NJ|K#*_ˠL BgRh əF|ġq|]M.PxGRzɲ8S]v: ,`ҰVR$:$*d2jҦ SO3)'Y`~L h@k,U/ĬGLC$ Ep&_ =Mq=i6WW @ α.Z%~AΎCg$m>_Ak%Wqp*:cg5LmpF1zwйӪ_0c +;qc]۟!5R+~,l}o?YOT߼TW mHVʻ*ېmwgY~zg)>&^m=+. F["ޥo`X @YP6$0‰hch C'2wضe6F7{I%?hG1gכ{#8o>1ԆB^챟Йņ_įsm˜ZcnlWpp49 /ڣ\(ikRs-糉qa߿,Lp70PZLY-fbp~^.1Ȁ~7RB^ 3ߥיhMI^#D_+ɨ{|2"]{ kSzZ{hHՁJ "H S o0|}*;IB^[^Y)\O1@fD/pjGn2J/#s&lq䦭A)C=rO믵BVI?E@bF_F"/Ir^NSdS_A~h;b2V jY,Mh·zOlQsYHRK,v%IJ}MQCmד#B!1Vaz߭]y-6?ud_@Cjt0QUo2i":ds|,SZx~Ε\f;+wE s%>V{v8=Xc{}6-;B*G&(6 ғwB4~O A#/_4>VFn5=@Sl)iʨ+ōr1_ob'IsPVRl&.rMZ!"zm@h:P.:Z1 `Ee#bķT~"S:(X~O:W-1Xڰc3u-G:|/9eТ;,Sy8L+Ҏj+֒6W{ඟ8Dʒr ý-+F 4HF~4jq9teP`V+^$,])0 qjn7Ih7t\;`m~md8ڊ~'7xn&*]+wjH&p:1u J)piU0,9:2mBݬ*3K?5K$jCE^䱻P.%ϿyKpY{ӨwGAĴt[f w,Ҥ`ɫ7ʀJm0gjkEȋ*[F#~ w9Q> m*K7|.$Enz\8gݍdv_`C-?7d[j CƊ)wBGIOps|NKiX?>G*2Wk9@IHk6jK)o,dº!t KΩ077D4{>esX'*̪!Lc7)c7_0m%s2}4VݡUPKRMhW,[y8:w3v!uqm@~L$NwEi)pϨ@2-U&I PA[YYok|;Y=:!۵^KT%Mg2-* LYG; KF ; jCeJV|Yzb,ExAs T/Bc?7?#QA5~P*W3xqRL<1\uNV # NGpִ/݂/τ[&j B &Y(S/t2FbS J &[|8=38;+o=6s>vCY`hHf 0+( i1oZ5̇uA!Y׎dul#{FTj6VW!R^_oi$QQ? Ƒ @/B 0X9OUrBE[aU3QUSd "w8'Ë1A$9b7%ƝOq{e|]CU?u B!UHQFc4),6r?+Mˋ4WC^M$< VՊV|<bVRYbI$u䲬.BAAzv|[I εI :4MT ,Yl7O4ޑ'EPK$#RV8- : bSlѮ!|j^+_6;}*YᒔfD'fȈGJK}c~)s{^d+\F^`TZ)UŃِ_nে_5lLcX0&hdBK|aCm0ɽ%߬:h'GJ af Pl]! J?2î`4 T$Jߦ[ l?߁һТ`!#Z|B;} W7LGN@XZdE96lx6WOWIt 8{^))2 lHr J&`#`#rUg>"u~L}% *écAN/5MaV!k$ [qp(FGͷ7B]g3fIo1(n 8]e H=zԡW2 nz/z)qnlQ$9GRn4U$&b r6&0*A w_05RvέxQڄЮ,sk~?&Є fJ85~Tz2 y]XR\K'RK8P:P)AU.lc4@-fEU50 A&GlWjK0k Df\;*c[Z X%9M8UAI+m|2hs M 擄X2! ,ȚxbCo~ <C쳺]].U3 =TËW+j:Rwa\osk1(pƒȠ^>%(YO:dv^uZ6aPYccf=$k48xgo8D|Zv3pi49+hx}uOr{My}r[&+"bȇ**\u߁&Ә9Crƅ[fzZĥ)T9%ړg_HV-KII׃ vEHxs!Ff "kP B"_@ /uoJKՏj bx%ڄǡ[ $a[дV:n$}r2 bVE[_G2?IIx_}j;sֱ*[l2Lj3 mi6[$7ō+ܘ @Hnb!ʊҖJHj!%RK?y%ޭpv=̾s^ 0'ֈ! . +庄gһH+׽EnV 8kĎmlP ioZ/5Y=>9i Jvޒݶlk >tI n89p ҫ7A/?w֭Ӟ:ہ. q2<\ۆ϶z0t |X8Ʊ3IQרGmUIx:L:43i5`ixQ)s_lI)1y+"Kѩ"VZ֣[ u,Q7Vi Kf"b숕6ȍ yego$M|CRvX ?_:E7,cΐnOaN%pcTXv#~P P)nʍ9, =gM=>l){3nxWcg RzCS(v T; փOqsA [O4 5'2cÔD'_RNF8m4)=6j>[H+Ys-Y{J{ ~TN&w^`z{Po^NV&w"{iu8AؘdWKݭh)ݽ6z vLn]¹8r0!AP1'9F\ݎL{g+xF|%[Y^!ujG++*z ;y1q%O6j;Wo˫֙ .C7̉,$ISkh7MŘ*Ma[& &#\Yw%t1n3~(qVJ9=/6x<.ip|f+Fܻ&;jxo2.]VևLfj['Fַ+ŧب} ԸG9p-ȼEZ|_yJz?V `=w{ne"ƹI%E_ͭbtn|0>K"P?%K< f.˸K@Aq|;McgpΓk{51u.T)vT;זv%3͎rҩ+-O΁h;w ^նF]- ֎!K!gZiVjJl ~$τr,;+IREc\J} n-n,6D?藍i/%U=9s(!3oz}hD !g@#XXxnƆR0$>e^LK^@Q8\4e?-Lmxbv0-=0d~,#urŢlPf -*3kQaOW'P{mIx>õCWŘeAg;˧{p[S:\ fh;2кHH*?1;P[ɍe tX2 9=~Z-i=w?B5Ct7 ji+n AsS,:xH;(zhqwB0Jdu3lݎyp{+ipG6uCoU>Hz%}[ +)ܶHaQ Mtd5|BpDUTJYOJXriQZx'FTe=>79x_ah6 'Q1W!_ RrS}u:=밧R\q dU`c9 +CH\u_-:<ݨ%)~EPKk7e! buRic9-Snwad@E`M(f۸wtexAM)er@d&>f&Mr}̃OwyS;$Ӫs8lUX%}:70z*;dV^Y)kN`f* U\a9.e5I1[|9[*YG$›Ӿ 1-,5RT▛yj;n}HdIs60$huP=:9|Y\,Mw%֩ ﴝ L}`,U]eLzVY|h I<ߤK|{*8ᘓY}B׳ա}Q[q&Ԩ4~`bJSؚQm,\z-ʓ1.35%K Z{`80}-wGue?RQImaf'$Mar0*= 0od~J) +;QC;fwz'qW=]oMv a8;+6RE?gPe ̚ F0zg< ٗ5s n̈́C6))6` >ENb *hFHrA8P׊g'#02iv૾{2.zK4k3.PxwXB#h>BP5qUx TDώT(kyӜlMmG~BrZ0e86~|I }p$XcXPzK[ RRK@=KU o7Fnuݴ-#*yA:3C%*IM#aYw/τ83\L:\RLRCݭ\832 qWǑAу- V",&m9 kZ54rJ_6)LU j(h ܘHo*\4cr7G|{XTvqle# Knf;{]iyYl7g\ᰳ)ŌiEsʇ!L@nZqE@!~B{ITkTа^}{oY.qP-PHp˰9]4xP$.$[Ud߃nd{RjgD AjMXs$6V{thʭyYa<ĈCDž}K@|e%(`]q & {` T9~!`ȎCz?/[m/։-F'W5sF@5B7b+bXiϚ*Tȁ$e}DҚEƨ(!`<|Ty~w)fޙP;. gM8)f&zp>>$նxTww#ɢn\XWiY_>s`dT ic}:p(X"n:Τ-!7;+~y߰P3]JbbD';1ڥ҅ |ا~7":V;Shsê AȺDi} hTT\3iIFpFiEY;aumfDZفK ľJ/|>36 }M)Y) ۖw8ᢄO5d)"oQJ7p@IGX̡TکٷT wՆ 4-RF.<>7oK({Lk+խ@ρyD[ύ5l29UqMbEHvS[P&mn?aSU3ү<Z'A5 FoY[\?K1 }x/9KC@a:.6jpLJ@ Iz }A d q/f+UVҙÑN5i+O$CdvrL73uvgK(ݶl˪}rcO䋶/ǻheeV퍱 ucB(!iB֍ )o+}^6&č*Js |1 }YjGIRuM>U+L(j7܅$D#SQ~bF(PRcyɲeK #)ۥnF ˜CxE$ hYL˄LZpW|wFľ'_hFDL̞#8Lk)|蛺m($R 0FlV@nuȨi>>ŋ=(Ԭ6gu <-۟\ji7K=qwpבU2JiS8&\F&sΣ>ҭ9zj*X@+fLb#ƒlԽ`R>֊i.0F?,29g.[WoJ)_7>loN!xo;YIA &FdsR^Tt樹% mPPȜOGlVtM}?Ƞ!u3:XQc[p_o0_ ɌYJ@||)֌iNV3R T%K_nR}kn?J;D9ʞ6\&1SM>*SwĂ{6OڵSCQb| ;H=LFSU3-ौ3n*’}])[)W2s>|F|Mej1 ߳(ɮ"oG2v;,vˁ-<_rjVk Ls7ONusA;Sd%:w[[oa ;Y-> I;,ī0᭢He ۾##V}>2Y?pIaݮBm>0 j7\qШ grR !k*}q/I+ŌF\ͣT_0;̪u}$.gkA?wnr?[{{&G^n=)5$i?9jdmTL;wGL!8NxV9Dȉ5V>?,K643Ϗ"} <,%Ax$r5j)w͛Ry K{+b ЊA.m{PWa2' .(KOʧxG7[B'dBBo`]ffKqIhčDC.:`(pn a?1d3xi~%bʱ6gtXyWw>h@ %{Ɣ/3J%3 $]i?oԾ1l Rt5U؍j~$?X'Vl{oP(P9 Q'?\W]jg36$&x` Fq< $m{ ,{0*²}%LF‡86X+OQfEfܮgTOWK2[!x4F@[%c^fpnT a2vGJyřٜ̳fI&ՐAl4kJt`sPt&UM4){ t uԧەZظ(q#ׯ; -FQL;y(P3Ч[CV֩S%nҏƓ_hwK>`Æֱf7Yӡ=xBF`\XNeԩ*!J BbC<#bsBtdȯv5IgMPdnYͅ#J|=x涨X0??OXzJ]-d`` =a,utF#{W18S+-^:1l(wϧ# J˜wb?gY8՛: .E}}F3(fa`?[,gLeç>(**™]pm u' Βc*l7UFdxܾ rv8l5骻ڈv{i+ttMN*HMC nȞT)K$hU^cD`g,MUp?C?g =.+rݭ 6I^$ߙiX䓉Xs` 놕z? ڏA%jҼ*3{&m!32]w'_q PCʠ8{Qi PYHMkK@w0; [-4Ix#̰iofe;>7]\,/hQpd_^MD3*ZJ 3M"4>gK[}~8rU R*]Mϓ{ (ܫ;<7'iֻuP,/Sz{O'ha3V rZ=}_ 75CU?7ӳ(3B tr#Bx]}'BI5g~ Ō0:ZfL/;^Q[6pq3-`s4cE(S3V``YGEB?ֽX5pC'睐|'+N|l|3P4-*0ut<:n3Tg,է[I,>Kkq[7\ ,;4\߯\wkA|g9gfj—* UK*\ ZAj04q=D- ۞D7#Y`T&TUc ϯP֖#䀥F!HtG0p04 #7'zI.y--w,Ҝ|W5GF-Om..*nZp-A+VpEU#` pr^Iɐ tiI,8u t /8㤑NT[XXz›kR+Ӛ< D!w]( G8kwOun1CH TZB8p7vh"X|IMx?'QX2XZX+/"%%%/u{f,VA}r}$~)68>6hAI]|(ܜxjț >[} PpdL[u26IBоA7 5Yەu=Tg~x2 jyv#F̲Zv|Seă%7QˏW{;-_9@UE. )~gyE5dfӖ,G}P;ۯ 9 "m1JQAw- Cy31uyx+ɼ}qי&P}`+aM#+]h)18#Aim>f֯Z^YLID V{/;o7 #tݑc~b ^ۚ+T g3hӆ(^,O4v\/8C71dKpm{bo3QdLXTL KJ_N,ThdYmESt@\!y9Q̭}R{!6cQ@ގEufܲ|&S|^ÄN>a=gSd'V1X8NX(]6:N:2Wl433+); @gD,ŤU-dQҜK ͵| :tj']F09ȵaLM~}{aT7m]p+Q2(+&i_"/KF u\+NGBރ$BI*|Llop _i:a)5$tJi ! 42{<+ [lIwF>+Ky\刧{ӊH;bd~z{u*#25vQJid "=#-L@LSe0ŀ?QyGm V!^ݹXSbw=Xmȗ4đ+\qAdHI U"ަ 5.j@iܺn7I"t .SD,F$n`lC9<,"J\Aaa8)DqhlL kpAUt q y50!Ǯ2T+^Z@OkXʛ2[9\_'c;]i W\ ǯ*udv Jәzq,"[uͭ!p+…Cl8*|jt44"H^tS6hsiPx]i;$7Sƍ>$oh2 A e[GJ@nu~a- e{6^&̀/#1ܧru6tEQQ6NG=D{Q0|B&MK(Aċ &ץ&qW0Y;H\s^1gC4rqZ[&rxIa+^. Rj.tw7Z`\9\6|4+xAuZh:O?p_紪Yeh %،?ʧxrdm*lڐ㬘B0[JOMp'}.|'y8h&f3S8fyp\WjM-F`a|_̓#@0 22˫_"EUVMD<ŔQ-:}0dk{ Rg]F 9:os"۷+J.QSt6iPհ V,N%N6CyzmXry j3#we{Z o=B˴TY8gOhBdV M×7ɤQ!{w"*rmk GT%"Q0Pr :nHHDžg[s/T:[߼QX/C|VY,AWF+g#?x|dkg%_$}( tO! =[qXsKi'OIkˀ@/7$%j0՞{iy%*G8\35K9Mݓ7U.A{:S)"K'5DР[FB'nJ-Sb3y*Vo!? Xv?_f  ArU\;]OR}aPp\>TVrj\om:d-A$Y1,V/Pyʵ/>0F)+Xg{/x %-\櫃N\iɣIͭ]ARI]oP}(`3^={JǮ@6q&&[񊙀ܿm /Yo2"&D]1TD ڋ~Q͚‡K& p,8yxʷ#B\d{4?%o']u/)`iQ8]sL;۱*#%6[U/Rw~ ԏ:7Mޤ~Nr)Nj}:۞ݝҼ~qQ>^NGc{[ɗK?zfaj't ):8 yZf`KӟMx|Q\ M&iBzc={GE% GNwMlg,ΧT3("" ٕJzT9 rJݧ16]8ug[P4B#230p+$>p3 5!}9?cTKG5Çyſ'<$db~e~'(T142>t!&ޫZ/@rB25sm8Q)Y'J<TC"%--<^qZCa0nK9%EMhwd )ThQug@E-DZ+PS-1<"0Om#1Jff]PyˌF12,L^AHQjSHRzlXqstzc:(3/GyG־!f4e.JW7l{0:-TR&y%H5]/AV |Ŀt޼bH\s&82' if_>Lu3vTMU5fkczy L5#g(:77ebSC-.2JfS1EVǷz+UTj6EAx='L2]s&(&?Qў ;%ni艴2M[5mk|[]aQE#TeoW^ qvl÷M'yNŎÅ'A\eGc(<ʄy)<+ 19`Ϧr(QN;g0&n3mV-!&(P\ΐ.̵`H*oNuL;AA+Ow z⿔U(k`\խtQXXyesMF7A%#xYлu&BI֨ouG-]pɓ ͤV_)r$=-nCHsOdXB%WQIH-)ւރ_@ri+CNB >I ںo{vB:\ZؗHSI/2>d+[<_]%\]k9'J !P mȼԜd.g:_fgχB-R_pbAZ6ѰA{ZX@vf ӡWI^샀VP3އJZPsO=׌=!x]Z1$^L4Eu׆>%w{I YV|v|lX\|ďib m8_*8ch+? Fu35NjOD \덋vۦcQp3Ctt P+vڝA|X.&T -dK {WD|XF=:B/p#滥ua kWbcQiͽFq%T|ٛR*yRa/ssԕvH(nGMos?a_b.k< j(D٦r\ TnC; kOn6ClL0*{"zuk#.DTyIu)fL*\"զіiJ^"AOQ>-}Y8(ڦH9 ~hoW-)إu közdCqAq-DxB)Zhj,Ieu-g#ӂ:Ͷy'fbCq SVvHo%|PK#Ǚ-'@-7;aJ!xjjKjdFi긞) xɪ+G$pAb\YcqúmƋ 5ť /׊nQRCWO\Caۡy沱P3BWo%"`m)S a8+ 6z`˫wgeqCêӭ|k č(uwJIxj#xRj7 ܄KIx9!γO!˶ עrt鐄Y5Opa$S.@2>(!-DX"~Inז1ւ ibx0sFVa:>nGm qRSBI3ks' Zz;LЄ3wd]u7xp];wMATE4/: :j~UCY ua%6YȣwнQx HU'J i5k#UJms '["r^7R|c(3^RxfZK$|UId Dε|A `Z&/i CsZ 9jxY*'UEIM1]M,sDԙ׹h=%ĵʖf!i L܀3Q[ŖSJ`JjyUζAFTqpռAEDԱ4|x3V^ sx Kg[79iq4GX 1@ Q MP=EZN }nܖ/ϩY8g5 +Pݦu£"IL+@IU_ hǩr18źzKH6ٕp Z$Aab!7AoP5j4Lm2SFI-WC#=MCk/ϳӊiDkжE߾:JV(R9z( 0 _ftNng_^G?w‰ODMQi^L@Z dsb1vJP-}UKNz^߶b9+h` )QBysc6g$!}ksQ^C8yzX`5@ž(/iJb5#:i:}j5=JLUfäF±?w#Jb SnI|A>Hfި( guUOmID{5(6CŸ7C ^B__NVHQmx(Gh$F.1-#n\ ܼR">!4)& ~:ؑ8vsO+;sf}NQkr!h)\ecy:VdRV y#[xyC&vfbx׮9?MBT^“aDIGbĺ^nbG>؊/H"~Y\mM2c4$$ Pp%1>[`yh.JP{O+#ØO^'L g#~Oo`g8b{rځ-]EFt7j;\=)ۡlFߊZr8ŧO.-,ٓZ#>.ԴWmM%+\1~ݠu<]`&NM>L g%oF8dN@FR /Ch ^E;\ ?zG%3-H70RJ#O:{P>f}1+i4%'[FrS3'_ ]?k< $ 'PWU I5ԫAg8YAb?RT Vh^K~ѤmhF>tϤjUaQ|-4AkcG99E oCzl>i~8ym;Sz|CZQƷv 3~h_2Fna%$\>#/o}Z9?Μy›i(hc\7# '94ůtB,4iGZ,J࡚6YC^ZN %øw?YV2af(6N0y&Y"qIgHjߓ4_ j"- >XX 8#|}6v%OK/!}m53Pzͩ| ]Bf2wozmpH8+2?Xow(BB>Z" @ F=$=) @7z 2mv; ]L#(2eay,KWs 衈&@xCH;}"DV QNd[@H ƃ"b*!Ö AU qy/ϗc Z3>\p7szK0nnC<Ôn.򮜱UDC]R,X=Ƈuc y"W';jOyiuZJX-FiCY?BgLh7'nV2"1f] 68Ͳ9I-[>˱k, 15n-+} [tq9@/3iTplw>ˤajC`KIwBۙz^dpB^nZx87Q@2/TE+XGO3*UHleO&--/u}t##I( f]Idk\߅Ͽږ6o5t)dҴ{D'\dڙp%\vXpwY UiȏY s.4iSfP,(R =w@;opR 8K3^jQ\[)OYY]Tr%5nF]$Y6E^EH\^zؾtĺ384Kge-/_-y <.RWN72PGSX5/dUCa \[ nIvxCqPw6]ʓa`I¼y)#LB섔1bZgVTm]N)AQ*;^&JqC|z|_{Y>#>1 yugq{2~A^{qpS;EIDX,E/C396W(;Iߧp9:' eUK~'gzRkdm9qИ`frm%<,Шh|ĨM.XcSYLUrӶavBy g7E&'r}5Ot݌g$GC.A|NبB*]5 Df8(C7 Wp~a\O^:mh!qP)26N"`/ KCNGXtDY<]=uz-HL`tY  bqM!˹Xڊ0V<:<"isntX,6*Mg#_ xPLaGaKnL岚K%d @#}haL3 qZPZw+tX0A:Cűqg,ɇjStc4Ddf >U #E+E 8+ u)PA`rZR&-6o7[}%;z#[^cٯtlڋ u&69 "\& -u8^;\ =4Jֵn [~NOHiů.Λy_)WC9Vm*I4h/6'jG]cNzAwᦟth=^~1mV9U>"F]&06īm2kYaB~]ETav5Rq&,}c[}\'@,*AacB!-Q{odB>lkp7Տ4 ~۪Txk' @iOu= $n52)9$kEW8o\y|.TS!uVrY0%j+FE)I%+Z0 :CWhTz "I",`M`~Ɓ# 2C90A Ć[KCN֟:Vm `5.;>*pYSZMP9f+tQ:+@>99UU0"K5hhH3\[M/H _pfײQb)>VXgG&N&0Vos?^pb%,z Ǎ:Sײ=%3:ؖ#)70n6`D b=3TI[<@(FaN&4.h#G.x;YvIz:I"-59ETpcbF.MeZUF)C!|(Bj'ۉBc|MB$c$P>WbxÄUx{g /߅0&զtM6y-d$ W=1!dv1xQZ>cZJ&TozsQ<#:dK"K"/nZ߯u|+90}@o&SW| `tyCB~0ύ^ g,(%M42oW齲+8fue{D6~?2`(e4 ͯdG2/E.?x:A^˘km;+VJ. mYp+e Th3}CT^flJL\:樨 K%歷a*~0+0wmg:xμX-Fh~ 28/LA?؁;~)' !l^5,Fvok(Ri?Ojn4d=99߰^ za!٦Bˠ/?$يbmQlTl`e/mbwKH dlV,ֲFqMQgLnܷwi.A 43Kˡ>q fgX8>)JE:Gװ4YG0SJŢ]Eb/=_Ttx)şdj @elFqc}%VJM[Lc%wvi\*V[$ck#w8CyErfU{X򼓞! 2+TReMz?( W&ss70;tᆄ}`?&؛J>$u͢JxQBsk?'/rMЫ:[k\G>'Q@w8u!9+i΅z0۱- 哏dGkf\(oڿGW ( qZj@I y VPcs9Y.2Ҙ]}h];AgV5}D0PhHW{Ēl; =O7+N"DfgAgg :~FxZng+vo6m஥U:ZS DGs&oIC'[6zxN_i~2\B: "D\i hϤ#Ыo'#˺Y:.{"@笫.(\X ~C6UJ[qDp.slX-ԁݰ~,LLWZݚ5\[35*6,Xŏ&C=阗c^-ܣHrbVY"6ՙ=xzyZ KDgriHɞ>))TjJ<:{;??dpOtyh ,5kEKו-~ehO79 1VxD ",?NPxnn"t{+]( ^&frSN:_/I9/!@U +O@LQA&0Cɷugz$ѓSsAe58lkx` td80j(/x?CK>nq͵d h>prWޑl&_#c/d4Yy3)EI@rO0Fq*SְZ|+L` L 7}۸gm_-sŗXpPkaNyHOCJ],yCs }oZU& $)NG(>s#hG=irm n,FlCWr2d34?AZQmcYo{)TZ=x|j+8nrH`Yj9L X4G PlADƚ[) -$Z=T?r~(BG t{ 3"rzך/a.cexZTa9X|l5Fn@F$c )`Ukݖ02>N>}YIK@u>9A=sţx!.m[/k(WR lɏq ~}?"Nv˙qΙ},/9c2,e⨮rn@C1V.Ki݃v4u Yb,uO1=-NΊ#jph`*&.0Ew>@ 51nsƄUW˼m"o9 ?@j<'\LfM{mk\r[c>63Φ:<ݲGpL1D#%'.6*l`"tހLOd!M Ә?ᙸq1]*f*ތY*t Oѯi7.7Nհs)ùD8s_ְ61Y &w2[B(݌|xh=bLĕ`-hzrKhl:k&Tn"^njN 5Yn/N4Ur,qMޞ. Zˍ)y@',],Jٌ uCϸ9ațشBwN-J9*2ur(**h/l x[G)rڍUG=A"ft4linid-IǂC7jv13][-Jt_W'H1:°ggc{"}"gߔj4/!jbvpL9"Sv-O4#i |g|o!v ^| b}2? 4o G0#75Fm~NYHnԡǦC]37`RY%^{mۻG `< Y3kq3m̛|M:L-q曖(M-o9~enⳊ_sdgGPG] g% uR9\SaT Vm2e0MŘch0=N īED\bg+i}X ?[kYF ƜOG)ݛZf0i,0@aJ\32K {/3gP‚,Y32R[ U&s؞dʏJ1#Y@&!,ʖ! y;؋|$t a2Cݝ8n DXA4p>LKfvt[~Uc7c*%U+4 גC&ejjP2dFS V ZHh=4[&=͉dK}KSnpC1GK׀\adv.N#ZsVޓ"n7 vYR-9E6Ofq'䎽1!b݃*JHn(# KK X & *4 X7ch_:ՃN1šQ *xr58Ci\'Ե;G DM̨./R70aȒ;ߜO[{쓆*I/h'z%)l9 kmsj16m>g $/Y2S]*̇84er Tci0myfuD|@>>t*pg⓰=`˗ 9v)Eu-H; | uAV!9lH@)tLkajȀkwVF*.r@3ÓLbo #..cr^3$Ed8;2"b=.5 [ @L b.뙤xbz!XYM֚݊7TpԎT /0 W(ZTE&Qȅ}I%T;n,oV܌I)\DmPoIpBb4X4/:.+3E [nG<+㪱\R\+|}q (;pƏ03!=s/,!}$8#i?ʵ-&][;r*א/W6?bA-5+Ț1voUO5qD)prC=ҧlaU&[֜wէ|A:-D,cɆس.(ZCns?VPikO}L0y˞_:KAEgسP1hH1OJh &cܻ2+y^ICAa$XjZ䊣AYL/5T'~#q +-8vX+\a:+} =N%ۅc_1x#6 z{;GGо. x'y"eD&!)|58S(39N>6Ǿ Zc܆xcWwڒO*S:V$ uYܜhL&sɹP4.Ϫ&AY8=/`)N떝"Fk}Ei'q#PN=G&FNK߼Iv2̳Ɖ"<݆tv2g=vw %*W{eAG{&'O|-Cg[ _G& zb<u@ eIgcI#-' $5.ncrӯuSM3\`K;:?^<Q^yAQ lb+mʚK9ƕbKx\MݯT fp>T\:"m ZbXW"L1W_3zZx:>dnBOύr1M +J-qU *n<\V ]q ưޥ$hYzoՍb@?ס!.spz2tjm&HB;Ȧp -wzP]};P|@ Юmjh8x[d_i%ĵK5ktq|Ƚv%>@ st@lښ4%$:HG ׶UBS3XlזnjzM8Zs8S`:O4r畺-%'Ԕ27"OYK`| ?:34դl d @Eבi3;oWENE><po ?*ɄɤH!FJkͅ1Z*pIpR[N*"eM޽"YQVE yw"VS뻁v56¿بn:G ە,aJlB#Ģ9[ iڦG9U{l(G%vW{qwIa.#J:n,=R֜cx޹1&r+L0[~<(~~%6 frLrD0!<2rVw%Ir|7xgO8.۾[TuS,H'c G~Y~Q{B>>m!1J~[93zYj7gnHg?N}Nσ Y7De/F5 ^a~VTԣ UDa"\f ,P[Lda%)vg^ VK#oņJ~ 970n˃pFmϼz\Oʬ$ٵ`|@A=y,1T =9R-TEN@hTohbdv'{vYVWVUzO;O4tĺM7x`4 ZI~lMgOWo]r|?iZrϽ§Ka "\4mn `@vĔ"p!fm&mLnZ bIg.t)pn_e`Һ>;RlM @V78١JnRmnlT^zB C3LQ׹==kIo}OW.!j~b qZCWG|R/x{ʇs:E0ΌםGKԨg*֓QXR*ecWG[_~A҅RyW˱1R%/*}Z"n/[5CZ8p3^}o-n9dz˗&)ۗtrŠz7^uf/&Lh Rt2q{9 r:FN+Rr @=|T5T1;|¥;9t{ ;_rhK*B V=ŬEr#T5洭IDN* QmY4F^`1qu<`jhNz0,zkUy֔F1<#B!ùW=jFof#gpw7 QCհA"1&uV虾 F[+Ձ[z]cݪt(O>OeWĞ)_T9I(`|eYS<' rM.S^OЊ,+ 7LRkBV>!$ꏞ[9p?m_x%Y𫧯)o6u(PJlWxB lLk}m8QX%8AH>H,q!/X SQ-&ohbrIe0 ^x@1C_U"{坐&=`9OskKR}5)i ΃}[]Wv&lUg5Ļ,l^}y"ڠԧvn2}ѩaZ(z|x6z,I&|x51!LP Pp jFy:Ʌ?1ۃĭVO(i4!.<;+/U82qOP_[ٍ7~ːYu&̇C1ϵ{xx\m:̠sR~s!̱Ω.)Q' wM L?mlٞktWÚrH^>;*u*!OҺgV=q*ҵN/}ޗC<zox7^5qвuE1LO669'PrSfơ&NY 1)&RvL+8֣A^+x4mǠ rfңSCV2+]]MQ1N>hb52ZN=dŠyjG߀!nCX7D(x\:hu,`wl[+ď.Mc>}N!]0|YjP(@e^ՇD+l4qK丈qx&8e)6Ife} b_Q33@:l=rn4/>\-9&]6TاX:ɞW}cրD (#hxE0J^:A԰|'sߜ9 x!'=XC0L \ lQC6kZNbl]]eeO5'_u2)| kTWx9=QԫICnANN|+Psc]zZ"hA^5 s-DGK*D'>yQ/ti7k77c(IDŽ#XjۼF9Hy_wnRk{mqZg2YMuNs-y%Cp`kV7P~ܫ^°A[Ů>z  "X\S3(^u._,n%AUNhFTl%젶!*ZD\GZ83y'S:R.'g[&d{i=fM%/Sz;Mhʹ=h6䢆uLgiw0G|&]k!Ahc8^S嫓CXaz9mQ"Z^3Zݰ283:>Ŵo=.Fa(j;b>sfu$LvB^$3"6-`eߧEe\ԊAo.''p-ҏM! յfyn$,bR.1y`Ƭ~0JVuՁ:]TI>o)6Gݱd=f@6J&p> po-Ӝ,7ӚZ{PBz*ˢ%wݓOmW[NVK8 Lpv^WcD8U|2,qFof `Hl8ge!cWqS*,b9Oba{=\^;=Mݿ>:%x"Yٱ ʗ`u/N8^$6YfOhM?jmfshqˀp"<ɭ"J;2cFQU[c4m?Qe~aL?>IcRƵJnqLEG&ͶubZzbX2"s8 ͆}!.&sAq-~\MHEi/QA[h]G˙Ay"JŐ =rMR#g1J`J|]s]?I1:O*XTXZdV)h?+g$;i/UcD5!ʉToVaN³ BJ#ybzénP@bo>kMbIVK 67H|-X/:*ne>GZ\:{3,sKVJ8Y!E *yuy|n5ncts(tQh^i-q ֈw^}ʕ&|<x ݻVR|p'@(m98Ҩ+mװwpS,ܭ(Y}ޖj㎙zλ,q@S^!+/,L/.? --"1_dķ` :۴PrǛ8zbڻɛUk%:M[GRυ'W`3qQ%mUTamrf˽ȋdB<W6uQhEՎJh^Dt|U $Lhmt ݎ#` yc|TQ_t|n=eƊX..Η)̇c3vɼg*qJOa 2/3ËF#6_%T?@'*`,*c:3Ts%[z;F%n$/} SFC&VN"=i'^aG)5ƺ $FMk*`0WS%mPK=J}{Psː57/YwwEa ޯnpKv!=JdYjH~#vSIr嗡({ׂthEƝ =-C8YJA֍!;u4ml E ֧:$%7ڈzQS`7аUh֦[ Qޖ9֌@d;4:Ѩ_;̻т5C-Cw۱1$Hx|iu oj@]DtT BZ#:g9Sgt%_]F ] tyLҝ+s=3Y68LbgI흑 AqâE?.ge G'Sf.<Yō[ &x&2o]2C}BI9OdA1Us5PW5FkYӆ2oRk>G)<ÂFiCsJL<ᇁv]zeWT&]]AB*mQ hho2̸avc5:eRlUJ9)cXu@- w:2^On48 ojOd^W]E\ZlZ`]:l̮ڭ SS;E6O9ؾل,iZVɐ-7 }ܱ>`%yJ_DdQܬTnLG]KR &oSŪ]M-ʲnq-6Wb u'_d>㰕?) ෪\N&UM'el A"6o;Oi`UB Rᚴ 3/F}$iD}E7%}Zޥ7FTaFE;O|a@R4U6,qIrb.1$֪RyQdPyyX>3347<|VoJҩ~P2ĹEǛH?GP^\)' 59m; yjnb8Bέ1`%xW"xw렩&4ո\ rr"lܛ=待d胅jރz nR: Ku;O<"s=[rܿ?HFc-. I: ܖ#lqƘHH3 A'2AփE'TGZT"7>8܎@5k)-&Brv8Ȧk߲!M"f Zzkٍ.RIe#y,vYCVJF/h_~q'(o!ʶbqR\RPo_[/AșHDɐ #<`gh?S_q0?Q; dq=6 ӓ˵`8~ywkܡ$] SG?@JxFNQ 2@Ω 7廧= AL#CoD2: --q#'ΖG@ 5H 9g+}!L+5=)%vwU;5 h6qcD<QRk6 b)hpl<޲[5*نy=6$j1g]%E5bb0ԷX>ME 3TjcFtCԏ80&H Cw2Vm]2 ~rAN&/c$I(3|TWzE;`-*S:tzk-zag*տa % %rlPp/3"㸪tJ~/N\5wa`peϐM)~iPV ADMz %WɦHd#a2S6r|F YbEY*`[E b:DgKEcєԤ\ /j;AR22힎iImE^Wȓgs%n9 YVA~{dC7W{z59uC@p77yO9!o2Z l6,1k; -U(}&-mu@ .Ij҄םJ/&ʲ% ~*n%BSi $ TT`G6>a/R[¬ V'֙&__9ͨi;]`|ۯ.M:0yq(r"!Œ<ߛq??6;Kx7Y4!h@e$lQ哼7zE{5lzpwȻua aft6-FZL= b) "0z/ЖC* KqQ ֶ.e|0(o"uZڙiRoy9X+.dZ' }C%c,eNqmF8%66zK~7,FX]y2 U&v5FHsUmlA%ib= x AtjE.L6`g: q1Ƚmix 9(/' 4]FyڛXKej"ŵvrʶi73M5~ۗ~Q@ʇC^":ؓKY~hvbQ_P9 w~v7zFԊawiy\A_]z\Ҡ3r4BwƩ,Fe,@/j&A~ș>QgP;c2,EzC,Ǎ2}T1B8pnJU?\ (]: 厸 FJ<2-!,V1G Tt Z(tsx$cUO9<L^>]I^n,2D򩏩jM!Ւ|m;|z`bYs;LkrUi\ ӊHzV7Pݦ+jVK<_8}f䫵W U¡Ͱs#b iG/ۊ_E (MslLGcݴiL|uw( `S<ofC8@`e7iˆ(_$pۿʴhFb_}M"cU\xD_=&q.L+t#-;+}Lޖ89|ne&RL֊46b$fMw&S:+GΪ6mRa῭Fq1-%R{t-pRJwE,.\]*#96Yw)y x ?$Z?Cճ2#Rά`f»IJoycYm` Ȭj31u$}nʁ9/PңL@_4&P3pUo[bbm{7`^L-{a:8d!XL =Sӌ$gTe#H2OmV?T>dUQyҒ.z9 ")%|XxE!\RCGf6h#ZG>!r5%d$#^C @ۡR{l06|4p؍}xgMiRg驀^:څ94%jfko}Bi)!H`~o,MG?&`L@ n|XtndKswܑa ^ wT/jE`DѨJg,2܄g3FLH-!'g{gG'*GsJU:[$,zfeo?kk->`7g*NГBU@/'P<xy/.3űeJ>Qh20u[LH{Չ4<"wnb";d3H!`Q!MqPրfv[oH6-ͪ-u:oQpqdWF {4K??H~-&?}Kao Oɤ0$;ŅZmx\^ &ss2."=& sWw_Fǂc*Ш!c1n_Qlh xTnkIy.66e%|{<{G܏nObhGQ˹JKnD{뉼.wЌ"л ;Vya-QG"G`zx$,x`V(V/A.6u6q qxjk5y=G /KI#ZB{^(x8BK߷Csrw)bk^δ' 𺘠ݯZ6i"Imv "c(9?>ili8. Q<\`%Ga%G0GQHo^tSXߍfT!2M+/E *|rwMݖс6H9|"[^xmn(9R`L eIw<\|o)غ`z"|O٘qD^JQ%,ӊEـT_pGUAI[{ Glʰaj@ɍy" %"$;) {δ0a}1$=0ha},m=WF(-jMFxH̼7Czt'\X "* tE57[F-؊ Kc&4p;u59+$-~Iy8p ^PenK:5_u8K#yu^QJ`l ,|9]~Qo 3ydF[iE!Śa(G}sl ؿ&k+,ŻF[nDۋn{Oӫv " X t%D(9 ;*S2h[ {~< K)>vA%ӫ>I=򨵽( [D[4e9+ ́W@eXqE~{Ǹ|AzAj)Kƃ=1hW.H >3Є-9)AiΰA8#I@$Z`HpTg'b[f$4~-2]kTrL!υdJ,ckYjL|BڟKF1Q(mo-B5 LHMOF' [閼[դ&fQ$BFa&j-S"qDzD%Fڅ''t[ l$g\Zu mt)g):b>N(MtdDUG[,kQp}u)HDCS-!JJVT\ _8J6fۄi:%-XfO"y@n]u32ھ8%9WP\ ӆǰT,@/yx{#$P&|%Mq?6Ttڤ1Y`Y郯oĭdl{Fw+HG^Jon Eqk%a][!O.~R}~zI d /4[">s.D}W-+9L ZՖOxjθ>8:*yG0ݗ۞c3/,7umqghtY=0sLnp@ncE攩{Κ,<ܼv:͗8o~4r=_"?>",E5.puQop͘7Y ~&Yf-zx|!JTm!ϺQ`tI!rgri:<Q#ab#Qm%w(CdAN<rC [;GmX4YX cQ8;2̠v/"DQTB_"h-q %yҿ[0|&vwB,bWUT}knb*<uhc](D&#U@jڍ$"HÃUğ#(n>j߅*aiNY;⺨+pzH8K{|L l kN7 HY#Z^PȠ#cѼ&kU ;wJz5^B J҅HƕY. =U:Yf7W~_PMuH@- tkiB*)gp 0~ ODkM y)z,3cq5  $#_2)zI!wp灤>dEe8'_%ժP,汎 gIz⇙XN/w}{Qz9RR+ ; VU,B2X }{bS5/ ?&VTqS[yӕ.s2UyѤdO LN.QD `nS;yZhЈo'Z9 2r3+#Dh]4yĦ 1(s{q1q"|Delb}+cu[)3۸wSΣp-`Q{ *YP"EZz%.0h-L;G/au8ç"{0o5ᚻi8MgIU<,g)Z῰U<Imθa4u:@O_TrN{S!~SHnێn (&^n)E C]|Sp3@k'>FEZae8Y6~`Rߞ,cBfrku*&2;b,b.HK0[^\ s}Qtz?n~wDk]or4-K]INR<' Pf t#3 SnH+y[Iz R sޔ~2 ڨQM7Z֎<*/#1q| OțwY{)ejɺ&0yrH]V|8z MHI*H;&X]JNsAdgOF +Kod,;WܞjfmHAia ͟74˝ulF%,#^@XULpy\ƎvB.t{W*BZ o.<.c{c|=-_s

HkLU;]B`m֍jo"M)tB\^z`%ǻMd)$TLyE"$*_2btvGٽِhfoIWՊv ވvOUH(9C<9RȎ%KIO4 N}NN KFk:c(UI;h 7XgaWO^)1[̤-W ZK*%'%B@S4a٣cA[QNҤ\qz+jn(OQݩ r}>KRD_2W{7ɐMϚ/#ߔT+p 2؞ԜbT,-HD:FH*jVW(`@ yЙEɐ?1#e#w0 ֧k5]P 4]fF|V ~\ؼ-Tؗ*} 2 &D8H!#P| X=c"jvѕ!5o,9^[}j~ M:mt2v KF=? {{F՜q8bwKl> Ҹ]B\ěf(vBpiFwZz1rIV]ݏt C}[Ta!Dg L߲B)vhj 5=e(C}2Iުj[ 7&*œrkǖ˝Nyc@WߺE,-6Ё hS  ƇNя %(׫5{34A$qNٶrkv psj뼵L0?DK{}94S[ 91ao>6n@6H_3k]GҨbk OÒej\[XgOurb}g|fC-hi^9Āԧ0xF=LII5ݑkX#5}]܌c{R%uU"vlsJUXb퀬/Ğ|s&3|ծH<|d8~OD{^"o Uf|Op?$t(Jv#]g76SYp/]?nrᠯ.CqmWpI?405e*bLuw̒-1RuUQ]mm0x|7/+דHXSP# (USϛl#j^H2JBi7ZmO*[Ҙa/u7 :}X]Nw㡖W4{ #Tԏn)ݧgM_[%jC9Sxrdͬ/TΘvP@B;. ([Qsؐm+#XyPp2cWo4Aj>~a<'G&܎ndƞh\tt::.4 ುU2wߨV Wx}0仜#\]?L;vv?qi/>zixc0+̕|{$ ?,4[6L9x8ي,2c(=#a#mO H` MڲdA#VӨƁfZS# ;._!u, tATRkYRź.' }0Z_%`vy 3hI^A/ %{H.*!DoQ~{핤10If~2 ?3zf'z45GH<ͺkCE~Zh /+/<ZÝ]j4?YgAaykVFƧVӷ:k9Y`4/ZUkfr'ԣ֑+3q$ɤYQ y=tG&kW{B qKUFl`5Yb *j su3 axDտlZlFC!Y<E}s!y"\rJ\aɸƋT(QE: Zؕ5GGpOsyTbH oyߌliش3ZO ŀ +̆OfzX<10}x nBݷ/ZM۟kG٨ӲO116nжћ˺\d|%+~I%[e_Eb4ɤU1k, w;YHQ58t=ƀ5a{SQ:яLg>bLBtoC/t+EcT䗅`Mc}|H4]4[aGu G? {m^~ :P{knKR ekpg)t=OJ8~ 0]::BKbձt0Pdl_e!*ӯ"AL)k_57Q֥~sm@e.AUc:ڔjD0o#0&f(,E97.,86ĻɮN67*UD'luT{4'!=;q.H+1:O(M᭒S C7C Uf'-їGťo_/vsinTd@C:JtcـTmIAT-5DSe{v]//|K)i_I/D;nR2\ PzhK]u-.5,}P:k͙ƌ@ʜwAy'Ո%QX/D}2Qvˆ L[«EIFeFÝeL>@a9]|P f]Ұ 2NM{r$rGߚw{Jd?"CX]`X ,5h,1%}{~pqH!v]EO`__VQ8ړ_R0C;OA"`fq Y)/|^ FXlnq|ybQ=]2ME"{o|`x|FY:y@ȓ+ӣSÝGNbiAu@X0aK9zw `"X{|irvi t[w79W"0%9) D҇(8t)KcCZq`tezT4]K1E6Ol/C z=`%k\͜b*o#})!mف˔`m9EiJK^>_bVPPuF,4LلuB^UM[3S V@ m~g|' ?tKrnNE$gN%&#[q7'6HٓQ͓˗@:o(/v4iDKqM)VD KQHoQ6'/Z7M":%yb_32Eӱ %P9~lGyeUY->?ݡGM"u @$B"wZ^>>ӵ\IYlVrkҁxa"n ]k%\Vte?R) $I PQY.*"`k$=~:ZCEnlC@ )mN,e.::OV mThK3;V"-j%}]_~H_~c%7yj,;[9>nd7ef)Cqi1';N2 \0TUk`.(xґȵ'g箟;xt+ϏLϦ;4ׂvK?Etw^D@H'p;kŘFƩ}Iw ly,SrȋVIEmkB1vH:PCԐiTmLm^iiT6X" qNTtR^Z1`@|Q=*Zo`fhj6vWmP/uYlw 3{Fb^vf}^ HtҔAdp nԽjaԏʙ!A pR#j}\V\+DC(\i< néeHWKN6u[cߖKy##|$:0SR SX:DzsT)6c&8~aCAϲQ]3Ogr&s}q%f:&P ?r]~5k+b_;̻hGKʖ̟.f4l !ig=tqRl\Bl0`˪Il7OSB=R ؑUdz xOI unX?C}<;:xr VFE.J[xvOچT73B0ߣvFm(p[ {ј~6c obfp"!/Xv)E{h(ed\7`8}7pgP͈.cm͋(xxތI`q~Wua߲t=Y}=\FQ,rg4/KG:HubAF6lGc!#qXsuV6ai;G .)q/<6@-~ق[S:H,KbFbX6tT11sw}bkPM?‰ y;@1/9녕(2#F90>5l-p8aFPlg }C+W0ve &ih ]+_EM~Ja6D.ͯͱ[a*R[db(lVuy/n ̧Pe8,"F3~fb|K _79A5Ϣ:+zdؓ\n^lYzY.Qlx;^]phإ1gB˜;&& ]g9)ʄ=ZE(,M>ڒ=Gcf7Vd0I¢gg rmoGQ?`3ҷbՈ-HAfE?]3S]Qni}llyZ3kLM7{+d~ mP|Q]rGjAֶ*ˍ5HS$Ǡp b2NbjSEJH,9XQG3uXs>Z-?I]JT>3)_31;[o(I޾e; JNݫ4d7Ӯ!Ka?|An񅍷:b-Wߟȟѱz/dĜA eCFx*c`hu ) ?fqr@u/߶+|:GNOGAG"C8j lW^jG~d Kx--z7_A@ #HUwS]Z&b݀6ԏ#-(|[r$(? 2p04%%`ڄt;Ѓ#b0.#3bzXq-N6N`zWK_jĝUkdcr~lΧgq@$i3K[OSs0"3Tm`ŏ5r'cyX ܖOV>BF5 Qhc~.BNISWSKo%\P'c3{ zdvycZ0E|aN\xGǿ_Uj3!Oڀ|gj*=N$.~ujԠC-I?nh4UP}3 )F\0TX!8"'U;('zSZQ\I:Xy4TV@ (neYr1Ii~z 'n=1d`ֳ^{ LY:+#KvyLt~_A ^?37Qz+M6>g&L4ư'{v< G:tx)}hoҲȥ/^ac8kt?U`(;^1+ 3[6WA7{R|+6!J%tթiT2jʨJ+y X$~Z7Fg(Ks?1Ÿ1vDmQW,DZ#P5h*-+ȩLA%wCaLL]*]cǁ:Nʜ uFȏR5q{& {HT J/!䬨{NrW . lge'USS  ,Z5 {X-cN<~߽ziˀ_3C瀶]f"ʂLȳHO=YBlQ 2GLicyvdD`o2-fYC_&ɷ `Vn 7t? U3}#.?8F8W]ʿf6+ZE/>@-˭# ~PFpuX !-@ޱ#xG2L,.ŰGUXf.̷,ÞhTXbs3mI򜣴=y&W :&Ϋ;Wq'KфM++FfJZÉhGװ;;/'_{/oM6́v %e@K.i uj3S+^65h-ùW@?3//bl NU4 Y8q=rvfp A|YD c_, t8\},҃ԤT:ju}Gنa= y:OFI]iQ\r2 'C;g"78Iwv$@gI{N]}[Lm2L0IQu<QK>N&}>eQdprpe5Tv?CU nN(r&["xGB36z BӔeBozm A3>`> adk> Htxk*r,U0V޼%"QWg?YGb^BuzGMA ˏlNG.Hu(bJ/lw)]ɫ hO V|4-nK@WAN 01rY!Ea;৽@uZ<ݹaZ!LX-}p?UXiZm`VpGjpo5'a&ތ]@oJX?DA8p[)*E`<Ů[@SadeS:=qyCf23S?(Wsg/ u o/%Cd;-lzQ Tl_<2c{[|Ld|Pb'7'yiNt{_Ґ.*_LA^Q0S8f|T/zhoT؜$dSc_RDxTZ˧5ԅ64.bե!7$PX ʻkp!ʋF eRoǓxЩ`u*G2{1]J,60.6twKY&Ms~"Pį'inBݿ9 c%zh:*p\ k X;R@:fg*o=F~1nNOMQhfCAG"3uʃs5u]6Oe6+6&}?%9 Či=EreaB[@9)(ҝK_<). NL8+4i)d!gh~_bS)̌i+ڜ{sGk"޳a%Hu}-)!wZ`e uNy*t&uN˝Ur-zDZNlΗˊTeFHm7lP]9,ә{Q:bEqtbFin6&Gi\w榻̻aoX?TENkr2w?11t ߌTK\5E$w(z8t F?X)uWr9Vٔ c̰ W7LI0ޛ9$C ePr؇;Ř]PP}FKJIZ<&~(!s^ͣڊjܿ#Vul: X/g ,=J@0zX|ŋ@O/Ent,Yn#\]ǛI=SWw+6-зud!u%HنjlQFU} Սeut7UZFCb=y"<ޅ=TGEbj<-9߸+{Eǎ`a?g|̐2Jmp&s oLwc]zҡamO  ZA̵X_ YB }] Lf~x!Y#TLQGK\_8ӈ̔}['NJMQ4mP;\ Uan|m^ϔTȚϕ$XBy&)@?MXL& 0K}ַ|Dhsp3 dU`xj;7NWYW3<⌐2:&wVtUq[Kx X2 quO?a9H6 R`NWU%/mN cF`1GCYZUXˮa){VMЌI5MUö_])ͬVI*"Px<IKRnS2 rB~Sf;6iP M+AY1kkfeU?nsgsI WfagU!uuN,Gίx3q4G8%k@^sՙ,kwfdtY-ՙT<"=z*xiEO ({ M !m}mM/ݜ.7*KQ j1n6XǙҜ6|8Ĺ/4un;!!DLXF{EZ]ҨM_hxp?DeB&:ߪ8W0Sa]Xy{3_q(i\2{zkdEޚ>T*nr(sH~h-ʰl7@ ۘH"YȟWR$ZYq;&q:}gDǢ6tyvTUnt>…뷇 B :A8tIɎ-UN߲S2 qfzثC,3hRڶu0E%'vaxvpAYc}Ww$a**8xK^z f3; DfwXSP>Ck{|%%Oﮐ~^p+xy>"aڱ<#.uo4g[ToҲ2 ~ɡ,fltGP@6FE&qNƈ^C)5%E7Raߑ/;NZ%"'HKA0Ǟ_&B>HD D^Z6(~VfMhg}Q ?ĩfW)# cI<}p3ԯ8hJ6)Lnp'vLx"-@FPy)#S&PSbə>g\ޗ L6f'|f3N)xxbakl!hj98,<G_:VMS|o0ߘƙIf4/},ۤʫ>OZ b6EېZ/VxgkHd5\8z%f{ʙ*@R7B&nx/ԩ03mID~<^Yp:[Z{}eh&Sf c-P {3e 0Iug1h]&)SNL dGejP:`lEqTiI >B{340YICz;VuYX6L\:D(ԅҵLS&EAbP5 ;> /`(Z-x j!Ni * P \ob3TUb=cUh(*MihӐH<wܟ .P\t`cIfAw2\#5 aC^]l|sILBP ߋ{\ 1DCDEy,E5%ߓU5J:sOM*G#gP:s3s<=fh?p6oFkI%X]}20vywWx1imy~A?u3~;D.,Qlܯ`q}xG[0t_F,ٓ]!"2>X}p?wC% mQOK1y(ՃСVF4Y9uXwn<̶o4 :~cL>Ct ;(iPԕ(~wREp42B")iGBqC~R~(>5Ke6(<@θAi%)lHaŶR<]a2@@rsHJ!Ge[% nK_ ԧe0Rɡ3Ƿ1͏\jZ}XoECT ySq<:wO_2j1RU @7ԧ-J t1G@P,|b 6P'@wG=%;J@JkC29o&#hxI\~B1ɗh42d_'¥@T+D<6T5lS h a(qS^Dsu=!9dtymEѶ'?Q*8ou254/B!P;ECbCZKFk8P c3}Tf?I”-4ۄ!Z C_ま].ƛlloƬ+l8,BUpТ'3p .4l'p+,V]Lи>ۡ&mBUz$nPDЍPh{IA s`˄\P>ԛϓ@޺rXR=< sT}.58Kg ;~رΓ)*)XNΗ),6qÉ}90Nopܴ7恀R:f6BdyD5m5Ǡ>dk&Ѡ{q845̀NF`#ܿڄ&j Z[B3T U"a؎&rUe>t6F]5Kncj(T؊ɂ[zBEm_Q$ д8Zx!ڣAP G#w}Z.<óhM%qcsf&XgPF1*Ҙf```Ce RPQ%NsȴnAXeй'>_0חKh/&Z0+y뺘*A`2jJswAT]B,=0&eV!ی|/G@(ѬH^1' \TF+/ d)xbU?@ɠ~9Y0k m`$ǧ 7{ e@+ޥd m5!vtub+T7>DQZ5}cƋ.cT%'"s嗤Uo#0E%=0cP90K%o)ε86Yi󎹸})x@2\"8M`\F qH9I l}J∘:nqP&+m, T]wըܸjټ1ӓjϘaDfJ 1 蓋KV#(pR„cjH9pvkpB }'vKeO8jżvcKw8yb7Z׀(oG\]"£)ۅ.\8'Wdh$^J{"sͱ1],_G&m#LFW= c̠ͳ VqI⚖Ki =u%ȒO2B8mnz|7CeM*: ,ʃvWfZC`s oZl4BGGnnC| aWԹw_#*2u1rrX"_>":jrd\k[T \*2GDPƼ@ Bܓ{ZЀ1]|& lspHSjx+PɒGp` 6aV~ ]"*@A))tH&hDMSm» g~** Kݵ.StH} M3!j؟K61җZ(5Y ub +$Yt/z ne+Fkopyݥ4,hSlȖ,&\3`k Pκ6%3 GjO9o*t[Ihr+C7MS# ]z5x`3v=EڌjNC E2}c}ʵcX0w#i7I`/1 dgh-yWF.}8b5UFvfH"oU.LFl)HTOfeR W/:m=w*S;s-ƥqڜXh}]>Cc lo\pwlC.wTRbYur:(b>wxF+8N1fA#z^dS*%!YM(@\jn;{:~F {yQ~L ,ۮi=lHө%OAF́ϳY轔V+F[ FlR1hMn?BDž2R-JeՀMV9ғ sX#lqmp-O&đz7 : 99eV^ڠz'ڹq2ŜOsšg/y)2]prN G|Q&F=`PW>>}^4x 6&C~Lѳo +oМ]]'+GfZ Wn%%V :j-tEEow17UԷ*ZBn׮̪ dhy2٦pTн/+Oe 'qQB8gWBP0eʱcMtiI6x =Pw*%nqD]^n1hSc8 Qd"&Zs) B My ^Ujh`:A0ai#Z6Z T9^@BٖKD_"MX< 9~(IqF?/a|8G1ݟ *l&ZN6kJq\߃T-(䆒 ofyI;ܤdw_wJthBLz\b @ ක"Nw~TԣὅgoiJ:oQ0U5铉XeO0̆cL?vBl vJ1?ۭT+aPHU3M4x[o0"zQ拼3$'s$֜D<w$;;H?U#~@"IjǨmT0Tn2L֣]0pq=^%#CӁ.0"eF#4[-*:OŹ%拧CrQ63Of|g}`ϛ R|y!Go>Xr=N$E!>6WH63R)LǾP~@7tC=!~\/PT]\u5ߦ!l%9|>lS[8kGN ֡ ޖgZ`iƐS#"y9u3|ai?Ѯ)UDE ;2)ߑ:vDk_]϶f1\#Xwt;(n\piͮ^ΪkM*cxe^n n{Mfm;wWtCrW$3քwC3L>\W,pLbJ4ie-Df [$<CCf ` M x "9pس ,_b ԿP"h\p/080fSsWIfW7bʬxM-'ض IN/lhf"5!)&G,MǸ D2_^'Qw6R) L Al躚~}vE 9tՆ9G EkZa+&M*IJ&.OGu/X< +R<!eR^,|qB):BFBV0rM=jI 7=)߭*+0B^}iɺr1`ZHۀM&Ƃ墰_qQ.OZO>#M]OƓ&k\ꍂAƃPNؽO9Hu AOz!1`ӹ/\P@_ĵ`y i+g)'C\A^Sȱd)R6 \Vjvv+* +zcJ/4U۝ 柉YVӭ9U\;@Iu7TNH'0c5gn ,z}s[@Zjy |\ fe7= 3g~sN?dM}wJۙ!0dH}BiE&vD Bx*`Jy7'EӒrӺjQ3쭷 w;KQv֭p2 9V[xﲬyG)"+S8ٖj9)R^Zz4i%FZ̺sJq,7Rˣ"LEŬraApH%DAIQ1m5Hw"| , d5>tױʰ \$XW13MW? _Ҏ@(~ el^>GblP_gH+ܝ?8cިi_::a8齀m-&#怿JHKDd\M;)U:>yluޡr3cZ^#ZL F5򹾔I,SjP(Z&ʴ` MU=VcD~pC0M4$ڀf^e L1oNՙ8Yt^;V]̵acO3' '說G?pG+~h6"yKkٕQXTW/܋\*aUX %p${pfrR !~O沸TȚrQ)hdN\oe m"9ƒ@3Wadöˇ^\l_%o$SopMڜRp%o;Wb'V * \_C"ܱ_@/P+4>.+k -OrWŋa:书$ t]cw)#;ջi9XgIX?Y;=+ 9#V _`:ފ[_OOQ$-u:X&nBZ'rn?k̭YK;x€%59s4!wg$k)(R4wWq0ӏҨ;w ^Hs̮MJWufkBW랙БqCJpϺɢ@XXRv=QAqмν]W",f#x{8\ XG4,ICE' xCĂ;&CX&UEEX&f Qu>{>- 3pGٗExC`lZ#9D L=uRZ{ΙSZAVcK},~]6oLtRɏmncRf.t&&eӿq7ld۰(fǻ폵Ny?c-v2k1a8ꪕ*i,yvܦ5vB #Q w2(>ūO牷-y/;kh| Y>)g۲&`kvpq]KnPy]bן ˥^H&bMbBnOlӮf#mD X Aaɤ.j52UOWT3sX!4> ',@CݪPJ>̼}:5dRjvԺ~;4L[V=S3uǓ-3LJ,ik ufz lnh I68X/\Ds}wڑ[lsmFɯT!QLyfjl1^u8^ئ[h1*p6WE6 I,<:G 2ԐO'\]I'#3x@I'L/]quŗ1^xw\2S#zh4a%-yDƽVq:zB7:P^M 諡nZ;吗(q@Ԧ.xU]4NSkv˒L^%sIKҖI{s|2@p fpZk*ZUQ c3WBJDof~s-> ֦P6Ɨ4 :+`jSKN ( aB [)(D9hVS2et-Uzƀ8gM-Gldw8nAppwǶcH0k oG)zb%$;0ai_҂X,:̭ukyJ<!xHs&eմZBĀ~FˈI6VmdZ,-m 淴uG|korB&1Aܐsȿp(.\'b%>m~߷w9CAXijߚx^AMkWe/ T'毊U:"b̺l'Dxz聛*pvY5VX㊊NY֋/[Sxd]Bz`_>Oiˇ"}*0t&2;'@׷k?2SlLydeu oKH)gC ?ܜ t.lS v Mi6}GOj3e?~F,mU4fYv%`<%m?N!Ag3|)s 2L\OOs7XaEЕ;2r4ʧ8vwFV5AA3# **s-=rG F&Aq!Y-N+udYg,,qG8E<RI%%~&c;[ηj1 ͵-QIMU 5 NZ mrw zCi_اBDԀ TA & 8EK ~q]%.A /oN>tǘ%ŧ74 T ^a p1yXg& (I|syڎP]fV\Y kaHXIckަJOzielr=5~snY+CL/pp´c曓]+`0J)(qQFt^W>F4pLTY@{[V23wE J @?ܷDpKD'vgNJXrQ#/$L^H瑪QP-D斉JT)Hr/A}9awIsTzJv!X*ZaM;i2LN%YA߈Ӹh܍, Ǫ9+?=j:`/ x@Y`L}\gg_ơdLw5-<3"G\" uHB3V6-?Udgl4#qDX:FKXyJ:3h(1oվCPfI !Q6{2> 25GY*; F*BOtz[⟞Yf57ф7۰#~=x{X&o-YmEU2M=z[Mab&T3ɼޓ-ay%. B}R8 j|bW.1ؘLmug!hrx3#>)>]M:NX/(},y^_AP޷#Y^VAn]+DjE#LJVtvz6moUz]\ B`TI*-2פY!^^UaPҰ$X^yieT Ƀ3h.̮DcCĶx~FOL!!eg)x};u\"t,6*Ilna ϵko༏~ Pw6E&,/hߢoAFڿy[{Դ΀+f ~5Np*5&D{1s""ttYJL>eESU ?\OEɉ! V zqB7-L'# Mi<&e/&C-h\2R&ڒ٢I|r=䏯#L z<vUZ#^sZc8\rbhRYaT90`܈bXf{M|+ 2@TtAd4D)561B7@Voan?*Z4svEӔQKb5}xhڱ}/&ҧ<>)Mať_;]uގqՇK-Wª:umZ0AՉ#n[0dH7LIGaw ]Hv͙B׼GrO Ij# NH@T6<@HIt,"g=\P[f7R s> 4|Dn˞3:q2\[c!DEIQ~ GzL_G/J5cbݮL'XQQ Qz$֭3ZzUXyI|C~3Kl߮bJ% Uq'%1skIQɔ&jlPvkk+,8=  A+bB/oML!Q$^:*ZSei\&;A+]P vyH1Ў*%ݓztb¡6B+/ _ 2;[T6sLޡ7Bv~oMtיD #[IdKDAIF!D$F&=, >uc7vlUW|8ȶDx^v>Y'9HZ#yq+ ITDkܠKķ_ Kfo4Áb[C>7KGHUmoǼ))e1 df׽ dbR\Ǟ+7rPF*IN !:@K$tU³esY‘=g9\DWhC z{b3h դ)^ORʹhf(C}k0'k"D鐷>ϲW4)<6={V8MEsK&c&Ro^_  8''m>}7B ^t}XۏбT{q2 5=ybc\XΦYm: =&8lܜ ˙r hGΟ,x4-SIԑch;^ъ2!1C.DP=4>W:cs:&oZ(Z%Ȭ՟MrN"OZA~+Pۚgjnʟrţ}޻9$T964ſjިtPt.3-CхIV|v$[>@^nU7 ҀG'Yұ$W&Ky 8;&qP^HmוGXZ~RV_FZ蒔?'}3⹏M>as<69Ctb?z)ijF4Pu:o|`1c$1+p$.WFp9:d a8%Qˣ@-*evp}b.lg=6&/4Fߏ2bf*Vs߾[023ȜCzg aױaZrm^TX>:<aa٩&x]? rD\f /Қ]5.%.ozm{"C"պqݻ|Iz47#K4w=`/>go#l)Q u1$a:Lެఘ-.P]3y},V}\dAD|m7k߆H_ iA1`v"1׺N4,$V˯/`cF! iۨs~lncDd|3BpcnM~xM2aנ;ogPKz96v ‚Z/D*0j]~a18$r%$` tqx.U5cbQ;Fv%HDƙۮln2Wgr)ug mq g(-Ty};E@zl|}؁hD k5_kee7< 5ksshbs=\[~o>{tB@n%gϽQv!A>xi6F#5wo bPaMܤūL؏9||O:M#Z^tڅLô[]w~S.}/^O!5 \E2f /ZJq(!A]zu _:\S=3* ǩl@ýE&L. V1D̫;%kWجʷ e/= ~2U6_~S^j*\2?kEau@OMp/T5.S*E &X}MDŽX # n&mgmy=&6XGUS.e. 6 dR!=9 c>H ">ro|n>wzZƿhrכ8),xz qYԧ2׍kD}IT8F7OTa}}fü{tv0w_= d1 4Z=ӵ1dvHoe\}[:+ @9"u[M=VJ@[%{Ip^BfL+\ۨbl$$3Jn1` sP`r%w#N#t!T"l"Y dwZ;*WC-pEftFsn1s 8ܛ`_D'[22|X1xLpʢ1Rn1Z3eD_Y8jC7YcS2/=dmC;ĜUψ)a*>Lmz =w; K7 xCG) 4|t$?ITNSp i\J_>¹ӑ q2Ovk`<'V69Y|xuPWJ,tp2(4^US4=i®e1- ׎_. ˅"Q$)G*.vze^NV qJSa݂9} +r.'&[~ mg,iQy I.3nb{>TKUBt v6F5cL p$=6U%0EQOQ4@)[A~%>?!' >@4WhMeB1s<fշџ݀UykSҺ^j <񆸳Ɵ{ZpWN~ARM|xcMGa" oZOEt3x(QAX~c5&ƙԳb`fMlv>t~0P[ K\'P :l;F8P Cɏ7MA$`ۯ oPOB(Av8?T)&˄K2< ݷ_{;_q^mr @ D]^B|s'7l0dȟ%3 ZH60"Բ75~ ևL0p֙ϟ}I]6nkK|͙ Qe =둫V~&+7\ؒB!f ~\ 54 6ntv-Q>X="i_ñv-ٖy!C=?,g7ohZ>s#X:Onzp1 iJl_71 RJCX9Y~#w. C9'Lwv(И\rݡ{{Ni/ _WX ./.oJ?|eD>L:O;I9K $ or(HGL>Kuap$#X\ك7.|o!JETfP,ۨ6]赱 Rs[_p": go6-B͇͌>Ql"HaXPZ_@.Yd;' {C0;42Ɔ>d$N+"fB z ERNa,Y58Դ3X*G;L £Ň~8`⍆"??GPg|K;ZG¸yLyc %pmK4"s͋ jsG議O g 7ɤaa+Ԅ)~C SQ mӂ\'gWsܫk$wseLژ+6 VhS@KIyc:1#r{0dMˡc) Q4?jND;2T. ~퇸|ߒ 6OR_?7G&@tM[W]RHNB"1S&{0lKc+K~$Űl'MV9JuDCڕ̇|V;wɕ@4 TD߿3%l/ m1\daeo09'@e9"ӡ ᪪d8: ,NVk\M'irDO=pjU)q 5nRջYer~Kb6P@ Pȸ勮gx|#%>[E\*U?XqmiDML-^ܩҾ-/6u67?HѴ˭Xe#mp"L?Qbt6{9|QUD/Sĕ**2kE\5yEF W !\}uVXx sHrwIjJN"p.5Nt[yһ/ ӹUH2zZDF qrT[䵛WwJK%GX.O8:ڳXeE3 XKCI>ȶ .4 ІjV" ^E^؂2Ɩ'~/*+ 0XN"eZa34R7DA ⛫94fJX 㲐4E*FN/9kW݅c3 Nho;7gLcyq9v P0zjÝX+P-Ro|;RÆ cⶑn_ߊlLӮUVexl؝t3̗濣~K4y:dl k|K9x# Q.blSP圛=0i!'O0׏>UNm|sѡ:fƿ+sg@nD0f1!,Kl5(b!L->&,W_ oC]G>E ?ٮd CSSup;R^l@Z oآS@OUidN4th<#}٫Q,_.$'UzC> `*A+*Jg wX.~LKۡ/^^,l"+*I< )-}e:>JޡRt+zc_? v8r'br 3!;`&+u3cTw/=Vb PR5tq{xךnn%Dҹ6F3CF\jq4D2$"P`|fn=]}q%g|vg)y>}C; +ēbT<``d[Kb4Q 2Ewxi-6Aێ7s,,Z7qex|Zk_Sܿ(=rC>hd!)7zBt %3kI6=5Zܩ[rw]3[R*H1ɓ[A=Z\\^Z-r2)&P@[YlՏyn' oI-wf>Dw\tD5W_߽=zt 8(}\r<˕cJ:?z/oF8cA>}ցJZ'l+'t_M)l*mtW`:αvLԨ'b-Xl-|U/'mb_S]2$H4)-%u3hB39O4L?@]"ӝۑmrWgUwђ& `/?I9s'[hߋu<ƂϪL)MZ]_,S']/8pTspG<ۅ(<8~"hNl@~_oZ$!UaJma69Rѐ[~B+T= }2+eOwS;BOe=vTg~f9YOmFq5Y<, f )4|*RX )NW,R Ph$-(ĥ/kfW 2Jz r a?NbYܿl`yh$KN{!f抅Iebp) oLvg,!G:?tfG<oY&h* QE4L{;c) f% * @I:6 ꫅g&l~+Q]],Z\ޢGr ylZT-Vqk9j?Ћ =Vzbl_xko۟5mst:ΦHm$,J+]?}/hRy҅,4i^U7ݽp/iUgiaSPOjeiǥm֋u)S\l J!{v1 RJ3M6mQxD&)עVmރNX8<@o_0H6 dADzp_~߭%i'˰U~3,G0PӚgg}_R*@O޿O?{\z2t3Ҷ+ߡyprS밞mTT!Qࣉ·˲UnՕђl&r$Ig`Vw cvP^ؤ(4!Mf=1%]ˆ wwGL1co\ݒ)[nlM"G\`kT?4'gV38}33t2R, {O\`I3N'̴G߷NԈ~`1Z29Eh-ҙB?WC:k@ss LÆ?h$IMIch]D({8W=~0d th*B3w'd#X5>1RXEP:D^}ЂׯS94z_qޞ5׬Y7V'C8@q^HLz1е8< $CI SYl|rlWIC K0IX0G钑&}rá4 |ݻT hmP dr]r&?)x 7kt۹kjD;lOPl6Y@źMGflvMȇtrXxq?߸u~y]4n:щvD8*|$KhUDºc d$ Ė`׍S 8>yp^~Ͽ64Ŋw`uZHV[]o,I6e=aHm-oدw"zfx #@'^ RP,r`lAs=]i{9> T;VKMX؈U fOlê8iW`zōíhhCɢ"6kW5硎)9z F}% FֈU}=p~kTe'> :f$'i.tVb ~">fܟon. HFIYX]dO,#M9 KEbg}@m \4*XtԓyqpҏQgÊxM&'G&Xkϥe[FN7f.yz!sV̼Pe>"%G C*\q&1KE @b(ɱ0ќjTpC_p KXQZˤraBj1$,RM`[}!v&*(3ek#L**}ex6޻ GoL ȿو˓m ҈_VU`XenJ . sV[ҹ'A+Jo2-87hЬ78+tU]V}f 1I>nX6tzEq6`偌ZCnXGhCB{Cd<]ÓBNE@_8XO^LtDzA(Yt _c{:ZLW>~WagƖOX bRiTv θRxJJDnyK)ZQ0Zۗg<(툚]3 ikP YP~x&P#Rvk3Oq/{aySG楒SY<^fUStT@rBز`DTqپIKrw+TXܕ@>u.l☽bcͧ oÒ4 z@+kҝ6)+Ic| D76N*BU>X[zȟRX0(dcJY& P]BN̂~Yٙ¡l5f7%!e!T].~vxyM[J['k-(:Нja'A<롶MyZL2o3y`ςT|T@̱'&fVºz$$.ʆQv4cLNnu)ً bt>[Si3dr)K+[*{ 7[1ZBsJsɼtڟD?j%C}3swX| pt"@D%ǣ[^ؽUHƲwn)QV@p|T{JZo\ M ?uZ{i26f]zu #9~M /]ۅ t+p΅Y8;V_C+T#-6n)hiC鯟W=m{܁Q/F0A,}^͐(N>~ ԗbj#^qEռ!hݨz^cʣ*M:+aiPFVge\Y_M#mA͕muT+թx.Y,b}T޷vHidb:WԧFBvlSg~<{N`uC;̙q3}!}A8hNʡ z񿼢kfJ+h:\1ybH?e _>TY,*KI9IAܮF^àaVf_\C- MQ?i~9sKTqgI&[)&2tŠ`"Zd e[,:;aH%%қ6i~ma5 eYĊPv *&0A͸ͳ7N.stEHXlF 6}Is|zE@U`z4*Iq/z'XCP ʚ5YGric0 HOvtsAw;4$G[wؑƂyAO0㊾`78AH 5r<-fW.bAVx72*jᶡ:˩J uѥ!߅ygMmziqTd^]wqڥ8vYah%;dOaz*\FPKUu ?a/W8,A3aRfe4zs2s/-#p4)uOL=;tǐ_m0ȡLɏ9W׾FU^ޫK:FTڃ~%n,&:)){˒#coFJh7o_TOê`|P.30y 4IdXD\.EQP6@l@i!&-Zn\#7 MòGpE/򕭭FkKf$J>앧䭋\6_EZ^hwEJia誱;7,b:i@p*JXB :?EPli- RҏqRƷN.x!w{6,;!=Z=1#sW)bТVإMZo]Fd$؎L=R&QȽ|8zy+IsyLͤk'GN<80QE<*g>F[I2$Y~ V2 pq6{ hc@N$( ;M*dI8E"K/1eWEq-^Tp!ƒsc{e1sQ߯?B|6QHןxe(jDI>At t1AyuيjTf9rd*>Z Hx϶ kzٳ6RH¥KSbFk2Ì%dF.vr+WU0s:owJx5 %k`xV_YD1dDBL/~=5Cl\S;xd$vN?Q;NÜIy!zɒkPi֡uZG) 6O\b@ި:e#N%I=mTM (\>ᣝ@`N_ŧ/&&OSd{x@ /vzz˞S_ꆢ YGbxܡϒP/́|~]Z$Yٶ;(ᄋY K\Pꮡz? [$c@#"X->tߵ-"jkM3%+r dBohsj4rA?ο\oW7 RW#s lZJ23 jviZ窎ƭ&4~K &;Җ82^WlDOz̊1ھ.?3YM9ZGxA\kroBs=DblZ!#ɍ6$^c GzUJb ^vb-VMak=p8t{TT:\UT*׶Wl"7V!w-Nߞܹ;K6=Qf}A`'^oװH ZEjI[wБ.)Rs/K/ ߱Y'z_ݞV 2nŢmb}?ck\r^*C0*G`'@@TN*XWˡXd:f׹~(=R!W:D ͝w;, H&6^ߑSeު.o80@R~AJ4[=;cm;(Czia0"Ŕ l#ǴtF"vvuZ F$ .;w4KQP O(I֨ޥ $NT[ Dv4gdNY墼 qLj[r%9f: idj'gTp9Eyo_īj^bE2zV*G ͗SD Ud#=J<TXͨ~ 4>,Sf459Y(Pȱ6Qc)}%݅`D)BYe`VQ Pa&e 'g@fjg">%e1bIF&PQ=1,;+'w::sNJ ] &VTb94n>C)ƭIBĭK,óEE 8F%e{V`/+_YVR;{˳ +;Įd.Q^rwxaaE_ZbEGg=ɮ+%vʖ?g ].NVעΩ&MJ!y*ob>=PM㍛ ܃gٶk#,׾2&_׹?v+F5kH&}l܁9Hl3ɱW4^Eym`RZĕ~`{ -]K?«ԟ(@AZy{kA'fWj=Մ[ .O0ո.m_;;x:w/HP;_k\INęwc&v`Wa?̲5~B[ ]9[D*sutF'H7tYJ;RIWi;=N}=V{^'[;렀jzƩ$)P%y _Xu+=RjgBlcT?]Mt"HWɼ9#Ǖf !(^cE$'umkCu?U&CWhvja wN@`[6g~JT p2ԉOϓM<ğ6\>!z7E}mqNU'z \3(IndV'BqUK"ӧP'k^艛}Ba06Y(I斶{㭝0t+?g||{K>]; 5]Jzٝ/kky*D:)WC_)&C#TfKOzz㢮QkOΟe!oѠ$(%e I>[_l|^"iG/yjMGn0'ħĊ$Md4U6nU@o+O(aAP"PuXiCGhHv1);Һ5ň\9&! ]:҇.Kmŭ. (l6K (q&ʴx0_s%: #-zGտ| -䛇ٍb506d9YKg|z% xdZ b.Fi-p9 Sֱ@ȟ[k49 Vdr m 2=YO~xjF[`aB5hF0t/&8o-*&UŚeBUMmSH(xw: DxϓJzy5!VXwƽͩBqX;'<;Jz(:b//~cњO/?ٮ /"~t!B>!(D>-¶޳)/}<4mHq<⌣!$dݶ.60'= dT w #XD-aKG7u|<1pHnk)l iOuEx[S3-~R8Et̳;\' Tzv@\W5Ƭ܁nTXOFlpjF@GIgF[nS{ոF- rf*ifXxL}B;_RRQ XjԖb/K4OIl~ǡ}4JPRE(Sd ^\H#Z vGm՞Â̿m3rbqMPǃ't:ڸe h6F𓊽8СՃ?IC"~(sC@(di[G M>"6Օ\Go~|l7KYc8*wĀ&@^+ ?FQ\po%Mg O;*M_P81禪uѵ{FMFlM?fqaT" :uuAܩgh,ZpV'ͬ_T-HSZg.Bx@=4d1;ŞyFQMg,}=N)J?k FrM MG5!vs?nڍX+;5—1Ѻ.`y\rTeF[wY8p[{U3ytJԙ8 Sg?dqBhn+ڽɉNcG FXc"ɓ7^#RF2*F U(-oyc@#oe4 BT ^""0mtfጥ->՛*B\ܨ: C*UtW@%[}F*: Ԋ5=뤅E#M/p&m0>щܢ'L*䂄v0/A0SM {`T a"B}RLd?N>F#tIGƔ G~T[e] 0a>ۮ4 =C8 @yq gX[ʳ8RN" sC ۍK= X"ƭ"ܪBNq='w4sX4:MN\t]9;l'M?VX K?uvgs 4a[7@?oZ>o'S51@;?8 j?@:d `$#54 2\ٻ塑_:;QH*"A Ey wU!XRym{p9hpOȫ:$@9cč&EΌa\p^Ks,=kDb [y'qK4᯼~F5>\%eٽ g$ Cx['?cݜpb @Í4C~G}̽aJT2 t ImKISi\]-TEPsoرQ~繡z$9sOL& bK,dA+ҒlƯ{F;jqͷܶpâP3< ČS NÉbə1*Rq`>]+q" +YB"W<<\\KPq +2Y]-&IWu[}az$75>"% ŵPd/{Zv\*y lr*j8Hأo_Լ--`T ?GU3,$1ZZ$$W(0;H{)˛*߄=t!cS͋g՟ۙN'oy[8s͝IN7)>stMEU5="uJw!Z qȬ餏2l<`79o7C`0Ew3ҎiLs7@LH?L(t?x赽D2397ސ-6DE$ӏۼ{B'g O?50 H =o&W7 :[&8UOvßbz@aMm]CH=c`)*W ".rêepM4L.s.몈qj 5oV+S_D 3<,5gz%宒u2!gt~ϋ@eo˾FPMf*99 HLz)H᜷7/٤Bb6 cO Ζa2۠@MF57ԛ|“`V0rjԗe-d#Yq ϵIg;ٟP^*,Z|,oJP-m{qeP9ke`+xpS$iPi0nHBDk^E>Jd.RbU$I&gN"#dQ",:,Dj<4b}xaU0G2r`D!cR :ݞ*.CT'-1=jM-#odY)3A .yħ4^7qXscu\Qs|D-k$HDMITgEs1@<3E5(63bpSFrwyُ-_piX~ltq ~ȼT]]0k8%hŠ*r\f0PCa5 *pf(ϽVE ``>LEF?,Xh % O[#Ȗa;L|u=:pELeե }]ǔ6ٱ|/(Q~h#%ɭ,}#2 Sj'8"L>_xvjކ !=] Ke*ABxt*$kmsqi$-|0)1:4䓃ˆ85ZG9 ξIZjfr*U8yyJ.CT,}YjL_T@fv$ˏ=vKO zWF=rc+JVc7R1G:J$MՒc1T{QQ j(a}ܸLrs2Sg։9Uf^t\HyQCxl<:&$H)l|n1#P4FD|oMp௙+밞QŬ5ՒF{u5cGs} e'Kc\-+ 4'GFW NYYZ$K1,;1/cPtڒ(PFve(1KiD]G<\IȜzV0Zڛ(‧G'rzF5ˆpXD`/a r<5xy-  R wޯӏ">`b1B |"S`w"7nM&F0@@|(WQ.w:'el֋1@C>AubvPrN1Ucc&w=Y .-B5Fj N3i2Vtc[H0>cOzE2|R0d&* o%/T+YlL_{|p@-G3 ˡrHӾES-)qsmrԼ-}RDMkqXPtOοs,G9yܘ ƚ@sR,:!^_U!} I?,F* !4^V?Z1!.J0$Xg$?71+ VK"Z<7s1⭣+xnU9|\ԑ}iDI*X DH: V'ʼn}?mWܓ$sO2u0 ( =Hl0aXGUb[nGGY>mCy kA*a0}&PK"؀wGOp ]=geh38ҷ1: DB|.hۊ(CN)ƐO kF}yלQ<>אM>&h*oBFe+d=RY%jySm}˚9鹎P׻& LAfkq;0Jnp7i;ZV脏1Ȗ]eۼJ`lSRj*RH1~&Pu?W5)$̀fmi=Gl:wސ47R-'UZ&d\xxw;Ȇ=r0#k(.P!(e _$D.+duZ8?sfQ1#"dۏtaS'zihحYAPC5_wg{Ovxƅ? .Y1ý`Xh94*)mi##=ސ iPx) O\|,k~O" RGxˈ nNaZUw)Fmd$^h`܏Em`buz֮2&:';ηFnIPT;.Ht~FGw6J"ɪ:+ʫ>E*ε6{D>=>Ɂ doO5"iW0Kk-eG'7zڶt(u RTσ1ir,6N3 ^F%N!n]xVpT j}E<;B;LPɼ(h8;3o!]yvB%%9@r7 W$ݮŴ>LLz 0«4iMK#;Bɷ( 󅓭V8©BÄnsbJ!QBr, "<בQcIt= \ '1o>fJw*c2ŝg&YSQOx]PYjiUA`-_ՙF,~6(nsvX9 K6POGK54ĎJg*fv/`(BdVL`B0?m]"}]{Z;u_y52u6[pT NÉ3QV$ ϮGdl I"?:hkp0l5Ҧv[:y9q߉4yG*v] @61jhfk6 s.d 9D]ry/iJE4\v& Hw1NSxK F8ͰJg! fV䇂V!hXCΨX!#{M"V?{УAl풺 dY|QEZ K47j/qiɡ$~eT$c땕e^e(K3ՋoՑ>hbJ Z ū|K*^~)UXhf7/b> B ^ 0q9],J,ދY/ >:ɉɘ\1:{8"%`"}04.ʎⓀs+xpHj5KP[g3?wuS1Q&:#1IZ<6}^hMp1~]* HApfN=9Ƒ7||"Y. ֢3=I(Chaa^6'(nUԯRQH҇Ԭ=kaw\di)6h\#WhMfkK3"EFsoP[<ЕvL٧0⁎9 ?i8 \y6Z9]Yh}h;t6'ӽᚳ,/~G&,.ɵ>]zR=SgGr!0S6Er+wc3$0ڻ[X%8be9&wVO]46޻W "OP#ܟ{s'rǧ(L[Z(hcoZmU6l"pi+t,':45Škʋ#"IbF ^RS}*yW*扆kz'E݂ʧ_K!0uIc6.߼pp>Yn >Q))ZZz㧢/Z??؏''_gNa'ŐRL2P5?tTKo ^8LMue%,):l1oq|IcYlRи≒ISYb߰K 8,=$B!2FS<ŠR>KMΩE{daWI9x2^v0 _XD!Z7 BUB`|gƕ"[*n#Zȏo#@6̈́z6rd"q yJ}8˾EЌhMz)L?lBF/ε?;xؓ0sA7-NL``@B:Oy#D%Ҹ  [ -GqFҝa3 o lo=MU96͎0 迆"hjc ˜\\z'{۝G [YyQ\Ί4'ۻ"L8ؕ=s&+:{/LzPpWDMBıG8ߐ)d}M|E # %O;Y|~7Sْg7Cm:0ywqKJ |RlNx ݰ u`=*NQ rw.@r;.,u\:~:0XTTԆaɲ ׳rC"n/л8u}Sٛ \vkAƴ;oA iayMDn4 8Sֻ{9[q4WGB֦a#\ۓs:zav42B^. mk sOO1qf6X6u%q>G6%C}^z+JK!6<|Jx"tM\JEg8;)8#JNw^q^yF« _>>ޯ_=6 ,>L%n!j\[E`)[^(RܟQ_5C<>B_nvu?C@E,kU}B}}J놖Mk(1'.A>fdZm] ZF\rrJwb%CAR<1Nbi+|QkֶnvMx St,,~C#C8a*a~H!=GbYEӢه1}cu95j}"]xՇtzјKM^W0o]LJS3;֜!gJAF#N hBL 80W'Pz| 8t3é*AȋXvlX;q1nY$qH~()'zrM[RU{!cPIżf=RtRG+t;Nm{*+m{ʘkr>%e{5ONP+U 9듎s1`phSa*9rSy1yKG˯xח,"ȊVnř6r=%*Np :ae׻ 0>-olǿ%6AUjܬ jrzpo yn,B ;Oj.]eYT;+6R(l-]#.BFgs%$(hRdQb@+4)Ɍ8yq%:wu+WN/D~f9̙Vђ@x.Ӆ=ځa&ƞ85`k`W&N08$ev'. 5DŜmLd”tc/䐒;PX,2l".fqğsP$&„W\#(01GtՄG:M=+ZdoYe ][MhUzpCT|:# hƒۗI{I~.u&qз4c%>^JF%ZjVo bRxlӬ_XY$:cV@d1둒8N>&]6:oNGs'>ԛ#+'d\ 񻄡hj"V}eQ}YN$^"i` >1" Xأ $>xіQӏӧKjNwRX}|DaFE:=mM*=a1헽fE2-h*|j;Dn[(jۄ8եCC)=pv5[˒C{R_wE/(k ^ԫɥ,9k3A N9VsϠ5!kS8Z>_wnvYJ\$ BI͍C P/mi&bemd FkXfԆrvuz}O%'0gcBP~S% -? e28YFQ-8z pV_R&WYq>`4ȖT10`ՠϠH3b->%l'^d}Yw>"ֆ,tu܃\r"Yx3 %3$da n$Y ϔ8>U=:kkZJוz΀:K_t x0VXٌ] l=;=_)=[fT.C pxFOe mqz;24Ys _ Eș Dv{ؖb|@ik'H s82)9%ljm9m٘*ǔ7⭇]J/jNrќv/4W 3FtRmZ0ͧ vO\ydy LDͣꋷe29X5^0ǟ-۵2`փ3"}" kNLT1P! dQ <ķsuhS^6+&u9Ҡ(ʖSn~YAL 9!!#tNi&2.$&޳"7Sq66۵DP%n܈vP50}~ IX*]41kԄ֮q\_}clYY۸ 9Pnrv8\̹ǎGZP=0y.[Dus+ʺb1 VS}3 \+gHtHKbʼRΠyaKL=1_svƸ0R'lJGQ+<-Fwm'e;J3yq!SgLS.4,˚(uݏLŒAVƢ$}ǭ9T4I2iհޒNIMӴ?#]ŦLI cD PJ *(l0*-_;_U2J?%Ėy>I)ە(<49aZ:})+3s,n_nL:p6(W2-] pZ@'[AŷmTKc)/ӾOg!xFT5,bn W[79!ҡT`OFQ5xxFJ.S̎ci\$+1 {>Dݺ6뿜nln֯Hb]O Artrit~6^R6|JT"W^?z/x{|N(m1-8] R{<UAX(Gpl O^"E̤q |?:ۮ քu,C`첛PYBGl?!Ėd6gMVu I ~BG+&O0cn瑌(gk9XB- A7U*X~&E̸^4J3>|ieH+{JAF|͛xIC{L1nY%ڑ\{8N%1 º|!kTla_S[p+Mf'5kR R?{({n䝄u{=ѓ>W O1Œmbl2@>\j` υMl&{㶝ژus-XJe}YAS?&Ψpy{bo b캍{# ;$ZNN# |ncɲ<J2&nt74p"HqMQ҈d8wX\;G5=I_S6n#9ٹ~<GrU9NX~.g)IpQ͂56~YՎpBp 9T7lH{.=k_l\)bCb]:\a n!8|^Gh›MK2wh &6b7x4s:ʨAxs h# WdTW7zqG*e jݳaDx[d Gā>@.)Qӳ7Rϝ9efnt=Ho81޼%CDE;I'̎%G<#|H[L"{8-gADV9řaOUk!~7';)B!eUR{BJұ`"VtFJՠ^aoT^XiN@LU7*πk'¬'I^7RJXt %tT Q+u"DMOd'ߓoCh^pLrdѥ]JD3|ĆZ3ɩzʿ#}rY18Xe3Qoch](B>'dȅcO1R! Ty 7 ~ c ߶Qj|xL3zdp}`o l 1ƇӀ$'}P^!c^d3̳iG?x](AI2XiT|4ֆjj P0 Kh^ j@>,vzRYQ?AQד6mH[@l룵2gS7IUDINgZP -w~|R;j2M@1miCѦ$ 8*{Kp;uZҘ-׊{vyLRnFj0zYCmCOu1emjx'G&9<}&)3ytNm11dSindh~ZXO[D'tQ<[ĝ# W[B"@֛.di32!u0A:T}r"Tr)\:m>Uڋ,O<4%h}&Gą1K/3uc8Ek-PsMC׸6K{65|p[W&6M\,aYvCo-M;Gzpur쪃_ї3ك)\?#_$vyf]b%uVqá@wURL̝c]g][z(v*}W0.gM3F͜^E4WkQ?R2?~Wa^ d9D{ٰ2DG" nUO (^6M͙ec0SF@O'nnRzEK1QBY싏%;!)fܶ=HWe l2g׫v?.WTP-;X$QU `h#Q~@Lo&VN7 BԗJ!-\C7>l( h+λ%EpOX<5KMNT~(jڀ-5%N$N.0@d_A=G|+,ʙݢ-'M3.dsW//~X@,Z=Z*a*߬G!N (hR@ni Aˆ7 ;%J;1iX w1+&SPO>U֑ΙҽjNE(ZXک.cS޻g'"l*k eذod} [a}j/VUaD\ rnTۍ *Yz#F[:z#- lz2℘: J {6e\~n Iǣlgt<di}Vι.6 }s|Wހ 2.Ow~*Yaυ2XGXJ·eHJzxS@] n1Ci3EfYRR$;;jY1V +uRhA  AAD -e]^@)#}n'CA o^'.RMPMY҂]|mg47tL}F$~fl(ͷ4*l`鯬zu ov&OOH"l %hEZ͞Hu5~7" V͡M9lNvy2ZTZF >Sg s-_)5 "29.լ{ANt!AB쁂E OIޘ} ,JM\I l{a81ZM|^ӓ6Mw :Sà|W&GqDO#Д 4l?n j{e>H~hi-,dVCaa\1 ѧO74M 4Ē!\ج4.ʘQ; 1CG=V(%q>J۝4aLy}I'Lw,ˇxf+T1`RCqr[RNѷ*T(aEio@ U[P:u8 BA/Ϗ+ nTtE`<+AB˰&Nn&mcTnanAO~{XxywGNVxPhx,j~ 31ʄBɟ3 0mPK?!Pt﫱A\w D.،y/zZw2 Q[<mĎJvM#;l>{Rd@^+WtO@j\l <6d[jA\G%(`%:NهrR hg$j7;]rև@g ȵԹqrS,-6bqn%g? m?d8HLż(moVL9XО_(hunslH(Ork!_\1eWkJrX= .U )Z 7uG4JsShtcOIu+[Rd҆" 2$=p\g*8C}<5ՉioD2#/XU'WNByjb{WD(AbjjHK1,{X{TϔZϔVl_OHl # _εyhI_;+ 52\4\K<"^lrحw*@,& `5Bʷ)>eCH |v :Isʋ-5VX;b6fR-/`uXg`f11~,8'RӑA.~*v$j∮XW[ieT]D޸󯄡Yw Lߓ?_,MҀ7sTPJdMQM\ `)CR[Di4ө%Fp [rŁ3㠼7s7,<Մ$_Z:Z|Κa( oA0 F[~7S x|Y/$V`e<, j>_lž 1QJ>ITWܓlB5ģPM"or92U^Wǃݏ mm+Ն(fbm^ `\J))j[ܐBbTheƄ5ϱHhN1__˜a-1jkEW†mb)+*|E*#s6z^PHk+}BEgД[uR˼pBG`;VOtߓ#%_Y_.'' M YPޮTO=M~`TЪЄl/5Pv'0jll0kd3I PIS*&yK07m@{bd;*y?O  ɽÄjfc|)D0-^?ݽɅz\zoV\( JC#7m[j*:kHF\9ksp2bFs*W7<*@Gcqܮ_n`7^X_ME\EH4]Ѫ"2Fh~EWL`&Tm]ʖT":Qs*<[,'0p/ye6uw^Y^Z$OPy{MS ]On)nǷ9FUG2/}A\7#$8Mi.}֣Mtp+KKE_ \bb}P7V(X%jtU T n֫lunq)RC~#i{05汿 *hvDk !®|0Yx |Apsp~:-&ا>vJ֨T0о60ZvgR&l -,}Wj!n4 >9N<#(*qᭆ%hKoilPE Fb`- 5 O\0L7jf?cSshuff(ٻY>E2 =I E2"r.;rfBfٗrot~OAbjdB a:. ~ŚY ,y>wCe}^.nՍ/eRYi9h=^|e?#Wa%O Ljf?v@nmLEB>44 D23}$eIB7p6<&"SdҙPni5S.pyF'FHlȩ&g#FS3hC9֔-c6u՛ud 65l/'dFL x̨ ,ѤC+֬`$W{jhxKCCˊv|mM&.ʕ0&p»K$l2lQ5bc6K+ oyZZټů^euc>-e&EQ8`t&*:QĭSL;t]Y6lʣw5\Wy_0>ؚ1|]KHSƐb \6Dx~rȢ;A@I =GhT @}|&#:Oɞ^}zS$ʇ9>;TQJ)GԖ^?m%6] :[ؾBo,B+-L%WW[LvJ2"tG>k/3c@{AET[jFڙ9`kБXױ7r]-xw8<dU7ѯiȸ!Uby,~ T)H/|@|{fǐ90cda/1׼8"/2dD|[!ᔵ2x\Nt ūZwA؁U*P㈐QaGd#)ǥ,;c@=KzTSNlNh.JMJعZitC ]i5^ ZIzib[L{6ƏyKC@ꈚ] ZG 4`e_e^gܲFap\&6]zWjqōjJк+ŗ1Zw趶ӝJ*"H)οY3<P`e`=vRɷAO(*elG[Rջu^G&ޞc#v_K/GI|':% Pك!I$iwwi& {1=͙垝l:bK^6:Wʮ{ҧM Z/ eRNgON';b{5^f?rF0Ж!oi_`0Q΀|$q/-\5Iv'DJۓG;-0Zd z-ʋV66ls`RkBM 2E Ɓ(:燂ѥ@{Eݟ &_zM\j \r7ȃ z,)t=>XՀA<-69v7#}.nq)ix'aҦ4}X@שUݮY M^X ~6p_JM4v_4|YdfcD !obŻ?fafؽVkBj+h eBX2}1%Hk[BJA[Pi##r(KCB,=@%x|_zFSA@–ڟ0[t#*ݍ9 bĊ( rτKEs(Fb44AQkjY`b~;4FN!~ܫ'f{mB OW@/b}Gzȫm#<UM4!Ye![Z%pC<۔!L!9rKohwX TJ*/id1lcb0c\gF}Y#zb{q,"hW/fϡBA\3C4)]V-> |*Xl cv|Q\LGL*0MCe}?KOR#a(L,8A]lCL @qz=XTc+$a Hg?6Փo8fN-$;F?PzM8: 5҃e)f$}f w1/UG<*V~_?ͧt;myl3]s9puFD3ʴGLr|[{h?JFF11ϮBЌRnI,P-=j/uq/.'j<ʰ vX4t xm~(G@FT]A/ 80T8 ?-qtgYM:;}\ESSL2=RsTU p)ZX:0Е!ٿh;= p6jgga|hX(фoŸ2`YԙHCyW.(Ś3g`;ޞ?(eI4`Ið)(l+Ц5F [9uXCURM: %J'kc+r]E* _Xy@Jw~c"DMkt(i >ϼ j;99@ڻj9:]{!.+) )l|>uʍsq+uMJpUW}ͧ-ܫ('oO,OTT,oeaM,^2*\O >;2U8rmNH5/ʆl*.'YCa{o-:;/'-`%ÿ"A͗vFei0++>'\WfYbmIQà{rJ/'ٷ||oBFY"|LPJig`w@}=9kV`l7ǃ\\cuV-rfגC`uXXōp ntAIzne"<8u1r4of4ίhD:՜50ެϝ9JA~z D:% >Z]%wۤQ a݇C3j 'Vn"N=E9̷lN0Y19W&C._EBUC.zQYL-7s(E o9zԄ3@"r^c3^l$ԺP'9hcnhb@ r2ra Bzl:2?TYgL[VEx#]cPCǴ}אGQn7bܽ )Ugݍ]#(t wiTbutLRAf84tP"r'VP.p 5wC-Q0 Agv~__Qճ <Yݖ 4dz#,gv>|1?Tbq-|`tm_tCչbŸyr־kLt7kGۘ@6edC2 Q0e@=X|CC(9P'A9 %8tqȢZM= ~\o,. q{@~p#2sqQ3Kس`p A'IS?,\&P a%/pF(QlF w;c!MzZ~LWbcOm2IВ%MS2;2^LJ㵡ERԾ{i;`LdžX;f5pQ7%=b+t*68BB9/{xbK{%݅^GK#Q)mBKT۞ j@xō T];(.OLkiQZ$t{NQ|'kE+hAB8:I}ނ!#Z-czզx.5P\=2M?ig7ގK ʜUxYO鱱3U$þrq?IVĺ6Prkr׀T4ĆYrFdx3|"55(0;wMmfN i㛊؃q%)s?nm><VW$ܚJ)9>+qˬ6%Q(4N8 GБ^ ڽߊE|-,O4OXv9þ# wyE֭!y2+-HKT <2? <^`nֽCüy@ Q`%KɂzcEcQ.!tڲƊ$A/ĺ,!ln449@;zK @wHXZdT}&e_]tV-򍫆a>{|j:^}e2.`0-vLyTꦑKɌm*ع?uTaP+~Qf8>L9.\Ivۂ[;0E& F]Jzٿ)?g*n hKJ/YQ,ثu+7ZNYY餥n 82 "b(*A*.*K9mՊ%S7GV)ܖrψV3[fSV%P] FNfP8m{92tœ0 NrtR8bNKR\Sǐqx-3GֳK1(|k <gcDlݬ@W(#`},9{ h@L]HxD1Sˤ{=yVwrf%].o %p ,M8f [b6) Pb LXH0O͠/Jfqz@mkQw +'>C[>$Bn(|;?A 9x+/?gZ{2nM%Fwcڵ$oQo[+Q'݈x8MKf=>vmdz )>tc!thV/a,<.3XaHι.Ӱ|wt8 i)8#y G~ɽIdmvw ~jhD=1"o&XjF6ju]Xdp:X\xn9pH% E(eFDr8N!E}>EAAu >uh\4RG08>',>p9-7-]ݐS A P|(@s)57Ʈ wRBo}IS8/2Xe?uѠak4>DCr`!A W ChQUJ&IœCk{}HJtAІ쟤$ X;E?\RB 9Q+|>ő+B=x[5uJAZeIL*iɍ+ s֩Aχa|,Y爏D⊅Zm^퀳~18bۤ+W1feIg{pÜ;R.O__`⑆k % |jpuZT& hC;Y۷Zog#˓ Ԩ4ߒY~9aH3YwN, / jk$˅G\!献7[Ψ;5l?meИbOxAr@ gcVF.Zdy 6I|[M-S R\MB:O|8i tnW0$hzpY!ΥIhLiϐ\]ĝe)X-cG$&YI}Εx$ɱ !l,h>^^ƉA̋sZd/0ɲ{&{f(}9*2с 1c\v LlN4Gг5{WWlやx5nIqhÐS;Dr>θq3 ϕ-=ܲc$uug&%>MY׮ٞcfq U*l#6ρxszs!Ҷ=~\"B) ͽ",3ڇ [sPyF28s֨=`+$b踯Uʺb5G1ntU[" ]z}u(X|ORfF]N"[oF#+|Ы89)&a NfN2VLG$pC4&_ 4WLsMP2'GAtpjW_ f}u̵k|tqyUuX1\xԍLI! o&+Իb^iiloc>~'mYB9ޢ ïsno$_!P$ D@ԱpVC8'$m ʠ]_ C0P֨(JWHɂ/F~K)yXŵCt:3^`>pCQmX'XPjExJ3UMcoTƋʭw~#A/:8;,KhFjbqs9r+;ү*`'P~. !Lok!kO܉qLMf.wg}g)' }aLNu1ԓ#s˫g8h`]=Б7J-矼y"#rݻ$끨oU}<t@)E``u "?yJ6wͿ%Bt:}{9A4 ҵטצA%=nh;Xd۾62'}2¶Ukt:OnєugQBVndX2kk ʳKO.zc!nz8oA mTht20M)NZyߪu#Ww\qꁖ6nsXa85K غQ@Х$A3B0<$Iǭ"jݬTߠ fǴ `rOػZlBPeNXTVzꕗGa鷳 I,48Q(mmgc,JП ӻG,,_~~%N}{[ p`q}Feb1׵A.g/s o#q+ӊ!ۛLԌ/@)nmd÷k RoLj6/ADX\;,gc895NQF7TE xɹAz Gs[ETѸlw~=75:C ,ǖHA,X;*Vw"$w'RǶ-\nz{̋:I,b7*UM-)v;<40[Kz:dܡ+Zex!е ky]<ʲgC@3( .5Z) { QnYۣ\(BN_aZ,¦,K3`:hH&xՃ2w܉ϚIxsalx{nm ğW(kJ_5] 4MΕyͫd#}a*V1~s\v_6oO$\WMnsK,VN 0e& l_ ז2o+LD-ĝlOlRW@8j!~'Z[wtC0*vن[O6tҪ,JP|C5 czZwXrvЖfrh+2AAtP\P?8%ߌߵQ<yh>܌g"}PjKYZPDH0*Riz Vm3F;v8{9tPݥ䨎 I/k/e5Q _AoaC7Si=~2g%=yc^SיR[ic=FGRnc.D1 \YG9t/'oka)t~XfS%lÊ0—;PΙq1_iC5,_`h`ORLg>yWbnn U+ yTïo9=t'|3'a*n)+ABn1{֒< f7AJ fvkHw폗?9}B<g,=Mf @xld7Q#HE ssfonyAmalqܺ ͯP/9T#QNA(gqĐG+Jw) ~0R]dJ-S^pP$%΂Qw.M;-od۴7;43 D9vd=a^ID9^|Cb5٤=tմqCyVn d(cRPh\j.gn]E p yoPtW6:%bFȆdLf<;+ՓIJ?*DS}!,ϩkHb|H,ĥ+(e;N[?rDMgFps'o8AEa]tzjC>J؜@KȣWiR !bv^v,4 bv7.0S [МߒX:̱_zݮ[d,7Z.9YEޫd_72(8pM#S@|Ռ3m..'emRa_R?nM8^q&JIÄ?/*{@efo5Xp~l$]6-"5|/ސ%Gj`fzoXi4p8^KF;);btGǜz2tIYtxgtxGWl.,X=9x韖o{qޟ'56ІBѕۦJN4h?Qo$g(ܤc/x N,ăί3 )SJ||U&</|@MzDbxUQM(b1.J MDH#@'J 1 ؜NMXNTVhԊ,\NPhJVj~ae\7#mn/iشPC\pox6vs兟tjd#ė(kw\~cTzR7/5:VO>3kE5flPuaVF1ыTg7w9Ӫ\FµN$2l`\A`[,lgg < 0XqE~X2qvȶ$B_uo *cG2g@VMA(7V5Ymh*Tض΍* IZd36 DֶpkޖfjTbtWP+ oޛb5Fad}~u" 86/dֺi~K\ݒvQNm3 Ez2S^JAsp˳{.Q pn0\Vi~:ҫuDUΘ!u4i `aܦ}<χ H̼yGeLf׉ ?_-GjdIŇ>G~?j\}dhʦ>؉@Fjo>8a0H}R̕DN:CZmka~r"(J@v|kz7)a>6[IYҨa,V;)\yDl'~fͻU<#b;RKxC.;.L ̗GRvO~ ]x md)ͯYFdXoɮ3M()W /^1N"a4 b*fޅ  ^Mz[ wK6*XIc'zI 'PI ՑfbI!|zFys4s߲W izie$f_Pz\ ū%G}#HGĩJJmv#Fu+[m| 4g myQ~ѷRU&F݊"_@pfؑw 3Sm )g1h*ǝv&:jGs)0)E* w 4E=tII_,YeH]/=?)< JN :ٺj{Mc-yQc~!H簞ϸ"4va}C"zZ˥gLSUBJFŷz0h#@UnZ?-ɏ^c6^B(Ă6q *ix.Dmd]4}7Ե.$ZAT8*uz x}2gbNDb}dd'| 4.S`ًq<ľ7'GN[>AjgW?.4g'&̨f S,4~gmۅNuł59Fp'-BW[u69Y3[Fqk! \H+_u\>"U}e؃eZ{ڈ y(s i]nNF@I * ~ ߤJ/DF${FD`}=$6c,`DͶYq(`mɬ0؁Ruƾ~w7Mٖ n@.*X+ i!UIНM m6Fa# $YME(ߨI4.G8z3 D:H)hS=;m3d[> d]òVvNd0*fE$=$Tl;_?[BCt\(dN<$ uWu<CEU#(_"_-o|۳ EBbp˥ࢫŊBtr6H:>bZBy 0cZ78`:TޜkX2SɅ)ȍI9X;pRjgɍQ(SVg?3FuyENQR$:M%p闪޹SR-LnuU{w_xEԶ[4:Mpt-(LmzgmLˡ+꺦:# bB<|ɺzq ˚EgO&JMۺO=ƪ]?k+һ㴗s! ^u 1fFފ-[yv-z&㔄fsHYj.X%&(!@=h; "Wt3q1&fv;d𞀌6>-nx⌸\PSRIsƽ^v}3^ ZJj61%Kg G.۽m>'ktb *TeQzX8ȘzPe>=J4{^5D~$yu {t>9LF d ;}QP1Sas[d -${ƦDMHs ٜl>g2EJZJ=aYPfljRy utv'e^r*/\/EZN@+{@L3w g)^ZtM+}g$@tA[3J$_NhJW!XaB-X2EBt"/+.0:}?yĮ@-0iAS;+iX+fRȾY]gLo.H9WKVy}l jlM 0e {W*BVSYie8U,f$I3'j &fȿOw\h"OljEWܞw҂Ai|q iZDC!sRi;%˜͎H$}IuћZ/ '" gF0Rg@B{Baڒn{-)ឹm4Mq_j< HsegR)/_ OCe|4p՘{"9 5qO@O}Z|ݶw3g{丙x|tNx{[wXvSifzC(fȧ9JG:Xf;k˓mCwA&T*=Qa`!2U~%A}7|ܗR U7ɺqQ@_ efYo'i!2V^WH44T3iٕ&h V2ir" 0osS]F z;̘7~/ix Raw*Ү>bbmL[na@ΈZȫJD7Vl8ۺȲn}?!N#xɖ QnX|O~˦oMdj:Cd m/f ^Ղ'\^}(F[CwȻʻp,?I1Q#-]'^bfwExVႦ"|9Y `OS)ʼ,߽4D հ3 "[V'L MXrܑ=qa|eIJbY> ZwOJY93=œͥ`eކ?-]:1ݎӼ8wrss݊?EwW3Ihe;E'?0ٙPݠ nwlԤsQpb͊)"Ѐv(m9ٌjbM?="`$;l4?nŢ7N>zRtܚW[ެUjEeR3Êpw~QV#PJ/@!-]JlxElnBT%C ePOcIݓ5H>}3COtE|c8"(CYyrh){@G}sb%xtHpHd( Uj{=01kM=`q1{k}c6y֧vÁnK6F,c.3n 6o[y^$5h HqN;Ӈ}Rr]7^!p1\f12un&[lwqe܉‚T~z2$XZ*Qj7>UTOeW_9<ڭT ez4u/0~enҡ"26q =\V_G$Os$ͷZSxvEX+O~Q߽ \dͮ CGՃ0+c}u7N2.,$jLP d)<)&8䵯\c?됡lr٦XK rsCChsO)mc UvM<%H _?-$>3h7q sPA^5¹e\qp D~RbtLAe>IbF~I s=JiaoR=@YD |&jm˥F QL`i@CUR5rigO$ 1<o3Qh/4ooEo]~_};q;lWCD:4 .hKBDi=VvXud AhGgit'^D<1 ?rLJ#ExoWWCrq:-^D5vp̫ ϔ6^&c͍hqR-jR/?CkP[,"s+}̜${T>U)͙K'MJeҔb3e 2-ݬ<+^&vZrˈW4؊{<@)w!)/F4CL^,v-}5 S̩P˒AYxD0d⚧1yqk.V{*JHxi-8i  %D"qGRuM)uHf~ 8* ʄU XKhc^YZ*O 뤊fD(EP2;!ZL]PLe>ٚu? 0wF,cxVFCKHnx:K/1,Ġ$y܂gZ3UDBxDh(%ۗ&9Z5e]'t71BM,.wWZ ӵ1FrCO##=3f")4<}pZB*"rsyÕR␫@NSFTLׅ0[9?~Kv5>%bݯ;:u.$= e]?G'`t|@ݕw!ʚJ< 耽= {UE J $MϴчpZ@V9S6?vMl%B\B$nzEEPƙTqؖ;kO V6UۼT;f1teX `^doо[グ8^.3Z !%ws/O?vN2Dzo4;`SN>>{8NJ.\.#lA(zblu;+r[HiK7E\K=;6/\}aQ~۰O}&=tދQ˥9{Rgy53rLUt=B4͂7Wy^vUtxƨ <r5.?9`l8L7j/HQZieGAefX!]l:r4(,'K(Cnl YЯ'wrLp %i4]> HjD1ݘBJfYDQ9Frfq0TS#vWoiIgv;0.rA,LjެS%B7GcsIk)oxCJAٽ֩GdPIC4rqhm8!l@TGHYOi-vNgM.0 ˆ(+[mgv]h`-p |g01$MaAf3&}mI,J* r:6U ,f}uN={'r3x_ҡy9&v y_u!y-$DGGCKKжС.k`W_d(;}`jtGˢr.-5s0(b"@ζQ~'Ç~\= >񨪶Ǒ).P\ ?Jj^b`}^i&NF|+6ڏ}οnӺcY;# #ޱh/<"ڡ'  SSIރ:pG MMmzn^H'j5tL;' Fu:=d4ĜS?VpA@:E@^s)S3 eq0뒵K8zΈnDuff񇝄bM!p8g ZzwEQ}Ͱ,9?mDFmլQ/,7#,955qiDo՘SI8Z}ͪF,xّ"pgg9+kC:{-΃k/*8ױd["r&UoVYCznէ$g-evpoLqg LR,r̚ ƹЖ@&Å*Rnp;C7^!R?yx2<=:@)Ŝ>m濺(/68ݲ`'-2?(SStNuIo9 z;L~78ENUڷ6 eRUM{=-pg۬p.G&8qfԖ""^Xc5^N0Kհa&:ka-HlG]e g]K!4J, fV^,?$wP,D޵+G+=I#j1XT)͚T&޷զ*u7NRdU\Kvx1E=N>,[bчػNHcTP)] Z޷|TM^ag7tߪҶB66Mt s^e 6#璅3p@S4UΒIJ'(O<:fwBG*✧v`7 0dWſ^s432lUBr{ɩCToYoh a<tjT)#.Gp‘`\&%Wǒ`8%0ʑF蕈>};0)e,x.<֠VJjk["Xڻ i9_y9öYذoQÒ^#),h`(Vf=1i$,u0~}I Ôd:wdhGV䙥#j\Ѓ?/ɐ8Zo`vLZ܀_x)**rцjDoGk";LLIQZZ25:pWWQ.?w&8a1V,修i5z{o l?C"/԰2I8j@>R?{OatkwBҡGK~Ȱ31#*{l8*Xr=a0ːL-I%p-d3_Y1 aHTHf8C9&~r#12Aj4e_]7R =/nR'<beyGȫW-h>;.tƲ^t?]`"|J4I|z﷽5E!ڠu*Rz|h#|8uXS]!=(cdfOjܣ!^zpKS$= y,){F;zǹAY O )|L AqCy}JHk߬pZO 7Λ%Xj\}׽YXqk<`$be\AfW}%N1͂sS?W"F io\5>lLyW^$=% EHq._s0"]aGv%hTC~ni0,b*SU^EĬv|p0xdl\Ij3/[gF6h=V >Eȥ9.eE,6{ Nޝ[ݮ\gqMsDx=V$+4)FJht4']ʎI|T;~=ob`d"B_60'Pb*VؓAq/#AO =m;8Q\ b?(L޿%8v(um=~Xi8'XT[Iܫ`pK:#KN=i4fEpu32X%jH!\noA o!o:eGRRZT'f9_蘚T#gm{+w8\/ qvhݏ RM&N%U,oh] 8z!P%@& Ӽ(n!% wcGeGvcja!I㹹>:B^,BZ N^Vj/>F3G6L֝^!n݁dkhD]W) |܅ljh|h2U@Ly-(yyK`klž,*%i#z1@aj|D3̭U8M][O:R 3vt6$ GDk9RzqL^/%GY8k .G>ggPX@~MG|3Jx'gZ$jH 'h`*-TPjҬk3q3Fܟz1v`/w[mUY:I2OeD2ĜhsaP68U9q)`ߵCy[$jX\Y,>M1 XiEqOG o]:M6uS(I= &vpj>t,\ԫ~>aMM kεԹbۀ.=t3^Ul-$OṱVrk^]D@^}58{kMtXT 5$&{C64llg\;#m[譾x(p,H#J1*D ˗d}Zs%[/2!Z}fa䷂= f;pKKJޔPC ߋ{|"<<8DzF״klj]vr82YwU+\ iEe>?FMhZ$kiU/7[N`2H҂"o$,kϸϰ 7" Q&ڬdJ\gD\~2QTFg6%5-N3ǍQ<ŐOh:4,flDݬwM7/QSwDBAL]0OX[2J-}?UӬueԺR O~͎k5 +9 !=7 k@,q{0d~ZI0[\1 C\SܟgxAN -g kǏx! g{ g+{Q3b:?Yȸxpb/Nݲ"NRKSEBo ZZ(3`M&·yE2$\gU:A%jz㖧h4Q{!irpᕂ1؄g6Ssypzmk]m5̤JPD=Ե%zWK[ێ굴rO'rF" zC/Ik;v!sDo?&f<b>x=`!-9&$Z<ۗz.%kY(X&ˤ#tW@h!Hxd6& Ǿz.{j'D/Ͻm_eƢaUbf_{-6^; OZnu`6$Y/~2L|W ͳVPa&!sp_(۞D˯<,>f FAvg=`~c!J+5Œ'UW0&83Ea#πVlcGJu^ Qt vDcoht5itB<~]+:i:((msxt'=5c T7M#mn9tRK jƼE\"reEAVJ"3Yb}'Z7Ao%dM~8; %%k׮\yګQ{xfǡC 7ׂYBl#BoE&nM}-r18s֟?h{mF|=\<.U9G(:i8uO'2jʗ]}bZ `Oρ|Ce:\ܩATC8* ̢"@tq?;Sӓ^{]rcꑪeD9tW%r(& â$3߆!7J:{JJ&buQ"qR<8lʷ-_z:0;s6G`h׊m-sqM+QWp] L$0cwudc!ADD ge3AӵzstOu5 uvL$m_B[ژBu8"x۷!Ők3ˠ&:.f_:e.&~"]聵_Z] &c,%yY ^.0P8'dKҳE=EbQ)??9U'tR? h^ri:Ĺf-E'w.jŴĹ}8fu@ׄ <).Q@\ASٛ-L alX q D!B|<x!~Nڞ$77 L-͸IK6]؈`-c 7ynt _(i|$Ca,}fFO3L .ẗ́S<:zvթu 靂$^r'd6)w2ZHwIcZ CbJJ"t$hܷuK7?\I8[NNK17YDD2)a~K"Rի(B h s +o`{@~oHo{$z m1q)K@{g3\?HP5تXWZ5>g*⢳oW>ai6c-`M6gWrMt򷄟  [~k{K5yJK2Mٙ.l0`YpyPXdɡ &6*7Nɳ`sp؋;'Á,q.|bc={[TN*FNK^UF9.(q`hs$f4q͙-Lhm%J4܆[!́sȫS0! (Đԍ }8Pm*fLiELCzj!y@<nǼ3M-QV*cIL<6㪓1S/+fxT&W경{/F!TdzqffeDCrRkȮ3m1\y>x-Q6S%lcL0T%4++;?:ǘґ#7 ҈ck䡉ָD_yzI2r/)7zNΨ " h@dL/iYֹH+^'m4Q@"l ܬq<.=k/e\Or9Ձ-C8dmQtzA)} bDAN PT_"4inIVF~q^"Mo}!l84l)Ra^ f=O8{nq대 E5MHu z8jQiQQSC9gq06emD&BY&"Do0Q8.WRl4Q^NGx,V?.;ZzTNq<-?qA,tw:d\h{'2 |N:փB9Zik5bx\TX3T Cy>7gVze٫۞<`~ ՟` MO4[ ?pzL՟P;غ(iڷ*8ڹTZIH/)-p TGS=Mljen#hbk߾jK ?uśULv-LZλ .  Ϫ0բ8Cv2L߽#pXeKRpp Fwe;yNznD މSr.ACʝ6s ]L$gH|(H2XF@sCzH ?O=,XK%3ܾ41btlQ EvX=)uSSe^SՏgay5wο%ƒubu&y% ]e~w]8v(|ܵ: s`#Crؘn Luz|[5Ϭ[^Ud|T_׆B/  ~wKu(.'arW\&)r3 V6pOI!ۚ=(5%Jg}f明bruiޛ7wz` K?`F=qZ:g-G(> H{i) =ˋ(;72q4H8` 抢y0! y!N:.\P1pס KH @ HJ-%Yx⥎"%X*iKF/"87NLmx̛}.QZN :DnuxMi߽HϘ9LijgiY=og%yM 6&,yיAͮohqVNϳ[V[e_)t(8w@]~`t=v~+Q ;7hL,!N1&ۍ`#=‡%o0͗03 jP(J'08Vh_*7XQڰ5Sۭ亂(RA] S n >p c4_ܾ ? ٬P@qpqp'VeP]cgUEfWT8> S'x m؞*gxc5l.wW{݀iICplsH.6wKj2Fd4AhnI&ЙVE9N30EAXp~HƅA> ,Ec_{yw =C%Vw=¤SĐj[l1C'D2ʍ^Cs)=zZ*q*ݡ]dX/ge* RU{ ?k{$?Cł:-49ߡPW_L( Knn` un?4ah'Aj6!_w%HLBĥu.GM&~ 'Kk Т" :sfH{LnGӓy _uPx-7J0 1 |'3%4̀]H5i]dž{rK^V$*SAiV& FFWJ<-U`&+F1F4ѥ*4QJ /|h XL=o4]+(q,TI1]%z<ӉeP̄4#>GSE5V6*EtmKev׿:BE\Oת-9|  jXq'>0Ѹ'XO4L6xZ2ɂ_Ցt@ Z YwExmXʳf3NLuhU<EEVٷ8(WclLDr΃4w }<2ۋP¦35+\IҽFOd-΢Hg>-WI۠=ЪOȄ5"o1aG%f[7<|Z.5D6$B9򕹓ddΪnzmX%?+f I;N/٨-:F:P{W甎Qz} +_◮E_}SlVz>s9g%}UROˇ߰D)O8' \Wiߨl=\T_"cCH7Ju&ca˕)#a VˑY2oyM&d_o+CS˽ !#J/ӈ+ :Ɋ;?_'nQU-)랧\}8Xu#2}eRy^fѕ*NUBB3.,CQ /Ⱬ-Sur5A | :<<uqWjp>?dktW'+*}w `O*А,am(BuarlldElΔXN;/.L{{qڭ=oz"+3#hZ acu) תEKu_̑ڿ%͒,S.!FoR=JE̠UAUEz+ߙ3W+uz>F V!VkW q@ԕMNWmE];YL+ j,c>CMq4`D=?Z4UUe|*צtmȧLa_;1I=?izxvL5GF~Ew:M,I)g7kR6GCj1EnȨ;t?3q-`QШ>-|˳̑HF ?P"ZK?xY'DhÇ.Xzt(f^vtYmڊkdY &+P*@Ӵq&1Id( $|R> JĬ*vrweRUEQԡ̝[{ϾϼcVS2D=sa٫>9#lރl)d$jR7= b `/L2D1D#:mRRYDe\SR  ֊`UB4 uo}O-ί;Rk5GO\)MA+ h<@kfn]MX%B5;L<_ྒྷ)܅ +C%&?f/@Sv:)G[*ۜ^)u\$J(ߝuAs*4%K*~ ع? U8`u1d0Tti6\TP"k%uQ%L;`'Zm[ e?cߣ`k a^',Åe?HjETh|>ECy-ilw!ЊGLjՄ ?Ww3h[lHRzX8,i@ި?]Q-qQh8}kzsɵ@Tj5)cH x6xዴrX[ h@"n;n/m]r99nr+0XoHnQ=$C ( *2RhߘLJ[+8v=6'PuL?>̆)hxxC3^1yKGYN np"M_}3\[fN?#~lKi9ñ ʾ CTn8(  |>ڈ)x{s~_T3#OᤜWX+RKY1q3|ď ?H“vG`и(T;pF`xeff\ۮL2x򓑕mRl|d=&)uFƓE^YV'!h}YiBz1Hږw1R'4O 2s%2z"M::(_#{i@S Q7+Sh6vt+| BS26Gixn4 &z--8ctSMskʚF6t w‚'+iC% \9Fp@vQl~St8:$f}]+ bꆐr}ޜo#J*i:9s(Ttpf5@m"e\vn ]M3U٣#{?"R ]4fs^Ur s޶ƞzWqy0 !#Qc}4VJmrE)So,| ] l])YQ[s` ~uA1OeJ6_QTuC 35G|H\ *X'TW'R&8& ?HuV:xDNv' Vvlyklij*[b˨8hJ_ X#َ\*8t@$@W Cgj/`l)XndpY,U>g.:|+L=$$7ckXc)cS\pVHGO`J67D pc% oz@ĝwXdNn0:_ 1(vS/O,vc#N}l_5kj>J<\2> S'֢_b^W-s@Ose9b@~xNĜ9=osaZpC߹Pw$ <]*b/4pew{UuI.ǏlfDQBCy_Μ|`}!<q(RzJbZ<[Cǐ4> oux7Rnl]hN\MѮC A z & C b.s Xd(h֦5yb\18aע1ZF  ,is[q4s4.RBJ?>wQdRS)y7IT1cB fadB`Q353\VΖSca0'<-Ò0%usmkcK N)5|}gzH\zǂA24^(d9d%srA#<[-S6+I1bWBv.TӾ9/wU՗W.Oc|R@Ih6'.SG`u-[hFLe۫JlD K~XH;ێJgtx&–M&.|#-",}뜫cn"Vv_ %2Sy?>˚ttUh~B آs\R#aoỸw&h4?)^*QLp ʺ0.R 8OF V6݃{5=@ "O}Dp71ʂX?6|s" > R,F 3%u.( vG<*32Y4 \v +0cvl]?%Sl L nԃvK߉?1_Ѷb;ZѶv(< DpV.d:(YCDHEv`qi<đD,)|} ?~> WrAxC5iz'#[;J%XիHȂy!k@KBXpT:!-)tn%8" go`UIM~sh-VV*=BGiH>cǠסItBHk%Z5?RnYcu.m*ր Z2:4gQ0'ws&G!e> AۦN8HJv/Qmt!Ad/#r߸%j*6W܎.y( בX6a6{&$`7UXp]0qB)) !.eo Z>SS#ܑ.F]i@RrmfQHR!~Ox&aaG|E5f[vbUOx P7;ZV-[_?2OУ }4![P Vb#'s6C(RM$ٳ>SnVˤQpP~ŮڥQrUxZSgdԎe!}8Nt†|& ( $="qCB~]MV FaHɌWzdr aa&8Џ>pM_c "RLm]Zh_%8Y{29m^(e l)}}xtLΌ)i#CnNrk0N>}7٬@{FwgOzRj-pa<<`XA3֣/Gb=e *1&_ꏠ=-rxI u'B5-yKh2:")b@؆<;by!Z_.º ]F.M=L?"x(xEh m90ޛō ~>B/m6CQBp,3x w끂k>GB"S{AҷݤNgrg8ρhSi]ouXξ S jne KZnZjK7ۅ _H>Ξɬ)5pB=P" 2r}ה(ؕ)t;_OkGu7_uf4:;+[aS{Qh׈ ˞dxN<1 %M\UQ K!SUjsvfk N8R1dN*uVDuvTE9a^ήMlk*Zzt,}#鷥݆CbW$Zmު2. z/mJ'Gd{ Z8(3(&S<'ڶ!?p/V`#>"waG?c NLYe*` a&ĂA$<,a<.yfh<}*)l7,7/&d-}N n?6w.?|m'(|g 3]ri [oңM-coq }~r婲ozph[p_žnڱ%.rhsANtaK41!'n !_ƕND0\y$ٲh>#gwâ@rT8RƑ"/ _] V2:yvf\ِ]`rٟ.|`n񨕍m aw\ujeCH('L$@9.w kb*77{, GPY<[## yMg/p9:¸y}DKw FNrP""nLuJPTB1_Jҕ7#~ ]g+C9izdIpO[3GOmQM4^OqOhr g?UFC𽱨(p'+2`C;Z+ A9q.*4{q="@9^|U"t!wgŴ%l jT~C F4 _53NT;2%VQӠ84K@XpXm#5SZ±p/q3]\JԽn]k"XM3rUZB '}^Cs/q{x`؆`u y|WlgS&}'W= UDY; y  AKAs?]8~z2㘦bG :Oz-=&{ლ5 ֳ;igputm\̧n! /gu爬Lϳ@N}4{;lsos`)8jm9;V?1 #y1ϸGK'$9| ѱ03E+mK;YdȸnĹ "NN>Kn^J o$By)uah_t燃%Oׁ.2_=/Z8?8PvJq=Z̦ |hAvUz<)v>~ *^ޏPܴigd=ӆl:!xͣ6&gi5%(ZEzu|yIYXT30069:*w8TpwWsi?B_k;y=P%GlkKiN$V,{N?,&H(WN6giCXVk*L`YG_GToqrEA~öT+C =) +˓Ӄ`-"qdب7HY@q﵁|!gpWWlz|FD[YȆ %dmV؁f5}eΥĒwyO7AiQFIjڢRhh'3s G5ȵfA V ^ʏ_i᭛Хs3U ;Exk9 !Va0.2uB d 9hkap?e${}5L[+q54ӂyy)7wa[%`(cBqRNMc/OxT!&3a2=:ʗ{u?g|\Gb=,Y1-,Ͽ4wxt',WuڏoO1( SG6uavn6UEew<( UIhm0M2O$⏈ FsN6YPhgCo9싅 ThuuQ|FOw{Qqki!͋fKgȹIokpyQ#:9ׄ7^)ks- >ȍUPfb -k!g)qc#B׸t &?osӺG?rGøh+'Cc@Թ3#m{?-O賧ܳ~zx+W(pQ)Մ;Gвcp }\4GM ̚`KzGvCPCzB1_6E@*\$|ҿhD,͒28> *Sb8fx\WʞR+Idk85 e-N+A`޴+(.gQhSj;x#^R.u GTGr և*Y= Au-V[A V]& 2EiI{h}2ܱch^@ww; .1ьn&bok-՘.;+n&q޻F ʜ 4bmbOO"شhHʪF@}Uk ]Ce[$P p/z}FYIi3tfI){Tg'}w8IB$z5~-b!zA>7I|w[rn @OL e*D,-N5moIv:PΝצ|0hF$U~A]_5l_ 򻏣 >u4^#"}Pt5Rg@U[l@HP} &ڀְ(-|߲$g$"A1v|_04ѭ?zVc6(rW=*?ffC7.6 MUk G::uN,>Q"F͠ਮRǏfۆJz/׋1bW@iJ>VȢ1n?J80iW2:Wk\uy%d2#04ϽZ] ) +{1fPP1,LS$OxBʖ3oҰ$'I2Ӂb: ]yُE//{ԭg+ gj\T OEڭ76E iȂq-EA6J':,]btbz"`~^~CQW"@2}In+<rP8DXUYƩYIa#b> g~Qզ̱;{Tm~w_O.DžY&5Wc8#AZqcWH6y%3pC@S ѡiL˔C`,&F^yceZ(e#;k Y[.Z0j.Z+f`۽/ai]#s 9rԜq|nb8E''Zk#ے̡ ޑ(JEolVse@T|iU T1d}ҀdidNX2,:g`-`@km7폵cR޼@嶼H'O.(:UnNE^1NT6\1@+b D`!ʽ}o4I˿n Ո,WjS* 9iCI \Cۨ<ᆝG\_7\hn;Lܸ}ӌ lB^ IOɠ_DF8b /e}-|jhZO}mV&i98 bq1J2.ߋIc{qVHMŝKYvjتR2ʓREg@ԍLfEKhn <?Lr0j ;,=)zܔ3f\Q+u|hn#[9h_T%kh\d=t+,{Ŀ+%̴Wk: ǶC:, ˩ˁv7hi=wo>wZѵi?[f Ѥ*a{ ̧4l'Â;oX$Kg߬QDYe*8sݿG_kRps;x LIr$#]c{+(B~g>4z!Hɤ̹Q܈v5' ~]n6c0th|=3lq9hB Bb= /.i? la D^*:O.YDS!{)6!ߢaIvntWR_1(|tHWq29EN3CE/## mzf|ݩGHG4N@5 u.L}LE`P V=@)tt!.onֽk^"`6җGya޽hfDs6w ҁDRl_EujW܌]˒Bt\c3MU K)M o,JSL@' .ǙUA ~nFrLE*/œ.ƶ>Fc ppUݻ.[uwf?<.oj>5ZWUki^D4BX;Â5[7l9lY9,hAh%N8%x'G\"2"m^W#U9cمϑ#ox9pnqTyqsV捰[N|Fn8>"/ͦea1`l3لQ yGk߄ PzW2_^D"$g!QNdAm!D-$<&4 xo6s]TsV F(NWE9m>\ *H}rPݿM>:*35\ -D\QU4ȿr")᝜s3NRe`?3Ƿ-C/hs]4Q#.o V- ߊc bCɆ~eSX`!ኂ_8-=V/nq l=A#B <łMxڋ>vY TP!^hb{C+ BDI ٪*jA@ϭMd,]Cxp”5 "vBs'ߤdR|uo&)īPwJ&JU6浑H`sQ6Au^KCTTގM~6Q~o@k2E]ͳisaǚo@7|ZӀm/yu$pt8rn`֩gy7-=oDi @ ik~'{oUjm/lRGx bϦoȗ2oщ/*-30~,n-euQYD՜mYc&"rj;J $!UG!r>}耤xh9Ύ'J|C+HKnO);4Qé&k19c_^7d+n?04m,n^,uaI{w׾Gݪ?Ö_Y]|t\Q6_I Ax)U(ht}Jt}/F 9Y(N*T09tV9.ŕ аP )PyP&2h"6>ިȮAR>g\Yo [0H+&i6fw3_˾"\ i.ؑPMC#{foɺ `wJ~=riy$g8>b[.nkVM3GiބpӘ䦕3\'݂EPBVL):RiQLK…<rhdO]#:`zg)G8#I 7e hz!]o&ק7[2FZ><< G]ޛ5CT@=2# kIB*Pkrʽ\$b/V]MSr.<0ke[z^Ui֡@ GO`JwT8]g}_oQ@!5O6%s:z:I7[ctFp'_ff(r_ 6g"ɬ `z.QL DauSO^ݻF\ _@@ӚPXdnlk<:r/*+=>W6GI.U|څU$cdĉ4#zEk770A4l 9ljH$l76k&:\Kgk13nXI9J4TQK)6Y1zB 3\Biiw>PN{Z62q|Pצy{RxJCxwX,F[̟Coee#vv!t&J3cdbVPٰ|0d B$jwk,9uPc 3 ?Iׇ]5/}&j33C_mUSQg]Gh&F؉xdIZrZϑUlU\^Je3-] R,z1= "O&8*QWǎ6֮娪PYjA?mx>% ,Mq&ZcݽJ^[Oի"SVDa􀦔-^7 2V ["ح&ľS-!7ye[& ]-B6Z;Eı|\Xӹf%߯ߜwBS:_i7Fir 4<͒1-*B>iQܫa6SӪ8(#[p1]9&,X_1IZF.۝z-ɖz~\&1,0@N9A&k9̩u,$񰬙n)H+-N͖ τ=KOo;|F{_Q6Ĉ]>Ӕ|o^Ԣ9͎C_jy7)͔ǼY ڶ~o{kwVw5*"淅zb}V: ZPڜDcτTi.!Z _׭mֵXv$ ݽcTHύ ՠ$W. D6GA PW֝2(DPo VQ>O]jDH#)ZT#WvR$__˛\7r (b?^APIaDAjY{MxO5O%UK3751r,'W.Z,z ˂N/l %ػSiW=Jr6U͠·6 a 63z~Udi QcW?F_jϗHa`nL 3r<4ꞩBMhsH14@,Sĝѓ/ s.S,ͤe:U,[r5"?Z} ^Q'"XؽCF9`N(зz%N29Tu͌~!TmsKg)TL"*aWnAOO|셌?ږ+͂ s(Z@/XDP4@%`ԋe$VfC a8׬f 1/t2QkN"6&kt1VN.O P=:dEDbW?&@߶2K0fXr7ho}/&8j#" lXqXy Avz[FE'*XDS"*k|m["G*7V̨v$(Vn4^WJjh3V!uȱKms0S'%P ?~7Rq) ]^,Ն>(~$T4]"d,lmEͱH2ߘ#1qc#-xqf82sbT}Q ,MgLLR⪨5'|eд ۾>pDMq] D#&L]3R ̇Bk"N4 lՄ "YW#05sruT=nXHK'=x_ G%Tf~V3`?DaDwJߛ)E?/NZdkj): W9K4,Bւ0){R|`'̵Ta\Z_Mt4[0Ъ/95J 5ݾצF*AaɛL5cTRCdCH 1$koAkpxGUJuG[ʹ^<)pGr Dӫvtj%:Dn|'L YѪ,hmS cZHGN $) 2t"5ROf鿞yZ 8!1x 9}&!t DMWe-;? lj٭ [{yl)cjmq6 ]P0(Jc^awVBxƻ{h*Yl9vsq\*k,[``uda{]I)mEf6쮄9UQxr1\&gebʣxa,SȾ zhsc˩,A^K !eC=s?ɑS8$6_?5px%NN(q'b8x_JuU }>JN21nzG"+׬c;`z 9w)bc\tN }';| +$$.Ǭ7O:xZPoT,"!<{hN5mö~$U*ux3[5kP eo(z^^Ghaҳ?g_;IP3w(!K7 \?F:2QM%2/D^FHr48'*Zdzi*DgJ&1xg%}AE_"l)` {2T^V%DMڨ:j?r.9m>VE gg;HF6q|nk5yGO dw/ fVy Y5?\dPwk*Qφ*B_q_ ޶x=l\;-]W2G֤ ^ qn$cB_Q\f $Y<tB ;RJ [YxEw6/kLY۫AU7OAgWw*>屎q5%eo)Z" E%c'ś.sjA–X|6JoА8h3YD.uA2Ȇ蜹fHDkk9̥¬LMsXM~1)WBݻ6OQ/;4FzLa'(;o ~ӘagvZ@T(o t 5uW=hv+)7g T[f >ᩇ)ނmg5CqLJ:+ F>&jPd=5M<-3#yBd|fpTVtwh1%k4khW;?0Ծ $LCF2j]!G^/I9V4Nhb䋉0*k,ᕏ"*r[zTRP|.Ur۹z:rT"heS38t3xUfIu j渕4q-Pd 5mU B}A8KU+;ig7#&k+as V\'vpO UyoobX5iT&@"xfM[K(EАp~P+y48/_YH$+1:eA8;_PKg7jyBkjQ*ÔRz@ 9J I(,7bJtm#)#/q:N>xɰ Kg= Ed,+݋' rt9_@t<תV?j2W=3L 7 ad,~tlu:-cPȽux.h'ͮSknt/uڧ`i'Pu'\;%:@@)19-nXju)_E!ɞ/-EZ=.uCɋϗ@`)ޒfBس$g0bz`ȣT1(ilVИDq#Ot/{yG7j4IR /7BW>u5 J$^YS+a8}3B͡k-fsήr($E޻iyRAdb+{*z8[H*m #hʺ82~xFԅm(hӓjNXm3WgNj=j^-l*YKU2)Vi#a4evk-RŌФPY@!u'qB>R[?26>.7<ha4#P_UHߒCCF:lx2:P HTzD#9@O8YR>čbL#C3ϵh~)o}ah!A ?k5~6/AO/Eӂ 6U0@% 4TjD_xLU.G㴴6t*G%[asm E4 bWX󲲙"ӂ1ml -'LjߖU:GM_ kܭmDa ͳ'p]~F$IJ[dY~=p\}O"txM;ArX0#Q=&ʅCD{(ܿ$pC#‘~뮫;T"Q֡vt9 ĻiJFwjXJ?+VW. (ZK^#Z$p ⯘A!Ifd)G~ɐr cA]qNi"q9eR1pQSׂ;SY껶v8L$&ZE,ăSDu?Ms@NR[;{Ojtl1khbFD aDD : v{qV'>7pQ{ bW"GBMmOn@Gg{S衑ӊ.9~W2ȲZ W%0_]_\H^PUN`C5~}Ƽ2/wvvѓaϖoRM OlK{{"-B7['@hw|w| yıMx1CV`llBf3\Fbf)T5r8@hp8vonzA=9%p+ՙlNl|uB5Q5a!1U[^^oZf^`QM:^2Llne}CO;/Ǘ]^ҵeͨ<,Bl hCdUyv$eѲ$5 I` rF%W&/o3_lkۮA!z@[$\{L%[;5)?o%IA;헂[}bTv0e9Sj2=C͟Ѿ,]bie/#o;Y>%i~ &/]2[它c5]j.ƦH-E$Cr,va2}_BwK* +}/ K2Lh0 9M2d6M@-MQִ\# U`~ vҺ;tU|ZdŦqz'`@ouE-ǎ4g i.!=Ոp ?e%2LQO뻪#'Qn ^U <˰`DuZac#z e'$k!0Pڣs70&ki^.(-|"L "ӆC,_L`ЃI͙mbɦmJ0xԳ~Y3DƈspB={| ޫc{&M nĴZH K^vӥLl1mgu$Si?!N.2kU`OECPGGy?u q]'ma(HK!fR$=vԈpߣ${ծ4s5Nퟬ8V[;"%~Y:@NjYTX;szɂtv㨟&LՊoԏʅ&>zefJ]$H4h1p@QeD3;L;&.cQrJCoDJ[@Bqbq<:6)%iEkzD\{%IJ1IguO ^nP񊮄OxB4ʃ?C{Y]Sl6^ ]bn0ąЬC9!.mdC% W\\* ?z5 7(6Wy@㤖NaiuQi!s?8idڔ=l#2b)iR3dNNh4s`F4)7_5Y`kOWֻ/-_xj%ʰ&de߲6;XfZ6_|UIrhg8Fn-L`F?Wb=Цxwtΰ9#F4̜AڵWM/6˩]qk4J}^wvBц-Tlho b}QiwHнGz G LK]Blaߠ'"TYah~} G{JYtZD-}ǎ :EZ&Gf–Xn7D7MUԊ,3N Gtu{ ^tA&ٱGyBv _,e^'^ƲKIe͝ou"ױɱ%cx30*q)@2QsH$+o=M._Jr9l{:,jMמqG0 $;։4'%YMI8h{0 Kl :.qz" b}f`U5*]BR!LrO.5(=ڨ<&-V";/UF_x6 e mv@0\K8-o pJ( LӫApZ"jW dS>/1i' DU;ʻ'Dm[ n}ҕ'ԋ>DtR|?HkzmΘֈx[YǛkw6 NdZK0oI}&'4oV~ۑ=4^set1H)_.i% 7)hx|42kQaS@G8!oEVbڊ5QC}QR&_Zҫ#ƨST&=h*HWb>LbLDD>%[F  Yt(s[pRm,] ("wzjmN4djRx=^Evv[ް 5%sذMvm4LVЯl#?G*wӜ^$6j1\y5IY,H⸧%ee E+F#) _ @5}(:M<a B9e{fz4#*dPss:Hz&_ \S-Trܛq>+`>QM9Z#~D3xkkq\%lj;]\m|ꔭL/8^ȟJ=D_~Q[W[GK2㑔2*TC7G7ŐXVDf2~q!~B/H= Zkx\46deBuTWlӺ2RSJkY!,H>{! O!Q L`-kȯ倅Uwߛyԥ K< F1q!U25O|PlMV[>s͔GfAp0\?f5&~H&y `wj[lnhfǘvaHCTqvaȚ zxZ'L̟QҲ5>cy8a 8`p:u3pd7H+DĢCTA&pHKE;~E4,~RjnU*yfOw Ћ'fh$4V΢FWfjI>#ňNe-ʾo9[v#Sj5w:FJi K66Gy)v;9w)Pd5i[rX+ TuoGBF #:/JAPm89٨K66^h;ͻ4 )XP>ׁkc]&!G>F;On_ YJack4҂GZ'c7<ͫ 7QC ]X)?nv7Kd ,꯶$sR9rw#~!!-7ޙe?s{iUh'$dߪ1VƳT5_t4-d7Wю0WC(2g(z* Į( *^\" "m\ 'DX$Ј =% +۳vz`]Մ}EA,P5;m/۩_zG|{A)cGe+0eeayWp$Ilt~4{sXWk:3 bCۡNy0z#g[`}]v pdꩽ&$4亾 c!]]hZP#[cIsp. kt*u`w^/Sx,FqQ>:M߳xY4k`T'>tU*&"jnduC٪}Q>S 0FPfFYSPnQ4=y#gep+; [?={ʮ*WRN)Q@:2-(+nיj, YwְR/Z2cj% У(#dNxгr*rWc!dϫko> 5v201hp HE<~{~ؚz]sdXmE $?5H+Ȱe2-lVh*#B~B"V,ZMfӢLF/g ){}l%wNnU#ST4(P `曵TePf!ab!UHG юcZ} .w#o׼Y]cȁ]IfT);τn)UzrnͬaZPEr$*ra'ɮ+cn^!I^niӍjcb~(@tKp 0f[> 6)ߣ/VċTV(Ʉ{f~y{JDSsfYBSٯ_=|௪aߩ03NhBerfY|?U0<q~E?|!cr[hw x%k:^7 U9@E;ߎaU f\U5 . vXx-IX(:z,Ӄ!>RuI$#񫇂eJ\>o[`ܙ]y#8xhL;nC-u O)o] ^KJ2}܆#(V?Z# gb0XT5QN*4Iܓ ,lX*▯f7B+֡}rԍiE2toʉ:~K&OrB&gn3ZP"v5}[3j|+R)æߒZ@honue_g !7gkp\yHEʼ:W:se4+RC'FqUP4V0Q Mͅf9JPؚr>fKFmdںr7ddT{qtEIcD؈ 0v:iX"-}17'Ux^%*ѱR#f!cRAhaDh-㱽۪pS(ydtl՛h\vmaM=dF~(+fׅoV#qOڄFTS쟿PNK}4X^)9GpXz 73 KmP7fo2‘+`@=^*39QxôU:S1ZquD/R{esVt}mZaޕ-ih73VWJoqT7gZE6x&ˋ$EAmV Sy CH{8{At|RӭH3L#nDsF" 꿫?YxyHuhEIxr K{[hZثϐhNc6e/vAB|2ׅ~`h='1U3,+rTFD}SOG/s8w&JPvI* @].faLNٞlȠN +_9qTfd'w; : =z<PXdW_Sq8yOS<@^!;9&ֹzG0 {8iQHs\0 4ի?Gu\ r xffv0~.xLqi*]P;:&  ,Bb-ϛ`j9V^֙|G~1Csj'=_6‚&v蝒}T"!^64GڏV&;ۧefkd$ ?y 3slUH-1L[Krwuۏ"9宷+xe$ e]p{.ms_95:#4v>奡ƒ(#՘k(0 dBI8⬼ khN7^ϭT]yie;]6w-zW(oX툝/p)Gc% s>FD @C^>ػ;Py3bk&Psr?:"Net>&WR7D?Κ"fl@$'5 P젮5^D3d(O٨FPTL06TLeHh/ 2~xk MFxX$ɫS -?U@ D뎷Zk25 RZ}mјe3ꎜ!SFaڋhM:Ǯ]WZquY_š⬃K5(CBve|0pA+q泩X:3!GσM3ʱ̾!m%KL(!ć@/> HA33>:EhRuN7xk:N֦[AAڴTE/ PJ~n}8|u'|!,\"ܗ hZ kzMxw:MK/M(lxhq"NCjhMYCdޔXQ)XȒ$T,L6IWZ2dGSܾʱy%\&V{# ,}FKtE7}x6ِb[?..6@VXռd8{!^N G_Q"G/U PYLCEϪ8V6VcZ(aل~Ž\?.aͰ?5UMѠi'{Eޓ(Z#@B5*(Z>/AB6 @ S,\|qjM r.fZp蟨YUZ)3F´ ?KGw`,QI7]WL|{NAI=W%ȧZ!_[~WӼcRSQ 1R1_pQ0 t 9wux4hU۲A Eݩ5`*Vh"7Ϸ <=`8Ꞓ9\M=RT &A̱@@+ [Vϯŵv@ny=T R4$%R9#'hri Fj2UZW<J%ArO)6%IPjn[-s4 fqB3uk,[-]ⵋĥѷT~!'a)_,5{VJݔ<^`J&RFmxk.!횘V@NEOIYJX4:PY~ 45 7grȹY&iv%0r?K0y"xI$PL_AY~PIjm4u*gzL SlDbtvJ F}Jǡ :;0@R#Hetu1DNDM˳Oў; -2دtq L K?7eS8Q7:pZ4/}9p5VCgpLo)X+mi##b ͋>vU)MӬ5o42s̲9elي/ AoE4SH:,3S_P,Mf0ұ@m{D rN̠Ļ.5-GbpY)ޙdK6㪏A1gΊA|(?(X({5+dT7ML1>Ȯp>ۚl PDŽS!KMx5!T$C.~.n!/M#Y(G$Y M>yή%H;x2xD/m2!mkMw)lAbN5Ug0n,<<{ uc;5ϗrXF/)Н*2J%2P,%#zH"6'*6]/fAAj=w $/նrA `R29Y(^e%NXaa+۠/Ii?8!-ZJWSn >/P)EM1J.ԅę=ZMl{94Lt .҅drǠzZevQ"4+.>NK[~AzB*Qr .k[9~ wPor!A C9&7kD*϶K{R(y⧅Xz"JaU.?a= JÙk7c G'#k֜,Lhة/0+5a¨6U7l^iFMUQeO+#/}$,Y(׆9_#[y*^X'@bD{E\IyRċs11 BoG|$ou 7s< vv9*ArqDd+j]MMT,jcBlw̸r w79g]Ui A$ T$J0FޝY9Ȳ!7 ?qd:D1Ƞ{卨.E! 70s6X,RK|md$*Ⱥ3T5"-+ 6MtБ5b8CeqY|A+@Iv$G%WM2R#X1R J2uA;6^L3Z冣S>gsDஏR"|j]\g&嘶~Jjed\T^D`q @>b#[p3p /,7#W^uHv6d$ W֯Xmᓪ2fl&Rpx$plD^]"iM@@%qNX,jo3N_ohGM`EMR7X Hp̪yWJ%X[l=xC;V[W6[0>^)HNZa%16Ӛo?id2I\#ߕnqK< {G~m+9m=oH7-V7 6մhĔk_RZ|9G/.*3iK|acS Qv7/F^ c_l._Nߐ_Uf̧P p, ړ%{Bwٯ~szð>sGW£.Wj\X RU/?5]o|q_,ܞ~L, r,h`[hv'|n'&*^~q=T;K^}URlUOvXeMU0İYK }p=d$x~X^\cr"l`2OJWFdN$CC?:hzSi"y he2V[sXXf2tQ*pf̶x(兇UM5wvyRj16#i|LePVK1Z=,pӌKn<$#j% ݂0iQ1v/p{U%e֖ }~e 6~ufT*%mp 鼇J'^'fBhuY wuGݼK#sm 㲩=M"xH ˼\=8+ ᐚ;PpT; (v1(B껄ܙ _Tkv ߧʉ3}xVk&|)ɀSo.)yb>8nQkH -J2I<0vdǰIRGNL>Vtmp>$#!:Ozo[ ȨX=hw8FA\NUQpEpY 7w㭖#-{!P?p'#tXD Z >ӥ70c͠"v\Q +_ZzJ e_zGy iX o1Z̶e8CIE10}D}QRaghc'?pOpeq%k1g}7vCl}|+&K[S:әG$QknU5xQuT4X}S*N)bGlqӽ~nȞS^97Pbw[N&^V_Gd)\I2ti'H?zS]]r+Dbr96>`oH- dզ㦩Όdϒ݃}V-C"uڏ^Z~߷U!KoX)3QL+Pg]Z }F;@RƂNU0 ޚ&M^ClU߰'2~to/4ҍK Trfyv})"h˷* M6[D ym.Ey7'ۦ=ؤ(/L^0tfc1Jdb^L&n8IcC1peKn=\ wUONEfm: K.{;R [*72% y$cIf( U`1dj=hC9A.X(&UW^j(^!x`#We}bɨsE#9o|\ӌruXq=#vL `&ۺk%k9xGp9nhV̚ʙƾpAa_KT̩R~2@ڶ!I#I?D:;k46$nq6;j/p,67i@ܡ^uIQȜJ(sP)"t{xMaQ-[?I?2xG:?p%g tU!PLdA<1VȖ~MBO,7icCVc`%k#jʫ)L3! xoeAL5nwLq^uMhQt6&Uຊ&#ba O"m ~*?Q%F<z6S9(b.H<;6h;gc$#x/:nPl#9/oQK(xm!d;hfAa}S߃S~}U#qr>|Aa_R.yoޞ57|)Sϳ+VV-]qy|MCO^0VT@I( ˺azWoЙL+聲(RSO1AyG9,WR%29'P+fP˙`s%KՔ@)SC)g҃mf-|Òּ%nBm] |,GPEAl-n" dTtWk_Kk .A2Y<)ZzGWzj(9S-hFvM+L{ˣiS Nz,-Q?:ּȏ\,k$'WF1O;vgbraE,B&Ȑ9mdA^xK Yލ9G K;́l )!PϘRg'\by6S.Vlknlb3vqIWj]AY46"qKKeb2# KV2;'U9dsSr"ߟ۰(b"+, }UlR{v,+mkIpl`OT4.[YX귖sˉLe6V:\(IlK2l!}$ZXtP74?-;6.ZNV5[}I *Gc'%Z ByTс#%RƯ՗U h9fY)I~Xƙ6-+A-KMni8X>@#NbBzW2[)PGYvNԬc1G 0Uhku[F1CxFd`^ #;GGtR)16Í9K8U֮=@ ؖ=hQ-GbX?!'ۣJLQ5.Ĭ~kµ)~\|>"K&ZS6E7#9n|#i\UҳERА E*F8ςnMHyWg / Kԇc bkWP:{U#q/_+b 2Q$Wq Op}B=cLJ8)g~kFPoIuZA>c:c%_ex? C:[cDs>oB4[UR+ P^[z.֎6 f5-e>/5|yċ&Pӥzܚ4:J7k{߱d>-&HB &7"Uo}M 9ZFF9P:I=2G:dPp A@).`K9G1Z:TU! o@A~h2j{W0+GG'#s ڒyBXaUb¾*s n?s]I_XVг4@Pg9b3;y R ׈zlz@zVN`ڸKfw;\dT\kx~)}6rG>ZkzoDK^/>20|=Vs|;0YZ07070100000009000081a400000000000000000000000164384117000064d8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/7d]?Eh=ڜͩ<M{]0dRdi2Aڨ{V)},L#t 8S՝c-+J K3cY:HۙlV ]K%h]#,"̘[_&F!{ 8!@yB.vW҃nB0Gտ84N_efՍbedd'õ[_kw'4 fSƹcD&n՛<9l'uW@~.M g !9߽hgbViIKP\X!5yjo+cټX|>8HlGGb 0rCir:%ҵ 0w0¶7\Fg4XS+"'.d1kc$=3&1uoNWfHI\Fj̨Č^c|wse\[6R^-{]I + +i|. ^V/٢iIi^ź@fsuSf[,\lb4R&2C1.ȮŜ"A致:yUL # P-dD&@Y_WNP]0񉤧qxyK݃yzsz(͝p\i+3QA pEԉ7be}3N?3.i4|pMV~MJXYQn[1Z+S.9ѪP,FPFjxBdA{F~[& Ȝ#A J9i) BV'DG@M,)+u[cK/dc7F}oVԱ ,H=Oq)a QX0Yy//.}oZEy;W7!W5bn)j\9uviXF,,>˓;:R-t=o$°d7IЙ |3.JyLcӇn鿽ȫQbi=dsudy)V)ݏBraк@JJެC!c\%Qx?G'e<"G>қQC]YX?&> mߖpù(S[1vlyo{7ړv}djg7t9R.]ChעPNVX~,0'ZPhLqSf> -K. JrgRz6\SY!Vs SQTqJϙvOШIX"eљampCp+8?r'I,\5NxE]4"/HekNvvm/R&"xs4|W3? 0m (UN89R/nY~Y^6|Al{qѯ2",ICEq,"3dCP&q }~Uv7X ?&c"ϞM%{x,*~Lk95]:%fzk0SY= p8eQx3oaĤ#Ϻ :>V2'[[/} ű2W '+Nm5ڋa\D̬'7fCkN&X n Fe [Uֲ{;iQ^ ԧ,|)/W(W7Lߦg`\ysVnȗt(CD֏`d[Sʢ kt`?Ϯ@qn$0-.ٿdv:H *W3,@ ;>3هfTC2v.rwۘ٣ެJ6E*6hD)ޕX::(U T/\TbKb >SA}im5u8Q+ІWezl0}AUq~ݓ,xu;r!~i+^=J$@dydNoFb.N\dtNT÷HX} &bw;|3udyJRб{r4xTCX%^P`UxVPZgwdudY F6݆LXg5rmh!*o=;Kٻn4Jt0JAӴenUjeZܲ*orrΒw6xdedvN,e Ԃˊh_*qXH4/Z)xu$׽".gI'Ksۨ.e ,>,p_*ȵvEɇ{*+.vY2-CrΫ<\3mȣ!;P/jL=< [_> &^e ~$Q( )^fX 5dNZuX IFL]3DWG~ "\jDf?\7l *جd/s{Vy5bM%tڍæ㨐ZՀh? !]2rJ;P?O" ϢJ/twjF-;YdnmhKlߪ8Q5*Yzjwg`E@{d'񈂄X]Mq^܁w0G~;cI&Ygߦ=D3 b6{ wpjiDF(\sKvE^ع4 na,dĜ<%l(OTS]K g2ZqӺNF|J4yi 0ʙi+7{nrx6mA5P/1lRVu$ l}I2؀ 4Q{M }ľ;_WY򒘷? i J 'O;/[.a'΅$qXwU\PO?gWc_ LLĐ {ޥly۞w!UDy3bk"} WTu5&)ǝ\GEÄSOdfݹ\/VXۭQ#jGi4R-B j8-/(PDXr) yV14\0xl ,̃]%҅+ UwvOHŨX];7 lߗ){<J@%ϣ!C͜ral:h™j"Jq["]gC2Ab웓:q fZUA$+I {$BzDztUq[ n^}tvw9*“#'z6L>M=vy6癇F?BľZ!}rt\ Փ?,<j stH `;)ON~ndsl4u#1Qd~r isԽIs@"*I=3;6 e˱ƍS}[/GMEqU+=d/| v6Ҳy3 Ƕ d0h`m&OՄ<5C#H DU|F 'inٛ' >1&|>L3[? ǿ|ӃVMumޔ5>OK#اBl[Tmnw1N)OdI?BV J`&D S^"9*Wӧ}#dr= sa!BKȯL[pK.^10ucecd9 )z͑:Jh àS+M㕍 1CG~V*o[:=e1ה|0Y c tLj]6g~erxC%j?FEHO7RAuV Y;~N=L+"ͩ5,w6DvgA-"ܮ$̍2i\FcJش'6S6Xt4 T2}خv -|$'CލY kGb'~P_UsB+7/݀sH:Q>1D"gu'(Qٗi '?GS^]6ʫLU;A 5ү50 $܂caV;9u/-AP5"Mu i qI_m +ᨇ"hD=kv/bnFN[LؓW~{3VQfAZ 8Rrf8Aٷۈ/7 A &hhaF^z\kAq܈7~d>|.gJuLԼ1#\9\8Qh%=xjW>)(Z| ǖT4\ߵH& LΘȭr26'5g1Yp]& T,/TۓrY%)ǫJt$9x1xS,`Ռeژ=$4 *a%>{&h6A18[Ajv aޯШ(> "G]Fu^7 )K0ηOIm-:e6n̒SQT#k,_?M-L`=uÄL':2O'tq w?U\(ICRk`=i(DT% %KmSW 'z hq7ɝ 0PWԼ7`(^ET_D IOeڳ=oE(Tێ7^ifLk ('MT?Q ?|..kɲq%#V*hDkY6bXPOKԞIVc3:;qCxTݛnv8Nd@y={#kK26%']`j/m󻴉vGsS ;r!G2x '̔%|4Eʝ>L}ٛKaNn{Hlx"H~I~L2pC0sM*LmhLwasx?i980y/B`M=R^dcERpˋ{€d!86r \5hCie&o_pb*C-.5Xs!,ؖU0{s݋7'愍ILN.YutG:y_SvM7ܕ Dyo0(&p](L7**> /aΟ. xmw>@Z륣YE*2`2yةF:[~ܿ1^ z! ~nx"y> Wg Oʒ JU d7ω)HK1\t ,ήU2f jU_hιm[ŷl-1{\#/YrOWZ޵&X?fئ\mBf?T< ;_ڟ~1Aq(Sa{k֞$CL p5qDXq Bc CΎNTG 'W4(ޘ_CR"] b^V `01֝jAH7y%j[ d맑Zx"&2WnF5m,ȗQi2~:Pbɘ.=_YJ*n? , W Og%1= !iEr&݊$;x0/Tq޿teϩ.d0P~򎊂3>._(B6ө)U~Wb-h!gBIJH2oiMwΪYF7&U7OIJ5X >! U1[d+%B/=\bk Rbev9XR:mV Ⴞo:a8V u|%=¹ˑIwdQ"G#Z/kԓYtTYy!Hf8 :)bhCGF |U&Y4q+RZ3łQAꇷJT}.\}XӠGɕajpMWe;›݉ FdCy[ȭ4D0FOØ{BeUF Hi:qd}A"ngt3E=V;@Mlm^izQ/uD4(: .gYX#q,VoKdMMRa2?lmq$z{0rbjmVc#! |rQ|ݾG#p_k5>#p g1DCpTo2yNg` >n>9h#r}7XҸc'$eH_;>#~fpO ΣXѻw4Xm]Y[?qփ] BT"%^;7qGjVk@x,`S ʡ߹u?qlز<{E?AVݑ~"6GV=+dL_h+_8*'Y.ڎkIN\N(ܓf‰ ?bTshcɗf'6T(Qʉ]"TK8=c 3I%mG|jrIE njoŝVo;;>UsӅax++U xW$B$.۞IMfOpH +L󨞦hKhe²% y0+gO 5ѴRwQC9 _L!'qY?w!\.e&5l]}i  *./t-^WzCsKu5DMVKKF`7ـdZ~KFy*pg::#\lw JyGB77|^ƯP[wW|Ua)f+D ygReG&* 5yq /.jiwkPR?\Ω4xl72Gxչ+IkcL=lHiDFi @-?+ ˃@xfM}_uB5Ɇif_@ِXv'm=>={\p)Sb8ײ뚙95q Pg/`yb9Wǵ .`.!pC^ ̌;/ٸ&#9$X5IⷛYXttqƍcrkBg@u&̣8Ih#UJДqh:{0 uk ,կ_^z@v(qB'++DjʃS eہU"'r~x'K<b)]rp(^E䙬ð^` US{XV^O 31),(v2IvƏJ-9ʶ,@x}@b@W %unK i?s中bҚA( 5O ~g #OK#c-3L^.5-ߧqR,ψ\e0SK*GRQVw#cZ]meyPd%I[JZM>#q.'xgg.U( ka6.dr!y"`|>hP4JOvA#f"a7hI30kIeX.P,|L#c+c plc1Îb;jdhO}*UOde=Rf3Qʡ ӎ2:TM(u0k ~#`!l1H؛ %u Œ6X$5 y52{[+.L]GA?Pb5_墣r`t!?.X)KM#"qN` .K4PD#ok"k傿,M\frW_-f;#HzD {vHXƉء$ՑBԕn c%&‹=ziNgQ͑bآPkimheUA? RYU䪘lYc%uhUPm1ρF& Jڽc[|t#Dū9-xTqo.6#IZ ;U}k؈y}nvXlvA,x8"ApհC{9R:d?|x%wf  =&tߊ@8UfB.>leu;LEolKj觹To4ϳE2Kl=Y`<:dc$l(at?LIylO&?vM'A,Y)<ԆŢ*0{ssdВ\Ek `3ĉ?5tDw$#_+&IՕ~fUA4<R@t%Ye^/t"fq2| qʚ"mv#$dp#Jy#W?P=puC9$9> ѵqXH*+޻ =]D > MJ7q!B\(UY,' ZP!'˪# A=˰xc5N'{և;,7x[)П.tJo~݂D*ڲF} ~zΩ#ip *\,MYe)GRM v~f#Lфը׽ uVeiN4uBQG5p:bU~!%m<&LI}SYk7`0ӕ;}C[0 QVUVpozey~L3EQ H?:' B""!Cb¹l>olmN-x #`7*,aHm>}SIъ*n*1sTK]_G/me(8ٝeU~obj#0,|.VGJ~XbiM. ^fTjz {P8x#KOft{xtn_"E3JY?17Ã埱$ޘoNT U? v 6lL0_O-dE笾e;V3n!#P/Dh*4a!`X븻E% co2KY悓//xZ$k";ǍĊlb}Jc:bdݒR*nmYSW&5rZvQw**:V>C+2E?~EF pqf.Տlu,hlh/2WYʩ:fx1@!-[I7S2zf~J1֯huMExas“ѦsU"H08%cg[)l  9EGc%\/ۜח"R`Kp PJ r1j $֌JS!!p 9·r$DdQ]_4Kd x$3Tq&*N7@#oUSٲe{f~փᆓ5+=Wk 9m}>}G>S+- o7hv6GC>7䅬A2v%UƸ(z¹˳gcbl.Tꆾ3ӕ<6 ;[X4sچl,y:޺$V*80,_L9bDbR2'Z0&%BqeWžlPǮ<]{ԛ% L_J=g5E,WLRAդqFo0PFgg@n K#C09f}.JC'1HpX@N&H8| tut?W7 (v/ɠg9 L:)#8 :=yjJ|R2Y25T7?:Mp^^n>aNҺ}Q*GD9Q|Y\mL}dix_ 4.V\EAشDEid拢 )Hs>vb⹩DE[4?Vɔk lD=2 HRac+Ƞ9KƾoOabT]Em2 JY4X8WϷGa.&JSUV3=x+o' 3WՋl@wZxd[,PxR[_L~h!E~lJ&`Lk ؍l;"k+k^l":9k9t#h >hEzAo5nJȾnYI!Ա(iEBl#tXtBWbp1w28K[vCHf@;S}+h+0z7BSxB(tEك#iiU"brw:zW* {N\FW9TI]oQ7TRWl Ɵ`͍΂_cEmHb`B6!Dڛw>Z2%XSuewyU@Yv^)Jak}8_[]);-Il\RD9 2pťt@Y6_U9q@;?)*Za'P Jи| k`ri/+cޥ9;#/ :r2Cx0~*ӼbQȧHc<&%VJX:]{q b;旪gVúphK`sO8Wc!"Es\PmU Ϩ h_+ 5D aqaqڞo*(AIPWA{yS8((jl:K/%z 2s., 4~"Id1nrZ #_PO>s ԡyH#1@S{H5x]l $qA8zqy8^CE*4q+`h+'"ネ v|Ow5ZH,}{ j2kO9ۮ5NAx3[2WF#x Fՠ^Xy MֱX]j~L'Qei+_5O ?"Uz$j%hi~JGZ$1Ҿ7|j Aյ8E9'=k_+[UR#7ՙ~a1&sƾDÒ7pVfOm䉁kZ/`_(^+7tw`KOHƛCMRA] x;].O0t0=!q8-eȰM`7CUX|+!#)ޮ"ͦ%4jڭ. zE5;h;*ٮbJ1X)J<*GTƭ+Fe+BGj>x%9\LRdH$0^Y}4d$Z2]DtS^\AhIXF.,%GUf2>oG(*2Q;ݻ]tAA;9C |crpK!xB dQ'~DlaD=MtGӄT8E t/ 6<[-*Ax ~SL)?"-7/H:K1FgN{a#}-L{FEttS|97nzbѨ-͉pz=1|ϋd (c* }hPυ r9O"\˫gh*z^ v5Yq mA[`Ąyw|5d2,LC3hX)swPR& J""@;dl=Kg:_d'xK|oz@^9<2'nT/K_j;Xڍ vT:KQޏ 2szf`~tAj&i9݁4hè+_Oeo NCZn {U J=jR$ v&[}.XpX*1!@K/`ϔ1L%JcnrWď;s(rGib 12-{qoPA*rlvAg[Q.yQ53S?i,ÿj#1 D0&X3T~1h,,SE]0Q-CWx9ScOa{ssՍqk )롐\%]~> ~\& $Yx>گ0Y5m Ր'&]l8(OH~q{-^G7GXFכϥ[1ݟrJk:Y=g<q$͢34}pi*:` #7_Jj53Eه{ b̌ ^:s؛W{W#Pqwq :CYY\;qxWlɫܣ>w)v6#ԚNV;3ާ]=IKt]"&N!B[ V }uT~j啣oZ2rzHYhz+:?jbbMϔBֽgXq$mB\Z{*ׅ$$V͖qΫ 78ږ |`1\ ,ykFFirz3;ZO_WE ʥ?ּUwn[Ul~cjA%N~O $=987 w|LI$Cԗ~=WlV2f6]X a5`x9d{l*9QC֢ɳJmR$Eg!F JA) 7â-#xn:qCӽ T7naq1nB%[bA<[Ϭ,EbT"=.J;}D},O֩(?~5U8ЀH'.G,3_NFc 7OVQXz̝+ DO0eeIчv`yM;=SooUiRGµޝH;R}j LKV{v7UL~7Gm`bœ6A zQ:R2O޲5U.Xw5`OL)u%ȳ$3!GTqM2m+%՜wp#_-!/)9h񋐛Zi-AHӾI``}=t@M m²v~_okF˳K+Na?v =5Έ ʤr&hWGӶz@IOsܩfÏq ΃e`Ӧѥ!&;6 I Hw^OK~lxZO#8nrBm uO/wLWZw:h/B\f$PN)[M'>ob.g &D'ε֩I/-AG =d>ǟ)\5j0)JCJG"*\Ҡ3uf.!n3& Xo TI%js&3=L,mӅD?W= uTCf1 =vŶ 28K#JB6"OCD0j^m$7pho6K@Q]G\zncP?Tu4]AKh Hrǐ݌/-ivq^{H8pB66|6GIx/Q>'@5{7GMGTvjPBՋZ\mY~u$s*c%Jka: ^vVdӸ8֖E]O1Tj_pbp:MG^Ⱦq O`V%/cWXERLfiE@R BMi;f?G#GS|݇ 7_1"nSn/"sr$>~HcBXב"vK7\=OF`:79IUϸ.~2|OV*-=t!\bOlrVǤB}1a?&˱xqRLt68t.!OwoQےwsd} R9"<(*l,Go^4%^GvJ B&)*e/Y&"Z+'^ShN~T{7/2,af [}u`ZhezÊYҋSUjp=/|c@=DES{Ђ M 0dE De7a"K15 b.)w.peol6;24$Vc'G1h;aokLt/:.K,;ߖ87ބrxU BICS,|AlZO#s0ۍ `[czS*j*fUKnXq1cأ{}p`?bS_4Wc;G/1̇6iKq>(8_YVr G>C.m;s摒 8~|r~Sp- #VU(rlN"R)yL]n(W#,o8\P`š 5eQZK'܊)@;z+,7n,\4XCۿ*zFh[#<fS!1d?Nn叽.%aNnV ԅeV:RZrNq/]UP:RIT-}B,mf%"daj*@"O zz-, S_@< Pcwח#F q37LWOC!Kp odY;{72y6hc unDK5Oyco K;/ !g|HuC粓drhQ.Z5IRZ'F ݎcw3 07{%x.]XvQN ɐH"eC{f>"˿U0\N\ eTK:qlj0sr Mi\C ZQd$y$[ӊo?p-t1cS.!oAҪ=*eRGufE]9 ò=,> OFN)`u ?bU{%.% AMu$$aG!`~>RyO6?ghCpW ?Ҽ$'I%CjСY8ZuAċ~ӎjg0rF ;<7P=}ZTYj$11P^0u}*I d`lzZVRPȐ\+Sq='%;Kޮ,i}[KzCguy <^նM?Q? ssw48%1pΑ2x]tuAq H.ܮTSGnAkJe$LCь ;SG%4#X50c K|Zy3X$T߀xsÒ΋<(~[ -z/B\YGm,~h6xLq5|(w3CfF:t ρEE_Cߺg0Yg ^֫i.\1-gW=^qR%N4Ad'zI3 yx M-9)/Á5~޻NlJ=:7gNAS0\Bif9RjQ{IuQ=䚔 6I b BنlfJq rJbӹh c=ha~Yxw^J{2ErHv tDe,0$  sG(fK$pqk[nX.= 7$qu7IA0 }"PZuiLNty]l}oB乎%%Ev̈uGO:YZL }C9U, SEZ'kH5VJUUu=R| >?qkx * ׄ2v8E-8<:HP8r*SH= 6.vU50;ZoabU{;7 82&R,P5CE3%`=>i;ƝQ= "vQZ`SׯW7R֜3m9Ma+eCy;5b7o] 1ޒJKJ>$*I3_ eUcv4| 0e$?eؠqhEFG gJ[v!77UϵB?b̀ZezdSZqUo]1]wzu؞~/sfbTzxtP;i@dBRHEEV"Lhri1 95wQ*K> \Z+ =PY:}Rm^Ԍ>1z PS`F8Wf`p˘eI :%HDž@2[+vC( e ~h \8x+o2<1Pt/`Hll.p"0JQ*Rfr)}ٽH97ndh| ytAM屎eq9iz|c7s6p⍮?y6r/[Ɂa~1PEU*EfHH;T$̐덆[rȟt2&7g:s"@7 ň<ΟjP9FW9!`} ߫"*M7zJ#`dcY.zGgIeو9[#jڕq\f*0b3 S֊o޸\HA|XgXކN:s^!W\\S*P,U6;kfj= Ϛ"BED YB `9g>9a?|/ OҸ *`mL"Us?GXhœʥ*Q=Hqټk=Ɐ}fی=0m 1iR-|&"(Hc $_ Vo&+r32D^ q&υfIݻB^E>1=(x)pXX_00oR+P .(@0\#Fs0K8WH9o)XVbc4k|!Xd.m}1XC| 0 ֎LM?@84&S{섮}kӧ8?38J;UcLh P=KӖؐ tAO} 0;;ucJkJTEfVJ}<倸~ hyt6? p;Z#%tZ/fu);) l Hxض$ӶES+.L榵V3"MF=!Tur _Sἅ*ȜipJѬ7K;Y`i{gYZ0707010000000a000081a40000000000000000000000016438411700002248000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/"]?Eh=ڜͩ1_-(.@ˆskL3в;OzDHpz+݄)31 &)7Yv`džQ"~ U^C*w8;BfvvZ\ιbuXMcFpe?v*^6.18@0#2Cfz) AK na}E;VL=A0A}椒L/[RKА=.oF~f?QfO!糐8q> QER?0WUٛu3A ZIh^Jn .]2aRaIOhf>R[X0oN+-2W% 4(R yePZV;"v4P+-Pzm :wV=5gջZ\2 y5̹ұ<Ř9IY+1znvXO V^'2o,EPu|$*ji|7Db Gl/j CV1s<8{Z~Gsrck42(VV+p 0ly)n(cD,2iX|ǟ؀flܗ !3;ggw}A8}$g4֔eGZgsxU6BDNۯpT5{Hܦ6>e\.&r nZ($/ BT{ZjS0I*A<(iFB 9jԵβcQSax"ZifWlE>w͇Ft}%  ~eͻ勪,+( ]q?%x"9TDp4ɋiF- w;Qκ=wWf0$g`skWk6H4n/."kLjk{|m]eMI-dS3Ҟ7MTX*IP3dLǗL*mUI6ףZS%]6í4w \X.FK 4V]$lZP61q}#LQܼ6,QR -~UNUWc>B&Cn(+{([[cgFxAqzఱl4x:L녃_<=zLl%{ZHk݉'-}P_n! 䤸%Xm4mW[M4JmnJJ϶I]a vcAkҗny9^ayǀ`*3Ú<\]!)?Pr^kȷ&lpoWyb{fD}'ooYn #-&+3{17{?"MڗA W>+*D " O·MSyfNGT"?%Tx)dR&ՊR5߮4I1 PGMyjGRWz'sn`#"ASnw`o@._[f AI/LtoEmt2&euc;LWLQsz=nR}Wދ+`uQ/ݛK| 4NM2Ÿp2 Y /v0z pkF`!xÁ7v]XFGWX݆3A% *<G8sH%-x3y7eq]r,txeѧYA6^4-Vo @ ,S˟e5N6Y09-B[NP@ǒ}gŲ˿vTF?4(*,lfr0gV8lC^xnI -rBVHu<ecҺ< (X$0'Q!~"X H3/6g޼_N5>uDGZ^H7 9INWk' )\ٟmr"7B7t!+#LE ?'?oĮ7q+v vJ³]c "B`|X)s'dldL{f(<˸kݡ8<*;y)8swmqwNց[!SH.W]eļ}gWNO C)iQ)PQ׹]OKUbD=gw! &(V u5yv@C,.Q5{z2i;ac@  K*Y+*^&F,'{g!^&!#N "9f1K'ڷyqS߻0sk*ȫno7yв4#Q^Qڠɉp섦y$IsCFAG3؎ (ٗ03)Oe.Я h˅-fX8 Fz^3l6ks,3FhCxb3ZgwM\^̍:8ї/BYd3,:7 SOu^ aiTʇZ?@91GvAe+bYr>aJ O 4M۫!L#F>d~Ϸo.+s*زm VLi!i9 ]&l"C~!l4 הN6by\2_O|֪p^i& ?sP4)ğ֯} CLsVnO k4mEpxW.fv'.e05m|LϽ>&_} VN^/&Vtq9 e8"\ط,C#sCD; i-eի}o/܎XDwUiB/̊Ce~\hyBh EQR6:#LRghn2|cFfʼ9M(*d-W[p USCs巢n*vuӼɁJ!*^]@3XVO/{I/K 7+ v|{ay3D. AY8 8͜1Rv7~% ZgO2[Ԝsܬf ]dSTiOKcƗ\ݤw*ȄRv{upL?@E2^@À}$Mبcm5vާj>T ]0oe53P[W 2E: I@&U~+. *8GfuCd26{$%vV@ *cH|ogYڱǑDZzSif`,UN-LU:u4ө*_:b&M=0>obķ$ZB88w Q%M)s NGz*r=f'%Ĺy'hgIw^Q oeHKD{ČG$kE.ʷ%{p? n /jST6g [gmq& g:QfF.m8RHZ!+4 ÛI5jʶ԰#R.UU擫[ 5ncsx9̕z5sH X~xT {#=qu%HٝG.>c%2PӣE |4v)Dumw ҥxw:Ix], 2̉f#HcQVI E ߍj?8[6K \<װF .}[wi఼@)pq{G ˽;Va`f >;Ea[MFHjᣈR!pz '<'.ZH3dgBaP' Ih͙_锽a|T j>JOwgÉg/{]? +?,黎¤޴h-Ŭ_L?\cCSJKV3*&:ߜ3},f+oҎ\4 l glǃp":,RV%/_ῤM.D 1M!QmgvS[Kow{G'5נj>ws Ka9*P΀6BFQcmɓ6D=ސ>I7|=`^ lP+?J.-l`8;KԷd*gYwqx;](yT=HX| B'm;gPآYZgu!3&iX3`|BhRN!Oj׍J|!CQ,>asNI1Ko?.ugԱEgr42։ood{#0Y-dJgL̏瘤.H sl Cf+2hX{஺UMyR:tLR0Юޜ2^.RIG>Uo1> J]an[IQ1@YzQ\wiq_} et1^=Pz%SILg]a# /=uQUF {U2*ƫ?W}BQ\+4NA5} =ZYV#Ee8̝5Y"t?ɬcK@X-#{#.k%6(Ǖ*CzpBЙj{Q) .?Eru%f |詪!4"tA>GoD2`x"J !M w}k֨/,t=&dھ\(zN0+ /fۆbN%Ie2.q:7nCe AkU8WuJ%XD潸16]|acEd63xmr zvSB΀:.Ѩs+[Y4Gg?_Q2ǮeJ ]@x ͠؈)o/0:1FAL!IxgT'umvK¹(bVhk5ml頊!܇(o6p7 { yn0ޮG`İN=drDPS/90ic,r  l'|a]'j*ggȾ `MHcK0&aa7mY <8+)[ ,%ǩW?>ۍ%W@050 zGWMɜ&=6 {y?l@.$jvApIY㍨E 4D)2{ߵ3YJI+*ڜV_{$ М 6Ώɉσ08F eVYS𢜮HܭA<ttaf{okfQI-MXAIU8 r-F'oIfl;P;eN B"cH"H"h[oT=/I:$"ٜ:)Um' j;ᘩKoz\ ؿqocm$HP6N?O8UL*u+, :vyvbf64 Lb(7*zx*/;Pb|ٗ=t!) koG)V@sy-xA۪17}=m*~Ꞛ= l6HU^ g=c)/!h\gCE&kGVri8YILBH"/7ȳAjl/pxe#t&Fd|ɋЅKqn0FBP&:EG_`d-rT=zorڨwXRI\e a#J$EnmVҖVI`rk$y7LUY ,wRd'IK}ݏmI) Z VX|KOjɿkU̇htdp-&7t"D$3%8#w:sL켘xDlvV[W כFqNI&Qeƨkr2O8N& /=$Nޕ =Z?0,s\ʵ 枪!E~|$؊{PYmQÉrNA' r/V|R*\=R"n vowe"/b0(-э(U W@G2?,Y[).r"\|n?eP$͎~vQ2ηBf@PJښhh@2Lh>!`  Jěi4٢0(ł+^r~RVUt"֙K@}- e}qw8X'#i&wWXBf^8t5w7HHDh cؙn: Z8`rXLS?!7Ztgѿ-w!ن [)U'bPw:77!K^v~{|=n[uPxUw\ߙ(wOcrŀze; K ZpZ0|4c.;Nj \)4T S=bE#Ijb8 /٪*~@,8,ԀN2QjFDL34 6v'%$۝Qt5aǭ: #OC;k [1>kgQ5r.W1f88m 6; H:I3(qPU 2ם#(^( yTy܋j ӂV A/C\2ʉr&T2~v{1nCmjDc"]w3ew-X%̷dvPh$xOY [ ibCy.L=8 _Hvig5JbtvɁ<8-T_PD.Tn*M.'u/a4Zpn/ }5LgDq )y' Cb4E(+dLknTlV,F̐t5Ve`߉pgb'q> -aJ?%H!)4> ԲJ-CZH%JkJ ģؠBd67n', ]Wp&ZsNﰇ9 u͛v-%.!El0aS"%%h?2=ZEfѹ qUzL-$TAS<&-L;!CD5' /*Dзz%gYZ0707010000000b000081a40000000000000000000000016438411700002070000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ -]?Eh=ڜͩ4 uYހ \_k DXYiѫh$Hca{"]q /pӍz //{1DMqCSI|t3 jyL_zUhb\D ap:s&Tn_p{UJ;k_5JyATdqce8I|abs#88:*]XNM߻u5@90)y4HRIP>/ cssC'iA;X#ǒMNnW{CzKeIoӋ)zٺe#{8@zZ{4IAi D;{1 ˌ#@2oZo rBt5BduOAOJfM"? a[@~WmQذnhIݿކgTm@G g|=+Kc2dSpamQqᓑIHe>³o3n;*6,=^o DJj(+Y޹l-m AYk**ȧ}Q}rk"𺠅J0 t#3ǚm1Nh΂t1d9"MQR\ޱq{ZfC&^EGfB^A<3mxHYJДK?.&ue=s.}5F?sXr7`BRc'hC,H~LeZ\͏Nj棒B=lINfO%뾂ox`[u9)yyORt'EA1aeS{psLd'keS>CD3C/ͅ+F+XJePzN,ΐCh."ܻ]wӫr\R%jHR6BHŰ]ύt`{_c(/= ~>b+,ZM7ut?PB ʟ?KUhp:7(BQvq؇W#-EAP@o%#~sli+'\3C`vw#>9Ft^Nsio,7dŏ'uJb?5/_\Jv'_^(})ᏻHrOd0K2w}0Ț7B9l+p0>ϋg(I ^]swHoL0.>Drg%Djxy,N~LJInQ5d*rFUr?95Q`UeX|4i2~֩  kT»g5_~ul`(2ؒ|Fst-o7گ^xbZ<@*9s,?` $$m{Lxŧ'S0Uz4Hp[bSW#βx3t dJ;zqhͫɀ_)L,Wa0WѾ>~4dwl ib?Dę/ƅ_1̏>[}Vi꽽]݇q@70OKlfk[/JTܘ&i7BVU'+wAN˳V}N3pD)W}[TRx\0+ HX@/]5F{G|yye1: B]3i,Kn{svIr jL .2O? ?6r5o7?2Ϳ @ך=*:~.u"{ (ͯ;RDf^rZ!iӿp5:gW@wq )Azy5 DSd^88tSï0)>pX<B|X޽w(9oE@A4 _ݔCPHް!<r {̆x+0qgMı띋!Do"!_e"PzG@+6f #S(`l E! ҄ 6@k+VV=[bE%CZ+ۗ~M%iCp1|f̆3@&G:sQbw2U*hRL Kಗr#c9 k4ݑsȥPlUAu$Bq2\DL/D<:;8zdgi! Jۮg^Ưs9A2J׼0sx9m%?~#$$Β5x4`NUiNLXWcHW[re[pUۗ#v}##EDVg<Ii_P :N>Đ4_  j9FGZH ^ښY ^ap"w|$Z4\pѰ3%ýY)WG*5QYbSvKGP5O?9oF'bF9m-qGH 4k 4(xKu_CNjZ*Pιf,OGd9_$L$B DLPg.+apFGklkq=bdZl:&T̠xu# ~(X_5{tb;>pX6 LqXw.UݛV'161@KLc\J@qNL1}UJ@$z,HL^$n΁j`f8V1lkn|>sc/-n>YNajr\Max??R&$)* >'ÂXH5_އޚ[Lɏ |z"V@`);];SFf,' - 5/xᐾ="8%m6(`\;GTEl QVIKU"2h,> :7{}CPc v M3F@#p]\ Ck UD}\1g4F%g|t{" XP}ɃMbRNYn c/G!݁f  2aOh!3 i shprwӔ >W ?3ZW5 g0_M^3XYt]t C޳w)4SPqB\NʉZ"wQLR8RaEېr 0s$ن%bpV(5KQ<&SRj5b(!RxBkk dCpw`Zk& ~SYwց} hI\$j&$3)oȣbsC;<ŬށkUsA$l޹HUڋJrjrB(+:\/ ]/Z^Z46(?_!-KHawcd2t.hGo}<qpB0Ug3Dҵ+S>xnw~!avR=CSK!MFF7Ŷ/DΥ5ɳ} a$ o@٬B*OaC崃Wg78UwL_?\7=}n JP0@::Ws/tzu79yڨٞwXnx',)ij$zA M;s0Dz^ЭB`5/־c.(]B␣嘓\UzYAܙ€~Z g]21v> f\7 icշ8 avt5,.*ٷM # B".9ra?}ՠ]ӛ :j^e$촺QS3&R)QBI8v~ltj{hI }iE?Ld.їLۖ8FNaj/m9^tTZa$Gn0.Y5ZTDÇ\ut̶=~}`vƼ٘< $?;q 7f9Hvk%vǵZtrEj,;Pvf蜑nS֒ڵ<8"f1ffϢ]CGSiil K[,%gMhՊ6X3p8L٬cS|yd#L;v+= =7**T Aa1`pUGKތs D"&q}A5P昧?oavpͶ xopﴶ)ZH(+^PCRD qYhw!f @[W;s!*IԵ{;EZ )qcMgzsJ|bdO[#MHj!>6W.wh^S1:/٥{asOn8GIAS0"!`2ckORY@/MPU"`"YVBu jF{h2O-a`8kdQđ:z%0WpX2b$4MpvF鈘aAS@ CdL *vĽ!{h zʛO>+#o6Z=,;- q/K{ZwbRyH:EQ@Blwî9V鑅A+淓_!nW}2qEE$B;X!O3 MЯV*"h|͍sSqY^VތȠ $)%I*puqv=)byP? ![>y'mQ`z!z'w7w\#hD Ho)5dhG} 4 >D?gzCRO:+Tv bȴCfve]c>.#@[E|qmCQX>'a(/7b`跥Jf,QBNv\BjXSi>Kt}(k^~M|[k>#DkwIqh`f"7 1zr[\uQtCJc$4>n蘽o"AܛL}L8Zuu OJwhl(Pr=' BƣVMfNhYM!PnSX/6~|!QF~xEX֑f39} A֎9o; !][ˇtKIsJ?DJPF6x8+FŗUCV|˞LD  9 8-6 GJؒ٣b K+pAaߴ,H׫ɼO55/.$+Yu%ۗ+hEQr OQ6c4`JuȲ]:"E`rajMSAtqQ{ȋуlVLXU.`ɕ9}SеDim%.o {Wp<.m6%0 EDd$m.gXCѴIy]_]q9ɣ~ sR9;6#Ƞ) #·ӤI2^a&V>a .H}.IʢB8-Z*\YTrǐ&RH₨ Kh1;dI8fC"02sRp7ߠe xePР^ZYT)nL²j3ӼFdza?n4V#)A l46& KS*@ 4SAC̃v؆kQik66V~HYqAo]]OtZV{JjĝACb&I&k:P6iP IT( {.⓯rǵѻFRv:hst?rjJLo1na*L9ylYooeҋi.UD5Z,L?šg; UGZ:4tڷbPHpYQfų9GX[F4۴ݒ u x]4uT9F+YfG\ç?Qt&gXu}mLLdܭF`'YK-#Y*)@}gYZ0707010000000c000081a400000000000000000000000164384117000041b8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/Aw]?Eh=ڜͩcAJou!oLpM.*p(ZÏe E^9qK-a*3[C"U*[|zŢ5MoP7\ccLt T0:v%h֊hj6ʘ~rIY˸o=;aYԧ_v4S:\G]u=0S^'W"-z|T>J65DFTd{Rnٰ.1 :cY f޾ADkfyR:F*:ۭʓǫ=^P#5nNLOŘOP!(1a+2.ASyt|ϧM:;]+VCR?' ! ?-C y'rj}S{}*3o&l9Ffxla3ϑ 't¹q;W [ !DGH?.g3,ţH!@F;w{-J+, @7I{n Đ MfegEP 6 g cdc%:2-5AZϮ-x^0#e%FObi l:?s:rS'44OLa5` [,g]ΫGY5֛qS(3)*ZX`_Sc}on se'AW\Jx=la\Kcsz;q:U|Nb(Jv/ wܗ;PThBq+P4PT6+`];>Q*Y9݉a[N C4 "?ӫ"Wn)FGޟ]*W05'ãP꽚VciK qބΪ{f(Q,LS~a 7*>`l|[\kPinNE͍ Yj>A!) /.4-jV3_,Nf6xSpmWkJaQX%uC' y7~{J- AE){ bK#'w"Vwh}~ٖ*##U5Ӽxa~NkUΐ;,gO{sV>vUX<%5*eMOڥ` O=C0YQxۓXO0ڔE?gBLJ5Av-Ȓn_2BԚ}Pnxp (`V}F7:SB|^摌!]!\<ޕP6.|{r͹C;}@D$N;6 N#.U|F5m NӃ\'ٚU ϚA7: $:},AwF76aƃ`gU 0PDV)Ro*͉?^T\Êc@ugkaO@#q)ZqgY [CR5`:pƗȟ;>`(iK{sOdqiaE tŨ%G WJ=8K.,@~걙%Xaoli >cӚ""q́fLnRssޟE+2sGSboxpLc@"~E NϽ!=ƞ%mHOL+t(F۴QޣjJ _YRň5OWJxO\|'\i~W]S>T؇_Kǂ|W۲Kd,n2W ۨ׼qв0M:'ȷK8ZnldJ'HPVTjZO?t=HQGp gAW}Rxߪ$QG5$i<ТE؛\`XC( V@p\7f7~ſ)ph#P|o!aƓX0ו&j. 2_-8q-=_=uGM3¤WMPS""czbL%e@ZqYx:=$4T= t@W$t&8+~a-/ 7Ż^7[J2 n{XH`F0*aw]1Hݓ^;xR gOg:ڱ =C6 G &4EX)oz$ KEm찔ǴJ5oiڄZkD>tbمpsYC0r֪0FlBp0;3Llq7:{,{ېFPDŽ=,cp/Y0AJDE92Ԋue×]BjSdN*u3H$Fr}@2 sQEUZ?Q4c"eB.p|Ͱ>J^4DjEar8u9lTrCuT_!:ՅZ'Ipy"ClP:knjx!F=Kt}`` ge1eIp^:7kR\j{xrU{V7 &=6mT:ު.IH6qmv9AzmPNŮu8Ԁ_;},hoK, G4VE(Y IiX x* ٘ c%{yau7E"brPп8j":E1 "dqP π `hPa! zD l整KN,Rֈ'uMR\J`xY/ٖˍu]ye~^7EY=,/gxSQqS<TvPƁ+]gǃd Ţ JzíZSBWuSVqDՅw aO7,{V&H*PܑeQY5eݡcGa80]BQcY)C ƣ̭9vX 5:hh7(qVߦr~z=`~S"oբ&59hNkJdl؞Xwal$(Gي*ɧ1j9?V]U bP2ŗ{cEʴv@=&x@;QQ}a]b9ӼP_ X_b$a}v[oXq{0{$FrxhA;x//Nk/~Lj?Z$*O47pĤY`#1@ 6FU^o}|]WCցs.&7ʭض1C/t0`S5NzHX_8lqBL·˦UlSb#o/~W|p}s: ޙp h̉W\ %2Qv-lrSsuΈJF8ұ8y8=d}O;4A}2:f5-_ /KIwY2k׿}Ikd Ϥ,y~3XO3gtpnNS)rE0ݕkh&ڇ 豇 cƳ0b8w 'oQY=xk֒?o*ҙ^Kko62#h۵'XZ4Lm mL}DQR+d `RN[^W'cz.pM}Pր07P՞L-dmEʐ\D).sH/y&K(u]/:g qɒrj?'2+K$U/8*Lqy/ uvԇ-M}>"(F0F5[H)N(* 0!,4&90ZiA{‘"QW%K˱*ko`;*(}ڡuk ޢײd#N %s^>)ifڧg'E.L-׳$QwpO1ЅH3P~oPuon 3Ga+U"qz5;E{2E)WeNx/ YiϸItc!K]1.o^dB9Dqg4|YnPr牁30Y*ޤk 1)d Uo'-;fذѓUF>RDbJLZcX! -\2%/ $0խ?g dzMY QG C Bgil}$ (ÅHqgDB@ h)!PP'g?Jn.=6ȯy"UpfsSi^]5xƠۭ+;->P U؆c~!A+*>ޭn+Ţ ! L6*n=aհ0gnE. /zQet.%gKw!c&1z잁 vm\T Wyth 2?A41qm_}9D nMΧ)Ѡr)]B[;Qcm|x5 xTlJCiKEhx捝\b P$؞>?<˂E*k5[vA8Yx!{L~w=E{*ąH(jZLv1MJ2Ά[uxmE!L%V?dp(tKW@ Y ʼnP'N&NSԖBs9n uFq YNW ЉL6~\M-%dOGFײaT9"΅5yx7:/3)Sj` hFPc0ǟDX҃ծo_tݜ n8OzN1zEEDV=ߞ<:aKOܜҶmbq+)=,r?{ 6(T۸9Dۚ+RJb-ԤU֎iwniBcxBgM#Gf ّobW\UF+O^k2.QB̔vq2v$X$J롬6ոŖ'̬FksH |²^`^;+bZN/06ej(_ЊZ51U ":#ϩVh]eѰ0Jfe@&--5U*hWPRFf9!bM`n"lZ[8(*,ۗ_24yںIEdRL(r2#HvOu+>fIw`ݝk sqq1jzA\ٖ듒3pI,=S򙫨""ydH>Ѿ ݋m؇?&3b*7 {V桙SK݀Z4nslbv E,r+1GLh-EE„9Cl6F)D%*ԤS/f|;( blJB ŀyAj_u^p>]P}2Î8𮾨LA̾pfo 9jD"5퀛27{O԰r<6W;}FFr C4mH-J 5l#θHvM+_6o >M30ܥ-C9n99fp/E&-|F/ k+ y-.m2$ZFPbz(Nx/|E|"3l <*j3^Zɶդt+.ݓMHӓCKDb :6*DzOX:=H.ӗs&o8ESDՓ و0oa'Spv m;y[آ!aDtБ0%qN70|Au$bX"R) a5.({Y~ج}QT Ao%LF|نJpkttx)15n_:`a6Yd58ՙy>` Onztvx9yɾ/Cc>x@' 3x1[j m5yjw46Ŭac~\/#ѱ.w EX;j;~w{Om 8b '[̫ͣg_87H>x5sS!'1 7ڕ0| ZJO@+TcȊ +[ }뙍4>{6}vfQKLnftIbfa0%wm\Y pR2uGzPyVghz M |;/ LiTD;g84y(k L6>Dk&EGĐD/.q?AsISۥӁQhr<`$*I6c77&,n.#2c4NH:|BaɍyՀ o8~ ޒI=#?n2|GQ!J-&NK>ӆUf/(.&Qj=1 t@z۠h< 兔!ubv1 +t4 )<*pPCqL!_vu 2=paW,RΘu<==!Iu$5^qwNw Y0ɽéLJsw%*U2=GJ?UϦƙ?֏1r4"3cn}8r'}_,xrYW}_#銅-:2wpQXWjm d09׶va=r\s)}c\Шzm3|~H4 Yv3HM7dxV1Q;즜.:U27{NPHD 95\-LCNV4{7ZX.G}sAaAQg}ʟ-WsPWt KzJ|'|wc;~oYZ80n|j'q:u4;4z SV=+G1)+Ap#3:9 yĦPfZ??y`w-oid{I̱]\Z+L=d#r݆5TVmB`)H|M[$E(_HD0 :r$e7X kj5\DE[QoL09.+QFݜIVD WڊɹCY2n>P3^8:ya(Kd.\c7Áxcv\10+Ԝo? bVAi@K˟~Aw׊qX$ohG:^4# h֒qvsfP=>{D۫hXi`4/Nf$U01Yc;?4~f|ɇ׿uwjiGR(7 KXA_3'ZJ|q7Ajjw}!>i.8$2oŰ,A]9t \F7YpD6 &j6>JXL[CXtUcӚl_ޯ)P` %@E2)'^je&|g܂1 γ_DLN8yk,Ptmj~凥TyC4!W1&10lyBZ~ MԂwJ9/o4arN61d#xFͳ,"!wlf;RLY&$0KwQO-^Ic]F;a^,K{LynI6V%oe7RzI"-Dt^t:''oS-teo8Mߑ(9Ah{[D 1lp{`MvsB^2Klḭb o{e ޞDYՆP[J Ol̽"*78kZF#- I]QM`n9 p~LI&P,[mr qDjx'LBmz"$ݕyN,lkY-J膠BԬ1hno`6(I/Ij߻c]Xy+0SY{"D L|W{`N`+A7h4 :k*Z &uֶ<õ`zRUca$L~/ß|Uh]pSQ̏?i{,$@~Z2QX;+r{m@ޑ.I*pWU^GU ,lW_ & 3ߛnbYI`?{ZPSe3ކRP%YA6'rQ}P7?r әQ[ƨ"4:|G (plz``znb ^hI OWIz\huᒯu 64xRdd;ċJM bRmF0 |fK,wǤ% $xVO44JG#Hr MYAV~Q 1*Y?4He#q>1hl-H.E t^YՕE]%@gų0"߻gxo(O8pŪfuˉ74 6qY1b퓖n7{F5Ѳ/v_fߏ+˯y4OCUbmen&/[!ϸ@"0j@1π7q >clէBj@6e,}fR⧁G"BV]jD픗A ]i11 ېO ՈTit9<[Ei_}1lG3{R:Q|,OP=׸\F[P̂4"HeRڇ7+Ǥ h_h\\hsHkAc@6ThLncYv,Uy0s>|O}.@a7]W`y|K3Mg{725<Ò L<øDR%Y5~WBg@C 圥q6r#ʿ>'30[A2e/۱E7ꩪj c anjv)"XI1 n i=y)f`5?C;\a!}<~kP/jtfUE32. PVBE›j3aI8"$7XK&WR\/nŢ æ[XDO GL5ȩ/ D4Kt"o-&(/V7䊖ZyQ>|AJ9<tgYZ0707010000000d000081a400000000000000000000000164384117000997b0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/X]?Eh=ڜͩ _x$ 1zS?c(!NȐ7{0g>jb3D(ش$# "p񒮳6-l^ -e$NB f9T3 omޜ4#B F7k$fx[2 Jxj[wh!D׳vpO9Sޜjhuu Pcժ*[,EhA 1 it_OY [{퇎5(iݪ͟}+f`RCx2qKWw1p zݷ\`_<}|+z1YPLYΥ}ɺf3?((u5Sf罄@HZv! @_faeZ?(6)N@03)lo_-*4~bPa{h1 x0ʧI%FYQ8.Eԉd3{BL˵v{o>]3&\uf:p4kKqk$Z:?^b$Rj5!sG7tb^ιAsn$ Zޘ40Js{5Sr4mY Z&Ӫ/f R(e=<:Q1OM5`$n:'r|*ʣY eS/r{ #[i(32kOwB/m-xĶ߆^~M2Hb@ceݶ;\ϤVԅJegq+X'Hj9 Y$ݒV."9H,);,+A6nDM?bda2PfC.")RMC!'37OUr|D)0.R6$G$v vj îᘮY4@>輾`BTUb$?0ynΝC:l(<`"ΞCO Q>n /Y9ǚNK6TaT{+߰L9m&ZH>9ڽݔ,#e 봠b :0H֔mCyrߡDWWRoe9R--gyR#s2d!:қ\J>,I^# `ŏB# $q+} ?5+|ƧW6[Q'į[b맜 .ZSڠ\SeڃVT-3"lG}:lS?5 uxPmVLT!vsA/?hK t(oH.j|4vSristZ@LM]R'I/l:(ӖAHqzcRڙƁѿQu*J 0냃** "NZ4!Ewtӟ ;v6ZEkc'{xyv|L,zsaO.OS3։pZ%]Z &~m3 RGXɻ5K;KŃ,r1GI]62l<+0cKO+-wPD[8K`oHBO0?tUŚLU3im{"~\Ln1'8=e\"xɇVOFʡ^3(e"0egGu >i4op]<pcv({|wB2"Q*j┅^9e`O $&8q9T(_\K!~b,R7*۱R+Z?xPW]?*p~ 4# kY\WH9&Y2ّ9&ƞ܊s9ˊ`OS 1)U:Y9x; atYvE | [Ы]|)GY(Na5o}k&lCkJh[nwAES9Om)0 m7(X DD: XoqŚ/߹s>ĥ,=C"xkHAV:lnǣ|^*]O6A$䀔Hzס出cK,Ĺ( qj&PwRaV&yDJu+. l>Kq1=V~xr=CbwёEr5@=`LKJRvLל`_ORp,Li?m`_"W)=]B&W猘B") b6K7ѥ!(0JS|c'⁉HSb9 7QzثKjƃY4X7; }W(vڤ\8m@$X2GG@O5|lNX}ۂr ȵ_J>+zgh) 8xǛ^VGA5a#\ (*_sweQ: ̺"nRFYt3;o;*yf:G<"NWӨE!xf&y,|1\<\zY+lY"gN}n=%G@K{GI6oA?ƀXR;k<.2?,BgFJ-j82I]t!z}oIyC}-lt{r[<-n!͇ybnBO&%șU}v`}Zϲa9 p#X9ğ^:"&?_) TV+ī\Wjy?v7s[f HuY +@`^sko&@25Ȥ9\V QYT dמdod}OV]ʏmnnJ4F0==jY~lAFRA _g 1ݥrj´+?͌̊,)!R,c.zRP}#aL_DA7( Q rW]H^tn93cp i[DFC5|'MZ~3~nƔzYII(҅0m7dr,o-lpg,rXm7W jWA{~ C! ƈD(2 mf%ݙ{ cwyv+/~$q)#[6zDMͅVNAN_<}Rp<%+Bs /Qga؁Fūe-O̖%x'0"MrPv!#o/sL(Fg<EnP O.J+xM8xo6E)N]BC-P[XcDWMr<+Lp`(]& m4TIn6zPl4iXW͞][z; >Z~4 PqPA3n`Ex51B_ :+]%.lcMvf{/j%|`؃=}J֤CVXg=9s:H)͡׶(ӝS`2 vXi.U Q]5 I&hZ2R9FtIN#UQT:bi_<`W64v0s~2$mfHWVXɺTj\M֎EaC>QV#E8OwZ 2z ֓VtD2,rࣈҹBI:YٳѶUT[1ՠU@3g.S8U\ +JAy/PP֋I*V1PHSSt߇g) l Pي Rw6ŚG6Ey;[b+ĢFnUf dWm &boSwj<Ȕ-Y2(˸- %.*" ;T1;-@{ޚl_Qra_97eNY)T9]䶗R7Mˀb?5>+&: u$fύekn}-C:SXMZuԬ@-Y[21 ~6] çաv ]r>w_Vi4h#,'Z(= ]mhDG.xD.B@dET!n7;/M f+ش reE@ Tw3Ԣx y =rcVMήTK4y+(Ǽ @A roXNT.rŐ]]2Y~z4yC{_zzV<2Tİhkܑ)56jOop]S-pA&8 @ .}Qj)ayBS1d߼j9/٩|D4r"9 6&YhOP(s#MZ,ǑDr3sM3M(-9x$iH McڂJR՛9 NIѭlī&!ߧ2nN!Ȇbw`Dߚs))0Iw)H|_HdW^Nپn%>s%5))̵iLce]sa(S;#e6l˘ swz:kz' K̫ ,ZxtS$degTQHQ dlΥYK6$ިR+kozeDnjDB&ey\Hy |D)P0\3A!yZ{l. ?sCs,%&(b!(vSDuw'5J/fGT5Ep ǫ+ Y0Y8MB?~ ,l|cS֖x_ҋ:wAv0O "Jqchn,'Lw&VTΝB^IKK<#YiQ 2=e nh$g$3PMmUoxƱt3SR~쌬wcd0LNS r%Slic )!~g#& ;:9[(}cؤߚbڣu/X,I2̑^&)˟ nEQ4rZpv.fj≤їT|pU#~.rΩmr i!eG)$Nfm6vRiIt0NY,r2gh,Xwt+/-^˧MLNo6,Nu"}M~MKV-EXFmb!n80l&F<9]!^^j_8Uj|; t=S{g{|}zOL" {qӬx AO&-yno|-l#4o(,W9 7FP?+VN_kp kuJDMPobq4='fʨI?;/|88`UHp_v''|:jܹ#.Ȕ \˪ww{SBE_NΨ:eⶡ^hK#H \7=w׉x|5| ɏ.`ч` 5X,eGA^M=߃) [sR.r!8&,kFD M~5[O W#DAOAY3]]uvG7C)A0SரHi;=DNj:{2W\) `;bTϔ ?߂"rk-3i-;F͕:'[|sRvX0sqmaeu (% 3rzriۖ> -Eґ^7Ayۋ*śL)O"YG'ܹ5֞{n :+Eá~D[dj;|'¾\8O؞F ߍg`Z(DeYSҼG};宯pTy'ơhP\z|$wPZkr%j]0<#`L!JL+\6,'bTڌX:!Zlt͒@tYz86 Kc6mK)H13<_RtMX'>Lec[soc0iv:(b//!U53Cd"XJp]݆#ώ ը/9#>;Bo>%x$ClY ؼPD&mǀ ;*|PgSIQp)SM![S `>/9t`T1.yr7C[N4Fџ]ߔ^d9o N@NىzGXպ*wn~Z}hvJX8ޙnn꩘.ʚ @ 7a]"!2o2"gtGxOlrzx_~erq."`Z0YAd5+,W)> O4`44?ܓE|&0;4 Qzab$#,lؖ՞2+]sHr[osQ놜a[:pa: ظ-eRQQ_JlA6I-YON̯Qɂ='Bq>߹i*Z5ޤԭUT}'r Ph/ .PQY>ϼD>fݵSWxBq? PYp&"}K>N h!ťߧۛGA2y7qՅ jݛ~i{ 0ymwEv9gWccNU 8ƛ[LUë\i-9~ #)j9+6cnГcE_u^6)ij8)QNcN.҆ otK1N,OOw͎ 3m|Ƥѓ.$AV?ӠXMk^ϭ]?r'Q܎ԧ~j$0?7Ypy"x-ve ~H/B5)e%PS11B5@q¹њ"2^֒  $0~Wf\r+nLN3 µGhXXM.@@)R%3JP.Izƻe*K (뮲Қ& g%q ?1T/N`S6=fKپ#dߗKVFv<ɨ\f E}sxЩ,`(ByHir*uExÇ8f 0z%g:WKmXhA>w*EĦlj&vqX=;g`gX9jAL!~xIk4  +KnWEWJɣäp vG&el1=H٢npYKng(!e72IW"jLgXe.K@=ö=1A#ՠX\,ܳ Rkj A4toRXm4=];nM):'Ƽ'oU7$89~xt+=⟁A掇p?7IN|W /骬,q ZukSf~S kaU-sH-}Pl+soo}h_9Vzu?jkm ҽaD; E5*2{}%M_F2Wa2]m8wi {;a^sʷ~.x#~ə)*FoAe89/Vʨ!ѻW2Ox9S b#sk=<"D m5#'1b.6V"?>ݜ`!jYLc  %Rr( 7+b,GmFΌ'&{"5 s9Z2w!o[K"mj/s+5~@AQNK2LYU * 4|\JrlzT 4m=(+jyԙVJMV:9MNf8,g˒;BA86 ] 'I[ VXrJ6WVI&4bmdDmrJSd('2K} RlD4D˔(lQQ#$l7 2Q9md\+fAu7"rXη%؉!]z*CVWCܮ5r+oK,/[óѡrM,%㹖v:k7.Dccx-McCb[d"VX;xL\'I?_=HxŨ8&dꞱڄ/Af1&xg얆,DćV4 hIU)Ou`NR<V- J(OKHӡ?Zzu\ aă"9\ЅYN:&Q5a'@rUt1jg;k.їnG 5G[d:皹L7@8|XӂR# |0B4a+ڌtxYH%_0[#xQ(SGp<Ւ}1d \¨U>'7~viT]w&)',oAo=w%^,|xeۄ8I,s $‡ 4Խ,&";_Rw.5dDort"= +/Sҫ7^(9~ggayqC'Cs֫5ޱ|s=l& ypL*PQ:.JUKzGQ%V6>KZ/'trYESx+v;>*į0ecq?q3Z2*سLCeyڣ( ܘU"gcB`g : 9rsc%`jx :^VQDJQkF8j([}vW*L9*}4A8yZ2rX)__Ҏ6Ƞ# 2y%j, =} 4Xw^?1#]h*D^ -8#$z,is?5 Z~D/x CW rT_0'\hZB?)eE*3 * ~GƙRIEbCJGo 襎O]- 3).[4g{]4ʉDk:҅m,n\*&:h vN q#4>EOȩ$ݬ[ΔE \]}$PBImmrؙH~qN\Y$d 8#bHwd ܶ"8$A$9[p '5 E fYHTH6};|Eacr_zajA=_ ;/Q$=U7o+=P;5Z*R} {1D@<44Z~ne1m2=6|55m}\_<`"j| NV?:T8+(So7bNN}ƉK@QkYD<%] &5;W-x]S 1Vj>פ X˅_Ɉņ2] >*bY&#<.ʂhe<p\NjV>7IAC M\bL?p+TVdR("͞@|l>&MT*PIz<&9CXwឲaB]s8Eێ+a̞fP+ |Gc86d%'Y (ZEK]S$YԂ dz'(ks}`o vN|g- q2FZ'o!]~p6wdkf/=M 2.c.5q;4`{ @A,.WM~ɯFcM]egZT:a{`IODx."3[4~ GP&9 2%Ua7c*6np>"oVPgcׄI`N*+=s3 Yn_jjw'eŋKzJqf0 t\L7Ի Z4sAx9m>XžޕƜ5q=WG>בRL œ'nT=;3N`UPi1-E%hL9h}J"WpcM|sSwd Y XNt-@~UF\} C}gF<̺0\J>>*{5L@e8?j̛Fk,5}<27 !bS@WP Ӵh- vE'{Q=Pܕ*=+J-D\_x"";jp|&&]+)Ep1=BDnq<Wݨ\COS=-Q~ˠ啦!%~| gl\36mI,([JOʳ왌Pc{1G]FkͿk((A`yzZD?y7gYsxMH+\!/,5IA `#I),g?#Hc /K$F83/b- VO=뗕+En뀼*o @z_=W%[G2_\ѩtCNǯ4,3 $|\ɽi}nWnƭ[Wo|oVՙi`]i19`d]kUxb2쥐wK@cp>k3!ab!b( 2ӟJTlcqep)L 6:wi#`FU }h~&6k?y2j"+1)CI14N4/MK2J8PwWWhoS2}w!;?;F>*CBSe "ͽ} s*?0QǩESڵ\FcnF枏~k`9chTG0uUf-`\t].|zX5us3zMRû_CQ=}񯍛Cqh,; 63g"c~oc݄rh݉;LSӔK)=/S11jߕi $뉐q EOn^-}}7H3E?!0gEPlsʶÝf ŶU0ܘ@_YP1_[l cJ)G_TdeqTF ǂFlcV18S&+5W ֺuL~ NJǽ(9 qLzDr>S®K4fuQT?N} .OTh*ӹX,:1;#E0s d/RR͡q:TŜ2vq\8|o'\V[4cV:`PVG.{'="EvXu݉U5&eϛON\^r}|up¹qWwk03>7^*Wn 9ʗ+NT6p!L+N퉠e!KdWP # Y' + G@ߖdf6yQx*&%HhDMjϧ^,Q) TY8J?s(G}}v]D^tnqNY2q.*`&b.!`IR |v|{H$)E'u "^ksvh*L H"9Е~bGR/؉Gvi5ae>} я*X |l|3 ?r>E/*b l/S mL.s:ӫu#[oD!0߃4uEONPT*)NgE&!wCE9i;Ust(Mej_c*C?/}߷hG_ Ĭdߊ[^F|S{͋V̩t' "]tr]tS 5m,)$>zri~۔v :d̳V5eE8 1@9|T xxۏy7O?ɈMLئdfר[\ ,ionzA]cv`ɣxR{a"KiяíWxհ"@p -),e:OtV;dŷ`ՔIij>86\ݞ+?tgWAP.pyL6 hKfrRH=tEp/WGfOj=cP"6ƠheK=F.Cy#a#Rhps:iB챉3ڪ pvpǁ9,- [Jή/&\ IQ~`s7кid:lSfj֥F2VV 5xof` :LX ? C_֨˺Թ'4xgQoRmM\^zUz2}z= TnX?G=@ܠۂ3g lat@  u߰Jt=1QEzSKnR۫R8.z*ϨXm%%$=[S"6s[b D (mM =$.m2_dY"t: =GX-62whyFݑih!t!!?_"mbnG&E"xԤ\xAWj\˨qBiF>9Z 0H Pѧn 7n^UTtkk|K?s,1b]|Ȫ8`]"q) mUEqe[{)*[l &HAj%"B˺D3h^œ'UH*L 9I@wBw@?t{K9Weҷ4fwvc/lb8q dgq*N'vS?+ X=;ɯ3TʇhS!@%:("IR(`pӰ ӇUOS`.ER( F-H8;MF=M'F ?Z^@ eBޓчFaꯤz`d1S!6_ՃO-~3)椪9@XkOl_',kV}ޢ#z^六r ͞d#.uY\oX4鱞 ԓӬqľ#Ԡxo6H& /-؀cbbR)#ޥBEIƼW^'*з HZR:˰{^߇,}O)ӔE&>ApA#4.4_K,GN+&y_WDVr_ƢgĕR˕(%qw ߦCX@֎B5!AM0 Kg%pRֺV wmgG # }b,:qjdd$Xz" e|Ц?J`ܓ|2Aո^Hܗq5?+̗ |!dM|)a gc\.e% \-.Rlz\ шmXӧOE'{АKIy%C$smoK}ϛ-* >l,m[?RWsZ5Pp,2ۉ3|K$Il/Zt餬 uۨP=tXsP.4L::).y\ԁI Ө ?lc-xd)`#ul e/ :Xz"ߠ21#(; /I|V[ z,+֐Z01s[ O ~:rˤv(7*p ܊GgjBt˘pi__׫xЛ{ n(FjH ~Z/j-bd!nC,|]ГW VS5 i$mR_x +Ȥ}6V&מ^ /}M u>K';t`d̯I0 bl'_tMq@ۗ= 'if+4 W!u7-tW5nY| Bb"Q_괈N ݽJ 2@'[~b6`Ğ|[Ъu"F Il-/D/R{_b`Xs$$%ꎣ Vn)':K/?H Pwl"DSc^ƺ7C@b&á_Bִ~c$0M]M'H6*e 7>'əLpUsa_A/FO*yQ-8VlY<3Wዙpl g5چ<_O3UhøшIIrrB,-O,*xО NnMF<~HDu R^'{BAPu)B G82W}/U\P&p}G;opùR 1ͦp3a-lVc8w@3y9]Fb'5ۍ\g@KWtCH8 JBFVp1{7}IȀc#h )r/sPr}"{B/2տO܄BLl*oDA=:Z Gc6юFKp\#@WXVYܹ? O/Zkg4eHeJ DpI`  i=xH|' ;bpj1e:c 5-Km IXgk::.h5 INg pn3N2z׸m(gKͰ=i(N`rm~SAQL^F ߨ(O fOS 8'a{Fݾm̊n'DW> CN(xKH2TNn$^!KɫC`\P V*Y}E LAC} E =@ 0fb#glqN‡ s?>ʹMwY 7BݬH Ƅ1|3cޓ1^΢f !O,)Աe)*ɿ_#IvY0U>ƖZo#>Z;1a5/]gJQRyƅ]/#LlF@`B#8 E < k ѹMLdWvtorrz4xb3=fy8峿9"eωfh yya#(1GTnfG˹jTDT<)XZ#XxD~n\ ֗p΂tۄ$JMҹɹr1lv966H) dΟف&,:X5ou=J2?0}?OXf+lP՝I<ٺۈseCt/*Gy_`4 )J7N66KV=N/tQa]@o5l.&.rzWJ%Vqko4}2P\AD >ر f+{x=sKU`eAFfapt7hHf kQ%h',>蟮&XvoSK˝^T(lajoJ}[X&ZiB}f`\è(3c{ a1 _B| vTF3 aE\P'h4N 1 ?)l}Gɮs%Oy b6 ɳѕ uj=oARs;kG>`~UM-y˪^3K8t٠oOWW H&Yde\PϾ;ql%'Y׃4tCQ;>K/b_ 3AH?L-irܿ#uXY-\"\bB{>&rI}V@-o{!At1W)\sxS^QعB FU ph`0OuNe_3qE HN4:cc0 =ї_'usXmS=gtXϿg1<X7^k;D"G}bEpE]ђFe9|- F TW.wqs?8:\Rx6,UIXA}WȺQ7ZWT.&m2J/O^JؽQ3-.%h؎uAW7) e|]0xZ LFr _ ՙ=q3Tg#b~w:=C,L.H+MNjӝ[0H{!(ܯX1r/=!ǩs^pg9[BޅIojfH)kp;N?6/- 4̝YG扇aeJ M6r((r3畽|epH#V H:q$/zVVI2M[,\X(sOa3@DԼem999xkBNt(^]lS䶌9Ϟq'ʗ,*%J1iNj{KAYqY ޥhmjO@^P> 2םn2}^ꘈg`Ԝ:"Iԅ>x@ }{ggX2MR,۶,2 &G^q?m%daה|Hؽ “%Y{ѤxP cnٲ- '1BRY{xOGLzέfr>i铐1?t<﵉ WcrNHK&rSuɍPUJȖY9a&om28 ЪpŁKn2qq%}Dɴ78 !GB޳}hɭFmH>wg?LLNnhr1@L{aG~"e<XhiW9 v .ƛ%tΒ}}^Zn(Eg0n#? |ӱ|-Thy[#yŗfro-nz;vsP\It;~EVvfX`Zja`lgkMsRw̒H_1;ܯ1-T+3,]"cpS>P7 fP,e09%$e.2lg]̂\;޵^pc3x[C$w_Q @~3b֪؈ l^Y^>hIwE.7/CV>BtoҘdK5BSӶIaXnT1chMkZ/Ϻ|Q7^kB 2G5mиv{>cE 1/$(H}Ի 9ONb)9DdTF7ejrvx7{goj|.kFxވ BͭM>dc7 !MnNaӷ5&ժ/p>,47ߓOS`j. \[%pdC) AH`@2cyÿR,7bj6.l)YL?m1A/v3梴]z%5Y"kjQpje4wr_G)f] /L\ }/]tk6,: -NBSDɔyρA؆~픮lcCz~VGl[i,Oz( wmmbr=t>+whHNH%3,(g[~B0$uBx)$L_]R'/7;=ưþFo/is}kk9EYJA5.# uja@-E50"&!I)t1CUOƖce$baE|?c xgA-i żGe~{ ]=*H3J"o);ko0x5Ωon_RO{2UC!$"m8b:pudOX[@ӌ3n9V(nq='۝MipyH=§k@=:> 칹ML Ŗ쐪-61vKQqРpr;)PC[WS?SF-+gD\}#0m6jۤ~/-$d:ʟ/HtG5 [B}=# tC{pKaR+͹KG ~7EϮXJ)obnC8FocW\T|an6$3oՠ-,a}vMJ{`xϒ;4vP6f8ШG.Rv Y+ߟhYn[&/nH{9ΐѨ<+QTC !A9fG0̐־Dh! h:P2wh)ZzjmUŠx,2fL$ α*(r"tlZxv(<-B F;}k|zm/ƨ'/>K eq_{tIl:޺K%C؎' IvB젻W_\ cm`<@uBWhzzCcVsq2z'V'6)V l哐v>+ y~@: ^ kfEP) jvyې-^kCkWc} m1#X7OmbRw&F ghT[ps>X: 葭vؖEf I^{WOa9 (Tp;]IA0nsO]2c 2!G:-^4pq ȹAK@Ys_c>;X R/+!S]kPT ;:ľV$-񿋩Mf{VvNf~|'B*NZZW:2?do|Qޠt >2MKN>yV:v)X݁|v"e4$vJa{%|1{oȅ^՗0$m";Z겥) Y fX ֬52r!֖|Kb͹<;4Ms8*kk ߾\ǨW2rʰmO"[GR-תU6KUˏHD\t- ?K_-en+z/毨MBж0:sD7yec Cz9t7yu׮0\GWZqUPk0 j9 $HN<4B '>T4u*5#Ds859#Ԁ 2JƟf"mahIs铏p/y|l(gzubf~"ks/c mG1f\7.%3;"3%p+;TSç%=i h?sx5{Rݿ[3xՁE ׭طxȑn`9)Л1a-oj - ڊC|w+ԿdF/W_w"߀U  jWghzxӇSVCmL|1N fh*'d0l ]CN,܇! MB6imD0G@{Ldmԣ441JJ S3ť*bhr4ЯSϦBLPD%}(ZKjU(a,ٺNܑ}5U*o*$hKr#ly+pfm:U`kG5 Lt |eSfЉqRގ^坧߄`=C90z1d6fYU=GH\(BaSdGu%@UVbUj9-FgX,YQbt<\,E<5mz:ɎVjsьQo,3E=1'mbF.)%P~ySc!_Up (y%S3\j @(V!*egp>B9'}tԊAy&'#0C92m#^ F8qIG8m݌0?R' CJ-=~|C+Bq3dn{ 8AM=ENʪ#-D\ mgAz 3};k"nJ$Kܝ1F 3?$$XBHM+d!%KZlF@CB1<5u䣰j[͆8=b( mD<iɑ6O#?_(B8x|BŖiJa+92;M][<6 C3P~6N}$46} 47fa-N t [d_<hOoV{1T> bm:fn_dʹ)@B>ṷ'1ւ\) +YB+eD< Jxǟp \DA|Az^J!~K3 ڠ72c#w!x\p,\rsN`Zz٫2*GψlhHVxxgʼFfTq'C\(V35=ϊh;Y@gc蠆.+52UDdiA.1IR҄@@zYdT`0Uϱ \KNK+[lP] X(]n偑4fB3RP6H";}\'ļrV}*Qx|o#bƦ09/x[P7,ih2t)!bu7Usuq'G' /#Wy˅FM Aux8jbIȧ0>F H?6DL5˔R饶'q׶w}Dֈ"V-vQة?1<=PVlC+dIow\)ę;..jX*\Ho*o)37M8d+0-]NdmWRn]$-_Y9 ;E4-|mlRT8_A4HI^)Ďɒ!$ `4µʯq -x'Y/F+_LaׯrTnd/%;;n ar4w/qZ`%̩RQ#uVlg2rljVr"EX6!) V>4J;>)%h9Jsom[N}!n*_u҂ xJRdܞΒ>I~ & }fr OKϯD`{6,!dZMqaRIq&p _o $ziy#7U7:L̤im'9c3֡o$AiEQC kb Pd \S)tЇI>)S31P'gJoiߟ}%)3|iz> ezb.u]L w]K`B۱٦J}aR{6*$p_MB} [!F=S%U#&<l-HaWPoϫE`kqU [sFШr>FmڰܰDF#gs+I=KW9N  3`KX[$0wBYh2 gU[w)*(j?^,@W}޷DuyhB&4oځ-*W,d 4,WAdž/u Ͱ7|"mvTBJfC L[]?,Q'hV? 0Np:J4iFT0P*dF!*M-⧠[9{)$W)-ҟܓ=F,3#r`uê[|hUF.dAէNt:0׎7J-15gEoj|bR=؉J5jRbDFtJ1Jxڢm*iŊlBnR_=ڵS_]8I|Hp,!6δT=ް`9e :w\X'1v%9 #L+ >2c;l[PxW!S sU;'>fUMGIuMء],8y_5~lʿn@ٽ9+5җ+D{ q<_`՝o \7/Y4)DV6Kȫ◵B7>zl:+ u}Z#bJ?~oW-͸z0{X8<$"&P* :М=6F_o2}ʅ[Ys݇E!/QlCϠ y'm5eSv&b)0e ݾ4̴+hX X7Ox,X٣W 6?m R_p|d@ڢ ҽ(DdԣD2vsե/J|V_O5_XY,۷what"Ïb5/jXEyVs^:ُ~k6Bo̊ 䕇24dP z Ԃoơe5;bI8e<`T]$U dG;6>0)K7>|T@#IDS>Qݰ;ˈxOeϵ73d,Ɯeȇ(|[[Dɥz셦 ػ^Im$fo-ʣ`ht^LK`B)NqtDe*=8tpD-X}7{K;mG`&8b,$!Kvh@ V~2?QVnGeN \[ J";G?Stho=(xrѵ[Ptߧ Zf= 7?ZK Rό(}H=(yr }|<옛ڥFot֢dbW{]@G & :c5u( t̞s o'ܒxGLL4)_đSB)p[{$PF$a 3t?uȑHN lOpD`ha8"Xxb'HʗBۢ7U;b܇n XtS{;`:sM9EvBGX _œDvQ6i]-說)v-pa"5WlƊfOA5a! $ `)(T3B&:|(XXmrLC[y66$nf?j/^lJb\P࿦u(X#.S.J]\N0q2P#SҶkPo٤WjP=kC٠btMǵ$ъ AS#T)XEDfJ\Đ@ɜT d9 Mcz #ڕ\r%Q GC#׊vx\!݉uz=x0.NVwi eAȥv&sm[4.j-:PE]DTML%[v4Ḿ.mB* þa^,~Fu˔>Lmk' t$A@ΐGr>gv%aDxP@ЯnDžYY !&ܩ, h: k|P;Vǒl$7lҀDίlN_PBi>^),Cn{OXC7 Ћ%m;uU14^"ɩpzje ͬO{t6)% ɮIC3FZhڨT2yJ0Z cj:T:cإ=>J)c%uI'rb?_i|@Dqf2'pД,/ Xs>-x#B>]j[ū[#ѡHIM`E}&(x҆iHE)GR2$k_xv-GNJ~=bȭ[f9 g*%9.IWjJiͫݞe" m;' 0"7sk[Py6!U1q.O9$]9X[UgHLFbuA]5 WH/i}3g߄>Ec45OPmK[\4ݮCb/C nDUo' ^y.}^e\4ly aj,y[b] Rѕ=N~e! ^f%3 }|qDhڒ-XB_WjB $>xؔHU25!1I,>p~t|N}`0`~̘usxEi.;އirw[Xԧ_P}g[21m[6d+F=!V].!k8Y]C #30Bhɛ`Ku0\b 0O++< [_޵7?g#]1=dŘG{Ub1Jto0ʥoŮ2-.݂*|P? sF]/qoK+SYkL>CWe@,T-*F:eG݂dqg -jVa8+mo&fLx\fse^O߻v>FJ| W8'> U9m#yD9 /Y DnK ba 2 FT fٕ c4vƐI]/N۠춨M[K `CChUxn'6X=b›y!grtߘ|j' %7x.z   KU;il2uͳ߻ }d7+7ֵ GKl'֏JjY%rȮǪ҅K/"EWrb>R #U$:o% e4>Gj['چr^."L vF쎑)ʼLH`IV 8MOA@b_Ҵ{V`0a {*'1уaGx$ۃ\XjԞ 㡆gg[DNxD6kCǥBT8>?t[p7D. Qm,N֛wNP5Ϭo-G!h =Xt܊s}0#EHRm83:DU>VÀ+}3lT.P#S@,ak$\[q/s^2{?sf2F$G@3%Mwr*Yk稞ᮩҡ cj$\|*_ E'LSX8"" 9jрP:{#?o'zڝ4=tAhRAB+Q4V0Py)BUM)a|ه3ٴomb&qTMdFjL #qtp>80(P]@lj: b }/"ĜH6r q_ׄdg. 6_R M-2_*i2&)S@揗KlUWʱBa4'LBʢX%o?6oh._'4H]w1åRzYEsHƠTm0y[軅#*W,ܘ(RjC`PGA]NRT^&CPݮ,Kd~諘A_.QQKiWm; Xeτi^d3k|-ҏHųZ70P9UlձN]6hՇd*ΫmjG K(DYsGJ EV]re@IlSi >7B㞼HԊ=lݡ4v6#Hi Bc#ɻ(.ӎy^ik6XH;~ZE%[t`;pc', 4;Q[*Ǟ;b6|~mH/&c'G3sWUQC@{-|?+G%}FUOomWny_Lfȅ;QMA32~ IG)lm Qǁ= DMm9yp5JK/6^8VF=d/i̾IWx\^;gLڋ4Kh-n9Q_{: ʑ>.I{9.ux-`Ƃ+^ʿK@@S Ki}"R_& ɤbMHN.`.]p#|1ĎJv*)-U1f*(2.i-Ɏ)f˚jRnBE>K􆭾)pQV71?-qu+'7z^qt9P7#cx*$RG K^2aZ>%X~M&vAe=<f؁`d)~܊;O|0mN 껂Xf!G8^vTmltE"0rZd 6Y o+gjGX$]:DC޵y*:#"WfOn@aB 5՟Ƽk Oa?e&-V@=Ev:%t+Z`lgݳ.<$RxDo:$R f]0 }aǁ-k2AJQV:=Ikݗͺ8#$Av$S tstAZEx+Jhщ 0(DZI^vv1.!c; T.oD]: `M5#*}lˈi k*3$%h61mRrM ᄓM*phvԓxiFP4xԜ^{+TT%򕔰|iʃW]-65S){j/*uFC( DYQ 3WiMVJW{+gIr$c͡3k{#/p^!P@ S  EAaM#F_qػ:㹚f+nB\8VtA;^{DJ`䂱 Bʞ)Y oqAC͚ou\B (=qH[u+/p6xZSetm(<}' ̕99_xV_7:C=*S3? In~aɼEz'*2*x<UF#/C }Qm4O?iiJq`c!M4WIlAs-zԼ7qI`% [3"frWXl"$ }j伢ꕞ})HO5<@Ā 'n! aAfpT}:^Ȕ)\#ʭPz7J*Fg.@MWw7?#U9w1tP)m10=?d64qu+Q-W;  S&Fz xގWOzde2Xp֖n> ޵g˜U JSIz,&-'"RB~Fj񠂘bw]xM %k& 9- Ьa5b>CxG6J Nr, }+ ?]+U ȩv#:͖ ~;Gc\ 0>a+ iAGvٴ>4kXze< ӻ mQ}tAS oG_aVj]ERE#˗Q:vH$È{bµE4̉ Z@SVh(zM3_+`K{aJ%/ Yʫy~`nHpaTuI=4HEEhky{Pu)Wz~NpN%W>31SH>d׮.9r̮H4w _θz wܶ z5W%QP߾5Ptw,l=-M(dH&"5'+?R N 'q@75}WmW|J Ɖ|o^Aj ,LR6$ߴNnSE=1AA0EƏ/gUFMK/8 i5q`ʰ6Gs~gs·׀UPGc{Ei\JH 1?^h:k>c]5"&\x\T(0h.AIw7xi]Yhռ9|jB>r/vJaH&*9Ҋ9}`J1*i_rz- qb5g(3lw6P'$Wӕ2`G#iGxe&&kV$ߒ6: ہ1|Cu,Od@WU]Ǔ<}z`4-|s v+]TrF  00+WPl]g$v9ÓǚJex{']c@MPNܼ6 flჂ qʢj\c!p 8+|D&S~<-K1SZ#`]~z<ח}gNa8JiRevUȖ~Ĭwp(J=*=zy=gj SB;5L>GgMa 6Iw>7G&3icf~[118B Az4+L8-SoАcfi +o; :܄x+!)m|ǵNrSZhK#k|Z~K^L7<ɉPh5f^4Uw'Ǻ~Р?q=^ iWv1^<.i>R!V]jO;,`ZWlq2*oO¯ Rjuz9hׂY\;0߻T6\}q"hlJ,Z!mNHÖ.3 +OQaQ7E1_AJJBXDѥcE5%qɃ(eE >rn;nh=k8$ ~E(;-2&%o5+-d=<G:&2n{ur296UwD鏋Eɾ"g)psuW%#M^ZQ: Go18y ݼpBqU[5a!uDlDQBxKL 9krA9+tL2rMm-6/4. t(2cUKw0ۆÄCu.n|bOX1SMAD1zSxO}@;O,E@dG+{=]祛)%T ,)VoIiȧԄ%,; կ~?~lΔ,ۧ5膥YA ӵWKnA޹^u9*vG87RA泎4_2kR^m* 8l?8:&CRgQ?XMbCuj`ifrΣ1؅{- ɺ%r0gqH:p;sWH]_kCmb 7NI}$w %ny—e7Z  ٢xq2{X5:=ϞigIny]ٯ9ND0{Nc5C <X6Ɨ8!4L "`n|| dcհj.~awxuKLS/Ю}zQk׏Ab\D轰BIӋ b.*]9*xfwDnbGif$42SIק-rغL% -b"7$\Bჶ E-cU\-F.W0K5$4vo]KAfTPąS7y3[_Hy +^;JBH)NNzH2*pp렓NͰ%^$\]?.5Kve7ׇ2<3"kU^MմbOsy8V}4H(ȨA)WYY|%L_p4CcmVv .%L H{ǡHv]i܋0t-biTd[=qn_3(%κTeQqS}S!/.Vlu̼z!8"H>;;ɏQ41"1Ȃ w_L߹m*Ӯ ^'k+tC6E3cuE*+#p f]o5u|I:$c \)!XjܫH{ǐH҇źXDb"!@*_3@ȫ!iJ's>OSa'P&JC[8t#4Am"c TrW)#G=^]He "SFcѝ˭v̡ DPh`kr)2 - -};b562떓e$> {5@>uBړf 7#[a)QVى׺jgTdNAڡniv$ |<b`J>zO[>p;gW;"{l¹*|5}LO}Ka,R'S'T*'pR\SܩoC`pdŅSk* \<2UԖPR.2Vjj[`툷Z!X ]Uõ4_^-G1NB <jgBՈL^3i9mڹ9bsLşpf_fBrTCY]v|>!CEWqB[`Y ,0aclR$)S]as5c?{]ۧwthW54/gnqbH]ԱKbxFf(`"S8x_w;{IAX;U׿vhHUOye"E :='tLk#s])07TDy/t}^y f!#_kbaN}LzC`o4}?`mg* E-aE3>_tQnѹQ[ [J3yމ\ g?nxGŻo=ӣ)}uٞ@@YD͕̉Ѡ(p?o_JPp;j F#eQ'_WG6E@ERM4)p1u5mJY =oQUhF9|6[sv͹Biu,{b qYPV \ M M`@.E"v 17p>UA('ZVFd1 _! *OHAZ\0HFdښ5Aߋo'ya@f<HwyIF~rH[uf jOv%& #be*H3VKUGa2̕fz4 M{c}@h]A(| -2C!+lFOUb6`Zfxߤ9Z~D1>W'0.n\Op'-ȴa >7u4B g3@r,k>*;61h;n)ths!w>9|J(Dse^}2]x/,EV, c7HAΆnq{]ihO3s%@+p(b.–<&-]S4Vq^1xB.jlfQZ"җꄴq  ,.! f[Q=Yb!] <ȺMk4޷84OŅp-Zsq.r8BNRH*lIwT+[* 9iA(3e+QiP-W)%[:8kjKڮ_i |kKl~4jw S|O X28vդc}ߐZ_o_@\%9Ztkޙ'iK[0|ϦJU ~q 2&[xloQ:͙cR1^P:d"&kc;b00͉({05Tʄ-Yd#:O)g(eg W..ݤʚVSZ^~*q&hg {{rbw|>g' 1{39)꺇wܺh j¼* Qu"3C #}I3@]HW1>⊯~uޱd8VqYe5xB6DĢH5By-@w]x7{? F& GņsP] 1jps-^2 X`gS@;{s{D˶oAaOV:W{cHۢ5ڱ+ӜG>)pm檬9oa~/5Pruz %ekv|7)VjQIO%ҳ4&(zaeƑ%6}y^EC(,B"&3<+*vgdg)F%:yn-^=> S>HK`5tIڢ,p3G?Fl1PZBbn2fkDX?oKAcHn|ܨ`+ B"B C[d72R -%nB o=8al DoǷ'i>۳1)rdjŧBy)'{!<[lhN< P4 brZp(Z㶉 69Zy2Eɴ Ux:+|)l\/ rX0pZcaOU1~d9卐LEs6CIV50ej\%s]*#'mi#u+Mh>1N2rS "OEr5G\%D)w77L8d۫*VeגgvJ8oR::_|+P1=30 ˥(G5+S:ʤ0 =zNڥhД~%2АeymRH@'驿m;ߵc¾MLy4s@T[C?Dej "TWW-@O%?ȓQ2ՐbU],Mc°lE}7 jzX|WPG'9!NJLK5rÜ-VnR{ qPԕ2fTeހ!"렙vp%AQ8(7a'q-U k-q<<2}GƟ:7Qi,a-<\F@gyoyA)^^'!^=.e)ID2>0W@jP^X@;?=XF\;3lz^) goqX +O*+Ve:nہ{Iz-}+Py*MkaO)`!XaX~u()^'H+s2YY'hIF^z^㩕})q3G;Dabaj QU%1]MK uK {J}U 7EyOL#8`_KK\_EB|7R|.Hl[\r4F9va3`Mm>י&ߡ4j\M45@fIcmS"_5K e F5W9ƼsCѧާ\%`A7jL}?K٠7Tg^αTLw91#0duV01)[QsV5oy= w;pv݃K˽4! yS-$ $)k}.~Ҽ)Ufp0U^apz7LZ(_==P9gbSwHp|:^Rߴ U׍DʳJe\-|&|T>D!"GIB\“[ǒc^S =b.;,W0㧙_risd\gc$CC#[/aK.>A7(>mJR.yµۨh`3dm%p$Q&W w~9帆imNBt1[wZ&ÔSAi~Tt* 0QnlG-9J4hG]$Mb?[%#)' V(ϲ#9cmA84XDum1 Z}0#N߇iR|2DA o.D{*չJj3+^]GNai- weVj?&-q+aTÅs#0S=64>ǓA~ ;,}YQWab;1hJ;Yck+IaazUo98s|i)rҰ%X Xlҽ_53I%P9G%zҦ=֜㼹 Ds,JUīW%J(8VK{v3(cbΥ+> urGW0Tci{?htAxKN hxshh\'C6n~yޙ{::ih:,l`m"5Qҍ%UL8&][%U1VucoȧT*PmZ۸?\f,q50p?:gcPscvTbSHZ61{|(>%瀂h% [7Sώk{HD)"0U^2ڟSe8J Rs kYhtmv]K{s޳s]-+sVY1?g43?C9=m6ע'dɑw%y: AO{MFΩCyn>PHDjP8LMtơE{9 ev+|o ƫMom8Oj词<KW  H;݋w5m [BMbyT G'{˾.gF8? b%o.).UYRZ]aPY0KSF[Hr>w)`T17?lFLl*;mcjƎg_*Z GV cM75.k>[uUFlTǛwl$L\,"m>n!!$z' ږ=yG>60l%DkayIaRVPpoRz83XcJMXDo|$FYx@=?x湚glFBBCM:;=Ií.X擘Ӛ>rӏ槞Gls-.[0@$RD@-8* ,\~c6(QMҁcꑴXeHmYm IvPd B; +֞#ZJnj"TO/\]Oy:F_4!w$X"=I,G;`-_qg3.)fKgzu,Pk ޷걨h6l7n R\"Č|}u+}yMQDuR mCY/e%mSg,<KM& B$f]ΒIM;bl.q̳Sj #"^PY}<*,o/ȥ K<;s=@e}Z[S[eߠ(eEQcrzN,}cGp>d< 6Ki Ӗ %m<;UeC] ݠnN ^_T+S4\se+i]O[@@dF2ǝXU B3^A mٴhdۺ&Ŝ}|WF~,6hp<؇_v"߉,s/JOouݛJ{4Gb tq;,YG;VћtM3Ő?mIO1G]H֟}js?ԃô1j _2'3[@ Md. kJ U`se? 0ɣ&qDcloX-9F1(oen0D.5 @sF\6XbҩG',:Xf3͈{ȮN{:ISxgvPQV :d`TX;4o%5R kyrcJk[p[3yh&;k.#j^I.#paPp2G-Ix00Iu?h#s"XR ݲܜOĨK&*>|Do;z|`:ܽ3dy џ8젵Uͳegҏ+/:f {L

?(#?@C&}t)RV\ku0Rt"QЁMcWaQ&Du].dśk;fQv .'hb4?"l\;CEq]T/K';1{ HI'G7V.S '4nEz+q*{˒I@/Xt$?L+ۡ{NW,E@㯘H`E$qwY,D݂"u1I}c-ul$ \'?}4lO51c>-RtYϏm*Oc4ȵ}yi"!%;(WͲj5oĔB\Et0zP' \3֭L/ZQ?$ gוAWnK|~Ucv/5u+=߼.Z+{{=Pg\ c㫸2{^*'Zpn_7jڧi}Kд9O+mq>~LS'W*sӎ4(8{0WqOFr:NoΙĂHZVߔ4 "rGWWsbfE '2 av)դ4LrEi!ʈhYTwꠦؗ˓ )]lWbd$/4<^&rb*= Ɣؑ|$2Rټiޤ'fD z@{ T6#5)ZHV $qIsv)eЕ1o=} #w}i? q!>RvN]{WF;ID#6Gm Px|odHB֨ .Xa 6Q?l4xȻhP_sL9nj\Pɩ6noojy>BI] T%/lξ ǒOk̢6֐vgqjҐjꎧEBv} ^D2@sԹd~~Ȃ|WߦQ _y"\u<)ι9(wԇaMJEpmQ=)}#fB<~Q{9)u 2K9<NQ@x .{Fe?+z2ebb^2"bn9WMѡ4HO\l# !CgH)nAC)C`5`'!T@0b΄$F4SߑͷK/:i rZ^jo2Em쿘:vիy#׃"y.!sˍ5[JfhvAiA"Lx YӥϿE~v<+^ӪМx'KjauJZp՞>oBw׵q:jTh_U^{3e9%Iyjҡ+5v^5 1 LЄflܹBh)8kO–gvY3^BO|(G˶uR`'u64Q[w%`IJ8]4r",;"qY'l5>+/,Kb&H?3ZMx)!טb)Wc_E'gnu[uQ~=S5x -md;ɰ&DNiXfl|}3g/ӫt|c/"Ŵ@h pA?r6x(*˒)N4̋fEc3DbT o|預`2i~YOŘwYLL@ryw'D%!tSVTya뫕wdTr^?J5KӘY0UR)6g<0(GQȲӓ\ԇ ;z^:|"h'Ĝ$*h(ˉ8qa%栤K'6tqLg|҇@@fKBвS&VR(G]ڏuM O9;,m(0Dܞ\&C|XW:vlu&U<.ڎjssީx5@rgҒ}m)6FG͍Y]md_ Da98Su r.CgpK h?5?ӰD/1>gu9ǂ02&͇X]$Cֲ/8Gkk^Z_ e%$ڜ)*E,/(_>k˝?sID}V[; NX^DZmѭ775mDC|~EmCӶ(1TG>JIU\vӽc 3s`) 2 $OOX$\:: 3e}d7\yt[cЎS~ ܭ8T';X]W'*UC/=SZHcb)q~`(,(_ʼnYMi] 'Fbc h͒Od7٪hDmTk؉BbpQ!n'8ԷF0KQ=n?kuD"F3`uop7d"xci?N㿄%@B:9Y)H99,@Iu ^LF+pb@ۤ ^D,N=+Eu]2` ,4RBSNp@dwwa5zإ$LsϫCRau7+ѓYd55<@ʭ_pZwFڠw76i0d*ɷ lu@csy9qv{I#GVNE/ߨ#\Vz9|~L.YXw0n%]҆^ 4g5`g A2!8NIir%wGlA!`;iׅА{돺=Qi)d\. bc\Z:w+|Ua]U [vLL^JF]"rN+h5O*PrǠMc!H%^s} H0r=\.} p&%QZ&Sf˖-"dh WpbյBzLq\bOT. < j\aj)3ȨBN\\=WMr>W; M 0Dj)zd 3{\"w,Lhu,bXWtr*|A8PXJtnϴck[k7ێEB =˾ :V/!hZ2úi/RIV-[,Hp >6qEEƲ:y5mFm<(F` '3m|/ XXA NQRqj%Ak2VDjBbJ%5A߯ dse">g I9N(>((Y׬3<R)w =0S,痕xqpd3Đg@iihlsB?OQ%1=7Ϋp=ZAb)?NjrB2YWk%% lQ)8C_ŤS/C,P5yd14O#AnˎrCԵ1ZeYd|Wr}R?LWN0 VߏW[ (OO`s##v́zmeւ ;tb3G6&I\K0@;9D,Gs=T)(X|X@#s*ϫ[Špx9Kj۾Pޱ&Oo@kcj(Ԍ{ `~ߵ}k-jZeq-KSCZ9d F\}7pخ&_{k4_eĔ.& |u.7^ҡeϖeYY*}{,P:Ja1Cg8nU\Jdm|V8O\Icќibxv-$_\ uO$Rn&m;j-L)qޠu}~X=jv]IiCA򷢍ć2}j&ɕ^ ]z~'6OhhӖZRlӆuS_-4gaǓ\CcƐ6R06 >xIx ls?_)rim5<.)E6xQU50l!g]Nl> lFyu0.R5f.Ya69$5LKV)4)|ű8viO3(K#{Ȧ+m$WfU>+džOo%*B! !Aljy6M{!0a,V֗/ 8%r<Ɉy+fxwJXa8]$JxB{p2//?N!V"\0 5~o 3#ZvH-%5?,8 >ϒ٦$QK P5 S;dP{9Er%lb*,SŞU+6AB J\juk_J讒H,_[lnƔM+&|9@ 9 N YH;+leqGSI2٫׫FY0""3o3$y x, Rqh`QWpV+q4Lby,3XsrKZ/n.S"2ny'#tґu`cx™xPk3n_> kAd툻1j_.hz(tyamF ΅0fK>BK._#Å$_%0ՆyT@_]&Ή®Jf@H"<H8zp^*R9O&^k'կ.q.bBHXk 1gD5^ AbXF8\@vtDX8_fps5+O ꆨwNhbxU;;UpM`t\u~%:d#d,ţ~53DzEn5fK Ch[ʕX$^Tw"NPYgAYPMƩݒ }(C)Jt-\3Mi0-~* %2Czq/#OɈ*rsZҸ01/`u!EqEq'ѾS03845s [YI{z N=sq!_ >VF`|4P G*V\ER:!~#{e LRV v/wcRüB:i!ªׂDJA̭5Kg UnmFd~ŗf1$w,#?ӕїx]OW4y.`n6\[=*n G4o )# ~ \rf^#hr)D)"7F3.WPƌFȮx'gZxܐ.u|hG2FF~ҭzikQgUr8 IXuo޲pYi\ɬ0w_{Qpf}X4 ]b+H1]ԘZղ EUFFT)'PˮM!W3j O|&K rζNd%LKmDV&Q$DT"fr;ԭgؘk{d + EӅERY&EWW'repe͘G V9h<]N\c 䓆HL0 v ltD9>*hk*|Rz†Z@t ӡK3^[鱸y;rBihQ,3AZ+:Ǥx} $G٩ԇ eטF3MZqp) |cz42sU{O}_}yٽ/3BaOmŖZ$kJM8l]tUV[VoYL)τtʐfɦ4|HwIRy?+|^UHɮx0HHKuFw4<- ͏Jq.ei^mիK|?rT/ `A/&aǑ}pJ^e(yMvbw e*C}Mm (ߍ?1k\@傖.$q)|X'eSqĜT^j4ef jӂ'$E,[ N]x{K_Z vS?g!0m򕓃/(1x R_,3iL3T{ul>|'*ji'- sj+"!|O2qB X{<^Z;6\zj6NPzG]Vo4P[Im0vPDzם3ȨaXYBtfVzڙ X+ZkZ5x[?*i猘B(Čo\@F9ؖP^s6Vl~5Z ژ&! *2^m+;Eau6 W`*u}J9)j52]p!359xZop 4Aj38+6." Y5ӳTU3cRj_77;Xpcih kx-'KZ&nBwOq1ev5 =*oW_dLƠYY_V\``0œv {ux؝)F ;5X !^+zJDDh[@8/qNfLGBt}Z[JMk0X}h@涜9pm{ `QeóI58ZuxhǬ@F28*^uRx*yH.գX׎0j GF"rKro ,-ȒGiyk ٛŚǛ MW'wL;@y]xBAN'HiH4oX3Q_^&IP-|HTݩIe)|3*G_Lo 56\v"1u@5R Zmrɦĵ%s>$X<d#_m/3=qH+עAo/IdQD]hʛL vAJ$ 5.Bs?uDR0ћxnoM@YP`4[:fSzE-O,OYyKo 1y1'S}ûX.rM28U4H#d` |D'}+ o=< I1'<]d`4cٌRRhwM4/ηB[x1C C-傎ˢ0V6O7Uk sEB\cC˰Y進Ô=9tiGϝ+=x9c2r0m]z8]MCha;fYMNi[n9ki3fj{0Zew"-xH^9arG\FyJ'Q_jpr;hazt?nr3tj/m3_&}d dl`6ϩHlEV/;gAEŔbd*Dof_5$Miڨ' 0.~zj`̉̃ѨwtVՄiχn̛1-u$>Tp e;Y(ՖZoz1K$0Ş\({v=K8QOSW#Eroecu,> &4ΰIc7#'ͻF,Dv1ЭbL\*1SϧDIR񮽌] ׫r\`di,ؽGqJ+m׽GG*>chn%$L+U$oמޣ ':pg_ nۨ5ITSٺܢ o%B1ibx[_7QL6vf-P19k\L|h6zla(ET<083BYY3IvG$J0y|뱸Śl_CBM|n5 HI Zq<ǯ35";8Z'*j8VƀQ, 'dwVgG.MhC7Z$e7.O$7Ā~nqѦ-1psh=khKY二ؼ#VKЖ@<Ƞ p)QJZ5mFtU){L*˻|C&«ovPY,bZݎP䉋 1{O5 {IӆE~ U? [V{x+!,w_xQ)"-$K>Er wzҽ v61#B#-Ss8-iL"`ʸ`I*sVvx->%OlCRJ_eԡ)މBlbGnfjOl;~mfw=6Ji?4k)^ NOÐLfl{a~Q̢b"a`PMD ەz_8{JsFch3 Jk bDLxi vVG|?ӅsP=)pE_i40682d*4pݢ{RǕ=Ҧe&r ML)'Yw!N6А 94 <νm%)-xeukr;$?\R0̻Pل /"o"A P9ʲ1@2l Zے+&b4X.o1%WWCCf_p̧76Q9C_L A4\-Ӡm%r):N lpziԀ!ׇ'\cJgTKRZ#bb:B #nv3q?D:qa=WٚtnOU zB|> 98W_5596pW| [ͯ ŋ jV~2(Fœ,Hހ7^`PɆ3*73X|'z}>$x6#6K݅Ӄ_By؞!dɉLl&k7 j;pݜ/k IE2_!eej-RSITbJ ~ ^U[z 40f:''gaz4Zl[:e;t6M:$lEio$  n> nv`ayT  vz?&iK*ҭu cCZ%\H5Fe;{8PR ZCxIZ`#¤4 | u-wdsrP'QJ>fGWؾd `8!lC#w۬I^gζ25dϙŒUY24]Tg0IznJ038~c~ªta+q뵿_Z8;*TjAܓxh`ݶmɓ_%4ĐI u$g ڮNB1 i,G7E, ZJKqf)+CxUp q $~ ԷM]TVO#m:nۨrXÕP"X4?o0Wh''~A9\qG$uŸxkcrMƆe Xn7*g֐|x`v5QG[أ.8?O&b7`2Yf ~ ^x>&J`U~ɘ# @V'EdW) i[I CvAwɴHnq5g\v-oRK,ƚ *~3SSY~1B|~܈$˂.z_?@ẜ-#&6A=3P[7utU'Y&zIén.B w猘HoﳬYZXE;t+\+Ů}C ϤS},Jυ#$Nl*TSGRhbDť&5+=u*޼>\.Nm[q,.sw9n> 7ՄХ\jyq\-RҬOn, KM ĨUys{\LWl 5_{ Xw 9P.K zB2I?&R`FW[C@|lK[lw3OիTw%ݨDcQ턕2e,0쪤 s& 1t09zz> $Tv0p;djlHbdqHi&S.w7bjM|9=Tz,ocA sw8Cy.AS^هYp 3 OOYuՏ},y{~_B x80ȣOW>ц<[5TLOn"^sk+aZ|(K8ى \[:2/N-Ʃƶ?]C7=EN 5 Y*p|"?A!Hm6r0k^^zG̋{2_ s6!{}c6Kڴ3*) @7ݶ)v5Nwd7-+Xɫ(awHqNZk1ҳ#7@/,+7.aR>d&Z!1='efL.KJTqWPE'Ec c MPIB=J Ԁ ^p3/s?!$=˷Jk<* 4S:Yt>欞FLGo Hb5[Bi@bs*gSokbSqHTmwLvXy1Igaa!`DlkNj: ImSCA^Mj|?DjEF^҅I}йtd@n^}2_OIjВ揬ϙ[J:Nm)F%5j/ծ8o^T"prQj+g欀PtI"}Ƴ1bЁ3yK~Sz,S݉VS@}6d1:9J$@cK%uVgz%&1̢ytcK?lgs̲îi3e5C7jd sEn3Gx&EM&|elnwSӏ+qH, Rd8/gE;L(qDHl7䌙$|Zk坉 Zg{3s$1hKR`^.;ͅ0lUX6;k$.4Q$/kAr`ސCiV[؈S(ܰ[61%$X?%I3x͢ts[`>0X}!&UGm;ܮE;(.k*/FynkQVi"wlx;.nTDʿ>psj,[~;Tax ʼn)GIlqчxBYpHMpPϾsb KL0)hb\#Jk|R3$ChoB&)ԫ$/ntؼ[2oI,J2҈gzI`wX5J%'}AnA"wjCgJ6 2~uI~'Z>[7qXM<Pt >A* rMښP3,LpᕂGPM.^u>>5:OF>"Zz$-me\5WS}\M*|GF!R3 MC /}/;Z%Vʜo."W"2%h&SdZ:r@ɲ&o;e*kivS^MæQ]̮t{04ŝk/6.. ?oyl(5$\(_C>o' p9\k^l6)pJB) 3IuATЎ!$$ou7kmhLt5^ڨ|ʧ 'XXo AJ~&&NSB3/+0ќƥSpd{E,'㊬G<[P* 4s`Dǐ)%W}r8{SqԳjB(;Sb$T{s6Q&Y.[^%? Zn @R#il;5CkfH=4$hKsskdb?C6)Gku_FkgLj ?P6QjiEc%}E !c\?VjV/Y4/eo$J.XBOmyXOذ&vJD]_]e~ 3_9D 8A6ʐuHA?C-Fh9"Hv)–lh.Hf щWKU* ykϼXY83Uހ*E]Y!? 9'uQEnMMQbZ5gwTReS'ơ~%GCq/-/3$ _tD!4[efkǡr"J6BD:}v9hyV|}IlbFE?[ٻ뤎[왞J;/V3 ͞x{TcI#$qP5U"2JKJɏ \.W ,f%]=kqLv>@՘X7[|g6de "`-q/,G0-֯^`jtn=Hsrc79&cj<ߺN‡#ֽ 0b8ڰ½+?QW{݋Dr`W˾-oW,p vV[Űs1}l[I6l E6\)7](d"97€?"[܏/JDSR>+kf:aUcbY@] 8U n.w|srzXכ0^ػin8cZlxeOj{O Ccz\3ܦlB}@Ai RŔE1l|)MC0xh|<*ݼFtVMb)qmt`DU#mmc"OR lpzڛ *c1CJ ]dWe^[_&ғ/TwW0 V5U/ ?z+l]e-S%|/G IJ[ӊݻX#q2?mۣ/޷~T-|w1F`h{K9;xfkmį2I6HhWL`!B &ƪ^IEU'oFW-?\lSK<#WIIi:f.Q[* 8'*,(oQ4G v`,cWf5ÄǬjM,O ˢ[dK"c,ŊAJ\J vn Mןϋ]xGGkVՑ'8‘䍠C))tW>uLj1G2i{k*=qm5د>6Kr@>)^'z͔ߐص "x #~/p8֒+92hhcvdxVi@ Fw0C[$0 ٹ"M3bR3UGHD~G€u59L80 !}LOOL(;:hwt}ۦM7zLjL;:8^kǶ8+,]P8D/&&]DCN!uߵǽ X[ǥPa_5lF'FU?[~vQ-` j-N?/ TC7';RtiZ(BR,Y_ht2Vڇ jy>3k.+(g;N :'zHQrP]sM0WOY4fOį{d\`Pf9_kc2`YtXti߷J]uC2*8Xmͣ~>%.օpBW.)ev{+2+`3o]248-9gm6d`׊ϴRUQ+P$sj~W5E{{rLʑ=>׈;fKp* '2\xt1AUs*/R7>b{kJ:(C TϺ:oZ?P#kEku7 ;X-d~^c'E.Z)n2.,o_*V>=Ni hF-ܸb?=3Tg=ޖ8{RpY&EbTߴk/js{IJ٭ڢi܈`Q/Tb,O sP;^ _EH}835&`s{΍)Gf25C ?ճaY[P*Z+m:%'.C_&jKcS<d Yݫ aY\? 25dG幌?vU ]HWjk\r84mu?če{ѹ+OHxމWAb宻5DkBjgFAh8\`VȷѠ |rwInnT5)z޴7mZ,+` &oYCN^+Rsy4 AU +haDVNjgio~A;4k1&GeV(=Xe2I z 0i8c՟SǦ"Y:oJp➱Σ&wTÈf)X%5BY%/y]T}7v'3%lZ͜@-ॵJ6 @̠4 a,hPA9 {js:C9F/&L3UJ ScVFU Csw@y{=1@!i@5'jrQ9jh̪G֖zc::h:ZRlTrbcW٭K7BQ)߄d$IIOQT"X/^J<*{? 뽗O:bVk &ù m@*.g #'ʼMgQk>JfJS1{E-tsUezVG癒N{rfS>KyDZ,?Tw. ̶l,RDJ׸>o( &5!`Ә`Lذ4K; bB2.OukE5+bk(DƩK uonqS^CKvPz}#iaR.nU&0X=e+̥0m$ד1.n>Sn ٔ2[nq#]wwoi`Yv2Μy:YH mF=6xclCݷ\tlQR<p.䶩jŌFޜ+u+nZ4f0B^e^j>j rV$H֖Mv~(`=\"KnhZո2+(Jb!?;jcBWd9U90FAgZ) J3(s4@hn`IFy$){DI֊9tWMb牴Wכ0Cf]\;rj}X>[éUK/{Nˡq8j ~erLe`:U?"II} W<} % V(;)\~ReNrάcxhOǂ l Ps2?H:X}K5<Bax) d.®`uW b}1 D #Q C1Z+Z^H G4g3\_v V+7>$͞[iO!dA፰qVr8 T7i``m0D? R[ksJmTHn]KGB?C0)WΜ=@KU9l⹋\. 8U6KN7TNl¨ 2@ưɹuL۱!oJar>R5:5cfiݦW,pĺl]Z\F"ew{0j:נyIrCD!V@oj[I\F;z&hH@_ˍkO#ߓA ڸ,?q%]dVlm3a认\Ãٌ>yPw $%)Tֳ/x[㌳ߙ|s|ǻ}r*e֊ FZM7u^ g%}U XUu:h1<+Z).\ʚF- KgekhN=Sv[UO# ᶹ{*oݍ +t+*߿GWiM29MNEU1ojȵצ^zp\[[w#fXg]o3_x[WYb)ӦZJ'-(BicJCɄ@8%fGhZTa\+rLfM7Fԛ!H<=URClO_2iYю|:,+:? CVazk%RXozys%f[(zE]H岾[I"H7) _'2ӏSg>sXm-UiES$Jg,Qfs*jB@L q vG9n:868xxXW5"Y ܌Ǧ*d jJN/j)JB.m99W^1TJALJqW9@hШ4m$TL$>5QZV̲nNd pq ~0Ҙ7u~ w&?_-IfcPFEȧYPxdRn(&E-rVVtGBV rўHE(@HDU|}7`n U1Za1d68q.f eC/{mSw:Xa89  4=)518*5^ HF\ٛ9P/-L"<5w &ƵrЗenz&FhIlOˣDwDg͝*On̨,(P"4s&l4x.zsKҀFeMЈlS6{G+/&Ѷ'ګwɑ,yˬB_ݬNI4PF7Ј)%ȟ 0o58KDY`,*fxʏ]ߌ\ijFE3mBRX+vcDERw3BQgA-vdeJ-GE:`4+) :`#E ӥvH7^hmb̃gd_0: Jt@}𰂺 ` Pg=@|j'5 613Lx' ֺ1!Y$4rY-$/F3IԮev`-y5"?&uQS$|H;&g̍)bS4OzMm%nmRKmC5-D޸ڇDS,kЍھ0X,}+ʂ\8o0)yh*{wμ#[ǯjEK*B$tC5$zk{wXQIW q9>dRck<dOu#5_onbEؿ$նɦ ?ȳ5zшJc("Vt#M)MX|aor^ B^LGTR^!̊HFOs Y:܁VA-zv(jYom/~ug"u&miev̷1z`[N:LvLlq}8 ީyHeJzԀ|;FpR'L8d;4y773ʃ _70`&U XO_7T| ~,<]V*"uè }*RBݲDWGp~-R4X1xt2"EF9ȝit)Ի7⺨[ҞxNF IbH,E6 |-:n8y X`fmȧSt6Rd&|/fu08Ѓ~1jZ~ln1׈H3Wri!$q?f7 9P]/N)\jRqַM fۏiq":OIf̎\7j/kt~)Υ( -ƨ0#)n7Mb֋u ~/ؚg%r9e˻n/K1Lq1-f!qg=gq>b2%# Ù͗(hi˩, 'ܓRpLw8fv=i[K?/d̋^ Q/ȡ@=NRMge:|qBdF#c;W?,})I%\zJ4p5 }yQ@vɏtLĶ;Vtni\u[u'7-G< ne\\I|ixk.=v%.44([lIzhU;y.&|$MY.T/+$Jߥh+{FkMr Dڿ0zm*1n: 5|0KQ̞VTZrYR[-tXb}:T:#DoI}H܁Q%qN=%)h|:1%SE J; =jY)~Xa(5῍nq0Rl S.N=AxcZ TGwc+?Xbt$+ 8/"q[? ˺ eȺ* qUXD_WE-m5d<D /`4GC r&;p'3FDaī}18 &/~oAEgt5Z2rM&zCM֪Anh*boB#Ev|6H[s?YCtϿ'S,M:Q*g8j%oB(/nvMQmQ!, ݺ(%}{6 tvZGdr4 dI68{| [HD{>(̱,^i5Sj=x_&cìZlCeBwZ@ Rf]9S#KζmP0  ]輂|ط^SO[j] VPּX8L77W`vjWQBDSG[4302)^^ ^-x;@);wXۆcapI9++,vXk:%=\Fj0[;Wޠ3\?,LA<9{Nz'}-~9Бީ^wmm7֏3汃Zʛ_',;aSLq".Jwtxt|3ĕVupZ5jC3k}ǚL~۠?:x>S+{$;,ufT*&>GP]9A*MZ vXDl7Uso޲l4E {*yPϥG~G=Z}V Y>ΓffLY  _ݴ!6X20HLhכ\c}b{/duvZ4g*=󡸺NGzoу$H"ghJ)I'L&m(U @ 4OoPXxa,_-WopYȷd>VN IlGc ?BwCF:,.Zeو'7-XiPAwۯO^<@*)R%s)Zщ$*DHO0h`ڲa) n`͢ ">|iNжr%e2(@JJ 7;[ pJ1?F[9&eQOy2ԣwNwf9̢>%t˖VF_sɫ?ٰ?ʺu&~ϼƘjm$I-tbZ$ӝB7j=Sݒч6]:0"BHk>ofLEμS~-[%=y%6sLWEW(-쑓o"UR Mv!`?A4ck繨l,`vٸ-jx'irg0;}z#R Y|V3~p! O0a"[ Gw|ƊJs`fo"=D20qU&R &)|cDrK g/ՅQ\k)tdD '|Y  I=BV_cp};9a19X_ő: $)<'іҲH, _-@QN2Ҷnt$4p]꟪D-;#.X?Yb樇]XO,W@rZ;4Ĉ&AcOF  w VllGL+ԙq&r#`^J= $aڸ}ɯ0F^[jf|)|]c9,2tY) ˏ@234;Z 6'˱1LչTGrw\-ԗgNY6 ޝNOZIyEͨ)z+ @CI=.ԏT)Aۋ1i5`*'&^k+b|FӮZ~_S,S`yOƠuҏ;7&?گIDtMhu+@2̗(K/l4| 3xvf+U:0Zݿ|-8i,hn*b<;(\`vDjf vXf򧉗AbYY>HHdec6K7M0;yJʡDpgTU)εl%2HY)أ:Sa{1*G % VyqJN!p/sƒ[ (wsPk(C!| \+鲗㩳j1H?!&I} |pS#ɁW\C8ď<=t/N Z/C8 i-sefQ4@8+Y/r3Y ^Ԫ^}nWϐ-Jh@ߋ' ?#.,96D-A͊@:|ҔkA};rgT%Ҋ4Qbn-;*"Ws:f]@pm/&\ʾěSg>O(Jޢvrq M$;409{'Ȩ/7\a *1!G'#o])(Z%K&L#~\3NMƴDw]dksi,k@lUcaCR)^49iM<{vYz >ɌL2aV:0LjPMVhP!=}jR$|4h46aCЅ.=Cr@ՔL/$QހWFFGb3ak@@x_j=<ÑZ !|CXW{j^ZQ2 |IfE¹ña6r C6꽭Rim:BpCAvvå'T7awG!#6RO:{M 򬽋2|= Y܊3gINi_{}^@a # !PΨ%Bq"xd1DyKMȸ3Y˷%3X~*-0v@͔3+)ؽܭ~6)nrLb `|} /U"Q s#;+^, ^QQj?؋}+N@{L%b)+ 7616'G0831FgfsIt5.Guk1e#b5?V=>8G.L#>LkD-9rY/?lP܌zt+!VFXBqxqr ]yůNiLĚS=S0<_wɄf-iyb|֖vsx0d]Zg&i& M]6܍3 c%2 ?ݟ`FV>TN҄~A&nk&fb2ka*Jsj]@YM`lDžIּ4 {r,ZxaU Ϡvi1M> V8lJ;У:.>OؗbHGQؠª[l;rAdTx w5z~W3LLOU'A4/Zt5kMz`@KWj\hlY[ſ_QKbT.AwTƠcS/p8%"qOShC[{|l2鶨^!陻a0䐈Bm<%$uٵ#= V/IfMA2[YEn4Q0}5KjD-F˘ɷLW`no_l~7Y_ ǛU,*@&ӱ'LSg5 bJY}IM[E;X*}BfIzPh]ĒKIVWs"v !*AУ!oEΗ°g(,)TҖ@e1¡U1iq6^}wuY%aZ9ϭ%Fc'wTJwuYF Q>Դt4@FUzb.{Nv[`EXzi' vay P7h3n.;+tC'M93֐_m_'(/4$@i@i% #5e?Kߑ۰Y_O:5株_MI.QOے# Ul27 y+)zL Ы-Hk'Sa :c Ϟ51g+8@]Ɩu-U- ,c_t[w\j4J^]12~EF=4 q:)EO /kW (; [WFظ2zbő8LlgE.(756YMJzGI\H^#+)-BYjټ,/PЕHJ ҢD:(']Zt %qli+EomN^# NEܱ0tzH&ȧJzY]LѢUDX^BvfpJbbn-T wz5WA'Kյ57;əgBøp$8RCb`ǩvW*'zKc.Q Ptw<"[a  أzP v"3 wA*:6\|x'~+ɒ6N jIB,^i[![ rcnWWʷmU -9qp_>~q+(W?m'kfT`S6 A6ýx_DR)s@0r:}$ 5n[rȒX?=B0V;G$ƌnG<dd- j"PzX$ 9 Y;=گ.B >v;I@u\zf]9熞SHf w@xKz3V1ٖimtS7ਲ਼Nf6rf#{P<ؐOUvՐe,8)jC_Ope1*zo(5:|~P:pUȄE+`Ecg笽M=W1pv (d 99vNt:ark~ADY˩n|$(Dߝ{%;tϷh^[#y<&wQvleS b<qmVffX!΍޼ )Ft')=~&|z#|MmxZeSaA"e$s[=2.(jB^O+W+ YҵeҫV.* p8{>^ɞ~U6hDP Υ[^F.v׭/E ~J쌽E>z"TF-՜b޺}&e2v%Kx(Vmލ2Q^J#t@XgB#QF!]IN}j,J:-LP c*z=_9ְyƚ걪" RbAkk8W^ pA)rx F5ُ>=;w =%mt6 #+,}J~~j+NH9তT4#wq_mЇ x\" ϑeM B ֠*z 1A3!Yω bny]JꩫID10*~1`r&av; rkC?&f;S3@'8+M,QMT 7SvC{VBƦ/hÎJV5gUV*x~X!vP:Z'B7IqR޷,&L*M$ fS C4k7.HF@< O/d Jc)xַْhG;Wr4[yVZ<e:W5g 7y2] ɾR71+X|Pd3*u)wE't[ܜN(za 57^nfcA$7{;ZnCv%"'8vo r@mç(^ͯ2ַN4Ԟ,NL]sm/ҹ:luy Dv1вH; 5m$Vjr@<K=s=Nt6Y#ڡH<%tc{2ϿIҔX16Kcx%e4·AaxhM'#ŹMS)sDx`"atD: )Zt o00̡:6xv%?N6گ$1]!iIk^-Ǯ5 hM)uI@cV*/pU44 h;p\uN ~Xi rsM.v:#]x-/uPXO7`{W~g6x Z8(~+y`\B[7(_V>Ϗ'$-c'vAfF zIg7xXN&gvfO>tEoise9"C?O|?KyCHPؼ%)->t`+oW$ HPv;2b5٧{g4i2՗Кqthk8ɝ%kΝHf/%xD>JTMd*W~k:  &K=xa/$I `,=V:N^)w#Z |fxrjv!IxL&-|mw+QvkԷDꌗ`抠`jP"Y pX\^pbwnRF Ic7]4#Czp&djm635puQ$ /k眫&3K+e t*GBC =O.%(| up杹3il?55g41!/赍|U⵼h$󂗊|1=x֜1ț,yhxr<>]mm72Ȅ )dA95^]0KCU$O$QECȃ/HϭC~*7Qb: i뼹͟ !j)4{/a{8\?,*@Ne[X?0źl'/7p pmR"SoMRt1yBc_@& \v?㣶ӉfD~j X#įK9qj I1rh̝|'W+N}U0ibE~ufbh ڡ:)}vB D`/!!Qfbf袈y)¾wtoiHB[C[&2Zxݞa&n8+ک8s5Rtb'Xj;JyKQ+d*bD`{ݡKw-J/*mO:|Zж~Y*6K\OHF keb6 ZvA.Da5vG3}f&$VxOQт1GB /^<.V;@ȐY M_ -'no_z0~ ]k_R;m[ѩ(πB48WY-)K)h/&Z_WITfgkuQ={ӽs ˴X9H/4z\j ekjlE.&8IV~!4ȋYy 騽Od[G#DiΎĐ`d*J<Г̢+i v!1ډcb{ڽO%.)t#P#}hE@09#Ko6RC~ G #gzIH7V`Zl/o\w qhWIZsL35OMx?_ /C"ݲ`3'f܏T~mx% rׂݑוIrPr}=%9`kJ]G"d ^e5^uNXM7+.Ԡ鮝>ĝ ]g+(̶CW yj BWF̠I8os$yOw07I2ǭ/ JՌf|( 7R||(\IKfqIDVӥ6 o}<{R ! #.ȍ~)xϜcYqc;x-,s89Ts'!'MY@wD;C"xp.%+#{u'y %]pm n~,"qF1rG\w$<0]e]]kKCA&@MS>e-QLLCj PmG/X=T7<;7(,6Z?]>` BLcnEi@q:ڻCWۦ>`,Ҝ7[uš`j@Kc@"~ 73T;H;Sap 0|x?nmxP,͗CMۯ?,@)t6:G'5-yX5VSd9e=]cʈ67lQA$ IR\!i޲ee H}̭9&PS@@!HK{UA%w#tK!VkX_++Y0}s|Ɨ5lhQ#c9> @/-/ &$y-rL (;hY=_0YYGj1Bv~@ҕ F Aɥ[aUm#Ѻ1זM~=(4zOux{|&_|>]괝:h">2qI vvԜ\ PHw93+C_.i{"w"cEpJle nz+X\3}ydY:nĒF@x)q!>bN wbDXȤm[OF =1J%Ej 6Ҝ:L *`8т{}MI@'*SDvYl{&ϰA$pB%՘~rV{;[o#L>}>LAϢ`? "L%P fԝO  +vjM1Նwn )].*d wIa2-TI [U^ܟA?6(_&x׳E ?gf=a[A^r5BFfKԩh>j:\dq˖2BaInN2 ')ҺnG"+KE՛>9 ܆@f'`(7I6X b(6{kF0B yۭ^q_`;xs߇b̷p mj~Gy]v늺<`P_Lp@WYLËVXw{qۀ~%NNqwdkD4Pbԃ}ya 7:~ZLP'D)i!)Wٯr#%*I,6tW.) MG=z db06qT:?cJIf{L?ΦM9rS"cK ЅR"j1DMaq^V@Ee![ٽ:%@@Oɶ$D]9s%Ru.Nv׃]_ac77UkmwkX:8w ?dI%?P[Vf2u3yWKȮ$ ?޲4ռ"|)hGX ੀOUFv|z2SŎ|O \ Gu)^Ճwj [W}.bmEA?j䕷r wwSpxllڅ\b ch t蒧[hmPVM+*p`xMVpmȇZA+什mbVK]I/~ъnoFf25f% EV2y J5!5QBܵ'U-`m[HR@R oWBFߗr6<1 ՑڙqyD(1m_o!rvdQe=9]Uxg=u Z )M5ܽ TBD%gZ2:;\Sh v*odUTшgQIM`|X:8q+AMf`bjD UIqp%>f;|ڕ>mug s[Yl>-j*|o}F=-{~I ˑif`~g?$#770qo_O&gʖ}xJXJʭSCcS;b,&<®BlmkٳpF,>_@R$It3$ʓ4 g NmJ5_a^1١3P"<Ԗ pv{ <+sZeyl"h3jw42Gfʀ kH5UDCițίcSq_(Ji3B6UDQ5e+*%`UeI^7j~4NfLsޫ-@Ï[({j ks6vڏ,~%*l>f0$;)A/ ! .[,I#wXF~䖆"2k>VG\nc]!lw0qLfj_Զk"ݚ:( jqruV5 VjD?IlL!aDx"t C+%#;J: ~Οϐ*pLl|^KϐnBmav}ӻIZgڊ׾Iݳ#YwmEs,K3H5~J.M@_`J-:E;G+;H̫3Ф lj#ʼd" sC)m0ل~x\{tj`K=?P 8E*kR~1vV1L9+0vBpVm(>*AHxY"=pEqOT27rfUң,5LUMΑHژI>F.LAd#Xp*.Jط4i'# QoՖyڗhpaʿQ>;!WS勝]''0H McRJ+hV ZJa51=6Y;] ˜_f+Xdyڒ`nŔÛY [VfHrӳUS&,`h/9|@_OE~C6Igsjd8[y jetf*f^V'W!_ ǒYbDywu_ wL!Be=ao$+䙿x~w7֡J"0D%Xȓ »(W!!bVG'aN@( D 뿇jbv;<8 ^cr ߶ S^9dE:ez$P:BN*`4jtO*˕H6:m>/챚{ üQPS XsrH&Cm%Hz)PeVgYf*d%_`T`aMHBgr&Q%ܸltL/v Hsh rKb!i&X$CuBzf $N[Ȝز_ LJĶv{ C N9E1KU.XH7٬phys^@ETZ*-sBV#͸w:ȧ0\euAl:5spUN3Lچvˬj A]g rtFB[:zKaxFVWFS9 8EZr֪1}0Mޞy\5(ܨ @^AaGѦђt͚͋T[ Nn6I ->kuf|1ȓ7reOJ:j0!D"a(B\H +Mid$˥t#u{i Eb=,pQ}%xM^D_q<˩(tݕ4'R(CIAҗք]8]1rۖ gcaa;'6SQ}b<UDE_˔5ٲYt L_gvI8l |\ tnpnгO}!cc,}v6Ml\7\/nzChs~T1v"/kMZzQ =  [Bf25&3ki؎^e<(=;!f6-Kc=37҈vdBt@w_Ps~29pN^G$;(9UYɹ 8LsGp܏j%x 'C D3i$(̎zk]C,;/?T!>nD oiI2 ƘKX,Z 6Fu- '/42vLJ7? ls1 k- {Vi(yӤ? BMYAKY o ~G=he%̫Arwk`?E.(~e,-֣|zVsTv$I [mPacPudT09]/*z]6{.@[ƴ:Uq׹h7CEch;/^ZTh." K %7GLekhFH H{ܯUئW*鷏VA=7A4x}_(---G.Խ'=Vezڛl)D+f8Si?ҩ:e|?^1}J;6Zc/ ?>i4;r##&}bpRJ >[;?0GrHO"wLі9 ;u"4X =~e4v1J3 H櫰Y8̃϶1ej'mz(Q&9t;AUfX h'Bfg#9ɥ)~XR@#^ P'%̕k.I .Pl.|,R'm&/mQ?ѩ[c*6百~sV_Q4:21(.@k%E`4Qi;3qo-j#`3&w$.wHJ[hu# hnF8oFk~m)8dMj4d!@zX8 t P%pan|e- U!u[k\3C6煓I!gPxaCLpi= sOD#1 (sM &ym#KT>r6Yt7ͭ-787`.'A⤻Ú 1J!{}-Ak ) gf}_PYPtÈ9{% #ޓo!(l]ULNi$3ᛢ( 6B]D6eV oQyC p'M>VO~4b~j`( ;Wv9q0Ϭ}C^ج ?uC (e! `4mG}\fْdPW)@Tv#>k"H5;sJdMP$jt2c/ƣE=K2_{RrGüjV>xQ><;ÆF'UѾZgTKjg'_B{ ٺukKFd_nb~sIL((̿;0Q?JVUo4Ee§N6-p+EP`$`c#e JJ mb%Rdo ,$E7PuyƳa "f4Տ~\USn4>v{ \3ba}:-[Ћ14Ta\U { fq>8|P|\hl'X{K;ROxE,] γLh|IĽMKpub _T_}ml8EEzz97{ l!0$)fޅbK=gsBعZw y@ŰeQ/ J,\xPeV֖ L9/  hD自u\VfhACA^3#ʹ+8(Sl<(Gh-x׮SL?F*Eg@fU' ZjAQٷ,/UpZwP|tآUdx8_f)Ӷư5Z_]fz bo7]'ƓN Cnv=PV ^'#xtɅX#W ʘ> sV0}`f]$Ճv.Lt܅I<:qL@Qi!YvmE$3g4ΨNU +4Xa|5`򯒋nZ;Ԃ +0t1'2]wΆJƀDPUjm+&mUk;q}ߣclfUF!EDL[33C+&s$SiJƗP0`X]o/ztI QġR8QX\}ӊq'\dfdO R"sq7ЗX;hB Lϧ3}Z_9Ho'X`qKK=VnG;G>@pQ)29e`/} X:,^GY μ?U L.:4|PϱjIZI Jlc?x 6Y*.{չG[Z/%sh\L7a n9<~) 3|+ ~,ؚT2K[ r똉Jl^)őGg Hc:-xU)<7g5bJBTJէØ $ 4}N`4qeK/uҍ'i@ ܰ *N#5hȱfOnjsa1h>I-;kwzS1~4JMt&D9CC~3@ "2- 6~ܢ=TgSHs}=l&Gt W;)K=B b(, wh}$Zَ, Ă$Cʚ"Fc=W#Ҹ?bavMZerjKUA'o噀U({UT*{*~ 9p8|(jP2} Oo]qx9' ZoГ z J'Lx͞Q ɨ0LL2w&&E:zj,[əZ1sh[1lYmDx!;$ԱZv_d}!ܾz}OHevC\CL]` )NTO>D6wOCUl=x LG?@CNB,s=8?XS#{70Whe(,OpQ_vç'J%8*:Bt5UlsszWhNj^q ĈJ&o$T1[x$q޹wc9/YmFK $ v)!Wڰ /F;A`i.\uqcPlXY)"@!r03 B\jq؋ղS+2\)a[ H>eIGbQ.Q\=EOOʂ !X!.vwg"UE{aJ)-GyZ2X@a+Dm{!@L(W Pҭ\`""D2W2[x^;HhJ13H'KEbRWD}؍|m\YgLNK~?iuB<=bmkmq9L?/FshUP|}W[x3@? "3]&!"~"y)EƗ=,?)xXb\oጷ{]?TO,6չ@5(SiF:iSnz3=«zsߵ, z җ2EONߵ.ZmQ^Bd<#`H|#dUXVn>7b,"R'>v =@If=O48.fh(F$-0jΪuf+l9pɔzdFEI$"ߟlPI§nwn'|'ۀ̉a]4s)z-z&pqX֌Qq5?1rue]X./j)VK !X6J7(Dh>[X88 16hnݿ1n&'6R ^ pH$xB !I{RYnl$C OtmL+7~}j(w1X!Wɾ8 X|RqI;Fj*) THoZ{G;!Dq\kL.@j1IcP0OneP}mRdk;I`|"1EFի*x];2WĠ lihY ahaq$4f$W'aPN;5Ր^?&=GKL=eq}>"$$~ jH $\VQ 믞;Ӳíۿf=\L })2lW@G s皷f EB" ́q+F-=ZN\ՙk:MpN<͏[)pȁ~8ry 2bvoC2dvy{_Ô.]PùjΚbT",DTbATo{+f[' .(+tYc5^IGAhb,"=1 ȆD`'W Ds!xYAuuu- FFX=NNެc\"zU'IIev$+>.Tes4$nAqޣtģDx&EܬZy)n]O5!3rzo@)y.$ l\\OgFe"OҿOoudKA伍9S&eg?`2ajIYK0'c! mD$`jn{m !,p[Iq>~yUqT G̍U-G2icn^ c'8.$6Wb^OV:BkUjH\`֜m%%sA燡>lr E_DԻDejd'IA.:I<99prh}&+) p}yP|?40_3.!Ze5#(ћzFJ5& |3n֊SAVP5͖#p¤J ZFѥjI @m6aWMW ez'Ψ$,qj1 *u4 {J\}3z)3s˳U *0nfY|DGm<=1@r{ LF ҉!dB Ef'HE]}^=ҡͻLw\@,e3YPmT9V/qzMXv&/=aI#=Q*R9'R搃V$zCO74:%e !HN9ܹ =QL; '=u˕zirKO_ ļLg{=dnC t&5*mv1Īn,J]ǽ'q/2TUGUԷ4b#Yq%"kV@\,YQch" gztkÑWZ4J2ipQUMs Z9 ¼;ldWv땓%&1c:zL^)X'$UIz!v7VJV`WX?p`ݢA#x?G6<}>OΣ~ {$YVΨ#Is&a?^XR0Z~_͕ӏ72Hu1D1EJJ@~~YkW;yܹՊp\{Yfথn MmtTZfOQuc'~46LYX( *bYY J4NāHͤs^ t`XÍ;r)38zG` '?7q IC<(?|s84G8VJ"iw˂ŋ`]W*+3DCDg''$p'K"Z<,ٞ9bFחu~[3ŎeL0=yHz)˜3Y Y#P2zU`"O].rwA䪣}n=S]UA"ٖzN`h&ZO_WW:1Qg ?oV`HgMnB};2.jAGs ӿ~іzQު-<E,j5TU%?~+;!~`4  j~jƣQZ[9d@`L')&`N)|nO>f,3Y&j촳b'gcOvMn J`5!X 4p*ؽt12k-'4h^?R X?'&ym5yu#bɊ0;b ݼ\?fBXRX6"*B4)!zGex0\l"o]O'^Lo4xk& FYr㷵+nl9:εaNE=jal=986A ?±%l("}2qJ1࣢`-$Xu y1dm}agX/aOтOҧk" -IEͨ@PYaqѱ}cz9{dh婠6Dwod虯k.S2c:c=ϐ%+$*ޮ(&|fj*eq.yLKdu \x0U{FUCٰ5_W"V{(>N9z^d`Ŏ]m/@jT KbxUQ);J.E3^rֲ<2Nz" <-JqK Vi R Mc1xCLfN\{hmJyaw.D&%&t!oaLL5rf@٪X6˝m tC xk&ft흪dsZ".i Y}e,ж H׊QN;!uuPmH uQYS^6m6egσh 9wb`F""2if4pFK$0BE,P1? ?QV]L^$8\X壠ix J0Fd8+w"I,^'tii% F3PNbNn՝A3`[stiaL2TwfFIQIbX-ni>b T|n%ni}8Jm4yJdaAL6OU!oӢp`?a8 lE'LK q ܀H*]:9#~'}n7WD֢:_Ҁ8Ƙ4bKj;'a\eTP*9kZl8j[8 \2)?\Yἑ&Tjk /@= :m߹2ol?m}u!YyC'nKl%g{|r^`(D;})!HJ xv"1Sy tݢ T X$mczPo!:⭡Y5o(ZqR]/jw͚ԳUVֶ~yIߓAFYC"6]v )V;98$S+V9wtcW]/bAq-_FBj$kO{|Cv_ :>m2s_Hejr:3H蟶p% C֢Lm/<e@Kv&kc݂Ĕ S#L%VpRۖbK@*gI֐55$ѹ;K3溦fM}# f[0" ~yyYIQ|P|FPGڙ ܒu]y5X/>By:T/]0lB8d7~lHNNhȆo{vFyZ{\爌?;ːmJ䚆6/^y]т*`V;͎AUhIc $O Pr߿N*s-O-h{^J0j ?g0M6x=kqA%2T7y!,샯cn8jc5$侵/cYP@P}`Vc(jBdx] 'izuۛ@}vc ! Qԩ7$وWdѰXr(&ҿT-j!UFElҒ Dځ*~HѠ*7Jݳ*ꄣMd^mت7Ĭ#bJ/0fBYhمT}SʘyU>*u y]~x hX;GWo'PԣKw[,;ȱC8 4R#-DgMܦ!K71⋐u'ZrkfY6{Sn )סe葈H6^?4zhek:)B>8`$HPY&j3#˲ڗm`ZW{{5ԝ?kPEA7v?'OԄxڅ0SeF.n~eOt|b&Ը0~-9q #m<`7Y;fud`#ANG jyr9a6u )ayn_6e9Hw)*dKliTK:RFjn{ІV(ؗ]P Ac1QX K%)ZԷAv>gl#pm7z&_"r&:%u _Ѹu[jUPMgH,C1R߬ >o;f@S+5'IGh#o~ YyӝZ& ӶEfL8{u7%%3 x!Ck +W@@R(yUcs&t֧UrG L$?6u9jUdDDJϦ!|#TuYg憾<ƅ{f%Ru!2د]p.ضN.^:J} ƌc$%qJYV. n J;g$:J)eC#Z3A8˳(=^Fj%|AA!9M*DLk_)wעIȐ3ߦ/L.FWGHi^8dZ$+H4L%A5N3ilg_9*CQ2ISm_9)I(`K'c7YW (83~hJ;~f$~^ۜy'syP޸ԏʡT\8A|WxP (BKwxj1ghFs].8oE)xuúLnv䗃mƅPL2~Of|]D;l4VhѴOp:NjHӡo (6w`M1yFai\|^pU0CQI(.ܼ֭S. rsr+}JkVdU\z r쿘lb^m%GnBMf?AƐqH 'ș_~lsHQ NzUZ?~6 0/z{  ,옲*IeLY[ʹ>:i?l4iciKݏzƒ iw(`%[ ; Ri/we3i~4S8 ^bEnMPE>ȉ=$pyb| g9؁Pf ؛]/=(@Vkm!d^{/d(FD=FfA$^hC`k¦U ~,J>w1n͑5'ĦnlG@3؉ WߠQZTp&q%;R~ OTE!Q\^B좜z vy1GtOfWOnO.𞗿 =#'Y,&hOHb賈ndVKl'އY;1l2aB8R/2 Tb>c:b{.BQfG44ЫYH(Vt:F_Wu,ju]8: wĂ\XKLD@?y=('J2c'Ӣ0ͦ?$))z ;So>c 7-x? ۴/Y,S<(Ejǚ kطwf}kb<^*C ~[G{%*ȏ γ6mޞ /x xqH5QHL&MYۜ f2"W8tTˑ+_N!L5gXzyrVggaCt>cG_}RەlwKXY j~]z_tv#?.ҳrk+y_ZYN.KrmʺJ!TLM"K lv<& 4E=7 OSTY[CџH7mAWCVwؠ97vR篰Dv:ſt3 / ? Q @(D p7ۣeu~pw$yXZqmzXI4rBt;jߝH?(ϣ|>]="͌Q /mA?)tEܳw^ߎ{ľt ?UcM_&/hŌ[՟"gkò6"IՇ-;ʎ!%Ͼ񄦳&Ӿw;0H4,ev :inOd$je{n͠HGȰ_]UXY{ϵŬ3ɗjyUoswBaOrע*W,-vIS4krבmś#};>(SD61y?d c{È*Nx`IGs26\Ǜ[fxĝ_ƖkmʒrW_WK.$91mʁ dg/4¡D?NLUba=H֗dp_@},yoUMLZTCJs.tusOޭVZm/%lWxEs59 }E]Q*;eD\+@!sy1:k̂3eygm>6q:֝"V=^+wj9_A"B` HOA ,fAѾUYm 0 D}:HgaGͼ Vtmn~d`_lZ49bc4]ug!Ŕ6!p dJ~%Ql&!fn4cB͆ĬIK <HէC$Q@-0cN8Lfނil9קOZ~W_ȍjc#C2ԹO>ˮG fX@sD:UyV*Zc y{ .s7"hTIK}̹kq I`F D*7Yc; 8kHf"HkA-yٌ+NA}/'\lJ0:AhبO:oS8?Sz]8WVZM [-8)GIhm{hgM m2fQM Կh|i0~_/<:~ 1]//Y!늝 uݜĠϹttE\Y*~3"˸%'W`RT90\ցl@x?=k.vujtdY ,:_Tid,PrnM!pPeCw]q=$}Zf槳lu'x!o'Y*݂->Tr2 ktpڞA_-'0?Wj`ohݨΪ.`Ղ̒φyK4E $R_2؉8Uh ;Ÿ`-ujMq'Zݨ>7Uv'Nk@Yd H誅yvt 'r-9Ŭ@0gZ0)^hZsexg8B`Rh7DŽ I'i ?s^kލ>-xBP_S|Ƀ X6" |Hi˴N5xyւLuڱ?EWx߾И/}=Bsy+dRr?1羋K3Υ_Ԑ3!z?y\D\T_wIŒ%6Х}V>OdΆ@6hx^Pu:YyUa{S^|§sx4|/}?b@LoN2y6L lҒ*ݢ.Ęna12}1N_=lo׉%XLPX 1L 4U0a"W;KW#Ϡ6ԜՊ`ZZlay’.j%tY.?Iq97?7s]$Ĥ.iZO s\vť9E嫤@y0NTCC']Tovq0w-/M}0}X/v(!wΙ_.u?nLM-)Pz^^p20⪁W73[rDZ ?~76gA$ 9MA*\SNn /xH3Iz|d+*5QVwX+gG%7i|Ϋb Yј:sjbɰaG?nQX`EinH4U 4Ƃ fnW˘mh08 *[>MPEqdcnSv +U#m rưjM..#눋<'?:\Xs؋T1Dr΍԰Yrcq ˏ&zV-COx\VTӡ]|+;SeĒwAH 2$z$kp'jV@16puvtmyW#o9o](U]gG4 ,Fo$W6Ws %pcEuf ) ^D]l/yz67> |feT2LV+y6o@UzgQpؖ1HChᗥ_ȕYoaƪ0ZkNU#4RuX˃h?^%m:Ёڂ쑡~1s/CV»Jj.#[9>z'wr$:q"JR^35\)lnLšR*@%hv;ކ^I3q۲ySM̜Rx嘳U+ ί6_c*OhQ *1wyk&y72F?{o| ?1s(}9h}w>{|JTZ:6d=P=Rnފ JI".df9K6aW^(l'ߵHn$(VSѴm?Pm|#WzN#Z&h!yD$hft2Y0!0A3֍,S`ZMnɗ aTھ`>+Ar p<[.C"-@e{hՏ!pgdAz,DQdj4= U)8-9 豹}K4MҖfrNN_M: 1QpcwXMv:-N }JM֜GzgO9x:3T RY{jo\Jt[7Tȑ *'tXط]%qb017(m 7dV 3.ѿn&D㴟 Grd1P*`IXa:Z=軒#8iv|!I0@Je~!݅su V'tgwf :hJE="mx)i?!ltO^ួg%MHi嚊0?Sg_i;6$/vx]/lvGamŨ&hB!O?(x- D{9ڸiyˇɣO WwӲ$hSM)]1rWR q"}V}ɌVA%˷i3E]R$dgLE,xK6,L`ip04p</T?%Rn"i_+6!΀m(zO\C! GJ~2Iz/vMz<Fj`Δ3xݻA(7V6#"ODdԔ~@T!se:|>@C0e#X-ȇ6yk%$+J98⡟zV\!); <6r"{NTKfadS3˄sWlujsWQM {o0ù'z[m]8=3]|!&]`B.^LWA +h|s<ީ rʀ$g8[89+kqK]x[Aľ JFqܤ~K`LKld#^?\g!;Mj,R,q9ϫu.;$g "f^~TF*)9wCARQmPDhqJ_'\B_oH;2cc֑ռ/=TǾi~v!bWR*XuW~Aʱr6( k>Iء#l A:xm!=h|QՖ~Zpu=ɂZΧS<9vs!+o]A{#Esb td> r.1@MsTLFƂ5!"aHvS`</FDbC@ɳK?.\-[h]qwb'ds ,_G%X"E^^S< Xd(#wR_!1'Wx" RҗrE+_ >|Hd~nI;v./axoO+0wڎ9Y6+E"{>{Ѯ﷑hlԀgBryx!U0pcF|D)5Zj 38U7hvWA05 l<7$l3V5 ̿ĶƯVBG'KRFG&Vky˫/z\A$1eԊ_Zy4GkJlہM:kMFb릺]DFlKP)rŃ5mnSƵFQ0,+$.ƇA6kAZ?Q$qA~h޺`wL#dΡOtc<]1QLA*Zi>VE6ؒ[NdlXȂz=UXhĤ  7R&Yp&'<`ffA}@'*u^#Ho7Vȩ {Ѫ߿\9]*=h68s$i#q'z-N|Ny9vM~$sq\ʍHM$ҟ:Y9HH{Mg2p+E^FT}Vb3x: D?u,Ռ1EM&|xQa]/őNwM;(*&J[E2 -Cie{*&f6dD&_ _?YFصȉ,a@EFWoosT%!r4Q+>Y%JA#A{Mi$ yOޱ\E{Ĕ8oZUZVfkZl-'Yhk|;Au`i=^B/ҶI$0&\b\]V^Y%8W3j@^d$'0aܰ=js}fh5 !He{)8;DBzޗ~6߬iVJBb\IAi8,KE.i#UI[K0X^hg"'qԞ'L}]DB;+oT+HSlUv$n9ȗ\-|(ƕUMK2^%V.V|eMG.Pw|k[ǟ\g>q&S0 &ÒB ,`oo&Vtni|UYv"өeۤ /SrAmgpBӟȷ2.?1V7 qwvOС}VRlג%K;8bk/Cw+mY./p=ᛗ+<-h+,!/ E૨XMT.[T+XJ *Ptp){{1; Tkm2u?ɴ37S| vW/E l U=:PxX_exjè Hh_)Բ4v YsfWpLS1Ygp${G(0RL[0}qԇ+bIm-Ʉ.ւO ~#GW ta;Y{ / (յe.U_iy28@W 4 -j'eRZ(b~Jĩda$;Qjh;În|KcOy ~r?#xw,xʷ9b+>;jJ_xyr &QEj2< A%{Qt@,O3#ZhG9'Z_sUbͰlh|(au1qRje &4U86{jD?uOK/' 7} w{:u@g:,|SV @&6y~MU;IY$XYsVTv\Y ´8ňO-'|V c !~x朖:c>0nZVql8Bell|ZK-1s^"h֞R;]Hrej|+jvt'B]:v}qGHǖ c?Ry$ؙHKep!4sd /RM4Uc|KMy|5A@Nj6 v.2B9!C!V)Rgql.Ƶ8WZuقUiCQCkaseP8N_ue5(.k1k2mq ܳաD{oC.X~b+*fc͌\xWj賤rOWFh`#F; n $;-Q N0`ꄂl60msSˬ\3LZ#+P3;"9 4d46kňTJؘd1ETЂ`Ӌa?ΐ*g" ,dMGO8LXDW4rb2L[,rLkq&k@wۅa<UN\x,oK+ÚhH/BvXJԜ:o-eWٶc ]ǢSrBK>$$a&R}+Bu ䷞¶^8TɁZy#.) 枾Gy4`^6lJ%+̷כ$"Պi\1ŝlasǯ%X +A3&DgP?LJ{+bÛ/0h)!="d 3!h!EĘp]K,nKg $7\lss[~vR_qa&MyAKgQk`az|_w}bZGgu[-fv+t+b~&tj*hpT ڇOHJwݗ{+,euaW=uxr_s=-LKƏhtD#ZY4P zI$#}! "&( T_1JR.Ur4ѻ;3jcO)乞DʑJ‘!IrXJ$L(ЋL+;ay i-J˅G, s2`x@F=nehׅO 4[Lɫ~yy7nןV02ޔLb2r}I g>g[ 7[!V2&WHB!~"y;Ϛoa2uθF ]z~"o6ؤ=8޽ M?rھ4[?<@z~F@{ٖA>Ѐ$7h{fqB"ECm5U{s!ќAI1} 0C#pObɮ\;W$&H6 x`')ՆE@]THG;;]$]ΈmL* q b^OP wjѮ3@k{}s*l]9_bׇ1>S!Ot|xsMx-AMUMZ ~۞; xz稲MBG6g`'\E%?28D_ޛ ܜ&U5KF@Pc; 'BI/XKo9i$4$xUl*TX|R+$4]KLA $<u%7x&%nU7)!ӹvk  $\&4Eyޫ=7K8F9rW &$cp;P~TǕA \hCZq^V=#o!.  +l~Eh(|]_Ƨ{H t)>*o1u;E܀!+Nk++SRܚEll bYmQ``B;rqŬemp0cΓoX7ku ב!gBE ~E$a!Uo_z1[#S'ĕ 8%z,,º `FW"tgUbbئV14)|\ &Vv-dY{㿌Gό"+l f€чP/&3\ H9IG8PO[yR_3LkkIkJ7Ǻ; \xZ9񸖫67 N0968U? sJyi{8I vJҝzzt`>&;<Y2*Hhxg^1PS9!~!+^iQ:u_Mw|x(ǔT1諒U,][T)VfѯGn$VQFb(+( T#v_v)5Q&ggppO7WX7OG$zSSIpRͪ֟,W IMd/uE3|o+o&M>揹2Bz'gYq#5&NT9ƴZ]~E۷>o.b\'tTKYY8K +WV~*qq;S(ۛYCa왻~;K3ر?M 0O,^>]qA-bM\nG"y_|EskcFdZ^okö 'R+$CNHX1Sj<5_+FU xǁOB]Er |m.ldy@o\]^QV$ JʬIH!:QeC*B&ϵe2 V k6I 5է7C7;u9?~S/ƺIm?!žfSs%'p"Yrͳ443 t +)W= {`c4Uۈ_ڱ/aT7^|>:Ee~GFrEPz8 h5f\ODyD䫆$7{ZN:B2]ԔbSdy&DTMCu}E،HeVqz tJSz!U!t:TF Yҭ/{a O8>_!d_}-i18;dĄؼsc O#c?k(nX]FuU=2DQ|/UBg;sgJ`kw~%:] U|΅ÑO[ÔWq7wI3|ǧ90 @bHPvזaYu[w"6[Y?%~?57^}2z:yW󣼝98n@ӡkGR=32#V 萸Ns.yD(Bj++-({3 u Ĝf}=_v2 jq{K=W|1FNH2-4ᥟY}W5"Ǫ\ЫhbaY:`uԀS&yuߛX0$eĭ:r`0ŤǟX=m6 ~l'ӢeGr)J0o -:'6\K/i3U\&FYoeɤSnicXcA ('W&sj6NmIŹ&JNkꢴ## K&wr)3Ak?oZgr$CEW3ء61ƫl*ݑ:"N$zg Q] pM,k+h]LY8`.Q?gf@?ߔ d`5BR^l~Lko_m7c0Lo-:_n#qw-Wu@aOHL7K !L[/aۻj6ZIkԵ犣 @`A p626}FVAO]1 1d M'%n鸄.i҂'h`5ǼSdE]n<'}% ,5ʱv [߶ Bn{t>C&1{PBUa?ժ"@gbվ!FoO-M, 2V"L!p6!gCX>r C!9[8Rh=?Z)ט.qѣgv2RW GIáwΊ' mn,6~T)k/(sZX< T]RS/yطo MlYQmh[Rwj~"&nam׽ХV -Ra &_$*vEy" C!%$ŝKT ds6wPH]T+%%+~A083!94kSlrdA}DO WwN5DX#/co'##5ϥ G´3P&1y: `$֚54SŁ8 P$o2{2ϛ=r)?p|\+9=(( ѳʿQw?x,[5|VAg_wڢ@j^Dc Ɍ`GhU_wfX&Л1;hg0uH2(٢ '5R߰ĭ$Vi$עLVGi*_:$Z5@5Uluwޓ\ffg94CŤHt.+zЅ͎?&H̄VGNƀ.L38t,c9ffZ8߯;`KsNi3`UyHjP"AܔpOr\zhYHHQo[6, _n{|WY<FX1OJ7nwa`.R֧+Jdȼ#3xJ|!ic>M@Kz i79?PR2+3őň^wӪel}ONT=R?ݱQ< #aJˡRtG]E^l1.4*'w)~ʰ耝D!6"Ho uƲ 0-ؐjyQ.zA-5gƨK,/"\ߎ4:]"#ccmd[k7"PJi9ێFoAcgu_T) 7"b9~+,HȈbr\h_s+#|9@,w.>5oٍk^J18u6O)/qH-ЩGNq>SfLJhtŤs\R>"&ZA^9D|6[I" խQwdWx9R^,EMΝ/@ʋC YqyɾNRF2N uO?DvFU2 u\Ir !J*T!u'#]%j:-Ts4kTooDgW Rk!dvP vxNP}Apg ^D@s@<(=Ṹ$Jra%N`Mz_>^ﳁį5=+q 6Cz> ?WalmIyBeL;!~cbeSq.Xd~Ly#m^YTWUkXp KE12>Q:s$۴ $5΍7ƅo4s0 [;V#I5["5`9* KXAbv gRW8fr2[OT$YSQOǤ>GVw<"S-&Xۤr9:LZ^vbuXJtF. @gU<f_UYw8}gɵ[c^QT*]ot!$EK@.hiJ@Sv/z~& :?by΀[cG4b ]tnٹ&݉tRiMJȪxwQQ~7H͸]_T` Pg [a-U5r O)R8XFUFzq!a +^i%\/ Qj} Ϩ#?x=/~}#MD7fN;#䧀;C76oEG`j͋jg(+27AE?.К.M=EB&soZ5 b(sbƵ_ځʙai]`VFAM="\hgU9E!}" d,1McB(cvh3>zҲêŷze1b%À"knZo+rWB>) g_D=}6Ձ iPKz,mH[a.XY/ 7shȗPfbyXXHX}RuM7hM=ZC8:ՎSgO% 'l-YR&L(DAS+ٶcɹZ)F&' U8m(VDp TQh'̽<'it3Rlx?%XQzpŒw ~CBq856^ LZghR?  u 4K:Ir#4KTVzV!`{cW]뵞nH2IbfB^sڃf,ڨxIj w- mw7Ӛ?p(LhaԉqM{Z e7RBGelzU?d| 0 ֺpjRv]"'lMh(e_dAk0Y0Jc(!'y ʼnI:JhcT-d+DD"RƯWEH VׇDךYD}~`΢&@$O h8UŸm @c%S_)Y6 <{$-ԋ~(YF0wjJ[eKm*+I1ADco!KXGO~.;39gtB eugHX6a]3hE/=)Dk|,9I^9$vH>>EkEUcS.m~s17tAw|®43߹.LşY740Uq0(25Mhb+bO1C@F? AىQKH7L%i)Y*&!62cXQgf*I;7!+ =u}s{8RE` g&-3&@C* 15jy0reRoɓnW:6iЖe\r >aΙꪡj"1 p +[n}@H.`` ,t߱&dT0ͻm ƞf@r^D;~>Ԯ`^= ‘ck/%Bh (Xr-JE4Z劀u cs}AE+ (b5 v_p@XftN^hXP( pRɇv"͡iz]4tXU{*,o);&1v/cߪ%HۃhS62KҬ5XcN0svH:КQ膠,֘[dYkSrKgw 0I3 .|mT!GdL|'m #XRJv݀'԰wvNEtJh˿ k+,,fN }u!B-Ό]@~6^>wF $V`%B\$ FJ W#3 }zz*΃?{y}w ow8YSbL/9~ >!A9 8ыt=@\E0){71f=e5oXXY6_f,շ7[j;/|2Tb TVzy؟0ڳYZ_/L.O"BW% ,]x8as!iXׯ 03<_YvER=pn$mI /lki=XT>_51O5]_$QLjc5]8tZ-Cx;S#.zNeǢ&Aƒ/CSBA?Wt [̳;I(85\x:>~ ]aXSRa~ 9j 8G&DZtK3t rXuT˵P;KO@_dj<".A: Tmj^+VAY<вN9άciS.<.J0Koh}W f e:σB5)wz1u;))L[Gqtvivm#~Ujw@ͺ ޥe@@r![lK˺Յ 8Q:JōD*$q?lӍ4aS[rNٯO6ѐ.T_S⻻շdl̂;,b1'_鐞:ҔjĬ!a9V1ea|r[?̤b@|Og "؟\%6oLb?O=/m|FUϨ\I8Ϭ?O`aM({!b-ϝL#{ܥfؒ?''# &, *@\r?k~$yK5i33]"CD MFI &D"_s/ö) #)=kr{G-jƚYe)؞$' B4P6K;SYpS/|pD)00 ?]]*{ \2Cke0T0[ҜrLĕsE9,=\>WgP73P7-o=t\h1A?ʶ~>@yZhJ|: (3d䮊LtmpDPi+r@<W֓\=<, m^+tw@*x=7"o4y{>cAV8 )pUuiW<6f e3ijAα;1r+g-BlPM~^2r֛fqEBrT=Wϳ9ο$~H6J.)PȌČ\7'NZj[n8p ?hŢRt@b']([bxe "*0gu')>_m(ښ#sD=e1`d!aAPdo%|8,gW=D'wC͉?ޑ:QRsLHIf\9r*M[" h6TrmS3yjE 3 N W: 2ф6H4 ĞjPyUtpV@cWTaz=E&Jg5Lk@r7N,>JvSؓM=LqkI [6Sq֑V{~RU/:ٌvzԪObIv&ɏ{8\W?MRB_Y$1GKyكyDſ3t0Z&1\_'8|ttpCά'P"D }ͧɬx;N! ɼJu)H wYE ۯiꏉęPYd!f o Jo%lYvzw:F'삥?6F!^{`_ uV2+.k *HX?"pq9L8^SrunrĢFxMF"v @tQ=uzxǃ &niz%)bɬ&86|o7FEng{Mǒ\)j^›/Lg ]&V$#]%lsaʀVpaoIȤ?qZhͯҕ,AU[%a才T!gPZw$EޛZO{l<(ْ=E@Q[C\f~W lbMMӪR43UP?/RZyH?Z !ƝקiLR)retN`ak8.'GBn38 8N'崨B/+@[}[9|᛾SgV^?rE6Êk +R,^C%Ȇ(9m V+ _K[c?!SOPNRiZ"4x8bʳ!znl,n=G-ʽ]S7[gӘ>:qfx.36q O߸'u "a {0hl'ئɷCCP0n̙̿Y֏ ]S}>UuLWyeSYX}$ ЇC2K[IcʜVP+jCrzR1 }&AW,؀^xf j]bbZDyw۫-@>(ȋFN{֚)ǻd}*OYԝrhں[XGG!砆=) 7A L\ܚ$NW+-bny8Jtz+0Z5##1V[+_PqLv0](">5 \KJ"0)GBm( @zŒz,- ƈ:|pŁ~0NeMꍕ ]?g(zZƙ=kde_Z_GO/:~@#9@^~cDx:FYZ Y5]jwō&ڴ gdA-&C8`9nz՟S\5r1,=)QsK(X*XǟTX 79-%sfj_!G^r׃00,۞eoNǰH'wޅ 5YćΪs@S*qH]m5!4qY)}!!beRDej⑭ 7#)~ҩuMC`욥[_]6b^o5/:!<~rP'UŖ̧)c@Daz&0/[ /܏ËI|k)xN|tKH'J+G…t̐nk  'tZKUmѮq+З|$οD:TE՚p9 'ƺj}9P.7Ks$: ;$V2}#]B*$0EX3Aⵛ˿nqu} jeW]-CpeؼYBXT "%vwӽ>acdg*Tm06X[ei@,XK {ܡ۷f8C&9,Awg;dtj#:m &TJ9nTl 'WBtϝp!zg 6A`&8k,|ECiJE}ez&IԆ#\Q`Pn*W8>Ԇp\\?Eg\-Qx4)6z|Y~Tcq!'/vy,ilR#ghT"u=J6=T:> J!#|eG+9xwcR~ZC4W?]l E8G "wT<_䰥ģX~${?ŧ9AX 9Bs%=)0:e 1x5`Ӥ g@rn~cAgi aPa]-Uw!t(ޏ i|K PVJDPzoS'Pqm$u7XX\~~)Oݣ;C fg͞|C2Bպw)HVO_$p2+r7s!NL@]T8˜7FY9E4b\I ӦcZSBa񡃊>\"rǚ"$XA>x@Z{TqK!RʂlmyrTM4fN 4n g뉌GEJ?mǝ>\[Eh8z,mGώw$"<=B1]>sTGDx[r?%痛Ap)'eQ [@M<*2 \*\2*QwA |߫2 Fr3ǽAAʼnxT$|g"290ɡْoҙ0(m'רּ#WVFu Kτ+^iX HOV0_4P9&71;R4>RA&i%1:+dEk8?k (={=ܸvKßi =I-c/baƻ\i=T5@;A*3U 1ᣂ*Oև2@>SHq 45Fȹc;aLD4ᶫxhnTi\@H;׆&?;WZ!A3v^A+ikX0͵4}\>:Ƙ*SA(&Ė&NkLq6v-E_R tF*P*CO1Tf%9ޫ_@dªFr#aYgn5*d,gRU鴱Z3-vBl~7ETZvbD"Ad\3P`s,2%Bt ʛYEMAӫ,09^zyUO3/>8Ы3(O DZR礎VT G( o7*X>G2*ȹvQr=8](ήnե S `fgC1UyLVlT2si8F"|Ѥg5Gf꓄c|#L37YYޖ*OCJۜ!](4zs1PbM):wFIYfY}7,FC*1 ܄2s-ԱT(TNhn]m$PR\{VݜID<^JN E.sPbVTkDžuV['BYe 8ڈ+gr6 f[[(f6^ 8WLT8!\3]N;:s(mvh渱;75A }sBzY*b~>D^>5=؉fJ͙QKk\kfJJ81[;Y2rp7OW2ʟ/oek-'!rԹrT@gLݓXG!敂GӥZ4?va㼌njy=>J2ą0%?( j£dGŠ?^=q]D^+K/}e>vB7zW ;{Ɠs/N )k ʤ!dPNŪ 8L%lP"nEl`v(,5JTg<zTxk^[ΘY{#4bϦh2pN,Λj j-9BJ-xk [?FB-UPoA򓞳SzFKG$Tϭ N;=RܽYs.V/32D%Tnr$VR3F4[M1)fO;ďz6~'`}}xgkyՁ9_<|@ Iopy;ZugjRQ@f|GiN (*:\A @i +{,҉HCH‰ }lo,AHYZ:u3 kFF3cdl4zv2[c&O4~m׳$yFhmjZKt!܌kDBaZ?Pdzb:~͏?NMR] iLҌ^qds!NL7 l4q1 V/5Y-,{'یsު{\ |'/LL[SɎVZE}dˈRJzC¹&k#SftgFq J|o}_zuqI>`PNcIјTNC[jZ,C9zY XSkkM3< Vܾ9=+ҬY "T1Q +Y1IHS6*wLQK+/-jv Q:By% BT; p ;TRI=~Gh#1 :Y@TH*LeMNK] duG|_ND= L҂1mE41]ž"s@e?L\RyMt}@(vR+UܜWl!yH弖X˹'%0zt%VC}u)72_oJeuJsYPwkH8aq/:(0Lk4W䴚uoo< ^;AG4B+Sq]t_# EvMY dITUOg 3%K˱ӇdmeWrxZLe-+Uh j2Ԧ;)Nd$$@O+n!lM8&i%j7?E3U@S$_'Ki:9oY>U3x ^Ih;*qA+:s%6o3l]Lgt X~2Hވ?-AA^⒠ >H蘒\Q:vi-(~Un|^~F^$c<@ R_"$Utc*G(υ5.r(D@u7^ RG[$K6HPdF#r܏h7Q1W|a]`D2%P*P N\FWnCr"9Z5b]7{&ظ?K#kQ|P.pgQA>ݞ8.o3x~og# jN@9n93yS[Hj24~KG/ͬ,W7#u'y'ZYVA0KAawK'M',pS)7t/{NGö76}X[jhY`;$AFP8.$RzSLlot gin*͢)9Y6Uc^4HWy# Wn2f1Z])\sĐf+"k0t Y#@. =WG8}yfv},Cun)-}9TN$kj' f jW)``"?Cs#CnQj@IlQwb4{c2*7̦$[ .▮De;aLn)ܘ})E3PW&%#9Nt:/|ĊFwC*GNfewl84߯x1 nq)3"ܹ ;@m_hgB ~Ae4SVe3Ga}qJ]4wuG{_JDŭ̬I VD;QG`RJN}-а~ְő|OS?]yZ@Tgsg|nɞ"=E$[^tMΦ(s3@Ԯ`zXhZ&/|^MT~ $ I@4(p>L%q[j0\ɼPk"%m>uPbT;Lx(Ի@>[EI`ʓ2ng榟hErt䦧мy58K ۵gc=ஷXG4`e[.A\݈̌FDZY@SPoCZ#y pw7󜙍>V<:ͻҺc(^}➲f|;z\kU۔Fl/tZylxWd36u7 SIimpx&ĽoZCA\gzG8:lyLӪF)*t uQxvb0*vL}EnPwx`Ũ7뙳R'C9[d(ᨲ7e?lpqojTގzqG&_KL=-Et. te3D+ CphBϮĈGazbJ$L[qhA ݢpR)dNG,ƥ3 wL/yޮ EAL>OE{KuߛW>FCfƣڞ9bY;kUeeEUA (Äv~txc WqWY]A^kvW:JuϧL_@p!U=;$ջ I6[z}cӿAGفA"܍U ᦂN{^od!kkG$ mb)1L TKh Ybp$CXWw<"c N(d Eo;б ʀ3W4ד7yn5^g >"Nޔ¶E陝ϿD/"}piv:$ݾIk~[)DnJ4၎;߅ 1BQzt<+U d8Yd4!? vQΏ?/GU/M [6 n(q*40* $\_wt2 t>. #wC % EY4сJ :  9_?IYX䶧5CrmQ75`:HN]x׫&@qW V;0J8 nnÃ,~ ~<YD] xnICp̄"-UǕiF6;1&ݠy>GA aX.nUOqmh->x\39yP0'5<ؒNy ;:ϦdBaHIP yt7F[Tyt:F=ykU=p)| ҝ֒tH4- ^i.xW-3F7uOKnw$,w c#X0z1Yk4ZVl MDt -b&0q+?7ݐ|`Z:9f'2:z1݁H4aJ)h =]P dQFKM%c"It[Egw#+D-,3V&8xhVV\'f14MR;4B@}\ޕ"l>5KrbA l2@=նJb*w2Nm϶癉lWJ2~Wj)F_ !- U c}{71`$lK]qrř{q[ԇFw̶M$di77$vUl2AuLI/KZ֣A6֢ru,p&9bw' k$@vMBJ]^Y^=.p3ձZت̵$RwEKy\ݰ.xɍcF{ gr[nvT;Kvߟ~bT.ݩe*dՎ >ogY(K U&c ,XYZ7qH4GH7kvZ&Q%20b"`p"Rvmc_B []gaKl/-c` [0B{])~262"ehL+˚5k'6٧r3,hܠ~nxK>I\,y?Tq G-9fds&(_eAzڛ@eχl uLǡѺ$#ѓIn\(c$4tg& ~RW-]1B]QZeWxu68 DSS;,;2OʺK|x]}6/6e j@3ƙ//m<'pEnӛIPժqP.* C$47hjc1{aEXl*97PØS\ȋ oA H?n9!7WD<[$D!rDYpD 7!%Wd_3o1o,(\I]0twiWp)1t(<߳HUޝlV/.6-r_~ml]hoTWr&ֶ _l1bxDȒiEi{]8Tq>?+~*/D izRxyEnB}}>! (QVM!б!T|mލs☞\cN8r5'"Я( u SI s}jZş0JO!["{?V-Kmվ4,f&Gn>GAKӉdHMJAg@rDG{6=p$uQ:d-zθ7|_xb.Cr]Onײַ'Kl YUx!E~r viĪ!J$ȥJ=gpd}`_tOX]3R <^]xi cDBa FUAup鲩 |2.Tٽ?G%k!<ഺ|[=uvhɭpr= īy,_L%%9l%&r6VZP׎}p\6Ϩyn$u`é,]p-ޘ3d7הDpIxngydT CAYlcX! i`.@WojW1BkwZ_1k1PR|c̴~-70 T*"u6ZGC VtS pרby.J&mlgwbVi請@GS_ѭѧ7{5X}ћ>C:&RzǙ `;l"fnF/g&6z_&U FgS5,;r$-UӟpIs&dHE`:E۠E., 'q)-1tQk;BfKcI Rf6knΆ;-5 Ù(hK5`"w۶xXĿGiWeS ]ts)w1s z@ɉ4hpS辊;vz5P.{bNFaY /Xi\ w#sK yY!* Gۗ yߚZ:c*e-*H%l 8ʑ!kHp-tXDkL~pYcWFVji'pҔ_{,NP&8Lj(DPO+q׳'EĮpeTVG92)W:ɷ3sva-đ4O52`TQsHᔆ('Uc6?N'HMs3?KqG㮨T 4lwGHs&Br4C#z^I6"Ma[X()3/GIWtӋqDXKQ=kgAƗwFlGu~xk'6| :KL=0ma2e(&)b%^~+Pa>Cln(苜;4/) c*S09^K%",U6\f =rA',v[嵬E8oP ɵ;%b]“SJ+`ĕ2ht6h_I^֓-mRe4?[a9>B`]peYf<ѣ u$Újvfek`*1/ =.0Ƣ.?|ygՇYUɷsG]ցhv`x/Vry8+tzj??Fs~u9.^+' i aNT`Xg'tQQX'mi,+[+d. k= 'K̯֖NFC?GA׈9 BvJ情{7x̺1T?Mf2e}y_ )zf(1HPTXݝkg`4p\ѩu(Ǧ.$ю,Z昘EmrϦ 0OxVupSoԝVXjqd~@FOJ@6Jym6G!N"c3mg:}ȱV Z,D(zS <((7dȂ,hYzc`bpLEH~gTn@gyU0 /5#“XFSyga5U{m XMpM #$yغ^evZd[:(}c؆m_rRXv+P~ OgL҇-mɎ$Ĺ')\Sg3s ^hwfApDy(]L9$T#65 &$QKg%^?NyN>ª`~b (V~#mC:0uLTA%ZX< 4;,J:U ` S+`ce.wgl#&HE#+ɕ.--yr>.FMtlp34Y#8iCK S/E;kr'<@l~IƂ6J ZDߠ9[Ќ'm,m7݁^\N>f;=-[T4KkH.*;nown2Fu  ?8Qzze_= Ex{mB^CkYAj9 %}pJ|}8>;s:rN-xtOy!)#rn@N$DLAAeF| )q0 ԊmN+5Pyܘ[I O/ /UQǻi,eDdaFfTb ch?8C,pO8ssN"t,'_,?O<~)0b>]yPq^>鷛qcs@A 0 9)p l {ӂke;W9jD2?F^6,qo+#㙮ruJNS=%^ N_(Lj-pSYTiZpyv=CZaUT`I"i!<~S{R1l55$2 bR|^fr|!ޗ[2<?ub|~~)ֻkY4t?ӑW.d -ti 8GBtMwHՊpD4F$`CW!61#,NREP]%*# Ծ[NW+y^ñCi!䇧AWk]o LgECoH1~{ I{l6vhzg Nj0f2ڟښ @d`l r EiQGJD '8'^фQha/ 6<_ >! F[:P9 otEwN0*M;F.ULk݆(,'bͽT Ǐg !d$ǻXNLd#nō!K'gꪥ MSc8 bvlo lx:> 7S!E?'#Rf˿|,s6sK0z?ֹJɇQˍk8R i"d|\ 3wa *?UV[ Oezia7bl@_Pa._HԴ6Yڢ2ewv3{S>!vgL)0^<3ۻPRJ.@CZT!`U+{\7}HW?F }Nd()3t&x* qz#J/8Tw h|[@ ;ݏ_d``[>x6՘LV} 1( FocAs/M8- zl~No6+J(Z-GOIώ*%INȏlȖF :h 䊹1:K%wO8p>bQUm-I)rF5˙!MW&flK9,'  |uJKwF-\Vo ޔ[ju!E& pp&`n%g(D׬PΧdWLV}#>ܺP5GltmTԯ]|J#?[Iҧ7J}D6퐁mFEYvEN d BA+"J_ a@'꧰F*Kt(h꫶Goyq>~ S~VZc%QL,ko#A;"|ԧn|[Q3vOxÇ݄!ѫ/{9$,*ʧebnt6edBQNvWDb `t z:$) 4/|V٫=9G =:>o=o9a>ko4>.s,Uy(H3-֒az]{AS_,Oj:&e/<0oO l/!UQ9_ŌɡI[ "@+ O:oM6ss %@jS^z)FFG0NT3("1z ~vȊ>uPeY Tdb!I$Ύ84tJd̩gsaykHY,l{'uza1-,;&>JZ'l?σ`nJ+]!1V\G}2;Y5`8Bec /j0A5=jhf#vP ;>L09kJKC~AX }I 'uJ/O4:l;%еTJQ!] >j0I9Z\{&q-WQrP!Mn%(jQC?'}* {KIaY4I7s &M@8; c~C4!*Ua?+v3[]05 2d9dUea!?[)W2SD+2 GqL`MGlq{6̲ lh B?a*zǰe;nv2}_m ި(~(aNfy,L׍74%D]cBn%f߈)Z{~NM?F@8U^fQ!ڵ_Iq8sC3|ܝi,wjkKh1l/HLQLҹ͕=TĐּ]IFv37X hh>-~ٱ@AtpAnl۔{}|zL$C(g8LjVdIy"2XLK[ rvm詫uڎˮ@<(7Eu 6ۋP7(H8rsVǗa "+;Ns(~R#q[ ,yY CS#=AeӠTga ot'|Gvz:trf C!{0#>QEW% 6;,JcLif:~dR=OH瀶) [UTC*γ *y슪8&/K2%)o}љO1gʈ83ɢ=3oDXTb%AZniI'὞V9GkPPbnTRͭ aVe4MKI݋5l{v`SЁH"n]qQlŜOȶ*MlwV3w7wn lֵM7qC.tw,5 JwΕ5bI2s]OVϭwChd#8<~ 3hGCo}3u'OINN3u(]$FQf,hvJqPٴ, /[R#xăڱ9\/m0{{LGSJwMo*iZ~<w@T,߸l)=4bKF<~[5-j#&i`G\^#cP *dYnU1WPbV}:vt.b:X0O&~*&t"̽wT #AVg~,fݤO#P& Rܺ‒s{7R.l_76eƃSFdf5vt^.UUۯ>FAˈIXĜXKGq˚&V$Jd5WiVzYta/3CZ/{āT{Ưe/XuS(?Uk3k*Y}3rj+pW@H#lP X:i˟*T*S8^Z#setpg6eV?9cb]V9K3jl7!  Qkr@&d^Ygr"5!ʒVB1",_rF)v5{I16m` Jj幨lz`:UHU7z#Ԃ䢬f5ΝB i'yG' }Y+ҒhVg7q —!}sj@79(!iVpWF~W9QCEmXa\,gSӾoU^>!ԏ'@nyaj %d^*}jؾHPaJ8B5jd$qDuYe3teڢzʕNSY⟏D0AkF>p G@ҖYrM.t"f2GXQsYOo]iӜp^ōcQb]/? s~ tOn_0ȞC1.Q@)T4OKcCGQ 23i,,.FEyzgBÁH+voGHgK  9pjQb \Ch!DzE]}G ɓJkbWoOͨ^0K6TiҲ"@M9!Peeb|E1%/";2^./cg8@;{ ]򆠽sp I\;68YQ9nwʄy]>f'*XoGrp/}4hƴ캬IV;= K#1|s1~XS^e?Vkql]|)S~W,ڤ4ɲptWxnOĝ38V>ն_s'qIS\ kU#Aԛ1 # p{|e+h־8Jꦉv e_J58bZAwjיfCǀ^zfQb6X7iN> —e0D[oվg1G!(~̔@+9;1_Bfpdrz{$<҂b9gmt,0pNzK>E8);*v2y=?Mp?31-zᑈ^47FCk ?9\ '`+6}"$L߆'n'Yy_R*ʝ?JsReq 1=iTe+0hMyv}y"j{<~FpcԾ!t拐@!YϽgԫy9co'BD>V"PXajw;m'ػ%>@0H.KzSN+.OO xzAbZ)%w3nS}|q/qYK8yh6ؑAJx4MphK*j+Ƙ=s,LW8f/DLĦ+ roiZи,ӳ}lL ; )'_11fTWwfŁ;l~;h>v#}*1Eg0ska rG,oQ3ϐ$D±G8٘, M7G:.d_zks+nOqr[s*:䎜..ms䦪X_*ofYP)&{3/S>{&08ikqH;3Ӯ~/ w!C9k9qWKR |Lej=pc*(oQy}yX3 :| ǯ?K[VwQ{]Ӆp^q^cu?>*Dr&-pkPogÐP@{5hN츇|Ӹ8XxFC;4@UQw" o,9@V2ֳ衴ˋyyR5|k`*i&cGt)te8ѓ<ɝ:%0߅,i3MS,ϚH1o,;`>(W%=ҡ-m~WȠM(o,se %] fZ$!Ne@"!|bd-nvݥtJ+fG؝ ^mpk <+tVа ٧,o%QȰ7B2-& Y8G┃`ET%2ZtfwR4Ǭ fIvq)jUIuWclүgg^P2y$.d%io"-I2Ax}, jŤO˾\*:$R@7no-+m/7fs[C5byX=M]BAe4a:d.ѬfApt.y)Sa׏cBMQ߯4N1&#k^jrѳS?<@7qbx?R>g*(#aErҗGJbcRnBcj8ķ7w?80E\傟H}Wl>!2^ ]ha*܅9jtיI^ʠFΧDZ4-ϓkgxd*GŚ^Lh~k&~ĺ,\-jNzn)jad>pJU/"]'.'qY PlR]MT>԰V 7lE&0~Gic&Ei$q[wa/) BՌ )W`&E3E&ä*5<$b„%i3 dLa #hii}aXxeeQhdBz,zPϞOjxHv^RűrD.ѬjyiM1+}0 KI'a .S!kGֽw@4<ۯh`0]! 6} ̱m7 3nNdNJ^x+0s>R'\YtY2uݟ ffJՆ)1׉>^&\`]tG'F_rXў˹wc PBw6U( pR#~B .€faX3Dq.Y;dW5Qx8K4CctL:FbƕPnv9ͤ1*i 8Dnkҥ/a)SBZd 8OGO@vQ|R5n9HNGIbbśOr%J63FT}i02ybrFtI](<ߺ?V1=z\O3٧,oLosc@X}dQ߽9jIfcw܈qFDŽ[*n E؜NbCFD%DѾJٟ&x nle<Ehƛu >3>ċkaV2r$lJv*컭-a+qpFdgs<.HYI9u!욗{t$l13'+o$ݱ/Vjl}c@;_/1w9J# y>:(Y|GDݟh뤇zwF]X":8Ҿ_k~uB')tU dw % E}OEmq&㝢EqG2U\#`f@ qtrq\*|kL[FMm%c@QL1Gul1FƮ`6 De:$b2#U?vIeLIB0 ,Aj.o㢮4J\Cކg;A+rX6^*,c|khbߊ>7cY"8z8,ds`r.I˦hS6bv-GL9TݾȾJpsH+>]$G#ʽl <F-sNjH({ט>JZDKQyAL(*n;muBUQW2t(X< DG5&L\> /mG8Pk.0PT%CS6.(y 6DӘ&WJ0<tp#'mwuX.{DYYNã2qԏ9V؇uH!zuitWAbpޓ |l8C-f2Tê_wC>ҷ^#"oIBXցJ-)C܊H 9T8𖉞}Q.l>ʋh=]k3OoH{}Ց4-%3\a Vd;AuJDAO~"TUK/?SOxƤ*)T%£eW&QljyTfUj Ó 04ZL8] ѝwu7*иiV% V"8=ѝr#G,y3wkf=zՐQZ;fyJ [o G|pd-i?gM1&\̢H,-4xȷ룒}4ToFռ: 7q}9Ia\^ AnSAmȮmGP Jo֣Ї*^UA9S$}Z:[8+mz4DZJm L^k@]gaPPֵx2Et4f{hRYɐ8MzꤷkPl`p׌+9Q a1;v\"bQ̉)X]TmG93yP99~x"rCװ;>#ȝ[LUM;k/C&y K#o(AYi2X;/:Kp%֨ZshUUYueO (pA_U{ T0̕TL<='-%\+a'c }+hL{|Cl-V*z\ѝ8֌BKagi` qyCE{h. AkŽcgBA/%Ien^.g!͌vT߫0j:϶>6i+XdʓLgICH?w5n?HGHlV.ҫ26wh:9kUڗZhoDVΫ5$izOXrq/~u!F jz){$m]13_[\n_ [Mx}Jy9Tiq, EgDK[}fIsp-KR-s]s}a RVfdɑ k]]e+wi?u=*F?ftӦ4wlk<̚-Ńbg>K d螣Պ6a(4v eͮq^q& ;O߅O}g5On0fGm9`[̑M;՜u673?ȀhL[.7*j+z% ߃;Q$e  S~f\γ 1'y1tu(dms 6tu銼 Ek"HxOYxEb{ie&KA@orҖ?4=B9 ߍi՘›hLB=E 9`Lj%rjV?|JPf7n_R8xp6I[>z+\|vE.KE[Vb㥘NoILtMYimEz cuRc$پxCԆ$Hcv^uqNJ%tr&9Ckiq7{+ ltd*o>uF?iw0!"+,5RҌ.R!|ucq.~bo3O*,NEZڛrUlnk\Tڳϼz0Xr#ǩլl0LS ˆcR$O̓V7$].tTs#v𖣿">{m,XfOY<5ffFS۟bveۑf{ ^ +$LWdh 76] }k 3|Y%O%?g1p]r. sFu0j4HC]j!=W"c9nųzapqpn Huc\Q{JYN Nf"e!{#4z7& 8-I)%~t= $KD ' R/UUEi(Pr0*#`9 f%TYԂ.c:i#sa|v%HMJ_ 8xY e|`:M]VJ̭zx YB~*,2XI=M|@iԪqժ̍)pu%yipéK/ՅWֶ̾{ mK L?|gN } Pi#.`tFg')\PW&X %J3? Yn$i0Z|ӽ{C펣bL"( ܏oVg#/(Ͱ! KuE^*G*R_Ԝ‹w ¸ˍf._R1\Zt"*,L|!?J_ M (1>} aEE޺Ӄj>}SI`:OϷ;@L[V s&W6<w4I tBa'J6i0gMƧ1;(따km[Q/pwm.jaLՊ@q$gPiy)_Ԝ~H=Tz ӛ82T_):0sCI7F@!$7ƣ ~G ,@X"_m^4kK恻Yg瀔jvB|e,hh3߽̔(D?X,~b ѬkEӏfT2KCMJt@iӛuk^w o~7@ h1 =$xiӑ%|r'>pevr>(&9SS/c >FGY6*eP3kru!x)e$h0D}C{OEC $w3ai-UniKJ/Yk.&dL|8?$_at(n^"Nx 0D+UxtdvOrhΥt# M[|L1Fyz?زۮfҒ_,c\rY WFhzp  a]ޯpXZlxr90M5iL]%AFY;t] "g߹tWŭ!N͎֘q0 ӠXa3Ʒ=I;dg2aWH@Ŧ*ʟ\IPp@3F7n |KULDQafAzU$˙5h`ؑ.G J>_Fk7uLC=+횯kމy7ކ"Ϟ~"!Ai -?+ zIDC&3˿?<\5E8 ~{Wnj<ւ;k$}Լ c8@ s ]P(+$ùa7?]G"?tեCZV7B4cP@mcTѵe&:*Sdi_97ґj{)@ <?Zc% .TzwX/ 2hۙՊ< &MW~~|^aiE -G\|^<#Rwk|EhǾ 5҆UY3 >0gB*eU{U~ڝoDF96S g5SB _}AFF"E%r,ȿ(̨^:Ng@T0ЉVyxPlQ[ u^#hx8 0~dj\T[C7 2zAf~ǩWoLAReHϧH&t65@P5^gxN+Gn]T Z1%5IW-(>K )$ƕ# I[ cB#&/^3z" WERR]":|K/t9!N1W[EFG4Ҟ 5鸛ݥy0]K.*Y=SjVdY,)2o=xggR\QHDs5 PgGakV ;Y˯vw]# tBLRKh+E`v(cR#rvuYTSwjC7'P% 7]mtݨh|.fbxPXB[RBNG߅!GzN%kW '֜;$736OSꀫgjZN~kQt9js¼mOey4R/YN9"Ms8P?DO[L<=8086=/mr4EKIur!Nq ڕ#7˲e#EҐS"GlhA~%J{+[XE6LK%Xr=;#+ nsRٹ$f89 }{,/k0q]$Mxy!؇,RޓjB\dqFBGcfe"HOܲ%fnM47Hz]G^MA,H?uXAhNbp/pLY)lUiV=}c##RGoxuz}|B(iu_:P'g\# ?<hMg]yeA태!TYxSa.lT^T@a&*LϧU<$7_b%LG//뉠V76a@'m¦XFˉ=z@:-!HٺƂI2e8" ]jQA$'iwqo҇d_5;^iF -អx#  ]3Dg@ghoK/~l~Ip}}ZB5FA<_=$SlGɀ.܉u x -k*nʠc vYbx;^kؼmx~Vqw*$nY~iZs֑&!U]܄M Ap&H9(an}c}To7Q9ﮦ[~ w1}x\-^k!766֪wJǏ4mz;>sKZ*A5 {R^)`q~;?#"Su80f(p~]u$ޅqxN7j=M"~Yʭ`_`osPA1yrh/!FbŇhݴχhScd?UO~+UǬV(m ,[,%*Fۇ\iʤv ,U^\8EM6^VkF 8ӄNyH6,}6ˆ-') %mwtU~-@ ;<8 8ff(zo_8xPy`HѣT| lS#LΫ4~> ֿh)gjRz]t- tL#-Sv޵2S;#乂 c7b|+H{K8c%8V4o%~M>R`1ﳒߤxS2*#ϱ3fERC[yAEDnyCA48k/]Br1 2$+(_1D? y^QRzz3z&cfSN ?$|3Sėvd'),߮4>b.`nd}ڪBhqx-%~=gSk0hSr٧S֍)̛(8 Rih |ͱ#Xe/@ !UhftHV"'?+NsPD1<$[S<u ߬Hj)!1Ɛ@:~@FC(I& ѱntaɡA3`J _*d\glؠFeZy5J Yiۏ4ђ\ϾQ,o\!PaȟK9$ Ql-b9TxEF/2^5f}RITVK|M.)չ0iwZŊG;o!w=Dԝ0>RA'Wg64  dI{m /;|{A]%wLSn(y\oHSZ(ň4^*a5`n PBF 52$b:zR3q{E'x9q|d"v})2m%R, m[잍8 .&^fwc[֡)`V)uF}w9 iDnI0H:mc0 !(?Xr|(`WLc]ˍg LP2KZ'5{j$;RlWy-uYp{35}v| G !1r (3) 0x4%j!%8PDMT(|J.6^߾3k+cּrr VpGA:XrSg_τ$:^.Co@^71(|fhMxWY5Uy>/ ",M DFd?"6(lHdbΨGQ<˭FiWg LYZ;3N4?'kX6/ƲC.<dDN1f.*9i"IpMĬ%Ab̯t927g=& 4l# B R$wҪ)J#(}714mfw)\Z|5ECDY*D͍R=L\rӺ,y5Őe~{"lhD#HX.T- rH~bډ[F/ɢMSxsy'2L>\vbQkVSk#1Vn}C)O˛ijf7rIrEfOB,o;BGw11(߁q#{i)!YD1ԇg0rQV_Vl 8<#}*;aMӷy'U\v*D†EsAqy*0Cldՠ-ϑ4|\(&Hu6/GeָsS~t  }'=<-Fa7~"8(Pb ͻ\ɡռGx@f|;,5?ze0.$En&Q|yީ;[; U ljiIJ3ڱ{ӎ 9VGy5Ggc"Ctykqc72g xFs@g~JU4V 1( tG,fb!P-Ĉ Q;a5TH'ޫU0HUOɫͩ; >j{ML。(ҤױNBxdAώ8qF;VOSh%޶SngP?Me5膹"&ǀxDbmuΐkIN(T& ;KuAght5a͂sN4 sZ#z#iܡ-UFm$͢"U-[F 9JGlm8I Wt;a;p#Gu]Ob22Cf2>?WT]yU Q6hw~ǎP% p̨ޝAf/$2jQ]XmAN Pu_f%o O bC6Kiev ViURZJ d&v~O mopqL GtxfkL%sH^ KH> @dyT߰* |C%I ,8m@hbb$ދdVQTijk^"?ʞ̺?2SgA Kh~vMI{G-*=wWψ,َrkjtlo7Z8m-AA,8v|U6XM* k>mtܬ6~b_- oGRCl_q;'_"KF:fZ{+qnMmȍ[q =Q=^NXwX@Ӝ"cB_9EO,}ɍEw lbdP\Bn*Z2Ze =H\mqXۙo`B P8|GzߎT VLA\iAU--598Ftpu sqtI`l{oHc*6b.<+Aɋgh^e] WTB?OӒlIUtsTy}y˲5uƴx s;w2v-Υ{E%D)0&sA [LϸF}`zrcQT}~2l:V&qUbI裻@6TyX濫 {;O^ pQR_mIT{-jymWg =@_ZAE;ksMk7NZJ|OkB& L9ps+.Wq(y#4MC9ى-^.߷\"+ad+x_3a; Č4w )w*4obZ{vm$]<*Ḻ[C/m7u6bh*՛zs;H'ԓv1CHx0W)e s{WkE6 K;\< ;0*3r,tyN7Л~@ȉ*2nq39xhO"πݞr b0~dAVVJ(6T+BosA,lzM#Z2d7;`?jX{&( ^b xW?fPY08ZmpԹ!6`֧Hta:ϑ؀Śx"e~ח(+'Am H2뽐'Q3iվٝ+>tNCbKI^"X)uD3mYJ+%ᰱ5wԸcT 'piK\xL@^p4mXA$vdH(M$C;L t+&j) `#!x2*z*o V0q)4R9qkQ^|4" ^?ٿ4qd] w`:>tH^ty㉿/!S[4좛lVOwoiX]UӻCSLprSj3XϷ&-ndɖSӃ]E(773Z  BmzvV^\L>t a2&%W ([Tޠz ~ui%x)9oي- Q8{?)ް\5{I0y5?|/B,8@7#q,OD$qWWۑF?hύrn~˭0dU;7T?LKEkV#6^u\Ij/Ii"A;r:A IwCD%ny|1Y54O4~y]&Umߪm9bVSϢ> _s_zpG%m[cC%$n4xmOl f0* C>S T%8^@ ΛC8w=B86]I e6.|qvK墲'R %CJ#r7pj]*O`>0YZTfi)H4ce#EQR8.ouϠxdmvF[:淫Ma4܁Xg<-f~/\uڑ@Q%qv$b-+ۤ־ڵ:m;#FƸfn,f>!&lR>‡}I29'S*F匓svUYw\f3` FhEctQ2th|!ظMu< Oos>+zg9y˳˰ vk* %A.Rxx=ԎU(703,Z%3Q! Dl˕;FLH*[1Q .Ah0ԕu{brY3E@j;Fiu07CPS&k""j'cVJ۵WQW% <1)`VH 6s+;Y#!Sޮ aJT`8; OC$%x8n$o֩nѪ&0޸m>hEΝ;NYr w^a"'N'ӪF)'+LxB Rt^GR "aXYaFe 7R<2'pK 9d8YWcg|Q^lLa! p"y## "C ;uj*TLamv 47$2^_<1{'xvw&KAfPIhlڴb`2#нy-q%>p"W0 #FM-4qK6-$ԹuVI]A ? QǢINy2C[͜i>aҲ!en"l+*k;'g˃Αk78t]dw6A!nf~>-,$K(]Wf -F@?)SSi?,[ JV$lǏ>pIuCP#rf)*jVC)>+PNv\@ڏ6몇8x]9y$ *pjcA0h}zl)K"=XAq%(klr=R R %͈6N^s_US * G~*yVS 8ؼ #mEdξmr.L5duLu!Relڪ=J u[6i.M3=Ut" $:=KuP g"[i)O5z ho }nr_5[!thϽ9 HAzxvp}6z켃,FݫJFEebz bQ@r.ֶ'1>4d<†)+^>o XٵrJ~[҆ a w 'd|.Qu\4zM<3HT}CC{ ϖz߷5XXF¶[)aLaKq3 9<=y^vx+٫Mv@IݒZ+9\iTɽDwnfL)x(&zB^pl9<| M@s4X@dx/C&l8R]ʿcÜhtd2K:YN5 RS\ ش, urZЃR 련mo_185z (]< ^?/b-sIkfʯdJ6GNߧwⲜxeנQU+^oˈ֥ &hl}4?̡I]) Y=}ؤ5+O)v+>ҏrA0VyIcAT0uwB  tǛ[; KXD\{@*-KƂ^BI8R:vUr5[ǠZ>;\tHu s~ƒ)^^'0;tSuM1ޫly´ ?-i (fu |F՟]gO :)uyek2`~Qۯ%Bm/8ȹ694CٲN: oo<{*ٕƁzW(v8,1c6ua4xWi`z{qط,4@,2G^&qBٖG4|`ρ(Ǵ)Pmg]3d>d <~z$!|R\&CYpn4$S,s)s|REvSSi98Ip4eV˛ĹXly6f%>#O۰Mp+Cd*Vw:a2B<_J*VF~ml}RNƱOԕaheNգQLKSZB 7ωGJNιaQ{M=(]Pir X,\>=,MZ p}2=C7 z=QH)&1QKȜ%熛,g7`_ܔ fTVkxj=>JJʶp qzomM!7n'Y~4Vf?]r[SĦq>55;Y ^(OP^w&qGƋwcylIG"OYж%& Mm9R=^h\Z[z$qt+Zi߽r+z/&VZ1f1R-M/ةGܨ0nƶ>gNQ0;WA$cUOU>k"8g8񰄈:S[u>g߷eK[úa K ތ~;۫ FnI`RoM$<}syrh}Q@K{1BB%8 %cZ,EB&|(Ҕ'Yo#eN(tQ1{Ј!0]U=Q⯚P(JWnAFd Uv(NޣH+-j&~cW;Xp#B)h[dP$51|g|J=Q-t}SJzp I.$-6 5ѽPu02?GV _+O{.ڮ/rFW뙋>|@8~4˔T2+ש㿀ulahs;ө+Bӫ %ܵkӛ_2x *g-FX@VV6~V7ń F%߹+ UQsOT գ.3CuR d^p/ы5RmuT/JPΡLh_.(U֦A,,|/B8 CiLQ dM{m)PʝƕmҶ33ʡMc{Bb(hbyőjW5}c;u\"E[Sģ<Sbh>AǛ )>v\bJ&t ;M`} °z?֜ j._%B! sͧ akpCmz:"D^Hl8$G)KP([pW7{kz\ޟWu}[)U)7b緍#i<]1wR0|/h& ÑR/qoOqĈ7|u%oO>~J)|Oe:I !D4+,-#3rwvRJ~GNw Us|мےy8a" US}p6VJOyp~γ"*8 DusUnpBkQ@F{*S8_VMvq lwEzAx:Kn5 dH?+pGDr]ג?Y wp}>98KF:1s0lA6hMM&/1~ΕyiH!>/.:OPh3U5Td\'P7h9Ӝ 62g44ܯ!a.=m'q\7Y]f\>\J:녣QmQo,hI$Nb\P 1 Q[O&rsVӲ5Xk NX0X{?pPR^GZDjEr9 I9x,ڙKarqv K ?`3ϞVhuJd,}G=Y&n. u6,"n.Ux: 07I8 ; {('*XK₺!#ܮ i )bd@[tȷVpć2[#PbLtfS~f ͣ@3EZSO r9"0a+ɛ"56fLcyMY;5OJQ "M Y'G 89 ME%T uPsM7!z05c~c^AHy-hR#$'ZM[5fZŨ^4s@6G0lvv6utJ_YgEFHB+b{,63-rMAqLDP4_jRN^9Jw}8 K8vc2-~B4^,Ʒ̣j=/w ;٬Mǚ޻~9e\d4E< "Ʊ ![6ɸ3tlZMead mQ(#Jؚ̲?WlNDO3kc'QzИ9>ZzmS0r NftH'a[\ {mzc_crNvL;3غ9;ZRp@F=:m̺&kN15}cuP`BpZ?]* @`l6Sw!3X+|Ny$)P =DpXf(>uHx!9MtOOؓ[vR5WJ(-Ln-rWV [UΘb|1Aۆѹg:.7pJaOqؼŰ&Yyt< kZI4N4 jS4sbkנkv0&őT/ٖ9VB$uU yaT@DzsM/Ã\* Itַ0"\ \'c:[<5-:V;rd@0fZvb2Ibn@UHjءW 3z^ୟn3ڎ{5Yw'ΐ8:CEc% 6Pq@& HRz_nI5ˢA)`~1&W `,@M֔(-@_8mjX5<uHwϽg+vN3?|}Cp{ҫrq]$ʸi^Vo몖o{hrA&'Yفx`I>8Ŏ>C8vj [TzVhq%T j߄īX3~N~FӮ+v۱7lU#Z.Le̚[H5Xfl`ߤnT… VLM g[\@/zp.[|ά/eàn_R%tL7,lm+n GaF%a68GN %o=wZJeƮW)]-4j:|^"#<%4zoQ&#JY@k~w;eGFք#feAˤ|dRxÊTGmXm~Oꠣ#U3L%&'A u_DmZ}R[ۊEvRn2ޢ)VO c1NqCiѵiX3nˁ kboH$=<= zd$6Cf䩑2QA>*4;䥰EP~2aoncz҈=,!|=u}ca;E`uo5QLϔ|Y)YģբY2.5λ܍RCOw*US?[d-Z.H_POݸ{Pi70(wpְiGm-3&e2Ɍ-؅Ll^"Ĭ?%r ~ц T_GB۽Ɣ?6WGL|nZ{ iՍ&`AG/tKۉ f j9 Nz= cԨ/|;fd3o{~ @}1T ɥF֘Nєsn2LS5uHipɩ-T#~ &pz[((0X<[(o CVh,4Yp0b#m{y$`CGK$\KkI7ja7d.qUks@IefvdΚ(_VkDpnl-NW5ϥ&Vr\{ b }%!r4ljEf`C>K3oR]-aR MٵpFqR`>w8ţg Fzb<EDI'L`v#\rrhqw&n;EsthOv zK}g1lњ{]\Dž/yǰt7F1jVYW_h=!1aQI3r;qgER2" _{lwȣ]Jm 66{v2/Pُ2 S` *x-/azEg@ $bgЭń0Pfn!6_9j΁fG'li/&1_˱~&.d;\~d4=*ީL1O2{0~%nCe>i>qXMc38L]RjOGBʽUmj _crz\Nѐ*qb}p Mzc%խ Aݟc_T@& "`x`/H*eP)'c#n|3tH-RP+G{OtV`M"sSymXv4Ay9:R$0RZ+h$p-! ViǸl[/Vk!)Ut-O (*)4_HM[>a?6HW%|)/~r~s:돽WM|R_S<& 8䫫+[FJ|hFnX8'?\0wflQ*}j"Bw'*q )  M)핱! М //Q& ^泹 2~%2oXfQiv=ζ-wCAA0aHu.qyFBp*-ܠgv1rRгbq6<`WɗM'ڬO}tlJR\4.&~)#rݷ[k|*QډLLbs>}n&|>zt!vPnm2Q)BYUt~H H1Y?ES%WusGk oNy^T VuݶzZ>z! rl+H4c#{KP߾Hd7,Re?9ZAҧ~fR q/𷤪lXe$.lmm(G-*F;]A_msf#-.$vtm#˜ѿ' 1 7r@LѸnR1碻ED]ɐ۱Tr5Lzqπ J< .h}9)rV+mhaW|1)y@3478۷<$L cuA ~ "B)lN"GlZJ`d@Y>TP_+n9hN('@]b㜯1uA7Ԑ3pB)F[JIFsAI.+8%'6G/~:m=[k 3LIMވn %A m4[WM5b?Gҟ5Ha򺿕'8\zx0_YAL@^T5#d=;W1 6$euk|#As6jI$Wբzj;F`e/t@T V=oP1`H~'nki<BtULQ7- ]ԍN1k .4a嚌>ב@gt1s!N3W16m_o_h5r7;hYFG9KP4x`5gIz|ݖQ@qflL! n"PhUȿIFIdB J'^HʷH)3}t39t^vi3ŗ,JzNafNUp6ABIg!ݖ+E+o.`S!On+U"$3-ƊJM}l/oOSl O*ӻu!2@7wEM>5i{@]e0>N_a.1E¢x./GT~O,wX`dVoQ ļc@ WoͥDd*LOg!ȁv5jX?^A3 KvsyVŞtjFz[w"I/"\tO,;,tBa^sO"vE;,phU'J"P:V٤赵ڙ˔wdF2H +p %6Cu[BFBF*ՒθY)B04 y }ڷk<9>i"u5rH2,Q#5*T5'Iize*6)$R_?H~Uk'H8Fn2l[0TmGJK9 `}g>Q1|ǔ٩NH5<hީgb!ZܰyS ڿ3<^$Xp(9Rpq4E 2V}.B˟ RikGUU[»J#2v>l #G3DԈ9#^V<Š{b(@#{ :s5r{leoz"Б?Vnec3ƀyrS0^sL6t'oMAdiQeE: ڵYQNr8yrXuViJLƄSQNP 4Y:\]:K\sE 4t@CXqG]S2 )\K^LVPf| yޙ5<oL]!{TsFuo]yIĥlQ4֍&s 8TVC`ͳL) YTUyIG}R.#v^m DsS[E Ux!<90pIԂ즤k.е|1F]8k(p3Ήw7Lp)ń>d@tN67QT^5fǬ>[J!km@"lߛ=J 8{h)28X W% ?x~jfzm CU\_;zQ`i/?4eƃOM 9HߒXrJiNiH|QA `SHgXVOAk@zQA&lFL5us25= rR^Wqb=p{jE-;~8ۢ*lڮ),AAAB}l(#MY%?LM! wЫZcQO:P,n-q;f^ sl*-dbxr}oXC ץ<*0z2=7kR<|tX1Oxf22N`<M:+hҲ>W{JyrL?J6YRUv=Ǩֹ$e` E7a;360Yq#GM}2ˢԟ\AB-+}ϗ0jr)z&GDg%..-Z&#(or瓽$W/K,y%$!~#2 7FN~"AP 䆣kz̐}&>(@qocF|l03pTb%Rz4BODcP B"tʔ,z5'NjZjBb3=|A˨ؼچ!4 FLFZC $)a!;S,XiWǪ n^ƇqJw%t+Fֳ$"Z#}k\ÐP1zi`|Aǔs[:8vpNsfq;5U2wTƩ#5Y.Wom~}Az-oiQu* Ϣ82-hhpcVɃ9",.50e<׷#Qb_DWπ~C']>_p0! l`'(Ѱ$[j9#[+NWYc@^]o*8T+tnݕ؍#:R_RycU\!)RW9;@B=v+e $Uz1~LT@>`Xt׍ۋXeW<%JIxI-iM]́/"AoSr&%)=-b§xOEvsY[|^+>dCT %Vva,_l k /#ܑ11x 3i˱ȸP1TlKftEn̟OOPMoݟjL?6C&|3VeSAT>@3AOhAhQ<)+@@,mh SmXJ$Yǩ4:IcAިw"_0:K E1F;#8G4Q{xeN\Z@;\WU(゚>Τ):K5ҙdOYȔ&=-2gErxق{}36!/_rtDJ]?" aba JU|Cɮ2jmD4bnЪ<ݛgw9qEC&$CH  s`ͯo d5Az[Vd s?Q]n? &diL;llNSɱ(:-Y &0ۘv1Ai2>uxӧ7_L<*ENU?8 $8-X6蝹u6í| O=NaJ$1yC+S4q8Mrܛm{}ESVhf^bDT7uL ?oG9zÌ]vO?!SDz4fkJjM&N.c`l7XF#HR!./J& ="ZMt\7LަB;5=}%|+CҰH "`6t9;'6saӮ;vf5qV>u?_ju(lSjUɝN+Љۿ&y{[5kw#Hz"I藪kRg!?Eb..m:hfwt%re(uVAH@# 9\ù&NRZOhwr ٴSPXtdmY.Blķ$c? ' b~[@o7IOŖ$jN*psePSK%pwFfg+sɾJ[xO0 l#gE)ioBe GZ`W@ զSɣE|U. 2`dFGU3w{rJftOX 3@_G,Q_>iPt.y3*EZz?{&˾>Rak{Iޡs]B:6Gb5G~ [^;#}S#LiRLa5Ztf컔hZ謁;=r z`QG\ɺۭT!ɫ:+ߩ5Ѕ-a`5_&Legiռ6:Y;OxWTE[S[7*N9֕VE7mb 5K.Oa,wҝT|p%ʞ憐[~~ %\0Tu9E;HeSBQߺ?$y6=Ȭ~"dmCmKM@"R*ƊCf9BƫԒ20E&ݜEh ZɁ!Ʃ4q)dYF#bn3\ҰPODv[S~#"Z;".\Rp"u+Y(.22?:cŚٿuы0P6U֨^hZ mi hƲVs~w_v^C#‚e.By;צdI 8QQk)1*.;iMXJ g>L#c^iUJXXY66\)hvR-íЕ h ejJ/Z*<޳!kzoϐT~0}h,zan͚5YE25 AH V_.nؓ$ΛUmZ΀l[+TJr+3!(쩒їT ,i3==A+%y*:(%> 9; Ωl /CvW{U+2BV2}> 8tO":)fK1-pOL}7+v0$a"v&YGtv]f`+vKG6qn]yll#p&>&\'KH.^4ԅ+8Zgh/qgd&4 cX5Jx+4}\%C쇾_ikץizĶFO\SlY}  B#tK̪onsQ}8$vH.um[r]~=krPvXȱ2Q$pzsH}$:&*_='vNwlA⺴&l*Ib|Qοæ1r9y镜 !#-VuݮwfF$+[> PF2.7D۱]l)]vki.{RE6W_=JEpx4.L]c5PTf6XYYxe]vgS5NUzH"_ w8-jlRP%$?%y'/:EV\p~G PG 5y!DmKx>>tI$;qzcp5,h+sW˪8} ]-S_ $<$I%pԳshB[oVۅ1X蛣ٱ9;L/t^̈́<4mpPyWg{oP5q̑ ۖ@~@2(4oA7W$ V;4$XUkcR!q_cCZj(}qN 3LVAb/e!KvkU8O8z :gJquNmy";q~T\nݔgc;IegAe8*&x8:xXHm-( J KwАjg4)`*Pb*mf ɶMb`3S};J8t&Ȥ~m9̗a5'y`i`h]u۱#QM*ds+U¯tl(07o%t4 -WPx%~=r߷TA lsWU<wP . ==ZXPu~kx29!"*6϶V>|Dw3%\շwE'"V"/l>=+#yFU;fH ݠpsS-- В~GNwGoI5<-eń׷ZQ np R6 cH֊0(p9w{J^r%NW2P손5A,|YerEBS[vk`Xlp[AG B$]#oƘQzalIGOJ3;pݜHɼ-_dU`ײƈ^1>hRlFm6X!E9fBX ; v1gcJZ_bxتӨ mڼ| Wzi@S_PG,i271@NyYe]^2:̧]~"<İg+A>/@I-孯hMEppM2^hzKKW=,HHwױ1R)cemFAKwN]d;* 4)_f,Q{cMKY=415A(Buo$L$}R<'"zj9vA<$^)\ʆ{t Z=eMs-G(bo^hgQᇣ:-f?DWC3n@,ɪd*ŒJĭvD$zΈw|]wpDh&e'v;1xwjN]07K#V#̎`D z?!g(juuh bl\zНIܭni}78£)8^GoɃGk^=+|kGc ™?+L6nڳ|_yLAOfމv" t 's`XX}R2X=koz.%]@휖|1nU*i}ۃ0U7kb1 k2wbG_BWݷKݜvJjUg4"z ?:vPF VJ:ƘBk,U0K:ĩ(Lo`mS]SV@5A*;:4~eEd^'t-uˁ`L5JD%u 7!=٪+]^X{W*,s/RK &=E{qk~ =`>,WwKDCز9ls=`,-woA Q/\Nn4)dY"Uw6^h@ Y]OEҁRBSvqyHnXz#gmvEG36&sտyJ]fHV$ca֙wȠ&s};;t|lt]> vzo]Ų M_;[ j7-Jt_fGqs%_Y*H,3Ij{8HT-㱵Lj3߹R+@GA}A0gS?HEIlѰ*n%L@|x<.DBTT`b骩GO>+?8IkXTh{{.% | M1:t;d*k|2,P) |B&c?~\)JJw0(撁1CZ@G8;dKޜ06nHBJ'1l,|iTdur`Y.Nڠ9B7I/ Xm2>| hV\?9 "CQĉsZДz5d&gJ\]׋FJO+Hܚ#}Ǒ\G^j~9t9x/߾p:P1ވ ,y=w\Yyy +]VWCβ sAJ]F},'Ns9UQxF’"wa@ 'Vm@es8+Q FmTgD;`U,%H%"cʺ9Lʫ9 !VوYcbf5MuL  ^ڗ#w# SU53p;YYq4*2o`7v{M̠\5Oe99 FQD+1% L005:kAټ͂셖/ L,/GB=c%p7F%Sn%DEDDcdL5 ^p*+ py={d@,AiqVna~{BoՏR2%Q3ns~L~BӻIa!M!z Gu 7k.\Eыb"WHx {`] Kn#`>B<0*evmp~ܕ,"#NCy\ dbضcA~7œ1[l°k墙z40l}^tm@:;-[Rp_e4é3'i[E3)z[Iʭ D-^@k-K ՘!? `"1Nq{~Y/m! ٱ. ~vߝlwA!ȥ;XM$Hs4A<]u+E{n'H 4&Ee&E^yl4UZ ҏ*BL4pݳ "|:R?t:mn4>Qa%giPzEď7gqGD\P-R뚮p%'A=CmuQ/RυtˬׇFU䲩OKFq"/R!6ayȺW=n C+]}:&r}ɫpZ%nZ$ˏ;)&}w%sA_NH1 mOBeϭ`“hc + Ag!')Ok(T 86'&0g0y7.ߖ&<Ux3(kLñ }<[+`%T>T>VCQ2+Qaw.E2 Xx=X:V @ M>50rZ4I#\]qB/f1ɚUF,ew ibs =W#:o>-`#aDA)چf0ٵvM c1A+-^8#hڦG",ȁ&\A٢v<1&pS^HQa&~GuŦ!^PEHGBBlD.Lj]]Ft"ڼ|RܸBj{*0 f;^͙ ,'2;&{C!ћ$G 亡~"Gr?\4؅R\:G%_q\|JN6#*q&i뢷jeѵ1CVSpMR}4KDi!Й"SN%DcG7uO{K(X{{r%rg1e3'W rVVHx+ -B~f|xbBV+&KjF42'Tť=-ph x_ZnYz0f<1]z ɍ_6V-.MZe2{rA8@ZTlc [7kDx狧Gָ]b !$ȗ (Pb4Ճ'3`kMց\:۷  A%Olcx.>Śk6WOG/G *vp%P&LheX*`HDL;,Kuzsȵ/,_zHqf@nQv5aTOHZbVq&"1J0p{}5cөC$'470{~b/ɯq2?X-M!s@_37Z (_i)b"#ͼGSH *E-K'`>p^ܙ 9%mR+Ij'?!߄P{Oo#CӱM$HzHXY;_<ǎݱ|ܷs|4SڽFjl/ii AVj'/c^1dƞ D"~M\3cWEr!\τ|" }4g7Tu-4 8r ><%M\{w3-K!t08 NKwF174]RNhJ8cp׎cx(|s3)6 4%\4T[>پ.6=@7YM& *⿽}8=!s3`-~W EDǛ#~$ ?:&s4i) =s ՛x\[s_ϑEMf!CWA5;zg?I:~RM4ƿk<Ŋ" +S ,bg/Ә:7B!®#\wH.x@'3?F&kB4.빼 U,;b +ٹv3돘: W"yOAJ|[Iwa+Vtm`xP)\Jq2uB΀`2P^+PJ8w ,a* {қ,:s ) FJpVWE+?B*,"d}3.8׽ c `kGAd)`pB>j-MSh)#O18Ԙ-sB5MX2!d9yS|78N[y7((\& u5 46(g$V^,h(PH Z,N,U{ yC!4" (Dߪcl7N9)ܽ}fÏ'r7/(DImzJxҬܒ ]$P/{2P{;7(ܩs(\ŽP1Z%N Z4/@)z@DΓ) mA'ᖥRGD5wR2_nwg<5a njI&$bFxȽWk7 b'h v|C +,8kjh腴MB{siOD\=OEM6jԴvxhR@.aDso8  Oax~.EdT.NZ _L_);S;G #B%}d O,;ۋL6eniNs^"x|Jn#~a8L1eRxJ@׌4V_0"!~ķcNFy?D"ln_`@$#DŘ< EL}}r2\.?~?$C~Dw,q̍A 9`!fM# y NP46bx,yk [arOi#yXrRvk%{ӧ zۺh hB((], 6ST;[>PIe1XgR.nE/Sy_Ck^P2EzӒnGRe1. A,XM&ʷaG'+a*c2K~tR1[g4\RH;d٤Gi~^]m,(l%b싅:.>5Tdq,m\ $^ @+!aAzPÊ֘xD;.sHkrxp5ѳkj pWy0ÞvHR8ewM7)T6p I|5u4}y n[Bk5q16`it43vkv+ы܅]!CS<(52KĖfTh8,;_ ]vG[5{}\b??fy+]Qp{z >3=Q+V=.TFR}&Nի[ۜ 316j \ǯaUu5q*GZ簳k{XksE>hRW٬z2N*eF;1p')#w)8 JAA:t/6UxW͜=~Da w\R@ԣ.0 gWH1dqX ҫذLp'4Je.;̓c祒f.gi$<5!Zg p,sO~zeFnS.tJqƂx "ԷO|9AN[#hQR;GCb6Jf0=GSz5i{f]D7L W~&E 6ۂuk$*GH%O4ׅ xxT35eF cןdQ+!;哂&XX3:0mwlUE ȩwT7 $^T]u%%[Oޚm3`C[0y05 D8][$}V"Mmwv~[װ_ ";nJC4 z=qRC Ʈ,Bz ܆4g>0n!L5A/l`78Ƴ&&H# Ԅ>-߹ϕKX^>l]@3K<3ÕL_ 8rsRRrF6;.!l3ig*\ T(ۖ#il;s>qOʸMPtQy9~{v!5F3 c+{"o٤?w^'BibJ{NԐ(/Fg] Lg˯?p?D Qq#Fț40r;ݓ?b?K/ue(S[K<,]֗Pgp߽S|:W0,Wlj3+h=iԪS:f\&'ꎎq:cJ00턞!nxDC^ ΒT\ὧfu0G"U4hYmWu4 v*jX<";X# FQ ?H򡳆LNQSd"fb&ml {ʃ:FH7 lr9\\w.Y7f HaSVPK@flbg3j3M8-"2Yq^Ku꿆.v A]--)K gw^`-H0) X,4 U6xT8V|Y 2$cAtUzn]'K ?P/p[]V,;ߧQq^7V>5IT$ɞi)&$~jcfkޒdhą( 'ʙUBxXB ^d=ʷ}OBI̡H. jR'1E*\KQrJ2mİdaJ47D)I l$_DdtOOLn"/@7W> كie>A|3XF&T6$][ b/hUơtxJIplwׁv&?];ѯ[>g*g yfabs qкK*m8y4Lyxo詪nh Wh])19ܛ4) b;$8kLNi @ID1n> ّ( =zMf!NZF׍|>e|DaZ\`{/qbA`8Wyۏ㲀q*Nm)qW ;s[-*?WpQA;y QBi.6^_b 6Ϭ Ŗe|%V@Y cP" ՚2}:TCBe]W'GN>Lr_^OzQJ[O63 F8|2=I-=zط}Bq;2R lhH _^@?\:zf,?`mKGjABzA:Ңl0MB:ŦHfuYN2EI$#\tlF,B;d-[ĐC3~/Y.@0ykQc OW+O֬S0idիR9Ȯ6Vy2sKi1fп;cQ1~bQ bPv405xP>`>>to0𽫇dkw=/ʙ&})t^[G$.l~mQ2j2qVС݀FGgARF*l#`vA]* VčB* Ȋ9f2JoA5m( [Mt'tQG{_M4sQWi>:gb uk_Wݻ1:ͅ܋(% đU ;)[,:tAQ #گ ѓDcِ]&XDHzݿgvۀ,m3ݠQ\4S#$:8 }OR+RzcSJ1T!d<ά٨ρwcС97}5`d##+P!ͩR6D @ij*ܔZ)oX9A uɵpYVF/M@;z`bnӢ,m,lU +-jaĎZm%IՆ]2.Deto'~#VP8n/Ho>N!j&Vҧ}{)y5tfzDL0lB+8QaHyKneŝZof]#@[>[Ik=5y+(*AUD^  hAY^*t5Ogˉee 'hQ1Yf@9;fHS\Z/s2`A60f(#U}[3G. ~s̖"MtP*{$1_Onw lBfmsq =_F\=\@Tɛ^g%n!ȓ);}?y-%_6>iջ"be޾Xg~2|&T˜\ZBLKe_(L?ٌ}3?G3E` i t ](Wͤ}ZsZh>m֎E "wF <~lj[hNb6V8M&˕GTz'5.3=vFgE[5M;e݋w\Z]Zp? ~ x$t/08Ҏk9|sïCUPV=8/d =F,f"BU'Y?˕P~ ;gw 8] ,)./ "{g /H6SvA*&]~,]5ry x%w@a<hV^H1*z{5ZgQÃ\aIQ*%Ըf cռ/,SV7WLK䐓Y._9%4197.oϣ␣q*~!K'Ù=We 8tCDG~MtPY&:ކՠ)Ar~*8 *_?hO‹\5<8eUu:|:I0^ޱ7 WEȼfE/De㏭_bs$G[);SV|ZWiV>=P/j}g8G2e: Dq3oZt\t8OyNay, B(t/:>s΍! ~y|ml`<Dk&A{R(w ǚPebv J\m,{L i$h;lmۛn?aK '/gΩ:[w)AZ4ŭĉQ~Q ʡ?Cwx];eѢS$CR%TOS_PߌVbs̃MwECJiSk_K$' W_ԭ _`p\ls7J =Ġ\ .tu$v'1?`d|N8SS;Q؊$m01 Ϊxd9J0]ep>Zf|tVXA &2ĐEVm+򗼯)agQ LH'R"x̷(f%mgS[~a*r 1ab>L .t27mo\w v(o=h>O˕ en] 3q?BHzw.lɷHByϊ|h?_6k93k董bJj >o_g56T.V*@WW/ȠXfcfRgEm p(nl{R.֮m2 g,j`HdnDr lnai~[""U\gU܃%=pxBg1-i Iɼ/؉ պtǎicf&4} t"hQC.aB Z#XP  *1^") *"<#hƍA>b-L ]n>DBjbwTÕ{?ikRmM:,ëwN׌^,z3 JBr폠Nz꒑(L;H3@C}6'E'y"Qu;Ʀㅤ^kLB2 \K@}65Zr4 T3~64[bvWŁ1̘c@629[rs{=[TH;/vJc]>:! Rq]}\խ@苬_>ucï $z^IO j>o{ݷay7f8tcm68Que~Tdr7N KǑh}uj o>q>EtYy?C1;AMMWjS" 0JkN/y4Y&lN}כ[᐀E ?bZ[\GPR3Pq3е_3)6Z8wIw.3XwtO-XƂ(Cs)(B3_/4)ok1ލԠOQ4e'^$J|˒uZF7^h*6\y|D|֣F4ڌfY;L%[<`O mV޼[v+'gv8[fG؏JE$y~:nMtD#< 6}i^8\pBص4ؼqfWr|:o(^l&AT"a{*<{/01}yDk5FQ\y^:\(hY{Y/tFUhHO0P7Ǜ"^e<fQꥏRT#iR]>-50 Sv5Q@#D1Hu3j=/xD 3!碗HG;d4@{%j# (. #\uw]D"'/vvjӂVJoLgdЕ ;jlp9(E ](D&6]wCbU^kr)%k`8|d=iw"}Ojbf]Mu꺩:Xj*YXj,Җ`掲wTEp1j0V/ꔵCW/kff1{ѐ=s5Q?פ樖8SzYo ̐)QPUI8 8AqǺ@3xQJ*[iRs; Ҍĺ I`)9`}@&/j})UY4G+3Ζ6 R&Gy^LZo/Ln5g<ƒk-E~I*Iytb߱Oܺ=(ɪFXmz1Ro0K(2>iF/z%[%Գ`~c[OI~JY]ǭ,ELpӎ,>TCq!Ɏ)0Sz҂Ư MέvP7C9<ZɁp]W^k cMq$Z G,u{({eH|tJldo MrFiI.j?`wX_E# qy%ë,}-_pcr2lƜiwf"s@O;0 ydWd |$7D^˓ )l'BlpCB"d+:9cCY_%e+[RˍhL6uU[[!E$@%rp{RD`쓷Tzad`MR$.sz` ]CI!"GiĢ+4ZI:-h ]{2)lGBFwPEgG:w#9{LH' <%-2-=> Hl>.)Ԅ2LbHR3t=&uum孷Ҙ5WuR4q[j$dl49Z [s-V}MHa7Z,a]%iX,/%,(eDӺp_i-ǍrT`]8*Ъ\A'RWKG9:kw!=YWz*%%BS:Y8$@ rY\혚>zƖo^͖BFZGBsځA=bvo/XW4͐D#0JF[O&+JQQhwCʼnt'Vk +ƿ7 gRlO4K  ˯t*05 TVZ垃~"ʺ"qUc76&(P3LS:4鱝6"&mjb)-mKfkboI0rzg+̷x]ipYwE&B5rs Z1~lV3ĥILb%TKDa#ݧ{;E1tĒ8Ţ;^8/*,֟E,慷aj%W^dnB-<|ik%npf3\X~ .A](7 Ds0bC7'z[ |Ib+4 p&a H LY4CVpv|,ZS|^2 hRR;6IfZ%sL gwfPa>׍moHo${=M{A;-b܈ܱcv"%CT6I#5@*H̄6>+Wꬶyi0v"^io)aB3Sv(Hn3D_IuIS "-cy%MdiW,rh2/, ]m%zL}#˽On,DL΍0Y)% ?hڣ\i'c:tRq& 2-i/^8׶ˀ4C, Q_vPXᶈa:m'ܐ4>˨ #HЕԥj) 66zsۣT rP[W0_ֹ|[{ I;:V W`0@IOρKQ/# =18EheZUDD,?^-_gu\x~뵀=>MmP鶋KLO_f"Lӭ>[@#A }~ЎT~[">W+k+4;5N{y\H|LW(pl0Q O|Q3v0@bK0AI,Tgnk L/WWյav*$5^ mJVǶF|`}ϩru.ُlrWaʐ63Nd^{Ř΃7ätS ܰ\Te0qŲz]86-V&`8Z}IfFJ:,~i#j;IE7GSwW79m-a1ړ .߫LC7^7AB/J2^1ǎZY0=%%}Ri8vnn[ɞڶjg-7=ʩmS3HXGV " fS(} L|g`/󕀧D A4ڋU 88:- #oӽ2Z~:ql7;>1Y'LH2G9:qf,cs0WYkPQE8D'۷<޿OwyiwŗU"aShMtRvX;a[q&"b A n_ RʛCq;n8m&E8}d1r"n* J Uz:.38VYÍf3Q aB-d' IOz<ʅcmnߎWJ.X{EY\\5 kKUMŖ>NɖO+Kv"=ĶV1s$uene1O <lކo!{@JacҊU#UQb6ab.ؒWt(> Bxl,=.5q imC̹ 2yJc boˁIen,EQc {yRZΤAG2~B֊/ϼtiqtCrs":@dխB\[ Q'eF}%Hffڧ ʮ-xBZ>38bÐ|ODXQO`⭁BFR>ڠl ;*}ٍ_6!ٓ ߬Yc|J{ ^rj"}+e z<{~ZDBzt ,FͲmBlHKqsLsmGV'*3ڝVb;Hla(ol1W3P3d]|'bx M'd{yv̡R;#2Nn2fzI UK3kI@8̤vV@AhKzipԊh1|pʩFs0cGF=}$'VRfC=2" @~~l_9Y` oepedB93)Nih͵mg7SZӢ|JKӎJ\g1V`]' 5ml۟ÆW R * С ;\ī.WP,I6s6ڢx=caЫKPZq3 V^;FD5 ߈bҼFH}K#1.C]ULejH!rC9wcuI,N`$6YVAU]D7 a-5l]:2ezr1P~];dʀK3v_n|k譧WubWO}7,\s ~ES8Ǯdju_Q|K纾BNڃhGBae.$q~a!~ňU#Ɔ}7;4k5P,Rg`UT_%d垌ase82HKLIqimw'(!q2ǃ7I/gtXB*c2?<=V YK=, ]/^0.ڣ:!qu"~.n隑5ӻY,q!ma-_ġl;pE].4PuCR+W/OhBIvu>e@l5ձ"mȶN9Zh . @XC$-<rE}m3 4 KG0};9rv:J?(#J9=6}v'Β,w~} M5+"ِg6NS*k_6y ;Dap=סnXUfd1װ͐ -${ŴS<9"NaN>g~NW6pQ*k!f:.0|6+8Bw ΨL[QJp)L5y.1D1ZrH]ypU:H@=C|ɲRkYKo*!2mHf}T=]2m~~UH QFP?#ob{,DwȚRu0D 9lTrNŚ4=B~ W%K|)d2HWjYд'>iէ OщbKLbML%xtUʖ^"-n6}s4JZ}>1BgAh*W:tV<#6PS 3v&(8g 3;^D9Qs51!ffW /Ryw>Π<"l os}`Z!`> S72d +E?XA%SӁ_r<੮}8%}bL3NIlW-!.`He6#/E>85r)/:R/(60;^%_$ ,68~TqD`?0bhFx@$8  5g>żk1zrfPE%gfE HO/,v\{ h>MKM0l:Vo#sZz*R?1 y\s8/AŸ1$1=!h@uE/cF" į$t][N8ߓj^`43y2 )в) 6Q%FTU)TNo3a2@pYYa.(I' m(:P/EF`P*&x0\jpY::[S?M8z6pAa=fNFo rczbKZ.]BwjOp:!(K6ZD4"gWnzYv\%rwkB=`G Hx—C-SJxAig^ rCAyxg; Vw@\'OZ`o?-<ǶY dfRҙ }ހy3Hus_gCQ}ZK.D"kPmPSe~Rgx[[v1MUyBpX3h}(]uM^A"xȨYpgz9dZ ij;MlN}$b#_ wԫz-Jzyxn2 :~ZDA⸚l]BB(.icL)P7Ge <l$1+ږcA7F. U0<ѢM@w'd6-ܝFSQJyK e0M#Ljc"O.-=PCVpݳ' H:?g_ sɍd-!U`>c3{sM1|/ JA@*.[;ӆ&AD`:ހ\.!?|!RK׎#ܴZ@,7x,Mj d"h {Yy^`r["[X%"OC¥N-[Nv4 c-p)2tTZE+<#&p9(ԌO5&*i^N` }⿇灗: k 2gϺWtl 5m'?cGce~Բ%Xy2Xd P (w`1!R'Q0O<L:C9t>%}AJl7?vD,mr@A+ ;)$/4ܸn3˔GsuBq0 )I^K9O.uZ&Ԥ !A+C(i^6Z[L\KFkutXnIedw4 eВo_X`"w_RvߘSJ^ut0zH9$5$C}' c^f;^|#*Z,ZL/ISXH˗ u!̩+?Ge4p`iz*3 .8͓| ?FSYk=e%}>eVc֓}d74Gq~{AWA˟jxp= veh7s14^/⁶Qb:Pb1?[mCC]<bց|5LN߸t~ {vŝ^_͉A1$ci޽dar+b6Š٢ ֖6[>Rl:}l߄NU&.8u=dᦴcG=S^xc4}2Sa(-&u%YM} aU"hɁC G)>#%sQ=9ܞ#)T AJ„STd࿓Մ%F|8GB[]&:QRC ):8gD<;x)]#%1YXt=ή *H)/\u=N!,i9MO8r?ܳ.h{G![_;ӕEάYF+eaTʰ 3*mŚV-1)hl>f2f..JyrΌIf1e?ICqHE] 3:`w\o؍(d|d].qy |-!+kAtKr*BP0C ׷ T^̕YZŕb4J, dl,%xG QE BY,h `W נ.EsEN {œ EfSuULe>{nKANz)Џ?N{d$we`Wlq&#&!,bDe+i1=?'5%U|$]Vu1m;Iz][4 &XVhEVܨpKog{jGVnD5ciɠ]V|=lG#62s Қ;sЀy`2i,#@CgsG`\.5 ++\I=82Y{yg?ՔLDn 5\+Q$A2$EyS:`]3 Oh3Kf&.bM9o 5 ÿm C puPI$$=:MצPۖ+,?; ե:L V7-p5۔xªcx9]Ty`_k34֢"Pnǂx.uf=@JGJW8/NB;á+]:3䟿[:1zD#@Qͧ5kc ]F^ɬ7y "( d.>2xgHlhvd;$GрQTk(=(Ȫ.yj*,NRt6ޤU#Ӛ=R!}׎ny_XawKXAI6~tbj!J!q;5]< %Wv:A* #Osub #πL֒dSZy6b[o#jx_TLWY3365TAU@ִ@Pyʍұzbi"a֩'1FAU!zt-6gU!Np&ȸBV Zy!6jNNVdc:zvuLDQQyVjXWYEԔ9B`mgmFR(#;! Ljf w)VqUޭNC~O! &w@ t~,8<^!"(Aw/(GB09ݏy}I~ έΰt/-C?zLicN_A$~=7:ɤ1#lZZj\x&FN8UNelR79~Y k[`hk~K?jIIܹY.S<<[zE_(! 3R89A|92}P0;a)&4~=)$a(N +8y=ΘAĸymL™u=F셑)ptpȍx!bґeJncY6焇 ݬ3wBQ4Oggd,WQ&W ;Co@'#h>me n~*؈1r}̨}b'֙ `V@DQ0MtY*ɔP{{_\rKLAa[QԆ~O< X~vWmM9WSğTXtr}+zHmXEj+0Xx-1k xUT^ix7 .XYpXqEL.Ö=WbK)qE\T VC>HD #~pbG<g&~})|Bf Sqtݱ<|b˙Ur9TVa0}6^2툫] 8y%maH"L_ x6‡Oy' * C<^Ct)`nA!"SCQ!CLΙh{a)(*rp`sD @tIDZ?J8;B -*HbG"gw5Tִ#)y񄿏{{m0vʾMG@|oĝ*0A`c`uGH%iؔa238`</JwT`?<6Vh= $qZ颸:wa4~368 "yG ([DWAi ֪Y\V9uL8\>\QM64nWtfBE~T"=GgQQF5;#,l4z:0*G',Su`-Åqb&Xp*N^T.An/] GL*FPM '!.&UBXB'ѫ]eǑ\1Q'7x %evv!ZdrG* ̛ wq $&,hx>!:7Ny5]YST37WSSrk;띔ψU8wC|`3@@JrKdma{G:90joylTd,sxaEx]|K964Ϭ4XƄuy=wȯ >11xJ*N!992Z]&ϪFӋ-<5{8\~Z*5." uGv[|fׅZCctRaUUxX :8I>xF""=xQDw0oEHGLEOUc/j/;}lF+{pjj&8%cKdwܔh_#Midc:]{H}I܅_RymVC׉]zJ4#y>s|cTeFVdoN\'OO|}ummGeMy~hY 2爧Ӕswh픲򶃦vD"(;lLK-t0-\em@8 4o"p_u{gu DDک$xdS3FW[7tNdgW4K1cUy c8%$E.mc:U$M51 2<8#w`mkLu)͂!e;e"}qw[Aabs|920sԱbۈ:3Ij`Ct'8 @>}KOK CZǘmqv(MNR,W-۩,wͿ=hũ[1Ѵ^?CHcOIlB(W Kư<{]s^惘Dsc@CI%$aiWF,hhXeS30t_ƅReB`iBS `ozjpL4 T2 q{4#G!,PoXLխFpNa$rVKdkKYu%fwٙD10@w*^g"l|Cnnd}2PιѮW^A<,{-(^H^ 4K͌ŚX$D"Sthp3Q:&b/ ͩ9=YQƷ*=l]i.3L>|%vXzp˵T:'Z rUI"?tEe|0~> F^K.;+]$C?`̧CC玟S}c(^,[\ސ6 I iWE𺱥&7o.6Ӳ!Cf)T{z; ܡȫ zePs>nh)٢5 $bSLpwKe!ؗ$^b# ھ&,dtp]4U\!SIb3ws_vTe} rtejOGv> 2y8kv̚􏁲4%h%$?Q^L 8xWM`i5l4zinޕ]43N< ҕag&̫kk2FL|ѴZ"0owNH @E9w3fEN'k۪PQYD68GL) ב&Oo=4% LBl{3Yc5ɉ-"xDz/k Zp6/΀qzlv{$M?/J0Wo0kJAM#/z;@Ʌ*WW'ιH!pG:7jTv)G(E'şvW;&Ea/0a|div(xL㕪_ |2@H)r;+U\~[=be 6B3 sCʕ|~}8Xd3Su|X`"j)2?\WF=s-Sjk NǙ[=n9}W3 Z&Nt'kq#8Pr[t<=S(!wV55nfjq'i<RO! F*N Hk~CD=q=fGq yv aqjvsH^ѶJ ;8s^if_xٷ7QE&K Kb^ ;27<|f8;m*_FyC#'MТv2'Vg cvR~c~VjD OӠMZbwX/!tt!/wGmR0^G0'P22pUAr_()FfZv"Ic0#_\wXG5Ăq' ,"PH`v纃Wl7ܼ\-xu'j얭/ 1E:.lg4_]P<2o =+$?3y \=qaL/SbDHPI.+{~812+_T^ɾOco.vN_! x5E ŕIz3+ ߕp@*I;W2zψ}Pf:c_!}+y7 d+h #sD&T#x;7w.28?̪`0g(p]u̖>McJMECNEEFC̽Xr$X 21\  gXGJ ޴,mODQᳳ q1e-QNω„<@$;Ixq<1q ׬[ FtCwgqwWBԹ7M3'+T5!E.5EMA,(Ru8(Aiשom=iֵ)2L{,M{Q,u^mŕOP&XELଫ%c3qԆM z^t)^S79x<5'Y[HFvAMk4v*W.k`P]vZpH 53Ҧo#T|<Je*g,wZZM"g8%G)C,?Xd) rp~YnOWoo(Gv2w8@Ɠe8rlCz gH+Ի;SI=Rh"J]2NOPOTtTaI{tl), sLt`dKuň9C<3F⃃xFVj D~O Jl6.a.%3gm/;3>i?cr|Hۍ,>b^/#xmz*i*"TC#v`F:<=}&.:6 ?P5;X^P8}LHda|`aͅo`ֆlc|ZtEVcx2 %!U4۹#M[V8Ƌ6  Nґ>"xEoVh)>*6訡7`22V;-}ELLI5poZ=yݘ~^k„.R0 RsDP;$hP$jfj7^a:k3T "&sNy܉h1ӳn(maZĕ*W` ';V;zHEh>(3qdWjLL^b\RRx4˿q΀Was8 w }I@BEFQ_IlUE.Lk&)d aZ\j>?c>{}R @v/q30S 3̙8T HGV(j>:Xq8b_eGWPY1"cr6γq~EcYE 3t6mw> .QB:6YƥA;c4|Uw.F@M8u=oXT1@ښ$?qΑ[$T? e <6,Yb^. P<~KV F]d폌Bw~.R]pc45L2ݏ^٘[ռLxW"M}Qu\gbP=_ z?5oYfmV@O XM$_'E_R?ׇ@d:']z#l-&sPs7ﻁYt=]YYy PGјEUNszch>5}jL܋~lTՈ? YXMSa+8a(GJ(/>pA*Ǖ\t]􃁵NU24{ٴA4ۃjm`5Gch[y-\'Hݏx:ވ#;cԒGhV7'%hܷXk+([lC௔DΟ؊$ ujhE|B(cv[da]џ޺5n-IKTDz[ӁC3$8EB%/O DKn%507fdC5iGU_Lye[K _391N gt8>Z*xE򎀐mv=Cځ6{vUm`{0d(j2y]:3U_b*-y> fe_[Cs}(Jג5裛/ᛄ8 !OxJ~2xPiJZR@ qH5o7h P]?始c\ ZThRns寎KؙgMR-G&(7[mҘNx/8¶EgRSC L1e~[Zc+ ehD,ڊ45n9TY7];cmg_b͹BKPmN9稦'bYM+3ΦHK ?Iw5.}l u.^zHv߭'NsPt|؏pS?@.Gv8}3nK;obo"'|oIDMʄGYyMQ_`ք'/@=, lB)u_Oa!%Ѵ,g$KVʉ{\mMV:7ÝJ &\ő1,aS-rypOT sś 3?"3uw2`;f߄j93cܘCy* cRslV4܋?Ti6BәT wB<2mmaF(aEC DgD opNᾏC|ϐ$n9}(_bq Y|gLӼgWT֗tIˁizx9TJyMMJl> E SyFo:e7m iNbvuM [43ewQ2:Ehg`Bdvq-'C/Dg1Ae0n`( q3(8GFaO xF#e) o30PnYeTHfN)MGo~#CNHYCRsIud~!iKu kD)(1,N@ďҔJ¾'XЀ}~R2Ĥ?J z+q,ITrIDօSwWkveZ%I"_9I|ɼ9Et7BCg-mn/n%u 9IH+pw|{ ߊ~>( T.p=C']_=[q/aeBG5i &XehC*/]$VS_ʬu1P=MuyI hU(uG 'n ld|ʷ ̰CLH(πҊ6>ð^8pWuf9nBLps_d#2OZJܣ>[ޑ0rʋK@{I+`ignY 5S FճxBp0'.1jlw25Pw%jE9'! J7< ]\͝I3 _+ԣy\4T|QșCh1SKՑxic qeW7a57^%s˛5c_՛1Ն )Z%# 2.z; :y4In*Yf2-#곏p%U\а_ tπkT[NU+.{d-&ȆtJWmEB2x,ƒY&]E\?;Ya CAڻzq̑$~Z'jͯ/[4Tn_U>mhE-a>1Eq!’Զ]_$3?-[LCt]^Q3b)^sM5{#-t +Q)ѯeڌ۶W3b#02Vpv;As}o _=1T!=gHc2yz vz8秃h{,ȍrVhoJQm;l$PS&Ú$X7(PmiѸx;2!5ƜeIogempa8:R/I)Waj>V9݊,U7o*~6OxLz?0#v7$@m1S|²U@5mS,J? \wr~Q#1rGJ>> %8SfһIYJk6dfS?=/\O٤\5 l'zڣfmܛ>SkqCkA:f$Ķ18ͤJ(P] )FJOf1ԇⱟDA>m-W n]pOމ è24xG^fL85_Tl'IMCRљpNO:j%^3FN#醋7"u.!R湆h-o$Y /eXqP8vӕ2hy*/6 7F,oě ?]h#M {,b" eu'e:dag(Eo3*c^ 7Sj}L7ڦW;4e0?σ9+E) {I˝mfӗƟA<'LUn)Fesڔa~b!rJ򮵲um(t)xWK'J /p1{Ú4oCO2ktHBC)z8V %863 ۜLЪYu߅7F+!}na&@Qz9 `CMp mGAEO޿6seqm}ijT~Hd[EGmJ|sd pz#!bhA)jsNȾŎPrqԃI]8^`G`5LZhb.?#oOۣ3#UY(1-DJaö^Z'~7 | njne@] o(FwJq_<*/WL=_ME#ʙ E&L24ȄVˇ? @B%2HfQo Dv}U|* )^N6D&BZtvP!X{_V sp/<& _([tWxn7"$$˪{6n{?xȿ tS!)בI\U}1нE9.ILnz k@TAWچx%@S]D\&yKh'-(tQ_Y81pk  .G!Z}pQ 1&AX*r*& ?mC`#Y>#s=byDu͢P vƧlcҨN)1ޡ4Cz>}2aȱ7_QqT܂fܨt=,аer fAQ{֫e_CyMfjOBF/gl=ggtmiڼۚ.]Zq=XGYWSߩBFrEn""5~9̩D'K+sYͼI:$ #Zl0|ыFwL(4G&(5Ǽmz삃 иJrm+ނ-=)Ka. ZQ2%O@n|8,8LI2ѩY&a+sfPp Y?Ƀ5qj/4L)k|iͨ_aX |FdsMfk!\KstXutI9-Yv"®Ռ,ɏ6 }nߓ{3>"ѕf~C׃7c1{ʛƉ4[qϼ]JgCt2FiA4MVrf+oa$9Bfg >uŌ0?dut+֟u52(-g ^W[Lmڌ[0̫`[)"JwYvN2hd۩Ҋ! U5&ȏ6ũD}tKʹ>l}HHYt] EzK4_ V/ALVwh #|?Bm$>nB+LG~0Ό.z]~syrJ &+(]tUPl% xtWײ!V_b;J߄?f\y9hH/V#"8%eYLO_z2HT ؋"Ҷ#H~ҖFa{ўiأyOS$dZpV8[jeˁӮۀ8|z;SAN_ؕk#K ^"=g|Eˀ]]$}R`ɡ  UU#_K_s#؝ز1HN+Zܸ4u9s) '}ݔ;KYCYr7b$#xw 5p߫sF:EEkeA/oҢQMʔmŒ;N;56/X҇ FnO[1, orI#9^՞4% ZaYt?1gaF$M*7)#N]a z_Oߌw-U5:9-S):qe >YCW8Q=T{g݉ 8`RQE[ׇMgz TcTjBJ'I%=.ԊUxxZ%4P>?J[۝/4^Laha9!uĞVAT. dup\ e7qoƑ' t3)4`q l3\Hh5#Fz@*o5)12鯛yTs4b 1O9qHܯ%swx7ʶ4Υ+l%)ɳ-EEHlj87`ƷT+1c Xycs^$.~,Gߗ :S2q'P琉=]M#BEؚe;]!WXgCFcUip㆝6rukZ.4mʜ Tp2X(F^,nTLCa@9e.1,!MvZQ.R/l~QU78etq1Pp'Zv!*n zq>ժO/PHs3ퟕ;7 1b1Q+,V%Q EnGݡ 24wk:|+:a-'X/6xC99&zWU Y|}1I]J)uTm͢ZFZE6jwMN1GW1L,2_4uZO dV& d'KX\z?|/~,xvmcBDvJ^ۢib=ABɜa@" =5N}ӽClx~<~Vj = +*9kNMꝍT雚O/ݺڃ!aDnux@8͵Rf0/s`9ꀳyM e <v9Op}Vc1^Lrt*3h<95^cƄfAY^S}OrDO§@c0 rD- `mPrwz.F?Q-pgY@v!KqI1ݗg]@~;&`KAzl@PկyAaqiq([TnS&mQ^C bDOz'/9/$俕"}R:=pȠ2_d \HV48yQՁ\  YЎ<6=m/h0jNIN1URg(1C?>{wd8@1}yS*ˋ iejysŚM{NSFHӇ|'7;{Yͨ*`Cw3)WZUwWWO^ V*@YiDʁ Yvv*\Ps;%wmK<шl93CϨScf"73~W'7/,OoPɶl\dֆV4Zbx8bO;{PY7eaDB؍~v ƳZw@ѦG"^GCDq^'[)z"tM Hana"s!pv!^Q.C/#ڿ=P7=\`Doz^D+Lo!pSB9 -Mtk+2[Zk h̀|M֮'byX )%= tAF+DS.=&#.Id͍Zj-!Ka,陡5$a 1_wPjfO^#>7Ɯ0x]=&kp!e>'ٺ [rn+R# `b1d,8Ug IϸR(FiĽ5>5n{JA%/}qF=4 as:ywʾ*dh5+ 4_CPeIia,?<;3^U}eI̗*Թsc SĹl¹4^^e[k~lἣ=>c,|w\W44!V\hE{y ~=8:pp<{+VuB|ǸgӠpRΗR;>u9S8;|ed'~HrZ >?" y,o>M6{׶dXòFr)ӸQ.5q1ixbHFuIMwax  EbHKW\\!U'Kv[Vglp#Cu,f߸5gBK .6"UգECɏ{¾lM;.,rRow)6?W}iy6"~Ax8=QeL#*&ir텇Qa,A349 {ҭ_*8H [yQiR e+Z5u}uM olJe۫RjCx(> ޏPxPm65.i]ʦSCWE_\k2=;0JH[- `Z@A3aQ-xD4iAןf[z[%rd<+Svh`]YRR"Gh}[+cgZ-7_;MƼTA2'E<KKK{& O0$6H/5{5Y&Ppu = iԭ.X|; $; sj_q2]i >Oͯ;sH{Lu:'Ɯ(t{{8!:Ð_c;aWBMp-pXft?f0CKw/tcM{ ziqM.!;x' `nFY;P(pYzve _gvyOnS^̓2YCokEse˝J]xHN*z)^nbhN#w}uc8ˁ/,ZH df!U"SM^g mzs1=熒"'i)v0L(q=D1se V}' v(VEqoxXU)6&C'.P9IO a/5Gi3)5*zBm>ַ00ytNVkQUo>J[y3L]1dC` ,£(UXU}<1SEpu?9>UwR,XY[|I~}݃j&w00cn2u˻ekc8+#tKoD#P"MƲI@9twDNn(nZCHfK4PDKf:6,fSZGD/]P Iަλ;L텕O3֥+x[ Nw &kOKymwm85"x4ڃt v$_zOq> ɹlU!muZs, Q.HPS)G]C݄w?tـoCՉ3aK섑Ի]ND.w"^Ź$= A$/OT`_zxb@y srl2x F(a6ކHxv\/BVVR_&\ 0*ÍforwKNgHJ Wڵ˙YlPXPJW Vv`G7?l^\m ɈyS̐].+2SQ7P=CΛ eW郇RU=Ktl~ *A ,w^З޷njdQQJ(^I9 .aepI~m\vaf^0f +QM5aS*? 3u:ϭР vb}cF ɤ&K1n"rWOKwFw'r,a݆73ؼ_.Uَ(P` Z*HY($VZyg?ctHH sXBJ]G 6ꡬ^0gmd"r-vRbqd I! Fy*ˣ#;_85yp= *dͫ[7'4;!&eGPH. {#}*V'|%[j]rxQ5Z–z?U>/|%xZ\E; 5@%Ls.\M٥q?aٓӤ˜_=Dȯ9/g}Yy5 ` O~Wڼ#_J8Pً#Z3(fJtvSM#tOu}_sby䔍35]bk(k*jaӤ,J6߁;?6yg/HiݬΖIJXO j&SPHDI1x 7GK0Wn{L :T. +*f,+>RRjJetT@4.;iʽ˅Ȝ坙;kcEow$(ա1r]7*q#,%)ˁ^ *_V[m$< %L|"Mj |;=;K+ dVȡh1vah G=:-MFN;w {ӂ;@n#k3N4+ιY2q3>}A\OS_1V83fb4Cї"ްcRʧ0N9Hˆz_?#;ԁꖭ )r>hIܪ9yM_uu 3݃\%`R1áA-AI"kf+~hq*Ns?)NUS)m[p& wf w)UUNb- Z :Wd|ީkBԋ3@䤻ib|sL4 (.pQڦ] n5צ>%CL[ G69:WpYa[>!C۸۫gj0A&9cӵr:Yx~eR(QY`:zi/օ]OÞpӋkNl{2l2 9> ⦽6;'G%.gy~QH_nqdu/ÿ^m{D0Co{} tUD-0j(̺V1gӡ%X,઀ڊ!*tGt8&OQzB1 DuI j4XؗoA:ՙ.;)?]uL黸STw|h%DohڂPE2Ef/Ր ~:6fhtv1Q) /Ç$2 Fh;4yQnBN*RÐMwHjQJB5ϋ0iT͹%b|5]9-M)<>ލ9 4{\^mx 6}µazཞoUbMaMN-*r7O4Tzع.KP+f$#-I!+θ:E(_Okӌe]+܆cSk@U\iBXmޙ>_VSiGM_HmXPIjȗ+*8~VOy}ty .ā e!=Q_3 Tqpw5Ga'k7Mc.Miv-r2Mc]fkq4&(+=88W\\F9(o+H|&}Kt"^A$kxY?N"V<}^e]^"d6DMX_Ժ_at`xRz$^:0_4 2Qsa E])~ eXЌLlu){S@ }T5UT8S]NFo R'w,0\z Y?і.4J_?r-4Y4FFy'j6;,]A8$ҽ^bgʮ&|-G@cE \y]|=1z"mBTVSoX1CO #=]x1t4s^=yjVQO|Q-P&΀!!2 hg-_Ͷ8EZ8[藍'v$K;_ zfe~f..[/eQ ط$^*JD_lrKL=i<'3bF:Ui\K6 ҩiw`n&hv8pJD9 ti\KG#k)pņJvF*Rbsf5gDo!CwTh.#Dg.бiui'/@հ-zˢԢ2u.HK_eQF>CcsוYH ;d;xOZdtaNRI:rK>ZŇM_$m4Lc !7|i֥,bhCTs(?LNIS#sw,'\XMWVDYjSʵ"_±yVdjd 2+N/{L+S&*WQGU +^cXm[9 -ɐf:Su?mDB1vaktj*Bw`k\q<f.I' o[{\~ &-]7w_~kD"Ad{eȀdžXNҕLśkHfjݲ!?N8DD*þ~Z6)%H!fձ/PMרw H*S8+NV+vM-aJ]`R_Q*y]Oe?x nA^rɰjTHXoDGYABa8u"+7i-ZP̱,^z.8Uf8 $d&eX^kNVr bz D @_L5f|8BhR`+{QÈWԉcFҀ+Oٍ9]|VSk% OGE L]rkP?z"+^vpNX':qH0U&J0ξցt$wG4d˥D6W|9'IˠfD+Q,{fo$Jo(^`PJуw-+:Sy \yeohP RdၽJ0d=W{PPAa_[UE~ *GG{`/Dk-O_[!4O;h=RHژ >~h2(\%3(t]6?m)7r4O)Ef%UԊhbm/QbLgL );ӶMT^!v_ %dw^>{"IOKÍ~gcrb58dږ u tfCF /8 q.I<dلi ~z*35-k062Š9śgKx =^I zBjgf4m#tp( B;1% i"-YUQNO׽TbnGcWp1Fߖuũ TD|t=.d7Κ Ƞ !ZCjÌw7C꠭1ojP#'ô,vT`Cm YiE24zMx֘0gp讗ZB\FF޼!ވi'^*^1:X*<\=!jHo/^W$@a[sb*Me Fe#aBPKIJK~bclvƴonZ0(vvTmhԨfhK6| < fcsox7npoKD5^)&BuSH 9Rᝏ!ǟT%c+jg(gZn 0 %UH:Vtߥ.a=/ AnfP5n$1 s UER0sK%,D%tJSuEB?-B]2=uT8G:`<j;aTXv3+b.(z͙ LӢhmӗ x@ZFOCZĄqπm:Ή(uH)k?Qnxe4J/K*#yK2ɓ7 X K-Z9 oǞ8|*PUb-m #<|̧"RfcX^(BqHuv[qZ}y)_YBA6N /1}h+YݬK>Z&ڛ;-Z.ĻK{G"`_}A.,'Y?n+ * `. _R8-ȍpdVwS,-DrމHdٿNPTF FdKww_-6 BIz l~cbwZrkᜡaMV7pJo)#m9HF@{P5 ѹ(8Zt yb \׬DS[rޏDB]t#Kk.'9mVe4h=JUSK뮅Nύ%zZ:"$'@J(/wQ5 n 5ǔ(bE|43_|Bf Y yZALV6DFdZtl2/kP/9D;qT^^OiӼZhA_z D}I{y@$T[ VtW̚\ߣbJPvQ8/oGu&F,Y"4c;79I`W£gªMk2)b=iP5=I̦s%"| ښI-N:8eW{$-luÜJ^,_R_S t9#FlSRU?g[X'P딆`yzn$1w!}we`zz ħ+W(mLjLVT70kK.'d7v۪nh'umqs1@AL:~QKV2s,jUw/AStV=Z'*؛O(\ȬN\Hh֞A!lVW[k#"LHE5Kv Q1|$ؗ_AGB4Qi#7N-Ie%H<,:$Re?6[BQwr-T)?d[2\Onɑaj,hldGY]j>:~wߚ!P᫂Yd"Ӎ.|~tL 24O'"eq*r: IVDS-8s]_ǧ0#fV޼ǩU~ :}9&fd  `?O>%UEsmG^FZjH[A]7wmCēpAXU'siGҌz<ϼ.*pBPҠl{b#5+ ˢtb oKR%˂?1\*V#ܫ舱v X; $66,>LBĔ_e-TW3rTv IBy1sً&?8Rx]WYRr Nx9eǰN"NR [PYs^4n7c4@BJ5]/vTWq0:pk>6jcy焔-5C_IUcyFy-kA۾yQ<07 J<|3e 4McAEc2:Y+{$r=F=J|OSgtp9$..sq=~*hGuWYx51^Hޯfجi:M(;Z#"hoP㚝$)aO$H}T9 k3gHnrP-dž6[Q{FFyuo;& ߋ'#v)-= h(^]DMOWr|åal{{Vu! 0|H(P[6kvYi#% &+s(2cgX>vL;/$ߕ_IeHZ,O# $_>*d[#ט:S,?n,.\}'jfiy8~zf 5XMNXd\Vqx/MG[/4(*wX?Zpg-"ALP+Z?`GI(pe rWE2^|"JQT(S]]XAVw³vhS$(eoSz(prP_kH1ՍHz5r5[lX)_n6}V2eJ݁he Y(k^6SФEer30it.O;!+wen29ۏ'ډ{,kLp-E"HB[ ǯ H17͙!A2zx74ٰ7/^0fl-d0:1C6# |ګW7ˮS0|C -#)iL ")ԠS/}Q0~o)_>~8uQJ~B#<"ݞlWOU;k*sC=hjd 7bL>z @Tcf3r)'%cr=v, K :73(i QD7aCӍv$ys̯!%̋p<v t*d𨜛* WmQ$Wt@3,蒾`ƽ=٪ >监_U.cd{&x_س9c|FAPĄܵاʫ~ [?\;ο?T4PxKNU}]<Ꮃ6uct l]jr"Zxm=0 c p \=hP>}yK_-tC1I%piKQ1BIEV(PV&1ۉ?If}{KoOs,j 'e{1 Qndy+ s\b|i3i4 :|J'<|&BGKuL@ ,#K|C-a[:j`E 5d?w%ͻ<I|͆; XKOAGB>i#C-JP-[T$9hUykhOӛ.'+}y[}Y+A҉WBdo%t$ ,SDUN_^mIn#,5s˺8w3A7l7, n RX2],SS$t_*k ?D\]h Udo Qh&MQY]4b1 d2~5{|^$/O#P$RҖ]mqIJq9BDfn=UyrLhd.!^"xbQaO+`CB E|λ>ruaIk@>}oXPԴxvɟXg:Ua UR2Ht}bZBQpDqٴ:KaqnֶK^xZoG)أv0p*Q%@#*ejw¸!˺I!tnhI|f(w=&XTvAo}vLG .,0 ZNQS3&@bi2\BHLM+%y *(rd\7;{I/g` PaH q!pl5Z낐`}lNy^~J1Q|HH"BPq#Axt#IP4AW*zBAE ~Rfkn .$/D!b5znHIwK ЂʁϐjLBM rk=^j rRjYZcQC܌6؇N =: }RO~eN9aSzA=]W#7MN6.cl~!"0ФT> UxKYe[qF-<䐲Mg@n{:O`jUB1merHߪpweGSwo>ʉ@bdžͣ6YޙHq{LZ#- TW\LAhɇsv^Pq>XI2 c$h{fWO^Y۪ 7"#r"M =DbsmD4BomOn(nݽQbue tc:k Wi*-i/w~rBX8e]Z.qj vrxfs=3lz v+g̴ WfE]4!,.])|N8k{I\tXpg݁ji*!c^d?/Ft=i_"ЬVϏO,?o Nh$L͉Thu0bˀmH1;$ݫ̉"o;şV2ΖI QLeB4Nv%ggȊFێ񙯂7+$63rfh뛱TB+C%@̼֠ڸ튇7äRx#ihEzy#u=؁9P$EkN,?*שcm([ J.b1B QxW4Or|%]xf,n Efw Z.x9mjGJe*!39Lyfl? u^=TkvqcLqȴL @"~G\܆z{ήva:%FyEMHm d osJE"@.eŖL6)41oL̠+"45V JH;_ 5c'Cv=-WYp4ѽ)1?YYAI)w+^EJZВ-[հ4_1`: \a毩]FO8e&7*re&SPlȃP ~w&{*|mX:SꡛkSs3<;Ez02fd=I fHT-W Yɂ"-K٢[ݮ& aeC%_qR? :I#7g|*l]z9vle E ܻ`~ą\p2ǡ^ҥ:[+n)c o6L}~U}|NQ.8K0貺s-9:\-L b ᫗{TLnF3 i{x^=f.*~KR,8ݺ-ǧ8+|bӃ*zw 6Yj,\>߇?jԸLf Pxe{gW c%^:<n=0(pDuTl\ۑi3lJ+{}ꇏ"|٪GlJ #_7̀A[@% :Tg+L 2$`'1)Q;@;~۞>0f`G[]+ y4uX/v蛴ۧLCȂVPt9}DjhP @5y$y{XCΩSj|:a 5~;&|㬵9X _ed TQh7.h{v8I];1aX]2lpdB+ uR&k7Un«|:J!W%, *>}A2:Iaa+=1YQHftfUe xfviKdT~w":e~w]$f8B(\*J2s8̙mn}Koys&gՕ)6d%ݕșD~#2Kbmq7KDo1/56+Nv\W/Nv-1.B2f.`z7oypG *&I<x@ EeXOe I 7Z,kV-<*7pO]bb/E4tU@CJyt n-xskg =]GV)|\@Ey'Z]92+Xy+o k%?#rԃK׼4Z=V4 . 12Ssna1][qK_kQHXW"1նy3}nّ"Q0 쑃؏r*4Ȭڑ×$Ut7~kriz35>+2- p#ubK΁C\2ͅgvTmɊ1`̢*H!Qg'S+W4׊?Դ <{`c:/MuSZ=+@`/YôK+ÜA~(SchL3-Sd?zcr0DSL1B٭@Npےhp,]?EoWG3/"* Jv{@CcFo0q=2/ZFsFNFڸr82^W@"ܔ4:0:ޫSdFx,)LRCmeɉ羊1?H jBےZ"L4= ?NF˩Ej_!\؜5hiɽug:hՔg5/'z( 8$*w+-̒Ld;+Q;]/($LOEMq^# Z~-غԄA X-NÝ<# 2p,i3 d{a9 2GDG! Ї.(RKCex#eaU'f0tY덠,=ۺu|@7ph΂9t5nxpo>mm{&(FsND͙8\akLOu}>ſaƐ)FL">"I2o%HY >՝])fW 3tAeT'"xt:3Z@`lɮqfÛh4B 6Ľ nxE5ɠ, $sql#X̰rsް(R7v)p<.&:3/0R 6j[Boq1^ ڵ~L~ mdmzO>&5Aք>~Z=FZʺBE(!xneuف)p&SJK:A9A־|4+s}QC>VZ\=Py+IE6\4)n T U;7FO[ai ζ$ b=XЪy瓰<@`+?J&+M9Ԕ1AkZ7(v=BL鮿RtS`O11LZ܌Jͳ|xÊ1+!A>oGj``C;WN0fii۱_wN,r~sJz* H5[&w9]6-HBb+\,T(ڀU-DԦrlX~p\ әL7ShQ\QeD S 8YyfceɦBu;X/ S0ǖdk&l:x&Ͽr"1w]No>I&!ӊ\"n4>a$-技IxyrlNx g\8 CƟЗgfR(VwK ǷۜmU_]]*72I_a [B;μ4s>?t ݥ-hֲF~WfM)h쳏*!Ȗ'&^ Xr6[QQ`b mP[]8{PdMyVvHgͧ 7: }aw>k'c}q޷2c*.>e^T~1 BzbvT-rRZr{ :jhFK='O<ˆ=v&5+mO=Kt4,`O_N .\67ʝ J}{"[Nj[[ZzIyz,])MDpG{zQrۖ#|O AP"*Vǁ*Ļ/*f)iJDkAHIpA@+Aj\ l!hy2jb炽B2iƵGܩKEC_)~<͠>gG};,%Ĝ~_+ˍnY~U AU-XpB0/Fm-+|orX#jkD|`CJpT7wO |>(Sld2F_f2Tr>muTXAҲ.Ƭ\epg6O#[2zyF=*F%/agR;=\u)W$ ߍΫlHC5wm£oXCnˠc'/<7dz ]<yߧ.7^f:|< 0FP#_/#vaXb+`^- -`p3Tà.$j5A5`53H j|tG01[RWG)LIg[ޛygݬ!vСyE%_^q^|aΡSuU+S'Œqdoƾo< !epqvR>"ɣmID} |0]njJO_J{&*)|h2د3Җ>! V2"垓@"G[A rGP-Yp԰h4^H)T]$_?gTC#+a>\5%D~X.iZr/V BJIRq'O`_:,օmJ'&%PYdUE19X7I2xK1 qPa#.G}] ܻ Tc/)67AcY6&d._xP, |'+W9*RWFVXX}Sem_l]?D"Rcʂil-ƎHVU} |ڹ OܣtaTp%b 0X]>jŬ y ٝ!c3ØIfݴȵ|s$T6}r}ljHI‹AwmU=+]m|(4 =؆֪6?P+%uWY0ziPFh sEgZ+mB]B };oPnj(» d]:j Q$pzeev{_g* P%H?R M^OX6gFZd4`unzI%%4GtjS@6E9hI_n=ԪTAK&InUg$ڞ9vW.F#тK߃kC^h/F$ìpigy|U]0?v+ͽC dNFN7vjX(_R ޥk%*,Ԇ*pBX _R̵T帘 d-vu1~ íQOOrRbU`|QnmtMeʺܕkpP}&p]G!(Jנsؽ @d'kML o' n?߯;G40VұC>K=2;%z*!~lؤQD"PxSK[aתF`cTǻ*m 9oH,P(O+Wz5"PN Fމb ɳ)E&be{FEы@4@CL:i\]Ě]'U(`I1CG-1};>s^>WaVp \uNمˣA(mdFj}3](p7#rѤd,,#]H/-?uǫ9l f>%zUv &UhC1/Z V?A:,F_~. oLZšɄKeO7-@F>zmnסM |:Zfh?}ffwL-U]cdB}\\76s'E]AP-*QLPf[jt20cӃM&0IrgHqH<ީ.~hИcx/T <|FuO [Ԇ^s6-f.6_:kB 6ּ(MtG1*2qxQ bXG.:d﷘Z{-t{h*:lJ6єb4ČPP1ߣ[NLQNUz5.A IױCxWzO - xq VH_ ?~33^L5t3UI(7U>$Elj >=J^TsoL#"ڥ8#R0YCk83 oEx9G'[yK=yLD o?PZa3*9-Y)Pٍ)jP?I31<`iUhpaӸ)? ;/䗮8oubLOHIAj/"&#g++=u.*/<eԼJ9XD*QN˿lX)Fc^}+(y49eXT'|ǩ y8l6pR}JJ~UN̦:vl{8>67;f'ne 9vn@,azDJ/,4USӬHKHp#ų#? 2؏'UL[ZS%WTijt(zsiNlsRi ž=uG/۫VWΑ% 4}8ߋN:%&&+R/Idtd;^DIڔpſIb@AH( u;0^DMKB8k>ޙF+2L(O"\zچ%:(J8b@()ξJAOĦUnVyYj؅lLD>6YӘD6RLfشs[ _H&,.q.>*xUMHSFf6P^{d_TQ*8 uHnnHϘa/&1E=TFa1: n1"e,M+Jzź8r.jm|d ^Khp`8\QRl 6z"DzQr>9@ҹh,?s!^Ef qjpByEp_bS@"@u?>Qܲd`V<#lC P0Hq|t$Qґ_مHX}*(V_,iNJ'%t|V{|=LoJȔrڊNɖ ߼{ kUzg dMU›ҹ }12` lVE]3 /10[Ӳ6J<<7KEyjQ*_(A o1L)wP3K)(KJĤ-6y*Ԋ´ɘxb=1Z/:$aŕG W7ׁ& # X|:K_%?R{3 Bc+5cu#FLX[?׌#b{&s}N-%"z8|)쨓LZK]|kҝ|Κf Dˏ<aϪL`n @а!,VDfSa; qV3 u* ;{kuI9Ah uÈBю>2з3\2XYQd>HAn0ѼσZmJYZƼUF딽.Ev`2E#]K"?O;dEDvڍ!GH%Nmp߯LLJ[">T}29 -ӮAă|?>z$@גHh}n`98ePbbR]ŢY&z%ob!b@ k#44[,.޳9i6Z[l  ]oxJ*P%>ð}pʼ:Ox> E =) 'wCi]Mq{!]Gj{ޜQQ Q+\(UD:˜D =%ǚ|X48g *ARm |cӴG*w[Tni P?PX#:wC":ɾ cj p=`N 8(bXׂpcvM l,m6،P-&&O* 0l0T2FQ sFޯwKD.^}hb\C4x> %yDQxz2M_BylaB,Tvl,E3#Ws;ѿI9W.uvPW W2/W=4!K:EyO7> =C7 ҫHMA OXt>N@ߺ#/ɏt5PgMeɋ`&h+_0w@-ZYZr0-3ywY%>ި+ض"Z{=}\U0vZw*-ihA5Jc#Lӈޱ$h ltA^|'.'Fnt5PE ŭT ;r,=n2boxՍ,Kh-Q944_iYr@{TZibT(-ᰢ'+I@k"݊?EZ0r1'T 4Xy0!#PE75JӺl-nM. 1Ш-#=o;s{\: W4!JM?_ |NbE/\iLB1+2a DQQL0i/kǸʪexEPQy7 [¡:>iO<`?zWi`e鹯cۘƐ’zYD` [nuP.U;Q 5+[a#:o7g.-n7K+P}GYcSAR<<^ôf0a9kF3_9޾,*-u:Z $å Ml{D7)yv-b*;xt`}1`屌%cX/u<+`mΔ26&Pe څWB}9t^ 0E) x!='cնuX)jHetν,/z?*Q#]-. +~Ca(yٳXT/nc/9 H֥;'̼#. #q17OK-+;/Y|s G]/m>ь#ۭYtߨcvQĵ ks#M):f"mӦ2<ݾEK$1$hU"ةv+ǃb*xjmd䰡$=eBZj E$2X޶T:'D3 L Ϻ70 D9_M!Z:L`7pBvrOLf˯^ aֻG_|pBmR9 3} iV*  ?)1 VfeeYTqsWZl_]N,zK=E݅B;v@:hs5/6O"a&M4P"&eX:W> G-=C(*l\+ۀ ' ýINƘ(Zك+" 8Nn5NjPLh/&!5DcI7)pR #)logxL WѺh<$iܢ$Fމ-rlf)qVOdX^ûq\ b&9A#aPCK=Slt)Dd~Mz&Txl?o@fׄ'^!G>;c,$KRR^T8$?%QGUZCs5Qe)7WX!.D }!%~7Qvn泮x0E*=;TH;>a鰙ėrt;=A`(!;? #[ nx9||"0ϒй WFr(`#ս ҌtGsI¥/PC=aFQM[-2yIdu^yql)O-n}(bR1.*=L6}D)&[*ݳxU=)D=&?5)=-#q#\DbzOҐ8=#2ǴY@ar^Ku<:_qK !TpJmYXEΖnHy2 8-`|0ETbLvĖ,Ԝ2cN7Zzo0&Yx|aBa  )r4Mx2Iu z'dp;_l9t&z`^|!"W>>1qjmt;06%k\fpwf`DKMZLp>Vu~8i3 $;Zs3)IZ52sL7?6;(N7x'absYoS *>\d@_ĚM'^AE`v}/jG.0HZ0߆C*dXϚB־d4(;U,܂N/~:]'0ίxӃ.fQy;*vK_tdO PDqހ`hkc'wug ].=d0K5*, Qtdo ]lk fqOX(`eUdVnMہt.h[C^@8/^G?\4 HZiyd0ēNddQE؛xh^yn,u@>Z8'Ɠok>c*S?/ʠxsswa_jvwLIRAM =Y7Еƛ `6 ޟ+9|nt!sotdr>1n6a.:Z j<<¯q5Tw@ A3`_o?rkdDw2rυ+h<:taG ݐA5jBWΡ~dɊ*$KW+$:&}r1/1/G )u:[*a k!}ə.o S|3JEDJ?pYRrs)Kj|uh?M߫ɶN1ID%3. I,;ӹ&k:y@AONlz ␳D݅NRfEAi+yrN9/s4L.X(1wE-羣@ePg{ mT[Xd_~+>.cvH$SnB J"c;c!el:͜ɬeJ) HO( 9gEg _|3\)ZӲZUesua &Һw]djp7|]9osQ{b? zOVtzm<oV3w&VrU~WAAR'!*34ôR0X߳.RqSrrˤ9i\z)ة*ꖯj4`[䗕ťfAh~m}qWߧ#6L]cfYo;G,6];a~ L /DHH|;~N&Hu(QIʦqV@*W/`õyֿWFgTij֒?g/OyA_CB+JlC a/t)Ccbcq)Iƍ?P[8#Ud#쿸ٛɔ7-(Jljb_Xq dax'M:Uѷ}j6E;v;Z=C^h3j %DבJ!_YH>sd \Y_EҪk&6n=3PF{ }6S[+Xd0Qt1;Ng0q+GNx6IImǰW]@eA%>M7/mAg?c;Ggوqh?KL=*9?'\$2qAC6rEX sYk]lm>WN=\ndg 8EjcĠf/ kE)qVRt۱),DpY֨a;-OR ZxͶKTORMg]#H`к=BCwk¨/D]gh!;q9cMU[ƭ2nP!xdE)ML5kGu٘wqI+#vYq D}zdC/pl%Tǖb v'1p1=>Ժ'Y-OǸ!ɚ :`@1\o)G"P朑Ĩ~^9ml R/Hrߵ paOm$ݦ/v}on{FKl7"˗Ive[1w؅NcC;H3#Q~fpe5)ܜ7f ?NSEC*& 8{jg_hH"In&=J5yH7XN̟̈́=J%Q̾tYٹniHL59҈:>8_qß9-%Ƕ]sAXĝU[:{_KgG??ƷҲ(rG Î{H[AJ8^g(%K{S/ .)JA/4*,[81 +WNifd:[FfV%Mْ)λ(*ԴqJ1U䝸3p 7"KzKFT\zʌ1ta84.^K,룲IS]PǤW*k+vrܷݶ4ϑ~=kLaƸVT"vq5"pY'2$3~?N>NJ'z8%[]#h=Nyl#]v,򭺕m|AN5 +t.alV5xjHWKט*4J-67*4 q 5Ȥ3Ci/ 36=pG_+6}:^__؝splU~d$9PA g &= :B\T9>D\oM? 3l0Y'',XT_I:,d+~@6Bs>c؏Ռ`%X͞;ތ-890O厾#ӡ)H#tIkNwĘ^iv a"B"UrRWپErTҪ'Ta2Myn}@*=y1KAtH?!n!ɋ:?>Y?6C3IP̿S;_yHJBaKt 01z+TeIiOi2\Drqtj6SѾJwlS!:֞1Zyz޽"KFt>~CE{" O@ bؾJ2q.ng_BOj!I7H p換^h  iϏ7H<ϱό*|sM& .ՁbYRѼ[sCIV|!F P ^MNTE y /Y*ĊL>FFm7rKbnyQE(A"Y 7t@yس8)U1vp_q>-B0tk%sA?kRfD 6j^6nE4=mrLZ :Ҩz{X+pyHlۗL;Q+OH 6U:ƈ&}'|*A6"D>ԌzКj{gL YDf%HY01/iWߔY%`nmlKʛ$ `bw/T4^^%:~ Z2׆ Dru0٨ّVHcuk0J}|j EADy` *ĄT,f2gD{ڢoK2<=gyso׻(7/508Ue\pmBdg}fz&.>b/ XѸN?D84O{)?ZULwf6v^2O^ .V ;*o,zNon ܵD8-Ρ w\x> `i ө*kCMB.+2;1hD3.=,^v0uӏGR&Jccha.~swGʫCH]9j?f0H!5EoM{MF2 b 9jtHA#Xj0r)OA"{ϙrXV*X\G {DWtDsO>yeRjD6 sA熸|w] (Ա\p/-"e/<4euZVqxd6ZVeU@/ iNѶJ`nM}z 6qT4^]TByqBcQSv&|be/El|MKIUg=dY/Ζ˪ȥR6k/6(Һna>+ UycZx4Bgđn aWZ|V`Hlj`ny+3E}#;m)P\=:G0!I&5WE{Gن^MN]M}З)AEMF6yQiհ/xખSCG:VcAD;T@*[:CF̓u}nޘAmeE]Z2tsϖ#5e'GN]}c+boC( Qk"%]佳4Iagi7e`+uKv:^fs 2e";y.`}H@O|?@ڷF#QG]%ŏEo[sOS= Y;{Gߌr jNsG0HxHJAvMosNV~/շ&PRG$ɣv['Zwpj.09ɴBNG0j;[zQѬ`yIK?>\3Ǫjv'r$Dtc[BSʐ&U@Hc0ulhXr"hQ!#蠡I|ΌjCi3 SAjIAh7w0opo!x+uyH;>g,́`q@A[%K3tSӂ4Og+2ZƏz4V)"N1w82S W~yW7d% _BĤ0;sI^o2jShc7DLuJiy\ddSU5A0r%nhQ-q1h.9TX+Ne`oj? AZ>x=;TM-O_vAq/!ui;R\ř!^glݱ^ n?5_Qg& "/^]Y[;3 '8# q/RQ'uCW 1uAAL>F>ojۛ2EŎs|&kdz67eOX8)l]9&-~Sj6ˊ5CzY! [m0< BA F##-yǪ K<}fDܼiQ-pؼRYT.[9nԎ4oD?q l{u]]F\HnӚ-IV& XLYܦ 4Cl SO7iM@ nθG1斿u'HɉOv0Q|ʶef "u?p(gMI֊W+.,X'D C`tYR&H)衖OrHJ+YTWbq6+RLj2rSy6Ǣ!%v&F`5ot>l'p@E>Zql/}uW3* #s]^b3M|Q E`t:PXԈ88t]}'fZk;Kґv[a&"ltwz6*& /Ô!mvrfk^ƅpe0f Pxp\̡" #:s(`^e|G b|}xF5mN¹{NǢg/)r NilsPk{݇]0[|9`hSنk+zIAkkfs . LCH+K G (6Y{۩*6}tf]Sv̺ȫ K@*yT5  9x9[W@hHY9?9<7Yv K=h\yE01lKFZ좦v6Lo&.gn{3p}tǯerMa;  ct}Lka#)X}^fiMPR84MwrW 0Q|X"20o:g+a\*\yQnH˼%'S k F)=!? Ge2b$RyvlY|cmҵ6jHzJSL*^W(äw ].M~p*Ujrf10DjSـ,)}1\Vz_ylFL5sQ;<FRR@7ڜd-"Z1aT`cz+VͰܘKCxBc*K"<@dXH6fgQ5ˮ0 B``'9QDZ/$֖\g !?j$4 ?Fl'|P!k.1mp/;0 =)WHC'wEtwp0$Z9s[0D xuE#(@[3-RM6Q a ~YUD7\)-_p w(a e0vk/"2YvaOԜs^oޥ9 Ìs}4FOde/ BrM5Dgtb(?nc3`}'K ba̱/^(&˸ εޙ@|aPnVW!ʣ^_.uSQj#"t UښXJgU N@`Yc\u9)ݽ}͘B!tɼo8VزB6( ~gT@҃{K6[w:fE@"nؔ0?#leiTzT]?]U|#f-BQpci^q+OzJEF)9ZR6#ߦSԸv՝”:E>m6 4A/JYbOpIc4x'V }Ov|aʼn>v4 5 de#$󠝳[<{K8ājӊNűn+%˅gGhӘ\HA2nOX@āA){vY^B^]e~&dk[>+=cEԂvTY}}_ra ]gE3YnܪDH" = =ڹ`Ck fHlJ7tv^ kƈ%y2y0_cNP(zywzL$_yf1|҆F5Uۇx\$)*-wX}\B+!3t^ 2c{8fq- ?U.AWCV;(IK:Z:RUr!LƷVA9OtڡR?%ϞO;<5$bT@ nJ^@g:Vކ{_%I.SPB#2 FAϛKƠѤdjKt,hY0(\iK/WLv/0)'MnrS~ %%'7Cu$-j:\"*K?#JTGq1hX5L»Pl܄yx !4c\ʏBm?|ŃuPH*Kz>}S6y &ϟϨVӬ>e퇓S}u`߀)l_IGrw$M@ !$b`m4ؕ'Ϝ~fYAC\ |cJlo3saEN3SI:+&X$P,4a0jxi`?~Z9S+iّHDNQvP!Gir"JJxeɗaẹV2T/;͍bt•m{ig%ЃJI" %D8ǣ@i)Y7S|Z"+3Ǝf΋xXHе͍lcD: X qps{]~B4pѪ^زb6$,W ?}? BG 7n[uWr:'Kv3oLÕ/o=&N+L:eCͨa =ǠYIۣsZEu14RdIظZK+.R5y ^[iidN SIM8ڃ2Um؁gkm,\VCvHmKm~,i"Nk5F+n}<^Ndun|37xuQky)eN )w_oCˌʐ\z?nELDt)mN5ǯ1>L3 a)]= !y50j6HP61퐄aW17ji7+ 0:oPIdž;P nYJs-_QHfNgX!T^6ar9'繐[!4TP $+@b+fA˗[⾤~5kF^pŞRm1>6SDV[@O/xQr͵t$ǹ/@ Q~ֶPUh9hH?hr̝h d%+A1z2oɆx_>۠?+fkt=ȝIl{괲{0." -7vk TB$3;wB S()_yLoiv}9ۜc@9vےX>yS P.0mSLlޘnabJb]l8ϋQ(l.d #%ޗ{?@Yݾ)F_d1yiM|2;kk?ݮP^/f)Vܧ+ZߥA-ҳQ\UϿ,r{5zl^Iյ"z/#.nWG;mXU"dEn)bgBE?U =vy0ViGo@q1`<4FN 7*}cU7Y,Tۅ! Ӆ,@bw /ĆڽcRE^wdbcQ,ijlRQ5 D%nH\y?l$6lFьO'`TSwH ޗJ! 1aW׊d\ܚO_"R:` di3B+&`2^Nd}Zʒ;S{]qPӘϔS'>7j;@lisiNԜ 6T#U!H>=xSօΫ2o<c| T{M=RA%fEr(нg`W ChYa"]*[T|5sD$Fҗ4ABgpݫu0"~Ved`:U9[ 7$G/n!-4#mv,W\(B5+C0!)zfKz:))P ȽG l<ŷAlˆ:$,oore^Zۛh̪CdX}7 wp$*,@S>wlġ9jsXY8@O-V\m˻ho渫|j'&_M֬Y.N'D%OaI&)5[S}%# !&Px~Vy c^y@ple[<6դ;muuFPN~GuJv1LxʼnaH^'leg<~8[I|*WRucC5rx̻3+:N>~ ~y[]ڝ0BVEuM>vDz|Sßo8JU}& df wre +?1je1U)tνW4+{ϵ,Nr=UUUT蚷c&>,)Az@'Ydvkd}F g-O[)e".ne2n=+XP`$J`fx6lӕ)[>(;,74Ea]Lg}A[>Ǹ޾q#;bl3!&VWSd_D,h[fa~u `6]ZP1ZC)UwO ø&;Ul{}kzڷ~a7`2d(%E.]5xcVHJ9*u-Q,2OŽ*37_+]A~c:X,4P6l_:pșu.iXnKntL?w@E /8|I )KJEF$BphBzm?^)/M{2]씅#)2ܪܾև>8I3e5Q8FwGqT/N)+U"^֧I ;<2q"OZ) " CZm&j3ڈ{}Qk?]J1 2ehZǦ;Y9&A/΃%>ґSsb9F륯SϯoA9;3Yo7!O@H%Cvwl (UX )?ŇU~xIKĀ-|oE"4]2^ {2^#Ȑr.i(ݱZ1ߪ{bRRk{aPA:97u=N_nq}w ! _S_2םTixq?5Kf IޘjzD8C@ NG7qbw0FhT]:PլZ+\|ɬ=pГ%$hS۝:A Cu{, {ǿ-s JlIR{(@|YaYWw[stAlG&ˡǩT\n}~g2?T.ݥ>OC| S"ғZ>q-=UBj.?I% @i(Alpwށ |c0CWr]i>GwMilώ^[CR&fƥr Oa$J#:#ͅF\{ akf=Y-Wf阠0"Abm S5M뤵-3sR:n␹~[RS`Пowo);՞8rMZ[{hk l}uEnKq*"~ *?R( v\sQC $CŻԯfS~ 85pG;HuXӹyĨ'ܘQn48^wxF727U2኷k۽wDfd;݊BZѹ7Z x0qߟ,Tx^KaځTQ@Z)͜ʹֆXZqn^^ 봹)~}f]}W֣?K`N ˥9-l^gx]t Nmh{Gw)1ۊ0D6> l~6H &://;ЅWT&~vVޘU/#dj hWSkl40rͰAA"_Lzˁ+R m5ۃи IiKR`hEp݆\+4l\g[Rؾi'*4 .הGq<B#\Ojj1φ5][yQM\6 yƕSk<=zM+ԊtRŮjtgD$QjN-91g=wh?# > QBA w}@}1JY i#23+/k~ .?E \V N THGg91 v(r'-אFKdYh$ט] w8[(z{\LS؇9+LK|խ01KD/^ {;zi2%f.NG<7Ic405h,s^]{}a(4RIZBn"镆ST(N `$bؕSfY_UZ7G0*A&&Rw E~5KYC]M\p1\t+*2ubpV7,]KVMV?F\F+5~mòJ8銼@^pCug:'LrCQ:CȠB;;Olɢ *Z;j.MnXˀ#d((hG4Ӑejl4ϊ7ˤ`czK *g $e`K[gRAIQxfi&_c* a0+#3?sMP2ng1_Yfgd`"yK^iӥa?LqiK^zaB/)Fr/wtdUx7 m30;1p&H RE%͈baY V{j.}^ f*/xj]ǽ@}T2+Թ>TA7U6SsE0j3uEkoiH32&邨B'qGi-g^ E&JBIs` A@RkGQ; %!|JG;i/fCLQ]lna)Xrge f5屢9sIК\Ҽkd̞-7,F"wa8SkU-Xt́+ºlWV2K-O$u D7SGIWN ;v|nq lȵ><0S={̄  #`xҕ=p 9?QCxHf1cI^CeaR/āWA租hW~ܒeį]>Mt ݹovx)rC`Rf9Zw66NۛJoE1~xاxl.L؛ Ӝ8LZȷ̯7I" @*}ȹ4]Qy _p Ie%|;, NmR{;PL/He$#zC(\ѨY;een1" k?:p:f"$k@6nBN~}>~]GG7c*7D{o OF7dcoY#r,ċ$cg58.ch='lM,2{ΉGt=mGer2p2K|[0o6 V0!'U?UҰb^tE45eERZj]2ƧsΤtf+BxoS,R^UWRM5*TЏa/C'yO!pxOcyehZ*|*K/%s}miۻD{m^& 4۟"sWfmi:A1!ĊS)@{@J ݫ=B##Ї^x1* t-Z,?}-8T Cgz#N<H -7!smI;MzC8%`c2@AcJd`hITLW] AK{kfW^$&u^Sܖ&naDyv;M_ ן^$jà"(YBkػ8Ib/N.VxTaWȁ5b }{Dq%W;hQoDW^U>2d  FP h2֚Q 7ŁGJѢ6dӤكuWkiã =/&=+m%Ea_Y?+ę"-4"@8q, ٴoV"Cae}8(G!5V*I-RHl6Rk*7&~[Q r12zh T:f욽Ţ%ȀpxwbhUlFw}q#_S7b,<+hS8v8BeٓȸRxb_5Z?( $#3T,dh7Of> L4H]RWz%e"9a]DvuFYS8Vu)R*oZ^`1ɘ<:.bzIŦ&&G𥉁YW!hw/ H=ïe:7 dA+kZ.w_$Tˀ9U &+zu$xc/K B nYmn/Wd ̚_/ُl|{+l7/2/+t{ԛMQo6D6 #-yd%jD|+(D+OX-/tf(1߹:l>^%3B)?inN@+8y3j\wkqPR_xȈ`R~fȪ!g'dEĔ=>^Һthj I 51ouG\ 6eI*Jw9:57oS{`xuFA9mǜ!)kfs9jYTV3*t((U}z\Yʀ|v뉊_cA\b9:0v6&G>ˠc4\4yDN.|DwP趗,.)pv{EMG8݉`T:IkQ~d6Q yoC<2ݎۓlcUÊY#5wWn5e9lˊ k frD/k"¹_G?rQMyaxݖuY鲔1bK/O ]/ H;\@4FBH5M&(m4B#Mhez r,_ǚNuBo&oLpFJҦ96KoFEGh3Z3*+fxQ1;b\7qu+h/;ԅ`<Hm.K8~_IdMgP+܌ʒiRO/+o l4KMT2_,$OB0Ѥ3v.fT.*P:*&LK PmNM3J![\g(0*z3C ;aÒZ KnS˧! UDN#0R@hС_ʦOt!n sh0KG R[,G*,K);KE@&J"D"DP'xX{m&tܵGިlaU ๎p ̢nY0DR1| VwߗgIEaVK[_?O-mKf + ( qB#)߳HzY͊T@yZ~0ڭY:Q\(L67qZ(uV|1i~,z6uq Azpޠqa~2iNIoF_8$j- ȿ%’kY)g|}(n$ظSg0y6¾LH=6ED:w({FIQOڐC%cҊfU]k1~x y-ʮ0D4`𫁇[k>>*ED +1ԯVRAA˂PqiY7ϧb}K v'w \v¦ 0 ?=Lu-eZ{a$0gկYA"AGT„A[3cKCXgn72;"J'/8a_w;I䅋 H:F /sɚIe:FH;e˵2`zuQyY ăg GAz{uVF &aXPF#@펳 2#tF b¤ W.\n| }=@VNY!_jŪvl4hB2|杠bi&]sVN__F2ʜÃeܘdſ .lPz", *E 䲶rzΤ@f6m-mV/+$;_*-;lY dYdu++b[ZqIy1"cW#?+0c7c{0q15J;"9A)kZTUu K4X欭^Id co((,Gڛ/ tr-,|yu2zpI2_>o$ܔ,ɞ4[ig-)e!Q].l@{Ý%U0'yT8`t1=8r@)a,/ι g@"naXFUBӥ;:=rrv$@ ;DZY)nXhpʅG`#<܈)tgz2Wfi!+Ty)z}\+׆/7FpůIx \9(;y oM[izGFmw8:OXWk׶Jpa.-` ݴ\Z*Ym:_  x骋֗,h+JLzlsft7`vXEuw bbW!&M ~eAʙ^65Eԇ#lEDĠM),U YJЕGz2&E0xE'r#'Š[Ycf )2en|*Dp["pf̄}] +ʰ"l;5Ǘ pgMBUYCۘJc[1c.$Y׽@N!b^tyP~RR_>)afFLx^%&oulj.Xœvop%AxևР (OceU=Ҫ}Vט+HK8W=OR^a-;oœ"bpXfUg< +K\P*Њqʷc$ ]5klsi,bjr5r-sDcd?oW%ya(gJ)0WlO"sg*{E:մoTLVvڵmИF[gªsV ' <2UUN}缯٢ =`J_ܠʓ #žW< 8EjEbگ=< v-GDT9ޜ/8=]S榊=B0 ȣ+N :| p:潨TOQ_߿i]:Od#R.%$Pko+r~G.s! S~ Y9Twz|P'?%a}TӜfYy}Jك7(nUSnQﺜ/Tf%ʱRX95n5E;HQ:pJt|o_^|3>3R5IR M cͿk}ۛBA WzjabE [8ecrS.5&-5'Rb8.9 :>Da4X -*sg-iv165&|ɏQQ5+ ~#ڍݝ+ L`V ;'URUdvygғfW&]k/'.UcjG}᮴ycO®FEk`,P7& ]gHrzC@AoJI2'4fAq)[Dr΋pXJ|? ]MBiU7~x0j ``g۬#0B! "6UME_e{zR.R5$'l. ƇŏnD*pwSF0U1|ȈMQ<>c]TRbpSTW>?Rnq\Pv Ikp <+$9ZxKz'Ϭt,iY84LHwAEdb?d!t$VSm?U.1PǬ\)>vky`܏йJ2W1./R6ӕG%YjG @ &2Ez!(>WZ4k*rMŕZ%3Z5ƍ(GLі$σd[%j-a2{F [i.xzp'$i@2,Ov6m~{t֝{ =D<Gy V{:Lӓ;“|SJ⌴A^}޼?φ7pA@LMڼ!&n _wFT%s'R[7e[ MN+N~㻨Rx2=}q'D<8ަ cЭ4( fDM" y*4W֋zcBۼOG'aR<ܓ`-bQsmP ^ȝmlO4mdLA솻_se[CPHl/3*.; J>QŶtL*BC(U/Toex;,7 x}WB‰Wю2]bUZu wD*~b<Lr1.xm/ˁop؂k#x@9DƖyóCfْQ]DO' ~:s22ȕ-ӡGxp*,Q3|R19+o8+ulr|?.ՂWKA0ߐY:U=yN.ZX,z }6Bi-;@ 6WE!Aq=1mS`1Z)n/%L8F]\$C3iףuA?+1PόFWc 7#vc1CB%&ށwm$)ĺSR;5(? Z_}ɑmY 9*Wj>fso~ k~>.0k*('p]cLl~ZoEgJx׈m5D&TBg)|M'7{yZ{`ӫk 'y2K`J5(5\O{709׏slhF#\ ЀC0Toʔ*BB$\/tOhTqBI$R 23xBRB c,_bh[c5Ò ?oXRr <7Kd?dzh\itOee|6b(1TG;Row."mxw4g7md)ZUwDfKEv eSχ$t,+A t>Fhx@+v8+,c p_VNn(dOq1ތ-k=\+u+4-#Yn]ݲE7ur.=ZK?7JZP\NDA4tZ4ڀvu0lb YP_Un۫YrmLÇRNGcB_%oq/+;#mڙ S{pJei)鬻L8O L9S,Hwܥm$5Y_J_ k1 8F*2Nm~|Ssg7U\ sRV|Bۿ&?ar='ml7TTPN5hj;`W{6BIMV5DCFnz1{`L>~0Rh]W.(zbl8ԖlZjyN7UPByĎ5)$6$[VgԠ͍ړ71pLe, } \l).`rxk^ `Ls-6ac?1e39F*AswQxz(lޑYϧ|wW7S |Dzu X%=v~=84%:":AXA i70;/<(uVnDI\gu7më}pճ]sIvNBQ U|CΙDS/򋟡kA0Մ"j'c4zJv\?VzY9 +3tFϊjk>vDEU_t8kЊ9f_ҡ$fU jgv}W7p3l %T͞dZ44K^o]dc_'p84oxįc[CbGݓRݍeh" oa-QΉP._"R A1ws1y2J(a|>cYOրz ,ꔺVlM=QSzt6m@``wتRƗG.W~'嬄_ g kaL.>#G5n4D_$fƠ dizikWG3VƩu3%{G/|2! SkAԱH?(p-Bh\ [yU>kԫNDׯ50B[23í ;E2$a+˽1ʇN}t]S.z`|9HԼ"p8T%m|L  kv ~b"71a ހF~mJ)IeI<-rx2QWrpgl[%2(r X3Eƽe5[6cm Ux}Ve6 dns*ɍ ѾQx" ipU%5 6&!?\t&L,a"=Cʔx9q!cZUr9~&&Uk< p?m }NPTo1}6?l 2-3u*.IMiRƕ 8c.4m!g:?p?MהVVӸA9[ Se>ἈkRΛ'F$s䡭+Vר=~c2ƾ3ڦFvq'&1sأX\ָ:줟LdUbʦ;p^|->[%iN?j.9ҋvM12׫}+mrA xs}ZPELd]5<|F1@xbk$۲'f5G5} b@S^Q F4b9䣞ze1no"=\;@kuC/b=&Crt16;"yDcr~SS^D1S]0B}VA99wEpvmC=>ꐒbIt[WN`[]T(F5q3vGU胛";zVE)feTȌ 8A Czze}J\GFŭy2O$1éY9AS1Jr/ #f}Yb(l= Zsw )dc($9qdb(wf0rx9)g)Dzo&3pi<ٍ,E8GJF(&Lzrk# bPfI֍`OތzT6 6uubK LҝSj, [-`(P {uX5j*ulƘ)6Y )=:UЍ둬JSc_:͕rxJ05wpi`%a O}1/+ActX<æ?7 )]X 주=t3~@i^@󽋌 QħU%k NK>A Pw?Mm1c6>I }^o "lBLF/%x,E܎Q,6Ye_f'%G3^jR3B0lk)^ k6Z,6z|M'b48 ّ꯫F&QK. 7BÎtfiþ: ܩ mX % E'@<;$i MIDڞXJl#B =LOr<% `_E|7:K)pvotgv)rWnʢ9M.ޑ/Z\R v@ЬÅ. J?7>vL@?iU}~,1LX8Lۙ2F8I6'p G_)[K:ʔw]Qn+k9}X2AT7XibwarMO9v&^`9Z Q;oNĿ%]GDz󻿔/vz"Q$TcBs?,E#}$-T&D0'E(PWxs#-Ez~j.;0DCa;_dϮ[2zQ\\_5ڰL8ޅk:]k*쒹JI(uiOQg d6sL=NxԨD HPˋE'%i$Sfw\el" oxҘ yB8 ^FRzeUjЈ7]qQ+=2JU'Y'3\PNA#81a=QKe0jti '1UIkd*7 >4 p`m8o톕.˶UL2~UrrtW.dQLaP _[bw[n:p+]2b+|T&ҝ֯5 L)]b'kݲ4t/;hHT1r|x<Qd?"r2 qu|w+Z;31u  ZǧSIq gu$?c..#.aֽsggMth?:i/ZMRX TȺ_֫q ds5{kIml6󎅻y!P*f.mڜ.pZ/Ҁr@(0-iL.Aڳ}j$D-7 BWXwr6ZHJbgކ~S|xň}%2 Uń=٤WAY }\A#KoSƋ̐(bfS״EP=1: 0's>;_d PGq9)%,vmd2~r.B;iT򪾶 0k18N2$Kw,4GW&&Aq&fBxpS9Vք~{,I(9PnN3M09JxHIsLAa?sT"$5B0FcMGӂ}:ZM$K7 <ȝ}1ф~ȩc0e1V'5 0N{j*Y'4@ [HE} Uѯ|vdeg@+ˑ*M۸^֚^t 2@ ٭+"rUPȞi{RL\PLl.pSx]*Q9*>eQX/I@r :w+'cgr#>W0i(6V;"3?8c# &~')$kz z2\%~y' Pv_K0DWQT \00]Jiuc@[č9HBrѦ0rD/&t_BD_1lRD"{m [ Nqdu &Z i''mRBYq{e)\ۼuDQkǜM;vzkVcB+6^;0CU?9711B7c5ѕb}dωn$RWZ2!BJ#BA}Wm6=#X ~bSxT3 mOR0vؗI<)C$a*/|"Dv%*xk2:yW[{?< -y|6Oaeb$J0YMwvž 4[_?G7V EKTS@3E$6%j%77xWjhb+3o)RQ3 ' Y*$BAax\$~+VKO`3l$9vV=lZ`(-q봛v+:PaJPq./%WJ&Vͯ*J*kHhL NљNx/Sw!aN!lIف$m^?"Uw9%htqq f㻍s֔" @6qgQ;?E׀}#VuETF|u lxё½,ނUCY靋}Zmu t_snEc8]? u;/1axpUb-<-JG}a 8Z__]4K&+Ht zNr/-+<偹y.ђ>6'Y  @,k L:#pfI9ԥP24!8LP,!3({ܠ2!ֻ$yHn="8 s!NJd{2cҮDl&{CBOHg ZX8hu@x~9ZZgf,T_s3Ս폹1P\k&eIS_ :C0s;eЯ9>B_b Jͦk~hKhּi I[PGjRB޾Vs̅80_}9K7KZbzuqG+ cZWс⛘!@o+'q Am={rKnf:}`1Hɏ[S uR? *ody0 !F;\JtA 8Miޡ'df\VSBC\FIIDoGQ'kՇo1F4FKG YP {Vߤ[U {1YcY=h[FKʛ,Lp̀-@@ ߪ64 m%El[S*?>ϊ~$YW[7@DK[qW+_J6ʛGl?+ha$lC)H&&e3VV(`⇱+Y'L,DjB%Z\Ò|i09Lͼ9J 3WOM6!na ĸABU7*F\i/n=T[0"fiOcU֠I}T. }ا]/}D00{ux܊t0PB:wϰ9?@_7}=Lb=ADG1%ۖБ\p3>(w}EжﻠeY)t({[[]7M=;!>زE)_|QCO3tj"ungX,P(S}J g0g^67YsPT$b94DʨƖķXF:d8(>IQF:?'?EYvS i1 hV&`0_(#Ø4Q#afl09ѵz#(d /j!;7tBu ZhHj܌WN(r{&3]/Vh c-{qK1W#&+K'F+U1&0ccEy761Ԍv#f /&Y{/I򛂯5M.k;^h󾲢z黀 Y!Zf(<)oA Nw2bյIq3 1qYZ.2MݿLn#UwĪ4q2/WyF[ɛ@)r1ub*v/6ߘn|/_w7>]sQm;[,@msG7F?B T,#O\_V.[-n8wNj%q~ x2y9j ̥4ZyfP-āe_B4;V1op ىo;pL+z|Cz[_%c! fb?Yk}L7EA_Fhߘ&f_q T<kF&pzaCp kC_wmEW'JW]/egbTcwuwwC`$@i29[R#pg"7 Z o/JV']Ff>, JY| B臣e v Y]TOksrje"z\TzLQ ȭ?Y=<ЃJZBmlTE~P_9{%BQ*"><u>d>.Jcغt 8S,!"w逝k3ÌkUk*dDKwXdt*뾢gJ`7QT~Kf[GS6`YSOh;GY:9d%c|_ RD$~»i:8t6km@t1BW*Pl9S N#Xu/2~"MZi3b !ӿںC|{Ry\vhݕ>wDž%T^0~ЏcCm)YS N~~\bmSe7T@:/'ԉy r)H_ߢb~nI%gR- e e\Vy-3;I}bz j ؔd>0mz~ZWwIYPp'XO!R.m-kNlŔc@|AO_mLh0fsR 4T@5c]ҠFN97qɏ} vPj&9ⳗ>r8:*aA &?Lt.#7sZP^e<_C*ER md/_*o<6z1pT:Ex!d5"~C-C1 j\q l~n=4?#ͩU_5\$ M@u38C\[1` 53a #3`z3!࠙Z.+§~ѓi 8|Z-OFMDn={+:pf *ט劫_=7@DYL`.tU\i!d"bxAv1Âg)1t:"D L jB`쑮z\!S3X:^FesZ5?vyXrwǮF2MJj)QE^C /*-I@1NU=#U_u#c;|cU73GBYPܙV{Z_9Y͋ CftԠQ~ rbնLEܪa-.H:WJo|ſGA^VtĜ:.HVQ1dGPu1kaRPaX%AQ"hH?7YXAow ֡PDoF.j6%Bn2JkElF_YNnm[:9_~˖y <@B!sۂuB*I=N(&E@/ė~ &-/JHǭih5>Z=UtT:l S95><dW7cz1Dż'*J,0<A؈RׂZ(:9LSidS%bԾgzG8(5Q7}s1.-Q˵իَ惷 AQzYfޡm.rߗh\#4\ZU|9AVR7['[`Y/>BAΪ!6A-@5,t !HagPG|2]fzh#ed0Fu!9UZ,K)QYW6q"Z`Dtå.qRጾ>"G2=lϥ4rGc{S#K Y~!/j &hϵJ"P*ɷxot\+*[>W@m XE)ĉU89!;^nI2~4^,@E:\X8o@.$H?TG;ҥo+!ȞOW(SKߏQ_<#;m(YpuyAr.ͱdAAAs4.ҩ4cĆ}laJׯ5:g թVRx%4UB 61A>eLpMQ!|85/촶{~c l(s8DI=A"jUDŀUWKRg$iОeRm4T7HX9ЏcO؏Y&2>R&h8ԎcU; \NRs UYpI[s}LU?mIXS=N=JF9vV/8 arOԌx)#GƟbY KP(Y}2n_U[*@ `qM;e+\B=rR(*+a ź\#6 y-6/X>QF'6`)5 PZO,T\#VǠ@:Šl3]v3Ŵ%Vn@-87:=ݯ$X'uY4 p9 HLp_b;50`"{܈ L@"#`aӍڵW %?FUe^|}1<Kv\)쥌} WPj٩'6lm7&> l(JŘṷ s'?Om̨K@w\A!vWɥ hҀ+ _@,h.s'-h>>:A6]3=ƃͰճ-XAP]$Ϭ*fJa:O3#46l'NC ![#vةdn\2PsB9?q@߹o=MZ:xcl,2 ON0ܔ$p z 1x8Q_n@,0C\7WO>D,v ,x9+{1Y6B͟-)U[eEf3Xw,$^%܁${Ӭtks3|,^+R`QM?caY#݀,=`9Y9s‘HL*n}ϗG$vN lR's뷫QQtEM1)~~2.]Į1flk;S{Nmh7!9o<la՝;+G66!c6@-[#c;w;eiqS V_~2"y3Z,XiֆǮk>E*ˑ{>X.nE+Uv|"HKW /d?j|a9b$ot NL  W_QΑ8hCi !`}ҝM# } N̟ns"zƦq'<׼va^}z!N~@Hx/\0#!ܧByi6@W@Mg,"w(~_n#ugl0`$Y܍q(MOkY\$tCBrRkהjYRJGV!iξbY, eKoַOpsT6iڌܿ>c[O%j+љa q,0LA^bU E_p|՞}(魀sM42g{̥|@/=GO(f>1HKuCMs!f1^C/~Iݔ9% P<-:)mTw5I:f:D%[_pؐh9>,p*]@z8;X=s 4l $kPwCҎ"c ׊ŎVt,D)'9 Se:Ӌޝg(GHQD 9d:y8O˶h#Z@E18tGt&Ҧ\^W G1/L_L_j9-Bc љگ|kxC*v/̂c=he4Br/?Xė׃iY #d*l \T+};:98o;t}7[8hRv>Gs~.Eq}W$3X/N[W{Zo),f7Wd%O-H9<ӵLJobFQrChi»ۏ\[6bx#YT8nkw&6] D qL URDFÚL.EYxg΄H[)d`֠Ã&eN~=#R\\#Of~%ta6 ,!6Q. B`NK)Ǎ= (*[q׀r貥$qϊ)MeLKHYV'v7$A!9% SZsRӴϵcۋƱ@,>(I%_@)EdFfm~\gIT*Z܋" N i$a"ganBT+Ԍ-hj3#Pϭޫ{Zs6G2VڠO'Ab#~?JO"79o ?H@.Cbt|ߥ@ QIHͶd5Ǡ 3sMCX:4%\޷J&*w @(>yF54L8E=Z'47ļwc]RߴټEfкҝ2PwkrsꗁPTp[Cl@h>mMIs_M\A#A;yt^4<K -?یc!`c͙iQ*/Yx j /V#S): ͆(P-=Ľ`3Ost(V`q'4ni[ʄŝ0$NIA-lg^䛈A gN[v6 yK2bWu2tEor%aUK>%Kq .%u2YK[q`oZ{d&Okr]ͧ -(jET=9+2ASKwZyxOMB)>onO|BAov ci 9&TEvp@BUuȠRQ`<1iMPp.zϽ;~hD7(NikfdƳ'm{4EQJaf=ZYr5Š޼L<&%  Yqvyor)h5SW(rU(#g/rWOqmǿ "LLqD<*+7W *f2>)!Q'Ok%![P4$fAhD7= @h>Rt4,PF@g4ϱ<ΎF>OuqeH7AV< +e'{lUjH41/vpدiכJ +u%FZ f_;c;-\kQ?޽vhN0* *]"F_vcSl'htuh 6 %*~Azc4ెO4)`8h*Wa])ݫ-Sj۹ٚDg<&%$*L#MǗ0]Q& PF`hi4e_ez&2áC<0?SῩq() 7 ー¥ I+BēD }ZՕ3D q=^wNrWoY~{˿56,1ZS뺗aڅI2/gA@_Zi;H1c.98B|^H9 d}gzc&iJCajC'6Lu-ټb[p MN6R-)[TUe8݄ڱG4%CRMz5ܸt<]3-al;u`R1}Bz~ͮbqTL5LqE2֩@@͆?J?I3Io9]]!< 푱hJ9gF2t\E.!)$IpVe 70yN.m>`;l>й#HsK zݎzmRo|,ي"!gp?isjӚϐm&JZ͆XELw:vK^Xy "A]űblI Kڍ~mݸo7cg?G\BV%+ַ/N1|.`t@5DIo̬;1}\{O\1ʵԢv.$uS$1} )R CB22A2K[='RAtE ~qgP,CNl.c+`]fC& fIIU],oj&PXۇ6:\Z2lC^[0&[*> f9XϛL ѸC]A4JP`ډC\lb@#aKܪƺe[wxG[4V l-M8r90R_OV/@]mAy8O\q0/Ī Cp9䖾dC}?|RwgK7ķ C7GwY.ME$tWv=39|s )w#+kFQ4"*;.P&w28_r77s jH[F@Xb?"/m΢ɵj[Fݫ!jvQĹxB<]NOTaQ [޸vk -w Kd̗:pFqD)WjA/Z|f+9qk#4-D&PI~z^Zz% hv!AX87:o:} cl @NTn'&aY,=,k-+.3Vt.+ixը'AZ%Xw_LSy^>4v8Cl h\;;s}Xw:0pFͨbyXr܅fР1xU'Fl" mdE9<.Pu[<J;8lqxj&.Z] 5|! 5n2n͋;,P^/IBȖw7s \>~ [V[ީnmіj\LKWomg>",z֝897asX#p4BZ[,{ ~0rpsL}-Gf~,9J۟^ 1D:rS"(%];Y Go^SxNs QoDL/Sb%o]ns~Ep+CŵnlȾI ^vRe}?Xʊwʟ*ptQ$(0vф5~C (5ׄd HVVnjЏ!1F ~8'A+O ֧L͈%Zn.ؠ+>@g)g|Khﮂ2ٽPݻ#G #]Us7{]{|6o0 1z{BUpl2LJ,,}MPijS) sơ~ |k`E!Zu3TZ9jǘK&dik,ioΈ"$5\sҦ@%8L.W&|Y5e8]v`S bUC.c@SS#3Rdjv8藨}Q$taW%Bs6oG46rOU9}&2K3n02Z!oFŹ/P'ʃ4H:C8 ..WΥa%9Yt%L-M[Ї.DTH&rLeq'`vf&ԂJY?ՏY>(la@§8H5 .B/eqr^m)= 贵`V2 H77Ek(TwB. 98{E\8s'L2+ \;FbmC T,+zksYalo /JtpÓΠ.GO3] x=-%3Ku hdle3Q0%3i DYibJIN#@\>7nqyÖ&]΋.+4sp+&01UxG7n 2$+m&, (xC(S&<@aP@:2ne| |nLx4q4linwkeT0R8 WYřmQ-x K%KO㩴RMl0 CBDdZ]f(ikxȪg$W=*ZQpΞjfb^RBp1H%ivf/ of3QɓY{=nQ{݌t2FG8<5@ x^;Ǝg"ֽZ5 vpV(6iS' +zΦW8aKEQ_Xۗ/f va׫6uza\ bQ( Yc]Z86BɫKKu&ДShQ Z=H"Ɣ~-u6 4>Q f<.URٿR7DeUXܖcy.?MܡY'3L{B`$ʑ RX}bhmҧ楘u8ok/S/-T;&U;IH[pXa=10 vp0c 0L{'V&4rǛ&^Y5uq#}|jZQn%I/d^_tRk$KC3=5Op!@ `"*_ʣݝN4cB)(F 3ft7~Fq4 ey B9X pncѻƆ: :}GRi>1=-T6 f?r^$8p};k?3dc pnt})q=5?=ܸ3R o8֬m4?% w---|x^6r+~vӻv [;*:ulhF͸&F?w WEM B^i$9.q$ۃ>}*)|EMCw'U2U#C;0#&DZ+4:ƥ x=CDJ 1&H 3' Őn>`C{we81ȷZD5;W;d  Nz!pli=,[,!G  {. ד4Sc;{ʆP|!ʶ-քQ pk[y˜2ZL竭rļ Ž`WCQ,^fdĶTA (پch:H9OV17ڕŽ/ln.@t޴vS峒dzZF4['i.8R'vI)O}Zu۴ 3Mǎ^*ˡ!eʬ~ (H4aZ]f\N[7N; 3}\? ˦}n2K\nVfR9Jl Po*ľcPŷ tQiy.gHKxnI3ŀ#CsWFk[dք)4r,:Ůp75*op7hFͤ U/5+v fCIU듒e둱alv>gpV7|YLx1CHyQxBIZ[n>ŀ5*3{@+LER#1K10XJFs_D2I7\!ȭq3 M)83|8uQZ򺬤g@.l q)$#s33.|Ml9eY\  :K*9@o3C%%4ڳWLP8%up"5{ܹÂzU)jw#6-kDptqWECszf4Gk)?7)˄&ToȶF7HTy F0M1˖B_a[//IExo N'MvКY3t>%1̋12#>趣gk?04cЅW&q,o3vIR-!lhITSȫȘ R^\xIu~iN}$4:5Ͽf} gh^WR 욽\L 0O7p8ۇ#b̥ÇZـN oV~'}ա_H`{ 3LyhF}p.?݉OR v&"eT}?xR&Sat9ĆM"s*folPik .aj˼!aW^f4cHS X*c9^ZτSe5@>#l3GM]h-ȇGe?E̐kYgOV/Dt7q!jpc_qa\{]2i@GgF>A_CL0Tɻ+x_C 8Zdn `L IfTAcPCFܰC/$RHvy>B=['ʀ)MWVlfRj"f`uX!_IA\i7m$kRPUp}3E2]3_@,~8[25cJ>6Żf8lÑ-OeOz,EtD@3Ͳ.lD 0aWᷦ(z/۟ߨ.u_WdR |X͔C3vi9<=ƁC!}\TSN \kR(jݍP k@$ TMI@ rN-ۼIHEYn4Aa" rөl J̥׋Gt;uk0]hHh_ɶtFr9ë~;r!uTOS o#̛\.e7H9rհ7`ލH;9jx/5ķ[R^KqQW$Pٛq31ubsUm]Fh҉ # a z|ou9KT@ $4D[c<^d[a|uGRيQ<9-.Hn:MO -: :ۚ)j>1:E42b?fKU@eVMtgDYtbx!}JmqjYLb8Vz'qO|$cpWzM͍t hl. uj9$c»YӺ'eW菤qbFbH6.:n9God+A M'fڤuz!nW$[9$Ez9OJ-Ӧ/\TTJwޙex>p6SYy,c`rGů.&-"OymMY;AH1ҿ IBJe,r@W~FOM[S } 3s??| ҾY}~|b% 0~9dͅf>} !YṔ$*"Gx싛6r2~ef#\%:5݇M"ļ}6SiKP9ѕ蘱 ֏2o_"9ꔈ:OЭ߿2dϋ? 315+M{z<;32gc?Ukgڹ&]'eZcӍ LEveU|&G}kF1`m s"F16fH}3v>i.}'c:[\T3bq/z@lfrȵyIf7¸]G-X!ưl;86C5i|7210z I[7 dU 6VEb+Tk}ٵ(3 w}a5N}gޗk2dtZi=P21~-s&V &\JX'-UR<{f [G5#|I[D>O# {ܕ(F!K$'䳥@WT.p ֌/6pÓ%Z3z쿱*\%7|`9DG8QRC6'B#Ys&i`\V=``; 7PT; UF Epy.h9\"tկjO"jyqt{BX!Vג,:uz~X`lؕHӠ"T9$;nˑ@И\),]Db]y%=)rthb[̬aM|}{3bKvKgBaqg+@įmE0^b.!4 bpԣ)-z (ee8BfJǖ5DBB ש9e;΁| ng;`9CO " Ϙdm')v0P4iV锤13gh36b>o6= g/" 48g_H$w}[5ݺ$6ƳvjB Hφ4h|/rwkJ}XDhTD-YZA-Cbt Ci}Lp1R|L|r;Xe6Pݎ rQCTjod3s[iW# p@tw%G4(؈NeѾ,`Bv#@|A)Nksa,e^,z|c8J6#wŠTFovW7o*oHA1I$ 3u~6XJLGNo,kvuF>2 7WbYfku^rVݭKׇC嗔pKݔEԩz"C)KX| !N&˿o`*|kUY'!g&6sf&$=Z 7pS]dG#'2^JMQw 7no@\yod =wMEe6VA +T4ȍ%t-~`rr>0C6x;tJ=oBgAKQh,w_(s Gqt=A W 8>ǽ^aKB .8}]t-JJ;[*KJX³׻ȁ@nNuqus<Ѐ&ye/SS8o#?$OG!# R#<α8l~hD|qy Dc=JJLhFD:+yAt(9D72qEd!@X(Q";J4HH1ZGz^>!sFp|^@7K?BP娂~Wc$֘`?p逪^UI5uNZO vQ/ T)c&4B]FB/JŜѿNjڃl:&;Mp|Xo%Fu<ؖ:  }.w8 `]qq_ R>$*9dyߏq sԑc/(X*Ѫ|["ǹɹ&4`A~9u.͘ kL'D:Qsٵvbm9 x,p^>(LN4ֽ\37|;%Iȵy33z/i_-OqX7ʿn?ڄ;$ڣs/B3n? G]BAϮ(稅*ۊ4Jq8fc@x1łbr& ާQS@0eyZ3vF}V{GW-߆+B]IKkĭ^R3<3[ m(fݾw&jNBd: ĹͲ*є@:5GtbSƄ`AL^,z4 S$uZ÷ TW?u98x;B@"> stЃ`e/B/̝̏cW7F懶w~PԽۯLʞE:o2# i9+ h”lL"e*?jzuf-+uM`ɥ y?q-& _Ҧs@{{'–Snh#gNW;M$h{Nnc% 9iBeg [9"Pn\4e%C3?N:sn}T/It(W+Ɛ#뜏RpEu8fA><t(U"Tۙ-;$᪡aZ%́gŬD"rr]u2gFUHVSEE:K>{w(2!~3CG7=@CQ"˗xdU՝y|X3ݍo,Gj!rR튑vz)oa ʜ- ]ᩛq$԰%iSvuAi k28 i1ԇ"#fH[ڏ)ٟ\äpڼP8Qu Xǥ Ң Bc]/nxǺ}=qPvCP8=0 Q*RPYX` ĺkzi' ]oK7zGwr'Q gFc2Ipx/|Kv@ix/9kI[Jm˭<!*_w0uR[ ZHE&Ox(9矣O> ^""juCrFЗrgPdc6ͤ1N2j7)P*D,ZI0ZNU+x$%[M3.9Z#ImN,o7O4?NׂWS_pcGqY2Nǹb]]mTCj6*Ak]P^+Ŭm]צ /OMmuivrV.C)MNfK@F<PVW=,N"CDt[0ӔXe=7\kI\LfO@1P:q3henoS˄͛@ݹ-})bZ9W{m&~70e%_(VÄ߷@%2&aoB<%%/QOn,./H~r9s.zⱄ3hZYͱ}OAg)8&!K(@ ̬Vkɵ3wt' |'ݘB -2kaHm HVS0n&E BȋѮV[@<~,u w&ƛB8qWkkUCB9P~bQ -Gh~ HSl 34loV \B!3Mƪ;ʊ$"K%WCؑ]^ [HQ(iU SkxI]tpQ}|[7|Ÿ"ra T#Eg6&'R;j3Ey~IP"g G*KT#?MqxFRra&OFv7'ZUP){;kٮIH)j/\c}d"'؆ĩ*ti*CY׽6- =+ې2{tH<3" nϮX; שI y$S[I:<0sіÉnuW/^۔db4b,ɉ;$3wնm:ԌpS4Za_ 4V9$QV+g ?Coʫp*uZă:#y 5[C\m;2/slGLSKEޛڶ mTnm{H>|=b)uu *=VM>BJk3 l`S^wA712VfOfHn41Fkgs %V!eMfS[1)Z={\uEͥ"uDUYaݖ3JQ:)ןof ;Ej/>tH3^yejg.HUS_A+nh$&ӗ3ǜz Ru.v{d+˳I# Ti.vqG JBp*wd+w ͌+,*b]f,,~N>5I ;(TdKK2 d5&Ь,Ԭ}Wz2;a ! J4sD\żZxOpֵ}̝de\gO,)J޸35f8F9$f2`Yi ESy#7-cp~?PHw̟B,߿AAd2L) ={Ӄ#qaYUd  ܙlHJ۞(TIA4M&{ڇY1?U?HW|Bniak ǣ#AnBI/pPO= X8- +P|myY|r06FK~HO #73EW2q:ਹ%P;1>zcMͮnopuc67&9J`%]~U؛}V=IߔZη*{nM.$fx!|{.U'c^ A.-՚mM1$gG6_t:NFeus^db#r8:˸c2cZPk|b;pz08nkUJڞ|h}T: P3WEB?Ee >{VetʌI~bw,; ȼ!h twDs%bѐQҽq  c=Oo/XMTZNyilGyP]f-pë[_7UBvw܂~pdLj xN Jr64ccaLKU fJ*0VPM C, 3i 4Y#زHD!Ѹ'QW`ms(:YI(B.r-84;LA;p`[A~{ Rps]ӰK><00[ RT7sWΗj۳[9Joo1NPљGky埭b5f}2h Otv1HiiVik*OEt &%e \ذ2^?|ɭj%unu8 gZ0*fnY(FuC'b؛Յ# a2CK\U/?*C­[=-p GK^6 rk2Z>z.lLO?rJy^֌/}&?BC_HL /ETlQK GoVZ tOݓdMAEh\MaHMSL(xFW((qO;NLDi(z:'wз7w=o1uPܟl0)?ߓ_Lfd'Zw]uԜd s4bHJ-쬾I:hsܒI sb=-w~׹{98g#`VU,9mv]>Br/z5b_v5:c?z[{ FTe/)ŽGxH1.y.SP_Ӈߕ$r@Q*h|? 8s 7UOqd@C_d$_륞* S YrNr0*(U{G1= ޽M×6*s"yxVkUKsvc=J9vNn G;"EGiu`x>jS$(r6i:+( JYM` 5|iF>-øj Ah}udr3*1-xÅ6{jIV;nv\&Ep݂ŀRC#xNŎ9uZN BL cXjYҠujǽ] 8vBx'zE.a-Ъ0曨F<Jj.!"ްB T]:j4G[.ى\iJSXKD8bt'sdN|\ gZ eKxEyR7%6L4Üibc,>R4j97'R*qok]IbCuk)=Gvs\W# \ZYE0I\fWh! CCN1ޣ{kJMBY+ -f0]O"õq]HY͑=mpeg =J vSeΡƱNv"5!Cokz^g;VW/Z: ^b O^8F($R~`Ɏ ㉠xdٿ9Pԡ̊Y`*+@<5mozݸrY;$ #i3}m`Cp4oHN33o{ Q0-lt`&*hq ~"%i!=zidazWX]&ŒoN菌LE8DJxBFp㷶ݏkЉ“6+u>WWU&cH֎Xb3*O 2YRf'sq!Ee,~,72K ^P4rx'4K?[ ,t/a,XeAs$F 5.?MK$y7M@~pmϛt=-v Ӽ~XkA+9CdoT+`Ht rF.gm>>¤+vUG)w jӑ1f/JDUV6!cdζiKoWStQ O*!l<4<#D{G,8?j) +I@}~Sɓp (!4 Mʛ8iD c #4%IA@`/Կ6>znj1:٢qHix-f\ᩉa5~'_/Y ζtrnV}8=sYUs E_s"㴛LE43A߯BAw&|լu@y|& `67d-+!{_7$-y?ӪtLZx%j:@p(l3OW^qyKH0 7U\HE82@sEO:cCM{!0!A--b%ޠ#ݬw T>oXG8 eas qT?MLWX5-PRD0OmRfd%P( ]l@Γ~tdž;l!./l^ֳn-4"cm$nS囎ݟ,b#Rmwb\]sst|qSs`JEPMX){V1BBhlC9$X y@ǚZ(x|ۄO@eۄږjRz?A*[m%b,XjI-l1 o!FG%&yŇ .悁"ZЉŗJ s"fW2Mb` % "˥ ʛYbG [Pa/BGGj@;Zo'j^@)6k#\G}8BQ Dθ>:林 X1l"{ ''`78$1~SmnU ׏E\-C= F-=p\ >@F)pԀC8WyȽn\ ,ZU2O$ G90`lu-(\ԁAgº$=d귃x:̒Ay 粼{3L8x% *,kKy|:t ~u}pq"Vv ^rǩER(;e'Tum,F`S~0(n2ڥ.VA# YZ+R"kN6F؃4 X/K5QLQQVGw7 3z7 m=?+5u6x[7F&{qsF4ߛ`r_ \&cAU?aR0Fh}oRjԻ_`0c`6A"~( hxovƅZYY] >2 3u;*؏z\5nrdV"( -Y+w2T&yrL%oŽ/YsSy§]!p1Of-Myh]d,%a@e.,<8N~u#f֘:5Աs nQѽ!n8so)0:kBJlF8@6&" =m^6{c>J<71F bCiXb5,kZ_3 r4yiD -S |.6gW>Hl)/#(ľ` 5"z(`#o]/}ZVJ{AJzH%lRMNH*U}ִtɢ-ZC͕h=] $M{Vb\ssCXw){gY 瘬hq Z/!hg)J yT!ʱjhX ^`p ~y#Ox xCߑ|X O6gL %/cp-d}]ז()t)Q)s0l)CDs;%ȤM4>O4f%{$h_`"Ľ;_ܔX2,>iȢI_,x.jnp/ceʸQ_1k\~ Q5? 7\~.U- 7.Xj"txVcHee89_jF0[I%OJ;0YY/ei$E73pA$Zo#H7Vn gͯY:Լ>yC-U@1gOsRɧϑt` sNR#F,~r,>} Yvأ9yLvjzwV- Gu#ɡLQ KV巿moRj&֝sfTSȏ~ߝC[̠〮QvI@VuEGX6ިH\`S:70IH|N6hW`9)萉#jËxCVi/nehWB@ɊHMکt hnK9 S+;ɫ\Pq6z}PH3^ZS:`fF>S/#ϩzUmŁ,㥧yMZ~\ey01|l&AweVMi-RM:Xe>s,eMn,dNdw|0xI be>xm,88+'JjZ%'Z?m@] k@cXKTUjYyzt-yd`t/KwӍ+ U:W@5 yMcCi=*EglC#jN"G8(g1|UK6|K8h#֫~~@t|T3̺YBg9z~iwG7=Uft7&SFP.z5"wtV\O`U4V1IMN:^tc}j<[get㶂_ P#G[=T~..e U3bRUhssXal/ҋ>w9AeA_eήf1;Ҧ?< < &7 BSA~:&DP"66ǩgJnyeXH2Ԧq\iS˲5Y?)$gkY{A^U)*q'-+1M&_Y3E]@ՀY/0#c~G)H2p}Tص`:QPΙqαVҵ_Ðqz|sK8v(QdWcjv8~`5譎t[E䴘;-#b7Kn:AلZ4d1` @.(KTdGqš!L⬡fL{`^w+ic!l6u v^&"jpF)װ*')p<_FK<5&`GzRqNq|g̜8y G-dY1͛TYs9ĜRaoX$Zc)?+xEFe7 ٌfđv#{9Yʇq w|)|}D7}E$AsU p25tؓ`|>8"_>藡.]*|; < ϡ9cT;Q)]pj)3cxq '=@θxHȥz1&W{׼"K<*\3= &GjH(UD 3:GaOm{C֟[.fVF`9ihxc‘愬Őy{Aa8fE ]ό)2IH[ӏ\aĥ?jW9ZF}U-7Y\H+7]kslBCS^{Au|"`3e!u]_)v{ U /+s%C]C9培gnew]hAj4"qEv[ }>|5jSP M{A "f[ya9O:Qs Є a+F4?r/Y2L)*/_ܓXif(tÚ<1yb}7+ |$yU VoЕhoo+Y.Xcqt:Fo;ӽ{l~6: m)i T:lwL0V-~=uSk&A6!h(z^]bDd3PT#kyTlYBs0^G KwY)k .Ui9LefD. )@L>:#m"7L*[6|.%H0ҧA=FZ1Y[ `5V6ap`qOq;%)(O;+8HʶL?YQ|Ε7KuE1;]&ea~cw'iG o މ3Iy5@ʠp\dAޤ]Sb? @N\L`2]GFDQ+v7z<1EMXIa̢jlL%U5CB=kKi@M#xw*usi?pd ߷c^KI"'{AڣSgEY6.c#G}C}ryuɑ>ifIJD#j`ssK<| 7"гN20}B)vE6軦z QI1 y Qo~SgB=5 j4AXd0kbj>Gvsb}qـ"Qc'dyq2+ima1>Ao8Ws0ZCkhZ>Rq p(3BEfr2l{ۦpτi76KOM^dMMxd\Rص1VarcCg^݃Qi:ܧ^ Vm  AJY/mmfE]6a霴MMkOFx|Qd? "R":oA8,幕䨞llֺ8D̡զbS3~ jjASD,f"8*ĶGS\_{Iɀ@^SV!8ΰדUaڌ` / Ǽe|myY@`O*nUA|l}xe7NYJ;yCP[@FQ;sy0?"CV`Ww k>v3SL%.O[B 1(~X~b`>4'r9@T3D~ǥF|Bt<=V<%aYG"]2v,⌅pL~W$MI9Tح9?^r͚]$i:Y/I;kcPavP悘6b Ov _Նl(lh"@tF9^=uK^\|&emݩ*&h>BuHhio%\v2z! 7N?~n629{Q04 N£mᾈ_S 3!#0_)qv.$q(\t9>LftાE `sbw"Qͳm's>'Ƿ+^pxi;b{ ǤVa_-TD7U tV턺R M{^)߄&U %Ta v͗X*tǸVZSB Ժ^שzFaM5DB.F;5n )߄J4C !ŷ Gx=p F6#K^-_xP!%qZӧi(BZ鹞 LvԒ>m( ̞OP;Ne^o "cZ+}nl1mG1nbE\'g lp77>7;g֌%ź?m!C~Zl)qj97g~FۢKz q?Ƿ6C 25*Z  ?hqugV8IjC-k&cWZZTf¢`lBzA'"^vWH>- FԪU Ô \EgsRN]᫿?(*Ƚɗ We)f?L!`A?@` FˉbWzNnWKC^|.|)D Pւ WzAЀ%@6!;(1 ff|#O%0Rߛp /gWyrfWpWn%YY&7$nM4c6BD[2D4o`ΊJ0J]hszټV*28R8+2*ZrHfG.>;ZUDӏ;É#D'O? .-^f>wDX|UhRc[Gca7UZlNi'kd!CT$RkBsao(Mv`XҗL\V6XA\aPTa釗Mt]!$0)ɧMҡ`wrjW8 lc ״UUa%:/cOӱ_ɏ/i_wAay ̼&%}'@P+Lx pl\by]0˱4hi= wȿ0,#pڛ ׉=boz q.{Ƿ,;al6$L]ɥt:^,E 0 >=LZo?qm} I ؠayցS<]V.(e T0Lx+w{(᳤k+D=e#]`ޝ:'!J(5!_w͒95M`A`R#(\G;lZ"Cga9]M!8)O:a)\>>a8[fsƒFju焭i ׆밫$*|gD"e,= XٌsK>Ziz b|\pb-R㦌֖Klz1-ebf~@ďDZS\{ WCt[w+Hܗ2 {BZjܽ#./Y c]XtEUFx*=1`W* hLTqT_b..*3x뫓PlS U=:>5t?XOW q).ƁBDټ w#S\@i1J6Fȋ*)PTќ%c㿯E+&uik%SYAiIhV{smN+q@$˰Fa[AXjYNqX#&~\5wqC rr?LI(5ʵ6H =`uJYbaL Mo +J@-vRd`53=i; e]6E^yu6eT#K4KF UA[GE҂ 'xPۏR[XOf~ddU?^$bps|~bRޕ# +s/SAjUrB8FNK<5]Ak1P]9BZUf|PO+f*GZ9̿7?RN낏u6Br WlI:0Vb&-1?ѢCEɨl/a*WMmJZ, %LP ]ԕya&afcageliŞ> w+˛cdxIr^v =G(06 "Me_gHu߆󢆟ɞvoKVA7E\ ( v.x^hy%0A2chv.dzI_7CU~?S?}zd6DL]d0cPo$%I_tR%\(7y HRcpƑr{6QS"b(6,i~׆r`DR? o] Ti?5Z ވøNAVn*[$ 0^U3Dv%m~S)!|K̂xm^-ɏ<BX߹Ww1h,j`XCf)兴oQ:d7!yaOdڅf*9K.zgp`s5KD7 [f@aM_~ڋx߱hArB۴ZSDLͪu8hMpïZ7ɅPK:Ysg~R/q)6 d;)o[* UB9@ڮ͆&y'Q/XthjU:9PeLya+kC0j >rؙr~}2f|}[n1[S.>W:㻗7j4RG4ݞZ8)ɋ _o~]oXemLȴطDV;`4DJĉ|\poWU(E(/, =]^(;1RP(,'DzU0`Ph>2E? g56T8")λG&q"LRf<}K[9z7K] ـ +|.x1G8h2N!IaAOctAJS jyPLJӤ"G|mul_82 ?9!43!YxFei =#zrh(^)`4=~S\c ͢qGؒ, Zv@tEpݣSȞ !AAQM@(' I %W uP1=U+4]zVN1-N13pBkj:rȷnMS¯[fuPdRTQ 1IFtJu;MGTވf$ T Lc+O6wP^qb>CDnck;3{E| 7M0kM8}*{>GQ?}D VՇ MkNg\wo\ Q$Gc\.4 IU/LUf=ve>O]=&Uvh0Pfl E῅VgCKָUE 5T#[K9Eع]]f>O{20t(kx1]?w]4.~R^2Icbnm3O윜+ H}&Xx޼mAiXROyR2}4?jŢzBHb|[{ {8;RxH`fc| -v7q!OoSđHaȪ֑ZEX|߿Ãӭ/ɬ=I{jZ=3}.Kw*{FN{O?LtKJWZ=Z۹Ӵ4#5)IdlXRV ]xnVEPhay̾Ļ_Lfv&9]d>R)cCɬC[6xVi["jNtL" 48$dɦxTt4:U)Fǵ u)#_u-;e=nQQ 1IZB!(_JNׇx?* th Az"z.) |7V8ܝTL4ϾHMmv/\I~h3$1q#/t xB6-E&.i$t=ո1)>z3 =WӬЇ䊁e2AU[f.Ts2d2)a-xm*fFoqP(y !\z@2s|P0 HN(XqM,$ {Zh *Xe@7 NH=I'NP<,D Ţ Ξ`$y|d{>JJ3mo~Д4ɻ<-#ԗɰ~ ˅,f( yt"j z-K;TuGt/#?_ Y*XjSqH[fvnMC[ܘ ǎ33Gz#- ȗXe iDtoh٨a}Gd)s:4 :=+qem+¿vk_1L4;Iگ;q2 9!sx9ucy#X{6Ҋuf Ɍm&D.guzԃ_,feGD;B xy^t=a>wz~ɭWpk`騃w)UM NĆ44_vc`B("]$DyF*eAwi[Mh-{yňx]ߺ/#utTAd o|y (9CR; =bLlg~V2)(;%=`Yv0Sg'ߑM̓\F|Jcv_I(rwOWRfI-Bη91IlK[iϲ 0U %o%bc 73E#6%[hv^pYcOý `&%[騲z5c96"֒[ˠI5t)*pEl~ J7Ϥ],;2`6{^WM9Lt Kk;u7@7͊n vZxz0gW85.xJNqzuЉFɇbňQ*|%5N[ #҇S7ԝ@.``-dEgd'kLj22}G;GuؒHQK|\9n]kt#k_pa2̦wVLc!{`+d+7Jy*F݈W-z/(&,{`술 7Ra> Nռ|ff*i6%t7f$0aY r O4{bk@@S uuzoױ=n|nq4zBvF/`l:;dp0(!Bw}JYً1p"i=ޝih4hQ{IoyʔPd+u9c=?Ozn"$D'(e> elo#s`$DgstkF6oѺOjKǥYNQ67j!a =L)KEL 4v5ZY"ZDreV:X2-yo~֍]Bkf ©&Wp0fpr&o ZP5 ^3IBSҫ|BP6Xv~@Lt>6D-dFG\(,UB7HO= "Nܑ=≝+6` w?G@oAi@݂P=C5a:E@ٜH+U?FeΨ>6],I]RS' ӘvM t\(| ;CE [' ]dY>D6W%?ؾ*_B-VQ.рS䝗3#\=vdžj\М| ۹uȋ\J@ز&o'zb^-i@(rc˷З*!( ~xv\nhͱ&y2&Yn+tĄl#wŢWA9>hSQxBBG³3F? dte5!(9"~̐S͈JBXHZiv*kQ SN'|TB'a9bMuɣp!fT8o6V/A>nX%ˎ4z..kfQjeidigEZt6\Bamёf$-XR\F`4A`E ^ԫQW$(} 8gY:RC-j jϚݚ*vbJ۳8n8 Gmb(*0'%R , )-Ww jNP :a)lSG4ϧqleƅo\QjGswڊUn~RXD}u=|!~Dv#eR>(l`IFo Uhޞ[p{3VƦe䓄fd^w.Ҙ>m̫y1r#)B}+:ؿvR;6cvh9ƳĔk5Q6A*[ ^'@~@LDX薛Uyl&A`Mr.ɰ >=-&M-ٻ%T${'B'ULRlϊ0 A~;6aR:e<]`W-BZsȍ!u=Μg=lK@hj?X(Xp&I/A\&mJ舅9N7&;@]"I`!qUP7D &^,B$*KąQZFOlԍܰ:3oOZ&!! Þ >B_n6GzU7su%2K|.<!bx<@0w{4~7SʀaJF78,F: ˢINwʠh#LW{ڬ51d1j{F|xq\?k!Ud YUKq9Ru%~S#eϑ7FF,1HUlm75ovX|2LwUr% TʘmŇS,arקi}i'WGfS't E/Ē$jP%G3y#M7".ӌlt-بk.u[Jc~9巛ܼ +4%8#[ aUZ9om6GE= B>eI9M~M~n|7~CXS ،)[abT J$\|+ޘ N1όz.UFo*P5|'&ݤH<€ ++a{ 7l+PJiHz50o8A«8b?579Yu~"Wt+6Żȇ-u$Â~w$)qYU3!Kkfe4ijtߠ?a*mz}^[v$ʘj81azu di;k| V9Jg3f{H a8!bbLf]]3dU! t]oڂĎ}l@)@@R qA$B.Ɇ"JBkV3vts VQ+^7أ{_ܕFǦ|XxGaqwKbIUjT%&*{sN :-bYnD.8 d,\<|VcދHfV YR4y0Y}kO5E9.o Kt6Ea5ג6e6h?&< ײ!w ~#Na c"؃~.u&?."KV TP\0/a_oN]O'a"ļ rw 4,KQ*9A?7t3wI7kwjuFɲ!hr=RQG P~+1jVG)w0Hn.5f;fH,h2vW3#uCD J>Ϩm_V$_#x?:?5_6% nTmh; Z7vey Xқ2 &>4|Su cITGo]QL8=B0|8*M{:~BWp,yVs*uvܱҪOɱ[ FRqEM"K\|hXX"EZv+wς1sݾ۝a?qSԬ\] Ӂ*n]=+ 22h ʝL0@ xpFmn)($ו% ZL"ERYa^G}_Ż.̽z娏A}\y`Q?x_2lFN7P%I-]4&o޶i>άuryL)!Y:ThpN 4(E!|ů@<QqA~; *Ɯ8]r= L>'AB"jnpb^oCo[2.,a@mS@y,VɳSm3{#rQ;Y`NĀ =G~sc7F_F`ЎI6/Y4=GIM⑔͸m5+\|uZD”g,r?? w(%>;4Rʹ-] v17Ckˤq^E+&3ikMW˖GqEL'x~Ihl|n(:Y_bNΘ寷g54+x!it՟kD%TSQHy+>y|Ow$@ !_Qt~_9 u>"H}ge,;nԃ}${vSIĻ}6o.70@MFx;Mk;V㞸pG{sk.zŢ\L *F?Sb=40Gy) &kd:Z܂0.&擽}܎FO:LX`7HcE/tC0yMhQ轢RPGv"= '1d$ 1.!!,2xB4 Ϝ'=>ݔơ:޺z)ɦ= ̾J4F-WFA^?ߺ!yq>UߗX~R595dD"/bFmw]:l2j= Q)Q1#LWkC" {&/w-ȼrQέ#,7:Dd͖*d>v)L?Ϙz1?y< Tؽ-+O^f X7{6}[儊V5-||+Za| IJժ /ĉBMw=`HWks.:+A6$@"<Р5/:SoYtׯ[QG(s𰄯x5@^^wڏܪњ٨F4m;%HC#9L>7/AːT 3;4 ߎ-O<#骄]#CAw8b`>o4 Co0:[`b0C7U4G`~LqJIGiw~{uœ9'uD9tϏY b7i׆oXppwx6rfW+*z&mrc/}O2Ox wkm WSB4 Ct{ ?;hW[r˥5?iS ً3f>P͓aJGfm[aR& ]GEC=?18X MS"iaz9W8 uIѾo:!J+wNXd?j^"aTY0#)))'W+zmȰиs?8h%Eޝ;\/M.c˜uu/\9ϢЁi`Pm.M1_(K|s/ѳ,KLXzc}[_vaqr]ԣ1,މ5/5&C(B"GZU<YS֡ U-_I1j  g2Sgd~`9pׅd2mҬX0.L^pSV(Le̚l)SZ1h=a hUq{3.S3M̒ _#L{_%MxZ򹉊XJ{ PW e&~og!wI3/̄0m6،'mK<ȳ|X1ϠiEPZ|gpkP$e;.Y`&- 8{ncz}к@2e|]F2bo\t;Vj,I3x< tN{0)cw k`DF3ۈ5 N+^mv{bwc,7%U9`Rst-!.ʞ^_N=:K0K# )jc-lmƓi;mF[d aڣqW緡oc}qVUk*c3L f gn.5aN!?j`"F#GT@Ⱥv#1 V$7O7=Ĝ\p\9%Eizdg~xPźH|ܸ˷‘~\F5F*W[ x ϵX爔aU&#Ï >-_T5"o?^';S9M5$VC·-f0g@J &^kpJ$Ix*D,H1 uא!bY?R9ϔ֩D0uE|qdXqz"Ek_T̘GR`:<dR(tnBwUH(1>Ψr|{Xn F_clKθPg Ȫ'U)>[) n4NezCuE0SJ֐>GGd:g(5TOHO-QR 3b"Lѥ{Ǟ׏Oc['C2cK Sbk y! (>Bq!bn@ndMH\5^3EEA حκ]D+%cgVPCy 1Ca t|%`iOT^gK(qvJi G?gfqHtiEYR㍂&/ATj=VY)z&>4E Qg^ 11{uGڟ&J:1A$ j_ޔtK'Z|dpFJFAN44 ko$yokz YcLZ?IύC6b)K峏m֧HVB4^o6MFIDž#S(—,,(s R YZџb[+.'ޣmb_C?֟-Yy I!#3G76'ʼnv:8E4ƥvN/L! *>kaAPb\ot_#sVR\p65I56)#l4*dNuiTP]h"Ww1$-]w8IгPQZ0AJV7߬k$K\T?X~+(%5R<&~畸rBr-=ݎ-p-6+7!!vaQ8۹|[E`&kTM/Brm=?戡qy?˻#IԻXozr_^#X =<{\a@CTUYi2֛FD,f,M8`T ֿW|?A^l}\9e>0 #`U4ϸr{X(a! QwdI"=$$̫fX}!ZFѰ Lh۰uY͹ ogFAҡk+q|!#Q$Թz#^h(wagMVsMs1;w;k0Co5^ZX%R7\.d=}Ǵ9n_&qXw ́:FG zܜ@֮ؒnȞs'4r ;8/5M KkYC iB3Tm|9#顚p*ٿ=1P￲.P񾮌?d*Wul TypsΡW筼8kV>?ڞCco+_h[:y dG5U<{Mkֳ ;KLXExy0LpȖkրCN]k>gbJy!hfۃ0HrC?qP>^XQ0BǦV$f´) y$f։jg/ "fV fPX u#<iv+ VS, /nT6% 4q&rfNS pI,SY:n5uv]-x1UϓqKݬ8Qܣqe$ACzz.\sD#,uxST7>"0![c 6%)cG,X( Epz3h;?wg>T;,f>'%B% AIg#mTMU^QC}bp[Tz`f>2R۪"wњ?p77B/l~8aWh3 My4~𻛍hSA  !8`f"k=WC+6jvO^|MZzG6bKkzHIt^[߈Z'~ u,*=շ,a&uio*k\ z:6v2؈۩VZr;h_`jNlF-iVg(iZLF{WDzZ(6 It^G0ɉ0 m.! xxb,0! @=7"I&FGeFNUJ7"f;)< ]Pd ܨy9ISj$eg!b(Nu9W|ENLZ*{lq>սA45 J|=6 ͊t0 -!>F5{$?xE2 rs}ZY%8[ t3V/.OYwkUZφL\27q&|Bale9Rs@R60 Vt}ƀ 5{Rr>i|jpdM 6<%ŏѩP_AZtxm[:"  thl#g1AN JP6PfS)w)ӈi6pQY*}ʄF^6lO*ʎrSW-&鴢R -/dNEd IU/ރmU H#:zŨ WЪ|.'_Ē-+SLk KɸyAi'uguiY7l :*xJiy%8tsl꬞!=Yg]FN1_EKGaf5Րp4#%'FY|%+!XF#1mN6!*4E(߀~^̤H[Aye'͕ۃ2n|Ftb6oౝvnkvb! dAÿPQGGgVR]-vۍ+6K2Щ=Q&q5d e&K۶=]gp% p}_(Í:ԧzx0{>oԬDh5ޡXcM/._9p?Uw~e ՗ t R~fͭS F)B\GyY!HDK{jq$*m/ I1h9i4 an#FP!&c[DvRxSf+]3-Sb̞Ds$R^JP\sF"2j#1gv<$buKMO3&}^PWY' '˱nd<ї7[IjRXϙ}m 0XfA x $n R}x5{QMu 2OvtlB4#)\&o( 'np`lL}_wUG&]RO@Tq6NxhBA`Ԕ':6&mF&H*Ty,jsO ӑk+Ӏ%p׺(: 9F~_S31&̋ Àmg73`(OۤsRJB(=ylHvk`Z.cFL (g4OAja`^(v8W(~ޜ3SKnY0Hf}^Q }3͒^ bu(>b7|xw+m.>jPqj$mO 2wQduIP&sVIWZ2~ډDfUn qd e݆Vӭ͌XR=afh|^B $v#9 "@qHzԾͯiQdīF\ljwU)QWXڕI.qSce2!ybI5?nu5@3%5Iۙ!<p15dO񢥱> ɣ E? 4sg >w1^KA!Fb(ص~!JXՋPݩmieA?:=GfJ0,>uƣELn+zT=$T=iVض]QCo3k!c5~n/hZliV#Z~SwSHwo~𥕎޵LޯYJ7=W1QO"Y=ai?u\ e{Q%7NA>NpRFՖv}&#F:4 y[mYɞVh.+@;a2(mn#T[{=\L^Kn C}a7}O/xtAq)~4.Bj@yn3 3֧`*;>Au 61*TGNYT53C1޼VAqiiONi|XS >RkDᄑ8Â[{p]#Qvc+ ;ҜU61Ƃi?Ykp>ƚbmF/0rFB٤hG'泄wb/z.4,5H)dofhYqFN,I o"e0>vj5,祟}T5;n=L2,उo+IA|qm8Z`uW%NzB*+^=E*h ASЋr!B9_Z.$j4Y>ˁK1PޭJ+{.w8 _'< 4(WV$t }W9?`@̿1*;|p h=>kG'&l ѻyjԮӷy(e6ΑPZs"4 ! ˘5BX#6MiWE.3D~pࡈ!W b(pGn`'4oxvޟR5&&Ø" `j =Ѝ\lZ&)(Z`R.!10 A7="¡05'dz:((!6-n$r?jVPǥ*Z"]2roRrJ\ͨaN4 y G&oS"d}8T~suiqxL\ܙGwM\?pu4R߲{lXX 0`~of{ >yEj wU<\ՙkjK;Ep»%#LE,Gx$`TR>)<8=m%١/Wzhor @p!?L}]G ! gY{j5E.8gv!!}B 94aQtTnu yjyй-a(`~FFV b@՚݅%avD8mT^߭#$Fg~qM@ jXv!0} Na~,ZT2Y$2$*. Fɉ 2Գ>($ 9^!:M ҡfG?noدKM-6BUi?{]peq[8¥oU9}LUSh|2 l @y9W DdP7lUqC b,PFCqnک|GxKL-Ֆjs8 t: X>q0`Oexjg 浬fjBQ_>r餴;uo)$gX21o8ZwǕԢz;!JbQKrg?22`IέB_.31vO7o< _;N(zIVQj5:*j]s ˰o9a?RPV=A_]ڡ߱ 嫹MMH}n )w,Mfi* :mTKQb߿k( zfȄ944×pn3@cGF^QL-'$'0Ɍ筳u-RQI|ڞUwS%'AOzY;{^YX竊ALL%`@0L}DK;->֖WUǑ#]ArݍeAFsV@pGPSahX/'}YA:V̠L2k1_a~/eAD70mx տ~>1'dI_;(,6 .>ʱYwJ^O2zI̸m͛ͫN\XeCn(엾fnهFӃ.7e (˝IY^dtL}Z?H0`P٣R!Ia28[ʼnO[?* RwkA[!s~D>۵9VPpḮtiȃګ]}[Hbڽx=X}!k4miXnIGYvȠֆTܦ"r뤁m9k  BJ7$%5MgBA4 eq$S Xȵkj`5?'`T1]ק u؂mkoj򵆌d)IW|Ķj&_Ig*ʺCau xUI ԧz7"\bA/ׄw"wt% EāfjLs4VVHFƶ-NujvB[A Ӈmz+ΥP୽F}~q} 2#q'.NńO}2pM_E!\>@A2]+~GR $2mwiR(w㜑\1VsAP@qO-q $duueui_+A^BI)Fgm?SOnϳi]>TvLUy>M?f^E-ԡsP6-tj+f2dZRHWk) HdҸ-;s(*mkil+XN!(:6ԕO'*bj".Ճ{F|9bq|G5OKj=v 56~yn4cn%l7YQ<`}h҈#Oƿgb U(]D; /Sa(nǖNݯخ;|_y{]RA.Gmq?#F"g4ģ?~5~dWRLeNb`)xmu_I$Du^H 6-SoT@8`['2AqP۲bi_V3 lM'z~](Qڣ@奊#DWP8kI1>ttm /%'c7g+G۷Osr3z`_BɝfYh \x񕑎_S;vmTjvĦnaViO|&! +?X{xDR}nq1uUUG'Fn1E q!͓cH: a{Q g[I+,87f+^nZz KVp4"zLd#J8`m*j"ubq}SKՒ@.3#|S(]Y1b6UYN_ΏHP*A(9HIwrj]d] 8S _t7nt2UքxǟS5ݷia+^ TրƑ>aZ+k ӧh@xO #E45gNU'08bNǬP> ba(bULp,7կ%.14\{ȧs8"<@M 90@U膉WJ%a^ pCKr(9}d7y,?P5un:E)I"bF'}";K<)-s:C_B}9F*v]Z_nѵVI=@2b1+7sQJ̫BH<|KPq oƐ4Ɏ<ƭ!2c$lXɑpq#&qX/ Lp=p?Рq2M +{$SP/|3AtB"7+mHCu օhÍwC 5'⏞"K$5y#І>.y34 P Z`:[j IUMӢv N {7tJr ~kעe<υ\id O} 83E<rϖno-azCnYE :3XOֳ[~_igu,a>])Nsp_-x>z\BV!>diZGw12Ϳ5,͌;< ӡrF/dOL U5F`#.wE*X[ijT9E;wWUu}AV3wWc;`h7V6݅_t"bտBxhrжVrzrY?ZZLہCA<H._ԙfEg@ĉA&\ܮaycX4ܺ[6'S7&jBSaR mLhnH96,ŚQuaZ/mE?[Aʭօ <|NhU^:y\h9mCV{oJuq+/s-G|g"OfBS ͦ8>,hg/gr&qd)pRky:=yl#_ |&GsM>z׺K͹iݿ~[s;0/Z6=o¶H < fKiƼ I=+m)Iu;O8e(HRhڣ5wx¹{st47^/U*/]r` ;/b a4*pZmiԤf 6 H^Cf zD&=\^~g{QKƨyVLK#Tn#]? ;.mFXbҷg"zށ\n^RSCoX():i"_ {@nGj~Ko<1`+H-Ԧ|66YZJan'b " K׍e[4 |y\y "'W{#EQ uǘj̩.A&W  K(} vRD9<  B0G35 PzM& j\AU墵]DATcX|YCQF96]N֜ wzVzVmӌ3y<0qi HZ][_MR9SotwkK&DZM&y~]ץ9Sj%.jKBO _NO~6!,<%R:֞Z҆VΨT^x_؂V9wKaT}j߆%Yo |2ȧ3 JnW‚LI\V`^(pdLS nԘ o!hpWl<<;g6>3/&MK D?*ʈ?[MQ{(ob(~$<{I JzԪBfJ(er9#ZCVֆenQ°bED9~㾫!1x41h^VCT#}VXHIsՊ©C_VqwQpȍO.Λ\-%Փ|w!Ań]ݯ3`3|+JAG'pw\^nKS>!ӂv_?K%%n= ]9\/\\dمbhXJLG{ Q.5JT*&%}]f BHe*) 8+E.B 3H'*W%s`8Ra$bkg,"L(CC C3/_KԘ{ov8})dVmy9X17e+Bq[xE\3k$| Tˊ=ŗ2>M֛숙3{^#|BN3'ܸCF.V#83wU;7`ss x1Y(KOڱTHEQ >3iWQJRf&^Fاaud7XkN%E|F=p抦R0B7b0PO3j`"܁abAֺ4 5!h#̦2rw(]^7A71 x:c$וhԁV2.#I?x(2O3*D֎ p短M]Nsewr=j++:[ظךBd^df4 Bfte|YA 'ѷ'l]zj'F`o|7۠{/I{d#OU T򮯇7r%O}`ѝ CxՕd=]w6@ҫ6@ًUELYgDh>ɀ|dt?rBO7! \aYo^Ue ] -?"VnjSZ\%IV ;1Ze'^aE8vX#A2+!q}9iBAx=sd.NJfZL)#U7w: ~gW)C3I\e$폯iU⽚>ߪZ,6[!]ڡq|lA AO2ga({PU~۷Mxh]eǀrv,MEY&F<HM萸;='mlO b"Be)3;Yttһ1Ų7D5o iޏJ>>`rflDVΠzJE/ۃb\%X2131D!m2E 'B9WPXH3*%O[ޭ> 0J\za266>ѦlƸ57șIqəߥQT]S SM"u?cnN-HJk~$ܱU.aŸINnq:]֮>jU hkZ7*d#S9oIpہJSxgG  氣0ؕ7߃in>H)UBM8kIB4"Æbf VֵMSES( :L269󎥡_ cn :R3D\_RMPBsߺe*x>)pd!q/@@(y. C:9Ԉ-MKXKq΄pHc0{p h|.][9d#$i㊔g;qBpuFȏU6ڽ%Q@aհR DmiݡKi[hzpZ֢lwxҫg.>S6NbUVP2fISsD~ugԓ>r'/Fo4h49 >\-9WOh۲: e;Y X$4^*p݌+J-&Uի4;[ 9"Z͂g?fW,ȭ͈BC'NZNo/It@7omFiL O%3Īs5R_ 9" w;{ƒ-TQ6M5t~Қo)nh6SRBr:-B5-,$Lk̇SZ[D[ӺD%N'mO*W!6\a~𾣸fp FcN(/*o"2sBԩ78|4̏W=ZmmJ}jF(.FecDJD<1 g:6ήU/*@L[4߁cm u#<B t+L3+$i:ˎ K˾(G-{zZ .H/ݎKՔt(0h7yXYWx/Ny )vkOo,Z3gӌ2ŕV D9X MT0vDSdnduj9e{M`Oͤ8ЀX% ܪ=vIss. '6&]JWBVףܓ"ӜՋI) ORU@*$}#/5P9~Kt\GN)l5$[Uq1Srvk1B >e{o'ʿG-4jK5x\˲ $ݖ]PZs &nR-U2Ѷ,!WA4tu_şJ /*+nv=X"voǤ|uvzR)R;84# ZHZe+V^r+A/q dWɪ Y{q‚'Bdͤ2d;ʸjZWb=]J,rTBCDs'Miƣw[zluMZ<߫ĢP 'x|^tL4$K<:Bm`"#=gވՏX)kM6/YmS>&<*}r״/Y0"-*NR80}_^v.^ -\؆ڔYS﯑%"!KvA,.u{PK0NA9f55Zp *:7LP69|1}MG`a;vF^4}``,Txiߗ-Ft7@ {6}XR%1D9y?A^MO2Bgp }9 ؀k楻&0LZj|l3iÀK10!(Xs#%@ʒGO\v@2om~s{k3zBc9.*1poM  0 *C(1ݘRē  :I)kd (!ҙu隚un 1?(+,NouwwH:mpМJVz|FH-Gs%mw968^V-&Qn#H4.o@w|k'F[ބy g^vV߬VyOZiq`PaȔj-y.ÚY&e@eQQ6=S˸F+|\zk @vD'R،f\ș>F]2S.kUhR^O.VmZ݄od1[z/Oh xMfTxd%FM ( /X,\XXaD M/\Aę#Lò߬Z.=.f7נpkmD@i`0i@8e)xc q g"L!j{tjVmnI)U; NG^yEpQ(ܻoQ'ޗ3 >J~9ݥyup_w.ڍMbi) t$Ceъy {*SWJ$­J@- >[fXӁi\dX` ƶOAb3'>J킺U5)4 6E9Tds1/AGg%Sv8H -i3 WԦ=rCZ>} 98I{xR&>#(MuS^CՖgGn0 N~Fo e>\ Ƭ^b{+萕؆Stvnj&:Kg̺f .'OSnjfbZ=] "bmz5)#BhG=M5{ǽ>1|% a7(`N:hJE1.֧I1,Т,GumAG@*}ڢ /=f/㻰]+!;ukbÊHӮ6 ,5{͡:PE Y~r/|z4c̤WJ}J_@gpog Q\"۬Ry=Kk(?d@" ģ4?Ⱥջz'l(W}D3x4@@ztl3!kZȽߵ=_ $2qЭ Qh;#R/J+;؉_]|MWkC9TZ*ĵ`δX^nd8~X Ķ,b~Ne/B1 hpiPAkl\fqʖd%dNRςEpjwHFNANX:ԯtvx۷Km@R88K{DKF0T}zKƅADW+պu,K Yb{"yM?6oi R۝s"fSQ{>_zsyX?mO(>"%NIz)5촛'vT8}y$Y2Ma⣙:K>^|^×L/jK/tv_CJʌTo^)!uqJcjk +Ǖ$C]0TzĨxc\/vD*BW98BD  E|3?EA_d5i:uaFE")Ԁu^pQZ5 ,<+kJ-xYKp./DRHw9RcmxN@:R&3$kY\] {VdDD15U9qc ^VL<Ęa9N!慦)2Vc器@o{$sh $O<2%[=H@qE;o_X[Ϙjg½ H 5z]vL":J̌BU+Y$_cp~R{BgC=F&H=2kfǔL B|A[8ُ-Dsf/%Uc3uypMk};5J±Z]DDŢ2w7"LH^gJ }Zvnyrnd+C:i9cdDǶ]κ (&kBU+].r(`AdbI%Dl"+M7L;P/= (GUԁ8XH$ ㄴS{8+Sbarxn᫁]Q`PU4}1Yn_ E$ \x`Tb=0u&x_kFu؎nIi4!rѝY/ྞ!?C#m\F3ww[cߤU7wkj09!4 [Uv+W̚3 9؎]d2\#gN< t(KUL0cBaM|GzK6_j ,d_;pP 0.CvHIwY,騆0b+v 2T'-\pN,5umvn{è]O"SJTi~wQ2$|TJWg%Zi[3Xfa4־LIeNKR? ׅEMHK1a!64z.BKjXGT쉿VG} . ^72hҕL4TDDt0XAƹAW^;F/!6ʌySW !t$chRotx9`0Xzޏ;Ǎ|Knk t3Yy~P OU4ݝN_ۆC\Eu[.oBdɣ#RϷZ*zw3'װbDXy̼,`ŝD;,A%|Ci"0a8}mKr˸RU*v.$mYװ7d6bLEFD~'jࣖýJ &H,%twA#gXۋI@ǀ$o5i9A:J Gm+v#Gg=^񏩠"7ZY0hS7vm!ېA[tjM#h/;l+>˗ -OFx o7!jt2G L^!huY"X&ǝ 6Q>5Q;N~V">]u˸rD7daR(sw/`s+a@e9*-CBݚ^ށ#^DL*;}a9Y}0֛LCWؽ9uvPL@_4l~=ʱju62h%\qUxSX%!p?)ߣno=y|MdKf[x8kU]›AH}eiާGvP-lߞ׸nEB%z~k36;1~`'GUKAnYaWE}^:SDߕ׌.4NbCΒg X‹ʫ攰y[}7ؾ@E{,}<˓ }DM Q/;b(~6/r^Wv_eקX]mte}_怔)U荇x_\7ث>ǝ;S2PWpw2XHv#*2E&*GRw9mEнX0 8G^Q24h^ U0PH@t%裀4Efp#[ & 2- 9! (Fī{RӉS6CC51Z@M(X"F"3sL{QcsYv`JS8&%/G|[#XHQ)2RSčz`f_nUP o1iDuTp8z+EMYe14%MD҇f,0)exH®n'6ـwKU_aXCYqۇpxׇլk,2ɉ'JtLc@\KAA+BX(G?1xM3`Ԇ!cejFE^۲9lΙ9N;vN !rb5=2@zP<)?ĩ 3e?Rt-n\?d}'βfu(Y |,L3Ü' mz;_ TNP"kzըC 7av!8//;~OH_w%"MA,z5vS5lvlRT+7 Ib6xɯYŇll XN6ͽE m֒3u#L Cq.Dz|Õy@ɫ#Q.fNtdW(|%h{K>dOM V:Ag]]N@iIz&}f9.'"ԔGВ28yT8}bB:Q ij㩍1K^ʒ# :gUhzne\5z*0zpǬOUb0%A = pW::8`?@IWR:=7Ť|n>@ A#fvзX Rx #+C|5@׮'x :kZ<4'/Ca8/m hNC B}XP?d!xC&r,mp@,ħ nA-Ւ9Q`EJ6ď{1~cA׃ jN}JHw_/`zALiw-;&u|a%'Ӟvx[VTö辡XDA,R9k+Rl/ d8PIKw3*XS Tr*.DL{\!KB&o(@Vo1|&l pU%;BʿD(-u89Dm~'[-fwwK юV,*ZyGrwGeĔ_JVD̠ʧLHf<-oe/jIåP:H5CjC c+mkBqf T9&b0֡T $`EZu.Ebb4arpp)IX_ᾍMG LKb(}Vjתy6}S ،P-V[ƭn6TG jH>nAlsb( tPy@l_Søaetda:u`߳<P"<vˢ'_^Q;nSQ9l X?˘`jЍV{MVL󳐨4]nFvnXwB%rԡ>.l*гT+s1.;y2b"̥#z+IH(F*!D[Iy54hpvT.C[\E7$ۓ!2MaBMa8we oDTðԸLfݽ+1˵p:$ | g͇h ʽYo @*[;g3^a͡n;m# |L`ύyp\`>]uUߟg)2?2p'^4[yFQ^:3EŧI /9U<`+Nŋr?ゖiaJhNOpt0: 裩:^xʕgևssB~`=r t|F*iv1~:2'Pdl ^=ry/-@hzQ6ﰤc+h4hȀsSdԝ;Y*eM*[Knjöa'B•>f:!$ka8Vxj{@m%wT֢q0m$;n^2#זc5Ir]>ǒvX6  [OvMК?lfO-<4ٜ69>g e=nհ^8u?ljGtkx%}pBK% =+sgZ3N='?ԵjLeZ,;z `m+BVB*́&'[^z>[.Q5ups!*O r[?.m՝հQq KyhtByߪ: @,xޕiO^- ^(`rxm$FW;Bb9䢤Qhن)2ֆ/$ⱊG׉}{p;x< PmΞ}N<'.gaAr d@OQ(VHPK,oD4D&ya.QӂXQ-ajgĩBڀ>Zq HNkD|Vew/; Ɲ)گm\нt9 J.¯Ao=aSJt&ГkBwZ2ǢstJ+ݧ&eAޫ-m ٻ)'>ɼ€~ӻ}2+;܇۱פt-ӂJZ9R@“.}C9a}EqC)kA^n =Ȑ{AW X*B])4hZe1l+^A30}̍}NgkLfC?bYBNi!N^߃桋S&v튿~d^Nl]ћ#}<>ɬ5ȩkwqFnw}QBOj'.^SrPhoMa2U?@L0z;O VMM6qC.1جΦ=BMkp}i2˾S^]Kj'dܰ#u0/c_;H'2]Z,'jj3Z"o#-hTcaRPChMWhӸ1Rz|H̼ՄZնQ!4IǯВ$ XP`m]_l#Ãi1ݣ$a*vOI5(IQw'T7q\4=> fZGI#.gq~@Ƚσ&py(8o[ Jx4KT{?y ~U?I#y<Eq!utg\{PQ`%BbSҷR#TmU| S+$ {'!2ˀ\踅Z$ܢWg/4*cw-Lo= aeVاBKpZ !_FS ]C0MJ"Y .#JDQmߑb *y:IOx1:x#!/կwZ}WOê}EjNJxnW G3)(j4瞶6ʢ #9}Y.l7Ł;UYbbpwfٟ"a6+l|&X#1@YJAb?޿nϾ]-wwn)`w۝@Uay^+*⧘k/Aa'/ juHid_0|1{Kd9xC&YGWCV7aA1l w?Nqf~̇pL59iB})I$`iVǮ"bVշhW'A#wǓۘ}Pe"Kj20;)-(է&q{#5 A//{#~qxr-أEYHС12A ؄sFh޵ؿ96[9pVqbB&+G; XR+~&K[r!Fl i՗T%xHn",av:وGFBRb@P X[q֙ʂJdpks "%Sn\}IeG\$G)i=,1EsX.vL'!' J\R}LU)`\:nrR@;J1'Z:AO!YG(<5ŠTp[4kx]( $3ej%C&6ɵH(1=$yM̵`PSDV t4C{Y˻/Buڣy0h OI7l96廜@HVp@m=g`QjPk rf_fρ}b0:u"J0|G ƹ͌|,44BI@AX IH%U=F SqI˩j{)d rtlM #\׷a_ӁFkc i`dŶ}fC~=w\4D' :S vS. }e@ˊLAiUBY\OOTc Hwm^9-9!NH!^ 7oqhn eRG1v`&!tk<[h-rnY|kJ=qD"1$W7bG*VЄV Inb/Ϫ!;~$2L%fx{ %QN! EΝǢ.(,bkT#1)#4.v*g Jف+SۭeAt"`ņyġS8dk%چL@l9++r Z^Ig/Rro_ $㱟& F/LNQF |fDGsFDUO<""y l)ᘘ`>zsvDRW-mS>}0ֺagK6pЅ(:f#6VOlIbutܤ")d ,PRvk2؜_wHr+b!A'}eHˋ 74 !h&s21R_XyyT[S<D=ϧ7fڼ&;MOhXQṬ$S~ TeKȿ;4dTX:jpI|Rkt3MJfRn37޳iSOphoM-!^oO`s(l8l1W)!(^{ HwCPq'ʺWjw Yױ +H-1i})Ec\Գ*oCPk(@CD`x>)aX8mqpK%rP$BTLq|+z=dEyҰ\Qlے-tgeX i{s} %m[qz,V*3*mx@X[Tb'Jۏy2`/}YTwgẎ]\KO8o = :^ql_QT*Vsw&b+OGr -}';P i;Y:P`YDCȶz&$$\m8F,?l\ZJC_6+izS?6P7U)(u>b;L csohh7FAh\fk2*ӝB0L uO5 a):?a:-w59:ʟ.Iy`$XgNV%BA͇ ſ`o֚P23?aJ=>PԱb שm.%@%$nybC:h%<")}OaB Vyr|e>V0nDx.ӁEIQ-B `+ .D_]UWFRWQ?CVf28c츣_0w9F6 +QDW.ŏ$b3,QX˯0˃XtvƧ%HĴĥdL7 EPB7nòs"nzgsdX F7I@[1 9Ɣɾ3=: 5~=Ć^5.\0K½ZNXqtp`g`'׵ԒUhjdv_c#-e#Oes,4~=8oj+( YMt'K%(5fc$gYu6NҖj!#eq̝ͪ{H=偨 nެn.kx% O.7`UffMFut7b N.Ӂ@m1|48)i%#Nu,j[!THc>!~TWji~ +Y۳͂CֆiMxv66lVEȰ+pw;imT;K;sTj7pep&WWx)qL~ŀ)b2U*8*] wA(d ro>x+Q(j7+|#8gUH&c|t}$߻U54*ƒ2XwhU Μh9` ^`Zo|> :G"!0Ey&ඃ{K8I6 #7SRcq=KC6 9C\SQ,TH `"å#E0i M0NJ~*І hĉ^/F@1c- yjCd Y߯auZ RS=_"8E05)| C3ㄳƍq)Qpd$&*ZFY>M:2̌Zl0 Y~!L^b´nTF-)hoյ+%넆=#tŘB@?L[A3ۦD4ǘkKp"%n:`A~ 9*wv9Ict*ӝnpKÖ"RRXX[IeF'WT^怆Ld3[w-tH4yP;QZi@%GMRg91FN,?xa)cC YIA6_Ùa\]"O`\agډ5N8•/ Oi ?҆.XC-m#Ho? dec Cɔ aB6Q/v13t!c˘ 9q0|7L*2WIM%PIӄ*S=@sh42/V'A27- aC,LZ.^zE-_0$oBGz-mKX`b}V_Gß9c"fB%::`Ʉjd~o*+(R(#Lcb]kYQP q̟6I~5Ϧ6t!Ts~!}6C4|g*CW]Mg!y31x`,}@',ձt0>C.t@Їt#}jκZ`]ɒ(Ä(o@$o݈u]MPBax |dk7dk~I16E- wXsV Xݔ5QiG0|B2b֜ݽ@ԑBf%-t,#::b=#Pf0W|A@>~~Ⱥ-51+Tl|-tIA=8zBԭ ~4BX>G?orwwv[ȝ#bΝD D.  ~w`I9,, d"L 5ar{(B2ٛcދ #$QLBN<_xmhBd-~$+0UdO/4#c$v =Pm̓P)n0*QNO]Lf ;Hlzk (@i"zQSWY2/ۗk.h A K1dA4d9V6C P[ʪ' a} M׭$§R/os-o"Cի|1ofV%.:yʟޕ5z SVF¥;ԡ Za18:Cx Hh0eA϶U6|{҉vb'qcv TL-FR[q.>,p!CPsջDj.Yj$vt?Y1b:jy󫑙7 9:pz{=A/X$ۄ躟kQu X0\ȨDUNwu%3[-Ty4^$e/|3s׃~9CQ^lvɚ:+wm@aEC^[!t'ءRH uxL?5Lo#p5_BT:fD膢s5H4?PӰpk1zې$tMgnz چPIȘ.!=o7o('3Zmtd qxa'KֹӼ-8pSv!bZ+6*h\© 3$z|Gq&1W Lnp2/TzzB1 d.M=zBVǃ qP.5W\@CN6:kZGԑt, DaNب|5i2x>4=Ow߷)7,DvL{}`3 pbо 7VYTVM1וO_Q5@<|,ha>4^3 ( Wcm/?$yJbͿ>@EQ!qDB3_%#B/a2m(~mjBa[1ƑD}E\#.[>!-d '|iW ?[>6M8]֭sYTόZ@gx=b]O`#CFoOQqHvN{@I:F$*MgGՄL Ra ZvP_sWOI0́dYB%sIge5 b'[4ːיG1fJf.yթ h"xVH/+&F'2Hh V"'wK"SXr(֔lÒ@lb..&/04ݭb"q@Ю{3{7tp-( XlFuPI&#6\8 c0uw. cc_SP3_r]4]zjfw *X|@ŖR=_5r䛇G]TH#7IuŨVePUFm P'D K˃ǔR'G#|~'4'k&bRE[B1?߯|Ƣ/0G;/h}UJHߍeˣ\R's=xe3cZ%gYsk+TPm\YvH ?jb'1;T2ň}1/`6 ̒OcIO@XgSNJ2#1遬 \lN0mqU7@/yzuwu5*^vPX kq!ls iqAf&IG/&'KQ ~T]gTn@{L]Ÿ%0 4ybְl~jm)1$j:aU_0Y9dK1\x/M J+9}R՝Є_G}0 2CƓm-V{c/M.p%S;Mm^F=W@~d)[_~L>3|śq@a2erm!ov4@(`ǚYJî_S\Vyxo@Wk԰EVxKt"GۯÀu߾)xI7NEAyWf֤Il_vb_5B@R$զ69.(g[ e/^:/ |A]6U,y]^i@W9# /ZѴNr e˭ن~ʜbDAԠ84Y`D)yaAGv>4kF_M{̽M׏h|C5|0JE3"8%8J6;hsaK/#%YVW&mZ&Cz,i@Օ EYlS)ȅAò*}78\5oS}"E߼!4b0QU"{f ٣2bC#R_df 35Aҝ4Qz4hFx<ޚss X◭oUSǘ>j{何o 3.[%R һ8@eakq3P@T@1tDK1 `\* {{v,p-o߅2t'9;YS Pns&e,N8YV;C؀^ pߑZi4NfliG@Eċgݙ9#]?3ml_W}{1ZHdQHm_!4Kp4`[ȚQB) Fu>6^ױfhԣvtmxPhG^-:dó񇲅[F粢%!>LeZ(l@Q X!FV`4 ݍOQ9Y 넻=;8zNuzBfؐ5 *Gk Q:v%wqɿaMn# ,쨑RV_u/HfI߃hW(fvJU9 l]=ԝ Az2.Et_Xp ~ԔJE'H5Z:KXe~i:`oޭL߽%$"MPg9wZ pKw@_'ڠy9&mkZ ֡ vPUD\ӧ:IX$~̶$ϡS%t@+\qg͊"Q |RTFzfdc:,τj4.su_}tY]'ѯQbiAof^^nPX VQl7\`.gc lA٢.ᜑ_eW0mO8A)1 b`w1-ciT)5SSm{3 %o,fJ3zCM;@> +Բ6x$']=qW|ҤYNRt-7 Qg}!XءwUt^ NѤd9$k rjMHaac譬"!Z#; ?:*(ߌ%\j/ U̸> 2]U./k ZuVb?"{;Me+a\\7gўmLo}N3!%cCF0D:%^%=3^A *]=g*wkl_1Oԑ wT&԰$I*zFfWI/weoTԯ{UFUz=8$hi4Ñ0j0)ىkwP0C@d6ܗ/:<HHX mA" 3 9|qᇹ|O;` DžCk 'r`AS",U%Af ~tDWa7F ob\&y1 ɇT0_itR8S<}2#[US YI6I"r:I;O8j'?P]ǭ|˞NE;fZ,{R.=@_X"YrjDN*!{b$^ +<7 zo \5u#Xgl7yvJ`RLA9zگ7ټD%=īVWK/.ӛ 02"6\t(E4)Yt8R?GpTsKuFPŦRA8'}k/8^3yaenqoP* 6({hmw9#)9H( MT#2|~lɘ@!;rsɵDL5 ޿nsdmRkEi;9t%\d*}eZ!m<ljemZ<^y;p]Lv<6CRީ:N@G_rlBG D 㡆YbɇW[̔y"PBuYy|\xg6OK_)x U*N+<|']Ž׃b"gm.!P|Mco$G>d x/hԐ'#Y= }V3hb`#gm3[ ~dEeϿ|M/I/!k:͠άImR)g\%RTCYHC0M 6wJ*C[ uL!JLTI'ws9o6h7`o p0ɬ#HEHo\>)&^}7.vu:~)&L =&WoƈưRc.o:+7ǤofI#%PS_׎),H},TN[ɱZRCO dv]G HݸcjDXT77ѐl MdXX8U"9?NU, EOc:|xBs`w#͈M>Rf).Ғy'qwakNc ct'R+%jԐp]+v,%Mѩ6Iy#u6UnQJ?̮%WI^‰Bl9]W t$~8j(Z"U?[)/ ŻAy)v㳶.b,6Ek9ciV,[ςO/ݷ :(*1V4J"X,tЌ6TH5aS&H(x?]H;TvqS< D.׽bNs?$Qony# c ϸn-Pr:%Dy~63H'ض2qMH?c?A'`Cfׅ&qp_v'.34ຸJ*v*o3"j:F使нSXjxtż++yup*k<|qSv,7:Ӊ`ҌSwg?\0m^TBa0Epl¯?d%nF|~$OMEd*,i(JdrԵ(fGU݂g&aGe~SZwQbqLN`9 &`U`..v E h''-z9{J`QO _o)w)n]XSu'` /4+Fs /aU([Ĭd_ߨ:QjvѬ>\a}v+v#oӞ GOgGA?vJZȮ1]Cu?;gƊr-/=sLP.t3a\#ۚ|GpDˋv\0 j/_|exH *.;HJ'&wߊN~N_)*J6. n32m;VaN Wh+@r`q[gz)X&Zt3DeX~n,emeۛ?u o2N& Uhj1-#ov{[$Kn@Y;lG+Rފg,JگFOʰÅ?W* (XH3&ȤbekJ@:§~B~̦4F po`ioa̬K0gDc  %} U Jɓ{Fj l+\j0N89vzUz:L:~Ƕ9;l:x@H½4{?S47-1w|_{d/u]giPN)fgV`>g EU ٢&%"¢VӗeMRy`‹×ٱ)lTkM(B\@w/4a/"9P>"v/MFKę30/YlF nU>O{+C>-`f߅G yt飘I5GҳpLW40m]*lxA.RY`%e#AJ2y+B2.<C/]!ᘻӲ/"ŕy_|[3Xt=&0 SWT0!!w %dF9U~id6!# 2pbxRc*N0l|*TRx.;9~xa;>IzXI2@(eSj)B%p/Gh+HQ s#dCO+ d!!`25IahG4&ĩG{/:N(:{t~t{^]Zp-x׌ʆe&6Cs*>k) "DL~qn/BۅYAhuۉӌ7{+ 4Аqc&'W4u쌒7T>h@9EtsDDjbG[lT|cnn˹aZC  `v:F8\'0 hUw Yt $' vãQ-{/|{YLf1W FJO=UiL=Bd>=m>3bY2iSm=l~M^ I+X:(w5@(D봚X+aZm#KjzNK{ѻ)(%#xkn$+*Tp8[bdZ Nqoe\>C@M2 gum[zΏEVTv+R=Ms #i?tbFeZ˼jeF%)Df'tu7X[qҪYbVuIpC~uovVG"tʧpNux)qc]sN3\]56eP]!Xs GdZ@T, zqitzNXgPJ10"Ws!L~O.S`70Uoiwom[XP2 +wΔݞHO=t-ΩA.Ux_$aOrOyxYnJ|ibA?uOnwehx-!YB)[4W0pŢ1D>&kG{Ѧ'1x=4gaz ;3aZmvP&#Zh_FM\$d7ko_۔bA(z= uǟd[Bh֭jrc%ɒ5E#z~mcy:"F"&g*&U4!] .J4 C>99_H_ְ{O>gtgnB(xżG/ziΝ@}mKY DŹNU 2oaYesp WA;L6rgX/c:c#-azl6qꊉ`fS/bxBdq6!I#lYX!wΨH@z￳Wѥ膁t7b!,tWVMC9mn8+qya+t70BgZ%FynDgߖHr=jw, aD"bqܸŽ\k@\3nNKxz㉮/v:S"'A.n|e5(&0h[ Cv~Z ;{]獤{ :/)LJ&T{OYM<Jc});F ݦ[eļYXK='=>S^h`5DtW/=WpuA,dTjPFD*鮔j[]sSAU4o@6~^S*C! /^J*bRԇHuO^To3T.rkQ7!+Xȶ]lu…[O^݇Xrt08$2UyuĿTTzv+AU{hjҕm{D5/C`1hp)֛Bv#-8@2VgKk]]O,⽚bˆxQ5hGAn-QE&4 |xbaVrz2 TB8zO^,KN:.xq)שׁ=_y ?S0GVz˚Hw#mӘPv 6uzsb ;W35In_bυmN0];(< T_{uQL] zSg6B#;!Hk҈FHm.Z2])ꇾDo.A0GTt3wwXXdS^k`{/1u iSٸr2j-p>_+b5#K]<RYd8|/~MuiQoKEP2]imelW2K(k=7C>vM66ŊK{͹ `jO‘fO3A)08FZ ;څr&ǼcN\\oqL b:ԉ]ĐTD" }IbqR6EEv,-4'㈣khFG 8=e'pf{Ũc]$],lgWnz%iENW9 ,tq!՝$fty~dlC8n0|! c sFܺ w(|EzJZ,~sk-RRqn9I=G%q#uMa|6FJB&e*Ḇm&mA1I=?PK7Nxeߗ%oHS B ͐UɳGU3@SvZs#Ԕ 䳗"`Jd#.8LKh2*ûV/0lz)Em)g6Iv3sX4ȥH8+"}3I֏G3R3 67.掴 %/L^5M5U"A.E}VѠQ׊tAJ>hoE%˔pID\ix[|?PLpFϰ G\4?}/zL5^*%ޣ>"I 9*gj[5N܆\8k&ADF-| ?ͻ) 6'bCS {<P+R~u:mx'*ry6Ìy-!==׿@9E%КIZfv|H&is٤{^%X^UHL5hT죓|gX%j%^k[΀O~vU1{P4`YKaX mm*6}:L92"Љ[ƈb{xLG0Zd&^щ+. C W7k:HT8 D$|e\RW+ G歖yͣxV˳X ]G|wIp-SV{jA} {l77>.{@C -7"W-3KOav$q"IrVb2M]9Y0Wm##cLHMc,HGE9I:ԥ.tG$!SsNH)/RyD zbeU1*/#&,oҁUfIbs` Q _;Y۔Ec?J݃Xўi+.n[i:C7N\_3Sd!mSVz7gϺf`췧4/Y1 PQleGmDaWyhxFB)`;;^)a2`ˏm<_ l^*eZu-O]4pirI,od.E<tVuЪ7N s{g:rj@qj;ZLDGAT%lCyUq,SO@sSߦAe;ʊNL.iB.@zrfXeʇD+wa<(8Pj[ygd.ߚf_96TqbH+活 C62t7٪ og:V.("nD%d}6jaPrYs~JQx*ETki^ͧ-Fqd8')\]wpRq[tLQ(z5ru0_c:H̥^1ٷ~Ncfgc",5_{EX2$ޝnjO"$B_ѹKdDذ*&֍q{rPЛpĸJnd?63cp^ilN.,:pvCjV?*TF47(m IQNC^ye% mI8Eruش<$5(F#N82giGkX+c@#(ǟc /=j `i%AW5iPNZi㓙QE]g#Alb0ʳkSxn8>$_JnZWUFAsoF*jDJ0v)-Jz3WM"ɱQM KX,PioDuY6o#RR.>NکgE rd}mS)TωL Ó[1ʢ+vzCv {k&7rZ{I H_SDuwv6y\[vFz87Pe0lLnu}>XxF`Kšי_jW =dAofe5]=A\B5 ^_ S+1'LCdJ90 <лA\1u(Hq$^]=$87WTlw偣iBdȔK= L y, 7ϻRMMNw&#F# rmΔacW0Ds AƭVSܟZiUP^U̲wFg)HP>)^u63mqUg [؈/vyDNUk#m\QT`E\5Z3IG*v^qmmc=$`m3 YV/ :%r7 wX?.՘'x G[$iX%~zK"$.cnWArhS @#Y )Q_ݐ͕1?Ck~bsWﱘq]>/9F^72Xјv+5ڙ[nA*JQ"NeMl'LP$J@)?-I7Ybfye/`?Mxm"ymڵ78P^L"1 I)(*<&F*3aE8_mփ?|*zUSõ150%qE!K,$@x`{Rsp4D; MCC-2n>e;nFBM~#k]T௷% x?֛W,IOJ\-k\H`vQJj6m33$=yŚkrDTwC\+i$ ·:vpm*2-ܨƓ>t5P q݀*[oP6rIn ӛ >62=.:GC*QiؒSeobOyͨsk:V~,PJ&?ܻM}n+5 AA[gui{TMm-d=Vl|la - 5⾠ko W0JEXn%&6H .W#xy4@w#wFm~ФeCs敎QqUP-xb1=DAJGoib!⏤`Za_) xWL,鸸@%@XQEQNwM nPt?[7PЌ$$7To ?{:c}NO=pl0Y7.o,lyӐ 34 1|FV$E=| p-ejιEn9cTAE֯H!)/Ѵ.K[O$S7j&MehR FUĦFKUWܩᑝ;wiϏ"Pk֫p& %µBtz!.O %Bӥgn|+54x]3B:&SLU :/ʗњYБǾQ!]-Ef,/C%d&6RycXm:wFΎ1ϥdeE6DX̰t[|kZ}WxU[}ynkvx/_ ;^ *L!w\sUŖؠS3u+EG1F建U7H6 vu0ߜ?;O"_K$G/4v$K]FX- LAR5P>M\3_bKwT$.@I@QQ۬(9sUX#ͲRi{b̽Ըgun,K&4Id }_@.:0N`Ԥ>h> y# KS} N27զCG`ވ ԑB*Җod}mZ/B^YYj)v&o^4qFxO@I5g96+8ekGU#{]+Ɉ `!b bз@fO4,+b3CQ f.R_yMu Ӹds0v?_gBbV,(?۸5d׍>NI R_Rҽdȡ\:bX#F|y/aciw=ZdS"OeMlp[,6i/G5Ky;o- v--m5>Y%֟9NLgao4cP-uZć~QDUFx()a<^b){65l҅|`kIpN)ӕ-㳫6z"3'ܪc~ZN>:yC5)ӷx5ަ7d~.6&mB Q!P'[5[*~A[%ԁd%TPqE! «1SS QFECݠ^9Th=Qqۃ,5+AW#X =#fK< 2xX;BS BD:rS)[^y1ȒZG|aQe :xOӭxWAμ&m8 %OUM,'"+_oV/kΐ^L0Bdardv GmT *vX2kO$WWKI}!rIJx8$ lgՅ)QXȅoEI F+a!!]ՃȟV#zEד: Fz{|h#²;\@p ptj9t'Fj'\~/etryDԪ~eAY 4o\+O" ojKCjؘ҂v;T `7?bhOv~JOX>N\f#BU%jDRS^ %Ilg[̓'Ӝm+AEEx0>[v܄k>4oŰly:ՅGr@;6^dٕg1[։4 d̽3Z)Jc`^C|&K}X#D ~^6Fi) .^d@L94몴c,MWesfM|@@yED4vËvZT`p){ÙƟ尢Ơ{rٮ^D՜ؿLpWdȌԩ”L@vBl[qFH'%V#178g8 I ԧDRDUo>; "D5^!N 7 !8צ ؏n $u;#DƗGtku2 @M$Fc#p͑D.'z~F[SkHև]/[MhI4bb:2_:q󁧋ܺ^GhcPFin<]u0]ݶP~1v:JyOA mno&1[&ISKJIxZx{\c!Mif&x#$:s g fx3z.g؅\EHƉ۴ D(x)kP[y":ZiRL[4q}#0lL_z:˞o9u-}ZVeՈCC Pu037\LM7*lNik˔³؆2 j}|E5gK%ij"p )'Kz1 q{KRPc:I1,oȰu׋'Gˠ0xdYlGw3r!%uMY;xi%;5iMNAgD6iB;[5mXoX\YG~,G'(iZQ{A].2 }89fݜ}n*MԾc/|BgҦ#ZT-~Y2}_rdxqFo4V;3Nqd( ;YRv*JtΊ3xd[ TEڶ3J@M(|'$ /YW9RN"0mA KЙR5DS3FGKm|BIMFrSg? v'aCwC?.KikRu##?ڑ>KP7ODF}?p4yщVN)N-Ji,  8=Cp~2P =W & UgnQZT ObyIk*gE;?4 `]m/7ԧlu+/1:بwpyZN8EN<ĔK ʷ"WR;}\#3r |6Toò {"nɡTfNo KBBɬItW%Dl1[39fVH}߀maހ!070D)w:K~i X&I:ݣ4`~_#B7ETD9#`;m!S=R$ϵ~@lw>B|X&," *C+Pዦ&)Be [JI43-:\:Zn Dnst% B-NjMbݲmT<އ >٥Qxd6[җvX' X(:[[ -ov34KP% $njm>ĿR@ pJ"lu^Dyf87KKx,W)?VgIk;D/uDT9~dAg䕙4k´JyRLP|;A&sўJ{by, Ty}QVI=R{J8V"pf.+&=%\c#m77ijX֡h'~.l&>}\b1c*7fe\^} E& pc͹J%8.koF[vbp+v![=F(:fB}B^/\HC =aw`\(vhtYpϟZ^X)I熘 ;~)=\|wzS() 4.z;CA00s:X2FnM#pUVJ؆ì$̪sݗċC qkۏ߫j!v}ZsG97\NQ5p 4SGLWQ\L)vFim"^?bJē=q- 6޹X<"g[#7R=Gl4nnFsƊU㼳v+G'G*\aAݯ%Z=Bd(3*Sn5HI#CvVzNb)350Xuյ!2>i/q6!i@ 3˔B%lbE4ȥʘfJؔ >-YŎB2w~9eE) 4]&Cʍ}xJ7|-ga0EI9*Д%bc뫺HxtYN*& /_mgC`J1ps[$Yw=CiI &b0$ϥT:h/n^9\dՐ'}^J4 ݅rpq=39J RYg2cYUt?!Y*_GGc+ȍH$`y4^ dSՠjb Lql־əaMQƑ.xҎvߞ2;%0X@3M㕇L~0^ꔮ 5[,]qqE_( /{em Tt?#p]VҐOlՈ"(@2# rǎL'rWew:#FD- ,;n6)6egx%UrH#a wVtI4EU݄DS,}DA>!]sAf9O~MժȺ!=wx-":Djg} uQBc_|1XEaKaĐ A{C G(Mb6l9ԓS],#V?)5sj!6 =;chK,VTYaIkA쎏Ww& 6wqۀuVD:~*m]LǂEtC *74@{s׵"ޑ+GR LhfNsFX=d$֓8$ڂ RY1ӄU6x4Z8N+_ǿ hbmImj6ӬVS1|I-~oQyC綞a d{A:_ZPAUrC<>`bI+.,ul+Nq(gA)OmWbfO1L8 iIuN %]\mhr.ۘ)TK9J2̓=zT>sAq}x_)0E qmsO+؋BsQZlX,eS3xGU\Q48R W9,ZnӁt+UkC,Q!G{$&5`ɫt#m lC[xǺEO3qiXa6\ 2 & &ʡ?-%ϡ@ _VoLA_4Q4q0K7el sY A[jfX9HT=N K˯/7b%o wKx)gumeݎ}&b8^ ML 7EG9_rٌM_(*͟BiPi$;remEL3`avd頂hnzMP\zo?aS>ܱ8a3npŲ gfXTH*{:C)$_`yaO#PZN5̢ʘͷӪi}J;brkZL"o5[xYdvKn~I`NxL߮5gsӥJ4(XzX3 M`׺τc?9Zfh5h (&>3!̏߆+xeӑlN |u@f$Z]OQ<& 9&BU0B`ّ;cRӖ5N1FGᨄ>*qWV 9#෇!~}e[z56Vgk>* q -mE%Lay]%R*Hdcww^~,IVσ"+*MǷZJqraNHiZ/ Rݷ}d;DH,62;NbfagZ.R{BOи-A?j,ú$4>Q^иsD>r;e:g껹Dʙ3 @63˩SCV/׸ҋovխ3,O̘Ik|JRaMN`T7*^OepbT!`aӀHaBwT` 5&[LGC%,rr&K]j.)q"}xN5 =ˡ 襖M:/-#3dNsi_!4i+5(REۆqsΰ2ݙt2]72*gCvM=*T(mO{N5EFi٥K3NNy=P.*WŒn$&J UDxڙ*5-Jx.\, S!)d){@uNG-. ^1Ӷpf)fMWaHm@I9`cgEFkҎVP$4; $j>z;oԹ|Tq9ůfKFQpnkQ ʣ#I͓ތqR7Gu\zv ř;JUG$s#\(D/r*F]ͯY׈оȟ&ҦW+( SV1}K->ɦE0 7>g^{ܗ$!V׍Nj6F.,XwtV<ڂXS^V3!~ILbwYi%+[ + E§emG!qZg5R.|#U MB\lj0fx7QiUYK$$!2$P&@qa(ix0FI Mb2cGűD,c;HF k mzoKDo0h F2b 1X4z=quloUt,˜^]BLggMK`A|0" !*^m:TJ> ^MMtav, +ޫwI\g IyuQs K@նi|i:ɉ´rhlu軘&Ob0g5I$WP_F\9㵙KS-fKԼݚlU|M@iwby_.Խ^4!`OtI;Vz~J;)e1~u1,o,Fmxa)kӕ-eVR ,y=}3 Q 0n,UA d0r*W+q"ŪFҚQ#[]E:zz^>'K?7ެ1W(4V2NhWGz~13<;iB~'!hE0iܘ0׶)H2MZY:o+6HktQ+ pCK 5,/ xu#V|o>^+M<ZY0#&i'\h f$ wP0G_be=x@ޱ*fQXNvuwD@HЍ-Rh+D6X;ZS׉ЫS:b{~H策gX)bwNǮX?h鍎q"}ܐ,B{WօEˬ49i~#kQn @h\QZfuB&-mKg`el4j>(1$,?:PuQeZ$GptT`<X@ Kqc%T7A/ /sM^+`p _JM`>hC ӫ ҀJvdNCqS V궝qS{TV!ZjM%^DpDgkb H)օlbVYծOK5k'2)17"fѫ$MNe%u-k T|Z|'G= KmـS3mH[a0qP#ñr0hػP}:ɨ) x&"B^ė1XTngb55ŗ>eJ1*FM>S~A iCe&nB>JG`Lw)F6m]&5cCB,6^^t9V? "(Aj:Yõ8 D۾a8|-ZkKR$VVv؜}0x )–èr|P@^|S˟I}Lar5[)rtX癨㎈dF%Vs+DxZ6GoTM yhq$-ˆ?ׄ$9oZ;+ Hf7$Wwܱa'dlFN?f _VZ 'GG~z)ڮa zËy3R\WS7mD-Ic 0M?#Խxk>niZ4HM4rpj_.rU@^&Zc݈'yԿ?~IǔZgX ] \g)2[HЄ$'q=1{N17Q{ʼnE 3Ĕ"W# Q;Ia)|}ׇOacXT.\lofx(Y.e꤁5K^A3QH\^rM<?a ((5hT(1wYb5@#·<^yVa=z a10~[ ?K(d|w,ڜjw^i/!)B#6YJٟ? [/ć6^WO؛[pd7^KjZArb>vz7W|DSً iWCk)˒|T?dcvS=/Qg.|}ӌ ^g`cVoE!6Kl0-19v & YW#[z7VV :2ܨ _7*"0NH8Ti2I#؈A<,Ki>K[ QUT~%~}l}|dCҧҹ0׬+ŠܗNh9xTf\ {+G BjՂͨ_鶉L;l؏S٬ a/[N D0u(9*2vLN|AMd?P)!pݢ,v xR"ELł1R%gWg] g5 EYb9j{K{J[J)6 b)A=Gh^vctiHm@ny[)Kڎ!E0Ġv^h6r//$qi}O"UaC+ N)Q\P [Ub):\Wǜ6"LG`Iӥٌ \mD>z-VoJP \a{=A nWƾ=$2*8hdqdx2>n herHFzZ~#3ۡIgoH&%,ߒRyFw~Qz@P#(+u^S['@bwɛC8^N.cŊrs?Z8sCMLofGR DpD~MdԠZ8x@YWhweq>vEbi2+:RuLY>~?dOe@Q V[YnYi)V>#t {sK^IJ1ZFh<%|?[ʅ?巼EEX8hHG(ʃ^"s]D'b {+T7DOLNEcq 6\~j炡uME[1j05>U2ͷSQBL)aWn@h&R6a12]&)(ؗGTh-ujc4O^),OUZ/ue:{(m>j 2{{sw9Ins~]5UrNfղQ|SCh5jϢ0d#eByՙs~N}H0ȴ!d4D 2ۦi!Wĉ7VmI9k99H˦S)S/\iļA@#2tT`uOz\"5K Q~Fܗ7$p3x2"~WڃW2TIg}!$S( uޟl;񍚾frK;LW/jv?ϼ%|*U%a2@)i7A(?F$%6n {8Ų.vn3D<vOeoJ:[E>BjXS:*[Jkr\Q gard(5D{-*1M CD =20؝=U*:U`2t|@ޞʎ0Dg +@'eEN=r/P`٤S<Dݬ[cRȆTm&-oB( |~d)jO/isp 5Cv62Jdsat| (7x3k˓0w/OVn-HW湕34Vkj*Yvkì7XFmW$Uz@9swrQYޕhAV&y nF]d[8}R(P2Ji 'vlKX9WG#`tkJ ђ]G}:xQjI}1yp=cXުAȗPy|I|p}m< Zߊcn0g2PA3%DI0l!z':BnlzoaUe=@U]q7JsP0" jl8F6p,a^hTP@ǪkJ.]T-O`Es"jC6h=O $ $ja2 Ȅs;3;GMyz&^~!10J[6  PI,ӲIŊ,;$ӆ5qWi&4͈ŀW,"&kˊgJk X6(lH">qAl2aA|B&F)vo\i':yUW0zo`rQR/kJ\TjW[>MK&EU'ofL&!TIN{y!o ɜ|'d&kj"G)Fw[܄${GFc9A@q*XlX(agDv$ML:^h:ZHƑL l oJ,A>èt9bk,],++y>B+fm]0n0mi³;!&M:Ʊ~+47N_Jt~['~fT46%Kra:CjV ?|8?PjnDUieRc,Kp}cU^fCn1o;fErMr,3dN!r-hLǣeEO0LMScTP:u+mvWgXq?n#̿DH]n5ɮuPӄ]L]U_v1[5=(]?sfK!&/|1oRC%te# =BIO#툰s4YOJ d5wuu o,?}F+BBz\:m 9FW .0?~ToU,GTMcJ"՟ $-K&me`#]$Cj'wbAE 2s*j̝5ǏQT | }]6CM)Ȃie?cszTѽ,I}! - hh395ecʅE[TAwmUD/ށ%ڮ|"jS k<-,ݲH.u&%dLEM#l)zXD74JliIHir ;CX̫G=c\0Н.UH8z*{eLפ"wC <*$ =S_gjGpNP˪E>tjy2c:O)ߖ0V7 /!._frs_&/~^:?9>e)(@;\}|?ZzҼeI#yg_V]%[_a~GTиi.ɚ A6 mI4lejq 9ϒYW Wd2{]x(QP/ xм23l;*M*$ O5J4*R< G&,jϴx; =~7w t1&vNvD0.y4hxB8s~CYEDGZPRugsߵ6PB(ҽqF>.qio!w"-?L>3=ew%?8̰wby>с14YJ4 KpƠ$Ӂ!Pj3_;g3p] 84&~]JGz>w>n 61#V{`|R'tӑRڜ&9p6 nv1@ }t9W=Uر<'XWKgmOWjPw8Jvޓ/$'kaf8a1` Zz$yI O1&* 4&ΰ0]]pI:>J <ڏkZ8oGiߑ!;AuFH1'xRǼrөp NvoZEj6,K[. B#"_ArX_bLrtc-pk3DS$RA&KT>"e I4*ڶ|)'S^#2&auVL&n8<)(*t3b 9f jA.#grWVo5ミwֶ+%N,2Z#[>}~lwEPlp GciLms)kl^/]lΥ"VX1#z\|bWދ<<%6MA|#=+*(zr1]VRo`dRq{f&L4'Fxo0JM39&(U~y剬:Gp20aE3]%qNu= =2NE\r^-Ӽ=}?~4pWHc7"h[U_hBBU8B# ՟(>0c4^Xq,D[v_[<)"0 05J|E?o;8ldD"~q45UD;0[>Ub^-g^J#45 9[l;QQrLmY5 ](INF CAlJȞj9[ {S^1Q='A$gReGt޼W|q![O5z8}cL$ֵX!D0Dǻ@JWp۟8-dpH\Ri;- =Kyזm$/@+Q@)ڍ\\6#40rndEXCBR\d' 3U8Z}8^ ;,,,]#bL. WhRP* [r!Br~aϰ[U=_SvZvoV EgФdb*d3{&Kn( I4A. wq#p_P4n@Vv/r} چxa{' m3K*cY,݋\`[F&UoJ[`$)po+6U[e &LZhZv":8$`1YIp1u$*[SDa50p99ɉIRʄ~kRiLFyM"Ӯ8x^xߍ0^\:)wL9]Gn`woj%exJ E\#nw& ͅęO[+CqhSVLP+ L#K$W7 ([+ǎgagߚs_U\XB0.Qy3P07vdPS@EqƼ^ɡKSUDOjé6d)Z+j:@d.vc>`g Y4Fl5{GBADZn$SU[2Vgs9oS9R;]yfNH mne[:4 1ɋOc笽6.֎7= y/ܱc HE2̍ ӕ * j^bLKr=T;Ԓ$Ll!B "YmQZIң ~7Qמ6އ^d%-.FS8xlڰ )IUDRl.{7I^ I 씁F@6xic"6f#l_.kQRdyP~I-^Q O"1IE,YЧfZdA#pG%ZCHņ (*8qj)&ЎNWv07My S (4Z&$%3svW'f\C R'7^Y}" Z6HSyCϫ}Ⱦ;6|t\ը}F M-*۽K3zZd(O*<~Wэ=켸q[a{f-@s~Q5!#ZyerX+DO<"xUN; q+vƫL`^NFin GYpf^;(?6gPx9>m>th?A5Z^-U;/6%0b!HX VO Ɩ?mTK-r՛T7ŋpE^QFWWGYvBrV>_g8Z/X1:$[SzG0kx-?SҠcv lfBݮ8 V=&hwN"0ݔ~ҳ6! 6H PT/O4oY qJ|ݪ7ct:$̌e ;iln$UM _Ud^ݝhqaw~O<{LȲqqPQ\Z:ܩܖݝTebU6z# e) w>ל"<"47' >qV@ay"g:KSaA_sܐ`!6;}G.Da p1"x{~YJMHaL8:eΌ?Sy:T},7<1R13%eRk @1Ƨ~`do1fY'OA%m=r5cZ\chs7rVl񈨴pa'm1*gK\O)FŨ-_ b2~'Oll".ظvI[AEJ8,jd| iö3bvCv4أ Rio9;fHf4L!NʀA󯥨Ԫk_Gmvn$Cy1cl W\,ԣ6BӸbak yNn ׺G|JX{shI=l(fj7r}/kž1.~c)m f/ sC| GnTZX\\`MK1P\EuADi iJUc[9|j0qR5. 'f]oB>֙H}Z@ifT"E"_C:i/X[c|MGYx1&Us~j_@sem3N鰭̂6*3V~f< LSbjQ䔦hMߎ 1ɂt:u`ۊsD -"G41ab К6Xu50 !L=j VzDF{"9`vehx㯕{њo^$:>,c }8'd{M,Ӄ(%Js/ocA/'Lg{LU:0((uEY.!/T7A>B?Kq0Wx My "GL_P?%S'%/Ibf~ڈVҋ umX-@is a`YIXsWAv!4/M_u 4 zw/ 8^^_1RBmɢjѩ? )aդ?!m u.+CL,bv8Zn̚ף7FR[s? W]5)U""XJ!%)  !9:7弔]7(f?ER[,augobIZi0Ym,zS-V4 v?,3A =vRA`%~:G7Å-Sitwn xٴa6ic-RMc(Rl2~i0tRQpZu K3^-#KWmR4XFLK[v<]L88+c[ TY}fxg>ӂ+ .jyUG#JzH:'\rޟC78oHΟM g}s%_fTy )\L0+GUr\K̎O0Y8YrY9[" _GoY2DM^,%'20mAٚOYq'2 1,AN^MYдpDfqX|0$d%hNqTxĝ( D+rs1#{ S[@zQs|X"yvР~҄-ֶtWiNP fRWFC; rU GȕᜂV=D:wѾŹɘ_0dm%tTxkiKe# .MiRkW!@4eoNukVbk /\5S#Iz86V932ըaHf~6. a{jS3Y:/u8W1q)K/*x̉6j  ~QӥZeE4 % @D[o@x<]4]{|w䬁 yw+Aύg-I wxF;^Ys Vj&T#&ܖ DNaf1phXͲ4I?y?!ECD=_g"vևd-3^nZИq?6ݼe=ZI_KaR#$ a ̥0b 7\F9Ehu[Fz`jrQ'Շ%~=9csn0E*Ǐ%bh{eٽ}U=5Wqf^l FUB};TQ8$HnveUٯ|RSnto^rŨ2CBʏ-Ayz:ĒV/*ÐL=ZHm]JJ U˫8iqȹ؍ %1[^٢]TvO5+dN@g۝;M*oJ7 e9t715cbSxY9<[pB OZ~4lb9ޫBRrLR =Uot*FxDCPQ@ymBmgΤA,yXg;6{ZUXsY@B&݌_,HabN? T;QHr-mFU-7,$:W;܀lVhe3:o,;*p=!`Z;\&{qCӆ7}aD1ZSN+3ggʼtoGx<vʜW؅Ѥؿt]b|1.ԦPZ WR8֧&@Y`¡ -)VnMY甛y<\ J}pSRp_%8꽷×jθL~Q*L緟дoፇ[ %cD#2>h5IJ:,>ڍC>/H"G5߂Dhh^Sh5e^?}yuM rLniR-"~T[t/5(K{ &a)*40qŬG)u1S\q 6`8KTe4{j*W^rԲ_LqCِ44{&S-qJ2Sք1R1banl*iriyB y~C Me:W8Y)Ǹ+\2kDl-)9nD28Oe~ȓ*@l<{-LlP|#ǤRUB#,O"6'sSѓGȴ՘Dd0G).l?X"(ͨDvvq,$B$Tz@i]KHF[QI@ hfezu\&+Y7n.~"X-9sx6}0J+T`Zrٞ5J]Hj v!O7&R;G7KL%`hJv2Z:@EWn$~޸= 2bqOPE8c6|RzoAWpu"U~z®񼞊,w^*bI 8U&TJi[ޱyCㇱSQ:6ŏ@2hJ119}7lz@l[?zDA-hV4L#w/k0C- 2sBš!9 ( I(\}}XgEg#X5WSNL ЏES1>v=;|ۘ"|Tzze%EWASW.٠&k45/P.3r1C`q 0:jܱ/<[;U7|,v82RK"tls~_eq#~AlӝB֭a*Ü#NA 0o yĀV:Qm;~gf:y@s#f쓀,в9>wآ*e,~\~KsiK;fRWщ[ɬhXWJdޖE g~)Q|GXlq\\[1UN! Zs@cQUx۩(і3p)Td2dHrK UrrXg=>N&C;Jz 36XhkWDw!yK,@Jx|$9Y晖DZaˍuqgS9tT֤W WBh/Õ㔄ɼ;YRE8qnB,PL 3N4S;`Elp(k*.@2>c\vt*̲f(@@ցCEsbU,ecܨh,rw)GalbiJ HS)i"]BT},*Kc pl\;w{ 5 dW/Z,X8/xoDse2&P_<)v~ U CR|ڻewWbCs@oX­qO4a2y',Z,MZ1]َ72eFCb `C~b҇®/!ԹڳGw&*lk͐lyJabX /!Marf};(nh췠(yyx?0[njE5QaR)%"NW7r0vB قf M|oAc5ܬ9;~-'J̋d; rJ/+Ƀӄkř Ғw km~X 0eL7F[#Pu "+wܦ^5S=ݽ;V0Lvp9->Kˋ\_i SOK0ɾGLX5c@2xA%9?$P>YQ<ѳ"*Mߠ2̕$ FE,֐4V> A3QaWAZnlŇH:V[>iN!B%M9\?s61TV+lö)f؆G: {]ϕ;tZRQOF 7نַ*ܝo5gw%rBJX!}%^TSڔ=óBUUalU1W~Ԍ`d@stp =5ݦ^>ʰ+D^«L'cPe|#Jڎp*eNv"E#ѶX !iQk&CH44џP9^яRc:S;Is`M'wvݦ࣑ٿE:IĤܯ**r]58mgIv )78,T9 qj?pJN;y,(m\:D2Β<lT.r E}S r~ݗ,aZHPRA{='ɉNeh`ul3k]u"uhQR~|dP9@1M*lp,C㤩rbcSOTsOw%mqTHtʔ/|+3VdtW;hPR+T ٵu*CMc^(DS7po$:ZPuX?ph*e˞=:meUS{\:g?&rY2G Fk 2r!PFݘ#CcBA"[~/bا@Eݦ֣S"y*"Ez߃[j<elDCR{j(?0<t_OoZn VAny8Sҗ6a/Id]Gp+'@0R݊A("8QQV;/z+R+}!AJU8k e9? |'/jCV^+tf}}/,Pn{R#^c~۵dXɡbMRbUp2x6gyQb>6gg(J = #>f?t(81R6W0]G e7p|QR$轸>(kLD.;,)Ί|XG()ו{NIJ3HA`iLC@3fѶJ|hȊp(m:&DѬ^EIS%oPtDŽhiG-+0 .91 B|p=@͙|Km*sxi7i汹*U*e>a8Orں4Y7-Ty=nG2]io#<O545%7 ڦej^a&\ T\ }gYD`CחZ (y,wS.d\5~\rDVM łgŵO+x4QO!SsS@bB?DWD\{;X * ES '^&6E¹nE鰆=dթdOO6~➳r %͓a2'tzXɢB҂М*& Ga3i\7J/E$:nDA_Π JA}P7WE5˽Z$˸ AU vp|HUnA'BIB\Q;=0EhDH?U4W'ŵe$o JgCW}̲R Gɷu^UC [AF3r}ڎE,(n3XwxI$(WUHgmOg6*TcoCDc L%hUNs/ž՚G<;ymk~1<$Q+tY=}aNkpftr{R"a^e:3v_K%MOl Ǒ5vIU]*8%)T 2@j:mþ(:gnЊU=,=^#`6ϱ07_g}{B9MPwsN [d^ءqwV(TO gX-h@`BQߙh'׌g-Ŭ/EQ|F'+)*/7,)À:mbb-ψ6 B™YNi0vϜ ϒ ,9@t~{ ["9+(TT$o'YA&Wb2ElL4D=7'v쵱_/̪Fz_/v0Q~Ϊȣ^M V=1#i$0E7P"M۴#upHQYuLtSR+ |gd-jS{pZEz_CRP:'ySM$"܎x(;KV^/) ɜki$:3ApiR{N盼.[|1ў&&3S-(;";ёڙ٩h86۸$Ypg,/LLKtN酘l:Z充NOfQ_!`mL#qȁwz4Oa A.Adg0)p.ұ<6K[.GUmJ-byiGQhAR)MGl ԝ4qT PggR~y/+x]l嗎3Eof6 6ذ0 1ġ:zd%Y )ba s%K(R Dj﷚pz?vܤx斚iHtN2 9>EilXv\C(1.},kLnr$li4Ui}< B_? ( EQ6@|;V38y.4Jm^Ϲ!Ra@.xQGffpv1;rzviUkK3FP+,ojE2˨<(:VmL& \KHU:̳][CsNqr) TU%0;Tʔ A㟦WEБLS>=R9u%c=m)wu0|4jsω5FrJPZyrc6s5شuP s:G?׳61=v 0>*\[9 ac(Q ctfol RݑƠ{ju%j0c!l%Pqm&Nr" %M构4\%޵$/۲r;&h [`F3K15S1B4魝[֓}kD +6<38&XbyO;(Ԕezz)Sh mV?T;oC t_2o?Ҫ/1`9_ЮV=7./f䓡xMU 8/ [1.9,\u rϞ@c#8133%ֵ9o* x ϿgN$x<J-:Np,gM m3UK5AâU .,""iBqA !>ٹNP>bV`3@RRCs;:vjPʨ`yK7y,;+F`~qVtJ_u66E,MuEMA9pvqXV| CAD^JL]rVR;uB9J5H2 HpTm/D|2(_PND&aOMUNQ-)="xS*HG<5t A`,ca!a=;րfFP'-y{#]>OR#0ˉyHd#`xj3[-`/Z)~߬ɓ-c~{ߙ~m,8_,+BUVQ33Ri~;mH{aqKaH&qmŒЌwgҜ;WuF6ج %֍_=,@d$͊q0D rm uN`a R Cq=!u!S&JD wve0y$1xtpYB2[ d;)`cp-QL< 8HtP@Y9~p63%AN>2X6c֯/Izg{ԲpS)9-{٤G3gcȯV{y60hF4wÚ&w'r.ml麲(qz$dKj?&N3)&=09+Jo2WaٽwhkDg;+^1^"'uC ]Ykf9*F"Ou5:qAU07`$+[0&k6@$d6zu? `:wӥY|'1>r.Ɨ-za۟bl{㘆/A R:Ȅxjp)|-3"OdC - Rt?h$f OCu蕎=GWh2YVd ޝp# tNf e!Skg.[m>Xh+,4>%owaS„wm Qrf*DŽ'UBBH&UTR,<66sa¿!aKo"?2G#Iӂ5ڢgƞjsźHtKc<)KLJ lMb4,s%ۜKImGip&l˟R~&`cj! :lzpo'dC07Ɣmm5?^h\`z ٺ҃m^Rh?ENQu.~d$^\,!WzׂSTqp uo(F>1zWhI~+%UUz &ƈEkU>Z,և“,I[Z#=gqfl;*bJVPvDJŢeMo{Im5 r OA1'K`h6{h \E{=y-~ N7w:Y Ƣ( Y94WqBt!JI{ T{q } D 1';WMEgL,f YB;$*7RRaCz͡+JO2{6A#_芢aCqiXR_mEPNC,լ5}ٙR1q=k{^< lC,ܶ\kN:u(¢Zٜf8vvz-~"Z7䃃Ts aIJ ޓ*4nOBg04G׵!mi.qeTV2Ʈm tK*IC5QxXXk K'Uݫ^,nRc{o 8`쏅eD m\ ǪVܝK }sL:?/]%c &2oG^PXm(GB rgf6Hc78&!="Jd&YpL(hY2J-Gl H_`q]0n \$SnUeɓDVrP &52 /BRE(ZAshy>ʙYď~aќ fb]]K5` M̲ |`7čԬEmA.;ie9 t< d@dw) K00,RHNIb_#&U-L\ۂrݯ,&eB0bt*Cv:] ү;Dx'!x,z(#O> i,))!~Vң&¤ζtl{Z/zD#עF`QJP6}V(Y +I?ES*$HmlPJ E8K|: (SKs!z*xf@Q4"ǫeDgL\y4 }S3Inɀ@wE<3hᚎ{y7̃v}ΡgAHT0"+>~?{q3߼"P$~%YJ^[Αy }5' Qm1nj\et5Hq=jv̓n(>mI_Z)3/e? "Ad9ZDws {ifB;Yn}^)L*Y( ZrŹ3)o:AojD6?27*ewHq6&@Kpcf}BC,i1T\ ;{Zl3][1*rt1UlwWO"&Rnq@Afc}FXJaSln T.KՀV^p2"W]H_g⸺PWf,>|ȩlIC= =|A丣><+脰g<|`G(fWs˜Nq>KeI-Rշ[A=iH#w/E+ pߑ8)oJۘXiepx'șRM4!CAv-My݇t> <ؘш/gle|a;(T~t0!#x耢0VYKo\_@~WS^πsaKsSܪ%?sC[XeP d}":i͟''&8>zgzΎw cQʈ8(w]VW^w'L{xus4 >}aIq@e>vJ )@vρ@de{b?bX 2(-lA'aiF|דyDZ| 庽 AO~mIQuѼقx~#?mԷIء7µ`: ?h|^"Z vgJ@Q8t.e_CýG/='5MGDL[,+ (MxT\ܯྭ032ah* f eٝ+ZYS_Qptfi\9Bnp| uݴٲa5q:C Ci D+AAՒEȲli6uH?JB,~Z/ӐadzG2S|]cÕdjvN//Gghw,7tYl:\:cAċZ x%^ y Ĭ>6dgtVӋц;/TCF=)uk[9eFq%介)=\&Ź+#gAvM MX=E/yscUjQ|oWDt\,9 v ʟ*yk&tyDt\3/Mp~C _ɲ+% Ydz.ji ͨIbiݻ#U pU>%(w~1a_hy8j*72OFkf[\ 4ׁS4Zn!.8{N^XE4tY(W0!w_DJ^C^"Nlyrbt./LIwzJ*:+45 t9,}Bɥ$zBdUm%EEl30.k>xv tiJԭs^giȌ "lλDnA""-iaѲ(bY!qqrZ,y> ti7غt|z#c_ "Ui )E&n'rmVRR`ώϏ Es28GnLj16M4B32K @N욶"qYv/;ߡ`fΓ ^ @kK&(vh+ SQXSLhj'XS&qҐrp]+(֣X [_ӺiMʼnY$-[jERtz/JcepeZV=q-ckx5,qBe"gN]uøavZ.7{[]mk7# ߪ}3XB}¨7LW{?`TIwdW <\8j(Rƃ }"w{:$sNTӝ;O)u#k %do_grmXLe/ MF3O7`^0?o{מП pKI#@1em t2iUwS.O7VÕι϶NF"cD?*j;d`d k !`+3D ))Y<3U0A5A'c 1KC뜉;{> i0ʈͯTFwDA4!I/| ,(=JJy;\5D(WYYceUH>H @@ 㺆^ @ki ceV; OWl9eӶk|S]bի o7?J^Є1cG`zXK墺{&KBg_""r;U8ɒƁpkٚy_',/ <(_YOK O^*Uƌ2.bBLn4JqPn1GDE_aXڼJb) lFbXk8A{ H*y&]?tJ H7>rζV r~- ;x,S᧺jXEȸFHz个,4&R%VTF;1C^2PvqVU3$ xJl .1pAɾˎ;P8wKS0\xĮgWfWnr@ĵ??FR@m#Imeu {ibҭ$2. %6[7ϻ`:#"AVQ ƷnvLۮ%o?Ez9f4b^C8@wB\Gͷi X(o=F6B3c2EKǪC|0x\X-y+pncifx6DM壶=ChOnf_`CG@@\H^ $Q_FMV:ĝ 9*c.Y^!g0eAUNn3.p,MS%7瓳y?#([\0ST̗NyPK*j ;Kgœ.tnHr0h_[_ۖ`Fc 3joxY6H@5yDoܠ&c_KxV4/'YpKٯqH3_]Q~H볚 .,{h[)AYm.U'c&!P7aʄLO1Ƿ50>U\>һ:0ܱfg̝@rgECMw)ۼ3}n|~#]KOӅ]\uVji2<<J^K?37b7I){:{aH+VSF(RoFOmSƎNbg> 'J+*Z{SexX8L.d9ߍ/`gQ4K0{/:6z|<9],p.#?K /X9>kݕZ~em#+!; -$Mxlq!FB9ޠO7)}p\qB 'uij.Sc"<<)\`d 1(,0HΌPr[KAJR6hR=NP#~K}E3uWT/c iKmle+(?<+˜J qwd>C @7 hQQ̣l6iD*MZۓʆbtSXO`欔s byWO){a504M~-lKg[?=V8K??jR),6-TcG qD1A m4@92i gZ^^*Pj&0 APF떍5Dgrdp=ك,9X$ha"9f6,Vk) !DcJoADNc)!ڦh4$zP/mMy,ձEk=|;'`" dF8TK+'Z,,h#6Xrߋ{3A!*z{zq0tֽ,x[h-v2F8]㌡> o mT&&E/O4<2Za؉ZWrB@ڇs1My#KIvb<U/YQ&!FT+l}G-UѫFW(] R0PY3cge o.~eZ #§(彻1b(3)&PHqv@TݴȝN. byϬ 'EhJމz<6LP2@+D|谣5Tf<*,1$ ҂ek]BLknrx:vX͊/UZjEq4EƔϭ5h^}m7֤Ye~ypzas]ifX}cr*+*a."umoo֠/# t-hrP s=zU1#%ѠZ8(D>M}=d;lR |kNN!$8IJ3DV'2̨̝5 Ij2>kfpߠ]薸B'A㛃URϝibAMGA~]S-u5'۰S}^PInX/GA(/7YYʩ 7w4֌}YFsU φ7f{j_fVMr;ܑO :ӲH>Uyۦf_,s~PҨ#25}Nk0fVv ƫ,aUc>l6&uK L`nyT.U:^S'ڥh?>WQVZ'&B@5ǝ"zҐHuئ?mh K =E[|6)?-#u, ݥyᘈ$0+VVep *"vߧ V;p^͗~hSCEI,9WLn1ʊ{C J8Â$#%(t qs j tmG?ht.Cj+'MoRհGCx =3,5VEtGvuOw' Qe$q"G95wۣGl[rm>w{["݊ pH{lߌ-6\=[as]J(pH3O?Rޗ1żW_8S*K%S:dTtZ [<@M].@]  7\L Q#kv0V~9|wۘ rzd~WcJ:% XUҾbtHYP>>xvMN|JoOmuv7tĭ_7_uu`97PS葯o%a. $L[嶻,רD qHsAUk5 vPڵ@987"ov*n%Z8]^"g]kA ?Xտ6ؐqWcqm ²$)s Q'w硱WJ-B.;t׏ >7?W`qٔ(^t[7A~mc(w>ڶq#;ʹؤғfߠ-suC1p'.hBԓf S=.〺=IT#}$/J3RaO]?˓Z{[ӌsݜ,O:T%5zm| 9Og&"QM~+Sܾ['@qOPoK>bzXC:0_eCN/;AXsīW ﲎZ[qS *Q/ `657CP('pbL1x/9vQ?bb&?ʊ}5O%tkr:fÂm:%ZSЇb Mk%ՁH /?[.s(g7+s9b[S/'#ԄewɏA8d O f<wg>>-?|TD"v0VEvjTFxMM .<&:歺/FmkKRpb`g|1Ht&ubVw"r{4,3^'=2O)֙_|u6fS/tNo";\NQ2T߉($sMv@*` ގAޟ1QrvO?,$ YmKrn:eʩj-o;}vw؄QKtkœ7'4?}֔.Yr6YNN`a3?{V #\ֆ:%R. rl]Ʈtl hJe0| 5mᔦ6TVgL>&Xlߓ/i_FճSfWRc"KZO+} Q /FZv~D߷W\>4%FJ8>qȺ FvЇ5Am0[~,Nula ;Aؕ+2$.h O 61Pif% h&bFB Y}ǃ~,>c;baH|mmz2"c;H5>yV*|h a}oNԙxxUo-2a(c vmDZ E`ƺ㰟bOTU׈ l)]OE0/`U(Ѷլ~xKֺzС.q*;pJ-(]6k rfGԥYu!˲̥h mgFn%:&U!Պ^S3x?@|fgrxT-DZ^K\I1[v!`ɰMK80'KUa&™"7+7cpe"ZlC!^7n29axgam^Y9E8Ҧa-7. .QQ|X-h 5ɶͬ\S [/@ {L͔1c/v^D/Zcyyw˼֋Y;,-̟ӠaB$k7-;SfL?-}WԼ`X*Wúht "e;~Ac# Ҁȗe0Vu!C|~w?m K N.Wpi.5!pyQK-S~@<Ԩ^6PAjgz'yUݍUvb!꾕w~ F%̓Ѱȓ>bvpCMڪqӔ8DMQ֪C @`$+m]jM1_$"2tӉe;?Qvk<{-DRԩGNKw &e;SA9 :Wsq` >FE 4d;o.Yă-b?P?DQTg Uy"@%epFkevk$M\UϤrxփL+ehM Cǜ,!!KNѝyW?2e.g5 `<ϿIh(uM"ks\$D~rU q~c\|PLWMB_vAܭ%~Nlz *]VykoKjm0*N~'s98oFBu#%Mod,\]kz,"!FNV H_p sE@L^>3(L1#k!x[y2k Fо&,vPĖ3{:QݡnXU,\!jkh"-hBcVf`/bEة@VmR=)wj2j=}ѭϤIB WF5t#f/@%:A.aYZiha5 _:1c(92u+/cU>"z=xlCQpR@Rqw>-4Hc!5wz~ir"91@s  k~m&wKg[ŗAOHޱq6Q+&%YK'e%5Уfda0* R92;&uM[ilgn{]r^ʄ|P滰=5br()/Q3\&H,쬉PE}b/-MmjVPx"EkAR}:+Q?xnWt*ᆧOPmEv' DN().;ҕWkeK(0_Ԅa(nH$v9+h\i8} d!~ұ?sLz<\tB?T#fV{INLdjaN}윲<-7U@9|q mUF#֍w¢^'ꠝ#Bb+Emw@O/cL Q5m'_bkW$( 3VSp"gRIT}n|pyLW+Bp$f$|-=).jjHDmF(Ku,f]j:gkx2[g PREȆyL*D/ 9 *O"''`oL?)*S0yݝO%{ɴ;NR:߀eRSa<:&C1MrX9ͮCȭPp] hO51dSIx*:n Hb#(o k8x.xQAVp [rj kӚQYNNp.^0ޅNq5t s%w3FRW!'3!X۽hɹ#apKz qDr=6}K~%Nɤ;kjnV5Vcl=^٪sbZұu2^r7;tt\* t=ki8im!1l/FFO<>ӠOhL -hֆ ~߇R"#M;ՙ H [P"o-{P w,ni,˄X1cQŘRqhd͋_%c4F_@ATS<wjE%\IKw)Ϣ>g{R ,uО.Ѻ>[U`kܱQ1@":&C]؆ufԛTYnOB09XB-KJ^/_c2kHnFP"e[/}OVRtJ<~K#6Eml6e:HSJB.$_'?UNI_tD@ml¨%N O" (!~f%e\EԳz"az.aqs >< u|}O,%ޤüQyA (q%Y 'u++vM,y [=Mੁ&ePFD:47uzmUf{8nS2N ^fMAN$=7.\ +\ !{qs~X/B F345bf.jNt~"0}l(57lю!^Twl&a$єdEjx‘bstlDv5Y)jlh# ,E]ep#Vs:&&amPoF2xkY%DG{J"' ^NM9pۄO-E2;A-Qh3j1A0}โ+[&G uqR QGG \y27"ĝ_V4 .gQ_t2a N&.) γz qכUѪVV 0y\W~vo8  kL™k7- \tPpz]0juMXRX ټ6y\xn;VPυc{jA$O`rApŅ|kLqv{,͠ohWvo )5S `ë[ttS?R@/yo֗ +_ER)ް hVVuʜ9x(0|l1zu p޽2}C['Dֳ/ZgoDZ``F}ҷ:7ΡԾXɜ3M^͍Bz@M7\[EIT3E{D@֝\ZqDZZM3!脬K9ZE4 q[jjgs/J=$jQ#IbCUKâϡ%uWwys-y'Y ETz Esfߐ (bI+W[;`#Y\fuf߭PBV#ˤ^끴k_&GNx7VeH>g5_A':iluhs[&Þ[i}[xAyƒ] >,*t/jXB9Y8A'xԪUO+w|1^CQV8!ySt/?mf:==Zeޯv*I/BkmU$Sh<_Fa4Q0y[8*;SMz'd",Wͣ<:lKfк{tA9k7ʈЧ*#羽>h8YhO}W~YYEr# >:Srql1NЩ2/E{(^2"Aypzٜp{Xi+l5Yy#pIzp~bfnSχ:Iӕ:hDM{>'(sywӷ~ezz?|XSx0' Y1Mne'a7/=et\Ib.[|1ϱy[fFGwl!;nR buBn㐋~FtYdbIecOیY&,LAwf{j{>> fGtzb7.Swj~P|@e(ChP4dQwJ(/r7>Zy]Lb\gׂc+eȞ*z:K/-2}!U}L6c7,W·; Y]8j{ \я(ԧSn 2jdu2|>ұ%!1~܏xM'.hnxOaQ^x} h@؍D("NA6qJW\~l ۥ Ĥ4QDZnp֤oySZX1L$9]Uh>nZ* dI'HǀJ'tk O6/Rk+?s*˺a Gҗqw93bRʡT,V:Ug={:0J`y%cy Pqz߸iϞ>mL'1_":b^9[L\ۡZu}d<"Zu۫quu6dMvEoYCP/jܞfX W'H[hoX2}']k VG W/<,T2~-Eߤ۷CZ?vվzb578eBިH 4fFE)Ib/, ?8t,S ur6ϣhyCV`~t~e-yF6zuK@5B[ SgQlu:8U#۟O*wֱL)?sE: 3i Y~Wk&?N`Ku6y5G1w83X> f Ʌ sôBzy wB 1{6dxE;K T1ݥ%gJᅨbLjaFfdن>, 2kҷڬ%j"w)$b~IQR6HF:ΔRW=<)B/R^]/rѨ\:s0Xo7SUyd ִQmL3UFi`ZBFQ+O{ۯ~~֙l*|SIf?)&<(ƉD%_)Y^tA}ziѦELEV)``]3 9OOw X+O{CE6CQ4N*DK3Sh~8;-u- !o6ycKw (@ZUH;ݏ/qeH/jɊ&uQ1'7zh?h gE]^3>ՃD$?} GR! ,peAnyF߃ uiγ\GX{>`ŝ"` f&gX׺]]2eMhek/!v<1W4KȩVoh 5n9Rk.ICNӟsiHJ_JwA#(}3O0Wܝ/ =NעhFǦ(=ޮ$6ٺ^N4B:4|iQ(xXN~YׇMK3A}'`]دozw,'4((4F%"Q͂I!0\hx1|/>H_;5Ht8}U]pk Gab`ڲveiVrĥ\NS/I΢w[(5Jc4yi'Z >`W=En1IhY?t41`¥ws[ٛv;mco kEh{yBlj`J` -5\Jaiw5E/گƧm3<yHF:\?c}wtUv lgF Ex&z91z0 !m");1%cbҪ6GY\7C[i`X7]X-Y`^LЮ>c9-W[<ra}1ըc ߡ*g~^1z;wfcͧpX3C4OЧr_b0+j] GK N8w8Di菍u2cf&Qixe+f7( \쓹U(S}YLjZ&U_;` VX#Ԙei.ɔ9 sX/S/s_de*B$j4^*K!ʚDY!Tgk#2ۦE/aSEѻVoʼ<7ՏLUahFCy"p翻z;}&/C6Ay`'*0*R'EeUcڣ[#3VVOвYW8KLʊf\& lKu"dR'ĽszLSg;s" Ğسw#/#a+bw%ʩ?͗fƎR,(z>k6Y}o|]xQ5&4e3FvŕGx;Xv2vŖ8op!_YmL!jv*Fn]k `K`&Ҏ%JM9.RY=%_3j R\S4xRu_p|>`[Q=p^i(6.77 \xֺA͓fk(Y pchզ)1sĚ)jney阆OjhcαKPam#b[\ R?*!5'ږ=m)+xx i?@5߄yU?AMQŇkțJ&Uj▌;leKBNdui߈鰐D4 ɝukHpGgNdÒ׀$( s¼֛eLB\lb3)"yU9ŭ%B䕚ao ` :f~6}v "߁Ia5RPx@yc )GXcSR^N(EQ_ (Wl+)w"Gj^_{im!U )=&%\~A ߝuN}~rEP+"ZOwJyn dk5¢Em׸Q ]f1mBog@ j5yC.spҮ(7(qk4GxXsxD^爎?8g/wI)40hg5&SN8)fJ_1s}JMBl$}]-@VU/*wh⓳|{c׶U*ssڻ _v F(,UDu@| G@5`u w`mFkB) 6t$4A ޹;2;>G"~0&mۡfGy;U y+j ijwZi ot^ppn0,+o/.O1+r5qDX3\.mcTCު`E$W5jM>#^FGIoE9a͋/w4EjYLxQ!ZNα(_rlv0oRA^l!/2C%+9̜Eira>SBYZ.RځK2b֑Cu* yѧ^mS* 9%kJaE݂A4.Ě]5c-/>3s[=$W7[&VvĎ>+4a͢VOC1utigPA(r1'enSZ +~|vrdn:#Rb diV~# `i c!~4 )u6d4)f7I3AM;X)Re~jAǫ wX j ,g2v<`pՔqgՕ$҉l;N LGزHJՊ>z\ (J@b%f4_++2񌶰- M%Cym$ܗF%'Xtk"ho 8ZkcH(&Y`kU@xp,ʽ oIB@kRUSUXnSg1fy!3;]\{MDz9&sd-p 6' ̍ "!ȘèTx dG8jHA [o27̀i9%1h%َ 3r*^$qS4BUG.c|ve-{w'yA7A$>뱔LAȸ'>6 -oFS%|%E6b*IcZ; UZ];K>Z 7%"/zfZ<%3P0Z')cX14bהXRhhvqm%wΟ{Eҙu7!Ib.!*`˩W~Y\6g.Le[aWNv-Gˀdʁ8E5 R2-:A47Ƣ5R* Qlu Q7`qnDY H<\~(#q,ʼQ}'HB7S5c_df7’[ʿ@F EpX(9 );höusEb elI]C\F6|AtLpQluHRz 7D!gBzD J2m<E7)R/EVP WVS>n#Т|[y愱ϼCQ 2KώUGɄ/}eEu@/1X6c}Q׷@֍xW*+ ptG.g!PC65O5T2ïK*͛p7PԀs_< =&lF{>Yq6%w6V~NKְFZ2‹;)6uZ KcY'A-" /w]x< ~>v@A ]Xː[]anʯdJf& ˖"s _4E"Rg2}OL [=w9m69:'Oe@JL˿}t1AMκ,Iܥ͏pgFtΖ0}q)$j /'2]8h \R&uRviGځ͇f/:t5W57${E UR'Q]Q ST-kN35i1ȱ?%f/jr% M?Va$Ky;WdK˅͊񑬌u,(nTHy;6լnҺ||9d) ͒wewa #uj]amͪf}bY5u0NlIl?}yN<+ d(\e^2'`Y=7,8rDZKLRjVi%rv U-\; l1aԳB):ί{㫷3mҩQE0OxRJE|@ ZaFKgCC U }we0bvrnM?vBuu_*FvQs ʭz" C{LZSz^Z]jJ>5d* F ,FT1lp9:(mey K@Fd_cAaၓ]o3M[{dN-˿Ftvy!չC?k&/-{y1Վ>ts)vUI`o"FR#~î">(Fc-" 2X ؃+ZG)nxŊ2tM )0tDUdf@!q)T'_~Ǝ h@D3Al7׍6@|yH!nSgEw[bCv*i$_|4ڒր OS:)gV1r6:66b ?^pl)fA(gz\\vn CQMSC1q+mZT@ N?~H6d4tsUDRBN.hhHZ?Ksѓ0~b0Aɮc<1ލ"m\4`OјDHZ؝q E824dT{'m|2@xqBDx^ۑ2ƎC'Sڇ>e +wh؅ʡQh#:p;Fs$Q'R)`D_ɾ,,QfH{p~X p׻sʻ71J&VJ1o^?%b.\0Ys 5/X&jJnx:\nF?* 7aقg7i`)"KFnUW5p]dgJa)sUN;qi&A8g#%טϙk?P Sx "񞣛~  Kkړ-qd1m|S+a-}òiZ##껢SL𥔊 iY3aˮ'o8XOR/|ZƯTH|cq8$P S_d&I'V|9 T5sgZStof#W\o-6+M"@ 3UtӺɒ: )PSŧK"p(E ೔L붯+OVr_΁Ipr _"X}3fx[7!.~q漿oEOi#(}AZ`߻22auV\}$m0Tf%PD"`u2Jݩu&D@ZMG` )_H$κل6gMe9S_sˢMa-(NV:ԁG=TGX?L6y,[ -2 91A!y UobE%UX{ۼ} $A\`]TJ7<"=k"wGuGe%!{i(D94 %DGAjcE޸PiA$ȍe3W]"W$h ̌*5̀⼸Tȇl.=T#NXY=&9owL0ATse~2Z>lO $ ^*d*%J|6 +uWM,@ _jОXQO w&U4Qfn< o OGt}p-q}08ߒ^l'6%WO㍝cm,=V (&hl~k1tdsk8h`4yF{7C)1滕 /)~ O qVrTLԓ#L}Dj[Ka^KAӘ(GS PKH/$L"Ho=F~f<M( U|C`dDzdJ(:L祐F֙* yi /M:-Is@I찢4O_WIʾD w ۗչ\JF-chZv!١ aԇx $5 Tn;ic qO՝n6pTt }L|4&Nf]u"{DŽԔԐsݦpNp{k 1P!X2w:7X~{WPug$zXgJ#U62P zL,njuF;7%ңhڷGE5ptjTkd\3~b,*,%h{tvunJJT۶\&6nBaJZ_)h 3ׇ} ܛR|\KҀ7>pn9IZ~ \ڃFm&Q@<ԛ%m*Sfe?60!Yuu)!2#$LRbXR\B+~3*;Z*DM)\5{8|vfkoB`:vTƉb IAK#i bń? =$2PRܽBuk}|s}FՉM`)|>%M #[quC!'a{.߀h|P6wNqnF^cWO0>pĮ;G>3WÿQ7o?RWL~mLr ްI <>p.Uq޸F4vŧ~^_.[rBdd`At sh+Ao?wK4n0Qd }%;etc9K.Z{,Y,&_r~\[jK.ϔ"$#V%:lW Z׬~d ^ObH~uXi geP(&XssF,k8KfSIyZJJ<$eo* !'x+:-VQ09UFq:aK0"y TZewErdnvRQQlkAs@En@rU7sm' ׽*n9,<==[9O kEj=|'x(Yt xkMoCgFS@6Oxr`=CvUͅ 1~V}.f|u}ᯍ 1UpxmB~{1"`\\N E.b[[F3xy[TX>Dg+wzpɾce ,pPtP#fsl 2D&J8MhoXd $ O4_o6µwRxsmܤ]8@(zFdx{5CQp9eOx)_ށI{1E3n̋o+{FV&{& BZ{v2G'DDe/ŷ+RzL@O7{+7~iz78rtʜ$V=]#,>x!Jӈ?&faՈ k*KPAz,FB2XZ: l 5Kv`X1pa{%sP3"ҰJv}VJѓ[zLj0l,kN>OrZQ?9UC4E Y%TI+|b* S$<5D{I ȖLANZ)cFƻuicg}%8$JQQ6M-Fjښ3aP|LE8׉y:K crAe1zTy#gF#VMUq W[So}Z6szbV_̎݌i+yYδ-(OÒM&svgs<,ݯ; #T(N3 Vi#Ď6mOgsMmYNX=C;+72 W$BT?VnBM j\3No$xX0|үBskgGKICCb;Cn9C`XȖW3mq%rfkO4mV7}f"7M) UvOre ,f\[yNT袶/~MC@= ydؑ v^ybܭN[J) ix$_`r\Jٻ㪂gNx\OA@ՍZ)b4 Pjـ;B RGUT X\{_sZG*QZ^5bcHiT#9=%7/fGUVrz:q[AU;G9RԛFIᘦzcKcSL$YŷW@bdE~4T˱Žgd`f73|..*A3,+?r6#FX8)uqU |Kڒ!$iv ܂Ym4i ax]y '{mݬsDD}D)o͈>? dHd=6N̤WD ˘?[KHp"? wZ~`07V^ҁgvʞa e+1)u@Ԕ#CںtLx;߇N "8aa^?*#%V'DmFB ~C~?%{D*`:ZrqYEkڈ88N'l3CjlC,T[Ǜu1ک2ٿ5nN?a #ÙsY7+Z[I$}͇3 ~ubvl qTs7脚g:W'nkVK%kتdWOo()f/5혘Jz%!6'af*}U1n+pӆ e"";U]8vXj duʗ)yt2yGUΪWbsb_ooHJz/Xk!z x zm.V 6VWEKSer51s;wnem".+[to1'XN*Y-*xr,(Зߔ%Ms7hpf4M05ћXFIex|'2d(wTjӪ6c!bUQU nb4#-庵"ZlLR'xy{*\\ `pR~O0 ,a7j~*[d-IE|%\xPKr+' >G0գ]ً0 fDZmŇ%pFNr"]zܽVo"dIYF r)1"&CѥFv-G/ (Ftq@ͱbl%*vhG&5Js$0U>ӿA{#bR9cziĆ;kF;0-l3u yӏ>G]- ,H8ލjww/H DX&֫AB2͇pBb+Րޔ. Lm^)l݀؁m,[^ŭiʱQ:A?N pʕ ]#qߑ+Ν]` __+qGZ.)bZs|=k&0kc.޼&Nf ؇5K`N-CX,=lMUfݟ9K7{F$:::>fįTqzv=T_\~fJ惏1?Le, ,%s|NҨZ,o2Υ9aNcB+ɓcEKA D0^,#,D2#\}W.}{VOʳP7-#sgSd_ĦJv% *Oj0zu,BT'S2Ugd+8Go̼jc y;Z-x$+N_d P¾X)7;gt))pMpf8VmӍŗ!U`NL!.P 2㻻8I06X6μӮnωBl\) NOtRxaصSu_L?oߴmi&5`:V_7$ү=$;@VK#2?tPZm6Z+r?UtJl4ia'R_٥|͖w{!yj8?KRu,_zh*'x|9=˱"VxQZ&Lj"g"Bz0([_li2A8EGӒ_Q;z/ww/z>˘lS\tK{Cń>ˮbB*j]b&:!-&Wvgi(\T.IY!;}c552G ӫt(d5E@0j<UɆc|ǾHna<6:6fREF1EsGUomF󖍦rOp>жu*Yf^}޹#TE4EèyX'8x9j4O dl4\I>pqrf$ 04)_7n~q\#BID{qG_ Je$VFGh`cG|uV{Xtk쭿89dV['z8\@ `M;#Lgyr{_G{/1mQ)D]veY1:k_ LHPL|<G ZU2K BAQJ6ğiAOʥIlCLϒM0cE*uxȅt{ eruR n"’70wSWv8ΦD \7l9o.@z J3nrpD-CY%>-'w%8[8}75|[b~eJcC=Vv]:L?)JːqǕNSf p! 7^4<sGbR϶f(\/NE1 QJH.$3$=j]ƫ?J{g#V3 ~Xgﭲ_OD`eZa:MB']4'4Y;ySj~Ǣ QCBb("\n'\sDRYοL>G/S4_N?Q|zLyfAr?{ca:Rی@;TLh01܊He:>g,1?$&iLdsF dP`ϠeHb SL9''v;x+jkycO(W.qk,|Tꗐ&1#3%BlX^"nZ}񪔊W(#IQ81T0 ߗyj 6qƓ/tfR1l:U&LR xQ㦠sz5i'K6 Fexxझ+- PG-RN*nlpR}z z<+]֛YR;?yAruՎ+9Z_ջyFHѼώ~W[uWòpE5 pb*BK#wa 7JtQ U ))'6[aL7VбCXr.+P2&-O|筘je%qVm PfAPs6Y}LF1R- |'\.zh l<LE%WF^rLxw$UYvHwK*pN '@{4IDx da"Y>-7_$!{5p0κTY eG΢ٍr"qJZo Rb(-KF~k/ñ  o^0#F/**?N5{V/i6`!K)9 9 C4yƮ'iS/Tk} Gi2 : \%at(WGSƼ6}Ò]OoB7`mr!["lMi+:IG3婮N쵟6xjGy f5cd-EN NDy.`ik8ج$&`Wǚ:ygU>0c *d*I4Ŭf3cL+v]2ń3D{Z.}s], < ?(ԀѦ,W ;Lj?JWTf[Fv/D.צ>GݿHA5A w! >E؁P9-j4|(galx,V:!|9.\=Gs~ۦay.GQm O,%`.\֞n ҭ H}[5e~;\g䧂$3Æק}A]YfϦL "ڵm`<=N؍hzM(Ȣ Ryz/o/1L=>6nyw^hퟷf t_* Eu:*Ycڴl+d~*l68@X`%[I% f2_^]M/w!\+◩%k9,BACj{EE%W/gC~ TEY*/6$8̸kfV0K. 79twMHy>V5z"tّIrTݹHyW;:z..Ju'9ӹd;TȐ@O&Fz w l[ʡiuwa^qyOA(~i{Jg&b>Ã&3Zfn$/L~g?߲<~hq'egR*m8zg1]e g T33l)Aj@9)t|qLwF>z\|Mv-N'*#9ilS9^>^|H.;רVB[] $VRmMZC©F ! 3@.y6/N6srNV.>ٔģlJ9pP3Nc 9mfOR#,$a8cw^Q u>x 8IAs\Ҩt)n?>|(,;qfE{ي]{٦s2׏ 0i> 2o}kC{Լmk^~s#opoJt>UpID. lBFM:]X4)V6 q ja+tME !?{l'~~/$,5LXHtW@ك=AlйHH}'͡M>W'wOjogCԍWvAG-Hl6|DŽ( |Nu@{ZVEM@6Ǖ51?/vb!jcʡΒ64+gzѥz nIA=6䂣խ8St-:tv^\tyTWG>H Z񔛒U{1:誓< JI2(.2ctg'KFۈ םeK"C.^Q'a)N* j1:d́n2 Vl;"[0|m'Q>90O`i "fD]#ّs]5ϥ(Ш!PnMtsN-=]5\6ĘLr4~Q@m4o=XvT$ T8m>ZS2) o7]D*-!O(l{]'Zϳ䊴LRmOB!E\qCAYVi ы'v?+XCEDHv߾U]:zϾ%:(kjLD% K D.oi ANfh:+{ @N.S~Fx!8gQa'Ҭ©A8>;?㊤b1?D&BRDq8 }I@+%@4 d-i :|3:d9d]K3t}k{DzHc T{L\] )PdSMY~LWє>~3Q0ٸ2ܯ?%8dqcGIM{-4 0P8y)wp4r FbI8̟;2e4$5׈3]Y 8W tvYk712\L; 4^'CQ '2 #EQNk(';x$awAYTk:&fu G|ixmb:7:ѕ YT+H1LnǭvWP>o: Va_Qj!(aA]AhEW fDaaa0O&cRd}b 쾎/Ye>Q/384 k昏.PFDixf|~xu[4<ƗYci=W_|~FK7 .x;2JSS5#uٶL*:};9 ՅƟhzIaY`T)2TО]!;RGnB#bD償f(TMF["6rx(˥OsZ6~x ]4pIоV^TR&­|` &|A}LσB- d.͸&z|LNQDγ6'5ۏJ%b#xoS#RsܫK޸#{t`1 F5^cdԔF!0+'Li}foV,ٳu WmXSiR) W,{IKW9p-˾Ett§bw|⢲󑿼}&jë f p8uM5jުpǬ8dx EExgA&֣:ź @W=BTʓݵًnN l{:IO}eUfPojHyS @3ɸ&xǦ4-ue % 7.R%J1^,C44>)Gj饱zd+IT ľ-VV$֔.IR0o}J^jM)F6ƳXwoE82vڽ<HǧA N2&,ؠw&kzFQ97εugәήh89l{m Iqf3 :Qv4z(2-2T= d.,yv$;"3[shT0H2 G0ߑSп3%q5 d`΅ВUAd` <>G4\tRt +S!]]56ONT&XQDzq47q*Us%` Q5+<@iy)ݽ @3G(.+Kd恷g8kq`ꋢ 4hա.C"G(F {4h+CY.0xa]4C0/k3zD3ס1Rڲ!vޣ`g`dru~KWWŸؘx.fPQt؃dɾpzӻ"o E-!g>_:Z̀Iזo]ɦ$SYc%>#Ved#j}~ }9ǥPCYhTXO)t0isH\7<uWlD~ø,K[8,']^%+k GHb"YOCeӚS\JZV0Te fUi,zxz9Hv:!axt mX s5SmvWxOuj|먤H=QNk:KfD+ciWdGI+,emq۰P^$u2~UFXiQ8(a|Nݔ Ӣ6 ZE,1yy^i`tpU^HDyszڝmU&iVqDa*f׳]3$ =Mi2""׍;Ot.>e`1cmyߴw޹X&7 5"kzuHo[Z7îcO8 $7ҫ&GiJd F>$Q5hO]Lbpme.*aZaٔ#d T+.ag+nRIQHw#9Ҏwb?P/AɚCv ^.QWL[A6YqaÓ):- پl.i{0 dᙴEfծ cl1UzRPVm#RG&٬qk9}&! k&x;v`1pEum-v3O~z FCuBeF,3oTʫW:`S F鼴.tqA6~kᦁ$ Ϩ UZPµΪQ%Y=55g[n{Pw4~dmyYNpHpbJ CM q>2>0y`eS6V~ijOG-zƸ=ɞ #S7bP> o!Z} 1zt01-kAACb2Vq=1=깋犦:dƒWcY/€ؚJʥh o}KRj<>iX_VrLnqSW̺K_IԨlژBP ( ot3ͳ|Uc`cO<&[C]F =CI`c:vL E瀋fl๝~+pPуr-n5cOӶkҟHm!L I$&<^b{z>G.8QK ƚIc50TXX"ܲa69llҷơ%nxB\R[)|bgNDKpEwB?bmCLUtewz$VD=P2F|ׄ1ŝt$4J-CzL,tm^cuSc1ͱSg4\)fPywa ayy9Ǚ(L=}yVXU٣X1V 3^,4 5'pQ3ܾz͞Ç`j6`jX@9rSel\}sO:_3jٴ F1D6`cVוuka Q*9$ߨ yq0oĆ4`&2dlvt8 hK3TVE /MWVܼvOOR%mLn$;[ulz=|X- M^SND9s}aFDNS8hUWXݑ./vMwޫOAFyy%$h)M"Ho8 *75j_ݵ@䜴&u8#ڞx\x,126`/R\Rhr2ߨvC2?-xW)|H5eP3XrgTg)-eG+PVtp22?;_vՌ/\arB$ΐT&ْ@|<*mi+H5llguFJ,?*pcRݻmI0~3_|_uTmR~Lm"^ Lcl8ckryPmg/?"ӆCY-AC kr鮤bu)D؉v0Iބ_+v\*ЈE6zN$J`U,= *[2ו͛<@dlޫAXCy fH]"Q@\0TXA;ӈ_SbNESrȤVKFrfKKdGGwp:# 8xp\l~s#Ku-[k$7 oZ|5rĤ[|)2!ml_>@]"!!RGR6%-e˓MtɇH*L!dE%e6ZGDzj[5^8LiAݍ:ד 6 OG5$- mw{zFnzl>ʾ=-QfL^|$:pui0 vdeqAJmzKSXPFU\\k=r%cnDHNEw2/akOۑ2k凾Шctڥ YtmL&P]d@ˇAwjHBo~c@l"a OlC^LEMkz\7=f&ql L8Rw=h02phn ȣE]ۄN1xI)m7m}@i%MpU BwcU :/ENZh-.B4eiUn>U-fL_[* Ԟ#_Z>S[z/TNZ~|%Q6y]_sa}FkU@b AYqtbo~C̓U|FcxAV)w4nE¹KnXA_Yl hMPh?2e>9KEx<42 p!dU]q60 .,$d_kxkBz٬#x jڀlKSiwԊP_3GpM,tk1s(UI-Q( UG803XúFx]캮ۀcЦ%E=1f.+]jYFh%nG ~Fd@޸/|XGpGRךC}iܶ:e ݥ>33lZ2f8J-~4 5́U}}mR8nnl7/dTpy~9F[)Y潝0T]5H:ܤ`q%DmY* `+Я)NcYR$4bĉh]i>~i=:aFҨ_ޕb |Rv#%@g5&$&A4YDʳVu\ 7hlW-@jL_8G[OvO+Hb͝,qo9b;ܟhlQ\ьKp`1-hlǑd L-PĄW[FDž.O | XH&Ptl\8ba U,c CX[N7Gb~s?#>@gs;ԴeDgY,ij]Te\Kմs ԫx]oa 3]ު]6\6{ A ZwZ{)Dbvz%]u;*t]buRZL<2Ӓǎ 2 FfBa0- neA42ˆڹz)'Ҥ+jcДVǰq#0,5A,p†? ɉ͡˩F*Ĵ`Oyp/~a+ˤxMPp$fwOAIq_Iԃ ]a|Iwˣx}S #cfh Vw8yByuMX<%DYI$C=Bo'Tp$S̮' ۷!8eJh?^Zk9:P4] Jۅ`?NQe//j/#ݨS]7ņ6ɀv xuwN %cG!VQ ]Hѣ!_ri / ٫PDYj_?'asJ[#e 'Jfܚ)5IWԪ,ҿT_e;#(^|F3ݜUFHoDނe ?B IÅ {z6p,h&TփNZKl [Ppn9ЎWPWr}7F"iB% uaՍ$:O-*@[Kc\dXE[[|j3w븆s!CN· 8TӘDDj1kڵZyEB䲓Rc5jR^BZ_iQyIΦ69{FE{ouLb,Q2 _٪NR^%Gk6:nt?ϋKW<{>摇Nq 찾B@/36Rčt%\vχ-kulNMh>< *,nyJowcg;;xYIMdMVSD鳳`]cUb*\Բ4oZ=-?]?`ʹΊʋ3ug,MAIz$t Q:Ya@"Ի:;L"x)h[AJd(Nab9l}[䁗#gU0"V\W#Ǟ%)q68w#,=Ŷb+_׺ANPx(?4 '4 bIpGwvFoy%Axm_IR4s£,D`,5P!{:GF}]FCƳ?#&?/Q/'xLfE<jqo/ѯ+3Fr7zӇKJ`[Lh=ű1/ZyF }kYse gc$N[&֔S UPEwVH\f['yϵx<%9G0o(R4љܫ{ڌ35 QaֿCyJ<쥁ڢ9xyY#y2OqJ32%T'b;8BҖţl"+nN:A^t?+φ% sCrT=Xh7/"l@GY_13z7bKkkŁ-"ҟҐ a{Z$V+D1,Qm7umU%A3"b]^okk={+-*HYc; 2P5}%X9'vJoK["QØ]Z;>r1 HȇRu#plhiL 8v֞x|{i:7/% \[bZTl! N-:SDRBݩAT~94}tjjPnGvy~L[lKz ]F}*~s%Mî6 f$(,q"watWdBFŻW {qѣ/ UѤm1.Mo-|<ǺI1%c/\_7j@-aGϣ":YL?LZt*X @?<ET`YTa/*d}鍰6 n蔺nrp=~+/4 -׹8MJq 6XS &պNV&GUF 8c֠ )ʤ !)EP1{%s[%Vݘ*};WFe~[A Qq.BxYeYEMy8-ׅ!o8\M;)*&&S!ZsPLqt/UrϻBgMݦ+*2\) +r+aLud@bcj!'\,ma~:-)47gr? Ƣ2JS+qk@frE,~ /䁫7,Ԇl Npjj}:\ 8 x Ʃ; -` ByV*@ZojH{ Iˆm72ѼuOƀXĠ<;LvC0:3[5ᦹjӔGrvU ^`#};- j!hrVQ h٠HVTK1q}ЎaPV;x+Ϋ`0RX̖aZqy$ft3}Z~oAD}b Vy n;<5oQJě:]3&Vt+ߚO]y B\:ڕCbCd \s5F!lMAd ]w&hmX X DD(V|Xe7:U+v{C=֑×>~[grf aŢވw4MQ9&(oރ=2n1L*%N2{) yߔtz%Z5FF[cNZ00|%ۖDPt,!VNiuHxb䶩:ax̢b|xBM_JdMr4/:Wr"?r*|v%wq'!zT˶}&FtG' vMbS!ԥ-x:`C=gJbbm3j+ *piSkBXVqW52~;Y<ިkslƟ!;s7Xm?>,+y*Ls>6?}.3^٫r Q]CLv&ybtݏm?n~}سf~tD{%NÌ@c(%`_bsOڡE$5~. ƯEbChO0-B-hianQEai7?C |toPVq1i/ 5dfp8wr9j=Qjg3QǷ4Q'yh8"kGEíy<^wjX@XѣJNVkfb=>bxw+mY,kjəyMb/ƦJD__-js׭Ab0T`? $j; ,qڑړuVy-5K~e1Őn7:x!FX"՛6gk]F|ք]g`˷Jj~"U tN@Rn.0_-VvTGpGo|$X@_q%ndT{iJn;u]t& Hm1|Dsq,DXfJ6@FnvQZ#ìߔ!e$xgR6@h!d[0GmO0 ׍ oڇUO3Gi,Ш^N|TΑ#N׳ -0Pa54}GWBޭx]luݨ.;R  `CNg;AHNn&o̶kffe^dlx2,<'vD25%;}4b#;@uI0bϱ#(a Z_߬Dg~5d4aEHBfVva/|(5j[Mˑ@OS0z?wIdwO7̹oI 7So$JuCUo\>y˻(XlfAL&̹;6 @/Ҙ<ڊzB ܔ8d-{aN;,cdXī`7__0Sy< ;11hZ?[y'@g!qH-TmНYL@lsKhR``κˆu*zJ18 ]atWO)p BJ]F9rí"!ix9`p=;.PF2d1`RcB2-@E%qr27 ̟:!8ܗ cqϧ}.DSmN\Ńeģs01=Qm{p|=]%yKny<QsӢiߡ8pʬJzʰ{x#(}~v}Qz )\6c~0d39| <VzHܱ ~8f.l2ڬ@z$G}+Gqt!5i;8V0 6I8"%z)2$d>E7?y(n۔ϡ1*9HF8)?DIx=;jB‚ Oc 6 d"uPac+z򒱠gM<ڈQ"eTԕF9neD!Ɛ^ɁfPFl[U|}A.6ٮEj9CRGĽCŠ\L5gj]/d *#\.yf0QfwO%SXuۿIZi:N3@pv^ˠ@O+8mخ)C ЬR3>=8yg^Bek$^Ty-^#^ŷ\gUgwXbUr溌ط:]Pe~śc8Ѕ&rHpB.)Nk7OHUNck F MxJe :*(Z2F%Ӥ;kZɪn<C؆ff6\K{ ŒgIOM:eV;m7 m d|$|C=Kh {"Ŷg~ Ma\;:,F s1\UM[T~I$i<0n%:)!>ñx\Ro~9)2o0t`*g$׺N/"8no\q4[ܧ'W1ZFjFc_oÑOe@l6̊~e+!?Ed-TpgVFƸ*?bO8Mtc;6kFR"/5 awN \jbE̅ a.lUH 8fegw.fN_C -yrC0.a~M)Niu2/l$,;n[7_`=!)9 x3 [\jr eQSS!Y]V{S2a znAװߣaOyŦ2_@}Yn?L͚4H[+''\6iC5c.u_sR뀤ڗü IGX;(lI愙ߕ9KVF"3r'K`{>4"لiR-U`bDַI V’K_5Ǵ 1Qbs4tE&Pnh\-OtpB-2<|1oQS +a6P|4$B ˩%]qJڳliI^+4{h`AI,Hte֟9,Ἥ+OQ~]S3v:+M YPΚ'oQ/~WS? _sG#Ȏz8AL/rZ&hKvh[5)Y)X>5y?fVly; ,%- `z#VʒGjPsF5^n=3 `&gg\,(̗Aޡ|@=RGYY4ts)BҪ3]R^ GEu_ A~i'voqTȇ!$F[iX&Qif@m7synBI w- .+TZ}^>Aˎ:k|f+uGu*i6kۤ5yN#%%<@-WK88D|'A\0(rGΆ4KdE].9d V2dzͯ8fRL_hML]M#]Z)o(Ӄ95H(02PfFJ''dY m%.˪O>ea15dB+5?މ= yO!l Yno(Bm\{G+r"{<uO>0~TPZbM^3]EQJs@xI{ ͊+(E^4\!{DikVu mYXk|9tG o Ö- Qg"`Ǿy+(o@k_ 'ٕH˞nDr62w;f CIU Y$_Hw&N_|=L$ >W,4G+G =oʒhb61s@5GeXaO0tsu;9ؕ ^ۡN> ha}i2i~hݰjW ( ض7k̜GN+ÞH'PНbV~V#U,4 -;pƯɓ*<7Nq+nEryq`x7`Emp">x6SIѷ 9{[rxL!3.* KC,+E1#J j3y2+ 3]aBΉQ†uxݴ/󁰦o@WBip}X={3+)dMZNx*bZ5o_uk`0B%<ŦNGhE5-[X?IRit@ lt14 k-= 4äL{F%}ugC'" 9MimXk^Z@.򦱛TbS8՝DzWFBCxuT 8ka- P:zb _k4yV!ns @ca{إKT" cK'5g"jI1wpQp=f^'SjsT>y9%,Eph9}:G`AlE"Ϸ̔c4\lAښ%mrlwő"Ȫ)N{B:ɔff O*-,P 0v~:Q_K-獖|{ tJj!LS1m&7cАaCB;,@Cfh0v*#Os^`eY~#Dcis1n뱓?  y,$i)NuU])sO 7*uu3ۋ,qHs4VGF)mB&d-dSAFEq,Fݒ%Ġj]W\h 6l\kd#ZWH7l~f,EZӎUm`&L(]&dUnġa{O:u?Ox/:@⿈TߵTd\{)wD<+ɵ{e"\g1dsڱ+6 *bdsd&!X we;0J/I @fEt.$ fY"w?Ys pa- yW%Dq}ΎV/wjpυf'WakE16jD` 0zo6BVai <4xss͂a `-lG")1sMa1ɤIXp7FC]%<; MSɷsFoHљ{;{6qߺ{_<zTM%(-lA0ܦ W60{t(J@ |ˉz[qIF?w(gorxaXz9<,=@@{fWM'6A=tԳ[9^\bQS*ӕH<_^q+ƌHBf571H,*)gHcK%<>MoU?9NlZig4v)$fIгݟڳ`rq`&5iDt])ufkgt>m'j ldHFl^r3Tɯe)6YN\RRBK'Fr{$hAeq,ś$% =g_aQhDb#ɀ8d57pbH_"ZTFi` d@`cj&K%gV۱l$gi\M@m/$ỶviU˷YR%|8B9P}ɖE-dTKS1JGUJ́V\(JbJත=WAEUV(4=H B8`6ikB%چIwH{sJfVpqf-l{ ^,ԻpT[=to}>{@{`Jy3#:y=+)!i{ϰ6ƄFB6؟Kypdaᗚy1lxiM4wڷ7@x"ɶP[#;!Oc)k'i0$\{@x7;0cd-$4 Y-PloI<) O0b pioQHHۧMqyoayF/9{B=U@jlmez\Օ*$L#, 7ۛ')Fl#,2 eٴC yM0Ո*|fː1iy`(">h=.)A9&`ەg,6c6 ;٣ASѤϖ^bsUK խMk^QcF\l;9^̿К"s2| xM5xAdWWB:1?2JKi# 89lא?<2ö{am) umr$-Y]2 @ۂsI:QSq0# 3Hl[<찀l7=d#؏Q\E#@TDPBE MZÂKTT# XjQ`zRƒO˘SLq*BN%"CpOƈ'Kb-Z熬,D.-|ħ-k^ylpu-qBIhQgټ 1Iڊ{]k]vANJfQ <cUZ>o#[sGp,YsӟoaY$`1)˯"jEVb`: J,^ -zzVnًĭg?S 18EIUK11Oe `Q|MP)ee9?OJmAK,򼚊x3=t'ĊB!orx, zZb+{,rڶ+fWWiǟ= +^!I1Qe(@o0']g NNQV#Y+۬[)yBGiz4t.s ^f'ͣrtIyXɴ,4I%;2՘9z~2TN%v~ m´Jn"ydo2 2ԗ+q󺾟 -4L+yw̜.@DⳠk !kvzFEmc;p=zanImFYXMctZtIx"*=;vqvsWS^^HFǩP̭?8qT=M1>2ЭаW/y q e0ct%)vUꓥty<=L?D3)ږPuKiOHH= |iMēM'Y+=?% >hN7jqT4FJEυL&G<_` :-B܏`4;i`8Bх+\;1yPtWiFaE~|x.Mq "e0?ZDV.ًץo0lTɾ54>S].odd ) #ڂucsPA #H,"Z^3 ݔ[=DMwKҹܥWka3 n:AQYT\,pk窝|@ZŗSVw6] O? 6f?\Rʲ|f s_ShZVNwSpA#mXrgԓwӘIiw oDj[E*2<❄ѾeRg;*`mJBъ#ݏ8k˽҅65I8:5zrmfi<,.^NVQ$A \qux8DpAxѨI -eu<9?qZ4vRWxe&NMw f>g0;=tdk |)8E\:-,ܹ[mHٸ2j﮻3~MtBV3n#A} @O$V1~ V oծA)d{;mx:JdZM= }'3+7,KRlVOւ>)%zC-3yjw>f[Kl#5^B&qGŴ@sCؑQP$WZXJwлel Z/_P`K7",$Ђ @PG jz4VW W„rcjxu(B\jSY65/QJvC%iHKBl>fWZk%xD5c .LZIl-25j20tխWH|2Hj򶝔5)+@u7iN1Pl##E (6 G=} %3W0| W _]b*[׳໿\ʄk,3tzY|R,=U0KSħm;áLuf4/,\&.A7yTD!" N -R?#zaAE~!uY ͬh8Tr'q]ri͊AtҺm2 <YX:ݯsrOSC>C׈N*55 e4h>\*-Hq6Tj0;ajI`F&@ͺ9nm%sQvLE߀?~,2 ""z&5?]*Ǚ<qWzwJ*̘-~"n;V[`e*Eard>D= 33 F ٨UyCT%Et%D GQЯ>W;zrx#Xq;ah*uJ:zEWY2$ygPo£] īzm"LSzs8n_(vqR քI_ukAu͝kyku|#/(]al(09zQ Z'&:Ք8fhݽ Vn*Q\TG.$dq<&-7ڸ2 ;?o hF)V1P>z2 g~gڢ m|6kHe7P )ux[R8ۍF'ctV;qoWqNb nEi<=LݲНb.9:*fCoc"q<땞˓%O:睙 / ȮOJ`}Q@~&Z ^|U!|Pݿ' Phm%nQY.NBFkdY(笮l\׾ə C<ڍ|ʵ*U:]&z֏tN;x+-x1E5cH#83w"N':2d3fQI3}Dž/mv:V9_&Fah #i5mMz/ s627`$*Y+u@)Xcq֍[@] lX'ըXuhz_ı iH]U89ff[:"ap.Af~7M\?mMh+z^Ung-\N&ݦ0) nD-Jhj+~i}U- $i.:7oxou ,eGYŷmI;"FgVWW6I}`n]Ҕ`;@`f\ 蓺OUGPϭN[98Fv1^,E!< /h&tJ|1)`jC1q}͐=oU舠HrEk#:v)I3+7{owy҇+ͣGI^|ܙĆPIv򸜻m~Uw.@%EFu"bVIkگJvs5ԭea]e$,{%v?ID^1$l.^5>EX=aKS)hiçCѪnZ]ոC`43QKRgqQ#yVxVn=mje@%dɣi=O 3oB *CB=-wx:W|E82uV:|=Rx/ 7}ۦxkXpCB]:r%é-{|=j=Fqk]d S2rkBK]azcvn<v6MX7뚏乱$Ag<Ĉ*rҶt1u=OORV=u>$<X=}-H"]_vmW;g)5D|d"];b>y=6`ү<\ q{ 3|}_a7~6z~zЪUC5>YvB15\5sQu&_v0C'זlX ^,OH[]=ھgy0:lv9b 0#x47ar f % J<=xE)5{ ع:8bV XަgRX "n KaaHalacQ!9Li[_%*j:M4rszKjo\s3.YTYAy-8Vau})4Uӭ+IҨӀ" SqB ;;8x Hm4 I%~E6%N4E/-n)7Z6_ GD`M:ʔv7f'{i ܙF6OkX$`|9Tg$>83g !9 xP^dߚ\: s`7Gw*'9S9Mx*h: 1̍ƕs֧#K7mtUFYљ|6yS AmKʬA׸_|fK hkZDmi-AD@ƥ/C^t|VG57g{e7U]Я7z#Ӥ70 7ݕD2x?kLhaUar8ŤNBnK;vWwF!.' f9!:te~`%w;b\kFY@pa~5nϘlY$ytσimxfXl.ˠw b IxXE\[5ͭV@2gG泣1.z6ɱ}gJ҉C'=<:g Һ\mxofu9QIӬPA!j:qڿbz igБK}l3 [0X` rrh>f7Y`#.SH3L]ښWz#Bɚ -\/<5o/4+|ڨv@T"{MC&%Yb]3KYd9rc'\MM=T\U=`D} LR1gͲ8}zHKpmm;tN@>M/'`2&:bU Ђ4V'sƧX->wl5)Ztz!'=u"JA;IdUoeꈚ̚t}p }_ -&Ƕ3$/>##d" zgDONB WUxkY ]#qF ,4I8zd!,0N-*yA=e An,+eh`(s= sgЊVWMF"_7ov3\zqcS 2skf׾2͑t/_+j2#. z5;,fw8s! g_b_e4 ׵\+O7A5x.!^8ِ`蟸ʪݪL5enE^},ΟCi-7NQ]^/6ORZ80x3_iRo6ăauʑ'crU83Elc4;F/n'5sXȢig% a<=^%v 7:h D:JG^zHT"|jBj1uĶ-mi'R tMkZb M2D8P t*,3|xO솵Ta G Kh|3[Uob+}1 Up瘜|>rFoy$>`#g_abn;rq9 xGҿ)yleU\x#t|x%j"XxDPLG:,(3ϜCoZ+(5ͼ5|&Zr jMp({͑RDWڡ/H7d(\沓϶͞[S ;P 'DD(۵):h2-j@\j|tp))K4 z|xYw/=% C@!$q?Ғzˣ_G2xc6ҫcX6~«D%,LlӌomW2Pr7(@cٌ}MfVW$^ /{f9A- =fm6\˛U{G1$_AbVorc.2n|-'/3ViWM6M~EW&Oq0|^V't( xZ쥣34U2~S)B1AZO6~kk FpsO4ōNZX-al<⹒|8̅'Xa!ÈzZl-\a SxFXA5găf&)X\-ІRRq{^sACK `n#1cAB{;QEXLt?&J"(L8NBɨ܀rEBr+y4K1KՓc.o: 0긏w3KqqQ=fqb_E.;t?OTjkd)X -wp厾 22W>m}z#erb$u|ypJh)]oy =\ Ug3Lִ|EGj(Tj‚K/<%:Ek9 aZH /ۤ6-|#;x 3IlU]c#rL: 3G($ǰEΑ^ >eZ|AkQ9+ nj"ؘIoәZ9RN\,nr"!|4Nhrϧ?#q&wm˪1\gQU,5Q`|=~*UHG 1kJӡ$^x9Tߛ 6*CG4@Sgc٧6j~hctA[OgћWp+'POȪǵE]4CɀX%gP=ӗ\ė(9DVY9_\" /G+ JjLA {$a( ")%ElN\"̽6Dis#5Q>.tC8,a5.ؾDr !C(oNX4Cg?be+-㯅 ='4nJِtPHufI6}UhHcջ4aԡytŀFr?M3}ln_ y%_Cq&H#3C%QIdA4ՊJ7ioʛ$p\͕h׭ Q}dZb7K-4S LwaΦ/vNUvA{*<)o@226ɁwHl͡yƮ (!( );CME)i+eR}߼ *ݍ:|un5QwcFilHW /DԼMlp D^qhYRyBwbX |XH"xR<9R h3zTSps3&72q:yXxP K1RTY][} CF4PTemr@BiV@357iJx=[݄cQnb:wqp& i6i+,(d %C$uwj4|u(?W ѷ5Vq eO:~aZXwT;~F-%ly0=5d$*XHW'hc^Lq46Lw\ӈ*{dzIgBPh/Xdm#)3Ʋ*[`p~YWӆ'Cq`NuYbS+2dbgT@M!|]s"BԿv>y~Ey1chCc[ׯ|+V[ ܺ2h~Q->Jdr t݆0xWm'umM~%i)P|BEfgR#ӄrT 6o(KWUy$ÍTF Jĭ2aIB3`S]oM(A6/K(οW֯-t.C5W;Mߎc Wf0EmfGM4 X7Ӓ #vFTt8f[o/sBHfxM!|fpf [pKYHV7ԫSҐJJ'"th.-wub6lx$Qn#[Ewk?{X:Zx24p-r 1xB`xnח\&I*S7b<~&>O Q>,|Z VƲ񥌢dBp%,;©Aݎv?>$gp ZM~lץUV23D{Hț|Ĥ$~B7^xU%}=@vUJ.& wTgY:o>`WdG1% ojf% b''lI"ݶ[+Q.ƶD4&mm:t3={^cc+<+z\U$=KlY,#Ί졻VCg^*uKY[oVyRq6* 0 Yi~OM7Ʀ@,3Qȵ+ 1kr0T7@X-I-BKul'>•7[(y$`^"A~*-8+ wrTc]d;ST] zr02$gzKNEXP!dE߂q) B@ӽ-<)qLiFbJyv:MYꙆëGa ^װuқVyGWH5pNce+2G﮾|Z N֨kCrU6e7:#5Vmi^(ql+C#IP"GN`GGo 9`sH>!04`*ЁX6[ uƒD!`/UV@ns9JBЫ:w)l@h\VJb*Smkw6F .!>GK5BW܏\>(NjkRCdS69dFb _Ȥ(gэE-7P!mwH<0 2ZLLD|(15X.L!f-Jd ROUƊV8_~9f9"=غHjN5 `AfiS3ɨ B5X;8ׁ򙟌ڵW7pKnvH`<'6H9ga!3&PAdnq4suo?MOֱၖo( &ݨ-JvvX䘍i6=@JjI3w^`Do !ĕ&tEmN.=ܼ{%IU>ZNO@2{9h}G~mA4#Qհ3XiF %5\QQV!Vi3C:cf^l3"3}湒-5q(ORW(٘jUE$K U(D(l4R }dQx WvOxTVG>ه;q$!V@-y FS5sMT 6bCvB<,K-Nc5 @u!q8\p޷}UOF%S4U)Uozdf1ZNCOYn8G&RgI?϶Ok)*n65Kho=!~cvv ER?O?:JfҌ".6Ψ+C~e,`k 66^j%STHb5r5f}h7iZP7pkH =bdnz[đ P?//t"%baȤxОШ'ĉ\HRjcEnJUL8@c9{Ь)pZtVܤ1Y s69i)@b_?uڀbmEkܝ<}ql"e }U4wnvnh:eJȉ(#Xֶ%6{BXsA)l|z)^^(-kSvo;YdY}atcr68ˋZJ88dWx\r擈0ӴϢ}Q`T>m%b`vȷ]'r HѵiYCS@.^Ν$BKS)ڇ77,xNZ[ $ע Vqr8f|tl*_GFx%ͩeWr( 4+0(_] تl:fD!hSȓ虘ިBVCo#>̑cdR}, EXv 89$'s8 XH0ڣic+:Gв h bN01r^  gt~S̑_ɾkn@g׳D1DHt/u^ qGAM\p>T$eT,׻;Uh9fv,ۢe-U#ڍ7yThxS|lY.(!4qJ@+TD5 ?ќM6JR2W4}^^eP.vr_4m&;J:Q ݭMG!pCY Ĉn[.یw/2n\tj:IQg}TsZ 8h /g rb Uffz3U.0ʲKx;ɱTQX>y'fF4{m5"gQ]s`?Nz bUdGU,.ɗQYR,E~5(33Kl rtϹO0(ꫛLhΈhq~}vD8=Dc4G~ n `<]_5]L>OdK>)1!fD7i.Ia!L `K[l<{BXXD_++^ *͙xOo7ã@۩#W"Չf_!P $W8&g6"f ]eય<{b,b1b[pJ{ABcRNY c648>}ͳUkr_safoXa}(!BR(` `p'.)xmY4 8K&JQ&F(X-dɓ|LuDD\+%o zb}^XJVn{p?j {tt)'3[jDʎ`F{ap2NЇRHvw,[!OwXOB?W>:pu -/L¿WX]q_7$E<5. D7ەr?bn!kǠ6 Xa<&^T+8Y̺޵$p q"t@I<GPu5qu |J4b+r. ?̂SR6:ʲWYn~TќP1)L1ܞ [վRBu-E>," a~B^up]\Cr_ޭm)/ff3))q靣PLÓِ~hHSiK+lÆLs>@EBs G8*q~<凶+[ܼc)W4b/IPs`+W 9p7[K? "6"Uѻ*g7V3 7r!89jgPJLk-t[V=缊ѧqvⲯ:^Nj J (E4IUDގ2՞al*oK`jRFSvr6"᤯ֈCN`a]\RɃ%Dň#eSL~c_ХR(;_qږ_aʈi]]vFRsk+"FG :Nm&1n~ĉJ/M6xO9K=DCe﯎ˏvI(pX<A0`Ii ,l@έ ͂_w3mXˈ!!SuV2!_2[$eU>"RD ~'>C*p텱[@U}*̼Z["36: k~Orq U-@bd1>AH1wI{c_.DQTnt0>[.Hw2'ɸ87OͰ:\3iq- Qɩ"vjHG&Ō=$֭K!5ݜ$;lrQQqGA(Z-o@3x WՕ'Ҏ<Zon }wW`=;?([ ݰTc@~$BKХ7ty G Ek1HqVLk@cfP 469ΟߛN$ [pJb5Vk<-:΢2hދˍ~! >;xcMN^u>SB2dF':!GEAsn0CYIҥ|U.NLm~Ko*p}l>bNw]kwH6aUlCGd? ];~AAnA9$8{bz'Dl&a٘+pg} ˬj"ńjl44!BgjV h }$Jv>6p~'I4^8j_B7ap8 t'z Uv?2y)ZBA6#\K-=F[00~),\Xp4']ad2m*R-xx:T t2,;)C\7^w,P >#R3]8HJ>0TsLUˎ@QZw=f_GcVrיd̺@-\im8~L<>/gLUB{=+#>2l".h$BFTסEC3Cas4?}%;hbU(d[M#Y2ToM/tTN lm7a NIAYc~e5b!?$ ܾ`h} ɜVauU#tAdRTjvב!64=PQaOE%GDLy7vqnfJh]|7DV f~I"s aG 6ϏLoYs)30%E ځ,kB[>G ]<0c%ҡR#u- |c|RJ~s`wxTr8DWeAҷE @ t[(Yd-f NMB%W2[XpqQ6x5jD^4#߾awh<)>[i׍sAjBvZ_>4\ͳ6eM\oI[8r4}ukXrޢaLe X]9ol>:; )|{qig.S:5t^ S 0xCS&9b|%Pm;<ȓ<0EM4V7{AʶgD}þ^)*2q._ڼmR1]KʅD^u4Sط?<.U,P6e_ߵ4ul5L6 Fn',kUO)z? 0wR-Ӌ(mH,dCS t0MAf-YZtv,n6TdeݗG{2{g#٨-ôW!+3Z'k-ur5СCtHjTg}&'m)%` %))wu#/LҴ-#ؾN''bx:-tjtϡIU,NԱ0#>6]!ě48U }Ы%t1!L;0&9ng5p8)K" -[D.jo A:ړʸ\7B𜶻rExNIΈ~NW!g?)/ժ}x7r, A.6 ؜t5bw8|"ǾQ&+*TxRC"%N >nߔpy ͖+"wg^q9)̠(y@56Ť;- no>*W"ˈ|ӑb SBњv_?%M^yW "l5c͹0e .c!O+lՈ(7mf!Krdll5~箂܄wq;~ 6cL3$>wr"'8kEKa/Q.7Ջ(z-' %R۴Ia߇̄T9z,*]R#(- Hqdf9'9vG|Fo+#VwJ_Hbщ{{!ڶ}NϔU yu]\7]G_ StV@"yBCm\%Νol\@;OCpóp-4|v;}>[[=;%ℇ`{py aU,%\rd%C2Ij!eBPU/91ynE~ڒ `|'yI+bZ[~T0,YPK3|Xդڠx<~5~LoJnlӷҺsE7Q!wEG#"mv4 odIdz?DriZb}/xFoaēVmz"OüȨKDXvÚn0g `1ݟp&S֜.܇N%U1~TqcRb< dbZ͛٘$ X69J \]3dAZSk/b?sK6hn.Lŕ_>7mݲ#QwQsn++Z[$F 6gZ܈EiNf+ bf_iT"R++Pb}#.IFJj2x}v) t5E+\w1ucpsUZe -IڻqNHtC[̈9g'%0\|(16B0zt" V} PZpHbYyRXҲ̀yZu/Uwb's 6,SICsLu1V~Yfb.k׼.&A0 M c0ZVoen.(N8{|:wŐ),vqk -KavکeP'Q8X&q5 &X)C+!\u˅m :yм7P.jL-~5#*c^@^,~pN^X[Q\bc`EqB __=|Ƕ6xzJQe=ۜc>L_i]`qC_6sLlϚ'pai3mv{Z7laSWCpx +l:0G(z 0L!s%5xf@BQ '\VF$r0{ahӒ@nF LT&<Mn韁~L[ u |:5J)v*Kޥ0W|ߚ-ΎџxgJ^#S Mi5Z׈}X*SC (OIh?)Ƅr:$Oz).BwdHjjq ^S)A'c ¸>]D[{\J|k5>K݆QՐN&?jnZ=G2o KC kwAOH.HhYv!DO#nȰ2$~L4xYYC(_ (FAa2˷rPV}ҥ |A=ᢈ&A*IChEԕf\ցm&K>dBt؂ Ckk. A\t },ouv%6,$լx1pYӯ9;vm^UmtoD*𗎽.5MNիo9'g2N2Qe1㡭Ig2 % "x ?,I(9sSpa| *cUi_8r=|d=&8{*<("ʻ%{N d֠騋T-9D5uU #˧c J[`,F[KMlUGieO4Rb:ܐZFR:z*+qaJtSQ2GcϱXfggAy]X^ȫQ򝷈bI2Žprx[ˑ a J:V 9Kբ eSƦ?1Oe `TjR=:R3=?Q6,jbghVQR|-&[;j5I+6@>34 &_^~jHx)wp>\|$gC6ץ܂ ]3߼ôϐ_~EX\ZNx7J~ }.%ND얯i;8VbQ nߧM Ĝv2'b34;tYyRVCOYyY_[z3|պ@zྟd&2N:ebG>dc5feu6 -z6`X pъkjyUMlM`AfʷC=BV˷RU~|~'D(l4*)wQ^G<ZZJD|2WC\\EbʯZ6 JAKݤQT/ǂ'Pļ8;'hmG//߄oJ,üCüB{փyw!]xhOZ|vH5*a LNA4km>gli>^ Pn54߶k}fkCo">̯q=uw+Bn1TT%z]&_KwSw-;[dyldť߽]⤚Rbы3:G~x#UV&t@t%rù`V[JH  jE,כP5SįB"F}%P-O;U=?|̈́f@O528PLc:ϱLb:44ezL2KYzHIC{*"' ?ׄN]jo̦n3MVKRQxζ:aIkEzo|~QQ\M*d&\͝2!] rkjg:j:d֚mBL\&}m}/Iwa:2^cho>iw15+k\!2GBWCg \\Q?o+x;٪m )T16PNBA2 <Mar)WU݌&ihq?=%bހ6ʇ߻PyIp@`kaĢs*Yz ]wA sA\AUSu)GI1H8dXh%;I[-Fp4:5oRާXZe;.';;x{p^(ۥxq̺ί9 %UGTr븣F|)+S1 :DdVFz< hHpS4Hɪ-K(qOqڬ3X)[ fx>,c m(=3?[AD$/V[Pol:F yS G~Hr؞Sx80:mI_Qro՟w6{Uz!X0B;:V!lz%&|Y )pHwh"g, yG|Mչ:.mRD 9x/(pp zRc CIaŠDwEԙ)Hv!%iAe}/Uitkk_7AifќX<Ǽ$aX̔0d-ʀEt(}`r.g7s I6!K'EBȖV.1vX[KXń0}=s.KޞyډHҩW:*fӌt^yWq a $yRSTkRulf3j]AU~AxܬU'7ik|9x)=hh9;}φA߫S|X[ o"]~%NNAg*DяAVLF8~k3zUZ;̦믢I(˄AjN |$-~b|y>i߆M'ʜ|MS0$܊`~cUd7l{jW=wcDeo$hA.(Sj:Gh:p*Le X  89Mx]PP 9v$y&VzÑ+/Ox.h`J^zBKc~3r9z,iu\x %Y3h(WAi]e{/¼CV7Xw\cK-Ɵ ZNEk6`YE3}U'0G |1s00@`sqv_bm&Ԍ^؂rB_LγLZǢ?*T/w/"R>a]_茒ȁZx( ;gי:؆dC6!;e,PTQY} Nei ϱ16NwrjwIcV vihtwzq%ז3,^ۧ?X <8&q(ĒXOP8?pDR{ [=]儙b2^އ]'$sl `E3qSq!l r/: x3juH{.YRQtD̷*xCULA f }#Qan~k'&$⚏4Y/3=Ffk *S%\=VFDZ1k,0Rej ԾȩLϏf-ږuDlSqкG+IUQWˋ10Ls;Ј4ȹ[?9KԵ~7SnCW2Am4TFs0y$IH5'ǜW1,f3v=g.m @&i =ɍF8l"a#xMΎU}NI1R ۘ]l'>#2H<ɡ (UM8H' Ae b\mfts4ҫgKa,(b,FxhOH"P䘱l<*q7@LVvL8w "DrI>R~oԤC?.ZKvOL[&r@yaD57m|< Wdt&{՝뛝տޓcT?͕8(7NnY=])[m1dwPhQ^K. OB}(ˍ>,<#S&k-yc։8dд;hYޣJbk#BM*N#PxNQ4N7m'֔$^X! ԯgJ*,~zz6WxU.Y 5s`!s_{j,~lp.i@ [k߻Tg:`Nrlh#}M _ƦbΝbE=0a~A!⻮Aʯ!/퇞DtI?cMq9߯le~Xę/s?[)oecAttM'v7 +;䎘2j4>Qo4hZo*zB^8iCp\ rSKC5l܉Eҕ /K9pByзCξ Tos=KZpz)Mxag* JI@y u,:38͏LO@g~~ Iqrpj%nbs_/asU"믶N+kBQrһ':ݮewV3QFur@P+}ha"TCkim:v/X "ׁsfi@d,>@A**-V0.+To\'uRdøtKTξ˟y=:+))ֱ.'CVke)@/Fp7>힎)53'h NUlݕ;6'(+ WL㲲rpc5CQ^î|"M.V2ZS n'i)r2m)l`wMcS2PiΕl ktL&6[Y h6訥H sP{l-FJk40"#\s]I73_)*rbi_(IR$ܙ7Egz@i6oKWdb6rqzog 7.dQŕI[Hc?ueyO?f)q( i=tKqP}ky `kz%|o x0fh-&w+Kƺ*5{(NŦ4NGZtNG^Ud!:Py`ಕ+m&z8ѧ]h^pqe|6u%[ዒC6nMX}4 P ~EȣߎѰU;9MOʘ≏H01 yr1FxW>eaB[tѕ걯xQ7FH1,$)Mu@,1:m/.cMuCg^ƿ 6/C~"5H6.Lf W~+shIh Yg\pT<Ł6D%A9Bah<]ڈIA$T')' _.4 hRM~-b8\3/i--f{8'M@znW),iDvGuDmwPâu#h9+${=#ī k;3ʠ^N0 ;"G{|>i /ke4xA1k;(֧`WI1ob>hCƤYhn$tx\ s%#0軝cu&~T2tC*s1J.Ԙ2Ra xz$ sNᖾfgRFdzElUQ 7sjTHP##R%Ykerz5FmBDK|Z+ c4{GdS5j'WϗVBseP q\WhaLC6ui1#7>9#k~Î}w/6Vx$fgs|ֻ3jHk;׆΄π4%}fl3$|JV]a wDV.ɏ\kQ-r4Yݧ7S9l+>f>zhjzidba#sԞULlۂy3Eq /~`Pņrss3w_"ٺ1׉”k%#reYQ " G˾;ws6IFVi8 ;ω[t{b9C0L05  AEQ%3C{~B,6vk` Ql/s୐yA|l p(`[{X ֺ=d܈ Z{6xx.U ic$=2pQޠwGs};c+? ?$I`tuVsy&,JX`N L-)l*hC`BYXGBW'y{G*M~R !鬔N0XDVDAxH=#smFt)$Tbꀕk1O`S:>F* = ͨx(wT+* {=;as+_ oBvKRQ9e^)*Q@O}i}sL8c88]Nje8*r$U2fJ3 5/}ztϫU30# $,wA({2m83e.\A G}aGJΥᘱ޺8x 6nq٢ MC.PN%ؘHG8.oHeZ;|mbPnH,]_1uZ6+M_h0gVm㎿זB_xb$:_WJK'9Ӷ>119;gf.tUA(&P~]GA`_f~yfnfm?X 57E@;WQ/sƐJK5:xƯѹJv+_Xl <R׳o >@Wߵ pV]Mhٴ.H,0Hv| *eh|B|HEa.Ж#BmpfyMep_*Ux!`DCi@6Gmo< =9hI;^G`6~Pyԕ$} LɯPQ."I!ᑊ|ST$,LI'zU?//i6Q"JŽK恶Fb8<@M # @#FЧMZЍvụnkY>ow6_yD*b{{#~8k.<ƗKђR}Gx( hn RW8&~rɕ\+bSk76ʍu" ( BqB+OW[`Je UH.vtoOMbf$ֵx&\WVnMAh)D48}K# Gz =5{g0 nDҕ#DH, iyemi YR/ka5,E|qm_svujq/ },`Mx[h;y_x (7L(2*;޿,B.N^h]Pj}YPYLh)DUKj;6s[Аiͪuil'c35glE$+WMF'r3ɮ?"NKW%t"H@\QEj,Ѵx(|L! KӊHM|#V)Y](ID>ď~\F Be2;pfmG䷑Υ#: Zk1!'doi(Xl2\%]2oK SC98aE漕&*h}c ^`]5N榇%" oWmJ -~b"9vUiW!mWL+[ !{תOFF?վ[a"?YYy#"mBU4YжCyOrֲDOJ6 :Pn"hmJzi$ĸK\5^Fd#zEir1A8ex("ހ0 ?2RF4~>v e~7]E|ގC^V<PG"fs=^ۀN#&ٔrm ntqph ̊oq?l.Z&8yF9v,YMR\Zc^'HՉi΁զj̤3jx0-6!gPQ (iޘOD4ɠ!8>AfR?Zu.Nh%>)q%d sT5Am'%5?j'J1ўGP9>k8Iq%#ն}ia6%J(NR+EĉM|{!R5G =aU@)iL$'G1YoSZqG$AYG7>Ѻ1:PvX8xJhkmЊ}UGO5ET4-{ܦ\3 jus܀g\s[t\1Y?h6(2nUWS9gK3G ,ݫ F@ƈdMk-SnR뀝b! Ib(!UN tV ڦ{1o2WNkDܹJ8wKW.OwBrgLBzsu ,c|/XϬ{>bPRE]t}\:V;a~{YCJ̣&4=ATub RٹZtbV=*^}~p"gTUSṊ#7RjK֮"<^i/NhI0.;%W س֮.Ajf6ULٙ "A*b Hf"8Ї_D֙CﶞG1c(FSX~VDXUM¥wU>[ߟ.C?V G ժňEnMK2>vR NNOSqN*jwsjHaL3\BP3lgjBE}HŌȞ i>"+#t%Xd;7lfm-GΕ B%el0vf׋Z6i<},nR~ՅـJMʫ#0:srVt+>}Ac(=9%:/G>250}bIKe>C0gmI֨ $Oe}ګ +oDFY/;JbRU4Ѯ4m;do vo-'Gj/GOa HДHѮ4ON@\B+|Um!tJR Ysn } bNrIWxf_m!zaĐ)l>YŹL tcA^*ӞgQe#w[e91C!!hz f9'Y!uH.6쵪BTu^&`Sw΃؈v\gQf-jj">8lp*ޣ.M3gXVW>~z)8 Jc)3afkfPRD[wK.~tI7eYk1QQƁGh3>h :'d 4NEd%19C`^O{ Շ EƳ=O# ".C.cBS=nqonaQ.~ќ zێ֋ѺDI鞯Y,-ѹ*=: KjUwJZ:*lqT`cքfI>lhkɨVݚHD\\xT|%;:Ux>]9aKqXͮ]XS|c bW^1rqcpzY@-v*Uď&U~ab#S+ypAWRQ6G{I w){]ndJ.F`5h{&Rk算@ -WM5I5F#7^OgT͗NCf>Wcȭ\-GYMЫAI챣3[Rv}NP.^3.d/(+5/њW( $'\H`q/Z# ]C. 3yde?}>(LIVI:h4ڝrвQVCF_ ,AG! 䏂i"JMщw7AjcpQ<%۔VPaSiGgOk 4HzxL~u93=E,OE#Yȱ:8-W %eb`bp)R)P𖛹m<*JtCWЪJ,iYzm4|c ]#D Uc%зTu{gd>N+$]LkSQWT}B┒0Ձ@BXd;g(0c,a.SAY%7:XbؾcYv!g̴7mz PtHABji cAU|Aqo #@2KeU Zo ޵?;ibe\pts굘pHcF Lg ~sӥ1>hfYltHmw&],XbdUDvL|䬀Ұ9y6oJF[2gS8grSL^t.Q$jf}ᾨ ^ݎa<4 =B lp²uSdf+iM9!y\~/\brG:qo["`^ͩܮYC`XQ|qm)F-GЀ~{11qԀ~bB\#ƀE{ü4dgb2\OM@ܜ T].Y֩$-r2CPƉWO9,rQK# whlyFh1yicdPE~-ޯW?fK# oq:\XɅF2S ?wi00[c;s ݷRwG=UIY:Tia kU\ud %y @"%A'_)EqB/q('lyUBtܶ6c'b']a_rطeڂ~^f s|Pں;x~er4kH5Plj#1vג/T{??_?oON3p|0GEZrЦ;0,MD?^~,1ƪ'Wc* !b]Q '2ΑZ9" C0W/=LKWZWПߜ- 9Y2*cuYyz$!t?Xn~1Z:ϟ}+ٗq YNԈǸN:Jm+%qux82ކKDQ[4Ժ)Sldֳ,ECBu]2B_Bv`ngO41OB `I$YBYMl 2Kٵ-!bh# Ab[#oNg(vh[ҪWĐQ9qBeJ9=gTV:g_[+xhZܵ?d!>3m"& ^KĀm,8D6@dn2:rߓҲ.q6PMLSkU% !O4eJ_^ ItIu3vK'FyXFO@)@s ׀vL%9IL#  1 o 䀁AGʵV׹9ELsMbiR:%.I~M]"ktF#Wz "C+6ɏ0Ⰴ¦o*`ŬnԿ:_ӿ2L7/b%q7 DL [Xk9 5tuh@k~ EL'y?VۘcS$@dr^9}9)T` h0m)%Q)]DCmd׭}1;J̒H6lhznBH=h04V ĩ( Wk2E$TMk88*=G.9uIF;qK > X%Gi\gV5d+Qv-WEq6#O=ClJ79X5"(ߗ$LSU7l:MJ n58@w=u!!.;מH?Ac޴=\@"mRA3 M?$Z)[n;a 7:zdihu齅:^Xr9n ӊцu{E[J6sv#J 4 \L!&۟jJ[I$Z!96XM&`IQ0;ET(=ozeD1<(灉zJMO̍=ܝ}:{Sr 9g,U`,aW(k2>& a6~pv$!4 !KLjr[oMqQt.\tƍupĽ. y Sy%8_$VSe8MPG34KKѝ&3ֵ)tf^aH)8}s/[_Ԡ{# Bw8WlH9m2Ju $4Fc !ҝpt}O3]DžHF~CA4L.9*Pہ7oT$(L muŒHd5&U7<FaW /w#k|KɿWn5Jyq%]>60 33Du| m0p jn**YD!hIAtL*A.\6c@|(;'%$['`䄐a\1V#X2 #|NQ,} !>.gVPj嘀cW!s9ζ"e(q!tn=*Zo .c8Z 0$@?^ۡY{>Is;BŰK4`NrVOI,C)CՔ5;^iOHI =sOVZL7N/WgP4 ~# N9 DpuKu)X&6C{=<+M~p@d K3~/ǟ [+x8G2NUu)+җOB4pX6U$(뙠X/ܐG~:ZZڵ aғ`@,IP?eOw3ٽAO'T)[3BVk:bHrODeWMJu7baمX-4Lp5Oϵ=҄ P_TG-&,5vQoueSX5>l&$6suxdKAaU񜝳g<i)=8sc#*F:̄? ҥzQkc@6nHf3]|jy8(G!TӐz|d@K)4d:V:anU"<'Ƥ '5!EGǏfDžX0}.دͥmbޟ zg^ZXw{vr 8<</le̴ے[kƐL>Ƹh@ofY~q^ZţqpD?vtjgm}h@m{H26!$}݃.G2#H{q^1f5/VXO L{"׍IwjsHL=4%s:dH$ksܜ^UXsEһ5{J{L-uR17aMDFu ij`b'B9 X^}5{V\]wٮhNVA[8r W 7/P$ .f־5D ~s;xZa@܅d)'e;hL{Iw$+QΏ5t5U&XCwZ6M 4M6^}.5g߻ yW9$/X?tbOd:~C&5N3s14 ?Q8h_qYHT-ƐRȰƪ/UiO4'O0ޝ$DuĬvKc+8RL`]lrU Z3R|\M퉴>mr?9⸬o\ Cvms:YUs-hĢ _՝-~[qxpIg4=@9-5PXӖn`7mW&6-6{Gb)*&q]M"@4yJfF!'faEGYuzKOگ5q9R@G4?ҮoYz$wZEMYy{0Xtj \e]Ma11=2 K v t\2tcC9G}S|2?]#GR'Yһ$ϻ+9jÔt@ԧ&g)+bE,󎔩0D.}}3`ts?֨,-1$5JOYQ{lB CwGV{"%][%2ǩy2t5k:p+U JE-$?C;&}=[]89ۚN 88<\nc^ߠm~,R!ļh3#qq5ՠAtLDיhIP#\>Q>[g sEGY4\wog/2[Ms]|Yw"TL(6%V{ J8BU@K Vmb`;h O4:>֩KAYix6ZvئpV_xΝb޷zJn{C-8#&[#Nw0^1üpk&*foD4TC.Z} Vuˢʹa4͕]47RɃSBGS!RKV1#)(g(HwvL1:(οˎhaH$Xt]8s]܋qγeU\ekqk5[" w HoB*A٠($tjta VVztxI@q/0A^}Qp~(ˌ;84GKƄ5U /4RUcjawAđyLc}Btf`FbT⎽R\+ɸ9D_)AdjGM*r~'ZKF/~ncھa`?NN" hu;QEOU2_9::|i"gWJɘ|ilZkq` 6!:T\K*ȏWMorK[ω?Gd sjED͋dW~9A-X*Ͼ{eƚ2OX{ Hg4^g7q KV 5;|'X^"Rx\roKc_G"C6a2cPB"!Rɋ%kEr} pY*$\z};~zǾ TywiZ_Q:%cbR^i?.UoT(O'm"ڣw Y_ 1zo22|~柊|wa8Vnk OgВKߗ0v;#E;=oh}o% #Ej708xیG{sig}vQ|nfp?f ``K tJRPit VX=NDI{uB(F`Zĩ;&ڀ*uMgfRCx.$m֋{W߽|iA.4fվ{Qks\+b.<5~)k$R iM#̇p~3R]:TY`UjLd)?ಐUV:3f$?:4k 0nSEP}zc]ZTs2C0BdTSbY*Mg?jeA.i<)ʎH~O"zA !a-8CB:Z`E_G5M0֙g#hwIyN% @mQ}G{R5HXs I$X \<8~Ī':IbK$f?eEj@vʓ/5aبʥ65HMSÚ_ߜELBK^:QMNj>](eZ"^}$ %u-#]:[ D?kt 1 zqޡj޵,2L qr' Yv^ׯZskgS!$L>ydpYon97/L]S űdiƶD(c P"#f}p =b=_ZFc9\Ʋ/dJq/OȮ[m|o^ F.eZ#X8zxʉ 0%h٨kL~s@~{[^§p-ʜqNECr.OrAEA;X2WQv|0_YF^m+%l_f$xwVk5Kt?ҏtxQ18Yj/\Vn_K>{7xVR$Di̓x⍖(B .3EV[}LМ,ss&XDub-*,/0m%*4ɟ}kWr fPR53Qn8_mس=o`SfKH^i(x\#oiF\aYy䣫8t~ 5Ʋ0]`+ ʫ93̞uWsZGIv<۶#ݪ}vlq"Gq1Fs@%Jn|^ n;&Ytu7s|+kZcA.L2'/u=Γ7ٱ4sq[Ffd2. rVóm3tҬ ުʅw FJL@d߲OJƝ?7~Yu+)QrqtGS&0ayj9vږ= 󠽾Lˬ&7 (\&=@>pO1jJh,RLٕVbԁ&p'ؽ x9¶q>:&\dn\ ' YD8V0Lr;@m b }=^5dSL ՚ϔ{&|Bکάxy/rZFVPW-=" ^BhDӮ瞼F@&1rDWi:1 GwսkQaM J9*V\OCk4ǘ509xFwP/,|sPrb`|cEi4ˁ_Dop;b֌ޗtVyFE2q:Z/^$ lVG| (Hv[B8%p{,KI v۷[c  hJ'p0ÙYgmul-[gvּ_UvZ}X&c4RgvދmSc#O&A6% PL.8GH[f㨌C+7T.!tOa gڨxX9uiz]gC;6(ptf y(U,_(GǻkB@~|?O1~90Wzo@  t2/D$V1R`]׍d 1LD~p_ӣ[.\A W>,Ԃg+լϬ#*7э"2;M5lٽ{9HLN_}kc1n6^A/i#,#O*OyE,1 u Aa~l(>\Ŭ*tQ8u\DN2k*ՒBęEBFTvJg$TUsaf lvٜU1~M9I<@z] 2+vK̻ 71Ջ9@fT \ԗ2isWrkTtky!9; 㡡t_ۮ`A7=\H~1F62 EvM^$ ZcyEAFyq E/R-!I# ˌbMA1k^R^K@ãfE!".NR˛0ԩ8&цuύ<(g );A`z  #1,/C`zq %fUQT沦T 1Pj<}+ZAvqmϨ!*׵:swQkׅ}$M2)l}V0yL'd2yAQV7SbB>,EBMsZ?Q։!Wpk(0-C@A@*N9SUS-q 4?[Hk.._|/T^Iq /47Sfb>)rߍ;3 +]-LP' =@3Ϝ?UJ -J%ʼ*KmӼcd30m#"[1RJ29lH!s\(ļиo5o}x[1BOj5^Y/PAOT>WdRm.)6?O)M1 QPQ#L.C8W.RS?r.>g-5ah0>mժeP)]!jLƟ?x Op޵D*B.~G}YIfKlϳ,֬vDDQMn$(6\K?UOЖPqM`7 p>@'l eLM.xk{t7wQ:]1ʷs#ÁZR&Lo?mtWI92QOl Ft~?0*i! ѱ W,ZΝVO IKB@:Zۦ@oicP4kSûϤWBSPA}yq'y`[X[:\;QyYPKһZ|TѭTڣv<&fslkڄ+.7y ]PTɆ9+dwv~!M}$GɯY;>oӡAJ$s_xٮ,Fn<{+/a6 5m yWP7^Ot 86[ruQ sh ]+Py m ^5hm%^47_q X- jScr#0QuYӕ"k@}W[..NDCY<l)G$h)9"q 06䣎akn L )+ŢnҪ.\'à"TsT@qQ鱞hoT|iIOItJiS5$.CuJ mQR ǻGeAP(}btCAЅGL$N\|;Ul].8YOs>>!/> uOadw'X_/4MmQCoԊc:oth0ou.OI&Zz;Ltzy9ѾLMkz$?Nޛ,wf^>w^>l+6e[Yz_7|,|QY t oCWd'zʰ@6l<ɚ(++o$,}Up|l]Y$$x~MZg8 nA*2eLH(4sz \ $pF4'_>6 e_(Ggj(Go/Z%U®Jdq蹒$(WJݳ̶ĎM< W!ANd0sp/R]U0ch-4ub@_xp#*:'끉/k?"CџJ#5f&qiK0/X_ $6t>X_Cę/Le85fb+Z6PM.MҰ{'Mփ-VDw\|TW/X5O^X .7R1`_C1|䤸 c-I^j Ԯ[ڻ44--JV=C/o1 UuBy}$N@T!HrCt -c U9LŦ&yl'"*ɸǯ0d/הBP~01wR amm= +p[Kϒ ?\ق1́du CԊc6b,١|,5Wx-'TT7d<i߰P1ϱ|jcl w oϏy10-ځKcһ}* P\OU'C疈̣ڵCJ,n&[A,1)_}$ UcƢIc;"O4*i|ߗkCLŏ :bI,@!Do9pI".s[o;o5tt\R!4gLT[$Iu_(1 +]V羰NBXN%QP`?J]TU|~%b;>n5,H¥Y!M)];lc@M#ZescgzOr,UxՔ)-#k'Ml;%[sکmޫVL] kĂJ5kQ&V`BI]ޔ|./]<5fSŝ]1 . ^ @"Xth$\M&D_RLu,v<>bCec&+n^1mu$)FZ3)c݅CgM/ aŞ(<|Ӑ[_Q=ä\$Ջ$Y!f[p:uKRA4z+R~- ux\U\$t$sj}Nh/+kVۡ(Tr`lTcΐSFD_T0҅\k4iX$ 3[d_ӕ-T66:*a:xW ?t̂M3Gnp+Y:+3nPUT&L($bP9^ Dij'SJkT䃉}?e(Pj&Sld8p;DIJ'̓҉9Cp|zv`!F۫Ig#qGNJƘ4w7ZdVz,].e%P1͓> 4>pbw+(Ih_Q4*`{G@WM?#j[@PD% *ܼ9٥ b4v,z#RQBRQ^]SFX<[ILabU( ,ą¬s\aӭˇ"OxT#ZCH]@ëphZ5!ֻhĆ }`ծ ,:+dn̺K~ߢ}j%v!9DZ=z\yغmlEvW n4 _OP$ $XۋaH& kOV(BP#М߼GY u+I8AuIP#`yrܶ5=# / $˗NA0ʲš. ҀvLYNq6K'e7dӉIV|FҁE34{mԴd+9P⶛z;܍jem;U 2?`2[P8.?@=vWh G>,~[_:ޔ{V*SK>@<i^;_~{^h#)' ea3vˑ4ZݪQUc6N0Vlj@CȖ])!ayf榃1+AQSIE ]8NbOK@K-l9b?2ԝjk1{h0hx0%'Stx~ H8+సqTޡ#U 3 ᱟ"˪}H=7Իr=DuZ8ܮky\cIKOV@hnר(Cn*ztX7Rl7j _`ö1@PFslI^JzG&uBpqtsHZh(mW4n_jX}IYPc6eaג5wdR8dugv7OMxPU{ !琉&YkR;u<'չtu?붞_m@AldEx=pzTwC*b]hCϮň˝U/ZQ`H3>Edj0^X(Sɜ~vɫAjaqhV]wLb[=}/F{}86\K})ړ|ύӽ@zx8m5>{UG]7sG5I!Us\agPc4Y ~NV]83:mtA6h1Ο6ol'XnJf{\έ:ch,j,=Had'k/\Ө2&dFpp$pk:ڵ*Ak~ wvӶf>8}޴nq FsߞA ilKMbFZ^ b%i3/4%t?4sGM+^EmHqZoQ;v=66ܝq Uf] @}#Oum_Р}e,.߫Ʉֳ [MAE'DT( MKB\3UvNT<b\3.FI̪qjr5"9&b$tNts\hUs/C-ͲHn.oW-Bb/-a[%bctZg0 Vi\{ni'O󼀼㊎~ɞ{o}g{eht^|Mo:Bcod3 w> y=zŃ5KuWYBQ -;u?B 3#Kt྽O''f;OVȹ%H9.[mK*YEGіtw> F'҇/g(M#1W=Igh2GdҊ)Wd03}w34:wsmzR$%?͇tR%n{mGХ9@Y! )(1{X`A [?#H>U\&g]eRV?ޠ*?gC ufDv4tdB.))$t40q72Ԟ~(Fv8Ksk:Jk/e+tŒ_mm {!7oZMv%ݺ)ħ&Zuo|k ЯnG+*'zv|?d`RrgĂj$ڱ/VKygoӠ ,oJ?Rë{-unMfΝ]w՛YM}skQ}9ḃ3E6;m A/" hCO TK*RbSgK-z&v !ρNљb b>囫lȈ* ]kȜj/2Z F 8iװ@ 1iHmWnqc~g>߫}>= O/TΉc$oT^+~)8tQ|fÏsy+ 染Յ ) G \A.[Pa 'j zGY?#{"<k<6 (q"΅@ /ApDm@Cew:Zב}8"xKBop#9ӼVfVG$D#9nUKbE>GXګ_˱4Y$$>QOt]X? jIL*txF1\5{c I$ ix124X`?eu9v]'9zC~ ֛}DCjUs2ƍ&|ywtit(HG[tw׉n־ˈl]>.w@*nq]}ލ A=y5JKPiؤ'5]p8@1;B2Im R ,V=2ɟC2KfqSi s+?VǞg;`rsePK[to1f>MpVDZTZ槷sLm5p˿T'Z$WQJaL?0GC2@Ph5-$cOr`zV9JwD`0FYl-8hp7)U@TBwbHl-HE)ny)d Y!(7GE/D*8pW^^ҒyS,IG֋ȃ~ S7uj!fҭDel(c▘u6. ?gasuvImw.=~#N@@^[ 4{븐[6[FfRS۩2r;PX]$=ȈNiD ea>Ȇ`pE[RSΧ0 YЇ@vbdxGDkl5WnAi撂ouSѧryhp{`8SDQWq.x> rn4!6S6a&E?v F8@c*y,*<|X{&G[x|Nd(AҧC+f'te_[xbA(E]W~Ԏ"n0ӦYGiHUPr/s̴.U΍5.g7ZôʮF3Ń@>n/=|s.]*j' 䁫y '^TN6Hm/ʃ?3A:j6-aHSopW[y]' ApVx9x\l?q]9ЈK(TK`s4\,et;F K9gp>ꋺ pȷm8"R {cUm(XmWUxdOKeF^1a7O/lv,ն5%Нak1*18wgIUm@1 _lI6. J.\J=/ Q0ru*f2\T|jY?} $y/Nɭ<7Y!ߓ6 8QRg'b K*q@ǘxJQcXs "b"%}_nFGCl(zE@bܵ E&3DP!NgR,{_ FeHP~L>tSt*Z~U+FOQ_$a\C>tXq Nk3wPd4c|ۓ0Ҙ Glۮ0ήEk;H,5xBט굹S wNH_X60ӐEA9~B:1^6|/j#ޖVd,j/]ųW&0Eq :TɺaL'ƢЯFK:3`W+t\ Ͽ?2U.hf>T|eϑrPBg޴z͝hWɷgrt_KMA5T r$6&/:ˀ@!pG@$hOL!Zu`|t|x CoC\נ,\f[>V+i_ޢŲEazQͿ~, ~?K {(ߍId_?lmۧU8z8vͿ`hthhUKGxNnkIhƕb5ͫN4э,Jc1]iPxKe x5VLt=qN^D#s@x0]js9ȫK^Z 98$ ả'{Pn ^V]' Kkڀ1dF;qf|mb?͒-Ty8,f!6*Р`cПCx.MsF<: Ԕm4G*ڪzKm55 }g|`^e?҇rl|dFJ*R%׬] N[Ʋ)yA'@4,viL'^HLSauj 8ޯn)$cVOVpXka;Yk0#I6[w5~N鋐n᎜! V f2ΪoS{,P´#Yrf[C> |&4?u|δ\;|c`ˈt҉2Μ\G Cxx]w7پ-&cB,3^ l& ɯ0C#&$K]I,#ֻC[o$,J 8)XY p8Ko" ǎ*ώGʬj~10ۣ0l9yb %&sێG@Q>EO4<OI]D5xP>*PY?z}Y Q jW8=0g0@ ѝqf Պv~0nx@# 1mPz]^L3mm͋1`& @UEBYt WK (3*&i[|ef}?)cܜowh%?qט0wshIwG㌴"bQL(f5X.W4G- w8.,DGl9Xq9T-nwFG_>V>Ft WT|P|E9yj t (תdݏ2+ЌKx!ۿAlCh2+`ޖOi6߄b{QxQ)4_㦞z]tHngn&6 6n1KڼhXQ nΜR fWl+.2ol>Pe'мU箕2Zq4?wbvcOI};=y,p"|CmJ 3Ũ.)9tX+oc@Li`r.@ӛ0LIaˀyPVQ$)H4fU jv޻[Ӓ+WY_{Eb(4*Ӕ29]B{o0ckDr#F%x5 bDA6j {oKΡ9`tBr3a"y2r'xx'51=#K2ݖJJM[]/NK)Rm[*o͹⺉)΅q<$$,^m%S-aA >A."I,%@((!ʩv7-.rx$5d؎ÇDYdhc?zq@P>߬[H_*|k_'+Ixm N}}pa.2 3Q1TÙ81ўz5[:&9Bu`NQ?wqX.TOeLg]cȕRB7\0S@m1O[id#hCCp#r[R됾k[lʗؖYiŤ8(-΂/l-ߣ B"P?Nk'ڵn]fiu.h٠ƈdx 2^9"97>Qz0 +/G2-.E@ph´nـ$Ul -!slz!o"ѝ/̝p- 2NR1Kߴo3fҰ(HK1r7 !đ􎮄w/Ky׭"Ń@Ŧd]rN|X> >|VLF:D03+~Ĝ <]tϾvyjDJObF,\jhq)~N۷h1$\{<_ւr:;s{w cWI 48Ȓ b~UɳGMu=MЊr4w&8h@NT\⠦LA@ЛsG~R`p|jJJIǃ^+h)I wmyћs)\؅$}H9ӊsBPl3- YðPV T*Q1,Pt4_w8D|X9.vv̟-+}<,ew&\rWIB ws }]5 ŗ*ݣftPOvNrhvBFfmHG;YEx43>Kx3S<Ռ3UƬq<jN::mWqh!G&a݉Bܙsje#EյCq*Ybao!"ezYz޳v !I]oV4gKb>UΟloys%| WZث!AvoVNBq)}?vLvb2\DK;f]OP.SQ{n㏭YBjNiqk+%^|iDO[tdH~ tO:/ YxD;.H"i)?2=8:v)ޑwiD [pGnж}S]4VR! 2޶&ds>dRjބ|~@>[TW[x'GF.P d!["-O1NɤS0 FbGpdQ^9"RBc{k72t&d&CMvt!sv٠3HFc`|vM9+J7,5KyNR@V!(lG@Sm!aN[t}XEj [{L/d`U4[3Y)د %܀ꪵG MLּ1KWku C@$A/٫ݱߏen*gL,o+wA!mK 0{t C..vP[k}ɸIGS5Xy\Q#+ 7U r& xCѬ& B2}BJVDC[LH9a@|/b=>d _:iP1.WGȖ*uJظ>н L'b9~2gong `TKˉ|A%hVY>ҕH=u~ spNTbش123;3c)C9qM{J,@cLl0,~݀AJfR.?8O TB/ϿqCrBZXm;gR"y7kƲQ*Ž ޑ[[67%'e"B|UB.qvK \db:δ\yG@:UҐ7G/z@{,٭սBĨ&i(wIESO(Mi5k'rס= 7Q[&d!`+^!Љroc: |n=ts˛bF,ݥKOaW]f08 X KsOP&+GߕKOHضYGy%YU"hjdjpnA[6|jZifH*#4t5\?+G8Bl8e sJ@=p~9{m@f"åi8Z_gwѪחD BzI 8>Rd}Npa^orWҋ# ehi~u}yDya&ZEl SZ*A ^nk0lW5?D_A%6:0[(ł-&Ng /2f@V c-ITlݻWnC]4޳vlЧeC'VdWg; P)FYM:N~5aa:߹0Gz;枑0L|;~ 2줩/m u?)a_0I&Wt<R|'r@yD²m 7A[S&V輎Ӻ-wh %txx$[ nJy)Zkuͥ;)ϲ'5^јgA5/|xFW|N2 X 4v}x-W? Ź:,ϧ8z킿m̳PK^+,ЀoDs!6Z8լ",F8lt*"ٝHv/O拽 ifoZ;ōUi?LycыM(1qgCe(\_ ?&hԿ ;DȺ4nKHMEɷqچ#ι[fD}0DS؟ZRI1_05 ,\F?d௛D[ ɩXRǓܰ&uM÷m+_5z zFgsQHЛRVDDkDo*xK1qr  ů>st++@U>fA0RKa6ngX1kۍL?]VCӈщ> ytː1D3ӹ1/PKvK]{ps+Ca2GjչgӶbp<5i//EpAr]~&`KHyȬ`EN֌$(p:rI EB ~9?fTŘM#bj|^epQwW WA5|C8Pj5F~A"T| oxx;nlF۱h0  @EՈ[,g9΄glxYm/-ߦ.)Q;-R7峸DZ+Ny{ |6,5ۄ|{@cŃ[%Ͼ#y*,{sa@+\PIPHOzJ{<4RIBA/50p^͡s$C"OZa#jyysmiV-M7FL);0$9K ·z WvP9Po(3F''#&ą*ZDao9 ut;X6z[uz ah*X*1fw#H7ClaR*9q-? o PLՑ)i[@%D~Jj.x(KW]o=̖ij InYbYV| XOXw6?3,&yHuܯ |)Sqi~^o?'#q>H ?ܠ?~3.ćƅ˘-ZWԥt 3j.> Q#\ V"v%ejaR\S.c1Z.`hf79>%JmxXV^^fJcw p U*@6B; ?0 ޤ z2S 2LzZf@n\Xl9Z4( rgdV^CPBa{J~9>a%'Q|AgXyXѷ uQ43#<,c翐~dKoti3`T֩U_qƫ+ 2ͼz'[BNhQeSx 2Pt-׷u1lRT~Ru,9$`>1jOy% PU(`yo=jW-pZ e9yWZ0M>N] lIy!y!~Pᨼ.dGxoQMu"C; IjLH՘5ݸ"z"x$(l3í6:iBs- Hu*F[^=."`;ΥI_8FxU;QBϚcN&{8qX'&jj)2]f#qӋzB1h-CʤiIJ+Ɨ)Cø)m(FG٬c)OƠ7@ͮ?ziŰ؊$}]#D3%  3 R{]-9;BgiLsþA/r=Eغe6=ңqMToS2xwnP01iq 2ͯaڗݘ&=4;_H&sL4)Tg#s,}G(">7Pn Ye'&m(!%<?, L0?etψ4 &qڄ6&"=";u,́WVʯ;!{u[AaӋ.>[3Y tw`Wb~ B!K!r]?7zZ0N{ arEyƈ Р$y*>ɆM"rkm)&6uj =aQ7n~WQ!E EC``l/y,Dv.l5%؏A冡H,DTW;@"^$ gEAěA ⑯Mbl,KN48lT!T5I3͟}4|_~_8ul۰.(ny&wY'9]E10 [=&6w A/Csj[+U7*daR`6czDc+#/XUP&(.W,R`& L- ,QqoCNzAtT|iFGT]թ#>Y|`T5V*ifR- @||0S/I a(BV呑e`\+ɔ탔V<2&83L vr}%k0qZj0.MاZ89lw5FͩlJj΁$a2_\F,(sd]?Svڀ0L4Ad!x%qS |H͌%bi\\N ԣ*T?,ft5HO+1 㚡[U~뀲M-m *Z/s+mGDDPSEO(5AQ˟CQB\eTtCӔ@0R$骃S;gxV|aU3KzNd~4V̵VH5ņșHG,HB< <Ꞓ$05ج& fwJ;:@!ja5o6|gBP!:;0v/Xc0k`" "yV*-3G6(Zi3}9t=j쬐ե옔!UۃiGMUօ!4 Pn 47)2Nj9vll80#1ϴ-(Xl@$@ɣ[*ew'4Pt j:tF& [QP֤ Lt5ƚIDUi%D-etmCmYA(WONH˃NUYEo .4rLGC胧5G'ٰXWFؼ=f O!{MKjfum0,X5bdT 3 TW} X&r'}\I^m* WYZI5]W.MG?7Jrq+Ap2$Fy`,uP90`k3S;' Fϥ?aytNy wnLvv`_nozA K~EkB` I3j/Ap+O%DF`ƞιY&&) r~ʫnHJ 7y[]`(## ҽI5C'lpR?k<ڤ,+ZfxU)[~^P#2 I v%E6X SJ/ʴ|Z>F0ZW9g blt'u^=XzLS &>;U7M'VfWr&@Un%^~469́6PTBA䋒OlȁAHK%8u? /CM ~H@$CPwV,YmQǤ`Ny*$ʨVt5q?~׈UIOC\p8$ҸɅZSyeWURSib{,X];KR{0WЉYkJR2S7HK8̝1`53_<JSSɅ59=nC|@҅is2j+ؼ5q-9)EɐNtFCufQ`ZxoV%yCWfI|xm ^k|,8{[-&yTJ?t.ꁇox_C;zJzx{paH.tԐVϬO.Ɔ8RǮ=?pJ P+j~xItV魨܆l?ghԻ}&%Q{|c_ tHlz"B#@P-zKOV"r̯9PJΠs;:{Tz{!Z?/!̶E Xh!.Y432 3|aKkW:)"CW=۲bK/H9lfetLS JM>­1fr#?/ZgQd 7 ,Hot}L,=H[;\3^hAr}R& VP9k%f zy;fm]68׫p}(WLI%:#ʷ&'>ǝ0ZeY:H,egL;2aoE&Tt?@Ń?.Aʀf_bj>ݙll 1Ϥ09RNU=kdjGV5&"RNW qG5(05X"**oȜ˱CrIJ;ΊoHVKqg B GIۓ(XAOM~My+_WpXIB+Z%t:Ɩؑ\[>c\6—X{5Uɪd0c'N;F{< Yp6MLEc1n†mGh"EGZH؝ujT{m{RLXs*A%RLDnyڼ45 QwC+_`0?`'8bqp>3t]I}T4evMQH3Fț YH'{q-d:e6R5܊UJMu* S@Y$4EP,mfuߧ2k 8<ϳcHe0R)$)YTyV $|Ƚ7QȦFUJJaԯYM[E[֢4Wj }'T FfϽNkm* 3ϝ)vJC5[Zf[FcOVo`$9vOp fz Xe5ne Au!:0 ;oR\ߏ&~{~tBdݗD&\-q) W@#~Q+0Y.fz\4 qЋ:YB  |l=t 4i{Y$4~k Zhzebf_U`Xv$ߍh|x#ˈyJL0D-Q߄,U,WI$^U[VSd&91\ц%ػR0#[ Vw_  uŤA%RSz)*@2o~ &h,/0wk|:~׶ɒbjZo6+,xFO:#AL+o'#f4pZhލ"ᤲ $ybzZ]t- b!E]ޫ;G[(DkM qӕ445sQypIYp k)74Քvm>E5|6 Z,$ 7{tҔE8 Ʒ!j@lsJ&UƷR4~7"x4jkS~"BLsB<wYfrzتӯc3a:(|dA$ix4?mta5E, fgg:aDmc6VG8 7,dl5x*"*P,9<''â:HPttf(YuS bbdxo"Fr?^+I- oO䘜rMWXtn"B3FZ5G(r؎(UYV|yGxӺ L7IfG-R5(Rclꉰ Dہ&?. Vr9~RRw7Zn=Mve:/ZC_nR\ǴoI&OSKmZ&<$`kS`g:#ZN09:iH/S莵RvkTLј~)@U2Hf0>N\4Ե^^Zt滎Z+b5xپtջ:d=`oec)c9dZo4NkfqzVųq2O|Gy\}Ρ'ҬA;O|ѨG=i`j{.&9Ъ6O([Hn$Պk-6{舷"m6cPse& uZgY6fά mVs [JȌ(e8["[c2=%zU3{8V]6WXPY 4|ńSHDU/} $'&bIew y?Z4?z:o64M?w+qm3 *)qctƺc*7+I$oWsz`hݾa]>)÷9K6MD97:$NSIWD0mgL[J)p Yntɹ$V0I?wf[9]!R~**'֐\%uu6Jvp$3j7[!)d0qnvPU :`R[}@-3ĸW@*(EujіܯXeIGBdžla[>is QHF9o,Ё֒7X98R2ȥ-UXC ?@r&d<&"2RC;%2!"4oHxnʬ`:+>Ob.~y,?4p|%j} KoN=\2lJeHjvJI2kD2c}ũuz< fhWQ[o~|u%L+6HXC^XB;"rHzteUIbgieL-Nu"\ Lp38H\Tt ?SP3q ˽(&.)QE#3Bfg,7hv'|=ዖi|<'{펳6Ή,RVc hepst JH=hd#T\J9OS׷6#*8eDݲ337oЬޥsVYʗwR{جYKSF"^pB8%U6~wߩك},0Cvl32?YL >j/7ِc1MT|0eP}M/l?a"an̶9J3k^igBc\34x,z45W-/,EMHͿ#^(\U3WT"m=uU~'`yjLoC,|USl޳OhL[HoaAH21Aq,8K(81upm,m ,L[[%kV_>yxa{ 2ʼn^k{uPSUg(ۙ)x5ܴȈ\At2O!ǮOx=z PX+eh!eJ(j׷χZ%բl+qCsRe>vnwƜ>BcR@n0bØzFKMgRoЀQ>O|Z~ a2ZP?97c06g͢}[Rl_ !O{mRgv{YR%͏Ȼs@oN$@\5`HG@ȞN(A-1+*󲯑iE|ܝamD\Q6ڎ 45Etp32c?##"$J;n#M{{_\o̕(If Eؒ vo^J8E[qW$竧8'# vy:&^V:83efg@` Dê{?%vJCtq8q:N9"r-FGN:Xd.“ O,A,wEs<:u/ aN6]an 6TH ohvOP^;% q/[o3B3!ϡSD[2oeưyk#yp+Fnmܨw A݉"\<{ nj,X]F?gM" Z4vlbyYц~ cdrՓN' 2z udmWqR3B l#5e'(C>Џ@Y&w5ғ[JmuƓt+6)jV|%x۳)S!OU`H0r:,faY贾JKt|jvfVV f`g=AUĸ7jugul𥳐5d$<Ԗ!}'hA( ͻ46󗏪-ia!+cC,nB/=z@to{84X@0쒐O `ΏOxU7:hsg Ƙ}3+G+e봡T~y+dvg!m].re)7=dJ$Z]hٷb}ydVKCDkY1GA΄]5;({%^} 1VM/&<ԇu< i Ŵz|3mv??p_.eT?uZ0~*r3I)/kdu!bQAB g$$`-џ΋eT[{.SaE1.3. b}#l<bWhc唠uuӲE7,IœY3: t|O5D~:Bv? bWs,]xG%(-.Ԉy(xy))vu8Fb3|m/:=K.U&Tk* Kf 70?_)^]( `Z/za!SDؚ{χOBY=^k2GIȗ/VdـO f)A7qG+ا /D6:4lAE&SUK&\4ێnlU co3$ *@B t7oP9} D˕>ss[]cEi~yETڴw4;>}b޸hA*8 G:z" >$/q\<6hއ8JA{(IJu.m zr=:T]$V6"C.VHO>'-,[(2p#͚/NʔAM;AX\SNrVtmCGFy ^E<^ TW)dq/vCEܩ8힄&h# ;E,+>g!|3'ovțVPeZ<O00sNiUk\i[ysqKԢEsX1'N`l,6kYcnRM2zû׵Z ;"4%2_1zh_j54#t zRq*sbփ.W;fz_hm5sJb J,6+6MPiײ0f.WTYK׮Gq[Ic*M%cAHcZh}޺¹Q\k[ĪU񲂖`WY?%:F/!A[|ae~ɽ'tN@d1!V?)Ty'2V1;Ij!?XpU)÷$v#9j~tH&@k3Y0;)΄йw>E(17m#Zi4dLDPZk6UmcuQZ+tXEο5[s2`M>1;p6'=J\SZ.^r#Ԑ!Tu䙝g*,u$m,kȦ:'$|3LVdY- &2`vvl)6uY "emUV2:Lk7Sj5U!lKt\0\t iD|}æ0zݒ>WsA03*͚ɻdh|>& ,N^k]svUAKY0^YzBXu eֽEuSlzD&S?3F Nb28a[zU|xH}ƴ5> :M{(Ҭ}ߗ.lê~2X{FAjai?ӿc:u#nk`ybAY1Y&nɑj.`J^@! vdRPV-ADSkbī>w&ɍy&{E|0݌.'>3Q8f1[r5|<^&:,o]!GtHIXa'Q| UF(Gޘ(=[}_(X3W-%gb7FP2HB)"D'I!أ>=qaC"<\E%\%8ߺ=I֫:2@bfDhi<["|ZK.c[4J΂nKy4xpNnI0<.P@fݸT*lm #OkY\/x0ԃ a{@:% OBD5 cJ&u1@EQk0 \s#Ζ6+m'H9Z7*Yox\(/ǀ5= xќ vU-h2.@v+Ka~VClzj2ԣBsY^z6\@W{i/Vj-wau f`Z;KSG⛲ܧn%![ צW0C*f{=rJ)Qs[YQ!,`*f'`<@:d -yI6sg1VW 2_mQ Gu& eTD>W{$s^~ࢧu'oY伢) _s'FU’E`$3S NI.&[ V0W\yVEP`3\O&.Y2- {mdLt HaV۞hJC%#dRVav,+*ƀ胎4QȰ7ʡGuUTXF=A;3U2cuNn(?Xӛ ̘JƮH~?nNڏCZdBhIuL}Q~ϐD6!' 'Gf<lMb.s$y8-._(mZ};ďPOFF ʔ ʿ˫VCR ,fB r#>!Hu̵٫o 9*ƝC_vc|p?P1KB+3َLD!o@}eQF5sX3(StpU([Մd8[[WdX4s'dMg7=q;8'ٚf)鬝9W@A=j'HmΗMN,1љ~cC5i{ fa%=_"*+5#Qw軓F0il0e\uG~HWtO?3pXg<~>ch|WI #ESJpUI69VMԇNĬ͹<ETT ZVqo{$9'WRg >,-ǖa[Q4V[hMpf9 >qW@9>#bĺeJnQFрR;-9+47N3fr\8,sGgTn[jύ> D'1nVDzȝGU#Z)v3guPQ\U`艷j;<\,XwsImW!R<=$x0xijsLv ь!a';oϮr,5k(Syj5JCW2.DRPu]HE3d :9 ЄR22(>!K{P@O+d uk.2 8gjx8`!a7q?3}I-MX[-kq^M oIPZQ M^So:?%I N1  O+z 7 3_$dH@':b7_FXfžr?! y]tZIΛ5]uO3.ua[T>YcE;r㬮ʎ;Resrh$.)W6P୑Մ#5dv9zm{*l(B!)9/Af@2sU.҇/nH Κ J_Uy7",%}llKo_cq/ J45qEYײb~\E>dGVp?RF`gBp/ ot/:9^wnHZAli"|l1%! >ܼHT.#^iP#'O#&pͬ4+#jZBb?D.Sܿ U·600#>A;k,^0o7JC^١TkZj,9Ld4j^fSP_`w7=\6i'tb{܇r%yqX2WgUΗ8~Q.'6R,Q@D$f,/ס4Q?۶g eQ73{?KISOd玱Џ HBy;"5onDk\E= [PV2|-oH%tAb,`lsgoֲT Fria %'[9Neʥw~ZC͓U(8\n1NSML54@_;c٤8k׼yc8-FaNvqrf-u_ZW>jpod\vҟ$vJšckatXX ,e~u6Y{MWvެ)rVy_dH(!O~?(P"qڰכ9@P~r] D_U {BwQ%C ¡J nbM}ԛ=K֞̆,T[n8rMUe. :7`תx \o[4K1Eh+s6O+^@w(=Xz։ʋ]ֵ~2*6b53*-p\-n7U T4ZTjG!l/`r.I@wBl];.Knh{H5-#˄VP!&h1Ʊ piҖUm80.HWKU /_lףϭ "pQbI'D/R3E4Vp}pp8|o~5ҨLkw ǐyRi`ˇ+:>XU1Ig0q $G*Q ,IAGR}eAN|cF&[R 49Oq$ЂdNAnjg/@kQy펎CA0863S4+LyW>b̓htj 2~0א=B5&9'%6liD+WMYKnlkI,FlwURVH"L5)!MQ C=-x ?Gkl䴺kq5j|oLKʥY6r`IB# CN= ;/_o 3w3G-;sxxN*unZOjo4 ͜Mjtxu|63/6[ ߫~j>s:j@;7kcK%2* B\) !F ϭo[) D0Fj] n!x +wqPB?ܔ,2MKk{ǧcаۮs;*->ZTK5K%R_s6`pk|];;f!A6DŽ&d5CcഛQ,ī{4Y6_I䷺/ȯ;&Fn/Id"Jw/dIG]fx׉ogcbl$d2ZHf4+VCyb9W 늙hZ$S䩘g+7k ># v-ǂlA 2HmM '18Đ0S!'zZ4ljvu9 hD E’%YV,"s!I)ܫC׭i6jG2l41uQؐ.CDd[ -$jtSᅅdWZw̦mlZR;MJėm\ur(sGP8!|o>L3֜E~cGOɸϸzcP\ uaY*Oee U`"YUu,\pxX-a`瑯6v >/MN:F+x0pjړCve* =gV^tFUfJbsN:n iJGMFPW]dm|0 yΠ#!_B\;YAFk4/ŭ?n"sv@B&4Zs'G$C0SEѥY/P( b͉(p}ᡍ/)yaBbG"&rB4c4 HK,u׿[k|CD?Nlg&Z;@Xpr@jC(̝Y!k2'0|]̰o2`CJQ'^(5^XkmUkuM#Plo~LkC.ش62w3yL$8wk&Lsm~Tt\.Pfׯu@"ba.ךs6@bF8#E(t> c̻v3n*ՔT(s4\ gr[Slq ;:ANEsXX5MװGf[sI޼ OD* M]57V+Rȫfὥ 9Gm'E.*1xd0vpy$ KgXuoDy6[OHQXP"פ W$У6$ݮ,0׆{2e W:E+As~WO`32p EMK9CucK5N O@BH>j4ssv"f+8q5:NXҲm;Yc;=abKovJ2>Lm_+(7bmפ|#pŮICY|aْ9\"g4?R9[Ā!]Gd:e鷼Cjf;KaKM)4D^DI+2NfB.c%&$W|`AQļpN7o^ˊ"6g|kQ ub&6;iz 9:FyioIŠ#pUtl *7R|Ew}#VE%vJ=7Ligf +1ӹ,~glXM<'0G|p=?)/͖N{SsQ;p)~>40YPFd?gSo?vNȁoed _Ir'sЬ6'E$Ebd32=VxVBrpaѹ~B@[ןKĤQ= ]BمART5{hbmqy)||!ͭNkSAi ǫSf÷j⹿p\<,G$A𣼪Eudm<]l@$ =BN@&Yr,N3nb$FqKDIޢ:OrInCQ淝Y\&{MkѸk*:tSKg"'&'g zxC;P\`5\ol985}ߙLl-4sN(ᢀTDzہā Z K?Ҋbn_Q䒶JKoo_ 1#A5v(N|#;l;9W7F떔^U(gI]Ew Z{s=19Fc(М^]̢1 w(Eoc4 V%q6 3+P"ȣJG&{K!"6q 0 TkN|1|=4~L*$!+ wzXIfDaGNuOaV&JWQ#Ss:' EFM3{$fv8(OT~\F dcP.}/fٟ win|uy}=c')~irT=K;.cщܦV> .W"o&GZןYB*9-\e(1]xZNܢd-@Gٜ^/U'+Ȇ'j-HE*z)g;0qkǛה *iqp =JC* ZZ0eg_|qjJ@i$b/Ô^I-?¯@q@\X:1-n--E"6{5QnVh g! Mg'Y >ꑂR!wCi3gWJUF{N߹`ɩy?\qP8~Q\,)ʎ$QՠeFG=y sV.۾;!{jj9/<䄗dpi*Tut NX&CK9lgGHQLz9<ʛa*_5(x˗lmNh͗Ǿd*;ۜs&5<A(KF Şv$עծ= RzёIhPO&E^7Gիe(F 'PvH.KyyvMOpЯ-h M؏bQOSY`O_j22`!y(b,Y߅X[`2 F fK,djtU2lu_F 5I`Tѻ1ޱud-dƃt2ӂߕ^GBYǘQL'PŐ1c3Xt9{ [Бw=t=>ޗi?Qȿ% nйEX Av KWRHDZS@+ut7d"!Z%k*B^/d`g?Ϝi'jk 51Cԓ?Ԇ ሌμzMaӿ8ܔSnm)I*r>*$Sc 2 3GNVlš6}s"NZ0u-8]g}lp>L&,cWr_;OJn?IyU^HvtfW9?2Ap-2 ^È;uEײ)uq.^JLk#AJN7Ԋ o*xc%64DzPnX1Gorǯ7NV+Z2K[iCm'xOW.2r>xq'䵳#$6*"2Ũ (t:˘!d?KA">1Z.bZ7|ue <>*;D`.2TWhҠoCSD"[66'O!bj^^ 8nu`d))TEU0eJFZoenj9By)H:b2jzH.ͺS$s} ?/N Ǽ7 s`P$ s1~se3mCP>,H֫,pk8/A3H~rnB+"iIRQ>'!g]۶p\iL;"7>rڳ[ oJy % %L[},zp 8'j3Ewv"I.Y9-MXVŴT(t"D`,oO>a1ת,0.R˾ |4YIRb;6Ǩng{'T @br!Ih/p`W19=.EInmn~XE%q_xyhY$"Jy? Q!TsɎ Y~-;"@ ?Getw?oz&|,{k*HDϺIaAmJRqD~4Ҏ Evvч} OQ=۲شy Դ!2YJښw>% =s=F#~ԀgSu <-WLN gJdhHW&&\-Z. β ٣άU {GĵMeӗ_DN@

H87olb JŠx^"SFH9#kSq|5U_.;'UwlcNN@_򃿑K|DEG9A"?̮&֛Ÿ"M4b=xҙk ҷpY+'n^kPg8Z[6|^QtB|F*1t{^a9]ȅA  d?Jw4<8uQ]{ LIn#Y~VIцs?&6;_#-f֣ؾ 8ZO& ȃg7^ s^UmXd#SoS xvv؈ԃRPX!G5X&pY+Xq?oW_"G79Y"Yw.V%J&RY{qPf OV.9ֻ1dK6@ rѹgt&[x Go] i%4),$9ņXR&CگzcЀ'DfΡ( JGB~)4d\֖[z |Uitı1[pa1ӂ1JYEru!=b:kL:|‹'ܚ=RSYq̇DIBn΁=쫙Ltkl2W=zax# pgө+ŅKZf\!鑦$73FW-*Vh[W%,)3\p'sB a5@U' %XjӥZpbv媂&?eV4}ل5$ 1:{|N{t3Peq#ܨ-qHzEО{ܰ◯#tj?76QP+P{OK^]PZe[:b εI-TbMp.+(M'."lD fۜ{n^ ; aR}=y2meEN76,i1MJX`''۲&WF(Ϻrh×f#hR,,40Wzf 7!L[9Q6Atp[*8"|(\7ilzzjGpϙIˢNO:"4)I cẗldQS5I#rs yQ㴪j#|V&ǀLUz|8g>$߁+c|LLx]s ~nTa@c%w>o37zg}Dj8yzoc?b!@OֆՕNڤr}1*Д2<"O\?Ć~OYyQǔ.ּC5CjNC{]; He2ZT3 Cr_%dtU'v?ߥ50E 3JP1Ln`j6LS_g H6qcHq3$ruav~Lk`QåWQ^ǥXf!)Xt:`ĒE*@,BEs`'^x *=:IVͪ9 mafaq05 Saj9p}:NsС\ QIcьU;D7:6xmuk.GIЬe:^K"H/!Ct?1Ms^.!E 5,Dg&Z5Zũd#[!KaX􅚩^)*߆] &P+`HW?cT1)K[ڞ&o;wѿ7c.$%qYhOԦ}˄.mWYZ0ڣ 1$q5LQS)e$$iu~V3 _^5v6Jٰe~vռۉvܨ_m+,.{^8[62iw/vq^{y1죞f "2c~DT|qEWщm,H,y(Z"aO-э߽vtmsODW+Ɛ(d?$0=Oʫ %'!XgL@B.m}< $nA<0Z+N<[ӷFGr2EuPPNJ.@p}+:>o)I͘0rz~v͹0/vz~骦 ٣OFK T>Xnp~p,uhCDsӄNZ5|v n\3ZOݪTU5%@;lX8Z:X-8~3A%!Rd9Is$Vzh;To,Ww5]:4PSܷ[VOdC_?B%,^)reGܾ,GFL, ,3f  mU5Uą{,s5Hqʺ@wuY7@I[huB(w^wn?5{)TDw;S8#eL{u+j+ƊsjR!jO+k޲_\7U'RE`L҉w{nrCAO5d8nDn00BY?䐯æcHy@ ORi`Ăݖ*\-X*Eժ+:+_<zǻWDvf0oaK/o@z )PL-ցFQZupmM"08gڠ\'b ;) ?g rPgjIǽ}㑍VMO3-/E |AHތ'9X~ ]Ux0ߺ;B܆vN0 |6p{4+_IzX>%f͎1DKVQD04V'׬ha^w:|vH4ݢ6pC9LY5n84ֳo^L*N 92(fb(Ps T|lB}:Mc0c/LQB’\-I3ϖa51NI;o_\`T#-3CB:cS~Z))|#ȊpDi%›_6_cGʚ|F{fzco30y'-KԔ{TN Rs 7+dt} nIiN[Ö-FQrڀB$jEX1W{sqy'4@,e}XA(x1^kIؚj#|@[fGzT-\ρTQfil+~AV x87 !g|,2|mEdJLz(3+RLݶ qr?obv4m#< 'l][Oŕޒm( 5;QՋs>"eE;e5 yr2?Rث6gJBP+ξc~77?ģ C *Y,~sr/R:2!X0od$9@b[98?_Aqy>wb ٽ:? zbч'iQ*tL88&Oo3QCC)_d>K]VBHCwʧE 2Ɣd{43Ac,X4߅CM1kr.Gj"Bn xe䱠N2zfZE'&Frv/MpߏHn_ޭ *)jxB}W d1;<  3ݓsb8t2dΦidUtU@YaZ#NҮ5?Z'X4`ւ#:fb *6V4S ͐PMթ*X2X>9JdO%9r"hұ"\a諡nY<:i6fgDV $x ^zI$C)*_GV5~5l=>\f8Q_hn.:7`tF_Rz;sTGxH!ұ=0R( 2RIִ(;~Ú<"t$`Dac+l*)ofg  VaПE2oV-,= 4) t ^ Bsqӝ~ ̓X3Pnt5h_o7B "(v⸗?L!v# MEBS{ VcJ{BDUױ6+3ܘUKjjƴKY 7&.-hw@v.di% ڈU]䜘WԏK?ԎO[t.Иq|'@íA-"icyPcdWp~u%'S/ɻݶ$n̉Mı<.hq3*%r2a<5drq{$L*M.X>y$ft?" ^ Z.g7XļW*\zme3C&K$]Y%_>kzlB'>>OnT{Cjqx*׉)U33|ng3TviσɦeSSڟĶMVk!ĶՀ|sy)(ֽ$CvV]j3#OyŸP $kKiCkjIОſ6yްۇ][t7\q-/{S$]gj]-PƨkaX.<(3圜ac4?#ar M52+{cf=ʫT c%(=M\obXoWFt@.h!SZ ww˘3$x\/?&{M(@7Ʌ6n憎X$&M sdeM J9_ky2ao,59 X`)#7=]%[); amBFf,v>H')W7ET"ڑC3| Yc1ÉPdQ&p11)nHStP7+RD)Y IB)4<sa=2?Zb,k]ϬA?i59W; % @B#tqOsODQ Z\!Keqkk*zd ln$1U=BZ mD,Mc=BM%gqiśWͱ_Z>!uu7X(ʿѲ@qBe`=00#F*&f hhqaT3L߃~2E!ę[w 'X0J:nZM~QW\AC.C'2}-[}d,0qC>o{טFc$86xNC^M6]r< ^ƣDzMj]$"Vqz 9}&X|^^B~Օ I7Wb~PGE\LVZcPe (f:YK̦G`tƿx-~[DD1*V.O9 \YC* hqii,T⼷z!A(bMx\xַ(3'x1>@EaRnu\fJ1kz$- +a4.6hѲ)d iړ>㻅Bu3ʟ!STq%f!OT=Y³dT7En +F ܟzݙkaܠNK'BIܞ!o|1Pᓽ?#v ] z̭7]8Vjt;Wӈ#~wT_C݃0-cq:6z_lN ,27 ?I%L>@QWw %iЅ^p#̙2-s4KgQLV~]!&f AH=G6CugF5Db]WV8JjY׆HqdP`Y{h 6«J٤(!{5,2kWU yWg7As8KIBtޟ~ KÑK| [ wl9Fa7CBƐB\`< i(yonpDmZI?Zi<#&Xc0T/TRyf16^8G4М, ؙtS)7mf%08#-Jd, ?3,K{p8G{4bvip{p5aiL #&©u_75UΛsDe9L2ݯWG a㹖sݿP@xuJI Wxivԣ雮?eHݠy"A z\>?dK:P ” B *jG6(;-\bv˨fg3H0%B"ܤҽH׀ 4料c#h?d;룋aV̀Vb0J3]CJI:`77WMdSŽ#i49)(2rrb"N"iRD/uI>?!WDŬw-qe R\_6PiOK3 ! sBcQ72Ay7vXGc)s b(7VE/k,T`莼@"r?CX#g&;/8YyxH kke\xF&>=0\гy/x_HP|;*|M¡q[sWzZ"$p5\K2%ٲ]$W]+ΕFz䣮I"Z=F`NiPt:6U8Ďr]}5J@%hO#j KIp6{j|`/׭˙yY;3)JYɕ1JP?ػih9WegA .Mo$;v/cP\iO;ɖ!5"+1q'&^S Ԙut%`Ǘ u*Ij]?Ke瞛YarBy՝ >K*FC bϥ=9`{Qϴk&ǃ,)FڲYs<,!th)©|Ym?!RAB"->,w-J/~URw:;sGWr7>o{[IM=Bbn: )"&::; hk(Ǐ=1rkз$a[EN{v-@yF#/}|U.V O?8'" ΋u:%Į2! P:8++7X)DlKe=z˻tx1Mǻ@t-;ﭭ~2(qTu1بXFQ_fm+fEn!oȹIq5l!DG"VT)=6- sǪR׉U+Aw, "p]0_WU4s+%A!nEPşؤwK}bk `Q< 2b74I5uis3ʚY/f:l5fR?4oІkl\"z 7A`Y}ٵt Nw S-7W?U٩26X<ɖ}kl◚p[54 'Vjjzxt;)lu{{\X3SNMOaL\W瑯'zLSmeRٳ;X*`XK5:Lf~7(" SE‹T'q.fyQ=ώfY6Dn{F]ytՖG)T$3_q8FblSTwaRJquH]0=|-'Յ# ]T|mqKKs%KAʰfmT?Qd?!SƉyYwm]ws %h~[c31,(ةPDX?()*ybYL_y@F` $HdV{h:{Km_I>XCut ;\vJ-|Ed_HF@[ol+.ι-PTo }\>[R bPTϔo0yЊ9.9wf{L"atS VwiEy,>m<8ip^D&v(eP%h a0A1z$'XIB(M[LjSpeh?AmFo+ތLC@e0k2=Y$v,hfZ(W?Avh74.لSQk1 * ;nTiNǰƲ5➞RIv$0uyzF9㼡%kVYMY;H'iMfx·&ލ9̀'&JQj^7mqypږy θw~z @$,qE+'o2XKRC9T햫G k$o!%W$XK9;E`o+EQNP-Z.)SQ?u r<>Nŵ#[)4VV# ^/$RӴ~ER~AH  k:AQϐ!ڊ;fW-K>蓻9%AJL;vE#>h2ɿ 1V(c7JSUMᬫ& BG .|F q^ } c̸O^< G/ 3Ǯ48h#sU2u&rLte(ْzXW^TS`gG4igZ9Y%pcƃ[ BxD;VdtYg蛗`{5Q%={襆rL2pqP28('4|!νQP6; Z aFƮFPğ7<w7BN+ .pKB=>obQöv:>een%$Q<)|.RI,&w|ef6+P!%3:? V4Bp&=2&yahlً֛e(#1/ 7N 5* 'FIS##=q bt ɚI:.E.gi))ICmUT(BjԘh8( Y>PXԐ並P2~o9[>z^'tcš&)T&:]{.9)g_. r0pY^|нqw!)U+dWC y%]tW!vla_}=e [e< o.PEtc@\q;u[DC)k]rQBDu oq4v߄H!@ƿ(Ч$E> 9F\Q{ Ӧ;_*ZR~Z*c2<՜iCLw!0Б)vtI9r~dEnޕL5!ڗͲXf7FH,$T4eGoZAM =Ԑ*[-M6*d q9^hْA͛[jt=mz}eqEp+5Q((< >#wyc;m*jYEqaW!/MSCw_aXH=lG*"gE9(Юr 9I=(-%='‡E"bS#_鿻P)O\$a)%z͂'ض$>&7b9_q-7)vvúZ~Ȃl!=CIFL\o2(G1(ɩ$I:_S5+MгZ1I cCtPIܱ `i'}barE#=.zl\[aq2iqcUqHFMAJ}6c4uy]>p8DOjNѓttvOq']y'IR>kҴ鴹wC+埊 SWOEVO@dupĪ y'*3 @t*=A}޹_ /!I_(p$9wŅ:`W"R^H9HEt.OR7'rdzHӦٳP ڹ &ji?D`#+CR_=::̅+Xywں @'B|v!Ԥ"ydzD=^Aq9Fò'jXH]^톍҄4-kLSߦP ?DсԱ8LWy'r ~EBPբ (d^~~ёS#"UO˩)n/^otW^-S ޖ<(WJP# f8&"g_}')xEH_('˭8 \}l|Wz/RC,XsϬ! +m ß '} jH" +aV"r z#Ydj'OH{& N.. -m\yJ[⃦d94(J`i/jᔦM4KN9N ji}HRl*7~KJE  `+SBPZZݫUѓt |þ*L셴Bm\A]Zv\C#J* hD,<=j6&9hvWtiE(2\#h8F)62aJ\^nO9kR_lq&U=x{)m+k)`q ,X~v(ݡ06 :LP[k5*ƵxK78{Ja plQ[`"ON&j,gߦ%*TiScKef:1'V C1LL ˷'1`Ԧ!ٓ,pv^#y" )k'bڐifP*g%װ<>Gi#v>GI4ps\Laϡc_B޽p2zk>a\#[7h4"cۙ]f@An1>lHqEs=7)@X  ,f{TlMak"4 T+- ;qzRa){I%'/s 3D&&l>v$c8 oc-קT߂`nmMrElq+2IEI<Խ4`dֽrp= U-^c"Hpjf`_rI[Һt{?> pXJPs=R *ar  \bEW/˧igI"gd\*,h@j="4B1=tR5"'PmʟȨU5 n^]K rAd;6F=ldI#}Al5o^~.͜wM[.&5В#3o{r1e59"Z@:Q>T"TP:Hfqw1N6u3 *po 8D@^xa֩R!V:&(Gc̈́'`rcSAkovNG*.zb|&Np%A 9K Ji wƏ{m7|])B,cnjvu_fG[7\Q+:/Q.<&kEڞWQ~~B0 70i= PW|OHZ-/눬I*=EH %Czko p|uG LSqzޣÚĶ/Q&ގOB!uCU .ccjRv@L+H֚ TYB<{8͂zE$0Z^N a;l7ŷ z;!Z`{D>Bi;M*|g"Ɏ"@Vi8BtA!t)&*Il`bjgzJ섳ޓFfnNF:+?X*< n‰'hY۾zj( lmѩ2=gk,ih 1@ H,u!cf)9ꔥ?{1tHzz[a%ڧs''Ѱ9S$$ T'(5GILWh%LM#v@ѿhI?u9;% G]ӷ\oE{Υ NLx[E=X1ϥ.Fa R"3a1u4FG刉58Ѓ|zF:JI{=,p -rF.30§r@FCVcDyY摻_m~Ǚa\N!^u9/C5@&邔7t-KpAb5Bښ4㠇Yj5 H!f3^ځJyܭMt@er-5+2妻rwAٛ+Leu\ "P^C"Gc\}C=ގNQQEFG]|f*1a>cSZ/+XB ߳xT8fCtm5t]z-L;1.l2 Rb+)w 6-}eG% |Њ=oQopxK5#fkF?+q^WPw3]TLA ]Q*8qMI4&㚗?I:ܽHY9 AsG!dtT%cSi'9'j9[ WJS,f2T0# :zҔJ}]/[^C`'@t% g737dTY5z}Ŋ (L}`/ـ瘧&œa`3򐎬a6u7":! Ijߨbٍ[_*𨈑Zħ֕&Uy#)%bnG &+H]Mbf&nh8 Y^7+32^E#)Z{1+ _"dH=fsk'^^ŢV`+Zgx}ӬjW/ֽ#(FRhd*W0s=`-&}Y_A]-eU[x)-W}"U eBBRQY,Pۓ|`/DLE|:TT蘅T<8ܙ ;YaԯA*֗LR]ZYCFۼI?wOP10)xs{E%§eݝvWEܤ xetz`e8Λ7 Xژ1p̌X{홗xts5 b; f(IZjd'idv/ VnqPd8?T\=eA$, <52ϫRDڦUvfg"W{q鱒Q0}ERDQ Ɏ`o#- XTOҼ]5P 6t)zd{Y9 I/<^(w><%=/׮/gC[w \ U+{\:z~5>h 1nS_$,nɆڲuaPiҍ85_8ʹl(  ;1c!vr4$AqZ׶{quhw[-/f 1dν}S|ƀaDHk N:a|c!D) ͥf8|_}.Č=os`5¤ԩ4elO s 8su5lw IhAqfkm%59uqO.us9`qY;ب(zIwAaec+Ei颲!L1ǰ_>щxBF| vbiX;qy^ӊ#J"@_.R9 xo":qs~Քgvc k䄜S5 u8#XHIcؓRm"usCדxYMEp`Z^xLµi]w4gsŒ!?cvo!zSo, 1ؚ &FQ=>h$nl)Z|cnț5 `W[W~yB27cb簵Vbp߄ zOiIa:JCTR8g,m⦛ŴO 7>ћ};v 9FWw-0ìa:W;:ˊg+FJh@i24M!az#a!0H6kZs RG_˭0 N_qz(g4-< OWb"3AY;L:jI7<=rܐb|3;̩j`Vsf|q" ɀ$:Qlz6h+7+3o8,~wz,MJ!1ԫ:mAchΉ@ƌwbpL&IXpMflyUr\_&⇁ɡq3^cb8!?VkC:(`6 l63.SQ"y4ήvָNE1~"02e k(KVꌛ1-Dh? t/xʊZxos'?Ceo}e!NEpw 'A̐֯> ɌIB}iM%SS` #SsU)]lM:ĝ 4M0w0T5["WѝIm(|}UZ(Eݶazw!~P/w 4%=A%-SiTZXzW ˞\`ިN}[} ;o8?ebp|"ט1v Eg~# )ג:y0s{`ZS KӼI(wo/3  c^v&s6 WJ&6(!Y)Qr 4Lu9rB UIo B8\ ZT,mVۃˬ! ?iz-1.nam׮A!f?gCn| Pcs@} - qO~<[i_@9ٻ}"Z2uNGbMaVNm3ӨhE LuU_YxDuXD[,W`XN8yep_;;m4"67gӆ+P$7`Tݩ)t>&pV7;;“x9_x Ŗ+CˠF[\pG@6Z[å[k Ȉő ?5Wq;B ҿd£JLb:eUҘ&_Yvq͑vb*ti m&m59ꆤ$?6r[E0$5)٩H?IOg, ƹpY,9i@s BG,cs>JT+lPJ0=:r}M%uykL L?:+ (D3QTM 7d;םI=5{18ݝxChTBPi ̓*yXYvQnW x >KN;10#U:\uƫ8YlyIUd9&`uEh xfLx4 e9(0hk7&y}LgI۷CVvnn˜Tv҉5h8= eЕ_8=-韕 4?}svXvY|ǨѸ[x&( :{c1;TGe \"^<>C34KbnPN.!Sҍ~1pPm ,gY"V%`ˢӎh[k xP5xHהLƚ`9fɬV.iel1A~M1tb,/~@8M<(փ y?I#f[ ^+}47v]>`UP|g5+M٫$v)JxL+"[/@{?5LuBG{s+,u;Z I.)6B,5H:SŮxcɕnHU(LdބXH ~t_sEl)J[hiPPWsW>MX O`84[H6? mtL `$b< BvXp6B%3G(APtZ<^WPr|z]hHQW_2[J 3q#dٹt:7k.`aPe?T'VD̐t>CeӠcyhqOڨ#c|uh#%fe{G3eՙfۼ}׏DխaO}`(q>[DK|f@}FN|1@\Fn܆cЊA>sJT2`9T#8}q)`KG5#Q˶!7_Ež!$&R%]m YOd*<1Cyk7t=81ie!|?V/Y2?FԔjfy9aqձGo&wKzB/AI7Ol>*:j!ۃ"za./c=LaL[1S<8C4}:oԲn4"{6g qYh be͵9` oHsfLnh3+QE[x;c*8ndjw%F !2kͧ}8JaWYͺW_SI2|";`cz23j# 8P"7RS8Hykm#ND_~|`;*t swQ؜|Vŭ]Q&d%E FU}ځU-$1(eh0-=&l|"8Ϭ,J_xM"[tQb=Ю}ٌ88qm^v|=!ajl Y>|uQti$}")Qy =Z?]ڼiXn,tVz=;h+7k<=xI HLF01t@ad'M\L}L/.\,gPtƓh=PGɖF%"?iÊIa|\x /M ZS:+@,Z9MTJ䞾fM=?W+Fvy79wm\{sc)hӨy1E\b%ؔ j{%L`HV|a=\M9򩼓%q|4l M ["+4逗ej;[=~a~ox~-g26N te=fϮzpȉ7b3u8m;GoVWzO1]#!בbNtƾ FoD/h%Bp4 fU%CƙZnyZ؄OErR:Kۺ&}*;jփa NT:2&ѿ>:Sz?oE TϦ2˚rE؁c㟴ݓ,%3zbC1pxKgF{:R]-Θ]ւW.4|.a.?$R%63/Pqf'eԊvOk!Vrd"4n  \".#־ݝ;3ǘ9O֍0^ʠҘ˕F2+S$>cwyVe) CJZOxc(MNۏi䛹OƁXo Ofa*eb9u ?Wd [ŀQwG#f_wa(|i"ߒZLRscޱ* [+(=\忄!a"gTڱf_Y0&r Nnd|ߝIi V@eLoShv+N԰HRcJrԬs.e/2aCn?.x'Y'+>uK+Udet r.MpO/dW߰j|jok/E" RA@#BjD ̟9V-М*JcI>UJO:0ϐa~ЈmPexkr ?{T\tNO3J \^X'% ܇wN`_=gJ0WJa%?5^:.t#||%Aje܇RV9{à#YHL&Z {A Q0_.|s?뭮1 %\o!裄%(F>|V'[W\$}yU]L@"?: ^N#zv_s$$j%雫"3Z+KN! 5nx1 =(Fv^>Ž0`ws=#^}D3f&{Y{O ҽg/~G47,.n?NtG6ή5\ We:ù$V@<ޛbm6*"\)L %h劻w634&vGvEL3HȺ$\RZ]ޙeNTx6Ɯ.'WHr&tG7|[@1[hMgD.zܹڣ4<T±RJP-JB00Yyt?sI6|%ZL~K MO݋c h3yM|-FdHϱ߮bK,0PȚCMNHC1/h 3F!J``K H)7]HT~zBW"p@1Ի=}]i5Ċ:E ƆNquFf2JL[^b r9 YgI WMO CEQ`p{h#h Gb1nu_ÛV!LryA?Q5y3WPC;8IQfˠO RD?"aݒxO˂sI hb؋00 k$2rhճĞ֞m57>Ru0xd@^Ϲ uEPX>}g%wKK }P`SxﯩU JqdWhq򇫺l8գKjz$@ԅ>i@# +41t@am+`3]\\Gx/ÔkcipTDGC818Nk^wïH2u꜔ <ʖ@$K@YّBY]io &JWW ,'!Y0H5U0J9y^DL24cs./a]QC#I:gOk|.p*h4d+!*°p'kĈ8L}^`5_x>WS$"Ua;2 _C~I^IߖPM?^7,b5 ̳*j֮_3fSNI~-SE֒(0mAw7ٸs/3·pRTSI<@@T2kOL4 uE(r{1ت5 I"#{TƗeнiN$zs؟0HiJӑlq}LC,2] ᨾc(xFfuh EʵƷ/=yA!|2`^m]2'z1xnM9 -*tͤ5:ǥ si?Ih|ySA=yF`xsլ\6WYaI{n[μD8]^h&o/F1aTJ睧ߛ BdIwsqZ8qBa֏q.'뉕rυ0iǧR!|yȔt^-_E@+w ީlLP,U^Pt ͽwMW`べԱtFCQgK J>m"R.3'Pދ<~k:Ԍre:j4|:||UJx~i+[79͟`A4)԰PD,Sd[aEӀ -XlKU5 cչ>gq!x<_b)0y~6%K9GǙǚL8`&5_׏mxH=Go63(ܓ?yZҮo) 1q}Ag7{ͭjޣ3^f͎#]/Ÿ1=o /PzSqI`c DmVJRK5FHjkɂϬF2l_9 9 0BqP1&ԣK 3XKH,t<3/\FہMCٞ<mi5[>u`hjg4noL8ū>8I qzB59>N~< F⾴Pa @665vJ? fq &HmjHDe媪{JرY{.pi7zrodi`]y׆ž?##:kD 9Œy2[C׬!:bA#[b9ZE0e 3(g4(2|ǖW^Wzi0R $=k2{ȄGʺTW,%:Ї2- b]\F(|9 FGN<2ZT+@oei\tH iVlc~*H$I9W]%(Wp$;b4~+ 1܈@4e¥ M+&)y0=  9J@Jp~`IƾΒ _賙R 7Tc1xF2ǿ Z*˘ųcJ`S{kFj:wU gaSmjkJl+خ ~?7Umͧ?m-~/0yݟ2ncмSY]ȡe7D]4do_i<ψ2*9znc絾ܔ#A` I\κV՟x /TΞU'c]bM 8"!ʙ#T2&q^pq.DC2%ǣMq/b)!, BT]PÞWB6؃R 15s0WeYײKOAMsɯn*iHZ/@V?bv)KT,yc2;qM)D t}bNS]i=m)ΎGGaA;h$] /0=E6)')#Z"Wu;R oܨ:gYk pgA'ԠOנ= r 2(~o,& L`ͨ#9e)mV{f2l%~ dFْ&]d'SѕuzHlPu:"t2phgIwtmĴbőXVxM?^Uu:Փì9#Fk'LioXJ $ t #Q֚8{P >(7K{,P$?,L 6.sEPe iYgggbɻ 㑐լ5(Æ[@pd4W_t+J9"t"Lo\P\g?ӨݐK\Y\o7t7_}'6_[k"sJDWt`.*3~|Iuـur~ ʃj['EV\]h]dz^`8J*(ąF 5`oU7[Ȼ2{e" "ڑ̆$$O1e$R4n%{Jn8] Ol'&\E04`U-u.?^ 5r*TGC6W>5ܵW$S7^53Z6P*Qc"z1Y,З[ܷ( %M|n!$ݫZU09cj?^ˮDQ @cP}Vn 8KPpu$Z1 0|2O\&!5ḿѕ}(u;zhBz{Jgp*5``;rw&?}AXUf@=x1B_ސ[c hs (nt[)B ĦΪp K-+ n$<;FXzB2{_3 ,>Ae^! $ciOhU5zפJ㫩k[8jxӔ(w {Hۘ^GR. QK9.4~V# JQű'cMI\Bj0a|H';Q D1D%߰ʥ.ud=s4~9]v7-CM;I%RGМG\10h-XѾqe]JQ.if(Lψ*6lׅuQ@8~mjל[Sg-`xg)Xke {/U Uۄ ~w&rǩFH&( gN|HUyp72ᾢry{` n;ڻ i LoCG`m?!@&pk_ݳ1~v̓K$-2̲ ^oEa6X$.Ѓ6;.~L VN&iTU>og\Zl6# -,¿O뾑%o|s B.-JFV o ?|2D#٭jb_V%r֡~NgB+=L,bc gZ}8t'ldjf b.S;c3.3 vt.^/Ra}Ù{[UQF 5#H+XϨ\&tzQtwS]rp@8v-ÚY`{qmh5kƮ0豮0kT䔀@Zҗ΄)KBPKȖrjH# ߍ3kn!5a+UnK)5f'KZApUFkUIsA*դ#B;TٓnqjaclעfJ+ ]]yY ho5J*]鼤h5Yjeg[^[W,EDW̄q:e\#v= GŜQuޡzC룴{f׽O&n~Ĥ{cxEq5Zڭ&_n?J"^8XF;:e7,G%{)ifЉY %ko-S C@Ƌ;K y) }k% v4lFpiX#s0PF}J-|I NCC#EMC%^ѐjF&|E1Q:&/bfs(ͯF6_}\:z&60\Ti]kVū/ĒKͱ[P LǂUcUUfa0oFAKJ3H@RQg)mEcc\L ٠7 (;0s$jwո`/%5+%F{fDx|_})ox:H2)d~L_K:^ Z`5\⹵tW s͎G\?o1Vh[NA}2 긋@|ꤕuY.GF P|} V6_}M 05sMk;ٱ9sC%iYJg"aJ@D Jp8InT,6م;nM^11[M`7%XTkx~{H͚pYL݉+:5W;hEĭ$ Xg.C<āyU= w(IBG";ډzhHSIbU<<" [\r2;a9| ku*Y̱vkxh\VBh7;Hb,Dظ0:ul4[io@aSL|q{dwԏ&3CY\9z_++L>NZ'}2o\g3vIQ]X7}votp) 419R#iE0pXJ:ja;!yH19~Y`o\U u9sA2avD l^< `ӗ L C/Udl]P+Fƴ0H[= qt\R'i- 9:jq*]z$?XK؋q5 i4E?!)B32uO_o֔t3+ ?J8f؍tEP4$V\cǵbR>3dÍ5J1d.$.v ٵZ[Pki|%! rE(<{)E)Yݛ`M.wd;q#}/y\(<.PfE#V|=;* r?<$Ny'OtTiL籫lf" ^s|G{~}1[> ӋR X۲$Mوvi_?g g wI_t.),)aT7YVNE`QDY^+@:Ҧ L07b!]/5B?\ڬrܡZ=<[aCp@蹗Nf[&]Ozvpc\k Ϯ6P`;>qiL Q{-VIh!;]FX/O` } SGpAÇ beю: #0[ }֥tlzP 7 Cc,NI('!kH≿m%qF(VDbM?QzůF@V+r`?xuZMO)K2=y4:DL@Q 9u $ph>L^wϛ^t{|b;.WGf\>KX=(ʂ n^1ScquZ5:<;$ 3]<׵|l)'ՙlEk~NţR=B1P_\Lq$k-4j$-.o p``NEɩ8@[:Nc i4'0:UFN{P ӧyCo߈!ƂhV|ߴ>r ,n8켙hZ6|,@ oY44Hf"QsnxfŻ:^܇it8_b_pR%j;-lr q4)7Av+0ѥ?SJbk]i7d)<}W oJ|Q<7cB:&+Cr$f(bm q{si:O>W2o[ .nڹ6 ,ܑr~[7|-ºBgF d$ΐFu8PcK=WCu>,"F#q43,szC/+/fZs(8Yk3=mG"BqsnQ&,m+'j8(L:߹˾u4:E(IwCD#1 fG D>M45S8`O֏R-Zꈽ=%ߦ.wH|)&(7Tȫ BēonP{JAxaڊ"f.΅9tM;hXh9<.m[\xo] ؿA_1e ,IWP'IHnTSWQ4Efӝ\johc%Q_L31OBֹe5e q$zC8j)?g*__NB=h(E m\3E돍0)|+țN&G^<0,6 ={Ko`W5 @ `;Z߄꿈4cP-N%m a3%6B߬p0 =--ȟߴ)@_A]Fo jۼthT‘ˋ K6{Y,\2O2fp|Fv M 4a? QMKc-8J6??3>E vzZަb-f,8ShIm-120^"~㲆ئ<%w*3?/Eq˲hde0P[4BۉIP/qlAڙ;J5PRK:޶7C4k U(j ojxs:z+_l W,Pi.oF\ְ2dQ9&q s.(ƨ$h kEl = ыiTveQ6QJǯ/ەA@1ZzOsGL͝.DTa]RE1Cʖ!l;eMB 9``u PhS],?2>POw`"vf:`F29^ND@;ID=wyca˲c KpJwq]G{V0lB'P9/)"!gQu;aῴkfn87eL+YB0Wͳ&ů)&_s]\&Soadgo2G9aB5bX߾L+/U+ Xeq-$1~n7MLJ0Gh>*$HJmּӴ^NqScOƋ:Խ`R?H{% 0*yts7~p yC`%%U(5/DEEQ )RIFK>gV סӿ:]J;/k =vz>wUz?/Upng ϗWy]'bMO˔`YU]44L,ԁY^%٢)vQߌd$"lHbF4n4SE~X!_Bb @jmp 1(WZdm1CbHxw:e1[ +禹j<" (jPGHW_bH5@;˨5rb5nG.垌䬱;uq6YMs{|F*Tkeo}'n< aB|WA,jٯ\,2S/ =3CduEH~:aKzV(k VɎ8ĝ/N #Gf5~͠ZIϊ՟%"o{= C9堥PzLZ1(pr-)Pw /_k0f:,l-ѨȐk2M1hs"%iԅ@t88~]҈J ?֝][\ܴ[Y E'yeq&N~76jo"D і~ ^Q!_S)kT$'w.mމ<@%?i׵eu. /7H]?OUJmt@fQ]"#xJ7(ACN{UAWnߴP //lGZA3f%3ObdVցR@W) sS9cjI"Qe 2f"UT_~밸A}2{>h1 Pp&1K!imk=<~c0M(ba\qeN ,2aqTJC&yӼ`_dM0ɛ0tdƫ6ɗ瑕xc$ma5)My) O^Bt~G]oMeP`e3]V[2LK0[62nt7"Vt$bujYg8g(lw;\N릸lyX35Mgⓨ>}xƲ KtZj4KXwMUW ,߯;t`Gz-Adzt⼼IOF5FEUm9٨yh 09~/2=Pe!%A"BA ,T{L~ P`ˈaT(4:e Ӱi%3jbxwř%Crl3'CS [ͯvytyZOA8A< m|- #@1 )v9gYZ0707010000001d000081a4000000000000000000000001643841170000b498000000000000000000000000000000000000005200000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/U]?Eh=ڜͩ$CK,ht/E^ciLY*[:9qG'7.(p ~GXew-Q2Un%"śk!r*Y3ietW2~U52~nׯ\}. n !rVaV1+RPqH)ВVIvOjiuH5*FhEs,W):3KzN?36ȉOwqd5dxY)XGH~BEd%.Uzg+/:Y(ErЙcrR?{1u [#HaەrD4}@H ~R7u)O\iEV.!c|6*"^oLCu`Iiq}RqN`R,Ӗ>uԞ̫P8YįeHW3pkSٻ 6X1ޙI9d*k䛩w ꣨ ֲ `.(6X,0^Qx~$WzKQB|CWûgyr/.i"nt&XAGCX nDWrlbP6)OEQ{ 5W/ݶ$x^=fe2Ҹz<؄; cԐRs!4^>;-% q8& 0~OϓA\jev>ith`ݒ2Y30&̓?nT>Q[Қ-I= Vi%>{^Ւr{MY9Q4952T?R+vuwk3O7P*5P]9W2uw.bB=z}-Fch}/ϐWSW WC'xms5W&"סMx|-hD"?oF30%Ubi;}TA&O5JݩD`62qm9vn6mx[/`_ ѦXMc}&dmէH9k^bW8FJjzJ淀̡TEy\,Lai3NiDIdYc䣁] T9G:a: ` iX_c|痣 ф>s -E/,0W" g,.fF/?*+o>Mn\ Cѣz]ہaϋ6Zx8O,떝 Fntw BXsJe/`9c=:^0ƾ {C)EPfL `y5 J,ήaH[3D(D{Hۋoy9q|f5wԾ3[m߼WxC'Y&<˜ U,P-@|SX+VN(͐hRQN?%/CLG̀Ծ-c}BpprYrK $'T ugcnłktl!zr@|z$&ՑvE&8D߰+&:=_Z2H6qk~v:{#۷۱n!Ǩ~&e r~zi5KBT z*5'r CQ$dw[T=DOӆCߪC}o\l*9HǜHY~ؓ!gY3_{2D󡞊w6>`kE7ּνF:kRR3 d,aXCj)h CW]lne>}5E:awPEWۖntcm|с:teiYs^Qt5z/;MňUk8(.^c5SX.}76 x?7(?%{\TPlFmlxfhprq(CD TZ9Wg'䶷#s<-Aj' 6op"^K$fFaw ]"mIRvyr|C̕Pk@KiMZOo #Րh.X͟o{9?;ӬI/KjV!ّ* (L02:("½%5O Ah\8 +fIrtd{e1b}Vf:0x!%00t6 7 25ӈ&Hu) k@C͢|RH_: FKKRt8F%s]{AiT'X>|JՊan4X)G\V;X #jt!%tSYjpo8T&ĉCnl@&9 jԸ. íb>ZW+_楃 P+tOSnZO~2}n +r;sYaaM3sw:m.ϋkNpakL|aq&:$rӓŪRhlt[ק311a@7u2SےƙH2#ƺ0 D_aUQN!BU o /nKʶЖBdDN@%}0w󱾻&ʮ0mai0\5(:d޳Y?ըE3TgZИ<|"$=}7`1 &gmcorDKlؿ!wv'ĸֱ=Wt dCA5%MR?jRѥr`zDLHj?Y)\=\kv 5qVmNjj.$bFjW9~=z( gU_#4!b?1Vq31Μڨ1҂1m+z-Lv>DdҸMc^0e4&ܯoѪGC"}[:t^:V z\&8wA_xӈikWUs8}ag#oٝ2^|eKJ,OPoOC:kqhED۬R͐`~`EKֻ7UTf!tl¶NPiPGeJٕH;Uaԍa7t&JL#~b$(^գcd7y-i\kiϥ"I퇿G )/?evg!%ĖPCm_ʕMAư3׿ZǵK$1|F=lcف' cr1Z4 @] Z_%q^6):CI5VsHNjHikp86z?6mq]nǾV!p ^CVJAO6E-@@A4d R*F D1+;ﲗ_;klULGPyDBLSڙSmw" ܂Mrdd{-0_!{ҵdM_p6FsM֌TX x-T fi}N!:ĊL-3 Q ,~^ `x`N!2k:5ZOԏOEz`E70#yH2%C3?ktz횳|b'c)666y Ƣ%#EFk['@qeK^y0i/՚wjS'pv} !RϪ.U@ :>=NXU0%'-Q&c*h C0|V{^hʏsWM.JN "`PKRcI-tꞢA\#oz HAi$9U;v/NjƩ-jٹJg|ER%WJ e)^7 'JZv*ٮdGsW8we|{םZ^e)OS g?f44p_t%O8U`~f%#K @EїD(|[4h>k=ƁڕSτ–E`*9ї4F^2(2}~YxL ᙠ` ɠ;…Hy4X Q*xٓrC8[\o(pP $NIJ[Hzq,aK[ .1Kd"chB%$t"M%px=zH]͎[8++Cr+1eƝT 捐Rt! Ͷli.wFjO=)<%.R-fv LOEE4*6=0P,^MPAGx5(QT6KhB ivLŐ+V&ѹi)iɟKJ vL ^ NtGI虜7Cq{G. @vxW'klaRu[Z}J\׫TO Ms/eJBIǧ.#T1LŔuwx#f)+NJVׅLk"t[xiBF|V/bLw)%e+ӄgmJ!z6r>e6̀(hر~js@l's(q 4H7VϜР&rFZTjBMH5eݦ|yβk8/~kK*1=npZ|S~73VRỈ,\C|K4q$SNlݒK _/.OORkI3dmzǚ缗l#gYF ,"w||铿T!")$gJdͺ(^e/nEKNcj`k!f aQҳ -yX@O2og-[K3B~*mZ6ncvJS2vCr,%E44qA97$*@*L=l bϠk%ߋ}!}Fo)M *ѠT]!B?ݺyϗIPȤM<PXbgTv.OÔCZVVmQC*سLxkunxRNSX2 lKE'`^B@R62dT" s!4WrW.Q^uXHh`Oۇ/gYP _֬ ;uv'&4 t0 |=_Y_6wHQ(_ W\E?$9 }CM1jaoD%ߥALvˮobc2rZB[+p.JpZ;Uil;oZ>KG'd5dnc<̇;TW+*~X9+o2wŗyiRW]td|W`JM/ģ-|k1#oy6I毐i7nƺ䊮}X } ( gosA?C]. MK1ەz~V}o}Z /ykE9,XŢ R1[T"nxVIpg=J4Cy ha}M8[alTiP7ar /aKaE^%+G6gX\Wh~diם$9r# Q[("FryD3q >+v^:w0u}5 فkg?Ϫ|mmxbPQR iY~j構8x2rO=4?8VJ*یE?Ǡ#7xDEF t,v%T?'Z_!/A|ҏz;[I`uLsE %aYتۺ]6%<&tH1y0J[lRRl،Bida[c7*"p4J .TP@:q'F}$]QIfiɖ棺#AQooaе/!ff =C%jGFcuk i7fIyJ;8X bDlo'Ko¯GOLX$uOt1WV >"t႟FOӺhK+)IKpj[}w2!ǻq 8lD7CAm";=j`iF@)a|G\he.6C/н\%{S-@c);<-ٽvyA]~YI'Mӷ%|/ MDJϢ_{ 1Qh`b^b6ϗY>v7 s^q\ī{UtRQC| Ż(r+Zj,KuW=Kaq +tUDj{K.[2zH52t^1ԅۋawh0h3Cy2^ 4ƒ N ]tZjS*}4t@ۈ8lFI{<@u]}12ɒ4LLWCFzMTs6-7}9ePr1>`ぢNi0? LmB(4_d6>nۥiS[="6kmyTR9_{þڞf|A6EfHP:ȴu$h2S=bן9ݣP ElD$:~n Lc}VxRu L\ɳmE&io"N$W ٚT>okqC:.+e<|hx1<96>h 9=Gp:Veh T+o5Yc ݔ@ʟ ">  +~[iY1'\5KGfƄgDQ Lg3K2}Uǹw㉉Gv!p2qm# ryHn^q}d0jՅ,.QI~tJXYŽ2ƽ8ۀTC9+vN.Qտ ąZǏXga/6RLmP~v*ͱpJuNWdBFT蘷x/u[yFT m~p(D¥'sC鿅 :6TT)Vh픱11KU=%6 } Ʋ4ƻO@K7>6`GGa<\C.LC>DjE4zUz&-ɱKu\д`k#*ƬP8 F$9HgwJt JYeFmѱdu@иE!~$8F"3p0Be7ձ8MH |$o:jXEK)Xylj4*'ȎZ Uh /6;v"{PBhMw9<B)uyQ fR}BBI$GmgF}A7r<|Lj6"Krj!BcaØ ~Q9cߥ-gWwYtzf][iI;`_0Ί)sfh'](M j5Le9R2I"#ަQt yʩ( ^ -Ѻ9X>t ܔ&PY=&B A`frJ\b;< S~,4{:A%fiP^ xOnK֠{!sM-k-`ɚMN}١hfy۔]ve0ǎl/Bwb$]L}"b|DX&j}}zGȠ4r'ZSc<bot䪎-y0;TBQ^xRQ ۱ ?#U0O}ߜy;'PÉ;1=Sf2VzCjYtLՃMV HwGf$gg}?^5J6,YQQPUm.JPӃhlњ2`5Y1䇗+ i;:LP_1W6iK)XpED\ u U,w3f8. Ww&*d2ڈAF>ls@4QptXQ޿5pp$^L"vn#65T߁Sl'*r|!?w%E2xܪ_@A` '4_ΚbL3xr*wh$7 ..{-8Pm=*MZ̮,EpDqDئÌV*_=Xc7QQr|RCMˊo#v&AYŮnI9b撥/}=l~s3yո)C_`┑A9 Q,JOцEkVwqKbCG]hnɌW܄xT#(6\Z(FB [G4s vS(dpαLҵMF[5ާId"Tu>:PN֙E"qfXW "M"Xyd]zn~LtM""O_ս&&̑f_{_D'#XF3C ݜ;^<5h流*EA|p*=lO= , -?b].'ͯ1I Z%CTZY.:&=^=Kv@nbDIr߈RE+ '7zw$L՜%R{ϕSY8tB6FdTnǰ/^u_=E|}.A`g<\g ZuQX&\wnq*.x\Q<[e<jnbFl_|\}Puoo0NNM靃8@pQY|g)ZDWJWBdz$ fϴ /ͳ̖'F`*^H,SZ_3>c ʶRK%D5SX fWlegq}}xm#ݏ|=&YxP[Dn}&=^$i}-[f_5ǚkNWZD_pFrا?:bpNl]p%+zov4߿Y[frB UDiMM`;VdU9k fuvUZ?q}K͖F_aRoEs9c`\[[U6 *Uǒ/DH2YH?=2oD} (6M(իjCoiL?j{uSAϰRu9%bHf7b0HեXZ F,\vY\Cc \; I a|& uvKQg=%R#¼W `ߝ8>waoPa ֤bau9go&]*q6fdWza szoB ȠOC/o mw]3ҠɫW NrͽJûdK0JWáSomg%h"׭qhoWJkeL| h:P*.ȴ(E#L>vr1EmǙ\}sħ: \/CfEoZ&{Pi/[doKuB9X6)6*rޝڏqí 2Ck@'w8J?Cl=]N . ii |*d]zw(n[sR *4.H.r \4h?~H*A:]76EOxyT3svc[BU ҌraL vk"gJ{QKPpTV*GeXvW%1cx+c~9z/dnRք2@n'M:#dڂ,F|E%;L2vݣO9,5( Ϝ@e1C> &Wz8~g#!;+4l>Jt4LΡ1rQ=Py22R>I0oZprѵ0e7zw .d"p[4_}(`y'vKW]^MPV)SdWq q$M&28(uO/JRR)]r,s vSpQ+xh}U \7#FEԨHʇ%M͡< к+@`Si&tmP)P33V1A${~\p~Z>%oH!N?d&y[>H'chpwڲl>iyx12rCh< ep~Y_b>b`Rx7Հ~qNlS͈Էp.j&{ʎoʤ쾖GeVMP>:ا :u[s_DVe<nInjh:'\8'껚gh٭| 8#b%E}W̙&U/M^13һGapZ{C '^Ak||;d]X{_B8 TM8PI6YSZױޢeN.L?N ԅ}#$qєr(VO 0)8AhFmw˃jWOoWۚT;G-4yqf{G CR\[q@t-X/nPRTCETxlrptZ;E&{tQ0Fy+ +j߭\ H0_J,DƔɹk! " C-m}T%mZQܟA)%Klt x/-P4uZ:ytfK4oO#&l_et,oHC<؀]D{}Ӂĩh) [@/_~qAc}հhm'Ñ`dufk>0e>SރHK`ۿ#J >  ,+_;wfKmܭ[W,)7H#C9" 0Ysk9(n߂q~⪻8 њ3vYY0JB*/ɥћ ^72QŹIm-* $+G/A~ $SdhCV Lfxѕi^͊@ nH^11;:ݛЯH <* Ϻ.3B\-$}D1)~8j[`$͹͢QHBx(x`.ch N@Fb[P UU"":c&ߖ'*Is5ףvhNTV>RP} |)<ގC5>PB֟+㌨OXaSʎpәcɋw`2":Z]g-(ǚoo@n ZaT[]uV'}-|E+-<4"F{4/ȝ0. _qtId^$y[rVBNQ~ҹR [xpT&vav9/><3m<]xyЗb2ZP RY)aSh&3o.MjzZ׿J/SEd3z[ϚWb+sƗopCd񨠶,#o8#4N =f'V$KE%ZrER.pQ%?d$./wxp!gH5k=Iժ2UA w:~yh%z+X⢚l6H5/^ Tt8D OPU|6q*؃ Hg:uW3oBicع9nh#"!ʴ/RBɄOՊNӶJѯygu7<V]ǎ}sX0Jz&!CF,$?)8D2ɒ)]'M-\ΰgnåkRԚg-ԴpjS]w'YKZgu;hc ]屌n4/{Pՙl_>MQoIXIb 9W!3bFFGB1$ˏV(LS7=Sī"䖓O-^>g1k}NZ_^(H"j J(#k|Oʬn5m2N͆As>J kB˾,}Hچpcٖ:j? vۀ,!>^G0?'db^'>(CW:Z؏5Dk4!)F*s:+W;MW785bx4&+YM9?VxX:W8oFNG(pMx-qт7ZX{+C7&3B dsU%" ]ځeiuœ3`J \7EOS/MMU()qǹޮg̛ pn+.L—(OlO= 8U'wlƩ/B );P=D#0=I/ŒMDw,-,\7aJ=VXŕbX-lĆ]LheȫV,̉uU$R,L!?0%r} &hs/ ?[!89SM?'{]$ޞ)}['ٕ ;V>#Oe4*C0sTT3bMHlzwi#QCt ݽG51_}2q YL8%r>@ٛ~O澷ou)3Zw|%D?H6F_]_{\9MүǷ+(6EMrdG6'D"t?%V7r#[}ʋ7+Idg #7$.T"Y[G .MjP%R}tz:/gHguR@K:F>\}%L@o3瘠M"5 ϐ0kj E0k#@D-%,7:] p[EDW?x0zn;v2})HJGb16:AuQЄ: "Uݝl N%͈OA茎H*=*)ӆug؁' 7SDayAf=W~>RُRk;1g=ⵏQ (%u "Қy=I|?"[#6 c-W.*of ŵ$ZakCM4FHH=d#LumOT@wi@&FO{c HOx?eƧW;iN*ÊJAI;<x.Zs JU? --zѮyŕoN^)s|+jdiqhM,;B,f%ĸ\g-^_oP jMdҀ-cms5V(hVܣvWxQ.{\WN̏3f{׀ OjK׿Ǻn84>049JRmJ87UsJ:,Jgq%.#ZU#s.\!*Jbˢ\ب.8KnLtTeYXf ..J^g83_@Y 7n*5m WŠvkP/T5iN7Zс9%}Ab >K^sly֣*TDD;Ca=ѣb-u0o&\gEӻx +6Ѣ ɪqMo!G`:~Xm-eJ7> b.G4)ɺ"&ܱo %7tpP4yM!fSjh|unqF屋+2W Ӕv kǡ%)!xw\ߞ ?}G[8S.c V ;+gI:к7t߿A\CâL6YO)Nf.ߣc2y+rRAT~S[֢c ֆ Rr~ &AEs"΄z+SqFᛕ連~jۆ|+c%u\{:X Mѿ$!VD][1v\QV~Zvl$,CS/<+.7wBuU]#0eX*^/MTņ-f UyPe`-O9f`Y>|{=ߟ |%] Ɔ$AR Wu9i^si)3ɲ39Xa}] o Gπ)v4Y *F>PX7N 򯮰lXipz??YDx FxfzQ,&QE<0-x{c4ds!@=E^??QpKfx4Z`G 0fzJS~%'XFS6ڶ1hS!$=Iztgn%2ҷUtCV٠k <4#4,xqEYTHmӷ{k%o><#$jTsC]PI\ڇl}/iӐkn}d!(2w?c6>+(k:";k4؟X^`Yo#O)yhXp09YkG%{R*б/P.ј8%UćۼC$r}F~>0Iv/k%Q;NTinEpM]_*oK-H}XliNy.VGxkRk%2 )6CKoa8FFz.~f+-QHސJn, qsLW8!B*4 VzܕҿKYzC<;bp 'ۮx^Bg͖HFl7do(_gIV;8^-@Tү7Ƒ@SN1T+ TISF"n\5Y3FC RV)njɐV†(J$%E[ B 5+5gXWgxg̈́P >GM-}U}#j5" k,4&^(`2_v>uvA'^ dFG)SbQ/4g53;nj) ;})}M蔭9IylB/r -߁_Ϧ'A/"ͤ}Jo$eeheT,RMhH*n68I{ LK#ݙi]9QYG xCƅc}`gZܠQ_ zxC}N,3 :2yn*i|j l!zB>1m?DI:'NV'7UJÍ{"٘@UTr ju?i[__r08m>uljPjR᢮bxg!xuZtvRO4~SDДa+,4qyV;~Q )b LQ^57GQk~|uM;s ېrծ9O"QيG"r8c/1ݫX@fqהxR1~#˿#7m? b뫥E4fX\d1Iz:]LDC[ 9pfvi1+ʴ{h;Cyj1bs S lY~ޓY@7zwF ߺӚvq߾'~J\b)EXV^|Z .nk._di3b[jhfq3 7bH A2{2#S%oGsQ;GPOC6{N;8 iIq87 ^a*]1HBXӼ3L$ zM@DzGNb?4ݮh+ 6Dg/!xn%so0f]ֽޢ^&kj}7@B MƃË/ȗoxH?;HzZ`a{-#6H*XuKJ 1$Cnjn5$N6 g΁]\ O g_.M6s36eXsĬ6Ґ|-bPx7&OKs/{ǡ$K '8\P5=0J膺Ruⰰ%tCABO0yU#D5pL3C$[vjH7,Jr@˙'Z1KM- Ȣ b> ,!}h ~xg{)۷9!?0 LD;7rLl/A贱\*e {vR[3Zmme!s[8F6R.@>Dv.J4w| ^x!&~y{n ӧ$JSJ]{R^e]<GMDEQ+XY"R߭Ѩl%ĢGu4o b@Q1i]GoKھ >h:n~ ^gW,FpEmE6VskwSꓼ *桖Y5ƳxCO XB8#Haˌ7=&, ڠy ڻnsIGOU8IAE"!i#|NH(xbY.k$oՋv*UF= [Z_H :%rE# ?!XK?!?k0}?感NC>&#xXT 8.~e|PT/:W!>id O*~A݅H jn):lŚwaOBMw/~l1ozw35HCІf+L@L4sf_ aZևxY.zE}51bJ C!d.'ႯG.N6hظ<ۑ)) ' AL!n3%g+[><#G1LMFpM="SOUe>. H!&?=N.溯ڐ#Rwo{h&M-=]"*뼴sa3MewP/(?SO1gY+ӨƸ|~HVv@զ0tO=rɏ+ѫ֋[,w)MJM,¨Agͅ0,VڝaPF}K'r/kfφ_4 sqIS0MK0ǿ,0Y7Vm)j:Ai'z+I:R,IfREHkwӌ90m4HƼ&ZR/aSq?PgCٮZ`𮰃 5kPd`Zaoy? Jx]];KX Ps@DtjO72ND@4p²nE`/wXd&֜Z/c-& i"P7Oehۏq%5PI?L5`<%x#L?5z+?nt g@oR r?KҺ7l_:+v2 >!<e3甲KwO|6 vz4Żx#+rRx4*ZQfYh1\v=l{7{2s-"gm ~[u}.ZE0˂X\&N4 =rySrZ$Z%PfvY$DŮZXX=>jGs{_O&fyzq'" )pjj(g/Re|܏$Ż+C'(.s (/bޑFH>O|J &0/YW!xEHj5*?^ɰKK LEH%Qri:]O.2L,gq__&^;F(;?\1Y1K1a_kI$=Hh*l5Fĸ8L$I-nsșg@9-k63/<.cUFaV愢 ur 4TT3d鯿.ow_o9ũ'!J V+>e`u](wb4~w+^kO_O8WAqĭ9w#_E{M `$=WGWÐ4 Ti :lp(D]i0Rd,mO˶w6I*NΣX:}gB{M/ hfzLcj=\78j2l{?aGp+w˰(+ Xz*qeM~ZmGܾ*2CK0> ukFԇJp d29+ ۅHR$R;m-cU .qgb+ }| bэ ~ND,z@}S[lZTme~_t,(DE$QHf>NOF"TflDyi$\[ y8"`|6JC?Ŕ !`Ls;e[˾? _D'7 FOmPmSoZ4w"* uzO:nn'40&If܂U%ӷDcfH&z y@t3(,(d17OcGӉ5LC7VW"07["z#&:N7Fm( NG/ijb2|}&@}SȸZeeԃί X$2yҙ P7ϝ}W\yRl)qAW vXS1߫O \aҌX ιN➍HGb)׾%~7NR$D%/ѻP:tD,ʮ}>q;ɰyT- fDZO];38(@!%ٯS{jy/]t:|h4kml5^^M@HgBr(GJ(6A?Gz&wJԵmvMfúKLz q#qs˟Q&(6-r|I" AX\}3&\"E|h6)SMA!h\+o6t5j8>_?iaPghʈ~o~ӀAg ]Rd(ڗ`Q+g+1P7x}!YHNZ4SeP9Y 5뻮,Gigbd~e=0{__-:-C}.g)rf`@\q+IqHQ\cY@z懲d }䵸ޯ5:{;\zK(D6)7u2]-J| 9=/_OZw}yobݹy.Ӻ3@>5턫@F ^jH`MSĬS`/BF#|d' ~!|6#̮^."5)axCHʃJD<]Y%$vsکH_pckpڂMbFUMd`Ur(o 4V9N[٥W^)Nw/xO&W=ޖMfVѿXe%O:I0kk@2raٞx%fi"c<={*?V8Hoï0񌱹1g걫gk޼ 7r'N88jwij6Q:Km/ִ7:l=YFq!O,@Er@F,(%`]OsiL4{D@FEH55IAoa-g[%P.ɦ Qk|lcm~22}usH$kdkXp=G&}tTy{8Yɘ`Fr* WJGN>(YnIը|3ySw\t˄yeմ 6HZ'Jwu>wAN$T-:{C+&Pyz(%v4&Mң¬m.Z?E?̐6<(c/3'a^lC˥O`3A77x7_`C+&C|;FheqW0Hy + FВ'~or ӏJe@rKA[eqtcup~~EA4v3vaCM-QO:v5wq_4d+ri-N !]v[sIiM;08Bre 2*SѢ.AsB o]= (_O%G# bߔoZ[DHjE` Qգ (ehCI f]|N8%L6p+*<YުC95pAt`N"5,K;x7Z/=Xa vbĖ.g[@Po:W ]`DCX7S,̛vjFo⭬=u"g|e|`}Ea}Ȫ6Z^[| O+uzs4ҿEjV(63܀.W1XvӼQ<Im^˃aT},ӈͧ(¥PLi6}G rrO,JX2VO:ox>mv?%[TpG>7a {^P>_]Tg舙޸@Vsop>7G%(j(#hh\WԳ_[7b)uWYLҝ;]ݓu$rS| y?tGԲݾ`jgxd|PXF憂^[iJ{Π4dfGHvejʬ( Gg3C &Q2B{EnwO>-͍u_$/Gu^K%-U^ Pߧ_{m:#gqczѰDڿϢOwYxCPe'NPP(Ip2zѾMsj510EEEUKegTc;2[,NLL1sVX0xu"su"WOqMQ\^(7$tÃe !?dd|K$Isn \iޡv%MGep~om} x&vl%_ZQũ]Tj^?-)gwD38H+ؕxV4w96PH_k4ޯ0+alJ>t :z<-G{\(. i4c%_DU\k>UJs6ګ]S꽝mZnkU4u,EK]ˣE,oG`HƗ\jF9>r}$T5(z`fKT1ɽL5uMtC37.G5N[=e{G)߮3@R5 }Lڅkfbor5N.ݬ%) =#.A ˏp4F5{K-|dzUzI?|HYl}Dl>Tjhs1&O^UI'Zg|gmK}3!SO+;扮غ&Sm v"Il\y\(b9uz4As6Ssn/2)q =Z9!c|Z yTޓh31^+fh|W>O9V~k;6qlUhnP8Sf4Y,Xp|tCa~:?"Pۓ.U5K^]uP;P NgZ̝F"=53 eOx 96Y2Њ]e/~pyI#8$\Q&f<GraJ)^)rd*jr{WˁZP!{&TH 7ԗ];O%KafQ`m»,uA[4WAzԹxT2 NI[|m\K[caUZ<8#*dXBMx,| Znu qg]:Cˇ, :0-Y;\}8j<bBӉ~;0궕 k5 p>28>"ºU8M46 ]ҫlvWT =AKDcJԗ g$ÍdR/Ʈo˃7ʶroJj %,fejmm:t*{21$W,_㾌[IRf#w6jb^Q68D9 !tI70«b*jcZn90FQgmzչ%Z ;K;=ίN\hX?L5TŤ7"TCl`!#@"|QLRAvM *BET,q-U)]%cP \_2WNT[k)Ȩ@}:ea\2=Ho2cޱOA.f\)y ,. n5LE%D3n-A聵%E~T5 (uǔ!lZ֫Ą~ ֻfJ-)%Bn߿e蕛I1Vw"Į=4B\7ټ$̙lo h9_-5lWX^]M Fo}So4-(!|L)Rg=)cȈ*Q[R[ Q6ҝslN^+^E{ ;%X)C6hdIzgjc ͹F03JrMOh.j ZΞlMvwEDW~_:ot%q 5 c:}ޞ,e,c 8g#+")<m)цIzX.'3jWWȰ09g*@SLoHeDSGKշY ʘ̏'; :IA3)9Pj'RaETA7kegFI1[ M܊ Stàa! fK[JvUN@ < umhn"r-B~*>܂az<,[8J]$&Tu9oQa5* +:3Azpw Bi׉<,=.@U+xˇ]"J|n_OC|at\WؙҶ٭ԅ3Nn`fwmOZ:E1pa@tn1;~] B П`lT;o9jq䝑@:5wKyD_5v4BoQ/O~΢xA<.\C|s*Z\0LL/sX` fiod@$~9-:J4 > FA{Psc”%UDq:ݗ"eF -nWWp-/)c*p'=-9QϝAX ' JW@aVs^7qhp\npgda^w)wQl#9C5,Z֒MSX`n,_`c^b*wƗ<;WtEL4%g˰q^7Mā9O ڌBy)/Y-q__(W zXAiZʝ4 9Jg65Rc35߭*eX^j 2:_2n}3~}ja(<4\GdAn2 ?/\KHf_fm8g>B1bP,a{ʺլ @tfg= \DJsD3.p=+&i(@A;=9M}/ u&,(culW/~ܐ}#* ѿrscW|az٭ÛnOjN_k`~.ΰx)]ݣ8& &UY" ͜3_;}[΄MJ}65xw#֌]ex`L̾^NqK()d)BiG]jwynԄ0#H|:Vrt(Hov,I[gu28u1r$%4^h>6])2$|=Cw蕠{mpL/7)fքU8&~9?=Z':JiֱheHf`%30Ď'jS"z$w 7`^8a`pt渀,Ej݈TLói3ʀƔd>ǫs7dC&>I0$nGlH4x{7.^ӹӯ0SfLN9E?ZCL&TPhzuSp#On6U?h>eD}.y, {w@J[\qR&nFꟇ3~av#GF_T'~;v'W]B.<<D*Z>';؁ZG@HKiqV^;ê5mҬ %~. MYg[fxoF<̛::zYds\8u&QMcw@x^S#QP̷ O&'EuW ;-%F$|I+!(sD9 9vd%T;m p0] T+1S^2J0x7zեHns2W:*A(@ Aoarc=  LqX,*+K-mx]?]q+hv >ڲ5; 2ٸ-MIqaUL?SI @{IHQoMjt#xTD=Bߋ?Z{ 5  AcЇ9i찹*>7Xjklrۖ 1X?Mc023v)O~mF\oJ/V?qU~$wFk5+eoZIp nhM,cQB2+ϔ>>`WOZ.'$="gbn^Z.0ި;69 \( 8Kh [˸Cҫm+n@16sl|Ў2{))!HrGyOq÷ ¸Y|+{-\e(2}^> p#ϙa$ZJEI1$/@W.:vMRQRZ(V=O=6Lmrّ@{,jMȏgR>WJ;\:|v#ko޳w=5cO=z#@"#",o` ycH L7(󭁄3Ž1OSΊmkowؐ+AÅSd?3@\C\8>Ghr.$9Y0*1sGVmYs N3 4Zq\AZ)) uSZE|w;R˥mz"4|R:P AZ [)fe6-yx}[x| Zҫ# nY3+'' I\dDNmIS$`MY<; ŏwSV: 2,Fѽ7Q~߶`kZ=ŒhL%.:9TxJE]s8d +Vפ6 "jH.qܥRqs%V]ߏ/HZ>/D:Vn4Qȝ【F2s Bk6?>6X(g'F 27kഐ}Aȵ|kĨPz$| )#W\'ج:Jee* ,b!26嬂^\,{on]-=,$d0 ZT "y&Jq9U|'poԁn\"~ͬ${-g%e_ ܨ2-rP8$]k'cb=DCzJ"76' 8x]FI"CoZǻTJj}g-YdIc|ÿZ [p' ;u*d"X؂S;`lSbx }J-F66OJ6 E8wnl|RJd7%-1n1bIC9Ob7'={OAP{9] G:Q`$+JAdzRM;@"Z`V F;JFsV5d{˳tεhz/u^>pmZ{١{?D1Vxis'6Dn$F(rNUB x|0iFsa~F/|y8|e`#5u `Jr(hV^MSa:ٱq {uQ\Sw:˜4S7jj9BS{SQ^h}rT G5y'/tJ+j d[TjX-'Yz"k<@Ғ CxvGR)ڌXD@%YR* lpRIࢌdP]2o?Ҫ,9ApZQ/od Cu ɋ|B`:X +wo 8KĮ_r8#媧Uh30a}P /L)nm}[!'y :tcyHK&,H,5N_Ro7& xO \ rw0gZ9Ϲ6~͚? US^iRC93غ\= ;FUF pFB",;˿'`?S\ώ R*wN7@ղ~~3-i&*e^Ą3?="Ñx՗؂,dw(ROÑz19ƚŜfz^O L5򑙲"cg@Lґ.*Yrm*Y9U1@sa##Fitҩsbb8M.E, ῧ _hg i%mBeY_7o;xttk>.#Ѝ/S$@z&uKr fq0|1b HprU 1(&=A:qs`!6C1>C f0"عC&(Lzpp߃;tI`m@Ɨ1EXMg f>I΢?*k# 摸b"}+9!o7Jql̢q.M2hdeM_ W޳S5킓FRPAUoY>UfS2A,ۧ ?t u8Z&'>@KC/6$5!(Vm3r Cf7u+T^#@Jod>ram;yӲ+ҹ(Z!c[s(KJ~\dh R6u}_y>(2SBRR9C j%xyC^1Jmb?˴DElCI7|@>ۘ2b)_1ft |@#5H]bXJgMQhMd+w@(.`iBЬxj[Sl5vk,t[昰298ØKo'Ȍ豼X:d@5te*\ -mNDbM#XQ|Qa]԰ZS^ nV6ǮIl۷D(#[# 0dð CnZg gܝDdհvڔRkcb9 rXVv<3Yy>GnW$Gak}դڢT؜I=OctqE^ 8k&28:PeQ%[HXvxii"|%z6RK(\BY`u,D >tV(MkZ4 Mͦȅ fUX4vЙ`SbyŽ@xy(ڥEJ#z*wj{`gK{YEo}^#'s& `[8X^yCCOy W)AN̛#5 6H@ a`'T唏a﫭N ~1݂f4å4T#mDf@i[$.h=1mȲ$d2&l AUD3MyvǦ={xAGոH&ޓ</0X +.lfC3YFOJlT <gepVDąJ*MW 0A LM>榤Y4.Vse0(`MZs|8]Lf|E#:@7c۞n~<0YW 1>$3ui4*82@w=b_EΤyZ"n7jܺZJ49(-t1F߸: _'ݗ}5cY']WeR0Mv1 j%΅!d޵l@TF?+  kS7 rcV1)Z}hfްB/ YI&wOVC>~G6xcB 1[s@vKګ>mJuhSN+z7k\)R$~5w؊olt"e. )Ts0VY3Z:ަ|g`n_8/7O-z񷗣a27!shc\gQ>vPgR<أF,I8xR{ 'vGuLMc9YEV`a1FG-(vz`l! ЧXWP,}QFnLF;p`UN*闑>JmPZGD6E[_a !#:ɰ(yы*nʸJ9|^[E8.)8(?LfM;H~fd\n"` w+VR x7ژ>˶S~HV[R]=Ϧf;4N{f?B-IAߚҢݼѝd' T<-*>e<ޣ=x/alWm35kX(*.~;ϤK<oPCg`VP4FВҒ9B\MuTEiq{_b.rz)`uHrz8L6UяƹgE`\]ה Fqx&Ů,;.3Wڕr{k,3S1T9FQ2e|xu8`[l"!l`JEi]Z ! gYZ0707010000001e000081a4000000000000000000000001643841170000b8f4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/]߸]?Eh=ڜͩ=*e+٤ަ_KA8ԅlEL'%-v3wDL䦖?0͕AWfBk ř#{7qw!!A;QíC!d;a͚GwطC{6> X HQA}EX H[)Pރ7Fq.2\hTEӡ"1₭h;NJpv#=+G ! ;h&ٓeo73^ >q,H!%.{kn+3 ak{#-mp 6Gq #0aYW9maŢN̑u_ :NElH{Jѹ  Q*"5rcނzd3᪗sx 'o$Y{05m0%W4.'+ʢUaЪ>ˀ%z)~ =itARtuG3C^zD n?z@!XS7|BP-X.op/;Dž8*,WcCZ1j@TkzB-G跴yاYRw|٥j>qR .EKxEtfw.m䒻Nr# njL$7ʹn6*(ȟAʎ#.>X ihqPEԀWDLk|*PH)7nTi櫗 ێ*\ݿNv'a>޷)ؠw\y :Zp.|Tvc5PTcW $s#W/L:_SP9{دCjͮ]|طpXM![:E&urr{ES?-crJ& :z  Erd5E0QKN*ȷҎ&c pD%W<1*uI/xg|tߒU{xG|KB BKqʘ`|d Z#agZ:n!vN򼾤&54rT.7P Pڑ+J>b KA{5őͦ l0C2^HPЯ_rMF;KU}_fΐe'٭}R_sJE)hB':N9ثKG/Qc eM3q JL$D<~N3pԍeH$ ]|0Z_By4nʗ<1)&AYMUR59Md4&06~`?~Jvu:MInҿ~gBz3/$ nt~xik^?9L`tXcI{e #^mB(]fe_y%Te#=8@v!݄I>V)0,W_!f_~VP3m' ˈS6Qbc =瘈ЫHZA]v¹ۢuV_θs!`[ Mհwr#2(nKRj #d[tDA<ޑj??lx1_O=P:,Fn̏:Kkp!On)S/ ς5H>f$)={;Wu1C#8XjkWQ^7 wj" V#\g¾ή.o?5O|VEsD`nW|2b (INE\+2N$y* &TP+ZT}nc"/{ .JK'}k_uhc˻n^l̀J;uwIs}6o4vƦT=KMPgQ;UBf|ģY (iЍU7`NH,]$Hj,RKdsm ~DuI$SJWopfQz)Rz)-̻jbwco /h|ě!̂Λ7w^pėݬxҳ} Z0BdC<[!ӮnJe.%\;{Oy Em1 0SGby-FQ(:; VP<>MrIߑmx %~DkC/>.jDcFb 濳M&UԾQ`g ю_rr<;рu4>W}$RP'c$ |@F7#i57 ׋4l'OrxZ ܊f׎_ K^Lv.\;_dcI1rFQhg+t,-.4-9{ Fe )ۺ')9C`+wzCa1gO6x9^qd۱LA#–Dg/(N+*~r͚pM0Ys/n.: k[9p~y?N;}e'|3P5WD}> j>g,SUY +`,U ^!#bR"ڮ%{$!7RҩpDN?DL"UbŅAGX"eյeP3pѤ߀ H!rͷӐ71<2X t տ̓wܲ5Jl5jVe7ohgUu}*,rr@ND~#S8zTPq.XGhdRL{SNٶlQS uk#-4,̅[l]ƝDc4ڱgCY]W`Pm/bޱ[`Xь3U_R^]0QǰucZE8eaSQ/`|{1h +]٠#Q& _y\esRs\ @p&]uJ)e# k[(E]!Gd,sK:cԍK{֨Fnl5Uw`ueɾs, Ef^z(~n|z26p:T*<]' 3׽]FlqBn4T]ȥm$t}n!!6[oDEDx]GeٵKRBr]?3M/\+E]M|ѫH{k5lne(vlYy+ _iiy-ЊF9_)d}ݨ!J_cp3X%EBØ Mo{ Ȕ1v(tsgxB:]EXB\odE44ebqkSqN.qO(^⇃.>ʕ^ rp!~o&͒ΦMGMjn T?'@`cxB?Ԃ |uy0"+3$î?NeBGs!lSFP6C_' g3oh*n79_aq\(AtjmEOtRl?>)~hh@/lv~ $";&oaVh3rRfR;}'#b* oǥXF" 0?7UeTRΔƇ,H1$T[:]eִ=u Ic(` |~VAIM,{H-o-3cS\aA9u3A5xRy U\?P)tR܍LN. ): $ɐ3%jguWuHfZ)\0v/|=űog5y*/(áK^6S?6M1A/Z*Zh"x&d$=^$4<[vڣ/ɖ,J%([b$d!:ל{V|o#Zk7 2Js ,6ZA*ٍ(3۸[.g. !m[uw4NߏӲ\6XyhM&WW"dc#ea\yQh7<=+o=˳s<^o&0ΐљkXLƸ!oƆW+`3ht q3hNJxEk',kSt3sO #wX-+B?SZňQ&hgiK1B1ߢ,ݵ }jݣ|KQ  ߼A+dF.G5 "SB |+ CR6NuG'>͢, H ~AVP9ao=hDyM?) qU|]!4՜9UH?x}ƚagh7M+S`;e9zG",̥1c |' j(̳Aq|L{!s¾\[|ZO>蘍r\™b'o4fWHi}8AU7- &籐LGg,7C.Ӫfykһˈ!{"-. ]F)xp0;_T*hm(`/>hhh{an g6jA -C3O aEab9RT)rpw BxB>)u )KWdu{!>]B[)y6ے9@QF4ҝhbP\i=^ϟ129qX9uMcrhKptb[Q\XF^ڱ\ʻg9^Y`ŒYXg`ߓ (n笀`VyíEcǍFN\3uGgjWJ>J(u)ے{Yӭ!#/韋/6Zw~X^nU'i A6K*xnf]O!FeW\<3-C?7 KQCx0L{vêJ*jX_lſwȹaA/b{dez 5'VL!H@bVw/3t\4+q J"F+mUG0C!A r¬>Ux+xXuh~QCcFv(p{e>0}r`l̒gΚѨV|ao=)P@b4HI<aGXvA3#6$+Z"77BhA4ZRX# K2]j $x MFoyыN_y]FvT$zj]N]NcF߄rY΋r<Mk  3$nad^1#u*zY*e(,1݆1\3 =JA.#$%vݬ=K>:PI5%IHV/PW|$vQ`h8&`FPTvg Hd Tm]'2I/m&$A_2^ VE0waR[-zejsn (N^ѥuѲA/er8 ~8XwZ4IyKExg1XUֲj;#<}P+O}63-G,kiSY Ua f lfxǶEWpfa4Ru3<'KSm j$AI݃fqqe)#aw7}b]VUU p+ /~sq# ^/&`v{^@ ٨N}^ю+x+u46i瞶pcXgsS? l# ;M+6(('?w>hDuȖ/tHњelZ̎r1դ|B46;2#bPڮaENZ*^Wk.Tˈ3W dS(M4CRL_ꄸ:PW{=abe Em-<Rub  ;iPxĒ8{,r)Lջ, UT! 񝹩SPzUv۔uJ`a*M(?Xh+%D;oNٱZgSuKYf/7?+VgJ "2xo+:$Zw|tRYHO5@4)p#6{مу}@RwѴGOMŇLgAQv`H9A؏3A{`bOooBPtdjަG(.wK/.MUm+vdNnG2$!f͡ཊ1qC ͑SgԵ4PH1'6iWycz{ߥU|VNrk6?'36NRXߣ y%|嶗j#.Vm=9V#OoюJِpۧ"8E3֦&_[셪8Ϣ=jYkpX /خkvt&炥P*xR"EUK@ъ T6y(~ ( emtőa#Co퓂 !N59Z:,}dJJ Tduiu-^T@^ZyꆸL+o:#Ic?ECbce?%!]gxCvbErB|6QE8vu@vbLfoƦd4-'Fz_NM4E@f11 6(m6D7ŃAed*<%w/]:њվTŞwϼx#NK@?bg~Oi gӪ]VfOyԔnw`\cVHh ڨlه( ~X.w`QY\"]z|sIt0_neXmi0Omh~u 35zGyYh v{zF6_`y=dYX$Cg"5qKfl\ bAՎ3DE"yR.Lw[ʴL/Όkx6yr^,L qn p &BnI4RRpbP_?C=M,`CIFvyL3`I#;6~D4*NCcȸCNע0N9ZdTy[lXn4PQ$(9n)<٣T@0li%;:P;'pnqi:+E,սl4bㆽ㉑fUop\5#TGk<}=L ʜ= )TW'В"֏ysg\o7b-jf<Gy8ip=ypѩRhlL."]'aN5$%mѯuI>4d A2L_!Q#wYjX=EQ^(`Hڌ?A^xaXTTKLu-,Z"O~{p^{k]/LIb'Bp2mǓg^q[4$sd'Z8zO [&*C资9i(7n=u x10zPc%h;BD6˹@ $։VWը9Rqv?e Ap@tɩ)ɿLkh *IɫQdpԅSGE =s^\~gv3s~X.\K;kCzlD_5rX?oSl@򎆺4.[8҇HdsdQWϭ"}{շV ,eܙB,?/"=y|'6>;:/S!H,; n{lj-4UG""(h_Frd&@_({l!hdI )5bب;WW}q360|Lc$dp0$3sw<{@kױgul>z:^Z!01 ʔg۔L%ygsNCLjO(Wna[Hw0`* ]`ȃJ,Ix J8@4yX>oǹ&yZone;^vg4H"H$ Eѐ@x< SSa᧸U[|fl.}G̟nu}>qեcq)}\H` !a/S82CN*t2%*[%댚PK]`9ptPh"zpIp37'iݝ'n鲿`.H~DE>}+&ɯB߇'/P}ǫ#Eujl*~Z;ž5ʌx~MI UZM= h9F&BseQp\{³~%s1drUV*Few٣4olfWut[t6kCFɩO)aT`D퍀kk/ӻ8-<޶SDBkj5/M\J汜V,A&,Tw˺pCe'?4> DĪ?^6)8zc: G6~+ PGb R ޫR_hJrPY&* ֖~k (o aw _jg'TΙ:!$ (vDU-7B'VFY\Xe1Q0 A}jڅ4@3hz}i`fPS `kuG$xy;H8`}j$hGy?fL(P§tF.7^Iq`"G86P#$pJ ldN*VjlH8 gEW.(ro7=LVҲV ֚G3ncnV#c2Ki&Pd8jVA~bMQqOb E,o5Čmz½Zj.lIW_<&4 YEr+}Ť0?;nE^k8_f (&&C9ad{p#|yRf>lLKR+x6|rae_]oGre%M$|2 [{'! gԺ H5"1^iIwXg=Hd9JNk L/gcX.XbBM02 `HlKt3ޜj%C96CXQK<c1 ٦NCdןGVVGط5w}2ⷭϮi\ƻ@o0'[5"{ aId/c.9Y2{dN"TҲ_M*K""2gt{_O*D92yb1C߬d>V Q&qi6dV\VLmW0܃ m\292Q14ǰ0;"ESio%Ez^3Q3R?wD:t8PG}k &Ս`.+Ff)q)ԗb #%[G^' zB$z$8¨=n%Fx7fRFV*qVKZ_ ΅P60S$*Ҹ8F;k=V8OG6^zvܸ~B}~'jh*{,KkǜH]/s7MF6Sr[,fc4[/f9q:_ȁJ _\&qŎPt=f~Cpф ]aɕNRw;#Σՠx"vތhR5 f^nBm;s85V*$8E_Vttp|7d3Զfѓ A?d,aIx)I$2dEUb5 f>u$31~ 8MK ,[mW|HodűOWIv)t/Kٰ'^`g4]^1] /\LqOI9o@I)Bb4=jD/x kŽ~d)-}s{^mN VfXu>_>voq`^ q\{r dwJ9]QP؎+Zb`jY vpXDbg7TU[;" :9vJvkO·jz [@9=Ը jٰQ_ .}8iK>f& sL]| ZS{eGKz#N{_*Tz[kMRZjʑ&?ew8{`?oR0e&(tzG(lϤ3Dlh),^,>_A UAHwv%XjC 5bC./\M"h֗j.wp*Y>gѫLi\:A{E .{X $ CXB}2# $m:L*G} tdyjr?vlD6u:\;~lw\&UxѐՈ}7U5J&Y@ikG qDtK<$n}_:aiAJtFFZ8OrY-є "vt㞰 p|nu@#+߃utaq'y@'~RjUw<&dVMbZO: +`QV@OE>-*9%YPj߆-0W nLT)Q40p:oQAmyRw-ɏ]6 k/zpa `# }9[|0a/ ܶ5IG6@kѬ6Kt$ׄRD>hT5UD0D^KYS(wXhH$I8HkHߥh\$όԜR/Pw8im؟kٝ,S iEML-9*[\m_6% 3O(gqHKؼ;akOB㔑a@g -( WU,jbPbfSFF&oO{YmO+l!@空v{j^|.FƑddB+{<¸mڌCbH@cO #^'{L>]3J_|SJ_/y4ODDcto%1n\9W,49Y[^t|Cf7+bL[Ω6:|h7Ajf僢P=Hi]e=4&>8L( BSA{H7P?.}iJ n*yDGWH?ͱ_oL}Ag{L 0[] ( z=3YA9SYNaĈnA9Gh نzC%n40V4*U v+3ҙ=KX{&wmm!ѣ4N 4;qGP2u%HumL\Ѯu(R9l}*-i]JLa~H5~- c cm7#W)R#72:-iH06J`8{$ x]s~btG d|QfJsxo[f\73|}clk"w.(# ¢/9yJ0^<{{ f m˻Y@2hFʺu7TKZ[7Ҽ9ܷ‡Щd*d2i;Q!&ôATqN# I K>l؈ŚMV0 +" 6A 1Ko.!yZm%Ka/=Zذ4bO8'`s̒~BGh|a| eYMk\-f&Ƙ6FnΊP} :yר7G>*,ދOF. ;끬^{g;b2]}B&-"DQKU`7灹crbMu?8#[)'oCcl. T]RK؊,lC8OkU_"/CӒ,d;08)Exj\2og V@/{f*w-UzJ 3 :4_\^ʙK+p[blFLqDZa+3C 3"7D5A&0m6,!E}gQl/Y9L~xDYgW^1B^D?#+Lj!Ww>h{ Ϋ';vޠ-yՃ a"::>'.rYi.ۘc?+ZrKs:Bɑ|G}P,n}O#5;xXzB,Ui-ܘ!-i@' A`}`c35r3#bJ O>E$~@݅=%b͗٨b9P?gD^Ϯ&ȝZHcq.lBPSu| JBum"EH^,!mD"sсnJܑqmxRAضEXpMY[m*cƘeE5f#}4~xy no=0`<8]aj$Y(+r0c{uӐh\,s2/M!iCu0[?::GZcí4ƅ67^N9%4y3unMN(=?z9ꂵ!^s;~avQ^B.秐?C~l_Ap_]NȘm9S"(˶X-W(Pb.׺\ JQ[ֲ d; 3GKߗ#oyجb/1Z6D"o{f(ǐwR5ǁl u4 Y:IԷMiނ)K6r96KdXG H{ō3fBfFV.KtT~ӇTxT2sY/%.LzKvوt{He'M.1E·rH|(I7[@cW[S\5A@Q-^d? g]Y2Bc>0,ԏnJMݿ?|v6E@p~E{%*-Cs$[bUxz#̢̥4?&'5NaZwl`zCMͧ35Fm6sᐕ/w[fӘGlȭ{[rcT6Z|܌w֪bxl~ e=3<(* X|IOg4G!M 8;oϸ&أ|(ΖwX-YFt" EB)K* {P*LΣ⺎3@Φ.3( m y\:WDh$ ZVSW Fu=R_53ZʎjV˄*@J|V]VJg:V~dN^ikmxʅJ6b 7v[RWLmDv%@) zw(⊂#5z<是en{As4.i*O <ᣐٴt~6RN_:3҃;Bg~j7g7pVkD\+g |yj @?aUi!gnA5rөut =;;)X)< J(3'y"ϨHɱ`KhHkN7&\[UlX6Z?zJB^ z {/k#AV4Y=\c˻Mn5 ?s'q]Z1p3 RT]u!Y;a"~y:3}8Xj2:#t=uH :-XV;9M# 2xR8ۻ2CNL4+X脺_uKPٜGoy =d͊N $ܘe ֋5+*$muW]H,#F.%/Dr r59P\VWnY2dSٜؕ.AKM\wv"͎6JJ[@1QSdmSR}0WbkCK {qk$|Wgݒ ? 󾔱㗆NeHӹz8U WT`N tq$"׿V"%Q`UHD@:4y2,yݸ nn mzaLr,ǜIa| 8:lYڢMRyd33q jXb« )s]Mm8u%|DJث{rE'."#_rA2&ơ)Ekx rDTECM;nٓ-6$aG!r*@ž't OqYG.0reFnW@4?a]jO(=Sq^y^T"In:2=1)MG#h积7f)`xdމOj%'W:SiA=kWՋ8!/p$ŏx@ P"beBZEJxu#oNA:xQv:OJ>#YYk0Yj*RmeZ( 9,\9{3\pl58S0V.ɼ$!Î,;>\ YHk[P8ZĈ7!xgU% &;{"",yS7ќoP/s/p3!Ai^1h#s&b3^ vA -l]>O9' }3z# Qr6͑XzEk~0:@Aug S7|WȚ'Ieqo8wzJ);ˌKDU^kB<\xi[|)1DcT*Q6bbCN~L&ƃ1x-od5m-P @Cg,d-؎Rtɓ/h/^Q I r%]+ń[,ܖ.nbtDMi9A$JYye< i-@DȊTq1#ÙJ;t$\3I gc! X"_TCRI'"nRJ6>#|K çW <S 0]wuyCMNJy-$ɦ$rRWM@:Oy\)y{ehgH&1:Y;ʅn^Ų$b3hy,)oC8[ FS_k{Ja^1BeƙYlNjq`]En":WØe#5p>T蠮鱘\|\Sy1$Z."y 5IY}f`Api'`e YG xm΅OqE%˹og_wD%j8^Ymk!HTF5 cncU;,4_5%%#Í+!QG8gUGfvJB[ { S0~HȫRȥ3]o'6wk>̐#IH-.L-Aoƭ w=wOt_d$,aN !NUңx]}7LUTvQEZ [U8䦶FS߿+zj}";eO? 1<;Dh]Gtug$^kHwķl7 5DKsoU]ZQ w@7VUU]/6k4 Yq`t?7I7PL}֖2yiHvB؝)em2]TO){A v#f [/o_j^@usvZm dubDБ,LS Z(=NC5^!2Mvv9M {| rc;I˜fV13%"#c6ˉ|). @bY{!|pGY|R~o2.=- e5D.5owT#ygHnIyYj cg mWgg[ D'Ue/4Naj"QMԥ/H=h}ɾG~f+S~(°84bvCE5?-,JЭX ug-h/l?iv*)u 1\KY-?`T]ߓ a;x>L]޶<[7goRFG B{ӻs^|/&_Nm7XvxzR҅|7S4 +=By_k?zx&|"D _pbDsh 75;|2%>Rϩ *!WV=UlDIΈhTk6a3{ֽ +BcrL!JmAPi7SU&3T42tmʜ\/ҍw;_]:!&#cU~w_3Em||yByrS,b {x4<؁q?Th N-Ut-~zp!Vs0p)S:%R"V?.ǿXўl':dssglwm%*p:zC~N_#dv;"!\e0C";=u^6&H%Tds9p<"h~c/E&/K76 8p/w_7jɖq': nUblDt;`CxuWFGT,udHZ\R. *Tpyv;"3#Y"a^!K;0H3jjN qSC͂q/ůlP6 ?!8u!1*P/؉G {ud>f{1m6 6e Xycť"fhN.B bv`a:oԜc,XJI@7!c^ָ色܆neG;}b?o";U64ϟc'W*. e$p`Wuԗ:4Ģd\U-?vV +S[&K;ŗUΉq3t^硌2;Ww-jww1Z4*G;<i[$/Aޏ ?bH2lh4tpNFN .m}?Gb:z DVJ~^ ;ݍn8'?b\al$?tʽu+7]rF\|R}狫u0w6cIO%`)J/W;In3S[Eo@OZxL 7eР1..).侲m[1cTyȬ48xH7< N"Ҷx/qtdVLٚLjnM,J;OT -{ MӧtW}enI;ӿo{!cuY*2c6çA4\ 4,KD%t9ZW,80Љd1%JS -4@!8o14FͲCRЁv=A^:.UcӠB)LeU=2-,Zr֯XEDD)l<Tj d]V;E슁Oy\`P6>"\hb۳C 3?l"}r lB|R?m|ΉU+K}zLBžRBX4l68L>Ӗ}s 'eUBFCTGZ]m}8U-ydeF0$2UB66;M/mH5Tx0w`QQ%?y=XD޹3W#tQ}8n%`c G,R: Nvz (02nV]_7Ac?v#_L; WD>1ѾgkJ1l^?eDeO-Dr݃0?^3ݑϟ WuW.Dj!Nx=Mc'1![ZV AX`w OƽwɅA*T  (֝m`J[)VnpQxC9a?_R2mZ >7/㢽SPbHrFgF4!B/,HԶ;dS7Dһ1^ڄ]PxiFACI~X u3MT#GDm5sVg6Utf},P2We']C¶ě)ULZQv<Mո-0JI8kp""q_Fq#GiN[\DFB∜@3Y0ɸd^P}0xZI;N(SES97SM#h~-c!%B"nƘ O>2z#5O$t F7}_lfHLko G)k+#):fM"2C%QGXzE~T&xj1e@o[u{x򧚜@Q>n~FRkTtp,I#yHk9>?f1^bB(Ai0sM%0j\`@-H&! ?+KvĿ ?FpvHKSlbF%ÍO;ߎ! :R莊u'/ۙYrA9[H-yj5C0ұ ;FIev^*+t].c иX"E!J҄zPo@/g|smqSᡊ_f~gNfe<.&&xՒhZpӻ:{W<8_;YLU'0{z K~G ghx쌈 ;S/ƋCY!E5CKQ$ۦZh&?G4U9$' Nv!O.:ZƓr r~}^~V"=S`a3uM Wx17 X-5fϑ}Ч+Õ\`M̳Y'kp.gbKHUMwIbJDDLPPx%]'#(}qGn>6קװ 럓L"24 a(P8HL` _s-V)nkq{m.E7@T:+%m։vgn}eNP39%%i };F `a.$k^NHư#=T҆lֳ0nkl4Ԥ# !e-6:Z,IDv|e) zq{ BǷI7x~0p#ed稚.n8wN.˚F[Ӱ"[U  pIyxkJwex k97=jhÃkO9H_o+23BiCz`t A,$80lom3>4"lE0/-P'-J"wUh҆BQ]~ʥ؀<>OvpvYGRT57Tx@1J=@.[ViH-RvSdf#+i-gb !;{O`pWT9 X>c 2fc7NLJAU=L5D ^_Cu[}Y}}7W$5t kЈxͷbmrT[d!{B<fׁEL'>䷛1>)vh疘戲bk%ZL{ VMWt1uʸf_ QXu]rEŊQK*v)yr |r;Ξ^[l)3xpX3*cJ[ކ6^%t̥1B+#{G  Ź?[mhOԼ[ѹ^8|}~&(@ v R>Qe"픯l}hFkqQ/XP*ڊ"7ǓE]K WMA*̓` 51պ>9>`a:-ͭ2Eu׉"̍B?"x bW[rx`쏰 XuN%߂vA~a @No:s`S`:Cm GGx|8&Ӗ~Yv͕¡>4]Zo1GG^: faUOs WkHHMKbኗK*!]:uWCQ}Q#M66֬ބ3؈DHV ŕIZu_;rfAQ}AgP4ȶ ^ -#wO nfφ2V/8#4A̴=|TkIeƏ|~jii@y ^KVE%>{yvtc 1[IDV]prSSå~0E4 !MWDU췙F%(~=pf͉/wɨHYN73A:EFTMmba'28$vy0n =]ՅYz,-USdO><\ s>#TJ/%C7xJ-vw}^̉eacwRhp(G&LCeAe^4e&h 6uc:ơ`⨰uг`kY}>súu,kXtibxmϡo1rSt=<-&LWWe{QCH?&kI/t%mhql* z `gܷ5`l}¾m(hv2?1,orfh}.̳lPȮex1hюWFBvv*Q\ W>3Um]8c?uB]H꙳;5Q\ȚF& q,͸w!fƆ򲳋7sN8JmB2Sӄ!uH#~{y'ɣ[lI L1Aoc_m"`V~OHzR)ۿR$-b0b7!7\a#K9#X=jVsk6I0@U<9{,x;d:pl=8cQ/9$qfJ2>Tw-8pWS>w9YͽV9&i#! M1RS!s\ )\QPdɐ֎q'e%$'.$Kaaio  k[zn]4^(l3 3v͇mˆq˅+2FqZ-67r^-J5lqOcg_y0uf^;K ıRLit*eB_0 JPU/GtHfC9LQwȝHpخB|^sX=,U `i.3f'l=Iuac] 쾻xa)K`rȽD q*߭Oi:!-"褵l`!I@o]FE/2,˟Uh _R7gl!U==B;J2I: M2Y'{*Kzɋ0i_XxHB8o*n,򏲃j &!.kH,N x'KU7ݽ4)ZO>n3*̊ϼmG#vlֆeG'NL]ϝ^!R @ܓ~Yow>qP1Νyˈk{x"CP.Rq4-gkt+}ܿ m^z@IskƄXVh q.C~$ ]@@]'OY 4i[-05QY5?z` yR|h#UB3R:B5؍E`RjM`X̷rU@Ph'͟+eVID6y2Ms8yj֟Prstͬx[kpz(F ό d%eGƭNipD&U?̩9# #zG|8O|ERKRcFSr2׫VBtXKUZN|}RU 6oB|ƇQQNNB`P[ԇ)]P7[Bc׹ ?[~lB`*ڹ19MY70+;&giG- / 6sEJXp6=\_dBF! R4aQ~5\,6{]י-6UC,^ |LaȡN4D56n^Rtg?fvZ,zbpi5:C{)URȖm NnJ:t6csQ; dvtQ_}r?Ѻm<*e#;d :i r=lAiT?h](P+bIMK>I!4IF~Hu g.:~**)LΆo/ң@˻@ o~owZe' ng͸10 ` L3 +@*^u+S)x|W7zsyqgIxA}|mbK*Zu,5^=KXfyw]_k\dP3b#؛GƸC;[ 뜎h)ĀޢjdP.+4TǐVm9ʼhb&EɤZބ@Gm(f[#7$~&TV9|uc'l7iOl$޾ ?2"l^#e"Q$YN*x8qrЪx ORȩ-dlе륗邧kmn[Un8[#"loq|588sƽqHäU }IAC"=&_} bgDsbޗ'vՆ,)@,&k k 3)FdƧnoʞR s)b5VrxyΙ]PǼj^A.U0ЀLQ5j'V>ېu;A;WU'97PjϬ@^ɠ.%#\ BuV%œJ%h j0Ћ;tj!}e 4c|SG3Hccb^RK-LxC$h0L32G [}J5D4hQ{/!w_/*ՏrC20=p`r 9vn"~lj>\ HkH[; 6*~v-a*@Dz< TbnP/W 3Q20roJ2U?1j ,LRH![cH` אS'ȱ07oA"4@U ZN,No?ۏ 1'J̝Q- > ~|n. F%:q>VF0W)\nN9}pz Db_\-t G?z'E82Il1+s}V%pF$ץ_0-֧tou4-.0[Ȟ>nᒓ*|v 5 P뉙D춋/5𰲍gt8\Nņ_;9e$e"kt'9• EG8uõY,-T/o R'aa0tds?zgjsE Hލ23-'saq߇0xčkkϦw{̢GUY-֛醲_M0Y prGz4 N\Q<_\?ˤk7S `JSF+HrJ{V)$Pw}Pmi0ܨQ5o@8lQt *DC%6LJfᎪJ;`GS{ Ȣ̊97uݩjFejEpʠHoh7`ZՂLDB!=_O_\bՆu.;L,(>roW 2'm~`vƳs~_Z2rئ}puǂ/h%a߬ G3rN(;bpab;qQyO.A#ޡCP٧Uշ FPX92^ttH'6&\} [@ɄԴjpRy$c[Ū.J\q"GxftѧET>[5{)$oM")]YN]4 ꮠ/w2C񁇤8Mt\-ҦC8r]~:c]!z1 "x;)pZ79*U/#m&7ɕOe¯sW7t_W-C)J%d0QboY]tIEѡ,<KBB*~aM~WfXE#툩91"\ p;Fk[@`:݉Ӓ쥠2W[9d wSR++Ve5("WH*@O*|_$?QmKyAw8 GyDᠡȽ9Ƕ@95wc,%}|X8%^Zޝ&J+,$a L?`[SV~a#fZo$|{k q֬H?ߚcP+/bW{]bN$az3k CVs8o?Y=Ʊ9\N17l']?RIHvKRהHfJjJGMH8*7RF_R/%c B"-O cH*lU_WQe{bucy>N"thD֢ѐ@1LTߺ^ $)]&m);(%ˠ|Ґ{ `r{ |Q2 ~n7Pב*yl^5ϼ,16 9>z(^fB m 'De20|~"~i685ޓo92'ۨðҥS{M!,ۀ-搜P6ɬKmRdiG`1<{ .,W:%+;ULB͡fPZ/qYX^c 0c\h$Pzj`T:0TNy Ħra?.I7!YOkzCUH:`pE C楋lT^P$\0_?e - [X3'2 օI/m˿&%8v :!(ׄfG1l\C(g 1r'sYݵ8|msz6ՈN@3}@s=S-X}&1NшR85?.WfޠdX=ДUʱOE͟NU#^Iz\ FhSu0ng~lhEGfgΖ35+ >GYC2ϵbXr;uY˄Oְ X@@#Ih-P~ Xnc>m /,U٪6b7u*?ZY+\itauuȂTTəMKC e sA ڞJ:7-$H05CE3Lt=2lO3lscT8uAIq_?QSh,t= fn oWBleSX;SsQ;xV@vy^GΚyy/^=xdniӫQG,)ەAp&bv}]H .ێ,YJ$` ruSXAS -e9 ) 7/mzEekK V޹ %@&ZC I) l-jڽ긃_l/k%y3o.,fo1}lX;UhM U\pe"JzUn[ӯcָ`K8QPf@HdDm@_4Z5 ` D1xnk˧CeDžܑG.~[ؗjxr} s$XU\ MZj~zJD %^ZʈꈖyIy*#慻SH ZV9y# fy4yr`"dZ/@ũitm`C7v7u:#ʫTty+CQ,}2إX!x6]1߸kƳ닶BOַFs .Xz4zsɋA?fu$X m2$ry2<^_S 7TAXN,'ܙ=$gWQ<1_kxs!qǟh00[oss%W}p7F%`%'C1x}zpkZo0ߝ|E~?WSřr{QMp9>sҝbWJqs1qnx+~3Isl&)`7Hn2S2EJN1#*f#%ǞG%i9g wX0YR k@ܺ /l͵ܐJ׍wx+rV7T4*PJ,|G={ 㫽TV9z=ݣomi{(ަQ=hNz΢=ug'Y]RgJTM'${c(>:1h৙E?Mh{t7Dͷ>-}]y^vHTǓ g?[~ c3RΡ>6'{cMuZe`j9S[C_S rnheZ[@2z/4Eo>PJ/HQfnXYr<WZ0Yv(XI^kㄳqf߭)1%Q5_rY?X W3-W b9SHfоJ/-; Sg/?2  oY៓y=7?g75,d1_2h8@H`mTp=YQp0P&\;AP;v͆ C.pKC;.w !Z?e\Pn7 EN9@%9|9p>Y>M@!-14/0"U^[\)iAO;e0"SdLHd%0u(eBGCN]җٿ @0y%z~HWۆ&dTCǒjdĢѮꯊMMdugqx1^LRotL\fq |֯(xhb8}PPun Gxw3I p9 ҭGQ%o8QmqR1Umf8pszNX b Vj4NQEbۅA >-Nĵra;@vžnDzl. \e . +i XK(ژ(:>e">gpT\~23(AWr]e5.l\M ,yandBvq Kf \:({1u !Ug6N/ V\PaH܋9N)?lih 7Ӥ{ :/ølYlI09 8b@)#SA; ZrtE%o*BG๟tHPq~q(AFs׳<ʊn_pL@r0ݟ**H"0#~itB|^1RL Ƈ`Ixdk| fEMQB-aketJ]S.XA^08o~ՠQqBbTAƴFɳ;=9ִ/N0Dq,ƈJq4fڗWC !seAkkʺLR-]`pl]{.DZAS3z#rv/KLJ;M/YۯdWJlFa4\U;VW7D@o; NAÕ l\'xpoIćK2O"'O8.ȶg/9Հ;)C9LWv(Pf12IpVM  7t[x,o98GQXuQ7栩RqwZb\ثD'p 2adwݰBh_vCqea#n_/,^L} Nߑ]qmHxn7n"%e6@W6Z݊>'vs(?#=^rcaYSj1k{~MQC7!Ux`'bd [^27 橌ZQ %.:DZ-SRi>Ś'n>qCOXXK߀֘9jb\P&uKQL*ˑIX +ڴD]0at TvQzjtXowQrcTqw6Ϡ6Q R5*-S(z/;о{{ᯰĺCݢ U|l\aBWw") D (o6}9iQ}1p_y ƖKd2$}b.s,˪WYcQYYhؠݹ#u8z]Ѐr7W[8n>&ȵhS1h!CݕcJ> ܲȯ熈twVSho^L3%[Eԍ$?"DRq E' Tsx0d-R'%&/*$ϙ [G;Lï싲`Vu ՛ލQL0Smję#!'=R8Ն1S}'\nٟۘDLСX4Q$Y$5-*Tl) H}>|04z&tywπ8mK4cJ,OXΙᢣ$bë쑙KaBw}րg>uJ'ҎjRމ#;1P K<*} ?2ɳf K!{@$,URR^N-kΰmΩL @ӄ9;+ Q9yqf@k-@"zKbFJ|+(Ě8 σLe%)nhSlUbl5e{F5 \Щہ:t-s!I\p/+f\ʁ B3j}Drm^Dc6U'*PA_@3-M%=N i*i^"aVI2Qwd/b!\wEc^ZaWL,P5S9 &g1ɰSch!8v ;y EFTGE ! 89dy dLO$\CA$L܁3X|*%\0waBn5Z>z6 }'I<sӔ;<_3ȟ\Zv{?.$ ߚCuTr;'+.X`A<(Cg~ګg(v@Q7B UrA!sZ.Vnc(aKJ'/{Up߳IPJy{Kiy,7*Q{(m]WVܴsaTe}h+#[O^,l4Qq\^yOnNsaדsLEiŮiG:`?:S+m> l#haOv5Kd,z/#&Or'AGP߆Ҧ&-iz5vðʑ ~(c7 35 kX$b>ӂ£,0! ~-sFv}b HO6LK@sD\pAQv[)0Jۈ~͟6hd)OdXmY-m%Hk={P*̘ PEKfh|LJ0dGm պv#rʈCeruN}m#  !)}KLcX nxUDkX4\I)Dɞ&KIEIdfyk%5gws0XU4:_$LQG9KgY'ԃ-lS{!򳣖C)\wp [tR&럛w y @ރ`FO?eLFsv<*(qbM Bi42dجP"ͭJh#o8\7ѝPd!G"c*=ww'%8rdmxնxES,?R|ljRӇ%͹鎢dHHn͇9Q(>CP0dXUX\Wv71_xgr͙d J\Bc<1I£0]>Xlog5Cn oQ5d>va I'ؿ`CDZODHJY۠H InBrnNj\v DTj&$3ӡ 6u Z)${`obN׿gc(!Y_+.3/?p WzwzT(Y %ʒ8,}-֐,TD|5ܫ:Eјfj_D@M-ϟd?YTWW_Pt[6hi;[ %ڐCIokhPxw"un"m\7l_vJL#{"kK(`wYf?\`X1c Vk5偛j6%jCHfzXYq0IcF4K}`~ v31;N27ky&+&'&% v(iǟ%q0uCB2}3otv-–2N?Cϋ2FFFbpm!{6Xo wwx}a㉂i!o.Ɠ #w1U=?},2OY]qƦ I6=뎽Y5BZI_`wlMvIHꃂ\ #5ɦ'_/ bErzS|2Y GD)@xșf:xwBnj[$KrZ{c-˄|kqܾQu vo+ ş0] QXPoo,%*3}dJf91oA'^BL;abTκ8Y?n3j3G!/} I4'$0}Y<IS|΋ݺuiCVɆ} DQ@SOtEİX% c+F* SEy_*JVCB΀3Yj%ZnS h!|y{b7ccIMwy!'TYq?JڡO3[@}9L(9&TQvP [d"L8A%uFf@7 Lgf?#LGZb&֫~Դ哙ґb3=k x%;ITQg[f"?О8]{y{,z>$V,p!J?Ey:nӪ%J33fƨqm4欇'?&Bpd\wц`%Gz%THC|et\@Bz/ڜIApN,JVl>alzA|1vэpnx0b/e: TdexL\ $3!9CQNTo>ƽև?fp] y+ɯCDnO6?yfuٯ@W> jeZGx6NWCCYi)1]tʞ9oQL-szO_07prBЮi`اiR9'>@~ػ~b7 & :K;>ƺ+EUµS `%bC^o8|y>RمF{>MO琣 LE*Q? ~az ۠|&LȈYFMAV2ȢzjXsď8cNg ʄ3Zߠ5eUݓM!6`ٙɇU *OmEu|P䱺kCj ~hu߽ؾF1-'ЄSők|[=WqQj6HCeZfv yfNe'v~SchW!zy "A+1M 6PwY ҉^1H0s6=pN-vFl)U@է Q5D ;@4 ٣W,.oCԏg Џ=V]}q*h%S?km:{ipFUn,:W[r*d vJ:wXN9M}5Q$R0n : gƧTCNs#JG@.~pƋPuJ(^J-S ( gBa3w􋝮h?ʍ(YsG.89%ostn>fzЌ8br3Hxe>t!1e4cC %aUh.$NKX3eq9̎l"ܲ!$E2-~뭔R\A:!o *cf'4WeQUF ƻzeRlkCyMP2Ԟ{1{z_RjQc2'Pc,lG%6ZmLù+| &+p_ׄPSi90u"( 6Ǒ M*%1@ T!\ɛ삯uMӞ&?sp'p\*eD ϩ+2Ɣi5idc+Q$8ic2]޿[~{Ņ:<xt+|:9<SGk1M}Cr|v?/o788u@~|)5ba3w$r 34ؐQ f1X9C8n!,1&#˷-Q!uQ\OQUZQWqJGƨfw@mAa#\ Huhz1MLl]dT$Jf}q4< !.ڋ]$i N2Bgc@ F."XHEZxo أZ=K;Ƣ09UdM#9-1s*J.[E75KF[@xKNm .?[чv rz) %fTeCYM/DNZ!&\>vdk#= ;WVfq}@Q0Q$C8:2I0wz W9r+357ZRSUZQmln֞j#r(3@~{(@<96 $%"aIQ@FLNn"yDhH; Cc/Fn3z 4)f! )ǣQunі!3euٺbzIqL9ٗ,uJC EfpLWZ-nL6>${Qz.L_t'kYj^1Hu&TMd^QBFu "2b]! rI)4@_҅1 dh`ڟfae Ybjoy>r{ lu`'eFh)FwhN3Bk[8J/= :Px( \ei A 1B9*^U%OA3a;R6'i1F- 2#%bT@ݼnk /UxxdE!=iWYO"BCA͡2T-ę|m?x*E{ GU2NbXӘQv!>~_}BZλHkց@ wĜ |A`.S~Q ^B7ʹNzJ,<;QE`'ƪih iOziR% .Nn um Dd=bc \`~In;מ;Pc DlC(LmKY"d5|O ㈡͏yX|N_Ck@ehPޓL^呩lv*O,ݢyU}+L*| (ߔ8kzsY$%(<}ڀHS1EdBRU}jQW`co'Ã~A[pTQ`8Ѿdr!!$T#1zx1pܴk?l+Tp1 Qp֠=8nLXkB&v jG(;qO8-=E'gzJhmf1cǠÚE<+b/&Pd * KVEcC[s ͢ @иc*%v%N$tfHB_q-"XDy#U0:7`v/\n@8DXg*e$k?vTi5oSCrBABGtlfHv(};ݲ?r'{m\d!'`UuЊIsiunUYZhΛwIo>էK<1ȖU=nKk&M,&iUzTV}x~a=ͪX;s}eOw.U `W KiuyL#DL]|r1G4ul b[e"fPsB^G.sM?*(T{5s?sJq lb @|%~K=u6K_rzVZI_`rƚGOjğB emc!W<cE2a!]~}l-mN1 S&–pH`dhyx2M0@%ҧiIOHA gJeHX$3 iɠxWtd8vodđL͡M~?$j<-c!<̥XTzx:7-A&:9L(ekVtxyeOكOF~̒?r|]hFS6ޱ^o+#{b(NG`Ԕ؎p&Ứ(f`spx47;+󉱋d mcaP9!RᾠV尜DQL7ob)+%qd[}eXYF (Βj! mǎ]utNrǠߧRX忆ǂlPKu&[< VXSuXk\͢36TR@f=(nÚnx]C^j(DL>YmsVk=IVY闝[:',"/|2L좂dEcu!@'9ύd=kLJm\?$Pd_? 樮R NgGe !.8 4ּ|vCeA%aY.{s@ɻHOtrt[{dMTAUfulc:#g~)Qًi^_aE˰~ WFӵ[z *l06$hFH1M`1K o$Vq4|VGas3-j3c)/'48p`D{]Ι,QEFA\4jZUHȺ?)^4u7d`C^g65_ۭ9h9 P~0G>gOػtgPx%|Bk51~9 (cZN%YA+Qv/[! "!!=#bHܚx#ybEfm4Xia=Rl&DW>FV1!fWcvWF,wh'KQ_G4`IhWh4Gdj2Κў]/ٮ8\, :u +9!3]%iz:^w'@j Y7pn|zLwQo* B-<֑g)$ʧXXo./sKc3=##"Vf ]ja{EqNq*gxS,iȳj@ D{`^ WtPǘ!cew0Ze(d.:Cv~ͬ[h_ Ӓȸ!@ xKy0ҨȆU{}TיQCRT(%N<h߬G讛\\OU4L>(ja$]r"bXƻ d&pz8Yˊ'-#\nEMիΈZE{2B:Tuƻ'` l1hu7{NDpI(h |gxckKti'!q̥CIoWQa}7W:ɮ $YU.#a Q$TV&]v}Ʋғo<g8q'IO֯>۾YU3i^]5y)VAS(tnAH{e:H\]pώhne-5l.8 e9FL4&^ah.@H ‡ZmljԁÓl*iWW7p, m;VB#}wo6Y2 *{>Mg_k#vB(ڒ7xQ-EP t 2|x*92kN8O_3Gc2QYN_ +Q@ =2M?pH|8_@NLMΨ;BaR<}t#^yS~r̦rֻq.ziW9 d9XI?Ԍ¸O~YW$3[1jH$i^Ojz>U:yPbe T xl7β`-\s:<>0,ݓZY@E6Jetg 8V^ZeЯU*UEFEJk&AeHZ(Gr=Vlۧ(7nSL0K0(B"o;IÿtKŚ\p٨h\^s8B% G{iRree8UM=m[Wh[ ϧz4(!T穻 h`8 ӺS\W@`~Mm\ǧϩ@9d7X08p2|ͳ?y2Xxy+`(p .H׉aR+*YZ-Hx̋"J-!~:ۣ޿zzu)W6g4˶ C>}I+vq. ǧ匝vx] (HشM? 0rBNCwZYaOpG`& ǟl4Ǖ*Bi鐮r)b*xr?!4U2 6G?nV/C=g%/X-Y]`12 ՑrxiӸa |[e.Op[5`4{RESyf8Dܮ`K!1^%UxażC/SNC]9wI!|N؃1E]o]_.(_'߂K0bLrc1AcWels{i[QwAЄV"ZΘ4o%TF1pWpfl4yD\yX >J#1asAGǕȧ:l\g|Q5 iBi`EWEl4OpMGd>+E7" JTtreeBWo B ӊM-E/pV1LrU6yQ%K{f䵥4( DȬE=7u!?.oL:nũ ]]vu%#҅Y'h)+6r|Eh??gUBj<҄K ;H(&#,e&67b~3_ӎ!+ 1=a /g?-lq_]ۙ(2-/m MӭRu. Dudyuղ3Q+W0:Y &FqxŘ[64@qIVkVsLj?mW~yJWڄ@hdhR1tӵ0'!Dl;P?DYݚqP]dōSI_ s_ƨ?46 J U7V=z[v@[bE䶋m ~G78I]I)vZ`5=Ы˅]dPK|9+뱑Zɝf,5"(*k?T< 18QR +龏n4Y$V*+U/܄g8Fu,f8^M%#PnM|ǞpCm9"@'8:2Lm[b`"E~iv;uӷjJH9Hn Eh Q CEn}vIb:ʨT{H ^k׃jMC .=w xq7~Al adbP+H3ܐCƀTqߵ/ .zK{!Ոq6TD!Q%z=o10vANPoj;" "Чj.ބG(wȜ9J?˩tHrAz#'ZaGT m;:+K;^Bx^^ԮGl#s'1N[aF?7Ŕk={@| yQBZۥ4c)@2_2~I^h0 t1*w%%eqa}.krE|*fKfrY:_+LWiBhG HnM|_[Uj#jG咩їq@bz.<0.vvsXݭOsD8o _/QPKFdpx&Ĉ;N0r,퇜/@e]\guPze -MIȃ$RYVKFǴ(/p5‰s٠#qlE%>v[mɻS anjsþf_8ꤘSϦ}!@IW f{([5qDo šMNx3.86Hd WnE2OVͣB sHٴ|xP^ Q*9xG^#_W N3$tӮ"\[rg"$޵\ Hn`bOXjw%^^xbv!+Ecbə !m!쯌Uq@NppS..YFi EٴkhPAt%B"+!L77HY\hٷ#Qp^A\3T~ ŕ⎻~|d>q5\*8!{{+`0Mס!ɹeX>Ȅ*rJw/pMG&g&8;D]sY}/©N~sU<7ء( 4ϑTӍNY=@g P@}W0:YAP3?bGت*iWl'e6<+#JezJ:Չ[ڐ$f/[>Z>jn qs2@'%-mMIRk{a8T0Wk1W+Xz`PAgdIet+4_U `ErZΚUhM׶otx5%3yj`F=?腺c54~ o1j(މRkbX &sh~v"U>Ĥv5xOQ=4GZFtP1DJl˅# wY#U\<]3)%';i} .0[$padS4ʔnq{w$|HX6G#'OEH֝ d'\Fa 2ofJ3IoTl@ڦ}RcfF7-T oe71X6Ϗp?Hg eo^=m^V%O)yS +2ɱbRK2A hhؖl2ݪ4P\Lf6:@ūk8C7Eg%= >r;9r>L-ݒr?ob㜁0,Yq×G03,N擢mgGP)r*hTIz_ m[z sgVfk!t-h/F(2&٦=6#-T{8~ @ J 8z}'=ȻR%g /٧ieFd%YV錙.p jzCX4nq,ý|E%C:ӂ}*>eC+Q<>).N'H,*X1GOP1?; %Bs Rx:SW[*i]*a3YI;bPZ#'^3T1@Ռz6S$ڋ+_a>׺Ȓޞ#~_`9by@-Hly[aëbH͋ ӏzW޴Ņ=v+A;ozrɡGQ5׶Nrg$~$\cB)ʏzegd>:*}2|OoK?SI=yvoE.HRbVF".%6;KI)B^ MҜB!Wm!ܓ-nRf誻Hq@7)dٛxc9+](?#ElдG"WQ3eFP˙25I$*ZdEv+ymp_{ ;̚|o8 2J}4TZK_\ |+`x}OhP|ύy~u ֮?,3,XC&TBNg"$7+LxC s91r¢oO"1@i5«ggzap[9JFJ%Tܖ jhM` F~@0qo#֭ޣ~d@rH6Ȇo $LQ)V%d;`|%IǛ&[dPmT-xgq?v,8qfz?o !8 ˑ\n?U<{uND˰J+~Gw4vq)Z뚸+Hz$zBhic35eukP t"&oڝJDmF%3ol`Z>[D,)wxϛt%a2TO,fƲΑ-3hA ~gmv9[x"UW oEbxbM^ &ÒÝ:w2vL^ Osߐf}ۃ6 9ޛ4 f:ʿ3!YK#v)O-C|l4 YNds k}_  #}B0;ְ7W qBfh%ƾa~hc+ܮ*VЯKIޕc " &-F^,IM}>G;ve/[:V,epO}BIyFj!!YmLJ;KbQN\jJd*}%c]8q:Wj-g,%̃<A_jQ uBhYN4bqj\kV-f2te#l:TnAWlή%<$ŠWxq )x)7%}91znQƅM@ paʯԹL~J9=;Ԓ8yMk^ʀց"q]:ǦA |ӽMCLB7:=8xD:%@u$4H QtF,=YP&r/h|kT![:2HT +_0x%̦bN?4KZ үRf{ʼn j`Wpgpg048F֧ GdNï#5ZX,xvtQ}4D.=w $PNsZ삇c¨/!K+MWVP?"+cqF8S= _%`7Z A׷Ѯ+ eeՓa;D!7/:̆71}x;:NrxTiYI=]PVU]dÒQ.9 nH}i$"9ݏbj>гvWga.`.᭙ؑϷ(wN\o? *wW<$zT:;B9QE-'$mF_GI4K'e]7."MA#Fa&{sr ^Ea+0ꊺ*,-y]ڇu@\ε:ߞr/ՃN7ё1+,Rd,NuN%rЮ%5[wSs<+{e:5_&iMAՆ+p7XQĕ˄$MqᬪSnya_eD3zD/gBJFi<6P ƫ5BҜ"K6Bq:t!)b~=x9!d+\9ŽG[ë=(-A"_"'Ut\iJ'ї,4,SsRo.A!WG{lb2Lpx&If G]rV$я G A%%+>^WR t\Wj!>6F@WICu+RYܫgòx!@sBFXIץ|u f'*㠲 hl"KZk0Zk H> A ew%Un'\ 1ZKu꨷.=G4JV]"3z/c=mSQyWg69CۄOycØP{{ Yqp]:dž)[V/~6TmR+<n&HkL͠">98qpBMDQʟ]*&JmP;䆱^unټ%o9U_g/8:$poDm#ίnqnE̲t˿YjB6w2dž/鐹$>Si uF[PJ$:@LA[&=gL#_R6Z6}gΤ>ɩTUY*Z=t^f >gJ%3W]Z, L -Dk؀c˧E x KҁS0RW=0**:;l z*,kpGdkfxCQNsfUљ!C2pcO $M`U~M8PJZ#6|"%R'))J׃o*7 Q?k0! [:wbY /~(xuvMO ЍpGŶPY^B: P'5jp |Eev0s{C// &bh\>kI╣νKvIHFC_ _%&lE]wщgktׇWrGC%mMćW3 LtVXԩL1tx2uP~C=]P7VjghJI`0IԏE=ks""rh qF/~#"CnG,,i1z]@ȼ.sHT:Mbr'r*#xѺyp?[dkRNgA}Ƕjq^|` Mbv]g'v4t&CpTDŽuY*q'1]Vn@hi. x?I `op?d7^rچSnD./13B+1oP O|7VOBT4$r˧$kly<\&ˎ8a3T[eҥe1W5 Oʯ e/OgNF*]S dlBي=rU-"C띳 ^6^[B7tVs׵!Y8R$VmvjኔS~C3%e-˦sEjfr> rs,$D yQ T'o7pJ_7*k ]29[$;W6AbQ Xk.ݕc>\fCȠ%NoT ЅU]3BPB =TPP"7\ HjhMhWQ^^sUBp¼+Vu|؜m0Zg/`zc#X쫣'p,t]ʂ\MRRTF%6`Ww ̵jCV=k#r(H.%0TiY/z̎@NN=<1Y22LPdu 򠿽!t ϏHZx}[Ds^np4I5(6Е_~Kc0Do3-cgda!\ sKz\K #hiۆ#k`R~?``P)(g8@܎Ae2%I'/5m9U S|b ss% u4lYxԽSEk3#n4LӆV.͎B"4AFl+3{kfO5{ FO 霈,Ktɽ NMk |_:VVW&TơR15H2V[3ZhTXt]*U,?pÍ!O*R"fM[/!<,vK f=#vuqgiS8$sP \ 98YUW:E 1q2cHvȏ`P0ƁN!-5U%EٶfSSe0ߤPt=Mx'|tmT'p3QhC56!} -LԎ}/-P6>i^UϛiٛTM( J4W&_#-|<k F͘ S Lxc埴*./IQSOFEَb#pU𔂕2|)0~RYJ MD *=Ո8:we4Ʌu4JA3 8嘷KހoR"mNCT4+\/2kEd0c3b?YRydׁ4f2șE4U3r aɲ]4 DcRKsC'ʠGijc*&9 <̻SWQ<ι g Ua;\q]Drk@t[KAO>^ B&~" -ւ@ȏb*?\Å4578]ClZe$쓜_jǞ< f^ Ru Ê j qD4g F4Zj~,$"Wc7BOWj!ZbB)?8m4?L`FT<#*6&jv;JpЊI8XhZV]f2_O! ,/M>U O8UZz *":]zƆ#Z !J^ao2(JQtP}rWVKU8^XoV@ l[2k6Q1-Rs+qve'k;3=$sPUcb]#|,pB~bz8}Jlڬ$|1C:oU|g.Q`P7;7>D xI HGOV=%n5/u8ϵm33{`o ooWE89\N <M2DFa* 4#Mp ݆:P+y"7.)[ x҈nHn- T+DZZ!,Α <!ҍ cak2x4?peLr TL O¯Eq)zZ# &x;U黎F #m .߾8rwIKțr,ZlfkTun}XZi(yKv7`(Em bށ;t0 o:Pq?>c-{2ߪ0={`o]U'=xVb D%ђ+%{SdZLB\%7a 3 SL?9FKhud*SZlٶыch(+^q&Gy]by1df.s+`F̨ 50^ *Em(:1C 26[,{832Q|ٚM>:ڨy(sH[{3^)p i2=/;^fM@f-V_h)vʄv6vzePPz:UDW<(̇M?Qoj+28w4!p129v>X{ O{ck{&]srZ{n*h4Fr3$ N5Bz DqC*t:o*}|Zl~#$*Yag#A$g&ɇä`bqaIsa7Ȑo ٦d]@lߠ?U-V2,#4;[݂;r&ESmX7N;O0va"K%8@$wvm$"Rk^i. 9GוIRx+)@>]B$IoSJ/xJym 5F^ f=m85хZ$RqS!i~o2v}Ogh7@< joJJvj\AY Ζ] :S&6@ 1z-h򇥯?&91=k-kLh0]Vs_)J1: .rcVVj`$X5x ~<C"|VɆD+FQ΍D><$Z󢍰'ă01C>$5"[d*B'O+%AzW,$P3/#~S% H\<8\sDZj+Q>~"$;U1w|<|?ct|W#ntz;UoN&HRBӑ>d]S@ o+ v,W^h[$M};ӕK/1e2$K q&` JH M_, A*%cfƗjA_lѥg:I]'heMaBmTNwNM]e+-L'ٽ=3[Û=هLfx Vv,?fHŒ5@>⸛=b&_e &=ե w}w< e\ΝNS;% .Z;]eYN9sE^~W]}$*q&Ї?KϷ #$tg"uE29בTܞErܾR m)\dU`峆>AFFw#ԎOϞR.3[+~ CK=f9Ux&Gſz~:&h*\ q[Ě?ŎRj[A,)/qjݛ`C$|JiSXYIqfQ$ sbĩM]e˻NG {>b"; Q h Cˢ%~N /im&Co:V"4{_^x_$G>;wvver^yxnfuF#6sdd>QJNJCɫp醀H2K&@ʼnZM?J ͹*1 F5:d~?'R9Ar(oB`Gm"+LSgA,7fm_ p*'jRxW 2$Ҿ%9; ؊x&[2.o8'ʏ"ĹfԢ7p 'EiW1lE?{z!KC>+S({g([=[.CR=L('ŮB\N.S(͕F(hyd`ҧk)Olk2Ǩz"CkNb(m<0h1Ԑ!yv6V,.tz=:˽ćב 7RAa؆@;X:o-èdߘh ~!R[WQCOcK?X iqw7j#)~lE 2m)kyRFLjDU? \&9'9sE<" fU}ș- O4EaeS]Vlal5X5)m:`&X} خBeYG襹HpF>J:b 5.~W5q[0H-mj8H1&o`0bSA>k37d?sX}) 3B }$VMDׇ/Ia=0G% @n mUl ty@ɻ&x .^iHQb<R[Sp[ܖ)aB m+y(gt4f$Xu@ǁT6ҕ+M%wY؜ɥRC+N:s[cZP&[ѹ/8:*kP~tw卉$7@qљG-~ U$[er%]PDc8(dvhgԴb >.@\i:=2Fkҟbq&( Hz w]3E:8Zg6(t-T!-z"| q]UWl}#$G?.$^6I,ҩS U!?+5l ZIe-[!\vMR)Q1hbEGWEk<'޾OҗtWwWvQzw3Ve*eÓTcYp-۷„ez+v{4Qؔ"@(̄ZM7qXL=@UħYł]? 4m䇐媐(mBpZPzpx92JRCd8*jTqaܸP5BȩRMݷ O"s<3Cu7+WAIR980XJrq ʮ9 &:dc)˜-6n0V=GzA`D,̘ KTD;3m0'!]V ,ԼW #Y A׫i 4S?F.qytJ\ּ5o D:'1S`قeϧnu"D>]sr\._uW}D7wu0ulIr& (>^x3tu[/eI.YmZOuP&QSa$a{߀a#_W_Nj!hz#ov%-:sen^ JVP7\5,/R Xy;yrك& :@.%&O䏧iYؓ#FRԍ~B37 倴-!]A-ǵ %fo9vf6aGI04[ySM^ ܬ׭QqK.ytHo{sO~n9'.jƇ1le>lSR̿%zCj/Ւ#[uUJqsaQYIv]QaGh1UST@R&]  b7&.TwNZz穻<ֿcKYgo'@ͯp|-CKet`?Z0-}('v:輊Zl!K\.&By8^]!JA{  eqH<@PE46" XIYmLC PUL=&A{?D4ޗ.iV0-FwTx~@ٻC2= 9nt8fOg?vqPlqXƅ*KbUdUMm.L9 8LJhl(:BmbfO/QcMfK9W⹏ʂ,BaQOFJgRW$ʓSvӞ%wߦĿӡyIEO>E?yv}qLK7ZS;D,Xv % dZ n6?s>,TPwz(ROO c.0I{nVxgݤ{F H`i~hFE@H)٘M6_q]؏vՌey'a(U-P_f&Lz8bEMR?}%[ܬddLK$h!o Tホi?! ڈ _L*9g F`s9YÆ@[嗫ȩ>8;bU>,?#sY--x!I8I(fO4tnR0ςqqs]Y5jˡ %5cghCv ,h'wfjn o1uXhfC =P\޿DW"D#bє~1K}Z`w\P>O`o}ZB0NYgre>Fsb 狹(W$\._y2 Yi|܈²CTlœ[?x & Xd77&|9H9¿l?;gI)//M]:i(U(,p;+*WB[0(x} -ئ7,vFWgj~>m,2=Sxy>g=Рzu\@&ygmm嫊zጕ(-Ʌ_6D% ϳF%%ڞOPADiW9/`~!x6|D77aJ ?c)MMhaCJwqr6 :Nː@ ]ˋ)SGJgV"b4Vړq>yx!YFG^V>)TI 7k'} %s(k##Gz9Ln ICV*ܫ=U?wC""6 fɕ9pִ/{bV3`˴G7586uLW-2`9cHzJTp M̿] tǙxy gNispD1bAK`1{M8 sjIB{qphyĕd-~,ݧɔJ,DF4WoYDtaBcY T@pͼ&@z$P#>{4!􄲍T ~U+!ы^dQ^ZsЄݓ|89ۗ×/Ga2(r\6O_՘*8b7[WVÙ4-5SVp<"Z56;9 !B}Sc$^_ǩm=DK N+-fv)I@j.4Io;SwgXswM3 Hyf/؋#659hp^( A~pwJtqHtT\;  ¡C!9iN}gyʇWT#ǔxYym*rJ/u RSNںCn!}_f'txhODvH_$ cB/)yd6FԌOX,EqpSHi+AH@:Sx:V f7"y}NiS TQˆZjO_rt\KUs31﷉'uL-.9K4pnF`gpW;>PsIz S@lp1ڑyb"<3ynط{tZ9Tr}Ժ)x 򓕄IuD dMWQJ>}gertyԁQlnJ(=Cf<;7VCWpY ZfQ2./lJbB_kc/̀izf.dO `g;Uv׃\2,N0NvGZkC`2BsY206~ 2$|`S°B,+aX ?<4 跬E|h ${DVs]f8<)t }B^QvNPҠIh Jb\c3Z2  O{=ZaGC[L2a@X;,R'i0MfJMQPJ5Xbx.㋅4 wIzh֍Z%v[BߔYџ A$/ t9fy \B/ǿ|jCJVOie&Ń$MﶈNjv%ـOk Z\뱹N'9㪞'fmW1ַ24UZO@x{.k\Q3)vLȞ*QYarWq4TVj!>&ʒer\EeR @=HOWkeVx"TD`J$fF*nm?ַDVAQ wu~ 1 ;Q[vݍԙ\0d&WރaPjC~Mj$^9q&&`?)>w ^81UZXȃ⏫ ¤!30Jž0wKhlχm~ڌ*V!b5H64H60=f] - l Hu;$Epb>՜zdRIƺ+}#5>n].);m#j,0-Za ޡ.c=WOB)3! h.qLø8Wjd*.y')s\&46N)F'B@#W.1h3jJ]EOߜ$dt%P" pIG|/T~,r Nԝ/Z z"dҰ6Q[ϔ捝 MeB+m vFai/ z?dƏPvb]gWn|7Ź` έ"cM)&x8k䉔b]] W??q x7| X!219,f s ;>va@@;BӍ g}ЪXNH9.x`( /*+bm8h,93+, eI_A[)v ݀Ӱ6G݈ө%V`H 6 \S03 Q1#CZ9D8:r^[Ԑ1k,hˊ T3;z-Z( 2fs 7vugߞԑ =)!)%NZ!޹9 h l⯥6Nk &nIC;i)ڭ23;`G.n"[ ϖݷ +rRMLN}Q7,P#w&ѐ.fc+ÈhBPR {%3"w=0}.kAI1UIHA^Kgl>ƚ8G]{wúN4E')f̝# e6o(ސ26H39`W9ފۡ= d7= x\w˦R-'n#/pZb$驨C|>6TϔX( "bĿ'4{o]JP鄉2JL,"-cظP1S6Hr_X88սad$"*MCTY KW!RJae X}SXfb_籿R+2Sz_bd"_uvm,֜lNjf?zSթ0t u,dC1ur06Ɯ^BmWHm- &[mWmrRd Wi^P'w|?zry}VcE_<*B}dzx@=PJ8̓[)1YwG~Я-`q}Hh.v1"D.haKT?eߋ]>A+~6]]@Њɠ=,86|B4Ω CL.amjJ;aԣGf Q`9TH Hd3{%+!(n*\ 2t<-iDTm۶y-ɹjxCVQy7UZ'=.{NKm*"z#:%h#|9}ljL(m8ҤL٨tyA x~-)`<]3}^I\BOf-BCFD8Fj|#Ek@.i#MQ J2J.FUF5YdOt]* Ԩ5U29o:HևP"PM|RKayQ{|p0/(OC~3Ke< Ǔ$詚3|!O(k Q _!o] c(:z6ӟ=6 4鬁ZqMSL%[f-I5Jm%qW>B$1D|:gtXOa\oZaPIJTg-o|`Xkb=.zqyAh7*ttQ_T:Z&.eV)9O -mE^HhAxG_N[N?@Mlz-.kk>Ƣ&q>6!!`Gf1//7ONDOI8~=;np%q%DHFjAZ\g{Oql;VLbs]~8Y<5Z4KgSpzl7aV!Ƃx3Lw[{с~!8Kp 1ګr3שzEW-@3Ὤ{H 6;@e)$}kT=*>I;Yen+TWxˤ& (DIQy*{8Ҭ]Gvjn~rz" l`+'Yj-H?3T+"m: O,y1ﺙC\p47MKM%LJ VZdi௵Jrt+ cA}CX{2Memۯ=IfHW suB/TvAX9" dݱ;ةh3kl"FLn#|4 ll|}tؚoh{:܂:P#nb#lA"oE$ INٲ6f :Nc\ԾB=1u2infpuӒFIFP|@_vCi4ީoQ^4Flf!p r['7TTS_Hf޼!2>b 4(ۻLGM+c+|ok`YH:Fkx'F엣8šgagw} 'ī9d>TK>eL]L+#" `d] )@54vܡ ]|Ujlȶ&QؖI+_Bi?vd,{PࠀclmY:H[ݤ,=WS6Ƹ&kqc iq]h=ye l>r*KAa$o|Iy<>e+\Ҙ_©0|ہ},M/܍}!(6yk )@Lf4yF@l,/W&abX>1ptKN^xY NQ{ xV2 O a(80g=IRqVzK#]l# \bWRHuST w$U Y, Jܱ˨ 5=\JSXnMRAPAf<TLq82[m ġ5MmHH!v^k_/ZD#g č? ;ظMX[·ƚ`dB pk{1DUVPx!@$tfR+r;HCwd_U\xzӌ"Hc2S|;ԶAB>jpPثTPcQ2REaTVT_5(\_n +$Twh2$6(_xdqؘTzWHO ';^6?YJ[0ZoD](@xio>D =*L2ϼMR\mw4#l}=L3Z/b^8P:ʋ OѺkI ɥt9|ȓ^*ANLI`5L{/T9QmN7P_gx}*sWG;`6U0a{D}Dʬ yĖ`gVHi.M[lwKIi@Oo Uñ:d-}&R2s_Pi n<|k)'ιjKT>UΉSvwVf) Bg$!>CB-7Ls%jZ$,[!@壀zbض!͚ԏ 4hOKYqJE^~ӑ3mGޛ Ezmރ9/;16J ZH”>0F#XwU9gw?nE)F|3ʿOV()]n%nu Axegwق86UnV޸,1PttUk#Juxvj[pp ߽z\t4``#^*+)=,b9ڶJd{W[AuZ$H/ M1Tcj̼LFPs>*ˤ,; /ūfɷaP@SB{r779\Z;*~ab}!~4"cY\/L:h$μb]P/r -h&/Sa9eOLvcWt >bOiP̾ h,-eQTa\?idЌ% v2WPY)(p}?ܝ7Ŀ<Ѓ&2X"ܳLɍN堰m{A!\a+j=z a%>Kj Y[ke;#D{q#7vO<0X>zCbEլe9cuqfHJ^ 6RgӽE{آ ^[tt^FF@4!9aD]#n5$#KnW A/n=Z%wp`=ϐ"*'gمfʔdX8PzW-GbHB%o/acP~hA4p?+l'0Z5roBD.5[΢+~%h=X̳\YU}dBQ3v\yP[? ϬHZ66Frud.@>E<+l֊r\[p5z@{pJe[(lz(d)< LCc&ZK q -@o|i,O֣DOk\'Ă5#Yj,/qT+ (ۻEԢ(B׺åbbYuBݞl ꥋGlN,wJSu S_ N%-D>.K߲ p~̬=ԑ[Eה_ 9ٛz=+p+\: 4i}vr- W,IjKonѴzFtA̡Sթ&8L oژƄoF4Y&.J=,z وE[vN>+*P̳wL}:EEm1(IB}IHM ]t0~n2b/Ґ/9WkId^FN^6MU<0X^uVe_3-jٕJׄc'v҂ݛQjUF1%v[w0'%ôJYIw/[}|rgA/g`m[ p~bFN3 =7Q|$y I3ߛʳ i(?DŽBV'+^z ?k `)ϐpK Tf>LvHyhq 3ԥy-sH0h|Iֻ-T#"(]).)xxZ0q8&\[lȹ90 P6Y<"<Θ2}+'/4)L}rS| m#@?wg-z! N hrƸ X~' zx&k4UsC=m5Tע1R I)(oN-!dۓ=;|swZBmR_ [>ldC^4jXPE]tLy t%` 9Hk{pXeKeyykmFarb01a?poZ*+5MP@]T\Lq<h̛)̽meaL{:%O@Wm b]=ՉWW^1{)9ڕ w>9rf)ƜAPJ.הj߃H0-5Y}ESvЧUAmj2ǤF29S]fD-4TnSP)#Bv©I8gs#̴H1yݡ M[e6+4.0|_(_OL =fЇq4GtGV&MŵBK_;E 6SGk Qo.ʌ "r_..tbӆHGRtG"Hv26!2H7lR&7DDH3uBSLY5[DD.O*n|4O5`<k@xD~PG)RzjEo m\cq8oO"~{JBLm˻+ dV+"63a^O!c֞VGR ikOAz'x+!^kF,Gư z+1wɌG Fh'7 עd )/_[p_C67%PͽJKM C&5y=+@ώJ\ý&NؕL)L,ZHT|9upZjo͈l,G_ ub1ްGƯ˰Iy[w&Y{$"(ȇ A><,BoIq(UĄ,c ÝU\"̛ʨAC>m/*ū̵no6i08^`lz kl9r4S=Y1Se-tj}%FTCFx~9O?ִW,>۶y0vue hŋ~QMoHgi?NpJ֡&tKs pHm^ΦzAN[6ܶLL a`npa4ڼx-5E Vn&sIPPP5ȡ(,סl#O㮥G[)j \&Tx2:W*`y'ئx3 -U=a$h_5QwPޮ>2A J7=p3gr{&k u혖` []`Bd!j}((.4rKA΍@;ZI'<MqHΏMc9~_0Ճp0@,\j' UL}$BW $>1x0G T(+˜e҈P;{ b*Fqإk7Dehסwr6= C* n!ⶺ[Bře$^[#+җOk:Fp5:Fج*t ϣ**2 ]~9W4A@nq&̿9, $3id1ގua>~;[@710xƆ~ݐ0?>&WM4ԲnQ|f,뚰B[ SJy ɕ_56 9\r_?.R3n0f_]JsG *-wPŗh󼸜>hQTd7_Ld" X(!QDO j|~;$2=0Ny#_M2JIB|ƺp,C:eɋ˶?d k_[zΥ@~>݂v "C9׷Ur[ӡPiHK:,N ^r#h5V+IڼLa#t(tv)k9g5v`9[n}4!;f(6)O W.t8-եnH[}۝.0F1n'YrHDI{+yE7۰9Xrٛ,-”=hm!X 4'@[q>r6 j 6b#ᰶ*θ; '3ݷ~/*eq||ōZ y*?Q yHNxW_A3 Fxa LQD0E2w@44T5vfj.!j3Ar&3QFt1mN;4bQjF˲̇]q3 F3rA1kvۆ+شw$rjFKc<*J!sVЍ;:۟,=T\Rhwqor}jqT&P@]Ӛl54@"nn8 Z8 I*ļlUMƩm/)ٿYpȆ-y-p՘3vUL?W 5.1Hj 3Sl c%= M'.Y?*'RjA:Є3IL )!F @Lp $4[xIa"RSO:DCIvâ$,"PGzjs~i5S#jo""2l ڨh2ͫW\#9Ǥ~+H(g?ұx8uqyhs~f4^7{n_/*R2RZcڔsI.9wp-ѝ/8&N{G5L.ry $-'Z";?ZTVkp9ZW;h&P,xlUӨ6ENP2/TgT&ѸH?LB==pqDe~4Wd2V-}S ŏI`g ++5 ˲S.ێz$)ۨ,u^zXʝ5BLA{Лr<Ȕ mhJϤWD`^ 0kÖ2v=V\Fj1s c5: )#w7e$ ȫ$Y Ҁz]lQ3AlS(QZgScJv.G#^#N,Gݨd< % -U(7fe X)+yQ^LU YaE`CEɢg-(*N"hgą~WS(.e) ԝҐEm*6~8Mۥ*kEM% +| rv;kB>/|?iڏAǢD*bWU˜1բm!,|,bwi^z\ k \ )Ďć_M)bp;m"o r˩y.Y`$]hw&L 풋9*%qBT7o:N֞LghTE {lxmh7d5#_ eWJ(KS9ԏ zpP_ZDhð![ rJ2*Oн%ZG"j-cf|. |FW*XYּ&{Ďt3.|M_E()ኛADS"Ҋ䃯ϠL[+Y}v#/ s`9XWQZҌ+ ^JwdLҕxQ0m3vi"tHLʀ& UtI :=V&Xhf]{g@B䅀`xI zXY}ڴO';:Qė}**YX#OϽ^ Td 7d=FV䯄R R^)84҅7X1n6>n=)/9[>(CO(ItJl\б hϾ]s4Ö* /ypM~'sHGSZЭ;ȶ[N\AǪMjgm)"ZP0BlH#'y sCFC2oE-t`J]379֥Ѹ,L0&e j=B_䇺*fANR!216N=W%rf҉*O rJ]T.ѷfE3yG ,Y;|k (u<.j#fXA-!U!Ҋ p`ܫYn-Tlem2b^}ixfl;KM&" =~5w*[9V(2:tC4ٵ\l3IΨSsz>xbmNH1_6߲XI&)5]F( ScL<[%!(G8Z%\cbe 3 `LJY ~ht9ƃ i58n# >0v&͓ c5;z%y ֺNgDF" Zl;\iUScp<S(;Uk4ڽle&.'jH Ԃ:/MxtV!MV) wW<̅{ Ldԃ9u3L՞j # oV-(Ol rעA_Zb~ޓ*4\i(@t߹ɶ6U=y1BϷ"=>ysa887Gsvd( E77D^uHZKf[9 @8q(fxM7\V+p]qtiE*)Z w 2S7-_{oC|nw`ᅳ)Eʸc| ޕaL,s0 h˚2bD84JP"Fbܟȅ4#gYZ07070100000020000081a4000000000000000000000001643841170000dda8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/Ce]?Eh=ڜͩ!^35 ̛-7݈pG6u۱gSz-)tV||%TI@1cwGS=>z}4Bd봮& ] șNyLK5t 0row%@)@SRPYņهOVIddYC7>+\Ċ[Lq.!3U(ΊB#ˉB\i 29g`|hQ9P~0٨]IUܕh*bzR#\RBWjB@0@$S$hK O@u@iW$P}0ƲVA{v;G}C2Lk9 2|_^/¢Ez;0ԥ^fSOy1Gq_o>фԑ6$HXe?q8{7ԑ{It11.M";JD2r$wlv"-18$1KH %SY =Af5Rݣ;6C1w:#m\6N8jx .cG1ɘJnƪvo[ }ᗤʤXsvQFƋu >Hdzeaw*-x&ԉUFUUNBqǕѹ}+Uat*:K e}س=[ߪq ݖ"ijd ] C9ry+6fJ?,IaeQD;C>Z"C3ookyX@8 w6xd Xl•?w٫E#0;iWs~C] JzB:#`a`e!OϮ"N{Mq͗ FBzDa*"dK ^4rE}֓v1fG]?+{l}AߐWX|pzEMˠ5V|rIC򋸘gPPIhXPnehc8'+?&dIiA53*hi 5)ZgbE*N&y?%NITѽ_~{9Qֲor}~e4 TjXHHWxH2xQCQxR;֜L&J 5bWkڎJv^¸eփ_?xq9(;Aԭ^r 5%PzOEUD3pIn햰[6G?K,8 "o*H67M4߂y}:+r"鈺`^3Ak) 5qd|)/$[1$ OaFか1dkpmSv꾺K{=3R i(6K=]8ovY"9eZ}]cM{Gx-BLo5=-}!PShgkKƟjۄf,:7KgotMPoj\#ԣ DMC-FΜRj ŵbNXȒZO7WœY r=gec[)N5a͂X:Rp2r0/}a *Y5r V)OcLᅣQD<ABΣkWf7,{ Ư@' }ۇ|}R~rq&t39g֔6Iw_}aϸ ,M U9Msg$IwW3u,p5RțKvz˴z[x.IqAOa6LFj*mVc}$UϧPC̬`T$Pw"(wgM':};^+}WIc.l? dOĆlU`(Q*l-Аo?NKچpex ÝXEAOV޴HeI QSTwLskCI'"[;XB|dEζmlBV6n^Y7hv+c-5m43distt 7)&LDP7R}gcr7^CCPU. ĦGnz0>o?Nk1p5DC~b`Tbry4RFNh KRys@_%T5DFb:&0U/1yLj| h5sF_=$h8Gw%|1 ZkKZ)ZASʈN`z(`o'/ ېsP`YY1̴ DTeNlC̈oƋnY'GD)Rg&뻆s;J@QFi@LoV-!\L4o _x FDQ*0wdyq9+Ө}H^b:o9LQ`G ԏUK)є}T}E-~Ҵ\1+f{ų&'<F&]hs?ё t(%٤,"j`kƄGXotNLH蹝rw khC9/I!wL2tʴ%m#FKukTneXd;-2"B*?beTᓃ ͆%R1mʈuEM&)>$Z)7sMsijR[cef?xӚs }3hi;9>̥_0Fkr҉y&'e +R-؃sr$@C mf)݉s il= R+WEMI}<:+N'z^ᎾY"b#RQ濏hoicWz||5KP;rw.X\њGMSHpyU1ɡekŧ6)*Z4?A[XH H?߽g9hH7U<*ͮ$R tr O(3I #Ȥ3Q 6yRsNՠ|EniTEzGlN@Bޢe Auag 9#+~$h#¼f("EdNw:u0?ydc6Wn@<3 tnXe$P.y?]LQ//DQx]}Q s~sM{.VD!,t ? !XDD<Ӽ nyB=P?wH@%{BEe]Mj4gTw(py^{/ IEek$]ʔla/ e lx5ûg*''wWzb6t,/ACBZ# 95=^ ?3f\}(΁}@BpNya٣wbh QN5|zu;8qcWxܭ.0C[/ߺ~9ш{#,ױcڇNi>x)kvڗ0Խ+?Q!;mKP.aIvl`F,{ CVePE]p~Mwk0=@ܜ#FaIcMmQ5z7g|EiG=_DC7=Mpi+1sIl,WN\YS(ZPߞ&|I#4TbwNYoׯ3Ro/QeI@7Bfe!ٳ;K 6E)Y7DLs {,TfZ=Mqƭ/HJ+t*/bx?dbP+`8ΥANZUt?): ޝ Vi~pjbp<3Vuj/Ntݔbڲ $2S h*Hᔢ(@XZvm :`6cks>b? .oޭVVp[z< FzN ]S䜶42M- Egĵ0 AS# e(K NkY.PsZh 5 h b l40],!pFd,J5dP(6.Vn縠T^ tNavmn|(S-*Iɿl.]EY>M#Tpduu7LM?}|1ad87/ONuK Ƕ/0G'Lؑ>tƠ NZXf9~d1D9hdYc66gU(f1a6+ʬ1)2*& URJyXk!C"&M$!nMFWRںڌS+(4F2#qAH6;)6EF  Duz kJgGY-.D?h=XAt$nE7"h/kq\μě3<#ɸfA<÷5pzbku1؋+LEDIT_PP*R$̼M?mʿFaXwV٩N7:p|.'HOGĽ?Z5j4:Z%'n! ]>d< Y܃H4C@o{ fBH4SP_!AOD ;|ܻ@>Ϻ~X' GxPsO'pcn|@P48ݱ1KF4EǓRj,.e [=svFr՜-*!Z'6F=camnEj$W;-|Rx!@`}n4YOr F2VkH)WpYɗXu4u e)#$2OHt؋Wpo%Fj1zqV~f.;! bYwjԾsdթ ~v5nv^ 3P^ \ѱeVo i.햱!ELeһCҠ5̂"mMSc*, >h+gt~[=2e7fF}Q.!4+\bI7R i'lHnqZ;WK<٣mn3^t<*>߰3d3m\L۫bNJ( KhpL%goI\h|k#c=Y"M[5~ZLUaZ=u <1XCcnNMj'Zd>>?/=|Yfj]ڞ|“9֢/c̰[c2Pog,4&{;|s4欓,X|lJ8V0ғ_s|{ͪ _8~f5H_ %I3~zugk2Rt~+˚xf4[~U<\rSsR\Ty:T"3(?HmVMNS;mpYc{d\T6u֣Qu3b^|vԱ@fς>2_ b-0G2E_mjH:u4o{l'ߵӨ9n-Pzl)T.|4Aqu鐈\-rlzQ9RNiCHDn1{-Y=[, mUBAÞL3D饨ӽ~L%͝`"9,6CAlJpt*Hmaڔk9 9OI|haPv, :D~%/sK ?yHޔ/5=Jq ҾUI6*Dj'Qܵa 7; ofo4Yp]?EO6O*1`odg:ԐلH]876F1ICAIZԊ@S8/DAbjyY,4}`iξA }Σ(J.#s 3P{<8j\`%LK^B]k?&m)(e68#2w^H}qkї.IѰ{LAUÔ!L9vT u&:g >@lK>Ijڨ~_ʶw共$0nЋ5su&Kj\ RP3+je,AoEeV+sZ1c1z7jyd&;^_7+/OYk:ScI>|ò ː&^.9ODcN|[u3g> \k^G+ܿN+ " **wD8QId],/@(a~ryN ?l6]В ej=Jٗc  YrTDOr1# !#mWW⎮fط;}P0 [A9Фb ^&&939_ϿaVFd\6VrњZ45TF*$떄3>lYt\: DiahPgr,'*og ١REYȗi )5^1m量HV/T4oGekp JDnߜ/2o@к+#u1@}6ˆؑ`;=Ty ƴǭѹ/.ܸ/i@B~Co!,W(Z/"rߥ VG+\~!0(ObIcBז}HU. iSamXhdIp$:!/bֻ_e`]vLɔq㨔B}7XQnlڪ6Q2ݻ(U\=CD4oޅ, ^6Pm|)ö+ӛ/1UV75QʙBes9t^JKi)ã wؤu}KII3 \VAQz΍su QYeS[0Fv釳 /W'Um5Z_-ZbNB6w$c4Wi,$⏄ "!*hզI9MUhZぁ ojCl|O <3+X+/NJ ;"g X{Gڢ"f׼zPPV0E\ȜE<&U/6+AaɓU e33MmG sWa4TN"hnBUJ:c9v 됧o<Ne 9%ց0+-c9?Z[@K~Sփʐ_WQ(OW7&  k1RxtN+٧lbxڵFFJ 71xJn[*L\%Mi줘a1[EH {,P9r`@~_%W6*xHj/R8LA#^ 0 oZ2#~( ~p$Oʧ虜VZҁ"\ai`~2@T[[܅آՅs\{—ITKRԶmXȴ"?V{ ȁz$b5|M0F9L_c '$XoI}v揋p7Ҭuws_RR=v\k#̃$Z o{kC>G *x: ޟ,+=8,Z}J(hI ̑~-ˋ 4} AlM;N+R]k3K/8؜:ᇑ*gfy BYDf<JJЬլp,^[&-/h{gi㶰҅z]lf6 =L o@=\=2fSY%hJٽ-Xt@ PM$' %H4CFXk~)||Ա%Vg ɸl=D8 FmVWksOyb7;a> c}V  {ڼ5bb` ;ha=R(Ÿ?A~ڰEt QZ.BSLp\!(Pb;OEoؓw!,@c>~~cs\'e@ 廛v383Z2oY:q\|?(C_-GRtz"mz2+Uk!#::Xq\E \ø45sOs._ |_ؒUj?w~bpg>ր &Zc:@nts YՑΏZ/6j3f1O=ro`APLkE>v;^ )h=6;M!.GOaܚÜuuY˙,緕YHcUNS<$l7}: *usV*rTlۑ Ԉ2|U~Tp;\2 խ=B8?N}0yChBC4i,ej:c,<ǭ6ۨ9@A*FK:k(TI . 0[ H1%yfAac;pMQB }і+wiLƌ=[SV%gaByR #nK"swY>f H$C z9 wLD1Q9\E~!(Z='I5)\J?'עS2f^F9/,[v~ ɉr6nRoB{zeЛHݷ%Щc,i̧ `sA0=';#STkh[R_Ɯ>x,nh5druJCIGJzx<48:z I`}Arͦ.q֌mk%j}pm$l9XГpQo +F @b^3daGiyclrY^?֩N:,0fYk8Ee@m%tmOB80zKG7yv@3IzBT$X֌dUq=1U@<DO~rʎ]\T[yK?F>IpucPf-Wr }(%nri湝k6`$B7nGV%m/O}(ܻc nE6e6THo}^2ܩ95r|A'P#nSNߎ^~޸#ATe`P hrtȜ:cn G,"sDUboW*."VM 8h)GJ5)K+d X+C[a.xƝ gAd;y]\1 mV|0٤uj›Y6T @vZ 8>OH\M d@U{  ]xXJ [pV$ %2>"brN. d!D@ӻ:](c`&E0A1D5v$Ff"A'Jט(e8cҲPhQQX=4=oA߃Do=٥rΨ4`@Tl=wH u=0X^Bk lW(Gb>ɡ@|~0ŹNĴ 0Ȥ68A3v~]AAS%R'z ,E>x2 yi oɠӿ+0?O0;?Wj 畫<Dsq$ѪxEnr%fi_cv,%:RX,`'$Α6<Yg){^0:]~ؙlb[ hS ڷ{+CA>o/{՜ڎLѬe#Up.yO⊁H g,xJ=3E\`b;wu~9F€-\yu*)WUS:DM,X,r:Y!}&JOm6>`j=ex7x)DB&]ʺ;4@gy>aEeL=Ei9B1NG M8^A`7Y;~N;B빆Qh봉$%,Q90ko5m.!yP.٤2Gai4PZe$p]@keM;rwqLJ)euCPck4'@VA_+cDY<9Ǻ'I,t36p+knkZ;ƍ=oD4r; 3hc"n}[8V@W"F|>Zy+էƛ{*Dk9ɢÔc ԩ,|^%=zAgk¨wBo'Gv f&٨?0gjZ;R7 lIVYz &osT ^&i[٭}B[z"1Rf}Damj", 9n TDߡüOf%*vc(exPg&8_.w8?'De ~7G^dۥ߁n<1ɂq8 WE3FfCr书80BJ'$W?1 +nڱ.u~A#ް!0j=; >`J mʖKL8[6J[ )y4`guq/أh_isՏ;hDZr W.j!G!y%!IzzKG\RLē=!rPKr.`Ĕfzs4/=Ҿe)dt3O{x&`~yS\hfECR{0FqtlVuS@>h>iqe;~ w )Sj}A r&dXiQlҴw;IMYqpܸT"j9]]H z6&yU/"; ԣn|0=1WUP:p8k7v5<^a:rf @B#PBT'GCiv~ɜtXyEe/Ç@E4xNF5R0F,fIݰ =. K|/<Պ]etLI(Oی^*e:;jPv&30N:0xU]lYܘ圊vW)GMbV5H4XB@̸`h+pn5ٟЪ%KK,{#i<%@|Vg(^zBKeyUpa`xL6=i=HL-A=m1DJ+qxANߙk<"׎Ȼ ieǷLrT)4ԣӆDsſT}^{(2BIb5W{@%q,T ig%0hVݛVKۀS{HiL5)trQE$ L4w![׿>xvoÆ2\mG݇’:#O.6/nrYɥ*6;W32mgDAzfjWfje3-:C֘\=PڜaW'g{6цt-w3DA粩*!uʕX&m@jVT6z|T{"[Gj߮B r*dzEg@i|Mb[aG1t^s@V.sAD>2#csbƃ{P1ɏPvLcDݼܘXw{Vg7_롾kiʌ6DmTI DG,TWɖJrP_W:8LuM槈3 so.FMwٖl~CF=ܗ>[渽u/(th]pO; SNjWfJDtq |!1!y"v򒗣 zH0*?R`(t1V?qړPf_rp9Cϴwӆ0fITϔN31(RRXzfͺwenl#ZN302T:?1 ϷAt1ZƋ,Xb'߽hȝ-Nn?AX\fZFnZ?{ jJ%v{fdbn9e%8XZ; } [Kjt]qDFi_=4hy ' A `"QIeNV.wƛiʌʦ-!ANH=OLYH}Ś|] ƃPD{29,ubC2Ș E<| :Hpl[\ HFn- ݳUQTB(zy%#t;5'I OjOM V=?2=/RPObh]Y.̀upXv' `k;;'hCg0r`o93rTď3Б5<_s \;2;*Uܓ0Ћ 7GYy]=b'p}F؄7 /QJfP1ʍ{.Q`JUd̥\ AX7*C oI{oo_g-R9h1M}Jpgd2T~P*H"haƍ\QuQ%HQ7TJ/:D-n?iwCdটgp7ÒzЬ1իNch"Q:p?:."釴[6Ɗrx(o[=_[.cAv--34Ώz2 ޙJk#AbQ?iEΐ8Q;^(И!=2.?R jU4ѽGx(M7Λȯ{K(ohQ'OOAAcɄC&̧q*bv pa ~B*P6@:%*y a2 H'$ RIKR@P ![4~c$?KbC%amR#gkt>!t,35#10˅o4쫲ߞaȒyq\%cۈލ86(lm9n0P3\vDfpާP8 TA^Ȳ8YzgLz 7K&SAQw#2_j Zf*DYj^DEa{)֮S0Ю}"D`3o4?3JGaГsu!oXFP|=rȲ?_K7qϖY-7O*(Ko sJ'Nd0ZXsqwpCB xhc_c8$3:RV"qP+i[:rfnkS\WծE~pU7KE|Q(,c1ȼLNWy9gCDgh ⾟wԍX!xr{6Vv͖еd'Z<=c%1dVj Pk aTgq[2K:ߺP4؁0;7al ՜b9V@M4ACDb*IYqxCHLq̫2jCDmX.jMrHfЂo,@[bcɻF0QYH2{[ 5XT+P4Zm|oZ€WDFN;6NM&f>>",VqQF8k>z2XQEG|DANࢼ*i՛"41u2]Oc߆d @Ń'ҙ*1c>,<^$&',qd -E “٩Nv2|SZRr ZGj2amMj8L͎$<,L5}C+rn^%W3d/w@P ה[y2ݷ=NHi y-\vox]L]<cc/ݹ EF/t8]ҁqGbk-/<<5dDz,>:mGDݫ۴ kyM౻쭮DRu5M-}~)4Y2&& u 'aE"1MdQp;rU|d{;qiψJ4p>h2q1)w>L5VW.}~.yFr@+i3YwL.pM >74s\~فcem$7[;"hN[g6Ed" x4LtQ%bSjU\!aP['Lkq'f#=_,!Jc8EUJnŶeDw4+J$o%'^ NUSM%KFL;<8Ӥ?B3pd,v1\3m5(ZԢc)"-J 8[`+D{̢Xȳ y%[wk J c䶸}'tਫ</"R+{H j ɇ2c'GmKprL8,Nr M?Zgx:r] G%pn@=/D󡷽\ +8j,O\2tdY QjLGir/lck9XXX ̜-<~# 4]ByBp}n#gU]T_c"K/Ph{Ye- J:}o^3@iub{YؼlkBAx~jn5]0^=bDxxa\$Bʰ5ꁾﲉ_N; ǵz.K+b ~cك%3s0zT`Ci1SA,>9daq(($/cN9 SIYCQg)F7B/lCkq^J1X}}u(+K}B_X"XO$Syf\gN#pJVU0rؔ")eFitjPk xЏ O lkuryF1}q{,Z a>{6ì .-D :#!V҈Q]wiCRCsnE7~n**O\28Nȁ(.^G y AĴKMyWopw:'@5.| c;(ѡ;9ZJbAyNUh7hϴ?|FBHg:mOoڤpUIgta mTŠ]r#?U"9`AΓ`$jJD+,0^#9.6>Zs8V/5+7EeQh\eq-WhQrL}s؜өq=ߓ*aǽYX Zˢũm*~aڧ٦8t?F:7ŋXcBb?`fs[ncW{L9H\9ﮫ5Sy[JZ!wqvoB~nxbW*g#[M^ScGlM$inYĔzU*F):{+#x n Ω@4Wa7=[ Z0I'$]޺ Lӎb@fw6gig68_*mCa -UcrUI> ~.@HϯHN%')E :q(q3msɇ„uEK(~6JAߵ|C|M\7]Yq;qe?``sU4!#pZ> 4QxmF-z Sa o ?Iumo89O9W\7 "e(LFF\}N_ bnfhQ_J]O *9<2T+|*Z5Dǀ=-[ 0ko a{Vߖi4޼rkr "%ӅXg,nm ?J-/-"%'1gw`G_lrn.Anj7U'e=߽[Sk7u؟&dH|]0dL ;ֳĵ/9+֓N9AQ%\`WE6(o F8C_zF۠u뵴egOǹ٦3/(#5㩚~Z>c?3|cFp Zh4 12bNz4.)^߷=$^kEn9g~+^ZwQ lEOBx U„Z:_6f7z/y_@ʁ+!gւ0$I#m R "裙MݶL{/̧)V`C}'$hp hg qាc60 %o2$CZxהuާ;pr^ޔNv y2;uz0iԏ~]C$XF̾9|i: |Wc/;tHdY^@c}"{WA%hNɶX䐰6fpu5"q4BJx򨒀̸^ thw(SM ·\e~⿀[E=W< i| +yWǻWM`[/`߭do\A'Cep!J'%pGz;D^XzVBeAUdNƮ-FT_{N]u*[U/h`ːmg}㾻, j$x S`QhhαD*3z?O|bYeۑjsNqƧd!`𱉽wskW%MC0QkˣɠOY@hpy'6v2Y\/`˜"In U>!k# OiYSfxs~JIԴ@ŗvΛmU#(2ڀ JP*Etӊx8J ˬtV ANs&v.n Bqf\:I!m]pմ?@їǻ9G +sgoגU0VqbcщD2IFEM%~NUI- ;ؽ)XAb6vUT$Ƴ<<.n-_xs/ >DDH NBA/ݑ`TsW)!5A}:nX2kYH)%`Yc J S2Ud:*&3Q3=84aUC7s$p ;`L]eqw_H\H{01 iҪA1fƋVe#".xQ CpQqc8Wy[R^HM<;C ͇fspvmT 4s!(!'[YqnWw!Le%ECth|w6*2 x^;\r.>I]K3f*#@XQ0 T0ԺF}WCVMy ElH%l]9H\[gX~+ #AzB`u%hA\H^,I7x)LrgsK^nt#͎|H"UHnaZKVо ӛk[Bc0tl'SyRN?b~>'R:Rs+!"K|Cx+yPyFrJeG$VjiH JzM"K\&2K)lAmw5Шj&+YY^96)f>~T5?\Y Lt®4aL+U;*pWhpҶ'؛KkX F)'㻳(D2hUFöyzs!3#D;!񶧚N-d掐絪nkI'ލXBx1(ȵLQ'@Ïb{F5{K`=T.< V-jX=,@.aԸ:1{~ߚLfܔ,#WKSS+Pv̝mDX iX'M]V &`~:`~]X|r؏+zפ `4v~i\fXc4긲(d\ <8Z[șIpU誤Q,^_k&x_Fusir\Gt|cuQ}bOAPlqfbJkf)Xcc{,!a Bv_Ac?=pUө|U">6iqMn}RXXRdqf: b.}Rx l^v񂅹E^ ?n=#hK=#l hrܝ%ExH -@u;n *>?v.ѾN} *k#2kKZ3]i׺"1|7xX}3Wes%X4"21tANIؽf%k]FpkmEgqE"0H-Ox,(vPLM{\E"k~:VD<goJ7)'U\]!Gf1H,D?9TZjPTtƨsNȒSe"U{XOs^{]pq n`,\rӏ}L~ٰXu>vBBj#+`],` 7+[fT V\O #7ԢRg1n~ !$.) l O=8K-jb1rdtrԦGV 4A GڟMo[Œ6lMcMdhĺ;?oCʼlbtqoa -|[Xϗb炸U'.Xq})ŁT;L,H? } ?vBOɫ)M\/"GT;RS5{JH6śСKA|Q"쟡8˵u. n}e꿝D!k{Xk\>EE c3Z<쀙 Ќ&_PA]Tӂ5{03Gss]ףm㛀9ݜmiQi#CװbTOJ7nQ|[қ+KK{>JJN%|WMX"0&v(T4#5 2BS-j)p`ϧhHҟLN#2 JhrhO<*Lq_Č/6VV\2*$I2{"hsբg~Ng/YK$.zQ/KI{7LPoG#Q*LCQc>)h~5|3%^Tc.nt[aZ?IꞐo92jkrvϚS"ULs c8P5i~lAHplw,tho6>j +k*bqO0 "e-ؕBm>+#Le\jX\l XhTm 6cYi炰ATFQ\$SV?vχ^keސkIsXz?.O+@-m\3X=N"MA ?!T٫G?4 s%$^. #STƺ4L)IʔrP^^W %x6- RԜB[*b18}5$=|.b-5t<ǩdQ5UlmxcmQ:장+;K]aﱙf T,=.tLk|:Qְ(5v0\ryƑA:שdw>jU6=69xؕEsqjH;fAh'f kÀ?#""3x{s^Sf lK<ڎl~p_lw#{e ',ZGi2,3۠YU%GRPvM0']*j$"H#d9>2G| K9iγ\џY.!yNo&S::(r}Y ?30<舍G"jUr?ƍbџ:bd@DD'@>CΞPxNr--N|H(孱n- ßv yE+P x IV c 됈`X3](ˉ}J6Ia^ty5Z㏦Zdhؐ6Ղ*MU'Z&V:@b}Yy<(+'8"}O,EBQ Het %|):To՗Ao[ymU\DU3rSlEiMGXE7JُyMhVr$^M6$9"'HXNZp1nUL@,-e % "O+81v73D)RN%B")pR!imha#"hnA{!}YaZ5&[*XY͑-U"Gei)PG4gxP,˭'j8zw}0}knB@$ 1<4)GJ*PkzwKb>s/"_:;Փ:P۲8LowkjB=f2`2 #E"q`)uEoDHSKf ׅhf*0VQq.-yXTKֿ:+gVH$!a/*;WkyQeh .[D%&s{ԏ,i+x&$ql`+D6hZq$[ƍ}W*Wg!>:W@幨!F%Yg8'ftC\]۶=(]F3r漐^t5zݖGX/%uGgO{Bi_}l oHn0R/~K̔/ߘMi癚_KݖbK|Ktopf^ҙUG\P{67&Z.;\ҸFSJJXF< BnwQnG~[gdeE}EÚ-;:wÈVǥ\urG~?sT18!WF1TFH Z 8y;ވtWuyRjHFe<|Kb6SB "$#?3 r5V-)ϋy tM4RR,?u ~<hҤ2xPo[ Xnd;*ɏ M"ؑ}M(eڙJt‹o§wȄ73^8 2U) xK Zu۽EतFTk_9CH?C cinJ@݈g;56uI dؠBei p|l &hY GxЗunQϚa-{Q<u2}.:jβDpL-< _OBDk~ [_WF虚vtsc)lehD){$TxC ڑ3DŽf~7Or ei֣}s޶{|yX'%@"fyQ[5_:_ %@.>a?X(.j=4rCrpu&($tQpr (m& \S9ۿdH.L0 oekKb2nj¦^S9X`]ĀgѲ>.aA n-cs1¥ur+~>Ƌ &byIDU |\E"ljg{l δ CM&#c>>BKUiuL40$i4&}K;A#A!`I ރ=eJSW)5*j>o{P/*{p3\3ZcQf=2rfMm^cP킌 5݃E`#΁8( ẃp@eFA~R*0ub ]Y]:NKjTw2KDam3;^)X` 9A= ,dx:w8a}m^$Uʜ\k6]q"ٍAlV8h=~U {cMX A 3 ֿ*Tɬm(޸NGN÷^1/_-ޭ2X7|bq4iO֔P+~LoMʎ]ZHrX/ؾ8왎D~ e\^Hx~l1(rޝ9kW@+..ُc3  lpugԯ:)1k*ۜ%X_M Ejb2{nB݋LhoE(g83dW}YXX)^'^pJk)!.*0_?q$]dUA1ReJ ËyWu%^PȭQ;i 7]dU5h3^Sr7b.P͑;b0nC1hӢ.6v&97f'XLb*O+2c w&}ӱpXƟP2s6, bCl"6^7oDGퟡѫHH{~C܆1? j_ycC%c ̤\CE} əxV^SF#2 da..:iߛ<ޕErtH. B߅'o07wcc6m42ihԯ_TjM2Na .B먕_]іz^7!Gӆ=IJަ⑨]=3gN #I 1Eiu@xHȯ@@=p']WIHPՑh"wV88j!϶c%P""C^лu,r]I&؃_q:jMʼG{y*+%>KBfs&D}i])eKo"YiC͎QpI lj<9-ަBB4}>zl@70]_ ΂ _R&JRŽ߻sBHC_`N޺S(asb԰ r=[Y땸:#M ܒݚfy7'o῵eRa&j E<{zUᇫoŒন׭ʩ[ tO(K:vb^cm #<= #pq|_g,!4Q\C+fJ[6>x52 MtbZ^v]‚2SjIRH%}١~vq8ْ2b9V+q~]>]&l.l#>.؃H"]ˌ ;X5-ķ'0>IPr9) H%aچݣ‹ҽUᆕ?m{- |,)oaugx{~ŹH `L4 zjz,C˕scMh7>ݝlZul-KG0B!Ԑ Jm6!7`ظ'dyU&H$uiK?Fmx^zq+:ɓPĤAy fU" -EgUX[ :}?.ispDOZ8Ε;~?lׂ.R?7_aA+BZ3h/Cѫbѽ t*1Q>Ȱ!5FsaaDZ0J)3Rk=ITa{T!8EKjK6lX5~kMUoIg^O3WN{){` f=d?LT 5ŋA<h.#YWV+FC-Cr:ЅQ?'ķl/Ш:--x$ *΅(`\Q(w- 2oN&M7%{~.fbK߿ҡ g7ZZC?ॕD@N3c)R ?.< L$dl'`fq\ ØE$GU-swFM%[4O@||g1-C5l߫7~PGDG'-16#;J$=u&b)D9(U@_Zsھ˜UkZep*?JKuG &YŅDD^Μwk:vb؇xc* j~68pTēk/n[W:}(ҸעPR8_!MQ(0JtVԽ3)aԦgQPH < oK}M iWךf9S@NXN Y_zr11=O]rxgGadDg k+z[H^ `1^R{mCk^MPK' Y{^_y}U14meF- }$b|ڻ;BWYSq,u%J(‚ db{uFL=:bD&4̈́A8I+we[ȥGҳ<*fBW]R70pZn˖։ }GVޏrQϑnբb`$42R!: rq:sPb`~wZdtdm)&#i9YkK|{5G;TM>[KY* ~1wd'T҄;0*yVеz.=z@X^y6]c>sdfAA^0s$|!C7Wct5VμYewv.^SސXA.rVY7 { Br/τM8HQ3†aSFL'I fK! NN.=pKRy)`BNj8 iyC$V1tc+ ¿n v&j몌;l8ZB)7V>LН1hR,fݾ 99CUB.zHwMA}ljiۗArUQvZD7R|(̂#xQThyU!Zp1I\>X_h7_I:"\uӳDR5~wr {^bǏ=@ykD} gq_.}R{(MZ9ÍGO#6.]_m^kOIM+?w!]X_Om&0_ȼV&xԮ"jZ3?-jIB|1!QHaZe'S ie Pf R(w@bkeȘF.zGM|Y<M/_63wmiуPD۝}ɦBz11S2׏Zf Q쉲=RH%Z\G+[dK%?Ԋ6K2j75U+Hd';Ҍ(n%y~.5CjDmbڷ4ib0$To]mx+Q;В!n1伩@ ||YGy.P͙?iSVDSgt:P<&H ߡ f7,:ɕ*E~zf@_;,MTa6ޅHv@+mshђ ,&}YؓeSK:ĉߎvl{ǎe\0W2Fq շ'f>nxsiwO+t; |yNh]M Iq1 ֨@zttzUy>D0.5YY:E9rL?uĎ}sx| 怷6Dє8s.Ꮠ.P.-[Vy)ªo 7%wS_BPLs>.XAR է\qNVgNdA# xDό4:*j=tjr$"â3~>2x:~qKJHƌve}en12ݦ}Ҡ/2⪑5F!BflAxz)7@0!:$n="_3v6w Ki>8vi*]gCX:F;%xi) Fj{_aL.)x &n Dxilm쑹-"5ʌپ8y6f Qsˉxqqc7(xݚj-ꀧVϩiufg%#}r͛]NvE٫#~ɛ'UP^ k ['o5%2Ug3~O{xQ-&%O6ݹ ?!- C&*AELy]uy+RR`L>\̅1h|H](jԢC!v/a2Q7ۻuWRBX PohR}dTzmg~d+h 3cK.u3X 3mI"M^@wzZ)M=ݛaEk2κst#7Q Pm) |J~],ގ6BD$ߊ{ t Z'1>n`_4xڟaٕ``m~wʬֶhX^/$kGGڜV,tAfV1WT$bF4z_qzzeM%/Y4 OsQ/RᆭSyяY}|̪?y1Tppvѫ W6Gmu$&%NoG:*:ؚ|C:sy$h}J2OP%Vuĉυ9 qDEAyT:@G0Bv?ʰZcd1 7ʑV,`Lnh@E$e+g$ Zܸqk]ؤ(K[ 4D [-$/SS_3Fh#+V\hvb^f-zV5%o1@u[-2*d(.4| 7DfaQD[ WEqgT+P.uԔbD}Z}Ef*[Y$#nݟ$r@Tx4enpsAbrZwr܏o5]S:m\?!e0O+ Z O =A ߘ(砦2Es>8vp1K])9\oN7[*8}twC{5uHDu1X̉`>~C4wh!R`i`X55 !MP.kK 2QsWVFY9 "'*$c7\» o8~*-|0[v\ĝ>JN{b"D5- I1ۺ/(a=7\ {tas qj|!5bntϹo/IpKlZ6*S,UCX욌;oIr_4ɭ邝ܳSِ[[ܭ6I* ;lr H%YhXrd|%cleH RoTkL3Ϥ+>x/vEW HЍ&{ `m6lḽ6i#|N$s/1Xb.>^7iN? RH/TA߯ܤ  i c1жԦBa'.Zxl93wg bD1%GYGr!#ówUD'Tv<6pvvt*y#7Q/Z3m OklZWxk;wSFEM.`IFvѾJd0>nz1c|QU錥hjf| VHv*̟c_C"Sڇ+JЃ91{-AD8,H ZHr^3g@JhÞTFLYUi,8j-A˿-+n HNK0l\WjV'f[ql}R4I)"48+ A\Q#4$z9z7v- ZH̜Q"PY[0ғ[Eéd/aP3,xNRLa7qFPas|IVBExDJN.+h嗼*{ aIZɊ^QՆc[zZέ3YWM m}#ݑc9oRn5sr! +G{~唯; ԸهQ~I~n)%l8T:ԓԃvĞ]L@AUrZdž d=џdqͿ9Jnl'fOuo{kUյ] 3^T@, "wZ%:\/]K/6)*Z"4DK#Os\0QPLz#of 5d`z0o EBnn{ k2Aeɉ@ fJ=- R- )Bؘ/.[LЈ a" ȹ-{[p?Ru(Hue2eO Ŋi"<llZ<ћ)@=TR9r^$\xKhn h \Z=y%sE&}Z* צbBbYlZ7Q iqBu_XEM6T]8rYV#-nm c?X! %$5Req~׼q]JP\/3)[=Ō&+T{RC~i%fIQHTSPHIέ0OPdfxYXCV3y|>n5TY]Xn˄#˵q#T ԅq'kuA3ս$]j`\uŌ-2gw` K~ lWZ݊COGmďѨ1@X3\Z8978V J/%T A֯jvAhhzJ&O0UA َʨ@8,L{R**i-$>G߼wpQ`iUkQEr*b=u2e,kdD7 9FÖnAO=7 jjHzexF#dH wgsPDxk&)Й1sB K0 V9h۾Ɨ0~_H>eov ~t \]=NֻrB]M/A MؘSN}`ܯ|>?1l햷&sp&SD]tÒ:JTH:qcӫ ;+%7L'u?d9;!Κhxʜadh*':{ǹV[CzYtG'[u{N_of<2"[e4&>fj},R<<AK;t WJ!{+d )us3dqۛCxo?%Z6.nC!FJxBm!"$s0xƹ_D%\:q?1q@V8 vn0F`'NL:xzB^bj<$Ʀ;{q?'*RD*$LИE:Bє&KI,&xRn̾0=Lʕnk= 3(X?;ԣ]۞{oK FK|"1|5g@V54mWH|&Dm^aK}Mq:}=)x7텎QOH s,̕Ns2jj(@VxqU/[8 +rUPCrzBO ύO\ݧ+4j"զp27hVd8/-9Ͽ:/Ok lB kUy$xOT8G4Eqs"jGnԚ: gJQ5~.dr~_ݵ'Vʼdm*T˒ ao7ਮ'Y7NI i_Z rIkJRm* DjU6=:QEjW^ pá& \JhE}Am`/hؘ$f# ifrDoԣP쐾 ѴR~C7Uvy^n7)\te3Ef'{67;)D^߶>LLZ  yH3+\ 6շ^Wkz5u*MBU !H~muQLv**G''HНۋ Nվep//SU?f@ͫb^jFs* {FԚӭt>L㨳T 8.7jtmځ{ôI-{,eO"5gג%$ιqcl1a^ϋ-|*b: %W"qM r]eR~Qt~˒U1%ǜ `Z`H5 +vMbVꕠj1ſi1E%1Ϯ^ܵ?-]ipl$j6N$t1/ BO轳M / ]ˋauKԶ"wG~+]b%<6"wC5qkM1і+sB@@*j Gx+@V[7zL1# L-bC[v{6O*K4k#+ XtR53^a2I ADzes9-2V5죇͆ʅgbŸ*UXr:WGr0d]]IωNDkL?I';lһ 㸨Kmnll W<;0zA*Lν3SU$NYf1x C5  =kS.-[Cc:U^ 7fjD;b1l+Xaɐ&𷐂,)@&[|:q.\IؗL ֈ}8%J(sBBm| ImjLj#׎D-Μ.؂1AR)CnvS}y6H+_bPĕkvG]fБNGYn{ڌ3-g~:I%ɥ2P c?U>vݞ'p47+Rv\LhX=k @i*R;7RfR0R~E1.Sk}͞oT$3Em!i?SV8J`~NX@НA~] He8^ \-8K'e|/಍S4c^_.ӊ~?bLzpue׶]6vhF':cljE* ^\;0_w&j[\xdg* =<;ʨn !q-'jW|kIcm&8٦NҍR8sÖ_ې1e<4lE(n߁JneLXwgR>t l9>NRez+OVs_~mN!Gnɐi?Y)Z^K DoxǨ╬s6\y&yJbiwX)ȉ&bAX dvI?ZvXgKI&/ڷm򏴌BKknzgI+.xL9npGQԫo8Wa@gDz!z }x%ɂl5q{1g1PN9$3?džڝF8>,b=5%b, OcWݨ z4 qUTgj(9=ZR2.U,eZ0CL0R#⮅r|*"Sic^`BgA |ySGsg!B{+X\[MU!}W "c!l:îj0[W25~KY)A, eIozi);q\j]j o1:BC'yzd.HSDoX9| tAf'%c㌤gsHĜ^':,I5@]6,n@?kahX, Tj l9Vs~N.WN⃇*%gvnqM)VknpA3ٽ2e# ]SQ$7窫e,Q$Z@v1\}8koQ2ZOSSrTA{4wbz'Cw'JDuK|5#8A13{$ד?KGU_FPXH]{Z=Fr_y?k&(j` ZK@6J|Ӕ2&-|ܪ,E͕V@|X֘ք>6Rb$ugZ/DFg)s_{  ;sJk;78 %zOX|a\|hJ劀v6{y?Fn!Y_b7@v#s 3U3ga } =7HoV`TFЕ_E'WϲW@ݤV`Zj-P^Bb)q9cvwB e F,q6zLWeC}Yhbu< ҝńgIU s2"Z0 [7xc_L)Wgeh=kl_-6?d,S(dXD= _/fi:8ӳL~4%a^kXgrO͵7fqa3wHW Sca Jï?'/6\FrI0-юЄo̞8˘?Sbq׫s!?mH7e!&[גz׼,׆hFz-fHU>$3%?[3 M}M'X! yM |򩘈L$'Q^~6-J&cQ; ?X$1A{\xF@-H!pX췶c)Ì/&&"F:xidaRd#uQcKօn\R I==`MN]}dK[mzƸ4S-t&N)HI x rV`;DLY50ѴwWEF/95@:?k Mn,b&Pz1Bh[3$ySupwv2C &*>݄2Hqⷷ'v /i$ Dl  ruI|h;$Jdn@fs!>TpL7Ӌ& f+~ .W.fx)F 1zZfJ@/5 =20m5L0VSN] ݘw! Y#oAu,%= 4|(n>B5px{j۬I=J[1.HrU9x";4]Ǥݴ6ݰC; M:N<̘O:@T$F"80,:O=nK\(BUe#$ycX~g{/IgyO%YnW{vUܧ5'ZnZLbl9+Eƻ/AGOvᗱyYuM2*fmt6:Ndžvw2%#N/56XTLaS%dG20Mf:( w u;o.6jcޛL9l8Zרé<y{ ȸo5=w)b4 xe6o猱>⟻bٝM7 VbA'rǣ% Q7SCwCnha6S 7}l:f@:sӸzpN0*5yԤD ʌ`jcZ 4Hͳ/o`|YGG0߆]͇u,7>d;/fqX0eI{8nM R&u@rb>1NY2o,x!KtPQy'~ka[ sQjEDa&lW~猦'|>ghc;*0#c\!@҃ z.(yI7YJݯ *ZEu:֠8W8 o&-6.Ȧ⯪}kA%H=w?L7 lj O'ĩBU$P`5cq$aEqPЗ]Q Z&nuGn8BJf˄<>LÖV MfӁcev{ V1e7j)qPNE) }+6d|<}ۖWs-F*a3B{R>Zy- =D'|$RJbT9;S#E=ފ"IЈJcpqiEiE *ΐ<}QqutN/R4m+" GY셍dކ$4u{+p0fɛ.ָzz9z+|TY*| iCC_" c&6[9[_ŀܥBY0J&urOB:ψʃzRֺ#,k~]ҍ%8t{e0wK&o*m<8V(ٿ]%For6g J"6%&pVX.;FPTdv7(EU$Sv ;yoiÎݮls>ut'WK'<œT o6OgErhŸ b3h8#ugK ~l6CQq%w1`sQsiwè{E۵˄yI&kTu_A5>5ČpWƶiS}#wu_9vC s廅fX,cXͥHqmW*~o輥7%}Wqd&˜/f]u":QIʡ13ۋ֥ tKzcFSIybҘ4Kr0{1v/?5%vĆهN`aN۲@4F\PyAV|g)pAO /Vd1W;i?Q%UZoeF -J_HxؖԽ%Vr=˚#fa,d.P ;2L{Џ= ;jl 00 jht`9޷R&9,/tQW cu$%x /4X&͟a:ٔjMskxh U2HNIJ?`/4X]}a`/ !ѾXv B>Jidz&X??wp|j^=`y%q2;MR͆,zLI\Ju/~>,LUnmLˮv 2 Dk;yC\O|t- (!x#kcyԫ&+ᔚS')'O&ZHO~jeXa-8YibFum^8'㔷tux}s 'b _\T+wN@Ѣ"6-S.C@2`MeQwsÎ}T^GW!U-ѨWZXT|Cpf-Х0.P\`װu@F;gJ8m?3%O*X4Z$~+bA TtJIjHTnS037lC>#ـ߂915x*h"w/:.AHiq >;*ޟ3BjK泠*+'&Eg5-޹ mFs!5jn5w7oi+f흍'=[ηPkH&Q_ "f~AP7ubœR@&Ew/>5`OJ=^(*KM>YBOZԠeJ* m/"˸7rZ ;4oiwb#f7ƁXKSúqAnba2pJ@y܈oN|D`[`{ EjɭDVaM0T )\.S\^cUC*dX b]^|ub֝GLEsn(@l{tG`Lf/ yCa!+"D4?5YnpXeWQ0k)dZ |xfDhnSj5 jLn=FH[nK\^x:*Jp&ɡ<ѡs @Y%XkˠDzV| ϝ :u_i: -w?PϷL0Z"8W8Μ?8V~ZdF[${6L%Req~O 7*qCǵxb %3'j UC[8zƶ,Q/Bư[!它e7k\>{!@^iUN+_ tLR,PĐ#-_? w۷Y {Unt K;~=-J&Uuv3 cÏT&#`D{,8]@9RkL  '[qYSzs{]l5H/}C# 䶂$3[f JuH+F9xx2%ORƝX?(%F!BMmel֦k QIJ3jIp9r?UfFB4P\(y }"Mu4QrVO h\\U*`n.^P36x`Zԃg(Mb$ʽ6`Jg/p1ҥ&H32:pߡ7d*T^B }! 9Ϙn8 ֭&dhazWPz&, ֠:$;FKlf0"'bR; }NPԧ*M&Û{ $keESj'S]ߐ*i 0ɣ?A-s``ɻ!i҈sfgJhKcLd*k=4FYy\gu,v0 LZ}Źec^ؾ1g#K$eX=mA']GrzCq~G'q;$:cqtVܗ)givޅJZ5P)e ڢɌ>lO`T=6Т> iU.4V9&R)+9*濉l}5Ԃ栗]D9kd4ac,zNfS/S|YHz@4oD__Igfy rҎs>̹Zzk;G֑e$==3eFz,$dFϩz@ ylVRV E(q:tY6Yf]x"2QYiFvI]cTDTϳǮe0%KBgAB?΂ۼ-oY(m5BIPX D3Qy pT>Wӣ#ҟ]XXP^H5MTXL3@y>NM}0݁;v/Kܮ9UWwˆ`v\P,@|ևET6SO ?"-3n6E*d"31 6x6\ œÃdo6Ǟd@pV蝔:ԫ Ce@Od߳j~TVK;M23E,x ؁D&S ((]mɺݜ< eJ4߫ͼ(J|v0U_q==gt7dœFBl|S$s-AVI;+ cǐ) Yxzmd gW歝NWuxNգ\wfSK*3z(f>X~X r kԧ#I9?v17 \Lrփ Aϔb -7 {2ӡ Z9}=qnJ%m:s&uCF7}a\aTwO@ )X<`^b~ ' W>1uϱedR4lyɍꀬQDj5@2#i|o:VJykj׍ )v`y\[sy2ˎwJ~-a o6ܷYЯ}ͅlC!@'Hz۔J,,ŢE,}/U56SQn[G+Q jURE<@z+Ǥ=B<' 4S XhT{+Ir a9e0`5+Fi]/¬joLz{+'Ude}kZr!e7/(śCGlnBy\I"38JOJ 05S=bv3-=RYm\7ŠTDI%u3zb)E8fQg &Yw~Ճhx+L! UE|B-`Ѝ0 +UR<{]hN{Ɛx䊍*#իl@$jG;>%A@ rfүo?&@S)L8P 兖(U%NK7Ժ L7̪63D˸j~(]3,j^N':yuh㷸c(fbu =Fq R" ?J+sQ32A =eH7uمΕ ̜ZKD㢯w gNڳNA*@=O|EQiS<ߕpiuȩ #$MRjyu dhZ F;H*֮5Iȫ%oyr'w4'Cs*'}Q4!ǣNtA &as=n|VV1J3NU$yn&Hm! ,jwXSzfouy{3RPO0ܠhH pĕ΃-Rk@;HI.i$F |=n+chˬ ${qNsHԖ66Zb1 gYZ07070100000021000081a40000000000000000000000016438411700005224000000000000000000000000000000000000005600000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/]Q]?Eh=ڜͩBjU:˱`K_4m{K^jwXiܦNiee!jK"t5 k)xV` $zsgNv)B[`IDn4@.+$I ໓05#./2 ,hr纣 z xi h3hCQimZ3a \moo"4BMQe 擓d!m{Ef)mt=f˧5Wqxg d5#q_cݯ= Gv W,Ҫz!rOAzy\i<_ \ib vF + }Nކ(Y2.wԣtHlv$LGStກU c`j@~ ܜkU/F(ch{/h8'쯸 hW)"$[>P{ZxBW%8UaP5={%Ɇ)4F64DX^Shah:mk6߷2{$ni+A4:hzDQZKGٳPwrr3ޙ*+KeW#Rdv&Wm8ntVAs `-i`\2oId?<,9sʀosLtgLلDg]dwi8XF(;-byyZ]oM.|4By|6FF6%G>0Ky],#o A ?/=!Peb)a3z`ǣy EaI8e8$2CMe=ŲD/ VҋG4r*3S!$ !lIli;ϭD0hC5,q:Ћ73|ZtI<)D[@;5)fD$;kgLJ~wgLI˰tNr]GXz5^Yb6k>cy\nnTþ3T ) Mۘ  #bXunFVJ~Sɋ܏j\F}16i)Mp\x]ҹi^JQ2Q)W/ߟ?2`O _H|[_5n@Ы?%UY ^magƨ/Zҗql1|埀LΞzv)W華F6#7h^Cݕ\i#m<c6 vȘaߺZ7"rMpUl(_SgOc&7  :Km _Pcxa!x5;D_5VLȂ)daMP4mK$ Zw<+B\##]}17Gp`%yțpinF wm1AV xH/Oo53U zP9!E.Mp 2S4%`I%aYMFءlyѶfUJy` 7,clZqG|""(+#SJ"}M"٥5 5@lћW"P BkL\aDTṔK#q Z[fM2 /]y ƀƈN>E;%\Q-RRQ rˍ;mn#$ \v.&ZeXo m\DHFMG$Vo yaNg|]Fu!{)ߩ6^}ٞ[VR[t[}ߦO5끼f!TzPMcmI9"Tӎ[F锐Yh=<`qu_W$ /J`yTTqVStZLr֐ch],cy9N,! R|(EO- >zdOKz+UBف&t $ Ǒv9U"0I/;5{|6ֹ΃P@ ȉIȎW\]<G/*j tUyu~ڳ$9/fKr |{ōLFN".WL 3)q*>ԗ9-8jN=2ؒ}9+Cp[𬜬M]4y2ᓜѡd$KR_odz:c &맖21( J2\L{9f,܂`c3hz=m%w= (z67gNƛqft{ ^YT7VoYq7TR cZ IYB-`BiK,<PhÁqp>gLl%րt2& ߭IƉCpl }27H\x`x`WZ*6613NUg/@bu\r9QzsnNfڪDDLE(q8B4.Z՞43D :NhE E. +5Z $(6xqǚ*FuaxiGlK56}gWFF Gl')\4b?wG﨤.[t~z0 iO(·ɗtx .F";I]be'p%VD. D Ѳ!Pr'lFҚtj㐄141b 42\b'NTrTnqɃ̡34ʳSݢ I&Bk,<5;%qo|:qb"8nTpB(ԟ3oK7 XJZ5kC/8.4[GC"u&~t?`.Xׁ h3o7ܟ=50BMͼ^ %IѬ#:~yOE sG԰2ҽ Sq cKN K=Dz5B,dUD=s|ثC_+9 +Y`l -a5tR,r$ p~(b^3o1Ԩ4r ꑴI=+>j2K 5%B>տ@<3hD4f~"RY|w-Bf%<ti-{~- ֌ky4l%w 6eG5>^N=kE#fsc &->DŽ:=lia6~zBՍj9 6Nmr5zo}f_#B.i*_^wP=K"2`/+8+Է[7Z9칮瓪-(yyҺmAX!>.X;JZ$ea]𘨇C6#K ;b%_/P LfQ9Se `l>nI@<Ĩ;Sҍy%ofXMJVTlqߓ:nh+-+U+5_g +4 ƔɢRI [PGH3>Uw{{˿ ;wRq]V Oi0XdPcKlmE f nR7 ˺xk(huManQO75~q1S IɣaY0Rf[n!E6[j"FNkG7-A}$8@N!c赉nJhJձYbC_S УLG0W#Y a. LJi{ޣ_qҀO7D@gAm<㠳vUo ) 373=k&i?.i5L)&㹋e9ˋy !LjݗVL4c^tm8{N*RGͩ?"X h \jO;a1`̎#aRfpVX!^cFA dՀ!e{CԌ.» aήGO#IWk[Lj3Tg0nQ󔒜IeA;|4,Փ"FPU7Z dvxT~:~Pxnra;pǻ5ޢ` Hh 0IJ`JPVP0!q[+X EQu*߼LOiMyehr8v|],-Hd&z$Pi1c*N72?DS^\hv";iҘr1Q|ăhYa6S%+Ƒ(bDaX_4Q֥ s[e 0aez@ޟ]S3h& {N'SQKߍsYzb>2i%P̪~fthyz A;9b}tvO\zw,uDwQvh= 2bٔ Z9+)=-kEZk;{nJ]Ts>ȟ4|˙^#Xwis SVX̲r s.K&C0s] C ]j'4 ,/mUO|p'{u˴4ay\>e$Y L~0ٹacdec,Mvj-ͨoV[=W7PD~-4fk&WhW!D|*ACvu)p8:MpGctt 0s ۓ;Sr^g5]ś^aƮ4qs=! յ*cc8T?Hmmc'-ʝf2! _yzuBya%'C\o6kdz$ylњ_]uKqt?'TRؼoYt0|W~8 jw2:e0f#ԡj۷$U+)xLGwGtqcc#7$F \~滖*csSY LLa h@{[9cv򔥑ښF0+X^+KMળv~挌vQJNjHF f=1| TTr/E19]Eb3rc'VݳԢgu(9Lw XVt.uqP;IAXҚ(+?:Ab+r`;F8_u2#c,#1=>N:c)vESB> /CNMr圝f'u 9y(.h\SH-{56^$eBD^:9zD[׹Lvr"\8bdRI<H: ^VsRG Pq\Epޟ+0<=?]FϮlz/@xbR^ȿc繯5Olf}ݬ"u _7bЋ䩤E]vSP 2|ieS$O H:s ֠0sݚ(rFDBn*[%,ǘ䰔-\$i,=sYZ$298≚[H!p{s<{EjЎ+_j;4!ypZmsŴ7ʐ&1dzEaZL4, & +?`,$oë-w׈jgg].OhYLc-ңg)L‹UkF֗xuRу#9"(ֿ۳c/GQ-+fr#7ޮd3<){`pu-r/5U"wa5~=Zݲ1sKaVDNt-qɞo"E!)#8MA}-gx\[ZdMSNvc(g7.a^Rg(Gjwd}y#cݡ9-qG%ΘnWqs?0'MPJm$ͬbIŚ@bC2O %b/ @xtanC\ 6/L/Iݚ,-U IZ;)n,·Q)#^aF5ΉGWFqDsUp̦I V47XDq{{Dj?1o\ U.ߌR;[fA駽]*%J bUijh 4yfm/맮?RF[z=`mrI FMT.6DbndRct5MA:6,yJvBq!J񎄁:-yy14~zT@6e5g vÌ~|78\쯼WqIe+ ^."_ (b9+U!83ܠ*z_}'AWu>s'w񢎆8 G zOBPHB&==+ v#tdVt,@s* ɽ!1ԙAXzhIN gi< 9iIa{ )柰}n<`2muX0*Wb56GMbZZc1`>s;GY;}O%2Y !V,M\*,eO4j!Ib&چ8Dy2޿,ldTAnBVo6ARG3RȬֱi < mUmO;1ǰC[[M|w ;5-B񛢰:8ݳmnHNhv,If~^!Zڱ4c9q +9y 4o]0k >O2 תy|+ 42dp=9; dMM#H3'[# ǐyט4X{89unw~kml:+}<6zӠ$\1Sx'ke%(j߶dxwgolԼynQs:*h?i;QcJpl3U o✆m0"J$DbzDpuE%/[/e),b4Ah{]g3<10CH 'W`Rht4dmAcK [ؼ/JyYa } 䔖77\߼$ŷ= :qvvdmxa#)Rm#\>!PX@a_U#1٣ ،tT¦`+a9uo~՛X qh&]M cG3$#pI,DzUN\$&y+UqvpH( HFNN2wTKlm7V ah/#E)cǥvZIO%rgj&į$. `3U=N86"bb vl띎Mϼ ᘻK~<UՋ&l@ YG>{Ϳ>2XX?frnR(:R·>ˆN{diR0yu=A]wt.|5A"lྼꞵEJ]lGfͿ9smޖ20TeBp : ro-_}jKSs돀ZWԒɷA:S2E€](Wths<^'ffrp6h) ]3TY= |ͭc𸋐f-]U5*yb-"bX•lx񌡨EQ<r6{ԕl)DG6]YW|V9 ԫ;. Wtdy {Ԑg`0brݴ2"2hH_(nȐ"nys&lBn?lhv%F8ZjUx͕Sm{ &8{JPxn*&!3OmoA9ywRάRe:] AV'vsZ-J>4%Nmylqأ &4 ȵ<T%[ $dc]${#f`jhZsb"H(A/*ɈP5~ż4u~#Nx>iR6q%YӬM voWʸ^?~?;_60G"00S9 n "U@)'1J$Ow~ PlÁSy&j 5+" 1Q2kC\T03)_' يopX*;\%LH]>`k]:g]vK0t 9ůz@%=UVb)\yչï:fݹ f$4֒Pj:f(`4ʀ39WFÚ2Ce,}BU$ЂiN R}QHmz :zʆ(7[|B^rv@,.p&ePGLyD\ҿ7r"ra-1'&7Xǰ~H}׏%6"wl7{,@ac=r`sj*N+sh )Mq)NzL%: 'mF\S_jۼɡ'2/k(3>z"1Tv.G<͞ ?>[6Tw*\.~oJu$7$.^Gd@M)K۫mS:#D;Yt5#'dk"Q~q?oF^0˥)V:ڮc?iRp1M$ts 0V t6vv?ixQ̺1i*wE[R*<.tWL7\H ڤ4MfiY^eXhv]W ctK\=Z6w5qԼ=T&nEҡ|5 h&q-)v%;BˀJ p˸.Ҹi*`z|)y ]PЅ!KFe2VD˛*.%%b>?ZI,1V5B,j^+ߥڥDzݺX2Zwޘ% Ll h9}&msrg%A |Pe,SEΰYcڒW<0,(Ńסx &D ++ճcD441!"U>f6!}p{XPIrynJ\~{.aZY f G^3CҸ9|EzEB r7GFF,\цţĒ9P$UWdGlo ?Dc;3(>?4`QGJAa]]UԄ-  V-1E`y#KVbgpjuts@wЌ伇B_?bL#1 ;K楁׭SrnHS9bVr^_t]v47 7fRgx7Cj/IP0:IWe+{DR 6q Sg˿;#(Żd''P! nn*70n*2~^YUަRA:ǥxKhXKG—ڐF6<~I m՜$cv4|TesL[xA@ZAfP".0zrRlq݃į&6Hv\֗>[)p 6ڿU (sv-_;N?m5ZCv J|zu2 k.Ey_{ߥ[I { [, &-|S ,?q$n[aP\Kv3bS$Eg U~a$pr*e+k[d7U,EbL,gݻhX[!Hl'5/| rsh}c0#˽)%:g(08+ɏnCS"\xƹ0Ҥ48 {l4IMondٸg<\q5R7Ln wшwH3NΖiF=8AI?䅫AQ 3l;2ڙ`مidQ,2uz nƖ^T*طրmTB7 Be/H y@A7#8rčQifL}C7hYOGAsw*2ȄC-@UPk6{(c%3HxBk0u6=[1~y` xi2J՘V?GؐS2cphl"w/5>*9J ܍;C9\Jϻ㽪eAHzc}~?<wv]7_nWAM^[; YgJi:!(Od!YHh3S?GyaW2-$&%IX\r$2ד]g2ztr״hb=gݸf 9JG֠7I:h2ƚsLAl\^y6Xg{&oãNGAr%'q 6msb­ ]&Mf&2Z࠴~žǧYNvKyb@qu a,߅VƳ`P8i0fwEI-/!˝&2yO^-%6qO鋮{D8C7}wHuԹhcsx o#vD{!`uyd T.S7\*FjFkoڧ U ۃ6;u) ~7r{q>:P Aeu9Etq#s_AdkyxU ptW#0m O#TpEV4su\2 !?}>úsMZdFZ,of%qs2ttvii1"%tWPy.ffs ޮK*x _ׂ|oPB&g[_Up?!plppȨR!˞,{"yMb_KӶMYR%T 1jƒoμ-M~>f0dJ"idXcQ?oKԱ&|ǩ:%ERtWy>ٸwo刖 2 _x /G&0A1d.!=l39?|Mؖ661e#I~TF"=i#2[oҕMz<)-%[ԼM]1gy`%Eahf5z;g>sL:/GDLz-_2M &*8;JmaeG= emRq!\%xțm>X5_F(7o-Uw9텵XH([x_|fDHzI ӻǻ/KiRڦ0IqdXV/e*p8F nڜ<';7d@)VeK.R2Ds\j\-%qeEY :pLf'ːOeMB`Oa; %?1BcD(4|}c S<3Ǵ2v)ZpS&#.d 8R]ܲw;C_aqNو9ΫT-n:}'ofKmܻih|j. l8x7:9584FU:~R]N BCjk)9IE!%S8k(@rvP{0+l &^.F8[[I Į܆iVޕOaN8݁`YR+w9=^1 -!'!iB ֒ 0g3}1- R胇qµŨolW51idݦ3{oh(4Ibq\0W 84/aruְ4䒋&Z&Иr.W.djU߶P7o } 1s)冑#;?U"«0V?r=S/a 1r]^*YV=3JC]N*os9w1ɝך+bY;/g%| ûN!2$tÒ-5~ !ȵuީΫd O0gؘuh:ӼG@E9z:>GQL Ѩ1 8 Jo1wX/7w{J4F1#Αxĝ0Q&Ȁ\y=Cq¾ A?ꢜfg y߱2='l:9[SwTRWuS a%b7%G0G :sh ǿXQZSeWbr521*ג~,5eex 0oN90 I }_,SxgʌCfWFV8IEktɩX,N*]pH'=0@m %eIEfF}xLzjpUh'|Tk@M6??OH%iwbMpi'v܄_;,bEӠEK(^Yy;KM.D/4z/2'9@cM*;K A73E4oֽ'W8ggT_)AH|Q#wMe/2O_&}yfD'tka_&n"c|9 A|+`w4VRN`ӫ&[AsqTh5ulhᨺۿeO}kj]5 =-ǩOш1  wgD,0;d~Ф`dC޾Zw%%79Xef >,ˋrǀ~7=% Y8YROk9^eM}R&1Ik:<0gnp/82bVj~ K7N8R_Rg2T' KxP` ][7@jbTvsfL|r0)k'EN-zAתuU5"~u G@'cר`Uf"v? kMgĒ sfl86Qqq^.FGxZXz1KUEjN;Ii˧1P-DXtFWVq>Rv Ջ&9Vyx.|{hu;G/ ULΪǵ0 !0L:[h!gf6NTҢcmHj# +'H(YfB̩`泳ܒ7=b(9;Vnl?\7ɗ} w}[@mkq6biyƖ'v6ϓE[ #BV#!1#ڈSm{ʌО2gӃ9]!J2ok|bl QVlx?0HIBMi9~2as:,%^v9Q9Qq07rڭYo\& Gl,geڢr+*/=&^cQI}&DrP{qmQwE$(y] 8)\k_zĿ)!Do^: +@D`jRl׏\1VP>wA$E%3.zmsL%y a&V5YI]K 4~@)?K$kgURm3󼁮 uL>UvېPޛv Jt 6y->즾D+ H 8K _p!x_T)5 9߅s1E?#3殘NƑ㛹e4~mGV7 BG߳lsWxgYZ07070100000022000081a40000000000000000000000016438411700005704000000000000000000000000000000000000005800000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/yV]?Eh=ڜͩSֽsAYؘ upc^)nS+Keğ,nG5W |ms[GY6}Ѯ5u=[+ nVe\4p"Z!kiB>s%靝99aK8 "=)[8(=ǢvgsRqZ--?^:ga$zD9*z,GHo`ѽ֛OWf@gfU-JQ@FSP~'@&^k\/ f|I՛C0 אլLl~>LRjlgAk=?Lr/NٍHʛN~(V$8L;*8q{8(h0%Fдa[9Dњ&e@R>-C1QŽ>?};g皵|?U2 7IUngJD_4xG'{Qr̴Nۗ&)SsЭ.(S! eu %SjQQ;A ~eEy 笲kݔYA(bEkK mn 4E7;W[#*4;/@̅A cDDR&'Bq!A,F:*y vQ Ca L1!KI85v,}c(*Bz" B ]N7LF"yBV4b s7$e}yC(343""p8UE{w\A|A X}U4@KVp"]!S0rS797v% 7GTcK1/9 Ȝ_ |}Ae&!Nay@u t?s<+Qf@ |k//~5nyݬB5Od*:8mQȮ$|v[))6 bEy Mn%G0g [ "_kOt6YrvO`IU*| +n"|;w( ja$~!څyj+k&o`LESA1_GFcj 풲jňMI-)9i,SԌ9ĤL5f<ɣtT5OjBsYo>[2uq?(Ժ/[> PZ21FYopWb Ԧ>ҷN45IxBnmfyɇL(N=fT?Al3mͱ9:)]#ͫ9hz 4 Ll,{1znưJzxL&~wU"粐k%DJiPx-X ^;"RnOY"~Mcˎr+dek!R{v~->Z@ac0pz{x6e_M[# -Xt~s><]k\#@9ziN GE~b|4Ħ#< +w  "E.5RT@ZtPl<5u(1e), C#q:)Iߔ]3q ΒߊL*<Ы9:5hQײCZ:]p99CSӋ CGP)"u/:]xA[h9%֑+* #AD ΃8rrSh.Ф6tdEQ $bD˪7Pa n EID՗|ؕ23G$u@OT]GywJT ;! y"2pB&wHI8a[XI;MCYUV̢&D4b 71;ǀ]-_%yE< :Kuz\62orrz)խ=h 5m[$&OF$7mSbCF-ӑVބiӧl6KI4tFUЎ>Raf_sO7g?ܴCrHIU"Ž>L #)#sk,k0R/jj\M86J+dsZ ` < jLj%ix`.X~T>oG-j9'${[[YnnCAP[9㈉0;9:}=1 E/x]e!2un(gЖ4bjPM*꼋woWb}ÎR,Rg:ۊQE@T1NQ8R(]'.`ZV<),o5T%3D#S"p\la0ۖ3!{b(##!>r)rS)ܬ?FInΚ0s0!W7l4r+I`VXI3v B ;yTUR[FA4hv=Y) |,HDNEGYY7AmW>K`$UzԆ80ޕ {4Zp(3!=Uҳ_ `!&uZ,c4"h_ؚd}/]K!bQ `MV G--T&!2-Ah[[yJs40,jm)Dt\{ܵo%LUWXƅHla=4hXUM(U[1s@!id^ 4l6ղ䄌ϖ׉W9iZj 3JajuyTѓH;Jr`cvԨH1עtssSw!M˔UY3Ia4U;Pmk%XEyk_޶nW?\MHpǍ;=tUЉqɎ*k)_Z]ɖ& h-H?6ȏH$S0Gq|ZkjCn75Ak_ LCtn2 r¡'W/?2?WB_c`O z-6v^-ؔ i6Hbzmʪ}9*gA~ }ZVk<- Ԑ=lw hR[ 2weNדP?}X|Uf紨\)ԗFS%-ݱ ӓowiću5 Yᚡ8-?pqZOkȼ[vOxW/|;mg#Vuj%q[R鳾0ʔ7Gqov:,|&GQf\t dWY1hXތ%:17>I}jqHuZ3X0f_iаʣb כC&2Y.Kqy &sNr*)QN~ K!=DV᩻ -ƌKbλxYLpX*)U;a:a{`&'Ώhp ljooLm=O1lusȫ-s\'wfBwb96G jß{e is1p uP29qߩb6d[X3< " +$$J#a}A|lZ."6;H%[Nhh3Ix$g5geN_R'? \iشt禤Ѡg6owG냔L*,/?5(sG٧Rz)8,|j/ӍxBgBk62A諦o!΂Ez^! *)k?,*A3Q1cCWdPINNAFچ )@2&];A6kJyFٺ嗸.?#W553^_duu&D\8=;Uu;_tfGDwH=3 ޡBsetE I[o+6TC asx'xH/h!.x³ ٟͰ~8'IBygb5>E",⠓?erXV`pOLaܙ]Xെ5 g @@,s[l۟Wid6~tt(}8|egWʄ,b~vP9ebDt%\X{9PT>'/7PBpDs-Ԅ=*LsΞ{W%52eA;KSr|bLl' fxm Jk @$*uUGAߒ:`Qc{㏲5QyUF_wVp.3>^GvsՂo@Z8x`51`ZCj{ Rq,4T *6v*/::ub?G޶ r!]O`VuU+$ч{S0~,P:&fx\ Mu\%UQiaٛ) @p?q4K/jq܇$ 4*tKŪ )2|kvU4c!W5ٽfB('W ^+HRA+9 #!|/~& REd,./\9g"'c>HtCk>Oyx?VY79*İMp'$aF0mF{A=)iW##66EB̩<<щ%cۇVP`EzNT: uӛ }%^ٛ +%QKYb;7[%c qHwix?WRLd]P*)޼co,#^9|cceNDV3%  K/ؐHCc|Uaۺ$O^(8\?d??eޛV H({%e^2G\8ҮG3)ۀT&-TI(x\g Wzߴm=s" W816c nYAq)YGcMpgD֏O:QvK/@v@"|nMj3Z#^mvP؛r-͖8Hk6N(/aAޖdV+>D7jxG$GBaCzeVaĿ,.JAg^I@ 3}0::Q2Q[|Rok0yz<,[|c]>􍽅еO`~RB b&xT{Aʡ@ndI6z^9%yΜΪTDФk6b6ˇM>X L  /*B@3#Njpӕ@?F-^jq#mtUsxI_P~n%i*[alsnA|i+X~iUzz~QPj?B(H|w~7{FFyU텝1r\6n4m;` {֟T/k4#NȦ:h a4)0 DM.A%Mڪ+ 94ӛ֔tbƁ&^侇_;fuH5xr3tcQP)K)~9qYK'p*f qT1I ']09e̊BY _1 w wa&ޔGP#Y8SmRD,θirJYoLj+=\Jj *u~p Ty8MAUw{A^/t mwѥqCV/9x( E293>0BsLvyTD͔WjmerH03B6l"VbP8أ\(m[mgjeV4 1SwڳH̓Tѵ#66іF${:,^;[m!nlYչZ/WFgn܄9::zew.8z*_{6S R"i!V\:վyƇ R{P5)klSK!$!D޿7Z!)=,RMʼ!˞{\( S7b^;-i^xf3N~5+^U߳Y,W^P9qE?BB=62|yNT"01{ܮЏ;ebP瑏kSu.NvCDӆK!!`a0]0JQb17:&P9$T)Pf]+]DǸiqjn$> J: J=.o=E֘*}Gs+H6GӮVb_4 zmlnVB yye%1]BȦ H׸:IO/Y7fyg$h&D r\Lӫ2$^'8Ud,'*q$vdd)Es"E"GgY,NxƅS .tz ~ĉ6'3p6$CS%$7ZRT\,UfAX?,q 4+BO0V-/b:Qe4]QhujXR] y$#]*9y jt8H9Y.rX=,{M~> p5&!O?ZOq))k<6-/Rp}rL1.5Qɸ!=:tܦkc%kQ%WDe~a&Z' .[r,ߩ_ac3iƉoߟf3XZGΩjnVbŮEozwb\lC;8a(ɍXZh™"tZzJNTS]I#C*I?FgGӖL3#kf2[w12L|Dw@Ek&as8-w 7ifeo gi|OKqI^IŧjS]|Ri7|Z8WAz Łc{Qy?} A@_vuX*cS=k3EEQG%3?.fA/k[yRy"d6(FK?η%_V"<РmQ"}2HB ,XmSa ~)NQ ozdT= hSW 67C |wOWfB\C@Aa{-@]h5?O0ӃvRQnr0"@!:][ԡ3Ǯ65k׻ 8vਊ 91KոGA32&j3@E ~ʜA-%R&B-%vJcuS^peRH}3*\>^J,9}5Cw__OZako)4u{wceJBy>_Яh<>R/"=޾(<鑲sy<߯;E40/.4qw3Ic s;iOvc}DlbcVv3Ga%K=_W;?SqUڙoΈrrG_Ylr|pup>sT#ͫ"ʚ[q}zGKsd奡3pc1Tj3mݻ$T$J1l]\r6Lg:&V1ZXa|a ɛFٮFTd+_/@o ;Ӊ+oNv;)jwOw7n@UsCӚ/ ,^mJ ,vLf]FXQ=҄ dEek8C%iŬRe`VLˡ.b*CPWtln' īV1>6yN[Cv8!`ÇT_fDtTU?Ҹ9`A[3aL5aB'0YךP옱kgte9 }8hԆ2'^P/@ 8 -ڟ7X_vC.GU$}b٥򷸓 3Q0kpOۈjEn/31rjWd@ps#|WBc)QWn7ce22ބHE{bi::ƷuYw56N/oho. .YBwXHCh>|F'`VF`Κ9,.0C'{Ӛ+Wf'%Tܤ=@khF)n_8K| On/͘ޑ]`*}gg`/39%gxDN[i:9"aK/c@SŹ]=a!2?\C3S45n[ * m=cueXVm lEA~ovsDX; p-8G{jN򐬕Q(_MfD ۤs)ԜMEt Q/y"eZ|uwo3 3i#` A{Uʖ|T[QXG!X?ZV͇AD(Ch1ò:w+ug\0!V_LTό]*r5Z -KʴXb4`@S> x@/c-7Agzwr_|Ղ9Z?![[Ż>_ܮ&6c}ҁOܻZ0]#:َl)9 }P&- a"1{>:LnxAѽ<"<~gӳ?F&XFC~,< q[צ/!_~Yf nvhfcJhӥ1Yݚs7P|Iݥw:y ҜЌOnݟr4*^ yZOD" Ǽ3?zM;^^Jz"OSKbbrMb]E9Y wP[˗eޱf>\7]WhYϪu"WI.CѬ P%\cGs~.zUE̩X6 y#9(ݔ"̡t|PNȸ\ %Q4F?k17y?x PP{mP ޾-хvA0i ?Ån#Vþs!:Ε(F1t,1Lqno}&gpsoXTz:".41@d O}Ǝ5mzq4V?dozBP^aG:E后v1J^ъW\_2@#ayĚ}LK!QLgLT<')n6Y v𐕶j}8=y.<44YaI1 X 1:CzAN[<|<` ElDhkÂ\"L4g!G2B#ll@c!^#ܒmk֜>̶[U붿mຍ'fc<8Te00 \fq)YM[SՄӫ@itz4~3/>E037HQY%1_SuqUrB$gM>e =SUd5#6Vqz=Ci,ƙ /)=Vi401VP韈$Z* Q08ػn&P* ZU J|mXafR[Ќ{'t/$,},YT/ﶾ >e1cpn rn' "b0c-Ep8VmY0P e98If;MN_!]#g1t: yXc|2o$}]l">ѐJ~g| /=%(mȨp"}u؃ r#HL=(8B{|HseՇ@FSUF4;S%i4 @J7ꔧ7WX.VjB((FOk"`~9mXr'&VA*rmpXC$e p4ӧYh +N$U& эD!tf_'bNOs:ZQب~6սTG55'BxhHA[D"qzuM:aw,K ʗYI)#m pITFy'936]6ֲng󥄢+Q$DrtwvD'aLx7?oj'޿c3.`u G{~dI0Zg- t7r2է$rsjRJAvʭ͔"#[76&t^t!R8f+}hZOP;\67tyVp~ mFti߿05m#Ê$w͎Ho7'a@~ % w>]><wI|)ҵȅx񺐰+r1#УWڭ.eO/e2Ig=x}i=ᄫ!Q3w&GEh?uԂKC 3sa2>Xj~WR6>G}րy~4?;jr9J&$IfOrZ("bX]RZN.}*Ʀ OrP%L:巏ݖZ mubpc'a$2n|Z|+/tvFǴSL>m+)ӗ9gh(Avd`>Wv>~TN m(m 4wMJ>O,DttU$0q.uw@' 5FV]!`e w0N\,<԰CIGQO^-nq.5ߴ$r|ý($w,O?TZ:؍Pzٵ5T:)W=&9 |b=4f'S\wTs?nY"яV [X/vCݭ-Xif`&"XԐ.!?VڔiBb7 GtIŘBxJUac$X`BJP[P ~ʓ׽Wo+pʈS0*}E*x,g"h|; Zuy[:Ͷ^^] ș#Z=TlԶnqQZXƨbMFHPZR'd˴]Ces- 电4؃&/ʋ{J`8o/!8kvn5|_ȳxծhpkf3"g3/&nw4M転x?8ې,+1tn5/t@fi %Lvbx/`qc?Ce1w/[V=F^D,R*" ZsKefZ_D[rDӗYA$~HBswټx#q[챏fԈx"VEOP`'6bN·@I:鿶֩ܖ܈l1G@|+{%Ug+G]sHeb߻!mqW Ʌ˲;O2@-'r^"}KM 2sH i/E/E^, ACP)#n^,tlo@rr_Z$dѾ(xkzp[HF/x qϗ)6EOͅOeX@;V0Z&#&Qb:&QFb',VȺBg2\GxhbS7}g]?.!Ҽͼ0>:#zIdUyyt~( kfnP?% !6\ribL($2? HK4,]݀*DMqD3BE^`b31Le[] e2HgT>K3Ӡs_{aRdͭ|l\E~ `QaPe!?-Q!qH )O3noIlJncxuEaa ա$w)-eT0lp>?cԷzZX`_NW9us7"}TN_E0+0sag&wDĶ$b\m#qT)6&0=.\즍+ÓwG?ի9KBP#rܾ.ct;+[vlǯW?3sըÂ̓ g.].&gZ榖'$' gVG 9S|9 w1+$ X,"c,tT{F”#UqR1ׁݸR}!# k>dcG*)r5xzN9p_vV46jGϥEaŴN@PxTܮn8H&#Qg ga\~5TS9 jWɚZW5X)WՋ T9<+ |T\4'v.MB".ŲHrMqhIܫ0ǻs7rp;ÏEy+ t6l=wE M@;FL!^F0$:NjⰛ__IՕ%7 G@x"ksz=/5ƫ؊ۈm߄"ŀ7ykw˝CtC#8 |G8Q9cD^ͽ^NlԦRE='TO~-R&i|7ͧm):>HX,;bmTKu@w*R[hO'zO ^M|Nd$nal5#'I_s|+ý1- 7yviy@mNn$E|74~e3WfFA 'F /6ߍ `~yz D&M3v9+~r^a|1L HBnH5= BOSl=UgK?٣a$^C,mU`s4΄_l: b6:<A6dKЈnǨUM3wDx~v`BqfBoCp*#y K5^&3x(aGI>I5*nWn}#`honV?1ZJ@OQGc u<q:a{A z{Atw^7rrUHpFsA\a(b`iU4AgjkX(/gXH" ?/M 0˼d_.78ȻG|˷7(m1zH૊"aD6(0z[6Im5&e0FAdclN~q*p:ZCtL1EHu,0C@?ދ.~+Zg=J!Ty|?:70+$>iϵS«{u#ĦHcYQ"F]  XIU 3,=d^E*&@Vg!;I{UX[5lz oORm&3ti*,i.mkA-օ'L{}Fd{Fk ʛ}1,\3 8v $eԦA7*4 -8mJCJcwc`8Ǻt%Q= ɤx_.^㒊.̀CwZTo|b* aV?õum7e=K-煅1 ]IZC<pXiӢ78ha$cg_2BPPCm`- o%jQSdFN{8ŐfxZm|gLc6<ӕÝm ŝ4q¨bݒ+w:>UM;-K% UȰ֝sL>4QڊU~]^(}èq< Ax3h`Lm~QUj`^(?b<ǡvPY$j&iat_|ʬѻ|/vu=̻Neßb3O k8h_xȤ]i*kKqZ1[Axj o|TIhGbsD!V>SZ}U-@͡ H 1p0|ߑH.?ua z%F}hdaM$z.{}tI 2!5ۧ0Cx )%w%4įmڎJyJ 2c;nڌD5uv`? )K 4ߝf[r+fT'qn26 $VtǣŞLhhW=i[IeIs"E oGr㈅9\!o?xp6KݦRu/[4 E({A(Hnkw9a& FN*qJ ]&o^ WgYZ07070100000023000081a40000000000000000000000016438411700006fbc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/_o|]?Eh=ڜͩfAJęSoӭƙB, gjfh≊8GBEDѺKBm; L(6[󷞬 0Lq@K諵FoUXLkCQ']DN.}bDw$U o7t>( `MQvQ@@/PV=dr!)@YA|N lLv(K'~5 .c Y _m6;6%%Z@qa^ﲗJ[3:h1_}6YRح34AQ(aG wJam9`=shCfNŻ% yVvSA"qCQffR83-GqڂPQT+,P8P9TLU4!%z/,Ur`>9>W"BqN`k\uosI}<.!%~zُrN4k,f~삋ӾL%t(n\m𣍗smTu=Ҳ\D4LyH{xqրQfeW:izM(Nsv q~hޯ@l_7',2XM_ A`1חp^tm "w_ ?D0{77\XQns8ذrg5GN}2eqLfY%IeQU+*??[ezdm0_3"W>R= B (AҺЪwXL| 1T961;CH1BX2A>WNwr`=8MUl"qUoG_qNn:H >PŰmyd*p:,o<)sJFf[xfIve!M#ٜ @]T8)2{+f gN{:cFp`/sz|M z(8RL}PP0]H``2R(#@\it2Y?6uFh[lD.O[e`jSQ25P!JiܑʚRg@נa7jyFD45 \^xFp">J|2'%ݤ ӯ 1qtY\S}̀9cs1$F-8J>Yݙ]zJ::~3F ^[,&Kע\ 2U%mTLݚ=+-.f[v D6ΦIKwV9,,#N-/Klpg+c8lmAImM_iy o;-.s LAsFh 8q6HC2ԣyC90.ayB\:,qT-rO-6 ;`~PK*\7wO]T6Bt|hgD7|w6W`qOҿ^R./am J\eStXUɇ= -ѓǐb?Af,fJ̈́N*9p:uw>eI`iJDϩ'fWT]F!|\ vݕ}–á L}CL;A* ڨ7 Lgd<*7P}1{0 )u&PQ>GKS-57Jr-g%RDŽ$8RX2A;?FgDU[&O$^n~[hM$8zTX*Nݍ]H!$فq槁9O=?C ){3Z+DN0Vs@2b/[26QaXi6=mٓi;}lb& #.I6Gepr^qԐBýQi0Rl=x@ LHPZ5T@K;b˶ek l%\6u06mOؑ a$^pi; |Irr8FrTk@+PB_}V.TqYIl)@b)m+ DSd݁?~/;phVPŠZmLrMUU0ݗ$,c0Gߡ^ ?<|!}v;}< 񴧑탬L+,`- bp&nAv0Ga@&ǯ.iTx؆uw ;b0mי-̮ = u_e jēXh` /U -@K2\iz 0ҙ$Py{הa:ȍA`Vw᳸%c5ѯhEpG*<^ %ZDxa7qmZFO;϶zqBrB=kƨ`*'HB;chR"l%`&jߖ,I%bK,szMdq5:R!znH=l#l㕏fe!!DLG3$M{ aWZ?=M^0>p'G 82^7~ fjOiKEGowIdsXOh3%^[8d +Itq˨r( bUpWvn+z憴xDX>t'O#6cmWj(N~a g35ྟjG. \uzm$AY/>c}D([~v185CN 5^ynosEXl.hc/VhBWީ2Zs+3Pa+qǙ,Ց_ϯMKaOEo>rFD%ǀD V ((1tNqoh]߱u.b9dsdWzZ/p TK&Xnž"_ PN ^9YБ Z@%>[LK>Cs=#f{puYZא+ /F%徒+!-/ՀUh@VỎh@-' dMDoá5HE],%ZS'_ {mC:Gg| x&>*f'ջLۄ؋F79#4sk*u&$? _E+eT8%D[& \ 2[}ak]T%`j1{=%! Z 3 oTQaV!ǓU֊α3* qK*5f.soQב{/s|񋾕6PgaáWE8U#dN;HpI51+ᴙ#&pX:8yfEO%z 9_.A(8)iX h)4hD^,P70)ѭ<|Tb<4ts0HPL 77/{:={e-ʥV=3Q߈M@ʋ,P:->߁zV7$eZiբb4;(NZ >]Km414ÊKVtL/ ̩lPF^p(6[*oX\XjN"z5Q|<' x¯J5  Op= n@"~n^ _s-)bL{0LFTy!S Ğ[rBTԭ(b~Ol\OX1Jom:BhU*aFo3 B*a.b z#Z{"_(KJ;vplǏfy%b䆡=r1>љ>eL,-u|$"n5ޅ7 A&@,!PK}lNq<ߪ₎I\ew,BX#] 6f\.ۃeȎ2ҍeVb}%H3uQa 莾疡߉:'k`?J.]{ZEd|0 Jl]/ò{%aMNf0?'^ a]7u7hY.Ҿi[ZJ5`3w'9[p+ᡤ7MS yEQ݉n,?4s㐋TJVu^@%a1bjSPa@^?g{Rp)`HRΨ\x>rb^ŨA'g3" 22A 6&dt;![\+`ޭSz,^m`uUPsCel(qKi7z%=!Km`1|)$j8|JQKK>[4Cqr>7:6Qi>XZAPC*RqRy#^T%i x۬R@6*{y<7|j 44hwkß${OmOMLá# mw̱l#_$2LY.[)IʱPu;m G6.h I:Up Н!@mu sqjq.]`7]lnMhqEN\σ ;O֎֢9 ٌdepPϰ!s6E#b*3KꓞC5SHhHvoɾ gk1Bڀ0pY(l-HiCBV\2d :fG[U*Gl E!p-4sheTjş+ UjW07[j+@:>cpDW/N][vBW7CmYYڋPn-w{1}`!KC+yI+zqLDΣ/3$gsX 8YY]D?0?1YV֫z$;fǕ.N—~UX,&,bFh9ܢ .l3C)M*S2 q# o~NQu]@JH BυW-Vg*h]@6 C >rV;sDh2}<#'?`=Lڬ +})H9دhXGhűWKވ r^2d0JXli E}9feZ[ZDv]uE &d $`DXVԚ !Y&d_Pg_ 20&"]u7-BrwGzVRmaL^~累mͻ&W\0^.N"nveGt)-iU]_yjw1ӳ}E#dVZq~(}z0aADG'BH[r295ߌߪ,m(ݺ" z ~ޖ:*{Ti{@x*3 y$Mө\!'`UlUED"E+([y͉ZyÉd6"=}aToHcQ?jJÑ/m]x,f{n_J&oJeGqϽ Dg 2&:cd?>EgT}bY6ԻmN@F" ϒC5a0{ee:m%k/|0 ěǼ(׉Ac%eo\N$u8Mu}ö3G߹eH;G>!a嚬{) `pJr*iS u̓Ce0]EPҖۏTFEleRO<eJnxBv~gXwɕ="cI\(q ?poW(L;c|-8Swf Hz.A^r X: =cQ}$Q0*{QJ[+J@󇱛ekhQXUVŖ¶$qe_Ht[O?@L;V)i*+>W~<֡Hjc)dYQMd:bK%Q%vlZ~gu%=@0474 W|(s#mư"|ƌVp·.WU+|.6#'a VѸH+ΛE&4{S r(3Sk5'qDv[ᵯZ*Fr4`K:ߧ=rۙx52i)UWt^2b l}`mnI_&Cvw]f| BZ➡/ MG_hmw9V^}tP@m,epV 1  tǜЀJ6*!>9J$a68bo+#rBφ&x$|!qޙ[1LbZ1e@-ऱuGROvA,4 5"||S0*BcgGň'(L2pÖ}M:Վ})26pD^$|@L85IOY$@J;ddˋujCn ^dM~͵i+Ax0&DEKiHrC(*t]#O-'tHfk}HhE{`l.vW*0@cx*ن#lqM¶m7m$ZzJݗ-V)5G@Z|ڶU= 'R7W#YVt !Xڬ k6 nH.'hWҦs(1VOTd, c/˚u߂.=Uɾ|ӧ0)P2~̎EJzt5%pLĈfF߱>'S.>] MlRuG ߶|Y-`T?*6E_87OVܗXI7;f,蛈N6KK345T_4`wWç4ƍ A%09% @mT});Rr_ڼFy#0:^ }RR)蝷K)D_>ݼbsğx|M\E m>t;DZt"d`(NOY{$\ $>;'PҳpFXj_cۙ]w9b[~TU-F5$7KCdfӺZ{N];>Ekn"Rt.mcNp!Bɋŋo+. FlXKJg֌}d3y.RZ2/0Ӂ= ;ڄ@+>9gʙS<Ny@4JDlj[;r"e<l5ljn]%xC˗\YqDqaty"7X`#n{*(=jhNEVrE?V=>_9d6*6i^f;K:)㾱n8|2r^Dg;Cx{IÕp>kg9 _*yOtαp㳘(GF j,ˑG6*FEF),[Δm5.O倻4/\_~ڷΫۉl@l$`@k hU.[fak9B@ TOZf|zoXǴi)bM>l4%<y)َ-BЦCS@- !~}@dN;zջ RXc\12 H|\;GuLەG1#%(]M;C*'z[%C d+c0R!:K !&[$N(k;G(N#hcaU@;*R5ff;gK96g]n^?I ϳLVz՞ټƢcxb,)UnwC_+}ђm*8"anD+ ]f8HU£u6tQЍ<\M~_;&κC6-m]D੬s+jZFm̴c҅՜@%F V|DhPcpfD9w;a$ |~rFv7!' P4)9+_ˍN(tZW9r+%0n[oodNh̷oڦ, ` <wqX>|Nc!vw*e9Jntv~8䣌, V"4eڶ(Aߊ>eüKZV0/rlM?ڤwDyuS (@4ej=&&~Ga$6;.UjOYk)=|NOΉ.dP>uX:{rф 2HjSÇ,u"7yE;EzBW_N ;JcmsSOǗP.maځC2;EBɏ;ɩ* sbنYAAݞ*dF} ^>r:}'9҉K2XZMb蘯|2>vkyxLBcF["9UJ-{Ju]GtBxnH 5EuݖTD:-u\M@_LT5=x^ٟ7կw#X?*g\ϫu\j$Zs'Уl6I1Ԧ3橐8D!^ n[Mڪ09^W68!c XAxu)G+|@kP![C=(LQsU} SJ BbA{b25_oG3> |;m)g ]yuWܺdĽMO-sDg@#OpjM C'̵8j(bX[e^@3 ֕CjsIRqhbnC,[{e{?Peݏ@ML(bV)/dBZ#vjϵkL"e@1N *=I+2ͽQp loiT(  v2H7b rɸFTM#8E7*\Xd;˳}a.n 8w%<⛄~g%k1c۔S$x%0vsBQdbʊ?j^vi!m 7&5;Q8$CXujѠ9Pqp迀RYa4azof$ċ.3wO;]?)O5KqjL?=  0MN֧Pu&VeW۸$] gM,Ա%'stvq"B_mbo{e(27!';ZFq%,1Sd ns@u/lҋӖ&!ʦ׻[mS8ȔMKHa0ES59Zs~l3Ymk7>|jRN" /Ŀܟ}l I 7)ڛ5G{6BcAzFDJ@jMZp'e"5Iy~Hq(u^̂2h Y.2B᱆66NJD/ҭ`hLѾebrK)0;p:632T46U,}LEp{=k߇k$cg[}q ֳqHzkW3VƄ!F͘R +wܟؼcgѻj"9.`S<"ߜP8O̠X%-&_O5aO/ԞFr87dҔ{x,EUqH\=,]tѺ=N#t>g/2,pTG&[kKH, m 4@]sRcNCv]BhWCzVDkC6_̒@Kr9g}=8Ex4oƗnwMf*iN﹜fFL1 3Ȳک#!6w%v8[}Ɓ}xVjM,c_tn̠jb_sVZu(^%JsP43 goюM3ہuk +6S9 ӲHuxL>;'#K>=8^Ip!aJ_qBvas}3!*1uNT05p(y'E:Si*Y1"͡4t߆@}IH, tifGm44n>sN*8Ly-v:'4xO#y@K;7U_HbA|#M~T paZe=oQ Ұ:aȠr=á޼ U0 -.-{k7e$aG ,nFPd)߸!b} $Z^ב``2o]WA-#n.q b|P ƚRAeG53۳B6J5\Ǥ @hbپ=yg0rGk,|Sp\BEwBw3P2UFD;s/N^˝]Bb>R2Eo6vkb`mnXC]TUX 58z!fB7G驏m`!cg`mDmfdg%*1lzIh W7"IFW]캯A~B¦90S-|YUAl'6)#s9JI>Sk&=V!o17T𧾼W`{n3VKHr5NV! {?*{UA6IEw:QcIpA! IK+P]]{\)KY r=6P-R(kUkpR/vI:Y>5܇h^#cÞpwԙ jwNvtL]ɫ *AV {$<{s}cܺuNfPj/sL4aV ]-(޺G:WJhl*h 0 BPal=>&mOG>>!o\KH}NSvu'ۃzXmoS T R? q`m">\4.'| *luJAXvhjÚl,)!˻|a.8 SV_~nˆ5(v&q^@b=~oBkgp1&4pɋH>UI##92,MIC7f) $aӼi! PBp֘`TTXmb%dEpy]Bj[(>޷f Fde>/;<Մ& A z#DbmK(ȍ(F2'=:b8C&j]+!F60VC׸QXp~/iqŪ:Z<>dUQRu:U. Ho mŠ\S9qVɇųø"HL±av@)a*þK4X*7h=ZnU2R&?ٗx\Λz9/!QhwQ2ɶ́uzoRx/Ίhx@&T'E@xU,yqBbIp!`5||rt'jm͌˽ 4P߿tE&lTciֱl K5*9γh֦?Ykb^O쬿<9|)|N]f>9&,#w,}#+N h,&p,H.]^9? eVZC Ҫ!**;c@c0Peb^:aJ02 x8:͑9xZ[UXϽ C뾫 ~6ʸO%̽ؑqy=Sg55o9nh"HHOGE$Ĵ&mЗWOjèm)+:DAT@("YSȰbC9v Y0H "ƱYzU$A߸SUn4D";U(E";Վ9 piHΘ_;rp/.(N9voP9 Uc͸ǖs<+*lQ)A&h'ig@o <{&=\㓦}t Q2V'9:wt*ٯ"3JFodj]UjXyzZk]:gKN(/>Q 4`м{.wpo#n@6t VI;C2ˣM-e uFN5U~lNNy,@M*Js#@@7.+y߅#Z2Uj3|&kTJ42ePfnJFq8F8$*tI(G(8L̘?e%/1ERJa/^C=B^ 3}I|aK1ʃy]| T͂FXk19kr;?A|(pB ʙ_AZpi F[>'UkԮy<:Qߦ];RJݭqaGZTӚDl4~ȳ."C8h;dW?)y0oY|c^)Y>WQ̻,ʂk&"%;*Ԁ н%3g:˄t<:_Swf/ _Ebk y:*".`G9 sb^:~wTMc򊶟 AqWwA@yw?`v4 h)0p%C+1P^ص[:<3 ?]0񬶁CN__;/O}[bADIoZ/l $I_iK@FRnApJ#'6f@S3yCFʝ ST ܅㰳sF~0m{dSv3 Z]p&/rĕN\bJ[mW.y\YajE\[B8/}"\("p+Pəq0? -cX.uU2ЬQDwmK\T\OLА q //qg{~ #2X6kM$rːHۀ/tZ(C!V-uo<kk8ׅAX M"8c˟K~->S0֫N=ڠVu+\*+B'-Iߚ ݬD} nw1o!`3t?N O=!һy|$<$Wf4]DQjM:{hkNʂ Ŗn/m:է`G4Qp>)V&i#KEeM4'3uJ{_.I9O)F=g+\Q ei1ūO|A)sScs2Hۆg<Ua@Ưt{|F-Zxhe> ѭnM1.bqYf>Jt72]PqmA}UK X/pwS@z͒v}F|. bo#t]g/j ž3Q^]urd`׬ dDW^ZܶI۲ ׹g F,8&hϟm%9/olLn5wCmPWEg@v6h&Rϳa/("0L'v?`7 bwGEVt̼d 8o9 H-*$^m> G(So(ɉ Q'}MechwOq'_vt2$U/p5)g[#-YKK:"+%g|G0 p4NNqquHI y#:_1aOǕk5;h?2БN0'õhWh{w ](kvxM@Hk 5Z`xsXaY^h!D0"i{yK; I=!a9s$c9)G=lOs2ٹt~O}_x'FLQՏkqV0sHp),c%.xcg܌k]Q-V&L@Ҁ̋E"0V ɶ`gn^os`o6:8z\w?o(1㤸.ܼ6 4xڻe= _}(, 'tM4)•w +Xt; }=w~>})VKT\< GRGV2B3|!kL!"}sny/..1gx[F ]j}>d9JózJ ~>tKS-BХp=ظBUgL]̒2Ps[tsn8 ¹[Zl,.Xm܅I*>.g3 0;ڄ zrVKGd@L>n*czVꚺNNUWu8Ǯv.+z R7e0BE6$3ngx: L\C'b #jZk5*o?ܵu7jBVR=w时7~-E'ہ%rn2-76o 3G|̬%^χ/8ֵ5_I՟KEGL3 r>*RRԄ,\ 7~-Խqv@yC <`Bd<5ܾI%V`ڬjk@,}9'OVPKӏfL$/NhB,ZMONS_7\o鸷Z!OZ%|%e_92 Q"b_WYJHQU?2aEφ7 h5"sq%"^1eYe7f(5N= t:E >P,ț {JbÕYKڶ랧xBQDK˾/nnÓ Y :$?Lj_"GF60홯4?wH/8jR38۹}Wר3(QIԅAE>=I$z_t\If.+exu_V#m]o٫7NǦ<+L%xUX)-4&,YGZE+iFr`fz1'I-u3޾-м#KYvбf*+i”+03$4M$b4T"CZ XAt8YsȬu5-DqSZsqĎW:FHBkNЂ畾,q>ktQ%!pP?hp12׬ &VSvX4ԗC1Gu"Re!+J !e{ZZp, D`e ~NE(i+}};gpm7S>,X+ZPQ J11{dw9-85&x"sxʜ+~+Fu,,,9?0'ç>x3ہb׽viwFY ?/p)t _,y4!D3MÇ \ ۷4*6d&C$QBܬw1OA,/WVWYJ'9-!/4Pʫ$޻\6i EoJ~-EOJS{̒$Wވ3$Fm HѦIh ȯbwKp1Wm`E% sG42%Žodg3ö5obq.?ڈC]h{q4dԳ#،J2p{cd ޶~D$m7!f |}Wv# r kV!DԲC}=1fTd>"`&-WсѠ淪&$u]V!ZK~Zur0{+C[eaJ+p557z=exB$^:ANɯ1'i$ڒDmL j- 96hu{.o=XJxG|Al c$pdV,][kn(<Å sw '1˧P:/cVf uNYE_"qD+p-4,(9"ZQxwմ;<"̘cWSa9u?l!u3[YY{y|A{^pk0r.--6'byXn-DQ^;rFԻKk[?&E6OPP& T$τPpfgQL{ d0aʷ9b%>+\XWS A$21#uq5ßX8Nn*?O!늦8N-?@X3JRE85|.#=SÌz` ճ$<:w\$EVϒ/wW jp05[M1EWU&{NE5p4~ ?JМd43?Fu\zħ''e bO7F3WzgCAN]^/̦K/ ǂ-d`Z$Nau0>'ۑ(Ӹ({IR"d}dtvrR:e5cϴv:bg(O7)jv;W"T2%M@zL"ቑ\nWV>~v6~ q=AAdtHl uRhM=MPǒlO6.jD%Gz4C|@qSs5qK"3HoӍoj$:+,C?k3:tWE[]O#{;U1Ӝg]l#_n|7Qq֋|~_FBj aN)?ϞA,W~ -CcdHFVoȄ`U xn-@b~-= j,80t"G`t0Q-ng ч~ nlgAd=J>oq:`_T)}H=N'=.d`״T!6͚-";sK[,.mMkW#9*`&M;[@Fl04e8NJKs8&^=MQ]Rxʞ9XBtρaּxKϥGjfjr;`NM+TZY>9~ag<0C-93buO X2Ng`lޥ:(n1EY(NTGa7gzBć*K>-fon0H4h.qd JJĠ,0Dƴ=na]}AinQs];R:4W&!]6b0{*BD[Ŷ{ eP'nueM'|w1ʾ0yxʑ3OG'4cZ|ޥدVp\l'c޺^-6}BR10Be):,W5)&^=Y"HT"kݗXd-Lg!z_džG56Uv6) QcnPh/.RD(x^)tnwu=1pjG0K"q:|N'p96/z!1`%op~δ)6ti>mZ9RԖf(|v)#LiQ'1W V47 )i7l\1z笿sPTJ8'UUf**_B=h$f{'m_@#t=wAH=;1uGzf4T֫kWy ڟQSW# nuC[ᑣ-_a䰬dVsQ?9Ԝ餜 sHKdJ\ߖhg*5aMy닫K.jehɎ؆m &VEڰ Rӌ,oL|xh]mK"#))?_ hi`_`ə"g6+ G/^9ƍK$R٢m;>dj/Drb[n$b> 7ӏ}3<.uUjlwGɠ<gK*sh0 tYrܷ"(?]oY@l?m#osZ+__FCLxMйTLGc@*rŊ24Fwr!AW(ub#A ?]$e__-5{Z|^-m}| d/R^V٣ ;=$=$?q BB"m<akZ;LCĔ:|UVrcdz*cGOE.\edDCw|D0" =xO6ܯZ. $:8_QJߢܼx'߯MWarb_ n֞>!YFdZ j4HྤpN{-q$yCٗ7EHnT><N@#aqtoeѺUT_ୌ$zL}Go;^餀8~wӎ]Іz;LJ❯lX}ac \;!l2$!Z5{%6*RGW3HsϸݽQWZho5vuK+-X̄xS26a /%&oϒE'T6.ώ]ŅoN$wmOqgg}ÊR6[_|.Ӎ_OڀX^-de`ލԖ#P!n1;EL@K|'k32 [+īS vuVW;f_<sY jR+7xS~iULZ{ CTⅇ[Q3(2gp9ZK"#N Em!zUa: ;S"ì(D,kkEU۶Wtj֗<&DW6S0M 2_]tǗOg:\`2}1mc#Stc8SCϤ FDON$t8߁ ߵ^iBsa\;5HCLJ=Y,u)6^vyĘrKmg\!qѥvIYmu9=J sHt2.Yc7Mzag7υsxs8i/%ӟ β2C:~FaoPWeƺw%ֿ>jVI-|0PBwH1˺O9jMxgd4xe(ξJz '=+aV f$ؿQ4'Q8+55Kev*kfn"ƲQA+]={ݐ58H1[en1bK]TJ;^+|["Z|(Z) PWSmk,ygoN~ݚA%h>COq jf$RHx`AV T|۶Bjy'a  +vލŒs`hNݞZ{CCb80K>>=c9$vFli5|h1J^3((b4~|-e0T9q5St@`ۣ/c I9_Ci;:9Ī gn6VbPAl^q*5IyBR($1)/4#K|#Ԇy$@K`@7Kb'- [DJZXc_0(13Oԡ?=}k}|z^8`i@B QwZ0V;115*ؔfk R&ISha*tZ>E, ,6}$}>Hƥ˴T5a\R{[L_P #Λ~[)+շy&DS ?ńFZRaԯtRhf-Q$5٦iN. E9Eyɯ8+D6r!-٫oXGܾ= eu+'Bt$C>O.vdq2<Z=s1s*j v0>&s{5oTvuXv'C=s(0aӤUt3ߣpjb  }1ga7! MfG>^1HK&ٻUwjc-98nY *d%i' 2#ޯM&szS{ Cބ'#"p:n6Zrln`d \PMLj&6ɣU@ˑi>DU{sdACxgLR[wDhg2ӉX=wxHdpYy3·0b\ gπVżl=#͞FN"jӗ`^''88٬. ;7B=5j&؃fO8+c*5Y`zC":8ծ;q%p_ɺ,h}<_1􁰐FۋWoa_䦦VQt;Bc+g0tPZ:a'sGAHQ3HɣsIsdc; h%<>uFU7Ra:Qh,Dv"CNtxK؍L1HC2W[J/cu0%K1Hj$c?>!}4Y,_m7zЪfln{O~Bn2n(%yɇN.ud*x7IjtzYQÂC"h/w*+CpɄKͦ=K_M*d|owu_ ,曼N~ER%0u/YP{V8 vXDO b61A2&]Rvjp"ҟ 5a~1qo l0=\?GV)!gʎg&P51F˰v9"'WFD9#E+3),ҁs/F$*Ʋn\04Z" Ihj'=Ig 1>Is1wvOq뒄 Zi0T7z;OS c U~,_b̔~}~|CL bCRj\Oq8̹A)ޑP0PM$96[S)DOKUy`6i;H#᜸1ۂrME,^f\e) a̒tJ8mtLWlJL[BX@i+aaS3Qϊ qӖ7VcwJ~rԨ3 >//y13f9:d *tpȂVEVJԘ`M# 9h5O,iMjrYu9Z)c/d\rryx$ qUhAthS#$42[-K}fq\Ž%ɚߝZ}O_3!,GSQ8BS=Icgu@0c5ϲse3GcOl|RuQֽ1VE&9?)*D(zbߩg$/2C C*4)A,Au9lPrROS2?zR|> XT7%EV8"푋IIwGnew7FҮ0WhMuפznYxљL.V ȞJvNRC1dju꛹.ob=˾ZhU΃ =٦yeH"do{3-4@׷1$̎װ,Z7~LQS۾ʊԯ;ŃRg_/^|56K;Pp5a"|DaVʃbRU9% U hb΢;A?}7/ kaha|V秲x3^q[G.}0|&p&[Va>C'Z+Ĥ)sb$4>t^§KR s1t oBihs:fuz/]QYO5x9YifGcU+hyJC23dUi)x TU5O梔VL8Sfe X=^l6yDէ=v %R梑C* @[/؅y G˯Y[H)ş <֍KOu}$_Jo6л%ZøjaP5_A3jPzko0fYd<0bPkv'@2e`x 8ZtuNl&uЛ=p^qB?::B$FJ_ۻA;'~}'۳xQͱ"s?^[Pf kj]XЮ[ƌJ[OBPꎅwx .$f/?ɿn&Vm2B:x?x]JkƟEȻ*7PTOa"\@|n:1\əC FȐBvVtb|a1䳨W̞ٮ²Juf0KHư&ǖk[oWCP0&%-0ؖء8IE;gL(8>ܙf%6ږAhʒ&n{+d$RyQnX{h`5NxͲ-f%pV7<mGZ HalH$W.` J-'ɡA0k VC-fnu@Fe ??dX1 Tuk %I ^,;6XŘ~t~4M?vxsW$iHňSc '1Qb} ҧB*w4^o*ސ=J8OnR*|gqg QF=ئʳ2#z9bLInF+C\PDh7lp_m&M}o4R5wQXOdlN , h!3!:鴹0ކ~z*,5lYϬ=R8xޘǣJTr{g=%bfْbeOGa-,Rœއgj]†N\WN$ƶP$u ȬJbKڡ[[s ڦPm"d*@ 4fIjo *)^27s}&n([1VҎ.#n?4 22j Qsaunoαfu5X7u1Y}mM220opyb[2H{ }! p4N)= CbTGC`֧BGJ^4}ez]5BfH=W+Tk7՞Mޒ{L *b̘Зb 㳶!%}v絁V[L}q8Iv:#b=9D1Y^k-Ȧᩦ9{qFӮhX ) ztW ;t-UP+6x}LbIh54oHrhŧ>l2PQ0/bk2x+WrR׮?{cH.LV]{5H]6!. EDp-|) sDsR̠ q$4e8kFln/1C6i{*ywjPb,x'KiE)ȐRThUy!crQTA2r>BXS=~'RSN4FRMQ}ՕΎO zkeGWԋϾ'Ac VPb, ֬j˷} 8Q&[! N 4y!3ڬ{-s}@tԂ6JR'}8 eL5q_E=Y׈mP^ʴOV'vM9 ­B[' OX!o1hW4N_{1 $s9p֣aQ+84RcS)ʺޅjv+'S̝h4~Cq싹%$8ĕ/EBvb+*=iڭ=haOGȘwiVSuj[8BSDic٠&`2 aU̟70B=*K [Rz`Ug 7p)z-vT$9 C}=ftpAhLMc22a;d|nC/1%`$Sj }\ᜐ3/O kd"DRuoJfs۹.{=ѡ_@zÊ7p|c>}I^β_Z /-ր?0,JUjG:y@{.:]27s]# `*#̷KE8kLljZju5_MB.1jNl麟юײ6eqe#f ardwG}U:I9B9ꃏ>@+E?]9l1bF|> ]DX- $sh)Tv'&UȻ$jk۶ON#%~~u=X,&N{:Ij/"(=1rJ-}(^hEf&K|OabCCBPA:pA82:L=ql5xxQFOeZZV "|rz2mqܾLJxi|& pOhU&_ u?.y}n鮯j*.guVq\%sQ Vʧ5VzԕޝG[`]Ou?급r~׍c]dۍNG+օ]ђ\RZC<Uw;D+rLON)I|>I]=]/P.\ fgN_Aƅshӟ=Tȴ~3Ê nafݏjaoNCsr@R[gUL;ݸu8x5^j- W ޽B#L1^olEgBZg$ c"B4Y t /f8Ѷ I)'dWi6N 6[aHU=TxƪçWƒ*5ܽqxf֢d}D-m E-Tm{ z[qeIZDzrΊp>?w%^{/e5%濃[.oc!#7^\+/B@ZYUǪU]V)}r(pZ !ekS J- +ݙAzd,:;Aw a)^S1~/uB%`ySk'hr6k5 p:@6n: B׿%TqZKFd~%lԖd"MD 1;]8S{%4_ιs7/NAݐJHV)ï"*3O ^ߍJ8tŗS @'sATtVHgiRϙHS #8&}@?Lb|Ԕ]K20.ڿ(rCG0|SO8޳pcGHS^WEigfTU=Xb=gj`f4vv\0=,.C805*KU\1,oz<f/ JA(rQv?PAE0"?T劯O^ *N3d=8x%{9#zA9ND.*)ms:vs52Z1 ;cP&$X^M:S2ld%>ObwB=wFi\3*v)JtmF6"*^Q ?%pPHME?~ g_vs$wDXNQ{Hfn>:JɬP;5JZo EU7@]@LTI/]CVt*CDd!cK뚘0 n0l#O4wU>5-ZU<FP ,Nx2ד73Gmܨ[e~+ځؚTX=ّ-Tqcpb2 )c d[W"pL`'CdJz"S#yN~zWFf-] ~VD^Fg J""ReE*"1E)N*|eyHC6Jy1z#[6Y8&6AK8R t)\A\)$W$go*L 3̩*.{&qXic?5EL fU6@]{{v\1'[\K~nćkHWЕ: zH:ӬJ.bM,ݮWWK;86 !MG 'A3lJ3w]OE7oq 3Oҥ5Q4?`= ˡAWijA?ٹҽBRyy iK8f#!"{gιfs~LS/tc9e& #N[g%7>PYeʭf3[Cv| -d\j8{ɈP w`M ־1`LFD^T4M:Ȓ>W<paAI)(l0qm\A&i8rkBlkf5m8BdV8z3?!$(=]cY1gjE,}/Kxo҇`e0Hyh>1Dm,ZJ|!Cp|cgT6;\\g"7LK\pOfJx:9wdp! rHȯ Q)NQC .[2gG1u*4v'@RpHp^zƃ(pkJ^+!w6o} 4ѹYv o8P,`<^(=ϧsy~fL)YF+coYiMd֩J mpu zۨBk`W0л bCq)TͲ7mk RX 0AY5=x/Q˦Kx۰>"b2bDZd=LYč}H_| ^tđpcW7*pXThȿ27D <8^Q7q%BJas uĿRH e }y;e Iw'=J )mv "fu 4uJ0y Zx?; Br>}BVT_N v蟍 ;' "lȅ6)%jFju[Z Aw;o1l̜fYQCy-dKpE_EZJ= 4 хms/{zr90~ \+1 wxZ99I' 1n8 pcHNף3 w{m Pm<*BQmЅ򀾴4.H3NB| 2x?'PC(.X]1MGUPX+Z2y8OIД5Sf&z\( (j`F׺W2a޾`Q"_4&D㜂(Gń=yӭfA^ey%zayvٞ Ѝo\¹ԩ{{W.rM:+N0QO?Y1Ff|5Yp+_ |W t6~x|B8})sp8X̶מR,v2VNYb>41(g[t4#[Ӈ!uEv'M!B``\o Lg(P{>c4m4.]Q ] (;wj,!< nfܧ:AGN0Yپ'H1ry 7EG MxowNyl-Wo/mčw]c)tZ5O `M$+kx&#-F fVZW3toVS~9&< xRht%`6CZ[7"O\#P RĪuD{6 ,Opq]jiQN71м&}ečwpWCtM􋿨 &MYD;&|)f0?_kmHc<2CEz^pg_խ $]{o և Ǟ`)7O'3}j|u:Qp]1boHgpV$ ,\>I >Bdlbl)K<)kd me7ٷQ=xoK S+K[W 7R@Ղ1|kh9Ќf?㲥lq/+HF k0@t!űdZsd*nr\O #+->*S{,֔K|:j%6DmϙqU shdnG3v*7|k.6<ܳ`EickpdX@pg~)]%#ƪk"5~l'١RλW'V*HC;Ķ'Z>}q̍^0=T,leU2wiK5М g=9xZ "t/^g.qX KI`D}y`͸He]!{{{.MTBXv=rEG#b(^C)ьiLKN.׾;&41BXjj3dhc~9#aK;ks 6΍:g|^1肢߼5ɖ]_J(k'd4튴cE)Ǐ1!zM&=P(n#&{ǙRm\X}P'._:Nr6 RoG<֩)ۚBJ=FɗO~G41>GƽZ=X.?$IQ" Z9yi5l\e9> @wwl}&k>Sֱ#}q)YB\̭<En)(ܼy9 c P^/`؛@kΰ'PdxrzLƍxCݸwGK-%.~11ORe)Y<x 3nJ R6ԧ$ΑWXoM|kQ>P藦rC¹"Zx@qtfUzQ8w>Qx1|d?)bpWJ0/a(s"l+!05݄ZvGhn×|8!8+F}̾g eU @} R XBP]ģIHg9'aa@`omsIa~mk@aLǩ&y.ZWpwۻ:Z) jUV$gJ<"gVsɴUjR'ZBVdؔ~zMǜ;ry5V$9'O{yNxQ YG}4II3')q 9|Ƕ@:9;Np`4O!~r>Cw "1679 Iqum_캴A`Z @'3D'}"z"J_pգ~ATh9y0MGbZ Q]Bd?v"@;2pr"шv'`Tn1d=2l;{)萯?ǔd<OK*z_a*&J©Y0kJWĬsDz< ^yG+qdrl@|.5MBĶwM)_5*ȳ lE]m@4PKSW -Q,XcHz nP I'5k~ 2 qlZۣBp!nV'F:8AƑi쯷 }b!Oz.ix E %9<6^`~Dz$fBF?=C._ҎeaNlh5m+M*KSpS@&IU&>'V]/׭!Ϟ,;[n\M*A0m+=q[Y ּT"9Xe~3).C)h8.棓t g-$]-1y]K(3Ζ>j fCí:lipoa1FkFpY"EOrR}}+#;4?.w=mA,p>SE:\8J“4PqᰣG ҳ?i݅A)*S(@xH#~жH6`^adf_jm=eF2xH~v܇Iӯ#䂋#:yS9IșJuho/F1ED*!شr}ʯSpiP3n] D_y#<'wА 5БU’Jv&bvpd+^$6i4 оB^y]o@>H{twA}q_37l<= ԔmfUbi: KM5Kvz2\/=ȱj1%W~GP9rmzU%y,+*Jo:tC.T YhEY`E: zTܭ\Q;N> ˣ'Zvu%wLJitB5)V=GITvEtuFƚڐ%:TQ9ͣˬ6g>DVK r\-|g['1/bfO_׹قx=K9ou% ~t#ZnWw3o NZyӸ$-%oM"V$A$~ND?!pP Ndz{%$12) ʃWP0!x0u>/^'p|#2eϩ,ΔSoު8ְ koXNJ~n''^Cp.`cJMK?^?v;"ڎ۫@OϖѶ!A*4mULaRc5hwf_6ʒI do`Zg q @Y ϝ3O5We.3+ԋ߰K 8hR/ =YBX\Mt봫 ^uۛEB{{EFY jsdK|S.ʣX|YwT{a4ơ&.sQFΪP-ٗz[7~rGZYfb&*ԟ(k0pݛIՓvKlH5HwʴTFo15Xt}`ѐK׻_ !5 VĤj9$ƣyוlW+pl\WWU.%Dqƌ\ רDžQ(ChQ."sspߔPh^,ECȼ+n3Om&?nN JgG[ J[o3vyEM?|~g )'uzm$t g]lIV&NSnFgpvkxYƴ9S2f(=x4SJΰ Wƀf. `4U$/{EmE2bfFL KB#,On2uǧ %+I#yٷ1>><`S ЎhZȒw6z4plb72ªfpeHq`Sp,͘RF7..[ժ?|;Ȝ:Ρl^gCLFopW?+g@y:0[$tHӡ\|@b7g5,^zɤ`@O3?Jds!kҡ}OU۶wn߾ioYQ0jnAyy"ekCtgr[t:fG;i'ƑT/vOk6)Uq:@ɖK%ϳvXlDK+v7ɒZ9 ib{ f~_.o볁"1&ѧ&š8o1kWھ,# a8H瞯XLnHKՕ:UsWnPoJuD tfƞʪ$} sƀ;`!0AY_ٹ@Ǒo;}}ΓBn=f7v,$%)bz5p  ƶ6IU]^X"_݌lCj)C|@}c[X1rDdPK;0E)=e^ z܅أYVp$tXblmKpl w ҆so#yFR)nU ]o1/p8wVM7gD +F-2qNrRX 2jNo@~1^pgKIXpx "-vM0;mvژsea{i=C|Hj@FI/D- q]=۞te6zWܠR7:CŇ`OX\\w,a[Y y]O|nQ<.%Y:HdY ,ፄaOgl%j$gް:ȳ֯\hD%|ܹ#9uq|<;m|PdXz\2SebECj5q{Cgmb%exVPxqn榿Z_ɬvφO9,ܷ?Z61q0sH dOǍ$YyO H_` PB+Ȟ}uY̙k:ּ3ݲ.]z6~U^-lF%; ΓK5Mڬ/\\v~t9dd@vHB*4qkh *>ν5{G2sN汻4N8WDR b0F Aó^M=#˺/}@vpt`P`4 ,8*pKYɘMZPYc+SQ>]xSevA [ e~&h]:*MHXPK_N жNb[\~vH>-i:SYc}\RNsPe\D by%];PO$zO3!K^S)fvشCѬbK"emR(_dG5n;*{OibLr5ҭ`KJJ5Q@P(uMT(BD-¨$ǖ!˴'gC_r :K a6R>҅Deٻթ?/G*UV> f%nUGkLW/Sk^z"wa›gx͞G' oa0@%;>8 w,>ʘ Vm[ƈ¼@={B<\^ԝ πZzbz_qf (u?X#X1q{~]/(n;:f͢7eGXƉͶB ND ^f Ɨ>*Y;gNwDaM>|21EVZ~vzJuqVxBweW彿b iUf'WzSt4Of"YG0U4gJטL*74Òy-]Xsܐ |԰f`A)RHJ,"(43t^/r<\*UP9%t,֋ q`ީX)8"IE"yQc /LiMv/7Q@k`v &}Q,8QtwWb ʴJr`H `3Oda bE30C,Em0y[:+tiflضe%GX׵f lVDRH=T$9~@2;JAǩV8(C#I`9hU GOȺtؖn WJ`iPGYH9*.BX1+MTcx ѩUF;tM0r\.?GW>H-rTß*z/aZЎhzs /&:}LWk1\i){I<(Uc;L@_ f/9|.~;yߜqW[[:yջIMW({PVHwmHH|]$[SƔD2-zr]"QQcb$Ju H@IeW)k)\(7RЈ6]sGQc9 a f\W,lC ޱ$ON A [^[Wە_^'Y  E[7M4T"G5 b4!3N\freGOY:/U3XG.mLݽ|ТS/VsLX gn{4+89(92{Q *N~5gS^ gJ6oZJ#Fm[KLJF|P95WʧX*r<~o1rȷDnE]1qǠO/:A]9@ewiۢ%GGM1 60 CsKK Y_..]Pt|py-:І%_Yѓw}d_9dΩ%_$]9BvgJNkCoYsK!6'C<+Rc O.<^\zĦ<^Ka$H.ō(_as߄%馡m~ ¦mג= dEF?s׬a܎q\9Mܩ ΁a8Rvp#9ð; ؍:H1XH"#rM`~0NXBQ2t!nD}`g/'n`VPK>q#hRv{kaJ&a' f F: ܷTlf (WZsFܥ;¥]btYF/^-,_kSB'|J딈k/ӭ0LxymX ;X6 *g;@:qP"yzaJ )&aCo(x%͡IN7:7z<N~B#Y[".ٲ4qyM$6BLF VUa놭So;f-%W c']T3_ ge8NFyM8e-G/٦>\h`t%Wfk:atr'UIȒ=h'|&HODv#Ӽ`|}h$ЬIZ.1K+bS=a!:^(\ۚ܉Av@a,`o#We͙4l\kZ$/ R@b>ݦ.it֊bO >JbrzO OQ 2`HkS@FTQd钹ԯmaޫ|5'.T0SS[xQxNCu`D 52x ~>_>yh쥙eXxd  S|{[b MG7g!4}M@ԭRK\n_d [ҁ4ExcB";BD#YK|T)O@V2w/h*iɯ öAKs5N^t44vyHMb]lKd>^:5eNkBs>0$W0}^<*;u@ UL]Cq_s|ȅ3EL eȣQ4L`ۛg']9ڟ5^=ƍw~!PiI)(>K/5:]_1_FߞfH=|r.2DI(v۵v7E"|aLBG {/ɝ+%&Y@V ?:iIVie{Q@ gN F\%8|X=ʲ=wgbU7FKPqoBZ_H# @SJhTNf/"΢XH?UW?$(GTdh_@- ÆHfu!:,J|f8"չUN2GzVr/yp ͘<0ݚeӌ"! 툯{M8RUqlk;[E@N qҞKYK]"&GkQrϪKmΪ%ǫ*O=oL&CY3Jh%ͿLJ8 EM< sM@V4Ϛ$yCf~;-mn!n8' QGj+OZ͠M9t&4vi(eXl921y+gL+.@`P^\@ '(6 uGME?7'jx6[udLn&c~bA`\ewI|F/T敎8V}C"-U҂I+ @ݕH=tҾ+@-!nx+g_ Ҽ%7SdnuS4uXKU䋆ҦAu׉5nDDv{," 6#g:#`:@r剈b:=۸ApdZ)B/п1ۼ. 0MJa5@S e;o.ܺNශs >!cd,F8 APܘP `nJg<*: ap2&gX"+qG݌?rW9|]Deo dƅ5& [/QQF<9X4ފ$Bw$;|Fe5w|Es]`*on ĉ~:+l|2nѹx9q8Yw:ԑ-exS@)Eӳ<0 i8r]?H 2/ zF޿oA=Їnq`+j>g\AiI-+T  y̦ n\~UExp2Ĕ\$9`}; 4[e/UARpp D<]ci,kQcx1%;FYew s:7B;s Sb%4Po;ݠؒDcUKܬ>*Mu3TBZ5[gw!t^| 6Y&/hH1 MZQ)2ߐ(UwopBP 5ke`i-F'ZuNͫ҆UANX˦\Y^Am4\aj}xŮ0[ ;pN]T3/ӧ((: ~I9߿_}$NrGzR G5DŽb%CK1U \e8R4w o6ٿώ-x n(,*u9ߚYKas#X*"` m`+ M]~fBȻ<)OW"}@3涌]\E o'+d]- ݯ;\ t?uuaࢌQ{t[:ʸ?m kSM${}~GqB=UwNQU UDHʊQI;9L]؝b5AxcOK.,IE*<~o)D.v3mM:GeLT]3iЋQ6UR[icWnDVsSlSG 3¿GoxL LM "z(^D)CKGz˔7&F"F8ְ; ;r##䁀|nm OZDl-r IWPO U^ReΕnn*ory!M=҄洑{.wbYt;#eIe#|śdB=A[$tnIВn0#IdyPC*2+; X-Eʧ!ȴ_FAGX1?ȭ;2isC7Gh`UQd+&5C͗W]8ۺ/!_m47g}3=a{W>q<*XSc'"4;zJ7.YlDv\ |Kސ#K+|SN\Av@O$@j.ʨ_i: ˈQs—1ܩ}Fp"_1ևR,gT=Z_ˆ# #7D]P}CoZp~v@XZ[л2j% |󃚩~ s'L@ho j HMø_zf1=ֽn`7íj`|~ )`+DiT9v5lYPdCxP'HGwYmҩT0\!ً l%0+M)n=p#g _:E5V|:#,RT<^ asZGSЭfZrSX.AEt{KU}}rs RŊZΗǩ_-~bz2S9Nj}2@3CtNR *aӭZr)zȱo,*ǁQ-d_mN`x#(y3_5+ieЙ<85L´P#9~5X/ `20?d>+#PJK1t5̠i;6oƧUC7q }U֦,Ck"",Fqm%57`\sN7Oŀ_ܼA7IhDɻj?Dj%+ÁGE$_CՔk#61] a\낄Owxų>B"ӎxa#֝[z 5JUߐ6> NcJ \'Uz6(ΰIy~yr 6 T)*NZfmԳm,ixhs46mp9CQǕךlAW;&c|m̍p9A"*XaGBR =[W {?<5 }B*8v=R:5,`}ҌVJ Ch$ Myכ vBC:ZB~&1<%j|dj<aZ*`DOd;XVi pe6dJ7$\!~Z`+WLEʴa]SRF8'qDWWGš~hrx-'d2(U#,l:^c,PB`ڏUm#au$NaP)E'`sTe +)t@ 40~Qwj9?::e;SڛA08Jk̕,̠XyX{ :Epz!#_VvHbVFSHvJ폥DW_QWgfy;>Aqݡk6,W,O(\So-&?.?k;sx s5q7LK_c[#1A6,OQi#~Q!ʴ!{<*Ow4d '_;ZTʲ+dr8O@ayg{wo)\q['>K + ދH]g=BGh)G1qznNMs,QTޥ]垤/p6!j-:axN'4g=_,Y8FwŪ⮇ 5I\I/5A'`VBrpN el[QbK@svr^wٳ%Y8 iohg&K6Ǔ_yU{b*'q O\.|,Z7l7+`\ד~*;~֏_1j]! .~mYߗ#N [{+"aOIv|! L[@yaMsTWhgz"єDܫOV,IC p}ja,Y+^AZˈq JwPkX| c}'vG0|Yb-lYN~^_̸^\l)p$"!C^;O) g"cRf!C]F:E'ڹ&yذ*>Dg}x-\f*+c{ ɋXg~1`}J _\͑#Q v}9"k2 M9wք?m%C;AP7Mxtʣ2æ^l WZ @0PeW:t{Yozʭ2ĂWgQeɜar^6P_9m{Q9o7t:.t_zh^g|\ }0M!0xL+,n>taAc cؕ_9!bM?Y)XLw N2u'ںVBF8ZѯAZp7rXGQ_̚JE}?sKTэz/7q?S.d%̓%k綗ŷL"ZEIR% Um\A&E-I@1 ϫ%{-I/ b< U}`3>k9B<km&y9Z9/MэEz ]rȥ O6ddP9̃{X!lT؄ d=/,V󑢙w/F3]G[_R:@U3Pr :zRtYi`4! kwlkqLLa8/ڀ#a6[ ̜ߢt)wn?6D* 0[ ܿY:Pf 5T'.og/vA30%(~w, {{ C' P3< wi\ ල`J 7 Oܽo2sDNmnAmyiīfh*Y'+$Ѷ-vRѪ.Kۀ~l϶8|'h-iHK)VdO 1E ^5v~N3Sdǩ }E:?O.>*A3 $1cΤN^V7ti×Dr-yK]Ij{\'QtMpӤŻPU]\vDN2M]L+cph-Tmp-u"Kr@;ޠ@|"5H.@3 !eHICW0QFp'_ Wik6ա.A~~]h+8r}+t]OƓw[^dCx#ap FJ&fv;W8k񯈧dHp Y`w8վKc |2_qbʇɬ)X!k볲ɥ:7P«{7..󓫼C\:gF) U@+>aYCY-V=8ڦaRGD(r sxB #FC2u`:>*Gr S_HӕWswtJGaI)`P!OuoѫBWHXuW`ۋ{] A]] A a X3HHbFoõh+Ժ'6[BgS AA_oA,)x{=%wm4 3]Paiog5oϱAFu ދ%O'7sM (YL!?e Y B7kc1rxc>µW&IB.Q2!R <;v&oB ZcZa ^D0[q)?뙯'6 ^_ԖTǨųNfα@O'Q畁I6uyW\/ISY0_{FcBBɣV Dm"vI`TL> iꎰϣJ. !*Z[:,I ?(u;-U^JͣQ y'YIf@n] p`Ƙ,g%$q#Zj簥-±.r)B)7ek5tk||-5wd/uxE6@BfƧ ktRAeV.p#%I.:*CJl"ȸ`=m>R!TٕzKE}a+'*_:k2b!<RwnRAaFR ;QCNz=n#FFh|2ά4A*'eD tzC3?H_퓉9/_"D)g]N]”bkhޔI1KtΔۿg2\Zn^HHFdEQ2t9,o$ƵzfT*  ͍녭Wc\Gx(<;'}ak ,LW_K7Jae`$$> 4"qʷcY)Bxd7ӮƘA>gKY+SK Ҩϗl{ 1`^C̮~FX#bz! NIZ"׌+u"ܾoƙ\C4<5Wx=3{^ڑxD` |~wp(r-LQkdCȖp| ؾd`I:ɫa$A1_7ΓݴV!b–]n$ X {8ls%W˻&q6q=[]42],=? ,Dp 5W?>}L0o7N n!!z[`^+U1$H. BHK ǔH! ^f6ޝtg ߁YJSRҸUiecV^'5FBxv֧:M 2^ A'#֝gLLz#;W~/1s`J!Uv˵v^#luw og5Xej1c++`nfܸ[rEv2TV)4S 6"d: &i9[P[ ϡԈjEC H`MBX'LT{z3Fw`\N@7Pa[i7͓yLx^s_{}S8qΕNsd>П!ioï x62*G Mƈ917]LW)SiR 1a.HU \xg h6mzqR92<.I!Yc~6j/"'bE ql.@-C+]FC;vY:Yt^iv^Ҽ~IW'ml 7xd2 ski)2?>]x!x-S^:qJԚyg7-?]g, Ÿ.*GAxv}LqKsZgE_5i|;@n"+`؀ٔ~?b"gXF.z08鵖B#C>I0mӧHL<Gȹ&n+V0C⧊{$C&X7/@ /Y -.e^8PBۈ`J#)]9Uh1w{jE 'L5Ÿ/j87t!{c7C._`Fj[ `o]*r?Fw+'WY;#nUҌ-lmî/Pڀ5 0e0VA.nU;z~쏀 m0uW3j^,yUT7b__S7ιIT,_bqr~QAЙ'N4w`hɩ Z!QGND3:\0%vt0@ґXM܎66GyK⩃ϫsd4D ɿ=\9bQmxA8K `qA?tʬQgJ;faqk9Og HW5hdo%:Œ`'H)ՀWMjGInoHjɌ y tj "7:)?N?w7Kv54XU)EWF%i oz~eՖu' tkX4d@ICse[T#I&3*8r H[;ʤ `yȂn?1T(GPrv_H!`IQ}  2u:LҮmJl8Є{LwԽ^9vEKw|bWq"vZKIYvTzHkp؟v^M?"Zdi}y.SVVdGJ԰v2`!rΤvq} ,!zǦSߗ@5Y1ZL܉ޘHWi#*~C{dWN\WBe('pS5 ~{i+HӲÅ/wId(Pln6g 4GNR_0ű5/t``g-p\81@-JnbQ.ĖuFC;6%ɿh42(#2G+*+fJK%i;-W!jCޛ^[K .c [|TkE´FXWH6T>aBش-g8JiSfgmXmlz@F!mXXo>!oӑ5r\@Qj=5Z@"Hűʭ;Bς̣*ՌM2I,D تR0ێٹ|0ܓKCXfJ;iD]y9UQbBk|^NenyWNKoQ/c'K ŰK+u|68zc'̫ZGG"@ݸ_#U.=vBl8X|ϣ uAU-T¹5/̵9!TAR=|Dl҂ٽDcRt*F{Tgw|puQB4F%U}xuѠ6@aRu yVK*νIyO8yEFvdzlܽ58$@,r3Xj)Y񷯙jsN|-s$ %z2wս 6϶L /p#ΕL-Y$sn UEЃ0>:v:^n0WeH-7B e30<3 )?t .\*ھ[Z%Qߺl0<[8dөf 8-m?l=9!-.62?=To!BCAY}< ke7YݦTE,KL[ܵ_4/C~_9{D 9lPjq15RXڨB{5^6l:,[9*/ҒTs&o2',8{̓4Þuh{ ],٣KZ%ZplND+XYUWZG0 ys]\}URt_nj D̚GSXG @\$N4hH DA+ZIz,wGoM x."C<'-)/ΓH]hi;Y;bQZ~Dsɤi@ Js`SrVI`pooWnK#\4,Qu@}-q+@5[dz"}C ȮH+ Rwq=ٴ\cX/{^̀oUí !' B}ŕ#ed :*R7M屧 3嘸$Й/3lRKH4<2adJ J;eKXny\  ;D?8DI@}!Kڒ| xv]Yx-pD›/h]sHBFV,1WՙCM[HF+FP`YUlQX;q)}@D:  :R[̼Xw|84 z<{]~LpXV3D$ʍ&;Blzky]0(UQI !C_-L53 &/㾰lI8.-Fm} E0Ӥn͸mJauɺ4.2,hp_ֲ>ycബLo-h3j/G']e5D([Wlt#?ZCe ( kZH5$?:韼=_PYer*6 .f9/vMHf< bdzu]9o{!&((m^w-u0*sG0# n1VE4Cgԫ wj4\X2"{{Ei'Vݑ<@'wULoH[J3*!]2dm{~IsS7 pbGrW$e:DP7$t-cZZ. @LwLD,uGJ\ހ+4fFS:nq=ƛPnMރt)%@10%yž(ڡgTMz@)|x?2)ʊTZoCsa(8:W #C^9/D}z vmri|NN?.eS6;Vi+/Y_ k])"< wɰz_ZS[KQn$Qkb"XY&dryOԌ}9|p?/cۥ,S%rs"dLlɋazGyon va%X>zZ)m0#eA Zfu1u S<ܤ#GD 7cB$MJ _̀*exB 4>ioCp8@Ьߙj#~ⵅ)l"dx4bВ' P&蹬5QHs0Dj?)QӰf|gߣgw>q=''wWTNw8Pc <15sJ=zcϻS$Z :gIoI%=vsY}E㽺+#,ǜ֝>5RRg͍# v8(4DW 9<+ ͘G6 [2;q"yNȲv'#WXnIR2]ZNz̠\.9gTY'ijetk4U$sF4Ys {C>πoXc~O<'buV#_?&6|lkWw/3]fJ ʁzh" O!ܝ>PZ@'`hG4 dS-U G0»;c֡`b#{ DydBi,k }@Iӑ0>^=f[+m?"; g_>X汚,r-ekPޜ-:,C4* 5:j_C|E.ϓȪ# bMүmM9չ# krp/ 4hh:^Jf^"lWءl~t~^Ln=69Mi7oU:Rqx6d-jy%ɜaR?ES3yv <UHI4$ UK:L ZǙgķ RgxV!{l(Q2}\iˑS`C:boDа${ @ݸ'Yz1ȰTGrU}fA,R nGt ֌ˣqixMHhb/n` gA7!ˢf 1gz=mFk'ޟkq+l8Cx3O"7j['e_;2@2v>SC6[Og:TevuU-6'½mQ֒쎇cJܬ3Rzn|lgo(Oy2W9>0WX؎ f^+,ô^(0jwЀ[Qh?jApQJ_ uM"pǝS, *'l8= m, jSf\ԁ7 "efv >~AxҨbFH9m-wL_G-?њG]9/ U)3GeYi 8\^OfC߄Hga5ӎS>Cك>k'vބ]C܎P#cs%{n4Pp_hTQZP~ٞzOLj9C-.ov+JXġ'j uZbV< ]6b"~V:[Kj;`ny8a3T.zC}Zfl< RZs)﨔 Ȭp7ỏkMd;+{I2)f9̩ NjH4'ߗa|-v::q>PyG bEN

8^J`ft,@ٌKiImGRz@0JSVQ{rfiCjekr'*v޳p*nH݅Y 7@)׎F%nݎkufx@oy}?եŵ7ů4ģfTh޺ pu;3HM$ChA feK-l2~b'o]6g{aMK/u~JEMT!j jE[{ e>X~K"Wr7?0՝jOjpkKU ϰH95,GxKe[K`H4U{T1跢54;ZnW_@T3D.R9I^)9;>uw("!2%DK{tБ2eIW©bT)r)pHC8ߵDSWZ'VO[!@N{(:͘ZL> t:+@ntONoL6%i(a7'TԯAf.A%ޛDHht4fzuc7L2V?s%0\TnLᠢ5x0Ʈ+J~!JǛ}kAI:_meHO_,ImjmPy @%A P_JNk8S~Gt l<~>62Gϻ9Zwq^i}'a߿[ ,mh| @'oP1&]i6ebCW:Xs޲w=3ɾӑ9<+,++LJynyCm=jU~sKY ;r~ae^+'ʑpB,'nB\ǿ&]xb+FS60T9oY B9c'Y64f̛C4 jA;3<*Hr[I 6cPLpne?Z:&#Rvq[S}D4 839OA.7z\" o]VW'Z`AI# C;4γ u,ʳZ77F)4~X)n@A jd)~`m/YEd@ P¤^n%eN!jL`\a(/F)UiBeY`=4 #D_ei(k.D?BDÎr7hxZ쉱"7AݭwhvdEɏMzCh缿>IsR/^jx梨M4ȆRi#|./cٌٯ 3j{^.:vsiTPp7.FN^(gdK:?ӗT џ j.Əb;V9fIl7̟$h ]ohܪh.iLJqw8uMfnwT\m|=~XR7 *faScϙ-GJpoW-H!5/&6-$.#5+kY>^*N\ĝևD;@ˢ&ѷ\Zxy*=}$aF>_oL)TȺN 2GԼ0!02`'a 8(A8K|{AL_fw{vx94#'1W˘a~"U -y:ʉIb r#{1"8meKss7Hn;51Mʙ Meop OCy²b 7%iP^]umS+(R_оܯ$HjVMF0zyQ3ZV}E֯EJhB @ߔܷ̿_*[ȊMZX! gS߅ ]"ky}^f@"0QiKظ0 & )Ʒ/6݄nHUu.@#JGK(e\D>p6u*`C.[P^t٫eߚœ0/`hvIV;?lqyjtq|/ mmu$?oՕi7čW:l\-Q6%~`4^8u$K-mɞ6F.<mRiX0-[ p0jяӡgĸ |h"c^|yv"P@y 9~C0PɦX/"/݄b .0L33@⭕U* {=8awE'/@ * ކ@7Gy 8Rb$7 9H`OӂT^t.4HUXB6,nuvtۘKW/ĝ0)ׁW*Imڅ`|z5vw_⡟zg eg-6I9ukO+z:Fa&0)Gv ?zR<%_t"Ρ?<€Uϙ@ݯNScu%XsO6k:M0*H#Jg:Ņœ;s˱8YAXj=Tga  dݰ<^tfU6,Y"/F>$`Ȓ @~} 8 ''G r3L}AD93^q6l|CrXҌ$[ǭMy;Wi Q K]YQtR{iK5וo&OzN^U6aPXRIs;}C!niDO5:tuBKɺR [:_#gt ZtrF:V%?3jm):$5:ͽY.l|u fՖԾEM) L/ ̽CK+)(?fF/gz#M&>j6|:*7fazf Q:dg#~;H62`H@ {zJ&1z0ƕŬj藩~c!;ZL{+ 2ɢk-qe|X;~4qR.j}~}0.)JնukxQmI"}l3jv YZŽubH"p'ŭ=-##8F> USMHH[S ̊{5λT (hyg%ngUmoH@[:nIe L)rS]?_ ~ق/}H@(F4ckMYO-jBN;%F4䕹HԼD+nc7,?s/ ӱgߧ.򕺥7^>x;iG|Ev{ @F 7)%0]x\*BPw>huK' YG@v aC*P|m^FKH+H2ɀMɴ@0cs'~ {)xo"GҀP7do5 .]h1~lQ}YJimӪ$( d^F]dXr ,7+acǣmL0gI9W?h4G*S[)` 'lamzmW~ksTJΈWM|so⇷q7!I >2#~ZkbLV{}F*SGAN#͊NY$JFZ)T Rm͚DR ǂ]7Mbmmxqzuh?̬v&XXJer`Abf="ώC!H(6"\'q.j6y"9-4tM{B"ewNs$uPei I\)YeֿVED侻L,Ցꠗ71,zy6YEj6h IT2@~DXK7StVb-y*7Y%dVƌ:Ӳ(Vϣ)6 zG2 X}ʗPCQq9Sz+ypL1y0#YQK3P8 u Cdp`ˡʘD{|j]nG8_F^.A /j }b"; cyKvV{ \}J+@6ˏxPu SygSqg` hE,ɏdoDH :|b<[g)Ҟ{P(H 0QQ P>Mu>]?n ^H/Pۋ8cuGiUQy՘eY)mynKc^40 x-#yOI(@G_U*eym\4%>pDS׳ J82x.^B=?B]?VQ DdὺuiXxOG}\!Z{10biɭ[p+_ݚ:lîg|^*bvƾC*]1 $E'n^fIek8 *6{2ާ[$>k$שÓfoDu?`.3Bks#X$N>9(hu-G]*7q6r f.#G\yrS߇yh|4ݍ:ٓd$E@ق6,ݿQΑ(t-OowckF7MDz@/Cbcvp!Ƿ v%`IkzXz)?mk.IWWpfuxa^W#5:K<2H /Ff륖[d-^l aZJjUj{z˿lC/zg!$l(10pbTrT> Nqh%g)UVbwd9Mq@TUb6N;G:R]@ Õ9?-0jѫpͮЋxBF0r颖|zC)9|".E #sT+ Y"3P). 7-V >FCT6ƾ'\gR5U}.yOcR5R$xk mEYc'@ǻK4;(;O#(v}u!ge%uzMj\h^dK%\*ø{7d:-!q 8azM=K%wסCf[)h5|6^uw&8 yl*ާ}Xn Hhdb.2Z N߻40Qt`P3"2NdfaO(6^ q ~LEp||`611ẹ % !2ibAB,vf*1r_ ~%B0%9}7>8+p QA72t\קEM0x49S"Xǵ2 ʤFgḓ}vEss+*?~fG<ΐEp`$;_1w my3X` 7__ 9r%SLpUPh: f>Hs F3pMW`%}Ϗg`@%0fFI%:_1?NMf M_?2K7qYwA1X ӒhZ^-3u8J`ӻÙȺr$3{jKǜ#%*Rt&bi6rk M$Gl~LDpGNTkG#$;9|3Z+$M`v\E$Z0xStTŅ.hbi²-APaWb #0=^!W\KmoJNw)Jݽ|[yq]pf&k'bValJWJ5HM{ Xaq:ok] ODpB%r " _hdƜ絉#mXܚͬC0\}uCd~DHB=a=ٷ{eቝwےd`85="hZGuWf7SrI_hW9ʭ6ik IXL|%;)3j*gc2(o6qG\x);֕>ԽÊ=9 (M>O;IAZ>N #&UPf3"!{''o՟L D gw^uv Uv8+ M i Ko0(NP,7r]"eh}cFs3Ђ`)BZbPזbo-]Cw l9ّp']>3kXS'd$e4K4d&4=z%az Blr:иu:#Hqםh,a+7Ezԁu -5IaRRk8R9෪&fF&koM!r^!]wpS{T \g/{̳9m@iCu%-4? 3.-#A`W~ĴT!*-yV ;pG6[m ,Yh*uK_f2(Ab9`;]M24Nozg[ &m*ną;I7h샨T0;TkaP|=^T1wwDAaˈ3u?En>([I({.避- z饔õɹߵP. ~RutL9`9XzwU(y(ql|(1Ft.Cm ZPކ-l{ڴvc۩^@F z&$FV]oj |ʢ3xʕ^#'w[R?naiqeM1(OPpf=K?ru$Dds7uf0CH֢UZ*xKZKoPNqkq!Cb55UG͟o;ӁAս!&)17MMiTp_5]T {\HEd_-_ܮ٣ >{g|hd*E/V|;wxyD@"޻:wn'5lW(@bPSh#G]&fQZ.P% @uDEiV]ocz6Er_ͻ@eX&cAqܧْ-VZ>*R 8+ =O;o? BO_xøaQ6 =kJ̮TMÔ 2ڼ5-1֠@̈́!Og< 3.?oB ޯY=7lq~̇J$Ev4Po/g/?Qe'j%xfa@e"lc-zfCH}C65~'axT!&>zr`˸/H> @Z).> |~Q ^6`0wevH$,͋Cf*?*"R&167/ m٭=|odg\S}OФ_* 81d0T{N#&xRil bjTǼIzP-:H4 )cm F6Gp8GpMR>޻~mn'M6V:kRqDz>W# ~_9Eűrぢ8b*/?bH"5eX1UA֞KX;FA\H >;7b E͈ݹ-E/9렝cKy֠Xucpym\7OSV=U) C7||Hys+40(waEĻG)=h0q̘|2!cݐB3cړ'[ F3iNŸkQDzdN!Ak&VyS3DTX`-(\m|uԩq)q-)*3}Yt kL`}`RϨgєpęE6c<9|:{q {sq+rm(@}w|V:Z*-, VDO_-6eba8rSGL>|猩H>r:?m/3Mk۰C8#<+u}%]1вNÆ=44d^M}@8~;hEU.w -vR\r}"\`~qUw$h~gaS>B;:|vMR 8zl^A3|aP4>m\o,]d$yxKBvw%T,_ŔMg(,04Hܜa 1dq#3qZ ruEa8KbZzؘM 1d!&%W[8S7[DP%I줟3]4U ^a=-X'Ȓ#MZ 7Ow~NRHrD@%:,5il6Kd(biqfJ%T4@it/Sӄ}˨ނ|kp@m@G9Ж6aل\,^q !gܔn@Pݟ҄̃#7 bf1խv šg۱EDgw95+Z.ϮeJ 0UAbL ٸ{OSBx DݑwMo e tyFz ,u {rdmE)6lsZ>ynZp h6Ij;Xz暼C&bwX"{8["8 4&B9a{:cKb(Tr:1"e9 n&nv8:,FCS9 ljb=s>J) 80y߸}hCr.Bۋ59o5)t=jxOsfw V #L}ˤ% n`lZ9{wSber"Or򝌅VK Oj_|!.5%V=H5ZWZnbwӮg ]YoI-fSZ-S8A]~=Nc KU|9k 3dj^˴X9yQ?{ъZS^ZkGSN"ʗ5pP_ qg&R*yXG`T(^}F60V.rDt/N79(N[?`ߤLaA9KƊ&;gt& ;#Tt5&D,pL[Rغң3lJv; Ɉ˨q̀A{?Xr$ʒ.wf%@a@7AJ㶈!d*le|?0sLYc.?B/@9z9wz3sN϶b×k`(i e"$uU>R=dvעBɘ`6onݽ[TFQ}lzc#}?4 ;cmE Qy=~7`=V4 ر/I|6r I|6Ʉ?5YE*i՘ځOd~Oo\Sܻ۟O˟z'7rr*h4X-2LV>1)7mh ˩k-GE,hQ8ʎ0D1V/4B 1T2Ɨ2,f w\,꯿mvv>d VJ: ;Ռcy8qjjM˥(:.$V1~|4CcT[R^Qf$}A1]a\SOg r3H)kS5C`W! ֯TUiClطBմ 4~CpM9Zi~B^n(/=EW]?}/ ,W+M2֘njԀsVN}{!냏z1k(u %E?:8=SlQ`y(+עGcr |thgHzoca 6&O)Z𭵖Q([t7yF<\f"FƎI7'S/+rpmv?"#s2)$ZBG,A>͓-'k|tU=F[nӶuʼ|P1ܑ}v~tkS865.qT~^L)25̄zqk1]|K7/~^HJ#a5 !p0?MTZMiY +:DyhTG|$,>-Z17z;,GJ'Wѣ0l(.0m3`' U5L-kX-L"dYB2~k;Ai]- 鞻L8I){8"Cz# ތn"Xcz'Jj il h>z/ A]9"7υ#`[ճJ2>TPЧ*~Œo-$?NS#-#'Hg|Rݜ 4(~w2!݌ަ5 %miqouWKI\!ʅ= %IMuQˮ H(1a_L~4nu$#}bT]u׏cNq ϏNyAw;+`zr-2s;pE;,%sA7-&--SӃW9Dl|7i 8X/ks+sLY~J1'UZ=ݰEao o(tKyTFZ6Ix`ӱ_E 4{_֨ WR֪lK@)oĶ[tֱJ}7$8 :5-Z7̠Y4.K.I1 "6G9+U!%b->R&nJw|kJHN z P|ւ Dҩn74 +`gj4J+)}z6$9@jȡI[:wn&7w ?Pmu S+F}Tϑbn͛A"1Z|ЩͿ|bNh3H|A>ѰHf) eG5Rz!+(mꈚ^]a0jń6wY;^IQfKEUx!ƘooYHuA"7VU:7rLíÞ{ѧtXYԺ!7 &سTT_IL-ʽ$w6FpM/l;HmWRІ͢B !H RߡXָ^Puʌ.ZSNBo"s3bI\S^-t.""w=`0:kA+YN])UKԙ)jFYk;ح2.wOVgUT;ʝx d;zlx\q⢫z_mAjԣ`=m&d@d!%AU0I(|jC/?Hg%$m^[<(UNrxt|'_9z ;E%&P'OE)I:˫kd+őw+D0H#ԅmI.̙t]` o[';qܒ`veT!#C`QWIpv߳`e ё9ddBZSe%SyphzAeBpo!4m "*=4Lc. :7m&\Q'\j=U{_{7% hBϡ)Yqw'ɩ9๛e)E 'k70$j'0̣k|TP^J]*_ n[N璲EaUU1YW$Q6xˆcEsG C%/r.@rQ]0)Zk?CwR]f[BC̮JNeC7jW|R\SZɴ.pki 1 ڀ]dFo-"[yv\s{ϡ_',kZRc=fݕk(A7hG}% vpL1 fr 鰠}y-R^0;|S Ebn"|##cA V_J9ipDW WEId5&SJ'u1(\[ZJUF[+;8,c~s̢pڪ&@<p-6_AoyҼ|U(Ţ"~0bgUynk#&UҀ@n_b?6uU'[g/Q?p'!X0rҤ:M6}R]NHҀ4/7#[dŵp6ӗAg.H[Q!i (2 %蘣BG%Kpǿ9g|]]pl7p@x%b' S'C%V|#W-OXm;'ńLBmGLT:7<,-TI3p%5 WEL: Yoa0'nP ^4x-p`G3 /Eϔx%Cf{$|30 8B,-+ʟY=Y 0k# 1OE$C U 4ݬ|dhӖ.ɡ]Vgf"fVKm.0oPΤ%:C2k,2qbT`K %FB~ۯH6z:lKm`[x*j;Xw|DD|p ^յ,$j\.ȓtزT@h CMи+yU}](]hn0ZpPM/:ԇ`Aqt{K}ÛS3ZS [ ͜ѵ_[t}d,ݷipsS` #ᢡZ.ypud2`/g ,Ț (WgXG1Q[+6""[33l!ܣ49W?H,^vF3qׄg(b'"s1^ aH 1ľ8fYsspO52Ur˱K#4|oV'QuAQvv=*(SxjDq)ރ1tM|6F,]-$粒vuf~11* i gsJ3>|ȨukK/`X4Yᓻ-T**‹MYY[r2o۲Ѫ0v m#gB,i^SEuҥ%, RXl!59lnnē)v}Ĝ!ճA/Qfwt C@J} SD6:M3Ѐ@X>}loV0 2lcMA5fz}+]{#. /VY6 =0vGcSAȀG[.V5=W'ۂ[FuV +h H[H?Y]jMd|B1J%撳TX, C1OI~nsN_@f|dn]0ƾm +2Yz>>}FJNջCo%;uxj\IqZ~07G!h kƊMn62Z-5"hP*A'|נ>$,͏,f߳@p6NqåKw2S <(z;2?;G7Td^i =*T?1Ta' ymb%a8F$T\l^Qxb|="G`arWg_y*z< zhyoKPV _;Um&L"ҧ8Cmmuc4 曁[΢;=?!yxnaugS΂ C'#? a} ,s',e/uj)h+y2uvՐzUxG1atRϖW"%%+VuNXd@)`Blnô Y)lݧ8"DMRCOPTW\AhCj Aѕ0NRk#Nu%|iOX/^3QD)Z{x~c8!jφK!&9ce>{cbkS]\^Z*\KGhGɺSr!"cOkÆBZ]uz*Tʃ\}սvaZ8<7"s kP+/~'/g92Ves *G&F*eWxL]TՇmk125}f"xzIRxt(npr^J|?ɢƃVqUhƶƔhUyJ ^t;`.D҅5}3BmM% L%OZU u=%Rp.> NXc }#u‹ݏ_(3v!"dWR? LIx,yƴh\sf\gqZע ]HZjD|o\v`;Ԫ•ANJ!,)D2{X[̡Gk5"eYC&ǃf k,IeMsT'ky`U`9_HPP!)A ͫ5bpQg8bK莃wnWL@m@ _ g "T= SUi fx@bǮeЅeKfk(_0UV,)?hT9-`gFxָWIc!` pb0_g 5wƠsz)66HA1MTH! xq6hOKmbG f+L5xcKgi1:cmcbSO.36&ԙnpOpw0RToЋ+n.<|rRjR"o݅4}igp˶ZX>)BN%{ظ9L3Jo[NjB6n2*"CK]Y0C |p9,zF+. ==vOL u6j 3Z^<1_x)tx1@#= gCK駥{߄$R%DB$ ./z( h/̉%8ط0w,oϐ߀05/:s{8 ݺzsew5vC2Ums7>S)&Z?I!/ŨMkwtn>lʕG _kD+7]g:-, 4(M MIr[0sՆӚ7 ԎD1pMY}ѓ:{w{!hr0bsT.タ j$m{e;MVFCB:aB/שMV6~VY7OB0,t E X }[%@0&rn%DB P %Ip7(ꕦ;* ַ+ka}5on]jx7"xHnZ&C_V2]X&'?q PfbzKGe!)3o#ī653_(MSs{U^B)6ǣۈlZ{Q:ot%EMŚʜBⴙt1u$ ɣ[Mp*/F@$؋VQΟnA35]gy#8϶ޡ)u-;Z [`Ksc8# |SQU>O&hᇙ*`_12!9KÀY,3U|e ʥEF25j(;q;E.SNVY@V˅^#Hk,|؅& Zdc\yit9ңo?! vCivjrk| 848i /%p1Ih6z^5çS{F^ …פ0u>"ʉK8`F05u]%{BcI (Ιhdl$ds@J} 5ٲYS *xM$QHf7߅G'[BrfxmTѭ#K>7Whe\sClm:k j:"5E]E'y J>##(iH:xbnn, zD\`@p td㳋!O2֩b= *k =7P锿[iqTpˬ'a[nZ|md)QxΒeaBfP=O; io~oAV%BH'll٢Q4'=*\Ȑa f(mtU>< CzXڛ-yЖ9ݫvuCtȳojgc\O'y-b\K%J7z-ߡ'E~bˮ9fbq>hW]Aj.|Fw*txu]\6. LR!0?U ԪbnEw!o]tž$cZR~ LRMJ' m nH.#)#J4Ӏ8ŚFAVZ'񒆲&4fJ6.Wnj})k+;/xMapz|WQ -A14%%.5Mo&:BQҹ7big!Vmj\p]PUCi @ubE 2Dhİ_8bM NwbLЛcr *^n8rd~N !u1\[j6+Z%9u4KM<1C }F Ĕ?fC l y6{3f}5P$c;F #H!EtxGHq@3Xߏ{NmrK/raw?V +? ^m}vK`M*rHMYG҃ƒO<ayvYls( >]%Q%:Ji+SN*[0B0/}GkՖj 蓾aa]Q QA?|λH?_~! *Ob7^r|gpz]@S舳VB;:t@yXt,) R²?B>`A^-:ǐ Cs E [Tu  ?7_j Ky{ h#tɒ1H,Fx\_L |y(Ϲo4"dMAA^5~ 91 !rlw߮;r5i'2`k2~adU=(փ"˂>Tjnp8~Q.5vtu#ΰv9P^( C}v2jȥ6>uRr⛿,jR7v+HWp b(Tf&9^&IuXn= af1mV IctA_|`/B/K3/}D*MPE$0(w#X̺6#[ $`vSbF躒,l-<zH'Iq[~Y 6V.WY/E)= 㔾Uhkq;M& g`a3b_p5\:ufGCpʱٙkdxiX-0i8]}TΧ92+UkOrbՕ/o<`-e/˵SVz}2VTK;+l1sU`q6.g,WCJпZPKxEHa5N; H|-Dоta!mc-\ PiM7b_цwo/D(t ;m+~u@ p~&ڳp˞b'g5XՔrdahߦzL\5۲]2ug{q~)ˡj<"5 v R}mV_|5$/89TR%HyxBPhi1\d*9h4_eOzuOtN;@FCh\(+:zgi!2euZрں"GGO=C~ @%@gtt(̒d-3!n[Gc6bPgvan̖G2<|)C!fš&[v{٪7-dO~95)< Խƈ'O.\٩FaŘA["=@g> `^۶WSCbbH!- 4Ѥ o2KQĤͿ3ϵG,gQd7hzM\s&){O B+͙"ZyiLp1R p~Xt{%9#|: X`! +7ʖ|f5د4e#1Ypdjbx\,A0F9Iby6q:Fc[LvKSՖfae+Y^p^Akִ'{I,Bk10K|ۏԏ'5Y2I"^ω) ZBc+yF~XFHrdm6rIO< ?P7mėVc/s'z^<{ ܥ+EE4.PMƹջFtg3(!f ?oLpMھWв&@dmwNG\s=ҩެcD7Kf/G kg0 S3T%=<}QS:/+#&dk;ƜY Ѓ앞יMر-jsԌ;YZ!,9wQP31lݥ M{}L}HS.L7M!=+GYI ^+lBFG@,Bd6"kMޝ(F£C j~B)n bl,ٯ{N;%A :F!_|U h2h>|25I&)+zn5KsC_|\ nztW.͋b&3RҟP3:CtAllg!ʫ+^<7&q4(SQ7lN^ڞYM$OG5Ec+-+Y 2SWrn/`[܎k,^r\7~ +tehiMX3VM>Ukm޻it?@0|9˧_ TaHzBN*&#EnIDO?e:9 +saً|'euB47o+y%+=-~ɷ<pP2ӱY8I*t|Rc\Unknv8o*kjid4 i=yj5OHd/%An HOo=G&J-l:8< z=-c6GwDV $iW-1d1Nq> "?.җ0~̋-Yq8툂VT"bN`DgVɀ(Lp{@u3 B؊˅B˿Aʙ?֭ gȹaupDSi &WAfB=-AM?h~8PufT!DPtEy\?Xl.p5h1y˘h@-)әJRM;U|_-u d&}!/)4se=se.#srtIȲyY4W<;h x*Y:kSڏs<{r trerlc o[ vF[=};u6'jxfZ-x&^h)c4# PZGtb/q YcQ6 7S5Y$+LkQ]㉅["gn6$s{b__gMǯXn~;aM i([Eo9 F-%3HH[{66| ﺶ.E,#ơeUF[xoqSNUɸ]N~(¢ w7ՎWi ~iS͠=ZD= Zdna뇏᪋^q;t"ؖQ5Y 4r]^^NyQ?rNSO2]m^t3mOWɺ1a.'[KHBE( 6.0ߘLJ$tUeā{ 'nloKy/?rQ*QnKþURV!7ɇR6i8m(Ȼ;ioVGiDX 5ӫrԃXۖJ7S姕9ҟkuɭRCxXJKy;l{|ꓴӈ,XoL!wȆj&r3>ٯVdVC|z+I񩎧gd'{ɝ%?(_QNorXX4: ' [9)G+N wXrznQ\?19Xg0iq0悃"ܼ(@륤~gjҥA ?:k\&L}8xM΂/34ӴKKSk֎M˪mO!g{--NZc{YٍȀ|%J3<ض5Gʶ|)Tbqׅ 2ySD)bn,5JWiIriiH92\gbH `2{. 4S,&l4L,p}u2;$!Yn$x@{\V$SA k? ءG$=_D'lmy:z?Hh(*[C(1 g<]#= G$*Ý// Y½K]BE&4n ,C~4ԀTA@M7e%A{ 2-y_m[Mq ӵY媒)Nlb99O4&her=yCӵ`j,|nTny|ٯ9v- {X'0R?SꕉwIiM.zɭ(1jghPCUGw,Y҄.:).ȩȖ":DIkaNA tpAθ6 ?̭s,=DUwtF^l5,lBmSdtXJV,<0˰ۺhBﭽWf 5WfJҝ|A tK$Or/>rwk v8mx@~3߼'CX4\t! }ٞǍYe`ۋ(DD_C0ຟ=Y^LX nj(%oP:eӕflva$]V:&l}S9Mg_)*0%J9)V-wzutIt9,cÕ̜kN9zsuzUx-nB;At`";vPDY;&FV+n~4It:l(*)feEw"(exDFL[U}GdC]k6!qC~k A{/1|V 9\5j[;|["Ue-udQkv)BҬzf-18[ӓMf wN*5jZēY$q^]'ƌP.!u#UK(Ē(!CٰnήN ,uQrT8A%_2rd 8wDÜ~H:PZLC >g+Z-!>uF h<3d!8 xov7 a愮&)Pʥha/+ q8rGa* NA*'kH&󦍰Ҍht9^[p¨u`9}U5a^e`Ύ bN  Ej{׏M` -yPy°f "/sDt+eO!H䊢CSf ٚ 2ޱFU){x-ÅXoKXi*>3kfJ?qN+yO&lH]Iok:_B[m0K Vc;0]=2+ur7Jۋsx!%Z iמ2mwkkg+i;[m^Ir>q0d^n*< , #F ,v^t yTT Y !eQ",n]9M^Nf*cKҒ)}3=VYL)_uA#zeOX2cNӳx/К<|{8;fSfFg*Fܞl3 zR;-AVm3ip'gȇSWC~?ͭ5ZJL=-;Wôu눪Ɍ|0d0?>zFX +b-}ұkLR"B쿟D:z9EFcwICT>!"t_#%jLҩE!`ۋWwaIst6n3.:4hH[U I" BM{7Jp̤(r3a >Ֆò@HlW.r9nY0rFZ̻ϡd4*5m$x/╨*(VՐ{%[YO3?*h'[Oe?H]>8P/v"3Ron4 A?10VdgQ k֮9pt8qBRjAz$#\[G ? j( DLkR?|Aj@U xd'#ttBi7~3:+D`6x#%9 ʉ[Kۮn13#`djb!>ٜ6m)gtftAϾ)*93mYsa~ U\8z6.yYby! [cYג_#LWRF[ե >QMo1EWkw m[dQA ҝUzĂjy+kg׈++ZfKj.pQ]+kෳ!J~xg$H,zBtP ?^afiH0W<=Gw4|5&{Ҹ5Һib0Cs 3o5%xn"0܂Q'(l;3.&!, I_d}we@X{6 ꙔM]a@wq%FF2'$.AExYm># ga-jR ?q9_F٣h=d ~ĉ]I A"׫:gu fc*?3."u('&4Jnb['I|ȋLt$^ ꟞4̢*Xr5է mgfΩ 6;Wo%bzm9]vk~e. sƍpɔUǑB؀%'VAL4Ce\'RxVEm CHoS{*+9<ҺHLatAd }[awFpIO1Fߠ)[l .`zwGv:>~qx&/E)iO˘92P~"8w"2)pp0q] ?Q_ɋݕPlJE%g?mI"LKG4x&0>%%>h;ҫ eiOޜT#Ed tœ%Lx&#\34.Y+QpkkHsH)B?gf!1^Hƿ*q#5=wBGUʔyunQ09[92}$(?8m +bzi!͵tm"ߪ۬!mƼsXop  1J4pBX ¸Ȃ-CÎ.:?tVB5E#7Qj>,_5"}{K'<8!,a] U +;K&4cf7 ]0=Az/|8-w8+W@=ؗ"1שqCW JP55F u24~(5Bg%SQ;x1f~U@\CY//\ *|a:Rq<8_;]IWAY# +ˤ nF}ӫ(85YAP>A Sy?cbV6A[YD/?1uCk.\*ߨ̄R.4V-8@^$Kp!BfE&X, ؑ5w~ƜvλDg3/uSm揆}+(hu\$YMU e[z:"Xqd(CA@J+>.^HHBnu7?.sψNt 9%2:p"NV c;RPr#KժyB :ؔ-Fq]vfVdk ssPםZ:HL]TJ9Rws)k<䂁& R܅ʦ :覝$u֑ M'@茉} `&H fwJO|V,\zn`OEA%ݓ3l;qTȀ\YLt]"'X5Ľ")PVgeEtZ?;gNy +e|/0^/pEŅed tO ꦊ ~'VrA>Or>!  j4ƉWE ]Uj5 $詛ރ+O9w [1 d.@plrFrc!S×%fȶa3 Alb%= eӔ~.̢Iۆu B==vx:v3l` 5~-wt.pگ ˺VX6!tgmPLF<59*j@~ t..wo qsk mu c /AY AV75vOS\WBgAz|[s~E}}db\+!V6 F#\7bRYX^d1vsdDdG B!63C|M<b!2w8/Duo9;DV5y )]j`A.>/NI ZQ AÝPQTJ|itrA{Q;xYvա&.گw-j?$8NGZh{rF;b_bߓo~ʹ:p \T@Rinnle}! [m:.ץ 79$=Kg翦2TA&ӝA?t 6vsWADqk,jF8DrZU7}wqb:2ɗ AUD2#vyg'Uʆ64.Gx?]cW8ﮪwa[B0C"ReD@7܄.Gw&.uz&犷gM_z8)=|㛥i[6iiqd? F"a~ߦGR➨@3[TLY! kSbI]X]zX< ћ1e"Mm̆ 6(?U0ɖ[y%{mԐ;Vqu[NL1`WU" ^v{Z%%)(c/A.1/m{?; XB~M&:]kA8׉K&w#חmq+ uvRxp.7IvDxARo~(@v2tS474aPiY7fz4+WrҰeMӂ~}H6>XV-pj!QښM[0)*EF0`oTKGY7 ueȧf:V]܉ʮ@kgvIYoޢËNW;}U)mwfdH+/=ڹ $嗮n/ %H  ԯ;c1fașνA (ɿ[V^,wNc7)tV\OR=WN4}̏։m@wZ{ +ߙG_krgMٿ4J)65X-ZM<^Ey]jJNJ,pEfi\ΫZqm4mǣNG313 ιmu"u~5;kkkIZk} )᷷,d{…zz?ܳpknV;HS_=[`?:/9 ׄJ#E3aCͨ2ӃNs b 7IG 2L F= aE'y㪲O/Ӽ8^Ja5{HL:YЏzJ=Mc4^6Y#J:j FV~ߡr *o)0\{2X~CX>*GХ5;\L׍2"^R`ZP{f?fPhTb tL X\Y(LX1J P XWbycn3%'NCVwuh7 &JZ 4"W) , %x^QzmCLHW$:cY{_DQ8іW a VF.(ұ6[R ^2ۀm\2W[!Yԡlnd9p+QF(C;vKmT0xq^CVҴaik,i5O6$(fnzeH-dk?0A]8=:;`~[Tve*N IQHEomx&"Фs 0#]_lL˾##9>p9簼 aQuKD5lpzsE4ZGjEvڎ gUeʆahG #䠫;)< %4uz܃>NٽjA} Kpna*.`z(x*]! GVaIGq q5w~pj nLMG 3m ƅ1xkX 9ŧE1V{?gֿ֜]c2kMdKG=ǾeMzl$n) oOȪk\XmjWMFZ^U̧R*,,hTWƫ|.1d sr9kO|p=nm{L.H4Q $,o>0n]T/~;\rC[yn.ygԢw#GeZUU6'~3 s*o} X4(x\-:i8F.&1UZ)o61(pdž}K+%-.o'wLHRUaCͫay8abUd+ Lֵs5L~mIe _~ԈTtP%VmqA>drN낓lBXo|*F/bgċ=`}4>Wȼ9mwUO3|֚7h/+,@ޗ?"0{s=KXRa-adRQҚJ+^s68!蓕55b׹n&#W{mGLzJ~9rҽhx&05vœi 8I%IS9++O/poB9јR9nÁZP"SL{+'ݔX͚{B>ԏoш_@cMtUR, RƒSF(X? Z%9=a?9V)"? GQ$J 5r#T yHa>#ydu9å7"ncueY|>f9Yǘ¾yH]wYYќoZ[9 2l'twFKpfkO!z]*K]S!Z >n^e#aDM ᨲ/0VcfQVt2 4a8r S,6vua }™r'!=R*O P@" Gr"HMjiIEW㚟ңo~dV0EP d\?KGarCWm ){:jZ! U}4k!*27YJi2̚ =$40_ 9 AɁ%+Ūb8S>ݽL IrH^ 8V YRj$֥y=">@23vǛnsOV 4P`fp,φؗ۞N6=3lI"DhfEs*; U]_76 wKQlO>W@XcAހaPٶ~fm$s} es#ZۉZ!DYҝ/U\E,eu/Hpt(0xA^..y'2;]{Q8 Mѧj=k,hY)K+n H7)S%@Y c$hg(eH +䘜*fo=I%=q/T$g%9@]R ݆vx&_+Z>ȫZCy*  Ǭ^,BWJq49?;>l1ǫ:>PWvf61TDL8)'] մUA<ȶkćw*'o~W׿B3<l#I N#cO./\UPT P$uCjcVp6Ym< Mpv!GjM?jN`.O:Z)&z{Lך+ L/!3VzμꇏD\xCY*Śj팪+DٟTi>ՅﯵI}p5sjw3?"f&ql^S:Y6 ^X 7)A24Q$\_?iqroD`$k)Fۅ9ǰӰCQg?}Ĥn5eⷘ5KFj tw=TYt{by"L* tr_S!EpT8WO\#VpB#'.g BPPI_DKd@|D4|E- $(nQT@[~:|84V }Fs%Etfh}?!B:Z2)I?@(Kw~JIP1'[v~ ۢ㿞#x*$RJX@?҇% #:`)  rraFÕ*xrYDّ(UQLª|)!nEQd_I1#yF_J\58F({򇍊^ 0 6ȶ 6\x6E˛<8<,"Bqiu a&$VwLv|. *OSTĊ#N<;ubnťՓ)@|`1m(Qk9E8  ~;M(TԺBOhzZvQ!qf͎Vvjs(cŸ[ K5`BoaxB)Y-T9|⥔,KŸSp?\TP}N#lֱm`mWf <>{е>߭\6h$'S!^~2&ZJ?jkڃj+.-2uܛUMՆC%4/ӦM[ѵ䅥Fm`ˤ\]>0+ CLQsR^ݿHRQЅN$lF !x)n< ;dKe8 'ax\pay v>Խu PMv[w]6uA[a'Z/;TJ^?{,j4+tnX?SKGU#R("b"M{wX&&Q0;e'Naӓ>C"'2Bitx^c>;y5qٌ+kNBٖ?#1 |Us7)W%cKVUhVm:. B8S4]Ud֋PEϩQ 5"pz@(iQ(ѲˮV^8pw&&PIy<z"72Rsܜ g :gER"i(/Ն,%|!n &SL=d ؚZȂTdX2?qP{$%p=Q4mTƮq*CJ+S1\K})[՜*bc%hܺY% T 0R3!DCvžly567D9֋R ,@\f>;E?L?"L>ƪb=J#щe{DFKrݸ4E Bhe E"% H7;Ȟb]qwSLs?UPxe[<"Ӳ^O`QCNGtJxjMK|2.]a`\̯< kynJ~.Y{^Ο/U\a|/V'}|O;[}V˜>9r1Ԕ7<ڲD}Rsouf 6= ʀMN1 N:x[4gJ<3JT+A|?BSDҿZƒ"D[?dODm.rUӂ<)uIx]pkz.Qzڮj1XBXun?xfxb,ER: 4Q鬈mg{b[_HFG0C^H_ܻn'vp/I'w!K|5dŝI\jBz>b҅ ϳG$U"c }=~Hgm jj+ -]I? bY G AepN͊>iF4KaX6>1 e~"̠w 7t|O :.^!+:v"Ɔ3@]-GF`bA !٢%хxdjି~4 }!!. _v!){nz&\E#CH򲜰qD3yIԓU9DDɻHr&hPaI0^;9޽+nU,AVv7ٙ0$iٍM3tꄈ|0N/M2&AVWA5V4Z x ܯwGz_E5u5LND +:чXݐMxY00J W-ƸSEZ<5E}-J]w^6t(S7G 2n(='ўS"¶W?Cas7w? )(>IPHCaT(Oe>&WAϏ |p;Xu- )9s$\ol('F yD꠼*p-ĂH44G/%sOJM@ 䥛 Nz,8OwfbyhCDذkaOPF'tA%VknԚD %k#65[= oen$Yt `#PQOg;a!ޞ깟]^lJ)t\{aho\4 R8qImb׈F #aR6 {S w%I4}h#F?ZgGY _bIЌpc~25o)tlFjEzvq7i0^+S3\, xjH+ ARK﹉f{h~>$Lz:ЫUm] VatR!&ZNegKZz'#\I,0 WԸ@ɒmGK>^^&kwYJ( +4!M"28zn#/GyDoPj;67HdqVMj*#-ad8/)3WiFn fr댞r/{\w~BfRm. \y2äޖ( do'GYX? ]f Hz&s&H4L`я ,P\fpիr ̓/=Ri6}JfY WKN#G@e$@=Ur5*vp wr K_ )1QeQ|ykϪ$U$$bmr.;bA)zhP2FCFCO{2tTPv9])NFվ"w(zZW؉ hj떪@'K u lhjJT U 2ijk~89[Cu[ib-tGK'㔼M3L#\.U# 2"/bwQ_BBxJy )aEBi9vV5..JyhmiZCC J>qD8]ݿchh=/Ɉ3@$'==vH)wW’e(կ$%ϑ~QP ٳ\x"^:O叵Z4,pfT!"ށ J \tA2Xjf@рJ(2c[BDSDkS`.ty'BPAPM q 9h?3G*I^zGz2 xHqa ,2vj_tC͞c3G."Z<27BE-B4#Z.f7(, F-A=0 elZ |4m2:EVﱭ'}"k++h۲$GX0|8oDa^Nj٦zGWM-*&gw-T!`^ l?pGiJ˾ (Zݧ yHm}$OGgY 5a&~<|C#UwsT~ql>*-C[ZZE$4RmmZ6kx u#5my͋jx2Wшw(w*xט;! o(;myN ~M}mBlHO],SMֱ "@mE^|?_OLijg2W &|)ίtaHG8?jP !z:?AO:K#ڧ'LL4=R}Po#@J{X _;x¹q+صSfJ~ HeGx\sE(^qyr|09E·R S&LHe, a#R Qab!5K>0jNټI\o \f̳4rZ:mHsp r"-MW-]T ne(]@sVpT.f'D69-"5#kjt}lT1QͶhX!|V7_ޡYP|Ú̇- +U˘3fi Ca6YA¯IVk}ZMSN]RIܰD-y2Ϻvuֵh_/ t#7^E 8mɉ\J!73 yQ QAzƓ9^,IԊ&+y%Y hQ=fo tQkhs_ea::<řXwhsUfn1:i?.ئe!HԞv{}iAm _0}%)2z+NQ@%Yo&7VWpR"zx(~\Af]n9כ6'B}tJqxwm;x:m5}rj;传1 $Y*jd2CyH݋gs0J΍1/UV^i"~rݽ V6Z"5_U}$ 0WQQ<XF{+LJ7-.gx4jOq%&!z`}TURXne৆jUqpȉbߊgGS)`Љ7.~Ԅw6S[-Bҵ :onKcTmtE#LKxRX6RG`xb*>J RQÍ0SAAh ~07V(NL`6Z5dFʢ}ʉ Ԝ־rdI)ՑDZ(ps\|:7M7 I0zT[xb!p3]w&,8W![V=<0SN%~?!wW,$&ysA1Gz ʉzZkaPی_7!,%-RfҲKL}EFSYR5@zh֡\ܬXt51'Ys +tEV,`({y,-:zIY.WN5#S#ݯ!(ry:VC*$sM[j @q0~|)J47OU2Y>xUo )nu|>UrK5wXԑR?_O;(\q\㺚6 eI;gʔq:  T4x}KRS ['?gqRSſ5ΐa6yBm-B Ktgp!ᴝո${>8q:Je52j+FK4dh\(kH8wwg^^M SȄGct)1lXavMDUX=a(َP13wBK@\iՂ \hݭxV$*)u9䯍\lq l ?V+b1!0]bE}>%K)׃ηtzz,Szl'% Aد~f** G->mfAyuKcq)Z4YVmڗ#el.w `@9WNww4s4z1a`>n0R?Zӂ"2}3c{N *[H5,n11"OO S~jƨ J,t7On`""/u%,w3Hp/_ppyOц(Ray&o WQ u~)n*=)۬G \]kݺ %k-3Rߞ6#_$[M qt* 7HiW.!ԅh:]9.QG؅@2mRBy]:busX;*A|ʧ>ڔ-.$QVR(c1pmMEޙ[٩<8$SÛIzĦ#t2y`C?U@,\*:e#[^ޥnƞŨ l*]bnjlju ޥU7j/?p&0? sS{Ԯg|mj⯷Xi^)cbjK_ :fN@Ngg;} :ú"H^cɕ1 GD/p2ĘlCS#$7 4\Ow]8^ IaՖ9X&]/`Lu5P2!d(=!D{)`%*-#'ލٙ0kB`ĉIRkv# .<0o!0əi7X4F$uwfJͪV>Yi0~qW RfE?=[=o[wO{X^/0xU}^5:3Ô_Jfw#2Kj+v\}و+faۯ ơj9F8x}A3s%&ڈs|;U;{cP8: ;>.wX.VcJS,B\:E#L0n|t,@y:U&8m U S)MlSO~nnD=R~'h".UXKx52a3_2Son,Iτ bRF8 Y9Hqsfzsj2 O4 E k3Ter^ƎGuM"Fv,`)_4F*\xP)CHs(yg]Xժk}Yl{APz$И]憌SЊ>#$z*&,Qu! /.Y? Qo T+Ai/ss(2:APէ%2Z/f[C2"YeORy罆^Y&~i_[lG<(x".isŇV9 -2†*lyWzr[imמ트jW}+bsOb=@+~Ib4#$Ϋ"U@nkx!Sҗ{ +#H G E sqXI;I6q* ܱ{al]FQ5vs*r0'I]]zÆ2Dӱ}ю?QPqxh`;.$,'CB/p!ڕ 0`>˔/jrq~g{9̾e.6uJn0HxyX7VZjh`d1O~[ =jr$MI6ٙ"OdR\6[Qer> |*.VW0[X:ZJ fwf*;4ܴ:n:mFI|P{dz`P񛶋}b$MD>R˖P R6GT^@efz$ïUFB`KR&(."0}|==J ,EjыrzŹJPU~Lۃi5_DOX#~τdgvYM$$PuԘ[: 82IfR80YX:(oQMjZo畈&@xI^ݞVN'LGW]lYsg8SieyҺ<ҕ!825sQ]y%&z 9蜖r.yvViߓɨ\탎[+νm/,%~Wȷ6PA/) "!qʄ q^~[P FEsD2 cR{2>%MsRߑvnT]wH7yk34ߛ5dʇ\v r3쿉i"@hW!N$K U37ϩdgdtZ o(J& 9eO̴%g,1x1w,nTG1R<5F`eӉ(0/CE:B; lZEߕ]8MoI^|z"?Q'~L,GAcɠ$lY/@/AX{+HP(sD,X5R,;Ujz9};0'Xwb =0=)ɂ+w š]_'缳 8kxYEDC]XkC}؊™ͳ, S= LDɤ! w(2&z}lLa#=_f)(X{ G rm+9 YuGg&m[҂N@٫rƞ ,$Hr,:n]Zc_TIR4`neHxUm]Yp+)=3H_S*Q*7 >p}6,e!cl3RBttٻP*cFnd's>0)凈Њ)2)Բߞ`M_^pbR05|+mDcCy/{as:]b!V/#\I][ Y T g2JdSOYgUmHΈ EKFtEMZ;jR  >KjJDT M Vc0TgG,H+q / o-q^VG/T ZcdF~#+mRv-&; 9՟]fH4iZ">. pa7hsZխiW>S0!=$OY̱A׍ۆYU1kLʖN`gTگ5q܅?D8wYxF6dcn,n*+?#\HՏOp ?"COz4í B"Ō_5=[r G~Ч.F+cٴr JݗF>*`jRP]>̇MSgkkuo(I[&Ԓc9d?(Rf!/2ؾ[ &G L1%Cߺg4z.N̋ya{W|5n"$wQ1zlHq?OʪGNW:y(ݟfrʤo_aW?ތ X=ܝ:PtqRƴEmt]zq $`5`kV ХT{1Gp0= cXPT (!C ]?V&1is0}치8R,pYwzgpN({&\cx;s_JVUGy bLaUG# UE}SL =bn0f#IV/psfU= -%\C5iʦqJ5T/ݺFEśIt\ǓH7K/|iVfx˭ M KiTxHu{gJstcyJ\ "lڐ1̭ſ"FMJtac=Ocy _"b?'q~{ĉ2t+. l$nRsJ6՘$:t?8J3>lO_Hc&H>qK3u+ j ΂<(!E˘I6mLrIUh{ȞFԽSD-TV+!>__I":3y?/Kq6|/rg}OB#W@@hZ:WBv2qƀ4cLؾ0^Ή:yGrDh N:wZ~ht-6IS\>ǣg Ix;+$7a/[Nҷ]3E=R*=;믘fNn!3nXUGu]*B%6Wr)g? 3j](~\#;KKr>|A,=ύh[OiwyH0ky'(AyzH:I zP޻('VQa ,ӻ1@_۹E=r4-+>|h*9VƓDwT/Bꡮ}]B{#oؐ;u%҈oh}5kvY"NhZ]/rd寸c G!L?f++ okA\U^Z(hy oVhZj=̝ ޝVT9z<;l)kfU?heyx߽z>n0hlպ8W\ORa aЕ\x+k&Z06) W^画= .is䋨 uiu 6cFdp9_qtgLڃnP&RVƬjL4 l9h'i ~/Hhl7@,O};.{Nvpv lT~-;~P#(E=S(?48<7-ɧT6S:2"6ZF`:jUh<*71iPX"T/ ۴x4v][ ]oD D[7@5 6BR NRA;ϐ6=Z߉ ӆ6Z.e{zdRz9:@*(];H8ftKC9qR ڼ ̎"ePWG3? ޥR'1+Ԑ1%WXHz댣:R*XNעD<-ou=N&}WjŠN{td](%{L (S N{_)LFCQB3-.h/ nI}"¾Vݑ6o(' B]xZg9x/vS¾叨ޛsL .SQ8H4ղ*c|h-/4kz/tMZkc{툴 jf<k|o~qt&^/CIbVHOWH`ҝ~N AqWs`!;ڒGĕ9&*Ŧ^0 ~ѥmj$mXJ78]y0Hm*ZTo7WB1t>QIx"~gpMkPl9`1Ss7wScl Zroʫ?bU.^q~ vW0dv+U%C(.dɰ0YkG= 4n'J5 xt ݎ>֋KҞ~5i9"d %5_+u)ES2'>O cTl[߇O%:I8v8ƺQb?n`C?/tj uJ+,7@p$s ؖkG(eS I,?_RIZB+_qԁՎڜޏĹo@LaOY섶PRbIG]6R7o7Ci 0M:.x8 V QY,L7p݆sѮ&z]uGhV@-.{5ZjKe_"'xznjۤF\+Mt:e:Ü~"&3#| e}ܦ& *}Ez;HqG;+~S#FVKɿ+v D:3) htdںL+M6JT$O#h^ۨ${#kx{qTEWkx*:z:+fW\ȿ|rkB=$֌ 㪦(\%Ӡhƙ3㕲MAOxU"vk2PzxHeY?'DisJJz ۵ﭱ}k)Ѣ[>MދQiiٸ~а}" a@fزO:rEIͺ4*^FNR,FflZD?j58_ݩ`V7ے,K7\Xj̀&TF {mMhIlS'ܱ^VjO%J "џ:þԾL3,A1^i)>;9 V"ؿ~VskQ:UM8 ^9{,I`ew 36:pt&Z5l$G^s2. a[cpy-;Xj9@iI$DQ,Xs*3l @ *[⴫@E rC"Թd .-8nLoI&Xje%GyNgʊ˯]imh1sAtN/]Hī{ŷ* sJ;y TwКhYL{)~p H,3lk[A앨>~[KuN(;աLB#թ^{&_SkIJ40i>pD.lu\0RòYIi=hH)&o^^4WOt^6M O?Nt7P@I"ezO+ɳ 'Z^η&&)EȡSK2y-|짷mխUx)Wß+9f1SR VV"b7ilX]hKo RKgZI`;RmAiTȺrduReaV$֓/JO%+ɘi22PnWwbzU0(5%|;s%I+X.,$7,ҲJ{~ַeUD":rSs( 0@Ě'z !FS DE_ʢRRXe$ ȝ^@Ca4)2y`|\jsz5w4I{>b7snq(/b:iC*;6ǽOYۤ Şhƒ֮.p䶸p 4KPs5ÚI_ΖDU*ߘMa:QGج.x8;4+M5M:m2R'e7%FE6gXN}~_uȐ2 (;^`)V8]t;{q2Hq4)H^{aɵQvug5uwӜX~J ^K|4 D.뀸F'N\ 3bVH"'y4ɻVV H+whĀEɋ ]"2,#k"@ECvr{[@w}f]} ,$(~k9Yžv;r3IϮz[VSej't`Z NLBǴpz$Q l~LAh  WkVӸt9qʢcJOU=Nŝ$-mrko?hot_.ciQg>,r@㥬.Yhz$zf)ɖPN%n7 gW|(ЕjcVz@F*C EŪ33?3jRv-K}!% LZ2|}-;Y8ra.~ @Y(dA}WGT<"nOe,PzvPЎ{13(pFpz㦊OĢA& _D fJ'pi"5$#!N~EtaMP H y8+ UmB˻)#N,ۉ/?]>X5A{!Э;2[Pך'o_J,Mr,)pѣDPY8s~S2m{Z xFk(͹"tӗ&n"8is:qlJBzcvh'7'jOzkq }y,_ %|Gm@/k; XҚzbG/ŘB!*6fCA"U׺N w;P.w!D=@{S7Zzkoz ^]'"9Mjds`iV(8jXm#̘$#k 443J| |_ZuA<. ezJH3\f"asLL!!Ez;}_n^y`'OK(SÍvS24Bm6:hY}fL`)}th\̲t2~W+ñ09 ZX|ќ8W̰vw ijBI0O+ Ib0'[8-\%byM@+CGHPřٜNt`<#|ƫC!XHwdwZYm zkZAvG.6K <ȟv`Fv77P`ibs go jfQ+AxSj_0C ?KԻ:%쭀 y SE:xLGӮ :NCeX1ڽ4X):,YI>OdS)u9I4<QI۪*[ycb2+.wZWDyFm\˜xJGמb \/7*+ؘ;sGjz8rmùQ?/KsT{p2r5ꂘkfwzK ujp3(y^Vꃈ i82IQʴs:pKhOX8t-ym顭hO&_e#m-@cpoҾc<*S2rx.Vc+J!R*?9TM"%{y@ =3n r|7yˀI]3tm:])gQ ?g;4˂91B/Tʡȝy!#!HrI/<+R2v O)A)Bպ] DY: d^yhmew5ZSV"F EWD6ώg߮ v|5ж[n59 P֔YED0F2wDžΰ[ߝ Þ/9Jmzү]?rLYC?@ tJH`OO`FӈHyOVK͠(ڛշ\E-^CV8X⛌ь7&F{ɫIbKw$(Rb댾m@".,k#.@$| RU G(5͚:qp\>hu.^8xq/ɨ8ɱ8#C;g=e m5g16X?OD_W'""{%l2bh'S8'p^Jm.=8ۑEh`/͕l eUtQv_`j~^b0l]F%@.@GT^ ۠CnήLJ8w>)0d"o,z̿kj16X#Нy0D^7fdsw$ڣ9a: Gr' EO현#k$4ڡCHHuC(JU g{H V i zctGiuˀ85! ֽQ[F+:; ע z?0GВP5MCLh~¡yj|2oc"!6HZȭ̢ػHP ? Lr Jo{ k˴bB Qc3Lyà&!P V?cZ4. ߌCۜo>U0 %C!U)=xaY!1M;fi]  E Ζ#KM5.hP89 c3$Ee|X 5-eA.^|w$LAiZU)Yg{[67EMbHټ˄(Kݶ?3>0x(#DQ)8?u\ TjJl]21NOo*Ɩo|FT13:~5~~ *+p0`ϧsҝ T=J$-Tsg3a^cie)ڠs ez Rk`~gMztɂ};T{~EK\,M@OeW$5,w"iQqIw`bvD"w&0 $x.qk57֜áֵTL ivAv&?^(%򜘆Bʨ{ddc8v\8wR!Ato9?/Pz3ij6f+^rA1lHX}N @%/AR9^d HW\xY_73^rV㌺C[е^ZytSLDUoCzJI_$Alif 7O{x4 U (4 i13ֱ rwT!ɸIƯB2:!؀17N-#2IVpQP (2Gˣ.`*Ϫƭ142ԙI3V{R'5K2ɇ+J71&u,X2۞ݤ. 㥌,Y5𠒿US rZKkKK?~jflKƶ^,aP듡=DER^Nj4=̹Ng6VU7.G }X?jkW]C_Ve*IGT>[ e{MRϰ:X@dh$Ơ{d9,^TFxZơn(`q3IiFOUC" qkm$Ֆk/迼.kbb3)s %ö2j!y6\N~߭ &+$)W%j 4[@Uqi*uWYdx$юY4#O*5l^VR}6@K7"yLgk@a܀kV\?, r!Hr<[F'{@k5PfE {S7\Nx-4q  WδR.ܘ~|eƨ%^fGH첅bnEǭI͏ C,ɚѧ4Zu}mr{eIX|Йk\FEsYi cدOu2V58M%`M0ݼmR;<E|>ݡ`tLZ+|}dC)8lZ)_d??BTb&k{60$F/+[Z<Ve% %3ҙ'qƃdK5/8QLJNHirA%{):O1X?AkΨj>Pc>WwoSA*: T~|>q/E /ӟ..V \aT!&&^3B-3<6l3RFSA7&(Lc.ƎcYE3O F+j' p%h 1h7|\:;}e7RwL* }c)L&.c& `pg09_z=71 (*QVуP#3; ZRǼ<&G -29YW $M^klevCsmɌHGE}uȻF7|W vO2Liw  5NwjAY,pmgJA}1x"KUr2*~5OB uZM$Upy>p`F8x[N_|b ;0E2\] zb6&AuE/kLڞj1|K_04bIB4||UOu(݋uM+:YQ17ħv167:^bgiYě7@M `?q{΂ &hdB+[aa5 TbKw@7:,uSKvtz5+tO^<4OBoQ r|P4ԇ,"ič(en~tys> GlӮk78Zc}s[$'jPM0p}xc9͍W5 9U^o{%LSU.{:sn,&U75C#䓬ph;qI& k+ى7X0v n"= Ibl~'ݨ= :=a`M-@~]^R~g*{qmZx] 0I71oJbE@y}50wzO$EOF6,+-Ijc94[1g}-ާX_]Џ߁yQ~ՙWssoyx"DZPH|JF,^upy ؐ<(h_@1GDŽ.õ50 fww FdKk_L:OGlB; ʰQ)6 )5;ٮ`ihO7AaחShx"87t,!ERZdL'|`\\?b9 BH@啄Chex_aU1x8,(EPxk]]2@;]*kaTe-! ⅍sݺ> uۆ^)[ᣛ rk xI鵋?L:Yvݺ.j)?|݄QtYp |Ph V6籫i<R0`_`Zsɵ*Hm7@kvg.(ܨѶbp)yztkV/ -OlXZ#d~l`Iuf#VG;3-5#K3ЂJ)CQ޳R [%Xt\ΙXM zA :d1ޡQA$1~ m?ƙ |XU{%~x\d9T#ri~ECnr8E 8h!-\l;-SY*CFC¥$0@(,E!!Lv:+vSlH$C2[h]F}ۭ x62ե4l|U1~ߊJGF˷=̀Uil6D##<2jA_SuƟG5KI-E/Ն@pٕFj 0*bBpNȆ>waC´R ,հЉr'8ج6Cc_5j!gN{kNG,ϲJ;1X0P)V<48tEew|^J(BLxB$e=WUƷ: õ GPE}08;a,Fq9~fwVa*64 ݯ2 Qfs9qٿi(-Ж(Uk|y.fnI/g9SLzd,X.zbKXvv1a|rܮBƤD錮9_1L1 HAр|!| ohnN`s}TT!EƂ. v$m=~l@ȱ%;W"L,]RK[6._P dF+6`jѡǸMHb0Ӎ>Z㮷5B H+SVfكKA0Z ' E[VkԢyEXa}@SgևznM P݉Qƕg[#ðMH%ꁋrH2"4#&:(/.Uাƒ՘WZMŧ{S;|9{у|UIGz@,u֧3qJّGyI81G6e6ȢjJ#Pv M{*\TC'ղLP@I1I 8ph,ΐWB9x0\5 sI~Aq;\bHQ]lzd$ O? K|Z^(/cT%uܬl&x!bN-Z#> {iQtPrtMh.!dh8 #3csÁ.{L!J-LGp5W]l#ɿ6 ϙ寡v [,yk )VMϳҼ7'eؔ"\R@l?tPd"hVfwI-HX_Hͼf[sKMj(~zX] qA.GZ"Jfi݋6wAU7Ld~VwvYjk/ i(+vgEhp?;HAe_9n] i~JW}y?_OI.#yƢG@mISL(lF{-1ɡ"]}j.EYTŜuL7("C?.o/cash4sy+[I/\,׬kwݼ+߭^VpE +0Y$4)+'bѤ(M{Y)x57;zIB8ҡ|;#T]6c'2+OwWa'P)sHvh*}bc\P6t;f,`z|ۖ.^;!l xKMJ2x|qb3=]i36 H!\ GC1*a<|tN1 gxLb|[ocRS&EMs=`ni'RKj=?7wH٬)kw(JL#$w_63Zy;=|"`Ks&I ly]I[q+(y(Ы1d^Υ?uނW^븍u0 I@A}"[L~1o%LMq֐PeLW}e_YI(+Zs(͢/1nvI>@rۋY}rAqc;( -m ov8bRjƃ_1[Fgv寵τ^Jcy-@C؁ +8tN%.rtg]u Up L2:m(̷Jwa= QmBUna-aB]VD`8V:SI#-i, ;I:6ny0Т[-X1"FnD%r\R'WU489 >a[:N]peؗ,$O"8WCAuVbmӴ}/yqbw3pTDOeh1XtpaU}QjtRjm qS秒Rd2_'Jrx-,xP nnƵ3뇪 0OqwరLct$g?ȖU%BXL86X1f$aDzE]>[JGw 4b!_M7BY7 ,?Jd&"Qi0dPqlw JHxi4L96qhm+3~[}hrP6 4ny:;ܳ^!aZ4#[)\ NQvW-Z0F*kj@nOLtIpByݍQaY' G2ƀW2,lf̬ a#WM-SŨ/ȗiڝoj X? vcԯu&\۫k~rIQ8oȌ5\PΗ2iǣBtg==rH(&G-U,@ *-PbtopQ"O21ζ=~ >sC#޶Q{7Kbk{&nBf'ւ8Ԩy_e2Nfw®txb|G+AM~wՎφA =FțMV}̻7LƆLÉLwd' `K|ъ{AEvd&Q65fIR}〲PtiRg+[c/ O%`щS_7a`+]+i,y և-*y·KW@mB.27xF W$H^oī-G%y'ߴ\ .ObPoS".ݐȤaǸ׎^o7;[hA٦d2nq!a/[O$پ@2a\úFMpE.@)6j_՚ 4J)xoM)Jz mo2hWZZSj'c~,ny[{1xi m$rjo)%8__0dM%^[3 j4DQ].JS,\vFYd}YJ\feR:/xTY畣ձAؙhe,LMDKy~2c |87p04J|đ̻{W2 IK#j{F=xyn6F<޼K杦+Nw8eCKUƋLrђ F|m5TK2&.@ -7:CB+L]hVcW X|ؾVc"-DsQ`$]",] ~YD cLOI.ߙ>pRH*")6nK 5vOW+ <^e>8ĊqP۵ީ`)_u*=^;èFKvS}3ܒx}Dy1՞y 4$Yj` &I9^!Fڲ`@kU͉)0㧬#=N>iAUw8[jmV@f=JxLsB:7_ű] bu8"w,7#9xf-2{ Lz*%>n]Sl'ʮu dћM]L k۫t=LGxQ\CT I}5x\뾺󅈻`Š}͗ӇOd % MYs` &;igXыgWc5hcj P2k<b{N8]{Cgf&d ]l/6VLlZ#M"'O).=MwrI PVjU.x'ev@> KFaۭtj#"aY0DUx"AH mC Qa&(~Uٸnbw^FT /1!iGLߢJqra6vqE;'r631o棌`ZZ[`7-C4sbI$N L7|5UzI} N})ǐ5G^ 'FNܻiX7Em$&/&G(zSOBI2偎y:c\\)S#LɈ!X\a㴙Y3wV$yN A ;bb~38bF܋ZQQvSE V~yst#Y̽K)e%i"!ʘHGܷ 9mǂGW5Qu 03t,0ݨ\[>jFI[Oye X돬.=I bJы?6Ad{#QԸL{+GFq=à xᦞa ]2#~N֙hcޏϦc/ASC4,Ȱ)[!|4%^M]$&2F·QH*jV߰;rQea)gݻ"qNZĔ BBC;12єla7{.@~_|=a;s> D ;x"+DY_1K,/!3pȘ.ay"gU?;7Tg+k}oaxd$I_X/1:l놷7v3EYy;&Ϭ|3( V^[=><1W/^ww8a^N\' Lǯ*ooh\~-&{.]a  J33/(" qIus@$PF)DvGYHs^-G",7X_]\ hFl  KvmH;t$j@l~~-H2(aNʾ)cQ/_"qb4;Fq[%'}޸xmDcwLʿiYcbRk]/Xkv$rCGjn @MQ ;<)TА*Y寅VQ;K*SlhnӚiTÄsu(7`5,]ډJGD Fxp? 2zfyqO)RQ'pX3buXG׀|r;YEr< =/:F#͸el_;D?߹;'sFW4K{gP pF'b F&cя,Of]diwj;6g07_ JJ"a-g dUxp+D֒4?r#"E V^nSAtC;|wn#Ѩ< $6z ݘz' !_`j-!K 8/qyA6{_9bݰOӳHpLVh /$97kl9B p޾2oMӕ!}E&<)9ND=Z3\a'n僨 l8L0.QB?ZL6Ztz6*Bbc,{;q'{<{pԙ=zrs U'PA0H>$9nϫbSJe 9 2DK,a:(=Ӭׄc F ݁ q# q[r Lo?WcdAôT]>v@xj{v+VgMv̞WJ:ՆȤrw]W~"K$xP#p_B7ulź.c7Ynm5ԵꚏXS4Ds-գCRl@>xqCJ 앻?s"3Qո2& RXmqM4,_O.ǬVε\ @"c's.u[D֜@DnVe^S DpЫ:9A=?*9)w^aC~TJ PF?)r<+ /5M~[?]8R9Ў~ HekZa[ŇFR\fIw 'K@ɤ._U=ҸFiVXi,p(GDvպ`TɕRu(ƺbV4Ur6"O2l(f%6DLDxT7H7‡_i'F]JC< H^/XݗqMY@S85P&FO.G7E9 %T粸!kSj]~F7Vr= Dn5 DZq_n`օX(-vL[ Ovxwy5&yUx GKL]$>ZB1(N*ImpX!#ɚs# "}lH-}WrK=q0~;%‡}^q#g9K*tgIr^,ĊCdJѯ,%ޅ.2w![`qWu0h0vs76QράOvȷ?o89m3MB Ckʪ yDaE|5a"Y~.g vl!"^d$>wİ- 7!wXjQ]|L8ˣr]L0p$jTdؖEiVT*Ϫ >z FBR;NpPn_1/;3tUoUthF=u)$F_0,T o\Gb}`p5. i=J:Wպ$]Mɋ9WiiTXh"% 5nj\1ɾ hJ. hշz VȰnǙCO}x1pTkA[{YN٣.q| ӋNc.β3D /0CuѿHEj+}K xLFQcg@\ݏR\8 ;v~Te??bǘB' @cIzT䢴D(Ņm~ٜͱV?J.\$^s 0)ŏ ht1$!-B"`дH#,54~} ]16@vs`w.vb8]8g|9AYjIƢy@,9T\rb*R HokalEDTAI\sAq~6A2c0kQt0P׌H64rrLx@!lb d)dB$N@98K'QC?S~!Da<-hPXn/r84ͯm}0= A*y05mى2Wo7JR#OU\LW- ٘P}k9`/G5spؕ9NGC~Mc]vV+lwKvs-`Wg!|m.IĮ{`ul2: FzNΊjlRȶ#)-uS"~*9%pB[;OU ViN7N&r|t bgEv6&7PDҔ&2w RsMALb, >iLomߣ#[Q>tM5PnxGt"B !X'T\i7:t~Fh`V ?p`(~Y>Iҁ-mhBbuL;./#_//wո={PAߛetxj&mtJVȨ9NEgiY~VlOK*uAgp>weHWb{ T~)&I9bަ TORhAI}^'×jüӬQ6i]ah򻥀sLDLfFi5lL,Ha =ߦ1hiQ%BPP\7Gi),9;D N_3i>&l,4D߲ њN][WYeg]}*L\hݤ(ק 6%gc1 beM]Du%ŨDJn*)y+EL mIym):stE2oF0 sҊu}DǍv$$/|Q N䫟ZݥYמ .|ND6 S0Fk*V0DUb Yx2ݭv9Gm(ْkjޖ X0l.yE$Ixlq!iyrItF\~5]EWBaVy.@0)D0i-G~ [3Dt82$*Q4Imlmc q}:'"-8ޗM%/ 'U@[$ =t6 umҊy!S/H8DQON-`DzֽU|w>> Gh+T{X$pDDPeRʢENZh;6j3,Ly_FH~/ܔo nQqE3HHr+EiM҄ʻjr5b6O^@ IR԰tρWkօj%}PVJd_,mDoeKl$Lo5NM&Rk$6nWf4_DgjV{ecBX;AG~ yȣ'ŋ"n ^$}غme O/z,~F,O5ٲ@rsz 5 PЕHDr䋣z6ns>9 ;QXL@C)*b3b LTD8(C0ᒮ"@Osw5`U>Fhe0Y.mrFZ4E%'`$sV$!Yl. bl˜0fzɩЂ&+o16hr[C!x˘9wtWԆʭ''E(q=@hZ3 bllb[{jlݕWqVyP6 ߐץ#py`0M@\b.Wd4Y {iUXl DVgt=NoD$$lAY^avQ{|ٿ>}ہc㪕8L0S;$5¤̅PH< vcY fAvy$n%8ӗh?5m(R#q2 Er6˰3l;'U1܇ޘt= lErHaT]*`r V8N:;ƹ&z(<Zk e>Rʯ1;H6Ekޢc4 ݞ*nQS5ǫ:ye. ?8z=&:R\!6TaBf#q/2:p z3?a'U/~]mjbk0V2%(D4vxY^T|"r,!]3ǒ1vX)kfPK}R+©sfJ }sI ?/['xʩ|P9YeS^A(2io䜁{j>5 $yw$B\%?1=߁i-$P_0 Gobհ!aGN' `ZntѡWσDZGO!v1l< `J*3K 7+Et$h/A.+㪗L/0g}e;Kmv͆oU-~dYIoS9;_=q#Ģ0DfcW|~Fbt,}dU3P=9 da{/ʊ_ߺ`8 BxH7_GB-t'v16{ꌆ6Qb9SnP~4gsh؂,4~ gЊ`+&c- _ oaz*"q$<5/ɂ~"BetҢ(-cy4Ӓ\)1Ⱥe)A]OM[x2̂/L7I݊䖳EQ|+W_jqtxж`xn跮$.VuU$$5쭁 C .Ӥ(]b-}`ƍ m趗K ûG>=\xf&>=}` =\DrU+A^Q-Df-T^q;ѵ"'V?e2,WrXU:*̾s'V(a܀}(:A]˃ v 6)|[G$K^t`@c͂.2W`Z0A2#(8OT]|>9k7yELRV0 } M5F(ǸUDFXxЀ|5i bV\:>x8OgW@+_sHR2kҚ:j V3Ev+As8?㪝!++׫HHG%ϻgȳPEc`.=9pc]1H%stS˓%)(YwS" ,GC0g"AF@p=&LM2fr?,35Xpތ^+C/t;7=~X9wK $Yʌ&uŢ!^qS}ǁ X+6*wDA6M0?5Ϲ n v;GB 2'j,+W0Cwқ5g*20B8%j6 @K):ut&l&^\I=6S ɸ-5uIp"崋 Xj߰w\>g-~ YkO&v|Pg 0kKFAJR/^/H @i#F:zKٟs$< dKDn& œ&mtR{ EM^Փ- qq7K[w&:=}/<ӥOBT{y%}ҷ J~ȩlhd%M)nc42C4WV(^Xђq^^yȆ+:nڝ`G ⛉vLÏ>1;'޳5 vso֬ʑ|:#}g]"Ț1_CUTG˓3pYWAS#ЕČ BV eCd`e&$"M1?}->^Xxm#g~p^o;UZ6lxJt, >Eakx!V=5!0jϳ'TްvEڑcX+B5frFg = >Qa:DmHD- G-Qޢi{c҄MAe=YS6* %q"t),Hcc] 6ldX~Qפ&[\zZDVR?$ >C鎫Ν‚Ma>I<$N~Տ AةkIÚyT$ý)i{ vTrk70Z4(yM~?Vt y}m%BzSJ-21Pk<1޽4fcdv7ֿ1p7f*7),Hz턣Df4XNA -2I>⁌W>`=eI׿]26iʨRjjʰVğ^KtxI/$7g~DDLpLq.1!egiȴ1@HNpQ3,wQuG[MY v9s+\'镧qiU]Q.pP|`_pv2G׭zIO2>R9 5 '?rfym5~ªT ʹpl0 7 (#[]e.VL 27iA[A[}/4s{g bnS qWX/"(MoWc󿐥  ń]r3] yؤvG;d`X:wƬ0=.]֨#@:췼psPxG-.{܀(Am0,:|G89틱qvkq6d\oTB*c@;8]ZًZ IHG8F)G<uF1Xw$2e<Zs "9Xԃ\uD3Pϡʜ- K h(L !IYC>q X=9v $-;K/,|#Z&IJ@%`2ye);TgW2i'| 𞂬 SΣ]d:(g /_Kh>MewkIC̥aeD:=R%kȔ[R}KT'a6<gJ#l6R?u2FV&Z3 ;+oa9/?OE-8g:ƐP+Tq4_85o3W%.#h0TjiB9w#*ܡLvK~tAN +kޕ| B-ǃ0[m8gwI"i'e]0缹ECGh, C2_9MWMG ^1Rbr@6}o og^Z7ΕDAB(%2b[طa% J{  crcϰ_Nhۨ{Zk0)_@[xvt %8A뇢'qxt$> hفPXNRӦs,ITSE/$Z!/55鮶jvr 3U;d)%&7B̖o{ƴ"6=?ٟ/B=nh8vG7`];r<,ՀGZHQV7ub-2 G3owd@:JeIu)&%(44̂>ׅDZLo/[؂Ya%/%nے.ѭrLaɿ+p3Na]'PLζ tv^: ִ\! v5m ?K@jTɈÿ5Z΃tfMճ [Q}3dE04>ԡF#k%/?xVDaZL]cq+<:!3Hm\mV{ҙ)}޽fdjԴm`|<Var#N~棍Pduԉ#{ cq -=OR|/c>$p*]*FUZ( [WuD֠p@mAK$k_&`n40/mMX?_BaTS-2ݜ& i:ۓI$N+:54GiG [D-?yHsvR0]3|1Q6uUR&y~E=tW -GRp;o&RQJUw*L9@1Tҽ9x•g8gʅ]>L[u1&!VYtoetD)dv64[I/4vFUH@] /7 j݉[=ݕ<Fױܹ݉kgs~7^-3I|? T텚c !  p.d gIӀ:^/Y|!r FX$ @5ӌ!Q==T:KeXCZ{G 73^fP/@'j_=Ǭ7t s>-J;=~!fB/?orR6 ̕z#1= #9/h^Ж]Rr c+ؽ@Obc^_KzD֎4 A%|W v!9M[)(k8$\ӸeI[!14 ZfY;$Ss=m bylݥ\D(a#]cT:]h1cg}"K_|mk XT(,+7b;譒O"*8@!LS퓧Yai/wRsqu.{p+L4o@l 0aQug4&+ kǞB|gD0)X4^k{P=[''d-N|fTM_EA64<|W!%0 U8̢Yy$U%YI-:N$ )q8V917Z՞Mu9ْiCckKG˯A1tBswEŮc>t&cEv%B )NF!R85jC~;/ƌ R1q|" Н7hjA T'{p:cP P\״|=ǕBБ߳k)EM{TL}#L1B R+,`~A1U 6Jcf^So`=Ă_}HmBkGp0SHt=#5ۈj7c!PR?$ZnВq%M*?=|QY{΍>#9qta4a y"yus$O=}9*49Ř8g5'fM[$N^ex(X+5Į(g(-{eY~\^4>ىf;K]3>S;D:l\8`җTpXF|6wWMU&od]/,`mbe5@4v^YTr^*IJԎ&O Lb71MEI_u MK ^^9ѲGT$o+ p*>Jy@Ee HS8 xCZN6DQ*S[kK$c&#`>952fSb y?*B,~~6O`V2Dplwpqs<Í"s1"j e:ztoR;*tkx-?ymcE# F.Y$/>As0#TLי탂oH0upAC \]L8XPkku9 i#Xk]\EZK־ g)-*ENBSKrzty f|. /X.i\~Xp̽b&wLpe`!tQ/Y.L` ‡ J**;感UwA^ }w(d޲*zN^TD}7Sq<$<?@46ogYZ0707010000003c000081a40000000000000000000000016438411700009d18000000000000000000000000000000000000005100000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/]?Eh=ڜͩ<؄5dB&,979`L_{?ۅz+|-F6oAFʅL>V?)&}آ SB &[O07n>4p }~IHW$oodQ:)0 ĨR2)Fw{æc>D 6 } RGdMN>W8DJ3\RJ&ǒ}WA/yyb8y&tn$/8}A8Gh-fνV 5e>ihfj@NKӴqPIwe\=jn͍2ax~Q# j#MJ'넔°QI tܲi'uCH ,K|.QOP͊dN6#tܮVicsV|IkzQ. I mȬ8 _YeL/f.JA8 &EIɀLm>f*iaq&lV$V꟰n@DM, ķr9- WcFepGag4dWy9_c"m^q%8ǁ%q!QBLZ4h g5ıD@Bݪ/1tLO^/J@EDD wI>K7a`'{GUAUq`fDI%]0Θ;5-I?MqYVd=FY7P!^R=8N6+f IC&#a.HUm<Ľ7i m՞q2  ;!& + .Bc%! r.?2Ko CdXr߰o'1f9%>bU:DMNǛi9ŲĜ*OFU|=޷J?t N.yޅE{:&l|OYnn71jUWFiRDV5<nty"i[Z.COܬgXJ`-E.[C#)Nˡv)dRR֑K)ܢq]2~+\I55:-d9 P"T9g&:96γS<7w.Hsq'[VD˧4L2ƛ)QKx.C yݚ*pŽՍ"ubY 6ܺSDDgym;cRmdذ`{ 0+HD+]O/kj8}`=ϰa!k57!*: =?t3{" DG,Ҏ\ `CKfP+6Ⴀ7}\#լk㲦#` j3- D!"K]L]n-͇n/缏mR4kTгACksӬJYY5`9UIihΒelh=H?%{_cZUka,sޛ(l^[k?rKwy+2ƟÂnO[X=oYĜvSW( e m.ׯoN**} ]zSn-Y䴎K\  a~w#u&~kHz UfJfXc$I濣ESb}s>>%t1#%\%GyBw-sכ9.@ϐZ}oN=6[=3ҿu>Ȧ@iUs#}9<(ˑvߠVj=M(**UWW ( "{!: 6]s5dH|Ż P2O)U,%HdNc:o_<7X lY:t%ZT51? CYӻld2TK`]ߒi7|VVC3EST%2Vp ৔,I{M\i$= µEꋙivݗ+4Gx>Pͤ% :|[Z\iSTxCig{S +W1K ißpEgϙS8 H=՜`GEvUhsףCM9?~̩o&}*.(h Uo^e0; z(I$i%V5ɞgHu.+eѮd\?˔Ro xƠH߉ ,*Lj6 \0Zۈ IoV z7ű95H6da"4^zdҴ]:" 1`yQrl쓉rLӲYGp+g ..B 3/FC^j^ Pm`)ۄD?J;&8Kr=0EaC ]=ywlKWj.p:9bYE FP\au0Ihp )P'hpV/!xNmx,X(C['c% 6?]rOln%v'%B(}Ty OqNsTI$!Fmse .o=<{fO+! X-??YR"պU=1Q\,,CLSwȨ~p ! =cuxnR>.rv3%\;rA/d4A[yŲfVx4)jKA?mw1uA  3~Oh 3A7jYhw#pBl̩UR3.og0% Ү:OA+àC5+j͍7 ]Yy^Yb xqHd\";+یDr62#6v1Nj4TzlzDrhZ;ƣGs9N^ RT5F#zחRBcP̪r\W #}|oȁǫ3 `+EzFMUR2#jPW3hˏs469Zt*l5 ?(Ga0o4u-m)|"…i >jppLq F PrTq0ktҬ|B_t<:pն!:V$]Cj  AThg,d+w(ܣ[ wC_Ѐrx.E6)J:X߽$Y~nT a%MDT<482Kv~1B s zw1bu)Yyzަ<.O}s|cXX AxGn#Ja8mg3۩bݳ/ ؁5KvddC9u ~)Y1 a<@ ZĩoVp"ڱ &J9VU:kq($F$?;V`rd?`4Ȼ]\.`]Z]_RFA;,f4CbbeEIt߃s*:QVDs7y $:4&؍i=Ξ苹I&sWkX6Ce`˚ W9+f'|È`][,Tl3BuL7=z걪=[ %sǀl `DW ,ay|z4S;Y>dy"}YK|,}=2H H"=EMYmw+r]/ r6R<׌ x ȈHpFr^Q4v龧!u&Flm}XNnEqE[x]G|ĵPBi%4P` Omn}3.&ۓ85 8('\6e+$/ԅ#!K,;,]٪iKxM珞{āto ƴ Ԝ/\Luik 85S}XIp>_E]$ n30S8B 3@UHc.oPL1)p@l$ U V'LYK'bޘgX/%T?\0'O4XFk cdqTppPo>d tX}KEv¿%ݩ-k6+aq{Pu-SD@TJ\E . k#7Q3`ҏh4|Iq_U ˀ b>@)f/#:KA95]uC]pɢE͙ }`X`*o16@&}H*B, EqGŲz{Q-rjoߏٰQ6mg*JQ") Dmjy!t#Tw?{*,8tx{ Ma=-/Jð(.UwfԠ(u% cGD m wѫ PT^$=}Ţ֦kB43Fp^^ w;d-X ]V$9{I,{gF #Q tirV"dN۠ DM?:s{ƎW`U$ۊ ⯥9T\\/Ө@ ahL[~2ZL wFB"83 oЧ6C{6YTnU+C@5[6^vy`gވ=Er]b 3x菄=' B9ϟW1k~+m#Dv\>8:⩛9Z9Lmt;;`DROA~`F`nؗCtvݿ1M~tnƒ$ɪ5=)Po$gU쫠v ?QM!ܠhs*!jUf&:iVm@3caI/ 5P$(XN?QU+r]H٨&lg>-O1۪!>?e)&mĕOQrk k? Xب)G.o ѭ17Ө\! o$-EoMJ#pCS=f#<ŨCQ<6󎪂f+^_5TO9>-7Tޕ t*ӑ Až|ɰbSZ[JIF3JDIΆ4Xj;/s%y%)a$f=p{"U_/OkB{r*44ԂXmW)v )W>'pwܤb&2NqG܁a Uk7<ɹT#@2r =LHQD1I3?-u)\_nb;ygr?O/fQݽ,*\]s*ڴ@ Uo [;.!VQ"b?˭IUscC9ϭ FE-r <# 6,#ibKoal+aPYcc/[4egIT_o6q_l><ڎݗ<=t:AmO88L[K\"/^tarQvf7ycQ!Y>C.SOz,G("ikӥ$쾍L)~p!h2K h)c˹Tat&HyUJM96OnJ,ލ ֔p*7܅q[*9 8A:Z.C tn"L"Շ@yx\=T{Wr(F[5J8 bK4]a(S󅀻(wTP"Ɉ_rㅑf:.qi՜:{%ꃓaƱsz A \$ɾ6*]/>v#85O>0!tE5H)ӵͳY% LIɕY#WwH$ 0Ll.E10V: Vu1!*N%m*5jMEb4(xw,:3Tm=]~h3lI C |d.[<%RߕC)1i۹][HQ5TT0{%M.4}^eOAaAHʠ%r͊i+/s=.wG#PCAQʱpxm6lD݄eռ@>lMg=@cB{F53HgY&.wtٰLn/영%vΪyʩD.Yy>Pq)(>_RdžwPb0yf uȿ' PǞGTlz-aDkݵkhip4mQ|k7&;qM\/ܢq򃹱\>W{yԭ<5pMvę;ܭm;pE;)'s_Yiz w]BY_'#\^0. չ=&"_ }Uqo2wƗN/K (M[Kj&_)]s$ /kx?ei@kߣMF'9 Tq[zv׀C9\׹j{8j'Z$'0 \m4gɟt*e }Xc5< 1z]Izض.$zu1=켳HDU}}:!J$k-ņk]T6ԺI5T4\ɚ9`A>.{ybr/V۹T=^16d2^-mn*W= g)OX=Kb#zRE(~Dz3!aʋ-!z##/{vlܘk1 z>'_R0ӟZѨ۞y(CgS`㸤ٴ6uEotI/8 7Oôa}FgFd/c_S7k #5瓜BKiKr'@x×Ƿ5 T6i}fY(*5C JxwkbR>*XiTrC$]hC'Ճb=>.vNAl"zr6xVdR rd|FU_ Ho3F1bqd(~8(q4_%ldu Yc$I6P*@ċr;ퟟR1}{ IX^Þe]g;/l7F kky.HBCV ͯt.w /!ݬ7\?z W* /Zp<_s>'Dz{^΃ ȢMBe h_~&q)D0^udٸmZI&O5d3<6nLD!DVh,^ҎQ9 t[K3HzQ0U#?Eមj{bxLF[ĝz=PbS~ f|$U eWfepFIe#?rOf̃\nhه4fѥ AY*# eYТAleze6u|%PLa (TJC oX2 )\RxC?-M#˼h8tFNN-dmRT#4I>,#]7NSOɚ4{ym..Qݜ},.mLqϐM)^YE۸cCL#E OŕpQF[mVl,;0'$M*y2Ɓ eԫ<)cRH=L2Q$a) ̮noSƯT[)Iu_>/G,Y;ob!>;vf%s} Tw)LZNIsӛ]GϜY\"Q6g=X%lT:g׵b8{3_+L8_ly}1D.^(G LqM3}+Fђ7be'3 Ip nu 26:l^{%Ʊẁ>cbߔ yc-k{H`DP{su;ӖK7fۣ!}0]K2@] %mfS9jj*QqP>K\\N95'.?~lX i!DjSS, ulҏJ%2:X,dA;SuFr3,WZ0e2ړL&S}Mһ<bTț a=z;35Z)xv:[(#A7,ga:n 'K?@nQ}ݡ$mD刼Zg!^KKc\)Mɨ:m /tb^? 3l; &K˸sŊZ h3?,>7v-vDH&@8@ǫ;cVMXF"f½tEt\V8xQHt4N7i2&NY"f~cC8Y;eAw -,zz## jU'}N ٲ$ɛI@aJ\/I(A烂I0rePrIY [$* q&!Ѳl&j(7$gHљ`aϑv[r)|2b' i"^GXSf@Fjpu'48҃Djw؂տ3‰E*xz[8`Buk6 ei):WuAHb+;ɂ_:W *KDb/*͹ wJwkÙeaANd=,^~,Z^-=ƙWjMADF;en#ۑ/1ۙ]q !>įE@ X tAd\j:4[BC`N!xx-He_6Ҟ=N%sK5˭>il$";O㛀 {H"J1*^a|rs6Pl)6kJg~0+S`cBT fnA̶Xhs50B#1ZBamfu|^$l䠱0S.t3nHqG E+zm% AM?NsV*mr5v(4<ۇ&UĂI!ct!\WݮxԺjU '061Zc~:JK|)i8S/:v]2]DeGP"N%黸)eh2蚻8q>U̾+7ZVEl 侏Q.Jq@c4q#k; D8J>έGUcgꫤEqo¶0 w2}L7@Ё9%ds63qE I@}(xƾfvl=h9_WvUmRH$Pq(v)BF* (n5ȇmeً~L BOSm2ab Ϩi4b/'Q z79y?:擄>eQg*HZLب4mc3Y8]oZ[xC?6קd;X5k[FI[jt:&4] >y/V 6}D(D:w8@SBc Yfpzǰ4H 1I!/R ֎r 7Gb?eU& :7?,Px.ݫn4YE&<#Vӛ?iiFIj: LJntf20-4+3yЅƐke 0:PB[p _PǍ#;Pk44ej Rӂ͛Jd4 >Yrd.v6RϊXzBcPq'CyUya8/s}\O{,5pZ6 )3h r]0 9L.mq( \fY*즛j9’d> ,!/M /#AzcV!4á"j8 Z+%v}#İͩBnCnK5E%s-2 m,%)7/ MulV d0G"Gv]]z'Cgkg~HBJ m'V6HZ@kZ( M38u 9vߛp@i80[|`d褘 JZiO ;&GmWg2d5k_sDLA~-Ra +}=Lĩ>+zE N&<&ajjifYL&p|_祒d Gk,(Ws]SMZ8Fk`;C3!͔S+Y[| !2+n/-3ӑEuNsJcfAϬTr4kuyN+{X'e&!m1VY"8';mhB@&| >Fr*; &ގOPi! ${ywV Ec**;¸:, B/C-]6g *>[[ιf}$A.Qm3 wv&GoS,Y02e/?_#r|`m]CE6uKsOȬ#gՅ*ㅙB M")dU+GH),[$w5C3$}WyS%/#˥ׯm๧J<KV܈ZFD9ud~|j7a4*$Kl{gcZfU2 'd̝h=7OOX6!g͊I޴'? n[WC.TVڨ w+Ljy=1A/]Q0GɴA gD}$ nT:TO=슶|r_fz=7+!ÅOwP %Z]@ oH}~@8ˉ":씏΅s>Bq9p2ӫmS _Bu.T%T(i ePzH+t/QHJ6JXs f +}_F#~+դNls ćvȣ1#o9g|#`;:z_%Kma,ˑr+I "&Ѻ,F:e"kٔ)3ÇKlPy#kwepUY*|Dk-2* A;RmɰXg,X=.fԌI*"~ǛU P6jN]PBj`~f%WpQwr|Pkhz,^2T(v}~tuZՂmf~)m剫v?WC(F0TnO짾T|@.riȤx0Vl`/1sOs Y=eĕ0ܸzi vIM13f!JG$\u4M_/ -l^Cu@nBW 篨UpX$LݦPָ'`c+m;h9I҃i^w8Y]ns}iTTdIITTjs^!} K4^NI!=L>M<~VO{q } [\3E =[ lܗjOWқ<ϒ.Awȸƌrt`ceFSjL*!k0 y׆KMג_SX:?9ڝXY%&AtraP 04r= @U? /ƆS "仺=|dOEOyG,maL,1u(|y|uIEw٠xLN=9>eX[s aǫq/8l,#d W@NJzW%"<%FnljeOdͷxν"%T/ߐ|{m)JpEuQKy(ϴD+&K6@#'3vvui,6%JfKv:dsjIy$7Ҏ9]+&@>a$xuLK o[=Zq|jcwfU1Ew>H㓏 KBr,Y$ h42iW X1Tf}M #7q-Y' /ف\ˢqzboX%BU< ~(c@ U4x"QY'Rԅ4 ~WuNgf_vJo\c`'V)Y11}.ViZɅQCAw|CQ_0:I3PKzޝjnAr*PxTy󴙧g&)yĔ9^ YiQ"¼gN&;uODD!k# M[PW#IġM7fId٣&hBhg|6=)  @1F~t {bp=`h \9+;YXOW(xSKJcT`f-~. p@ V(zB1n}#͋_ft)7]^j uoYKI5C:-z(P!SJLT`XcaW TyzwvyxO%<9 ޯ# /%iIX_Xb7F QᲳ9Ǎy!?(y`Q$WcN()Jit6Sfd7dZ7}uuRˏ#~ZŌiT7a|إ5৕-X^dq \4KH*tJV8fd:^=Gə+ŷ'̦$D抒>Lm֩X00/y=C茪T&X`(1%hͤh^])bN( ]Qq?Y[ܫjbx BG9))sɮfzY#ڻg׺9VF;joA|q\h'P ڤeBQTIq*_!zp G^2Y:rz#P `b-.3.riӳz\Y)*}cbvbr+  Cgo5bàȩӊyu9rgGWSͼn\mͭH8N^ {ko6(ٕOd䈁/uǽ߂&Όx ?D ZNrQ%ؽ{G_2M9)?@f^WXz3ꈥUeHnp%"!*vg׎LPTu}iLEG{ސɑovE\ߎv=Ы[a __5/ByfQ^FS]nSŹP )B@X QM)WgPEzvL59kV!1u)vỹ.98 ^Lw$5;nt7y@ǜ>d|UT͹vЅԯZ XؗΨbH(5+-!g/Y?'FuD2ʅ̙K>N$5 Z2-U%9p>`A3H6y*NV@^H5X> |Kyaplջ].aaİH?ä%Xttҙ6t LSOI$v? ˁeBiOlm~N$)Jklwf@oT'W;R\U^\IvyƆɔz6"%3jWTr&/9T xnjŚ~#$ĈM Q$lNbl8}b%IIcWb!vL ѩ-A-d7gDfvCKwIungw 뺊DChSh6wz[~vE7,?ŝgd`Z*R B-.—֣8YûGF~5_oh1> )WvR algJ749{ohR2dܤwV]YMtӂ0nu ,|,מզ*R_\k*.ʶcʲ=mp:ȎL}`̸;ľ++uC`}LF_>ӧjw a{`HlV|nF跖_66 :q-"[@ 0C)kWk'=v-_A5\2tZ zo" r ڨ|=cݤ~:"TRD#9a7_`,AJV!7xy') /mk W|*Kaq5l',' Bw5B&<3@Yq`ߦ/G~SXGǑ5vj,'˷sFX('L9<즥ڸJj%/ 7,!~bXO16 JkR`Lyx*`ϬM\\:dAT.x1?JYڗ39 =oQV[E㶆t!ܟ%?4o0dк5P / y 줘7#ޡYzsYRLÖ㋅Dd'ACT_z0AKQjD5$jIW [QrNȺc$-rƤTqޯՁ*w >T3*N>k*rD |s粥4^.ʃ>S =a? ikygb sƼ#pK5:, }Bg@*&cV0aW /.ٹY`AO#l WQltg2cj-q/}c<1` _~D;mucʛQ$R|9_u,ˡ fRo+XT`UD.MۀVm+46WbxAk-VyFM&:YBi@&*ZM8jGH*#3IfqWOD%~co) A ;U(-j䕒QL#հl+Jbz=*uc4\~p]&ТpWd~ B?wrEWJE̹jhcW!*^-e2|?厸@h" vdQouRte(Z[c &UUjrUmu]Z-D3ݦՊEVPո5Db1//"SY bmΥ:= LKdB44m YTmrQ,|#,tg'A`*<;j,x48-JHIc)^[cL݇#_2?+ũ`g8~9b䢢Cw_UdV۔1/%̺ș SJ (: R94@H&HC1y[WؕLW!ipoffyRβ=zHY+\SI.vb\w[853uBÿL[ 3r5`G ?mOz݇F&䧼w<g 3`J)E}LD2N W1$٢R|$ .&ܬj9S'>Y]QȌl1s+KS*8sjzk?䑛ҏ I|uT }wq \ N-%@1}A<$.Ss9ek\[x@I)>f+I+ĉ` jGZ+64siCwTYT2 0|ʣ5< vk gp"9Pe4%Hw,+69NI7k5p&<'!&xCμZ(yjƀE[~iD 7imں)L`R Y`uc3+S3Qy{6X떎BN0n6!h5sD'ԍOm BlQc 6C*ԃ[\UteEDgo$y4U bNR-$pӐ&o'!'뮊D7H-H e4Qk[٭D ̷iAܖvXhdCg,8NsU/&oNo5tó4' `7$TdgI$G oqb)he@N^j[q~ ҁ֧ Dkpi'`|ʶӷF3oO 5))<|$Xpf>7P/\$J@ƅ ֛JI42h@_ZCO+,jYG&EfT _X飦Dmpwg*gG)TJhMtt  c+O**@N+^S"g=nVgST}TMN+g>Mj=SiF𭎽Tu*AvS/G"(v!u@{Urx;vjJQH%(uw_hem)qh/,=i :Lx@RhKމoݢ?z Y>LT"tΦ [0k!'9+>nJ3Mg]?{rSg7S{\4s9ZCd]iæ1ۆwYf45A}iScvNjC!d937F{͈\;Deg(JM%Y[DaF;LG|Q N&R#qj+Dth9<]: %hMy;qLڄh؋s㚉SQ.ER 3VE*34`y& ghy.XOU+[9Xdr]=Q0 lRe rB`>~+C|x;í)RZ7|3NMquA|WW'Sڎ_&G9WԈŶk巸o:l-pdyQ+h$;PMZ:ܐXJQG4T6Y1VaO!p)q@qJՂE60&%KcIOU6N'MM6wh?#nȞՄ5󟩩\o0Y~M5DyID.ƌEi"݌IM2kg_ hn/- q;R2XGۖ+a.kMJ0$1VBe `^_>R$X^%n}2Hp ,1rzw8r}3 Q̄HG l,|+}dC>~}M`2uehlp-aw/j!Yo잝i$SCp$ ҈^hc+?=j}.drmQwdp!{1 [m5 UԳ<@iI 3Pd8%l!aCޮ[^G+b{"ϐ樴WA\q<La, L̈́T5q];>{t`J%{ad[f/f|gsRkɏ|ZAMX0 \^xhK6_Kpv6և$l{e|2OG1X\`y,d3c+٧e Y-rGK IkGFz CO{ԬS=8CuhC. PC q3ib]t1'XOy2zq"۝XQk~.OsSvx@ +MB+,) ;X)Ch v˭W/_/dR]kS"S*!*TfJh&LW MSu3<[x}ہPܺaFJ o[eLkL!IyX4%]q+ufWec6H+S|oZ<9?pctˇјEV,"Ά9NUd$CN6l x"O6ޜ}W1xEX!L?L՘jdS>|(љ\%a/l.'=±/V56J aK)&W([L66]pgWѦ)`L_$LF\n״=_ۥfH~݉\s B?O k:+).Ժ zyXYD6pQg^;[ٯ!Dod2؁_l4?$d([1SU}RN*'YFq-K$n1@ӨK2>yƲEW+=w+RƘy,[+|6Sԯq;Gco{cqsB`_@a>2CbP|<7 cIЫ0D;5< ?`H=(Znxo)#H+xB `w1%vx]O0t]SvA,C2F *tt^B3!Ԣ{I ~[?5+\O,5A1`#7uayY'"j-n1OU즖#ǧƘ?FF*bOmv1q7C.O(."P%We!my@#xRZOӟ򧁚 YNbݷYYOG;\13HN1# M~,5耺>B9UkOox#Q $̷g"K^⠖ k(af h.dWM׍n vd06PW/&L@3ǙY4Z#۰p""--\.ME}M.}r(WoJRx);LMq2lk a 4jnjA>4[g;V,VE^OgU eu Պez6p7!CzFTdnHF`Y-w>CNU|߹#˼p> 7!7x.c|v%Rc(WݻD/WoE-R}v ϝbzv `١Qꓶ^inj7 qG# R,9$6 zBd1Z<^~g0tGy@!GpwVf4Mq|/7+OmWP].XӠCҿōRu{V]B[M@^*tNUke}R%FިE[[p6@pje9: <ޘӖJvRCm`ٙƊgpS^lE3kf|կDQsY AԦO#Cᩙ-MYJu \8"3Y GF Lu&H-u-۴3?sK ԛ52l{ ||VLB"bۑ?D7׹3vc죦Z |J&A0RtK:^ƠبHV9/r-^b)Ukf6o_H7Vۍ'87/6p4yhK=˩kqĐis~W}DGQ-F%('@K!D q=;VrL/p)LWM=j˜GɮѠCsY JۀجC^'.}9W"TL@- ]s{tpFϓn՚ݮlp aeC4"6m5!; 5^Rb "~Atȁ>Y0<^`$;.t5W勀.'ǭKa 1c?3.Wtks`c&T:| :ط䋁h{̎ nQ.Le2$x/AW08wOdiRsb6!F,&EU~O_̑Y5LLB(MrLQ*uig.ο|pXWc4Bo`sy[F]1@ j dƪ4L9Ac"ywzFK fVC;4v"'3\dՋOb.Bm*b +evDQHX4bFtΨ2 LXљiCѾ_:ҚڷK*>ۦl4A^1dzhC\VTwpGg:fN 72xBL Z 9@eS%:RY!C>zHx,8v}7ARp.Kz7p|g?QP2OQvM8%6ahҫ\*M jgv#nPɕ<[TkF7 0# Ǥ5?Ջs$fX`(wk/Fg0` cEh9>o3Qn-ۑ NiItkV aZ/,v۶(W2ll k{h}߇,)+h< J͓ժ͟=JTfEϓ_f[(l#!U.E)'t}}uUIVio[L"MܲzQDw 4K?}U[4uXWuhgPyO$0U.i'2VA>3ca?iWȟhCl(sKJj,HgYJ֘Gn1s qƺ9H\DIWxGaؖN\G|s֕s9ŵEF$}uubq.aܽcju7AWD|0:yz_syV>V,X - +VmX6^`n+`@bcCGXV躆LS ww|D!&^؞Y41`Lkf(-NP6VMOsvAu"[(He14$Diž-P,$.7ȟXl܍ɾ= ~*SmB$>_); tmj1jM*O ~/BZ'F?$D nu~L^5fV)TFYwPB*2|kCQJ4Ta3-3 N5~)^id2AsioQ,h6$fi~ҞibMpgpOͯÍhEnjpm)n<#@L hCX;&$DZ_H~:;5^:'3tI$&wHKfx۠1zmvӈ +$v÷-{ݫ{eL>nMБD8Q;ztIYiAw.ӅIG9dq۲S9k/w-ᅕK(_hitF$vbT}^򞸩މ*E Zw~ ,d>YIM'!5ե:2ZD@@TT}- ˜Nt´$g_fr8ZKifBzu]t}0E>.HBKL:HPň Y; P)ii_0 i Ymvx ]2G^blXNs` }H׺dOK sP1WNVŘ?G.}?Dޞ'Y?N`kcBW~9x3S89JxH{H)@Fכ/؂Z6&*KllYGՙ@Xan$mdL,oA5D K2_6|p@|Yatq2[B(Z j!\d|_ci-B7?Oc U o"t0 >@ԾN1}ńፎ]6z|w(TKWUm|@j fIŽ72V}f4/ 8=ÉU[QL;m opBsnpNʳ+AhO2CICe]*H}sN|Cl WR_t.TƑ]Co OgH}1EIhPzVm5!"akjpSh j*;]UaSHRّd:s5h]!O3<&[ȋ?~R|xZƺ ]&P^ X9RBeBT.9lCe$I*R@GE`p?d_מyX`H!EGO3VC|&QjR+Di68Us'==jxJfOK]#_[xGw-B"t%jpAt}twMz}̝2~2OP$m[Ol1dMKr)?["8Q#;oSs=)b7M8[AEZ6kޠ}= I{Rk7-Hi{LNq4ı9:"6i[kC!wb"ig%ΰ$mOK]ڷpc.'a+e<6_cAA V ; NiDi+!о{= q]:YE|-I^MJ:Hjψr6a#R'_V&n5]`7PkX1ʏLq*f8adHvo>ì$)p!PP^<˝k mrIYل'$O'N.b>%9|t&'V nd@rUښkIuUB\ڦ6txvEg$c7xS瘀 GڕM 0Tyq-/֫جUXЫxaM謧EFjڡ/ 7BPIJ.sp3|C U@6题,[+rYf,0T `q>SԗZ>xl *c1dG3 p ~շvYc@mH3!-緐epI H:87]ךS{uR6A3j`Hdi ELĢԜ@@@PfF,ERr_ᠭ i뒭s`(Q+/Bj {2zާ9jk8tv]# Դg8/,gq, 2.jj# pj,tUtOJɀwwӝ{2ќ-i_SMcim-Cz^6[7v24;!΀`UWfܕ{g]1f+HӎR6ꫜY*f?2!ęDtA꬛uh7!O OȲ"i/,){ Hf9tC"D;vkN*ore@ L N"E?>}hc}21Gڛd;+ɝzwa[2}Ut(tfz- xhߩAeQDypKs)3!AG$ĀuدF"ᄻi"~0{M)r/{B=Fn5n?p.jNubVokz8qFgҒ|f% w_SixqoGÒY;{]F?+{ؙvW*|$ʆ81D6ڈI';/,&tr?ҝ]d #:rH O*ؘSgF\0>yFlj18 #SMqLꣴ_j]IV ?y?A =vTRd'm]FXF5gIo1R t]5ސK'%J-C؈JG~J?ӽE hdە+:)I]2jLN;v%!2zatҋ}b}!P_518QL 4t/oM!Ȭ33c.Aʙuܶ!zMZeBI6ާ,CE}a |is@* U՚p2iop+;8a yQ]ǹf`tjyӫWJIfZN)Uq0Đs[JuP|v_)f0-A kk'[󦫞2kPߪ#xl):uAL[ӊ] 2X8{49ɯJnCJ=ݡY69=LSiڌljd?ҔnI N ~=i㡌Lx zpN:]xmU8JӮ#x[\0>wye066+(-f'M5?lEHn[\cwp̜@Q ^I J%qz9tWx >,E)okǃ[qXؿIM=`tjKߚ2wefHKκI1rTl=h5HWeAe5r^ !J>}[fHz1H1{~$tc5+=Oo3\H͝8>FIJA SrrTYCnU:0ut(2׋l-{ju[[Wϲ7>7JyjÅQAt;bs^~`_i0/y?@Y#)Q!mB-x}I2 By <܉7M!1w.gv`pffo3;?P~7o &̌"6)󱍓]̜ű*&mݴ$ESRT# Z"sjTW6 dfF䅾SOX\1V\d|[UXSBT5Pܔٵ]]SXX ~a`d$ɖ\+1k{+ fT~4HN7L83bAV kMNjv"j[O$7^++G#{Gq~\lMs(4gJLKN>zp}?)>>z8qu캵ץj(`#YMDUH&f . 8Lܽ;rײ13+l؞wK~{[w )b%~Š{N̅q⻝+p( ,Rt%==6Wp޵#-f߀i~e9Rn߼ZR?'7 NeNSBVPus$押\9U/[$245MsnОEaJsf]?0:w98gu8~3^"3CQ)h ?_Ms>4`3M^t?++8y86eMN!I&K\%J+#ⅸx.֍qFebߞ QX<_Q/];Ÿ&* jlxmߪ>-7 =2O«{(<&֞&O)ko92K5,3nv% r՟gخ1ƫʳ>c͠w+驈 bi>rgIWBl xf{E\ăsTF+*TyA/`Z __#^ 8Fkpp >ܡ0Sܳ|-:=zWưؐh _P.,0Zt(T,--!gj71S} #VibXg]*UzoDRPFWw9݉jWA"jkƈeBBICKW`7%#Vz!'|e%}:^1sb~JEa&TKK f)"1;?!lv'٢km60mpsl L_ ơ7pE[D!gQr2ǧfi90$Xa+>3.\ UVm(fEyinQߖJ~*D(;% T{4IwiCGϨ@VG+W?V\+-V ]$ >0<-j}s> tqX͗zN׺7dI\ȁr,XRDVڃ[3oin\dї+)ŭ;!%80] % )`9\7 :['DMј}֟.CeS)R᯼.ܡ6SAEstsrj8}$uifcFιG`GxY+Vێ3<*Ӻrb}. 21!DZ6dhKg@4CK/J#pPaY "s٤224qρ ?@YA[d DʏZI @3 qĒHq1 :PLx}na61>^o?kgmFfӕ|l)[g$r.Gm?+&-ɸH,{JuH;IU /iYg<D!@RuJȵ%$y~,d)[JuH(JuְTaRJ 7^< ?:ɬt,\4g LޘRwPI{Sx;Yj#5 *p4=0t  @~|_XqEGX[`%2Ed?{EIV+Q1.DN4HWdw}(%9jm\N ;+b);5=Km$a3너) 4:ݺ6,<8-mzUb={E 7^RP"kNk(ϴF<(<^,ЀW%R{M=a9O&S cYkC|t2޼YCd ˈ'c[5aRI8դOiꘄ] e@3vR*`zr]Jf3J\Θ8+:c R־lt# /ML[ǢR>]H}bpe7 ](\` lBkɏaղ3(RT!2a\[0N e-* EUfa"EXj.k8uoc fJ}7k*ՕT/NQ"zuUj J81ww4dAPg V z(]Rsare#u|be$L@:no#~a0PH`N_yX>gæ ͼˈk*.1ƕHLÅ˘VeaWŜ@i(꩗@/ur@jլɹ'^t bCvYf1-N."DZ\2zdy2 Ud4HsϘ'h%yG _1Gip>:()3sJi`z/dYrD`C;hOVSk6 1PԤ0_҇>!̽IVR1&Ff4}&`ˬBG'>"|Aų)):ޥ=+ChLΑ5$4J2^"h=azg8i d _WE1U@k(y op.6 jyp$V"a){pe0=͞54ȼѤ8&w8Zoغq4K9{݉~P7*N(@1!ԬJꁉA14H3Q֬g1$2 }dV%:*-cǯyվtAxJV}*/$W5X^K:G̩_ms',.a>O/b[_8n~Pǐ;fOE%)'|G}5Պ#+r(B4xV<_l}-0&poq}UU9!8 ίT9b(E+#ɹ4$'s:ĉvO œ? yTL8Ggu}7mG$׼1y@pQG[k+;[&M@ 3( j1:xXq(ղ]ڗ)=X4@aI}xb> v;,}'3TW`4reZBch "NIOy{U(Lm:WX_^[@VvЫjU!Ҧo6|7/!L-T qKY55%ᰒZns٬3Ͻ$c UP3/$jun\IlBtq7臇TYRUvY ;# @gYZ0707010000003d000081a40000000000000000000000016438411700006f94000000000000000000000000000000000000005000000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/?oQ]?Eh=ڜͩ1|rF2fAjӋơ=c#E]jJW -(LIB{:o)a#qz&tEiVh-}^G1IOCA(6eNVZ"g+nz!)^}*˶%âUL Cny%jơ|>~X.|gB%(͡O4jpMk'"ۺcjvץF ʍv? npͥq$8;Y?f W?x:X#dq]D Ģg 5=(0، }yhUJ.qP^Kux yWv[B]l鵆b~I(Im"cx"Ⱥ[4v ahؠŵ]~V a5a[ *<70 hM~ȨWG nApRhxBh Tǃѳ!q`I竴V F6oDdC\u%D+3[gZ}_7"j;GJP:8-\.EV ! ad6K vTIfHqq ֚& =2_2T1J_{,ag (qYb(D{5y'|<GF÷F~  zdv۠3MT4Qn%fcyIcHY^*'D"f‰:a1<Э' K9hmܪo;cz-$.(׶S4Ƅ \2v덛8-u'6@5mqx‹칋 TݱlzH3|)`[)㓻QP.;tG$l:(%KC2b,]gF}dRxVt#[)/0U.S,SoBCp$GeT"?Y1DjfK>\Ae?l Y8ebl)ߪVDN >3M]_LN.tǒ0{P9euBcM@k<^<SNؕjܖmq968ںXÑ7~gZL6\3& } b!ZaDrs`{FsDf_Uce)=JH%f̠# ,Rh}H,/E4̓ +m.j8_< ۠'6?&6m"$ROOcִqkL3RrEj6`Ĵ|mD쩩տ+"}* ~  'gk'enI/v 5D-XaSc 9$aU@Ze-|I3 G19iv%;OY_\ڀtcx%L"K8S@z}s_ 箷eMyZW H(c)'WFHK )^qts$ 8pJ$qx(Dxq2Pl[^Ve:mFOx,.5FиB(3T&7k'7dktX q۫]#Y6k?S YʓC fhG(H<殞sU}ꤌlJbjvV) Ud*Ƽ%lV(.wPk%O %e2ǗT[}F&yjze+#kh GN yY.6 uv51g۶aV<}AV/ w MUчZInug?v~w+>*pf^*u[tsI[Por85KL}5KDQR:V"#igXM{8hot@¨A<])O)IUmE#sڥ%پK7y1Ky:E5Cwg";E:1ekBA[-UREI^3b(#}b=vCيA#X:?śa*rO9/n+)*1&A@^0^ 63%en.LI(:o RI#`fJ`Zﵒq{]KT=Xj923Kcb D`/H^ۛ!F*ՄDԓ<;}]]y|0v,/'P"*ZE붺K@&.aѰᱺHC+Ş7=*]Z5&{Tmn>ɢ6tRy!b7>iM2$oPQT45u5#> *)U5.J'吇>g;δ n;Zgil~rfSt&>u`4 ta r 1[e1?4\HotyjV>3܄@ |+PYngCAu=>iL0D( ?Ϧq1PžWD *_4KI6!gl3zMQw~ ae}~2@#,6S}tft2(tJi]UG Ơ 94j6'T]¶4ZPFd%6Px񺊁ҥ҇2#_NufhMk:(Ң{7:|/ mNf7m^>]Cng=;'0$ȍ{3 .2=1*+_=HS//i򫫙;SO*װ 6a ڑcw͘Lu3w3 dbOrtOV2̇o0㉃,v=K%Y?#S??CN M$L~r9nMݑkT9&E.-O^鹨(FJk`| 鬹RF^5IC 5DU_0]݅NTҷJѹÝJpMJm֐rfdDޞrWWq7å:) d^8IP{N{&:P]lXaQ|<[+i xOHM}}.C?䬂n4a%6}YBԃsL[uhUZ!\`:L0@oԺG> 6qM=X𨓁[|}N6R'9`VLx; oڀ#Jl `:ɏkyEewp c4 co{.#D[:1: +vsרFłOsնNMYyȲۨ8| ɎNH*gZ>-~.PeDME_txuYUYMY"P~CQw9 D.ӹkSv!v^_B}"e/riL^EˑW~ˆ>}e7V6f~QpLBqip['2ŒaNF @0LK'B?+-]HIqճš]g9qa?.fPӧqq ܾ'>@K}5vtX Tƫktm:1,@]e݊Ų{Y o(=q֦;࿡<*LJ.hQ٬E! )6|K(z;جߒv-tӦM?;w3hZS+L:IH)~nڨG\V$U]xj8cm*'mq=\yΣir8䪕i#ۮe#w?a&~0{q{,ucv}(k"O7V/ybZE~䡑)aF&n7ȷtTJ=nlt(T}N<6;TX>|w߁^bЛ=. κ:5uYK P02K̢@]Y;2&Wg`"?t6I'[s6lvVɈ8la}1j;=ƚGBhZRy_?y$EôR(>]zU5/.LXh S0q@j:t Eq1^mc$Rzg=)Dr,&^1cgۖft9!^LGM ?FnP#`Wp]z 6⣏p2cѶ.6/0P(PyLZOiNjn@]4gNz*?xb6 p >Tc,Б:A>;krK6~q\Iꯨ +s\ esR8Ѧ~؎8]M=o" sF z :9vCe˯r' X;bBWyC#b\si]M p?*NpԢAH*fUfڣz6GE4;Y;2NtId=xEX02^ oZ2 +N g}Wp?|zJЋT@ޚ"}ҋv6ɼȾnc@U.ff;JBc[yS|;6I1ik_HS ӑxN! ݏEmkxHc`ѹ;@3ؚEk0e״D]-ZMZIR`v.ɋ!vh@bE@DM&9:[3veCGjZ:-,PF@ZW)KdtCz|(&5$Id#DJcBU;8x!It G5Fa,{Z5sy2Q[obWN}r >Yl/iEj}]al? ~fws-&o:(4,)V0_%C/!tv\2:nIq"y.OGD@^SB|<\7\A8 1W}5m=2ȿ[̛~Ov^LyU*K 6^ #4XDDzfIC /E4ݛ 4HfqA,b)V/8AT[A"lڈoO#ҊJSoQ7SƭaSA*>J}lTsoa`% qHy,M?ZW)2:#i**Y Wt\ pN|(N;Ac;PUCOe/g;aU [>b KIAaAJ<,)RggY&/u%2| OqT=~}@BqdZcWTb/\UЎZc%Q3ҊH[ykuo*-}5o%~'/d(`8V-pTPYgj@Π "0NZf{hvt,w q+yz "LVՋ07":C=dH90k9^o 1@w#W J;(M &0)v%[>9?)ޱQkُ*E0F34|>{Sd2p8tnks:=J/pWR@>wO ^g#9X XD{ [4ߦqDp`@q B<(nj+u+ڔRP3`2ԜDN>|Iݨ6E%tnAc./EU :~Gyw U vbdFRJBpX]ue%3 PȘ|ĔG`X Ϸ}7Vu@e}8'9y''3"k lãq ln\fNɀuUJ\LJhP5:ŔWASe7(pa @Z}z;!3'AxB38`$s_FfV(fqNfaK*{Mf4ӹ5Y)Ɛ@埇Q^Ɛ6 1}e֣|>.9fw Y#2Qp@"B[K2? VՍq">e9ɋq\?wN 8 YQ%7c: KM~ Oۂ5OނMA(7k⇜v"V'R*k q+gԿ55}$*xB䰄0'εX݈޶B]q7trT\E7lefc4<<x!O]5pR7sDthy{ 6)ɲ_w}Ԟ--{ң,2QuZcDcsL őLSW#nO&o/u9󖋯-" Iѿ,z$أ1q(#wي{\RYPucӃĘt܄м?w5g+;jwug1KfDfb~?B|өU NGIGuJN]m϶wk{#hY3`-۟-=|H *fe KǵtMSJΗb1uS E=.. v }Z)|p^U-C3_̻>ID@KDuIgҕKѤY9G^$ XF(G̒1҃:%rS/ ^uz( Ƣջ{ C#_cCC?4toh{Q vyJx5j?+dU_X7ou*q.6SDήj#4fB#L^OC5JU@8Z€9˃5X֧{q:xC?),OY= TԜcl{L7#"~Ns F$('8_ ~siA 0DPMYOƗzJPFoΝ=mu B#sgOQ|߇5ESQs&Xi飯js:O]1_fڱz5H6 Qvx"zG;Ϡ{v!.P;66ħJ0%گh@2As)WaVjB)e_^|O GoE#Kedvw2!ɯ"Z; o.O] Jx؄`$:PI| y{{dri^m|;y 0lcS$@D[: QW"3[GD@Ļn ~f̳[BBs;8<%M>@> rF rCxv6ėQ.N|y,j} Ru4y{]]LvzoMrWzj6Y_GT}oX`};;oe~ljH?411S>= 4?u>;)o](hI'"ڑ}Dr_hDWIΦbeDj!JKz0E; 5R@KG\akA5$OzIBuo}Q<>{`l7P+' kS jGMŻeԨx xP. LP_镖*%OD ڒSI¨6\yL{uZnyp}aaLWEkb`o49S+:P,`'oC{Ȉe~7a"3Qݴq:'sY<КT{/y LSsk8?iDWүfaj67nPzq" I[& ]AuF,Y'ԅʞw0nd%;<D&OP\*]z dEhT+6STr?ya#MF{5m^ #*1HDZ9 loqJaݭu&-[WlR'›9ɮE0n|rҟ4Eƽaw)<3߰ CH1i:e}dT'{}=3WAGYw>4γ%GA7^;Dj 4d>te|=g:8\)/z6HFl#u8?#Mo`6?RsJ-~8hJ q"[ ̛GX[ٴtחT0gq҉>6yuWV".9ׄW#k!PhWn$4oe߭YcÜ϶.Dz# =VKs,A+nD=`ƽå_w~$ kھӏ(W2 SH"'0ipTD $%I(:<_|7,1*/{W#|+'xvEsvQu`!ǡΜ`ܬu(:1E|&VWb_0"eq(3$..AP>yPݸx }EMZ6mu b{xiqm&`mPoic0) LΫ_;J~Ta.V Q">-B4};e K\G,\*RVΕTjb 4L=Cz~Na%UMz\g/ާ~ L~3<&bN^3cz=KN;.|sD3]6?^Tgҥp+@ 69$<~X^1W鞴/e8 ˌHc/'Yh TgVQFT7zy K`5T!ni +.,n T*4cDnKȗ9~;z<ňdnALU2E= ]0]Ln1l4;ȅ;~g.јF/l尧:c*P, G*$rq(0.zwzE 9.H`'y;gh JSh1fNAbV l2ظEW`~) ]< C1xlS'UnتOh2]]hKk=lS/#q&p%3iec0 tk CqPk#8BQhEbMP|-B( omc37Zc0An-__ȸM:6ot5.xjɎG'QS7 zUlo1N.h?&\Sn+n] TA Ega.j^ņ,Gk!xooC8}[t5SJ@m͵e waTUû%uFXq4 H,]O]jJlO} _&eبMֲ}sz`7 N%T"XV}*5K0 18B jp dWeyQ"VΡΕi^e `xRʊ7nhFj30 }'f @056P1GTbԁ(T>mb@Ȥkęu9#ژu)~cy 9~r ΐrG&żRyIRNЎimFso܋Sg|tYDRP%#Wvزj=GO~K]%?0<=5u :Xs1,X4uJw-%ֵq; Ӟ^M!)FkEv -؜ibbaڗ=Af=؂@]#'I:h0t)gD2&{AWӎ'$j1Qy,L (uTr OKw2c[ 5{)WӟGKaECBalPkNܚÔPzl)/;.:+`f]t=[ ~)Kϩc)Wk%c jbMeyt=@1Y8YhfWN0| ޴;st`~- rsߗŗ%M;>goÄݳIȽP懺/6ҧTjEyzygR de&NTw#. <:@b1X՚xqNL?)Mlٌ! +ȩ! S[-Gv?ҹ o-)p_ͧH?!]WLB1n;҄\e9` 4//cuXDB_o M14a`\ ჶ6@>,Di'U}E- tcTv3jUm9BL$z$_k&D09Es!\PPAZ>A=R" .˛!\t Z2dP]L-oAg|RI̗^QL<9NI+"x ^X"O{MS< Gd-D_\4Cr2gnPOvSt3_+*@YTMK%kHß !0߃L۳0҇}S[<~,ZPǨ8iI"?vʣ7 c,4t/蟦ǿ,;JC:엣ht @?&$T_X cI^h: \k:-"!6V"$Bw&}QSjK="ѱ9o勣"ߚ' A#K\![l~}<fpPB_e()OFxvjQ7nSH](Er(J>BZfZYčTvp7fP|RDһbe"wJ%s%p:D֥clN"Lu01Y~!wĆs;Ajy.ʵr@~_F7m"7ߙ̗|ˋ. < ]\b>^J{|[ 'F^2=I yw89g4.?Lj@Er({ӕ* }ym^kb kwvVX$ƋKZqP-dG`ıNOYn(+j ]wC[ 4=T?j].(pYA.ߗ&VaU~>!i%{}ѧf> ۑAuߎQZDZ+9Y2hwE5IÑKxoHĝxn]u,=x: -R6W<gƾ$-k6P>ORᆏC!BuKK!_ݠ 4NA?i k9QIxu~^N>ݸJFӭeˠqO m& cʗE!ͥ)pS韌CN'o[[ؔ+[1>Ag."]`QƐ0n/Q RQjW Oz]tGoj IxK5&4z19 >4|z쎳i|8w4 *fn㑐`놈P:t/9Y^~(U\#LnJP;U[韄a<͵AehgGٺr˵upo,Kl @ &5n`yCQ2-K@ط>!3Xl1 k a4Ar?/D]z(T'fbQoQ־k0b -N4W6|}-Q@g6mMa(/R  Y^z/fwOᏪ54;s UG8W6ØjA$ %WQ,kϗlqDe'y\k-\gM6 F!F=vj<.q] VA1k=ݠQ7|vAi dp@ e1pzr*u1?*߅a2-d\m{S~~hr_Jd?=V?i87HcJԘAM+8q0u0rY˕y>x{DX N\&*,|ل2B?懂fGی28) ?Z,6Wm,d[eyٕ-X¥jI D2vY-Nb6`ޖ^/vX蜟Cu^NP(!(cqק [V1 |H3r 5'nw9UnZ;sG *(ൂ+hDŽy:=pg]T0#%FfO# NoE16J G_@ L$Um涥H4m;DnVRׁ߷EunM\@qjehB2 O6*P\?%OߨM1 䢭ٛ#g\DfN bր9he0O<Ё@Al9? 1otL]1}UIM$c9oȭZgkƁ tzE0mGQђc+K7X i=.d3%"3IgԤM:5Kvj*} zTQj"ayQעGU%A ϔ-3h͘bf`WA`&g;*#w PzpK<nyJj𠌞N9i6}i'0LzhTq y}C0ˠLJC;a:ehu e߰(\kAx#˟[q z5yJx8ź>^Ӆԍ3=yazb :XzWkxP׮K;n-g7pîCx8]c@XUI/XQ)%JDIa2'\q;g3RPv/0SOιW.0UD7LVlm2ҥ~nH9rEY3]qvџZdK.ԇruh%%X2Xk^9TWʤk }Y׋&N4e;'ԃv Qי ;yNj ?k<٠/H{3֚ON{lLT΃չ4O GE8?f}u-7@ܣ+$8f!a !'ǰZ" _3FG8yR2LE ⲛ ,7 _maIw7 V}'cbXi 0:[e-O6[,O}e|\Doej*I=v5x>67̻llTvxkL5LOE' k.tuA'SnVɣȓ]c=fUX"`aR";yb9_bOGl̊tOKwyeK-1mIVO._)exD$E ?tO \sϾQUCH QkiF]hvB)aJbI5LWF!=|jM;+Y\͐ ޮk ̊F7aJdN7i^|t4PJ9g-{K؉T9[絴8u7a۟WDžAh3}pY !ʷǜ֡@oq_we ́!= aMK1.DPz}$+LqDW+LF؇PU p&\_l*dvRh \m9/ Ap~/_UK< @u("j1SES*xq7/*sDPH} ȨgɨA! &\UwēXQyygx}v:0 TL%r;? nww͘<9 GSqGn%*<_BѶ<nܺ; T=qTU6 FBN %IKRRPF#Ѣjb+\(d0،G2e}ߣ|zS;R@J CF%.;bݴ8G+5\fġ%GcB(\{0SI0f{NAl | )R2ȾBU$ئWK0;숦 Ô lZAdṾ _2^\ ;DI:_bUXXNxcTlQĞWRߑ -=A_\{ 48LE>Ktk  \%;(9G@%tm9U P YA j49/t=0<·iVG-oä2k {w.ڞ,Y`gq Z5:oS̯^#qz$ж)_3 V1P@,f' `rPiKE>3AUUqt7^(w~8S: + B 4.}/6X"euCGy}?/5AgU}Bb`[\X-Қ$V6]?ixD<sZJ8nRf2 i8lF"*p{_p.g%jܫm[wB4M7h|7. "c?r FcYO^C7+!t_A(mqHg4qL[,3qR Ѷ}  `醴^jʑ,\6dn6u q󰞖dQ"6w 3"$y ̨|!Oye&VZL ) CMjyQV-%'61X%Ǿ>Iŀm{&6$*#pˋ dRRXSo 8+ߟ׵Hƌ=g~UܵN^ݳ &it@e?h&k;,%x*hÉ}'9z|)F_{km NU|}@k/|sS¶>F .G^5dDnm{^\ 8eYS -~ gaƬ Ǚt&8yGGG&X^6+THO)"t= [^UIv_.(^oj3itVgM.[޶5pb^>MOܪJ6Ù-o|J 3sjSvḍ>J7=a&:du9.Piuۺ#3C&UB- $IߥȺ%"MJU͏a<15ٶd,q5y4]@N0Kut&?SMPn_YX?P@YO/L ۋX%n[r*r:G#!8ΧB#F j" {S':Jڲ7ӍxL@ݕ. ʊGzXuW&"Ё]q٢nj)uO Gi32i< j6; A{m:`2J!Z܅+X$WVu%'X­ulv޶R[W] ^~@&XU-G@&[>iJYe8ɌA*$)!1(tq#9>yqU.lWNu>n$L1#qeZ,.+pܳ / ;{|]'<@ɁFƼ6}VrEP`x:^&5EwICM;aBP !;z{0Ft0Jާt(eeZ^۴2qP&VoOޜD Se~ۜ>G#*rMk{%̯|H72|?+vz!.Fn;x1EyIOdr\0]f䲜ƱA jM7ιfȉܿ18ً CDw[F~ Zڌ٬Cƭy21&Yhem\Hp-zN 'ĞOK~ Mɏv.9HJzg}͂doδ?K{Bh:7FT\eP&F{2T (tL4äK)%M;;niaF_|I:"(]5}ˉ2S  pmĪѯf:}8lF܉GvŶvK~_+%֣ٮPMo?,'$k*^ȖRj;"쑌2 5yRY:^AN-2(3،N7hi'Q[m_ +.)GJǩ$Q6 ev6\RAQpt_n`X _Ɍ$8&Dj&K;cI( :U(ٴ,sQ f|J4:tS&KϢ^CԵ+}s,XRT_&f9T㕎7HW4r( BFٍsRW-w2âk!JWephIގM@L גWTzQ_1,Ef "5#UJcK~J[ b&КVDNG3WܩZ*H"ffHJEV3N&Y}4L1(N^|]Ci7p RXtwIGT})F޲UvNV6w]+BveJe4/3 DA3,ы];AN͹jtC,8QɤXy4 .u';':s>hՠ/R47r8 gLlDVo3H?KW1O?(鍤ҹu2qC3SIf7N ^g{L"q]@V:LЂFwx 5J3%‰G=ШU ֝$n2)9K+i\ˋOALخu4~X;[к!SSD\gûH2XJf6{6sg"Xѥ6;l.:̼-21wD4+BwӿL2W`:iA4 ϣ=⟭FBjg`nEC069ڪUpSuZ5VO ƘNh!Qi*PTȽ{Qh~8x/7//%:  .^8s8";fE68MAAVh GJ [n[]ӄ))6H^[mQL0}s6Ϋ#zƹb] ?;'ʅd8Q0 OXd* RUŒZ$ʞL cMPz'ldI;ƴfWk[HX#7C$&IJaqbI^C k@7Sͣ{_z'ݒXCBEH86I!p$4MfYHJPрBAmD)ɿöWS+mXx f 6 NL:-9Pѥ! %Ê76Nq3pq7Xٝ.sHO9A'g IOӽP|pph!wUR ^};5x_@}*pWz7s'Y+:_34َw%oj>HS9dM ?~ .G?z|TU}P{d  `"z1Yj=#Z|0n[tWR99лu^Ac9ds`wS@ɀ,e[d*OVk* _BUso I`W A~l3HO4s4aw}`X5/ENݮk:@֐%11ٌװbOH٩.N/r{0Q o,(Ypf4_(?wyTMfw(}je{1 6@p6ɼ{lXW1-*G\Rl,&i#Gp $%9^+{h3 A~οk|;M} rK(-Ky+lQ+ } uG̙u9 >9gGNS/z>:sվgꮥJxLDqro]TϊQ3W3`/D#U'9p sMP`vkQ)3S|4dS})ncHj4&@ź<]y>"w12qR{+2tb{Љq*bNK)Uu\N!wLϓ 3UlGΝXúia-_3qTwPO?0e~hTvx6o;A~w0tDڎve!/du9ȄpjJ%{IX~g0C9q,?E{Vd}\d.#rf餢\ s7LZ}%^W+ò\qxìDi"?T K"Gi[t/*ЛΒazZ%[ [%>1sa-ўaCa,ュ&S}YrT9fH^M=fl2ͽvȋqӭ* !z|R{z<]Gܙ4I_Z'\P\d2|3˅H2^E*Q)y iwhK@" p2Q M<:ӥK#)rUO-1s mPmE\Y \53'gYZ0707010000003e000081a40000000000000000000000016438411700004408000000000000000000000000000000000000005200000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/GC]?Eh=ڜͩȵJ0*- eV)g @;+N;k"UR!005yYAHVQD7gs'cٜ^ꛝ%n36 U~*B.ŐCН]|?׶ ~~ȋguX0Ȉڣ9XZ,ž()C_ldl61 `lUY|^ER%bšFA<u) 1] w_読tvO:*^T/]%NO#OPD9K2;THк> (&NfʈRabydn\DW\¸n%S*=~7։ ^3^Dk6ɓ&uޥ]7f8+m{+q 6Y;O/.E6Id~䪗hap& -u"ɏo-^.Ơōx髃ex& Z.L˴B Җ0Pdh-];AvU"Cm̓.Va2 &~:J,s BGu $ӏ$5{? DIoIfCKDsAn ك-x咻P:"ыJʞ*DD`4 CQn*C(䭺 FR;6Lm@ ؋o\ND/ޅ-s'JʈHx pI|=^AF@9wPi8L6\Ut1-C/MHLS9Z0m}|i/sen85 vTʿBlJfyE}ѐ7M (o5 oy o#)EK&`0{Ǐ|a֞ӷ \PT)ШoG5:f稱,63_2$"#*&_ŃTgRfHQ6+hHt?f0ޞ+M1瘍dU:0)mWFpneOUx;ELA^ G !Y>캰aR^\ N,6*T&; ~pb9XZ΍yeB[&А؊zK?UHE;ۦl5Y-N`ӜB**nլ+o(Cyu)s18-g/±w*BH- nf, W@jGzdzTO:Oj_RwݹL Ϊ'oV jg^Pzteb)ɂ|8a͖Nj˕IWpH$qvplc,šTQ׍;5,Tm?O 8*C#v/ᚪ_ŏBj@zX/ 5eYya{=Tv#szJ#li'r2A^6"3`gY"^I A${*F+"6eb$~zP ĵoaO1wQ?[? ·'@Kn@wV92PR.h#pIP%D+i؏QEzi,8??/x?t%#&w,Kiul,Um"#w#rEme?3xL10;GR4q,H fw%XF-L3]^j x lHغy3[9='%1}?(knlʯln:Թ:St^xB6ZRޭM<@Ȃ*P -'\>d2x7=xiRl}_zvuG^m+Z]7`ݪ9EJ1=Zu-g!`񃆿,-ÖIEB60K.FoQ4Ei4)L&BԸV-Yk |TyW||) ̮A׏sr2{pAԸcS%wM9Z& X&Ó,*.c*ϩ # pPG;bq!q ='Ӗ 7TO̓GՅ>>, 4#jlةS c2oKMMM= =ONF07LX#35nL ~#uo6 <$|xcţA'Q7Z—4cg0R=1}> 8|Svz9.d08ymĪH~ϵ=9F`;*/H$9]j7IU^DWv| /HI~h)XgHqoMMmqw$:z92=^lXIE;k*抺:|jz g>,1\M @>ipj B@CvD zU<*]0*,EIu P[QoZt=z΂YǨ2TY!w/w31OTo$](oANE=cYLhgTmCw`2",$lKGF΂$O/;Kh\޵>A4Y̙c/fZ^s&1}:=0;q:{6؅xRаGMt&Np..33$ԎG.lb3o3P4(;6cr="`kxmK+IȴѥM ; Q34V!:zf^{&Ѭ]&1=ճ-gtE_e?6ϝ,]"POy *^RNҵ\wf &6@ j{O=tQ"Hca9ԝײ> |]mXDBj#Lhuvmm;ȕ]broARP ȬK*I#) qvT-:ʼnXK؏3>z#O '/}}W7Y4[ۻ^q–5NJV]=@ rCXdVNu`2W1p2>Qő/傜;!Hȅ$vTeı|aygPn/׏m3jpW={0CeƊy X Rre޴=rϔ۶#%|Nbo26Gۛ/]EÚIOhDNV~O®(+סCCMmeL[sP1 +j 8)*C)=ܭәHCB7YYq&[? CChr-Oׅl~ăU es[%r64 (oEX^ИQ:5s^VjGx~?>Wz|3EWg cRDADP2hcDq׫ɬh Nr&)=eP>PuXgpVPWIy -z֠h3{x؄)&eݭ&#GVGKV"G\U/%tQ[JFZ(E*P%:eJ l<참UO@ ̞B+b1Bq߸-߾}n狩yV%JzI=O)細?Llq(U@K!C .[icȶi3B7cPz1n%|kgW5\xVqZC"$7/1l%8LIm*2xQ!tO֯xDA} W #؟73$RG^i}ɝiY\J?;Y, DX{2(\, 枥~8wgc:/!AI%wj#s>m%d.6A1Q)B6"~  PRs(weV=?&Ts׎As7dׯ.g[o(cϫ]Ǥ&pM؄_7k$ֿ̪綾 hћǀ 4IkNRs!YP`.CGMĺD87 g-Ѥr/&52NW9nq=!iMk͞襗**M{|kGV}.Rb6~ˆ*<9Ϛ'ҩއNX0y,m:VJ?9xzܘ]a=J,A9&QƷ`tݦC^\L(ܸcv p i#q_-kmRzF;P=K&[QLSDd\MOfxT5>=.3Q|7+W6l \hJ^%cQW]Ð}h5rJ_wBYܲvl .Fmu-AKI҆FcR{:D^T[ntCpGB\}4(84.'be$ʴnIV̈ZVs50BD+|ы=O -D;FnF(p!7wȵƟ&#/* [;I|PN.U>IGMjQ$BP"޼҅Mbp;f2Z$e |8VT>й O5 =jK`ς[//ZgV;n:XϷ6%RQ'x'EeHI5'o7Wy8Ub!Ʌw7y/8V`!5 *=`. yLǓ˴u^krj hǯfރAVy\-չ_ UR&7dO҂t"rgmHG,R($'튝a8J`$B < ȦѻKiq}SȒAe*)p \mA8ySp['rIgBNgXte 3 XYRK'Y\#/]!5U,Z_Ѭh_$s>U7RPT, yOg~|/BXq kho$Op>GrH)xt@?sUf1#GY69unD!!ҼAw*7GbW6:T>f~~j=m]D]umL3}}a K _~ݔ2A>q.}C'?Z` V{X"OPj5*R|.ŧؾ$jo gUVo j&QQу-,Y\Olh#M:"3(;OT,d$LKUwᄛ#Cn7"OALJr1>`%r d#GeN*gAOm2U= ËB6hn.]:*,"/#d2;ghU1`v!r/S .,s06Z`WIpÛQkȯԹ:ei7҅{XpQPuHwmۊ'KLg`E[:y8(/"̷Bw 򑋁*" :<20ĉZFx2&͑nځ*ٟ &j]ɵcC1 ńT"\Zͣks[9*E9RHz)s)ྰQcY*IHB᜴D`,YG:{L8݉sx6|wX'/ILa\og/ `+k(8z~sMÚLGUǔt Tmܚ4=v$Aŵ,Ҽlko4T=AJ}_eu e/b"j[5~BC˛O5;*0Ջg[2# UàyH^{N+F N3 ? )ʫlo\pmRgv[H16L /#gyXcm?~ =_c0yNLgȥ94IU 6f4hbsq Df[2E{%)Դ ynM^p741gϠ3uZtc H8] MlQfY]PDs|Lqx&JLb02k!g e9uIbɂ?iDG^ƘYpX\Y1a6ytKI0@8BNoVcgw/ ]GuOqddֽJK DOni5ɺ-uJN+$F:-9W]'CjOWȄxܷkRO8ͷJ ];)F1!^Nڼ͒w71m>eCe5~E˩ EMHa 0YC5A 4~VHsu;o~g_bұِ9IjbxG@ p9C9zV Ѕ/CF -j%IGӘGc<ًB#Zc :C~ju}rX';o:v@p}O{?$ 2}#}+Gw?'(bTU"UKKR:I&ykEa>cÔxeZvԤF5[PLY9 ^b^ fNU*vdOra< r8h tս{/s#>o8b% i.`}y}E[ Q Ҡݴ-cNw׮< \S-\!.5! \|}Y6G̍w ۏ79$*x5v4?vjY,ax»aEg\Ɗ|snWGNn[^ ے‘SUlH辨syHA~%Hwٹye.2i.x|r9r0Pk~Y ޠJaˈMGf#g ` w$8B `+^Z`iQ"׈ @a;>/pB$噡lgӉt:nj@. ݰ(Νʶ}?3qe[.iDa$VgY̎0ESZd~*Cn1YԐidIwp+8Nj}vUD"nZ;zii&=8oNշ:)?L$< ԘꚔ~(>R]=׽`7U"T=oi gܭMyO0HpE[(BMNp]Fxl}!6|{9(a ;5?>( p&;: Z2 zbpo+߅ LME*|1jKzᩊ}^Nb;4ē@]"xڃ5KD_OgL!%b%V2V%'Xڞj͆Nn\}iA[͐$TVm -e mU/ϣtcD>#x_-ol%G_K,NMdÍ4I0bZ,y@:"dZB|-zn0,gąPsT,PLD b56*KGZ]*QC\/q4be+-g3|;cO^_>!@a[#Fa}KOP+ ~r?Blkك{hKhWO~>]EV6n$ɾqN'o)(Q EO~8QG'd!~W? žadEiB@`p9d(kԲ8l`1m%Ѭ4jg%\qֵi*}ecJý#j8Gҷ,)f8w>ZvqV;3p yW$ӌU@6Lx8+QQ䖬(ѽgO6YU_r=d0 B"4dg[ ] E"|ǽjeuX>~#b  nU7ogid;=RеSxSkjP\lEe:t3Сhyx=Ú8;':[(#ؿ!Ib7x5Ka TًN"3/A Ȥ@_ waDW3íE4I\>OR"i߮O]嫲%o|kD!?BpAozܮ88@y" x-x \ y쐄gMo&˨e+IMfj&Mk9`dĻm0GJ'\7Y^^L bXp.2 d l+P@'>JSxw[<|JbcpJHSth,t|7O- 1b}BEèTk^ʋjXsQ4z[J#h ߽w!A?±htNS)5]I䬒,r9Q5k|ݧ?[-?mIoÅ=Gsy5[ɉ2ډ_䐧6[ˁǂyˁ)x/a7ML3pFӈnr#%{̯3;vW#u.bZ?=&}_Z^M܌ rdkZ7zFgY*Z{Kl KVҙnv$*s P.sDu} q7Ay>ne[71س<= b*\'/R@}bEJ!U Q@ɚ& ѬћSACW)(D|ʙI#jG㖀N_ory~¼-$1(VCL8Ɠg!c ڶҭi ]]!uUfy@0(VN#!3R,$0-يAv#&s/(dOE5Z*DvmCH#4Ȓ9hDC qmSY k+Tj[We KdgϿ+8 OM@><l ez5!Wor7$&?2 t@PګU Xe `mԍ;Hq 89Ę{יλ\ MkEto-_04K(B䲗.l L9( A&B+6ڢpw>!72iV1dm$*+Jr0G`&õ:3' l+3aӋ5|a&o%hs+H.Ki럿w#)RF}WfF@9"%aCT8J!SziL8?'`LO0IҐ9nȔ d2KIi؟Oaīk$AU!nMq{K w$7u٘}ק4lv񀉫Eu*R#\ M^ɉwZ`(m]PcVlv" >=8>b7!T^C=?`:i.P1܅y 3qڌFh XvkP8zezׯ΄4&3Vl K&WY*@~MfmeQՋ$/@hh 6Ċt FYlP|E1bHjm[y&[MWiAρ!lez#EņjyHP& qPᠿJ` T|Yi@'5hSL'T(#yhJ4Md2wvU8/J4^Nr,My.١>UeԴRKYXNɖe>Q^2VEhǎ5t>M [?-l`}T3=/++Q>&fXSčw%k΁D)XKa?,:0pl&φyo ILM 3C}h'&>P '$aE һr(WC:yuZs;1M5^˴nGpџ/=oZL8XlfyY=$Xe>S,+wɱ\aMtr@3xAn؉R5ĵdZ5#e;gbotV_129o p\2ZWcZ:Ceʜ\҇)+:;}grk oK%r9aM_v\ CdUC"&N-)I<fd#??nY!fQr4J=1 AGF"%?#Tl9` <=ׅDvX&whtc"I9oaz=V=+^ DD gLi٣Z(K BpĢ v6$m[{ВDR?Đ Ie/(?bCg嗼U˽3"0)$B*Ogf}{x3J,n*"dȂGl~`{MP6yDoYuҞ[-C5Q#HZV:NmIQwͷ&D|$KڶAM;2F!h&i/Gɑüc^uKm%uCR DRlm: r!|%1Xur w@ `7"REP{NU,a<EB;%F)4FDv[<<ҩ 5!/tWw&(0(\JS]UUf0^=/E[YDOkR;yf^]cQ\z|*7%9L%+Jqr ($)7|]5JoHQ YT?F˵~'8a&#*Pns`bn9Q4Q 5ZfpRvw6rK&ݯ^x3j8m & +QX`;ĺ:z~i4~%l~]= 3d֊*4 z X0D9Ln ˜ 'FLmO%Θ7&cam8ﱓ }RΜjlM"F\u_hNS 3涵VaL?(lW, 76nG&4sScjDg,8qaoM|VkfɊ cQ |7"%twdvgtDD'TiA1j_z)G\:}UC0߷n3GV`#8#)M9s)./ +O}+.sU/)-$!:*O.lZC+?nfŮbŖ7}̲%pC9%7&~D'&FcWNˇ*G;l  ~k~"" )jPX_Ey )jA7V3*p>49-WD[7yYuyL>"G4۝! i39 N??-T ߚU DC.DLjԲ4@o8WE+B4w_jAs*u2&72#\BSGt)\U%7Z݅Ngqf/7+v:H`qs X7PU S%nb%5n?DRȉ7ۥWp1RF OIΔ4ߣ7sM$V~(Se]&=<̛1tZj|)!"N `5v:P{\"k-Ӊ \E#N&05cIE*c~E*HIg-cl=Jh}}}@JKp85^VaphWEWE:._o܌UkOD,{Agy!f9 !'UP>hzނsW b1h3X1Af9ES<;*8|EXv<}rCux/JO6yPV'WWx5cLƓzoH6 +,bMB׫5 i"~X]pH;3<*B7Ee{;0:3YZO'NDvt }?њ74Mθ^D!A{[Lp4[cb#}L*B. Hy+1B@,j/p[-eZwRuĐZ$@,1+=6Bms "YD P~NJ< ՛ky27))7Iû6jYሾd+?S<9r?sB˧ҿTZoE7훶42P EN4Cڔ'ZECT" 8,?}L 9u9@Ekk\EHWukCnqNxIiF5$  ̜DdHcCHDA~3IU^8u .(~T+#sYcoAY7 N2m]k^m@ۤ7la1H$0,K^lНAG!qZc:c\ee.`[ 6b~?vg99l|EHl}}1^_;lEwo*hYC^ەDD-@qB0Δ8qa3Z E0ӭ`GܨZbP:S( U=LڅJm_u_SS1W^@c٪DžLa'I%ld>z,hڕ\U5@|DY=+R jEYe/FΈWrdm2an1 ;)ҝۗ]щ|flҏ"D]${_()$ORA-G+$+ NVi}V&ytyD0LLIyX5**a{#&HR ]) KO|+ko?6k=0`:ZF)B(g L.z($gT !lS^MVWf2:붖k^&$ݑ=ZAELDWk@eLV<@TDFݥJ\=^}Okё~ge,WU Gt>5I?*͂ i}[L}UՁuDm`0ٙq!K{*;,ڹT:<5R܌1]*~ L%_YtF&49Y#aѽueݚZ(fZfFvxYY'a/3QFHR]{z(w`lR-}(GeScƨe9!̚lì_OQ|Mf|)7Rfs[V\fl+`sjO J wŠ3ApcUAewGx&4S !# >RNrVu<5] j&Ք sa ~9}PO jCqtMopvf)P]Da,IL (A[HS 3F$"jU<VOuL=P>0O$vwjCV)D;㛗P4i8E+]=}P3J HzrRv'.~LޮZ6DDoC=N1;X(D 'vn-)—޴43vL׺aMgexB)zWW媑f_n7f Y|9=/,Yh Hkџ;YMߔ|k14fh"6ԫh3-b?/qـ,;siK%:l,r4+f6v# DP9fe"8,]5{BWI\Z րX!Fև_Tb[e ! 5a؟5Jb kqqhl=?b|4#&@Sq\"!kV xG%Vo;%=GGh )`ԲzhD ssFhu_:[cerESBO7Q 7#Ͼ)q,]кqkŰʡjjfÞ"Cfc /7}v |ci$6g.VZGK>)dդyba_ctKth8D}>0u-b%M7u T SR l~Y R}Mw"ӱȣC|ػ@2HF)(,Ēϼ 2,#ithp,a3mϞfvʭ`)t6<m+of#7Cd{UnץI(Chb#8kRZ*o/Srjʶj\՚h*{}>HjlK9PA0흛%ڹOO|<O rR.k3_g͝ '}Q̇<!='Ӕؾ3SؗUZG7Vs=u3))]T4U7+)@Q(BE]ѹ*<39·hBvw !˝;l*ppmPr\ƏyS@p  0}.Kkw}l͢Et"OBy%E/9줞myG6q#ǚMB^"븝Q 6BDy"^Y'|m1" F=؁>6gq7]Q+,-vFA"OeB&VCv1ͦRg'UE?넍E|lTtGm[fơrѤH#L?M}כox8Ak>-F X(E5n->{ȫKak*nhgOkY*Y~v1],,~]ݿ: 8Kr9ɮ=#ոjz{c"?72ׅp-TzlHS(kԀm8a(wHYfE[[agHa"ViR^miq0Vƽ\9ڑԆJwxH,=i.P gPnOȱwnTK4K}M\|>C(-dhšُd9(淛@?rFaB0-ٜJ݉}9:/z!ϸ ƴTi\`10ګvg?w6'Xˁy޽+t+CM#WIER=\pf}ٺŏگ8$Kjy|w\=;j軨HOcty HHJdeOKlBEj8Qe4;78ʫuNci{P_pjZ j^3l=;HyBs>1Ԅji)'u(<2Z"ʞgv/4уxE+)%E@<a=A_y#8.يM(d@%"/ ,u(*F ۗ7e ##.Y-;W!8 S6mZgъnF VAX E?lW9VŇ[ۭY bx}иZy,rA:bVҗÀc&p ɺKDNp)f$Ⱦ'7IIu۲u LJ'jY[}?|O&}?{6~=.q30۵51 LFҺ^P^xjU;C4P)2p*IEdQdPҲMfMޝ'UX9EM]NHSFT%< ?"Țn|(\Q!^%.CEY|ށ{H#·-n|LEG1au*{d; dm +}oNwr•oj!W;n-*i 25њ))k1mPMbDL^Zu)lP-Nj^] ?4lщQ %c ͽYizu 4 cH~2GڷũӸD%͵Vc"RNt:iBlUK^X\h:]!鋂sga BbOI٘ 'A?zs"ȗy ] K95KuWul*\?|4+!  ɞVe肼)ۧ5Fe`)!vjXJ%,l2^v./}W;8D{ّQ#YVBS2PshDžz<4Q|vlg+Drz&`f"*{c qW \GFM%goI}puӉ Fͻ=( Cp?6z(3b$Y1 Ddl0`xfW|cRwʋ \%RS͡p ϡm^ExW <)jKE:+ÝjY Ezb{M4Gq Ϊ`@]q%USEw@0W&H"mW;B،BJL!;6,EwX<2t%Y>'r&{\< ALф-`\]PC "O#/پB ":KSjc$I`S j/vl8ґ$JnOHcpv5˪͹ ?vA-^ƔefR%8o7DOG1)DҲ(QťX0aiطzMht4kZ^ YjQbq0'L,wjPӤ'CϼϦRR 32O @NH z H&ƗäQ4.JRq;meQuJ-ѐ =xIt1/QW $V0Α\Tțĭn_^"'o?%.%,(7Xz[ucl.;FHhUUd5>gWmۻ&5O$+v?9AzSIi,.P*bnz=lWO'27b{A9$2v<%< ڴbp16%䠠2 i9^G!n$vUɒ;( x(|ߋlHc}'UƾՄ{rƧ/zB$rj:^9OuTcy>jHupߐZzT;M+H~X}ݔ Ot}%> B{r>ɍ 57R̘GxqS\²S>X`.lzb=JjKM>?hm|4p,ņ5哈7bYćWs^Qh߿h*`Hg]so .갖WGXRX#SPb~X=Q2*̇s~w ~1΢(zq0㑿k+0sV*&X# '[@{ hR(jS\1m/j=h%VQehPP.2+ZUbbts~Bv1ҦMd}m@wwHDgO!{ vh? LY7\6݉-j@GH )Dgp2{nW7"; }<ᅵTaMEցoILMDRzߚϬTD+ikAqI<^挩0bxM p騪7:("*t*-m]MZ '#<)_ddz誖<ډ[R3-e}rH,ߑƌ؂a39w=qgx7֌=}c 8i]1e$^0Q{za'\kb[gɇvAN+${䀄m I x'IS7e$yuhs9#tdt҅\h*èN9y~i6Zy%BjtY #Q5k VݹNZѣR)Z?{'qoxdWRʺ/"%F kX}v~꥝Ģ@LʀM YEx\KhՀӄX/^/]3wWYCUiƒH}B]7WBCU Gql8-/ Y<(1fV*RhD1-`5( )}vyQls!.* QiuTSAıY=K9䋹ATl\QcH&i)ݻۭS@%MtxeHr.XR=njc]Σg!!~=$=!r3>E`?iӰ|_D22hq ~gZU;0YS)#$EW&o3R(0ͭl`dͿ>ldH;Hz@ x(Y[ET!2`}_G鿻-3Nө=JI).h)KɄߒisHtiƥ$*!Gpg>:x-NdݧX ߓOfWAorPw ("GZL@-(n.^I9c (jRp.& h3ߐcv{lxaPEJye 02{&c> S κ~Un+]AM[jtaM+'dfCDCs&*L6#J؃n-]`r771,X<7iq7yEvl ssUmu<<%5㌫!'e&J]E_#dnM]Kyx{,kA DdikQvwpdj.ç#!H՜ެKNF3_4مց?·=m^ERGgA]Q PSo8asZr&!B\8"#.h ;Z-) .w8hHB<\yAFi9<+cQcQA53cqO7X 6FFs_k,k-qH%lUү D!2<;;f(2`GߔdW :6pCg/<(0 Z2oG3F{yHξR ]tcpJ/Z eo:O SQfѹKt6F\;4hކ}[ K4@u4 `TGU4>80*F-NV G45S2~W5f|M6LHic+e-+]@cui%jB n཮c\O rE%N1SO)x/?Jb3i H#5&as Eru~U 殖Y_̅7Whu4´E< Fl~>uZGp{-us\O3w ~J#x8S_殣b8E,S`isX{ x+ }en콉ऎAa WlRF.4vlKf3?Bf<U|~wT\r;KXUr !|"&|ƾG|ow؋2JGS&G;HW5%-2!Ù-Ϟ95,| rkb_$s~GBP#!C&) m +tZHp ޅuM;9k'2N , pdS5FkV~ͫ(o')>},7EcC=l›{AT(0 ٯGՇPhAt 2"9}TCm!wpN1q5WG bX!VF@kq)(t\Rmtк2ͽ"ks闭@Wj {ǃW ~fGQ*Ϳ9n $ N@`C=u+hthe#(͢2P4<ғ&[+4Z҄K#lp͑5WshFq2ݪqǵ?aFy!Ɇ"8e0U91;Qي&0\fK$(Z vIMe;>DiG1J{ ú9;pT=H(hjGm0S- xw~kS8̑6PR8 myEpH+Y#)Kjl|+2'zOA/Ocf&SdhrNo P]YT'gYZ07070100000040000081a40000000000000000000000016438411700005468000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/^T']?Eh=ڜͩL`(V eV)g @|+_^C'I0SL=d=%6HAF%"|@.Ν}BqQ+u0aÀF7ӟ t8x^#wNԢ1h_BI!ؒ$󥦟Lgq6 `3QtO)q!lح 37@e'`SpY<|hx.\l "Bi n={RU:`J#jPY?Þho`0l]#el@\1v5]b#% a5S*&7ذK' Ǹ`(A$he[ |..`/pio+f/o:(tgv]>un'틅NeX!iP-Oc*ĠGw N]# A4SMܛzO_K1[Sr-* iH6$ѨB4oUod %bl߾89ePG0.> wQLJ Xw{{nr iw!ܩYݧN.ZGJ+t-9-AuٝC(, Siv̕V0݀= \ Ȑ~{/Yb7zh&-vSeC{k 0Ic*% ~[k gVpT$9ã[cyWG4NCtM}\ 30wT`D=e$YVG]C?(-y"I '(7WɛӟRű 8Qɴ׋UR.]'9V=r+U;!oks ˮֿ ^QI_ @B<K3QЂ H-J2 1qW; i70ϻMC57ӡx. -/TH7TSC2#ZHִ#EIWЃus؜pj `Y.mOЭY*NWrҦ脗kg-nJt 6*HJZ*%\g:рRi b}FCA]v?|sgG~TbCxaїzy'LN_b0īXqÔ:KY%LMf ,EMgE2 _k-enПedƕ~!o]rXxD/aϖyQok)KVBNZ621*9O3y`& #T.QҸxuodc.zw\@GPf4qc< ˖m)cR֬ fd˖'[Q^t S. F#[=ôC+O۴+ (]7 Ҝ%7z9 |nR"Ly$gؾ ,Pu+o{|-u0`~yS!ó]RlIH 1Nn5/~4˝c+y!pd C5 C o"K\c2CM/b O+Ͷ0 a>ؐNF.HZ`+d8aTM1C6wpy-uF 4h/SB{zYm;A@y@K DjO-K`\CEx|*x Ό$ԗ~vɰgi^8&l(Nlࢻ(H4֡WKlEs0435A0wNqW ]d8x QNBfD<!wU:q/R~hcqG3b<bOlT9 w'|^t\F;ixfvmra#VGyJpR}T"f7-QZ~?}j[.zX'o40慷E#dЎҊ 숁zټRإ_Ε wF&)W&h\J`zX7Qhr>:x!FBMD Zίf^oXJl4b!Z(hsrKϽ@KЃliMϻ?LL̮wL|){98N> cw.w4bJ/9߱DDhf}V(n [LǶPI _~`7 e_ ;mu^><^< /^z!DLOJI Fe>~&L]uOmkNʈtB_'PY% &E暳mazvuUm#2㇏O]D; bղNvx q[15XEvm F  $ 6,2i=z) }Lf#5j% 2U~dg_<,Y|7cqч60!!'8䴩?I*0΂ u/_6RkFO:l5ߛ2Qo A^y ]*}tQ`u Qf3K|SE8:_6(ʄjņIF-*iS|R"h*Jusiyl(" f~|ȁQFvc<`bփ#A>ϒf)9Bua͵g m|AuIXgİsx䮜"$IXCyf'嘄=^vĀ]5i#|^zS#77ӿ^j@3p߅牭 _U3<0wť(׃C;ctf&)'Qn׎B DI|vCXUNo# PrNBaw͎RK-cҋB+CI70 +{6>Y{v{zy7_:DYBTg i4Hu];mv q㴡nH0bnkJҷv %%S1,+WR[&H%1t$ DѠ>p Dbg?v1MP >/E⏓h.FW>^9rU wSq̡S@!;)}ک2.!4lV`@>Y(3C~|4uպ~.tU~2s?&^5^¥WJsB"@\§̍Y.˟?k 61_ YQBX1kf>zRACA&*fVKXWRZhD&Ȗ4 =GV&,&y+|]V \# ܋yU57s{HFU&49oz6 ~{! bǀlO=pMCzww=Ji]ߣ+j]u]/ vHsNCH,XAglF.gTEӳhc쏦师QC"?qG)dO'K^WnLuGF4|yP &'CF'E3h!uJ al) XZ6>Uw"黵|Jm㟕כbUM?ITWi fÜN<:p5qEox5F.2+oůf t|1XbcI4 liq4ƻ&`7yK}EQh |É׍AiLW1ygF1ڴCpWrԇ<8•5y- Rb/gI§_}f/x7Wf,ŝ1OB;LXk. ݽAdqNIVⶑl^ܓ=L~mpTw0f] ؜l/^<=,![AO a1N3Mq4-֕ycIWS-_nARAK#Dw0YЏyR-*A!^|$OIktHE*(Hx}%t<a {-8l۹E,O_L37ى{W4tps/i$ .&P$C۪CO0DGn '%0T b`m9|%&iy~Lk 3~? i¤:˄gB0!vS*<*ڹx]kS/5zuwP|M ?agժr-ao l|m?GjS^}}IN$o|,sE,E-48 ܶQpLn+?->=F:m3W=K!x[L{8x%TSshU]x}m:|h$E _)˺p>gb"M5B4-[|&1kX, &d~V4f$jCDw_-fpsqy졣CAbo <4OD̵vӄ 'LSgm9횮pq7/|{f)3@)JMСhQxPji-K`2=!?B W2Ph{TS-Y[XZ4uk6z}tg`hUZ@췷+gt'$kga @[ z>`sãcDE7ȧzHᬤz[˜܁8GJ_M8Wn¯(:kߥł0џQT-3ꬫFw3'oxp{GSk1)OMYZOA+#$PBUDxo,ھ[ǰFry{Q%nQ jo)wϭA$/2wY@>if;cIo]kbg)"Q|W=qF5cqQ[#$ċNmEנ71i_u/2" \d'WmR(кш J}._k׈. Yg)^I`lV *s6{')=VF&3d*hS(ŏfX J,_عQߍc;#l_ZΟU Oiy |p`hNTP }-Ƨň+xg'ƳkZt8N٬T#zo4E|fyDr Y9|O)ȓ0\ ;ICM5Д8.9!ĉcBuc[]cظ.nE!f%!<7B9k8dL%3mc oR&`m.$KCL-y6ϬAa d,hbHu C}a\U3zbq#)ZDvps52Nj<!ز~̨VMZ,*_aL7;nߎ 9spG˘0Rra\p]m÷e"=5Su>lb2jC3 3Lr@&MH$)}l4"Bۖs,`)%߽ac04Rdh{ tADϧRDQXo7nXnJ u+2srfy?b9V GC!p0yA GRz{'IKqi&4Lxy'Wqm]s*}'s<33CQ]jist;K6 Wwڇ&@ޱ\ZOဃt؋p$V}7n }l$[8M:˶Vպo53ϤdLd3kk#S-vBp5">pUGsyo;7ܶlv-)sWGh6Z֏3ODk-4fp1E"ZK K'˨ qad|ka"UU_KVԙ;^HONuѴ"?tk*Ca 4z1sbo%د+S4.gGp lVu/pboczjRdL}:jB+G\UD̮9ClC5[CNJ\焷 /Yvp嵐w7;u5~2dͅKs&i)Bouz퀐ͺ\j3T.EoFl{GEZI!|֩"t(L 3wtEd>-߳>*|ji#Mun5״\Ж$"[WeQXC :bJ',[B4CY"ֿ jz4y53V$XӉ4szfȻNh27g ,/ 0H+xDZA'uSf)_נ*~ߌT)`ן#,3ӱ]RSҘ.7!#ʃxV=Q:OuCDwCa&FJ@-C;T3 Ūs.G,nH8=?.|0֝vQ9jgvS\Veب}WZrw(qƣłÄ2L0ؕGjbT i)!;^9 Z7" "dLA| 02;{X`SxS62'sQ;xSہ+N0E!l)KÙ702!8ڞruJ7 LEVY\.#&o^40C3IT{lũ'RjM.2c\\D]CcqYVbxz\p3p2iϋ17>ؔMhb#M Oa6kl/0C:|3TԿeohqAhL(fb}AWi_|!A&442IH`W$(: (J9iJ3Qƻ=`؝ej$\i%^}'ŵ=ҭ)ԅ۴|NDk%R,yT{SYxC2$}D}M2DFO%`/)4Rz_0Pxk!QmE8;"!KWfv:`LFVuz)~y՛rnà  2\W<*ӡ 5ݛcߵtBgdCxX@̶Y}d9beUS]Ukʆd5H"0ss}lc,mh( ٝl5I5<Q9#Π^Q(ߤSFR'"8KjVJY<ѴŴb#3wxtB. Fc> FtHʫg1frbAu۾w<;E>mBat}zxʈ_aTR?h'"5ُCJ]-&7rKH]@lŅ&#~dwՁ$7qW7Rp Wt8yp<*^+9ӌ0r,$g$l! egd~vb?RkxXc4S#, KA_YF2}B( (4蟂e?h$ye /Z"1̭ӬPK p5 Y |;ۤT?D0d.`yyF%tS `( >5ygFbځV;oڨ5¬̞zƙXsH='S/0{>nTB C`,nx*w`HC=paj:LeE)jgͬmj"g9t7.i${R=Dlp1)\mlrm-.b!-[~46a힝 hFl[{}D- xY &PǛ $7{[*̃Wx~MW4oFp51eI)N*βatѴoś,ll1 ž9Pnv~Ro-D{ufY<ޜ.gU˽ܸUS8/kLIsdY* P|[}cJn޲:xyZK{cػ_| i*d2 퉀j6Q"jZk: VB7*"nm0J!lӞ K,#CѾt}mG=-V[ EU+IBXp:dEqz 6)$禅\RBwA"@լ$ 67e2䁭[:B0ӄ cQqk Ml`60њz/ pe]-oKTK:iW}S*jvRYL>46w+d[8{;_AgD_'H~(Bg]Q_t$}|C6=DH5 ḱM >\Ra>&e r9{uf6J^8UyИ֭%&Sځ(*l 6c}άC+HLlξIoWHċcM6` \{mw.h="5e^INΠ9<ܖ [zڛ ՜5+/QGG?:M 2ku{u^xAc̻cN5Bb]ˊd0Ȓ_;+E8IyDlcr3&u*JVYW4jHm iLbJ=k)- e[`znHߟzżQrNI[י Hnc_sNؗ$4Wo\ wMaK yD١dAJE'J)=20]# ~꒭1k>>(Ø$!sM=JR"~'$ -#؟׍"`Kn~,C7Us}Ҧ7gjpIumnGs Ni@NI89Rȭ>{oתIHZᝎq69+o{ɲ9 !82KepXxX C5I@suClx=%]5or(@Rxf8e6{!OKDxՑuWW_FG'ծ_@Xhd$B c;XA!>7!Ӈ}rX`=tblnSCb8;MHYz$,>mYq>(#kTmsBtjϔEAxc;55-(crcrˑt\+Y~1AUnB$]wL)?yZk#Fi #y2NH1&f\fD<e3!ʂ VZ{;E2Dc^kw0Dv L[,!o)lRKn >1rfya@$rNпx]4֝O08_%A(80}e:y S'u_Tyx qJ0]~'2O-'9<'`0LH%Ӓ]`{t'~К@b^VٸR\}Q.u SppwW!&27|!$A8$4kFsP"6 mJRvc*ZBt8n̤$vZ)e.7n~bwDσGПՌ2q m>@7ajvj)G q-LC%N jWnk .oT-.Ezpn?:݇@A{hώ HEP62)PvzQ~8cycɤ8kA0fè{ c ާOOq_X|];5ܓcE6K3q>[F$ɳA,O9>,;#c0W#;V \-(o~Bt;_1ALK_LM_0Wf㯯 ԑ~䵻bTG \Cl^bS|LkˉnD]; 'v<վئOL[PXVIuRx7 K~~*v=a5Vi!$[F㚁U(ixqBxF,%>ѡ@mI-n0'&hlZ,\h2?L7T>0m`l @{Ȋid 2nlpAmHF+M`RjESE ST2HE?/0Uney~P򆵈ӧRIWG]N&.kOnj EgvM([]xx7r4 L^ #B#|9(y=ǀǃi>n5owcz,h,P&K6CC)_y(;;r o,S/e/dDĮS3%?d%ػ šE[LpC6D$ey3wt.l"2[Le~f8[wpu Ĩ4íԚe^`;SˊU|i^},I&Y"~Ff{Sfʼok5GJ|d'7ovׂF1NptfH.凐NL-=>;D AQ1 Hy~ ̶2D!iyD"b㨞.23CͰ6^ML83 $&A! nN0JyuHE~wjA=lKÓt%$q{N[YcڃL-J&J˱qG0`&ƺA1?ѯ* yT9½cM5TJ:aßn / _j73LCT ~_ 11F::B׭u.)p*\p@+B6FpiR͡ SϭF^/t^ONXIs 0XwMfZPa2:D ՕSNÙixY(k~YCua $9>K.~"4`ºU{D Ҥӑ Δ*.|ŌY`׍%hJRԛ$MQiW0SuIu9 k9~~A/]N3KٓjXsy7ˀ%hi[ʩMJm%Iv}M=WⳈ)uUc 8#/UD Di}5~J/i\ l4(mr9|Ѿv[,R">o m x}7XgAc{m7E+8 r"hh`FÒ -4ǯ[\ gո 2*-eiPcFbA8EaWv[^><=O=gbN~Dm*/ Ze*{ZGyZ&9ȈX% I:&]m1 +/J)eA* >C2%Yˤ͞Sru0kR͓WW6Ay?,wr'i&(nW|y0)RΣh3 ^]=sH`[‹#R"&_60 66Կw굉:8u:D0[| 4G{z.B01@݊x4#&-74GCn,*>QG]њ7XdY|֥ۜDKpޫcPIZO^31ް!h2\A@N{=)eðҚ[BN\!6F2d@$BT6x69hT :`Nh,>UVV~GQ/\/IFiA"M9lzb<4<>J>9 iF׊O)(T34grZ${ F Ҥ!4Lrr5's fdwٗzlV)njlMA&br$|mPu0 윍ᢍtx7Hߑ~"˩;(` 93BFOa@m4pŗ1xen0yv Z D,,ò]ё:RkE2`w/{Flyicl琙/wrͯڦ 5&)䣶ӛ[,\@&7)my]'hX}-YǍShniD:tQ6XTl40ɩSMb /52㋴'Il!teRr.|t-%p`(ltГ:F΂` k55E|d'FqQ`(d?Ou_HNJHF&-$0PN@ K1zdEe< vkYnO0E'i\ :D{ݲ|8nZފzYp_ێEhXW`5hJ9q){xߗA$ PluT\BZ8I=""pJMA&)ilb}|LRd+Owb):v d8~O.S᏶.}ڇ>Rw~}6V' "#Cq ]/(}e$ L rG9d4 xJekiYҷ- *  Rs4Yu6UϓO0cb1i)^GNuhg;6)?>ĵנӾcZ0EZeУ"Ea3c c2;p ]u3~/Y;toc˨*9xAU+<ԧjHoM)4WaWêjofM;yP/A#Su.huʘp2t!4eu{o*M J^4\a[ ]Ȓ֊5LNWa)$V™Mp]FY "3a`L/ ÌZ)Y5EHK|Q=%R \;l@+n[v\4$y Y7zJZJK/I{yjAߣf> _yXV8?;rr˻tѪKQD`w, mjU/YɄ)2:i5A}Y8 ߈WL@;ҒJh^Sy'M"˚)O#i'ol oznzWHxGnRJP7{n4!f O4 &WPOZZ3v9DHXЇ!`d.)0UDK)2 }גw@ OR_jod:J\9zluxo` >s kr>Ց]Y>q*3ZRH}Ѓ_;S?R(yYB2b0gɝS?ϼӴL$E4y|ӁxEVo}T@㍑ND^0}`K#__[^߲4faN%q,ƶ|ZR5ns̀Ƕ`{xL+7ܼSxrk_ 4j-Bii~3&71 SȪ,cVckkqBc= 圖JYd)!?SVpL!ãKԢj01ӛ!.a:ɯ`HO ͣ7gtS@`|ָ=a9N 62un/(0J׫-C{tIؚh/ TT[1neADZ{*N\-UF]z15.lx-byhOɔFb>2 =vƐ̾U>Ř'qShyHŪS{hNMU<2v;N'WHC F~fM';q>aS?B ksPRY;Gn+5xˇCO6҃=$A.v #ϱ 4Ӭ-,ӑ-wvrǧm`ir1a@ૄ 1 K55SnDm&t{Ȼ40c\Z5Abgk89~{c\ht k~Q3 =O(0a*dЇ%IWt6XIC(b׵k5b6)7a# 4<$]bxaq$BǤ3#Mlɥoa$}qV3CZITΰ/|ȿy3%@xJ7n(s*eq'B: ٌ1`ZePcmL'+-n盐E? =#\kJU|r{w & *RNGj~j²ھIQ!p&ykT21r= $t u+1*gƋH`jI]+T1P. TC-5qa^ OlIgT|=b uԑ` *u7D"[5jE/=BWje7rqolB4Qbvi:xK(KmD@?lx+3lF)/o9~*6(苻HCQh2 dJa!dO͇opYa)xNn 1pBm;]! d ژPkYq? Y>Ѷ Z'.yh\z ̧t#O#rFqSzXEx=Kw4-. xim8 ն 73n ".b$_`1$nUQ8Bّ>$({h; ʸ>Qّ;z3)T_e(O`}ADADLhjw<ʌȖsK#CyeS9aR1P t:@'\U=y+(.rkǰYsܘ>~PlɎg4CT0p*5Xq۠{80mb_"qדQ=ST:,ZMM,ڹs|'z# \LHY {eEQl VURiaރpd#^FJ0PsC nfNELT5d8~&F ͑EObZQZ1˖Z[V(Zr }?яhP#Pj5AwjD.%&ծ>ֱ7ZS'ZLy4ŵT{vag[8e2y` qx!P nўABWvbR9BڤFv4w~TxHVëOTi{R XyR85}e)g4FA_zԻy\-^(Uƥ)1sVpujjp㹿T&I07we$=+xM^eT=q*ǪI{ 60 mTrP)@Q i:R@h)o[|e ~3)kbz1C"uw-u攵qY%Woxz&MUi{?-%oe|ճ=_کK{ ^'9W|C6gB08UnM~}dS*wI %;cp]+ X6 xo}Ԙne28e-  Ag8L=j-}G T$o Yt~q帏c9N:,ER֔h$19kYn5+$٥4[Wa{HP?;\Aul6,5^|6eaEж$IK="d{xm|nFxZVLDr֒W✻3_4 2OzQpNoWG"Ͽơ0Б0,xc=ü @'Owߴ!5Sć{ut}$a+Nvhw`"zv;U17An"GiBkP'Ae|+8 ] _F P!pM+L,6z^';6ts1 %1{oj&Wt7.JP,M3;goK<èнJgYZ07070100000041000081a4000000000000000000000001643841170000fcbc000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩE(.G2"܂L:O.ڸ#/90 ).̜늩nϭ q.t)7I`լ1#_T }1I/ ?S`Q5]鹣p4jA+ r?@OՌ/f-kȀQtZ**Wtd{irwXX]jzon4όLx];> Hm>tg=ϒOpȎ uL}? cI ggDej-h ̸Rn)PAK/( ǞGH>}1< e #H}_ v@X5iKBC/:i9ctFqT8T|hfd%<ڄ.~n+>!ݟgI#@)=M] 'xapZ;ct@I湷w`YR,WO7ݒV]2xͅ*<+r-!;xEmͶy72Cf0 " `ʓU\nwHt0| UѲqv_f\˜Vџq wlBwA/:?R/W *OnrAH}-Z+-q4eJqZ ҚǢ+v3h%{(!Qxμ )E01x?zL ڡ >UAQAV\&! .oJy[T;+Lн ;c-+0\Ti TN еL й. *)mξCN[[v%F NUwAxūz58*.$!oqFy֍y2W񽟹-sapa!d8ٹU¡(zs6vUHSsL,};[Π&O+V/7YJ?ĞX3}jw\>/!7Ԕ) H QHC7IH4]y2U!~']j++V޿ysy9x Y:E HN{o5s]*PKƯGPtY'L:_0InVXQ244DAf ԬaIk ,x@_\Kd2vi@3firqLfl2)((ll6:aUP/[7l$ChV d%Ń_3PN3 ŭ574Qum9k(ׂlC'x KC]Eվ)xΠG-K׺M hۛm/ucB2c/I𸣚 H>( 绲>/t铏mi⁢:=k,#K/n95i2ӎ*cqpIoNFa=خ:FWqA3󞐃3WU__d+~`Mq')\mxu=\m8(c5BPjTZ޸wGdg?˭B{YgXꮦ_/C4#P;Y`^נr6hzea2QD_J0ז:On>Eru1!o~}dZz:-Xw~b^g=JKyo :CRVGGYK1,~IEv~-3|3If5wQmVޏ$~~w=M+:5ɛUXg>NK~ʔHTRwԊ]UkMNz2ru5EWj@%Tm`/}@7 c 8g9:eйFլ|LŅqIu|ss}V!Dh&ʆI{޼6sHb+L")qVjF:^9DSxכ3OΧ=a hO4wӝyDdm8$Q_kEW)ov*?َkI?Qg]o-NqAhyf$݄k7oE2IJM% k]ԞGΉ ,k"N\Z3%Z3ä?SS:l>XfCM'0x`k1l9 ) ?hiYTꦔ2r^孺~uP\ŀȽƜr~ 1!}(?*uzvˎܝoҵC(MA}HV*J #R)Y-@ B @;J#_XaI ̛0|/X/hi/WwN;q:y`sɔ/3d'!#Sarm^l/\ls%y~0r]=#s&+Ͳ|1VӅ;E.ũXw-.<*W oB7)`x0SIYr׵̓BMoҥVH]U!_Bx{ZOxK"LDdo0^%Ÿ'T)N7}FȂ+$Jdazsk =0G;!W \HbZ@i4NH)!d/{pp-`^PN߁Kl[vүn0#S;$sYv kIkXsFV*\ߣJg/Fn=]qJŝφ&1.K*]~ cWb KΝuq~SEAkb(&_نM  fCԙOm0J#[4XReG'f'Nmp_h~k$;QYݺL{?޽\炄U~!^a?R*3Z+JMjKji7wW4?F9=<r]7V ikeײ ;Zo saF~yqa6$ 5~T!MOjȀʚV!U)H5OD}>Ms !۽ɣn]SYw0?"XK,E:RvfHqCiIeŲ!P .5QXc {Z;+lًm :o+ҫ# Rpz}W 4NYαcQӫylXi#R2u]/J:`-Kmtc2^zX9Xz$,.[0LqKt ~v C^?e1!NdYCzuP4[GȢSx xİM{Vez,QNF|3Bn儳.^I +g131dRb+"9t-&FaGMO^S7*-"d2-ui"wfa՝Ȗ\8?=U9Rb@s2)2IJ۬mE@ f*f&͠KLC{NUz׈*)ۿPs߅kluWpzƒ[i+ pC8mU~g)Qa=R*padV8xv~Cn2Пwu63!yFAp?l t|^5"!Z\upH͵LrdKBHqA'a%h@L;eT.'.5+9kHƱ?"8ͩ(vux5.s/?y9o34<4@OaOM4j|'B`5?HT]Y[gwCĜKF*f>Ⱇ=SWc5h@zqNRw~o@ 5 /.9o0.&%+I#%[ACԉ  !x9+,/E;%aQj@<j9~\c+!َgVoh @r v2Ys2LK=(+>J P~4 hDE X'QpYcHl 90*ЀD%Gzj;V q3;bCk-s 1һF}D09\&BpfNYTq>lq){y)t6_%T'ha&iQ\amۺe@:EÑg5:Vv(w[AQ0W8\EQ?6wGS~߂?+RbyE:ݝD=6) VP.-d,O~96Y/3 <0r ARysW1lZG#N>~wA+ ]i:Cƥ`KDo y$Yk̎#p"c],bc[wIF{`au;Tjm& Fg9c*n:CNד+Hc i g-cJus)795arEcLb/v`-Qim& 8XYQ( wm7lzc}ϝ%|n޵]"&*^>!ꚥBb'Rb!j!5++to"UɃHeup pW1;VH)jX^g!`<7/+8yq~ Df.sa*\zw(u_F0^4IK,Fɕڶ jtD17BJvnTdU@_t.T~I9๛ָN@?-i}]kJwJBDsyYrRW~$#iO%r O _V&J݌CWxEg麟Kz]Mq+L#ʱkyYZ4o[/eKZK}w , {I5"k/Gbx{"xLRsgɦ#%,ڬVFrw!Ņ ?ϧ6h}RZs1ېQ٧9hs~(n7l9oGKNqVӥg^15u"->/Io>4mI< n3^^!Mju3(#(kN-wnDX?N#˛$-uNpIuߩeXN`fa8\z9W27lX\Z(Tr7*HP,7^BFsܖjɺ1 6$nnpͅ3,j0$_{!&~gЋcԝIIfW.6TY7e-6Dp r}\`UYY+M( uℍ1`UY}NG Xeo-z}Y?F^pfN9 bBd3nihc0[4UTA935t=XxP~L"حcm19#1 KU{^/ 4.fFg/eS.jW7Hի~xui]~z1Ҝ1&3DP: lH,`I Y7kVǤFr`)hb.prWټn-6~h{Otg3R5O,`0YYɽ#$Nxa`١ή 5=UCsup\;׿;}3ѐr7J0xZIP|t7Uv0:(M}$[\ø5 5bdx`g"F2V~l,,rXLyۧ'zz6}UʓghLAHigRkrߙȜ_Atj,j#*HSzlEjղW%A)w@ٴ'Ͻ\MbU0Pɸ%vUu|hwP$7>B61?%rC._jW5F%yBNPAlI&FLsFn}{HQ1Z>=B4~'"*.XzgsBVEl2V{N Ù]|RcDQmCp:8q__W.^܈9)M@035)"=fæ~#il+&Zt)^zVYG,4IghDۉP2ރqEu/c;Z MX2:2=HL}pҫ:Qګw̓ÐQ$UPjJl=y 'ft_n%7 cQUb2[(!Ú\\ 'xESř@\ئ&Ĵ,lݾ~ms808{.#oq"iT`ڕ76Ӏ򭺷n~lXAf@+He햙gN"ΑDn}}U.V/p!@u7)1cbnO[` s +JVQbr&KBĜ̾w}|NuqUVHh h02 hlֳ仪AlY%d8v#*uE~ xKhxO uCFt=a;+c5ڵ]oܽ+ʍX;5و3%̴Sgy'?ѐ/QH5f.{FJ1&qkA!QSt4b"QOO0 hCuKEQ: S]4 u.wI1cv4dMmnT1B+.jX9Ԝ8 bwA/ѸؐN a̧M@X=yۏY<w01}@q2&ϟeK6+6af"=Q>|ZT'|y޿†pKjfy,,2Lw1/*]{Rk, BO~;+k2+I˞vy iWnUhJ>xlbsF+m ;FS/o d:U)M'c"<T8r;'']}ƷcwPr4G8 AR4ͯۏ4'~QSsTX].}Opg±6\ЮzgcJXCcTb>dCGb1];s\e?' g R",jO!G k'hYҜpQ w,7.`N@Z|꬇J(-VoMC uRӾ}e2b+'ͬ CWj'N'fkO<2=[ɷQаQ'm+/3I6"׉:A3pKÕnqTgײqcso5/h0G!"E1 $*݁d8}dqj?Xw$/;L<ؐ&eOm(Xg`#+/^L7Ʀ[8!Q͌D,0]Ń0fQ)}(AжZ uX2-ӣ+2w6}ޯhW!HMZcY(mx{R6 /NA•P˯m4xpLjf"?k0s%)λֳ6 ?wP/[wʋD ԆļȡEMo Mxd8v,~5d"xV8Ro '# 9TسAd }Ԇ7M"Os]\ 5yQVж>9BsꙦi؏p§;SV^UY4]gu.T?0a3 RYgb6֎@XKoЋb c2qB>n,tʎ8YAqP޺rDeD2]j1"z:dO]Ntr]u>*sv1ф/6R jNEyz:.S6 iԲlS sBWrO+u:_1K6ʹE3c,ۑG,~MR=mx7D3S`vZ`$⠟"k$b̦{z^KJj 2$4̓Zoz@jT3tFJAe(;T h jhO,o8^P, So#s{'fOJA*57!)ͮ[ t)[;NJ|$aP68^ V\ţ"(꼘}ׅ>k K. MaEXTGS'T/\w=[h%vbY듺lƉx{ִYhR mۯu޶$Z7/r (=:+"u(g3\Xǧpl < Ũ~h-N5(?@gܿ8c |Å%!_G`;cǿ*;ԬQP:(7X0\ql/(֙1yB)3wY9kJx+6c9)ހ}]qD;3,jNu%Xc[iPZ몘F:#zH9Xd&C 5P$?es$78p|qæ<.7:j2?;\_k)+//XK+ؙ˙ ]|G+g>)(^&<pޯ=oyP#b[W'o_ Q87xbb Z$Иʷ#8;i>C?s[u?zXAlS^~:6=+džZ1Z;FfBoxr6wo;̉k.)XMYZa(7!F)}YͅUNUA$GOWR͎C^=Pxދ0vJ!k̮(#3a5;5}p*Wo:h E,pQVx²eXAX,#XBC/n^GOBH7~&5ۦP7jgbF%}\*-d},.uQJG{gYj w~ë7a5;G@kTޏ#=ұ 4yA>׋/,Yi3 mwvÊJa\҆p(V~샀$g'f+A}ZBJZe/#}S=~̛@k(iD 52z}0ssd垴׊w?'DOF4\W%&fm}R&3XT6ֿ* wNBI溨)D_ &7O[(4ubb`xK^0S"=*5[f2;xz=#F\{'Tsn!NŰm?bp HnFOd@j<, {{5bAq*Qeq ؠ*7I59g9Zn!1 *?Cp ;í27n!bzD@I<9f#rJ}HR+-^Q>ߺ>"򇨢~=g*6slz DH@CU-<jf(b)\LDʈ^Ey CM$6q|3RF*V@zӝ˜8YE >;`.e/[3{yJLVLO Jv< VmhC7{ eS^ȼUMbkLq,Gzsݙlg:~;G+e/ ;Y.ў ׇJR Wn^Tϑ|dp;(G[B~(ڄ7H+}vGD܀_ɡ1?ǟ;Ƶ~qYnƦjNDRc!WW\MF3ت$b1ut*"ι/hz/ª)BESNuOc`4S|`Q$SdTB_\:a>ځ}}9cԏzkC+OzEZ"A@qLTAֹjk&\dB:O,B~^}BQicHvw/2 7T@ E:9}.slFtk畛oª&RQRzڳP"0P6h'%)t6Ɖ#U#zUo,= ~z6mSiEb {&qSuG kA8ǏGHuLQ\GxY^?mJ9]` wc@>=fβHu*zd-kLr0L&BG#92Zzک?nVKU|Zd*& ׽cٵW/ # _B}Emr^b5Q!r S#fÝ` lWBįH@3zUsx'%Ci 82䟌=}!%^辣,wkA9(or)mf &Q&6I+ɣ;4)ëVg P0W$wboWZ8[7F'6st KY{(+FC9djL]:hhēMc\ZvMD%z? 6`WM 9 ok4alv+|OvBje]GwU~ZmخS"<0+K-Tˣ+8͢.ٕÄqwa|{j3C~I.UyV):4gM0>Tt:SMԟ RURdjʑ`dѲʒ E.KJ\7-SsD'9RI~ ȩA/r-UR(gUhV@š\H?J 2|Vců A|Pd DUzg`wirQ#ƻ0LM_p"lRj=UL~S!F_Gh:]MΉyq~V@9Kٚ<3G4&4kfHPkG%+M^[΢ϐ뒏5 ӠяVuQIaN6?=>ql5=C4ճ9*>ebpbǷ=?DMdi a E8b3X5H/j`]ab#AC4BQW.`ۋ3X]2)}qEBjmܚR1yVGue%m8 b*{{dI=l$.z4\?R2믚;Rxƥ!榓S̈́=` Rjq!]u\DsKt V \k[;!y lФs}Ѷn j~3>LQX h# G (@4 CV\_b6{cr|:L}wfK!fuvT)}Umh?k[t[ %H>:/՛RѥW6v#Η_?Lgz# \V>ă݅?^ևz?(9 >M6g}m|F:'?Qbmpy]:Q]mA Da ^A/t5OH<,RiCGt#QH͉ұͦď-9V 6tߌgf]4Ryr:EdK(/7#19i(2)IqH1fO ߥ<P/BˎhF\=E⹗rI>ɢwf:ŸpQbsMiy}w<ݤRY|\Dd\|J:j+)XX_iҫ}:~E q:>fx s &T$.5Ue~;PQ{#ϼ< \F+_2`TSSG<'+Fd1$5Xxaf"x: SE][V>uԸlo$zQgy "P_ _x_rttϮ|N; ٿ,A+2~]ԅ+_2FBsW>6*zu"YNT mв/j^uk6ym n*%;xOk9_GOp%(%u'~6@1CbȹMwxM+amy\Y:'xr5p( u4G*6l6r\UY9}< R餬<1Lm҄etP]w6 G_lRw"G2u,=FbV!uG,]Z'gMd=a k/3b\8`>Gnk M) mO l@YNr$kԨmb1x$LdK\)Q ƓpqJˁ HH:R|cPfRJƦ=W'rQ!\K꺚$P.Ǎ咧)) WY \);RM3!n< ,lk .#,\ 77)1J"V#2@;, AѴǣEw|GѧȬ 28fBw"j1ZtI",˦>`vL䨴C?VrSxAw5`ۧW&%6#5pE N]vC W v.j/ssM^ɽp/}K3 Gb'ǒ?b z}i;,|"&n[Q(Ju ~ozr_2D?.ssb;iC. سHq;{z?p/t+U^1i( Q+bWz)q걊T}5WC]Z {tr&T唪q>BOLX>-1N/k,zo|d+;$&d{a0ΡCV|o#m#|$$6Sk#) ^+`պ^l")8co ̑CK o̜tΓUM6"lknԌL} 6a>Xzq6GCbptARb7ǒ3yiVbg"'\`łEŔ2j Ȝqk'X;Rՙ{πKsXX7#y8 ~<7ٙ@W"nNK{IƵo+h0BaR)NXT:nbH&᎘*Hea?M3"q& Ҧ_WzݨMEL4Iec; $͉NSx`18My݀HHvkL2=2wBZXUIbe21KˌBY->ޞ'Ishoy->vKmOX] 5o7k#w >XiFĢ34B&ؓ-[4ހlS0eNm5c hiϽ0~X.ݍi5AԵJ7韑O $uPw* J{llwtp @j1qz<53Wg!NŻƻW)J̅i[jcb, >*Iu&e_ <;L2dʻެ|BǣaۏsD{Z h#~6 SHtCHz߯S4VGM?ЀqJ&%a+2C*pG R }k-MĮ0 1I*ĵdyG@ҢĢL xm,ey%7Mz{Tsq h*tEGڌ^1mpew ^3>&i#H mf)autt+p,DqP3yɐgbcD} z.8)WϾK >N{{Q.]]Zu{AtTu#q?<_ Foa'}j \ <#7T75I6ۮiL¥79L;o~a3 nGE/qTMNu7<^:1}vPrl-hx?^ clt \ƀz;QƎE_<ٶާ$>L{@NŮ}R`+ť_`E<+@:Cq]w Е"}rK ޜjm^ Y+jM*5SZoMa$.)IY49l#8N4.l rSx|kqz?>>M@c;pr*EsiٌV5UlL${/H[<+~VXWsxss -֡2r8ONv[S,mP ]bXtgrE$>T:EVq '^=S\4jxxQ翷,PYne!@{nWDZQ5{n_=mc>z0X $ @M'v'eą^>v@E!_(p?V@{XXQ. opR'6'Ě{1zt)U.Y2b{--2ZߥGU UJol "Q?*BO4yf2ML]e {Ee B}4$r4#֯ó v&)=K?zGQSpm-@gˉSt_f2:'f\W^ʧ{Ew܍d#v &Gߘ/q\@K:Cxn{0Ç ={`Q<:V9u[? ]~DW!`·{{q5;LJv|S?:e]=|fGai75TS;PF;QpM7h/Qx=z3_cG' up+B4G׽ט,+T1fIz}.Xhە鬖͑dYu7vjW}7]dʁʃFQ<'T{!46PoXvtTE`W&+MQ=lI p:jAԤ}A#Pj{NP2#SW^Y۱46gB/Ȭ`QlQ8 ko]lr>5. >_eZ+8Pn쬡!;6S%&(Z=<,}?)8>BZ]l'8NiG!o]{| m|> շ0rbv.e  _uĦ`R8fչv|;)ũݹ4+SBz13 [}k-( 13fUIap5fK3>-ل䂠IYxb?sviΏg}$)~xX/oq_w4^FWQmA3hv5hZOg2뇶k~ud9:rҖANѠqN':?ze' iO]q0 ~ܕB4{<0% GmM@[w.bXr<~iKkY^ƔhC`}0 RP୐DqW n8ʟ4ۚw2"꽹@Li8vAx8Q"23kxނ WBٝG y9G7cp=*J%2)#jY ?UV/G+#s1ӡRm.&B9I5YB!HC:&p+me/f&ʣ?:-P`K:47'ZbP)LZzZ$@0XVСq{$`4tM|H⚃5(hZwR7WD^3 #GżS`&@\l f8c~uU?;HkbQ0v2$\ KFa+%6>}19eJ-AI>13m WNe\,Kb~-(p-|5GЎM`ӑhkXj鴎xi8<'ZUMhNgFuX&Ad]x^]#afQwQ" Y14q'ĐXHG ľ!h-uP31G9,C7ݐ$faa _Hasdu)5!8[>:w:t"3v׷rD .HS4 %c\naŖ" `UB _5^hzl-LCzO2vڷ߻"b܁{)i8dU[ϑeUZ ={.Rwi`+m[XT hWmGHE}J{Rn{CI%/d&=~=psۍ6T6rm] FICRWD `BQoYTļqh ,));hF9ev=$VI}7Yu1}t H#$G,fJsP|^dZ.P`X)ơ)g-nFJe8Fm}kS[OyNvS)c o6a:+veXI|h<˄j$hLYHߘ 5 c< _(jE#ODa^՜ ^cӣKUf pk1W'BBg޶+',hZ)#_.@q|nŲ}L(:1-O cv&9 :U2˝F 2eXͰ & +DXx-c<%O:o5Z bss%:GG Oʗ"ab'`GZ~i_ϴDL/s/IW4b*8#Uެ_:@{e.Bm զS|/!{) UYיS%xET_Y Y&.Vet5)^)<'ߖ~EG$&|,B6n;l4? 2$cZQ6l 7v rJ=wU e,71u*uz%76dX΍r\Dٴ7G,HW; B$bN5Aη;]f) IlDqEmb ;\w UgJPD@D?7 K;sx_Q}7 ZT 9W4?o!$p4 A(V0ްR`T-,KV'pލ%3()8Axh lwHGI.ul{/;i D.C%q@_h"O(EdYXj-HNψC*J YXv˾"ҭcS$A渓P5`anj(ES%OԲHqXVY6伽Jx1aV &S B0`n9vոo< rdS" 1 VJZʖ4x :`bu3o$;l ̀ hLT>bIX ;4BE_rI'к}}I_?!w4Ԑ1 jc4 %4䖋RDC7äf06wm>U}cԖ'y 024)zx3> 8AL.g?P PV[u_q\UP CrghN 9$a)2dBmޅ!Kہ|Tn@n")3͞C\Dڃ; #; 5RؙJ}ZcXX!4%أ>9;9ѳUp%(pm R ^zx)dܤl2\Ȣzm$W)b]t@Ku]?0#Z +Js2f;63NM=-CR4~J?%KЄ/%j[yUr%QΣ9uil6j0``] y55$=]hE#Q?HX ȕuߡd@t $[I0Jje9N9QvGGV3 3x/4hvg3.o!óvZ@;& sedgf߬$M5WSX Rӳbd ^$ ^F}6$- 7!u|+ȣ#]f4ѡFX_!E$<;iu[ FER=N`OXy.'YVؽmYipo!]Uh3ZΑ|nm/WkbTXzьk.6=]:!*>]<Nm]^mHѠSg;ag^SaG#3-e^#= vkTBͼ*4  QhCkk$߷4ؓZ`E={UIlg9 I'(9И\\wcm r]૳ŴuRf&DT!f֎3̯@Z$CШL뼢?$KA|]]*͗q ~ߔNUQelLggYX;)rn4dqy e b~@FNX*±z|yYSaD-r+"{]ʲy +&(2t<õm끢51'5E4M&#]I9=+zP{w:Z˜e2ƈASTlCUbӐp*bVؚ ׳ٱѠѷQu G$L4/=Yd3Xɸy]0kFo}dmG#Δꑤ>F).<06JVsRkQӳ<$JJk d_#5*jZ%362y6:0Ubo-xK0Kc5UPӯ6kd0r̋&iBR8rb$-ki-.l t#:`;:(Ԩ/r`mCSk4Ƨ AmX(Skc`L"lʄek @{"*{'6| XcjYhN) 1)\RÛ|)_?e ˼~] J)Yؓւ5nr0C7)ɧƸu3}ܢ\3[>@L IQ?`I-GYYGzƒ0)Dt}JtFP L\yyɱvvt[~vwÈA;(븣f+7A$W0 ˕%cÂ*7`Acp|qL3rE$&A`[CTzբ|& 1; r;  8@\zh<V:byѽAd"&ս[|֭wG$dP\,Tԁfʲ:3Sg*vʴkZ= %zeN/ iZbZ ރ $ϒpv Ҷ/B^1YJ\ќpY#s/oE^4o,F';U bcԟdLZR싩B&=Np?KHepjF|4; 3Ziɽ Pn p(ȦM6rhp޶C*.[AB vc\S>8x/JRVbV=`󷗡xv<]tn41 @!ijU;e|r%juU~tSġ/goQ.{)8gܛ

1kEbXJc5kEc~;ૅ_Qb .tib~Q}x`۩wo:NP"oU/% pI AXxu L -le&nL _[XD@AL}ARћb`F? #r1#Ok8/Dƺ$ ?We\C6j1Ae9* I>ɷot |jW&k[ؓl!tfLG,R} 7)O6R\2tlPyvI )^Wdqη]px0[Ŭf6@;`f(p`02Eԁx3M _ r7PjX`T<i-7d-S z]tY~ !uZξ&YMuZ { XY7.8QSXN_T*:#D%f>XBKݵ6aoq-EFӋ,9t[Bi%k}7"'n!iClՈ.&Ǚ^$p.no[v}^y"·q15|P,FwOjo㵨t-)?5ެ<]K)0?PX_O}ai@.+¿EO1KݛlbGΘEa=w,DoN%&Tv`x@GT@N?S﹀pZH~(S[Cq2+ UrM僈"hxayɼ wJ2h!%iSRk؅!d-'BP>̐ @B1l[Hiu2WyFC-@b:ltaPI6ynIH(ѓ"#VQ1hi[ D{ Zxd M oKl1=ܡ"9kx7Ņ/=`O/-2iݟ+ۦI~\Q/8Ef=G0J(%KvN%@li&D ߡ2zxQA C-k :6@W"{WhPTiBP}UkM g39%4t_⿯kz{6isOlÔD~opTxz+: Aϲ7SzIuJ:kԐi bbLex6B*fů"; Cuv 9y%7K("4cS81unE@@v:vsZ֚Ii]a'owaʈIK=ՄKFRA1-JŸ]޸]J$tOJg4EW;$4X)>>%fsI{eUw!dA,%$^w.'t}:UV*pZves,ᲃjm"8~ͮ9'؀r@aLX˄G+sjAsVOc(A.hdZ؋qޤ|?Dqz30P*$KU4 [; !N%[Rj!M,& },"̬iK>{;IzЛD'z;ȗpCn3ϲ y3J=7v6A`7U[^;)c|+W+;qMň-x5[|M{e}$vo0P bsBf! 4̻豒m|pY72yfqF#Z+W.Hv_붐sBB\2jIx3 ":)Fn,U"aaK u,+]}V ۄhPc}Nbs[K5(XΈE3zdO0 sw!Zr#N=㑐m,ը琱}EMv^)+zɼ!C"+9$&7LNRd$QR:[_J70MfYۘYؒnf?{@I,)@.ֈ"U"1WHh!tSĞR'/k3ȧh>Ka ‡y̏ӺseF`^B^kmPM(zdw%vUb@!.!F1x{{BN, o`Dt&M8`Az{/n?y6*+ԪEvjDo^; z'mB.E!ARmFybƑ=~YH ;At8Zm n:94}n-E}zž3BC kA$Fq'9޾o UH:ByODcY},Ӓ0qUX"tĞKxa &Żϼ 28!c;RcAΧĶ61Cv!rcqF\J5nM 5fɸ2cm94ܙeVbv(^fd URUxXc 0 Kt`t@E)b.3H"ojUo)NdehP1-Wc: MFf]^_R/UR*Nȗd `DRqO Pf~(G(4,L)Vn^Z@1aDt¶1 (oi.|KT- UݕZoVu&ؑ~Ou8O&+9fcR=%2AiȆ%I&X+/TttD5y³7[>2fb(Y-($<! Q= e,fson >z Wl@wH@}|С;s4uA#?N1dbBanp6h;n}C`L |b_02Pyb%gP3y%<>E/?HRToB "&bel9@+.r!t0+Йu)a01 ׎Po{qiU9|WkQ ͆HERӼa糞 #xյZf> -u:T*C D~r@"r'1TR)t$]haZi#UB ӮP4T+Jx:GFOJ>N2ș1͚~Y5 QJb|nnemw 5qqEHZCLz2?AUʹDc)$j\b~D.vqKA :bQhHkhf+h88̪fXâI\Ѧe>g$K5יO+oq/ݘI-G@a%b.li/ֹפ&gJTŁ;26ņJЧiFBkUCe|/9GLf^Djy#(HK N,d*f2 X6V=Lq0 AB9  JlY9֣HX7m ww?oNyٻ@QjكXx-I㞮ֆM4ϖJ'Rꊙyl˕gtCuʸુPy%"f:AC!}"2$T }2]P_W^e/&+ נ%uso7٫,X8Ǔ J8(!ВR35h&wBt4 (/YmZHO9j`rַN{455w|~ozq<B}UafXy IvaT.՝*AgܷPSxbr[NJfLhn}Wh~QZ ߀wribщH;[mPrU~,5T/V%7zxD,w"x'-GN|1JjHMv\ $쬷3,YT+!!SuXcNlj0ᫌMSKL <&dqJƋ]z. 8ԡ{vpluhڜ%v2y)^ n1fCh[DzNI 4Dh~vMHJL!UmO@'HPC P-eͫCx zWiDm-cR8q ?'rb^PP]ޓ.$`OBϟ5zQjA 1:zk"QX8Jsmؽh5@ sc}HWIbfŸt9Ҵj0>c<1%uBfK5E=TVA&nǓ>(e3u>n 7] UD2F $Htds@y.(y]qSV/Bug-lѵt}5Tc}:Ķ^Wb-沈[,BV& +-T ,+hZuhx,r;H'߾oJ %Վ!\JZ-Z5ZqgK 1؞S\ ~Knc^1{\oV3dG=nu%#եSG$Rx䆛%) :2u8HP#73+Eq=>VL+EXAZ(K<9*_ YZ]·|]}'DF.pF{_SfPӛ/PK3T4TW!A*u)/59CuU<55@e=z*sg-[WY \⋮;[&fEdﭾb>8&uvZ~7Ҕޥub!ݵ̝f1cPɨ1$_LYvIvŧYBFxpt:~YsNf ][#溴W򮦦6˸%LVDo˅S*^ԽAΐ!Tl_qk3)b>Q?5$[ ;v laͷ%iUMGEz߀fYAm4v.nXlmb"·9Q۽ w k㧱p;;3R#<سi6nU<Ԁ5Z$wa4*MSn1o#tC!ӄ`iXI!\H7G TyJ7)N!h'GUГ_ҕqڞ`,+ ƾܺ%A(x8Mib޾._9:"vd?+`(wᏱӽps vƭT6֗ 8fz>_`c1RUI缇UxPxC>K{O;{RG%HlBd^ KovEW1WS85uXA tjAͰi:<ݨy[:ڈuqr.T[UhxѤò%xAT%u7F̋b4:!{ Zequ{\ԗ=[D[ xﭐhBbMϡULa}EJ /fQd;:`QjRo>j@67j2 -HL~e׍,jgyX.Nzi%┏4\ٸ%2ũoӎd^jĪ?lLFvi{ژ4]\K]ً/i-e1 _n~u&Q׊U&U4"ݧR;<Uke9/lW)*qk3a2s*}8v-.h8m 7Wl(Hԟlhv|!Dyx J_3TW[gtⰵbp*S_ʥ~"clDi4q9eEHNamt `uOhZ`n bnpN||$R% bnB=[k@#n; &w/-8wo| JZ!A>Xli%?9yV<68 qPڨx&pЁmܓ%v+ȳsG?e /UašJh a>t KŮgMx>5 7?"ih(I!`*A$HM;b?XV7x^jXxӸHkJ`3 jy?|؜ j".!,ZdסKS>/N&ťJ O߷MSg7>X # BwAvmw* ^Y08 @#x :?P~6I&8)x%LHŔ+wb[d`]E 93zNa1DFiIrm dkbb3),M(}$ƒ i j\ZUDqЏ#`q-*|zSfD7f3BE)YNReOa,L g|1(0?HlPndm ,q \)ҿDRU KdYwaA}7̱e޷@^,qFNﷳFO3j5\6dyK*!ly7 $W6BPkZ,36ppx  ՝7AqH_Lt_iL*% 3c;Npx0x'N=CG6}sMq8v}ڝ<"MsZՊh7nlI2k7:a5Ɍ?6‹CbM11Z4}Mwۆ$ėS!)e [U 2Iᆍ\5O(ngT/NbT1Tk-}<ƝʂC?7^RLS09UU[!_El ^3]^-H.`ԟ CI>yj-Yt,Gaҩa~o"d{9"#݀Hé6v+R^K +,HK!E@|lAR9ZO3BV$*jЮ;=X)9kXA`9.A]puhсP=|tx>`.mH\LL'Ⱦ1䶎#J-ۺsTR`ǹ%`}b袞-^ ʞ5ĄƂO^O8ܧ;O m+rQЇZ"َ Ick)6霑3 DZdMjSR$ ,. z` 8-tgX=eJӱ,SD7_P d z}$6AwYg5)g[mznQm$ a[Zb&.82 +zߛ;2T ㍋<orpSTpG|фGNw,5ʣE[SjziZD 4PvIE@:I:љWo]>.HKZʋ9L+AH_YK+RS[~*O =uprj*_$RW^re1 !beXaqU#R$SA8 )-xӈ_f,zJUiMЪWxީn<0ÄPBg ˷9ii/'O> dI0Dԋљ LGX#_7\_Z*B6Gn'/נN)\,;m@S&^o-B(s嬪`$ Uj=tv+KqV>oW$.kBf2ˡAs9cQAQ@>3n ~N 㭘 ]赮\^^F߄*&gؕ{Q4eF4Pe; 8)쇍R6/ Q#T k%W7V9پln* Il [ e̋G TFE"z#?+'CDb["D"-40fT9~G(ԶYMQۭP?b:f*7UZ.EK]!~1ˋ=-. [on3x{[Lx8qlgL*7ZfʲB$9z@0w6nLԦps`EBь/RKY^L}%Pm+31AW~4bzDo!JvvSФ-K5v*C{o1EJqZv, wR\h0S=.qSu\u7p*ZC{e Be| bx`}ktb^ΖEFΤX443$.OGm9oFKYې%'4]njOH3)SqyTLV )qe$7Nk`=nf+s=zB\^< ю~DwjBRrLo_lk5"3nSL 6-OjB<=e t_hɠ,O}ds0~fC#ֽ }c$XzХĤrt<ۅJm ꑴ\ü8f0>cP%Z1?Г,mlֶ\'˶λAKu%Ĵ0& ؜4BN$흉$y5 m Hy)qeha•AJ~D~ Bɡ ȴİQѮ!Qܤ D-m'xW)vv<tCҕr&66re\؋-в RWH$Ԥ%#>*Ϗ1> ~cE Hnd#򇗔ڇz#J<SpfGSqڛՏՁ?:*^e,.t|#_OV , )6_g%Ü.6qJz6d'3.G׈ vl9zq"Mݸ򝀴":I`U }p ?U`<"'d ~}y>wX u-0 zzS`ۭdz"l*Vy\G ra4t$" 1o1FS2Q7:uǤ;^X__Fd]!41?]sC-;v8;VͽV_Eإl*uPSen!罙 d^@PR)CJkM_h,Vv[@<7S,@{!tBWڴ}|`[h)YLLakk#d0 @Z4Gfg"Ӂ?Thk4vg8'/^ԭWjeQqAbK̄$c;/ei$-Q=ַeZ {644 [g8h^LT02I|"tVJ9d*efgSe5smetq KQHw1I\y.QgۍՋZt&?S5  FZN }j@ի:Rz{y骁rN]G#Ew`jǗh aBQ1i;-=J '}6U+vx,xS⾷%OMH'a]&d`((IY1IKZZedqqfL`z5f jS o`swq#s~!LǣնgX-T)zgh{_*F֧餪ϛBULDK,ȑhZ%Ve8|rHVߐ&]ޓ}\",?&[Xwk9">}a2=)"- 5CȯKYUpI %j ?N\.2x/:DlilEOtB[ 3UX;~t`nu)anM-ݦϾDN<`W5x^#w@EpO:Q؈ZkLUڮi0yhDó {RRbn]bmHusqfMWZ3~]hD{%ƪzƜQTppRP~2|8tʭXxCY_lz6 l?T#PMLǿwT.P msΕe"Q$ϹA`w索.eмKч w@E6Zџk/8`uR}mv.~zYuSJ̸J@`i8Rk&$ʢ(v9Th6{J'?ha)O5kBB)",yQ)?9lQ#j8 5U)5Ƃe߇^-BFBTrd2RxŬ4p[Y1 =V/h^)bk*!Y=vOHXN̗Y'X,ފ}ωh\yG'ikzW }Ӣ"mʞ`FŎ̦5[ j6& F{LpGD%vVFЖ7ϥ"!$3fuHG<>I/cۙ<>uAh5(5;ƛI9ڔ}36]X"^Ke6hğlG}+G}w$߸zAJkKkVyn]=Rj#gDOVHa#g [Jl矪)}vq?0"qoX"~Ig`Pka!_Թ^sf,OYǼl4w&˝@3 TQZKo7bra bYPIOKGSQj(tK$kOs'OF C v`g jۇ1Jh-Y{q4wџ?l'Pm9q9Y9'z+LK-cfq3qQ;I*vO=ҁr<3a# }Qg#.T[A EXn@1M<'Lw-s㼘z@h^ [ض+h%HjD3Elfʼns(UXA.I";8t""!9@s@!_t^Yx {aH9 }ds-r<ƍc;ǩ7Q/aޚw Ĕvtm=Q,5oX {'=df^7zE0D2nF6DoDNO T>d`zP_po 2: D~l}V|%yvH6*wOvSoj9Z~⪣p;`p1 |vx ʔ%R;;w>^yӄӀYr] :ĠDO&+uE]r&uwDăzx(TQ}\oeVE(#?&YA:?qK8HOW37ILgc8d/@ӏh!&T0-pz ⓍJ{,ZX}9[}t˅j4r:t68N2tb<|َГ9*^v 'E?+/D5 G>L#= ҹT#( 7ڏ6GGkԺ@_Z5K:uL;ô9!'AeuQBVGL$y-40#l]BX, c=64,'Vsճ+)>X܀$E@xVZ'Yn0om46aem\T*G!^7o-1Pb2]*x,cǨ,ݏ20tD:uF$A 3F=:u-I*9r/\2d}fB{vb?ed7;!x,jx1ȍLxӳ0c/(ҳ^bV2$K)0G_[$yHYcT> T# ?(SH\>e'rt^C] cq-? 1fٿﲖ}:S#I匠Zߎjvg0*+ܿ js+| sql*I [Y!k0[Νc2M %>|jSdkWELWu{<"mQuI%ޙ.u69̛iAǜWIZ|{\ky0+P/fP"| ZRKvMY}JŎ JX rGO;>x=5gy%L;xvĥw}E 1b&8*:c?ݩخ_ef/*^290ynZ}ҽMlR7BϽ3-viKCfΦ"B^a0KM㪝KYXg9c7#Ky"(;oL-c’);{cC2:ގt6Y:\*by2,D同;gXzCkHHKS[Cw7<1 ҭ[+aP ?W]OUelׇ h0ۢZwo{+ wŌ C,D7n,.Z8[1 SZLī'/7iQ"hW&0,؂*n1qΓ xxAS^lyis>tDXVF :y"X FfY0w<>9izl4/Z0cv@u$8l{#aT)'<`ÝR.TS[+^w"OaHU7ҝ vCԍ[}@שzɌhe:A]Yɼ(1,a O|a'.;w/zp: ^KSDAHq@T Igu l sPBXk^8ʑ[D7v}s5הE"y耔F1"RqԲ:FAj )%p;#ZĠׇZ@zWĨBR7ꢠP}c%0sã\j,ӗ ;t -3dylau>. OQB >]>I02ûudR*Uώޡ77A Z0OBTaZRd}2wKo]:aT'a0&6U- 0chJR0%b hgkFDaI_A `%n*L6~NAF.OK4~+WhuGL}bxSbsq36UΎ29+" kM&8Q2 R=혖0 7NH'Q||T>}Iq!3)l/;9_'~$᳏uv#@f 2YTlpTs eTLYC/>=و:YHI}.bi(ܮj# R7OƵχ"^E#IL'7IVgŨtϊGĩ77tVrec B\sz)\[\[!)8h6u;[(ٱl)iTpe(t^mDY6xˏӶdI%5Ҏ`5X5ؐ\843 \(aB6N] b=Oyp}lS[U>;Q†~[" L1]$u -r4!9v/RpNh6N_`Kf_!ͻݖIohTefO .kڗ.ο0ilˡN0Ba]n)BLR~(v^t5[9KFu&fꗤN\pY<]fa&&$1Kj.c{$]xRwnʲP\L5;n'*WsG;P#'7+H~}|aEaD؈492 +k(0no&.&k`.f^?h4Ol/x=7ʾ]Hsa"@kS&0s*_id~\Sfs\kiTOVmYmdhEq |?fyu~">}%<'ޕ$_oAYMW |Dp!KJ0:Dk,Y:iڀłJA \8=NF;\  9%=<`4!#>-&<׶DZczEbenlB xߍRBf+ k@C*=ushaFO|^3r& dQuZ]=BԵi9 [ῼkUolo0LwT"!(V )|xi;&b[ 1 C81l(⁡ /֪.ߺl+kmi/TQQ$i<l X_7 b"K`X.(+/f =:uoQ!^Ph'/_V[(ͷAYfTP;( S`-SvSaqyPBHL)C TzE:C L3$ʯj-S:Hl**By퉳2{:퐜n/Pl)Bٔ_MORLI3L:-/y~[(UzOK,FmlnK*tBuVLLƮI1$;g=|Gv*mF"G.^7 Ld*} <;LfoûF&|PHeR }-<s {f|ኄs#l k|8<˻ђi>{ƒ wNg)!a`d-)76; 906BJI]MTh1W;"DHA`JlNlZOcY:Ԗo@SW= \ZbT>~g۶K|hh&7 lEOBT*}zkQbR<l/k^}HvxОi:x}Gr (n͂ -ZGpWL<* oUc!JyP^U3[)zdp*aؤ?[|BlvU,OIۺW-Exh]<@gR^6=n_p=㕃" ,d]_ޫ88˧nhexiGdkglzzvIUVxA(Ctk"Մa{žj)E.W̽7f  u׫,H=gZZ\2혎kNj^ *n4Ef؟5Gc5UoP23wX*,SҀr!sQ|QEf)/6 :wmz1p<Ϙi5+^y>Mr^jg PHӊJNPikD͏/{z]qv:Ɓn %˧θts,fƆӒj)n(!ۢwE1eNcٵSjsՋm7T#bpGO-N?޷Q[&v2oȂ,*{phGA7Ey^kߺF''ىYq7J)f[z~2 5cNÐ9<3B YA%X񛴂N{-N ݋!{soa:'3}ý1{Z/4r\6pDMN؃GJ|Mv\ 21Z)P_4 z0J-| DY@n@l!ӄ/kg□]lv9jc.3[7fkñLmS.a :-1.}c?Qv=t!n 1(H{c#*bN$R&]ѓWY Am?4#L"{K{-ƯM<].aڗ;tÿ '|FAOPZBZ7-oB-77"A%V8 C hT3 ƙtb8$lZ}7'G(cNQ;"} l5 , g}DgFJxԤrdA@L&ʀ٬֏ xQE][;=`[ty)W=) Y*+vȢ-L^\ԲH?M`9{ cNPr)Z5h6ME<1I]냊dKIf*Ȅh.bd`i&\)76{`,N,T7Fj1}TKѮ[WDMcyfTaϯZAj[~t?`th'ҹa_>Θ顭;0Yr~- Q^X2П"Q1|x7f6K“ˊvb`THFs>/,4߃uB&`)LXl;VN Xj[?OmlYJV.[ױ=.rGɔMٟXܹg9(H܏+۸~YH1]'+H{Sd,x\ (ۻx$uFIiS ݆myiLh9N]ն6@"hjPM1v!"] t&Ps.T'kMWkScLrl8.TLKy ťaH8d[qg!&bd0k:l3l~9w9(⋿9I"$ОGf%(1zʾP?c2B x(jx Y7:rLC)ډ˅": 3 qԓ[&w'2xlfy &-kܔr岻i'T%Rw\nD^ߟt[i5(vxWųu%s"FÜUIOpL?&A^O`>ӬQg|J7 Hg>m"Sf |ҿMn"pXjWa%Yu$}** B?O Iix웜}Npd {i !30.pfc";j^}c0a u\*]*$3D8G$+duH%P*Pڑx;[-Ҍf!5De)POx@^Kg/gJpl|RM0>?D} {FfCf LƼh+\=lwHHvþZV:e3PdUEoCIJp %g<,E Rޥc  P? /XͲAF(9#w4#=@"G|ULVQ]$M\V'j@Ϩ,vFlBܕe.=]{+!/PleXnKik8rsT?D#yNbii2k3jg(u5챞YY〕a"-ϣeCAďy}Vy{eYa0a [$w7lRQB Fѵܹ6 nw $5d?Y_s<޾*U *Կo{-iSXlnDucsoD2k;%-G#}l(ށ˗:Ÿj_'mq kdJ]F%2(>mbzbޏrvK'G0 b~C}H+| Tݏq$.eohv4 BohWmGg7x56W{#oa-@[ ]Ao7zlz?(@B?Bݗ ǮbC+P(dݨ(4nAb5PWYy-o"+ذVNtzm ).厵У tNR[ ˡgz z uA$[ml~6=(ْo BJlxA-yj$il=xkBE>ަԋOYYF4Tl/nt2>tµ5(m:]nrgu:j*Z{i_Q/ a.%502ۣP}|(=e]%'߱ݔz { >/Aq?LHT_?4Si 2`^ƞ9%nw<-P]Ct҇`LH|7]i+;7ެ\>-RPZ!T<6 {dOM? .WT5oU˽O3<֑ڿNB\Ƙۇ&Gfa7D1vŢ|#`lȟu 4;hZĆP e8O*/KlB;ފWaQe'O"}T~ըO|!8q6ڭ{IVF *S!'O}_JK gܼBoi>89*>cjQn/F ̕dO0U=kbi۪?>\^xV{JՈb `1||({co𿂨Ɔ|_%*j dm ػ#A$ mۛI7ǭu[AYLM  /Q_+fFs4F?iXUKkZH9 z;Rk0_ܿg#0?%~y&_VZ; ZJ vG0lV'ʴp%QNWB/]qhi! rr"*4~+Im'%H1+kl[ij`|%@|Km"2}+?tD9B{kz{4´ųSNZK΅3=^JfYUB" TFebQ- v22%HW="lzsM`V܏Nb'u5S-[ -=IIB"<%b D7_+,o"2\^tm\PR} ϲG$x6Zѫ!z,.Z'+DxF@n'\@8T.'d\ֿONE?>=`LnVTcdjLb+aF]] A@+ߺ*b฀c.øQfXs@. "*F ڰ~{֏SEKA8޻(u?_ϵ|$ߢ$7ͅ2Nv6N̚3Rq劉6Ƈ2U9]A*q %G-?FT;hH0x}؟ " /3ɯb`?NyG=!j8\, qwqx}3>OxKTf55 W쀾u{}(gwe&L-+'.^A %Pppd|)G2Nl[WvgUF4"n> ׹iΎ6ɗiy53DW0 eL ,v?0}r* +S#36Tɱ{Z\3"DwAv;`?!NdBW5.PA@7(7DKu#Šӏ<_~@λ?@-'lb4>7F Nwi ?[n %)SwtCіrN:;=إ;O~GQa|s8va7f5T1x"eG%c͇}ҭ\,.) ,ڦ"rTtfo_ULioqBO D! D]w1OG,Vmq߿^ʹC(_z4hqBwrI5} LHISzk ޓ7c% id\C-zW|v[M~~7tg%κ9W*PN{ZS8`%X8 V{_bT_cf\<BKT %̟/](,5'ƹ9%Eˋ%]A7*en8j[%+)qhWO"*1pci;~쯽d>Э?ӄ]#]XVo Sr_JͭeOg,V8}!V>~kpjJ5^~?\68 bk#MkC.g/U>;;`5]X}8&@̽_^_z6^vad`D#-!,+ Ԗ]:TZA^W"[&?af}.ȗ*1=?!NV¥:dKw~ 6@6;g V+ ω8+]} "%O+twu|thcUOʬ!mh[a+1Ma̽ `eYOɺ+_Iŝ[!M)ѥi/t^0 @SΛ>@ {Փ){One+(nO ծ§+QP "^]!F1E#@Y@`u WdT[qnqmh F?{sC̝g4KH io2ٰpHD‡`D 3u'C,q1 @ :2|g  : [ m<&OMnQڒ//8mVl%ppYJ84?p?K XG =B 5;u|nyq{*P]+졍O'/i娞S.%8Q%~1xaeNq\fŀ; vcm3`i/+T4=v b ˁݓ*-a^ƭ;UWX(~I~4KuxKo@Ky~i ˭ø+Y$1k#C܊qlHSuL:-\NopRWs &{_qԃ9Ž4ڕR$|lU[k8'sD([ղGY8y&3(@&$ tE;V'bGD^!A@l CSqn`@z1>1Ͻ$:e@V,}VŐ{aKbdhgRUr,F/ i]Gaj\(v쯔j.~JzԴՠ)1 {cؗ+5ÁhJzc3f\b6N8ԁ:JfIhZ O'nXMBܮh^R#)&D dN -nxeB/@tM' dO PIJ 5cQgrxxͥr=*ĺ~ 7kP9#0o$XӖ7LSQ%~(6Q66r4w=M#FE>Y52TT83:_UӾ,ڼDY#n+3ٮ%IieOЬ#bnzCe1Xn觵$&r$|گ$ߚ y52 sٟ0NɧȺM8\ɔkD"aJd =?m /fgqT7VD1i ݎyZA úmnOpΰI|>7 -Sx`tq@t{hC=_&cd}=ꤍ+BGB3*xtK4f}l!W ~gI_$fk>[ф՞w4^9T?Twm_EiDUzG*x0|*.r-LE ۛb"R\|V&!lV'_0jEM^=VIүyF@@b; ]0I5 &oQ9NTɤ&YGU:9+OD(󁠜"A=(1L*.C*ɼc%fiʯ]NySƁіp^)Bְo~wnêDL~jn9`@'5\הt)w=12bf93%1;pRg&_3x_j1}ۅ*-4D+qϸ@>F&іfoGgwPN&S˭CQoA gڝq>,-y8/\߰&F7"gp8uXMowp_'b@%SKBl92xxiy c/ QɌV[vmj/"O }ܫT l]}<(:]o3"v{M 3 r1 ^~ߩ wOa90۪D(4y4cKD:I+ijf@.]VTHg~/C^ 9ڔAYOHP+ uRN_f\C2'`d=X]~.ka wA~!L rONrR4Z=)x5HWɈ(~ {Rלb l!"ry3 _ظ=+ P˹pF̧Xja{Ep%=^8`\@j_e۞S#h.BpḰ w2=IY=O!7v\}- *;.RRM`}F'|Wn{aM;2huY6ދ4Kw_.:oᖱf~ Dr^I٦RǑV _7v$ͅ4h~gYZ07070100000042000081a40000000000000000000000016438411700002168000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t//!%]?Eh=ڜͩ_PF|"I6fZ[% HnM^l"F<[ot/;^mGM'F X6wهiFrt%`€n?@]g+()'0n ",ڽdiHqI:| rGBb >B:o q52Nv5z5 (Va`I(7AOG3o8ǀ-~GXU)ǁ`v |M})z,?L *X5" Φ jF,C@PSrN[ er7H > 9c n*M΂jְ0%L.~T1R$H2u4C:251 it_\K=ʔm畎)^^\&qy{gvOĈ,Ctc?pBiSVWxy$ѽ){F̹x*^Sbճ:zEEngġQ(qV RXiO2j`5r:h~-7PP9thg;A"md1ئh&`˪"Bfa&Ks}4Ssfi̯ HR>~wkc,0)6nF 7tc2=(' oqvD'61*X+/a"??cO詓Vʌn`eȃlWR 6Bȶ>d9l&7tQ:s?1=}}E|"xnUmhҖ͍j;V]Ϗ(4KS2* adn9rr)z-}'A4qC3ր-8~'*_fvwhY=Jأ^w% 3/7ʝ.TBOqv}aғzwÕȪA!n`J2ZRɪ&%-,pqYXV:Bjpf% J1Uܷ诋*7uӸ/[ 4`ũw,kǞXcws]1RMx[ ܙabah:&`Y$mͫ'̉(iWj M%= 'S:* v87 S .ipܱ^אF3c^rJuFSCo@gV1݄Vit.,ڗO~!C#/׶h2>ʊѥX-HiPޯs}In1md |{2|R[` -_GY윲*S&$Yj1I7U1'V8NSBa-hHσk K f.rA>cpJIyReǖykum-d,V½.=Iqad8;X=S$crF+B/ZH% G%r-BӛP0@R4йIUͣc LB0`F/r ]ǰ,{oƋ0&'хX8|W" 2`;LT ^5.;`4q"e`f@Rq@G ہaqD ! Q,~jts5/#W='voěKL -pb#Nk ^T8E$R98,ԊwEknUvBrK*ȼhCC;X0)ܵ'}E',ؼzDv)JKy'WjK0nDpxW3IEu6SםBi6l޼7 >WGp M0Q\_-oI-:v~ \ 9G^$oDgֱβaϻ)P7TmTuː7L(G+M˛TC5ndߵF>~oYJÊЭ{H3^(AplR/-;!:+LmʮJq]G!]_j$S:."L64͔B'Hw_z_ۺ"y>n#^İg_NEbKl3D AH;!$n(U qDo}'iڸu1+W_K7nBNnD>2@Eg+[F@!?R78IxdyE>o.Z%rS[öD[V9Lyv8(\oe+le)aApsA,ƭI~Rp*{dǬz ީ(o G-}HL[0!`&h-˱;b:l:ȋaq.rݶA64;g @1$G _ex~(MMS&ɚi2!K2q?]`[b#aiWyIU.`({Ξ VHS*&E0rlquZq!BѻECӒI7D~Z<Dzt&yMT˝r86gۑ;Bw>*gLhBlPx3{d ⶈSwYXC?릢NW$*lۥ'>M.) [`]kcg,Z.h`b F!YGщs}7)ݾLj>`Ldf :kN? Q_B'EzΜDITF_sOT*JweL:4 ַJ7B'BJ鸬y.K԰JK(J,Κ|NLKzID"BiSQR}}߇Y 3Na3P{RbO' lCtqHh*cs!f|w+R[#Dfx_[1*yGS,$`i .2:Te^]H Bl*qU*Ӥ[7wBWXj}KEB?]hggD2֘.fnKn@p11,rZfK}2W3Yi5txe`PwpQ|q :La H=3:k1ʞZY+O* 1;?bc.BFjڵy8N%q1Oq72^9. TON8D%DC`?1-/0bј%|_iIĸ7Mre1jfv觧^Ipqr5}?8'SqT&ƍK d\ĩaSµ&))LȨQ/c[Gm@(V&1HlIFHLEÙ{]mȯ=m ָL̋黈 clbϸ4[ ?[V2=υ qۘdkͮEdb7ePCÀ>_)3< 92l@@&TSJTA}a[8Pֿ?u }#Ow '+MZ! #3 qώ/3<$|Zć+1mFs+9PJ!2WS5OԔ_U@/.N4aI8q%^>kYS& Bڒch `S|7=(2X+vp@c?z= :ǧq"pVn,=^!th(tTE>wΠyH!#Gr~3p)Ay_%ͦU㺏}J#ߧQ҂]72,z=gV<ֺ~UQU9x9$KF91!;V2~YkaCղȡ _7zo~ZygXOZ$Ŕ" Ab0ׯ U=uZ~s.1 nR/46# O<)w ?eIqҁ5*b !/'NS__558y}K qLy#澋x" ե?^z~L Ycg>}IJȟ++YL} 7`zvw[ 4LgՁ-t3^Hf^\Whb2'HecqK_rQ5N:h1yT"Ƽ3 ]Ԩ%[F#HdnBXZs/N*!;P`mB>#vͭ[ bu2[w{jm Fy?DavPC̑ ֨M39V5;[|yttMIvv[0i:o7͇&[{4 c=&ekX ݦ<*~[ENJ|q1 l[3 QP\uYb [0d8B]'/@soh?TOgL\w"Q6/"W.EKfd `R*A-{t [ Yӓ+`3D?¤}5u{eHE CÙN|Ӏ7^/azgZn/6ȾCȒ0hxbj[Ѡe1xy:ve$md:6IM22ЃE-%b6;|uY)d< [)BYOMZ|~GO0GK|XPP#FIC}u;kw>﹭"B;H^}i,esաekúH bpW$tCR(Kbbk|2c֛I'+<3 ǷwAك-L{Bd|LH:2E+g-biTn*'7P8+GX(1v-ÓIUpk M_EX`̞}Li Z3bۆ;T,HN,{iuxpJ`GșoAW(~% l/Tk۾ 2X}0 +фgwb{byoWnٮxf' qfIl JI$c‹#7Xlme !ݵaM[Ca13Ah=r?٘5͏?αMWD!m(J-Wٸ#+گت vrbuFryݦf&a.~?n=KLo!uygYhׄnbuЀ^GaI`l3|?M`_9PUf5b^IjZvQH~=ې _ t^h<vL&p^h0)2=(\ l Kf7P_͉ J=D1 wK>LpW2F_Axwn[Ъ"/Qj`աLy&B?yzXNJ'yWj!oĈ^T'kU>R&=]DY7vD,3]}a&(܎CH=~.Q$đ3B6cRKY^Ln?'x}<šj{ߊ0Bo>~ȅeMNcĊh#KBZԒ3uR`|5\~PsHnh"]i.uɌ%sDVl(fns'[_XNx8 񜇯].e] ~xZ]K)ξrP=GOBݐ/98cTa[fq.*z/U0plenN=Cة?i s?٩Ho1+rWOGo >.9axX{#P-Oxe}D"ʒϮ۰SރEI"(zHw075&Y"h:-t&ZT)͞ f5H% .,sN3Lm#[F0-JD]"nQ bįAGDG~EZD2Cd0&lM/Ʀ%_D@nn} K< j-jSہl{)u=, ojgnTbVkډtW 7+$Av1՟3.X{zj?+5&3~a{@? tlYUԂc.7 #|kݝj|vӕ @Am,Vn(R)s-q0uߋ '-y;9QAkd8!za5W؎AmٖMccd^>=/%yĈ8~} wDXm>E|N3=j%&gW&#׎ImLE] _J3nW/~2k:1H;HJVJKKI:v(73N2_)uǩA{dY;Z>-I,'/'D§֣}9z/{:4aՇ1Zޏ𗷉$n'(˼t<͔_u̐?ou+=wa$3#Y E)?Dy]見HؑɊ3Ey%Q} +*R;$\קcr$|mS|;NebSj~|`;߬`6txM [(U,+yBosrI~MᩙӨǚLjzK!rzφ٣/JV U}ba\@bmL`$´;?/;떫&^NFHb#B}fo('&J+/{wio 7I#e5~/Q,D2U!D@7Rf|2ʁvĆ`5'dzP9Ğ (QoO.%8\vĆa'bR$x8$dNi+ԍuURmҭ#XZL*N!!Sg(F"fWS@b~r6<\zU _u]q\f'vTsm@s>?FoZ QN~Ei>axԺ.e!Q1Ϻ/Š. U7S>(wl@i1--&z>-xNRa=t|-uBPҊu ^j@Rt?KǧG  şhalՠ.Yҹ6h\k0^Ȩ@7T #&>y8Yޚa9DVI5 o/B?^)QrpIw2U/rm!8VZivV8aOrŘv2Yқܶ&M:jݥr H&b uaԈa>gNt;&*a$mbیr8~]/ޤF_T2 _{U` Z dA[2o᠗v^4L}ɨSmKfٵ]+rߤwI5;7!#`_YJ_hW?Sv>܏Q;U9h^|:׳LDY (L>x# \FKZMx /Ï~OѲʥ{lo1ׁA"f]ƨZDMTanưa5hyOYۂDl b2`q",:kb/t P~hb"\gѧZ /$/5:9[xU`]p r"x$[T=Qy|غCH0djiZ'Ѣ8-*z%|w Ab1tCޗHiMg M8UwJ{o|"dvdu u`2Pc|0(M "m/9Ј,2|nA-Oc=1C&҃D{lC\/<HH1khGpi,Y9tq l0C+ y[ r)GL4 }ggol)e3i@ Yg\~ۣgCsM?bj@q-&TԫHhnWeYM_bV@}Bʘ 5YovhX U`&,AKhWޱZVeM=d12 7#}NU $qR05q iu5 /'SrjTc]a%۽hV] ';3O9@6ZcЎQ]t+*X6Mxt,ROzGoYW%kvX+XJBpZ E! J9{5s{C7Zt])trh(ɒVC:AfrDI leT73,:1Q ̠r wk]n'υGc p@| l=SaIF"xq =%7~8lddwvYj/5ӕ )T~ sVtJ#Xkǯl-q敹$dOA&(YXbԘ) eULo%{@9BO@{9[4*Xx-O7J%ɱ'3 +h!0%_ji:W-[Ԥ{!sW X86pOK$ޣ>8\(ߺ3FQ8uC%-t暉O&T=Κ֭ ~=(<#F(S<;}?R׫6hCR3:4*Jec4"RXz(Y$|Th{ Vחg9i7֏nmxz&/_\3w* RƯ۔13BQPrzJx{!ԯ'qMZ1z=K;AVcY -98Z6-`Z7(k<~QtBBb\]HJFߐȸH『 .6b薁bÿ!}c! FLRn9Dqzqt,c>I^ $BpUCK:JMVgkKT'avvϢTq~._x{`ZbD= ,)N_ X*L42{$Eh(ջilPzٹK-O35D:[Ѩ>h#i,:i"C@E|>\T4y_a;c|^G%_@mРnlfMa<)b=&!ƹL!օ&bW)3jmUؾJ5wKnJmy=ð3AyiDW- R۽j, 5W)&u8'mUje2NXe+AY$lh#Qlf4N3\=:EQVՙGPc1L`_:B*T9KD<@r$6dm̡V [8Ͼ:?+v-ɗ,2΄'AhiI, ?½bn?M;tt*&H:7-3ot |<үU. |h(Z`;a[w o]'Iw9pUCbNwg?*YCt@EG$BR{c%R뺸-)pҶ(phqs!p- S擝FWS:ѡzV̯=DJcS|%]RϹMPwQ__Udӷ+;[*r" Fo{sG<دH]bv]kM 2ENGEo3ET|Uc w]Ca Y8|bڙǹܤah\'UDLomB=,݁8uo&=8Ew?}fѰnP N48Ͼp}Dl߭xt=Ϧj΍G-D^oo{YmCd}rΘ_=D{09Y9Jj-)~{{l>q !nizT*z":6i$j&nlƵ w|xoǨ27[١)^AK;8ڟVІ;TH?`C'F4DbGlӚ@m'-PTN#ѻ/~a?+BkA Qfe8o͚sp~ ydק^)\+Ƨt&AmhupzXo)8uQ[[F nτx?;&qw*<FJkash{3,6HfQ|3Ǽa Ux{׎(u柬35@=TXz(vQ'·'XA-pb|l<9sl}-~G/^/\H?;j*ܟgW-҅(Klh(i*.^CVݯ,Șz#gU?3Lp;JX^c\aadι'<3%yݭE[1±Vez"e`0d(S[~QU괮+^gNY[NI_.B.K ɪ}"|{ښZ}^(ČtR)kb֯LW VcRQ\| lm$9ln0 > Mx_1Ŵѝd3<@$ahb2Ou ?KN5Ժ:wykdmY騇_8e;/o&IDz1 0pBT<I0DY]pgãђxB3~7 q,ZYI^6 ~2 BXP&/mtb=EY}EV!RVm& Y&f-^!!Bg"mKPa!D-/??zh éYUo$AI!f|LdN>h{m9P-Y'ӮCd\kKu:9x,Yn7ReSg."0yn査X.5%sG'BY"Gt^F>`cSMڰ1B~OK'6(,c'-;svaP}~?(,DU+IpQcS:޺X+UB!G $swuzȺnzP\>iCw?4%bGs+ZjkO*,ܑ 2ZVYg9;{!h q>̷d,av4LbZ̆{?а>cƖuҷD3<+QvA 젾F*:RZ X EHw? R;J+zі'*,ˎ+up0䅩{ŵȾf?PW]åE: #icot[f~|.?SNMS3~4I[po3TY=#W5w&S $C"R!0Y$cb)VMPD#X95C-םzto8 &لkŕ.`NB E\ֈS+4Ų <97Ԯ>u Ү-vbvw C1.w{l$T c4UcK3κz=Tm@^PTHJ>x j̿ >Mfb)r3{VӉ ['ذ m,k㵸QW?sKL)wfz HChLyx i'ȼ5ݚ,, `#Q gAnw+GiO*ٸ0ٙ6}#ʖY!(t~tЋ.Qs=YvPlSYΟ$~'l?\kˣg/NkT-Qg_qlf?hݘ6 m2i1A-H,8Q,P| !-&:Ys=fu~wsGӃIg9D> q)i: 1OHfU;N(;Op]\r3 CMD՗#%LjA)IJ{h-k`COl+ҋS]y7:epJATpv' ^a3H͟5GRY1_{;Ȕ“Fjx`AK[D1fN܋eR&@4=B+i}pܼmz>"fS ~CF2l{I%u}8=>Y:SyL7}nZEŷ[fpDq&gܚK B/{v#Խ@LDTǓգDj>' E\ϒ֝,>26ї{zf  tslĄ+GDHMJ\*&ۋcP(D^bApd~r\F'̆QS鎒K~ZAL/ØK4#gzW&6lq9£6|d\Zr;2WzcN0NZ"D p\62?.%EZL kؔ[ou ؈Q KZd*HNsa5qEw qXwI#n gNqdq}bz1RS2?}Ïb"l -ug"2q\XErW~Ю3Ota)wenh7">1춿m\1MRV*q:p۞HXv4|95ZToh`9orH`ßcBܾlݥ]aȤDXPc2, M\<iwx.LBt7)wߥ@ǪC!4ѱTa^S>,zS: {cp}52xԞg͔ܮxg$:i|Q *4ݢ7tQ]'@ 647wnj0ڟ; '$ሟeC[MxrT shhqpmc4 s,@@> #\ӍF.X 0}s ΢tIŲd ݧD-PDTR%X2H0 evq`fq OY.vFuD9ܡ|L]Fj"Do7mկI4a AnH\MQ͜E,YP-%vji="gw^AIUoژI GZ {g)Kʢ}@\ob Dkw;B5Or0]|m*I1-"ONŔ煁B=, _N \'{̈́:.{Z뮬S٠#:E0Gͳ%RkAd t?o_ E}GpHQkr?<( =bD,~ULJ0u_7q og׃NX)1꿉 /e- ( BHv>YnQEڃ 7TqG{0:਼M !aF/8rIФ3Gԅ!?2GUf)K,D?;Dƕdnb0uEë=GNƇH2C 9 ɨ,bH"44fXXCrAwWN:ڗL8zU+J_TPS4AH  G5 C~MKih[^Bs7r Y8)Opo[rq Wb~٩{s{.ަPKVVwxa \8 1gYZ07070100000044000081a40000000000000000000000016438411700001e40000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/']?Eh=ڜͩޡkHI'p26䟄ԣƵޚWԬC*?b]eASU\1L)c7es!*;Tژɐ~(M1XM.6Xr}dcuY%9#Ksz̅41n"J8"͓+9e l%:ńZɂRR12)yڅL)n͎űTtx) yvmZr;S^Xj6k+YꍏP"b<ݥ gT=OʰHlL>wDPlJ]ҔG9*uMr2\ ۠$y+F*RXirrB ޻ +|dI9X%G.: (?YLAVݐ?6%=T~GF_|y_:&l ]8Y#QR|Ox;:wT *5R`?1^Ae80I.1<ޘtmXhSf5KM<7=_O08n31 o΅ێfښ$+p6K=$ C&J|0T9u+#d :2,هyqpcMNd 2za7;m?H -E*b :fv_8tnIV?bӺJW|k=~h\ףj=|hv4"D4 ֎L]uRhCzJIbC˹U-_ڌ洷yA:TNMm72Rx {Qs\"0`HMi["oկ6v N?6+{ЬSAnV) I~LxY [ɩFӨ) 9V8=ݶcyERE o+^.p88R Wޘ%?ZOJ-:!C+2ڦ;hoOwSXsM9j 9&3=r@envmlu,9[,)*YڦWY_^q. .OD5QǁL bta.EQi);umgoHC.#}DId^h/@7Zqrx.yh#z0>r\<aKnbؑz&XJ<9EdJ͠*}bZ&E07}]v]Ed^۽%m/F%z B~H~؉CMW ӉQ5Jc*9!ڽ7Ԅ{k_ ?Ap(!XYCH|7y,IvxbvU&!7W&b[wt3oN2eH/Xs1J5]*rхhQ)zִi\ًP%g' ]~a봚gIsjW:X>pY#rZxTg:_[3~X; G*1I3ԣ\ȏT,OtٶyH6c'\c] v$,%/C93Jd 6B)ˑF)v9 b.Y:x\)eR|EOSWy4Py4u-vg$1']4W"rEB|<o*X4wR[8jw C=F>v#[6(<(3sc"QMzLt[ C8W체 U,&~-9|DTfw*ƪlXX!&ʹrCI4Xt]G_``3  F;c.Rz1Vн8v4I hD7 fmAVG{:bs:[_Qq%dFsCt)sdS6u$|-8ŧ(4Iϰ>3Tr77h.LCzݱ`P=oYNhܷqׅI-0SC+(K>42o\B`R4cj>"'@zwU%!F8{(煛ȅ{IlK^h΂|RS-(s]:}rN& {C'giKMs`/L ]iw ^j 'e; )op&">Y0+aV3Y/v$N 泖O&N˴ϣk]L*SըxyZ7d$_o% 鈨S6b[Yy ]r*"|$E,B?UHZjQ ݞs7[BW52* {( ^?^_i@.k[ ݈Aه=w /}*}>!{y1im7Me^ۢCSW־Ir N04+Ȍa=Vً51iL~U*E;szNFBՍ;eѴ2k ˉ7u5IQw\*^LjU.o 2"U EphHz3|c cP_31&Yt45s9լoD5T$a-N/m.C=ڊK=`I7^]b4SEOHlLC5h YE~)z{LMLx2Mʾg`RZ#/MKwiq9͖-IfZ!j@rCi6\꒻zŚ,+u,G!bHJScW{a,f(,d+=WtJ DE\G=춡#J="D* ߗ-_Gk8c.qOގ&qDJ{!9u0 b9򆜸/9"c' KngޮTn}* e8as[YfW}==FOV- H3/@{ؒ?mPRBs*Q݀+0+w5n\![cteIfzmPxm_=xUE sh_hC?ߴ~0f'"X @ZFNr, Nxt RXXg[@>_QP^N$Y_ 'Hx)8:ʴWi=l|*OQM}r*'CKt%~lXke> +.H}F7M2?BX}-+p 3:.;q0duO fTH r6T ]x<-+Ąxq3{ab WL#J  /gľ=Kvbi|uKJX+GmVB62}?l<*])mGSDPd[oQ:v7*8\qF}4iW! )zpZ\dG'zK'ӷޅFH'+s,Wk?<]}šy) G"{ClRPxkkof;^xطƮ3KalS">otiyqZ3T'ܣyj;%`pz~t7],Sj ߍ+e &2=mVI-xng׫xfypXE,XK>|zRaL6dS[%{#q;H/As I"v D,1 #MuhUfn\n}nJXwG#qxI|,kv tGKMn#rDz@IKM´=p8A8d\SA )^'y)"|JmUd+$=[=u ) )2с p.˼*'%!εCɑ1W븻l,/y9O~=M~7v YRuƑ+4aIv(Aw;0M9߶|C,tq6VF\%B;AK <sJT|(p |όXYLQ9c3ZyB?hYn&UgixsJ?hq7шGMV|7)d[(Lih{j<1p:`<-Eևl̏KBo+z EJVq%RVVˈp^G{S/򲩄5nSf!@*<vo[?y79Kjp|!) f+~WD["g&\Q}>q"$h# tG+fFi .vj[F##Y,_}-qCJ yu_AG-BHk2 #дc[X\MO$%-y|=F͈IºǑB4{.#zİKHWټ] P IPEP؈ d9@3yP Byt,AB}H6s> Ϥ;6VO/㶘Z#<۷k@NnrK i@ݟds)aحҏw= Q~nX{)Bi䆒JV;Uo݃_nyM"7$D@@ݠUGE,<Șsj>Z0鼯/nUiP˰V$l;_GIE;FuywjZ+d_b%diA]{d}'g<= !Yh壙N,n}r5}ɝ?;J<#w6jyຶ:%ubbn7d%(Xn:݈S a3tkِ1G1!Olxͽ=bx-DŽhV[24@z?S`a;ʸL{<^qtSQ<UejoI= ~޼?Ӻ{g/C p+OUIӘU\_RD(oͯ+ċ-nN;Qq'- MFvM$TQ`{ hc5ø{@= UL:`yts¾q/%ޗ>6*|4ı)iXYɅpHUUoZ“NّzŪi_C:d+JEwgܧX{pG~n J:µZ(*Ps9;}bfm+0QcG P WGmi5!1#k%M t6Sѓ .uJ\hXB0PJDdž8ZhY ͕>QhwK.6xTmO]bC2'rCּު<[8ɰeɿ3Ok/KwJ Gh;S Z#ѻm}ȯ(.?ϫ&Φy'ըgyoXƹL,,OQ"DPn;~B̊6^WZtIY'{&s+L_,F}F R FR@*f>ߦ2::hDcZ:П^9bDpNzE^" |ktp㝰ǟ6LE!w%9/G@T"8a4^1pmQ(`}( /9m\By=HȖk-,|%vz(cO?3(D崺z;=WA)3B8&xC41&*Bk!^D1o2f %Y1:) TEH&JB7(1h8@ )WpiM&PI5͆;?)> %RV#)ȑuOATr `9d("B.ӅeKh}MA {B[nE);bK%olίyp{mj\+`Ɉ VoOd_'03Wy|^P] @# 0#Ɲ| X<~2rblo֧cO8b}+[4 U;=Ddž?;=R=\K ]ZLOr-a,?幭Q2CJ/}/dFy4 ~wr7e5AePcɕo ޕeUqQ:<"U]l]$ )?U<N^YAjM[? _̞t?ăBpeR0;Xα3V2zCW͘ C.{kB}b% @ʰ(VqpHmPu*Ր1;hB^`'V[yrų<ϳ[-O7@CEn1ΖAlsNۧ0(تk( _ RIf:ӯ7)e fDXS(2|hJFqM'& 86@QEy.KλYJ46SbTN@)Kf'#fRc浂:E& [+:^XG\1)px;H#a2m'u '`!lpTcҔY#{+Sd!U|#(;@G'JR[aw$\"/<WZűgYZ07070100000045000081a40000000000000000000000016438411700002b24000000000000000000000000000000000000004900000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/ວ*]?Eh=ڜͩߒkHlp2,S%.nUB2;T?60E"Ȑ΢B_;LuMG XVJ<IxFz ƪtM~n1J;hmgV"clv=@ TqL}J'L% `o%u2%/|o~UPaO.N+*)`k\ۤaWnTXEJQLV0ͮHHpSz,29ॕ_F k*5`s.%S,˧Z`j"}BM}+'bUbO_gPXn P@Ķ+,@u +qb,w ߾ )!~?gU#/ bj(n0. '?_̘D*=xױ{T2a-edrKhhMrBNyIB;sӉO IJEf(aȊc_!,DO7/{MVf7?38ud|ҩ3+KpU@f+]\>\Rux@Hz7 g]8_#,^tۈ I@^oNL2i ` Q*ܮ,sK=Z-Nv}<ݜrqs8=O_Nc˲]uһՃJƱWñrUʅ~8-b&0"v#/ e-1b1ݍ8p˹[ąjS}`6a!x}49񜂀&i[0d4ƇGWmX`]?_?I/H-oT oG+ye.ifjYl'NzzMQsꉙ+"(`J wL#G~s۴B !-P+0'?XA=bI-FX#ma|-omp 4ظNJgc[j&a1,8 |t[&Hrن/nx'0=l$y oa3k#,_¥ɾxzBFom-8Իx6ni`%dJLsSXѾIjk"HK~B OWl%` /䏈Cw8IKVD/3H׌4bi>*/B|5[[=B]^fUQGW6IO~`qj|bVb/yv~$gUB{>Z ӓ$.4NXuW qu|1Hib1>\S]s01 4묇Xt*XК55}og/J*B-#ݗd֡QHl Gm SBU}4"ԄA/0 >Yͻح}0h}AdXN>%^.@br=^酑 +0Ajů{fbl*"(ZWhԪ ;I|_6~_ײlA/(r._%mve$~0$.3UPYtGńO`N j|mgv3BQpVֶ1!aܞ\mFg^bU\tα}67kU$#ʚuVk&z{=U뾻 n\np'0:#\h$rQ|D$lP0&wNj=D;Ub_\I-LL"fT0'}?1/8/a9m3 Jؗ #CЌtUq+k jɰ( z!4*%t(%35l8ɢ4 ZK9h2uՏA ]0(n=ݕ5qT9mEP 3,I<DZfuŸef3@ڋǻɼE9[t}l]ŪgyEXj w^PbL4VyCGʉ5~okGo߶~QBY>fuC7C*qOj)W?Yҽ:mԷ)DبABuZj? õU"2$UBq/a[ڀy=LKJ*Ve-1IJ^ToP CoH1P2Kɷɀ(O:#n!n6kzr2n(ngI*MzA݀KQ7l2<^3~N'3+IŻVy[7;LK~!ee`|dsq DT: *$L-|pneK,sCX[&?B3(3_*ou.Z6ދ84#0.+eGELқyQ ńt4=7:={rݚ$.7#=`9<א]ŠPxjr%n*緔.Gy2zgLG=stÎ)bfhX͒d9ETBc]w[hJwa$Z5Vip}jMڠ5JDݒo!6ϯ*kPj>|@UsnQU- JÝ]ظJk:J0iɲa^|шpL8}yUFv~Q._訓JBK},Vq(J& _ˆ8q`grƝ-uv1=&HVWՊH:c*?H%v::]Þ[mh5۽;hdy`^PqLPMhu_W;;&V Zȥ!dD(o 4ָ.%\EVM}TcQ`:h:}k k"'.gq#}:gLHϙ4@;t]P oEɎ~i쮑AӔ_ fJTOfʚo& y>+8j VDG`L).Śj |7nyވ uge|j- =b8Hye m z $zu(ߺ~ &B@$]tֳȷ~+?ÈFG\%1drKKFCT쮿4u/x`pC|1wR )?{o)[wYx{o_ٜc[xLsN'CY?_j;z>,yA^T0oc$ %$!_,Lb˘etx@bB4ύ&zFV;HYˇ|/BoE!4:2v Ɍ6'xkɧwh uclvZR#xeaF+zڰ v%{"It2$8{:yĽM9wK`!-y>v2PBΑVTi3,W˱49F@E@ c67|04_PAxs!V4 R|g}W/'4M)QӉ-/AO0qiZUܨOαIhv06Z.)ljkGok)g½!8ҷb,*Y+JP2f7#t=\k5U'(7yxÌP]OZElkE9e`6SP?"#H˟[kTe\ "JƘmO95}#-Ae~ 3<;s'ͣ+.E #gE|u-Xs^KM&"kZ+{T!XW%7C\O.}eAћo.))tv/̍WA6@Εc-<:.Vjqi< :o#6J!vH@}hK4 b6wYdXzO_iye5!bw$bဣ\1V1MDƶsL@MڏR,Ҿid^έ*JG|b@1O'ѓ6%C}x&jH7) =ߍE8Oξ\SqCTMcxHORe ppj>+b~Q?-t{BSTozZA!hs𩄜{qmZCt.ǍYL> )P R~6Y@&cx6daؤevX9 zauҎ& O!ZvyY">h nlOx5qF%hoqISwJѡ)lij ՂW;'|B,D`&6c47 ֯"v8ڛX"徕֣f#I6ʷMD`*9h@eC$S/!::4pV3{4(.7Yj Et}AY4 D7ԡ+[(ᶓfZ"Q.lDr; \!@#&`'X_t 1 ]qȿF,ӳף D^Wju AUK_8^Z X'_"1.k4!$UBbi6W{+[Wp_kt :A*9V=5P ([ƛl~*>`DWuh,U .N7d< v4\'7Mʆ8WRɊۥܬZg 2m븺q4̔C8;$4O$mWV2fg gf']Jܙc(4po36>l2{2o~a-b}L fr qsERx9]13dߚRLlu~^:EJЧݡA_*=H?(&gO~Vʧ*r5s7̄w1|D9WG{ GiK # Vj*@vl60ۉ ÅRj#iG0Zh)ֵ65)`e2ka}fK` )CMi( xlʒ%4`[\Z rn-ڍ?>i8)ݼFfu쳷 t+ե:qy1{9 h=yo[5+-~W6Z~&Eha=+i|gWw=fڧ7탳#Iީ#5#[He: cf/=ALՔr#), XlyR0#c#!= 38 % S) L\~61D/dvIH 0b#hgY{ /''Ǽas }QBhẶF<|!Lߙ'@:- `r5ʹGs~n/17IO;HHf8CyC EuK[nԲ2vZ2bg> ܬytI~ sK_H~;'H"h|<lLUtr :c绰2Ok٧y{WxpY V@b:<BX"e6bGYPutKZ֢QiW Β@e-oԯqzmnfmc7N΋<5NI1 iAR 'Oa3$V,BW}=b$!Tc#H}e ]UE~&3"2E; F0\).t&d'Jaʺ+@'M](w+>iЁVkrnf0ly#D%4qkk| ʓG <0" FF?RmrG~g5Efԑ~p<hAqo!\92'pU_$6~o-ԎYO7xID$*jA;k\~ ^|>~œ2Aל/ofE: Zm1gѳg9.ob&gҹ(2}`O*+))!rE[_=Sg}ݤLJHN >(D3H=0~Y^.SQ{z%|zYtC&>=~Izve>52:"@ּR@ :nH*s+yL:7b,o,ij/7b[8Ѯ5 %Yq&ssYz?*rFɖ^8̆edRGYM+-{eaK='i"$cColiݫ`Ov|')3Sbݎ E%^(z8?'\ <~W W)nIIg;oG)8Eiϵ3iPѵxo6m "ֱsЗfЀ.=zz[.:Wei\~G#+GDu0;wWc*gcPf58B$>ڥ:2]P=Q}a8jgY ʴ|)iHlN w\3t^"<2X㑆kr.&-S7.yº0|m MA&4g.ZfZsi pSE9Wa.C5iEohrK|]q?$%L:^N5dR /)e MoD*ٲ;?fw}t-U/OE]>n+$۟(;l;"J#E5X+ȵ:`",U 4Zɦ8E~FkX5qUjF=BQzjǃŎqᇼYcUdU=OaAeI9bDk.mTӛcwgUSl揇;jTk]׵투>M X/ʙnxrz^I<9 Y5;)j9얐OhfߗFw$\Jr}"Bp/˦ߨF rKepa%pH]Il`n [JsDS2"c7'H]`7[c>ɮ-q?=`gX eݓ)͜iKRͽ8n: =`XB} H1 xa?G [ U?~$p A8=.̺K=Q<ቬ֞lM 9ߧH{j.CA^tt6^{`ϯ^S(tF8boƕWuS{c$= `rȒ."IG%~"eX49D G-psa\3t)KL%0>n-уq}:ّ,"@:HV3}T([5ϱC4K|!gҸ_'/;dK*V65ͧD tgtI&9wli tuLO1`6y J lS@kQ =&p&:]d;eXmLA^'h3 ެ + ˳~ %K)6(~m$i$F&N2˪xH(%HpqJDŎHwe/4WqmC᭏i>/+VvKbZ˃,/Y9ɪdMw`|7}f-Z|+zN3P57'hfjo鸭bn iWٍD;ngF|<:Q#x䞎#KhOT@@Z9WVZoWP-jⅅvu9}sp77$d):ņdui'I)? =Q ns˙8XZG5r>?Aez_T3 PYXf%_ՀP!h5~{C-ZЏQ0@lsջ>gayb⸿M{1Ƴ;թU|5\Sn_{v;0Q*2>g{)}ސ wz@hqV':*SuSNmsSE3"8of]'HSO,FG܁s~&.?| 'u 7٠ßTjł`Co $u*9jLvƲHAeN/p_~Pr(oYCB A"b 'JzP1^ ˵7;+LD>"+UF=>sQB@CVJ{Óę:T?~z;d ɿbMYr9BITyޗgl*Z6"_O'vp̢J\QwaNS  I[9h9ͺs͂Lp EJnWL?/`,zKN/5"\[-xXgRt S\I:7nE>_TE}]U/Kw{N8wUnDSm_@EE y6>969CiOCXosK1wXG}|ck c[Ua!C{[dL~j%дׅI#gmoMu~g~ ÝIA.V%vb|%/c6!?S'ڡ80oIc0n#@EԦq@;=롚T`5I2aՄʦy9GnTÒ0UKFt-,bItw}g8ʋR=~S~o고:zxH@<)8O5E,2ߍWbecFk"BVPBFV0mRz]`˂Yin[(8>ecziT4s$5L_R8S[ _"B{>!NyNܸ%PL* {?9(>M-f%)յ[70~,Z8q8B4}!ڞp3S-;. ڻF@&v< 5U!ц۹O k$)1 q-sD?pT=`Ϸ< k*N~)pF!sR;6Hv0$.aVVv;Kk#z a߼N D~(]USvGeqc>W3n=wS'HJZad6~m=:+2 |c6ȁ"X mL>$PQo9FCq"b `t= -!Խ61g=E6LGvlHI^V՝Аkyـ,J~g.p\7GZ}ꅠ mEZnI%'b˦@7 O4uǖ8h(fm"8ˣ9&)7ʚMH%[sAlE$6C+F仛3R Vt>; hV=-Iϸ[HP> vQÛ?3V 9Z+e݋oe߯𤋮l~3+ܠ5;Vb܄CX" i fzS (Mzxi DW#PQA:~J5xIIolȜWve9UgfNz~am7+m򦕌+wxd%TȌk# VC=SYW"-S%.H7]~hցJ 5Ge<Kt{QB ;!?j**: g_/:!$Lk>|{գb25ά3A,V\aKwHthصQʽŨ8GǦ팝]R\\pu]Oh`@XDt+~#xOL^tTRZ|C2MR4k:WLޛ-Yv%y?P9@Pq ajY2Q,Q_xbe(ahtSy&$^$&&urd!(}uPiGvf'W.S᱕Cjw*{*\*Dd#LeEs2 t#{Zڰ*&S<2~"1 TImF$u %I{ٙPF0i~5 #~ӵ_×F O(maEqŶ߶c]m}zl:h{}@Lf}NY`X5%W =@kdvb"/ja|(uK:}xU:)YT P!ZdE31±fﷴ8t>NWj*3no9OH 0n #2Kn;O u<'_Ĺ\)81)?Q8OmRdPo=#{CܭY)~2_84wU.{x:1 Z/pElWOnG"Zεwy/ɴIij!gr' Imk۷ح`J1y.szT^ K'#AÎ& 0-C JeKYȕQ*00':kFN7H=9u, 鎰!I=)2gṟa:mRkDT52o_Do*!H). /N!(}?#dc#?u\^s!%b^N/:ޛv5>Y LQ5-]wA.$?Z(iЖ|@ė|ڃx$S e03`x6 R4Ga!nG#hOk>w00]-YeeZJ &-D?Ԭ%,c3gkt1+f&)c[ < gѼU>0JƵfAV]‡ϑĶҠ׶.x¬?0'僵$7UIH a@\R'/|x:1 7-Tl3.F2^lgaܚC+6Cc+{!~?9;̃tމP6b{h^41nl Ph E];RԨҙȔ~!QC<Gj ([5m랡M4ahG(Ciܑk^\VĽ_ˋ]E8pGHtw%jJsC%iSNyѠ# GhE܎Boٍ\D /E|oAQm zo_NRvuIɿ5aF+#ȉx2<ɬz)*F!:`O'۽rp;'Y)T;@vK_< )M2O̫(F D)Iw>'>҄k,nI íNx6!le^rP{1EOJ๰sPaQݡ%˃ʿwn;: rW.<9KST3T),1 kg=՘CZ&j<륃msU3|uTFĔ6v!,r)mXL|\ ?|xb$/ ukιxum`K=YA۵÷B?F[YISH|v"l裭by#{ʍ.pS / _DeKą&ᕈ4Aߞhsܾ=.Jah.ad8;]o??ؚոq $u$d'I&yrkȤBW1~gǮgF[\֫6KgtP bR!g}-:lr\zg]S7lH=S.Qh5!cg)^M%r+6 AҠ"I gx~WB3jPߔū7Ds=^ @ggcg.w[W1;%A: g}"oeƍugr+N JtLZ_`w `t0eG0Û*aQim:3Ov fϕ 'U頟 Bӄ0{AdΪ{$7CA6bP^{Fo'z*you–;H^EB[|tҔkDbщ a3K|~؀ 1o3GZK[b2ڡ[C ]Ƚ2EhOZu[,nyL(\;9]YnܻՐ];y7r2xksjb -"N _o;e"-8\UrkstS {*&7Fxǭx1[ 1+*`r!Y#ҿet ;9ˇ0&svgKw|]*2Xwok P'T{(N #sNP#tϞR|2HA(5Mq^4ij.D֣$ީUE+[dT(Ц XNdښv|BQ~.zfFN8 IxBr s:TwZevMwuyl^]g g|mwXW3 cWԭ5k:v{.rzUspoGl0b^YbPuK+x?Mť%[4Pw`m . %>xI%'Kh\- ٦3<FV <ฐmd.)&iU_H4z<@r{_u9!@꾶juĤbS}!Hɛh˻ml I-[d ?xش-vV̊u &EmGY0&<z=bYB7쓝zt^OM>+`+u$h]{|HZR&"L5?r&Z6{+8ԫ0%هUfF@G'=~u\j*c98s9jh gKKݐmk/RpdĤtW"ٞ{5,4}v{ͣ6Yc`s⪄dLHV;+.qpc/YMZ[s\cB<1A,zh;r\.X &-~uHAQf'r}1SW8E>Yz*`DڇgS,h$w:Mt7r/[QBdC 27-β697qz8P2Gz[_.ѬNtrorNM9ㆬ^r(Itrd _ޫU`m-DV/wۃx_˚22K&?:RǷ,HN&VZH祊et;=`Wũ¬:'{_;:K}lrNp&|*ۀ-WWY'8f zq#+I?ygr${My2L X s 'G8;@ I5!B^ӣizEaCn3L\GA7F)ny[I\S* em3;-osOMNMpl '@,yAzjOE!׎%cD9ћ;s,=2Ekyt)q+4N"/ %nbB9)ͧf.t@HiP|7%x ;>4{Af'`ȰDy¹R$a3sźi%i /#Xs~ H541)BS(a<6uP"dd]ç1 U-1M54'bLjbJeĄ֟}{* }oz|&h8Xxj X3zS±З%R@(UCS ?#ea`V+&.`t{kipJO)7i/0խWL6oCW䌋ϤաZ1@`.P®2d҃Q.钞A$>J'ޒ[ XJ 8$(x ՗y$Bq2ރ?G~tj= |QS@'Kݱo  2YN{ g ‹S\f$.ikS vz$Mk5fWx9vHvCqҲ6t:h'pVCHBbNJOBlT-~',&WJTBTu!DYGLEځ3_WZv̷ D SBK$/FR{zEī_"3-i `L'SzK@*>|p@ork {-v&b"F&gk{2k}?tu4wΩ?g<nCJ&;"tV9TV!lbbeamz+pI өah#;rW' 6 Jt"h0*)ԁMG $F_>$AQv8 w*0Bnם<(Qefp^vbfx9㍆ Dw7BZۦ<OĦ$l]:D@C+ ]p$wcG&`5"Ln>*A R%$e>xyVFquIH`Th3J/J \>AJ N\o䁕}aZbD3DQ/$*SmBaZake2je)C'==f["L1*NJ!;gr0_BUe N_U' AVsV|p:umas.G&{?֊wM f!uadh 6F d -(#χD6TC_\Yh0^}f&7U1fv:xN d(Yi~n`fE{9#^x@y.lǰ{IU,O.a4G-\a{;D$WEdU Nc)/ZFrN^:JtGERHŌxz2/i ^}osJQ"RqyG`,\ 5WoY,1l+_+X*7bEs<Ǹ;QH&`9hsl?=~F;Qu4s ! iT~\*+˙A<ʯ; 9ǵ#, Ɗk@cVұ<0Dc?4mr-53)_qWp6aFCQM+=nh j@{ĊxT단-VWC|m,ܷLy`cшۓMsW 8^x^d,V Ur?dEW"L=5F8:ǘ6Qbբ>$_@CKkmX`)ʹJBv׾j8v>$23%d8ODX1V3|W>֕(/mBjilRņӏDեA %7*a !^(jCMj!3ʺ)vsLBA(~؋ 3~j=ӝ#.X? P:rhLgebSE~W ~T(|N?3sI'9is ŧL?a;)42Zj]bcPǬJ,1)~\ |=g3Qp72Yj괊c{quR> l05jڼ3[P yRvRcq5oN{X<G7w\bbF$!E_zտ,ȀkwU+@ֱ험?P#BWS44r=@^N(Z&!|ߧ˞%2*è,(I+cq&\>>aGbJŁWt\v%J ۫9*⋜9Qzte?Tr#T1 {KŌ1N}Zڮ\>ͤ T5kV!99OCl Y@u~D8Zj5!aF:y b[@rwUnm2a'$VCZLuHR]l4\3aS\o{VYC+rp.a3MG,uzY)oIs2FnPr?>Kc䞡Bcݱ u7-׌nҦ|m@'%< ]^l=O] {/4r'HbކN ^Zf@ I:PKf/;ϪTRC*ּ]6^`9Zׄ'1dRwid"38E PU-W4vp茙iW pժ;+4D7@{rq| 5\()b): i R܌rl Yp>mszX>A']1D\pD3 z+IXI[XTfl-?);huR6*'b|ǂn7wq>*u%kPlbNPKurj'5lѤٱ~ۗjnqVō\Y):XsLHޥYu lbmkU/+)T,[SKb-߱k>/ZMUO8ؔ%KIJ캅zZ3;%D>5 ~k;̛!]?lz HC/6IN҈֎MÙOBOJSD"M1w sIĖDwLv-\ ܡ]] ӰFG5sq4fz.\}C3 NV?>|@} B  wgM+ZԖ~#V69 -9PkuRVg{|G VEKn8o6E·4480_qZeB][>^PJbҋr)ĉ !I1\ch/"DMc﵊ P*? gu )LSk}*r19)[>MH{bHP@0Q|;7Z]emɝ: ݆,Dzf6ZU,BL5.jUj^NvNbRXj맟TSC3ߙ%' #$gT9W0(RrjE)=5, ??aiw14: CZoko߰=S'J8N@=҇;XNF%"ӁGl€\@9L֯#gʼ ?LgMUj&:s H jI>Cǿs=,"L,*a Ixٴ?y˾ jzcSF12@e6'I !EݷDPc H?de6ީN^a4gќ/tR9E3 F4G/[^_)S@]TҬRe%5âO Fp6Sn* KL:Cdc ^CeR{x&>zCG^w;#W.E( 0y?y‡OxdKMnngҙl MkMFU)zI4t%u6f`Jť.ޘLcLyΨQys jFMi:F 18ïjc_sQ8MH=ЈK+}ų(`Z@ y7. 8b㄂%ԫ[8,3N㕝'|׻ *>tP'y]Qө77cIm:vkZ:{ίF({| 9L&`D@5w85؜doE8y>_PⰦV9yƲ2g@P6iTPwJz*RusUoJmvz[\QJ8 f?Q |RwM{ό_D}i( ]/9}C1Z0+*aOmcِIeL2'3lsFܥĕC 87fDʝkN'qgr8- ^cL+-|LNVK.?𒴬\լҏ{{0a٧$lhwaG$xG/.̻<9{էUPĚ4[!wr:)l{2KWw3خ%f4NW{n⒡ OPyɬ%gj]͝y|vL\ѿC hgԆ6듃mȹq^k_ԙ8)Uv r!G0 !&)?_XD]“@a'np@NwPH܈1qхP.naҠQ p~2*-rB*2ؔ7Q .sp%+*Dժ 6Cz;7kӖU=<\T}{v7 _IVnq~=[9 gQAi3 b T`=kzqa>ڝ*F |&j?@ h^[=ӦVzlC2O;%::mwKyr?vw=nĞwXuZ. JW[x^do^&QL|XA^^ _.;* ,U p1KsOʡ tG:M Bj#Uw D9+ NAvI X7 oeX ݟVJK(͢#zuVVǤS)FVf|2Ezi %7[B\zjc gG >nѳn裢,2B{)gU>3v[&4.qs[_&XEyw3Qy﯈=| iW8VkFAhFE$4<֒Ǟ8KWOEC`9Sz7-" @ oM.D<-"a#z5'yBCL!)zo²H@;'!-caII o3^/bcmk&{鶯pW?(A$?M^i,l4wM~풸X,*>Vl*{>8N]ot`<_P5+rW#[|%\N rԾ9^) 1mAKlPAu3ɳ6rE]HS(oX3'A. n3"6Z !5@aw\h8kx;P0n}ʶRv? p.6x!sUXXYI4$l&˜}:ʤx>2F<ҒIJ78ʛjׯ.7;>R}-W4g(Z4gg ReuU4ʜKWx3DU50E~0tW,S~n- GMwL4G(?j;7 šR1|ier7] !b. G3y5<- I,zD2Vd,,iѝaPEҺKQ;âvg{?KAGw-HtwM -Nji?z|o, Vjٝ7^9'w@0ZľₓMش`v8ma}p.VB5595 hN73[qeE)>U物{p3%Cvl ў_eB:&s{t))aZԵyV_0DEb]68J[k>qX&*iis }.^Zdv:L;`AŒFժ{+( ʎQU nu%5!t:/Wf".M ֗yOJ{t#^h&%t컞kp+4FDG,=e ti4U6J~N.h%-NFɱ+T^Gww4~}a!Og7`lGr"٭s 6pb̛τiG1OuhM2Z!м$J +/H,jbzZt\{ɅlC r/t#o?@ 7IEe7keIn)@6@E~{`k1:BW,7Q YHrf-]]SXZ! Pk XE6@7N͎}Lߊ(e|Qk=oµltlQ_NP~Kg7W"c: խS1-G6[2ww"Þе;? +-vMS=0^ᔶ]Ҍ0Bt!㜀-|$ U&ƒkn6DeG^6UW/6r(FKxQ-h(L-t\wۛ@ߨds˧ʆF{< El0x䗰I>H _M 7~)pdWVJVhvo m!֢Ც+2eN4$kUto=tٵ$HWEۮ39>ab,gϥ16#T^΄.~h\jYO3iOKйH]Pvܣt/qDs}G-`6K (Cy"'\:_+8̧0 K>(DZ''hG[ GS ~rh]]2Wz8,>EНj3!YMy ߱d Fǚ] c(.fu2#Ƹ!(#Ǹ}H S9D '<{=qmX~v (Y44s4w-˾_L&5bo~iJO^[\fAC}YV4c\]ԅ/)z8jZX6-it=?ͣ* q)0`rILRv=ye"WmȪyspP %+-}ra[t銤pe&D؜q3Nv5j|~ Tn5F@8BT&0q>abVF\t3!%%wV"d:dM\"dH`|+?+ _vJ`oW8a%]ՙE>F-$>+A[[&}RI-ϵBcQZDwݩ-sJkj$PS6 JiN=[qOH' AlAEKd17]kְi~v4KE|ڨ-Yif^)<t"a`+E;d*%>WM)ߝ?],:n0l3V ѥ^'OR{V,*5G#u4[tF-_$,Vc `M簖fx14yWGkėv@?ѮJxeE}i(0~mhϙJ=t ҽF*q%!:Ǯ5kzcwƒg%G{yQLU.d -C Vu!Rڷ ۵膥v9g=NgU[_LE (PB:"Uf8|X~,PrqUzj\ Xy -EVԴ)I)ke`V |zZ(^I39"#­ W]Parsدm |XӤȌkmyn˒Br"JTWD!j;fU]T> Jq`cF<}WއE:$vN]n% grs׷Unÿp=XOm%Ϭ/))մzb|^vu1|Ꝃu'r&g!Fd7v.0< CVx.t8`X]+۰:7vðg t/谒)~:D1V5Y "h,Na Sڂn4p:B7t6<ɧ&9escrwQ~D0.I븓"xK!- ]e`& ި0 4||R6rԸ&5\!j iFs9KE%łEb- +_L*>O!%È3u-mcXw:u:xIgy5ʶ1lƘnV-bZ17ӹ{ >6_Ы-9BiĜOZV+Otвh\B% ~Dڤ"SFK)6va.a8a׋έfn"L 9_[Ye0ҎecrGNlqag2^,ncERS kfm7iyd[0M>/]?\10#3+@9&mQy Cf5 +i|dIԧgj~d/oBUA1a `Nl]Ź C>z$=)h~8x 6pX6G{V ܑuU'!KNG1E4Tcnݨ].OU > Oʸ /+n'Ϋ9Yf">. DdQT&R8̬f:㜸Z'3vZ?b9tDB7%NܯZ/3r pPlMw=tI W`r6 aޥ0s%)z E03 >.qSG[%(.Ջ (n1~[Uxnf5]הn 1^Ö!&İLSZSܦ.j- oԩںި]ो Cn/N1W'_UVfc@ m2$ G(y\C R5Rb++gFu"j\#h,E_E+ÿJN/D5RO~6-S q)!ǦsUR;3o8r1#I62:|4Q3T >p':+#(Vk*4&u5eF|~!GOYT27t*Nxˮhk !5f"$RzA/.%2F-0o$D4_J--~ҕ7I:}v EPk3^]>CŻNJ:w<7sɤDƟ"Q]6щ{[k S_ -ٺLVё~8]gYݯ<);GY\<{1{YC<< >L.`hIZ=k,LAɗkSO R5\\~"AO*HUMr-MR<, i ?6U qPUw/,c=oϢI{(NPk!'YWXr"ũoj0glTQ (Ϛ_S X) 2Sڢ->,^j[\HgJ+ºopE8[R0  l<5rVQ ȠcnD !y4an^7:Kn)uls$5c~Ęf"ygCٿ|\MP&WmW?r:򣔊+f-PzV_Ul\fֈVE#L5JC?N+jXi„!*QYdI9-Zs$}ن;KHrz{jOr[/S>lykU䑈ү;  TG'+ˤE@F,z9-頸5/KZ<J`|2MN !\ϑ^0-jhY*|JfED8$=q1bl9mtd|%-QkzQ簲. YsHd$?uEp-?@4wS4K :e#`<B:]kIދ;5 D7m+iHr*Y#l~-a E;ھ֮Sfd}~r /#Vda."26))tb̒Ԛq`S}5(>'*!B+lY!v_:Fw{8YGq];şu Pt`p \/T(l\xb58 ?}lf2Co3'5Uv/ec5PE!5k y8՟hUÿ,+ʣ.DKIm&&:r}>i/yy(.8 ("HV&B (nX𪹭 CZ7d7i1+D hOn6A3x_kaZ,-|$J-' ` I9ہN}FΈ*^ш%)\/WWS:BhKM\%/xzUqjO)c-'1i1u i#.p^#aCGjDAvxhl?NꞲsd,Т=*0("tMv^x~}&1LhF}%^WLTq# eI]>L ֆ'> zhW0 ? jpO9 muP6x nswa'+ ct6Iok+B:I<P K{e42AOC)Ro燒dtJwF=N$B痁ja ˙[,_|mqf]/@jH?9.@d/)yzו衫gc̓plٴ2ڽ|3 @i(T\R1xs _O3Պ ;9iʐ=8Է ,-FSG2馑Iɛ <Tl91Y`[&rN[63!p˵@`cֆ2e[s\? .jBl)PS/rXKb9DG|KF6>LI @#jcyH-]Lla$>p98jG4L8*S?DTIisιg(9k9" A54@rYwHG.9:ۓ:5j9`4m[DohpHN%?7_^=?X4޴To}S}Z]TY ޫ31X,mzi,ɰM_|b`h]'"B&RXX~, 29x;8kяUT}w#.K"k5U _;.ܷT(pݘ2F6<ZixF;Qf 1 +kcyJGo Ubrcd NDy^ق M׶06A=M.sfKwH5 e:twy)} lbR!Ơd JnfۗXVBә s-EH\éQDU꿘m lZov@2Atv9BXZtŰ\)`F̧7˸ 'c"<lNv-4K뤧PIs #\oǝp@YߎMDpѵxQ0Ѥ@E&nwZ/QXI$8O Ę8)'hLUIK,&CC28lbʝՠ+G?Y_:ƺrAw4\ʰ 2_57fh!` {ZmEtleS:'#iQ'X$1ϤJ (0H 9dUTBoKLKَXK`߾@#%T/tD.B#,~ PSV)uF%ATrXh$/lP^htW!z 𠈱^B[l(Zνw yKE{ K# y]$vipz]2c k"IHזsK@Imۘ6;&Wq(J4gR WV5WF`:颶0{YkilM砭a(N,mM -3W7VyɅ5A_n-`;¤cI$|f?⟛oNM/V6t6KDLYF(o>H`X Rɏu;SKk nZf݈\&J^o2p5*YU_=|є1 M9Z ˭HoL90IV![8ȌOP<y)v$Z %5Y}sҼԆj@N:L+ )y;[M (3pc)qh F7(9􀨑#K~@~PHqfǝL k n=2Zݕz-g@hza;ٴi]MqשXF"%2&h&5Txg\`&_Wp&wH=`vuMdB#&2`z;-k©Qw<1-N],JjP0x`'ZKk";Bu AR=e?yp}zG$G4g|L֞*1yg43p/@_Q |}.a cُd8zS'i2&ǜс~mh< MSKz/o7L$+fߑXN}9熧U?D!C9Y0y/z*R@- rʚ)3bJJ5.RԐ '):TJJۦU ҁ: ͏ڗI۝rF.io򲅔O)kS=ۉqר>yFM=:sơ5m#l9? A/Oñ2?F(Ѐk&AX Diq\/NG~/z@r'3u/8- yD *'DU,ZP+(BZƒ?U2CO:ސqRE'.:$Zi`|ZA^A#TcA?{P "}`rߎa@bg1͓A;G@O] J ˙b<8{ܟv|D)uȻccSΛibQo+??.U~*OO4x*,AX0&QߘԘ;t3dOW==uFvFV^% i!OEy;t/[VLc MѴٳazaY?"R~I4Ia3{Vػ=k1f%V3 0laaO̎/ AƑ\vܕz@*B,pOH+ FAb8HlwqڣE͋]kTޢ["+{AL9YW({ArL{_Byhl_]!A~` 4[nZO2R5CS80cc̙`9_/UWo'@~E9vo t] ̻Y-kN?0FpXfS`sAiY8Cڮ' T&mI-Vz"6<˽+BT\**ɍz甇e.bh2X26@,Ynnt،yr+L,Mio}85+ar |gpEdeE?/y2̎-y+NǍ6Shѩ<-dt݊qsWRM-E-hDv PƿA4 ҩ6Z"Ȗk@+wK/hpJ:.ؼ &\NQ$(u ާ˨&zqɼt\͈5һ63/xhϰ6Qv{l^6` `>tㆌXnc@ۦ-7b?g`n 6Kiӛ#gckOY#blS5BQ߹VEqN ZrzW}vZ`5ka<̞J xG.`[;JY78yӔQ ^;G/4 S|WsB_T` }hYN^'0'L ,f%qOo. 0GKϐv2q4Qh˯W{Uc$%Cve=U  ԍm_ iϟvpb!Gߩ;>s>r'D2h\fS¼Jת}5ѯLEIóT݄_ IG>ٹ$ Q2΃:+O{3?<W ӧarat%[ԪҴn Rj}yh! )V$([kwTMK\-3{@Q%kC2)$/~梎sϠac`Z S'II8y&K0Z4V G^5+B6 q[3^q}Im񻠂"k^lZ^Qɡ+[ CskmA< 3Qd?6uǶ 9V`s뤆,] ;(F]bqOעaZbQWd!"+&JH- ҮjJ!?֬0o_ i%3@tAc6|N@MݭNFmB MbcM)|k,-%eaHA{ϹˬջMC.>^mQqi6qY|彶ƹE]Aq^:'".IUEMrpmWFӒ%,z 5Z7ژI7KaZ:h~ְ-.1kwܑhڂבՈ{ =`)u)AW܌`U[@<8d$4R Ye7:] fI![XZ9"yηk)钒H#MF?qlբӼpZZ5G܉HrKU*jPW$e}5'!YLֱѷruQZŜu,F\ ݚ d2N75G&&/uaAB .# 7Ug`(eaS#yI$J[+%43 a>7u\2Kh",GO^7sQ; jߩ@tz-B)Dr:"Ħ`y-F92iW<"e$c/ܒVΌ\l=HSDvWEf ˳*]gS:> 0Bv!uZQxZn)٩#q?,4#'lU(rqɒHlP1BY1{V&,K~pˍ~L1%Æ*STّ$k7vl$hn∻6xUY %e7tA]ul `=[>| xsuQ V.;CUW_gd[.̆ @MǠ-IPxeGllbƂy@v}a-C$"=o90O||/:A5f2)/έ07܃}8ճZÀU) ~PhӲr: BL(|L() M +ƱיS%Vrudɤ9d,Pd8tb[5KrA/̮[atSdC!-/{^FϢ1G*0]) Ėa`-,A;s:AĿA ]EWLͼCJGJO. 2J 1n̨J #{;뿊ض&X,9Mu<|Ԁ騠gn~i:״S aSPPfv[쎕yHN:`o%vMgz:mCuyx߼+iA{]QV;^|!%hpT K☇SK/JspӇ5*vA`'Mp2~dAw |)ǂI֪ EwkW͛hPA%LĻ9uD2[NJ)eyN,_{_p^Ϧu.l٭`tCI%bÞn+{6 GAb ӌd^}TO0[YzZA)yFpв_Fq-fF4ʉE.7|gfO4 Y( ӝP(K`jNiYxtw S{](6!=ƕh"/C ⴯K1ײ+{:@G FC@34-qt.C*<ՐmB۠azY1N2YaG[4vn_q!އA/|\p@ )# / |]FZ%m!+_O2Z5xk6K!,3 e(glaz 3D+bxYg12-?4 -֙)"DK&4MNӍ\ܦX|I 0%GswnI7J,2f>^#Bbb//Z0dtUH-JB+Pk6-y>;J |$ZVz MvR8/P E@8l`];9U+BBHOuYҀĿB|˓#E^m ȷe+ t\;Xk܅^-n-YO%#,j %:H]*=LB3eϜOA@r4YiY_BjSM&'[[I ?9[g-dQ$p˺gN.-$(͉ݡP yud>ewK5<$(F3Avl"1(HȊ4%8HҶ:1MSkr5w&"HtWWsXeY aZ/H7e%x܈|0.ioa]M]2 -mM3@z)m: AjYrh=sB?(UޓREy[6J=Ri[=e  5<~\s"%"{׼ A譬A':9qؘ7/1~[9GwUovTzH1 ы+ެ.fė()33 ,f16;kgˁggJGJױO??PԊ"P[}q & ^P9KC8%RS1}HheyH*igwG΍/V Zօm㇔ՙ*#<쒏%47`oBO+*w8},s5ʧٖr 1hJ]u bo*AYJbxFt1ǰy˶(':;HIS3|O$c#%TZ 3*6B B,死H#X{iPQ{19`KHhg2ܣw ^:Yxi&U >cw,x`֯ӈC23NcϴL#ǾI 򲭶M-Uݫ)05xH@+ɣ2}ٷ1It9 9( TUvzk1pf ̘ =N+?CtQ1/y<-O-ԲIXn'~__x-N0p˩!_}Rv=iK-G_Jo.`:z7cUNstKw_$tMQ-ՖBKQZ[CThy'lya"['"ٝ+@5٫^hqij[ƒ~ޑe >Aʢ1[~LH%0գ YIΞMalQ1]! [ԉMgHQ?}"u:` 3$,rGḏ$}!`wpn+Jfޅ4G[PT*eGގ51 F"PH^~=#ǿ@WS+t 9}4٬k%O .alk4vhF"1pvNR)Y/iY hk6%<{NpYHl:b#+mbU^`9DM6L-_Ҫ1v^dq0ƒ4JN[kLLBm~poN.?Մ<~zKB;"p4^MaX洛dNvŇ QŔҐf-6*5TDkhF|Pf'ZQA>s,%gnO7Bp>;ZE߀a{8e}=RCKЕȝr.i]zIcJf ;g:IA_NT% ߥ ]qB8} + !ByZ@v7 J9i41J7ut,Q\pmꇀ~\fiׂx<+3hLڴɝeͨ$ҔCC78a`v0|9VpgfS[n\sV0/CBKc*h|$YǀxPy P\Fte_Waޏ6K˙K[g xT=FН`?z^ٵ;𤼈K'`/ ~:*IY=o#?ƴVnG3݉(,Lm! L(OQ`y=kAjpve%RbJ)0JK/KXˏYmEȞg|O& *_67~S 7HF*#Hœ]ӶH긪f5_XHKe :zϭ?S)Dژc QlMh-\][MݳwbߒmEFEl\]^ٱC1!-lߗt%"y>_΅*ypVZB|D[8ÛC̜s4 Z=Ķ:LN 6ބ;E*ǡs?7U-:Bpl$<}Ex !V?^hp }# IM!<4U\|Rf)u.^"YyihzF%so&ܩ찍N˅fCj``Z"-nl99je"_ߝcFqUNyup.|y ϩnsJ3nk?؂{؁7]: V3{ mn9 !R^Z6]5Dt-(pE"@r.w.}^mqWm1\ 3g#' ^J= YrpE|Wbm K!||v/X ?[Wbs@o9$E)1FwLKxXDCh-2 ϧa=W Ͳg/OaqrV- Fp^wPV3K`>uvZG%>Z^#~CQTʩ;7ӇAJs{Nx Ms\,uj!oK 0?؁o6iBLX7n\D=Ti63s؎F^ C%WC15 "裔Bыlˬ4a}g[m\9v%9JH8c[ *^b& XĠ0KIGpʎ±%O<*}s`gGn@՘ U'į'2PIB.d^D .Q@[Ǡ>R_}͟>i^[t8CP/D-+᧧{8U7at,.8#AP,~k-`+vALSwboj`2,@͊LPp-- /-̘U袭Z%yyw8 Q U! gg8@@sѺ/Wc_$q7C]vEuYaR{FEr"MM ;*d 69ԛ= *6,HiI.c == kDlLfD-Yz/Nك7`6&2q[iC  B y s1}; Ͱm6FbQJX A| 41Jw=شD} {깍BNB튇Giqa{LE3lT%LU"Y;#N(OAʢ>%vn?>Cy2:nl_t6AbrHGJ֤JWPDPAw!.6x㈒5F2H4xqo3c/T,u{m8 S 2 =D3Z3ԓ(H1ҋ"@K?w6EU#~%JL_Ҕff5LlQ,/0L߫|)j_gyQ^+K%Qx7/DZ(6! mI$cN(z9?5 i]0$kӁ45}I8]jmZ2tz7m :uEGMv|-TP@ԶXKZTU7ME @i$kaIlzv07td%[B~hKށVSimw+P[EQ :k\D h'O+G C/܀cqipg^;S{&|gxS| ;(51W DaBeQ+': Jq8n#S)sjcw~i)uy]?M$-ǭ(%҈!Ć^1v%`[ҍA^ )nW2]0(GZcAqELl{a񃩱|(C5kɡ|lz5A2XfWVUr[=Q'wEUxkC~cE7)-cϦ&rOU (= frVe.#k7_BmXXPFh?1SsӨG,`mr1"LCLQL'lusFLJMC#o['ZSi1<0օD Rwu4@)\)C[RcDcj6x(GgYE\8e5὾M8?V.=>8Rooه{@ҩ/;LiPYpsRgtկdߋv/@L1\w&K2K2D&K-ԙ^?r 4%n % H l>j%#.:).jNC#Cfȷp>j4C(!vrXʢ`wFEڎ;9A2a1Y_%쓷Nk{2Vn=Zɽl:ܬЯ椑yNVia+:cj #!N ~(;wsW|B^{վ2`'{YBsCfQK*ޛ& ט^s8ki̊ja0_B7i'CCoANfa@<`oSBӇ'v--{!ˈ~1"t55!-.tZKaR WWq@ם턆\[%9g\y~ظRYns 'O#.6E-K^HMqq9~O])=aNtgpɤ{fG7 qd,# ԓWG2_r`8,{?QݔegA,|E{.%y4 Jo'R@(ۉBfP^'`V˓cm)eUZOv Kt?^`IØ(fzcG%K^{Gp%0kEd3_nTїT= ղꑸƲ'qↆmF]R3SȤzj)͜5;maG^Z).?8/ЍpzD{}R=t`K9!lbw`D;Pؗ!qЧcrGy{ᘔvSAF\z\REB:[b;QK2iM u hJkQm܀Bw17 K0VH 53(>2)A$A+d89]tmSl m;?] P-۩*# Ly` Ftq )z1B`ya]̸mշm{U"j@Q;l~mh5w"#CYA঺p9:KzrH<;C/fl4kR `siӣ-L;+J-i'tyf*R'F=m\"$l,Ѕ`fVOB2Pk-T&255j_\,o#.)҂pZN[WKbfϰu7'Y,l$Z aGOcg/6 mTMz_Az O;GLZ$,@0}OtOU\L_>ǎoraz##S|҈g*1L~<9SNeF%4͆Z:\|Ҧrɟm*jr?{⃚%aaՒ^Iz,||<"ά#_u]ʍm]xI@rPp'Dꊩ-&{FQ(.Ph,oC9Uvž;?=})2~lL J{^iWnö%- f=?n`@[= X`Md ҧI.M?kx:63պnº㯼GP"Dr@d6t+"8 ((ҍ5o/ wB y$ȇǵSFzAGov] QșcPrЮ>:I=g9EVZ30SaVPĭ)vޜԢ)i>2Wg% 3V\M= 7\Y9OyGT[:F_HgdT,J}.ݧxat7Dh3q $T P{4fd$I^HwMTAހ2bi9V M^h؏giqU\?)|> nPR%BߪkNT)oCkOmDkΠҠUGE/k]мUP1yk=e/|a.w>Y 2^+QZ U@I?{XBxW0%ٸǮ;Dj1n-v=&bݪhECFQȈ#'zK`FHCVgJVF;:UNc'˞B5wM.Ct+Zh 4~_h @r8C2FKd@Tq6x\:O`ǮϏV&JM-V &d2)I-8SyL>cUz8AE\ɼfee&ژ[//*0¥'3g.[_!R+r(,o){ᨉ?z+wGw.T  $-O2`ZHϹC`?0jS(R2!(MnRgkBS0$\OV@%Zf MF @bny_d۰R/=[9 ճ nsg0l\oΤ9O[';^1f9\SO*RX&m#r=H:{TS`^Pu]nĬSB6XƝvfl =>{" 2~/fJ[kV)--Ns]خ 8uY:ݥdl˨i \(+BƱxGF@;#{w,Lhs59v ~)4p,NaC8Mɐ9Mణ 9rh8OMgS `himQN/tfSƥGJ Ւ\j72,.P%C,qxjDJsy[ŷNK(+^W6:V=tx#VpT# /ϝVՕ: ^dns>F )*0OOC:~AG_gm Ŋ bp͉*qfcԠ(t#89Gf% ԥ2O aiA+Beu[Fw~'dC|mtosf/rǐDR٘ʄ?;Z29&hwg+E7}`e&jNNpJTy{I7uaL-3;!|T07v/Rs#rgJVY!‰95D# ycRi?ǘh:}ex'"Yh>)T,-+±NOtdžPC }GkCT&*(,(]:휟B@Z=k3ރV7ݔAWbEE\AF];zhqI,(cK}L輪?sDuEx hNw'a 肘|  LOJVi퉝@&p_D5U5áz2$޲_aa)O6 #StB ̄Gy8+QAgIuÝw0V[G'?mʂ^WxBrN,1-| zcY3\['˸=>W9t e('_>R{G& l6gO7ǽ>"~< PBP17aZ#-my+ M! &`dz!"fagB^F(~vkr܀J{;8CN0q*W48@6=ǹ8so}̈"H/)of{DazHѫ4lu7*XEK]e_h1L+p6{So VoXHÖL*|J,i_L.D -#pV YgBy Hgڡ\!B0,z.uЃB5.C,TNsX/x9 j@l9' KU2;-S&ǧ\a$RŴ3ݏVhCig\ 8-S 9T2jD}PY>da!=VZ@?4-gZ-]iaqH+|kC5|gcF8jbN-WoK{bP; PgŶ6U:'<"}&y䃀xm#h2"=ɿZ{:9;PzYYK!ia0$#OHA6[OY dU$AAtSceV'S+ET:h'Q YY M`LSbpxAo+{v J >|.>Ǟ nkոUNSy!nd;p<$L\lP8YGf2.RmU\FEa|aa$/'f_>zj>2Z?J(A˵:i(l6% Q^^\+CO>%{ 5eBL(Oeq w XwĨXyb 0W0E(iG0`hG,+>۝qFu{,gڈ֧:G)9t#J9acS`XyF\j=6cqqiKc@R$@3< e8x7fXIoQmQ*f5j/ }&Bd 0K'9ڔ ɚ1.C~TIy^8>PZR읗m<8#`pQmLd q.Zf}*xiKElba^$&tKڣRf+:bu6B4 R MH`[ tteJ92CiZbuuί g{Jx[skx _p>ĿE{شH PN6ơwؕ{{NGB<-WڄKS95+YSG# rqO G'gxm}>(ƚ۔K˖MlgՂX5O,ŭU`@3Smn,tߜn>3+: <m ?}sI)enE0p%6zr5`1hch%ˇqL9%xJ'RD*q}sbB"Ψh7_zo>GS %*ВU߹֒U2xz3kU G/Ss*l{5kּ6i8'tKN~-[3S9;ԭL_rKيNKn:=JUfogԉ*œ>\%+xڵRW6+RudE63*|l}I7e(qKT,鮧TCx]Y(YIC O" 6H=BgKf8{mGqԆo@,DN37Ke\]tOsBeZU=$Q)SS֖z2o}~xP՚8n( Pg`V3}r@X8!ahokPل '|o_L{baa3cfjlw&aQh#x==Seo y9kz[y5f8sުs#HxR bAn I!*J/J9h{6[;zNp&pc f$Vc!=dhoaaej735g5W),ƩˇmM vngo2p TU\io4icݫ2.6o&Qm`T}!X@`Ͻ跘\Ɂ~h=!򪭚8Or+*]Sx=AeÔ!V|E4%]J`yb 5%$ a6}]}Tſ|:ѕ)]e] xuĀGJ4re[TVy󳑞 t^Fh }ϾWn٭?6Tw)jK'.=6ufK郷ffTRfiA6<5c͟3 x3Z 06%o.Owߩ6+*!%GcN֊^ܳa1Jvk%4mlUa O,yM~6i15 y{ȶs$1EnaMz,W:KE(o(%@TȌ0h- L+Í,cL”Ϥ&׾Dڍ/9%XRMFOy8Uْ6y {R}Ni!!GC=vޜXy.5+!,]%;7\;40ȔETh\zήfZJJ+u&W[oHZH=DZd@x.vD>P⹏̮CƉК=~2 aU_U|O&O?̷*-P81J6?&жK"r\_bWDE>N?gXex/HM TKE=0Fpx,Bi W/<<["~5W3ASD; ԢCNZSw6Z8$t\wYq ֮_;E[YR'5oL$J{q+W.JBW}҉lKkh6ўɽ"ι/ꚿ\ػ#!?2;=H7(M Y'<3ӞaܭV3cg;d0-x8(y#zuk׻ DCM'e2;nW'40&+}0ܙis!FrhY_̿TVRE,sA=˒-+86%kX ܅m"P2%KDV@>}>.Oܮ?`UVlټk0^VHq̬ ;s;U!}w VzCJ7I@0fA)>⻓n/H@b2a ooP7}IWcXm_7'z*bih/չ I]D[o+$@ 2h[UcdF/|w0bhMjB`:߸؟Yqg=ES ?u!4,  DgykXŦH0RibK}Q/4N3[gj{h+%~\rm:~A..-w84aΡoL"O7hp;HK׀A[TEk’i6i8 ?6ݯ`탌@ۘAе<*rϒ[QCKy2{PU 9|kv %'i<3o=7˶N[Z+WZ&7%1m3i/y ,fQ%bƙVno#MpU˫do|$Ϭb.ǂU淁\Zu@AzYYx~]C%h叱Ո .tFz5+!OS <1ϙH@BA H5єEree\p4kkzF<{#4šHateIp>yVgqMdժ"0 Ӽ>6VAd༶:3ۂ"[@UL+xU4'q09Ib3J U k{ !i58A[9#`qI\!/eEF8^ F^pF绞D/Ϸ jb KnLRd$p|-Bj 6WGBi$1%M}8yx_8dz` - )A IYN`q&lTQ:)t vL2me\bwwɿª.2;#jߨej먪P˓^v>_@ G^8LU%i{ŃNf+A`ݵC0t)(y#S ALdl>;=~*Bg!U&QnDD9B"=֥$b;H `͞jZw3n<̅qHp+9Kz:!׊2_%a3/5|K<Ĕ bD3\i-d'sgMʹn5Uo0SRh"i 1˴LΰG;\|MK#J$ q0fH5l\}k.t1g+o QxX EA*Bx+|r}T>{T.!,}Nxew$z5F X!Mdmb\TOa5ssebE4H~ \2۸_D*J/\T6I@O'|wl_]jkiAq ǸOOB:u'6Td9њ1>[\xz4_=sB. k}K|X}&xeA@ Z"$ܙ3UVњ5Y]%LA޺|ya"tbmL9 ثڍE2rȟ |7 rt7+>-E+HO-&Z,8hnw 99micoˋk5g@ F脩5/7 X%J HonȘ⌷ w}\̤ǫ4꿳,c}V!灂=H껯8 lR!@| TQ[!G#qQOi#a唃6=Z7#n{PEjPXA x_vl>{`ʚxecft̔C<{S 7P*:73|DKO)\б YEϸ5o;?p( []f YXwk%8sٕ=D˛Cwk!2 Jko'ƕD |Aᬷ'(}o}ho钭ӕUdST oB.8. Ub$9GQK:nґF׬܋Z;w#s` ۮ7?Ql7q>9S Z0[\'i)ULg7x1DK鋎F(Gq2 `v|DSSĭxK^fC@9'1vAnk5C*Gl\V4PڦOʪ; L[$M>:$K%ib:ci(.{xza=얋e ^U*<{B|G>eN>_qy hQ?ƽYCL}-02];=bh]j-IK`X=4W5En&rKIHuw_t֡Xav8@XP>ԬBB%8/H4IAc>0o&_?7Kmr wL{_g1b 9(\'̠}32@#.N1*o?şyA]Y.@j4Ei(Bt-jwUA=W \-MGg zY梁e+c<Fw"6yn:nF[䔝^J {RmLX`?[]AquF.F_pTGC"Ui^SMutÁ.#N6Ɓ=Ǫ򽵑è1>9E"BPlfH3VŴZr/L uomm(\G39r4}2-?׊ݯŀW+L4F\F"oйuc&"[@Oˌ"G *TiJ K]!m2~`q^cD!Ql02cds'[<`6HAb#T'|hrypET@ ^m-e ;"Bk]أLfkF,vӠSm,kFꨙ^gcyy):Z.DҤL|!tqŰ0,TQ(ͮ{:]6h|Ƕ.9yhj^9^0-9RŔײKFE3{u 5A]bd_a0ȁ122Ӊ2d-@ ',HG4fȃu\ #wnK;;#;qa#(v PCe̻UVLi FJO-TYC *]sVJ#UL-4JM7Icy֊Q9.cc`￶ۣh's1`{ 39eK#Prmυ YKAC0+)0U0̌s&cc8ke Ӊ#$s 2#X:2!&}@Ec4v LaT %G&SZMsעgr+Ǣ&HQn+X6(3^Sk?Hj7k:&YVexͮqRl1ʺ NNcuiCNxoMIny L"1WԄi`RTژ7$2W3]ortS^ra> <9Nvijk}(41l:z4Iiޜ4R Nz!P,`Qs#E_b8Є`(y1j6oKK3|lA#6,/,XRX(Ϯu/N(͆që+ϥ|Fȁs UoC:Dl^Vb5"z{FF!tweѢ.yKZ,vq9.^sˌI7=j jZfMT*pp悔< lؓeͼzD8$e:v(RyhYK;77ķ*| P@4 DfI@/F r^Oa x,ԜFWeFA$mUj=>fc H86#Jk*to%fȟ(>ʆ]"}e?fBCV?,1Z|]STʦ3nk'Ary0UI S QM{C+1$I x ;ڦcJaq>9FP&nzP˔ȕ8 ^G/4\Zڸ-ߘ_: h`;Tm#,E'=`i{c~hyW:[sxf۱ώnԫ q,mx ʏ-462w U^IU"}Y!}cȠޓjgOI(B]7?ĩy5DJӕ\E[Δa X JT Cr Tf/$Wjts1PgGq_+24j'x>>s#;##;(yޝ/M2`fLV/rMjҖ<#$_e+oI I?"HfbҟmR G0%$~gAAJR 1Adq!taMYagM.3]̽zU&g 'r5:qt3_ !,<+vA[} iر7EZݪ0Re5jYf h@5`AJs U6U+QAڹ=w=?{ڝX F!J 6OIZҧM=wz7D4A㽇RJ%ZӾmAZ͢=Y%vqES6+i)Hlkk3Xj>0q.KBBP=L! n@'3IZ,f7>'/'[ ~>Pi /J*vb_v Y;OBv mY:ylҧn, ]j5Ɇ92=3kp6%-Kxv fMஒ@[_ bϹ998~'-3 2JĪypDEw\Sʇ,(o<֦:ou|VdN2ߣ["/'x9/i1XkDN`Ny`Lo-b'yư)\ip@i8.8}#wIG|F9=z8mP<:*?}!|T B/Y]k >j3eUj2D2(2u<2^jE6@8E@ VuFj<?fTR#r@MP1'?6N꜀]~P>m1,N}մJydA'G?MhOq0*cDp.*o'>.秀ڛhÒ5$ZU3gfebluB =pOsNLݬYqJ шB =EuRiu0>6DhKSiIBKqe`-:N1dg+BBXHx&~C*.?f^~F<h=H;:b$5nL(Bq8@N3rnQjۧ r8™m{Լ`4q~1y@Ž]KA`HoL2 4PºMX=jf|FUIץ6d.l@}6pXb;sSv ZQR6Gk`!,%1S?;#Bwv؋}SCOufxH8_jngk=t%үʆ)6?BEߐʲØ`ΒI:}=L&wp֘Hq,@e,^A$ Xc`o# #=kvN j) I&)ޣd:8V Y“24DEno }d]]NF򝷤o!FqtJsciMI /Y{pKrVo[|i _XqXfjH=Qsk̜3! F[n}>uJj^gXCa.4yD$'_n;Wͤ<[K&Υ<$g_GA`5_@ R;Oa.g:3x,xVP$QTf5D_3|?1_ ɍXޥ]p1~oa}n z!prN dHni"ET 6 ΟJbs@JKwzd|+]<ơAu1T:f+Cwh3!B;)UII@.U_ͽ7kAĞ;Dĉ.#HN d;,~ ϖ'[F4l= e<5mZKBp!_:{,XO: Q,4䆹3qsM?Mww3?P9k))U{鼊A:OsN[$܏&qCMoIR25kd|2JPGiߛIDIa!DsAbXS ǏIb0fx93;CCp>_I*D3%J_kJj7iYN.5ۢ3W"nSbRnE>n)# w7VHf]kd0(q(صKৼjˮ QIaԚEw!@kC3qo{K-:K=a.2MkqRQVx"Y-#ʠ0-pXкd|@s} n򒰭c觖M^I4CQUvFp3ۉvT6;=qUs:Ήo|(t|bRSE,IkW04O_oHRHqaCȒCaێf$`8=Cg4YYDIz遇1 am&ubǧ-9>@f+H4L}qjݢ+А|U/J #/qa4hze$onK _qqZ}d5C):lo+s)ok(\Dq/}BܐarA,**]&~: LO#`Yt,]x2xy'2(s ffÐdsU K|p D:zPl[A:.~b (9cp? ȕl* uNQkS(^M&yd)4\ (8 >W\@?u1u!bc!vkŞ`DoB\2NEFۛІaDE4@=G]!EMiHŋ0|hRhH0܀*ok^(KEI+hA~։O `%6z<3)͝;/-$pG֘[{0fWyd4y1AETaJcv- 9$vEcUNy1E~BzkJ)9U"AH>$05j߇~-H{?ɃEE+O}*;,"xN Uc6U1wBǑ_ Uz4J =F J{C,B&ƼH}UuIǨՃ<05Ml7rV΂&\v~8׻v@LoN8*X/_P1gn[7Acl˫< ԛ Tl)-qF*8ޞA֛]Iv ;-I_ U.4tP.hW |ȪCbwKf)io~z bI\Tl$Ls~>jeyO5m*(5 3 A}(S|vL= /)X7dK3x[C H,[f@ͽ˜.G-I.WVAI>NTd#v C~Pv%. 4Z\W ~~͑ZЕϰPK5i;{JuP&9c;Wǵ0Q2$qmȆ'0-\$󍦞՘nSL2{I~%_?c< H_ ~2]Xwl u)~MQoNsp''obGtM#|Sz4 \:sdOrabajH=>J+|w0H>]?5%I?CY#Ѩ]b%U׫w!'ljb=`XLڕ>K_,Y~¹j}؇D}DSި$Lt OF P~=W~zpwF52[a&zœ: Aمw}貢gG:⤊C{L _rQSh_*.ntd"4'$Fk4gZSXv\VĴhh"ǭYh{,GF@B nBw9}1-wZyFg)黂ǜg rokow+RNTUSde d+ R.Lul@>9FwF^/2 *Bۻ綾^v$0½\7+13Aޓט;!.Ѷ;BB/+sPl#IۂtOĴ۵ woq| _{?y+,ns78$]^ b$ՑLm.R⯅+ tH"ћۑ-uGT)_wLl"6d.븉l0Yr9& Yc+{ |i]z^$\Gz!CL`4FV8]*TXGd#@Pn:RqIs)Q5#U9j/rLیսnR0gcŚ/Hq h% nPiu_v:$ F6Sw`M]{'%Ma_Yk`ZڂP?mGa_t;8sUKaY]:+eIі |dHPO!}I-0W-h{Cd!A[FutƐqgwu>)oаC߮ Jf$.sLmR{ ?gP.> ~;2rRDUGZb5~7s$2< 'cm9I kyk2eɒ<-]Ȋg~5*7Y}> $lD(eeafӞ!&$OTўߌaxATl2pKU]+u-O`}jf'b{Ŋ[)FDZ\|r#i3 A!/ 5.-AmUY$ջ†2b cA);̓O j+|C52 8У4`),!e/v ~ϗr S%(ht276Q(@[:?'?eg]cx/+=4;^qɷS~b i٢B1thnνcMͩ >!~etS%MD!*jv1yisA~۶+uhb:}Z}#lAWhS5HaU'z,;zo| uRdji@]-ZW癀u4{ޡ/V f'~BCT8RW@$֬/Mef650v{\]!zDATTA+sD~۵{csbL߬=[hY,WKt!0-bZnwwG`XLޛl؆ȹ׸!}x0XP,|6(44;S0c,t0M$6.5]V"&(;&YzN*0dd^( Hʃ05wMb>WOlO}QL27`2%8_y[Pj $xiqrVMu"]ѧ/=OpZS9ecqi-뫔s7o]n+K$'q]A Lթ0}ѫ\ޭg2H#'A>nHSɨr+XGǽ !@aK gZ_{E4F-b#1jtt2Iϳ^xi+v6.#:+A]B R:  DP}_Fך.k.V--~u8;iq' O?kd)}x4BT ٧;bm*{rgnbBx?̑'L6MV 3Q1^|?*6?J>\ܵL8ꝿ jϫ~3gys$[{+VdA=Ѽ38/DLdNL8dڂ qM E5։jQ!X}E_Ѹ5]vEZ'X0i]:%&)ZzS9&6Z 7nMJӗuR[HG:r^#Hgܭ{Hw|/Zr5ps JJ q"0WN~Rޣ>d4mAc861Be8i{|;M,z#\c{@d4ʾ~dzYy5 Hmȫ*(8FQqO ~{ZaRdc,>3/{`kQtU V>1̺|C&9laT;{$.ZƋ;n\AWA\/A\qo[ Ւӗ;1 mKţd^c $`>C07!nF7tI1'1쭱n-"xVJ0؄bşМ__턄`^2w+>PqI؏oˡʝ$|WP"˙H}vRd9~F2NېT^m@r)idȗ W 6y6(@A֠tRݐj'MMWhH/LݳMo[7k5MkV _C`ˎߺr*{AB_{QΦO_PCtYBֆ;9;%׶a)_;\ju[_? d - Gܬ%lgl,e.҆^9T$AGtɨV@\iDb[퍗T@Q4Fg]z{SAr͢~ד[ۢZ*E0R S!}<&"4%X(^e&n H u d\`$ lF2¢338{U@:%|ܐp_Ի;O7@ADT Cך֍$m %{5BO"d|gj hY(MGNnwqz*Oz.]y zVWQbnأheىtB7R8ag,?WsZ+?}G'A~"b%Ps}RFavTxX`OG31e-Rp?C/oNB'd ݷ]_@W>=՝+*&nʀ"fS,cffuWoz}ӻ^"M3KқTV2m= r)~x343=1v93;YƀE!1huLđ(Bc~MO" Dfd,1(up[c2␖}L.y*9V@7׻E@Y\x% b[.ud[ 9v6=8*.Guޱ%¶'LMI"{[zﵸ;[}V;|\"o?Bh`q4Ƞyv\3oC9fr^ÜgmY j[M&Hby7958T5ΰyVfߑ>Btv RD2Y{fd͕PoYqȮO vzbL\F,y$[ζE/$|}޽ru $:"M/3>Af pTTF:'1L~LJ'. 5_A;Ӆ`yzY!9n9D=& SpT^}bR? XX;áߜ {,)bf_oB%2&(kOqh8_91 M;~vSXDE8Lo#Z6UvطaІGou8wcrO.s5-v Kt?Q [xfMflmo5KޛZLv+HLʺ :+!}H`~]zin|Od.)IXVjK4];; &Q݌u00U( Qc)6d^z}bF$oᅿOhC`^QJ1OdS$"Ci/Js3i&52DN堎#aVNDW-^{xTԦ+!RsP!Lte2T%l~3%dC@}MruX ,07̝N̏NjIE52Vs~يڪ+99prmRN}nCD%`ILn4N9HNH~w&~ )X(QOv4ơ Qy~*@f7z=O!uHFNc!wf-^V0T!Ҕ®. ($̆/0|mm\ GM7G7! !28(mkzz]c-ؼ{⑪\l͜#Օ#UZ+M|4¡R?o<=Q4GCCz$ZeR~{7Nm2A;ҡ@q%f8Эsg=)s рSh *7;hR/]EOӍwf(UxK$Man$L(HrW|@ai2%y1:֪,!*O29>u8y#&7r|(!FsDžN"hb,E,[G 3!L(j^O>NPQ3x(kǒ * @8NR i:P>R`'"j>BTmfC[mvmjHj#Az8sY"1c27,$!ya&Gߖ|N`5j{,Qn}pgO #(-Ns_ՏݒلeN}2\DN"Rtg 6jkҽwL"Q kR|S+%7▕G#27F܄"*dץ{k.*O@{|UB &oÌfU5څ!.%*z0@Y:o^Ў!ɃvƷվKԆyJ􁶁fQӢT Qt[6ׁۅX,S#@L_EV*oU; 4mBkGHkەt4@WG@@ U.Vf 3l.Q?w9#t0W㊝9l/ KdÇ>z g3I͝:UJQajuո[#4y;cêsot^^O8[KoL:_i:d L P=۱A Zf:ަp@q"ޏgaa^8',~vITޗ V$͊љ; @QB˜&\l-tTӯ4Ą=1r,!-.DBθ=l_vZ+ ?䀞AD˿)&›,Po֫5fȟG5쪥MRp8\Oi1!eV-'+l oc(l_00dW`d (qA.2ܮVEfke~(˾뎥ko'<糯#`q*~Ky?WaHf!\Y#d »uUV=Dɨ9&6޺&DpU^eLRse&+ +呒{^6t%f4УY ^[7`b.}f }*Ww$.Ob'8-)̧l00 䥺y9\n+mZ%^ą]LZF)PrȌ.WDV/v(?BHkEv,eꨌ1D1K 5.>eм?[ߏlrM7iߏuzHOXҺϜ5Yj0J?ɩoƻ+lq' :Y#9IXRX;t2HC \$ y`w'֞ N9$mSgB.9fO U({M6U@ǀ f`oݶ^Iurn~_Tj7[+to:pWkImF}qx1 8(x`ߍzӅ,aRK %:~BˉZ$oFl=JO(~o˦<,DdД.&ݣ?:149ײk[tfUPݻ)@)xGCVwP* d?!*hc=i&tEFRGZҶUnlf*,i[Z6d@{e:Ga6>Zlhq 0f(#m,Gvwxn-G5 eSHKoP&R`;(1ަ AE2PSo@00т~(lnbm(>(w_8`3luJׂ,pƪap"]֨CQu#S ?Mʊ?K 3\mwr[RV9O`ɫF\@QaK"9={yqC @H{ Qg<]nJcs]: SM8B0+7S,oٺ/V {Ѳȼ^҃ ,@pkw9^\@}vd& ΦD,GeVnRZڧ ebf%UIAcL!iռq veynjk]$t0J|ExRrV FA>=^^n="8r'?oU 3._]iVܠ\0; c E33KGpC"f$s#4.B?ts׌@ -]+j#P 0q9I}š=Yo77 繁S7*gM(C0U+5D> lf١,rA<vY~R`oY.`|mDi gdy+ ߛQ­ݲiښ8@K)Lgj$s WĽ lETEQOE+CX rH;c*fF-\G8]$. 8s6(m (MD8ZD^qc1X-xMqjW.G#&>ǡR.諣 b#}0hinuji550HoZvfu*XEa%t=S NU)w@ VFc Wd6J4ce4D#Ox8 iUW0*N]@Rc6guK %MS +HXwK$浀@ĩ f*j[qav`:&s1#@Uv9@o, :97Nǘզ r{vurV?loE;Eƿ4(5huED@D|pDSN hu,e:,ZEO@6Zi錆l|ߜLZ>!#<ǂ%Jᐕfspz@jpt XWD o9W30 Z)3N3qWywͼyyH'0S{$l&cfU−ex)ֻc5n~lV(Ct0D;0S+Gw;OTi{*~dŇQ=eo^ d<`IHh[^@A!y*ĒT;"uQxaɤ\g:y/[R' I~ߕRpO.twԊ6ÙʹNt~YzT`q)p8NWƸA󷘭,Q-`N4Y?Aj֐N}7L. UVXZpBtNU5)р :̀ `hڿb"h!ܩ+eAS%ìCDTr}@M(3=0Sfm)w QƦ.wq3+d_̓bY8|`0Ԙr's xOLL{Ibh`Z~t&b\)`Q }eجdKT0o&cLPh(}`{Z.kl4;`AΆ7j{aF#^PeoQ [S#?4-9dbI91fw;d{l:YYcyjqDd6ٟAEdڃkT;Ա MSA#,(BgͶ8IWjP82 L\\W}RiAӐ=I }#R[7QDzWHJG8a2ˑH4BaI+|1*]ȡ眳Pk4ceY?Z5vnłX兼r HWD;tfЮ9A 4UQ:F΅s e,CYg-x@˺#T3/7#_B"0MfL ?}V20]a (\6Aa/:Lf ڧv拶oF s{2Ncx?z}dx=iSJp{Ԏ"tb+fǷ)~Wb wqǒxh*1qu$s 3P[xv0Fw3)U﨔"S)0JV(|:s¦/d#d{Mŭ+?EA%-ىo!c`<͚f(cb?3=s3Eh"sŬ0f ;獗I6$3uӕ֧8ST=AKLpv;Q }յ>kΟ< mtvr}lZ# Nؼ^ޅ%N]V4_@Gv/袸iVƣ58v{^pFO9Wʸ̬_~aRhy] ؽE2f]!5)[ (v:Dp%Ghbad'g,7Co+|y1MGs_{׶}_Ha?V3.l -9A>3MXsZS!Z'_[fDzB8=|O7'4“&bF.qsEK 䣞đf5&I`hȮʲSdTYp1 =[lʮ |UvgFZrOhl˸3ւgIĕ(@@~%f0T=[6:H8Z1qw x -5z$>Bc qX^ FwxyH3o9I]~WܢE*k±_~6d@Bd܎}&&4>yMnfaĺ #μT4Ds|c8' #]zxQo},!XA\lO"j;4xrhgyYt}I-'GWT]|}OUw`V4+L}[c1.'x$ajr6ꊔU Ss Ջjj@ؘnر-G%R2#x =m9Da ]l# jeţmc;K7#~cqҬi2 yBo<")##_(:q$~*.|Y#Lej$SW5ȹM;*;x>,XIJzpgͱx`:F f*@湀VVGRU\bッ-A䱆ngT Y-tcEj o> gxE1WRh4xUU]? ?T 'Au@ *ȍxqd\aoPF'&@G2dN$FPbUffyG=k*l ykѭ9=SiT!68GJRʷw?! C^Y>u 7]!žOj* ǭ@ED782WC:P& n._ŦCzR:6!K RqE9Q{51RUҒ\7MhdH' F沌 @d/Eh^Bs_C;*eDN\ilX/$?+mCS QȰ {(p/֒. Ǎlo1._/Fgel,˳;L,pEtǙ޵[1_ˬ?Xdž$l>dA|?%oyoR¿VG($uN}7W(%-i-7beǣ5sU|Ǥ {jeACmSg:ҠnZ\Z5p,<ñt)Q]f+)m=p_9ݮNZgSd=j= ã/"?ߏ:b;<yUg-6vTc$ll0雍l@ ޿QoڅOiGxײI;&7* Q69&{h^Y*3p7.t ZЛKK9yN5mK3D̦\7_- J @<;٨./^]ZևgaW>: R c=YL$#5,*> 3o1'ȟmʮ9웊?iy;*;!k!4 cc9wMsΙu6O._V۱^_85%;bs]Q~;7o]MNu1$j[5962V%`[w3jU> GSG8̵YG2S|3N.i6<1=P+]'1̗LWqBp3_1^պWvF걮W2r{,DYJ|l9x%kI~DY(lBss̕/hce+kE۔o$!H8ҞWA)ԿHXͦ("alf3&o|@&{|=::Jyn(gځGC3gm{gt2?vjDïMZagvzUL5y8@`Xcx\.1 ]wl[D?~ S-jM5P=*=V+tA5Gr9aӸЀf vPNy=SIɃ\1rՀnzB)MdB,`#,PPՇ lڀުG`z!~ݬ'8"Tr4a]I ~/H7U ׯm%Rg u{7(Nv.mY썚r|k (/|Ɏ$lZ쳲d+6ÔYb7%Zv蟍;/ob&IzQ{ѯViirϤ[!5ܲ,D #xߪ=lώ@Juf!I<ٝ \/ׯ={GGo |)gԖ/i|3;Or:N?v7ᮭg{&.DJww#FZ>hPu }61v5 %ӫ-Bq8Cz ;d8## z ʥ9*238|j\L~`/0Q"4iA@xClH\6}Pfؘ5{  !c u{Aia-J]K y/,5DeFCSA5~>n?ׁfU]ċw3?aGO}H [g1Z=W0Ig !Ǯ~jA5ϼ`l n>XhLFj]E oHQ>U-\V!P=Ya‡vwK-tS.Q7.%;[|쿾a(R&Yz\F&/hL$3\1MNdw2 U.oZ?41JԢFyGA&̈́ \|_1Dn9 x4g= 0NKpR 2g.Goٺ9wua>Qw<δ8֭ ly ۾u$I:vn6laj/o1^zLthD;,J6P %I}#@&6Bzp4c38Z҄g>K^g"gŻ'٬C 0INS:VEwdҏ"d"8q 5 nc'[Abs̐<ӐPM|@߼l/5iM * +Y~[qL4;#BGHK~"i4H<~_f8q;]#x/ڰ>*Myt%tO0Mȧ' nD>T_'g1= e F04z y3w _]:Ya;oe+X뿛S~ZXM#~ ע΄B|Eǎ!/{n?KOlIBƪs O<縻Fd |7?2h w=vՁv#S %*ѱHFPYGܿozƱw?cJGcP-.]2\#' "oٶ';*X1TEToQ ZEj,*2륶9zs`ar]z-R)4G'G!% -^-`\"IDB GȩNa6cHkUug?]VPULUVyqu .f*X5mӵq+4(0IBݯ!\fXXOVX?!Q<6?sgģP[֫]QFLe$‡_&'[Qz4to l9ɸi\- n{(ϢaMom|T|uc5MdZ/ͮ} v {ޯ6,tQ~ côPNf8#h2PL+ ˹?BOЩchZtTmV<ջrv|4jI>Q>Er: oP`~<} 5@nψ7dr;"gwRL:(.)O|& hP,RR*[9d5foEz$~m8 `? vGټ{uf Fmn #L>BrK."1"J P*mFvBJ_ 1waMɷ8nqz4Q&G>R,l Sy{#ZuQJigP}-BVbQĘ2(G*&mw:Sڗz5yO|S.BLTbf>nIFs TQ6J Ҹ32'FF, M0d%{~ӗ%S<3!#h#HN lZ2+)K}; #PqIpi2aμ|}GSdgMLel ʹ?*ˡPxa 1y\d':_Y8c;֡B΅8AY_AGH?|;dZzSβ

X6ofA~ C3{qP'yz4i*.2wǿM1f!Ҫ} β (tA} z#d,1oM`Hʗi ~v0t]gإ]ƛ-w 'gL>M PT6wB@=4 5IHpő:y5MWϢ6b][}68Bdgѥu/}?.N7gA`JTD5zPp 33Z8m%;?u v ՗q*ZBd05:OWW s"'Õb&ih[3=!gI6>I04 'XgCSSP=nRN-SUo)/Er7^LMvz~m9- QddԱ$t?]DF>}M+8 Dj٥DIf9),P%z;`8|z L[ .e\%Ӕ^&UmCJfr·5:[[1CXbYFpjmvb,ddD1i5 3w.O7F tX 6-ʎlV ]<`P\$6uQJ?_hܬY.D?vsySz[RxÚ36)HL\ok=<rN6FL7bc(qT>` ov cB`>zƄ̂欠g;=)zKlVJl{-ۦć.%)`Gz1 BG 3U#Q"힃"?$nNNEȂcڕE:}ՙ1!bBg5]zU&>78$=]?L^ˍŚ7 ~N3 UxZnpZ=L䷹ƹ|b-D8NzZ?͟nlPI)T_ &O,YB' z G) hj-Na]Z+c;)&SݗbTS|]/R]'}3`-źՙIh&DV|4q$Sl;S.Z ﳓ'W@>W۝#o)\~~tm)w*4\dk+&g kQi7d4; K,1Ћf$z-U񞲍cZ:\(-,ɡjg8LqřEJXn* -6%9^!;2Z;D :\l0jBY|YB~=>mj$fWb0_VʪB2d%Ȓ2OVG-㢊SP S{C?:M) GV-uu/ ņe/'N'[;fr[j a]QFʟkx+}?طgA?x ^Zpy\O/sGՠE #NMggl'K_eQ*z\(L:!S3jsqz1[,7)ڔi|3e턴 ν4Qsf ~ ~jjYr-dy[W!yV:CƳL:^/ߪJlx: UBM6!+݁@mr) !s1J(hr&O[]~GX$ XDf;=tO??r/|lG:!WrCr$' ø,=x˰KSw}[h\[]b<B4Q ؍e`]Q[wE1Qְt^kP2rRc vCKweUzRwy7t,U"5D!.ՏbɒՀk#q5~)QWg7ºl/Qr:- !w(qC%;̺ԧv`w'b&^V,Pf[ /j46] N! LexGNK! X4`I$ֺ@!b36mb=v Q>x=Q:n"Z'I1E™F:;m wgߟ1M48A:0 N>n&H;AG3-*"a,aGT ΒD{8*$ 7d;'/mMUC#>u$r%z DiwQٞ~2*2n'YVT* E%} ve I 0= 'iT^mv{*E@%ңغH"a[ ǫu/oQ ZgwAᶘ 攊8r:܄ZWԘiI:܍?'d&D{iߒ#\8x{"N e8nwi;\A4}RXiZRxRVKS.WF+ցh> GsLVh7`) $4 *CopL⑱(B&$4k|gb*au,!5:Sy1Z+r 6gi`ZgȷDBjDT'9rɒ1 7b\rŁk5wwˑP/[Ebx53RWkl@H'Å&T9:2ۍ"G2saXz\Eh%쯸>sn PfD65lM>[pc#oW7 e2z'p1_2U7ylv>tf >5nIA ݩIaQ__3òQ^7r΅@}5E`3JMp31q/N>i>UOb8rO|7@.hm !_-\^#1 |ېژM(P{*#"{ 8_ 9u4wP' 6<+ϳ27 ZF<י\+;З|fv9m6ŒX9)3ã 0Ya9]^z!5MgtxāK4RWoQ-SejHݬ@#+<y%#\?Fwg"$kk~Nri@EoP N"T@1U~M= Z8/ #&/v*`s\Rs{d.ܱ_=,G&[qLQl'XdȰ}K :#!zlr*tQPG zv=7Ӿ~j9^ <#6|bLj(as\3s|8zL^fAah`$SB"Pݶ.Tʫq4=p097Xu&F=PXvvWF  R1=eqYh{I(;~\9ˇ/Qp[7ư*kItʯl#;qLf7Tg(0%mhpz 8ҩ,>:>7a:jT5P$j|t`!8f5e~g Ia1%'UAq|$|)OHD\S٥7lw&- ~P-2-lA㔪\W\V;s*bb<@3~ʨӥI&k<م<\E; xƳ*a9wz Y=2&V"Zd>u>͔ϊ5&w C8rU@B8Ό/V=xWyERTcܙx`HUUt_^i?a @!qQe'1|"Iz$.@ne&su9Q1.FPc lYtqR:l\]P(]*QvD_ ?}qRMaR٩':L < L@ւ5 좐iOƄko%RPy.žLi6&I'/L]|78)*4WNdkfDJt C0Hm ǟ-{ 2Ob*nF!$l鴲&V`Y=w+#Gݛ \)zqY w} K &.퍜)wv*z:hQY4|j8X͒ ɭK8A޺p*0Ҭm$Ah4qЈ#g=1 G¶5 ) %I rd4v.HO. ^^\{;Wi>?L`y*ђKai; \xK?Wb8XQdZS `S#y%x&foF5i3 R&ZYiv%Ue,Bۙʜ9-+ ;&Q?τS~3yN(< ߖj/>0Fw'؝e'7 MFx8,fFB|ti3xZdO0= Ds c(x1w >L֥|[!ozA%|*6!ƥ͍! ! Fv{>чƛͩC,ޮ!shSd1w4^cy: I|]!(݊Mf/K/"%~I\j翚D2h3aA~'+tg«o(: 7kTxw_]THh滳T=ɀ.B" L?V _YLn ډ4+Q&DXWVo&s)2˗8''(䀏xc'>vGJZxa]dq%3.hfkoƐ|!kٰ]I̬t+~_2'h=J|lJz6a˽ĢaLZԬG>wbVɷ"z *]W%*ۭq-e3fqΒ/m*%zٵ):nsfe+NeE_1OB(7z )2=25$hE*#iY?Guc_> bĊ%@UoOڈ UiB$JmPFiu7Cmdw stPEȡwYfnz7)˷}n%yCFhRlfr7>@>(ѝD@iX@+XԏE=LMX\G 8OU,\$n';N]Xi6_ٳD\zٛ8vor-U%W 9ꆰ{ኁpp[cQRݸȮOq00,/dn.?1$zj<@7~ >֝f6iZ+r ]8v^ʡ*M,AIB$l܄M$'!SCKw=z dXU?A@S{{Ћť"fF9pPE:qL;a\M%]ѐ)JuzVn 6ŧ`9{R7&kXn #T*Oe԰oy:D߇z$]D՝rx8XIcF \P(p/H5EsduW1)}8X\܇{jhUA9=`A.쭲ѿ֡X;S3CPj&>*StO}d&&<+ޜKB18>6ѐ4ݶ}[̺_>d9We.!P |1{ ~FQUuNXt&EC|Eĉ`w/3#:oW 7($)7 $/{Tj@î?5{<ug`C6SC(5wf-e +@v 07?DD O⹣{z=LyyupO%} Hh c UpUgHH=~.EdY[)ϫ "QAEc-eiʀT؆3nCLX7ɐ3)gF27nw|^z[8{ᛆ{if]4Ĵ%֬i ٝϓ1BEǼJFJfS:a *b~MښKPM{xǟl@?|Xm .&NKBV~$N}  2k ߎxB;qǚJ娫~y5Fƛp54J v~3mUW3TXB {\||Ʃ%Wm.NTDm~qKg%$)ߌ*R~IZDh`ܸUx{ 1V 9Kč=PC&Q`s *XL_UWyVq~rҵT.fAVMu3RIߟ LmµiM*w~z& Syc0Y'MVs;'{VW׮OcJά65#JI~nc+0 EfǦ +:f:OB+{H՛kvK.ufih"{k!_A- P'Dpo%1U4;Rl yn,*&O*`~ӣ*E Z:T=Ax8Jdm8K:&ZGcCA_NgC U7@r甬"= 5eZLFqFebXP3 DrW  *Õ}ò80otJjoҺ9 eAz4"^e.b'J6='֫C'L"dH pMܺ_%riTq-TKĪ_#3\~TCf2]#xN(v Z0pB(D}Mƫ)xd}0!@yƐ^U 1?NlE9iR@1G{Y߿Ez+J8 [5TOv,-pk)|ީ$OR">Ѧa^\Y6цND>śuWc+ǪR)_hG#wu#ވS0%TѪ?A$ po 9 ݧ!+}e Y(7”"xѕ%j8#IgL2}~Nb,* %oXd6΋iwds` ^s6+ 4f KRXbÜ8Z H/4qh\W0w}ʫVM~)3..Ao޽a?=BP8&3օjJ/n, ޾rcx"a~u-_W*{)PkN5-뼝7ߺ_^LG7++K߶qsΠ<6'a? \tbSV>Q&*P@f=\8_0mA]aPP=5.zx5!8XC#j~%zJ"pW nx Grx]%xmeԢv/!x= X fNW`>0vju6_\A/Öٌ<8D4xyj)wTa=r5yO,Sj U %g p177#3[ϲK(wɎT'UqR'% SfϣDp$ޭy8_.d?g-)[ъIԶƔ+Vr. ;dZlIkg0*P{xYE/Yس4%h [Fh`340̃GgFKY3-4@)M* VL- v[G:LG盰uUpE&Gm]Ʃߴb.rE6qsB}F{9D'KCOXȷnoW>i'";9,fKSNw)휰hwnH,;I`Ē_yocP\<Ukb{/B]Pʨ~3iKDM倊c<5bd-#JjH䶷$1GRYu?,!ҨAJaZq4u@,fŒ; -+Ӵse6)du@y aS'[\P'ɫHxøA&~' I5^ yaV?8f@Q- U: 0/m &sm?{Z(z=iE'64RxYL0wHSqTo(X3cizOX3`\@=I< Tk)FϜ1)qc?_q<|>"x56ym?OФ=k`?, uPَFx1DyiNǡx% 5gڢ2=el}t]Ebٮ:IMޚEzyB&ܴAUXDJ`&H,NhH8瞂ǰBX16r:N!a/UM}7ɐye FXiEJ)) l gWzD{[9֢QoD#bD6B/$weh.9H1{kkdjAw@REGi5GVxx=MX Ľx.TY| |UV3yjmxPKj"YwInI!\Ėn|H}2<!U1UR}p,(BY7_0XHڷJYjC#8kFk^Կ5E!3A-4gƼV-Ge[r ~JPݩAm4SlaaudNdj6N#'*˧˂HP8_=|6*>"M.r449B,%[SAk7{Iv첦PU Px߄"'{tKkAV6SV)"o+ޘ_Xp%䱲m Tm ӭU.B BjJ"CȾߝ:ç'hTXYkl,j1%ߘ=DZЋ61<@t7i~;}C+[{KD"%4L̑;_g6Ɩo7T&Xq|,A l߃x¤NFbtғu fʩ%>0h N֗o;ԉNZJJzy^৶O\6>Sgj"3iP|_0Mu0 zVG9zℵٵ,r>y'r;J# 8[y7 3@YҀac aHRn=Òԥ7%Br„kia›8h f'4|5/IwvZ[u;L. b@/EhP0^ hUs#wrx-+Ƚ C Y~F cƓ2F8$]N=h peo#R4Ӏyy03\`s͋5mK^οHӞ|o{vsi?./1/OqW`~TIڐYsGyoG1N z{_r$o4CDG9aB?k,4@>c(!-t]&4k(ĭf% 51}#=-o ?%ˬM*}TW+Y޶Xu h(bY#zt-9Q3-˖:yFbC A&egPs%S%vФhj@ Y!޷۸Ytg!TY74_LJbjy#2}~9L*l ZA±3ED19ޜ I.:7ճ5^}"⨷1h|`j"^Ho#@1s>hX,t ?PTȸ Ż`)% ?z {o!EF\VKS\ yU6?\rY>Xt /I 7]!P_oTl,~yxIlI9+#]j&%Xv[OƮT|( }gA/Ct?c/ ="%כ  kV| 6̲UGo+!/`qY]zKB@7w{|ZP9s@tLm,0$ӞYk|7E 1Rv3̕b+AlgiSG/%CL |.pO.P&uXY\P/Y]T#;4ҹ=TҪ GCل'6Xr5^ʩ'{k@!9YwFt A IwIIlkɱfo)h/םFuȳs0.r ޥGȀDЊHw ̄6٫r*3Z4CuD](&d0sA/Hₗ}P'tcHahU:&{D>Y]?KWvkv- ke w)a&GmUn~T:Y!!L)n4}yzU5f0fXHﵒ]=I{oz ,{~6N{{CKMmqƧx;%=)f3#$/+v6]pިT!pla*n_/z{<(VGK8w575 (O/}C2֘m?1 Wf@^L1~qW-1.?=mq4eDFj=/KLaB&͹cqw^nŐb]v\ݦVRy ` rJ_.F}v[(*$sgs&ܲS+3XyS)386` llƒu6t ֐c-+ghPdL$YǶmˮĭc!.[" Ʉ!E&7UnX=hHG͔QEy ;q_šW`/YN3dRD]B!Eb]XmVcxrkipC1^DS{ (1opK٥jF5*%LJXa_ {6aG`9yI?pMKcd'+c~0,r+!Q6TN."Ky?ჸel*vJo ?pC5pKSMsG-Q;N^ײzK_:+ؐcPV-0\_F'Ds eeN'< `e Sr$̏_<;!N ͝ǧtPC^cbtRV?v}G'8fA/=^h- v;wԃF Dxz{ (r>Θp㴙Ts%pj1ᢠ+$gPΥniO/Zs*VJR؆ٕ!39|&ڊ^zpN$t/T;>˵%|ؖSjv0 J=Bo_bV|CRkGT=po կM ;znrL[Tظc(><؄!=-pIŭ:2pyj J m7LND{Q ԵUPO[үl`dA2ؖpsJXMyc·Ylٺ_ulLqbF3TǠE'@ 9_WYj UC">m Nlժm-d7GXL{6=%E MDݘ0 @la(òd.O8~ =yY*#\YXM֏٠(H{ըNn Ԑ Q= _~Xa&U.ㄽ8"D~1쓽Nv=cM7qu=1=X~aiߦO fl4¥FdtJn sRD\o3%N3R-YȂ>)Ua6 t] 2fQbѣG!*-4z(u˖KⲵM,/⻣w+?NThk; BEʹ?$%hЫaot{ kg*Bwr80asN0'c6V3L!"w8B]`BNRͰHw)`5nӠ};Hh8穾/* |^M+xT~)|RJG<{ HD(9CpycuÀH=fbĝheܨI7D t= T3WnKvuCQH oD`uÙr/ L~  awJxц[Ӫ@}«R;Ⲹe3rD7X sjWZTOYқjFnR̯׺ mg?3H~ҙ z1ktJ2nU)@U$[hVs$Rh_џm8ech^WyrH[])d5wY<ӄ< `6}8(0Z<|@;0_,&7 !Žbc\ᎌOcP ]=9ڣHʇQR9gV&l1H7^{.0 4QR!Dhx<@lV$EzBPjuYM1{.i hG7կ}/@fLڎ V}Hn&@-N<QHltSos;,|M~}Mg}brȞk̴VSӶdaDVAzu7nUh,V \Tjv`ks+aD)dcZz!RlYw ;wU]|Z8"dqA+86LtbOOZ6?sպ[ B/7RL,S}@'$p765Z,l FӦGE&uV/}L]\ Q>1:J⅕%AW\Im g`-TE<Ӭ&UI %\2 S` 'A?sLmCaV~ĩ][G? ?c08˱' 6rYZEF]& ZZVթN"g^\AhJ@&7 wN~]deB&A9"וFk >ՙ|]W8x3nݕSޡ{ɨ͜g֒4g]Qu諚$ĨL|\q7pʷuiD^lrk>E9_4V9f}oiTa%vb^XF*Nd-ኴd f1Qy237i2\U!:\NRʣb 6!HZ OawY%.X-m"^;6Y)]5 JLRo3+ڔtӑ6wjOO{2L?xAA&Ig#ӧ4 cch7@ L39lqŋedPkW`Qf2fŋI?0 H ?%UBK# 4(WmN7z5S$/ l!͛ |Z+,Ñ^iz؀1 4Q_ݍnRuݔ2nw" T$9ʍQ/gJfoMNLP`}@Z?2S'A^|IX3Lrhgu$-a+g>GjH dj0_N 6W 9 &zQ" /:JM23%P>'A*Tjq i@Qr=$fc, &OCѨQ/Xd8#FYfeb}3<0f =DVUpIٹ_zm!l.fZy~,&1>'.jNqiVzvk nvHqj3Ӥr0ܪ.jUp/t Pېhts LNj&)lv G4#i$wL2D :rP[|n5JF M|se96_fXEHn|(_ȸ# 9Մ<"8qL-,R0XIoDGh9.k ŧ*u, nj"P]S*2]@61XzKY}P6GXtEn'A@LFE !pVWH3N%C-yAȖ۹ MhU[΀5|tKJN6\|o8|ʍn]_+pN7ClAe&ܐj~wԓ79nW o`Kn&F8魕E_ނŹgk[Oh Pr?9U ,]Z$$Zyj]SF逆b CTWxʋmo&Usۛg"_\_Hd&ڮ~50;UZ;ۏx o*sMe\Y&<Ԅhk"|.+1{C7$Ex{q-w/*qzbbcW[8"u&Fm|R@BN 8[)DIL?wRea"@-?Se}Q[ұ4fH:Yaxl}!Fn0>`u]W$;U唕(+]{CܳA D0Tk۾N%iXtŒ;rIQBqBZĽi\26A)D5sLXS{*U_t4 qWm0\b!Y vv WPrxgMU{rEs^iW8҇6~9; s?PJM9%=;B86TG-n{W}!+Ș2kVXʐ4߳Β=oqs % חMo+::t}!?%+>6*&*(r'FVR;>Q%m|_BNQYIyU*cA[_P5frdU~wix wP[~eRs\d6\žx6@'EK8`/$}Z^ȰD+pNzsy#Ks DiC8Bb9#Ρ @FRY;疑Ris"m)VbhMiK)!ua:UƇ0hU,oM-$ _3HRC/=_x;&ϟ~>\ Ʀc6(l %*Uc)/mܪ¢ε 7rse,vS9YDGb;$V>Etep}*ˆWRݝ̉1R:̙hp;B6q'L?)Y,ns=)8 7S"SCw|rˈz4US{4aEޓJ(By:jzv2e-& eķDȭzU^CS:)ZNOK5,| B1`wAy=u#Ӝ qW7uG׺Cw,F# tk֤iS*H"X@pr^T m(<2bui)pٖiXKek4!?!yr/ fq콢'"ņKwGQMU.r(!6{~w{ ~;L@*tpd"fJ[6,[͟13u_Q["> AVoRVӹb:VynjH/B:QLha(!']c}v#%@9Ƃb˞Q+CY<^}rMZᏸ带 = C{5b%2PyRW)1$K 떟dmLxW@oYKjܠ}ﷸGm_Gf qz4K+f3l9OMp|Tx&vS /2TЙ=oge݆pV߼ѦF]"꿁 ZѺ + 2SmqY$jmj&RᲛo t.,ix&tz<UO0CkB& 7lA3áGrFcZқ]?@;H_ 2pO]]&Zʳml fo#0EϋPNJ##sІmӝfSZq[viU ;:}a\` XM&Sw43ds?zl\mBh7Ǩ`\`\ӵĥL +"P}kh@rUQss p17z~L շx|d)$;,ag% S Z*=2/ǽ* J snqgRA;e]a {B0M/!u{Kw꫘Z]Kq&2LJF6T!({}@#y+#D퓑°"JH`{'RT\;0|Ft&]. ˥:ZK)(~LJ e->֍l%jfzi\7,|r3K,QP@!) YYi|aw&=bڑ)iS!` lD1h-e i%u `g5y36-Zj UG\jrޥ6j.$L(cg5xA,mLiWxϨc@ >8CZk zX#8HߵI!A-4QFtW Ga)҆Yt{J*S$*󳌌9+cP (]]h]aXa@VﴛG VL(kFPgՍ Ncb[. -aF4OՠDV;.aRP705H$ff܅X7 Ͽ%[g$+}Qg7m9-iK(o0繹=rSH5}'ٗv/jjkhH;U1x*T|b`Mz/M% ﻍRPʃ7}ENR#K:̓3.Uւ7C$P:9<IzA#;k->5P]HU}i=,dLwlpRʔN_ >9?ҾJ:^=7>8hAbAI?'kPlrXL6F60=m0 csyѝN\fF0E*.)qI6@זkv(Hᣥϱn(u 4HFI SЋ7+rKg|p{-CT̓~_V=0Kͻm>v3|˜{8o9 Զ[e/{ 3yǎ]P%;RWw%t_`!)K2HxnMˠP)[@ľ=#6=mdit}也T1g߽}*iE#52:@ gR_ ]4~agH[3(z`6]Qm6+(]]u5- r@@ߙ/||fKU/~3qli]] .RTv6E(0|1 -%)lՅ_ |Pykr7x5bJyP3G\W} Rt[T^8R%_b(W9|:;E^)ZMKAzYUucn}8X 61V俩qՋV&ϰ_c :yP Q Wh>vͭx篊gk|wX?0pZ珵rC'OˋhgaFaH:1CGKڲSf7ߟ,g6o,[rG߻r Dejlϩ61 %0_fzJP$1B/^V+T6ɀ H:Z9/lS㍖L |61cδ]v0N;Y܎fsIPz)u^Y)"Hg)?qB2[4OPHQpnӲ>h)/;1 ЃL*U[0Si< V{+x0}zkBSJ{D7(^1B>KG&ҋ`5oѝ<ѺUSAC fo\\@3{ mɹ½gX^`K8u`T[\dJ #%Vcn#A$ZNkl/vD1Ry/@?c5 ?;";BevD㯄/,{ME yB7&]V;f@d0)`CACe6ط6?)V mL]HcQ+:JCf+cXXikvCV֖եmk{8?r rvfPĶ$k/vK2yAx¯h'߂AM%YQw>Z*TAj#yӁ"3Od(˫uFs\iJ-M24rW*G)qY_!k|ɓ o{hڋisb>Y[`65UT@[ғ z#7d^ ٓ}#M0mtM!TH:sCwyP+oN|BUiüֻJx3ʢ6 csҮk9ꅴvY)rV??6mDcR"A) j /iX58McO߭:! ҏgk5 (iXd quH/=B /ۚ}&=F ZOggTA/v9 c*5Muxw[Ա<B:@*?cI0JDi]9&w?EAI_ڋ%2sފjSw[Jnh`xEC%?p=;UVy`VDj3-6F>0|1TR*'n#%9u ~Vgr` JFKWX@FMYBiok(I|Dt@}X]18]:)]G@_Wַ>_%,uOem6qٚ/& ye ٖƵzAU S.G2^[x0j^CȺ>6BN$J-` ~~8nkG'nٱd=h(9p>e*[jȝ{$rƏ"/$r=?%a5%M3c8FD@ gI({; H2#ɤIŠ'MLu(sF,z6زX7x2zPk%z~"b[~#G:wDx>]gx*ծ LQ0:pLXr^X!:{\`s͵qotNAqb RQAwE(/eeT#7N~"tmitaT1ck}yuPEArPq@pZn-6Q9۩Dr9JL[̐NtW)yfzGpŰkS\ܠ?3a 2;\yWtg01@;ѷ+&#mnG`[0AW c0R8% ~ojkeJ`M wo;`f[Nd-B^rw X X. -F2wЅHQ^! bZGfo>o"L #kaV/~#8)ۆ~&CCĺ!'IIy! ;pC,%?}neIOU?cJ?IVK^Nڤ4<<tȽW |6*g_(ly@(qNtH>JO'D`mCUr]@Od5My 9]itW]UšFvcjxUe-ӔmkW(͕VڭLb[lMd͝eOik2;$,v OyW1*> ~,jiTJ ݾ#K'o@fr(JQg0Wzvo n(A?ĬB۩ rMf?Rb`\tťeܻ|Űzt8:_"{;W;FԆ{i*!vtYT~a@mk,C'YHE,0 KԵSL&{s$!z :V@Hg[L:[{Ǔզ)hJTE5d9E6V_55Im3218恋0iDT?Bs P"DSI%e_OMփaVBɺPңqn7KCsJORd]P]ڜ$|0UP ZgT'"RkTB.*xB]ڙzO<{qPLgbLjrPTz!B8}3W2[h;ӟZ pC 0MJ-Xփctus[=\q"m)JwqWKsVT `u}Ak#ee_/x>.Ѫ{=Uw@W2amt_rt~u{=9vNڸ&\! SgIjYR:c `/rKJ4ߴfɧ%!lj fѼO]>Z&!0nĩXx5m9 RIJp1l .AQFwm[ܼ,Ғ-kSA<@K )Nqe`YCSF̏mrV2uF{ps}4 ۉ> ,2LQ)R SרYeWMw~m@*Yr(2/U8Nknjx9}]qq9Hhe0Պ\w[!6ׯчu`"'~vɅ)$nB^S /%tkLU@O=uP?M'VI V'+!+JKbԟ h$d#f' ] }dxK04 e) /IkR,"RNu9IkQvLzViZ+2x?Tw-*h UJI9/i?ճeoypJknrU/ao.!a?Ńj}քV+؎$>O~d(^" 5Ǡeς^`Ր45lo-#PB= YD9;ޓǂT/ xZEE(B;foo & >!˅{{XVՔ-K:ְOx@0Ea Dzd?PSץ!_MR|Q L3q~Ԇ8" \kN9`GLA9!l~y]oMӔ+ k0qWh/X!Z4h>O?)[a*3Gny<`5&\2Xa-zPʏ:5WH\O2#)QT+#&Nzǿ05S,ɵnHaLnX'ʗD7љOΦ߃|d~x̄`k/ `'G}[VA^7 i{cqCjc<us?dq/m\;9Li535 `.o̻nC{p`Щ?'~P`:L, #!0vfR(H4ퟑF1 xwY&Mۭ*PdVS_EmZ7åc0T=s]fs׌yصW"@ݯDs8 4p0$*\jO#{ϦPyXPIDb1ʳE&:{i86&_m6O[YK4 qYMO,bqw0=yMnրX~թW_ m+MX6WR]i/i$ufi-_`rahQh$+2Z=v* c*Y2ː"b4L{l2r =QKDxO뉳dMnfu*SjVu}:x҉9@5OPR-n5R:YY^L-e kcbrỜL&S AHZfپGɡ\7V|V/4lEyHjrf#'Flӛ‹̉n-:|=x<Ӱ ? KYA*ŋ jX'IiT'՗ϑ{ɕ]Y_<{(֪0iNIv2xx,`<tIg6_HbL} 2F}$P(pOLf[@BMv5,= rׂK^̓w1F˫_ s 8&m×3"A}g/9h(~GF4d_Qs:|A̴SmSsQHFiFߟe/ 漢*-PJ`w\UG9]cRZ\z#PBIz/}5.ْyHk0{EXT]M<>"W&mõt3GEzD'&[~=֕?#f%kë2ov1D"*AXJҋ(=$6+ȳ9 F.b*BTx۱D݆*[jZZQ_l)*,\iu;]9ׅ%j¤e\go>|FC}7},@gϠvT=|/8" :t7.FȨV؀NK=6}F R`@u0OxK hv`\}QQ&+G:RB%8< #&oߣdJ/]w,YW. %`^fR~mAF߁L "4!í se E&8Y>ѝXъ(q[γr:0ys0[_0ѭ茨} )1x.5v(62:|ة¨_cFd tQqQ'3o_F,h2iBJ5H}J/ oT-޳аekxKPc,5>nFIb]~^0x v9N)5lq#i)%FƸy.|l%%mǀj|md#`[ H*"B%ry9kpFUWEn3vBVP8͈Lg! nxO%%-Re, SEj0M0Q#cYpY#.X*2 @ XWT򬿓%@JLi@Ϻf_*!0ȽyB/㔙nJu*_C(2fpGƸ.^9J\2V:Aex\1SD-u5sVG̈[Ńj;8ɋqA B+:-%˥÷4qqrFTlUV*s,G͒@yvEU)azMVR#YfE 0~MMZ/#Q4uN7hR##<=S2Wxj`xf1't2?R,g> yXZɰ̉xÎ"!nBӌoB]NG[){ߒ3 :P>J9Zw#%U:\ j&a %*KI?\<6yG0s衁R=ԜKX^ ﵂ѿ&5 TW G S {fBb, ϪUK6Հ_>?ݣcem:T6SS٤UwgÀO•LhPn|~emʋ)2[je@#A]gNImC7T\,_tPaۓaìlҤ2 +mȎ$Zr`AbYP)$='|Q?usG}P ZXpk`.F~Cu`'.ݠS)a>yytW1-Q7?ɐ(y=x8 dlT*?0pɑ*>:mB VSö %{AID?)^~JNx]'f Oˢo0SK$:aZN6)Da313Y\w f-o,ҵg a,ު#liTzBBٱIypJ:j'F"ɢKj9乥mlivsw'F͇ɅLKPrXCK<`Pܣ @;jq bhJ LOګ®KxQ=Vų<0ٮUʫ]ɭR1:y.GՎFVCGVMnȮe#}7XG(l/`aap  +@S Q^GuAƨ"Djo/̊V{.m:'WJx#㼗U!l>:t~3lf0<.j]2<~c7 8XT fx%Z }lX>r 6X`C.IJ!1x+&yΖ>:0 q?@ٕWMMfiv;+PnQB嗕z5V(BFPLuc`?_~͐7bW&(cM'wߞ/nRFȈ2Mă{ti~y.(ƼѬD7R9?n}pav0:p U8SzNڭistcuYj[ R]_ǔ8"۝o&So~|j>6Ҏ\aAnP< ˑSa%񟯉ºaKJcgsѤ-c+8]LP )&HE? S$8T”_uXh =?"yy?q$` g8 /-]'·w.N|d-F! [U5A_'>+_ IzJ iMzb@i)x#s:F?n$]B պo^ a} :FTŧ# ge,:wͲ7Uڧ,UXJzL'O[OR KΈ(8j&CcQ #rԻ z2Y.n {'O/ixVo|tY+x0+HTYBVd M[Gg:UP0ysbCu aYG_Mu07TsAh0a4NБOu4(mvX3Ј'ԞKG*h 0U .J^@pfeNYy߁/O#Dĥ(hّu\xo6ԨNY*_mPrTsE*%67;4Sٳ8bm|6" ѻHXdա):IK1>=V5ò]ˬPiэGg.8ޛUaxuCC)0濏˧l/.ܥ}KԂq\t:-~ ك:0yND@u% 9JmQqi5]Nm{]1=W&]+brS NdtLÐ*yR í%YwH]Xn՚j|1`!kwrsYWgRM-[J=NmH(Vx#sm@<7&0(2R~e;·>=|5AK(0#cOT7S ̵ģzA]iubN %HxkZB e }&:Sڶ>wN,yW4.r~j,.#"q> {^t"r&>u/8ǓD1@UG-P(}r>REp~3rr1+:fE?k>$ =V)6"_2.$>=ٹ;" ?>r$4 N<`o*Lv]j:lUtV'vtW8?bQEgW1 4,YKZ|24D΍a0e\¹`g\!Bl:QPܴ5(U9UxӒ~q?9=e?L^vbC\nlf^D1޵4Ԍ bVEx0F|L8J Fפ:6?y>Yh1T}l[Ș6'WB/!u?WUs SNG"պTz/Wn0Ġ@O_E/GDҝV3\_!Ԟ` Ze[޾ 1'$NRN-~RvmMl{Fv(YK-:x0$a-9t4/|);+3ԵXrli U*&j%(A2K6Jx*7dZqk '+&X?kBN ~S}+ efDZEGRK T*y FIJ.Q{J,JW#PnB\?kK!1O1KVsw%Bhש riiؕtBƛzQ߭pLW9jD[86/곇j7Mt[tU#WY>ܼ\j8V'߶^î տC1x67fWRH[9.zP~w Y= ?ݮ9 xɮS,F_kY6y!~G|:a,t[/x 聧`MHD S*7cf6^%:8*D||3󊨥^r|% >XnnT~۪"s0۬Ȓ3\% yvHHܢVg#+`_H*u]lA@~3ww`"'Yu= G͋@bw4}/Pxa/7p)20Vx0m.:җөBejzHڱVfN*-E!~3E#ozu.(&n,̔D`X(?c~mGfa8gP:㝢*'?NꞦR cY.9!czÉ0rDZ mawN='>| Gy kU]{ycU5XҢK))ʼ:d.퀙9P*73Lt}_\\Ա8#PKH)84"Ѐ#S?C5=y(A֡YS P"lLLFQJ2[0 XKJeÏ NseP]-"Yi] 7W .@ 㨭=od,bζr֚傣'dK#jϼ WhK6,?wM|b_;kbU%oC=ۆCXU/ک}j|/ьç}>SщyBש=PeȓGΥKXVO 71aqҴSurtF)&u(WL;VtPym"?jݎ}؄48TQEn3Mwcv2Yr^Z `V앱"!-GF#˫?[ޓw(zU4:7ho];ۉps3ڔ'-nY%:RHeo׫1~AF@uuYi l7p_}o;EMA6ZYcr&\i0"&θ` `rH|7ꐦ&os%ӡ2ftԝӮJV#26^C4=@:EH<򧉤c|߷qr9L a֫{uˎLJaiG ڍ> :-Qb!y˅(mmrrӅVz<ð a{~TDžDCcԊ^ qAFKRk$-UȗvD/cUy3/*-($y:ID#>M+\Yq ekszu`-r<11?\aQ6^Xr@i/A䃎>ߥk5els}1Ψ}-iZȣ;)]\c'A eǻ_Z(bn_QG2bfHa)b 5~x&z%}HuI੻Ivbq#QN- ܵƔ nTcȠU{b-;mtg* >$r .Ax{ M'GSG*;Qo!hC3KEX!q{N@1wl8:;C=z, |/s7./gO&I) tn>L0)k_odQæu#ꁦB .uej%醦5Dv~sByV V%EIswCNnXgfbI8jsd жb0a& Q lMsB̬`RI .@̀ _:|lme+yTatyoEG^]me]! 97,yH"bC5 vS2SF衶(Q?)CtQQRlcX El*ꚅD ݶCzǞ[%7T]?vl5BZ*F=k|?Y\6$sɧ)i6sr D<34z4/3Y)&%+#OaďܺVjHD2gx>MM@h=὿,!P"@v$ g0Ͱ3 #$ tОS@[v4tm0+:߲yv yk yBj7%gatv:b;feߙE.b+$W:\ Rmt!0.]sV:~13'x8 !]rtBR/:`;ݎK7œ#{V.n鈮]Nz3csO16.UόAsqQ߼:WsKVnY=-[)h'lwd 7j73TN/E >aK7!9)dnvnB%8 B^0m& 2MIg#ਓ$ެa֊Q AQay2 Zc;lݠL8 i 9@'PLHJ6K?!Dv) '?"= |'4=@\mO/f߶)I ٖKQy}cݭQĔ&Qqwzw1kC ~cښ`=ްjBs㕤9OQ/BQ`&GhQw8Aj: Z{eK%+e1qҐA\9Ápea0Q. Z/RL;mHA@,F&ۧtj`|11j]<[ aȊ^s\9{d9K&.MT5Q4/O 4oMٹǮ}Vw*5{+܇>gtP \Хb3Wc8G+"V VFds1N\iv s~>Rx4aKv"|8pdՉɷQ팗fdQ2 t4ƭfƗa條k){# HW夃 @Hq109H7uVSph٤Aa)oUZ+)j;=‰Y\ ]ͦ– "x눉TNS@UGmߐu!kby<^yn-8FT*8/0; (4RA1 5d7MQv;-|d/_}Ag}MG \ zFb聡j%Gcb?aDRpSƔ@ FmUt:7g`_I9o+V<z)kK:o/ 808a`!y}3^aM'"$\ȃޘ׉<}p`@O%}/;4!]c;!4ˑsRB^8bLjuzvQI%@pB-l?lꌈ:aRϳpn0o4D2CF9. 'N3UYF<Id< &] OSvTۋRɻ#ϰj%|!o/3<`oҤٗ@h>屗)πb8:NM'[+ZAl2?ף $8t"%) (+f"#,y 2bW8T`NYE+qdQAؼ{pD.U=c4Up]Z'KaMF5}fgI #w9|5ُUHm4t{euTa -: ‚c= /jz ]Ymd` #4sœ5KקX,P#hU /GjHcX\N6?ё-h C+y!&FFbN|`Rj,N5Mr/ƴwy#cH]S yew_fo$d>,5R>`iEuA> aE +P̜r}=#EG5A"`cl P ?n>hFpѥePr)À/ow=Bb9.)ɝ>ĺiA{l4a7z8ܮG)&]CE+gtP[7 PQI>.?{xěv6U+XyhٓBTcN[z;Fw IUXͲE!ȘwZ)"AlK[ͺ^TGd977n?-W xR*gM԰Uم7;XO&~tM2L]Wę$&^lkš5<{:z ;`',gAGdd\3dWQ|5M`ώF44|⋧.+skZ]-qpCŢ_zHCj*ol>=z{|WT4UD߀/rx)ZIYyh[ABBqѻz7(-b0xK_PՊ*j:r?y.@9.nC>{Y47WxGŒf_rd?Ppe,kC$`p8BI[>*F⪗G=,nG/ <5ˢ*( NQCEtpWpg!ANez[LNB~v=sy3)9: Ë?2h¤A""H&lE4՗p!(z9S{V\ #4KGע0'2HȲ,vħ C|Ss)iىOعOy]Y2KJiXc8)OLC8HC番dC՟t1 Hcg::?}zwye'ePG0 zagrbŹ Xg8vv46QkԖfFZÜZ C o_.)>#p iЊwCŭ0H  פ:h%?Fjߐţٰa}6|9Ψ+iv ] k_ fɫc}1ad"O 5GQpy 2OぴB޲4iO" أ:E^zP{ZKhWk/]9IAU0^d-gʏP/Nq1cb%e|GVݑ'($h"Gh6jg4/^tk #=Ө _冫79n(aZiB5!F% gl'YtM3=;|5^~Ne/Bt]i0hwM.:~<9uzKy3 3#)QH`+g}!is/dbוX'S;Vy)J o필kϷt>y)NaNT`1sbZX;k擜;$){yh*0~ .Eu}8CJru0}Hi U~NR)sZ >iJa&az ŗ(Z#NxI42FvƉ"O WLG7no36Uٖ籴3Uȥ +bYE,_[6IbG!$Nr-7mAMD CL/~ɏzu)o'l(-$ѐQP?THjGb4?\G_j[ lnTDA@Iv <47cl=_xYQSDjb³5]v]7b ckgLBd4WXjM t$xdc |K 6w3 ʄƂ3fsgY;")(48UyA'O>w i6FtƬ1V{IUMQ'<+RO=pۧnD@9iÄ+7X iW挌mn7}ܲ~/4vE%U&YWf8j8S.'v 2Sil/|񚢶!5&O#THQdbh$t]'ae{VMͨH1wv ym *6$J e.k(_x gVxLu~[JK{W% {Mh&̒\nwu2ΎM父Y(\P[=FN2&t͉@ ? 5N0AÑpjEGPSMRP!jOjsN@"<_QѬ&懞[e ʃ=cuoqz'O`j)iD9l71SL h(8@wY.IW2$tRZ5ͭm_!cCJJ[ʋsCq{qCtu DEtQ3%~>oq`ddhX}qj?\n9M☗pf{3\9ɪηG8z9%-jXz/ڟ/(5߾_ G@苒>" |L!2t[?<V0/y Lh0MF/3il% zt΅ِR/AS]}p'[bH|gyKj!^%cӦW)" WkO_:ȾÓmy4:s_يv;6fV&kPyK-d'VaS+Kŧ!srvL:3M19WL mVf⢜*He >-WFLНV9Z)v j+f~_]EDwN|U^6 Xۗ`тTuՓ|x(nXfgoff_;_ob)LL23>0Y4S̷PĘSRNOp6%O_KsO" gwTHH!#^!)$ݺ C)Wvh?./?+{DADK#O!w2nd麽66řAj@'h=$x4)bkNsD#{ZKnhW@(gY ~{t~L.3$InȌSoxy$NYJ4+qBH*D\ƣJ Z(JEgⱃuэKzig/Y߅|m;4qod"$~;8Ti,c b1SE] qsIz$-6A/fPiEZ\'U9eaS[7Au)<NZB/C\Ԥֲۖ=fKa/NL6ץ70+n@VdôcoS 었rm֫yAqAL8T`@m.{+o; [h@1:b[R6 J@nrҖ(lؠPؗ|58u\@jvcf(9׌cP¶Cfg.x  {KL;-Q]Y-{&kQAϽY.[R7iGN;Nq}2}CR{{3X'Aq¤eJOf`[ӖӪ ͽQ $'q e usP%/Z <$wn4 B4 ׭]Uj- NL};&*zx6(8|a9ŁZLc}@4輆oN 88,[g "oq1_*%_}_pתl'KN> C1d8fB1#[mcx-']TҔʂkr'd0}[-'3`byj|L!LѶ}x;9 qT]h~KRM"L+R 9 fuZ# %b'.Tkd;Φp mavςY WUz?jNMv rhrd&!r\I¯%YtH_a0ܣl3X/E^bn*lUĠE'.1z\,Se0La+`@B0;aiڬAG-Eo\AU\[[ŒLBTJS2r3)ᵕ JB~B|<=Q wi MΘٍ Н"As|9 p~boV@f辫i360QT'dMqdQ&V~s;>KҪ7ł_.ؙc1Ȃ5帓^`\?ggIwg,D-ѱŽ8"](B崕Pݻ@>VpWm$m_Mg#&!7$X|uD0`˓:@"~&$BBWAD Nbʖk:;Y+(ΡyrF('R&%WysY F(Mw0s=6Bx.'኏dݒ^WO![R;02"Kb~-ġ-LFk08lBh"; TY~/#JH T 1)&?[q֛^v?MK\`ܟpTjQʜom EZtX⻌+@NI$m HV22JTa\m/ꐸ )x}] ^BTRUʐ_&kqr4M&{ܪE'&kP;}sI(g`i#őkr\'*Wc="}ZZ(&-dLcO4[#H}Т6M.iz팶"q3mTu}|'k KQ0Txfl"Bu>LrvPLzq#Scxz_=Ji' d8`5H?F#l0ItoԶFGh.v .Aܢ)(BHjGI4-l'WE&#n2V5E`4KƔX$hCѠ5vHƙ0jyFp)3IάËYk;R3 {YAQcKFˠ Ϩv lШ R6[>rGc8r9KnfLC*^ _Vu-.'X##lR,$*"4=s +.ucAK'sБ4)OzyPB8y9dSaqTnr)nJ Pxș sϲɉakZ ˀL:} +[ aUSSa4?3IJZlkU}y̗O)3sdκmF:Yl߳-/FIS+'oxw⣁:V؊e4Opxq(0kr8±gYZ07070100000054000081a40000000000000000000000016438411700003d50000000000000000000000000000000000000005400000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/= ]?Eh=ڜͩ쬄5(nzeAd)y*Dф5\tIqnp(qgMnVc.||KR##7d"6Mƫ:*/I 5Xqъ~$XĂ0]Yܳr M0/Hc`N%kngEfP"[En \ހROo<3$ZqQ2^3"Br1ۓ+뼦Ū ]í'I|BHڄR5^I fy&02LOk]@$PC'a7 ew!+prj'HT}ߗ_秆 {w“ %Ou3y iXH؂Ԫ~c<>t9pM 5L:?僌C1 ~l!Zk16, &sH~-22ޕ2,(IXu*l4^m].ꤨfx%cj?DHvP@(q`9,6n%$"SnӜ1SxQʿ7%D]Z\^u,*E*6*f\vv6Xb3W턻`mbvZױ l20\M 0C{}Кf8;p>fc² {~r.WelDx(r*sׁhFZ]ze*c+Fjv-/e~@  > v4ȠkɉV"Q^!G,. i]\%[>_A%@( .`jfB!F%29oWo$1ӋJI\^_ v ;S7j6\n{J^)S=AbŪ!vw]^;@_g/_V:s"":5 g׆ E,8]"TY=l;n \|Y[#r"&uB!^1܈G2631:82-b| Ju[L% \Ghd ؔp'F<Y0вt=ʿЍL| >uSbzOb8IGcCp>JVfFocCݝ/f 6b83IԞ.#dm2 *X Nɂ͎מ :gNyR[N]Vƙ.h~B<(&[Fxgr$QvY6?ygtDGxjvi8*5O*&ۡr,o؍rR"xz \'pXT~J SXAߨ7UϻS" HF I8]vl8 h5&٬O& Í<]C%6'z( } ب CqFWAH?Kӧ?jd&*b4aV['>涟͔EL i{C(UPbH~d`Lmٍy l8v/rB+:&}! bvE7(g;:qvzzŪ(&T;եiMM7733P?fU͓-R]n Y9z_05PC˶I}ᬔc >b 1y:TtQ0=궩 y1q>WNGr-`d!I~HIiC83m7eNBuk۪u/G@=4NfpWՠθׯX'?<6;w'{ԫx[q!;zU!(n7a;F3X9nX}ޛ\oj?GQ]Һ};Q dYwzA 0[2~bn(RG}ʲ=OGe PI)NAx4E;ggjPʹ# *;w\C0[oyY+!ʩXd-J.r!@c!_UA9az`Aw킔4'P/G +N2ޭ ]IpK@q-ȇ-K핾@ Dze*f"}vKDrS1u\uH9MKN;#j* ^[wnj[ϴW:V6և(* qAz+6yq&%zG_  %&bvtZ7m(v $wuaDP҆`[}*fEw_2uWXhLig-r{Af£l !_~pqfǹV4YDo/{ 7#m a!~|·s4ALۨBXzL?.&q5 8X4r˫+^PyJѼDbt)B/ٻh?8 -nڔ^X VRWD7y}.pYq آW;|+%k+,ZNp)xN_8b 8?i~tpGyZ +gȃ 佻1U lm4ZZE5+S-EPs\iA*6TOjGۤ5J`|&e$4 (YO`*A/0{<Ż$f'Re&˨ﳜȪ|m3 mp.2ͯ&Np )c`|o0Ab̑S5Ee eb5 m( :U$/~鷎0c.l73N;rUYUR6 A-oYj(C'-ق\ pI׻%yғoqjid+oBs6e1(lGx_p ?.{(J7Q x8#}l)sՍ*9_Zi&ޖtކuMNT&U׀FiE6孞9k:ZX 3tčr?`^Qb,"A :joHqdB6 ¡l9ߝFEĊV%f60gP_mkH#Z!PT*pxI^ ZsZjkN8ɻYhjӳB:&p`׃f^m,x3˴2DS1"9%N Bmaz݁%(ү1isFfPrHR]OS`vrdP.ĈEC?eC![<>SY VV`Es0Z>`WBX:l\\Лfu9a~)&*%t劉h;7g'JT\ IgDb O'K;*?hڈ+)9_QR+Rs(Ϸ.~)4ڲH!bWXXmi PtcuO46u.@mН4 d\+G8ã7Z %>mbDf`:n,#XqF*Ո@J/+ֹi^n`}dӊE?o4):p;? ~s"~E>&Nanuz|U}.Tg /"YŒ[ʴ0l=obŵto~Np5m-kxߢPvrn:m̅hy4|W{}J8<0"k %暒,+꣒r8LL*"`+QpY! Aŷ* o.1P/TջlTN&쁠 ?N[?2^۔Nxd}TfmxU{ބnT)JFB&dL:7Bx eJUcHlũArX+a)f(YfKZ+e;2A VP0(LT7WƲ.)b RŠ~<5nunԎ_{ٚ& K\mOÌ4/5gh]T NvCqI$_,'<+kզ\M ƮCPC,=O|u ;69Di>n`vl'"ŝ"{l Z^wyɩ6!C3^^wVN@kP]+ X^#:K4+ # _fV`nlN{FS>*7 3^7rZγXlRѰݔY;:36M*6=cW[ȶl0`i C`kg;EN37#띱ϔ&L5t4Wj@YQa$N55:RV_aIߋn$c6S\+APxbp$Zox`IBI+tx6!$ 5U?G EA5U0qUn @o841ar|F);>ΰj[@}Wc` ؂.:̦(C K,n{Wv"];B ‡.#I}V T&f쒸Et 3d=ꘀJ8Tl"WHnantR;򑟧+rS+3 @R!(iax1u6Tp̊ phGe܌Z,Q:\fo[Ohcs b 8(v<8uLA*{#x۹;?(ijg)DDCxa9Us!|M)Q:ᰩe2s9ܠ0 h8 CMos&-vKx?rcI oa[S$dަO:Ϥwϱ}l.3L%5)Wb+:{pP?lr^ )ɧ Gѥl_[ܟ9 骛˽k+9OXs&TM # gbLJ>Y*(l՜;8Y*- EAH {uFM!qAqnljznB -2Wu?p!N"~$|~HBWā1'(Z*qғYoA#]{Ў䜟6d4ZP/wcqt ߚC5s~{XC'^rv4@rG5F0^"_4mdxg*Es̅R/gvQcȗ)ȾVŠ[XS(ه⺳yZ2RpY6>:e@23J` M*%UMK-kv̔1AN&SXvI6<۾׾c=R56ku8lH$ǩ⯝ H˥x쀁ͬ21jOúiCp;6+x rycTWXj(&A PScXh+/1MzL,?:S࿪v~2ې̔bNuOS7wXOm5%Z@(Lq1kƃXyl5({1::kcd1惔tTplp@C&0/|4ID@z-kǍJ W\e=D6>٩&}F6~`_3k,CVOp^{3(bZԿnHPJ.»`meshG&:%xJD$)eed"qo[4Qظiqz[҂ASN9"K"/*YK_Q 9n#Rs,KiTR P+zܙJUu`A\E.y$[6E0$w:A2C5~f5, T8C=6=v_{|JFpebrMe1GŨ&qp#=CZ#4=;>aY,s޶ !hEN el:#WGRja3 hx4Ƕ~Fw6X'ȩҮk֐ *vb껴מSܛZHSV<Ԣ&l1n-`~*o\&M@G)D %ށ1)/p2ȑ{VPAn܁Qj7bwHKY`NgxEȜ`4-~ `O1 LGNJ.zFDxؼs& 4n \ԚO=X! ZxNp|c|Zbw쁛&8>wsRH|3KZ2TX4E`0F4o+GJ"ٗ56lZ@pZࢀ*0gG(G@Uu o|kLXSs@a:b>v;]J^=SUtWNF0cKs{xEkR -,O\ < K^ܮ>J;{k<Injv+ldԾp5Ϧ' }4ZWi߅h\nLk$O\݅}Q~H9Xlp9q-+{32$ qa;GMIfǻf&4K+݈[z TQ"cٽvvہ꒗+Tn,E|JMmalž) M"G# J>ӿUOHzQ)1ť?!S #WUաq3eHSߒ=v8X?$fnW#+*KsC({GWFaQ?xt6t kRBWjMS!wݛ,~ ~Z{w9 6PPtrFJQK/v& y\=~Fv&ӾjѳrO-+ 'PME5Uۉ[zb}z h@ĎMӎMzꨘb},/7ԇݯسodwq#-t-daf">0q$oB 5^ @a,LiƐ$#4g$ALPr7<'Q. ^5(~ǣ6IXujGu9`<pL]q+FԊ;0H;*Y8>OeBG~ŷԩJ Hl-) 8q`JUDAǍIUH$mn8HO# c}5AUS3ӂ'Q`g0YO:  ߛύG1}"Ǧc6W6(sC:J+($t;y饀?D\bSFۂ{H.ji`׉*A>@V䲫ե[igJ|2KhFDFJ@ۚ$\gԡ HT;(oa=}v lti]6["?9SB:p^%9?l/ƠAoB\!d zp;7hK(+|2~* /0 DY+uXqeNNJiMJ@g6?5QFPk,pwز1NzE.tíI!\\6&x,]JBhM^O.uEVp Mk}UI+b\7)"uI`s .Q[7I[!O^r5wRgW7 q϶6Y;V/H[r5:H^Vѻz6dz#"]׬Tq 2m5)"0**y$.Go+ua+}׌.Asl rnA<{"IVd*ԯG| KjK~uRs~R5k*o:S!ZWE^7vARSJIZquxu۩f3v݃w/-ʂ;4O3^T|77i fF%jU 7!Gm:3g) rl~E R$60+Q,Š<`³~$IQ DUsWUxFU˺STD }{Ú/$7!s.+@&"$ j!%pRǙmHܨљM¼([d_Oz5Y31:@ L6&l P> p/c(pSU̙ʵ =}Zqut ;J(@Z I}# `Pt8ch= >7Cl\;P].E_m.VE1TJ  &QXV4ۄ"YD;9:%M{ꃡ]|-.~3 EL4bh`Zth Ot|TͽxOzg\Q% ITqDyv dFTh}eɷ헑KJz_Sz\dOk|;]Z+%P5 R52c60: }k"*Y4cL/Uf>g4Wn.Hǁvd|.h3Mi8lR?O| 4 [цVGy7ݑ4 P O "]1 6{hOVob_o@5kN4y/q?FR1RvR^#}F* C h݇.%w;)zev?ķ"f"FR S!WɭlLhLˀ3xG`U">2cK3u81c`NcPG(4PH9HaPɸj C ph8YG`D$ 2 H,`*ؔL|t=t bB\¢5uXyʒe^# n// 9ZCއ5TTtLV5'p4p#YwYpqUF}Ky+?i%U炡}ApB/^LF>-=/E->KCwd{ %&r7;O`:`V‡'EJ)azk)Lڂ|BO58D*X[㻉[e2)఑>Gy͒Ckx;fsڝ!"̛B6DٗvGzvv! i4\ I^YhY 7yKrÂ+ؓգV.1F!\&~5ԼjUd tOeJn."z,2'5TZoc1_YWZrp=h.Ua L¢ːK=~?wIkS&y3j֯[+5T.Esִ(4fP-R"2(jO}]J= 3"HWݤÚP*m!tw+qg|ne4C -6+d( ^v a#"m ,zTGy@?jT%B>~9Mu-P7.IT-W)P`t?܋Wx!KdYVS gp"26Mb6wx>DN^=;rF@Lت]ί7ml O@!׳J!lp̺5(R|2lp!wzp!}٦ޑ;i7t{(;KPD0PMH~W.~ERMF>w`O#^s<8Tyy>CC~ M] 7]nIc3 YOLKf@Guv`=IZU22ZΈlI<°m[QKQ&Qލ'kv/brL`:$`G#hɮg눱>Q c@LD"up) -.P.%ISԾ8̀)+vkt$9nHUĀ ?)9csڄKTo \JvOKo7FYV0s|*+81@T;KtoQqz=Lɾ:A~SS{ \&0`ZzzCK`kЌ <6TǢX8oi)ܳ-s*Y9|zkQG@HidI5Д_gSm" VǶ],=: Z" ڍk 3jm2.#d 4QK$IۤuA^O0P+pwt1@3mm?{P.8>]QaK;=#x>n;*'$j7v[E4&[23  v|ܐWd:+]Dؼ0ݥiotmp(WlKB$,`wu-\0۔0MA/5[?|UϑL#:@Z̑x,`m~B:N NWl V(e99"뫬_(ݘwyW}="2ϧGՓDsiE |Eu8(BjIc|3E7bF@^eHݻ  e!4ӅADoť2ECm^64~q6)4f 9ؑEh'CDx.-mǢ8r%\^ᙞu> iPlf}IXƇbc. _ݓ^7ҧ=ycݰһRbvtzH |:2cRIo?FkE=aM\JSe0#;1+G7>b6iF+LQY|A.)pQ˾, w'v ? ˥VF[GhVNz^:=Uz *gYZ07070100000055000081a40000000000000000000000016438411700004ad8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:J]?Eh=ڜͩhվLzL~rfPgbmA>eHzv}mxD *@󻾲 ZZf7 gG椚; D<_THUɾ_7%~EN{ZXojx&tsl65e 1^Ixl3_>4V\SH,c1B̀ o :k~Awqp-D)n6EeX_ݛXc=\.b<LNVn2ǘ~:9ytLͪhV @`nӣihK2Q 7hu}0 _} /emo+5=&/EnH 7wOVW2 gua|wl+OAiiGl*}g$2tw?n`(WR|HNvz;، J =h-A@l`YYi2 KJ6l1Fq)(]̟ZsYfV>՞/\]r4 R%n~gRUA(cY4=5hvu{-.OXC!͓)ɦ~}/ 0R0dk$Գpfe-4IvbtIl$(IP!H9JMkVB7:29EnbDQ/WSqhVhQR[fZ*9?\y^m2s$i̘2G-Yv wV[XLXoL'%dž;BV -[~7ú!pֲɞm hQX̽фFXbI)b0|h)`Р?D:UnAFFS㆛,+,DP'1G`|*'LQ +Q-k&-|o4Hhre;{x"9i-夶i ܲt>,CZ+QW01 HsPNZٹ?7K'\& nOw5~iyoM],.'. iDQuPpFY/:.vXO|K_0bR 1H@)TWN&$Mc"u;?+\rm>4(3~>[ *# >Psq92i/hw>A uZnPJ?1nuI܌]h&X#z6\њ 4ա/"֭z5r,4eTNdh'a Tv6O빠4f(5ʷBW[ 9Wz ΝpU iܿ3X{RK{Ke, m6@*UI gH i$'=ld0m}QpB&lל r|+TkIti&n6ϒaˌ4C$ɗf2Nˌ8Bizqk ycG uuɹ3>gS&SnPQ7+!uw+֫slSCcŗLJ1%Q%O՚"=n4UB`H  )`=!/Q#8ևZ+qh]OaL7g[Lh/.kOA}kc_nj˼N;L@tT)+&3<5j2ץ,@q ܬbvg[mY#/3aZ9n5 CַQex3ޗ%, Eg34I=1.ڬ ~p79sEW{7`X-I%;Oz)If*xrX}n mRmH-Y9SZۇ1xQn(aB޺ɋ-`R@,e[>b^)3gUǢjc vzlcSbӗeiٟ g3H2Js͂g&*" ln rf\we'fMq۩AN'Ӓa*tK8rhNzO*-.ڏkSU'd87/9+!YQ>lKx-q>8ϩ'sѸLA42PQ/e& h"o*,|g$j hS@>lKWwdLtv EkhHܙx˔`ܛCs]gSD;\*T[Gc\:wek` vs=r.$B7;QgXlikn4B?? gkZ8$Mj 0t԰|H.il:DM;DL72y_m(]:5&-ly:DRBL H"WIŨY4T9YX?'; ŹYhWaG4P$qyoy #[d(';w vĜN4B rE>./ 瀎҅>ƍ%)@3&gZbc"Y'%>zTWM3^Ծ'L?,!1Mf T;ۿZ*/g*{䘾G$ρO rD RR0rB$FZ5XM\^|BVW,[#pHc<;*WL$$d{Gpq=??mI388URRޜU[x/ S<ûQ>)BN;tpuX@FvKupOZu~Z~٘7> ' QگpO,ɤc˿@$53X$8 *yM[iCa }=2'>bU1*^ (⣑okn7L6΀!2gq SKg7h]~{Tb[ 3L;9 Lj :ecB15N4^0g! =gQVk]K/2<(AyPB%l=ReF5#QCRVabG6'3Dz{Xo{Ӵ1ΜFWX/9 bg0VB2 }sŒn1΍G?nj\A,*W[S߯mZZj]'i,x&ʉ=YGR`x&0'^qUꊰC))]Ø͇( <%x/K`\0b3N>G+6mpQ&T%XidWB2eJt8D?7 E_[>fliY֯l;*~faҐtOC dv8ldy1mBi1 :!mgv+ s*׊ 򧤃\cT #އQy8IkInK1'kh׮;ca`c W_ݨ4rdj^qc<&ƗS5X0y&h9tNJc޸,9bحI4OSVNt5·z.-3fϠpt5g<_ 7)xKA0ipި4ur;bՙMX/ɻUZ"09"m:"`XNj;N4.Jg Ӯ0`nX-ox!ZҦQ*eTN5-E*׀xI9dK!0*!N$F /ȭ3<<_qyto^7=h8T 5|**C eg- ǣ(a }5p^Z e*(ХJE."¯//pƅ8Xb_By%ߕ2 ADU&%|čS=(7 QbvIB҉ݶ?si3UB7|FՇ1=L 4b ,Jnv_dZUY3OQ߹0ܲq5Ҷp)Ksp?dupLjXsrM6RӨT'YLfez$AAڕM[t]vTDZ^ISqk2HDhȨk+$Uyz%ߘstn׽Ȩ 0Y䀴#6gP f8'{ 09ozAP./y6[@Hg$5fRm,k7kcc15c"MiC@=VQ]5 #x΅W!kG$(?~GsP޵ϣQm.rB{5$qhMEs_ :1Gk"/S;m/}*Ǵd(PF?ξ\4%Sf]PřiG;,~5P[(+D۫7ZmHYy"Kw^nMaH*rCCfoA+iv}$Ma?clщZ<LH6:1wyr >]ݫ Å׻M$13["Z!ÊbҌcA[V~-0%Vo7zīTg&- zTZ)wj34$7LM\ uc$ѯ(Px^jt׸,ݚ k5̏1DA*z}U4C˾zP6\B842F0HM{֐2"A7Q'9fD H#-Y돦"kN:J\]Px='>JÐ6DWՖxϖe %{s4`((K>a@=|& s & qT,73p]9N-( uu_;*!=sxNVX_$Y퇙]TiDDzN cui0:t=ioE@yNa} la^A{2]eY/n>vuT,|XHnYlaC%iPovw>6(P`A}^nD>83y_$0^c d jգ=1j^GFm#KM7ֹ֥H2iCtUEٚzg*,?D9{=(9&+UL6jU>|\|rVk}@Ts'&4hzn<^w)F{v<ޞ5{%蟀 MPby* L7Z$VA"@[~4?9}_J!Jf.9 О*tFAS:. -yM+6_J]Cirx]L(kZ dyVxfk6N햵_<{$F֊<[֜ڷdi@sq /w?XA ';:L  +o@4L-|?XTFV4f: ((nsxM۫ 3%Nza5t+,GV,*~Fx] }v{JꁔAKPV_.F Լ( 繪CAIxw&ZY4Yagf$]×; 'ȵEk'9Ʃg'`-cEy\Cg1l nfAix3.ddny%  &lFX;7$CQ  ,Z+qS*CX\Vz. > ǁr YF~]Pw+(Fw:o{'L^!Ϣٖmfp7!h6o֨0BY:m xr:a5 t@σtb#043&C/,yƾ*d*u; ZWTb+}gRdAzߟ,%6}3e'~!Z/l#Y,qt?ERΊ 3C?z~1e s|j*_-4$ e?FYcC. byX{4}aA~E#q¨Dʎҩd<" \:`! 6vЕ3P KF2_>u>sܛ&Jpݐ&hQV* 5ȂX,)Fhv7dO)x2wΆmEʧ4mT $hDҖ=aY0I$>N9)YC: =ikflfF| u/i9-ç)Dk z:]N rh)=rTR 1op M)*S•R-ٚv=W '. F'n > }2o;ɂvpB4 h WEkG/\JK##pP]/zܬyų9Ԯ]gÒ#(U/8ϸcpBr]2%⡂5o\-QT cQ p&lP{HV0˕MEvj)R͟+WMցP|NEt=4f00?ySDH\Nď?Z\$x0@q*j+/9TfxӦ u(bOvX'0"xfW`}d\{5OdTLw:fuk|˜1Z^`j>,qdUMGs>JVb8+`xU~%6Xfw崚֪e"'^a xZx;~5q? 1,`Mɉ>R׀WD:c `un.SFY]2aVb- P7-Y3e Bp:5UqgD^}yG;zI)7"?o(i!'#s;,43:^yK-3'hw, kw^cm^jjIx'R>GObzn,sݨ&(b(Y`؋w# f+fj 5$R l3y-zIsW5DNQ]T Ub݌B 3eۇ2)\OKMm|gwbg ZkdZz8uM, bdƤr*v5|1l1KPp0K9D3DeEB͹y#tCw%Nvx-`LnI ui+y+E.Z ŹZQ6JIN"ujr`ފ*E ĕI,ߥPVi_}t4{B13b[ o^dO+ PA\6P-;7g0DCR!kY!%^MXIluw(2PCz$Z"d%=Ơ:pAs8bf^nCz& :05e6q# /r\zww%VU^3JgcCF# rgX<\en'6157fj62~0?N1*Bw13jTF;hgπs  .{/ʙ,B:oxiVjQ9Å'eZ(#3slp3+W٦yC疌kS 5vAIR1(L撔zDNLG:շ.j\HPEK ׵y~1ܧ6@*c 6Wᴴ]Qc;mN I<o[jf#J6kO&$c $&"7ژ(ϳ[džujLr2%!Z_YQu',fr%k) v,rĪI(GfsH S`'TWNvqдGZϷ6s/t.=RLYx,صH?#X"kku9DM袼7{aqP >$۬[Mc0fuI,*2!#v+6&a ν5%49"QX/S({}͟g\5-3 Jq?P'IP|#EݕhI"a!NcCX/Wɥ])(9[2 zaד1 cRm6g(p_M>dl45` d V±@HW=Ozؙ?њȶsmb/yuHC c+8HNÅlSwW78պ^Tڀ6dF|4_%]7u2B F.ho {K8 @ۋVrhhPb#R x   e) =4#Lי΂`7!jO|[ =߸G(WoB.es*Ygl܊51 K2wn"p-<ƟIXMv%??~"]{/hvHJ"ct#&У͉fihĂdoZ ,R$-ü5ӒN N*dݤftS,m?LQf ^m@Iˠ*&nQi{V N?yg lДXEDQt`9 ?v $pS`\eZKOsA u'r3 ^"GzMz~|Vb0.m{; L=HH\CגcJFmfQdXC L-UfzU!hП/'|ՆssZ"4ӮĞy Tic}0Qo6%"u\:5תmR18% j;_1=^O*'qⅪKƿkfƥd! X8KCuh^\*R`d1`jSg|/2v;8Dk,׀JNo cGVmcCx~~O w,e,dا} 8'? 9PM[`SEex}uHW3SxZb}bvd1lkM抗\aptpAdk:kcnm{ ۱_f=yP@S4X_N40 I4K:2hTRrX ]-9_:k2/9AKtc ]5.&wD\رz1[xu,aFG%q6SbVSx1ӕ 29lcos2pO۳RE2Q!\ dN/ȼpYajzP2WaN2ʵX~(~!/lЧYU ]^ E ExjӕQCiPnY Eraͱ'S'L=nxS@ 78j#m\Bry,AV%p>i+bbZ4=\':Gv} x[~١c{-#1Ki:Zd*YsE.Ujm[;$= xXއ~(uY MvL(ݵ5r:Q{WBwLW,2ĵ:]- {jbӧ[ Մ FԒk^ Kwn<`q3Y Fr$FA;]f$^3ښҭ//Me];͙6ʉfN#CaxDF&oqt)g\JcHM/,FM~@F?R #dj-=+CR/(,jmeZ+ڄ$5$t =#ee|jY,B&1$MVAKG%[_[m7˪thAHHjHIp\ bX@)ݾ@_P_̲*VDcս2geRH ՝|g!kzBD&Nڶ|<{* bqįRV|_LN׶ Y<+^H8(KR#M=ӻIw!e#ÏRc&MS w *!bluMbĴWCy6*$^PZ\F1Șw6Ί6Oa'h AJJ,^.& !RN1zΧi##0喇%8JH$' lʱM~Ā. @LkabT B7p!=u"AK0-P /kB$= (0)ŕͻ2%NGuYWJz/rڸSAi4^XIDRh՛BeaMr. XdO` KvO@ e$9H(#r\:>E`D(LEX!C`I }hNy$grG/Uhe6gVj7rrۊDyDYì2\buf-Yyb}|Q,q26dm[(f$4M(BuTI)S(o1ΒAymb_!s-&Mo͗ĭ\}k> >{Wܶ0eP~d8S;0OK7mqt%޸h4Nv웅E7YPc,Â4XˆͲ E@i9A[}KD{|k۞,9{YeG`ə+ JvYau NW\&IjDH: VJyEfJCs8" Ԃq^NTWXr]1"B݃VJ|hZwYH2YQ-!_O2[g|ɏ#%b}xMGA<~Mŵ FzY.w)*@bӫ~#t :N`Q _^H;?..yh0g(~)!/dO^ $T{͑nBqsUlV6rB"H-򸣩P{5Q>TLґRjpi|qZ+L0Y(^jOlcs0fbWS,iL]=6NA.&: h ̌VF"Q݇TL'x@ǕVd~bO>5&v`pnOh>ţު#x V=}L5?$׶t#ϋleI˞&)mlR7Kkd^I.2-^_\tjfZĠYu(x̷l#' яVdЈQK+,XY5O6:m?!Y,~/ResՁk)}ƙO'Y賽%{2zjO]Ӊ͵"vK?g]ɷ|"Y^h} 1aF#]{.D`Q'1 ªsO!ybYܻMЋ+5"C B/ o{3mD~;F4tpE~LprN!چz1<uEz V#t;:V_zd'v@e9%c+<(wGk=L᥈/7XmȈ  ^4F6, W-_;0mw/ {? k0X0N'pQ2/^'ErWܥ$ g?/xo?{\y'6Y JB+ 7;?!Y'=;C *AX_[~ m6ݰ21W͊:P(5ˆ]͖"VoͷkqOEZl=$؝2-Aq̩tiĞkjbQN)~fn=FW]:Sk Iͥz~0!v1Am .KfQWYǙ6N6C"׆)!VV|sMafYoN?O'YP""9 +%F ){-eОl4¢v ǐ[,)< P҈= {jgG~)*smTb/vfFgmhhQ4ئ2? Ǒ$Ǭ('~^V:guțɠ !~5wVϷo\C΀wg BqWoWe`hjLޥQuV;|V#f'5j +Fg~VZIgz:I@$)]IKh,UՏbrz6bV ܶ<o,Z=3Ib֒!QbD r-{{NFy3@/Rf*9m>iM r4[R Vn 8fy`uE)/:5o7} hm{ҝǦG-DKh ƔϺ4cut[%;X^ά օ2`8Ktm?DC<-˥相$ XF]auvӝǂEv#-{ٷ|/<0#TueԶ] 7?OL^qk%G향&M2%UL4C˶¯C`qj*#C*^6]/AheXFiYZ#Nj kXt eQ{uǹVJ<Õ|Ч:'`.|@f7d΁5Ь^N/yc[9rAy&_g蚞r bpW|o{ȻH/a"bà Xj hF|]nS/{%\E ٔc7 e2)*pR bfLVu3pFP|qAOP7p4{+ SVu017DDV}Y!/Ht!xΒ/=FU}T:L?, V4"R&){֬|G洜`fg:њ@krҹ"yYŒ %W~WnL#:4AcJ^ nJ=tݹ8۲S ;=C­J~Mq %Z[%<87t v{^D j/3UI֤m!1\R S6CJ,AuW~Y^ 6yw-uJ &w_./Q$?AN8^|* T{'ҫ:#c̘~/0]^98u`?="NmѱRSABghjnmF;1e > ܈/'@kw6Xȡa89'8G[~ηCPOţ/8 I⊏B\u`dN:u'uU8j v,m%L[#.3w[QV(CG){I,oUY $Ǖ_tWE{_:?#TXܱ$K-l^kl>ЌC<vhḒ!( g/&7eNbqH" $OOOJl􄖮X44 6 ;9wG0F!su&{( * YjD&d['R=$Upm3)reP_=$Nf=:;:# ܕ5 Bmszw׍tI*u|kPBe3rV9u$)|$Ygxx2b:3fPKi=؆17B)R/8kY'˖leRҜ 4v͒EBfA\ n=-yIug9x{-Y*lOQ\Zk466y 5Bt\C6{GJdtV8}dHk@X + U{T\pkD,qo!!j4•@{wr*˝cWMfΣǀ{"D{Ỷ$ %`賭fSsvU e/dUyҸ Ke`D9F1)pitg:18)Xv3κsf왃&駲>x0?|7YaN~rh5{ 1(|9B؈ʈ!VUR=*P! f4 =2ڮ=C5!Y:Mǘmj֓5>>NS~f ]qmόD}OoT؂d;o _ d ,ׁTd=Aoid˴)CD'tRҙ( K.0䲏c 6">ԕؖb=rI;ͳK]7B+@"/gͰXx͞o֖hV#~|1"j QlWc>g䳶fާpK$/16aˆ.Wx=Z/R'kόfz#qcQ.f W]b MA{ MȚ Q ~ zq%RHqfwN뢙 K D r (rBe3s~u 8ErEA=Yzؽ{jBbåu" wenx]|L}}ek]iB}:UNCx/yKV8oEVSD3d {Ɠ4lPӍ@^@4lͼҐam9jaqAyDI XM_ĚS>{bS2}A|C Đ7; Š6<`&8seE3tqnLpU3?`0 )4SeD80}\cƒÔfqpPt&~aA!db߫CXN䞤Ѿ-F|TnIvzpw$ZI9)8Ft;Vl-uP.~=`Q*22*R32H'2I@%in@PC RIB ZiNr;*}6j׏doYNSP0  2M5"qFKwkg+Uek^xr*OD\[\\5O&aSDZxrCԗ"YQ_qRSb6(zV f52"7H!Uk>tu!S#^(hpהrIyN+w-Gf<<2r'n]-(ȫ[PfL m@ڃSJPJW>ca)h~b9{l,Tf\U1e>"E-&-{^0>Eu/PKF088Ueu +l}p%KqYMjxrib9,i.=Ȼc>1|b"W͆`m$A *N-u$6"vkZ}Ǽܢx 3}9qsi8 d蚢liqFw:5:Φk9.n?ʺq&z(SS|jTl0$SWT!)PN2=٘No |iCetۀ0KCs;QβD׬}aeX "4-yxh"X{U,3Sw),Z@Tuΰ;Ye S"PR6Sbg|?v/~n N6iv}|?Xb2դ Eģ2 2ݼBv`F0zvߢkgXV@"@xC)%."0 uFɼ"rI+4/gWH-^ {H'C=-ܡSߨ Cqw٪2Q/9~i4UJ Yy1*nJp3Hs5!JC r]*<;߿/ /K >_ft ]̀ڥV(sK:=x\Vfi3Q7.Q.w{V'!ĴFFZ}I##M]p;jx(ʧ#CX{ +=~۬R-*>O{߈ɮ܃w^/7`u!sx5Ƌ$" /eNۚ,QK[«:sl5b#}'{..P1qɛCaI/207oi[ٶ"w\ھN]22Nw4SqEםoi^1?b pxv '`EֲwJQ{8yArMUȽa3v@%b5)J>M?[ MZv!y׋9Ml4|A*="PhCS> C?׎DIiq?Ee@w~t\ppuZfw tScE͗Yu +ȟK 0g/Q*y7R zN,dRO;ri-~=O2V_f䟌joލ?bQ-Zށ(Y &G>"*kdVVr@[&i*HSGb=;36zMiһC۸V}aӈ3,`W%^948%R]΋Q?ZR쬊m#i~:EaG} @02pBfBJ#@ZY&DqŵFqnvtͪ='fG+4K;w0.U[aVM˴nDgM۬.@a~ :x^6](c@YJCR369 + ;)k%90 {,PA+1 T;@/4 36 v{yZrEfE:!HG}H3R D|εm[{ACδ\Ix5}D9O:fRR);^_phq:ɀ1GVg8? yB>@|scGi%e7[볏9fX[&NhH$IQZ}β"JCP8   tUxjQ|^a}TؤlX$D0ТP!\^CS= 11u 1&p#u_}o5 GbklMқR"vЖ""![_V}Mf8DdD6BFl2'z9NR0!ORxhOAqd;܏X`nPyI ܾ)#J|Q8;e\mE]JDuXheH1K/@K6Oc26Ckލ0S♐iQD>6!=ǩ"ujcH4cQH*%2Fț&,)9>3NmF<5b)Q5ܗ'i)pn C^VYqzfYܲÅa+Ð|yesNgZP~Fbt>wM2T70 Nc|hؐƪ0!v%nkV4 dڈKB cc t%9VcZL!|s-9㽲(F,#&sKM)Vbi?׋V /\NGM`΀WVB ^\ i(l. YpLA-XMz>u|u;.CuU+VQT)iuPZB "v2q_:0 a77NyHMYIMb5%8OybPA4L"ნlT^wjiXEVFķΨ{~sDTRj-d@WYsćB'Sk$% /43ձ?OERǃK9fq(hq*_z[u_8EfƷhQ\>mc_4I0*dT6oܕUܮrf{6ފ*I)wU\ ;Gv_^N?ƶ!fxkVzoDt,o*RV9#ͤDaqw^7AS#C^HôY99kjK͸ԯ !CaEg| 5>Nd/ lf9KGA+kfY=~_#2 ,]hreYOP掞\8{ =WC-*Y{}ș+o46X*/n=҇(N{ J\lUs>&!5A!;hZJ%A+_~t{.Qڦ.k> ʧ Ja`L; gvqofc<_ڈv– KO*ūX[Z ly\|[BRШTC_0h7aPN70`+{Yŝd7Q`97=Wa1!8r&,;ZeI4x`.|7}M~YV>0x\e_è¡Aފ&`:jo?Sjna좑ZJOa{̼LZE@+`AT^$*]xm ~<2`G\+*;NI3| >BN Sq4G%[doEt}`i(!d}EEm/Jh Yc?yI kP:KrmfY bg7?y׮saO|h%l&|o6uxǿbi"0|Zf5 LěTN5_sSDBv&|=G [VJVaS.pkGgPy0\\ަdk`nKxmΠ̈́=3ӡqڠf!5Rk&˗Nns5dE AiWZu%Ӳ}tnލ(db}CK fMF?OeEc+Tx%Rn"l 0dT=AR=-?g/\8 {Y65?e3OPڤu '1c3/N5ZT|xhOq5b%IwXX\cJ\^9Yܵ5JIk,t<6QlF\!B^[q=Jm ܴA;Jl|E6 Rnz5ѱYʗY}k УlWUc|!Qs?< TUG3G.LsK8w <L&&k򋯳2N/㩘S_0Z+ K0pki"! Gv6GN3.S\VA*ˏR ۼͩG+0@B3jn !d+m/LW!Vff4K:Ohf΄CNW=XjѸ g-ig$%Xxt`j.<`Q{2dԵ'0Qʗk)Pch}J!`C]@Ak'wdLvezfn^e" ye6Ye;E56V b 8r̜G哚ז) ;Or١4lF `vUAYT؈Umh8,$]iSٯ^-1 lxЕ< ?Pk$)-n5KPۅ}R _X2ݷp@RzrwJIKxԟ,á$rc!3x;>A<[S y't+)[aؘ'τ._컑qm/ 27J9M*[WHbAhw3o3`k L%4лZӂSӎ>c U}..6߉y]RN7cMZe[ kf6Su1+jocR@ۧ9TA$8M|GSwS'嶭̊?PaӊGz#C3E˱a6?+(:FNWF1ͬ2Z.U-ˇ|U_ZL>rf\HnHq/~Z%>o 4pdĹKppl9MB6v siyD7`='9 B,C $+XzU+g-HPzH =cѼI԰.U-%(-ȧמ]L{xe;kuqJ#?'xUuyZ)t)~ܳMTzL&X$LN) 'C~mQx]b.?u.n-zuOz3O~W:#T9AXt9W6bc7Mrxٌ]3"OYa#A l0eECLH65b] XNLXvc= 4V9xFk@&: E*}pZ)T.NEFL|2[V,5{r; ҂U^6T>pʾ{N725 nl"7U*7 rIAP$4lm]?h0U}܏P 4$*nե<-~ezt=2u5&|ڥs=ITj!|9(SJUګFO}qL!T &e(92O--f+ Aos08146mQf5;p0q}+6)~^@$_]ˎ}Χz*z-Bsj!a@|F BKNce2:a3%mMQ;!Ts᪅|?.V>)U#f8煦( se^l3Az{#%)|*Tip) ?e^C$iwռ)ڒԹhV]rS,jȋ4w,^)~x45`mhקhD``n˄[n!{wηJu;etV^0jlz$([eN}bOk z-6٨&JuRy EM\*C3H.} y2p@v6Pù+v+~{LCXiY.FC (4IɋJ#jHY7 C?CZP}8;wF@=鯋lKk}1p%~3YIߙ$z! qztt /V( Rě_K ֏JV\!Dfm-⌭2r4ϘtCغLˣlwM: q?,֖m=}=3nX͎t/-#˱Մ0B$z+tgiv{Z0Wqۆ!7uʲrn01w  F ktEI)?J8Rd Ntx]4̯UG0e?".*D[>bT+i}ƌMfڻć G}0 [(iGm:&5lsĉEXwLjR=Z{YPh{-07C3y RwC`20︛Uި +"4^n"G7cdI!~Bp8ߐz \PTAOBlJ9-S2_,E;n=\N=Ʒ29%kٍΈ/[@l`.LvlQBJAyBNfGg}?Ӣ:\´W`Jx ^L W! Qam&"Uee+R1G Qa|ωVQÔX .J}%.PE8Gf6lY6_q򽱂I `ꖊl4ݱP]tf;%+tTNH$/u]35ޘH>GJ'˔Ov4=@|Cm9 R!Tҕ!޶9P>ވ/c6*ك\O,&T +coI.0(&BRL'P‡Di46\t1I-nm IMG23}f:Vn.5"*d]ΧQQ양UF \:' BS˱39* UapQ9ٙr>VXg Xg?1ADʩ~ly:xZޚLWeǙ>}L"kٽ+UܻLl[M= PׯN_glqpo'[NT\gL&IAᝓƅF`%Uq>L_;}߃bA);u@b(c8L P!bǸ'R:ZqѠC ]h|S);c\J+>5!ꏀ:* Аe'q,7#F* dQ jIQ4# oːUyؤebpIGJ˷Kx5F9[ V1"æU~]P]pSpm#`w^wzC$D 劑Q: ][nχ\MZ1<9b:wt0-lcudJܑ9 t ^:ϊ]}ZOÄoK*Y5ر2L/Di~lf6N064.*R7{ ̿iwM}+ ,/@=V)S;'rЍLp I|*JYƛ[ w,t&THXjV%yݪ&m#ÅW¹7qf>.C(ʗr4Z"agiE|u7L9rt`ɸA@lA2D3DQÇWȍp~Dx/S)RJʀzD./p]yFE1wXvi|5q!foMyfY',d4@n&vr~r:G(} A ջn /kƮJ+<n8qgAZT:O[^Q{}كOmwICJgVF VgTy]㠥)0sTK=YnM-y–XZd'w0Z3d)/o@@`Q kչ6ːo"b VFO. Rl%O _teQNz5&R:J/_E@xj2u,{p=p-Ȝ1C8;KW8PGw,9(< u3V+>qc};J4Ls7`%f@OwHp]?9'!?֏||c]ϖ1ʭCI8E+Iy&=U X{gyȦL1cZ8nԳMcǔto'x%NWZD\4$-WPwS^Sқw[bݔ %  iwmP)% d ~hNPr}=U1pRw.[vlK-ŹMfq~Me=(-R mc2ܘH,q>,צLQ0L\/֤2Euye H23'%]׫1:K#z>,:]xt:a}Ȓ@QDpg@ z-\5:*k % )7Pgz RFo9} (+!c d|{qV%viU`L5WA/'7fy1f|B 2jpln NwOPVDDQz9 TˠƾCI߅:Ι2E( = 52q:c[Zud0\t>+B$Gf''8Caw.vt-?Tŕ#r4A[Z(' f2,hRKcw%I!da<ӐyܮlaU?KZ~ 0-;(WԶ]s,|W}Q2|WP8U)˾=_ Ib1oW 'HfA'2Qn&O?5PK6w@gd:C-N=4RgJ#AU̿+yślg.dүa8&^҆v4WA_SG Vfզc}jX4(0೓TYP嬒"x**5C hEϷ4,  7a[$18x F jdhK6T[znnoGb\Br'N2.t:'3%l @}ZfL.c58 K'N.jFg cnFǗS08Xe_:^ާrQW&gQ)J3?L>jU8uAdV2قٲ}K۫6#Fa"7\Dr9n.ge^4&826/[+_Fthߝ؅ 3woD Vއ=Ȫhw_JN^F˭NO6sS_3gű4i]Ehzf+g e޻j^_[d,ҡ-}r&`L]g_"-@[AyDգ |ol$xC`* Kd@bP6Lȥ\+׼TDN jr&03}%ԫy^dX\ c_@ {o%M-qHF va?zd-&0 ,7?vߞ]xFβ+Q>E9c3)5@xhECdVA͡R 2>1`.VQq83MV$F: ٽ *_DfGEHLOЎV[X9XHVYԬg94ዌҔ5}!ސf^pJOŒ?K]:eOAC byUQF2*YE_@f I#'(/A`X49C-  L9L&z*Y6{n ܩG r/1rpAfx5r_F\`e>jwWmJM`5 ` (}usд O"@D bBcVcSu@qtޥ/8XНU جV ;N\0p1 ~Ջceh}!4q=ݪŸEmzs^vovOBN= (v}z J7h>)whzɊр;1d2rC[?m D~fJ+dؑgϐZ'暏Qlx!yJ#`XJV{ZS&|"&IMUA6kJUz6SdUE1U|zzPiž"}"Ož=0m=\( a㇥q4_M?mPɭp@vWw54=\I㛎RW"8<"Qk;KJsD-1UdJǢ GָtA]-K(9ÆCO6ε1Yޮ{UUA~:J]f- r h7wR:0JۦYH'*95fN] &\[[(q,.E̟)^bўU*q{3Pth75ص\nD+>ְLR76@~.zm-6)5jfPCP*j?Fr 魱eSָLٌCyk5"(cι>i-SQ$֦`mEnhoKMU'˿a]eݹ*檽~vE< e+2 6 L1K'޷At[N𡈡I$I ɥI2%E`pҚ+@cAC>60*[)֧i'߸r)_P~TT3|kZńxe?+5 ѷ5=ϯ3E+1+C"hdnNSf,K ^Uev^ .1(,QMVԄ"{'n[?-*'ߍׄzlb,‚Kђۭp#%]0ɜhY$t\״Yzkzb< Oxc`{2ZKUq5}"㊠B7VV7j Bo:]R7Uk{cK9ʇ` T&hSW5QȞO2v'g% hI6?5=3ҭ?S6zbO ^ldRVH=7ނHהWqlrݶpr;)"vՐYEg@M I"D՞$k9*yt8lYEw0ݧ YH yC.3AA[`MtAOi[2pDW}ZeLcKE1R[0)$8 K= (iRI\H:Jz3N-' FPO J.TD Ě,AN' V֓aT1𨨸M, #[i[/~͔wkUh'}kws1gIH,ѲwS`Qob۠ny2hmVzfm-@/ŊaÓG+]=Ӗ yD'kZ0}9hĖc_RwB;`p4x]AS,n'Ymk'Q'jS]'\ ځGc5Ƌ8ȍUߗ@{z9}|4ql`_IИ1cEv@qr bW hRpcgvQp)N(/0=56FUn٦ ZUߖ+#<*%v2&p:olB0q;eIdB_\n*q*q4`RlK"!R×3蕹0] /DN%nC쭗J7 ^JMS$?_ !tJ 22 ,Ԗ ώ!|2 m9KOXMqEM~f;H1.dGo;m5fa@&|ȌV.!bWfGz׌kènT )gm)ȍSTɤW =[ 7kޝ@ bS>#eŲj"/Jr,ӥ 44(\Ν=S%CidRf^MeŖ\ԠiczB_y$KbW䥷!2etTӎAk_Q3CH B6[8VGcx|ͣ*栄 Eϑ1]3P NN \m% J,eCX5 o8"vⷭZB)u9 vg|TB±->x~|ݲgwCC]I<2 ]¯ݣ>(RM>>WJ(n/ 5 r]`Q~9V\F@()!Z,FHxx8Tpr@KyX7xoG40sv#]_9* Z"{ҹH|δ̸0G0|qWdi"ڡ =ùPkԧjEd=W.U@=Uz)&."_&P'߮6xMG.W񭥐=M”V}R ҷH} Ckvޱg7/8:PДيx-M9H7aD/aJ%c͜T.ۋt6)eSezpWMFgAX<2qdAn3oE sD;伪r)`j7xRƠ}"q 9L_=N]PٮT- x"O[Dָ7ٗ\/qC{vw=:gfX' 490;>"mIDƜV9wKb/ eO#%H.xjL^tDe*`'4v)b}6qL`.XMO*lȐ΃L??Қ.<~թKd,fwpR˔6á+)Ӳ<88p͌‹+8LxdSw.C+h#0<]@ńiB~^ϴTs\ryw"Mw*4Q;^0g@ՖJ"CY >n8 RwQ`?UW^S@PHwoI`2Q)KDA>kZ>nK <_&I('&qNh"ie> -x& kZ&%+CEtZ !b#18zjHuIN3;70MXCfIzἀ`Cȍ-ali?MVFE( >U{5$1lӬ:'JqlqM@ ȼ; lN 88ב%Ncc8gsJ@1LcwLјiy==83H[ #:D fdB\'^k&e6ʈZK3O=p=0Bm+彳]9활+Ö_J^&^c1CWwR p`8ed6++:fRwA~W#:VshY+XZa'FeyWMI@':sI釫|gl Սr'Ŗ55>VczI8heT# ̀ZsKŋG@)=ޛƽR4 "0!+hG՗)>{!HKg`s{qD-gB @k'<4'&dPPx^b4 Vƛ .h8r+l>u;(zXqdsG}p`.V>e}jߛD~J-%kSd孵ɿg^$j2d--kZRh;wn Ż]~$Q?~iEHsa<׬!嬴ɲtB@u9m>c'3x*:yeDbw94;z{؀6dfAr2aHUub[䶟%NR9*`FjC" | ӣr޵oW%own;N\g!8_ģ&-f 0% P4ښ} 8W&,OU(J`D_Ƕ`\n+0hb?W䐗 gsmq)S$m@+Viu`;9CՔZZҭ=ZA")(tsqxɻSZK/Fbf"]M/3gHGgf'>5m]lPĻK~zHnNjXժHĀ>Y rt)T٠A>&T^ /(/b>bP!r@_7tp 3ONTب f>VB:)UHHC6 5ݳ%E0P葚=`}7^:t/ $òSIQ7z:Ǽ)F:j͎` hs+qh *'tLv5.H/:iq[a'{[;f>[Y rF,<)5ṋM<̞Ãd\Q1 g 6 @{ "I&F6B=jrLX] v;ӶΫSBo"9/ \ӂw)\.F#tveHvf# ~DTfCom;Vj>Zg:LT!MEF%V^+ɏ0/ 'Νzx! J|0ш3ɝ_btW')CUU^v5p Z2[6>1NzRv<oW _ {xk2(WJ[UNrЂO'Q18x67-/7,T杦!ѷ"/ԐշZI"Xh3Oft{̵ʌ1A]=[doa2a,WbCqLKLιnZM&y3> `kիͤe:X AJ[SvMt%O 6<>_&C@׹ "%C7_~\`ϞwqmfL%uK= ٰdOCnґ9h='R%Vx`10pC dMPM. Gl5&2HNY-t֔f=tvLY/< qw6|T&WLS?>@):-vm1gzq9 \ fLGʲ 6 D,!S5fjC-PޤQgpo$4eZ<`bTedF]0[ #V \'V7(JhcK`H#8Y/E'1`&ht,l吴R S[?I{aK?dUpq^qVsN~S%S̒=?[nVV/&'3'u*VnT S'MQQ囼Mrg|,/G1N菏&ڵ_thQfs۬O%YW쉆%)h$S",DTUO] 0"_oh9p8Rr{ hQDz%%3U(*Rc)JGH}o}KD|>;Z+=mLEDBxx vXN&a c.()V/- )+P'4lp?TT+FҊ2A (FӴ!o[Ɖ $SQw4\)Y.>!SIj?Dm;@WIaDv*~m~"o;>~-r'桫=曥n`[Ҿ >?WCTPb|3%WS]dp:8Nr?'[Q?tf:8% ù拂WHWYu\';B3kg2B4 * [:5 Wa/Tڕ}I zUeg?bXqh\?rơjsV{}C50)7Ƀ7kUjp+"3ک99Mq9 9 $叨pgݜpsXe0Ɔ JLӟIᣳb*QXSVKLqn֋|y`2B@VmmBя:o"Kduc"Ѹg`L) 4ϋ4hNze_k #(*6ct4 ZK zaሏ2 -B&UNO0Q-G,@T5.iY숎JoojuZN c]0d̗0k4\3 ;PH,-_Ϙ{窮to 1B!sCv K B^c֤J\g#HgDGH 6{H rE;+553T#G? =pG%~\ =K KSJ2.H36Qc1^4/lo;hɶYБ#U P.o&fp6p?l&i7*z;LsOTSrHGL#tn8bf=B͵xnik,{p-fra`<=1Oh,Eҋ:HJt<7YFD&[Z+; r]6 J>,]D?wwPubXV,".^mQ|bz=_͛ =hvB 92x}X,xCgBC8s%ӭ;x4$L]xo}(BF6,SL=R]{Ťt!lτ7spԲ߹*хEBoj֛h[)ٷAdvyQu{>X ea=<ļ $?#CX M`ia Ub(B1ˬ!õqdm_b?}|,2J=S|hE8r` /4x)( Fw*F<e%Ed}2.ϩ[ckXqc_]3S`?"o`8Sn߭+pK=}ե4ŀ\0O\R=e:p8-~6B]P3߁0p>GrKQcH_sJ5onk.Bxjh󔩖krl@VO3H!p-4_zp$+DӀ5wփF01ne>eٳuEڗƠIYb.Kx~-D:ϞA 5cbfQ :TH)8j7/It^@!"P Lޖt0vAd _fS"}1pa|Ȅ8;?kuD{.=q[-^:GjJV#jnol^ִzvb:oq9nTo'c1צ iգ|~5q˺&n;qgr(*OYM5+9 b̖M "Ȏ$|I "hf{_W ۧ* _KD#2L\!vI92 ,/?dxůF(7+ڈ} G*?WQ&S#=`#zbCB捕cwlĕQ?Xٯ{s< E<^gƪF3Kuѱ ď_zKaJISc}8>K5 :h`W&qo8k^XVcg K:D' 0f #X#H(`z (6[.]!%f5ejHlj?=X2*(hM12^U}:K9K22=Z@[dnUُC74Y^pqtȂj|Sk=2 g͘&4RR,U~?i9:aR"-(TZ!"^r gc{\`WUPk Vi,GC51^=T\N,f,*}~2{i\ ,T='40o5Yid_VBr+ӵCcS0VE kZd1y!4)춥`W=3qyЅIOӘl6j / df׊_eu!Պ2Uddhnw|rd-citC2/"ѿXCf~,*_ YQHCPY\gdDmvlM?Ou+-Zx{سe0dYWr_VtP}z8&eJSWzNLGF:A=%z'דd¤"Se%DDЕ, p9 ~2XRvC?þIsᔓY]?D^4AܟE/sy6'Yj&kF_sfAE"Ӥx_C\'2ZxC]gGDͽjefF2+v6.'_IPg -JS}qLnۚXElqNl@^=Ve7e/„˥UB;H_9y , ,_,=((X<0r O(v& H<\APVOʠن)|ֳ4:TbmʳDtvP9ںi\?NG8݉fdz~P?b ؊=%o''W֙ӏ|AF!2&j[8Gþ`yUIIcqѮA-h zPxކ] Y:2v6?T:0WCxlȂ)v3ɐpɰQ#ޝuD6~HΧ+u^zSDLPB(TZ=piEq1`:8GV>YrBu)r!FOWzL8K{fڼ* %]TsU Ѱf4ќ &-lLn%fMcҙMCUUyW`\.(ݎcY֤.8ۉgxgP]B^/yU+#[9a=cSZ+oƷjܯÞ1&K2Kr9]&1r~Ӧ|6F|JfgMu܍ -D_-tnf--VGZR7Qkg U١p.ə }x1NHr9W_cvߙZ.z,CJvЯ R|.= ESl;Ɓeԅ9;KHn7l>1p_JH7|uy̨goߪLRKi(@Z֟bB%mDj>Ȑm'uRY7K)5GK@0ٔj[탨=(cpv;i]Qܷ-5~@hg [M*Z+,Ѽ񗕐G7`+y"6e 3ʯZL({o M#\4db2"A#UaAZU7"W(#inS!GAHɵ=r[-9Q$@\"6-Oo2aRԫ 9}r~lB ˥4a3R m7 t | Z74xX89wot1TQ7tOMrqDk^)De2p~ CG4Ed?ׂ4t`v,ڼэ.6Vg|,[6N0*ԁ3y+gp֤ (2&`t"VX,6/q؀m/Ui kt&(,[`isFߠLo,)X$M,|5`=ߕbe<[㬗ɼnWa!lht1ȽUajmnpJIfL5@Dq`LMRN4k!#?bUM$,)xPffx%_t $hH05v 9p`E^%^5ׄ9I!L8 3$Bw ٗkn,*5 ewi|Ic)@,!|2_S Mj^Ucyql>8"BJpg P"zv'E鈴 njlVS+Of^~7ǥsiہա랖Rd;6nZ:jJNRyz!N4+DӛV.xHʗGn\ V|喓F؁. 6&wTs n]`IDOW+||mJ[6isED_MPjHEsء.ɴ-{>A {n`FۃCt=)HX!"zڍ,3H{ m{`=|?SYgK$BmR²`#7e91^X`_=,'@ rAFwHm4!QaMx8toԶX z~DE<$-wYӶZ_B o lj #)FdmK1Wo7.}dn'Jbh@_yk}Ջ|g0V v_g4.sޜF]ޙ#8ЊwKImQm9 S%2޵aOSNȔ }f-"Ё^ h CwF2-Ul|_O (Y"P%)G<=$6RqC Xn/T:qmi0I,rx+(Y}.YO8|4V@ȢDHPe8{syR,ltڬ]/k{L 4{2Wr񽑵b$!F jlfXr نA4B ~╂Ce!?%^17kds~A7Ed5/안)=:U?))nXY&UYgHvy/: 6<_T ~S"8 4\9yvr` if״ij_wh 6؊M⿁t47LlO vq8n%iiScFV\ ^elwe?o5e@c~rW?d:*R[H3$7 2lr=oN  g}ZX~WDjx[Lʒh&֨Ztes4[SjPSK!J IJM/E`0_|{V0tޚ ?7?CLH8U1`z\d7Ko^+K7RAbY"l[~ x{ 8nKaoCvoH6}CnKn%Vyag6jc Nrp-̀M`*@şGo‰AtЮi<T4|eISՙ-0tXEu36YeB֞--+eR}[:kT8\_Z}'/TgUq4=Oi\F?_ lvbe~|(-x )Ir Ifdm*izwZ)Wq~2~ vְ!RAx4D1њto$n7K9)'a`iZ,α^0Bi4.23ϲޗBbw Wob8BCl(\@yb| ђAG3ݘgA5m|V C 4o %?RA V?6nS:SuvٯjGUpgO{ԍǨ bu`g`]fPR <@s';BBŘg5pt8s-h)H8]OJ`95:N`k @1'$ÕalJa??ՓQ+/&vG:Hy߭չ/))VMyLM8q sZهD'Ay!-9DWc3zwIM=EfEQŞ[Ar %7Gij+\lȭj-?gpQp]nU|УmJ%;oMӄ8ͧ3T~ \KԾ ] Њ .\a'd)EJ AVs>d }>VQ7q$067HV4YK͋.{gd5L}A<o􂣛 E(4 *% љXG]:wjTV{/u𩈔(ԱW!'~pt$SVgڻQges8+~.sT _: i74tɝU@1}=V̓&ǨC"/"gBN;8DSԻ:wO.uq>rlE{Tqrhm?aFI8UقsR$HU #j7>M|z4Gq{.0#ec^bK2h*u_່T!wdɆ*I|01JYҎ;r0Es@ռu2$' iBd0k)OD{h'f(3+b,s[>s-h= Xg,DǚXtݣ.rsX%|y1$0ѺeO;XCtWSo&ΏxFS v-<2DQ{6/ZGl Y7"z$ypչ  `ٟ.+z8FFn, TRGՙ~PT%8\BdCB#i >Z'1d1ԁBT8egKY<#X:m~ӱk^r Q=$tE-hRR5+\gd&8 ܮY`;'SkX' DK@i ;Č=֟ gG~UriwQ3XqiR~[ՔFq(\ +nE:brz|#{4fʹR}"t0"1~Sת_پᱺK:5!KNS`=.[Z wi$%2ώ0Hq3 il5NX)XG\Ov?姖P*'a'J NIϊm9]?3BRI{,U[35WC!L?BuZBK;)aJp~.(܆@@PN" ހdzDrcz=+z] 7aѿPx^z١U5`?<# q-`_ ݚ 7ʏc"̒?j8~4iBqF vEJ m"ZsLOO9}?_ȌJ%b,jwf6b&Y\mM$'[sۭlךRk*.VDo:XW۰Bj6N%u>(Q¢"k1;D$Pqu"ex4 ;.j K4*f\͙o4XtՊXfؼϾf1+`2ѰzDh}+lӕ$08?x"Zj#41O t6dަFm&aw%s}X4.; 6k!,&On7biaVVc+:7WT,"b}i[Nk\?塂# T-\DžZCu ʙܰ j|ə{a[s J؝MXs ЂC̹Ϊ WU遼j ~r|0,zU gGOXKy? D17qf rANlOȨn|^7yě O=)aO{}N|Q`λ1F7f$|k^p1څ=wz[kTr|\Uuu} <_'-Q*F\eB@"6 ,f AˡJ;r-x ˜٥ &fMCZr:`[C^dlZTX c?~^Ti9 yvW8b bXU`J+K:=HyyiOXżwf\8ҺW&ڌ5lr*#*J%Y>X i8XH >إrF톪!eú 0G?:LD]ͻh3t m%_)Tx8<ď0^!| q7тT;q!sr? ЎbLb ݾ(Y!hj*̰~gD}钇DH,Tt-xT*gyoq͓eW-JǤ(Oak,e:sm&L׋ {r~@՝rl5CgU=J`d{x.G.[9K3gPGN6ìwT pRlW'|;%-?<䨃˙6 ({ّ'TUnj4-twzb6o{wy#ʾ;uӦC lLw|-5{yyS~ #Y`aI(,"-`vG_Z+<H+2S.o5A&vǦpd-)uFi?h? dTJrEh\lL#/I~)}XKjĨH5&[wБK=fY$oToNzH[ɴ9<Rɱ= n_|Mv3hB,]>9ˆt/Lq1B?l%hjshyJ]/wtI۾AfUƩ)KggQrET&J?WSwxFХw@8D|K' E>!in>yj4}!,—ʽC=C*Q[c[g/^f@EW/ wgtAS7@5AC9$QWfVn+GҺY9$""$@Vvޮ'{wủZܚ+Γ($W[:vf}aڍE& zz?8C ?or~r(ԼOS@3203Q.>łJw-J =q@IsJBJUn~su:VX kbT X`&C!\2CKw$ʛuˬ$Ӻ0 ~(/qQ[-PX5ghHɞ\>cQw4[R o;zCv]ӟH?\@sn~H؝>NE(Ϥ37e8l\%֪)?20vYx( 0 t璙zIjD (DD9xi6ކJD._I$^YL)U~/9n7P8kY9i''tpl櫨D _]I n ugP,c/4h ->uC &+NsIGYvn~r7hi! HwqJ ;^Q+=Q )7 c j8mu-cZ;c:ֆHCtm:)R1FKCC#D"44Rzh  !\SeϩC>kD>kk̐yz4Tta}`җ[FCg:26]3R[$דʗD&5| ͘^ +j'~ 6d0eQ| +tYB N:W[bZ]d\!efZ -N l}ճE>ı?Lɺ TȣV53U1}ayoC _{R8G# @`\.xs97vDx Cr N2ޒNͿv겊gcwqz+n\ Gey (`)[ƏѦ(_ag.ˉ]MD,the4Ow4 dwx7%ul\4F8>l(#|NQ[?wsN\⌞ӧ]R.]ve2MG(,S O䰱EP~OM; ;~qENPw  p[ۑڷ5_N*ksUϞNޭR/).y#3t!W/5ܰ`Sp%o;<YŝSTt0=nN#9@1ϑ"f$~Vv؞}=&܈T+~B@62ԺW.͊ xR^Qr6pi#jnABdEKr Ba`$!<$Ы=QK8f%:CfxT c ?ϡgnh+ C: )*_:cذr{y([h8>+3OOAaZ:+)3a^·dYC7BTd 7qr?8:@5)B`i6r1WWC% ‰3 Dp":1Kn},wȧ/P9h5myl|ILZU=V -TjzS") OT$T ̙3ȬhɞQ{YQG\PH,8ps_yun zY (V'Gb|_O#ѦBRp6$o6Rglلu'जf0L?ExڢJG3fVrOZ=PbCA~yp<$,d2oM6s|Smڵk;dNd3O o`.Kҝ%^5oxaF'[G5[;s I8[c KA[L=xB/\.LWWwr4BQ0]uSrs{R`6;{g)I/aNfl2R<_IBYrqGmYYYetgFYU`u* .LlAs e%3GW}V|Fv5ͧ)rIX* "o0wT{H=rz;Z~[R{n-uX 4llbי)W VKXb4SWz.QGɖpia UK^#W/qvT$ƱˣŲ%ؙIs;qԢJ=9KewԾWhB~IYktɟ9ή9kL& Qw^"] vx- .!n[BLՉ!VB[m/ՖGd Mj-_=0nGI vMxh'S3&qϥthd΍%^hAс$!fLzZ4&TӔR$SމuhrK<z2Jkm#cqH,R3 x Q3,Pu6NU Z z#7vP#|`4 dPZ[=e'öuF^[:c1bg .*=='ٕ:brmpY g7v.O]ӬEI 'I eC@nkRMW#鵷y<ɽ[w({pjQ-s +LDw%2AWBt3E&ހwuo^׭ *GξzDc-K>B&y~,.]|r>Yؔb8]*v]*!jPt+ 2(<})a motЋҵ8Dt5sr ~cHe2l J-F,}0TgqPQ ,r&EJKd;E_~pKy,~е i.%RIw[lgl*M~ !9S1Ɠhtn01BY2ϘLCwubҰц7;NNIbRӢfHs.d *$ՒHV8k? Lk`%}s"`9tvgҀP1_>XnQrrr=l0z[Y,Z+@ 5 8ɏޤ$nbX8.(\R*l]/tn41?6A;uHE~9/A?\ʴ]MVm#Gf(/=ɛ[OζqJ%Ԓ^>ڡ ZeE.TBon3s)sS\ 50' *~ 0yY'aFH@ưh*fk!`*;hPE?pk*eм 4sfqǗ'vLʁU^/)_N}B-?.@>i Mȱ橪AsgC&&WNs^Mb@{Dx3>ou(e!mSu胗1~ÄE^Qa"S[͢g=f&T0S-qz2O kuuQƶe#HE^Y9%k_kjk(x٠c-C=t{%蕎# KWuE-՞wFT#7z'K Sn^ > vD\0?ń:()x9p1_@Tcau(Mj&Ǩ^[жW(7nהG]㋌PIZe)%pxF*;L9͈eC}Z5wӋvjS 'j{\tP%6vE/h*zWO'*3`BqrxFL/G}R*tl'3j}1B*gy5j⩇~} |=-=%9jxt`F>4!ƶyW}m?4 g&Q\whIh V֫)߅V6l\{-BV?凇3n]@V]pz4 ;PgR> ^J8G--u38AjvF-mP!ĺSVĹv0B&9#1D6R)fv 2àbcn~t2nǓFY`h"䨓(LgQDUH`?;Ęe4"GCYXoPyr6g:y {֎Xr>AF2n^( -if+'V(Ɋo/lr 5L`2&;$\5]h]0}ՏǷYX.:F1Rه d:r%m\`DzUU2@yXUrp`@iPv kB#RIfTZfXcvE'[}-l */Lad|&gn{47q0?;3[8JG&MKdҴ4eMd#jP:q|0B;RP">/t9Qoy.觙pS|OCXVz$SqMoR?4ƹ&]MK[m!ڦ sA.S<pbi^*+'ސƅoJW{ދCݥ5xwm3$Z׾K 0B4<ٟ ,UUZP6 _2"plAC-0v aJ]׼u䧭搭$XuB+,]ANv܉4Gq$u]۠tNஶ%PᮖD6d}U'QUΠ. 3lCQn'oN)Jb{Ժsa|({W?lv6TNjPL{}n;ogY `Bfb2On#bL1'dD[:bMDvn¡-;8WyO$4*P=dK淯sR.^mm-;/kOONQ&S~̠5$ &8fׅٶ,oPMre"9[͒P,uX5tj-:[^ pN^IK]1uY7#Ż 0|hb Rj.CJd9gn3M?y?DtA\Y6@+uάRA o#wגJa*HBl 2sLx{+J1S5sЄ('/V9&ja2=4t3I$i<ϕQoXUr'OO/JyS͢g|iw:GfؚZg`z逧h%LIvG7TezyB,!>!^9)iC}1R.p,M&Xxkq4qM="9c:i}6soF4B }ǫu(tֵi$lbBh?Sb1˿1>ޏ+ g5eTb9 maQۑ8/hؽAr>d*c:3sr>Vf^B>LFHv1$ܧO; Lslp`OHJZx@3C+e fdShQSبqU$Ñē*yj'O”G#}uJ) #&8!=i//BENN ުa;i+]%W>Y\W&ឳT,nNlxj U~gԙ- SM/p (A PNH?P2V|gyƩ)¶kz|P fLUpV,g^/EJx?.`W6=k%JGHrB-"~53BH>UQO @9ˤj}mU*g͈+eSk+ejFO#-l'|+Yu$e͂p'xiJȮ xP@>O`-X[wUq6!ҵk;i?uS*)gG:>LƼ~O7$bd&LC4~ЖRN {CN? Bi$hHtH?~iowcS#0G]z7 07;l.5injU݃|AØjJRC]kU~5LoxwysD.T&:0VwꖵT:F*7ByWkcjTbt*r@ˀgv݀sUcEH*B PT}~q=]&%Jryƌ.7IT#h;}jAu B c7?\0b ?#@ߋi<qdqrLgfz( sv*Q{"z|v7}mKU,BP!Վ )sJ\ (Dݾ;3KN;ju$J/?H8_[1{ k>%Z7i!ljY5 `|֛O'ҔhH#U~Z ixRlz.O^*n9ZNxyQ/c#1 pRwM6G {&}h3?|Itz!g]x/Y!qWm&w )>C@0kY;)a4*%fTu;~d!IAgi}!3z.Q"3L7u__N. r-:a Fpā|u',ͤ HT i*(ʰ`XɔrVsҸV$Eě1Tyu/p-SE(X X3U;Sڲ7)_/V:B a+Bڎl˽@j %">AʣasIN.,%XSqK̈^7]ҿ3P-N^G甠=b?4o=J$£[jk,d=Wߟl򚧦 B1K:c,ڃA:BmAdGtr?؞~Bm׮!aUΩ-2H_/dXEKzu Bq # Uч+fyYU8w8` iut4;3 { E.LjbO^)[{C'&^~Ӓ"ـ+r}zM!"B 6HQE,l9^eڛ;f@U$Cn!>bY3%g~D*9}D[CZrjܟju0L,92A M R7# aЈoa}ĶM.-}trEI:FԬ;$XVPkLqw-KkVL$:uQ{3.~ I˜`,^ÖJzIfXpm%JǺo(iR JSAe/ _L0ǒ,g@BYmbsPRd1/]uc4A*O"ݛuF^%L!<~%YtkryBSӢ|bxӌTLJPwZ}^iӷ[p|yؐ"{Ԝ'rC,,?rn'Ԡv-^XH!Ҫez 7DŽ;]y<@z1 +%_LT,Kf E VOk]zqktU'I2 *'= oieSڛ?UK|+/0W덼 9,+]nJz`JݖSnGL b .੠$݅Fw [r?za>X:e4.t"- 8!;#:N!ykyJG%;{xIAC©xsqgn?/+l.eE |Vq1 UEOBqRD[" vFQ1P$c C[':έ|wXso L[C{45Wpn6^ZGt , Eޜ~vxǰm9;ʖEbXn@/4ODc=b%L :Fs˛|ʁm0&! ],n$kyOkߠ yqf aZpUv,[ H?>Gjdr˴nBVsl%~|dG)]|%Fcb1/X cK=tv v8PŦdSΣuM5O'lZ"LEq>a.Vlv-^:6}Dyȍ3J^Ty2iD Ț.jEM!.[ϬPq ]0<_M_}:&7) (SkkBJzNâ2b`ZH/|18eV?'uv+AP!: YФ\[XuMxVʃP1eV/gHm3aG;PbiFw/kVzK M82At,"qG58X.crClR'+`\ٜ DSA;+L ohL ]"e9ʶ{&#E֭]a0c?RW9yEd2LƧ.:y6Yg9*,"BOM- ®MbQQG6t49M6F ZA?XNyA<3 ^S -d -Tq]&&G3{w5ꏤJG/蚹3uZ:kl GկTP5j*䆿3b>LDLI\!`c V,Vw}lqZV$ mb]C nޱ/|O[3hQdNYd77wϜ7RJo'=?b]CnfF=aa.F `@Pֽ]S&@7^KKDZ3c'S] AG]ŜipJzٟh+)X*=hV!ԙ.aVKmq$$DVm%#ׯւD@RYz9[ 6]¢^KUO9w̺ \gcKf?/Нl27HS1?K&@kbILPC&T᮶ZJνf9y靈!IUf ܑU#'K܎D_ % H fL:o\Xi,"m[@cG~t)( ,vA M_:dg;r5HN.\Qʼn~ۛ#ݘ#|VX99<131)O>uCxzgOA'f~ݫK^YX~eH$6'H :NKESA=3s} <:~Wd8]x"VG4^1{s(dll٦ttn9XJu(n 7Q]l.d(|,(; wVoBjѭ2/ƮiLOE4 N)A 5FVq֞uIT̈́t58)%UʅO٢Gt8% F)4%`2#L3*А^֪㜚~÷J pTu^`\/i{jb l:ufsu~aі+.,mB,_8J8b~֡0yh^S~CedpqeϞm2kr-gn`լfֲclZ&իo}Kf-[N2l_Эj=Jj"p:˪hx[4PCHɈv‹ \..))p4sGζ 3I1j|iub#C`_S%+z{\~Ά??hBC?[ v7q  ,z`X>_x{4a\i.#M*^-<8ssA΋{ A=;6zMk0 x5y C{̠3gM4vnDʜc|,/|KXmiK'sLF :#[D4[ó _Odsd}iI I,.*)AD{F;\q.O6#Bjq( +vԋ(UȞU\,D%| !hQ+ q,Y`*,'[!.pgeٙ@} *F)),F~,W||n5'62喻tA%Yt4՝7zddoP 5ۆzkhe5M & EƒV`.Y7{g(MgN %AVVj:7 %i9oI: ,b vʾ7SՐ[ 5k?~x@'ff7!fmʾ=LEmy=q12qrZ J[ <9{U\#Ci;~YCA;A"{THb4 S^Ϣ D~֞Y=i>ao w^c !fX7Zua dGvVB'E1U zYyJ~PA ģ(R(M FL%yZC҉f\ >wyk{uc4^rM11X9 ]͡קǔނ.MmNlMp1z{bp顱$KsCNSs1D28XQKi mӹl J9!}>lW>;'ȨC!|zoBn'QjE8QN(FPXYH06LUSuj؄'7OLjN`.KzG%rI|HpZ`Y3 eQ'#9Syx)>51E &ۍ '4*塺Fkeq߬ӣTd~GuI;*#NmḱC p|cRkqY #C("̙h)%Yo▏ U(7;3p[“6ۆT(9wbYj;&1{:52f .DUo[#sH;Dؿ2Cj5X> \frm\N r)<$u*ϏQ_xj*qHKp,EVČQ*zg q d Q$>+ס= BкqG =Z#&=2h1V<zJzT>#H"_ Q^ L&Pj*z#HY0U͈vڶ䝋7e;Eo2^/sʗWsq4 f!AW ڋZ@>EuT~*qc&yO^0\TS?O ]tHECUAe[dK\#٫ GpڄNl\< i؀o,[13<]-0nv+D0Hfg+ g&α ˣC𐼚c O"@aW3Bp]OJRPj"}6YB}Z+x2(&ftG'}|u^J(-]`0w .dsHfu|@ƊZVQxC}p&_! L{΍D_1Zzw_KFݯ} WU+{=L8:mTx^X-4:j}_%b]-/ ŀzZv9CM`ojK4em0X3^nPKJ]iE=r6TuijՅrdFpmPa4d+O8S3iotgp*_2ry;]uy43n+ŜKyQ闵ΑՋGރ=_U6SxCnqx"ȿxsw0䙎5֠9ŀ h%}d (fXeޡZ}m wJմ\õQwwN>=p\FD G05P #ylbeJ ʲ[2 @mX|e4i*PlF/=yre#OMUuI fV)*t21uojr3&#ɢo|\%L[OV1v'F]K0Ճ}{=#|K9m:$  SLz B p)oÔjLw~k7o\|1Gaypӌ8*~JȐ Kx[ H"&KZjiHd(fm%Te}|9 Rd׃<67J_Ř(^(T) M'Y=q:,;*-΀N&(Gj h>2i$P0Cv:,ch&Y0[t`~EY ?%702`"2"ds>Tǥ'Ri5]ֵQT/-vQ &<=MXk{kCU/<F,y#95c_p>KX钴i :FkZ^ +“ê lt#P-qM qoaC+;nJZ7Kɞ ZמTHZ]M(hgbOVvQwã rkx,Bl1 c ވ?n*'3Qy{SݸpcP$im[e1r ݓ=vު ֡"-D% ꋻo#:os| li횱y+伿~ owQ(\6fҍ2JJԎD$.&45(z !̴JXQNnHz8߯so- l@f_jaTL/7hr'&{K51ӳrPԅb#xOƤv BTwR^9f4BK`tqe+?[P;µz|~^ccBo7JPR0ks%~8p;{Y.;UOƸ2FAi*ױѲۃ9×J@ VMTC~3We5L8<3 5/bT*hUr(^1穚2\47FY1NdHӟF*d(s|M.੗i-f8*ڰ C7*Yj8WQȶ.t[[uDdyL"i\먒K\ Ro'gYG>@i"b$q"̲^,Kkкf6<b !-[E;]!7^GZ6cW 6>+W 1Β)]2⮋d?.T bXhh )+D#DAs(ǢmoGm>2I2),EțqT?'7W!{KE#}Y Wy +-rՋĉa%6F"/޳iĩkhj!1BaP:1*?4X0Jxf D7*iU)av)r6&N9f{Lz3ce@X%ҳd:tҧ@Gzwfwjݔ泖^[x`e?x[hj0g?`w\NaOȻT9Mk"bd"6>EY}qX'Wk,݈&3b.Ɯ4[yȥ}ӷ8u4K:Ȋ-׮]Ob}S42 9*Jꂨ!my:ıksnz'4 H/^DṲKa~te_BXw(2A!رui*ַt>H\04 {nm%a}?y3 ,֐e ;"p;ʄ dS ~HMz6afoo1W|aXy=2Fc]l((kR8. h!#PwbUTpe _!!GC uv^G-n՚6>Cr[zʂ2/p,U'S䁰k/qtA gK>u4=M~,| ˿$vv&k1֥Ͼ&[gRGoRwB䬹BJη." Rw sm~P/ /y#67^NPAߠM2?Rt1A ]HX_Pϳ"%St}{B!_D 5q>E#ެ[0d d/kL!c%z󍱞Hts_:C?\Clf?Bl {G9UaZ(L|r.[)#AJl/)OҒ#y Bؤ{_\#Q[t9W^@S/_}zhu5f =8c̹.dp;T#wGQadaU]wHNӹxfcwq{4nR֋t؁5n|-Ҟ@0*'?a/kk16mԕ(A馝&mZzf?nhMJ?yyZۅ(h$`W%2°a ho4~^0I4D!#9'bђ+uzpܘXzKz䂣,9x DMPgF!z0omvMMF)I/CfXu.^2ë𤎀i:n y9R~x᱗F,wud g&ހ>;x EmQJPk\ɟ+2X."Rp; (źnOOO2FEuz]&}Ju4*xf[- N͂}2 6ŋ+6sJZ\D3Qk؂g%߀}elH[#Z <- .su]GNll ([~R^`}Sn@4Qk䃴Vɸ= '5^M- ͅ]VBO6'Sh8BkQ}e„oD\B'xTH' vK+2>]|u/kxCd4,J2 Ʃz ͝b" ue!%X%"E{F܆p=݀^cW?CU9^swjbEC̦2Hk Α%sO:BZ"87bXƖz2:uBYButUg-hH԰ n{d%N!$"5&X4O.i|P#Rٙ\t"]8\ .[\ ks dUꄏgNQ}|~2" 49vӦ ΤLL8( Ka^!a:)WW)+}Ml> B ؉Ky){1TR8sRF%Ǧ[:Րl雿`|of2ޗˣ"V[F׽a!Grt<Ë$$n\ DS3o$\5_QTf/ذRgYZ0707010000005e000081a40000000000000000000000016438411700001b9c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/mw\]?Eh=ڜͩe5ckHZ逄4?-J,l݆6*!&|Eâ^@Qjş{R=)3,QT25qϹV Zo =]߹#=K?2f1r~`퇱VNoDm.`X?Pt\m͓YYK`]`ԉ>(rxUg/uLt( jlj l=翝 ɢWj𭇵FP}q@:p WUOp,!Yڗwz%7~9ΤKr3:Z@k5ˮuHyEU}z=#Z[~Ы>Vɩ3|baE5&p\6V],LE]Tjuiאy]sOu:-=NfctƨKy,5hO>Oz4B +ӇN`P#CbָqSҴ,r.]xPYN$?ZEqv2dmn%C (|/x{c'2L}i:* }3Q7Y>;.<i0}=!D b׵3AAe$jҒx}G|I|VbmE2 @8SpIpo} B КEY*~oK"\JI]g?S DP=7,!eunXUg.$_R*w ls+/+oH)| my>T蕄ۼDNB<Vct1_^D8vo_0"b~ߜl2aՌ/Ј Jq>/s`k.6#KbIW7ɜL_Ņ_ë$j$,:'GMcB w!&YWF^}5"^i.a8~$LT-WV*[߇ 8ës/RűS,Rf\-Nj zB( ldT.F|IB¹>ڌ^+y|lKQx- +y2<'}(8/L X6 -6;c wܝZz-sVVlO%LM CN5bq`H.PO~@$. XY5B_rbUǸ, `&f'EcNGU{\0{IqeIav O(|f=6 &F'Lp0KsU/1{'b~M;6 tæS!N{x9;#/2O'Wو vzvRoIXeOH50t'wzv!"U3tp:ZE]_P;Ʋ`U=咣Wޡt::%\(YY`EB[R"ʦQٍj4d#זP~=#f]_9֘@MDiV1֕`=_ݴp?PzE8HXWp ? TD@# p?~|9fd^730ŏ8ҋLɏDȏ,,I3)f)ԎN 22gx(p?$YΟL:$E 5A#p!.=!<7.4/)TMܼhixI6Ά(1J/O0U?;2)" JJBqm ,uFAZi*djGb-4qb"s-!ź\yO[:~(>?Nm%0DBbQ@J nY^5Ga $X#+qtVhFIaL^/اT(J1UgwɩneUE6Y@)YR9Q*/ѿ >Y,:G[~$ ֳ4f]>/6 d"6L@X&*\G[`E4oz/8mqջ^WCmCȿi-x|cIkl9eE[̟ld%X" wBݽUO2߇FF=FA?- (Dt-}w҅A$)w>UYuf0 k ZFF=$Khލ:ym=&3C-"̬# G+yu,1|YkA'iIͪ\Znym|@x><`ln<򐍮it#hMY&4os#0~+6n@īZc8+~5 S\6c]03!Y< 3Wv?HL@r6NUٲl[ B1hBWx*(` ﴗV xu%/p}X.=j$uDi˪$vƷbgR'lKEgZ,հBjw`RQMYngbZmgB!?WC _3dSi&)kLOLz1Z j Ԯ L q%m=^'ݔBjMvx V_Dgt>=.4XT,#C^}}DŽJl|U{9^, ˷TT$sRq1^ gi}*ݩ}0(A[o ڬ rxp=bcr|.;}Ljthlc.DjϖR4X2t{rL*&Lz!h߮A=cM$ss?YOކd?X.C t&y3_K80kU촳4 (WU?QHu&3ѲvYc_'LBX/ȡpx@~o e;ݽS)A'lA2tm8*TUPh3 "?H"@tH,IP/;bipISzf.m47tZD% .bCniRQzrOE>9&Om %xu?^7 #`dXxIrP+ۀC@>䷤UE>欀5"iCo/s{OA5WZ|ˍ\.MWxZIQwQ\vtSfi*{|e_fCZ N11\s| ; LJ[{NGT(uF@p6%PTk+z:ղ#bؼj~;0=%xwY.wkV*|hotj};fJQ%Z~ʸ}^mqzk^Q/K_X@-ػIv*0rhWIdPXejJ\/`  \rci/Z;$nx#~J2R̮cQ:3r>hӧnC|Cf!Qf5ζ.oCP}&):9'v3DT6w^ԉ%v(PxkA&Ta"nKk2Ңzx*{i>\b ᯤ+7}$r-ׂޥ'Js6;I^K/P|S`:I #+ `vx:k7'Ci;*5jnQPu9(>=!~{Fu@B9tV&>,h=3δ5x457lGʌ$ӂ{l5U:3&Xtdi $C4Relr+m}=0i(EExl@˸s#$;=`1A#̭MH,bF!iTu^;g9SbO)킊{֥La>86@L=N9QNt5 0s<'"GA6 ӯ CT(}n(m #*vRͮT6`"αgYZ0707010000005f000081a40000000000000000000000016438411700001158000000000000000000000000000000000000004700000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp*cs@߫p-v5z!$3F,zȄ5Fx1kf쨿~gS4n gnAV,0C0uk`^GBDdiXgIb䁥p=v5E^rqP/fG/7V"kKY1"fVJ[mTxit%o RE\K~?EH<ͨQ*)Zr} AFthQM-`Q\f1;~xC>A'ХN ,e$\%|)x"{W ,‡#9-t=ZXǓ%1 WBm51FZK,NvG@g@rli N93n-g,A:nDMa)ќwi_ғl:濄AgQȾ<³/iyXatA! 4)CUCh~lL=B@-L|q4L:!S`=wgG4ɯ# @O~#> e }ƟhNt%Fc]ϟG@?GDӇál%@8&z1~%`ξrE7R5zEg`hSVcO5y7V-a_K]Jr=g'dFDjw +i+kg#}HGYa\!b݀`ٰq?[UF֍ѐ*פ`?h| c`_Fmj_BW`@ }?ϚlULՀV&׶> Y*=|Mi 0j qJ>XͱwFT`^ͻAfN샜0ܿF  ɛI`E-zJ:~(UʰΈU&V$ *9?`,:lY :V {ͤT<=uL1i)Rdge~; +`^B?ʘ'uq>%Nfcy׍֌Gͪn8\/T~(I QaI{ӾI>Fm*WcTO@tmi@MT5p5W[t% ;ui7SfF(털lv8j5c'2i%UwXƌqo {=_ÁZ^ؾGd쒪pdiQ;Ч0B]~ %&\ +Q kHPlvqf/YFW@1JH ܶZ/)%"j \)|a4uG|Gԝ櫸IC$Y 7ʦ%9M0TWr~ɕ'B0<83΃K+}lN!ޯlBWdǡ*^)4絳,F+#ANq9} R9{׵oXeD'⠩ 'F╵l{ha֚T$uo!$cK8 y.ƢmHH/nGlH׷F©m;3s GhG0F6 4ZEvxU:ldo[̅OAQ!g&OIdxO -ʃT@f#1*J(T_uE }\פŮH)yKS[wp3pfU=MpejJ= YDp-_K !qe=~Tm_B$%iy.Cݧm5ǖYUFX aD$ebH<+.Hl\XR|A=rCKP}J\_vh~]$nRYeud@M$ޔ\D,֥b.ٴH~4*0Uj 1|[1\(%P]v)Jc=tx߷#;tl?#Tę~88dhO5BS1DŽY@XF ]=s`JIBYU 8pL+uLPbe- D Q M~xT|~_ԇΰy v?o[p]}Po?6q T؆r[nO]%М' .y7f]4I2WR!AH|F[sڳdCP=DÝ"WbOF,wZey!@}s?7~s]y ho@NNl׆^CaQeJ3cXaCzY$QՏykș0VZQKH@;pMWf(l׉v=jU]Y=yyo8m/3=uys[FSG°vqa#CmMlO2KޯWCUnwS5չ,yX#RbWҎDnPɏ"؅5ǴgYZ07070100000060000081a40000000000000000000000016438411700000ff4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN<*yIFݛGZ<Me}on[e>m6C_3X .9_SG͌prfw6 #8WcuCid{K Z1|<KH\,6%e6#o!'nddN ?M}$O}SIi0Panwi ӣךw9 @{wq}ꀾY9ylso[P&&m CDBc'&G1[}O *(*{>%s tx&sY032]? Ji:# >Tj' m3ɵJAh~Sw*7 p(5ߑéRD(g)H{\mAa*‡p.}}$ f5eӑ_W'nw̭%pߗH/Rd`.cX %5\Ƥ(LP uZs89X+#[, e6eO"ȜxuVt!avo`KZrrPr4-O9b{▷žzA| ^Erg0`J3(? !`+F_e+={6%mi')Q=O;>ЍյKl8Ehg`S-- :tt<`f~V[R!88n L*F7cĞ;*V'") G"率jOة:<[թ#גYo$7ȿ8#tI$Vm*ێt"rp̤6ZD;o cXSfb25 ̱ ٨K!IOB!<8(C yuɣqտ$%LD]ћ1 kuVe@Φ_ZXpn"#x8}s4dcu~}B~QMk3rdh%jPpEۑ&isHmRoZJ zd -x7CxJF+<?DL]ƐYZ+7&#Kr).s@O0C搬E8)I΁~i qϸλVx0o<TȑڈX[!UusT2&ko ² ..w5\USJAX}|q8t|S/+}-`ӭ,GERnWp@@…`MWT rjzQr>s-X:'ɕZ kpdˀ 3ܮv (o,dF4Tf;T=&|Ŋ)SY4yM uu݄1bxB"/@ u.QbgY瑝=Yё>p^=3Ƞ[f%De[qqS(Iy+eRR?lƒ=n˗wAYUG%fl@pU0=3J/ŰJRrpcl1ɺ6n'aq"SNPI_mb O)w;?-FF\#| 0q,&@IkLhռOdyQ "ΌȳfӀEI}UUgj(=$ar ~v)ۤIG}p*w6s5xY4 aEzujPJMS_1م!m[LcfD4}RG^Xq[kes~3 콶Ա!uxx'2ۃHz/g]vJET}TjМOyJ4G%OLd:GnRRu07S Hvt=2 h戕Ak9~Z>1$&Xcjptݿ^SB2|ךwǽ6iN(&]x13~u27P2= Vtn,#_ۣ$!&iԞU^q^~Ȳ\NJG$؋n85}hWhDravFp,$FҦˡ9\M`D#'KSb; aXMhxmMi"V9'E +`XBQ}!Gr9/oyM 8T0%߭HdiSa ՟uHH}rM1:\bc6y9<4 挃xKf|]t"*]\w Ex v+mL\5oUT>I x7&.P'?ɱ@PD0hE%9ky+j4 <C!Ҵ3<1!}|y\0ԫd%T:%#U[;1=4ƲD,zzw"g[p9[O{ ԬԈ&f*-]rxQ/%r<|{WqJw,tN`t@ޣh*ʾρ"{*X8x>CZN*z’ }% j0/elYj4YMv̖|1P5QΥ5b^sCpBPyK x8Ѵ5ȩWo.Y&뽯 vhe' s5OEJ˺1ӐvOlͳ랾s_2.S1=U@]IX?eGh|'ɤ@ĕ* UQY0t 8SH(C ݙeV[o/߯Ű v>}s>As˻.`| >GDߢ5ïWլq] B!)en7g/ޗ Lk`Sp]Rp[sՌ?OTVz>6Bff5L;60vI3&y7H3WQ$>LY%P ƥ(Bq~^b]a!]}06uάDarVbm3ő)B%^9Kg>_@T#h! ÿCat" ]0[_L}> CBڋ?V"!Dwvw$'+6ZS:pQEG,̚$e%j^PA(DJf[~ Pw%QnIeAZ_b%7!WN "ƅ*5K5` & ;(X}K?Z^D;Ix{, 8T[`翑wo ^RA]4'Y&/ γ U;;㶚 m[VV/.AV"o%],jk#җg"Ƅ(Ƶe)' WA=7=Ow;DoFޜ =ˠȗrTя4Cn$ey))y+o9PY0$K[gP0eZca70Q߲A-&$K<,^B.%>PI ]^k؞ju|&(%>ErխA7/Ɯ} eZ?os9z!N,"=;^+`Njw>vkd("F¼j몾i5+8LqK-Z@h *,%Opiy^Nnl\bCDyg!f"{ncqB?Q-\ɼ؄qf{(9\i$w- zٶh25*p!SdS2$꣦+sZ@UxD3e,tv0Qƨ/Q@Vd,^X.TZHwٿϘoo i?4d;>]#6$T1v?uGr\ P= =6!nwW[, Zb\$},A":_B:h!F̋^G wT1/l7pjT$I='0^AbL4*0/Jq7\SmL~ ̓^И7784.ג Y+ĉc0܏ch-iV:P\n\^f56irg[CAxXuȝ[v=4O^S{?7zmTq1:MO:k ^z=n9ڑ29 !hY{Sj.o *2%@=sZ[HIK A%k.~D@آI ԥPLJ|3J}$vOLEi?CaʆkҪŜ1~#o<'OF.9h@6}  4]IXriT36IuN+6 t~foUND?¼a!7:?xu4,1YC̕\Aw QG25F&#@{=j-(/~ C쀺It>+Q )0]wᆮkF['HC9T]mY$3ܰjSFgo1D@OHS6m7̀DqbURsV`?~ϭoL+n!/#7>+DB%<UFʼnw\r(mNdr,<|̗% kg5翥zAG+uI)Txy36Ȧm'x )E/zosKoL=ۛd2o-  f -Kagg,0Dk+i"dA&>56  l$81tZ3viw~@bG4q4"~Ia`;5_u?$yC[7\JkaI"ϗU5sE+Y.I,T|A'۽CZ>of1 GGq2rQGeSs [Bk j ='aKo$qR%wm jC@"Vڡ\)S|kl`< %Pïd,4?Ij6HOto` B3RS3/4ƌ"?>C`] zɓrnQRdblUʒNj:Rs6A.|cxҗAiXU/3) g}H b|J*J@.*a3,4좈D72aa FQ.9omjv 9"ןGxXk*˿A YCS6/0jk) eQ#!zGԲN9ܡ7"؎MTB'&½;+VWݻe`!"Ms9}YvxoN 1g Ed"⫊,*wᄡŋ :IUbG kH rXE1vMܚop35QɷbPTPvV"ƄrY]_r*p,5r((I k~ 0HE1^h)wpiĉ*6pd}iFS .Ut~?r/QC"`W9 Mv t(:ϬG\ˡksV)-&f XTuyYB< _3S|)9|!)viOkp\i 5H^g"e_:@1$I'6꼫MC=4|٨X7;OK.zyWfV$>@je[ !'w4 RD1RY$1{c頟P†]7$`s!m{նZVn/[󹎄6x_oAkCm@i1cq0x8]hNFֺFJA+Xn}s Gz ۗ=HBJȪ>ɯ@zfg~In]~'"7uʒkazzM邵\\kWr?mL^d5{tP&Y+D$19aZ 9eULw+D7V8O12k#1!Jv%Ҏ V@&oG*t/>$6s;bg>"z&S8T#zd Q~,O %Fa]ҪU ȺTTޢptJ? ofWκ_e y݈hMtܫwF.Ҫ 2Uw"(  3^́nz$k 'e ȕ 62k\$ a,n +u.A66,~a5¥1縊xIE0F>WJÄٸqWݶZgKT5hچFYzĜgb r=FaeKNs*)+ uHiR gw>+ ځ]ncA'MQQnۧhX8HH3iTb80 ʃFt*8̇ Y; >Enfd8`Xyttǘi8P`SA:ARt-ii^da؍FG:5sEj`y{+r !h+v*\.Bjef6i3qCUe-RU?[b S%驾\q=xCLK fd#,܄΃DN–@1d 鋛J%ٸ+Q7֟/XeLkqWjVH:|!QEK¡~C 8 IW"K% Fh=>GwsXq>w#;W M~UbYCMhXVlߟ9SӢY6u,> .]k݁[gXZ:H`{C b1;1+Z 9C؎Lb|sr Hp5;lC X*/=DT2ͬ.ó:g&n=G^)Pܿ~Tops"#7#ױ6 MIY9ǥ{Jby} J٠X/D5-Lo?{I.ni6T)ܳs 2fT`˙1C^s D7L]]!!1sà>xnX 6;guʤǔq6 4,d;!6QFfQ+%z6[n:4sL =]+cPq @,,bo\~HoM,$R\'0*TMl{nFz{$4s/Lp",Eِ)=ӞZN\F%]#*c-TkES< }U{CQӛ ְFSKYp֓ߡL\UGrhxR&AZa9MeRJ†9ZX)~^Ϧ[yDT ǁl%&`g<ݙa7@2Wt `?+=otшෟIY略UӃA~8+,dz+kuAT ߇j3$qDxc_ K={_BHp?t&q<ϲ̣bvH-KVfbSoM){6, 0= gp7!jL4 D&_NG͟ K %{&^eKW8"mx 8vSO2q% 7Uo`s)Yjb]`MĠ6cYR`YQn Bo@aٺ .P_"ژ NTӜrXF+~ G@5S*dNDr2tعdMK[d|?LX=[LoҖR1)$jB[G6%VCWovRC~Hv'h@֬yH,5NH( HWcj2_=Ȍȣ],*JM.ᄑo=[q'$x(Ei, p9Tq,tLBboK#T'3N_|lи[ bI]1ch:AW\JsTӄLꗖ C7Pc=$ 2 !G9FKb|ǵ>H⍀YoNp{bP-!L2ۤ^k/,KLHOsL Om -8K%>05_Y49TJS%%1vɾd$ fΎt Za"顄jaH4^x+C YBNWZEC|#u\V Ӛ;=/g2vv| I]'/ Dv]/%k.V8~ys,XsTah[1'WTxDF3uDpg\qKRN7#9_ZhA(<)@T2&[pidkpčr5;>|?g\`b颀Q.U:>HaЙ~` %"9بQ\ 74?P6jY,}1nq*|K|jdmuċ!W< ~كΠONoX0bK&\qBrA-tİ'~$jNwo{7{t|fN:A`9@BbMsaHj3n .@7n0u{3Ē("ulz椞( mݣ;)чКc CϩetIILQ;jz5B+Ը -w69dφw1aE~XK)x-o +={Q&Ǎ&Y@F 箈&vZ瞰RUTj3BRf =v\&Q9yMxI2vߗl>/UPz8Ez1d(Qa9I+?#ym2[PoJ:{;Yw I5TE9I'p\Ȍu #g,X:ECÜO5 Ȑ)<{7w#f˗?$X?)جUBojfa4ߋڸeo6;[Kg ӘXϹW1zD~؍b?~$ hj-qp-ͽarpn-ղxk .Nev;. v؝~* @%9ݔp.uph*V_#wEr:z)iRox{C)4E{g̷-T\U(`Eq &<Ħ#F9ҿ֦8:bxt9l6iv "[MH3,2_ꇚ(ցΨ':=>d5V(j/. 8_qs9 H,`w5O*y kKCk+kKda".;H2LғX`Luړu?!'NRh )= O($Y Z_L$|(r}؇Cw}+%s׾. !/›uV Ph\F]'u5^ɧ$wXYL?x}Ѻr}ᜉL/n oKunVؙ{I Kδ#zPGڽNjકNMI0=}`;'~V@}Zч @$։y}d0">oΡ`C[uV_r7;vIȈqO߼WK>m'ɱ"{{k?Y&I$^HˆotbZaq*+VbtDrp)Z` "_rCHO|)7@tޞҋ Ib Q\XRJٹzjRVsip/"6ĚI(w- IU(hmnK"E.nM_cP/ ngѴ|wB@j% f}(axOM:TIE&P*PNklJ CzUCLwE(_̰'PFNuPyA]Z*QѭcEy!Ac*=CD/IwQw6N[Z@J FF< P;}=[0i9HQRH? $7l/:_<&Tǰt:W@!"K+hie}>lSyP"oLܬ22#'f6v_UdBd.T]qը٤ g٩tV#TGr{yoNLSw=\gUvŦ$ÛUS%S6ݑ|sjPlEg~VKDR_qpV$-̈~-I*a"6 3)$˧ s^aXW<^o)ҙxNM{ZZ.B8`MLNYWzXJ[PDn9)#KC7$DqmK5nHD}Tmr_/S9Cpb߮]@ sgj$lsOCB^^4ZK8wIh3?0clj]<* :SxFv]M٪ 5'|zʩ u2k-dfϠams#r\'-}˂.ŝ#X˛?j WLŘmULJso$ܚ!Ea] -Okoni32$g,:r7z^] EWOoL7yXں4>Hc~W%K`18CH0Xn0Zj.As܋q?*Yz}nt ޵?4lOI ?\[QlmWͻNTM?=^hf (ms<9I%]!p|&BHx.GJׅ8M l{: n Q)캒 s̠wD?wջC qluqubkuJ]O=8ޒ 5Hn@Х]:[N԰h^]0&:j?'|ǔdtf0(zL G >Qh̦rFTsdS)D ģ,Er=+=u'$|xʳœΗ0OFx0)ךG_!F~TC^R Zp$_":_%ꀥUu{%%6~_KAI! . $L_>πˤ=de;¹'l} gm\Yl"?!wvi㵧&)ǹ(ߎG0g-\&P($mhU=Emؔ;@̣tq{ ܾ::NZ*8kSq0<`y#=JNÄwΥ?akw?wŠN@mO(޾,bW9bJ<#AVL1&L!#uO7#.a%!IbH.>Z.PtAZ1K_ޏG|0-`*2˻6| CK-Be-ڌ I(iKQ~KU5EOBXTƭ6mܥ~]mio]mڍ)^e6& !]NRy.؝b1QQoRY0E+od$&gMSW;zbiˆ6rRӊUadyDB]2#CC>ydU,.yҢ1$ 8[[ЙLo$ zjm{=(;U s-R:j;,Sv13҇Fz<+{J h_FaY QO}]V!.>f_>, & (Zo&{]ӥTI"G&*-e 0o,C\P!H$/|Bܠ`H[5'JRۥq%{#{k'w7f _UT HTAB<\; 5Ar:]p2Opbv.$Q:'U/|;&@'}aم0d*D]5sݚq=Va_w؃@\4' :0|zB~pލ3 'qtKۈ?o>/ u,pHA5o=.7ZΑD ƦV#UߡDTl +0R=ѻ@~!J(kQ w4۟$ɚm64u"cgs@54Z`e6 ޝTU/~@Ƚ Ntg؅Cbc~fz>u'np=!h`GI[؉'! sZv`s(^ `U^jrb^q>)nX;/{jk}_LPۂ-^ɚwئ QWt׹o4ٽ47Rbw R?1=T?Q[n;J\+c)ZZ5u0YkTE?ou>Bf#63ߟȞhU^9y^O\VimwՒr*WM gu@&X.n{IAFqmTdK@lHeZ,cdy.4l# p~f)X%7\@wˎn3Ml^ G:R֝5'L. ",$b:8- ݅l5/&=qsGEȥ&;@ r$Ag0-kQH r<_F(ofа*>G\s˙V| VRky@RCsoB#p~\Bw*YԞVLz53qQN:LDS^Z Ez\?Eū3$/B[mÝVZ &ў "U+ npѿk&}ߵ _p]8o\d藎͝0 `Lsqp9kwVT(!%e!sݚu4Hm>$M|   ]4Ep~6iz7_Yrq.@$zgAhv$JڬR?(548\xK! ? =#b ިb7 WgٴXOȯN-/X_Ac954Ƅ=/ѡ/NЇhR׹R䂅ipkV@ WqxjIAdfd˚5OJƋ9,b e <ھ-:0ʣ(s>K]Jn|KNI-Q,DyM"h [NhW=82V8' T8EfAv(%^ mD@Qj8Ԙ%eJ8'r$Ρq>ƽMHK7۫Z<(?[ో4}LrkCkFHBt3VŁt{W-ኬ۩*=%j׬ilڛ0[FfE Gl(a2tBNmR)^/ie5_uPXAL_Bu> bj i@(ҋpD=4VcNPT-8~/BM|r*rt_q#,!#4DY}ma'J{ q[|3 DN~91 dA*Z埆O$!2 ] oH虘7C6!KցLCZj܂~i>U/3xHj x_QNjm S(#]PMNtXBxS͹&]&I*u""2"~e4 TNIY),:S2r)(mwJсd!jͻoF]BshCT<y$lW_r Cᘽ¸9EIB:ֈ1.^1=wJUdϝCKk1;[xEʟ2!ǧg~?PBA&riAl'#>c|{ߎȡA/ܻW=zΰ挐nB_bbsDT%.YE\$'wJFS\T6@8o|úi TGцj=:Ӓ!f'ECj[MeaUW 4'FHbqIw އ| }?^sK܌\o.G̈K_8 R)=WP+]|hEpew-piqƤ܉6T&Z#=`ꬓ4:89v,)hwMTTqAO)-Ϯ ȹkSKK{&YpD\t Ѥ!XxԵUb(Z]%$Egc#ai0ͨƊ ݨ hvRGL;JQB>223ޚ9~]^AX*k[-0%'&{c;IMQSApi?nN g?ѿ~aRJY_-j19/2A4UƑf/X ÛqTM 1K)TKԘZIgupQy] YGK.1l!23xls Ϋ 4*78)iO鎘= 9XU`C"%YƲ %-55f5x3W>t:e0y2"3)s'Gڏelp}/cIRmhQ)Q՛/)~QFuU+RAcU.m1K+*^cV[ #HԱd|, ˸ w!tP"ϳ\νRw4ОûE $ R~I-Z6cވG`Cim'bQ@x9YX+ ю:nM3sv/JF«H(aX)/f}Q9@.nc /U=8FZTDP7DY.fG@@5S~."hY;)O%:rf]œ^xTӑzZkLq\6h7 TcReE.B8T7ܼǒBn5C2kkӀpBa!(~?|MJ5iWZ UTσ$jg/ NWT4#\PCu^ʤVK03d^Ԛgg)bǛYH'>/e)_'f8T9J^ٖ ~,pi`)'OP׏|10;c)^<{%ԸL}4`Ѫvg*`٘/ 8uҳDH@.PbkI`0RGdd= }2?w AzLV5p)_|Q$Yy*ZKfd$諸w 3^)yalAO5WR^jιh)CxZYB 8)&SD"Нgԇ,Ym0o-+QnyKd:&E#==x@|~rǨRV\*;< 3RSkc)IH}H3ƛ0V+KW&G6W ݂҅ɋJM&@0/R zR&gU*K]^ʖuHPE58Boj6S8 'F_,P&7nW8_<o"I%WѱYZ@@΂mv>g&xv1ew\ >iMKB즡k]璤83jb%T*N=.8[5VƤ84 Zֱhh'g;UʦΫ<s%`#I?tl'yOV?a{Jx'G._LےDDК[lUf[gbOӎ._EdNRki-VO8VG(T!wdJ"qoyYϊ7Scx]dA}ciÝ(gUeȌE]&[E uO~n[E\vosˠ+(? u͵NEJ׌4#2,'^%^Xߖa$0&=Ϩ0V[ Ȣ;'_<Q,WLcGvq D S5 ,,D/cȬ(V>o@U}!v^D=I ^ ]XI%zwtPwZG%uB^ z(7"_2e,a]2"2LeqXhkL\yS26gPy9G,N :"E3-` 0P]`CG{AT~ % k8q=zn`IM*K<DH$ j"R~x u/x(6e hUXm*UP7^"βs-)<=l3 ֌F 8s˭ψzOʬh>[ Is^`>úXI~<,,^Ho=_ 8spOCK$5V zmt՟eK S 0I \V'j6/5psC?A7:'wlXBC[?tԐlA5:bfH MS Btͦ]<:4Gˇ3WRSЬ߸N#5%(Bj^A ju }8k'PZ.}U]E}hFx%rcpľWΧrj{Y.8)Wة>sBw`L:a>{?Vj_Љtڣz|2ץ{TWAt{;|.J=[㳞nR}>MD z\(v3q?F#7צ?],h<"㲈Am(qP)%y6T@;O؍#'ӗr!̀T M Ay{lxIcw8E3Mgg VySd 0]Px^A/t@y$rDbqVXJCΞQ*%?rUɼ~Д2A]÷(9"dNS&[_yՊO"5ge od mەr6S.̥2նϏ >.P֫ocEdzyVYۧB+kge,TmFg7CziQ2v|~hVZv&Qg8JDx8UBé̞zXԺsG#p$D3E+i%Bͽ-cy-2ҼŁs K2א&gfJDυ ŵ ^&LqEq88UBW6l4|P.CXEpmV;N1IAx蜾9i8 f 2z\5;fe_}JRfOӍ@rv I [X l 7o@Cf`Uj#|Uq^ۑMb.m|@f( i&WƐ")$o\ɘ`^5IG7׹d\S EzeA$1_Rp66m]V{8ZL . ^6+Ml.UFdk:!5S`)<z #*v3=w,*~!Q6KDnd+p&Lأ3Bw@hۉ#t :C,8wS[MGI;}3L&—C`Z бbg?%{W<7s>.b ]wnXh3ᾐ F Jk!aLN`dBKJ(-``eL-+iNnTIw(jX"p|S;? bJz`^_h(_e A]!]c|;Z⌋ E?=D~ Û8F뗶 4C xH55 n?!]nkaY (Q\sɛ[j^Pi\(TǐȽ?,jŏsuB#k)!|lEb$nI_A6s⾚?䃱YhOclV32f(̅h U$$u .xG`/ѫWUJЂ/$\<^D(#\.c 1o8{CEMe66 BYr!鯝=e2;կv#DE*ɱiozpZXq+l!Dru}E"LO 7iG{$A)إ }w6͂zc0VB#YH;}н֥kWHtr‡}z3<ԡrBk!;3k8Mcoy/(  p&[߄ ` o* .* 38C2T3l5Ne9k& 3k-5RGS8$*G;`X>^p-z6ir *śIlf̃0Lc?پ..a4mP@0Qra@Gi yjfm/+ڬ;ɻc״춨ؗ+k%F\F\i^S2oKrYvq3SX$M#(ZGy tȅC IhaW\oyp],G=7^SICdwTTF Ԟ|"mYKgBxC}^(>"nzۃ; M*Ugԣ Ї 5$U;+ߓS3`d~MP뒡!9UoȎţb}YobciJfP|>Jr?Hoį216:>g۹t{N x.CЄmob H2w,flS+(S$lJLzpV'JpY J62?GSػ/\ hCL²>2CZ_? sƫF|@Z"9 :Ptl}P:ݯ^/~XFg7!^̠c .]څd7kVR;*5kp-P-;Lh59% }Dd&NM!qYeR"fEy]nzT [ L& nF -*J$e+*mBeuB|NCvM*/w>D\P,QѦ ы4 JԝTk2)psbذ5Q  IzSY0_)x~ksVU^_N x8VϣyvS`Y=Et"g3Ϝ''+PPcWՠCv4 lq/ ҟE7‘^yt'J+twI&;85':;kXhΩu[bTԜji5‚GpP*@~5n=-{hM,5bEnr; 2YKu",tc-,Gi>EMQ% ;ް]VqDA9ߌz.匯@Vp@ 껀H׎ ֛%%ܜY$lw1!,sڒW6nmcaI04/d[N F%<{”RM^[h?3,cd՚k5tQ*KdEd`:Ɇٶ=cŻaCEu[(Y W֞B09ySӃo.Cqq\bGܚgOPGcDl}9>`Wm9;۔⣧mXcj4AZ~ \k~uS 7cx6&{;u.OMHN(:Z;4DdSMr("\C &`Ͼ' U6">/I$b, ^t4UWݒnUZJE@n(J?̜z{\%ĐA %D.[:7!c@ӶhefwmZhܹZAkg_%IW2eY1Q_j WPfq $n@4q ;nrvOD~/L >` ~U_dye|9hߓ)OHh1_`~,?!!Kӱ$泧ɳWUJ&h+%շVhhrjGo0[F|oh=m1j ~-ZGO@X5[s<4jNWJ:FqEk%&k # ,3~&e\2]@IM+::=J*ZjS B$MMܩ_tlz/E2<%DvX:85Bdth*>'+zBDz%Z h;)7t3gx3aU ~VH<q' s5N7XR0ՇMr4T2coic"` Po H=eA#@Ovcm!WrYf)U 7%(f s%ڀWȯA|GY}F\䱼%hg.(aQG7B9Q4 ek&k5NHmK^gbBC2$&x \Tnk.8h4-䣊 @TC踤K [\I}'bt5î86?D'E`U/ 5yyx2rw謏cа_U*gMjBڣZ_WwN[eDu^;YwBrL!йk䔕Ιɫ !XE<*P_YYs; "ᠵ1&p7> >ˣ t[&*XAqy6 JBX۫~ +_0bl5#i(_&A`vu\+&~4lOG$ *ۄPy 4_ꑉѮ w(55_yrstSN%]fj,Ҙ/^%Mߴ W!f(U hu.\/I2057B5ΊNt4I-м/] :!қC쵽1y˯i̷ۑugD(GXi=oIP!"%W<Ԯa' (9 "٘A+V)R[F#wc[I@p|;\ dvKTFH<,$pY1(0Wvp}cvwl0":{ճ;E Mş/['.8=@-5~ljZwƦQk2_|kҵd x3my=v,j]'3qnܺ/~B 'c,Lai, u>I7(B7'c)符,$7-`h;٤ԯL=򱵛&'qcj4iFjzF٤}j /ܢƿ~죷F V%\Xj\6*Q!Vt(߶av@jY \[k_,yӯɩzHwkvq(8I빝mۼHԙ>=>5I:IrtL;[O=&Qr#rרҁdKrsQ4k}.z7w=lAa6e \zUg$;=ި枵,!fWgf¾)SP k@f95 Zq~*4E@ES2}sHX<%"i*=0| 5(}ϲ yJQsH-n ⅼߋdbc໅_{ XOjaO[aN12 M3SMFs&Y'y-msQ~8flT^1_tk C>s'[S7e ˫PZ5JTYG7hi)\%S eDVqׅ3LiE=vü5:0tPN | \ʵP|%GxK#4*\||"ſy|:luLv'#`{ DuX0w4V6l|Y5Ik[[e@@BljO)v[mƅ8#۔ccpȔRDIC.eB$1Cm+orXtPUɸS7st?y!o%J}B.n[hju #HC]>bxWs a5Mĕ ٨(|=֤L/,qz(Sz&U&qa 4 լ)2s?8iV⍙ uLVN' 4ˏoWXmOKɶiD:jA6s#1n/|e4pA&3 ;h"@3J1` Q닇(e-eв$Y = A:&zZlWRCϣw7kɾfGW3@[Z?`RVʛ3ƼΔ.{UDaL9A6<'"s5+*du)tseu|^{qgp"C9Bkk& ߓ( n+岓, hffK)'Dlw D?=WU( DI6sD婔Jߎ"L‹|\2bdz[zMI"[Hu߼9>Q gBgCIR3^Qq i ,nk]RMAXxcqh܄ zJZf~{Q)ɑ \(ayX_PqNRiS )jo$k^cvwˍ7HB<46G`]v͈Τ ROU}2p덱t& `&<)ASuf3?=gǢrfIXJ$NǗ@N;*{ym5K[pHfXFUȌK:`^u_Y'F~8CUb=W|Y/k$qEjg9k5Sj0TB!{KnH\Yfk vѸjDyV/5[L,jb*gnKiB^R  qCE\k|ef6 j [KèT$n⻷jI)ME tZ:UŶQl#Ci8PۂPŗ1ej73FJ9؝mlt|(x݌U6&lwM'IwR'UP"Fh fD)~MMV†ÌuHRЁ䏿LcL_(Ū][2gqsO%Wӗ[uu2v˕p\asz)7<*c#Q5*EQ Q, ݩ9:ZF!?Ԃwz;re|,3Blab.&Z}Sz+#OUS94*ecbq9>v}Ux?0RgYZ-va}|GWsNvұ#)8mCu'؍D*X0*>U8lQBRY1}L'jl Ma+)cI/UN[\U$2l[8@mtcWI Vp1Q>0#]MZiI;_˪~y-oB& G걉`um`,+Qiw_N=EW:ъDEV >v\YZG7*#f $s@vUH{rCF^Sמ;ﱌJU Z3vxB̖}O ~l*ߔifɱghvT@WBe~bZT"|` `c,z I9F ۖVuPpSo܀X.tKtX";_l +Co#l!3&4Ps'0Պ)܊P` aaP xouѼ2F.Oe~iaNr4RN}T_"vFJb Oo\Hc}7a6uK4FSoK*&pyn2]t125~rz}˵\$<.ޘ鬭`ae{Cwɹq'ÏWkXr)X,Js()(y_Ko0rձk1!DIrӫ(!ScySKE>S/GJBH |ſ_@fs,%h4,MgNR3B *Pm >$E^P?) M V(nǰn Py,+/Gk#R ?&iԸ]k覍 W]Llwk (<2 nI1HGòrKJxG; N]dgKA n3zG xϬn Dag %3<值5n3Ÿw[ON(}~@s{"j`"{Y8x_*e[$&XυS=^q Zy++BkԪϾ,4?oy~#Lz!^iGFNgRdl,|xoU,Ko՗13nbN#{xny%nBf ui`w(~#ڦ/ 7$o0P#p qʏf&h{{evxb0ɪk0B&4I:6'pZTkr6V< À'/҃谧N$x [8'pj@Dff5|<]lmQM£4!#EVkR|'lH7Ull2@5!4|gםG^A`4ހYXD-5V̓,b8ޢGiھButCِ$NBCT_/ ;Xb  |#񶬍+ J|᭪vs̥aZ3AGajSo*Z,?V}trH,/]ɷ2$OoK֥ӔX7[#Y hl J¡>&徙ziC! [YtK\@>"G,Rz S=B Z V4)3 G'9A>fXZhzI $!PK 2"|?dʀGs?:M!I ?ZdP֞jbwBXQ,.e6k/5/F{vQZh+e6 ?u]N5՘쵕UXdUApĄɯ]S80BӺ ꋟ+B-p .XS yH+wV8oj~[LxIAW|p fT=l[ln!o~)N*ط}[ۘz*` y#䆱|!sv?$k!Sxc?2 V}ҹRFRew<%eVșsRB &/$L'6m>ScL  {r,:;zc#u?Ղb`k?sxs'pͬpkKcsfiAHtR'8eGXROATMK{;ǃ |=2 ~q[i>=~'U8++xwG{ܐBՕrXWdn&~2 -kO 4*z64ZqYWޔRᣱ3oS?Z! / {WBH(=Ï9t` }Gyǎ>a=⃋*<?'o:WUýPLԩox{У&O1]0V^ux054*O7U쭺Uw$q 1eshu D>7Eu mZ/R|IY@CYypsu8اcNREFF"\yJ.Lq/gLumf;p`d?HQ~&е.lT_WG7GJ)OU6+?bޜ>3Ks?#;̽C_:uCxa2qAVn:)H$MpoNkCإ7N8UgH>UTy!0*P^G5 ,2':Aɞ%'9yWuX@cRC9B /`viQ/IJEp*i]Kw[G^{׀1:(C24%B|gP0I/rN2TMkթ뭠U}sKV@nOCP}:ӧQ.~զ:2־w~_GO1KUՁ4jխ2,r!3 cK;jOC7f8B Le{JU)*0!\S\J@ஒң2'_]x`m}k+J!N#Mt-hA] cZ#<26+0I붸m q0IBlZi Yn.(O$慒I,"zģA_SXwױlOs"ؽZ1"p`DyŮ c0yHGc$ɂϔ-\v,gHst}60'ѾgXE ,$ @8&}Ze_ zOz;HB%˔&^rKN(| ,dz(̥2#$6ƛIv0{8Nw|$2J!NZ2>] 1W'**2,6Vn"exdaG*y z&jY5ӟX!2m%$ eP kBC";yB˜Ι#}5Pq2&5}˱WKVt\Y4Cblh&y0hr{nҴqԀ֭3jhmNzp6Ow[x05F S싞.佦 qp%J)ԓX,7QuB1"|w*rZ@K*㮞#C =:=ApNLY=,.+flU[\ kȅ--A0"hnX&Vޔ{1KȜV_frNC}*S8SWIMn6jz $Q/ma5*D"D4&V5$&!Lgy9FclX/^& `%\!z:8EԊ]sOU?9QusEnȎ'JgD8h[Ї>%5,Œ˓ $7p Cp!TB%n)1Bl)߷4qtE7&6`1B?IlBѧp7"P%b][ު\CGӖ$]/:Ud\W O0zJB+~bk n~6l&"9ƜPrĴF:v(?K"&= ^Mgy#Yhi]н#m \ | =8VmdVy3eYߎi~84ضeVz'oҦK=},k?Em8pS| s6n@*K6 1Ǯ AΩ:@M_1p|^)(% RNUzS!Ɠ[_i|9=U! FxN0;=sш.@G5)PYB(N׭9aD&系LI[U*7{¢dKOeb!Dy"I';;e"=Vm0gy B^g50_.4q„6<G9S|p?1A,AtLKk~n"*}wvuy`K  #n1*'q~oH"ͳ}n;nr1x ̬LP3x u<685xM֣5WFKy@6g#gא7s+0_,NhdH hF+XnuEkal3Q~~A-h-ZʌgÈ21m%GZJ%̈O<͖[$cV-١)Rنi5B\r:_^xWvr}/yl)3( ϝ)3/;iG +y_`޸^38?/u*s&fj8YYg[0mSwuƼAb lI1*Cl>HW^ &C#q(Lm#T #륖{.6Cd(E9Ǭ;o 'lbZ(fUZ1{y=W(DD:􅻪kn2[n026,C,٧Jf: KU!lR73|ZP^/\5p1]v%wt)rYF_uyp Wo m(/P@!w'Y6f\e$rmffl6nFDie)VyY@FaZSY#sG;ߗV5]A[ict _42 wX+w-])ff:Q@sk~cۦK{5CFS{ot- c`0M=C`΃s+5/khϦ(@׳\WCmB#ʅ_Yi젟+VU@lr Uy(xwNu}$q+"@> &Vfd|Ot%%~nE?S_@d^CďiBǵ:!ֹ|}"+De:"6Ӹ&ancYEQ D2猳ɭT!dyh&bP]QNz3(ഓ8 TiGʭg[0 (Npb 'p.KH!UQx[\#RXYYviTT@X7i̥|@`hpi۪BԶ@e;5"9lroJ -5.A \*`5PmkXц_s:W 9_AJc(9 ˘ÁRY<bV:MaibiZDI?-O{̏mlRܰ:3Hxw!V]7?朗b5-2c8Zze[hJ%qA厜#:#VG#K:\ܮ \p~0<5.gCpŧHvD~FY%KZ *ySi}6JE~U!2Lpр=Y ߿ :j V|Xg>W`'h(4XJ7:]M8!]t5ce9Fc. ~F8r/O(c@h9fu$"=6n[DNy.!+I,>y pןvKғ[_ZMïջm$,%n]V4䬆Ȏ'5x :9ٛ9gWK+ޟMN<^TԽUխ||W'KXS~ x3 9HQ.S$$Oun t Y%e0B#Q+ 5pۑe`V$ECX]OS+C'L(ضPx^l2KЍAnQGeE 2zv@rqX>Ar֜j `u[NR LN[ctXnTd͚}dX!Ԇl-v>۲)QiCC kyTiUv 94aMZY%(*B೑UD[}E@_򮱭dWZ㕥%!`uhtz6+76l$fSu~1% lKږ4{,sUɖl0}C Ԧ] Cp!aqzkT+Ǯ'lz".v5zí2 ^G4QR-_g#yᤲMy~U5V.iu}LoAvQQ yn,t py}og^]VH 4֖}J4 yaȉ(7H }^/yƽ$JR빧A@{ab T[9J"-lgN-@L=BϫՌ{(RCM 倾orvcyX"P`B{/ww9$3]21P%sbk?vvzsׅR oPx-c"H w TbVYv0xcf E046Jѡ? zNBP뿁,U.|0~e/]Gȕ<%@].U&8+gK`}#OGGU?7m*'e3?W &܋9 _BK5*w+eel%W:[ѓ0uyvT=V^s󨒸lf/u'V[ϛQ5bѽl )Vl=7Z_XY짂0H"p{bnWTf ?_x~.x?9SEDzw~0a nb}{WFs>-x_bI&;00MvECX1Ł I,H 9r:(Pu(jCjUA$DE`3oXbԉ94ǥԄ3mN ?]; v,I&X @PŪJO\ϨJ=-cnQV!AP7,!s|5Pi]< ܏?$-k%"sVeJ{߾R"Ev77s3$|xb(yXD[,1w_mJ4 f^/=|?}+հ4L#zͿmkZJux/ͣk)t pb~pM-:2Gath<1qR*o F{W3LJE4LY]=:7ǔ"wH8!@:J `B_tD1BCOis<m[}s(1OGўQ̶'ɟ;^Vx ΰ2#yTq)ޞبz] Sy*r} l1)QQF}Qaog%#>NivEǻORoýNjܯ#qY氊-%j'Do 83Yz*V(GV2v8n!vIU^?/f@+2}S6N1ҭ)h)Hؙi'C?zeM Pr}Jaz:znZ5ba1Z_ɫ{8H3h)) gaq~_1n aX͟2cʨpIT YAJ^ `-"+"j# TR)?_{/g2 7DN$,$y zocvhxky;n]W4ZA7%,KXB̪bذܙR mCfldY ZtYiQ3Cc< )F!X ,l):"v`u @`r֘F P_SL7d 2eRFtX܁''BdK,==o{J 9nW!|.ٱ.va 4KFj>f .eR2$SwˍywaI"7bi3q;Wz8-O6.z4On<A-w' btKLbH_Ϡi)yILo׏H e48H^(Ekk*BuEԽUN;XcDQ\w,q@%^M៲|%|S%ws-7C߽,7‰wgHT:㸬7ncd/]~G>5Iq^|2!:'/2,8D["3K4G7= zKwYNF:uqE bͻdEl7d K\퓔<-NZ( /}Yz6@)v&D?'|'Q)BeWCH de 笓m]n]1#<b_J:S"<#Y=k{HV_LF[ȡdu RBb ?X-_K*YEF7c@^ <8;ʉ(O1NZ>૭VC~)܆ Us r\k7NdI&.eW1]wxa)ºjyzqI33>0m;9'p/V N!Y5;1 Abv8ހդזBj<,lHaM<B$guM52GZ~5k@4MZ֤&EgBw "e:֓K9$kgE&H>y9PE[@ψW& NF`A LPiJ`'n\.W_bK = $wbqf& ;-ݔ\[P꫖;MXVY51XZni*3!G)܁YtgfCm'J6G{^7JEhd[B(,dmǾ`dcKVxgȔ]<OMXМ꾛j4PT$w;CrfY]O%0~h˓Ť..k߮ zT}ƥTcmJJG7GW0jR#1?,ߓ֞muY5~);]LF254 YXG^gG\?#뮖 l.nv;1 l`!b L uCKXVT.B,V,I)T׻}}𓙈pO}3ڵ.L+h] f%Zbrgln; i]45FD}+p՜]&YnnXd΋P8<^:R?%!l], ިE9=n Ц ]?' 7]6ͯDU/1wjLq0HOLpoO[mY>̣@+@qy.` D&y0,F6ҹ4+5-b=0z(Jj>ć^|B6y/ z8o6*^*0 J:ӫ9V'mi+E:nA,RP:zG)q@wj|SDC)emnlƓ`BKѳu63')iݸ_nQuW Cٜ|`4VjN_h<2 ?xH=P+L.Yi9 jA)]'X[R1Lͤ-;mvntJIU7nAYPo]EV/(>ؑ= |>%y)K飩6)B cF <\/R4KZCZeI7}a3鳟[R7فXqu},7z!ZvIyԀf8SYV'T )ms^= [X=p*שOO\0g*:X$|!%ut 2qՂփKLf$qQ{Vᚄ\(ipo_QxTqn Bq3ىk?򭴉F| `qYyiA;P˝Py8v ԋGQŷj*&/V5Nxկ"KZ6Nʃ ɐUw]Qrb "FY‘QS?pOB\q@:{ˤ:)ci+} X$2\%?!dù>bK2Dss4_+IcS'0aŋ,Tky1ڇ#:o,H} ;[Ф|p\7LB5נ0_ N}AQf7k*k!Yi1$jȷ{z]xtp /<61pp{9P(2]xfWrS/5 0jK,5s☙ S6OEi*HЗO6&짱_58Dv{B <X MlܐRf&49'iP=Z+A!M&Mʜ蠑&c/-͛ɶɰ:&BqM8$+zFѡ4!1Ⱥcs;k0OEo]At:~e f%^K1d zMbRГ=E}2:1_.̔9ˋ]Vl/*``2L2xiEsuר' ӷlf56 F_K%#s=:jD;+-d:e2UwC X*JncU8YO nCJS.>KD(PSWGbǃ(X^kHصsGLnrw7A!W):"+d n,o*ZoP;}PلqsjBLMe fMNj 5ze(BDtx[fc#0:,0$亱yasx.j:Ʋ[#`7YWmWZ B#d {{ƈҹ` ñaKye% !>i.}&]gcCfm)5TnVgz6,m54[uz0|W]# om+誃yA֥wNWe@ k=aЧKȴ}3p_LT9=!Pxu=),oTjT޷Bc,SJ ݕH^oy|@2b#u $i(ba|1 h7 #={q#SXf@vE7AGoGsm`N;f8M)E0``sDW?l3=U6#=ج'Re 3e/ouxj NJ&iN' f0l̳<ȡđn*{.\y]ߐɻLosHK-u Aqg)[>pިu'SŔ5[s ҍ^+Eg8LcZsRTD%Er˜-W9`8TC0%:9SqҥW 6YG Qfad"_+OօH EQ[ #: *M-;_fˮ}ÛF|↑Z*8"Ik@_j/Fm2>;-$nZRYZe 4벲95O%=L|up~3WcQYai7FGd2oxȂX3%AWdprIF]^ll qH?}J0ew u]_otC>v W0FbiWrzԆ/5B!P?"'RTzC.!I)]Mp2Ir dRCRUmJV#j{OSqV >جl#(!\x?#ehϪK)ǯ{ץ3r#4 tj|'6Ƕ@!;Nξ֦aHq~eALՁC?~%LP!La8Fheխ<:k@A~QsL܈JOr<+:RA:у8tPk"N@ɷGAu]aEiM.ܶ@a +Cxѐ @˥9KY8Ocצ%NB"<B>xY8>SA' {2Q?_w+9_@{ej>cpJF6kk!]&K.#=˦)l+>MlĴ4s1#m"\ >G!Ph+[$VWh@y!.",'{9F7<SNM%f,Ք#w4ijn!j 8+8??h;gΆљϯM ^3CvpPTU6-.RM'v1t8 ,x_ :.#RQ+%X+YIˎ# H { ݌C(ְZ=-љNuS ̝G/O"wܰ+6Xh/3#:=OLL0d#H l~GGam8AlF@?>n.@e;y;-- '3JC\Sa J 9*bJ#yBvSl̰~65 2iR!/LcF o&RiӸ`2OZc[ "~0B< d s& nr[6F*o 堰5muviU~{7> c\(VAPAL4ysj\޴GiC?fsQ>'eXK&>n[ݞ)QVvrO#$N{fܾGwǵ/} :DƦ#MR}ȳ/QJ3jO EvDy$Uj_L)HW|/G3> 9sTKe˼c `dUI׳ V/2/)Mk,1/`ҳka@cRM0 ;sהݻE#?tX팇^ӘԎL풊슯v>u^]+r:9N 8Au?t?ҩNT&o{P u~⨊phH>;ۦ8c2mӘ~1-:&=_ѽ=GK n}Hbu@5Xk*u}oțA-Ss c+ T- %3_Z@ P *S}ʫyGMD&f0d"<NiT񪭧wv?:|;C kЙ]TK/ TGeo?:Zt=XNٯMj ػ>ZHDOV.x0o49X"a :_9@])5"$ʭOڰx !;08&E0Jw6ɣƟY LykwUN>@UYdMz?96;M/#_8(z!De1^YGV܍/O5fڪMO1+ɒ+O͑m\oLSB} V@ތiŋ_mVVGjZ>CIi}lr*^HVrYzm2@x/ /C x4 <=xzg Cz`m0uYqcȬdJuIP?*]I86"+s=$vre(js: N m7VhE6>Ÿ1˺3͢^19}݌#9 hfOǹ\*9[)&pJ xv"[zILc427YHTzǀYH"!Q}1ۃ 1pt ^F鸋*A3k4Ѩn)$Byb.YCz Vpgjs(z# , .[gg(x"4jLkF|]'+S1${O[c1TXkH \v/F-G*ҏЭ0=,m_VuHE)mRfhomŜJO J\;{U&aɫ!֛C(]2P:\<Jp/baU,B &)mVɡ/Y1g1[7mckp:.S}[M|C@^NP('ΰZit /_#wY',J#- )sBX`~܎b؇5yX.L?!Fx -bZ][=,L6x6g9Yc549"t}yMK1#Ty ʭmO{of7Ψ,Y!Z/1 9[0sl)_:h._6cg O:s[yyE!D>1M\J'Ze o=u[85Q=Iͺx5"XȄRU+,nuD@ȞLp*c]kƯZdmSvɣaE_.㐩!y%KF&Ը& v&*y67gVXP,O*>ĒܑCIt+֔Ή@#Ly?E&+9ഢ }e!Szd*[)53qV00:4|(u%֏n U^X#x˸k0^O,sp(߼fwrO?o,QZ o/QUp\lYc~թKqs{9IДJ&]0ƴ6K|<# ;5’f =Ghz[ DgrPtp\u:PVvPx߆H5iaSgq)Y KYI鬒Dbs%NzDLŽphGfM ޡ/`#CMG!4.ܳI5{(ybYp_JScwj5 Sx6\ۂu]y_$ߚZd^y6&Mp8&"pivjle L:3xƘH*X; 4=qdU^<Bakc?"hezpno_Uw-VRL`0 y,zhe"%2$JIn=I)n7`6e@K;=fV/JX :DwQ4[\[t/)&Į_+F֔Y=aof-ՏO d c,Fp$aї`FxkYx+:P,\o.wYlDNSNʛU D[SN11W.3&0cCNEN_/h޸VTr30c/c3͙+:;Z8!C.&ŌIo<^q6+[ l(p)SCF<js8i}Vg򛸠Oj ZXRm{4TqcpIl I#eXWa BYP}`9bt,ן.7. >>;Q faQ SقN2 \:s.b$5B.Y֞ S 9I8Ldekb8J,.qM8GP"wE,M,#yg [ČF]8Fk9ېlJNeJzQEb҅+=qUM=0TC9EHׁ(a L^!tR$ew/Xt]ѩmBqqG2#?MygmئSE~SVfO ES-'`2`NSPP] #C,AIh-DɢNuՅvnM+7KaQbuGeLɥ>!%ѓ%~Y?,rKrc͌b%ΌY"W}_^dGV;8bq HբP*1).dJQM+\Je݃1J ZAo5_Զc7|iG="7x i4Fm>EZPk5B` j{QУӆ>[ <Ű:ǜZxGx]1vFTHɘv2jE0J /; J|C1أ~ZpjAGHUf i2S9)*J.T~s[.'RsEðGH$3AV}w*,@b' Z*-o=zYH^CfS+qRb@݃137^<ěPI {̔㿉D?>pvpqArE:Lu/Z'\qN3( ӥM1ۺ/*i ~ƶ[pXх,C*3 |K?TȋI ,4D# եDAF[n;*ibl90g2չ+7%Ar-zPd-s9g!ڼ :S(哉bxP~4r Z:qԵ/'! J5$tȷ@\u62[S]$'^GFӧ]]7V4NRY*\s+e =FY,XnG:z9inm膒#E󆋣;7\%'`bep_~rjLG=/Oܠ_Z3V*M$b[g3oH/K?-QA3+&ۢ&xŹ @ (>Ͽ(y/[sL0ïxD[kcNd~\.]Z"9ڽIm:d[QhLa+XmH|et H"mZS- DLSL+I|+-tLM%;ҏBHMŸԂ_ )A4>Te3W_N($PEd^Gjjan%5Ti4*j(D|5i:"ʑl]uS ( jx@9!+ZnZ{{ev%lFE>'5BNͣ[z65A]8 \VhK&LPhV4TItTlig'7уXQQ.eOt{ӡIK"Ql!Rv0O[u d'mUw5?EW<ܟ~7nwv|~ِu?G xWkr% OÖ ^{ T|݈ZLI,!DK=\o`4s>=p:򕾙Ј 2JYGP#mLj屮}$`I2xeA-gE ugԵ D#35AI t׽HklVgáOU @B*h͗[mJhe(em_;UA@ 4?aYc[D8zqtO݉$p܏6 ?{..]ɈQYW,SVʘkT6TIm3I FHN}UNjs}/y߷Y 8=s:뼭ڎ Y f*R B {hg` @48JIku;K}c?*s僠OΠv.uF,P2';3 T%Wps ʝۊQMq\8'_M;R6I˚L˖G4]>iwTwFE/lͱP^4]U彜!%ܔ;[wf&_..X1f|WBs{.A͋Ie ܰQSp\VIČP-`aEu\d&hKws4Uw 2*$x%^_%"ʅC߷H*#~TCИNϲ8mTsF#ÎU',A\XzF?u=_Z6čc:Vڱ"8|-=[ё R6Bq% kKLfs(aRI~묕xX^xu4z?ںhB xwb웈(wFl7 !qh6Ph.j,c\tP8TQ;\92c/ʱ/k]5zkA~{V̔S@W, y}H[Z Ԁc)Z # %k2kܕ+Pn˷@:Ξ-<8FlЅ+9ۣ?@O׌T`f!ݳ5>y9unSu @gF3Z qAծ %y3?5ɼ*JӅNgےI.C͵&1lM^(k{3Q0x瞶b{`ŐATMn;;. CSB&asS҇~IUќ6*hC8ZqC;U  "l;Coie cJ4W~g3+b$|1 =[T ƫUs$cEhUv)ށTe\ȬMUQBѠ 5N><(LL:9Ѯg4MEyi|DddrLuA]N aEzD@u`_}aJu~ws;TBQT}⣩\+Lr\SNx,?*-N~hKa.WL$SѲno(roSn(8{$&UouV- 6! 5ԠW5q1RV%ibb|WŬ8n?Vh R& | 4s [#潌fpJw]!'>'#W>S#BZU L4>e1(zZxu#iT1]\ˉo%!SDHeo_Wxj>܁mN#f4yh=~ે[;0m *A :_ K'E]+_M E@F>uuDB͞U4%sB@@:h sKem%vOM^JCR|G΂*P,Il0 $- ;f%i2q !r:f3ʒE+2% v|@_eDvJ6_x^V͵!k]薯?8oH(xtgKX[?Kh`o9r,b>'='GK;9ԑui'ul܊wY:.U${?0&[FT ^Nu' ?ȨDЫqif߰e޲(u4 l~(3TyFפ§i=^ Kt㍐ijE^>Ƶm[;U2;7 k9n8w ֽ<VxɅXPӫb;I):`w<A}uyW/%r%%? cFosU2Cor@xf ]ȑ&CsqBz].~%zu6,)S\ס ۃ 2iUnM]ιL$KQfJ %>SN9=ffL0٠U *Bed+7vc!)̲@ @ɓe! '(jz cjSV83FZ? cCL'4X8S6[UNr]E/mTՃl0.Xit?ӿSJ(~o74֣ox]> zg؃,yFbZ+^~v gF46Ϯˑ,H\s(uqٗUUɦ\9 u5u2 \9MoyJ4>B;W2|3ƑYZJN2 荾)D%Q1zypwH5_CJo˳Z zy(Lq Um*=(OLl6LqGlgI#vhE,Ajg7EZ>)}=Wk(fQo>0zYq}X"$t#c~ t,3ºcxIgHJ3NzJya O{@jr>̢f4q}fy3T|ˇr+rIByx|ɞGp,cP.aWTlǟ6mF)]LӢ~7-F1c-mֈ.:>}-G.ZVSh}#99~#^\̅o*J^KGeՒ6'YՐ?hw=TPAnS8ۃlCl:Z$ ]5TS' )m2;F]15LsᦔCҨyPiGLzϏM7C/ṞWqVȧ6 Xv˓ !ԑyzR.w,>aYJ E$@G4ͨV{vMWN ΌoIis=rC C rlڡB$Ѐfɔ8fG2Pwn`֡4X&Vb|b ;F&EzHW@*Wd%Lwz`cni<ֆև/ՒU6[XhE?uP27L֪`'kȫeO_[_{cQ1BA jJ*#27QhI/SᦢXt6|Uo cO?>3 @sS[ w̢5n'`e+d9}KS[mY uehhM9!PuIL}f[Wq"]:ti{F|_zu׷X-W4 ֿގkѨ`|^|dZ,`.7E!UѪ]So1ѐF#0zT.4`z-Ia`}֝_Ɲ_'y}1Fċ}!{NᢥZhs7nl_FLd˩|/'HE0ޒ%lP<`>4mV??ϴ8-B!GK %VKXŭX}hoxnY u)20iepA^N+BR@4:,8yk h7;zsXQSG?]y;Ij1)\ qmUSŋg2DIΟc  ptw2m8 ?8UQm ` պ#$^)rS_V<3=D–ri}WMJ[UI ON:8B4-Wi5)9 ȍqZk˝*yѣ TVlttKHfKv?K^MÃCcv7V(F)xJ\v'ouZs=9`A1Z7Z|nފ̈́#j ;1,9TϘ IeŇHVhEjyF(2ڌG=&XFE3m(xO(MU)uę `P*T(e,94Q%wn7aY2UAwa"` ,HXxvJL(e2{TN-5 LFKb"h+R&'E.邈(K`Ǚ(~-n'M#n^l]+e =WʽeU{zق&xԎ1r4|ʢMxUJCvb%'>^0ʺ# f:GgQ@X Sʾ3Ye4(Ŕ¹#k>v^qg`tb73-Y†CDL)Kq@6hduCF+7XSLc M l ڶ Ս.#'n.kkmJ>1AKiF YaTYAU:\#]u<Ȥ=.P)/L%HB =wSTtmI:fL%C=*0Ki<FaD2$c#=-7;Ke@z[^>f?R-M>^L"tFl'%rP K?f0_FQ 绊!+bRzuvt94wϣ'oSDIA ē2On|ݑggj enV4VIV@:4;mIxóL VK.,ZnbgA WZL\4ou%Q:,aHlX5u?;N;R'5ćUJ4fd؋C3fOZc} ")Mo˶E (k:G qK5#;gww>sMǙ?MU2lT~9VUaRO}s:N5a(UЂѺcrpOlbJuضu+OUzCZG$s`Fy)ԳK}\N_%K@ڗCPG1qs`1` 'մӺURG)U~8rPKv%"v9? \+Xh˅Gf?_ɐ?:g1&40xTO#rZiNWĽ/eDgw \`ZU(&92zm#8%Ũkb:YdߒpJ׊7>uo|flPbItC"<%v? j!>n8oc .gv1kEŸ[yĝ~3zLS˒n(۶MJs CnqbȰr>tB&d||ކ' tJ¤6iXC6~]aoWS#! EX>)!? $NؔtJq!T'}:+~f8V! aw6&4J;AO'!W"SpHz\myL/K\>m*V-- ؠYSBޯA !,ʐ{mm?|dW:22SSC^faYJ +ِ0ƅDqQTnwݞq<<Ղ%3MD }$\PRm+{s16ȹ;;`лJU(`*'>Yd}lG/4R]\b"\v hlsXڨ5 mн a߸Rd_W`TI=B#w)=2cWd6^}[*&"BwTKLd!μ=Ynꖽ>L/8LY`_%TkKHxqO1PHh-~дy&AF$mvaK؍f40mXx7K5Ko)|_*V* Hv} L%\ñ}7@sa(Xz:M)XJnDQaq([<'P1Aqk;2WO{ $NuO+&UMꏻ7 > Njţȟ x1K^'7gXu!i9$ j؋ܬ02i_oxxAX!ubh >JX\H?@Ŗ8P<1Rbׄ+)8}rY-iēzr9 M|6._FަF)t0!/˃+s9JSBe\;;=ldTYt&X3AIGd5\(+!a|zH@bpaC?@mG,veͰj\/σda}S$9:R4ʹuE1Yf*!-EuD2?J~x[Y+p_2zN.H݁Z"b+WvlCT<P޸DW8uMܜI]7k:8i O//X LbV@+_yKZ1mdi.vl"P;Fa0 `4mxdᢶ\q1^![FdiާN<޿{sܖs=׎ ~ŸZunb.,jQ,?] lt"o\\&D'ԍxs^ɤG̢t 396=+?1ꟙu-V!ߒ%MmBۙ9M!M8*PK:Pi傐~ń6֏WRG\]e6ۮx6A :+}v+S"QY6jީxu&w#>+7.%\D\<{F1jT=~%%Y(.!UI𸿎S d6]`%}!l}+j(GGotgeEm +Me﹕^hɗpR$Epg~c})Fׁmb.# ,Keo#3Cn;..d h|pIG^"q6Бhj9Σz]bX9vMFt.mUI|Cr2kT8ArE)78ϵ=KeL;ԣ$6jܳb 3>MM]PԏC2$<&7 XH׋n+ƆRkob<'s8q`Ԩ]TC4),}#p9upTbcP9>O[4>$܄REרyєy{w-b"H}KNAW8J@ߢi&X7#:q}Ҳ):4v幬;EVHŹ;l3@D"X(RoW.wPlzK}=Z7l]Qı @G||_{lAW{9q­+ d ffK{~}?Fkw-,ݐyxdR4<ϣt#Q=$&-K5&(U]ou`_kHo*EjÝ;!:R&g.x d wNUcbT \Ņ4p@>raicoU~:N1aЇtI#8[8?#\w7NVD zVvl! fs,+ѣqRT{tU9uC_nk-85ؽ_T*+$&}vI̹:.ai\gƸcߐr2v{*K4鼷T"Q5jL(ɪʃ[3 A4Dz>ټ(P@PJE$dE蟛BYe/P4 YNioȬKG$ y#pyW%op~P< >^b fHj>,~"gCtP`-Ղu@*Glr{!lYGYUbwQg?ARK E \cOjVyo؂R¨;wns&#fWt.- AQ5;2ǯ7kY ⾕@EdXQhל)Y`.7Tvp-{|PrV1h= ?MμMa@9qqF׈0-JPО7Na<[_i;"ĥQM`Vv'}*X;ʞ7q1n2Iن[7vg|zHHw x"ĒSx⿉Ug;8ddFL[秛;Wݸ9Ee+OY ܤPzIi9'?2Gm;\Qp uk~ޒzj[sD!Dt] <4!*>_(i@cb2~9+f\`434R&UME`_ͼ (KQTVc:΃8j/`9bihy bUvy(J:{6#Hdޛasc, .`n>*ϸs R*W^VrK3;J3t;'+5D9э<_WiY汊tTEᡢ.5~ZC8& w|wɶ0^I r> a}N^Vl!bze9jK1{r/Spj>wjO}үalG$0\We.{⠟!W^_Krt^H1Ca0d3n|O۲aq%~%N=P IF*%5lF,;#lH b)32N4]MpDZFif hˎX&+u?'TR K7J紐S u-.tb|&`^rnWSB8.e:̕DTɓt!zsNLb^T: ,u-X`H0j~z)- ◈ &|)i{l] jptWޕ< bl xENWljd?u%9,D۰ю?Az~_%HF|lhđplg#)ZKh94*a >!e"L3VsΏskBLI+=n H1qilbbw[(Q^6!_Q-V4Ph&fYP@ e& mWoMް4u;,oCGرҎ8Pp60 ݑҽ9h jm`Ϸy':GX<9BA2Bd WL(Mߣ!TMmvTn}gq鄺>.qr)/Q w_0ƆpJi{ڭkx٥"կ^qqZt2\V÷%`,obep΄ VB,!-Ɉx֝)y+K(u K^N<9mFı)+)θp z#(MO%?3)gX J>$Nɤ]PCRE6Omyfŷ &eEzt|טp+KM40+c`S@Ԇʪ!_/5b'HZ)}UD.>ab%QFәX] Ay)_j:3esf%_.ŚST /Ưt h횟l YA]Lf2m<:D%66b<(D^a}FTA^:ўSS Wj&KS '굢x'9o.}֧ s?X5(ZxYaGOubY$M@@;?|\ ~+]#vZ=Pso8yFv.}wQyGZ=>FD/!=na^ ޲ފyG6/ŭ7 7Ts!_ѝlO@ı&?HKI41]5n^hݠ`Wc~0M΂ ?h8ZY}?YD:_$] wzLpkj2k"}+f- Iqw׶BaNPP(d)OWه<ޢv}SU6A2OpDWPuxՖ,w/:Jt ӳ%LLj(L|2:# $y{'RBƠvqpm Q Q5K_n?VXY~t}AlPO K?꓁݁>$eV6:/HKIa0<Y&Zl[7XTf2YBdti  , ~VU9rBKu ˓{k-)n~Mʨ9_*bA+LuVٝa8J}(w/ 5Ww)KK=.DIB(cp']kՔۚĬM'S[("T ~@ιe 8XIs \d+m OѽimX}㹳 !jH_*RXEPp0~Fh.̷ܴ{D gP~! x" N0I>*'+d<:KdcQiAtyM+Q1}t~, !ic}s (#dR''3DɎ&X.X"9B҇ =Z\jQk5$$1L@ 1pBp!37e}?z#IH1kP&e2&ğ3`4 ` joaW*2ޓwȜgoʑ9M( &@vҼ"ÊK )ω2tۤ1+)rFd,&`HiAfRϠLvEc+{ʱ\,;vPrj!O/>|1LX9%X?BLR#`u{XOK}W8̾ܘ.E?`؀ɨA۔qBuVUZ\*Q6ˏEGNQu9^M/c6E|+CI$YpAn9ww%ѧ[ׁ㆒5WƩ:fS_UFf ^Byjf'$~ #X[e*f ȶY(&_ Nie%d?>&|o#Oc8rIX΋Rrybk7$A _*BMNb .I 25 =6J N o{\JW숍P/B :|2~v]l}T(UNV75HۯE@)Xp3P Կы\?- G=#hM=Ux*-@` FpGB4k1ؠg g&yM{&8UaB]Ikyޥ7y1o-fRV5ӭ^ AW0;4Yy:ʙL:sB!p|D\,J ͐p.Tkю`8 %\3ΐqp_ITD gwa0?܍k<..m@1E2a9QGC~~:OlZL,NL="{]U9cD(@)઒Zt٠RZ48-)qX1wzs'Hۘ(,&~Q9A.޶4jZeKQUgGts&7 7S-jX`iN" !7KedfAS g>Vsq;Yi4p:&y)`{_$BĂ3cRN\qv˘hO-B+i3,b~$}zt@F53GT6J Eĵcm;iG;zLɣ1J]"NQ`llϏp^lA1 5`5[H&Jg { T޺3c&`p"[f?LqM58%nSZ-c7Uk63ST΄i<6%Fc}$$P7_'ضŌd:m RC\!ؤ!L&͔ ,J+ '_CP}%_xD7 CNL_M;ckb7p_ !#)|v]׳ F _B޷nQ)Jẘop$-3r.vJ g-R@;hꌩh@9ܙѐym%?BA$Q>V~|C&zOͥgJƒ*z> E]Q]둛:%V.6tB,9ggqe1őDJr^Ӵ7[%[ۤ@k<)z@M_iz:ϐnO%%*fdn!8O{8zM ܫo 2 Y,˽.)w VJN'MʦcJ9DJf*SТ-nʪԒA |Kx q*DLfv }>|Yh8A"ϾV iEГ,47hNdaprG#Wk,%qbs1hnI68/=ׁ);Ӡ"/ q-%} =xƙct;s^XO޳}0ܽ,?&ZbJ2zc]E]9$w| }PPPgȐlu5DITyJ 1 )0|kPKZNk̆ fț\0<8,ϓYf~SDg n)=8} 6?qبH>Ww|?˄}vש&my LQ;_2^pNzFvqi4ϭܙl7OG -/(=s p܊%ᬓ-f.ԸcפpKy[icɦ/Qgh55wu8=9b!* IYn',nbXg3! #4)2RشGC9'#vnI12UR@=+79*[YY- 6ʹDmbVp05|*LfA%YЄhDހ,!k%0XW ${mBu .nܿ7MB&VOƑakY9, c ԥnJ  8yluT?Y!2iy ߍ6ކ@5ZPvq3o54d J ˇzՀ;|-rm!E䅚;9@c"FP"~0EP'濾zGb]JX ׼+ <Wi:(,B3Ǐbs_?剿?Q,`2&G`5F4zs$IA\AYv*]IA7Z(+;,vz; ZʗL}#yK^n=l{\c@lδ")ȔAfj\ V:gG+bI}m]s ξGfV=|7`pd F7hJJxe#=;L\d pwHL843)fD' z'K-ǺNzvdB/sՔ#)Z'8e{o7骃^ɼrKR D(79 y4 }<2:i2UaUT[\jMȅأP6ɸ5fXC"ҚY$- rێSȇSF4#i}|,ط+[N&P7lyRiR$ aC#:ZWwy*4jG >g`|/>'ntF1ҽo7gh*~;vROK{,aNIwi9n xr!kFsO#hrB)O(G dKd/ ANH *d-Z5W`1DxМX,s DˑvV=|b|\jl~xH•kbT&d 5koE\DLwϼUg=vDP+ʉv)b?VH¯\8?5a FCzDpY2nr߄!A\v߉~`w#E 9ȬhM̰[5XX֙c+ 碑;&Ұ:1ܩ˪ieMgS4#p(m%y*:ya/i*(ULKyۑ}%C,I wA\ے#;zcI3oV-Vu9G|;7XJl&Ny_ 4eH JxF):*q*}ϡ'[:S# ¼!`kQBdn$ϵ$顖mӥ]UY:NoNaKX_ zؤ2©(gHAz[ Mչ{U5d'65TLH{5FWn?Dw/07[ץ Ӂ¶k>hH/B/A+C3dB,\7[KR>֗&Q_?sMUr oΗ%|hWQfdc(fqSWB|KHb`;CՠzCu/+\쓹9Vj)o`&[IBQ NXxdݣ*hX![e /b'5ODZ?mc#(&JǔR:꺨26mE"BR S}mDuT['R ϗDi*,ȍIdulŵҥ.Wg+P:&U+?v!i(o:nX59CDvX)Z͑W<)L>ʀ4peBH/o4S5*}"Vot#d%e۲o>_%T"Bvl|P%l'3O7]()SbcFBؽĸC錽EᨮVH ( >޲}uG]ŀ}i\4AYu<&\@Ny[bX"$ߏ*|T#Ĥ 9y*6 g%xئԬc#6]'A,Rz& Ժi[m g~2]+C呇-~gsܘq_Vg2 ` ]hjh6R9OĄqa.!BFؖlNm3F/~oNJѳKg:Dc}KM (hPdʌO0V2c+8{s.[=aW'?]ƱwXZs8";7<$.u,_ѝ R cGOJ½ւL-e{ 踗>U>W iyU'v!dn\4-` O}$kizhTL"ѐ?!۴47` wL#wYe,cpqj |Β2L*|lw`ZE5>!g%y.. fpc|YcVAnjC (梄|݉,O aYﳫcZT!DtخUX'2Bgc|8֞25[q3>oI uH[9?Jd1{fx};a1P%s>o _0A9{ md:jFց\wR궐+/ u<"e^$I tdM,'wm(B@.乐TWϚY6*kt`6OYۺ*u蛪"mI^NU *gfRRk)Kq=VEųtymϋ**rYou!t1 FJ "E!}A׻23؜v7ap0eƀ 3IGi-Y>P5Er`L!sNtl[,j9vV덓mHɠ|b:ȌFjD]"/8 LPg'Ub8mxr#MHw<:TcXc~#w_27}٭,3{=*iB߮$?]j9ڡ^lvWŗo ΍Ea9+y_[() ?[gsK!#ϓ~KÅnuwAn*;j*'ɌlE^3Mͧ<'7||'-g^OHEkpѲVnMoɍE+L7 \f(d'Ւ⇙`n ithsLN#2|ǭoWh^!*S['u8 @^pډET+WG-N?w_66"هWS.n t]!"OA,r}3hcV$,{dOzlr8"&/I,EswMG Wf-+ls`rZl9?®DڧI+4oIV8iyxOU n๪ hߙɇqi?>Guf )ԨVdQ?]ugvITw[!u~?xьE[Vf]c4?RdZUU&WkN|*!T>tݜ UuԫBwU|.d3톘X%o0YjJdƽ5Pi_on cow&uf3 YM{a)'!-lO'uT |9~\dT4@ry >N<]>nH!"|F=1c%rQ>QdсhVJ9]੫[o̼ &0 ^V$$<9F&!sRrܾإI\ 74Y۬ٮzY}ѤPށq$sa_KVkeoV- 6' 53ٗnJ\tM0(˻oe=6[hMFѓlk%|N*=L/ %6:0FW KnZo8዗UC%)s|C1Ny;@f y0[*uV>БVvY-opԫ1ؘ7%r( eBG-J}i5vWauWĥ]mb !kD8v e[-:b"kXrKZw}$ <^Hw2;x48A+UWxƓ=N ӄSz3ZKWyND@lBbTs3,!de@}3-N4/}~O#eXSҌ'.(Fv)ӂOQ;^XF_$/ &gUp,Ţ>EH]yĴ9Q#3U弘 ?p!,F򑞈t^ .Iib'Ii~/l20,:0̟h_3N$o%3AN"{ xq`v%C>A7R270 Q)MŶaMEԕ2C9FpFOLC.J*1X#XI%)x T/YzQ(H2 :v %ڂf0jWIpK"h`hVGd lZM>hKnVDǴ7|GFt \Wzž ^8#<b9Qp@:2W74rXg;)/ceCm;wI7bvDZ{d8]Mz3%8Џs&*MCvjy%F{mS=K\5NJk<)|e5,Q%{7 Zk̷2cc; bE)?a\'crsÛʪ @~/MT&eVsOkex]&6>Ȇ' zfwNw. .tP$"2m)&X߂~wu)J K6ly) eC / er!f@et ÛlkB\.AukQTuݥ:Q:UOF D`O3Yʒ.c jhl!:P37QO5ߥTo1ǿSol/5ņn$ $+˟axkCDcuw)LR*^$(Ju1$':sJǘkt (.5MV05SZ;Ӊ>/%Ɂm]vB0Te-Aq窜{Ʈ&v=fE;A? Ӱomtxo^1U%8|U*QBF >RBoQ~/(>!g:]vF(5DGmf> Z\(G"(|Fp]BE5UH.GT>胓5fN淁ل ^)t};Z13#l8[%pPl#Is67!牣8yrѼE]":X]6-qGe>*)u $*j_S a -V,//:PiK{/6n<|yt #UL>k!odCM'c&Ц޳m'E 7Y_| O˅$Q7 nULG /xiY~AQY )}8=0b nhFݷ P0Ķ0,VP܌;i۳vZJ|Ϡe#vyTג$X CL?Ҥv,@ޤbaNLs3Fvp69pQvO "%b<P?3>Gz$dF]ʐ #4Q&f.ۊ^FX?f1ug4{hmqx9;^P\tjQk}i.[|J _vt7 ou6m)?f=Zߗq bI7i 'BA4d12_,w#ܧ&ҹH&ռ\fW^KhVH(' GgtM|hy"Ŋ*o~k=)- HO-ݰh G0'fpbiƁ3[aUuBܩ>J"D1.d`:YA "8P%{g21W9r% [ tR>N[_s%~+: Vg(OJ«# ?{ZIN2. yDe7Irl&e7jzoҞ6'&{*}qO}>,M?wx8 bMsxlz)׿߳{ ն\f$h( IKo-MZS5vڮ$ ~Vd=LR"lOĂJx:/\UL*I ZBЊȗhNxQjmE1Uoqbztpc1*)nwp;ץ#$uOM[UZ#x3*PJ=GԖsIC}DU{K!6cmEWNd<yJMmUr[=A{#rȸ"ч"'W%*Í_^:ѩh4l$RmrwWkZ Ů ]7on^@&t9Ƚ玆ƿz+!d$_Iw ġu LiO'=Xp0hm42 Xᒽn&y o |xΜVW{&R^bg.SK'ȇ5I~+2Ty'zgb0{>>UvڀX=#@[; f\\غf"yPKpw&z>V:p:]Bq'@px0#kw:@*zj03"{y!*@pMٜyVM$6Y˿Ă܏yWw5IQǾ#hg7bz! 4W 2'x8R̰LR}'|_B3'1qrz 0g[0^)qfk5@.asP7٦Ae7;-A13+]a3,$)N, DYu2VL@l5+EW|`Pj9p9DW֏rnHoCgCNيvL ~.}N0MpACqqVq{ϩ^5u\++1*@KuJo.;Г% >-}Kt>D+X@e*@^B[32u $4U䌤ᇯ TjnTy:Ur.lseYћjh-Y=f tO YW7wɊ{YcNV%LcR~? qtnw]wK^7 ( ڗWK=oL/T_Dj]-MF32U<7mP56PA:5P2Ɓ]ڛʘ!]KOSڞípo_9"\=,?yNlfiuF+S>Nq|- 7Sv]z>ZG(iiۊlY\k/Ӹ?.CJzqyA78ETj13E'յLiZ;lޝ)jPeFuПFO^sCc]Ider$XG̜ӁeQQܠb+Hp,8J!b*y+puYbSZΜdV1T1(`TXQkz^xp|G[c"yu;ʆЪ&&lTEVf5Wb^Դ`,U oH̾k#bn=c-.TQ7 us$Y`~#v|`E##\u+I@cyUgkcA#%KՍ x{D;zGR Ax>+Bo@ڏ]Gy`yue Z')ՖZ5O߁t3Y  ƳIBiA$U@, ȥQӐx'|ȣIC>1(!Ȓkz݉zsBc.ߛ:0LBTxөe^*PĢBx.}v?hF͡yģr<^o'mus~?|r`3+U0!\- _\:҄PQ:ZyY4IcQSĎbp@51#[Eɧ5wa<){x>Za!kUV$;[ZUB K짌bDaPRW<5[y|\N,O= (UD@0O3VEzmfnI;b: G&`( ̪?̽FحSFş}$zby@,Y4Vޓg|VGK}O*J]#[F,mAʅFBL\T*2? ԕ qPfPZX +Շ:pk}E?4.X (HW&/Y[ L֎; \Bʼc8\}á΄\ĈD8ْd4P0lD1-NdydҌ<$S00}ۥw:?.o ]3ʤTH`{<6LVtDp"U~Ϳ7LhEr#ꏹCY uHkLO @:kxޡe\~~Ug!eF>KE3, 1FHb*{S/Evma ֗0.nōp|EJd]29+3[:?ҋ\K?-V Y8*!u4fes^> E$͡7 ~o\ؙօ9ZaAfˢ0`dsOSZ;FhEI]4r>`U}iQ1.$ӑ"G[_1 ;'[TBgb-~ UB@Bh3j_-hɓ(CDu#J /g3+20,Y~G^sKC . U`ΚX~EccHK{=?W*]I6w+]X+e<'%< c`Pq;|q p$69}[x_(rw\i#R9#֣<Bre5ŻW o[v:@Ի힋x:K[oVBG,ȼp eRz遝e't=tNp<:tbK"2X`VF#P~pM?I]z .O0 s캾3v>Q|\޸5/ȿ[Fvr./O0_ Kws|=ݘрhSp}5h)t{ݜbc1{VgT`d4/v$*d؈@8N $q)-M*ZqZzMI+wEwK;>e7yHj]|m&IT( 5ڂB͜(q Xw+`1Ww&QbqZto;O_zkĶ4q.1$sWB+6F078Xaa5md |g|m=p4l e4sp*K{,LD0JaWL`Ir q$/ cn~o|5qP\)ovrϏ2mB58c['hgC&,T^ɱr b!m&! ;cW\JBs rb+՛*6K?Ř|m.:d{CFA{P<`Df ̵*m@؉N4ʈW鼢!U^5DQ*\pE6Q^E 8{,F:pRi-DslM'W"o^9isy"qűp< SZpezuc3*TuĸV94_g'/krjܐ~HG7rqyA9.g 6-0Gи6ppȹS!ਬ E8ѳsĮF![!Gڭa,q8v }FnDx*3rW"+ uD99Y=mx gp2,αx)x88yjN)ű)ݝSzQG WƕIN)I֘`Q, C8DDӻp#[:" PjC>*X Sn\yv)TmMh"J6隑x tu6렿X`>8=%|##H!A=3<b| fwv[0uj4~y 8u ]էIX9lJ 6kIRrt44GvCedHU|2+Gr5:|l&ug\mtDorߣ{V k!]Hgt/U"#%DʉU~ PlrM8SnJc?t һ($g6ĵ Tn܃2'}29$mLgFE& S7Fwq:=@r}9XQBr ]duS ÿاa6๗&S픖j:Gy[$c-@ϒ@;<擌>?7/okڂU^ia 1Z/;.V^#Ȼ?ҾJ?;J'miܞR]wᲷ3h:ԂdAb]4!Y$]l ص&][~rCmO5syo8_&2JNig;:wn}zAMA𗙾JY L2xe"kQ)# _zaJjW0f}?o"K6X运F|K~Nd E[emvk!"f#g6Оr0Qgp ҕ~Mĕ&~k":P|IC`c'y4V/jQks$ sK+ Y7Fn'Ϸ e6#d2WC=tɌc 5] Aǰm /vӕi/9.Cy<՛dnB5 95pPVpIfM䳋`Iː7 MnyMo?hؤ"`5"g-y ~.p[k ΐQM0]ÀL@׭^BcReD'++ӱ2dF eJ*ds,Q (DzB7(=$`PW>!KD7t|c^I<"RH=(PkyqsҠ9V )>@Sy@#l(ϸst!3N:PuL!M?]G7VY^b!-#eKRRχrrj*8CӉ,Uf!\/QUv;)Hg0FOyK5u{@FMMIO3: waLaϽ] *]TCQ>w;$})eۨr]zhD0H-Q9)Y47e|m,aT"v 'O;Knc0RT"EJgav9LCsAkXUAknP|c}R̡%)t;VJlc*K4E7kCv#eE=aişPrvJ,-LB~QCLK_ ^ZZ󶥪BJHڇ Z6[ jForyEUeOOGZ'Й3>%}֮3(Nz t"w .z|v~^\TNuNJLHn=re}cyɒVx*V`/q'1O_K-Qckam`GO&vE`D_yw<﹜Dk?$IpC;Tn=U-)=߁_~7H5n7aAihm;}Rko*/=,9?CLnT62b{D.US URaRB4vG]dުPP]! B"Kh{iS.`D,'Y* cUlwOg_6k͖Xd^M7odʜiDf>J<(#bbid YEF@1o9fm!!/h0T5V;ѿium@UӘ+0<ͤ?C3swS 2ڟ0BQ}Yի—Z30&M|KKAbiG-ѲE?ضV7lϞ+5N1şWl1jTZdT%PJ>(.w)1KLp7aDK: ( bl!G؇HN=aԸGy+kNZl(?R8 pΖNk3lmT4}&Sdl=6,s{te$sL^ }$f}óN_yr!FJ,#Rgi؝D0 -0{KgW,K˘&˺&g^AiGpimשׂgt|?[tnݦb5}M6=YN_"66ܛIy{R., ƈo(n IrI}8S b,`($281cvpD1 =QG0EM'MC'Ԗ+%#'(Eh3"jX+JMjxlzØpqM94/TX AHʢ A$ǚFZL^ё@ɷ!~CY M.F_dx|兠FN|VjA|"/^X7]2In~Ѥ`x:WIdZguUhR})8 hT:x)S~h#)ՈJ'Ajh$#Bhnq~}m;mk*rPv[!YS\_s{6`iu%frE 9_̟c0/?7x'k-0iM5.#,2t-ӌ,Qo¾9yM5׹)-K`V2t.nLIMQT69( % 5S6F28Yˉ9M͜ktfUXHI)Kc,+SBFѹdRt;1؝'^2PޖW,kMTݯHwl{Xin8gq/>StbLc7>:*"y^C;žb{nUB>@gʙ'` )/~+A t|5e1{F Q:%v 4uU}[XF,8fr͹"m|wZq8mS„B-YK;6 y﨟KeI C~3Zp;NtnJP*Q#/p%{vds ,% ]X 0ހ#O&|l)Pps5\Rsfu\;ѣ82CN-lm|pώ8iЁ69;u< Ѣ|.W)g ,p]I+rۥ` 'D61x,M<?mm_McbW"cνV 1Qk)``9 /~}"=!$0Sx<Txv*w@MbTD@HQnW bCi%N)݌=®@7=~^vXH?:( "c &dXNv5bY/Wq/WroD3w| lVhvY⼿՞&W+gSEoB%5lo F`D,?\.8I0Lt\0bX&Ӆlג_'<1ڛ?HUIG ߜ9z[ /v y']H}@b}dl[MglKc27W$ي}@VP2nPL3s2!M-orzv8QM}\hR XoɘCzxMtrB^]6S2,rcpI  Fa',T F;-qq^O9yD&}E[zvlG-NciCC흴P4Θf-#lXeXL~ȗ|7u~qꎸh0"yBNpuoğcWI`#vXeA'wXB~;0$Ï۴yQT"Z-~ߠN\3cE-(X6۠rBBv}(HSS l/Uow7?%zʸ4۸♹ ݬfZ9`We(|k2 M:-rUrԢ_+sD]4CTC)'c[<\|귨ti3ȏpaN]bW?%}`ƈ9y %W}aH<Ꙕ9c'דQ^WT;5rQ׺䵿m0?ն8Bu\0(KpR'D<&ߣ| g@Ϸ{RhFy4Pksҽxpo-|y\qH'!tL^mAtmN]E-򠈇x}]ң}=)x:ʹdUAnz?A)lF[ 9dA@0eYZ@7ٵ0gF ˵sOS?&RTĆ{jhB݊׎N箳SY\m[z}sj h@J hocY tG!ܕ%fef0>5iV3ur{4`f^<ٶ,֒v$x)SMʖ/Sd:Eխa]n%NNddB_BqGU7:F0wr|0#ݠO&*jX! 6/y[9W(eop|V*FvZw&Ճ_1:"]?{/c _؊9v/Q#PǝӑOUQ),ya^4C&BwEZf)ZX2Ӻ-YyTuD{c|+ O z&x {s>fvK1@pWg]%rQeM[#>ϼGQ1@e#f_,JH%ʐl}yDz,)=Q@ OAHURn3;e|}kLj+\Ͼ'/\o"ɱq$ ZZm 3ʐSsk[ Z|ON>.Z<cb7Q7&^qƋ;9d!L:hN p?A S+@5@F-Fs4b_LKH`5x_jo!b-O -)4Z3v#Z wjy;xts2P!mItC4vcYBfsRG̀h= :4/LA$ UHMNrĻG:-i$Gk>5-Z‡3$/3*mPg:iF\-$}ܑސIx:dmHERcNb)LӔ9-//{||:L&T߇XiBQyU$)_NqXGϣq(hqOyLЫngXu; ѓMߒX@e fuU}i[ϔ,i0gݻ7>!Z1#LD=(j *VKHbv\|\uz<7I"H'w߆p:*C^-,G2z 1%{#7Fmip5s礕֎ HHdvGK}bjj{Wy!qq[z^vYb}x{SNR,-$^əCئ-4gHrKF?[ۣqw6!Hڡ'foF#/Brf2yY/WL(;Z]y](R`ʾu; d6.g!䏪Mhpp|76ŋ=$*1ҭ vcXFMDv)!lhð/L.EYUۧl9$+ly̴Te|&(^c 6p1-H?g:5w'ዧ2mPp-<ɳI/-=|iLv G/s%jރ|)k[ބI0#KCfAWkjޏ̖| ZkdURi); SBmf{w` &١yaK'vLI/ʠ M1M 3 f=iF"K#6`kz fہBĩd`9X<$+p$=!ؔbv03no įծe 'Xq|@Q3mE|y#I ?'M.sXC_{Jڄ8HԪc$4 wG}UN=p}s~W1pSYqP>#HZr~0 tAu+MQ8]HK#7T.*he 7ERH̓)&EYTF^R{{!z'Zd_U)&Ga6[[@FYS2G_=l<);SuJN _>OK@׃r)c$j:FhYaR@"TrᴝLs(1uAʜHDF#Ul *eޚn,>8'>UgZ@d` Gwe3t) uZSPh$P IFePcWQG"g`Зuq_m)f3't(ΑmX4ޢ \jiDe!LfGv|+C:zB8XcTYHiP2}Bb~&ؔU5~xZcE#wzЅ~gжCޒ|AVyP0ڦ_?.cJ8xU3Yu IK,:pȨU-/ E,ݒ40>,cOt"?*0I=\6njMrgفJ9`T\y~XwhQ3N'E)?v- Ab{H })=7iQgc{iY̡Mn-Əjcs`wWB)FРk'%_X+9IZ]9HH| 7RqO.eLD%8`s3i2r}yb&{; 'M{W m"qG!RIjypxv x`f[@c q? #:]p$i `CC)yZ3Z: ܭa9abE5u*hBA!,KN0d}tZjAaq۳8LYE(?Fw5s/E$zi[LMn!s:r*ؤ^*EȚ˛(dOHإ /LwpN6iY _kƠp?)hZ0 |6$¨t{qoj!A> &b~H/$})"Z pק)Ǜ+ kaKXΘ%b D(o{ɪh,^G;*:+ 1~C2ޢC0vJLgCL(E^SOujvgN_Y3_M|>L"1Bԃ[b9^#Y{\ 6ӗ]zc*V\n(:3 erh]ޒ ƻ7%B-~2t5=^3W/j؁DK1JuMe2A0RJqwZΣ!*2,ROVOmpVO9nI:aἆPUx}'XVd}[h(BZ]n &+&}=p ?q93< ґWZ57 Ȳ$;7읍^/yaH l µϸ1 _cj Y"Sÿ C7χCFͼ3V 2а& y)k=0߇6rY\ Ta 1&Uxp7/F:g(9n$l ${4ʫU;K،W<'Mu> IbLi5ZI .5|x^ڟ`340q]oٮҜ]M5&2̸=u'zu2oGæ npczFr%5 \q?u8R($7<]Pf)a_{Xj@TKnO<,-7&pC5="፣/`*ٝH.u9oU;)A)X4䲪IC:AN^2a);v*{q>k<߉vi-I?}FIےqy8-\8$',,:DρD%AbYk؉jba yח>^V`L׭; 1~Z 谋sWgPx6*kC`Pr\zZ5lkȥ1,;;⧮ۏ Ւ|5Y]ԬT Sň*Ղ]@)l Y`37ϸTWDW}C8xۃg !ҳ rwtﮖWRt2 ՘kbMЇ>2?/⇌RJN'`q)[ޕ}aA&Ơyi;Bu1"K@ļAﵾ“$ܯpӅ54e^Nb}Ε{FAScﭧ<x3w&=Pc@\[e/{DfA#ҚTab/sl9]}=,$k%LGӍY GRL@ W;c 2=<>:aAX z1G,*T@P}V.Na:u@yu8KERD/t ֵ)zyL!#eʰ.mL |ڞw*oiPE#2 '.~/2(1%*7?ݲ.A`.-b fVٮ Qc{8jlZ༖u=}6Lgt <"<^R@64$_}L}&/}H;%H|׶+@bdV)/擶-ufڙhH/ʱ? jT@oQG: VWI>M2qWJȝOy].b.o;7\^كlPq|,q8VB*SQd"x)hj, #de߂ҕ:'"+Ac;.Qک|g6E9J4i Y"]fB{rͫo,_t̎ }!Vbi<#q%m@mGdEŤWdl[P(Zu1G#_* 'eB# 5_B/]Oh/^xu#7~[ט_qC g?j %+Ùɝ,ݽm‹NB[аBXN5YT1?zfŝ yN33Ɣ PpUZ1A?@[gѼ;f7.Jaҏja I k6=*|rFo]3.̄7Ĩal8 KH*r}Y_dNT__w6U3ԚCЍ \5\Z/+ʯ~JRN /mgS7ǰTJCeJh4KӰn%XZqrnj ӥ܌OEd9Q)3Exթ43cUxAN(abq#H>uiZƣDJZXd7`H[H (8cLIeϿ3 Z7`mZ{% (+RkZgۋiTaO wxԳ Љ0* uEJ4m7.5KFo &KCAH䍛5?_AW<VݰH[V,51هFp/lZbW&WDB:(43?x>pҷօE&d6ɮvg>BжoS* oA_~}b6aL?6jR:Ϩ;CSWný_l./zDSUS4c^J1W#/?ly)B Ŵ\(^b5 (]bIֈLZiPA51|t{IjhN6+ jStUoCk:N:Xԗ׌Q4#u_opCQ`V z lƭ@$(UMBGT =./ؕD甔J?N5'qLܭ\Xkp=&P<9F-@aၓ= u!'&5&!:vW [&q7plGaMZ7 T?Mwnk:i^FHQGfil}Z9U%ྗ[ő6' IUb;3FA^% ~J\A .weVTm̵9K,O2?uj Phz:B|bqi7;84qT?pApN"70J PDiKi8״&{Z֔{w#!NhI[SvC2V*Iv*zc30 ;hkԴ^#ҙA6>(ee0iC̓WYأPLK`"x> v \0I6r!7yi~\kleayk^H=,]ݽg?үl ©;dK@D*T(R2UA:gRmG3'OV[}R':>}ϕR2 Pj?[ᳺ1hٚ4=^h x)_!1=e~~Ru!~WK$URԼފ0+;6X,>ʛ3H?52\^#eIMp" "K)rz*3e04K ںs;r- .:/Z0Y5o&φ@U!Ǿ12i'(wh&֯$!W8b`3*ř#eZu$g-+dv=[c=)$A: * ҺၮW?,r'bȣ"Gtc3! NV;NwkJ]m@w3D^U Gvŕ1ǵ?KŀiVBr+M݉&cc Nr! ͤn/`@ЏOp-JԁnR_Gw/Ymhx}%W H'B9adE@44ܔu L仍&LeG!kŭUGPj^. @vل&9^ra_h@!;.ߎk}Л8̨&0W4">{LZ^7 <xoVw@;9B4r(ǟN)( ea̎H6d3 ה2H;Câxj |֛[΂K:v4t{|ʅ=fij>ʆ [e^ …jtKpF-ƉTG@2P͠.[rʝ43YJp+$upƋBh ^"o`r?_XhpڕY-*=sPH)!a'sn̦cEwDUjTkC fiejq|j2"~~'uzqg{am bN4`׈޼c{E>|pQpdqS/.Ch-Qs໷SdVA)&e@K$LΥVeIWrzW_}ϻW00dN^oq:o 34ekKc{l[ThBHk/?ILOތ v["*heqƷZA:IKl$6dwiٸLh{aI1%V o/#0[7C2fxg m=O8,CS z vʖBe)B}K;xje{НF㭁p$0ģ"ʹZAc{$<㝷ggκV(FhI܂Z:+=4-x'_Ϝ)Nu++ mf?X1 vbj aT-*9VLd ѶVՄ#"^zbbHz8w/ώ]oRiZGimwFACI_ Ql'Ѩ+ƧuxtoVtQﻇ#6x:"#sLכZ/CGw>:ƬA5|!Ƃj5NahC#RXj}ד͗Pj(hn6q $厭A5ai|&uO4X+WlUT'`R{k|`yY"?J4CiϹv8 S #?-3Ra7峝^5ST/)Xi!qsPzӛO])I+\LrRz"wEC`9/p[;zl|^w(K[2pY6;&R;+/h8:ْu|eP"zڳG cp)4EAH)_R(ǡߏC҇򗳿p?Xcıy| A\I%dFg? A]!]̌„+lcBi#x o7;[ɤv >&{T±!:0i1Af#%sçQ }\nN-gšn_3c0ܣiFG4ۇJn!c~.=ԑ2&۸Z&in!b?ӳNJ%/,Z":Lp,?Aüfr4PG@hGtK#'FF\p,.*q'\c/'R h*8ڇlk]Z $&9G_mxr[S9f8Y0Y@G>dϿAKj0QSA;D`P Vdl.Z.ZD>nt._zljRFv/~F>P5% C׽<Z?oHo;e8A e=3Aȯx)=?3Xy5 a*vMtKVsO o$8^`P]y2=սRCMdt98D#[UP}=shX X-M_B cy;ni d%hQ>! oo/:p7Q@@֢AMΚv|Ĉ@…~/"Ԟl4 m©j/!i_DЭn86)_peX,"cl2134(wMo+bSXfEQGSOp` U.Wl* OU+y=BQfw?,ٻ!G<͑ &H:{ op#dz-{b ZYF YV!mEME#=7Kc:Kp RUgCmfrQcbmCb*/oZ i]nўϦy5+3*a vUΓ[X>ɝ_ܭsx+g3,#y'In+< zh0 8g5xh3g۱7QZUm2e~Z )V ?[ gώ~Q6Bus;r23pCo1Aٴ]4IxV@̗!H0R),fCbvwvveV(^.}S ?`|z,nhmwWjzFri)*6CrT@nkZA!u̗kxwn7mdVy JR4g~0x"j <b`x+"2)Gtiy-.z)%"bPb,4/ l/"Sxvx{>]dlfIX?$ f> {q}E [ۍuKZ/!z!aS(gƚ"E DyVyރ@ćsm0kP_:K>%!'75f禖Ϳw&'`,H;$oIw}Uc}6M9W+_JrzhaزGy 'Kld\V_&?5kh+o~"A@f1Bnym`3gUvn)R/=9HHibkX$nh}LyRmֻVA ;$:9KP2`Dgi$N;4'iJsL#(Oݏ&DJ캆+6Tjhl|4HRGͶ7/4AZ(_3x4b`keu / _Ї/,p4n" [=ȳB3?iͥ/A`*]`^jpO)jJlPЩUSrjI3Za\JTQ@L癆_GX1)g_A5tE9 [Rm,oY(Mɴ& ntPsbE4Թe.mf1AbO$ANF/_T"%pp0CJeow&Ь T _J5U2M.Pd_)2ٖZmΞTEbh֋5+eO`c.I,Bl;u0Y8|d><>q:fSduHzii"JX"xVJF{ >}F`_芖a@#p{ ۺU_ (:D"kasa{[dxuГcH*p8ͮՎ%Ф!>v ~^qbgf|:'_ul_55/αMk}i3ZLzP,t@*E _J@X @RJ)UciJ+Z}"IxFа?&xtZ^d&Ld/-Q̃-XȻ:jZD} t .=# d'x,[UbyRǾy<704XQ TFD 2)N/uDKSO (6 c}|XNla,ԖFAdqreP@ཟ>e7H}DY,N=hl0(QlK{{Q9`ʊNGmPz;N1h]vRqE9mKy['Sdؖ^DŽJ7L%PZ^]]SD~wƳPgAk(/~طz+zї&, cKPJ.{:Iѕ1I*88d‘X*ݷE1K3ٱ -y>AM?ͺEF~z$gί{SPnn دi<%Ƒ7 3'JX,l1Zn%dx8׃6lq "j.7 %Cdɯf^,L`r)o9]D< my-j^eqGW,9T{G1pO^a@\ iS5їiP)h朌6Bg>{ak&Pqñ3my/x:?NdBV{oڊتmU)+mM75gC,)xqun@}4GZ<;Uܖ(ndSoE&Nn/W_#bEAqŒ^;w޼ U?Td,`eoF8zp'NŔ/HhzHcr+"7, gB]WiS 4 Z2&uEO@DnÆesW&s#XID*M5 ]_E6]zVg9ԳP9$H7dFBM1xDziIe93]XU;D"ze=zυYZ>ـm[Ql6HAs^ɞdit8yB<|BnT,@Qr .۩Z#TAr>.P}c֥@ 3ߵa`~vC$Rv z7-1ᮑ~xwA*<CVRPYN 0 fs7+6A`ʣ%X'#D5SbvBG(ƆGXyDl񷝹5t x"ŕoXxU #)|&-Z[t`<;F(Z%߶WDoDMQA@kyI`q8G!]m|N N7.MƑf#Dyv6:Di4\\S{ҌfnnL57Vt YI(^qP[< QZI lƻ9y@Zq]&JOlK ^à M3S-`7|I7گ0t 2/&,$A_j\πH.FWoVoGMBGr+M8xz!X -IBpS!J1Z,01BSyVLlb%aJ6xl2ŝ4ɬdFRu<\5 @-t/¬еoRO YwyB" c\&r&usVcͷjK@†B(4$R[BꟆҵ?`Ao`U~2@ZٱBnu阞lQIkg:Qi:ΣwsaB ؾT{_~FpOt7Rg- ^'!pFF9A=!vt+Mҟ6fiJXa<1rk[t6^+lj;;.Rw!rJ}"A׹jb{Qj<_(0]֘crx 藚^͐mxl&qWL()KoeJ{ق;HEkuu7j>o|ҷB$`ܧfـρpCF[rϲ8!Ebbk˔B"ɏ?] O#DJn]s`Q.}/*.6vo_-J1-; Mۊ<6?_$hj''t:?~,n o9B5ƟpҖg.8G- 2p/_׻ =ragIu# ˖ؑqDL7Q#'fEO[aj-MNdph3d]Z|fP&-U<TopHC[o v>3m/"Pv0i.wjdɂTHz\ʙLmZwz$ YXo6er}浩6bvuVQb`/e*u%-`tU-nɝhtL9uSN0 `{ٽ[yVO*!='2fBUGk{ ?h;MV!h7R]˰<ޛ*vsYV%$lɊVnˢyeY7#76..a9v}NOS i+ZOdSS#!kfc7!0Wܷ40Hb?ޥ? ʘ6FX%`ZY J%z\+04wX8;fX~iu * Jr{c)e~=v]U'6b]!4La:>a۟y)<ә嘈N;t " <_REm;[Y(5.V oU"t,3.^ #1C\ /"Ed?*̝rd$Y 8@liCsVH`ۓ1Xki:CwwFsiKeƞ{ z|ڠ9^'}|Fd+ӿb; m{V#ZMn&7捚ms d:wZ[Ft<>sIdupDuVrĄڷq57m]BB*` M#)AgXW ?<ള6 -+ \2Vu %J,ۮ-͊|,z hxN?rx]y ֨HYO{ɖP(Aʲ(]SO XQ?ql/XX{F\a|i 1cJDlrk&ϛMxL3 7ǐj告y< g!~*ON|v4?qz uʻgD:07Vmp"x>Q I([l:S={ z=Qד/seڛ8f3EsĜT7 mHMBUj^ff$q%"bq{[^|?uq{-r]%#^p }+Ŗ0>ҵV#Gz V %* B Q-z  0'*FtK )k馏{@Đ#[?vimZ&YAy6eܑ܌Ű2HYbN73 _iL^<7 me"Ʃp`}ș=[z1H/Ysہ$9a ȇIo̷14q?O9h?s Fk_ƋIcO\DW3Ŀ7_Ґ,@\ρ%pˇ/4K01k9١qG3U@TeZG)2Ȗn K'ʺ/RX h+{GZq.f&*2o-Ge9:ʵyiRط.c2lP_zX! !X}P`}Χ'ZhpT9\a'2KRp%737t;e]v{o^ϙ$`B  }"_(&Cm}:{FWr|-(5/G*tce2MI s牓F$x# jIBVmhfvZnzoۛ7@qb?c9DnlXn+ʡ72a{a t?(GRBi'gRMuqh0ɟtC;ؚ rB]fZ1w.Ј57avHnVڤ;ϫvH{YQ;>" AqLm^AT؍~ P8Gӱ!fjk?o OUh:W d'|\9(h\o=KLRQqznPr$F@>:-=@hoȫ~ݺе||/?q{'Y*qk?BI<+;* G;kjދP0_oVH~;Ud>؋8"iǣw(|'RJ3>YȃxHvQZmaՈMIa(jy]`*%m3ùTSȥ']NO,a rf\݉1'ہ@Mi "t;LfIq4Gq俒ȡFIz֔EE oDZ OsiaD9\uEI$DC@K_ j8U;WH/6V\YNSOCLͲ l;Y=ڢe}׎vb aIM0BM:WUR"xtV7a7)%HV#*>9?5ܻhB%[dVrݫ0,ōm'܏lG֌\ËmY/*cnkX%DE:5!p I0,!*OXl.<;Z;X"VQ[{1ynQFΈ2@C갠uG7O5 ۸Nc HP#3bӰs.J)0N#7j\ { Nu87) Z,Rp{Ou~0Il-*H@U(4RM'*D;2ֽS(@4, ךer#Q8oiH(/6mF>Y5~L1Ŋ^-v_&^\Dc dng5> b?5ˁ87L4SO3C2qOt2LɑhS@6J'ns^CxRi:eXu!X7k*+!I< R nKDRPoշ^@^JKIeO 8 n O}ӆDVokK}y5dO)]}N#q'x+rdh,^0JMqc!VՕ|Q|S5c 2..:4%oI&Tn5V.p )TVg>*g뤈l\75<-AC# X4aaXd% (CmڴHV'?< ifFoU-1ӴGsd}ʂ9 enĊ`hGxV"3x2 MF2>uxo?tzfh_E<\ EPUMIxU-,bPRľ1}0BsmL WlzۅmH7F2Ry_/o'xf;j؊ڡHf!\1ʝp!if/)ZhQ~AR{魔lA{SXz4`TXxa-zpUe,HϏӄ <-|_tJ;:T;׿ `g7ڂ6;tara8SڲOkӨ?=  kԂlX[Hr:"rD[z3ne2D{NkCazpJ3>1 8oHgI+nD؝zMa kGrN*Zy>cĜȈal~@XqUET||}MSIхA̿Xu{i">@Cr°a(R/I=ɬO.BQZQ-i]Si7dCbsV"؃<^(LTk2+W/H+dYdD$*lcڃ)?lfi +M kfV&&.]11Vc&춈΋A-$ iJu1^0".p2w6r. @KũתǗ'zxi):.>rmEʒ:(08f27e;00a(d[:W^GEY>86ʎi \Zz&@oj;>l||uSeI\pOQqxk9/4ftU3DujVj|]/~;aed^4S[ .{d Xr&DlGa&{~4V/Sl,I\sNM/8(Idy,"B&n1_QڰC;ss> iL/龀Z!zZzW )Q^yѵ5'l7DIF}l[]=aP\X[f)@}_fU\ri{ ઎+jڝ@@)EOz?*jzU@'4f-";n]"_[k5"[OZE)&/I.-.!0 JaW] 7J# $("0h,Fx!/ӯZR7))Dw$ye,X %Ϝ; 2|j]Rh72ćP{iUm0aJ0/ C[7Y6>x@JhA-:c-{Q%gA*~BZUqwlo~x,ڡ1nXwVF0?ҟߓ>YڬD {Y|\~0p۬NFiUlʠr 1Zҳ)8D0lPededD1,NzxK[q\BxMvwV2C=)[ASOJ$@cxoվB%DvI_\{nF| eY_婁sz\URy~قR>屬S Ȥ޵+#ߨW`u=9~|L [tE\2/f r{0;ÿUnkiG Gz ^0YG)/UDcdo4$چ8~Tu`i08MxxnDcPM 98Y|{2<fcrK >X{ @#ika=!xEKUV9<L|j4^aP~H13CH4tSdX;>, zPN2OqbEO(/v#b&MD;ԓb52e f>sµ8$F|(@>.`ARً ϖ;1.b%>{i< wYoaڣ_R ir%ܩ5(˚h"m @0.EH~{sѰUVdtLGd3sw̢h>Cf zܾ4>aEV_$ңx&xt@y Ƃ57NNROne&m\[?VAFvVgV/1jfX# ѐC sd^վ]`뒥ŹZi+LP }ʜSM5 /!Kf2't8tF*MtUMIr cW uKm~铸lJ`qg}* Rdޫ/4O3>*HbW3(WTvzca͇%*61atFc} ^xQ=im>k 〄VzIK=g ~E;i+&V?;zxoJUlSȥr(ME$M˾0 =df!I}O5x-b ˪0 ?_hOpi4noYoWgv}"EO13t/{ӛ\M99)첔mܧU0"PߩK}C _1=A#509]ݜԠmxT/si>6$6N/6u*c{䒴9絾o;`^6tڃ\da{  Q8nd/C)y\HVU x$Cf1I+'1i08Y~ M#' e5u|neC3B;M):Y+=:I:CS4Jx:$XaWºV!~PTv)"GOgh(e 4`cf`SD*+ryć7 Xp.؛M&9/3_WY#뵘|qpFHyKTwk A[1Ŕ1f*~f%f!qWBf Kk`</'- NGhFeV;+sj'7CV֯9 Pޠqw/ƶ p曾Ll釙禃mٯ0U44 ]ذ:*~B5%9X֓=334 t,-#k !@q>{K)\D&ʙ;SqB5-qߟ)+}{iqAr=AqG'B#՗wL~UAbM*ξBq孀"ɘ_+Xt)ݩdfA ,>yNQr11 kǜ'ݠȖX0PwG.:|^]nچ;{nV| gR!hG4_0g=zՓ] ŚPEyP6: :я<څsJP7Ӂ5s@J3BcMf#AF</p>qGFZf@aF*/ʇ^X|7RL`n:P#߯l3aYz<[Pڅ ZPlG65:i^VYI=?&_e"2CziӘk-9ZdD~8m:=3,RWVL=]Ɋ ė_z -o q]5B3&;0fgDma6k3 ` 9N륣QN'N18޴qr D[A< M({# p3 qXwF%;Bݼ|"鹪^ERTa:oZ+md +orGu~ƻxX\ThWLl~vm\-)[*h'A+MQ$s׼}{i! D#8HBEɂ|6PX} Qs_7ٲ>E1NK4zMydCZ4N5,nl[_1sux^I +۴'"UA20Aʕ>0׃Q/^;76rlKE=`M{#VQ,+5~f^ƹ^~5ŕi,L^dt.͟K!6'W{Hҟ/Rn.V9 &U% ! cbbb+'Lhw(4!"d3ʼn1!=K'Ybȴ}<.'Mu *)("QvKm]Sgs8B%_qR`bk̊&Zb<"NoWXDwbs4#U5ӱA>j=_J/xx3Mj9V8̹vbES9i-Ծ ,A ?EcF56iFN ҈ʄc ,ͱu^{F s[E-/A]=N`lM#(QÍEdU7/B7inR2MbUNvM`Rn@RM] [Kڎz»0Нe`Ij;e0pW@D;@_[YԾW!}3BsQ~5ɼ_9e՗ Cm2{\Z x*gLjwl\I0j7Ia'1.ŋ6A68NK?dW5Գxn04s*mx5 '>"]U%Xfl EX'k`݌lttQ @y9t#/ n[.o I 9=AVkȘ37ǰϗ>}r-Tc~RfɃ#79G0sZj1H&IjbTkbO$ M0C(wnzE?峑$A"=Dx9eodcOgإ 䔪ҮrJvG3sW5<)!>s)fyYƜcH),E1o/6}ګ{EyGv껇&Wןl#mX/ľEZ#Y5dg'gGnx)vr0}Q0n 6bg\lB݌V}ݏ1 HNI(TEسtJCuZM`b%}@P` J9Ϝ٫_*?`6mK' L}Z u*YńI4&L*ԏtۻ5\JgaU|< aJy]ZEVWǂoθMnti%Klޣ<`SU8\]Y $i.,(bA  qiqj(=\ gQf;PC~kiAT3EJ&'h[ -+ϮN^Xيvtw.83~U{6o2S QpbȜ\yFjc]?GYSx,wUц B8g> JqnbҴߒ\l7pkdC>gʽwה3 LtfʔQ^[y";fWW?)0%p](uO}iJ _yqR8ڄŽu` t -J)kbC&`Ӝp*GAlBFf4_6Y%JѦ=;?^WFtC/j/JkC 0NBVsszOitVqNqפѪ}*{ckScΫ_W"l߬o%<`5> EW]?;.i%xoegysj?ũޓ ' [S"@7Vm\P[|6p`"mmC0Dɶ0f&t`bmP'Sy @IiJB~t 5FڌzaW-y# )Ѵ1%FƎ߈sfX# pmzJwȎVX{J6p#&&(aTo&Iq DHaώvnħ6{4>Ѩ{_ :ЈR闄F? G ǸJ-$˹l*<D7j3o`+nr$.<4 TCSoA)614Sқ@ w Dx+Q왧RMs.\'oVv  $ni cRM͑De߶rN4VQ"׆y{Q ;1Z Y@'{,.eVF|nYqɂJ)m$A433J{\u&?WX +MyP` ڥ{= ayՄwAWыEX焵:ԄݕL;a,^Dc@#v!Pȅ:$$Ss? WqGl#3({6OU-4tIqҨ!Ń bj!R[|cmI,v <멅 Ѱ2g on3P~Ed1c%MqR{ 6o=Ia$<ԍ \9:oӈ6N l}n֗ XPr N8I7ABz:{8ܣ 5RzvO@ ~M$\M`L砘NGS}W+b3,,p(1q *In[nY2Yl`@[ Zф!@@\Fo(HaN{ hxuzN]ԱAi:Ή6L1c'l>NuSz P'+\-f{!?|r# K1t~ m͌,-ݵP cS۪]M!?zpN'8 OE!J7uB!%㘆.l^.A%MumEߓA:{{;O8dmoF43NzɞUEZI \;5]h?faܾyeGk#O .t2.?tٲޥ9(s@]#v5DF02mѳ{\\U ]5f(Fb!F,%yMV@Sh "Gqf/T3IBA1br rFnwf0e$%:9RE&Z>1yC:Fjk1[t+Q^r&`JC5xUF4nYS \+e6;} sKd<׈ ~=&忥<@ksai!dc!}mPSU`G.}޾+%!ܣ#LV@ kӄ_Ni4onDɜ l_T-Rd>p3Xe*ZH͖UЂor4\r((eL4o͑v(!l=[Hخ}TVS x(| yΗA^]܉BwJbլʘy,Ռ;fKfn}l9 {JZ7Xn-R;h'dTGfp.;%'[9KyX@&w NAqrN<}pϱgmV =uB![ij͂$hN< Cá=b0ȪԺB?3l7Pf#\-W~DnԴ:Anrnp5C7Vw`N1fN;#/IjIEUzeIҁ+7e߄f{^k-58œŚQ?CP({KoDH;J 5N8CG<e;ʖEW2!YZn$(.5zDAA%ˑ@a.Z?p l[t Gn[]r^G' x^8E1I] y8KLAwF*i XcB,xihDoS 2 `p^㶱Y?DZ 5W6^< U·X` o~u9ǬGԍiPӂ1"oDޭўňodF_$7́B6[ZqSҒ =ȏ:ѣ>Nɉ]9 ʐ^ᏉEEPp:.fz@u(+Ѩ Rƽ镮N--\Og0A=` Q@;cLvOډ†?qؗiY ,>ŵG@!_|St@uv@=؜QLT[ ӦF·q}wGA`Cl`u?xMJEy[ȉD @@ `.uzԶ+r[eS)(m$Zp pT/LHFA{&QJq{+K );AZCBc~KΨڥ "Kz 30o` &>q.^Svg'",#,-rt!yaWz!M-3zt{(Y*cV uaXos&6 Mm4;OowZݶ0Uu4P||F]%`nU v.Dk'Mciu HLaך K f wh '$K mfc/ y:Œ Hg0PِI+`Ns~\5NN\+˺jiDDmCB#R9,-J|!Ss%ۡb8`wOXB@E`ؙ(y\*=b*=;/: =4?DK"]^ИuzAj +vAڕ>zlW$5 2Q?3xdc6c=Dm} b?H9Crpfag,\ARQ#U/<;W1f= ω P{oX4c)M\#" uX;>ʥ#'RPy$34\otҽMIJX&$n0ujkYN(KZJfY$Zh|M@fQG@ۖqD1E2f\kp3B)*K;#Z4XS/zcȕ8D߅} ͙ctJhܔP[v]ɬDɳ;z=YN˰tшQ-2CZ~lv~j:@Xqƒˆwh@՟ `*3iS23{/'>뼣SdQjwEܖՄ밸_Ny"GeVM#w~om:٢}'-탗T8֡Ӭ[mx1!]=/?xo:HwFCZ!팦Q }5 YHq( Rӿ :v] pZ {qZC7k x!OKFn8X?J37fA)^[= ~w 'J{x)dvKb8iIeVW `N s"]OSfe*iYbsZKk:<>0N"Y7&k"U{,ߔֈ$sg+o+H}6Ol1͉vNt- ͕ڀ;lO_9}z@0ZWe'TgS7<_Zl >S.X+J0^t ˎ PJb6ceI)^C4րb &DMUnݺ\EVަ1>@Ĭ'uwV̽N j=ߛwoA>HY-N)-ـ0uh*zXu!1N/bD) + e}z#]waFgJ2նfȯ'>MhjԒu8u_ll7`\7y߭moFT|$ י `zYa5{_Ɓ!z:[~#3aִ{?xᩋ$6MMĵcbePh8S4D~mvKyScWʅkl>`mv^g~fJU NѬ*Ke}h3T,H :5ƣ@9dz`)Cl"b,8JSy94,0B#> {0ՠEP+W3U^čc$кuQB+clHL6v6Rdۉ qdƈT vͮS.@ vtj$ޖ=J&FU1Ƹ6I1a~鏇o9@R!xգLK&US[DLwF̖$`ZZPyDQK;헧d2dJB8!z>&Ÿ!U"%?eAjB24VmzZڢ׺mzfSNb o=HbJ'F8 Ti"JG~8Vçh G'I5ы'0Džx=m[,?k8H 3Arz+(P!Zz9Z+&_6"HrjڑKmZoBa|x EL> ^`~Yi?rGm׸̑m6ʳ|u:#E ytۄjMy-OX 1n{k=Ps҅ImOZB =)LӝpƏڍZ]̑ip N;3IM6Ɨ<`?԰&oжK;^6= $VO^htL~Y4]qqd}1+Xi(Uj$v*Gy~^k^ _1.2b'yՏC .)1ϡgFjNk^VO kQ1~alA u{`B\WB <ƿ]v]SV5It d5FÄ i@(KPuUry1 ;6}5ޕX49zguew3~+VoP<`L^a%N",ҬvNɓl5#V鎼)l9}1|x6CbDëyG-CCZ%3xӸs~<@ Ų#[P'91 'EAOZ%`e"ݝ fddhY,0XRG1@pJ 8"}瀐PBԇg+a&?>359?N!8Ε|ꁬS(ǧ/ *mR[: Iig ]-=N"Rͪ!}-ƂyuV_w\޵|`S_׻3e ԃ\#ءyJ6\o)|-1q\A/6t7DwR$.h$~ hcyW+mGw9>ڱUI:ʀ6°Z|Ohq4Rt,̯GIv`cɆtK p%Z@v[Js{}gXAwJR"E?oj0Nγ`2%~r/H:w>gQ 찢0Ƒڶ}e6t;+V燑7{=kPիflQsAfpXȎ~ܜM#]8i} _T: ? '~¡0 ^L/=lswuьW/e3`M:b.RI5<ˆƞ7RcyVJ5]`iЬ_ÂR(w+Kو_4Сژ@?ۜd!cj e>1ٌ?];qo ƪC*`#/nBͷOc\%FnLrsCIhnc|Kbv'ɯ|%v51=;_GƮWxW$dS $`$c4&bulG*:M?C\,4_a;lMjȰZ鱎jb3Y#eX)z$qʈȵ*IGo1Wh"CӢ!fXb(hNTɌɝjlhPn笽qHJYVX-ct?%śHA^r:g!͗zX" [GU;^!dHb| |'u_]͍hKDYbL &`"?4x(Y`4SXǫI_cn7`mk՚~]+)~ ܼ|Jp2!wXLnOM5ּ1c @bESEU @Qۡ`j8;'U.1؝il} /&|FfLhڷZdqĺAw[T& z87H8rFVc~w`Jٙ2m7 Yz2CǐGMz*&`艹?Gqy f6q ¿ 4]MEhJjxS;Dl37NSDC 3 ,-fQ"29xc ۂ憈z/R 4 ]6ďԜiy콑a#k+i2~2 ,]p MJVKi6ƬW(TJZj[w]50LD_Hԫ`0my#22iBP Mxċy٨ ^c&MS!3A&Ƣun&{Oj8@pIHei]g<.ӿԵVg&D1eޯtQrr'AY^)gOFD{@ ? ;QL4kHOD}F-+2}XiMaӮRJrvO1UH$*.E@-1r fUЮjluh/ OW;#^!ңTTn'8k/]+̈́dⓢ9+=f GPSNEiU"SLxɥ"*}Ii?eؐ,7|)?RތX>3m{e8|Zp—j9ArWځ^>xB( yQ{x"6q.x뵍)L(~&T3saw)y;rYi37 ݢC8*yhuUi8}[(Q9>xi +k4nd)$!Ovi"*,uWpXz;D"?ӖiZi,#! D}Ё2_AAz\ <\I,mY|<%2IEKH=* dev @3]wl)*[&d .wHH.e[.iAtW^볳9inM;alrI "d?كxoW/hA+.B>{ ᏞEj}W6NwbeaMaY߇8L_#yǒn 7k%oq gș,o#pfyy9FiBh> ":QlZQ3f,T=avQ~4b]`rSV{:pWX5إ⬺\5P]w"ЄT^qٲvDWw:6ঝ=3ݱE,96xcڎ3OuiС5hȼo6p{􏤢zƝ?@R3ʶqKyVZ+^Dq6Շ➧υT#6PA(,=zdb{m t;}\Ye@=I]x',(^crpC<I>h$"tʿ:9g6"q! RcHl?k?Shޗ(1K̼bLɡ< >EN?pt@۶aeADsU n#z $d룥-߆r} 4Ƌn?֞t=ǕG1g| kb"6Ʃł)l:9HOwk0% Xn  @r~{޴j)V4H F \ݬԺbL6@e{]8gKW9}<$[L l!lbfum[7ڏuKI$YҝwsLk`/ҥ}ϻh_*~j" 8thza @&7gOJ ,/2D;rif/!KcV_)bh O8/J# mAbCV TE Jޗ{ȫv>/k@+k%FOyƄِ1+K!9&WK~T%ZcnPKdc~T1$xlH40N;@9״# TkĶ͂b|Wxu=]:^_p=u *=|߸}ҫ 5]Zy&coiq$3&x断T<UQ9v5[Et+ 4};kcde=ލƛ i8L@/\dkw۝\'W RoHA'TU%)~OJ.a M?WϻH5ʦCO*Ѡ˖xzބ=| РK6&s” ]z$_fF(CUb2FZ/aqdc7].:M<+nK-"FљٕgL}ZڽZQJ},&;A9ԕM:,!P9oWU*T^Yg\E+Vӯ-! 4vAf ^GA# t.861F£QW9] 6Qd~rB['4̜yQB{8=CZ4L==\}%ſVU,L&ƚ! d0K<`HorrI/gqQlLqTnr1FGxpp=O=P{4,~v;w'i͠LkS<@:BB`hbNO},y52+ *Ƨ\ZE#NQuE4waB N+ᕊ82zcc!C=DJ3.FiE5JD@V VӞĦ^=#֟- ,r|sR+ۗԵtqąu 4LfɠZMqf\휴!Z,5>'SeO7U9۹aC,?8]4^zB7L NU$yym^0cAS32x8 v~NiAݠhrrPn1)оF7*4>DG8t-6]V oFPdSxg`VqiGْfB̥j"ɴ Zqn~}[hOM)עlge J!Y[ؚ8HwlnK*W}$]MZ!=r"傓mz%YEoݷ# >cxQG#t{|qx&1iѳ7y2v|$%Vc沠x@gW'oNߒn,z~U0{779NQOa"UDy.劸:')& _eNuMHTW D5qa[P 蓫 J{!qֿ\Ӏ:U,<@06*+ouOyg?r-S'J3{щO -f Couh`-E|#vЄH5T0_Yr=|5[/&Y (/U7_J/xhPHQX,]XC} #IH ~`'*A ^;.܅nɭу~|ư;|#˥k2T֍ל+*!//[W}nS'!m襋[I4uT#9U3AqمᮃPTzɩaV:2Olr&̆kmUE:0$/ <Z9h6a2{yeWǧ-JZGzBq89EH- ,s/ho!ȉ1֭ DR+إ]߱~1λYråv掯J4&ׄoY8 N~uÀo"ÿQO*eOY P>;N6:TM2٠S`S~Ky4WwXJ<[+Nbv>1NK 2heR2e,K9U)9Wp^NK<j5Xɲݺ*"B wu}i+SmLF~aLG]V@ft *mm1_|xf pVuؾC%ϝ6"tDSA%TS ͥ謱 ]WʼT(*#ߛuF+Qtg_.0q@A:A4B2a^H%5#oH*䎠l .>Ł\;uHbI¢5qɷ7zr.bM`%TNltw:maG&l[B)#TaHtS=*~??E!\Xpn32$xH``G|((N3ngb 8Kӿ78Y An¨R;Q 0NJҿw{#r#vBD}4l$?"Dl~6iSwWAh}u9Jpis&৾ն+5Ѳ:8xD"ˠ΄@џa'Ꮝݹ[c?ÍPէ}jw`s_`FCr~w;ŨVf0Ah(dKCojڊ<ô |M/ޮ)V#OmQٔ6j>4":S.3+ZTح=6PwuH墨 Y B%τIE~'JVx"ʜg & c@kj]$#5C <"]ƚ myt3`T$%Z٤I\ʋJjj,7 UٛFDY,0#b,G ac8Hߓ>㿖/cwa+J e@Fb `\}! FB %#b/7t/AI`@TecL0vEJZ;mߜ)Ł7H5{|`X-?lB;XT蔣f`{*=h++a84^~b:u`5 ?l 1 v(wqAҢ,FaO fef){~5IG]< $ Ek#gv uErĴh&򝙮u0L ':% |fFGg8/ԣ ΑADske'_GZk4P_z%&1 _xv-0x;:dM*;/l+.+<,;D>;+P; R C09Ƽ:ȨTvt&y*זJ4h@^~eO$EqCj` Z+1|*6/;3B{a<[|c=0VA>J蠨t ]>M7Rpﯜ@(D438iG ղRC`̄ O^7؝4<㙘~L807?XP+i`rW @d^RⰘydY5XNb#wnE 8}0 uG%bݕ^|ȹ6%Kׂ| i&2)@}:ؿ~?hS8c[sJVMӏȓ[]q!:P;<ͪ|!w$bНeu)/̕[5O9^cҗt (h %H$Μ]bFLVguK4OtS"%@9tuuvs,I< {ŇZKp<(oT}&Gk E܉kٖl T_2иGƕ^h2 (Qؓ@e |* ?ʆ_1Y%ڻX 왠O F[~/h1%~ ʷ u* [Uw1NAv+K%hEܛv zX# K N,%qvN?bdP}U]p Tǀs] HL\$_5T'%԰JY^ЙheZ>Ӵ .jD?,b㴏<=`_ m2>͌y'{ԑR@A4v̵;2\v}D:nĿf1vdb,&:0Ҫ+@'n=4ɉvT LMHjo&,z_) 99|yaHB#+P h U=r f KAf m׋?vqvv:{ "Ei_ hPovYltPst#Q_"1 +8#`nnA7֋q%S/,1&0vĆ_Zs9!wdNPKKR\[Ѯ{;5{Gıd5% </36 !#DQqZ$5c$ܹn4ߴ*q7ƄpTHE l*Zջa?8]!h24;URg5JX  cσ4NiE&;.D~lȨ]ؙgK C1`QlRjwͨ޽Є2Y}̄EW杸nI+>DGeeWi/-#R/"tIAuW``0h}5 <]ij 'N&B\j=lV-}+!` vPYIZ&VۘYsQ"ra8WL\qtaDFC,S:# qӂƈ6}X[ypFF9dZD&}XfȮXx?ssA~tOS{{㉷|HqO䝒XzӭJS/~ܗ/5r# E(Qc|Hvr M]IYd+H3^LB\F\kO.+5 NIUC)\ ʑA;Ή/߶Y :t <>66 VF(uo_ R8ډ#2NCo(,[lv])l1-v:j*)K U]Ff{!G09/_+IL *br|5L@K;}2Fʻ\Py~ OGD#op4s-sRHg]*S/]]O5'ZEX&q{;}WIP>.DNv`ʟ)#&` 'u\I[{E]⤚it w)-b¨nSҬ-#|^2Lzù\Qˡ}7*y~]+BBlLpY:X4WD1+kB=&: ͎tDW@yQԒ?}LfjXA]+IKј77"' IA7%`%g{LGڤT· ӛKc;X)M/f|P'C9 nP!{ՙeN`V{BxөFbeRNC; \%#9ڕvՅW^-V=X,>|Ap(L:֝h//y =0/sk%m=Eؖy+ ޶#bÿk6#wτHz1ũPCyBF fN;qɝGUfא >aMpetuϥB] ?t`YYZ[o V]v #'pm}bo~,P36,= r*~;ݍNu\x2dT;x=1dher)4Gv~Q .cܛA#S|vRFW$,ݺ5 bmqxGR\zM橓<)Xs|z:thjݨi"u_ ߠVFvO]?N{/7W=j8sմَƪ劼z\IT^ƨwȂ׿8Q1KNFz~9dAOno>Ywe+]B:AW3frҪdIs6\:%*jx@.$*s|vv6]M"0;vS"omxjѬGCMh5>X]nw(W}]J!v\|Oiᆎ9lF}f,E`%}GQQ8H k7k@՟B$'t,PB!&V6VS#']O q1- >TL_6H g!6|Q6!)黀/ tǍd=Ƅ^.U: y7rSeJOf9 IV-Xhu`X͝`3Rv?\˟Cvk:B W.-hWny" j\.I/5ZZhV~a>S/s  f4|}MjB(LFq  s/4/$]$W;ɧz%ib2* \D₎u&X8hj0/w,AϮ zsc]YQYI`4tnWh#0t)IK>\ X]J়X/l1vylWW/V筌M=Ξ:<Y>xFq\EAbmVx"+/R!gdU|]mq#\ ɇShm'd{l^{Y "2_=aD-s,|@7vʭ-{7hLAvw? Wٓ} [xV m7]S !OzBqb"Y2GWsnck4lJm#OWR\{>!&v9{JWfbJ=)uQY-}nūo|U^]iZO7CtK7~[t$vom ogz̘[fzԋi (DWJUA r|96,\yo< &v`R&guC_q碹"ҀN,+ ^$\pzU >xE4d[kڭZ%-Ȑ1f3 . 4RJqV7E.6u6)[4m+8;88ɱϕs,5T}iJy,k#E$&lƾ]=G䀓nLa6Rt$~Q2'uY|x0fE') /;(N˝1 ץ+ls^cW1Pt#$w/m2Yt V5S@y0 g^:zٙ̽XpVC'zkB+/:kjtV-v+ѤGsM?[D?.u,tz\E0j Z[Aط3+,>lIyOoD``? 5\κnI{WG "^y:*ϏmÔdS+u{&.sOL:qWNt+G;ƮDD;O/ɶē-Dh_Yn@ھbw HTk?GTBzz,hZUSN >bw;=N#ijٵ˃i aQڼ_@IxXSk0%`5?>l,fG>{[,S+#;INROo1\CЗnvB]\yjЛca+emt)\rCvaWJ"| X!N%SCt;sD^xOca&3}Ԛ)[ˊ^xw}ehjsA '`(/L ?D3eRijc} $^yشSD04Jc@I^|>4JyFGK9FgKeW,YS:S{so8AGS{cY>iswi=}k&ϊ5EP.1{3 '!q~-V|Ǚ QEw{U N'X Z;|A3oR_hԦl =jy˽tsYys/靐HI$魯%Eu4‹hUCI rmR'֘DO._\jEӃvJm9L#oEpތ9dv:hHNQJ؁Bvu0=`jRtum-[OV܁wi7]ʮysȘQM-7_^%،%G'[#.}qiǾenk DD$ [U &:i:#o:*3|A؜MqjbQR١*l~ʯZdy' C\7f3Y]Q{.Z1Ŭ׼I3e坝 `(l,Xʸwg/kp-)?h~yֲ#1ڄ誱zm1S}gH'}Ћ8(xamuU@NtsWӸ\^{Q{]˰|!X!U}BCS3Ӛ˦D!_Lڻ2!Wωd*u0/4_HVⱆ0CjDB,m($>W2L+~H:aipe/c=/ܔea k` h7L9nSyw]2Q/5&F2FR C={+<6/}q]T3J6v{B_]|tJf ")&S=4Ye" F|ڞ "][Ýa>3 =]:@ Ӻѭѡa"r-p2]AhR-˞l 0޵aQh")[̥7'-r{vS]w /Fļ?`̓ov:R㯌l[Rk;Zfjħ'=ұFz1aލ{x|E_ƅcY>d8n5ۇ1Rb>S E,CH1Z͊J1vr1,YPIJf61=g Hs b&eCh?׹27}/3UpPBu7>yi-4CA&tb??M!qVCbx{?6AYD*Ӕ^y܋v;BߒK[XD 7FI n)z"@BjCrLӅ27 6*k?k 17\ ƳD:r͞2G٫q]v;Gv~#hNVcX?s*FU?Ή`]ow*[٩esGhBYo.ȇPBRbXЖ{qcc[>$Ĭ)pAYj\Q_õa,Y3얲,H[7g#3gZ]%}}nUVS{bKfdFbkrBQ˳FDۜ#EVs/ma:;;_gZs;GU8Z7Kq{"_4UɽaM&{H F…2sKA$znPLH$I;s!^(2JGy)\|%'C,6Ll/nxso 5ۑ7,EK{Iͺ&BX9 <ƸjY:\+!M~w3GEhhC6LurCi(T־ %vcd{AVw[js2ψozx[kdDb=bRN 39AMMu4U4qhTupE74~bՍ6L 2vVrx;ږsEr),f*dDEaA㡕F"^:y:YWӘ7 2G I\~!Ī7O3.v}F{ܤ]Ch-n;Pj_M9q9.2$QDR:&Ku~F^PT;zۘjD-=ײ͞.Q܏)QpN_4l6wŎtD=4ͮVeKhY~QEc;OpH8?FVd>YTt^ok\3 }+ΊߴOa.XDm:o}F*5aGگZgT0Sz]oX&@uM0) E6Hs-6 ]Ъ#S%}ˣ-X?h0 j?*@rӚ#t,ppd+Iu6G$mܷ ')fϝIOXW 0!R @2]$*dS+IG."n<^Išb#U/!}lGH뫀pT%ˆhz}9 jֿ``@ry[?DUx6~J#̑;x?M/*m[$2j xJ^J?D)8wXǧmVwUy=!1:q3ҶOjQ EfIv}[$Q4@"O$V4%O(TC% bP5Ohܝ,}FNT gIMBc˩_ 5ZC+#-HHB~{912oy!=S]*QL0n$I Kj=1S(X~DW /Wq)nV'ӿ":K}'6njC(:uߏWYa=窿 3a#c65{j2dYp 3ot5K/-(j`Q+\jv 7 (H%[i}x)\Ȝ|lCz" ,Umozu+yi-&ٛԸ.MW` AzFORݿ7XyHj˶TCuTiOj"o$&)x^91=P{go叙K62_Õ=-Z ]a K%@!$q mm*'Rq П^٪< BZ (׵BO24F[ޝيe=t y9Mǂ b"PC1|Xb|)r‰,F"ʽ[mJM ~hL{@׶Leu_bpH\ >#$/`zIۨ>/FL5'|50N ?]|V.4v\zzv8^ OlY^tg.=b&3=d} B[MI<=GǵޚnQ[mºmɇr|*r`1.$t?d_VWiGƩG;GUج,,B3Ȳ"5)E5&B$W֑Df\t/rHV|B?JKrP4y/~uusRnɅqP27 NiJtfF |yμ yN$\ƀaind<|<}Ao\WeLq>&H_VH6tLgi(S 3:I-%` ^ 2`~J ]:+8 ڂ%3}9LY381"[8 4iBv;}|R[wGbŀKu4g7򓨏ƗWhTĸ{Җ]o,|u^@ymxp6WfB&./֞TLH'`JkBd=r:n/+jU@Չ wcŝT 5m g.B h|mz' 7g3:UAv'<<_ݵUD5@L<@ʅ3Q%$ \}gwE/I.2%ה|G_~mߜ{ v~gu=$̴9qQ$TIJj`N&G^i}oE,{\"f VW[%p΄\XDi W*9E /Yv7Ϙ 5.LpGZ"o+Qcc!-`yW@:| Š}uO纉X\>y<-SM(*Jͺ&!Jt=ssB=uTպR܏=jRKI&wl;HNe Z^gbXi&fؘ2!A\q : wq`fBɄy#i*_@ X[})yHP kS*iq89rƆ|O;cO7znlQ'f?~AK+e t< 9}>:HL,@?8}Z!t*'ԜFC9-d+ÑmF@M$Q86,3HYWL_ɊXޖ7i4 7sKU1Kҫ䆙k|K: (t + \D!Nr@/9D=iWc{f frZe(cuD#,[!q=Vm‹vt"3z~h'` wqZJR@?&4SuHod2V'OA .UłRšGV*6s^r%M7_+0%Z@L7;wÛ(ՊvWAͿZbTFRnWOp(yyPk#;$C"jc>GlBG>m4T:}Zji-PQշj3,!YS+@%+|THB )|C8N ٱgYZ0707010000006d000081a40000000000000000000000016438411700005580000000000000000000000000000000000000005700000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/fU=]?Eh=ڜͩe&AJu!oLpHm7Wp%^&u 䈮p; Uf\Cmؽ^[eCT?3LLOs7)kEUX+$0_~Bո řn.:wmsצ*Aي^־arm/$e>ڽ2Ǜ{mY(Zho`{Hj^ȖWJl!}Zܘ!ÀHՎ(SUV y**s`MgHU;Q9l$7meIxz57~T2{ LD{,mp}<1\YHRFymkZQR1SV\s4:Hyȿa߽|~=sVsre*i &*x7L'1;|Jt/=N48Bںaڸ'P;G]8q6Hm?1+ןgjH1t; O&M|%>]z5&9^-m|W"aTZ D/Y0e_>]|`W}pXR|gHހ*h~YĢս<zT!Ǝ(u7wl(8?j#]KY-qZ1WߣE%2<)flQDDi Օ@޹i.B =ҁ_mo4c[: JְŢ %[gk=0#~K3geՈc`P51GbE.%  ڔwUWR%&UlTB&l8޻94!8?BN9 G}]`!:/E_TkߪxARIElq@I&'el7#224lK4YQW(S;Yf6B_uA4;K Dj,>o3 >UMȇ^ﯤg!(ǿ"=G]}*FowʋpJpw*3_ TӏGxL As_«=}+bNJ2 ,dچ=Skc@/zN=Y/؝>8z{ns*$ks4C(PS%5LKX@Qhޞn 6~9x@ھVFa c8Qf@0ߊ'= H-,hNNj 0;V)a7JfU 2GK5xuYzY6aZ$)[0#aY7OE3Կ3[&nΉff$ \NvF[1Q@ZpLoG$B"X|Bh|DxRq #ˮQfD*a?|cŤc\DD ͉p`Agz kaDSQ$mz>|>dL+Fuh&.}mCD߭NҪ6DuӰ:şjwҋ, cɥ=nKR59>יN$pDS̐ϵԿRXʕ$"V BVi򓖥 c U:hǹHQ(1MlW̓#K^u캮$ojlܷ ⭆j."$!Bhs3$=OoI cXvu9uRZP~GGfva?٩Yub?Tq&0Tx}WTSJaOvB#;-nTlGSr48\',*[)Hޫgdo[v݁`xkE?k' &ިaU%TC%Mm< 05aCNGjKh A Bb|3|ZjT 0>1B/8^a6˶'E50iAsY2DktRìR5܂uV.GÄ#7UD6x*iTj⃔up_w=hu}KO眤U;y0;lM;vpG=.M/qᄴ%@?-o>(vx1fQ㖰y8AЫ͐i)mjy氋:ˢcRpi>-WeuͯK%Fl8 V} G0P@.I'\e?C# L>Hމu KUU]D-?&ѡ%xo OGKrᏄ#Է!jM_ J7?FfCܝ?x Y^u% 8A+N)B3ȐJ7Cꚜd4h~@#?qBȡPh˵uH8юgko䆻2bPZ$TJ'&no@߭J]u]-DYq]dv`,Pպh%KybߐJu=!wo黝Ĺ]V00R7ߌ3Îg݄1ht.yiV`\]_lkѶQh-F*Ɂx8Bg'] q_|_R6Pd+`biK }s8(xBWnLvϾS >SV{Ts_gj`8Y( '!;B#{x% 6;[Ehz rFpPMRT k zpUkW"n#`2c|8C #Զ\$؜ # ޖOCx|=B21 [;-3:kajc,]_!|!L8Hi(pQ3HO{dD%ћWnH%8n7yʃ-,qyOPp tEC^DCki&=wyXr+揅̤l<XLtϒ7[i<&ׯŬS4],f̖nƨJ0z~X6^N; MC1lX̶gkX-lXe/kLTVT l\ocj Zۿ5%5IYR*9>r>m&HkbK'~>c#5e*YXlڔ rKՙӻQۄD`d FP=,_'Զѽ.NbK B _g<L|VUfQIdO}NG%֋>ڂ1 ;$ {}ĢL= دBlw16, Q5r qsEȜ49yʵ`Ezbs\ģSK v:71I4R5^r'|\8wc13* ' Hvb^\KV..0v_v h5bT sк_xDffZ{W]!ы{ЁBY}0nMKQ'9A+{`CG$hf!xkiXTG/$X%ehbX#1!M>ZRuy"zkKApqy*ofɓ3cW;/vT sdCr?\mlÍ&\EfvO-R63# Q q6mfڛ(Ҥh!vLT=IlK@e['Nk]4rXW B1S;VIrzȴ =X$IJcP_ t_m%>$ƚZv5i bC!v:cZ+'bJ䁒U9'&Eۃ|yŧc\JR\Ld'M0S @SZ ODÐu f'~cִk@8sWG.@(wo qs(*fH@h}"}nPYg՝)MjÐdLy}ʦ]"2O ~C(g"]ƹ$D!Bϡm3PEK6$ 5]:eՑ!M\dABCl^6׆2rմE,ۈЧng{Fd*AQ{ siGR '̧ʥiwUKYY!`=P_ӉuaESIŞz2 t熁y,oKFgkp)Lxvq2rL\$͘Y":JEQ 0ocѿk uc9؝y#w冧\ nA9}i<]bQJw@W;*y uȧOx[ wMx.jӅ- JvIT)qUu$B/黏PMl jOtWp8W 1Wf v<6Tsa}xE{Mk+ȯ7ծOw[ qd77 F /djzSG0<࿂LHWB"Toخ -[6V|T:vB2$2n|+':/G4rkҤՑ$ 劁(u 2LסF /^zw0Kj.%HQ$Ї?j!iE@ q}{;9+{_0ǏCJ"+1@o2@'fuU((Z(\8Zl'+_\HHNћq a~1;xʱFFi|ˎG-N B5-"Rᕦsտˁf'u棡肉Ю=htbRU5WjnԽI: f#8.QbPJI=ofZf,9bqfF vH[N 7yF`tTO$D{WPD̍!dmA kǸu MCifA?2~2E30B-^g'b/:q_k`Pxn4#1nAQT.TIN QKF )YT[s+Rk:&$Rbku%4 :[51 CNq}@XKUF:1{L$Ng."KEjoJ!GzxifwѥoFcL$ 3HWȃjO1Pd^+ZZkRPܛHh*:n%!``d ]rN7?8K<ՋH5-ʉ/3%7jF7OnztcK ~N^qASoċ]fE6?3*Υ콢0~WC%*:CqaO??}MEqe5h='kHI*>x3y(@lx-mKrjI/&>r!/ٷGG"&8u/{ c LfiD*k~ (,of9Y8Vf6ٍžx^̌'#D;m?ų'$Bmc$p5Oa9\pTpf 1y_y4)r^<.PKz2N{ <Ԫoa-SƍNJTD[O8a't ㏓EyKuۛ;6RJd`'yX,4/;g/*rV / rR^R.wAQF]ogyJӀT3cMYGFߌ,/@ט`}RCJ Mbp˷!+l7gpgAO-JxA$\NϰJcڭc>p8ؤ[*O%u33~+ٰ7{$#\Թ44p򺞇Lh{H@-njNE)1 3"ҏ\fji Tb82V V&V p:xɨO6xX!GP*ՄՎgH8R(WYNUuҗjA%݀?kGU޺H-9#t漆~Xguw7iϞs;gQhﱼ Ac8-/^0L)o}0ͿZ|d_aM.$Txh6*|3pD>(P!xZٞ2ϨY4Z[N`΂;Rܣt ܉W~G(d!Jw(n̓L3WgEq`0BAU(d@bkbaibJ=NqS5Rj3&JQdT7)N=QXm)H/$CB9 ,PؔzB(]T+CDB2?>uJvD4PxqVs.ɲ"c2T:|*G+`v%*켁T8IgР8 JxrǬo#X⣠SGAl7 |\X=|̛_Nar*mR3J$-n+FVK%{f5\,`ؠ oK0C`WHU(妝..z aE2bL_Qּ4뚨G#]L@j+itLWT2 d^|Om$ݢج%Sg <͕?"O33,9AkAid V n3-[>'#K2UrtW ^IoC%blA2o4yn'^7)E$ӥ6rV*QJgsmz*7)>[I=3U!Jc'NxC[~"'E$Jra7CSEoZY%MIpfӇyeodCX 3܍n55w'%%Śm{Xz傫r1$r K,'h_Lq)?N7:1Ą}%_.iВtu(2襉C-!~λAzn;iڟ/RB͌~T(es0Xnh|U j0+O 퉛N+ aХSfaAM|Mzׁ@wC҅d*j׀F9~F!Ⲙ `yF)9C(ڼ/.+F)x|Vz(HPa~0o5_6F9&,3 C2!Ui 驉YeVnn"R31yTAie y!Ae9lߣ}zZi`n]zcH\KozqxK&f {ܻ)EO/a{\AZN00Skbي6W$OKswU)S]b>̘^J9Ű.XMf>V,oEK,چF J۶ukst3 .e0 "90L}8un\b.2]iASKbo˯ykCx:'CcHzgѧ-ߦ0Poww/*voy,rfŘLJBژXqs%7R#/Ԁ j[gC<|xNwzг#utZߎ'D-2P3Akw#Dca2a慝& ,\l?(3FpBN ׶ucIUHBL""{H"M(ma#vD!:\.M/0# g/\ 1{E__d>1lF_E/bOO6-l21@B,߇E#pEż,¢1C'&eVN)7,RmR@(J35Sg;P1;D;5Sh7؞.]:q3TqgUQIӐZLOX >z$,TrC}En?}ÿM[\XfKs]$ه*?kf|`c=Pnfcy#E15%'KIf2B%<.قӃ*[$Kjw}5 H fj񝡩f@w/r@7wL-_>{RSx.C.FanzApі8vOZŧ|V=W~vIE2~CXa8Aʡ={)/ܐxw.>)ynaA=8Tg˂Zfk$_I;DKiV=Yh5)z=Ǚ>ydGqn1Y2yfRʼn{[&_+_L)i|HJnj*w pH/MQG#ҿX wQf >Vj%$4ssoexƌy=3A&-зB^S(53;K9|Y5H `i81aS~yMATwkѷhiX~iQ[T4p]:Cߪ8Ҷ-}жBDlNNƪc?Ӝ<.Ш! IBak=O.ɞu8ܓk? ~j͎'*] >旐)}ZkD_W'^$NJ?ӳgA&⠁J!/aCdb^0ҷVrT4~vZfs[&w΁simߖK Y# KVn.. \RƘ|z ݴ/tɻzttߺ0JqnQj1 "Cv0iwbۛ.p{ {><˪vBMS{9!N7<܏r_mDp{RKhIP TCɫ0ȌCG! Pj j:iF)I ԑXed (e {h||O6np^~X%fGp<jk,& vqm"?²Nr~M p_z1 Y{":s^]VVH]ф|*}]9Q‡-:q< 25ln3|`a vkQgᒆ3 B𖻏97gizkYH6/5ڍ_ϦC3S#HQr"׾ZMvͶl r=jҦ/x6ZRd%vIAO?|ְe;Qzj1Ȭ 5t:j-gOlN1"XnR?`].ph@2RUxG٤[2D]:܉NK~;x2s?ĺ߹[i#\jќO裭Lړ hv/v 66]}#\CF ~8_8M3W 8~ヱ:<@!;oh|oN7])atꁣĸ`MwZfE '~VL4u2kI鲊Y9 ¤4]V0tg!F 57`ڷz| m f=0OkŽR$ٷ$NFH|8fQ$ę)1oɝ2)B^]E>fr R UL\S=鼛Х%Hњċ3E~)'ߝ^b_MʛqDWUGr{Vɡ`񲎨6̭DqQH-S$`RgE#y."L ֮Fn.9Bdr*yBVpG'{O,S6F fo$O7199Ksc.h 4[r*-k2G_Htڌ*>.%&.ć{;E" լ%l2)._ d㶉b͚Daʃ5, p(*.b|"6d\/;gGX伮^ռW2U h=[nypC!NSs G(EDY@MpkoXI6 Y;VؙNIp_]j3 c/HVb ~t D:̠ 6Enk,Bxq]4iH׼Чd -#:McY ÉO[C-]*](YH*]sjR~H (`|x,&[ȎL̇b/6 "Kpf+k_ /3{W|DlQkۿF9|(Fn>߆yL]^ovE٬)FMm߽Ĵ1_=rIp?ƘDזg| +l}?&fѡ׫t  /&aO.jQ?;b d-=ذ־"d}^ReT/ V8!&?%Im9<^3͆": h {I6Y^=e5Jߺ WWA6t.p C^8?՘Mt\]$b ȀzDR5FyU|9H}:z%;th!|eԔ}.y/Zߊީ[\ImhӍĠLZ3L9`ܿ_l1z7G \?TaOiNq0g&BcN}I5xbG@?TJX5IRu}KNPb63J0YC;6zz\}~b˱yCVՈIל{W(q@J8ۖ(5kGO}J!Y)3xIXD݁JL~j@oZ-29BIΨm8j+4UeĨt^:߀=!j=AR)G55tͬx? q^BF)r1톣U2sh -=_;lfFg\sYG>:޷{+[owL(]JjBB "=p{kJe^~H7/'GrW:DjrUQXƜAZ]My4- !e&m#182BwH 3Q95 `L'3K3t6{eRuت!ÌnpT( Vzm|$(bM S^ߞ3%(][WM&8E@9͉< D\S6)|Xm܇].Tj71cwHy3'{6:=YlxO{eem}T8m: [U^n6\]%݌*mա߃-CwJV@ƚFf>;I&<)s姦/߄\i+JBmo. 9ed2j$ >$pyfH&mS5 kE[ªBgap'X/΀q9=%+k"F6 Z%;+abQ17?:+0X٘Vpr4n258Ajz|gϭ1la9d#pȹ*B6D؟mYm􂸂zN>Yss^.zR5~@ &풀UDYZR08Vm#vrSȋEU $җCOg]xDVd A$ d$˭FO?e*X9}GXMohyЍLf`D쉥PQe].HAa[xIJ4&xf vUDo2wg,j?Nr[OuN<||?_t%mp :܆ԑzd ▴/D;wMǵ0 >0*ʃe*:>zWc=+ɟꪯ@?@QZr=(hRoe9H =ꖶiZe\˱ \Hae/.Ͽ$+^&=C睵#wfJp(-ʱYY&’ 9ݼ\8coA;gw5\Mۣ-x@p×WiuI moj/Hq<)z-譐9H I!_,~]jT\]g"triEUw)_~jCځ)FJS#ZgT@4V*K;6Ld$E~ETdJIܘֺV96 _@ BX!pz7d̶LXh@㙩Bs[y+W1@1n=ABuIG[#Tu.2äH$ݚ@i$K N:5hm:mZOcȁ?%aથ0_Kw:|pA%kxJٟF).a], @ǁa廒+@(C}& l ތO\\Q{^oA }Q)]:M,PqP%ǀON7"cj ! [;?wUI2_Q^2X`KbF Iѿ;EjJ}na'VV0}z  dP/jbԊ&j`3ח\f×t+kS$Yu5+E"GtR8 z@jtr`hYfrY&L\& }[ՙd@:J8[DA*`sKD[TTDo: U3GO98xʪZ*."\`fՁ-2߰촰3' P8ĸQef"^[a ?U{hdS@`v)+=h@=Jt8,=):mVToP Q'9;`вR Xs0)35RNBG6z V f)죋KE^~=tfSRTnx)E) S@X^ (a٘iZX7٦wJTSB碖: F}޺m K9}`=X8YisZ^ Ѹ.xpY;"{VӪzVtz@qѼg†8'deȉ!:PNF1j;3=w4~8tQ)SD+>3@ -zt[ \dciJ騃Y;-$U/Oa[;W3F"}FZ"X:^ E4 OLWg xBZ2c8sw| Qc)'4|,dnj |Ѵ] ^͙Y)A\%m#_ct|c/LSLAACD9zμĺO%kCDΐԐt,WWCjM GR JsgڢjS>q[Ӡ9眓IUFLC-In$ܗ, OU*uݾwYmRK^OJ>G?əqYp|j4Vƀ $Hu3I1w_vՍdzz^!F^rSRVҌ`MGH$aT癩IMc}om޾lH~~/B@1@gCW!w{F)]]/C=Dv&{B z ow8ħ!jav;@c}}vܒ' ufs:~Q~3׎zၗM XHO{m戼]n d.C]* GڕܳW{mHtZV"2g V*f)I&NuoɸMNlDlJ C}k z2n{+%&;ò񦲾?AkBĸ6▼DY  xFe ę8!'W,G%Ld>= (QEN\Mh`d~ (V1ξ.+1ň.l{A೶|~Ƃ\|r=F6h'7rU Ptqe&\@~,owR\%=})z&Q|bp(!--%F+x #R?Յد'[;;d)Ӱ\\+`i5H`TGRr@_~2J`7}U卯,y3E8_ 8y-f[0 *N/X Rn87+T'^қX*2 JZK;Ψ? {#x! im?$j&~7pz.i%z&',7/&sXWϾV81ՌVރ}R>1+i|e رHQ*cS3`QFZzuq/%Y#[Ft'w6DlX'>&X0SWjLLe#w@(6߮eXpH gk7(Q0 msW\,XqꯢXB|SPhOeh~qlnϨI *SPOUJZDWBW::u羗)~MU%i}m1ke;"3JbIlˆ~ƻ ]lg8s 'Fy\R Y86у|)nv Fj96:%.6ZTx证זo_y]:)֑,#4˷J]BHO?atďZp_Gxov!n0C}ga<ȩ֎2`RSNX0$7tZF@cw(5D8{2ؤ2ӥ,T X@(b(bMrhr'v|Ex,[,:i]O? 86:\ LDu'&{Akj37}jaba_4,myTX Z(r?_ y2ծ'cf^y& h(f$hm'F`+Y+j:~\pZG=d*(eawHpZ7M(Zޛz\0 3z :c #kO) WE70h ά $''1c lND-$pB .xT5qFjpsWkCx7zKrx$4LMYb jK2v2̤zP)uCf\iehn%FR9z!J3zp%lhپF)IQV:.77阸 Knd;q lNGc5f3oPYRWf}/9abQ@|.ٜ'4+ fJ朄rgDl^Bg>{q*9*Hք>xW|{@b.䃟tI6WՖմ`m/Ŕg6=h4Xjī&tS?XvoA> ܸ}' 8Lau//?yGiMv[j2>ðg:K H]/5o1Rqꉥi%T$0Q*HfM޴my>,4jEi]J%zqg06IkdcD G(95/tE%L$Fcz_(5иLsM!WX:9)-&(K[nWK"CBJ ֐zXS6#XJJjJ~x! AƇ^I4G+\thJ&⇗zӳ68uTVBuoy  ryH1\}MJC\!lR?M /]w鸹Q Z mnǪDCkhyBJq C kgfL"By,\ pk'Ʀ"uxT,xa~ٻvT8ò!ZZZp :7Ρ}- S}d,2e? T8bQj!Tb珤,= +ݜʅRhF 9s"Lj۽# 1^L.;3>ƌm@N@с7L|Tц&,oXPAiOWtˍ┕ʬ~'pNRVJ}Sxw qoSQd.GW˜ PQaT1yS k}ۈ n(%F A‹:'H1YQj5c.^;$jݛ Tr+2FrpHMp4+絳9>Cl_I-&=&̂Wwt0Kw|V|eT:ܽ"9I½cȎS5 Ay^WRVM-R7[dm VHeH`A&_,`W0Ss_].= YIS2k8Q[@}9iG;^|2*]y&xʧo{mʩKZ;[;z ݿLI'p!%VۣCFlQ ,Eg _i׀'#>0Hծj{{z`dA@?^YG66*;Ƒ 1#=o;X";=ѳpeD{Ϧ\Z ΫX'iY Hʞ-NO׾n::Jū޽h'c,, eu4:?ܖD"2s Fn)#CY'YCĖ1Rex(ėG{lXV0$ r52nsֈ t\Hѯ{Fߨ%>CĔA1#v`">bwI&o#s;>F,ܛ+rv QyFDKm g})+D]^V1 ?c"~kiEP  v_1dqH~Vxcݟ@zHF,O>Г9_Zn9 G"Wu{ z:q'[:G[05&2M0rsJ7CfJa4Ӏ*I;lVDxdsuTJCM!"&[2ٵ <{۠6X }K{e36 DE}RՁyXHע+;lξ[q}l{'wTyk=~9Lfʏcrԝ2p#ι6͞<=9/U^Z #`uY_7*_pIL"VwG\p󺍓,%`O4}2Jg8! vҤFfKXQPOm4%B&9eہcjKӵt_1ReѰSc,tOܚh:C+V?*ѯz W1( Y'=T w-ʏ)<O$WӅ<0Lص~[ʙ|1~/ZQ>,I| (i ؞|@&Αȁ`~1*io9)>/$o6hoVgX":,7Xۢ#cy)F'dn3@^ʬ:I^wp!7!u kS[ VKBEG}~t?IWE)>mbrnGaMW8 P$j,$>^y}6gʁujÈ<Ɇ)=RgI 2b|mMy!<~GUn/? *"qX*%]?q9 2vOlUgɺv+]bNzLKAi_a^ eb1.€hVa\K^3VˆJDժxcO߹bg,ki缒PޅfD1^~[`J~S'*gMրŃ5}u6(9Yyn*w+Y+ǜ# 8afy\XꗜZ:CHI4ޓ7fw5P%O/[D+.ཙ \5a`믑C;*l铤iɹI7?h(/Z>MKͨ wϿ.+Q[/ͭ7M@Š$^EZ6Jb\ \:;v;w3ND"언4" hYcRZF):ZP=J]Ͻ?o$a *ͷ/~c/z 4@`t􅎈9N7 6H*l?QVN@VH%<.cMN/Dٹ[sP% !/ C=:E0?vl{ZiI7T/,ZMֳo5-wGs {,!|-t;&5uTsr;~g 䚖Ɛ6XS?dz(~Agcӽ.օ`#mCgvk_e4K7l@}GS!3i6Jd?Ai)S>r:Į5g]V><#3+ mR|WID`F{1.[%1H't)Psj3g6CHk sX: NlFJKmB'$Ydw-`*}xʻ0B;;q#(pqmQ vae fdHLn0ݯ5u›Vhkb=Y eom7h퀙y`3UB6ݎso_~M(IcMᏍoƑqb7U}Ê3&dmLWz4wxk"&0VYh)M~ 5A CE(2B Pt× q4+<|DnxΝϹBĘ}nw\ܕ$ָSP7MR!@?t΃ Vq}RfOv 3^a/>F369l[&|V5Kaډ3og1R"'{M}cnGLj\?JÈ6ni.{܄,XĦ((( µ) UCwuH \g貴CЖD(׌QXժ"aX DGt!Z6Fq JM;,q1[LL^$6uK΁| 2}ZJ)7;jc:aI3Իpe7M뮐<Ө⸔]d S&9k'lbMD/ & O.2z4mSt+`y.{RgƱ eKS0-!`\Cj 14~BU٥?L#SJEjtाQb}fI:uO7jp-HDa!Ys9q1#үXp N*WqKw"wTD7= \dI {ӆa|R \a|F;p0"fGúwm@K3a yywM<ԃ2촂&[7VsA@)CA2(q(oJE!Rir[z&K)E7e( X,SPu .Ch0> =^<ɞ4%CF=74'x: £[ S _L>%9w K+L/Mb2C-џ3ܗJu?~dmGbQq~CGj#EXoB)JcSʳUv#u;ܰ0:}(vLLn>l$S[e jkQ*QΗ*M}69/>'Ag`wd(Eװn kVɳsy6FM%EoP=8titgz5ӫ8|`FØactP':Z,< yt߅ek!Ica`d2ƽ^e*C2+o8|wvۭpd`NWNDv>4eՉ`xf̡J GnY,4%tUM66a&:!!ND>/=LfAג= 1p؏EOȺ~[Sx6t?0*.csh]TTdhW؍.-2B(Z{B7 :p`.@/ۑrUƧEvǥ"8lZM㰾$qb6[yqizfYVO x= {Oe쏅% zHDNBt;ulG6M9Y"ۅpZUSֹlȅ;I9VOb=V<7]=){>*M9@C(V+ f&ǯZXyTx8=v`JCݭj+ݤ_{[9 J^?8e}*Q*TB=u0kF[Sm3v}?'`njwykcVɝ~V>ywjS7~U,ోç煟 ؏A<$ Xnjg@gtR2M 1;k18h+35R_>ȃɣT%]KJ?36MIf݇SDe/uY$X{qS{+vu?Ū:,=SARs[[x_Vp.}E(~;ye3j-Gtu܈!DۨA+>oѹ:š+/){BfV1j*1m$73H Mi] Q_p໷] 3;!W<jopNṯeX[ҳՕliZjdZU#8%8_uɬ=d_yI'T?DjH XT Hlf-ˁ~Gw.P nӯ]l%`$o ѼqArq?#ȴ y(w9p˨p-Hg4eK߀RfB Rv\gf䅰hrBEKGfJ*f ζ#rR2=Ej3?DO.i-'BFG*1hn!&0TB8:fR}kb} `wabv@ isuS&ɽy"d,KEvwv X9iXҢ\6 o{K{܀,:h zp;`k)u 6~?xSM(Ӗ hc=U5n0wEnYbL]}ʓTUFB3x,n;A~s[C7f&ݤV@lp U~l^d :;0ʞJnRur>#:g-d?<3*rKCטٟ5SC*G\?T9NKJ7*" ^aL^@h%.e9LTa|oY#cSEZK,Gd$ ~'zKH [w&V[&Z2-!vۻt+Jf32Ʀ6gnUm={Zp-Taಘ" z!wo'L1S#sfXJ/[Hs򍰞͉ 0@ ed[_d9G$4OQy)#K<*l˪_Ewc553p {`<‡ '5:[,b6m"NsX (@ۺP۾{Xr9U(v]C/*]r [NA Ϭf!2jZI#-G5h0bW5Fje`PjPK">BAuKOp!M yY‘:%{ȝvV@ɺݢ]+lϢrlؓ"v$NQIfS̮dMői/ ErX巵u Ħ=<]VS*߲$f+ (/޿ls[oAŲQH@Sw1+evqXii64`lѵ-="loM8Mqrאb<C׶7뀴, cӑ92nu7u{3>Yg+hǝ +][j J 92ᅴ{!M@I;[YD7uHbr.}]N+s#?63[qx[V \;; D-h` s]O#;V&jz ۊ$<=Qd27f,x! 1,P2 i4q6  {C(d?[Њ{yy9)@1Ս K:I͉ntC-k8+ٞfɃEDRFR _NjV|æ&P-;/Q`- O9:[Tb:cU(|1ry T+J/~YcF.I `|Z4Z8r2t"I~n@0H$t" h'Y4. oO3:0kB͡3 _sz-tTdbjGFǮMC3#7m"(6[У+ )U|&@r*>aeNV}_wΗU(S1"󳫟q7@aT?ˆrV$"܊q&˿1֋  `MglbUұA HKM (͋&/) *K'dF6W(7+)Z&x݋10ϺDY]sv*05 $EfBStfzHlOC>E(>p\_u>ѧ cl h8?BMS%W@7ɴRTlCȰwFp]׸Q2iVl~_f \ܽpx6( $WmKY:K88ii2L5_KtC1L5}C˹*Yᾳ]F}tuLrDd"$BQ]e|i`Q{ T"N·gsC4♾Jߥ_1c@\=e1Áh^zx&.p9D IW{c'R`_R*TS$&)Rz0c m Q$)9Tb.tOJ_ˑtbއmE[h+o{OL&#Kb(_˽mD-4$ˀ6!hjeLR3/z)~Tv+mVk*"z{B`m{cKZD=W̦. (C@KBPMX~}D[~X8l*HNsEYܘ06h7J:0}yvb!n=2TFT>l~YZ8z}o@=&#}#I]$JNJ S`tQ:خ)l/W%1ېcG٬|cb\._ 2:|Gzh1jOKlWBM0";)ڹSkgl L2ac $"r4>)$AOu=g93%zJcs9ҫ5""I`,7+,h'š0(cFGT: ̓+ZZ.BnwT׀pUj0[:$|]]M X/Ŷը+{?=zay<"P]YHΛ7֯&ONҚ_d}fɺW w%@6}4(Sɝ}x tvO3F#[/Uoȣ7pl+xFL7Ww`DžW"3` 70jGGbBVw9p4!_Ȓ˶lKVEΨPoO~2iOm,ōǨEU{v zU%%MB-X'uQ,(av/1 hR0y ?TP'5=E&L6Mxm %V܌xX[HM*q'0ae:9*߯,Z8n<9>(gUKB˯\jb[lހ!a('n sU1|8^o:HAJI~_B? 0F,`m1![wC D-j+ :wTPerزWLxcZ[?R9rd?x՟j Z d>  s5:vƙL$Ά`tL'Ojwۏmfr RA7nR傯7XODRSolji׷ <֝xFO8ض)|f8 r'w0A7꺖SeGˉ]Z%70Jͪ%MK+S^Wi޽JXmtJg=nc2bp̠Ox4y٧4;92m.v}nXR/,b$ŋظ湱-zALO$=LphŎSZ#pe9"Ě;+7uIxi EdQ*pj)5d&DaeO/U{3]{Pf|Kb_ȨqՒ'G4[=E·5' k6sU>( I`z?#WB7]d:r5, qXrU,hѷ!m2MY?rs%8@Yz-GUg̝V@;Ju ed..@E -Xc)BLdsL>?{WkX&&g->^PI؟MFy\K{Ʃqߕ܄[<.}fYiHdŇ<p#Pw%jN"2:虍ojVkUfkw֭N -ڳv,mT~z5̇Wl h4.Ltx/YFs_n ?QxG5os5 /|&+~Gex =S=W. ftMzڇm'LxY'R6 <ҁ2U R6TO8Cχ![c4)xi߆΢sނȜ{eNUm tX/]yRu \%ð!'K%2gΘv]_GKHBN r[Uj"W;Yf t6i-Lcó ֟zO#rw6v)޿,L<7:Ud[.wjoUC }@Yv$b6U3=y`*vQ!Ty_5cAcDi&#<$t,"3R΃ 4Һ3;M*y?@ީrmڟW%&w. 4/kCL=A>[7OPqGиrlwR'묗M@CPHpЎ/k%Da7>c!2)K$15F%,/Qb2(^JcF(pO9lӮbI"ǖ0%JFڊx?,lun<Lzj07R4Ǧ[|bVfGB8jc"m/S9fMzh:>_COI t\yWTqɪqK tvS BSFzYX^9E$w٫{N47T{|P˯j-4{嘨~q(>]ɾزFߌ{E'>4u7h %ϒ?bsk_qDs;5ykYZcf"HYF= ;+]Y=ixD rvnGEan:GsGp |= b׸X#.+XUXr0\v-XY:=Aqt?@MNjYԦd'z CH4V4ٹC>[; *t FrL.tMB t[=:0cp9-PsZN᧓J#zx/$ÍO2!.*S- ;!{ny\OacBg֜neYn)T. Pȶ)VKBS3T<(C{g@ӮŠW"_qǓ-§L cXMuW_ kp\"et E`ɺFs suALj8s#&tM0$LWNCS˘J`>gY="MC޶q:} s_lu嶆 %tCf^n qɽ¸ :>2N[i  fjY+.wʍ&D^g_p_S67viU쀶9ߵr4)Sa&3ns9 j*Zו-M FdXT];>7ޤZXHjƘ $Zf<Pٛ&Ij qÈ7qKZh<4ގД/IKIy)$)AQߨ"ze2D#/MT4]T] du_VFjVw;v lTYߞ>&Ϫ1V^oy!"dXNYcd]|~}$p_A 7 Gb>"J(} ZFG,cgGuB0PUzlt.'Հ I7G"#[qQX(p\E1v9x}ŋ IoaGcA P[`t1HO3ҭ6b+J;eiάQ/w0'p;1)՛96{Ol1IVL9kYMbR ) nx6,lC~}9sX,8}O DY渙"a:5Ӽx2=*r(i٪ l"(c@[=ujGE*H,}}O>n}a6QEtT(Ǟuua!O&u;`7rG=UmKU=}dhFԭ, ƥ7䖙%gnR"E'|q,jJByz@l^^v&XH۫1 [|"{ڦ%瘀C>=<4Iy:}#/rېcmcK@ Up+l<؊k;h9HKȏ[Ԁ,7 CnS@-(@s}P,?;Z_U>㎅ִ 3~op\)r\IH cl镱?qZIA(b.ڹ1 O }<)E뮊u<{"`6.6BiJ Cn.6Dnݛ PLzoS\A4j*v'P,WLoMvA:`g>=!r:z &h0g7ȆGz-x;c5{#1%s᫨o:a".fpu18gG[n~SJPP[R/3^^䦲G1^i- W`ZCҍ8dEg<DLn\ Ô}7q6 \.D.dS /'`5h >.Na" ߯xg,n<== 1Q־x6뫙D|XrcJSN^yG]*2xZʎ WePs(d-2.v|U#^W ":t?{? 5ۀħm̕IFQ}}؂&o(X $io򔈟n6jF -}- |"r13=K1[hP.x^pXpun{gNe4UA&lا#0͛0ͦÛ=ݮo1Q9m:_eGd'[-]"ʙ)ˮN.{ŭKAYE+D{#絗;9+g,@c 䲉?DE~<|>@V^$mx,^ȝ.@D@qic܉X|PG^kr,fctgmG^bPO{x6Xib6@."|NA%^q'ҩ '':F7Xvʻl@QE=@^ڷNieP3[ l WI}Vv+i<qyaW{m bD ]VU ю^pD N N&82Tk| ߅9; @"WU]m ^D*4PBRRԜZdSwh91LM|⫡uLpKzZB SfP`ގh3ș,O(%8 !'&h<8x Ǐ04 ^c;A.?'[DGv4Q%(A8/fGpPum]{%YAæex V~œB%f74V$TK%4g*QKwi@)r#VAgM̮-e.cIZT՗]->VqU[ݧ.M :){BFpwl%׃ɶ/= sWg!pљ_ ۙeF5=|jA} ˁ0lq^oY&[:O -]eMM,{b%eynL7TRvihde*F o<~LC W5pBsogbX)=~95ð9.ؾ`6d5MMuչ*鳶k8 80WK_k|Ȝig?fkp{1h?#|OzI-pp:a9P' нamϮIZfm7i!w9kJ3-iDqt( ǿ>M"K]{еq[T l"oJ?=Yr0T>ͯ× [/̟lAMbYϯ_,=XE􍡖C^0>t?<:lÚ4$=cwDT`NCy85 u^UtIK~偍Ѷ(d^y ( 6`xkCK1h %[Ǟy_A%8Bi{zx7j Qd2za G6LfIMxOqr/V>LAmOǮr,ν}P=bs/s'*=r tZT4˴xI}/_fԫ?~*1 /-Xa05tpgY Ф@é/xee¯W:1ۑر6.CDK[nKZ ;:;-%ٹG0ҡ3DzKy?O'q9Spb5Z'eEp 99&aoݶ K"ӿFA|_miXjPdKL\Nݶz@DQ\ɏI{6<Ԩ)hS/[=ہ j,WJE8"^KnRABÃ:gn&PfCG @~* \*.8f=H*ֽ^{p%?tLOC G7FPX1WC3КhCޣc%A"u[}6s.07kcOO(xq?pfnŒҨ )*<fQiFGw[ZtnըN'B?L.7`ZLYkPYUZsN%#mսtmÓ]濃7m }VQv]Vd|FJ>h!lš_j@2M-}Gwm?a]rK6IFJ $iH.}G]2.d, kk*Rqh1 35*Asy "ǦJ!Wh;6dr]Wֿ#Dm: p:#)|\fvڮ9Eq9֑HrƟGw* bULP//xf# ^/M. (Feܑ)%ؕD\b2IIadoNJs&"G ,6FƼsOH5ֺZdE6NUY1`.9A\>oyݷ<> J)?"-ωm. Tß+ڂ~'SԶt.0τH$~XIf7Q yyy!qxvXws_k_@j9w!qAJ?@EUwzwQ Cs(BZ>R>F8.ɛMxԝ: ҰJ1:\Q$@y塧$@`Jt*6J#ZMs^w'-#}vm9eN4]FpȗL͸]s"E9c9K~ǫ6< &.gb&%#*aWd xB+v shA\~aO.rb Vd+`SNr RǷ[囒0_:1nUal=at01StedW.Td1~`uDnDaɡsrQm:ڊ`g1X:<&rfX]CdYw,ꇎukcNq8%xOx}ɞx|uUy[E:WMxod;yZWO BtRU[)૔LL7~ %s% =ӘP hW +ng4Ry|ɎYQR{{9`;02Y4X9Deחӧ}VX61"1ZVwgѶfHB>͖2Uj"+?$ʵ4- ac i]cuIQo#PAѵL{R#hǏ#i < ZEi=.9G}bt]MVcox#ـ>{{\e´ZA|"'_BsOaR@: n#xBÔU*\eV[4Td=0WJ C^d BUlv%h=TqReFŸ<Н٤?^;x܈=$0읮 xxD}y\LIYΦ*.+0/f௎4qA^Λ@k⡆o l]cJ:uFl$zF'yYv> 2wV@'ĿپkT[M`0ٵToCoSڙ\ݧfTՀ4Gzd":=@zJ%VWv| ?Lm [qʾF ^YvZ'vwnT12AZ[^hf/K;aoJerv S$nEMP`KN!+hlp -wym`{)A#0VDs]ڳ+52Tv5%}c c\-:8y{͙k8(l7O$b%hI^;mǞF<=,@!\``H< *4gԛIj䳞/AhV8}G'N0 -`]ss>/)]Ę2.h(GK|"<S2w=:aDO_1VC̖=N g@6}cTJNA ̻3@m*hf*X&+ŖK6*O]sbf (qU[kBRuPT/MW_lf5QX%9(I+4&@VE۹}~eOҥۤF&\re6)Bɪ}qp‘wi=?*8)O,z=c.)ulfhOBN/YzFEij3\67@u@lU"_U!bKD$藊0?\ ؖTBNꚕe}^m}5goo (vߣ')Yέm:F2p(~sa W}oǟH2GBF"kxu 谘Vd Fn *R}lF,z "uPCFOCS)zH2'z| G/y ir4 ŕפgTXrf t<%ǮTn'& qoaG[Iߙ5} 5 Hq>Ve4Yrv}QZvY{Y(ïK܃QlRJp#d g{шhe@bC74&@K0e{磁n{?|iyӜ1%9VVscTK(2cq)#{4{r7謥2cpk*IOr)ىf+jF )pY@t~ =x6{64)9:%S?z}KWH?^M'E2˫Dh:=% KusD. O;\*xgGtL}X@,T|*CǷyB1V'2&eԵbTq$4cе B $ a*'Q$YFgYZ0707010000006f000081a4000000000000000000000001643841170000529c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/ZRZ]?Eh=ڜͩYWډ;Nmku!oLp gO %f`9!ಝiwzl~xf*2X$iˏ8ؕRАH !b`.{S' IVƯ{ϰ W1˿h _Ou87y?Չu-) MGE>YI7kIvަ$[CRR7p3'&BO1!T4}:E!v.}Α.ѭ(+0]* G7E Z?2W+GPgϖ" z`)%}\w"N%n33NZ|B[J?șJtpb\:l3 pjF9柍E&E }Z`^M v/{)捛#2޾f:/Z0'5gkk+DG2f0\N~bye:e!xV||eK8 -q\Uj'o^PaijRz@7ȡSO餐Iĕ7 s?D:/޾PTMtg,exJ }(LσyuQ7(a%[8[U#o{71kzm [1} 7Wky{a]#+"`>5zS'߸d}E=N-.Ӆ8*:;qHl:'HrU|R h8fVw\. $|D~M]p8f8ZQgZM3~tM`-Z Ko *v g0bMkʥ`(+uٞ) RFg}xz2T?{h=Q;aڿG<4(<2C^t }[#YP@K*G@bp cWrj㙆z&MMm4OOׯLe/#XPJ&da#._mB6_ܿJ|n } o&Gp9L { Tv.R!.ћS0RÐ N ,Πr%GF~9>>1td\e>8 NX:x9r0= ΍On2ވ&{DPh̥)WLVuNj,U8ټL*AKQKH~ bvJRWbwK+~dW63W+ #9T6= gT/pKX980LR}_ccg1~ }`.Qmֻ[59Х!M MZ ~]}[pBKm`ť8תR%ym}y4G:jA1l _thܘ#]F6*k2 ^^yS [cT6Ka r}Kl+]EkP%-䕨D1HS8ۢvLNudh⨃`HqMMjc!^jV]<{;<Ż!8I MGkDpX6 r}L!*FוԷ})"=8RnnҲ΢"hY:~DRC4; 3N$ TKu0ηPC^(0B,zS؜֨Sٽ0>}C ի l6۹`pƂO,Egăo~g 4WP;2rն8~֏rZ ,Z4T"5:;(bt~U, I_ L<G(?rx܆TQE%d,2~}ӇO;D|V*nyԈItݸQ]B! u }:Ȟygt8Xy% k; hRhioMzX6M06-]0O>l{n_S4iזTgD]n ܔ}<m2aZ(3|1\کf(P=5S2o.)u* 'x>E(mP\}HAQ01#`53[}\  (T7z:N9$J*Lq@X^矟~k]M\)*fV;s.8ꤣ([bCuۂ^L+:rKuBI2BOGշ>/ '1ބb7D  i TP9_yN!W $uOC9ܽV" +/rJZ݂O#C&)}E⭩qLK{ۊKr O)b:gšSˑÜ)'Ols\=F-Bz= p8͔(~R[#j1%Zɤ5=ޫ/b-mn Zy2~cs!q#2aTd((.~H%ޣ6a3ax; "Ǭ(2[]?L7I9[#F3Gq*0=PB?n-(h]y5-*~>%[B aq#KijW}VE~b~'Ex%"U;CYRta-=d Na3R9ÍpS]紽䂀2}]qmd!dVlD; 역mGATE_e'Ȗ^vn:ϑL{5/F`pa8 B|ɞ+DVlevHAUK`Z}5zrf5:D E$eqF;†fwv`ST+r-ٮm=dgv&=ء(S.S=x9pma:e~#K8H?'A꽧 ?eC.&"Ah dNiyq3%j-Ma)箩䔛i\/@@Ӄ4:K-S0IRaG2ئkx2^UaǧF* 쬫 /{L3Wϝ :qTϷ \i lkn0+ߔo@IC%k?}swsbY=M4XC8 T= V9L##CuOCêզQq^hXח7C_ֶub@4=5Ű:ڭCۯU9;g?_lFuxtF.YbWp4=ٓ0:FƟܖ<C)h%+"!@/y~MR u8eD_1KC1`UMϑQT"ʍ.= ֺ5׀O vj,{O/-(N-,"R67j:]7~˩y7MnEAGzRr\3RNoz^L{n8u4mxw71:FΗF1A3gIq kЮj9$U]X~opX\NQ0#f ?nG0-/zTaA\0bǯecpF|ˠ>N7Q?#r|s}](*Y>,W8\ ielߒsT+ f d5'%h+U\;w*f5uT~#kWrukI(NmtqB t3n$kΥ 5U h+ kD mMSeWEI?ROGB٧/"!G]V,1dWRnV!X#1YMSIzBEs5$>oFn7kĔ Z%6Qu9x?Fv,OX @"? 9O.Vŋv[iմp2U]k=]bvF(P )D  Ru*XMF^V8!֤;:hwVxm"R.&SH*@`x6` #SgΡoH%R}(O7ze7M6)+EFe>^d$Hp8Ǭ$Q9<@/'& PZJ7X ~u䃶JA.QI\$FQ52upE&8`ayQg}񡡹FZKʕc- /E%i`~*m:}۸MVIי,mMx(135Q<ZGZB _ji[Z3#5qtpf\`RTGOk~?G8#Znd;2g&bHW*MB !&#jwb QBsN%˂:@k=ܱ[=y)I`a$W0i% 7fԣO7웭kE-cE Cy_ڙL"Hiu$\g_`Zjxjz@<;POɐ"y),AͤPnIt7Ђjy12j2y_ Ջ+|g@<-./ihzU"}^'#}KSA|^I!EDmTӖj 5d^C4eXGeQ74]CCH4r6‹"jp@N\lo10H)~G[w.DpɁ/5lZ&f`+ JߎzL3e Uc` O-g|0C%8%Ibs> Fnfox&mjnM‰{C&fm}Odڻ,{t'-HNkE~o3)悓\r5RV^ʏeN|4Suz`Bڱ-0;k_ P܎xdc܅P5Jisl.=&)CJPƣ)%OGUj̾KcKlM;ӳfP$ٱ+nC޽wf*>G,p Q3R0܈3efIbe7&8tNnĐe lsgm/w15;UyeC]+k0-zIxIM~*ЪZI:1_\͚׭(S/M7q^8~h2F!=oP {T[IխӴuFI̊ OORBj7 p&N}XP.f+c%z݉Z0FZ@‰ C

 O0RUR6Śz_fIүțXv'S0!sjZꡳ4wWIAc‘M}ʫ>Q%"=~x8P{}q 6 Tq 30y+Ug/1`/xb s@Pdl90.3}Nzg9&4§=a!h$9X7 c^jp;5 Ԗ^>-a,* +RV8Vڷ^Fܞ7z2>tJDŽþetXk['(~ ,UisR|@q˸6}(v SLO9.M7HpjP%RjIW:~٘gVwRcB ѩi{_- ?7Z.'L`-X{[vKt{c;#cJuu5JT ٕSӐ!kݤ,Ѝ ,7L. S(#tüXDY^ Ճ;LGM+JL{FMŘ$Fyx.O:ڦ!jضA٬wAuN*("&vynYb;n `wE wl~U]m9<7h2R2jx﹦z@3X]`8$IX𿦥.Pͧ7g`nK-<~hׯƒsC"D f2rz2-*׌"ASCq>}aNPЭȭnd霓e/7hbpKCq6LfS_u%NF(^\"܋\&:1l=}<i#xKQ]v] aIu=LSA G,1tƶي o%XT Yet00j?z3ͧHԵV%Y7}i]  (1dfE*Bo$g'1ݟrj4&Ap2 ^Lg~ir.Կ=u—ZD 3/s2)Njf6,HՀՉSd1h+ S0j« yRzSk[A;P?/J=RY<~§ܹ t0Xu%/8ӓ,Wۻ H4=m`MXvq;` ƉY8cL5gCPC%Wg=9)_eXx{@uƠmlE"F ׍iOAX ڟn-\mɤ~F\.ȗe5s{ /+#JO`oqkOb\\PJ]<wW;gx7)a3%4" =ەdv0dv |r{_Qɓ[4Q+bY6صi̛P]KX- c!IƔs4f5UqZIZ:1փ#PcӴ%2,B~;~\osae0笨Ōb/ac_P2VQ%DuDJ!K?}ZHEB\\z!k0 / "Jg3 @FB=EvO {dMec Vk6bV8̔.]'GI8L$Zǩ{D}҉ ~JDWL&k{0~i2tC.S躍PǞo kyb?wX4'#>a !fS /OA` @qdՀ򄽆>tC^((5F4U?0$'r>`U^玲X{^琑{Lξ-5>7wlM?_y؎,(SܓadnP ui[N 5T+n`aUWej|6\ C$qV'x!hNdՔ'X7؏7Kk_h0dNL콵*`}+|HMՂ:Ge7эn(*ڔ5?z,$9ԺAgM{4#g3 hgϾ{:CI[k"Tyq>Qz/rsfK ~.!|>э ǻ+F\NW5[a=XY8Kױo /k{WҀ4evqJ )${ބJ1S.398xzSOAG&\ft[^[NFiUSDtr(1AglU1@Ch/ҁ ;93v2H' {γ[@И$\YNg缶?{K{{˝ kdW~34̧4Nsy$V]. A ,unVx=0SaNv&ғmlǡ%~[4_񇝇:G8mȜ=aqs@*iF k~QD0讶4oq S!Z&l.͝G2^+R2 xqe?0"7k'ÇlH$lLq(8r3S0tqU7K#:ꟇZXُDFG'j3NER9ce元UXVSN3 !ӣI}%8 OsJҦi,{"Nʵ3P3+V#3 3ӊ(7N=(D:D^QA(͒#eV ɟ9J_ʵY~n"' l'sGcx%{^APJΣbc*On8Rmʨ{M`ik9E 0o mY3yOܘL'ctFy@sz0,γ'/{CՓx<an[P6޿xBiCK<f SHTagpAh/hhzlSkR #r5|' z^ fgYY5[:͏fݲ 譽Jv` 4:{l[93EO)1q4SЭ Tq>c5Vү"ϱ3԰\֒4vNXXc޷-t >A} v gr*x3uJ/o>m %v}"D^G1Nך笋 5Y.HOm ~$[+A7$p]V~${]JƁXBhFnn?l*:h"˫"|WWD$ dy1MRñ6)㺏PuI<6j#Z5EjԻ-3'ۊOU/ km5.Vޔd:#DmN:Q 'Na(:N\VhQ0o=V FL$=JhǭiU~ DLJ#4+ gqbyixuH+Fm+~<ꁱG8Xq(9huez7{H}Iw7A!|;_XK>6g0bpN+}'8uq̯F?k+AOb Ej0 -R' 7?i̥ R` 9?{_-fK` ٭dV7C蹜_pih2l 6')K#l)ytZ ;u1NJ-6 sϻl*Jܐ.Qvg[_N?{n8v%gAI>6nWpE%«C+~ɷԼ~֌s|wumOx| @(0!td,E$Fh׎.)DÃ]dJ}MQDb;܎''}@ b4 {bfH*fY5YHdc}fH2_kW?HfF3)mɨdT~&DpOYC}³iXBDKBJ[[ukX  :\b $ {%׆/ &9[vM#s_Z_"]@xK>ho)p@Ԥg{,hXbK*cypOTb;|k AEK]g;*1vN[gOANtҜq6rz,Ç txi 2/0C$?(驨@^"4H+cLG6n eޅ'CPxxx#ȑ4Ryq,#EU2iݫƉo?gYS97qQ5GttYmF)ngb_X.>w n#=VYޒBuDǦkq8֏}"jؾX JxĎ i[,ii@OǏ | 쵧]H]ҕ0WfM{Rf f؇I;${ZW"MyGl c:XƠG3I6V!n[ *ee*>B 1?9j;jZgyxIiޣݫ`:^y%7]3~=M _,gVE')fK׿vH Byޜ(<`[bt /)f7o Jլ #e`*(V6ovwn.:~}<:`r۳Q a8-L[~J0^tOYI_Iٙ% <S,z]Ī,†b+]䨟 j3k,g[3[IrWٷdI~5!Nc}+n#D~})F+ goI  uWuX hµv*RZ8Qy;LW"ܝu츨HI U&p[=7=aJ#tCNU9߷;sMNņm+el݉k RH3l*b2 !*q?k-ZҚ,OɩGA@ ++x7q|,6[/m,k.rBcc"TTCĘ"$EÄI˛ ]-D8YQ)o4*M]: #1%.Z~zsαtb_PFvp.:LpUT/'hf)O%,2xC 98\q,L<%@B_EfrM94)F; ٕUVzj|лm?GH#*:e,/+FqxUh¡xt8#fK;hQU┸ |Z|]EVї٬gHC5 tXws,}%UAREbYdb[.PI63}8 IVpC7$4fP Hn H얔GN:'w<$g.$i5|B Auq߰y"~DdN6s͍AwVȥU[k^FgRkOt&SE:y){/_F@7׫%|5{[@؏CWfBH}4!_Dev!iM#GdUhrE/^3~pЛ[dfc;P'"yi!ht>`pv=~! Ƥqg._id1jDh@4,{,/ 9o佈5orGOyEg-ѡ;W%V={7IHx?T?3zakVՠ?5|$+.6"h՚8DN2f[(KrЊ}_]ZQƕrymD1(rA0J!Z7  bjPƐTȨ޳DbU՞^= b};Eدk#hs+I~rFFT @<yue &fܿ>{sd/(,a-l!`o~xy2悀'/~Un&G2[kcG>M}"MX+Z=cGD9s4P8`4HH8Zelís AՁ;Sn| aBdy<ț#H{fo#%՞O0FgQ`*M/fB%aW{!{n1!OX/(͝G%`&+M$|xX!|] 7Z@dp^7*]*{ 6T϶ahd$;:bb7.GoJf3&dz{x^XXp/ؙV!Sg[M,9Ο|ZBaޔZ>﯐\EKٷ]%àR][ $6G<ȹ8,DK,f֬v%HsE7dX|zt4Q!51vn=)܅g0WŐ'FWP^R eTI9pg-Wrv I+o0K( Isӎj?VmdY2\W8&L~1"gS1)BЯZ挋uZŰkzVԑCU5umx Repyфgg_fF צ+Fц=7W-tG,WDXGfG&0v9|aI6]@GN׽FtA:$ؓ\hgkuzS=_OpCݛ(rNG]C7"+5P`ffQ';ZIafvݦK8l3 \‹ z ǞzZVDj8{d`ᕟH#+!#Fj5&GF.Զ+)J_f<bUhhߔ6@;YGZMN9bƊF w`Ճ.v`6Cv  Iy(tǰs؅x5<@`[z5esm9;6u68]LK _I^IGRx~/@z[T۟6U ,&zCJ_EKt0"{^ZB&tٲ;xl%H^Mu0mò֠ە +GvɒYCӤ#08#[)>a z~5Q[{P ^%< (JV4m乜wP'$hdp|Ϣt"މ@&շFIO&I+-x6lM;LWmGkYUDMUU6F:z8$_U7?]'j)~3oC"k!5BA<`y\Jj#q'J + i?Vs&9~II?0ʾV'vjy#?l[@Mab \?iU'8Ր=3{b?O]TyV3r>KF?\Th+jK=Q駆Ae%QiFt r_Aȝn7D6bNۖEgYZ07070100000070000081a40000000000000000000000016438411700004cd8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/"L]?Eh=ڜͩzfjɯXWsTIY!EJ>i\8=*b :`ۆ|q?;\Fx2 @EHGUN4.d惻x0}+ď 8ff@D/|ӻzEJ#uPwB5y{<+1:<夬-mdnY}iCu׼bPJ`],|*TO _%,K쮛3/!. @edho6w7"<4SV#㙥 Gl ql@hq: 1j}m8$TSEoHkxV/= =~ni&m5>X+^+l:]4bTΣEiT*T*x3 'bG&5,v}lς($Wb̀n-"5Δ|`-RiiB3W/GIFM_ 4c^O==z&b#qc;aBV#m,} 8We"Ov;P[Qpހ+5F[:gӬhe6>)Kp۲p 3YҮΊenzK:{?cUʁ* xޮS$79 l ;Q+w0B׶ʯo끁 UcpYDݵdi'rEϗGlg}\UwJ:͠uO m}P-2L/q<&A-$ZR =*CpPe,fTʠWN0pELpנFm{g54_D-l" jcčZ"JEkNe:]VR[6h{*Mfq[>N ?[.J كA W3G9`v +u*{.wO˛{i'd`[:XvWYS8y.[b1#k1TE;1҈.aT9h.y=NLn{x gq' Sܥ zԐ lh--#Kځw)ᱳ3U8|RP#\'_Or0lڱ} ܓhF홦+mă/YêCnϸ?`Z_`q s.͸\yGnX./`1*@o{D?,T "u=5c-u 4Ztp6a EMl_͌ZAw;VVaFB::?ssujs:1z|wիq7߀v1 @HmqIH= zT7HN/P[s:;2CHH4Ze(oGS=þ#^˄?((D-~%)ʓQU *`a{,J(MޒN(w1D hi9W1}_6+q= `ey}*f95?Ɵ>2rj9..>kz_$;s;)'8MJ"C.yM=K0^Xe%|߸-%`nCrfa~LG6Mir Q{dO8HGͺ1Ri*"EsP XJX)9EDgX`^[+[;7KQ# I)`K" jf!zc¢7q(@;,|ȡ صRNeOx_Gץ|K ; X&ѮSI"1cAҪ:&<:Ū2BӢcy/l|鷼@АZ #@2nCyHjM2ReR>.#Hrh9#[ghGTՓѡuD HԕF "UuJ@3v>2p{m44|SMp&}5뾬`.t/d-9D8|5@ (LYp z=m"Ֆ<".-L]"Yz4jз,B"77>DwPFo;]L=я2//ac{BrAɋD(*{mV ^ >g9^r `E?y)~̯x8 3D ٭:1w7їww=/_-g=5@$XyE 7!ieDQ? ^1^8҅@qb_:9jh9t%r^pFF N:J<5kq oeŠ%嵌S R[#τ-p9{_Vv kˀA%P2B>| $!:@DWvd0"oKh@^2x/iJe3E߿e~G"YMjPs=WփŁgAG:oeupԌNӡS@Sqi&͸de3s[zz'w/0(E=[v/kN0:(5&[+^6{'͓0Z_)4N_}J2ZQY6Y_Ji-33g%xq-KzDf8+vo_Pyt3„ 3ÃPbZh!t=\3ؽӧ@>~Cbns9܅ztwb=J2nO I!~l b*Tul Kɍ YTBT\ q2`Z6mq3pǗ<@(X"[=ƴp0i]jh5@3SB8uw8&0u&٧;!q-')8 A {։9 \gp8Yo>A5woȂI8VtdصtPrڬxGFa!7-a6+70&s)x3LG]8uO?zs<S=EKǡ 4:ْ &?8L{MY]%BM1DFQY򙣰8­ ^bX݃Zݙg]z͒/A|dD˰ D ^y ]RY|@9~j!/;-?ߴ{ʽIүo,@aw ~.`,%|v(4-ƂW * (3 * 6J s؆{[ 8X88rL(HHmUlb_vTOZBNJyv!r|BpdMoфP;@p3hXL#&J`go* MYxouz+Cw0cU%@A5> ABƷFzb2V81YP19KD@΢67%x`rKvv It>$X$]caK[O?nPç6|W~?~o \P 6 &MN<zzx1B>h[%)Saʼn҂­<4:4BVEI6,y^-a8\ҝѴK^RD45 Rq=ed{͕qq^74JE^>dNxzUqeh 0J:yMe:l:Qxِ}m8Zm1Î[ wǭ)X_*!vzGyTI&g9ioMיzAJ 1{.L0<9{#iȈׇ}GH1!j|B7Sւ"v#y)ۚIķ tqfWUG_(1xcG$S }ZK=~"v.`;̃ťvpOHvc4 yFzr޷z$Lm %5=z |Z';kbYod9+O+efq,E:B% 0V qi2xjfؼ$kMbuU7Jyu˛M_@Oct-BGQhyq[EwׯFQGx];7UoOUo~-\_/w>]0AYt`8Jh"B@ޕ'bb+) )-9"WrF`;"Ftr[iOJYՃĉW+3ZV| ɍE9Bc9~7LV[/z>(:r6$]a`$7OU9_ ZH ~m1h i0)&P|\+A3ñlBS_eut(odmb2Fqw 漇+i>).㆙F|FN>#/3y!M+AsI?,tUo]NY9&w~?y|2]R: q"37TU:<˚Nv`PrkM U,fw.Pz!*Sn{-asRDn0Qa]gθ&}PX&E=޴aN 5&3L%nC2 1| (c?MhR9cUyr0I{#;z尜Z,35_N1Vi_)l~PxqV]WBOcTڱgICf6*ߩ &fKE#D p"??\w}ZII(pHoY|vc>f1:#W ?/P'1LEce3DyW IlG_Q)Fd[#\FwD$X쀀☭:eR$pwx 2\\_Dƹo#`l\tGXh䅪%x nw6!bW†D&9yH4:A 't0 3鉩Wi}-EFslTUL1x1ldNԏFh 4~%R\J$5d+5b!Fh s邵ښ.AZ<³RX@IH*9,@ҀGhz JHp.Y&|%Q u~o} i+ Jh6sMh?jO>S5*l&>(7u#p夼8h@J3.~%XwԞ-خi{Wm-&>4j81.teVŬQ&ENik#FVڝ)SbQ+[Iƌ߳EZѦ +iMp>)ݧY!Kvc \ ~KhGPT%: )* }ADdg<'y UOP|CfDMjڳyIG2CS΄0٣hlD v}*{P4*1IR2忿=iԯ%Ru8a^ш3B}Ǽ2 4 1 MұKU%lBHm̨8yk9%F*u`C wKq%0ՀU^;RBm{oVy{Tw Ѕ)>:?Uc91s3-#ŚtIA7>o L+Geg4& M "DO t(h\zE`kԿ:o834ACU:m,"L% b1DiYMkjƥIO .,j myxV_y49Q)d=j/p 3ё7~nDɴ}I:/8yJ!7-hĦ̮ZSbʎA=H&s|@R)cR_kv%0| +=Y.ף7x֒/_fZ&g)oD&Ǔi THWv%edy\N+q*9is >zj!aZ]-8oM (WM LD$唡IL[m@_vu]GǕPR6V\.j%C"[Tp QSKn~cEc0F& v H!G|&dKPH?GG:;nZUOp;ʴU]ɒTC_z2p$yj|݄Έe3)euH_(A%J"`wr) JÚ}Ys!xAa=gl [Wl~ɵ 'B VK=0"da  Q2YM!tJe,* akS՘; jwf8LU"p u ǘ,*ĺDA@]̶BniOTr$q`/yeUTZYG(!aaFNs wxr֛.+SQw'~Cp!eߙy .~UV8eZ^*Ve)J H0x)ENR<) 7je1IBqrDA\b!I[_r"0۽C 1ò5Ӕ@4pL8P17 Z"B_2e Uxdf{V%$$sxǡda\ԯΦif\b!#`F5jIdL=һ'`MV|EomSw`JR΍:~tU0Du:+Ľ're1RWe`އpĂɇKQDz؄ I`#VͣJ`ɕMsgN@즳u@Umu mL:ځhMvU1x3V5Mu,S[T)1wf;ʊ=Xkưޟd]T# Vy _DPiۮ[%jChE=p(BLO8j0* wAt^?<,"n75ʤ,꣭MF;6z:iBVS{=%43AZuE8#4  ;w^nR'F|Ϳ\2RڽW"ac!حK/z-}z.$Y!-=_;=L.>|qs j]ܩO1]_W0;;Lv¢S b~~<O\S*:y}ȝ50djXr(\Š\Røc4xQgqi[iGYetzg709.jj`$mCdەٶ~͙ 6^"s*\‚l_2g!-x)/ u ij! p1M(˦N/&#WD~ C nl\JpEaA-N1ͮ"X0F$uʮ4ց?{}@2K5Ok !hnP[liRv,75:cjW =@ެ/mgLQG{w*NtBBTP[*"ŒФ41[%lKR,Asn\OZU6zv* ɽ;uwͶw*fKy< =<dz0`ZGvNRfƀ[wBy 9iTCEdr/%hLQ TⰙűC3j"P[5My%2oB5灧p8 TT&MF w Y)E굤ȭ]%P3G'[ J.C ;kKߔg+<Ԟg~{Q?9Rmtfύǿӌ./͆YWpQ&CM}vUE26G_qJJM6M㊩ҰNh>PMoiK4 hRhci~ʇ`&^H. _l(A:r`s`p,[!ǽvaG}=::^vqx0C]<ѧLmʘ[漖CO8СS?(Ϥg D9StRj3zK_ho̻Mx/3 Ԕ#4h|a%& `qH Jh 骰?i; \:D_+`@xVwtͣC$hltRU4Ù < ]MGZ԰t3'2{X6V<4j6 tM49ȀxSiGM=&-;'(7c:*U" uRPE|cO5n` %*+#O8_qiǐv{$Q$MsgC.ǪaWWe8ܴH(:}"y ".S"'X&/+Tڳn^֫))& Rm<ɨ"L?>7^}KC}S_6UK4<~ψX=kX |mrp[]^g1?^ dr6$ 8#߇Q!?hV 6ri%;g:]VQxHyQF;ma{W7<,I dѬŘK4V t4J+Y?ba;ߞ2] DѴwQ#;.N1BLӌܔ)VIXQQ T]^=td98(`n?cZqf61RCi5 mAelOcNJ45]Os7S*!J^ea 8)1s*26Cz/r$.-4vV679.8Lؾ s4_PtÔK-a2>RU ԋk!Tq N8"%vV鲠4#tw.Үo64mio߮):W'YO@f*dF62|\ ^[F[aC]$WтҘ8ݽNE\t2y"bH_Gl "r)l >ض#93ٰim+_zf_0G7X)_/;BwЯwU`4w>"ɲaZ(3p" :ޔ&[%3:qTʄ6yv!0gB>T`aCa}1O@n79D Bm,ԏjd7D4SRhEe(@qfu%2_*ǩ[ۜXQ14VNO89cE|*2ZmQ}̸ ƈ ^vf`.(oσ98++PP?0\q.A+_jY/+\ .P8݀<)@zB$yT}$d͡o }0N1 I) TҚg qzfm {D{Չ"e}d5wmXMB;‚)ZC[žImy{xC2*a&V 4G&Gw?P嬮iaWUYOmtu!*vˉRW@'gd(wB?1MلE=9_i_vt*6ď=5/yP776_^c$A@ gξ/*9AeX[ev.f]\t=( A?[bAj4ԸTTj MZ|K~:.>Lm@ :u%3/<축UGx˳K< @'D[O le^gHOv\l !Wz}^Y 9-$_Cč&C`F\4 )Ull |,~贯v0 e/c7OUG?d)P}:I&5U z5ǾiVse$$BtxY~ .̡O?O^L>>eR+1T8@)pKlY~ήG_}LICHv9SHC!Twst \r] ohTO|H‡Ϛdz͞x|;8mlmvPEyGm'TNJ$iՈSnG"pG$#=4.Xn)xB;[qicCy@ n_y7V?Ht m<sZ+z_pP( TJ=ZSI ݔ@9O[xh0R'U1Nv:C-OeMԫ R@w0%F@#":e[HÇʇK &|\Ns-ctEi:^80T<ᰊ`^/25e2y1'$܌Na7n,๟JUEiDihE@;cMΟTH? {j!=/Q&h?Wz񯎇ҖZk:M\=63քQiLOU f),A0 )kN#Q u;<coH(4+@9L')wS.+ee\ f/'r`1Mu'[`hxZEH zi1\$O9u= բNt6ҟ9t"g=⮐3a׽y+$ހ՝'2Oo[I)P^δU9w Ofnf+3?Ity rϕL < =A ,6~|"κfbn*ʣ@I-U$5x&4}^.yx9hݨ2|5E Շ& 7t˅o@*j+,%3CY!EUSD=DGl~.)N]n"-uX'fm)dL&Yj_YJ^r:CK2.ӯrsM2Fk9wU4t3h͵&MM0;o_C `AѭU|mn"{y׵cnR|urVa%Ҕ&Н@)Tİ+I7mԺktfn@ ޸ ˀ951P!)'MOJz$nPԼ{1}/+*[%iw' g{GʝN*T81.2,'$jCWcKGjR丿 yxLM?Se0&hn+tKN_9[N!鎺ĬnL*:omd&AQӰ!Zn3vrKO8w٩8&첬w-YBrZ и,CŢt,y5hDlDb:cDMT!Xh~T"+> 5{Pdhgv'+Oo2HϫaN `ۏEüx vǘ 7LppZ\wTlA+"! `m?3.%޻ׂ&yĽgЦ}jE|T0k\@6V*4ʬ lEAh@p-DzQ~zW28F.ssoW&KzD1ۻ3f{Kb3hnc2WKze:ӆtXǏ92&!b#Y[0)޵"P5GKtQKɽ~%L]8pJu&ӄ&VY]~M"W-ɐj)ab&-$KE* |-4$g<5 xoC4X`݇8u$,7o \?+qngߗ~6U{!ΰq0#A\rm4g!Y! ^pj+lX `(_3G44 ,,l Ͼj^[[>J!KݥV{x/tye@ޔu|ɀ/ùbWl]o7B94/'G 6qR{(0HOc }`B ;xuOUi5TYxO!kՉ>U3s @j =>ҩ#ہiAK.g zBДǸs - ` ̀/oGKو(a|urR~ 4f5%;;BǼ15ZKa'Xɺ.jA 2vn=V=lNGn''iXhS^&Fk=!$33 2m=xVf8Qa``p3s{՜EఔO9) u*5A%&?.#stJS<+*h2Bf KegPȔ>?jr׮NV]PU$Iާ׼ތév$jvbCbU?+Z;ҽc8xQ*)FHֶ0aQ㗬" <8 pG[C-_ ߡtjRN9xjr`eunMbz8c  k91*bFgBxf+-:9j2{+fo 6a{lt *4@`hO햅P¡a%C.[9(||R陷EڏH[= u+hm8z+Kh4 DT~U0(mq,9%pnfȬQ-xYmx˒-eK_ώޮ%(EJqSlCCsd]cDX/Pm)~fJIsho&-hxڍy]vcɤlAzo;𡍍6R(V"/HB38ڿNxX qCT+L`1;zn.HQ<(1sdh5MhQKEi::{jÜθA6,}A{(ؼ1El! 1>P JBDuW5qUO*FāQQFiYjn #xNh`œ_o:t}zW"( `2)򉱎`|Tʶo6j'~~pS~#y}( L^ub|S|PAuP7ew^s6b0|?Ɛ-i}GU~n-] .w7y+?&L.3\:y̋)C!`;YfgtD %eW7M6B%]% Kưgj="bO.(c}ճ+gs"Q<$vL+#?^:%,&PS_Gɔ``N6AwDQƺ:0ÕūP=4K8lt.yrw4HEeF8hi7F ܺ 졊}6FpL~.{Qg{pht|hq WPx6Ӊp .1x9X:h*c+6#FA([qvgYZ07070100000071000081a4000000000000000000000001643841170000a450000000000000000000000000000000000000005500000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/SǤ]?Eh=ڜͩucji&+/Ȉ:'wN4+]vKWU2IVɠ DRyД8I٧i:dDqұu?neM;ݡ7?!Ӿ#ƯOaxzi@-4'g!6Jзd1u}X|BJ|%>1@@o!H[kH0D< e[VsJ_pzWGoP9}#12 Ai^W45KXVwQe>N7GMp? M-*= r߶5뇃+G]sڵC|b0F^ȹ)8Fao9c8Ǽ\)L.Sj6ׂk @B^lڂޭk(ǻI[cx?(EG`K:'99tXQպД)'7 :nSJ\Sʋ,zbM4% [bfQBafTKC6Q,|_d;k3.x4>tn'S`2ȫiU ."8j.F{+'VVmΗWn'w`~},,Ck2[x -w&CF$qu;1 -(S͟±m/tWBe kw(zsGq$4(TzY4nKYf脸U bzJJ Q2 niʐoۭ.:LB\FBҒDz0W`1`lF4z5tC;!őL%e3G`67%zm|oʗ/y2j`N&]w լ3<=/ptξLq :P8\Ԁ`wI`&U5Dr/eC)ucū[,"7(Skf:jʶ@7rzs "4A@ڑ$ljKC0cBN8cܝpO >YIa"EҲu ûaFni["$c Y}:ThJ"n͜2x4,2NcZŤ@,AWO[S-GrP>{9m\.p1(kjȞa{HZ[@\3"П]nP3K`.v&)dc!,Pi ОƧqū]ic5!]_pPb L09(yOw-4]M`Ԯ8_I=O cU(=;lyzVGKaH Z|Aꧏ^h5* \*ŭv@v^ȴfE/(h\x 1J%Q lqбS^Jh_>4)P{c, şR;\4 /S0Ci\2/d6N~]}{{߅Vf#n oWcGl~+Ҵ 6ת0˗ X /Y]5dh` z."IH8N뚒5r]/Ŕ `6ӌ<1u0$lo=f< zqU>\A)=z9ét@?4KS~|dD|%VK] UH21ӌp>axRa/z2~ l]ewdε_ ׊7LRTǁ}iC9 RV\q0 pehk_jA&0/:@E a3H;8djr RL:chTq +NGRbvnrTIV5u&(Upw 59qmچ ͱ Нɔ@k1z2S{lTޛRS@68)3TÐ̎vP_cK93ZץCf_z-N;Tnwu48k H]{*&WTp3iFd-V K%l X6' eM ЀjG"fãrlDصQQPzl7^NYD7=X)fcY2]p ALA׃!hsk oFZ x*N=եbu38t'OgI43NLm6$yAե[aKxu9+ٴ@xζFN"3gGߤ߬9n]\qy]m#eGqr`ʓO}a?D\Ns.Ĵs@#"gI]٘&$UzːҹbG48YVWP>ؖfГ]Tضu#r֮w:51`֙o5ņrw_15rƲ;%E]V/ep 8]#C*qto1kWQ^v??e W+jpdB{0c**@*q).Dèc/[F(f&NW^G@<*"g=g3Zqz>}YփxI`.[ )ŧMY}^1K=tI=P9%Uig$-';nW5r_ /!ƼT;G{  * ฎ'CC!oGdI@'$LyǥnGIj9c8Fz;q"[[Fޯ#Uț A\zeb) W3qGx{( G$eqC}p:iHLQ ӗa6ň,Fv^fY 2*2<YSO8 2,M=M$&zuǷ_9y ~sRSCkeeeM1f z]=~F6P?%u~x06q%Td$⎚Ң-sdF}6  Rl]Nn+=>!Pk/T0cW)Cve78 {LiQyy%Ȗs%)LkG<3>2@t_ #Bu2HʽaM鶁kl(yJDQ{OﷇM$[] Ib(.bl6x!VǗt)b]Hlɍ^Ep/\y{Ltiˮym#fD+Ḟ|Ti u%D)xqbaE_1n²,BQdBKUӭl^֙+)T"$ N輟%) 2o::`n+V5a@ ,p=MJ&* E4^ _o891p'De#xtibT[@K\ŁYP1gSY#ڽcIj0 IZ4^D1haz|qNʷd.D3orlG,C 7}<\6̚TZlK% iBvE0M  rFuk%9߯ϥQEݫ =6IYhƸ.0 `P&4PWf|PXo$ U³QFĔK`z +ZGҡ^ًTlF\a>ٚuJD?-3*{*Œa?Ħ!|Ѭ=i2\<͵2"Xt&Y>{Pj_S`zp1+ MZWީ*fx(}]'sa㱎 /*Q *Z8CTbM_Š*Z{3B1[8XׯX_|+9Y%RbX" !6NMQW6oӪRnpW+>B~"b醍_~S'.zOLܮ櫗G- } wzp LA%}ճY!E/TZAQocݩ)I1 RDYWg:L{{ 붯ήuB!8_Qup z5cS̪G$Ril_5/RdMzxg5_Z}ԺY_l(9X`b]d۱Pzds `e#Ut,z&JEllz$:<)Fw2noIeVaՒRHSM^5bRTwÜVt9/.}SiyN}ĩxW:Lι?]-AD\j)+Bv !-9+^(6i,cQƓ5Ӣm!i]mya\uym;;ͅ{(U|QBdXFo@/fjJvah+mGjGt9Pxȴ}tQe|<`3ِA&MO:a&KOGh9ōe "C/VD0LuPV.YƄZeZK_Zժa};BsXӅˉy-@QIE "}'UPMT| cD @%ztup m($dזjH], ~3[ϙ 554D-6cjYSW#~)~:8Dα= `/?qIԠsMM%'Z`}D>4yqXώ2^A+]HpІT"}!Ku6O".AT k(]p'l [Y nݏos,__]DMXH%QtK Q n_jJxr(NĜ #Q0*io7Fx\kGq^S$1?>L~v:\aE!ۭ2~B SY{ DҔFAB8~ %j*nG1s]13ti?;HZ{2 x;L`'Flj"QksjsdѦK]ϞS/viKΆJ^A"!jRHff#ʹ8giWe0͂> ݡ2l`53 WZԫg/xЁB9ijQ.!yF RKA';Iݔ:( F߁¸}Wj_: ePcIw~KhcbiYԁ⵲ ;`1^3&;:[I,UauAv8}yȢ(">:D{Wt:pWv`Pf $/T8fawRw~/[w3ޖ+mCg^h؆F J?g?%#pȺw)iR*W6Lꨣgj]Ly]Nn[wE"1-̲:;%ҵ^ M:C(^@`۵+9lQ?x{2ՎZ["@?b$*f#.%BY7ӞgMPocRN,S\#qˉCHl-?R:;"cwzҰTm hD@~zvChϯCi@hS @PiroOǍ.Vn-`&pxX&r^*zOc{p'74ĵ* zEL&Yc&4scM< lb _{;J}!{d]t2[qIg/&xk(.W2[Q2Nʭxtԣc:}\/Yq7VN $,c7z:dР:PZ #D_x\h1[O_4R˖6)PX<@*ytA,71eR1sȪtح@an_.c6jW2T:g (585sx4o=h(}tbD0~QP jp<{ΏbNVtVCctcޏ:'JW {ky҉ӊjC1Dc+Y(G]TŨ\ZJmRzeH>*D⸧&{"({ǜt}e5; @rJs |pS(FRE5I"bc"A 5eвPs,h2WVޫzP%OϜm5ɸaTfӭ&F|0&`\E[dP]<Ö"m+2 +}Øk=o;pf-,xk:]|h**:mJ dGXhWfBGIuZQ| EE$BEC2n[ OJ}7jH,g}2;,g=a 2CҎ4|r?c<3P̧kw0)w?#ݛ>qՎaFS*YX1}*y(H)ŠS3AD-QBɍOneg{膂L[,dH$!kuLm]?RǍ˙TPCK32-蝇 1 >ALt8cU%\>ۦan$񴛫>hQ UFWB޷y˳e55;݊͹6p\#mnzB* F'q 1h&%JJN̽Q^ K[hz+(%gW,D/F((k=VY %6Egi}+M_4*27NRJ>"'S:{R:>oEcU[_VQ=< ՚@S^zySG oZCEW!P1 !J3i!I;C$mIAtڊkpPfkY/ _OF"j=:mX3֏SDORJ)*|=A"?EUoQ1Wo }9Rebe H\* ,!xKMEB;4q,k@T˫-6qO48TiGMt_ CyʂcSg52:)d7X`$P#UeS76 lvߠ7Ϝ\ )Njw܍Eo}t:Ef77w}fH6T4EʈN}ތy~XyI})[;Uk3yF8W?{DR9RǪkEh[B茜S[BȢc HMcj?eY=3;V~9װQ2SJ%&B`2}NnYIoѴZyN@YNDκod7'Zi1H\kWφ`M B:FFCC֊h_q%*Ԩ!*g x&_;JkfRx*Cj_vz, Ԗ4DŽZ~V2\hkoCk+cdz7ak0(ǜ|DPov|;CꤥTu*0Ƃv'ݨwCÞӆ]:7sC#sm>0V `Vޯ?j8q@I0;~6J,ќ8:GOԕ1c'ǧMWb9Dnc+j֕yx4b$&LV(%y='&ʡlr, ']ð\@kCN[|Fӱ0f `wZ,7Q ilM!輊\]_*C+UB\O4؈Pijk M,Õ!Φm 38'Y0k' ;w)w +lҘ*9#h,3`k UZO-!p6ޫA1E(lql5H]BT{sa0WAa.7+.١'@)1s@BiiY{bAWYۯRM⦦\:?G[VcWDsZ4 t\;Lbt'x@Xicw6cE3+Q Ms fރQM#AdhimSTe`ԁ nQ0c)52&;Zt&p"Jx)"%e.DvcT)4J5˛VXΤ "ͼ젇$~ez*KͫW՛_ڕ}_) 7e.3MuastEwaFA:d#ߢj||!Zl/eO\[ nTdT̊Bmo 0t_8c*ɷb=jԍǀA,RōmClĒB33E} ީVgGxRh2E]ּz>Q]]9K9}RϫE7Ҟ*M<#"\i+>/anV!wƓg_x ctx11DRN_C%Jo.Aouq/oȺ-=BVegA=޺Z#ó"f6Q:F* X7/ƛ}D`qȑBЌ52qW hJGfPeKwt@0=%!F!y$Z/[ɦy}qX?*@ .k-(D*įp|.@@Xc RG;j@$,_ -'SD0^┨x{`A.жA'%p9%EUY3)6u4σb$hCڰ_I8T9X>f]:cU ?bEi bѹ.ί'!X%Gx? F7"eѲ˄qQ 1H@aP a~GS{y5b{^g?Q8()ԡsIVֵ(/G9h_ |?d d `,ˇ;N!7Ӓ?"Y>4ބuv5+U+ I[AZ]GRřgzKcw%.1p*Z$TvXzhOpr)/Wzr,i1z*Zp*q1J"@{Ƭn+xEKQI>Jϲ^p-H#_n%ԪdW@uLj_r?RY1&l:tњK26b*lo뇨W](O֤( k?+D[\xJ<Jt)a vUdW453nLX˖Q_fWAcNDe K>utoRR]?w t?ӂ0 )pc MrZ[PJD>C(<˯sE^N ,yPZDQ PJpH8\TT/OzZi3Ii?|R$8o-BoxBk!c{ZdSZQ.G*)A\-?͏vKz2Z~5ga3׀ڀ ,Wו8&j;f`a~ OPP g bY1ҀwKAA k`x\5Vʚ߷]`&5%(9I;d/sazoXɫ tDH('lޝcU Qx%!]B>LGQ΀mN4uqh͖3 &$@GlrTw붵F3s-"#Dm4Oqjd Q* vûZHqqofXUӼŒv|zsqpCb.i;wkMlmLUC6:Ϳ$DwavAT6 }GmD |.YzI8H BJ zm!<#Bn%QxъzE'6Y~9QJ>ul&7QTE\*Rf߄W= 4(ɾ0ֹCC?A'Ǡb] 7ضCaIifWk+4Cp~]I| b4p]BOiI咛r@~֫*◤چg @Z ;*-cn6op1p<[D#at-cX"}7*VG>u95~L}|*DeQGb/jwo]Wq>l7ʘ-})C>S[%&P%tG[h9Ϙ@@*h$}cp $}ES q}#J^gd;9Nr;jUg(SSkPԝ$;e-G+8CÅF zNj[c=ه IcxDfɶ{Gt/{1Ffu8(Q-T{HsZ.^9X1\TY(^S")H:N[Ͻ<@?Wӯj>dZ;]bi0e@U(5kW#OM:jҸ_\Zow%RY)oVŘ`^E_f ]R$M^S͉L VA`ԁ 01Xi]7E]j\NRt@Dcن텢Sl>)G38ݼ[vzS" wzo^dGa-L: Nn8x ey.1dLI)L}! Ua0\{YͶXDtlrdi&[=Ps$~a3Yb_<}`u6lzWKǩ`Nן^/D7F; b~X 㔭c+sJ:N?3 ly5"ū3pBO٧.-rr IξPPfvN/u/k*;x1,࿃1H-4%j9_=Q vW*yA(]s_Ϥj՜E!MqJwO3JpB5C=unF^/Dy׻l`F^%A^r/w']k 7z㉢ fߌgvQlH1&qN쥋U1>rsr郵 tynqXq!)[{M B~#* &?-4Zc; *]sJq| ru!-r@ GOuDPhukqqu`8\W1yo 2Su)T?unx&)cXRS?EھpPc[QK̓t0 M'4*(l7rRѦ5%<BZ <3w_W)"ǣ*?PV r$(lt_}e[ǒ YO'dv9 D4t+o`Ѳlx\e閊Vė ;zMzjT yͺUJv YfU%bL+&.9_v#R;T֭j x5ם~Zt $AKVwQs 1m_.cV՟/{9 w[>\6`;;U~hڟνSWp ޘ+Ze: i|JY^iqg[C!b053'.KB{WV{yH?^86r ?IܷNx,)fn|yK-_Cx3= QKɜHEĊv N%u{Sc' 1c4˨ R# H\cmq׸1ZZxHƾv谔͠~O{;d7KD[2"H:&}4k(jhγh*?Z菬ЎMD`I_,NiC2yc 7,,θ ATuzqObw'݄t"FF,&둱v1l>VXWd>w}rEс=,sT;ϑ7`gp\PM}5xɨ} qZt 1;SxRGU 7M&'3S ؘ UIl^X:۟9t\+Ez8CuZ' R' 6'ޏ&,w~fJ-̰5TϸVr!;?"QX*AV䀌žM)M },w68Y^[+B†ir(oܠH1Co׊>r%m4c#@>q$^qsq4^ND!߆p &->+6v:Ky~CW{1K q!5K66vntg7tsasRa(~~jҲ@ _,u0.ҲVLRl"Vy9].DMfDuיU#.w#g}2ǐ6Θj7^?@x) Dnuڍqq:ZW%Lm/uNU:|˯:4#Ӱ̟Bm]^zi4ݺ!GrOY\*(hXxLp{30e0Z` dj$ua{l91fZIc!`_KG`un:920`bd^ vfA:&<D.DN`HG z\4tbꯛ8> 9s}[Ve|դ{]8;|1cus/>H\Xmn܀#@sQw'HH=eI]W["Ҩ2)WӦEv@cҝhsN1 W/V"1KNk?>O1(aآij :A0V?rm񧣭ᜦ<[5Er+wdDDU uru`pǸ^(*Ř1X_y5fM֒-zYe>ۈ8QmXQZe"9]a!i3\OY%?TVٸ|*};`kQ[l&er9z* Rc;;C2J&g_df38 (%ZEE*!_\mu574TSL@31v.(|(ޤVGrj/P9լOwVEe;NRMݼm1,#~ Bs-⁇/M/?F{%yMZ^dp=AjCJlXD b"Z;rȋH6z.cbRhvQtf_!șJ&{O9c-TpN;b_FmO;ۥy"f3oS" ~A4Qs.U;@.)%sX^Gza7M?qԆS5=VCeեdSe5@æ(B6^^AJyn&lf7 \^Y^ ͵-W 5[;m>#4te-[U7U*E&Ģz &S6y]B-/ B ic6~q,.ωXY5K.䑐,nbF~0Q_nIBW\ (-!, w/[B=~֛owfK#ZRo ,-̕I'")ޢEJ'+2$nǣ)I .bFT9KF6,vt6rxj3W?+&imai!B%I1n:%1}Fd%ErH6Rmk(A<Hn6\LRKl'N3%W7W(qYͺC$Yڱ$ (MIjf Ttq? ֨!:4c˭ԗBBG"$n8|hnSL7o"_8EOŖPKo;8DrW2!3AXu,BXj}>>x3aE0`za2sjd5fhO13 Nv 9Ro¥G(c&[~3{Qjuq2Q=_{zv_'`{yTc+%kb-(k XhƸ+g' v wOԔ YS@.Y"gPZkrfkOX 5>ORt7M& l.x)I d-9KεN|Vt[?h96Σ zוS>gK {չr?gQi1n;;B3v Xc5}x.MURlUzxŝ,1AEqUMv 6J\g,΁Qڧ-c,c RaSA .ڳ2=0I5h7f{OvMː*_ER>J)/+$kIg1@cl*j*t EG6Kj'G,EhPF;$I3H9z:ATI^",nQÕפ2 ץ$K'o";ҝD5y]F *ƵRDi)!;M[_y^i6&T ɧX`})C*,4I⻇8&ۦ],&*DkrEduKEiGi]mzIIRG%?AMt[s"4"J08 /e;t7wQ׍3@3ԙByr&WVwq2qRͬ^0-ݞsa# KYWapQ\ZL})\O@o.Q5En=xeB F(*{WL&M`JbGM 4DiSq[^qfO$WYStQKI{S<Յ8L3It717Nb, MOϐ˃vʣ{P1ibSgLMθMb4/J]FU /2 D!3pEd`]@}n'Cv&YQq~PWgK[ Q9=­ o U%ˀw Oi.CymA~,\meB=nM}1%ETP0K'Btqo_!$v3bh@Ax Fji(ԔPgU6t6TE{k+7%TSb W~7ІM?R^n!Ԧ ӯT)LiZ 1D=Nf\@"d0xǮ}U;w@ˁ϶O,}aJ]@6ʏ.zz]EEdvZMB(ǘLRZV(qSi/6(rqՓ:iE ):'O&Q-J&!pdS t5Z*wOSzxOD 2Ps Ttyhid \spYpO+gT jjՉu;-ŵ;e8{&%WYg ׸Y -;h0_-{V F*CR نh",afmZ? LK#8BTqh}#Bu+SUuk &Wu`軚sJ#6ޛT'jsU=ygsI5ww+ACk_Γ$Ē+*W4DE⍺+!0ŷhdt.R:Pc7dAD:j]ҡHΊ'+3LN# r<4^} 77JE3H4[!?4vGҤ@MSdԭvܛ럨` ߧhNtŹE6u f#1PIVI}@jPJ!1:Z([5Y V0pfqK͟’ t&kkDrE,u/5*35+S]G_= F߿bp[`~vc^J񞟛13IidY816LJKs9~lMBewI=2wIlp[_Ϝ%s #JfR7`bGQ HG(-r:924>- ~!A[=ɢ4RZzmA"Q6Vmn|ep NkJ5-mwdj~^)?2(X!a*^*G`[ 2u$FugJɁ{ Bk^fEqaˡ+;ID>UsR?$J~zX6RA."jvRBnUDʹaf3?_U kc RBjY{jm|-7Epoi_Cc^2=3 VBd`&쳿DUR1VN 6Tb\S7-Z(^b>sٙF %{/d m1Qh-!3"~ #hN9 mJtus:zhXB`"(ߜ~`5K6!+RgFCJ}!k~/*t_o%2rjSJ|@g2>g7J*?᯻[ wKg{8ba~gC:bs@#SL10kV6qo^ q a`/[ꏮ OEf+͘l.#?C'ޯʑK0 0NCst}\''뀺NK].y&[[7፥ld3yJ(g}1aux!X~לyWQ d^-0lW*hNuI;KE!Nv -{? !Kǁ dk!_`6@e#d5WdXY~7w՛/2ҷ:aIPO'K 0GD6r]*`:KwQ ڼq^@>A9yq Cot()6h_Uv o?)Uk!ݬO~HhK)5\Xq;37]E`s$gZw1:P'lOlVjwWMz)5Sz6T ³zY=N"NvˊjZPj wkMZ_<[ a+@ίCCaYϛ`#6E|_aLA' >˂v%RD۽i mnBJ0L&cJoUAJxa R2ӲEïvF%m*FH}OEDNhRI)Wp $ Q`iDުU~Np0uxPG( $5:! B{F}\Yf)c#:Od_DKhlc2w%ӻWӊ];;8u_9 {ʏFyyy jz[h9,v.-[w2)ɛPg{6dX eM$ؙlef魆ʀf;E3V| N;-cIu[zC_IBV|`fnPp$AR]y;dgԢ 3B.S7{NpQ5A4;Ω?aLFɎ;vL:$%ש=ېeqaIxe>7Ijmq #.vOx((1dSf҃xbi5 "EBZ6M3)ub7&Ⱥ…A*I$C#Sa/qn#VYw:u_Y8Ɏan},wq)QIGWL4 s[`2׀հ9_}Vtd+{#Y\"X}&ݫhFLk 2r$Ue?Y3GK'mWID؅o?w !SYhfoIsuplt$eTjZXfaXUhҪǜh߱`#,`{`k3$!t3),GQ 21Y kw}ꕑe U,qw']q/Eb>/ʷzZf;d9anz7M(uH׀jœ뻀w%^uU%(~5 3"Ȱ~8B^ͤ 3of(l$[_EK ݯ)pYNPTˌ[`=/!0~=:WR9NVU H-%aD %G8XPXt!6DI#v9l7cT[6adwTϟ~|h\9)P+_iyò 166 =;ڋF?j)#)1PofO!fp͉p%LΦ/C xl{V)C3L=-~V\W)Iϭ{kZ?k߳#Qh.ߣFOfj!WK.iwZP~#GƗTli #ϳ% $u}3#mq(~eAv5f2 їO0-} )fhxUZo*H3p&' Yl1ϕa תb"LA ߁ǺGVߓ|jW;ʤ~k5r&Ep}@} cZhTo1$At 7/g6UDҸ"4rXY|1-,|SH`Hk]8ٱWhEXWm5*i&qI 5` "lGE"dWK嚵`&N'cM/mpN6kWQL,{ ̙M]jRMN@{l(^ʇ{LV~GSprI=^m<09P~KSmЧ[o`t?;5Ò'a&sm;yOf;9xհun,2EqXrʌN}p(>`yFӬ<ēZS(Hp2pN Zq;UpJRu4 ̾VWi{&Ī/v'tD[M%ea.џvy kJԎ HLzqֆկo#d۪3pJ#,ݢNE7WFɜɨ9pJ-!e-yԔHZrJؓu,cCZg:O(GWs,/xCvU2/ȴ7"b4O6Hnv1_i s4A(1>)ED:r Mש'PH'N:1x$P;X_m ==YGϳ2Ly߃]ׅwI!I{xg=.qJ[*8m y[NSy4#y(ҸygFH$z/1=<g0l(6aҨh7O!P?fCvp)R@3)[t*TR ː㣐47 koG5Sg罩jDcב62q/qy~Pu|%"6oO"4PwvOOؾF:+kqCDz}wS3_ p{ٜ\ J3=4AKl1M25NV|SU_,L={eS2t]F#]sB6.x#83#)0Xʗ:˧B[J"V 2,`k] zCT?|oYX˾Hڲfј;[|i; 7`,~%m9YTB>XJ8^>F޷<@rɲE݈(;Hc[,d9%X19ǫS+iā ˼3sS g{{Kb7iHE";8}/ZZ_z?Dehr#`4\<G踸W'l++$yP/=;^稈eJvܙӬ?#;ȪI{8.UR[kVݘD\~]x)6{:Tvug"8ؖvHxCBy#:%7HRUxP(6 ?OH!i/V$DXk';t^M]&_* GBpj泞3p YwߋHiOLyFdP"tnrB~D I3 y_,x JWe?ޔbUԩh8P.3ddIy_fǺPctGE;KmbvF[f-l%(% &:-I8B*^SO82{r9|}H?WWĸ0|'T:c|EXMD\Lnߗ<芡 ɕJ2߄ `w<.Z-\rI&k :Yl>$a'#S5Q?Ճ떛޶olO':XQO5:%&5m _ 63OZvo0GeOIJgHcazj߰VBr̸&M]9&qC:ťM0硬bg |iUYFprt?[WBݮ_[蓁qOx!$4Io^]5A̧bbߟɨ Ti > [IM!vZC \=$bhq}O;\rfʨ~ m^ nšwٷSxЅC!F 0Z M@~fhOU&ΖU[=Q>Gn~`FķxuW*۟Ho~$W0g J iʋVm2^(C*xC9S[Uj:EIhE %R+C{Gx@@z3aTV# AZhoSЏr8* X*KG&[Hr)OipOhY2rP^=Z$C 9 .OM]\H!k3"n2&6?uI>VJV<9U& RlhkuΊmilG3LH_oɈmgjad}68ڔĩkv!7MEf,m 0mĩbCȩ| u(z%xQ$\5iҞ4J3)Jkor?.Ѭ`)ut4_|>CvaTKV``?*zly]ڿkbcіMx_nm DIY֕g,V#Jz,UDxWr{"z&JcxQ巸FQ'w=nލd1[b+0^TZj L/c}NjT|>boU3ZZce_kjY*7!Gx(Cy~* v{ 5iET,#d7J:JIr/*U Duɬ4R轃 % Xqf0WgtڌϹ%fŶth)4eY6z2 1;*wݞ rf[ `=.Y;rLg .L.OR8b%LyuJ 4JR.gC2|z}@s⎆[3P_~6ޚ|Q%)ʠ+W%!a~jtڋmQwvPCg']\(PXnF}Z‰ g /% #89'p=pj?'wS93"U ^nDsieTCkB(˓' ia=S;|5`dLՆ`F)Tyg(3> ~;ͤSn~cILP3GX,g5vf~jB4 ?w + .5(|/{ŏ)lNqͅ!>*]n! ]Qv~JQ?5nzؚcM%2\!aziO}1ɍ;f29b %a 1ͣ8W=?e 9`AZ#tנ{^'ڕJNk1SD&n 8u  fbNZD q׍/U;=hj,-Z^[Mar`iCz-,ieV[lrV*k9 1C]J-Mn$= Y8b6×d9I@m18pwCeccל>ڟ*tuώ3G kIO{IBF$:ebawԌK*&+s-&0m MϺ~l 3|%x)gx[޴ L g o0v}qLx%-QQX-]L1OB|)7WVפ9PbwN25EOe#{aSߘ/ԧ;Q3>qj R~; < Zy<尗3}-{h '擑Gns[{>܂V멌d+㷚Mw#_TW{dOuĩ +%84_U_ң(0s;Zk}$.㠕{EC½#S]LF\勏eR4l@g7]ek-UuZ] 1(<? A;# %ϴC+Z6V;D%Z&*`a. &N!ZC\WBOy–N3ClM3sd)|+?ySY+ЪV oaTeb1ŸW[ǪNWni(HLGG@q-C_}maDEe:bW!mީ͋`:U` @T<)iz :S<': "埕xM/@G.Zxأ0neY\9g.Ux'\/WR+P| %/\kfdCte6HZ .G:6\4;i:o|^.cҒzaCSD 4ln-7cG"kiԴ^ꁂsKu8S`q̺jkCȏ[U'IDR;e dF?Rf3xQ5Oj121$رq -U7V]{eQױ?Z|Dn(ÝS*1FD4s`.)y:#)8}5S-0ipji[(sr8_ {kdU1,!aHL1)i;&oSo$'%~&co57Ό*ubAZ fa2qE:76FI/#MvԾ'yڙ~ ek5Now }-\Ki X1@\K[` EjxrB%x +DPɥt號zf2.}3G):G~}X7Knuv}G7rTx٩eKBKBt`QF /O#&ۆE=Ĥ^8Rd+:7s/ f#2X˅HkX@58>A ߻x\w+xn$E*BP[6|,'NdŞj 85#,?*u4>"L(5i[j^^Kl$\Ͼ^03[MbTPUg/F..R͵T=j6bn ~:X6~80';gp ,oZWGe[QUmIc f`UAFL;Eu[PLfz aơѠIZ3+E J~#rsRyhՠIXtÆ?<HN * (˩š{]Izc`?JjG-QU3Ĝ#Ty\ LRJw8isNSߍ::|rCvעv,ݕCM hĔ+Qr\)Xt\myy?5lr:l_keʁ_9«6̟/Iaw?2cA/yR7¨DK߁TIrA~ggH.4 S236a3ŽACwy0\'__ٿr.N6Y=:ܪfzY$Ϣ.c(;9mr~Cc6Rpnpk.ra^oo씓>Űx2JiI\+ Pe)5` kޓ#Q/eQScs8v{Ng0=uCהd%Ľ'F Al{@$Fu,YԙbDwc/G+ʿ0}eUꜗ6')eǁ=lm.-zQuwr[8?K{@twJ\\# hwJ#p`F+J\ 9j*"_/~KZt?jkN9ITI{z7m:4y>mZĎĀ@_p'nC|=cy~b\0;n zmxθ80iNYƸAkY(up]24b6RAr-ѣLmjp= Is 3CZ;=]F>q/Z6~k)N*]60@gD%"FmyIg5n֮7_h]=yB HƤ_sYUTv $@15XWӥq~jdP`x>K̄c ťʚW/ĉ%L 0#mYo?ņŝ#aUo>͗wCD7uNZSУ74z922m]Lh,GfLPR.bp9 'Qu|T It-OM;^K(Z*ktpCzƽ/ T!uY ~@#J0B/C')S҈*p92gۥ9y Kqc05UxhBsޒ+ͷb<=l%M'&\o,}_Q.H"5:pP'4F!+\r3*7ENزj˥DCp\9 Wqp3 s\)$i:u_' h $(!l^CJab;fD$gr| -"14ob.NTg喽(ۉu2ݺ ;W55CB&OkbE(:kd ݬV`|V JHrȁ Ξ^foDld+Ηc(icw c%p\WVR}nJG>hRjUF\˻7V}?f~DF^g%ӖL E:4 _2Һ0f~ɿzYok&ث!0JA5{c!L/ vAN^&L6R~]Q@~+k33axN A,P#~X1, <HK ;v``rey)c&9yp .U0fgQEx=N¤'_sT/g%c,x-/rA~/_D};SF,,ޅ?& z;.{Me/t>|Xy]äTq9Nد_C%*/S@m+v@aL#I0E;{4e}n"Uz)b"llp'rx(KTVpMs'q'Y%:8D^Xq-",%=h訟R?T,;̑lSG-I7{>u|Dr`#i *Rǁh,2!rX.vfم_E Y3 h($c1Bttv[P|RǠ AVeSSg u>ON3,k&äe[Azi[s-.KEMe)tW-GumۮC$]jצIO9!/*Yʠ92 lҬVcaFy} r1n+eԠ؛^F[m}ej{S;ӷUi-T<~z-.x ²q'^1/br>5)@ 81s8Vl] + p)c9{Җ&ez祝sg}XcPYܰI;?&dsk^$ՊrqH{ٕR%R䕕[_c37 tk4NUH/T1@` ygϥc ;)&xL Ȏ^5yw>SN9# CRH&UhB";W Pv-s?PZDO E%p&OSS*_uC%?ȧ ;ٱgYZ07070100000072000081a40000000000000000000000016438411700047d64000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/]?Eh=ڜͩ/yW)zܹ1t9k({&r*!だp>tjV)\#SVf.&D/폼[7&Q}Lo{Pthďv7Gb}rt¼RyV4 q=n!}oL~_qנ,+$}u`qh\;f *񰾗nA[Xgyը;tCHϹU, Ydl .n8jcdcu먹n6$Xq=><+yh{.'9=Mߛr c.ۊ~|h&RRVR 1r 2U>!%q,π_EO9"@eۋvy(J* u\bhk"IÄs!j?KV r$ꟳȋ C/u֊ZR[Rɯo/H6ga :Ᏽ;>A'GzꅁGQD궟H9>ٗPnE v=ϋxOdA)KB$aJ={,M%ly) 5`B@ UYcgLi\x:&!k0|tD5D"ʶTow=@'S 1:0z S![àc,+8>r1H[ +V)l66P`)O-ڠ3}:aOTlG%a X.poΈ9>~ /e~P0 u.0wȡdZ+&Mp^U-:dh+V9b*y$C@NoqWk*+ŏ_򻉉<g;ax>5ZqM_&tni>/EF[ZRЃ<8 .1/,Ñz'$98(?skE8Ġ~BDF.]-g֕%n4ހ*j>pN)l.V C#w!/pjlQulW1!c<)"Ruv>XW-:PVVHhYmM,}X[{{s&z2B[HxG(=%o%MnJ`/o0KBF?ɟi]/>LAb#5BTQybGFs& :Y F־hz1ȼotwWв?, 4m@d+b*hn"?D^S֣oM~8_Oqcj26E-R?Hўf410׽ywmRr&r`Tf6B_2ZQ֋D^bq\G޷$B*.mzQVقF1_D>T4ioGG|j,>RM!,1 #eN3Bq8Nt`(D-Hj *j 4MVcCy/]eXC"8%wX׷yfKWjC'käi^I xǚAT8# XA֤Ȅ4ݱli ~,M>zKnp/Đ*ASdeP;ֽ$(JAzSX[hfeq^te7[wUs'^zۈl)[MSȆnޱ/U$61 `D;O7wЂ-O2 ܯX~ 5^z 7Io3 ǻPys4dI{H$PYLj.XTDntF&`u*퀏&b_6)LQ1iIa7a8z[ZC"D(<淳C$A1;Ú,;JxR'r:g/StFY z0iL*`wkhonUڂ~̕RE v9 OˣZ܉T5n] d1\NB XubW$<wyl%v:{ia1gۑ)C} v R?,L# 0}HhDN۲d"̋ـ~|cjH 2~"(CxUu a!bug10jWغЈ(Q:K xZy9Hو\ ^wW@OYswM;臩60SA-ͤ?Z ߕyIDNq͠R=phT+i2uO9v#aY1olO BlPx9 ;H;u!eQy+mӈdNBJv9uB{V}^qP_>>$)n?^4 Ts (|f"yz!\Y8C3T#۸I#!bX2SXỠɆu'.ھϰ %lXba/،5Ά͸, Yyl2 Q:%u9kuSpU4$ tC#f `5Kj֣*PxH`n4db3haћ9q{r'G#`̴9&`,Ȅk<@${clv`fY@H6-r J t$3 7oY'@Hq`ћ-+#C#WIo ў2B~\=9KPC"&cA͡( qjqP'&gaD\: #6VyݡEu.ŇS=VgΐB;>%me~gᦙ<] fۛ~;OBEzX[p^ ^}Ȕ}VC WR4uӱe kk[9h41"8 UA&rz9Q"`Q Xn!ey*a\ r6Mxx}NE܈$m;~v:bZH 9aeUN 6Vj8t_wAz\A6Lop <`y*`a/{K)uO-<8Yŷ Jm $-ZÏ~` =-tʵ`pP2V[~)k. gO5:h1/0+z<.@&G bꅡwZqhɣC ɐ:JF N]Ń^k)d[9 ђ{%i71n&%B@uvqHҝ򪍬,d6MrœbUج(@‘`ZNyVLY*:,ifp;3ڸsm? ?Z6mꒃbIV R\bX#|k8$R+޿4? a;ߋ`- xùp۬W z;R@cر&戆p^T# 0R+6Z/$CșzM p9d CƷ $kwR`Fs|鈨8!lTuᅲ (AU3"DAeB͚| AoL Ϩ㋗e 0T=gcݭ;V>3 ( k!t7Jص(Bó!#53^p^u3đ:NʲLXw%daD6 Y0vALo BITfE-C M 88[gxAa u!}sX [z6efCĶ62 X FCBWT: Y,D(1-9/[0VF1dlIˢVӠ*D njR&gBXKa4;!@r#jg \C`Mg~'5DwPHS{{N`zZXH a +_W~%BoXB&S6m1 =d[ourC6q_q҄ZiR OӼ{[xuLh%L$ke_ݶP,ؘ(#Rbw~ak:o rolHG7L>I3uX`.t:#۾sK?f(ofbxC'#sUnjP= {w*%#e9(٤e^9;X0Yğ_N+aGy0td@%Ryޫ* Ql#{ˢ2S] !>ZI AL[75A]WBž6q;嘩U0%)vnNb^%3qٗ_lq%acIeۂ{Q*`5b(EyԖz4Ukr}ŤrﲼġKдq#dYBT#!x1l^FgU ]_L-|ûE2#B`x߶mpk(f#cfC`[͘Ecd, SՁݍ~}q^ٸ^f.G Z6^=~}Xa Rյ:/aR.Vq>%ׇTH]l2-a$+* ]hZ˅4lv8˷`NtQƹܥd2R$ĝ729w#ƶwGC d#&/;,@>(j^G9 oЂV$= ~!AL> ]ϒPxF}12a[c*i(@&K`^4M&R5S5:?㧅$8'->iJ-^Lv#j_o/M 6DesM'бd7bk6{hOVw]X DW{VdN}ި!GA5b*FvO^z>8eTY[ѥh`-&Sw~l&H~r<46֐/;s|Cz)ES"`jYn*\%佣(pWXMF2a^pu+G' i xr455gSs50r3HMiyNb{MٙI(dJz e2dllG2jߔIP(k it13n~VpY>Yרe)xLhoUZ[?,(Ru˸`. 7Qi$$VsjꚐt8tjKu7VR/ Ů\j.A(fRkan ?s3[C҃7v|@(Zqzuoahm_L}z]K}L0!Rl6k?y6KN\V->V P_K/~}=޲u!tA cj|ajb ./`N-A'b׎YpD<|u YANl_Д:N%4?iw-_ˬ1<|Tr:jVhSy/ƾ{KaJA_4C>v5Qŋ&Ր=%GE8>Fu[KZ$ 2R\+p~=yoS{B|O𧝵99GBʳ !y"ȖWzF21&8u*]_F)=cx=W~A1wK`ޤ O 逳MʼJA-1|ҝS;@;5s~$ۣcJ!_@ ]ͩt?w1#_TIvpSEBE/ > &~*\GisL0ˑ9(C?&ZoL2R6!6V#(ϺHpc4zU8?/p`.hcKSwjm kckT"D8thBG| Ҕu0kzo iH~FTҼWv q\,ط/m}≦{5jt&3T 2ۃlؘkEH ڠNYa>ƒ Cd=@S|1ٓMnOY-w/|\(`fn?I.C9;  m> %ֶ7ޑ4OƆRDٜG IdK@[06Us޲;63%#x>q\f*&׽" wz_ǁKQ'[y@q`W8I]JXZf#ϴi;tL r{B&w47͟ms.L]j*[/% kLo ޡFψR РbUҽ?Fy=dOn9 _2RP&!5`ȗU|/F( HLiqČrweOO;h8: `L3 7D88Bǚ= Mnj[{ -ݤ9o?6MmZak< )KrT|I6Q1,"ZdTܭrˈ]4Z:}6,b={Y}{gəWhӾme9(9GIE(Ĩ'eZ#hTnj S \@QmvB/}p? J1Zk9kسіL>1 Yi DI~!|.&G4̠8 v4({eS[DctC32êKoj. ռ%u:`q[Dl/fٝomb_  I5N~uogOB úb`|3lR|ν^=C$5RϾ3z/F,̶? A9bF9wc0^@G dVԭ%DR}B|򮑳6y$6~3 E*&ewC„q_Ҝ >ԯb;$#EݢtlT[үIC ?Qg2/צ l D/%!9:Wq挝e `fArk'i_9t#gTtf '،cqbRNq"?%FѶbC~I8Mte+By%n4ϛRlhjy 6ʳ5R f%oIݝ1WaIGMU ;oY3 Tw$rb@PO7e7Z1dВLƦ]jȧ| h ɮJr_LoKBT)J|z|=fD@z+$֪ꛬVZzjw\+6q /F9A 8ƃS4mVdU='$1 Ed{d Pl58Lfx#QRO!}<ƫM"[h_(S 8l2oΪBa Ǩf>xr?4@D=2,kg )F3z:hƯ軤jF5 xd.993pf? (Y {Z7+{Z];6SyNd @bnJ&AFNw@اJLk4ږ]8K/YZ2&S,a%ɻ+/26(B-%eM)vs8>W?J4[3nh(m~`9݈xK8DN%}톖cʌU/a\c"8FV~ɤ?e?-7kSv|Ul`P+ [Py3u5ى}vVj0&Űl.k,d-x2ڝt;Q} 퇴^9Y6fG$tD pOL݇b.j/NW8iǮl;LD>.*w}(%3cGOBd N㌣ȷFWzj\L e gu[ܬ ?mCTQA I\w\6oй\Ƙ/օ/.T#A#9c2xRK(em+qzAT&[}#oYHw'8J9荃.ㄟ]'޸h\=qc3Ez^wN]9˙"/e/OJl-/1zd>;p]$Rp,D)Nϥ{/_k][N*c ; qrjDk?+EG9qNѻ%7k9cPT5|:2"܆wu!wMUID2gϯNZYKg-g !{haST\M[ *j+?n[\f Yj#ãeG?>\%$?$Ӓ"Dܯ|BN#H;>Jy= Į^.=JI+"&*hvx;s2]r醀;G(}uQ:NbK_¿Wj6]UE63(uòпd6AtG\(bR\xl&mjP}B) ꭓG4 L[+'\.&LNCb]OQ*BwM>Д=*삾Qf?0AܢήFS P>oW;i%b[blw8Ar@\?M$j̍.}`1ۊ3˱?/}˸ƹ2dd|UWsfuAknG$.X8x*(w#k/cH>q^9g(\wH7|@ra9ÇYKwԌ>ϑ㶾0+(z,ś$ an .FwcD = ؝&D{vs@ SlaiŘѿ:uk* e<.bms00+:6x[1w?/>jfXi6lHǸxIY|ݧ] h_Z]nEXC-?~mRq@ E "x nA.k.rY֭{Z5j'{&&A:TͱG#s?!f꧰qtǍGKÓ=-y)*]cr^eli77W˗<2L43c:[bڋvm1ALߟ?#eӤu]8>s}-ah`Ȍm ~@%n!V5xHs/.4H<:7Ұɰ7͡j0b-Fe۾^# UB~x:wFj.ߒO n%"^5MQ E͔YO XNZvnL0oOL(-~6?IPYړ0Lʴ+|JMu!ݪL\q̛m;J.;]ǫ,Hap(3gD(+IOܤy~R8Wť2;AC]Z?fJ4;T=,Z0?wwg%VIGGF0JnvN}60>A*bj(dJk2ΜT6IϹ.m WS]4KYD3;)x;>eE~G&Hsͪ ^)F*>&uY H7qywXmoٻw%DBV`1!,V+љo}cf 26MD/FOJΧ5-2¿ɤ,{_aGgV$nt@ hŌ*ḈHs\n5ϗaW7=7Y|I1 TL?6`u~XǎIwE)\vM~ emFncx!_wJЭi?DN֦vqBN3m?VQ!FK M"$A ]PS,S tF]uI%\Nt/N `Y먉V*b]"wڗV0{2G97먰\.Z+Z gܳ=гfvdL(,&bE}IčR;-/qODN)S-G"R6ɕ<U[vdUB0=1P8s)Q'!jgѐblhB> #6a_y!ѵNˁ+6`)`gAtlq`BOV_f@ic>U2)H2Oz7(~3Ȭ&LhT[Coz]y켙P3X%7b#yCڞ ɝЖ, V`EU`h|3ʼn''Mod.*j<0 )aô 5|n4/%nV ц zWbٯ׼ ~}Ƨa$Vucpal(}5d`eQnټa+Pۭ VƉBLd{N 3`de|FRR#LJwa~WMN<`dy=n:^<7|cpJ*]y`V#yU#Ok׍f0Xqj-@%OVن)Xgr1˝W-v ٩7v=3l3N(%:giw룍Y͔@k"!X1jEOgR#=bԮ>I*(,0XxZSE -mU7Btj`& P)t"!$?ܴ*ޓZZuW~aztpOp["D5RfMbYޅdڟv//k@Np4FZk$kE\J!9X0o~Kíme_-t-;H*D"'`k+Ⱥ5YQ5}څi8P̕%0w^H  %1}\bOkK0}xiE-]$TiTt0^exOe 6܅#k"3g]rT)˝x?eiP ã'zt^|]{](RBgj\ 9UPNgJQ==8t ZkA}đ;M x>l c FS >Kh8yfPu ĢuUh~SY$)_pZvo<֘vnϧoyEsg ߏvknuY(BjOիUވE}r,~<޷BN܎cej^6 MT;ghsVm]xa:C1mLM7 oNQiP{fr)ytip Ќ}ƀvY\-0 Ȉ&2"g=\CJC4KyU@z)R5`VO9- Ȓz+(]Mi)M\]|}ky쫘K*@z;.@mz# g4]_$ʄ(YG$9q -JY=ִ-!I8|ij36G/o}a-Dز?B텹y7lðP_Z.~6ڐC b,0!!Bf\\LRwEKb8wk;rK KnwWO6eGݩ9Asr@􋝯âuڜA7=Ê㈳[|8n&!F~OhZ^5v `d2у*ɺJ5N&pJ/#rTB"\n|`lq(GPr:WޤR2u?KQ>`j=xGv0g~ZC?t2of }lxV `X[}6ⴡjc뢪HDLXz;n*{57k,`mM7KC0f:@^ [g#է܀򿆼h_dLacs9|ؒO$;FrFE+ 074&A$ng|BG$'9d |8̢#K_[:ö XlUn\2]sUcqg|-vHF:?w ѣ)Hц2ǜF#%@Z= $m'>1W$NlY'*l9f#tQ`&aM D4x jN{D2P L)zϤof=qi^14x*_kƫ!<9cgGA|q>Du)H,Tن05o6ab"WEx3ʣE-_㱥^ 0Xc5 \\o?7>8' ܸ & v˳qgm]̔Jw1Fq&Z73>,j,^ hT.߬b@|UF7 hm߂f`tˠ[nv7&ثQB7%p/)' O]?@qye `()D׮6_ Jf=R2,O9!\}}@(y86eOmL۠rOy1ޥQ "p^T UpTzdXolP=ѐ<ʻ9]˰W)~./ A߽ZFb;}4KQ9;^Dͬ%zB okwFތAce6B!Cz>XoΥ7F`;\ 4՝G T @cfI꾃Alڎomڋ0GfȤefAzi9],@9“_SWm{Fކ2WB"\:x?oq(H m9q=K6/m0]>slsC}m)'/i*|Z`uݧ?K8If .x@(Yc$VDZ{ Tr0(4Ҩ!& " ]?\W`93{'|!BN*)ۂ~+{"; t(Ѷ]W USMOpFE./2i8(M1YzzN Slm;i3>(Q!D5< +kҋߠ1#qWU!!^/Zn:y8 Bu,=E)k ˯P!9RÁ\t!q{ >+eINA6tY\;^KtJCL!%km8 QZ(c4#{GƢ߭tϣԉT="t3 j)uyDT|\2~&Axr\ܝzol &P TF~Į x%:qgc wx rwT)_%3xD 50Ԭ!~OǷ5dx Ʀ TƺbE{7zl +GO<~u ?+L,}" ZPK0cSar!D44={vTuQeh֗Qww7}Ua iqɁ&O5ͻRpL'_vŌ#-RGe ' ZanD` PLa;>l~nG'_gkM&c=y79 DQCIHxKK L' 7P~yO' 9S)=s)We݂OD-k>qm}CY)K6gWTRfvEr~%kȭMuZ+/o6F9)a'" ;xIzxOQޠޑ m`}T;]F;#{%p OlLXoX"MnO.6lByS-U9>w CE!ImQłVTd-Ҳ dVEچSeU#T͞Q CRb \4ap0<'6LS$ȫrݬH HҸP LOM]U ځʺۣXNQՍ0-cw_|k{DAԂtsG{C_VlwP֦eX̂ i |x-Fd r쉸D(k1]R{x:Z)vR*gme#&"φ/am ,yCǖ o_wO~y+vᲲ .KhPнV'N*8|))f[Na5,TpQp f:+Ƿ@! )?/V=}%K-pw 9(YQ;@^2 `+3j+>m$XA8v6lp }~j⼅C"P8TMX 3LҬg|ҍd {_m/ ](F#A{t%Jws|c|ޫ>J\*{p''QϼG1iX}hc *5w'[6uw{&&k2G(o2_,TJ!YRբ[lY8z)BXd"j✉,$BVɏb0j׮ʇd%J*?u6ǥ &X+GI V{wE3==ORy[–= .4N(ǎ$U5nh{Y/hK-_;)^~ qcB ŕ|5gޓļ* Wi~UswCm Y>QV!lC4*VH{iDVć/zr7_!s ݐ$$b_fQrK_ԃ`VY^4јuտP`܅SWBT;Zsy i dxʆccXώ/~F1l)zƣB,_w!lTx܄ ˛/OfmCC9J1㦳{c%9t<.B-% Ϳ}MK?7gPZ;Sw7l]lp+a'+9=;P8kNxylV y˰h;VK]~ɺUԀwoiDyoåhWU5|ʡ(vɟckmW*CǎC}ӕǟ$ãY_RI=}bGuG-v'$lvZYL9-7^ YBڶeڥʗt& ,[:q j*ZBu9X&V;d;[$N>lP8Zm QS;.R}q|m˄-Wyto[Qs"Dgg|؝?nڦo*8:Tx:rC:v [Yǃ^lTs:`xIRhyRVb>qbb4Vv 5̀,;z 9̒.78,^gB3ۑ.WyڤoЃ mL latFFr Hz4vR?2'.L}"`ۺcPGr{צeI1Kn }"!" !(%I]/QybU]zAY6f =D*/qk_I1 IJTȎ7k`ŵcfIa/ᵏ8RY EB:w9+O.Vjl܍-!}wfO-{mNrG)i0d?EceD?qG UpvJ9Hq9i}J6uܸ~CF^ ҆nPp( 4gMfL`*ɪ9a6`4DOH]?K>Q 2~N;ow D ϶ԬvfVQ  gۡk{8*4N3mF|N.a"SՊT}̭:ڀD_RnKǶhM#ѫ MH'B:[N J-;4јcp}.%w0 f.xaW?bN8fP p+eqg1IS65Rҝ*qt EwD=?#"TrlBe59 ֪[ ,oh/Ysa&@7vIF0l0idAhnOfԘ5:SB&nj*9lƵ8Ųb﬏\0h#,-Ɣ)Rqbr8ه t6.WpKY/SX{7ɮct_ܫ.7'K$ʚ7p+ܤְD-m膃ؒIvU>ޚK![\rN\5;>6=`mۇP5_:'pP`p[?XRxBasJbB(:miI\}' \ecKX%w1 Y7 K-aU|:[muZ&;,*h'ӄmvL>H`B^GpW!·)݋z PԬ}ȲWtsIuGnۘ6r`:U{$J`uͼ >viq8 U)|.PJj\Kz׿Iw 4f!\/*)Y60Nzi{!+Qdc˺)ļ@gzػo^>?4eF18zrLy+Nܭ!8xڌǿbwzڣcVoI[tonX.)^RM-ה_R/8fFhfi׽f%~ȒIP::v3)Pb9ו|kW=`N0zuE= I2xƎ@'}"#=Ak֧%O$xGq?' j&NT-$ U755&W6\eGX*Ҏrms[o!"_^R{ 5_u9ԿϣQJC/j5Z@WAYTȥ;p_N=~ҲE |ǡ6*7{Z#ΔS. JmGzפu2xgrD:Z"˴cΞIZFi$@U0tRlydsrEx]3BmOؐgp^1i fHdü< `qд b_:jPWȶzp써zv 4JQ@ff #'Qq@:3FF@oZHU`,_ n6;R[esg0 s@`x'Jߛ:*3~ ߭($3c]6-RdUQb)-)C$9,[mSDUP/>pC8!dV]GkQ@"N2kحWp/HR`^䔱Mȴ,y OQiIBTWBo)Ipb!ф J'oB9ЮjTˑ-sd Q:b(c F12շ} nFsݕw-܊R$,E[{1lr1TIؠJZrCn<\MD-gȁFn5A%4}[5as"^;ll[,Dp٣o3א˗<2gζFN),SJK$Ma*@:󙥖zC>v&~ł9QJ@v\<T6> v~Dme' ` ʚ9PB66OGCྸߺw# :&p'*rK{!@K r8Jo9ەXzHP!Y>RbU_ZQfE}f۝asg|^eI? >O8L~WR7 :eq^p&w>IH\Tm{k=Ҥa4s%r&J6_1rciqLa]`H?PôYNvs4χ eB{1̪H6gFN@ņCN&:*m5 (}966K[4~уsm`aDè!<u/4 w5<?a&#PFCjuә~0qͯ~KI ;PM} ;$.`NwwsNnԻxܭiBoB zU3TĴd*t<%ƨJ̻h[eA*?%[`ZCX `&>[o.VxQIsfa04LZq~^=xB!#E!N9aF q$L@F0kIb_CmNFQ6) q4kETxqVZ$0o*9˱3}tJfdՔ[?3F "3MkO8@G8qb^4u1\WDN ;F bEDmt!$7QVtmzrJ=p %n,o$a,\]y!LtQ欢a45;w]q?iVr-F׷& aMKٓ*l.axԻŢaY"7'Ƿ\>Krh}IC氯?v=Mvy8eSu>ywq(؝)0d V;҈Q*A!T.c´oU#3MK"ڜ5#=Lj؟/%d?Z,f fKҾ4j[CZ#`+dTA p?faDY[@MؚY 7}K$m5ǿg4_bwxM;!Xͅylx͙W+7!' %ւm5ĎuTƺ@:l$G+}kshYOS.BUV8!_}X@5[y(O\aؖs>痱o?f=(yWsWUdx&tV:d?FɒYXdx*uC`A9-!c`r/aDl`i=DUY CvN9|Vj9d=RQC{਩d7:`<2 v4d{yK6{6]@n!玗g{U">.AKl=wik\GJɢL\qlG k!]Es"?/vXtpH!M n^IFt›B 5qHyfMGX!,)q; tp\*$@+M&_q a^: Ѯjm9p;pZ;*Oef:8J2tK+؏ݒ$f |k&|Y j3J[ok4' 8Һ$1 ;#:fJ5AW͓\Of0r_Qȟ(EFYx4z Šd9aWc.mM& IӒ59Rw/3(~( pw:}lU]lsP eN\$X9.)oEo-kǹni ooc/ ~]t PQgP{U1N dd*t>Z¢P0aK545=\VM(1_2hroRkFjT~P" qs_}u@Y ; i@,;٨8>J \ct~#qAͽ/ oJuHԠn2pR+e8Lo~.55@X::0oƐpWx=vO6IbôaHbd6j㾐x!k#Tn \}i4xߩ6 rxyHMz ]X q5vtHꤎ^W.tMȨeH{Cbxeŀkyy:D]o],HovZ>n83B"+UM- 7&,)եXG[xDv"X_a^#]܋kJKNg4OjjЍ_1x7=!LZ;ND<lo"82A5#L[֠'dbSy2^}eB&"z82,@^sh,-ew ԋ^nPo oA JB6 X хl\}+j1M"vLx@p-c9WK2qzw-JS}t0\zvb3U/&>Nֻ_1(YȄy(vN~UK_GVێSO:"19}PRQt\3p AR7%fh#JYF*؏ )Sα l~$઒B\͊,wѦ-xVؖCHM=+ŋ~w8ǮU]JDa䙥1c}sI&`TaK~fg7| A!}er 7 t&8;IRF$x2dbPSkzY : _&I(ͼzzܦiz[o!k* ,t zh%nlDi [r΁e2Ip58+7NH]Pl% Z8Ă4ח. *"o,ZXS(f8$wo.稪=O3,P|Gūlb]ǵQ(.@6a~bE6,@=utRQ[1 ?RU>=AEI5PWǓ,+yQbr[Ejsg[ ,W)I۳rSf2u-Bz2q+@Wec[t|5E_ds4ZFZ9K?i>L{#wȁ"L (2j Qt80}/lWĢ Y*1I̼Ba&6 S+- ryT^=) ,%͐Qf}8+MhC2ҌNj, ~Ufon9:. C Ϝ,|C0,Wt (3hg冨eΘ5F`z1頷:MT)LӂDG$fQmuNlkjvr:26?'|:$_rЃ#MۏiPפ0ΖFգKz]%B>w'R_>TLVؑqgM~(+/QN}Z<ʠ7Î\50T=10ZXitoE f]3ӀjPU0Bփfb5PSLb堅f8RR4k,t*\8##jG%Ôm E$<\uB G*g$$ jur|迹P-_ _IoYu"Iڛx#KZ^Kw:Ħ2w¿NcPgo{LR;u&3,5/$ vk qZF4Sa: G48֫Upex84jlN oPWUCP&ğoF Fm}S53̈NŔ.E_tx' qjrwYdHPK`zuiy'cI6bɂGAcTGztȡΒp]# [>U\l[22Iq)Q= AA-[t!Rx[K{ {Y) 5Hh{r!>|H^2 fYί#YC-&g+jEṯJDGF8 -oa[.]os(*}s6]JDwR}w~+x՘dňz``5j+TQNhCPrvu P̿AA|OGf]枤KGbvHhe)%L!r ~Wfx{l< BNb`!:* GOO$.Z.yN[Zd|gpe+MQATޝǺ"6C0D˜h[d];e 8AOl'TxI֌Fd}eR8D o ܹu/pת"^r$nSZ0?#w@C8 1_ QZv*mUeՃ(}T ss\xYi(&3AG7wvi>|ʓT(>><[ >xWgkfRr&qmP]1"79U1.da?mq8A[ǝ/Tn^x }-bW vdE#XL 8;XDAq7~jC!W"[|J,.}}rQ,uPkFin!al4,)ne=\wRbX0Nզa']%W%4BǗY|քQ*vr3x_EuK_\Gެ'sBsJ܋n&JXa97^#Gχ%[2C릒m,J0RCfMbRidQ[g8oq_þp򢍉p}-JTߨ*oWcjk,=GdFRtpҷ?:i ,M4 &h/R'{^m5݁z' c0ʻŰ%$:sOC+U Ws To[B߸K}1@xAA9 v|rѲ2,>X TIxbr?[!Hӱb})חq)~`"0kd;oF] 3K>Ӫh[7('ВV3gl+p$sοH* xo^EjݖKZ?%=\PTnݐϠ6,:P?l)0rR 4gixS]($>f3VYtÆC0d畺_6kӏy6h‹VĠg vYhشx}:XoDEo} {ٰxxsŕҢ7 /=v*3R69Oە3O9`Zs( r[k+Ѽzz![iqxfv̋:a fh ]K ށH+^g](¥5*Kӌ- W).Fτ]-N$[6úd]oBA?%-%u22[r,"D~ ?;,qiT&WC{d,jҖC'7g5Nc4Nݫ @EsQu?!W3~@=~ ȿGnQ%rϷ]U9p{,KxL"؂wKڜ0۬WZ%[5I=|xXirP@جr1E^sdu}` D35rtoOV5MY0AR\ &Z(tSI A~1Dk5RjLb..A!z5ڬ$9>+{L$'.a;mhklt*pNlMв8$璣"u/qƿ8SLiyt釄!3Ұ)fpBӰ /1gș8Q{O{̙ŔR iH0OPoCPR]> Py AAX߂[XB4o[D- /LK {k)ꭗDY4\YkD\@08W+YWv[cM&?˂p5Em#P_{~(uLkc4t:v~d&xUՏoT:d8enܫeXL3NGm>_E3i5d}4.aoaŤ-3',"7c>nD/rb,Lf8H)"6|XX|[Ѩ !k78'ma>Ɨ83L@BFz۸1&d#Xuy̟G #A9t+i/UZ_R&e{Cd]'W/;SVYy)ZU~][K"IS~p!cB)XY.16 m~ |YeD]VրÇ?cSwY?UQ  k{nT8L~Z,|a_a[Q</(?dYomdz+<=e_t)vGɖ"AVR%WQ%#,-h&eڔ㭷mwix> 39d?VӺKOVĹVU뭍CVS賛hs Ko{`s4NxWZjN[ek+_US@{"2Ku#:!Q"0;ϻqn"yYEYo7v#oj x4k!6{mZw[͜H`A|(]v7/V NMme żB<\+I!S_@GZW0Tj(QM09 7.*{Aph]U_/4 +AFmu%) 'ҞwZZ#kgx9_d(e_dIZemosR s߾QE$,{*|7DB)dıs_'2\ FPX9 !קa|7)M*vʉX!H_9}[Lq-2Reω'=nJM5G]fvSUU&[ܔ5jUP ã>Po K|=rip?Ӓ֓Uqu^(dzkFֻa֜xaK_NU~O_:(XŒm5QZnlvI#\_>\~Waoa=i0#2uaePWO NăECd<Ĵ]/BAXDX)1ҵ8t|k"(-.ea60au8mK<;]#ѭ ZRMEX $r=lmO@rg@TPЁl3OuvE}_uv;$% rjiJ,2W>`f{0/e۬_[yxu-@[LLv.k•kw(bǼfXa +u֜R#GcؐRv`'48SBjoFħWY;3㰋j}<jzFhDb*8T :VVEa &lc8'iemx"a>(a]9Mt'ަ,h>?!\)h)hTr`SYFU_>Zw^\1f\;f/ق(U Kd+bsd\'nMh D>(ɪJx\>Q 9R?keID3eE?iY;o-bGӛ eJm{'%q054؎~jŶ(E:\@۝x/0yO63GHPlW4oO#c곏5>zs5T05x2Q^/[XhRYf'n:8p|-))o`R uK!(̘F6Kp8r5L[4B+00Fu ؄߃Q/2,7{p5/ݙu_{2j1=ţa(b@h%Ų7z%uRɉ y7-| +x\wa܇>?aS f^@7\jPCX+XYwVTXDw D=<ۥ!!ݑgeN/o#?cosX՚!݃/Eщ"$#7fmJջьX~^ +u'N!r ?4˵'1nń+8[ K֥'€ѦJ/ $sp2Xi>p9O#i +|2ׁ@02,3ߘL) avLuJm]yf-HW2BW )n-nLd<$uYDɭoJ-l5\ЍF%r &T#!V#r}޵U*Br_ aS?x55:^q<1ޑMPL&n1QIB]Agne}vigciBH~ԾR|v; 7!}z,CQwӧWz'ݒHw\p|<LXGXo}"!#3Ew.n:JWG^""h(^8"smdT7{*/'Vڗz|A9 RrX5!=TXQDř/Md-94VveI9Xks-K$/( M`Aj/63b*@S1$uɛ)). E̶Wmzda-Pr#cѥ0/3"N&ٰz Vl.0| ޱ݌s zεJ ڋMȬ(.V nIw6f6 Jg9Th!k%"B_=U h E8bYڳ7Ӷ+0$׍˔[I1^B9.Eu_>OYF@f31 O;2a3OCIjC_o?,o9C&QU`2iU;\"8^'25Mdæpں"aV?fNK:*(q,N# Ī)b^a%-.k?VThhu%#'ڥ]W{ \;(٣NkZQ6m0d:XqSI T y$98 (^mR3xZ}B[σ:R#3#PNDSdht%)F͹Uw7=3Rˀ-R0U5;^P\#-Sp-P@.bOrKh2 V@jZ;Oԋ.҈;>G нi;INq~?Sm^Lb [2^ᢥղOeM΁᱃YV6J!fjGwQfT]q7 ts2LAG[ y!T;}r&HNo5 +EBs7Fw!z@k y//WR 1"]&zč\'Df xVV u1s7c\7N+x9n28M[ܬa7@׎i8Ƞ/B˚rFćUQ<[c~a-HoaN,9aͿ9 u /_23Ulj>>RZ-Kayx+  5p)=IC]=ey8jEu@5=Kg4 -d1ȐlG+ AƎ$\3]u yE$g({Y6 zrxԁ瞷dznëYU@%KULOΜKRNX ' hf #[d#X⠄ZAGן~'xx?ҽvx^!B%̓0xk QHPPhQ Y Ǻ ҸeAé]esA=%i3{7y%Ĺ"x%$:E(xnU ƫU s m xHx5V!ЙVnc@'X'7X.h4xk!FJ)s_ΞԵa(\1X߿o& Eb@ ߻kǜe cs+uP-;JXvD@!b}㖃]D T quGV=ѻm-̀&xXHBz(8 }Js9lh`cfh1 tFNQ vꕫ{[]vEMw423JY8pG~-@RE劻XWv{@y\wW9Ih#M.}:*OMdΡ7: N7:>KB۸\bL(ڣ@ϟr9m.Kݜ:cΕ"j,< :@ُ>ڋ`Mc +Aj,cPav$[B/ v޷ nɳDC ~D3j*iM[IX ֘Yrx1;˺ KU!h`~䅋P\(WP!̊ā)wҕʰ |}.h p`OJ8 aw)Ʋ!/ޙd {նpCqL?STY`:E=JӡDI1l&*Y, 1RK ǡ>ϼYEp f?X5+qrQԈjVP0Ԙ-fޏE#E;VHʨ~dlوO'ݖOA lφ<4Y)G)0E.|fa@b8̋@Cc|#z=}ȐYy1k;;C'cQ Œe٥לNgB9/󩓟 &y|g;^4gDoL]=,g+Ψ_Q##2dxə?)6zHH; e}6)٧dRz[[8Aw K('pf0M+8 % uXLoYI~S )e]j7Hďa3C7:2)PA0SE>F}Dc?CT]G߇-,,~ן9BT,qi-% =A9^Ѿ.}SLdz } B{Nd״4)j*3Z4AEas#;@UuOAI}|2{W_H{r$12Vc"lNX+[L6o\8-R^ :'oRIJ&P2@E+ỨS}˝J#nL6|a茓S9g >{5D)#P(Ng-cYk0pxȤ/@wz=Zv%J1uUm&ňqoG|Rv-U@^2eJ$DcsFlJi5\N~Q*+ gaA̤_9B@;B#Fyz("HV]00i7Cnv}2eϾ˛Upmށ^W?Tn5#uq&dLRn6->G5-_ϙ` ӫˍXq)*oW?%ce>IĎ X(qD[_ZvK|+X!Ns# g% kk+Wxyɋ 'WKW<+r$L+wt} ƹdըMX7ÜgN>PPP$! xkV^dcxqrdl`A`(lKXϒ` RE5Hq I7}$9M{ I]cS.8s}tkQpSaH e\P ʊ4<`BY3fiS Je'ϫvLa ^1Fɩb3FR~Q4uwoRO~|]HaS*Dc  i2 4F0xPK߳u‚a]MMNDXZIpb%Z0LpL!1Z$^(j2UlW7ٶH~Ε%^i3Fx˾U{ V3a1Md$\ ]n&*h1#g9-iڈx#:@BAwP"9Ho@A܅3!.;4!~p8/BkHPzigV'wSh'a{1_ A17EԠUp~2`; %ޟA7[]*=SydfAWAt/F82vHnyEBE?UO_0!7 bI>͑1 OTX+'ՙt~ $MU|l}K| 9ra b{U#t֐X$S?4m m#2v/D}GI bjy+tʟ2f0F[q)˞}-f1~X\ByWÜDKw8.a)a߭G&W CF݋7PtDdb)&΄("#a:no0KAIMIG!ƹ˾S|PQ[`إ((؀,3p*_exour 戥Dax@ί\@(z ?i @`N!rJj\ qlD}|x %A:$N2Q-U$p9)s3gԾ ܕϘa?x)Y+(<̀)ftmǭ ?Y& i% WG.;%kgEgTD'N?e>HјRgoV?dAc{E&Cb6xeƑQpMȿC-P&F ^KN]ZHi:LL4'#X s ά+iy,IĽ>K5$QԼ>.Id mpؖRny4ieFb+\ӡdž~!X{2<0LSN0]+w d1ﰫ?+ ]/},)PuOv·|<٤[ڸ%x9f7Y}HPvo4o)(7:\r25z7m};)$9|17JI{OnkaqvCMO~d*YO[cɴfzJjYP8 P*olO]5۸{BFZ%_:Ҧ K!q>"٢{ oZpfӕ#@mIU X.fa3gUb_ yvݻ>UAnr\.<,!1I zϏgҾ`p7:ߦ 1h(e+(M1`$q o +<_Dٰ^>3P2+9=!Dry6vȬ˸;J-J| >F/:srfQ%hBZQk:!ֆ68)Lф-T&V,V&F"hA0XD8.gIBa@y [T[03pyJE,fgp .%UaGR_O % ;T'{[]"w'JHGv1A:TUxɜKPo tpH'nYga֚}ꤡe?5J/0'Ȫe.ёn DIqGН8!*N`g~{%‚`/CvVlؖ(ni1]͊0MU~P \%ߑU3_e#L,89xQլXǏDZEM.5/CH=Ur+%*c5:Y?.$5-'_<_FFBo5cEhe{"z|~ IX*%26igǁ3FH8-tY_gh:JUm C\f]yigE,q,c"d[[24|0j븂+IiW͈} @4,+nI#a5rsd,*:ȕm Dm|*?KН<˰B z NL2—{i'KV{[`O\Ȗ' uNF~tXaн74O`d2 p~`Hc &(XR|M-,ʄ54iZ Vp~&I&iL@/:bL_G=*8\ic1{'yꬥK.3R=o0eVm*7oa$ůʓwi@8*3"'Ȁp}&t`x'|EoNz)H‡&S K"Y$AԱg~]¸jB$Uo÷nKvbl 2/ *x+~\W `:Q& ܝ:0R=>7v)~MlYn'(.IMڄe5jy6x?2YD 歞7V=tio񈨬 DoUފǃ B&lO *8'OyC%F#eQ6s[4<82{=ʱr=H20z|Ms{ϑk,y76ؚ;e~@c^ɉ %4 =`J,RH]RwL.D! b.3~:f\mƹ%Bnܞ.@Oyʫ^a~MlQ/50n]U 7`&64<`# H&q h.3U TX[~.$)0Z$8wX+"DnfgҽdZR%/˃PI{h![le)y0fJd^+u?}ɰLu'_RA%`\gnH 8h4]R!A !lw/| QEg^JƼT"A%GyT~@uALCmq&2i\(R0\6LRY>C0nP7GvH]1%+\?{@qG]%f=ۄ ye_U4V|]e魇5}foPE{x˄Ϸ'GF$ٓɒ~b"75t|su, i~ v&yC%UdT"%T)Gy 0N} Ws9p4t}e֎fsX> 7SR>XY=g>) ^~#am.Gv ]QuC| )rb(yX+{ ;O؅b.7[3i2eidWS:쥦Ȋր['c#YЎ4ں*Ix>̖vx#Q8Vq㸯u|Aw>,k? *9\jOn'm bK^#E*2B00PD>4AͰ|*,H a7uO)?aa" l`ji껌LWQpwƴ0ItR i,$hX xzm>(+dVRe6o#EAjy%fǪڮj;nPc?0I%aK3vK9?BnKQ[BL9R.K(b`K 3[]0Y,YzP~vr{?e,8 sĦ~_iky a IF M Zvqi2V+BǶwHVՀC15O{[sfVi'.ރ(5<[-KGz켆7R*pi͑AKgbЇ0Zo<1-o]=@Ha{QS0J =Tx4b.{1mW^g qu#h >YYfҎV4RXj3lР3ʽo0Xڴ>^GpIn} <]׏yƾ̮br|ZL;zNgJIQvERbuLydye-F^_, =L]g(F&4 ~*ﳰ C9RQ ~#tWQ8?ԡԴdB1uw\Nhac*Tro2 :C;ǥ=xY^ _:q4iR:ϝԻ'7V@y!8rgn>Gza.sxYւ[Sey|Pڸ_.bQt#I\0E_Mt97W 8E(1 }!k|4OHI9#'Suo7̪jН|6;)&EubX+EǴԖI@>ԲKM1-{r漧?f]-9q[ַV] `Z/0A /) 5xWJrDW<W/"vB1 ,^"+9+j"y鏎۶\.~%QBU bzm ͊@pL /{~g=rK;)4aВ&w>EyN׽Y21 񕃅C,/mfç^rѹ:.v8buޞ# .RPPOشTn?T#}uۈ{5aP +< 1 Ft;M ꋰq?k;ȾwJ$lB_&C,k,OVRsQkIeA$egNB|%>GRnוa6_^rFqG)sNl)U`7b򃻤8̧h͘}:Zmw?)QЇIc$r}Z71E ԯ01dM@ W>~(?v?wRK\B))$ Eṕ lPd2%ćF^lX0NyTwP݅FKyfJ`%S(}0]B ՗/=tmkWsdƢփIPڛZ#Ɣ6Qɿ]g5>KkaCh+S-nWD_j93`w+ܔhʰ-I" Xр+iv S%K*̎^ĕe߅W)9F ֒0 sӟ<6fTƟE͒:#YWoIҐ}FI׮'Ɩ\a֒Q{0\k$~/w~x|N:zك.n~O6HB_+9/fLW,sȯ$uBV<2?JaA7p,Ȝ:iQa91;hHyH|j$;_Y:Ğu&U64Z;n)jxY؆1^Wߪӏ!n _M$11J?V$;DPa?Wj'C;o^8pk4%𔘉yu飝6_ 8WӏW@CUΘwΪP@5pb*#^K=Ψ ^{lٴ_lw&o+j PG8T@wgϯVWͺ!*>I١ov&<=汛*AnvUȉ(&>.)pUі{`YK C +Qܶ@Ϲ4DY9-m5)JP9IỒx<g) ĥTJχ$9` &zAw =4N5<"r5l[:;~eaD YjU;20UoH#@ ?4L-f&|$F\0`8PWz#hxZU,*83Q7B,G ata'ѭQ)E&͓}d˥ <,y lYULXq ӁuMY;' q@qM]7tۨ*SV:PnZmym%|!ҧR!֧m~x1lC#Sp 3O-kCP8A LtAc[F *0k;Њ v+QhHhtl2F}V3 cD/R S #*卧Xs)s6!.9ET ڏZnB[؟ /( 4\p@goRo?Y"0-5Sz1MC3Wu·XԞnZMA?%T $)K5,REa7FBa 4ִVlk19ôPe=r6(ܴ@J'Ht}5K#/ 5] }jß063{&=.BX/6vn.,9qg" |ԤXU?^Upl*\ױZgYae8+^Ev_MVNLbc/)dY 6' \B-9U-Q? Uуhj?A'Lj?VՉHס\LJtح& cM;8u>vfNeרưKh$k:'LK.1^ 92wk,+Lޕ!ص I*WT~) W7r-8kmKٹ fYB-JS+5'6-`vi^>7:gU=„c*Gd7h{3T mdE*Nl+Q{s]LI)NW{*wyw%~0^k+>'#3FHAF0C0;a$jrt~gElrT}Cd]WV{" ߏV'Q.Hʗ4„B7LAK&s`d1M,4VW8Ta?5sn-Nz`A 7 H-DcpJ[WaO]q 2y3KyU[+%q{-CD79ۆW.;z:`D7[;Xȯ|4/NaNj*'hŜ+n]8_op#ȶl06y3yMI=ܕ`=CZr$p;?;u|9 ȡ4BE x !08غM"5t)NJyv=~{>HB78Ub8j۷ 5}i|G9=. nm6 ,ŋmx?H|6XǍYA_sg1:w1a.qpݍƦ!>:澴M{ò9asa ΛX Yʴ0=%CD `J~@!}*ttg*H`Y}>@kŖ1qa/:lsO^H BlTӨ9WK)LAgH|!͏:w[NcKtl㞼M5j l宠;iAz#3LQjQGޜSs]=?,+|^i͍}" jw\1,C 5>a)̚0r|kddd1Z]gL#P|J Ǔ0?4%s++^U"l~ kX' ]iH;{~127 <2d͙ưfA7O>8WȸfUWW&'R+PeV"EɇĿLmlr'N O?i f2+zշ ?4˒SzFSڟHa,6LJd &a勶B'P˃UJ6}.մv,회0 }fkl=׵Sf;M|4(B-Y$M[

9otZs C"b$$z) ]ͻZsQd6lEU,rE9[q ֺ⭻BH-ahWuȲt H !5xz9*rRRaN{\3 .2Vj:qeXނܵ'Bvd@u轜W0x4/ݞׅ^T. ]tI֓Kߘ߉bQ8b.z~9BUjTH#k;UIӾ 0,c'ߧNEjHM\NUǹ0K#t"j"]bfۚ6ѿ8a k x|do#K7avug,(lspuE.@g>{dXD?}ʩmE0AAW+W:ɠCyr%$ڪ6/"6[e?26(Q弇aK\MC9?SϊnLlQ޻n̊A e 'oGdGjEZIN2]½#ܱ5 HܱlE7N) ڸhŬϧ2SZk?NR\B WtUq~SStj7]RN tQ[*ݟÊp ,!~(aڨ[FP4NL`dc5llIH⻛ab,R5rX:9ށRli(_!|nٗWF t<*Xy,KZ!Iܙ8j)5w.pT-c \7_GyoS!a8ԂE bƌ#+ y ghL'}Ԡ 7 4Ag їc!*P0[ڣ{2Y>BkXQYޗnw+s֙U*Ee)\ʘwA/;y1XyHH-n,U$4+ҘF;gENGڴK{Xǰ85[a q|ޞ^5EQJ,{u~!N\SP]tS ev)-ɚ1$Q 3S0<3AdetXVOT]zzpZ3,!v$X)`kۈa_SD*zMqWG|^jE%ؙQÇ_Cu%(DSQ3]ZrNd潅"΅y>5Y6rS\o aRyc %18M+9kF;ҿc #.e*%@G3qcsZXJWN ;LԇWgN֢T~=x-c'2]J ٖiЊ`EF4,)[0o*2qbF\htV`ŠlYC_$P2k :xD݈Ϲr`M^jd\r2JBs ֜[ [GoH˼cAG,ɖ\1r 6mRQmJG^K:?{3UCr7ft751Ӡl`BwI /c8<+gT V'k]|ɷk-(^tS D?RAФ0h+]H !ŵg8|!G[^sYz%7gWKZۓp!%d5ş$@mIj,A| GAf*22eE@ltc |=%NE.{)cA6Jmć2? #+QAIo֩v m|{2S.Q(4^!wQ9|yn\VCI |۹[I,B9|?~DtY56ddB/X,zN(AgظH6c3g4mYݜȉx6#EK:`FS<{*25ҜSfu_G1A,$){fawHLݷ4{{w-)XݿCJ.1.ohnu2OH(7[}P:`N^BNuSomYrADdF7T&E1)% D|!9^H[rmn}%빑%ԓ]΋"n.Wv)l*q=ac7Z/B󗹺eNU"JXv9ӓH FgD^xJjæ5q?d`g3!N@-$d' mzE9 H78F|y0A0'pS Pnէۆ.|x#QDFD ٍ$0 %KB{?zluzbVmT<E0ulX-W_ ^uUHѼ[Z^" ģ^ {RI^$ f~S8yZph]zÔrkV6mp@E#.ḉO~A /iZKgB=[,a(s^haϓVG'Ǩ^zɔ@&BF?*q]Rfg<3)4>=L&*bUx4Ak2]KdKKF*6=A|C7xzT\n˵OMUeUGU<_$u.p !i zs**ʠ:PhGW _o|%^Vel"@]೗X((͝!W@ig Rsa(*K`0,܁]K)M0 LI%c-JL:?Kwf 0fK p.Wav_]âH!{fw`ШjTiQ")mL9dz9=NPͼM]OV3fwn6@dX0W"$Fo3>=v#N̽8K@1foe8V#F#6~@2Ajjv4m?#-a ASo; z aX6u4X6QE@yptS?:tIS6 =]`gὅo%T~$J&{]$c5 l;m3'_ zj4  VLJ[JZb}4p Owh&ѕrN8B6gh|W(gn`!9Xd堄m2 "un)aorS>$zxCYyI]6ݴ؅L *lߘ™J zlBfRDz1O=#w$M^ T-wQ̊c|Ϡy4_;YT1 l38ѲE0`e*bI_hv(0VmSTiL.ʝ2) f$YO)h4  (b #5q^3mYi[o.Uf4$jAX4/|K;]8䳴yP(n/htpG7N6hq>*5dJ U D(K:|˵gaot}2u^0wKHspmx mG!EoilhI|:!M6Rj&rv˕v6v1K!KIf֦L8\D-L +CC!#Y\%Q~}ʔi(koA sdt' y3B4B%G̭-a6PR$-1a_W<}Q7VorЄqh"ϑH^ $(m ifRZ*WJx !m"xB#IoT~b4"i˚c{<}ec}5kcD;7d{2؂Xu!rIJlae^CcE!1]G&#ӫ:nesӲm}O\n]g2`81vy1k#ZHߩTu` ܥG>M;vO%vmfs*gIf 4`/g~30إuH $U _G pFL͒ U zzebւRVgd,|3*%s/JN~nb@U,|xtd~'Ԗ PPl'䵤`iFRVwH(KO؀zlZ`&rCj]s2OVr( Z#y|YcS A%PZ@^Ex~CP\Q^3F1E_B[b+P?!DpU3""jSE.:k:neLRGL aZ7;-oy>JY8uBKR%,f‘e3/ZS/ѡFqO;I꥓e|dH2g{`Yuw$:!q`o܎4@7i$q$JȖn0o l0TT?ɋ\/X,ւؗQ,wkfOxz'*BbW.z>I+VJ~YYhy7o50.!paKN%gc4̱ͮ YgXIq `P&L)=w)5/,}c,vF )OG}*hBc$3{;agtζZ|9 LiS+}'ۏm;A00 ekJOK-Ձkwqh*iN5 _*dxOq%| ~^k8UoyyDE[#d+"S=Zx!N \A 8I,ZF7kJD=h_4=XrJFRLqɺb8u;:2]=43QEzJu\(>N'r渧cjBiD*o |Ek- 8D읊! $ &%M>_wOY$ 5u2`kF:(2N~%y0ax?e#VGzH:#ް875f^V@tQq~t_ڐCb>!+?Зuo7l- ${ll*&#`ܣn.$RM i}'- r6䂳 (J䴳N vbt|_ve@zFcz] Oyk09De3xR<3bl3qq*֖!|NBUt@`-ٛ-V7 J䌵=GT\>Z0ƽOs7(_’7 ,uH4-O_lnew~7w~*e!QY)ub@Uة' ɨ*2(I'>Z1x[*$ '`38n3Gʦ& ?jqP6"~Tz Mz2A5dzfYzQYWh J , t&;iek rezD)UR!<'8QC)\h4ŋ=\W!~!+B& +rK{?kl'MP2+͛)hƷ2g`y¦1żihby O}p=;V$O=|}?g .ߖ~RHmX3E+[BŹJنxA#[-ߒP9$1(--?"_QpBy֦TqߢO5y-tZI>x2UKM^C^^!TPZzԶ^u2>zRor&/V$(P1gROO>|֛vaD~T9o󿋉 /CX֭wzB׾AS̉8㶿wFcWXB_kBw!?qʺV=1RJx7#l`s5dzBJ=9H޿AڧwOmk;A ̴mPQTsH߿#\Q~(Ֆlzaݹ#Ru3b p$j7Ly:MA Q,T^_ E$Dιܕq$b`)R:M'k}ݖ9t䁞O]+^^r+! 0wP$^@o_Ҏ7}q'0-1\H nNLz păB߀YSW\i%´6/ą"șl3l.ϽVtC,RP|# jWmt4Hƞ)UK?RaҊi ǿ^}ع ){:Jx|CLPb3^} ]D*]p~T??|5Q…ęH9E ^GR\TB 9y9& Dq`aa8O{(zEU@Poa6?P(o<=:Z&[X/ܜKBX}js4bvKxObF0J~@SHo%DEj+X`ur^[yzf+f8r!lvjOׄvZV̢_j\Ɓy $Qt4h?T4,N#ғDΠ ;+vDJWQ( vE WQCrF(: iH!S!UVs)-SnO UxuıgDPӎHRQſHVfLQ#kXڗ'h<>L E|JxPEf&A%4E`^EN]RB!] %A“Y|Gfk Ug+Ҧx *2R ]'bhʆK'LG60FZQxx.{jMxr90g=ղ1SsRKz7INc x@ioxb5.ٟޣw- #IZ2?K5U=R4 l>'ٚ cΙW|hǾR@+2@[q_75O bZ$0kտ_ap1hu}`v;`ݜ1hV;-Nfb}{Gĝ`WdV>yvh”W$C L An_WMz D=0|K= QҴ6Аgu2uPe`8*H$(C' /ڸQ^ έ5zXeh*woTV1ԑq5(UqIDc'rxpz%,kW4IFPiG{N RPEFF~"l_;lUkq~7jGAkw(HQQbEmָ T.P^.8FtNS<=_v=X `)# Qu:^uֺؕ_GvEy?VJ]Iu/;ז+ܕ빶KV5$t^0™cmQm(λEbl S~m\U pi]5%Ǫ%U; ħk2p ޽cg<`29AZycL͊qqY$>fVշ斡j]!;0_;+#wkހfa _LI5=*7BGL"{0gʃ 6P2riu5~5ƽNF,X; 'r/#/8|O-SΒ:ZN9ǫ=9baԧܢ2lLiTeh 2\K|`8o27]ߣ{q놀:5^c&Rҝjd u1h/M# *2"lp)04,%IB th#@!gT,HԂ$ [1S r!ZٟF7P'`g<ֆkQV>: MRfɣDJJJ֏(b]RnTN_uO13/n pڠ5+9ݾ0Q]YC tBeC)9U)ZkU~h!2vG]vB+JHkp֕ȷL!lY%Ő(G+"]T])nyˠ>G44D ktb&[J.<ݬ @=QT^{0KqL$) >QzzV2K`CTԟF£r2E1X&&S*MU >TҘ,z,"hOuNGQhx+4;7$pXsB^MȂs{n:Gx"?1cDngBC:j]rj9mgv"e˞; D/̘VM_8R- fwܼ_֙a}|xtg3FI P(<\z1QV_u3P@6,jR LڦwbdYo:Y-n=f`u𛄏,g+tU3 SCNԪȦb)&9閝| $+ѝm3hcㆌ4~Hyc!n8R_wPFX˝vm}Vo+10cm XLAڢD}@x۶9 -mS+t'EZE/l(h{pmϚ4ttXB33Bgxx)Dgu7aK)QXM)nb|ؓOZ&ў"Jv̮"=mXr4 knԏԶ;zk$4]臎olW,ހ:^hyih9PqᾣDo EYͭrDLZ}LT Ё>|k?Z⍀D}bu7Ylb`( +M7R1#Eo;qTaɷfD+=)Sp8{okfc [^x囹t _22⋟d*ѻSv2.&\RS\;I&dNZ*SY S£o˒rc xS:=>𻜕eԅ% ti[2֮4)!a~\d%C^!:FP+p w-W"dMֹMo=4,"QL<%ah)Y:~.ծHWavA.0 %V8|`˪AjCi? !?/H}?:t)pdjֵ;NLʧ-2 ӡQ/(8ۢ&~4yKMXDh]@12+n.TW*2四oxr):* `@ATrY(*77"g\_q-o<5wFԊ}C&bM@yaXDžAdfC$rڂt3 j;c?zHvFB&`( z@  ~ImQ5="& İ+?45E@7&`Y)?=#@M?"(\Qe>#*3MO+R3 qXsDQ齺8I 1aXj(vaᙚyl*)m'X#DTA6 4ulDIgGf.ڇN&MBz5D2d.6XEc]a,nJ+޽aiU2'ņ9uR76W\}DOLao{D-ST% RWUvaJf9Qbod:faCA^ӧU('1|y.ΐYe"3.TO#]ջmQ 00 R]sKI{l|Ao[0?<|odDI[bu= s;d5g c_[uE ޤvRiO5 fx@ C^ 4pz hc$8߄ ndΗƹ, qZs?fy$)$;q6ے[wIR'FjCHnJ?3lP7,XF\hT:Gx(~z]p ^]_*1;=Q i$e Z%<"GINq ڔ ]! }^F_Ncò\Y.ѩF"*C=@`v[/-m**~`#(JHm|pO``"5z^ڱrNbM"ھ4G4-Oa,[׏Yi) P- )t5 ? GMkա^9H*E3԰ka&;tru_HK=ina ݴdq$$ O2"BMnyT1+0.k<9=@^a \J*2Vi\6r+:DK3-Ylq Vɽ#'֠ѕ=-(;%<ȵA"d!j0 "X7S|L $c*;0ÅULRs~:%a m0^C˗JXDE¦:VW|:tPaUPB&.DMJa= d,8'7o?ѮiܒԎ̘LgWt%z6Nw_:{`i/P"b Ð;x|lWe;\e U $n8 ) puW~)y?6fepV9meJl!Dr޺+H j=vT㇚BNK 2upEs:"W|G _^Z"$et2z.M|J"r-o9 "Ƹ~ϣ '_ҞabtץeoT]БtO5%ʴՄ'<_}̍ʼX wEk{ v=Y4!b۱O 3@S0M;6({O{W']xW{maY,?G܃*o;f 'Z=~TTk%W9| ېT+cz^?JjJ='Qڳї>\l14DpMBJ >*Vab$O¶B'v?H(Ý;f vp?UP8T›"nDI8DR&'uJ M砍qRxwb.ғf0o<v}6hJrFvv23:Ub7&ʑQcf7,"[ TE44лu(U'*'FvԴ6lXtץցޖ{!bB .Kjw'B&#h{ۚDFh #eR)X[KY⫕3F2L O@ˡ*M쓳a5\Vo("h55mXD[ %cQ/AQO░U.?>36篇^8W&zkn⏜U~zсJs̻u%,͌~bCO! "oTm5U& _<ok&5`)Y.ǶUhBη'[~awڔҥa[U"?}Z"NPr."m-bIu&ӹ|lC R9 QsgCt4V]rRM5b҇f& 8"Tぁ˸6}5\D\±T݇4?Qc6!6\@FNviw=d2!HiߺJX~e'e'JzCS>be!XHu$ϟ0Z*疰OGEӊ/ohԀX38^ Ҽ27j.Ej%˴9#EP{ĘRwo]E)R<,qSS]h|>_%mŎX"j7 M}RµOsiPy0YĮL.D3G\V͔3RݝNuK0VZA$ԥ?\#;= 7%HܴҪpFtfLlr:cc6'e :DKc)Hͧǜ"rF";t5ؒ~WOoq,~AO9c@Uq|cxAV&:x5sL5wK:[MI>MM/e#ƕ}퍒|l[er&YJ.ՄVm?园M23#4#Jl,!\Pݍ 1s{* @w^3N ̕NLvظeH<(DtdǗ':ZI}zg3X>e,2 l~HS48ʺ9h:U$ZUp|v|pOrrՙPA"K=KJF(: s-V]t]K )|'ANfA$$oat\.K Zt55hC ::=3-ݸc?ZSO,^y>nfl J8$'={@ɒWyEMS;8͓:Hw8rG'y,[gBv|aZYw+eHtu|w Eiq3d= zS4e f F~0qPc莕1d׷VW [+3u02(mc+q"xN&BL`S v E׽hκg!hljkq#(xo"xaz0?UwxX?NA+%0veYőGAN.09#ADp۟UKI?2!qoc*laEY!Tb(?@'w#.+ӈ\4[TCMXm~Ӱ#XCJ>uP;U`SSmBנNT2Kxke٠IUUCCQ6w!C"s3@CNMV''Sr\̑mI"!`HKT^q UbX0L,CIA~j] º ڝ0'!C@pN~#ĉ̦N}V﵂o]AYedVJLP* lmHe9GE`+9jZ%0$a[؀49=PLI?Vb% v = 4~ {,S}y/pNNߺd.C0^M:SrJg踥88G>l7a}ץ!`,7Fff穎0L2x%Jaatz:TL,տpR.FxcTڽ0Lhy+]R:v%*JׯHjwy!1yqÏ*25dz <|6Ю |bDRVI[Ԡvj;}=Gբ*Dϗ25Hl ֫AǏ35̚Z3T/icND#wgƤ4Y"kMr$< 3SUC2$$&n‘hs$my0 ͆&))_g#oϏZ8wV%ޏ wrw,lѬB[(jm2lں &b5_ƒ.= P!c4j4U۲wO'tuQvn-6qDr1*,Ϡ?g*|;h~m;JَP7q0n&"ArV,z24ԍ^wILۀa+3F:xD9 W(O0r =|o? %G GFsxTqXQpQ 糩h#3ǡ. .y?̘SY'ĩ--a(DAcXZKȈ#T)És»Mhyh Z/4&4/ǐHĄ O_0H6(l]߀Pc"ax}&;0(?_;lk! Y< hOwX'O 2=&2s1&jPj7 (bR;oI˨"a5(>rӊ_r{E>d p'=\n\#Ģɬpbx"l%P@I , 8 a.9$9ކYfG]S ,/5^fZ_;Yld ~֬{هS\SXSIaq*.{n%PL2:Q7X!W,Bl~x!5&w?`!9E2 4DI0*t<ΛN#C8(7Rz~ N54?Pٲ6-vq//"]g Mq#Zr'N;. {G҉̶NhئqŁ~֙)h.A ;0jF`h>,^Qvw]a4\4: /u:X;Y@ \u{DjU@o=Gm ;U;Υf:°g!Eb0t|&%ǐcِ2gP ڊa|60,Z-UW-OXj`#G  #^:9r\}HrXOs6`6Ǐ5v)pZCgtH:ut@ܯrY[An y?[:-VJ=W˳Z#oQo^OOPػZ~t ԗ e-yY ۩qz~2v|Xf}Lҧ9g,!:܉ Aڙ.m_x- wХ DK!Dot3 L@$ ueL_A`Ds+: p5ƁvgYn.pIt29\"-\F _ X{ ͼC,4z; GJrǓ`g5f1+y!i+K3a?ƒY1ǰ#MxViW2HHz N}4lvUE*Ǿv4Fi/(&ds(.h Y <} }[bhP#FMjh>X}3OJX *_nF{ [N$ˡA6atЉ,=[tEZ]TrpƂ]ޡ9-LCkvdL!6k%&5Ӡg5 mwߖ{o q%P8^K\?+[eU2^ֿ&&38ݭE>2 XZPcѯ҈R,BG^X!dJ~78FI"w\{$)K7tR`ͰfM $3gjN=hQkuYg?/i.2ٸcz&5LSKU6Ij8O~]ȃ?4FM\e5zNH\Gϧ,.?郈 =fzYЯΪ>i8.ȕCht NT^6.FB "x+cύT?oSb EY۟ 'bqӛL-7_xlO$Kmul|~Knì7=ԡ@,Ȫfw!H%ޤ'_2!RZv7z Ym :ZVm>'?`\/YzK(nY@CHES#Шz_%'S(꯲A\!oիp xP= ?uicA eLڌ@&j2jZuMO3E1Lp!d6~Ts (xpl v2fՖvEHj8v`e2o@HEֺ@ޅϒ]`"&'r·f%n=08M7yQTxZx!ՕmgL>.I @1,ǰnmGɴ&E,"0ںElo.gaEs @d^KM - nO@(@FpgJ&-+X"S[/j aY84Raz"#O003ˁB¾B0XRQVذ+P5ћɑB":TndDmKj -Qِ+a8vXhCaYO. ?[#6Z &R")E/S!F#VlNq]϶ej$qɎ#}z}~ZDl|f~HM>3M;ˮn[}[4X0,ZFJRw4Hp"AJ{K~Lť͎%:G0`P}A`Xo{; ڷHVwrݼʠb6FRz\?I`Y)U HSiLWOs"عf#@M&o cf!@8t+OLQ. A&[gpk< ׄ75<yRK0?b9 2Ľ;\'en`V1!>|dO% >mOZt4KGéai嫦ڋf*>CG&<esYĭMdnT#A2%.I}vE}oK傲?]&ǥ}q>n @@IÔН<(6{8}|Ea^l_S`WiP$ D $GXNq|DAha#I5^#3e(؅w'{7vƄbTT9C؄5AedȻ5z!d$+3 H X͘li;p.z,Ϧbغ=uBePUKղ+QWx#2%Phr!i9.{ 06wc@zB VnkQJhP'vNg:5w"zi[<ƇC" 4>C}"όHoBy0ta~ 5J4]%!4q*tz(F__'7,дȀu8SJ5n.U$<^QxzD(H=J.B + JB]]k#jlhs ^}`M2I(UKm{* 1@.rp꘸ _ͼ=C F!t6wU"|E!쁝p-I!=q!-GCA`>4؉p2Ni;kaUl U@Û Zf砐P}WhaՅ(o˥Qiⵍ+TF,k7wDT(zK2:=\\gn v>u@!3%<9D;;RaqC+k/1VmoԲ{JW/gRV!u#yYN\BW"u/߰ Dr{+\kAI7C/ Rhz-O`N0,;0α!r\x}R[:H2,Aʤ?28ǃ`ZA]{\Bt"=ԍ.?uGsȵ00Tylʞ9qDMmN//I/fW>ֽrROPZ$m'+ ޓ8U1,M(F[ғ,ͽi`c n 띛̭>Q,lKKrB_E_8gn'(%o-##N{A qjV Ux&? +(`>BȶUS$|P.I;4LƯbu73zڭ+PnxtXP>x7NF],J#L~٪wΨ﹒h`9;aU[;|V5K`[K!󯻅A`0 N%e{*MR9jARa.180,a'SZ,ަR;rT#6qmm =LU\谯T'ˉ㺯g.XH~>';i9 G%us:}m=Jۘ3޷+N <Z_+Iox 쌪a Г*|HX΀F /unx+:6;W.u.A~yJ(X%nA,4<OE@KN\AOtHnPYv1hQ/<k2:/iЕy[ƢB*i.ƨbi#{ix 8|қJU0bAg'˅`+zI[0<6:Rб7<ѫN.C=}-У@!j\~㞺=7 |>Ym3qs6xSKm$֙rob:voR.M)h%L!Q]aS$JD&.UЛI"\!늩+IufLؐM7vnFi?d"៓UoDOÉJ!;7ĨywJ{m7,lIJ0m;,Z@<&*G3ͽYtƌI!40D֛k%~Mm%i4h݌N A`]gtAԨ .e-dّv8B/sٰ_^h%X!*Cmxqe%ƨ-鴡ᱨJ'g}KmBBfceônm*!짙*MtntGG7CH~Bz8)׎e6Ů/SRf'6۷bsD#*VĬ0өYt˗S;l(gO–Xjjz\Td+lr-YCeV⿀_٩zQ|,ۗ ]1qwCϠ4#\U{baYBŨj:SHpY`XsAc:Lvod[jn&專sw>RNH ʚ͆>K_3d(Nrܕ .S~+^cA)w@z8"cWYU{iϰ\C ~)IPN ge'!y)lxfDⲫ?QpUNL[$^PƖ֗kHh) pT3v4I~0\"1*\_O:ǣn?NV GZԧ3'D|tVԙZ(lHl|/z]S% qj!pPw C^ ڽ*Ɂ"E#RL< {,"ẃx_eg82HĚj%2dGj3H!:Q1`$''(@@F9]`N~pp2)@P1̵#E2n}Een`׶RFH#b 7Pb ]&/'M) jz{*Tøٮ8_Ӣ:ueH(5']+]W4`c}QBinCVRgf.Qfݺt$3 } X=oBW=68|Azܩ6( Kvdj/R|`m!ir Q0-8$ݮhA~I'p2&P_EoFhF; 4_L_}U8ˣ$Oij#2F=LYE0ckS٬=W] O 3q ˣ7 R[[V搗K}AN1Pм2GM 0VĮ<~ԧ "o?WhgÀlwJM?c%3yeU˳<چ@X!LV2R4GaZ5iC5XY㋹Mhϫg,.!U ͗󹏃jvCFW*8^2&uǸo7wmLC2*=0Ud2M+bt^]LI^c Z'fZt|6R+<:qw9F:Vjb}Pdy=ot84\Yog_ $2D5&8`2D->yr8 #S" := ;xgvdnj6f'/&=Ccuaf>gs0C:gTڮ_8 @Zn<ै@U)f41#~65W&tf$NBHDebX@KCbAe'O ᦃߏq~HxՕK#tZ(m]>s!?EPu#mӻ _T$K1w\;?T ʿ]8De[B!#2@I8n1P)GQ6P.:u8ѤGEHX#7dvy 4οVm TĆE.* TNd@,w؛HGg9ex_e"74сt7$$K%br;F4t I3 !6}=f-I`|ɒSF2 묅P.["UԨ,݇2;uye|9~HCKRgE2l^!6yu|A`x=Ґ,ZrP( DdW-I?諍xG?zxB3&/v?L.­p<10P-OӺ NdiA Auo1wx=8xM>^䂥MyRbW%iHfw6ur#]? vلQַճ*xIbHU5q"В0dݱ\7Q3xotөu8 | t:2韻}iuNzօ9zEM#S L @&Y'W@B"6 0`r昹HTIB]w{O,~f2y$p)F&x9>+4<ar%Z؍o܌WǨfSvG{\gtK f{vJk0/k6cIESs7~fmHoeK#8f-Qd}|A7`Ja@E{Xyo5MO@csڎG*6GўK ܯb8s$Q}6h'L#Ԣ- R -<LZzҲ2t?X[1+tgc\V5#?t=W3ղ`D^o>?gEk5Xgq@lQ;[<_} rDžLcĵ"D5#.XZiN(X\8, Oo].jFlj65y~Isucځ]U,o{.i'J Gh-q*OcaۊӠ "kÇZg,.φ q1F!b/lz 0WBXEFA'?o{m[ݒG)ͿXcNف,EO?:l;QWҬG~oyb*ߞֹ: U{oM wNݱ"gAQsxdPӎ#y3h zl&1n6_ͪMH QL5]YHG 4hk) uj.=`ԊmS< A1} 9w"LE%rQVYL- ]l"Pa2qmz *qNvzͯKyzdsΣ_`@)*hY})1SqvA27f{<"1 {4w9uF.xYڬ'K_1{Vmn^etV&XdLXqRWFm2/u*J~!|Ys/#Qչt8zղ/2j= <4UwF1oyނV5e} _M yCtF*&BsU"vHnrEUS +~ +z꾟|-X톡/&PmĦԮ mLA:#$W{2>u#wY pR킙Zdo:M/6M/" +,w:wtc#mfcw10*UA@dF$p)TQSN))4E+D,EITsߎK9~ּ}EdTvK/>۟4ڄ v$tNʦWܝ"lO_%ѡ&MC}Q ay+gy( EE&!7.9//ACzᔇGՂj ]xH k-v;^`̨B$@o{Yӆ%hJvK{z3–,VaX;LȪ]^7$#DT]9$L6C΄E˻LIS(2}x"b(WϾNS4=|ߍk$o]QS<5$dZ(OF 1"/mêزb P©qxD gIv a$ u_9y-V[fg )7mgyF m8Ae*Q0\xE,EZ3*.t`1Я#9'޿4pࠎ5`+p\ai.LgtM/OV;Md `MV_YX׿WY`uZ$qrNsV%K`dUdqOq%.tG>SZH3BU1ml#U"RYsmTKXpSs.oI@xՏNn 9CN&A7]ޓ]O-pZbqJ5X# ~|KƱZ^tqA"ZS. tIMt m`s?~E7KqԚr7-]K]P|?7dy* \wu#pͩGg*Gތ=dSŸomHgKg:Ou#cK)r ;wgV.i`6O0 L=&k!A6a":rY/p,AK,[0󮶡X57G Wh]AΫ-azݭv,U#I7-XW;6*`;m7E^ K]. qVLI+ԊtW፹2A)zV )Ķ9Ҙ"Eĕ~̵0mս O}H` ;e 3עC)/\v-Rwʼn "=>L{_ˣ &oLD%ӛ[uMrv`pEaji`qV1'@D2=DbюK?r&98=j|X@3}8sD-h$1"zLnɻUu@!W1+瘤Шy1Ri ME*™8r,,5SMFu-[IYu(iY3(k˝(f>So脏NkM5pYt-byaQw#H% Iy4EӭW+Z*^0ΈDZ`<L?j 9p4F,eFCkiv:AKW Mn%s^ഴ窒ñ+ ;Ƌ =w80êkxcɀۗLxxr42xrY%%*Vq!j"CTŌ6kfHhdII;1 #%a9YuWt0^G&,GMO[2nqUV1ƗTo_|./N .s͞ګzd^p~'k*0<ҝS*Ey2.qPa< |>!bK?78 0iUf?FyCVw-};Oi?a <ɛlVt@$E0}9,)uTpTth~5HjΫ3 СX*G6g$vʢJ"SƦ:QBͭne>4F#YC#vmG% wb.wiA_,0~&ć8bٞ;Xf ۗksS%[9L|Bӟm4K.h5B W 7F~*>n%m>9|׷X>q0t@3,Aba2_rb Or)( en %mht.uHeyE?b1 %>p;[e/?Tü6Q71o]!L}3kfMlyuB6m7|yM;eƒQ$ʊM[\nQ@G =Y5VwaɅھ8aZQ@k:گ1ԡ)NhZghi/;d=*аFu. y)Ot 77'?1L 'S B& jU~A ){wjŊy#fb1KL +Akʭug=p RD pZ| %y]/mU^C FUҼ{G@ceїoQJ9O2?n9#Tɯ% @@\̣k^J(X[_}D4Ͷ-c&x}Пg0]?kJ_F&3ws[/U֦&B/iHXy;D] FK$ly. P9+ldW`ە.؇FVs-=BX1ӓZk=ѱ =@ER<).9rCe  ENQ REl}fnU2ۆy62'nդ.JL 5qh շx=404i B=&<sj?ٚJ֣w~1^Q&?C49!1Z+u;xfpYbu2bς6[Xo/g#Ln!F~ڤ`bͰ9$|ig&Oc62bE1]Tw8yQtL'C/f$e/ 8xmP_j~zN;'jJ=T% ;tf4 K~/hRu ]@j67ׅ{p袑gE+YX~30AP-F"JdJLO5f-m%o6Ɇx $b9o*P֑ |k=[ sUJIt%(K͵w+"ynj(κ5+H 2Σ 7O!֫ Ng׷sO mgd~t]«1E?Zfr]uZb@^ujS2c*}-9 \$&Q<7vHDع6d"yg1O"U?ߥOU#pҾ:"8Jxo55~*h E@ ܕB!cp? )~ɥnniBxr$fvnV.,{>Lovwj6a±c$C>`tƊlcOjX |ϓp󏩐K TP۞>e"'fXNzNxlo`]!)+¥𢔮=e#~ZݝYƙ 1f{J]l[ב+"Kpଐڽ8,@EC?#|wMں csb-L%zi%g.}_o"?M! sG+a6?n- ySXl82 ,1S7;nŷE:ķ +*V0L>Zޛ~S= sCAedG=VK0qgfڪj@c-iZˤ|x3XX mt*:ŸYp@ !i0zh/fzμ"I-QvߤF6)z3=̆%#]pOx/% w 1#[#z}q'==SAr >λe騯30ԓuĕ9Ic:RӪ^ NaOec#\L o2nǯmkۻ9.e5Ps ?f'i1aLj6N_}".+zxۗWm ?o5M: ew9!xuyc!-8a.>,R$yBuF[B1VH}AZi:><ZB?ޡ}鱥9j Κ3)+ ĚK *VBQi#&'u ۷ݹb5WQ `>D#V>Xm߯z'ֹAR~2 (dTu\ pe%+twX>)B/掋.:(dI =81)]RW#ŭ?K3b=/%ABw:oI꓊DɰXd:BA<14j:5[7#Oq1hݱwSPP41EBÒ@\-׬x'3bBdRUbMFӢ[ JN5ݳCEw_xr `2Aِg <ݓaK`M%ݭОTY,aY݊FŝYf x|{qHGG1Qm.h<%~P:'tl܈b*@x|:2k$-WHUp œ6re!×] ۶qo--_˝@)a[ӥ C* y6 z?cXfLs~n#XdiLB%eFN BOu?,ͻqH^\:+牬j"alv.[W?sT MCD(L&νXym~[M@ܚ 5 Z1VbUr Yv"Ue]pWڭ%BsߝABYc6í0ly"=mRF%yOaX#h Þfw8fOOH/]]D|Mז{YLx!}]1[O$ BJoXȡhԸ.9w]D)q-e+Z(0nF1!gw]: XKd(ō)rq}r[Ap^̑o:є&cڜWxi\^Q8c{ds!(0I֭s?Rٜ"SͲj? 0H R;tBo('2)fAye )ob9`zȐ9" @;g, c:fQO;ԃ#K:Ku`AѠܮp52,Oe_ -2s9Jy>RcXʝVfj8?bfi~K4_zM ]HַBKLHOCI,JIڦ1/Eüo/#M:r2e՞QŒo ^%0S`l3BT-9X j#6ost!ҝ,MsloY\WR8u$d#0~Va4 m Ҝ>b7{5I|& _GeO?8hsے݂9gyrʵ>Sr1y\"v8aR@5ǟv҇ q^u՗)TufϷƭ83.>u(i90 nD_>tF)~j efEsj l$q/MѱdW3hEa|F^sYgvSIŰ"ôJ@7㌋`L)q5)D& CTwcK,&VF,4PaU2 P()IZI'K`Rpf)u9cqC'9Dǧ^c Zܫvj); Pz+Alɂxy2 +cV͌&ĴztXk-RSIHF D A8!PA%!.}lӹ'gl,{ Nm@\, ͪ- ߳S (ias\_~kk4_MIn2#/jp*¯揀JwbU|)}/WvA_(i55͚ Do~?:|A쉅4AzX@or]蛽"rJbO(;&o*Z7T5jt5IyQVRn--^h}(>|rO@ |[>Q a4Q{Q>'WTST2at0w*t*9zO 3Z8/8糚ΤuǔYa.US.s4(nDC?s!~]@瘠Gv:Gֲer>M)"uAA,顓̯!vx}th0^+TQ)$dBt.(|j̰!`Tdhle20b9]pHT2ײJ(B[ wh|$Duppг q 2O!l_yO_meh?ID t<];^QN,3Q5UfEiq9'Wvk 7eWyTWg\sl!s M2tiV%/}qW`h>9&L%Rߓ vZzOX'Ws35{FBh'rR=yL>sxyi$|'fO0MEex(iYEzo&29;} 摗KL|];eԃO0.\ Y W.J򸐠&\6y1p#̈́Ұ/?"^:O,SF4 h:0TKtN6A*Ḿ N?P9ՀaBgz]n{pRq-̌N^*[?f4䑖ITO|-?iV %og<(繓}Z iY;Ά+7AKj aB3IJ|Y?{oӰ^&hn[M  HM]?YOusg^hXAtp(P8C/q5R"ب$@z5E8r%}0 N~9I @e]9iO?\zr0Js+rl0Y8DV?Rń䃑wn`t -yP fu}'}(Ytr]smKkiw8EQqTij,wcyɝG 0yq4)s 0=9\IL:LaO Tݟ}QJDjI-=R#Np(t2W1;G^bd3‘i=IZƛ`xMTq] yQ(ܕKCI\0[nםN5 h ]ϷZpL p Ys<h-+cԊz8F-ұd?.{f0>&DϩS4G$ t"EW 얜#I vcV{Cutkw#mZ4FZ]lݹZp* *pT9IEC_ts!iH``.220мY?q\'_:*X IeEd0W茝KKq-/{9fi(p1ewL]i{ tNJޢQC{w7#(E[m;7r4}n9yX]E߲1^[ | Y_6۝Х~b9%6%pkIaY<:lP5.B\.K xLM@<{?kO1' NqC #g4.1_BE?9vėi1Ig9`l0ݧg@uBǵA AAG' ̶$^(-hM=^♯.Z~6ΉYO%ݱs0l s2SR"9^ݮ3y榣S6ܖۧ94CSt,GBB XZ8w;XwI!?kV&8Rh=ᵝKzͨcR@rUg*0>}T|E/)j:Ӄ+wTKɹKI~Ef#-=E~AaڝD=1H9:7c=䎹@ri``)P]MWbAjm$ACG襎["aj'g*>1tx1zY]PQu/0.MZ.҄;3+S40L~?q[ ga~q!ȄV(I|/H9X˵4P#)Ǧ}[TfwFƨIx5@Je@Hgd>'#^P8=a Fp)})It3kwh%RC ?DZr{JvS zi ڼ"֫j"a[137yTN7P^\%&$fvKX3SO>/Ԩc_58W kfo^bhpj:[YV3&{'ov^S!$V .C9&`q^&u5BoufӠ= *7^۔!>vo"}j~upҸwTl[ToT0hB@g [mj8n!;_* :/-~,l{' r-%+̂^{`C\[)9Rր*o%DqZ$[l!/tlAa}`#|½'~{کn;%Hwd@T;9BFB3bpR29쫤Xൕ]GAT!15lqSXJ|5tlBzѫ3V{s9~FQvN0 W f5͢*Q*ӈkwI xRd%oYGs\(p/؎O w6X]s,rr͟ ,xƆ^IH25ICSTbsme lGg*=bQj ˹{In9`RW Yp!gq9gpR`&ZU~2W1!U︛1n 3mMŐ#"ЉM1%0N3rԂڬ 4tLcF=g!%vzh?~*W<"n nh+Y6#]c![Eb}$.MvQ,)lq]N͘Q X{JI̚򲞟ߐN߿t|7!*7*6"..cy44weنVCQIjOc;( &|w**K*xo[N`]"a_Jwv?GAysV|Lur@44zFI60zYΪg *jo@h*g"d`FݒTԷFHTHAD'jHP*U2]$Pl35(7ȟ-*]/Xj.Ʊɾ#tjnpv[f$`b!NɎ7T@- ~oN=;;CKTaTR=|_!}17&v]FLsL{uqDq$-u?TB9ml)2eujiΕ?Mt^K2av~ˋgOANg w+-&QS ўFqU!yp~5;hLKNK`J-DAԐtsS|7u嵩VPGxf Tڵ>mگsٵg5&w ŰXTa ~[5GLܞ,ޭx6b]'bJfCc߄(i,| 5d*^<-/RM`Hru[>ZoY?,hFخrU@^[@꧍ Ҿؙ\$ό (xC6]aT 1 ,D) ݥGc* єHKݥAu"%c t»lNlmnN?46+V%aD*>iwzzZ}ws)[#r)!UU8IUO_i*l(xLHOw;)G=RۀU,qj gs{y+PYR3VH~gu坞f՚VkSx5 ߔhu! ̹! `AG$sH8窑磴”161U7!]wxc*&vTK"Šzv ~6g,yoMK,%?bJtPC(DAyl5./ڳ+bD ތ~u*5@7M8fs}>pJ<0XkWcă(a|DT9G*r6*,y%LZ2bM _ICWhM`6Q$nԗHj[Q'IFʷx|NCжgU0Ha%*sP,`g\o[(ڝߥ6wə1/v1 &X¿5>7p:o-V1ʭ(%XBq%|PYٿim#NSҊHGX(qn?6Md^y/9d1t K䯧,DT'ׯh}PR rQ'.wW aˬ-ow48@u0CnY34b~aͯ:bOvkP 6y^nUf::<5&5W^ǃrdMV̿JRrתM8vRgE>ϵJ[a:XSt[ 1fBW1H+lOA̻ϫxekF$vLQC:F-:GLC 4;-b-:V ǯ7:'a]m)U/+ y\|܈C~тs/HʸX\<sŞZ[Ep}1|+";#?]ҽ[ՠV݊!H3Tao3yKk^[0<(MIs O<_?/F>(KS/!THPg.M<0;[Y0}?&&YE'aEU=PmgX.Lz>"79ל3 U/65ڼhz+~8eDm*U? 婢@x@kҀNB5.uޮeY~枯&*6 EK88 n?'8'ڼ]%Gf" =/ ׇ=rB:az0B> I7ql=a\ O@f΂芌KmP^2_ʎWn$57TTtrWEmߗ=+Nmp*sh77j] _o3VFa:%B<&{͆7GCMLhP`>1lES 3 82`[l!qdO^y%ǖV@#pѦڼ>)W%xU|wtib'Nw E> wR^<߯Ǚ_l)4߳ #8J" GR$<$aZ`K&d|o0WSQtњZ0r3uv)\ 'G>9xPossyJW4u|Y\f9~3e$[#Xf}OMed`/E 7+[LU[M/BDV*X^'cЬBv!͊*:tO"n0V_M87͊Fc(Nf_! UVUV;QStu]| 2:Sþzulk f# c\םj D@]_Q\!myMuN\":T-p[y?<0a {XrFZD~%.["埽[?g*hn.yŠ C} ecLLuvzy_NuۢĚZuDQe$i肄 *eس!Wia(.}qWP 'r@Hg훟ڋWL3ǖ%Z%X)Ѥ2:w˂T 2IqZr5F>oEO!/ȧ79|?wE9\!M6T ?ӅJA Sylgt+KϾ}*5aJT5g_&yTwP15yCeB) ̧#I Z \d*B\N?t4rɥ%ͳ)*P*7ZÏKm/YQr OjF>6d98? EX7Bgñ*P'!lkV%4ؘzj`H2-X>㨥 Ä//@&^]!]=+z|&Ds~xӁ#hyυu2"pK 1ϰӝk)*.89ȠIȆoGt~QhI.`SGc퉤dۭME0 { * 81p+N7$zIh,rgn헤PUn֘Jե`bTOɜ_#o g2%& mEbï *,:E54%ԢS>O:Tud\m& ďan'| -Kx>7YO@TY~{)ߔ+ÝH}w8-Jӑ+ mτtj=Q,1@R60}ۋN[ LRkhqHUAdq&&+CGV}4~C'2#nm+.QY8ToLNq_pApoP5]7Z܏5N y$&>t@'J Z`8bLg[P?/[V3l$Cid/MWh/P!})0Ӌ*4ҲOGeLKUQۑ["vaK$mffCr--atdrjx Va*SjAIv~O~qF\ u v VW4(5 cOȲDy{!BO~];{Y ]:Aȴ]fzBO-EՠeD߻l4?F#`HV;hXQ "Q"i)KV*P"MN+&OP {. h?(I, ۲DiaU'Rwv,C63`_ ^`XoNRbЇj:⫐5=Tb@.|^ lˈ'E,dlj`R >>&J/vE('oqO[Tn)ܗ?6_'wYbBoytʮQ?w/o܈&"L"[СϢo~!iÉQĢG0[jl,^Hߣ/dL_24pjvJvݕӑF54Ա_rCh IeFWVa%*Jى|PݲmCN{s,1{㺦l?+_Sb>˅[:#`o! +U͝ &hR^*k`Da!n qIw=d؏”+v3A˕AR:az=S1.F ߷72;ãg5bu$UԱQ90xCN9PdJ\pqϴ8 ^d6r䃫mA[pwk> }ݎ$M[VG 62CwDb7/H'KRP hh|-~t%uG0c(Y~NAq$@r˥e,PZ2>;@߱́٦5}}0e1:6=;6oiZv|ONj&7`K&>%Q{ݲx1Wz/ r)<ꅺt~|޴">P##6A`ڟz!/9ôi$΍]tMĵZ?H>y1 BJ&`pqJ{vqqNZ%6ʕ9eS3Qg9e1#k\Y0׉p7'e-zV%`&ss`\2 !vTM6;ʽJd&g!?=8{.^-j c/#]AXb4GyOśՒ:bc T \4Y؄ĸOa9hb!W'k:RC5" ڭI>7$XP6"VJ ua'CD2I/\mTR&'a.o1pҪqx",Xr'NQ="8,{̯;mYQ R Z̮xS*E 򦴁S`jU$q҇y|f{-$ ݒY \@-ߋFj!u9x;tewP}s|8ۢ>f?xv9yd%pt;AϘ!GF\u@fripfoJ[Ӣ%jJD`kS a.b׀~ @"c-nL+57w%Ph Q'/&סrAgn=Na; | _B"Y3[Eu6O^xtA%/\ckz38?eGv^5mwgߡ@/5_b~>Ki(=TĨaZاmhZX({,c P.e < b|l|`X+6uݕtFTJM`Ha4M1DY_>]jb5mz Wߤ0:O #k,%6\`MyU8/W^<( =hƄ5gCO02vEQS4,θ8{7XkN5pe5ZP`t'/z:k@qY&C082oo%'|`kUrABɺjV(Ajyٙ@)EagRgAHL%zz⸛4KƧnX R@!t+p 'Vs.G[t2yYi[gFvݖ~ Z|OJWDJ0 je2r0b^ejIL~Ԣvn#Tux*YQ g/4-C^eEP[6CFG ܍D'9P<|٦;a$% zh0+XuvZ}<3P|xOW*627`}mw y"}v۶6iPiN&xsc/"ex~Kb3tCo` +ÆpDvL_H521ޗ|T˚^{q._j'2N5XhAJgbBzP! Ua! Go.T#&"h„507!cH6.% ЙE Ru$W0grKx ߯(0P/U(Oe$#ͳE-LTQTk^ju܎9&Vh$..,]URaBgž:9H2hfNkz޵%Z9>K2$cr@%M[#w_;}F1EAeR z2OG'g4&Wp??svpp &.w Nw(~Ƶ1BbYxZ~Îq c3dO cCNIvYIsR |W17$&dLk1?x5N!Dbqjym%{SQ#8r/mZZF& Yqt vr&J]k<&5e֍6Y2쑊V*g2P@FԲUO= DiH+!hz^rtZ}%EW@,il~mo0J wpNQB01P"hc9gAyJfŕR HjUs{F:~.(]F 7|Aa+ #\\>a]6AQ [H6gTgynx-'m5]fe͎E d5 hV]_.^q+Z9EX̓YkERV"M܅a?Уn[V 'xIya dVi-oJKUоuufi1nzaGp`T 筻L-@bQuZBW~l\(vXAPG9 #Hnj߬9f 4J4-!?) u#=àEi9.Ժ2JL!sv~W-Nx/mb ՊZiEI{ޜ1Y9F5*YKī @_,0ׂqRN :"-呅{KNJaì3hUBAI);tRalo3 jZsOOr$aAdFvQNu!~:;AD:ED\/;Dcs$Wn;nllX1zhƼ>oSYͨιu0Hwweml&rҦe>2&SSp#NP}R• 8F  YdJͶ! P/\ JEs12hɋ'ϨAfPz8?B*@m8΋ ZX]mW&$M|}/ֈ3,"丷-6-Xknk5g/|h\4pwj4jI@fLu/qv6m3ExaxԲ?_.q'(LpH% (Ju(Ziև9Y[]䣧b J~>O&F|CN33N,ʶ_k;۪j.ҁyH\`L!;lG3\,I*r kDAzz~ȑ+J'j?QՕ{+G_$_eOhoM#=GZc3C݀ Oox1tS Q6|/I@͹Gp^z3۱S~K z~5=ҹ˷= ,(f41LT}ʩ`h)]&@L/cG)X*(peQ EC7-U*t500-8̺~/t'rt^ w@_I|ې}ET˛ˆ (js0q`DbϛeDLbۃ&-E5}@I=-b^0J$z-7/鎴t|bB`]feIM(;4{-B52A' #]=*R {E:xʷ6Nwe|Um E}԰8;C"U|ѲM cX}W9C ;a"އWDfM{#k@j4PSciQDi3n;Y&A]rk(y㬎ۻԟ)&d卜&!K02< 8z3%\2@gCvL_]\^HK@W8Ic2Mc鬳$fL:xMXqsttt3ۖHq`yx8$a[ZJ(n (Z?g2~-dL;gmmAfN { 1Gߟ/UngR J Rivm;}jxF,Cb&Wȫn~FJghTcG]UlzɻHVw;"c ~&%P+ji=1р~\$_lCTLʭHOl)&q{ZG8bbm-Wg<%Shi`l(O #'-!u3r5TV\[X@aI>צ(8صP)D"]UQQ"/p > 'ǹeHMbɕ`k,`^>*BȲf#oiʺR.\2q̔|"ENL|w7ڇiB%pèvys L䘰|#UD\̚N -)SrxJY_jI@ۗu7}|pe+Yfy#j,944Q%]a4oLb0 s 8}(RI7zw.(zv0Wr^D7;JPa\*ei-;p_zx,Kcm1hfJ1|?M{~QӨOs$) k| ɸ$$+BY7ٝجOR d# ƻF"";"wn6212=sEPkvb_`/;" 'Y+e?qdG6SjhZ m=A׀~ie[?y~FQ#g H'dI^D׷Vjzv>-pMBaS&Vl%<3|L{q{ԗ/S ֮yNi"e 3O4pGq@!>9'J^jQǶH;& l}62e36N6c #sU󵅉Ͻ4k !6W5zuW=T}ԹM w4QtF᜔FQ2&$[Z${{Fx,Sᐎ=c6v~SYs%!z'k&uɵ 疰:X\BP@ v]9+/498,E!")A}j:dNR6,5Dw\'!0<6PNX*+aOﶡV0H_G&e ћrSdEvLg&K}v:pz%Vq4yq_&shzN]#w%ZR9*n}HInlqX0uGS#V4`PqWS\<٨=q?e*s$f@O9} Y YXR=,TF}zE_W7Oe䎙aƟj,ƫxEx.}U`]4"Ur^GpDwZE3JUD9fbW) ZWp%F6"xgm xAƒV4YN2Բǜ5tj۬.8v?܁Xq`agVCAhšCp,I=.+t`OLXlU09}s/K0 nnAPke3kJZPV8~6:X.96z$XESL'ݲKyRQtq@?؟ 'VЧJEN c}M _ +H=zw:#v~9>؝ә)@eS;Ay{nXjX1lk&|rIGV콴W¢z CQSS31)Eҹ ֔Yb߼\[b=flhƐGy7~FۖipT$#bte2`A7gL7?qu v3EF[ I+&) _ l2xaWvPZkL!-\_I1{虔)ß#hdԉ;o q9dG} RnvĝlhV gd8N'P_9 $^.;zcGd5=|"A[QݭC)DKJaA~ClSSp c]H\mC: g-c&Y͍W(WЭj)%w*,tI&u>F-iIڥ9+ KdõxF=N$g86{'}LjAr[i ~vI)m~7$f>eu8vu3{܇X:53Zs{7O p=\xWpZ<5s>M|Xw&yfQ`:3ۿ凍bNj:5wɰvy;zGH,A`^,i:%#W~ x}{Xwrf=16%KJO|*n'*:. Te&Q:ߴChXQ*87>@>4:V{#\rA-$)TK;4\6prB+v>1R!ZNƸ\#$EU,@Ak ՋP:LjYPN;$֓}>`R?v;S(XzŪ :Yʙ :T0se悮N!"^8˕Оn5sx2x&mQ"%\pgϨh~!EzN`UNQevcTnM,ȴſ .%xaQ]腑?@b4,b:γj?^YcXח94̘6dV ?hc* B+ vt%l0^{2܍B)>c*SAft)hޒNLyD%ëJCMr#?z@B bmĪuN#8X+K ak(ABG?@CVgP|'hw |t@y_ e#dY=Ao+3ڹUZ.{J4|dŞf>v [6[7HsV8U4~91߅tc/FfI#ӳP]jԷS \FRZX[S^%QD`I-gvb],[yoi qRØK+%caIjמY\n]U WYjo0uHEocD3SM\'N8 w[Bv:?0oU۽D^ԧ1iyKZ_d.t7{|u1/)CiPsu!"(gϣ#OFU\_V86R&θchS7w[[ԟ(*,VV l𿿹> ,b6@8HUDƙʿv7oL*׼`rXޭwhf_U׺8"nXM={j8aiD +>,is;JeR]6H ~Jt]ƔY;)ioP'"ǀpI6 ]NW8$̅՟4RTǃlGgF4Mw6tXsU&8:tv~NhVL8RJ|'D\Ew#E~MVGn'EqeÆZ:mR[bۉqҨ?:T3)YzYr`pVsas)O,̉OGue!4lٙEcu ~~΅tx|-3՘RYL#Or⎘C%`^{! /I5&ZWra%;O5/N,X)~'ZA̚xva6D9.,l(W҅qŴNMϹyIzh}~Wi r$c@vSMࢨEɟ˛k qF:0-1w&6V@O۰Um>AHm.V<0D ?Dd DtW#~g & ΔQ@>']EL$V>+nb&!cbM?2c~t"n/+ڦpN\|wvCŀ)JtΊD9E1P0Ϸ,߂fW ܧTn6j΀/ $5dpJǕ"[~ߗ[逧cݶڑj:0^᧶pmo`TW" ub+xR~]k"/gYg7LE =FgLWOՔ CuI0˵ ƅNu%RT? tةT`d&ԨsE,I)-+[WiU_r7D*j@q0C3S$D[dZ$}bEʸs-) 30v(Y6qM8"cr[?rSgݶ1 `JHfƥ- M q,Dδn T&oN'V!h s )5g+keƒOrD1B,~z.r:FThEDnPϣT Yw!Y ڷ,Ћj[d+~8U񣐢Kpx| dڨ)ת#Lj24al'{(=~;ܙb;PCm(*,,fHh>X4Râ,̫J9#okwZY ?O&hϠRďi'xE׌2}̢p=hYqߗ79_n赩N-- h&ROXV}Oo";ۣ̀l1yiLW5>cmQG;r 0`b7ɯdyv3zX6;^a Z6KM&CQ1b ]ٖh>HdUvyFO zҎ[b7 oɰK`=KIv%$]ÖXa{fLZ?ݩcUzp8$`yKve#5•jc5Y=eO&pz|z pyg'Uh|adEmK 6.S(|~(­ѕ_}ts+s&FIk y@oChIws2CGve< e2\NP^>c)|])[ֽ{EF*T  7{E; CJG'+QO9>JΧ9At[2kbiqF;;d%1w):yީL=z JpkRp~ xIH]5:R)0M@"LL&Bl,l*'A}Rp^Ջcw*CD'j.#9\VGmaD*$w"lyȥ#Ƥ TqV!1Zx:3m1&f!7vYc= 'rs*ha"*.O{Q5{ZTlԀ7tNp|{Ws#+|&h 0z%e0ZͭtͿ{ecCkoU}cˌvdicOVyJQlŶ5 ' e^,Aam A+E,+1#ˮJ"]~4sՈ˸͐H}X` < ֩r_N W ŝVD/K"euF2ĸtX}+oW/u)К'|VVwl_4/~)^shZ A&֗ج;#YD= j~ ^tn:ed$7afssIf8u1B?R^ua:[ ~,L$Wy?hkWpFM1}\+ fw0ۋc4Gx9mSCp@m_S#Wvô.[{eMfIp{6-@)EO h!<@d>Q٬ٗ&ۑqp-"Vb2r`mj?[6`qtGxbQ@mbn9!Pg~g 7

e#dzYG [,-_g%~ 1ސH-J/ ZJM kWcSxCᜫ6k'QCez-ic˯-!q7 ?"ŐnևӑHH@Pui4j* *;=lZmPjeaabxxf"\< P"Ä'4?G1,]aQ^t}OOM׿MJNդYP?He$8FQ!NQ:[W&*2D\.>ȫ@r2W& h ?ZB57oڲ6tb&?lQ.&tKx8I:: d+1AJ7Ye7xv5Tw0 jd29Vh%xp^ g[Ә*A%Je' QrM%:jܲbD@tuX\qZ6};,F7,βcA}ZԆb^!V2Ga]t)Fpd6:zNu-/8{6]eDLpwLfޟ}̊%1n!>yh?? .TqpqnGYaC܂,ųl{+gB;B_@ᒈ{zQFK-1cfXvM(X[O? #Ojbfrge/#AQXte+Js CgS?ҧ I>Pj0TqZYr kr @]uWtjDC3#\0 Uq>My$J8Ne5]疂.Dn N/c";cيwDrB)M$X'Z"Duz %:Lvhu3 Wdn3(*O}޲Yb: {l!zjfHhwZ!?I}|ԗGFu!n8D1CɳnY~ ZLEx~. ؗܲR>t Ga+ܱw0>cx+.:StP[Oː557j*;ؚ}MLRy&5i l3bv E~y" ԊZݤX$%SMݶ?҅"0X' YOkZ)t*2MF,P 3m<2|̩DtJ1W$Et,zyg*#gnV4 'u2tVz.{_^ {DO)vϳ&wCF)!*L*`:;vOzg3>3Lq+ sz_\ᤎ了$,"@-i_W[ xT{Gȇ|A@cr?9ɷuBKM&@gтW O˻lt.eDSr )#*aWyբ2 UD0 TaB,Uӓ@xIwc BU;X09AJ"6ڪZhڇM:>Eؿ][wt2'Os223ГH B(4[}Jl_*0o.eW,Ga}= ȋ`MEgi\q{QYr!%Ž4UW]Ԁ%I&yʖ|IxǤG`i8hwS;mHP̀`;IP*!s( _dY?ZL!\,8iOZB[)f:G6]olC'Lh#P; VKX|%&hf`^$o 1\3";" >(+5Ƌpo(K$4KR Seޏ`|S,8hܠ;yV 5x*W:@i"KJW4]*_KE~]cFglcq;[e*IqI[!"a< ?7;o!%ߔH>Zv_i. ^PDVT-a 0nO>sD_%Gp*$ [4eсdD_sOY .5# `\k,98-:R2`.LDF7LUBUX;w,v(v.RwTƝb8o7hqiSͶr]9̶oeuX&$Oov;fRLzRE*rhsW)%bza|Qx:>I?%w[k?FϦ%·=mfy$7t_@( VO7.7 tyO hL}^b"SE6:[GeV~L alQ̷~&>M34 )U-S^eG*Y~:Z2Eyy# . Hx;8^L0{-'Kpz$0̔BKVa~ۜQVqzS.Er"hg*d*rι oV$(; ӿ hh\y*8|Kwd!kJJBB*2 F?ʛLU}i~vH}j ݽL2)ƖSj|G(n1z4ݡ=q8>O$a"=CM,)pJ{$[ OЌMq#!|ƪeƙN<;:ʺB;Bf'`uFe/li<3}2*mNccs-E4KISK(J%#Af<3%ΚýPX˹WV{hvKy}jR29}-JVGEyHe[Xǩ8w'^=9o2 E~^dED|\IzœRUИV)pLemxݙ}O7W!-U~S.$绪f Ub(E͸Jf>dMJxr|)`"54qT~-*lT߶05J霴WqE+kVY6aTwz|d [EFƨ8r}q6`4fT@=LLC'4}`<dF@S傎ObPRKㄅ4Dkd]1W+IɺM @ Ku*Aco- ^rGb+Sw'u-~en h7DlqW}5IqIWf[S72>8J r2UC(L  gXlwjW}Y=IUhS4*o\X,6C8BiVzua9C09X?bS|QTL|2kB')@;TyC ~ ̲Œ\E$  =`5#| q4֤lvyGBb5 zA3R#6Pf^p} Oz;C6~7kw2ًykaqA뮣j@/|,AѬ;*}2VVb8Af IG61L1iWO[ص4Xܧ?ջ-.Ԍۭ~Gc#;3K{Lon;YO%NrأE:pޞ͞~u+9%#8r^xITV4U쓠l2OX6y? #G@e9j-hNj"THdIƔԑ}[% <ƌTQG^ustjf w\ {vg2ay`6( QĀ6=ڋe:f)$Yecw*%Hg |4`-yၼiRw4^2K91)%d &7FR.̜7qkIwrThJPzI`%rX5FK9٪bY+Y^739r):ΊJ=+Us{{FHT\ra;Ւ-q\Qw N-y;.L;{ ڲJ) ٜUhGHPlM0( .՚쭓%.] {T`&tE,'2PI|%H3leb-2k<(D4wa}66UEsݤktu!^-P`&4‹4͉G_1M|i`'`hx P!dLo=ԴNNpJzH^MbZykDQU. aPK1!aJcxZש_o?sV̏wiΩ^ VyG-#{y]ZD(ߝs=*E52]Pq5T1G`9&;p T@sĎл2M*|O6IM!$pđ1*!;gX.Mb pƑ󧀆 @w*E50Tfϙ\Q?Aok2;~?WMbAto#]WdRP\w9nAGt!SDs3{zk f)t]>9 N*1:辮$Jqp>ewgrͻ }H§-$~]0AT?S")pHmkPGo|<{TI\c Y;96w1/Rܼzs4f&VG 6alN#O"VP =R>)Az2%YCa6qL:@Of]u>"]S&,=0"n"θ3,ܩTȘi:75t<f>'n^DXvTRO + >_̄=-y l4㗡rqp<G5BӋl,mL[4`0,C; mD3unlg; OjV^MSesnbL#*an|6u٬߬L q1ѵĠ5~{d"[%$쁊fK}}9^“DhHff}e"mѽK󦏛sa,K RAF꿿}}ܞف 1x4% ef.#- "tϬ;~mL gjBq G|XLH! m Z|pK"Gh\=(Ʒb@*͑Br͋!o/ÊBF\|cOyU/YG+It!ƹЈ.' nFP^nϯk8`rTDW^v %Y*"+<ؕ$2_.|HT~0~>5 !ގL%@XI?Eh_L~38q9"A).ܣU}}iHY*O̱)au7G%~J٥L#A>|^P ږ9`h9_ʛ51o0:~7Oxꀿl,}tFtXVHL C/ږ|13 C|\.`׮j+ Zm>4D 5=Xɺf ƻ0VlXqp&gRNTG}4wn=paskj1w< *J,cY C&{W\3om?_G \w)_JNMD$>,g?~It8Kk9T(LZ ט7Cj+sd : }_~ ڦa;z:IY6SqY}!tl|֐$(K8~=0S"E2eRNŒ#O/@nͅvO/Ney ?.^:h/76[hzbqNr#"iQj{)WeM1Nd39R WKQCgxԯ)`لYVv}3rF^y"<;@g!!~8v"=;65T(4[`3*rۼ uqY@57rv*pmrH][6 uy3u,2O Ex8t/˜!*N!o`{lt%kYbRw4%$jEHUxnP?OA"%݈5?$ߕ,GTQ~DÂ8~iŽq-2+P!4,-]{BNz׬e-~ܨe2/a}U.-AI5b3FJ5Pj5=  *U?G"|L Z,UpP5_PbJ.׭S@h_MT-E"gz0ҳ`l;%聺H'DRA'P %M}9%j3 Bf`QR*0aMcܽ $+^aHRuwEK{ ň AO;Nx:WOm|"C :1?͹xG>u{1V}0BIo2ڙ*67a[Qց c1P[Hex~[򜋏Jln21S(rgjfoRb !E3iFn={]t ^s6dƏo:UB£^P8fw2J9citm\{qe¨" &Jw*U~rv{YhхZR-J [^zD#}//_?(P䨦me؋[D+TUг]Рײ!vpُ NE"h,Yn1߯mFl~?QJ6m (o$a9-uE(c8y;xc8 U0.d{醣/Pކ~xT^Ǎů@}ҋljs `=GE%S8%3- wSs*x+d۞ 4 Trf8x=s w|BV.Os@OG?hJB 8f˗U7#l͗15=,k4v}$&VUkZ??C/ךzl҇S j!c~Iď۰{c ?C>6x1,bzݖ@v W>=60Z&B rq1;3@٢կ4":NG${}Z%X69|`\rc.x ,(:2hz Gݳ+ /X /Cۀ!fy9yYQ gi Kk,I">M$4Jhhה%~tlfKŦ2Ci mkLuaZ ٍ| ,X(M]Ֆ/h~TD&Ų;.USz;"!_ㅭ,iYK@$PWY7ChnTrz171:)jtBt 9|q^>WG'ÄV# 68ɋ܁rޕww)jiߍQ{\I짏?$*]$0> OnL1`7xHX %yEiȌ~'bVN٩Wb|. N}l" l_76Αi;3HaA"w,Ċmjjp["YG3} J;Ckw0 o|% / lP5c5} S6jIv\Ld͠c=W)a6"Owo d<q?yPQƪ׷'0v!rE,sgRUw_ 0*rS]Y056anӨ7Ffqo<<'~U9# Q iXlKh:Vb@fRTC #XEo ^NzѴ4rKO˥2tO<!]ukV)>o\羴( D5к dyQF}X3c drB P"XOh,&<5uFQI 1&We;'QNʛ hL+5$we?L+m#^<KYoQ6.;`jn=1Nee>WݝCO:kvc!' ?LBqvz9ŰPhN**uR/ JڞW[ð4c%%:{l:FǟgF%bN1,捍ffFygdE.'P71- oA$*xz`TuQW>ܬ,!Zr"^8)"<1GݰUp|'MWB&@.Gywq1&7gkwn2nn$&yn-՟gKM:ChݐjsYPCOCgwsf[ey\.d=x`Yv1?m}3=z%~|[we<#i{(GL { b)t7a#j!CUjvHq[U ᅠâQnu k9,T ut*NHQ'XEu%lg inj5`Ϫ\0)KYwtcjiȲ뛻Xb hY }ycvtוclo=\ $`wGd<3FߦgM2;Q*Ú5~+ %eY &Sґf%ӯlkqzĆD`xۖ@wٙ3q(NWrڿ!ir@[4~kd3.SZQj%NP?']} )!^f .4eXV/Ԑn'XZd[ULҿAFė(SKXs5m- LQ=w`2`pvP xQ5Ij6^<ͷLs,-7H /eۄ[=O[|.Q VPj!tS:7T)_DHSfn:Q ڱμ3FͫC|\aSe._Olֹ%|ċc~Nn..P}5\R[x$kZimr5K)zD&;͛xhX^3أ~C\U1Hs VySፌG**ú:`< G"r+A2E֞~3lBF٧*Yr*t|]ILisD'?MpPNBB˟yi!Cڒ&31/$eX»ekgVZҭ{:k[.&YԐ2e쒥?i C4SEEX؜p%!;n-wS;/ϹC&]%O{Y& wDBqި_S0ݚ*VI;P4nhc\b>I~\1.Ȩm (i3wɨ{CT! 9KJǰN|*'! Y r(JxJeǓ{19[?l$P!o̾!}20Co$J]dl%'rgBS X}'B-Wif99hN$\ڎ(; P\ )<s )jȃ?; MDx|GZaB_]JkK@Z,  LqzgEpO/wv~"R|ϋ&0:q6v>'lP-i3|&XH#ZwwIOtM)IE?myQQk-f _ E*nQ c"4lLJ1srHe%|<Y{>N#gQTAS<6'Tz $#]ә=.ReĖȥp e$V#R>Ai /_S~F Q.GFU;̒/#Q.׺UFt6avVD|f?ØEH}\tA`]!./d)޻5r}$3 Z>3ߞDЯ!07uXYNjf0IXSr{!3%{d' ?DZ|4erXG!!2eFG` SuHS_D_!E Bj+eweTQfOp v»Ebpى0$A gko?dOQ}9߽EH)"{"PJd˘ 3+gf2؀$'ϵ/*EJg¹%(9y,~V^jd܀6]'D u[ #Z+o|g8_ҌLJտi~ _ 8'NPGd>Sjt$7'N `Qjva}fUltN8: ̎nX1 Mߴo'QkV@ Q$b h4HDzjIwS=jm]`7#5Moa^?~@9!O0z䰝H"DT-P0\&NŶIճ.։dJjγY`dDf(@d9o;2SūepQގ Y;{Q>ރ% a 1쓟{ɓ}iCH-DZ0c:\;Zl^rI$(&TB}S$® 6Wryj !2`; >*'{yVC,dS=YzA!KH1 Y;0[ځd>A$&#GjSH }8]m=1iĎxK6szJ 7k2NkZRdC[B]mIVk6q_E'91T b@S PS5/5^:} n?Dd,)v5R˫2phA~o^&rڲDF;<SՕNAN"O=z`Uȟv^ש ja,.Х P?*S 0KL-:[XHXQ"Vw&1QtĬUNr͠-:=T{MT۫9>(l`ô V08߀jY$}p6W,T}m׬鉟iI@E~)=e߂[|jt!wR}Z-lNFU,1{sqߓOH(|.bx\#iUD/քE#ȋ!j9NUCC@`eF)g-Ύʂ2`exδa4Pwe+pnOߗ{dGnT_._aXxzFJplOX.j[ w%,*TϓS$3Z V!F87`󤔏y>:&%!>M`h{ɯ`Ui3AbJ:DSsJf9ϕɘ8d*^\0F ?v!쪳LvN~u0'ibX'+*fP׉]?KŖ!#;4C.6Q:WIo6#䣩4]ߙ G-R ށɱWijք+*/rH51uw>υ셬wtgg#N 0L_(y}PyAjq6Yn[`bƜ>w^ݡ^>c%#S*6V+ 5=m2V,4.1Fоge2B!J+ 7 ֞1DGtPڊ޷=mz W}SHO$Pkz^z4rQk7:rh o쭞U!K& cXdyN^,65GWv9& HޠiUd PgA;Tf.>dAЃF.JQxڔ00u*m VU+C)5  }~uíNn?]S c',4u&TO`C{=Nzh U2~'H&v7@ S+fnjjWo$]p4lJ}-~ ¨S+Xi[#_k`Ed]P:3_ǜq(8y,UX֑n+ :z7`fΖ3O\7BFY+'@Ի5 YNbu'~XXxM L;Cf*gGB+[ЯQ){4wDXѐǰpI}4m*c mh)ཏ.9㉔~f9A`!h oΧ(_ܹ%艺]Jv -->8h>$Pmcb^DqE y@v=hYv| EدgŌq>!fY?i˷zeQBhCPIMl ~W=ـHux~m7)B;&=wJF ҍߩDP}h9'7(<)<\!/S "dGL4Hi_ #gI²hb c,E, W!gdͤ]*֕iK%Öv^FEqGG2 3$PJ}Q#uYmG.J5 4D ʗ\Ȯ^WK '&M9ű፺5ɒzcgyjmE 8dUxX; & OEpGQDP(u*U ;)@$w vR곕nt v&!)%xw)Bpﰬ<`y:dun AkY#CZ/G-ᚂ7,M'i{8 wЅ bZt8EI[ ()KK:pT' َ5rsV>W,BɢM?c*n"K]LPC\_.ˤS3״~0|Q|<*A y*qҕZv H;ݫl|޻+_a2AONbkAE1xdEf~m+yj#E JHԙϸ>FzAQ2УߺT`q*`f.a;C;ETE gܐ <kXԵ}p'5A8UGVKG VY#OL9LuKp~&9]f Sj ,b>p2UC\AVtSdbUdur<]cJu LY:gY?[wyˬЦ>rAeTڊMղg>}tFE⮶x'jɼ@6/7%b@.},k?.BS鋶PaiPQX(VܱZ;H_k sސbGdG~Pj<*TQ3/ǵQ0rYWB~ Ԭ0fֈpnF)k2nE*Z[҄LX7OxL4@[*䤛7Ta14W\qG"!o;<հQ~+!,Hqa\Qn^2>:aKu#hKcUXָ2$^sOk:ʀ J kv=jq8'F!F΍TH}8JXB (d~ nxIw; lun؍=zo}2@oR+!Qu y3dNWU^md 4%ګ`#CsxB)ORzЫƽ~ٜ Θfz`JO-w<2x,0"Zl~\LHXǸįulch ]F9/Ji[xRJ< aáltէx..61$&[KqCkp3:Tn>UoJ57Pk2 >DO ݕK)}uبne=@ QsR[eVAgvK h`d Zal;`X{vFE a{9[V|n"8JEg!ZwϹͫJb_#f7:-(-D #eW \XC6k(NcAErF_!]ZGZ ל {ߑzj gG0KᕄJ"L]"4pk )z{ڵp -vؤ݃] J ]9) mǹ5`sl.O_ |K8^ωG2 b<-Xp" d>P8?ur2e>Fm$ٻH23";SD֛S*ojcRt =&p]ݚ60 vM^A<~R,JBU=v濊;`MM3*rp؄ʣdwOwXAē߹f&=׭޵XIX/4UR_+sBX|F%P.?+vOSM;1Hߑs\oH9ހUV)k?Y&VM:؝5~& vhS&0f4&5|^[^R8ZBSaTi.u*F0Z.غ]X""O{t2P=-K"tQQ-!'Aa9Dž )>$3гlcOCFG5N~Pm겲0 W (…٥ b] CZAyXěL)&J(&ᱢ-Q׳nLJ7](щ&1{AP<oT{acA:"5p?LXFk\-fu7EјqUazCò~{V @Mx2Ҋʿ[r6 P}ŏy3>,> s%w <ˋ N"'T~[-7<2"Y)ۯM/Ez b_ ^ܘG&B>2"BJ!繶a*1'^u|!|Ks{ (|$lkw8?= ZdЖdOV T/$gI/K&&LR6Pא!m.>f ۗk?<0)&A^okA)*L wڋ7_<ۍy͕1SeJBЦg꺂͟u&mτ#4y)T*n>#`~Ml[LgYZR5$utlu/=) D=PgHa:\ hS|~_ ndm=jdڕ\m@+qX T/grUVN)w) NXVCr㠶oHUc5L9}N7QCh0zmd\PHD%E+[Z-&>}tY!Fi[e߉#(J%=9 fi5Zf&uj6pFczfb!k#Z.iq ZT0d(Y>8cĂT>dꀳrH&sbgs0%+c͖\ })0{;p*QQbBB;T_SkUdzN=IȋbV0׽.,&yФ>)*E.l"s1tYdCUgUvZ:xDnVD`²w[\ݦ32l.>33d}& 84 iSrz]LwFKʧ$+_0bl OEQnB[4SW'! WW&| ψi!C'v0+؇;ӈ .YPH(]mp6kB腨 i;*O3YD<軓KCl/eqP%e7^*hZ(;xnIA@1C,&UIO#͒ ~2lY;{Ɍ 4DfMqNDR% -x6KGz-%A: xM;!B0FJ|${ )"ls?-n$Vsu~V^$-/tȜ4LUthF#X͈[ǕDW9k9}qԅj7Ck;%hyo]Y {5#y_hjf3t2sɧTwU5ᾊS7jgpD$?u4=opK˶ej+ m ٬OGlӡ"v ?C$KhX#YBv3vlu#u,E&OQ+fBW{]=Eo$;6nf/vS^NqNȰ22G7I@ipZp|6xJg4JŁ'85&=g#.[g2[g֬fÎ+ e2(vs,n+;!5&;6i;RHT%"5_wJ{?ݥؔK΋1yU-XӴ]瑫X$fFŀL* ڨD_3F5s2f&rBn_ NIMCWuKSq]^ז|LP0kpZ4*Vە+=?Jn_#˘6ɍ? 뒱SuD jV)N]E,b ≂79M+ %xrwc#KtOYdx I?2s0t䳾k#Xad 0%Q8cqr.@L1U$vDQZ#TбnAtoO z9)&rJYhLk|Sy =rxMB'鳀/OH͐Wb)8"!jó d2d6Ym^ ϵR3;ӤWm,WWEXx${V3BLx@>X&Ř @=8 @2xsR~Hhz(dFҕbL)|ΆjȱҾlssІu)dWa@PJIV[N4)Q& OI_Vy7ugg$+6qO`iDžZ\9zk?)ʱj&#9>`Ƿin|>܎?s.8\*-Cd3ޓ2+HfځuO~G$s:}8xJ䬮V*¤$ ;iC+2rf0ZeG d6c׻iKPIډ90\ײ@I8"/! STpg3<_칖T\c);GP,2'UxH-*Fb!sps0bK϶wjk`BQCStը3zESAFVo[< U'ĕ9Z:nWkk{ c#dƟs|U݈6@dt"[sȨ,콚r4ܦtDU~o*PWvaX _u53/0˶ 84z΅/?M.\pOW!xWQFs E}& P?{ScYj]EP+ rTט h > Ĺؑ"`J+JH8-:M,F5]P-: i,Y1O IReFqgZk#[F(ҳjvg:俧b9 uAOc+ M2Y\&7ɉx\MA v9O!j{$Ek~ B@J$gML`˜gK]Im۩n{1i֨]Hfj| PY%eeZ<|,Mxn}p$?sa(#C˞7Yd gvFLsl⎳bQ:eT Qp݋?t< 4+r"1j ő{‚avn>F1XQCսv\$ܿ]t`l 1j6a]bUNA=t"W}MJ9O 7iSdf3X8oU,?Բ´?sUwCĖ,L^1Rѣ4XR7k|^5H:nu`-*-&fR] .? Bqe81%;} 2m1 -i’ |Xxqm⪊A[s$ƃ9|t[neYn  &Z,Y??Hy=T %@cL.ˋ?}NE:.t3q,S&NcjzٻT6r&n4E_</2S.eULJ2h~wx?809 ZH.5EƺnL`< +pE?g3``މ9e۳\)[ߴ/5i/*)4{<-U(tҏZ)4/c%X@ Yʉ:[xw [6^Ӿì[:BIh>suNUs'D 8B 9 B)6 {cHR./3lHJ>m ])[3Rw R&w!~",нhsag3%+k8ߓ>넧hY>V* Ckd5d(r$^8ܠIxnڸWC_-`q3)iLl<CPHUGIJE ",H*--Ա1qkK༥.vTDȟ7{X :Rӕ9ޤF,/ɋ˄`,Wݟw8F5bFOm(.$'4eB~^ƪs6OI%Ft!6e1"pEC]ďaQR G)[GЈY3V*Q%3?u4Gڜ_4Q)dnijpm]w߻,2ٮ5R$|MNɔV+{X܇7!{/"h n!YO*cǪ)0sZOIfq&@W%Z3g {i7Rj. ċf'cŮE4 Vq?D39hǞ~oviWbǷ>.CU[r~fu*7E>W*BEW!`8w׵/Ѱ.q"_6 Y*AEVAQ{ȿPNl>= <$O<Ol8+L5!Ac:Tݯ,䟿xQ| oƖ'޹A}{Z:ӒΎPNB.~Ҍu =c6=N YCS_(ĕ!C441#%ȸUDUoeA36]LNFyv<ęJ8FY"g: 7U`pvQx-x3UL}}-Lq,O9^4<ݺI_*H_P-J#9>c }zQI,hϩWG_hPYE6&@kKJj"XGv6}-mn:\q6&Op/3 ͹]EJ8[L1B&re$TH.7Dar C!fPREzݜ9OXÓ3`1Tg=,ry;_W*2D2_y-QRo+ȉF0h6MDڅCEsW"nP{u?5R$=I>vJ7Z)CipUh(g|l CȺ lKS,jXCP)T8xU.ss>O52F T=4/b f#]﹏OB*Ky%ðU6ݾ}0TqF6uo*WrKy.K15`=9_ 0up8H`2rq&_852^28;?<$wcSpwBrCi'Gciピ5 /cDyuCzM )rv&}حל/uʑ.XkT{+ٚ+Xҧ$ 1|@9/ӏR*]ZmRD$Q"}EPלwo QZy ?)w_ǥ p Xlw B[<]HTC#~ :gu*ŋ7R`(3e^& :niP ۸d.DaG k&QWs)N%Jc~pSk|7WÍE˵BtjUGb|~B:b5!><@߫\4&'T#$l5N|f 2-I1]7'6s9L}}k& U`Q_3 ڳq< ߎM~EOu%@Zm>aoȉN8SlIEyt I>M 7.3hu//S4m_4T:IvG$8)+QAr\"q{;џn0\11I0a-(Iɻ`J$ BHlDFzشhvbOBm73Uv;Yb+W;}$EFz0#l '}e[}׼]sMc>2IхfQ>EWyM.οa@ZR. v.Sf~퍺q)0X[C L9o444UZnfҳZE`&Ylc7_Q(Wq ϪbU_Y<:.Q? _~(JU kf՚sy Q_x>[7= cYJG0\lk?f^4;{Mj KHD+k&:BJ0f#.$kakjݹ &|& ッb!th$Ob78PTU̱51xSN< ? sT|Xk-3NXM}s{Fqb9qꢶܚnu<*)Xl*8"bseVVz*jń͐ؽ(XPPJh}53AbEG3 "U]P!|3C}! R'iԻinG`3jrDKqfq}9i%nC'<_,iܛ23"QnHNoU =; ?4|{}\<͕|ݢp1W)CpXiT}aA1_ߔ;#k=$L9{x-czGzP\ږm ?l"__TpC- u¬ɬj׫w;pZ-+_WB9XIc71w/yAeC.=HIa{SeeEk|,~>Zz):1{C9(peϒ;ZS0d17Hx9D m ײOg)P)>6@xZ465%ضt&S5S`0yϰGu>)fyϞ4'?1 'K`cA7G8m]=X`S' WaE).*¼ca_w^_矣jmV˒:hNU!gVx6'{җݦ92?4_Miv*0^!;d:\W}83JvݼbIiDIU֜Tff쳰uzEЊIV0:2j^M$b{‰{>ڰ=73!ĸ@Wtp!&,y'N%`&SWj0;K"/*+raL[QuԞ4Yuvib/uuw|h85m`/U9cC]13 B_<1\c3ݕW-} ,tbςokݐ8u>|t77in'(A4Y=8ڀ 8j:P㠡p#hVp^lP\he.'@)@7"ITHOjsL3ŋ*S=aEN$j& <ĿeIoOZDwSC-I#S 5 ~;+!Ȟr`ֳ;6hBHB ^1m"."rͪбlH$`$ TJ Nw (QDoxI0>5l49 KK͓ES2^;Yѫ_:{z|"Jg",,%a s~8eH=Jqm6O}9s;urIPb3<>oO`‰r۸O {Ѿ8,A/[52wKQ#0wNm(\o ` 9&Y 1Q(qTϺF n._K)(UXBaG#4%WX)6%xV\aNy`M;zDZϬ&kl~nu>Qf`ϙ %k$YMKNr|8w^JqF]FX&uJ8x㔲tC%i4QP5·(GqESƣ##$N67ԵJèۈ嚑!5T Wv7@{G$6 ~ J|`<rEU/g X bq$zdr،?FI^"IR7P=,}%R,90W!ao][(tm5< eGRdjÄ5}iGm@Mы(<+7rՂinUvC]Fk?k}[1g y?< A>nP٥ i.-ZB,OW"]TʣlS`#A_ԍ%yQu~.9-6 *XݠIEOmT\9\Gg X-,+KȏâsY23sCUK򑾾KX6S{Մ%bpۺGOt4.iX-{mWW9$h/&^M.5[*8 .Ъ5>f8Eۊ9]ݜ%!^ /JG \ P5,>I;"m?^C}5pxNYX:e{xK/6vRE'׌V*̊En݃fRcڈQ-vr?{Ͷ{.h;yErDzG ٷ}&rd>U#,N~wX%P=֧CIf1WorBk,4am6o v52(ke>VpY>nل@`̂ l'G\MWJ ̦*U %D lxdXP-(+a/Y\C* >Rk>)S4R ܬ*eݞ\R03s,Nv.TIḐQ/5 M9Qހ3N|ug'sLJLr3)(='a*>iLJve|ՔI.Yi⑙ RC,Xb5u{2 g SVeAiqF =}sF{zH)h75@>Qtx|'[ғ-/ a7lb/ XBdرih{Kg0\=ؗ1j`/UFjVV7f0u<Ա0yg7邷'9:kdW"g i2oM` Hy[|F65qO7ъ]O\'R+g[w)Vv;S͍n[(oWZppltœNzvF#g1BH9 :uN̍(ې!bb|̐cb ڠ'X۶Y_;?5ѿ9Y1 Kf-%Q"N?*FGh<]Upm/bx4z4Z(659M+#4eI@h`j`- sKaQTeXW873'r˻yƩ:l?wpP@_ƟN=(Vcdi-bIYDDr6=eGPiŒ78ߖvEbΆ^iͤ5ܔQp80v0 ;^[>r8 Y<<ͦI8sC7*+<) o@B[)v@yWR[HUY]ʧ ӧ<Ҽ@$5v*aOb%ga<"8m9V@T`Ց%8TPRV:.CJ8?vzjz7u&W<Ǚ Wؚvfy{/ T~rY4D2_s )9h>mE؏E&e;dzbuN:~匬#Uw9$$sZ#AA6*Ƙ˩[Yly\ۋCN&pWSRB`,a u=݊KA3S=h%w )A #QpHVUރuՈV&[izIOwӿQmahJI,Ҧ$;:.2ם͐ydq'Cй9ͤKs_GwR7$4s[1Q`X'w+iJh71rx^9HZ͝ϫ`(YQ' c܁83 YAf(%+*w:$hh:(OgJVS,P>;d8o)`uwJ/r3>:Nc˵Qv#I"EJ6x/!OOUi8H$t|͍-UD͞ |4E|t5H؄\:56x/_yӠ^]T[u^dgQV~eX BrA9u.Ϥe`IL^3CwW >~,ܮ@ }ԧQ >t6Z(˽l'Z ,/J&Ky<9w)<,-WoD^:BaDVOILO'uUJ)v1Kr!si8Uz,dJAƘ^X$ݨ͟M|<;8Q!Wxٍ9.$qO1 M1p*1"J:[Cׁ+9ܰq'Tn\rUV*.ܧ>dvh>&/ {HOp>p*hT p w0lݔ&ǐ ,$,\UA ';sw Cz"]ge Ǖ7ntlp)e WẒtsvv׺&GR*5nkVG"r@Kf4U񌻻tμ"s-^GNT3t93NNΌ{EYٯgTd@hpB(5"UҲN֒M8WNV xW>Oo&ɐ~cSb$ L7 ;kpH, ~%{~:|3/NAT Wt{8PP. Y%gN],= .f1%v7dGo)` L+'W,\_A津@Ufy`my72ZrԢZ?)U՟F_^ VfU*,1!НI>5?Q_d,=Obr@NO%;)0V[_*PfgTJKiN'&ky]XWB1 O@35֔uTL8 u_9;ǝF'%Fkb>J0C#SkmQ1QR`QW 8Y6%lR]ygڃ%7 mA"971.Bd?!ʒ^JpXO5}͒qG*3_E)a}|N^U*-)5쉜HհC,]Ro3ynKމ>I*Be{J-61_{+Ϲxa_癋)f7c&.V/k`Q?tpTFpwz 69b)aY Yz :YӢln^p> ݣ* aԃs@eMԃϧbm*WZ"Ag^6Ra=&23)W|_BnY[f#ƛy`fzaUg}`Dc#ꩍw4ڌL.OB)`ij$a9OǶ2a2l!$)ޏʄt@j\oTg^dTݞiKo5֝4&Tٞ:kuenc\@! g] W3 dNL4B}c@3!EdD2JԁG^0vw?YcJ8eXU FSliMxUjKqN _Mq_J-TІ]Mv;|]C I5uO ]hҾr fDJt0<Sg#c^0en%-I5e7Q_F|>lebK^$!蟖AU;SU7{5Q&V&a4}S*-hk2N:Iavb35 A%:Ƕf'ukmAP\v*}]V֏{}mDmGs+G5Eg3-N _w_h3~&ok^q"ȗ sh(x֚b}:5EH=QFD1ڪ * {>Ə/AqhOܑK6a#e|T|B̚.ի췅oPNQvDu8NH^~ʶ:&nhݠ[{BPĎM1Ѩ@zbp߃me>67e8W*&*6XGH;Ev%]1fnvT=ru[]RN`*/B)I5sSXh۹mMFMʚ>v. v0L6CmRtx?_7 y+G K|Ix)5b=vFQrCq&D`GK3N Q 6uRlt&d';Ua [Vy[v|@ID\4 RY_Q2fn"50'͕i2`?1Gu߅&JFsh0ʳ,*` <C6/uTh* vC>hبVMϳgSwP|Tv_{|$*56!ΰBÌg^A,'&cD!D*x6?1=vyPx@ )*fX@ӒȘp[F-I\j)7r$w"ffjT9]v8η=gUZEdqSF'F7dsi7 Q\es9!` FS律G-U 6O&9宛)xgל/F &*bhnB ;"}e$M ѱ72ugKa7X[DTMR ss'4CyTN7|Ӳ6@-pJ:$Z33.[yK,։8ƈo8Kܾ n<݆a}c `p5<T .A{D+Y3??~193w;r(wĮ'`oBZ(p(NC}7A% i/Fjt o!INI?L4?]ʦ#DJ54?ko4 SwlTSb >V?%_| <:oK÷_a#y,w#JhK_8fid8psiA|ir,ìX ׅUw9"ut8%ZJ%on> :*#І"gyp{`ݛP͹9l~1yL6G'KFrc1w/lN;H\u~{l>dy&or_If-{j~-v :}, N@ Ryę ^HuN!En2诰|ԁظ#A-$`e@ e҂Wy6(X0A a0ׂ7f0yu4Ӟ->!ʆofX6ɛ*.c"jiҭLFnS"5 -ajXYb̷8da2LOBa![Ry(nf˿ IMX KYV;0vrt3VM{._=bHw2]b& N^)itja;q/%R⪡Pa#:mA{>Ko-SWf;5ZiASݐ0]7VuRH֭eE۩}#(_Ang0@iZSu3ANXp ,l;rnA;A@+0;PZ$OYq$ ?J:@~ cu#2l%;X`׉cڰܭMb#bed:p6ya}[Qvb .J9}A`v?VTQ[h_[/6&H\i~<ޅ2koNټ 'vE=Q6_A ފͤv%y} \v)ھ(3ldhL}U q0@J[D4\+ qRH7F3,& FF1OB~l ^Y=ֵYefdDnX t'&Ing셔#y ǰӹTӞ[fusC$K3b/nȰk{"HX.l(]v/]\R(LFřHM ZZq6vOl?(%dW|!fRgM)ψCcͧu3_[-0 ESў*?_`Br wVpFZ!mB/Y06է` s(Fp{j:WbSh PTsRHr"H7G>d,őz̍iȽ@&?m=A\0, l]S;;T^pG*wGfs;3q:;$A>gMC)5 g^KN4eX !ʄ<,1Y ]д$|nCape彿qgcD-f|cc!ykz[S.>KЈ s>3p Sտʴߕ}/(rE"@iySbtq3 f #-Ǫ< XYklIp"g>|/sS3ZHSw)QLIUAf.p%@[{b#Q<绂,.0W(0 9\ h[1KZ|\S|"S5 &50 ;$']@ UqXO<Vk}=y1˧QLWuىZ1>Υ(~p8n/BYi% h4V$iy\ sad #<껐mmsW`>gj^־(=?Σovt+5 XK}>IN>gY2b/xXSk&1%8l6pX k8;a6 a36{"Qkhbf?iEX=;%HI߂>)uTB J;Ҝo ҃"D*ݿ&-u4B%".׫yԑ<I.Tzb* ʼ:y{4I{?Gc-q-&:NI^{.u6'9SUpϔ-9HYGޚ>ˊV4f!QNG\cɣ 5yu5&(v4v-=>}3Wd}dZ#e N yԣ?USpup8!Wov;^<,Θ06I զ#6^/) Oc]Mnƍ4@~J<A3QaK&Uo9V5SoNЙ#_J\h5IL `_3)2܅|=LUjvb z {uܶ\5BauTU=hl8ZZ)䉝xDiJus$φW? Nb/|\@#dވ o0.p_g2yH4 L6Y|8L}z"@ak9NJny; n;١o+֋)nÎ5SÛk( HO^2_y@hO_ E]H3:< &vAxL΁^X'-9LGdQ:nQa0\u$R}{|ᏐG.ʋ!j'39ohyIJ߆$>u=:d1~_bM.~TS$~;'zi΍Jܬ7DDt/} -V'J‚RIi\ʪVdvjH!;(Z f˙`|e::G[r8Myx1 +xv r;hAP@7N&(U@hM?:}ST<ӷl: O} /~AidRHdKYL#{ڢLXg0 L{wl-ƴ3H ƸʕRw)j˯*{YCQԆ@7'Jy 9T8]5ɞ]8eƦh3JE8G3Ͱ%3p L}m1tU$9rC1"9U a1c}4RkxnZ`zNjoF5#!l{O򻚂<0AR*rdᯝUXNItC:~*1 21V䔎B".yx7&@;_;-҄:3]kSsz_j1 ,n*}9y LdB5 _馶p6pi@{r)>Ev]692*_I Tۀ/4D u\{;M+]vojx5Ln#G+%j\ݲXF&3H]Wgfg3}o+C]ʯKLC΁uBK| H-sYħٛr f7&<eWAO%td6UC}_"x`->Hə2CbDY޽@8r==6"=jkBs'3UCVdT82\ u5}Txԍ?)--Ô>1J_vpT%qSfnjeN3m?8V`J{ R?HWHMp>0Xva.z$Mf㍆s_b"eGJp&j;%B{-*$"'@cj$Ȗ3eeC7J LșjIe JjinȽFk_ꉢ^exTzN/ ?H3s 8dX7_DPXw"G7f&ƑQN3az>^%$f8cr3h1O U?7X0l..}>Wj-D(b[fOg"/ ,2ͷka`1\Cĕ.v:av"`8v@MilH'2D86VfBY`Rb1oV+ C+.Gټ2Lv|Pjh c [ԶrG}5 *'a >+,01(z(UtT4)Xʠ=l_~ -ƅB_ J"gQ<+V࿊^5|>.Q:cyI@Sg#)Icbؑ{Mjp#zP:Ak # 64s'Im6L^^|e-p>c!jgr/^p|{p~=0e젒F-uS}" Idg%[ȓ)Ưq*@RTl$Qy6* ;U!.ꈽ. ԓǽS<}s--wԝvbDxo(3`/X_Sd^LhTq,1 ]VUG^:pYܛJpGQN2ϲgkt">e)棌'r?qC%_h'̐xfH}Zn/50<wSM1RQ1*lY;&e'ϓ{f_WHqcy^A u$#/6G%:^ ?9`l0<&wVb7IDfeF#Ȫ2ΒGuAkcy|)}ICbނݼR :f"rP1fږB_y x)p1i5, OA@g0ԶZN({OqLT q7C{cKӊ9; g#v@e6f($&C屣VD~Dzz6aUƫG%6/a W=!Dz;Zf&lr [| c5 %<>u##qKtlL,z=;*7^9( SHŴ^~ZhL9"VǏ>я!; 2c왶_$aبy:]\tc=?8\GP8ײq?o&MOqFGi'm#h n*^]dޖ-O`1 0 d?'=} ɋ em;6r<0DҨیǏ .bo ;l-q^`Lި@0{NJ5nAr=% 0#()etKn_Yݩ0!>_5ΒBF|SWuWYD "éJrAHksɡ{ߥjB_[ j@LF2w9rPն^UT"ϸ^~Q= cL㾛CZIQ> ri,RԙfŋK?z; k@izv|p|5;ITR7,$AUǵZFѤ@`q\8P20? QI@4.2$*_ئ|WA2,w:]a:.{la1Eh_we\:1OK[wk[|p_!Ò5O+I \6\70Lt7#jF!m y]ԍc?gF҅t!z.`nj⢛ wb(hLX pk$;UYL^ں;fkV}`ЈOⷩ,?nLpcZ pzhdǙc`+ . a]$5^lu3ўC=4}ЖT61PaSP~U$>_y%6udƝh;q`n3ا,Y.٦v5'u3)>ځ9ѷ"_x tivQG1=j

#D\9R3N%Җ S3)%C-T%>#'ShFJzpoA֐r3~"/ͱTlFmB<jKM?uh–{NHGZ;o&i?l6vFy#] $x"]S(jGf <@B@wפ70:,4| vj _fcuLqYWq1UF]Aun*OWǝB?,7Zx~]0Ϡz՗cCmT$OQzYTP@ AH9l!cO,]vk]a>+`oou1K*b=_R RjgKA 槓F{^8d:hCu}1h|.]w?x, vzT45]=^>"An NNM>rۧn-2?Z? /eJ C,yiY{vb\ޝ))n#Tp0׎ڂ% Yml\<(vq% f-AȢWRa41_GR180_xT"&TY'ܷaYpW9 ~>z`ˢ#= ƝYcLv~!p;#)[~#ҋC9^rJR1]7NJ4L4Q[9*G3;?>^ࠖۡ./ kR\ÎR4_x`PS˷n_ Ws,/CW<;YќJqx=U+o5(RݦL} U*pôʷ)N\/ț)64rG_*0B ѽ$*N_~^==r\r꒥٢hkk/SlᑩF) Ec GB8"MxTkqIj6<&q*qe].yj TX#zs\g;Q_TWx6%t]B4c/&ˏZB$I]ɧn_H.R[yQ%Gms⽹5UrVԁM9#.rKEx@#;pFwGI¶j莬31}lX<`5H +t^d߉m75Pw9,wʷq _;$f_49;f6%yXRVD cna@g/ W@\*'ti5{SJ-P3}ŴYm,[2Wڲ[U&Gֆ;1U[֢ґ'~eU#KS. $/'jb0pr[DۙydΑD\dP,¹F<%_#E>ayDuF#zfVmLb:cK3Ɔ(q#_阏*2&Zdr&^K {FW|0#~juWSeet2He=Go/n4$HMT<5>Խ~C!X6o?Ad|4Aŝ>n'w.Z,1u$`bF/H+Qi"05rMg-v;{j3fK\sCwBk:=6]C6S)5CY :rM}BOxźOmKOӏk\Q16`^ʆp\k oܚ͑e$ &2 m#Vq>ѐOVG8{,1NcA^>|V7 2ֺS}Gnb ׾t.6A+Bkx{x%;pLLa}Ƈ|!R~S_P ;AxQ )y&hf϶E\{&>͗g?PYIs&\@Gp51L"z1j&ԐCUTwE,jN5u߽!%43av!`fp'S /~/U;UemHa nv;[{ ik7 E mʉL2Nf&)y;GN[5=WAư,ډղK%VFu\ۙuuT7fa|ݜ|ĴNvPUᢌ g/ ːe#4F3N;^{`-Eԯ(xJ]n]s7LokYeU.[ud)WPբ{YoGkmƅ `G7+T#GSS+I y@tu.> 2Ut5ޛ #E4ؒ>B8Q5Zf@0 6`!-RXs#&5 a,A8iw=8C=$_DׂCY4Շ=kxA}y J#s2h>_qrg+N)mE-5[__k%9ǭV-sXYL OQ'brUi8fK.[7htKiGwUCdmwFO`xDJS{v8'rH@G/)@]WK;exU32&FUr(WyaW$Ks[6x6KOJ~?c{ +\@<el)6hMw~drI]L}!9Wx3L9xȖŖh%uExb#M%\|fK&KHʜOQ Q7#Gyԑd;3cՖ9-pB'A;=$SmO@eݡfm#SDΏ;Ad#'d>Հ5н5ĤHʑBZhCj5h3Q-4ҭodMQq24aCپ·x=bF/q&R߷G E۬w }; j/|l=AfR#zSM~d ̔6ٱ`kٹD 4h`Z"1^gbݎ+imk3y!ƱjPY|[~B;˧%jqe̤)+8Ɠc2H`~ˌOy3j\5v`JǓ}a"iHK+zQiDp/<͞/m("!P:6 *fq!ZY,"teG9̄ q*fAʰB6*ɳDmԦ\Eh+]_tn63lj^/ PK3.pdвDZ :_`mEDKR3"+Bnw22J\Nƚ17jav քkZDgX04-p9>:]Z֬)σ m=wF(|ˍ!AHaZw$Ou|UMcrY?:g=u;N@ &Rpeβс)-B8O$/JAݧXyEoL˷BbɅ%b RiOR|cM)'β]L T|wVw9S8 rdv'/9m?&1xu yޑ Oʽh fÌ<Xp߈λ+'XZ+|CDM;vyۥ>w)x4,Ɏs xteTJ4'vM8 5q0*21)1(iP,"jR&P/=]}ш('3muz6!@!KQ p%'ͷur*T(Ʝmt(Y@9$.~D){C.?AH9's͋cbBqӨl;XUaAz`ؗYubKZ4N x|5cϲ &P69P]&^DH oep.obGܔ 'i:<(k\R$l2%ƒtGNG c 5ri >]&betk4tߕo/|O#.t"ƋK+dLa7@[EHNv!GC's`- ^B|B@b TP>h.E|SQ>c[7vPir+5lÏۛƏ'ˏ Cn>P9Y)MTzSS_^DCh8#7AI1G#^ޣ:g^K@ b@vyᅤϢZp1ʇ,eUJX0* c&SN‚k/F&Mo(qhO c6(_)M`gA7ȢgOjT_ГE˺O2!?=:gZQ;fEV.? 4MB-"8OKJ ~Jp&AVu ͓(}3v;B{AA~h"dJ\/i%>sQz  U`3Ao˅oPUkq-65n*Z;F/a< >E8ak&RZRt`'-Wj`R~9hǐŁI g?7܈@2r-rӍZqtJ{,B6+`ڌҮEBm2e%Mf̧0Aƴ F^(li˹6)|]aud+0(gx"De*߲X3Ug)~ݻ$^VBugzjJwmJC(jj#:"sS?W?Rț\2U#vi0  eW4YImS0)pܞ{EZuk4mxGx/ {/@9ܚ,gޠ#Km/ R-G}WWj?u .jɃB䙲]*MY./㶬,.`q L'-/nSvМQ?ϭ; vp2wt 0O~;&|Y-7<9KmsO0uG0PX_Ǵ!Dǎ g4 ڗMVѓri>?C8[ I#*_5~/%<_3&t(>DũDjqd< hnf!ۧqdWobja'cm;i4 }.%|iV^i#t ^UV*txYNܰҶS*aok^&o?nһX CԪyeNxM'msaONHv;o.*\ҭDU"+)&o]SVzahcهؾT麡CFj'ۤI[C 'T@/+80UDiTx>w@f*Nٲ٤a o,__왨^\'B]6tFM}?d&xJX2" @ҧPm6#; wHxfEgF&2j@)>k,Cыwr\=NTjͣXI鋌@_3(l$vBb&]i&$  B('Jid */dxI{GM/blwW\@)-RT * up2K yFb{HG xV}6הAP"KO8kFHƈZV5_54/xtx7Tc a^% 8Rdon4tlW 'RpjlFPkA7XVA!>Fn hLnx1 TBGf 4xFʢٽ0agM'">S/hoIa[G..=._bX\m(Ƚv-xhY=^_z0u2SdD~PƦ1؁%SVHN(_k 3Șo凤xՎW⠁YkVECFB4*hR:oU bZe+:]o6dҵ07)W SZu=[IgO3˦㇃qi[gqj_)#o0؍= 睵MF+倵v/ѿX)Ot=/6NiPsĭ苗m@T](05V< -xLka\qJ.LYzv:wYX | oUhw==fV:sc3K咣h-Is4kP]K.) .){$ C{Kߐ>l$וIN2vEys|Xf3 Bmp p4wQ I?- 8zmŜSo85X[Cz/T Mp`D3nȻ4`nWg,e8hDzzZ^µ,!YQsk|U?IR$H8/I*/I }ק,IBgPGCQt ]!g;P6{Qpq6IUNcZaN*Ty6MǑV)#?&:R4S#"c N8.jSyG(Rѽ=>)jpes8 A&w f~3b{gxE_ƤP%/z*f fw[.WFʌ[JYQ j`( dlW⊮'w{_3PȜf=:}ur /u&3[tzAP(5OuYp=H]~ބ(S}NF׵ټ/?('LIDEBlt~o`I*)#`Wwu', N/?r_Q_p<3z$0;Zs z'!x.YƐL;bWXA,YaQ080gm01VH;ѐ+axݡkM>?&6>d"% :^r{B5}P>ACmc€*R{_Sl5rMxօNˌybsQ;XD@m7Grz3AP?jy s̞uz6T/BZ툫ʕ'ˆ yN5u4̯*iQ{L2FtbLh%Wcx(Rº_AҐT<*?V|ԖZw 2b9L"At\nH5`+4 6B;.0rRͳL;ݪO3.kW 礅eY%15̴fѧ 鴎h`G}xJtxzrܲ+]P_>#C$6.V 'oi^MjZq=ԃ ^CRrg VCǺYfs`2S@,+jzUR^ΝCGdƬ bЦSJ" ZD^IϨp2(O^n!A[E: k: c9f H{1= "|ImSG2ٲ![nW/j*Z;~v7]ʈ&(Lm9􂣚, N|7tt-C4!RڌVM֏T'PoFo:a:rPN_i{z綌(lwM|4I*nO*@E86L+C:_ev(7||qAY=a"=H gwK3YשrBq0mLك;--$yѿPiڹĸɅ}zH7',l/Tf~\.t8t=i9b":~[D͎tfR)*fAwTgǃ2?دz8FM ET򯧩hW"2M`lqб ŷ9_;ި X (ޕ]A`J!lZ;S]~^4 2 2~f(ځp D +^dm$eSzFtRH?x74$@Rw(%grℎB9{u\z[dϘ ch<e$jO^JJQ|vϵjCu]-rauB<( k:CkF0丩6B5v6Ch%.3mazP$Ǟ kxèRXxPtkv+ިb+uqsKfS4-_6~;zZ t3krk6X/e)J_Q&Pc1hw$Gqm{Xk~/f\!wO@;Ac# `<͛P,8DyR$=# =F*PYunײT1 rKb%EӣdtG9C1zsuIaA^M6K `7Ri-/Q@G SuSפ`,{ +|`Ȣz/}C'O9A_gw5Ks"$#F  DZ]/5Kڨ(v/~R"y~ 5nP:Sm!;7SS**_9^8En/iF0\`fnM>!ɎF(%9>[G I9B${/͹2CzRJ5F6*yJ5jƏfrzrAK™{T9YsoZs˾em8(mI8_Ԣ,f Wxs(.u8aY+ʹm[UP!Ir6\}nG}-d__b6N/"ImNU^ZfFÉbau]g@@-C;Jl(?.0 F/?I`F%A&7-n*:/Cow u=f R-huE~$v4]8ۢ.~-AtiDAu §*DΏ>*'V0dN%T -y&Y|fJ gLm4 Lue|k.fWlX-||ςU%`uP*~ WcGP]q5tΤ3|u GpǿAp;KQT/,ՉiB] JƓTAo7">+-ufsv+kלfQGGÎ)Ў]=u |/Ih`~'78W0WY,IQa$z6v{|ɒܢK׳uCGa t=y$7(\|w! @s QC8 a j BVB[fpg#dOY#8B*xE|Pn GXOrΑN.NT :񖴤hD;2VzHY)N7,Hd^6a E*Vu==95:#M6/9Ucd.>{TY`AHX;'(JyI譄ұTHȸuU>>9ުastE Ҝqcӳ]5#gBB!bLYR7zeӛ6G)Eԅ8Pgd "aBZ³.ut?:FvVXA1j_޴pcJFFi[  C1[]ei"6ѢRi3%;0:46kggFfID$w͓ʔT :dkNrǹC9}֝,ڕ&=ZzE<\e@ U-S)9}:_Fu*4=.5TTRS i4"J;8wݼk!0?[:D t  8{w[~3VȜXx{i`#vkb/x)ب b;y}V^rmvۂҦP_CȳQs|[|vxz-z\v@suvlteHi!u~G=(ۥvHhk8rA翿Q%sVAk:l3b'Tb e7Y=#4fsv8 jPV\AC ˉJAyUW%> OAېUtajmjpʼREwd{fo~Llu4k[NlVv #aSoab] Yz-*SV&U&8im/ҵ2 킓^Vb]pj}/Vj5CEpW`o/^ݜ>S[S}-,g뉐4ӥʌ4p/n;'4†6eL ;jʤQrYܤʿ/_aTmWӜ$ vK3a3cplˬַ'eVӔ* A@fC9n-.,R&WRb?._@LZ E$=}ܯnDV3Րڕ.OxbX]Tx*&f;X61|j Fnߠޝ.mB8*Ls ([P°P$EgORDEHix#mH1{܋2`UTiJP(cVURߘaT&,&-amUcU_&GkAA{ox=}uP?Vut#RT'%a=@հ3Q X4AÃ[U鰤+hc.lZPY+̐N/Lߗ ]oGD'ij'c5*NJRGcHbw!>s"&yO_ 've7ޣ(uT{IT)P :W$BZS<_G%}a\RJBH4L>2e8SKv0z}.7^UD-0\rȲ^gqV|U(ݮt`W ~f1mNNumU8^! nG iZ} ]VÈʢn3۪/oyY=[BBwwnXq}^s߆"g Hr2-(HŽiA iǻ(@eR=ʆ.tAt]M`oS W5zRpm698(oAG oPe*Ň?G0㳍}^&C3M =Opgt6> 2q1r_皬uuոwXe*ֿL8#(3Y6Fla5ĘőMV`ޅ8Bжʣ^0ߓk`!u>̡Jm!xT\Фg_0]m, 4߾+X$gbeqBW :s]3OD@c@*6%=cV,w}<],o[t1/m_VZ&,-Ҩpflqf0!bl("/ߢԠ迦5nO8Bzҿ&%b=L)aj3((F\^s ԧqG!+B< < ̰7ifiThm~ *gtF^x\*mO31лOd́\Vu` ;T DQ)6.PB۲ľ87Wd~pp&\ݠ>>6D|}Aѯ(!O {Q  {fg.صENMǎ$ɫøЈ,tҫb#^Yb$-)f'wWg ߹VM6/9 ه)[n|(ϼb[SkxfN"P#N<2/On!/F6hƂ64*zQk2EQ21"*&@rJ!Su\.N"NE{G﫝v0__ P='v_^z4DK)Sl7VhQὛ)!}F/:T'N!ny+^8>Du fȹ#HTE?O۸H7;Տѥq,L^(_Hi4;j^՞^ajZv, md1K3$+:Q{I&}VxQkFF τYdY y6IuP'zB =< 9\HxOһ}9P=nqQaè`.Q"HN }`*Q<2P]eҤ bB=e POJ>iPL zvсq=x!}reɳbyyLkU#2gp1@4swA47 ӼHЈ@DLk>~kN4IuKE47MBgDaR'036*[-gU_Zԫ;3]*El.'|#jayc2^^si{{@>F]"0"dm},w9uyޯg}l{hIxaTybVFd#V=)ifVB |WLue5?H?Et/p6va.]9" ϖ//oLnIoJtt+sDӋ WHn;w6X oPvFn8*$A}h@ᦙO[[{YVI)"bN-6rc/)RqĻr9 \YޅdžO MZ}=*M=@gBr5%'C_wGCZ6*kO1 AASҳS@$.Wx/8_cT!XXs[̶aF{BE'd9PFY%[o8mo+A.ct)b=Ʒ "uBԎ7o͔4 YAs ET{ +( xo+DoeI!?-.؛;&ca@ksyԇ5+)P;mNVO_ڋx5'XH Ei;Ҕ|þDrQvīW " Jh} L22qo[`' 뇱y]5y (eJ2|$1yUa%]iee?f4.f J8m'G+ܜk|'^cĭꖓa+69ғ2CbEbrhg~֌JJ5R@,,$D!v&J:n'XEW2•QXsoRe"}D/A>%gi>R^aK^ߥ3F( \~o )If5+7&k;F|HgG0BPr ;/$:~- V 5y9{%S]Qw2@mD{6DL2Rj'4oO9dꅤr k`k{uQ4::$#x͊<-o/Hs51Nm`~=k'byuz/u%./`{\%a4aWKcsm|HZ43/$fT>D Hs\|^\ϻyVյ4 KTJӽ:pb2 zU1GaV_hn+6/723hsp Pz<$f@ڿ)*U7/JwŚ^N `#:Tpl"Xfoc)n_|.~4 o$VqJajHb*N0GÁUC1$}aV vw0yE%:'rC؏~ IIP8y'h s;hmG:]0eل̸u"@(=m}B(g*՝Xcn2I%iLx9@^j9~|$)!`[x~ ^m|bWР?@vEitu㤶onqH8Gz W l;@|Ja}XoFȀ]ݓ9 K=:#ٯgEi;a-wn+sQXkxhݛo;Q{ttB7twt!+ȧ 9ued}O4Wfj[Ӓ\HD2< ރV])u\) N 4^xb9pVTI#4/ANt=mt5f"bm/|dS'b'JpfLv!^A{KwǸ^ Uͻ[?~%7-.gDՃ_/[?AپLeCMMBƒɤ+ Iz+mrode } hsc_QC>M| r5gNi3hq% [F^%r֙MD/fxVw pn.7; 1?(K8Eg]dG5L{Q)fXERfGc]l2_(?<IP?G;2%i5I3bﴑ `RSz+=k#ZF̬&M{vKϓ2q4w-f4Xa9&"O냬($؜U!@mkP.٤=Z22p-O'xG_`r,wdd*FXM5OK&{[q]D<Q>^łdz( E8B〮PB86Wzs6.;ꗙp^vQVwj\˞)DTDbxv/n &ү7Ow^"jaߊ<% {ĺ)%[1PM?\gۨ{?B ;TGs嶦 &.W@Ad++rZXN?{7뿮ÈE0RCy!v/ٹD9C1`wdt.E G$PW\M7*vc'"rU9_7Pv[իwe$;1VMbmZ cXF6ޜ pFBm/,D. QՃhvBxn/>v j'PATע͉X_6|%iM~i8iK?߁;dn2=]>l'e:T3:OkY]#r !r-hMo 0'E&9 | )RuC"KUo= ~~{LVrؐcfQ*U\o/q]l@LWOl#"4H#!z$'~Nd}n.q+o1ЙPO ̸SO B^l' Ϫ9N~|WU~S!d/̩J3b'Kfozc|#nѷb$$F twz2}j8>4,N @z9d @hPk~D& W\NK`/0q=dn׵[T-ѲtjRQVXi@L`GI~2djm bKWM~{)Q [CGgukDLrgF,8FTi4Αu}MG̸@Ξ $EʿRJt,!n=cFxDeN7@$"ʹ^{faa z Ttpr9Q[Ѣ.]Ř%;Ij!~|8di|4?j+&@[UT'[L:K' [^G_@(>Ai>8QLU]D!P1"K(]QDy#š{͉^ {UތSaժש9HMœ'>2|a)1o1oɅ`1(8窆Cԗ}yŒݘ~V CCiWq 븂|dͰD/雛\"IFzy>(5PsxZb_eU8.;F[v7R{g^gp]pxSMJ*|U3wCdWCgU,GG6KVq-ON{ꇞi[&jN ᣚlu(VSϜ:iώsbTËy" "#b:/q^_¨ymF%ei{]h_v~ ,XHgsDdC|"ƍ^ReIs}}ki0cvA$uwXHCƍF0_HtgC̘)_XhY{OɥfEX< R2",a?̨wUýS'11ܺdŸ~XH`7 Nsx<۹V!Ch[8y*B; 9G3(b73්<%i0d~qJÂ1]jv.*H3Ŋ)wۣtSe(x2z6*. `I0濬"^}[bxEJ"iYj='mt{8;,عCVm#,2g _~Z/TJZ*U4kbt&2BѷШR4rMˆ7d-Sxv@_vlML2TBRPS4q}ܱ`{ߥV\QJ&*׀yy_r., xm)ߛDza$ʼn"뀏!z<4ugr[u°u*Q {aD"?(3.LTb/`Y5U$nXKzIG_e-䫰kST| +8A#m7֥ݣCp`(1!P.TD+d9`Q M/0ee"4Yo)l16zy겻_sSƥG!xc#ȀF.xq@`sZΚ6r#׾_doh :wݘ+oX+9D;hh^A\yVHw8w+\S ]8`₌ orM{jz/'|2?j'q@2,z?5%nGH4] ,a -y~H̠iyW7_AmR±{JrJ DnY ʴls '*IVQ'!Nby.1oοNAA:o'߈ n؅7MW+:P\򈺇=%7pT> fQMR8(ԕjad798'bM%xt;!еa@`Kq4$ՅT b d} oPpH_303J5uC;crK1I)ļզ)G6\8JߡYT Yot<$C)ܗ,HgyXUƅ3ռ}x۔PorM 2p^lAO;(dś_+)Ҥ\ SËwSJ D"YL2D\fDm86e_M Ү .3 >ƒ}. RQΑOuն ؏ы. +1}jY!QzF,qi;8# _s+>X:ج!B>#ڥ.3]cgtH!qh!1h 6䘷KU;2n S5j?; t /׻]SI)VU\jS䬔#2b96d4,nVxx=HU]nj51@9LS\+< ˣbNyÇ/=kQ )26?Jsk\G)SHW LuYAx,O:]g]Z&G brE3HH:?}'Z܌XMaxFu90_mc٫fIGwE',-:%h2TU|DA^rkD;;ӐNL_W dx ,+=7g4 ^"8VǎmKTtwBsP]Y\5y3[MeY^GS_>48`uMzS`V;uSj#Y;8z |ЕrOD>2Br=k}0z˰4nKm ^0S,p爪m팔kYIOEFv`yVlDӡ׉^ pD03C1-|AO5I.;+uf$,@+@-'Nf- `~M!wXA QkVֈ%]7b  xh\aӆBXoNڜ`Q8@Et<&,xm6HbAtDVgtE)0r*I-j,FH٦vR$ &mF>S9ߜ%' ‚*|/;NµM#:M5BFnMRMF˜,vuïlw@gɺswnw \g"riֶwJ8O1/L +J$ykE0ڂ2Fov qor'h!Oge!E={ aBڸYC5?;gs ^H7^:E7nyDDp{Egf)pupd=rG*A\?5ZP::$i,$pMwgkd h42p5?j &4 >qOebernEPs*30!H*.av>Q.]jKEHd|@ ; sKPbi@fz:ɍ"2Ô"/M X45\yYҗCi~yﱝs&WU[RZ$!hbbz)ͯMIzviE+OmO#a9шq .;̃mFV'. \݈l_ךXC%wX+\f2WxOd Q mŪ ۅ9/ zҙ3mt/Qcı'+Kn^o]E., /{#O]0ƂWn"aiDR`}c'pAw0v!yUlv GVm #s8ovNRiGȗk,ȆL@S7KݙFgpY~ ytm7`S?kL`&1CҪa/Nvk|6zsDxgMRk _֮'ڍ NVZSг>oR Escqܶw'{iGws:̖»\;&n&$< 68cUGEu7Oޓfkq0MiL*-[HdFyKVeTV[ $̺T%z}q8|+[x9Nrƺܝ'g(}StC6'Yq"+ƛ7N ~( NyЬQRy|,bkW Ղ?ى򲥅Ac%N F<ښĊ  E=<8sr6X};X:TrvׁGbm]wQRٽbN eNR&L} vW9j]GWenB}sP?[l7 7ּb{?+1+Ȭ7;? No$%H,Ж`O:0s^㛑e4 _@FEUUB^%*f2QM-u-ֱx'fuH>>qÈY1'w ӯwiKk>5Pi o_-[Udz4K^$s aiCc[r4g |0!͗M27?W; V Kl}[>WI/ hރRx}m:Ze&5Ogg 6Iw6o WL\<=0ӥ;*:?? {ܮ1V*Qzf\yiBf=|Mӻ] ~[Hȱ1{hXk K4?7/9ݫZ|0h$1;:\i9<#  HxOMpABnP-fƵ\??.quOQk\r&gؾ3@978Ðr7qah_Ƣey\_%s2Xf+w%??|`f9mqlD)EUB?,&茾5P "yEuO2%K7=߯`"nUN&5_C}]U#0byfJxx޲7\\(YDN=a Ky:N+BhM]CxyU>˼;XgɌDnf/Ԩr̿[%9N(IwVI D|% X)5պ?ekѧqsxտ oT4{~Xv ׿~#s5LsH3cnѪo"wFy4K"Dt$Öȉsuѻ\}’Nla [Xk6e dt%\eUh!)^1<2d`E+v"s;LHuuD,]J &⪍UZZS;z⛑8TG q_-wr^ $u0⍡'w܌ ԉ > y^DNqw(~"ߒ#;3] R_v\>#+VQۉ@bm=Oԥk|0bs5P W t; eKa³x_榾smv䦊kڟS+;lXP9{;N}ę/&<0j[͡lAsWl񺓴O۵ޱVQvoe>C>JB_D͹;(lX~P:KJA펛F FCuqc^x־M

d_ rn%F8jP+I.? zdO"b=wRvIaߤ7q^Eòr\P1=TUDpq;Ny"2OKf?L&PǺ3_11;b*p:<»/\lK r*;8Zy.P6ф*R+ ,:b۸){JYr"hhUS8&ǹ;kĬ$Q mQ.}[AbƮ(H1shG~;0MkїL 5{K pYy_kE}B@<=WR mwaqHek̨>i!AnO,V,= s=G?%) '[ljn3 1./k" 3ҩz$Bϕp}C=wCpD*ɏj3NpY#mW:zژǝ44{kwVU4 <.J^c[TxOΑUX`Ȅ^ oXMF*(GbގIa, V9>": H;, \k8-m-/mb YH$~f6,4ӹ[iǠ ;uЊH9Ѕ: <39;>z7~?ynj(VoHVˌ- +W$  "vOCGo UVg 4IlBF{/M[{,Yoֽ,ir1M/HPd>@y vG6l I./S)QG\/"Lc|ոby0Gmm)&.ށ T-+vK@+h`ktbFPAt$sù6A8斍S{hq5JRr't28] Vk 6 pбígXon`akN)\IٛAcSH doO78:_6 O.DZFH^P3;CE42]쩄ž<nM>]Zc%̛6 (:81r8dtSP&( Q1ᢆv {;q9ovxQ&պ2+8MC-o- M#%"#HKa2_V&fؔژGb#!^&ZUK8ctkAL`Xjq4q]R&4qˉkeRw]Lr(lAL}:G a.RerF=0c@b`:NR $*QD.P߃3fEbxP>)rkXFAv5N7+gHRrQ2I+/}%S&H8pyaC}FPƴv6b[XȜD٩A+TOG^I#VΚWŃFoNcNCC+o4&4^7I04Pe[b[8Y~ѵ<Fy,;IMU ܣb\_j/q;weou~=GR>QЬ&nMB@h@+<0%Ss?Oz#rm), EM['ǚ*YSl$T$ئwܛjֽB4ftjk"?CVl)*X<`:-n{K{g2Fs3щH"Qx| s$K=gv&> wx76U7Ng>!9X/gFN6P1hqySq@jٯ/:d)DsaD 6[ (p!<@!E5j0ҳXuD:a߿t(NHؔ t.9Clc,C~.pEyYP`Tn /&[n:|,]N̮f^۵)!rNj!MwNM3KzTe&Ds=5kKE %i=fLMdM@`1a߭ 8Zs3_YLD?VB&LRʎuzسiy^Q򗙦)cDzS`dy큩V$=DVmxpǃ1~yT3듗ģm]|ԷpvL-QoHmՓEMF-؉/4$5\!H+tdo$ykvS𳟵bGBV6pUJ9M/2wkF.Wv[# ID*/ChcjD u2eZ;@M6fʭ2硧0 y#FqXG̴ Giw67j¥B.Y)uBՐ3FeKgxa$b4hPzA%hdйQy9sI~ݺRU+&r{s^D!mh'"Qqh{:~Pԅ 0wzP^Ver/-蹈|d~T 1 Rr[ЭS[V+^0-Q/xeM[(qYq`u35oi ]cz^rRSrecz=ھqِ*Rfz~>* zPW hvNbʨ咋ױ,NZHis:pJT3!DXq"OQo9tJ6ON9f)!W nLei8M=OבC|5f !D33[[UbZZt.h9J]7hrW)%EkRh"UOx` ~T 1zpu,5:rRJSu~C}L>vxr:MF͞m=Ku-4$ƛќ*GN?*֋ |)L3|w&5_! +QiN"zav>Mc]dCl@c5bznXfʼnN/w"YF9lV#m(HLSm.zt G[Y.ejSJ6oL};tDas0L)1x\[Uw^6&n,,jm=aC5$xvR?;zGn܆6w. Y>{ΰgE I.U?9t̛Feˀyoy?p${fr'Cb0J$,oa!ijRܺ^Wp Nps^ ^c:N^-EhG0%m0NH."XNѸ|ڵn#ݨ[CYJzƖRJ.R9;Y! lm*+Ɓei'6; G#@>e'c؀czӕ:#aT]wmIЊz+ŚG{!8'Nr%Nkv"ߓ{T"@<\cTCag'y}<V %3%O3bPe<J钤Ync\t{*UdCZ|G.i2BT,ƴ/m[Q*&j/QnP(K(HlwHT;_Pd1Dx/C&be?GV̳͠=/ӈ0n~NSW0+Z)C>wi? Y _'T8u.n,yMJ< fL*'Y_-hjL/voڻ_/n%I0gUt/6'7i>jDOo; n/R`L[Gw؝WO({|&zFRpZ^vLF+Nrth(oH-/#CLgx_%1׋'3JW^ ~C, Rl//0le.A6+u*ni-,U|O8tlW^{9 hdobmzɲ/ƘQރJRTWV)TuK:Ӷa韛`q+eê4%JyMp좎] pw5mA!S% ̘RAiv+{2,n_Ct˒Ü${EJ`K~@?h3YtUFqKs'hdۊޒeME=ZN^j~WcbNwО mY#kﺠ Q.-۫j%VM-]^#S(`; CC+n¤Wz{W^[f"K#F.OAy>!b ,s_0"GADŽõlE2>Ǖho 6Ait Mp'K3NHxWYӂ7d>CCy4׫ 7fCb$Yց0_w&Vs;~WCcܦkepm{ " B2n}v:Q3ѝvA. "fx jlֶ2qk8R-$Xغul5~}(wRw$4MY T@/>P+w9ƛ#>pRS==9g沋Q\eAKo8ۉpVE3Ÿ?a̜ *PJ}TAiB.yFLvd 6MgrC739}R-! ßV*n&|赉`7~q{'c F]9 w*6q8sy (05X:V#Дײ'}c>WҲ>ˑ].{? L}RFf~eܱ"`ߏMZ=εgQ$Z*oN%_-|^ r [}Rϥ=ϸR(l(DDx[$]ͣ*ӜvTQ2*IuS!q!(BuUr5(/MN52VpQ]]LMpYE ?_jr}Qm%G^E_ U \ܝ♥>aJYĞtr9lrPitua,:T"/FNLq>oR dQ.+"!h!ɤ4q$|/Rˤ׭jZSWkPO]ҫtt/4b=h5WnZS x/?|>[9jdۢ脇/US,m)n;G6S.bW<;3NCJ5$"^XݳdlEԗTڬC̴7mB[E[<h)r"pAyn;>Ip[淄j+HA{:a}䪷Ua_W.%a_*eKLu:2 wTd'X${M%"YKpLfFWVxƷ_3͉84ems!;NtTń2(@jZFT̾01&y~YD /6m sң>IHccҦc'9v0Mk?L,QIɈKJ4YݜQ=޼)S[! ܔ0-;NM: mc[#w>vαC G _RoBꏸF'?^8-фGyD 䃙3#Yۼ/3mKBŦ캂?\4Eݝt4j˸]wS-?$řU@PɒA%Vz *I QޙNhyk!g"dHey- |4J}Jz`^0~oꕞQ-%jƒ٨0 u)j0M%xq^3};l*5ȿ_Cɨ_hBk>hvJ|(`fYD>R|߈ڸbn#F6P}Hz|T!"14u}3tV;0׷Uϟd,qMȓx-)=*Sjo1kQh'jKJ$uh Y#[1;;znrt߾X|JnM 7R:H5Y~.-S <2c )gk Z*&P* }a %f}v+|H}g-}>6Jħb|GSRDr癢j'wNJt"&6kv7J^-38@UdEo N#,Ȼ8Ʃv?w<}.Q c@瘿:?<4ݫF<씃|B_8Gǘq{ָ0 =RQ?)ss8E=-ȏQ ^ [=i3G0ϑ&;,2ԙk2kZ<>4 \Ϗx=.f \Mɖ DyTգxL2ѕxAJN$g8ɾc=JSnIN2Ã/h톡Y\±1Dʚ;lP(XK?u==_nt#-e&Q([~x%N9-J9+cXUX:*Նm}J ry}~6u?xB ISԗZ2e$8 @z^*xZ?,hK !;p'8J|:r@&W#7 Ո߿L > zmpEr&Ŝc9K>{=zYIŰ[u 1YeZg%mI#?,Ux QJD^XE^ ] u/ Q OHͅꁭSgz;yE " 0d+QԚqQף"'pI+/ha].< UiDPJ +K͚Y;SoǴ(B7΂&UpW}O䇫 ˨Hs4ZTRz)Úҷw[`v"l)Pڿpܚi3 :vFխ]0pzа;e`{ȭko b@|PpGA<:v3]Y 0nH?{?GlAOEĮҢ/Uu3sMd3/+Yr-SgCo:U#? 2#+SFQJpy&)aP ]ċ*%(YFNi{u0^8qLF!J j8譈WNH0pƗ8X؎ 񯕟ќ؆%:/3X7R_r;C2|awc/~`5FF8u` ˬH-;,X[.ѝpi˺Ka^JY 0\G9XsH[]7/L2~hU7)>k?GkqXz[-@ĄTژv)U@2862{x>x"![R/ PX腧DhnD=w [7)IqBC-xKR-+J怅:sCm _ho31{c'q6Eo?D-JE\Q==o ,I1tOSVӸgL |Qn-t[n'fг92Pez3EtͨuT lbN¦B >nWLשjA}Sɬ-@_F:sjcNs"N+F9<0 HI0 ׶ثf%0RQk*2Y }~PeԨEM>tf_?r.r cO(3\jeA+Sd%:y~9C?F?X߾Mc*ςoWT\a{a Yս碫O%p.=a@1|0I7nMhqyc%x*FsXQa#qF='," MJYNQq+a4I?MQ`lA"@d{MRFS&?\imu'yeTș7vp)Cma1 Ү hG `[ChV#ri&1ꇴ]m%؏~0jj}&C_h7qx(E bjj_>Gņz@3k6u0I㡄Y1E/immbIڸ÷jL IHLP ?jFj ݎ*ܝfݺ: Ӥ޾3/..~lW tԝ\+4MlR6s*$Alec&5PJп τ  Z6~-KԿE=դ7H4wJA=)=/k]:8! 06CHtC5DyPN]z,!>\] Ml#vǵVy;@ɯaV|&zf M %]ƖWw5*_W-a(-ı%Y-kӎu\9F$ 4,3OjRD†i:iST,=CT_H1TsEl4WCyOԠZ]d;Qvaҧ$*_*N lvpwZ7qoqӪxA// +é Ҵ՗DPՓPշt9Ջ.;=&~`LB-9BE|!ePᒪԦ Ϫ|ԏ.2*+Sp[l N)!m1ZCFn}#i<ȡ.,H('1pR\,jPS>Z|axf~,Q%H8sfW4.1'DB2%½G0 p3)(mMfce2X(kV2:'paG!,{_gozNLb>լQMǠ;Y &!% #{jsLYVAm-jjBOyȧ2Qy!"ǩ4U?`YE}>v0tWvVD5|>7ϑp8Sj?_Yƚ 3Fea>`~B!Lg C-QHor4|&X3P!j'`W]iɄN6rjlދ ›^T/r-cr=" :*YgX<QG7h_;b:W= ϐ!_p5|9'jLrxR[SI8lOiH'b&obfrG&l^E߇8ֈ(DbPʿ`:2wܷ?mհ0(9KT_sgq^:bxzD!W8|!99]@ ~ :%[0wY){Tn-:ڿfpU$c^xX(S +okfꀙl"X^xߧ,hJCަGDz~B *D`9G b" Zh[q@.ܾGCT =(E,PL0>*O"!. o (D|>% hPƪP1ePޙxJ{ #;X_\Jݚ+>8>'}t#>Ŭ!hFǜ2$\[FƆ1[a,hXP3Gcy{A#4*us:vy$ac8&(9"-=,_ؽ0ٳ̈V!XܝR4ܕA7*OgU<Wy5|x.@l`e.x6&pAO( AA"!Z~om{H&@5Y8!' ekkn3-]t eMsF^Ë?l$?}3q׀P!pfW !BX"Kn 4)U`~lvP5fcO'V䳩T-ꊞ'I!;ޣ噮ŭ]cBD{c+lab]:|DPᢱ! _Oˇ 23)u<C"r+ʛ8`dc7 GbAb] UJv"縱3AIGN0!0t&,Y*7{^5HX%\g * F^ :UrLq~T1[{ZSVaLswdKh*]>)ɌhJ& E;/N@6Gݓڻmڪ]hr/\AdS>stްdDbGI9ZPIޥC/ATqd=Қkr5ciM6Nf?ϑ QLR]f'FygzꑸWVdt_Z3ʗZt"Q0x6,41Y.&(tM]p›^ݘ ]㽦LLyp5)- PcXhף)h0mp%gr$#6E~e24r]JX@17ysJK&V=N/Ʋ = c>lފ̳b ]MVXA`9a7 v$)_g;WvJOxVQzq/8L$i&ئPޔI?Jn*\)Ј3`4ǞGA't2mo'L2Ցv0 'WBvo.) lh4RH6t;Tp~8C]x;yG=2׉is+}}N 5uGQ4̻ܰNrvcv>6ňoMSX qu~h= x;R~.7 OQ?^xP2<=nwOT:{E=녭.( tr/*j.E 3-\,*=u{g痒zʀvвbD&q7U>,4m-hޝ2$/ɸ-"%$yugӘ6[-*!?Qc2 MdF9jIAyviVS  8$ )/>._: Vzs54;rdGk\GN :4\8+lu-^[L[UFu>fb5< aH/ټ;jTK/zp+=&~Jd^n!X[m,; gusY[A+C xOmX0?~CPg^[ N'?†h,);hpm^8bm.FU4iu('$6+\t9ʓo? N۵z( Ȇ̫6~ dp ooّɀH޷(lt/KƐ.SGyBdƦݚaM$b/,Ń"gԕ~\Q"^Dp{1S= RM D^+;igLg.d B9=Z~d[ݲKǴ_@>Һ բSJp)n„H3fk]?֎._0XU ԮW˞BzEZ1h ij@=yΝ ޗtP+)%܀uަoF5γdpeRkz=4vlExvrsm6BYK)S<́DYĤvop_hne25 jQ9 ӡvfojLd GO.ڋP~W:I\l :J[6U>?ϸ4X`s)!8'3sEjr %T߲xOz]vW2e-m2͹4^4̌+#|-~v/9BJ-]g65}_QQƷET4ӿ)$;\j/#8fKzF ښ~܉G6K. -c uk $AVo@>7s&-Di3mR8 :h@X@`N?ل e@'8<> dXc8tuTNw wߘb9)3ЪUtھ ۶ DɬH6rv2Hzb6#[ɛG$%> ~Y*O8~䍓EpC".Vڼߊ9MC/W's]Nb(w|ޥ}]..sǍ:>x]BArp~2&ԟ r Dn.!= '8޲`}b#jlbס{ !Y9|IiJHq'o6bz,.4t!3 Lbf(Az #TZ4.}! 3ރgHnv|g]'=Rmg@J~L<T飿{A7tz[PCc!@4[Cn^>ػQɺnVDI&H"|}4N#hxP7Q* tlVSKPpk6T,F҄Uف>QWn%n@e JMCim^"p/)ulA뛮Yz}y;/wӢ[/Y[ophӣ!oied`er:;u]1]ݼEoFEwiE3V<^LDž>yjN)kc|oq.H$jc0Mk?9mz<4S.-aױPƴj&yYe,Q U$lmy0Qs4|a!H^aCZԧ \:@Џ|JXcΏ``gulҨi U^kͿ(6ؽ`W@[Ӳnqf=jN(CQQſO. Fz]r?Nv{YRr#( >? vvX4j菱'IO2ĕcxq\Xg9.H<C`#,kTb,v)?a͢bI؄xLܸcnʳf1NY]ɡ)Em}q.FTvw=R%2.d:_kmZᚊXRߋx~2SWepAp0g3+ۀS̻+gE~UEQMź5AFU ]@GBhh.TUzj٭l 9.^rٮJK~cn:R*24 :!}pF1%;Uٽ.@{LDѴ:ha}yx,W*3[{~ѴdEdzApǎ]8_ՖjddžCz:,'b*o8{`;^:WD$Up`߰͝7ð.EZu"dN0w/g}3G uϿBJzlJa6Mjza2A//\q7}s"{((n(r"l׹Che`dd+W+N #818nUX2hc,_+z:d.8v>H[hV+{e0G@6cb1#Ƌ )NhFu\fnk[OG97WZSN4#H `u'?_ Q&:t0J\] 0 %CP i*XaCngL5ShY]} HkԌSDmv#̑ZENvÇ$KRԢj# $PL7Ԛ{ 6U\;*i+=ݦ[X*ظU4$=>vF5$=SvX_{ c'nf/Q,=ƮNDyjW T,b ڢW"u;CDv8p2@);x%E_E0X* CF  b-[)u0.R2}mULu$<7D4 dPFt]ITI ?4#u6@Ʒ*; (fՠWKe(L^y8R&yp%n=oX=N&]N 2 սxdQ<>Ci gt\.;t';Љ'RZ 3zqLJ$6,h{64P- 2gTZ"L4lն%;;'.xȄasoCg})]v)C(޳9}ee%A]|nj?zgwмR'oɎn6, `d#4jMHZyIz0*1iYRdOg:yWS.(?ǒ!񵿯ut+Dmq)FY*d+3#wl>+*SvCyhQ$HIlѮsUd!Mo#.>/A-3lJ DC kTb:-ǐ0$zzIwCJ]]Li?HG:i@;9d!ӼK$he`dڃv}TJ;'TwͫKV|[2c4kZI"`ol9.5DY)xox 4#r}B$l{0 J|u5"W{xH]'vd"^cTzzu3{4Î40G' %(R_EWw(R?M/ (e܌{f.| 1"ջ(9YT= % I7jc">j+X{3͵[oSILO|VmFL!fgu6}:pv $ )!-c*kYKWv!~H81g{f<G HbLBB: k8peߓ܇?d[Db\HN:!YUtE\@BN{*s!i#{Ȩu!r|6fFտ fQh[| GjtnMu.9 ; T/vM,LgIYfEڤbMi(@DA^YaC(R {٪k][VT`*kNGJ8=_[tNvdڨQR 3"b$--vVQ:N^8搋!y iKU݈+5Wi {W8=+͞O[XKqs(<ī՚;&5H-Hj+iV:ęlIeNk&+]q"DgFw_iOAGOn+/lA^6vaf Ja*7Mi-6$! Xxd/qsWeqr|:ŵ, ~1aKN:#J=QH{vK J1AvYFpjŖRJ2sJ^$$QQr %]HVP Q(D!4`8xΓIPStIԳgAeJ: d݃l5K:W_y;h9g|-c 7L52|ֵ`-[>}n娃?D [^ˡo]e!-/!֝mQAk1z$@a9u,;,o,.B>fV0:@g6IA PQN*i5ݍ=+:`pr" {L,hPgwbs3FY XMF$r3b&#~d&~xR _Da]*ٌˍ7p곳vQ;Λswe{Rԗ|iE:7#j /ܳȽcI7>RRw]a6U؟5_KM{U8 {ENĒ@Lyҫ8q& [Z7 JE#GaN<\U!XYmKoK?{ߊ:-%񠟼 I gV-M4]6~3PLCpyk?ٶ8Fe-[` gb}`r/Kά'$RDTnMq |$א%SlLag3^|\UUh7: a or5SV3&V 7zO,̂XkU>̼ܽS'Ai W`|aB6m ]{LZ8Ƈߓ:k$z)pKdڛ~IX%G|)¥B<=AM= 0bSD+(R}uPƘ۱x>  / boT'AyؗA'c0fNbR%-9J91fS6npi/ʴy(lX"3d0 $@5p:6p#ݝ3Ft)V=:)'1 >T ԰C<]͸[8|{ b`7tc^:% ,B~q6B ymi, t_J=}eyEI4{=LoQSqm,N"tfC71J7 ;eMeŨ҃`sR7+I͠34»q7Jj"q&['s{,w΄ UI%`l#aQD Br~(]:HtE1-Æ r{b_L(Zkވ PSci[Fo_蕪fEv S6 cկs]y]_+S8?dg(O""?dQju9Fh߉/;;PL؂6St _1k83Q5Y$/ft+ \kkcHxDÆۏ?Ԗ/*rEi([F9`߼2\iu t%ȑ%[;z `,Үw |z߱=1.s,cI1a;Hu8m2lG޽~$qw%+<ƭ y)LIQAںq+8yocR7l:t0J籠 LᷚsP^+k`&5@%Y+HFVElר滀/l(vvg4FrF{CϠDU&&Hos ڇ$kDb/`{KIY6A[xtafJe:.☭7)99U6Hcp3QFn[Z9yEu}/,h$Ӿ`ǪDm_FzoKY?GQ\+o-Y##˥S~B(c< P1dd?;8.+#1k+{|)1^kx-?Qv^IFӮ,`,n<,zR6{ Of3!h#Lǧ/Disk;&IнlTiX( ~#~_dj([#fF-!5g)s ^YoywUO}Q^ &9jī|[8 Ա J:\RRW&e6WQ A?iG`wZ ϏKPu($)1˚ b,?64|-떜G8tDwe%J}y؟7Z' uy|:crSǹ}L/ХmK I(r<Rݣqu^~ >7-nXVoJxdg_"oTDmi,Kdf@8b#)Q>mb^h=a⬒R_5"% /dAq_ QѺQ;vޓmB|kMx{QQQ )׾gJkGӡMdxJϷeV07IjiթLp Nrstpչ::o oӵ@^ʤ޾woJKF9lPs6f ;7#rFC,o5H=4dx<2F/ "oAo|P$<MH%=r>+mb`TڶZt^?oSB15,A"[;}JNzɄWzM6Bn.ކgG'̈́$CHpAS\ .rsLk=Խ>!Kw6xt4=Jf&nI-#Lcu4O\3`p1 $7@)ҕyzOwpҫm#H v>8h&{ɜ^BsZGԂ T4ctNzMGT=nعehS6:Xŗy WD ے#iWE68 .+\wIs^L?(UN㖸i HHC0nyͽ(_YM 8 ?JߊyTsgiTƱ1l%,$iT5ݘUjH 77߄' WW&Xp(ezpPx,ʭׯyR-X%چůs"ޟMv%u?]r5a AqmK)p`ᱛnޣL/u:&6j1W N*Ӯ }7Gk<Qya!,6jd:=}o ~yXEw&Qk搝d6F_|(U*,0}i㤊ݺh@a(U{kxQ+$Qdgc k~u qx bLx{φV0Xĝ%b׀:YuٷrzU<9, }M{`T!Qo 4xeF ƽ} 33 u$)|=36C%Fӊ5kEVfz@͙/ٙjĴ ϡT"W;D4Pц}ZYn ڵxkZ]62o4C al۠0Eed1oaa |DUltCNGp d06踔Z'[h ϝg.SlӴwCmpsBP]C-)_8s~iKx16`@:\rpJ*+hcR?5[gs;iz؎/qd/t%ʃT7 X^K:;ۢkާB"u]fη{"AtB?[8qd-U (:ׁ*v'ꊥ`ibkl#ӶR8!Q<{܌as`UU34q:qWY"wr. ht`k;Rw0 >􈽌D>aYk.X0DdLe']Kqٞ LYcx?ȣ7G XXT[(bj#v0"B6.vmѻ́2nf͋޴zgg[j=9#(>Y<6S֎˳ % U樄Pw|nf:w5) Z`գ;y6 F\orLsR1IL1gY[)QY`6RΜTiOyRKu@E/8`~غgu d'/nNeRFZCs|E(6nFG0LSQNi?%ުWtC Ԉ"*.ЉJ<Swl9\DzfsCܞp&k16IGzF >V_+]'d pePNeq⩃F54Wv kvRJ ?m]QbYd8 KH1Q?Yctl$*h:vbAM5l ``uڵZ#;Ѷ ̀!¹ȥkoy;x5h zV&`믝m`EuR;˻ sgds0VJ"}kkh FgE_#3f{aی) Kـr鲬5oVwxꭦAz*+fMC?*6{Piم0P_RJ4x>6uڹ=L*[pAC/)볻ޏIbгeY. Xq0M~9mcT!ƣFWv>]j =(*b|/8 vDO/DPsUj$ 7딆K՛.ϊfFޞ<(|W;`:jWv!\XHӗbDR Y"v) , NhEfHٚheG(UcXrhHʏFi-9=eͧmj)czwL:dw]E$ 7ihӞ !cZ:; OMR`btNMu 9r$9f0Wa79z|BGkqŢ%x k:j9|RMi{|"(Hqg)%Fl~YHD9C,7 Uo5!za+ eaRw6q~'O}jQTui3UrEVPq#n b 3w3߿oj<`p h=ßnYG}1tt7?9ou]1_E)%7voN2= Wٚm@"(QՕ0mWofq:X'3vR]Ęq;g6 $Y!2Dbe7. \ ϓ{5BgE,iHy렒wFرA^lU2!u.RW\\3G]pbADg J^Fj,8z8Fo䗥^#&d9q\bC2C , I^[b+*~6/ 5~bkfd__CJĶΣRsO\8΅;\NUW=T )]倀g~tr<;wcmjĤE)}薛$=ýA+d1YOzBZbr'*9ϗGj ϊ2Tz rV1qWTܫzSO}C7Ԡ2k!`Ļ 3B޽ oh9BnQc64 F4?悃O. <68@ |qָM$KꎇM0/e\F"u{${\Dԫ|Tܸ!M*tK? 4rH|İQSy#muY;] tPCxv*| gu|*ףP':v[uj"?vikmIQ=I8Z4Sݚ]ڜ3T;uaZNai{鎈f]hQg3älFߜ50U\Bl靂${LW=gXgȸ%Q)o~hy7)$נ߈\y^>; Otc쇞#o^*L5JWPjr ={wc?0TAX$ژx 60W㖋kc$>m~Ȯ,J^kVmRqɆ56$RqHSnNsYxְटOŽeE^Wci1iNqaˆ5$ ZqqA8(Z!3q+?VIx_K@ҹ;6LjMD%" vbPYşlª5 }? Cozv4~`?iCT"7?Ak{kEalb#!'S IEP: Ne[)P|w*G34EShq`ŃXوN#¹NlBzQgLb d.LD gSoDXALE fdL-Kc8J unl g(ӗ>Ju6 YPQת?{厵es*Ff o)LFcU6-kP3$b^o~׬wmdl=G^G8g`h|; ݕ-L a 8KM9P KoSvVrb|}^7 6|p'ȟa:cJuY*TŧSsIM˜\cwqv>gS{97n8;cz.mόKܬ"ec#2wmT}%wc<cU6%]9t W0׍7gDi&=y/_W7jIs).0q[u%}W/ef,vJ#@qyaK 2Rma` 73', zG+To-(TļLi^ TFg;^# |S߰WDwa?my(<7uqC>QS.șa )_cwoAތ0=r5t'+Y)E~wyQ̔ Jah Hm̒oΦ7Fx58'=4c>QކzwUq"rqQrj́ Q 4Еޥ.n@Ef}IŒxE8'ޯۧ]$]!xbZ5_xա!Aʔ^Jkv,Yi)O˨.mwD`X>W@w4beG>E:Q)lԵ8hetuh7 /r!VIzוRd~[`{#oˠpU7thn39&%ј3qMHb:7QpeI[v%x<8Ӻc+hrDH~N o9_a3LnP{lk|K+EJ {,*Kptm6y?IP I`Z GcW“ ='ہ6DCJUj?: 5&mUz!<޽I=5)mjwTa0 Fs>k`wXĄ ^&\pxk$ê:I8zMG @2d 8 7(zI 2uNf"ETf u7Hlr48V/fb0}k"]x t)ɭVBBKUb8Ȭw+**@jzRΟnEYdO ۗݍLFIц蓜Wo w\Bp ׍xQ|4Qn4Z.B{GZb3dCU2H!W= 0 w7 mSVga@,-1*uRB: [dc-7eF=±9fch8o:L \2~Rsute`K}ͩE,a~:=`NQ*IGinؙӼ1Fڸ哚TKvv38]@->g%٪!B .8A~"+]}HEJO}40h1Xˆdz 8g]$m#(.R;n6-oq9ߎ|urj9 FIx[C m!F*nA տy.͖ r&a Hղ6UX8BTD |XTΎ[Sfն +˴*"mőL7T*>=,ITU|y#!Ch2#h')Dϐ#I !ϼ; =0.ױ&+ՎK&Q(2dmNX$zؠÈ۸!YC]s4zU2$"{澑ltXzm S6ՎS|Gnͤs {fG}FvTX]DPɏl;|9ipؽi|~zUUxP"a|筷;-ԏYݓ5678:f\Kpx-9C)JYV6MQ 휡\i2tPfC>3_dsD3N]K(O;et cͪ+KT;[w`08}VО@֊mw#~}iF©Z~gfR% i(-T1O߽#ҹʹS{$ɥ07bb(MlHe/Y0򮽏*X`-( ;}Kʃ (֥&{V(0?eQ&T@{W5yu]ϩnG)KzX~67;w)Xmթѭq3<;5 L8Kkޖ-:8rr- XYC{,R=)( 4,ʯR6`nV[߀da47o+ƤjbbZx刘Jy`:8D]؞";!E V LF5m 5 uٿ?rxJ6~z]ed6_ir0zR CTE" Sԟɕ"S.G=cPdw#r{WRl+ 0_5y]R_ak [s< (VC>lK`']hJ0]3!m0VbcxhkwTr҇JIZdf ^k0HXSH|%qr꣇Њ;8r+OCIJg|륋W*A`ƿ{80_?2S)ԂO@ݙ})ij+Dd!Ĩfq$+PrWAN$By  b*mF!*Zawh-2}g0 X3)y=z4nZ;ԁV1an1)P8}vtA i7`@jDj!d;ǻʔSk !qџ0|=B$yVs2>, |Eda?],K" Z|66X3P,pn?xp*pNixF %$u)HJAP28 UK."7'-fR%23!`DX{穲psN$d]x̟ p0Fӿ9hv]P7l]d@qE¡p.,(ݳL i /8\gY.x*lo"H l2~(я'B6c%'zp8i&LBW:m *Չ^G~@Tu'Ӊ6N]F!~Kc'y#W릍'X{}E{45٤-&b&uγ.&+܎a]t!jZ7 D| t]ݝ1^Ϫi5j@5f/@uU,TszČqDh!:CɜC: s)JW |Ey;*򃞜 O⅃zX} XsWH )"/0Tn>%0GԤby3h2VhЎ&6EpssԗFjZ5 @\}`'׆!}[Jwp ">`4A2w}DT+l9 ;ux#T.(e2n.\Իpb*<6PE4\2_ 7 Tϧ}s lʊ?Ջe۱uyɎ"8I,7y̶Ev)[6Y`3\P(yLΌ٤IM6fԡywA#>O S`퇿0MҶ&t{'40z.fm޽{oʈ@T=?9dQAUβq󗻢Wߟ 5#dGF >lW'@2ҳY A)njGZjo|C32#o(ڥ]l@! {ݐ G"==_C$Q ஋JO,68E~7d- Uw L2B?%Q:G +hhK%$MUŅo'Ѫͫbb1(/[ɟ-:AKwIUgE@Z .>opUQu}]P63'jIԐr?& gݝTS#v̻ET\:%\._M`]8pb ṘTPȑ5tGvJ$778IJV3*m^|SSZ|Pօjj*jy"7$v;GYځ6^{3vcMO΂ =^|:K)$(5Zi+\w8hTΪ58>֘0Qd;A`»fJ#G/L!O<eYR-f,r%qfTnbc/#&tYH;S.Ne&z8'j[:C'L#A-ok#:]|\k|9SDлܳԆv:4Us CD8!Y+7HOC^Py663DFn޺">Xrzݒޚו3m{Bzv/wYBs;F" Nn_H8XTS5cQjdX^=KJ&~bs="isoQh0꽿jNG%6ڭYbcJۈȐ㊯!AD?Iy-PQ[4R-fpC@PxLE"5C cczϯP=+ f]壄!zkkaX`ƃ&1O~B cc:cdLyZ)}gn?PjA8;x-vP[Yb.m/3xäw6 ;*s$Li=}@Jya sµW˽LA77q`h\ 1y!oed0·*Jň ɨ\zZOQ__}#"杫WzݛK۪,*M'apM|Fk*xp mMՔn.HI SHp6k&V5|ь1Xv$1 a G@LPV6 >.芕9V" |Scxʐ.#5R}<w~q3op{KJk@Ek-#DcSGt/ʊږ=cOpT+HU> :<XuTl],CS^ϩ|y ?F + ;yQob`ޫw5WY~-ҭ?$| ߜ=NAG[ᘅ+6"mD+%͇6M }ܚ&"_"x~rglY ӎ1k:>a6 m%tNaqݛ;0Le_j~of*QISTGiUbc-I?0rKffpxM*tצ1ӹ8S!5[Tv ;dscF#,^N5lJ4ׯh24RJ-E `eNh c 8viow?\Kc;_Xs/`>9QW Ci%%1iuԆuُYTvsت&CP(n v[Bj*W|۸s0H{TqOtǝjk834+k΃iDeFtibx]V [ ]şId:GCkk.r~/G4'gP5cܽEGp.spLKԆL[w< 6zRP\cz&)2柛y®{K Bz;*9?D$Vf#˵<#_yQy"M@H>knj]Q;ToY s&B8XLش5i`EiO?xe(p =xU2B%|Z~[M{ MҾdJc| *#"s4Ea3c䔋qXf'A2EԄl6ي1ne`~߹qGB 3/. +3mߧ=7c#I9;"{⎵<>C$u i dofFW е4Sgdè3p$kѶv$v{I==U-2TjJ%ßUɐ:t0PC}۶(M K|׌bSa|rcŖw+JRѺ#N:e',%%,jޝdOC 䮀GANW: 3 %q}{6t/w-DH Djz '#ň@{.۵E:콏{krQS,*}o?oI}hJuM#'$ޟ.BET&rto)rn ȃh릦FˌXMF}z|LUy*En2f>̳k>jl1CmҊ opUf``}3)StFkMPy}X:0<moJᓮ^[IWI39ޜGd*0҂"N T݌-2G7e>x3G +{Lv<{N`bzN!G ߵ;Y-޶YL9o &0|rY]<ݪAȤIIreR*ۜa9DBuMjqKl~ xB3L%//)᮵]q oј;L`mbH.߲d.py:QxKcR9 8!3 fnʼn| >w`ήbVci i#,,5@K"']5FRAleZ F< }l/d_M}Dzsڃ7H3 "DoF)@ys/ b4V1\1M&t겈Mݗ .HM+u7~go"ӇCc3;h0^0y# U#A"#)cG?Q!4%xTh"4?Km5fLSlXbBx> !߾'$ vbzq7i#ml]ЖTE˶ JU+md<Tb#?Qt{S0+3@l3T37U)U-[p7EJ;܎꒥TdR'PC[y5\ףD HVg״e֕ slI`K8a.UfN/C+uM~xE"Br7Vtw2\DLJlsP|0!hG}befL㭗Ǟ;7RJjdžP#dz479#^gN@1n6me7!LH*&fkMΩ9;ʛD /ޱމLf(bVބ&-V1 6Nv?<'6Ya~U8&qŖEtW b/zHt17RZ crԦ֌ 1i+t*ZqQ !p_)=aB%;f©@|F>JHJ43Ť/h!=u#>@ bYKtVlRV\h>+)S.Pq^M ʩeo!^qNm@S</3SۊӈHTꅺcg׺pTp(ϼo]Q_zҲG Ow'W+nIY6l "{{ b\A`vc dj-w/:qNr\v c=20{C~CX؈wqP6/@~BI*נ0X+|olWZ\uGҀ輋^Ǹ> {2?p.% xa)8arNA7m}y uVL5{~gaDoI`IKr*!Ϋt`SMƪYB,f|imlJ"Q+(9 uUb; yfe%8F[heDPD|F::3D>i vd>6K`l_Z1~;: ,JycKSқ`(ݗX$(`QF :»'6m$Jb .4]Ao,ŁEA0@έުιZx2j٬2B 蚞-Ƞa~ oSiHbBmC&T >,,W=Ȳm 1B8^VARD1Hn+Ap<&3\37Rhej<*_/sg1<V&Vp.$vPn۪Y\\,Dnj/KnB?,7շ|"Kx@u{!)kvQf|,NjsuPkǶaƔY;iP6_GMf-zx')_sPVUy9=g]{L3 )/R)q[wqhv\?  ,| \y1=^Hlo (I@juZ}=vҥhl \d ֡.cÖILH(oUkY!ĘelF9"`}M0!qdٝ,E}!3juc=Z/Z QBhL{\̀>~rM,?ٷT&{f$bK ttC?shWoo6P.gN\4Y\M) SMys;ظdD{u,  3 <@ ʆ>5@(l<~mh).ӈRff40ʐ[&v!3 7%wECFdx&藛zyr̤:boL&>1q4i-B60R)C/ 8mv(DDL@z7*ÿ I?#>0GY`#;t7vA;`]NGb%l k}_||fc%o!aPFr=M"Z]yfp]gz4,Qi9|qt_ w%SƲ aL%Bσ^ϼ}'yp>|F}7ݲV{La="i{_n<JeId[G(LjElt~HIfP_G@T&ae:&0`RZ#]Or]5xV=8Ilń0xj=^piSja"%yU7 :iYlLHHD"3~=r(.J\e+Auζ(UhɎ8M3>*ndXEW3!bw$GHg|RνaؗՐ\2& xsE1 p;}PN:H9*Q>C$fW?Cs];mG.-.fJ R{$tHh/xI?P -8P\y}ΦP(4aӘ BvaWC[8/|赦GR`DbYbCnyGK%ol;W)+hkcP r SgLt@&|ɵa*J$X?d\ #|²҉irQhję焭 Jӄ_*B!Uu7ƅ0rLrj d#ojQ< ,5ON3EL꽕Dt5ooiSҧsh-I-aZ1"jx6" PHv5Q|nX,0B kǐNZzݯU D8 fk`+_ 0}CMOѐ^ܔlVHST-p}둚cµ\EsMչP2M?Qqλԭ\GJxU%5{T`k   Jφo_>%C$4ڀ̺|;Vm*)+H.Ŧ٢̓?99S4zi_FXR ~ +f-ueI<'td*Q`kӠ}T#7M<QQ .lQ#k9?p+NMG@\Иu#(O@"4]]ŋ rzIhIՂX, [6AyڵTj,C]eZDUMe#*V+];+V94` . =c=RZ  )!\ FSB:y Fx!R_ԋkgZO`tKPJO!wR|9^9 r lv6pV&XZ; 络a^=VCNAd?rG+' |P:`&,@+Xg'LZ/tN(rXd{M0DnŘ#nNց<ƻN$%p@7J gڟ*ج& IpM)sXdNsCD+ =" (Xӫ0*PlS)a>Ulg9pXm~/T(!-3׮ &T$T'sQ`-Sڥ/z7E= h(>C 2NI=#<@ͫf끿:@ErYHm`d/EĒ0+67uk%aAELw@pi*L:!Oi(1Y%u- 礛 CDvjq#S6'56fmx.A o=`diENh2v @.^_\=1d0!ojrH!<{L6L -|9~) YRiF>mTԭI'#I1o[3~v~Z(8ztu7KB U\E#n{OM&YsOT=8*8\;}E?256󗘼q\2Ҩ=$fQs[VeXTm  .Z9'-7SQi@¸o-";S ?} ).ݠ:qu+ qW2bB(^e9;#ۂQ)@:M4W5ż- Ǎ\s#qkynŮ>Xxρ̸> m+wl01ƍ+h4J4qTL8D&¼StJw^=LxMZҒ$v.OchQ`D$.lI?B`,hEWG#Äٶ3 b8 b4ik#ЇX߾wYq[M0 *ミ=׬VJk >MI&#)ݞiMK옝:l#*{oV6jkGB &p\`lR 5X`i!ZWyۘ՘[Pmu5QՍG}"hhSO|+.ٸT(~). Cq{$wZEa#`xk$} 5(y[vgaޣSsTO&&6hp?ܒ;6 ΅+#_6Pn(mT4yBٻp@2Ҍ!߾džT4؇ .O0RM<ȝ711/|dA=3sN< &%O)xN ԇ+JR-tU.s@!Ԁ)7a_Ɠ`riMhPoZIӯD' **%~D:`rYs̾\ב|  &8U,1pV<}V]Y@ dzK5ժsÚJGbYTtyp>sEygƝnY3#,pZ W;՚HgeQ dL[NnLӿ\X:a]9(rFVg0}VP:$RgSd.PЮpNjik 㦩f`)Ģی W7!MI$;j>aG]aA8 tܷo{_mxLN2nR7źv.@V3m>Q@[~wS{6.I&OyF;`|;?q]РtZ%ԩᰳj.3MBG cspVUΦlWMdh&%3^V6p&+.bS>v-2 &VF?! IG7c a9c%]?Bڹ(Izr*hTn^# &[dUX_֦Fk*g3ҭepʿ%EIFaU{5$CCwe2oE/ 0xp/`j~6Mq{8Iܘ>T ŵ{һнAEut,u $&eb1x!kۯcpxj*Mynq=r8 BP)9qRlG Pp)ЕJ:4LA4*s.J܌ ]. R·E|&X| I߯%zBA(Z>LD |<_o^z Ax5\9d#I9LLQC:7%y)JQiAlϦjDh/;I{O%xPVP6z\Ct^_8ce74^0$Mi{,B/~#Z7sY@i=88lLZX @R V-qmod腚̭H}M[ ϢΎJ@=Nw\  I3,R+Lg:9vب'S?2|-#thF%a?]uם0M_ 7֣ìeIrczg=pvX{n[к+ɳH)ujZIJI/UE6; PCd=t IFq^+0}9dƓfnxSD;fݮwP T{U~Pr/[|Ct<~mi񍽇yv>}6[VCky-z e#Ǒ Q1Snj.1lS:Cpkg1s{L2S;V/kPȘ~ y,}l t87(Ẹ[\=ā):e_10F(.͜M 9Y1U.>*-;Ƭ>:w˪jbVw@3ktj)oϯy p}y( g%/y+r8(؁oՊSxt_YqMq ktE\i%DeIfB] |#ά$ݩ"f3zCiY2Zu|7rzs5@籐uX e%Y<6뱉QH YF^Q Ovfc;eRsFsڰȘ6+'Èu sDȭSz8`p9XI}d(UݵIT[SDY/[I-hLK$">4BtPs]{J(,he5n1 jٵ%hrts7Jv48"aFb^9h>{¸GH؀<)Z].ͧdBMjOٝU-#H!CIpۤơR)RkCA!Dkt3u(K0ҡG>u3D8:54|t׃(?J`[:jNBo 1Kܞ[XԴx9cػ{)Kgk//J[KZwClZG60+fW1:%Nta|'[N}0B4@,Y!i:LPFSNpUC"v~}%ey,!(({&M7q@.!d JqӉ|I2PK8$~6nk }T`UZu21vZY?SkqN1,4 WyG&O&ΘNnj7cKeux(O|߳zn!!3d;BЏǽy!OFIWYl ߕG2Cuwqr7\p So^ilc +UD/=~Gmޗ0}Z\/o XKn!ܜc?pi6)?F m.$۠?Eiߖp 5R- ˽,n/|A0 K~2XtV#_dZz>Td} "O{ .?ޏġa{,#?z^/bs"N 3;35Sޡm, l\2ܜJRrOʽ.뛊Fo> x c#}t_ av?t3S*K&pLh}EZI9V!`0QJ}A#"lz |17ӜR8pqf@; OSBWu$X QA)݈{䘘LTpk~ Ko % (('6HEAż5ƍ]5bDh޸͎8$B٢` zNS/$^`Fsgn%0^ńǠOM)Gw kH.]J:KGb3Pvϵܱ8Y ŎJBOv#VA@נJ{Wk h"={mb >mV'a*[ex)XMDn. /ƫ 8S2"%7 j#(h!Bq-& Qs9x6IRQLC0j(0BZţ:=Ev 9dI2Mh_CҼB6 Gz*̙QZfL?M4ҨGqfP%Ns4A/vl{!Knipp~́HYP\_N7P` T!R>N/bczA{z[uz![?AM3~-] % G7XDsc |]^lrGA;EAr*VeB@ '|n.<c<&qbjz4kY|􌎒U|eZBkUB s挽B.>u) ;p5Q_ALYp͸ 6Z?*@[ڨs RVSqs̘zc/M d<ɔ HAly+ fh1sS]Wg~G NWo6 Cޚi<+:Lز r",Juȁ;œpad u ]٣B۩X>m# XVɉm ~\ dx/2JX:+ @1=d BS*u0K&E,z(ZL̬%6TqWӘZ 6u>Em3 ^*X?Z~^N;S?s76Ϋ C6V#if({C]^$r?fwL>WE,'jLڗ -S[Ӫ9PwO$l K~X ^TL.`8/DUujVhI7ǯ\N7y'cfPXz,?l>`Iyߙ"Xw2`[rLqJp3!ݮB WQKc' 4Tal|JEf *x:G `l:"cjO8bf2 }D:L* ~Ŀ/kAA0g?*7C S9Li q_YjY|O  _;T`I凉Y3J1oa5dO̳,'n/x1@.CB硑ު^'w?ѥքNJ<`o6M J؆ uAfՑ;t\Rp#HXR?B*x?t(q<*'|fN`ݾE:A(gT=S kIr n;&M$͝#Ik>>kīP+:@Qeҧ7&1m5'x,nC` q0 G,O1P<4!*0~ *6ͤ{.K{Y]'QᙄUؑ|א1ZiNlDMphE}T\:/B Mw\ إ 8؀p F<@lN:C9W L#E]!ix}edXQVkR1irܼq{ M3\h9E1*/jyLC&_/q7ҋY_TZ!$MU?al_4aueCVQYH؍8}cE` 灶`}{D'f\?o^x4oy`ayE6&1N*ӞqScĿɸVNizT9!|rw;5Gqq>lxѕ 39~BΡ[8Xj*^p|a*4h] nbx&/}JnB hvFeY]vYgOAl\c{-̵E&,GW6eg‹;I_wL*gkߜrU j紮Zno۬ LT) 6 ۃd F<֌"Hd'bܠ9F-0|BXo{HH*Mñ"^ƉF% mU~++1TkV$!E[~+-H_]b~4a'q召E zt$ \!(O_}f`ˍ=4acT,Kk':@JV_A`;LrOy'%PҏbPApwKUTnj@%t!ut2AyeK_'L0SM5ї?+k_E4Sض_WO8bG i͹q%|p|ss' N1TjmC,<2sh?x2CI|`l@-{|:.8=O}󠺄+ ,㧁}nб^*p6e?FzX Nz`"9ўz\d7 B]X4չVc 䖓o:-U/$K"c;r!Ҽ26h- ^nio͚>o#3x$WGnP3;06V8lS*tΖ9 *5{jhɉo01ט7 J^7|-R[ qilU{<}T :0pR}[mjektM 3}eeaaxÉ鱕 *j~I4!EE Ѣ8z4Xi`eiv9BDb9n=qGC]+R\SRE 4ꄤolkHi-*}hN뿿 S"AX8͡ ,3F9[q}x:ZDl9`agz*8Zb#ϴLB˾ʨmV.̑ Y*zȱ둼k*$( p*O(T&"}az!':Ǜ 90=LZt~!0Py+ۃ, ;B 9`6 QHT~P3ɧ:kyyU`\Wo`)W6axySr,f=PC(]NUE,p¿i*;**ZB7mЋjOږGc @jIDZGK7zNWۮ71г0ƸI˪_cg 86ޜ tN@Qt06ۺhUU"wf _U :rSr3d-Y 5p@;=sqǓ!VHA7RWGX#D1߬x۴7R㣴_L"dN!w b&9u"=LZv#R M3GYaQqSqEM̉.1/ήy±:-Z}#eAO'u遰ޟ7[H@TAxDlr@)SXbZk%%U>˄'|Rfk3v{K5hHAb #:;p@UN.Sb14 cw"qO.ՙR;1jQ2JiGK<;ހ4QkDQC t ks,SFY w~QIO-zE@[, *C>$m HX{T _'2\l Ӱ#>c-mϗN|@ӐuΟzU O87ݑ_(6I S39ѡw]U?xx0nO0+/.C$ hzƌBEHvͻ!{q IyFڱza0Z$U+Ʀ-]F(>e@ee|RG a<5B 0 @e4#bh [%gVE2a# x,)( qRC5=H)?FL!'?p !H;-*ޏ s{&T`˸_c},kCR$eg@ݞ+TK]7[sڞߚnqnchd;nѱ} VMolsoIͦg̕`9{φkW:Gi= ʼng\dR4H6ܟ 2F?u56;^WU)إqz0Ÿu\r M.2Y:7[JcK) VKcY3_:H_#$8.h*&EªB)u31^rRF ~,UJImؔO ՙNFxᔉ!ɹe _Dx<@{uZ%P@~D5S E; .H:*sCFxvgݤuz.\77;E/.Y|]RWU8&_,/d23vBԂQ:/r1DŽ*x{S({9$Vn_a^/CRIGA1rldwoƨsׂ5Cz(ca 4K>/> 6Zi%|%/z2X^x*%<}Q&;2ƕL4b]^wQfW]+!Xգ6G1wWxl=v6j\u%wL\ƨ+oK^3U"|~ 84Vdu3uR:Ws3rǰ b&|+dɾ;Cc6QRuϟb^Ӫp0QjAK\-[0D\kH~87ZLBu+8wRp;Hd!/38#7uķ 9 Qy)ۭqךG4rMﰇRn9)nn*!66D0d*Q{ZS&#Ns.l!UVFFjZ A8).ScEvlY3]n03pҁ&QSn c}T쉲![96to7BU@k܌&6k}7TywineiIZ* %EkZٵT'(5dUܼVj)򩎠# RIMvzW`!!f6BҴy[* iQ8QƸ, r6O QѤo !y菐ƥdYPPb\۟ﴂ5 8j##ehcE~v٠HS6m+;9aB2'C .; S!;$)-VH1eey8dH5=jBkEioA@Mۄٮ1Hc s HU'T%ķ# rMJ G7T@ؑ!_5f.*ǯZTle=[׈5 A*NE}es7QS|ﮨՐi<V2r_o2ȼ[QUCFKg"0P!#K}P >0MYܽHXbwrIL`ewKS'G\v̓,X){ =qb y^ׂ 4c a{̋vbpTVOwLP)yH*=rԯ/a8Oj\G$cWOR{YV#ɇImƈr~sۙ7?H!XUީri@nV^ p$~&9Otx˓ =ˢ_}6 a*u2DR$r6w`k$Jt51 W:^[*۟H75`kd- !r R ;U z>5[D-|'&<@60df° ظ(~]?%ZQ So XTkq#9RHDu}W'ppn-8BH }nĮ/!KdҬi5#ѳ1ŕJ N#>2?j3<ҺO Lo{=cXMT\ n<+ET ^"~v(0INcx6~$ۄtI 2 ,K4GjO>4yn$d:7F FZ|o]vJRĖ?88OMK{ ,173A wam1sXFSiǧLOnK˂S:-c__?C*/ٜENe='YN7 9!F L}S3=E>\ w/sjF)&K|׭Y~_^"+VԒrDLYpVOV&yWz6i6>қ@Ux{\jɉ[4>;`gYxɭUn;(lDW sZZ\ºn{勬+ ̇pXCI㩲qph8k/x+kߜF4T>dUeynl烙PxX8U[/kxvN]35][WINXtE$5\>ر>yed=h$I@`JDVμe i]E:e|xJAP8eyd /9OJ+o%H`8+E3C\:;HY8dL\!ckk= w5;ٝ3UV-B &[! DQғnx ENVgtI5Xzk?9g( Ɔp~x_f"P](@v8r:jvX 2|EQU=4Qyݻ1BM5&3#ȎzI:\z`V­S C|d‡MRu+Ҵ,853s`P jYW1' U^ +26mӁb@^a\O@G擉 ?EY8ν'ނoflU<井23pOkl}Y*sG|ץwR3+qKemkLf76^JV039(\SƸrfv" ^PYziv =.f|E"J_yލJ5cPP+!K秓'BkjYXsrr])RR*[;C- jY JEmJ•o^IeIFSZ.nrOTaBWn,'́*O :o&YE2 ч?i9q"ʵY\J3lS}5{cO`'P{G 5&ects]u6ӌׁcCׅn 2k0.E#i@*! R:`QG)=_ m7.vm h>Oc&z̟j]bmNQg64>EylZ1w>"DnqҍRK+p٭Ȋth(]-[I^H;dP4 2/j2vۇJ7g胪:G d_azCνUFt S*{)dTs{QUW1,-%=?fN9Ԉס˄NY{zzQe`k*:'Y05 Ԟ qMT$a</WHt-q8RRaaZQ5E#L#1T""6t:_ mTű?4 @ U]%uD܊9?LCS#:A.ce.aع_Tt^⎬ CU ??" x~IL*5KM3!7Iwb o񯞋q1'= 5xxxee|$ ^ߦnɧ;;5 J~]7F-E y-%3T/8^\HDžۯQ"4QW/GV@9w#sMxT*h,L[BB{xoቿyQ'%lnNWi6 ۪=ӵ R4ME0Wi!U}}wP+kLe]zg 6y{o]0xFF:-+bDfx: ,IH:`f~Jm^[*L?Se4E&Q8,UViFb4O{GG&(Q lFY*(:m'"V" .\3'K;2MZ`ˏ?Զ 鏽wlߎ,%FJs]hhQݛ>V3dcBGfϬ W5U3Kafo(_AL`zv.al/Q8z髿O4,ČJ/a;e HGR j~,q%W>{N<wD 5H~z}L\~WhLfiqگssn|SvkC~:%SzM18~8F'9D:M/UPG7@ĦC4aDl.Zu2<)h7xDlrJkGzO# /@EˠUd GlP LlKY<2,!D3@=h%PV(>c}Ky8rce!c]»;We]\L/γ2( R 9$6<q_Y2#jF ;ӱχ"u֛}qDPȬ:7sE VG4Y!HM$"xLq;άVow"= ,#4e0sn@h1/R*}B[wd U0a\_9;^Jjk _ бr=>F 4U4~J{x>!3 qp,{S QMx RwUf_YL0w4qܺEȦI|T= UQ1-^Y2&^6M8ɤ?Ֆo6/8[M.j)c 89/:.Y.+PIi-)ZBڜd]VI)1s +HѐUڽz VZ>Z Lbh6 *(z}į&(Pe&.X`nQ6É^sni z5oiiN#<݉1W+`7Ֆ\u/0{͓SrORxxRExOL HUZK $ m /IaF:93szQK'kgf".L,#lx&Q(‰VM4!ZXbZ{74&*d gMFPE9-W@pʣ7$:ï22\#҂2Px)hKHeoow xå&D;bUT sҦ"$Ņ!S2 4+ܹi{gx;L'Uh]-Z3AkN108R׏$jaev(^ 1G9)L_Ǜ팖j<|SE?BB ֊ӏ(Dy6yucl>v%7|T p+{5q"O0(HyDo =v=8nυ.Bt6NdmGSO6fN 3d-WڋLzXY\+?މFГѢFF%]c iL=Jo7 (wDg ϴO;l/s$O'F3S~ dp[E'6 cȵvՒKV_=ݪSmsh}XQߨ L2Đp226Y:od9{>VT]+HTO@s߿5x' ;d.0HMuxiGߵy?dOrL!xƐi]ʛf9KQ8 OP>r7(9s!-*CcgDxG}@:~UOz2 &C~r{W<ͬ7Lj=? Aj:2|⚍M*x{]mRƍk_W .XƬɟOT4XN{{Hژw|q*G']/4zNxzNdne:x:wHˬQ:U3A]fA*;Sz(IJN6GtAIgmOa>s^vP}{E:`#â{EAt1 H36o{s9X˫.0Y4"WBu86Zk@Ȣ]|.nJ81 K݋8L.lu0.[_-rkŴBT df.JhԹ<|%d\;M9eש[x@̲|õMN:th*h4Cv`/VŌ%yUyFuk*,Xt\)9ޥ~8AAM5p;Zwм>Qvq`ý6GbllV׵s O4`Xdp6 F8ؽu=ʢ)r,(GSBqioR׹2Jj7䐉^V7$ENEb/5w}AWAl̢\'3xRtN6K ~";I[#bCf `N[l(U\(aڽ8íˍ/-x1 ׆ӟ$CT,B}E UnN*Q{ӌ:8~?cԳ$Nobe3tk8Ra.r,mv{0kAXL8/X_-N +_#LNs&qx`>OuE(Q hXvybkuٸnuMDSnq$(=yy+ǞwA9D_'Ae҇~$&HMb0fD Q|2Pn@ N :LOÃ3PRu(b=l.8!5ft)cU|EϚ&QNGj圾`ğHy t=M̡G(T`lS㔉W,;)fC<~ <Sch/}$Ht`;[QPqّrGH| Y|eUFo{EI3I 5&80 ̳Q_㛛X&e,INeĪwV9+Q3ĺN휶?B΄Np ϐa]k~^1/@͆q CPD'ˊƯxй䋇\9CnNphxn UB{3oD$y9yشgOZ@Agm2IGc?+~{KjǣCޠ~Ο#_B,F)71?:p)7ͮ':uʕqlz5   .<,L"j(rrIE|dg 2~5=R6󎪊u(;%-~mګrrEVLv%;2 JrǷ@ $Cil+|,oD; QO,pKz-HOz49$#q4 ~7Uuox۴#sHPj`m} *ǽgIwFeLyغJr&1 anX ?SJЀ.tҟ{ \Sa%Qs +JKfӂUႹSn@$М(^ln 6UydFA)ӢK-.[83!d@$Uar[t}suI׿ (7Zv)<[J #{.+C@j'2RBڹ&mr͑ l&w^$n`JJ9ƟMsw]LƳLN;.)+Ƕ3Ƥ2=}OTm"{[PMWS1# _P#Vrd* =Ά 0>ȧwPUc\ MvDıFJaL\ojX_ c? , { ,RdW0LIP H03cνmKj8n1﮲x(I6pz!xh<ظVpjQ![)G[d~H -!=ʘtcTňQ'<,@Оy'c%@xWR!zNjp}13B\ne^YۘnOLV֖˞/ZdL1`Ai:h53pH50pDΠG[h/R[]iyrS?蠖j!ZoY!N̛:1YMΥOia:Jb|D;˶o+s ''lN_nxjܓYsjv|tu]RhLr铝ym1#OȒ']qܿfT:L!PJl."i+"8%) E^DV`;.G۾G˩vwkCR+ܞ`΂V^xM4aׯ{P-8"Bto:vflev2A6k&A kKRu[4pϖ>21RTn3sкa `F{HȼґS1 <1)eKOT$&4&}~d&>-Aʞ F{16'B%bbmc_bcUh慙pS%q%d7'c9iW^1i DBiQ4,Bi(T{O Sun/BI6'<]A[e=|hxI ǁ~'+o9p]&WS7ȯ!yS4 sld$nZ}G?\&+0$&thB%F0y$s||7}OD_g}zx b[\!8 kT]Kp{WNɁ L68}xbIQe9eR';X6@MDi  뱕mtժwvHL @@i4aݥi>6f#1ؿ0z׌Ϯ0Hqʫ|"v!l;IHοlD}boS fkbsfgSL\A|iP{ 0eq(Fx\sΣuD?-m&%DzY6"D(WZ6i>KK5vzaK6`0ITB'WpZ;>0ހx!`F(1?ț fɯ/w4b,?=%5phء.sوdW{?>3M#A& m>G -g%WqZcђ^egA`U(biڳ_0Wims./bۨ^V*P9' !B%R_#я*9 jb Z>^lh LAo!l(v`/ۆ]o$w$ X͐E`u)Zߣ01Ka\:$-wN1#BvAy+\ţAiIwB+zރ^ۂPNN.8rDEp`Yz|'B=,ǣH/nl{e@0D 74D3s$= 3,@$l9\nxM}\f,)uC ^O v9ixɶe":PubSt_Ibs<CO/3Z -!~eDcZf+^:}vûyWhԟ`fw; ȭHx(ů\(Ƹ6@f-ܐc5ٗl&`]j?}Svz=f/$!6˻) ZҚ)W/F$U~9K]~9O>W^0*o1uN^3[k^. x[^pjsNf<`2CQʇqp g[%#3qvQ홉242+dsPx'w| K&QK%;,BC)]\gBg&flidVOy}f(Mv']:e:eNv vgvԋXnjz@pFTl2WÚSN HW'"ycE\a49)Sj}3s..;IڽD$m4pF2Z~PhHmtu j6j l(Y^A|6N}NkoZ N ^X#]lx]Dnb@ldLh#(E9ya%'T+Wk^i/FPQWu RtfxYnSw#D74VXwՌ}@7U\+z_iD4Oi)lr>=Oܛ)0nN)+I^Fpfgu.}1i>@3kQ4̜  xr@,(GjcL?Q٠do_E dZE%|IsPZvۃ DO~ X:(7!a%EԸĮ4]'"k\::f:=qsUJ|3sh FxԆď VK)ih y^L?෿D6J{B33:-ajmPιטַ-AEPݑY?\2su?YscaoY[,H"3Ier?5 H!rj҅o[bB{}5QzGҖYUD=GL:) ɉYKMl+%,1>m|-אL7 )QyNjX<Uk&+>XD/!hP.SF"-xgqhֱ3 O] pD 'A潽@.R(XH̐¾]|҃;=E<2m0۹bZ[()0ts42}ܳLNe\ arm,7DBC%=7CV U+nJ/V;&|rؓ`k]|;Pt64p8p1D{/("=;y%M+StSo ӨV gb D6]J9*D9wo}{FcLrnW;X`Zef>QS;QG~|)ǁvѲ +Dwq_҂m:1LmM rńKݪ]+1L, vt$DXECBeJ#H h7n>,ntJzcf-B@"$U06ԀJ % 4h\!>禫Pԧ~14{8\Z\x,d*;uRA[w@#Mt`U*Z`gGoPr7T'iټ0P X&Fy u0;XWīSgXnr ʃ sT?7ۀhf_ԣ /5Asҭ$.(`z~/-q΅;I,C'nGuq.5?'S/K=8w. ^[+.jWn{ 8.$>un_WH&V Pt˚7vg?Y]G-^31؉idaa&q\j#* Flf z/sk%V/7V5^Մ"WoW{vJySG.!g[>S$ O =w+ CŸ? H*KEb,|!ft$޺]K D¦Ptq:qFx-YxM!ڠ!(qfoDOjbẒ,ͳTRv<0𩎻I%P_dSpdDND_ё)@q͆a=Q#pku`/ B mU\smjDQ ~=1G~n3Jz'R!۷Ј_^WE켣lcXմy $]fe>_7|U2l f Uo&3m0 N9i'AD,{Pk4wS]j-1(+eٮ9Ut6j݈rުOHIPL%A"]bG幩8X)+ 6mލD[Q%g"̗?J~e$:t￟mR;vi~)u; s%e" u ꤦU( &Oϝ^?iYDjlN}y$RΟ$܎()mN/Srz [v}mc!;T^_*k3Ǥl,=iP@ҟ@e6Q߈CO Xt+_--Vn~Kc `Ԝ1Jju}O(Iث.YfB)` v(uQ6aFmv=u]p# XLh x7Vv+%>k%E+ϊ JP|˛^;4n["gc@z&ѡ;./޽F9DV^StD M0ybvSwsݙWSHψjC@lULwpqVOy"*_s0KIFmMz.~eO׽wH)L)Q@ i;aX\}6l$+'^^Şohm:Z*ab΅ 3 B|7Ӡk{$)B#GEDp0,%p[zSt[uN-Sz1Lg} ˻kE2lbT:]hslnx]FAMu)wJ>:> D_pl`_/Es:p\ʡc{y>;3Py]ŝOU]o rڰ wVm%: MyM@ WRG͟gqLwwuJoiO3(Aňp5]oh GXrsiBP]뿙e <_|Y ^lFo"qz † 5H}sԅRA+LrYN^z<2CJ+yNݏ:lJ CGu߯m<6")LTLe^D3Ic\0_Q0dH0 Ρ_>P}l<_ CĪAt\Z*tnIԺTEvCz",u;(C)8,G:ݍR)^tݾ]n^ȥ vlbՏg*яWZ '0c^1T(uԉGv 9(EHJ<vNe|po)2A:t9Y%KJ3VjhE4|rHZNw#X+Cp+T^=>.sieռ")n!>U]H;CC¿<+ї+$?0Dܺ Zᒚ3{.5{wߘ"r>͙:4e®0N RQogU gב-dq }*pΕ\4n۴4YЄsH73a:ڨI0 &0ji%WaYl|c=j^ҧ ⊮Yc=|ik̝zz5^HIGVSV4Kua4vG`9:s?ڵ~xv2 x}si{o8HU8JTc9>U5fTF(d 9H3Sdmcԣ2̬ cĜ#]p Υi(e%T09}[)aTW\B^o *+O;bN" =HQs41#Q$ #5xM )x$$BMmCFE>3(^~oysuЗ C7c QUݧ.T \\t⃇Wc,@ mĵ,{FL[5]7O@Tӻ\U;!NuPrؘpbH#d<bP_fmɶ#Ś8@9V$wI[G;'s)sƏQ;T$ JgĶ^=Է椄494FfV)js G]O: &Q[\[:ewR_َϠ-tMtt/tٱgՕ"kq1?gġ5Jn(Tv9oGB }8W?&de.X"'OV;:,M繨AƉd2|ILcl"w۫1ͯw@؄Ⱦ|QבM{- *1ÝRYQ`u2`|DYX么Ez,.a O읢K7emWG=8RtΤalsk:ڬ١mA{lnKlnC@6|Uةc}Ä)u6l:߃)bߦY1:xǫ1~X~m%Uj.]Ӧ伄< Den G,_ܧlubΜa->N¼n>k=S<jCkv}蓗eL j0oko!-ob,jHH@qrur+y=Uٖ?S>WI?-/9 uvK69^kh:P ٲ 85)X6C$!q%u@)KrcyZ^9X|S1d$ʌwJۘQ)xT~ҳL8&:nNNEgQ^J2#F@h|`2l[z_[l=#ht1=tQ]aR%43=eF8m=Ŋ6%~'7bol~`+)N)ϧUAkl?Rc(f's2D</o:^B$"U?IpQaXd'5[N7yw!t /#1# ˀ$ q%C.:UuT;pe-w!}[J G|q&,cW% l?*?dtF-=X{gw];+l%SY>u@:z zצJ7gù^+U/H=ulٖ[!ua&ܷydlH Q/k8!˻T9F ] Z)Md/֯ >xH@|Jv| /0X_,&YBLM /Rz`d!c]a$9:n3lu:F[ANLąCZavT 9.+|Զ/s Jg-VLwJ`nnvHl)9ͥ;ē5YKp8T/?\!dA%?1yNg\)lW߆j½;T!!4CT* 07kbsTs,33(j_T#`UgMU?Y/)PmaNK.\s7eL ;G %Cr'BU9Pg~*&ik8AU$; i0J р9R_uY|L6U>V]}lzٳ=P 4Q(N:P+8g^GWs-Uꚗx>54/PV9=׌ؠeJAϹ;CvR8B61PQzRl jA#`,iK.gA\-/qHOafݣ}Nodѱ{ic}Yt$g_ɇD_ȫvYLY-̠͝b!!YJ7gB$U;кx$wQN76Gτ5y`́1*Gh?aYnVKC:}'⟐j8 r]Q̾e1in,)d:C:E(n,`(|0+8?W2ZM\z?*9vh!]S"ns~!L s\DAEPʋ}t;w\ 8Sy]S*ӈZqzOuSJf8>5C>Esk9*ΜD52pm U5>טvU_SZS㠗HyE`€_t"z-V˛˭̓ˎg!- a?Gӥ1 ΁.5^jqwc38QEԐ]oSa(9,5eWoy]pO:-_lub{"R͖Flf}yD` "30F KEU5osma9B-iW_C(@M,1F@aX E8EY踘Zxc͍*Kߎh >ѣ `(У|ȑ.К2'hu6'd'K3 ]e{I/7y$c'h1("a5f}7PCONp T,8Q@4jDq*flôwTښyOF5ZEPL?죘[.jϚFt!O7׽/Mg &Aէe̬"N8*B?+~jC ޸0&ScЖ&E8Tj˶Gt'mIohnt_GQM9~TjKjl&u`{j[>\)TNK?-P{4-:WvvKj!E,\F *D9U_I#AkcVGyvȔͯCIH@[,ɐ)J~+1l41~i\`ަWKF^Xr} x(c{/s8i 0ʓzYaWS p|Qn2-][\]|r߸%疝)ENRҐ; α[x.<7,(^9%IGg Uٗ&+qpH; ^Lcjd7mw[`p'{|x(kqF 6W//d,lؖ" 6p?q o8t>?k4)Bgz/%W;!0YcS8^ϯ˾ һ @e0XxGxWrK)&R6oR0pj[a0BGsîG-n}fGY4r.c("w~< #>IZn*-ZL;ыY_7`Q۾RɎ~qDy4KP%堏]iR;Y|U*ֻAd:rB~KdoOeQծW+DŽ=w&!n{ri]BQKOE%vYAO,yR=}4@2ʖ3Uo*I) 1ڄ}!ZSҠ}7Z3Nu6N֧Ej>!fi]Q; X+1.ҙͯ@ gMzږ4sŷ,BaqKS:3]ס#)\o Bc8ú:ɞL،/cM @*G.J1he"l-&}[{P@l>dI)#=w`Ģ#6HSOfOvuH +uVmF7Jj BWO7)= 0&NL!R( }_0hZIWxNՅKzոF {'+%0B7SRDFj Ayy" :[=-<ù>^GvKocI\=фyU>k6qes*% |#ykk (m9_>huJ5ե*BB'ͯP=Yp)&U~MF>nZ{ X?>j =*A65$O?\0/J:}X>@3W$?WcbgH9_gbv^2[wqFQc034cR/oCH:e cIr8N2}z~1T )cW?O/jRilz+`s-V~oRoQ`,D-s>N12D fwT\e4 U`Q`!ն752>B|;Z,&PzCcEu%$AÆߕ$|htsR3 *:?@J!gcF6@vS83y25s!3b*m3.Ҡ H",0@5UCl̟RLOH\n#:+j"' MiyM" G:i!{9ÌzY5=KFcc/(Y2'DvYTU;/gYZ07070100000073000081a40000000000000000000000016438411700020344000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/'']?Eh=ڜͩ^LX9ˋ'5l8EYcfn*eaXJIOTRٓ4X@&s)w3׸ X3Bn0q&CSJ:pyFӥQ<1CZ'~SM8L-6 m/5'xV_G>Ϊc Pd`Ү[t4>&}f:XA< *ĞZfNF(U@t4&Q.̸,XB~l15+NΙ \P@Y }҃𠫔rO1 q{8v#6V O堫oʭ]g;hHm˕_/1˕9i{'/݃>G*P)ddq^e1k5n J ܩ#)o)7\C9k\ǺiHXcs1IԢĜerxWs#Hg%*9!V.i9R-M,78ؓ+ isY#,IzSd9$>.%b ULOfw2?`# % 3x񸣠r`,f, Fk,’Ϸ]?jfƯ%ӧ`LF[AP>ʿ58Ob(+;O4u&0N̠:68Zi,T?T^8H뺎wi뭞v0#)NM~ ][LwP!&nHr{nx2q&Gc'tѝ HDdtyIer+lpU낡1k;IuJ*Qܫ{paJNZA'"GG2\9QCH75b v×̅NZ~,⬌ܑY>nj_g;xLDr:5[&|2,/eS"DZ܋$(`~/ɟìcyM>"}t:)knZJ"VJPr .*A٪y(g :h~ a2ve>M0JEro}W&\mW?qA`3q;5m`C l:쪇\xd9/dpcZEb `WpbB>yQOumq1*o;0j5Sm ZYMs*juDDʋmIv8'6ی@Y˧LJ%8Sr״,0W\<`$\U \ ֓+E$7NZ&HKķ@ӓtu}u5g#%m0~Ԇ\aUUny8B cfˀ6wR1d1]Qdeu3t<EC, kx Ы=C|,DG@`ȋ(3owFqMg@vu*R^hfq{9C@Q+mʘByvoIm`DFhG2"`muo"$'ur-؀sAv M^}}wW9[@247 ^XX&2)y)7`lD&I/;njB*b8qӷOELqWl2!wQK :(XZDJQ^tblqrߓw _\{YKlm3(Xg0bUQJN9։[|cHSx^Α˯RA zI[ѷ[@N/efQHqn z;H`)[&m}|ʮZgɚ ȁA? Foe^Ÿri7>[.@g!Ȋ{#]fg%%UQHh+AKY]ibiJX1jh,{+ uUpݏpJ;n]mcD#"SzL=jtg H6C^?ɢvVkFxX rkh w%$έ=oY*px=,(G&YϾg\D娉pVoZU@gĸ6n $1^e=8+ "">UIr5DDDrk<TM8`]BND՗ƬV y"W5trR,n,NPQ9V+۪ߕ#d> $@>Rok%RW8o~C̋ J0 5cj{T߾ɍ&+f6L"{Y>/]5(e\oö5ޚKV2hjͶSC?/z\խob ]jEFQ^VU>3 o(5$^*M2HItrq4hΝ|#2p S0͗cN/fY3+n-=>li<>oDdyUPIZQeb8|(ش"WB b3b\J#CL_(eQ,aG;1zSP7iz]M jzIzpLNqۆOr`xG]P`_JxF,{c_#xd煇8] s^y @ߏ8Y B-rp/Saܵ@.PqH/="cÆ#zn@;'nDwmo< `_:gr:85ާ5t*—A=ev!~D?Rlu~޺li$;Al̒ o ('KOv^z'eo#8{I^m#LHsu1,~ub Ltn:0(n㗦kNIhk0=AP#I/a@kZ~WeVgfV} O|)o^YKC荺 +|θrBѸAP9_"e=Y W|x=L#cJ/,"nVRe/" }l/攭ņm5p߾3Qw*ae kZD2wP#@mAFS>SSu7NG( T+^\<.}N\ʯn;GPtAP=@БC<,e56w>K3R~VԲrb+m;E> 9H9[̃|(  N[%sP G;%(ʰ;[aOLu5xఓzĜ؊18"AqM>XB施ݖT+~/?H17Z>a[%6 kہrX;f45˩⨋"S8dڧ).4wi_8(lN8gupbFKPƺʜ\.ﻖf&Z6eF;Y}I?(1ߥ"G]})b3&]EQRZ9epeHB3.&$az6|i04@9B!V`2㊺UZ0k![YU_~ϔ\^ mV9 o(uH " F~N$i|L|Ѭ VqA;U!Շ!3^N#]klk)"PJMLl}|mbfrA('vQ;=&@BKgm>OpvX%P$jOJx ԙ=ePk :$3m ڏtݯ{&dP@$ z!ZcQ/JBұKF>֗P uF9RpJ:VuiZq! y6LE#񜯠+423ZԀ|'{- R~8 27ű$yTb)ܿBCp5^?M-YޏLoG3sD6RCO;˽?ȇS:=3W"wL„Fȭa^SAPࠚ%/ہP e嫼Ev=t1D(.q#]$EDw'jA|jsJ퐔c=VjՉsɪnڕe.$R2rT9]\-]=/ve4$I 9zDz)V׶BSm_wTi?7y{#*E93k*{S7tOJ7wC$IVX[j`>E8!ᆲ5=j|o68{=c a.j{vN yF.Zh(,iDqKWܽNH)vguρ%9r􃙽;Ca%8Yk݃{\$Qzt3K_ݠ 'ML h+6),p !B3l"< 2 i9yϽo2\/":-4?SovLK⡻>…[ 'w6gXc?i! LݶsҘ~f }:-5vr?0=n:C($i6tbfum>$ crzckaVHSaxG' -:m0uY)@O:ޚ.As?aV0t. "oEׄd%LeXϝ1}đv ؊tUc-BD>DK{PJ7Ívy+&|uk RxDK 'J"2C=CNYMZScߤ*Pqbr6^42,esa06xl=W4[a)O`/vZ3.k.lq}Pa[^L6sp|<6ny)=8q)+!BθBCz9̤Jͷ"ep+M&xeTa܄T=)sP푥x^]XTvo#:Gzq~e:%K Gͦ1󤗔l3>K췠IwrKf8[:(px0Hލʗta#%VwrK<],,l ̻ˢ?Á}uEG!-C,Kd<Ӎ#[UR Q:Ou/km. GQ^D bXa÷s uIKܩFg7H)GX ~vҦ$/AX]79?wG nIB^3,kRxo@;?ȴ Q/{c%2͇9x`-g4vneVQp/j+*z3XLi' K%°7 ݮqRwMPTx ,4ߘ| ftҭW0 *\# .Zh]ӎ?;#П4*9pN@sR bz})jbaD+XrՒiվNJɓF|[h:k!-veШMj$]u :qzӿx t57fL^@MC\]h :>>zrQOY`%ֳ#Z^@ _iڲx\.;9B^ 5i]=:uJҼȔƉU݊)DR =o_?xe$ء.!k%G$ngbԀ,݄zXT)JpaA.3 8fLԌ5Zu3!Rt4} |{PQbƌEfΜͯ?OE%? }f_86)h,c v5{3a'BJV&Mmo,om2&PqN(]Cڟd2B<2k.j3d6@ '{s|Mi`7O)[8,B,ƌE~aExn4Ѹе*o#- ᶺQM{Sg+w% Y4!F8R G k *C!(c}Pѻ71R&4]+'(ãrB0fsBׇwX3/ɹTͥ-B+ҿY/?)L-'~?ipsb17H4 VC,ۀHx24-kM8+j\,p[ڌ\]t\֝WC1ǵm,_ qHEwx`LLw`LsK+2WEÀ@C GCpU4Ԑ6;ŽRy]E ͕Rh35k3;?}tGxwSˇF`:Aw  A;T /yicQ6n'X+o?#ANw-v(zV]$D{Vd24kͥAQq#1ΝRÓFO;ֵoՇ[HE!Y,o;QOjfYK:s .dPYོٮc4%  *Ͱq}0ɗ'a~Ƈ"%7X\{5rT[ql"Vjs3툟٠ XĽ;0Qz.ZFurup2йuZqOۂA[߶@(5u`%2G)DwF)!q< t̑.U! nj,Eb.h2_z\q=z8=8@lQ[ -Shs`Q@m^w\& ųPZ)7W5IƸU0IЙs۟\jW|d`{AVc3Ht8xӮhL2WՋ&L`TWaujE}dROw!37ŻnnUJ.&8Ex>$2po__dI YlW4t-SyT#ܵ['QS>k Zq=9_43[E-S8QhWK~S`n!4؄KlDxQ JDSn`|Ƈyy8+Ax&g.3b%q ղN4jX)Hgh{;Q?&!͒)@RfA/Av(6)ߩn09b*Avdu/,<9a齩@,F{/p- P\V̦7{hw%3[aB~S}E;emy2D (osxˉ\(ꥤCja7U[d&<) ץƂæ۷ű7h\6&_JhZF CK'4UqY~P}_Z@QVL/(Q[%G)HV8!Yo8] = w #RӔO0g8gSftoˬ5i|%6W7)Q_UaQerhʙ _HdDo$K4S;8&ώ e3^"d 'B!S$/(5縓_ ʨ@̋i\u!q,IbLW=D;H /I]]~5ŢK &Z;ȷ.";*ĄEC Φҙ(Vc,튡} 9o?P 5{AĔ?;^)%MPj]sп9CPYl#3y** 9Z{`;j.Ef9a*A D'5!d?ߴ+y{l|gLK{KVl3%H&1cL6!gm-8[[I'[-w\8} flHB޵suJ| ﺱJd Sy,c`~Qp/t, \VlFrSF˯;08 oH!X3isi }^YM< YQpKyZ)No4 nEg.Ӄ{..x4N<߯pN.{Nl)ZʏYiZG1UJQ-rtDJ`NgBb@ŊDILeѠc3Q&tE39Xo{r!E3?۠lS109Hg\/jiοQ{  6ض'8azj +f*SYe]>wS%{ 9AU4)nC:v)?sp];Xm~7,ˤ ҏš @ALU_eW<I 6v6?V@,= Lj  N`AB M\rYsп_@5<A+vD].G-~YiX4!{ DպLꏕm4ksfs0 Fv]ՔyOc':-FO–80nοpyp3o_PU̗+AG L}{YB=E%q[Y抈hr9b{v/c|CkF ϳY=ϒ0|߾ͤp|ialLB6V"i&$&aD"Ϭ16Yn꾃4 8AfO fL"PXGC;pKX~?HD^At-teA٩ n5{@0~5h(Ot?'KJYxs7 H.Uj`xͩ5Bb] xg՟)fOlv;M؎Y 豝ÿnMQF1vhﴴK=~DЦ *x_L/J3xBKH4`7sbʰªFe4${O_n.CuCܟmSZX6f9/"&T&)祁oжr,+KSIp2$VQ=z 0Vjd- V|j+vrג1GڀD'Tu4H:r2ո-L,+Ka)1<wW UOvp5c| t%k9k`EA)*(,Z>9}lmH'{ OS!W¾]Z%D oL77 #ɧ k+~hDʢћu{+IA ] aa3 "%F!RB S1֏^r0NzN<.~5``-ZSN|P?oAuPhׯ=w? jO(˵2qw rvuI eͩѭ먢tYҟWLSC*Y t{wwVGqKVȹ1.2p7b-Cy/Sbt@EχX N0!#J5jl˦V #(Ҡ> ^U T?q֫5kr@,xp$13pqhbIuiR`H 0,s{Y&@8VyHnq&uʄvIA oj?d*=xe yPI s!]Wiut(\ P vIui 1ܿIɻ$4ߧ𢍏-@T`#@.AUYݿ.l8Ix~gJCsQr)HV&R/dfJ/kR qͣ? $y^k^8v/ui#ԃg" !ɔ>):<X{1 ^;t1$}ؽ] αGA8Sj+$ la&xC" =8{?g=8) ^26aNmG(L#W .19o' cq?<=*HF)kDIL,"hP*llӗgH.4Aj<{y+Ÿ  x]/?U +{B7ם~'~FR@`mWvL*05euUݚ6'@K@wMf\SY ALhR\3X)N $F84#2H?$ N%)dQ?z@.ݧ *PgQ?@J׆j0 q6Zoԗ3{WnF5?B{2bPlLn)T ssC1!R{O!d^ܬ4"[mxg(&@ hBhfUVoX{/UjTce, 4SOkUщ}K yP?\Qqˁ+H+7 (^oEGLW|z) o!4.|)4  m >CvYИkz|kDP?oʼkI~ @ KDeqȞh.( g|UXhI8P!|(}6p]ؚzθ-XL wR0oש2bEC%U=.{ }YݱΠJI6fŋHowz~[ ffd:$]D:I`o.pfl-c*'Bt]i kԔ;='o(QUK/7n@]c\{mhxRB1h*TuM` Rw޹J:6w%B{X?6gg66DLH' Pv=k +)"U@S5R6TՓa_Ӽ06n. RSeemH ca GUv+ b4'U*-$Voqz |/y=r*ʎAwtcoJ ]Hoi$mhV&Tw4\u0 fAOSg"Fa[y)n޴:*3ޣτ,s􎀵Qmj,]ƃ!7|pL ٻUvt.تAm4 ̪ 60^d8XmOMCʠ4nڏAeT\_wk#Wn>Wj&5nJ|ƴ$PhѥMՅݫjX%eU(egrr` KY v ߔ/q5M,u-&PQt=&9=?F'+SJ` Z~^?5dzbߝiӔ N߮j:NF܁ݨX.8TY 90pNHl; XG=8׃>WRza38̈ Y ؔ8qKQ" Ez~]CsZ5b&]5w~+eSpy]E\XEeS%=P)\MSdz jPb~L9/ @xS>μ`"͎:.s!Mmi4M2\_[B@? mx;9ә6 㰵6:0\F -ԇβ篈(3j=sxwH, {I ֋guAq8TQLBCW8#tOSLwwplpyVڠ$S8G:*$oroiiOENTl|@;" YwF{7䂁" M27CHGy;ހ[)Yo~F4$KH%%ţ:e_-U@(O^ax#wj\=E3|+U[Fs5WrvN99tkNsfǻN UĒ-tѷP-n.3AU @mQ|'WgD͔Ʊx=a ZaC~]ѐ\dirYlEht( ,ByR ![.i1i8|y\Ysa_nYƲf}eY^49-PβlGmbЧM'aM•v+\}J|xzÓ,ן3+ɹYABDKS_X^7[459\Wή}K-YSU5k*`1̘}eIgamCh?N rĉ @֡*+I+@0"wk%]vi78#jBJsҢ+@OVI^wq>~Ӫ`zt{$hWl N?kLtu"[+S¾cܓ:<^49? ^ }zn!mHSoݢ{EWu! 荍9+}$GdzUL%"i{ZZS9S=Vh4H\A(/Sv8Nfx@[zZZX68((:B^;7w> xsqǀonE/6r};uf9t|0D#ϲGhg@2 nYUI YpLb@YUQej306\J4l}'Y"eX=y,kq.78 jm&G9: Y3U]l}`c/&dXJ%J9mj1b>YZUyfjhq^UlU%RZuW?~J\]OG!H}%oQ.z勗UL ..:ƏxXt6uN2*"{鬽i`WX {h'] OJ#C "FPćm;S]Ǽҳ`4yd&?;|0'uQCO¿!Mth#jlXr܄0'g$ _\rQ{LQ&@_DmT]'{*S{2u*[c/.& M8ޮO#Qt;CPNT+g:(d.h&/qX+z?2赉Vo[ r~bXnx3 *ZL7zNFjns?;4SQSh\h! U*mcA "JOo7jr 돋IYlѥ% ҳGc4x9KYi?n6VꞌI,4B^R2AXJ~Cpl][dДdDߪU5, ,q$N=&S8}؉25?ģs^Nhsu9t\&oqŘq\zHSpߜ d@Nh·t@%&GOJ}!ضku3Ի$͖efb# h̓lR+ bPqEJWE=i߁!e~]Ȅ%H^e%ZZGZ! =xKn9UbuʬPopܢ?ˠ?OmC9.ԸU9DNJ&d:$˼89!UCZuLP^Ⱥn1hI1kpVv6Hӳ|԰JA\VZa t<9!ҽ\G~J_Q) qL{3_3 jfԞ typx:R\y W*=GI{xG&w$Dw]#c[,y,|I9%RsJ#RDO-KXmcˁ *!ŧM2{^tE_6iZ}!&=y-ȧ)Pb6`=;ϯRIĀi]OsIН+#s}^$`RP7 iŇB,3#N}/#*\b!b_-ُ[P(&w5N1]ti gy'ϋ7[ȅAL "#7+!MfyIl?EȢH~Jԕh0;)j$rX5nɡ?ƄO_1@ʵcJ^}1@{Q>#1h Hrèz w7uۚ^5Jn!nv 0k-ی 8T4Xl1.6Su}'"9%aJk0䫩:~\3i q+iVU@<",><!.i6`^= lY~IlQU|p[^]0eד1pHף~ >uVk!$TIq8Uf@q˪'Z,ˢud3 NݱG23DsE )UTwEY㓅.^Q&?jʌpi C V& O:*3]sk.WqBSI̟`5Ŵ pT tMr.am-Z!EfkY2 RF45f_ɀꁑ'_0C.nn/ ҅azLj,.fRߣ|#cմK+Byɵv=8Il%L v1Lқά=TOsO5VkEZȩ@ۉÎe / 'N]ykr_]n/* υ/Hu`W._Cq{2*z(ӼdK%%EL]Kt˓1kɜBK3RrLoi{ϗCp NJM$ƒsh~Lfrm0Gq\Xnh'z"< UlԮ@GλP,TQxn8vI+9 ê8碍27r0}Z]GHfXw|ˇ4h`sq8 ԭ.%ePyЫW8Qm <| λ/CHKhRH*%əZP/ D!G,صs׷r5ċGv9큝8{(*ymqű֥it Oj\?X|Wt6`hZ'tb|)"LpYecurOKf[b7g.= ݁3c #~(|aW&p7,l}4=Z+P(x֒sж`p{gE:d 7:At3ϳǺ7hw2ﱃY D* q1ir[yJ2[nk(;cv-dNŲgl4ڈIhޱJCVbdx 1Gݗ/y4RFS@hL(8o)@ ONYZ _V]PU7XOtcqbX]!LlseUO);q֙AV\J)qm2 i㘓L"p4Y νL* T!60}Č@n H>XMv pߴwU&"uT9Ib:E?؇bmuM$Ż,t{x ]/9kcWP?KЮ#E*hyl\3ҤUm;`.,h욌ذ@HU[!GϧPi7 ŕm]j8BWH0~mI=@n[D`F_o'IWG½b9t 9/H^>ohlѽ۹][ pC`i&"W+ڡҝZP8sNB'qObu^d K}U`٪uDCB%bLIhbߩp5L\]c ]T;8 `"pokI{!CtF,@x~ 'MT8dOx!(Ηsc ";r[Xj~+;Y6:%AȨg"#:Zݛ=_2AB9r> Kx%QK{oͱIᚱP'-K:Q[TBb'E]u~dӻJ|t#G 04i \v {6Z- ]Q/6 i>!Cֿ;nPw;FJce4^QK'X9 /ie9f sAThRЄх ~nNA,e{ SWHZ޳9iMu.;"J~,RF3G @,Ab ÍAUo|;UyG:XLL؋Ȅ;/d H5cvFLfP_:ɀnSfV3%b? +~_~ ~՟LBN\owa'b7dG_tgp.PA<23R^/pU8$ʛH+V{>܄S0!~㢸 zDēE+AD]8lTE^rނ –f+[ߪmGc Q2dMWj*YLiyꠑ0aaboe1Ї#KFK2nN@|VQ0Ujdv3&}.G‹zcJ#糝h`ú'a&-vW0^;quohOćJys(iV@1ᝈ]"Dt @kb 5|?[>۹$%&%JR<`n9A[Nq}4q?Eg,܃/zw;0/r༈4D;xIlR1v 5}AӮb<2| T lHADb߶SFlէ!ڢm@̱IaSTdH}~&ط.P!G5ӞC&™{@ o<hL{oj?gvʹE)wSaW^ϣh[ "VۄW;` 7XlGg`97N͘Jdcݻw}͐;^u`ZS~լ76u)?('PV|ͣPr +@.( *PڭjVEr|3;>ci^Co2}0+@FE_p-7S(9kjޠ!eζSНqvt nrA ᓿN ד\-!OXE O~$?Lb{uMM` z/^K^$QW jF` <%҇Ygk ̙#PZ5&w"]rf~ـ CCo0tv9FB0ai]!טa9['Շ>A0qh~$Aa:JC R\YDKRyl#10+?1u@-ȰRTɑyfu+L cgb5@&Z1 p Sf`آ7!7I~ZŁyBAɂݱ&EQuGIJ}d]kjhѹ!.b?qZ# AH-hrge 7Zwá ?[thQZr5HS)%IbwջVٲd#0fRFXQ{2"]Zahb勥uaIgrR.{8|w+@8$.NyBAϷ.eKa˜s ,68u{[.Uw3Ғn؇'6HW%ܮŵQv ΰ3#{.d~-Ѐ 6@jW_a$ ] ĢƤj.nIvSLj\2=H%opNnbn#o⭌ngtɏ( nd]/l–Rz[#z5?u`FͰW2ưob7gt=i;Usk.]\?'QuIÚ\^ꪬltv88xhII}+Ƞ` X|b~?#Nɢk`?3J-Y,O dr-ٔBZpYXF:.S|\mh瞍`Hy=<ːIGs} iGװ8 =[~<Aaqqade[kHJz4H۷~]RmO#ՁbviSVӧ1.m Puvnl<;KZ2+*PSDf{%m 4A̜ӵF' /e!G{)wt]9Q˂Zk5|,씇+kLN,|gU?<ljd0EG l3+?,e]V khi= *`W5 co.no7j[%<"EeE߀dpKzGEc𑛋dS hnނV8ت)0J[ 휗]aJKNg"[DWv#-FvVꀀ(kHv\sgK$m:Dn 6Mm3-+?ĝ2!.zX{aJRl(B߶>;EY^ד hT2V.G}d0bEa"dڴTub~pt"ૼeگqÝ I%Y׳UuMv&o:ýoQ5=m*3酼7='/>Ș9´HQ@Iμ Z8V=R{ZsĒxfA{>LF`"j,sK4&pPnSy,9q¶ds1X1ncCbrZhѱ^'J=?٠p#NPy3 c̓B2z؄ Ux}zvzR`97C&BuƫfPw듳{ :#.S:$1/N> n"sqqoJ4:?|4 L?VAJRi1|quf)U,H?|xwOyG[{_=x!xؔe#ߒ&;PS2o#QNmGVsn6[ W8/0\MrJr&r0Ѝaw >Bh5k |[^AU8=)2Zem1<|W͌n?w0;V(?p~ˍe,U|X(.d 9ŷ?[i 2Lս$<帀@%<b_K?,9+m! ҟKe:6?*"UiM{A){0RgDn)PL/u 0Q.`y}t{k dd$(_$ <Ǯq)egY}T\ucQA> Vj=\1e!wkaf[JP5N$J6d_ksfiv:vCf`SdgsJT>o EQ <@]>kG_d*àb!F+"E;1L=bw˕F-A :'Ɖ|ɪIƷ=dc冄8~E-4Aea"^fN^Dw|?DDjE ts띷_au]PәTz^P"5DĪ_bR:N =S10|*ۆ3^&ryd`x m!81{ 1[9w""]«Mj}m=HKHʸLڷeU֋aaSOk*m_}5aW6e92r[hǜe-WǕLH~bRt-hZ*;1ϓJ'H<J9i6}NTHҏނ(Lf fc?Xv (t;WHK%qnxь 283?˻uVJ%4+~N(暡-<~ՔHB%e1ﶋe'@w-Ҥ%~f)F<`҄6('VVǠU۶0ye xż1?N5*g+styy 5cZ<#YIN#R+eEgYVf6q0 NA)"3Ey,ds,;sy3R >+VrK4 L{eg\OHNuxi2$ѴtB%p!'|ml{ʯ DvP2W]^pj;9  mj3%K+O ^B٘"( :A>U)DG9 Z6WO B)@,FdGҾ}(m={yL\|byzL!2"ĶX~`>jٺǙ axB3 k!nY@ hi#WK#ՠJo-M}]d-.w ۷`rLNRAǷ\۝KD*}[y*n^PK4nn#cl#X%TWn ԋ̜rnDcs_$PT}ۊZ_e֘X?״+/Y^I2}nhݖ{\!ct |qן+;C~ۦ+PB%KQs45",H|Mz{Ex )+xesi^-f<ZYΈ T e<QՉU|}$hHObwj(>eEwu9S&xUm>MAGemWH@{_|^󙕯9BڍKҨ]Me,p4 x 2+X+k Z3- )f\~^q {^+`t\l+~O`x4GU ^I#*W[Hɐh}@l]eU-4K>ā;]-z!ȀoolvԹD7U(lcTc[B*`3HUa7% ̘+(=4$caΣ{V0jUq_%l*{.dQ ||5+:ڲn"ghWL"r^׎85DP8k "ەѼ볨rוѫo~VĠ!Ӎ9.DL21{ ',.XfQaW Z>ͩP83čF`hu0 tL\tҵ8W o1l~X [֦NU'o;-xaKNt7[D0v$ XV.cU ,UH׹$5z`k;&A;RwpzУxѹi&7 p4]xC!Gdϗ[GW."=%+:O_MW4v x,%K P@DCn.1 c=u Ү@).A:T-,J\7˟TC9' WI~‘Wˑ\Ʈ6I:3+˴X(Yp< Gh: acZ) nq5sdޏ"VcKkU|2ӾPl\FWf`!,#N& R>ĩie,M뾶HxoғIlh0kq&rF5"-) SsQ?|p'nueNN"}fƚԎ:_Μ;Nݢ8xU;Rѣ5SvKq_ Tw%ҧnZl`Y'<Ƚ0ڀiȥZ'5W7O H1}Ui3߆撲bA=wuYc $g2Z$ZqTgKx |&ֈ_<7^úߡJBacrrJƹ_GL5 *o'vZՊ$'O/o0AE9mh~N30!B^?j1|-2YO5L>3OĶ룜?UvGahzXLMGjmW@*w}'D+#ptz3ߙBlш2|B͖i4{V{ s{{zUoݦ@W_vӏڏ8G%/{r`#e#fStCfڕDn<=Ԙ)?#H۩v]!#s,bT>y@pnE~L5ry^n!_K ]"Ȟ0@"6a^ޅϹH3~ѧ}*a^s ֿ$ rVVx8 {~LشQٱ#Ku9w/,>dOs4ݣ;i+49V#ekE`<}F!;-jQt0i"&3Z3*" k[./T ]g* (4SIgw{M};Ş0T9)2 wlAGF+m,AM@`[a)odͅmp8>20tICI 3 %%O۷E_o=pƫd>a 9MVTzXJD!sv׼w$ hߴi6%n:pJfH SHX](K70R!1F]c ؟Q 씨G4#N1w~*ys P$Ivʼn EFӾ>gf_ _Z & }n,{@~H*ต|RvNUFTF'M3ϖU6{Afn%4(o"=p8'Ixg BW69;'%+A^2vD:z}מ\]Dc<] wS Mr4 ;-[5jclL|#Fs}1ɅF%DseEDZ$Lsnf"<qSglfZ,3rk Hc\ \yPF?J<6+ F9i=DK47l#rF\Nf,٫tA@xf=5Le0G+o-QmB_ROڄ2\Shx WY9cnxhɬŸmYcAbN~ GmõZ uhǫjnY|b Ijᑈ^$[7Amm` oc{&6C51UW w<hjYUiǔ5)|U%lΞ|Xηը:h$ =-{؍zэ +DT6"]IW慩0MpWS=2MэBAA,huHWm[iѶHm]Dڑƞ[]"| li?c!ף. +Z(*~m NT?# 0]}93V~ hI1D%p]%&0,W-ak!J "MwL{(WIa8˜cm(Oi2_ȶ'@ttD=HTZ(t$S.waZjb|%ytʒA$v΂5BϘ]Bb@<30d^^*46ȓR A%'KX#II^`z3$"󥎶aB9~jlr1N_o{7ڢ#@|*dNNi0|; oA: w,\<[{Ӹ5Rl/D٥h~3s?y8[q JJu٧PNYយ?ϭ*9JehvZ`Kd8Ki%{Z&-nZB2{p+A+|c8a]80ʷ82Di*."VyIY",jPpu-쫎\'}OYRhRgRB.mͅ$O~[漤BdH3߶E TL`ˮ.FضǬq 9uCGA }{+sZ ]DȲ3ʩ#kY!:oSK<w;^'eҫtGtjj/OO9vqr4lLB2_GlR:Q!.6y_굎.  yFɍNk](gG>xN{~kY8EMy:N}wy҄\xYG _wM&Ќ2bX1$Y6e[u;˟ni:v4壙k9FYn ɣ8WVCᭁ ~6ߟPS14R6&2\0!y h-~%uB{Pzݒ^:jZv z.+YO9Nf_) SrtɂDc?x&"UI쁺=S䗤V} +7.bS7uIj0cωnj)'s ^wcY8-fnjg^m"nmOWǐ}d"/AuE(x Al 8֤.,Ke<O#~BEy|6(jie&8$)ފݍI<@hu$l<:8d"":{zPз"Ex#U5"1/AxV_$!¿IBq"]ǷG͍/3$U 4eZ%r䒝VGSRȲ΋h~=Xr?zZ *RAыyں?L_DiD=9嶘nbVEu&nBk)tpw[&ݏg`єȖLL"#>8DSDL!AIyGx0 ='xv+g1l'uu, !)D/{d}:$0!äϸ7ːa$KgGΔl\&P/ߛ۰#=uu<4>^,I;_k(VF|q Cևk2ȽdL iLiy 6NCـب]'p{)\%ZB:eF`y ?NEEj4c% l)HBZs@TZ?@}Hu:[. -`R{ٳ`jySb#-JiaŕuG{Gэ'=N=eJ{BEelmlIe/ T9|+䛳khE%jer Ziqԕ]FǏBlH˔~KO[fC!^Y,rYwpc sWп}%1=vN7#`z_ΘRTQ0b = lfC& ~wct@4 H]FuH;:}s0!hC1aJWvݧy X(QqtaU>䝝t^+'\J@wA?eB3f;lsdKnm*`fؽHt3 k`pX?<fq;nQP$EtjA{ƚT:5P2 pJ]Nb_wu1zh S *kY=˔E ~^QQ^KQ{|0YUX|_5/ɨLJ¾7q{Ɯз6[_CZ/qXJ yN" ꂞ!죻X=eɌhI&g*.5 sr,|t`|+zҙntYni&BP%=X\Wv]9y\$\q߃w-o )Ͽ##=م}s5 t*+h};[m@|[٠4w*ʘYV@חځILinB-lĜPE#/cgoñxG-eBo*$^omWuX Od?>PUu qOGXyz$% 4xtݸ5-[ ?m]D~ؿ;H)ʊqIAxv!dF%zXw|Z1 3B<)2k @Jd^&RtT96 pKTQ6Rt{J+Ac^O3#25ӜۇTDJ2N:c ThK_&1ڍLy&>"k 21AhmDZZ1~ yJrˠӯ\mfR}cA]"1S.?S%ʌf­ ՛NGMun^Hb,FǤ1&k)+4}C)zlT5A=ЙM)k(h[nŰs\ԌK_aǻ0=xYt]/Y!LWu`:\//w6.kIx:|ڕXT,vӚD%/jq\%j`iIםpRI6_HY:]LңuzyFB?#R6]w#YeJ@ '[O?)nAQx2s (_R 2.S1R{ vorz `@,yӭ|*s6/:g'Ό l n|8Rxb&IۧOюNnIs2jgE(ȋx>w}<6Bqр aF `2 {7]mn9];4`bno)wu:% uO ~2kNGnյ:韒{r';m>/߇ 6:Eicb3ҞV~t% V>HtG]cFA|PSyw=2Ko➹[JQz-cL:BojX цݣUyNn'q㜌Qθ%v.W?߅xF9 p:00,쀘?=L-.)[gp/O'~<R.W5W r=RCzzk]p%. @ Kɥ@goyq EԢ+~i2"k'F/b}8bAҽؚ-LsCYD O_ک+Rv 9U92.wS:mm9#T 7GM^P7@/f {v?7}MiV&0AޯG IamӮAsаr1Bϒ ;@,ĵ+5e}.v:mfDݒw6k\M')Ok m`|9Bԕw2 ߠ7uG wy%Ѱ@rQY41i(U07x W/ ,J / (?=p]P 1y$>Le^w&u]}<}"j +GFDv70~QYlě?/Aް\x"EL݇7_x \֎:7VfuUury~!_4-hc*~׀]_W3)*b.s7fGĖ.?ŷ2dA=mbH H>A6VX=>wp"*{F\z/CV'Z:<7>{GH?GSWLrہ;7QЃ /*%$zn;X2m#ŧz'_o6T5̔prhSLom %z]Ȍ751 2,# etI880bu}.b G% f[=3WM >]/Q}:1RoycOjp KVu|V;XawF¶-4Lj>$b4 UL qj춤zϯKyer0'.!'5nNB1YN='4c" Q 49XUw`aqՂi8NAbaHF㺢՗ %pQGy]v:(64F}ͷ͡KF(2fEtjy p\}I/U};r"hݚ$a2Et+X҂B >Y֛1# S5C hvz6\T]f)% G84p= C !jO=$Tc ˥B_kکIU}^tzujRo苊P&`0^<1k|O~RXL*t+\/FRJ~0}T`ն, rh`u"s w7pmXnR< %0X:;ጬ 5X7V)kȏρ*b P2 `^9X zh憺wm@<{=K΁Kc8S @<'C|wkUKij@hGv}V MIVl ݬy,._/;7O0eb,3i[ ЂxP+~LEuחpdoB[{*#hlխ`J{'x97!:j3B5YpC`;̤4X6G]⎴d 70E;Ex:Ða @۞hZ9rJ>~~cL뜯L|nzTKnN;s" *߻q,CT&>7q:?t횷U O0,Zi +W[<85=; "un&XSr<JOJ֢:C E%\| B6]""_l70sI:𓹗D̵]qfpPRh杞>%5/,C:˂4bB`Ae߼n%UОNJSz E$rZT,~eu]iExELθY2Ԯ8Cr) ,`/`VnH20E)d97Q F..B3ޱvho#A!}Ҋ;fvN&A;¡y3ǟQ E A+x܊<=2vQsJw{wq/qUfHɖ&V/> w9d{" >bH.$Ũ @s.w&\'oFIޟ䀬]tU1 ~*|_A6EQ#8xa9lY1aM`u2!|d>=rא_S,~0-I7o{ M̬9,#C̒Ĉ;ހ]卻 s~Z/Czs.a\[QەF= b\+Q'B/E posǰKOqYoD_|fELDs^1^#ë$Vb'rZ3j:"%KmbCd<g~m 2_fR_}(=w9%4n37e%Gŕ@ pCF Fd0oawÌ'9ypjJ˔W- }ꝶA/.`@d*m)jtv蘭˯eM5cThϚ*Q݆2vz"a մ2쭠!'H=uo101 z5o ӌȗ -dBo?mWFQ'K$I i`]Q\I +7bxB#M6^rLc ۿa|c8xx% zeiuf{\͆-B-5گa_ `mڀѨ+%~%/mșEZ,dHmQŠQ%? ͑u}NAuҔ%X굹{D98K@&q KKD L]/l*.Luߍd0(&Ң[%L YJpOV_X~;ivt#AptꋿnX,B7 gnc=} %u{AFu}᧓鮏IД 0i҈v .M^"Ŭ-w„7OǙY /F|idl00Fs+ƟAE9e 'Q*㊩'߯vFsVxnO}^%H9ƅ7qQ_w/R2 ;Ww*A{!Zud ջ@Q߻_`0dQG@ 7Z\>Jr{e/:ro6oD|k$|)XW 5Yh,,z`*U]8+bVձrn0oApLi3)>ϊZzf\ x7 n4!XCsEvl.6\C*PJIf%˼C7ܡ;KS$LWzGJy*!שȭf9qf 0f1l4kH#E`3KZ>G5{d7S7\v9 ss}N|#"l)ӽo Zwq~%< :5b2"Ng|ehZܗ3A6sN|!<4â?D裦NL?zIQA`>+]3u#|(remKs- L!FkA.wFuY;-m8&sF?vQ ԨޕUG˻;DD;x|ARI>Q.kiT0[D293K 1µ,*fJ-a:7!ծE&91NeذE*nw D0u,_ȫm#af~Cm~[$%Xdr[KB?*7 ]'U(+1?tiв'yAi7 `FiU^̆*pC6)8ǜ`Ә 9[?p3M!D;<>?R+zG %HGT̥fO/\!-H-9$rKw`7+QGܐLF`;N,u zu^޺JԆ ՁcXow2$Hg3 oVHW[[IojG-LSm(U@ 0eaXKbY)bp06/ռ'm_Th&`1%ܳY}t C{kPCɅ$'QϧT.6̏J0**$菹78=2|\gƢDo#o>{eiddld1+ %8Ӽk'bN$?k&tE^QlqF·J H>; Y(' hh:vK_ȝ7Ф&GBF:YKs:s = R]u>uW0 VD;MnۑKx'#z\{ڻ<\/T}h]b_$Z98Hvr9_e#~R ' vOr09qI"?heʟ)yQ )ԙ-/, Lސ7v+ WҔv7?;|;Sʼnsal$)B3Ct3`mQs+rqTm('|q ȏGuݨ>!G*s@%ݔ.+hX9N0+&ΣU*uxثT/XSl~F@0("HXSr8Ĩ1p ^#I22'G3:#[' o\ƵGpF 0yӰɔ 7 9;(Yq *&F>JƂ׀t`}cQ,U%(c 0~H%J/oUʓxn^2|&:x!ijS9K${AQ6oLާckSRvq=~,?{ ?M<%lH@yw(`}5NIp6i ! Sm0OI@ N2,Ӟgw/)qplC&릊Q;>VTQCKkӑd^#ÔZ@_pTPؓ0J٧+pA Z&pX8$xTַ~/T ˳@&9ӕċ~y|zUr@z|3/aDкnY8 Q:go-5]oXS Z9_Ym1_C:X%ʹЄiY[S#9<E2?zv)԰rlͲDslQ~m&+no'S{k 75S|6c4;+@tRto.3j\AڤpQs0Fn7@BK}c)Z)|ط"jŨk16mSd:K .ǚ{]m{$"ǎǏA,[CpW= d$9NAߍkA:\'EԳ[wT!o6ns'6wj N ecfjhΌMzձ1 S@k#(\#|ls.:7ܽ!'ǟ"͋6(B3e' ni=Ea2h,) %O>}j{Pj\aMܓؒ&PCODR(5KQa/Dv;PC ͦ۷5$%Y`3n> s\l!%x |o gZIC zG7CP_H P:u`wm4݈o`Pr~ + mú0<ێa~YP1qr3C^0J?Ytaz+zp#E!2\GU4`| 5v0~/:5ق1g ͧx`YD%,eὖ>QMKϯ[sh?,KP4.Nڽ5tfc}{?==aW;_,Kh:ΨQt i? ^gM=ƈ ^O3'>_iB^v2 +`%>[Pn;B4d<)eĈє=~SP7PiU]+Ph`a`p~1PUk $ Y VQס_1z|V2GLqVJIu&2ӏ[c "Wը1]ps zn]"Bjx&(2 J ePaԂ`8;M)i 2yS-VЫ(jMyf"a=s!U~I cz 33 "<v,?ly%cz:+$|T2RAJ.CX~*\%>mLЗti3qfYXP(غꌈށ`ߩ_M\::[ :YӸp_К|: ի5$RzDP7ڰ_[(p Muh^oz6^&f%X ȭ;" eI@}/;mvTr+3=o\@%iJ* >f񅉢B, 1 M6̧yh7?̰`Mf42`a@X d!B¯AX)s!$C%IH=͟[dxAI`^i ?ZXSetǁpn}P:'-`obgc$sh ؄#G(S}%z ہ)UL p';oc>;(@YV:CeMJb5Xe &Y0q4qpٗ="dʢUJs6N|RRW`g?BehȌL97",B\t ϻD@.@T66s;%>'l4`j]WgeZy$y%Vi4DBZڑԬB,#?NAFۗx5, i/g"\i=*gW"AA\MWN_}MHESJf5f')<(ET݉/ц%s#'"xd拋!'l2CqpZ)p WJD6ORwH ƿ#o@V|l $ z|}@n, !wLln{+70#񥣝,G̨,t+Jt5YXPlP lS.+rD݌Jסq\KnfJqH?yc) 69-Eu8[RwIDk8~x1`Jub]b^i)цV߫U)\yyèi 0|r|Ԉ:<#cQ 5:R-HnMn8HCJٟ{!WY]6>˭grqYlU.z9hG޾ئ#y2׾o w: ۷cQ{92F^J;1?Cjh˗PzTSx5+9X[ܚf_3,읢 PF/7z3&x8a]B}m|6p'q5IM,t(k %;猸#R80|3`PRquVl3qtv*\@ O6#/!!Pfx} 7Cb#f&97"^ƼE3D^Tb86M̰Ʊ>YbP]흢O1NmYHʆ ɂ*|?$~|"t&5LE9 ^ڀ w0+Ps>0:S2bIʅ2~c挡2aq1oFG`?# :HaS0:=łf=؛!/@BT`\ڪ{75 Ʌnr[-q0{uG!g;zO@Eߪ*c__ȃy//Sc/b`C8 0I޳mО`Ffklozd )R"<򓲞b4} R%dư x.xXONW6m+>:ưQejoI)GRUָ,DTcqɯiD"-D&T1k0<\&ٍb[,/](uxh"qŧ>}Q7~V&jx|%y~4d` vq&sQmx ʽ3Wov#LZA !qogX̬p tfϺbHI.ui7I)ڽ|Q*fޥvL=ctqۣyq†yNrWrm}AK5{j0fUɪGȸnwj.؍X`J@'2BvԈ2&iLEPx}>>E4kD_'SJBVӦXGԦY9`K-`~ȟEf:eܼ yb#~t4@yF+ Q3YH3(_މS9 +3|!3T{khl^\޽HV7:$\;cXF_[6'#x 85i?^yۺl 4be,e(v}]qߜqIvyͫO ƑnoXb~K(v 1l$)R/|N QQDJ7Cg \IčR) iBqX 0f Q~_I 8jPe[tb5ƿ _ lphQ2H_3žqvX2p6@Q;&Z_Xр8b+,4 ,^,ޅIfD?!.\4 %Rd2FjJ h^kl`r1zT)X[LىUqW\M'gM6YZM7Ĥs=/'Q[իuv^YbPofQYl2.,2- 'Z$i ;/D(3r/5NC[Ĵiʾ`U"_ї1`dpߊKbyV^a gK/H$M-P*ZHdNO^ʺGrTmV㸸hWsރ%lg&E-p\0ОscG8p *n[Riib'*$QW uoZ$q+ Cݗ$w Q_Gai嵜~4Yr?:73t [7r"+蓸bf+ԘSJAϣmy`t=zE~8Uܐx@SZħ`,>57aV!"|gAHސBvrTX7#MF:*%NeU=ʽb 3ѴQ`Otoϑ7ւrCQofyW;B'6B\Ȋk73)lj|ޜˬ0"rԋ_S0AKCYe usZE ?ɱM"!Qj£,mޛyʻpu'QDKQA_dnx2qwvU.C_CIj:cyͯսL>dN|YtoMFk,`Og5AGގ^q`wX1z!jh<,l7Ȥ @AbVK G7UK58Fu,tj6U}@ѷX#n5eȂ =$ZlL )l@*b2 ,j}T`RPlkZjv7BD/*R-OJ]03qV {hf`k9-9{BK)=)R⍊HFk_=xLU rd;q' %)-٤/$Е&OàI\:Ӑ40|̃J"CVqS>^97*!V?ZDq2>DsqtDp@x@~JoG9l⌊18\qQ[ F.(ZԴzit;}\r(&gt ?ڞcZ>uן(p]4`P!iѹ=z*dgX9",;Eܹ ^#q9̨E cY' ?iQ˩nC3f4fWK=KZt|; _LI)SlJI>}P[jۥ@WvzƗ TFz$QaVC+7s!Gr"&I)JxZMhUnSlGK IF6jޡh|*,iOuNdY5ţ¦mv K{}[H`_"p:&y͈LW"U1=ƭy*Xj7PV) LV%e\J_[:}R8Sx{Bh-~q\]:CHvN` W1 9}~SYY8 fEKR +S=b}B+ 6}78LfG?I4(&W92@BA@9Gs+/Ix0KPXt~\=X_uѣ RfnO u; y *dweIv8|oP6 *Z ڛ+Οw:Qί\"YwI*c7!DK<68/F+\q)IHҕcIt .JKԁtF?e,Hk'7ޖхg*ԍ{PY6UPwrw=6εIi]ʿ֌+mOaToǛyI@U`d '||f.)Eq/ 73ȤiPG &`gSM%+n6@lr˕pQ"dscOZ7|UPx}K8._NI g1<lzCvsIR,Do#^Y u˱j.j>®O:y=ȖI SQmsmSfM dBqP '?(̣mKZuH5;Y KwVGH\VvuL:!`JiuD䚠//GJ @l*~fyQq- g6+ ZFL ]b Sz5-v5CB;#R{(Ջ;nr\[9*n5XmL9B48 wy84mJ*0ْDtc0CҼ bK[q&vL<0Lv;a߉N#Je0\Và^q35MN̅J@ GlqWS?T I:ÿjٸ܀8$w4+Qt`1 ?GgbZ>e Ya9AXRPRS YX&9D `ܪ1Aɉ7<@ FǫBY$|ad{F`2 ? ^E m?p SO u/ym?/N }TEt,2hd x?܂y d%BȾ-_ =G:s{EX`?$]E^ikTqA3񟒣 Ls1/i ޱR =)K;r7&9qAlnTJp\dŒ~&fh:f xhPWƴ6ԩWE7n~+>9żūbQ 48I%oX1n>ՍMk?)$:N2%Umm63[ XG 2peUoӢY:mc*UFo~it+Iڢ(%ZRPgawng]Ev˚&L2}+ZK V _ӠS}_=0Fczˉ0#3O(Yi1~A6o7[|BXa-SM"nRkT0/?HR#xʯTzlc /p+Y1UJ 9|=܇אi 쫮҂jt^&kݵޝ̐_ӷnZn;h*g7+u=>źɬӓlx~:a! N-|KI+ˢ?_Uu$D6)zVSq$OMqZ6"#m%WO9bPAvibjX6) Xp.8f05sr 2Rl~7jHaq1^$J*LB1 LjF>NxOlL Ɓ" i(m+)fzP8wvpJ7hPeuD&X;1!D=ğ`t Qs+4jc9٦?߄4 BR,K8QO v`>?KCרZ279|1܃#Dv^bdxr|Kg0t{F@Rpcoj-SkjyٞlHz#޺w$ʬT•I^0 :*#t>K͡PM#ݷ/C7j) ˟`CP~-և VZ{ƢScv*/soWq%2 nCxI.0L%d$d7*?D"&)R4++yPQ"?Kf2F@p >SHEDm9OQ!',sBf xٿCf_g[))k̹iX.8a~F9I~Z"E  |h{b3Q7B)JJqL봛Tgs7xc ;MqiZ΀p,oR_[lC7O^!->y|iwS䒥y]E+d⌐"/Ac8}=ޙ/`F0 1>drr=(iXڻ֚-\$mFZ|-  l8 >~)3Æ24| H.E᫆O=ڕbh 8ǁ%mi_~^|ǗO>޹A˲ !eY. 1c Fn-p8 SE&ӢS_T3a!E5Io3+遟T=^wT Kr[K/W6h#sy9u/חd)yZPEI*wwoOeӳR͙\Ķmz@cHle95pH/}\Ԍm>x~G&..\(4\`/, 94n 8Cyf c0FrO0?;W4[U5)z$ ѮL#6`+T\v^ki0ZM #\d?+wilqPo4Hz}uLJ4zSjNΩAn$u5ofUoGĻc^JIE- 2=x|f ;^OHP is%)#?`HP]KF5OD[ 6ZFLU-+^ /{lGs@JqqXAJ.?DzP;:o'Dd5*v lb`/-K6zq92{yx~u[s88pA T4KյDi VA]EOYÿ7kord/(#}anժ\G^CtF)]"Als'K[-QsYX ԢAFA=G\[mir`wn=>mrJ'.L(U8߁J`SȤ[<>َ2=*W=m6i腲ȒzTt5ꗺ1]FMGY7? 3u"iZܑKa߆4eѭm1U4u'b?!?C] -Sq]G`pvk4NXS׳MDa-ԏ5>%i? 椏uJbPΉ]m=P v7٥>dy_U+#<y^OЕK2R]'U:Z.{xn/ y^j \ kJx5D-eGi80?'-`La\uwFhm޳q%u}Ԣ lvKϑr\"fA}G?̛=kk > 93dwm4y7;e5/WH6#4<(m3إ:1ӀrZ]_gV}{g# .@[o%/QRENm>ۓK3O>ui6hܵ9BNHLjōFEuJ9FioR9_ͧNM4/qtsS {B1;lQ)VMcL n2|c̿aֻD[1^9.Eu9$x4-~#i0?1~(E$Sr_XMjj3" WĢ./+oVϺsrѣ@u$stk#+}]ء^^eO-֩C^Ibss?&H\V\mMI$>,?<(J75!Tapòc+RWܿsw4vBDN.=6X5Hs^ %K)Kvh-B|}핊HizɦGDB Dfv7bdD%L쌣6,Z;Ukyяi >͹(Z;|UDIfC3NY܀ m',Q\* I"M"-0J!2=/lhD8I~ZeQ18S_kB)iŞ_HNUl}j={J, F۽rjes_[9}L0';؝|b, ΤsG6\k/*ɧC^9?С9!K>j (/ S Z chɖtPH6BN_q81r1È!'_>5+EU6) t(N`rAMܖ8f-I7U1w ьiq&UBńO>ҩ{S!gD{`2\F5$6P' gi-7!d(PfN^uF&Jͽ|立HaYj=?(SYq :݋a7QX}%z;l^YM*e\R´ɏ< YkF09{5xe)T[oʕ1q.27T:nEEK.GF@ۑ^EصofK7UC}!**#;J#kB_{zgv@!+f@ݡiRk.PD6Ԁtk[8(e4P8ge[ޗF< ߼I(~Wm.C=Ls&Hq5tSk\ϾNE<>nbtƑ Nd**%~!ij1b@G?}bBm!\o*(H;8=K>a4kS;˘73H urO㪦Qj)5]{=nqr;Sc$lCqy tS.Q榛-%hFf۬Ɵ`'@B5ϢcL}:c0ji9dS!P%&UfQΔZ66yq.3&/OviBeɟB˧7ۆΉlG~ϛTs٥`ΜW jyMykTӒ{hf$ 0/iA+͖t7'+43gsJ6-B /#2+|O 9Zwk$<- cF,K2b<ƥ#z,ΜU)xGiz~K1:[ARF)~C씆 +6$"LfRqҷcIR /_yz=Y[3NSwA!h8#O4mқLw+_@yhK:Tg2`Âu?$~)[EAv;w5IPɰR g_y/r̾Y2 21rCiJ}?."\h/HR0?$V3Bd|cAS=[C- k$=ɓ܀%Y{f\SiBHRµV+ P+bP1|Jض1_󭎅O1)dU_Jp4H A,VV1_CkP8xEI2e4ћ@(?5K/ivI ;@a*ī^q2Gsۏ=c@T m "UwrrI=ҬU\"u8n+dRN=†m~ybsº`o%t%2BL<@^cBchPQGxYX\׉B(%Y>g 384HzqaZ5X,ǿ{f!y(eN德{tZ 0"sK!Eyc8@*[0,t-[0YF"uVc8Ҵa$E ?k/9?s² %*1c֚/Ay>h_ -,4O]ĉ|?5fVx}U³Q!ٺ3N]_O&Oϼ̯Eݯd9}M44byyzOl@# uyH6jۗ@8"sJW*M9sG-[y'`;`ӧ-Dg{sf5w5I~醢 9~JT w USt s/>w׈);f9Z+y۹\H(ۺ"=T+eT&>Հ[6}Ttƈx :0?;}Qť+ fz8y :+#h,fwVHnRֽ?Q_q"/305Y 3G+,΋NxunoOWn>R Lѷ=oYCq;Tʮl xKn0%g\GR4q'+!]$LIײma fAIVH[Ť3pO錅gg5p69$23Wn1Xջ.ƍO]Hx6NU6X[0 cwpʂad;݂Hfhg 2 ہC2xx/GhHdT֧7P{FA;M?FDǧ <]n^&nyc(ܱB8jmtVktI^ɨUqn@lFVի@USp>\ X[ko'1emiTKރ%!>k\gMCJ?6KEhYqځ;@N9؉\R)%uǞGT<Å$qAU`Pf4Be^ӋUQ>#W^+baaƊ,0 ]쾸?'eLo?y7YoJkzEs*j΍e \*D焈Mɋ*eٍ= q2=%:#@&t^a6;KyvRen 2izJ{LkZ^чUF0pꁽY3*7ClLgN#53 cK+x5 ZLXd]Üf8G*ƹrKCR{XO^  8C_TIK!OHCQ>ڌ^#"XmiH6mFH7Ւ\$$N+H j#ms[Wtl=Qxc#VM˄kFIu3$A {OU'4 z3uU;rNSM8`t< gΟ2RKƀ_ُlH Q;K? zuP+5`jxcWuMk mmZ;|UE>.GMbX Z9Q=9-+vXK6ԓ&Kęxg> Ont ZS7b3a).E`͊C%}Ypklc@zPWGzi ßpIV4d7QX^ĹqO͒t&q Bo_Z&m-py!, &8qoSAu{˄̯DS ne2:i lU8#S]B Y˦$zۧHѭni:PJފ*g?|M>5ahwIe(H *RGQ, Is9cu($p<$T=0o"2ܠu(Cp܉u-~2X\$$@Q]5b+Xwn`@3.~2SJҭ֕lbPPfdNkv31qm,EآbIr֊ 2]j^ 邔u,d%N+qQ"C2ZGE3I/cw ɾ;u؀=*ù(o.g9\,M ,۬65eMY.Xi(H&Oz NY.Zkj^*;q A;izk=Td;&Ζe_EbTb%Tj?B#[u]'qH];|mOA! 1QK1J2)gvvM/wu3+4.CÃOv(VHx !;) pP]orɅb *JK^Ą%dKϜ>la*7ܠ5NcQ-)?^~4}qbncܟDjKGݡ6T-(B7mӮ@reHe6/aaZZ[9-t0A&5r;|8bѯqKjO\Ss3hzÙP] 3#K|A'r=o}Y#3>.ԭ tP3 L9%X?= 6^#U n5Yуs \\X@F~oJHKL&La@j GPkwl]{jDǀMlixk*Y$7( /s{ndN&ZNDibώ98ODŽ>2r@aS3dQEaqPqRxu0E{Tt1jG3鶉<[.hoMb1o3Bw+mUoHa+p"fo)zn:8Z(d߿k>w"2Ե.$mVm"it.1KP4'lGhx~|6kQHTVh d[Ӟ柼JU2SvP9`5ODscpתDbNgH6Nϵ/:dxѰX{ *߂hj seIi!]q}=)k(=16tp$i]U0%Y ,ٽ=RVUM@ scy#Zm UKL Cmg^.Yl{=B*fO>S* %&[_g]Xٰ%6tv$#ec!VH3Ab/]vG3Q, 6bJr-CiYQ'$ܡ7Α4{'"afq`G- ޑ^S>yQ "5'ձEוWFfSanT;( *!% Ԍa`񵼧#]+9k+<,Zh/GC FV8,BED|m!=/m31Ү,{97a)wNO15$߲I/O˘2?&~cm7_Dġewիj՜Hdo6¥[o e L uY_\R+85Hԑ!1Zwm;!~õ׽I/d3̹N5q'p#;s/P}l7DbdapIԣL3Sl &Z~ui R1}3rXlLQW{n xx/&A "pشH?wn`;l9k#Hs MuaM*_v DbR'3ewܞvrutoaJo{{8&Rs1V='01Ezm ^0YrǍp;tdwYݍeK ly L0 gK2TܶPmq T1)VC:@hԃͰ2xHKT%axIrD%0`꺡O Uq͢ c(fJu=/1XK׆Mw*7{՚+ yŐd{zTz:uUtN'/1{myy*!|/PD[J^*@T~>9;)'C ǟE&%zJ)tKfd7 +u|v>l,&U$Imò Ó\Py@:s^69Q]D5e7R*\Tl>ѼTfT]Qi,*B=m`S* D[@LO|_7ƇҶJ0mo~_Voc\Q[!IK[Ahm'%) 2!gWb pɏߖN8 5b9rhO/{ @TϤ4O#>(ʥ4DBDR*84xP ^4hxh`=B);j"]/L43 ܃}oߑ;?[>?4B)I)a -|P;Y:K.O1b+p uq~Օ]SׄS`N-8*BYݦ@CdSp\"A+o@ K{NA`nP)䬶7M[Q/H=h_] *#g̮੐Y)Cr5#Mkot\QAy":|M*6p8r4{'xL@?uovuPeKYWPGm邞ctm&A 0!xELXY30uxXYJS:?m7\A1ciAO; KtBS;y5Q''1vm3a`<ՋDCS wQJN|7TVWmMl8J\nRw|F^CC| dyܓ,leAH5j/Fon)#=wChdS]06CQqʋ-R1D}*]N!atXD2/d:޹ 56%ɴ1:_.Pȟ2NKVn~6^0pNnFc4,ieuP7ph(e}] L&䀹nTG[7V LI~WFƜ`Q$u9DC*caJ *~:IՂ.ĴTԑ4(P5/'5¯ ScضT6-wm \A#gw%`U2ar^F$ g^#VS3(?N$iwhd{Gff9!pt0"ӅQyxv :=| x.Id(%9&wpzXʜeJ0K{L\<őRǦXuU78t !TlP?X]ĉCSi1Ѵ'z-V5E7Kզj`۲ڄwzI%U{T]kA7aLo,T1-ց3q| /mTC]5V&/*%W;h{zt_mE{JM)fWI6we|P''|'Wx_ԠJJ;Mt l~ǎL ^EFW^KiԶv<`6Eqw3Bٱq=˙S[45Й#-VKpdݭYXf緙rc]h꽎XO>q͵N=Ig3)ϴ4AM]jpq'ߠHckY }V@3XĸJ$̫\s|@lX,RFvSQ&qe ְCҞL@zTo]^Y3,14j\xN6mVA_k}VMoCZ$*DlAQI*օe(,Ts@]ccmUoS2"?u>RUQIĂw(<ϡ,{? J1Lq ]i1UD7ik򰖨޴}PFM 2 u-eNIq<?vO;qmAvtO\vOCq 䝚ŸUmS4:My#QNEΘyw1e[MXX42'AMVUB>8nH/]eblf S8QupqM!H#iuO~y Y$xM&o6'n^ynn*XOۻ?͆[Io01Od!Wqh 7}C<(5vwC2׬t.w U_Tchփc+2E`t8MzOvY}]k@-êY'3Isi̕ F|%ϠRSl׃(BIY`N9${p@mS zpk<"PhduQYobZ/@W&=}-lz![!Y =We{`]5`2;,evHBB~R`e4GxӤ̗Z7SdHIZJq3'81K`ebآm"H/k"Y&ۚ"nbI([By$a|*)5,ۭ𪸞<'u>5e[Ԭ)flT}iRbI3"W0us!#|pKb<=fv[Ȝ xU|_&Y0@0?ԱT1PRTˡ(fU~f{ȝmIWoTzdyr!hq .tL8Z^<.0qG 4_x/4;[9}{Lʀ9 [qe6->$+ 4Cv/ӈo!zy6 H8+ *<;*kgQ5$EsC_(cٜ,/#cG&G6&ML[3hfh^jK\Jٙ^5pG:H#%aV$ODX7;mz-=iaܢw>V6i0n T?!*mX{ֱBX\T A5D1{"_C.nZxՆE͉t6t&u6XLejA?u]J"os P%n%8GizHzf5] "c\9m#{Xe3k]grzq lԈ1q<5`jPXR|JD"2/:{7$gB@炏:+E9"ͨ["!{euekΪs7 ? \YϥpԹCiXODՁ&1-YGϐF ND߸H[ZG 閙_T^ FmzKp k3\gSIɮ(At݂ 8OvYSIrV\1E&쐙ѝk@ȜSe0h]|tMAT`[ݩEwݜ| 5 B̕)b!1zaRamPRLFމwq^h#FC\1G Xjx*[bH֙ kUvNo*1㣍ŀ\Y0Y8?\I @$q@2ET~NV< I|&5H*;dlp=r+t\`%JӽG^k,^ļ.a)Xll! ^:t<鑕$DMdN#݆R7zЙ DjO MdKPIZSɹYk ɠYd,Z]ϼ|zv0麾-\n_ I`s|=|&^OiڸVY4K]Na ZPE%#2.zVV"IU~WO((HC-f^iR %`(/IA! [ZXpmG嚘[Ʊ:&?5[TΣ&4*IOsP\&./ç15%ĚԦI.JBvvP_o7u;Lꉃ}E<3#ѥ*) iD$臀P.ۀ" R"_$)gr:d/'dH-D6M'r2^_.f:Lc5zϱv \is8p0G)z 9R_/nT_%JٲDzZ0>^-0OPr}d;hK@q=~E^sGOI]㜖 )<*L!l<,s 9c,^ sotX@/FeR 4P̶ fuS8cՕ'{&CʧR+),!n{]DӚfTLɃG> S/1 8rYQ8Dlo&r A%' /!߫ʼ LX;2}%iDYU[P?1>-c;dKN퇄0;2)!Ѱ]6pIu)>*_nꜧ/OD ~D jl8Ai <\NQ;'d$._~–|Onq+8D" k +Ø\09ڄGFםl>N&'gm B3caJm9IE0f﫛HDМ 9Ɣ9(?: !X,G3992fh,kI&TXfJW*<sǃE~[#[)lqv۴7TtSi8$oNVH_bH_[S*fhU c5 9 yGǽm/Ijz)V ~$o jLƄ"I}ԕ~ o7o-1F l?R jްz'6Јu"q }ٰ8u{y]Dmxk`=/nr4;j6q"`Sf`@4c<-L? /nY4Ʋv Ҧ6k-M*5!3һ2px@ DZ SJuKN-F`9|B-UÚZ#V p\D44xW 2RhR4+R(!+@ݬ6os}=nY<[H88(zCvI',3LQa jgBsa-=O:Қ^]Ɩ[ MwɊLdobcS kT}pZ%~#qPy\sG5${&ř'I5NYsjyu'r g)Lɯ`YFSAK(vg#Up=#zdzc7eL {sp#G Х{M-3'q!G:gs#Rᨀ~=W,}<߇ 6!D6K÷ٚ|ְ[|aҵ mh|YrGjokF=$?GAׯU)b:S>C(yls7%XTY}d&Wl C`/>6^&JՔ;DibQwiP p2ٹ[bw1gZ#|1V.%}`M_~Eak9K='Hʻ`#^2n\B|C0G5FOetw; ˡ#!XtWfRTe$ ڤԕ ~?2,X$r7"RF8t;hq!4aM r.(SW 5/vBٖ̹stã ?=W<PEw21=-\[*֛2.# ;{3v*/ ]A$NEa_RW]A_ڋXO#b%}]1d I?++]»IU! *ӓYEJLs~o*I/hyʷ BBZgP ]T&#Ηks-k_t7LكMJdBEcw7 V!(0' Dn FC" v%MtL@+RglbgQ=}S2q rHSc؞򽩌b畸g'nM^373R@`-GUҦK\%]-ɏg}|ٜX><4 ,'zv0eZ+CT֠^O wyhhLDZOII=0{0.,*aV!vzR"rw7* [*kbvunb]2Z@2. rQ]oQ €1EЀX^cٺŴ9. 7޲#Pl5ջ 4r,2kȦ~,ɢwq/c+Iߘ'1O!xx^JjZ!;`)-8|odB]V eIщNq7&Xw󠸿7`3ƿmIצI}?/#꫰2>YnaUF .9= |S)@m~q8u92쥲/hF{K> ڵ+]OJw34= 2Zl_rμOG8R˩dߩ̭=vmґ<#ng$~}xXND\s8 Y]s4 Z;UhwdU i'0w?\g.D]?cPfi$^}|>p&"tmj{RJ̇wP1c?#Zơjz݂&2|ťpdgŠykJo2pZefԹ'\ T4lS"9I!Aӱ2v[NpG06ƚ +ukO#j^tɐЍ ?V/shܖz%&ٗ@7+a˝]WquHU C d0񁒗Ov (=3=}xC&ɟVFCgb dv=xZ/ڐ3Y~AB@rB4uwx)8K0BLfb}yߒd<{kE̒4\CO&TY{>i]~bդDA`ደ RteCO ,rK v>y<6SҝNw(XW.XO̾d0J?)_ˇrmW"7{K竂F'e.{XaEgS3[30G"pPdDSNŻnS2OD8PϖX0)fCkUa#~q,Y~u!t!׈}$ZAAzPcُXה%NNWАr!?fUITtFR3l+2tqQhL7Z+3rjǶɘV2%!=j5". (ɜEnwwZ}y8{;'c nn'{+Ka\e|omx(/:㊩cNp1Wph'荌$*Q;ٻ>1%-x|i~ YRULNBe{uފ+X !CDY͇x S:w-< )ߙ:RA9񰦎#bBC}}Jz O}!sDWOЍ)`(f8#KAǠS(3K ~J~@ݚq/)ִYB2NC֙Tu7]!8SOIMhqwwqa\FW1GWS¨Hɞ_C%_&r"w<a:"e =v\/4A shwFC*c$C8Kkcl̿p!؝?. 5i'$F 3 s+=pMP#@t3mX4<@:{QGKD+3uRLJ!?n3 ~T FNLy3ۑn;?([ȁnl8`; (˳|I{g`BHu/Y< S&(G71}Yi$v"8m#7D҃6 X8ڋj9TEҙ#1'a~|뷫BӸ8j`Y-ݢ]u9BV.NApr+'IDDb ֚=mF\uXhGg/$2ovd8+kh }ݝ2 G.e.\gsɔ613o_R#y X |D5q1V">K6nBn^VW,Ab._h_1"TTEE_MhYUz>9Ns EYG0{Aa8O3רqp.āa(I=XRUAVޫ&kp-):|Ep_B#pzIJU&()|tM~6m)D`'FS4\ڑ?^E1ƣO }'ԬjnEƈ'7)WGx4SPUzKQ(s^neѳ!<kSH\d>\Xs܊]™^<.% X{ # 7k/77N j3Guƻ|>lvJUƀ6MAcO#h Z7G[k%FUs׽iq9?Y~@V1?dcvs:` ^3\R:@ΥξLL126#b]B Zކxq>y>E,kA$mOV-+ԭ%docXͰ= øE}{dzNnvyZ11*h 7!Hl#QxfnR;Jcވߚ# =1lRh\7BȤZiq`J$d@lAr՗}I/)rg6Ɯ83Mjwa2iq7h3$ܥ;e)Z*bE<[g&;a!eGsp-.ZO X~iEC<[oORƗ93g>A M/_S6MoOkX?=JTHR:s65iee65ʵ&brz7ןTN&8Lt h04oi@.,Gu[⭓r w[2/}HGMPÐvxM +x\x2 mF0w{h(ݍL5HbTF!;1B㾽dXdfȸ%md a37Gfg7[Ʉc̞i(DIS(&p2߆F ztꙀ,Y=Q\Rfvy)?]̿S|Cj+SB(la4WߞUo[ C&7M)Z D ~kR10%F_Bw|oo_?q'~Fh'1ET Ȑ3nM5! Vb}U;%;Dg![5GB/cX>o[j:s@r`yS [^/o?|k2QI@ .k샼لׇA3<;5R[|"U:h<k>5DJrāt#Kjx}v x>1 {eK+.Qd7=_VF5]8k0 8(OvJi8m1C7k$hh&@Thdϖ@dG^fF۠l㰕l([P4ΡR\fXZ2H: %J?:;J8Iخc"dI(e -,VWn~*R`X񼻗@[΢'Qܥw_'HXQqU4œ)vLJW+Ǡݿ.99{p}gL%@Qy{<3\, R "\ӿ6"^kP]py>R ydW_̠'RF>j&!irENL5l9^x@ ӧpF7^tw`.h0+|]%'CЪ /FVWsГTahPkhJQ/XfnHzB4A'ѧȴwFѱ_&j;yeCi{{]"57ΈKL&LۗZ['N944=tpK m$(s%DyCʺS{1!9q;ƄbJ:0vn˝+=l*HxG1;%Rwv#)6]dЕBM.cXwQsa}ڹQTHc_4;@ޗ"ne=[Ա&jͦ>wP]|Wes(4H{_0"ZW2j*8,kNCcb}13Ih.7&n&x޺QξeoSWޏN*N= XCo=q&AhX[~NZ\υ2CdiKO t52f>z[Ge$6s~)xC)[Z>C;Fָj8О}+?5!r5Jی;r20!.q R .ohY({,Ŵw~f{D0-sNP] Y(c b4M$,&LOTq vm)j|;1ψdhivMJYb[M 7Q`p0`@YМXטKKQO lco20,k"kWe6vF{ȞOv2Ȝ[n}+HTK逡j~~ kcXgʟm5vvZ|51Q{KYϷ l >L n5)hťJҽ!5`l.3 Q"Ó2j5^NpdUPwRt=$C~ȮIfCnl"e"XYY"<B?/S뽙JN8 :.)F#}6q+迈0/xeznԅwsi gmTùFR|qsFOF⪇u:Eoo^YWust h:FX7q'*zQ~ ,tןn-{ж>X۠ &Uj9Jٺ^/ދk]Y ٚR&= vPg'"L2I>cjQƏF;|F׹t J+{5|C'\P=.eWB&儚N`'hL.jҋ8ɶ9sJijLP[2xE> _ﯹ NḤ52Qx*IȈ0]񟔼,>t .иaXjlrHpgۗwNUYHtnZr|}9QJb-h31A gr f78H g36hGwRҨA,$P-VzOd撤 GWWq}W? 8yUٿ#wTYk/qJ4iL^T=ҤAOk-J7ǒb[I5H*<Y%9T;G&{JzZk+E:t5t* :JhS?5{9bt2@X'wTu]GxNzU5'jDsq={im>va5K * n?nq.b0'ѳմ~{C!uMXLhL-"JHr$Yl ]qw!!zFl9=.-ATm@|/KX{Kرl _Q*$4ݔHw}m=o 8e{>'!^^~jNJ:5vU*M4Q4?a ;zDбL+95m4B7%,د1,W1i!ݨs}cqᯰ{³ vM&?KXsi߮p?'*ӵH@ Fi}~.5!izX"!T? _nR^F14jP/'$c=h,@@^x߄niMfI*ɝ݊X]}6#Mhjd*OAaeK?:^_#KkEN';Fks*+ 77x}Q|)k^P>w 2 }$tMD@u6sj! ~.B@5Q=PTh>W,asEJy_%@fNl8NpA^WF58*]%ίP[pҼw)S)ПѦx=nk:bO%ɹ`6f[Ao1(k@߃_V9lHkf*ESQ<`0z;1a8]ܵ㿢|(SW( H54b +DC]|ҜypVUOWӁcq/^xtaMrʇU1'f~Mת7SAɷYMq|Ȉ|.omtY9M<+ 'U d8lo Y^ӷ qa*<o/(27K,xxk@dQ22˃HlJ$2lMMKOqrc&$06ŰsBgcOҜRPOi?n+ΈؾrG'OxK7@WLnR vީ퇧zP ǙcW!E݅C*_.<ˑ%ު>Id{>W n\cڃz(.Ц~|_D肺ovS`қW%GI!g~u}'1&jPHlmd!,8L\tU1(0 [79n]=75%ܿeG}kJx}3V5wm钎d)L߸4[,8Xl17T56Vu;X"ݴ`;sMH#ol P!(.FIa U3_^1 BY-nh!ɶFl/󔠬_1l W7{YsHV5JG/R6 /`k}cuh6ƈqGNmsf,=C2?9LYXÏa 5O eJbGF5'nIh/EҸ6ϰx:OĶP6ƴy~1\`,h@'m|ZYlF JSr8MNx?=Lp}tr&x+چWaYRɏ?nyࣨ#ʗb\X!F.p_]mwcݻq|@7Wng90CI zt*>\EL~"{kp)Hr wZITM/-eK N|al,JA}(~0Y9V i=k'`*ϰ.!'sj5| ΕEL CP M 3)F>dF)8|sEke]_J[_D9A^A7 21f@ya4$G.wOm|@j.H3 uO|!#WD xNQpc aA4{X`]LPZOݒ8jFQkT0{ӎ"#Dx@=rT7X'MZtM߫</gL4g9gz\Qfpzn *kz_;,jBݣ u#ZZhO˱P!VfB`9M %oI%R߫(E')Pq\.7L 95|k~N."5l8>=σ$$8.7NLޢ{P8HMuX2vbjҀ)r 2Wa!PBn5Z I7]P$ilxtza*?ev.G{eۭ*Tk8 '{XXE u1IN/58AuTMwfu;Ӄ7pP*'w^uw31tkI!:gHͳK Um gfbӘ]|Aw. N%_,HPD hOihu O*!WdYq7uГecTp L2ױEIW/sQ?R)&O]aqWUV0E؜qFZ$PD׆j̱^OͲ-v>R-AlF(B i:Pio7])zY4ʂH.=#n7ꔽ YCAêz{8N#A`sqW}2^eEZW'K%4PKR-;a)H("Nj?.$eYAzsʻK #D2]>H> 8Y>9 ճ`jW9Sy/MSS&˺&\tڲ<I8c`d[W_3POڂ"ں\'D})ys` ޯ\U^V6cx=h<9jK!DC~Rqٴgҿ hpDbhl)TƃQnɰ~jV8F Ҹ3\j[]jELl^}b3̡#@YٖpiW YM&G|1?@7L~%Y_I]q͐%>\ @B@^x s}qc'45.y6}ARZOXN!y'XڐTE,* Db@;$}i_OH܎9sM3%t|PthTչ҉ ~NěgCť:jr+MΊtjp97cn(xn+FXo'pņϸ씭0M2ޮ^b\{ׂ &Y0׿ b^Č Gl(3G.'*`΋} ۀ j4C鱌JK3^1"c nܷ316^V\ܥDuY9 %͵ULN/ fVϚр`rGZ76:uU,E4^C~eudwF%P|!rYI]>9uYv)wO)UX.9VPbt+i g.-Y=-+v>:T4>݀/jscoQA̓;'vX9oWn G?3Pq3L:ctԚ]!hkt` f<|VGF44V՗*=Y_^h{dq4^K!Hb$p7ƭ<ʍ}Bv&Uai)jXHP`[fr7M ׃p'g Ғ]{u@]u*$m!׎@ BP^w349#WÂ8>Ug} fc.napɟY]4eTQۺu7m}}a5;vafY5M4sWV.^I+͚+m%_/3 4D1҃&hMocL䖇Nl 01y% !$\+5?n! ets "XOO'޺"`x' l?1-H\wR@n|)yhtN;|bg5'ݜ:>l [9&l* #N`^7V<N"A`/a3-{ߥ5pDORxgduQ}y vWrR.V\7:9hH/ Wt<`.{_`rbڗPm!~4=Q>glpC.W=\bCWu\12VzpyAJZ-?$)ОG[1.P Pm,eFf`,=il=*BkDl': "*Ī\P8h7zc&qĖظ/+TۑS* R6N&$4p9]@~Ƙ\VG\Iz&//{kgS`ב~2md|L@]Xi4Q0h7&Z#SԬ+bTtJ.珻e{39P)-dxP箕>"ɏ^|Y23[n&m/pFb7+>utڄD:gK}OW/;ҍRXvùž&{%Yv?ns!t*‹<^c''k tm\K2m`zqT$L5%+ؓ)~Oy 'g@h.+3t}uОKPxbϤ)јw?[tna1'JfR)}R:R?X˭oy]/l}<{Z˨ և6MP9pd%QEoQvj= юiFpr _ڿfXY(Bw'?$#i}2VҷPA4o;Z;Z [#Oҿ(yqˈ;hqZT`P#KAm ujE?SlX\\ꀀFk}mY;*JE-3 )a2h,,Um`bA-ɽ 1Kj \ 3*LV+MWSئa%$-Mg%A6)΄jY? j][] K|8|_O庻9]R Ip#<"#f2W_ge7yNBA 2;BOZ/|>ir2u&Ztxki@6Uׁ2fʂAnLQHdX@Su` <ⵛ)Nր#s!^I*Zv|1΀5r[ w1r^5X$ݴvF5 6l޸?n~'_l2XdC-hl7Q~@ :-i;L7:T75_P "L& tF}R 5=QӾ!,9N̟Q4{ i:76x֬GOV߬AdՃD/'Jze w*@#*р _. 3RkCw^abyZsMB;|}AZ< R^W>}qxoA65&{X{~h!X#2 6?'^_(%VҬ;Dgn"c<4rw۪,\Kh`0_j#YJ3 eQX&- 04\qR gR(L27kfTٸХZ2e]hy<zT(ccжA#57ED0[N`MQ͋iZeG3bܭK]{w!]BQ0E0SLLJ|2X=\$~d,Q84 2TS˟ʟ{82c֛FR=Crft1t41>JϿ?BVY]Iã$ d ~G'! }C=C^d?Ws\JIS<GR.\d9!@7%9ИpF{"v-!p^s t74샟RT5AKSgY62uσ4Yslp◤LqNeuld1 z-myyҟFMt$i9征+7J'؞tDRII5!s:HwbOz3k`G I]O3Xa2f3I,Z^:j}PY\2&2vƨ("gtEU>?n2:b1w(qmfz~nSvq10b3%0oų-\IAhPp#To&kK5>.G'.p`-j.z7%Z=àR(EKmڋ6BK+D\]tn9 [u0%(6syN^@LJ$!ւCP A T#*ߒn,zUc䷪b^sѧlC +%^ U2T\wXw9$ա3\oen|sD\с?ۑL- *q;U:pfRXOBEOeP#{Uv"f z  0x8+LzA]?@\-_7P-Iy#:Yԭqe{^F^-Ǭ)WFNbIA߆ :L>"%M⿙eU+9-` L5@Bz%YسjlVnBa_'t$[m؂TE[L"!=.6t7L_ePUFZg+r&k_¾Y`7Q88D KzL&EeSP((N(:tV`]çOA٢$n?!k#dҀ+#*\z}jE L70S#ʨ^(${jlh Wαb- ܛuGNOdtF̼9MWoڴVC_2ѷ* 'A\jf嵋h7+O[F|޶a$014b39,rN+`2@{=DS|0[;@$ }eDH^7c(+sthI02]F4 J={Xl`SF:&N7m|fND&3FX IB^Z4zi%? il78=O_tmŀ?+z>}{'U--@ 20?_|40Ux8kT7 t^ZWk1qdy]P:Еw['WG>n f*ii4ue8x\w W)*G,Ȑ5&xg|Jv$WK n>ʍn6p_`)DY6J8_-\Ē#Q>$"8wk\m>K6i1Ӟ-p~Wsw<݂K2k𽕔Q6Ozk*aHKe0˻2-bw{eԎ@+j= 8x;$1k8L?yo+%df4k`_YnqW+h>3BXEֽbW5,cL;]@KY F,.|!n|[0\eu,IMA ζL~BOSgco.pڭbo?R?05@Lh YQʬ竎InfNX )KmQ4TŅTo $O_, IV `;6ކ 6G]9'=oǖ!e[D*S קGzS/H06u׽hͧN\띴7MdC7#fm+$3ؕ'±y & Ĺ>tr/Twwe硉~P 4]e 3NRE7+O_Ň܄cq%!wjF9x{ I26 ;y lKy RVO82sEb֌mS<| Я$#Ýߝ j@।pqpr 5m*a(uF-{$xnKlr*VwO"} ^!7"iUpwxf[/~±yjZ_vŝLqT`xfwP8\Pr/ItLųyjRc.hsWי:$ r hv@츘 Qd>@Cwݶ/KU3- 1M$c$YvSpif]6C2w4)MWOckB$B@ܼjs|ߴFV\6T<ĝe+DY-){QnS,}Sxɫ;8ش&kAoT,Ҽ|zrX 2(.=]s9LZI)_,$\sgRiz/b57zUƶ>Gsk> aJ   V10IdQ a=+y,WrUޠ?ҀxP6T9[h [7X A֕uҩkI7IPFj-|9H:IK 9ב X V<-8}gy-#d4h5] p'j%;\ u 5 ڟO 1ݏ((:i?׮YOAzY'1xpAڀl.TAi:l㹴VYȋ]㰀?i7R;s> -PgxqwN3NFŚtakPrAѭ>XPaEZ/g_Y-n\nMx]8RJxOP4r-4QNF7_헶uZ{/vOMG>'al$se,D0O Ԏ^AG'ea55x3uɓj*F. .m+`۷W!k uR_i-tI]~^2@ntX"DE.ϐit`D) /E'|6O>+{TK5G]"ѹԁ hnz\oI-]t(72b0;#t~Jcz.L; {"~tbŞ;]/$I20Dp ӡt15=lЧ╆Upt QDe(#Ѵ 6P8=0 ryg>/zOI3nA(ШpaźŰ?7ՖSjb8QxeSi1+-N͚^w>ޗ]El4%*c,Ғ +2̴Q{*DEc! b2`moKڏ9U0E\{o|sGwNG_ ~Qq9ʬ SMq:X2L ~4 PX5=cicM܈T I3c0Z5 m,mFj |e]y,E~AehWu 8i# - Y' s;J§H} B"˧ NÏi|ܧǴ#QUw Gޕy[ C~UFbirK /]: Am%Љs-ϛZm.ȟL  h!{\/ku/0!-H]D-:-L ([TuC$-SkuiA7 {+vޫ uQk N&=O,Ӑף}ejۈt0SV6 cɸYI VaZDҟo*sPtP Jp&IP+Md+U12tB![SlKr}'Rӱ/z%}C aM+m&;@F~%V~)ɉxplBU}_8t9Go2U{z!SHD#x> Ä. !{Z #?QDyátt? 6<|iqbYgEE')6>N_-:.b9 ^/ uK.Mƫ.b;Vɗ>(E­g3D'G.zw]|5.H]QEZ.I$ԜHn1>\_xD%$7}#eAZV tMdF>H{G"Uf"eLxTZjp#xTj.`όm)=r(.8RvY+jjg5zA.t**o3̎wi,M|c (/B$fF;a`JBhA\0+&| ٣.S=#oyd,nE*]T*/1ӧ{|E7Pr*i4 !ML-q(ݠ|ig(o:):|[$0%+q92A.l~\O F^x}l!<8xh?\) ӽyc-ɽHU%A(:e]!S[0Cl/$-VE M@HY+&*q?a8`l7۩k\\-G5$&N~,X?Nd16u?ڝѳlB^2oFi=$͉͌i黬X@0s>bJ m^|p/7! w4m-Dkel{\/}!+6G+e ׏`'vn p7EQ1Ӻ톟#6^JjC&?bdTٟ Vſ-C*\m;JSs`]_^B8Tz^@0Gp!ѿpF2MGZsG17>(j .xk"mcO#]q}r=F\)ڎk7?-`Ʋ((Yl86UXbpSlG&FIȃq3 0}]gmq jٽ\"43["yn8()#$>#g8=\pfb/T*}(S0"1y5c{&aXdnpv{]deJ|Aa,Cqx42ج >]f6k;3}jOt@"~}(ڟ^$AY_mç'$ㅫ3sEʪQ{%#Yڶ0hR|_#o9.* >%?/<64>B%5ko.cA 7PnAg[I:>Ԉ /lIyTY$CZF~]@S$чx"ީ/ L W:i c{QˆeadRim@E5tC aZj^oĦ+,wVb0PqI{+)d^9YRl )DTdk̀gwwWX?6+L]@h0eT;V@x]IU',uƧvgdo1̟sN:Ĝ4# ru䀢87ͫ L|k)җwj1 .>I8pe BZ~5eεcRⶈцڀ̩un6Ml=jV~g;ޡ'+ !6D^yoݏ!%xyYwd}7C縭Ƨa*5>@aӦbӐ70kB;h o0JTF0ss+.dr}`a❥a'Lq4ZD- [2H >_a\"-0aWꥰ UNw,]aS9q8p5d%:%pNR:6O,S{bN7췄Gs;lWj\CD[sɥ  A"\͒%k)-R!DYAJ&G Cj)dy9WTJ~g1<`LN踧QɃA T6\oxT[I| XjDZPR^Gn.ޫPxXsW;n fCյ̓_C3;Ϥ|tEA1ZYV̩1# I/.ABAPyhȌokJ:߳}ʏ3|LdY>L9Z70-FIzV>FD81 #UKExP*P`mjD:1,4~< !.ׯW Y0]wQ`,p#.̑09N&ӓHgF%gVae G<-o7r@,2C=axۘS; dߦVv{D`4M`Lh{)6kOf(-/+D6Ai-oOac & *;0\(Fՙ _L~$+td lwc Jks=X2?}kYVHhr8>4!cf|dT-%㣍"sYd0`ϝo5ćÄ&wF`P>S= ^?ҏ(M4@~icy#Հ3̐q4"s=m4rc'VC(ŔjzP[)RˎAqryfH=lF cFPO=iHds$~|4$K#hh=˻#H?j;b~W5 ~Mϴ=4rv1y_7o1!8C+dcE} jZ|4lʆμG zFژ_g7%\ [2Hlo-|N"Ťo)dV=@@r☓nPK! Jɵgor}zвk#ְ5F.3(ͳE?)(fLJl}0Z0o2 tbWgG'rWp[ܗt1&vrb)䊬.SPv<צQs8 0SRθx7gc'V2Rވpi>%Dڽd\i\cxKh8w>gY n.Dt e"]4_xZl5 der]+<_Y^jXr9 aDZV31_oO_@GI|B2筅"_zQ%A1/82 ,6W Y|% Sf$' SayfqǛn~ĠEAhvʏjB[,̇̄Ļjvjb)Vz܃@&H STHZ՚RQhqݥ\B'qQR<[o&m?Qim],u_7^~RA|*ЛvO+Goݑ}g#rmW)јQ~ =Vڒeb"3G.Y^ _?g.,{b;'uM0c '`:"x#*dF]|gK}CJ0#0mAvwb+qk0 GELўBxհqS;VubW;XF"djX#zSm*z;BH>u5ftfjUcyݳ# ~FM[4`$UkfHbB?Ⱦ_Ę-kLc&i))a5Wu4wHedV+_5;|[oU}yJl&7p}@ء)ж 6T 6 rm$D!f'A@ ^FGշNqkkOA<P!9"bu9Ub$ܽɕ5ԗD 8 º6Q/~D)qXww[j>¸m/@lHvt]Cg/ 6' \(xl p05}4 V8άBz~e'Yy5%wk*5 B\:}HɄ _r.fF: +2uuDinT`kVȺ'$:@|C8t9۷7`;_<Byv,UAzӭD_4N2+2hpR)/A|b3KFUPjL5+P8N/[uis8,>~}Gj>f`s_ܳ?LbViXW  WnjSMN-<187*ehH{\E4N+7l'FQ9 tzK Y0`o-&oū)zçDt[S܈绹{exi@q"10ݔvZrx&~g_|'ZJçR۬Yb2W[8Ô/I;E~CXfCw~7Wu_BĎϝ O2a:H6lGw(' ]8?礁 ǢK1;vi~q8dTN`$ kz#*͒X޾[8"IpAɶx4,8 G f>^b& 7 .œaDcbU@+Y7W*. ǰlKJ=XQm܁aˀaz{lfcF$ a4Kkق ];s7')ר4 i~iB5Pb09) o;Ze*lsD@v"(^O|5:3g?2 w݇N^w*HpjnP,d,@}Oւ0#\F'MEz'Z\;[꿘v҃Ca,Ad6[MgK(U9}% RKϽ`}#C*py~Wj6ۏBlyhc#"q % dśq|X⤎0yDA}1-)G>5Pi޳ =zy?Rk:>s, ?PVW|'ۻsrQNa%j=zlN[MK2>G m5-mXh eOV=X՝Ԕ)661 /eN9Cb4ҩixrdЗ|N YlUYUؚ=)r\ںeӈϴPGD(UBUДdX 1Nnn&H]$(@3-I5OC<If/ԍay*-b-T(Zٖ<*ʱvAU[_J6~9tbhEGB( ٍo77O8gp-R/xl<*&a6 Gw%#P>1|LdP>d M+aPj>\&V+O@ig~BMvp54\'Zw(WBSb:׏qvbqC++7dWF:{ک'd]VQϢ,Kh ~6RI>{GyuOצD@ҧd! #=@D^y2lc& e_cRg=wT(~)I5#Z'/3;Z#I$clϸ@+}P!`pQ!M\!0#,`i{.X7Y*,JYgQKEm։bm#lO`I-B^?1ζ'!L_jjVDN87(E”*Hԏwc$OA>͢$aD׶ |>EЖl?M~>Q!щOUz._&/a]j:V"́6kc~"{ 4 s>lZ0#>r"1MHNI,8dHAa_ë*}SZy]Q7wj6OWm%xA飦J2GW_2,ցo-Ezu(a3c@.hl&x7^J\Fh2n ԰f*jAY8؃Q_5^#zIvh3*(-CAe6q0 >9+WXT-]jc%C6M+ySlbKA@ڦMNǒțsJݔ foCdxRǻ-U͐Y;ζt/ tS6zd|*E_^vo4125OaL۔%t(acK4O>4.5*J)L@ŠtĭگH ?"r;tϤ*Q(r%YaF}L"bh]foOMs술㉅ҢO\i>=uP-I1nGk51 cnN D(Qv||.ieOFK ~I^jx;&*Lvf$fR6p~>Br׎\AW qh$*Q)vFhw.TԾ{TߴP;tO/9SY]i UlؤPW)Q_<&HQv @t j#O H?X`=;unFDrokؾN9LFZmXZ4P[^#Y"U*r6 hu(o Mw GR_1ń»lZgM"/e>@yv`L~j C)^lE-;ˀA{)U1w.,F"}g_%oAC(m!xzQ97'8*Xk[u`9%mxvR(1uۣYmsUwdžW \ g@4p%͹ /{eїPW_V1[=M㺯c'zc-07(vUv?F((,Pn-GFyl./vSW 18-KƔ^ncϔ?ziAhNٶ)vTEgO !$Gvϻz:Zlb}(͍s &Cxgb~L;pis[ @twPw[v <? 5U:&B"NȽ$BYt:dSj OڵRSUapKjvRZZQCɽ,\V ݠzԢv#uPx-{U $Im3f˖Xٱq ].OEMb2ƞ1,ULQMw-)_oIm9F-%)A@db^C4Ѣ*9 [((} #@)QMJ(֧*g^TVَ8={ lrS \IY01HP68@"Uz[fjxmz')]l:3dfW^偛@(8VNM=bEZצı5k9 } $ZG·Nv+HPxwKW@O1ŀ D62K6LK_񖎲0:0$dM[ o<=$'Y cE˾¿5|Xʮ=sNˆۤC?iRsOE'ɐ#~rҩ8z/G9H%? =PΏAVFwАSIDDZHL&ȇu42K͠P&4v;-]TM#u XuI| $A:qu۫8آFDH^'3)Q!=h]7oiLm^NS6zEhlϏ(@"Hy vQ\P`&75p/MLLWfz1-Jb6FBmh H?F!dyt'KIt'΃޼NmFyb}Sr=-ͳUw09*T%P}{\17]?k 'e/)+W*Kg5\ʌmOr1Fg?//( e%7zk u<~&9v4OKpQGQ:9F2zSpPKd3,fKԇݏ6J} +7dUPHvgl&ste$ م#3LafaV_kGZ!\u]qo4z]0$Hh(SXN\kRXP'uO VOu6\$M47ӄ5(,|١9;$C=!P[śVÚf SuIxswfdQ#0O1V:%\ ’`,|7[ثw+ꨰ2n>>ߢ IG<7!^>x bG}COiPo^k@ N6!0 v[Ʀ1[hʐW=0Έ G_ a<[Gp27S}<)Nb| FbI!{m"|#V-#ݧiLZ2 vHEhEXj ̯*'F#j; e5O幢}]w^yM1:ʷˏZk,KNBmh&ɖ8W^rշX;27fRJp7 ;[ĽH|\!gfN:4X`ha+&XOXm%_>Aa1b6]}*y}rpu11 C-a ] ]|D5J)ГbP;w ʜqgsUY W+ٙ zFjW_FQIa\}du J8T$y ✅@W(5\S⣡]*pɈڰkf\+Xご&o<%LCE 8a"^zh-d8x7RQ|*mO_KcM<=NLI'SI18&҈!Sb\YK2l_Upsv^xN/YVUQwj˩>s:0Yud# `).:Kή[OԖΜj]['o&jDSHqfuEw(1W|=w3~_#RDLp!ܼ] 6x,Kl@9馗C"*`k% /IbgdѦ#fE̘~<1|LNp/!TOH%YdXl`(K/Gl=ׇH:wN58P0@xiXCĆ$ [ax~!\ Z.!U0$샶 w#^ΙtVАCqNֱχO Ѫ\5bc]C2 yߨI!b 4g?|Ӡe*/ l%݂!ׄss݌ALty B[ИMD_ ㌒)pF&+[XiXٔz؁BQ?8]5y.*Oм+cQ|=REk+PoVLT%R<]g}R%CuFdprXך|b|1zw,+EP+╳}s 9VQER"wp>KU:'$ShvPL]Drdˇ]=[P7UH)T&,s vi]}j:yCɺZҜhuˮ  G3TPtpRx+[ؑ Iu+lc鵇գV֒/v(µ?n1~2Xt V=}m6 3xܴV͈cl]<ֺ(#@.J_>@N }hY&(LdBК|p#8W! lL<r .5F{aDkd5-&=A61,|BwGۆ̋-5~BKb-dnۂ)q~}ҟ؆"H t $#wu jMF~p"дuH%8q[CL)=m\&W62.wzlOI.})sY-Pd ׄ@') ߭6&?PL4=Ġ9|ýNJ CNègUpBp FF_,QȚҮ Ȣ1}A`9={Q- yed.'V@-Z4ڐt}.ާ}LtEc%OEjoĠh3,ɼw,Fw06}k[z?2>@. 36 P 8r 0fN26NϚm\%@|LꃦxPAVsݏ6bvHw,U彀gFE 9KDQ||Rnԡ ֌w{mS"QИw8'Cxf&i-\~)CvYYpP¤tX}X6a 4t\4 ;Lv|,ofYXn,u F>LJTY8=uŵ4 { iR9߈/J#Wd߭k.BPƨ'~,m!¦09/>!DEhQs*S91dKMֹrY>ۆ}ٜRæŖ.̮5RO)"JJqiS執UMSu^"2Bt )ii*7E7E\4)qG/s*JJ`iq*Ky2k{*56?v'Gm)m^Jj2+Ҕ`^Py|~ƭ{ÕBߨ 1Q_ptןBv { &n/0a&c𙖑Vn;yUGܘ~n)i TJ%-+f3hTuKKTƍlվ~kS0br⦦oN\v,<`~.3/& P~L՟/g1t,w9o$-}/isn{!}5"BNv{koȗU24@AQn0T]kRs27u -t@Ĉ|G \.He(7"e3B6ZSBw<pEׅX\q63yxXx9#,}a*^P3)I91F^'MPouvJIٙl ?E%ںӼY>%UF +Zy8aU)Ik .nV '@'>DgʆmQmJȖ|D)ng+$t1̞,.mh^U~UDK! 7nT1F'dTE v:۝: Eg,kox*fTh5LFvΦgA%ݯ[#^\fdLP'7金c>.y%wC:;KWKtQ5qiڎ)zv/qnTJJ{UgzydM[*91&'m0,[/'"B Ok+EhҸp-|3f+c))VUxNms|7} c, S G3_W1BWdp;Xɜ+idIgDu ,0vZ)3e@0R3 ˸M̡H@3+<$BOWxu4.]O!"qsJKyۆKϠi )z֒, /0kU;7KLIJ|/rl'4HÎ~lUa+6W;הt1Rjj٭$l[|at,<#6dyܛmaR\(ȗߙ2z (w%WqCNE:pgA/F ~ݑa$] :xtA,h'8sHqVF1'#(<3g4Q&&E)7mA\UWLQTH3o\{3 ;`hLN1$D7 ɰ!l{q!,E>auoH+m^_%DL:Zp1FYU&t~ )!e3%Mrm&VY3yl6>SQ7B8I-f4p?e)p7#47".8zOuQ2}~q&ȩ&>av ?(@~'X[eXÄ8pjDV5Lg2ݥn4A2C:,ٛ7J,QJ^aȟ^.;g|S+n|D>EʩrtyYb) B .ڲEO$L/*SiĊAJpazeùi$L AtVe? /j!XcŔ3: D5л/7ȍ_I`3\"W9g3_]߅2hP_XW-DBɟTd:aԉhZ[~`Oiwtz/^]k<!&U`q(*Uz S(cbr}OׂIrb^!"HC2[Vr4sF4RFsO`*x-%E$f-Mro_J0<%UC.q$~-]tӒxaa*ZUpsxk%G߁s) 6B"J`nZJa'Ơj㾫< IM*}bz|"iP7;b5wߡLR}Hv6zx]i^“ ggęyLB/Ў+۸}T)>X=Mے($^B0/?m?$$jJY3ǴRu{#w^Dq.Qt*Gs0* w fjI7KHP2in RM0v`EVV\}!7zYDֺ#㵷yFLBx4h~?0c.*( ~"[z=̦ d>ҷȌHqz"-Z Š{Z+ @NZ+JD/|KFZH뗠>|]R!js E>AWp+:)yM\7 ϴ즕-f_ WjE4UzR=$v-<:<7c6 Or- Ս?y1U*%V7?BJD <^ y-@klf^uIs;?S 8* 0$ɒS anThSa7eB%7D-RR.ˀa6w2v8۠HNGt ne),GZǭwWE&somHPe & >Y-qsr1_FlC1OEwjƝqƈJf C[CmkQ+6\r*]-v(CS4!怡j3IJ]珊&v4|RF9W@[`-XQP GHu7^vL m̞w=p<dEƋ߫eY_xOE`d/E<ϣ{tUyG7l[,r pmgcccfE5vQ.hx^/`@*D:⌭хՕ+(x<bH6 ?C:4aZjx3փq.G^zt_FVuj ! .((c[ HT+m[)?q/`hQN!g٩7\[ ZcqCԖ޾GE$7jp:uq4Ee2d?wwX7zzƯO^\GD3 $W)!0DŽ4=(RB3o@:gHmhNtVJ籦> %>\3(5E]c^KU<ȏ:`Tv'!wZ@e2= j)ʩmPb>\1;!!@d$*噙TcAX쭀C~ҡFp*7&Ƨ =͔q()#޼(a~n6Q|=-H.Ě4֭h5ZoR5' -ٛC.Os.ٝw-ʙ[GUK->Tdb'3/9*F!(x`7>%^ 7H@R.w^`CXixFEG 4|Ph2V3A %bb\lYg :[E,x^3vȸ/2x'#/&ꭴ L/B pL.#SHtXq";2~d \ޔ-ru?ݛF?&*<*YM՟8VpTL7ή>X̜/o_6/Sx^u~DJ)a q=]^H.eU*uИG)j/<`ֈq"bo*aI34R8^D t¥yYPھv~Z]+ڦ@egU}@_N/7q(2@kA5<7W1툴 @-)?Ч4Q5K}G$"U> I <I' i&O>&iX +B4 Ǖl>WSlV6)_$J돳$Xp>Ҧ,!<_ͤN$ aFRشG=%φNPfR~d['<י!bsyoP{o'](B-8[-C=1?M;Nӧ ְ@(e 8f2*w$(4%#ڣC7Is"[ݞX=JH'| afNp7.e18D98/"cFlyJ|~%v:,f{^Rzbbǚ~1o`f)Ch,PlrvY'5GQX:6$:OoT$Po:4FJR(5Z=+٧1lEƝr icT,8`-"SmWBN`\{虓]V& -@bB%bTm)D髰שrbx̪/Tj84_kr9!&C4/NU&0՗ekz[!@eی 3 `%D xf+XurOf[9k^93!է1 !C6EA-9q"9V~N}(eHB.8untw{hDm5ul¸ݣoIU;1%}N/ r>ow یTQ4TVwx{Jʑ7=$6AIV@ϢE"-T jIu.<դ:j'ohyHKr,F1% ZDc `ojKC`]Ry{wدXa]$+fg㺧1[E5¦\'{=)P R8Ѽ/i MSOc12(Na8TONLunxG$жWO 2a"*?;Uxzp<)Ƨt^-<3"w#\-2\x%{oרGevv!\ͯL&[W( tP@\m~]c6Z {[?&f iy󆋷ԝ̘+Y_eb4Փ"R,~!8RWӨZ_Y+Nv? UR#4LOz!f*|>h?Y [{Ps)<^/bl^T5B;8ZQò>] ;9gatA(<#y}؃2Ac@^. ֦j=ڣ8Nfa (Nʺɡ lI;]ǥΩBb9ȱ31J$(`<粈4RZe&g*Ƃ:gjkD%.j ]tkL:jլMxH~9k4/g+;P*((@S׃^"kT_d G#lG؆}$9 h(5)m?M@S,+ZpWkX3"V6i-fl$xo"[%rFF)A¸7+ /DD`t^ßvmpOi:揖vq).׌0w8y )4PxK΂ O6m0VYb<νqT&oAYCoT:F+SjF&u[D9SJnhmE 5N̈́ۙ1yXp?\TQQUM㟌C)G8lY2pTC?Ξ$&ua{v<53Y-"B΄}F-B4_Q" fTi2ĦP:?NT;R:&xQ &WءC$7Z'c~}Ovұڅu`Ts7p~e'U͐I@7B B9(dvD*7,U"g< c:l^,0u_A)->É RvTGEd 5' kMԇ{4NlZQew"~n%xX.s %X⪑=]!'D BTGx&t'@d ɒcgED0@VSshԴsxMGBZ; ̓S y#JvndE*"/| đ;|H/Kt >ǽrLKyeyNʪg3l(uI: %|~+X5 `{ˍ큞IQW2FuF'[ՒJI;D\@*;?B.]Fi*<:lRI"q$`e C.$X&TCg?Dqp\qQ\&^̧Yt-Y\dJ ) զϻ&u *l>BJF9`$-@.r9COGtSRW-s}@8X #o3i16J9nS(,]duG@|Tp(f~CTU]zK5"ɓYW*_!QEʰ;5,rWY6S8ȄR@~d%.ǖ5ݬ|[Ui3i ֑`evwPÓ$@:CeYfldeJ3 :`f `/Ђ0#MJP&+I)'-ZB~YL#8d/Y>N:\SYGQ13ļ}ڋZFQ>\2pbHbRР.\yW{;p7Qn_Q?zidtL*ZH,ގ2XNb} ?4a^Ȩ<95>z,d ڸ{eV7(%ɆQlbB)\:惰 ޟG7ͪ^ێpCB'R?Αp3S]` 9_V?g; 2@ մL\WOtVEnA\}.kiq5C㎄o> N(kƲ%lr1flORi8BY(cT!@ Xot?W;\{<"1 7V ܮw_/<%?()g*g$a6_YlBmT 2#lu}-pѰ99Y'V,T1I081żf<"rXmhՌ *uCw;ƶ5.̐4"a_ %vo.ސʟ{O'-N5E@L9tS3EGuobBQ ?yeQfd'Jwga3%"'*ŶyE{[Ć_t4kQ74"c&80QWypھbVFo,!oJ3RQf}=qRgxdrmL`W,L@ݏ xγKA5F%?lv#`;(1xU1v&Ew݉_gb󆢓Ϗy9#k2хbccqzu .1 ,Z~iTM]2x`M;ur2 5s~^Ͳ$^Z(T_PSk◮,hV!}LUS8pbL߈͡uDsL bXて3,7O&RrU}C`zTT0<#ZupPSIZ S'"2gL0?8uG\FEj^4t˵yޖXB 1c.qUO%e8(ՄUCk]4 Q&zb"6*V V=P)WZ}˿ʒTOV'Fc`a$3uҪdpag] OT: FJV(?ACoR~ N{%ɄYl6[#14͞x-b2"B9CY2$}`2^DXCEI!e_u|eE{yz.pIf= kO8GcDq`\.9R/UZ;v qj& 56H9R0,YMjd}xG,wqa#0>XU1-bY3{V-վ2(i>TtZX;˸79C^ڕ:C;?Kwk;W*j!)2Y5:k[Z*TyiR+ POPj۩n}*0+A-l|No4}b0փFV?ǹznqKtR$;GhÄv)(<9$3?vQkqx&5<<1Ǽͻu41tfL"̜f]ڈQw\l-iU#yM}֎"FDW/X8\[U=KXyBrCA3l?Uad4/2oM/<,/T 8L+L#t^̔LL 'bf&S)CP(7õeP[e^zI`!OXMBe-)]( llgȾf&Txxqʥ+/Ic(5X*K OmBBFIoB[:;]F,Orqor#; R!ocJ3+ʇs)EN9ggLG3A=YI&+ou*glZd)Gjt Aw/&& 鼋H&.ϖNP-:km6ryLa.X򂪈C &˄/W}'cYۗwV֧_1}Y67Ew^''QTMa_]6JNn2g{;շՆzq ΩOIMtuC \z3~z]b@~)~d!@]/ӿ9S Q?~J^թ uyTo!k ZN%z1~[L^8ɳd{)" ӭպPMz^^M{l Dro}k,A߷q .[&M!)%&py h8Z*lw 2fmGFhs:DH~TZlc {ue:N4Ͽpi|ΎƎM[KK<&ݩ %⃕#54=Z@?x;Q\A"!O#`C=1O?A`C`?oC̪{.W[f0G꺑GyF,%JKv鄄 ti\:[KumcUtd/G-gv('<)Ok YE ȝ$g@uk atb. u-%ɛOvxγ汗4:/##AOSQI䦓jR*OEV:v+&1wq~صrvz1f9椷a]81r\p =om9'EBE^KQhc ˵6%uNn`n=O ~C`bKNvpS8<^p!T#Nk|,K2a m[?\T>QN޷[m=TmnSZ-w EAqz.G.@G^#Rf:CQVm~ K.!ѝ M +\]V}f05ZK_VcoIa k&ڻ @$ʲՎ9̀l] }Ƥi00YO& ^fO#Py[W0"P\o&4$rV[e^CKXIK` Dkլ x%L ,lRԂX`?r@ CPП +eagYZ07070100000074000081a400000000000000000000000164384117000132e8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/5]?Eh=ڜͩłfd'=zgqȳĮ”(R3pewXwƘ9.'2U}p~?h&P8Տ W#A!?{B,FղU\uˆ\h,P\`n"EOLI)JP;-,{Jc&e._̓<6q+Y͙Z^Uk{IU{j*Չ;nuX`\ Ljo-#`0[r`^2,9Ѣ;@mE#ʡϟ ܿo5N`'QԏR۹&V_p'5US^Ǟ < WmHbmOsz60+[s J=!+qD a/+?s.#:+Q3JV{B'VVznI,k@͉UU*~w~fY%i$g:p"I%h"mS+[ZUvܳe"07S?{<,q8MQo8!*a({x0F=3~BJ3}-N䋈/{f}őXАǹaok>@A Jue ҔK3VBѨ7ǭ[)~lRg?[sAP;Z06cJ6ҩ{Ģ í WP&PNvJ5~e^(u%B"1X0 b]|o x0T vkKtheIM pz"^l S IA|Ԅjf@"].> ". 0],- Qg&E3Z:4Kb4y=y\mXō&\ U/JPI*<[.QMYb&ٳ>Mk6U {y5IYOQ!I5B`57DFt* լ||}//Ө񵼼ke{UR Wyf8)У$/"D.8ڱ_\F]ϔVͩ5,* n{mM8geneesS89V QӌX;wlZ"C$M}@0rH3`3p]z`1<> 1(Nh БZ{VXcJ`jĘQF癟LIٚi_}҃<9lik1aj6/[ (Wۀe o er(p1j%(*HboEe52L.!dt8&)'j%Pe*KG|jU:&~J5L!nF'-A58ɂu{F˨!L2SP&M,b#UCgRzV%O&MC^/l"*]54V5+=|QcHj&ﲶjb )X{6;ޮ *jK'@g}!&0nTNB 'm h'Bu+.@7~Q!%II-ȗ]C(- /! פCk}S 4eM\5 od0$x3]Q/rS6`xbkp^ (fǧc)@W Wfj&sAP/`!A>Q^+;y]s2Mߦt]bc3o-v}!^.}f% YxwTY(:̗,f|ցzH_D,ҿ3*beagkEO6+6xmR=OgzYsWjR?&rG΁HfCsP|09_g1@vo1W4\2.]ET .;;OĖJӶ|'7OE4C}p b0* IFmx:gjdYmcq-hD6hhy[]8}+ 9g79#>ՃuA+(V6 %eЕFX# |˭o={IHҠv}:S\hQC\;Y NFhk$Z$f@*{bl^$dqo;Crgd7@^ 9N}A<ۏJ 4(89ͯ'v6KIONN)Hșr+Gz,d]y6/4 $nfH ǏoTQ{g:Ft\ Ns']luQE͡~ *ʲŒ(ڏ >Si~Q!87_ǀS'lӈ4z|(F{>=̥&.-% -LyySUm'2 &&cf.Q5k|'_!u"͖^edpUjc ࢷEabbody?8ydgw14p^ݧQm"3 ]<n54tN E(cB[ͣ̍wH#GPH 8t BĀK\Gޏ,p UcQyhEL*Uݮ39T }c} eD?F|n>cGQǼM2(\Y'9UiM|e`o*u5hߔc)NQI1OٗE%- oty# 4g%9kޘ8gY[˝;J",>qgU7LKwA8X~}Jyw.Kh߄Y%~h):k0R*j;9M= ,nB: OixoT.fu6FOB 2|;%v7)!]TutǂؕH@|y~ɫeW|h1`gsMvr:do&r,?WzG5ezI  @ ¿zv IRKKCh\:`hVLF:q)mqaLίD7o8U.lЋƵXI-ZEQmJϮd4q4C8G8עAIKr5'F]!#e  c E.OJ ]>U։cs_alGq|?9c|9Wj̮NT''13C,x5)J\S*$Sؖ'C0~_VGh ~hjt);?[) m"(r) %ހg޹:ē2vZ[@W >'7:ĜaGΑ'c/)& TsЉʆFE*Ԗ2OqnhOwz tJ׈D$ccGYtlHTV`Kkz -Qw 'M{/E@g`] }?K1;( 3. nL a#jLoVkB:%bTY!J!uj\o\SqybBf(#WaEm1ZǍBOVo7Z˔}3pʕs{/}@B3UT׭t7<{Hr}Ѷ@LtIw2ln:'S-L4q]P5%a6r"Ύ{[$ э*>'Puaz!>ob:Bp7뷁pD/$oUp|1y, Wx|<j?8pzD_Տ$7:_0BLk4oxnX|!܌.:}RbyPʈ#K1rt|$WB;>l!˅>]wAYWp$^p-3V[g[-k i:NjX,Ի`u7 ~#-+ 7f#7T*rڳy̒OӲ"0a[~ ܸeti PRrÓ0+G h_3^El/9J}BC¨C@2QKuTǑC{m;VEJ5?8oo6.(rD} bt\VSQjvL+ 4GPX],:l[$dh%x3.wA6Z.,Z U 0f]fjYl~ J ! Cc+fw񑧉$VU8 pȡ"eqhnb(e|ߋr 7Rl:&! AYM8hJ[WAi n |88mŻRU&V.]P\WtDJq4̵oL3բWzl?|,'dwJS꼲~u*U>} vT57-̅*Dc!>i8lܾLi{IҦ 2U{+%Zј:b` ߬ 0CW dyc$ U}޿))[`g\x9Z\ $9J920ImN侴i#XX_K'XZws"-Œ\1j[x\ŗú؈YF3M&<s>>W#S"N׀=~9~?%F \FT !E3e}25`=觑|a;Z* VAYvbOޗ78&d&;l?=ʍ۞*0&MLBrMڝ|2akR"w{$b=1/ۺ>VkN~ouDWKMwy8U@Sd`ygWZj..n$ {g@>4i(~f74U撔J XKL7 c3t#_yo<m`Dk(1A*&Mgfȍ_ HZZm]d!J#j6e&ul/_0k>j ftK zD߼kNڋX8qMD@,إX={}nA.W ,ͅLogY2?̑g^[7L QhPxhp:HgkzM`cg+r&k!cX;x U A'?GG󰂜(t FN9ZQ4m=91 .@*xw"Y1D.El6]PFIJ22{148)ˉN -Ee$#`ێ!T|Vu ̽1ynz 8]=A]t3E">]o18JA`^$)準}}+fp;NdVp74]P #jtz(VMOBɱ,v8(yba,*HDqjI2׫{GV($dMqCk46m(.mFt"BYC zj(]ּܵo_XATK,]iW^xmTȣqsr#i/':qy)xX:Β^3kA%PR* J_ y̑)+#;4g%ˢNW)792ͩ+ €iFD+baV,Kbfip;cXjzfq(yFAD{_\\̒IT"%k+c&%>ֽ{p؈X:>MS2i}mz6r|1FB=&ڲf0ͱw!R;5ͫ!VAESˍ`lww߃6)`>u/w?oN M*{ڷI†8U>/?ErĢ?\Y* r=Ԟ]Nh .Wp1 >Q7"EB Z)PXi0]+2I'W Q#%`"FL+ܘQyP"x b&?$2iTlݣ^/-i{~bUKωK*F$:\HFoy'U-f̆ Gi3Qߙ),_VB5-NbRb"5!hjf>oc6'82N B$2*GmnrH(1{S1}k4ϸKü/I3])STi uszS2^j$;Y;t ~C`UvY5\4Lj GPCX,z*;)nc2? ̴(<;8Al t* č ʝ{WIaZKۧCNqFǟ(>;"cPy "vHы EF94G&Mt>WW*qb9+S%qШw}DGUT܊7.w*;>S R(ae:HNF qEoS{r% ^8mޞhElAA12Qv8Ta BNX-]G+1AYGN_{$S4ZH<(IUQ2~Qith֓Mqdl բ0VuAQ3sqQdlgZ,zF h!&<ߠ*e=zy$;ӭav, T&X3j,>eܑg\Su!dB6b18mja"38pt[DFW](崠ltNM,1~j{b0k=&FVvsIN2Ӥ\s=(\wym ]RLICp0XAz r6ոR:}U(ͺ\6AZW39bUc%Y KgǬGA,pG2p~_Ǿ4tX fn$;K;B|пώjӊL'ԳdvAԋ0pP1R35o-%kWoϝv[>91 h3OiKn## dFZLM0wℝ dk7Cnwz W0רmFޠ1 6bie+6HX={$Pm$lڋɔŠ0 ᢪWg '+XɓL!?[&1]S'YicKр(ȯlB(MM ⦤$aŦDzDqc<'2aO4/!HQXˣH-tw,@C$)߰-IR֫, Qcsz'zuZ7KqF =9 kH9AE[jpˢHXHꄑb al?B>{xaІ[T-~zܛzI ?%-fIyt_LMȣ]+K ^ ,S!,08=l|*[*ExB@.}'r= X)Cb\JxeR/)BG PbwC3uX9z{@1ޟ(_AgkꙤz `O?;WdS C>4>M#ۗ牮)܏:3V烵5ARI~ܲ}7{~TN!Fķg 4.A* |v?.SKc1&狃Ϧ0 [[;1=W|y6VY6υhЊ츟k _qP$FZR^h7dfTkOa4]L4ۤJPixoส[-{&f۪kQHIn7W|Jh[X]AUP.ne(}]Lw[ۻĀΪgZ8R~Td4Y[PwO|Iޣb_{xT3w[1C}30E>rٓA1pݻiҀmjf.HFf&5$mRn>LSF=366W p-CdiI9s^\]ԘjX9;®3Yo 16O6҃kՖt}eHp\.?rhZLlP 2XW"[ Ry>>ANu;9rT1cS;b2hz5j{0Œ\ abwGpaWiQ}V:,\ؔ1̰(Sgڤt8\-!_̩{b_' jY !/=u鴍r~d}@ ]Icd `=%Ev $l ?Ra8*N ˭C:I|X^hF05"\;VFp˪ Z^iGrj?;C?,sx}chxIFf`D?Nڞ}_W6{7#{>/c$N۬اLùDs?Qj8iP[x %+g&s&9L^M=Z0CڃyZ6%r2f;9 ˇ*"Cu}3?P+m~Smd+ҳPqG]֓R@)"_>t$E>Ndԭ' q~FWƾ9H̶#Z6˵1ye\,rvٯ9ԢZ\:Q87]Q.)wR΢BюSPcwGm_"(&YñYģemw(D!"rF~W`c|`w ,jq28ZUtF0~q7Q82djRuPe@e7]H@->xg # ]M05pLtI f}ݺ?_2„ 4eA-AkisKJ, ҙ2&́thv"*Cj HC/y…ic?$$Zd &){=~\Έ rT;SE2@h)k CAƒ4ĕ,yAoS Ib|&`\-$[Aׂ8sHnFYkoTDR]ɗ.2kY' (,+jÖKw WcWOb`/&{21K]_^٘׻o,}xu.`磄lU{ǚp"B%m/@^JtAE2} G⏚nCz.YT` #$Аs6-uzV_]-@;ED7A4y+<۴<1:67IGtyC\s݈ͤX@a gW&-ʩ>w @Jkw- ֔28㵑^ɣD>mJ1c,Y<էNU~ހ3wGOZ$TbTޢU?ꚳF4jN|hdBR~ 4WO, Ĉ!~{ 9HFUix 58Jfò0vx gXku[R0`AaU0]Orh џ3 qZ91ViԪqKgQ\QLTx&eG"`b.Y:!)V;pp#6*$ lc^bA;^!ZCߩwr6Af# (=|YOS*2l${`i'F{ydd zw Đd$Sm AMlkL+ %X!I0o*mkǂr;aN0y8B}6Gt OY0Y[d4\r'(M o>CiAԣTS8 ik{9q5m<ˡ3Q) "B;G3V,t+Q+b9f[+%z'V}<_EG{5FgOS~{gÅ>цHpF ñsdBpc=,q=R kewe)>) >UVn+fUb[ט AzmxrإjL]߫b5#AzZzIVVm<%UL(b|]|cpC9]*ԑOp5%Q䷨,{ۛ .!b#Fz}KGP#F(pi%n{K^UKMT%\\ OBl`(F3NQ^./6 &>m"9+ׂ %*/[ň:rN"fd {Ht~9>;&B78"n I5bG Zv(rWy|}ShI*ډ3܉'A³cI|A5rՒXwkX\^89'88 q6Atw=`(eqAtuʲ_>jJUS}^>g|Өg=LNT^gfz틾tAUq~lƏ^90[ u֧MṼBKrT5gNvsHo7`FEpAe#"0/D֗$@hCWŪni,N{$'0/%AeOt.i&;{=9BPt-F4 ڄo3I_fdaODr6#bw%f TK5_T),b~"q_\an7$U!ͭnRמe2Ǩl] %BEDWށӈYU7ƶ.gqÑLH>'@r/we^#LŁa |[g_.rZpqGڼε+Gx?,.4؛ulxSfPDwZN_w_yNE ] R#'GЗ?xMD^֌!-օDQ$H"Tq&BBDRG$ULo{L֤֍AQ}41|(η7~(==x_$?9V8nUrf@ycc2 >':MK3|s&c2ˡueX`.!K& $A囚oJȘ|yF&s/?Uԩ 'p;U5tz(٪QY ~X%PF[+ N}ӑO-= #0x"l43~Y~#8Zpf(~axK:}W)Q8G ^,!&%I65J-u#O>7#J*"|%D˰CrKV47sro{?D>u5?QP>DPUm=ԏTEncNIGHXlhjab-f!!&~n}`woP'ձ'GE/ /k3uBB^QM]>+ JPllo_$ 3uߟ"4u@oR+I[ٽ-j6G`#\JʇE0 jނ´wư7޷t$"னgbċeJq~Is*מ ɞ0Dyd%mVj.f\EMHQƊpYg݊6.vyq #f]|K1n׏.žkx_2,XF ?Tu ەD-0FSM]ցaXp:F<lN{ /dNuRaкqpJ 4Q tE5-@Y HP|ߖ 6yְN=٭]'˖_ rX3G® 6C 0.~ Cx@{ipp9m++ BgD$FJAgڛ289I@u P>%I7Vkx4zBk =RJ1~2({V[c #HO5;[D ɳsy2g<)ra S~VB\XlYS:PA (H&' ejfw; l\GSIo|teJo V鋏 Fvl &_6 vO,\s!<~{Fm FLW8~aDb 7 s(߂[:-cZjE}|PQ?1.`7N{14Dێo9r~+]O> ɹ$٠a vVwx=ɍ>l6v,ד~!55OԿ;) +&U5]IO^޿ NuK-$3 $Op<'H Qc@괈ʦRqByjd0%ole\Rd$fG E}c7@q{N #xZ)<`CQ㹀g{ JIUCe{v) d 8&BJQWIdyY?)*b8u&pԙ]2iO,5 $r!ʱ8LphhP@x-6[ ʘQb.ƤX@dG*?VxĦV(p x5XtH :ֳ@ fs{Y/+_GR5hM4 w2:I: ,ƭHQWk N2}m+0uyDJxJhA\hZG{8EaE#Q>30>7A{}DuÜ >@<9sQ=CJG6V;g'Q"R%qz1[g{SBBM̬ u%ҍ /!jpN0D# "Af Dd]xYݖ(dD_ 4]픹wݴ0GxbBj(fyqh1V}]z{Zhfrκ>! |x sܼ2<10P# YB86[Ccj-ۏi? Y))=lM`vtiux8H-6kW<(, 5*L݆K.}(BK_P8 t3d7ڢbP9 *7ˈ H~#ȗ7 .sQ-$iL3[P&esx?40N15Ɔ,W!})zu.)'YGgLƿFh%fѩf C//Nupȶ V O;-R!mvg-)8q9 E[ ?$©+O^6J*{~vdP>=6o.n~`BlųA3{fj8gxJ,#oTI/IjʋMq83K <ӒHk@_YB؉;]74'|,aiRyʆ,HpA TYyώ#Uj6T.^[xfuSY&w:^Ucݚu 43jC/r{Ϧov >8ҴLJJ>nJ}~40J=!dpߋ+r-q˰I %YI,ؠ}}uP/@}ݝEMŸ(mKk wD]"}C7@_ꩅPyX8 QׂU=rMI̶jgp6eA`ͩXzQO*_*ŬJ{<k~Uye\B1rt۟A7<ԟ%e}4iO(%6c_eUBBe4#8CwX~ AYjixSK`Åcwţ6wS9 KK;Z8՞ ]$'\Uw>L39 jkbNAA*$ϥx FO'JGeXM1NV~Cժ{f"[9&(Ҿwo,I+( Ƽ\O!>Øғz߅dc^vB s#eU^"S .jBdsP Y nUlCgP˜@\8u!ƮiVc]5 ل ;֪hӏs<a|k22~*f7{e0YbOUpV%Vd L"H(<Ʀ˕\8c gB@c٘8(svə.<*`3! o#{ڱ|tP]6 w .;#Ry}RWi:n'L?Iw_%Jrd{FV Wܦ~u[6HA$RMWb)z,~8|U *GG$_+GҤD/N`JD`Je~[`ʃvDdёtT#tF_֡#:M_OWclrFYaw²ʷF1OU~Q y(rxr#'Q`: K- .Ol cjƛy5IuALA *+F`'t<ŏT0ZϿSyHS{L&Xj055fXV@!!O9 uI&ŵű ۀs7;|PFl:'b=$uaK4,e"ЎUѐQ!{Dmn_s2yH<0׎1Ai8_@zf bڬpPI{rb$yGk)&P9m HB ;4Wg'mP8|Mu'/w6vӀtXEkK_pƠp ԧO&ՠPFf>o|LlF@/w8v30Ns@Bz{Ŋ)F_ot|CIEoQ7 =Tk@wq=Bw7l$R'IJk E6hlۑi/{x2>u?M? o0W)z` q oЊf29/޻2JzÃ_3zW='ٜWYzaHA2sȤDn;a(  릙&@0D̯*te=nX^'߭"ҕgsVAc/J'PPu##ZÁO,hkˢ%A*K>0( ؄yS;\;DDpRKs%f $…nZ*䷁S@B7rQɦ$6/έ'6>Hjwe Y 3V}!I\֢Gp+K_E餳P?m>pOh˖|&cP0ʥG?Cк'tv|C&t` 1w@G ([u p$E1{eL /)>a 0!ae3_)^0M`LۢZeu_7ՐDJA;d{`"¦xeڰs|"2˟?EXGGXo=+R𢙨OL9@G‚qk<ӊ>CőS-M! ̦`tƢ$`v]gFF>cM0]Aj&I38^-^hm67:NIb SAeD V(//&5;Qz]7lTY@>Z0k^ZxgLowA Yzeo°?蚓otP(|*yj a!+pVCPrX]\=F@bp#}U_ck {.orkQ!* " NL>SBt0u9TZx v۷ߟym(A0q_kZo$Z{*rN붣?`88dodء]!st6'Ok\UM|UҀ|+ӄ%S1SO'&$R{}/\:@UWik AJsfWhD o s l1iY9s؈ tZupySSy $/]J|&qop)﨟jxd.g.ZG\4,.@0]ex2*^|Cc{ozwp0NA"م1ۛU|h0֨3;.S\+t_J\V;Ӽl.rDou1^>'bsZٿ. 5-1g "b$=}S6Rs+P%tns<.7H`VY'|nϯv'5ҙg_hPr%Uک\ E.Cn_NV:_=#pr%sƙ|vTQ".LVXl῅zնgшe%?C \ Ɔ[m1f_AJ䲒|[ Ď3iO <Av8/`Fel2Q̊bB^V\--3_ܻ1r(4΢GƮBqq)lϙ4AG_/,7( E*,9ٔn#š#{Kb] 럌r8֒Q=^GZBBh;[J#Q#<舟r]ʷLGN];ecJzk4bjdz0ϗN;n[YtsU8rLy(`af1{ȅ7j9H#?6UKʭʺ { hD/z,EST0E%өH.Q\=8Q]Ϧ`lZdP̕a{r4fj#CKI ;^t/S*^aA]sϣ<3ϡBZ+,EZN_YhaxAhIS},=ΙSO:Qv0$0M%Yr;H.&wX'= 9#hMn$90G|e3 \M7{d*! `97 R#Q,gkݶ-RmzI I^cU;#KVӎ- |}NE#]QUĎ}8Jߍ&)GP㋯f?"h$~0N6TMݫ/r*k{~4Yy%FzҖQ C1p ^B_!|D¿!PJvK)9@ۇyq̌#GK鿵exY5n4@ ynQKn}2_}f)V@^t4`i粄4#dTloiYk4ɄxJ >$I#Q`֩ <9_/ Rǎ,`ݷY앧Um6t9PFk+R#76QpBu=V0b< 77oLݷ1M='AjD,?MDmSp\'fctD tk2F狹L#.[:{H0TR/Áw2wq %Bɛ Ws3AmvUGE8qNQ$2Eѝ=XJƛR5wKź9|$EB mupic2(Dt% $-R'U'U{(Z =r ZpAEt" :+l7N z*·92w~/[~36۫A%amXᠰaC#J^SrT fssy!IgVUOQOsR@A[ L-VuY\^K`D(YW_Iݭp$KPA@&iX:AWblZ$2#4˴{@WKW[?ds<0dhvSE}ϭڃ=pC-qX'gḙ /؁kuNXPa?lSL@'ܦR3StS;s&ΤOgujhkf6N!mz.#["}"6]hT)z'I|3֕8^K?zTxs9;/fpt伋E g~ )C?='!JYL:6'WSm]֐ǒ1Chv ֡Ll$bz d[ARM?G!\na lmJᎸB\<%h\X]D `[8.o>Ç</XQs,XKz q90jG ErR̎YP/NʆOGtDڱ,J!)b\`2# 2rp?I&TLGNIn(EmɉUvP3TՃ 8*%xS*h0vZ<4<_$֬U;T1G<-TH8?mnZx9g^+. <ȣʃk>%~;G z*79pWt`瞋:#ChӍ/'xa5R+%HT ׉U/P; L@X8d\(k=tC v;&vd@+2c eݭF'Y;(zsf}2o*܋]א']h`Br8nU{WGs~XEs{=3bAz#Sr[?{O?NhO.Ѱ؜A5VyKjY=>aWBfZQphr/Tu4_"OTGF"[(M:b.gjmvLܿ 4Glcz\ {$ o RJ2u4U0oKu5J_/[V+dV1Pt ޖR>Dr%k }~cVR: ?K^{[H03>pwAc4z zIP oMJ*Ν"8<} ;􋌻Kj$[s UHK G[kwL}a#mR}Sv=b1 =_ArL摸D{XWn@{w*ΗRe4w["|Bw\ ?Ӧypس)7 K^bpD^,m0)i'aLcQVďYkMlݡbHꔝ0V ʙɄq]դgt닑DYϕRt!X\;×r Y atCRF>nN hHܱ&nG(Y1EK57 ճcwbOGS;4BI桭$]%滚niqhگ3? c4y Ihf}1-,ONBg<xcr'i Y={ JD-_3]؎'ticqR?\}1ܥ@vfxz4hgKM̴^PCbNEiM> ;xU+?Ȫ{Jk-"` mVtz(nr%1A,H$GMۆrr-Hm~@_ &47mXqttx7?{gu6žW;ήYCagT;N{6G/_ad Avͦ3|)4eZ{L!wOl+ݿ1HG7I@2!//iRpsTI'\7W] voł[+n߰]Ưo֮IW23BpK^Y߉I Gg|8 QBXP78tJkĵdĩStuP.x`;#wEԣ~̰Mq!Z)b_ Ƀ! 0Rn4@`du^1vx !Fn˒J|&UavRI4.P/ '9l;N.?G z`ǽv k P!dRpy$k/&Ԭq:)9,W2І$d%V/e%{/sRZ4@qWOe!-ywcVwrG9vE)cz ~CcH.b6ЎLP\+?$T"lOv/0dcv֮﷿C%]GMu# Niu05J]9Ip&|HNti*vlj' J$:甘'bu裸-=T&@g^03TE3(×,qEt(ʳGBhl垠^."pZB¢@XFߵHy$ByQy<@]txI@vb\`YqHBjmHg]-"؁}7M!PtZM u0!Uy! hcxI2;'&Dn|91 [?4NyFv&溁'٬ZսF6t'Y,$Ӝ솤fqُ UsaũHMm5*>cYHy(ױfbx_(Ē5Qc9.I/LSJI! &[R=H/wb_nGQ06Og߯]9Uv"X53N 6!B!v?c^? o^_[0*lVjȝAL+Z50K/|c|wH[yb홹t(N'8t56Amܿ84:= ccuT+1z#i j3AzKN/ bFq绹q +t@"u͈1Q{)nPMʻ"ݔHNӭD2KyNY}0ʊ:{kI?91>C>\{ ufk1n)0CY&?$KTfDY"Sf$E$kNΓ%[Wlԣқj~PdI8D;5:;pVTm?k-f=Z!m>ssxgGhە}IuU d?>:=̧ g;Cs;+W[SSh˻a5p5"@`bٞGw(IG|i2N jw6?}u]= F"la4ա%dOy1qvG9g 5mVԪQ t5+,$ͽԮb49OY+g{|X^Q$Y5м˥!\j\?K/ωGKxbr%x|j2^Rꅼk4SC^xʋ([^~j}v(;rjFgcuY;'_"ܖW9PNPJ94ls  Hor'hc|/Hj}1\ Cml(:4PvOTq׸V6=s*Os'{{@pYAI_<^~$oYV81 ]VC8 r8LUTy 4eRUr*8pTsP"E#vv:Tgl/deTv-.}z]f[نр:"4&0lOۣ&sSmKh CASðDlJR:!Hto\ZnP{fIR^\Wd\ =-S 7a%CIIJtyvc^Y.Qlʻsf*PL.,BWE4fUO3 &?]Uv16ď#|AnYUщ;68ƣȼG8c*Em%1nsab-5|fIaȜ.7bfdK478= # \A?yJOBGOv|kJ$pm@o tO-~W kQ%)G>hjNcg #OȧPċ"`iwG *ٮKvX?Qs$ه ?7&թ3wM,\Pb5}Z§DyI3B5;/pB4Q4eL O0-['*Ψ(ږMCHPR?~ݒ'?m=xڰ0XV8he% kx5 B 9%!C@n{ܔͪqqOv+%xd)g[agziF?owF]q8IT'M̘7sLFz(o E`B'{iB&RwQ+iY5R%tߓ?m MkZk2a+z1|k;~ۛ{t W7ԙ`fvTwHmP`{#zO@r'}ҟv #pd3w-M %BE_QT OscrⲘkFp&i\?.Զӿ.N{X=[@n6}Pf.c,*NӦ (P` ,P Kf\;FЀg|D}#h9%B'43!eEb"XYhC%N;~@W5_ڿD%`ST>K.wd o0ѼكlOlip .xo_!d-T5(x-{unƙ'.,0`;=cDBK-oDAz6V{ZPә8O%1Oy\ IZO:johRi*=̣HKO2jO8ǩ&d>yņD?WA+XCX>bPc .a{ {MX~4M>'4E >{z7rO#8 "2]wd ޘ}@v-NHź(ش)50%45&q<=S+%픞p v/QvVo~ǁI ^]ƺ`R'-ͯ,Qq]p4@j\ ܟOHy43+`߰P⨪jZ9XOBCգwLŸ;Ӟz~Iծhv#2mƱ$`^O} mKkr,wx$%rnw Ff(QL,:|{0iyfnx\Ff=8r1c"̳~0E0:-g0ỹE* ;VGPY6m[;A7a`F}qUƯDSU˙p Ԅ6qu0\! K4Xk o5}FL0F.ڣǸl7 }{~!v8.8AZÏovJz GkB-Ę'[R뿎b /TGYKU [orJVLK:kzeVB5̆S]a˃Co{7.6 9P=i˿+N4~|S ^k b`$ zԿi~JH!VmOXR՟(g D;􊖩MVoAq(PhNM/(tHMF$d?;{M4:g :mkxbV޹ކwF1tQEsvi׀IMBJ7JXC>8`ZPH6,)= Ki]!p!x zV.S5bmflsa#wF\`a u m\18>qNeEH5#})JR~#;TA[/qXhua#t{̙HPd$ZZ9)=ov@xMkwMm}寘=Rc̘${LY%1LסG=:`|jc>Zׯh|xeFqKQUa+|䝜Oe, 0M/m_*mb+Ȫ|ͦ0 MXo5QB_w瀇`\ɥѦ"Z[:εX^*fEOar1J񂤶;a=;n&LbH,#L8M6(|aE2?c:gAzH5=dxqֻ{nF64, Hع5ہ3}1 *>zūCY C;1``#RodѨuiāJbMM`V eWFo uyCL6kELsxWN{:FK,eM6+ ד?z/ڂ] P 1A{FXMɒK伢(!@5o{hbf~beW+O@xU';ޝ@a-}Et'È[H/O|q~fK =I@ġ.kc ˸FU2+Uh8iT\_BH*LBm)\*dy~=edˮ}4 s_BrڙuotJMcOG1ZWZxi>P9l_Qpmx0 <һ D]ߔ}ҜB;jA- 1_n)idP={UAt5էz6$))OӳF4Ϧ^:*@{f" e*}EKN5BNLdI%!{T A f\~9% x*0:Yq HHіo@@mq [Tv(j%c8W lȠPu0Ӎ۾J!WJ+ ¿GyК]9mh#;peFMa'CR;=:RԎBɲ$Fa#v;4G`Bm\k  Y ?q[`uE7q;{CH踉ۺdiPl9Kʭ]pT#A9q4:HN}Cm" Аg;u8c1GH*i+,۠KNAxTb犈$?GW꼲G4O T*:ZhK D d6?ԾQ\|9s)@LdV H5/%YPڠ*&}Dz;LF+zȱ=N4K)=h s+?)MFMBug8}o$}AnOc|HgLjm=1Ro7[Fx)SIdK$#bHOf avCmH HfT'<߈*ff|ZWoEnD aW>@PSY o) }Pey!m1mߋ:jIwKb:VZ컃PB!(H3aJ$&Mї\t\/ @z)pyxL~bS`~WݻxɈ[:Gsk2ƚ%<7j%S:.;ϻ sQ63yȊ1c]Mˍzі(VYWyſ9\\{sM,d uY> JHϰ9ai5_^ABŏk ~֑rf%O&i杬?ìy@4tmv;nm8xlHǡ|mgֶ Oq@J"OE  8n1Fu,)ũEo.ara7p}MEH`] M* #D$$XQ祱|qQk cB\A So' Ќ]#˲@Pn\^mD%d1|hmYUTsד3ֶlgZYZj]P,^}P{vIL>fd"  =uj0hI&?,Bjhz(J0 1p *v6^- DY$8|KNnrs2]$eYO .heߏKtE]DxNs7Z683JL+O.%\qyh݅5Fw5k550כ.PQ0xj^$0ptMkz K\,INI~dYR(9 E#pkL0x" %s*]W ooJK+I .r ft7u#~HyآaוWՋgIJ p1qD`rr{rI}5E) [.NW7 +-Y:Awi\%5P[2"-m]"&Lfՠ%XVAO{LPf@E <Ӣ3#>PmY$1Wr{:wvB[_ysM7)\U+@GBlhMͤ _[ic Uӧxb}|<@oKOlTI!g/U$XM#]Wd%Tг̺'OKMٽ+햷lϸMy e6S1#i'}7m<2$V`lY}G?U(Jr`; |+J#i}SjXf 3ĵ0 o]Ve, 9ݿs(B pLCo.즵 oARFG?6M }Q1šH~F/4 &[Wp1i<-cU!5vBաend.w yFSGA'H4HI&=;ZTF$.h:`Q[d3YrL%Jl' ֳƪ͝3Vс`dkAmצ9B8? +kgi<͞!N.J#M6f_/ Pas&iF8iK|$_hgtJS!rSE5n[I뤱˴}jzq1>펆;E e_qބ>Gjǐ&="poVVAz`#]ui%s|zrFrmU7Sh&G6wR\XzB\K?aiMčʐYv7f%dzĞ5f52b! q&~n 8{mFeW!5`wX P7؊ D]``jgn R TgR@vLui$ֳev Ω=RMw\H6wJDt%tcFuA pv*aS+r]ɍ=gÜf_Dt e=b{uS^% `=Ƨ!Uk˔)krdć9 <NS.P {r<5$ )f:2sG-gQ"&)T/c 'MqdV2H*8$%y\pAG)#f`\ l*Qbu %G'ꓐ,@KGcC/{ӨP*ddEW!knjd3PduNl|٬#kJ%"rd%+ X( '˺thsjtcF$?Mپͱn5L pY6[.\lw9u6zUZ*nF/QP V34bI K D, <] uWܜ3 ݈e}Nlm E [Sҫ0f LOiy$Y ;͆ Q*w2-5TˡnM"߃Y .r! ,f_)⁎\Ro$ DJNjO?]ghۼD QGXF4AKQ $ :ٱa ~О Rĥh2u}*I^J(\Ov+3QEj6IUutuqzΥoCȖcݓTXd=pwn> ֎ydLJdDwD_ BO>0i%֤[uDd3hEoWW0vXxOBpW#kv! i'"#%ej8{]5xUX!ͼz]FޑA*wCnˉs}bx0ޅH9fid\s pCu79(hg蕪 nTArW᳣N3 ^)\K{f׃yˢ]h7oQl8id4dg(@HUNzg7Ow*mHx)ir,8-(z%'+\NKE"1rn]bfu[N GFẑ7Eʴr iyn73gfNB#UNjjW@O~q!h=h02@OaFS]g\KrmMz5n?:?|htg 7Cơ,܁V/ I [ L;:n۱L 6 |]C8-۱._= 8小bT>>+-5 (I Dһ/t.th Junupv?\ǂ~Y/98}RDnK>kӊȱjު0{O."/v17DT% #fDci^\HcϼQ-EK)^T#E2F\@5Ӟr+djlpO0*4!{F?r]ẉҌ|1WapmsAA< (t~|0Ȃc}2jlU5 6AjNFA2emԲ],NPCMm $D0 Aف$xyLX50ҴOqi A SQW_%_$04f9\)9J ҏ%A`ߜ.-Yr ɑ0l<|԰ƒ63F`r񅘖rh(:>>A砆`Έ8Oׁ>Ӽoƛ3==Au,;txSqO1Zo*=Ų; Ef)[ƌ%:y˸,!Zud_DجրZ,âs5RhsK6xSkI AC6Uil\rߺ`R-Ǝ 9D0Sf j ZƲQY9) {^o Ba L#D'Q0#&e,vwRH@qTa2+1 ҝEN+)ldzH䈁5!߽D6ZupP[eNQeǮEIZP0HWuV9hEȳTPQ̶=1H˓bGmXx\|BM5R}'['VBhpth옶e7Ff'0z^"bt#%qLdnYVT:fxb?!p)k!-=\PG'#2橷6.ҺЙ݂Q{ai(\g_HxNYJ% Gmш4n7lSuTT4'w+W _e<5w((vQ,:a*rxs^l8BIQnp(4B.رJ;o\w1ɜ01+B\VZk+6  }ɷy,zuCp{K!#&u` #Ec(!5ZZ# s#'풌D4PH= !,^oSYVe2BgO@y0 o^F>&=+ߒ2,dkVWB=>K D 0#Z#-g{a5ϱaƒ϶m l^)Z28#{Uq,滽q%a(dj3K6b9gO s]e/v4=[k`U&_:DiNTN jجMlL8Ho+>q<~,DuZESO٪/n[FȉpTob{ʄgꂻ$[sɹ_>B(6~y-GX2o:{W.zowK6!· Z=`@_ˡsKϻs-ϋ6ڥ _SGU4yRj`I' Tk {D\LXgPk:i]Uʚz$^Mő='?UwCqժ]0\ҳp"++IA}W!t:c(ɡnX߅ Y%o86_F}%Ey5zX1uQd2XP4i9 <\V |)}0p~6Gb- 8&Z x7~D0q)'N ԥg``X7Axf.nF1LƀgWp1yWo&g \' ^1>݈Zk]o30yK4Pfs{TG">K^Y̍iN~VhŚpHʔw #2KR)J:Җs#$M^=xx~ϿtBl``]]֩gRם-q#=dWоV^4i7_w|Lw!uhG1S %dcPG; G-" sUpIOFN9P7"q!FpKzMlnf+ӈwZr<$2lƉ}ؠ8MjuW*+!? y &-:א y{)!s}]W=#EܣDn#F-PNFQmIV*ٱ[d}Q{ S,;:/N>(ŢauI^ogǭG:eѨ*&.cQ8֩"c%20㺅cXUN`Rvr63)nFIli6ICU3^ 2=gI))5^xcz;WT6 RfkӲ-U[ұV0@sC%Kb4`]ͱ#-%C 3м4Vj2< ZA / L)Em U ]0{}c&JHj#ag9Ҏ%~ kj6iؠ|Pwgq*JOhqumoQS#?`l1im99Zhj#M skG"3 v\p dpPtA4SA3K9 ,]B|ȑ[Qx XDO:Ie:t㷊ɧ^Sva:nys15S~g67a=6%;g M쫟~+͐6WΛ 8*2*=vLq̍!8l5ZH=ΈYtUf好p9oQ'{o"^^?43'6c^U9cKGCٻp=5DXDϰϛH.Ԝ!|Doa9Mc9[aw>txDo9Cswaλ+Zem w5p] xK00G$r92EZ"\WkAYbBtsj{_=c|q'Rۮ^خϥ;mjYhVǃ˱ `%;9CxlڬHˠq7YƗ$gbZ PhLDvg3GuLõG]"yTZqWw y#US`TR:0K|3{p|_^BZ25. 9 Ko*&@njhCb[Md)zЌ5:/I! ل2w(ԽGQ?xO+!:bX{lRD94 FtHaѼ2 E&&|.1~'n#Q1!zhdSr0pGsB=cB^p#Eݤz]ŒbXf#q*4d 8K~mOwƙH'g@=qUGa`TXWZF BGuQQvXL =8 5>F?T *Bzl]C7EeMz81qL?)OV^e^Ighv^aKN Bm6~͑Vg$BLr5nJgfjI>46hrOq[5 >wCԞ_|7@/TCՠ%:q>{{1c-F^/{r Wn,{NvP[iU^!~7Ÿ;twꔡensa3SGGuUS_©A\j$9%Sz{^  :S;x=mE#>V2aO^zA(`W40QJS*P-mݐP`o_/& 5Wo4|:ʼnQW(.?v[_dYRTWj <-3e1O<' İ^WԤf}s>~ѣ]"\j⧓E&\dFQ!;CbB7Ԧ\GtW6JwrN y`H2p5z8O*MR*sW~|˾=}'c ojCgIn:UfKcYuraQ[3 Qf0J7l\Peˮ@1gX(ijo ltlG=|ʆ'EW( vo@3ǜMu'LeQ̓\XI<ވոB<(_y!59ڙmA٨4MN>HjHog 0{tKXv -ӶD(dt~;y$x4,h.?[YN練 1`4{M~ki;ptXs86];=?ZwN~1>۵c;b![G$rk>`Wm^8[=L,+9i .{ v/iY+4޲jYxj&8eᆐ٧8pBrAE\Sl_b.[Bq䋗}2!fx+L.U!zl/3w +j߁јgN,n6#^wɽ~)B(()rMdYE%pq aBE7 ]7foCv+7V(XŮ҃f|QgndJ5~OP)nkh7e]9n`h;8(W7x#CFw7FTKGZRJ2zF桄K0AҠkݸKTlGkڛ:b _|vv`vϯP }[*k|qԵ*ߑJAw 2vO0׊+d?nF._KGlzƴ7tBa73EuYT H鎰@ݮ ߮bJg dA&h:@@ZiT)');>~c '?uFd3%mUČyvXr{A[Ce09+Cmn ·/}_=^)lx/-G! ٴx3q6\f %XHʇ uv]~g30BK.-ǵ6C{|& }O4|"Y@6\(<0gKl n A-!:C%iXfqN+<٧W+E[Ʉu5EiwN^Ė"Sk팜4kCȷI"FCj-RuZ3eHVS,shjr"լ E}v.6&L*u +FZ$nKJXR*?` 6Br$-Az7ĺب;| }M "7X]@׭&1;P>SKZ{A2=b[% ~Sa8 3Qu>%UZGW?A z,]kf6d2l{aFJ6Su[ Kѱ#DXbP(C Z:▓ꋼ+k_20YŌxJ:UU7:"mY,mpM`k¥NM3oF#Grc2 PDi@_e dA2QVië cd$O^XoP)QuIh҅lґjNaP "R_~w:"Mzv֘oմs%K,-0M&ȃ Uu]E@T&/ṖϧsuR@جX:G=3 w;ҒO qY ;&$ 3al'̔au o_>qͤ]j%!e0Ɠ 3o.4<E٫c{[ *O1.&MUtrL< a3hQ Ţ\bZi@.z'@B}9k #kw54-(0_pD_k-Fn `FChQV,7+EqW $@d={\,5%XI"i *qƒzǞ@~' 1bd?EK䊪88'k]}%QU!w./h{4TU~oۤ@NO;!2#ߗ}[.̅e©$G-APg(Ow*`]MzubR/4WL"MD;+V3}2;U+^`Oҍ-F  ;> 6ߥDo@nGX"#"/ULD톥Un3,٘d-0˫XnNB5J C LQ~8IxllH( $łW; 4,t7,z~2/ @Enj!*[L6CϴQ-N*58ڑLJjtս "p=} euzdjP|?qp>N5K_hXE]%Z c\O.*@ 9EWyI^z&yU\skӐllFBT{GX]aaO&I+[,5S?NVbwoH5ru8<I2Q"~)'AHS_5IV"<AJ`dF !cfyzlSB1Pȝ.HAp>O:FXfSgO:˦sOLGƐXNG&ZVP[fo|˴2bō  ]5QZk@ a2߾RKG޻H@uψ-BA1aWh2Q6qp Wo>[HM{`lM6 t\=3֡u!'b (v&UU~,G]a㽊+fU/@ɟ M}F18 Ms*1}r^<ޑ2Y8 b7J1pmD-w/:I)̭6ȧBjBbFH=ΎFKnfÐm;F/ 2,*9 ꀺ_]{bx3lyV.^JE^ĮPpay/UkT,vma2U<,#~̘Dg#[I 'X; DtsaD^¹UEXnG;Mvi" bY-ayi;1$r2X;\r*"}"L2*RְRՅ񮛺ֵJP>%3 ˆFmikM_Tq_t6S(t%iD۳*s-kA}]Zlʘ6 !>G-g!a ; 8YXI,? 6K$ѡy4/`FIOH B ;p@%ўHw˰#6oo>*G_l"^w>qv\奪^Gp,Ow ]@{g>-^QU݉s0ߤ0j3n(ǝޑڱu%M"P3av@ jEE &)3Z"]CJtl=8S$ri,]H*9s^V$IҫsY۩hg؆(3dKL, `@4 mڔ =kC`[ݝ>6h 8ȡ冼M_L6D  ; mz?cau97Iә;IĤz'tYcƍLgu}˿A|u<-k"ٱ@c9 $a?$Rg#nکތĞ{OfIrjtOU ae٠> ]ڔ,RŚs oɞ{=|OJٻ)5>zYy]^"|{0<|jm;7?bsز~utbjٛʼn{O$ySoJe;Ȑ;rf$Z"н<1U"#ΓqTc4i7ZAkQ-t~MSV✙$I<+c x}N8m1 T1BY)efE, >bGb,x*b7N/zlhxY|}_տ| w;=CDOy+Ϸx<`ZW; j4S`V= $Ƽܢfg"Vq\c[Hʴ-䡭azZC<)W~~J $~ /Rr`Д yRE5ss[ynw%lbIxBX-Ε~-}+%.?f{#Ѥ+Qx?J8J'8KeΕߑ)invv W14 ?"&pKi"ةEI:}뻤Z#U[$RwI(uѠn J5Is&K V&Xt5\FOeX`lxo3uOY6Hh[$/ztwM C *%.)Z Ҕ=!Sg1z2O[_I,F]WLg$Π;[7m* ]BEdnåh SN!\Q)նx"Yl]:_AzX#kdK*`EcS SȇөbLAIgvz7RZC8R;Yd.Bj4 ³6Ya(nXqvaM2`,[b9c20iq*X$Pw*_̝^Z ~Q0-&+P|<}w!W0/UoÝH2[߭[xDA@q4S[QhR }.\F!*-}4r*oaplo9\V6yڋ]A OP>nvѴNPc+v=TՏ2oB` o ?Y C*U?2o菥>,B-Vo4:O!{WK=R>`߸Hkq4[ZQx>^X5?u4AiO3Ze$U$0$#6%&5L:ђ˄3*Y]S:/"㧦"ͳӔ7`ֿ^WwM̼(!H2K&m-qJD2A=%n^C5 ?6`=9$껏T?І;ML<ó,֋tfbm)*VۏOU'V\MأՏķ1|7ϚfٕZ UkL%\ipp&,"`D2fjj;Tw([E L':Y zղi̖rl eG&OS<ڱTa>^= \$[h=dg"wQw)EphZ*$eE#ib4L| oS-af XUMDvz.rO|.mN*,'Ff1eӴ 1F( LUT>)VDn ȸQJ n7cR'{9"$ ZŻw8f,t?"ڋ%U0R^ƃl?<1dzg>\X_NJSv-ܕD8bBZTʐ7X9~t2axyh8=5Ab@j3=?Q"0Bݿ0>#e":KVnU[GP.['8{b>b9Xm^Q]grn"9`j,#t>c|[7Ȑ}1L{۲kg8[5,m+dD4NUFJDsoÆ{%3,=_Q,EoȼX~(?(:Y?5e`jR0hܙK)6L{ÇVy)_33A7Bedm:nFrd|6ЉW-V|Rk.8R P9um;8YTs#%^q%P;YR,,}rFw1&>cL旔W4y jpEc|b}+7sg2,/$`fv%À9GZT]d:cbk3nBĜRTMM< ʢ!a.0Wvqڼl"=Kv*P:F6b6wg&`#|yp$PvReXx"k 1 Wc04 $i7ax܋"Rѓ(ĸ<[@H b50V6U?rZoUv`]jO^ +4 骹Of;ЖVB|}aQεUƺ)CEˢN G6 <*l<Ӱjv ]J'b[+H #O` &`۠0ECkOc]Z@ >T:uRqHjh8eu~+S^_inSNxB[ {d$Hch&X)_X܇o|XWӜuOyA CˉxfsM_1XCgRJ~M̠ -ڭ Fm@h5Sǀ mR,퟼A_ebl`V; Ln.T>lY..Sn)X]:g/wR{ lb~xR"`Ak3glenfkE\qhrE[fבwH(XKkN Ƃ\sdU5?)K9l-KUCwP[ <!3'jJv'a:G oi~-l×#XK~Rqw y0ȎVŐv{ Է; s7WhjT@?G7x<,PO @fLYJ(BP)߸,ѯ{2j.K*L"mg%*ĮQ1שaIw&K%{߁YnIt)=a'rzWX6UoS/Klή"D Jͫb.HgNQkPHi|Z-r7^ò߫.K K'x-vHPQl#x3vN,2#:&&[&Thڣ<˩U}4lu-ԃX*\eGZY&ӵ3L)OSS]I%b)#%{B$)$u>}(rubyfx. 52DXL\Y^a3u&SZ:+F>{~[AMP(P؄$?i2}Ǔ+5m<57TBEE 98"[ݥmuhAV.x &Ы\~S6ݿp{ ;ڐ.ŭwo Aeq-?S}=>JSM`h@5{&593wMEz6!PNHcR4;rpւͻ YjB"ESb7iu$X;Q]rI`M_IsLNe]VĎӥPMo 6/_9x;jkp&7[-PLzr3:uorsڑSX -0!B=©͖l!E T[~n+sŋ-iW\ShkwlEDRKdCh`"q>b &%+X?ˑ'XΡ V " "6W7ˁq : ;qx ԭ]UgKm_횽 g5%:+~{K97=Q }REDEBoEyMU:ۺ ~Cw %o]:}sn)  7zUׇLY#أ,iLS8};Fe/&2~S_g&iou"eWmvy|2UBNeeLx˄G*z$|m=ה:4h+v9@u uj9X-٥7|Zae/-HwfFP@֡¼Tf3X1fݏ?,1bf ^.ZFjOEN!r2ee2@y3Ws_PN>\'kpIסZ?J `{Xph_ND89ގ߳2*^%q}-\C~!fCU`Hj=Sj; weĸ: TNq@ C/x ~SKpf@r"gҜv<+ l@.`eϸ8<^a ֢F~O#[,8VΆtAgU@zG ~M13Րl6yizsMzb!_BBDi' - PX˵)cؼaU{[pDOODa: p.\!Boo_cKX:aXѠw44")WDj,6(M?37Jj]I<'qe",Pi{L[X 5t/Ďv[X(g~Ϝ$[0r#3i滿& "'F1nз:I\s_,>wk;(nOβN0 @̓aqsl`eE=[yU!Xly[uEVn)o$C9FhOW zBX9Grkp[yߵ2rk{lO01BRewL,)Ǘӓc ~Z /;Wɻ7fӆa. ϏKZ'ʅZ^G?xO/ L^8fl<1GH)NOiq QO$)Ө9阛&wz e-` w"Oǁm 9VOӯ2VDj/pC>2%ƒQyv`r,A62%@;I*jbfzxC dקa?Zz.( O&)MARePf4~dqΪ?+.ƐMw OѨ1 ~^UX!I7h{y.rJx`vsS5}'+2b"Nɽa.⋊LXY尮]h+JlV #d`#;N=X6Z$l1Ou\ ) g'ރ7<~?MGQ q#K]Ͳ; %>5l`(g+/8DYMR0K5W]#X]Rnppciv%h1P)#Jcp0$/._H <}'u5-gYsGKsߑzEĞꔿ̯,Uf. bUЛj_~P%pX]L^UËniS]*!UR0;P!5`:JY 5P5N~.Vw,OY1&#t /" !׮(}U4j|w/7N6{RY4\Z/ K>Yψ0J6&e(s$^dnˆU5hd&59pz`(仹[*!P_|u5mp„ۑZʼ~ױ\VG6ltS Ve \hf:FA s 5ވhqgG/<.ī,=`-Oh`=мoo*o7@ 3@V2PK <mk6\; Kn_?"j6TU;N1y+H۶a@̦D ^\!|^+Tb3MGJvDf6) #yﺫ\ZUJq360wrJOB{sMwtO9 Vf̻@17#WRb@Y5q)T]\ zţZxgZSݼË% qF?h;c#+&q*ƥv+M˱$TX:aQTQgS (Ĝ .I\zƶdWqAIץ;kb*؉jT>eVOtBZًN8C5FEpGC)%}_$- ;- vKBo6D*)!oL|L8 HH#Aدo܂[T|T#`xZgc &!NNHWm)n>}g-'5]di^yw@.=7Br9 \/MS+WLwv q.4Dv;L3WFoCkY҅Y(Z<{gvO g  x_`-XNvɺarhSő4;geL\ª5#"͇ OXGD&1%JzƔtcHnj,] c2JJbh\)+f aN#9E^P+TR~BO&+J^5ЄeH_ _ &Nb ov[u[ 0Q\M͇r׳?}(5Ԙ*Fڧ;w\:.W'Qw`o zUڑGC܃MD)QXG}!FP /4,*:\MM19hc[D@Pθ_kݽ_1DnXXfes‚8[I ӪsN9'Ⱦsb=3!<v#-qY)vڊ#iWh9NxkBBdhD3ˆ@>N"Br=-  ~ߤI$&vFJEZ|+s(0E8AAwZ\lw}%5C tEڭEkDoH̓5~XQOuN-8 k02mOn?sJ"e- ? ge0!ѻ' :a-U1#5^':eSv(v;R;"?L6< LlOξ&U] K=5Z3h1iMآ`YΓ6=TmVeՄ0b)u Ew_U}9P7p\^Mж1?DDDԤ9M9=_ E"#p/Qd8Qb 3ԫث qA=hH'Zmj|߀>gߜ\lGږ=o >y W4|q%FyHԘm KVED.1hV=o yP+$*0jy+ p΅ Xgs2T5,ݵ CFٵK 9ԕH%}_}@IBD^vP]i3eҸMl{\EQe[ Eu&ط!hjj|L`tES‡Pam=s oV;\ǙkV)LL9c?b@S}BIG!q7wa ̋s ٫pe~Szo+0x ?:%ր\ly^e9_s+ 4^oMϜ>l)ծ 񌇪Hy-&Ե-9Y@5\"٧JUQfaNQ-Z-F̉p7zl7 U-/pD.$ Nx@J6Qr}IVA;S޳b;I*2T%䯇9u]< K^ " RtRON`C}T& ZiK=&,5~o I٫ۃW1FqxRY |)b-c|T͉/ 7FId YRѬ, G _du?b{,ݷ8-g"6Z0wk9(79+}U+;ţ*M[!סnW g[i-^0 $\m4|PiFVм4kf|l_VaQo\q<瓐K# Ʈ\u!kc _A1lf L%Z9M[m.N-Cv,l&]$*]Ç BS¾-7xUyUxNq7ڐ#m@bӞ%4x\Ui $2?#hxnx Î`L! S_DY'r:?׏D{]ӔX0_hx1Q+'H0SFaޚqՕ,](h4nťL]m'Dy\]"SOtM.z¶76ZWKܩRl˹/ɴkdQ]5-P5(= oǙ+LI( k/uH b)aH2g^ZAw<t1X:hKL)Il֭?,0m89#,B* OwaxNW?Kp5cw[hgϥ'L xv0FdeԶOؑFdž7B4Db )I"B`ЉmvǰlJ &'JkT7 AJܮ7Mu]B":MeNk$sf΁gx'B ok[XzuM{y tr*Ǯ(9G+-|&1ԡk|h4xv&[~#XV1onLIHm ;*%#SZjz \8/A%95̲eݟ5DCE4^Iz*g@P w{&GRBYէAJX1Aȕ'gɩs\*)#4 j V.vlt?|'WØ . {I*I' D\g+"ǽŒ dގAi<';x+'<%h䦎$@էC4J~#PFg IvP4eSZñLՁ0K鞓X_=\Ԗ,%`GS&U46`d:}&g0 x)07U<$˩{% *lE(IDy`5:;Η$cfmSvXYX\BFFw]%bp6"ٛΎz Kg  E^WBXk-36Ł9&Qz lD6-(oF.)]{i !I#܂(cW?Ճg+yy2e5= Ť4Cͪ$\n1kUW+<+D#6Nэ3-_9Mn⁃n3M>y׶0 #o5 k iѨ?Uk[-cwq.=ű֐7CǠwPY!T :>Vsy'⬤" . Bkw]bp&j$N KlrCmF.b;*#q$,T@L.Nx"N%6}M!Zvdw_t~soW Vt3wT2^(x&<|Fq$'(Es{| 1xS$ZA(w#Gsu }%81HUdE(ɞ 1qFfpk!c_\`W|Z;7\r,6ij@)H}nT"+,/gV (VTK jP!N99&R,ߗk D\=s1D{ˀ鯏gb ~3#;d{B,w W,#c0e<2`(]' ^ͽGDN 1=h|N 9C-y-AȲ ꇩj nF$,so O%03 ?ztKۃgbG4:$?Pir.Z縲|v X+("D$>"RPM _zH Zr\~u heJ)unWTUsIGfXc8n.dzn0B@ z-LH\!{~e'%U΀?D0BX*4IN YE=f#.`(lr1]ʮh"9w[RE_͖/GL&4;yO|Ϳ/ho5jlUI( j"N->EQ3$oi8L7 )jY7W/PvF%0#T<=lж&[]JBan8*1+"Ө48w Grbo~ f yigY]H Խga+)U*ns+vuj)Y#j'SKLOhpH~ Nd ~Aǫ*&hE[uU0d0YY}܌!MAKd| >U8ȗ.BKԏ B!{-=˽P=n8dH4-L2%qXt̸FX !{|䟺QG_g:/ 4)1܃i`yƱej/hBM-Fg[fΟsO~ ċd̀0ZG!)2O%ʭ.قR4Io>.:ljvD7գNUQQ%;@`Uniټ+Iit⚄?g~+^f[K\g&3p.(cَ?ڥ eCG =gՍ_(fC+'Z[xZ="Q;g,ׄK+5ӰN?)\>Xf=^~,aZiܢ`?{l#Q: /6xfk}7ll̢X:'^I|}5M`-[&'gf F6&fi,3X3Y2,8gK0U_pفf!rͧ@Nim;!QwwL b:rFy=pG<,BGx __gP9~@h֟kP;CbLqRӆ6b%Ygͣ(»0b8̮U0R).{[FkY j7HKU{ GS=Fņ~=d"tò~JjV>a++LD"gssP*)+ O7tN1ᴪr tǎ cnQJ_^Q$48Ĥh [&5T^ccPpFH .%Y僟V<R3dڢ} ?߳.V_+re]QZ 6 pA  sV1!ze\eZhG , ^cvh;N89&u U <7}{8^|QDGM,:l W#]qaMU֛QLVevv!h:oVYe]lYQGa(,ıNC4B*bDM 0XMͳxF?Jx|zb& ׸hu3b 8z< +XCE ENBo#XPhN(dVK-mN"j) s&qM/j) bhEt }PWD9M^7 S n"N5<p}Ra2r% ԥ Za{hl"z^Qc$֨Qߜ7~TY&pӆ%MR8zCl!FO$.pZ- YفڱA[Rf ߵ tp{P$?jqZ1b㟇n D^@V8sY/%uUbbN^Zq!/Ytok0'N ioe~Z&F'Jc$jht?{vB\d{/Z9f]0/ mYl鬋rb"aƨJ(╩I`@~ HUo;81t@|ŰǕtjb'>Zo5-3eXM0իBΥ X&d kL\D!_Oc/|-"J$|e21W?7VpDŽkygO4B4O@;s, n2Itbi،84 $6y;kl0ȼ nC"ʸ`dnx~4PEVUy‰IZ{ܚM{eX0XNX^0JN&5 =^v;-/Uuj,fl*\֠e@.OͨU2,Ȝ0ũ|3R#oKƥ3Zh'CY(8Sz_CYg?~m%IFj졾7LC9FxPPp֡U:gƛ"@R:u7JS(lv疱牐!m=VK3ߣcDֲkܵDNa<8 @y mܴTԮ7 CMQѰcL+ԡZp6TFrt!Dh嚬~3 zV_܈GC_V2*49Ք`.PxUI5R]Dm$f@~JEioR8틣uGse ?l<(h+Hqr!ܭxtF Q/4k6ۆSN/v+5e33}ܼ ]`i9+M܋/բƺ rq&Q!4dao1 tRe-ˉQ35Ln (!m5&˓7L='-M(.!og_ +#/deIEbe D^0(80"  )= Rfc9ia4$zR=^Fo1'4D@^VՊ1_T^8QՊޯXT+CB!1:OY٘ǭ nsaVMjdb"{n/R) 2\|WAŠvmKA@D) Pqsdi\Ȃ.8AmKNQ] 1X=U67~Oݎz>mn_ n&;84?Vdx9rUԸbctN,8LaV+E9>/mdF R;!0=h$:W t+w0ѪJY*x жܥb>`5Xel͛u@+nP˜֣vˬWΧͼ mU'矜LRE1C|&PY'0h0ꈘ!<Q178*yo[.B}T;ITz^:O@ dcxTC\A2j|%RҀ;ߢ5!MƑN0U]Ltab`RܚPDղ\:S`(n/?"c|ģx1ua(2D߇bi9oiu' hn9< O #2ɉQ(QT2:sDrv@o>?&lVGo&f $1lh~.x*iBʺP+R4=*-C4ȴ]{oFod bQɤjPw=Z{mN(j*=&>3p4Jl !q#oعٗVUc$ZC̿y;ǐ)3O=Rj%ݤ̫Bc]ׯ2c\ewԭ=ļ^j(hx"]xB[YuOvU[ u}z?V6o{rqd'BẁQr>SG$eu$;_-T*aGg(B5F;1de2Cet [u,k?x|3f@a RjwGxa"k&{s.(}ԑD 1[tèc ?vbg\.\#F U{/ sh{Դm]w38~gEp tIrbL^;!Üʹcl\ tͫ\-̱ p|!DK5żJJZCxtyFdq͋M߸fN.Մ6[HdcE*Khyt }A0Xyd* (ק? Bˡxu;X_]mڱ4iՉ^?~U.M[̜ZEFAA$OGNf{Ls [:q NmdBN#o u=8:j0s6,?&jxd?42X51h\dT`e#L))w#A}rr^̽Z6j$183[ZOW-(=&ѯ>9g:Hj |詌RS[,H$H_no p.L.?-]ucSOa cBU$[-h ,3܃NF CykBD=HL;OjN] lV*Ӂl7ť EP"GJ;sMdH uybm]'PCUmT✜1:T t?(=8# *ֿ\} sJYvhKG:";`~$ɳTCAgi$Hgڊ%e0韛ļ0I`RC T'١Sjx`\z,AWӹ|C3snՓX!}ND®;Qvh@dLZ;?x?^D.._(\zݮFFaeuU*j%C İ>;Vjkxыe}-L"v%1l f*M k8%;#PN3Dn_ ^EGd[R? ôL`@YP)KC30Xm =tSI_M q}fFn)QbP$o5niH]~=+G`y|6oQdUe^۹ ̉ͺcqᶵQ^w3hgl,!F}Dqzvc~@5*y^ NzzFtl\/ ɀp^#sN@ϐc)b]l %뎈M¢Tr|W1gHږ_ /3?EAL-Әf5. $;9&":1JvR_4PE,^$#t͘ aHO_[/w: Έd ^b='I-lt36#}3l]5cl2%`>=fNG!+}\c{$wʢ^Ԅ{Vͬh nUMن-eJyqjdWmMG-X0x:)HEW)m-^HvxxXU{2&tY)B=9GO!UOs̵pO7S}d@?f umȂ(Y3y2`;n;bjK0̀!/M&q6?'ia K(gpj zjI:#ߤINWhZ|M֓+Dp7 74!9Kf#گ'\daV#'g 8,p GN_-4Gг5K"/x7]6 `O/B7;WDG,% CC I21(g9}>79GѢLal-IH %o nIj#Va= ;f-WO7XQ W!%K[@&ka0]y6|{yMeѝ`lίmV {")Xa›|xJ=Giq>Y2YD&-o 1ƲMXq~nS5`}ʎx[~:2{ӮדӺbkV5`o(#gOx{v.LEVd;G:6B/'njJE6D~,j֔`Vjkj/j*XWVw%]2x8r'Ȫ=@Gʪ@ƅ8!mC>3gYZ07070100000075000081a4000000000000000000000001643841170002f764000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T]?Eh=ڜͩ5vS>(w7bZ$CƫNPP>f?sUguc!|!n8 mj-(у^Pa6T_"X%@ǜI1Gp]큽X"ޝ|Jj*<_|W2_O /~ b\ۑ׻ (O CybzQȍgNOV Yd׀U ʟ1_'q"'攲N8]4v\[Š 5EUkmIՂM u Si{}$e Z=Xc,g/b.olhYm .U Q\p'rxQ59yVCJF7?b$i'W E@.sl[~Y䀝"] a_*qX7šOoAg(rA@S8Ⅰ17Ӛm‰ꊛ$ʇIi| Q8'l=6.&%;51o`^7kyJCEH@ ~AjGv`ɇ8զ 67mV߯q.";K^ΨCV|$Wd`D`|*L1jDI.`njJZZs|Dp`8m#uHԘ8S&'=wZx 8Q]7!]^֛jƣn m--NV:U@?B=%٨".1FЖ5ro<}HpYxZLʪܟPL/$ry9|EeyF2hRuR1DU٭ڂiQp.&?eOL}>PNiT=&F$ 9kI3k:c{-(XyjuQ(Q|+}7bKJM*]9.?<)YŲ=.we1yWj]#n`?QE4;=CDXQbJgd \]TJT(רf7n;od$ KCAуAN˫F-.ݠ閨Fx08tɃARP>RHsar[^Z}dUKr[[a4{u?͙i4V/ {FJ 3`_0GGR@W9zXoQA<eY.kqSX7@j?`sfE`J? "\~5E`fsoW9c@MI8_'f=dׄQb%io5諩2?N&{JSmZ[i6>א px[+ݜ2{坡űv D>[i(#Zy4ɵ$7 _eRJ5k\m,/ bTB:Ҥ!3aQi %I%YNb[[IIsOS[/;Ǣ6ATUkC[l[y%#nZӾ@yvX%\QJٰiET=BMQY2@\GVer^`Y4 pxQlb3 l X!fRMt~Rޘ-CE֦6[äȸ~]<B5B98Tن/YX̾)|Ɔ?i v[Ew~Y Ȁȃ9^nߗشRM|IJ{@;r,p|~r%>~=H'k5$"κ,{8EˉijC½#u lM`|8p߻}̱|z"lRJHoዱ~hn:I$'ַ &D7=e+*z*U_ddT8XJTE6ZлzPDq>8 \ZU~d F Ӹ}5&Eڪ\vl8n@5_g('ɗQĜyMWbWkyC Wm}b@77߽IhΑCt/( x;uD#G7(4xKBŨ_`F#TlucTكWW`tѥ*MpȞE>Ѫw*p[GEUrJ}2^(Iљ9^V89L' ^`}JOv|A :ٟ(+:۫d.Š۲w Sng&. 3XTax}*OX66yA2dĢI0!,%O7|ӫX*int@yINj鍦8}Qsg=,kQo,G9d{[f z?1oEIRK]#^2m 1PA=-㦛LOx+=hP;a[o!$On)M!Qc&#f vcwl;Ho0 Vz1U\RkO,(~~֛Y_Feѵ2zN?4{=9$e8W]O^$B`PfiIDū(m1k2" F&/s})]T<'#{5IS՚<}Yj̛ $z'b1,$s 7 ,Bss|G:g#BRD>pn|}`3ZqS_qMTy7>V0ÒX됪<,伪d{J#7=,~AƜRapy"LNy؎)\VLC.KhCZѬ߆%'zן`ȽCM&9;/qA x%sϋ)~P,4,ސK{1Ys`g'Y)iQ>0mp䨾axnSqkk](Zk '=E0܌JiPaMV)A>YiQ%ჁRǒ. wTG܌W۽co:KswE;866 %sm{%m:dT_bn鎓1H# H U"ҷ.q"Pj󦇛 ]ɇDX_If7;54ΔMDt|&9AvKKlj}hf[V_\EpȮ*ay2rHFJclc]FF}j NM;_`zpɪAĄ1ii*F| :JOFƷ# 0׀ڱ9Ѯ;K%J1`*/*$vWC*TTsDꍈ۾h F| 2Oc#f25n\=/,8Gm{i7j?PյQZɨ!u!t27Zk/nR[)\ޢqhK{s&s5-8S,z|Z[:V(C Zrf~I&қ$I(.կ/K>]dV}*?5E_d2F1Y(E7*1ݢe-S )ǯQ[!h*{y;) l,KtĦ@ V_H}>/ΧHEmѱV^U'g[pIҧ o<"O6aMPA SIx;]2 0^EQUr2=7r>k*T egYնsV3kuܐN (2#80Fˆ1jjˑV[!SNp~yd2~} %^#0ܢo=mNSX7u[P5bC-H>_w(=H괥.,1qd:CKF>q)Ыia>z*ҿ6L Q(m;d¤ܭpeد4)2LɌ (fp9 ވ]9cpj<6`V r΄@=ƷYa`;AN;$71 )=GVH7P^Ȋ-3(}4|<͛i6؛urjtuЖݺB TѤJQQ1AP'ֱC0t,K&>DV$yS@-:X*W~U^5/"ptG?ҖS T_2h?w\Lx86%hT8#<Są.^'{gky9lc;WW"ѿ^]DAQ9 QwR+?'f/%K+`G?rMj0~*x|(dqŒfɑh&d3|~#t9rW}sH vrX\t%R؝lFgn!0PsYםUj^n7J-|Jlc(,ɨlL)_rEGh+ƶr[zoUkO\5 -*oŪ XoY~1m:Y-\?TfwRJVQo,X)lF±^^x7Le((_͛$ cXTUP<(q[c)mՠ,$ωl9ްpA]NYxvA=Y&;#Mkp 9Tx`1kR\oygP=>a}'M T O? d$ iwg]'Ә[15D* ^4v"? SI$+j8DA{+:nGz?p2C^d!k94:{pGO=j9;HOX]k`mr[De<~0 ua0Ō8{EHM)$x϶rWx8[H>YO_'fuYXyZARl$N]oO RCe(ݭHn63-i ,:ժ:um."&a\k$Y?w–o~, AUYQy܈cDڴ9g.?@H.AHNFE;ezud e^U.ȸ[&Wcb;V[!MfyR)zˌG?A"m  u[8t}qG&PdFg2Zj? ӳrJ//!rt8H'b-F'`7aK0=ؘ$Ky 5MoFl8 S֘E^>אE:{I' "?#L=/?8e(/M[] #xi_s'x9ހ /6֤XwLQSpmQ 12+8L7z=!Bh$Le ڋ9Q4#OP"X4eMp" nF-1Rx5-SNҘ!Ļ] H Dd2_/Q/nv(*rAJД-WAb0 i}nZ'$?;E3+ "GqIP(j7Qe %70ԨħDc=怯Z[mJM6n~49QLvBrD#t[S"drg}K0ٹl/Ru ^~V7(N+@; =oc:-J{aC&,w^ SCpSfXeKJQ虹og35ŀ>NM&@"yM[wlh4TM-r_wl ,w3Dfy6i1=|@T qC(7ߦXrZuy\Z +eBnQY @4  JRƳ1C,4zk ӯL잜o~c PG o`RH@U]jzC .l'[}!A'Vi֨*ZY](:|82zbP"5vv3}K}Gl*7+b7rOwI l<5u܌h>X?ƞ!%$XRtHGLj ~lTsObGZ碻zk+e9빇Oqv~PWQa+>|=xꓼv)n_TSe/>auO7R^7rHib>k,2s: I1+$HcBV~\ ˧TV4Z|(aٔ6oU( jvN39BXP.$ǵ1ýR" J@q8?w/;"+C90'K4V5,uA)nN}]AEuX~d9.ؽ&%vgKHƧIl=zypTZřHz jIõͩx s)_}ʨWXH Ɔu[ f2'r(4mMmt6T_u2 ߚB҂ŠwPLk?a*bh VTC|y$NJwl^0Ŧ`ӣQG+O?IQfS& 4()ZG8eYh.~H |&Y6U_'2Ez*{>\rTi*z->`l>jv9KE)W4ftS5(0BC=[.XT dF[>p8XYZ⪥+u p`f/ki0ϊ>U}dP_ EK` O-~-';oňp 'rnrɇt{ ZY Y =&W29*֊Q)5s8&yL䂐y52 !'.ēVDXҾ7l>hu 8O󐞜78𚫳U|e: 3`F9t{qS_䔘1[gk,MGD-D},9w[[KSO76yVrEPت'=!;{`ZuIȥ 3QSRC_'̣Ҷm bsgjcu 2J $a42SV=l\s 9G$CXR1w=z:/*A?!X?YQHC̾WG},K *Z`1/kl'u)q̖$ 30؆+.rԸPw ]oڤ6%5X8x>iYHq;|)j W *n^GK]0Og^M| pƍD$dMvb;6g1n D@lBhF[^2use@eF.N0oY^_F71yvK1g.م'sCҹ ob8iV2ƵͣJt؜n^t RH#;{3bAvREtЋeUK߅uXO _\K%!E~7եzS(3]q[. QMqH3htbph_slgx%[80GqC:k}]6gͯ cJz7jZJ/V V΅VLӓՒc//dVbI5Uk?dY 7Aز!gPsa\ "-遯iYT vYvȱ,-< }&9mVu 1 ZUv8;du*$ǟ@YRT!h\Y &\2,Ϥtdm}+"bm6S,IZF^ ׋ xֈ8g;H[І֪-X.jKŅa,ۢzԅi;]JjN=(shB&%bsShzhn&p"'Wb?t[yx|H3k\<1Cۯa.Ev"X{UfwGadl5ZhH {4,9y;# ;g3L: 4!{"Փv?]]QόX|tud͂"(p=A2WeJi$pw[Ɣ zmUq \tuX@._ݒֿ$mo!lS_d9n#EU'qZeOݣ}4OγȭnWx5N.gVFn@{m !Զ剝 n.^#ZE#g ҕ_dufCٽc !neaЏSXxW!oem0HƾGiZ(ilNEFYϜOJe9js~߈$+e>9B2aQ2tחFݺBYL'|E( 7{X.!:V3ʢU$u>LyU,dPH-lDޒCQ{'?1pf~H@ֈ$!̐"<HGB?Eڎ)}uO}+}~#%칸]}1dߎ> `i%e$+)Bb( 8UgMpfkNn 0xe{3Y<Ai*S.ڂ5DN"ŏ8^ pAtU Asy?nk 2~O4l;<{?k ' .Ʈ\Y!KV&;= \ӅD}m7X6Y[ؖ;ESz4o Zyy(lf$5b_U^A_ea.>335!'Ia#;cD,|;a<,MJ1Ae>Z mdeZ!m*LRJQ=[ }u` k\~U E5s U=f/8q?4`ƿdsv ׆/ҋGj#[CR_;zﶢ_ ,Pʆ62`ىIE`]*.*f3Qm\ !2[ND*F3}UygJ.WX,JBXN!)~6 AeNgۋ xEM\RHI3E;M,JҸ{HqXWC(o: ] {JzVt>Sau7h$x[q4QX~Ƒ.bq9 {)DPX,ޅs=F"18: b/?(Md&Wa4p7Vdub{-0,L\^km"1bl0i48#dl2”1Ȥu"#xh%v}KwxoOx|ZWmgÌ=>X ӟD9]_l0S晳#kϘ+ӼylYکb8 -9+;˕S5oc:[צz{ "Lۉ2HC$;ذ&f[ÙSdWkyxM'D,`;5&p|i׃pnTv+A+ G1ݺCR4[{4բcnbd3ϰQ@,~N*=y:Fg]]532b!tBWSH 0\-Bu _%>"(\ R0'yC+e@l뇛MPRZjߧjUEΘ'==[kX4iWݤ<39Ri\OVYԴ Q'fUqDNH=XpG$ jS(#PϩJ Ꮾʲڽӑ6Naڀ5= d%yZ6!4kGę\TWBWSA(?ubEs7~'p{jto`hB@8R%7k'WOAׁm,(6;y[@3MǮד\_Jng,OYnys%Vɕ`^ +\rmdy/+aU)f63;ziG$)ԛLS併Ev+DSKGf>,wSp+ J1*6ecʄ<@߹ PN Ţ#@ ֓/?Chֿ7ơd6"G'2jnel{l"\_&Tz2]Z":v;KJ9e 6-WU&rγuHɖ5JE<4|vQ%TrߩFJiIv YDe-lF|~`"A#4gi{û,I,Ћ]:nKREuCrq.۸ۋjXS/C,u\#죰w<Τ&[í;)]#TV 35b{ֿ^ hDo)V݋*3 qs>x- Fb} eQzJeaav"$DσTm$@%s/'߶5 x&<#-{5|"~&AgqV |x4jwdKmu$ZJtU"Ab@ה?rv]t֑X S^| Yl]PRkGDKg'A\"nBsnB%xޢr"ZZ^V ^1Z,,z%s_azr^pMbȝU5(؃^sf檋(` }m{^ uq 5F;8M ^ݰuWm-`J/HpdbgKFx)n>knw3S~72%:n,Jy-Y nH}J}Dm ̐.{O.>Dx&@GOc"sB=rP>[):g'4:{i$^ P٬B2]P\IQH\Ò N։y\@\$ Sh.%!G|WS{J1t/} ӃܕN8Uy JVż lp&%v]\Nn5=J++niǙXё|tl$s+fd(ZAsO5m-;Lc:.@Ê8U6+S(3Zuܐ G`yJē[)Vd>9Q}<-Dµcf/Gls)v'g%zodzшi z~ FRJ ep؆c؁x{]vTT7bF .g;#;:p, MpoXy%;51$cJ:sm[w?=-t]6E{8 +G<2^ZԸ; mb#f<56bN\ŏsQTON\,t+w;pD0cŋ|.i;+Gz{]w/=ƪސ@nd>FbҦ\\զZ?3O~lcG+,brJ#3 񅺫 Iw|K5k>7xQ4ѕGd zFՊ?Xƕ)/:#!G$1G ]>U̷t-$ ~t3`] jf,xp3bЯ=崙J|0Sw2pHT|"Ǽ'wL<绊yJ$lBWn=H#i0v"_EVf ގZ[bKU]y"`*n"J;X"<{]V^M5)_/!s0 AiR2an^KER xzKJJs Us+oةuoSD|+YK0Wø% L %SP5Ti,&PʀCz4ktD@[~~5q˞OzYl$G`//u; ^EPMon*P)w:YS0>I;'R]H_{:x26]k㨯jL?ӡcʹ$ kS:/HB5чhCF">Z.A c .SX Hx-4CB< G7EJgCaM -T{a}5Oםb8^7 =j?'pz@_gӋWC7 lZbHgl0p[.4ZB6 4GJ1zk/yOZRxsAeN4l#(3*n/XOv ^qSѪJ8haP,cMT<ɼ*FA+;6z Ŝ9Q!Nɥx8h-N9tɜГqHYS t/~^aCפo$Nέ*n:Ƶ-kgl3 gJ֡H9! .1˾n&#&o&ST#_Ȥ@ =ύq`q3CYbX>YBݞ&YΕAz"RTcMI˶bb=E-~$-&;];pdmبxG΢ ex(9UͲl"Єgل;Uл]k-n@n4_ЛVcg9$k11S6E:@v?RU!<Y^MIthhn]uE\-pxsvuIJ!N5sSE,KCΰ&b0U0qHn7~g'@i!rQBC&ݺ$YL`Ti)1:z̓R`P0 1h6{b0oL[b!WIZrζY_8`m:1 % `,+.!cmi*VNJMu W,!+y71"U / (2 Q&r̢wuqB>ouMn:~Nlƺn*DbL)w2X3CޯxnOLXw%Xpe(fآ BG=KS7uzTmi -å @*l}gYXeAkpvǹCL@Kpa u)[63X# KS4G120"8O CXO:,Md;@X>1 *X]+>a[*w~ZwY?)=%U{62z7<6o4[f9#o`g~4HG0I,W}#+b}.É<"y>dk7)`hUWNSS5[Q]x Ij' EdNvrPySz;DF }GQᾍ,/q b+a'g7>*b4sBq[%yanXʳD^4zJ Fes{ .F4|)ӨۋDLJpHP݁‹nOjx8o3 HTя9ph8 >X&+Ӗ-yH0sYo^T+F8,m簄/@ N^ŎئhsF-P=,fcgc\k\^1.)`pLs6D59<Q:P͖&# bxw+D/`Sh8ܣ abxfdiv89# K9D)\qʓZߞm]{/dum'}}b|ugd>wV[̙T ,or!pwn7Wٞ^8sI!|)}7t뤬&'Re\}Mt5\LUty-sj/_(;{-®aM_K"v VlIOp5txڴ>`;7NҺ[`.ALIs$yeH%ߝ9qJ 5Zxu$FOS,-0k@.I\@L]{?M뢶8A}< G5Ӑ >b`jNɋd8963teɇdKj_%6RBKY}I}gVS}SB_m0KBM6/T/˳`02hvaeI;ë>}ӆ>7.vf IM\EPk%"Qê7|Q"'<.EHLp*(JS ,FGHrrr=tB.ـ2_׸{䶋k(9 P]6$VFYM^7ЍN`F?zK>IWD^ 2[vh6 Vgi^tblS^MCmk\D fɬZIPleAslh;"'0H/Sd2(IP EN}X=o5&%KJ% \+򈕕au/f(Q#RH2I95/j10/x5',FjǃۇFǔ~~ki@y燾Ev u4& {7կyP)]*C=Cna*$li 2l݈mi^uO+1\%EjQ7V9DkuD+2mq: %p1l]]Jd&& dCט Ͼ.0HD߱M `4dlo/)7WI 5V:{lp|z->I$ jdޠ GC 3FhpoLlUZW1"W"&T@0A;Hm&G%Y,ki~VKjl+9 )M[B }*8m3RB"`Rr^m:[I ; ^.L[9ϟ y^JȈt*r Ĭ##W8Cvڣ"G_8XJiee?,ҏ6&/:f+.uFMڭ6r\?0a0;/ɽG40$(b_=y Nn8 3] o5 Nkb^˂p%D3s: H}Ա=} )H?!If l'MJ 8(jF ܗ Nܣ&Q\{iY&o.yBۄr|(LtI& W>~Dk=UR_(z/$He/0|T1(Npؐ߁jvI!uJBji2f?jb7LeazMyDX´W {@gy&;|TG9k4j^Vh+cmkiYn@ǟ7d)} P;3ZiTŪ] OjV ;G Vwf7IIy;pm=4f0&KGIM.xP%{Z|&HrC| =Z< !:$N[5# #1pS^Q>i3͔qu#IfB KYB0&e[T!3\J{{[n2>ZQ#-o,} /݆ T,kKLKIy VWOevcEAXnU_ζO ~XdLb;a 3}4(i3yIak36S`[xa. LșŒΔip}$Qx;FW;@<4uu"zoQ(UL>[\?sG{Fi*ʄ>m0YeAY6%XGxHi fNv︨T<#5u_mTL(f_+old!EAЃLkNTERESŴt2!Xzrn/(YCSW}:ƿ3Pv Dq5-E/7KpN;)a삍jc08cw=AcbE6gEV{ؒY)T؆GU| r N -ᙢH5niNg`dۊ?FYz4+K n`VJv)n;_ys5z{1Za"VAȻt|TY˿ #yܡ&l*7n㵣ծfCƝ@6iPcd*UWAOM0x|:<]F^ҔzЮԂg ڃzS>ڱ\߈TP LQ˲Y}G9ԩŊAV*PQo HG #{sU_E qtu*$Uȥz 52]z>vM \ '$#y BzҤPmIbWi`/~jv茱(pyIg]fLBA|PXkd\b’@$ьBj jA!N‹&X5&Obf['%ia#3<˄&6辞yM%=[S V<(A:ځ $?$w*ŷܾVT5XJ8ܬnTt_bI6XC*0sDzy@ΩV=IFЈOlO }ǑLKm1ɜ 0Lx[qGdqܓ_H;f֢/x jD~+ P&P]NDDb9ŀ9||325Q"n H%eٲje 01Pb)qP8 uEL۟K`MցIqp#3oH#CZUC㥈򏟒TPwn?.sh|~ϔ.]$k4 !=%Xjz&8 QT{}pJL\lHj|^j&P`oIYft0$0 7dpM5[g͹PRRR&dC4ĢK 4k +F$$pTJ}"1iw".;LO]ŸY'ͬ|.֔;kKN@+]k9gsKKjeW'L^t\+)Y2$9qF;ǐ `)\)b(Wv/*mm\AMbVͲ]9{B.oY7|Rvjio*crqDx͎¿pFFh8[k$e;m.Jd(g(S rS 5bpsFҾ 4⎋8zNz58/k {/z;-vtUrxLl?Rc-'@`Sv><#SJ##y>2|8t,\&$pxPύH+}PUh*N33R|uRybfAs;0mg7NzTlO8 8ZUh')T v>XwZꖪtK7BI#DLkGVQPWI)xn7A.J 24n¦N:ojt̓UA\3uŠGm0eKD <2h\`+6Ӌʴ& 8l"5? (Ry Zdw(;> ݾqQ3'ri"^wKtV&AQ ,:_v!vDϹRX}Eܦ׋ z\th]gaDO^1w}o:/z_VxX%w?HI ?W&.$ eH Bj*x‰=*q#Zނ^ʃh2X/ rYdL< ^D^p'Sx@xK1̲G@}CNrlVο fP\5Ul}ݭBxT=kGۢAaOw.:* ]ޝҫψz(dSMԍ\ 7M)ߨn aUS&]hD};ԪWJ*upIS w*E3 Ѓ52Z}`a̠>+/&јQ@]NeEqC""/fzɱ_1luS_EW& n"H%T3%7Z!ez_XƸcJO߬ bA }麷`w !~y E׳-XƓH&XVK R $1Ғ>|;|7o4Rh.Tmf~!<jP+YBx?Ax2\oK`aJȷ QT %w9吤=;)UGyVN] CBK{etᕯFuM7Z]dR|d}| O:r.35(m! Eӎk\ A| Xq'oЅ҉Ic a1?Q͖l^oZY[^: &hp#+9)F`sᰅ=!P`7փgMH#k+V'֜J ?òբm}ls;sks%S_mBΖ5J w hH͒]Ox'F@GN0{Wg޽w@!q1w's^.3 .x,7jNG|RL\XX3>'|&vyd&VusAfr`/s Oڈ !oCch5Tlj_hQW7v?= ހX_I {3@R6Na/ k#C7QF娳rc'( K``6䈂 8JOl&R#b1լ܉S}FH}Tc,^kd a~3ͧ.@a}%rƵSi^OUWz]L2X^ GkD0%.gFfgD cQPkפ]- +yP>W/Dt[?IuΚ # N,Z, D =20䡞Wp= 6 |pe1/@V 0e 1桗TgwaAP[{} hJ_BCn 5n  } !Y>@>ȿ踳ӣR&1Sδv_J>}D:IvfQDR=/֓/!cenߨ8tme\6i[M4Q3JYm MF2c)GwxvW3 #`X4LGY()ic.=a SjoxCIxMn`}"C!r9*A~ؓJ}>Xe}cFf wW:߼&w 1QcLI8ۉ/E}{anTds0Y$iRn̖1*1쵗˱?xƒW,ϡy'CJ (it HwL؋k$MSaPk qS}R!e`QB Tׇɇ/ HA`4[l~LG?j vu^9R~ -[HOAn"5أL}(~V)1R,Nv%E!^S悐1;ZX۹Z +5 ?PıqIU$M ok477=˜ Ta,P*ngy-M뱶 }ԊUO֢'proԇ}!Y22Ld-TvKF7 ,Cj_6 uUk)h=QöN|/Ku].lfVeWU(O YcP޾ 3t~;+xgPF~AVj"J qA*0x w}L]g6,lt1⪌ Ѓ:Bt?Yd}ɺ\ 퇱LY\Q[z>=E+LxtkwBVvXM+-oG[3GN}MV)S[꫚) dsmen ] gddj7GT~)CONl#Q|3=9!Ɇ ӻ NYH*[/Ca}=|3!u.޵#B^q}ިQ[Ը]! `R`WBE.rf4~r-/3 ?Zz?$AhGTͫJyD2f*z!0Gk<:T'o4Zt<W>2?u(ɉt?@OО};1q(I9 f=}J('"ȑJq+hGyfQs%S%i2S^^YPsP) dC yFcwnW}JpbrWp!9V& s8AI(!Rd[UkZJE=m}R|5VIԹwuNxD9%@=Mh]]E7#PT[.0S{]'A,NwSIW(y`6 ,pFLcKIo>GlR׳?[yAk{/$w IJJMFbG~\rHP8:JeoNIoМ!gD $2v0 FzeC}3ܼY]u#3D7/yK RRwd+޸h+:Z.]#@( ܦcvD1O6W[FYU,{1uD|mW~~TSB2DZ*',=2V]QՍbWi&Xtm+Er{"GslCHEٟk!d?c؟Ce6w8'y>r +E%v"tRAU` xv y>!'rp^ݸr3U+GRځ2{d\FzWYM lGce__`_n[x$+C1Cз0m\lG 8AxpH,i4&<1D@0Ĥ^z x,}Z[gԔ/V3N?bc̫~Dmxԫ"_߼ewvD Aic  >vyZ^P"J/De2ĪtԮW@]/3$Ӎh덝Zn)Ѵf .y4jV"6Qﰀ,!JOߗmiL`{C(t–1e ]F`rk!M6+O X*M<3BH;Dt声4Ӯ7X9x}k<>Se 0iZlΜr59*;hr :)}|@25Įc6ǸXU\(*IWwzAO?ǚu' d >+aES2*eU 9E1ɕ1kIIGK%?y1lAFx޹ .^iZx}RhGOH09~ygFף/Hx* NC ]H.k(eIc4.qơƓZʂ^6= =)E^,ޤA6f==٩P@ Wk{R2C=9E`uhlS K*A_k00Q 4"tӇP58ZÙ[W#fnWa73ZTa6KvWJ4^D'yz_Kem}@u2(^Ҕ06gu퉀#Ib})~ۆW,,?-<30rHu1 'S$vT(E(+Ǡ~C ڳ]W obg HɌmt*I60 …! 3Q./%!lj$jΙE(.TO^Utz𞄯S?`Μ;('[na u4(29,bSjT9';JNm]F_nkw.RCyzJ>4y6y9GB1Uu]V;2"]m/?ֿdufzDo:Q(S8lD)6ׇ j`ejK+3bjLKMr f̸z٬]1z"]v$h2BK:DBt2nGE1kZe#3xmSE܆:}6*d-dG7uoۤVY&pۿjf%Ps,3kSUpS CgZ2-{.c[\h 8ꅴq:bs'v[]4;I}u NjO|F3{;;Lڋx'&hWC"J 0ۘ Gˑ(4fUor>$1[pw8RL57EUTfgJHnF9 )+B7kHUQ i8 _P[|rBnؑ P  E&>t! 'TK碞Ɂ#{'.$"FWˌcJLbL "JX2DUfa@3;#FiVI aHi/1Xm=jd *)8H.'\f٤ړZ6;C|Z *Y/?{|G?n:֟پ>(2 %W!I1v $UbԖKpT1O 2gLKM|xtT#|$lᨼ8 &*q6~fo*e$!E`GFD90ip6HmM@%R(dCb=SκLLB1<]\Pz)检1~n@,y,&vsK;fyqn$zJlY]{gD;g}{&vI W1ŏU0Ĺd@zh7VIKأ) }u2!'oviM< ,ճ?SCMW/ew?: u}nJdz5ʹS" |SDO.MSҊm%8BcNŭ1o㞇CI_#*о5Wmj76姻)^w`cp&*Z&6Eĝxtjmsc!h3K%FF1Ƌ{~#Y[ |XR"g1_ O2G]I?/r(-Q=R1P_ WGS;f:#ʊwX8u`՞qGYOu-Mu8JN7uNSU<$<'<''}++VUY͡Vp^1=XW w?{@vJF.$ױZ;'_t<R-ՒZF~t|IRs3)saSˉM#1PW=y)va%Cl6tH'"5mýG9A.v rc92w$=,`51Lb bb[uBLq36j$s|9u?s|I}#P̍['5IIbF_*Wsa- op(sn8ۇ6־/X7,6{fӖOȒ^ J*TBJʕ-:Uiʍ7]j2v,;dQ Yn vD񻳆X匓'BBob"cDhԅV\tWIY#M Y T weZte' zv@˺I87"FP j%;۫M IxӄOԦGw/.|(Z>ŷd|*N@S`6 ȯoTff՘Ɲϖn5%7b7ᨮ\ K#M!|t3^W"c9ʒ&.߭vfPQH7Q.eWP.պ{9…0~\x[߉۶.7N#TK1Cx"q#KHꤞ= =msV_iSS $ڟ\AE~1ƻl dI0aǛEnXx/\D_LSV*A:lA kDK_r zBzFh@+*?V驳hjo?']9 fTn}C"ۉIM^{eͪ/@틸?Ai͚jn#Zi'AE/bw>V@lX:c`f}s4}tgrOKEX>Q!<(KdRAEI6LSG95 -;P=J+r$dILOCSѭ"z`D%)Ƥ9xW=^*۪|}7ذv}_>6.L^Y^!f-r1j]j@4_8:z> B4XfɎmnG*S1K& #|*yZ}a{Jp漑\Xe%Nl^e| AmѽV_77 'сzm!P X@G,ldءˋ;RB? I9ZX{=d {!Ln+a:=RA+Q77@x<%\-P ߀Z=9ZPlqk Pіyێ%EnC0;]v4Kh_(ݏ>mI=I.>"]؋:^oC9ur[QX.ȧCe11~h_k4nbZ#$ &PfXR`;sg>Z>ir/GYёP"J:(g iٷc_5{dL}008 fF Ld Haʳ+T)td,"oWa+3P GVF\$lJM߷j,( θWb  F1o3,/L8vap bP,Hu)pΎ琿XֈZ++X})+X1C4&}4WˊW\?"%$[ϰ7glڒ,n&˂kWC8]TM澵Ż`|XӜc&u|z]9 ySWm9sLٕ]k1Eo*zfKp=R~v#{,*ej[/3n yDHy/9V|kIfUq@K=C,v;-)$1rVм)tC3&ȎcdZV>x5 pKlG$z3`~A։3?o:W1IJAq1+=k ZŕH/=l& or8QC'֦,YY#4[fYK[q:##2$ \qNw랇; $t"&rL;kYcKfGĪORe{NO.c"l&)a&׭UY"jA/ imƦz^Tg: ڷCrb"z"G4 ǷfUL ߍ-!U}/6,dǒς/>шvǜe_/n`F5$I9g<6}ꥒ4+C9qY?o ܃rPb*~ucyr&Q&M}&8 |Af<`| Tcxrۄ؃CB,zUw{L&7Lj 1ohk2x㙭SH7vQRPr @R'P ~$6lϱ?~xTb:ٝHK;Kygԕ[[=lNamL^ҭfLPgl>@PF^UY:zpH kelt:^/ʰ]@?s_[-s7.:MA*ń O8cZM&69U3U1Of`əHwӯؑA&luZR_M|OMWs: \=CCj^*4M#)OOd- $; c=aPѥP%3|DPy  ⬪Fϓ٠ԞOzRH ?3nԅ@I\9:+O`cyqgŬ sFۻ$nʏIn}4!A׼^6cF2׉Ba4M^Faj`=,gܤ(eb\FjzęNjTQ5uDZw Gxd5Gӆ!Q4 a}`{"1S貑lYǛ1z5vi+9ƚeY>dh$AEʞ^)̟ax@.[F:AT_X?% 光)lQ*Zu2;Y9~6hiв* + :j|6}S'tmx]ISv~&trU@|>ص b]\TlE?c TyUhנx %H$qp=kuOֹpWo4PUzۂni>XռdjtO-lJoc3]PH8{BƱ>8nآӔHs&46l&!E}2$ vVImˡ<X}xF+Q i gefz.^DV&> 4w#lZ.ܱ(ۮퟌԭS d0[k#%@\trz$NsPȅXut1y3gP@jm'.d8Ɨqdވ OnEۈ=2jݾ -MzD[ W[7. gH˕ kP}>̰a}L-{OO=TzhӶ_Y'U@p+(k l"0ҞDYϟwRQuMR;c!dZr>.4C$R4Q^" 25$N?b)PK (#FyqdLcr Ze<ιZu]{o%cJe S{ߜqbJ,:*8>33T⛷O={q'}scM+@b>gA;~ÉG-vԵSV.T}֫5 $X2Htx Z5Y͍dCO_KJ˾DhD7i $zվO~y(pYa[Kv9z@ySie0\o0o &JΚ<7lυcZQO*3gԾcyZ!G@\PFE5 ^~y&)L-[޾廽ېt\ IoTwu[$" }NzAw5 ئx~t ^$փ|Zj@7U̿0tNz %v0_/{ppm[!:8ϴu؝^8}16D(c< 2vi~NCd_=bpꇘ+QrlGf&&yV _X D) Ygrhl~Xw{N/MN&QifQI)de+{lB{W lBѦl C^U'nl;B#nxILX냆➗jޟsHUP 50Q#!"lzsZ$DТ zU9 "7E1XXcUǸl^+bFg ׳qͤ 2tR)(z ]G EJמs~zշJdlX@{VYcR:ľᨐg@%b# &cgw*tR/<ւj̀' H[;KlZo!Ȕ8Ho畹 ?TdkZoKHNB^"P*6XQ*irSP} ^HT_u|+!AJRi+%rXr4nxOa]:_eUCy8MST aDaf1y  TO n6unM SH-7 *k\\wֱv.+>8aSi7v[72N# $腯^w"swT'A%+~{H:cۻ5/M 3 yocAxUExv=|1WF)-TmBi/P'&5V894Z@X%D&O(RF(;b6[y5.,8wv Ab%`EzvP;Vۥa]^m3n6V(.^iw9Kp) 0[;0LC`ə0H^ҋ'SvP8EΌ,>]ص3@rN;?\_DxuM0M֣k)hr{UT,& F& DگZB>Sj$5}6%!<.Pᓼzo260.j,_bY:eY˾!UX`3$K{,ZLX0fo`X`P$$Z\{_$X7ivPFxr+(\r)1m3N Vr9=s9g^oqMV3PZL:jwG6TSqGHMkN2?c9!oݓX81I똿F*ܔf9[anAf }יf^vWqPnFt/]9hwCڊ%jߙ|.JQc jvj\=}Tn" ᓆSLm%5]YK ΅!m؏bw .ѐ+W\L5Bn8ېЛ9=\\Tf -4ev7ԘތsuqO_fsF)LDInM)ӄplWk8Tew~ Q_y3V!A GjQDž U_z׵)*S{|H.7쀿驻KֆwE߸v ;;e1F޸yݨ%Z 5-ku8Jv ~9w>6 xg- }g$J yމG젮?dFu#sMK o>)hX7)xrXhɨt!H0N=OqaC_ÞeI&OB K=~AVE -b+~B;9J8c2I `Όx!)JiqEi3qhZnaw :TV 8@PoDl3G+7}칃j(zbT4fè Q",iFqgUdo-HBa!:"ClqOLW_^.POHegƮUu-xQ* "q$-ydXnH .nQdU9Ei/bdZ4Ez܀x \R3ܙy؀6]&ɀĞ_Ay^w.b \#X,fSz4SȪ(ۣ!#>i ZxCW =GdfO@Tweb=]@YΨhbVrg!U;e Dޣoe8I:cE|Rnz n?6]x=QH:sBì)*l7g}b\tE{}oF% G$@ M "cmgw}I x'N@*S/޺QZ1ڲI@KʽRx퐆e{DR-V`@LPc+nuqpz̘Ҵ'Q73ܢCXAT=>K5Us35\+b@%l0Gs|9zELl}Aa(jbwz#H#P53qc{1'm7aaLz vY8QC_y}>ib ķ٪:8 `ecd9n_:,%8[W_nn,l+NX<K鮇)0ᔸֲ̨C0ˡ[.B#1>\aKh($IᎱ lykD#PʽˆN vmz V&k@x`(r"*㗶<uK1-`%~"nkT`XM̄86I5Tc9@b14Yo)ow_G%wO|Fi1;C.$ϠLbajQ17d<2-G;8G?T#LMqiLv\ӖEt*Vt20=ch̉؃; xP1F,WGt*nhT+z9L%?ix6 e]9_ԍi-1Z^iq0G@ǏoXYz6ܵ.5%,7rr*+)kNqb nR.a?Gt"F O.|k"jOݹ\cPZ#}C 4̡e^f H~TYvP0%#ߕ8 xGS׭Pd B:wA1@k4;T\rS /@kD(}ߌމbi l?Ȍ,M$J9O"5-I@+ɲEsR܎ 6k*g -dl7ijGؕAQ6ev8F-wIj4>=eP+sG06Q;dE"(le_^SSdRFBJUd$={ /QmUGu܀NpOwm,s+I)Ϙ* $Mš)6(.}hf5ȭ-|K;<dRe(ZfG !$$5 TSy#5F]Ovȅ3&71w At^wTy.vpcb2GX1AؚSk4\4j|FP {m,F#-ce_^^pW&)6u S&oA wYDBLs1t*,zpY2,F{7S_sV=B_X*/x[4Dٙ@ b1𾦛@HZ?{ӗʛ 1$šиY|U0eǣ`rاP%JKuYHwU ]GGTeHATv- HnG\o͊׹MroG4 '+ KnWn"Ѱg(k=qȆɢGi90H,vDgWp )؟: j5eLF*'}EK!mh<_E]j 2bIÞ ,Q" o ڢYQ#zݢ^L_9O&'% zYӨ $rioyS"6)vq>lgVW~y?1Yqm"M}Ǽ&ʪ^«fp|:{>iw޻9 Pc- x8nBqxHi0X 2>%y$ ɹ@Su4XIdzGYj鸵'8ts7`]\L a7Ŗ2y zuP[19NO^or5ZhfVht'UKAAOͲzDnIye}d 0"Z̡=[vb4d+Uh⼮ɠ\$f;}p{ԣ2Kn%>S3kM!;Bn)~ r]54KsRƴTgXS{)lPE<&ng e@6]2`Hk2DA5J:鋙ی A !ssC dTI@iM9e&{0U"%7cdJWޡ fh܃E\G )2oK/[+3&)uS*‹8@o)^s^X1>>14*W.B.&ՆfHݜFs>O#=uxiMℎAA=H27`8AېI #)ՏzS &7W'\0̙DGjwZ0WFɺ3zC:k$+Z>:|N'[+ArPU+TRZ؞GXS#'鱺?4W6& Hat:X]dNd=!7nL'TqŗtI51D1W18B\uc@Ÿ_;NWU?\}xϵY8B݆8`sE1vDt3Z_5J YqzP"v6hdᤷ֓*'a> vVTdqCR!+r>>N~kMiyחn4Q WPUT0G4asncpkh[$7?,yCb:wԁDp3sD#a4>q8lsUZTKn뭇j^]ȴ=b"W3%c-ũ0j\~WkY: @KBף|F 2 &'?pM=d Z>'&H~ȿzg2{ıyYD5sߢ/œc"s0$4+uJ3 $g<6ȏ!ERҼxh=sPVғ{A!ӝ10 B=uڂ͕AukW;%X\|m@DP5ANq䚡K1[D7_9$ 2Rvɰ?cA MXќtJ<<V |>59Y C|ƻS%2MGhDi6Qf.+:77S65f-*\ݤ9M=k||;~w'/->oJV?`P=%O "\((ii3@Ӿ7!O,~Ygc÷(H+lxf3JeKiCQ2Dv\AF߮sɆ`3ǚnAԢ"b!14_"0lb})=f" x\(>q#alفEf@Zt> o'*+S{~dzTPȦސDULc bӠhXIkNG[##MionO2j20TRO7zj#X,GBg|:9xEe,$ԣi\QwO'v#}<7c&dIɓ)OUZd[<Y"$E,j1@›e:gN!C']mG`{]`]` YDmN2,_Q|ԆB9єh|M{%{ٺv1rq…O#TgT&+5% 4rVW#7g%Hd ̬K< n#g[1O%NF`%nM:I"yo:/`ODƓ9Xe+a8ɢw'k3IHJOo/~XPcB{Ru )C7,O=ïr8U{Z~p] fL`i:x#lL"DxI7b;#y!9Gh+sIƮ Dt/hJwzY/'69&; ɋeH1?rQjfI%m>.i ZK"լXE.f]7}'3_7"iXs"h q B2T<ECa u(ل>[F߲Mjwi{T]܆436`۸o*gT/214Gjgg8E ٨s_Mp/j/WV0J;S\o`ԹyxȰΎ+E 2v- R^8ULZ%QT ]EDS:V?kQ#eYi|eFъ;X67WnDsKIk AbR2Cì-ã gx'S`h/U&`X}edܐ/D4hAT5'XkVNR'1 {!3?V넼UgkW-r[!$Uå0*Ajlj}(j#ef;Iebm|!"Y%ECOغ&;Tku{jLT4Gb\|1+?E3SM81ӋqT';]XU@Mv#&TJ\TfePB$Ȉ'O =bYQ!vʤ8AtVP_ xVrHG1p-J0k"jXgj.3|R56[ #kKRPey!]-s鐣u<}o*HYhuGlGeة͎N4#o T?%tZ>-Z|}h^9 @:ɼD;ߝaZp6B5j{֗m6YDxp_jJE) A%xd=^[ |00/Xr? i7 ' -eţ,pw?нGHlKOZTK ''%0Jr!p/SY;L^cTzn:ARlȫ^[f0RXG?dj~+>So?zajy`Cl_408&ѨK_%,Ԝ"ABsKpYs$d)1KS8@״G&{cC::$yx^xf$}+CB Z$oG7k& Zd dB/|ŝti0sej̒} L0|Otv|gZסn8</QtWm?Kdm4.wN=N+Ј>spY𹶯-6ި.\G+IAdM}#&twOX¸CZ+cBKTJԺ!ՒLz /# Jvq D0 n4'ȷڒFrA޽[52q((wp}h (xYP^Uy\c|Q C1Q^gU'ɵjM_̚ Xjv0?WO?d۸WjOG65&Ҙ+@QӤ{29F hx.RRS۳JxL$x?;1*b8JRKFX>%K| nsd ͸N!kF I!XnA>ħiٵ #cE&8\_ 8btW䳝 R XC4A^4c K8Tz}nZôU!&y>ĻDD<Uz;5 Tj(l~O#܇lq3txi޷ LsIL2}ۣ[-` P GU%g=DR |/o`80V744V="at):mOËlH \1LUIa@wuU|!f_j*%IO"|xo:0 j  Ofz% 7Q}Wq< pG^$hZJ) 3md˂(g'*Ɣ%Hr 4e#rnH9V+7DCmpmvJ>\D^vP'+}z`LK?B}DKTTjE\j)γJ'Rikh[oI[PV,F*a+6jE8^x_Bi4v.+w|ojz&g:̝3姡UY~A6w5~͇&=,w'1+J WuUPѵ->a8Y{IOkxȳ,vdza3G˩tdžD%a_SZ^Jp<6U$˼ϘdKkg(+"G^FhxQkЃjI\XJ^܋)QMɆrT)4`#Y ^x%7U(sXk&mA{!TnedCz(yQX[┺$ZP%imuR\Ď[JXezfΐE(Xs_gCʪK#>iMf: W?scO@c?$`3Jh0X6y {5bs=ױ$~bJs=vʻMqu檓 qc-f=5b>jNXHV=cM?f9=ORd/.64;f)E˯0bTLAHiR!Gg|ڿk͂qG? ԡʜ Anys؟eyExb$T?/mBUԱ]U7(qO;G,CS[` q6ʤƗFowUѰ b$E1>g)&^c_m`룸J@,dM.P6*"raHih7tefw0HTM5a;tlk~,+ࢍK=+ ipt}U/PU# 6̱u-DtaOuS؃uG-9D&>LRT+8pE΁v(y7=t IPX]EJ (MdMĊb$/˰ÅDP3wUf])iB@g^~g: f.Z@Z|n;T6Y] -GэFf1l8Zg׽zkޭ4{!.$ky9 Ew=M,Wp̻9rG`ʇ(;F9nAGYK#Bg9"HՖ\ CP!qHH D?(:[~"(?!JRul8ƃ&A%TFHXE+8S%8)s;df<05W#SI|sXI,Rwf1"̱9l| RC^ 6?}UhjPez};SÛY{kjm%SԢ Z삾y +soq]mωeDe8_1FYqLXr14ڌPυ]V*[S_j4GnжțYTWS8[eEVjl Ys<5+ r: dἶR)g l b<JjXw~DBU9" UAכV>lͅ-09rU ݦn@ g);Ԓ:g$D4ۥRId/Z;\seGD7zu}TSi\> ٧sY;2+ɘR hPlOU%yKF=EH7=8ՍA])ՎyD׆Y4LCʌxύ#G>O'}ޤ?#ا4?$ҕ܁}%tϬ3i0¤<Vg6VVQ> w~<IOʖwޠьC06Y|J$lY.5zi_3ԁ(=h^_YZ7F/G%b?.Jǟ+Xl4,}o,]Awlӷ4ϜB qd\Tq +[Qa4`2rę{[y6:?cWP8) ~얬3`,IwTIDB9*3pcv1B#]ܖ Ld2ixy [y&֨,s/hprJ&[aᵜMH`ទtBfH]S`җL0hGB2-Z+G[ eQ2oxA&":Ҩ~Ogw i>ia}QH`m*G; dkM[dԬ2iW%=.%l7?-ops7.`)w891E\j[y (x,(hckpQu|m3*s쬷#HpH5cquL|sV ^O'!THSf]#=) nxčA#`.T[oo(Z*&jI@0T7CmZ⣙ [?p.ÐJwߡ~u`Kj%t`tübxk=G.w i q sv8#:5c)fXT[ _T-ft &[gv- ܇g@qZ,.A.}K2=vR m'tPG:{&2DenwȹEW](0`#nܲF#Y;sئ㇉_ *ݛ搀ZCfT? hKpd^.eYDR4)Z'áخsDGGT l4KfKl~pazi3TU9~[tww?bq!`ZM'%W#\JX\)3Ӡ'^>l?~j_=żZ# Րz;,4Oq* d֧ rDE,*}$4a3D~_Xa3DeH\Z6>d^f.6N[}E J|dۧj?O3 *uZ':I#|<(vyo>8;lWi$ 9K&? vzd~k1bl?;7ݜ.TA}D,wսM~lSed W {t 8UN-GU޹/iȸtvtwF7zSeT2ʝg Dvߡy\g>#jXfDɇwZHKܟdX,n?}Bl-jD}fInUy$^~b"wzO맡nZ]]]>DP"-hwe%bqYëF6]z Lnd{MsR%p50xXB&ٓt cThAazgUyn(xSxI!!v G8ˆ[5f‚8y>l'd-v-`F=WEYv3Ws_oԹ275$/3JƓWhaLN6My Z&CP>] J6۶L $nB* My΅<;Lm1L70B&[ +ўqYoi1LV$C HTt}Q`bL_{kAD= d<4^5l6.s?{rz-XྏYE0sLFW$"EH-^݇p-er'J#ZݏIkCbpδvN/jK.ױD!0лQϻ-yC6 E k}fɱM | R0+StZ{+o|lź ͷ F'iO5ӔH1*{w%c9i!z7PܧHY/:l3  R fvN-:e㛧o&7vB`eހ~Ȯ \[F|Y?4^ sj{6u OpZͣ7~.MZxf70}=:#MaUYH}z`n:W¿j[nڊҿH_V oIso [OX{=#*E=a%: GsV;"f@avC!wVK4ps."e?MRx%xCWu@{xKAH Fo)@7:yR~go02elbpYkC+NxXԽX'n-$^2ȸ$Mn_kRB00+dW[NXOSKp۳a7vKpc%8o0-fU |N }ȯ]^8^ufNp2zd@Ce3zRSstփvT~ 1{bq;ƈhxaǰfS4JR|"IֻZx:9|.32I<:ekڍID1JI csk>Q kha6>W+R1r)b?l)0|z#bʮGn<.@*Ī!3nE¤j2*b^"_=Av Fq+GqZ *Q)rGlelƘSJ_RT0i=c~0Θ{â7ܠ#!s a/gE0 )SEh /BO3P6%3qQ/ko֣""9:֪HTrK f.$#Oߑ_#-m(XW0~^xwYb/\ 8@U~e>'g}SgtXSwm4NvvvBj7߁yNTs024kphص)|)P( f#E%LCZeyye=ؾvsF+Pi~45a6! gF$e @doOM B`'jDQ{>siЩm_I %@`-z;rC`Pӡs5qGi.ȭ؉:(~}uw^$ 0nu.B]]Y1Ľ&/ IWU~M@Ǜ˞1QfZ"U 6-!21& ߪq )JF|wWŔf1߬)` UX?p%,53x`:˻z}6Nn#8#X6 ''%=OPyyvBuV6R7+'KGRkm qQ)P J5bȷQSk\U򌒿s|u3@OV{ڀ͞3~٤+/6gGɈ J*sPcG{iuar*R ^91za""W)gq"ŏe]69]a4 O’;'}l&gS=! %.g%΀hxq Lme.+{[J k#˕w&я?{/\ CC~eѺdꚦ1Y@DL1ر_Y3 4*@rm3(7ZrĀm(T3!I{$lwA%X'Y9m\0=N"q~9"yGg׵ ]d f= *Mj7:g^&t6s 6ɼ•`}͕ğΏ Љ %=*zC@7-<܋qG ;Xլaմ)* 9 d[cNySM`5N83A njeH-UAxK !G}Qǒsv&8@c))Ìl1sNm -Ig ]jMsFe\sjݦaDnWָا]wǵxVk61gWs X]@N5(c7)y/Yl(XeiG2P_0.)Bh(PNeƳsW)Yӹ_bp qBO@܎򌒷0,G㡧*]]N[/.cZqDjo4./k]VH=] hՃwE-ˬm2AV$ Vⱡ| =%Czd:M1"Ef: VW }%X3Oq% G=Ӱ~~< ݷKSD>O! uuAߘ)~jo̮]qi23>>:x1UU: N'OWS;OpPO}*fQ2$I!o;pF0ꕔUflQ'!aQ?6Y#H\δZ oi8# };y}}v@|}3ϤRpRXla&x̾88gqͲUWFiL X'] 1IBωfu|;1M8~tTnlx%o/<ԡ~;'|jȐ2`.ahҞfHgx= !aC}j>* (zN#w쪤rݝ,8St1 qߖڽ7_r}g{{Zt3ei .V$ P`纖aA Fs$ɥf&taN)zo8]p8RbzL$<Ԉt3L.ou.Jv]ꟸn1Ց| ȨT'7]?Z( NNPĻzɪ8 5-NCxqmټi?[t'Uq*yҟ;0#td:R5HKPQ63=EfīW{իyR41PAlY4K2As\)z8tlr [>ך ^M`|rQwwovN?]IW#TA(61HF i͏D/KeQ}Һk$vB!кJwDj:6 phWevN'N;-"&EV҉7lw>dC#ZAZpG ѕ 4Zti"ǜr(F3$U=@בOvC"%ó FiIX$Oޏ GDu2;g.76[-aK xX(.X`Fm>v+n3ėc|{m-M%MtWٓr)0RGa['2a xd;qIbWwUCC 쫸[qXt`6]hg)mmjcӛk7>?bD0~ҹUk߰KWgq*!|;F.]'FpLE"# ;N{&dbݔ[LMD.Aߩo[;e_ =/0|x4믏rt6!,җnaݓ N&9[L‚3e8Dxxp]Ho I/N{r"cQ{0-*HHPtMcٻ-B?fxryRZm #ؙ2fuw~Fscd3h}%4l,)Yp:wb*p^)TbD|XzR_s.dI.\8`i"=lT+5Hc4{A91ӊ[&5|-\ e33.)nNy`Utј jؔ,J,{_$Oڧvd@zMY–-ӮGLӞԺr%tߥVq^8 x?D]Ы3+AeahIe#cҼco)8Msiڄn-<5Q?u8-a5D1oK|I-kfBU~鲂lؖĵ,l&l/ښ wbYK}: O] B!5D w+h%̅ x?\kn$$W.9L$..Kf+jSm4+ZVEIS$,mF'QhNN%!@^\% }Ϣx%ϡe2\AQ/0-Pz_fznM0/&Ӧُj@%cmo^k i?iTC մ]]A󪬻IbYG{/S{H_D!لQ!>%4VDKo[wx =T菗q}ң~,ѤG.w+]+l>%WVܫNkDyE~uJ4ę+~UVu*gr-RVX5-f"gR!}^bۯg#D MD30'+{hMDQVbѓj١fKH޷_/LR+E:D0,GlKiCPAeàcQ iLeیL]!Pq{T8b\ERZs)Nͣh#@c14E)G|%?7$ɲXR[}/*7 lʃj44 [)#[:{!sTV'$[$b3ܒ{-%%}ZwELv].4(VlTi>PMn߬vj{=擣mAI}qA*R3+#6&cZ%]gEfGf̖bќfNչҔK|K"ǢCS"`z˸i~ZK7B"㎘׈wIo*mmD,B Ne'V. cf5.z$!~nIm.gW쓆+UJЮ:أc۬Por5dN )7SW5276szW f"n<N.ϣAB4 Tex_^fM\/h0GuXZlӐl<Ry\`Z)alKvOee A!M d u;KZdڻ"BVbNp<53UYWu7RS72،)WHѿ,[-7:sn.毓- L0w i⅍,Aqx1γb{%ص+AP9gDshIiS#v.xLZNfAe`u\螘D~pn0 `. Pstia/$)!%}(wk.RD(m(x{Y糽 "7Fd `{iS0~/oZ `tbͥڧ=_H=X@apqO:bΏ;}0],*UtWC:,eR}GF6鐦ÂJ"Kރ0Oki`وְu~v$ZHcڡGeQf^! RŪ@pTÇ^]p2WHĸr\8oY`MlMR>\ўP!5ؙdE1gwv-FOpB5#)F:7lQiP4drCJ 5&ǘ?= fp4&쩲NEpfTy`iKM!62r$2Pcd4C"F*@2(?}[,k0,lTuwZGt6t~iy *77bb9Fitelћxg$8ŧˁ# ֪ܜxZ N܂R҉B>?gPxl~ەTt3`#/)ړG^kq SɏѮVF^O >^hTݴwáEa yG|džjGM=0 Næ&O\r#U*k~sY#" BTQ\N R\29U9ps\Ĝhn?rrŵ%2'8((G B\YG3+`LQH3t-;,g)!ԇ(P#)m=!?]pڂ97~˺qm;Q8*:nue^4*w;|z,Rr. 2jpx &D Re;,t}1J4Ij$p%O#:W+r-dOз<%@ >ƣU[M;PF{@5W\5AW5 r2:,$P1ʰk ~i7K skGNue$<-T漍6R?-FT*YWMK͹U| X)wl)X-"I=kd|44aΥ H?,\;^F &9r4a.*#`d`cw' .*3mu}QtNK67x+<v+:55j!Ty뚿٣+^Q$YF= =^ IÉGs<{@="pY 0W=ۣ1Y*UЇS)l˕p2+hkSM@(ϨTC~@9пC-ŏ!kDh*yNLާ(*Hⳙk_Ԥ35&~@m+d6f~C):sLEsq +bS;AWd"=.UQ a26M\I6Fs2P9,|t5}%b,Qf d'*5e5qI[yDz]\ =Ml1Lo4V׻UNSrf]95z@(~  }+/gk::K7];CdOB%]5t]6h(-O~te ?_̹-lha!Jn= HS]"d~%3R=3A؋kvtϪ*/d,\jܰi㻕Hm; FQ"*Uwr%h4DkCmPNaW+:NHcY9CbA,:kp})S5Zy@^C7j+jgV{Du4) Z34jsC&*e3>S=qb IiFx }[TsQ~Z5kt]lGq!QYl& Ɩ`mJ@z̕"oK0Q3&9pPwY"|-%ѿ.v)zkdXRQ3KrNUV/}ٓul ɋ|l2"Zl cd[ `$s"! mh9,oNXg2B"Gp=k|/-SJA}*9`?2)cu"y FOk#xXs-(W#FM_נV7n֘kgÉ|WEAPQ.6vF :&M#o4 v1kRV|oYn, o)r &lwxr^j~KJNG,6OV1D|R==hzglh>V6ۖm\>lz@FNyY38ẘ8@sTRP'8.$oA/+Dыl!FlF:/K/,! _:p:'Tʼv6:[F0S0>(҅E)yyZ +TI ,{ o1(~́f-j[Ş(R8cqC; kTG :&Yj*G,*_g?CN/D6kgpTe|gTV0vb;eB#SyVi1/B@t>helt,GAþ 12U3+hy\cN @%;`!(hRf,2n&Eai#c,j3΢595x<;ŐdLR8G$-C~9ԮQg!&WgzUtqhehYxsGcSi_#NS BRۘ&A@ucw/t+EEww5NO=]r6>"c ON8z~Z g+n2s \&FrAJ<3~$Bo֣;BouE|F<E_ \[ʑlXKz}qwe{4“(+dA=c0)%*Xhi| ױ"8TȰ)ARXKyʠ҄ҴH鿏+} 4@2Or!5jmhW&ca.' 7>UߧI^tZL׽}xm)cMgwe[_s֤BQ$@(fϤ~GƪxQotgJ;GBN8?:GD=-&|BSKalQ q1<σL J=ta֧veˠ {I;S63?;V\B63d&[5{ ]"rЈ+"~Pg;]~WyU}%5ʌ}V c{^+HiV\8\e(6QfU@di HKV-m׸K im ҅+gws&HJ0=u^:,Վc[F,njEyL8M=;#AkAT7҇|6Jd6+>:Lߖ,ras(ly%)pS%>ꃠy +$(ʹT/م5Ha SQ)FliH(P#E"sy`Űb  U EA2x)~cM'\ͫf>𡟵1{ӎG>zCb"Rј\,Np$J;I" bz}xA/VZh Py~`2g;]q%~/ڏ `#XAR$=/-| z!mc/Щ%a{J(g[aRgmMP֯HKƗb?('i6*c#9^:9r>S0@vuwbXEwfke1$rޛ@AImt29:)cTSjj&F醣E?{~~C,밍 G"K7ٯA4/G=|Z _ՐUyj5d~Dg[vԁ75λMBBޙRbT]ցK sJޜЍ֖VzKeғ;<ך%Ɩ Pi5㺢#մ7Nb P=ݕauսrgQUoꎟMI`&ww hε$]o!``e<(ڪlE_veXx$j3t_]>rQr*a3)N4&ӆ+FRЉZsRlČĢJO[);n}Ź3i@+yox _#C 7Qc0}[U2܏UGw_} u4~<2k`i">1eQ郢#,U,3қ+;)FĈNU-pގmnZSK dD_!+0J}77ZJ F6H:[va&5#?64k/cPڈJӃ-ӦM9vR%&@N=wmB~4ǁ2mf>ZzȆ5^֒*Hk_ˣ:}O_ ܹ)8NlS)y(ow-D=JÍ}5b˾_P,1U 9+>mSA*h$a)- k)Y f;ás2-\f,0)RklqM1N[H5 11Gd켭Pj5nM9ܶ.t+(eP$4W=1<=1䒺v0pr G|)Nז`D`zJROyβ.tȿV}Uʏ~:ҒìthX" In:s ^i>0ND7(oԾYD[Aӡ 3!e'RG+]4h}2CdVq`,*|Nq3u+t e݄T'-BAYMWq\Un (j+JVtevN7( y됟5[ k'[^߉\s/隋qtC*Au/g+Œ)!\2^]ᢔ[\-+ H]/Byu<|j pJ^@c:)'1qLZt&TFE(06sXcKts2V/em,Y(:rJӔɘĻephl2FyiVSױѦt fǯV(%֔0]!XWQ3ReAY@#]ʴ롦3kQzBSrħe6t~-@cyndDyJќ́R]coSj˅D0/ݝ:Qn[&M?}/bfUaGEJ}UDC G6\XGwl%qN =$1?I u'k=>XDdm<HrO3\u5~ckZ\[3Q~Sr8+^*x{u4;a]B7ϼwRL0}Q8'/U|{o@D6Q ?иz3T~TzZ3%IuwI#ĄI'_~Up=+-J1{2$8f̱ /I>?wmS-G )/@;MH7"o}9g";g 4V/\<l젵tXlGƵ](*=CPP1esȼN‹ l~gbC@؍;Q:3a` e AQewNȿN:u:'l 5Pb آ;ҷ:볷{cŔ0ȋ;жɧnLbb8t!Pى¸]Bs.,`csԶǑOߩh ̆q7+hU85,B1\aWS'p.'I8 Ʃn\-Gr]8SH],TtQR[Y \MہEP0wC99\3\A4SyK:lDESǹ'vH`ln` ޴ g;wCvS[ryjdiVA$ \Fi`(j{wv IB2 0x h5sAg/sץ45B ӧOzsI3ҙ^fҿ[vʕG~HSg&VkZAs; mX=oqSň> _ٚ@G [%<9he]Fco}j4;`ppwZ-Zbwk@R+ᢑeV;fLְth?(iIf -V[u(hT9I /eԾ ㎋U&zi! 'Pp zQcyq;6lD}ǺZ7/%;=h5yzllAua%ݽZfw+ ^Ay*:\YTӷHdԵ-QO-oB2Ơ]5>uDϥAT} 蘬pP-|MOYn9Qde[oTɺ͌?i%|!c1 %H&kG=8ˋg"ñRDaFzQS.8Z\.ڏץL獟|T>{]g79i^CQIq w 'YQ}Yj&zQYF?'r>X/d:\IМe 38{֏R eޞM`_jla|M<@x c?aUA8ܰPT$xu͂ *c.$0=dF +ti[[:y x~mD~AiM7Jp)Y1O&xD=e*wslxA?xFRLŚ:QNw]}_r<̱'{G;:V&HK^JR( fz lgpϾܝsbxSƂ`{Vkm6k,[QOm.p "=Վ)BV5HCg*y+MR@H<"^q)MTTQ{Bn @ q`*ryS'a,ubv-EĂt-1O&?{Qzg3xRm짷 ޯ^1&lJ,;,Qhwe'3$OΖ2+ŕZJ5J69-F+qV9ecc-K’Fp>W}rw7Sl6jd s'B (A#3usP^5 "<"NO? cXyfu`{/;*:lW}ИOXSmItW)c ќɪ<Ї!ANŠkFߜ.FܦI8!4f#q?R?z呔KBԔ^֯7AtmO$!Bq,3/tIFu FIhL9x*L,\:蝆7v[Y'X3C-juR*;f|?4Dms30~-=6] 0@l{ƨ!镯u'7KNJG9VL+yZIA?Яf6u!G~ n $$##`:W$RhԞ5][r0S5-u%oؿ a6N$}فr .`ȈiM\KR9KÊWOn9,g15W b@@l (,tfr2"0X¤R빷yc"灴ftj(PݼʦT.f8LgN^7+fHC0W^)^Kb0 ; i^fvjWJY&'wBH(/i>|19 W:5:^^&A!tj< [+tr](cqs& י/J@[ eMA>!8E&>˩O޶U{kC\p>G׊]<2LkʨB!kYgZ"`AQǹmAaIxPZuGu)",EzO{5dFy gJ#O $A Ѷ\uRb(wA.i3g8 0srE; Vz LH}'96_=LQu>dQiٲPhwy2 =f{F@ydG& :9'Rҵegc< ~\8XPsO9Hv/jrD#Pof*cf06f0H{oTQO2RvWR;θBݩ@O?fV"LScگud*aP$iҺ:C 4"h4K6wxN ^۶U .iYsK$:|5s*xUuVۻ.&Lń:DqggL=vڲ3} /O.Υy}ܵ 'BE:A!-?Sy]Җp4 75> ᙍj{ϧ +Yb\t 7oy (4W)="kyW}Is 5]x^δB,cEnC}jeƚ]^a(o9{IkS+[ldD=C0A{a&u>b_yitLPs|K6!۴ou6+o$DÓҢ"fykCM8dڗSlҳ!>WZ}6{n2pJІfeu͜p~4n#hzDiX"c]q=ta,g(H2׳=) m΃@+S]5*^E-\":w=/s:,=\2&֊nh0D>W(ngTFQVs?fq -+@Kj\#y1ƬR3INlQOlebFT ԡfH;mB[k~z^8U~,wY`oɶ&NY +s c8π'B>Vye箕^=Wt(tY, [wt_M8*[HC}L3Ve0z Nju.@@ 1P4;,+`)'Jƥɕ'WE]"e~N9Qŏ+tdъyyӢ Z9]fM߱Y'%ߘdJBh&J}$_J@ |>Ẑ`۽vqO-*5s4%$$[u#[䈻́$( KLC|6V\ƗPaG[؏ҁQ[AV 2L2h>gNUC-ڴ׮fSE,yE^̷vo!TowfmwdhZԽϠL2+2* Łvʎ2졓@] R# E8(HLi/Ayyc"XvPq᪎ՠ[6څ¯Y<,](% z/${n5w~M1ܦ9W.ԒJ&8IJ;sUW ?=%kqO#G1Erls_Ml4A&ds:6IO7wG[b' )0:Ā@m=-mѶBdV^gVF- 浮e ?~21YIS9" ]02-)z'~T o#vq9BeOk%Q=GHH+5*\gZwcic}!gZMO,7]b>U^Go/3/e`} "Jpoz [{'R!4i␭R<6I 矧}up}2_wWSԦݙ];=ݸ#xx.Y+2#˙ٌdM3vg^;pՄ6(r2%7Mcsqٜs1O[fA[t\Q,]3jnV_&JЯձmx+Q I)ZC~-y3:}d*˳\JS/*&wAUfCfn֗Y>AgarHW[:$ 炣%k*n.u-CrSVSc*g$2bM=ثw:~H%U"q<5ysK8h5n&9}HW7B#⬄)^H`ZPiz;9!Jz)9`@UxOMK~8ot8!Ú8:l.@ $TEFlrMީ o MW§ߘRYt`.w0/383 % ufy>|(`NZB[Z#$PkՈ[z`|"ٌƪxciQI+Y3:*k"C|N}&Af9dYp;qJ?tJkZBf.EƳf46ɠ3eaUϜt>΍F+N@Zm=Lm(dUQ"q0gDMaEY,mX)[íYZkֿ94)Y%n7yIla\ѐ{@!Y䚂G- ^ǃ#.tT9huBa!"TvִXTI? t E_ (#J)6\\Bݢ~mkr51xNDlf\ ƈ0 ~â46%Lh_þ Mk>gzf?JKJMٵC_r ;b-bI0=AL19f;+_Sw IJ=9ej [vU"6ws l C[ԡhFuE]wx 0ON^?)kQ߾_KyU$VYc W8OɌ[#ӶB 5J^*LOjd{z[.J|(Ԙ9`QBҷj{/j2z>5.tmCCwz;Rj0gMC&9+[/iE@n:wO6fSةRp\BȖ,an 3{v5]Y\ǣ~umBCԩ"J$;v2D;Q0bP.g O֩o 奞tJ~_Oc >tIPW>r% 0 }aZ$٢MCQ\^ 4e6X '~ Ro Ŕ]=ډ"N)R\wk_͔ά5{AԌbu:N<{To Qo;«FEɲwKĉS9 FQ̯x ~;AI8#1_PE5i04= .3Jj,v|&)Vh㣷Lirx]'q{7G'ũdͧ@j*] v1 yޜPAAQd`=K*k 1n}ӢGySx+.3YFH?] Ldm ,fp ߏp-g'āƐi]q^3qmz@1K3FKԤ_IT ?Oh={"}Vt;C ]\zf$t.ȐN;t:` ِ <%UuRT$hJKuBIzoq`lqԻ!U "1ywizQb+^ɱ4;iV=L)}[ԝ.(&v(X#93g;RB xـc)hHۣKs1v}nCx4lμBEFPy ۮBE5D^pPLpMʚ@L[y]m>6 \{uv+txҡ٪Lo`s6K``@:٦MPZZG4* 駀a)VS~ל)inO/Nnc>Zv5ZՕjxmzSθ\őP $2ı41\=L bŌ6)k<- }Hgk:7mzAi_Džv(y3TF"ESC븱HA^ZJcl=g<+1CiG{u&z~ӁlY5ԃsRYb( G&F6Z[gyKvZiV./ƀpxS2T; ozVy"^{gO&|tFOHό?zI>R_3+T+>m:vumh]M|T5imb!QvdLZ~a ^xO?6϶╥Q 8 Lq؈3&g}RLd5p!s5R$Ѝxvdޙy+Z#japx< Hqr"HCE!\!˩Գ+,=:Chj9c@ע~g?ց31- 홒c`z&z;5$IgkDs#|yrSSGwLd͌ƶm*kThoPtSgh8tHZ(,tbJ7 E;A[ ցNjZޖ ,C薵qٝQ-oh*a8Zi0cstTj'/V2ۖ3БQ2_ÚBJvo5)W*~*s~܆dg\NäH(?8b &2Qw11g]omr2SWr_oo%{w<S7$9{y՛&<j%,IYw&;bX@oŸM5n,}'՜R(7ѡď۰u5f=*>*5;Ϯ2IԠ sx7e>Űڡ˰b.DfJG͂F(k|@0]b 1CoQ;619ڹ%EugRgoRsߌ9ݔk-xMasP&,qf'թJL D=6ū{3R[rSqg44(?kЃl7.=|W+LWXզ8pwο#W"eBWG"$%`|L!&-Doʜ{g{'1]w]Z vyB_!㾓Wz& ؓ7Y}p@WU:eZ4y= {tK/-[7rY Kw<|>JQ_3|nWscXj2щ(|6ׯ9ؚ`Uš`6m3\!B+=0 WM QI {aߡ7̶ +A:HSV&F/OT<^G:{ 6جq/C (Q:.Ga vʥ$aYR%:?^%Oz}nų_4jV^D`NLE3t~ﲶ-l:IBD=8NXC|5@mjK_mkfX٢3AXQ>Edlvect8{Y3ujEMlQ娩^TJz%kqbQǞ¯jS);pN6l)Y SJeX_4-wxN`1۟k(!N9LDŽ=TP_Ԣ_ӥ$75:d^ MѨu΃ra X4MP Z.AA釮 9demN rxN> N R(tVF?k0Ռ$iRwuf+q3+ *%(NΨ4L& z]/-ڊ5U9Tɀ /z1hNnQ+R1CJ*x?aqz@70L2@4?23YcϹ?iJ 7^e S)`pƐCIj3zR@쿭m(SRcAQ0Sa8X\}V2s(~m&AONtqSL'z|-l+ [*‰!o&.. ՄvB0 Ѥo(OGTK v05[3~kar<Xp9.U`v^~&y6`)н/*i"wfk/̓X:NlYu~pBPZ#0h)Ici6!Z 82wϼ՛H^X:+BPi9=& ֩yR"y$Z&N`Vw%^dcE뚼H?\+?b$":½sv_ivv6QkaJuiDc9>Z[ѳ{Pv&w- 1ذv*?vyjJfiĎ#Ci~~tV5uANB8үfMx/ Ύkp[ޚOr8:_6QhO?s{ɀ fv8mkON5Ev r*dz{`ΗP2K.@s5 tё77 WiJ[ȉ]6?5R+Fj6]R35=hc_aˤW"8_ьu$Wx]Bl7oxAA- =KaX:7s=g*NqM1ATje)xF3MO:̡~np㊅f8 gEhzTx8D>ߚKREoѲ)%@O@Ꝫ(ꌠԽ2]Jɗw 9WT8)1Ζ j4\,23# wGJ?S <7]W+&?lo&6j-MRl^$vj}!^eݔǫu>9@bQu[$ͺ"Ѷ.VS/S,Ed[eywi;9_4Aӭ{u۩Gt2OJF4-Lupk_[2OLsaI)hlorNꞢ2wdR(+յq=njC MC0i}x+p* OEfӔʕk~,4 @G$Rq=׵=G%^Z\J>1@sTsS3̭ 0Yv 'QCb'GKn\2A=^sARyE8 "Āk}́ a\]GqB//U5ֶB8P]ޛS[ w=u=%!LBR 4lηW98l᝟WSJ#*W\L9:_X@Ғ~BMȋz )1U %[bzՆO%:bY y(Wx> x)uʴ趩ޞ; ֋eɕSRFRɀU(,(Y!vM>#RpL;H SШJ)OU+M I]kF>zAo-ɴ5%Б;w2('ƫ}0K{uqMPtZ4 oOvv^g@Onx&f VȐЭ~HIs#k)XKuje RʄpUX覿p0i񉩅W6}I taddi\sj }9.]).H݆ŢޥB"?՟+o;C=>2am{ )?,o!nSU}DNv! JY.U?E[|4vuaΣ@nkʈAuUde\'|=9&KRCA@OZ5#'>0 ejH׳ Ƴܣ̍XipN[fE "6u~,`Wx!Ԃb0sPNDpO`EX߬P9Lږ궜؁4ֽ @5]7` h'qM},kPRK4 H1uјk*H=1ؼFz=Mk-;mӦmJ]=<,F7J_ + OJbAfU6J p-t+Z?PsJz{悲]1.]*ͭIc)P@]Q3^ELq{E*k5篁p~PPMv d**'{Ï8;f hsڲUuQ2zI&gWj]:Jp\7X 14ҷ"S|0^"U c䦢@^ ~CF~4v&ePvG7L6vUJ8UBJNH+Ocw8Olb~mt^$?LѮCGѮi{e- V qi#hǐ fKfrlVI-T?16l|![m*$߇olGQVw!(Oǿ GiPo'0Bk;F1G]Ki&uX=73_s)bs\A2u^*4FS<7Y1$K+gNhn{ P;|T±y-RlGn'gp KAU!9ÁRuŘ)7ew`; tc[./}۳[r#2G)=9YNQ!ؚS`0gV6'qƜΘ1'A",٥'wʠ[`}A}|MF߷8#@0֐_ޕo17ҹW=>葷ϥ !fnNx$)fr+҉. f8f=He 35& aR^(*CW|o u l\x`r1Sr.^!nh4+ӏAK%.. $(W s`"A2%.F1~UGܯ])tQp$ΞjF )f_B͕bL-ʾܛO7jjk_7q}yoT?o?p|'GxR~ՂYHrakR͗+УsR~J }rɃJAF) GZJA?NWף:>ecöQ?SXۗMz q5Z9,CB_w+$*C\:r\6d},(<4{d芫'ڼϬSo`mNZG<4385u6^+LF3oP]*wV+׵kPL9uPDU S,Av96_|mgL E&E\ǔgI42j,v9eɂUPhpOa|O(S2֪{+t*y5_mf3YGx9=nCddGN-tU"CR",Fa(ݺCY\ qPeFMr+8cTyGrw y lBb9H,mA;*DH=|2NL@a/Z}z_ ]E1pk~ 8;@CAT[Z%И-AѷAZe9.oMf>ET"\5K1]-:D  jJ akHs1Ɯvx030cZILM0R*804hǂ3$ݓ0z#͵l5Pb:Z]plL$e6䯉[VsBTZ@T0bgsx8߷-S_~cc%4$z 0PjP`yA_R+G{chRe@C 2^FdYğuO3bOn fQ2uB{s~S(ނP:2&-ҞlkCD'XֳG%?@1-J \Mp03\i% Y9*VbުPuTh=x~maaH4)jqJ`" ;oaχ$bH%˒=61 tQ'Ȥ+nI!i85N'>D4@P9'ڊ6iHhm9iYVbFa5_i'[Fq]AfD|Ku>sM963be z@Yl1䨴'-ruH_0MfX12h%hS\yw_~ hO(+ \VA9)tO3(Y>-\aT2E*n1cv(Fr|uتIWn|d~*StM Ѯl:o403ڨX X9%Agqkn3ew+  y#A%t2QN:Ūoɍ164Λ#_z0˂#кU[y1 RIpKjǵ<(Nd9cx)U/\#HmK 9#FI>&u@ hD7PqTV: M3wߒ* md#[Prx",R#ysא^ƤkNN=$|VYYW!ʇQ.D{SҰ W_' Gy#v'%4XN9> Jk(RceqjO;X6F%pPK_`F.pKL3NiD˄T,x;m6oa@5*[`uIѝJ_oz#˥BpKi%}C+@7/J.Cp&nN"p@3o*ya\a2}*aƪ<~\I^\# 5kÚ!qtEf A0jTI-o랤AeB B]'Ÿ|m@OrY?1uOzbҖ+|%wəVި( גՎ[!NfuNn;{3tQ!ǛR­%x UI/ֳ6%Mu%w8&-zt'$Ve%$d;RƼ34ĩW F\y  QXϚLAWs.1ΕlŰt.De/ AĽᑭHRid9B\.⸑ݴN5 tW)q԰67cw JEr~Z7͏²~ yVunei 4 T78WOYn1-Ķ-dj_ RO@v:ؑzn{oi7B9r,I?Xo@W3,a68]2JHd`&v]gժGog]N[Jk@ݟMHav`ퟩÓp5,"8D 5s*I*5sPUZ?NI"ko/fb t:T?48TΝ-s8 Ua(,|):&4ӣ7?jr512(d>dqWI1fu8HȲ{sy?n9ۊ@@F)Pi|l{~b-bzb-}ˤjg? <7W1ck+ ]'Jw`3;@{)tUEDJTWm"Ү`X^m*gjܸ9KFg3Tᑝ J;jx{0TM4Hs?}|U;[0㯰0QR+5 STMy1bpqP͗v>r _}V|ǺmS1 V.M 8'#9^\ ־x)nT R4@>FOsRFu&w 6CrhV8ˁVסz3ϴE/DA7|iqdHPw_{ R͂ ¶F:K֋a=x8$hq~ݏW Y^dڝʪ,".Xn:#|`]FEƜx!(cmmkmiQ-8gUP^?Ib$W5B )C&zOp<ӝ؏;'[]E ۉ=;r$)8H_WrAl /2Ix$d-a[$C-PI Y?|]T*M,=?.ɟmƶ7N6zzqoO 9$fCjn*zl-'|d>OT6t$g%Ís`Oߏwo:ެC>z";I~#{*2Q~Ks"81lxT%}X|hQ5®Ea~IDf;υ>hy9lbX~" RY9g7 C.n@ ( ?;In`\2CS>nsXѮE)*J1Tū#Yx9q rQgP "u6݈ٲ-m6UmVtѤC[T%_(Ft)6y2OH3{쨤`𪝞|v@Ō[r`idf.b]S&:E+Eغ7HX l$3Қ1RcQqwcEjBJ<5$}9\4Jwzx̙#25"kNIgte_T~TI`ʑR㺚O=nlGmr& 5t`:WC;Jq mȋٸNFs"RTsK272mYTkOfd l!k U>p/Ⱀtl4yvܶsX%0!!$S Y+ (fTcd?ոE4+DnR 8;K;)0M 5s֠LVڏ"]Y !ڬP}q@9 P_y>.g@i7nmn,kA1@l66yQMI!Q*,*3Yw2vA3VeiK‘ XDD(},l7 :B@ $shK!uP$Vs8ukjM^$1d8[^piнO{u\t9Hd1 0~9u6 7)-lUlj^p2BeuȻ.~+f+.l>=m\}?<Óf.7kFq@Ĉu`g©Oy'kqF*⒢Zĝ%Ng%!qzѠ QFzr9ǾQe:=MKRfFrIQb:BLD^ƒhS<Gw0KƢLcwWM3o_QQ*Sk”";TuJÁ$ZU#[UטU3y Sb6")pY/&Qp_vԺ\@1BG*QT /3oZBS9v2p#[#uf<ܾدKxGuw_ڊd[Vef+ĉ/tr9}e Vy,T_‚e*qHUMܞ5]>#|C=+G UqtU+{bEXk F!+QV^?O\`hړzB5CNfrGu2:jyR;Jx q^%! ,4ĸ=!8=ha;ALFŃh+N_g T#:bC;drf:Ke\K uwJT #ɤaT_%w *'TzqhTm*> >dm;g'WhdE|e_MK B9t'RUܶBudR˭X/mF\Y. JKp3c5܌TgB_%1C q{G*,׊.M $6zoa (޴8Up"J%&.X?rAbn>>&t~wڙJx61qZ}?P:*KLx_72S6H /O礔Q=˅9[169bUM COE1B vҎdS-_+7 kO@[O}5-aMU{16o*`u|Ā"lb%IV:\ɳQgm#X 5mk( ْN S"A@(?ZL n%'*[jo»t`h#}32Z"ģ \%ԱGaKW3 ddX^C/C/'''BE&P:m wCSZ0O/__pGZ&T?j&77N!@l Ƅ9sg!Zˉ|e= &&,o"^nT8*T~y>hpo#n(4o .٤L KX*w? ^tCa)&r~P{` ٬GAY[F'˹IȾ|i?Ŕ)fRHt3s[+b! 4rP*=fz8P`:?j?]fI;ͅvp9Ч)g{T}urN8 uPlLyxjPePӨ}15M~MDZ@a kLkT q}"wY!%VX\`d)ys7!x{܃ vI d (\?ig Z ~]@g4c ʊo;o)A֐wIdGL2^kە[ayhg 9.+C1p;NG"S HH4ZECV@vH\:r EÜȳHԧ]j*Ny{r׍8e/b$,ThNn)->Yx7m%VФ۪7ZRM\rwpc3v(|.8}Fg=̒ ^`Bg8}!A$9Eaam$ mzEVg(*rK=&Mpv!(wОNt/JIm :jKT*0ѯzZ(D"0d/qľSAM쮆jZhf^t@~dt3Ci(`'.)ZqT꿬\]<I^x0e@3A,9rI1qÉ{e@ceK^brh>eҒH,ؚR̸LaS45;B{ƨX#)a7XK">,\@( *ހZTWJњ`y8e-,غݟ,5ku/È\֜䢖UBc[˵ʃpU6t$SPXKF8SÐ>{-2=x;]l.5tPh Nqn8~;ͥcihg[: |tAg,k~I;Njcf|"a p {OW@UxN#Z#V&HkNF$Px'Gn'탦T=!Be COJ7L:Y?\A`* cf[!HKf2S>X@Aw204)Kھ]Vr TV5̪SΑJ-4fLÌ'WǗ"jtHPz42ih27[+ǘbg'o5u2aFQZS}JvV"fͲp,iΓ8<F>m)tHn\|9=1k zTl瀽V1÷Q &\iUP%q!McwjbҠSȔjOIPEyKʥW/ڂsf0gqxQa]6i;MV񈬕Ǯچ+)n/fXě#t cp|0akVBП:t1W 3:\l7QZJ">GNcy͙"mbkAjSWA!ķS[ֲb:G#m+j ,rm'$jbdDsUarJ TV?$[%gdUd4<*O $Se/9;Bm&GV`瀚w7/.(:V0ZPz/^ֻQ;|PWWw/۔;.nH^Hߪ=D,v]5찶NУ]q_0?FI%92IO2LU71@ȵI;.w*oE1 g\uhME%-7oBpغRO>W\]ʳ8Cۇ?lF.V/t aeX"u b Oi/'fJkw xuhKEG8 2' }r-Zu5vHӮW!|HcuY&~`r6jlD ί۪nx䪳B?, |9R3~ 0|n ק)MKkH7Gj x2jLIvWo+J]d\悇&"8( ھ6i!1V$]/L/<#gYЗ}w b&=-މ(;> X0Ms*|Z2]*AQtK۰@c9ÆoEEMRs@rN2@ D?qZlN1] 6ߴȩh^j&}R x5ZdRK v$8R*D$'GfvJ,eG'b+ڑwcQC<8d2 ߪ<Ե pAof 9_ܭꌨ*q$Ğ!>{+uFWn,!x1|SQl}L ϡ%n [' :6ڞP+\[vAQ_#t/}ܥh%μ4]3;Pk<[0m[P0ǦGȲ6JEepD8RA8xRBeq ctـe异Υt@:!K5mi|˝ֈZТ186aݗ(`dM*ɯ?OyharEsj~LkF[S;Yrǡ$nЫ,1,/1'9 щ>u];8q^O2$. v lѕ葋ͧU2mgewEhz1K0E5>f! -{bɗדQfTT|peQ ۣͷr`VNBuUzX@&h݀ot3峤]kmhQ He}֗kR|(9'sIc~gak](?#$mTFnV&iBCk\[p$s+c/8l 'C,ajl#on p~!]ue$P3㓹LI3A gzՄ@,m&|G bx竢YڍN2NZ`y>m" 8L[nBT _PSCe V+mO-!VMfB D]m#*#4#{;$ W4UXIzs'8J}W?=Y%Fpm8/~v8LE[{rȊR;J?o +lYZfJBQ,g{GOi՞]sUe1 \;ׇ*/dtƀbdN"U|X֩*fVd,Oc^ϪAV:1R._a/Uj5W]J4k ?^ CR f YU ѩQ!)CIO7? ح2d(]Tq!l"Nj֌~*U-7>,! #K3I2u_zC(̯ٝj]ث-wE 瀃LH Ʊ+>b_4Bp-,u!oTUC_W sVۻzf1 Ld~ _L1ʮЉHsu6iX#Re %7~lf8^~<醀dnFȪhFGB""αO}bxxHxb>wA/BR,K s  7,$Qx/dǚ)$eNܫ5mCji#U)-Cb6Z hŔ:iݍ694~-hq Y2٩+@A=s-3BjO/ B F [<(Co@Х%ʿΣ.l`uCBB^U+d)׿/Q_} 6->|Lj g<3~5䈻XpD52!< FӫZt5#.t7,Py[p=K&t%JD}=x(',8a>A y0R|SKsML;apvm.*RS`lt :=b  1NcVE̔,T XOi~@JP}1D+Eo/`Ċp@/G͹Gu3 }Qm#̎LN@ȽpKN`SO Nɋy2,?uaw;}( b%V>pPxxoAeL rtcA${Z\)E<$.5מ*="=?2M%@U\8*0?\{(Y 2B*]t(Q n0 d p9{g0o6"i@& wmz'F lG)k-aYĬGImG2H)=Ɖ@ b߾qm*zt*"CZ͎@U"%%. 2%y% %7.WqlT+?G"\ *Cur-Z v='=NT:1U<WĂǑV-zMr6QUSjb[]˗iywƺG:܀1 Z}L$'o^D&f3V-ԹwuLh|17ͮ Lx%-scZ}ozE( Ei`hUݒ]7FX;QƑ 3$,;2jܺ&`Q&D4乹TNQYBdhp׽jJ&S3Ƣ6#%Dј$֊<#tJ F}rsZLfsǘv76˱vя1N07@,: +&LihHoo2YC*G5]X * E' 7Q76W n1&iT/U`3{"l{$phqWHO K?H)aOѴ> <c3]~1\hMtb5Jl )M#Xa7BL`e%lAWVUXeI/KVr:/(OطBa@;żGz.+eo 6S hEFԵقă 4)~1eZ{-Vq1!Y$p 7 KQ[qS&h#mИ;"ϐD*e2V.7A^,H6KgFQ&ԉߪȸt¥8l_n a)ekJë7ð6p31VWZA(zLg>(j߯yz3F  }Bw ]St"ic`~|໇?ٮէPs[=4TUu!M89,m%ne5qb,d?:.eT’ XT2`ҽc+"P%I#e5 \J u+B(9\IZHc3+W y@>,J$E4ݹ(2K3^l45r:yrCSްlR"닒WwO#;ľk:d_'I^K̀lbّ>%3w%?e=0c½0ptDVrx$7|N밝 D x9N~3_7s8I].@ZM `'20kRqmrEC$rD 73P-]rQ*A$beF"}`< ts jH3爐 "N|&nE{hC;O-kn&Xpq>񂧚MzO9}yy|-W!?C$<€Qqp6`O&K-3WgПO+{S1fn6vCrU^_;3}2T[,dwv"R7C/7E6ҭosۡuaն>h<~Y*E*h/ 86B;5:c,xjps"í2*;jt:Lۍ?\b(ƅRk: !~ql/-_Z1gD{E (B[(ѐ|7Rw#9ʹI4`k.ji]0KIM۞7ud@œА#;gvjiRfOĢX5t; ߻>Tq`F t&Zu#$Cƈ* Ew<4p}&eG)n' Zdލ] K2Yn. 96,FFdy;?c8΋BUiAIMev Jf7Ҳz'/'HRM@s!B6@roQIŶ^ qOZiӘ}95 .=i U||vl4ѕSK%-A}>Q}PD~~=DU<.-}7P _LTN=.^y>yy7BQqyc_R\)㉒M96kJP8<kYg匉R5/^f-8ZT<ڪKi4q{0'޽}{럘GbB 3n6FQe3 gFI6n䞝ՋXe'bfEhy[QyjG˖ NKf h0]ȌzbV {UbW :=Pl*{tt|PP3E3e隬9Bu)o#72AoSu$"sx޸^~A/HQVN21Nġ} e# #R؎O$bg9%! Nn|6%쯏vB6$ ;BDA4ziRtIKJSǠ":Ґ5\7'(^-ڡY\q4: =-cC`Lu`O.EN[O\9#lQ;[b !{A#j5RkOƃJ$4` pEQТBOv̸Ar7*k_P/-o+al$ټ//ÂTVЃH°]I2dDqݎ- S+`<d69ρr&uC(I>d.f z z͛XadZCGt$ 6GJ??ĩTmj}Y( jVݑz =qFo0bC|W3$$?q0NM8;1&%iu(Fhf is<զ 6)վuOX2Wo>c-ͨe_'AG+=w@ep:MHwm꘾h}(}\UuZ另ZsaHfr2"i רCm8>kY}հ(/WlEsAV-y6FVM5rߠ}odSްĤG]{PoT!/`sm )T$/6ql6͕m1-,_Yhbǔ۴ħҟz,9w&|+1?y`%cɧ;,e,}X,4kb] _\),#~-2න1QHKr0nPbZd´!TΣhoK"qq^IUKWԚģF&ȨlȅGL4`H͡+ \yp fL J X Y-a)t!Z14ƽa\Ĵ#S ZJ ؘgJhն0ju pQQ=X)g+mC.`&RR '`4Y\rRv-. *iK(/RvLS{e.wfEtdiHAd~,g<ra2,vtUl_ܪjCxsnxx~jub%3/lXO8yJ=#:[b!> ~3cHjfq>_#RPqq&C*|` 3gzz ֖Dn *j ܄K\,'qTShyblr&V "~x7mפzSoFW3OIpyJV  Mo*@/OceQaſi'Oݱ+" S-bE5*C``FOی)GJJ 4Zͷz@RYoRF xc/ƕHNb[@Q6Kd\֓}?*(ue]jQM`+)Ä W:w %UzmXs8 { "BW[F[ƅB<Ӊ1<[iQQP`S]- W\KjWiWd""[ BXX{[zN"*Lw 0焁SM#~h 6z f]:0vJ2;VgէKq[8U*L”r[/#5{&Rv1Ac%E:NdJ cD#+5.vmAT2#iBhiInu>m 6ȉo4ȔVቓг}ϸlQr/ 4m }-;ŭN͋$!v'cS?[|c y~$ =6m(͢?2ҏ,ID,?m'&b5ָzsTe`gGh [:?\/l g$s~LԄCi'j7K\.ctg*_1UIs:TJGP&LO)5 @3b\T3#,LMxJ]ru}Ũzxj$9ig4Co}R-vW?IQRW-5*4gRmO]vl#>5\ONr=L*+J㹉=pЌЈZ|xƃhS]ROc=规ɅƤ%V0TW{&Zy攮!X 6ƹ !lrE^M(՜tgM-{ɔ_Y@S\LtHSn$}њ(ԛka%MtVp&30H8q⥾vvһ:p{Sc K |A;`$%m]mr= OWAi4.ׅwN9MfHE.>n82Q!q2Hx`l]܃K 'k*QnL@ͱ6oHt*e* {! tǑ_o~l V̚D>39eX T2CG`ԹB#fKѩA5~]U x_2W {fnXÒ;(ҫa;IUz}݅Uu_/j.)Qz\tȽ-6պ!fwD8 }$3c_?2FC!dw-u$ +S;isBpYEq< QQrCGG'r*6v,Rv|C5*2z=n͋gFY+taAfqFt;xEQlxږ'ǖy‹i=j@<#P?^2q-@O^>7;oٴS(8r')X &w&@3eS# ;v0( y 4)4`QƈfB(ܗDTWD,:~AsY;x{kup[R)E, D>5*|t?Pȍepbwp@΃o3n'b +=v|;2<u]c_ K'nvx@=Ҽm;Lc{^ D-d>Jd-B`Gh:[?̀ۙnW0t~7i96ѵ%2/ch#l+z,E[:<_U)G96Qm”B* @/6Jڪ̻u<%4xtuQ0hz@(Jcxe&Nz6VyV_T3Oɫ ћiVl dd_ 878d%v|?%WG"n~wW 0q%9U.CU3_kOrM`3%Q$¶71 {^.bmIxez#&}]b%Yih|)Y+3{gMf-JU"фq 3 E,ٵҫ ]$SKL-it R D3Zi%tO޴TG< 2+F ^tĨs'~ U4󢵉 tORml^ƃ+UE^|&f&V q Ev' -6? 70;QHdOK14DeSdM"w[ZDi58݃ÐK0@ȸi7Alg gVYu5BUrr~iz8?Rv)xuמ_|H6ǹE S"I@H-)Tw_IKJxvÚm"s2a?YBH$fh&ڽA |e@XctAd_(ʨew3x M;ͻ/oލD&-)E2O}{7Ƿud#Msv. 1MP^ml΅I¢JHQ92Xj?\e-]y ,NRbOV自1a/"}?ЂelO 9.y!X^siqÙ{x5Dj9ӒZ;7} }e&AGݔٯv05-M#1箊: b_f+ IAF.@8*$b!:^CLZc/!&.͖a&hyP%; ? u Dr49VTaoZԿ  󾞏!j.X!o v<Ȗ,G2>X Ч5@M"\_ v UBms)Qmte@v,].f' ?enN^izk8זQxHc_Ç̆% :Fҭb}K7I\:JD[qǛy䛋zNTA `4rTtVFBBvqquYW2@JcRgyiH|yLFf=ٰ kNYij仭}.J:R.h K7yu.w :Qa}}n{$&眊˕%_3Y>fKW 鄔4LkݝU,)8\?Ѯ&nqwD8geՅ؉&1D>tvٌSdqoKѸb F –bjX}@#Aj:n<;|@`Y5("aL rQeDm^ =*' ;&+j9DN[cb,Z2`OvI8'i'$C `ptw{f>#J^z:Ba~ljɞ5Fd.dΤfWq+z;L)#ݞU#j`k$Qmp75lUfZ \J y~ h\|,$}nű3(Ao)41"XX(GP%\ۚ݁PV&km#ɔkṅ SB⃃̥On!+eYhp2W93nGEZW[vG  ̐%Fy/#ti_Ī~|/+F48/m% S̽%Msa3jθI,=Bw(快Wskh3]+­M4Jd4ZYa,L6+:N S`r 튗ENf4 nsj6W]Wš:VA+4K;+:;if"BĈ{39<ךlb+8~yx/Ƅ<a/:EO=ФN9f.T2bϟ{Y)?(1/G#hץbP5E$LFM)oC)>xl ̔ g@8H[a*g>S|o>N|9/H7-S΢q}r>W9MGr/*jUѺw8YdVTc tS픐+<~-F2 `qTUqpa"?ƐSE;s!Yc̛ϊ-D!3+ W\/!ץ m=~IT AwQ82khlM7>^cUCf%FMYxCVW p*$Ψs3p/hȗ&uФtxO1ʈϙ8 w8+W)~@Ai +O7cpk K!lfC@ƄṠt HD#f#Uw&IwLZj Ϝ|檥JVŵAlΰem~T-H"[Q:F_s?@H Ha)"EV$!<п1m[5O gE=^cë%Lמls9وfW;<#Ǝ`T"âCiQ۬^+-R@!tk5mocnQf ʹ/҅;-4}r StUǚ9/3C)g=0PeX;a`F"tk}Q:)#z?JSmIo\O=SާAy5ΞKoWuג^65цN{S6OIydžscM/> B€51ް?Z9;|]FmT H$|Jv)5mP -|LvI$?L+ Ř)j60@"˜搊 _T²ЋQH4"r* IYS\VY`ffN&BɛK,zD$,Bū9[e|v' DDЊzfmw:b[erE?Omдãe4 ?X3}k#_xwKL%^pjSsAEu1iF)Uҿli1 m&ӏQt4HFqFe ?VZN~k Y!d H~1 7q^**\Jjv1>_Gxc){㳋u>Ik'Kr~mk{T{n~ P:G޴{$M&1Ots"osLf)8Bxߠ-t [ې PR6-[$U.18r۴M68-N'tRPk@&PIMbO;EF~lb`\,};ob.]mNR`H^IlKؠai5BUH3N.8ĞQS^%پn1FSNEIN^"ydZ.4]Xir߹)8l%do{v''C}tw{u@yܹtN5HQYm$0(<].X$Bњa? I`G+68/a%@-Ms\68)#*ޫTR oc>c WRPI '4KNj^۳H7STZ+2lI3Վ#DQ, Sٰ[m'pV!G"i7B/=Qn|\A n:yla#\>8!b)Iѝ$8.F3AYH˪d*u Ox_tǎVW/!Kv@'Y΢U| zW KXp\z,oyʼnz4aAT !6~dO \&i .e4XU6.6ˑ:IsCUSʃ9sDOZV?QD5nBPpPǡ@b@ U*(뭫vSPKM8M^8|9ЕŁtW?&Qj敐*/)`'D`R%Pm;FB[GkVcV0i2g"eIP8R)C뚃'e̡z]C|EQuG'``7Eբ

t@pzvtϲ$ YkR0Wu@7shݐFOɇnlQbƈ/Y_V;c+(- t6g+k:#zy+ΐziXl/Gnmlу{?~W OC hK0[s..57Mw >/N΄r窈394sQUE.D(~qjƴd$a\ G8vwhiW#yW1 H/4MXxVN~d-qp!1R';V${@quc Na4ުϩ *#Il D`lq+( /+Nia!pDya;+V:9P9Gw/nn!_}\S %Iv] eeߩ)„toz0I̎aoҊmz'fɇRZwl;~{]hzč'T*YI;(+G_l^k?Fϫ{S)&!ۑ33 ωp&h vֶ8 j;ʗ9V$%*訖qrnd7-VWBVWkL<ovkQ*"&cuGDa#Yfj*x)j9rDǍUF~t(4S 5yZ w]{7֔L>,Dh6g ^}Xͫ΀+E3n5`;hܣ,\˜þZk:Z͠Wxߋ)FϰU:wY)M ֍ .] ѣb9F;VyPXCaC%DZCQeyVgߔU xsA~2KEW3~4L/Yp s[jb'iġ_A~nI3[]Nk7ҨC)jN#" ?\Ԣ 6Q6{4N~Kc0<&]{tYS.؁XSDG4c3Q1IlY]\Ȕ8!ÍA]=Wa*ETx?[Y% u =F=(iU痤!ULUe$U>Ci~kXaTpUE+hE4SK݄B/?.gH Ii['ɱmκE2@G Xz(⎿'fs6db q +gQ͉(~>WuH~vX'xƟ]_][pM3PaE MIpr'=M= [ڽGtD։n(f^[="* T*ש\m=IJ蜩,sg9F|̔Sd&y9u\]z5MؚF^ 4us0yRϋla>laxSS>2"ܫ!zݓD,7L۽%YnЛLxDI!(sL]q;T?⣴dMoޱy :Gb}0"W2M#H~:WLlt&it3Kwk1;@x3^V}|\5H(Dm2vRնT -mOG좬IɌ; V,jBlqmM ?pFBA&٠ FFp٫E=ۍ] @36Ǫi8i MGwKfHS9V=eivF@,aNn?? LQ9<`![x"jY&N7 jm H(=h. 3VM1G?I!k\NbqlR:yIV$`@Y1S\zY =0|e0f=wj" BT r&@P febfvH}Q_FΚu >"VSnTl~rǟ'^!mR6㱩QjDuسIS6\xj)zP}keI]4RB9+$F(yZ]QJ`UWt_S^Mt_1pI+v gBj(ȁT"س-T"2mTk䲔}O6* g!x֊-;hN]S&U-m) u1s21ӛ٘@}Aoٱ,{ѷ% x,|0 rK#g)}0䠝4)h+"Sh7ZSD'64Ysp=O+l(]u%#?l丧F7S>mdwj\hE NPPu>!P :2)_<ئ5:.ޚ 1,JB͹'d$]-;޹`d@9۰5W::&z # 2V2=}|!*^]|T:1En\ͺ9Nذ;@U!-Ίq}.R"8GQ]z1Cgb,B(ƅšc 'UؗkNG{V)! ((S1.yf]AO#N36J<YhiͿW{b2G-dg438-*N$PM|q[lO7^5Wi!BNH%͸U~3x@}*sf{ T+_T6,3Ia'-0΅ ?;-Tx @N>kc6 1<ːg&:?D2 >_R`Qn᫞S>PAWY՟^Mn|kGÃZKAٜDDd;mH?]'VpEF(2?5b3Utѣ*+}4̩y. bJW#^kp36~XIz{I 2Wn}qru+lu7m׎/ W^ ~/MRA" @Cˈ Բ.mZȮU꘮Fx&Z˖SYmجec@0|vMZ+CoʓZMU<\R}p YiTJ'EƉyY %f`3e?j+t;&K + fC Ych@{s5xͶ׏p{T Bq,~<קTy|/C<3iDwIW7yf|we;D`P(MV>+D:/z(,©,a,Qv7hs /"l)@\; L T)_ HDj?:$}¹,}LhX͈lP,߱ kZP FmP S&B'i4k*+D/ۧ|{q%8r*bq ( Yi5}QcoYBn⁳@*Y qP3thC6߇"֭{}0 T_zhCFۆ %97gڳ ƺ(j3hJψxP$-9,ִ -oryzS8 +ovĞ76-p\ǫTጀ(!j~ZaEqNv)1K/]:\Z ii.ͩ3PGWjp KՔ'עhlM6Գ"@r>@jI.~#~ֹj‰@ƒLJQ c p! ILkN!@3]f=KG"j>aWĞl<ܱ WME$KdXO喤yƹ^SeBQPwF7S˞Kg:CCB\l`Y! TLCX%T!]wN2w**t bKB,usolEmyD"tٵAdkSJg-*(ZUXnͥr}Ғwl~e\ZȑjRj(kP;&>c;fE򪝝y4m`:,Ԝ!~TԸƥ㈁[-G7 J$ZLG jMF$xސ5CUۼ7D ͡N-P!0xӆzRu2Σ3q Y%͊y-BMo\jeM7t05cu il? wG4褂ٛ'9I4D?keylC8XZWhi68o=c4Μϐ̲}2FL,\k&֡B 8BAcҋsۆLC`1{9!svs`@x-eku# \=uVCc%ioy&c]ݻ0 b+QE,M}yjTMh7J>gNX97(`tuīx!Ƕ?}p*[\SO'`@-.Q),B!o!BqHY>.;~O *P@k:MͪM%ESj_uh|y[1EJWmG FS7r r?c[:$Rp;n@g`w\K2}cx'rF'in䚤^|ޭ+B=V\Pefܼdu$ABcElӲK 1:"/'ԔD+[Yn6٘j0? B&a^j=:SDttlk6iVIK昵͕8`3C(F.:&ƾw^nYўs[Օq{#b JN@u1tO(~˄ը(WsqP򲜩&~8;)!$~'G8khiI@\[[|1fnԻ&ե\ Ղ!"Rs5~E.pD0c}?m b,ԥ\%B nQ[qԖV.9ز#1J-_\ډ$ \Bwths $guxJ.[Lq\T;d2m "kxޛh'͉Wg@Vk`vNN 5׀:R%T@Z_k^]`ڲ#@aƇklbv%Z!6Si2oocF"Y 8}-p)ڷ?jQH`~}~EzBA/kk*e_m^F$.be6+$Y8وbMc͆/޽aYyD(BBd;70QH2UNXZN֣oR.Kd&5,rO^D$DV{-p+^4J-}m[kI*!L"rN}(WFh ;F[yԪ{KTxt'}i:ה)V.v5$O,PX a9xB}27XVNT5m0\I?qRikq}uh3~Y O^mN*$vv9cޮR+U[_m͛Z= @aQw*t|Oio=5DhnVl gafINBRu$l|?>p1pP 598߶JCWT%:c+ϓ $>>FFU^} eez=.ʪ(7aS7PM7OB| YC@ˎYF'Jkon j(D&o1qش@Cn46UfH] \#<*Ѕd Ȍzq> Zh-vibLW]~˦ȳtQjITZ2M;tؐL ٮ#eZ pz:ܐYusNF녧%_-Q?KFU6Pkh;&w%7g / (:Q9nx\Q8Gij*g+eRA R"x9>DI14G)(I)|Ȁ(On vsGS8/Vsj Q+,AK z7~o_sR2,:\Q8Xw&Mu}A&h9{!.gWaql7ǙZ+{l<&7bMΎُnlsʤ$o&g/'FB@7BreE)>ҁ۔Vh \%WgaHCTpJpoe>ae)EX,r.?{N% zR^BB0")|3(&0xEY .Xw]M6cu!-'$[sNH,0O !hqacKނ64xRO!2 LuI[NczCcٳL'٫l澥?VNf:">?L|IVӖDs W*韾rX`K*|LNk4Y8G Ұ9Fb',LZ$^+烣LKtt(^OXѨ|[:Ğjѥ͇]oE/_(To.dRg.-n{ӝ%kFn [3ˎyխ~;;]XF <((ɣa!0%I<gc.10ڋK"0eI сl# B =wDcS17U"0}i,*du cHUAFdl,Qv_u`'H[I+S#!q2Sy1}&C,$d;*ճCC|J\:+qvZ$A.A[`U{Rq 6Jm d()/D?DO^͚?Hbi]`8z7O텱!h#p^rEEsX8|Xa%cu|rҿxuϦ3J%No≼XD{PM4؊>5Z~C,t ; \ 񹅀!& jJD᜝1ԭ^GX<&bi>s؃ߠ᳜ m/ZݍL4<DR4P}#,0DJG\Ӡ;_?U\+Ohcfeu?Y9HF;ީ# }W xeg x+E>fߩ13i8*h;BCO(Nfz-agGnsd$d{7 q;գkLK^& ;{gC1'8뚗*HTCo> kN6?/Lwg{2+h'V273kҤg\p0dNJ] ibRF+JJV7t yHDbLt\4H7up-(Jݸ{n"ƆeZazIL/G)RWx1w'. ȦP:9\XKZ%øQ8CL3E^NLqyJ+om(LT8Ѧ0V``]#U[_kU^=(6#gȄ23u%3ƫ3ݥewb0s9'<:H^ܶUZVemCX5\F Rd(esPfk8v1!ŎNYZ,$D]FBL#*pY@ Zi~9et|6uؘ/p 8Vv0S(q!Uic]; zq[P`i KLR^UH^LGF Q+5,2o U.ݠ'DHzA%T*䖑Yz6Wsz%\jNR2eDW:ۇqۓm\\nt1hx` ubf PPRo|jy|?M`ZPAQdl}8K1Rxa(RpҪ@AjB*B`wϒ/[/Lo"$j?aA8P]ċ[ u˼R\Pޢ2O)NB(/M.IZ t;~9Ic^_5Sg3R)16pt AT:|KmulT{ l!,alIPfu.y^WeѽjA*!0^wOz 5 y($ ҟ놴ccn+1G 8S<%!+񺌥`,&K;z7hVrCHfIk{D ޮ۲v`<_ҁ{Te:yi(tۼ)eǴ׵df~y}gmn`ˋPLB. t,lc2(+HE%ک^֟-mNQ)p V߶͓0;(hr`L %:6kf\BXXgON tHiArjOHT|)WT;>cz`DrK"}B\od#0@_p13 W;lX@?g<;"0b$R&Uų_va] jkЩ ;v|k'\ҼtѠZv(u=\\yPza h(2l@x`-jcpRQ}oH+ ,$7gl>\icY(REث6v<޿Wq%8%vNsKtVȒ;ǀOww3=,^ǿ^L6h@Ij1Hͱz*2'P5 zSr߾9DGZ)p?h73ۑ\Tue|bd1]459Dрe~)5lwBėOa*;NcKJɅX3*4aZ7mfu@t%Z)‚>dFyy!.|?82d³Y@քN$'Lv]j27E2 `r&ݧZ yْAU-y Z`bbIx?-v ˾ɱμQl-LVs&wj5٤ɯQ ,Zs. TlcKhi%$L_mgR1{}MWw*/)" >˞$ΠeqayMM7R0O!la ?_R'Ϊ G&t 9l)1Ì[_qJilg)hێ#.^pdJ<<xQ #0&Lx"w)[./\"6bo?j$ɬzc2ٌL(Jczx>4lx޿?Ğ0I]'(N{i熣\UapYS1K4)E,7G׳}ҷ{v 2њ苓ǬW[7ogr7\H( &〹`'yF @O"WcW {8G?@m~}/!I?OS艵N֒ -EGk@~A{MnWF%ZsW؉=7IPD$Qq$Wsh.M=%8$٦[]%B]3(FOraM[bqVN8H'9eY0W qIohY8[lf/wkCl!vzQʶQ%}FHp,YZERZsRsB E2[? =x )q,Ô5 Fp'LW_DTp&fׂY}#`EEXfkց% PMt"Ex~טE263 []P |_Z#;AlL?kRpzS!כOV=rLA-61OG?s 2-c8_beskUn:ݰi;Hw ruWTa>>}CY1ӓC򙈖"H8tצQ B@9Wbɢ'풊ı"#"*i"N\qȞP|d8R?ՓIhcA.G M)MqaX}G+1Gu?+ma"g2>YVp/{_(tnӨp*|) OX&յL:>Жp:]"֘*˪9,ȅc18Ngsq>#fU?ʪ-Lo0{Z( !=ѥ>eD]TIHE[i0jrk08~:n$O R;.7oxxO`i~>F|o<'52¦e7ՙ(t /iiK${Pk Ws tvqL>U $Ć#\cY@nҌ^| ψm }];X_' b/p )c&_TRV{oQM?K"-.[AW[iRށajlb"6:@ЇN4w KI}h%Ael`J+9 JA>Wy95D4P^y~!o忒o@[ 2B( Qav\v?AC!yZJ9z0@-D?ʲe 3Nx[yOI96 { P Nc4JU62*{XB.(%9V38TjqK𡆖Lvw LGAmTܖ(0 H dꙓG\cI[9-P"B?` }r +WoE2zcLrAC9- 'ZF>-0G;[4{dda`5|lyXMSI;G8jdMk~̅2} t: ,i>rdSW4AQ{;~y=#Ի T~ [̕ZIEFR?8T< >9Sr-6pQk)Q3 ;͜yq,ؐ|\y%8//3ʅ8kZ87PL*ɟX-V|VIϣ:^DϤ 60>Eˣ+Şje-dJᾠF u~c8`iITBl*D!:/̖1Ihb?lj wgXg ta@bGe$u߼(m{μWm LcX>OpwNCӑ16i4z1B<S7c%|3_gqBwr{!<ã)%[72X o4%67Hl0k{~[5@p~oHD %D'|?,F¡wzNĖ{Loh(plȾ0uRM^șrD+6IvUrxh&l6?aEO .k.X֭|`ݝ4-׺8`4Jyϣ`ոpܞȒ=c qWb`i2Cw]n6\WT,0 UPɑ@,$ ]w!l2~z.{z ε()X%: Xq|0MHn 7 +Ӡȝ3#P{PVk[[xouW\J\z`b~yNuIAKE _ؔ3w+0;IҟC x!N,9#AUd`LcyDE䥈 %FiO=E@`I]y7vYOTd> v[]'R{6ŭ:P q|ϵCw; ͕еȈQrD+_Jnf#tZ%BWEnq+N!J NӠv2 p?'QBrʷˑJlaBgZhOy6UprE|H07!>FJ5i2"鞿#dC3gJXj|@8 S:V"]خ+绋{6bɝ_}()@3>piBfjpD'THdzyE|G\Yż$:*i`]Ia _ܵ[JvKh~# M m' sx=HyuUG*{HYnL\/:Ts*s2i4ƥ T-H3"hզʝ=kc]U1sHDZShICf/@r6\kVT@ꆺk vڈaZ{Rq(Rc>!",^{ DnZtl v11kI8AsQS~^(9v%/8! ] m꧱%Fs R ƹ>$[@6~ZkVmvrIawZ?:'DE(v ;l8Wb$'00k3ߴG`*Hw~ Š)- *WaHZ/]^pNHϑ\;*&ن2*m:} ?DȊ_q» Դ㜽*lR[%Mch0C{)C8?8n~V.ַ"D%0D d \[wRm%N,X~5 IWPcINgZ@mvcekZ":2"s|fSp}IE93}60ZRU;/ j}Rf1M=;:v )E_ *3bo!_ WK2j{_ msN7[V)-5(~3ӖZ ,MS;\QygUKiE4 \ ;$Q5x[ 6P+Br  *Y2>AE>f`?|DO Ws`l̇Z|ᾫ7b'PrhgNoOVM5\Q\חAql<)uBdhSZ"|,!_jQ qA& ^A&{Kb \Yͯ됇lU+SWح*{3njoZ.bZBD ]pZ* Q)[¬9贚^ kWIxD!\SIeB?V(9s!]cڼ~u[ )az\=#]eSLb~NĢ^jƎ:&g쉓 }*;D,ϭ}%NcԀyz9djǪ M3őZH,]16=˟pLM CSHe( YfQjUeUB麑،&&\ep%q?`ވSgŃmE[d3ai+ZϭE7'T]Ms!xTNO#-ys6NrqeVgkXMy TEu3dc?(XW@C瑥44 Εl02Q'.1dׁDmeilc;j8tB, -LjN} Idc3'd@vv=]ע -o¢rD:W\jp:J] 1G=A5,>3Z P`^%p\\a`|go:r/NYI 8~p WSՆ l@uD5Z4ʠK'к A\⏁[GGQZ]t<.x朥Ÿ$솑Bt F ~Ҍs f5˴ұ9#Q~D61|"++d1pg$v)dcLD;ӫR5tk@:Ũ{\Ԣ]^pBC;<,R k3vPp`ЀȜl2T buya@oc{$.C U%saO9=\VW"jXs4zmYGH4]z^aN0SFUhbS"}I:?pSq͎E!A, 6? -IOEb$|\Fi!1}~kȱUTJf@ +kw&xBZAiZڐdo[:KBz#6*x=RIX7D.!dy%EfuČ?? @ۢ LBpzY7!q(L4,%u8C@#:ZL2wQ;mI34ȋ/ƯY-T?n@ /=[]& ◴{NdyΪ/F˫Ɓ6+Hq D `pxlf˺B ܼ) 7]ϋe/<|o߃H㶘L:"dx:ofe]ŗD=E ~IoE %#X0}I<_n֍ܤQ 3T21"^{^sOzbV0̌,y#6,έ҄LL^$o!qE''peSMip yr M-0³ A[Go@=$+]e+#6{g@bw pG8Ad ;ZIxӅ9 ^jb]*#`rBH*(DK5J.[0Ud6^GB6tKp k wX,,mn< !t6-+L3RAɆ?Vs]Cע߁P&?~Z=Nv9i}tD> !5X(t-Tr>RP_ }IRt£jX y2?dHdEOWDg#a&4N"qXfuq?^Cۚ,+]0f[g~IJ\f[D3]æ'AECCT+xD͂BhЅNIk߂E l¶0Voeu?-qqg7u I"B O.6x\iWރ< Pn_U(6B 8*="V?pJow)# gzh[o5.POA=)$ 4Ed}??m`PZ*un?D4P[̳1 ņD?tix? ItOՙW#?0}ZPpgoAXUlQbxt4bia̜Γ\7z'kN~˞rY5l@n l 37m'qE'e.+2ˢ:6P )=XJm;%ܤ 5YQ}W)YRH7e_R7*oҸő {/HDx_>Z6Pg]D^ T*:dG{IUnZE6T6.#iYO7J:pCFOz.>d$׊ rМRA[UmNOhϻVs<_n"N)i}a  TIVJg+_x9? *GOG+BE?=]'@9Z̎z4bˤmDù.0_ c-'\s>mfSc߆b_7Sx{#W"7jםZDʨaڤEPLPH ! WvL\c'&ZEڐ#J~j]UXa.Yq݈B!U2&C~l ɅNu )SI۵.2F l}pM-X.](%m*9 ~ʛ۳+i'HBd'G'w7;#UaHziĀj r*/BыZ)G8V?1SZF2PZ؆\$aoJ䃘?EE8?Yͱmñb+3C,i>Y 3agT9[Mʐ&~ky2_R|h^՗ biYpʹRsw*5خƵIYBfZ"RgGo&5!!{/q=+~ss-y7:%7G< kfn*\59ٳlX殨Scc )&U %QEoYJA,[|t{5mWhNkl ϵi%Z @yt+i@ tL }Ҷ< ۟H^)]oYb+g'rHm,%{tݞҜil6~SFv;P/U- /u1󱵪ӜO>u)f a4KG=S>چJrGiu?(2 YWU3"6rK ~aK>YN6O]?1t5dnt8KV)n:%;߾rhx4,ܜ KlObeWDKIU8AJ+/UbF^ :+b5ȚT"记%ƦݫQe̋(&Z"CrXE'%΂ɂ+2! bڮiG$!;њQ?HD*mGr&l)pe <~!|a\/à\19Nܼ0tƄ3i:oβY Hk˪;cAq>;]fMhmt.|. wp#|8pu d3O_)o* n& \ɓ̬ X9Y֤ج%0N(1P'-I}.%Gơۻc%9+ a ɭ{{࿙d,J[ηzvs1X}P 9}MWi]A@fVoG ?M5"ksW|J.pN3H]p*äJQN:uo5/G)H~s1i,;n43Diwr:B[d\Bh錮TJ56y$nS |7iG'e^_t!P1#Th#E"VpR!<q[fhDTX2 UG~}`q!n6XՅ֝jYjOѓ8CbL'rKnӥ(&AroKq8vM粰H&+!hv0?91]%EP@_ӡ6}0QЗ=Uh4̧:ԂWd- F.[y c3r)Ѷ/KCedfN3B+~;Cw<YB6 _˘KFTNCyt`%fxI@sDw! ?+d5Pn` w mqNFw t鍰(y闚SsM΃|dJBک5qg]Mtߐ9@@p$+=npKxhnWNzmkv[A\w b(1hVfɆuRr\W#l(`|K dhY(fp ɋj-3&Ѩ>G?2SݼΦLPT.@۷#Y -K>KNh: 'PR&2|LVCo4xp5hggN,~B2WgϓyEpySs@*.@si/N#UXjBO̿r$Pk1ю2gI\f߃<ȧcFm !@Eޠ߱FM 4 YijYsiCm^+c:IG>)Bv3[qfؑ3`a2Ֆ/Bw ۹hq%* Mm{+෩1Xr<@Y}?~~,LqڝۂUOxi%Zk]&N|@xΦ)"fMu^%`zjo>I e;T8DPȫXjIBiPG.wKz!\jMR!=#66j׷P xkZT!",H[m/57E" –`0hZp!wxrQ+*la}#at?ܮ>?ytx$PGA_u&!zl3=_*nuC U/7[ɩ۶Į@iD\ɐa;,)\ W9y.bU,M=krMޯN{n|\ŸcQrʺgWqX(8_p9[Z5CZ~%(PMώanN*,]ZC^;֧lr>6n`8;먹Pߴ <%-@VA%nO< H$yBjYk"kx*I9 E厤7Jp3aNv7"d˩7 ) ?Y_xyo%hu?NC)ALLixsr? %339"ΙCzsϽW* I ]b`4]feH+Ǎ\9 qE`m[YA]U6@YpH^b~-x^jl`xy yjCٌkXf#ItbO*c,S@M [ :|>ÒXpע39Ǔv_L>%bjsm0"T/!UȪXKcF Sb$6F,FV:u♼B00tyV`d՝i K?d'QlVN}|H^LD`ym?͞@$Ub{,'vR S9>LU+hRԼ!NVZXu7;}=ٳ;Mt؇{a '.CBViSG՚;*ž"}0zmK,8k)/Yt:mk9O3aNN?x?:4I&+rH{GqѪ,.'/(vm,6t63T6H~n(Е隻Ute5R#=-b}>zx|? _/n`M *N^3/!Ta9SR|tU_T.-pv9/۷'T8wׯķ e_H,g )$JaM?FD8$T7~.͍Vk@hqPj2pRqŽhfx,!R70ch{XKPHX2uc@&9bB"dx*^D?__LH-fBzXԒ#S0@cx `BAH´>@y V$Yb I"ɦSa}>Du,=x CSv98@}O&`MK*p7]2 }m AcL~ʲT||q2r,(wݾQ$YfFMAk:y&Zmm^YW 99tF$9 H.<,uYq~2*L,2r`6#[XOyd8z)ק|3֘ ИRvTSOIp-@i^[; ]MXNAQ+hɈ9191ky:A'g&>Z8ͦqF >u"[/ۺǥg}ѢU(# 08<=19W">1 I:9с]DC/ٛ7%LYAxԌX5K{"zoʢ@ER~z6)(7D>eg 'ݪqszE6# U/pZ7 lǨK׈w:rnb檀zUq8u,yщZP-8r6>KCx-#YpчP,N~~4W&,!b\4M 7# pF xA^끉I: \RSlbduԱt焓b^Xf9'w^X gFTB+3 9R57 v hue`*\15Tm@w?MPILJunjx"t2埮8vY~Re,0Otke $w>ތB M8DelYRRҳ#J| <+%l1zC $%Bn843#Z;疏4V}fχ:P>D[ u3.ll&w* q-M!@py%QtC/5*Іr?Gy6iKQy0'%Xs_mj%%Y)ڕ0&$6H&uʍ-VنJ4%؆[4囔~K?gUNcKXFc-pwBeq'&jEώ-TI ]Ұ~wO]ƕOw[LU?C͵@睘WіAs㻁ru ~7=^\gk@]pzvAyɅ9ja" bR 跋/wu!FsMgbe3 \5q}˦JxJz~R]D6>&>oIfǿPӇG8J>S-)ZyDj@G{GѺ+&̤ ,q\#)CIGz)l%V/8rs.6on\+]S6Vո̵JU"մM`VxOjnw ] lWݺn7~dLE`0J"gZiHҵ.Vw<O(syaf%u:ČiF e *+f8zގb:d""]?K6Ky7wa|zP۾@f Q]{aYDkQ)M%$"&ퟱDpz@.]gHN(61':CGp4It"B8-jz)쵮Ao 2$*Ppz Hò1)bJHч8W P%zBmS^b*8f&I$ xF8"ACpUP'o"!b>d$ HԐ]}T2OùU9 ؆dU Mr% py=GپԠ2]lŮ3 -dN/0lA<̪M(f;/ݴs]| .UXr_*$0'8 ah*'LEJ#|I䕌[N'xҵ7/Bb{@j`jꃅE Kj:xsWsA{@< JQ1#H l&JWhimß)/2笖L2jB^&%i^&H;yIT{( ̷J!xpaQ`y^4reA4 |"&4m|95Vz(0C=3OR*v&u1*t*Y󓽾1rG2S$"z[zxFw YBۥe|xgQz3:=&x QXڪ0)SvѪ t}cWV }O=c3#eF%3X>Z2{g]F>ܶ\8|(t9ǜ*& ȹI pQ%^3ȦB.#/ȴKY]r6}%pT.;ba$6<8%E,PBXŤQ|R kGzz}RV9ԛ =.UdbHe`uA[ն*ZL 9V0nm7R4;M=,_l]g{O N#, @ۆ>"C~3Ƅx "-8ۙF~lP0c}"s.7+>X0 Rf;/Y`b7)ZPjfwZe6m/! %&V6;?$NwZRݜ?IIPro0 117e_J xdʰR+ƌDG o^akhTH}L?57=A=:KA-w/}B }mȂHs]h8ٟsQ uoNeAP z3G/3zCj`29>p#SkEhi?Z~nzTSmr_ 3l.hkcDTG5O"bG;*yF`Һ˫;ujR=jڿ6g =#6m #ge opDo?`فkTW$Q:0Y2 dUm"+Vԣ43W$> 黉aa$) EtBU4EShIZq/> sy4h>Ĭ&A|&^7ʎ[-~ ?*lP$^#@tؓ(;-aL T$ky'#IgpUM3%HQkjCowvyºI_x`4$wڄYIf^(Mg3\|~"8^l9񭝆? aqt q˻9&3^gN ZTF"ӏϤ =vԹ#Mt S`.I$ 숭, - NpBkI ^7yƀEyrl`ے7'7d5N؈,Lߪ{PpDhJjMh9'VN?f^?(jQc/aEEK%L?Cn#{`ۥdw,iXDS(]aQSjRk~{9.[1D,yorUi@Skqޱ *3F6|֜3b[訇_@ Y 56mrόڏ+m6PB˃> @wEy4]ܵ+Ӛ8}Vn.Y6pVuEvӏw<9OXVUoK/ ŋTE?N'5nE. cdJq] X, -@7: RF8U (+ K29|}*b aˮ,vY?-?}eDX@Ķdl7ѦYUVhL2Ry.Hy12LV%Tc^yzԛ 萀ew uo}LGR(X*0$rʦ8mMO8JZ 9+F8W4Wj3DAM^ 2@A{6wFƂ cr q9M!+gyNڹЛ!N>XlcYg~'I "٩yBX_J4^D⓹ G ."]w*n!Of^? 8@^΋zTRoRh yZps9DKOIY`K[`b3 .4Ho7_(Wgc5 ̨Y鎲7-,pqlHC]L}L{BsOnU&x\DV7dao4@TzUȁ޺y'7,-2CV3B)M:8>9Qj:ΉJ'0fj`9sgj&;g"ı)uvZkb9 ض^;7j0J\h:~B:mb(]9&͵ y^jt=͆rlwQMQ*Wv<4 0QZ^1 >cM{/fw 8AUqDTެmqK[l^kfn5T(-#47TpaG W|:ϭM, 7):iq.=. xn%FU Yy>+ 1R&\E︞עS"7ksmj[~N8yMbrPZZox{!n8yy\)ap$ZQF!2#q_o3KUo,4qs{kjM "V5\$cqYM+$`0ß?>Hnb\$AJ>:E[ɷ/=#dE<@@pBS(0">潤q) e=%H0'r.`M\dlc<҅a0IZw#)> ±so0㣯[p*]{+6Q./o̕ 8w3L445m.%"RXa,=lN8'F Lj v!To+ckPLaP(sa|d,mm:"|&*XTxV,-ԐRNAJ%]Չ=vw6< UN6H]W-:_*˨Yb~7n= 2RX61,|7'H(Pt tswxNhuniժR0hzc-[NNEE3d 8↚FI]e1E#VVal`(m^\G<w@{oO_W5Cy!<{؊k@RU{{#*)C2T:LPlAMT6>$ݐ"ύpy;9$|k4Շi ,K(/ ƒ8$&ˢoT@B e('@L| w"c)%! y5ϹM FI'TxRE6ܠ'ɚ`oy8μ6g#tqrzbޞτ7fK]sU$m LEc_^j%-R7YU>),1u3I&4`A?undaDlk.F-_ pO8?{ULyD/:HJG7$RN4rB'"͔=qQ91(sr;-}Lzv,@|Ђ6c:7˾k" pqE,zi& 9Ź~5DfLg~p8Ђy[|;͌jGP5ei@ 6+3_ {7!o`{4,C_asꭅrO# c-[K!nf~jzpO2|4q|r 1gȨf86?I]-(EQoOiew$>:/#Y骳X#%{/Sq5gkHBecgZ F-/[M/c{\|ElkxZpeڮ̯pT+ 0a@̲0H}* Q4v vdP|mA1 OfK5a0kg/gY6$0ic'H7o$Yfd ^aF|L ~9_? _7Q1;I cl`9&}eK"1o3)kpl\χ@dL wR|f:yH*,wU Jc/ [5l-Ȝ‡wcYѤuO%ֱ&9AEE?˘s8U vʛ6zf+xDYgc.jHI gV,3j1+d?fhtaͬ-F{ W F*Mༀ70( ۈ.Rg|a?BqʮNx_C=VzNЇ)Ĩ;w{B[P+ m0UF5ju8 e~tLFoh>ߔڡdɘMԴSE@r%#4&hD~,ZA* `7XFO9rbȘԒմcҨG''8+ FNLïeHEc1@q.e~̼~!o'ju^.f~P#ov[h7{!UHItMQnC1yÆmekqfqʗ! Ȕ4Sk-uc5 tG\?_a^h#>/J7L{SaRmY^lbuE9>(;[\ita-a@ "cb(*Olcn˱M 4NymG$D~kxUQoK$ъr {em>K"vBAZ^ ]rT$Dz{FIZ4޺W=XTϿ! 'UcXce ! J{wh8lkbA/.f'{]̮XP s 1Mv;lt8SY21EUqBޚpۙI#Z + zt25>晚=1-nt˰B %'2.EV1{sp屺 >a{Q؉T94T(9Ӂ&a7U(3f;|!2px<EJ!d>m}Մ`o n> hwJG%,:2Xcx*k@{Un|\$ܯؠ` <@9N2@pxHn΁n7uM hޫwZ {uKB?C(s?..qE!Q ݮu *oiߧqܤAn^e1-$FA&!z0㎒~K}52ce֤_*cקBk;1sǽzbU$󵻽ߪj׉] ?Uf4J?>F}Yoͦ loC&/b'?&X{=PP/uejM2|@a-ϒdn!jQcd9"VʮI:˅mIjPTNl5#4`HJ5 I:G(L厲i.+YUʒX9;T*{k ͉^<]1%RʟoH5 tGZ1FG<擦mqqp*uzZ49JY%)~GG?Jٱ[p-w^2'u`%H_91*9ltܹ1b2QAcBw\R"[jfix3jŠ1/2^ q Xs\]F&WTThaDlػk8]`nhLnyH>`35xQ081WnSER[9i]}Z }[$h r\n/?5t;8iJiiվ 8rm#Y%8`0Kƕ+h[C)L{26@*e `^1/bK?#o Sp.'{RuʝE ,y6kJ];x Z3oMێw(HwDG^:XeцCp@W.٫m2V CH-)|A}*h6 bk6MF:b俿3uO/v<قGߏb A,@\ӑ`}6pcɑ#=ߦUL@p2)Ҁ j[l;8uA3SZ #BeW;([em( cE3V5ph/ ֥G%;vBZO@^?LH!;]% ;8p53I1OA߷惀$D"cJf>8F c Agm0& E^?Zv ^_PEA0 w*b,w/' 9]0\)d='.ʟnT^g8 I bK'ÌH)#=\ҵڇuo/9yOj>܁L+=$ XS̙oZ-sꆈ#u{NBԽՙ wEh<\*$VH}Nlնd##aV;Dd&hIC&ժ> Tͯ2%-;bTxKGrC )G><:k ?f搝r Ɵf{(F!;#z`7&aڦaG_42'petNq dEэPl)fe|>|kt!b@3>8T;"!+oD7x@B[y"&IL#ׁ\n  eR`^tɪd>\}qH52LwDfVZzxW^fpжĤc@hsv1DZ5px@e>Z]gPnJܦS5rJ]izLJ,=XfiET2ǛMd`)5WA~ 0SB#6&l8`STL,oqzB] ȕwE2>doWֱ{Rxߍ!ywĸE $ݣwpB,kYrސ`]#a &9ۻC&cNjN C H|^WGh3* =By}Q` dbQWz8i-ғcl4ej96H+#Cd)(r")Z@HR_}3):xW GєlIF V?~\Vl*N+{;i(8}4*bs}zg3?vu|1kDR9=|JKr^_73,k -I%TpQٙ\zy·;FuJ i- =f+x4j\[DKvx:Oy4g)0DLhp""!2 =쵸6dw%jMȹr W@RF{UE(uA)O qJ<'=h4ogLބÚ8a. *'o1=N׸C{>)곕̤",trsC/@d Tv4X['z,J)۱lb_{KgL8xau_^iĜh{H;}~>5ܨ:̴cUHohXCثN"uqE.Rw:MEd[?$47c74lt& *u#q+isA^T7yܙFYYE`Qq@?mbFO،4z1Cz"HQl<"j4Tfʃ ^sYjSw앏0ta0dE*Ԥb]iR0`Ltw1$!k1>%~.k0{ Ea@%Q'M;tǃAu \=y䶎0=Yv}{ޥۿݢe&l?Yt(__uݿĊI [Fg<Ȅ{5*1DJ0/51sTA^ KpX cq\')E<j  F?y va짴wJv\p.&hN.;t!%B̃arɾНFBvxVmey>-a+aJn8R<%J¸< b*VF.(ǀZTPw}9X |΃f쎇k,$R<\ rD=͚#zD'lƐ?u9竧Ŋ`#Ax#q D壏`]N)@կ{g=lg[թ!-WZhu]zuB p 7m-ĶӤ+,dI/piBŴ #fKtqꤧ<겊''y9藍w~RT5[nQEWDz?:;aՙU/H8D3Fn8{Ռytx2P.դ)VaeR\P5AP;bl"9l<@a'@ErvǓD#XFJ 3 rwqQuژ}{W;5YfJ7d60Q+YvEU<.W:BN"u>4&OhKD۫+ASCc UM-MBWX\d+JU\C٨!Ö]mtʊ4M)* |8ʵ8H1}]IOx"WɽfXBí3 d{*vM-DwUC.$y|1KA(H S+Z%f@(Aqa_l<5E'n$ԎjW:I ;%=܎Ro  H_DcDI<2Uw6st;-Ui,Ul^>"qZ$gHE{4EX l6Y"F2'_L<}׷k V'~BI@\+Ii`ճ$BMxy%~K 3ߓSX#Ql(<\6֮^cq]{i2YF(-ɊKyC-sТEFH~dvi2)g+!!YW3LjgfDgET~y-z'Tb~|i>P$dS%J0DeuUO6 xV!M]:2U XMUK ~CJ_dfklCUNNhPJ8$On@A'%mtR: ##eb}PȎ^Xb!G?rS9qJ5Yi2-,tNUZ&cPjRd7 ]шB?X}EvL<,-Dg;sQ4!X7u@IT;?d''П/%WPNoRH:=F뼢@Acݢ(G?r퇓cc $|bT91nn (DS&y S*Ktta )\G5R ۪[]xqlgJ6}N{Lz_A{{?RS1È-. PR9h:=hEF2`}-|];x;_1.ׂlsaJ5F J0rc{u?A݋ X ,RCarsKz0sd2oH˰7<^u a\7LR{Eg䥴^#4hc%&;zm,~(pD 'V^7П4r'] jL22꡿Gjj1I'_Zq=F (J pqIwȲSbkO JˌN T>oru9 GpG ݟz3{RcPOr2u3i7zd]zObfmwWt A2PY"ob˪#239l Q@ PkV"C~9˾'>TiۑզWl$V&Icš =uiPs`X@4sĕ-bw3Qh7>&|!Ο?ƫD6N)e/mE~4y=[qq y*(cI G2s6y9$KWyS!jBUez=/y @JuRXs Ŏ<`؏Bz;3F%Y;Tx z&da-wJ(T>XԻwp|I.o˚mM >;N+>Ny/J@fegNS\uҰAGY7S8Ā 0.lCLM-kyGD){uq~Qy{7[PXRY*οvvaz w25RgzH"l/C!b8r1WJ!@&g6m2$b(i ݱ^zI``usHrDoD;Q`NBa>+GT=d= ʍ^NI$fBЛ.G['#hFel9{ -Sfr[%cf_EO.R8tjL~ubο5hvgy0,]il F&y}^7[8Ti;顽/߇j8u-d~KI(=CC(qrJ2J|p쭁)at76f,8[I&T><+F"`a8k znS v u/8 Jpϸ|8AėߦmPSea 4xYg4:NAxE IXBj+;t3x#˟XsuP5=̘Sl9bg ;!2YG&Yˏ6q *G]Z5*6w}ELN~ڥ z.y {gaHh>@;;|xys)c|1woGX48#/D] Ii'ZO6kWD{^cO 5|l[3i)N4b E['\+ڰUahri6Tqt ܮHBV.#:E4)_rY4]]+]m?jks1ΤۡCdfxʬc1V:~0(/W ӿOtdrdZ}L r rR=P/@"yU\6;r 1rÚ1V9XC8Iu(m4 xM!mofB3L.N'Z$/Vq/mRiE'ܹBIM)/9 oRB}b$r0^ĥ3QR5\;fg`_עήM=Z0b-^!؜.v I4Q% =W~ ̾Bm~= `[~yXp6/As)?}E&/c YELG@-S4F@4~W fG-9pu/IﲿQxRWb-v~KlyJBanMm̫J MuˣQ݌ "1a߱|zA%둀.]R/Q:Sx R 50bg7͐L{j^mqȂdPC0-(;Ԣ=tfpʳюjy6 @RZGPG<# &; @ /`1&kN*@uɕ(LZ@\"Be S+& %è=vb@ ܢtinrSf ՚O/aڛG?}M?K5 S]Ջ9[ma CTur eM\ԟrv ]m+xaUVyT`ωȄ "w>eD鹇8Jmb"HxOԾ1)?xuB%| 8c#4 wZ/e?Y&T { ~J.<{^S_!Ex5ޤb+mcLnqw|S6 OY¢,[>KilO jE}^*4YSư$,j#5q|)EƬ;UR$pO q/q0%{LڤQ󸴀}TÚ+6^~/uṣfFxm_ىn#N@|@M^DNI{/`Yo?<f9$0A1jg ~Yf hHUc~P!$ G~z[3y(.BY0-y^vRspG.%T|jCki(,^H_0B]؊=KD)ܤtk$IB-YbJrL>jT?_7Gr%&}.15FKy(4KR:8:׾0!Xl铡&7`f䌖2|Ι[ ؆dl ԫ.B4u1jgA;јnwZpJ*X٨` yi{pXq Q䌷H+6\V.~=b&FzH l<;N0cDU1ࡂG .4w c0o1?`Y/0 _#Ȯᵇ1ֵFI݅cM灿e>љE/LK(/ 8 L[Oii¬-/O5{r5N@AQ#8լi˩ތev˱~An61N-cԯsQ2aB= I0Uf24}h#@Twor>#t:]˜zcJyH2h pmOa'_G/Zhjj^" A-_r'6k pD9~$/qdץM@Q*+ESl%lcĉ jMSYg;\_{Q9 ǚ&d2x&0²Mj:fzn:i*mІzE?Zʟc'GN5$IҭVDc )By*,tIr"Olؾde+urzJQbl|=20-AuaeFJ?#Yo[<8 Rn`QCǞs$Q?ڠIGjPS fP#|i5fێ:B0m Vπo\%OFJ bȲ;[WM\ȪxWj`v7=ߘ;zdT{eXCԅr59b W83r(lR0UQYOB TЮ܀a"c&D#{ dc-;BtȂ5W2x7|95E[W1 cT6{ Y(Xݸ:lSXUJC4_n.Pч!퍯XDQiTT'sJau|$ɏ|$NAd~|[qΝVnYmr/>W&^\JE伩u{5c"g7tÌS *#[q6M>\t~VOkw'"M-bi}F8uyNc#'6؍E&b4;,m-F6v@e8e"/&M=ib@Q D>kd)a'Ħm<=-HLgq mPriClpPSKoT{@2H'%"i9z!|6b~ȄM@ԺVOF&A=.V$3]cn> {R> 1_p:Uo:꟒0tMIt@"M NA5=(fdyv<(?dӱ|xtz{'~zи2 dK"!ys41=j۫T kЧr~V'-`ϩZ@jJF%ٷ>|o }͐"q$>jYo*3.H;vw5mR>౪RkH&mo( tI[.j,(G- `>924#P5r= 2e29e}pw ?Nmhwa(iCS<4Fd ~TH8rRb 3G8_6P:{,FZFf]W"`"nsQ7al=nF ^m7\$,NH, jHh5]1dɸr䨅K#QHp}4q1Ӡ1sDGC+Z^d^4UW9X;4t73>ʓǢy\1/J|M_T`yqM{VpYg@taSmMB20Ȋ ET6j,}f8~QkL;.# ORJ"o1)#ɱ=wl[)y Ŋ[gCᡄ8b7x4= vS8'y.։h)=3f4;SMnpރ}PVD& m%jk7IJzơ/H݆ccd)ܤc[+ Tl'z]pϩUOKH?F>]_$VE D{ku=JhC DB]G@Qj9,?cmeg3E!;/ƳELjx넧Q:nY5s% ;; h _Ru֠NUT+硅Rx=>)µqڮ;-7]LR&ןf1dTVCѬ<(zCa]i[;"'ET #cJG!z\1n/vꧧV2 YkZPSPVo"(tG-G[Cml[Ͽ`ӷjfY 5 &MrX$sSUdr{LhO]~/d w/?oZ.X3׬C4ʽ-Z% wT>UJ+T-0q[iU}$B|z}c|>W -l^1Ô(ƂV9w ѣUy17i)p@ @O! b}wb4{?:ؘK>]#_{ޯ̶ F,F׫D~lG=k?*;'9dπxo>/zaX=-١O QcY|quMY!B,,gVDSb 7= vr ?,0߉P٥}ԭ.).oB 躂'ܐĖCXi4"UAd L"*S*B#[bwiY!/'lin!=ƭrԨL|#3Lg0vaP>i]Sbii -1|͎ E3A}8CXHCYGg6.g8*\΢ edʌs< ƺ s1@» &]*c /b8TbT3])AF DI%8{π/&|ķ E{R?P w}Wm>id}mgOTXۧuQDy :1C)S\n#8¿\CɹN̶^9)ÇiY +TG+tH5┄evXNĥF/vr e$hq|i_sm- XV1$t,5{~o}J_t聣7HH1 N; ^NIqoC`%=k0O\/B헔[ʙ%1[T4%.P'k]w W\c*)oM,{rT^g}2F~ 8E;~J / 7SNxCq-T2/70#Zlz֋LE3 =TX~‚Ϧ34zDBw{/ հvce1,@,+~e`{B 9M?-jԌiVHJH#b/_j&y6VFVmJ4T|#"ەi5gJjĪ;ly &/[5xQ QɑPU",w +/GʋdrŽQ!Lr } fylD7,#n茽H9+ɫZԮZ\fQ\ei (L&H:ji] ^Ur&1X"3`Wk,w@ 7=M;{dGop)wȅ.M L7eJllu p\NO$9skވ"zGE `'f[6~\e,v ԥDs&۰o\(:Ҿu]D 9Yց0M\A--.TL9D'W-zmzD9[nԈX&R={F9潂RC`CwڕdʹWeQA-F,lA/Oogq4>+LRy˭^PR#ѴxVp<̬(dҥ*ݾgP\df6KL~-߭7&62_A#§z1:1N)_ߖ<yexgJkq1^v~3M!EPYQ&=_o(vX Nenot[4BgWw=sDr`'(.[IFHGt)᭽DUuYoU~Q7{ %漵C &"p܂wG-$1z jaC[䍵AI,|z 3SRQC[q bdY^FrVm&Fh˄ ɫ+vXX{K"v 8fJ7Ԣ'a?m/R!U^"Y!چ'3/ݲsr2==|y"ʋF$ջEکCϢ#:uLs>!}K]!h6s4Pw}Y_u.r|?T}-|jd+t()QYh8%~(vNOxSpMɇN}ۼw }%&ˏ\}Ī]bG;f_Lj^pxSBrTB:94 \vlm&jTF,0.4Tj]4Z eSIc[Ƨ)r=5O Es|psBQܟQg&Udv"wRSaO1>kt%)A=ƿwGB)Pz?SPqȔj&*#2|g6GjnR(JuyY#3jѥ`Q$Ԯ `D=Sjk ^&M)+K)j {Z_<{uKt0O݉fDY )R}tR2T0 }uGsۧ"}+IblqIX8}X8stЗ`6Dr2lؿJVp^8"9syKCND ie1 *`a;פ1t[A5ԅD-F‹kS靌|m%Ltz"юFny=X&vbhr9sY,I'B9^SB9,S dc9:ܟ4n&zQ[gVO9[fM$7g?&QxTXL^03N/$g!ʛ&A7AMRMhI2m,4""do@m}ofz)6y#` dH|gI2pKϥbC1艐NݱBGݩ_wH 5ENK>)DM=Qhy-4I玚)TD%3Nǩ,"amƩY5MV%hyCO2*<O PK9*JԏR|*YХΜ":K Ma{sR.‰VW){`qTMNIZCV"d='4ģrIvœkѨ(n6qFs҂ɼyFn86ձga@6 Y[N:xbLc]Bc{u-m p AWz$$Nd2$/:Q"7ie;#FC:ؚC7Mп{3ew=Σz#-F}W_Pvj(g'>dꛯQ|Y(`8KjT #!FW.KǍE9xlYG"cG6DZ5v'"EZX3?.u]1T:jFGy {D kDQ szEr%ʾ8` %T2s!D`vI2'bY\ӿ @~^YYT wt7-x4)2<^4-)ϚFlF uU d͍To)4gn>Zk@ RػNߙM&5BO)' !$5mI豘Ȥ:Z l 'k ҫw% )g[Ij4kX(QaNvVBhLH|YJ , 30 e8(6mN{X`Am>J"|cW 7&YrSGc5?^>!dv]UVPtk;ZƒUB#i'S(V<˰ix3,K^׫e4JT3_2px2[Ux\@ XW&NYqK7c.>~p7}ϱ: @dكjf+m~35dhmh{@#h Ո24,㶼\0nn9Ć݊󰖏ۈ[F~OG8%:n\>F@x2 & ;n0e{Lm샨2xɢNȋ|G&p_W7 Ù!P8& }&{=kzLPWdWS-} q̈́Ƒ)3[FMչ:(cJ+0UA[Jꖤ 3xU"Ƿj[yql"jJVɂ8,Rn*7FO*rFj{ jEq6nv*7q0*z[GEp`WCrA{wn+{&z <-ǣtIMm/rb]t9Gt3#೯c%1؂Z^/#0r#/:5X@n? ۮvTCj!ӎXiyjgͽoavqXr-wJy4[0~)ɗq,H%aR6GaxC"AOc,cr=Wz@!k~i.=Acώ~-55΂%"jv,DJ %DHm@KSy Bz¹H I$Z?BƁɰ\%V<9-'A~y(ECɣ Uk+P7]zA0t!9*_]I>3d]tGG$`ׅwv,#ájڛ2O!Z:vH+Qtr>pR۷VQF nZp`_FυFVt;ι"G]r[JW riaw 3)Չ"#eDi"Κ`K99HJ0 gF,b>d|mT ne+Ӗ\krrAx嵗I]93N9v{ٖ ժ+8i==9J4 *>bCٶ&޹'nJ$ :eBpZ-%ۜUJp[7V0 M& oC*Ci4T=gݝ^9٦IKe ' 嚵mU]%O}@@R}f A,`~y"ML~2 @Hk  _Uy-INQj* AȏZc Џ^:0 ]/9T']EjFgwloYmxu" w;͠AU袼EJ̉O|Hm-fi UhS Yz6aYQƀc}t_A/QIlOc61\',Ҩ,3!/ӂĕy~{z\ *5b?csO/~g"VlgaB9;lT/Fydl4k. W:Q4AHMh%)1<ßɆG],jT}(9 _bdE<4x6rJ͹;.%S5%lI%20/%j80sKWu-',uhTU߲weq$=ǵֆ0?fZk:8NqY=L"z_-9!~yD%`ʘ: g۞˜/vG]Wm $d(G)O!J-O3H|ccrT EYw5unU/ed%,/&"~eTsN2HIFkLş\'kPE.++HU;pRS-&hnO#! ep8\lQ)ŵ~7?PZ:9E# jWjwd"%n9*!.d Էb|\N_bU'UI,}%]w uY Zud-r'j鐇;,|XG!'gO܅~LB\F쌇Drh=?0USìl.τHwTC [ݍ]Q|A_qhW?ù.P2S7p$BU6~7M-C}JtǜG7bbU&gh;S^io) PA؊Ya@&/8ҙk'髁*'oKAڑb0i e=Eq#]9仴BH}\$8 0o_!sbm 5Eeta)a 7yIzvy홶oAebeMr](o.-d|5j /Hr66yI$9Kt9T_]=~^Mn*2( n1;P!GWLN섺:dSX>Ģ:EϏ$ds5LDEF"T?5p={@Kk0#M7rkv=jlL~[u+[{286,܏N7f?ЃbJpդR?x߼C:UE,* V`L>#x/ݱ_Yc+jķʻFsP>ťW*'7 4'Cw_>鋡|{ T" >h&X 7~}?}@Z,DXD޷"DG6.mҾ{sft%8F-TE Ȍ/A8 ,KX:ȗaPt~S q?0aTveubDgrȴT<Ö; DBk ,t,NZLjPӫլ_MՁ'6WP7$Mum>Qݬ]0 'ODjHn$ %s<k`+895SB`DS9N(GTťFgSB} `pİܡTt0{>Eji8ݎ{RK@HMu$#ԨKLDY{o"sc|y'#$!X9 *>7$!2|7Y%7AE+ITߋv7t1/v*CBؚ  ܗ`@c' 920ѧ'o*ftנr9=PH`X.O?l}9ѓKg\cAO8ڈ3OF}etbl!eVa,6=Dϗ ) SCaݢ[h% bLr6HC Q7ƇS!;:1l1#&|G-9e-L rj00.F ݧ~.qdx-$)u|(QN+@cM4oylt2Q eaX`,7+U."CzN"%yqY6{' aq;vk@=MKÖ>rHVyE!7}y < βm5XQXl]2Q8C0ͧ%fD~7S|8'N NW ޸M藏zb4GZx@Gš]Ȧ)JB W%Sưt8RUUI0V˺ 5>h,FI$-M+)Lȩ.+9L4eC\bB%29/⟈(CDҰkɍ'$.Y^`9 Pܣ,X+jخ0s 20 ѯ8dh"g5Io>A5C>DSogT?cR<otF +E?F-tdKvghCU\Z Gx*]XH5/duɱ`ZQj%bJ[R-/[ }XYrMɞK c|Fؖ3rxF h[j3" h'ɲIÇТ~jٮޯq?נ Ř\9@6dFQg-Aȓn>gRĄ$Ol<&EJX T2%7zOuvypZJR$MLPnI' m&$G^5\(@(4-E!D?^È<N߯)/ /j ~vAsTI* Q[yYJJrE#F n6LS6JGW CǻNI8[~>mhuգUn1 _R-\}Ch/ Z ΥA{CER=SAhHkr2"3lf.}gs+ I*EDn.Kf He<'xPY`3av,D}< ӝ52ue+,!c)׶AzG];M`%Ke3+QgCJprQ߯UY0hDmr1[ Ol AS g3fPp.ʑKEGi1];$bB4IЕAJg`z!bQGntDU S ,jN-q5u}p[0#hk[S(sq(qFh">xrVIAE2[ í F$ 9Qȍ$#JM#jeWc :jO)Ek4FF]S+QsW;̍ȭ5\uI󏚂CL֟S(_;h|fv׳z1}szn)܍qyyxRV,'*-h7Mkxv;I 8f@HQ(L{ElȄMkD^ /9W0(wA 9'@*!%_%2{,2FfH*/jzеre/A(Yo9i=_葃̃E%H19ɲc?$Espc1bzpB Y|TttƚOPoh- [d A! 1*Zv5ܣ9votfbr:hq߂P:ӡa#>%nVmtf(Ėpud $3~ܺ7 PPE{Gv uJnQl6 Xֹ{Ixb(&YYFekB]ɫLeϱ::T3"!A a-o>bfWWIf]" S+(uL\]R'm8F/ͲЄ*${]`~[~e3S#GD?hs>S+'eu6@lLWR$j}"2s}s@84\ <ω6T\_/YvܻA SrxӴ~1CQZ<QFvz I8 S &af Qm{޲/SH'(Ԋz j`')O&֊Ib."tDu$b*|kZ+(žks h`ub|QMcPaאݓsdb"-;VGЄ3ϤTxWq̹{>I ^dڭ9kBgj+HK#%Rɡk~vGnn4d; 75VӴ~[;-(mޯ35Sߖq4Kp9(|AQ6=,%VNj}1/&0noWhIirgPOgTP5&Yۼ{+yiA7r5SI7ۡ(v ~)H7tW@Fv~jyuSF%@/W%&gFDD+Ah(-"v}9BɎ_~}cMIfa8&<>vGP L2|x /HYH;m#Rk~:l0LgJγFK=v.ԗjTv2SW⣊DG#ǰ8FrNR28ۅgyy,>`ǺM\LGPn=$R{ [&@DDv%Tcm2¼ZMd+BU" v}ɳ:}@X)@4l+XRt`VF8(~`v!OW\>-UR>dQ sN%pݹ5"A&T#5Q}wo݁>Cs /H7ʝi{3~#j— އgaGeJt欆u4t};yjFHPv¡JzڟU1@?6w=.;/mLh1]>K>wQOby傰֔x{? nNV0џe46C'ճ;~CR|8K$1x@Q[i#vB>/gq̄vpk~uw7c?䴀!^;U(Lt7boHveAygGOs3M%}[!!fw ӫb\|҅~ Rr q0"'H/$<a u9}տ<.Zs;"ä5i9M#4qmW 9Ұ}ǀЖ/ӓ5 .F"7a 7#gYZ07070100000076000081a40000000000000000000000016438411700008ce4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/K猤]?Eh=ڜͩ~bۥJCx#O3N]\6q!WXOr:qc7Tӎa㺦8@Hp*̀etws~[נEHAmNDA\ceD&^;(ZU?Q8\-C^/-{1LD_@`'ʅh#]F#PW}t U"Y&F.PG>/'?:UMP/USTxy]Hy_V~Pڳ]Bi?:pSf)vk6:5)ʋ[ ٓpK8JVO/5!(L;@;{?H疌)xr(/fOV(~y H5T ᵮ*O4l{yCNB2ZA!3}G򱣊b{f 7]Rk~lł,DdgFϭg/[7C :'5Ja~GS=t\]p\?,RU_Ni8rƞ 957V1:< ׻ްsb  Mr@~5A;)Vo>NƠ*B{`ldzz`d'Q!FʻRO*Z48~VHj { S$i`\ -% j%u(X žiAۺw{򞎯q91\ip [zH:--Xx{(\Ԕ~)t](꣄̓.O Yi ~ ֭x(ȁ!RhӾPqC`!!H쏺vX=EpiЮ)ۑ U+`:*u Wգp^̟Ùu`GN+'n=r*x3*'EY8_3W쩻`4dJq (-QE4k$f|Lq!#>K-L# "z{.s".O'֮ GO XeAɪ|..a`ҳ/ﶗ(o_>;V{XIx3#eBG 9ǀʊqṗ.Qc!}9+j㻌0s(SG7d\5e&#cR=5|;0 p s|Lt$g"(N0UWܒqz-@~MRi}n5 Y~q={A_S Dص7!6|*x!/scDoEnk Uil-Ő6ۙ_dԙ\OG{/uy$4Fc/?(c8 ngx}}Lm5"ѩ܊N0b+pV&,|C!fƨZI}z OC)eF<ك̠LXE!7aK-/= &ͷ8_mh4MHlҤ8-= tڹne8.Gf7~9-R.c%K"̾-zP#tr25/Cyj=Lil1&m(F㜗x0jx}oP㯹"\-~9;Z:G UF/DO"BNUj݆MFוּ0yUFC@]?O𨔡qi!Gys9|ՎT/Ggl dW tHx) %;`0bQt0M[\!{ &CF_Zy %cLe dΚZź4f8NҰܺUSq*+gT4O- Djm Ͱo;,*D6ph3R^2U?f:HP E4 ̱/Az^-A.J F&}e?HhsH7Uޭvʤ0ꤢlIN3 T͈c U*w/yJRz \ D"`iT[S# 2_\/K x&Ra_Iwlբ\/I׺kz|lK\z0:vz݊0vԶ/rI#79$4@.xlkºDs ?pļ!טּM ?߿K0y]39 m!U3xiyBDG:yTKuޅHaҮN{)0ټA&Uxv.i>2W~ Y$w$ޝ$JD>jL;㸿":t0khé[n-BF:|*o?TUǁf}M|~";5[6Jl-hv- `89S ޸dbneQK7( kTy_}YmRX}3xၮb|^Zc@$bXbE妎Yvb 7v+=KRa1T ;: A,LL7}?݃"{ fU@#zDt z#KtVR&A/U+eڄUqB=-K]g#*5yֺlc8V``EY(&2MbĥʐԵc  (?&<~m֍LIX\!0m1>̵##ĬY.q=c֨BCHƽA Gp*Rlq2*(x\x=5M//h05O¿ru' X _j#jl3BbÍ|=D[9Hߊ!tyÙ.Z_EִvwaΗ=s2L?6Yxg6w Q}A܏=JVe c[qQ,\4R|D ʃ;DꕂlЋ]nrskCJySz>_Ji\;ec5úz:T呻kN'!7?Г {>7B3a>u2yneek<]b Γ֜߉)hy(꼵D_!7B(*z)qJ1g/dq}~y?u.3e n)ƿ7LLST|fw ׭GQ ɳ=xMlR^2ws[N h(vWNc8ZB,~eP&jP_nkI B#og&WxGZEr'bc\oewad'o )R?m^5Qgzɼ]{>B(v8re##欕QqGjZ|6phffɔM{3)MYk5瘥Q}hawTNPq^xHok=aZUpIuځGI1# ׾va<#es K gPo'DZ, a4`/{6+c\kdfRuwu<w; & m=s_{^#0!G8z8]s6R΂N = *ڪn,jgWL'jibJOB Z(k3uGZ k%c/ˢ) z:r¬ KA\=o(?OM&9{+\+ i2/܌W&Z`}(/^)0{C` Rw"oGM z'!;rfQmcAVmkں=GswӬ~^s[(SUާct0 ],WC_ZzƔc蟏FύЪEÿ>+%׆rp0ՒiIvT5 kնYDO,N{@z\a>MWd&d=s,ğX%fbx:=B` K}ߪI>g\W qY[ݻ1@:?Yl["n}Jws6 tJHEݽuo[BKKXV,%aaJ޸9NdI2*0zxJ7nCU\BTzھ5i]|І%ܻ&F!]3qtpeBFw.Hr]"lb{I耶LpKxb[ {`/-Lsz֝Ji}Yj+`ÅKYjf^k,ρ 6fZ>r/guGr\V!jƢ!>CO-d/uCǨ6x'1amG|׼t2sWȄRӽ\-a'MpuC#>?_or )c<üw<.5@eCL HBܛퟛmuV3T@OhQ!ssŸ xqghEJŁ^tY$"uQJp jBeφGNQV5v}p>mzn(> f^-/]7Ίws%5`e8cWsͤf8Ljl۲ub::مw{_Mgڀ, lLƣo !b G:יjE mrMW&A̰q%Jb ;ϙcrcpD"úYTkq[}2K2k*R0ƳP6^F mQf|' ^SMUh%&E-1;>i5ׅL M/ڹ9{-yy(3oO- 5RXTM;ۙ [T<_!,LO]bd[j,IιF(eNϴ_<} D-R\Xz$Aa 'HOO$8:,`=ՄPd5B?6w u;(JU YeawF4 )R*afkjE·CegdMu_m 4woK*yO#>@):/K%N Q'XͱeQBpDoٝ\ LG96ƼVZrz" JS8x%ԫ(skIE”:SnMaMi@P&ՙbpD(ESH# 51%ìO#ʽM6X-Nd3B/Rq|j1e<2 ,9S:U9tQ`LD $F@Jt*Ha?.4ZHsT4}| 6g]Z RXS5ߎ<s}v2 /F{. 9b%RE]w^uNmi+WꌗIphzd #x&o6B$b}dqZ\Gb[фJ"vcVSS11]2>z 8tQn f{Ԍ><>ӖgݭPXȾ- 빱KU6/lwWU4|XpY 8_Օ{c%]ψ͙EO-]`j _΂ ”DFf|Y4zLHԷps YEV'36U=]9#rV:˦Ȗ]yk PR:Da7+CB.Rd48d ˡ̫좺E-܄"㣡5>d?prׄ㟋7xF]Kx2q N͈B~լQj#$+, eV8u l멚P+ܳwlg~܎NbYX .ʦ:YT֑jﹸI"gS+LUOH۩SCŒmO#Wp7! eQ"Odo0 tnۀ".T4#5l[5=3AIe{ѩMfd(;^vҡҗ;ޞ7]yD}3qtg5ŋjľboc^$.suI&jHWgʟ@_N SOuL lv #[51*MnHIbpNHY8A!?뒲rXsck+yz2<Dv2aGDKEWg_u:7ݏ3 NhWxIeE&v{FoާX =N Vful*VCdQ+;\h߲1nFtzܭ3 +{ԯpITYt'ؤ&SdvT!:KO%=!}g7dהh)a-vGc=9MMaQ}V ċ\c(V';o!`>4uJJ?qWJ5h1=*֪aXꗜ _ǧB\3A S 8< CoZ/}Ckֆɵ:SG{@{`54cVˆF!NE>*ގ뱟? 4onEkڰcfy g,^n&88Rʕe@+LʭmMX6z=#:K71-u.yttϊ2RDh'6]t3蔼 Ƴid"dc絟~sQ˅(Ԓ$b }Y S[f* 63?D=M''腉YxBk_[SbEL_[;Uv_LT$ jR\R/RD=W{3oD|㦋t&,) $.u(bU TWxƛu\3sA׹x~E˷N>$:˻R}CQ%k Oy9.OW!IY~Ҵ9j*@,f`&!*K;~ B,+&cS`Vp󤢤4x=+冔Dqg?&SPF QtHS2^+5E2+8TWpI ?MyxQM0&籓}*L+R.Lb!wcN@Z4GS0y}ŤO COT*=9-qަ]fB ^SXn8!]DFo޸ܙ"8_*b>TүfP[} Jd:_T؀t&1UZ<u\A 6UU,~(GWO DAB{7;f{7{tB2.O[,~s\OpR*\b>>| ;`;-k$F 1*ļXjE$ȥZS Orx2$ɩ@l12-"k n8m:G5XRUpy?=/uMODjC䌪66+/$صSQF ~b?Oxhg 2%u{?7[v.w$sk*ha-_'\5lQۡeR6P wAvCjDaʃ!EFFJ`_8OڌGFqBE6LcTx:&hzPSP{ њLe-$crxe`G-,EτfTcA_WT9 &]jre%7$L$iM Ȓ,P exi2[59ڑXh1Q*# TɁWYzkT1bwG'gEm*Wͅ ]N2zP[S7i9P,:?y'5{$z[zJw#T(O;ˀܶtN;L7j89)ϐWK޸Rn垬 Gj ɨm"_w;NPS'ˉ(|Ń_gj-sh%/13_U]ئP? B`߂+51*5aQs` Sý{5 G$؝.2°:M6wճK$b%N ty2E;5hEZ6h~*hIOYB?zPZܦF#"fH#8S(k[{ol@'_pJb`Y?0-[g4nB5!% $MoR],jH%%Sr_!GDMC=ɉC|P̪-;c*د\ñ5RL0FR~f)#63Dë́X:ڥ"@*7"'cPp{bB E/Һ3ꟹ 2( d&PK1K~:Vhs=nzXòMZ%w| qW! (qLO![=ʕEӰa s=[y>` f$6Wé<\x Z Enuu37վ Ibӥ:UpG\(x39|v G"|e눤xVZh„zV6:ʁ@Xme:5NaaEijZ,Jmx ahUۙL>X_;7GVC|?U-TTWSMrjd'r>]lܶ| y6#jtcs?Bw/EK F]a?]E.o#l#f>]֭HZTzJɋkRaA=et?FzIݛ;?y%,PMx5L@AEo1?}rrO_Tӌ\ CE<}TK Vqdaɏs,Ntg 3_EmwgnNΓ U"?L~  XX[nxV,>wLaԏdo@5Dۓt Ι֒8\'ĽTg9VDqwZYϡM!T#] Tv^KΩDEr g¢BO8rJe[:j˩f i⿜ /^8Eg"B@> /0_0^m 5B1s ,@hGيk'9 >LKځT\23|Ʉ+g* `u{C->ppn!I$"T#&/N?4Mak)Ǚp~3xBS71`㒂Sϟ!/kwg` e&hLqv;Aei/IMS9MfUAלȲK v yK'|3.tIl<Kk7^ʧ7*Y>ڋtTT|pv(Sx =d /x+&.fZu +[XƆG,PG-ėoO֦[r h; zxe;}w8Ee u::c󈆇蜤鈘JY1}h(qԱ['T{^r˲p@_#,*s(p%P @N'z$usdi]gˀ1ƃ[fs8"E+FSvBeZ m%el@p N b\-["0CܤDvg=:Qf8B&3l:9E-4qzv+ %C>4`*C{Phm6.7.i-E_ʧ`QIxS\1 mVҼ=@ !'BS n7̩RѤM}^n [Q%d[`0Q>6κǺ452 D@3 ;uweT h` eFc@`.dt5d^GMiDeL5Ju>![֍BmI5Q𭷜Mč0 iX>@˙~JFx'WE1`3P N0J6x^ ܃J, hRDz9?=wuƜ~ f-a~b[-p$MRoU-Idn&;?%8Y`Mgf.mysy\=4ցfDʂBed7۲#o2M4  $(J//hu3W,gD2m6(Qu9+ ofin8EN D'8i-i0W,6*GfʹPa#ʅÁ ݜrEخ1W-*R9ǍWЗf"LH ;F+;V+mN1srGo#Ш[ъ?G1:l h6R`֯#shBd*0se<*ٟ -h.\[KT IB_ X bڹQ*DX*M7lr7w0AnÔA[ F!Gj!1] ANcNɂ8XR"1~ ÷Ñ&"yܟ =Ggj^Pb:>.O4] :\\jWŤaED{()\h)'oȡ@ey6ʚfw*%lBPϘy8d=N-_vW&A;1l^T#UM&QSWf>iV %v|ئ|. [o,<jNA[.@tn"l k$wdg4y1M2sKq?+_u/Y\A Gzc;IG7m\ݓ%@LΌ`cl3~ p=.ƾ :a 3ah߹VO!KXDW'/-e |[D~NշB\,lj7½'<DEjn/m* K>8h ,ҙk]'-4ӽ'05n Cy. Z ɸUw-53{Dh2Txj^b'1j2^÷TjjVK%STR mqdz9c~46Q1jp&)a;i3'09p  Δ<փ 79X @#Wz% ]}LB8i ~wM ED\(%e~ ?}}%[ m;s(AHm ,_L }qN0BG/KgIq(d(jDN7p)7*de%iF6*/:߁JeSIl Ew}9syqxnt޷CFWgxLpqѓ4U~ݷR|lhބٿ8+[t|~iEFz3f[@dѦbdzOޟvLd_8 e{m8~$N@L]"$D9}*́rR K bNߵI^E˗P䱷ݾr(cˬXjQn^"d϶e5X#*hronOsA __"VK])?Y%\c}tGg|puVs"Pjcsߢ{@CZ0t 㬣b̢blMX kcZp \[Zi;te Pn[qc0vu 1C~L![EDBu/ }ظf?dn?V ئwL!?|EMg ihb+0MTn@ s1ӖK17;D[ x (ZٻϺ x9F!t;*6ST ZYa <=٪|n;ڰONךriK)ɵ\z(O8r{{qXomk",g[Eu"U桘LJ,J#F3ZyG>9 ~ ą;CH2h`!N 0%R0տqK-;+{ur諙"+H~}UI-PWWF7RhưmҬց6@TCݽS:;eM$[qaNp>F`oc&21]^OX kjjy@gg6`KDnm<5󔇻RNkG"]!$OWB۴Z)->Mhf47@yډZ\m,۝z%@ё8a4SP¼y:-|RFIZ1 H*-R`=ǧO\v@H{@Mp`R,&g/󪚺3sMkRJR/+r@0q QKF0eVOJu7ۓ?d;Vd<;FIW{_[a 8 E5v/2fܼkLF'jx8R~f8&`k@9^%0t%n'hL“G +.qEW+Z7;+/` 0FRy_]7Ez{/|9ǾCn3 x |_a;;W{*+3]~#(TIқ766N3A`GOsX#7W7BPFUM4.5gG".:DȘ S _iRYNwH~ܖRB#5%eu11H\M_$J%ܸ&FgړTSEh˅hGM!6HY}0ao..t]NT\-d yRf5\*LWFl6t ր"*fjnD4SLIZdͳO *8vμEe6kWAaϠw~6ΧěS!a't]"hR#t9scbB+oK/,FA5z[c\]3~meyp ⬲S%ʘ!KDwzYUŢ nztD%@qD X~1t({%)PpΝ~hvEC=6DUv=i8*P\| V?- . G68p<ۚT<_R &E<,,G Fw24ihÙk@L"J[vrQ5j]bI7(A BA@MׯF#QgoI쑁 ]b;{_VGCho4cݼȡ- F\kJa𢗵vuړ>sݥ."WOyT'}zP4AtYc"|E ג]Xw3D۠;(uϜ\3֥ydw4[±1ꡮrQAίugμ)=)?ހ)T᷌=އ8JگVΪyC[:*J /q5!? D̐Tq0,w*"{̾v0Ŝ䅌ݚ`80/92ϛ 106/{79_ Mwi+Tă,OYD̛m@;qwyNwCnVlV*,!KC?24C?uFW頵; "aK\ "4!]uoiקIV鉽Ƚ=2Ms@6=ә-65G8Psр YIљz=gOQeE Gjggog1Ygw5(ץHeFNHڔyL7:OJR:7F]S'B'w!Ugٶh4SVF#CY'(ZOPҺmhwjueKU;3EmW~3rDlU/_?rI(p*, l㎢K ^2Jɨ.d oV!-wqa90diV6K+kFmISؘ;o¥ĵCsq5}Z̀+ M\.?Š! ys HoުOe} *VC-"/|ؒ[~45$>N5j7ƳXV.)K2/Ip[t  ,Vp !A@AlPvŧ'fxP˞`v ebL+G XX_'Iٰ2O5_u͏iÒ%*G%Tv蒖(wXV7N?T.ɘV򫅲ArNڒ%?Nzfͭ\TDuL~(L ns.ʡ Lmb nP"@[hV&m:(7fFJ6@}Yh"}XG$電.`@?Ї[,EPŧOksuR;8="unVKW;$* ߙEtف | _4%BFXHC"WxC'-_uR8 2?[3pE3NR2%ٖ;$q(QL^@H%bۑ !O415ً%²xvF`m?JWˍR_=K]C F%:}Hya{: 7Uk^Bjx3o*X6A͕M^9f=G9Bi 4K<)ӏxRnKDjkYC4ΨJ.Mak,OZn;eQmIbc IWOl18vMzeR0luAZbR%D|tj'5sCd-+CXP6_yf>':py2xWBG;*V$_e $+؟0S S|<O%Wvj/^YTo|%&tqE0E(&(3G7N.?ĈݻqC (Y3쌎>sܼ]~9x n,=` ':D{oh>جL-@w(:pR}A_7G0zP5% ٱ~o)\H_ɧc`JоHOv3$rW~:X~54@sC1\:u\WG[ϭ: V+K:GGTK?M@S;m5F+] ijKィ$,.J\.Nٟ"odXm,1c\Ii < wo_Rw [(eCR_2S2JHG?äM 5ž}c7 O#%.TfN lIC/дDS4 "8C].vv<Cn#?xLEDE¹)o' ]ؠǮzGs?}~N8޽+iH믹 ndТlP4Z]էpZ`5 OC1Pp>/ lԘTJeJ*|ErgwiaL*bC~}*ݮ”%tX"[\`miΡ= 9}Xiݰ(!-Ny#[5@W*̠$f}^*pyI%r(^w61iBhو>AŕIbE[+Q)5a *-raA)*Kw ~a.x ce&OeN+.q<-6`d)Cw zbP@Лޑjr_#r_ZR xlRR{"DuY2n7ޒsM:sn^8l:@\%iD}*u:$4\ ޣKn 0ݯCh )0UT.Xikmhr?&?`t5f1pSnƕd_%g2We6w r~g"! ,0#rq}22-gN{$&@wOwa^o n#]ܾ:GqTʜf]YG`GDž!2GgB+nMq}wҀ_ķb_ }PT#n|%RgbNfIl͓KI@XxOGU*`X8V?c[#j6zg _jTT]@ݩ7! ؉?_F)C=t+48~Yҋ{cT\aXgg쵖5/ɺ|]*hF4TFy@;pojj![A3Lq/q8P4q mzj<&S2M)dOe7 }mbaV ⑺3Q|uбM^xdUan \gO*?8c?C|w63a h,~Ecdb/f5Mcp=6j5,äɰƷM_|Ю) M.l.|) BE4l -/L +fY Nd!TuPD/yM1KDz#wwv:?#`6n!\xU !3tW0tė_A=ři<3teR0Uɰϟ!yJ 3?Hɳņges "U35mw}nU% b[*嬞$iw4eW/ R#Z|=$Z;M?xfh&Ơƒ pNbanq: k_CB$xg6=sݲشƬ*Y< p3PgB /E^qi7/~rke~GO,(Gk[94fWR#&HmIdC}R.1~ fl9 7ՔgPn}(":})k֗Nӎ}".!]ļ ;I蠺ء 7/qD? JS3{J#$c;-H*mFjQLgYWe$!Xgn 2B'XL";6%2%?̍ypr&~13S-9DTIsq$gdi#%G]6!V`ݴe't<ݓ8 єIf)}Oxk1B$s"cxw-ibr? ž.fF6$ҋD,5We,LV1A%@BH/(Am5O4fްus!ݤF>d<W8۳?OA_lKMq MfA#YBDn "+z8.oHW1"p(΃ࣩ4 @iRPΦw-RMN^uFO+bGRt?a'Zi1۲\NSeT{Oָlo/fl Բ2&GXMra]߃ֆLuĎ1@&F}ߏF|~Kdm6=3<11.+5m82}ڗt ,rNQڣG<%U^)Rq]D 3X :I؛sF&/* |TròkBebFkjmK&)%t1ZWl#+L»HG3s,WT`k:g^ iA`^I̜0e$1[:VڣNqh;9!u?ʇ@cp)( eRڧu19EB:3=yy""YAĤB?zt δb(t֗ {pHjO$\٤:V<0]>9?LYm@NG6!$ &ڐrCұ#tP?5c\tW&f`\$ʚt1IB w<<#o6#T)F khDl2 !g#8&1; {XzXrLFR@?d/xC2IGt2*ԠrjxYBJ_܌IKPR?m:e3ӎ.eSW{C3P4@Mf~8&ԑؾ jj:If`J-1&YGǸQ+ԚxH3«cIt|ޡ"͞m/G7ԛw4PoBtkfD>=+?u[řўgOL*P+r†=m=5'+Y8y2>9'H 5LN47"3)~qk;,W!k ۶'8ձj)V}S0ߔ]Tw<֥Aw,TqZy`ϧs9ҨO.]_%wcB+ej|,\N}}2}&qcG}}ܗ/DYItPbB Y3 H;fxʃ$XBEϢ MboԠ1QOHy_=Flbr+3MsC_j9V::,b3-\WQ5zs%Ǧ y떯yC4~ (` лӊo"*̼}@+j9XV:.#= ܖC!^bq|5I 46|JTņ!.S:О^ji3uC<ቀT>$d4Fm^UNwb ufNB'o1nLJ ș :8g^h0~O*ˉ`1DDŽʃgߦC( )g/l# ]/LG{0.La8I,Yz'_V',X^6GImt#QNx5>zs+%\-}-2eħA}R%fΓ 2D& 퓉Q)wBպd$*/9p"RIj D7-(.c{k Z~2V τ=;Ț7"%'|6j9ceŔc =",2˟3ksyD?uۥ I}`άf*+dpdrkhO`﫥ɰ}E olPEinT}^@05HI2o+_m\Бp@]n9̼?IɏD8.ɚ EEr8O-nKDӂ#ThaS\Ob榮C TD;2'sca~/D8lJH%d'B()ݘK eő;&vbL^d^HϓZk\;(WLw7I.e]T8J"48gIzpjH&67H٭Jw!z/4G[h+`Q N.1Vw4q4ō|X3PΰtKr&:}HZ `']sܙ 5]e hO'yi^m-H*3f94"qnxZ2ҭoSe[eѯ p4=|7qk&O 6C/~fmFL|6; W;Q^SI0Pѻ[}5UzLFJl3 Mڹs6mkݼ51 VY })|8B,^}EoH'MZÅdpWVwNO T<Vӯ'xk t"/{CHo1bO6^?WYS:a}WY_k=-nVם]xF}'{7Kj)H?LFx rnU&r5nxΦar![e7^e~ۥpտg..uK~i_KRm8_5;:V"ͬ\\D=a!X=ʶ]up~uhږ:(ȗ: wP_b(zHп`?^31= '2.9`~v w-$S\oI7(O< =w`Q A<"Ir܅DѴ1A<*OvU\Y։tLd%|L/7Qc -C|Mna}}k0_5 j.1u8:yP4 )T &,F'闸 bq#O [_Bc !يi74&`>JŎT*jsة[g}sӺ1 O O)$$ӣC a6ŶY5 KR%wirSbl}\%jvYr';q_k+g2gayd~x셕LJY/yw)W'gP.|:†Hp\%IE)̪7EDW2ޗ7tO;]iZvY~=۾3KҖÀ}z.LhnC"F:u˿cTXqsZJ*6 $Bb6 $k#7ߥ´*䆤L]Ԩ& Ό{KupG̅FdMԦ7m U!uKf =2w5 1Ei-T(ji]ykPŵ_g*xaopP2 %KCܲi߬0PpjV6-x$*1r^iQ(Soԍ6rsMp$ hbg}4tQ6RץwYKfl띔h]{6Lw1;i83YqMaYU^*\΄G*Yr{L,7A5+"t ldFTyE@4+J9¢l_| qt82o(W?4&Not.)cǒTiV^<ؚe4\Bg)z3ac,Wr3 Y>`Tw3.C&O1v_+mqB76`܈b+25kfIpfBgE5 '!k:o͸#"be4i2˒# lLjհu7KSKSǍ1>7hK97AlȾnr_&k%WgG1$*xI+6o[fiW/B>fnrTUEZ+L.y0kZw6Ne$z'e ˻`=2^JgC|?c8K?H0ZW0 gJZŽG#9X!_`0xYN#0!5:"rh Q灤TMK˂zZcڻ 0 ~hBP Rtc}l3p.tUiM'1H̏pbG8Q r B i}/D`Չ=M)d#i$y>$mw3NAd? -x a|49@ÔVwF% yĥ3 QkDg&SڣpN3@ZbOIE ÷ApͺJ[sK-ZjfЅ751>RSho)xWXT5 `sȍPIx\Hlh`VEL#̈&,0`jY/1/7JkX7J+I^fg%gXt%tŚ hY E$;CBgk}jz-Rv3ˉŌ5lIydEUc| 0gﶿt˧ ' }Klojl5{)\؛ZgzL!Ѣj?͓#0MX_ng?a?Xt PEd=E&~~~晽k>@Ϛ ^xq8MHCҧُ+=6  i2mA6`|I5?x)nhoi0+cmqGϣA:x}5Iqϛc*a7`w`ũ+eRjbC9hl#,x|)yq _e῜ah~=^U6#UN8]L5qY/^7VV9֌b|h|>>*8l&t^2 {oKbSdxWyIQH./,|كk_hMWآiﻃ! ^Wz )隱bG'>fDUludHjOl[BCz=Y7?+pvL`E\pFheL$dR/Xf*"ޓMjr~Boh+.s0r˩'_L͒&dm]Ig(&'ݙ:GS} 2SEQ~N6GêI'NҐPyR'/ 5H"G,Mfi<1X_hIю``U8,ϗ2ޝ0kҗy_RaO/>Xf'oK lIY3K'iZGEjWiA*ny>9j%J4 0ŽߪJ`J)wwx[o M8p7B9im,v.d[w'U J `8#qnKFJiw1jTέg,tH+Wu1|m"-\ {3YZ<( ˳(*|{ Dt퍟Zc5{Y=,wQ$=Vbc,Ή9z k״DJA׉@o6¡ RPpη1g&G?SWkjִ#DKA&yÑV\Z). R4[!eķiz_Ԕ/D ͬK0,U5o@.õK}4:L۽n}v;--pZ^(4Δ͸?zM&_#b+!@ 0P̽wհ:=+>xo8YK* ]dW/ ]Of3$9,Rk"c 8XV_G:K6 ~1;`B-roGqRd'yѱL]eF:U滘m͆^08 O<*&oYd#}Y1G~@]o5 A0Ob 1SrtZ\}oE}08w2Z\hZxD8$J[ q^osHqՒd5e }Y-ig[{uekWEʞg$z.t_ɧ a@?"KgJhuK:?RI >jr7[mQB೼zNmY}Xz5"OE @} n'2[].iwآ\;O\K@G_Z oGFvUYBV[3t )yc'^&-.EY셱imZUޏzo`bWmaeZagڍ/\ۢiK#ypo/֟Q/!7d;]MBE[Wx=C_yHS}68ng keS؈{TScp,tn@mG(ݥp.ppm)JVxg n5Ia8d6lx!$,PNN bD+jSV/G]_M5;Y'0͑尊-57yxuZ)ѝ- -It q?R39P@O|k{?r"DÛ [,!f{,aByDD0{|V %c1MVYks{?Xm/Jե"q'/udHyEG쌱[BW9]=?Uչ_9ҋ=p1WoI׃ԬmO^ϻys4]b`|F0<3EzyOdTK?yԟ6 zP8#HS|Q* x2T%b$0@o_]W0 ~S"..oc2$݆a (Q8)4SEDyFa!\#ok93wB(3WCk ś,9Du㡢Ej4 6niuMyv}`gb!=JoVZ} &PadYtE%a{XSaQr׎yiI`>%8S"b?.0aí4ܫIqPВjN*pE/G@@3`Р# 2W@4X'D~X4VSm jYL'0l잂i |@I4_J%͆B}O ^ma+Tc#!+;G_i~ |ߝ!>N ') L#i,pNqbhYv|blԷ;!_ݞj\`up1)BH%9[+o Wh8ґBD^hP@Kmu{CϮvX(a$ktswB01TtEUڢR?? =(&APw]-7~MyB A VbEŗCi)ՙyzϰYHѲ2,gGO]~eD[.05q+yhs-:5cE?g@,݄kG.`Vmvh|`ݛޒ 9'p1ʓm#żfm:;)U%S~ LL2dj|wvrW'LmLDI TPNnb]L\s$8%{S̩42 S|kpPߠC#lYDaE5cp$Ѿ79I!,mmfcÔ 4"";džAZmT e1DIw3oN,3%Xd %Ba0(GK) XN1S:\2W&ĩ k1n A[5y MKu+yW]8J5hvN=3qoS+RIu?@;` p 9bMnî[Yxo76Qe|m5rٲ)g&VI-vO!P?e銐H?:xRIⅻYcOQjlk@G!☧"'Q bDgYZ07070100000077000081a40000000000000000000000016438411700001cc4000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/k]?Eh=ڜͩǎ#L|@㼽+~s6W:oMGQSAW/&&XL0eK@3%} .? f(.Wjr'R,yfǣ`mG2PbIk|ʉcWQK85|ü]fgEWQ ɔo\Ա AJ kIX~Γ|yIRF=V\K}%^ϕ(C'=Q9QVJ$a'%IeSb@͕(TK>YU4NYun_GCM8Uzr9U!ˁz 6ԏ;7Ii$VGyu1Wn|c_ <%ֆB\+x<93g0}K=R:D6[|b0{<|!mMG4gZ^vg.1̽OSSLDSWr}O.-UѶ]K@B8'~.KT1xi3oz\hHI1"?}8aD`{` 3Cܴ8Vvb'mEY1B>eMZ鶎(9&4wlt3o}sր{o_;:E/9J"Cz]`|o॥pߵ1}c:[!ǷR'=;EV{5LS\G|uҷ%IL逇]8QQo ?T 6as d}(3KeLOރO@ cRPƋ*Om[o]Vݛ 3  ήz,ZPKXGzά{1-?.ЬVуNk[ԉlDa)KJ˺k0xBi\vcoO)z9;)#pF>Y=7:a xxAj+-ݔ`V84VmqG+^! }go5[‹.?mגw0Ꝅm]>1̜!6G RMM.  CRRw<GbzHbm.UTZ!)O;?b4d?cVCʺ2\*}On`nGqPKK6R:K0P+?}q!)O2d:ͯOD(̛Qaɲ5ЈYR)6Y Dyd# +,OeG yU<}ۑҐ,ZxziiTS<|YBcb \qCQ,¾YO#0 `˓岉8 q*1ZEPVޣB{jw]Rƈ]No,TC˜]s@}CURgǭkPEhߵoJ(<;@/a>鍇GAAkBcFOm,BLiܲ?ZMʕ&z028Gl   [Xi6Lr<xyO^K7 i&pΏNf@ _B, 4P@hD'D^@.ma,4- ]MFYnVOߛ Eq}j=u"]9 30m*x[k}@^O-“WaCVZbW^Pa͢)!OjY\pC~y-c]#Zq@t9~Q~ dWmM66*V1u}@4<꡼0?%N{`Wޣ3^f*3=G OŨOuH ‰,N;M Ao6gnL!BaNC `1ȗ~c`KО-7yGT]Y5I&Edz: _z=k"cl fB?49rtuyB!zkw^.?xBդyQ,8kxJ(` GF` \\Ԝ3<Ȭ\sr'Q-M~m]9Ӷl2g:yLè=ŰX>7&^O|o<EY~ &o A_eVG :Ek3HvWޙdDD" ;AU ƞBM 59 FncuSLc eC?yHz BZ=22 :b=W]Uv~ϞjK 7Eq CR {-pc4C:E];R~Z!] D * \E b4eN&w3f$ί9N<AJ̊"Ȱh=ioz?-;(2vP`(O3MMfb|{}a$vS`< 6 wOiV߶8Iebf,ko-inf}zY]\kЀzW{l?Fk ƌYi_c9rmZҋRߍgUYC75--0>9LR`'·[[SР<9/ :C8+ (d3(d .$_\*qf*ʋ uXcNp)-ryTy XJl9vQ[ڨ}-XZעX:b}?j'Sl3~']  knP̲>b4Xie!JVD wv6]ZO占,p wYp> U]q~zA3pnMx?J'9je1-h"u47S|UZOJ=`V 3]0aJ-tsS 3Hbw#`[Fͤe=qEH=KC!9r)r=A r{z' X!W}S֪G|i6sQ]{ރL>^&;SѨec 1wu?Ґv`_}\4gPFK֩}x12“xmJ J>o"z}hOx#ȮfRnU|U 'xCh ()Lo~-OsDvݢd5J5rƊ=/ڽʽ4Pv01RSU84~ r,dz#m 1;D&}&1ȶC#0\>$Kq~G11ƇHU^":C SmDi=#P T^]p'`8v?K2aѥl`𗢓Æ4;P/2>yX'LNwW9&"g\Jʻ(tͩA,yH 2W;RWK*Cp;CrJK%ˣ"FF@2S) `\=ķo?+Md0ڣ}BfA xQ.μ"LgvD>Mمu<9[S0bZ2T4ɵ@-># σk ⦠޸ൠZϛZZ$@Ct^vLh/{4ٻ6 /(\@^pCXb}gp'q@4,S5ӈ9ݶ.hE(Am3Ozr=$-whTWPޡ}*ZP䯁Ҋa<梅J{.笙rX@esRwH:z:\](F)?R2O '6 V`+nzM׳^'ћHkV"h7tF 6H%aWŒ ttRO˲S i㧸Ȯ͘'1XB(_&MlS#m132R jςf3vR;7^N^ϑXg i։&i N8v:@W6)ت3wFM:!)#e!Y1w 4Ef4DG_e鰯* a#՛m-ȹv955р,0o9˖aIYk0u%Bҁ !]S(' ^9nAq q ҭWBM_`C!#j8Oh'.xԌA'0oOqVitG6u PumrrtC.Iɪ~M5!>1x,&ZyR A*>ݯ3D2~i./S+e>82eõ٩'j>& N|+ :B3~R"d}8[fuF_Lv 7[r6Z#Rs" ydmu[Kx;~ao<\iCR˓5 ?е lٗDd<僛Y{]K;['5ۀ;뤞L e׋VW9/2y]>'a QLߵpf2p8J;?J%bp s* .|?󆬶OKX=Ko^ L$|]ܒI,1Vl2η񱯑$9B t)ӽM5lH:Dߪd`y)Z⚌rx|#p}1%?>SwJH6fp옥,ϧP@nyRtKJ{Em\6b۬73[u0\нc-h/Ivn6f=$P|InmrVeYgq;F!6u7B40龝2#8աm =c)b&u6+1'=8tO0il|w.8j Q |L[o`eI R[pl1EG.IKs6u2rlCIfPIOJ9%gOߺaEK1ͱ--Q+'z>AJ!eRi/XrX֏9Yq g8b3ʁW\H^Q< tOaE͘68pa .ކ`g6-]9k9fl( my +fhY>}fA7a8c#sdNN>%vYRԮHtZnL@3,n:ą˞YRYNc<A lj A9>hq a|H%K(wؚkdM};*bOC֠ NvkHKTя4R ;zMEߧ(Eͯx"a削زH?~覡JaZV'x[a٦fH !5LGܗ( A3a ۑsMՈ$ƭ:td<@!\rJԊH6+%MlK!Kx±K"3~-ODdwb<هˣƈJO8j~ bKh'/O7V>DzZpMqT(@o/xü$qН?D*@i|sx%#C`xc'D:P /Ei'zSĈ!#F1&9er84pRQnuKaucYfJ]&XH\N1sHqKcɷPIok, "2 x 8/pVk*xcP* YUkP&%do[-Ψ\IGM>8 :鱒noVQ:FiM%DɒA߶^pœD> L1 'MHw/>RSdsJrb'9[0$ZBw~0ӗO꺹 E0\T6MhVQ麼͹.7H2^@rcָ& P$j4%SR便[PS z9 56\}3&VwP.>v9* j셷w%}D"tFp֙n?kϿ6*= g2pp<~A$dz(+P6qt=b60kbN@VT;7Ŀ_^B2ݴxܕ1+:!w b޹nd6E0TR,<=J/7e蕮Ckc^9!XJ6}zez ẑ~[i!'b_(=YKĭg$UBheIV{lEZdS1E*D KH ?yÒܫEV|L&/C;Yʾ&AKpT#6Y ;f4(*2cmL kZO]۵DBYOցaE]x|OshRښkEB1B(s7<#IvVE Js57~m:$"L9Q7Qu\|f'U.gj;47ӬhG}3kSlŧ-c"_V PXK$~p;˛b3-*pdb ʏ,VlKu1p1(d9k6uv!A3$yO)ėh}/XPYv86$Qf QH^m&>=Wu\1/3!)ANS]x1mnwPr#4凛 75;>1S~_@MsmӉ^aMX;p`d%Vڔ,ˆ*w$6Hs@!cC|ϸ"l/] .z.6Æ<TxchOIC -Vp#/H#; jXp0#>[aޮZOuT=vT\_C6~{lG*S'Nތj%tFV+,^vsGm#(yq/v֬ٙ38Q!xKRάiDpA\DzMoB/VMZ>h&tS.z\Cg9|HۋoTh)(g VK*V1j> !fo.`sE꺋^% *¿<#YXE]l") a׺߲B?A71}D:7rx&DfӦ:j%Ͽ97i%:Q:˒яHmS7;׉{9rI041oℝZ34N*.?j(vGкu~[R{LJ*mt"4W p};)"Õ7Jn߮8>S8湻ڈnXm(XDmV !d.b'h odɵ 8ޤbSzQrhK %tj y^;?u%GŷdtsMkmNqh$PM FÉ@G\U1sq l'nvŁo!>Ǎ?;$M l. RO@z5b֝]q6Re-桧a7bG:<$eAW_AXR:Ց 5Q4ٰOz\WLŽ_Uq rf&WtЌb^sZ|dZ? )ɾ0N0{;W%7Q(_#@|+ <yUb1.8JO5P,VcqX ,*чYO +aPÖHM_̕7X(iwx4 QK ]VcK--1xNӳ{?957S sgmvżq FkZ4j6ݟGҶhZjq.6Fc Z} Ժڢ? -PvmFA̰֠H iv.kysR^Sv^TةK,M)7.rEz^ nŻ\K耎\3y?Cy#ku8$f8'omM̋y).?JBi4&%Yb1N$AcFp@K+Mm-3 ~2@dVsYf~p QdJ{88bܮ&E(g?ӡi8Ms"~nҜ.@U d`6Z0<* @/됽 PlQؗ(m@YTEքzD%-N 68O\_B\ZAZ8RJ t&<ALDP>3ͩ=jME?d;f9i~y;L|p)X^Q?c<]_ڪ#jqE63Eu'ߋy+ Y.lpiyԂr?~`(Ww~"/@dg;M'Z ٵiUcH>;-B5D"s§!|Gx@<Y~wde>?A @ݦ3f-#L:R0L ,T{_dD MӇUt?a7N:%*iZ&3,рKBȎANE8oUyyw` S|p޲sw Mps[]%>~ S;x[m6n 8M>sO0o,wUz/OUlaB& `/ lW"rXPBlpaXޏT碾`x"SCa}s݋,S@`l7/ R#դTIUVdA 8by(!oGW "v#I K)bf*/,LkW'9;0sb O| $;wwK y}t6\: rQkkNwP?ۇ1Su֍= WbeN&H(YQ%<T2zhçY@@[cZa07p87 WCR`vӤǂqX!TuYi^1Ca,2` Rx߄/ŋz|m=7,[).A#+K9c9x H3Ug:K8{PQާ%g͠Tt͙_iH47 1jzˤZ>s(wmݨ' -E /H,r%4s ۽=Bj4{AyoP$~ $,K3,z c?Eȧ` 6(]|ZJ_fDUekkM&+Y .;踐Hp<">u !Ul.Z |v,n]|Հ&1 _"jc.4HR=0t]gFTUՕ#@҆z86-2BE\ " o@&;g s)q-43סi8pqUʗx_Btڭ+6ЎK|bttζyw]Β,zOHG3{ܻed]i(}7? IUDІj̖QVJmՈ9٭hο7IٵEIh {<ٵ dEV[h0a=K/t-s?6m5pq㨚~dObLb澞J& hLx.GÊ]7L56//g1 9.l|FEքNjfRx= hd:j'2Az=|ݜ1N/yBS,cػ41ry6jrfϠ+m͠y|@2yRF%k"ل_K0L[{rup[vlEߑV .h2%Ku˕]徱Y`xωoȚPzMu,?v(t` !.e<|b&C&B.z^bϼ[Сi9 ȄLW/A9CƖDo@D˵"nE&b %J`ʾ+@CrJ8NVŶرn8Wi>_inݫ/?+u>đ.?E28+IukֶES ۠ ofۢRg Uk86ok.}!u#&2LO@Kwg05}?J⫯ҪESUK=7J[Iy;.qM[ źg=Q>,d][2<gj8?Ao]?~i ( Ѕ~z>24 =kAx9ޞ\˫"1*vi=1T-Jjt8͝[dtX|a!/98yq z`Z,?n a9(ʣOLoFK:I3QL^RƦ$7/DԱ{}y u;ep6 0)Z!+δ{J1$D=Fa~ŝxN ?*5 m=_IaOfsC5 q ܛolLQ(dm(q(~BNŴX꺝1>oiνKs&8Fgd0|Ƣ- . 'hTyڗ"*`-W"B^mW=vk|#x! aE6K 7ׯ &R m| هgVـ\}~ 9Y:6*%%īT2`Zx$5`afK rߌ5p昕t(0x cjp1Cip-zp0`^6v&֊b6k#xѦ"^K;-EGhЕ@>,yHf0N<Y"b2@S K^xS[ fur{Ɓ\OGwT1Gk}|`dj>]F(Y)9LY{"$ӶZA.bҍ'o^EiSW{%zj S.쨋`8 &QŠUb>ԃQd;l6̪ b3}H۟5Ei0)8S^O\wX|V>Q&`暐., ҭ?n7>p-H6M%~# (& ;z#CɱoX㼷k2-&~ CVMHYAJ=FO0#8c43EAr){xU|2xTP*@ȰY n ~\],FʲZnE t*Gy."c#9D^^2CJh$^ QAxފm{=g :$[¹v[Y !Ɔʘ ɴIdR=θۖW^Ѭ~SޮQ2^~ТĀ3~R W&_xj4)ImI_ gX'MkV.̵ I/2ͪz v7ќ=WNgOJ#?O iΉ]BR:a,14bR1UpW=AdISqcMSQSxץ:uȞtGL*>Jһ*FRg 2۸r$_myp@9IBiw+)F{?L Y`&LQpbćFFcHDZ#Ñb;=ł#ݢ؁v<^1h-q9P fY?C'ܝ9&mm(2#o`RrQQ-7ZG/%8稽V ќbGfqT9a5IeؗC?0-@slxmED䦥.ʣ9-d/#N2\tػF\z+P-4g<)1Q]tYUv)aM~+{/~ܲ=gkAz5'욖/ꂋ\0d=iHMs!cƿ-lOt,c=a7lq{ VweUQȱEAUyn'4Yv#!v})hwS.3F V4mQXpIAQ:`vav#w@>H0%?1(_ uX \5Z󮔤 , @_86'0$!}׬k^qP;xHj^+6)jg ̺1 *9nNm5**g6ZS,ΔVw jUqD0#~Nʴay"+-E2i"QZ,ҟx^j6lxpzZ,M4yDm)M CDnCƘvw%k"RHX%'ďx(?LȔ|F!:!qtnR4LZ,E&~:`psN(v: TE#P,AFңiZ0&0GiSZwT`8C>FV\4?Bz'%w YL6d24Lu*[3_FntlY9)ٟ7 733=v/|怶߳I"ʃ G|ԅu>qi 4o+cIG쭩Aaq2ȄUBE ;n]/󮽡EH槎gZ1ݐ~#NKN;c #k]d&l _{BYK^{ؙW/Wft頿ؾoA!&z[5p\t8z|͕v)$b<'ٽǡRbKis6V,m~̋LU,gs)zp !VgYZ07070100000079000081a40000000000000000000000016438411700001f70000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/|?/]?Eh=ڜͩ{K9#>G>kcU~v6&ȅCygXaNnb"nmԡhO=3m޾nxj*]Dq:sJtAhJPu& 537nAEP Xxq{]]ɅzH籧P 3樓꿬G1M)@xntG~s#u"M, D~5R[ej}d,C֒z0NQ3rЩw,̸o j`18%">-=\:Ο0hEvTxϦ닦=(ӓ>k~ol$*AZS ?ԺZ4A+IWÅ {R VOa)R$%65#Qqrfm9G Y1.S$J&LBx|]TQjݡaXYa$/$\[KsuӬSA?1{9YeRU^=ll?N:c}+Dzx'|E&f!6Ť6}YbOP VhvzٯZAXDFk!Z@ݿ۫^qEV\m'#UX0(ƭ՟˸U,nBݑ Nʈwh\? stnPi#4RBdg1d4w0pztc $Zn];JRPY=3(l4DTЙvDQ0x,0-3 Ԗ%uHj)SܨeNxVv4 o  TA&M7,^E{ZjUXJ* &zk;g0"4^>F`ME;[c$Ͼ|3>1a#PINOy tkVeoZ5 %\VdRc1xĩE> uBWB$Ҽ^|s$@zʅδz1[ r$CRq0i Jl3 7MwS>OɁ:?g BxPad{ޫ7Trp﹬b(՝ml'5U؉?5a,4:BXNffPN\`lQGŒ5&$2<-^s!I%=)SBM~&vWa>yr&ܖd*fG pۯRBvq[~;TM$kZ_\~eV_ʙ⣅2V#;J+Nr0FَntTNp5mR 8gBNȵSPY2%%˓TjƶH(q8JLM}APhȟOWYKBdB_1ɁǸy0-‚'n8sIiP|ᬲ1O4?fX' _<9PJ=RY#i5Ą ]?} ܬ PU{y3$?Dvi5kMyZ1 9(ҘycKYĪ]OaTSņGazPdAB_KcO}v ?k0M Ͱ^2 +%s>nEıeb:k%J|ҢVJAr$~NOgf`֐Oe=O:덗 f8.V;Fb'l9.r87s5Y v(Tz J;_1[6Qr&Q<5ns҉:_K-ШBMuz%m" G\l#HO]ePX>Ez,%!6"m=EI.Fta&S@> vA``IbetJ*XvSp~OϧS{<|-Aa5H^ɼdVu-eAl{&Qr^/7XzsoRNJv=Jb#SYP(˪LXG="Á֐QոhM?L .!mGZ3-8e ogqnx9Ņr52!f!Tı /14Ӵ-uo D]a`[mfY H9{Asp`(z[XmF[ԍ 巺pWbمRwnFT -]Y,KB6&='Hp6hM~v)"Ƿ=Ո^;螘1#@ %ά:zj~ g ;`}K{-M[?̟ kqql\ʃunb'zcg2cT^ޚ F)J%XOL@}baHPCǕ `ed_k1bk߅`C3] ,bmv+E#u|#jNq^VCS%l ff]3s{_aƫFM(KTM0.N}BT@tױf$&TS[j[_+zIBK51b'  _0tD8e(~(U=,(tq#|E[*[,.$cz`$XӒyGfn?Xu*ҜDJAMȰpg_ {Dnjp_GR sBeދ)W"uL%:pk#EcK>i̠4GFA2-U%x[!m#ʋCf5VX-(Y0itjz`/XVFa`mOM&Rp[WTҷe+f7zv:xX,Vt@+OiVI*QQ'3l^}L.'&{= QY[pa&^0^tޙ0I=ꁈ4,5%.WZ1"uqF1Y"5kҔ91?/WN00p[wJNw;?JpG.LT y疿ΔXG0Cץ_.zѸ Ј\2sZڥ %ϻF,>RsBp$y.٢EH< hKFAGl㑝0Y3a>Ԇ BPf6eQ^.c *]J,j=8/?X5wqUYZC=4uh2o28f~Ua cEũ28բeB=IVsc%  E \uqD.a ` X) ޾0jFmwc c^J@}u6W~&eWVf4(Xo 4iddi.?L0T%2H&L=f)BEfyv t`bYs8G?FqA:Ei%1ɤz+-ŭjnH {GHj-B>YU]xmJ8aαdNic]>4tAVدsx E4}Ǿ=$0]{@mzXmCx]kYST(Eǻ^Xy i֞ E%F1lo iܥا@IOFigؓ)}6(JLVC6EV{3E+ԛ+c|l%IqpEJn_ s\r]/{KM1-%2=;3" f \<|@v~"jC$n|_ _'ƏOcO63pmIU_6y@:7жŮi T [2fG Ry 6oF8>Vr SA ʈRe< >=t;ՆQq>&!Djp~sbX 8 ?g<.SpN;oa-)+E:s|}Im!](:H%JmX5rԓtTU)kC>Lo-M4¨zT!McնKĂZB` Ij%٨ü2L2e0e¢`r$gG7RH[JEuv"Z+_LcƩ<!ƚ]<̵~w#XF+`Jlh!$| ).yŝQ.;# UQRx9~Vǖ,ecz2d/EkE XR9$Xy4l{ '00-F043'~**\+6~.miY)AƦ~Pjh}arI|:,rth[Nv`}]{ >*s(/R2jsTXI?qش==\vR*C˻ޛtVWmܜm\;h7, /7vwB;rU8R/I6(9jiapc3H%@m/vb] 8M'Qd#.@vm̈%^8KIc]duݮ"'tueXIF0rTxNX)ytٞ|Pᙛx X ;}ǚ9H2}(xW:P8G<\EY_ySk-ڬE^qrm-jC &`V6B,5=wcD,qujNJ s_L30YIQ9X2*=\iD- cSeWLml[>{rBk+TLsVYWd=rh% Y1 E9aƆ@ɷ=DѼqu؍a 0x`(3ε$"U>ґ A? o~(d^X+-ę׊;67^2cNRK!JB7aiJ1<)ْwf᩷>3kl {'G#!SLŗsyʼ<~+ Y"4?*Ej&z{ȹ hFX;[)FrpkR,*/bU4=YiBǝ黆3`B.#^u Sl0/%oD0^ЙL#1)!#r RT!5u(@Co1{~#mH?< kFbrgYZ0707010000007a000081a4000000000000000000000001643841170000b8ec000000000000000000000000000000000000006000000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/]?Eh=ڜͩB 7VL7 [6ݨ.ֲqGL?6dDA៊o9)V9x C+Vˌ,FB}l(ZŔ3c7 fg5EV 8Ij-)&Xˋ;'I*R&g$1-ߊG;02ycd-r娒`(ब9+ @J#j:qc15_dJq 3ņF3O-N['?B"~e$–Y{dę$";M^"dʄmboCp_ -߈,x qh6kTjRA9 wx$?瘪QOe\=yYocDWlKٞ8!`Ɇ rpgMh@C//eB'ž$85q$ؽ熻ʰg0ZW9nhQe8aamX&CHk"Z}iV-6 Dp`e, X`JG!;+ѝpSV{mWF!Fo_Sj +4^L?>z=E^5nKӌ~*}2l`cDHz6`פ7â`d!),wn3~`^X _[/)s ? )7ؓk6Nd&`m'2S4hŸUa@0#- [1w?4PX>д(sUp,p|X¨ӚVt̚9 :; -XE|RI8J9{E(Վrljq/ `!8&a{F˝FSwg6:mc~Ygne^$7~EϲT<3AnMwp68lmi)9d+6-)9FB+[J)" yHGԖqT;/7֎:Aǎ)6p ZjI HPjև@5GsJdG**փ#o*LR+X!`7@& c n;#fFrLD2vw׍'<9l!T_$wd?0"@zUxV-dJ20pn;zETO?Q͢Tc( 7f@Vu~4L@vԑh2Uh=ʘU oH N%؆"0fe"*EǢ`y+*sy ipEx:Ũ1$fda;8L3T8)Oa3^E>υ'1e3LHޢ0q/dw\ȭij9K}khjMWf ^{}3(Qo.h1Z^ OҀa$`WЧG<73M />|%rmqQ+$ۗgK}ገV "]Qe?UNM1[΍& IFџ٧SH}֞5e5ub߽]]; vx! |Yp#v⠵?B/fq5zՅF3&d ֽ@NW@dm TޚB8Iߐ;]-ikOr+s*4?1#_E{!J5[{^k>#2ơ GI,04or)5| J97hcYp5R(:}2 sO<>yRs* űKղ0bESSڦuu*οj}]:Rgu1+7T9w6dVCF8K# R{w2%/9DjJ(=W?}6(%!I̎%Sn=]+ |kV\ a:ij\EitY\/}Bх ;7KF ;-!Fyjw6NO8 J&C!O`yUdS7Q́e㚅sv^[ٝ@\\H;Yºő+tރ5j_֠Ŏ ]z}DKΐſ4',nGLE*.j{O 4{ 2!~Bӳ%uMHO9(snxVBQ0NI"<`EC{ 1 ?ZJu=VkdE7D* TDpuKed^> Թ$4—rhNd3j+%dGj }%^.Ntb[CeFp 6USPG_r~?\xrK eD9 0+@_vI +DXs<Q[%2BaR=hĮU"7b[!4wi%DP+/VK<7Vamy:Ia57r` ^&,ٚqᆋV @c~K#ş:s>X[%;^ e r(Ciʰh;?~6% ""Q%Uӈx.siab:޸9r{5h<53бSt ʻ{ P=X #sZϖ"ưoަCU_BH`q6U EcuY-v(Pj!0jVYjFcnGgWr9+WC&2;̿w;`bW f @ɿ3Y/#mDu~_*,uֽ~ R{n ;Dܲ |=5 쇬Hh~%ih7LۨB`.Qvo~oKk^h~RX(g8JU3j4OQ9z5@Vױ]6$f8bygKԘ-LR2Xd.*Z#2y Tra4M/D-B:R6Kl.v"C2FiYGUAj|>HA/^9G R/a9[xt4z+(3r5WͻzF/WQt} ^k@ )Ӟ͑ՉH#ϡkE~<865(h?r.1%c"FQn kxZZib՝F ܤj!KZЧ2)Wi5clF2LI0=!iX{/s %߂\Pǭv&QFo+k>@X&.cx.I༅!k=OKV5!/"uw񯠏AowYr[88x߬v#vFLs3o<3*~3,VhIB'$e{ *& tj@{[f|aXFJl.[HbB'rkqZ/V=}T"T#Z1(fr`,NEc_CYB"ZuxC|l7Ma94Szޜl/jv#+d(YaonYm/-i`YuRkbP5 v 7hf~T86 jU*>{oL˰ՙ(9?Y9|J:NX +| 䍫=YKkM)]P9'xw|KpPF[sVV7(b<VGblo7 efJ՞{KkDwh rJV6[=b0⤊Ae5!kS9OTOwfBIgm<<Ys.eCD }X?-Bb UsX&IM(%M{El<6@=Ө߲ʭ~} kj'p!۶vmKm|$;g_6(n-MeZW,h9zyԥG}2]w%zcf ^m[_Xٳ^ ȃ}:7q2J6~n &ٽ u|y.H"uvjsvHKg Oi`&9 FIߗ%F:Ғa~ɤ0D=j9(Vc-+5A:gs9ur\g]d1`EL)^ la,G )*AxZ6%f`Kát nkOE5%z3)"]z0W>h*D`%ut"&SH;C}u"됍jFEC>eՀJmI2gBzh SЫxξRCɁ/T^Wz|8͘oN`Lc{fq'vD A;>n%E9NQ?Һua O*4`Y*.QKʄ$DfL |<̩_!cBu$ fv"PV qz9`J|#>$ g@4_V^y9艑IBլ.FF.*ַHqӖ1*P[DГTc,m&|줲qA-]gV'I*h:}z'}nmNyl`{Oy#9n^մ4^Rkv" ɉ(MYCTʔYQ3p wnlZ* 萡0:Cϱ5"Yy!6G|!i1K9R[Jc* ȉ*s+SqKʩ=?Kb͝Y&JT/'#W4_W>bLS%>yǚ͑sw;VD7?1H'Ȭ{Nm8x+}` 辶SA:E; K]IkmY;R/l|`z @᎘ @I⸰|Q  J1:4iv;)OtE]n0{w#=kX*.n­z3ss'w1? &dקZxxr&|b{VT8"O9n)2x?~(F`KAǮQ%b,]9%Ï| pbf3IK^~rRͯOQ6D{gl }ӝl۲d4Cv^ݴt.j.*HF}~9~(z ;29oiH6X'w9>m̋ M{@Py[5,e(G M+xO80Ya%-'"&{\&aJ($k1! >o/@Ϋ_UvNQ{OVBO/XiTfO0ocNr-g'aE/&*|߶ϟ(<g5:NBwtۡg}qN vUStBfmN|e|LLy )xϲ7d@;``o>t?|:b}o)qy,/J[~*ހ~ٙb(y2|a:+sJ鯉a^{mT>zN ՙ], smώ%yyj "K0c|ŦzC?^xI *NE{a9+Y1/ ^vS(EHT+>,z^(4#R:YQ<*eKa]Z4-Q%Μ" 0(-}It*6UP(-^ձ#> ,KBZVloAU$h5(fe@XK?^ %y l"MI L[҄8kzujG[XND\ s/<ԇ0v=y7{YDmF<.aR"ʴІ\Hȝ|gmKЋ[lF/q'T%9=eWpMep6Z^\ٽ|jS¯8wqUdt¿^hT-w>\E7"meT51`KȊ7ukOI xz8V6)[Z8$'-J\J,?GD ʩ#b??^&2$pjč,kDȡ>_ D ED-E7!o*blRVB!!Jx$_W et9Bvg>l?Hhoރx:Nꌱ}6 V 36hվs%ecFfv,u#0`T 1d,"i΅{F w4CA`OSP'l7o~*Z!_d52lYlG4q.5l+J~=l"ű񠩴zjA}jPPї?z )*q(=Ę0/ћ-3/K+U0d AJ??V|@'tY} 5 0g@:2vn:e2]¦6JgM yqf҂x[F_}m73cWjtxM8(DA! l(z믽G:=Y֯HW7d8Kt\RTآb-'-+>nbO؂y@\t9;r zPUoO9 thno%+ۨD0o[-[H Zˀf^#|2Sx{O)$^qY)EËFr]rKu?+@ӛ[or%:[Ի$]BD_OwD*&QV9kݑrQrbC /$ ${$D@ϖ Swْ :bַ7f=4*fK3湷κ2Nz\/ rHk5x Xs=K ֳ;g <=}]TKwh[Ƹ)γ`rSAis |oGδLUl<,śu"Jc݆5NpdهNf,p_6m%sÀŃ*jN%mSFEݷ¾7~?hs&VÇ/6gpIPQ\WȞ#K<)~`-1ZNx! x{١cCea bcwkmO濾a%IP|GQvwyU "fOv!wvx#AzN'ѓahֽP } P 6ִf|c|HexHLP]N9ƣkԤÁlp.yE׷&j'=e\nua30(*J|Vk2^bV~^Er 80S2LΉ6t6'Ԯ/yf@lj.[\2PyRwZP *11 \L׸M2!ikFLtFWr4 Yvn^c*:}&0 *,0<,80)O)\EvUCcE۪1tGXz`ׯ7 ,^xw,/*p5jqSMSO!9>B0Rh< Et<ʞZ-3hۅ~:/:[,vu2UFj ZzH65Bj>@\pA¤Փ/z F~5s^4@W!Hqvv p u`lJ TU%*naG䥾Iy>Q4bیwE2pHwbUV".vJ_&+4()dCD5y >"1AXEy3+Kh9`{ޢqg@#9Yg0سDTg @p(fY:nYcX零Ӹ9n^1[ 7҂.! kg*^*?0Zr{eE. tx-jS7Nvl3V]mU"3F<2;[4d"ɹS<hD_{YWyRYGƝJ9 %2Q1ܚFs=QH&oVyi0Tb8`*$ >rZC<dI"f:tJXA$ ȯl&nDQv / oy'=w| cmg>E`7®27'AU\xqk2t| A fᰖVy/.> m&o?6~ RU^x#5b|_&v$<6vܴa2L@dOc)+˭g V[ в;() ?5/1LP@8ɶ, ?r{cUci'Ư#Z"lKF,CHeZ` V[*Dn(&o*%_.إp(J䣵Fy(y?2_HDQ+e|ɍNpD00.^t$9e{:XfZ_WEvg9 BLhf+,`Xq%r+RrQeΆu3>9*vZ0 X|&$%R} 'ګNTެ)!Seڻ\sPsJArkܷ*+ xRd ܟ;Q,l!1_t7tp MT)E`3h~@j [ۻ.e~Z;k1u4 PU up\b)t"!HTA=)ABF+ OPvyLSI#VK&xkqO*D[% }b2f$4 sn4`G+ jyDD,.ߧ3}ho @M~R]"r0sUdjT#4VD`s<( 0 @:/o^5<^D9 .ŕLL 5/rOI gi_ZUAKтcm"RV0[Ôo< M?IB)*xLijV8wjLH dO˧|RX^=λdtפqNz3.Σ ْS/Yߴs; {;O7ʶ cT^HmqAV`KgjA+= _s) $7KL\'"SG |9#1z^" `y0iC?IiE ȸ85T7YwKw/Xk!díX,Jafk͈#szD&xi 8!п|3|sV`ǰ\zMjt^E7Y!k{ڳÙRd{{|$ jAf[hBS{4]14.96j h`vo`3}<ѥw@W\KW 4xYLG=O{7cTcw[2FXmg58zllݖS9ۿX?+3e?dg3NU0'T8)x@Nc`!3QFA\ t҂mR^g+ -)o` &< 4.æecX8"#[tf';"nlhxD@>zȉ:Ȉ\~YuBa E P-_G6! \YvENT  !<=M%.dDV{$g$F}XM[QgR[:\'DOȤĤF~Wu<;fd_te6S=g(:,Ԏ1mJxKQ_ Fp J"q)$ta v(7y_3cǹ{KILLY( A-~ 36^YK+l9& [=#9XTUgAK?vZ&S/7x_ްM_?[QfuG 9GRȠaSZ[WxJU<t%hm61;Mj/t26Ԓ Vވ{rg= 4 X[oӵwSonSU8Z}fFCy]l~~z& 'uf[ݓO;;qvw+q_>4eN}Y7^s Im- :/ؚ Wr @%O뱒V󻞆z/*a8u3S]=5/k(CjWFC+t~fD>_9#l,Q;< m"|kQg>~X@ \v #? 9Ki5X8*oS$DAƤгSۂT_v?c!S\J'c| 1h4qs<zOYEbͭp0"pMef,iD7Ԛ.Bt C2x`BDL(r+&`W:2)6jk!js WB״Ij E?LG8fB2CkwCz?2v;T/q +r*{ޢckw\.U,>ɓն0gJ!Qd[n)!]~yG%^A^#2)a|fK$qb9j'F=A.H)y* '$zצ&JL$K&sؖ{g 8k4k9߃엉54by'sME@Se@IΉN-LDQf{,u̯!c 5fC3 Š6 xXICХ?W=2{jGqLTW5M4|R[`"`UrwJR a Z\(8*.]YTJ`t.rU xOZ2@,Sǰ}X)y1A ZA yHY9[Lz$jl˗P)#i9ƹ=0Y#wk&zegj| ]Yf&vSf>U1>e2-mnDƢ(،@3B+h@#-"]umR#䇿Ta; R$%bbf @s BXeaT5p?m[D>W֘+nЩ /:]Qb D֜JXn{i#;%*N-GP|/HyiȚ{1|~ Mgg+"w94ۑfVb|tߣ$ ?L@ L~vޟJ^%ɰ~$qC0 ~|V4Y{g)iQZ^_xcdZ]׈W-ϾZ*4 kTfݷXwspo%S.В\{ W丮8P͕;+xy(Xj0ƙ[zZi,Eg<4bTXb܈?ͪ"&@~C/2wgDhI}7Ӹ\7JnߢNN`̅_kNO(W[ (3q՟5 hC̒G(V+oʭfDT FUcO֑mTİ(L+࿬Aۇpipf*j-X ^LD{Ie_?%A 3iXi蹬nKnko'#㨦s|Y FFh;(8XU I}BGX }˷)Ov^;·mلVKbEĥj\0Ƕf/]v̯KBGaVEGRn` 'N6vqQy()mXȀXHXjYxGm.rAx3vO~%ho6Їй`fa"7*pJO @e BC꣮e HJMoN`l5fT{Cf[F*{d%5i;U060Vb42b SFghMЎx*YYmZm٘<1I.yXKo_B{6NMsWZc-0=f`f*}"N1W]lJN+sX|>N]X̥/l "CE9Y?0\3W +[}U읅S9B/><Y[̾/D;V!j'jH5eL|FߧÆh'3hf<@/ijkN`?HL`;}f9BO"@X!YQp,|s6I"ވfFYP<"ՋjD.1AX_G {b좸km>LsRKG֡f\Cr^C2o +Ef*MJ>.-U8lD12)KDGr,݅5{]] 7g #q6sQ'<3Xo \FTT )n\(UaC{J̉nUZ׊E 0x3nO]mArvL{dXz!>Ue1}4"YqdS}k_oK7?];*fMxmUф/ 7Kyb3^> &J|cPk?_Ag,],K`SEq%~&MOpI6,Y)} M;"@Eo{TK&XXSuO2,|׈?K$٪ZC19hw4b ,D|wܯT(c7eMg>_T>MN(tAHXSC;Xj -VpeP(*bp"?>*@,uA?蕷=q#Hr(g3l *9fǛ=zp,aC4PpfF)|Q"x_V1:ĉ#ȰG<ܕ)}92`v~9mI:[q[pa%%c!0 pcbVheipq;q~{O>$ubpŋW4T-ՕA2,rA.AR{]OU&m3! HI|3EYPqs!)L;8,!6cx.5[}BvyC(rf? _P\s _ցdCai疾\4Ɠ0 NdVoߵbLzñq@执pKgaD`WہT ݾmF]<ڬXC*^5'Hp˪h* QzX].4.@'5wҏʚC3Ba-[ Nr*jg`q%%%٘%&1s;7 -9a3*f~K2d9 [ƁEP O- (#"?8Be 5S;bn#i hqJ.me@*8Ҕ5z`2/F-#SP5y1鏅Xさ&Lzj"(WTZ,4ư4|ju}A#P?[UZ@nFPCǐŋ;ܐsHt327.]{oFX }}skqp[Rt)tpߴ;Seֵfmx^.97+ѐsA04<FϦfÞŔScN8cs]Rs |7?ԽPbIOPbLwWƻ_2,8TkOO`oq+!u+="/jgXh0IkFzjDYsnvAC`XꋕJΞщ +~o"L *˪1ڲMT7RxdFfe> nHR  ހd0̹hs3VAr?93}$;/G D=*#~6R |Rz?υY-Lw 9ux9ߍGjM7h+!*|O-N2i%#GCI7Q.ZW`Gjo(l]y$E.4V>{)rVJ[020?Ȼ4ocO)sSs9ykI+VLTec%»|vƵKTtV+_ϭ3&Ӡ\Xl*aMײiƢsӲP4yoEx %G9 sm@F&h:obP> 8i0RnKeb_خ糝x{FzK..kR]3TCn5}|"T2Lert9%+f֪w/0o< Z6ܫFUAsUق8' KSiK5[0@4$(F. m6MZ48 MђFq.Q X'C#m(c~ E'5# :@ &[C;WO~et&2̶NU~,m1(zExrmCf˱5TF3"l7 ӲGq6^- db &ٕ{W y ƒ&N9 V h\%s: | ( &܁AB]cP UuuC2⧚0YxYg05g}&zx DRGNlPT^onh^ccLgQ4F;T)j:RB%PҧhۃP(c H2`H,2~[wǻ ݌̲|$)^L[Cy0@;2 JpI!N5 [:LF.t\ͦZء 04kl3}VT^C'NG{qQlH3uCd) 79~W_8>TE? |xk^D% D 4s; G8̔o>,\TPA%5ef(|_q7Gf:O<(IhJ`pWa6gz2 ^79~&fKKLh Y@TIAV\}ܹ`r:NVcrmXs 1<@ >^6!%1 JQ<0O#5Q.OɉRDE^~#c2J 9Qzxf9Z/E5c132皎v;{Ж&AEl+8P&T^ vXrG(l)j3X2ZeXVZ"- V(P 6ʊcwbEuܜ{Af^^"9b#&TM聝qNG :M)º-!6x/sF:'%pr[w_ucrY$gr2L;sWEme 3-ӧj,p;"=0Mм̧K&Ηr Tnjs>U 8KDEIS|C^3u?BWV`ޗ~ 2½~XwA`Oଧ=,3um2-#=YLI6뿑`DhO]=mp ןƩen %y@\/yk犽iېJ[]2ƒ@{)8)MO-zU c`y)/Lު!η, ;ηs-4%|NHn#C'kYf]k~ɋ4ːg-x?xy[7*el`FeC>gMWZ kW qÐ{2J"a1 p R w:hۑo.SM~XI]aN_w3FW0*~\ 8o4ߥRbs4Vk}cn+wJAJ┨!MEȪDT] M<0 Lf!l2J8Z3^;5x:)X"s8CWJt 'f &&; %smCZ. T ʽ| N^uPl=uJwMhkE\9bG\PvWȘ)%"W B!s;[ Dڮ]^ 2 /AN 6j]Z&&\O 9-M^l=9j[FDf&op e V,s(I;s:ؖ'@\k~`c6{ƠQ>ab$1nk=d=,KP&猪t5i.%& (48+]u,sNGY7QGZI8|2'%}3@„St$Fpro аMOT8zsos}gOΫ#Ra`{S2꨽\Y_y{2>G aErV nvvF2On }W@c][HSļY/^#l쳦l觺wK,e,1iimc6;:n=Copds&!q5Z+UcrA_i|]Nཱི;}⾿ »S</BcG or"(#k+3MVFx"EmzH7`s6Q,!d]>Mz.;۔ƭuUPk}BBq*eeV%#cI5.!=06qi,LC Eh#(86,ğ6W';ixi%X/pNL1G*YۨY!jc*쟇$"}|;NO1PZON˔0) , M,.-_Pb g"Ivbr[A&գ!7J3v2R[NcB%ic,_A4jF="n7B Eq{OOr%E#S1E5_=RwϐE؊Ôl&6EJ)+.Hrhȁ7+Im~},q4 ى0?hZksdO'.hFW"e/ŞbSpbeI9wUKnĽ7D/TRuf }-Ptl+ 76צS}o'c^)[뿆7FeREnYIBS<KGylr^o|HgK= Vv`%??{\Y7|ۓQF57Sd932,C˟a=W0dMaI}nO  bOhktJ}E<ܩ{L|",iWb\nO06X@mxa΂y[Tg9ۚC[jrDAF(P%2ʆU,1\f8U:b ؚ=[(:~d9l 2خSJrđqw3T-Zxd˼qmeUϞ(^n%`mjM!x:yO+sFTR`f7 3~3g%r}"@d3X1"2ǝqRlO<`\bf,mgw9*x) sphvjQ,n-p#p > G*$ֹskzO39"Hu zs˼hƈӤY .-4<0oUԹF'S.ID-.d0@nRuXCNR]lޏQ]MtHaM"C \_ė?{)k *7Z( 8*Xwޣu9ti8˗_'t9-B߃UaȀ+v':!1h2*i|{!ik  e| G/^6M䒦M +DM#!2" gAR! 1v.^2\ЎYg/0 Pn+H24zL'|EgkG3J=>ô)9Ć\>M+b&4i`H!ܤd1Ek3v@̡7n\M+ĿwF>#7XY(il!IGmLkP}(a6X0WZo-E}IժoLjWy"[]B V -z,A^'@޶:G= m'j VLS"2kU%V s9Ӛ5E6>Y5N'K $My:WX,xOF:i6Qa.UU86#"1Qhө.Aw=Vnx5Hꊀz|{p~zt 1Ҳd,S[Wyƃrhe b"py{fMw#@1v@$ְ|_ƔN!XMw9⺤|e~Sxz G'n7C>6='{Ggw@/h1ShSJ&SpJ6V͍T*0.|p\6D)y7@aඪhgT7o)h U+wmW|} taqˤ7y[5򵮋,M)lB/maJkZW/^ʈ㺬fJ#ffec5}O1Pf);&ߚ(ŵVZhl ?$ X#;]R.#6fj)۾79v/"+1Y몂F:c05_CJ1D0^q ,JN*-<'b/AX QЌ9t-ݗs# cF㎲C6u&J@;>} nk^B V="Ξp0 G=‹ / k[xw`",G`ԏi1>Z=(B-U8 | i;FJDvf[\s?y}~$Ee:u vɨ3TU:#g~\e[z}3MNgی)^tx$w%toMG('vab|&H92;Q#xwqՐzaىGRr~S"}Ϟ,Y =wZ'xIGKR琏:mM9;IY9W^W8= ԓ\٘LHaĩ'*! 1q (]iM$t  uwxw1t{rMhAl=▕u?̵2_7;<ysʛHadj_Tu :.n>m=-ߴ+Qk=\s-Zd.i#*nȣRD)U5C6z'LiO9dd2AGڭd a>wc9 [DB} .*!7%W.r;w9 77},z/S$ H2m1^BeJt8Jh4B ~7s0&!)ȔXSEͰjU}D]7Wܘo]l0OڸŦ%qKVvY>sgVGj)n'(~5fq VY#m1V'dj /Ҍ]QWzwn:(KGg_RbƧ@N-Xz[wG B!1"rP6,N2t T7E%K9)~A?4_ {TRBgdկ,>x'ҊFo;M9}z5`8Wb ?r)w+cu&<so tu% ݷ˚2D4S78}*4Wf:;Qn1;t%p';@g =i6N/dM:̎DmȲ\@o~7_q}SY"!e\0KMs3 @v|OuN?Q1tH k~/J)_P7haϾcÊO| $73@#w'rP?Aah1FStz=Tn2ȿ8voYڀlgrOeƂXGc\cSSy\x0fm,4cw=irt9b&I1 "|WBI!@(<)Ȉ`TK`AֶɄWCo⑏hnb=ZKFy+&A(:C' ^5/'2BF]"˫, 28j5f0hM#q(ϯʾ؇%^Hԅ8/bߐDžY#{S5BuF{S -f3+au7^|-!.t(ÿ!6=FwH5y!f&o<{W L\>dp ~!KXIf½촟rƌ[9@$K]eRehlX͎,ӵxinبxUFO6IRꉥ\o8jW_?e~p$,arĎ2ަ@ e2YRsUZQ!kY&Il QvNy#pήyyW&#)f_ %",N`J$ڻEN{|7Zcծa99ܳit=B7Uvm =O񍭸UP::C5*og?s!ϯ;xiIFCO؟|~ƙELI'Hl 㙲7P籂Мao YX{\;v_t RBiQε"ڵ(noU^(T_GƣK̚l)!IU?JlfNT6d*.\јVk2- X5@/F( дu0D~~WjA8^uXK1<&ArYVs-?;nzVHu0:qIFOL/8q+~ÿgFn#\ҒsJ]D)z|?,VׁFtO/ VƝTClj]fb253SJ*w/7nL7@Q [HO/)Xs4a"vlԺ~3Cs254.eAh<~.Xd-bKs-EK"wepzQpY${FH N1rĔghJESGrsDw S m =bZ!_iӚ^,5.iAi_b$q&պ\IJh};XWW#4Yկ,,u% q]9t@bYX}z-z&jc% u"fXKEK@$"5OiN74- V&GL*ZyJN~1 I%`jS TZtGt1=*Bn8ܫT ,c IzbpK! u8r;f9pO~\=gɟ\fRu}q:I'wk|)%iK3>?~Zq ?Moo3 }[ %(,6BdW~eV,Lo@ ܼ̊CWr&-:&ɧ@ŕ)J*-YZT%0}(Frv*f7uȤDcw^\uwX  lI';QKX򥾮#[/j͢,"tYzV83Z=7-3V! M ." eFo֕E@5Y qک(1P hSdӍ2PJ9rţَSݚ=4 C,gD_xhd}byɊw$~7A W.pJ 'ՇVīrr*Yĕ\ĴB)m G,#۳` udQ|(]a85m"sμ3XQaa 0л"d1~5T :é3χ+a$0lWWI)uh*}Ђ̤(n.[a-ꠀNK)h̶ͼ4:7Q t|)| i61ONX0,]N~KWH3h%5OSK;>wENf+G{G>' |v΋IR߱3fUo@lUɕn#CXJ~_$JeVr yA.A5k^!Iǔ 4Х(jLuA[Ls?K!+G qL#FRQ#Q0\58vpyr䁷v$D!|wā@K7+[ :myS!5C>Y<3u̮b i&>6)acl}#ҍI<5'%p7WBuX tŭ 2`{>@+y 0*jf(3e>*#?Ro8* 25f;VWJK@9pRLq@6̭@M8i);6P"[_ #slkPWqlψ%|R8x8i1Zk_qLE)K5:ZCwGf9B0RY-"tE@j/-H r,l HpҨ40k%UdT5oA 9 =S+1_j 0` CpX>gjŦ)p˴H@JGъg,/uAZ)zkrnıEog닯d@,fuhƚl@}Wd{)=`y>Gն%SY1}vƞoJ75LNCtDF&':obi"r$ ];r(J̕ߨ\dN?|ًӃ@95˫o'w뤬u ˞0RK]W6YkxigrPOa ~+rm3=e_'殩Qi@kx{:-z7B6$m s1ȧ" ODu&>B 8W1b*Z,in7C( /1 /:dX]I|a8pZF>w[sn p fݿ ͎L(pA(v^֦Ea{hfd@` yb,(I2CG:+~΍r`#:#^H];"oS&1!Z(:yB.7gmO 'lɼˏ";)&66^sŐ\C8As=|m}+F֒6`nmx\^?^ m_vbi? imAثbUЅ༷k1Ha[VFa@!wasBkyfQ~##yv~ Uw ƶ&Z[ ܊T!?oY!*; QtdEB^rOaΚ(-c;qVzFGW-}|+tkvK7ʩL&z%)C`TޛL, 8wtd/viX qtϭ^jaZ*$ &鞀Qm 3U&<])ò;xuB;cp_R/v9Ҧ]Vb+v\"]_$U\8|"w #^WI-i8s?ïo\bL&3npyح),<=<. .{= MzkOwpGˣY<L3*m*oJFrIl6`6KK̜; F G܏F K0_ S5 iЊs؄z~vw^ 5y4t Z9IT呙h;^)w?A՗x`jFI0Cβ#ٳ}|O*2[4f3Aq=ld6wbRԚi1|&/c;՝נTg:oR-b K_% ~Au-cOH|C܆C..tؓyh4bNjY4OG &_VM653_UL=q4 :*vAll@O5s}]s zZYgGۙI&e%Etw. fqbmŖZ㽰- ̰_a#bB;kuI|9EP U3XИ:jQ) d2E4*eu=d{9WD>Z `g7RF0M@83jy- A!:k - &\Ftļ!1*T1?l7Z;?n 7^ !wLcX?ÈD,7k ]a6(foyƐq>]-p:lc?]^1o3E&ڦ-Q *aaS]ˣ2 #EoR;0FBbg1sCB`ODžfHpJB^}: $5'DZl>5'#A."LWᩔR7' hKsD쏈6ab9gPq3viQo".+l'd;O]=vhhjУ9G~}#qTn^ąu|^(pG/89qL:MR4CI7S?˪2Q{:sl],󅌤 >5/k+!i 'Zs; '{d7$u*} hcȨkRѝǻ V *]1Cc6>duNnz])w FZۍZ4=F~2 !>ȳ~B=pAɠ,h*?@ &ͱ/MmٿO{e1UUUu&L=+{SCыB D~XX~;XF-+ݨ05}R)-^k#zТuj*h_K" %xgjH78D;,؂m|JgzMn^k`icSX{{/U3)'^إ.ef*"~"&_w ixNXc=ϱwecԔwåaJJ/6ncie'd1V{{Cg(Ƒvu\LL_8xYwFNh  RE6'G` 5 ͌NP Yߩ>Iq0@.7+J[+X{xk\q_ PGegNrO5].F)?Mλ+"^D DFSeޜ2Y\LH#%dDu-W*⧀׾fcJW9=˃WCޔWZXN+66,ւ \8/]o5n(n.C-r[ݰ b?r8 D]TnrWS@ e. _obo\! 0֐vHMQN9bjP][+s93>fXE1Ql#t%iAq̻`gcj](sv-D-~ZH |9,tuy*4_A1PNzyǛ1oCџ_}Ks 0;GN}@_sݧbs**qwθ'h9:IHa/lݭ28eZvٌT!-i$/Zzorc#O⻁%jU@$#rϳ#~?WYOB+YL.ڐ9=<΄|n с;6=47`H$!_ۙGZ b"J|QD+p`%>t{"`S}aĻmZH^6e@P@`,W CM | TcAt\00 WJb[8E`e"͇vT= m-A/Y|D&&uŞ{u z`iTթ50d.-#[Μ4!6t$JZ+VBɅD/4ݾ|0϶׽ݦWryOVk$';!'¡X5 t%RtaLxtwRrZ;xq0C7&SP5dբ(Z7U $,u%FfZ1Jьa`v)׸|fE⹬}G }UWeQ޽wMMDg.F)ft#&d5u[wo_ųa<4VtAxڴYpl/dmN h!ʁxdZU `-\>cQplH{t/I=SkŬN S}qŞZ:ru}j_Lu9Č / jx?oN-Y1IoJd"[)A=G FXȼ)P{Ei6| $77u~ =]#zw'T5,QFzlbxvöhkP%dl'V|eRKuw* Zz栌VaOw kA1,Qt2ima5zH5m8 s ;%sa`bŚ(7e܊փbJ7OQ5R`BVn2IrD i: XOuߧӃccĿ\X+bc+C4+]A?+Ra̦)FNfIfr1k䜑CIMul92WF`_ '"e"])u'b@o 8!b8WljBuҬ]>!~A1?0 #м~!D0#-fWO`fq 4 s6w撒⹘$}Rf{%]YxNjN(@PM}X(B|@//c5bXr[3P ΅ BI{aw!;I U|s#1##aG4X./"\»Y^{ec* ]^?#>'}s93ԁ5?NŒ &s ]PrIi8|bqO }'0wy_Eɮ~.6E?@'ӌ4tgim[ue QMQ M3*w<\hE=2&2ϮG3u]D}-tl12`ݛe!b//9H$l۔H@1eT"դ tu -R7>VƌnHa#X9?E ) %fc-K "grs]K]ɶIj*XU܃ 'O{L {x.fXps&; ?7.ۤsyF:;9c*#*xث ($jn/#QmAN gP H-YqΦwQxm,RM.Ҡ17ObW\B16 鹃:qKjIcWQA"-<[v2uuġh$uRjvc Eu]wuI1^ ]Qj>X갻&yҒ߈~AlV2dE:G q!Y_w߫z,E7$N"~tKmlBD}U,\H,}U$:cUZj9 eHr'n4S:xBʗRsL(Dŏ9pxK\YF ]]AU 6~;>~͏z8RQGEevm+z0TFmP;KZ&~c #kG3vd)<\,܊ Q* y m͍e$ ʮ# \X0Y4]'hfL21Bn"(R1(Ruҡ?}Syy:H:ħK/1s/;> D.@3U[u4&y{dN ` 2\0_IVA1dڰ- Nzd1U6((b_XR5|a QJӅ\7`+i-_U.z{p"y1>ؿZq{z(6L`dq^9“Pd:w!Ԕ"-n` u r4irt GS>N>\l4ڶAj,a E !9m ʼ5+p[J;*{\cw vϫfai@ |oɶgx5; +_)tY!Gva IvKV3"csٛ4)_,#*+M{ "T@YZRJ3x2 QX$3RO+Tp ۸IlY\H~Ku*#6566l )>gҘ/3x̆rhǭ_4ٕGLdH׳yۇR~b3bWئ~ȧGFYxb+D$Ww4V_LLz]G'V`)93Ul6C' Wu^d#؅B{,Qd2~XÑLR%/rn ;+6ƿUd> OEg ~>*D6|?cS縄?&ம8o)[XLϙv|S%DybUE6$v$OP5#(殭&p02/ȃS58hx⳧RJ{DHSYávcL஄TЦu+R4V 0U2Y{'zob TNg0/O%yh}/kyaQdaЀ=sɏ*>O]'|N߼w3;XZwW(!*v+8έ$7^5u.r'{hBxC폽pU^wSՁ.Qvɭ@b2@A:$&`숊_?^?#陋2ǭAX `Xϐ129Wgx㕉[Ց/`]ZMD}kb {JtzNiDu3+C;jЌC!U>j~@{tFzՎj2\!nOCކD J U" O}F-f k4pseJXn/"AxGaWiKubX f ?ӫy"pr OGpfSL>O]č7/ +ב'yKհDHa mLN1lt{ͅ +YMN#ƽ8 VH( fQ.^ Xc!Z)vu2d~.qYM=$ҭTBi4[2 yj~FNT9 tw'b&5me ͊#'G{nB>&\Š0|#EL}EݗEǠB;nfWPٝݾ˻]|Tf7|fԴݬxjʨܻc)µRp9 AkI`חe: Ї6T3yZk0F>evY*?'SzT0r|`)m;}}:!elB~R @JΨL"8a8˫jUsRSd?KuChhC=]/x 20KΗ X7ՠSY)JT&6~|q?N4B b.7MxҡFOvw7+l70Io7[Yv0~k5yYwTye(nvhz|h?D\Aq! 4Vi!T_8BcȂ*=a()9ƵL۽o?ksp,TO0$9q:sݲE "P?TZw9h}bguWSփ\> . ~dq#85A[GC̉Wlax:! `16נi0Co1"Hd]@9!\p @)h yڵCE.7Gs < f|axܬpNSnc,{:{y7l65P+%|U8&kő:adrT C^$|%Uz_Z^뚈yi%\ 1A72`ѧG <GqIX?3N{$hԯ\ wbSI;m7(| |^iβ&;+<"svr'XwTF28NlZű~k[hIfWY6$4 TLxJ42Z,$8yS"#cgV# D@Yc:F.0fiY\MJ=Q4~_`ka?o&CcMבNSsI 4!x2"LL@5aCU32Թ[-eGOn}`4=0 !bi[r"LUދnQ${Xj9 D#&2y޴YY 9/T3>˜_<%X~bbڤg6>Fܐd3.0j3IlMJ] !JQUp\0 [lǸ;ډ U{WZj`Fw%0ڴB%пH20L[1/,ӵq G,x (o8'nf`H=_J^ i&UutU1\&ϡ +d?_&>goߏ;F?xcH9q~ p$#mg$ؒ}bL2761@\4tRD`f0slpF!jxC̉OҹNʎ8G_0-yX 26V/ h%|yt'ڧhX`\О~Kz>:P_x-\$(Xd^3{~A|ޏ 7&wXv8juOC>! VlԂÍ4.g)jhZd#rZTmIIG%a!c3޺QdjpjnAOJ@oBZ&[72UFk?t$HiYλqkI<2?(,?x|N4tvzH}_X7,G̾Zj]ufHc2vIWO1O^=gZKW*1C{)}c֭k6[mGB6 {;1enƟ9w`ԙY/iKI+v=5`r3ߌњѢ2rUSJ$<bn&TyzXo4f?O"xt`[z=oi|GQ|ɼJ>:LŔ[x>>;rE>{ Y&K)MRq?;= ǿ-Sfp*%U ;iRv90꒛(JY/nm#uh|G-ʟN "@I]&ײrI6k2tPʚ r0҆pLlw?e38*HQYH+SزF`"S{Y3 @ q5v>쵌XkErѻtNiЁE~ giX|,/`EIj[li^#$ZEO SAL߆جtv癊vS$ؠz5ǍtG64$qlKѤ~EDH7ezz}tһEΛzmZ-/_>6,2TǟʼnEknsת{,=;S7U7 !ڨ'3"[]caPiڅ#3ކt\>SP|Ō%nwuv8(Q|fA>܍SR>Z;Ƌy ,M=Pi$~߉4F6ܗPM~@!cQg5Ɍ_`AafInYe'33hT8@q4{-ͼ-oF.ğ>'#xVK%9m瘵}v1鞃gO9nW~ &})RI+}yclan7@mz *kED]$X]Bs\*16Hk~V$+R [ ]- v(o3-qװ6ͩ:zkpB_ٞ~m5U!O!p*V"hFjbU?*lIXqOW&{>'v.FxRcx9C Ec恪kI# hz[* H)퍫2Sǭp4'#JJ@#/͒姯()UrTs3XWʕ)!q@ȩb)bpZU&{~ t<'8m[ʨ=/h{0oѬ#|2Ev$HPsg9=|AP!͋А#Z.`BTUw čW#NHpVyOIܐI4=9)r7bAU4=&%B6_y !sԊ%H%OuL@ěOzPkḥB40{ʫY0Gt.ʬ} H<|􂜃.K6GօW4a3JRܴڀ k*8xclg-salV}}L>:FC~ޅ5҇5vZH7e-Xe GU z?M\A771p}b¡  gYZ0707010000007b000081a4000000000000000000000001643841170003f120000000000000000000000000000000000000005600000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/g#]?Eh=ڜͩt~WK)U(GWc-= *ĖTbψrn%IIbڂL=iB.ؽ5x)0 rD yxvL}'{vgHE~ [bjY*k`rA\㐬}0V{6pʙDEO&~NV7yHVo?.FB&|Pdf}b.,VHD1ei{nqM] QNhUhD n)ل$iR(R*^q)oDʱmg\Ld}\bh ?nWrq"+H(Ko&<{vPIxfx,:s'%6"f/\K4,9SG$z@R46<Q|3Qzs۪7J'B,3txvvKn@n8.pc|aAW(+.(x)իO(Qlwq~zɣ;؏]$%lZS+o/j(iZheUqk_fR0@J1b"[&EBKATi^&*A[NQm^Hag]mdK 3 {Ы' @̲=!d7B]G1l[ĻWޛj~_;ZDk@0C*Pf}Ҕ$P 5p8}2 R?f?%^bkj zK3!!|N`f$*z1FuVךO07fKrÇFgo˷Rd? uPm>|{8c@VHAY0q۴gM&d% kȀoL4S9~O3W)$r6q;Q2(T<)u+ȉHTy,%>UJuXN5x:f{8u t}K׌M=Yn;oH[^~0u#WW5 )i a3nGP~HjkL ZE;kMe*I} PJOÞ2kKЖQ{,zvh7[KClb?$>HE ͬqO&eQ!1f-jRǜLu׾{ W ;J]'!%Du O˛Rwݐb\x\U\PtD17eNP4Aw9;;#Zw,U_7m .ڽw=g+ ظ:K̂fxWLqtbD(*d F]__c?@ǒVtLi{y_ߚX=s(i}dI]ԉ3KJ-}F[<\`^DAs뭞]@UUF:d$usFr-tw?^CNɔƦ\%$Tv-V9&󮤫+rE,=i=kxF@o* E_orL\=]{X&2mg"]7HϋdsH%C7a{ ?jpX E~i}Z֧\Uݔ' foj;upx]M vqSCXl^EבOWBd/6>* |x2@NhLDYs%j8drz߻6B;Ýd)hƲ*C~1Tx̏c,hW'uMYc~eAH8JZi }t!6E?IzF9rMT"" 4{=* 5n9硾, k?$&>Mh܂Te'~Y*uX7v9ʻmB2j S)9C2-6PUhZy-UǘeF$b{܍DZ`g V6l1)rTN;n[ODϜ \)ۺnFzgûS$5;Wr|[~ $>9l[J8pӆUD5 ,~!>V9ud^A!8JȮp)beGjßcrY<ԽPfX)<>ݏ 5Wx4c҄lO Fuu )lNPyT>s|<3˵ m6l`L z0,Jwݞ>m"r`Z;y&1A (IA.K<3ZčD-D 1 fQ]sЫd55rAfzvضMS/+XS+-ߴ}T@6wk# ^ `F,kf\B8%ȮdP@t!2h4Uz^ n[n0:[I"0|ϻPCW +Ko;7@l|g3ڴ4>QHGQ[ S"5[D#.1RaS73O'Qi>[IBG ĕrz}b FK `һ}7",w=AIEաM 6㸷mYVBh7DI(ymj_(f`*vfj+ lZ~ꗣdzg!r׫BiO\_:v:yX!a[0&[feψETW)ٿ9/7ѨW>YTwCk?dL[Ag>^7l212ڋ=7J8XA<d' }^ON:[֭yfGjC*䁥=ҵ19K:*/vǻԯ eKo;rS÷xh`E.v+WZ;+csjԵAsq3#cT A$)q>+  ѥ1G0ʑA C鎌5ɑID:T/>4+UDXyG1s7 ]@5 Oa0}/Ú+ ,o,T"LIbt mFb7ʴ59mncr@%"xKe>;2HB#y*5U?QƚU>%rYG}s0@1S W To05j\%YiT%{tY|R> z͇s`eˎ7_%or{`#)oI|\"B!$z]]ƄPvGO]o~2%!vN#j-ov61"zKӴ7i[V! 5KxWN.q#G71n6A(Ѥ?'~DZ֖qNxS*⒮l5݀3wA{}c2 rq*ܒMvWVN! 蜤YUI^-=-fP&z^kFor\,#wE^IV UK@)Mk( sae+˭Ue%'ouW`g 2җo$=⩥DG8pw3#zӄI˻ vNLCIz> ܻIQe԰w B˾ޞ2aMv^P `Ŝr:J^@[𯫔Sd.|n b_ ZB!qQ/TtX9+8x"ӺJhci|yoWҪW'G{9{ \;)l5; &!A9 3ؽ΅ 1įiw0d(Y&A8!@jɡ* ~(V_yJB MvIjTv=ه#S [h]nWKKH:,/UܳRŃ0hzRWtRmxrbm|)^2BT[o #p}0%XԸ*J9BX/K@c/ W##q\{ 2uv^RPyfp|Um(4ZvgʳbtB7!k*/PkP@%e:+5]3Id*; Сw :`n {~IzO.QOPԖ<>CFhΪMcD.㈦O{` t}*2/9Cn:}KuJ{r[V֛u6 zw c:8ݽ܂vzyrIZ؋ϖY"Ʋ\&Ho1W196ٽrooqjpG.ow69Rx] C-i_8^Μ|3PX#^6c.4,c5SEG-l,}gI؇FZY8,gZGQ_Y[)⛄t_Xh*Y`pTdnZI!pBEkNkZa`m[K}iڦNcH̟ ꫘C%FmԎM@T$U,spdVRpg}^,c7u's+u!u nP~\.ZIpG FI>V(n;އ2١ΧTbcZD97PS;غƻː6>kynI fNYr<+*q24Q7 ı/3@KgK(f\-w7LO;d (\#s|U684MZ@@MzC+7 mVq@;mZ&=_YGW/;3M׆_](}oB|bUaj|yxgm0^qٞzËY me(g#zB*+I/ttr˷YFj/ng"7=X\(pk&caTh.w{e6ZPwvȨĬX[?E⿮k`'2u>j4Q@P{"L-̕G1Na%Xy-PyG`_h;1g@j/Lx e6l-+!Mu?V5i* "iAї/@V9sap `gk(I\8Q{bJrzoOoeY H1u5ŵL0P-nWý&;& _C2! iLܻ(.p2?F~%8_ƧQ\ RIC)9ڼIL}.],fmwil_hf '@g bd%^)t>!C+P.K"g>Y#狋z+Yq:֓ԆGYC;i3xM u'JT^n/mK:n[Q>5-~֩u i|)1]b@ dVPq6- dM;b,e2b_SOU)҄vukzmgR)R0Cѩ-kvn'+O< `5mrז’T 5< J"_q3*۸&Jsŷ~hK%BUhY1iv׶a<4RC+nO.hk, VI< eN;u&|iOI5J$OHgcv+rŰVmf:Q$xfᕂCAMf2GOZ[ZyQ4!wKk5e;!30.A& ]7z@<h%>ߦ} pA}>k9$vH4#37B DK#ŸCZCnQ B -%$.~7l=ZlP-tTPt&UyA#5UZ+gV-<$1qR;ubuņ9RxF}DпXfRNikGa) BPlH!zW ] P,1ts RIsdqpرnh3^Oլ0p xV֦/8^sF>~}']PEPuدM##J3*y.PTc^ݗˑ>>yߎF=4!DSKwLuuFMQH]M(qa>]1;_eE&pW/SsS6&8^HY]>;oGn_F0*фƅ<Īz+颭d}cᒶypS$OSJ#EV1aʭ+3몀`8ޓdH }O$iе`7shݯMm(2(y3Em5i @>KWF:]{jr0b&~B*ؔCh)Al%Bx$:_G_B0w-5s0X;Z=8#S2_?feJXۃ٪#$2sD3gԣt_O|K+ȽI,+RG8UL X r3tɺ(@A*~[& Zy/;u|ePNZZݝV (DU%k%}1Cf\LV ϚE5%,O7I Z,c\H7Fz!mHwHE7?O,ԎR΄pT\*ɼ+@MZ!FiZ"`zE~0i1&9b=r@q tb3O_J;=zjjי+lPXggw:nW>2rF1Q1~KBڏ,Y̎å {Z؜zeFIxc$/'U ߨ.읠jgahzMOVeFhIa*s&QhRChPc'z$BȠ>Ucziՙ2pTŠ4+i1M]%t'd_ۥX H*AᰄN0uk|09އPń k;$Re*dzȫG-2S1=wElz #x%n#? IV意 h̻F7uFY8gN~Rx?fÕ?Fvma,y >;Nב4sƌ?ǎSi‰*$2Rcd4*]°s9$ x=r(stvbѓ:5iirlhEWV?Y}>AU;~|p{IRs$oSԝ]ڞPP)3a* @9=SU]ua6yN߭~'i6%"!BVR@'RV\UF;;u'ꎉehZGuS Eݷ^% w4ڮg>{L@;#͈ щEw8PC#uTVar,:B@*"KD5N8ͤ+&ͺۊpu>bՑ?ؕrlvQ;D+yԙ\`S"TCrƣ6[uܧ+RNSzQSL'?Xnq%c!G-w૤Sg O?uWݥ $ ™36:n)f~ #GI?l0cTv;E)=v2Al(*$e fitK%YU'-_`?󳓧a űej|Yl 9Ao qNjL඄4Wi( ;}E )G E{=r/<;DEWh@Ak!Ծ/GSROX̘,/FTYc%X;r"Y-]bqoB"U-Ȩ<PMhYR\2:Hm5;K-ǃo"aJ5 uN _Nzh&61IwK&Oj y<˭7ҜIƕRQ?xepp;2GC'Bpߵȵkjoa?3.φ01 ׷ x ۀ2Ӓ4lÊ.dH$ oJ)&Ղ'3!Q{n+xa?12\vkʝPa˭m@U"{S1078= TIg&sQOOjƟ cE쪁pW`);*sR6+c>\ϊg:bowI4+'BY H]n Ϥ'] R\}Y @\ht. 5U#_qq!c9HZfiɦ+Dp6Iv'y<EnL6uh _:-Ő2 !exϨ+[?P$rr ?JK "mdX]3j?2E6T~qtѺ[}2$i;E~ME֧C ?Te c!F'g}KPxG2w:$PH`[X`{@4bHXA}&w!nxr_@T &e@l)SX[νZ)f6ìA@P+k>A;.ț,ꢁ*?1=Fg]Cr/ju@#"g\cRz)6AmVYޤW hU]zY ;ݣ'V8M$G-P)m$d*: /#p$ \:IQA7&0N!\6Bcn.ϻblB3@%[8C?-)fcp+I k3 K3߈9MֳkjP3.h(U=ԡrwcٛob@EtN2"9-pnǞ j?/c~ΝWM,*D ̥wp#zSz$@ ŔcBsHq6IGKm?z! ]̔KA .*:E˻AvE!{*j೩I""Pӥv=XWNL= 'VkϾL"/JLA x no- 4UĆcΠg=JbM },Vjk5$Ma~V5ъ*Ddc \2sa;WE|·3yQSPvYe7^ VZ !/r]\-Z\fm˴5N*8sovGX7=EB^4(3-lBS[TnA c q=bs;c#P !Rvr ^A^8TK&h;ԡX޲@ UV!W?xL ʄ; /R:36R&UFŚ[hQPXtV0̩le!gC˂hzlZ,X&43 -ᔑDzZիn?.0~L|ŋ{\D]>Ʈzl-u~`v#-7Z *=tǪ[]x'>Lp7>񭷖C,i]W\6/=HgDI kd.)43i%svh9qlg1Ebq#fi&&!^'>!,g%2ZlYF {BsH]_=yl ݭ,}WؼIN)裨ۗN/cG̜7?Kbqa)~eK\̷Vb00+"$m̏1GٍҭJEV,KSR> [y}ډ)ZGi. KJZU-%Ta9W|9a3cWezrD6V6YPI*VP@YOZt$pBuR98ov"@>=nJYa4lg =YGk)2i*Ȗ&U{ rCb~$[[^Ƚ\ EHSx`h;>2wDn-0˨f$/GMȇM!FinKpSyD+t"pK_s'jc7g$wVlQgH=3ٓ\)Nm#F"w|GArK?~:"WސZV)[ S WwC6.1ozLɑtƨ!J?ddxELS0^Y$0]c̩Vlf$qjxh?GM _l%/IR- sE% /rU4sN*R 7( m7M 7Bz:Eg+THਇZQ).}Ӗ7l`&CڳRJC2]هl"}t@]ױx!:4B%9puow`Y蓔ᙙ>=nEЅ8BR_Ē[@\u!Q"9 >cdCv$673e!ڰmjG#RdpimkL{"=\ͪ,j"Fg-SU.OSXy,VY=dq@lTn"BxIkuhmA 8(zp6SF -yO$˾XQ rmeWeg/.>(`l7L6YyÌNnWḐ'6/^8ө<}\2-̰Z_? Wr@1>F]I?2vKVӵ%Uu?ct8_X?6B\)[=oGo<,,a,`) 6>򿮙sFɺyN1K2X*<?l`N==.*{+SOZ KRnL ɮ[OX 'z 1uƔ]B\@I[078Y=)ck\Bic X 7/\A,q B˭X-BbI}ԝUHU~Z6 hl{a׶ *Vv2kq .%LR%}ʖ1%K/)4xŭ֋Ctذl=o[SjBTCқ3g3Eh߆e#}}JT07w2Wg*˻W`M[&_O<*IR zI/9;w+Ҽo/ CĻP6xR-x2b=R[huKǢ&ROm84fKp2$5 ;17phAPF"՟t'hE2U~IuxQMȀr?^5i٭#bRj8mocʧf~#:B·| f<$W{: תsE'3+fpZybв(Pb|r+O:DMm[V>DPEa ^lCa~_l$ơؗ툝wrcSk%0(+N!]P&k2=ؽ1n wpZazkdQ>lw@P8;:bxj1K||l dx@tɨӰx-7R"ȂG NG$KYCa]}I)XdD@˯"-!b==^Vq>m;Mٍ霾+ܙaqpv>kvp;NC㓻%:;4bJOiW0H%}>2\n0^i.1$g#vvIRj}+oCM# &*fm 9YiْԜv-xXM#Nx`iַifƉmWU\enAB]Ċi}UrGøe;.ױ(&2AkyaTN³1 ƗW2K_ m6S# . n.ah%( nĚGb\fBy}&xB['PY ڵ,\Dj\<27x zZ'a'P/O@gM;oRUR>M\ T* >B9"C&h]2o-\Wa MȐhN~`%rj/I~ %n8Ql%=1>Pa92jޜ Bwϫ:ܭ%]u@ ]f3Y]uKi| /7~V's&OFע |rф^V"Cnh\~u-]2IB5z RQU,(ݲX`J4X!Q3j]ol:rV%kZA0P }Ƽq㛖W`.#{\ >M N뾃f~1e! ~,GؖG # )/5.[Ulj_3s{&(F(,TR6nŎAig`%r5A#6Fv*޷iJvov_]cV5xDH |^ <پ+GcJi,%IJ5 _ @Ƣtew޵I/N3*D^i:_\CSܢ 3L&\BTֳp+7ARx9ikq!A%3"v4s^7ŢBNۭWgutIgʈ*u@ş 8̃A`}Kڗֱ4f2HAVr_Kd+kǰqv)H0di4RgImhrɝMa+dՉ,օ2Uh^mV!)5R#@G5W)/Q)ť~/`*i?ؖ*fJME]3)RǗ5OAh|;p™ ryym5fZgQ2nY(W͕W]gL(:FA×8XR {dAB=c7$*):hhMd%J~{)AaLUNBP|E:M-SEn#ր`gu:N7Yg;1eɲKp홴Z÷/喀`ÇRDGC ry8PcTVVC(Oe͊47lYA2Y•y=07rN?+7uw8 Ϲak\EdՇ-lfMHǽ`ظnhϳ(rZ21uAښ%}~,Y4\g.b[W VI?FRcpN-qQMiڕQM"-f)4ǃ0i8GSΧxNHR{jg6) jwvQm N!}L6h>!Zrߜ.qa*@FҨxp+2j^~.Ur pwvAnEasD(%=M>]Zx \mƷe ( LV>h|R`/ .o޹7m>_$hV-Vn=XKy<ag)8NfM[ax2 DR,hD7 W+Ts2`_XNX)GI,=;2!jo?(g`gIu/JiXyύ=7LC劣>T0-CC>, X痣XXr Ԟg`:ӓ l*E#(Ce빽^ުL=wUݼHGJj \WP = 0=tLxJPݙ @LVԻe3\7 Bf95-uٖC)‹&綕Kљp[q-bw/(? Gq=h :y~R/O؆! ngXTr{HO |ZIа'pƼL XA@Ayꃹae&q gb 8aU G37#OE,x\t! /Yjc&Ĝ Z8|of^Ym/:t6ͨ,b)W|nC2AmR]&h7}8ۭ iwmݭ* [ RJXA=g:<+ӌ(T_IV ԜS7lOij ?gDÍae9@g ,@5B}G)ݽ}(g02f__$ hBiaIkI&vB H;)w2 rKU'N3S<XI4B#;UdMXv?k"ܗyFLR rrLqQ5ѨT(={٧7 #uloމ L 0[:ȅ#ՙ |MMhgE,H܂;ݤ \zHl]Y~70(\x'M-# ؉$Ã_b{ }wC #s9!iwVh6΅yXr_70xip^bg/Y%.CQeΖPW@z,|Јq"ǀĿHvS\.}FBiBg$M:Ga#ي%. a5+kLaû+߿"f.d"P[qRcξ#G @BeJĦ}"vc0A8j ~L?1.d  tdTt`SMƘ=>v̳]p“q WnbmelS\)O-O≳ޥ ד@)^p@?s*s"ЎK+cèh1C c^$̴봖 Ɗ|JQ gX=1*Y^eh^M>ؤv2&pl{dc>=zl139!ܒ%a˕>I_ 9f0 3aTy9OTT._28R"Y 1ɤ!{LrKםA漾q` $a'/'>텫Ub>ED=Ē/|MNEB)# x*Q5ki<.E{XyApI9Pk:o,P|;VͦڳѭZa~r?ބegR !5sTLt0'HP0iEl6v"bqkMQp 4`߽ΌaU;9siLcadlAQhcQM @^,ӻN6"nk ֮K0Bٮ7B^ϦTK!G/!FQн'-{vݶ"bTx0ySϗ݈&.ߐi^y{UOU< ԪPhw]QS}D9|^8BGRb5{;0Jt,S=Cq~s CE|D tWklTȃ!pV AL`mb 4K9GNΤ\Jm=C#͙Kq~vnDYUO'tZ睬6A)1I1lq{"^ipNlmʊj\vW]#Lƨ;dU6Ymg% \TA4T`^LN\TD̩j.'TmLW(p8 mkYKX(SNس#y PAHB 6,}V]h.CM4ٱkE30C뭾=_ 7n:B Y F;t݄΃g3!M)RQ7$y9u+bsqu_{*xϸPڞc0IHEM:4Q;ZV)lC5Wَ#b' O«_Դ5{]ʍ;@$si1Z "-Laj_U e!`Ie &K([L{8 ԚEAN80[c+ﻓʝPW 5_!?T;ߥ%\rQJ+w FKx;d'%Vއdy?Ea5Hظdy=ͩ%x *ux=D[BbM;E)1el1O0’xعHxk]_ꍔH=laۄ|0nʌZy> ifC;R>&B&)j~(uDtQ//9);iؗ]"Jz _&{Kcei#2eӞNBмPXKwSdDZlW1V$tuګ> ~I (휞닟,+A%|xLfT"gcZ=bhZF*hMyM0Cl-_ӵl }6WAP@PK7zDR C(ab%u%TBgÚZS?pJbW\F뚩:H<_'%w37F +(@B=: ԤPQN[ޔŞi6vGY*jeSe7}ٖRK† \m$U- (6dOPnMqgg9hi>205Wo+g.lhlr~kI{_3P0B5w̢C%2v=W85u=cd??GEM.mpjH0Qd6H? , G>')[nRVd/{E}B[{I$3nbPI>sUнFؗMb!4I P) rAlK͕@d:|ћsR&K#A~)|R57?:wPc/ZF\H rSeJ<j0BJL&'w;~v0IhjWeE:^&ȇ5SEl $a*A挽~("L&֕BE7ZgmNvF(t )bhK6B̺5"6*EF1Q˄%[+ EGWTWؓ^N,ӞV.%yOltなÃsuT, r-L! `5dGQ[4%'sg,&>F>26.92ݶsVmlrgZwS`]<X2N::*~{!Wϝ`O.SYK ٍU ܬS/6o3;a@ gL[q ` CRʷff4%\N9;>49~4dlÕS#}%/&8`:0C?4E1 Y>LPԴ7sFbkeᔏ<-˸<暛+&;Ƅ0Oȡx{04p~bU25j;v{G O 3hUN]pǎIbpo&ݑ\dƈV;ygیȹ,q5^:Ӕt ?j@ &V'as6aCS>;-?gi~N!ؽ{2Ԣ5R1]lYFsnFdc="{A*05j1:LOp{w+PBKџd`=D~O#2 f/` 7Hn?NrһS>Ҕ@2&'Ud@S-O3_gVf*KK×wdu:Yi#Hpi4gk_A7A 263]']4<vO,X0Q{OsLo}"#< vbt+;:p!^ dUѰ[aVg"Qa͈)Ii; 6}pS?"T]4V-h^RD4Lk-_/5wyS4%]zUӇ/b~4 Od1b9W 9xg2ǎDScd}Z庁 MEX]9OU+]06PWLDoäT;>SoDM0}K͋>F8/[Z|w]O[67TRF'k${M_p}`pV$7g䎯 jma(|^ Z 'r.*LR}4#><0':(hθUbg&Xj\'A毖y5 'u$&zGj>6Fݛ7~ф[\FZ-?C-{5ϑһ1G Y]/{\9͈Ū0[wzoF CækQhXp<| |}xܴԣ-plɞ*rt0VObITnpEe8FZUTg%~c -!2R4<}[ ӪA(;$]!\[Ŭȶh rN$zVu/_"OPpQ?MbYnۢZK?:.qC <9,nּ/0-sg㔵d>wfd d|PlaTls"yU 02T wIञ JTqv O9.j C2Q:*U hXr1L(fKk4-ډ)13;lUi 'ilYo]d#JЧ5Ez?<^dbĔ+ii !Mq K-G 4tU}oCs0dVmr]>-+̚9c.t}: e2 ']P$[!i6*9֩>$Ԡ>k'fg6m&E[5u-߶AǬ:e48Xič.akGL[n-TRw6N,:*&+b#헆8MeBZhAg! mҝj*n(sA*eZTAÛ9?YaXA5w jֶ-ʿ##8 "!^\BGsannBh&l)_1f}QGyL j[vKnҙ*oX;$1jY:[o|o8e^MJB&Uy6_^m<>ԸH\??yY>l9Bg PPc_Z.Ysc;4ӽ[OC.d~uGTP7oM{j*߁u <=,ź~3ܛkE-M 5RAga,CVG6 c+9C|4kW@<p)+I"ڔ86B?"auԏ{w2 ڂ%hm?`2KZ ؑxbA]k:c)90JS SVT%{IH1p13!Rh` >grE"J]fCk6ra.NQU*tjB8D*}t*>q֒T明)/#Hs &;pTj. ѼF|m|*+oa4/#H[5+&ZkǎRKyx:Mu~2nFmĬ4g-~͎G^b>"QN=Sb56wRd;*JX/ǝ)-4>d1zS*h (EW)y$3<]#nQ $0?#8韫%7+g# P,D .Pj+`xKĵ%վ'YXpJϘT#) Yzo<^;$4<KT]/&֤{BknY>đE 60-k%d-Q87(.σ<~joV E1bn۟ze02$\+lmD-ΐf@W^[/ʞpjBd*:EBm4u>U;ynG}y%) '!>@C[La ޱ+id[BBI}3 &bKԵj@ͅ7-%C%GΥIML&U-G^3X2 ϧ6kN*,ѢS\r k#:?OGv*JCħS5hXYB0T ?If73zKgR CDo29:o9{8 48=0wMA;a]hH؄7J5iR kYsu؞t6 -~m ^#퐧Co(:/}SyJtu GS jub&=S ؈co&۹ vLfW#D!ugB8 .κ EGRw@lԠ8.UWpt_pYTA žp'[m^$.x~56L=79Dt\scG;Bv2[IYkA*/=:w,#(5UjTLi*Y3>t ~)I2oAMek#tyRZ42yن<:.9Dc!ANQ4ǤUc%gFf6 #˴ѭDn=h2Ja  42!3`Y?}n+u>0[k.jis#h0$lcZAVUGރ@i@T XPtGvv`d.IR=Ôoy21N)W&]~GN c[*lzC: 28=&"UAFԋ9 vT]|[];%+Dr- E_aiJn>aU+L<6s̈́2΁ UϙIﰖ,v:Q]>O{a k?<ܻE%5G,] {k=,ERrB>-H xઅ1;*oe=`ԏ|C[wM +sJ4Ƴ{3 }$qm2 ٯ8eBFLU,j[I*uth[U='-bw ^)u#"K 6fdJlɺ2r%U\>mJJ.1 LjG/ N|E-APIܵjmg+ oU?9ϫРxKTpeR MFWز3Tx3OuYġNr pc264n eED$H*[|@{8\ԥ8G+ 퀍E@Z-ڲP˔}>.d]?czUpwJ\/G\V=SxtK*eQӦDF~q/<ʉd. ZZEJi~&`ajNL(ꖮX:;[B6LjޔWFdcw<qJ?ܷzZ c~E7?3Eĵ;"&mmE&TgLsKp&ԻLrgNRW$BV%7xHOŗ-k=Vřgј4|i.G?vdx&͋1U)CxVʝKܵ*C$tdLP>R#QLMy'xWf5L*c"̀ϣ)`-J`^<_3s;B<4Y_Z̯0-a%1h5zA0 m;T@)HdrW>&hIJ8X]njx w8}/Dv2g{Ke1E% ݳ -nqȥ\9c+I*wf‡_U/UYfE-:1/%G*`6]HhjI6ښpE6fZVN #`*g;Ű};ػ7k qَ[ET>@{fDXl 00i-QR*\Hqe>@n: O0R&&[2"Ynqk$>G( L Q%=x/CxlIJV𵗨g\.mY7 'yK4kI5Kg$U` yN7>+{)ko aѼ 8]VE:qK_Do+s)r*nS8nz/07\YC9б&wid'[E5uP@i όB2z'ЋrprBb% ȲnvQ.osR{S_3bO;yZbfq︘ƕC۽! WKQRpж ?DG1:Lk-پkrx*lxK7 :PíE*Y>9hZ>Fx;Sk\CDCEiɇF h*T`+$iтߌCg [F/IotƳR.KP:o`ߪ01lk֨6It>AH(XtQ|T g83V71:Wm{{<"#ؽi_><~ pn PSd@$8oQ tˎvCn߉R5ʼnrKY>5d׈&W\u(_z>t!r_y&/:% O[2n7!2/&2jaS3(0".OOW/E˷3,t^?6ɋinРr5%&bkK^p(ZKh*3CY(Puwe-# IZ\$vYg$!7Nʳ# r+f7. +}Iz&9mLڟ%H8"  ޔK_Aꒈ\x]Y?R$ Ob[Bh;nn:F6<}wn I!fjd|=ZFm vuq]RO89TiWخJWI*Nnq t&|(6׬t_-olM}d~\$ 0RRƻ'!wYW:-Y̫UɎO B?*0E@(R6x$YhPYw8߉]~БDnARdV n.G^@F]߇oU\rxN-BԚ-4(⟢H|N( MNdºlEP-EeEJno?4MOHIGdu AC:zh1;=J`fd1>{hF .V􃉍BpƂ*. ̘wpVijP6zy/ HgI~og*v,=a‚׸ Δ^wykx5٠nCQLÈ4dǐ{(!EjS~kԄZyWJS5vK5͈4*SscMg*G|V0 ī }þ9~5~y0#+>t1Qkֲ2w^-} NJ$EM9 x-BKri@wtvU͝ЯsdGHCy{Y[HyѹusZ#P@IRv9|]GXEoe\4׫+jXV ص'`WH(ΞXXPlse L] 4bgȘu@^$!s #{dծ a5IOkC3KȞ dү!_{\u~lrjZ5IcX2+]з\%%^DVFJҽ^fvZ-͇h鄿h'M\{j hR)2 23D8EFjy\" H|KQrZ8ЭGnS?p0ɐʹ^aX;ҵpKJ^'s26`Z#gZt=('ww;Zxm+$3?FLu„~+hfF! ȵs\,-+ d~zgw 澝LT:_sKpAV$C"æY1!ˬ`"F4a8-/{ǷVJ8_$d9WC7#_c_Z5ցfVyq|֟nݒ9mUr\2IrֈMȟbF[ KrVTpMnDwp@d8ak?tbaU.q12~1tL/kք:ɕU/U6+84Zk.Х| CM4ŲX0̣Vv+\Gc۾!EI/Yli O/{ƨqZb#[jmްɬLyw⾋wo 'o`!g6T,[EBIWj`8:OOD&;N=Xɫ],8!i(clz~L>`5]!2μRIJPogj5Uv[$ԊyڡBAO@Qi%G{!߀<._d{Gt&-Ƈ r+ѓ=4}ih[)00(+-ۓxIv}|Nz>աOɶaĩq*^< o@Zg/2ц%9xY,~ePYK.CG(r+l?9!&m4`1/<PkEbRâo{;ۣM֞NqTkNoM6:5:TFQV`SLuflޅ28xG"#䖜MۊkU<`1bel|R`eF(ϐ⎴V  7QXlIuM\e_~5<댐EHja~5TkWU'ЍRȧmu0@WGŖZ}WoĨ5Dq<]M,e5i(Q~]^r ȸχ=E2Prr5Б ޕi@"K1F)>H=}_XK2ghx܇:JְV+Z(bؔXc/x\nŌ)gksΓھC %eʥ=&ۼec2JcS?X}3s+jO@y$L-.Mꢷ,~mhKBsEM*gv T&(ӐL!͒K1lb +moxSV%f4,LCq[޽TY-ְO3 ZÐ%L]F+IIdphFat+E?zcg]$ /fAYH I.'9Dtdfm!LormHj7|)o0#1'>~c +x{wZ>{- >t=30ǡ ̟@NP,:s0j2+zi1f.pPbWn'YwJmpkG +8ACI"t!X(wU'=55gŅNWP\C9A$2k% I_<$b(E;bh\iޅrvpے!k ^5ȓ+Ɂis!X0MO7J#SNG`4) ! CJjW0᪲$"XH-+1;5A=@-Z%[aΪT߯JOg^Y0RxTiTϑVzDެ/w7]Ma!J>u| Kkoī yee18l`{ T-?[od']yQ&η&%• J#6`}q{~&Y^Wnl[I p d3%)b1~ 4Be37Msy]kJ @?kT}O V2j4 [6][.)frD`[x]Wwt]D>'!lMWV̰I|0ԺAXN\?3F%p xdL {* zl9Q8hM>sanUpS6%S'$]Z]kv 3µ:]-׷9p.y⎂>6uQk5@%Oh-'/;a)ܹ^ 5qqLa#jV@8gK-L#F!8DLpǁ" \jҋu=khmW Q+CkPV h! _dZbi-\h-A,I'%ANh}խ~ҨUx"#eN;٤Q5YgK Zn4 ؍kH3/3^*X ɛx@Js`gw♆{<: 8 AQE3nDn-}"Cg7ZrJakMPFqv@|eM56_ЦO[)#3 2J C'ymYp ]ص/B>ďn"4Ǯf[4w? /E=B,k)13֫JŢx3&C=8i$䗎ˆ;7nPwD{1NylsSOQ b xb2"鲤ݰI23+V@3I;hP(H菵W E}(g\%–5EvELZMDL4Eb0ש1YCKs2z$867+?ϙ`c!}u*-P EmQTXPRh6Ϋ{5G>`5t:{F g⻫_[nT|(xĨOpo p5!%M$^l?v| 7E8g@ "fZ 'p]TTbe W2 j/c ɔ fov2p[j&[ W#puŏ9mݲ̺\>YpM ?a@,)2#b%'CQ +~0wl*!ɟX9?/z?Z]fKkSܻ ̣g9"`ϧ䍷p$!jEC]L/lBBy8[C)}Pn5fKL96~AuH2]9I0MlZgwa|Uc-&_bOeD}66Mҍʳy7s4dicHdgї2 _Q'>g ]~'X8и]a^T1 I 4ñS}im#\VQ#PA5[:7`:=.=BR3*EGLZ@],$:HlǷ[rE_& l|‹beyDX 2A39:=0#| 5$sͯ6@0/#6*]zF.szض"X6o-p k6wXLhoOosħ'$K\뷗D5bmlYlݟѰ'5" wAi{?>θRNvj!㈧@B@Z&F= g,g [~2W{ϟyGr Ed\jg񨻥Vs`Egv o'gc&jj: fEz6h=&2p荧oY%q9rhUiu_1  0iMqcUfE+QlNh#V\qhkԐz@`9s4ZN&g6Z]XE8݂@)%Y1#lx^J,{*׊e8'bwtgI1H; Vy͝ĖLkSm{i"v5ҹo!uΕtD'/Q\P83PE vZ?7I> ݉P)?u|{u{?k?> G&VzmmQ/ B˵lbJhיnJԙÐ1&ȾnqީsCທ1]^X"^q Cdv30kչh=69C^w_ C^AhT#سQ'ǃ? f\7K$O洏Qd2X0B3a]Q!lf KQ%;dt_Q/qRϝ7N ]SOA%exx+%`y'Bn@:Bu O*֙Ė1BQj&8?:3))W}#Sz2lh쎒ʼ[8V~•rJyYg}NK#P }jfl/}\ rctGU. >=jvѤc|Er]ҐV:ҮbX)O>^7۸6F$L>F"'/vA57?SEk 5ƏUqRT>?#w.{{.\?HrnNY6J9JT\4jdDT \6x!2Q/c3͟_3]q!?_~rKXToZ8氟DYROPܿ2X-~ZJX*TQ|*#z?dT$QMٞFn¢v7ٙ!x)=i$LLz]7q&%s| M=6[5 W&Sd|{L@;/~8 ;Υ52ߩDߧ{j >\\]"Fؽ|AVӪx{arɕ}U3XH7v͐8`H%|jTUלeĠX .NG"aNJ@pQ}$( Eá53#OΛOEY:z*1ES6v$JO9*#qPF'r+!zwdtX2 Ew δ i2o=m\98d\OkwB Ggx;C:gƜBt5^;8t_9MNM@釈G?gilJrnH4e,]PT'`ӵ?a+iy&tZ7 {;5n0/Mh"5; Y $? 4xe<%/RE`k~uG?VFz7e.q$ӝB6,r{Ys?2 [2Yo JEweoM<^荋#f`kA/SƢ= Dk wR7[[Mw?+)'N{jdhW4߄=R2'Tw؂ \8:Bp i<M[P[hv.˹袽H`’P7vJTԭm  qėzkϟcACK(+8D([bIv?TP$ dB{C/ojflbF)$0UAR0Y[u[~Mx{k:wR`qWw 7:09_]0//E)i_K=N39*'t{}ԸOMe 8Y@"+#qAE%%-֑ǭ\RhQK]BYe͒0e5Zf+{P I׻ZX$ĵTTSUK6* y3غrVYԭK2LMm  rN6!}?ի-м5 Ďz\i%78U_g}LKs}O{ n+(m{ΜIr{3 9SߛUD$ɎB6tj󼤪@WW"h]4|0a7%ykA \Nj 刚zڜlWfR{YL4N7?fKބ<-ݖwcy,kp\tƷ̒3 MHj~-ﴍ`B fϲyf˴P\UΊ SRW<|!"jE8zfivh+q+zlhlUT!X?n.˖@=AmG]M'_e;j4怈caWcU}B~' ]c H+qf T_f_v{+JC)bi]AQIuW3;'WɐZ|ueO|3.>N ܡ9,㍽KW(eqO5(+1$1/\tܮv*  gKpT,^#F!v  pJ]Pq!t 2x,um)H-LqHo|r;ǮGFimݔU /œUCaW,F$_-mB+tVW6iM3ZUk#DZ Yw!]R ?Lh1w6%`6(KG 11^طS|͒[71Hx#O`淟T$ORǁ&~pu$"}iĽsc3Bx8"&S@I:R Mتٗgф1246/3M;@u~VXel5@!A GX9< ;y%- '4 M1u&wQ}i8X8<DvށiDBN|;N,Ȱu.E&X'VZ>1\DU~1dhn-N2xFg)w#˼\-Z:AhAޫV+QMw~PUh. b'ac'ȊZo@@ iǒ W"˼ebm%6|SĤaSwĈE-G&(8؜C+c\3T>(VFČ eg9lg %J>ʺTҩ`Z{ &0b.$;,VcA!N[Z$4l-97) 8 ܝ{N%]`ǕFӍ.lfDH9l.|Z1ettk3W[Gk@lͱwHÿ5ՠ9oܺj[O9ccǎtV" b MTO>Ŧİ&j*_Em-h;zYr <>[EyIh|+x<<;TYհ'WAh$\&Nl'/ C~BMs0H}#z?r†}>Ah7fDM4h{D-5')EZcb>ȥ܅Rkr>2 qj P1ua1b並 lY>[BUV{Nױ>#mD_&BUiˢNוnڕS|_f g:F%ff⭚S+W4v3FX#"I_neecį8rFhPfk0ڬicON?.Φ7RAu(&uM'Ff!%*[/h.01l *MAUZhG)1]-bnLʴ9i}?;G~ ?b:Dl-%X)l®&P3ei6BǨf/:co>&̙\djUV.X)4CH!kj7E=]l J#ŷKŗpZ{ 'wsNPDw|I C炋IBN.8-1 +ׄtL]8\g@#d\j&ݵAQV1sN֮+uC>T<|niT&jĶ ?B:+R{ԩj typNb[da Β`QKA8%^u,K[W璏UQsE3H]w\_VeF' @+ ͔p o^|0ɵY49!\FVy1.N #)=!X3N\u}GT|^&YV.?P)v(,if)u٪rCtվC:l$^'! IJ$r*}^ #Dl%O|6Y. #_>\$}P829_fYw.yp-^vft1)2g1gȜmަOZ*rsQ49?@d7{}`I#h<i!'P 25(|pcu$ȧ[g&Di#u)y%}30H,v yq'P_{ZbΈwUH* H9=rQ$4D+e^o!{krZ % b?G*^`\ތM ]5p3;˵5|.uQ) 'g봡7:pK{J-k n !'~}w ?DAs\KY* dذ:-UN z`*1iSY(u؅{^bêI?9.j∍!v4#jOE5a]Pp%FHl} i?LJD$g/@>Ea_lo5+p@OFĩ{`[ms9!1+' R{WŸHp<|t(2;cӛ^@ lOHV Xv rS$=w #B2=2N3Ě(Xπށ Mu5o_:-h/ 7) -M0 A-.3~+pPT6?:<M/.+h U~|J mW*F_t-$x̤Kfvٲw۰L<9#w.T]F=ޕcpXE6ĔxB2I3]9X> ?eX!"kELxaH, pp!CH_'Z{zl<Wd%+D[Cg5ȕG4|žu8PP-JĂUdϔoC r[^%EdM ,.{{IY+ը\t*RSiGW;3VLc4吕OwFIiN*elsᬲ*TP _V2֪`;gF/۽2:,ޗ8$=7#`( =|ak/uLuR:O{qr*ėz +d.Y0p BZ/5~hY-$YXG'8M zNsW̆C t J'&ENc_eo1%M$N5Gls^N3L%afČ)( !;3HMzܪu7ެ9-G mmsc()"&0\  tN`# Ȭpz wxg"aPTK!LedjN,6ܛ3SHВ~rv cn\p<;kwnM}d]vzfFZ/ VPQIIDtFA0۹fm4krwdVyT~l)MgO뭒%=Q,cgsVqbPw~\&)'8{AF4b7`ڮ\ǯ쐟 l]nyNt[± U $ =SOÃcTF#Z=J њcf`AGE>Q֢5/0f' zRun,5O9'7"Yp.z2Gb/!O/r-}-i>k瀍fĠo6ԛa?LF-Da9 kQ{S/ Iaم:wZ %*WVZ2F9/)e夡s}6ī)[McAx1"\tڨ? ڤ:=՚V[ oȵ s=[QYssI .=ү+b-> pMd: )1JXpNEӜ2m qHfwӅ4 8 x4/c&s'K8s,eQw,8k5ȷ%Vu瘹,<> z 5C^c)7 j6zLBD=*98Vhs>_|nV !a:*?:UCGPnҩrOeڴ5$л2~c$ZޯH{%.'Y6ѥ{+zH(qv"*r;!SLzD\ \"{eƨS:&&F}~2CNMAXA8v}3<j9UܴDp~bc Abm4ӬuKT^ YɳՃ/ řH wgsw}Ͱ5&FtK4yvsWd0vJ,grIzd$m :a5~dYIR KUj^)\&S_32ņw51'Y$fej86AL5A@5(ׯa>bUJNO4Q UJϊU'=TS%YՖ|D7Fr] QAsJԺ *ƜK"Ht*딞zoy$Xʝw/'PU47 1י(%zUIiW "<Wi/1%9* h5 0dMms@[ վQ{,IF[|n4-L/>7-+ Wd!C;pn(uuuIOkQ|5<9,fPYB*}>JHR>GV8UgxI7bAbG\bI} R$J0L[Du&nꩱdT7-tccFPi(:ySJhq?-HB\t@ύB"BiU/!@IlrOG8lMkc.Ug e>KGoG{r]7J2r\*qpHN<ʡW=vd@gYujrj&PpcIʈP, /cUN{"gɤcY T܍P^|)%FxeEvw"*Ԋ^Np_1M*;=TۈOpuKPO8tav<\~L'Q. T A^ukۮ=gf] \] q@;$KIyӉǦ/[ȍtuw=;гdcL6\1t̵EeV-,5i|Fxڠ ~!j7ǵޫ|9`cѪ27 MDO|É9=$|)@ T#jO 9[rvȨan3I.sdE]ănׅ0_M_JY'8&Ȳ2Ÿ~%EWĐ uz=:k[P(]ORO:(lPנ7oqڤ<2 8.O `؞fZXL[ej=ra@k1:n(#@W`{P_\"ᴔU /vT+H]&H_ =6xxP0X+gH'ޮF,g4K.)N@`WJPPXwD̄Os<}ϭDdj!3 —;Y d|@ECBO?+ .fp 74"ku,o$  ,)jw⥨}\7@ԯBnr ̚F$IaE݂y աhɶaM[7*`%Z1-Vc"* ҾFf6 =H*4u KR_ڽ@_Tf;BjNj ^D7ߨcFbr. G&%,%F/l{ޅuy OJRYbdHD$n<<+;% ^ËvM]_Sݗ{]vN3RL&׽-#&G.~&w RXJK m-{՘ j:6?WB).`v GvA' M\111ڟx 5%vv9ăͥI~.L40ckCr}lغYNloo+0E },bt!x ͆iXKMRC-&t{7l-loL2r5e/ewQOoL0Oɬ[[$/ۋM%Ӛc=KraRt#",85;YjZܦE9EU|MM#RuSpLƛnHUG" C{bḤ_ eZJ'X%?z#%˜4 1z9U>^]J^aPu>bhBQm&~{Tީ%a!Ȅ. cLFPXր{;goZePFҊ_`26鹔% aH✖=Kk_H}Z P>& z'yÝ]Sh e!y ,a3Vjd2R<,6@5%zVyf:!/@bػuf<&UVu_c1} uˀ (}X,_P8QX xpM!ܸ69!_".^ʧrmy埒KI\Jt86b}vZ1uBl2-7]ssrԛ ދ?McYB %Y3֤cgycs;zDMLXfgEos6uss}ŀҊ1<0kNLV/+xnw5hf$WME{ Z6ʖai9#28+55%6w(J>vK z yHi, v g H39N`U%I-!7'%V/ўQHh<y/Ⱥ\+hYm+tpP"y $O!.",49 Aꀁ -jzr#) BG]͘$-@_uGL:@{:SNY<"VԛzgB"sb/NXTqM?H CA 1=Y=X1Ҽ(h#ןFLӒ3]4E`.JʖKxrUbd3'jOe(,5swAK*n{-F̯&7xr熚^5:SU͂Û l$h#sӏhL@:o`*tt!z`܆֠̎C;K8fԴ35X#]_#s ~y!Z;" :f1=iE廆e^ l Ɩ-g6~Xp5!= GA W% QU.( '̌cA@J9fUJ1-;ݑ[a7[.Ԁ7 `D",۵-G~+5ہB$Uuݼnj\n3󴔗H45 g_֢M&=& Oz3u*QN4 ܀nΙFņ7(C}|^OHXVZ- wt9QN+#駐ƍ7_*%P&])*g0͚A3zM\nf`W>7W 92@$w[,뀙OAgbu2i¬2)Tuܤ~#^eIR0ǐ (M<5/y} \T<Й8$*qU =\,с.HPRBw[ek짫xבzgH i ޒqѩr.Wr@ X"d5=O'ws =F[ʭ̷h߶r^թI 3M/;ςm'Kp_&%+k jD'D#_AMy3)VH.}[LP.B1m ]{c}4ɢ:)hZ.qZ zsΗ]0\Kǃ춀akce[`[0ae%2 r)/utܪ:v$Z>:Q멜VWˇ dlS7NB?a,\_89+ͣ'v}g>[=7K)K6ZgbI'Q"ZSC#{vIIzkҜaInՠqŅJcZl}QZG9zܤNSQ y4vKNi);B#gPr}[jĽs~0/]CFأȽ6#’yKN?CJqC% Bl* D*Y% HJkh *(@܀(3ЗA4gN8)u49YקFLӡQ]Cm! (\GZEM,ga!7vjT8^LJH}*d+<4U~/@X$Vܛ*EhrMaOo O+3$(1>v٧ٺ`x\ a#7_(䎯s/ 밪> pJ7 BZyFuC'],) [p]`4 A|"C\ޏ ؆¨d_#KƁ>>%6405d]C7l9|};*Y]c m楠4 Uz1 =Q+4NwYQmGy7dԵwh>!F(6$Ą!=jT% 1,a}V>pfbP^ilZcKʀjx0Qv")Miqw&c Rb"MIo'ir sHʥDk]fp1)Ur76$H_ujXυ,b)/M.̔g x`pRƟ5=" ")pБ*#jb"A_T'T,i+!%p<)s,LRB[q %;L~{a/i9*ֿ^D.}_q]qo}f=Dد/87fud;=ql,$>XsN,L6 uih?8v~i%`_Jtr3ؾYm;#dhtЖ]!dK3M{l |K^(l0)٦ L(J}ڽHؗħI˳K-u&*ЄX!{Vчwso0c t߰\.? ?|jу%pVE 3 0lV8/x@Lï%;^Hnd*_pBjѝ%;S[xo(q/o]1:5J3~f!cY Rj*1!\Yu'.A@;ɤ/je3| wrY?/!I05Bﴯc#}dChĊ4\(!de|iju LSy UW\4VK[{K~K˼ r:RDߺHE%aJ=nDrSS_i0$%+q*!WfNr. gŚU-_z2+0[\\_㿃rn GhAqLu'/jDB%-]$  G8VdIe8=ݾfQ -vF#KGrt]L| :iyZՌݖ@<TO;]˨#BiZDhZrpTS*(u~H"*3eP ?Qf4SP dc)^d6xxMFWL@K+˾K+It$ؓ=Txtk1R-\}Á@mg L^,P3h~\-[C^ퟑ+:RmTfTQt@.߼H(s&CV; ݰvɋpyUTJM&23;iԮ+Z(S2 G]p m, 7b ■VP`݅:dM>'I| u6iDK fS5b~4'ۋZtf z*nnZN0MPg5氧O0n=xUk#UJX4(_"AMb_S.cFl Kјeg:~wN֟< Ž|k; r^q<[}\uéB6ԨILpr0MW^0ɪJ!(QQ*ʗ@N#כ}VO9BCyLZjpR7K%ǭ=5n2t[8zd)% hһ  #ڭsMiڅNH岥xngYlQskO3yBB4jF]bioƭ(+.4Q]ڈVG2LtdJKȻu}}*%CE&lLhI[*1@SmU3H Q?A7Rܤ/(*ل~fDK3\QUgżsZ,Oʌ#!X"2 uf ~,r^;ᡭ`zGpT!hf^ 4̳UN"nlď bA͛S`?Ƥ2~GfbfbۨP:rx!CndO YѦ\[hIŚ'n%+PCULw…ZXY߆hBt21ezZwR4v<,RH(Vk ]}페S(֝VL Uw &}I EYv2?:tmbIN>v-^B:@`"k]R%p\"d'$O ks!cZu3zv'aJ'R |xϫ Wh&uVoPɖds[Pe_RDE7z/}׌Kt0Zݚ! GC58:졠 4 yzI)wr8h)ftûqF}gψѷLE9Tb:d}FsL-JT |fKlc\#*t 9, T!u0A/2 u9-z3Æ~+L*LT OTrSi Qc"8wWCW]o!8? kڵ'yiƉKsY?GM#"NuclToǭo7/rϺ_^KFPcA)P"tAM?@_\ꋊLؼJء"88^f^cʍc3AdÝkd*̫Rm&ӽiK(olpm,С^jal q Xc2~yn& R̈kdZ7PڃnnI"z- "3飼rA&S O(稁Lr?.gmXuo_+ dfMSRQT|]&g Ւx4 FPUW1E)4oF2]1ɿAtc(S);:qsk0`<&7?? -_19yc/\&E%-ĝ 9mz)#yS!R}.'l ֚m>.nBRM"܅[ w6б"j#lq'+YufISju! ~ayNS s^0cN$ չod:4; ėSy% Syz4\q>|R};i'Ji DɣC?RTh E&,˜G8Ծ{Fje2z_1X_[w,yvJKTd脠+53F6*2}EK {O5z}-sMO%f]|^S* ፓQӼZk \Q}ԙ3);{jZ ؑooyk4)wjv ,J4`(sJw8NI@h.D>!k4Kh,4)uMn򆧽LKP|%3f3~\Y9t(?# W0x)t(>ш)PpY28/<6Z|b] !4Ix:cd 'PUAsjb;%xCgX!|b.g%Tþ/;'?L UZ9I?a1ͣI!#G `.4c1^R~}0 6D'N"'nqɌ{8- ɍdsLuD6N%[cmQQ#M$ [ 5 6 ό_%+"bޣ=7|s00ءS7<8' nuS,яWTp3 a:ф )߰۲ۚ&9=ʦa2qF eC"O5ds-Ísb:eƟ n &*LQJbIn y>cC?8$9*.NjȩP54E'Xa-A`1jV̽-v`2NX«Qq^1 O'Hnj4Gmʃ'P(1,,J~HdԄG`5Se=k F Ս Ǿ_BXW)8[ߴR37a˙yh 5~: h<:PxsMǓX=Z7L4܉J Q[)yۂtșrup7l!ECPwAFV[ r0j N"=0r '.'^jt m^JM<<rp$K.~ps04tbSуаVvB<Ђ!u 83 dQ/nDjeW 6y=GJb+.txf`+T}|N"vqgW JuCXM_=‰}qavFU>Wgq/NXeuh&@\>˘JIVhw')׃I߭Hu,O`P9y1]j,Cc[2^"\yD.h*ѻ8%09?VMC7C-Z"_eLiIO]+&w=(""2zd).)ct՘B&֣뺩~w6F0k8L[Isv49≽mևûV"E!sy"˹?6>Ā$)/z s pbwYΒLV/K,XB1}eTs Tpվ92G>cO-T_tp_pس&S VRA<0jo x%긣bjK_n].?iB?WJ$%=u󹁔X9GGI˷[?4vZqgȞ4_YK3bHlTvE騞A`OP^sx7Ը80K&`xxIoW{pٷ5,s<Ycnu1$ NL23w,Ta F1 @ֿ ?E*[9qȑnqP^}4,2&`#gm>yޡٰ !Da)=dM zaƪCG᦯~`U+֎h!F_nlXˊۣ Şh9T4E%K m}-B^ui}/6ZVUy`?Ebf>3֌qQU@AnVt1Ј_3zۧ qqy%tAZ!l&pO!t<ǁADˀ4HA| h@Jy<Ϋ̇-Y-CJH=DIA6 I_'~ y{QHR}N`N%1FS9q[ַmLc WN 1Y*'.ĽUc..f+֟JЀ9eIډQ IOG130`bw2@JTbD»)A}[w(Ja)7heyoXc)r}mł*&$kfI/KZf$\Z _S%t}W9眧l0J6q5?|}һ#kbqR ư6qҶp̆+Կ*_ `q2r wV+bKy~1d`h 9^t61buŭB)ުHJapW5 ;ݹ@4.O3O* |HA1i TX,=j/8H YAֶ8>_Ǫq19?,E44h(m15PIFsuT(U7Se~^@d)̬lz)ŝz楉o JQn q*7zu>R&Q+eIxڍ~v m [ Cˈ|YjybyRNl&®&J' nIm.e-a- CE)Rz]< ]VM}/򣩦lFjg`"Ą/WS+fgAMpZP,4R&[ɞJ pIx4(wed!н/dR& qZ4me%m~yio%-"my"1Ny\¦~qQm#Bdó7XL .*c҉\i ݞb7\xqU8fgy\h-_QŔcx=8W@=;#iJюJFgFh(,WdUB2 n1X"ݘ~jgnG(BvkT/C(ǖ+P{t`D{12*'& hP~\ cpHl`XBњ6ԇ ]IMoq R&4PvQ+¬Vc/ WW|{ ^s-4ϖs$Jݹqog>_W/T2&6ߡ:Sdns2 e=5fœ./u^JMrS T(F$eΏ hPa/p(L4Ww( 7dip.t|r׾|2^eMN3R(͛L5cH#uoZ.9r]t?dfPʘ(钐 c7I0qm\U,ٺ,;&w%aSMe(ntj-v&Ǎix'YIc?(:ڼwh;)!u'o 2nGu<.1IυvWQ7}v0/ǏLFXY >B?wу -ǁS歋MĴFDC+qʌ A@Lͦq|ƄpB]7P{v0! Ӵ@_i:kѯ3C2`:l6Z0SgSN-5eIK1vYSO3H*ngl@SD!͛_DRspG~$+ʆ=˜${ ت،j3z)sgimƒPԎh[[V}?Ku5dD 'J7=eF#HHn>K&6Pd7~+,gIW]F3^:agPwORlHD.1㰭.S9jF=5u YXFO˯ E `5pe|Kx@E3zRḛQ6 2YmS͢@[sFb(+?)Pz*5(.WMͳ-So!B&rBQ,o Y][|.+@Zvd0nV1ggKzCӂJV_ٞ3[ 14{'_Mgq-Zܨ{M2$Wx!7ϣč^;-T_KXE}q3bܩjnuՆ ޲6㾰&+>ТLג>e6Rc/#SZI0UB0B+ܻdJҿ!HA2Sy!o CHC1q] ܰȰ(4馾JwҎR]XJ7s΋X<22S0K>uiӾ5(&U)7ѕ`j[/;$TfIg!2Ghgd ~S0Zwf~LӒWԐ(%_ S,(ᷢ)zϝ-c؃ɓ"G%'+O2ΛF)|LGD Ä+ ?FY殰["@GQ{2Z޿b̄$2FKQu <0K ˜ka8YELzhf#Xc*4 |w}}%/iī*Ħ$9dA[ٚ?೽=Y [%z<^ܾw"uOrMŔ&âYyY'Q!m!'fwdǩ \ ӟ29n-Zs6>SnZ\&Tʼ41pJkP@Y@:L2-V NYN6I8Ev Z>#;o U=z9M'qڙ{jK\g 4,Epgƛ*Y?a,P[ĸLr8V(Y`3i§TG*ixJb&#$AǕ\ n|^FI0$Z) $՛cMxs4g!fÔZsoskK/Dt0Z _O@Ǡ{>E6kزY)雦ВA+E]%[f H2l%y 2mom!b>kLte )g?X>9s2-j OAaןD___Lg`W/csy4LbÕL!G&tQދLҾi+FܮgGbL9srGّ7g^  I.JA1\OAS$R 3-\ܵjң ] ' Xv#P&,HZHj{WCs9iMD& y|<ɶ20>2 ӘC"8!۱sY t^9VjɍŁu s]q8>r+fԸAT2Ȩ#i1x3ivݢaՄx 7jz QH̽B17d9~:.5oEk震4, aT̈t\F|pE% ;A:Yq(wCl #m޽q$ Wy AǢ(5Y_qѵϹ0%EHS89Wj&0dle'- N-[8z#!`lsQ_mO|E 4˿ +//N|/g=״d_S{`0B>E5NSi(mI ұn&fo Td41Z;1T1=\یi;r(bs5Xr ћy+?{ohCœ^К R3~ܭ/\b0g֒KGr]&]|x;hOLRRo!٭pBA d6 66kk9͗3WtU)t֜t/Y7t-"0h? t#;)ނ*H?@k4O*ZcD_K+O5M%QRԍI1EDŀ 6SBjwf0guH@*D 9on<_|4 As >P?XS Mq$ݗtڑL[thr%^9#J*.:$@j{[4ib2jq[ztYㄦ@g6cp9r6֓yMRWU[zsA8Au-OaO0B"%C`/M,_][n l>LOGB 40omRX Ur9Fx)xzDj(ՠ :`STl`N<:mؼJ)C(j_?mT193ޜ->/:Oϻٕ6 vuŬLhUA6e2`?=xuX7 0 .Yw`8gÜ@oaYN3yﱤ-fD(BC `N5RR@SMiqmr~yʠJu{^G "ZFuWf j {TH`ucB,Z>.N" :,RɇYĮ_֝3SJ%Z>H (xL~Qǟmpsj-g1mTf<[b=K ω}` ս@ֽ #^Ly MDź)8!bT  [~e v?#3⮫QY޲/?~+ůxvк[(VHqb_]S"|4 S٘+&Z34azA bŨߟV Jf-<->%%T͂Y0'!0fJu,VF b:3WioL`ѠPD}v?ݬht&@iy~l ;3w![& 4 ({gs?ִxݠ({aK@*tɓhk -MƠ? ф~2p!}ݚHɰ%Qc՞N#% JG {L|[jt07Z[RCF7L(p"J8{ LJʶ{Yr?,pXR7 DItqƖXd': ƎެΑ8c7{whn2*?<.>-z_rn[-i`qu}%5>q9YLoVZl\4Ȫ8s"K=Cl]y O_,"߮9C WD#'˷id4ML,~^! j` ֫͡+q]7A20;~@S1#$SetQǼE -x{#/W^Ҍ<{d9Z}7=d|t;qnIaSq4`K>SV?>C.$!V Kq9DA]dgmJ) 8pflEK?qmZN0590vFLi0}IՎNM elRb(t aoZED P_9ukoI>xEYY(஥.ʁ^ihb.\ D!; .~y"1F3P}@O $񏰆{*e+9/kEk"|aU-?_[h15,!`.\E l-b|I<`/J@(%<3plR$·7vlϛۢMGTN:(kD}P)KT$|aQ G詿f  ՐYGLƊrːC|Z%6UL⟎؇!g xIV^b]AeGdhdDp`u~쩇`/d\qIVcIÉK3GԞ< lz`[ƾe1j[$"TŅ6XKNZѺ:uKhI}IB 1A"G]4V'6+MͿAl 7/-KQSI{k**m /D%8wj$Xe7BӾ=Er3E\G&^iV G|lq 5GDO e4%[#NωO >`yn((m CsˡUg`G#*/Y1q[Qz6p^qdńq#~8OA;r0jmzpVgK< A$ aUhlXcWCQƯc;9Q&w$AisNO*UR$!f 6\7yЗ&cD DF XP`ojB6MtbUDj,cH6WBln@uQwl>/R?C 4k(7]j=,}IѤM5>[[s ZVU%uBBvCOJFv%|x糏 kLK0mz}fe%T}OΣhAöBbmz bLY#ٗ #&NT_ߨ%,q(lV \ շ+M#7#Bmܡ!]qSPLʽc~̧$R팡Yl#Z7eA2ݚ6}(Y.j6ET!_R $G VJ& y7Hق[~~06ZU5[cnCx9̧Pէ/#.5~yфT}Nأ?V?/ ?}HnmIc6DoRMv|FO~yd$42[?):+hܲLf.d6BL>U4ru<_<]Xy%k_QxpqgcTR҈}gT%aZLAώH_F}E2;x#É.l sop;yBISp"+WOkhX' LiRTe\0PV Kb~/1_ Ȍbu÷!@Zʟ{ġ z8>I)Ug 盹ˌk 8Fs jU82)5-ちdU<=$=>!R!pHrd4պ> ǓvR#&E0VI6âMbk6df\˨(oy1t WnlMd5X"}"TGZ,{J_Q< ύ5*}XP{B芝wpH@G>V3MW;Ԟ\f~]pIunNG6nsyP~eOBC.a@: gRx y:ב3?46БPJ!RhXhǙmSWYgCO6"ąj!TxDpiaynXѱs;lMWx̃J7r2}WXWi} {,:C:4yƤh_b:CO-=m3^I?d] 9co!UYP g(5OZwy 羜;8y()*r=LCrHׅ$]#Za/ c3jm=DfʅM JP)p`>?{$>:'C1FXczT5U>,;z,7jDt|d4f+ P!g MK qmQngqCloK݋6?ա큵n쾗F6 2YRGVcW&s|KhĸO9ȻR.l]㇪_Ag xM*?w[ܟ&f$lOz.p?Ʉ 9TIɒAic8#T@D= p7>1& ڮ^g"Tj|Y"0t)^N\xzL$,nF"U)Xlőc5ؔ7VjɕʥAz5 ]0ئ/tJy[FTL[fj?ٞB E(5=-`NOVVGL콹;@tGV* !nP~oFӻi -vPDu͌7:[ٱuw[UE]-1Ȋ*Jr!FD2ʙho&סO*"5藠}J`eAf'/+FҍuKaZTVxeI\I!•{u%2>[dDxi+^NF2n"e7[gt T} )MQ|tQ7#3wB*751S1t&|.-ySRmkg"B؁ޅcHyCEcᰤ:/|P)0kl3sfJeS^.55asMWp11nH@-zm,9Qp#m|P/7YyDFi bJRl ^T䐹i Kqq*\yۄ2v@[roz jp:Yv$AЙ`vqO) 1݈ýPfj\?e aN "dbגu$T0,7`VQM{ȑ~-n!msGbw+2ʋ/ƦSl1r#3swf6oD(oKm|ʲnsVGE޳2b߀>r/!q+0?o-$T/Jp $9Lr\vɈCQ`ʊD22O#l zŅe_)kڬlvK٢ _S]HȨaJ!RHwn F(JR "6yz>h ~KҌbDj05 #7o&~eq`0PN#i*v#–V6׭2{ͳD}ڱ:_y zaT^2<>RXdoUYM2/y>װ47M=."zhԉgK\##RpA*-PBjEr y斀l"5yC-Ӟ@ q~6)p t% 8b07޷C9IM"b99a޻g:+t^6Yޑqe="PlYe_{gj6L|jj V "" zm,RhN^LEx,G\>ܮ1!Ovس$> ޒVSv?Q!5,$5TN 6͌ Jj *HuyRA޵< @ʃOsD,ƍ(6̓|W, AiA\LK 8Na*:nf ;X"ӰѦTեPS.zgrKOWv^iqIl, UlGn9vFD)k6IYM]LMe&H3F†֣$ljߜ$hbKMd||' /fR = N_ ^Ӹ-ܖaxO@SE˒qD~swb"IԢުN -[yHVt".9v+f 4M5-{sUÔ ;HO b ŷYy7&^?Y) V çVpF?0'nEd*&s3dEj FQbL Yx-)Q]'~S]^㔄JKA@{j$ʾaϷ_Վ&â X1@H M"k>pK?,*o}#ȕJ hq T'l+L -Tw_B)VJtJ}:߹+XND% p}&E|52妌yp-ׇXrl']&ϗ|l+qHmckG|#B˘RqK+1Ƹ:0!T~$lp ` 8:<1~NZx7J34ִ3O7Չ>bDb_B8~Ch\sq`pOx2cAݺ J3&wƄ;HMǭ/W^#V%R(/uWs*kcc9CGiw=Rm} e:@{A">Z1cY!c<. gg6ҢCQtB 1eq]Π{RR[R<άnije1\S$wJՈK{$82੸=;u(P pxk]ٸ&٫rA+Ta&ĆqrtCb #@eSG< ,m0 зD)q iC6QzVZ#=1>\ Ve58fNoq"e#UNf_B,My]%"Oƶ!M5,}px~P`ap^@4tah]|#j9#j4I,ij~'g8La ;Z4FF^tk!$Jj ԑp{ݵ)nJcPS1Δw|5왶b"azP:x8FR.R痶#tlo x:$uͺzv:VY Ve5 T)I.Kt 될Ƚ@JkNJyRYM d܇76i4g }̖Gqiwp&cב/g[x lc>M|9^h'y'0Q ԓj{~EiK $b1QƊT,KF%JxUB.Dq)ܵx:;+/6$"g{ESe23mnmϕ0,.,*$x\2Bf  OeUly0p)ycX9)MR[;~"#NHS),ٷfvc(XWR=@3_H&a@f1GwzqG:޴>wcxZ"Pl`jG<7#療3?0l3U~ܾb_j $"@胬x55<G5^*NS W>ũOiuW1hA o3:]nRd-E<&G\Tݞ۩oDsL˖KǝUp%WF;jsɐ,))6܋2Ok0$=/Y-N.ֲ;I@A5  <'@M*[a;WT!f* Ԏ߳ZU#Rn:gq+>'b'Am7"аeGڵrdCdWJl[b{}5#Ѝ+8b_C0%11 Vګ, ˸iA4ՠD>ŴG4;BCa6)ɓ :K78'4z(*q ôiK}`5z`Q.CFHk e#&kMyxfBtYeG"32o3=ltɋ$[1w$k6FLk h 3E't$9ky aJBp_2 zF%7_X)&J?C^#.+qXܧ9Tٓ7ʣɘ8b@ G%%cp+W7T*sQ)[b (lη3+2Cv_RW黶$|ئ|8TF JPk{9uX67%~mz)YDYpy%&[PYG~y ">_X敍'ʏ| {i^ 'B5a&chd Id4l?'rTMzu@ ExyW:i3e \^E$^/]\Z m]]~'΃aH4̒d1gKɏgzWu3d_BCܺ5EkenA,6OV;oV6@K 1}`.@>[ӕ,|o|K+zBեA2 )ӷz6OΙ`qTW xYJ&Xx*]qVe$+\ ֘' %dL iHn͒u;x},#F%u8%jrZ)"@̙}MLɕQ5Ba |"yxR!@#N `[A.ɗ`}=0K_W0V? Y1(h]ZY4Q '[ [auHvg,t`%Fח1abG8C5Dcl}DwPL),_b6R)aHWqڠX;''٫1ذ}J ЯK̓/ [bAjxL3趎|rI`ڎ#=t"햊{ځ6[#͖jҭ| nw%U!L`HtS=In7>V/I% )D |ɉ2a T]9JxLV#?YcmXwҠ .ZJ\ħ#n*چ ә,'#+9b S-gZ*!#gL0:hx=߶ zcBxuL TK_"6>~OWASR#\+^iZew[3TPSz A; Rٺ?Y=fp֭7Y=  Oo~XX{/ @iCZ nUM_]>Lʝ4kƬX\EfK/(:sN>n2`T:Z^vCo=&Koh?QZfni-yˮG\5&< K@/AE aīd9)԰c6!+爣pɍ\8o\0/*h;یSe Ma[c; $T^ˆa{ӫ8XĘ*}nWZ@q)QlC| Dإ~z~G%o\qBX6)W6KsZ"8ζ i^\xV|t`H R%a{aٌͥebpYA<^m$4VAKe[FEDBKE V̲8r4 5B"Lc;`.++sA }+ dQI$lF2 {Vy>hW@NP8/1K,,/FYU4eZC9HqlnRW!oI;XB1"4^Ysw OlG*k^'4 K'7unhZ{eFZR<φp!hYDGϹr ȓ8,}q jr>*FM"}E|A|u_ߴ`Vp}{GDb$,b.UJNa]NNqVɦv{*)y_~w`!2^8=kחObԡsWP\Ww=e*%"+E۟XO>2s# ' +²4R[aJ6˱ڟȢq/s9j[lLM`eVXX5?3{$}g-S}È ]9a9q5 &i 'OA9_ȹcK, ._ͩ$ɷ);U Ag^D ʳ.enQ\9 ; ji ɥ.  ܶhQ)-pX4rwH,mxY-.s~lECW*,ɹJ\x= r"F]N^dzҭoEiEl} "9s,@`UXtڌuv1,W B>̉^@^n3` ҭ*R7i`df5j~Vq路sĦA ª0Fii2ΗSui5Ө;$á@~-0ѯS> ?[Ϯoyzu򙒼=O63nr{$(3P|r㏆u%8!%U0h>vJB)]rלw'Rf_[ n{Ήm%{W!?ZG:x94BrYNcE#bV<=lMSĬwO?FaL=$Ƀ|0=1t@J%0_4MaOlj6Dʙe$Xz%[79Х`§=ֺP?Gmۭ}U:}^^H.VRo}(n_9a,Gw8f>/pDrS: GӽBa0wMw՞ic GW* F8e sdNcr$vn2+od [!bfjE2!Tdq|T+(uMpSN7MA.msЎd{W1ʃ'jJзmW3Ś}пD3FєUqcxy0ڪz鍀S>]b\{|4'JhŊ =%/܊l ކ=ٯwH꜇NN褅تd0 v pcvn/X]终AU:Hɦ" ˴bc_/ 4k|D/KULY:t3D-p̔b~vqu킌wTW<t +SA   {2 GbW[|yRsReR躼? vT!@et[\5 [pL?FVNGnRz'p.sPUܺ[#mnv #pN_zuA?2 +;7zԎPV.*۱W{NU.:˴EBka|;x`NoIvU3 8|[mc -h}@_S{-ט<6NXx)aunKN_}Efm"Rpfn!8wg4Ѷb61sޜO':2Lo6B!)׶|3T8ۮJdj)oNGj!$D@?~ٸcpb}gKeZWXĘ`L9\*zuƴNo_caLcIc UJ%-Jz zV 6@N81 @n\-nl*!\:N 5i?1&X(T a!E:*|P.GXe9nS1waZڠlncK*s O9UaZL9X"'2mAvF(ZL|{)i6J Jϵo˜ :9 H3;]1'7(ę 4Ftp޳MŶz>rVdR:Y=ǙزFTqlt> Th4my&ZMMH4]p 蠫@V 4t1B,klYcp=Rbj(*)tt]ʁZ@o73лj",{w_\]Votu 6jZ*zĘEGV .[ctAѻDwAgZP0mRyV{zhUk4۝ I)ߗ 1a:W'OLw4԰@LK[j㚿Nd6y氺,vUnE7+~sIg qC{(NGMw(:oB+FW\B3 ^SձgS{,:z.>m bUk@`M3Iubqʾ ښuǯǥ7ڃVFp`OQ q3F@Ⱥ[#!:BAǨQSwof<=%̰A!Md I9Q> 0CشJeew"^$r 7/$~c eSY@ .RGwWϚDAfczG Qw,7,T 3YH^?ޝ2~qNm`J;` F/|>*"0^Qqץlșb[0?٥5Is[d l\[[$X Tlkm6w`x'-j;@RChh F71Gan#✴7A_'JW2;KOY舖`6Sp!;;Jlr|?.˔p"Nݪ*ƽ~!3ѻŘm:àͨKId4y0"$o3}' '_ڋ0pُrظ03x~I9x_c룁m~W]M#,KE@ uOw%~eSgF޸*uDQ+8*xZ}3F,( ZqFz8519B,NpmStᕄc7B4q=yvZNq*;)eخ1cCwI\Ĩܧ'&iCj3o5iu( dC,lH%,ڿqw~RhK!Z3c@?#=R+\ѡٓRA-鶠 iu7B}Uۇ!փKQװDSf+GblRE>Z;kIiW|_ypjh8@X+6}DDTڂwn+x8>ȌSyebI7JY!c7?<枰@@ZsѠ(CN>z4Dk?KAwMr- "IdXd {+\4}C L G 7No)C$/ȅdU@T#JYo Q TtE1>ti8[u1է($vQp"2t}x 5ϧ?@=)2L#qa(nw[9ka@pVزK:s\HG.CJ(i;Ui?Q%T qWgQ;C*Wk/Cnc V01К"־*q2bYC}>evɰJ_jɻHxP+d-),fQִNdE/]Xɓ A:_6ts?-sn .x%N1q.ƽ=p G4.0qRփ@)l%sSk0 dyowr%'ߝ>tHpl TЀ`adzCRé۔*A H _9<|" Hb.}6$R'kFխ4/iIZ972M?q,Q?B͍ϙw$ReM= f,!(S.A2D)`fw_cNM99ُd@%bt8#u>'}"|ӳ~BLx }MH\h@ԁW[%~_9^3,J NFbjSSw k o?:SO iکܼYݖ JzUĝq3D +,qnFot͛wlRx$%=dTt{*χk+  CqY>*#+ ('S[N?LN}̥n4 BX> ]~KJRY %n#Nvolv.6ʛ˒Q ]lV>RXUÛQgGiM\k$݊s-+vcOVoSis\RI5dd$Z<`RWTg>@ۡcC'J1#G燑ZP%(tH!s+(ΰ/,$z߉mj|fuuz]J0)hbiL6gBt4eC_mN cN 9-K6r3+)bN:j(WB".MBu<XEu%:yqmEvNe6+4e' 61(_QpFJI&$~~$_yㆺ*f|ev_Nu DkTeyWȡZ)H<"fy?^Vc᜗kMj-`LmDLJq;S# k)@Ul&Z2;1Hݼ⇚ďQdzj3l<t!JyO )\әy~2?ϳX|vHM\ߥP'SdcQ<5iRh 8J2c DRbTL|)ȘJy${M53ίj,t cϥEX?"Q!IY/aXfضz "6 @fN Aތ+#j)xG:!0\cTK>> !ܣExԙs̐CT&k0m(a@dkH>_+t!LCd{́D]Q(ퟆnqaS[v{s +\"P >\NfjHn[ʶ0{A2Z< g5oN@d.0x>>f}Jq7hUw]qx]e #M:kHuD _P(¨R8_9p6.-Iqqޙb%Ͽ.dvd :W_ b0(9ނY1|\K)* 8I;YW:,־KK6@8z-n}X"y$"Q'>ZFZ47';xoCl$Vv?,gt N۝_D&XԞ dj鹷ڌ7P|%;m*rMSv> 5V(N,ʇI2<ojx.&‹J y l$q/OVs t 6ש*ݫ&{X *G/2z*ImOhw0nEغ*gӲWcm-Dm{  sFN!w״76 /+|l1p c1ɱ_D!A‡&wB%CzGdk.F\1"CO)shAwqzN7ÏD9ꦎT3¥ZJ ;qX*~45p VIjk{= !czr0*i> Gp뚋!2Xv}zRa N &˖ g [̶_i畨9p~r ?@#ti gLaU%_9݂e;f/a ]Pu xx䫯=dJb&pKu;t!_7%b1|8D-Th=Ը!yha1שC^,֔Q)BiN)%{/YHbFgg "jn$fwO9jXϾ'n!-)\X268YD}- #\Iܲ),mۅ>qu{IeO@mN KXW7cE  K$.%h$JSM`S8bMQ~ +/'m ,^ !]6~XϬ(_8!}rC/]z_h{>__VaU6!bM?m=D'Sj LU v(_]cEO{Vp6ed C gh'Yl Ba[9z^ 0'4;B"eH&ZÉX CV3A0cڻx"9(_=M6 Hҥ%p|rkFs5vFjbhV@tqJu xz\lQ06p\*PAʬitT?&MRyǽRO2alN48a?,\5} 6`QnmR\,p.B 얢Wfe1ƅHm=+K} /Ou((S_dM xNz P.c,S'a/6ck_/8/3so>A07?uC<(DgUs0?R{^2noeHF;FZ89kkX\Xa^cBԓ 7{j $2 NġI; 1rW}'Ը/E00ݬyڢڄwAe3y4;f=\@dٌkg {Bũ+!P!Vw@;|gxkU]CMcB,w:9g]z<3,rtϞq-;ns",f " IGGC{ս^+4hӆvF"ٗ*omTrJ{J;CIV' mdJs]Ht!_5(X=Fk?|# /&B6ᱧ~\Qhy+.pn[>6m_q`ai#\W^Lߛībc2M6Tlק(V"3̛/6x,G'ѺefWVץu,. X*gJX|l]b`zQzKֺcjf}" (4Hl[ NY =2m ATleE򹷟4j tWAš<PV!{@l(0;AN, ~xfToi E'P &k8y ۧIEw0T޳45ͺVEV9+*:tErVn%C0A|X6vK9}w$Ib"NȖ_Vpdݚ9:řH,4S[ &ר o3L%\⨡qej=xWzԖl mh3@@А Q9u *iAٽTgT%? o?sLc,eoe:5̯iOz؊6D`wU+dv ;0\^Y#Y+$È PQqC1i ݣ*S -qҠ~6I2gV;pIPm ?x;PG>?_~G&,9VtKmiNтb잫6xT(L60ī Ђ#B~fLW k 41}}gOm( B%)>`lx\>Nʟ3bېq8,Q^.T8 6T 9G25' GL[P kSuB,Wy m悮S]H4/LTl:S! mz8Z:gX琴Uk@±a -SaDgAk#[ywsvb!~boͅ8 *do~8 nmX(ySåX: uXIѮJ[9R,G< `Fy\֒f.O_(9lyL F9}—]MJbhRשUfS[VӨVt)/-$İ-4WA)@F@Ҟyt6iɸ+"IVr'.uShOrD盻HhVͥrPih٣}EmDX{< x3g`?&ûl_ ӂ*:-Q5e?5C\{5y ETpDb =Z\C XEžcWk xOn.ƹ ;}v6J*[j.qQV+ֲ?.e wy^5^Z.!K.A2v$˜u1~2FADA w˲h}$JL楃~ WS, Q@$ N2s}+лzKl.5қ#J乙rŞe:~ :ه `*WeZ6MfòR-&ěD~oSy|Ge"芠?Kmq9 vN)ߴק{}KCl^C]  /7O̞ MgԪgJ5QQhg9&!{O]^N7sB$c(kMWhqPoHjޏE8U]'\: ~`&E| f܂U[6A %ϲiyU*F~ұDdk= G] |>biioҮlthFFHS3C),ie՛fD37~t](w"Tq (n~pKbU(jd.5neV-uQ‚Z699;Yqʤ (ػ-Ӑӗ=Z_^ܸ] ,X;o<_9MuJl;FNLηj|\$ߧ ֹM< |irH->|7/ 4];7{`le4hɍ wdq=T)WBpBh乨Χq `O,KքiO{)tk今p)Η%FxYox.WH0!e+MYHu7MK+,8@ ߩ.C`۳LoD-ObӸgf̉ PB j%<Eu z)j[z`$qEEV0> V}4dzȥNS]MK[IT=n}Gnbj|qưMU1GƖra ~Xӷn|<-Fc:^~ \gt%@WP);-Îbx0xNUӅ*]%sOHJ{dVhȅ|5]35ap `' ]a4CGsBu}\8 ptr+Z>gBԈWKߓrvF~'I*=q: )'ո[5ws11Jшny⹕#jWg2Qr>yF08V ֿb~k/ ]r&QW!ysyKN3 EENKV0.Yf[i&/fFpq;7 zn/IߙR*cvdOP$ݥ|Wa hFMsSunv"'iտ2 %Lq:Jr;Oݞcgf8%KPx4EMF0OZz''c\'̀FU[VeGw ER RnޥY,gX/Kt'wˣύ{bw'u&[?q*D7zHrtTg}h9;@*= MW>))Ӻ!Tz">`:4HFg7D=,"8}ӷ)Dײ+* UO|m% n*+^^f?[#0r&ŭ^$g,sY`or@` *,@Ok)ĿN/S55LBZ.S-N+xE93f%a2sRȃ6F̪R8tm>H3K |b00E61j|*Ae$ 4EyЊ?0Or4\eлmum*$r`@_UWr(A-jȹ?U 2!Ugsd`q_|?yKB}:&I8Nxe{ d*h2S j>3_&;룧2]}gD \Cw#Ϙ[ϫ=8hBMCj: ]/"&a~sB'`]غUm.lvqsnfy<s c6ң_ڋvI?/ul ɫek=HhtTߩTP q,nB06fʼn']/tm%!hZǑ/^||kNc7Sz/?Ϝ*څ_9eT<^r{,~\Wͤ+ ]q>㴣-JJWQ]x2OEg Hf'hhzqCe7{E#m|j2swI DIQ#֢jM܅!\FRFBZ}N_9n^$\責P9@N O?\.\{;TuSV%ޯ2*3Q/B+N&p2LrD@fL&Ŭ,+ػ.[/t<)(%"ۈ5rq8 L3Rf;WQ^ҹQgr2dr]n~tYp)j֙'50x~O‹^J[WX:4yi)֑'j3yJ,yZNSL lPнڐ-~kPK.<,cȒ p62q m˺>OH qaMVE4HMl q|/6&oJRQicy~Q C{[7V2N! N ?Afh## 81*P wa%^W1$CC\UOpd%~ַM mjx|;@fgm!=pM"~cHeXdDoǫk"> ȶU % '?H=+X?22۠33E>YPWϚJ̵Tz tE0!\4xjSX~"m5-|Wbٕ\;M<fפrق6hղ9zB{iE pr1j9qC9!~{M\ZD D8À(RrR|6`qEdз3HDr g7_pq,00tW .Lqa?$7y=cTn}x@T]]f:>~񠾫#9bٙ@/Oc65Wz̕3zI}O&ۭVԧtZs\P aʦ;)EK<*Y/+'LܯO`,D0ՙNP'}6Ǯ)wE)5iVNN%Scݢ9vQ?[fUzt+Ǧ6׈]äx [/ ư'dr߹`.أj{*Yu:>5W$Oeez!`iEN{wJw}Wp,S@5yqѷWeyU>-%Ĕ8ѫtF 4S=.p,\-fL*/S׊(Htvw$A~U =T*|uoKW|U"BP ۸f{xiZKxV]~ zƳۦwye79C[akC80"q ;]q]HZJ~!BظX恟#+6AX5 SKa_h;]lY8UUyjSBYD/0UKh/K52yrW:%I@7vJ~4?0pߖDOIL_Lyt]ufפ_Ui/Er̠9ͮpy_pwBN[V/DB Ғə'@~ XG;=h uW6sVB{ pb|RLck~n4}X5䣍قh+x<0 J:agfL0JD,6DSzBc\G7>7s!e'li $VH 3Sc #\}aO9cn|\{\ v˳23+)aqi8nCQ _aeѻ كΐs6y@{}6OXilq}aNPy3\?*z ^qmڶaR{HIiL8l:>_ /"9>_$a2<.a)SjS ;nS~v7m)޾Ypqx`P13I D Rڡ13 !6_${@/[` 8FjĜ[Jģ!/| Ÿ9N/_*-_>-UiC*(G(&{=Wc]5Q qޛe?+?R~30a0(gˌ=;v+fA1n?P)㘄|-#!|3'#,f햧G0RrjE@KU[wt r}w\A *vt}ޗ'Wff{?_h4G^9%PEg|wd>w*+6ƣ2"No+5 ETNGT**3p31-+eU?)ܿi1t5jī=Bj"LGWvtZk6&g'~=Ze$>ĉ6 /ht4PeEAT82 ;NYg- `fTey֚z=8}̢ҦU?~E!`e&˵GAv4Hqx;%1ѡe;5s{Ӛ U{y{' 1=nln^˧q$>3nҞ7oD^=#Ǽ?Nzn({ T } (doZb@t"#J^N;i ca<B+E۽oš1"J +6`[l P$ÿ{d 1|mC,DNDUeӾ[3I]U}ZI.+1y 8k@Wtj /y^ #C lzT<*SeL|,1~9m^ GE':ZwmYT9D#>2sPᤌya|5Ǡ7(T XF"8j7>CrG& Km qnzT5IM.5}|w x/\gѱ:BaW0>} W|Zu]*2,qyד\NnoF0zEY|6*o5DTfY hK'71q| V$h]#~:䏲ڞ<`fR"cC*4'5 eۼG ji]a(&%@5Y:`dρMInʇnagDF(#;.<}CZwͬ\_#Cd2-%RSMІN7,?ԧȑ^L'Ÿn QP|Ps:P \-:lq笆wgQ@呰'u4\L9YG3R0>c86O[q3V IbWtgN&*1 N]vKu]Nb`f^@oG)_G8#ո/s˕0wA,$}-|9X#E Q{e20u6˅,햚GG;}qt<LXU[iyMP0Θ(5끋?qm6 N3Hy gߘ4OxQz0.~\(RHٻ0Hcpֶ-ͫ%/3Q mYgZ$\E-p{Y;}DPE9GI! +tY "p6*#p0Nܽ?=Zzڑ ixNAQc;uķ[!=SkKclh`-"Jţ"tpzcP3/䮪@hgo$Fڿ (K9CjǬ-u 5TC/ɪJJ,7ş) 4YAH1}lfSkbL3!2.Y *]|_Tt:>^#(ct; L쿭9Se}3k3}'y+w&;UTZ8rY&ZyɍKSWG>K؏35JތeR&PuH)ys 29 qc^ D ;5DEm%಴^bY5p) =] j=B$Wh ǣ @\\Xd1L#3$$  twHA֌1g l2\T dU6i?LSM"5\ 3V93.6͛{R4\B+@HD&)7uI^ Ylӿ‚sCsgVn$VIZub%:B4`2<7]GírRZ-ê'k'%(«hYu$ jҤw:8Mh,zAZ% )qqLQZZ1Z㮼ӄ*U V| 7vGg1̉̚jJ` |l]=i8?n[i\kE2>oAeF6 tY{ikdQoj%;[XB,wdk'eȺ)Ub[%}&";O1An[ec?.3ug:UډUM659WFh xldkBZeP*эLO&.=2a z_^|Z/XbCYDjj%,HL.GY_xZeaTb.",MtE5N>iu!oXmy9 uMkĺ ) E<)l6ȊrJ;Q2!XF%|AHjmg'rJ stY3 ĠdcC髯F<3hZPM4"ye5BC,9|Yl$J w2&lE dֳ,Vk Lmsהn@i( 3݇t3@<!l cw0e(0L do3qn^bWGW!4 9KTӹ2|2ۅ`0<5cƣÞxzp&yhK }K҃bS*.ʍ6}k-E(ػ 9olF1xhݰ8(JS˿e ^|Y6QPRH 7+aAVͦE#F4g.QgZ~e6G$riލ gb/vk4*`3*oE\zctp*i#,)MO*\J@x=6;\l<Ɂ>,0?-ϹahԯVr}aUD'rY4by։k8%FUa!u휪L5Mbm+j)?deքLxzNCZq^)LP Kr έ),ƒַ`{+lx|=>8Bԯ3:m`l?It6Bܵqx=!S5Qg$:[FPb&Ѱ/ $jjxSI=5+c\&{E[*fc*\s4ϷB_'̼VYCfjKzDڧ fc&fV3mkVOTm~!FFhKGF| w2{$U` GG",ŖP, V\NtOZ-X6R+0QfM$`ۘj3ˤ?e* >Ⱦ@mo%B;pne.pf\Od zaaKvK)thzZSېWu&AIS:HNЌMr`m1204G K#cMBjMk(#@@͔o3,1p?Bbb)y_ZDwGgIyO`e浨]Y8!4SD +wn+ ڊ:(tկNg ^8BGntݕ`,RW^cCϐFԋéGs6ÃN5UhwY0@c@ش@ʛnZ >H2ݡc1B1wʊDžꨴ| Ȩ=ϫ5+ZBNV&܎-Y)VLaJc2<UyG kt 2JEK[l'ԥd?c1iO5G[ϿeOŜU|DFz$WCIb,' u%ԞquNIѽA2?PoAAO ي"\{U.RG#MEoJE ˛yJ|tNϬr1{)B[}c-CXtn9Ws+ l#s7>gKf{1)eEd^; ,?Ɵ9fzq;YÈ$y[*jZWEPVm!8tlZMjb*Gl" aNd;Ԉĩ2GA4DrV{kAyD$TS^=_,\`#A0@ʐi~N[0R+ZIZ5K<6 0 Cjaj9.18ES-2YQwZ8{y6|6 q!nȂcxВM-a}ΊybԨe^b^aUcU;PL&B7o#qA4Harru@I.tk "rr,YTޤՑT,Y Lr%Li`jk{`FTVZiܒct) iݾədSyuH`KE(&!vPgj|#-dha)\K2b{*/K%FT)VoA5qʹ yQ-I9f| .ڄ0zK+>95NUE9f||zAWjbiR3cGϽMAew\q^s؉[s!ǀ}3|il4l!!@_azhr9Ӊ@{^c6[d#YpniAlY=<(lRTHO񖒇vC(hX>I˜Tw]bAȼ YVnq)rh) #Qy 8E=\5< jk$%'M5YѝMCQ5MQoO =Gep^&VGaJ3y"\j Aɛ/%1IxN-ѓ{1슠7nJ2m"/Zϔsna]͇59AaF$a&+Qп(l,׏ "UX~OTU+SPS|mmX <O9SRMtd& dM-iV:d %qJز2u@!\V/ MDŽPͼh05=h!G!mb!N/XG_#H)l[Qzh*mIgԵe躖C%AҞ$W~у lx׷r Zc00\tLDmKK! O (TtxsK?x62U h 2!-ua xUWWiQ9}-ZLYD-jn_(|i#8Z p(qͩeǚ5":kNaJݪ֫~.<7-%!o+$F\G|pw@l4ϢjU3É_'ʆ&Gds‰ʉ1:qﺔy"1aCm/kqk8s7R*#7j2_‚E817M{4 ǏwC-cZI^?BH+ >G{b)B`T|}٫CֿSܓW#) iyU+ֵ@ݵk&ĿnogEPg7G/ 9񎆙VOX%M^a&Z^0@"/`X8 Kvr%~آ.KjM:D6uU_{zEg"3pÆ"FFӅN ٱWlP!ֽ!U8z4y{#7, qXdj{.R@aq!4/0&,%pRJsI2X^po 5IgTz=_*vzV|ɭ(x,s7 G5aK0ؔ;sGHF>2ٜfsZxƵQ.(JwCa=iPzOkZ]?'=ȣmL5&.csUhx2N'}mc-5@;<71c0)q8,Q9`W B .G8JZ 2m(2F|{*䃽I>&>2+*h8?^t/J].R1+̂MqMŬ>$f^KʧV^Nĸ{撏#TC:~9%zݲ<æOdh9I1*{@l>[E l+C_:Q!K9~p9DCcUUpR>߉U?vMtn7!8EvmEOr^k\Kxl^O,)-Ca Wq<wg=?FQ^x5ZY (PM8J8PCPTnhg;]2 xZ RҹҶ Ls#ke毬(eh,PX7'_d=U5'9TbW⿵p:;ϋd'`$w8'p9фxr&జܴ6! 0XJѨ#p ^* gSã+Kdla~O+S"upgyix{G.Ygy58 &\g[F |BgnWMUqg#{͉K+.omn^3ssWA~!A]Pevd>V|êlӫ)b-[̵ªCAmt}!~ 560?Z'A\RAGz_GިyZP_nCv;QC  n4-tSߔXı(b:cU̿0*_ ?h,ܺR1wTۯ;հcT\t4), %ҖW aGUJxdBr% ؔRS3W>ʶ*, d8a_8r"ZQ 4!y/` d:8}TIH?>$H6 `J39 3*4I 5ϸ(-h)Xc𚋨ĺ{tq@8 "z[GHBVprن$\ѿr0^țps;s8,U]\Gۦ%f{qdۻ?~D-v5MNT0~g5o7564A\C]?#=%NȧPLwK* k^ eR#EbCĨ/hSrVښ+ (z/-~>d`>8 y!sVj:|*|4/){LSOYNgnOKc[vX47-m(/"H8Qw%nZ`ٳ t6eˀL&KeP kpVt33+jdlM+Sy-KN˰XW _# h*5a ŧ=Y:כPC ÍzMYHme ]޲GȌRelTҸWIڐdDB@xٍ]T NhFokFUظ  &QŒ8~LjbXer`TYn =ռ7(?a\FQ/jW-PaR_Dž~n Ɨ  X!xːjk""54ףo)`e vd CM:*mg V) p^XT9 SkYV˓ph\U35(7,spddғ( 0S%m LtOY:FUQ [` ѧW7[gd֬#Rs ȓ@{& D,X9[.y /Ni]G 2ro!NO˶C& OJ\ބP";6L1rֈ\z?Zm9ʱI Ԡ:6bD'Hŕ)B aN4<4sM EW8uΓIuC*pHSk9vItbB/ͯ*<}?#TpX#, __i?KTeѡDWC\0h-Ljjp߃m:Z|:P80Wq7{y#!eZrFb4 (A*O۫GeZ,Ѳ>04ReOHJ+`qI5Ew i{F,Cdh7C{T l MIs }JWC""Y_{ЂkL- yJ1u>i8+ŵ`GN}n[nB1s5ZxPY NBTH䇬4JH h;Լ1# "Mrtmr_ 5 po5{df#6r O%v!=Z/~ ve6*C(ogVZEqu,09^O(u⾍W{{k~늞++Ox=T.ap#H N#5 +yl;:AQh_+]eO^AlOqCf"+#Fe=S{ދNJJA1$mJi'kQZ`jl:*u@>ӪOTtB'!A0582tc\mtb; ?o=5G|{y; Jq ܴ>DaWJ gZΧXD׈flLVdhƳx7}6VDrGn[Xl)[!BSJo?\6 oxƫsW]rՆ8 Fo.4l`sU }' TrmypEXp着r(D.ģA&t1mvv 4XZfE)sFJϭt-%7w{xgU&fAaTzKwPV 4=1&q#P@߳zskv!y A DJ?h|dZ㈧'(. 0fse-YCf5~$0wDjXӶEs]ƾ~!UOUĿl E*l *DI)"# {iG;#Ruc3H[c 5O0_6 qӜ\jIoOR;W8gg.CbO@f{MM_d+%F< VKo!Wḿ9q| U^NJ?VN~FIVO"axCJw{&{!d.,&sXK%(@\_`Ka%>,}] +@IpRߙо2EZxCjEZY~>rfؗMHܹgDN _AFIAx:0XAԄ/g<?<؏~bpk4qli\E1%ӅFC#{ ^ïS/#HDpO!.2TʽB=*r׹{`; 6 }Xc jom\XS9 x=YSZiBz.:Sqjɱ"=`98J>b!x`)qu+CUTmWjklZ:g̬AM Br7 bXm!΂C9k=pJ)$7"p! zA\1Z7;r"D$ׄVټ3-2l¨{ a?[- GÀ f(4bN?aA} snp1TGٿL46e ܝl*Lٔ|+ ,Sx"&6}}ljy75sjtۙY},ԙyƢuU~kyԈ#oE--80Υ)j[@${A [g|c6-!//uvmOhvк̨hl]{!Wvp,sy&W jTyt$8.Xؓ'ȻZ<~ dqLaȁ3):?MaՂN3 ,x6BFD!D?F%FF呥![.+tmήݴLOc~VTe -5Uֿ|\k\peYRڔ:dbWJ?{YwUzvXwd <ÅR6"huz:AV]L$ýꔌժ֤Ęg VjR x#SY$nK x-K۱8 פ x[9j[Đ'U)9&Xbji!J14nSTЯy ]R!_&4V H|!fKx=n^}[kwcn6]Zu^VPCBw'D3X:Id/YOͥbR!Z[9̨*׿ѢT<++L_ɖ.k|λY.9 _Γ)"#41SVWwC"b'ɖ`L7o `wWP9 ̩O<LP't·">YEP~/wZJ2J0^[J::xzza䟡]nP dfpwx`h+@N3MNVvUO•ԫр#Y5:=Z<2|>]?>euwenE w| C MIA'Qmh~Βy03c{xpx@ʕNeN&*7gww3T;yb`F.w1GY8؛fPތ2l",Jc̥*ERb`tRJ`-"3~VwE%r*+u4]۠_`PV#L? `F9f *ҙnDޱ o[܍!lmf)=!;<RS_>"WU& R ϭ^LdCYu$lڠ`/TjҊ 貫SN!|DT1wLY5%9as(<}2 eTyrN~FdLMP)\4CTWnjD8Old]GU=nGZ]ujTM\Ͳݟ '0 b  *Lb W󖕨[3bnvkH; rl/ɋ t|К5fr8}M9~L?0Iwݍfh{5ެ歌KXmQPF3j4V e\ó"7_Y{31%TԷ* 2 7p5ZD3l"x<rrDŤ?Rꤝ."2aݟtYᶄVec*g0W. ƃ/$#-tq*iyPQ#4JcZ%Oa{u"e.OX+[m=sEH2i`a.|HM&PHrl$8Re V" &[϶ik@@-d:܈['T&(uMբEK#g%sk O(p>'{"2i 6@Ww/D^ *N<#rꛫ"<^qtth-iG@Cx kI?aJr?M\<,qcT|}pEDw̄*zW3VAusR G{\%w % 1TG;py9Pq]F|Zdr2Դ#vCXPO-$ZcXvF^=i6qazL;s />Yr- BD^aO#3/?`&XF(CjGJp\B> g=YZTqˆ;lʙ)r=H *;U r [Di`=OEnA5V8Zv4P+S2K57 ⲃszRLZH.!UN5&"GYͭDX=V!yc=Rbq X݉jDElMY12,QbA-pm->. tTvZ)7" EjzS4ؑ\g< ^o,uJTnC>D 9 ƈ Rk밽kjC9_ Zk Q!r쇈D =-cOԏ'I2fwT@IޏjJI`CU Z?hO5>Hi?Heѹ%8:y`>ȤBUtEv:KwOG@3lR.Ē?,GDb'_ st g%f]~^ql s\2E"PN~0EGkwU<{Z;ۓC!s&E7 :W'QG j~ )8Hx R/E@v6ϝQUКl6xaYG-"iIIܣ׊'~[-&|Iލhe _yNjw?K\kmz5_tߏ.S;ך:F-IR(띇$_?5-UnOĭwàh6$vO0i|,Dv5S=B<LΣ-nzglxb5sbk}`DN-1uL^vrh>"{8h&mmK!hܫrɓ w -5-5:Y~aY@|!!ɍ$KV8B)AEKVP!a_GU-W<Pʕ7. y]:nj8<@e7cu2[Q7,;'E(QѺ=ּg#6 *xcv7ZWr>3 ܃4AO:Okhum oi\aO"_Ai{oPwn.{wYfCщ;^7J܀j0'2 ܹǷrFt@##2ҰV\63M.&B,Tg6SX"lo1X.2by[u!F;gYQq!cP|8-eKrڗ 6%`XCq}؆>$K$J2[5eb͊>uQ5R5[3dQӜ[ %)ɕ(M_iqDHY>>"'l:0gknmW&FъUPAB`p:s0nu?5OnlkG)8_DfJ6FskWl$C3o^hc0'-{v%)dgkm,5bhAPVs' >j'mY98H[)qNNx'KQhDHY9C !b$=™ ZN5pژAIf%=~4gDJ C~FEY Y0}+#>ޙ'T0bG!vX%9^Rk-ܨmFW,Mkhp=A ë1v̉8E4='d}Сrn:5[yeXaDCAEV%X39t|VpZkW$x4>u\1/8gPObs.a_ޛOj gsH0OGv΋ N- C55OmR!9+>`$6s!M=; e,GHaNLRq!6pb^c ecw7$x5Ød!z^]F#fgvM{G_cߊORe1\R)(jX4;^Uu(AX)2w=(}ೕ9ï_"j*[@W:Aw%ɐDM렯L :B:Nr4h@!*_8X=EF|x';ptb'CjbL&}ͶӨ]T r.FSqFH4Ui1њJViB,")pcU/ilȸ S}JJ!0 KqyŎRoOyLd\<4}+rg4zܻ״$,}r"ZFSx6muߋ cOԏD*I%7Mvsxb W0|A.twfF1즳ˊ$[s|IyE>5iEufiei"]!6*akmc⟪=n8.VQ=T}`H^\S}_ _g,$,I.H\NȽݤyNOb̎ .2*r8ML bBt-rn?A9?T8oRlP],C+>&z]Bl @ΉCBc̒aL ~Y_rmOwM3냰"%@=3 EShswesd:\ Q؎ \0=CϿ"0}~mn+hFeٯ*3Vv0mk=橒2cG0Z" zSy@e)Ölek˚ S9o λግ!} 1C80L0 cotsN t+QDO_|!3$ոlK7|0kfϫzMv7-hWҤGeG_I}=ZU`M1]^]p?u%qBw㹕;eV?D\uKCVmY~NZ|pYiqe-_j\ i[83;;4QFޒgZ 4A|[!(gcGC}hx+,X#x5v2;tì`9S<½Dɬ "}? A52&g+hXE:/}ܩ|ĝ؂) /"Ts:ZJvVaZs ?VՒ3t?685+'fL}Y NԂ5B0%-;: 0 EZ %*0N: 9t<P)ȷh{8ɕi7y4!aP,Ţ+\Q+tT72W4|uUOWhn~ )]_x$'qA)IV&EΗC5lg9Ik޴8MٮCr$9OtnSO{=o0[û nIb2Bࢌ0]ŀH{H[vK1黸7}Lk r )wk>l Eչ+b43IJS/1įl ȇLl0gOh#VHT ne,ڂv\0XB/m h.M;3OaW2/D bm!, _ݧHv¥@gb="v(R)9" B){ 9>&ʫYr4akεN݃eSt"*ӋT@Ƕ&J|\E%;>6fIj}pN' V!#LUw~@rS0?G+z/?$ʔG2g 2 1pB`m=_KsRˆD}|Q7poYL[B n 5 ڵ!^+[X ̄PRNqlc{c Iv$+>Iv{/Ci뻞q<|[pW,E6hrqdF@X7fсkKRn=>J  _ldZ؁e`:f;Xj>TR1KKU ;Ėֲ"rƣ@el\`w8U:0eH=`GO>h^AupL~b3\8A5MDb3zR>>hWbXl']m?v _"s͍`TݴT)lQPdiY! }rsv| PlK7 *B{l 7 &c!,iƧŷׂqԵWI>n$RG! [`j:lZp0OUp2tjP+Jo3*ʟ" gSGk >D+_Μ* 5GF14Boҧ-Oe/W8Ks 7RJܚAEoE%- `B>RAb)f$ -|:ԵlK~~:SBaht^A a9f|F/e TNgWxFcv]1h8`6=T^I?G G቞&AUwgUvb$1vɚ?k^cv$M' zXQ3a! ^I@w"]36sCɼ7s&X|M&֐מ6iY$gmx~ l2|ֈ}|IH9^<~z~OECZg2MQ:Qnq=hT𶙫 Z_z/LțdK6|{FyL9mܔ rN^ lLl.r#H+W>!p1Sfp=J 8ǀۆ0>h ێp2d\Lӯl4H"&RؖsCq(="SЖ]F֧'ykBlwFiGqGO4ёJ{gj~Jg\LN̹O+\VyEW!fuP!3mk`& ATkDG%״>=u*8HL@YSW?:=MN]TWLUWl]@&GݺUz'W}>s`w=sXݪxzo2 s& ?|_OJrWAVZ=ybPv#՛ Wޤѕktz+IVqd\t@V+72 c$>c_.g#-\z%硁^ Kbc{nd|Ɓ]g%q*B99]jaZr:ւ/L;AsS/.'!Ϟ>숟8[ 䬰ߝi.*ړ0V[#8\8fGgŃ$a+R]ЀSɼxvTPޯTjrs^em |QYKVI=ݸG09АM/օUcM6RU4BʟlO3xWrۧ|͈m2/3X? bn t(7 }y,nb53o{YbSsNUh4`$LyXw&g̈-S0hpfQHyZN4| 5(1GB+6Yẍ́tӕ =+٬PϬCVsbyTn-ˏ3fyz|.qwϾC4ajʼMUSV~:B:y4\3{jYȰ!;(MU#G)CAө0Gm8}o>96ρW`=ic}.RԀQZ[sl; iݶ[z@?Ki\>zqs/ _ (zW ]qʋ~BY.kRК!ӪEV&DZf"NaKQ y- ae>2j_݊o@'^!nBs}[c>[(x G#V4|h/OWK 4mFem@߅5}*fIqMD[K+Gގ./ V{&tZ}aYz놥67X'&,r›9w yE/Ym*堏pv`?Kȧ],+).[M(WSRNw\GwDŽa]RW^d^S:md˟":kƊ\[2i,%X8tGm &YHlΫc|K&~d#o1DKϓ @R{† FCLȑr>X6YzĆBL[W H&*hF{z؅¨RH 잰i=ց\\1eDe{X#aQ?P\k"e-AEU M7yL|&^F_Ξo揧%ُf*RpboE-EHMBFm$j{R is> }P^\&կ؝M&`\XZ̙UD1喯-%zYtm߹WX8 lC)tGڨ簓FQJQ5ǩ9 [df[i44\%*nG3c"ȏ5֒_g푆 0!/44>Jz,T^;{^Ԁ?jVU5P۹k"%fe M RGFh>ҵRjȦYU],T|g 32HH.ڊq3}r4Wv0#{ - 14xizS`z\ 1 USt9F;e|R+90-4FPK&MޑPތbyҷCL t,u_HPD]U%wMO! ܤ C1.}څ`ٳZzJ=c<,+L9X _;vwCIqӟ8_,@n_Q*c܄X;^aΤ\PHDcTଭQ+&g9\i{ rG7Wϧ 4|>QtG#CqB2JݦnVx@L<5%?g.ӚPAnJ[i>OMir?괯Ub9{gۧWӓNsP  eT#-NN1S4U&y1k?ӄ|ipbfbY87gAR @X E`욷b}mo<_E擸QĹOPI%:R̡\fG_ T.GH*!TQ]MaG]9H/;ºȜiP,3@#MޚĜVc>ThQXX*DŽaj= N KÆC0, 5k<# 8CYeGa-IvI}\Dt:iR*OW!Zqot)`uU/ÿvd6^Kd 7kH}n-帍::Qͱf%L߫XgҺ֡tп=m̩kl ;"1%N<a*i= Bm^>qO̳pYV\Dv| X[9`Bk$}y;kIyJzB;v b#r#.ȿ#-qtN6ޘ Ǝ(n'CyYNx4iu5j#ҹ"5b-ƞݖ .097scݒ+3/c/ "˞6}p InaI4-'阇}$סA, d peHXn=bģYnjp$]wX F?"G,Zl!KPh[Z1> )d. ҚIVV>hA?$&[Q`߮XA4F7DXA%۪,hQEٶqrԩep`;B"'iJI.ѵ:F[8 -PJͼOMtNF4V($q -su5Bo  CmLa&d #i!t:` >y&'yGT"+ +0f6WR" 䃘`K@ 劐!oc{MQy~Rܵ-T?]fv#θi^" d<&+(|Ę/kk0V֧ll!R;T鮨E7?N!'")!z͐'6P4qV;>9CqZrOhwsz)]~DZӆ{o2-ٺ=3Rx5Kf$Uʷ/jtޘ쒰6 z0iB98s ,8n$WTUℛٵ,qNpk 2{7\-ޏ'=S&W"`q;(F?F7T,d.; j>RR B?+ڨY1{v׬ÍVS<-xaJq MDbgTd#CKXu[qlu +g/۫WOy"T滸{'cu վ}n97yHTYzJtЛ Ts:`cڗNNi u?YCnO+ի% eZ]WZ&]G.;ӵ va󿀋pmϛumuHTӒ(GM&loCfXG}(nmZbzT69x+ -66S9V|ڪwe!?kis/+<"ށz}q:,0 l &D ,'TʭcZ{7C*M`[=*QSrzG ]&Fr03C%/KGR9; 7nٿ']ðF}hMĆ4UX0x}C@}R§YwUb}[ Zu޾}D,*`i0/]4ęUෂAvT-=,EY =qs{t_\=m?D+-q/"~[3D<¹KF{ϟQd#c>{%_h8HC%R@޸򝵠nbX!~|>ش|s)Qt[2(O oS]O_hҨF>QkԎDJL%x4uA6s&f0jD_m9`le` ީ<_3qmʺpuM;]LTԯ tKնOsiˌF"/o\Y͌[Pb-417*~:n rHیmZ+kzԢ֎`&¾bĺBs& Y dPK@yh"~Z~vxCCgV&$F=n|9*.V9>2BC@G,f$ovCìmIR~  +ea !A+P$BT/.r$#A_Td[R:j9^!w z>dBy5r<ٿxW-%I aa1}M*e*V 6+ _E*: m*䲢2_{1ӌMaH016(ՀTCT{Onޡ>`yErյH{'@]I;? )[iįP e)@ȵ8 k$e([*shPǿrnB R Z/@\u1r6\4@X8a[6ЮxN Oʽ: {* "u~,DfuPhi͜Io$fB[e^`lud /ĪM9^"LjE[;'_jBQ!.$6,XB@T]&wNST*il?o.\X!YS-lƑ{T$#]%1{BM gΨ=5HNx5Y@R!<=a]8TJFY]ǜSXx:"+2 /T1e|,>5P< 9b'&=W֕14[[-ozso7!-A!2RI[Tmf;DpiAqlay>(0 "MaXE4֊"d̠ (>qQâM/n6ho`$2r6xӓ>k, ZB|sk<]"k!j=2ɫaAoV,Z6+H=@b > ؽ1or&e>S@qм\Ao+z%9+~.>0S@*1uyBVOG7Xy_ދ8yYN!Ym9^?K/%6VBf}6%c|$syWuШĖqq_⫋ߪ$n ͟%44CΑygTw&֍n( A(l!SKvҨ:č2pԔv4 Ƒ_-kɵJH 9i ). Ic [Q*ę&8U`O S5TcDs wqK@Tl'MbvWi>5>+eg_V/`%o5E4a p2G?JVZ%^%GȀbx16!]$:^ 0\g$Mt:R SX|I$SeQry}ڱF;g"Щ*anpxZC3?mv87w1gfLì>؎E+fbWbDNN* 𞢘k|i&Vt4eCkd(q?ن#'C;@3U|YA&5Li-eEuQYk $^Q-ut/xśwctr-K0. ҬT3ٍ¹`_6$Uv//爼:hnPwyĭsQ;L˳5D4?l/ܸ"U%J`H풗[ML| jxI@b;p|-7WVTnZ< fvan/@JICJ$Ln\hu᫕<Ce.&"ó%8z z(K[MhsI -op$bۦKr>y:M Q][ gE-ٸa}N{5Ŏ\A~s_K~kM24Jx߉=9H̥'Fvv<OUvC7YtERpC{˴գa[b nH4^5J$}+ P /z" j Z9L4s[!Y( TNV UWkZ O/'G\v3`sP|[ .*YP],WUk X$*w. U z4s_cPc{[QZKz&3ݱǹn%@,YF赙4!;L^fN">?b$ H{;TΌߞ:aB%SL&*.dy:<` \tM=Vv|NbVFȢ9 Fl0ҳP;k=ٞ5bXt;N҂1"6꓅4jxڊ?k lZ&WU :idS`&WRp};B6qJ+Y(![VZ Z!,@`,^g_,N'XA. aբٟ(6 ;XM$/jnl|pH3&eZ].m`V`=q!,qEyoMb"`|T̀?H|9iDžIPC'⍃z2EGD@z0C_k P F7t1ZN'ydb?5!t"p_ Xv O;u$+7jcD' >#|uHyP`Kƭ8"K,hJbgd qed xTN V*$Z;‹qrBɐAW%ۗd~>`]L*1C'3U7)*_!)ӻ[zi\8.z[ liڕuWmTh,% MѭTr^,~qQS%P&nuՐԏHjWK<=!M8 Dj|EÜF>FslUpÞmRpB%aO7-L{u곴tjz!~ptjj/}1˳G4(h%N5r+DvY1S`6w y][{We1RE Ex#BM4BmVYU"g#J")Al܂Hu/pX\ 2h†0gA [Wn4 ꩡFS-̢hZwo}VCa9_1$OŽQkw}j{Ч}x#O"|bHի ^U+D+jD; e5,o :|$JO>|R& {4m`,{Pv_-Ʉy}FlEWʆ3,hE.̷SWEgKRˤgD0ayzvCcexH[;jޱX )"kBHTtyoqM-4v,dxӠ,uˍנ'ɘ2mu^HH D˭gn崍ؖwSB z5 ͸OecC=ChX?"UK"pGOCS<[ S cfIp'dQDzg8CWf[Χa1:@hrbb5lM)Yql5wݥ &= b;cI%({FĴ( 4FZkSyHХ%gbzs`: OwvM<e)iE() xܳ )!9m*.s~E>GT\ GOS*"=<.>bM39B(DC?F4oT?A7ĞD6$O)ȋ3S%HY7{Ϲ+Hg_}Mۘע7 UAʔbI)_j$WI 8^99n,kJ5:hF*3JS 񦮰0~iNS0)=HLƂ_GіM JrG5cFXӌ{&I#X-h %[ 0+*tdk#w{wN/EOVIƒ,pԛ|s#[^VwP;~C>J7DdRuo`Id_pD,RBty @]+ Iȵݼ9UF#"glWXAvǒ uSv. -Y U'[\ {Miyg2F7 [VGXq\Dţ=_>>lEhR2/l78H>J=ǫ^ݫLj &@,R*o4E=DGH9wś}9f{;%sl0\Bv5c*/E@~EclVpτd(#FQup\`̧WY$.&?cCLy" ݼichF=թ1 x^ec9"̈́Jڅ'u BFۨ8| g!OL>=3"`y<|<nt) ]?VL7/ kCOEH;;-ːg}K9 ;uGE]#MQJd7}nb},p5 WluWhũ>U0xک14/Υrƒ_7 @HOQ=TehPSIU7ISsFGV5t'mO>*CjaKh|~_};%1O>WY/%2ƒOD8E mQt(tK7KtlLʜKPo[*%bFΪacH `.Gt|>ڤknZE` n鸬a6TrfUR̂!teĽRJB!gLAYZTWC ݰEn "T~M?dOO9cw3lE0blzy]75fIt2+I$;e|`GkFY;@݋xM?"^=Xht8h/0=BRU ?#0=rj :&郢C-r^ XBFz ʈ%{|-/M|BsەMl-BƖ$i/mYl)X9w2 h ΢J{4PkقjO>־4P?`<[ۺ W>#5Dzxza4 {Cgy"?; e׹ B/-s`ӶRidwjƌ/~Y̊w7CAzMiA{]\.N\C0'TKON×knohSA:[H;ЬvA*lĄbܦHϓrd3zi8G^7FW_F;pt: i?ה"`#EcSo r 9ߘ+tMaSnpƖ>[PҁMQ7oKS7/W~, *$nj.RGP =lD%7pdHHW[~Qp{Ξv=̖T P.mg,*k|U*3I1 ,"[P3iPEh˱{#µJxꡛȐm-i*t!%^3Qņ2:9" e Fʷjh4TA?`6M:1خ@6x,bdzxv5dmm/B+KWF9 *.^W̤{467KճV:΍I v.T"OAa{ή+@,(m1w'z漧Ōw ?3Rp/&D^,*(΃ n( WeƓW)mT 4b0ny&CJA>aE"^[礇WC3\Q{dg,S'rcL+f*; UW(E sscO(qVZH>$*0L$:uȨٍ#\go_^c8Πj z<&HOaĜK?%MmuV+e5@dA> Kla Aͷ,(Α / ٿGB+W Qgڣmr2rf3Ţ"AF_."3؅ދ#lŃr)m-ESBSN Lۡ(\>amTA$#KA4\OG_Iس5rӕ-&:$@ X?KB8qX !q>{1S?mOdFlrW\b;uX'^w bR>M[boEo2LyXe .'S$B=E3SIҹ4O$es"? Ur/ |> 'L@.m#=ҪVR]龮˶dsq4q@.M(2>S:ǽ[p"WX=߅!C୻"A҂v0䢿b<0pVH匹FO[mɱf+s5tG| ,}'sQל1FWn:ӎ>#X.Z8iR¾GM|ZB9]iYDطrM6%fS9*UXly,a0/q xŔFTa.wB͏ u3}3vzeޑ:*}ȯ]ٷ&E$]@b{s."DEQuٓ3mܮ96[0("և r3vAJv`Ka% {JV$Q(j% UdG_[?vq ʀÞ@?mR#!nOvʦ2T>1Don`6=_Dw";)Encxl2i'd,gH\ky'Nd\w&2i4!L ߀B5LBgIq!o< ȇ֛^ʚZ쑂!-(h?Sh #~*D9}.8qU5ml07F#̘4k ӂSƲ <ôrEm~(([K+H3XY*@ɦfm䔙OO jոb'yԁJUr\rG}=4ƍ؎O/v;10FW_+Kc5MJ ,% )Q@T# :+G)0Hy,҈(4Ya#L) M!F.SϪeሯ|[ ,y 7\oKӕ;%E註''ުAr(ȿh2gsqu ~5E%wpof,B/\9Z#i=/p~Ջ*ix C\͙BLL(_'39 swD?h 0hJ@º2ASH{VH {Mh}$vPC{L %^X'2>D6+=w a O1Nfϣ^;R)OGBKΎo$ek7j'nwluƧ//PMdی,LHoZ'iF-j @:GeqxXt6.eY$D78+"8?rrI<%d?ʳWLo |rKmyz(hUv& !lRBnEa!tڮ JkO;Pr XhHGf~:e[u~d,/n%G+[8IBt' #T^Fǔ%^j.0AwMskn:w״Yf){O*F@mG{3dWH|ȸ7jR aŖDݡ1-!vhO`CC_l;5wvSOe1vcHGzTT3U@)0֕**ESo.@͓h n6Ifԅxdv/e;4;2pRb "X?[E_- LxקK% J5Q 5 , D)fDRhj/C<okMЮQBϮjP,|Ωn~"zW8"Ws?BW6|#TE\g?-p~6{‘Cr]>0<'^mgIĄV>6'/j.Mwڝ"ygXF(fN@,BOa}]ܮS|hM$Ǩun]:.z; (3"lmxE ;A5JϐλeVX`G8ƭM.tuw5s/PI? tqtnÄ)> iեz$hżE0QTIukjX͊ZQe =Py+]4 SGH6u'@27 -{x'Fw2YVta= o,8hRfkf360?mJO/NŭۃcQUFI򳯔 %?DZJ.=A!9,x,̔P_&+D3If gLXFH0%r; pIMc R:r\N Pt2iyoa>!} mAE_hT!,Wb xAeTrq25Űrce}0!xеnڪ |-|2*FWl>S&n~ 6o,JX*vƾtPԃ/ {U  E{~n4*cY˭''"L)!j[=NqB ˬ4DK"etPT>E1'uN_Ɋ# =@|yf(XW3}*GRvGОXL!)^M;̀3Ay Uh`05qNJ;TzgAB%4wh4U lL'>b I)G!LYY.2 ;MK/jj ;(ACߟ@W@i)psQyFN 娧:WDUvE-17(SDoeh˫c}6G0ncƟEnC\Y%#H'$x"Rt=`0 P@@:+R; gCuh0N2\%Kx(Ƨ͗;5P \gaRUEՓbDT[I󂄛)CR[4i(,R2R7n /WvD3 Kߖd.͔V lpCWO:RWyF N[;iA}5^$}ug &O%WJt-C"@F6նKAu8x@M43Vh8w 6?hkа64H_Fl'IÑ%b-(8 ,IOZh 9OĎꓪ}} ANX[,Fҳ+Y/lO{SrhyDnp!3nd<Eժh.pŘ۞ yg.-OUj`̌''hC86#4?xEƯP?IRG(KQf(?&ߵӀx"?M,{SFZHƺ}'$P?fGZJH*hs?AjT3 ϪiV>(-$ugbypQ%S)7 i`ŷusrE> 9:(ѕSMi`8?DEAt'fՖSoqT0,!. 1}BIh2ckߔrlĬ/Q 2߼ !y2D̋}ҜspyO;[4qBRsFͿVo煹9BL;!)Xmr'S!AZW \,6g !YQC+ A1,=V.A)ul=L}p}f燎.kq4l}rkVU3oIjWu2 X ݆'҈DY65l29Fk/i\ +YvPGYXwg#FrGloCW0JP@@'t o6eBGo E[]C34OQCeM% 7TzZ,IEβ|gKYF>K8;vP.[ jI_|ׁQEw 勭K'$ ,>V̿R Ido 9Sd{.i%:jzOu809(XkTʉ_F`jtV]7eCτ>l9b$E{Gg}RJz!ݰ$2Е$I $ P-07 ԄDIl<3h39ʩĻ-BOd,i{=K8NMf.xHXtq`QY\LQ]zgBI3$-p˶>&?Y`g/V?40ȎGzs|2`z>.yۚ0 Y12_]ZYs'!p&JB1tty Z 5~ `_eZI 5DI6P SW`ꠗY[fm߅f\v6Lmrv"$Y =GSok7_$b h̹;M.rؾ#2>c"tSs;¬HÊiBjk S) eW!l:%&m LGL:K2zyeȺLlN죔)!Tם5.$`sV"@1 3!Jݚ*Tzܐl.gvPP臮b i3AtȚ"Q2loUTa2 :` H?GtaT4P?cҤ/u t^IyI(@o5k3~-&&.KS<#3l*yF0.ka|hq^ٟT &L0DM0`q=MC4|=f$'C1ȀwmVU}3TZ2_ f &ؼ3֚l;d^Hu5{<55a؃xQS \CAс} {g#y-?F-&0+JX|Dȡh'24vBڲ,MDv 9\uYFEʂ̑GkvIE$Vl!7gۥ_rnf+$\xsڄ3!eq'ՎF!9h28IVlD4j.4\휼-7DIHq OAwlE.@M:EN%^ǮJǷG*G \a7C#!*ͨYT9\` W2=2@&Y][x=g d!ܨ.wdY\pm9o= oÃB*3ҢG ܾ"(Vd=Q5upi*! Ա}?M(nP2dtAT*<;"i`(9r-(/=~bMMS}=.`k K*wI$1DZS+ JP?~<<JqSr`\e9uxH,Ǵ]˃hC,hʬYjٖ"HP#uU˃UMIn#Jwh[(*e)Ε3gSIP,BmdK&`pC' 5FJɷ'Ƶp8/a X,0L{$99LehOg,([Qb .4/7DGZġ𹇉 ,7Gg(3YkVKǎzo~[Xgi,-ؐYIiQMut2PoGb#…& ?a2OٖEbT;q R`% 4ɞ,~N R sj!!ڝ7;X.+5s9 [?Z/]PV>Zv SV=z3|!\\_`x49kz/Lu*BӽEE0Fs7SK#0}X[0OLL{ʁހrURZ9uw$S-i{u ަV>jl)HC@Ko`"!4 ]` Od.B4Rsx\pWrs .\)YX ވUFłaesg҂F{&Do5h"FB mX7P3تs|qb/ WIMbτkWM>Ջ/wN45tlF4$/tHߺO܈Wet6 -(̙J ~*_K}uA9/w2aF_ʧloKMG.owR}Qŝ a3RV6ll5̷LPeK\~QԼt#O>#D I:pV=Ҭ*R.Vb/qZ"LXFwOmJFȞt]}y1$v^ »__hK@#kX$w9ƈdTɌBtC} tl$Fb׎zo;x ?F\"tw*G~=.('V/[Ogd ǡNyGң{`H)27 EY*u#NtD9x:$`gMUk藳% l3\RNvNӲ(҉O(B)(&-w̅hߺINf!o-00Vɍf6yEfaV9bbᏲ^BY+rv&$Ɓ4EnS6rV\$mϓ7ObNAЍƶãU"]JUmW<8 ѡExPpO׷ kKw=TݢdOFP4.ZsG+w0v zy =7\c ;/pF񨬡,6+:sȭ$QW0> OQ/ e%mβBt PfxCej`_'ըm_"`eGJvYȠ6(z;8ZWRf$~O(h^-m IN/kMmjI(?h;O@~Suӂ qV,6jW40(^!]|l^c\s_D7w 0\bX][pw>.Ґ{a\=a%@'~v-–@bV04ȮixEM9Ṛk,MF;w'}!Ya7Ңggb  M \T-m l?hbLҌ-zիEk|ZQY::зLŗA9e HMM@Оo\/{nh/\7S`3 ZW¤`"1+>xb*/, 3zĘ0Ʌ*e=0W!z6^hG# Ԫ] Gj|1Ì%Aj IʶiIs :INU*'h˵ׅSvL&mDR24`PNَEi9 =7;ֹ"`]7O#-\",]~+vܟKJg&?@k,Y*k: FY㌔/_AגDL:D|ӌ g7zE@ xE]IOB)>/m/w\% ƐZ~^),J{ mdXvKQTm5[6E a?*!FUMc2'{YSHBikh=Vj@y"8^ |Iz>)>w]0vrYu3WgWA'Q<|R2B NM/”Q$@I-&~-{ֆ0Qv!cB߷Jjؽc'^\`WO!#{&b&}2o{AʒBw͌E$GqGd=}>P_ *|$9p/@#~ # '"{=ԝ.{ŢBQ ̖= 0\> |8zHnV/.tgwkG_\d_+]HZˊeհry4D+rO)q7Gefv}X)!2x }\gVdڧ`GveŠF ݙ?~u*v%?&No`SNfF#K!0;hc0}ם Mzn4Nymg&` WǴ])/joJl.y0$<((]"E Y(˙['WW ⅵK߃w!YqcR|%z(~^(.lI͸9#'eŕ;D@U <]ޖɏZzpN<-]KP8`-cARCb~&dY#-ɛUw]AÇm$]ϟH}Y@LUVpl6_+,tM!)_ǃ#pb:=;Uߩ$< RUiӦnZ0=yz;crrq?;[Ħqp]].uj_D[]mST<(C37v襰HBаPkqxO8G@]Hi ԖJ#j|e]`"w3ߺ*BuNrp@a@v!sH<򸲯%vCԗ]^$]G5).wvCG9LM83!z=9嫐3* U^P~Bn,H-@bni_7S;naRמͯ"jBO)sҡi6~0(rLVS-! ]ݒ5]MdÃO3]|Da{ ׈ҟAiU~0{mclKa,lF!lb5;yiإqUMWT$1]-PAph3}ERίT9.1ӫ>"+(%v#?OB! Zࣗ)nVCf[2p/ WmB]r5ᅢ~prc5,&տ! dl8GJۏƣnU Y8 gJu`8D'ꪉ/;2+>xW>AcP@s )fXw4R?C|.HЀYwsh\ˆ ,>qGStOQ=>$^#|iYCکG,qFv} kQIG4+1MrG票/i‰AxAUc&y TAzO<Ħ'|Dy_s53eʋИΏg(mZ\B +wr}HI}Yo݂Je#+Qz!XMmCT jHCvݮ_of(X֍ Man]HDOql/> -~7.wuzѕ,I3B2aeVC%NG"wB+3ٷu:+}pQFAϬ^ndQYOP{:؅J*}d%A!I 4&FC}H7 W蔐~0 lj'Lc->\1ewZ[9IF ʟihr\feM%p6G.ԦܯMy&1a_sq*I^Yuۜɯ NOUdUv`D܎E==QeމzgQqO64J'Ѧ=YvfoujLJ$bH¯ewhF1Y#Q9Qbȩp5dMXf 𓜎J 3J,sA|OV]:Kߟt,YvvSvE& \7#lU/gd#$JEH" }FUˡ{Jm4[i/_H ⭐1S(G4[r1(ŨDܫv$uA6cs,\mP82E>}[^KN~7&)"]H8ƏKXr$  :nlV6eR.ֺshIWޙ*mC]na%ZfpUTvO۵h3!U [ %$"0?ޚ̝2Xm8XJ#kg=4/VL J3tˌ )x  {S>:`CulQ'H  O0|cfaGI-Uzn{6˧u(U"'baJu1ٌB=ϳ3GEʳ .˪>*"VSr~! ÿnʎm~UO )X.EI,^c ˡG` wmA]QH]hhl6ĕ>("R5%X"(6Ès`hsy{ fT?W/ 7ɠT{ 2=lT<_>F7L><=cj̠ e 'ǕaOr$@Kh@'>:>qɞwm2,?/n5V{ `/huZ^`'~ߴ!7}w5b3SnM EIm+<.VnTg/Cq r By_g~?U YͣS z4\Z`*hY|lz͙_H4/j㑗"w<iþZEP<M.nI o}H'_'-s. b@5GU,W0#4 ^y|vz(`lMPhe/S15* Z}QY>KV)|H/I/E$2drX!8gCh&2i}ejRQtL/EmtK;pBJ;gD*pCP]$S(m :2|?p$`s#[;u.c8i*Qc?إ׫UK<^ y[Ii"UAz5\6e#' 㫥$iiߧ$x,W^=i8#m-%3B+7HH Hܮ*}AiwCHS6UKʌ$E _[gdyh&@b鈜hɂvVGQ?+b#2-m(nWm*!0oB++[ђRB~8?B-X_sS$ܘUZl4bVS%K?bUx5O?]|rǤ 4Ryi}9RXqێ {'l-­].\ "0U]A3bU#=OFmA闃R/BS Rڅ;+xx5>dr'f^T} E DS`}o"޹uj[GQJa[HЯebn!8C~ʊ39]8{Wek;d_ǥNQɊbz"b=:F+˳8~5>_:\A|%{7{1*dQthXm'S(x7U"h_H$fZdNnjKcXQфڤx;\i@̣ONVУK`e ܶQ ĎeQfi6%ME@udOZ>#p,@h0T&:^%S1`Psȝ 8Ĕgi}.,3R33X:3l Io2j'` zyWF&;-{\1{G7Ni+òT}TpM^YVd[O\ZbQ ) ޔtLeA ScHQp/"qa\i?,wGAb7 ]ݲ+ڇ|ի$g6 qMm{a Q\C)i xK)hWtKŌq/HlA~BG: "O-Bcـ(S_kU]eG fVe1:.Зp̹Sfu7p{-XwWPYh:u<[,G@a]\UڧfwAدԛmQ-x]o@:0 60b97}&66eb/DXTE cZ]KD&Ab1eUS P# ѯGpv:t&xmh2=DO^ _cz:9y%r߷I#)l҈Gtw&ak8 BdȐ 7]AزK~{i9S9 sͧY3\͚KV%#3CJm1>` BvKQ_؅⒞JO& ;m1K!Ǣ=o2<"9Y7^5cn/!RV+6y 춫0?ƪtbđH<-(5udž6 6^GȌlv %m*a`1%Nu{b 60àrF[f #2y઺4fD|f0k(A4ǒ!tnJm0$H2QA]cеN.i%'fYS OaT#j([ >+ao8wZ.aVҍ䵔 g/8코g:)L Ez:v^`rƋsīl(\*B0r)9uLWkJ`Ug[,|"eEώ@KCɻYu\䪖MUue(Py0h̨R v ށ Gi| 'N ]}ϥ:E$d.DUˣl#25=+N Oa U IP9IsWd==r\- )r 34S W-3Uw04/lY]"p|a5[BO-csj/[ok+@u{?wॅePPYÌK.8M8z3wy>_=GN|N>Si^\J9zM!Jиbny%ß lxZt9$$$Vc#N1zBh}QMlA]Pj¶ߠB:Qf Ŵ].w߁/=ZcwwbGJ')h<~D2R{`_إd]=T##d R~@;wKFZt? PZ,L%a=d5X1'$^Tcٜ[fKj (Y]9ouӲ?[r#`?F&6,_(n`ц6D>3:֔JM&bԂ>Af|$)4;c ѥ|W`'l0uᗸ$ڴzY\'?3<4WBޠ*';O&e1퍥UL!|Fq歯l4>uj'NP-eK)2 &4rh'z6p}Pá~}^!fw| a/SH GWeFBhQ]0.PKZ&υлM.6 ꧩ SlO Gt.)BG'p&'/)I̔dC\\Zk?j8R!j}g;4;̈)-fh^To֘Uˣ4FiS/~UBW^0Tgj(#R]|ԋ? o\}r;pQA7hh8RbV޸Ⲱ$\_cj`n~Hr0SYG̝>L#.0$g تv0=vG+Y9Mx v؉nM"v0/XaʝP.Q"S[Ht)h) b8V +Gi@2r^՞vuYۼ}X;HG9-h*,{\7ww-Vjq LyVuQ)Rbԭ{LMU# Z:P~=PuuS)^ HiÊ_D9L톼qQYjLj;^wHE))TIћ$"e=O`X|%yb8!B$Dg# Hrf}X }kHI>qe߱3_%p^6Ls 2paPU]6ڈ{.nQ#y tTpFRb DA1z&;N@$,!i}Y*cvu<&8qF )𺽊]~ hBDI<]ju@a4v #rFc`jK[-:tB8ޣqpJ+@u,E?`%ݶNx |GKpR1s:4;^tF?7IpیN͹B:0=6ś9JƵ=٤?B68ݧ3"# %=ºs%bQFJԷ[Rett銶iW((ѳgʆ2_ )Z\SJ :$v?~pJLMɛbV~;X2WBԷu`{J(krŽ^-*$r( +D],ߪno FĘ6bϷ$w<zZ&`T\ ƆAYlr/&t!tr% 5 wBz8eo?mڧ*ڿMs[* z+onw3j/oȨq_ 9~ yXjJS>Kn(S]%IIG)u~ǂ=V|TuBF{j,!Eo5QW(Y;" R9PHE{MG;trmݙ} !/RFw4FDu1P캓2(^)_QP{ u*:rUդ 7AICk> xM]B? '٧dTmأtbbD5zn ?Ru:T*xw!ŤL_ur,͘4xf(df V/G܆A[}jGԃEV]oCi;q.¯jEn#hbM_0%s/*Ѧ>f-"leyI𧪿:)UXj][{'.C0r:/ЏWmjBr tLF!oMןcse6N}S PrWP^oD=-I7}9"ʺ=򺗬q.{ɴ4Oc@$6%3Hdd((PM*ѽԮO ڇ3n@:'qFy7n&'#/Jgc%hys>ba,r$ˌjvlAar䂂t]; ~ d"po74oz(}u-!?A4Gex(DSsT哧QN&]RT"7G~5įk-Ny(@/]\5Z qófNgj=0 Шߔi܇F?ܞ:=p+ةLN & 4ӿM櫪 1*.g`ʈ_1Cn2 ([\VZ]yB@2F6 xQá>7ABz?Vz,]vaΌ m7Ei7r$(%?b9pkTG^mu EYmKbşj{Aɩ5wƲJx$E;×z ؂j10<-c˝j)ƺ4C,?}]Ԅh}ڷBbRT-PacrRل7[?rΩЃ18f=qקKس:!-a1)n2p̲^CBIyx՟ļ1O]m殒4iAB zCA,2'dnE".q 5/}'0!T?:rhi&^"&JĆ܊p81S2_DC!>h:Ľwy/Zz]uZ}X%0 W=%A "1W:n)$|G^XD8~ʗQ9IA|`J eI=7|I# b+XܐVPM;8g <8QhВ +>͎(Wr0oG gJԊn<ģpGEC$YD}_UBGvUL*@L~^f}ccn)%dK֗ ccdӽjTfߥY"_xoő÷ BkvgfCRLnjE@ؿtgLW sX+ []nq հBý3boCHU49/m_YNogT߉$bVی.IU8fhmPd|; <{]ChۣGOuQ>s.Q?}.QpGVF!ڸJKqµTbozB,=l 7 R8R劉un73KHN3SKTTCv`?s6 M ʞ+ %i$K [h(*f_4X/rU:jQ>tՄ y o*^hpx|ywn=U{ %cGͧuǜ&=㠷(0ι5 ?0$$ȏjW<,ڌ>$,+*ŎdI\R%jmcA/Oua5_~7:Wu~ >:8C҆ xb&)v ۺAiī?#vWYHrV6Ձ$gB =t? *sNS'g#=Ox 3OHF(Pl,KC((s;!L߷:&O>Yfw3⨵]DĩiT6RoT/Sur_9tw j'8 "% vT|k4K(p(!Mo;b .u~AⲢ%#A WodomT&hS|< XڐI2^(/,K5xL̺|IZNdru_f!RiF_+V"ʹTf|gvh٢1`.k<: ̩Wܜ{cs_TreӃ6n.A5( t㛁L++O/zs!mpHa9#7[/$ ҷ gfKFITsE7gW5 ]?{Ɏ^v|}ƺwI+J)ߤt&Uk-0wolW5_y{$/|ISQ7pD±*j!*XBN=6l93̱B;t*_8x=`+G59B 5 G :vI DTf<?;nW,2 fp`)p5g;IjGE2I(˘vS]jJV_/#j [p;w(!A6 ɁdZȞ7qWEm[`UV=UMX=JiöIf=EBk8Xza,`9C,,z;H{P¹0_ (da\޸gva[n1.K/Fx5FU'Oϝ B $J3ofd>Z $Y`~>mҜl h06a~PjJI$?&''&/^ZQ s%9sux_ApOl#uq=%aȣ1w@/1LQ[}zoB>ƣ_Z*1tL,ׯz<.}UVd3sk(#`$ ޵'mIn{E1XXҕ~!qA~}r&r 'ruQ]Bch\t{[Ov@Ⱥ4; cxAaq4kښWTM\va9<>[.#,#7zP)U p"}.PDpq :1IG\愃u7s%HB8D}_[In_8rBŃ v,xb}>j?D0Di2 ):1Z6|ֻEFtv%01פH5Jq-ÛhыKC3ti;g(]M!x/.A)}2_ ytkBuHr>E2K{;,p=LXUŌاYR!Ws1T[X>{-b!RPmMMjbr18?,h /%gCnWWJ%ȁZO^vY1dz2(1q_9 Lhw4voc8j8JrVƯa9hZy8O^ ̇;~c:uWqٕVzB̛cRUY{۵tب$ OHВ_yiCQQ:"˱ :|u^_(JV)Q ;P&yWN܄?s܋6z<m+W+!uE]hNQw}S)qc8')NyVћ"T>I_)[yd?rh0˾l׉6LR@^ɀ}e1@=rm Y{ORÆct='xW,d~pEyq2D>h|P9K4\I[ x(:!3M/m{)3?/3_0A#|IޒIsT7.\2S9Cctp1+tyo>YM5bs:O,ɗgv8Je3;0v2xqD##,frz.\sw{@aU=%GvKcUPN_Ut-6V.@Wvqń_sFȂwئ}Wf?|qlZS]WS%>v:ԝyfV %ەqkYMP_Odf'oVtJ`l彵L-+urdVb§R.?pOE-b-i\Gː;lc@1tѬ iY͒?@2 =_ *|P݆-b2ٜ.![ͫjEsʢ*5iT1Πak汃('V )n zI oN y|ڧswR8dbG2wfyB=&EFl7F6P5ni6;V0Y!ra,nB|g.-i1S?Hd=`y<ȱo#Id9~^sA(@j:`#2A!nn9Q] T& 9 Ql+锡-ca(Jnmݾ`<($4!0=yO%23 %W,C/0ƄT!棾U4z?3O4m9 d tTQbm\J=c[-[aMVv@<;NA8ԗ>m6( lHCQeQA*m Lx *tꯎkaQnw*N&7?h+@kU&2w"PCn;&y4|S(iw8uel,Ia}6-ydVWȓy 𲕨 >ms(Z/NY)a =Bkٟ|! Bs2*4]fc0yw//6Qv)!V~F 9C,R XcE!WjZڑyS>@TBEV0dO|v0Ooxn/ 3@ѸhǦڇΔD*wZ :ͧ^*Bo &|:Y% 2Qӂ$Mo9;TS\$3!# uIzQҟMK{] CZly:b8't(' ?/. mY!հqYXj\?aut"aWpԸ mZي_-;شVhX†]/c*VD1Wc'Q "do.Z-?ؿ׋hZ= !6AxS5Ai؈09*?ǨUG(j,&XqcXEQJˉΆbQK~[]KyZYP T||< H'M#Ch_nY/qܒ\ivPAӞ)1:_JC;)+ S1HKpϹ=*,t%rsMM%ʘ6 7 ¤805q'l(Ɯeo,?5ɡuo"kf ۟T ^~kzq[0~rGH#͎޳L}DSҼ=r*$6Ei^?,8fSW KYv]Q0kiE%50W(#Pv)ZYsx1xZy<yAv͇K{EL:{NN/IO֏)WNGLj-V`HAtiDtETַk%e"0Xػ/H uGE,yJBL-ܓ0luX!;)5ubnsg&Q`KE9sˁOW ?5VX{+<PĀ!|fy8u*fX' WQfn_ gh5SSaJ3GL,=|m|<䣿L@5Pg޲*&eySVE6"'#"N!ѨUw6$/Jr Y#6s|(ZZEԏ[X'簸;F :2ֱ̉BxH[jX(<݉J\[Rl=|eTZ= F*F_GjDM])'OxJ~ Og"W&]kV3F<`ڋ_tV j\װz>>#Qa[7 YeO/>AV`R6sRHDf)l枅J>k\diW@Ĉ|;>׆isSWkQf` Ur̴egH!\#ܖ|KjJ0jB!b5)$ Mȯ\ *Tu2 `(w3GOlE'N.ԊhIbMq:W@pWւlݿqs^J-*"Cء9)y a/;֢/:=)t,SE:9TrH!¢de[|_^_iM6D?Tܴ-Y{[\Ea|@֩$G`I?[&Ctι:[8k7~M  $B+\["pp 7fqxj,#x(u5%vع9W7ĕt$-*~R,BvhTKVxD=ԓT$]rC;+]mYbKЖꯀ5B<`4yūmʎ ']Yek=dʓ o}/0qu*M_1 m#NKX`d4cdIȌ.V>PHՀB.9a) \e@9@unb9fMl <+ԣtiLz:6̊e6+ ojgQ€Q7}3HہHJP$B)OL E7jl:sS㟞!$ߟ0Q0 LD4u옊zR3U!_?oX:Bc߄W6ҋ{cjyȀ Zո6.W',X.>N6YPGeqm\(`ͳ6>%{5բ.6, 0Gu}g Yۋ ,/s+vo'R9] ɂI_:XS[dnLF?S=jX:x[.n]t_zP6f3U.g _!?|f߫fvf .m'QUĜ#;t 7n}d  C?_q qS}OSRE2 :\L(Wh 8 j]Pa0Z23?nsʍO¬nMaA'Pl}N,zD+-6g;?ދZ:T=q45$Fvotc`S lrP(+ ai6Mrxy򕂡ٗ%IۏyI7.D/ODH ~q,o`#IP56%ݖ"!Jas RN8=|4+6VKˎ\@hq5nDgV=Gaά6hLLJTf'&b C:N} '?NmXexvcsI3ws;zby)|:Yr݀|%LwWTFw}at°D9ǫ@-ծ_2I8d\v} ЎFM^-Lwe *˲(͗(4F3)O3i7p18OB^ lpʦҸ%Elu1D |֜_a8l-^98a{,CL);ZЕjs cp%7xNZjR I$qTéaVF! |A3Kx0>( `VaIf)u(XH yX/Oa;?#9;;F{Rﺡ*6|liNsyw½]ɈFFtotj t/UHv=pA| L\Kцb|PV2Qgq窴[V8D"T&]4QQ0uD3Q{&1!vP݆?J7ٍۚ[ݻ`PXq9 G4tͦ%(ҭЯM> 9ԬӇHFrٜtUW$|V |\Tw)DLtnaR߽S jŒ9[FۉYڇ,Ubԋ{!JV/s}H]ZL"bB3 z++ڱfbYvI.ItPUHäDS&z ]NIRn'0&C;,KGMem a)!4l":h i;#]1U[Z:~VX(+82(r@:tjz#fi^ q4V,󽶥3ͯKܙ+6PUλ|&25b~$-kIp\j@Xbd@gZ;U5v[ F,F¯#Cn.hɫ>HohXm,ts-zud-$8Ą:sf`mwqVخ󃘡p4EraA4ͪoBE/IZ=81s0'6ki@Aۘ Ti"L?d!#{qQea1q#jAgK)ad)>ڱ%zgbHưN!*r߄#AƑN:n/aOKZVl+熂jRnxJƘ \FJu ). lNKvɋYu6e2v$c{ 3x5vxg7ugc;30;܄uSI ck qC4ew1 >xY(̨9P-(S)JB0`RH앩CtpF6eiTS_ڜNZ^{vn!kO?bϪ|fI;̻3\ 1 wv šճ8RżyifSQbJAv߈[1; Pk$Hҋp&R3W2[͎= c]udл `ShmAO#OJF=HBa}62d -Pn6xit\U[֬dChobl~Qؓ_oN蹾f-U6zts"2ڪՐZ^xqPĮvVh TmN㽜_f]5UalAs~ Am,O&. r p~xbU $j/jSSC 61_܅Db2M.&G]PDDҨM%`i0^?znٗlIqv?U eP3m1Ttl$I0jeR9M,{䤍]x ^\< S&+_ 3(㛔K^B&8s>ܔnB}s{F"| LeY.HJF[F!%jB\f=a#bc  Pd} $C} Y5SGzZYv/xf !-CI0.;"JHւ tٓp|jC"6iU1ԅ[ZfyQzpȃ/ߖ]QRnNT4av,I֫Xƹ 2}~Q/VJZD k 1FЖC~p!z"Z`7u˓WK?PrV'S|Qf >%wN& #\ւ>}0Em 'nii'3Bc3{KDgkyL5-gOUY`gUr- | 9g&Zл6>IcHY 0+΀G^*u]2Ɉi8sU&C{S!,`.:7 y.uGvv+vѪ$4=  *: s5 $bfX&.0`Td覰RJIZ`T}Ae9I3{;,!$*Yr +&-]ՙoOFSkLj~UGB{rY30d;xjw]FM'}E(s['lRΖ=af8u~H-޽_o._"ԐsC=Cd뼟=߷=M)?zm7^_ˑ# Y>WxSމy@gf\]#UތơF?Z|-~;xѫ7pn+OåDuPQZ—h ϵ失;0IMᏹXPA|oyV~f2'}læ願cF:.O=s_?%篠ø )@le-sP`P+P?Eh ! y!cwƧF_;.EB yC#PH`MIJ#7Ih_P"H6Sҍ@3Q0l4w6JPMEOhiB02muGK jq 6)Io"v#嚴FDwR烿^{Ǚ)u)emڊ~TjS'm`8p<'>G7Br 6'42[ 9ñsӒN$Xn ېxAkmpQ,ָ]Q7s(:&@53wu^Nf=]?UNGQr vcP$iÏ4Wrl4&Rp< Oqġi|>pMfUhM*N<LA,m/.EסFnBbpYφNΑ~P|2.:RG,A&8f*|@بBŸ̧k `̳wA{5)¦ťG~.+kJ%Soo̯lxxR=^A;_+HJVp^ 㮒d~,0t5HM$_1= =>X'<38f+%TTR/`Σ"dB][?>I'ˑQ~DŽ 342JAE| )SuLm_'ˠލ= `93 ‚^b>bQ޺UŶqM-|{H}|{!WL5;QYXLDlBy;q2:r;<.̛bE1oN/-+-vH*m]B?>CkC3"Zǣ󂕁q.,chJn@HW=g-Y,DM h7]wHV2OFgJ^Ș"<8Fg`A-~$&p emm&rbqA]k]jY ɸ kKY ea)cYŶ!&X=EQO8ufQJ3ZQY5^]1A%%MA19q3&6 (5rTf1r[L}YZy<;~gtkGoE?ɬN'i v=݆c֡Q{OYi| ҏX\0<]om-W~|30Dc uV$ԣ@rݐ0ꕺOBZD,"D}b $t눞#R]SMzY夣~27I0yq-M; dA|ה ) DvQP~>J\h ^ `T;AK{BUi'6v!"F;yYޓUle/<ʠ]C{@!Rcc撝.4Ϯ% ()q/KyވB\]s47? kŚ3T-gScE"ʐ8IW )/69='Z6V}X'+x!PZR?#$E3Mhu=WL ZbGm\1#SkoSq+&uWs0oA4&P{#VBV$URv@8h| YњUrOy_vdž+f>'bFˤYBHBN,# eefR]D0OPczh g e4 K-$y\j=mU/dw ޷=|LFHU\YePMqLTg(%αw02j@uHTq믁fj21CC97# AR={xl{r1z`-`)]`RDN5?vk(ܧLY'2k0Ktlt6Vh]-!X[)fy<@47wR h=?9l 3Ce6+n|u7j:(NǨ|V^G[{?lOc4*On#5Z)%27Y}$鱄p#QuN);DׯU!,[s}ӄ~nlZ PjӚ#Y;<49{iBjgxI@qa"nܜNL 2*1.{~<*بb^i֥5tLvz*@yO8e^E4}<x)Qnp[DJ!g*z(h\Fh$VE5Adyw*>):C#"HC7P=+'p!R_jdT*lFK-7ZRW%g35MM"A ^X3  AHĢAW$Ӹcbt,{Xw |}RS@caQ02duN}(ȼ?ɠڠUPCT=ݯ|AmXIՍxQvfpZ]xkЦx@N l_dž>Y9fAv1Ӗ !6Oxj ("/GDu?]Kˢ:os^E+=L–7ilw\!t$a-<tzboo9ŧvcUK3{s 0tt`$Ri[CiyDwޔan&Sx{ѕ[NY/* 7]y?f$s%nزlR>>pNEgEn$\.)ح5l^4 쉫~9"[ޡ8ڞ dÆ[ld8lbڦKʹVV.|SՃidPG@;=3\S:1 z$SO-L{^%Ĉ- ("\܅~ch f47oRIjBCÇH\?``4@سCr7j3fl;fqC5-]w.sbkhBC?Ir4GB<"}~vz+yt A_2=CU`ȡ5blZFoga=. D JwZ\fS@6p5P;hGv''ބrјBRCA6tAvM̈4{Ocg878%wHM©1R{QƐDHp;9Z,g#G)!v=0T2LX}V d{[OھhDH$(_,ٛMir^z {<$ȡkxKf>_)W-OvvFeepMΟz#mU/#GJϸiVԍg 6l}`bSTrQ6V#jNܝHߥY|dwG?g^:jv3FHG#I.: .Xd1hF-8_9sMXb |?5!5˱k'>~\,2I^&}j3 .2$x"EqRFt0.6*[t;`HP eJlH!$k1oJ2W$"T%v[+> zL=a>IUb&iU 7P GUj&m;1֘Ts Cl[kteHL> āw;Nq]'xPL\R> s& rЫ#ZG~}W8 ylڿFKJ di%ywi eA܇ͯ;}RA]z8/@{Ns-[݅>XE^F$Ŧ^@2 D=~U qʞҡgv3>-=_>'g5(.v?TMy&ef" RIpHv | ޙX "zGTɭ[Kog;\uʜTBhHI1`:V nխ] [pU֙i5YeL/Ij!@2xK#_FqX?ˇػ)fh,g"q#3\/Zߪ""9;ZL\5UQGvK؜$Aɥ- VqLwXV2m('\@$yu`zm%,҉*p7jYNkQj\`C}HO8Ȼ̮Ht!EoMG 2-VUtH1!Ib_Nn>q 5Gsi~Jۺ-A==jѫ9,;D BʽƼT6 2њk^$KmcX#r| fTEJ寻t8" F:# OW3jBv'pj"lq&,((?E攭/d\l}?Ӹ7KTʆppB zcMy5Q挽(G7eaBL>JXSH['mg(tΘŧ@j|O=sY4=^3O׼57,GJ5@ySfЬgh-8Ir|ZLpX~_Dv S,=EpxGqA(Sns@JU U5s7*(\n+,{"w=b|lP6V5̆{mr QO&Y5a*'IIcv( ;+hp#}F1U'd'"\K{N bHI ʻq3yֽ߬kf9ibXe^3q{,ʜFv;I+tmy _l!.F)U%hik N9K q= <8.2.Di&x#I.6Euk8_`E5= 3\3&$gk/FcUÆX7e"ve98vP槩ì ^[_ECZҲiulnEATdz(A^U?]4~@{xrRJ`;d {0n;'7#ݓ 4H]CS;Ro VXAII0Fl-ij*gt;Mֻ'*RWN\Ƴ+`q`lB߃ߣdrV^ӼnABCF~viZT踸&|eTHҨ~g oSTy +D48T|G~eL܅\·8 H=?O3/Y"g=Ad&jycqTB$q{;V㖯X=DS-}z&#["W2Q+ƽig񽯎ڮp׺p'ԯ_6遳PAy}ob.ٕ4鰚zO4ggw*.u\ynض4mvȘl,6ciLWx fL񾨌|~MSE?vdLL DzM{ L~1 VW¤czu^mxu~DnK21c0U* tf-?M 8nM (;A9RU#^>1?K:QdQCc#k+tK5>dZwu|Mfws 7HNLK |-oY.x-4E IP7;xtq?D:&̼PXە )+{ 0TLؑJ}B[?XrW5 j}y^ws,^$n"+ش\"^ecN{|k7ŪMq>燯Ơt.#qlzqrmW6y4Ӂ3DPЊЯ,xe7oh7 Q`TOW\'\] b;abz՛IM}nr^źne9,D܁VE`iqZ u 8պϷӞ7b'/'$MG?h :|BZYPlep$PhL*G=BkBs;MY,|یomLtzO=_Es4߭}~30gHl-KD.jUM 5b B1eSA+xw#iEiQ"mT nz9I9|yω-*} A?[ok_Aq GwR2P Ջ`t}0.(V yWnd0܌}-fA} H%GL/bQUeHfqA._Ne&[C=9)@>0ϕP$gJy׍1KD0 TȝBQ>O"Rxm԰q6jBOʒӰoc[qu<㥂f)G j-WhQ!b}j=qP Rfq?g2=, 4̦-%PM,Eҵ~U: fFMpQUSҶQ/0L:?~qfC&k=L[t*Og΁.d%bgu6>+ˊ wx}:ݝp6'p (C6z=PPKHBO.̮ wȘ}) lzG1MtNMN7-%MЩfdߎ;W:"j^@0ʋ":2htE&=˴>IMh$Y?\):oR7ʼn-Ex;{>^Ҷ_NmPR>S4 m6_zezǝ _^fw9 ?Ղ]6zM^&GaWLO biNEXĥE ԑD&4KSGJ|D]l ^AT! H^F$JH)5gMb3l mvR7۽ɒnÇg$6Mz2Di[mE:{s잿T3ީbV0҃" seRluupuEBHI\ iM YܛSV}g5Hl|g]8p=X-2%* ?MɡP.EN1.!Go9ajCqt#wA0-jyRRd4L9gO=h6#~^ZjZkMzbCσ+X7`RDA\un$!@l"\XzD}L3a/7B9ک9݀muEQD" o'W޶X껺Ņ[,Swo&R4zWpp"x'&OsT`d\pjۭ$1_-dyP/Ai є  A*xXU#y=zڣd ۼRYjX8tSn19,PDo&w) ,A} y)sy"?X9 diX {C4!x+pRO97JJR뗆3qd!u4PNllKtt0ޖYگ*u]>t2|f_qeEwpSGgAGs5t;GrНKwf9[#x8cW}xGg@{~[[()=G*+S9y+XI={4 f[< u#-qvNR=8/Sn+(c၂̛{0yE Qg98s q|͐fe@="hQa!fVyWZpPnNL޿TrUDSiBrȳ OH9aq!-ґ X@Ǯ.uvv5g=WXf]eT{̓'JYʿp'62*Pҏ@ɢ54Ho?7ZF,tZ% ǼKb*\Oj*E q=U4{zUq{uR5d?#9Dp_v t7/#25xuDO( x a;u mL {w#tf 6VR RUK-5qXʟ[@BD{zcδFѴp ׄQd8\NgjK%Q4 p+M~0IEӯ)$L R˪Dk29#|ja01%kH1VNE2h9y/m`O`5#`ai%KUre9G⮴(/ny8$X³XjGFf P4ZB[h'lv]Wa:}$;2o,맴mຝA~)E$R7-mO+cؼ~O{jxK4 =ggσRb6Cbg}w0狼jOl?uWR1ItӢXv S0ӁРlh&gY  \-K? &3k 6DTv ?6:=-2zڂ4C5~kb7-#%OEnc.cn'*Y <+SRoQ%N&p4Jvp~ ez[lW[Rųx< *skCfry'$,ߺ~cA|5r3j10i3^kA? 'ʭ7lkVa!grvFLMɳ,~f՜sMt<ۥgϖP14GO~l[3# l?gE̅g,qn:e\ aj(')agf pu=0܂wb:QD_"[DTVh ڷcɇv)*+A [G4.+\t KD)'L ]h>>օEv8H{3r7`Am.|- k`8eOȰfZlk@bs`6c%O&O>~cdl.Nɂ9ljH'ȶYMD%!˧/VvO ;^Y`J [5iY9 F=P#Xεėʎ-pMZf=k= )_G;Ѿ_}I]ТY9EiTnnCaS?7[)S BO _0H9(]t?{k6ű[vK?E)QERwJ07&)E1<_\f6Υ˵y܃ȱ`Kι|wm*'UP'5 >s͆ǻǝ W&bծsTY-BݓͲkf;b,SkᵓS g tMZ"hDYz.)2l/!@ttZ5>U O6"4\މZ(=T4{`)1HtK3> F,l;Ɇ~޷L͠M[,& :+zl&̣V+hݱi7x3G#Af(%64%D7` לvYcC^N%CGqu]I4&֥*g%KR9H=SNK=iV3)i6Lz1ֽQMѕIE1N)Ѣe.gd*%7@J}ʼnU䓂[f c.f(z߭-$ )n=Qٲ -"ɝ!$QtSNJgVn8$SBt!ɧhzx=ۍU84Tu{@#YE?+[D(+93F_wB.#?q頧JR|$k>_%_1 y^}7>rCY-8:Փr&_ias=n$6"T+_ 71d;Vj^XӲHH-~JGE.HFMGEj)6lеʄE"ܖH+ZBlG@@K[.%؋Us {܃{`3\)|Yz)8I6cjlDR5atfy;ۘ ϴ|خqt0[zHD|H87Xo pZ/m~TTqQg}֗$#yY へg,+ \RGε6n;hms6[wgf&PX3-+\v? >3DjP$}F1Rj6`ěer@2 -\` e4\JhVNy&>`gyʟ1xB @xa6ߓ7<|~G O Woq[^R0YDrף+xWP%.齹w aCO>,'ASfiQ:Y P/2? Uɬ|v UJoufh)hSe*_'HALfOl"i_@C0j2B B="u1˿bu¿*/LV֎IX͍ܭTW5] f@M* 5qQ<q浅6iNoĢ}/:YewتdMVz 88σjiK#@ty>0,}NmHk07rO Ĭ~F[_]T,yլCOj# whU gO(m^ӵ<,޷+`K󠤹 el2ҘiJAuI "|˳q<H nkk%Gs92m8`yMYQEFyr%H3](k-"`4musּ1PF\ͯ E1΢ukup5X)_o$E ˄}cB͡:ZyRX*/gsơ ! |! EK3~6yپ^zOƇP9ꓞv~gﲖ3* tDeq4O64X6ľ ^6cnOU=ݹH8HϠm5K9qG\\I]v^#ّ􈯡j8.ӀHtVr1ncUC1 T2nTR\ij#xɏ+]3}gtfO9@δn @!ǼڥNu -bYg-ꈼU<xfw1+f7ŖJ%\9\Ju2ktd4(hwG$r% NQV5(텹l;TI+<]0 @o+Xu_Ş#;ݰ3Z F|oE]t7O\ZR˹fCRpɷfJ5i`\Lx1X|BkDkWޘG+ A9MǏF)F\^Ekd fJxMHkF+:/cJwFg"+e5Zz5LG]G+b+@?3nDi;wh'{7Kqx(jj{q:rոs#N7RNX $I|_vC%8\u OoRW, vq"*7^-׎DN[1+DoN_[k3jU78ܛ{[<nǛqmqP1yN&3VnWȗZVFhr_PxD ,좜˘MBUUhT10\x0MY2NT%@gbH^<b&TۚGkP4rP)/5˳b"z<԰D*ccȥ0:, wNԏky5!-X&6~7cQM"k³xcyټzdZQ)"A@1%/p̴?ϿipALYyȩl-%ORp&[ZM4&OP߯4@l.%²pt%$Hu`Ɉ娽nnӅOV8d|0 ô VP3 T:^ aJm:Psΐ8}!-NOۧ1='Ɛ9.Bf օQMh1^q7ђx?п)U.eE hgiddځ=Pzٜ.c |QZsݲq?BZ[(gHcEёXCcuĽv՛x; Ɉq,fʒ4H-}:䦘y+f !#6e>m.A Il'*8ɛC _*EM4zL^S= h-f4n7dO Z;1Skep$!՘Mo 18TqW bmaavq0IjP-?I( Sb$Q |-&^}B?"W#" 8Gdj mjiCA`.dhaX(Ǿ֑G{ Y81aVyW %&mmwFme]W!ߌc!S&1{AU"]+ۗx ]hϭQ 9:*G`:voBa4 Z]צgcC1CaԶ2i<J \h4*H-z/im՗F8crO |lk4֟W0DUMYTGKA[kn3&Jv`fxZr\4Dj󭟊n%+OC95"*]mt|/W%BJgSΕEewAi"'ǮژȠ8;r`܂A7 FH:m~ɺP$gFLJI>(h ,9Z DEj-`yn^.v7 b mB Cfe4#sv(a ZW$Fn4AohEʫjG8^@y0p4|B~w,e/ P;=p1zz)摅EWhĽr+R!*=wS{<_6ԐAFg 7<,Ojpԏ84?Rq 8jR_F#@$)#q8\I;dY~D-=^Eü \V oDY0/ЯH^KV!#*)H\+~.KFp0ڑJRi%]I sDnJ@2hy"K/Nj;!J]n T6tPϸ ETU;RR R%4% 8!:гʋ,`sl\8z&[j9c%T\eAQW5J=7!?|S2@@1 lTn;]Xh%yR1PYIB桗 h{^BdY hayQ@AV?a;cu'B|gi*BF& y[0*6-+dyS>Aʙqs.p<>n^e Mȼ+߾| |֡*cvxXO{ w戂1mj^b%oQ @*3Ę2Y&vgѶEb AEǼC,@rHwƨ,3ԘTOɇ #>K:W>o_:2jZkG;hO5(sLY )a Q /JjYq/|t_@:^Щrl|R'}~B{0G7nv2%B ڳ̢>]*~8< vh$< ,p2w؅3O&XHbX&wCDZk!$ƘMe˹3G45`(o-Ӻ*o4G1.#ނEEA&VbAn($ey+op+ցoy$Iwi?<,)P19saS8[! #c_WBan5эW93,` Lh1ȣ2C@ TZV3 RqUH(^x;b>d,VW.74-Cf8LxbId#s1+xzyn~偧1tR,9wCY##x!ٸ6{*^OCO~MP "`QPz@#D= 'C{il2A߾Rm)FDMkkp#_znk-dm`UZ[x9M<օGV2wa+C2 7P`xr=)ӆO^UM>Z˳/E˰/K1PA'~)*UKpyk2q/]="Eҍv#`]%4yݍOopq.󱴹&b]>Px.T$oQBEç=f7I{?LD $P< p%!}!/ SbJẉۅ^u & fqy=ĵc{ݒcQA#daWkά  K9w覀D(kİ6laj Y+vl$2 f Hvf#A]yNZ:Bhtky!w8eR9fAc+_I H n Q7PA=M"2\K!R-\PgGbݞC9Ϻ!s$Awӎ$֖qWWD 7& Stsih5ЭUk+KKF`(e2=#}nֺm)vp7񴁠/ cy8n50t) 6~4b8H5}*k[o*vÛ4'@xp|?Re&4dekiRTy?1Ϫ6{veW\30>2$i6W]"qbY»\IF\4}U[ђ +V Z'М4*SK9cqfGlXFzsB ;Ǽn4y˳[߱FoB?6z!;n3iMr{%|I$dU h @ڃ(Af)wgWv 2TwB"ff\E|bap?Zk{ƙ?/=4mJNE0̿^@ L1\'j$ԟ~*K(rj^ZS %GKkReD2BCdQăCB&[91GK7=V< R?Eջ<.xso%H'"8`N4pK*SQDCpWqHYGR9l DL"k1ײHH5FpO]X͊=ÔSɑ E6|6ppG[8'MܘKp\|"1*k*s/%*q<0sya#d9]w{ !$Yn@E#\&4wG"-^8m/g8Oˊ&uUh2IիV翸cȀ ON6{  !kRilH: Qta졊mJEQk BΓn}FJeaJ 9aA໧M5ˡaLypcus3؅> '2x ,*C#&_,q|uֿumyehyCfp+듅8@*Qg TDgޠ<H\.]@K8zɓ& R2NGކ//ۓaJ1!$& ]$R!!Zib/_pXѳfIи b4([@v vVK͛s'1Z%vnZ4{+=ztifS֢xWSP/(BYol׆D_=RW]E A¨\n7=R$xvڣ.[&&?/ndb ͖X7Y.6B|/s1Cn-J?hmdn#CSxq$aRJ#/Z$*.멚5ɫ<9dE*Ͳ9iEWb>ѽ"&eŔ˞+}lc‚4)o1Uޖ\R8E1cntڗ™jr`Ku#fs浦)I<n(6&[x4EQ=w2z]/>7q6` S\ fHޣ Y_ݞ;JqwV Tf25OyDQhuY7^lZOK=goVnd/;9.XŅ :_' QnY4KN&?O4:J Kbu=wԤNAϳU%{֭f`wWA +lLHÝ~d57r{סd3&,% M*arxi )lu5ԮZu,P{~eb⻝\C'ٽi̱7gXꌻ-MW@J0Pu7U.5 HϠxr9i&!@]L~sϙHϹO }6i%jdGnsdS_Ǣ5m&!)ky[lӨ;ͣbs$ p:kM^](gގLf"8D^OxJ1=|߬@r;df<ߵWx|`w 5ՆO1w^K)bH3{sK߫K{KZ4L뇙BY(.,b% (n#|BU)#ҳ D)Vi@_ E:QXt&!KН~go'M~iӕO Yr遡NbulE S.dD@W]zEpG=8Њ{\'ݭ``'oH(4+~9K&&Jm+oha#(vH"Żxs!Ap>RyyCm$辡Vԉ & * ٪grҵr[_%*$`KNT+)БrWwI%y/wB-_`P>j%CR;K~?D^ϒmUBI#(*e» q31GTJ7vYo:VS[tB0L+*Xpm eS qgt. %ٚ"k;{/XeyDy%TlLP:õ5c9*OQCuRFl ET:bv%TrBzoSY,h4fnϠj%qXq δs!ep,\spm~X[*/%p?/ !Co>E]s]'&\N.AqOCi>33A! '64#V _S,;p8p_upN}AZƋ6`w&a榜FZcM>׵i[\tR)#:lSGϘ u^>:v^`ԈgH1Nz,~hזW'L^6hLlærq_)q7(,}H+O arv)_9eTdjOOC}B#-k̫DGcv#!mn`slW ݼ(/C"s_0K,x\!vehpGDPͱ{.<-Lyn3b)/lˈťy5x FC06 e;\ZI(A1 ಽ@"Q&HuqK)wA1t^Q\yeC}G%0ckQѯ2dLEr!L)\2)4??8}Aʴpy9|f[];m2=pLGH%g$n+ߏkV;-Y2]8~J y0A,ZW,x TEVڹG LN@]qtSSmPA&UjCb,q9;d-ꣲӭÃCNc}2Þ 鹁<,ج+z< yp3:b8jbA[ђ(ƻ; 4'4Om}B󫆳0%z(FCZͤ>#*ړSw!?ߴPPe7]ٕ:%&fۯJI7AA߀~TOЂ8}Dd z053Y6p( cl:/;-@x>˰qUh ]})PNfyrWaS ~fijIC4۹: sĜolX@&PXd̬A;@"S`MTx g6zL")#x>A)M:4w oBP&(G 8,h"{48~D[әK=1IRE?p岀"|P|gnp5w ڹ\q%c|IJ&k_r6/̻K,ViZήtUt0 $}oi]0cm= nPIfQ'FOY!Фe;?{@(q`p"ٚzohԲKmxM{;a,] 2-\W[3Z}Z?hDFڎ J f]qY- EJԻB$gބFaȥϤ:5C?:/QfB>&9 @AC}yC Wp;oVn|N~)^Y=i Lm!SY3 F8`fqyX*u7E=Kp اPFd/@ Sʚ1һ=Oi>'FI-U]F#6#׻H tNS^*V\1פᥦq#)ot_o b׼A?:|=h8@m:Ȼ}du3`\QFKaߝ8d^hʊV˹&N}#QJy_aQ}40h7y0rC>VFL̤ē&^9`尯 ([0%UΉ<0C6cV xx{y;}m_(n%~8qNeDiђpCE'C/54{vӞvU$'==^ȉIe1'Kj啚Mpg@08z2A {DkA$o TO ){^st~5FxF).}N[ '/#{< rpNhi>dIA$W'ZdP: Aفuhg6,fq%giIѮҵ֙ϙJxDA55Zr Ca<Ğ^s6"gb&|+xs7i:GF`a]GQQb@&ԃŽG"4 yӀC`5v5%4$2$+[eno8z&IR|$uW81t!Y,:!N HWQSKLѐHpx["z3W܄f ,@L' ;(6qXHۃcMJ)|$c3zsz>XNОla܇ m9 ӏ__ҩOL4N:gs8^vh*\1"q88oEw!rN9@(VPZ 8߳ Љc. L;RQߴmP+`%v^-SLVL^zo#y:ň}kuQM< ي_(rN O_l8B# goOwJaU5 Ѹ80oU]ޭ塼؍Nb@ׄ d|]qSϱ8yxxʠ 4D;;z~fz߈YmO$HxCVQDq|XP5#U';}hܭ)ȃzw>㶺BiԲj<r&q5hM&_^ҧF1a3 /6'VP 5n5p q#֌ܻWQTOLmOVg*',5*+ss_RVϜ H]`y? Һ(vZإdVMzdi^<t"+غ«orQ-QC٘A~vm _B8`<|"(0@Ce6n 7KxMOxrēםZ Yud1|N{ ^R;hFO9(E˻E{%S-_z{Mu~+ e+C pߵb09|+YvneSuE= % 1З6ِo,WT q*eG}P-A>dY%G0["$aТ8OȠ*A/c˚D,p ;ENL {3%ayRF7`}<حs %tO_Z\jG9+e9̛ә_>S;ZZ00K^F[žXyR/'ғ͎Rd)-$ 'Mbrgj8`9q}3q(Jy+Y/kvN^lǠϳP :ʐf ۣ=@ ΨUmd' *?_VM/a<\N8*)ɻ6&2R~13SObWpS$]*E"c cER85AuУS{_ Tf `rR':_ZS2pR8,6v~4`c>kxl6}zVqOSPD0SB̫?räp3I˻9Oٻ|)6n/gSvߩZJ0oO@ c /+.TF+uS}{F$7ib;X '[KYn=M'3\\VfSVQ=bgzF.qUr3S%سTͨzcoK콛?ۏSĄAGu?oR:"H~`)6~V9p\XFt mbM=@ۥ, LYH*2f(gF3;곪'GஆUTTEp~jþuo\ v*|s\{uz1=w 'K }Hӎ|QUʄLΪ9{Qb`xPNaDgSS4?8.XLC,#^Ho k3f=y\/$4P6Ȗr^}ʑ.^!J?NdVb:ҼJaJ]s=Øp°A]0bbЬ<r^3I+۰bn w4<`8'vO'k+;H03>kyKJ84g| 2t2NX'u-x/n&noNLΤ%|>>0e} $(^d;tک!As/MЏ^Da[ab)v|̦")Uw$g}Lc1g ME}6(Zz6\sxYحh BGxh8!}Dg'KQq~G~E"}C/@tvKԹıI;!uڜMsZ){dXOH+h꿦L(lQ&y1Z$YYb'^{n{ MQrjtBѻd8*$}nk_U6[0{hd)yhZS g֎1Qnbc\p Ƭ-K;^g[^ydL)Xظ`"{r y-yWкxV(D%3zU:ܭ2H46ݵ'I,@r7zM,RҺ%'[K.3ڜa eo} d~o?XR|ґ[X]|wivG_J`a9."s}Oi5ƺr6lIf~qXS>B:_O WTѾrXW^pF?k< k| %(cPוDlőցgJqR4f ["Eq36Pp Px6KM Я[O4,&sHד[З?@{d[{aMP O ;<zԐՆ]Z~|(^,$ҿ;ۜV@6!-{1~@P&f6 &W!0 }#֞ڐQtxzDv~(q񁧲~utok'<';G-J*V,.p0!Z.SRܸd}6(: pخ•VYL"jsb) rG% `D8 ~|3ruS\jT߄ㅲ1#3{Y)U:b \g, wR[}Uq_xq Dǻqpe ?8 2qg$cQEy 09rFD+1pJ>͚Mc8=A TWNVLJ!CsY80g%nHI;~{ U>њ LOm!{P KT$@/ŖE٠<둟C_ =>dV8=ETtx&V{i.7%.!7ΜϴAyXҺF4qO~6.B9\+UFSK| z^y?eQqZ_7c!CAxjy$NS|S/@_A+ A@d1&K0!߳QNz XiEF3 d0e`yxC9q/pg"Jׄ_ WHW>ȷP3OTM=tCtFIk\l/c™WS>:^όW^ ]`*dX+Մ+$"R me;" /?|6~q[I&B?LVu PL-A9M஠!0w, 9DVD J0F嚊!_E/B0E0b"k,Vw P~_ڒ}U*Qf#~+PKEg'[j=-Ҿt !Kj18b?WE;bޒul畷H:+n)8""g*95빇`cҳ( S'u L5 }Br2Hܗ@CՔIs v+[X &\U&Y)}ЉZU3^bJ*RE +[5zYCrrźfM9O1]yL@h73V0 ki?r`"rbT*`XR8j0xSuue:@31ܷh^1ʅXX9MQF[} 'R[Y!eoA3kq굜ꑈՑF+&^v4BN@cHgiK_\cNAAf }cȫ?` .^ ?in8)>rA1\2hmq<.dۋ}0 ]غB<5h`Y n5͞VDY{)9CzYRz}aߦ_7t1ZKGȁtTfmɸMY%ɓ .E1Ψ64ki5*J<݃˩26$Q3+I~[/e/(eҽrsZq"FXM671n=Mb: nsϩON9p?<%nҼU;Mle83-ml_dQo?iw2Zhei#Ej^ 57VZ>ka?`Y *,]jd*#R{2X6Ok'#ݴ\wri#GJg[\1T[bw</ t7hLzh3J"Tӎ}]he>^GŪ?ǐʫ"&PA$2A" D5Bf vPʟڄX@1=g<˦Rn0Z2(^7/=ӝb@4| 9td7y-T yC$ stHȭFkwt]&V>~tEmxFkN}0PlBBtz k#ݗtWLΖYhْce !Dfn 5K>Hd;J9TgO8tM]KM$a v..8+%f>ê׳CkjsZ9P}7 1i00琻G(YjDu’^JP@jyVxn.LX8jx:N2LNCjx%#8*ʇ*Gt]@fp% !T,q)U} kދMh1-Tܰv*)dz+tjZB3EjCH#I4B-|U9w?n9Xs|L\&|BAu;@P._TU狷.nQ|o|sWM%P~ح+pR,4PڹOdx҂) 0#pu@ Jlr;SrUG6[ʯѡڏ6b;f^s(r>OL*AN!&uIj%^y\G<[9ڕgT#jE,j=3z?fHIN'qY(OW&) 3^mEg4K kM|P~/**=('䎢T&QKБ 錩mG>6:S~~= ]ޥgV^u<\8 YJAq$_C;?f5)J$])LGo <]4=2NsgWQ'KP,/C(Ew!O Ô-}ܝ`Ro0@inH6 ~kWީ a8`)z11 ~62"0I$Z1I,TI=|7DI1k2uМv,!ZwJ6Gj58tg5N(b9'DŽtVgMƎ|[MCI2{ ̭ec,8G_Yd&!zEBdٻ`IC^-JAj22OE]w3~& e$47b<N[ay{%6=&8^v * Yk:94 o)k[r\w:obGUNcSÜ=Kį7n?on@D|9y2_>a3Y4-yJ) }S" cFәmYBc$иQ/=`?n~iQ$۸qڠywU *cGnޗ oY9P}:/7[;j7yaI/eV~ur~_1&Ifc8Q]'" rOhA~G[8torg!4ݶ4{%)(ܿ+(=Nzj $ MDpğH#[-+ln`.Zzz뵄$y]c@6^+NA.pNyD.U87k` +8K+4j9W5QUꉍBҨ$l*?SD۝ ݞ.~ OY0[eA[lM`Nk;Ĩz MpW Og* k:g=M0*O0U1x'5RN)U0>QE3fc=72  ͙K@4Rc$ K:QswAlF=_ދPJT]XDP)!$ưœn!_*y@ o"i+U9baΆa2 ҿtmb>9μW p,I0D`uytHMI4dG`]SB8&MP Ahύm軒v2,Tκk`3[14˰z%1"L-t:62e3;\h9b yeʨ1jĐEև-Fk/:c\ƣ]Յ%k=7ONy>a<(G|=WEQ`ǜkWa" SˉHj@-"f8P{!GYK´ch6 H=i&]<Ы!-4DI=] 5v qnJr3o t>=|2sD5~*[1Lb{ꈣ>iR~hl԰QH%g~L!N%P% iGnգ{$c tXJh8Ŵ#f 'xBC)՚mvMnU kZd"&6?έ7xVO M?Xwzڷ6 h,`7fyzw]/+<\NM!|<5Sγ_f0.!9'i6UPlϖ%ЂɵRWl]^"5!1#a P5,?v(ZKPYH;t?o<7࠘9Y#,5} 3Ѽ3Nib ͨK1oMovq?%=mc r;u~dFbD˩\J c=jcG#-ߺd+O;rL9,:Yڥk <@_\,`fGgj7x0^T7{.օ$=gV`v&Y \gY?{㩲op-aD N.j_dr}&\ uotIjCƜx+ecMG UvIoɣ\qKişO`O:R$QFuՉ,#^6^ /H'ߖVyWB#`[utyS59O*SrhTV6YLq_MdꔇR0I3M&*CIu01J|8eb9Gdľ uOǰZRWB#N3BZaP&R< ĻhC=s)\6~%N )]56yB;=cHC)h5 CNUxM Z-\lb{+2Nڶr]vHZh_-kʔ'xJNe')WHgE7ݾ׳afݎ,(n~dj.Iw+LV)q@P#W?Jɡ<0}[uD>ڤk{Lo.<Z&Z)4;[=pEVYf+p'م4蒒fVo]'VG<"n;jA|΢ Zob$rN 3W7ĚOYH[%t<7ڙ{:M쀙SƜ0Ž4Z >7WBF5џT)S|((T@s Ŷ*2è!;mCyOeA|޽ h CU~Ě]Ї{.s6` v5B Uy~Q06㌬~ǓS-&jꨓVf8-IMv_" +0Y?FQ1^L\~R>lsRp"4bD%3cz(0Jzx+zUШDRN8!#4ReCQX7kZב%7E7S|e122^O:8E#g,IiRDž ȏYo)unBKh{ĆMpd!T;P/TFzN~!;ce}UuMgcǀHt$#HTU9 VvR 'ߡ2=[E5-bxVH+q|n,bgcP h 39W]4S9#YyЏ^[LΙK?ׯ ^~gv&SpwՊi-4 ].z>C6>Up @ls]eqq j~]~<|N!h!?'8w  ֳ͖eS924Ml;X)`pk0c"A(r"}lJ: ǧwi'%Z.R-0ޝǪ2<ƭݥ4ٮ]yix݃i⯓\}Y%H ?@ u;O}ҍ”5#`* Xo* %y^P*_qnsO7,z$'Zք^Mr١9w ?!zbүCouK Ly̷{u"$)}vZQ74+'X3!ėM'C#vD-NX-}DYʛ;>0K&tP^ (Wեwֽiw_F~Kjc @CMv-1Flhd,TE6oX:gu„пysŠv5)*3VRd:(-rkeo靖@xh^j !1gmX̓BExO򟿷}=dXw~j*¥_Ye`rߍLfAO?ogJ zD75oϴ^sQ<L0z̭ţk`lȼYɿx(E$uG&? ACZߥ8%Xp咣b{R4v pqxVy +'<~IJ)ܹzwC]Mo()g+M 3VXY_seX[M%x+O۴FWUE ݯiG s֤X [[sp(xsDx5#GiO_X0Cvʋ W1:=HUss\&p;yap?G⮜$Kc V<]b:8qYd&AZxI㭺ƕ2`O,MJ6xPmFHib.`e"ӟ a^j+t}Z*BoWzN1ҡ\t.վSTXV߽{lHW=Jz.8-nHeB6^!XM jk+;|vXԽ'e\Oq D,Ul]0B㺁+nSTnR4*OrV7'Ok/R%hѢr[gnxbb^joތҎdqJŖa['ҩȉ6@DK˰4qnޕ8& :S, g9U,=6cd HރN) 7qnܫb1P8'xջI6LJ@o ݾٺe"T Hv̗y%\_!j#`g}9ݟhB_PH JE.cNAjka 2LhVni]!8+kFwш;;_f vaTHHk5fN3/" A)AEDX ЦHGX()qGplTGr M敺1uЋ ܣp#3WqxWG29ƣ ~5|noa3HW3t=;x9Bdh9CO,p &r.TvYq-E % S0=~1Tg[*{!7bjl豠)]Wd$0/,"pL;L&O9KJ_ol@d J ܔ%)]WҐ;NȮ]V14PfaBFy?E Fb6xxY9GT'8P|W+?Q kr>){{AdX} #KnGQ7{DK)dЧFi/:l+}1E@ |. gfASUUTE ͕.dܪ]d=Sayo&RH"'6Ei[{hǑ<cd,AV|*ŝ:$wmˀuvuuSƽ%ovJ?e7Rz]`xY̦GO L1?\htj`| g ϩlB/|Lwֵ Ҙx3K䱡q?\}gF覈385 $Z1'uIKlSB*m^뎳U Rg[;թK'O`Ok4Y 1+&Yq|)^^#^9UX1҄ǹjA?e2vq7GL< +-˿U"_/@DqdȈҀbP+8Al諡NɗWRF_ӎz.iCx XG[F%U.1r_i3NKdj9Q6O. NrK) i^Q[DicJQ[?NUVwh']5ػR0f Xd붑,i"ﮏ*,pP`˙:v-6S _%JpF,Vh vn.ĊwE|嶕slpuQ`ŐX9U$T A2OS7ܽqJW ,N6azpa3Ws1 qkcVIwA l0#iǷMev#/k2(Wƅ[a͎4h5kDȭ> Բr ?32U·VB;섓~2,2/r2KiF5ŸS-`m]#973F0KR T̷)Q6ш1О{QKA@$rv0^捊^Wa阮ڛCKдY s$`Ek̗R2vCAJsadӡg.~s? uEt@DpMtu`!4`m!D X G6 &*@G$*cĮϭGS &nq˸AεeE g2}:/8:h3Xi92RYIƛ׀׮s:;‚#MܺjP0?OzT`Tj $|SU[V!|X[xkO#9GF<"DN NT{ҩac\r-vʘ[E V_MWMq:W ^!(d|)x@S^llf:$1,Ϳxl*\S3)IiӟjGoIkj g\H32$'-CL\/wT/#f*DJno53z!u OYRdcH ;軰H\& (r_3y7$-=Ksƕ< #Oq L[XUHF2yJh0H9+ tj'V:"ڞʋ zj>C5bHvJLpmۅ %zA-v1u#U.FxS;г)\Ajl.$iNrPz1<>nZ@B. (NL\61RWil,>pYPAI}I!7Po⫑:ڔE(5*-85E .S)YY g.pą͹"/z!;/rq0Dk*Hg-[;l7ڧ.+#;DEL^#vy$*Z*Khz;Z|elGf0 U8,B=H&,N9VP-n @[REp @81 '`nn^!՘poK)!f"F5xS<Ȗ.szCjNC>ow"PZQ);jpƙzD;x!Æ9zﻀdrY=p oN%b zg^Jr}l$Q6.m Xj ݐ:_^iLW~Q>;X/4U(=·5Dp 8݂[Ww42 m_@(֐VS$La;_u*TaߌGuiR-o:[D'+T}\CawKCȃXwuﶃmkITz&eYmκJ^"&/f/VrWD}WQX{ulQ:i4ʱhKB.!Xhp0vT#VߊyW13f~߅_rhy>a/93x-Y14b \wwOD+1^$˽ )J'"Ctn1U/sb~h^p8ǥh."24>$#-v~Vf/3€qs-g@3 g*.&sT85+Ptoc#(܎ 1gj/w8Se}. 8$1koB(K''g2FN7n8QR~u=#Y'?SbYjC{?굄ߣq"h KhcO (Ws.Y]GsνUի!aieD_@ # :FI%04?k@J}#m3w<؀hGquc~ N&<'ţ43X)̫mJHO !\q% n~#\sGl"'Fa;D풶}Np~|h;]-&iQNP+IaH̪+xb3}] ^w`3=WUhHQ:'`98.g"[Ȉ06$B%}Ca&詏rn9VgBχ~3{>ـ7f Is!DmwOUkI/bxd[E9բJ!sL樤N.5KL/!FUg~}ث)<|;[?rΑA4kjR#Vv),rڭvS \!r/ -.ǂP +9wzyKiS0~c'Ō::GL'3т^_X' u"@:4QRfOxx>:qZTAzZ,nkDlM6}Qa1?pL(2su8# l.8\ &ʞ(90>7b `&vݨ -K4#$3},WBs؊]#?IywXYi\B/tS3 TwCV;ƖGM@Fdh^Ɵ/E-#@6q<+Ar0dఐ75ǂU5eȾ+iJTx.~¿[Ix;naQ㫨?w9>|mm׾OF:LqD)Ku] I>3C:[I=JM*za,H@೓5',S}s%iƻ΅hQ6{Nqђ+b(t b;S_*-(,gsoj)kEP)ޥ G6]jUAxڵ40A.VM/ih_68HZ^yۿn%[j KNZf/s_Ie/uG( WhkX6eGW F zp,&)j&P6 Z y$L̏+&D7%D2tT2P5?FmZҒD>6WU]Q*Lr Ej p5|nqU*^Eњ6ke/1Q&uUc[pF._׮lI[Eߙu:3^ԟI5SvWU$8 Uaz;[qe5ʻM%4HTl&z!+j Iŵ:l*ʼnڙO]/;>5a4IděJQɗy(*DIrU?-qC[F1'1RrHPodQ}\!@pܙ$~P:^/MI%=4)$5(${@$+ RJRe@Suts$2Ebjt>d7ݤ8V՜-@c]֖jxYm zvY%/P7N?nMxr(/ި"M"ab9{tMVV*(iPTl!M e.9A`căIsdN4)U)λm^LSF ܁&;gW>i `Z _Ӹ0!QOej6;\s2 =҉ڝs24.2rCe!1[8fM܎eBmieŹvY{W7Wb27aVxdw+yCN5Cu)@TGg֛~dQ&-~vݶG93YslD_ܘhBXf-KHF1պ.~!=zarZjOu:׹υ't یpw2@GzΖ"!(7`JLa呂ЁAfXsts,P80HcnA"/48k؆z,^(쵇 HhB'!ʈ&|~E.z7ٓ/^yYJߏ >{&]Zqd.\N.*k\=6aMyeP<p~SJ޵M9ǼO2^q Qo2*,žUݷJM| BUwZZU\?y1Hۙ{H@׼~^ X!.ߓQhӵ~gc?sqt">\L0Ydx];%8 );j3ҹd?;OK )(AR8ԘX쪛kV/m]#m 74"ȕfkJ֜>Uouy$%c0ud&@|\7HCK=zw*]'kiyLr*n:ؘ6MnlH%8g 3`tJli%~NqW5naT2*]}`,lS8=IP X;xc4GMSWC !ݬD%_ Pi8r5r#XxOE9KF͛JG^Գ~? Pdz& vC;%Cc? -Sʯ"Hks:ckOuTӎ7.bLym~փ">=!9Pk$U.͑v9Z4Bu\g-arFŌxsHX4e#}G% CxV:H{p5bgj4مkkg] 26!\2v 8 Lϩ&WuϘanA&H6=<#; r\R;Lv$ 5pn+, *xoiuNsLMiR#ELtD!mQAB$Dq50X ?^눁/yUK,3^rȡLB.`nc˓_ps LxvѴKSAƦڎD X.レYuhQF:}Lu03GO njߌ_AZ^(̋ətrqiB3ţ;lY%+ PsUh}+b@/y$l&z7}Y\M@li=n8Xj %/yY=6`$/~Cvc;KEͯ#Nj]fd'0ۑσVF5lxdכ=}qgt6PZ4$X݁<2gCb]""kG 'RaлbĘnX70cSb gf'm9MAHFV_C^i1_$or72.>;=9|{]b'!#?%!D`ca岎ҏnZ:5ϔݙ!z%Uן2I"4RmWg®>V,ҫ%/&K~A`zr9}b Ϧkwp|s^رex=n)(X h yȬcoeH0%'7kV`q̨ qs[FKre4@$Zgn{v C'a&*95IPp+,Sdm`;!+ۯIU4= o^+=}$r#ST)>ȩ `qh:N3f@$ =IUPZ>syR%=qVHו5 5%Z' [!PF?_n(U3o@CQȴS05?,sGd`fr bcSCӌjtGo$x  2nd6fܝ"?V:]oכ7IN3+[Gh7&2oߍ~ rS;~j6}.ҡis?pϜsEݙ~ZmAd;@6V~8eYF9CYADA;D_ԫ# 2/ wG䳡Ɲ5oTХkD|`$U*gݩ6v/銡 )O g$>h''r-kh fF?W{xY] 'a('O A'_*q6xCA]/'2w aHÃ[Y|$hjsܸ5Xplүe.lA{<^0~K$mx :?S1g|&ezDAO+RZ~-:+0_Vh!G&^_o$5AMȗlMSv+l^"BU8]UHHUXӋKFyF7Hi{$u(|;=&S[[{/^hP B [Z%Xhet"iKtu6P lÁ]{$g[r|rE)+,7jANX ;R/U!,8bo:;NjIr-M WݦR VM7 "uT7H"K'$Kc@z}>k|jeDi%7-4O&?Ӄy{.Ƒ1k;;Oob;R"r,T)d`b~snX,<l4Nj.jb9nÀ٬Hd Rx-@G<NYPia<6rgQoabƑ/vm$H&ŠiV73-0n.[J|$cy`Xf6 mwG5WmM!]oً˘I&-d]PѬYli t(&OP@O:{O,^ECCay@7*]̐hM!cC&:`\3LWהnUtG9bbyҋ=4S`rv]V\CAݝۃ`wXVӷW*8"%x9gxwTl6'z%qwt8L]>x-U<{[ 0^Nv}:ڕǍS5-m ԮEO!d4 +ۙ%+yލR.t!4kOfv8*\M`~C "R,bOnG{ٌ|46c~$yĈ*OϞT VJYZ΢/4c{XD̶P,*c'7 wiȼ{_#^8>% { {Lcf}w0%eu5\DπEly6'ޕwlS|xӈី qÞ?yϡP͑ 8( ޣ4˚TԐ~eH9vѩX*׊X4YWyM,N`H9锊/w+:0q5A(9`(y>Rd78! #lf|Џ$eov8'2PVD>ũd2L;bqX2.?sWN8߻Q r58}=8+Y/(?Ep䮊p^XYzCWXSfO5մr\}i g0K4n\q&~lUVĐꉅc+mq)o),^;e=LS U0'_F?/Uz%Cw c2*k8ti:"*+uՒtB>&\oc ^E"lk1zLgό]ZҥRQKeW>Wd#cAEF򐍗2V)g s |B:fCe 蠲Ե*dsM]}ތ][s]qXϠMb9L<71{hr{8K/rDr1S`O8A@ZmwlB'Dc,ipmY1o P3ˑ B&;I'E0ۗ|s^IܧHq# 9k̐ug܌Z2D h\iu/*!ixeO0-cubi7M|+ù@-_-gqڳ%ʻPO; 2ʦb'8Th@F` Yx䐊R .*lyӛS !bv%$5: "p@3;L kzmx{ ՘\'ӻ-]WMj dw6+kzs(XO~2\0ymMqhl iO)͎e=3H~q6Y@ a,YY(& a묀ѓvCh |˅ŻR2㬳 ǥ] *&彏JR/߷F߲X$*U]#oUL$?#ЬJe] 3=g9cBv _+CE'Ø~OO P]rǽ\!D.F`]ͭx1_| Zrl=jqӄBtF]b",6pW"o1L^n;S౩cMcU#9$ٱ FP QBXMX!Pwŵ4z>LIƬM 1pGH٫+-y=ߢkXԅLt_ Q$۠ax'uӠ9$?ކt4}2:uX#O7a?uChɿb_? 7; ,t6jSB֝`P#vZìM!hOPH#T@P_8۷MR-yHm݉d[\ySQgH߲V#'ATI'T=ՙ01+LVIq/@ D'Hޯi\ xUW׌jaMiƵ|ܓ;2W-oXCeIh_)(:V9h558 LqhXtP%Z%}F=cM:u5{nEd/0ABzS\\P݆]=U h/ywO{9 P fRRޝv%)9P2+l_Z8PvM0?c3amd$󸋞@"`~6J/MLLKL1jJygg MX>!{Ұ>YRѨ@mZ LhZ3ep|A)6a^;NS/z]rM'D/}[ߒ E(3A(ўFF_S}mo4ZVo=DE!\ Q?lµ=/FECPH } MRmsVG3 D,C?KְXHp% { P .vVpew>e@j60'S.e]6m8mS*}{aa@0 5y!cU,JP)oI7`htϕB&3[KD-v :횂0߃X0,$9[傭ژi (?InF飈 Z^;?e wӰ LRLzxj4E^PitSo'[^oR/坄󝉸71WfnWj[T/z컬]5>J_m,yyؘw|~!z-"N3t0!Ct5aU}7sΧ^qi +J}XH>#)lA>K_nxK*\ ; b+FH*KQ]"]JFxRfM 8^K*ǑshkïnPWWWoAZp|-^CvCj0n 2(݆;) <V0ho߿Jz)$ݭ'*1_Jp2I3dO7C;$͝ טXz0)ciJ$`9[ J~&GD%$\:XLSXqSPuZo0dglWcRٴ;b +]IA$mX+_UA9,0ƮUNb"i[r5"ju^Ii~V,vNcgCP6~WЍui`#@p4J)JҫRxk[ЎL\F'qʌDMtҜFl{i)/[&"q} B)>PA|C}UwBRf"MSy+-1P+aWȇd&.5ӟL:CT'|i/.%*4n7/TGE:'wJdlԲ[ Ya,οI eZte-F;f̫׆ )I|OQL[IU`i$Ґ $#ß2 9_ (QtQ10rA)$_?ޚiLRZo$0$IV~>הr"S)aNko% Tuc r k7Kw,OLu,RC56TǴNo{"S0(8VwbX0LR98Hehp}z{=!M%?5+$[sB_McgxwbJ/I6|V|M Q0QI-=G( Dž*eG0mYQN?4ZLK*nnOk/RA._78=#Qg;k}'V.5T\l#/;(E3]:P~7<u20yY38}JUe#7,OExUlkq.QTǁJr e{ĥAf%6ӺJvbY`hVlߘ#Yp-A( Fl@ތkՋh/i^On[NUO[>lj, 9&KZբTH HƇz8e:3z_*6 =0I|zQ˰ IDv@S[XFj_Z@C̨CW(N@6Th7((©Ly X}1qn-,ڿ[&$Ѡ *[> a.ѡV7< W} AsqfMےu?cc!zqWq 6&G\Z @FlxTMEB66o *t:Sq8YYK{CT[khOgcC>01j 4'ǀ8cTin6EϞh%4:/b ʝe9'ˠ sslyV(iUQm͝rBӍa":Y__#T]SdCwaa{年 qu׋m7SgcH]V~XmRQcԩ [8l7j>ݦ#5W2WS+bl\VfUK$k󮪸 3e(zk8Kʿ dםvJ]ݏAlex yu:A|x!cCA#98E>]kco% >Jsίb /W)gxv$P 5 "ijiE")xpGfVr729!~Iն_|9/Hݎa|ݹG mjN/R`N#B>OWe m8>ӴlMPEƴNu6iNSc0{[5~6JowTF'Ͻrq"! 62Eejי۸î4W- ;sOcRxc (W)B]V1B Zm/ Oĺs%IuI >7DJ/jJ *Od*FQRiz,SoLM19DŘ`%ΗӦedUb'%FM&C r3|Ϲwj_%S* =; P|cdۭ]M:4oy:9HR[cעӕza#G}N./6]poly˰8jq'Y5-yu0F! "g d .wŚ@}j,A>clC8s2$Crr&YOgO}nK*PhoJj.)]#(-Co=VsBMuhs/_ Q>~Ly3?ƣnK-0f8v}aL?:^T=|{$b,,jtr(6k8~p[EWR2VB&T*QRhV 'e[W# [R%JqwRa~so̲6(e[%{E4fi[LD俺A_E"Sͤz_!ko. sQҥGxԑLh&Lo? wjS/c XY`9+(7?(~6hk+%M5Th7Spʤ% S(t/9 v)jT)!ޜt?b4hOXM2t BEj<Ǖ&-tۦ+PBR2&O 4ߍz ݴfmYZ^,9cޫ"N 7W,G> &0[ZԬtajAdB O;[,&G(geJ!.~̱~.9ڡ1cm8bZQ{:jʥU:gXJ7Gh99!ڏdx/QluW酆Pъˁe֋M=,TLOa=yj*c߂DSkUxXfF+k߼ l,؊d ,򺮀3,PJ2nu0J-/DC W?(waH#O(Xm$]M^*A)JϷϾ0d}S!6ؒ317j by-;_ak%բ0~΃C`}Hi`=iUGL;ZBޅOW'OHJ v < ҠѮY6.b_8J7JK1W >{?=R\Pug.B%ٷ2YtwOWne$VG- Xt&I|@|obZK*>.^ b#%>9`e"bQ,O9v tO A>)ČK ?5B,AK&|ڧT7#6c!윫jet%U\qZaF4jg@(; W]pډx@MDsļt]lPioH.E(z)rClci6ʨOءU)"D.̍z:Edz [ pb:h/ɫ^ծ?J0?@(x,DŽߠ|~/@ ̈́hgwr$h(Dc\xEUOsණ#Tk0ߒ>iTRfouG/|&cN;^fhtW>{;nA΅ǧu ]4 )U"#3|hp:'LKNXI祐%kC#Qۋ +E9IkGk&X d `lKxd*uWglM 8Ӳo[k'!zíA*9lz-0.C8/w`M-IKUM&5EW5œGu1٧HHXPEGˏ:7Hik4 :vf( a^*0yf޶[3 +G3 ox`מ b"c'+S<눂@uH)/t:B=t[CCOM6h\%$"uHcy;0>#}5q + B_.\&+SDㄠcB ݈ w*HDy1n; G yja5 DSS1Y0,9+~[OiZKcq15fk=3Zge>C@_)#:]]3kӿ݅{9X^4r2@]vУ-)Ե/ FcgLv';4==FhFk|6ɭ-6Y Cq%CRbgq, zؒseQq_s9i!\((_Gʛ~`:EKp=@rz㭖"Q (AcӍ+OcU!.fX4H9f#8[@mF vVQfQOj˺GgJYe/9 I"NPgZ#}g-$m,WE4%QY#$GwQ3,"z~i6\a~Sn(P"YO*8oP]=<趤F|Tʪy*h7I,r :0 *"5TliSx9*hmYWzȆl W}+=o m3.uj*=cH}M3t0x͸kvxad;x`V#xD XCʭfD"vءS1mΡf]8{q?]n-3bJ\׉̀G' ZgpTYd ?ZDע)wT 8N;l=1tttK@'E՗p1~Yqע% 9LL4@W8:7;R?Kδ u-}~99p_. Moٴ&ns^II1A5{p#^eSQb1;c(4G7Ŏ{c2VZ ¹eOlXmoJ1[z_${ȴeSjYMu-^ѽo* /Zfyp!peowq-BNruE+/lc0j9bςzP -{PuskI|7 g1db^ĒbC8F2gaϝ28.טDx P+ĥv k>@%>9(+-H &ۗwEY[P/{#VQ{OoMmBޅPC3z .<"?.?&gH~l[Us\r#M2mJFJI*vXהX=@̢F%}kUa1%w. V@On[S{ :dyӗ_34{Z>?6&^Be20!]?C^{FDWjtA_߬kn4BkC U"ձ4oKVGv헧Ȋ/;j5z) R0(4N1,~ؾt2h^j`OŁT>WJ{U]nua : 'g֗Srpe%MxY27ЇHR$Du_go@X4Ͽ~VX](IM : C]鱼 Re @C]7bpj%'`-Zѿay/G K6>.|nt=E{jAW5ѸӠ Cs`bXEZ iOt)nKh%Sl[u})/™C:MszNbkPXq[gKՄC Ln`n+gh#:?Ij_-h|"v'SQ`=w *Wj=@сaQӡAS^r]^~Wdfzc;Xn"60}-pk6Eu خ: lх>G>}Cx}cyf;Mt /Q6F'+yW`HuVǿL^QG #taljǣĮl+.VY+ lfnuͧJxkc]Z+&ʁyP!z^o!hz2y.!fgSϵch/Onx1@勡էB)ZdG?FM êV"}L-b@ ev.*HZuk3p$<џRI8u y0˄Ly#f ij9A^o h}@tnН7/ATLNi0U8T4*/ubqZ"@Z?hW;|HW{lG(f;~̄k~e rj|a!/A}%&& Vt):֕me'&:V,vY]h1+%_$)lm+<ޏl= m mdEm6bO ]A_i Lшs0鹷/>sOUOegaC$\줬BᢁDU@wĉ^䃛`BP@\~pMr%M>jipwKQ:߄MjkmI-c0^tPZ ȃX+{،ONύjٮ*l'^N\y(!BאO+8)( hU;ÔQrkvoƧ8j VR䆵coKZ"N_ԟHZYbNzтhM 5JMCo,vB QLxTAXzZR":-9m&K<1`QR, k8$U4^=~8 o'HWqkV%_*t,dA^áBAU`R,* P?K$M@\#)6큕Q}9m/Cȕh!s[2ݭ;/&QXhijs[_6{1yx| ɪfҧM᫏l䐊E/\=@0|S6\*ezQ|o $ F du3ll6NЦSGhI0&t^?ŽfnI$֩=)if$L2(i(6UMMnڈoQôI] $<5yL#,5ӏJ[bK_)`'ѼY8H?YA8K\l54몱vqRbx\-e\`nXxpR Q/)Ja14q>B^-Os#@UH_[GBNH(.D嫬]dDF۶cU`+\U{:VEaeoXu{)/<@LYWoAn7+|KkcЉބȈmv_/B\RBݠFewLԱw_6|zegi ~D =gEA t6 |xlĄa*P pzHxʓW9+2* ĕ1ìP9J:&DL*= 6.. 7,zDzd(KoǠ 23>|kkŸ]UŒCkn tl7n5r6)"-Q;?>:P ({CI^0*u)KC 8eA5/ːQ;lk4>m\IF-²PN . GߗU,ncw;ס|h)*K6*^nV7-Yȼ2CB}b9Mn(O 6( r:;?ޫ8C=߇YGT-ǎ'>ԧucYqa^_.wR+Ff5X^v13c~ 9 2'kxȗ-3KbUT;$qTxa"$O%!Ng;ٴoL^,,oMe0L&AUen`(N{ms'n4pﮮ; =F鵹Su7q8hA5f\xk奒Dr[Mɣ=8Wu5U|Q`Þ@Q4_Ǐa< _V!,.k0fM'^i%j gT`1QEO`,G9߄R|Q6nU[k7VDn~04qɵnFܜuu!C!Dן.RT&P IU>!oD&OX(.ss[_Z"*P`@EqT=$E(6N-K{te3$.i"E )kpGХ[t tBI#tۏ3;9$9{$k+|r0%T 꿐-e4K;"oAlࡂ8GP+x(_Ďj6?@귝Z֢YrFґVӮwm9|xB41A&Yv&&~1%>^C16uZG#f^l Gg{_8XKԠݱ&pǐF;Tv.nvD~ll;"OA̸1և_䶿U/Ïwς\eE71W*6HPNG( /dӤK)̴na GRp$줉PBIN3z@%6l:a[,ّWe}kQgQΉ Ɂ0UG 4eNqEv'T(j'as@5ÝN*e9a\∝`qsݰәdPY'+_._Q^9p>`;-7Ű흣+Ԇ Z /*qK5hZwr 銝fBf4L OŀBG 5gYZ0707010000007c000081a40000000000000000000000016438411700010950000000000000000000000000000000000000005800000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/0]?Eh=ڜͩWK Fwsl|fgNBؓm2)/G茉os);f\q@j-:^n~f̠Ng]\ix;'cA fLN1-7B﮾$OfEsdz:2_ehAvh.芅lp=̊cO]}/r5F,SDU8͵b5-7^Ō}K8(B88-ǔm-C%JyC(nf[`F6Ormz$˙\/'U4D:<d (cIջꓬ=ntǑ8Tnigfb5@W'SQ1^pBzƆҥ[w-ke_bU,m#ރg Dhbmrs%w%:HR-e>{,I9!z Rӊ0!Cݰ!I:TDɐS)ҷ_0ʑRPI0pe&Ӯ?#_:j&"`htx_lkJ?-[%?5?- nn?ȧ6K1b,5Ǟcį6ߩ=fЦ ?by\-j3hgt1x?X <3pZ5bR]I+w^-IM,иGkAoFbeV[/s\NN(l ~c[{Gg(`ߌQ& %+v;R)faZ~kevũ G22Tk#[*B윻rh{0^@mRZm2/ݡփ3_YE4$vѰ>@`rZ -CԗRr*r|MؔhVeipnZ޹gweS:څgg0ҚKd"Qm0YHC(DԲgw 1TW?tCA$@;Gk ؅!Xs.H˱čS.ِSTUNR|='') ?0iPi&&\hu؄*1+cـAN/k{Qר%ׅRXdxYƹ~,gs p$2 kz9tOEސAg#=5T6f[F [&ѕU]JCׅ ]=OET8lxwe ^iH:Qh%ex0=mz7bPsn1?2ٮH3l{_1_X2K4}~9%:󁎑ДDÜ֤{/l@_*\ zjR0߄-;U99K۽dq^&UY緸ZCKKe ҳVD$ǺtﯽIzSP3Q7QepDq:e{@#[GGD;/U]| G j ~IandnBk#+59(FߴUt' I5J1ia dG5e-D.BKZ4DHvs{8!0NoRMqNݏfqDҞFtPlk植2GP]jy.T,@J~P꓆OܳN9!B~ M5nQ)/J餅+)YOt%%\ĒGG'F-cIl4rbRI_|d \CAߩ2aKR"NIj߶cªzRI׳slx'M/㞞}Bɷ.ϣ8{4$@lwx-ViO/i.۽7VbcGj(u!ODNCbƦ Ah(39 {F15ZԵf6߃g,q תO&;CoD >.E| li-S,7\S(UV9ɮ fȗ&r mQN}';g ੉tABgPu/S%!o;!zvE"K?NZ%|8]_s)؅iM;MF?.h 9Y֖q) ca)܄!VPkWqX Zr40t0r5HU9AT}KcLtLwPѹn 4+=|!+*lVh]Qo#pqt歊 |*KxKQU i(34 g= tީ:&-4z x< ylL"M(enH#φA a"o/46!׈g7hߎW3ή}\&Ȩ$kv6~OJȩ\< %xPkvV(2"nL8Bؕ_•) tn9'|}B* W-*rϮ, ;.ɯz%LսȼΞ2T4 N—\fXwHo&PVk$9Ar(J2?~g?$|<`ԣ00TX@MbJnh»S;U͖Ʌ{/C& (??; *EJTlHu5$`/v]&t7/a!o=o!s͸Qe21i">WSA /X.U:kK4 xߦl,lBsNxL/6rK׳72R$bpJmOSё]eJ-ؿk鈍ʞ{a r7muPbjH7=OkCO>OrՉ&1>F_eՑ9\ Duά8~ uPɼ}勡1m-P<~z Q`& 5,ZGqfm*g0k;i +t\d2LK3~wt;^ _?=]DTnhȭF!k.|= ى Ђ 0Mj}sxB}k.dA (*ޛ;2V?Z@З [EV|t|4H8l”OP Zu}fMcÂ|6k+#17'm&NԳRȈZPP7r|fA 99H}7+DAGBQi䜱PFeg o&"v.m{r*Ȯ'>3,JG.*G˼bI\媐aUFpP墺yz!Ybk/jґ2 zmꖥʐ0q۝hG%H pnƖy68EL#gB `2"ZF@L*)e7ݸKM§ &&O?1fCYu?^"ɳu P3>.Ǩ{u\(N^!Ac4{0Uow Ss.nDVG˗ wƩc!EpfpWևn]cNd{3{- N3:9[P, ^ >S1{)Y@22ΡO`WqES]'\VJ0v5vIOM?򌒋#v_аOyǽḱb5rF%).#py=fWI / 2nhkw> _OΛryP 7R3'v8,,{׼-HgA 4u@2UL`U-@4 , Z d|cg 1q}Y}~w@赯 09Ёq8a|:B(^374\@fX:n !Az<>|Z$dV4)#6itB\Vp{F.G5ڬ-~ \#qI~Rt2E E\TL[t=1mDa+`мNuøR,x_\;;ӥ-N$:FP ;GӦt3e _H#*6 Xv)8nr엒򂎍7vp6_%VNaV]5h\ !IS'(+C{^Rlr\Aj"d FuV02ǒNu#Eݪ}6j;G3ZA1zeeQ:iwv, /-GB ?Ӽޟf^mnh"|z~`,'s#wdX I%DT&g_<PM\Y+zSOHj֣=[OefM%DCvV]%͊m w~OΈ}٨엢Պ0ө\GC5΃tf}&GP4}c2<CHFsc{v5Tr6EwՃ9zަPceS;"D?o8cH7Rr#%X9R?Q-XygHiu=UJzv{#F0bk?DQr_0rUsAlx*iЮֲWct#.&+:~o Ac%[&) YiL!z;-+>Q(9Ѧ1Y7\ӘQE+֘9h)fz|7mOcWIwBB9{jq8εheՁ~+azJA;C* PgbO&["tptxkV6g$?]CIlZNKG@FS~(~Ais>U-@ή:O&DoIJ9] 9~BA܉ /h]ֵc:^m7u4c`vaeab"C>(vs+Oi@[%' "wHvzim:8( ;u ?h|\ѱ7SϗYKrxjx;&'1- f ׇdqO9*PuXFCM--ĞecOW_mJlH*byKgx%hi_NFWdFT A-mCс[nJBdp,5%Mo%k1syz}ćvP+ cPZ6Z3~GJe-zicv|HGJ4@6;dY& WTE Ck0?6g<]#geФf(mm+#|_AQqE*Xcڕٙ.HcWM#Pb?{eQ)1_Ke'8șrC򷼜pvz*(m 9"h=#{/~67~αQ,2M"*&XG#+%h8yԩ3`?ϚalsN*Ū85 Z_k]a#鮿`PD/& ߛX<{3X(KG RYp117s!Kںk=_0&9't\VۇW@Z o4+P($ wjk~pYɴ (˃Zr/jJK M#IĐ &D/׀  fpL9f,@*"!tL0;*Ò߆[7AcG<9< 4 UfS.yKY)}!mLY \#amdڭJ߶mK gE$/{.zH%5? n<$D⁲< x|}yГf̠@@pn/Q毐EbI)HD+9`p t9? q\lR:G0:yY=X[~rYedͳ_tp0p]JJ|i䫃u$;ڬĊ6>-ߵ wkN_+›{-F=RXp^œsꆹJ޳ z>|_U3Ӂ9I2( 5W-er[q[Ϻ^H̔!AL(B!-"JaLJ F K6;/Ʈ[P aXƵv;eϧD7GmTwFŨ% LE>L^L-9b;Kp"4g SzC;Wu܁g30a>nr3ݏVk[qbʰWk6u Ȥn&%U57d? }ע/sZܰy0O9ӥL*x4)1^O7 5Di ^6b\fx}D۔F, ȕvoK~Yz,*kfrPuHګcNؔ /㪁+O@mv╱.WHiiprBPTpx-~aT'JWt0p3زN ˷]h`W83-*"&W8 oֺ3*,(.D$)m,e]݆t1(6]EJyX&Ax ȭ<3ٞWsnmyip [Zs~OJUގTȊN&74H#bf50-G7IpV|nZt[jkEE6,; wXk2GU 2%nSf|y-M3ۓh aGGe+BDYE/j]m-ۨ택%VdhCzK>PYvPeж,,lIS CqZ{H=:͜LJc0b2P7F2 LvYT]O%`/2qsDƭy9Žk/wYv,_F[YkЛQ(4v;szDl~H~_wDb{om`3?Z+-Q \p? pTc .@`* N5uWnx۫ *.S;ˊ3?8ݘ79#}73F6R P(hֱ1NoKk&\-f2Ķ'_(Z9'T5,e?ef m>{WT#Դ>v@fx֟N&Xwȟ?/!{Kg&x`%,%ow`\}2d sq*XFBEUsɓu}=vӡN&=p cIz01xd5Gmt~;oוn+޾z_$1`-FC-"dewuӆ7j-0c#S 5 a=Cg]P4'sc(L_CYrxg$mNVlƎs `U5?;;4&ͩa]K30 TkYyЋ/aejʜiK5_fu)ȼ>>r4PFiAdQ=V F7 =8_585;W 3M<3t`|d,/f!deF5P7tl%Okh.JR2M v!cトla1T}##"eYj`ɀaШP}}}\"J[0Ju{m#ܓVgio]٧6MtO'!ـ>f&s2+L~F;\RdS1+'}@!]eu9GဥLCϑ&jYPŵ *y᥂UjIApSSB9JL!+e4{Ym0|vvD3D S+g$|fufbNpe8H 㳥ARl`8#E?vLӻ),mXϰaJv 6prOƜY΅z2pE xc׽avMFf؂$ &La9O.nY(9*ƃPcI,|>J^ ~i_&V/jgެ9WCn$ߝ,-?gFɃ/<,Xh;N `n1 VšƢ x:;)6"!0F Q$Dk0*槔 5kԁewEgU(tӆ.I&kyGow̒{bA'}KU4 W7^,`ۉ;Rk@Qeo6,q 8E*t;qal 4EiVHJWM:VI<6u$;bIn^M[}u!$ '-Ѳx<ְI[( {QC4o evG)uLT*%ɠC,eb7"*Y`{V&ck U'adȬE(. +IifS™_)/ԧ]Zd5)\76Qѝ(А]׷5#jҠKnSTWQGRLO8,pVL5h:8 8G'谹.I)~ה[*j%N:P~jܫs=L0poLqxsд=_H!&=B E&#xݞ#4LS*oЛߙ9>/haL :Η %cl[ZY(x~< wt39hv- { fѻ \;Tl7/ qx*V v#.nǍi+؁b`6[KJ=-GL>SB$lA2ݬ}ʤ7! J@ngrOؐmrwoMCR}%Tb zoDB;&g1ڀ+wj[oPE^][sFܭ!)f mp s: !CX4N~E;6p * m(=[(\H}]+ f!in@3lpP:t5jU=V NZUZ'[CdK)n;k0ѫ?ϒ-fـy ;d'SWrUL+i~X:[},(I?ۛ T4IPh:$0^[!էEYm5cm!E  :"sVSp'hH$k!Ń߭ CM`Xud_^eCgkD#2CSuz{}a} > an4Dܺy:Fdxբd3kS`2#E`ZIgA qQkkZ  !WU"jg"iട tLx2P!Tn hgn376qG\^IY"Oݔ]pbхqS"4L4OKOMt6 dd@ɐoDcUIfMHPIOb7,~e%O:lO8{#4|\Ei Gnn>_m?^Q7P+הED2 1m K:\1h&JپG"c&G2KD;Hj.Pβ[vלծ y;YiQ֓W|͎ߪY/cWjÑtp 叚5!3 AқLl#̋DXRVbQQ9^D2Q1SykP-=<%͛X@A*j`1vRɫ Ʋ4V1T(vϱ MSmX?oCogϸ o&O\cVC e+W)70*ڠEW/5 J2…YEd\-^OIoF(Jhi]ZV(EQ@/C_څe-d?$8qb TgaA L+ZwNe+)rCYD>^Fu*<90ai?qU,gU_ey[}~35W(X8K {Q>XiN@JƼ×z1߆ų,Yy5 ^NHEsWjxC"@xC\8#bEDMT5B pkjt?VHn-W‰m1bdD+)'aSO\lE^ؤx"q|Y:cw;}+>{ڈFXԥ7_?ýW/b>vh ٜ Ðoۜauxӫ3DѪ!Q݃۫,mt8g9o^0lE{X))eEԘH umQx~F>59sқۥֆlw.5[W: xV4~#rH$x9鐈ʓpl騄ok8e%7 AO" yGJ\yƊ}r>z²/:Ag[HԠ&pRĥ#XȢ̟ | 1<-߉H9B({?= 7z198~>cG Ԉ4d(o͎NLLpy0CFn乄&Ea,Iڂ9;YU}TwֲS&sQq32k gy{9BB}[9C K"[2K ;QmN`Cj1pf^- n|4܀% uBUTfd8Gv"#wy.?U14cew(S/hș epxjɖNjCdKgH2XOChm"HQ/44~b13EJLy+ ϿeJJ2!{a䖼8m΅##3qz2LzAl'cU)Hj_y'e-Gz\1n \O'YZ t Zc6P &kMowv:g#ph(QJ_LX)hss(@ͣUgǝ~"#fp9T)ԕFXwlťLzQBCkiw΋h2 "(7F._ltM}RO5E͟N+h]>3'3ўlҫn;=j]!=N`}e*3ь;xs;yLT-F7o[M)ZeZX7UP'~5X_%SZs93ն/i)hQxȃ\ LϤ{Qgi4`ƶ !-ܚ;6a~3-hNj !>|K0/{Ӹi EVgfᥛW#v1/_LGKhTR/ JkjH Ae8cbŏ0F^K!;R>(VWޥ-)uˍ?cPe yrt~ZwQӸq垞LfS0jE#ظ&ʼh?D 8A`R0!c+`@h'uogz Un$#矛05h:|h[})ACPeYIe; c~j +8l~}mZtױ/"mRkA>oŶԿȺTB+e9yAdgf2jRc#2Rݚ M&E@;*S?'85 ҹ&e=5]fҧ98!Ί6xB R4z0^q$r~k2yËÎMMyIR }п:c*ʔs8) h \M場@[緭J  F NC3ۡCHݩ|D\cg` 0ǥH(|ܴuLtqFT ϛ]Me }?C&Q׀)x,rk=Q $0.ERwH 9vV.j’lsl:'x,@߲76瓝X,IҸ]`:' u ʄQG`M'% ?CO䓧K2V uP]4xyfbzFChC{SRi 4#0$!s(s׀jxo<\6׿@[g&]@N٢J0%@U1Z_Cq=ްʼ>\#,@RGtIRfnU-ǛZF?CwԄA d3urL?V-jywo_Fx\hN/=}5+<]?L?FA)z!BԎ F0vǾܦ:lo;rsoCC)3 !B{ޥh>wz[VktC&rn֝h[%2 fqt1?N"07 }4:L˘ĭ < M#MS=d@ ߺvHpQu.pveYbr:0C]tdpM ,c[Ɠ>qluT6<%&4 A=[ Y&o\(4Gh? 5'ה).΁v# °[> Nr^6}>3(P |ۏB~EHvQb*E|_I7A ~D3}obi]ƍaLxBN5ujxi4A?`BC7q;zBh{QVO u$3w!\>Ve12!Ð}*AE5dwo96,KwTs@nRvqǘ.чO))7Pv\]2tӣV"6us@{nhwqBf,J{4!QM@4 e+x0=ObnDz.P0qip1qMRI֙WV^~yϘn,TK9 ݜOELelo~b0r›m8AyP9.ہOPCH M̪L#wq\faI>ԇ_#܉mԎ.T*Q.z rI,೯Kuz[dc* R/1v씜7*]h#p: 2vi0Ԣ'1>sgLt5!>Zεpf^ *vk P!v_{Zr?[їY-&«9Fn灛5 9.ZK-YJ*xn_B@v9"P%P2ҺR+2?7^mHF1*E%o~2U yCKd߲;i{lY#.HTpBA֬k%FOV.!gsCg߁2;C(V#+HL'V`~]D!5A Z,\wdÛ0@H2c)۔)V?6GѪ.SZI Ggf+u[%ue|*3 F'G(n 4al"'cUųJ^r8 DS{ lf3e':pg0@,8/\*eyTezB27@<^-^6wz^kcwۼ83ӗLE|4j9 bT.dS_2 8ӰXa-ci^;ƽ}o'MD(g֬MO_UuYYz_4sfµb;Uq6O>~Q Q4کO hoyeVE18>6gT<3ܐ&^y:6f7'AC;T (ID7۩f]跻TnaGbTG9>_Wb.aeq\,[}$1#R@cTH`AF5$pEI(lޙ _,M@m{ HM}؋8 eF:ōRIMIC>i|leg ̽,A g[7Ov觎$IӶojeetה3n]gɹPITD)H2uN\bL Bax8ndj(@|}Ƙe)̤]Ɗ dc4jzqU{l>vfi)1ՃݞZ%tg/>njUj)#%Աπx^D:V^UAH`A]Gg ug;rJf(a .G'Q&꒽Ǜl#[Q_jNx=.@,r+KSƄeo%+~Coaىh;,y(mTX۴3 UKhZ3|Q}|\40yp&kAGKKģKHd7Boa(LJiB+kĊVPʑ"7Ӭg\umi)YKF B 9uE!?TilS o٤\&HHS.~~*c֜x7|eTjthK,X|}4,ukp0y˪U=MfVuLcBj:yV['p*!Z`,E(Om)84Q%( !Nx4Huf%[{/vgήm!QSsfiU]8ND|0 Ɋl.YUr_8ǪL|u i>z w1,[1e-_=t)P&È 1==~nDywP\_[PӠ2`nJ5Z0$))G9Kfh)sLkc†sH11E_0[#SWm9r!Y߹9Œ!d3y}D U%~\ij(}]ŢtHUmb@ WyܭXăqQaT%M_vuہuMdDn>p#awIȠ~k" 4i5͗wXcݹc-Yx\Ttf7 G}`h'frD_FSkh#dd*m(qb:-\f5!|D%27f}ތ?'2Þ>Pl`G#4rT'k}и)rd}5GN_-X}Ւ=*Zx.J/ҹGC+pUw6o޹#`y$V0|lt 1Yl2}FWηu"$Dߎ8WHD>&' u⏨V]oۭL6)Cj:]8MT[@u2Zq/6&(G= FwSqt:s6'/_G&'A=obh7u>d$f}QTh䙇ofVrFzҋKA5XU\i+w-n) Å rwUω`(] U9oJm|88~X>p&Ƚ, 7Yu &{V=mJ̈elRkuG u%ڄvI /{:d  x+heƬOl1dekM=l]r.=}˔UukjPDp8NӍR!hX|N<ʛ쵔)h\6X\EugY'hBHǸ]ۭ)X성bNhC?luiy)mj94<:MFnsrL偣ʢ"hd/)t>ڱ!|K˾~apY\9kυicY XE8R>hTVaU7J 9j.|$Uv oiSzO;o}oI.GD[**O>+M2|Nk5H*ְ=FR+.\Z#T9tYA_Lˊ6fRWdPGC/g))Ŕ~u뉎X1\ylmu*ۯ Ah[=T&#>^-/pU974b) !OĴY}F'iD/'> þE'WHx vh3l;p\ѵ:-ީ 7S$zp6>X'-H~ L-.L\aVt4˺Mi7M-)S`J`6P*_g=HD}in4LI}۝ |+gTi6^8?(6#yQkS\ğ#=I ʙ<Ӳ#Ng?_5:)BV:`<[׀J:$$X(^fnMBcw߆ 12[isTZfEP~u/UH6iWɺB£LNWC1~Ό*͜gul;L%e87h+/g e'̃ 4޶}cDvڕ"r#4%u6A o=YRGFVzxz?\U磱6YISyx۴mxCEo^{ڷwɘYr?~T]DE1[7ȋЭpN;#G4y/Z[76>å/rfw=%8ϯ/]nNxFx/ň7[$]jO^h\ <j]eUsWY`ncib:/7LyΛBmȒ$|Wmf![[c`Ӆ|u6QMWyFđG;\VJ tFgf~Aӽ/s"*ӓ 9cƷ!fL]YH/hD !}l)[Zɿ:Ņ.#te9 9B!TgLO%%:Ķ?*6*TEV =9zcl͢-_.<,쿱B3.>͉cN [>Jxn_Zw&xٞ<ڛz3[eyry|&tV  KeeV.;yc@tqW䌸 4W<3 hĀ{rH蚒f|=u=O9>В0B6l\҅ПrbJ+apL Co;g%_Ӿ1-)@[4'$&@L|\.O`Wn7MAN[pQKݹLCNDe'ђ|B1Lqs |3ZH[1QEAz 'x@J)tm[,[}0J>-ͱm%‹BiUfIGroqhtv:S G^̫rtl\H1Ld<:EM;61Hf6q m&-=6DPCѻI`|̚DVf1vhg~B_",s?"F%4h]$Otu\~Or0 Oô%+!E_BA1K;&W:<],K~< 鐬2㐹f$usOU-?¤_w򑠙7Yge+Rz+hj=J8_]U,=x>2pm/SmUy!8dv7n<0,$1rd-j$. ept֐D$V\ZT1*LQى|41nO l3j[ B<BFŏ0Ö׫n҂)-͂}:(&\  [{ц6HJ6'͇QCρQ 4<.yF (Gkc*uNlcޭY%Oo2ƈrja1yH:c^­X B<`C0_|u,޼ Z?3=̒돼 5|-;Sx7Gj_݊`sU-%;p%Цt75 dϭ[ *G$@́("5lgh1|҅C,Zn~ߑ 1]S sٖhќ@ +}a4z4ˈ8ʈh,CjϸidRn[w4=#1PAyMc \HJ(F;M,49yh<\iw!G1ZJK+[.]86 Y0@(9sfMy݀!ZE4b+$Su9Q4*{.%XJcڜ^ MAUiudޓ|;Wtђ1¦i`*$gc%Vbag9@zAvOH^QCYʍݙjC=Xk˪/[+\]Éx1T9/$+@]cQ(j# :M?;a$Mi{`0(xwF?Rq%gX􏯔_-GnII@lu7N|ۡ`O9U#zz8[Ʌe(+G_rܵ]p:9j (/v545KA_,H,JL ԍTZIY{kYrof6n?]4zSq݈J:o-_v#29H(`ۑUބ#\^ȧ9@kGc! {=EډmG}w"n4Pr`=7NfqMZgYEoƘ"n[[j5 DPw͍o+$K_hN6] L7;"dN&2nB]'l] Ν+a)J"ӂK?!I*PlS.^!֬҇en+"dEΞ[s>qL3HGt7"(-4~b9-^u=X/cX/6- ԦTxXtؽܥJzSSX4F]!#Xd^rY>NuM}~Z8zٵ&ZE'sĈp4O/I^s5[Mb0 BKzM FfmŲnQi\ S(C"P~ھJK#a oXbߕJ.~it# pT3i󰖰+ qQ0eCWj\?_|ĵPeh$>(f ?u ]hT(f?Y.Wk$#2W7P-U ˮUc<< #'rٮp&À?xI/r:X{{r{6K:|){pܦWPAeOHxʌFr_ƊbiarHjbi~/a]}?ZV={]|(\5)G2Wz ';8Uۍ11Fm`*ӑ׼aJCG~FvWmP)=C*mk`G_ %NNْwiJ*YO1FpPWh0'8;cc8Qxv '" N6.&#Ϟ}n6}4-oJQ3°9&Jфw"SƓ-T0X̷*X[CEj<&|&uġQR5k ;2__S< xP@5m_ mopJxQ_5V)s9տ.)^j4Li"y,,ҝͨ욺bxLNb y4c z7@YhJ\837i,5y=t LuȏS\,IPk1Q[8P;4YzMKTw˚scվTh}[ q9I$mC/yYock&m.IVhiF3MaEi3h ]|c+I!:-E͊N@lIt@Fb@f{GJW4mgY! cܤ;!4]ʨG0!,0/6.2+'y*G"=,6Rn#*K5}S[]"̗?ɼB7fQg%T10ZK̍tLai(VN쏥ٙ\ FyһRiE=6 MRi6zr nj "T;_֍G JRܷ#džYɿL7"Z48HdW;kvhM lДڼ^1{eMY6; C$񬴋&a? t3SQ wiټ*3@VlPH*'~λh*E%t/xΪ*bݔQ\wn a;yOJ~C@>C'ҐE@Lܔ[X!gFb7%yhAS//d>™8OsK؝x.O 3ܹ".hRƞb6u)Α!H 6V1:\[ uLXނޕRէΈe$杇m0R)Qi|q۟ M,1_b"k8#/~ySϊ'9D5ijGo#9h^ǎ#O6Xe"p1}eP'5l.ˤ XViE~)k+Ylhu6y/M\dCCδ 5C[Z"qed "!!b6@,3 觴Nu\IJVlU&a9lh0+z⡜56Z*]Ǿژa.iՑ,GE6>.ToPO>-аi~Fb!džԐV%4;C57-o R !NжԘʤ#׳Blۺk"88xyb ֟MlM)%Ee`AԱ`NRE r]^#ju1;z; ckOXf֠zkM-r뒙w JTumRkQ? 6l1KIb$'Vd)VUύR@.] sED 9>mO8r@CQi4Id_X[uPEp;΋`b"8'Ww|e^4HkdY)YKؤLmɍG%3(#VOe4jg/䄺(׮:JCX|0]:pB'iOW4FMa7T(f{Hdkԙa0!h/ϥ $sR@HJxpKv.*Ok߱MW Te-JeҌyL`g@&$%[.^ MmI&1i{t&ET jUC׮}pm%m6qetN=JDZ/|AmIA5{Uvwlm NUJ,t`Jau}뿗+y?tB9RgbښJ&Yf4NȧH>˸HChVRV?ceҙ "̦nsCȕG` ESW`'r)KTm[ygEf_!FA&;u$zafpe=ÉZ4:|Iz?vtFEog#\)J¶=P>=>pYC Cy8&9 qZ,:!`xraD4( NhbeF$\8D[kbeeA_HzcvPx_B/d+Ț& p>i!XAŋIKsa{ :); h b>#ݳzY}~\CW3CZ}&kq'M.t{-_`2T'ZB9:@ ydm znehP )U͔]B놞NT G´h&aGt7Ѣ!z$E(-T1F+񋈻a8:ĕ c矽P'>Y+_),uRxS_l}0CgYY2J ?aW Uw\{ -n/׀e7f}8!Azӂt vjG v@J-rCYX 06i{3$'Do^?;׀BչъUW &{@Vx(D! }v??17iF#ѨuW`Z|ܤ7+Dq_~Ils^9/To'}K,&y=DSH`Yd kYf[*5ی>(tzMVK9s2HLӰ yyg hvxFR쀶ӏ|z9)-Gڼo:ڬ[=z֪AAB' Tu`XA4+kTk(7<\M{0ZGOi'B/N[Q3%6jj`S:($Aƾ2n*(Etz&ׯd䕡tq)m݌ţ ~92Ǭ҂Hg!7J.vtqvk2107AO *$q!>m Kt\PmJ^ne.uHlfQ'W?~ȼ*,hqRqY {j)!axdSAsEQpeGTGÖM+m-'OGq\OBѪߓ@5z\19vӰe4~܀|V(:>U_0LCPwS T( OV2J4|S3f^̙/nVU5<V*vsVc .ˊ )sδyK>1>Rb1?dO\e9bF޲kOL+@?|b+MTCG=Y&BQbszT8~?aSpE0A;'O)5IVZAlD]iz?Aύ1E2P}Ey,@uG<3z}u4 P*}>iZW#cU25 ]2,iw5DuddMNVGKAl7+JlՎ߶TYĬ'$@E.ů[Mqle5+_7(|ib8ʦ# EV\%qv{V^vCЄjQ̺EvS"C$_;X6,` d2/_-pD+}gl@a) tzvNk0}^TWUKj9yY6Ж=Em3'М审ţQO %@Jsh۽0Y1Sx wV&["#{RCRW.IQs]#RLW"|"^t* #&Yo=0 LL}Kw~bֈ=.tz]Ȅ#Q荵ɋHB6~Be(9' ?QTjƠF p(A.K~U0MwܮxH4g ,HMG^!ȶK>ڠĞ=˙K;ҜɓR'@Y-A5{xpz}r$XL:N;@_^1֤!{vK\idg}q2ץz9ڙ0@8;FL*`8NbxD EifFc%)?_^ꭣvnc2QQO)_e=^J ɳyuR⪯$*9j4N+ g7tT>hG1nfڋruÂ| )T矴AH^_7˔XF6lKnH_o{&Huo®FxRuZ{HkSwN+]0:~Bge{i5X]m/ݖXrGegl$xۗ?Wju>ޚƒ4Pć|kg42u-x%JG[~>HVo0ΥvQh]WcVNu͓_cD`=egN/?/GVwpy7^O n%|JY{ZP#Y#x t[&7G93.Kw!5?uޭ ?[Av> EꢮۃI@(С5]sFw^y$1c&u ^\UqggEcu]qs=x+c,  jBc,/"'[#&||Mpy$pߋ^:,G3IdjKR3fe4a׻n/6Os B؄:!7_r&C9 D_DHˋfUA~ŝYYm:L"22M-\/ V{Y -}?蹠g^wAi(vg(Vn{%Zۘ4ImK/jL#9Ut1Êd~6L4x VS}]#{DO]/G~F=H%moc2"}V`!2 x:eؓNrK"G>Oи =Gp@'Rv>ߙ7?gc~ LwxnM&AtHa)? 8W(G! n2hG>9e:QҸQ`G.|c+W_,ٕǥ{R0#@WK|9h1;@|불y1|͢SF\;WCʹ2=dR]G4R/] fB( nES]0ⳤ\lJ )&!ܭT@ܞya=Λ5Dʛ۰[_eu'VM,o_Ɂ8e""Vi.рPT}uq X ~@OO>O%|]at}@݁o3hssgx.9`%M~۲Zg<퓬^:“@,q9Є}/Wج=:vY"aO^@nТo-jX3HNZ pePz,KNZ X65[ %}!#!j#C-DatLT*-%s\}ol%TTnaoQ%s`\"HWP.p#Qq|S/%숢^ێPI0@;$5|z-4]T=^k];TĶPUhd#"C[!jM:ӟX!Zu}/Z1]jL 7(?V lHY3 bL>pOx].~D"WkiB@4Qa{U0g~|9 ~J=exj cH ){oބUETJ&KH O8wOP.pq@{x~r(T[͞ly{UoteTTV^U'?xN"5g?Ʉd1ld7i~q7GD}/BMhׄ`&CZEJɝ uܱ.;K1Їk# ]#jEx%.9ؙl|xb/5q)*#UdWcJÛ휛nzN~X-; Q#M]@A`v,eT .7N{Tގ f S;KA@φv/zj1j./1}N:9=[]Q0XgO:]\N=H[1!I>ֶVMzzhrbGx E\\8zG/7>ڙ%li˨zO_`ன:'X p$S:VUCϧw !>K[Is |"js zt QJMy:t"\q&"0Ndo"SN\7fѼ!].5|ETy z0ӵiz%rDXigz h1F}>5(U=~2L  LENX9(mzș cM0[g҄pj 1,aVcI؞W /?Of p")$7c0ÃB~Xb:e  1܉T HՇٴ5_ H^ x|ws4m<6Z:g-qa!lSC>Z>;c9dIBB@ʡʓ"D E8iS⦜/t{%@AP{4grBD7%%;+"aЊB)Xc lS4Ke@^"qGqKxWIzg c"ew?\%$y>̕!5>s4,?h#fBG,RW^A15٥lfɠ)(I%N[PC`Ǐ2&R[nk'pmU+HU7󾰪j^ ؎#Bkݢ $\G,*01ULW)oI waY9}.#<݇sj˵._Y,E0 ʛM*ss  m_V o$>p<:ϟ#q(_9]!n# Z W5Ӽ+ *AږXE0_2-?.wZC}'x,bV];{ܒ+ii)@`X)O;昆Km8O^S&95 Yb/U[QmC1k 45 p ( ARiVEE=ہJYZjwYz Q,c狸-ˉwZX ^Ϟ9uY.̟] aѕn\;?*J\iM!-+?gRT8!)@alZ2fnG7ck;m1rj4pDWB*Xۻx2Zt U `ĘnG M,*fYܤhp`3NM˞ILD M` |He{raMŌ'1lm|O^kx6qQ&UK]EsY̑h_}~-%g;Ntd[zk#H?4 8Ï ̍a)0PMQSmqƉbg)kHMЅ)DwrRcVүu%@P,9A<:!i2kF*bC >r"#ܣ xv&V3NJ\D ˹X8. \&K"VAڏA4CkTZ'[.FŽ{kف딽lK 7U{|4;yI}1ZQEp75zPF̰ uwb6@j#/?2lo)<`N I@4)LO+~5>(Bg1&)aCXz`{q2& es^F]Gxe܉5 .}7s?lߞ˔迸?{_!"J&kBvmemj!|1 vw5@9;,*LR ln3XĄ9pH;o IyX'ΤLa бtX\D& S~.{c[Щ=RIdˮ/,)B7R+58+5pK?iD^lܦbrwpg@/e '5`Gg4v;?$Yf~;g3Fae)Hi5ߡ6QDб7ʔ 8[R/TH`ƈ4 '$JdB9V+'sɂٻ2\Od!5^T2f"_nGm|c^Ǩ5pE'A@u?Ho M2F*n⌓)@3.SUIѠ:{O v̠=npD ά`h#JCd\Ş8Ѓv[0]_ʛ?9Is:pn8<1VNd>#7ABGRƲMU9XYHHIQȳQei~ru*+ze\JL)%8o')ѤaH߭X>n)`W~f- ff$0+{bǒQI &Cf~` ;̚344`12%Ua.CA#CĉVU,&IvVP cTol7 x}@}dNMrB\V7f H(gvFS$N!|jե# 㦪^ԡ=R/tdUr ZOOk.h.dIZMf}ڍ9 %c%'G5?=&$y\+}ˮ@k)#c,\R3hk6dq&b tw%Tl{qaile盠R @L8NW=c*3쎳;fP: jެ]2ɏZ<ցlX{+;v2Mz+뷧\ ׍0"Z;r`Є~*%M:K+GR8eŊdJDVdL{V(()LP(C֘"HD>t[6\ 'WT"7ht*2 HIx^ڎvsf<}KBjbh&HlTykޑh-u/QܪƦjtM1J+;ymC9^ep#@ J=YX[djsT y ]8Rҩ [0Byš_jNnD-1;&۴yvOMun(-XTa|mjX\۳ݖKl$L`Ӟg*nT b'!-c8eq|$뮚XԸSž#  u2&,FP|Bch8&H]9VV+xsAdŸQ hm攳Cyl0f~G|*:  48e@:gAd3"(xJ\2H3Fa)~rwtIǶ&"(|ephXF#h$´I{ T` +֬R!с:T.΋Mֻn/J8* ĉFpvm!#&q Ɔ*Fc mAu Ve/E~<ʉdV9Q`CT#[52a2@_~Cv̾tkg6;s ޞj0-DP"6-přDq l\`+ƍ_,L@<~@N4/|ml#n-HVhgK.KD>X_7<#҆ћH %}k nS$es.yI4\%Fϰ(>erFU$Yp @(iH6*)ZF gsʛ ] V:(oY>.̛zIL6jye69n ([LⅯi +bN6&vh SE)bOPS<4 !A vt Mq|Õ 9a | RTn@3㲀 t[.N_~A"'^~]̚!>ob|VDa'u+D"OEZf|*X9̚pj?4I;ǐP$FimYJӱx7[ gH yQiimi(g=5O(7| _yj<ۈADMv.K/&, t ' ;uZ^;R.-ʜpDTaqc3l:0{ް~`:@.NNԦ( !"H5lLP",rG[]è>i(TϽ繋2[MX>qp#,V,KrYZ"D^|KK3}I~sn@5U@-ҴӂOb\CUv9ȭFܶ[A,1 ;\ IvS$ T.6dM-N[9UZ $ O*kwYP t[Q@IwDdwr-mOvhcАmdû M WlRU+` 9uK >@񾦢{&0p&5\}TuGmIiRñi#N |[JD՗ʯ Tvy*Vin:z7%?,uyI111hAڜ-߃|Ǔq'N@_g-(Z-zMK z|im(ӁbBa*}b6'+ 0"vZ/2-)sNDjkO33^#OMa"\0c=\zIdeyWI}Ç59~'hJ%ZQ0;u7H>5Amlp4:< %sG[_RX4nmC2Lz8lB5K”ڭ%9%eai6 s- r^ʱdbQ}:yi׊XS~fr h߇;[s}E{<|vĔ`^qʇ.s#nk8u[O:u.)0̀YqjXVbY%)bKۋsCh~Tm=DbB|v)j9I Xcdmp&[U,P-K'Z Ǜ)Ln 0ℜUDtnUЎmՐED!l`# u7%qCU\dxUfp _.É-w\{( [n9):|o'bb5*@.N$َDd:8Y;B2 MuՒDg!WJǓ Db&#Iz]Uj(Ob] Ù>e (d[WBUC.d1 fHT6$w. ͔`&Ef=BCE<ֽ}>N?ͤ>h\v;&KA&j` WX/9S.4߇v6 jZxe̝EL(K:3gלiV_(+T\!B@6.wX1Z{E Y /i㧶˰dI_ 62]r=I<@(ޗ1jYGq Ex Grm=i vC(]y]Y).SPT3Q)Qm!-ދ̆LՔXN0wũs`ў{*rc͂uQ[^ph6gp .IdmG| 6ՙioV}CJ"C8rr@MS{W ^5QgJIPi= - 068TyW `tLpE' --;̷~JxxWX/I &[N~du) yvբ:uqjO ݶsE+b{cUٜ?3{;r H?o6WlI&{iZ8y|waX^ͥ#Vݕ ; $aX5(&mx]/(ePN:2V牜y ,ETk|_E>#eBɱf߷sͩ|׉Rb/r~ͧ!!xgUұ\E_JX(1}nG/TX Il5w:î+vG5R6cީ 3^Ow[~R Te_ЂV*9!]/aK-NtH*~YIxJB惘3r@k>`S!q] d@2g,QM0.4+?̭CKZ$YTDI> ɲ ޺MɄno/Jz--7VcQo+3絩'ʽOf2Pݦ&k1~5F8jPva /ȆhlO聋%|=+48 L470PTluXf6sb ,zl6z P+N-dgY*đ3 Mx!eNUs&2~o@7Jxʿ_"xz{F OE*psO*#odMG󓋴c 8 *sL[ V)a2V}Ft_ yh߰KatiUv18.nǯ="1}_ 7SܴX۷t6i7+Z%!F?$5Y=*a^``u@`NQo4{J$C'70$;QO[,聻J2 M,+Xr@gm gF:/оPCrpZ++( n 6ިYx~K_/QJ%$yаI{j-|Ǣաhad2c" 56JCట@73DGlQo-9&C_l7"No4::|xDlRՔOe' ﴸC!{tîx i^Z+NQ9O)Sl v^IM5Ҝ.lNJ,{ₜw7s)ƁnE1S7=qa!Fy.faoa*HWkQSAt4㻦NY+[w,hv 9~3 B]"Ɲ&6i8SP{D& z 2_h=pWW#L_x;_ߜPO93V= L?ti.'nU{8Y `Ǘ~%(]FSmJkɕv_qIP9:G{ݦV7ZB[?@'t힣#ns`ڪ(k<8wo-]ܠHS bL?:Wa|k:w1d3E;NS P''9*YU"^ sH|fsnI:g`O/8IBQ$a%QQc Ud&%٬R 7w_P>:$61du c(E`L,J,#VԪAB)X*` %FNHl<}CeY-E(E[p5myMUԚFzaCM`ɾhTtsH_" w8R%JACUʈw`,~4 t!"eB&UrԲrnpR\V|" i#rH<MjOv;G9"f}`sGd  ö>R-CJz}F$ӖgNչNoˁ]*o,!`u)Q nƍ7zs|琼x>.5^w,q{NT`A6bY- \OJ2}i]E2cIl؃pXΔ]dĤ*fNa{/}ȿX{3LK@n?=p}%SEdN' ArKJl%k =_TnKx@=ma^kdudF~܊] v:ia &M\/wn eNͷ|4_eX٘!-6zgkvr큈@A!{ 'Ul-y?5kJ{\P2$V^iQ&div#I%ct綠q PB*UƗ0\_҃6BrU RxMV4yBsW^ñAQkNy!l j& rnO_v*V^'_;ZCrGaGuՑ~G6rad0P2&:#DXQЀW-*53w. b{ŭ>ұ~e}EsYf2SO1V"|5RNh{: C،15İ~#'*sԏFmmf3 &e-I.aY~S[XnZ'}&#W"ÞTj+BQNkG hH4@5>=sm@a1҆Jf<;TѮq"[Hp=! .YL3M+rU/)%n)=% K-t[:Yʣ9POX {78#Z ~ `bz%.1]T*UQ si""4Uiam&K@w8u:?tybQ72qH_&0;+g;;k:-dxd y&7;KmI[ W,9хfcDB6WwkKF$^,2ҤU4hac ɃRytyAKjH%B8Ȣr ӍvAX|.+i3n-s2EiWmGKPM܏:#7}4!xhzR|y:f'E^9=,S:tZ{,94Ⳃo =e:>6.[5;جSGuS㴔ʨ ` W,j=k&L Y p>yqtEw^h+}=ﰃMn{UZC0%萪0g"d[c>ַx& O1b~W 0U mc5%C!8(RVg HBaþmPہn,sӚ7L`':;!qL0ƉKJwvkHH̰\Rx$R\Gev<'5' J+kRlX` Z:MkuECD_ 5&vTQTO:  i+R[HXsZ#M>RLڷߥIhQǎdFFހ4~>gfܚU wr'6lm70Gf3be̠Hky'G3C&jp%.jWZuGIVTԷygVr z0a_}be#pJ}lr0ٻ\yLG Gfʅ fzR~?5l_3)gcxAg`ZuY*?(ihsxDvÏb=U Ԓ?߷8-6 YI3ͯm 1m*.F~KJ/^c$C.gG/E[|s0#i%R_Θ?0 aD;g 8Z8Z(Pi 9ED48D?2&X-ȝ~ }.eZaoNuӬGmڪf2RJ$'$:6i =. _<ڀT0?2dqm7K/} [C7yIVɑT?E7Ip+HאG0ưm./l̛S̀ ԇݝoAsx HfCެ&{¬Bs|~ T{rCDUnEH= P*Md6cBɚ7?d"a`G8㋎cmI|6ւܴ\`PJeC4ቻu4j)þs?`{ʂ,iz sCF#ˉ,8Qkb'0dQA7j#atNys:"vcxt\kOkkac5HZ08+{$z+QOoDp"ICe(M!O+8ó͖-v7U:tp] ~lv82!\鬒 S(X7sqԺ|v2G LtRO2* Xvn|fB,="&N']"_IpT{zԝA}^s!o#&∕QA7WP6LkR\v;c2,j=J{ufBsl* 6nBFIcS4ã⧨76$z)KjAJ!C?~|% /T/Q\zgpz7λ\k1\2L hҕC+XZ۹ ɫ(w$ƬQen6. 1q)DC2o G:9/L<+bD*2 A,URa(k:,T`jnzѸ Z_+æH \N/D=tg@oUIspzc,~4:D/ *8ך%􃘸TOf 嶈u8 Vuݐ34XS| 浌^R |>1l&2&Yz(2 _SޢrלQ)HQ<+_Wn]+GxX }y֍)<v?!s+XCcG![F쉰ǤQ/n_D[/h8ǵ P&]n7m7 ,~NNrPj`IP; EQ:>rjꉲEZ [~$}=r3膺IlݮK4I!qgTV|~ӱ>8 ^4,Io~>3!;覬(ZJZTPF A ) kn Ţʱ(0N#zC5,ڜƦ%7]֪hq3 --acz 28ay?rZNPܯgAڿ@5㩍h$Jt Huh3$㢇LQ,_0 E0?jE2J]r0b_]`7 `{Ad20hϬ_.]n쳗"t i+e-:|h~J_eN^Z,NcTsko e^h82WO퐈"ja|e6p.$"u=$J(/k샺@5"T[ "xz0f6˘,8j`NfӍ] n;ob4r3j;I;`a^9GR7po My K1y J 6cϚWc\" <?S Rk [tד>X:oJ{inY)e~q cdJE8BXHR ekm\Sz;= /[276"ڈtרl%<_fyw؞南G $yߖ5FnV?DZY_-ԇJ):B*dŮ1Ӝb|̣tVi4'9=z@|T'յBbcyV_KB}IdTEC^N7GԃJxh5wJ6>MMvXQɿXtWمJa~N׎aѲ#QTZPBk*킛2.O/]_hOM$6A 9}M9h> 8:PpP w:H -> ¼qt;W=uBGyG>u,`A|6yXKʣ+"XP) k$Ѕ? .9Tf$̛D6Rע7_5Хlw\ tq5 \+vFzwp2=5A3 # ܫ&rTK_"rUoއͿ1;l!т n~ 6J=ܨNd0^ `~nh1S1(Hc@XJɯx<")n!\n>bHȑW%Ma?^OWls?sy"7rgS'Z[:0xMLsiY0}zNR"I|dlM7|(yW'*ySoq&6('ͽkf1@("%GFZ$!")/2`8 iLgӁ+edLv較q6vbIqZ["T w7{ 6R#㏫ ԏ>{xOAϛFQHb~f_av\EP3OAV٦u#tȬ->ޗuL>,bgS7ɝxwjqzF) ?:QyX|^ıb56P){>z~$~ď)D8_Nj`UTRni~V3W, B0l\8Q8 99x0`ȶzwB~47r\h̉+9@ oBC5,4}خ34CM+*/'qؾi/cgi*S5 1W<.fasV*oa^{P+ :l@J;j7VP߆68"^pm1Łా|UDAw."E rjx=tXw.5Iztx$ljW~jog^SGf1!~0nkL|9{UבȞ&j'GVX5O~' G yvg#{YU R~@랛C>%-<_I-NFUmV b8v|k6X8WȵWqXQQơlU"Fđ9H!diY~HVZ?-/( Sn2w3 wC ݳ*#!"D[b|`HBɄaG9zaJmr7jSP*_[FU ! Չ?ctr/3-`G"Pg;qgxO%d)\ŲAǗ'y(w# ^WÊ2*4_$6 jh*1ٱCLG %+&odZ[t'D5^nmQ⹃#k&k"bmV=O4`5֨/vߢ?⿥rKB:ARTLQ1vu)yni6M5K?CK4l]_k%ƭ2VE ,%ؕ%gojw&z4l[Ἣӯnh뀬i&?=dacusmGX[Xao(-k.uȕ=7~U^8&z\~ tiTB λοZZRCzWȆ]H5 u:kz)b{\&>H03 ŝ~@u5MpK4~]- o]p:`v+Ei7<lG`4L;yf\k2yS 5l=2 7;v}^xn@r^6<*xC4~rQ2;k؏+ֈ,1Ts"+bFAqr)rd*rY :DҴh#{JN2=#q|:3j n!gLdKrCSeR Kp~vZH<0ћИ?qB&iL1S62Rںy n'[,Qa%pY-J]]2Z<`}\z ʣ·wp' |[] Xxa fO;nEs׻O)4EK 2gLsH `^Dn18`]Q΀#be3*vef9aPfT2H[܏Z1ܼv \@啑r_h:I[n\z0qahnDkS8u]nئ}́e.a~14֌.-E+ur?D~XU5|(^X> TXVTn& zPLI-y.u;af_ a <iEo`W(_sn'H H}^dM%Lg'a_xǠzzѯvm's D44&^$W{0zټ -)=M/,-Y|X 2 {qC2dvZTi8d2D=wyF)nsOScW46ߛڑYJmkN}^+y58Qv[5X4ӞsD|= ޼lG$2K[ KZf PY9N;Yi'U"8~~Tæ0U68_L.Z}fߡFX-y/Qym?rp*``JdA[A̯n+{t ᪭x.Íy[Dˊzۖn~e~xʄ"؅,> =eԪ+79T̓=Eiixac9 G  *Nơ7lGrCq^>2(+ 75S^CtǕ VxO6xS)6ki7UZQZkFJYj38 'MEy2Ezn߲Ǯ J̯c?|TLKՙ0pmܶm9l6S*yXb/-NjjHb]rQglQ۹|lLB2N,":}ޤTc z{6mi$iC#[U|[& ýlf&7ѕsx{2hMk+sI On;i mҫE&oQ"`Y9μֳ6̌r4_]rgps9R4P(` b _UY[n(Yh[}Tlh7pȜ.;N6"f]cXzNg lIϤ",8q+{ {=Uh 1$^ԕn1d_De6 VkC4Y{YNK4ߞ!e'܆ Ĥ}bEDr!'W?"4}W3i E)pa&Qu,vm( Ӭ=]KEӫÍ>]%̾?\tBZ*eeQudE>k jkJɀmփV suJNT LL,GiP,t2ު$`fQ^ja:U5/R 6\-S2bUf:}b0dHlsw]G6@Qh|laVeCaU )̟ s to$uT yXuZĄӲƵ$tfp6?%@<-sK)H( Q~ߒ9ÑZC 3^<6-+I I!sͪ:T=UU@8TB/:|9my+q3G XnN.V'+T5q|7-/MDe$p3݄m&E0IW^.s۾%=ywg5S[+FE@i,ra(>JFd72'N"Azo 5c ݻ>CH,SmM^.:4vPU_+ⷁ,Q rfͺORxb&}#-W1k8>s6cJYL)X8- V0 H/=6`Epͺ?b!Y:+ႛ8gpה*Nj[ϟwwDt& d'bK\e[@9C./ OWD .K&؜NyyP+;orLgU<Ai7,[OZ@gDR$^<]8@V!Ie~%L @=Uq[̅cQ$ig@acM^Q<5%SOngCa5Ö6+LV<* zL "uH\i~ge}6(I &-њ^FP*!оߖ#Wy/uc=OoTy+4 %vТ֎E5λ(gku?~,v嚁*žrO_P'xY{HtWNt-UPzh`ȷN{ g7 弒֣VY!m$fOݡ~b0էxZTص 1tyI}3hM mQ N[\7M \%$O ^Bsl^޵pP"")19-nU d- )*7?[mV3P4s}~]\>4}DP|^. t?-Ӗ`B*۽Ul1P2 AuXYW&GKOٍg!,lOvx_𧪫V'[$mjj[i¸ KvRV8}( Sn5,S`։᮲~]~R:J)m>*QleR?@=Ug糚 ,s'X ~M+P-~Ȗ9Hu fٜFNh]q:T&d"IyS#`jt9VA-kڮNo$ʙ,udZTD"0spG}5l;Pt;ʅrz Sovh[X+M\KqHS.#76?%{ %fjxwq"W1m_3zpI:5+鐧znE l WAA.wyݍAKI5 _fÑN&n 9C !pN䵜U3 o7 21ώӮ# ȶءN@ŀ嚤\1^%?_&)#%˃֌7/'Đ2ԏEA1M9NOy~r4NEH]j⦤vv/ζq/glI{7$V=U5yǯ Z=is`T=5ʰ(-OW9VP0] @^o8kǟڌ`(#FkqiHsʜrxqٴ7y8Nb|sy\JΕ8ꮿ Uf)HSx'!eA\_N,;wOBE-*Bg=Oė~N2)+.boGK/ݰ)lH%kfJA!"e@Λ8kfr,u%ƏIС9\آBvf:5ԭ/UuR5Y}9isŭfl<,M^ ԗ<::,}',YHO*D<33]̈́Pd;C5 }s6gb._[9$.;;ZLHQI"*!n 'Ȑl+_h.)V5*K \0'O ]U {ʠg+v"%LB]hhXv2kp~6;y/ڶ{QPY[=$\u4פZcvD>0"9].9>2K$ӟt4!#ux!~z/Zܸ2\wڙfT vW|6_j)hƬ-&}:T_{ZG"l a'?wJb΀V5AXM~NHO[5,kT:lV/ EN)oQykWƼ4!q:fJ'9r ΦghAٴ nR\8 2o= u-?Kmz-`20F |(0DX/u+G>Œ; )!A3[4k8{;(I> pڰ9;Owm w͖cf1agS _qр L&^Kt #X'cTGZ̲BؘNex r$]IELn(5A1Ȝ=[!Rh`>Ć-x)n#PU&Ft^R53J-t [/@ !ZglC'ڙ.E@n=/}$;(2ix\:R~z֗6YQu\ukmMxd'3|aŐy7m!N`^N4#A!FdVM & Ң G93.ctD ;ڎ[IJe1鱐k(s4C^gWSxpP_ko{Oqt=rT&Z=1>V=Z-D8@ nLWVp`aE_^d\{OR uyoǍLmdHSLn HԪgf'X,2KwHD&')OVlf\vYw{ Xf0z/Z2X~,kzՖwg/&;mVPB±G%y=V)&(n5۪)5JvLHsETS>ιvOoK=U %q ,2Y[͓bt"B,#pE3ؕ<7k/tX&qbS({N*ۇ_B jlIzfGHB*>!vYVDf.1{3r9 'p_wMIȘee/dIA-{ pR&tJ8ў׹t\݉$|Bb PbIB`Dbe[0-^$҉NvW[%qK鳩L{ k+'; {ثŽvt/Z )G6ZJO+ *0Z9\c$TI_k#+ Uڄ }ԡ@z*%C.o%0OP8Di-VgyDX1RC֥h{Kx/q Wc[ ;vy͎+gc8+Dq"lhޏoM6K6F$]5UD~4|sTE;@ T49s,IzIg_Q *wPzVP1)5#ig2y#e*_ @z.k^:ĐK44 D &1K\Wɞ9~z#W´tJI%~Tj_KA^qA$DD":ExMwai>*k+dpn {nT+vۦObHTU~ nun$nVY+>g1(h*V3nWgH4q6LuL.NXqzȐpj\3G#adB#^2<ށ)`Nq'H% a㥑䞔f1JzŠ]J^yWɄuAK)Ɖ^ ӓ1ؗ6/lHzgp7۴c80!rkgk #x- zAB-~b U a>U-aag=y8#Pĸ6 f$0l/[v(TIœ6hxYm6ݕȭ¤~@ϥ;ӇFRq<31 BlpV@F$f):TVݧF-j 7;?_G2Dˀl)j-}ҚWN)&{ȔX^6#`z0Yc7E }QTHu.R!!.qΉBܒ7j=F̀>1z5br̗˅nɗ6iN8 LU}UMʞ%FmDfm!'ƀ6\_J GF@?=tmҖn B4^yt<"%kw7'\D XOKceB+Z`k )9 *k&R%up {OCIٳgE:Ҏ~%Z}4<(O%ubms錑* NVΌ,+:BaH5TIS=6%v=]\8~i2٭k*, v[.m OFA=Q2]NӍiW}X6vC+BB*SZzT٠_eo'O,#3-bl@龒^fQ HK #G%DLS0IOHŬ~ڡɊ0Ppҋ&CսV1ٗM OF-gn,5/\oMqI-{Δ/=sf(r.̼JWQb3Z%u19FNapiӓX# -mt>3`5i59A\-yt)O>P?/u1l,yB)LƠU%,S#h71d".#Qi+ɘ1V&RSIaH "aZ ye} !>z~bpMA=ӓ;f &i|t#>\1 h6_cWP-dLz==DC%[u˞JI C9o e)n`Ԗ}U>&~QcXˆ(_ ~|L,N #w9>RJI3$i U4{Zl ~0Rx=B /n07ڀ+7%qf`J lˑC=[& vT!-ȔC" Sh3.y heZI*)f^DťGBǗ2tY{)31:{_Qp2*Z( o+wKߋ GX @"u ~8` 9 4m4д:bX|]xF5tL?L"G*}Є(#ۖӸݑ20a["2 88}g,7\Ѳ4oAeiFB2uoטмfWL1ahw]{[)"nԵC6=J;] m8[&&jCj[I`cciHv QZ)!SZbă.@339IјT 335}LA?oE/: xH":D-[2zcs]ߜ Eh`rF\ cОzr=N6*5C PRvD.!۲NRú5=ʮsߡ- 4ḯQk;]..;l#m6ٹXNt/`dWГ=;f~b?b<Ԯ' _!dh:b:fRKaɁ"7g+0c] ^W?6_7u5+;TҨz%""sCӈK9*?dЉENc]2D7$1PAENf{^W*O܆}N!deU˲B p }%;C0ϗ6}O vm+CJ}hCa᳑MQhI2^wsUJIvRMa9PM2E5fT!] m- NKо6yޣIR*SWsľ$:GQӴ_P/?27I;s:xxRH"Qg+#pLLѥ M>Pw[:1}~dMOo~XnNV&.LG4ȍٿ"}SlKOWƜǀ8JZ7ߢyMMOhi~mlzRH98[d[*qMq@YDBzVd|ٷƌdD׻~ZboDqsϱC}EEW:mm)YPv3l&uirRtEa#p/<5] 6I2oUF8dʩRurh5/?J hΗ =YtDbF9H՟_f׺mPdI_ueEFI.AGϩָOR:Y[p=Ƶ*wa6cƢdG,w{LMcjǢ I4']: ^fkx ƀXW3>; u(̿sD&ih T/B&(޵\uo&L#}h__$.j[`LtFpd  - t@6I hUmN&\ǰ :CA##]~?5_K__9=%5͊ ­쌫s{RN\/t{N?YzHOE6tDyZA?ܵV (eo&B3 k5^?:IgL$p7ͧ1d<%I`@:~\w43;*IFCe⌨5eGkʊD\]#޷c{.@Dq#9Y^<"iv[Y7 yY%.].)“-|^`Y9lt܏CLtP^Nz"_CnTDu je06 `)Δ@{\͍_* " =v nw`[E ؇"֔՚D$:.p uaPPĖEx׉"{`DiwyE{ZSjzY25J3N_^:#2,0`D) TwCN0 !5fNprP{88 yRqizjWʛ:h#K|Rtn|w1THE;}!/їUZH_&A{Nq݄{js{)l`i^ց.6wGT\S[<#: | Fۄ%^ag餟FB`E|s%% Wj}//)2g3p@Qi,Wmgĭ4A]A-C2WwkN]BIx@xWp:F*E<\緱14_W[Ju> DR!~캾}%ri z@Yz3y#4Rg"Z^⇿Fv =yj~%$ɕHH֗fsję#R\} 5RJRP?*Zkp\}`NmpSUQ%ƚ]JV(l-`Fl Y9\HmoYRyS\4̞uځlK&eTl-wLKb4~-U,W$56$!M:ZM$)ѮqeL6i1P^ U>+AXU_{Wӽ/ѷ35uw t[W\7CVNqeZRZK|/#Ex4=,4gd6"CBkɇmyĻáHI}InaHAej2-$~Xm3̚LZPnk̇1nrKWjmh)9ʜg\ЙxKV욯3OxY_Uv⒠#,Vv泴@О\ AErO!' 2 LH%X/\,C9E"{)ڤO$`pluڏĥtP{n`/qyDnf* Xd!&]l.Wמ!Cvl:<̓dI{{!w E ,V&6K\pŘlZVuCǢ:Jz_}jSW;JKpȻVZvdBn`x=0[CWSh05^nY  hkq1oJ˄=Ie.7p#R PPʙD5AVM߅UDJ!ڒ٫t4"vyp]Lx;wyߩ]RY,yB 5BƬ$]u=U-kf.J3a wuA V[.@zтG}{=? #V|ζMd~xf؆o,%L;6CŐP9  5ls6HاC_j}pvq,}ݑ$.+H 9mbfv{BZIvMuNw(_/]X_)96vŅ"H?4ҹ`,29%^OСd<'W#stw*~n ( "0yR0 ɞVO8箖ZD>7ERKӖI]˭~sL<2haa^~G =7}9h. v CV(5WGt0,o檧JB-*ΣI/ln: lbݿ )ެw_ӝiĬ^8Pd^[Ctl]~ˣ4͆I9^6֕OղՔ؄栄 K݉sb[ ]ZtJ܄-ρ9 5aUe9^&4a\ /rF Tӻk]1Ōxm@0+^X!Z L>"~AG}T_oiȪ NCf%O'T*%CBfu%CŏAā6qes n5{6}:`{Z^fdOb.\A'uS. @buW{b/&5lhLDNٝBᵻZ2&-d|P'eprwrk\w3s/W;S G`Nzf:S7,V E8b%~{.7X b  cA'S@Q f`} ܇ *N3KT%fHɯljxx6u9Tw5q*'[-?_/'}&}d~3>mJ,t*OVֶ:gȰ^ɿ6/ xUdoLofjJep(Hw&8EiԪcqnV)zLFˠJ \"7TSċpr r5oSxQ+b܇!?zb-I'b]bިP}&gΞ.XL\WP. ؗZq00o2Y[C#ͦeOe͇dqvQ 'fJkT |zss$?26Ubft3ձŤOg"C(  Ow!->W,y?t^ 4VJuB3]%Ui6K50]hqFVmW w$C-rC_|-bMI"|b22*W@9^k6 pf ]]|/X%*Z&l)i<XJ[Pљv֞7_U˹SqkΛWpsl\{gk?LۇY6>9r`FcUE̓"VBNL5ϝ% ޙscD1F}HiwE t)bb˅d5WF?'ߢxF0[g8{gԠZѥ~;&4 @?1UVk2xwKP)\2N]qz?Xo!r';\ 'pj*tDmѴPA\KuGؐX);sZuкp^CP|SvO M+^D($ȵUII׸XzaٱzbߥdD3nN L_ad !eW=uM'A1ziJE1Q4f1N|>>!+KL%x?;3;OO aKX:`Hz-ظr-v3/|[xpmSx% QR5\9/)v/\4Z9CM xa,>/Ts[Z.Y N dY1E:A$qεޏo`m)fgacΉ6p. !^azocd3ILAZȓ tM^0Εzڪ_5 0{#& _3j͓÷S?&7LLZ@Kys:kなEِ^+|l`g = gܔ9"6}S|A$ ӯ WΌf$Z\ol 0Zf(: ?T0Ic RRQlՁ=Sa/ZT6X++k2^X){T$ !Wf'koOSOw\xkKRt 8M9cC|~}GevT5>QC/Xx عEP>Nz]25qqaEdf D..?QRxٞNUZcew5yj#4LQ@d8{aZmӡa8~[obvjڞ0m:4.⧪xеɮ^ib9) >cōCH>M䁠Jcd2j/旃łD8ֹ zOjhr0krW%S?QaqhKw 6̗z|}$g|5t7 $+QD~i1q8f](,'cXqЎjj<#R iD/FCVku_RUd\4 ?mbTuvBB#X*u!ԁbBWNۑ9k+@ k$߲0DtՕ\{%2466p0Rom/Br An@Ky%Rʁ`pv糡pbq#q"x'|6lI6XLfׅf`hͺ4r+x xi@E0 7=T Ŗ%=QNWcCzW^ OҤ}?,ӽ!G!Th#`1hFF F-̵ʔ!k8NHo /y-g^Gl }*kSvuZJL5 uGY7qUیc\2x+5;Zvk~P7N{9@GRDd ձ gNJQ‰X>Ox-0^?)N-DPa#ЅJ #B lU``x7moYd#,GrfO#X"%(qKk U{@dTS{ aY5Jv N)δH "⧣9<Ǡ*9*:(%SVǓ8o`LSK[T&J.!`#/JD6NN=3QD*` @z]&uLaVԮe 11pmOe•V1 9y['8-ӨN\&䊼 `B66NC۝c[bAљ->z$-CC6yܳ‰nmcl*d/7-r#4GB{8ٽcR^*㍖Aɍl݆.tDJJzbQse[iaYщM+v^ZYXD@/W K{ ;u:~,V_?p5Sẑk1cr5ӐԽC99u hm>,<52ɨc~jNxĔ[ESQP]bZwWx7;յ"L MK_1| G*:87Jʰ_NT |MttkvhNŶeoA%eP=PF&ЇǓEpr_sDe 0%drd\E*Zbr2m?~c7"NVMb~p; P(aP6Wq3J\HܼNf g)!+`*k:⛋{dcX̬%Xd][Y[ST'wt>ر7",Pd$nq3>LjIM=/Saߑ,҈^DX{L2 L ͩ@GW8 ""eqXW; PpOq0f"? d-L9ʥ-00FO1..,f0Yx@1kb# h.4 S 69jrzQ9H񹡈v9x2FG9O:gǪ:^Zb2JKVWG:n ܐY}c3FŪ`#N`3ߦ #)HuÃz3Rҁ7v]#eW7YA79qKq4˧_ E펊Ɇ&;Y}NI #[$N&ܸ+l ׾LM]XlĉyHL$V 6PeRzKDlJٖ?Cn(Ohr=`tט¦wv%GDkېbky1͟[^)'o-(PAB k_L]Vny']+_FQo"n6zPl3Ξ?O0q0?4z0ee(~MtQlWeWy*K 8;VN[:,9o}.5nROڌbZ4_6_%Y}ӍEcΗ"8ZDŽ]|Zfz!̷=%Q#CD/9" >I;x/dX3]Ǹ1Mg^MUDC%p##{^ma2 L.aV|H3yyԶ:]JJUa;_ RfHLEDc$q+SVp}AFo4) buR".퍧rT6-ϳb^IgQCUh,9i-](/nW9 SW-dE%Pܡ c1r 2$qԯY<0U-z)يG1 p$G@yhyH1L)ꈘ~AvżjըZ9 )IVA-8F^ѵRK@vkxx ^* xR0ġD E\D(J Rюxܫ#j *}"yh^+yJt0F CM We1,fB塓1 };C3$#ءY.+U\+,ŘWiXHP7BċOe5(?"5 U@qc82[(/%m1W,`?TռuPszq.C6;l[0]td3}w'B\w1/b‟"/Kȓruw^F2Pm9j»o{mnAI,{_s> : 8#j7((a3u}Ffޚ]dw}d!JVҋ gTD痨CC䴼2A5{~zL?j$? */Aq[zH6} ov wzk\m⛋`)>7>g8w9[ZЊB.;[Lƣ~u(6QоjJKF)MU|jI:_!N4vv h@Z O/_2e2MOz }fT=3}Q_?*Iq~n~$B6{AEg9EǫVF%|=I%'zڱ61(OzI!J/I@bٶV:{\Y4a,ʧw) o}%]m[ Uq g_p'OR3,_hty-ߑcaz#E>=5W^C,BK$9; q@kxo'dGADTi/ ]9KeKg?t<yꁷr(^nLshA<"_ RQS IIn<Ò")LW2Ѷ`B#?u15LP۟ ȴݲq>7UZf^dq؎ Y帒XېT7> A)9 <,2='?*4= ] Rδ+q|,$O羖i:;H G tBOb:8V yt+YR0S{Cum퍆 /X%bѸ 58+ܶM2,iF6<]×HtcZ \^>rnOj)c|k4≮NQva08UٍWΗL$oS}Jܳqq87!OB&c~uV"}D`鳮B":b  $x |C7X 5b# ᱟA=(i*LWTrVbaMUPLgoG= ?7qSw>)E1@&,$Y]QaaOaD XKQuAG):l!2J˥ &'iyKsrk F& МʯݥiV"g$0v&1bqk]x@0C%w8 n'pc JqotBpC}lj yar]j¸ ?MFWqvn_1y t@ `gB+/c?}?ˁGCG jS5;k=o },~`@f/An&#* .EO[`Xo*CZh=x?$^ehź% M!L dB\5`lG6o,(57Z_겥w>ZM紡w3@.(UmoPݥ)3bΘQf'T@z+$A!a@zJ]r9\&*C`2dX k uZi#:aECThPm!lSUxuS<2JMY>\b9NpǸav@-e H*Q'bæ ̧`\Aᙨ#(X9\BoA$f+%F[Sz<V&@I?m,h򑲳a4GA:.k~ލ0Q196|E:z,w>eC9TAC>(S -c3f!Ow4HX)\`3OkΚ; zr`Di3 Džgy*0R%r_ ok%MzYNZט#᧚E-g<$l%z1 5kOqU:  ގMr a޻O ڏg)Aߴ{724AпZ٘T jzzFt;!S쌅4Sј毈3=eNMíUq<D>lr`fY6~`FU<$4>xzpC^l6FWln%C PD5Y'!MzgG0> 7D:Q*p* 6uf T-3.0V[) ') ; ~%޵/JQ>A+qƢ:;6Ǿg)Z髿YUnLJ.2NSD@l'LNV?QPzs3T|-k`Fsu脳_bJЀԩ`|CGݑFp^qш~[`bOe`]# M[tQѽIe0peO`Ev? v(k:<Nʇp4 ֟W3roĐMMfS>٣dG@u5L-w%ﮩ9#WoG 09ՊAo -:XceHBRDUY+HPGPlYmaLQLM䵖 ¨+׌&tK^H Ia'rM㽜6Znv2 ܾbÝqQOTξ^^\|?MXoaXYM"ƕ,kŸޱfQlR4{SDo6*`Tv勚`u1b+XD\ w*>?\& {4|BȐչmS1` |dJU_ߜ^y/P?#/BzT4>%k-?~aKXqrT#1O(ݙBQZꎆՐ6(In2#"JXOpDHjxerGmwMeS}g6*R_3<8RJ+ܨ.q$ g+M2B3li*t] LGkݮ<6K_h UF{sI98f FMRZ]1" 3( }-jԴ:%BfƪdԒ6h3rg!~,B|WQ]x)7EǼnp'~Rm@_՟:%MV}MQ'nT!#疨z]3>@ƽQj)+;Р]2i15MR}yEv0Xal _ܼTg}LïڛF< !q $h" TAr?»1Eqž>T7^9h&U~z,Qύt)!Q"\-A*ŅYѷPB¹ y‚@eQ_Pq^fK@ӔE臊-mL`CS:@ҥQ|PssnrْƠLVJt~(芅J D1iH# lp`:vif#^RC<]`ѭנ#'=Lvg1 PE4BY-A[@'G ǧFfX٦S  `ynGâ @Y+" b=6ENTg4XЪP)"?h6)BAٱJvq`RSf2/'Xgkx@OnG~5͇GhTf=AFo(l۹AURLs] 0M>vC&_ˢ Xd@,F. PSΒA4'4|cY;> qQd⹊M'Q| Qtx _jǘ,-7l;eYH.4%wŸJ6.nʭ+tF 9&^Zyp<Kd0Ehi>;ׄJj, x7^k 1O<~*^QpG\A*4w3ZAe6`Y>y[рIv B$pyǖ|dRKlݢ]Fs9ǎm [nkH(.'% prieIQxBcv<RJ0y!y &= 4"򥟣P-ZlNtei*m3Roe2suDptUlyvӣa:eh>SJGlR1 .~j:W 7:ݤZF1cpA%&^\H4z A4#wRa;z~.֛W^;\@he:Hj>IF2%eˍKMAw8FԶxzf1(MLTtnW "6iqPFU?eJ#1hoNm@{.r!V A`$3o__–4]A Aq&:Dф'Py"#VJ5øiVTj`.׊IkJZn ݂+Tw,_1O@&~Q ֤\[: MeχJ3@[?79 N{7nF/R]hNl,piZ$8+1˞}< V@ӑe.a\0׮.RF[QZ`3>7}^=$mYOJZH$dy6sI~7e,h}gzT' Z$Bj:8dWW\[1;ݴ 61^{JEϛ4a`\耬~9T YawA^gβEiys&-_/᠇?+o/gP xIZo4W) 򍐾5`)I aK4Z&-[Vr?|'}%rsyBj1l)kǥ1>*jq8"W &:Y ,g`u WGo^ u[, @uk?qy B&OZjy ܣ{7bb8/\ " 9zZh<)fDpz)bwQV afF ;2䒕ⷂ)oyMcJPnQoE&Cwy~RUwPRKuɋ/f#+[\RwOUP(S-[Sg^`/yF5m?xu2R$$9\kD%9 :n浑!SӌٛO1kpCT U~z@(eKz~z#@w?.?B!QB<mr2g@h44aXa鳺[ Ȟ(! Km"4bSdr:s?Vg`rg rVC +ᱧ4LMO&icϳ%}A0H{5"i|`SG1,*'OYcN=ȵC>K\&peB_S<{B0mRq-} |m%*±[)Sss sMV1# Ag<]gR7΂dR2Rcu+Ԟ0~5E߯2 PshTH˙8dj˒_C^D<g&;,#8%bkm93s{]_IOR&uϛߜ\ MlÚH-c4,U'gzn'd~!V0pg{7 So .yru K4c{0{=qߞ>EUPr]9qR.<X_puMpy]zfEm!Yzq{y(FsMR>B[|r}VT0 $☔|ĭx=Ÿ4O?&QTݳ.\gEw(艞F:,Z|F9Gc'G|3+3MUr u5; &4|+ܩkr; iU/>W<%G*wZ憅^\*ݨiݟ&/Y_;KT~ͺ7k`_EbEEaKF +UsI2}ش=NYךߦk* C,a3PBdK-ߨoT_xn.Lv6#?|.s@4g {mC!e&G7ii (@%̓arIkL@ZDDi MYa|>Cmi~ϢM<ޛ{J?e2 V:Y59hz 3݊W_{3e3{$c1 NPA,Xb[`M W٫gwb2\ܦ:7wn擑=_jzco;1rWT)X7؟LO5fX&~77vG'јA.ֈ{?|^JRwpֵc}+)윈C<>ǷIK}}L8䦍XwcFvh^^V<3i IJ:PuiϽե(Umæehd|?مr][B;νL.O21!7ÀgPo<=hyooLFB$1^%1EE'8V( Md3J^k[݄SڒIDV)t2o Gs=/`E;O<=2LWt7=3QB)n- `Acq) ݅5#ix%' YVߛϺCX&M=F-*Ο&ug\^6 ㊶SRZ֊9ܲN ,U=^xZ͒0hD$f2R껂QgΫ,qiAk_n43E%61xȧkK;:C܍gVu$KqcoSsׄ4 y j1/ DKfu;pfVqa;rW:حRq;E>\Xu <%P?)*_812pl10ʍӋF_5b:I7>(̟#ƌ$l6ԋaYK͗1šs r7rmۖ^y>g)+8]%ƴۢۥR)JRh6SuJ4 Mä[(nd YlO13ᵊbX#,k`qxw~Iq<@n 0 ka'j"ݣTWrW,e/d/;y o RPGAArs)gD&2bv!1mYՌaj YQ8(WN.1'JZ?5z ,Ҽ]ͯ?+j∢XPUsJ%Q9$JޣpUQ=] 0=tcG* *" '%Lў(9ODIJlr 7Oux6#A7s%Gl{.y= 3ҹm3lc4&%:#v q>/cvG} Z\6RsaHAAɟ+K|4L`Ӻ+"VK?:Krt 鬻sjOîſW <XUc[8zb ABU[k~Hf8Dk)Lؚ-~ʹf| baS[/HͦF ݞu"jg4>m{\b0%aOӦLM;cӹWkAXSoht򖗵{ .R)O[Tnº !,mCvh!Teh/l)=Vjgt>wq*0?X>G'n}3%9& ?2z{y߸²8J2pn8mv V'z".ѣbU :Xe~վLtFo:>fUoWW?=-<|nDD| TC5Nېc(n St]*Ե0tvFZgvIzUq 9'Y~7V̺x$qѿ .b5os**zV$*=*0ei!j y2;a!?ɨwkUy]ϟT[xs/pR6AZz_n Z8e䞢5Jʳt6ܤnABo;`i4rm;Hm?& Uu1oUb9`V;UH%1S(C/5+nk<[q!FMLh n\O4X V8W ~1@E yY0y Lcw7qgg,Zhtȶ=P䵁EYz|=|͈þ΂9Ul0*R k\ !iA35=JHz)%H=-_Ts\4fCTܾY-gEK2bRX5A}+ߢw񉼻y"~%-E5$S*I , ~?)ͩrq%HNHE1q<@:pqNWD04rH䨮$&wzVIOk~xU/`&֛!MW%1 jt͡ImwxGP:~+Ko(wڦVbPpԾd*1)sGx*DsLg 8Xbx<0ib֦ []ýDvC){~c^o;.\L`Vu7@,zYkYN}k=)ގ+:?²LT9,s`@Nʄ:gGK%FRE 1>c2t c8qsj4z%fX٩8K&&+\:e~4.6BHFX2l/ΙqԙQ+H)X9R_BAE˞-Xih^ƭ_Kp|BΜ)^K8 %ڋ/g¼,Nh:CU_ifelvɠtbۇQjq 08?o6ڙX^E EúzbEï㬰eSZUrt!9arQ%>l[\[*P|/7lGSk \#(y9,n n(^5>WV؁Xϸ ena C(Ϝd#C2wO5WSW e]D1?7xPYaqo"N h jY`hc)<=]SK|rv@'FK@;N3l((=E,~ !u f6̅d}= =D&b9{4y<EX8HK2eGh|S]pN j&!=':? ]jDvO\ |\RF;Eg7)AbZqSDфsuIۦsLJ KN e:޼ ԙU7XqǭWZllpq^NtJZ/q*EC*Ŷ I_ѕ,{䚼}+`oZ$gW罰&MWb/זT] |AvP=q+U K$A2&7j E*}FHvyH%‘&33y>I;Y_lJG!*Ո?JQ[6+Yȥ'nKVk4k#ũB&{eM^Чj]ͯ 0%*p,Twi`!u3:CK 碾nl4"tXjXe&DmɃn.>[I4YosA&}Vk$b@M vC]v]kzmPT`0NRfPwX\'4LNj>P MlNHYpL" gywշdEk$E6>:&3aƖEjVd덤CmiK*`QyqFFК}J+JRІï`Bfտ_GЀ i/^dϝwN/6=BuM_`T nR1wD߃6D=-N'ܐ,PT5h^sy.ZQ`Km3UVǂkz[f4sgpWڅ2_jܓ88߆OkT WF (Q++6_OӨ*$g4^`zCz;D,B7 g):KJG[`H^\õIhZԈYe7}.\$\)DKhaI,]쇬cu%'x'8TY%jY-eSĘX͐-Te3%*<izIZAwK(X%( ΔK@8B45.nUyp' l!2Vјd 4B'^iKpɘh>n5XԅmR[&j``>y}tF  eV.(p9MZN3ԉ5df~Ʀ0<ܲwT<+-䇎[bbK( Yz=J4Eg."؆kD$1 ~Eɣ宺#_T8,\d(¡gA Yl_"bS: t{\Hc7$ǧ _if8)( Q ,` KͼW-8.tR퐮Ɗ+*ٜG_b@ N{8hAEYcX+E ,~/F~-@C5tب<+m=#77;ʜz-CaWx$&]ԭ}^.e*n)X7QLp0no@0iG` !q)ka#7dce[Ewt]noVIJB;l "ō kYt GyK|k1I&aszf33{6G-9R iz|'ؚ%J[U  =θs*oJo2FPF|;.Pt^/qqiu ҤLTIYY;pR)+HExyS~1HI_53YXzG05;cc1d+q C$|ܳՠ_Jd@j4SNմX 6^U/}6Ç9D]h%b;IO@Ў{.wxud#e, ;NNJ珽L:rڵ uHTٓ^OK߯e֖[ ӈZ/jjЇ-U RJv[;1;3VW[+wI1y=ޏozXXAF/?Lm0޽\lTD":TSkMa[k[UW,V gm{t1~eC&0@;In^XC.-畫 q ˝^n4}FCʝa<1v)'V;lxge`[nǰq M@7:1Nר0r beCAԱuQ"oߪc"͟X//??P[\|~dm􋐬.lq@V4#H#v${wcyQEB:~Q0x_>nfpO'N?w޿" ·[BUVZ vghFUOJ yl,XKwJqO gqd9|fD]I~IO^<tgA`_kē.63wׅ濂¨OB)幍cH/7L^5 ESK/t&AᇄZ8 lj;cR$ΫJD\'+3O*rj CS 2]\u]g"eq`xe b}T p .ҵxR4?VuEV4ɬ؏{r+5 ad`[FEQ?Pvmb1AP-w3ćTLNhJ]h3[Nڔ!|y`0Lt79IQHpُ DzC^  ˥V'a5ޱ_vGZBPN@JBxuG`8 c, %E 59 V,vɐNjCt֚"X߀ O#d jv ى/^fYD?"֙MyZo84rO%/.@!z7v$EIל ,g"?:Z7kn-3rK^ժL'={_w"XTH0|ȅeUHN:n0 "zvK$ 's WIw ii3Wj T=wpRy3l[פ=1=xS[ک(u|~Z;\u#\.TX=1YZ&Uic;aM˺F{@N[2p8"L̵0'swIʯaW}7t3lw#L>n6lvoKσ՗߃dOpBb Z߷SD_Q+_6xRɧÉtE+mh.7ă@›^T8 ~wCcDX>\ޱ r0tm4r7fl`çP[dҪpxC;ۋ Pjyʒs~ G`kX .Oypg%ryBE雲59bț8W]8)BCVV%&9Uvةmi~pxkVZ0 h_3^ht~q|<:k.]eChAVĜ+|pDcz%,V;o,V5.AC˝8{6?[#ۊC{AQq3X#Ac oBkY!Il)MJ71->P&wq >zJVv^Oșb;UB57re8DI$K(6.d͒S|M^{zZ.SV~I,㉪9w"'(pxw $O2oUT!N2߃iѝcVNI}5iيs(&;[?ٻ'R A"}˫ 'UeεC!^2ܞ [ῃqE${T d0SAO9y)~2, z੕NI-Ю%au/|,˟E.Mc6EnP[,87P #eʆv@/H+qR}̗OrkN{vU/%,T j.BN5=DsιgB&+DpMa ѝ5m^&U@ "B`{iTbx2{Pk`xEe}C#(U%a\kN+N>HiE%Nh]*E55ߞ&0^(vMvtrDQK †YLH ]H/RJР^@bW_<-Ϡ&8r .Wel}YX[}/w9R"}QT▮r3EiXD Ju|/ f 6 @K(.#^i#Ч o{$O(Qʽv3)FjHu`8f'dP7/AEX=Fx&T6E :yɮ*Y~`ntP]_}*;`_"{\<}+~{D78;_exS'> !`Z])#G#l@ԓ" G/9QB::F8<9t ҴX݄:vRz/6׈(˂6Mn _N izک<.(="]mpNgZ4D0H̻ ^|L(Zh< +~iEeXVDZpЦL`Hž~( ~'sf T?_YiLll18%X3׬y bsCzH@C?IpV_Ԛ&O5SuX PJZiCQ_ݍ1ϛ1i[ZIt< wa1BCi%oBQ=G^ⶹNf֘ԒNcDg_KkׯA(Ͻ2Bt >΁lӎx>wK7(+5"=: ۆA5trݭF^ VM0u>ӡ z)-582hoP ,)CQR#sA䳵WЎt i[^C)dsU |O^k@(jS-zais 68L W;YQoulg~[-9̽R='$!'Q3+֩<}FvR\5s Z@2`Gk/74e99ܑOᒗ[ێρWA䣂c۞Яй3fUk4:Ԡ_erǏo`L%6[CZʻ?PQxzG*&&ǭ,WCgƚHH=n 0ۊf7N =ϨV*[+~Zxoqex@bƫRuqgc-3 [2tK2㷂"<OD\c=| }^vMJ&=噗BY"Ob&y1jGl9=(9WY*=.X1=! ̢}܅y?{vAHOăn RmTu=/A*AՐi5=o,p"zv^zP *iVo<7Ons i ]޲9ܯƍsY-1qE+)EG(% E>;ځ{wC]:2u:FZ= 9"(^~Hۘ!p,cl-u:Ma4 kƒ-E꺒H;([P]3Qbd]+#le9JpYxnz Zdz?q޲TD.8@6y![݂b2WJG=dRl&U {:x>]^b!4 R 'i-GҮ~XaxP(Eo^2 y?H7<@:ׁ)g~9i +08Ky;-gW5/B0۩gi @aH4sqVLJ^Xz]h0xB 6rX1a$M%VD 7..P{$eƍlGr.vE@>p&RgctQV$9H`bO(ۦI^^}$ 4Pv'sl+XqV;/x.wK 8x.ɡ }&%jS#^VGJI|CTŽ~[Yv5"OLelK^aⰓyW4'̍5@9}0[r\P7l_vrQ(d[ו?Mπ*)!Ziy`J񽽈;P'(q@:"`HR@RΰC.rͥ9UüA cQ/Ih ga,sL u(CkMBiAKэs=%t: 3ͿϿ]wOvR\T^Y?1UNt~FoOBE_-Ӄ]($7zYؒ%ڐgXjZ(ĂfOl6od\hjC_¢:QjN)O5j1n?'!^A L1H~rtrXq$FѿOB!muRa^4-˨rXl׵3$ebҤz؆ ;WoVɑ=,HVΤaӜj(0XAg1A K¶?Č>9KT(U/pN;Ԥ rx ~Dgۼ#|m8!RMTԀpd4߼4Z̔RO!O!9=> ]n" ;-N^lQkŴkH]o)x͎rk(1 &} tJgۆ3x~‰I<w<_d+t Yb06OyU]s0$'UC2>Zx+=l@0E rٗD`j,BOLCY IyDKh>1F0##A_@/8b녯6x| evKX? |'"G>}bQpXg ŞGbo;,DwjL58HR{ ׏L$Or nT6Gt5.ZC6Y#TL^U%b]axwؿTrlĂٕn y@]Y7p&uIeKy̸;"Oun-dB.(~j3,ۯn+_2XJKR):@/iyHJ^?k-PYW\(*xW0x s/}5S.Fy -ʍ bgI[ٕJ Oڹ?{A jߐeLaQj#Ūn«ax mp%3Po2ssa+y;^{|z\vTհxf iQ|Ǯ9 Y]Mncw4Iz~ J%->5~Pq8=yv#O%A]V v*js)q&WYHm,jhS֨`^ʋ~j;0;Sp$}n P-p `nՏWڭԷ?r2^`n +N~vIej%GYc籴I=Cvq]Ƃ " O9"QTnG X PL#͔k9O;A@b=`7ʖ4,R\D,@JUZAr$_.MPwb 5JJ#)A,=r^2V7oU좦>_13e) p1O<E44襸l0QTq֯H+M*ĈxZ}B+QHEbW%YZʏ:ď[ :5*ݷEhĮA;w@,kN:ܲЊ&(goC[oKy\3^{_I`G}!ߙcMff b_p4my<7T)@:dJrAzt dI*@2+N+d2;!w$[ ~wͰ6Ϭ&P>B jG'/G"XrF|H]vSQKPY&VܹP^,vn5[oIUS W$K]:v}yVbaB#aXEiaQGa~3`y@E[S=(/%wQMi#|zF<txTvUpkeކav^ZOA5p3(r ;E6)OjD7.lj(3TyHmk}J/ru/p CGg-`V st+{y 7)eN8 - bߋtzFME;L͔!@[䉇 {[iِ0JI`3Jxut728t @#' y9 \įT2ϲj>'t"EjyWi}Aڔ74BN&3pͅFm]JĒ[J߽I(NuHDJks(36K$k>g;!NF3jAn(GY@dJEUzHDp +|_OUP;S)%:Jr%#Ƣt09Iښa"zF`Ջio2T`)G-3GEKue~/x`6 =-9g^bT(ǀ䦋$aN=?us}0!=]15z~Ć͸ρ௛b"Ț-Ra(آ{'-6SFdzՓ֩&8+VgmכT&#,Ք\E\Ž8yr7?2<戡%EFiSx%dўp=RE'1!*ڂ|)PnewWc2Ƶr.vIv{]'S JRc[(#NVKϺzmY`vCn$橁 />>ϲrsW ^8ql_9Tu*)(A)xQ}g'f!X;->E-["Y#_ qעsSaNg wh,Z-~Q] ˚P2uېT+{!,G^w b]PURD Yu9Ou0{ZdK)߽Qr*쑱zGT"ʤvrĺ}i(oّ źNp#*amԑ#`.QӒ)%o1_T R7"\0FZǸ8rm011pS>I*9gDE Ky3P۪q0r⺘s/Vi }1 L&ߐdAWj HW=nR,ndz׿Or(6=76]ZP+0 x h4.P1˺ar` M2v+u9v,<+6$9FmHRN\c` ~⅟*X2L" UIk[_) JP;L#p߯M*g$M00hD`m:4wRX 1upI>ۅV>+ȴ'v-ᢅ&<Һ]`I#i1nFj7T`Qe4%2Qm\65Up%%# ֧5|Nښnc^p* zB|+>q5!\f0LL3X~|1qNy rT! \9*P 5ۛ{֗ڎU,s:imK};W` P?<*8)$IP] en+-"XKaCy(${kݍx3xsTg,/_H’mN1"Q<0{;lgƶdV뉻ySZ%áv,6/~UV>aD${htf҃[6' ט#=#-nDdϷ Ab^<#| g /6f3TVQᆔ@!OJTìotWAg2u1U?9qXSVƨ[mhDЂ@79I%{zYIFv[˿ xw16[H7P~I(x9JKEJKka NVF9qs@ȼ=9/ G N?vOwر2[C&B0/o5bXs3fdČXథH_IdN}l]{=L_U)ssCE`& Ƹ$I+/5Q־vPce (s.ԥå~@j1jamJ8_䃯ǯDF#+1Ck uЈ Ŝ]T/,BRif?0+0GIpڬZ6 ^}_KX]O4OlJ@@ŔK0҉an[`'F㓸($t"wD6tU{F0 >ƕ;T7}睭k8>EwM8Qa T}G Re qpUL z){ŕӼX7gߑ_ }rUԞǽ@9pE+&XG[`ab U"E@p\y^lXK1N߄"@8L$}yHBP. _ukZO[$7[< wͺ]=k  ",cE ibp 9t?B6iBgu;jw :@'IuD76s\I v|p%\qфd̈b.?VlS-MH` g矎Q3Ohgixxy[(=L#-&}!FsfljΪzXMi'vB/W6"G'DQDKqT$rNLKeS7Tת;[tKbSlZIWZBhnʂgrT^?WȅJᙈZ҄Yqsͪ?&䭮J|ꋂArd嫀uF j!"m#Sˠb3k4KG4|\yՃ4C].}a/%sw]݈m~.BvtZ'JՊ{x6@닅u@'U> z'3r̈́^/c0C\*RĦ<q 1QɶZY~7R!zZ˔#55RB`mP:,vwB_T_p8m+P+TaX2o)vP ̣!EBҐ 71~_ۯ\/:ی)c[)L&aNGRt?in"$Ϛ)2VŦrx*rr]&APـe 3VyH.W+h"ThD FUoN2#H┤A07tPy`x\pb38аˠnq;%,#siԥ|Yr'^+YeV_eHtpr5MFz^uN$1c:M#ZP'67έ9(}X%M[nKG!+"Ջ e f_5_@S:xGVCo[i2ΙJӈ)UXdJ\z:tG.W ^.eX!'iNA&{aqo%+1jZ$4n9@J{֤Ȍ^*OX_/s"UA? 78Gc(cƳ~ʊmuC1v/nԍ5K ]*&\kW!sTwG㜊0|QTO@MivxT86 d8gAy<_G(h$l燇 L܋ɜ$ δnqSNcltzaH]&CH}5ݎ4JDkDCLqqGsu RLA}:VVhu7*M*%f1 :s+nk8v_9ߐgFǼ7rI)'\!FRWtf. w(/0S8*-bԲJq dhv6zn%T$'lEhf1j-R߭4AV2a2gݯ.הvjA\Xl.B>vۻLRݭ0)MNEDKi`ņ lӾUW"gC^O"6}'1xbJUڛ42MW֔e/7=؋T/{|B( g_juH)hϼ5`w]l`{V>QZxl+DOWf\D"|ojx[i #$=ݑ'hV 7Vka#" )iXh~X)J?5df(Fѩ4x Ԝ͆GTcgbC'P*žz1oj UU3b(Ƕ@͓<+7\Nr<4Sح`Jq0[lȎ$Wրƿ@(4x!ndEDs<{~BUK*5Ġ>a^Extmxt  BZ҈ u7ؼ\@J;*2> O-Ā_{$"˽c"_uwi؞õu]5lOYO :4Ʌߑ# '2,5O2-1 ;nh./BnRit$~JQ\U?+:e ;).eR*.M_hGkX.=K5p(_Oye<&RO~K vڢG=5?*҆L[% ^␙|bϔk>l(UY& o.*lt#ʡ1ov-5AZ: ^tԊ%xfRĂY5,d̩ڤzLZ>AAPΌN-ptIfS$䫔 6PCn<fZKK<`#8%ehx ^s ≴i]wϗcZ4KyaB /me9`ֵ[v8$CPo1pEC04c#ӍUΥͳ  ή| Մտ`ӦJ f?4^_+#x{QcsB:R1JHNz^v#y1 f< }&.Vo3VfŽI*uN] ᱘+Hʌh+?cƾLV\ADsȁWk)D9{ @מm\<&q&:@}?W-|Y8 WB]_]ጓO`#E*W0vma/yDק1鎙j_Q>]i+I3+ 5fj_s}~h|`wv\[oc(eQ%{Қ4.lm|$)urԫA  :)\kqsh7G ץp ?d[YB$۾׽#sgr/ gdX [ MΑ;|l$dryVǁηѷyk2.1'joDˆxWF֐EEzS ݳ} PBhx?ު\,ZL2`SŃ+Y\޻"~tLa>J?͖1{1j*uzGh={I50[ ̖R"AqCܻd¾ƾ9CfOҚζE C:nQx2ctC4 @F Tkʐ,Y} w'ڵuc%akP۱CFV5c_ ބ~p$K #f<̏Xܿ| BvT֡'2~*zjV-,~Á$shBroCGRt~+@R:u E߈oN4a;)E2 XS=$t@8w #3Z::B]$@iqS@(v`5Tg`vT^-rY< ț#eicEϠVA*pjZת*"a> 2FUtx&G/887!eYu.U y/G [kw\ޗ+.@ ҃HnDOJQ?qk}DuM%wezl;E_pOe^y =5tBI {{ٿ-œKe{i7gR;#f#D܆B oh[xccsϖP Uog՞L'oA>YLgzmNg(Y5h˿t gw)+j41+$R*Z,ifok4XO0:0AVdB|jr3  |.~ 7\nY?IBa9MDͰn1(.x|l}BH]/v;*p8(|9|@;.qY/ \tI\R/|a6H|)olnnQX NŸ7v[Ӄ}˂o˜%(wqD,E~\ xxC8.KɥO$nT0%zi% =>d#gI.wV z8<6u"ZIQi KB-uo#V+t)N.XԏXcդHBD)8ccqD&2k2YVTO -"Dx݅ggJ w;]2Lt^S= &斝҃<16HXl_ `*A*E * |=uQnRg|4B,_טzNjU4f(i537򇣂Ç>N/SŹ~]*OD?jo )gljeEL?Dn;I\땂4x $ܔjNJpľx[5EonĠǂN@uJ*sxHΉ;1- 3 +s~Ʒv+ J!tߐD̑Ȝ r!ir׾R56ጥ0d͜_\ 4 ѡKRQk;ܔ\~ >Uc.zSx֤ D # ȴDd:LYԨf Hq դ<›Ossɸ0iL;0WwO -* NjF2wEW<=n=:S6A{Ïc3%Wwmͭju*\]AE/vЬde1pdޟJdDj]3+y2c2\ xBY1zЬB (v,ƥt=ZnRôAqReی|G>,ZkdbV K%RUʗL(ĆNq b|a6[ԌkO /ɚ +DNOB_p!8GjCU]VOSDƩR`32dufO.%IDj:B9\¢nz(W`z7{FY*oL `9t?X|Y|-BF(<*&'5IJsP")wSz.]t΀\$slvB^{D9lo3[I\8Mg >F6Ɉ8NGKö74bNk qCB:b-[_g> P`1/uDf Ds-+M4^e!S IesE+)OW+89`[EǶhk>5 qیdYpRqڿ Y`]ݲjs`M;GXSuczqE5E( @ |^'icLc@$j}tDCjzFj?Cu^{guQXvk#DKo(iPX*ҕVД+FMoϦ\/9+5NH3`^b"#yR1%G4ba0w+эhl&m<_"JEV0l Lu᭓e] jŀƵ, WrHMڴ[04s3`h~W|d%!5'}/)p_{jyc8R7Z - 9q%:iRԾ҅]L'e> Aog)^w$KmL'B? î\򏠽+7ӳin;dbΖPdjז KY]@"ˣ*j# d0qUy4\@E{}Ѳ-\й"܉ ^.*(So${}{\|%IYO@1Nip4q1M5rI-T!)7W$㮐Dz [T b[մKqb KG%v3Po&L8@d$:l|M#:́_2a}'Om'vDK!y1by &-x(!:VŽIvB"5V3g;ٝ:(۝,-Q˔etc.)Bw$f6N}S.R$.و3@u/=5-i?0؝Y50B♦Q{ʪ#U.>|Ƙ}oJM0KMUa.7| OeC 롚 aac(3lEn(~p9`$uDmEv|R4Q뜈 Iwq'MMv܆% ZԄjZ`ܘ, Btv=Q^VݧP#Ѹ-u||3+ֶ; hṡ(~sS\Q:~i!h`Q..lZ!Ԝg,Ni-~WLV3QGp_:f;Pv{L<8{OA'A(nA&'F}orrKt`*% 0< 8YO3Dn_>1Uݥx"!l3{XEV! J%Lو9x6ؐcg# p]"NіB ~Vz4ݎ‘+9!g`^Qb P0Ul OuKh ](tE2~Q 1qqMNFv񱈽2>M{\+x1 y*|U,΅9sH9P:Fk}F:!#ׇ 0PX4ΚW$ؙER(](Klcfq,V֐ ctKhJ9Jo8?i;aPZLnQ*xցׅ D%'.}O۰ =a1(]q"yUcF8ByijFKq> ^BI%V0Qϟ2ACsOr[4TēLEOrFt:n^7&- reRp@2JeL`[-fT #f}ݥv/zv<~]cB(Rk1L֖x,vhF9 gA?D)p=k7I@|c>᫗A(cҽ$W壿o-z q3iIյbBUdk{s5 bN=(4})h #015Jq%>@m`,*ԜalT@֔$6U?b% mRlRf =LV[Ntp89۩+D"t}{P9EK5Π]3*`CHu'!mrc*?m)) iAb'GksNHЃ*$ m!1 !y*08Ր:\ ,,H|dG+oo$N֙5K/t?B폸[kv H'ηoHqe#-tUCE q"Lq'frc>ٵkjH[q*͛"\4 KiJtCf8 y J;;[J hjL!* _'Y 55 3Pz+m8U?2!}ypt,HPrT3g]*ϼ eۢSI)``",֕fF{mj`+n qw_-9EF)Xx=l{S]#O7C; `H via?D%s0Mn㴙3se4j8ί~r&}9`w2bPZdmbh/^ IWZ//6hV׃ͤJNqެ;ږY4;)T^(a5OIPSx*rp i5] Rgt3<ePmZ(ަwh g f,wcNOTl~}ěvSv =9s{kZWЗ9ԵO;;zvكA2jNG0 `Yi*prYgY\ #@\F-# 벣^p6+/lWrJ!Bd낋kAo$Z8"nJ6 :f éG/wUY >H*?ӬNzP@-4Zt?I"3f+$Ty.{N+*Sn(L!#!zZViqoPXAGZ\OᮯL; pG.qW*iޖLnUkwy{AuʎO=U (#VSDU0秘Mf(jQwH6KvTcGE39ޔ=YPT8aYƚqBey$߰X\\AIOާyUtXavh9f*$kVNRy0Ÿ/VL>DC#Tyx簜!l~k8ɞZ!AAIDD%sxx XfyA,ZҸ+"#0m:bvy@Ai0zP!ypCLuʆCj2)-pvIsGt?@?Z;~:tJ"6VdG i ^_|O&i{v-ܦ4@+VKEhehBWH\f)<}X?1}=}ŭ%Yzɷø!cIU$fhEt,Tj/IXЩl{NH=Z90ohaKH.[uV* !~–q}YI:UeLq4j@m֞1B@g'aEHֳKnHMffA.)}H~wm'S ~ 2QY„?rFI)guDGTm}|~Ī7Z̓54YTJJojEu6,`Xl eG]6\#d#3^Rz?ن ܎YIhQɓ ueHg,:,@:V='d_Dy[T۴.c>.p1$E&Ls'6͢_ô.ZqG~д|W"jx1yOO BuX|aѦd&!GED,&X wٹLؔ}pfuH>J}l!3F-1Zc6W5^iYf_n7n`ZLE^˜ ǔljUh) J궕wK~:,4w9<ER/ suC;P-ĝxok:-¿Lg^C@xXAB-sdS?O6MgWΧJd}d3T k"0iWo#r#8$;,@ Zoޮ+CѺ\ <Mf N smFJqSh ?Y[[ŵu^oAQCGPsiP8?M_cmCs>yOhi/MWG(Y9?CX4[@&م:>.Z'[ iZUnNӰuiCBbj#rήCΒ#A_.;DtUɻ<w:`P.ARl엘x0*~ۮFjjָ3F<CPu0kkY 4\6:5Tv !a;*)u\S? _+F%v| (-y,a* ȅф2lPц'D7Aid0EnZ=k^n Y5S(5Eu ^Oߨ5a Wk0v39]$>>k/cU;p>+'ͧ M#t|Y)Z;R[v(1$'ڣO;!R6X'ИsY`Jԉx&qMaZ7zE! *0:zFF{/>cn קڗ":#b\wa衦K Z*?l,u Z5$ 1!cjFA;q%8sT wE{5"o8|P9H*OI )05Nos. @PUI5Fb -7mL:a'$ʗ"$^J<!^o^m n#W7ƒ4α60:KGodMhФ ]珰Ⱦ/]k9՘qk%٥ѬlĪ||H*̇F vj}.g瞥-6^f3 b~s݇)Ŵo\e”$JJaA\iR = Bi X'aRx%=0i|ث;'#m:$0 f0Pv3XGgHp`t٠L҉0sPR:|NMbgeE׎7UЛ㌆%w;TK>,ܟ2))ZLQ(p.:'FzQohC1ޤ} ޛ|+5(%ǽUmxWPxS-ǿB ,0Nz+ @ uwB%QX;IVynt)' D>-@ƖPEgɆvmĵ>G2Wa*ؠ_LCǐ q'H_ %.`e#( BZ+tS4zۣi% Y~z{Ly+04B<:xp'ek,]T̾+o*= 9gǡ$@/sg"N\7h& |ڻɒuzV`gwv¼;9`Yq&j>hM_ok@9 Ld&!\4ύYdj`! Y͈xG1 $ocXR=-Гg6&zW)Ӱ (t?W2ijV* 0m]f*͹bS@&GtmNT65M2_d@B ҍ$< DϝS{vq= +vy;cK&ŸP{.X0)5%./VO4¡/lb_nTBۢONbjGG䥨gJmuS\eߕyE5PVRMm k&B>yS XﰽV MQ-U2*ZwpXf2"]HMͼ:<]?vNGrv]Q=HX7{mtƉ-9*1.Ŀr̘EJ7MZE eUT6&EpL;Iw =w;zw#Tڴ[&7,?u% q4oO0X>m{+8*2>YznmtU<&aqNR'-w7ߓO䈳&{oĦ7 0t{S10*8c3Qf %6'?Ç Y&)#q7q!Hr)D'%:}AoG}秀101@,WE:/AC2OXG66S'"v Z@zH_E 6i0jxXt᫓Sh5Ȁ bk<'^6V(uGS+;ƋiWXQj6籇J&CRBXz3>R1)ڛ G>mEA, sm9GTn{E' S~# &?ԑɹdKf6Y{c(JpeR,@42bbEp-0J^Y'SXUݒ@44N13kNWIiqM{4n|Ȫo{8,Nqޟ[v*9mo)P,Y1L׭ Pef}?J^EXO':/]c)dGkqΓ޸Rf@ ȄG.}Xj^It6;Y9TbC y$p#Y`u 7۱#ަ}ɴ-bkk}%\6>qy]2͂@r'\- /;?Ҏ.'֠29EN*KQWS=ƹPvdϗ-_%f}+#C)6C}=ĉ92J@tRpCLFn>X!uPV)dd[=n当tP-6xBLx4Nrѝ]YjFB-T#)5`uwҲ>W[,EElFIYm oBpXOyqV<7ȁZ@B mTcdqfI6ߎr4e Er#b t7a@2Gd֬>.Ř1bvkF7ѕ+=fךN<'7P|Mz"<-(_ 潮Î嬧Q3XW֤yL@cn0d0%6 ׎EKdueL 4yF~HPkSE@ũ5«p=եՃO&ggb k%qcL񁃋6xYb$R'k83 ؗ-Id3ɆA'KڊMlݽ֨g_* 斀P l!9-Xfu&v@"_ u67EO֬W;LA/!7:WlAggbVҩ32aqZw#& Y J-"PJ\z-$ =~j ;i^gH{3(h]ޮ@ጇ}e2 p}* @KMYSOKU۾EG| 2k*OKfAh=8gP_ ~k^geA{NY2 s~ylJ64]ק0tףoE#Id߼˲Ť*d$q;[Ģudnao:yMyaxgZuGE<*$o+iS>qFLãGϟ;Ŝ+F y%C33,p<hR}0Ⱥ|aːUIjg%y :U,? +~yXڻC!nDU|"> aZ5n@uv+W!Cz|w~ Zϼ*~ru^gCz{:4 ņ„8m{7篎|VUk޴Jd& [ $Z&pxQ^D'~X84vIQT~UY^ڏ`7. ?XڞM=i/Xq`؍2thpS ՓJؼERA@*q9II[7dmraXO¤S``:Qy։Jyw$f ы9_`WOthۂyzL}MhQZLNfF'I5O^gsp<0uvTJ97cp8(֣a}{o*Ux2ȽX| !K*4/gZuly?S`]?k>#\Yĵ1Ŋ k=.L 衅F75ڒ&7lT>KDC6į4LL\ڔͷ34YQ oEjp[{d7>GVߛW7$]E-ADd[),(NQ6YjOo )-Գ~a( NTqh@!t9xcs2n7@ڙL`;)Β~KY+Dwtr[L qX+Ѫ~͏sNqXu\5eՄtlS!MľiBgc83^t_g2kH^=WwC _s"/E@{w+xbe14?A `nPV $ qPNOI)o>#T?fuL@ܪ`銔I[HXcPXĄ^^gqooUa0KvXɟ+:+Upj ^@s=%ujзyXqJ\ +n &)1 gBg6iQ8_WBլn%-O_eJY-UrAؖޅmKd1==44AB7ih2, vj]w`ɫWv;o. Z{}S82~  Z 롒àhړeJ[NtRMD Gڙ[m?^S+7Ϙ[|@fO.+7po|<]. l6|eyyZ'6Ql&Ś8E([s:_86g08-JQ(Ƶ:}c++◟2W*z"F n-KМ Ypu$  hJd))p_7s48,;JR' J3]V =t?dq͐{ FF%8\_rM|LkۮN6[ZlEpQ5j_W$WD9z: ˾ Ы7GIo8lcso?S[ BrBN(L6IQM.ic6JX[!fdn.Wt c7SuRnF_ <ލ[5pxq|uq+30Di{^љl2?YR5X9Qif@lZ 1u9O90;puO p"BR">W ZD)7 Uhj_C_:W<7O*eh7M̯D`pWЯ}}'};`}\/ 6),Ѯ}j#_ yL#+ Zͬ[DRI/ba0h(s7H7k\rѧ_6JV.#]֥[jYױhoAlv xW[s3Х= M8B툌%~}͖Rvl| b[,s 3;8+hYlsHp,,W5=ܼz$[FW4#)[GI LP6t !y[lxMΨߜ u49Yo3*BDℶ+=P#$]'B3?Q(CG2=|*:S1J9Vx}uϏ|Ǐsh̉_\3c5my\ה@q1DvY 5>ŶshۊsR=UXSWKωsxmrb5m9zR ( 4>WI4epB_Tgߐp}!_ذ=o8ar#kL2ylhaץ 7e}& ;#[Lg,VaȼEdIJ"+SM5U2 4jZ NOY[&iV4Sp^',ocyJ5 UY;6>7iswM6>4%pn 8{*N (_vĽ{ Z6>O`v.,/*5,L ;6)y6ߠݺ IeFLy Dyϸ_?wP2_ms +xD+F3F$ (Sނ|k_dX%k,ҾϰsEA}V̇! ADp3[ M8Dž~^xY\ 5HaI [8x8٪L<||q 5R}ˋZ7y jgr]$ \]\⟝ 4kRجGP枛[ov ReLMp\3q0υtKz )kEI_փ EboMOccG(殹fBfu=(ghFZC)V2JA\X3>բ0T pZCV4 +%6ޣxztM\evߏÁb-ᑂ'=i*oPt#ansKutrwt?ۃC]囹oԨEBGy\v|,`@Qb~ݵWz"O 堝ȬelBQX>*43HaWqeUDBba{]+7z^~9oVk] H*l??#Yʐ;h[?q wP]&uEYFjS&YʲN0ۚʯFo;!g-`EY>0}DPrbaՂ0`k 0hW_RKJZ;eo!SOE"S۹8ԙƜ5jeJC tx 8zzǤɬerteP"+) -9.%_fXԙfY4,]7ya,~$vl-SS̽}e, 5'Q} 1 d Kr{LX 8/+w0}ŗ lfDwNb]%cvny$--&d.P+kmN?_ЃIR =ǁ_051[y%@$`ۀifN2QP/FA z%~l  lMOcF՜b.2_>nSO1MmwDBp.Oʒ|t#)6"@ /Hjg[ o2Azxp^0W~kmի}+oB0d᥼[5V60XXnkqxY_Ve4.i}V %8)@ I80I6#ڒ' `Kk^]~F:CsCFf42O֢ F8DcTIm`Jmrr=72ЏYMUγxoA*4#!^^ `p+%ZiNW0Rlyh ȁs/muR_`\e.wi!lz R #{۲,#'/vvY׮C T ͽ@ ' \CY&}O, s*2$\uNf.;gx0m}YbFTZH; K_[aRws0M׺͊YxK$ַ[Yl]y#]Y.9]2[r ]&oJ;+btOQ\Rn$@em /pYե :7BfknGz}]JPCV1+Y .q.Ms.6ADNdc:I-CD08RKzD[g3l+AX!:3L@gt`DK9Z"v|̿y9mS&3~^N<7gτXVfC)wBDT6UhtcQr_k!x6c>yQmG Dl4g7TN̓HDE8pΏCc~LC4aT2 5Zv` ]0s^0 #C&$eq +> p`=E%WG28p/q%JG{tӄ^$F_uf3ߕ ;H=d(kd, @NЕ 79,|lrn(qgtX,yUF )+BV8S>Geߎa`rB-Lo|VnCAwTKzTN귧"WMN8~Q0~ɪ`X> 9t^h]If^$ٟHZnDL5(z<Ӿ_p*%]Q&z~w1 ^Kǵ]Jq^UgZU^Sz8![hhR4)TJg@ 6h=ݩ1]|1!5CfjF;`@NɐUPT:Cm`j8n#mzx |o#㈧Y>$2U?u#Sr1KA<1hYԫt2fbhV!: L`~ we7? 8U6k ЪK>imk5H> xafoГ#4 R0T(xWFg<+ɃBt| ?[Hd.xqP IB7TAe]-"4M7PF3a?,Kͭ%u8>~pf. %`zKQ> PXa,y,+F˭jq 30#\nXt#C2S#i<<xX&> ׌BuZ@=ehcaIe7eVv(\: !]Gn;f[@ϫP \TwÎ#+ޣc]6A[|8G S" QhyڦH >-.SFiۀB-_o"[sV&>ާ/^O[{WFr/i6Zm6*I`$rY >Kɍ5:HS-Xsx([Ek֥Y]5^&b,v/ÕUhH+F5ua4F,丶b }#hKn1{ CKs!' 9Ɲ->x [*Ѯ^9f݊{amN{r[2ҽf nbVwuNV^|96yuRZrl->VAؗy53[ K4ӼO,ZgC Ԭ8-+ &5JX*6*#*\~G`=ИݨBZdDz5?  }702~XDogW oGn~{ͼL9Ub^,:R/B Q򔆇?xnHՔjVE!ˌz,q#VE[nq +=]ӹn5^I'bdI0($cڮ@_?j'0#z JކߚN\PC *4`ٽݟv^y^eXEꈢm};Ҍ,'pu7Nʸ]k [!݉wKc6dsi kc $(e“7n7Б&A*(Ot PlI߾.&#<_5aK(G2X{fMZ udgYk"){ȢWk]zwPIKtoFIf+LZjϮ; ɚw0As^.oiZByCU0s+GURGʉToA;Ο !BbSy0#ƻ=>i*/Am >F i ?J^$*O 8 TWC:ѤI|oH.vUԉ'Ք:Rϟ.j CП21[=f@$r`re*|.'(:lU?yj8U^:6]F;'@ 8K&Ǎ,ߍ pNDS\dTOpQ)9T幰lS%,mc y bDc9?0WB]bY<Ћ +Q0]ީBG@)(qxZIkWk)[gkTS[I}hVW\xӦ8)U즱bb!AVLi^Ͷ=\ F0pH-l%}зPpIߢEՓPmDyQN򄁟jI9[!kX\^&s[*+ݪx7dX"rQ{+\/*zށ, f͌K-EU.Yʪ ӋID ɝF5q-q?agFͿʖul+`"8XӲR9F1`EMU+4rd5S|5-$"p]m ND!ir.dH]iٷXL/1B_OKK@n5'Isf<[YXwfk!DX) ԒU/Th { .K|׺ཟ?eH#JfA ܮߘ^rnyo EI6n3ܓc`CGr@!7½Pɟ֦: m_ wؤ+Ȏv9رjjK+}Oft[Ӳ/NT:qN覩@I{q1: C%w I,fKI`D 4=2KבMU@' ZF fV,M_]T?̦-.]q)fS@';tΕ5/䋰mAJ|^,HW 9vԃD^A/Y(o2_ 2\"s|>MI ɆD1t#'`ײh 0XҔ( y5!% Xo4h7Wps$`i)?"!nS}/QYiX`6wmI&ΕHWG#[0'@]up)x}KW׏ABK#"%Wbv$5~NB@?E?E!_Tf P-7W6g)lK;Oi1Ӓ}K9e5bڠJMsRuzp$.&He_sd;DͲЏ&A"..orv4+j2L`F'V* r' 5 jY91EPW$P5hH)P' hg<$>0H7#`L~x M7y cF,RF# J$w"tMk% wPqOb"dymAsX>fy"H)`4r&PeHu!Ή'D!b<}gA!})WQf0g:Y[f]M-5_B|)nCb1vbeQ**gH&'+2RJzf#5 W} 5z1[PxHxT.22tpE)} ]z I-gKuJNikكUm/\+oh^W dF cԜQ1&blctX }Gy ւ,{hՋݮQwb#-ֵXnKuGw^Rd[D"j\]<V@sr:wIs-{pm=%jdeX`z.4  -&`'Tuq@ yO6Jy30zQ Q u]mwV[{X-+N^ި5mvjҩK΂i 7,RȰbc7?P!y\ &pL`U=jC^Q썓GMMA5*m`|(Hw1^|z'}PUx0|79* wS~q⠝@&ywXLH7Ui68*݈-j3`:ZQ^~qokXj<̋|{ ӈLNbB}>O(۷R Τř`cy:bW|=Z__M=ԡXw?t; # 3nWT9n%ny3i&SaS- k}DpsDh(Pa*a/6Oo% 7LdTY!V?{ҰȖ>AIA*r>F=D98Q) G#76-xwdw P|>YiU?R(htOy{P5E\S7 ʕ_h@,ДjRƠ0a=y7$|^%վ{ʈVaqŗ(]:C{$Iu=cKm_v16_f-P>/[J+F~5.W+ЂyIPŝc[\_bNn9,IFp ?(QaMLq)})zU: T`@'J} z^wgeR`|YS >Q'ىIVfm SlʫV}y0,30mhyu6Ayc-<_@%Wi\:TF KKb\_UH4ƨ*љ[Q[$vmqd:rw@! ;2nZ^= Dttu|"L/&{G^@(5 /GqTm ѷ<^cuO'Ea PȒKm: \H۴?p85PYP?Mj品f Bݕ {\NirTKޮ܁P9e*{Cu7geiHA: Ba! k\uuD0~@J!?**FhRja#~W#E}ThV=z-?c}x toce>2Wc=ބw+#ђ p%dP(&|;L8pù/XxU5ocAšt<c,Nĭ/g WylGʿat̘P4KK@=7|WM=CrFY[tTQN68kMaΧ $)*D<|i<#MӺ ,9̅B0I!ר]JJH9!fP+P2HYyW $8$QY_'8[,^|QZ֓΃- `$"9$NH5Lpl Z;@] xN do::?p!ΑQ_Ev/ʸ̍]#*+ϐAp#IZ7lea^RCM^uLb%$:{W6:& d47瀑 2Cjjkv196 /,HЪ_jNs~֦3EMX7̘@LYi59M KЮV.ScȢg͉,~y&6In 㻴һVF752I'6ܕbnѪ'6To?U1~@}8r~a5be7愳g U*4jh1<&i4[0q6NCuѰIpUQ[.l;Kf5@Xs斸A Pe t)j)>ojW>V`l$`ㅽ򆅇f3:7J8C NKZoހ^6cJ eI|(,d[^%(D+hk'i+ 9ϋk,&`rluEʚ=H~9+XpX Yj}b6/Wn!ˏix@-9j"_X91Le絑kSNN&ˋMbK(pnwJX6K9?O`Es[E)u ˦e5>WB6ԀDRRfzTXRJ1ǨϙfL}N~"1MPo2$,4Dl߈s-ź(yc{` Cz$l;R!4h06Lau2>?rryGA UU3' }{i.vPw*\(n4cHMy~mfT䃩Ԍh̜+My NoTP rLE_mRԾfESmFYj-? Cͣjab2 $l} R-O*(َ`9(4 &f o)yRBN)윦0#͹⮌!t,d= vVqOMQ 4UDr Vla_mRE@~u6AhS@WJ8dž(0` B (vU=Ub 4Bugd_\(:xqt| Ӓۊ|ĸ`7D#VhH7ˢ ?pؘA_ߡjܚBFz=ugw6?1lV5+yoHP ̕ʖB4.#n̝V+tMŒ/; L~'SNK!@xI 't;fyq,mX9'#5<.u(4^'7넭MRKL=d{w/J,j,B*yw7CPԌn~1*fuil$Ӿ6q7 o]wiQZ;x?HĖ~O nɁmwQ]KINMר7h@Vdε?X֚Q_8 7BZH űcᗷ( ^7c/l~bw`aM@Oaeƺ['; v7[P |9Ee~$6xTPI',,fXb!@mx}U҈-Zm_ k>ӥ8*"HzL釵Ed69H֌S60=!ƃH⨈!čЬ/>J|ȼۋM,`" 5p*%~!OpbXjejWsy%^rYt??:`6d-Ms;? x|Zφ҃y˕a,z-s +@FTTmF e eֆC%s²N`Fc<d}0i9Ihآ3I/"Y|\ Y$!#$ikCD AY?U/J,jE\NeIbmR p ;%"hЗcީ[%\x\sԝR;ʞe rם+̲3p_/06)iCN΄`(臿93/YglQ.WHVtЮb/ p` ڇ@ܠ 9+. Ws#>u|:4BeM<6s"N-\"gWݸ)/4As ?RZc|BɢAhcp8XCcޅ,a.$ <`̈Ngilf'q*+Syi廾fC~R,+|ZZU(H:KkM>+"jb6R?cvk55*Cku0{}KۘN|glOqwhBa㤏M%\ cLaý7` L';ī u7r:}26U|AyFMEIV\*K"J9/Wl-tQ]F&ͭ/ϗoD498+8;B0vK?scBB2 ȭ`$cLF_OJW2s 4W .R1qc1+2p_ay,(p@Ua/;f nO!Y?՛Na̢N__Lr,A"xyO;'!C6YGHPER? C/rq2jmV溋>ȗS'-bF R'uKo:>E#GhoǤo#|nNݨ Kb%YkoŅ<풴y5RVYhW$CPz 4 uHI[~olQ_C-.YXczZN=spĂlF̍eU{NN =仹q4hs0怀F^ăF.X?_o^>-dt :eV(Yk!J/)䪣sD{Zc9hZVT4\Gz[Νfτqe2'5i @7`Or\A$9t?HIDA^`0 2Jd;{[`)u%.v;oD ĴU)G,פ1py-Q3K\t!, !09a:? +g."n XAwoơ{81?fBْ;ë{߀כTftG؀sxsr/=^WP A3_`lnKň^T7XZF0f l}l mh:2 (ڐѰ' 0A}RYO><_P Db'LdbX|qTR4Ipܸz_a~zr6)T0u)NBұwje;"EdGSMЀ }96H )ť&KTkRk(LwIxE+Tz0Q>Rr~Մݤ@VRSF<~ЖDOF4W6z07̷{rTnh*~jh%WkQ_խqOj7a 4*6k'>4۝{ vA٢kh426Y{dpԃī *}d*əEp:;=z7ߠa`Qى\_FYaR3ȯ`aʓJrM;Kvt/6Eu'OD1#p;2klm ݍ6—CxiN_o1Ҹvwz l~ީQ@YEX!zK-q}aƶ8 rd1djV$γ+g+?*eAbcC&8*K㞱VXaO#"9W^q/wK#䜍wW:{evp%ڶy'HX5"/Kvs^yU5k1ZwwsZϖ0k򇞾ɸ[/J,j4seMT)?1\b-VT\pשi'tu wH%kKUʴV^rw4;S&~&PE:SU8a!aq+N=ɃxN-q\&u$m] [8 _1Y<%A[]GZJvoTci&+ap0/#w6 h78XVKD0$N(T*}v?A-PJt|ױ  pc^ya&O5Rq5N3I:?K'nG_{R/EcRkk&\I;48Tvjb𴟀_Mc:W4ɻA`AFޠ5jLH \NT =-Ȳe^̣4BK[5uLh8I|@ugV9^u]ɁMf< G <9&d(*^raU俪#5\g}]uIrQCO+Kz]35~etҨQ غt L*}T#0U 3dDiy4 ;EЭ vR`pID _"YwUm$5E.)bKn9;D S 7_ΚӶ!/xP,2[""籖tJ/ s&phinFplER*W$;)}|3G 3F1P ~ÕR.@(cJD7ٰ^IF2ІøĤg [ 7pJʘ/5=-h$10"s٪\pV{{~]Q.sk-lޜ&Nv[]5 nN\ J+Hۙ`Dؙ"zj 2RٌqG;Z֋ܲa|!ƀ ߌ* 9qc#&UGv]'s27fs~P͉ZO24gzdcw7?dzG!9:&]!+q@7i m(\VZD8"I/w>~|">9>]+nj[W.4L68i}E+5RPCz]8ô-v*Ȓ[8*pRbs'k>Sˮ)1̈~:Vi5mJ`Uȣ+q.ܪBjRa~6qSe,eaj2 JJe\l :<ҾEnH-JkE.:ow&'L{mk9%̴ژP5ag0OMLtsƭ)$}*ph*RPRpv+"d. /1Q.a`S*|n y,_zdوCvlb!?Zk2zXnI ͔.{~ZP=ǕpIC|BgcrSs0U9?bOOjܪ PZ!FaVFWv`X7 0P8zskVMs&Dp;eXA z5qJscCOΕJӖt&t'Vb=-ŏqAI% @L3 8oaKwv5`H#bLn_81ĽR|du[1<MzqqP=K?5Wk,kvM0ka鞂3 n"ӱkd O#G݅/OP:XK^{ѧuOW&pӟ2+u_S&9Q) ЊHo64:[dF$N&\V(CGU2 84;vb͘ 5&91̤vzdၝ/-[q:/U19$E& K+yn2]:a1aߓ;H3~,aj,*P UԫYqehSje{Z]˰w1wcՀъt#{Q뾰 j Cчq.ZjigciJ{.p}/KXsr 𦋰@D8G]fj:Q|c8رM2>鳄07^ |6rYA >~geE~թ[rs Ub!;م֓Ftu*:VV\ɷֶ)C 4e-H\{Ĥr_SىAaEǷk2(&J-k%\;A%E r{3IEe"Mn- <1W|B%dK}@(0v䵥Kl!!vlcQBLLqb^ND7'Un[L5Ecd ZUDcS~m_yvzA,5QBƫr쾎 tVPۿV3x{l/ցQK$%bvc'̓O% sSkzȈ g5;W ؿ!x_ZؽV〓5Dd N6?t<:Wڎhwq'Ph9*H*A=]T&8᭨9E"uz"XeP| 8B*^KqʤcS2}/~]PJzN9zE UnЧZ oyuqgCQv -jVޜw_WUhʎ[:)$xFׂ%)! ̊\G G t,"ip8z&GIU\ VF_٬}=,Qj$%i ><,6V}G+Q;uB&\Drwt~8[,`~WEÛKRǫ b_% rq t xꪊC1<~8y1KXt]8I{@-b>++oqGKON~Lmhc<4FnH=!c֋x (LoMz|R6SӜ&ί֩ 42-]LWBAme#p7$+:zuy@8֧{8H`RoS31Yݱo5R(9V.)޳̡8fJ=$%ycG-iOY 9=CZfT]Q9k*r@W?vD|mS~'K Lap;ު́9S*d T;|)"4߫;_c%/ZVt{w1TaD] m fp[BX^+Xr\K4ksjbpՒ+h*A#We35ғ(ϕs%-o!dk7E^Zit6#^i]?'{52 w?„IK iv+kҚLi=}+aso 2qN6ġ]\؜QteoMdIʴnRHˉII GwC] CV5+(=Gi-.Vփ eݖ{:5iQz<  KGCD>iBmmQF ͕b<6Wn[bQ&޷Y3v}Eq,@GH_*׿)&1D (XAA(EAL{ tF4_E# ǜw:ZbUI iO;VNWt\}>$PTʳ+=%((H"Hbhy׻T< FJ6J-S ձdC;2|{dHP>D5UQ/*peC"2P @D[{ R Ƞvޛsʶ/2t o_;>@4uʬ:z =g;LB@cqCUaK|bC| 3s($Iӕtt¾/Tm#srS*)_o|ffr?s7׋Pκd@`{vP !Q HaѡTgWA^nVZ)8zn;P_u?M@ -* V–n2!|kg䑖0&0%섳f^j.+t%8*5r>q;hOg׳{e6kyIB~{޾|?vŷ_nHsҙx aɂ*o2~g'KX\Zmd/n-@V+2տc2\^;rI@ 鞾ŚrzXyX[rcJM)>%%ph?(Rjƽ@l3A;BP7b-0m>Laf𻳗MgY0 +>I *iic+S"i,r7ZG;`ߗ͊7iN +. j+́c6%Ed:uobCl^* gbzXvJVn1VS9K3(&e.HUG0& g1f ӔYtϽDƭN#t LQ%UDzZ=cD] D+i'!:=G;Mc &10؁3e&¥%2)TQkLFsu;#{q]1ÆvRb~O+ݻ'/A!api|w{-')!R9ot9-f6 s>IDR6!e5EŹA.-*aaSȁ-49̓͆/y&.c܃:l4Ro$%܏u a*6\Jxr9VN[g#8Ʌ $lh jhF :0/lnUwvkz :-h6Pb)حdYM{א[Ո\9#^ dשZce=c o]%A=Nj10z³> I^9?vُc:S= !ںH-!Eq-9!I.[ȷ\ N5ߛ0-ŋ`ԧdVK,yJɗ9@'NuLg;3|W0=UJg41wybua&'bRB[dCڷ(4Q%[OڈqO8VEv#&Ѥ0$.d^X[حʆSnU,KEu w9OC yk՝t (o Dju5X^x/Ro=$\ ^tD/uuUvܒ~wwȳH0G6/ Ի^4y[{'Xy/8 /)tV!t19 J!0ȿv;֝'Vq`r%&X(V獪cD wJ\X~m)d56RڧV+[f)DH|az 룲=W]$ّ>kK{2.(/:8z;Kπsّ͹ʹ_ J&w8ϯ:!sYr+7 \RB5v1hxu< UJqA4x>WĢU煤_dz#rfm~l誜_E`7 1lm CnCxu0e70Ǥ ʁviĒ=S/k)n{S+0[jB%bjizӭ`aW/ăUp,zn+#fk,ӄ!b G :{wկО%[ٌo,3 ЏZ&A[.OGJk47̩rmm_>_DvLĠV!&,i%v>} x ]xeCѢ:ls 짯V[Rnv6(д雼*ʂzy4ng2) @W rz=^ i[%Pɳl{φ?W0H7sXy6z}p|qB+<~%H|#{PUdNL(ߚ_EWyPCpQnB>HiNX""K3\1-ST~֜<Nm GABgYN7 qIW;):>+SP{Re :VCFh@G:P ut"A∥L콁 3#}e1AIԢ'IP9/4}5[|)ÃäO-϶m ]KmQIR>_OCmAu0;>ë4Lb(dnCUEĸMժww"!`)V,o }9s0z>6f%xEɮS 8xxgr-Wtw~;N9SZ:?rDor)uB##_rr'v &|lWw*`(ę,wtF &.+Mw|u2 hFd6ǂKT)KQemgniFG\nGIһ:~7^?^˰Pyvd,cOf#z6:e@AE i1[M.:3wG:T&z!ΤЫǔ^l &^O-c5'&4껀#2Pv]s7p[BBW; $[8Ùr)" &]^wHy읆o18 픜a7Ƒ {ײ Z)%l`*y3ʱ\㟰fNPQ yhÏPpܞ}J\t! <o`xhH+ 4Әۈi혎VYŏJHMgHt3r9őU7ޖdL'sN;׏G Cڠ6y%ᤷ|q3+(iWJN*0~lYCt\`hc%39w#jPԤnEQeȋ^9 4{+hNHvDD>'+ӷ`U-!9` 6?7O,MoԀSn #5Չ]h`X >J^<8jo0콙8' G x6>Hu3q[&Vr8 _Mˉk. -V/;lhb.42C^IknWljO>fj]TZ&Π DB0Xܫbm;L:4LG3\;#xts~csw UU\NX/yrJDX@ֶ |nߙ4rGpz&.]ڡ&2; G $Ѩٱ-]YDT'9[4Ni.BNcqUTFcHgf@G)Q&.;eH24'%ݔ9fG@)⡑pVQR=ԯ0{B vQћ# d& ZCc;N-ݽܺE-[7)hL%eo^M,V"68g<]S@3o,l>"w-ڿxsOB}^1 R52tv%B%i2z}PKɹ lk5E՟꽻0| @ [Ա$~Љ>.EkFJžIa[/g E 8T76.9kn%~dEmBf#վ ŕ 7*54lssOY[:6QBDz_[ FյyC䛼h4Cm3.n숑/U%`ggřЕ䋅'0N+܀^@ݹbW)q^H,h5[y 7 sBOGss[$;[-G$]Ÿ,Hs 9>`rh)Zɘk?W򽦔-̴Qu[Z`GE 0 meWRDN:Zyzmt:x(fHHWwqB% NnKdG"vI+|S]RYqې ZmΪXAo)9X"l̯GWEۓ u8G'EQzSNf0eHq)a.y>Xh/4>a49-*?rwS{.L,.ndVkF>_bzw L;0`zauwpWH=-:m"K"%im]m=7j=qn$EAfMVFBKpE`_p̻d6%t6bXkyf*Bbk^AYgBY!2F}5uᗈR&WF3z =ݓ76)C{1.ka38odJA^^[BOeA\Ie^}]pӢ6c6pRǑ~C<GSz+>>Z<-j-%q?x Uy[ ArwWFFuSBQɁx}a:@Ln44V%Z@=%ؼTsO?o{?7ؖwX5j AOHY`\>h1 N^8i՜om019)F_8E<(+dlOHmu3=v!?Vil'Z't)*V!}<;W]FBi@TG{8%2n2'EڑNsYziў, ] ŮL6}aܑB*;/9T8\(HIu35C&ɦI WjN/PR#ty dey:D1vH|'̱tPV9;|]l6}a2XMB+>k٧Q۲ͪ'Q =1Q_Fm+&`c5Ds1qWPTQlˑ'vqJ}:f~ICsOkGO;" CB>ƉKP5U:CKYr E|Df}N[2YNivbh A1F:XQڒ}j r;R1+7@f7q)RI/N\qZ)AQ;'d-;w"HJTL3 i%|W\ 9m?j;DHؑJ?@8B7+f[X*rE|u05 ?& `ٞX)D-8M=^\oR s7vmCRJו&;z߾0 -vH~HlB # c}(#/BukBQ* 'zf`?l!~xH-X,=]8dUx43Y/;a#II.\#O v ST(Ɯn!Fф{^|\f[XM! ĽVc'&)< B '}WqKt5s#WnDam^$27hP-W1`+P2UJFF$'6 TV!85G#ڞ朎?N0u>-ߨuВ~OXM x Z-8_[JoBc$NmLmkBh=tI3Ҥ.1$iأPD&.'SN+lq $GSC0~_=̌lv~!/g \|^פ+OS#އ|`(OLZˈOqZlҠU4 ;~*[@n1o &rPmN߾:mwF:l>iqqn< |˫!#.]$:ϼC0b)`heSRK]ʛ9AwP! vb fFݗq]B-$?TWໟum{'!v(Dv$dxxnƗU0y:w<Iu;qnaЗO ,V7d O*ZTy"9n,\U,"JTj$=Qh5!]LObH mY^ ~{79J` e<W|v '?>%:o۬"~oK!G@; qʒ?-5V`X;[(6tOhv{Ǚنn=zbsdODE2U1u/uoX٤y)}&A'˖k9D8[~Er瞪XK?5SH5Ip. %UC\W`qY#yxoa@MUIf/zxH.ǷK[ޣ)6asVvoMth y9^-&(R?ϘqC^y!gaULCNEC,I7hPyCc&5b^榪y F H'/TܥX''#6_aMRA^GeHF)e6f!8C/wz,&l|D7+H؏T8mh0̨Mip MHҜZ &_["fs9{/r= ot]'y[kP *ųSZ\?c:h,Hm_Lb]MB&_QLa/Hu+ݸՏP޸&Zy'y*""&ލ:p]v{:$iƒZȧDG^ZрFq?حl<2pT*ƀ;%S7d{iMlYg_ LZ5 FmHo/9V_neSuvtl7#|>}[e$逖?1-n@]4(~Y`H781{Xo:bR&}1٤0l.]2,whdbDk+qF.^wI+mNE-&_@$Pgo׹B_ LNh XqƻG]$ZT#gkUkfq0]eOCOзh`1XK\cѽZLlV 7\%6I' (c[=CLOEEi/S)ʸX)L_7F2 GľW2>B!yaK bbhpuW8"D,Ǿ>Ѷ󈁠 Q=r.L?2 s n ,EWFS`M5 ^XX5]Wf6SORߣ#JpDk'큼)qLc!Ns< ]ZFD+Ix:)xW׋tr~)M]*Lyq 9JR*ЁhD݆% 3݋F ~i79}[@s 4j x(0tlZ ֌G_1IW onj6Mt\F{~\ =^" ln1f4rMI"v(,y:F&@4]T^Ze<瓟C;cyIG:؊Z̀'LVN/Qg׸ ԴOsU xiz 4F,n&(sS'0d0Lij;{GՏ|GvxuЊ@XİOR2L̢zXYe_*jU%EDYߟiT cnK N&)PR?i`~1?!= .N;9 U܂R0옾$H =SnI=_,`0LBә(`AHY۸<M/,.vAMfDaQw~H{"ͮLUr=O+c1\V]9:W|X]Rw 8u|ߓɸ -ω([R^{tKCC;n: F oQVW =6'cЁ4z~#GP3t*]hYY%%wLE٫ԍi[ rwm$e% Nt1.#|?>?x vǔwV`sB[EnW1].+I(dd=cJ$ *FG`ʒ/=XFZ9(f[p)>9퓺,U_h]t9pf(GG 7FOMo+XrN{ xbs}5R$f%|f'WtNF)B$YWȚ gʨDSyR C.EshAKV&Dv {>z,E R-;j`H|5`t+5._Go^osՀFG Fpo`.\)V;Z%;tgW] usW-:}ZZ5*hAbkl p]z\~D-DLՂ!+a$7ݤDk̯?ّa3ۛ%Q,o-A2 !p} ZE ^fp Lc UkNzTo+kXX,/a0 N{{{N*&sgض%WG0h]qS,A)Y='{fh↦CgViΓhHW3d-4I,u(6SWNdכn_&J.Ӯ6R<5OU5V)AЊΟBO]TP;#`h)MuE)5, 1_Xo-&Z|cCi?yx3eA iС}LnǔAA B~|2F\j>DOYMVnO1 Gr~: %]UNGPt 9!g?],7a %t؜!6ele!07K'PI,帽8WM 5hH65ҽ1|kK](V]t(af <}. *VLa i3J>)؏f]yu<Ͼj&`,Uedj"@+S'ܣ&bvA$'`l@=xٹiN֭ {\Nlu G'I`W7 =7"NzCl@UTw8S[0T v1xv~k1\Sh$sQǽ%( wk/b3q?P\x?$fL",Pꑠ.MV9EVMQNe@hjp7?t3ٱIȮ##o B9+u8C;NzhO ;|Web6c-Ö=_/`:?yͷZE ,ȝRUY8u- l3WEz;6SLڨ,; ƈ&mӀa$͆8&h|=)oD|~%#vniXh_ְ3#ҽ_;"hqߝik)&RІѲ¹{+<z9DŽw-2&y4b ۫.>+&*I{EJ^!fGp@)t4"9E}!fh^)` V9+j}|zKqCYV,m(X{F%hUgirbLR"Ttjrb o〙d>l<S=rϲV4Х{ N☇\~q<^NnGŞxpN3|UBtn<2Yo[0,YQ,DO;qvr?H-z'6MwD☫{K*4[F%'e7arAAMT2ʿƏͪ6߯i,µ(SHp}+1哻Y kERV3D25HQ5És  +@ \g> Ipv=s~)ߝr,TŪ)ʛ˧7dt}z_tR (#uy7xJ]e*њ72TI & y1jfN5b\(%_fK)r~Q:IPճ˝굯2wekb(>OSOr`rS5-%>ӝ Q}L# (eF/_ i.(O6;~u"@l5ֈr oޣT[8ǡ/zQ@w~Ș<]Pܯڔ|-.!@TûBa(r|4:Ak m9ҁ]+zF,z3@BRo-,Ԣ::~њdWIQv#|ڬ VFq]ZO@Cc5}(i2y6wݟTI31Ď*˶n\cyn~DT\ ՟WR$ڃl/ZA.͜ 0xZO6qUIlsAl "#0jZ /w%z7bkG]9/ AQGpR~F`ؔu= +lw{;O }C99p :&6%3U)yy%kS:4T zB=鹑8N3M&hgC[$[^.Gm4dʌY)L&e??c+F.Gɮd:DD_ N7{ 1ܭbpB.&=kXj\U ::xxYgu ^(k tUYAP 틓xNo3.!Diahh+)~O-H+0T"f'GoY&qA>^uR4lt70BD@4λˌpbk5Pj^8=j栞je`M0ǝ;a@)Vt6 bر9 1͂'81T;L \ m YI{쵎01=lj S*42㜶Mv✬\ ˦ (SR~͜~a"h6|x0v2 WnqKߊKV DC߄!e'8oD^m, (no![O +f)NVҕޮ2]_JHP˨,tVOd{_gRbP ~nЎݥC%SfDpLd _kی|yUS"Uv9-hpK pi='¨}igOMCÕ} A@N ֨'O.zC/*WYK!/uHJzi=ل^k Ɉї aGdh&*4wߟ> `S R 7|E|&p)a)N0d7sp<}Z.9$jJUJmxr?Mptj)W-41Lo`bŴۄms.`#K@-XJQ~6L=$1>I2] $(I#愨Ȑ|0jɎgWdS-\cm:9 NO ӚǭM~)^>|SsU)?x8c3j8O_:/.MW h0YB[Y-GMo3c QEA^A/mZhpS"ָ jR%|Dy=˯_ҥc$2M#&J󘿪+c; g)M =U`g/8>¿'i1^zݎ(DY(J WS\zT$͉ J6hfIER*ʫS |r++ {-!zqGA& DLG0<{.AZ@BG(o^ èm뵓*ݚlGWܩ]u`&?nTä)E_q9x|ZQ{^lYbʜ|"mnp^`$SchDž Vx): eDM檣nB &Vo$i,U(7j& O~枷x oZq\܂?QLڒ-7oOe;Fs"Sl#]Vugp +";7eIݗ{~Ey}ڻ2hb]L_`~twGWVs (-)q*2V;ӓ?oR"8 K,\|@J?G%L|u=dCsz٧[$+E~M,X5~dHSmL~J򑨖Ś>SPgS! ~S@BpX}9}L{dk 3/ Gin+,W0ɶ6;"{O<[O''|*tM``Y %)v=8 oOWja!a BA@N1̂==gu)dT[l_?+A»ffNņʙf߂*Qx ihGmcx:.>Y&ǥ&$@B}؛̜k iA}I&dJӋW~V~45s%N&/ZȂUtzPHtM&ڮ-9}ǫD'HPJK MrdE Z~)4,r/賅!#xMiUx˰[)]62ɝ'6:0ӯန3= b (q=q8~ǯd㱠ssT&ҺxI BGBC۸)YO˽dD}vfI4`2ppW 1P^4kƭĚHTs/ܼXn@/X|lquӇh#ۋ̣cBCxmy(x>8!jX/Pʅ[Qqj5Vd fty1$ޝmfbu_gEխv.MxDĚpݮ/<;RBӮK+6pzs 9ϙRv UӾ](m=͊}ODMq4)cofK)ޒ!8{3ݴ I_ Ȑc䣲B$0"t Qb)HBS?6@1?͆/r78˯BhabvAaUs,~"liIk2-lجUљ!< ezZ7Sߟ$4I v* ֡3J¦@CC:S}1Sk tM˘țJ/wPHJ RvvX:#EPji˭ΠIbī1膋x0ſy1Wׄ5;~3QWj$nVق& 23Otg7 G6ʸpAk#B>x!MW>{gN"F]3a}0?&c 9jgw{Ų.%b.值2B9Řî9#@jC_EhL"QN ]4;w7"j!³%.E!} q!-O`Zr+YjmfYKy~ԗ9c[G2=u w&V[ҋw0+ AtÙ8po4bd#4Iv` 6p6Ske $TH6oӪӿK%wG5?Ōt6~ S}̑STU56zMoSy7LTDnR ID\+YXtb3Tm~4>qŇiĆc;4zpk140gḧ >xwypa"fczjc'3=Ϩt$@s\gU AAΊ}u]܎ח $`H[tDco>I?ҼBf=>|pg.&Ȁ>ڔb)R CME|z.VS,}}ǘii G5kϝ& ѳiTZ\F'*=}bÕ,F14eO}BzCZU9͈j/;}2dY)<)iڑ1ϕejѢF ֐\O$d2&,걯? ߘh4o H7\(X2*C8E[.S^/LdHDOCɼ$]zR>dT%+;f$phTZ;;,#B1;;:&,>1<#\Wgu5eʆ+"r*5XɬE'3xyUB3bVuʈʞ68}6C"{R@j/  O( 8TC&Xh oF5a~9c:47a3}^ZǸ**h^ Rj@nAȚr%& t'y)a؈TtyR;MY:R" {ƫ#e_^ԫ\kwd7f~ŵc#PKM{9ҿ ̰Y c!XǪo!TO&{pۡ>+E81#Z0K  ( o,.DSh*ܦWVK}$*d<}1j{b[({,ux3pPO+1Td=-0Gmkoegk H_AE3FNܘ%Ad< kww*k$ RSoNWkmՅ WU Oq]@Ғgߩ8ui -. |Rx=&"/hH@Z¹|?}NzJi*];ɤZ}3G%*Bi-{KNӉw ;AR'I{W)$q}<Re֍0<;V a@ZS1L,}N7U%2۰>P9b3CL袱Z@:hOsZ6+ץEVvMT@%BXw9m{FWG2؁Cɘ;Dq=A$]2x@j VbBÊe'Q.`:쑋W8^TGWN:6RlɖL i9X-L%- %{sdY85yTNV$/[!>pS >_K]o:j᝕wGIZtmTwĺy6JWOK{z:uMFKnߎϼdOTw y>?o.gA|mZ|"b䨦:nARcj?b 6YUSw_ZaaVnCXk !} X`; ` bXw#k26W9<3^6^ Ig;cֳpZ|H&ڰֱ'zHUs\Ud#i`c$թm)`S@|َ|Yb˷~!{l(lƜť ?LWSt %QEV (?oIWa?F sg*o9 PJ},]kJ)"ۊ1rQ?W8یhA3'Ȑ?x`B^yy$* ˽im`Q& #uc FN;!>;YzņH8pZp& |+jҫ= ̸"@qWP8AqiWA΋GL--p\/֛B{x)D_cߥAv ja*~0]KmoNI^e~1#Rd,[ G1`9ENW5EEwqb拻!} EXYX*}$ZIO3L$$,bV߅$ܬX~R9\{|C9$)jt/ފU7sM#2p`V݆5V: ZhCz=t5 V%{1zql2չ=S" P]`ZhFǐ@D9\xamƄiqaW+^+rBMN8!8t@g^{Z)5!e@6j񂁩y?sEAr-b*~S8P[_',.\!)mGq}tU?Wo}]eBN[4Oj:i~zArI}YىD1a0HfX"/>H'}-K&-&,Q"ajʊw#J@(UMIwdlB5OSעeRAr6)x#]Z)Vʭj~5)_gchWFI۟x_)%#Cn階+RXz޻Y%0DGh4z37|Ձ VzխԈ,j^8LlHO e!~eKm_^p2Sl?nN[ IvgIy@&j34*a dQϨ6~ 'HIk L̮_&!#q` ~۝tPJ7n,^vnu[6wsÊLJCQr]8W 6-Ϋ2%MgjCRW3DհE{bp^>deS)ks'H\|RdkT3EtDmMS[=79߽̙ڇyA0$oSPG]Zc)||lͬekk` ",(G.kz*N[ܗ Z;9G">(sq0yqЩx }-tb\p]}qk:~!吤vSֈ(kl<| k)]IMa/< cNzE:,l'_v2N{J ¼ށb8q{[ۥivy;PimakRR$ Znj99Q2'"?]?;mHa5߰aW#%0CAuڂG~BMA \RHxY*R\LV~2ػp $9Ό+޵(&G: ]c|jwUW@Al'A^PXv2+Fu챆0f=(j19jTxW%BDKlҩtX:ohF;0EǸaPǽgc >Oo!Iv*5yuC; /u$A_:pJ}w)h]\aVdj9tN` ٚQN-^7! `rmƠv2x+~:BG$G&Bt1xn4u7md3Q ? wFϑSzm{VGabՖ,%t壟)ࣄH:;;dMR>e=L%lj ]ǖqQ4 ӒT &a\p[6i8kbt[hPLNӗ/.+d%p[t TASytyyM'ח) bX͗uVSd•Q]6+:#mh*f 6S5~BA E_GFa.F"9w8m)|-mk!TOP:!V2Z0InHܲI?K\3hTs|)]XP6*c3qT) LTn8#B?Qm~0q9+"dՇVAM"TΥ?mA T;{3˜I.Q Ue4l $><\6@RgH^TGKՐ})&r2460! x]6ZԴQpLn3hV ba@%g`/=]z'}mN姹awc~Pvb6[t寧<"<XSs͆yf{Tca"eNaI:`:f QB9 !JXNl؂鉸ng'!pSYH",_sg$6wHjBLbA6ue&dn6 S= l_Aބ$M?/EGhOĎec ꃣfd6]%@t#PEkXi :m e ƚ:IMnĆm0Ɖ 'Ӄ_2ćU(:EmF` Q)U‹lS-\ -u*q E-_*?^k=SQe1Gu2egr+_®Xq[^%RqKL団8Cl)N'o 񲖛|D +L3qEYDWMF+̯qGb"%q V#dMǝp )}t@uϪ GxνKuoC'IRUH '뮺-fh쩜]e J&VtB?|xE98Z[LUs ̓C xdP6 1Qüɩ~!qܕPjǻTIG臐u(:ѱ]:ޡN% xbqaYܸ,tզ:$̴I9GFӂGOwv; Rd÷KIc cVJi*Ju[ja A0봰:mVwR[mq}'$ZpKaQߒ?@+YiqM\ fŒbiֿI=$rJéMxǨ/U\NE Nk ItjHeg {e!2iq0J{ '"i=rɨ<ÿ=}?nV[B%o\5O"Rc[b&/ 5Pc&vQ_("ȢIO+j&UazVdO,? %o2Sٞ\ { vO֖l8^~E2$'y1ԃ:wʛȒ[2> RiS. RPPy'Gɫ8dPߠDe̸|'e&٫E1N𼲎' / F%Wk2P=L${Xp2ݕ&޴녿ad |Pk}d[*ȥ֘m*~%ҵ+W59U;d Nn]8MY1Yκ(%mfK۠jF ݥQfLs\-rz!PP Wl{T^,W;t>N'ļ|ԺPx@|72CYZr#Am=}Ug=%"h. hr^Üc^Xĥ&dѹ%:݊QuG#+"{#k"+|mcӗMDՄم cIS)dgH\ؔO$~5Ŀo}G]3NzZ8˒X]w0?MuFEwG*A9FmWvxw|}.󺮀x\iR8Pnf?lDa/|]5={8UFKkip*wI6s śdy2z/#@j{JO׿kz䲠N9XBa ݩd>~UC0VC)=Ǟa jI:AF(}g \*Ɏb7%6z4G-VpH{?x HA䠝J'"Y l/(m:A=JZOìB ?Mۡl.$j q#  a:AS۰3SE%AyjOXp*R4C o{Yꦟ}}vC'P9 XiP~ M_  |z!/Çq @}=u\#uH6$~GMTȘ< y~:rMN|,XxvK/ryg|.R @8sΌYKj$V1Ee@Q'jJ}pp95[nt ǜW?c1byLG 5VS6%L Vƀ'o|mQUuK'!`#\̯1ģ+KtfBש%=E>&F`MbO{2NWi c;gOnņ(|w7 .8 ҙpCVn6:j2!+_MJ!'=KlAI a*@6+? DGkz4C3G"RKOo:OuS2Z1(C\F4SijLf#f(~'6|fx+-2P"ߍ䕭jQwVM f8Sm5ş/t)oc-q֗(-*+F rk&fğJF=wx~DJv]8`k8 ][,hMYAZv0T #0֪kS!+dsW!S<ދ \$Tﬦؖqy'mWzc3^᮹o>E +d˨N܂Y|ҰvѬ%?.Ώj/QI:-V?#mdževI{ @>տe~gGMN&n&5C{\٦|jhƈl@Yض-i84֘^geitײ [I")p%͛f{dbqr kzR"|62p8 4.F_<NFYIqxtfsp Ee ^*w\X8'&[EgAsڌi~C%ې(^PI,yc@",!Y# #PBgTՊ!٨]/@e@; -$}Gc2K,7O|F*'xm}Q1ЊդM rD=}` ,mq\y Q)K^// MͶ퟈!z$̶5=/zӶò,  mIڹv4`䡽>C]$NK6FA̩γh oK'}\jRp&8?Y㧵("gk E8kW_Lp/1E ?v[LEbwF(T/7$Vs1"ۣ!x'=܀!h֪ɥsOH<~k$UOÐ,8B53e&X;|ʠVlUu=֟[+eWb˿:QFQf1t>jq+;WשH =.Q wEw-l#v)zX[r!"95yoҵc O0Wr/gtKMkFa] /!ߕPRT";Y;Jh3BW*+e[Q*џǼ3x!(ӠL>$QuY^eUhWò Dvԇt; pM!PpjiA p$q`/2Jӳ\)(5Р zT1GhQ|d`I1i!=7C[}2-:06ƣ-$;ޓKйC",x՚ӞP"QMRXUTfDx-B31a`/KkFoAO=ZOfA=Dcu~T3hT@ׅ9k'ӏvql,[#OCl"KKHIz*6].,z[T XmԦ{+̥1w\<(ͤyg'*BhI5g[gR$GxКȊmbIfs-#nNPHDȜ5,Y| 0c4GeBMzsN"ur8 ^{[&)qQ},4O,}qfI]*)շsz$]҂0KǺH .AERd˽diZCńf֗8??X `ZdJܺ}E|ȧ0nr"6HK@i$&i}~;~TԄ&G!1|#7 \^O O9X^t{ͬ..YL(Eӽ\&YHj\%b"kW2bW7#Fmhn19E]~fkwB<ʻQ$70}w\L^{i3rl E4V[#\3D Fy;zYo"uB $\ϒW /ySG8Jo.R&MXLU1v6q J`q׭Ţ0{ =h!SAg YT/V\AgГsp02| [EO =[H'Vfu?[wpLI;{`#l;R, n35#ߕ|ҥ.Tʬ}K`$>#6bgA8?Y+#[;(7ySu8m*:Ԍ.wC5U!f}mK& M.7L ؐ?-rU豽?;b5+w" " 4L˲[KoK3CU[ky\V`/gWITx|/s;$*E0r>ao X;b)zTmndS-8DbëBIN't;bij(d;ؼ#9N~JG0yܖ;I4\_4_n;MjALCY(JF*LF =eN K[vb8˜[Cj%M 8fOޓJiϚXXE$]g96@{@ c5oM;cO­೗sISk/EL prڴ瘁xc B̂|uiҲ*E]SZέ^0R溭;N>izxg"t%BJאx\a0OOatLiD3~O6H8>PPk'`ߍ4&8iKOrԢ7eʷՋ@-5Ab4vB$F&[@ IhgrT-JOu9kkM9AY |h u؜v,Td;*$4x2BGbLURQ2ЀgQ\4)h{ltԧL,?`yG{ATrŶ|9d;co˹~Xejֆ* ~\K3¾櫋vk3q*p=TS6NVpm H?,AcR)[No q(z?72[y>o'5>f7[a@PC-Xg 0+T-y Xaz Wjڪ2a+KsF$ ng΄h_n2U*0ҋ|8[ NL@R&zo<&Fu.O`倻'ȴ[8l5tb Anry8h6Ç s6/pBo 0ZJS3@g{8O%3g:^Р4RZѣn?RD=gVcKz_%%wkR.ю—j_#ZwkVva};0yWfiޙ]ͺ2<,Q5/17R4(Be4ݯ*f1~A XAvHnZƂ:hX;m*rt?L ߾%O Æ rVsL~~O@Ȝ;? %,gA=H(E[bO [q~l[M"2Z +' +uW^s=Skܲt(XXJ7͏,H,i@7S^I{^ Ajռb\=FN;|2{]i=5]!rg-'mI:r |V}D-7axiփ--+4n慡ӮY|ІGlVSKzT3d=nW1H $uy_{~&[ͳ_o S9tˠ Y³ݺ첇҂G.Yt˳;fK? l%Ga>KtWin^6hmvαIlKKEd}DiJ:ݸra>_?Q ZZ}|BU ~Oyg̮2tfap/[qJj78c?jN]kgT;)WVil?Kk%EYwy%O&&E2~lۧisrA@quku_P\Du_]dxj0eFd2NN}B6_.}7bb0zے&FJv5HNirk\8i,HZl _^b-`]KL\Gixb`eCy{L(R;/#/%ӵ[S[' !v2wE9hŷH])&!"Gh,$$|*W.TI 5Mt\ݨBk3vv$қpΜPծowJ+n_+:=>}O6re!Ǐ_\b1a{7q8?^oZ9ӆ="]/)M|=;#d%hKS/2!*^!E),ɻ TͿgш.ΘJ=rha_S$xΔź8nTJz^i1n_?٪#~+\k0VԐ-twD&̓xri詮p/S-2Cn B7ו/f|h Un|P{!k.Ig!ax=!!oXA ^o1fE,=xPfnD; 5D%/?{׸l+aü &|+R >LϼئL^@3ݏ_C=X|iS/I?j%zkud6v qAh-Q"Tx]$ECe h.*HlZKn&K 6x@%DdcVA uf},TPd C桸 8.Y@NƼfe 7&xC󘜪Yy9=jD4 ˿=% xaH3鹤]K:vGoU e*V tb/l 9τ47Ks#%rck1WO#x)anxq+<( * w#,obK`v gM'(O )4<9Q3 %&f5EZn7$BM-q8TK=zR]2/l0~#ʰHQ*k`:J$'yYeQ/0r+Owd/{w伏+9 +Rp}ddd __{Ni?P&bWhj%ȧbg]^8 ԗ0TU>Ã{׭ -M] swp̤=8_w.btLND QG),oC:sADoR/U+LQ/`ÂB(( ` /0|OXl՗9ڦ-kK @e&n$= ue<. "\80 4y0[k%e}Lv9fNYxa)\Dnq_M]OĄhJK);/Fȱr9jvn] DHӻO5I+.!0ʓuVǁ"5iAg+he?VKwþ$ۿ,sV_Ix*7ںOڢ}5oQv .-A$dv6J <C$jQj~Re섈mSVFH!+;at bʥhQo3rw/քz Gj6Q E_CXI<8;+ pjbdc 6}OJu|x֛m /}ؘ0©XTk;z&>f`S2.[#C^\^=63ux[f*9{#hRgPr\izgY XCcTOqn!87-u̬<~A)Kk9^6bC4+ ;gQF6#٢k禄~P|Bsi- dޟ46F'A'LwU+.ᬆ\w%X XDžp?K"&\nZaLש?*V(huG f?),֗PbxG<^gP1p| -ŕxM%xUy0ڂoه/I޵FU=8谝 n- V9גbՊʙՂ;^%wl3 /ZT3^j ٦WH^ilXy0O/$vZ 5^ݯIR*F?r] }6 ˒#S$ 9OG–gԎoilBW]=%rO`8A ,A`Uᨕ}\x|Jԥ؋| Xh|[LP[iI(!liv*g1?5!:XJp)d$hey$2k8t^wˤ|++O.~@Ar>tZB!Ȧ tHTR[{'u/hlbZs6O/0Tweȵ\tqeij>;W 4(C~ 7rl'/T,WiM'ge|A3u9A M 'ސƈF6z!- adR<1u= p`Bڧ}$m̑ž-Q4܄tc.B!(IsvY+Ҕ9X;<䥞:H-qA~r1%ɂrC]Ķ0np'sol뇦zbk+{%Nt6$S܊u`TR5ejGoGz qcK(*f4?,;^?t"Q3O4x^G3T {~o\vZŌ'U;`dSmZ5[BZ;CJ.WX϶SU%^[t]ٔ|%nվ 8ɜL [ _I^I۪Q*r`ޒ>Vr4ÍJ< tʯ^nҳS!^tKw12)qRZ/| tɠ|PP U:J07-fc Zg Sc#jH`z lN?X~j8p 0D8hk"QdaL!QcەʰsLF{HW@:(7=WlHl8HgL3uK߰\*QQlدy>҉{YhQg6ʮ: V%هKҰ ps4E2p+d.֓ә.j׿'z\]l7\BW|$YIYNIUTŠƣn?z2hY^^SŒͶǻ[:L;" Pტ=_¯Y%˅QBS@2"Pkte|D#q+adե*jtWʒAX u!E_kP=(N#=)8We$OlE3YuD"*Z$&R]5v8dX.jDX5Ϳb?e1`ǨxJǑS4S8|"]C0vj' n((鈶4햯-uZRo[CuK ,탭2XkqUO2A{완@9lJzB4o H/ofҙrL&/5Fz3=8ʖvFEH?9]YSڭ/*;gdFծz^ Iw|'Ի,{/2{?;i HN#v-r^7N2.@§nRļ6J3ֆ[9+h=VƢ1׆?ltqb`Ae֣\oL oa֖ o9T0>Ru*fnm:oicd6rW8xeCd<c5)̟ `}fc .܈VpVh~n;Qy_&q7t`2dN;$L&!JYb._ap+AVr!Z7趬OqL%VIz*{6&45h+ T ,vU]?&fGH7LŸɱm+$byԟn%"C} , .Ś&;؏XD2o{sFd--HH6"@rS1dYs8ี>)15RÀR6m&c4NsЊv0n4\4oIRצf\i*\Aa9崖9CZ`Kc n=LF"pbpR, h43:THFڳ9]UePf:cbDM-VֆJşF FU%ZGٟӑ_^|OQ/(wfe(̒ L6}87)[+hl#NQFLڐMHT>^xS7tEU:7`[1Rop~2@Rz)Ud3 SG>'f+9< g8L,cɢEWޞ3!"vA%F{B_Ny߼'(h w,~TڇΞk1ʀ'[Ryzd/ߏ<B&A-h?:\.seAX.pg.cQ##ūqWG9 GaDpN>Ӯ' ,9UYqGr==o\!. dIPqC"sd[Tk(6~׸~IQϠ?/x$M4ps^pLӏ9fB8ww =87zMA1Ln++LQ 6ê>5L q?c͙g%CՒ@"-ɟzT ,:& e]侱.(p)瀀ENfryU(ܙrP XB̆LƄe!K;LodSjVz?Hʇ .p!N伵J!D[7N{KOyI?N{&BYxt/| T<-sN*ߨN7Mqo&R;Fccmm2㪳2!* ;k2BQeD3RِT N*%YHn=?[4z8?ŰR#F@cׇ7&ץAU^ ЬV;̗Nio ~`T`DWT [4• ƥ݄ W1=YB햮Ľ7{iIFX/m+ [ 2Vǥ ]<&kmI7?ٯ` (TG q5OGSRB}eCiX>+ . I8'FG%pW***cu iL|hHPė/V=P $tRYCE1$*5vzX!(^.Kc7uਉx`Y-FM^܊Ё1md,,ƽT沶;HSXsYU/}GL\6z7Cbƚ#<<au1i:3/Xq-Ķp.WRiM[{q۸/$J tYi up&}`}katD%/?ϧ+5BWzA]R@L2Ge1{ZȇQ3f|ZI\IB;|醑Ŋ4}e*>g^Ӂ׬VGJՒQXq$YMB:o17֕qsγ̺anh Vf1$ϯ 6ɖ\ jo+{\E%~]/\/ɠkDV݀B}/db`pS&H0vQY["y_1SOEMjm.>aiA.8=!w[ג6G$oY"korbKSЯsJu~ mc D4{B37b;U(VTOv=ݰOUc9:7^"jEwF\-_J\׃9[-p;єJMs90?lXiS20 6 S'ae-I2V,Iy~ E6?ބgq.pmZL<쀋9\ B7K_LLɝCբqrJR&(G0G"yJ\ʢB``!ثoCYF/sy(Pa+6`+X1㟉X 7MGf]Ww k,I!ƒT1iXҟhP_ا-Hq"DQW}RkgpdzA VD 96C[nfk`J߱IE]lk:K턊d| *@R%k>G ՋbŬP \Z!a!IFC1A]6㲨5ZaF6]Ui #|16)*޸̇T8\oB;҄OUA-7_mmwvKVk]D7UF>uϕnc--&杽 v@V%!P?=wH `u\;$݄YF3Xkbݻmš֘CU.A!ݱ.p\Qw,CנA/d>6J |(2P4ikВll248QE;,f@&OMUAON _b󘽃30M焬CeExA'IJ&C븸kݳ@6%a5{+Vտ?rf#l\]W 3ƫl4SMg5%2pa@ִ)ZKkq9FGDI^hO\Vv$1Κ18lr404{|[eKBRL@ =ЊL~4`%xW@Y9cOk(v\OI>%-ڵ%*@eT 0yV8 )O:06I+P}0?cғ~JzN$0G:V.GU^Ԡx`\8c.z̢-ވG4č\Ź/;|sӐab cZ2`K%`&*ӑbAE>/S(>^M/_ށa$+uA(<٫/;sCF1FR} ?KȌ[8L}OnkQ- 0^Ōj>UTkN 4D V"< ʭax2({%+*X²mRFhmdd'JKZ#ּ_H h~k*f|z%kڰn>OHz%J]*/{5Ϛ֩4K4* ¬[P*{C, (YicrH =BwLZpJXږ|;݋&7W tt *غ \`8h'Ck@eQOTʑ.PP!T(g ܖ(~ʾ#ܰ;[`|f9 έ k[Jm -jXˏIePg SV0:GW햋^K5lߨ>:zE-&O҅[K~.8g~ A19}fYoɝ*ւNϏ UQb\D9"O+TIgI^AYkv9uiQ&wT.74rԘ Z DlZu;R'l3 htu&n˳Xv# k\zRAjJ8ɴ?gw:E/հt!Ul˻O^(}.:T ;f/a;%W[ihp[*N@*Vi9/B1U+n=nX1Yiܞ:ja|-?#pD,j[r .Np =VfEأZ!Sa3fMi,%轴ΐ>IHH50|L "rq(ީbUSˎt7Hd%ߵ$cBjF l݃[F!"rLl R :8d;HN  A(U£T4|oNY6Oe tTG&.Otb0+ѯP_Jmt_>U|u"7̚ ~ ׹8Ga-/&iRITe u!~y af,fK@Vt'z5<&A)]s!2+V7VNSѸwALӝ$V]3*eBbn ]5:LɼN>+#zESXH{}5hxuOh:4"yq4؁ecvm V~UwMٴdk.;/ZS[[q/ѽ1|0xKa8GH7y i6, *(^<$)|tU^?KR)[=p`[X> eBờ'o-tl0/vl9)4Y%~)Z b ~+ 9Ӊ6&GGj.oe=8/װ\f5B>;4\8zMg#Sj/x 暝%+/4_(,+/ov#KOq࠿25x,ttn%|4vj#ۉE;Xԓ7_=hw\S@k7wg=h?p{gWA4$A6<*3JvRu |JBA$ZUޫUDg;D8X)/~ey6njBJBme@Ѡqp_2d(76|&.?ˮeQWωx/-7w_-RBSBLa_+&գmv xo &O>]ZM_U#;~ʨ^}S&yai[S_n:=|,X<eHc%ndWӀ,DBX+<<0VxRşΥ@V5!@>DHKossIRr@D[V8xKLco$Z$*UE˅mIBsLwPPr rފdʞ`NuQ | m(*>^ ,loT_j=;'p5RoAgŒvV #sw`Ya^+GNXB3|\xSء"aU(MLGa$vR݌>K9IV@S: ݆R r"]yrdDd:ۋ-߷QSAʊR%-jx0"gqC`n@*T*Ҋn/{}]8ZJSxn'y=IѠn7~7v8s?aq@vL׻kMɕN#9@DD[#1ە zzX#u3h7Tt2< ݡ^۳}100/# +NV 0GkSvN RM FkW}"řCT<*[?tqf豐 |.l 0[~3ހ&F-2<a\%C]_JE&`>׏\)AM>ׄ>Sx"CKj{Aho"}fPg^$viBRH>̒eIYԱs<*Q'1B2쀬;ŋ4W!|RU#LAkuM\'fI 4RרXޭ֫"x@]9][J xʉl3 De;4w%}l;%˃nH!has" vL0?R!is {rhv6j<~N'6q @"J2ε.h [#U H,]ě'5NJ3{lտi:Rю~}lM!ʓX֪H(.cY8~;;qqSIfH\|hKvQɟ멞06z钂oNt_7?i+.8V8ո#dڪ(6^NVA9|wIAo=2O1¯5+Qߍk[5'gF ^݂d66.X! Rtjު?x@)Go[vy805?XUmxn*'H5Ӿv a|I%BWf#]ſ,nJ}M*Z{!*XXl1:[ֱ ۭn2 ^TY4&3(#/o zJ5e°S6\KԏRB$j0Ϧ>SѓEi] @mKU*<)=g^ 5qYŗJ%?E \)B p<<~& *#j*/gu*S4 ϰP~I`1Kʚrħ‘75Wst#/ؽX?sz72\qЙAV0d[:hrf06S=m D.-bܳ'ޠC2$je+plLi/ed2 Rh" n!U(ua9+s8}|^MBF\/鞯C1\MJ(s!ix5̵fIsaTb*xތ4dt^'F$.M-;z,=1a㌦c3#F ^r78xpiC#ZvK ;jG8BnE*$'e-`%r;9VU/ .g=`ped1{}$/kIًJic(P[!^=mȰjw"6lQ&ID m3K%VWN 8ztwOK%ØO$Ŧ^ :+- Òz 2<eHSizaQbsVwȁyd9vu©@ijШbĂ$ \6O{dNo^(UFV>YJfZ?O y0JBOuv s`J'bBë6[1k -XnhS4qv[g!4hB oFw9lC^b)h$9-0'}TIbs~hOO_fʎsȫ zjqL$q=r#]$FL&XEHi*ll:/!\?BgG a{gۆlg8Z0Vn۵$D Hb0ǫcq倁l }#u_5P4PNS3!gxEfHb̘ݩZVo!6>kMf[ILN/1¥}_2MUkz ) Xr=T8 vvO>~}# "/^Geı U7)153 A^ Dҽo=IlކMܥ&%6I0 X=>vm/࿊4vy<X?A\g(P~HM;mB, *FӚ.=v |,iH*0Hvf̲@kX0;2) Hok& "L" GyK)za75b=$Pn׃_ pV廡=B<d/'MWj-)&<.vNO :Yj|qKTCLD ! <2DYa:|ݍtYG8JmzVV|2k0~2㠿 %ZH?'J~m۞vd^sϩe/ nll ZBmO~~[QpkP*wعRO[VRԇ?Ъ9UZ_@?ND_;>\׊OIr%Mr pƜYi2ʅ-O="<*t@وiܩ &eT ^ĈjS\]Uי+^,GAM|ӟSyhx}k>ba@֥ Bv!FsZ lci' PcɬJ2njy u` iRc#*O5M&v.s\N~A9KMoك@(l`Mk ڷ=Q'u|l]d9ՈVy[NDUIBaMVRbYpO^f<@& k`F> v:Q%z]y`( 4 (eSY "MjbC-1 "JXo38jqգv7UF\oMn GT2oJ릣< {r姡V¤,Ǒ~N ǖ)pWa '[7tJ2g b1ڦWc%NlI\ \LgFɍͺzk\%X C10DW}]\F6ioB A-!i37գ*sǾχMyK5@Z YrSi=<BcF1q9vk%Ɖ<>Bq'խyM"ݬJ$O6#qse.bnJJR))ߠjj]6 *iѩh[|yg֗_z {mGlX#&ƴ_/y1O׭xS/Fd3 POsnRk0@Gt&n zhl0Qq'X/tpk2♆P8GRKD:R`i{3QWêCF]:r\?^h??jPmNҔvT܉.O!T1bcH[|-~~p9w`yJfxdD;܉Er??H!$9#pgW 5tQ&rq1 1I 昂j9 /k{cu@ /p2t&eV-+=& \{7Ar`hq2͟y.5X}ăzǀOX2?AB5`|E΀Ck8vҫ<_JUc_7Gf_GV ץjC=#Q.)lᘨGܣ't8"Gzߡ 3g9@!t܃KoG+7e) Lb {BS3e<a1;]^>Ȭ͡вjztU"ћ 둔8k~jC-F]SFAbiK:nLԿ^ڸ mULV(iR3Gb_b ˸օlLf_W"Ag`cp4$~A*׼ Tү h+PԹyOsv=P͇b TvaE7BcJzQGQrYd.%?KmXRȀAvQ'p7Wm[*k;L:0A3Ʉpr n)ܠ'|Cu'䴴xRIV}_{Z KtKE%^ Jhg^'v*}#Dnށ#=.l5f^ЉQ15mW\:ﬕn;s@S3({ uڇͩz=Lz2]NAU%!ύd!'ejy njYzM~ՐރD+3Y!\.gVEp$,QR})&/j@!aUmIȀ'h|*sY Ȳ"e{Z5!A3qȭ*x )&c~_&XJP79 䀊j0,fBr'(r`12dio 70đ,Ub?_Fw<.eJ5z(]nY[t*'h3{)G>fhk;vR*RJy&'m,rB!XxC9d#_"+6UaTTug`;:*85g9)[;gHr ӛsJ pI\w2)O5O]g~cr Wҏ) bKD>˓ޥO*H^S$rF?! w3A$;ͨpwۀs ;\z{/O\.oϥ2zT p,{p5F{$N12xG-G~ TL Ζ" 2*>fayM!qNȟ1|Kc`x2/ D.]p ȂI"YfԎXYxRg㞂H7v#XpWFAp(=6?W<H*AПl.YRifcH xR$ 8&I@7ZL1-M2ef͸h X(4hq.b!Za's-"cЊא(@Pue\GR|efra.n6C(f1MDwbKu^ץQu@-BH_;ZcEoPg8浾Z1obժrEEdz]k}$CƎښX`sG!= hM"˴v"o'kUl1y=dޕ x7 _9,( # >0'̬v`%G]Ӽ}îhO]_gˈ=rrxzQVP0@d Xy]v $ }2i"'!oN`-(NZ$ HHB@ s<=% ]380)Mэ-ȦڢleQdHۊ%a7>QP}H}{'|AWB#`2cY9"S6l+vZKi &{)/A:QeBXUY$V&2Zm;DBђɡHG5lC:TmN=q4XVLiQ( Sw<4R+QZΜh&zgr"<8,ps,M10HXT ҕ3!mZjG6HNkk5APZaV[[UOM=[)Ot1 u[}v9RY‚zb8)or}7x`K:5eE53Ш2Я80Q.Dp\'BP@v"J XYj[.:1Y%7)EDR|_߹5^ʟj I=,SCj1BW@Wl% f.1`ԻDH8wPؓc^Xs-t j;ytחJFSN3z;K):q*!LZOoec.Ib v][~ڗDtN%ځ?8~2#)@r}AD  jI^XBe|RVKgV&izeþd?|)ŵj>&.ٹbc.F*pjt/=8X=(KCy*Wo('M]vhZa&h@mfdm>STĒ<ӸWch-γDcSEs?T#G·ׯ!r1^hO_eR g%BYۖ>6ֈ3.)];YQ?~vfY oc4i7}klBZlN'kt6\RF NfKz*Q?*6Kd'7zSrQ֝6"] QHUf5l|:THՓ rq&ߴ8J dŀ9@.d ʟ@~snK8^`= Yg*vfr=}QrACcCOakHA qa/l]/ sn*tǨ(HR|VYRӷD,,D/>u|{AXRt.[=5"9I87u)C~كcm{$iDz{tTB'Xj=[ͨFz ZE&  8YnFŪar 5`X{3[r¹?z8i@{>'WXG).E@mR1wXL9XMC>M25FؕEهp]Yf>ZSb?r!1R,=|"I̵s!풓'.g}P > rhK"m>S>X,RYzbbl/L +B6 ~]RT%oPЇ\B%O& BOxKһ?gGVQ<ި[ƧdbιV֮ 8TZs /Q=\+ G W>jb\w=VL ~ -qf wi@zTY(c:7rSپ|)POG G8CB`78sX'F*GJxFn sGo2Ÿ?> .7Ŀ'5i0YF.X2>YMũ~S'3ZxF9_J=_!]=sF\4Mpicʊ~vOB]Y;6=gGKw;0bdfv8(I<'#ؤo3j%14~btE,8\{уPSS*j%;/5 ˿Q7VH@\>n{Nܕ?uXʓ.HڟFW#w߸)[c( ?=$p?KQy ZЖ&Қ;]'EJ4S͒lx~W|eqcқ{STW]52b0lrcs߻c]c)Zፃ\BVSj `P4d?v<sp}҆t麍$x70QJ81jK [PL@:`\wWRHk"Ղ~f}9#{C c'C6]F%BljNI5Ɩfv /"݇K n~tC6InxK@ xq !Uץ~|7^hnSvtoL"d#u)In^8`yn`(kBm bq& UB+_U⠐5z;"wCcpfQmwK)˱:G27Ee0uLdLblG'[=S=!TV_i.*u$;qG8ksw 7弫;D+c*AȰ/޳ &̪4  3)+l^vjn쵔t5H1vm0l-Bm xѳimi|! Dj &[ hbi95٩ݦ[ NrِwIWB L(}UwL3us%n5U7gmiU~$igG֨v(A}̈i@sgtIXibQ Ugςv>7dR(Y!["HH3Z Rwo5e$#&:Fb/gsm5c+VX"GCNSrGuγݨT];"ݷBʨK0v[DzmW޾㝤w(ZNؼfcbJ12⏪~W@} Ql)ѿbBC:=s4HXÆ*5_6:aɞhTS]KK/^^b6=?{$[H'ι:_Cwۡw{R'>t 9R>U6/Q[] b)t7mZcZ~$7빗l}O(e=͉ a,(d8I&*(b^c;Zn<ՑMr}٩X*V:qdƩS3lKսi\x`b"m!AC]Do[.% O'p2jy.+5hq𥌈Tԭ1rcP_2~2ڷHM;PlEMqև, UNحɾT#o"hqp޿ZЇG&6s%y50/zLC9;dG cs7743[A&"G M,$-/ig$!ԑ9ts]]TNuQn"i` wZGnlQ1 30Wa!1l.ݜ-j+ڇ{$и8 ď|m0Nwy %:!PI~a D2c*O4wb#.s7eAE5H['U6=8;n;o,j3IGv7UuVWI`r! ]G#ʑPo֚RoIBW)"dyhsc6lO\G f^IT'jei||Fjjr0,٪:*1(Q=E^e Ɵ-l:=fUBh6`Xcv+xCQE7 VEu4;ᎌ1(F*zI/*Z .:с7Yb-B#л>>J<-#\ 13x2Yg3k}r 0 Џ tX# LD5b/E Td ]Gh̔ #;=}׺s9isISTlg\6B`k0d!:- uz񅟭5/oxf^WyP$!,GGu^;bg_Ì؟!t~ⱈ1_H.%<)զVb8j0٘({JK{ P~{@1~ilZKRe#. )% )7ӔcQ|is-SOܗɓ4%IʏUvi7:b9/ܖB,0Y>[".m8}OfȹX"{;zCUU G=BH9sM![G!cldH?r gJ{J -2t<; ;ZS5Ǣ1c;$x-SFaC45(R'N$7!0a9G;ՍL8~niAuԳH3$j( ;2ϭg-x"㭝gK5`4s߾(hͤ [gȰ;4s5-,z`\k܂u %_ci/4f'-<t= AF{f\p$˸XYkXE..>lV3>xPe}p }@_ IgOONQV[0Y-n%Kjm"]U z)%`rGcΑdVk~Pg y~>(zݓ5WkH]e.A0}P|K5)4޿k7>B&q:]6->yExs5['|O/Ok+Qši_`s?Xb67Mio FZڶTDf|%9?ifq3$'bujI_WXzE1իF`>|b𘣼/"A>BxbwT3֍j@s~_+lKU16 K'HBl Iީ9hǾrps3./P0]=|;joH ~(sk[zeqD 3/G @-&RV͊w]< c%PTf}xtO(kb91>Wnt<| vHs9k/KW7Q>+%m\L]=.90vʉ|{< R*j|2>|U9Z:peO@q 76*u^luЭ$јZʯ?1U+Ll.7o%+D>K#%"#dqN/Kή +#@ n!9a;E5| bJFLnj\`@qUDe/z< `JE5% "?W!yXKv'Iɬ؂X ُ<|դEkQUlPһ)l~-5ԅq^t:_W7O{A> /\U+ ~*!9YLJ?<> f>E],ߕl@u{ӒiS 7HDBTvSWT,1񘩻ix`^}hWRO3euöi,gK#0nGۈ)MċD{:V;XA^d_My?@"2ewaPZd+h y:%9Wkvi_4ěnM(nNpL cUH5xYϜMHxC,./ ޚ.-vWs?֩)GVߨڼsČֺbf|e~פO0[0ZQ;oſK #c&׸my ~eB-$F(ǁMmY.pų42YR5Lȣ-}4[>PN=k8)JV\+5Qs4nӲЃt}Lѐ胀Bљ[܀N9J#{3ӎ-ۆ!y0}<(W-F;a" AJK+O.@8p[?sM;}8nhkfxR`~ȮDBJeWlQm`;Ğ]U;܁452, IbKtu qah 8{OEmQo ư;+(TiO9gJgQ:aRUu5@`]XrR^RZ]ΟmzX%VB3;^]S[gHjwۇc[{d0+8^Co_06i4rc Њ6-F Hc竬y < j; ~9ffUe8ǃڴ֏D{uzI/n,ٗ\ؑW% }^* ?ڬXjs=/on}2<^Xmzzh__vbyCO2~REQFnŞn u|p<WyAtAYOF\aD`8y7@,ͼoZ5{ 9GfOjBMs_w 's~z!ۜ,VftMg_ؿH*WyZ@刘I;IR/h V݌ZLĻpMa֎!Jq6鿫6/?zbaQ`޲3aV\BDR. ;`v4} =njkm#}ɢ]?ZeM.*%pyfeIUl/W}S+Y0 ՚e(B?m1 <\5=Wܽ&-ڋ.AՇfM/:э#?$Lp'yN' r&jrZ__/rM,*ONMƿMZ #]g,ʗaڗ*qs!` ,3ydƞ}%oxdJm=᳹ˋǸrC/\#kβV9DžKyb3HmyLQ)ߋBͤk\AߦG GAu3J/l2׫_eObTMx9X[Kz8<E1HF10aت3>^ nEM|S\U,CP}};ёgci;eX-7RpU(bwP e5 `u*9ۣ[h|ru0{vvB2KW J NQ KiD^ⵤ pU];6m\~^ u1G$Tϐy?k~t/K 7 "'Y>F1_ODwcq 木ZNj{}ߝg0,Qg=HDQ:ns %<{o9gÆF{KR]v{zlV,-LlGA3TBThnAyzexc~ܸ:vgT.%@q~N2 ܭU@"A|{H0 6x>2 S4v\:WD<>ui~\e>G+8 zSiL9 ݤ\V.u6H>g.MZYE&&WoKCi:[:h6@D}SFpHSL/:Atʬ7 FnZ6]'ńR`S\+huOav痬t>=1oϗLq5 S45lۊpARCHR?)WzsUR` 63uqW7N3FVN\8_8Lxn7klܘS>j.E7r-dHRrZk>Op8)rBk=єgZό& =7n>`>NQ}Tos V'f_l#Ha՞Ȓ *g]~C`^ʈ (%K[|H2TsŠ@<a%@}<ɍB`!TDFM9X 7늈#+b,)ZAic"]RNgr%/X=~ H?$]R?oԊp?=f=Z'U:[47?ox> \Z\.*ݘ[6U ~@7=1}AZ30{nhf5vGeW_Pp_k- iA1Z|8G_ZaX3Jpеz,6ekQ[jȓyZnwr/ !3>WJ-rM~ o IӜIզ1(Id{l?ch<"M.ڵ!Gi!ᨶ$ 9jMJ`<:Q.e.G5į:eےMs:uFswJʭx$_'Bw|mNVHɽpmpoV҆4'8 .8լdaMQWj.y\qtlڇǤ^뀳hs\dvxl3|x Run {/0|VB׬2+~FOJ2 L*hte =P,q٭/ ^VVSܧSDI/#@ʯ)ÂB1Bm7|dI20Cpz`{Uǫx/AS8-!^e*Pߪ: <['{Ұe0hD'L9f;7cjaecZ:'y)</LўG”3a%`r:[dĕ:[|~,aL2ڼʂ/?OliY^v.HV5#18fm M>5CVv^Ztے3>Nd &{D)nKcv4 .M[Hւ܂l+1)5w 3k4nI9͛۱ q]\$ `LA ǵW  \GǂNE+~\X߽*駌"?* uՠE,t´ݪ<M-1KNPN; rbo~`5Vo xTFtIE,ztdL@%$ES\)k}V Kb, #+N:?xo>HQ/b*#;\b#av7kaW;S濅fpa=cvI) $S} ӓGCkk ~gS_UhLGf0O>2N:6FosL:ʈp+tma20¬,n) {ȩE |&M^Od 3?Jr!cFX; u@5\y =EHPԚr`L,]>~1iԡ$}0˛$@O_{G1| ` QBۚW/EJIҗ3bWԱ[yqCVy;J&=usMj$5:a*$xNu]zrƕ1χ?NX0ZޤA-wq5vy7gۨ{EɽX@*à'9H RܼLÅ>r"~%UﺉV/\=e+ e3$Gx-)} 6K Moܘ)cA_Y'Yre1!8m;z=7]sb5?Oj3$evpL6h)/n Ť"Kq9fuZm1RzL~!Z=k׿ uP9UeTEz8\`'ۃ;0\i)̢҃:m,t -b+NˇЮGFncPd<ܙI5)å>;}͘vò`L+Bب3|Ta0|:28??3[.@}AsZ% S37PzڡŠEYv򸌍 v*8n??bGA7E5E ?Ծ~ixL2$!(r}VM12ˣXz_XqB'Ԋ,n@O_ 3(Ih]s^D"OFx@, Zܾm/pI0NUT;e\kEnPbIM0}̳xḄO$lԇ7̬2CZgd\ƖסչWH^;澋=_G s,.Cc1Owd]RlYgf@ndžz%toD!DyO5 u};WoqJ_قl7ml~Fdc4%|P-EKrV~B|Xm!Q v(cZc&2t+|e=Gpӷ5t9}?TPadrv[@-a( WX *Sr(`a /`ՄD-T"\B]޻]Y&xX*Y%SOQ J]ښxvi.8n1$su^ Fd PwuZP`B@v'ݰT|u'6*`E}y*uC]^h m.Qb30gPEߖ*44FISLWJ(D]ߝDnsejZj;x2zbdNk4f_:'fdkB+cÓmvGi/-8g v t ԆZ`GEqGŰ /_{&'1St -Y#iv@rA.Αں ΃ϳQ:ۉr9Fas?f?}N[:V's3yi6T%8&_*JaX FiE2iA01Bp$5˃b#/J E,Y֨Z68a{&$2v&6<` It`=tAˇ0 cz ” }@.}lɣ"ݹߕsE}ki{W`K.+;wD?`<+_9 KQ nsv̞9P<"^\նDӯ8ۛT\򡷨bZtU0:DF5Z.f,#Hr2U$F'A!h x]n9jҤȚqH^8xw͞J,P_6# qR!xo( ͙0ּuv~L| j?~)C %>F D8cU5Fz^heoUbA ³x-~FD4+Xȃ/ࣁF~6-Cr,-K2G'˱2wh%3`؝,hSvwrJʼnФOxnHUJJo:Jbe&*G%(M cf]2*fe+UmMcw@q3A,Oʓ(on@m[D6Oq) ]`vYg&1b2n'Ѐ;ANeۖ΍(M:e (Z>P +|@&q~w m|[NFu0-Kā@_ [,Æ֭?0|mcahD& }$*@6V&2&6%^V'+yثfPk{g~70ddE#NtvٖC1Y,]sQXcxI}1_btT. |B߯3':fTLBfWñ@ (=%z)![mmi(ÊJ6rXL(=1e%IO&$!B B @%,*W &XMTl/#]lvS8l*dKUЮw r:sY/dJFظv9.6Mzy]&^_ɌViCodz.z4ppeEeN4 NfsEKƻjk4MŏV7~ހZIU|ӳOka|Hm Ge0ܛpa*ۆD"k\)ު3V|Xz7Lq  "׊]- /Cf0 J8.P∥!;dfUxgi΅E[ nGHG[eIQNjRoesql=p.BۊBUږމvij kRu)a힣N}hpsf2. X/ب;1Doɍ%*,wuTQga\zfk~\H6ǥMӋl,$툆 N'T‹(FCZ|!c!aF4|vyC@zT]eģ K]=}mF\XWllncICS29HF'>+v,GJBF56mծ; Wf8jw :u 7_i:C.fN'Cl ' -Y23It;VָŌ\)^$!'eHn=~/8PXPpz*fyȿA0+ž9=Dk6a%7Z+M4¾8D"'^kA@8۽g b`WCYxxe&ocEIs'.^'$Mʁw{>mUt76X&=?|J0ߡz/\=<"QJLR0i/h:(,w*ޭϻ5ۓhj>p >С{~;8ya OlZɰƃ/o+ N0n&n BK&Q.p-Qd;JsXTBg@qw"<[e]iqX&a9=00o&bF m%MъNQ*hP1( q$ 4  7e 4h X08]X)vPgM9NC /[,n0#'1"יN.8R,tŷS㘄rqR7Gx1{>Wd#IjWXd74˿qsIT9ۓ6hpw~uaoʡ Sw =umhP$'C+:?$cZa\9QcXױ6ڵLzi7@+YOPSi^}Fi))= >'zWq3<@p0lJ`x;6~TRi>?adp xCPIfY܌@x(u%`iebW=!((\3[++{9yP\ n(1Zw@!3O<і(ߐ<_h+CdqtуMZ+dމ"2e u fHR]|7A>ZR#:OoWN#Bp7w?'ߣQ.nD/#~wgKF 5 sr< ִ!U5"tvF@70X v&X!B^v6(Cܴ)c( \z9o4*Vw+d(zpF53gdaWW] ^sÀyXK`Bi.ʷ{ۭn ؼ;{.H!$8Ҫ{UMsfuζ}J@t^!!*,|qtLZ_[LI򮈱|B&U=lRgفIn^7:ˈo1=QRcܰ!t P%6 m:'HD'f9bfZ\v;b(b٩,_}51ga{-<xr-@h[ z G;⛹;).;(J+ۮ٥ p V݉ǔYM[cK$#^VMzx+ȧC&|dUhvY ҉=qnG)em-cpLezY3:=[w$d"b op% ix n*ӯO KmvM M؇vB/lj3 X)&[B4\LJfdgYG90 g2FX/G j-xԪcFj$&W" _k},yK[[G@]fvC9ESIM ]ϨN h7vlSxHISޟ3> :<}7 fCӿKnJ2c;Pڪ_sB؟ j7,}0hVJ~%{? Yyu =lVn=*%4 4hE8b7e垢'v9}QS((.n{1H|q:3|smEGL%yt_ĕ,$i:0jo3m {BrUJҌ#Ms^ՓΆb">CaZi0k&p+6q9TŶ£Z[)7PA}we'N0}3?$yT9G: 9ʮ?RK]{W0z*aw_],1i1&:$̱#'zΕa6!]Svga$EX֏ېT% [⬂\{3C?\wX!r^8PsPvfE2Ř%l P_ȤbϭZkڗ%„IZZiCL U~ c~jwkUM'a<-GiW%P4ʤ3Ѱ;z6'/!{@| # Z>T1~lQDj8M@móiXM&]m9ii~:XDcM:/|L֝"N`|@]ĉdvi_/_RnGڲnoHM ~%hLKlc&]|wo%W"r}֗h${QMA>:"B{J1^KsCcqځ76*Shw~Q|X&&jcx &,0[>VNz*L1H/Xx*~ yʼG%7*#,D> eP"ٚbWG7Q]ujvEqTQ߃x3C"[Wv{MD]& y<VülrAN=[KǏvWyҬC[<` xHvHvouTAɉߓ[QD9˻s_$7ޱu))<فz7fq  ,Zriym0ꀜf4{ '~ g0.Gt=R3,p\l,/ND[p^5M7GIr-Mƒc7ED\~lIm:ok8bN_Nԙ=Ynږ$?P!BMjv㍲BZZU)y5pߦ 'VٴV( =UZYyᓱ dU/dhOê4zl-Z~8 Uh$ UZҖcR$Gu+ݺ賯NB9 cvg5-pg;sV'ԬEr׾$3Owѹ[:VjkpN\})ճp&^;lwҤk,i9L킨u BT¿/q"Vi0m(:ũkQ$_{6dv`&Cсa?B&o53 p"-m:iad}AvE׋jלY3gꐗUgg*[٣T+F9]h- S&5(V6R KP~(ZTEZ^UncW"U|: u"xv+[T[N˴~1Ҙ4Hm˾nt$@W r5T]0P7ߪ9Y[].:6 7.rzAi#Q}F!%kB骔b0yȡ|7 )ɸdyOS14{9 M2s:wkVҀ8!Z+~5bCg]' !Qdҿ!LFm\[Т0%Z*Ld40J ױ`oL7ý^|?>ulrNJA?{=v#H[RTaE@T|*H} eʥڠiѦT-Ggu-Jf@58l!@vewk`ux; =P}ܠ>{^Nɜ4SVNXf R JF ̃wLC;2j5p h y3C>g,54u/%7^"*X.m"905 c>XE W;j7+UdE!1}F?6ZzCIjՒǭ|fȰiXn${Ξ7k7>2q#T=*.KҶUגcPzQ<0!45-m>fZ?7n(~UKki9߆PW!1Cѫ̍pF\yH:Vkhu{$f f$5Z3Vn^|#N{ґC90:ԁ-+7t^Є+Wkhv;N#̵3²KN5_rb`QԡF?&5EZ({IJL&jgEuM{*3ocZd 7n,-Z_6]Z4_+ _J$ KJWJ!3iWN~?6:,*F<(uM:C͌۫&lwE !Vѣa'\#5'@3ژ])*B騲5?;72峧g8 `΂KB~2@#7dq-Wd_#0ɶhW\?cJUaabX^*F*(ETrq0)=1eJBm*]4+^'f? :)d.0b"OHJn|J8P1H%%[䵹*6vIO W$i8>j #2 &3xWoc Gb%ݘ s7?Km񀮁!ʕ5NLJf^s8"5C';I0g_*N{N;Ȩ?>ԬR[,?~#'oy-&ЧR\TMT'gaBL>~{`U"\3rfNHODIkz !(-\:J_> 5$ V2WGi3]u(=w+FI]^4TJq`Mg)$"dSwuY֜Klk8`k@W2,(]coO'+@Ӵޑ,}+DjW5Kӌ djFIq茳wZ}̑CsPه h9Fa>?z.U06bF@F+&&"T#,c/j`75_i!&Vn fî)dku훿ٷ('>"2>6`xxSJ &5{ }NO8].yI>rc{k4ɭTfuKܗ& F sbrm< jq1H;Ha,{'wT6BFܺR󸐹\6k89rg(-m֣kh,"tt( 5|2; ߙz0kq8Q-] .Wc(Yo([L%cz)t>lû^n:YrMU4]i0G̊2p۵:: k^ҡنt#օ%q#Tٚ.JV+Um s[EWW"/j2`{Z.cW\q ӣ&DRPXe^[;9B'M0 !U)cɹRmNvV塧oVV'XJY}EodqLhhw*KDoФ~aCPm>ٿU~mDT%Z{A掣N=56fK3RPhfjԪnU:H@2_R&*ԝ}.rIU`I4 | pJ~ \Y%z"zYRԃ+QHUtϧ +oGҭg(ܥ Lo$N%} D{H؛sQLB7 #o@*=xb1{ҥ֍ڷE]z[u#.cœuQ  ^Po=Ԭb*-_-m"'oܾbKB'*a646 [C+bu)Zҋw-D TiHD9 bA_]&wV|}vY2Lc%AOY_9ر FS~WiAK͛kC~Dl6Q@3LZ 3spȶK+nv9n8IeRE |0>xyJQ7Yi-PXhH^Ie7=;hK*|9*CwӬ㟂Qd:ðE$EO9HL_u(sJR,L9X%ߗwsJp4x鿐+xzo&U&>D au.Ƙgfі77/0pCe 6 :-?b*5Piڊ7T3ɖkCH ržrV{ueV+0&D+0 X"R5tsr"s0:?62} rXFs(O|eP@`͊_?ب]")yηiPA&ÆR|A&j2` [sn<,{Ɗ E$v Q,{EDF_IcAb*օ%֪.o}li.`X4/I F/ZR\rIXhzGJ?i!JT'n˴'0󅃌ZD+/1Z#mˍR< }m xJ<+ c7fB52M);"guX5/W c.D1׹0A!=]{vX{0{3_ ~ yh6oV 5b6C7, -/-}.|L>Bb:$D"p E>*V+8VSLNr3A;n=yAzf㦪5q%t\/18- ̛ؓax'%N}n~i!aSx5Zvٟrڏ4˕?$ӚutċCMNHY؂~K"JӚm~N*qF4"qVPmĘ^@\_ n2spKv'xteDw(0d,7S)4ڗAN1s;s)Ѹ;zYQ˼~%Rn/xηFK :$O]# K[=%c.}<>hiZtGc?/CT&FƘ{sxg p !ڈ=,n6ͻZlt$Pu 3(ܲJ9әor@DH%!_5C0!_9(BWE}Wc?$Ba #<;z*9155ЄԞ7&utYāa?JV AQA9Q*YFJͰ`|+@ut[K KD7)0zGͥº)cNTT4cDHA@[RKy.PfKl*Q_!)qj7H_+=gvr`R9ʼn /"%IGTe ; ?FW FoBiM7A`bM|ʓ`]ԀD2r xaD]#:

٢rg GC[ RxnN#ddh *Zs`csLUnf J2$p3`vIA۽h̦poY51uCq#fG`>ibFh 9ÕZҎBajdիiCaԶbbNAn:y2cCwkK! rARn=#^?,KvV l/H&$uyĊ!f hlJV& (?{hO9&7k>&y%Խ 3Gj@a^`>#騥oE>M-ߝt`Z HY*_ Kx\yF̕L+\Tf#2Y+-S 0"b4ѵVY`LS?:J\޽ c6Q n%~B.3:)(F)4EZ(HY~ծmo(r$D|Tԇ{F2!oAHAUKD}l`[YCd&4 !oĜQYI#Z2Z@4#h7ȈT6bPט1|(q%RebV8l.jpבM,oIr g&xlOlaƠR\yzBVy<ҖkߒAӐB?+ !0dnPI_sdQm9Dsܨ|s|%SOfAt :",`ksPTdbfaH?ȅ.Yq6Eнa /($3nt}r[0[IcIFk^GuhX.DkTaʝRvl;AoN,eOcn9d:ʣ]/)G^Tv.eVu23S MIFXU d!k7$}2\yV!%1(M*NEpC<׊gK>$2; ul=IqF#**{ D24nq/rуGpd 藏k4InXƸɒ-8=iD[(eu?Roo9wu#۰k]-Cxa&wDL騜(67ZXZM!mz{v*z:+Z:P\ _$< .XLc/O܁7 'P^ eU0n1TO2%(si;̜3~ࡪL?%򔪍f3SV<9!X Cv *9?r >gnM&Ww!ҳ vf/FhG$hOo`(&ytjva! qv`+J^TɥCŦ\^Z.f _F>F K75C:!tKndd7`/_LXĕ;RY= %[Tk*+\RB|Th0?FWWem/C1桒@;ɟR D^f'lbDyfP&(H )J` z64@Rdz\% "h/{V']U˼D1t$G֖K!S~nC/Ͷ4)] z;w:t8xEGY;Zt^j9f@&i^Qo읜ecoJ5̝G21v`\|5w6OZ寳p =/Nnpds ]e]0QUXΪfYAAT8Z M K/:S{zU^XQ*$>mi֮^D۟zNPO쟁-ΤP Qe! ehoAL8Qt;{ڪpH-#lB "t u=3Z<Ѣ竝e1湏-f^%% B; R HDAljnJCő}e~LRAM[7+CIx'=Tig6uҐl2,ǦOH=t KGl B9k!Ah$hIN4R_$Ԙ`"|\,6hG_vH$5 _rG6q6RՓoM4wϻz4iq@%ai 9k p8Y$nB~jt:XVOWC1h–#a!`yE9)r񩿆ҳ&H)C4).򋷹e>ԯ8nu~mʆ<_KhdB8?.bV&v`(_"R|׉#~`^S=*)Ú5[f]\%W2gJ{m0(L|,',eSaIՀdqzw:+oOG sb!=NG6f' nRWE'k>QtG;}˲v.Zz 1ZLa}MG{#_(/S`` $gbϱWת};Pq_ E?8f rPy&I27w~ԙ1#&QLDhk3LRLI?tsG23=`.5=wȍdY&7+j{~<؃i8A@_2n!Γ;5 Ij[\L1ɗEHq*P^0^Zg4AWkvF]R?'AJуe%y"NhL,)Ūv!tm$ OO 1]hC_1l䉛B5sndN^\mEm^Vyp" (l̀ҐGƤ-;unju>u_PWj5jf7#(p[wd:.ܝDZ)ӵIudMiZ g PZjfk?OFoj~qwQ`e965{7ovx L!hی`%BQ#eagԦVh^h>*kޥk 'x~@tMp,\4_y 9?4JC0&>ߴ_އm`6Lo=䷨8 V.+Q&隼A?{Ͱ\ۡE \:2ʂ~u)HwI90w~RONI<'3m|R%(R :㸂W'{_.YqMwx]|zU s@ґ;n5Ѝb~LL/&35b T[ 6w0Bzl`u?iW[_i:koϾƌCG;fw?PHBn8iz.xD;E JiO&tuy4< NV>: /K6FsfAXz!'$d̑l hY`sz?#8*V,? Ϋ|u)?ՠvO.]7\ZȩFm+T&Hk>&Z.U+; \rIct&W·s<)KOAEBj5R#X? ,Dr5_.DRp#$i3}:2Sخ~!(q=ŒӁ*ͶZK8;5 @hT3ԅ(/Lu 2ň7Hie0e,39Gg46-YL* OZIO](dr/4gqF(I5.r8rT pfZ0<][8ͅV91iCy̢dF;tc[4p`Dn1-{忱zbX>^).f i},/[KjԴR)>Ei׭:pA;q{ &Ϯ="S l3tu[gl*38$(5vf WCs Ѫ.b3 8UN]t9Vٽ)˛UI-m5!5]E[6BEM\Ȭ[ Ҁh*" nωKyԡvFz1P`mLEO Ngë_ַf'̄9l_$ ػ6C_ ?.*P)'/4}$[HnH=j]0.JAZ Y/ >@4vؖѥWKj%1 $2FX34 v5`wa9cPunO"(X"z2=g<8zn7DAE5WmCnc/Sa`B'Qjp7lu5G,"q,sYPXAb3: t}zFml5N%F}jl)GEݩ[NKa{sPeOh^Cn& 1o8{10#3Y[16\gYv/PC'J)JY&U0ƸsBiNu9ODƊ˓ӿ\UᄏYF"dw{A8Lj9).4LԽlu(c:W%Z鎽wA9ko\ʥj^RzN ^ Eu)j/o-aĺ.xOBocj͵(Z!v6}_0irUQ1]%Ghq,bu**8΀\# bYxO\)[Nn OcYǭ_l:j$396Kxy J@[Ҋ `3`Wװ_;UK6m'K,6AlIF@0$)y4'ݶreA܈ŇCx$hh0hv5HT"?@|tRQpLi H'xk͑\=(-%7RȰ36{&ZL_q^$Up?:1XX|~H#B +NPcʲo[lB_=jF# r !vX_ƘxlA5G^Heզ8e 8#PS^V=Kꟓ!;pҙE,HIu.~!Y#X8˷f[Scgh*OA̬:![߃ &i[ybYb%' F]/'Xgg#[F= o"nF$1Et ώu|d\TDafܓnS 0xSH~CzpRoCke(%aC_gJs|YO @JẄLɶcL [Iȓ7aΌqZZ/4:0dSWk`! ֕6r7Mzvm%ƵR??d QR &iQBoL,2|_ƸN)Fٺsۜ^WO/}}K=Ɉ A"lj,XK6/n!'oԿ  8BHN{<ͦn6Q>ﵽO BPQYd0IZj9PQKzk?rYbsؘ5*{ռbU5rͧe[&'L&/k|,m3 tgJ`xWXd7'6"6i!p&^p dp]k xw k?eW;kïr#_["S<ؙ~OyWYQ6[|`MGqW yPO 7Oz9,XPs_ H]T3Ww;<.OBU*=}Z fx51" x0Vt к>';kzE!C{M-⏲ RL܄{Vqxb%.GHBUa+/aC>peRRhb$aC♡O`Iͼ-6%)wn V4™#;l/aTZ-Ks?S>-, ( %ZU9*Ϲ*f D"eML$MNX2MF% ׂ$<+F,*oGX 'WJ@(:J"V`.U͗(Y0V~~p HeH_F7HvV@r@e}thMe`snԇi{a h?_X@2:li`G[׏X^`]N߮c/_,ilܓ Uy7ݫp@whd@9- ]H7ϚwSU}>&LA}$4Eދ_={8,Zzsy/5C4<J =x'f} {N v,.\zbS͍N`. 0C&%H|ؽk>p20ЏxR[;_>%)dpW{Uk/1 `/OfV[MV#_xPVAGjS;G348B8_'rrcsE3H6?i_]ֳ|(.x-=? ,=kRj@73~ߎ/6 GyZ<]Z_ 5.N+;+wX)#;QԦEUΝt Ph& S6wB֥=sͬ pF\`N]y5n9s!=9dAjE]}YW݂128uS[\R>vG4]Gf%d-x}$5Snpg1ڷ | D=ſ[ +F6X Ə67f͘^fI# V4w;  HK 0y PMWf%|v*"VIJDPHԗ-)ʕ; ҩ"9.QK'wPh K=ՠX^(WJ .us*8ndW֮4+*%؝[pvb^   U.n !^!3ơnXu7#e su;\A>tr6Rx5E#€xo M\eqḾ=fZE${:BZ?Rgow"qYYzuiS(tMrH *>LRϑWL~f3"$Gz΋`e.Pe=p{˩ZDcgu$ƧtYn0$wkOOH)Yk&|_ |εcfs'Q joXIR=zKn=Aρqzւj xђHnN~2 a0d>43e°Qr1r{#y$10z$WqkKH2s Zv6#$N6X˸(<mg0JvlA-fzwZ ZK2ޫ}^> db8,U͐k)i PJ:@G%*qH~8awX/i1S^[x`-Q ` P]PK; `BUqטW~tv 鄕l[]oe2֝'ͱg,-cyRk{k !Kl͌h$sx=4QShs!s>R7/}hr~;Y\$Zl\V4){!Mz,}PAUMY4U9$ t]l(/M' /vbeo3ٜA$kE [_SKᴍ!*}elKL[qUYR,HNu"lo<=rM+o~=cn+N:#oA>Zyl Y| u8r%Y+qn S?nA 11OVl`==Pۇ8X5}f`l@nEny;tS9G p]Er;C֭%C&q:w##- c> >ZcsH%xj>þU g#&VAzGE<]6 ;@jmsj^|]'ݸPI@ګb- ^5A1'܈(SO':W!BQS0sydJ/@a(Ӹ YAVnU~ 6\G]rq e{Ză%A BOP}ԧQ9E*bL2%u̶]tYDa fU-%$l5 u1%P ˕31}Iq붂]Ư$' {)Wmjf;uel͍jQGP^3YiREC'x " k٫=4WЬ /g$x4ݗӺ(*CgqWj2GфuFs&;58&[t%,b=eN1BrG[ވ>"l#soxI}UJw2 I$lENb26~D_[-EMdMn휶!JWX:X8ѷ>&/P̤3~֨nn"'6An[Se*"< ~Q?< f6d|Z0!P2;Wa3(@Ūf~Jw0!76R '?;)ZU)tOPT ؊zWp;6]\KZ@sei\t`mK`^' #fh8I;M,yy &I0I"tQa*cqM34u;Wq6h(ƄYz@  !̠+;;qRkS)]o:Fߪ5ah2<_-Tk8υ}8TdHYMn-5#,L`?߭ 8a,{ ޑ~|KPAb;XGUE)x,q.;R\88T6֑mg%4ћq ,4q^m&H7@&kXOtܥeBn͙&w:[䌗\g/,07C|ttl_=+RVuPjO!!\IPK<^ESJx @HwRU d*IgwR5Sy͙ъM/&O]:O0L KXf Ev=D>Te4Ђca=8w;Kq>@(Lߧ"4X>K s?RhWx3@sTP>Rp88jflI!2xM[h9& Rf͔[IQ!Aw><*vIsZxxLl؝:{.Ә:` ,C0aRg-~ <o #}cOv屟V=pE٪6kqe` H9w;f2mG= {9dnWDLqq9# , ҄@om  v:`AD9e1ԿFnۚw,9 v;gӉŧ[tNWWj ]}nT ae;Vj-/љ{|"B&rov4pEH:TF>4brx$ ߻#ND }f`]9HTze^nدqrP@ YoeVg:3]S޻k{؝ W.q&f䂥ݨ ,Po:, ;ʄp 8'AZܠ׊r!{4*\Bos$h>uFcڝp#J:&@V4ԧC̊ҨWZ 8i{Qae,cUIT$8x, ^ RNcPvJîdd;* B]A9k T _z\m4>$2O9:}FEntTv?wIVvϥZ?&g#+hg3[mwzn|;L. qڒZQ]Fؖ2usT""!Bbvd9Q]5Y3rra.eϵ |)9*'>B#[znG~[P]Hg^7," * x=o7?7 BEbqL'I44#MX[!b燙E;:,%`L!W; gtIc ^i1ܻD:E&qdXUq|W)92ubJ,ɏJ1 VCzT"Ky uL-B +F %qm7 C#{r[̯yf2geOZGJwHX'ܰʲhĔ\'s=Q6D4}Ywl)i_ՏqTQU(XywskeU*n [bx[f=qcT< ms1Ls؀H6HeqR^P 3wEO~sDClID{T`GKm[dd>]?f!Bv钘3AbWM0C?M^F',\TK4׿)M-[(U7ãO<rā}1@cԲDkO@b[4p񲤨'"!n kshċ˾%Ϋ{;|4QVqgvy P(Nk$Vu&}G+|b *o=@wsRZoyfGLϺmEzerwWFiyܶm[7wof Z]k_d~ӮEޕ}PcZG΋&ȮFX8|ps>ƙUq&;d6ZĬP0hbb{{rQ3 _N{:]G}qj̇ߩoU`Hқ]ϣ*~o8# <-Gr$BR ןpuJ!6x L-D؈֯6 3A**!S4'b9}?$ufVe[ߵn*ObG`:->LX]V9^FBnb&qc: u$#P38VHa5V]:[L$nWJ+'Punzle'K<JQ!Z$f9#!aN = ~;oxo\b#R;Y ?l\"v>0[CAf\JEϝ/_K4<Kyl㥖$ڊ]23 ͹:Ԯc6 1|뺥`BV!=a>@txsH|"P[ېc}¸[ r&36v$E5ѵnldž/{.V." =S*Y1A#!bj-6xDD;eu~0P&8hD 9 bh[weдzlس;l@M,xsh7&U00gF?RrҘ~\es/l$}ΉB2RGBX2GVfAKzZ$c%GK#j8!N<-&wtV%X.4حC'*!(<G[C%Lw`md:je:@A9ҝI] P{=c){] byt[&5Տ[ couQVQ$&z9(dXs"9Yxto>lavV[yc~>~`٢ FXdzS Gp9B,`8#7!M7S[I!n.1%8yff:6ƨˁ"asN ΜIIb'mB0%>/n[o{oyӉ[(hbBq`f)ǟNTV#!8c^Ә3$v[Z*Kb NҹH LqV6qLigMTBY)fֱj_>Ln/WJ+NWpp&\цXMq \Ak(NO`J C%{1F**'RS>i2}y{f?gq%IPi܀ٶ1^l'u>LIqqdSaMJ){"ز(c%2Ww6tw_O.-}/ # ѭ8J2zڌ=Ռ("A,J%y|{QKyldn8Uv)s3{ L4WhNb٭>_Yhs"{1$}\-u4EfNi';UoD]FM?}@LţPF NRP*U`-$NV4wC^=Kfy H~& =(㟖1Z`TkYPLjbfjH_n2m ̘%6<5Bfg=*S:9{Vdw}yHS9 ؀9^ʮO%ek (_+>p!-cD=0ORX}͊3ʈZDy Nxjr*vTӟ*ܵܪ~9~X\`-N7H?w?R=xS0u0l"й;5Zȅ&$UX$CD]95%yu1aYޕuwR-d%@iQB{β !kB.#4IYl"0 STٜvlQ)!љ#6N%oǁ6zMBz:Q6y>m:MGx5[ "S3 zSXL0r"완?}"F<ҨnDQ:TMqLu1?6>;*Dьs?yP? h/ wns&.>=i [ǎ67p9 w LL%@4pkVC%zJ3Wޢ[E֌oxɑ@>gb*;C' w SsqeQiΪ1 Fۿ$H2LׄBλ^J' w]F1 4 t7Vp%~^2F6Dk\Hp?gÐG.ַ0aZ 9[`w@0sl#A yu)C8ɡṙ o% Q˱2~Y2U؎Ф\ ) hVqbQAJ~k47e|\hn|$ z7K+1R γRտ94mۥpЀ~kF~&FCIbQd]]?UD ܳԍz"@4ʏW; 2 uvOmZ=5\ox/ G AdI6qcZ{e J[sn5T:μM3˪ {LTXfP_3m0ȳUFƭcPF/`9{trؑYؾ@ so+ׄ?0oE䈌͝BiO>g깫 NIe2hwof'TENDEOÂx.G'o{IL^Qapr$aKQnr8>4-<_Id#h . πu2 SN|8-XkD9 y]?٥q6*$mJplՊ$QdnYAB?C[0$ SĶ׌l*Ex| Q4Td a(?}/|T 6TtT|V"P֬(޲ mVDG ;t(`<ڝp4`^ebv"`mp/ :w@'3#?8@dž#UK)ױ9mY!h E޾򈛹 K sbJAnuu`j3fq2]Qc ZۏJ=}RL@7kvWl]LW(ySaMV2L]U5RT^}4ٱ=\.``S cBi䩆I::R 8%d6 rZ) B^4F/sj.4e՘6W%6ٱ:⣥AG02_ M;[cIͩ7 k\tisFgc7JpV~- JTsFwfdEy&9̀a=yרf߆tXAfM(VAoL ,< u1y}5 Wz2).--,?Ŋ^k% z 2Ț~&`d정l*>,R}]WÇ.!};/~8h`~^>HD[Tͯ }N!Q&-x%~Z]DqW,Zy!|{̪.<%hn೉{ZUikhEH$!: $)iFˀe˜$@dt!z65lup|pĐ y3z羑m@sgT£;I>闶&S"8=+ 驏CF.Dq/)>#1,]w2Mf9,vѬd]Qe}%4.D*5fo m)bYn1,Ď iԬm&Fel]*s!Gk?a M3m9iۏxm?Աe$4dƜ VhwR.(=9X65ԕZ?\]=q-W6Y[ҐJ@QfI'yz\_Iğ:њ?îI\k6B3`@`ԫo>vYS)JwVau8-Mk퇔;= |GUn:7g1L}m%-?zwXPoQՍB꡻Oܼ:EVuq.|"}`i g>=6E,!" ~!l_j1y?w )ԿG*R|V7H7UYG3 Gyw<'uVPJD1%ΟciHI5QOԠP_rAO.)kAK iXdMOOUA2ۑi1o'GP8,vUjIڡ.¤5a`o=ۚ|3k?]o=ύkEÊ?w*IOj"簲X6 8 ͝=4vNl9 .Tl${i7ZPpGP5cvIQpI ~XW?ƥ"3߆e̲ḁ{6#-Q㮭 "1v.AD Dy3p':vlH?gkr?[ QZGMXc]-\>m.ބ,[*:%VoaicTr7+%.S[C`-e+v׍|wz0_{D_:O)}Rլ^G{~ul|6np!^ޣfVF6i ht_ n(pg%O%RӲN@N:g=aWE?C#PPUf49\`;0$kcO` )5;^I}X8YG9tUVG4fe]Y$nN3Gj~_/(kyu3mtTQzPH`n(YlGh3L&{W J:Tݻ 2 cz(042/܅P*>mF/m԰Rd]/Np’Mjv.NgJH0(r >u U /!޴^wfJhS2-%KEЦ UKv <,5:'w&x0SGXiFSZj(-Z-}ET)&|_z &RVF(/88.ݏuX⧨ixHtֵ:K#ȪѶaڿE<اR%{9NJKf[K~}@[QDS-'sG;r]5L^* ~o~G{c{OXkŪ€v1OұeԻ zX?X2aH 3ȇHM#`dRԋC6u hY}tUWHѓZZTGr/-ZGm_bZLu G [Cn҃rbz`J+j_i$ V{O\;?vWC/0-셐%?SQ!Hu_uϋ=i,%H(yͺg=&Nn˧t^$4\ncaQT5xy;oNJ c##,s9vZaA6k'KPsND9T 0CJ6+ІkXǾteo7R5%UK&BOR : 9`{6o/H]Tlj%eZ*BM_kJ#}[!,9')/:"C? س i5uV`7 J`5@@3P(rJ9f>Xt5xI Y+ECK9L/D3T&ioyh_юXTFKLC2^G0oJ{&-g7RWԃG&@Âq/X}JVߟCqQz={-Tx2"U@GЧpYs(sjy?g2?r?_fXyxs v1sW@b YjFKկq%>[9*;- B^\P2/wK_4+K'3QOrd=mI:UWGKUuD-\;TD}g,x. VZܤ݄Y{_>ɭb/MO$dx(@ڇVd ^iqӻ'͘01QZX74~!\:]h;_ײEL:5ʾ$J(e/x1Ν7CnQ7 {Ck9<肝g9IC 7'iU҈6ܟ|y7!@LH-RTq$~**ƶ"  Sp=UdOR {iʊT3G ^KJU.j 7PWu2=CRYTD dDQZ*cZ|ri~+M lf O.lF1R cw/ůw#mQ[KA@*%fxؔI?;f\SMXީ]De4#M՛PP'\끮q^edR<+D3FU{vkzo5VrsmN^j<B%!S̈́Z+NGz"Xkfe{Ěbf[\gF*s~STAS ZQW҅U槆qٻ~r;mҠ5 ^} ߨfcA5ZO5p6^( GtÍuy;B*PF&+$yҘ։cN (.ɫBz K\A/^gͫJ\y4} vTie&xR<{W/T";8×G'#HD =\y2`S ᲻S%gw12k X 1k.zktvX3_XKfmggcVEp0m9>JehqK-wEA|;kϗϟ(Il=X~@s ts`O]avF~EHX(rA*!a\cuQs`UӃl$@^xpI'Vuy؏Ma6{{Ш1S-ƛᑳ.5C2o2ƉG?k熐~ݾEKF1sR,!Rn_e<8FG'`w9e}vy{Ki'?!"ei$*y60Zh3#o(= %vDd%y"]w Oql el<˅N]2ؾtog_ upJDKXrS%C|( KE:g%{N[0}D;pI &!XLՀ;\ף L"fY A?bz@ D ZCU9WaXDl=hAWCU+1MgPfKp?Qg4Tvy*F}F¿.DjH:d3zu ysI?'Z/K!o~G\־j{5Α?1v1J:"ue'vӡ`3LNH(.WA%Щ=5pxݓE&؍ʾ,BQ7s(R%ZJn:vhW?Se10Њpt w ~}_É!vX`Z8wL'6m5h /M. ڜ\;M30QUU 3LnwI"y?{ueRZv+e0Я[D5(ˌ ~llMji wwI_~a-VݵyH؈~a S )gb'Fci X& Ua< A?v_UsM& |3/ak.+)^}YT#!lNuZA (L ^^z>v3aPO=_1*Gjf-B%U%bJUMIqtK;udI1A t̀D27z[2r<HƁ:hZw&M_0Jr8Dn\YHzᳮ8i'uw~cAϲ涋-<@c|[Z|31U8Q13NfC iʵg\8'=ȣej0?=_ SfָZ1?"ƶ!TJE42u*O  L?{OcФy#K'\jS wyq64F0G`]p;p$I%ʄE T L4<^PbƩ1.í X貿O{V*fO<#5&0¥8n ɥmUT= D7oBJub%ax?-䫻np^?ɫSmc<}!Mko^lB!2嬆{76gk~uc3#h@!^/23+伢VaE8HIA#Wq0WlIHSӭi^& _5X^ G:2"ƘӉRgxŃɔޖ%@fZ'Yjv>@3L!gT_8l3-*7Ad4HC^"6}7b-zB3[qBL.(w0MؼJ|)m];qpJs\-Wjqb3LA9г]| C2<9B}3)EW[)FKpxNN=RKmLHQD)5v{%&]C~̦'$'>%LX`Oi: 4`BȂ~ל߈x;Z@ P.i Wm k2ޣR@)̅j@_U mS Q"5hܧFLx=Mteb#&Oc󰝌5ۍ;Qk)) .E(^GWUiM&=+:0h6iAS)Qׇ$θ˚j|ҋL#ʟqUSE(96PZ̏ɲ|Wst?~M“hّU^#?.}qj(4dH$U)U?`y1SIŌf4Pܽ@r-# Q> L{NZڴ }z?4?'޸)0OAy?bU"T̞V9W9?NlB׭0PGW_s/#y)$Ѓ$2*~.3SDPYn.;~jki6 ' gC%%,/'e2Y;AWgYK9Jf>|TxQ;)8 N qRR2D5#`tE(Fc`9{?0itzD#]ddѹܛ/wnmD'@N@PWxlY3A[Le9h_] rHT ?&^ );;X94jю䗢vncJB3S8ib㌳gȪ TB;,&7f~)EAQ|88!s4>|V\]N> pHŻ)UfRક-+ϋ 3n5 R㊵\!qXeͭ:hUX,$@\Ͳ֯jd(0#C؁DHF"aIxʒa}d͔W|qV E bdP(3HAAQ~Э^l0,$g%8Z;MUc*VKꑲt&uPl_5>^>kdy% j3?fBQGS qe>6Ond J@4j3-]VdE7l c(=_*^ Gzib^QU^@+uœ W=Q xӌ5sKgϪdƄYmِA̅@/c2)$TbbpJ>,R-S\+ 7sFfQ31F3RxB)ӻ ._xWx5IVE3[o2RbCJLd!f(߷@M K&/ؒ Kh:>wˆ{ȮڬO\cL~yHr`E1 !H S#Z;{F|'w`#_X3=zE: 90i`ZVg_&҃K a2]FONnu94R\wB_s (ш֨3*t{Lx͗XU-wL5̯hLF+6`STH#Ӎ,uWi5t;,3p<;LeBvo( E@ޣu(:*ċ,6 }HdiZ+q:MLА\ĠS-$$aB 1|܈72gd#.>^]ܫ7)|:j(NxBjGcs{jPS4ᠡre|4lzn(aΧ~sJ5E~7pg=êSGثWv&hp  (){b`sh)xg? Sݾ{NvTb7mO8cռj6Fy^t6zz8:6>)QdY yavOgȮ/bOmf Շn^v YVxf1tpG]yo佽8H*Drq)Q<ɥ }C._6;0(IUC(<%GnM? ] 5l ܹvdޙѯGuż^`P2 Z0-) OB(_ EZ8ތxN4, Œg@SyzA?ޯS MP z6*@p7-nӃcDVh@|T$#41?xu_'WPn*FM`: #tLj/1a(XE" sLʀ 7}WM|efݪHnhS# T 8"?r l6g1u7,@a}GE0 -sa"Qw ȋrTQ1Pd w 483]kYlKvѫxg^^5JxVחjh=@z96L,Ug:P]cc9unXC\ ٠$qpIy& -Sc/ =*CGՙHuD*lvEYZW;rQCdJMP/x"$wA=xVA5(K7ѻK-qa @ÛOR33|)/ox`ed) 'z[waGS惹W<`Z OLH[]aGW[:Ӫmv-uX B!(]l^C Pd/8 W~ 4UX6k?ڲ8{USg<ѱ@";?!ڌD#4 9ţ fxqfΜA 5vX?<'>#7pV,é$.1PoSG]Jk0 r22q+VFD^o*.BpY.M?NG[WW҅.sQի>o.o^&'Ih |*R(]T^\~Oq&!qZZ?fjl0Y$49^ @oБEЅ1fOka8dm 6ףb[P K|ҭV/@3PΞӆu8m+xlKJRPDsPJrׯuoKD47`݈jq$"h@ ¦t KՍQ|_P6p4F>Mڒ~ =@eZޒT?`PւYh+DςWChfQ$7%@DtGnѮX%eQꏾ_8zJԄ 6'-E4+4mꝬ.Lٳdna 3C|G,h:FN o5.`V%$EC;3+Fh[ȉf89Ik^MmcXWݏe2w$9 ]O Q ;d<0>T0;N-o5#Ɖ_y껖C1jz hR#83nJuMǰ#RHr⃢EFT +'HoomlA5R #L%*RmkoTr1@Iey*g)fl,>U*a:f޾)<}j*mV{1ʔ4Y?u`q{:`Fv;Sw/H ƿ [w:|G(G'$9s@jvC򘅑O@C..~ W։nO326A%TYMT;tReZ_ 0\0'K5ْǙ^Cn;T,ah}$$x3ȉj?A%uԭ4n}  4z*EDjEC4*݉0(j+lȀ ]SM }H!VȮ&`eN;:n=C%*9LBVO-r-1HȽO6sw!%=klgg/,ՙM?/ɪ$%ִEXQv6sn<{~wh Cu 4+I"@&>X*p .q8Ry%t&p7[$_{eXß퇯T8zaAQK&_<_ҳHU %d0 JiwjA2Vg0c^Lx" |<"MtΨ1Iri˃JmgdTnd6У=I>Ҵ-|ɚy =oSD`L(sUHWy!|y}nTg' ~6-hCO4q\ms'+d],pgu⒵51Q7/$㘼 %ooxlO_ AG.h/]$h#ESf,14 G)nB0z杌&>:$'$V[8WŎ´oE` p 28̚)\C&1U^qgP|8Z LMS3ThcƼ?KLqpZgD2-/L{ p#=g 8'tz*aȜ_&>_l–33e D򐇿l; Omjw ӉP|%(L'zFlAHAdVKJ^|7k6h_yݦZo A-iMܝ"Fs񲂑۵]pl-yp^1jV(Q\G DDeVlI,Pm6ޤwg"dSFa쳶biʽ.*%pihDFj)'ɹG=s FO<,o`@(,&z\J=o U;hF *Au)¤ybu#v&}|I0 h:4ζO)ڳ=*$ٍYU6şB Q/ -Nۇ rgL!ۜ\S~~$ iea-6L&QbFm QoC8PVo>bA\5;(W*tr/ a~ bG$DNvI,3 )+<Cґ|7jMNnX|Su: |,uH͊d+=c_de_ܞ ls< +f#ȗVcv՛S$=l5 uWnP@@w{eyߛo'{X*7ݛl0~2N ]}< ="t?$ʻ$Evßh )/tݪj/5k8z]z~'"gCbx-8l)JrdFͶhASҐ9Tp+S OBb ?8@ B/\w8,R#3@%3Cw?#`VY-OY}23 :79Sl90 A4u/:U3Dq)ukKeז! ]Լs2bψfM+?  ̱_V&KZ__=U :^!&8sX\[,csXe}{#L[gS>; oQ ߟƻ+2ޘJ8rA:Ye OЩm`P +ԀQx޽珞2To4lgf?|x #R/NꨅRGrpX^ G@y?H'l>]BD YP.jqqcSp@AUP"eeӚ}DX_]t9I3Gjy=Mz43 ve)92 MƝuSg qtt5[Jz"+"(j`eor 5pI NY@ u΂ھL\Tp,')>M~=<٭seDO A)7 Q-=0]o'%k _9Q?^%4Rkn$8a.֫gvs S 3 :F+9U7nC $nԆ8iʣ=k]b#w<>GUq`F5ƒ_73kpN،VMb|S]$f;u7:;dHR42(VHST,,P D]5J]De\h|{Wq6kAlQyu*:% eι⚾??O)si &mMJGmc4H¹{Ȅje_EcԇX6lա<-J%ͥ#<2PA`Gd&YbqL6%E_!I )s`jMߠcU';Xou g}hͨ1MTy=*S)5x'"[3.]٫9_,}w, SDE_4]uwAhOU-ZF§d/ΊYpPy1 BY[c!A*Q,+)-@Yu##q*\1RX9܈qf"wq.v9Z`z>;7w2 lF)W|xaGяUvS&b/jތ8tAw ̡D%S2Ѕ5ug5JlXgڪuZo* oP2b"2Ew)X9= $))XTv Bs#M 8)Q@)Z;bFG6岑J= ɡڃDl>]̧UxR^Gg~d_g߿,u6Zrdž~2J#voy[J~ ;zkG"PUEIa 6r.LvͿmjD4~ \jF.U*'M]I|t]RGJwr _]#@?.&RI !rv"(F֎FJ/=l<ubZTvK)B眈)J]Н. 3&L;g?rLTo.juxB ( QN=sV?WIQ+g46'Bʪ ^$؍/ϚˋN3QIklu "Х7T 0FCա+[GA+w.>V9RnF\YKo-ZnQ,4]} 7Y s٪Rb6|{ 8ӣ8&_xea28k"(O]SnjGd'E Y3F*"2lY{^R'W0Jt266rD7>K9<᷵wjݍ};/ʝ_4}Wi'oVIÜH>.H qAS]S9n^lwHOFo K] ]Xa%wovX0 Tv}x1hY5*r@g·oAj!"E$bT%n zHNqȹ$ͫ%u;׬݊&2Ap|[I4A`טvI~9/BǺ٩b:ma^>z̈ݷ(kG?sk a* ɵ\*ٌ5D+­I P\2`IWԏa^PMuiQ|O9핹mo[H8[<ԡ)΍[%u9ˈ9.H]&C~2bcvG,L D|Bi(#CtA8VGx=8( IiK, , (S?1m"$F!)] ;NL-]A5k\Q^#T a©jJ{ԥ1U^,9@`qG;_M/u 1I~R+~ǝ:mY}CbmJTUjt)E ϟόFf~ɬܕ矇&&8Lm\6{hAFgEu;e|HZ!q7(&%Y}};I_8ϧnwd@wPث[|@$̙6oS* č zJm?Y;y["j]jr<&X Iwү8bӆZF;A8( $v# - XF;-(a5l =7 c qhz漪(jom<ʾN2_ݑAcx@ Xym-6Yw>`28ǏnP܃0ptkwXXMPJ(~|Od! F{ʝ*΢v cF ׉ M("["G,MTh{OM_߃)[𽏔7Sgm$5 FՃJXyph[ 1wt>`I ]oޑJxЫAlxȟR1kn2 uєrjyF_A'B4\:Cߡ|r2vz(1U[-$2=jqr #7ެ)@s~XmYQl*SMoTp B=TsU_VIaB dM/ݦT`G5u %э()XN#q{Dl]}+m Zg((zl{mJ""PnD99 K9Qy۱,oD lf_0GX}ݯH88la`h9/ Oli}/yZ?rW.Y%W.y67 ZO:65dlwfuU<bvf">CPU;D+TT}~f@Ļ x,~_~~s0;y/E)b9՛tf`gtJ#]Lryޠѽ2i>M"aP14 "A1 WH)*@4ZƸxEk#kpĚk XM!E0hMc„nk <]"  :\PP,6jTE`ŋ"=NB˨ֵ Pg@Ѱ~xlyqؾP* U:{݃;]9# I7p(*tR{sr[d٪&po] xby@{OAS=g6^3cJPDh8472Qx,LJ-qN,D)˵t BLغ.VPDi2pIDK8hTO_y<{2ȬljyC :{3> hckVDVt}-#m\9 dPTo秸jF"2ˇO74wRbN%)/~2VΑPñ%?9EK_)TA4O>xɥ7D.ۍs㺐:CJ9/zRhrHl{"R 1-PE; Xh&mpqLS:YU"~u4.XF}P;e-4LsdʐvX@ %uR`wbbOX L{@kM6e3OA!H)Fי/T64c 3❷ia(55%?m4Li]ro>$Lev_Ql0^%r7300;7juV׺~,,y 'QsP)9X8cs"dx`(ƨρ\df YH_Fs y&a!$4RaQLT҂Zl> *a54SBc-9E_hs/牢520CP7e͝ q}P5 R,vŮ7x/) {[pߎrg,{{=K-rŢhW)W$4Ÿؤjim- r^4ôAU|CO@N$WP{,jQOMWЯv`$t)^R;bJ ˈK `M}_[;.Dk3@l!4q}oVֵTA)}:9rDߩ*vT:#YCd^( ("?iy-o̾mAty ėh%LT&_6 4@w2RfS1 \heAܙwT?'ʺBg懞 VqɆ( n!E/wkZߑT}ΌKh^P52UF7Ks|djl9-LV*{zԭޏ0@8BŶ7T9ΌmȘ<=:5F=pH[:qo1|Bĕ->oEϯq@ L0Jzb,xk#׼fDC#y]T\=*J8Bj) 3-*ϓy3Ɩgwobnwpd9B %#FOqU %o'a,Wm${=#dCC..ujlWdP"p"d/!OT̑/۸%+kN2~揀2lP1p}lS ۰NI JϽ>N؃WzX]k9#yd]{΂%mu1|O1*S׺zm4nYs|kPƲr'i,a[ !^ -*7Oe]AbŹR- h;:JGem˱! xj:}h,U4Wt o7UJUрE1?[z.a wV˧*4C~HǼʱ46=6a~_qz r]7.BNx[&}EkK2 mAQBao<[}D4ÛZJz9Ӛ $ud]g n֙f`mJ*θT,5;>J|Lo9eS2:d.irE=Rwf_:'޼Gl+,_I EHb\&N F_6,p|w %)?t/yȀ<_]&~#d zc}5O# a8-L߉J V;֡Kq:&*85![}S0 Xbki#aj,jVz%jK}rO*P(8)7'jٸ~]Cƕ}_О}ː:ݐZ4թY?ze`C!,T -s>V x~UVJW%{A<P;BH%Y:(b= susEP͛QS-Pڐ~}XUJiݴDgŒÒ^sų~+v% x$GU_h J` qHb:91g,h*-_nxwBw,;>? ĭe:V.Zƒg\+,6Yi:ϷR/jT2J =wU_sa86\(xu@ފRShaXOblhXJ;BVHM?6con,7KXA6iB(iҍ+IC'4}6P=@v˪,0n%G! VLt:H$C@e"ԕ0?bJW㽡dGJ'G*3!"xt;a/0NDUtlCM?X9#*PzP!,9?lfm=<kwsfIUT " *`4;-i׈d8b,۶nRmV%s"&yg4$zq4|gTG8T8<~bO`_ҋoʺUt2"  jt"og449O:B(9ߓ49~7nx`T}n/nW1fr;1O vǒ_6a®9t~+=tLkl:JiMh=a]q=^3/ ީK"~3l1l̈xt\.2m #V ߀Ww(e?Y ZAFdZ^&Knt[ہX:ݙѝ%;oW*mdfd.Q -/MM@ĉYٔt>9Hx4ӔK~hDG{Ͱ:_aY˔$t9|eaU"r` 7^9.b$||zr>7[7o#oYC>rFYN"vCլmGosuiK0vM:ɟ-̤ 1α_r91s/ *ʫGN.ynPZHì*UI+2n'RD*,OlD5䙌 [r}peU(RN(xZ筐?~bѷdPYY%FqPP8JT3aƱ1`>@1K NLBZ|&ꑵxؗVFV[< [M, Y8 v^cb"@&[Ƚ7^PfX0<8@';IiJ4e^6 B~X0U}[;v6bf3|AԝQO߄χwJWL} "qp u AjEv1py{"AO\Zݿ("?F1U #Pa@؊e*YՓvܠ:'_p<QIҠH"!,ݴE VʨMWj"̑aiTGbk#='|qB ;Kžeㆭ*k=qrG 4} Ӈۓ\HҀeXՄItMl7\8 rg8n5P&)Pei4jvP:zԇ"X[G0ZGuΒ'-B@R.| DO/թ;HLD<Nգ(yy;&'ɈAvWt7k.Qz^r0ZC);/| -4>;IMyYK{ @>,C%iJ#@VY#~4`[+F]#Eƨ^~=i˴aœ(C`E FЊ^v aZ^&~g7v)|b1(OP6O}Ե9D,y7 '.8WLrtK׉Տ·׸KyگoUJ!ۏ䫕JxdV+B>ɴ.Iݪ5VM*K?-*EkZAFn"{զQF?Bƻi,^E,3f7>nz&պZW~۽LA3`rn,vtX73zT9M&KܳM8 0ԑ30Np9Jx˰Uyo'&e9Ԑm&ycp"aVmJlR@a ŤjdӋ;(01"~ qyS6Ll @˥-j6OH pS0jD&wco(ޱo1|j(Cjz ϬIO-SxOC|oh+HY_O7̇_H>\>@u1]aFqBŘ,?L$a7B{nAY1g:[Ȳ|ьy஡|3Tm3 [PAeMln<'Fgb\64 EWkGW鷱A?i*Cl6Yb{RF@3vM]ѸH[X($͜dS-NR*|i3- OY]OVEyfz S^*c>6'.`oAۍTњC"ODžY 'm&u#G6dII f nh~kn0اMoMԫB&Kvi!\Cjf: ڟՂij&>m%|YW.yzo,a_9+ߟMa.}}6ÖQrU3V=;$ͧc-lrĹܕ-%x!.9._I?i ePZ˖` ]IdG=ژ, G>]a,;Q/.j0Pv3deϏDݾ5|k֧_y+u"h9M y2͜N9dMaW̃W6iXtm|V'e]'I|Jl+5YH14䢫Z2U/ ϓO@U ҚC,]=^{"5c.h 9ٷlj6) [sYgXjm\, ł@7$^1'v*CSڃ41=?FOš&>) U.VQG ׮MWzg&vؤ`.m(Ongh&J gkf Ulz(ۈ2gR;iCR()Q׽]U[xY,{ ?nJݎw^3SXďkě^=aR^bާV1zM58s4'\78>@Bv1銧#~$cDu喧8ICfc`80Qb0l'"y#, q&UDOH.qѾIh C/QíXh% #i CV29f=@W25R wZJFuJa*{׀|kT;=ur mދvZ Sҩ(Z3K<^ PxpC]G^Y||22YjM,Do^G.{S#!r‚O M̊G%_}@Ŀ$%9QDe}i|20| +EtZ>`;o)xהCς>&H&@ȱv.7 RIP݂HrOMq+ku%`wˈF"[gG10={ BOn L\^3pQ"  1p.-c~hqR̢ThNҏ3r)ҊL1AeU4 `"w@SL^TUr xip{$`pKVf;ȱ}VW-qd{~'ץ_EI((1J#-eoY)\XmNAx.A̜uVun9OR>y| (SzbFU|υ8^Dr$j-fԼU;. ?J>ol _aX4?H>PDDJ^0tΝ?]#ƙ.m#FR!SO˴+ q͐:qA@Ga$۸OtO%]]Ru ܊|05S6k !m8=+y/^XxJ>nul>s~ .i`.1_g &>X<(Mkbcse:Ѐhi0$WzK􅏀|:o>C6 r4Wr'0rX bӴ 50 Pha6&ek$@5o5U`o$5m7z[6Y:{^`/ >MGPH n Y'd@L^b ֘+b8e+ԟO|;L|>Wr(# 68ޙU9p+ L[V4M&Kc9{sB4$tfwAQkԝzM@3` X/NPā2ŢH"@ZD]Nr3ns^CKh~p.B\R`Jք#ς/ikk@#@˫gI?D޺D#_Ifv59l el$Nyeڵ Qvy#ұbNgg[2?R9yEEt9Ab kiD_ބ2S  =R-;.IqNj~9M 貯/0;p{?5%M"__nr<K.dێ[X&B"Pc=SO-G/hR*Hj q Qx3V & |x-d 5a<3Cǽr7<,mHXkj&ۆp;@!k<_hL[_wǶWFj':;HH˨Iѓ#1%$_U|e4gEl/։OǣC~b)bdǵ1Bo0j8jYj0wT7S`+߰&Y:Tq$I輀[g6y8{oFU|,>Tw#zm[4ë7gIbۋIszݔ@T2N %tXRJ#1bBl?zO7Wg.g/J$,bͰuћX?XSfLxM%WZ¹\솖4ar;xLU񆓠},b<NtiVװo]`0Ϛ|MkcwLV:SJOjv۝d,is#i"gWGުx{y%"TBu69M6ag:pc $~E6 MW0F yqs84V9vת9u,2%U k\D{jכK?+Ѷ5if1 Z&\ˇzr2DR 0|=t+m>>?|),7t拆֯5lOIv>W~ ێJ;sh 7?<_&+=|c 4:G`l{gp޶2$Tn|eά}bOzYH_^g <$j\ݓ}ucph+]-ZVɅen*gZ;OЊej9"qKLvgUipl;$YɃB5q+wOf@MhUq>iq \X ozg@y XmuOYlY3F֩wC? k $xW{JX xd`-͝m f0~7BjRMYˊMK{ng-:GVTW$6،ؕ41LA7nۍDKEQ~FlYv O|"FD[=E>KrmG.U(ږuTtKj5(T mdX0SUԢ!=|z ך՚p#I):#:V24d/7@#D&;lj<{>I4̓KDuMqe@`؄T@Uf'C.W| R^{˗Gv}YFҀj؉*>b{GYYo8kR 8)@7?{1]hNCP3̼PZP&;^ZgO҃3;h0x *Α0{Ȋ,悙8njtTGI>*K6ۜI.[i}oP6*TJY!ce BC{a~CgkYڒZA6[r3875cQQ)D#uipIZ!K{rPЋIN1,( jUxmADncZ5-ddUEd(q!):ߤ|mG]u iV8E#DSVdT7 m5٫9GCGܥjN] }˕N"fCz)'4a(4Bb3aӧmF2sSrNܿz,-faHW?y$DK)Ep87#xC\Y)\!S`*pIc%?. Yp^/s|ߤD6:4:pH̄'|ppY 6rх:XhDZKm oZ[H gdPQ/wJu&@p9/*q7sӅNNRfMq T{97zv`YV#X'P^iLI 5] 7Q7j /Y { bvK*cUr19jr+f꯸KCXW(vk )jW!gb;T2ޝ4P5)ѧ m]kxue 3i:Zﱉ4e².[ O1#U90 #\ՀΠQCA@m.@ztw5ָS,?py">#&?R"K.a}%Tm;\w1;o-}]%țb}l3|&Jt[\ Ye&bY|h|NixČLO+|J &Xh˙J/W̚'ʣ*|"7 ^g 0xKmf/r}U޸BJ19&0ߕ|C%}Ն#~}YV_prcfSX?c fa1}-mD # elg~ |J#(&f` #װbҹE]o< U6ǞnfzM͢k̢s6y#.P}^UG<Xԍz#_^V f`w6]Lݾ2n7K&vkD+k/ \Sާ.Ƅ1֥O2|άNˣ-_H_dgSˮ%S-tWNZۘeɾa7x5m#"va0 weBс_7U˯q%gQQ2JwG=bNz,PҾ(j CYnrrlb4?4?>A,1`ǞӯH4G d +P PڎhגD+0 @+R/yWxMl\^L [6mr4#F!MLRzNXJ++bqE͏$O7{$NժXY]~촾@$񊪰0|{#rHwԵK,DxW#F\.op- i^^GJk8z#9HlA$7 ]'1݅,4:3O[W89Y\' "W#׼ÉPM䠽+/kxH*ҐW৖3aݕ+EHoW>rP;>EOu4Qe}g ΘQų[H5/ E<)\=7-q# ;Xh_O(ܴ뵻M#8o]EmaOTBkUo* .W#VRxi8Av3Ez  {ySGEZi`t5HU#$J>Ah6QtskғH D9dxCd^%uԟ'OXi~I<Յz2Li2Cc "=,DPv0BZwnuƟiM骘i<)e?O/ a¸)4l\Z]%YQE!-Q8$$/]M[Xh|@7|#pkr(1͔#9]n۲]9'ΩUiZ_s}ݹuu|FɈy>,"ѳj 1jK(AJ]Yf11EG ,FJP{7"|Nڄ>V۷K3RZub_ԸtB%U/DYg!Q88x_TDP2 t AH;W:9;an~DQ%ٰe9lNJXa錽57 $Ve'> 5WvKN>M<؜^p g=C-k3Q<닣|=C9)/ ZFգ?al>NQyT`W-,jgMI> X;Ug"G9 ^5 MnBBqׅG@% Nf3^ gQ{0cQ5֝SGT%:I?uYkn/,ϙ]~A:r+J#k]u(G{44Qn0[B3fqFn``l*v { aAZY$A3[_t8I}|y<3tӞW3ei o + ws4~'8Rm(9h.@z㫩fJ"Mߡ'7$[F?aF&_; lB~t7"+"z Aѯ|A.^oo6nZ&/?6ZYf"`taxoQ4"ybdZpe]=r:{(X;5D$Y3gMl=0vL/b`ا~'[e<$ohlma Nټ7x8$R!G^, %go> 99p-eښ'CY)'ו%v}9Z3%,&9i`*t}ǨEF㥄ax'YSDl'ʂΉKI[e8.6#^#tr4 -kLijPF?pB%8Cp(}mE.2rکQ6SxŪ:Sf-'mp>nckQ>;g%9IMќ{VFSeEEq{s- ,)d5i D_SeY*I H?s _)5Hڱf%hs5.fN)P8^zRAP2B nM%v3KGtc}3]eޮ/Gj 3H("NfpIZ ,&\ Yrjn7sB_8 AX\)=I Fp^$1Q5ӞLpB]qtZ@@Q˾wQ^s_=19amK.O~!JȥCGfHi rқ4@/%4FMCuQ$K L#p绽rLgƮ1G\SF<T\g䈑`k/ԾNMmPңHSaƷS[|rEfw%u?'k4Xd?܄J s men+ZM={j6:]0gz%A$ %F $?vw-z1 !FjB$6X;1tb&68+[_ Ƴ>z^U gd͢LE I(lA|O p9Ni ǹI7>մb'dR5lT+ǺۤIf 绷`irY[98}S HW^kajcW:Ы. QK'4h Eq>lF1@ܔp)$B=0z'm&f6/nkmn?o>'K#ωu.-.G7 0c RϩM$Dd`a\?9?8Z-@ȓn;LZLrq4L BG7&>2@2,JrʘjӉϒ9jp4+o(*ok\amģHX]=F~JVj3&7Zl_} ΉS(s1s7XLm+4Eh2^U0P܀=ȕ2f0DCQӶG4ёj荙h{QOD[v'%%"_n:ϣq|гHN]\.' z=s#.s+½\-ҁB-k?9H Zq i8SRF|]o{'tjϝ}RA7pbڭ&x!H/=0\A`pP+'H5m1a!O-J2v޻}xJ%)/58BHc!s \(S _{(z@zyzf^݌ߧsd{MZAƍ'!7'} =3#fcT;_vΛh -WS`eғ|^6g%j] ;/ǒPss#LFBlP}K_r^ :<[K 9XZ y*{ex>f;:Ru^FQ풒=ۺH0_e | Z"¨W 4 M~' rp %s urWmRaOc0W D1S*7U4+^RUl@2 ( Bv1ck82hm*\˷4+?g,8.o-UHU+!x=tdJ7%[ubU ~c}`<>ɫ:+F$5lG{m#x5Og2W5y]Mޣ݅:`}!)k M3k"R kVNR-PcfR^RM,xa?dw;>$\Cϱ\| =lZI)4bc~vQ JZgmr'X7=kh|ƒUc-Q^1'}FJ۫  82/w2YX;_>ar,ՆW޷q#"UZm꡵jac y SYn iEߵ 3hiƜVꆉ g5Ԯ9CL"_uF'1+nQ>aFd:UO|]y1xq`E kH#qWZ1Q p)L 9+YGn7A=7MpInfYh=I87;w?r]DI푙zFx:Ev.#{q#J[[[WQ|̥iޱ;d\`ߗ0_n(vc29e 5LPD:BkV *W$[Ye\O١k(a/H`JRP)Ā *ȋi}Gc:H3`jW:;fie!WboseQI#R'%9%S!' wY僝]vGRd4 yX'%VHUc#a_EН#Fywy\@>}}CYK>6!](IasH O{[yxY:)p{r;k.`]e.{|t.rekZW.+;l5Mj&˜Ɇ&~YgbGsٹ ?'*Aa܋ϫ FoTy\<|V1Xq0Dz|N|ps ڊ17bاpn&[Mw6VU2=vHIJx2( 1ku> K>y_ 7lZ94/ZJKӰ CFrӽZ~}ޮ E@8/h3dBDԷ `\]U۽($5ս?% 8! ^lgx߳3/5쀊? y&vad%_?vcŷVr(䫑nAoŪr .9C+TapVRmIȬLnIel @ xܵPXb, Dx @l։GȖBo*[kDD(;UP븩\+ЈsKOТ5*`o!0\P}\C |⓫)u19KtqEpovtޙP.N(h93!&n.LU%)M˻ vwD@o&78 wp{r)DM:{p~ D+7$ $Q~U"GjxnUs:>K(w rb8S&T,ϯhl56FUsиM>gAK%4PWnF/`-V[.BV̱[u!!8I(C;)kp{xnHmvE/FN4>rn$8;rz9-mHɝp$\ #3Rq`KhZܣ]jLE3%u[lOطf.չ\DnАPU,6G )::JF~㳔?;m#cSbJ7zȩ)a¹k7bWnmUg~/h!_}eI?iSwJEe ޛ_:"n4ԥ|'[O >k#  v60q|}<OHtxȈo4>䛪mqb3KzOZ\GF5ZbCDNf|J3D"iRs}l"m3&w&ZSH_,yөVM 7PƐioP@˶Lbؠܗ+dI4zF.ԛ٪*M㊫HF IƝD !;T+^"neB6roJ!xhc@xkhpLɌƜ0 [& O+ƙcK~3Խ;R_7Kb/&~U->ft<(Qu/u g/({P/3Քˁ(Bӕh1kVQއQl(4Wxjh&(:nFZucc=U'{\4}H8#d!")q\ҦnٹKΜd{nry,pB z1CD}@= jL $̍z0C"ԫXwa菤2UgCU SKT]K3/Z*tC8wfmcOW.^yvM7>xc&Ñnc9% wQK$<}#j(I~?i~6f' .9TOƋĶǠz70O?y6 ::KK~r_w9ܧ5 ; vB#x\^}NK[B~mRd&4gQǾQQ ٝJfpbWd𘌙Y3K/T<7d)4RiЏDĺ;ixw+,tl=_JL0nU^EW`]X.5HP$'OYU?x. BϊEu^t&C[Aѱ!M{3#m)IAw]ʡ^ig!Y1+B,>- ѐ#"qN5GbǮY" K#9*:ݫ|c891ր:ǵ <-Gw]"IǴ,kS;QiO?z0,K 'ac S=У.XhAkĜqtfOZ{c$ c`wSBO3@uq }E¿vOVzpV!?oj%ۡݯGruEFbGV͹HDHLdskLD.d3b ke;&*"wtM5=)e9]Po>*/cj, U)Rs*M['# Gwb&= :bULNMoI|lfu( 2'I2 :<=y+;\  eT[lAC[[|`j&/'n L"`ѨϷ^CC)719Vs\tx" '`d.D ^A&[ڲn)37h31:'&'塉qx),Gb̀N;>(QiI(̎ qˢ#z'M>jT[{V OWƜ a& +clW_U0`dž[?<LU>>]ܼQld="Y%&9`rV" Uw@fr9/JG$zr5)}6DGź9S]޾$B/?.sKW*9@&gAUwD(YV0o[~RQl32"^t @kCއ/pHTͤrXy[[4-gS͝N˻adm I6j0,cYV wA5_;1.}´#"ti?<.sy-֚"b%f1;6 B?MM㹬;*n^DJݰ# ZA_/En.]mK `0@=b_L*[6 7tXls4 /h{ giW5tĞWTDR`dX {\1,H3/_ZQ#  ň7CG.=yE@`ixSK.!N&Cj x\f$9 ūiu *r BO3X,Cxll0~LکF|GCV,e|`Js}:-̻t M1&}.PnK냉?Jg 8 ㊥=D`U`6z1;K!L\дfLY%^dPO_7!؍tn*=hnjȏx*ջ >b~yNڤI{9 r.iη }{hF͈5M`DB 7`dr][\ԹR=K(~g,0@w]vb,LG(K\fc?8 -TJ&;Ia5o9XPkԪ_q"^[В(jAMMz0AGT˽.C RR_dj݃65L/(/~_@ [Xo Vn0Sn`o:"2 ŘvPe]oCE{Uhlq*E^x3tv&b;TElp?y peX%ZMaݚ@l茟-mB$#/)wL )؛+e#/%(kvjH#Ϲq>*Bxr#^zx8eS=rV=~f } (8s@a{W*`bI{Om+25@p. >s[؛C7A! I0xؐ%@E3xQ'SHy7^wu-? ĻKjy:UO$$ث/!q3w[S1d Ur|i SielUܛ to2O׭CC:{)"+v(a S3(WDEB_0B8h3BU5aqhP˼S TkGI=M[dQYi'J":3㩨i=, rmͶͻd?kxdJ ˭f4BJy1{;Lj=v3Gȶϻkh6r;ae(L}%oN675bۛ~qU4j/u1dO:=|6^k4jzp EM ^lbhZc8dw5jk縬ra ft* )*y 31H'Ӟ;w2OثLhѓ+C#[ta#GbVc=27apMWF[ kʳ#)ġf?eVk d-2*!cV8g(MF\`XHDrP YZrZ1%/صd큷PiVR_H*ZZ38 ]4 /_ Xĵo- 6pضG |Lc 7ߙ7N>Y6n- < JJHe!kp*{c*_dHK4Y))/~>PA)39p@2;ߜh_9_u]К܃kV|u,F輟 ʱ@q l4)Oģ)0308^~ӝݜ•-*C z:W2>4 ,Pɺr{Pq_r^xᇷd w[/Kؤs3̫N&s(}dKBua N ٱ}BSuM12ib${e5ֳR-^NvFy&n@%]KDa8m5I-qH休,BW|ae:dpVEg bkT103$A=R5ktemƠ̯5Y䧮s>ZHh:T;|XRbgqs268Ǖڢ0MkOC*sk8 ՗<c aC KRpP17Ǯ>2Pڤ s <ڷ2JWYHgўmF|z+q ǩF:YB:}f54 cO3\w̦|4>]iؽlU(j]mbhuTÏMw;rؔY5Ӯhe$cO ZrER^NF La Y;hxAA8/ @U+v3խ9eGS4 on[`& # C%/৽p#/PPa}ic{p-1O`bt'$+En GBJG?[x̏ u4S`yہSFGs@ujOV$'I+{NBKFbj&(ݘ%=͗K^92I0V.fibGdko/ibwh"!0TVHe۵x_c- TlxS+ f@K;(ol\Ֆyxjy^p{\H,g蝣3(MS'/]+Wtp<'_~ |@|HbߠָzEO]~ i)\ CPdCͣ]%p֏͢0 Ha0=0BD*Ars*G?#T5]-i{M~|0TO{TKrzgwϯ/ DVbL.dFrK"skbxN ƕZs4 AK+ vB_W1O\܀NQԝ"Ps6ܾW@4j $2JtZU,#~b3~)|q @fs^tNzN*{b)yŊ&˭e[洓y/0=J91=Xcy`1B_i|mD$3p_ xb;3O>:yW D$jv:nC2: j*[| \ 3WN?C5S= +XN > 5P6`,/1B"jLҪXR5tAwQAтS3oI8%Kx(ؒCAw4 T먽v eᕏ ~ U!.D*?јajrFXQip&ިiژ$e*]l\"A<*W8(d OtL1oFi9\04R t#/r'"Xָb')ro^eEaDׂXBVM ,,!8 fP?$mOqy9&G`JrGuӚXY&ŋ'`т=CT}O3SLZs +UƖjBzGßM1 yP{TQ{A"2BMb;,[X;":,( wE8IO3;iڭ1[[=l Z~;]d痤K)&{S| !mQ 1#:جUT)(#N;VĐ17g!%Z%&8raUNڈkx/G`xXq:TPz8[~/VALlbaEt'ûIAT:l!sf@ju#$MmTO \2Nj ߡy=$= j[v'Qr9EHI|&[/dOZ o]g^\|/~U5DJu~GBzGr єG>TZjTۯE՜ En!w z?"ho:eyI9٘1e [nk罄k [e=PsrQUW('5:e403Ԁ8G"q_{7Dw,*Ș yM3mۼ`(Qn=|0ZT]y&KbY&. {+H{\^AEUv TփGzH4UgxDN4 *}Wn{F/[guTsthS܋y,0,@_*b:O"|U/Z]]NإS{*𬚨8>*"tǻ6jEc'Zdh8ѺxnXK@q>{K>HT 8^Uţ 9I{%&Od5Z| \ٕ-{܇PQD9ch [e O!;g#Kb>%ڜ((ߝj265sr"OI'ީ*Tɤ\B !S(>RDXASi]]bz{LİF'yKw;۽z +Q}c{ô<_џM#Ird 1_^JAE;x[af@he'7ld~U}QMN]ը,]´Ynز3%94к$MjC1[!GɊ;+8Kғm4F9Ә:v[UB6>c(3Pw~+Ha/%@:vb$n eaI6-Xp-ChE988G |<ٜG$)h,6@ܤKLr2; th20d<_ $juƪ O3r_ǻ?B $ľPJj%\IH&0uV3A0d!u WtOiR8qDȾ!KK0U Cݺ_Nq g R4af¤rzL%BwXeN,3MZ`zc'|!խ{B qzj #퍰%q~,nfỀymOZ :pSGZF5s tMM_vm\cmD ^T!h0ȵMj r '[/t8+KbHp]𮮷Pfq){*oU7eDkkhLttZnJ[8:d.2$,iu:˻1"I(3#5J$<1||4=vcCS49y+Y_&R5Q^ҕSe 8@CwȲFH'iԾ=gH^Mts ?oV C6M* ύw|zcj%롮 H W34AHfXd^?>lx?9ףSX35zBup,k]V2S!e.P+8:}uա {9@-<|CدEt9:bϴ%!Geʸܖ la xaȩaf!InF9иOƨL*hSHMnWA4zb[)yY;aH+TN1~Ux[lٖn!dᩦ t7J_\e[^W^ZUx=:0k CL+MbvWcli̢P4r8C?јqn/ŒEu =hBΡHOӵNhŠBG۪JC0GtWBE)JT3J]냮TN tT+IfЦ:{&ey7Tvp<^S(d0B2] wV#R\VE h)U9 '34YuKk]Pڒl f՜ ~ }jRY >tYODbصH1^W;ZjYLBD{IDWI|P02LLquZPL6s^e?B!7h#D_wP*h mY[@!AkQ-c76rKC5Ӛ;yڃxpGI=dQ*g>W|30]]0)]ौ ȴT\hWȾ-8L@1=ɗWvDMV a&^#zyjO ޯ C6|fD[0ã=IGZL(qJAxT&iɆ2]p鎛Ma޼DH> ohH m.|'9.=}7v*ȴwqN%-ޮL["';+տgF*|=(7)> +S NY%Ey/KztϷ]8#Z?4njKGy ҵPM^2_c0Pj՜ VU&AK'o5I~FAsM50r[7_&z98ʺZȢj,C9p#/#Ք"ҧXM._<.i 4\xp%abM85{³sĵ$v'JZ&j2i]+퓙&0d+r T;Qc q()ckLt-q7a*nB@x$zz| q_OyFt p,=q'8i(<?XK!mЊNsB@95r`CC{ȱ:TWZb gdKɀ{Z^>tmt w4* 3։ހRnX){9oҗQyCǿiUhXB;h֎7q(iѫD\wEXɨ;2XVN]QV?Ѣx}DTVm \a ĕIߚ)&H6;GbsfF%?xˋ|i#~>YLE GߝP)d @.My ‹Gpg'Y&0y{ȿW+dμ&}X T]E'15\;q^k 6GO)=hiJD*.~{ Ӗ >Pk}N]BFP' nw /4'b:.fN׷璴s @ؒj rApӀǵm0=u<>y/Ƽ%S%2NXbT5R@Qu~[nt~+܊Cn uD2`zts:^3J`߾tTHuŅRWE9%褠n}ܞ.Or[Rظo[dB.{JKra1ya$R{E$׼)灴v ,6.LZ{_~v>PA!y`QOF+lIi b<7=0S8w jiτ|9 hjjWDדdByU& 9ԛKm 7 nnq*?.Xdg"Rټ"촄L+P'o-|%/C0 ؄샇gnWw::%hnt< tW!P*ǐJ,!1<'Wcs68oG*Rd/݊a҉VNXexKTf2 Mb|F5,L}Wf. N/.SlyMu/&7HP/GpYپgݺ푂v哬'+͓j&hr8Mj)JӨ=eAQǯcʡ irtAM5 BƸלP {jCAŽoȂ1cxS=N,- ]Mw֍_#jjl$/MdlB6 d_/>k#QQ5`ey4EZ.XV(zdgARSf]% stE&`tSwfGjKbLICOx,u+(}B]'`V.^Km8z 2sD6Hb 񙡼X~)VP\@AYxQU4D%.T )O1]/(]ܫ2΃8hWU#*B_ x2,JGGz:O|eګ"ŠU?̚0Akg0rbۥnoR(qM8򟇕Uз ܍iYk@5꾡d32>E[-uk_*̤A_ M̏9}89 SB A9.ߞ+XLwXgQIڼp`2$ʬA`4GtGNn[7τ4z c9]2*AUi.?Q*@GGѸ$LnꃛtMm")(< W[VYAvs|J1چ!\@-ሀ^x'AVmwX '"; YfN=gLD=fs$[+muTWBv_% 0c7vp[n G}x!6&11't(PA j܈s>6q-$+OEfd(q]ϸjr'ecu:z%==n&A[* @ilh=,w͉\8i'CQfP!XZ?S T !Yte [{eNeѾ *GV US,@liˏPd2*ի^ R|*VNPfIg5, 2~y]Adƚ`9r+0ܴ߿8_m[2䶘UjXBTm }յ0yMQJi_VBXDjq=V !q^˱dhgROܰqUs 6+Wׯ:y j_J5&ޫ~PVO (Sgxuá9?ll iC ZٳjBi\se{'&h"~1/E8bEcWT.KA8D7P ڀЭ̼ɑpp0 Dts?qL% čVO6{Z&xOn{l"nKF I ZyҫBuol wrU;,ɠCtMIc A\ZO>0Q4e99~g@Z\20NDvm0%T cc_*,K;ך^o^ p5ТdŞZf QglȲyt {Y17N!ebmUp+u9x%E\rjZJA=zl t3 ᢿ0C" }?,\MZwh *\>7kfA!=*͏@f-~O V& |RR N+`F!\I0ä)Pfĵ!7 X%=bH˟&ԜPE|L= VVK0%šC7qpf{-SxTwyQSl=q,V:rNx6El=* ܲF (N!S·vY!% 4Ei,P0mUv/[.J8x@k᜙ C,H`˳BibMD_Fy@.'1 ١ yA-j E"E/éo]5eBݞҍ-$tӢKPCDYs$͓v0{ufql~FD3I(y Kv@C{rZ(HPH"1z4iѫ%ّAj}a<3^3BPi Y`Lelܠ% 7 3~6;`’Gvފ:s5S$e.nDO^aC0:lp}LU?("jj̦pB4uUVq"Euu"/NsCaP8tL)qoqfG\tbRジ#~eeԜqyBemAnJ ;eé~ %i-7pf,\ү˲)m )ҋra&yxuHi1J!A]Y9b YM>2 P~%k]MOգvy>TRDLڃ7؇F U҇k@8 TFSKSi?c9Kh#ɊX>;^"& sӹ9d-a$w*(WktcaLɊVCGQ(֌P&Qܝ[vk@꽲t[5ap\"k*طz/(3]kpo.`cu'^ȮBk0UUK :MiyqzaKRdV8L҄Sjz(eM5xǾZ)=iTYlf:pw覯,jRg6X1krCX ^-ȏ zT?i/u}-"yx,Df^7j!Vׯ3 m ;%%訕,$t50 UUGAj_SXI gH}ߤatL~سM-l]ڞ<%{('epEC5? ÓY#(Fu&1Қ!Ep0ks GfI95-{`l,.J(jJ*f49VR&JKxK/0P(MC|d"zӇ0A$#a,xtOg OvㇿLO؋z_3!Q{=يV U;z fgT,2#!BgdBcY;ek_ ~H.I8X(T;>X*P~۰#bjnG v϶,Z2KWb7/͖qzKڭeAc1MGZV5 %Ű-YCSh MBQoZm3TP|_2 |8ʍP~5$pIxD# ̔6bVs9r ֞tWfyOTH _ .E a7Yca"L\䓕`N)((Lp/*vDwu.10}wmGi16;oOzLḸ*;2C8Cd_֫+ܵLtt <bzGrcj[= dj `v3\IHUcP)ѓ oh6+'Pkj!5;l'sI%;6f'*ؚv4B۬\ l0c\\LtB - @ |} ;E%e|NݗQ_Z rʇK9ŪWj_$x3)qew[l\:=e+gDcq!6JüxGUͫ\%2>c7' c-Տ*KIDq F!꼫,HEߪ_[Sg5#MD0p.ܷgv٧؀$d40^{ :f{|0mmAUNTF|BKT'V)؆61Iu>jNeBiۍ\aCuzcyZI8mè spԠw'0Q_.O^hGg5 Dr9OT7w|P$}JMWdnD޹:Aew:ahV )kV/uJ1bPe w Rkv_R+eǁ5۬IC[|4w@&bPE9U#T% lEѲ#{4SRݒDjN417g+sLK[ aal -fd}K1u :WeҌ,Xr}u@^Z*;F b [RD7B[4&x RukQF'o)Ƌ (yxN|bM7txV3va *f]jɮPC6eP9>&PfBX3d־k%@8ki߁Զ .۸B%yX4lLT" 󅪕9nAbz,D!#N&;ϜߍQL`<;HQ6~Y ij{)SAW{HoIY:߯!~-gX{NACENkY(kIUE"ܜ8Y]ԩ$/`Uw)F22]La/KId<<}8xɭO,Ѱvxoq̼h J yyлVYCR:gv2]{#&Tl<⺲eg "VgY؄ttn 7pǦj9ʫXC}E*iZOkv99u4Uۙ-JdZu(| xW"X}lԸ_KuOJ&b[Y_dд oa F 2=n̑1̯DlҚ6sؒfXc+hZnFe\nOZ~!,YMK$TE x"룏%l DiIJ7_G-~^ d}9ZAgl{|%h1xAmn: dP:tHk;X^,&?TbKֲj"*644e_t4]5 R,lڜynTЮXŦ#V.C6aar(\JL:&y(vG, %&,L&/F,[-,Ge!q"bm,:Ipcj.P|f`?uhJlѥ&X1lZodH?& pZz a^[vr"v& ǨsZrL_wU =+n+e5}.gbv9Fi \w+e5\A=`<*M׵;8̾'dIXesO2i9}L4t U*N)zҥn?STLS6H~uLrʊQ:?e3hAHD,_ 6r.wТ@C^ER!w zİvR:wB '~ g)8S 5&S/vMGؽ1!V$*V q};"}Zڔ Lr[һRX@P\hw)2ݚK!WOЊ_Fqę5_$=d!7E~(CľwD*JZp0I "C[DY9=Ͱ{y@<}:w$Uf|j5DVUbo, MՎeR<^OK'ܳDvGZEs3o35Ϟ)(.@>Ap9 eOzsb"G[)hķ_ H"L߲.xrUV` \%q m‡jiNIFGUrWI޼t |v  u5cr9e1WVHԤ YƑ!lDͶi<x(suKcBf@\BZHrgֽTC\ZTn֜ddHJ`gMͻ#ť=%d\jNuٶ7(ݿ9aF,8{zptad{ih{@Onzϧ>i$pˏX6oWϵх|w^H!DY/<9 \~K OPZ $o8Kkde e6$Wˈ (0F1v: T%YXK+@zZ&?K^GU3.%)dSj "Y-Ms&UqcĮv]$=x!~rK5q!Ube@ ^uD?Dr5&'^B f- 4}HeT-5a ;t5\o%[sl;^0&S "K(0Gu)R@w\Unlψ+K.|q㥁(3~f,'8R]2̈U~s1U.L-KXd8̡Nsm&] \IbYGh34j^FΝ[KĻ[ y[v x-ƕ0݋Md&JQ3&uR~K` soh◷I1NK%۵c<ܓ;Ǐ)9Qūc=W ]j$jz{hA#\MP{za8S+HP `cusa0A7@Ie%#T c*^kY_edfmlpuA5~~R话g sMgplR 9׸sݞ%I࣭څfĩ=K Ά/s}ݥ6Lf.&);3S[PShjNanޫ?T_*`S ^+[zYϐZ66a2Ӓ\0arq&\{έ^B_^׳lӿ茇ݗ,efL =E*1۴|m'Vf°_BRB/Rg7tW*|&rspO<^B+YWhq?B"@o\G-Lz20gU\z7.KLtfv,#o@ 7b~}0PtZJѷDC."}Ta3,Mj޸d1T@*˯\+ ArMO5BF$۱܃w~(dxº$tX+8g`8QEdBz>Pz0Et~[|z{v%`fia/zL.4/Xl.ʈaO$dOP33Y&'/`a3/@噬~'WUhk'%\ ˘EcSɤiSURJR\X&ؓJ@sJlF`(|D8BmTčboO%=3gC0lmYOvɓe XVO t7L`|=JA Ltn qApFk'\c#mU|* pf$mLzke7PmBiP*AV|aYSѠYM+c ZzF9BwyRӂ(I1 dg"";~[T46Qb1_\~yuq z2hfϻ_:13@( Z/m=:H] \]Nk̲)pGa wQCV|f@1,PSe@,bx%-01pCfPf,XSq!~2-s7gœ6ODQ9X"\&nA0y 1YoskM?3ϕƶ?*)o od1&+ONa%QLA- ׬ֺ& R ViYyHF}Z7Ays4@ %Opo\)>Bh]ѥk7q/PS?*MeU=G9*=%bQ9~!xy谘 6w⿟h)pPR*yҷ=}-negnY~c#S2Xc}((Px#6H' Mlr8삾zTH.B!wS9@cOs%Χ6cSz{N=)̯{*,ĈeTi\cLaQKn+2t X[aC(pR7uCM؏Qq0d G@ĸ*jw[ 1dHr}3'K@:.ce'qGLE+n+Q*x#5 b "c#ӷbŨRťcGToF8j]bv7Xi_q^ZXm,YF9Đ wЪzp'{ZJ U{ Tbjp~:tRJ~$~_4Rt7̐$ƪ捆!#4C֮l?,TUÙCߣ.šb uz NN8Ry+8 2ůu|Ĝuy2w5Rl.!P{]&ri޳:}@l:[O鬄qadB%b ZB~f"6ݏ>;³ۃ *}l6PYQ¥-q@(a[^@dSwQ1eR(SYī}KR!Yѱ˼n^D y^3ɴUk;DYC x 9 YFXh1ruBꝬi ?#eco }ЈKc'47Lk3/!q> 1 k~ZgNc3 2p[W~g "xp/veh8lgM}Kȱk6\J*h#4V+~o -3DuxIiƸD978AIzr!tf[ fud=4ĎyyP}DaْMow2IzTzzl2>a|AN9> a*P4%ufDEk0ɍosw˗LEZ9F9>(Sswo#Q{ 32ôMi )Tv菮l/1/"Mb<# OԊ#]2<-&c ԩojdGdf4־p fVio {"đBNT.* YhTZ5 ?fzSW4U@(!Qܭd@dc[fʠ&w-,\c53JS.^!{bG/HW G:+O0KO+*n_ݥ.BIQԾ N}qcX49AP򽓺x@o$O8f' =~`plbc:3XJQRf0rڐK,~B_~$ Y?Nd_eQhyU:^QCwS 9ۿގ^.sX pfrG_ -wpuT=ҘB`Pe5"N &Ff}/eʴstf*t`nczWf N6r @m+w >FAG㾗=vkz!\@aK'' ϤȲ|KD!ƒFfCϔ6K͈UeG6ȐAB bM۰}bŤ_\ 9rb׋ق) tU `cSA\q>+ա'gXh LOnJ[/5';w:D@1Mi%Dc=IT L︐G#AUvkFԼ7MකO^I'޸amW@MV3e6%=^6\d>;D*pC_`B+ŒZ=1%D1U?mWI&;sKtBM罞;d*zEf#wPאMq'g03"o3`aNb L2 a;nt]^.f' Y;;7 [LD+M2[Z{ˉ_+2VœG'e@B(sݿ gQe,ĒYW]Cb54{5}4 1 6S-r;IfqQ$u -V9OFcP@N E@=3߭O=x}qvp;4atQ^-\Uj/Px?W)Բx#;[$3Bg&VItWbIJ^#]NûaӋ9)pu&4o)x;۹Yˬ iV_W_3-Ϗ̘1ȱդ2cqą/d &dEN]>qPV{`u-m~47pyHF֐TRqH~^Xv킉'˖{h1"~r`%OOq|}(V[Bi%Aά|L;9L,n=yWH 4dzx3 7 @K_Ld\u 8Ęl^1?jln3(ս $׼=[&Q@s:~I)tL}?: ~.F#jv\PZ[-R{v_`Li#Ik5?a4Kk"k%k;yq|D}7=4졨WZ +u[x/ Ӧ4lu҇Y}P)؞`44r8عE΍4Ibc޼,s.PN"zUVgR]-695/ oD*l4iJQT2կ@xmb VXuYe;}(@nJ.$W*/iZ0;4>}`Oڔ8D\c8oTij L]ئgRzgL`|xplC;VP?yx>yAs^Z 5; AC 3uvjRȶ1$# À^?Ev%KR7DoFzm5>E7sž?qïSNhH܇oSx=v)l|{QL 1zI⫃9'Uj,T*&~CWA&(FHύ}_aXcsfm314 U>D e,&S{t^qJ"V$nJ݀wx)ztFo`lޡ#v j@sBJb-oXa?5+B"Z z&H[͈cu&=Fsu ǧʼ}3$7A6+>aٿ]X4U g#q+~1]V4y'B"`=q;`sY*wxit(> v"K܈ur#拍%ڝ?؞«69M; q:P-)6bb4۴>} @qsu?{dp e:tF`]0$*i8?ՖwEq-Wn&?r[E3sה?u QUƨn^Nؼa|ػBȱ?c>d+T Xt,&" ye?Z6'%\hܑz &a nlYpyY)L@K;Lc!WW[eI iFa/Ogգ.HW[c[ * /i(1Ϋ5U__W?'㹼J0T䷑Ȓv =*sa[9ʧ3 Gjp\ ӞΝkXU! ש?T7/8[L}I}V~5HepsL 0o)+ ƪI`/1]n=\v N# )R&<ڕ_2s @r- F|J`yuwm^~ {om_)CH'x_wZ=(7oh *|XQrPV k[ZB&憇3GSiؚh]eO1Ό*-zu@RQ&g~K=-p0plNq6ߓ,b)pd!Y_imT5Y_?ptH{J MeovS.JM5`Ǩ4r/nm>cnGaJF5֘ZyJ6SSYxCWqxř_Ѻo4MqfW:9N*fRVutjBָ֣,#IIl_}qQWkXfw>z{!-uC֜1 AVLy`z M݅0[+ϔ;U+ȸv 3IOBؙG3$hq@Cdtqe$h#銯&MdE bxL*DD @r P ?E:($S.Aˀs&Ud;8i:ȿ`knNWN!u\,x 7$J3D>r>MynvŒ;* 3 hAgE_9yY[5ÐI&SFm 5Q&bdh.̖:BtB6G m\9fT`T1NW 3ǃK-eu[dś|U|H]ɰ d'EٵxŸ(]kHͶ0ZM"T΋H[v37 D2`k dc827w-^1!*vs+$Ӕp'Bd9IA?V6ve& [Tá@L/R [q0Uuj Ũa/AAԳJO B4,}YγJb c_@iL1OU6O񗼃|foojpJ6z}QP P6ukn|tڿz!>J8_Ѩ,;agxP#9*}395f= _ z]?-,xyuZo=[Rcx$y"Q٣x^gq*鴺oIq뇽&4~큹!&fbo:ڌWKp^Zmİ/EBk~9q6ڻ"o;w'k`kI(P6ɢV9Q[(͵3E$LQ8S2Mm} 7iĻWM%|F9Hv5yX%,]ukXqg`V* z-nۗ^ Y]!?ϳO1xS"makr|Xr9ߚU"|lJlQg]{V*(ܛ!sav;ժyj1'|4R5GGGL;842 .VEJ2Qq"8cBؼ7, yzEa'Xd\^%oEr2cw>A. & q: Bs8nsjY#-=NXO}BG8<$g̍s ubhoѦa J? i,xt>PaN# I5Egm4B1|n- RK^D6Y3%}3H6}k, b"aՎ>ިU1фFF%VpBH(QIOA\w~{;P V̭=f}S4 1qЫ٣~]ք-Yv]T]4rʨ&7&g9?Ny x'TmrP Cc]ޯqs ba[otsyU-FA$W"5 :XQh;NX0R ;b$z4XQ!KD;@up\@g$'[?%:<;b_iImkr};:nBD7puCVpLAksr1L+5-ApH %]sho'd-[\ ɄmۼQZx: sB;XNp#T!~GL/R(¼^0>YF}nH_ c+x-[2~/^MB(bӀv3PYsrGC[K9M-zYNs]3yX>QM$BY=RR}|3Cī,X-w`E*7~mu\=0}x9 SE:,%`c &|Xf6jmo0GOx8fM5c+]و(R5;-˸d>Ԅ y* LJy>zG ~g 0BE4,jr{z/ﮚ},qƩ nft*nD̯Yz>v.)4X5֢02jaږo[l7yypƺp׶'B7FGMhFFQU*8?Dj) - dbYR>('lOVN#˸_cQG XG1S*>ۭJ)xś)9&U\)h; $ mh|Zt QI+u*X}9лn!/1=)9ߣ9+@%bH& -FI=/p~Lk 3k$,ުvK}jlV")cj}zǥP҇tFk2Wr5 wm)?4R,7I2HRS!},cy=0c][t'e/G6B Tx$rkT)N'wm(Xmf;dn9ŽsNQ Tڅw.@i6sz'"_ q^WkIJѹ(TP D (&_ZZ.+i8nO7Lj X%fP_&mK3Ag5 zS^X !2ځ^3~?ys2a륉_5 m2'TFfp-įM+a6zzcMkXMPqA՝SV?g27+"n0ĉ]*::##]f:)f5r^JKGMsp_Wx|8MY 7aDg#%1 fif@1:d}jat4и@(J\CJ»#(Ps^X&)2jYv?0GL53)CC<M Mc)5 'e08 -Nf[j{p>~˥&b 0!䨓 HѦ Y@B!IaϻM- Ԓi'jvkZ LE:?I: GӛE͸6}-Qģ2}W˟bq"b; =\5!Ԓ_k7) xtChs]8Cw a g8o XLek*3mV%#zn`7e4UۉhPݾw]^wLR'Lڭ,rL W눵"T5K[@G.HWa'}7نg\.v93Dr]>mOr mJQ QAj-G33&H4iH8½rZn#gp%\!n`@Kë٫HM);7nd\;Qͻ~?տU>n؃$.;8BY(aAB D[;(Uw7"j p}Fyy6/A8O+[V}Ko {ht4%е@Հ eE9`rvE ?mLoK%6es8 枲v07' 2yڊf5B|ِN:jO0o,_1SMymbrw ɳ4watɧw" y@Lt^=< pԝųnȺ3NIQYޔlF8{t ;H\~W^0]. vx}̱5>\'5(4Y^L*'_}]&ԂJ68}oMHnS| u%գi(v \3>b?6זQ-TS$Xf,49`7|1k,%4y+`eٯڠֹ̲`!+ZCo}R6zQ e z"4zm{>~#n޿!l̩Uตd) |!JVh'6 a R:=(t%XxWG?) 'Jӄ6#Ʈ*<د.ԼL=7΁*K*17+5s%I /]Nd81kUY e|y=hWHs̐Q-vZ"c:`+5v=؝_b!R;͓1y~; !-iseIqs,W+QVy2 ݎ?AEDPUŜq{:z*cmt)4 vi`#!>\[Zv7 1Ӱ6tPĉ nwX(,7h, Y}X}&Qqv~ug=քSM۾@8Cz/r=QfjdR@cf[ݡzVI OmǸQMO[R$nҽfA\f:;Å_]Qg5_^i1~# J}w7I|VXF+<@G.YxI!|ƹOc=rZHKkt_fY1Ylg:WA~;"d޼*ptZ{L,~r#6U] D簞ū-7-UZ{ekVg~WlM+\{wp_ P#+#F,?j)HѪ8Ry(^MJ&Z6N3diq-f_ ˮ$-ٙIϖ4l§˼>I_ߟ; tR\@i'HJx\o}YVQ;VhHEGʾTՃ\5~ZtHʭlYd}z(+km%u}= )woxXzK|~ffqsRj|b c+>A,7;H XB2oND CT]3yvIUZ,wmHOY qqXn,n^İWڜz,yW癡 ~Ʀېɑ 妓!5> /G/+#פE4eo(=k!t)Fe۷;Y]FiǗh8Xۀa-Wi^m5DsP3DP0ȦfRhsHEg'\LuӗS$wKȺ9k/P(pʸ[IN52lFaڬͤ mE5Yըc&e#0E*J5Z-ժj,`f;f?sdqX̗o_kŒ&mܮU" ꞗ۟;Q!ՅQk-AE B/MEf:slu-t훨2mNߟ{n)M۝n`v:ߗ,$3.DE+^aVH-#,Nvla{_ Xw.{XT} C_-(u٫vbn9pƃwb aA>ǔ a] ,{Gn m+d원3?d2!ƪ/!U׈N%P`}԰NK[Bu=#!UF!o'Ic+u3XԐ旞1Ls% TMTM7=tZqY4 ^;J9ŴK P*-gBAu;^`NsEw^u̹Ѣv]IV#׵odMgPoVK|؇EyEi_Uʳf7F^i~9V`j>9Ma# GĮ;Sn} O=_vPFx X}p3t`mƮ:UN&_Og]٠GO?Ḳݝe'DԵ-uclh;,|xj~R,*oFZߍIgypK52Ua^i|u㳍_j`ҋEM'Y.r_P'X,TJ:ɗVtc {,R dT5\RC,Ueh7"!9p!Nvs?V*Ī\;{xa9ĕld7봈Q#c)= ֡3%0Q<$؃s#XLj ֔LKIV)eR޿m)]$'4HVtQeZPma1,1 t'UbVZtO=8!6U$ ߅nI=9[>wUg|Nݐ\ M @fB^Z %)s?$n[ JOn:ƎsoZ8͞I9zݖ$>đʒ;kf2["Ƭ'q (W ጸ Guj n?#|ک4K2CBۯ6Vp:{#NKyF _NƝ1y񁐴#ÕLBpYyPAUZx0Tt0q Zx@9[Э2TrD$T9>:BI7KD5,PK뀓1Un2A w! tTo5R-#g3HO|B}: 9/dJu,|K^]FTei/A[%@-֦(47nU[6$smz52h]Xd {6d̲ M#',> nS!fX̒k*52Ƽ0SE{r1J۵뛧*1Z=RuO*.%mQ >|m1j#8˛e/T_gå:{w΃`mesTkF@s`ZSQz$tٞݾ|eԕ<-X4|&dF,CyVF1TnH;sO-8@{^z@~6:lA\ϑh0M %p|X ABʫ\:;F=~<3KT[/bF=+QK2r#Pu<t Y#\v}5n-q^LKzuc ar[+=۩$-/R:kk5Z.LCܥu:Y2M5j5}`P8iּג}f~& aG&xd!OXT`͐$X `$4Dok7,նbY8omDh=PXo,B}OuC5s\ѮV8bli-FӥA:Sܛ})fp8%|"!>6eYȧ0m5o} !vƜB_G)Bo[pA&J82􎟆 1UrQwQ$#4z aysZf Ze?^\:bWǻcU/?3?o2·t8do{@Sj)vFR>_Fg(z Q s6%w{ n\Xj rcõ_gQIWLUE+}[/R:o?&֝u:w+Q~/-U1pv)X Д/ 2z@M!x\Uea3 Rwse00V`K}Op[.%[D1[qLJJɃ+G{~{_鏠,,6LD,,XF&qEKP,WlRMdeG;@1؃GIs0Lr9boƃ"BͪDYG7*/ӍdqE@M$_x6mL8?( &ER/3cto;9|$!,QW}> i=nӿyxSf8 i-&/,v+},SPtw#[ϞcUrPfٷ"򏈧*]H>rN3JprIλ,;_!z(VWfv'y 8Dcʋhh u霻'4X9dsa!#q\Huޜk׻]""7 ^ ?9x>|k` p񊻇|F/+PbY@f(Go"a L{)I^FL!<=h[ʶnmb"(mGRfSO?N@#tBSWPpC-9 btp` 4|m̈aNt{0]/vpDJk}_]Ƶb1,X}_C8 4m eK7ƀRps@bq[fe1kf|frcA\y!*4c%Xks'!$ ӈ$c˴9*ק+Cmp'4]̳8 RР nNY~cEkCuzi ;odyU7m tMc0)\RH% 8 urD@ 4#,9!  [ʅeDz&)%rB*斍_z,XVz)t%8| }:69[:\/7O#u!_Q3 Yå&Y%)m[f~YPͨ3 ~2\U͸}18~BN'>b۫ 2o-U{ZtJdx<8H>N{`-_x$e-G)z4]Gl{—>=Y^=P죎3<̙4UyEΟDw5D]$,щJLw)?A+b5\H/O0m?r%cL&v_+KZpU+V/r/eB_pӨB#(uB9?}C89'\X/&퓃WU!SYT~`'hk/#~#@9ZL? .71 *|l7dh)aN=RT[C856pՐVyKC uc u&CTˏ$9+9IlIL*Jgem(kܘahɬ4/S/&0/gB"Tfs{Ρ9NJ>Z5^ Rgxԣ]\j#Ǎ@Л<ibeN/ξx c*phkm0ЩB'keYf{.LED"$U3o'R< Mf)VNcfYLkv$Y9nӳlGC7‚h&}~UˣkKOۄCf>jUUrYDZA\I} j ^ITT%G<1ڏxei𭶁YIs-cO8N⡩e^ijJN&ٟX$9m(H J#({Y|JoRB $28Ny8gNVPAdxnWX8o-F:h[ݸC3#xgU''nA--T4y^ehtqbT]=Q kAZs!_| ;s\ 6u?U@7 @t.`e߄"U"KA*$ş*xKye 0(UXl碠Pe,\]fAK^OUcʶlu~>~^zp+ec@2' -h%9=rs+ĂqO6hjy~E ?DaZgHFIE{5U7QW[bQߗ-L"Գb0j5f@_U?KRNJ.^nL0rs{=d15O5@8`ds!#%[2 fc^|Ÿ>2 {?u^+d+#%N®fAF= *:ew*~c;MN2 YqI(~5t?|(sRMD{0r]{8WmUͨ3K6r` 4;~Eb 4`YY2݂8k£XrDH(Y<KR8^KIAS_7CAGd(5?h,]?pTLNY Guv{TZz 2 , ji'Cؖ~)y֯ -_륁{Ŭ_d$+4Frܻ8݊} h.)F( <[γ ǐߛY@15wZ #-k;gjy:?@QLB{0,\ru˕5q-<"Q`ݵ?z8>I- sYg# ^ S@<8_z._GչDâ(U&M_Kj?a]zyȍպ=$ĽҔ1pa4Bɮ-aYD8к1002}dJ5k42}y&搈jAd z,eӯ8 ިdZ$hAL 7xbf{6'rgߞq`ӊ|AqdR"+ ߂Q6]MڱA֡NvT4*m||hdc@[%t(< ~6(TlkpWniMF~FwjUk+({\;R$Q=NӬZ{|8ظzq=w7˯kQjJO}0*vIMhs. 4帰 &'T X}]r̚/qt_ꭢRGyucv>DBX5aiؽ2a L &pgೇlT-RM-(@ 24K['k{l'@jv<#qX;aߘikkT}fhX(q yv*s5"3?Lf A9yvIk) Kưr\MQ '5S_p/Ϗ1e=?Ҏ<ȇ[D/|8-Gr'N>pV!H8?Gs(H-3#fDӎ]̥HA/fN[V|*Y)hȍϐ]K:? wÁM[%HRATp42v 7(xV)A*j> !5Rt C?/%FW6SLB|Y[ ~1!K93X= i{w"G6h,]>}͏Bq e "G66q[_;b5saéc clXvv'PE+y(Uy* a&X~E}9U(@. s12~"I0 0<)%)niK#fm3;pjc>Іgu:QdN mfBm% >"vm)1`m.H;vQEL ]UKTD-~}8. \%/2 6>eT!v(H_ŏ QI]3vRV{ʇFSe3##\V~o `hDC[5G_ف} wqa;EKK $?#)Y "$F0ψo6A[ZAlyeoup#q}o;"f9j\ 崪ģըˏ7Rw]+#>) ~G?; sx0<tp-3 z7`EdJa ,-TPN_ӸY)=wLyOZq2D{`zEV eN*3s\&^+@y?d4K `VٟyѯEHVCa6'+)ވ{֦֤JN:$N6a] Å(ƁjzJ͍wI6KybG}%w*{2VqrSaFm29D%BrO#y/4zKX܉2hWL͜E Oه#Fc.kzz`]8(TMU\.[z9G]lR|ȣ[̂P ª~ƮfHRPt^$ŽD PtgN0 ّ&әG6(~fJdupxD#ζY={6mX bUc 5½טo+#M쿭 rsP>^D*Xӑ`0י胷0H{ysxSǧ:6?W!JچJ%B &J+np&2Z|"!ΑF_&rЩ`sQTJmlƻ'OaQրVq:oI!.<|dp$(L"OMEq/Mjh~)pɖ?ڇp+y S;w^ׯ<ho~ X@N)+X>Pjl{[+@_/upUҚ7#]TER+}3 HEUAUb]{2_9ҩdlиrn`.Y<~DZT#%3vOtg%X Vh_ɶ95~&dlz6 Wߋ5=U2cq0uSz6ӨlUdyƸa%L}e8֯z.ةoJ6)HjOqD'Z){MS<2MnZ iWyj_ Z8zF]h7rllwthTTܺ\z`-Mn`[$šߌbIkS!:<P[БGNQ,$dN1y( /r{(@6lޝI/?rF w b1烳 B>ze|kK oWSPl4Ch]gd2ؼ*O]er}{ r]g%ݷzM q:+=곇.Ƃ?\> e_@Ȭ2}Ң? 8s-"/\>B \&L$FyKD ߗo-3!tq v6JjлXq__}aBp v@ S:-`)B; Jl)m (HT`R)|)#fG4 c!n![d,W~q+b<J1>J^|rLl͖AH 0,}p-}X/:Lf2l2[b9~(bJ^4es*2?z䍪F+#`,{)z]Ε{8t\VzaQbg8d(cv0gh1%;B9-ֆ{(l)/TOT'I5[;pT!;d>1M^C c$T{]* V,>Ofo10F*uГcPsb~vD8M/lSqլ"mL~m?4Q'6AI͒4XwWuOy4xGѷqtFpcN#!%L!9d*,ؠй(sb|= ;c TorPRV? Aj%kaAY Zo`k+A?cgN]h28 DO 5LV3_Z蛝I@V&}r8yV4L0otd\;1 6>,뛯eʺj kɅx|㨙/wwg ΝYfiq37ڛSmzQA",VU@ّ.C-1h"p=5`Hx[O1h߁^*I}|xHb"Ɵ`}&W.3(Bhn9*rG1n$#1Ra\M/GmM8j Ll5q0y /fPq̖[*m4ؾW'N:5+\/[_ sN5|yNz#0DBP뫳MS'Iyݛ(B\4O8$}){T0Φ]kMSr17v.C;N$s%<HF3FI(M, G{[Iw<oS@d$6WT$՛5I݁d,ݍ6Mŭʫ.UtR2fvd<;B,#B׺eW4(3Xr1D$$G[]PUFsZ3bt8u[} %$7f:es!}FKu%LD]Бx18M4&e3(ͩ[wvB_Fb ʊB2ɥ*8 ڎyt:~mu䋗Rg,V$j^r*^W tbyw^Nc('"?{h HXSGPRVK+`&,4Jrz:yT U_Eg=dVJU7&`,S^w.qz ^6NJ,͝F="y|10WEީg}S84J$",-F[!a5;>e]IXhMe}D@nፎdt?ZRH[PץKN9οshOEMQ@\"Lݐp#W5{se15O+o m!t5@l\ I.G!:a+'0+st;𘏿#N.,m`)&.Orq5kpjqܨ[wI!juMG+/aL3udC' ؼbo,Y/}`7Ʃb/~Aǯ>6..z[zxq i19u)Dq~Hq -1󏤅.޿XNJ b0'ז/qc_"N0>dmDVsXJc/p!dht1>W 1/^X 9]WRuv5JdcY]a>#]I0b O85reNj貯pԢ.F5OI͛,߹8(B$z:8J BnFa7a-9/C ul˵JC'o8 bYq8wEdrwlMP# ŭfQ̖LaE=LncGX}BM8J~dZQb$+}& 2)zveYo}0pTy{IW=rI/g}yFKrQiַJ q[0 fhgFu}?̜Js54_5WkI1ݠLlNrdϳ u} ՐG~V* & (Gms0O:!x 12t\W"ś54RL )f߅lq]fƜRW8IIlY7]w7ɕQH@~큈^!XA$nfе / U_J=N|,7_1})9*\ER$+UpNAjcJ|*{GfoS0DZ8%\~YAtit{99)_"3aVֆJ6T ZO[FJ<*k.plY$'-fͻ'ZE0]&ۋ|*g3 Ia9 Yvk\غFt}vdi䎷\aZY {Ov>=YbR5'M nti 193V_>kV\'BU\e8+n68i`, 3=佭T>}l5{pv#* 8X{ƞIݮU{nY"֭|=` ėϯA-Yezz$ƶRycQߋ%m+ݔosx7&kaKgy^ qc.̷?X\}}_Ĺ&ok.eZƥ d|>SbEUMYF.߼qYUo8->x9wAg:ފhځj`"BWp EAN_>tj=^(|PDZ`:L+4~16LB:j,ѫ]FNo(QgRwf8Y4q,J?bD9&zez(d:XiT05Ե QN/H1/AV1kߌ$]nf r56C[ u:73dUT@Ld0_n,i2gO.31- |7%`BB^T5Y$&FPqmr&Gnˬ{5>^`;'R8PΏf '% +N$*a XY%L`_#g G&ɘu5WD`CN;Ilf jgn|lLt(WJȧ89(EO۰Z4=x[Yr>,pKܵ{j[h.8$+\}h#̡E*.K@CW:}Ekg^*[PٌZĎXNLT>A "D˰F]٭Rn[س5\g@iV4suTsQa)vP^Qpfք=ڕvÑB^&jmL|y'd:q)|Z鿯)IBcXZWJy}TNɁMJ94BEAOM +Ւlyf7g8,4ӊ5[\gA/=PTV:Wd;(_ n|n*eJ_N4㶍\DrHʌ j- _4(Jt_AE}rꢅ}(L7Eo|cJ4qu ]E!T{a&H`&HtZ$I\یso  fC*lg3w)VF/gWq[rU&A\..c޹%@ RUi 4Bd3Wlmn(X JlFgNkAZ7i),vVOP^-2`(~x@nސ=Q`Jٓ0HUց4-멅AC.ҡAFftE9{=w!체W>8Ұ5T92F_Ay'[˔z zWr |QOO @rP3.X64 ES.d"WdLg}[A"P4t .^/lG"ĸYn0IUȲbTϫחNE:6ƀM|Y|{GauݍB60=*BǏiԄmRLj] DC>e-{'P%{r\ٟRa.@UED7񟝎ӂ}vzck^@'gQjC}~WDu? pHӂaBgO [84_azob4?>RV$W|嚝T>Ɋ25o}&Z㞆 ^?ic\vXW\eŊ˞>K.'z9_Y|dx6PI |fW˟ Y&=47{|!xN-+ToCdf(kqP;F~ u~ޭ nzRX`wb4,B 6+? lO PZXz‚jQi)'^.Y Μ\txVdLOJ(:Mcư t5_G9Fx0Z-v<TZud\zݮ^%ŊJMR>GSBDxxj̸V;5 :9*.* IV t%PSF5⟰.Gde'W7z[a'ȝ2c* z/<%&w\eP&$0cñ!&Ԏ2zd==EWu8}`HA?24r$]k?VeWQņlk/rkF;*'vGtK sP}B^ߔCF^ǁ%ϡRVD $PMǏUg#o#oE~n=ĭnxL)HEķb˹Ê ?I:W)}թvԲ: c͉wkmS-A42C.qFwϯSbI~R4\,ژ<,GgiΌק{lA]tZaE\㊻CSMRT^bmYnrه8L5oigsAN_&֭羙t "yO7*l/TZ&$Vr-X 9tͩ5(& ԊIz"畕VGau, E9gI)[^L!!o}YP#!mS:srK`m*OHwMq WRxD :\"XFjɞZjy[L'dJ]<=!}@ڣZG$qsVN~շANE)bftd -&,!& f֏}{V^B4" 7q p,/JD;Ksq(Y(E[~\,AkIgY<7oHd ;E>ĐnsoqFO.Y\|=wiA#;A>PH"`3_6CoʭIh.hw$C&r'״]Z>(NŐcJb݊rqGԊcVrDlk݌paXA]E|˚<1cń75'a]-IE6c!.SF`Cf$݉·:?y(ԛ.Y;']QERݡR/BVZw]|jҕdF2 X*Ä&`' CcjjDTpeh%f>Y 6*]ݯ,WIo42IC@Q)=^Nˉ7<61+{w^W@^oF oFYڴ172+(FBrmvs-s?+j0#A 2f]Gcv[ oxd :L~I[Y̛UȾ)^%#/F[4_twY_::|}<nxr'%r"fB yޘ4"cj)[Q:/,_ <ilRձD:E92 9ڑ4w?7<PTe^46n9d:/'$ٹ"qmK9;cn?0kY&%*fJ'Mͽe4gv|+7$P&/l7mPIvT\X3ULF]#I[XCcq7)K6,J5^wǨ>6u8,1bMƒjӠgo&TNr4/\!UYL%X=ũ j2Vp7b+MSW3k){ \=ʐJMm\1ߡ{.mҚj^^B{ĥ&>me(f8[|+}k%$2LtI.=`N^q4}>!` *G/}X'(C{&(H_6BYeP"@[LxOY8d0pŃ2HtmČ<{W}CL 칁7"kh"=ٝ ieOMTu˱v+Xz-@kIT/R,4=]?ࢥ@EQANcjv:T`URx&CND 8|ofkn6fG$vR0ٚ% B>ʿ܇K-x="a}̿NB{\ő{XL{^3c0)_ b؅I֎THE^f[#GF\Ц;710f {s %&Y3^E"C1i@f^ejUoxR$SbTA0A =a1GQ=fN_YO>ђ{BMXv\GPɈeEJ׾!MQ\@6wGX|?HPZHZT& OK;3l-L^: =&ubzZ5g(_0D>ZmB<|p\PG2 2EVOs I"Gf$N䍰l"LIY^@ys6zIh#7^?9<6:x]=!-*ǕvwѶ>"}/J0I(mk(%Rr!5ɤٮ*dhtgOeU&^`E3ʝF.l*N:[ PBcЌ`--Y`M/)*-D@(Q"pXr+OǗ6T?fu" /Cgtb˞xd)J]L'ظVW򬟓d#1jeẽ4h?X}jJG8N!R>pIgbc>'F3ݷRsH?нO0Yĭ]5hOmۑM"6krdt*ț3U'1eЭ)"a]%+ULDՃőmwd\ {<ޙ˺3p~fdz1eR9~'-4PDˆ"5mB|sx$R٫:Ib4^-Ģ7 }6w(WnIO}qJ;EH#N:Hm`.㹌Q6}as&ѣyfoỌyz~ TT)$?bCA,C\I#`3zszbA--3U[ Uq*GI2!{&6<Ѳ!1AJ-"˸U%P˱O$wjMѥ-OhmѕOP'\`/۫85g'Ծ}&hzi,Y=;Yu~VeWEUgIm~KNzG΢hj[Y ]FQbƶHͪIDL8ȑ4ER/N"lf׏-85k[ط\`"|3LE4hA{0-l NfJg eo\"n_ i/Hk5ÎCEpHwBZGsGج#Ѳ2/V5ʾQBq4+`ƅM`6e~7) QeXܡޝUzǖ-$aAH$C0zT)_bzl60`B:pM0Gp˘Wc*$ .R; D!pI= pVmi6Oϥ-YVxڂe_$}`QmMKȯLZkDY?OEyJKцM!s'AƣNphJbġChNe.mQVfP˄bE`*1NV,y;'FERiS)F\:]ײS affqxgyYeb,`x:tG_̌W|?nm\fe*B^7wXO͗_fԚ0fиAS!O#1HoDF)W F*Lң XфuVTJݗvuiE//:뱪bZ !o#X)/ARϤ* ˕nwYh>bPt h6y C%m̓*VcloLr }K# v0r'M"woRV- tP 7$k%3.^ hBTc̴ )EU벌=z dY4^x&rQ_dp̔"1=D/E)tNbEP.tlIsMb{_DՀC]KH$3WfC%r$az4ϮJ&}$)bA+kMbHrn/G`?e a oG+$NO\5T tJ; l_Qs( d;l,;` AX˽H0m%/~<Ć1xL-ሦٝ A0[n#̢G4M&覵Vm}tظNk9޶oQ2:mh!-mI$P2]#%Z߷: rOf"@H&1xHrIŸ?g1)n6 -MsWj_d-p Dh"PqSEǶŗ(b& Aͤq@dDcd]LrB "+F 9,DOI2 W!ZHq:zsi-eV!kͣlhXl\6f=$UȌ#uWd.WwѠ[*^颷:Ce;"Y-^,C-Ac=V3/4F?h ԫ7/jo֡dTK>>h&ܲmaWH-AGT|iç;$K(xZue҄߈e+l^ 4 xWO>j ZPqm4W8:퓵 Ow{?X:akC*Io+$("iD4U$016Xt*qjڔr=QFH;蹐mi$hi\ jAg;ḭY k[3=E1^~~ /Ab+4pU:hwϮ3hwI=ԇPX@ _\ ;ҫ:VT<Z7E^ts>\ bd1G(MGA4.S ےQ4@cyY6 ׃lO %hYF7d]468t^9;cu&u:1\!wfF9'Aܡȭ-j#C(L )oS4S8R^Ol>Pt5IzntTr²בI}tgV >K}Bz϶d/o4K*63z'w! xqߙ9؃oF}Au*`T'.m+a|z?%G4OvDgnm#&XAPt%p 'LoŹӉM ,KFG6)=SDX$: 7o+8 "s\d2l#YfM7| z!G_VG[3d*k6AU!WBb!M3SySk/(ZrWi‡𶳖]&|kRْ(*8Am\ٳU%6En3XOHIw';&:0Rgy;D[mBL+i# ף\`GI6:#\p.<uP+IvOSztIӎc>z[;17}nw "vH|oҕLU @WlշԒMKGQ C|_;d??KZΒ8krj`JǬyNᆔ4{W>0_՛4}8q RϠ|lGWQ?;hjhNҶx(dPQUUb_zzZCo*V'3J=ea(1 eӺ8LpNI7,LEjP%y4Ab)P8ϔFNzcImWm+4_riHHulHVT^@OD>CZD~{ kQp~1KnAi _+Hr2Oz b,ظ~4@%ol&}ՄmOv2{%J!8QPڏ;[tUC>vNA%?L^ugt41|QTnc$-Ficʢ;Z%GAng['=. ZE]CѿV-]rBUMRf9jlLt6O~m5*&7>;JN <B0N'-9*G,4hd}t7If`=7nӛ5o7GJY%4iUש*A*#IE8_t.Rf=j=~:%콅G7|WzEv帽$,4uM6KS7򋫳D\yl#[TLJ(24 Q6ՏI;)˪ 3QcC]m8[SFavާiuV+՝C1c2F<eeE fb8ZE +|5;8nSwsţ3Ҿ yx!hnURMc4F:: ULf]~(|cark̢#^NcO$K&Xj@_R;tR,f2( ݟ! QR/m%;܂:9hոʩ2#ˢhK 1@ivEE2vX[e(׉УNe$išA還KkeMHJu[7z/M,6OpBXQbmr WC h['g'.˟~BJ z{0?dT>n n,J -O!ac7wX ^&t4YY %hLU} zq`C%}N2$ _ ,}if^IRQNWi?;XE Kg>;KU4}CYyӫ+}+=7B?nRa3\yCi5s'*tJHiOl L=֊e&6H_zD+oƓ#3/&dRdWZE441%*P1e z] `VzIOS)ٔO݆MᣦLrS{,1ՒMB~7Qxu`, bF+zF+TM/Eݦj ɰ,,6>Щfg~o(埅$|EKOwj 6JOM0@Glp)D1D*4Er IӉ[V9=ΘBG| m8~osawg-ԾIB65 /,J¢GBAT#*" _}`]H,HH[*kW>QϠ.[ahgN$Szc)st_=<.) Fb^ yc?bs iX>1?DDJh! c}ʠuGbB^"U8+fSu jǗm7Ww"P)!KO LHz_\Q,g jNfG"H?$ .6T߁ȸx HO4.xS;bxV0@LDw+C=SjzJ >㈫S]~쬴H*;2'D7Z#ڪ8y HOapźW ? ^ʍlz2Vk 4S!x!T)ˆL[SM_AWFͣ݊ dr٠ZaG,p&mqt–kn&GUT{0J<ڈ-@RcVIЩ"b~ y@_X(X*ڸ2x`FWԌzn%Nf$% o)YPS:F^:xOp'/4j xB4_Z4{.`>web}@k#DRET☂43g6/2:6\6BDxѼo؊߃<y~ c=YF|lk]GVǑ8geaa Z6 \ D9,[Sr)D-&.hw#( w$?}g 0Qw8us<= y|ķ%'8= HW^x ?X* ͫ+]z|FmV aooǧz?r =d(JúÌР8kRnY w@GϬFzgfۏmaU+%Bv{YTcA流mĄn;x." W{rb,#wwLjyV#n$ #iؔ?azeAiӗt3b! O贒pRQhy :EomBVn>=Mnne$@ZJ >!`{dZZ+jz?m_g3_!ekI 3$ Gkob^fud2w_ -M hY#g>A+Ե l|ءgF0]b zp1\so} 8`%}?4<09ÂEF:lZ 1/K`6pSf %/aIrd{?`w+0ab$i^ze1 NnIv&&)UX'F$Ju,9w=m.g]e{J9ҰEXPuQGs0! &zoL %D0)s !\4K53jR~Qؖ>&eD0#oX>4/Ҷc!tqu S0e\ap-V9 QuP,9G-.ꟶF]dj"6#YCq(U &_Kğwe#٣3 ~5flu/ٛNwe3ߛtzR:x)''QY1\-HX5{\f~h49HЩ I`E+"[vH>k <oUBDqGPjZ-ou-1 dr* s")ubY]pj"̴lvb<=Ȼd'7 0A+xt@L'{ϠH`e)7Ǣߒ wp>2kx6[-gvҘOۦw=ZĖ#0j5 +a=\Q]1JU)L*[wly-F fV@׮`8r8JMGI XBlFR>yTmk_{_]og)*{]~%eS7-)mFsH("2sy_:iCXJnW$LG43Kyy&%U1ơ 6n H=&ΑRc ,m'V eԕO$ l5sH\,3 ﶹrsݿ> ucQN:[AƗā4յhŅ/p 5t3)aStRJ!lw fvkf"שJR}\B*~dI 0 6%r^.%{l%bF6/uqnrHPwM3A$OiuEG=/ +7Dg6b!Ŷq"@KG rV(|[}KRGŴįq VPk4&^Ms59T*s|^t-<$=Uq"۸c%8=8PIpErVax-dyu#yVbcg"rc\$$k[~s)3s1L(-1]b -ƎwL9oqˣ "qi 1NQuVσs0hB\_Fioh56;{X0d N&'{j@aWW9}|M}E+oHRy#Cc*u7Rs_iCXLgihk\<\dVAQ+)@+hWs s)SG7!2 aQx! ;\(<9GLFw3Wa:qNҏ]/HMٶ"߄6eyj5A C첎< ${ag}|G'k`ͅ?6JWC7l'_UD V}VQN>4:&`Xȴ|=007]UK. |<-`dF((5.WK;_.0FD,djRܮ8Aӧo8MQj%x -==1c2ʿӃp]MTc-/wg)/:렖..MT]Ma}q}ӓ{i͙4 OTDL*QNRNw/4h>nC*!f nF}b>%T1Ŝ=ZGh ֿƵN7bkXǢjD%*M *랠*?FJՆ$ d@~%۳!SlIoU'7#f̝p"' 1PTcYh zV@o&4,Jٳ,Wx >JzuӚq tXf)EdUVү$野iY#X#sܓ |D=Y /,Bh1ʑkNS#<1XPy|}R rŮ֑5V)j+ bz:=k,exίݽ0ϨEΩ̛'1a7ˊ9a\] 3t;=beY8' $]`>W׶VմtXOGVm~BPB˩N7QdǤ6ٞ+ز=KE`<8fv{|AQIfuXL%\f&vdV*icQ/`'ovaRDU`f; ̯E~z[{qCv5:2@)BNd񯧋(HHT@11@)LG'!'A>x0bT5kO5P'!E\r3q͍)OE ky*Vb$,:ԽVOxƜ\dG3ue&c+%5B'{*Ahx^@'ܺMJުdcI>nET$ yQ-HHY[YOp")5D" R~j;zFS-ф _m`du?RsR7W3Zۏmm8ac{Nj]4~ϛM_!3)_(fl Ha*N$Ad@GEaZ%eWw_=%iTNήeZs9Jn|x3wJ"8xz/EFsgģDs .`<]9+ڍD}΃IJZpW<ЇhN-ռ2t>!]IR9A=<Հ~pܽ7; pT.AY. < KZ(*׫Q.XZA^@O.&1jh[hN͒m>M8%zX@S I`_=Eކ ~Z҈Vw'؞<&4ps:mTS :2#'i%U`@8W~%G567}3")=3@^ސ'IGM (1ql:d|iU>45rgm~M g2=ďw]TEb",|/l.s8.evs`ġvvLޕfw#n˿$QC$ͼP'Wtذ ~̥Ro:5~&rH{M2<|HPuP4]'/ cڤd!&= Cg6<:) ;r4ދY`a Ψ[!+1mIuM_: E#P-GG_,[5Y hD VJ=H4Ssqk9d 87?lȌ2?.vWp>6%Za}*A&h`̏5w<|59+QՐԴQ?AS@hwz3Hs#i q&|Os?{)1l6MɀQَBrS`wBލw:(z&?{y@ EtD}5>6>J }*XXʅL/=y}m0h#qWL֧SOx+Iqc H$].USQ xkWSz VHDsߑ'?Vt8Oc|@ z,HwiMRQ-lYHұi_ D>=,#"PS#qj_/GDo`v!VMTe,TO_)8'R&e;f.|GpMXI6gL+7k}NW}_DQ1I"[;!m (^UYJ+v}O/oTE- %HK2@jѧ1#ʽhjH:]Fc5a챖{_p^^LZI }yvbp(qh7>ڈ;nRXvGH wn4>N_J2]|6Hd5EO{Ȇ<;҃\+R $.Y> 2O}ލr*쀷us l}P1 +^ᔵEUQ3ݽ絒;cfD326o‚:߅bGZ<e_!j 5edM}>i48-͂gaSWv{mg-Yʾ$Lq/uz1Տ;KVۘW^Y~Ŀ#ƎҪfCeև=37f7"TO:^D]4SnedM s%ڴ-Rt9U{oqSGi^g%Up0pvkKVc?l;|&eN]<8gDq^c`@6F8m0ieX Ra|hSx|;2 `@÷UY-[ E3?8k51@ ޠxF$p;&X&7<4Lʽt~sAkaGUSyb v[^R>TKK$~NX"^iu˼3Y67LcU. "޵D^Ͻ|oA#xXx eL[DUN7Ģգb{#-lsI2^F Hc808[Z8_HZ$0WF,?s/-A5 6Rٶ\GPePO#0vE.֊իvh_(sIY5X=f.bi9T!LGon*i`*!<񐿲LlKQbaۦW n3%p@ZC)Pt'3߯}j\ʑY6ug&y%dz!`&`fCt&ޫgN‰F$)^ÕSp'FQctwS.;m?vCLA +7F cD5eޫZ|{V;+&>;@FqCXF S- Yv\!AQNeiBO钝h]My+VJv0q^^7&+|\ &XRǻ87Ik6u} 󃸰(chxX&"2F{WIo_]US~IeQXrAulU/"w J7УBfi ,xq%:$.#{ŧ$^8V4Nd!A19ϸ<,/@U>U? 's_5-,b$W#TIZA 틮!g樝sw;o{ܮ$nŬnXFq#r .?`7aaNZ}MIA]i[K<,HǗ˻7m65{Y;1ic#M~Q]x{jV7ߖ)sP-fs "9 *)Uq!QXT_Ҳ5e[SwXA+QIcwA5 #"degzu/n_3/#&KΎTf[ kpƇiMPcl'>O}sc @/Ri_"p="q-`eZc^YAk̲B(ՌxWIxOԵ&-E i:r)L킲66ةen@Mqd~U :atkY'RO( ѣT,[<ч1KmOzCaZ \by!0/n#oj\8D$ d?Y~#6eO#ntw]w2/ 6YT$:8J`EXGm2[ KSyLFH >/(H5ų XZb̷kN ۧz0s@4Of+B(ѽ, U9|1UJy0,d`Ѻ;zWYZ4ܦ'2˖QNdy*~qbjQ :tOLķOdQdWzd hl ;5i2Q gmU*u>A!>~sTT8'g*rkй5%>(Ix |‚9(>^B6FQZl Hؒ-^<npHv"Y$vk4ee=0b0[ڽV 65pE_?=v7bsO+@kC"J;T|9'qȚ$%XQ?-@ yIZL~ыa~rBTjV-I#$.,[|)QPwHy5kRX őv"ad pS=8Gtw/n0/sBu+ƁVi}0#GׇEPP}du]R(hN%dϨ۞dahgf}$ق1ڥץh: P<9T`Bg)Q&otHpu\66z收m*A6="PR}xT|"({l8}b1S}\ 0m(u(Z=и>Mw|u>T褞>$mLvĕV,}Bj$ꚱfF][)1@} R^t/ԨvR>iɅO9I=ѥ"VlOV"B7dVXs/UOS;xAVX= )\7kPZ D /`CcWv9Ux;|ii=H@=e0=4?H$e >NZ2{i˒b@]wߣ_wJ?E Jb/0!(k iEA,PܤhXPhRAr ή2>>z&J:ӝEUFIsO1Aq|%Я Xk_S͓I'$b:et[qaDȊYccKZE1:C0C#PLD8G1`E[\:!NoVaZw9. 5=Ltfj #:11֞z ިcH]&l<&n\~r镇A}ĝ,sݞVɸxjPyk-XfKՅI>*0nxz6=9XG#FHf41p̺^ t;~!o30H OVbJ~1Tz WOx1Oak/Nju:*,׎8Ҽ?ۼN>GhF'vemU.{jݩV(imrgt2")N\>vLJpnQn%4+mtBP^r BQw.G%>,Lc+X><QB ̴Mb';Jm;}Aa:`MsCue )[LYgHܠAX2/*Omx/G\x/tt4|WEVi +ړH ɉjI2X]wڝ/֫`2Rq./{1~58:B؜>rZhL[YżILj뷷h_씝~8Ji@JA+3oj zK9K:8-zX-zHKUpkRO֌;EPu4sud4+8Ypܾ1*+zUhhNsۊ$_xcybJ NxdbN% Y$XBAt5614e:rApѯ~ߟP))<DZՉe"ƫq%>,PsS`l&)WvfSHr-U^+TCVf?[=@W5$UҹmG.P&AΘۇg< H]J{S_"<7^} 1%F/R*ēH6z Egh XeuNǣʪd%!913㚒|QS[ }LxjaҰb~:?4p{!-l]/Չn6HrP[&*Dp?&֒ZVb:;VO<]^Yq[Hjdd?wKBZRF|\ΏSMƣAB:\T88ILPTN0]uUiM"nH~5Zo;$a]_2nzgC=O ݰ7ڹJ@_Ȕm;D@kR"ky^(t'b%;J5XKWFkIawAe!8kn`|87R3^1LyU9/ªRk-s `??&F=uplj^&IGvZ L'@LѨTZ>9przXa+Vpqnݫ EK|~Ig@ž,A֙Ss>,F֭`QNՆc/qs?e89A1㊆$D c͎v]^@{Q@jC(R)֟ܙ*qHVTEhr{C|ףZ+r喰vcIDF^r0GjwX$%8`hݛ@v6e |T)SN~㢝=V㠌:(=՝dT[>җN2fHHzCua!Q [>o"Yr[$8hcGrY XrbnNSyie7ssj~n5C) L Cgf F҄.369#U`\:$f;kM 5?y>߁>tj?topOgz!,t(ۦ m9@Osƺi=8TEH/m]ϱ >,}Ԏ ʟ_e6}]2*L(jO:Qs(׭mXfX)oIK0ʀ2B4"aZ9q@+Hae/FS}EdJ("h4[+ɜ3+إ9ßu%*v2dxf\ -1T*us5RO j,si_CU=t,0.m+!=h$``[]DgJ2Y ŸTzP 1%]Bl6<"|NZ5I#qP[ 4Vqs?\6b4$y3-M3J?KVsР o+i4ӻ$wL:LU)7ޡyeYTge(0i}ZI[ʗ |!TC@WX{P'R `k^+\䞢&M刐0bimm ΃ []<"Q$u71cj:]X0xʒ۲~K" Imde . \k(p-'t]-b xک≄q 6"[F\nm51-אJC3P1toq*5YyvAwwM!)%̐@խT/ykMA_,PS~f0+oLK7jZ6>ՎsOr @ }yeR̝,+yƓ[nx~i*H&B;[y!y8S_*F{6X\NDs)J6l[4x!}g] "%KvQ ~ t8ڙ .zWmcUS:{]; 3|78UuWܒ=d_a'^C$DbV'2]}Hԩ3ݩz dx 'aWħ.Z¯s{7NiL,*>gs RUKUnlGċ|.y#Z/\y-ޯ|Bv ЮmHtFe͎Y&J__ ڥHLٷ+CIc]alǥ\xwj_ ^zRZVkLۢ$8kYowCv!2~C{ {_>*"/1Y5vS(ňp ubVܲ'D%C􉾒ujog*u6+K'~I{ʓ\~F n]1_LiT3zlVrXC%%,뷐BP18%~JEX?#].Y4gSK.G1{O gQeANQ3S+U AoD]CS\*M9*H&p;.:e~[fsE*}I wu%[ُVyȀ\Տb!ny*R!l%@6QGkEtiW*NR5“cÈZ#Ur_fD|-|sĿ*j>\Yes5c&o}Ӥ+=ʑ)QeH,%,mKN9߶k/ە'$2|S?,W5ͥgXs4ISo$42y!.w. c`sSwnU^{BaP4QRg5Rч'x4ܼdh81-[`Rho\ ψ^4~wDv֪bgݳU<|6gXC1K)ٟ=`(DRCH,|;3$9,晳O#XW3fSIY?+NFy{&U3$RaKxu GB Eh"1P 5WO-~ [c!lcxluGO%TG=oРC,~:?5O 7 SN5HHpOFYbWԭ:`[Ow]m$.=UctvL5MƦЭ!hM eY(qmV}FEa뢧߸cu ETwߤïYғz!k M D9(,\=$AHb%F i1 o7kG) Y~%[S}T X^zv< vi&8Jp/<M;ZT lJFa W̤Zk C [7]W֏B8}d<"᭥R}^{\JAE`AYHo5 9'kdzs[ M \a; QPijɒMc9W>jeuz<ۧΝo ӲenX qE*PyF `VWU[ fa\VUnݶޕ'AI (963? =~K\ &+fOkHG4|K7b;!ԣ:Oz BQH/WkJ74J{TV{\\*z9 .BC>} 'ZݾF,`WPԅd4h̊8dgT 8;7aLNҽsRj2TZ2p~b|WxUFSOX\{:{6ZK&}9mΐk6#Je)lf/ML6j{P39ax7{J'n(۷\Ju3)03Y^ }Rp΅>cT|ω'1|i>Qۣ̕QLњC xD*02 5ßica<+ JxO$J`i+>_|!->BQM2=f]=F7p⚥'d2b{rav)g᰽T2]h3v4v< .|((6.C-iߥ.aI% h~(" lW Lf*8^#D8,TvgO G-AuE?HA;ӛi-@q`ewMF8#{3-QAƦ 쟼~[MS`]?Vr'g-1?;dSZ#.)p$o!qOy䡼tiyUNanGx?fNH>P/4,r ߋr1ݠ:AO@QОgtݭ1ePGYK-`V.t@Hl\~YRZ`C~T{ZXSB t#)55Lv&ei;_`i{*zO<ɪEDλbYw8 l򑦛 '$uP +8 "C,Sd4v̎ ~|} Q=sܼ x99]A|Hrz]6C;?b@LAkӤus1(^ZR، qiW플'EϘYEkwͤF&G'4>Ǣ Uϵ<Եndέ~zT9/ppfP(hXh )aT88蝓WAjBR鉾p )E2 y'W= XlH5q x_p6yv㬚Mݫ:^Q@ީUDc6t qP&*)饔3\.bH ]J|_\.a3-ēKeǏ4pF, }Rgtbѕ75ЌVyMJGБktz"L }7ghv!$M50ɛ[hJx(oo}8֗sI? Xt~G6B~`|H0y\%pj^hR'EI3@XT Dz1 sN|Xb)b߼;30R37kb8 2/g +xDwh3pH)H$9}en;sEYK>Xshy~o j l, u\~.7F ~f킘4)VOhZ7MsjGB}c!T\י?`fN_p1Ǫ|]⛁Y!Yw)-.eՄk>mpImVKn @X\w&!j/AJ`x;%xCBE\ )GX[7BkMbx =h)uifJ Hm#F t `շB | dn_ʂr|/6G0ͅl\?%(ūtuW>V*r~ܟ`EtT&AfUL0uۀUmum@h}ي;=4ԛmvZF@Q2b+8o#L䩟9a}*Umt02A{`ŜDJa =k|0ՕṚsiVK0r/Nm{:ZA?cj{z<\XF6D+0hqq) }aOGgaI}I:nܩuR$h#f>QӖ{ zq}\k+[߸_{*n(4ݿ`Kqz8N*.abBPYS Yd ySbefgnނ-lWmμh $81n_5I*<;#.IQA;Ƀi/<函xLD!h#vi+,'s9?*Cy&gNŋYJF Fqx5"YԨܔ4ln8a6;EꇘT"_o'׻<a]SFUYb;!9=)q}R+<=AG\S]ـaq~uA50AϸM~`|2Y!5e-lZ4WdJǷdnf]ȌK{Ae/2nOjqsf q4TQ(%P9EZ0Ѽ͵Vk^mX3w$ڐg1'd |vy_ׁBNd#M5H]t!уRL 6HO01iFZV:W %OHך lhVuAS)5*-QW< eUh:`f)evA t/賐RBw2 h=5@awFö8QzvɊ}aA0z$r@y[~;+L)^zHz^: Tol(KO(WZڇuADrE3XTHH1di)߿=V aX=[glj?/i8]z3'پ|Ԕ@k.=u3EQS>&H%MjV `n:teQ&kYS{xH:G] -Π'm≏A_NU5g_] ;k7 I'tVtr4/ U<>wzd?ZE7 *Y`6f'(EF{&i]}Kl |FZ'+IÛ2#-mZͨWp}QS*>g=\V3ՖR`!tۀ?ڜkW%$x*T/!H@h;,kR.~j{S[s yn-џV*Kƥ*-bZ=syb.V8J&3E!HCu\8y}B;9!x%rz8@$f- ѢM :s 4-4 |3(݃k}; 㤰8|V(U`D,BQY-(ֹƂ=0*3@+]) 6mt"x>?š@OT" "/Mp(i_Va&:PQ ÖK,Gud*!W2\82 q~[0ktd3+<{hOewf .+?Uq\i< -`_iR͏nD~@]e~IO]|nK} >̡c3J XaavړIT_5tP,j_LFKk"~'MT)usVVV i츩j<ǯoAQ l>7N:O >*kIzwC%g##[LדnZEx l-F 'er^'9e"h !c5N%67!OAJeͣhpd9.EzD-$$Bx~\,R/b(0qK_WjvnԴ;_zw`I 36hZ\|]_9 {:(lVd3+ccX@` V I$'jUT'(Kro?- rBm(x{=LP09Ce#4FTMCp{ZtA Wɝ[Q 1-:MI̙F'V5`Qf#)(.W:\?9gv+֔]Aٺf"M O"lv[,=/O~Tڲ| H0N%BnЇM݀9_>enX)IQ|2YBvx F^/8P]E+"ATSlk&B|="{-mE2`h_SuTcF Phϧ(ɻS[8/ճx&\bF'D $r?Ac䬎ȑ6>iLd-gp!=)N7cm4ȴ@P j>Gr@DƒHTSG%t͂HQqTٸ% QKу3x Wg;xgV5j,4EhHrw8JZSǦcۏ(;ax?9~xOM%!WNx:omr @M3⧵ۦ1:袭{wIJv ܴx`3t|vdxjTK:&IFHE` ^.X HIC3ax1]k(vYgPlNDQ2 ؖȞm|7[6ܱGhPx.NB{9ZZR г۰| g0KB.V։UݵPT*ƙ f7e o^zR|ڣ|Q(B#AeȣVͫWTze[Uo*hE{#)}d|V+}! CvOP7mhNjB=~UIv1)y}Z(uZAyĉڇáh0PA?.;hJMUybo~a~N;kfWpgʩn)d14a(%эWq%0M1?_"X)^J='MGzW(+}d4NS8x\Vr'}Q[gHaS|򃖵yUIT#hLnX[dLŪ#-ɜ?(/:a SpSwpA޴{ٿj`8/3:s%BW\ۖj4emڀ sV,|$%6SjOg9zt{9ԊZh-븲Y7+2|tՇؠ5Wżƹ+g EbMN`F=E_/##P9 <{>ޱA[*^tӸ0!<|csOˉ6Fe>35n.$/qHy0Y_I I*+;wjVvW%GR_!QyQ0w]<7$_(=@+3ꃒQ.fvuqehY5qYb*Xgc$$PsWӴE!,#LJ]2M0vedE> )ɐub4:MNgt!*YicĘ|WEvV;8RɃm~*2֍#0tbvH|j h,nE^;/_NK#Vr#N^$CkUqp{=H'P ^ގr1F8/fIspөP&gAęp?%6|b1g/9SFT18Wuax-K >q.q,Œ :':Bޝd[N YV2S9;h]|JِvT1g1+oɤGM5 <\ Nŏ7cwzG`Skr9=-@mv/ҥq[?\6=" ބ%{qQi;R>lcd2m>CCU  bwq'1u~p7Ȃ[Qދ( $ I*GHkG̝zHS4tDL{ CoӨ",h2ꞟ^KTS>py%/L06 ğ%22{KR#3i=,y_k_?f/TvmJr£?+cEi-noWY~Ar-p25/.T,;9sW*=@B9߽mHTĖw꣡X=[>vq"?? iW^]K3Axk|.xnHZX/NUp~զRd<4%Cvlm8iG߄<;eg]U=ϔGHX~h~] )!"t.+~֍zYƒ d.%)zXgdT^_lSc/ocrcpz9ZnqE0լPW$3_JGJtX)0{'; S7=fH=5Bţ`_?v`)O0o%=g]&V\wd8zϥ 6.^0 c&wsB ~YysKx6%7? r'oLprތ_4=,vS`C@ߕ-i@]Y6ڽM .zr{>ZHe̡Tɞz+2@X!C\$Hj@\L~r~[37j#b؅1'R}V3.XCz;+I J%5LU3tJ)}D(S[~XW fmTE*!/U. nU m]q_5it4ai\@ӱXS6ʿx$@;Ҡ7hAC}#r{GClkWU#{|;EӍ 2L]϶ Z5;`njAc<2igE蜗#7`pS~FGFH9 k7-4@uޮry$h=T.78͔Yu%ل!] 캢Ù'F{fӣaw[]8u^:19#{ -߽yьɎ,#dNbbhTTJ0?~}L} S|cxGC*e*ET>\-P?G{|@FpVU\ݮMYyȇT|uOzE˓5g *C8rhCӕG دǧmP=ɥ\ˊ42]uGJ?VSlןjj"YnjKY\8ky.zշ*Ui[@u!f*\xP, 0G}n>A#^Gz̝Am'gkʛQZraI1%>:.Քy,u5zYKf8TePi|xQ\= ApxcMJ1DCI@,nslcHe~39%TƎyή;0{nM)]xx4~8w2|4_dj*80.%Q)wUH[P]:V+Bk#fW7n9E+3Ʋ{ܲ1 9OX:.K[hD^;m3U,5u(ai |]./o@RxHE)Yb\Yׁ,9z/Hzw5& Sf .ORAVM'4JH?`[^o 0im=-\ED+lH!ȐjqvYRB5 q݋ nnl-n'7=!58}s?q۲+7L?eBFBUXմB8GȢj+p-IiQ*!y3CI~ 4&qjAޚj +]r}ETP"XAbݾ4OH,%.[oA WC_$mgՅpW>/ 9T=oJ]q$fݹ0 3'Ck% VÓ WD=; 9ԻK)K}kV#ܷ41%'ߢ\҆ b'FGOQRlWZ`L$z LʄšSôǃ?J!z7PӜJ~h+~Aݼ௵NFgLb2{13|(.nLF]#NXQa4`Tv-9VzԭؼAM |2(f0Zx‰ӊ9tZgֱ|a jݱ4*nWy\H 4mVOᩝؿhgБkpR _\C%wi0qe= q`˜^< F.*Q.$[OD*Qηq:7__@/4Q" (ν޼17aSJP)$ӸW2ۑ(?V=uDY[[C9Uzj¡pa_pe$=?\au?eEs񲱸}? `m`۰LWʐ ub4njp ޗ.xL^Z0jU|lj2}v"2@<# A2dfztb_O_w~ H%Ytפ a2w 7)Ռҙ]#[ dkTPo`+jEG:ګj= >]!GPg}vzGϢ/z#ՙUf3:\g&`VRRM_$~#ŚWcq`n]Rb^#OJ'$Zʫi9(w~UOWGT öo]ns0|%[NąŎbC"8aB~y9$E$0\AZ J6Q:IīcQ(Rh*z :ݑzQAKU0U츁eZ.bڠ.+{u>X@4ox+ҟR"wg((5bxD̄u>q9Twǝ|6 vr kpl-Y1tj| 6Z A{_zاJ,8_ev^[6qG >/8_Nrc q0HCM8r]jT 3 {HV;) p2xa"_EMҋ}f z&qAL\%͡1p͖Q V2JjX-~"mFV\ j__.LDBTӕZ,B NպMKw"V4ȂK*Zh(/9 sɜ_ٓ xTBoV F qkzzn_? TY'{<2*Dk &էkU@|u;Xvxmioi/0.yUn\ s!ݗoa2$KGǗ, xІk|s 1a6+S?DY#GM|$#^mC<93YdhN@AZ<|~UnIo!m=,ve -:gǨި=l1KŶUMfC4p"^Ш+pX5k3; gơIZ1 yG tpF[,p"3F-Bap.ү\^@TJr M;T+Rd<񬐡8KƎl^ L[ArQ6EҬQ_Vm^YG|LJ7˚"W {OT }탩 r;͂D 8(W KTZe싣RtDG T M#WD"?yI8޳F!vUEfCR["901ݹ=hA.VZs=I=겲;6@ѫ޶G}IżfhvDv~Df ()L۶IP0pNMi3/m*ߘ[X\Fig=RHE(Ȱc'`h!MfrJ '$^#Fɒ}᨞V9@W$qLrs>#,xLS]*M6O xa;NE:yKz|!1r7 'O"\β;,m3$v덑&~z sȞ88LtxA W$yϪ43qn߳$-TI巋%r @~QM1tzƍ>S8=¡޳qnb׼P&V+Oꨪ5n#'Y888%bNvE.ʁJx uR 'Zx x@PPz9UeX^}7 t9GT6GnV)M3hژ2W7aH&$P࿑Eέ *:?\u$fg$-E3-W)!0i5773KL׼_,bqiFµ'q]X&,-.L'YݿKL;8֖b1:% |#vhںRC=6$m9h+vǝڈ:ȾKq`p!ZV`O?Yَ=h3ì%5( !6U s>@6hC7ƃ:zI_p55Fãyʃm:*"!?빝^_ej%WF!-FY87:I5 x<{uίHA<Ux@v_ȨkAKri!Qm%_5lZZI3 +QGu\Cg62^6?9 p=Q.|O㓟1]HWJ3A]ϗY`[Em ;?R-%%&@ {P*% Veh&@L7MSԷ]%p]gZU #6C« }*n8'=6 E*pa7f1gOrw}ك(vY=`FKB{(  T>=l࡜΍IH3p;ȉ4Sb 8ik& y5j3ƞb/a2a]t}u+~6r/cO7_ꪢCoAxnьqR=B 9ZlQx.gs Od#;55wSW6׭x{;9&%?k.|v^CQbKbA8͝ƥ\5;?-\ZNSr?3A.pBn~k*ɜ@D)Ar$CG@/`shѦnqnRJvZMZDլag71u)b51O) ײk /]2JAޑSk^ 6 PqǐⳜ39aUED~6`0vo/;}˒442$i'xj_oJ4,]QT%'.r~Pu Wu LͫkKO~8`Lۂt q9Zmm+FuHE n+*s:Ѭa)S@IӆyE)0^aT@#ǫSS5Rq"͍@f+Q/'+Fqqn)z+#ؿk8%Zn ~ݎ NoJEo[ f 갑Ye$mW~eNB73h<mdpl"([xю7)z͔`uxŒ `-̺&wݹݜw_̡nuFZjIUV@,d7DN~UA%.͟1ӍݠMN&~nm8[(ɂi[i؄H:FyEl095N MȽ̿JlJvI i Dv BV?*Z75QJ&/&*uy(,1e͝aLޟ:(KW&' ^I?^)"8{oj,cqh&1 4xi8`uMOv'1٭̀wX]_at|30o"dE&N T,dcHz k<i|Bkse O"`]yu! ,Iq v5VnBEv7hJUoN;4(%"8<"CaLPUƪkn\ ou$Cb]w@5[nFˉ#&/"GUk VK4(ai7U콙UGU+فJ[".Qw_ctXa J7`Ȭ@9S' ҷ?R2Q jg8ԿIme #Aɮ)W.ȃB7$_Mܹ`DZhy.5{͟d_o3_⠺K%&`H,}YDYDw <>=焆ހrΓL$5$qxtQ4֝yҭ盧ƚb&Ps1HЂJj/bS0:?&&p^ru~ثמ0pkV8q)a>'AF<ʐ2[Ᏻr/uQc+׮*;%pùR-Ayq9[/&MJS 4k^P?dp B-[jRo"=)*!It[N@ rk njBVxI0蓉iN3{*٧#9i\\ezo7a$&_6#| Cn2 MxZsmG`-jQ !4h:#>ߴŒOb[WN!W-# s1@;#gL -aIeB4D 8&5hYmv2!wa|2!ǞۚGj2"#3. ypJ(F1nULSp EM)47#L^/<`*>9.{xNUuv :RؾmHEݟMͫx @g@5r(ouyFZ{Ӵl^טa.#1hw]#$b_nfNz4[p^UJDN݇`/E@/MyUD aR_H\1GW.n2 ]*U^H̚4^IZowS9;͖zQ(ɝt8ߛevН-N'O'wuCY^\m{:$ eykx3P E@cǫG>+4ijS"@k3^cuQFfQN]Fh]K {De a$eYJHZLZZ`]re"Mʡ^v_f}k`_1birK60(xhtwUD+i0wjm 7ޟH& &Mú.(u!C%D< q_ Ut݀\  K#*0B2@G;\fY]G*x)w]b~>lPW=}Yelq0kjZ-^p1L~MFU_lɉg$~@LyʝAOW+ T'&K|L"W_ZA{c Rgf ^Ζ!mOo)ԳEf'.h{%8kXoaMIH pR y}7;qz{zd ~Ib@|zn|V L۱x^&¶+UG:#sI0τ1x1ZK\:_P=x#.M:3z Xiynnz7ő0$/7_drV~ib ܺ|/q8Qp|\m԰lLsr漹89}vȸ]7ŤJt-f~ڼ#V]AY~m4BR^p{aUE A.M\"&A$v%s# Ӝ僥AE5OB&TBv#3&n;۝[C=LRa&sєPzn$"Mz_5t Ð~z*Og<5o>;{PX#$h&9r m@ vj0b ~$Lp- #qg{E{g)eWg .lSx9m!2j( ;zaζ,;C8$sMo L g"خqũA`Yo؋J![u17xS,)'AgLx6+#eYBǍQÇlSHP4\[-Eu5K`v…yI^X&:/Rl 4H«#;[Ц)[&90 ُVRX8:tN'z^ w3mi.Tþt"{yyß%yx Tr(rZf)JZ}u_^ DAPyUx_޳Kef³@#,(V9hwдߟZr-Qah%Sc*sjv%˝JfF=)pX'v661NG.I۾"UJ$,tN>XG,!'#Z&\!7Cn 3JҷMPw8L<ƜRM,6Pc7F<3l`ҵk?]26=Hb = p uׁ}zy!h!i aʭa >rj沫 WTCD*z5iftNO"I riv4R*X tI~X}3y(>gCP~O8Z낄f# (I鯺 2Gl_` |BJi]r $-#!vA^WD 6Sb! 2'>n 0,hߔwͥ,5freov8l?(Ƀoxu mUEJ7SF%'?\{P бy?= nbSݦ^45w'zXmOɂ1 ݇FFCtsP촶~95ޒKNWlA{,|⦎n˺'!S4Zj4L~E]TмO-] yYԳm#'tV|rIAzH 1B .3P>Q9cɌWM-9iSRx{@v237|z6xD|;-$o+hosx -;\ME&j t_^~՚8jj 5\,=e+;PGD줾ǞD "{Fjiy_!˚2!Ŗp]=@qr+7npae;bJylϧ_G €7l`Zgߙ!i6CQ;Ha:`}{M%;mϢN:!;/>&o` wu*GvUL/\kx> A<;sys-zy+s[ OwM F^HNN6g*eǰKh1n.h!lyc\"3Ԃ({Q*Y 4'(d8~w%;knOc6N;+o!VoR |3M~V|M9 !$68s_GBbEn\zܽ%a4#%=ܐo޺h`"bl^=H~TS.o夷zӃ:{jis;u10ӫMyJIzF151URTj|?݄MS4ku/iue}R1Ō.[d'Lr: ҿP!U3(yJă"n=B^V .Ǧ6ZH-5z(isKW,qe=P*M |w!d6I.%C;maEul7"`pKPjMdv.W.D;E{쬜,U T&B[j F 'W!EWc9,gQA^pý:SIl٦fR˾o s]C]"tŜ2T|_70 eĚt;qWި.A2taHLQ,0 ȸϺ+=9+`UKUybl5łb7G/ 櫷Eϥ/m7heV2L }?:q /% Rԁ]p8} 0B_xt}$HȿByxbۓDPԯr%:}zc-]WM}ۈ jց˛R8iQ*+:ч:j>Dv5Ɏ3L_N."}XbO qI^zkꆴQqE^H#3.J (VD({`};D8\0W9`'u"?`.ak椭Æ:aMݛ; !ו3:+*.eP޶"/5Ⱥyv;(|4Ј̉oկ}c7iB|3 0&M)ނn k dYޣG3& ,+3$ RJlPq|adWiZYLG7@wl 7Xš{bHnQDn3G9;mQQuʾ}:UhO~|#ȗʡ.!Xv[J~3~QIkK=\puyzAW/S=mra@$2#$$g5_hH EEbX\ֳg4z6\Ģ^9a`[kgy~Ax0 Cfy$L+-}Su\`Vj\H?`աZrdMiΪ1xuiXBFsZP8ֱ},\E]g*_A!n0"֖k/>G]fza:QD=-d&P|vcGL+892}> RG" h"*R& F%W`fC4Cs@)*eLu!+1:U.>VF*]!NʣShn2w(ˈW8+W\vnC ܏^Qoў`&]t͆~@>Er)zQeg=Vd9ЋX=ɞhk=J_n}t?/\ۮ @hR2< Y{ѓNhD8`u-Z(ɕ;@ɼV`=7;ֻ1Rvv"lfK&_RlIk%.V> /HhZRb_ŬF.ᳬ*L'O׆ tыJL ЭA2UVJ:eyuD7.3pVhuDd[X(Ы8,^oDB/N#p5 =ٗE9]S"HugEIynٵӌ xbbo4R''g G9^v;nZτ᎟HI[qL!*yj( yB?.+P6Pf݈uo*T(|!_Is͇dXP3wEm EwPa|WY@F%T{;l`Qk|HtM˶a̵c{5A$1˅e>vz}[&_W_BVAlh "4E)*?F!cGɑ5gtkGQ}8' e։G cT;C :#LÞRDxX׾x,ǚVJb6kz9TtF,N40Ґ z¢3,mY;DPEk@;*cnE̶?!Dp =Jl1AO'bEeR"%l,'h2B6" 5҇*Z{'\_S*P/ko|y= CH Vw R_E=t)DJE?;}> xgY_̇@=|[3n~bXc{O%};. PSrp잯L!Re4t E P?Ǿ-Yhwc1)yӧlR;8\;AG[P63ԇz <RX\v@vQwxJᢀ<=ji9돵5BBZOr2}yb +9<&DLGVNMyTjqgWSjݥ̴Q$yg=p?|&0{ K&(In~A WiXހY,Sٿx^%OB4n66v\ p^:\_ykofk_N 7}v-bNטoXNxSU\'đleQbh00~ zL$Ou_bh⚜#qiSe-.sՋ=tmkAىC FvFu-E~A2q^DZ.@&RK@r]Ƌj} Ӝ\j˽4¸Zru" 3 ⒠,EtZb_/#e<di`访ke>p %Bڱ/{wĆIiI%`s*PvD ˚賗mGL)2 WNCr&NT$y% h^_cdC5EAN: 댇4t6A8z)JF,L92-:7+"p! ud xa\$PT ' ]ORQgfne'K"-n 6Fv2^͎Cۅ jCL , ڢWѺp3"΋G8owy *ADyk1 )̄ lW'tι9,' r0?]:\eI8և;u =~w)\e'E鏹ublWG~ɳ]QR HaY+}u9{dy/} 7ܘuRcji>jħU%0>__*y ~V$.[D!SCE1/d}pF&(KWbPmxe]+^*pi.ځb Sw~Q!&@啳 F(~srQ B'T13 Z %4)ohDTf)4=ͼ92EsE_/YA'UA&/ Bv~ 6ƋMaY Qc54q)^,œ5aK"ο+,;jX v&l&䋽;( 򻬊'f`p\g(#󏗹HwtZPx_9p&yLeKѯB`1,uiK$+sXA:b@ ^v( eP'<. _KI:c S0,gJ$A6ۄu7zqzr wd}my!WVBRs3OVYڡg?@cft풕DzsiL]rw>TY!ט`709E MUi4a[|_LlU,~'JP~R=+ĈGlO50_P*c#x(#ra1+PV#lA}5!LfYG8C\+]4'69sb*ޗlp2Uhu-:F^X}`ld2YK@5|Bxrn8 V 2iI6J:ؖ"w}K!2ݝGu|N9.r:~5A)o9Ҙ5m9ں/->΂g3sqB*fՒ" k}EC@;&H@Tm5w5agO)Hl31mJtQt n$|.v) DO{@;c; f@O5p1;W[DJC&=NKL=#mbjP*, b :;:Sӂj*Av3M/>tG]*xyȹ59Ȳ8F" |,*#v7Z;1uȏE8]d(?V5ҲZ _c|Ě7(as<. l;na@ @.9gᵓӺxXڢ<;'a@ds6jn;QEzPC\ŐZYHX4i]Qp`4cWEu7:mAl0CUd4=m\-'x}1LaUo,~D=u+@*UV$XGQuAԼ72`p8yc汅?y-6aъ>z ^ A=Q'w GY`Z iѻeV.$KuB@<*İ X5+/"0rpuYV嫦*P$fD9xvٺ[CA OșәQD:ںX/ʘ3FN"^9rүJ'j3h!p8<],s\DVZ.ږf,\a/0IP?*.CX2>@x8E!!gL#&L.U#dSuvG ! _uWL3ar=͞d4n-m"[D9谵T˱'bl] -Hj}PXW&ha*eR)NVbTA*#) 909 йR>95|.n #5we:0Ƈ*H*'Bq2gn%mƾnʶZ<`?d/աݦ) NwOGsBEƃ x+'enS]{{jGBZܵыC\:!]]G uJv*Y΋V2 }k%JYFkRv r6ȭ#\re]8'yPKwAAV~( jLaE+X _ٮ} y32i4ofL #e{lc߼ 3PC8u新DFTYW+AMib*|H<~_i.ğeAzeK!$IlTjjie>*G[$aJZqN+J=zۦDCݴ[)$dr)?eu,V*3hGfr˫sMbEnsJ5qTp!Eu􌀡*<@~mg^D];ޡ=gМQ ԏSX :}GpLԍ_ڙ({Ijhe]HZ_ʀ70^ ZېNUU/x%1̴ԥfY =Lij6dp%!tDj_:o J`pF(|7 \PV,Z QV Q[FYL9gy>s`q̺e|Z'R GrXS@윭Y^, Bwغ!QgJ'Z!A\ehda(=_zn؇c_Y+&u.%:xaHsYt[H%PC'A{%6 *qK!-Xzf (k1}&$fc) #JFSs|X/p"PN+FRę7ᑥL:wp; c5b~ܣdV#{˅v ҃4ON9=Oqx`R@]N =qΊlRBe#樍MEfmi =9Ȩ!|]SG1GQ~'$)Dflf.?`D.M@L d]:ow tJfaGKE$S1}(XDvc41X: ]*2oNնМ]ϩnry`J1!XA=R5tc帹W'st{~/굞N Tf33,>{EF f~ֶ8 p}ྭ0<>8,ȍ@ =DB{zdBq/ Qsl9C4m{9n9lz3/n+'NOb!S]'㶡kÍKHduuݭ%uMNZUҹd3!fncÈtHf);C-5@1GVcd!öЮK~k ;hN'fRW6E+6lگ9~îhq_|OVFAdc/5)UJh)s} kW7ypmЛꝍ:cjpτK!DMz] zyz*_tY}iUon ҵ:cPGXӚf00,6957)=1֪ݙ^M o"%DΌ񸘧뫇682Dө[IW_A/t-ZwYRX eR1D] 2Uis}f&%k nt^&hbh<W]%f]2,Pp=W۔sB >RY:QH_ނ@ˈ!SB g"l{QEs!02L^Vfҡd\!K8TQaCN_;΢l&K<>YjK9 Z ^3bOHCy')q"5~^:ӎJ#N6,\W V+jµBbA?1\K,ٙr4HPbܻ:5Эρ"JTYwDY D5BxՏkjXhJd'+[=/d9#6Z..Zyj 7/-b'C5?+M_Nv[:7Ct"#i&V{8"-A\$ź񷋃Vm-.rj)+3I w}1cz^Ucs H)취.VDd _MKunSfXbhϻ>Syc{XRg=ҁ m#'0i| /Zo~]FZ-z)(x{cA?Y4Cn9P %a+k 6-GpYeuR|' cxb !aDA~VME!)+ThF=hy̪YнU)LW[{ڥ Pg4hQR7 J~KǨ+-/ xV~k2 ض;A0:u eS&E[x +*>"o/0}"(sFC~CMLUKroFn*gOɩGqnP=|b-_h e} WA1:OTqpGK叹>ܮ \K=\SB2|EA X~3)^Ad(m3GY9n@89@N@΢+C=3QdG=vu3t nYoo3 \W%ҶL`-w"ra5v8w`tʹ~jSҴNG (5*. rhyFAx^cvCy+1ĐѩPL݉O)B78N6̦}Ŷq4@d䚘O .~0v7ӡD)|bR՚.b"%a1N amBD&{zY-Zi,|GD/~ !+w9$YxnA7;6ZE{|մSSj/5+% ߦ8ȸayA"SQYi%#XBZ 3ȗGB֜0\lnv̫?vp,oۆ&e<MKTw}_V핌{M#I/r3hX/f wGa h4e2P\S#Kw} 0%*clƒ6[d7.V&|dq#WWKr1$oyD!- ->Pqo!#~: FK|rrUd{I{Bs B[515t#1&!.O&D"I/,h*rȣ@[Y l njt"prȟr] U؋ ,iqB7hٯV#҇[d TlȍAtރ C:q(ew$flq rrȢڠ@NǭyAJ?c2rO֗)}h酄M=~k&-޳Jo̫xj7S6ג,(΅zEH3v(wp*stja6 5TV^1 YJ{> ^Ԥ_@:g{By^.q`2Q〲vӑUqe@j"f" 08}/C|~},w3.nz$"ژDZުElLp [Ԩl:x)s\i}o6X;TMuԅB c}#j"o~$/FpmEǾP5h6ngSVOIvmk(ߠ=~_@HCeD1Ú2fydO@%7X'5e&5qxq(~= rkȔCBlTZ,>U&j+cTaA_i JD]!Z)t_eMˆ%Stv6HGr,۰0iD_?Z Y5#"Nľfh 1Hv#lá/ݰ3IFmoJ| uw_r=|>+1|2(& ? 宷[00ý(GȄ%wNuDLʤ &b0~[=x(l1) Uٗ!3o򹮢3$J"9Ja[(Q=j|s9!.%~: WB׺>0n1..˒$dBr,Pm /qi' ͻ՛yX W ~T [|k~@3*q 7 ex}8cXk^c#mKT]Y.MAYeih&u{di (+dE 52Q?lpTj%zQ"](;v0lS|MO;/aq#MgBHE!pRDꍒȵoa2uKO5-T#cy hZg󌦾E:UҔP$BٓprcEmT{+Yf@rw<.Pe6sCvrlwAv_.H8둮ٗ}?} ,뜉!q|#n)yA4B~G^րueCVf eAŁ'"L4|>-1W:|5B-Q,f-fI*"VXZHHx as}-+e`T)/ۗʤR|Ik?'ejq.SR)1~z$=Qm.vȩ~Χiq,P\չM5@W[ؕ' l'BH78h}Yk n)$t%41%~}~ 1q\no p,zWnmu@RD+WaWH'i$vq8#wR,Wt03-*r<%-܈꫆rы1  Mg\lp@2u eRoM* V^[/~VqHa꟏k&0xSX<jP2 Ĩߝ)TL'%"XNfXl74 Xd0"Yt{]S-(㱿y鍾E^WR };u䟋jggɯ| Ny0" ꡒ]|&87N4rHILLZzjZȾ.ZqTyx'ML\(dږ? ޿a*i :K7L#nCR ȱkA D{ Du?;#'5ߧB#N@\Ls:&7'(<xU](Z~-ڊUCQSEވnXթن-LW ݼ,QmeDHE )KL WQ)^EJ%8)hn5^GUٸc ?ǫ]eX1Ŗo{ڜ~)`suF&%o/ MX|joHo>eAЛrV-]RA Î%I۱3|WbO0e Cˠ~2e "͎ا!\Oiι(X 7_<~gҔ, op |Cٵ+˃f4F5` AD0yȮy} ,{)M%ok&.EX(lZG2 <@]+rڡojR Bn KڜE&aid6L0'-*Z:ׯ9Wہ N!K3אm"s֟Z7cӭ/,[mQʥp>5T9*졻v*T:\{@A'jX*&N-(סY1g~-\;}8ԧ`-+&{_4ϧN/PH5Q >ZŸ\q%/HaLg\'R$f>_pl"9P$fb+OZ-t(0^ymK_p@ȜQn!>#`Iu 65ܟAqBt] J06LV_q寽 ENZG?s7?WCP,q7(ngKDA E?1|Ie.sx8komCNiQSVaoH}u`Mz$i@nԲGAḽ39XYZZ` Q^ZD! KSĥm} >!.'#G1JwC{ q &^S'x|y"e 0=o$eоuW( i\B,V rVf,\mCeN-<;·(. #ѹyvb9a "?LWFE)TQkNz䣲3-EcpE^;bDېj|fr,uJԇ"p~6_NEֳ'|;q\%8TjtNi!m"g7Te_P ̜o8r(ݏ5ML^y5ROw? mz7G"^ a_ޝB1ħ8m& WX?#Gd4%Xd\A֜$oײikW4zIhƆ3 X-UwW{*%ƺdY?ߋP}:\ us3=:}>Lj?yx 6,yǴU\S4;!͉7K<3$ ~Jo8ք]jxcE<dN.{6jX#ܠRq K |H!~LN>v8m!j2<YP$~oXh2:کU(O'N(Wsh10D)keR}N3[8^m.~9"J`pGjN3ۥcA" c9vD.kn(f 42}_]P[En6MQF6709õ\(nNXړ~{pk҇}Y+(|R . E:nic֏_f P[5t\Ag8#?)3>q*|,䐾gЃ S6ۙb=Wi ժP_i  isuKhxLnѭ(Yr , !,' :u@1=-m5_#K֜c1BX~e]O?B <ħyR3 jn'>dAgs;.{`kHdi$ۓ'lSqepV^=bDޕ6#PjΧN(kSzV[_f*9P3 ^pϷsAӵzSU_xxD짔fJ%ltpbEHҳlzM%ta=Iz&Hl/P1eC w.ZV{~\Ex E˜# g{g!H}hkᄧ ͯ)ZL$"qj}i˰3hϨCwLY[ٺXĩ~T@iWIJ?E^Ŧ- m&5}c g\0`B"? L5vky\z"L}S`"w3CL=|E}rENwYq?i͛WHюtO}ezj}qj}[%S^eĊo|!O0W1&A青!a p:`[F ,C!$%5&B}LBSU9-^1;A>P}hjT44n8W ^GKh(F\4zʄj ڜ|YU'+r?%z"]7C`u펚M1+ɜ%%V- _%7Bҡ}0K:5,$0Z6,Q&4-hO&BDL &A krchE EYHyw$`cy??&N6)uo* eeZm,W>[[fq8S)zj"H߈60I!!o;M8?{rijPhq}X8Ծ@͕w=}֋v%-4Af|?A׀VmBHVdHU{2Ǿ4<|BćTu@`IUF4/j /s,Ap*5Edw=1 nt @Sk48rYK}(" jQSuaNV|IQI^:] p;IkW鰬|O7o 3w[BJZ'L| DoP%L`ud&OaP&,*oLT5g^DAG9ְHe\Ud艮AEIgnBV=3{^/_X SG̔1D8.;SV#A€>3j|5\)a֞^p#"`YQ+sÿLuC%~u`dM]vδ}n|d*=r?0HT^t h0h=6l7F}OBw$q.Z8A85FB,5: hnRXm~*Iyu;nn3= UC q(pB+R1Xת#?;?"gMVb> Rp5XQ*}|%Nא|j#jt4O#vA8T!psTC6Mf IPc ,g;OYXVrޒo_8xz>׋ i*F[1-uHZ&ПN%s3?HHϮ ӄ>~-iá0a+CՀqoN=ק,G_7줃yu"&~7@ߙ}m;͙2_9 \sfnC޿Bl0(rp<5V TRE*$bcO͸kq3AfOQC! NDٟIqv-Pq)뀢LCWZ:.#~ L`ߛ SFԘ3UςS$-ʼNkrA9OLhסI=>z|)  *|PPW|Τ xRhAHs -n ۑ UK8IϮrUV4f7׭yҙeyma)̣x9d{޿V6O"Az/ܫA~>ط:Yol6K,'MKdN3iOhux <ٽ\lDdHeQ)OB,$)Zbܭk?MǙA7 3kEԼ])b㍁<%.'G#ל< 88iO#"^O ee^40I-MDoGgץnݾ#:(@ryøN-28ުҎ4fB,ETAאe'iQ&fs(\b =oЕ5FBg43~EtL`<8[vC,GD} I *Aw.xLs `7wefw{3>j0.bYlPi h@Q& \d :xC' Vv:֠e}~%=y:)?z/t'z2Dr{K#eEEK&m6I:uHweQGu.FuuȅX:z@6}Z!:7W;Z#Ho ʱRhCZy_악o}9>OkL,\gB `G i>mYRR&Pփ0M]W1?t(3H4=(īN&+&hU>$nk.YxAn{}ls' lͲ2"00 ZL7q^U p7K7\,1B 9kT&AZ$7b= JrR= f&=[/yuJL _] XN|Gg 7g\H/C(mu('IB` vHz Uޑݥ (8 "bepC611xgD#Ү/#ԇqcWfe5.qy#J0k=UJl? _@џҿ|aZƕLym.>R"SG~ ע\)(5ޮu]*0PZ( 1]|f\KR rӺ/Ei6;J#x{h1W~Ʋ4C,isʬ&F o狁T5P=2oɊy8ڨG*vo=el(Y*9UV[VBq(R+=Ci#PP[$~ L-3_GAOCpH[ v R+"Ts}vxr;S.+]Bj#inẚ<4 g  ZR؂N7B}RՌٟ5~O!nևYZthD|qt=L䊔 jNa Dⱗ'ɖ.8rGKm1^NMx%nhז/)ka2P&AaV<@./trR5Bڹ*$ބ:Gi5tmuXʍd%%{^yŻ|V r ȷ*>gxu`XݼI6ghzUeL櫞;/iLKo|WiW$Z^IQ"9_Cn| ՊNEwQ#}aPKGcX01ǷʵpOSN@Is2 Ќ?߆H{Fq [_9وRE7i)xF >MyͳS(}i9X|$(ԢX mV;̞gonT@:iq=j0 ;we>w2>OYe*du ii>pts(@]q?.jKno!:2uE/] ͮt+V/7z2ɥ[y(TIYTdй$_c05X'Yk0YH.5bBg [hR辂\"4¬ U?ʘJLq|_*/66֓?#->{ n3d$ꪎ}̪ۋCM}ӳYGg&U`&XL 'W8XlԙlddRR(#_wlGĖHPB9v֕j8h"V SGԈeSӌ-ẼœOAL1AǺ%0벶&u`N*6 Ґ.Lhwr.5)ڌK74)€i֡ qʸƮ\ m)J/=\n6V:^HEG. OނUܘvzm 5]V d(Ixk+v YYEX +uFɋ4"aTT֔͡彴i{a$Iz&QQ# VqaU`6َڭUbO;XU˜&sW,a*C ~@_=_@2r\'6`(N^1 2jޡZ#>ӹ|q B(i ǻ%4/ +|;z6QoF8-i]ո0Zqc7ѝ3Yk?^ʴNc,lj ?* >p0?Ⱥ1WB1d!; mbӱ=*>eco`=U `(ƣpB>Wr zq)B ǻ\ rF?7޻o9(,^"YZ_`\k/(HOa<*SyJNdRiy^MG, ,`Wo'5/Sۉf%&v\L|!`ޅ_GJx<y%D'7lVwnjweEՃP0-J. ޝY6nOуcD-%,[ ']it>p& ATEԞ?0{ցiqCla晥L%U3h>AA($CU<ݪʴsԕn}=w]w:śN? p6nzɽv\-o"MWˑBC@)E1#Q*z<ژu݈ A3w66u7/B2٤ق&ݢ$p񨎇4$^M \)e.K})_AcN'gk.AHT('+= RuNK4;8av\,#}ѶAfwo jQ"Et)MEA8#;NC" B5eйWw n|@N/qvUw![Mqπ߫nFqn wiy.3#L" %Z=g$_jQ<$A ,x6۫:JUl?ݢ[;JE k?e}J,QP \` 9BWҘJf)>V=++Tڽh`<]U룘8ᅫaE\(L1x#}؞@L˚ŜԳE(@TCEQZ-@de%+|~̥!Bc gRt|pVDocx׷OP (o/-{a۬Z%<nbF>&}E>3zZ|[L6 Ly@+Ŷ\hM9^PEA{Yu[6s|ꯨ*څ6}G`%Ii/aֽa,Y>Pؖ'4 0wڿxҶ4T.ǽϼ Z*=` &R6@EWV2>߆ڃW͑gyo$]L%( [R1W,QG<~'oᷡ Qyb/+6ޥx?A}̂3YԄͷ`.KePIzBE8.t X'hyq],?T]#$`Iϡۑu'Ri#Kxd:KJ"2%ZkҠK5TNU34 #A*͞ 6@#-P@j`7VlO\uUWK&ɑKS>V w*pލ/iF-Dt+y l{8 غC^0Cd. S3Ya#Uj9?(\|T.unk{V[2?zVr9h,%J&fAɊUSFAKtvO5T?ä$jR+g}LuN4j.ZnGR }s L5r%/ 1N&w]2Ir+JhAמGKgL-*NPZOVq\ߎ8&+{vlf4]GnRT!膾x7;rpdM}JvK}KJH| ̚Xs},.?jSf.K2;!݌rEd|łON<ݿ,+Ks|T b(WI -=SFպ )s^WU1[ _<Ƅ5 Mk<,1!]nn)YCԦ9&zx}ͺ#K!@g8]c"qJQ'K7Jb^d];ڢ, b'/AS ˓೟V`φ@>uuU+[Pôhp7 fG9fU;_^']QemgPiEhCwHa9̊w c+Pxݧ4`n5 NH e0)R^ sWI5^I_Zpjq3+#gHM)F[Uf.[*>|JTj$~lu͇E$].-z<| ʪ+yEm)yIrp%2;!V}[Nblz , %8b$|Rn=0]W_T8d·׼_*e/8!-!=ip0f4: z>L|'-YW]ƆYϫ5C\ӷL[[#f-^?/c$w6؄)/)a V7|Oakje-A)./vrݑi2OyN AM;hLtnz\N!5ײϦnI!i#ٯ(4ϘiD%sg>/И%`Ǔ9G %KT[PXZn?5akXsbY m'z'!V|[V:℥vs ̣&H,!0j^-"gK>hTR q%%kHj 82Ҫ;p=gBV3{f] Հvk FM '9=ErX⍜Ef*Ӱɀ{H޴ f6ggs\M_=u=ogmƆE91ct0FvL"mw^҉݄\B}Z;.j#/D.Ha7- 0Ğ,9 u*Qёd[HLbYϷ Bm:J@ ,MQO-Wڈt4N$d Skp'Z_ uB:B%RVqm\:TRFY͎ƒiON߃1ЍtřSmϙ%+ R6-i52Uu?`o nw5C#ι ۞v-= ٦;IYV)%.[ą@бeZu*2ӓ܏A}9 B}JrF\op2̥F5}l;Pن J }z63vY8fי6qOXd s-?,NV։-+̈e<T>a8*:hm0{vF/&n#'%O{"5ZŕpZjwr⟗\lLHj| t>"&h< TP*S mVE+~ƽV,@>c"^qK>'(& T44E|"૶Wq]*v"H/Pzp^F@c~YP+ћmv᪴x1} `+PʸFj ;SM+ G/%myґqD)Y.9r"?bmD'MeoLl9^GB)[NiHH8ŁoxI9a2Sm[R[&bȱgM~/'~LRTcHrFܖ׭oҔɞ[)Oeq/+jk #qOn@WO <,ӃWSi6IkU4Ihz*cga;{]9(.1vڲ^t9(}x3IMnjST&pC)I6CBfxTK'22(&PcG{!Zeƅ̮w=κMLD(tk:UFBh̅tSц?Oՠhq&rCmF\&|TKL›3L9ьuk/Nz݉(g@iv5eOĵ;{qi{\m8FH~IjiRW»݄*?vk_H;K-?/6cu%[w>V?|FFLej^`='t3n-N]4*$fyE;t9ex˺m{k hܐ%)G?53´r <V hQlƔjЙ0GW2w93V.h\G]?dO5Qg(XoKhL4CunVtFBT7/fu: ÷#sV? IK#qґhr$R5j] h&eɟ1ƚ=1VC`̬g؏/PSYWtH/n{zA~k-J*gpjygL%uq\ֈ_8\mF>L]w]ꘈI ]KUjL&XosupBovKkc5+O~9M3FѼwu~t25Z>4u[nc^b$ `JtV}C)3C޷7!dg胾B|N%_)Tu_q%rmoj+%MZ`:`v9ftJemgӸ5H48}*m{RNQQէ|N&Kh@1Ir~&c`pN_DKx̵*>c9q'6We͔ Kp~WxMU#U 4"FW-bDEDbp" ]$:2om}@i0‘`+ ;<A[0ߏ#:8,Az4BՔ2.rz}PUWXL=!-ǧ69|ǝ(VeD='c!5I!4a qC+#ܤrƈ`V*-Ⱦɡ)bƀHua87mK@M<}3No8;K=Q ==DlM`e<6DAnI6H k$c<#Nt3|aL/vW88- ] 'le0ZiQVn"ᘚ30Y, r 9 TN(x-/5^Z|tyFClYHFSsZ5$9WۭL9/"P7+Z%OW VI5tU}uUM=yh>I95{C¥EwO2: aRBC`uֱg4-WzSqn||G_ik<Ќ唢)HJey\=TLfo"SH\:U|=+agB° %p"2K{"Qb)?|I} 14\+BՄ3@֖w=}:w٨|YEr`I2UߺO\.ec(zeaGl&U.%bsUYK}f6x] &z!iʃ\ `L[P8y=Pn Q+' ͟y=(xKq}bl8J:׿uW}OqLtE?[HE1n-!uj\b 1 8[+t[J*B'盢xV~H'.Y Y-щpJ>:MhwZiXUaڠ{l2h,J˫LI7ؔW~(@g@?8!C6D,)|<\*ɳg:3G/Tf:miE~5z7ifRgZ OKm@^&MX*fV@*SeORb |\)m_-U\w{>ETGG '-7C;.;(÷I^ ^{Tac]S4\~}8x1q@ 3&"tx, Қɽ<`%,19%^νo 9p2 |$d^g2 , 31𕐹jc?.Qˡ%;5p'wבصDG|cB кY֋to%%_%r-KV"fASOvus-g ܄垀a,",rPYT`t DGn!NUdl$o.:y(BF49M"/Q%.?Kӫ\XҞP:Rz7gK"rrKtt\60yՠtT+a+}eF~`s-X݂.ޠmWʚK̜ǜw=DܼQ{0I0ԇm-݈lj91GaGCf '#_h)m)%OEϳ;sj[0e5oPv^.GOR[64*ϧ[_y]:[CWwUzY[33b}P{kLѴ3*M*Ub.y Za_EG6b's 7] rrI+= 4LuRac.4^'VP2֚)@?6慟݌=jU! ~BlSN;Hj_)-ȩf"l^.u;(vRnvG>w%YdS>aa x1S=\RTg}ɇ}jBI$\/JXE!C+*@L'+VJ .w%e ۡR. =brvTO&sơ14?'M/zq N"N}_ [ R!I`)+.o~= lyZ|fh Nax~1jIJ=3.XQn5oT,h={-a=xD|{'vgOR%Q:X:{(qiP0ag3A u3t8B8Nd- 1|T87 th= 5{mh/_u:D@Q:I=aҳ+2ܹ˴`a%o=|@Kf K$bhBLp%=yY^JI$ILY6c 5ns> 0fv&)oU3ndNݜHشyG_B&l[mByV3!@{0iず 5#n#0UIqja߶؛?k#-7}N|T 5nүJPq{m>XT[LtlQAҠ )?쫪/A`r1 ([t5$\!v/Ʈg"Qz5,pr(6VYYi,Hf%lIjxkCFOoF?Dg|H}صP{ Xm-IA)J>~s{L1>]5X+~LkM1{E0L']nm9&,>:"dْorx >HQ9rKB6 r &d0nXrnXo]_ಌgXu=Wu$+N P*gwJP;)k#cS{3U|NV;f.n<¬aP$`8UYߥL*)b*eDYϬl!< V_.=8"A!ҡ~UI/VS0"7Pl[YH?a'\JZGA Xkxߊ[ɠl^v0!4^C=vۑlXuCੇb1 XkL81usxE; Н7m܆kH]j{ͫn-?[jyg竒ޏkZ,l?#`sgѭ`]`o=|GB?@܁[=뤮hίh[nJ;n\B%OߘN;=^tIR{ 7>X´iL:d.n"F蕰&S%ɩ #˟l7/XP"~"+3q >疜_P;Xݢ1|px˚X@:js2hOsu}bD=L`wQ7zsוtOn}~}HY\N@(it()jO6$$P\C1wXzJ 7uBA 1\T RX;*3S@,^%KZOҭI OЍA({Ƶ߶(JeZk,MkhKvQn(] 2F f\y EDk%B:HLl`Y<#3UG܇4  "דu~ٱwAJ+|8j7rSGI@6<ŏVP; Xj>>f5[X${(r ݴ*2Z"bEFOt `B:<$#nB$H?~W-8p)"X7 x,F]-@FTs[&3ȁQ>ᄋIb%ƿ#Q<THV?5BDZsT`IaRހ^V<MSM*Jh+Q٥tQ9Ȱ""`&PqKjX1 (m(^dY/cT٘tˠ% Mu0UQA;D'%  !; >-)_q5A0a5RVK.nHS1m۷Kr'uT=FF絅S*Rzꨃ8]MЈ(,q r .UO<{Luwuq6kh<"ÑĈL?<[l8l:}uL6;CўV!`RhY4wB rXs6Q5V4Za&h@%ebbM+I˥lXcIo4ƥ m\} H|t5 ,`VqR&WS7nUt,FW, x[!3u$fb>$kO+1lErY$ѪtpؔZGK%\Q?7I@]v|tK &KSNCkRXopy#a9֎ Wl1dw,˲"JE [آWh02UC=XȬ—r1r4ѴL?HjpACq`yI,rx2AjvZe?D2D-3HNϥ(3\loÎ]t*5o}sm<2^%U]$BkۛDxn0)ckS9ͬE4QPsF8jBQ]v>\ 2 >heϠH< +G(/ G_L+#q@ g-j .]FE9W3=5FI\%cRm:rW @v1sYuA.,w:N![DL&P Ky|#aJPh7s匨M,*7'w^2y=qBHH,KpǶޅUvgigzљ߬.`<0~!e8'Q+ѳ4.~|sUJQJObcߗi34E`aDLp:>tZhSoI.-S ʾL褸/FeݹV #~Jϧ˜FҋVu?jQu>_Խ p*Pz'Qi'O}.[~M>b~V)ֿTM V]r~/GZeBNXėJ_=ǝH OX/vƀFywɮ.H0! ̨U0mϧ}bfD7~h+MTŮ™~DX>h|rG;鄪hZJ=ŭg,<Gyub\%T%W+ \f;''.O[@ !YZ =-7y!1՘6g,ċ'\LR$#Nu?0썁Xh-ugV@ XO+x0=U {wզwlb(6,ga_2w0 A;YFSK*WKRPhANl+h\zsur 3+込C{j>i9ZCDi}y'<'"jb4իzn3?vsPu @8fj6T4D2z qU Ծ<feOs%5^ dٔ#LԙpPho/"|v\<4{HІN: [8\HgqKy[ǟȰzºzhDHd\ t_Əoا :SkG`wF ?0ѿE'e0L: z(d̲;HFcj"gӃnkv~q@_u,걛Ӝ7t}DۈboG7ӳr%Gd/ؒ`= a NTϯ/g=7o0=;F- 7y+zKsn0p#%0]w¨_TIDY"Y+`AYϽz[Isa5/Spqf^U\P*ߥLσMN{V!|5AIė#$R^MUlaK!kV PG-1 v#i+H)[-t0BE}||:ZУ-RS_?rVsOzj3oBL;O%;&OZyvoq8䳽7NeD@RyDA)3t@lsA1alt}r4~`ʓ zi(5,8fe+AKhsrh٨u qM &W`5^-Él}ArvI،Olf | 8$ T)p-F~wwl`US9\xsԄ5=tM;/$9:w 5CȈ?r S4fw%*'/υC+:7A 4 K>A'/>#מϥ`6t^ݶeNtN,~.B0-C ħ8J`*0N6\w"**,5v]\`nozKr !C>HS/Z4Sr#k(}Tj*Qy d+ʶ*ʔΚ)Oȓ)pɈ SU\<FI/TJZ` {6ʟ-tf# !k,sA %ְu,,-T+B=\Xjkkd[)Lzq2(`t4f% R@b13kD\t='#&agaԢ+]8@@`' O""  !mmHqp?0,eܝdp\l*R#p{dY!y9"ɉ84V[M%bϻ߁,ha錚xl4"l1>=ܡwiQЃg6i7WR&")"򐳙S1E֭drZ+yεᫎȶ6Е7.ZK;%|#PG:[yNGf6ʰ*w7ǽqj"yU0qh eCScSר3g,;׷3gBR@JJ9ÜATe\'(  >àXcV, 3i@qaɞ'a7lnY ZAYD"w=ŚB^<_9uD7%#fYrj66wY@_:]KOB">qa:Sah բAm4b/_aGrmFZEO`閙ghmUxkon_Zɑae{y Np C Z"8l|*f>J2 Kg-&R&Dv]~'6E1}U_rüeIvpX-}ݜ?cNgBd"Ϟ?{qEQ󿄥" -Sz%qD32_N<8C=]E΂qh|DCM'[]E61A̾F$ɼzd- }U5?FIWp+4pQs h,xl0 FL]825kߏm{7 wBoncqbobX\:ś+ۛ5ՋKD͢HM!# eɽY3Jƚo71SKT\>oRGHUMzmN㷂RoKn0&0t ճ.V h:!0ՖNU_=GNq0f8`Z*Wʙzm di)h;l;|69aumiH.aq`]/ǥEzGjK]9YJ~ Q(na#wc*:vITXC MMoݟņ^jxtzEKy#HB />_;6HA:=/tgI[}=B&Y4i>NIs&w?`Hž7U,eC9&2 nE:%:z1ST!ʠ15HƦ @*_qstV8e er  }w^ zIXfӱX YyxC@1-zi #Bz4~Jv륜ү+fRbK^.ڬuˠ}ՍX[4o  tߓlЯJ /2,v]bJ2(,Ub[[Et:>/V狲^r.Bec(IvFA5m,<փObOMhV]C*%g:uēO390f $LF3˖_Ͻ)Bpt`T_gDKY>{V%4OvN2M[ ǧ(\U̢N}.i'띄l8}y+?J6⃼T$)gQx0nz-7[q,ڕ\y'jnZ?Yе`U{ox.݇]ƥ`D(CQ+pQ,h}L1p> Cwɍ[Qj.L"Xnإ ;!7"xXtNJt[<`6Ɂi5qI:T$7Պ~FMD4;q<*m0T?E#Aok}e#۳vlaKfĦnJw  nx❆R@-@7u@/Fqo?bY@G4~ KJlj9SC!GmqNp;;a)d?)/QAˡuIOubIk~ؔRU` NE=dg6'\y ]:Gc)y;b[Trڔ8-?vPMAթ^ O! {1&8+׵HE mu1/z)DLE-8Q].Zj(W2cy]ݢ!D>xGeϠTX{hcmF_3Inq0 nэ#:u\n̋ϻܡrװ D#szFqjyܹ}hKKMDg],9ݘLíoXX(#%eeEe.ѻ Xm*CncUkLE'"~6zt` 6 ,@`%Tb/2[Z{}3чL @RPc49W>!?CxQ)8cL@x@h,%pGRe%6D%< 6.7 il6)8Ry7CyGFArߒQ&|~Ԣ%nﰿMSo%gddg%$oG4?|&n ,G^'Rz,ʥQL#LnBz yF-hp 2t5'7>>m.YG SNp07 Rs#9Vh#|/kZVDFхS $Ym`x4'G5)^x/%F87"B\ȍ1`LFqjKC0~cox x8LqbՓygE%}K7P>V%8b9pcphtI]X@qK|j=$?X^;[dd5bps\@=d&D#_6gL~?F Qkg_ eMKTUdB}GISDbbVQn0\JIPѤEHv;fGB T%B* !P$fX]\8\-%=ߞXtbͪ&dkʡXVeW8QAV/_Vt>n?jb:Pl@oe{}T?׹dĭy8V!9}eFzxWRwK/QUQ9ԬҐ6FciQU`؟`V4&B8]w0(TJ 5Ff6O`^p$E8#q;` X:X1kNu,2(Gns9.] %~>BԏYK*hMp[ ݃K)174~u:hw~ՠ={{| tz#4ƙfXRmwp S]uH*:A_Ԑ_dKk~8fp8S1أD )K*].Ta%xL\քaW6bS3_>T3WD\tαidAK[*rO1h#dQU 5pB +d.ۋLhgϠ.(ۘ)Ԍ*ZP$y ނgR.E8铳~D_ yqQWbJu弫ϮKF3x1xhv^J_2/^MNCC"w'\4+<'4Tg.U]n^*p ݴ9js\1k'pfgS=`x6KB=Moa͠0zR0:B-5Њm7ըnc'$L% Wwkxf5228!H$N{:&言5ed#bh2GN{dH~Sšt k]? 76Hq %@Oͣ;]т "@?jl`K}O&J"!k3V!lۼ3~ܵa>ۙۆzliiT!d,nb? @I&$O9hKY(Ҳۮ\ݬ)]6T0 Y]V,+&ؠj 2YUlg3-m}'m l֮݇&؝!%hS̟ W^փ`T꣎xRZY͋;D@A̗ >$a6r e]0D~n5 ن72UzmCrD沂%&Ǿ}xCwiDꨝwA0ʹ R{i2 SrYM•нg3l9X<~Tqۙ֎cTʐ0=A)`1Eܳ _yGO%i 6Mk ~"[IFrK}Ea(?@\bǥW-GCևl 5c6p!RTxvTA bƲ"yHuZxTkJū}bD_3x"֧P3g\c5y`t 3x@/-O]~QEGw2J 7&޼zV Wu D i3'. '.KY_75#̈́п++lS L?١lG9G'R̉N\cO`RJn)hAEgl\" i2@;dI1 ц/#% U)P^=IyW={%׫*9)<}ZuCҺF'_'.nD nEiVd3ytfصcf"MV*s̔,92n݅;mŒ``E뵓+ ف 6a`_e[͢9GknqUgXE^ sұX*`zש$%-9u24,oxS )F-/{@H96O}\hR #_^Q2\jw4o)< HM_~TT8`vbZu@l`O.4Ec;D,FO4!Iq]9}*kqe>4 47犓'`cwg:.Rsg7/2`GKPܶ 9@CĘ8MT!Y]<˼Ggvj |'~^?q5ٙȢ5xwãתoikITf_ Fʇ0q$[!;gbyCHOT< w9"ݸE!TsMMovDD{ B'q-.elaCբ]v{s\sqa!.b)Ꝺ=\wʞa_=4#OARĤmR8GQJ[a;ppߏhܟrؠ]9fk̗삻h]b>琠g^()/ˮ=UDf% 16<+m߾pkWÂnk~Y)lFipuI͟ nU3gP# T,_,Mü8ζcS!Y,l=Mz nB'0Lo?/ G-khъ C; /rwBGT=+"U^.`r?)d&EZ1 T0iƲc@ta;7k%Zf0dw\BGh&kھ(K NmOAy߹MMyEAb"@ c!| dzy`SZ?qL0S{_ҟ7{3F$/|0@*a~u|S;WW$' _Lvg-Qzans+'gBW]/ >XiEݶJQ73^ۍ!F|D-8զMK6*z"4ʸX:M {LXܖԕI;c+_+˳Dˆ2\}HXWd^QL'xd!QmEGxXi9’'%)eB|l&s]ߩJJ Lr3u0*&׎UA*QVSDci`˳L,I,PMY5=]vU|_M>$\\hֿJ >Bѿp255$6`{YR@&%.`> 9ߥNRe(5 ̪ԨSf Z@1f:h& ,24K3>N-jA:CXHjOש+]Ul|$2Iܠ<=bG yh9uem m 4DrO%W=F+;SHK\-t Vz.VJZ-<֞.>!QP\bHas9G*lS͖) >{>ze4yuKWLd_|!g;s1r 0tODGVS3vȔV8==gb-eeLLALMNUM5ACYP0.wV)WwM%?)L>Fv4A|sVTo (LmQs%O}d&%,xT;Y[Ȥ삂VMWK_X%L TmpppK6d{TYY2Gݡ(_i/رj+s2oyˋUL9  ""GPUV@iV)i``)3|jZ$*6\zN(ZyƑj@0JxWbBp3DAdahipm$OZqP$MZ^{b%,6,F-eqBG|eKaamvl3쏼ܦq9RV<{ZVX>blQPGXހ3hGH"h MԔa4}4JG~/")Sh^䷬L%9Y) Tz9y(,4Yݏ'm^R^F ۸bp2əyK rLi` IOL0Iw3> `bWOBT&VlzdGvpmb.fx.&HjkT;f|mFc ci*Hngg=T֠ʼ5~!󨠼%JF)٣%AVl#iYÇ'θh!ٰbum9%)V(lX! ̪:iCۙglR Q0 FJD[GԙxlDԀ 1* H9!O` h^QB[T PtJ7p\DRXiӯ5B^2P^W#v+HZ+;Ln\r}aDhMIzٺt݄}P y+*j4&ޮw)`ֹ|U"Ԥ}c&]H+0*?g7?ޚ73,:B4 2,-!ҡ\z-.L)>ꌿ#j ol&e{+M4IRBWS%/].RTjƜIz]/p⨅hͿqXB0cs϶} 6:3[%͐FOrEmP[+4 O"Zؾq),f[. >/ VuS``Bf MtQx`$¢|C3 ]<61[r)?AmlJ-YYl?-3d'K=*ET>mD>cьLH)i̻})'>.s 7G Ƭ)I ȝ,.1Z-ӧ+A#l_Z&,sΥ%H%cCՋѢ*`hz)}]:YyKY4-2牊torѾauyQ_Vcsz^7Ew8Q*&C`]= C67yӁCr gGh-aîds0eos cےĊo $`׸'<\&E5HGM;;D~GsPRi{4&zkpr7,tݷnЍ;ݭ$ީMNMTJFms95ҽv)z&jOLl3҇tSi5LU0 X -Ŷ[Ҏ\" D?xYO0-Y;]2OST.OΈ'i[7umw@[|jG*K>͹^{n gy\2%MCfF1)BA .RZ]T4y:8%LA`}s̩|m7N)>804c/oQTc1: *l(UhI.n\5lagDjw/Fy۵$ ڢJݵt.ffm4r|;Y]g4bʖ(DMR/ cBZ*N# I@jU5`nxLq`7~,ng(1Pk" zf/0g X}䂸X˦t[*qwMc1|q(C,D.$`8'i̓䨅} QqQ-L@l?[eZxv .e~]􀢑;Jن"{M qbKgDVΙou"VkQ ҩa #g%#f#m`g#ӋG6rn P`~VVfO#ۊ U}W ԮNAp2 δE؄Գ/Y CӣQ\g`sdlAoǑTc%{ύ$QN:H}IZjeD-|Sg9Con-xl% 4.߽Ԙ$4꺇y-7`qRWC~-}SA3E)HR!S$ɵp89B&j@vxR*}`Z;-}4;G8&C:qI˫[qcu<c\Bq nכ'.@L?u@h'lܘ$+,?y#Z `/`4}]GRG&L*WoRh`pz]ڰf`$eZM(osp~7:I_W,9_uYՋYGe!7ҚݳUϹQ49aqʼnK\ٝ0Dfm,7N%jG~'n!K}7hs`?(chYi2yTʉ/ReItA6%daU˙u<#Uk',Ag~c˃M?Vlrm33`2W2I}a;l}G%T)Й* z Ŕĝ߼0? t'o|\W+7%Osb oOju 2{>W]OMXg,t ~ X#T|GP(2` @M%V nJ}s\Uy1ho9t<yzkm\7jxv>w=U-K+5NQv˃Ud3 wV;`ۅb'Db7XE Ř>0i)seO}ϭi˟IϻcQMÎR|cb9N8ަ?"HC=>'NchٺYeXoKV нF `b|1dWZB$2Yc{`sߟT1mكh`Yp(!j.E_8:r_ws:\v["י'ކ ='ݿqӐΙud}l>t+ W#J|7 &͑ӮI̼d, l{7n9lDEc)uim+٬L;K3${BWŵ.ٗJjgTc1%W8 #{T%OVKUQV) /zE+Rǰx|ˀ^ >Ct0%/۔Dqs*ժ1aYy[n8#4U}߯k$ BR/lNFoBjx-)rΰjcRw*|Qkbj~w gC2W`hʓ!{|OfJ}Z;QVgSI>9+zU55eE|hп]#w\xÏ;!8j VN&iD N R$eP%C؉_SDstqbsÔs`g4t=:S?qKy ?2gvC\s:2Y j~ mB5[zshҳ1)Ԙf4dMTj RGU ᩭO6X@d- hj6E0gf`?yn#WQTrbw/ͺzJz 3qJ+P_P4F,[+7Ni^mLybaՇ}7YSI ͚Ϙپ(}k` І8H\"}4v,g( mbw븼0^d,Wnи¡ΜQυAGw}z}ǖSrP (VA5t^ FcIJ]Њӏ#-ʧz!n1vG F%c~K=]>۠D|Ae& ^8S0W F!K]{X2l^eJ+҅vΉ^*8d<NJ?Taa n2GH.]LiVXQo⅌7kN7G=o@=ڣ5].4)~7Ry `9_,ĜOaX\՚9JM{Lqc&髊X}24*c.t_Ƙ==̨Gx/qk|WE,;4^'q0w`6T l4Q g"㞢ʎ>LÆb)-&[s/4W-K"yԏs ܹJYN^ECsvne2.X&Nt=;N>E^꭛So9lZ r^w>6bf )nLPCsgk6r+15-Ŵb(稗ra.[0lnd Dɮ=[E& ABUֲ]qoF\wQ䞫<(]3;TtFR`Q9ߡJW[Pˑ_Y%lQu fpldptDP󣚽T`_;Ǖ߂c>!3'1b~"#gfn M"L;LQLP]}c'@gYZ070701000000a5000081a40000000000000000000000016438411700008618000000000000000000000000000000000000004800000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/M]?Eh=ڜͩ/cjԘJg²|?WBODO ( &{Cy4RZMݐylew#k m6ry_2elkKgX7iK{:9@QVSlUzLo»vMЂb 3,C7 .'eg"P !;W4 >.3:^W„08U(Jf+Hq!3?/P^;[t6\k'ooܣ5-ާ`4) O# ė~k& | ԑ 05{"5utoGS@A[Gv~ sԻ(oyLeܜ}a={)1Te-;q$]Z/}F\mR0HT#y> b џj"UksY[Qhe sw BKg{{%"k-zȷN{8&*mHo4@\ ;DᖰmrlF/b*\3FE-k^.BftX (F*oN.it {O7ҝVʢe`<=+ ޿w-ʴxd-Wؓ]%}s{SNU˚ĴnY|iiLh& .²wCPS̰4Rb^<񚆝[3inɞ^i7AT2[lw0R49EjQ%&pdչu;cBAԊ 6scOi*E k_cot_j'_=G(K~Tnj.6@Oe&r^kgj gck ZH77S~m0|;y fY5J[INSWsh3,|ǶF{v#^V[1έ5ߔfC]E+I-5@.-,S ZKxH= ө#zr`HfA/Q,9'ov#}.j8LUϐ?s5x԰Pfh]Y8I7+ -s9w?á1:gfڇrt)0{F;Y+J4 BDvYI ⽵~{E1!ʽjTެ%c=5غPhcNb972V@Wz&IDP6A8[̓I`eoh#Edu\R e3wxcv7v:z'5Sĝ'I>><OF7MrcF3嬿eL:7&iY=ḀSڬ{[7p/y|W i#$n?e:_{L1~+6Ձ JoB*K1:%61 ",e׸i օ; g*97r*E^AϜQ.w}e]-_|eHk;E藪N2wH! : AQY,JRѪ*Ш W#֧%>t[} iq ptZlA7 qRw%RwI`: 892m7KN2-  X=9=,uޏ>,[» ;ug#)BZr1F,a{5~!f9핾|x/a~;0*,KCHrg@Զy3gryiS28'\D(UO}_&y$BhF aw?L{oVɃUGmR RB2ߍ`Ez@C~u%24mR= %L l]r.y1 %"|3+` zRWj#77܄\uB CIjG_E}>#6Vҿ^#sʞx췚d%LӑF92ӉvZ7)QJ}&qVyLC'iKDZ4Q:ċ&k\.,X޾? 3r+xPu oոV'jWHv(+]E3&mvˣSSDI @ }Dt(|Pr |ao %E>^C_>l8 얙b kny޶LIT@@ KSMl;efф9HFr#^ֹf+ *=v/D~GXYȡPKйfo 7X۽G?fOT.UՂpS|9z9Rd?ع^)i%Cnе|Ask=YԂQD Ei(}`&cZ{K8%6E*P%&$;I q@+Ȅ^C'\ly-N; 8"!{xxۣgT(`\ls)vʈ ZBUS(n{;II^$Ȃ0'&4FfH=ސlxtxN)2o)h#sPV^M=(/eNGo] S|0Рatr  N+]Ķ{*Բ;e7 0~)p0\w ӱ6.v,w/RvRhB78|.xr߳6 ~;jgl|}6pZy(PjW+t+ 1R w@08(H/N^6ɇ.4C?RX&00>d Q^5U:MQwjBLa"6S Αh"?kCbs|58闫bܸ}1ƥ0{Rs76UwzX^~es)]B1a?JR"K!>W+ F[S}H27M%Eŷz`vh|y~7IhB-z[E7 v^ )Tzr*"u0n:{xAʻy5`n l&'95gd8WLjB&s`x*d\1i IgJ_gY# G@Կ, [JWt0sf{ '8 8%? &eD(|kG5[]Nʆb[&[oy c #RiK$bBP6jJ}|3 rDBoLp>SD +RѪ5-,'ՅN; kI 㝫϶Wf+2Ƚp"_+9~DO.݄$  BYr9 4J%t5Ϡ5.")gJEhy8@gk8 P0@7H(\ƻ*5ӃQ@SȜ|z},+0-*R?SYcN̠#ܗcb2)^jHPV=.[ݧ٣f$F6DIށ#kAvM_Uv&3UUORQd<+t'GX]).j;̷ 7 [QVؕaZTY TPc<Ih%e G2n62&יGp4l9Uj%'`,N`Z@ *2)eO`P"@v0Fm*E@;! dj21x~vMRV\sUZPB#$puW3Z8'1/lZo}=d6c*VBʲ\r'ho"Ghh__'2ߠvkVB)ƽnp ARhG^; 7“oȱ`HrI_NO:(`lnp i`1u-@*'L kS2`pܖf!E{h2%69{haZl *"XzՓ'("Sthmwޮz5teU¥bԬy e#@b~%u)/1?=]6Z 69]iya z8‚m,T0#u; S jZjIb(ɫt9Lֱ I`gʂyB=!!g=Lxy )bACu+ey$ p'>@a14D!%EsT]yJBْVC)jA4d۟?'Ei" 0i:'utop 5R{|BuSbHfgCq-~+/K(ԗNx(04X<0B?b}ībB9l% R#tF]~.hB@6 7jC(Z~s j=ӻlbgV+P'~?kU 3̆" 3Z%0bW/Ecy,̕u7n&>k/D0h>_MAs˙J1SA5v!,ii%ł:<^QNp̷)#L!9{ ZC"=B&^y3=mH qÑwS6\& Ǎ{Ąq^OAb@[cRBv .u5@~j&sX*e8,. zƁ# 43\I7Aߟ:6wh/5xO>`QStK+*R( a.&Kj6 3`{j䕁chx&1W'T$G>tDZSs eeYp"Aځw?T,y=HIyɏ-HVヅj5Ф]*BЙ̷]CمppR Pj9h#6P uM` n~}PQ'ol?NkB,ZC?Q?t< /j=HрTߦE0ϹŦXfcg;4V<ưqlIAw!ұm\\(#qWh@'^Fq Mr~Ҩ t %[`x5^Û͇ \p_b|p x.RgHvw3n{K*wk2/ySEO+QH. ~ `}W],Ŵ3hr443;*n0 -ǖR!Ă׃ض<2a#\$\|} P?eo>۩cfLYћz#-H_dKfmt F`9ǃ%;|e6-$J)Յ^Q}B1AqZ,^X5ro %fϜ8-bmzIhL->5 {žbZ|}qqh5{za/9Tٔz뭚4Yh n)?&YIŽmy8do*x"rTq"U۴Nc"B*TD;2 '~=CFGT̈́ʫW')ϨHJ [GSڍ(R[̮7r-@2]2ڇ1`x%?wYNu?itFCA9M%![y_ƾRH3!O05,T;,ۙ}}}ɲJ H.PaNZٷЫ 7" nbYZS.Sek_0_bvZBb[1ZKkĩX YUh-,Hˊ TNWe[cuzk] Usv]Uqι*y*/R@+r7Ɯ~5s] rshCտپi u :}1fIZtoVwlrhz4-e(|ǤyaQoSt_;l= 3YK'd|l[$A6 "QAA MzQg0ao^(t"%3+VeyFn=ԍI@65g0\kd? ꮓrk!MmhkG.STE(#]Ml)vUm!(E݃I61Ve1HjG>i-n뱆eocmAvY&#'bN܀3o\|KQŜ,9xj4fm^O A/|tL LK&jQƷʮdpᦹ[R]MzݢΙGٳo[z"\$ifE$@Dqv uBpp""w }˴GJi-b9EȂ.՗jdD霷19/OЉSN0~h_[a2ݧSLĶ_7=xMT>Q@?V󂄡t l}tn1tN0JY'v homyΩ^y 6Lr(LQ@ދw$h+C|Z۫1چۘcb/H'j 3 or\+m5w@7SؤX̏c$Jn^h='+lv"g'b˶ï 9%h#`F+->v I9^8׭hH vHnvd+J/p#ģۮq>_eͷk&oЯ!)"+8-RZ.& L}d][aE pUut*wl͂F?JpWQIxG0z`!=S64NX2nG`1g -&IED'Qf$ULOV+i ؎!9-eWsL/G'#lO7ϪrMq@Qy&"MҸz}l ̻EGw(e9d~S2fd2y mٶC%J'' ,z\3WaUL}jSY }j'xp7 )mwIcFiW#VK[̷ݶ,%sesWTҷ:h褥i!My dXXaXg1b8L&=*Y?)𒯁>A(j|arV~AT# kԢ ?ɱÜz&;Ώ+56)?les_Bu5,Dž%S`Xs΅  ǭɭlkâj;fߠr3m1ݱT b*vyB|TJv7uKo-Z7'+Am>eMXMe2o)7C f}y \e26;i8E=3\7ʸb!+ m>t ;#ܤ[˴z9I#$ z4r~7n{iygq3lH>A ‡O~ noJhdo6pg9g8I 2+΁nd#f(>% #nɁ~ŒTo(fCAy/a] @1 OUW9nLEu¿4~.ã ^zI-U%Uzs`}4gv|#V{P\ydXCRh9+O{-Gɾx|M;~9 RQ5nТ9 X:ѯ)UboA#s( 3oxmnƒB߄,N9a{7U%j58%VP2 0o,V-[Q`k#4[1orʰO𛻼 [Iz/bP~rrdteM5:L0 #ٽ3» ~GdH^y;yKYJUغQKd&醺zii~9\=U?]iq~qV~wV C1NMY'];f[DaGw5=2.2Sl"<1V@[JԌ\AB:[D3j"ϵl)Pǧ*^ޠqm'o7˻@P't\S~N'ej꛱ x bJ&$ʜYGyu@?ߟH_*$6,͂ QomVzZƻ<Ĭ ڏOhw$tfiϛw9 X2P;֪ƟMj@MdЬaTɡ+ t W ulI+@tۃCNXݱ}4D6Z;rGTlMi)<J׍Y~,qC#.hiކ`7{Κ*o: 9%@}KL!0沤uA J/JD l7/"o[g_=7#D+vPފh!̫waڝn]Mlӣl Xjz 0m9q7 ~qNY듄D;{6݉ReԸdLCxp-dS{/&.Y E n?v{a388B{䂬~ny=5Z3/]y\=rezwg*Jrv;%8/u‘D7C0$.DJ !mf߄s . V޷h 4x;^ccvsbSd<@m&H~n؟{n+!W{PAYt\:^gy:_1AcJA$jșVY> Î`r&U҈ zŁnjd\YCUј%W9]}t,Y-wbhIn]Q+ODeegKfs;ęDcmHGɢ"&rQ%K N">'E1j8L9tи'ռ%+BX+DK  6u\&8g-PiEdawA/ ӿ$gUPV3(FUZe 3& eM6JC,:Yy ^o xV(ve )Z cr( ac G4n4Z 7Eo/zFOl пj9ZT źAf_5@R5ɧ6J!jf('F(8RY%(*5Y bZ~Qb]kS98tz`,%'g47:y/;#=_VBo=9o-P=}C ]]4K&@5'ۋxL ]f)s 櫪p( 7Z[ҒCt>*d$w#סXF# E-o*0qg9߯bN{o.xYVNhTNZԢJ|71Íj nyvYI9:aƼCB7G^* lJiC\ YXJ!%Ο_r8V^\ښ0^_[vku͇i$ :#fyHeA_2L,NG-K&ުno$|hdž9W%`O~bC^ԛ1B& \(=Ȉ$f"zx[[vg&nuh=BiWN[oÄ-JZdMM&KW&䗽A~3nAkw*sԾKbs_V~<ϠṁA])zA[2z(bN^v8L Qi^mց*%(ٸv>HY_9 Ӕ5fMX 4TܨšJzMZ@B (0u[1I\9 v&%GHy7Eo~F\h=>4D^ \ O%'YbwZkunS؎"]BQD 7u6z LIj.#j1b<~?P{z]+fo)h;rV2E>З2_v̴qZO" C;['Եb$(+ۼ gKV +JSѣG</8Zv@]AOCL-w, .~PK/*LpY+V*x1zB*mLO%(R@BS{@C{N@8OϔFF2fHŕmмQ?]{8O99uoXC%ubti3hsOapH a_M:(hZN>d /#s˰$cuk0Y]Tw+M@C̰&!6<=a\GPIQ=O(D ݏ[D^E|BezwCc`ϏRbKc\7r~I,!\zՃJ#?ln eO5POڙI}BS}7,22jYS8-_Z0qB: В9nF߶,MԕGxpǚE&%fvYD76Jy6q ѷ*#wG_y3%XH=V_Ch tc %kLfъϬ د6 *j D)xKRu! :ȶzdf#A&LLb;s"Y+0&T>> ܵlvtXm.˕L͈C[?Gs6Q,^לۻ"^'{J҂&mC>躽T;R5i&b<5ƵK@9B{Ǘ[YIL^w/+ _ɋ .h¡< RՐP|gP󛈬1Fҗ 9..0'dW`xٸnÄW5} 2p%Tþ$×o,; Ԑ^c[#~k 1ϋf`*OU HzlNwn+6D+g4][1̩h/F̭#{6q3:Eا:rf$ &+ܯ8+Znb, =SMj+l #On>4B«f[4s{(-LV˹? 痹ln)g<龚:W® lӐxNo?||_v̙sfpX9DZl1 rwEbJ{~-134Dl.>ypI6,zϣ,:?Gc.)>W,B+x1q95ˆ/|S F#2I%Q F~8|QcLZY CW]† }Wm dB́ˉ%n >*cNйojH9FAnH%o}gLydt!/1  ٟT˳N3exJOEQ}g&q"Y'[M9zӼGܾ>2"`{h>MGy* .zE'ƴE(:65Hp+ıjXLH Z+q2c`X({%̨TFy#IysR~=[MDc0xf]bȏd\P( CQ@inj9B뫷\4?j Sb Mq4&@#*O.X^iL5Vr"N]YƋ EJۖ6kE WQZ)92xl8LRQ^)zCkI}U+v_oq԰,\*9< i O:`f'U@ Ȩ} a_cUls.3hb0,{!+h@A1oT$V՞qo݄&n rlnCƶe}ov&_o5(s ={$_%+l5.sxƸPp[ļQÿz>XEG'}y ]+'!'Eʌ } ⼔Ͻ7#>ɱcWZ$K=jus[rqz9N $ٖ{S!,yJ@ʹq`V4һa;`3C U0vLTւ.ĩX23muLX%ӕWܬ8<[c[FUG?)ִ{g~d7zRnPl%;+=~?NgMpHż9@ʴr溬=+|B+L+B]yGn#P`+DWf ^T>P1㫅Y3X֜-h9=G̶OMjN*Vn6ZD3/"QM/!%7qW"%[\9g$o銥Yj9=%_.v^ɕAL}'+b$lI96n4zKRd#3te&&q f DJljg#-Ư,׃=L8xM fhsBk@Q=67POJ- 6&!}1i A `IWԳ'b]ޒSgPg5q Ɩ;7%b(oK5ԝvtx܎E9ƙF4=+>a:O !:'@,@'ko] 9{|$\ȢxKDsi( 6Q~73%XEx.b]f{PL΃)zVZ]EV2Z{Pȁ!K_zncqi "T/7"P_b~m?E6]kS)70ZYQX֦yr4U5b WDx#X=-|Q'J:gR hoh %Om pR{vJ;}B:19%J& `*FZQZgap(,\[(Gϐ[ҺE{YfT`Y\4*u./'j\aDMˆ΋jusPtwS.4}!+a ̸z<:ľJLR;7$+0π`3g~uvB<-uϠ`>t-WHjl՛mKho|[59JKbYIͱ? CUe1r.Q~sP62~>͚5wrs>P3T<0`ȐsI=gss["xFN챾J(nU \T4 h̾Z_d*HŇQ)HRtt~ 9bXc *$Ydsa~$7P_gt Wp/ 7KcnE&|qOLEp0|oy:jkY'#%gD%x3`+-̽ nVmѡ^"'eګ0Heco^0*s |impH/pL .X ; ,ޥG8]] J6a4BjE;ªc#tׅ#֟MRj anrZnn^9CZk}h.O]~bqOp{_ ܞE'h&_{Hv3>޷ H'Otnw|&Bb&=WrkRp uFhb版.%S rКD@@{ڬQ7Oc/]}C{ ܇k{C<="^|7-SG{5 PoƤyؔ 2@"0wwTM= ɡtBN.莯P@3jX%7bClHˢP k˶W ViY7/ 5doZYA# wYQ&kVZNjTV!Z]g3o`Dq{h[t_Kj:v6^(ǰm[tSV\%J8E4 t]׹ xP0`<_3Vܕuq<ngYs$XS.B : S=)|࠯ɽ *W1+AdPآ  y;sS@j,(%uI94 K];UNW8[M4Izf Qix]zjl`('yyy1dnTejヘ+w3u}Ձwd:' $M5MH}"aLD="ܶ%E@XD}vyb}V}lLu*C{TK} 5egOtWbȷV끆Ӳw)ũIv6%FSZX>&aN.s ڢI\'}PyW(15\Lc f ܚ).BUwP㾚0 rE4O-#e-ᑿ⨕H*sցrX:p1 .ձ^oWeD #sE&wLvհ*-b\%@8BXH pu_u{ɶd3)H\:kOs{tp=C)IGg9&7z u`bk0jq$+#3,u`P,j^7Zl0 3.а[ U >m[ZpY'S6!:KFX=N驤\Rs'zQe{ԛ5z\ɝ "#ca!^up&k<ڦK,I^y6ғ~֏|v>jYV 5Ԧ~M'-^5b(apc4c`Y@ )<EqyqdO|nAo˵AzjoNQ8d`^U7"ӟm ~dE'3u!eÞkw,"STJ7@MTNf#B([Yp `n ü GktR^8c\IĘ8.\]E}dJm{ouOkMws;ocb4{ckʪG=~s#[t B}P5Zܑ0I< ٵZwi+LPZ8?.Zk1ahllLj. Y恥(# 2NE, Ƚ -ۘ-WM*>_-o!{~ݝ߳Z9b縹3=r"^oJp;f9/&$`9LHk^P6SQCwAZCK˜lchv`4E{{;܏..ሾh+Ƌ<z]ʜa6;+AT~rJ#'=ظI#l<ɃlZTzwi<4HS"eq6 QQq($7(cW;j;&Tښ`K$9IUȧ10z^Ry0;I{ań2&Ŝ֣^M"#mھ\F97} _z Mc/CY/|ɘ-/ QYNnf.3^^$kU凪:eqըBzF[⿣/[FdE'=Jw6h"I5A৯{jFEWkWsc&j'}*u3 k 8^ygr_HYOLTpMY?RTEk)Up=\>~G!^5%H95y6:/?O ҥ"*-%z9?Ut~#'Âϴ5' ?[{/j%  dlKCۂ:TX)mV}v(m> 2ǠFE$ƛؘ=ߩma9&A$*TM˞lb݂sVt+8QɁƻqXkPQPR f8"$7kȾ&+IptĨF-C4+xdĽoWaxnfDmir =zgtq&V*Qnå%R՗\r}88G>=1+q'[ui Ro ۔FUhSհP}A6Sȫ:`%3VuOYƼ鎳EK&&7Zm_&+\_j2REzi'<}uӑ^o`$խ}ݩ$\Zw$'8=ѐ*7HLK\/A>AGY$6p(J\}aU SLt =?%pτUp #5"[hR;ݔƂ bM` ˤE=YCHPc= lk ʸC\_tƟI6e1#ʣ"iOAp2KT0LO_~XcQV&M0IB͏srF-M/c [5oLAEvy[-y!uܲg)|0L^ˈ6cBbW&XKԫ4! | *,8㢳9zH@CgB:L7~'$Î&.0шoZ[Qm-0²9Ai||T>V` 77{M.x:W#}̯wG°KX)+0wJG49JnQ:$rPTTf[#Uorp&W0-$ƛ9 c8[3g~.e 7Ȝ٤=SV|?&T+72 .X6  _3`JBvHsݡmܢ`\?!,鰉ʰnε5.׸k/a ⢽ȏIv[?Yɧie-{ ۢ44cT_"fGOuMc ΄; u{j픣 m(u_u" 9Iʨ2P`Cp3v zm>]o -=liQ=ڃ VoJ)$OL@n( W/dzMKAE]rΞjԉgXC_F(65&oO~D,K(OcBzѪE NVODH%1Ĉُ!0]#lj+5LW |"zj0D ~DPf1kO[pGw32m]IZWc#SXvgxϹLRDCڊ\G\sܢ+KGwW נkmbӫq/P^(-9c0+t pJ)|bq]laYʬ"1,OC H4\m6 EZϨ~p3=2(P CSBZ]F+ DcRUːhԁ]Ţ=&[="qF~:>8,ԡ$( fnгSK fywo/m9FKT-_L|ozT(A{.5ɘG5l_z@JH@At*gU ~JjS 1Hm>#l&ap58< u\GhS7sRZS-/,JTߒVfTgJ~2?K+#9)\D+/)[LSr>38.{?}"* R=~ H>ZoRjg/ZDN4\? N, &4(,VejQv ihk k%Z)lrOU0H[Be @/)d b^OK|>JLmy+e+E- jmng,zTo2t-j> ~3JzR$+8&~S;{ Ӊ_;]S-  Â+CgS9H4f,TY6ϷwJ xG٩;(ƍ$A[EN@.. q]]Cݿ[rχUH2_f N׼nv'4ZEuAX*ĺ>Ys s1(R 2Ȼ6u#mq 7h"&+3.Y3=H!l dC yLO^*#+D5FMK1֝ZKTL2*úWymD@C~_6ӇIvxn"[_gbtAc,a9ɺZ4j}~.yIO&QTa-TpS[M\R3 ԗ@3whD3-?X)#aj3Kud݂h]#>f6V9> GK.~p.> !*/6ȲE"K^$FeY ӻ=7~͡zXBҽ㇛ kXTHa%̜<M6쳉YbiQ),YC}#*#:6-q; 2UVPBH8T-<:sZxHw4i=ѿ :)<׾./-WQRQd"rbC2Ɖ{!@OjX[}kt?hf_-,b ypOH7$@%{MnD%i0oy[ BD:T|1  5)@am/%wIkҪNL`4 P'sS %;M?a4̐k.B~e 2eƃO#iQe {6:G I"#kmrs\\2 l$0-OH%]0>|99 Ps}& 7ATӸe5LP P rElsi C_Ǭd͓_dK^msH^r.HrѶJRX1,/[7st?3fsr$+xm1w@..[eTn{ϘϺv; xR_z.F_'^;$ЙB}9cc,3C9cQ[В<m-9 c𘠢n/1sΏx .J]qiO-JLcoXTT9[fjQQvbݻ<+pj(MMP^ \ ih>^` XjlG 7i"i|ϩF=:;(B|@d¸`O"L Y%E-|ޥZ#tK h]a \7hEq we)27Oq$>VP||/+mͼkdjQxds[S)lD$ec2ݷ_2#Z1ൻtCFyeyjqAEff'P`Y ΅X o-W:q[;R PC|n2D=}6w!Ui|j钓ޟBe|=OY1ó7> V0Xf]450i8b:NMu+aQ=Eu2/x9xM̵a@ٹ'+jZ>5ܥ^87>CTGfU`)bv 48-Xۛl/dO^Yڌd㏞EbGB3\!ΚB P{r-Q_A˿vqڏ!w#x(Xk&e!_J RJz(zJD{x33;%|6׷֡H h{M楪C;8 >}|p]1!Y#=Hޔ J4d2UWIV4RL4"pdq|bB2=gOh!l&\/y#k oMb#;/|ƤN@7bY+M?Q@jF; יּ^VtUM;_P \Jˠ`PW$ZSY)nN_pT퀀ֈLT;)uq4ar2~sY\v,%0ٓٶ,oZ%8E䳑a1E+'4wJ]SIpS%hHԬ >&F , R⣄.a2P~FE F\o4Q^xd=5pܜ/5뢬JkƄ5t y\~z^]% Cfz W)Ul UuPM0pӡ9 v6a cN]Ԛ6r w^.+yZ/!c~O[-j?QUTrMNnfՔXF޶_6$kUkY0pp;ZNj8xe%jN*dFt &_,b%)&&VzHŎLV?N͸- jd 6S7Z w0!e/ (T)NP:?&ÁR>ݐj2٫}#+2J=5Ec僣#UGd5ǧΎ4 YcfTϧʄ7\*(&k㝊I8|J Gn:ĹJl8I|B(5b =l ,mm %M[:r7 y%uS3SQc$WA"s\GN5p?.Aݨ'/р\JM[p`gm*v!;y4=8E]N=m_Y% YR2PeV9Qb] )K:K/7tNO'` {G+yvW 8v~Mz]\B YC$Ur"F<Oohy0Y1PG8 ;/Ubʰ<"O1a{4B-+hj&26wiyLo@aR ڏEk9߶t {c[^+^qguťsho];8bאȢ +7Ͳ??M+b^g=!K ?F8# 6(Fq ĝJqmO> h+"<1U֖bEyS;( pBM.oM׭:Aܗx${y1llFccO,|MǙul)v˥UIY5R ;3? _&;t`hYA9y2d?K.rQ/B*.ґ $Qu%bshXƼy?,?: hǭ\-z]Bz {i@%Ba7^^T"IA2lB-q-%٬gӒ ڏ'܄bbesHw[۰7Y>[XGl9I?vi3,~d#".-2zi5TA.hD&GR$@U")(1KͥN%}66p'^xζ xmt<]G9SbY*x#{;?АAmZ{r--cvDRBFUB < by=f;aQb-j:? fvy~ ۗ*+>xu9bE;+[EATqyj%dj= Xa~7ԏu `<'"1jQ"&­aKė͠k\Ԕ}wt!CjtەһgWM{@PiÅ}dF}7 Pb0]m)t(9/3VquuӄUQ$nF^L~.f(99~6 %@\{&_\$poͫҎiI7K*\jt} S]~{)@]:/!ʄ2^~4W"Rѭv 4,dFG ś/9;3/~Nn*c,۸_ᕶ&M]90ni6Li3KM['\ĘCv%!/ %;Rc–oʇJ6NF\,H bx=mc AO((XM p"{8D|d8qZI83'Z~ 4=؏?2Tn{Ul%D\faʖ|D* ELۈ8.?y+";V{LT|6la_ ҩD8'[󀥓4{Q G^ڮI`(qj=C;F^ ȑ13E })l585DiةulH[Zv cgJYZD޻YP R1LphZn$>k;g.D{G $rXӺ#SBru_ 0]:Hlz2ki62磿R %{gާU0@Mi|GeGM74yaRvӳ8Wm+z:ݿrtl8qƛ="vRVZm}w}z=Wj9toD\#:bx#Wi毙jUFaCɽsƐt 檵o>6];r;m2p~8x%eg7u *&vD:ʺLC@ AROO2Gu{`p:W$Dx4^*G.ꓜVJz`G>?(ɯ.YL&df,3N ef S!suW{y+(FF]^!5 Hͫ9O2:P + UյU.b!4<+y@pd&S 08*\jC7*,u2͵"`% lgIƺklj ujk]w|'>y^(jܛ"I{rmhMM]ґvSaGQAȨXȊ ӻ!@j2fm1S~0R. 9-4ĔdI?f9$$Gpk.b܂#McN$(ܣ8⏊Ļ6[Fg6>: ϺPz+]LДFy1$5C.רܚIA=OX^0S+D|犹{9=ͦ*е{âYƋh'Rƒ^Hhi3aHaqّtց5H4>32!/) Ԩ yGrɊa9{un|O9֎BkN==^>rs?u^@y4y331ń!#Ԭk험\pkڛ![m7Y®R+Qn.4m}=IqpyQa3I7F} LpM  &Hfn"NR{ۼ[d9񉼍aV'?1uRykL7^UFH/l*<)zZ5&nGZWjhcYTu"4 SՌrh#T/+w͢"Y)ȁP3o^3}(Q.WBuy{ge1 EY|{*)}.q؍9TDߐYUN[}sݻ}H< s{zvw !=#+N 5AJŲ<TNȚ`Ve׊ց: @6ֈ-M;&C8gkn/?t9KĻ:XRvy;OwLk7%S:⚵<۝Lˣ=)b eU>ǟGV]`0tXy.ɇw\0"@e!ǩ24o)Va2?Ռ <*Wx _?MhšIMܰ@ ڄ 88R}$1P4(Q6a> ''zk+˵ 3wbMŒC /]A^vMp 1 XgYZ070701000000a6000081a40000000000000000000000016438411700001b50000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO]?Eh=ڜͩ.ߩ&q`T;kU:I ) 7&v_{j }Pzzaclҽ.dNjo5@8۰)o :В?F}pz6Xsp!  zѦ%1ޡhtQ_akQ IаG|]C5@RlOp2kӗRCizX +9USx%rGX@59pp(HjG Af9;TB/Wnf*h@ ºI Εy:=l;M)>0 9hQg|@.pI&a7O=%W?1]_A}/gPqU?tpj5o4j7Ӡc!Qҋhv  ()ٗCEm`^*!r"ItQ hm@F HkyS372η`yw0U؉ht#8Ľ(?+ƃ ,===b>'4v@@wGOJ YXmG'\RTd- 4'vލ7"LSK)\,a(ҥmdV`n=,$(G)fӑ9.ǗV\wK2rn3hIƴsd 1 aN`6p`qOk*V'"t0E_—}̜dq&0sԭTGqvs"ܡ,>s|O٫r+p,{Oxo7k&H^]*ڋRyG5G#y0Q*r+Tt`>.:k )D 1R;z.n *I@ƍYojkIɈ1zJva趮:N6FC=ma52gcSa^Cͻ1,w`}é޷ȸ ](jP Ckhvlx@dPsA c [.c4}GbHDΥya+ GB} _\fEꇛ[>Ėm996?aknS:|_0ƕR:6&`!i/”~C.lqO#()],iffxQG?}FZqP6 r?w&n_ut&fwky|*wxW`Z`^~"-h#-Uh6+V J3^:,~ڌR<9M30 +./84 dB1!6ίDZq I`P;Wg TzːO,`K!GHqFUԗ6fi񰤇ba2?r8D5[~whѕ V 2ɕ?wp 4Aީ]&*W-\֏eNwk"@u9cgeQMKy0 D+ߎW5Mr'QJgH8rt{}}!/ ۨ[a*=Pթu=>esu8>m<`)ܣd4))#8xU889آpN(DY3Eԫ8Mk` 6yx8P' cs3O,Nπڝu.lh O=jdz/%c+)1C)q 2 zU. |2mJ*)!Lg4|~~͝8ȓjl툍zYy@nEZ.<7ռ5MMy~*eދD,sτ]mxM R[hY&gǞG礈ptb) iHİ5F^ 2`UmާQY'ߞ9VXdS! wo]/~ kpD!8VxRd 'ҽ7k+x+g*/lu'6wmlFD:YiLϾ5E2H]TKjMGtBPU dc "|hU ҙ&yvJ E,- sͱ,y亹8Sũ4J@쬚V-%nies-}`Q;kwVYq> kr}dחvq*:d<{Xsț+X9x@d<>W!8T/YN6tjmKhԜ",=Y l(A@`V m̈́;i҃0ctMq=lu 0mV5< -vzgpYhe˨x|0P ֐@l[?c\^y51lg,㏇=M+ŵBu04h9ڛTϒtaY3bK=IϢZE7N~""=H2G*U>GE\~ɋ0߀${ڙ%2%FѴ(5q DNfZ;}Q)ˮ$\um7)*O:~m.36춎`6ᓹ{t4BVB9 3Mv=%iFq^a gQX([>8nIy@JLeeL6q#̾ke[ i \i8 fpЁnsf`j6F^fn ͧ X<֤E7LbpKp3$_&N2ʫfޙ%Ĕ-c b7"lQ Q.ѕT5jP

t#$YK<fTLrC@l=ˇ3r}w*>eҼ BU|0r^>\" &A_˽Wa4ڍSM Z!bN B<w&.l)IkKko:oћP/BŎFܲ^gʹ&x!Mpb >Ax-Au8:Qi k>*Py^ꜧzYnp&S}.4\ʰ_Ϸ!Sކr}I),Y^˸y*#("|tLmJdP337;z#[*CvjV7獢G DwT׻ǯT#;;uI)ٚ(=}/ΉjDPI  L{痖%Z<` NߙZn"Abb9d-4(`RRJfEUiXJy]VĤob GQRb3`(NJ|/3_y@:W{*OGkZuVg# OG;{7#X%nS:~fhJx4+:т6Ս3Cer~5 ~VgNY EheJ{OglNkKpOQ:fy$%<jOfտuNjNq(u qBAvxY%ϋgz\?nmTPOzI={-Q[DF!ex϶ZzmlUmwg\P#-$ZR(y%MQy.m`ŜZ)".XodK2v^`ʨ:H d{2!{G hK-[0Ńb$W[Z:~yU|6(s@qC%r([4@_f~K*JSّ9* Xf(6DX#GDMim˳Ud2eEC@#JJ\H`XjϹ@GtI(}cj&Oh mrHvAWQEY$M*‘?]DMHc{`WDM^' DЪ4=0q# JH3{KG;:$]J:Y|iwvnkŻ[ٜLvrYZ"eZCw-0^HN5!{$<\10N a,^@B/6ǯ1lSK) f(FO%'k˥S7-ʖ%LPr~LCO}Ga< Xr$L\D@!x"1 3\p[?N>ahhg0$C8tZAmŻݫj{g{c3Cؤ#rzV h\V|Zn_ Snk)LqcNa9[57)sMfJ lpRF찍Dy;@|:-?Gp'_fj:[yvۄeZ]6XgEo(9g/LҮoe "O?rRe Ojinue秪ɴ6@\;QpODpkPT&1"sXIDs~[KޥNvO&XgaM; ngg쨏1(g#k4P\|UɆmhOu1:uKf61# '9%htW% - :5kì&<_.n7HʷjЭeX}Y\I~VGIHy;r%9tzI]Qn2TkFX09VKNb p:˝+bN,J̮l݄7:e@hPРkQEK KF^5+T3 =gwgQ反 4(ws;ڻ>+A~nb uR=Ȳngd"r&z~[{J K{@;Xj.Dt:'O]UG4f\}c5XBuţ܇8R{#W2!.e.0h%u/Dt.2wY/G!\cq[v 0JkFz X_SHDYo!,1sgWPYreٱ\Xjy:y~"^4C] s'_\gݴ)w=ڮi^l0&cGQ![8H4PUHB 4zrC6 BgYZ070701000000a7000081a40000000000000000000000016438411700002294000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/usb/rtl8150.ko.xz7zXZִF!t/o"Q]?Eh=ڜͩwH_v9r;+{@rakh@d+5Yf\̜!Q4_y\_pK2ȼm֢QnJ>=eL$]֚lΕD^RHg"Ę$*L@]1$dwk,y]wV)ب`wlG_20 #Ub%dg -RЇl4/Ϣg zn bӫ:s5<8Ho̳+Au\Rb33eDԳЙzW$-H&*UvA648 +Ld"A~'n^hˤzkhOضÌ`5{]#穀󶶍6փPw.o_1-2e^J&Pn2SMi\ 9f0 329fY:ZAwɕs4MRJOIQ+P؎`c OϴMd;oqCiX.:lge5S?1y͇ccBsUcNb/xݏ7!aBޟ$ڀ,ޥU ѷJ2u u3w=YH%BYBhm*]hlj ;U0cBt%{2ւ/E-X-'B',Dj ,vZj.gb( }oCr,=m'*~3Ix37SUpPM-cǢɗJ@YDKi}@rMy۾`OvIiG7ےok`]^sY3uK&RiBqס <*D3PcvM cKk)/ޠŰkYf˞a>`TUcmk[);~߄=]Nw>~[IX~"à,W{4͏gi[3OxqLߤkn΅[!XN*.{> xG RuK/d6۟InC گ .u߫sOf?ҳF6:WMX>րuo͌֍9#l:P>ŤP۳@'j{by`Jd)u(B7BP?,^\Ԩ'h+Q<VOTVPh jR~gqKLfj^SIdR$P<>rY!54R7Lލ-4ȓDk4)U,$Mr 3v(uM-adl-@7-& e; U A(Y"!f,V aq2HHBxFM:, fFWLi&{/# T*+?\X;!O[799tH;qvQ7q:&6OR7 2ԥtLmE\t%%^$+a;LPޚXf,&m<L֣ $ ߴVcV6J#)>m8,uбЪLGf+XL Rɟc:_7yh(l&)vB$ӅUgxwUp@ d-THaxю4QH:1GtJ_((M"^{MYF#[֩{/,*H/yU<5 Nv$/R>|\J:~|Wb}UFo.Mk]fGAa UvSm/ÉIHL˲314*eD҉!^=(>50 >;|~&s}rRSҧ~IO XU{V!oWU̴w֒VLezϡsP9L!3)[h4-KNqէkVx.87c#O1'!XQ-ȨaoHV\cna0$!O~K<ҘF5{%z5q]H~| [Hkqc'hZ24fWCBE0>IS.gw$&`u]؊( ̻L,nv4_lRy* &#KGT Br |OHz"uF bȡyx!mY'QK27O,9E7g~v 9݉c @d٥⎚)XGEYrwHfډ{æFt%]K=aB.7Nߢy"$ܪo:fq.3K iQ Wv!=N TЊ2q-{|5ꭻ .^% FK_ɧ#x9uҷ5٭q$OR,zEBѶ@M`zPf%lD5J}[|j르yqc&7<\JLoP& 3@b/bZM pp6x4[)+8 dNc)s )k [tyD}~/smUi4 3aQ7q Lj0o3{3@#c&IPk5?$,MOS>."K4qk$BiP6Xmv#O]r&hC*ݐC;y\X{ sF䃆}ԓ$k2[Z -| W\0 &RzZ-ds5OVQn oV8i`hq4n@NQ>ۜO:ZmQYkDsWiُ̼NI@V0 yTho]l110[;\KJ;_aΗ'k=.%K\ojQ$89v[Tz$3L\MjY*.E fX+,Tנ;I*o_65{*{H<$ou'4]()8 &aъ*1f`QFFDNzx}bI&<,~NwL xft3TjBQ%qJT^[-iN4gn< xviL}vqyQxp0DPf}p*7)L#KDE$J[iFiݲG- 4߸ Ccuc 5[sYP*h{6tSJ|I5E|)VX W =2LKI BKAotڲg䂬mfwQhlDR $WlB|L x̥? :lgZ*bB_*1'wF96 `clse(GtoX!ofrPjX㢡$%xdQ~w| oL{R!&S5صuM.f}8: Z(r#EEЫȜ| ąJnb SKwϿ ,R10J42po#,9yp?(|c`&]jUqT`ٝe[o zȎ8JU6Xg+1Aө1c$!+5FVV@Q riF_G% K2;v,aJLp/pfQ 1Ԟ-*+uM[)Heq.=~& HJZ/OTKk?;ܾ8CH`π.Fޤ!I8#p ۆ UjۼCNd^e.M,QN#зp\!,96X#)'/Y0 fb/̛5UT 0͏D ^%1 Za7 8YpRl&~ZUKy>=_E;e &Tv;sB_#X}rp$ sE@cʼb&t["7QgVА riQ$MkOK[E~ã p=wfIpy C@`#Hm@b !ZV`bB\tlҟ(2W|IO\|3s m-Bm.*,Zm1jչc96*R˝+*0f 4qFX}6t[H*w5!xC=okZļm4ˣIM_Ks> F,P `Zʏb[_}K$5vYԕS8çA"!5+(9SV^mhVnħqŔWCH4`]H"wB pxws;[8mqt죏$0ſ])o<`Ǭu|_Ls%r4g@HsGnٙ3,ļy1m7$ b0֢LkjA쀼{~uD ;4WoVg +8HF[+XtE~ZbsfԗEC.+UI `Ǻ9ҋ0lIW%7lQ>1*V < *Zcvgxa.e$p N0/C<1sHæ'KEN {`7[r7__2;zGҒ^`\.OB,@oq` A(X56(k 6#\Bot;pWB9/ZKYȱm[i'iz@ z'M2p1%Q+?jS\1b.x%1[!<#CE=4iP{*1C4kÆWPrA0Ύ6;Gi5l;pˎuEe=_Y̭+zpBC1khHE%H?z祈$ ۇ ,q"e-YĐtV& ^g2<]%-XTUlVHy 4ꍐ3(e zCf$K1TZ"Jtn&jWߝ4 ׮<5*~Ye[Sn`g :Z8E.ޛ?E=)PSCHt%*g? kz> BaHʣ76*Hڲvvc ٟ5ѫm,*z:ނRX,C&ӱz,,<'TwҧU G-d^ 5(@!xrX-2,5@*4Yzkdwe\պw@;Tfh`Oz#J욌 ~|lz $Ax7KQ%:w$sjHb6_R-`GS1WWekjrc|\t*r gg4"KZm5(.x}gxTf*>p/iX]@}nlf(6çiȨ9Tol6 D?{?Ib+ ԴH8x<:u2}`+WlV!ʆE]Km"#N'>{>[rvz=OP <[м~o+@xhn\ywܸ]v^.eBJڊ/Q ^+g B8H| 9.-cޤSX6 n.{bJUUo'T4=6 {B@/nN{xrT{Y=twId U7OZo 4xMc!1(&SKb7P.SQ}%0ZC Goe\YM$&iFDݮgYZ070701000000a8000081a400000000000000000000000164384117000020d8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/ ]?Eh=ڜͩU uZq#Ϯ\<,3\._D1I"òFzٚr͉ǢTFUQ?+U{ifO^M]Rvou5{DfLS>|/>'fp6N6)~=BG">Zl4KhV VȏfIMB99>ۙI(Ir_{W]2 2ʼn]~KYvG~#({\Wx?afwpPfY/k@U0i|M`?Hi* T3 =D~{n0H[Wdv7s,tV5NjB V6}&$eS`@]% ڏ)Kΰ۫Hb4Q AinvT{C3#>W^$]gUϿdL|D\d,tD>}VV,_#R){ Q= ;)sFÓ":ʳ0=YfR?.e3P)k>i&!u `ahׄ<[>]S` "bemF V&< p`DzmIFyᖊ3ICw{^@g\vH> 7nRy-K}h^sq/e%Ob22_уTM#VGJ'5{ݿAA"8a#}"^?8Մ^z^NDZrarv^ U/]ˆ$DiȕY$%~B|l Z?}?3IH*_MIvF S ' q **D}d͡t@F=JQzfͥn{b́70fFآɲ}I rv]ބ.I{N'3KLqMdp+J/<@c+'ŏ[1U &HHν:&P_x(o | m~S0oNV3͂xEu×'e8Kt? V k¥X:/CYQ5hF\oxE I% s4)B1)Vp09k ;Hjka;,\`'Χd#!`v]J_%jTW:FrCbx< zSYlq7bKc8f#ocYdApqdZnj>L l3RRiw,L7@} Ph+TpA9iWոiRE]b# XR&hYHQ,9|Ŧ (;l]ɘd@L&d_p 4Sv2`tlF3MV{BTfX 5A0qxIdYu>+~STH'E,EKbj+6vV"鳗 PŚp#vi -#u4zh#P3a%)"c=?`8OA#S)9qث Ha~r 8}[o )eKa,BeC , `/W$7LbZXNԞz 9np$&];t]a10`f:GQYqt"̚otwҁfށaDy1Ift1/ KGW:nE[FB4<Vr I=p}n`sI,~+Z1&j?ʗiPhSepjZ^m)jˈs/CSEQ ?qGybjKqzڦAz֫+X.DNeBqz]5O"P۝ʴj,K71W-hRS^O2=Kaɐ\[1;*Dla 6UݨעS4q3w'K;T=:PРTm.=*C&|H|$(] u&bݙO gw&R],;E ]hғvEwɉ :t5e>N٤T6T9]WTMgH =gӋͼ+oj<@/~jMLHHxN% ؘ̘8c6wz*/JJ]Ø3p=lgCQ;k6(UchjNU]fI.0/")N?ii)I~,fƯF8u,pv(^p 6\Z0yƫkN cxҬUKhYKr= ƷLp=3lh{ *ti PBJpG؋nmhh|z+[e+a89|Z)FȅomH҇yu9x&Rce񶐦q@1fnHc7ptW샚F$YHλk \|lƎT{!I`  U|ʳ)|%H3YZT[(x+%kIåy$o r~a=IPE«8~Jd;gIw9YYLMNcR1IE~Tҭ/YMZkJ{ *lx9j @̭~x)#I9 "-y5юtr"]N&d<\֙-ƒ/ N6/,"yddg"K,hHU5'k͙{+([+mB{BJ%)ne%{aV yfEBȯxT:+p{" W^~ , ܔC &5` |([{W-$_ wĨdOuɫa׌ng'Rdv8vDY0n3*vPd#Ե-EW`O>2#>Yx/AhL@J*Υnd(<ǟs ~]\}i-6qf[GGbɎ-0^X4Zltg9P&9Ʃ:-4!KsL͜s" rwhb @Ģێ1St@h3{h,K (:黓@ tmLzk6' 8ż`>o߇ ALP=vt{00tPRώ,AtE^ژt8^?bl4DHI2*}{t7Є2 -emgQA,v?RL@ߧcY{lR}Wq)>3yKb ~ObbzEiXVl:)z-."4`#+Xɱp: k0YlޑݲͤJΊx=aV=j?oMƙb}مA"@[8M1*luH &5},cZ-x#hrZ}zVCb6nbڼjYXzJ}Vdݖ)N_^^l,5:i MH2ָ*UI$1](bVM~NB:4 U߁ }aț`e$DDlA4$.G`ӻ >J7PM `Q-hLpHnEbݝS̃*Mz)?ek8"ęT!m·Dد(8Wh@ۿ갭ROUْ&WSRyZ&haw9;;r'V꿤_q MhbvkbW3]J xU5v=8w"'uRMnդN^3)A0yQ]Ós/mf1 BTVR 0蚋J&x0ӸB"ϔ_ΞudqV4OrS[7, R2~62>ewVz`((# nnY2ZQS(|,5LC"/x.ۮrE;dmLJnu`ZI7Wz5 d*\iVi yJ lg`wU0|OBB!K ]);>`>С4#%՜' "HW('ڳ ;:ݙL~ӺS2Ӡ0fQ'=a]Cbq8%cA8ApoB}֗ 7E R+%C#4rBmK-2X! IdNu#c–wxg!:vA.4͊_D׃p?!F+DCLC᧼W#Xw6Cmu'Y-f|'MkI֡HZK9. 7{Kf7" }I]#lu|6LiXy8% H~C=~rm]|~pC۟uAhg5W#4yzQ'hM d$ğ0Yz3`(nzi Vq\*7oTH$DBfhq]a?y|3-Rưhvxb 2Ϭ,l7ᝊ!Y2O2%7UBƢ% }فr 3G܃jlh5YB1b>, L=b{Ė?UUr8.1.fv҉P)Hi3#)\/Qf2j39ihb_V18vL2v%8c7S}M˙7,,Nɷb\^1hX=;n5oqz;tݦ @`]C[9'zIfo|(y9ނ9׉wv$jjz}V}4J_.plfr|'[e.oJZdjmzA)r X401EY{bFnC_6䜳n^ygϊiSe,?^;Q.S#|+E/X [nio#/_08!H=otQ*~ @za66t;IbgX'K?Hyz$IedTfU F )N/lSj :]XK]ըuꌹJ*/Yvි|ƕi{,m)c3_g__+ܺܮ&f$Gv3d+M+ßք,?>(Qu8+ }l4 0U\d; N-3p1p{)ۅZ݉p~xNiS誱`o, *$؈/F}gGEo6 Ii2n?WIAw`6,Q/͠fkLqew} !Õ~ZH֣( W1 e*5^D!< KVGE$>ЌĶoFVsYm I{H\ C&s鞦,#1F} 5 ='ġ+ o#nm99P fU9盫wNx=9k(2 p}+W~8JB3cWZGw.^!ivDF-zzɁF<0?(2DDۀ iuh( X!޼qey^k5Meo=taZ$%|@FH U+W2!dY0Ȱ V}o@@`!^ -ȰZlΤ<4R,@Ms@@$|!8Q Ξgc 'aen%q!pC݈eڿe*&ָWUѵٕ ߫ߓ%1L Z! =ёC_ֆöwcĀ$ϖ@Px7`[bB]?䎊W?\5 Ē\]?Eh=ڜͩzjw wsTIY_߶W*qI9Q%4?:1PER,ofxvuN]-2p:zOb! Ƴ{44ʊd춪|9: xlT< Q-+ݝhaMɍ~锏t+aX]Z8՝൐=jYd𪚑)k9s,b?M9l g3iPg#`- _hf/;zJgJxR(fkv6 9=1JCŮǼ&ך]b(6C5=,oC*`guf nޱ`#Yme.rWXHvlNJy'`[v uЗڛ4 v b :|j} 3B*)D9%*FXs $K` y{S#0 P <SA"h5kڋܪ❍L5ڝ*sVkaqד( (o"ec^P>0]Ȍ̆Ce}3~i5|bf۩Teɡt;z=5NfލZKEA3R6;lx0m>ƖVuL8D܂&NvE\ y%hR;᩼y7ƽk߯CըsDd'a7g:2Yj?oߝ;ީŸPRSg i,nhLq:É?_6LI]68ۅc%X|Ԅ!+F̩K 5ϥ&b_DكKB 8ARbT+Bₖ`h!d֓d9˿|폸bVQҰ)P{!̜7#46(UmjGt389W6&qrn]`X!~ dj5"|[i 5 ٨쉩]>r. pT? lm~wW Ph$#t#bZ(&YZ8x9{_^|&.>/r AOiM(ףQub*)"&#)NU,.9feBs@;IsZ+Rsýep17 G^;g3|j3sE.,CBACW>ӄ^ԾGVP2W>?R~,;+P׍#劫aCٱ21ۈ8*Q"wc|ߘ+mI}.sHY]bMDJUxtB ޛݯ۳`ڊi̿k5#2fߢvM>q3<"CVpH7ۜH~-NϭڔJ+7Dm`Qqw^QRӅ[vu-Gy< _0C%9{  - #&y,y2e!2)Jsl2U xځ[8 x0v(5ja*Y{P.kyd8^%_LmfVu9V73j:>GC)DsɆ WO,ذAx;%n_ eAm5wv"8xy}^=H٦M9u4G'U A{ѧL]i!DR dz*~f;oyK#btyBi/~YF_!'/ExGrH@W)V E|oq*Y=T I g mA.^G #h/uCmsVD+1m%J> Y@vcS fʽ64n8xȜPTShx껡Bar ; h4AF.6_NM@O8d qṢBZz_ 4-=HWT_siêh۠i(BJ@uEB# hU9QVv cg tf̜g_TY5 ro<]щ+{o#˭gC~ }I~c0x(<|#ω˒dWP9:ڋ({tȒ8>,wr);Ⱦ[/AB{%HdtU@7 j}YRR{<a;DrPp6A>h-~131~82CEp9vpr"o#tm-~E$YTo1xh:obI<9G4iy"AWNAgV&"FFZh8i?NJ:l)̤ZŶio )N7:O.bVE|̓O+hf[7fFK9mwϣ-(VO/9ھ(@{}{΍b_H}46[WA9W"&D|OKNj:?4{XNow~3#M'xRe%`KA/ЉM}PqRS0eVi .8֑oyPRȯsXw5M~ g_.CZ tϗR2}zl'@0ݭLʳ:*I8: }3ƹWDeHg4/&Mpn Eg{ANW>?@*M\flGʚ4DQI¶iD7$&<&DdջOV5U%Х#$ky7B$X=Yu0՘]@<*LF<2*C+r~/YDIOS]L2 ͍fwa$#F'tNem. ԭKw'aaa)^Z, NijϿh/ni"m-b<@ ZNuѭ$2 /v =K&>j^J__X.*@poEbYHu2y,Iyyܝ)мAo-fkn=G$2X [ԩ=F'f]X$*;wm=vIjɒWqUJ-21-D E#Oo`q@) e*<.gἜ8k-l^1Q: P @tűG `pʆbX͍8D&Pe FFD֖̔%?@?TGDqGORH .ޠE\mzaS^~vD;MxrȉHDU+W^;;귮 zOGs|}: Yo ]F XvO71̘dZJ4Ĥ۩ ^*d줟7x,weV7-nl`2_R^qPba7!.+D#) n{c\] Z*Δz:sO#SByĒJ TmGn *~hDsN?ؽ3+ `+ƖD2Ϻ"aTbRc|`uqPc005A+XW*Gil%+plþ=^c~)xaֺ6XmmsANm #/~`clY+1/Mg"6 ~$"I+;77ĠWnZ`@B`4RX[؍{B'!khv#gjT. I"[eQN 䜶j+BMĵ[ﶒ+V) |qo9Y4ޖ Gi SqJPfN`z0E.qh"'k*vWb ՚4d6[_6H\_F&A,8"2=WtҟA(}q~JƘ&8o! e0΢T?1ghRiUXN #pqjAvyJg'j1#97!_FQ8d+f D$Onܧg hF4MPx>X)}~*.y΄vW2,*O-?t/3{\ tEnI)4[h{b!.d s?;WGҍ VQtGL/AwP'‰ tj'Ba 5Ry'hݕH% (ҨWG cձ[,z`BnA<\MU6ɼUѻ M6YB>ᵅBo,"L <-z$lX4RGqD{(G,!ʀ~JLʠD2ȕls;|uHtBcjGhW=F!ť7g0?jF &c( btG8ZրoRhktuNՃeNLeE:E 2R3vT6]S6}Xlҋۀ0#*S!PnkQDuͰxI'̽B1CB) +w_E:U_/xWBGӞQy4!h[#]R,wt,j% $h̅vze048l쎓`btr;!Iz.~v2SkHz%= OBmy(88qϲEP6k7?t9PyINu;n.0$jLZ汍hQ8U8{?hJ)V]*Q{+9)^PUy2c|1^Q ވmb^ʤ&4Ŗ{I)El2/ UDVa'ѢApsAJI֑xA"TX)|+0B@Ĉp~yӑ%>Q`N2XYS< A"0Bn6 MTQtӊLQgoGbd7" )DPIMh9&r[(eGG6ߓ\\Cu[OT–R [m!xٷH&9&c RE]yCf)Si>oAd*:h ڍ9>pJ\eAx TRˡW#O/>Eo!6g bCf Qͨ&( r|:U" ?*-ZṕO}5ӼUOԎO|60_܂]Aqa TAWqoɳCs&}3{c^a&\b=L%EOUӐhU،p+gdoB1' P7ݍE/ >P7mQyUK*M:M8 6 oU NAtc@3nUEU %DT5jQJ`- s ]ViQCtEwKR[B*doų顝_;;d Yivy~ z9 Qe ,_kntė.vyoOwSQ[u`f&.~_ᠨ#̦9e~EvO3ȥM`6"] E`{nnJf =deMx)^|llǬYV^ڊ{pXMk,-V)P2>7̚}8g.\1!GqѓQ탭_I Pt<O~\;9[}!"w̿$0!Dé'FȢngO枽t<<kQuB޻6%^(0BIϟ=)Fp=QrR=ˈ%0,bTHQH6f{<@xG6A\[*'闃_og\5FvAk*87j*W0 %eM˜s\A}-/٠Oe3(=#-9?hI-z{yO;'vCwFTr$K [{7x@-r8.nU!cQJӁNMl@*Q5ގaXsA5$%:vJT'n,]3=սe몌%pzp$'SϗT%_$j:z 1#ٞۤa$%A 8g ^mѠ?|Ч\zO.Ilr I,?Mi}B+DH5l<.*N7l 71lIv}#}9bU|kP5TC1Md !^R)^x']&mIRBK +Bml. 0AM-qg6']q%fCl<{6$\_VH.MkP^t=%"y6WrxvqL]*A;]Sba22vM!qR:v8KH7ݼ9/XkvPHYf`栋>`{ĿNi/lsQ.%f|bi!u_P>18yCvcYu}c; KӖjť h!vRŻF3&E銮 ȥ}e Ml FZza`1)9;u P[^MUE ԜxѱUBhtt|wnbh|" ݜ;+\Hט_"gFa+Lk4d\vp*֣XWfsK:p8mYzUeB@7N d-ˑ뛉 wvd*uXyǠfuϒ+6Ũȣ)V|;>a4>=u Rli'~TSW8=k>b8ۙaȏIuug]*gze`,ݛXAҧ5 u0pA&%B[U e&ҽ욗|Wl,]'ְQRm&Ϯx?,GV }/,,74\gR?Q:00oc{1{Zl [ Fe?oC*v2h1nDZdLԬv+"Nf&cps{`\ }u `M[ƾúN+|.߸RQ$Gآ'oy&>Pj)MaC8Mgɵz!eȌrp)0yI\UP,-)V+ߑфɿ#U68=M&3ߚ>ɛd8zGA\Τ=dBa41{ygb3d!F7h`#dߧ<UDDe1Isׅ(MoC;jt*tl׍4|Iߙ MԿL$O3@rJB.1GBQ㫱a ?L.P=m9et~}{+}Q.ՔT9\%K"+mT~vټۥrf1^E7BސsUj9+4/md]ƊӀ_N5\0UC\%'@ɴAZ/R F*< `QVlkA#Gu5r~v^.0;0y:D: !"jc"* u"ݯ]oO.aNfm4AaPJ؝bpq=ij4G 5gEPE);qcUo{p<{T-jh­`򐇉;h`.qri5PCH+%țEREoS,<@RR̉ f?<#+!_/ e(6V[txn%/S{3AHIKDDnI9k=k%A7}: )f$<c[_ۄQ[Hbit2Q.K3 :D{H7ojvW"$= Ț!(BeHuJ rK%9}8 {u_@8sRl?T2#F4&RY5i} B=~`qN9*T=oY@x8<6Ĥh]E6{ ,`k}HHtuCyÈ'ԛr8nh>뎇ǫgf9D< ;FYC6R'# It3MG9ƈw}IHf'Fp DA_ ""w[NiĎ9Mk%d6Q;$͛Q吡 F#=`[S0՚ǣ+@J>.[&ժ-!,{"/TO$ :OXd@ngM#r[ pwSS/9piC9i'-J2*=Po͛&^{C&+.{׼ 7-Va+؁]5brrLӆ[ L=:U5xo isiwP.7LgÙU 8V9sU/ YNpg1yd!PTr2f-rKҍm*M3X^A'xodZZ/CL=:I7A}d^먹 7~.ʣ!~; mFuKU0Йt{A X. mme` Zc´uxfoz,-Kc$F6& )CNu&d}WI k۶Th3FDS3$Q=q;~"Bw!{S3BrƠ+YN+RGc fk+wȺY[hgF_^b\{&;"P&.xc  ]/tsSf`[IT*><قr^c:|JpRp)fx1 3#Hc _M@׉߷mg7,aeh7m12j0YnWPO;&]4Z 䫖 z)b> ̜'.Dks27x¹D.쎑@Dw6CZЎq& Z꩷yN.ǹ,ec/9Y*`n}S\|vv!;i=WE8@z z\;JZh+u)¡|i|6C)Q ǾyW[".@'GyrߍʷYpyN^e7 ^u%2T^Zr[ҐLTGl*B v% /K4 9g?, d\ wsZ[/[7OUzd:u P翴w$jnr@9jP@ MMu|A90B&4qdm%Gst? [;m׾e\%y ;QWhނ0-yX3<" Yt) _`972y7/z7{aauʊU?ܗ  2*tLI 惰_z@D:F&i nE&ځsqF!d~oQ//26 ~+LYi?bL?nM*(3c\-AHGa$#X ,+{VGF@ h:dnzb; iKy0_r-,??Qx+2"z --kHx?K?M:ͯ-^Q,0\bQ_!]twâ:rAWsn.Y}&Vk}u +0a]yb 5`&RIۡ-l@gv)<|*}{у4NQ0|޷ɟ:y10R7:ŇH-Q㕥0 MS | `nrq5"qօ.&[<ѾVB.m:'Y8M.4 g;ĦC1XNLgϵ:k*؝ѷ[^ƻD@;AI~C^6 I遌vң&6OG{v ݀}RRd;kjS[K)9)!`˭zG;y\v8V+Jy2?$0"}-Ave•p 񸷋kqY>hWf^QFN9闤&&aԊ*~6y 7r1=E|-Yœy?當6s'@/pJ }>2e0ye8Ԥ,C7G&DiPn0kٴn`f7ۯϗLY\yvI\W/s̞@.aW*@ 4WNI7v a;I/Blk$ۦh`%Ez+5e$iV[IBu7T. f^za>p M2kր`Xfbu"PE^o 9ȰYsQP.nD_ݗ=|]М,vnaŁmDvz8='.+S4w1O0E ct,rZ)K"&J,HLVE4hhyV0S_z iv64(BW})K4L%S(~V\2nH>v.'sŬ¿{j ɰ1+.8m?0WrC:M.ídaPS<ړaxF8wV@.`o}ߌ#Le׆JXG X(1hę zUmx Mo9;j̔$'G$h[]a.5qZZc$4 ;UūGO/if`ծpp$2q]#2@]9壢`]!dYGrv?GvG' 1Mg>b-Tm :IQ?_i(BciDAY-uyf$kH`=S(c9j6ŘzrO/'zj~Ib90o+ا$蔷ߓFpK8t1>1$cqjb`t2)EܶErxp2L&ڿyyR<'Үk@M vu?f @PTgc,,}9=%wGϼɒƪ~6R_yF - )hZ GX~cCǒnf?e%k>̊AI> zb?RRד-GeIِu`hD3TcAf)-<-#:kX[L9Ai+`"b6C߰,n8O,J̑Zfpǝ`%@^gv~O`kp Wgf $]l+i陬N:P qy&1B,x}?(]c;٫%^\p ,;||cw*;gb__jKcζ~i5@b.zfy_Eу<:CPӣ@z}8gfPӅD 6i,@l(+gqLx#bE{>l+hD*tCHR$\UHA_ ؛~ 91uUFCuOLZf'^OR%kk|J&"1_ʛSxCn$SD: e$y-^G[<*{Ԇ|u7o~>omRmLnYx:0R*6X!e d,0Z uX78h5uW &D1H .,5 J5- S0agRiyzpS{׀=OQcyh h"c +ϽT}@01ؼ+H>:e8] ; Gͤ nGll)@1(#+bOޭ~<9G$CG{~A!e-4RZ ){d>_Vt|?rh#QkupdmQ66g\`dYm&8R_It.+`d3Xw~Om\g]G ~HP(6!;D_ig"5ҋ2y S^m8>>5,ZV?G/zw6u{)TzҞ(,& xk9N6.Y/=b'nAmeڒ!W;mĔ0 -XnwI@c<^- ?ǝ6%6']ӢԸ-MYES5Dilu!/6V~G/袢PNmgJkၗǣt4'ӍG s8bRZ]l \__ؕ1]L>5;lJl=Fwhh2׶8n hkкn,)Pf%p#!2۸KzxP˪kqqSqhgt f Q r06ҵ1UM5wRtB"o0ΗSY̐ӂo>buMhKO|eqOȗio%O|7 ¥!ȥ事qhڞnOWoHC/kʲWН=Sa79ebBYxl!3gRV /c4rvm#/h{ZAMG> U(ߪ9muPZڳ%4GvBaH+ְQ5vtZ`F2Q.:q.D/E *2~ÇU1R-Q_?I0zC&JQ8ǵ fu 룄JjJT0+Ǭ>00B\AH:kc{z;~]tvnJ隝Q˱\`(=VUN]KVB񆈘*/xY zOUMXF3PpN\сS0#$ Oa~ˍ1s2Ճ=r 2,1=QiBm01eA@:9\as^`6LXLwFRC2yAq%>fm)xy)WVe,5qZW\ )X_Xȫިc`j#[Q=:3;豸*eca0ntLr h ԼD= b`GtE'xSB2⯥v9=?d_Icc䊓Q<Y~z%-);]B FfUTj7Cgz`G [lTi}*.Y*Yl;v{|~yn1E1E WmuG"Ȯ_4|.і&PԽӇsY9Jw;ÛɱKACԞy(I)(%R# j4EGZ߿ȉmpCHxC*e4P.mfG:I-t="+XsQO1+w[,] T>Hh_NOhARh$GL?z, \w3ώ7#rxw;ֱXY5 Exabգ4n}ʹi#F;M> b9ś?})JD#~ x h;Brq}j|2ƈ8PH`Ŕt0 O΢,s`["/VB~/O5DO‹]1& 4SJ$liPf 3fH].[q=ǧfȠ;>y@>2T ™}f+o#n}jmG館 Bvw/v0<@ۥg ަ!F{((ƇpC4nm\m[/ܹCwO-\^^Ѧ]p檎uooPc|15q@ H(/ݩXƽ;+yV('w1VAyoye*DTACoG L{շ1$5#j{pa-XhK=?PP7U?b`뮯BE7T叻}%3K᝕mP0&DYCMڜmXL`ptR?xe^E nbe6 Jc tb~z֋'(ϫ:R(́VU,W`:|W"Ig4 w|E x̻GНymZ {? uX/ɯ%H/ab0CI .9܍ҙ*]Xrv![ob- K3/2F%:_QsI,@zZ]G0&? /3l. UEPrV݀Ǐz&ώ"j^$l\˽dG8HZ?{*f#  #5u",省=dSdBـrO dĝHY6O$W F%v@V6mnqİ|d'*Q͟&pT$)KtWtrtJB^f8ƞ 1h~)wErZ(sA.} B]x+@3%WE{S=qNq)- @:|Wm蓞\.Wy~uXeZ[Q4pJ&%9Dih.!s*עN[" /f|~9"e'zMN2Bs9x #6U2AǛuC8#FP}Za<]#1Wd$= ojk':*fFkK'HE;a`Q|ͼϖlUw`ZQW !]1"b /䇠(xU'(=#+u7¯S!;EW~2" YC6m< vE2cKBpB~` $wb߯aMpuQP=KAJn"plFC6!&4R7}1fn85W$$(rNG GD5~,QY~ -PqOtaF0iG%4WpH 1y[GuMPH%M?lsUF+716A,h#W IzJ֍B8Tj}{:፪ذ΍d4E*Beķ_f@)M}7TNq; X' :d9aTxox|ۼ.@|&C=꼔ǪΊWvbԲYK4 .fc?u1ūTבj J9R %̮b[IĜ(3ӦQibGҠxu g/ zpX)E7ɣۭPgn7/IuڬqW>d9ߐ]8gkjzY~u ~{[t#g ܌~ӆX'Y N9Ŝ'u>/Bh(2&*)Ni-z@jSEDsX_tbtr,:b_WTݼ-xq|EԋY0kF5WZQU\i6?r ;R+Imyxѥsq tғX@&Љz,j:/޷Tzq20yV8w|rЧ./?jφ1x:ȟI̝[x%+4>(zHWӞiT$p ,e M&BI,k͸;Է,c$ە`%Tr/`.o#GҺRY!<9k1vTy9JhﺼvɟsĨV+Q*: MU߄ཚrI4VU umj3arܹ].6^X0Ұ77ߝb7L3هbtob;a}#PUWhl:f⏚DR yc >nF"Vlkb9q0ӛi'yM˖ŖZps`+(COX2d *RmMxQ=Y-AWҋo5nq1=Ct* [,_S{E9W=-m?0ƌQ wr&R.Ȉ`!+G/Xq)T:)1 5%Zv [LaNXqIQiL"Xjm7~%<˪R_LU;OL*ďLDloU?A5 z? `Il^lv3J#HW,D{aúקO`xxfC!2YQXO( |fWFpG[tI']L>;n-x OLth7#GAK@ pQdnUj3Տ,Pu4`N>!5b4-( UN1E*vS/n捓* 5D׺HYTpZo) >.`l-Yk%j#/IgÅ))9ikVY_Nih"4&"Gskȵ1q4itf['EQdPHAg}lkTDܞ,}JjP>ͨXz@EFW( mv,I폞\*1w䔈@zoJI00SVm&I3L\l WDP ܑӀH]Ug(li8`sR +k)%wޕ^krH_Y  DV=IiV~G`"^˺sI~Ia vc;S6Osc(kڄ_ [A5M@;p t@ij2t+Wy*D?Ѧx /IZq8Z TN>'f 粚ґi!Q00:Nh[3D jSy*ƒ5/DY1.97[Lj<*׵SF'>s1:$KBc`5J7Qn6R}퐗:_*{%yr6Hq=Q? QB]E5ܟC 3vzcX&KN !g}pmaENp^`cd+ͽFW øcODNg!>S.D'0%ynѸ*M_ehb2F=.c !g-9D^+%pK~ 4PLIlt>7QVC[l;!DkKV܏V^HyR%M%+R"++SANolQ{맯>rZ܂6$/{Z%.՘* TɏO\|\~*V6U<E^w]>:PDdԹM2 WQU%( -_LNOfnI&FF`Sȟrp6N=vcMM >hX!V+0|e5Df!M N.G^ %qa{>bL?‚Ψy,VnߌI$ /Ŷ:6¬D\OR6ͷ߉`2#jа6p֐RDwxp,l?l/r4l6E)%T>(8dː] KBƔ9<:jc!1v%Jպ)8kr爚L AWiB!Sl^>(,|Y,P[)e}d%oQj?Ǯ#3f:cAF=%}$+ EK~O<Jh{Z"5k xj$fvMK07!6eTPhs@b8~[y*L#8Eٖt= B)n@CǙ`X9g Q^,ƮiI f&h~{I Ido2dԾaxWί~zt K$NQW/ /ZL|>Z**U38P ]Sy48&xl׺R]m:ӜwB1Z`-lC# #4[*xұA_k?mũT)bQl2VSPig()W Pٻ:|+s\.ôʻ?y5,W0A:/xe/~xzBF8jQ٨ڤ=ͅDSQllYAg3,pZnNy hw=:?N4?1*Rc钬$2HۚKhY8E- k?2xyjD),{V`jXI C="V3q{Z4(>ș/uUɁdWNF`:R%5 Xԃe4U JY>=⁈^(RO)FR*$n|!k"پ{ S'uxyf[:d}NDG_!]N0I0TS2P% B=Nt I=>hB1oT[tFyX12GͫAڰ2O3Մ='<tj*̓S'Ҕh״@k5Clƙ cՂ닒 BPBc ݁U1NF} mG$^8 z4n0Ԫ6zs8S13[!n?c^= kL*@d3ͤ4]ELDE:WGYL,nߺ>EZQORVjfOmY#f?flwySzS@IFh016BqMU2=C d+eMBj*GG7< Paob28=(paD`Mapz!]ÆKYU7$ V?O7p tQꍑu U7H22Wh;m{w5ѕCWߕ 'ܶ읈j@*nd.Xkt9lp') t0h(aQgEG?%WC$ht? +gǞ'"P]yׂ!q9$zd^6SpD-vH, *$G;fz&\a4(0v7.O=b G?wk3.90X1}6a6du:N|q͜K` 6 3ko>m ;!sM~GQ"+Vh }b5݃UO \Ic4^n͗x7e֬lnH1&Y GcUK3NBd2.z5I9˕.j.pW#0 ߗ =&.xH}RXFJ]eI/Cj&†nKa{AU#:ib-1:cJ2${5ykLUC=Vx}ˊECa|'Q*RYxAbrbήȀ ]8\xoj E;ЂC;(?! 9g" Y涵AmuNY7C/ÚD\˦0C̅-:'Q5 ,VF_vE, ZALϚc]-Pl`&YDfWEۆ1kBW-~VןB !Co4 :BA`HȰ\6vѐCLWI/7֎2":qWӿDv" 6k{HIqj2@eW,]_1]kO1kֿRf kuiOi=ݿi=ZAt Z].!*}ļntL@WE2 jTu.2*DP +GS$FSs:^ ǀ!;&NJ9A]y*T+EyςwK2l$)2˥-&ڬmU9&W oȦfy *k{'lۅ ߃9Spi7|N*C,5~跼h%j!0~kǦlqpqR(䳁'KƹBOo06  S[y|T!EU9bpg=_?YbX @ԋٕQ7`h3ʲ5*{éAƠ Dpal""?Z.8D,en", :J$ 'Z;ؑPyTbY`IK_~VQL7Ugұ&)Y(Jh]UfT٠7)?>ˮєe޺2UUi#jco4M1&CGbK y>b'"ogh,jSvE} N\mC JibBbVOVM JvXXf$r]Q'>Fk1d. ЮW]5ٚEqc& Mm| 7 m~@6Cs rݦFb3a>iK֣@nNJ 醳RŞ\'$ϧўI.֜v,f`-H4bYu!?zsu^ۢԀbAbSnX/(^- g$r?6 zyw{tlGlE:9fQ/[U:B6ʲ$V1 +ۦdSHDo!|Wy K2~}sc_e0l<01i] kaHO }T @ij=KOgHT $ AEK8:uh.5ZGK¯J^D)R7?tl('m~T[mpBȶE/g! \kڄgYTX*y.=&- K"*,ţ6zSJ*)?FIqg@Gӛ!n=Dkʚ,wSNПDnմ dZԁCׄ%Ĭ4c]ehp6;NbCII, yLǕ ŷY "5Bۥ̼lQ l1r$8tF -fF% /v\ \@ L4܈<>P TFа 0)f" KEN)7D+少klCoUo%bt+ M_:!38~}edh.YjhYLr}Yv`Kݐ()9拏AAȜRGKmAjϼb8NcOU8p3"'oH͡Yqv>q,$¸}Ϸ <``]AtIaN7!if7ظB175 No+2+- O+2ˤi.u׎YJ3y;h 3;b[Z%$ę$ p vXǦB+-G;._5/xI gO^J d#ch@B9Xa:Ĵl\#A:NmrJlVf>ēBricޮ:3lfd_T:sT/{jzO)]?#; B vS/%aV9qEw |*V1 v"hKq)ny/4 gڕS"laPǓb؁ X'#S;BhHi˯̞ {b2rɾ7+ۮͺ_Iud?L3<yj-l[;_&e~tk@3(l2L7r*L v,\U3}_˟(I/YQ6B*- 2.fݯZ.=}7gS|Z?q x is f E*s̈= h~u73S) _J>7nmTv6`}C ZMy3 DvosrQb zSTX0bn} ;)7G =0 +y=7.nN\ 13)ЍV5֌'I3*=p +6dRށ9d;H7.2<^j>c͂c"G _pڈs*30OJ%?xU/,~nSBSV#-CW ̑l;J sʑﲳC 7MVS,wღf -W<(hU]/-Nյ`.Ba ,ȑ.WٜZ-<>jpec C5 ΢m! k]]k5%+憣ǰd1bOioS6x*aжbRO,-Oo(R@u<}d5[WUfv$;VVD r([-|'oŪADv<'/CZhT]~< X1r[A5vu,'yфC= 6֫Vߕ}RlF w'm*s΋)ǹ $ (XWJbTi0""oPHtX,+ x<*$_A}R2ZF ^9;$JJzP^n0͹ i mJ01mZLӓio(U5GCъ88,A ,-,ψT/{]csV,Nպl>CX}fQr؜)luX½ysnrES-XG31%Ef4b'$#9 G\Ie;<|V9[L[IyRub3 !s nHjkRێr Jθ sCsvQ qi(78pd'%dr~g$cK$QYgGcN[ܓ^x?{̺xAXiwYaq۫i%Q=( at0'B|cD2&O̭65 qjRURֵڀjAJ1d[[a:ў!F{ma /rW( sլ y/PhMץ."S?|ow\LA AShé÷JlIz)^xlJu6;TtԱ`)@vG"5g;Fs>d|@'Jhjðm{k:; KI:E1v|>lBW2k*.Tl9GuȄޟ`u$"ho7EN h.Xnth?2Hvt ڜY9Coj`a=k[TwiǛgpc]RezDyYl꯻)#ŠjXwX?bQk}7>Y3u B;Sz3`#[n5IlPzm=|N" $ͺvKpмTo/) )_ B PsNwwuAħ։mv0ɮ9%InURL<,E/~pm}cOhD5GS㬀H)lawVbΪEp1h=9 ,pIJpդX  OyA`07m.q,6? *ߖ m]*H1ޱgYZ070701000000ac000081a40000000000000000000000016438411700004dc4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/~M]?Eh=ڜͩ|Lw?:W=k_^G}׈hծAyu@=1D?\^|s:M 2no֌o|Ѐ-OmI+u2 HME&̂tB4\3vo›'(ov-2 b/ ~4W%N1Gb0OJKu](H*:oESTG8!01qK"+OiquFXh% ~^( ܰS~}a4c^ֽ{ˇQ_hHo4A7s xQcqZg!K3ޫ4w4*ƚmKE`,:3ֆ)᳈e A~N Pd2cz9 ٵs/DEF'XeI^ؾ37oOl00wWQhǡ.ǩ形ms>0t~4F:<@a&QrB.OϷmk>DcJ ;PtUaq &(6!OMvPd %JrϒN=]eFY5Ql>&Oa)Zq4N sAf zIQ uM!Q ]J>fY"PS(fu;w+&_Z9n{17o)3o\ 6O4"IntѲ8-onQ8@q^rYRzu}0Hp.s2n֨ AUM!jW2vL)O{]F}orS\PQH2X Z,u1zI|JCATg`^Xf> */_ڗI:ŅNsn _lrbQUh 'gy 7&Kr'>Q40T$ͯhSxkYҩ>B6pSם7xG?9g< *s?&ƘԈK O?<*CH`72sUqD.x2lJ3〰we2!mvA|e :p,q/I[ͦR~W v]grnX?W(d@HOh\@SfT8g-!r44V9F;V$hfJe^/V6ٹe j"N W葏\ $)Aϙ֏~n<#'nwd-͕ r`xd^@>yƹhĬ#Z-X1Ep3V6ȏѽo )Co7 Ѥ>)V-Yӗm$#['v,'2]ezHGu/dz*n%WLJ`׿«υ i،wZp-΂KUoഛKuS%5.lixX,=.DvlQAnSK kb e9RT2 TlD6ի0Ν^- &;vUX~;u#r-R^6wCgwz΁DD?A/x2{2lqp;)vBFyܭn梧G'ZOcK c"CNa 5_(`Ǚ(m>pP_n(1Kl\ej򻖩rg fC抑m=UB ?mo8lk*Vs ֿcWt|wOMQh?eeAk1665ۏdL,/~qZH߼ɕN~hL \C|DVVnӇt Sz|ɇZ#~vT` vO lb1){{OJO=bn˾I)+Egx}.fxXh:+c/c0m<"Hq5aĔʖFsnK`Nm{0~?O˹>3~:|I[Q1L/i{9tACVnA]jQ U cCje\,=s ! HXbKUq,r)S7mf,V(Ϙbv;ތi̸PX ^D,UBV>3,2%ߕ䍣d/D8.'fn jV QdԲ"WXe1W2>;*0p41KDDFecm`klj$K"fbp<3n;AB2Yf H[ }*mR.mmg\d6NjnBԀ}t;F1Z3m~])vp~YmF:Zv>m/F /k R\3tAҋ#ͣA$ܲE~7ȩ)8L2D^H;&8HF~'2?͆&fg eo~wއO4$,^aY^240xՈCkxW)S,-j8yҪWw5=:  4J {84nb ed)T0@:1XZ2%Zr(C)r+ |SM 2V K)J@E=|c r)[a-ng1i lfREFOxEt!%)RآyVk$[ y'} xׇMDvY]'W߾ ӗ_Pfܐe^urcԤ +?fbPKz! -u^ijxAY1]9}8wE~?$'0V<5XԎ'[OЊM__U-% gK gʆkǹVra0\0K{!hn(:%~n%Sjd~nθUǎGC7U 1+U+[f O P84{#}'#[h?~)DIq”." eB.gFF1S |׷5FԓKV%ant]ʻX`}O"sJQ/ktƏ/e:_5 oǛy]*bnAR|QكqXRnV8 0ى 5+a0fes2qfɛ-Bsqsnm #Ako:.=:!3ãg񗨄N~ K!s93 ZF. o خpM@xXmK %I9g+MSVCl Ax^bS"x*]E[?}"DEٟ "X7 Y殝hbK>RvZu5ZBJb8Ē0 3[ ~Z:d@isU!v))})͝ȇ4ܥ*o Jӊ)Sӿz,|r`R@O.8I6m9"iaE.{7Z[}M}zK6)RjӇƽo ּׅ<ՋǑ)'dfф@V[.G:mGs@p0. V+D+.w\?R>H*[}Z&:\]c'gXLwyA`T%qCɑܶ)DCq`U(TNU}xki\uEy&REo҅>,`l@~&9si ऊ@HZ<V 4ct+F-Y$SƪKy->XIfR"o`#vSybzF/g #*G!P➊:8٩ yu`/Ȃ^=&3~A9gsŊ(Gn[ptNq M$q 3+Ҙ]̖p[WSE@# WORi_6%xioR@n ډwd͐AN))V'|Bw7!Lma\Gtю*L^ %2̟t-8ZRh3zM\uߺ&#H%[a L6%CѧbB1Fܵ) AĝfAp"B8t"h.<NVYb+iD@eT<@'-6|Ԃ/_HOP#Ťӭ5'r(;IaHKGi i;xYA;I]OhebUmܓ6<u ,ul#ꄨY*|MvaV$E}՝ ЫIaTbJ2FEEEsqm@A;ݠѻǑrR1yk8DY5Gλq@,x ZOߗvsSS8 7m`2ow6;L/^텠pgߩ//3飈䢄 ѣzC3/haalJbťBu3Z+Avw:׏^vNX0 0}}䗝".oRF1湽a=0'l}$oAɒAW%Na d9EJ j[uE>л18x)rպi?و.Vùn'Jc-b]U}E">^\*5oƄu Mi--,wOf0uI!$ mc1(H{**#ZlaU7Ӌܳ$<^GP{cvŗ{ А-@f_MgCP~nwP{P\PÏ5y=kT{5eЬ_Jl b!4Y:dT^kΑOp07sͧxntH1\bgS*X& yHuLkmjF%lt{)+`}Q+/l;e!dt" +o}[pIh6<|+"vY9}A ΍lnkMT3Cz/e|(uugs5: [!+~}!L7!#8@ өג#ɺVldaじ&%^EܥYPs<+*H?zk԰.;n5`*빘֘4k7k+#%]p~Ғןʽ E -{B!Q/!S f&&X (]צ Gi""EUYLF@Ra̾O)ZBi`T"j"eŭ7&(/k "s^Us3& U{юQ)Oavæy],6@8U,)OmT;A"^lS |JgKc_-JZt$lFoa)amxv(q^B(?aܱZAP= 4N]0:j:%쁘%+%jX!+E?dRHW1 ?Բ&f !#j&OW&hZ! +BW>NnwgqV *At'Kv۝-!Vz^vO>&]OdG&C6 b!k7=QH|2ffͶ ǡ`F&{nsikܜ,Pv}sٕZni7GY,Mqmp1itej!({;o : ⽷>3~|68MǧBLQ2O& sJHBn_Q'\TmJgKۛhgWІ"]/M(=㓹UP:*vO7Ѻ SAfu:7UZnf5mG?4C􉉔n7w|E(&sJQi?'VTǛ{g<0 k¼|4ݦrl켧>dkC欬'Ne9ή,(QuqXOREKd)$\\|v;o8KT EjF+s{iA7X(;MEqKɼtZP64`nn~ϓHp6̵`'˰>ϔ+E$_ *qϮ0vp%tArS3O<ZPWHio!CrZRU^A 5l3Λi[*` /3Y2GBh|WLKch)C`bЌxܐؽ}Vף6 nOJ p|q$TQ/SF4CHQ6]:(&.Hȇz5fעeJq>IdA%MN&!s ]( /sؚ1*5b5ƷN^p>z?0Z1Zd"8|7)?|{{3uZ.u;N7EItkWx(y嘝]s:ŝhFP~mݐvk9Ȁ.I}/+U>6lǸTot%Ϧ=8r$c m<]51X>to[آ+B=Y{]3EcϞt#JL&t@ (Y8kJGɈ%^a)QVDF ]i<#,>pyc1}d96T59Yf)IנÖuk89tiuŊ5# bc Vuȫ[]ڦN:PX2SӅNBdGz#P4:zGi''k}7_53,mtʕ\k v9f=Uh8.|W^ud={dleͯߑk+R)=gɔ%7ć+>C9qf}(xۢ..kt^ոFʕ,oIFk7nPHlړINڗDٮ4V:CbwZ&(NF)BO\}K27]Kf6Lǹ(l[w<={Ya uQ:?⎍2u_$}/#n!8Ab=cg[)4p&t)w̹YuMqaaO[PHc`HVA+OP32!F Mbja,p@"z )%Kј<dq Ѓ|T5RO{~3ЀJ^W߁uanc_Anl-lE=TO!!'j yhnt k/cy(K+ځ!a+1׏4Ql 7jN~O=% /E!!`㣊+aLdn/|Bխ!k@4(, rlge%<"wR+#cdAG` a%9ƛEk5LP%ECw"a)"C8Sխٴ(3MN'q E%Tdgl]8 Rt't] {uj6GPKz]WIC1ȶW)?4^ ےMaϋ޳<9&E]xO1E!@YqBVI>=r fG᧎QMbmBׅQjb }j:d Gk_ ™3Ye&p2EiF4ZLsI;h8۩Xb%7ΉJĚ(J&ŎRnFZ4tٶs}WhF x.6焱Xs\6͋ du1x0$x ? ~60':6K1I-:=3z >,zLbpFV~: R^;` >6C\bӫ8=5}MT `+85W\/0̙dJ3WRpIb j?r)o@y !dL~Ⱦ:QGDq+ZUb5貊C <6c,{?]^HT]}O(ϔ7)$Q;(c:Ns#X'N HWd[EҊv5GLKFaJ9N1k|E&ߧ:߷ ܁v Vԏ@.k@Q:! N6d%$̄Ard되Ζ[~҉ޢ|:,ޖ3D0#+(L3AiN!NtlEҷwhro'h-7dFa_s'`|g%uػ=++߅M5!TnXD0oR/iZX<&uRje2ޥKE_F`9X ,CIƴőݨesB pCp|f$^쎟Bl dLXdIY] ;dK+ 3tlGx|87 :b9~sG= b3;JoԨ?AJLL 930Xκ]by-+TDZ)hHx7W4Wx f 3,j{}X I.DlՃUf^bDeJFZQ߲5̧{m_48ەgV1q-gM(Ǘ ?TXrH9etPcPF1+ ˲X ㈖pL |))Ծ5I$ib?cS^´dUb. |,m  {[}}~i}0`ކ":w>y&gf(n'! 1~8DDhg4>;>qg]o#F8Nh6ۡs#;g(/;CBXkȸa{Cq_bpV/-)gI%XDb٤K\5r;GF)®/Z2ʷo N$ӥбdv8r_U2~֯EG +穐wt63PŃńߥ˺_PFkPأ,qT4%$HaQM|vѳxCkAB\ܰjs3Fɧ=jTiQei~9|iD)#6r UعHz?n]`Ed bEBՅV:PJ%|䱠[ 8̨F Vb7,/[Ï1l#̅Pnw5_v@Eɟ}.qYȮ?q;1 &{@W(s>ɪFTG!zvrgͺSG>-j:660*4Io ]VCvO ϩWzV@(1q@|0JG^y4Ll5/~T):t裻Tx4zL{v*D87 C gS-H(kx imp"eV"{Ǫf5\.<5`KHHOG(jM"~P޳$pq2$ 7$*r?yƅd6Z޿q f?&2?9 ʜOOO0`]~_- i"qrm""̥1'oD;RJY/4e\[JU߄V؅*q冟 !@آVpXUIBd%-|PP@nn\Qw :t2 cv 8X<[fyiPHsāT5P[**=mmyw0]?a"/,7:hVnyX/l215Z#PJi5SL\~{(r픨>FTpaف|zBTw @2rY#nMnF9qk%/KNT*cPY~XnlRǎ8wqZihŚfmffדԬ2^ 1&FfV@i^]9f&hAu )1=b Sį8`+8!/%raȳkϐ~3`FZo7]ĘB,s`xxסŹF론NNg[ݸP tV+B6˦EO&V[)sPfITN[L*~֜Q2+lүVb!욂OA8ZN̻ޯ #Xm&;[Xޚ%Y"B3Z"pJQ8gK3Uoa$< g  2:ۼ/ַIgL2|IX,-IHA7)ɝo$Lykikq#P0{V}Ax\CT7¯Jdif*Q R ,l׷1a-n_Vy2 *C~"ʔIs@K|\ B+wFWe ɳ(C^.n~}3\dNVu2#)L*[;j{ N]bfLh} Y}*:$iIL D r4Y>H7371ϰIT :VH4JZI0TQ3^-Ϥ ޶@%Aǰ!i2 v>Gy^2,h{1=V W XI !Mg.gID~caAKPnOՍfӭcmo]*pMD=3B&H>2H=42a\r;8s+ KV7_.ϯ#țBRT HK0~bXH3;WuTx3%70^=}y+)Vn\\7Կu.N۝!sR!)!gK=^獷<><ܽ hZeA,CJ_`^Dn*v]OA*mEm;0;', _'&ؘCUqMX< 1 >xL 9F$3+J; QDǣ6$k{_3&xh9Yyq cɰzk,w^ nis 2 ׺EbX>6nwlh*d5Q!W]i?xυ:BYB_뽙D&~ L5VoM~݈emx̤|dArP4RUhܺ&$ S["רt+Ƽ{KˑI41.$TdَCr ,.h2dCKHtߠ~A%Ž(8MvL|*Ɗi+X|7$K"\ OmfbWC53_EjP #0[ևN1`VMNݿqg!_S K7?;O'ӁZ]?ﰚ/.yP2sUhi\ d̐GSt5WG%wj: i*QHVxG%QuժnR:r\`b 8xrSuˈi1X S̑sMDݞl"2HR8 G.7?҉‚YcQ{͆n YVx-YԢZɻ0M OKy[7Ujw3 ~M!~S c.,j.ŲgEo!23EAă%&B1ZY0![yn G@V]QMǓqxVf)?Y0^-2qoFk5U6D cߎ~-:@ƨK'S@8ZVcNdsnKC@m;hnsQoy_ؚ ӏuóJ|Jۜ# J% ؑѥym2BTǺrͽXG[Ar9_TQNqdaUmͩZHyv;(tR7z"PaѢƹw@;p?Ը!SUu9[PLA *Rչ>|M)um~^6d\Z:v$d >Ȋ3s%/kD-8끖U+O+0}+6j+$*ukAbC%*nSƵk9qld\%j 6wԌR L8C)[O!w^uBN-ZZ:Q RE|6hÞk{Cb{eYo;0rCDƖXl#bn%$HH։c4 D˺耕GUoΙ!_[#g J~ӄ9LѹCtL7Vf\Zj~e;>, j ҄n-D_-mƸqd剠^lOu԰ ?* q=C뮫.1Mf~kq謳+ʠW|^n8)opᶮ鿣j:}kIaڗb--[oKqQoȑC4}EH/UuKo'hiCcSTm K@;, ,I{0(3\C33Ѿ^5lnξ&uwհp>JyJuK翂}[Mnm1gL!GNG}!Ƭ܂~b9tWx骣{ ܔ=ȥn RphPI8,|$’JݿwVL@'qF(w*ط_*+LޔDb`LևSSXbATւ# $P釃;W5zӴ{\ԜIwsM`ul_+]mVԶ}16\RDp0CD6fY#wa&ngodד{ o.oәVBnm8>{`EhĻjw)*ek0ȰK1U!wy9_LtVTfQ;.0 =vѹvͪ]S44Lyr8@F9ć} bf $I:Qֺձ&vJ:߾J_I`7J4=h#Y | :#Oi J(9GF:}'S Au Lp}4s_+36z~6w%O@@3!SfzVyj6#j^N<[Zx=$mq? FYBge= fǜ@fAD9?"B? [mIR7W h+</gJ5-\G(\ r릹7 jd%z?-|u[[(ه0=k?WI"ߜ'!JQeݵZ $9͔?ټul]OA.nDYasꯣ5zaL[1 Re KKO:ZXpP=F<նmS77T4XUNGm`R[^gYAfļ G nLZ]!,6!15m)˥ t:7j:za&DN[(!8%/4 45ΧZ6v6#k ~zt(<нS^̘f/sH A/KH}H&pkWWՇpj7+n^1Z&3[;RCɩ!].̱W@,X0M zdrNwfCQwUjFTHb,AѸ.ĝaɹy(d4GqeP=P4P 1K75oz\GȮ?vƪ8(=gQN+&+Vh >> ǕNإ;C %M5mĉʈ@ '1*0z˜IV| X5ͤ坢'@%+¡ePr$C'7B0z;%j"CH 1k2[l{{7'4RGͱ|\LZǞGqDtcK:yo߿UlèY6b4Ve0OoʼVBj~`n}>irB4AsMWTp*ܗh> -x=4db{T Av<Ϙtv WTFZ8̯Β+,6J7ͰYY(?ညp;ۘ$nʊd䰈pf`ŶTkg n>>n(nHie Xye]3jtp"wm<[Y!iI?;2* "T-`V~7ٯ0&f = -1?,ҭ(n6N'!:H;~G WE6bM0lp!H(vjxق& 45 + *3ʗ!Fkrj«H e[%ycX \a9a C&p n~X h0CjX s0f5o0k|3_FJB\VY"! &"KtP>Zڋ*. )L`ҏVNt2p9[M|Oyc+UX=!I>~0K$jrTLwD_忭,Ʌeﶓ?À~тSx]}MD " wRG u0p$cSQ~"8j zp0|϶VFm8 Uz~@xbXa!4!Og-8Zp4jM.O1V#P`lĎ33$H pFe* ҈$ & CPOPќ^EYnⱅB9*݅4E{ ,,/=G`bYS|YU69F6}9~ʏtz)Mǀ;,b^M1cE1sv F6$PgfSIً̼T}|ui<:hPsp֏n h!OFc",/=T, Vx"ּNBagG>>wF?6̤'ٌ2e[u9x@juHy@zwa,$}mz-+w·H<@h74,R_/}[N?R]ȻtÇrX:MHkR+4W;*m'uu4Lm*/?8:`{(4Kݷ3hyV< $rlQ%/? +Dd%Ϋ=R[Iݤwwqu h#45k:Lx%Gr}A_53 Up莅ZQloZ%ۭpMAy=ȍD6|:Aq\ņǿ_Z ahL]Z^ۉ8[XM[UhЇ'Hb; ;jUd6-%gƬ< Ux!ka>CJz!(wu1~WqttItnt7| Pή9K`%_3ZZk9^[e>_L Y/,rO ^Mh9:yf.V<2{6(/S7JT˰~ZQhF0'R=Tc"Pؾ-F@VNPLtvQFQ#_#x>>tM D>ZNLVnςA8rR+R tg\qF'mAdlX` 'C +#ׄ},z. l$82,z'^t/Exm΢̜(ecz hI@rr1*wxxqMd*_?2h&Ρ+hҸ,^QqNo̫LBbU O76]4,_NǺ^LnڥPC<7(;;Hj|8Ţpop|me F@y`3 7SIÞGv(,`8t%K{rJ^R=+12}YwU2b. #hV.ؖ[}{+Sz6&-$|ݢA)@Y3 S$L{wM(dys s[3e@ر{ю>~fّ;esmx& H˅yDH \)-cBbʼn4GHXT#!4Q?-.?$ղ蝀y5=g/!m<ߣ&ofR+mY%ieg~|U$>u&#D=*c%y:Odm]Tv'EdD.)qpd$Ə TWËWײ+{M )ꈮ_ zg.8Ѧ3:Ҫ1ر<*]l;թwEeOx Z4v֟Z'}J{/*$)~yh}äDÒEJJ%jX  M5E'кת].Fˊ u3G4]J./r3ˣ<0YyN:Y: Rw, $m!{/; " 4m;fj!ROce XbL@`sc&'Rme"*Maiula <Cs$$7gy_>FETEmYءKZP ^EX5byXrc*"mgq2} i0$ (kgD)\/ݷ5F?V ( qYSڃ}BNNKTYV[FtD=CvEuKSE^% i-;OF|pԉR]d7O@i{_{T彞 'Z@uޑnAF|n @lEŦUu |2"BLk'Y9[hИݐnl"7Ҫt(80aPS4$n}ȇ⳴R\bs6LD`U$e$ C,DŴC>ԥO "۬>5HSIdn`-h1 EF_G{1\W< }wQemYpV{PnQf^u QdwfL^iP; n _d"PY:W0%stB^6DǯJh(k\[IgդqK% ~JYq[S}Y[AZ=ey5. cÀGkNgs0;a3h|{ş'!r+1V &)Ō(27Gd,Hu4:)ǯT(~+ˊSMfޏjǦ"tW/˥_8"p,"5o4 3;B@s췛Daxuu+}kP@ЮǴ Gtq&&N>i LD#*9X+U./[8}L^._ݴ  TRYIF_Xo,spoySF%ޟY%XKr^TVP1iq?{ WPBF?V6\ru=[Α; vfo:`q =:L\YmpgvWk/LBhW7cP&˳ba,AgA<zg8([j Ul0\]p|*Ș U P$} W%"npAk`jjeCz%レ4C2 MƘ1S0Æ?Ԫe]}[[z!y~τ7"gF/Zw-~;TҾho߸RV{ܿ4G1ow*)=p֩ft!,iCJ8Kҁh2@)Ҁ^s}*E7#йvMfdfW|ϓOK2=n:]$}UvfN=Ao&3yvUBISzȫ=kY=8ٗZV*(>#E뚣ލ`w$&Y{,jFy dOC~6N=oM8Y/A*v)HTZEjaHu!LҲSe_N:@47\ sQFUkmc'Ks"glѹ -eVwW' \%^ßs%K/h @<ҧѣٹ&e>{ҍ(:*Ҍ Q0߁J EՓz*ױ}Ao-:JgBT/F2`fXT&'6v"T\}%n}JGg^D8@.zʫ1pwYAkT*39faMBM ypTfB R>4OPזgr!VwF-$g0sq;wnKlSeg"R, iWPɆms5p຃F#ضd]mauo:q\+҆7 z#ѶМe[l춭QOQ.䋔aws]@8[ENpHή2vw{?A춰j)bX]? ebXl/{.;G[:Θ+PgmYY*,WUJtRzH*-ST9_Q4#QcФAg{yɵx%Io fN2yNB"2DI'B}a=6q`@*]uQ d#rL+vL7]2lP{؍9Ód 49 чe3]uEb)du^!f6g C`;PRu2~oL_%,fD = :86.na'gp ̫Uw,BT6pG]i ڢ&5Օ- 'qvg#{- J!d.NTZMi\U`)IЅT C2QI2Q&:АmҸ1+"tZ/b{?H6;sl-x KZĎƢD+ 4}<]!6ed3]umL9%>h붴]_X7fp~a#).􊟡 <~tjtG~2c٫~ lwTZTga ff?C`d_Us݁oTTQ'79tinж"-p>/lB(.t3p|~e1> Rxt|bhH%WvZm_m\3"\DH pќƟM-JS/B XۏAã >/I=Ɠ=f7Y@, ( AדY-u sOP+%\nFރENR )U4 dW>GHj!hy: 7t (gO"R!ɠKGB-c|U `w_ZVuVe(=Zb+6 # k[`Z Bпʠ6B]١{Y WxIq\T=Ȃ[B|\gX4?ӭD"rBZb&)jMէ27U6"hYgӰl T@FSf4lq`p5/H{nUOl@X͸+;@zptٞ5AgKهARڐ=;:a* \5Z.{TsIΚ$nVdLӮ7__Cޣxlu3[ⓨwϸcXqr CHv$rU{Ӏ|*BmuSACw|buB-7~vgv8sPע8}1kxN1uP 3à~nM`]s-Cf WNV"$z7⺴0B{DS!?֥]AU?xnu1u;Kz>^Cotaoǒ0Yj2ϤGb7SpnzVbS=S+M7Nq>r죚-fWcjohMMoy߮Q<E\?irj JTnZL/%{NJDs*@R6=P^ WhmƂV;!֬sk<_qڷ>jeCDnmgh06Z>+p2ř칌۸ ãĬQO{! E{i}\*Of.˘;Dۭš d :cjNRϞYS"G\kOVߗ8=ɪhӺ  DN]Ck<=&L]b,s =ovD',کAh\|(gBF`eCa+*e0#$v{T#4фR4qz6;;>!3[\=ڭrÏoA'P'*hhoP@ч ۄKh'6v7Pp3H, ؊o.$FSC5oZ^x*ALha  PlW? .W>dzbL|1L^^5'LE C8/O57ں)bdϙ>M,iDKnk2q6[B4uI*/šZH*S*`_ǡ?3wӠIX>=X8h"8JE(mP:}cfLeM- A$Wliml=B'|#fX슦䀾af,\5- $JavI<.d@GضCI ՎL.J1>X&iܳ=G4uSe;,?7ҋq;MoWdۼ-7_c[ Eb 0# O $:_C;BRֽ9~A uRsXA^[4t0bOvab! !RYK,Unɠgӊ8|7 i315-l]&j{5)D؁K6 >ȘAK91#M0LgXXzNdvvHDŽy~rX,T(Sh>9G6j$Ry&Jg*{5ȸh \G} ?5v+xֿ4>5fhZ-I4m ]:+p>1z͍`IqJ4q0uhW.?tyI(/vղ}Y. ]`-&]xPPV!wC#3!l,֙񉳧H )&jjʒ*3+u3mp|R>Z&4)G8?{z8t >S^4'. q%b}dsna"/d6yЅ*C@I)oFŨw9"+C)!Бc#zݠTp5e,`#`@'$k,fׄ+B;Y _!&3(%DB`ԤմVkÂW 3C=Yfd}|hϞ'gQ('ƫïNc^Endē6XUEֶ̾T.Q:r~sJ@ܥwxO wm25 d܂-$l*\V}eSu3xY[6A(Åԫ~A;S`彗H0)7Q ^Vˬ}퇴u~ef!G9u:P[y]ţ(Q`$Bg@R~H:~A3|.< |[ͧ8ێ 1[5Ų LpnLc?ï>BVϲt{Oc(I[#>JRa*I& DVd*=؅!aOFŁ- gsww4^;{?v8>Z< xbW%bpOpo=<&E~8݇s `DIwͶy8({,  kBON.pE2bݡG%|#œPMd%TJҐ @gc7"E>ia}$uubd!$s'x59(P٬*rQ=]*XPU" ƍcu$Jmՙ{Xzr{>~uur_! h6~GK&lwY&x~ qe|c*Wrrm2Ԡ NBl\UxsEfT/G6q L {/?Ҽ} f0ZwBhQҼS. xZuˆ\xxC-U!n2pn?~%'ս(ϯhϾ@#MRvCG7>u AB$/hk l#h 8Pr;"T,,JeGD\U_ S,ݥ՞6eXUT-RjuV+:Rh V,BDi1{D)$f97cAFAUp3DB*t:;FBH/?yX_[vCK!C^w,X5ɿO-5. O__&{7?A. 00F1kݛ'6ON^jZ&=d h-Xh{ +ݳv9F^q'piYy G|֡`Qu1OjpcE5xu3d6YYa4ROD08[fBlR-Zy`WZK \[ǯLkLeb,#Tg\{0]sk7Dov<~[@5a0BKQfߡAn,Psgw} k-FQvL('N;vз@\Qb&W{&1* '|9H48ס<ć淈)Tl76T_9(VN-KF]l3C>x3QJh8Q6o& G,Jlq"_)iaƚœu$0!-XcJd& 멃N~h;9'vo)x?f3~&(~o&_>coFDH9\ʙ5~HH'U?{,:Kj O0Uюz`{"eaglq0_<"'6v@!&ғL\4 1M4蜗(H' p&oKe:J7Q۔QAWnǟ|yL**aeTRؕ y )S,MXC07ALsBjOT4& =ܔ+[)&h|6~J>L)NeMDyw=BL`G?(?(81ѭ>5W5b.5@Ǫ~ Z{F>ȉ1<+D3N7 gHTkQ;U^0c7:uj:ֆ@PRi]ZͿ&]cfS$\~/*gFXm"V}4˘iگ#t@~.Y҆f{5-[nKXg 4EW\*nh֑U:} ]Ov|]&׆3\PPw]"<0D{TTi.l+yͩ`FF~A4 mj|BnyN{`TmDZ]m>Cz,{,|FNQUg 0MD/E9)$ec0bͫ33 &%)Rr@o~)z畜?tTm0n6Q}܅-I[&=5ghk,Kx(=enpĹl HFAx%Z-RI۪Wpޔt(9oY?TXH }lzq<;4W 'W1s]7ˈM5(7=xʅ{fL+m=wncKܵrTt?4M?ٝbuIG YDEeݖ|`u"~Alv;$rzU DhWJ̸U⌏ ʥ*Cڴѥ4FqN*9;he2x[||O{y OmU|V?Z/Or< FuWw9l|PEu̒]r:' ֒0lbFqUdEG9FlVļ Y!mi2Y1[R6dT~"艛/uV-֥3Fg" ɓ{./SWL.,̔pCGDI09:. u7\(t0 >rz+\&] ]Mz:vXzh̴ &9`+U2׾=z0i\9&4pQ^,>/mpx| [X&.d/YJ͢`'j-o}XޜtȌ!833e2[qJPuCMᐭoȑ| ɰtD&n"mBxqMeI0Bţ GΚXU]@ۅ<[.@utVWvFnn{2+B2ȟ ػz/ D~X&ְ-yϨyeխ}qZWjQ[`W+e6qDxdZ կ-D/Wjty*ERú҉ ٲt.%I%f(]ţ;l,h7IV1 x>zbC!;cEG6fS|=v%H!("E=BLz3lRNIgVo'(nC(]iv< `u跽B$Ie Ѻn7Љb6Ne*ӻs ]X+vٳؼgV8sh_AǛ|Bs96 @,.ĭp^ilbۜn~0uT0t,<ڲi ˛fRU_OW UgxsA4R^SO4[C&7̂J*E)!V7뫢07[GlDvyUU /̏8ݚ 26 9} 4n@4Q˫ 7/ZK/HLWYXL{~S&=f@65 8?PB>W}\*GDnl_K<¹{W?, |*_٘Lg2d $J[#jOVjq5KV{о>̰6bcw̩N-;:0OZϐ#1χ[jSA%Vw؋yOJ EMZUvfwt,k~YPT]~ .`>ky*cW&$0嗞ר_#\3x?nY9EŅxdi{Ou[듽+ 9Eh {qWK8`x,ꎼm3gZk3SYMꗎ.}Jsz]IID}3=}M]# 9D߭ui̻l)^6cf4r\\wC?E#9_>J"톺 :㈫;{W|{#;]PĞz`*`LWD^N }i35 $l7pgI Ž;-,AzBI 'A3\Y4coAE[صޤD5|$U>Rԇ%o*f<i$Vd)*G4_1j|IYm(0~'~ˁ tڊ9T]߿hI3,s7Z(M?&gOe}QEzQV'];!MC#;D؜jb@pgDgb$3-}*otZwI)lk^fTQC赖 36`D_/$ޅSOKwu+/""7^QZ1Zo8 Èrgi0:W=>݊ZVqV$1N +Tl۟%m 93L虈ӕ?l, ׿WR!FA5,T2 HrEYs쮁?.*+wIbu ґn6<-v>In۔u4h>3f$lZ*MT_hL7vUHvYkog0IePO7Z%QC+CkQ׻.iKhV^F[ܦg\;2(twu~yE8IV!حn=sR5}:D@ٟו倦Ґ*d*1>٧vGwdž%Q f";qbeZTyrw:L\L%dlw:}E"׌Mp~\F92`pRNII2 ,/?jHw;N/Z)t  LlK F|$mhAFL>gn,셐mw֔:l<\ްfO[\92xÛfhJؚ;:TT3zD;8ͳc]]UkzKGӼ.quժSy's"G݂{q@|~e8!27K<5`0eM¨<Ө91fV.[V856}scq4bVfs*7K"Z;Pa~|w믇. f7GU1įU}}\.tn4mkϡR'feQs{IkFb$0^};)52ӹ(4$й }PԐM<إ H1Un{4"ZswB6sC ώy%;>qo7c V]Vrr[zWWFua7;lMccF(& uE*&Ɇ=/{&&c" ûK+?:5wp֌r`Тz!q|n6Ү񬷔3}jqhrCQCL>A9wf6+3Ɍ[nZ fN-p Uk n1Cz5ݬy|') _&[v">XX}퇿SyUY0Ϛ/8z*߉:F);ڪ q}&IAC\3q^Ccp19} QidKɥ9uka)zB 4/R-Bi%YBKݿ`sP fWoam0e#Kںk*Kt#-ڹ /nיaIĩٴ88sts[aт{JǾ}Y#\m Koŵcq*p >Oq Y<IQ=%!Ub>zI\+_3m?b&`57+!LY( c399VD"CdEUrxUdx)!-\9stOXfzSk<*$ *Q?$NX%)No㬺f}LI#qm[{ŭ27=HhɊܘKM!zY4y>psrìPqMeZ%>& 05o63oq/FiV֬Z (r85cNP7^'^j&g}#_1sGMoBjG%IvN1͝E8MMyԲ,\ i,upwQ~`9Td&akrLM/ rQ>^K`jC\Nr@fBߍ#n"@`c0<E-^2'0q(j-v & v-#8}J1Ӽ)gCBFÎ?<9kѽ1 5)"2j ;c0S޿Dq.Y5TEL`y~SqL=%R7>F[Ksه!Ӌi>!gInAg ~ p>+ Hqsā%؄߮r[mfɾ{lP4 㕻'5ٿ7$ow-SJi:Nok0%+鮩R[F_8rیu!F{`Q "O.rhPQ`N te<+1Uz`Ƿ -1+n7XʻٓEtզ Z%֙);r%K*qvQ̸*̋΍f 4NmOM;@CBhi{KW-5]n"SY4EoNb>ٝRV{%{7j0nG}H\@%0p-rVVܹ e|Ʉ#Ȁ-g P+.+5U?tSm0iF(CA]2P\ϱ},hV\+V*lrL%+*ޕ $DӤ/{WwԻLh"OY=E _wm"4%~I)<+eso|V-՗z>[k@ɔw_-KL{Vw{PcWKƙh궶H3@>WO;`|{/yG^Aߪ?FݛZdq9:DKИz uLv1JIӆMh@N(̓6iǦqɗeV>!ZF䡾>1 yՐSާo{G M"ių6IZ+iC޵vdL0Ge \9X>12}"KGbjD+gI1 33TT f-*;計r[U5z=iL"ʯV$ 4 #$TJ-Fl$bf7f<\!&^nBspuM_*c\"a2tsOb~<. ='wdVJRBi kɪ^ҟ * %&ߑ["e2p-ק t`I})KOR4K'4 w H[K~JQ.fVv27"0$er"Bg#MB~7ӰP D2} r.G=XVs3ͦL2:W!eA2OZR_j2Hr cVb#Bum\pYKCP;@c<5]P+9y`!dz ZӾ}1 *yvf7JHKh7?ȭWNA˄H |‡_T쵕_R; ^Ïzoq\vY#Heخ}-e,ժ'/ =>tқ03zR靣M.u)Lنk׶.b6m6"hhfʓB+:Cu[OK t !`Eђ} AaߔNkc% *luR-s*뮸076Ǹ3r>az_QBڍmL(4J^S?JT[~_~B޾5C@i0Bϖ)=u+ 8#d|ޕ4;Op24v5u-]3."TrE]ѵ!>.⦎-W&CđWZۦf`?V8X{|gxQhNA@uR0 tR9^5yKt 7|{y[XQOeVSlVO8!r4uGH6}FwUyaV2)ЮhLgмmFxoB@8n!FӋ@>Xi]WXO8\a&M{z+1XI\7oOДG"{g"?wJ-}LMce~]ŐM vs}f ^Hf0:r >tƶ};|Êd!`R6!3}D㈼uh2/. j| f .0M7vawaMC&K;Iק>IoСvk8JF>g]*gPR !?ͭOkLNvANJgxMc&Uˆh2>Ulvۢ?( .C o܉p|%ۊF1-M*T񲘞ї+كxVqtzH%-Tr.= ؄Eu b<_U^?w}Vb- U@'+=mވDZI9ܒ-v\etswyYo4i{ >+blK0]-%_~$7fg첆o^L|G #m@!Q%~ʃGJ30Y~_ׂ^5 -=z mYe&,9ԞOGY3TIZY"%B7(˝8Ccoc0Ϭ /zrx2x_@{<|RoT_|y5jZ4[Mg+xk57p!rž:\=듫SuQӁҩb;{b2iK{Q% IU aE Y{pz2gyOamTFTι[O>+觞9vLN:w_);sRvc_TOytpۺ8Ϛ'E*:f  wA5[*>0UK/c~i}N6Cq/aU$[)2J7L&*#njW|V)7IvUuft0P(/8iz"ü%LjC } 1=lNv!iM錸wE3RO{`҉AG#,$ԏb4J. K!X:5r%Ŗ$?NLY7 c^.2.vĊ@0qPLƶ1P\>9Z"a)'}L%50=Aa[mh<.@y#4d˞tLb^ǸeQ[Lq'2pJGDk 'dIKA2FFaܕ`TM'Nl(0 b,V4*Ac JG` 0@ 9DŽu_b I UHg'"΋&^D7,t?_:A:s*2{hL}@dͦf1ƎȾE{# kGJqO"@P1iP3)փ0&%{"5rL]f:78'V4+P}䏚H4(%>u4da]/T:Q3NeSWegVe'R`(l/PbGFa wJUc ^R#jAc_g߿Zpm)8 2oB{b˛Fr{wfTNr6sLYDA;x$5h/vk)CD3?*Pf#8Gh~pCO < a/2"$GW`~0T Zjƾ*߄dnF m!bZ?coGZ {)rϨ]mgMƒiPcc^n^ţ9z/>ߗhks0Df+ho_ƟIVʎR̐hnZ<:Kg-D4d1Cf_U9K`Y54]4sCݎIF"-4@ix IɆ rOc"Cߝ9$#gs郂{0@3ڈa$( >Gt#w=prlnU LJNP\q.=tW<(p!r8&]H6+iqfZA]FM4.2;hQB|ESc3a,}#:.Œ1V~9hc}lHD\?6}\Zf $GGKw=gyhNU KÉ\np)GAdłh> Ȫs-2m 8o(5rM!q#7%SjoNQ3lw`u~zO&]H]|4@)䐐+a>E)֥6q݃"(nn>fn*΋Z^/SѼas1[:FJͯa-&;W~W5k[5A'PMLYI.ɷ-3D^jHRsAh';p1a W+&IǚosJH% 1YbCK0fdP^X:"PtIqF,5tO 'c b* df  )S0I"w6sg*>yk:Pő6z~t 'ƏLb%V 3WV2!I纛mҹԬ9D-9k|u ؏j󫌢fh6i+^oAbә193Vpg1'$o3p˦  tUKq$un}`{{8BiY *_z,*rɜ[D^.8IG5[. yʕ u$..$+oVK4G ^,POZG٦c6'g?H Vg(`Z2h.$I:ʱ7Z1>-{Y'%;4K>|";Fܹ%rq^z%Ns˖4PMZ{ɏU(v\>[oCE5>ܛ% <~wj[hD P ?EV9?£, ) rϲ-XORaˊXSIT@EUBfkt7 N]ƧGƥ[6#_XZ<`V_a^*fh[H|g(2],rѱ37'qTzU kl0tm]-XF纆މ!s/[$OGbʫғ clϋK1a1)1\&t P J˲8"L*qI'Pgک-捛X9|^Yٿ(6 ͹%-d*-P{}.HwǥDܕeD0P RQR̫k 'l` B/11(aİ&0Q7կ\[ z~߈|y3ywkO%H59vɑF>F;Hp4ӽ}{ˉ6أ'^^3}mGHu$"g*)Ɇp F Wڕ pIbC ނkX]Y6+J8Nw},')/g'BZ&N.j@H>%F)#P7rR5*j-@.+©Q܀Qol%p4ӌ[`̥fw gW Je<#{Ƒr" ?I?s%}v,} EQ (< uZ9ixh۽#*IifoVbTmRUノ<nzX+qo_ +E"S.Xqh|E2/GNDaN)]4E@/S,?>ˊjoYw^KKId!Vulhv:=/"_ydD ;Utb-o MN5l' n^{Z!5H341kLB-OSFy]d[]FvdN\$?h܃1ai#m@yZjca1n` ^ȥTpk"sU"V[v_>A˧NrnĐMډ}o[*!I "]Bz ШZs[sk Y;PMm"\x;n3S8 +2Y$@ۉ!͂AUqW ĕ5Cp Wq皛˺U~RPd.-AA\Tw?kU3&_tHѣ\#(rmPg")=PS' X='oUgKh{„yC`GN.V+\mC|uK*fBJO#OY~ Q##O-uB L,۠XN60.=N)c$@8[ s6)K?,:Os9q7'^HrޥD)=Tc;A{E1 e 6Z@e#T~+1Sl'@F}& it2dO=5$"tWs- 21U]C#y|{`#vo^=rE#P@Q|Μ Yh׳z$]&!tHjlR>%aAY>VxTqЉɠC=*sY,ֹH!;S1tض)xwXq n݀]#Ls0_11%^6VS/2Z [9rcI!UͧR?[Ҽ/\Zɍü-rRFc;sJulyvz#ԻR68E+)d%0Ujc9lRvD4P(#LǐJϝWHGVPm`W<(u ÏA9݇Nx)W6r 5=-ͫݠP>4OȲ]c2h[@v0J^eIlgL@ ۾ йc:{qT0V`57O(<\K+1I-zxQY} e3F@H!1A1TA&DjFyŭTUqfVn !_6|mܣPϰ\&aه6SfW ]nl6v:htmږ %̕x.90U"ApSL#Mz]!]?9XGPĒ}ɭ y]nxKAr5#R-|7&k[FkRvSs">)]E w"no8cKR&1^ Tm@ʔ$P:W/_ #@5%YUH}_M5~џSlM()uQ<:k_u86J.=Th}8`dSSt wJf_ڈ::rPmovL |>5)Ot=B9ơz?+r\t<_F)$XIY0rGCӑLٲ3cySS9$Uŵ6CM]f6L4k\Lk4w,30xpHxį#Uic$ Ty[|)hoK%a|]3\Jo`ה('+qnD"J${z*_u{ ;Z;I%UZl%n\.?wt'#0ÌLuI\m<}Hvjj!AF4e]7Av3 mUWĭ[R` {RV1[M{n8 M.{# IL OiȮĕ- &-ASUfFhn !vͲ2xjo!̟ S=9[.Mz1PegVxw=g#pM`b `.[nI7@k|_Jčq2H؁ƫF8=ʏ y>}L>2ډzD>$D- Gϱ5'}PD_H'Ԍqa^6G@Ne 슰8./c]N&9|L8\8,(Ji%k,KMuC_|qN} 1AcfXW忌J.{gySMMtc.uVǓBc䲟IIJf(.Y|RT!-8Hq&tCBfgq10I pޢN`F `-f֜"YVdlF^|h+!ZvQ^nً.:%?(|G0X[Ӎ*c]؁sdCa lV $5"^!OL)ưTd Υ5MnRpXiT',kfx`sMHjt];|lk'"! {F_CN]Injvp@l#+̈~+uuD@tRC:>8851)U42+3b7o"m-ϒoJJ*N梹sù5L ,SWeYl!:V~ٞp2Rjt#HF{H"UhֶM}B6`Uu{lnDK`~JW gޭz7mT_H=v-^%_@#%Ji:@;Q.M6*}V& 0-[WA f/AwCY5\Z9G#ތ1Y!SN"ڤШD2?/fPf}xX>9kfMk-D6ߧA-Jw+ שGe=qZO˖^19L]b" _NgW ^llڈ,6LA7O8{Vx\?ʭ 21gJj% P%2 -Q Y'd n_f&<:q&o("7@788댒Yj;`&w8~S6f-&4!Ѷ@tIķ-Z O]ٟcEeXUOHF0XuevI!&$0+1wp/BH7ѾT8ٶ]ԤZ V_jE(02|їP j\ `û5Im"27sŎdlmD{k䌘D.x:n-?z8ֺCٹ|/˴bF6ڶzBnf sx$j_ !5 0whԷC;3Aе8[_wk{ڴ(OQÒ[[^Hyf 1o ǟ^h n%.M -LVsџbUU_楢dF@(pu0"L}aG7).ıN9zOrsMw2-=V"~mo|woX@ wCq]8HW*sHnW̓RO< zQp ԛ21oTEވIϏA d)/콉s?:C1![G3gaGm%mz, Mgf7DZ"H dD}h\+!)ƭwd/US" x0W`dO#j#(fS7)saSO .3ǍZ#gz40W2E<.0BL߻*P)ɕAᡙ+ >Ca9Fl.l27֤Uð eMb S(9 |٠1X!*c[T.61+߯e3ruV iWiSLʉVcz¹ jVN5n]Yԡ{ˆرF٭*f\|AQж<|C(10!Zdw19I@\=cN}Sxɀ$dxT\u^U!O:^uLH+u>(&#dN0܍pޟd#t6Op:LFZX6FS: ${#JHiR i[&O&*6qWCMNd+Zpx3hdGIH/L8Q񢈰1BK]r$fSP9)M^IB>&Uigfdw<0}M%3&`ӴLm|8vesR o,0Vb#a Mfg>s&nK >+@WPE@lrBovp}[0n5GHAEB; ݍqC'aP-|[ItUD@ XXYn\.`Lo40> WL!_a<ÜTF*{Zܴr87r`Uu}.2@Efm"ks2ypbOgʄs8QJxkGeVnV(L&iAYDq^37o RB ݄5xFڏ '-L[oh/Ӷȉ~JIR/R^F`Bi׿>,V=LЮ(-}EΥhY [@ | mm"6be#̣j#/mYr%3v7A}[X`c0m]?*.=(il{'Ellf9A<`ʝTiădHb=rk]+gѻ;[ 0jve!ްNڡ6|Ef ǦKeXEQ :Nv`)4[FMӻ4]i.o#mli.JI /c|F1CJ63n(hX1X`l  jqOп6J5_g}1cJ˞V^34Eb ]{@⤴Pe۩Di.bgk=>*eႫIgpA9˚:ί /‹1F/bX0LQy8"O,icD@{i?#bm/Aí^(pY>dϻ(rxs;GkB*a>S|bAT=#D,m-g3? =Gu>VU/CĘOOgU­Zgg5rmH2FCfżW,D#?$+/zGH*q>4#%f2c/\gGL#Lp""W{S?l;ߡo8/pl $5&T f5d25 .%pQi Jؙ!D3\;|VSR_*qaf,^\0%So: XUTF 10Gwʹzk IWxlі_эXө;93!upq JB Cb>Ms#Uu\l+d2Ǝ5ǘDBgq =wV {Xu.SmwfId  DY_<.;me#SWN.vTAm_Ѡ}khk2YB0ua-0nmn,2Ay4udLT_f^dh2ibhAgh]z3?嵸0wBB5mE-M*qBɡL7%!uZ:Y_#B/#MrLN?8C0x*JWPJA5yVs,V&P(ičeԇ{xC1Fgff R i,ŭdjy:8 [YJa~; S0DkMD'a=*I^F9=c5dN'VǴl$ywUrGY& ”F< Bq, ,稜xX6| 3pYk(T6@Un]s $9KMI;H1p.oڨ Ӆ3⦞rE˶5*i{XT?܊,Q#%ۡn{ohn$r@ ?G*5̊Xn;DQwro m{V#1V38I&K( qY{P6y~̘+ Y1B+h /Rˑ AΙϥB4{տ)y%OXiPB}$r‘u5(\YSﱧ d,Bɓy-e?7KeURfǰN]k! p5}XNDot|y_o\˘{Qkihh'b`lħXS`~]هC+nO^iV EK|7LV?~Gػox&w# e#JVHK>GrRsfl_, yQOZ[A\oBRm6IEx]G`g/;v1znVa~p@i{Z݊6f&!N==Uc0 VP\hCp!₃K7]_X#;cceZ>2y_qi7Nf }}&ɒ nkj)`B批 g|?? z(u9P5_ݹQcL)ɲeZSSќ|wȴB@Y^KpkXĒZ$;+X 7g$Y]m}df8L䫌02¢_>My.E㤶`T_mg0RMA~̖V7p=ˉ5 (Z;OfpڎfWczڞgpzf2u 0MO_vl z ~M2o^{/ߊ{C/| 1~Q>ȕ;"{pĦ%뷱vZj"շ`2=v=]Q~[Z`˕{'oi,.~ӽ" &2#A7Y3Ԫ{4czk 6!@n|T;!{2eVpDIMArzݬgYls Yz zNFa.Va;^%&1^/ԧ-"؃ڃ%ˇ[-DU1{WRkGydVt߼仺_a^X$sToI\p[˝}'ihZ j`\` =W ^*U[,8xU |ެ9nF r> D!cICK|okr.|=("`gws aLܓ@1S `BL?u%tSJ ؎] ]u>@L)W6X(+^MG}c!nRxfAdϞlX^Օmh~\=G:uhɀ9܉:dw-LvMѥT7 x˫[)735a8< eNˀ,:0kq<_̛ty4 (  C]P~rk^3!~H ^%<{* Ku\%v >}R$߳#Z2$,;%d 3add@$VId WevƧ^X43M y[Q:qyar0Ӝ b{!~A/P$EWIQAK`;D9 Ktn}|:;:"9Ϡ֡,lmo>E -{vځ}Â*R#־]\P\wǢx.//hBz6ܘ+.a:+=nLg^v)~mT~]0VБ8/.-G$Qҍ܈3ө-ZZ""ݮM0tfil* ^ eik2:3TpM6~nk z+x&?ۉa-3 P iXM-h.ϼoJk@wH9ύe&et?g% KKcq[߾`͍Qɜ!c{$ͽޣ[TUIaU2!I8ZtMqz6S,;c,mF8peQ.&|xti|>@E:!#os)_v DQ<σ`$:o>$T\VC9%ܗt.'hńa̗Y˒%y$+ꛯ2t^װqϟhC)^{oW'7o]wtsֵ/װFp%nݥ$=50"`@6nϒe}qnWja$3-s%u|73*Q F2-{PStoBP+GF1>Jlϻ]gv[mxgtoF 7LP}5ŝ[Ay\q|iAb1<%8^n`#@;a|z8b}GQ sđxnv{eF[+{‰msF 5g3 stEՋJ.s*߲C?XxkfP;bnHY h4Zd 'Sm?I_6 .]EaʺM!.[8[UIfxLOZ?*8 b/ǂF[SYh{:@pDb'bxs*gהB]C~%k\rwJUL7՝ $јRvqF^1\W0,8o&Eac"~A`]0 톩\bhMAʭY9{o)MuqVHiHdT)H|^EqrJuT}"z)0R'8@#V`s eBCT%nQQݔ2~t-` ;,r(-e{NUG[ΘX&Y< 9!G+9il/ ݕu( )4~"yL>Cg(o]&`r%= kk5"ӽg s6F?90X Kur 0@eU : 6e7~aGۃE|"6s͞XEý }.dJS*SL- Rr x8"EYizlK:LA:R=dmJr˺$؈EZ*r]R;ЄTĀYoٯ\&cf}zbq'KTǸn ܌]D "pFf:sgzٝT'#prXy: 7Dr!!{!> hTH}Vi&IXeLv&Uc6Шf:q7g&4-5M>po83; $[y/T]|0eHfJ6bKCPEu~m@#)qYKO*/7j@HK>Gp !h),(QȾLg-e@9_QM#33A#jgJ n͆g$2'wt@z"w+=/jH@Zv3*)e5;_eu.\+:5Y<#R+ < 3_QMZf!$rqg3=>=Sk s,#Uj)פ?} ML+}B #WNQ :_ =e~jH5~&0 bO&!H 0v/] =;Z}J>#o E)|'ۋLh}bxz׀KC|B Z6xF(ZLp /8g8 {H~2 v{ -"9u",g6BcGQzI1B l]?Vj1W:O~T @kNKJmeZ˿M]AKf^_֔h'Lk8|wafyѾudzlbMRigb-f)փq/K$.r%F|gہǷ`d1"gep6{{o=~z3yֶHj'o;KYnsٛyk/Gɱl!Z3e+$PFӄ[m3K8=5YaZ{e*LUS݉YĖ6g:41$^ZMYq3'Im=_!AK7sgE{RKGd҂+ FrI?-1 ş7&F+|"pox hhFV$WUvW ~{D+tn=a3kK(+z֮Q ӵ0fa":;n(rfB}aFD-EjIJbn6>O?.(i dn(\n~(I#J1q{8B=0J'z} 8!)R-@N,Þ(&(GA y3`>(0_R^ Hj ^5j%jbH)u}am ƣ7%B<ߠoW^"JI#.Nm"ȕlDBRb&gmmV'C1پ/1e8 MVE}5cѯۅ1OC$KF {']v 6A^Mv yOeHCXS3&d'KkUUP[ ז O$? P&1Zm(OMGg)iLfVSf+[?fT˫S rW|m/LrGOPB;m} /dY)^ 4HڋܭhVì*4w)ȍWo>':2OgRIr(džX BosW>pY|}1Uo+&_`j;nK⚏`ĒR)4 u[VC匤H-_A `RkԻ<&>Jt1v 5o.m:V~~Ǣ!7y{Q&lD5,%Y3*0a­@~nBmj7bDrIϕ~#v k2aRWCaYicP"Ѵ}HfEE#{CۗЧe HƐ>/6qׄU>'8d=dx¸t7xb>}0 E6/ R|\|tD"6JJ}cmSࡸݞ`10ao][öۄV1i\O :Sx#[u-uIN)o˥v?a5[# o#h9h#VNfN];F_5zT]8$O<#G$5牯&͐dy=H46 Bbri!wBGS\.Q/hў++Om>{%Q@O2^E|+>X!?-րD, Fo 4 H,Fǥ*<ɗF"iɊ⑾"SOnUN !*YO>:"(EHu-FM؊ްwCZBv@Pgj) p m^J]cv0 c)JI5 :m ?> b8^$<12* 21Y4Ӑ/.0h@,n{s4}x,z \#T7VחNVlROp>X{vBrbfc8l f%eʳ,ԽVcRi%ms'6b}> A+lFٶ[b',)m}u٘s30@ťwk{l1nR'SԮ N. ǟoi+0(u9'(cK c+].ƞFtK29 ԐˉQ5@p|K3BQr.1;?P}4g 4D7~,](]94v 9eP eUbD10#EkpI [~L4$CwDOu5O)fkGg-_MHz]f9Nx:dEI"`=ED(fvCv~qNs@a*lO,_)yn<#:oE#"SWOvrGJNpEtXپ- )B5d9Q'lOq /(F&F~ʷ XR-D={Gi+j@h*+3Sғ44Y5Mj_$8OF >ҥ-~C<;(NՙҲ;ɸ"o%`l S¨LBGRtmmf&߲\܍ĎiZ4I Vi^ ٳrKwJ: 0?n'Xu Z͓9]dX{h_oLW? (9IKy>+"S/+NƮuyo2!q ;e/u`}"hV<Y˪\$Fc` .߆kGpy) B6;`٠o˾tsy,pjgjYR!W,%M X.WjY%9@n"Bj;QLudu"Ă&J]0MJfxd0!$i= F8-B~CC0Y L죖w~ G!Qr2sE]H{RY; VT3.:gc'NNX4v,1zuA8=Fl< )JP^;Y*ʵy@qڕ&3B.+ġA80D@S˨t@ll|Wc&.}]6/;)9 cL nmQէT 6]ڞB94GpD,Gy}_y9p6=;76S!Pexh33W=3NtIpRRZ ^%~|-,!%Oɿ +Gc e( V2j8Mk&v@̯挈CAP&ȨʮeZ<"zhz:n&Dkm:r]$τV٬'$#-lzy E" 9p z+rIa빺)O2!p?aG̬_ jh0l9ijςzT2ʨl<_8)uv$T 5nORO3"% $FbGG Yo8S \1=,M\"qYj)Щ3ҏa{`_}Xxl $f V8?p=@(ޱ߀]6Eӷ^H[[/0e;{H1YRLԍ@~x#b؟JDK" )t}.!!myc2VUw\fUĿc,4+7Ƈ_17e04Sm][͡+rJ)'FYJ&LRj Prr4f ) UusH&Z)E5/ X/`FE$R\5[KaSNbM d ޙ:<ƚllh}{DJe§l2gՋ@wWv_|r wI9E42U|ˈ gKBn@2`,R(76{ X8KYȠfuZvռCL=XQ&gL43}f A+Od\#cR ,QH2sO+di#),גhŚ+I`*p 5C)H|hOIk^U5wLfLLPn[V+SBC#g՘(ɚlrda~ p4 DZ0ON]Ljb+{ãXcm_X _)%㈷x^?BԪ-@9@vg4FGQf+Lzl5ˈE}=y~]{h =uǸN.$M^~[wA*oi5ĻIY%x(8Eԃo]L/Udq DzQF_ݥ1ﵛ"| v*(i6ܿdjGcoRgv{cR2&^V7reRqQ})9@C=IsY, ^ eջ]Dgyܪ8; +p4Gt3Itx2J 0*x ߈^fΫ4=Torp˭)s_NU 9Y2Z77j$B@n]k#ݔ݊`]} z#ݦYhL#i#T ׳H,)C^wmc'8{*.-QLpx8Ǻ@Wk2HY"+UҘZN=W.J*l]36F /L~4_h/9>|7_+c_iK@oCson/Zp?۸ou׮ oOvbce̋#U\_90 K >Id>e, ϒZmKUxN@ 6JE`Q `Z7gMeAA>2I v_mh-7Y 0 a֣ | V)M!X(fH+eNCBVq@w"7Rq\aJmD5e'%kuv`ng&$*I~K7[ nu㳙EA:3+Y`# >_'Dn/o9ט{9nޖ.ɢE}7s҇2c\IÐ!EnYC-) |}aMK">WBȚܩur@ky9S_q@= /ar'IG߄:1wq ) $ drF||W H8~^[^XE#ELQH8,;Dlܕ)?7fdѲJοvZkLdwF,D)"9q+K&A~,)?s xf !5r]fD.ݟ?ƽ"b*LpB q6^& ʧ3˷̾AB-~V4(օ ,{]4-WHpLFR[zv6v0-}|c,7 hTOv_κ\rpk(80 :V- Œ7ƟWE1Mdnģ+t[aw4_V׈S;^ @; u\v>yum=iǴVA ' j"ZݜH筣?`y'`eDŻ.ߝawyx8:PGOmpR D;%l- TK5xuyֽ΅:Ub8B65-:"Q8`>bjKG%2z"2OXI͂0Ѐ907C*n'̫d}D@n&^TH$Blv wڵ3M[MEɠVkx`NNv`@%HO͸N)YT%o]N9EMyo?#WELkxlٿϥ.F2$>*hB7+.mhʴx7Om<$!bRP=) nMΥ puMN-F6#}KfCd.$.bE~8z̥ɖXaٶ#&0d5VnEW* ALsxR*bat(8-|7[&dm5z~&EP3 .O Vd3'Xo[+;<Џ4y k[.5.u3B猗B;J̮:fwQ,)m5穢8'Q'EiH"xk;63m!㻵pFKʙ){hۑ=VdRR1H)Gthݜ (cm-ou䁡Bю m!m`tm:ԭ$G2TJҷ@SD޵Cc̕oGb曔 Lc?ue YK=E-OCu5~;2{0y4,\C_{ui+!B13HrXd}N7zէ$ͣ=-Y77o1BǍA_jٷ0NZ1qu;7)Pߦ9Ȋmb>:Wq^ T>Ơ`2yAѕ;8p JwQ֬ܖVdK;ϸB[39'(_luWSxiyɰZ +&9|6QdaGWrm 1eExsAh~`ۃtbSe>)NwR !**,O옮* jd'{f6\;!MnGS R!'活F)B>ya*x 4g cuX6U3quԗa߳ʟd JII|恶Z/ 1yXz<Ҽ'6ãmWYr=KeFf щg`[h5S¿bl}=йEOlοᤸU &U$wgh$t͚cu!2It"~ gm#6ӌ!$W#hRk7ƾݝfH-Y-@ަSN; ǮFEQGjAmIE_ y r=A1P#nc #$Dx}(N;r/;))&ՏU'wR¶Ҝ+kgB}VnąUg$Ӗ@cLC@mx/Q8՟t^ iAI']u"^mDog nB0oNl4K(_,՝TPVgO#a㘦)LƖːN_z~2UlŒpl%?9;hz15j " i/ erT}MvC4{NS Mk%&/`iC@ARF6eL{;+L#$>|?Wi̋.ÂQſGJQx5XI¾un?es<&yLD00zx6YbJ)$ VY=F~r"c}TiHԁ4w8}.YѦ†0Z.W$|H+}շsgLzl?[j\*W% ,Ro^hDpp^_x U<"S+rN':*K˙ bO=!3ƭV*3i>9)wXU5XV\߃\>|m%+(:cQ5_ɞnt:ՆsY {$T/u. y4}XgĤ#AYFDR6v 뜤EiN)ǬWWAj;e~ ȂcX~m. Jm1Sa,/V`m/1 t`If.ZtV)`SCfWH,]](nV 40h+e PY|I^:çf>C{0#f`w<.zh=L5 ^=~e FjN@V}Pˁ+6!wt~v8A?g5:u1 \! /Fbx?-syGk8(W`>uO TmW r{CT%xUiS]lhŇmsCJ5ganXjE;h~պ':/&{9h\6TvвDcnU%5niiZi,齒f DVjvw92vTd&|ҘI`2L N sk#5x>au\3A#4mMϔÊ3\ RBh?gYZ070701000000b3000081a4000000000000000000000001643841170000185c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/platform/mellanox/mlxreg-hotplug.ko.xz7zXZִF!t/P]?Eh=ڜͩ-Jwţ$PʁjĀ1:x+aP.!4 ؉s) WZ$+3n"1@ 3SH-uDm*?[ -SxnZZ ]%n9sS]fW[_^n_F `=(3 Yrͨ 0ut1'an5; }u2dѩ/`੫X:xӞ+#gZ)su%AXil{9~鳨792_ (5:,g$=VSƸv'C--kkw =i^sRnu]{ ͑D2BQLY~\W$,;5>od}NkX"i'mx|aOcÿܐPLmZxdhZpgӦX6'1h=) #-7xHbdG~v{.WdTonSƽ.+sk 6Ju:!P|+m=IaVh$K\@O~VsD/wLĆ IF|yڹr^O[Ff79\whPq>k4@%"a$n(f/ +ϾB5ʥk ~Du` =.ٛW-L㈵ׂZ8_#AVTℕ!.LB*ejlk#+5x.} B4ͽZltfp[şk"]Z~M_/´-)%-ߩqT?($[ |H7"0m@mX/%DbJ+Aevs>!? #Z߂^iy@S(NZRٳnt dZ89-V8MOY5{~~ѽlG:Z7b) WECk|:}%}ň.!LI/n>ga|sH-Įٞ6#x QcClvŝ"P%-=-nZ&(؈swщCYM^l9\H1QCmܦzOčZ`a =OCgKV_?4|΄zpW0!|l]WW Lɤ7i`y@dϬ,Bj4evmڙmL !I`\0"=#Gx^|[ӯʻ]QN6&o<5?0"KYFU{gT_fL6N*gSQA*% s+v]X<F"ztzդ=ma4?k5dW O[Hǝ"u `wQH]uO8SCD. +?qp6[%'zX \l٧TGCn|1ܓyu1eJo G%!,1M坿/E'ytW맿U%/=e֥w,G.t^*NjgJY\q{)?ﺮy.\1#Nv F#nynVu;<(̓J%m񖢿bֽF"^m$AKfVM?m5ɛc(ee4Eȋ,C79S.rO "ˎ~0MiɟSG[Տ0A>W{:T uA:(V. Aw+{!6*~ygiF-YӖy]??"ǧZREjx͂ކ& `o'@C$Aw=ʼt{MRMw;(6ҴQ5㉱nH~4}pCI!-Ϧ// ,?[I蟬;;7'!]1|cgP7~HilPA-;yArTqtNvNWS'1H;-xF:r7 K)7ǫ}4~JOnx_tm!p|˭%~n`kzu-ܸAXDSCJM0!zcUiV_P $i%_0V$F wA#7|S{+5d5#l shˀVPб q+xjl`+OtۊOR%?PN~է >yvOC\T`GHI;(;1^-dšteU8353o$ 3mb/d_mkKDؐͅy о Ȃ5YøGt;ukLL2nܠ [IqřusiO]( oln+s@<m&=Dxwia_E@R[%3粳TFǵ H>{Cꈉ`T?&|hKHIC5+:+Tϧ3ZMfH}x<:J𛢨/4~ZѿgW\UA ,CDGPnn;ʆKfB"\k[n6M zlT ;/gi)Χ~VVqb me)$ڐf9\N ?`+'kf_6ƚT)Rf)8`mt6 _-!Uƪ &irrxjW%4e/p؄:{$XuV ~=%4^ehM)L8ٯ%3:* + lQr0L:yFf>I4hQk݁ Rz:}:hTNFNu;AIܰ7WMul~6U,"ZPzRo s0[ ,PVUϱHEp@7\J sK=Xmf5KHg ⨞oRݟ6CCRLB7͕ aG RڇHa(4Xn.I{EK_+a(?Hi,&-A#`/ ;L+'3)x sҼ߮S,wܤW_W>WpzAKT0:3G",NM&7r+G;s}̀1xh])7YQO<ѲBc@qxb1 ُGao)p(NݤdBjimVllZe3<8z$@JMW3mZ `Pq{g(\ÿ$Xx%P{| r#ёoP8c +$>ƄuB܂H AjHk!(HTvMzdJG1n)>T)ړM ,D!\Mu L;5G @X*!Itgw\| l)$ԐKl{3k&So1X 5w (Q؍]V0\~hw(9V{KlAye=g2F%e9WW0v0TJir^>;.`/Asx2o[ﶷ2c_>*>e\} dhdO[t9 g`N2#!~vRar歩O? ͦH|<n.4#uS0lvD,["$`.B&$'u< haz]3KQ%[P;[K*74 =u.ᑍ8ޚfs(Nig _eSi0#W]ӦUjf4WW4QuqrϴשF3m6w(S{{즹dD0Oʈ81B=,5(8^7}.'B}e}s0]=KvfBEy,2+#XP IHaz@<^3O\w@kzZ!#L5nh ke eUTW r:|pPE}dKCgNa)FD3wsVs =?_Ɲ=S0R D;`ލM?aheߞrZDo >gQfN]: ctⱶֲˀ r󜮣yҀi823<(wpAH]O&ítbK5# N]\B&,Qja5sgCrouTcw;k{[%p?phP9·g./=ZK]VƪtQri(pnnHs+2&/-Q4 =]![<. d_Z veY/ZKI%R9s}웤pgVH?%i.|ēCk)12a%9lg9_w(ctzm8Ʃ8zd<-5Zs;ڽUMt[{dXZ-aMMZqD/\z+s̊}6ZWv6Є;iƬGќ2dJPHTD-Lb )7y8pRlО@F@DsYP~:Ũs|:Lϔ|ߌAt\{[tzv-6ej6 ڈ8Z$ {9𩈎XE2(.Op5"gT ܋r xc:e֯0Za3X̕!>}k#JCǾZF1K90mNEņvgB-C SO"2Ol-79xIuXb\/0aO? hDg;nz20СNgYZ070701000000b4000081a40000000000000000000000016438411700000f58000000000000000000000000000000000000005600000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/platform/mellanox/mlxreg-io.ko.xz7zXZִF!t/1]?Eh=ڜͩ.& ڥ#!H{&H</yNo1ȦW>>1XxD#j;UgVC#$)RX/;Fz댜.]+ѳ"2M{.yB B0;k6GmKQNj~Gc=83.//n^vMiņoC*+' &qk9TqN0=C$ {Vщo&aElDC/a_[NրFAE-y ^|TM8eO%g9__2~],3 |0E@ u ?GZ P(Q=68/s8Xt.QI> 5S`ɇE##[* cTx5ುk1'?xIQ\=ЂqjeO|ye|c~U*)?YeJ'LKN64(Q%y隣AXp5nj1S2ai05+Iäu%M5FDB N7qZ|(-K QB,Umd9_)}p܎'}z$w_jjγ%&NJ_Dp COdzUSUh+wQ*nWӂ"z3SdqNu+2b.e!vV -r^ T6Q&J DDjAOmC\2PfR~gAncm п[g4@ Gp'GDGk%`!n俘zLѕ3B?UB`ܮrc_2S1gtaj [zcb<0H5і%:#q=NYX9bjA8OUը$QB4HԘm2!d{)!EӉ\&tyŠW`[54#v:{:qj&^S[Kz)~I;ܫ, ͗Z2|g<,0H% ?*{R![N:,w~L4J0V$Wy렠-bA)6(C& ΑK&"7ÄWNV} C#su\H7tܱ8V`|`N>Dې5E|8.$r`#%=kӁl]lv׳xرd,bnT|H.06O¼"+I ~Ax}A+ay90ΐLV 4iZ(( wNw(jh͠"K!CZ^({hqneȘx&C#XL_ $Mb&0y9O,L[$ϚW4I6<Zt[rXEA/LʝvqwfrHr}Z~90wƷJEYt፼=U N(mRuGXտY<>/ɝ+_ٸjR :Puk%wsu6 vKwM.1:?0Q (AؤOt'Gm/.J5w{MAX]bn'8E{q첩.: C~g6;(V4yz>]D 1ebe"%IړNw3%V[$ȉpK?3r/th%8TW,,'dAw$;5y.|a͙BSdR{1͖}L򳏷h$m .y!,-֪PC릠--fu,=l3#>qvR`E.n׮SVUO}"| ڨC[" /#)Rp@Ù**LB:R,eڰ퟈ZUZ;(in2&,V2A]f+ N`b$C>FߠFц®31S3K)b ipݺzTO+ n"`kVpdj[_A u-iG(PjBO~AL?j~.z0sx|bEyxO_6}i-#G3vs:'T-m˖TxkHS9$_VQ۲gp^+OP4}FU'Kg }R"V~縎p *;2Z_j=YcC 5% SWER=^!̍1ᬑk/h`%]V^ TUmLln+g ق\ 5gN}?A!D7{P]û*EZU1eV*c6@ WLf1ji_:w* aDm{ܻc86_~)%,Y`DOW^ʄ6y?x2۪VZD0Mމ𲋳qKp#^?rEBO4Ո cYز4X7RQߐn*MjWf5ɪW.yVP75ݏuuw4 H5s 6d]UcKE!Ii P_>. O}ӯ{إH|KO;%VCPRoKiC~Ru/GSѬ~%Y0t{SFrf[ƀel<cFg͐ Bw[WS9c'#Ĥ$z< N%ݿ8}\[^ZU͌0L}PpCtq=?DEޚ|$m<^[uШ0LО&`k|R>n_<ת?j-/ TǙb&n;j{ʙF+WkGoN]ȮQQPQ2al߿TL+dz +{_C~?؍QQW<4|M ;9phYe5wYs1]-Z4[ᵒǙݬR3ֵU M &)bˠ!.Q@P3—Q9L U5 w-.B}Nnݫ?䢯=1oΎX^ཋ:96٬z+_n1{1EFQFRms.~sQ_*axoGGm%h[Jrb1cvQ9LVl0| K0`'ms r𕣤hl3>O;vG$cטjo,V+EsBb\)T`y *{ ^b/NrXo/9ϼW//[mr]%cK j1(@*J Jn=ZM _|FfK $Af r$Y.r\yIV;=t# ]l .[=w ar>*hʘyuCz{5_rA*k( OVi`n?Ӽ<ƗZs%typjffDf6bLB}E.xe pTS[6#gs"yQIjd.}bK)v5hԥ|O^uEP|#\%tjKXN;:4hM[Zg0G)z vf!R7Wu6jMܑ$Ic)fSP GҦ1/Ӏzsz9 EKSQLY%|Ѫ&%-*P҉rp3X e< ‚+\.w!Io< s{ܿؿ]=j?3 saMs(*OC'#ǰVٓ;;fج8< L&ȿ)UNM^ꬄ|@ECN~ caT2_1ǜnK01J{kmj[ߎVDpEwڰ[*UfO9L7Ԧh'gKo"8V.w_kh\4zn\5AW11Q`iԇ/-5G : ;r⋏Dz^mfu1<#up-lѐQA[hgpR"AHͷvH|C7+bVb{ <]&_|ω{d8D{ X;퐈}R? ?8,R8>t VLUڙ;JO'KMh^Ü-iG$6ROA/0^vߨ!w|gVhis8/}zN?4f}p #mDhY?+\iK*sz#!ɕ mj3F'b]ڄOL0ҭW+ R<"EM\1:BX0[j(Δi xⅹ['G6O( 1f=fȝdSE@pcQ-ڙPPG<: e^`"-Y Pq1MWb+[=19nvj>ش8s*_Ԍ%Bc Yy>p#|o`8uL72K@־nkN[5Ȧ.ƄG&MNnH MP)"+S]~G>"J4Ϯy`##J[l?jIy h}YH LohNxZ,D-Q Y0Cj `QHyR<&Ò]j_/w㺑yj"q4Q|wPI\0}`/zӶ=?J  p_9' wன9$B`F+ WNLB>sRvO|4YmAȱ6TFiVm>}Di= CMhE$ls2:\,<0 IGa.T{VݝhGq|䆖[(Ƞ>C@ <#ĆT!82cs*Z$bre!R{YxU)C%czKsN(NЃ:A,c+ 3Y}J M|^)ٓ)6a{w W/&<V7 KCM=fϯٳ vU{~)|p"Z>-klV @agY${fyk`IwY܏ġ}^%x' yN~965e%vEЗ@R9֝hQzAC73u#'1 cDl"]3 h`0~J¸jBEAcn[;HD# Qֱ%fu؊i?lGkAݍ=z VrHI02pmxR{DϬ B;;ea{U.cuU,[raS}e~_0Q/nlFm*çqߤ|;bj4P.yaP Iɯ͇O ucg'x..FMQiĴ/ҿi_Q<=qW`'Kzv!YH"R(֙v1Z*tDg%?~J> t 2cx ;n*A/Zo\@ N'lN=Jim$q3DSBj"3~Sw:xGtмEܢ94j D2lbl:3DSvX܍X9pJ95^򸣎Kkx_ݡP>֍釹٢5')By΀j-pDG 鑁|ygB#]6 .R!Iip":Bl'w#1ڍR*-HB yOQ-#Q~k-N^qᅊ Hx&'iOY*dR0X37SdU&'o\,lˀxQr!SϤS_Z5qxڇ3V5iHp 4zdfϒj7zȽK i0䣅{H%Uʧa;i"#U28a(e#{*oĕGa_4h1>1K[qzVKQ>0(\xe7n\^^Q_|QZQ IͽE8B멜 'qoT0s2њ@{NX4<Ro VBo_;-)8,NPyjW ~v=&2*?LNe[ytPQ.FzQgy8Es?㡖{+=9jQbڐ8663۬BgaF9_ar80 ~Ikdɏi9̋SL6Nu*Nnw' i.y|H4ڱgYZ070701000000b6000081a4000000000000000000000001643841170000d074000000000000000000000000000000000000005100000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/c3]?Eh=ڜͩ`{pHϑb2ؕ5zboϵ|* 9-T-ڠرtc-¸,? mmmxxezXT?@za!rQIN7A/SfglxJc9 VtB O9g58lcz0>U|ɤى%7JL~x||iUj$ێ1]b.ZOtuєLFQ4fzd1yB 9a)pXj~ J]Ö>7|ʲ9+sҳ G UO'yS5E*t^,66'Q$TFsjk]!ac[q̿- Qѹ;/ PU, ~kRGŒKBG"u_4[ GJ }1>$&Pmz},Rr:)Qn>x9ė\zg(9WAE2RIlD nB'~ ;1Eb ҽӵ# lnA] 3la5ykt<ٳM0vp)cH BHf %Qy q=az X5.=p$tJp֖X!SS%NWO<iʗ<{KmN8V "D2ʕy'z`N PSHեFVS*l<;~}Udv49`[V1ǎU}y (T3=y{>G{@׫aFe)'ߎc8#PQ& h)ԣ#.B˱\jN=Jɚ^zL3I Ļ_gH űgw}Y'- cY@.R +mė=g\ϝ>xz{UCmV tIٿ<(% 3O+4V+oR6kfюS$#A03tau܂5CfLN} QetK^rylǒt\٦wbyq bMȎ6K*qJ Omڮ4ݑ"ùEx{TǠP 3%!AssV. c%@C: Lc'JK|}|/ɯ+0jd1˿|823G.N>m»[A>7}'.OJA߲*G\x](@ȫvu>V CP~z2܁kF ]]O!Չ[PDotaӚD)qTsNW]rZԨsRQjʔH= JK$E|ũpR 6T~̚a@-ա]զE9Hr`٨v>KX5^<Jǥ'LVvŒǎ0ZFʖSUCrv[]q\& bmxKhq+Yɯ49e'z_^NsDRs&r5W4^L2e寇ǶC~󌩴H]~,Ȩe8l}8&Ƴ"WS4ƛAŒMax >?Kaa<DR&S6 䥕%ZNeo+v mPgKqSjjYafȾU>9QtŒ GX^"P?eŰF!YysiS\nAEeۙ : C8ԈZwrP^q VhxKS T.ԲZDV @E]#v/1쓐:+c`w1]\ =dcWy ^2Jvư!5N$7(N!![E3+h/>H]Դh9D=B]ͽҐxZAB>ut mK2;pC *D0@ tR#S$$FI*T 'V0Gc]",Jjg.uzNySDw ~N<8Z6p1G 1[ |@rY0cБaZݴ67WHP^wfWrHǤ]R t0T~0 "oY;CXni]uWfJ(uޓfm JIGLs1OU8ڰoU Dҗc4Vȿ{㲅YM32HV#fiyH]ղĈ^@C@aY(]NUŧ& u^h.I(s[XiQ$ٱBJ}29.ؼO{Vyq-$ >ԇrV:Pw'mu L@aεmA巹OplSbU>C8ݢ}D$?:1R)xGA1פqq8͇2_c`? fw f 3(R㷊^lA,!GA@2W3{c P: "KX^f=E)t70/@XՑń\L ieh$R`Hf4d`E$^O [#J8-${PإfQEpQtMgǪ,gtU#62ԍ%R`t[O$@XE@-ζ ~> -rxrhdV>;Iђ >=$,!w.9Ή|;m2߷V_3X4y e{DCI0La7pJN(M>=67{H?ZĢkhGQ@!:/}֣EkYU jt52ϱ7YsʶGP z|Ikޮ}kn]i3|m+MJ ޯ^$RlM1uoޘDd2ZuΑ;8ӏQɆ;> {maENk#˃*Ы8oKevR-Tq\-l *MqlNR]:šᮈ$uԳwUZB>E#jقqq~dow|YZ1pԙuL=Da{uWrA᷼Q$bSC ENy0?-^1.B!y4B|Q4 EpEб]m?Wa6s,m q0. qdG/+AƓ~+c.iCO40횷^RO[X|0 cv,C(cAJP3H4 ci׶ֺZ 0?Qn=K|Itw1aR,ԠreDsN0=Xf7{^sȶ72C ]b#0XN'}) a c9*ˆE 9-Sޑ8/7+',\>לUOa@cֳX)}m86O[*^8Rԉs3wv ^i+݉ҍ=7rǚXTYYSp)Lm7c-kRLiEf6@Z=Gm{#fJ+͸_lVs6@ ߕdpT8޹h 7nm{ j-ڪ jwһ^nH8M txT6M*z2#gq jUOAu. 7OrnT?#Ӕ-JWqdEϒ Crhjŗk9#;e F*H ~o 'bU[(egxĸA|CY+M7 ON0J+(@A=7bY' 9{++Ik=񫬱ʸ5w m9IH9nYOR;KFY&tETNԦs2P]}]"oxvuOja#Ou*-Jc$cTz꛺o [/KMoF.7&xoO!8ⓦ)R+]iW 235Sc:1>HgE1X4N\za?y4]`ϥ[wXH%4YlLzm2ltf2n[0U2 {=p4;rpSi*k~B*Oݗ8{h*?ęƛLa$htW."fO$?J`'CRw]?нϪFkkdG(nܸ)G͍b%^6\q}1Iǝ|T6Z<;*LaoܥD]P{STUS@ [N.Lɍ4A-^Dv̹'#Mz1MY,c}FBg8"ᲦE>dެJtI|zm!& ;yl2isn Ї*On(b!VY2kQq86.cOrqJC۔WNkAADijJy_=]Gضo>FdUC&6'1^_vCq6S AN؜^ՓzWM\ї򈠾S,Av=dTKr0*>c@rn8 3FSzdfٹڦȹUn, 5`gl0|82O@,-oU)DRNu8Lf"Al۲ɋsz劉B2 -Y=;Bظ@ ; ~e٬S ~] NՉM9R`Rc0Ȥ>{Dk^Wz"!fQ0<2?fKkpCCY ]kTN(AՌaK[d8f2A 󉇤ht*rD|qK2;fĴ}zy6/ݭSJ=_TLg6sĪrgVwzS9fC{˅{4?F0ZiEL[! ʆq㱯Q`>P>'TiKb< lj r0H̷T ]d;.w`'*HkԑJI;%!,BV\ur=OBި;̊P9Ǽ{N2i81%(6Mqgj$27+V~a}{ 0F&$t#k*G(+#S] F!G~Dv}*dp"9 DԖEp .c#!ggt) 1dL+KN^[irrH!jXKC@$M)7Rԅ`Jz'Q;r u)rPrp4|SνɄ/jw^i!NMqveF+"o}798S kGh;V;bOCCGTշ C<A}] . %$=ùp { 12Q4$H8sٙY+[CqN*yfA8bys!`-K+O9>4Ɠw`jY>9@H+_@UFI PSM_` `ooD]xѨ^1A[.8epPƽi ]%zp^PJs\ [*md,NiMcPgJIC*);$ao[>q b3 A~ Kg#'zu61HS 5b^ui!x%Dj+?}cUBF,}B☙rHs8_ A @d\ \T&fBPt}k<>O~Cqל@ufnFEYlZ]pP[,⬵+f @tԃS~4V[Dt bc$Ijsv,|2Ƽftއ|ή^nRqLU9t@bB3ނy\Y*'>~ m\Tjޘ,w;} wxoS͐sV(7FC_w|aѹAR+y.ԃHi4ulG{$K%NUf_3)k6P*5sŗI7aSF}4T7A9<)fݎHF_pN|![#29"D6:X9NNgT+k N$E$.dZ+et#gbx"BUV}˵9ؿ( j}[9<.e*453^$~GiQ.v.^ebȠ״#@C?781[2~ȭd]qm_#%qxHdL o<'oLDS#Cn3„&4b6 j̎&渚GŅ: )z/'0 fP,QHaf& ,A<PTtz$N16 >.%Q؋it>.ߍگ|$ɥݴʐ!|d):-O,n-|['FaH]F(@>T'٧{w(u!,<;tz9kQP-q=lgF00|X3 `*(.y1ˑnߺ6QXcDR~Wns;G]L,&#2R\$ ٻ\=Q63۞w,p˦BXYb:rm(;#)x "Փ7:>aQg83Z:q0/pŘ= A,ަS# "oT6l~b1?q0&bOl7y[MQ͊i۩Kԛr?L58A9 7='p=S^7DH :-9cn1+6JhdQ^|ox}eX)n!3&IحIz;ǒ?l~.v(*0֑ar?%Jdw3ŕ Uzռ )sL {hXX 1{YM l o[[e2JN-A#:ke @id/N{8{5!>|ES <,eCp͔+}AD95KHb,?Q8&>14X=a'0OƮYN p1jFd*6_JL^,k4l&fy;f0Z,Zc c`N1*ARIvϗ?&*.{[) %u3鴘*2Eç0..H[Se;GGJ< o J7_tzOrp {מּ? SM.]8+fE zuvY Q>5:x!t>qf,?UDQ}@oƜǒ2Jx6:鬙*B*mvq$>E3%ajLdHy-R&,sZemnPהͰ,o+0cy z-2BkS¤<|yPxZ~;YdAp4#L,@ AyWXjt|> 7n :[|cN=h~Ʌ):07{O~S+4EUxbrhhiX$s7lX jvy,idZS5WmҰqy6$E3K=3Rt Z_K*ϣ:)ʻUɝEJs}_C ?\Cs#iصDld( ~YYd@}9EAbf}rEZrK˺Qǯv8eHshN͑Mlreg!tzA2X8x_lJ8/8OV$bs _55݄b`›!yfQchFh-4?YY=;2ZaxKv{,W4Jt,H8jsz;Wtj",$ċ׉n]ktj;|6A:4~tSJĮ=cv4Sީψ;!*msD~<n(M$MӃH9$ٝmkw +y_ v vhk(pߛ4nyQx:S*32Ăt3=<< HpqL6 /Kã*L|H΄;[+ʱ/gjIK4d_p1:S)|}EVdѭ$i"=%tӕu]kOӲ\t2!-iPGPoXd@0)c]3V㮍(Oc;61IE@zv"bNw<6"{Ní ,p/x@6(d6!bE8V+XWfgM{}wҠKJ9Ǿ##dL%@nHO >g8.tL .r=b&Q]Ry[ }]EgIG c@0Κ}Ԥ w^Jʓ$1E$)<鞿D"9{ޢg`] 1zD@I>8~+`[D:鲨KvhBl7/ՂnB*P-@W \=m%1WY)P'iȻ`mA>*xg18ٔ2QPf>'#g}S:S5('"yMeg^35k1!z01wTt0tw/!Ǚ9(֘b`9# ?L:"/z(k_iDcw /l7 ?.lݭܝ=wݺdav{ O&f;Kߨ$"2FuP;ۜy{p̫2C]'rQJ8M hlaTrV@^ۑw ՚FcNNA'0+n_*S9St"1aȈIĊ)ix{۱{ơ>k4ÄT@i,'N4r(yBiګ9PDjn*)Ʉxe Y4k,%A#-K ~$cQ0_< Wt `NgPD?dStx~2>G{qZ{_ .>7ࣥZpV#ߊzp~t02 4RTBgLs:)7^eB]Z=CB¸VFMϚ0rj\fF )HR}`Ȳ('O=K 0H3T6h]JٯR[@DV C|_}ޙn|O{LHK,UFl33%`x{R9ԗ/[^=-z|>ߍ&vF8qhl\j <$ /0lPc%WXL *~[ lP}+K5\]$n;G~՚.$YIAge2hwŲLgءG?[H 5{ٿ38eRcg;rU:&EQ*wIˍ!!>kx,(C\)?1 8h+ k]Mpt4#0/ 9%n>GuXwۓN6 -x?YKQJ\Zi0EbݮT'I,u+la-1tik0z"0Z5|"-OU= x+ dGucW͒L&67ç(x}cfVQ ^Rᶠ)h6O5)߾b˾T.qCz.^e$#]bX1y9eI80d l{o]—UzJ*3+jFNp{9'j[f W,=<9Ntd9FZ(3to&@6_юО#fd B oٮBwһdݯJ걣+![2Y7ʢG=\ݟ֧@<*V]}2AAWP7@%E(.g9942P+Zה`JS-kB[_"ݙkd7-C܆TpQ\hhB@6wwG~*C5)^Q` DgO1;!|f̙֬taNTS'2~52Ql|-3P#q5>DAE#̔K;tHu^׵oJ߀g `\Rj٢qH϶$ vt՝0|ƒ:ly6z{GO^SI̹jJR,‡t̉F 3xų#%Iņ?SV`a8h8>!v NF0ƏŎJ,X]JQWf Ndy,HY1#lH$ ]>'Cx`H|0N/JM3;6h[fD i.fkH֞qynm ZuT*MninjN+LAb[6ޒԧNbb\yh' zT. yd8w9drn濷$k?ri͛f-4ݶٴPU~~ز$2tyt[ \RVwH7| q]볘F{ :UDg,m@KV˃'MRF'l<j܁fL<9^E6L\ mLb֑- eu o]:z*0̂>0*SPNqIl˅eW`\)Lt"ޮsc&B t}ȃ3uAb=_3ʈԱ'sHm!#Vp9O{b9SMK+kASyUJR{ >DyTX t\:Be|~("7u}5Tc.+M ]ѣPXW9Z'kO@~Ў35\n[]ux u&VJ ^7I @IݹwcTT[.C9$c(^2Z{T'PS1u45./_C ۾9v>,t6hЈ7R~5~5M=S_nq>9b\>@pIojV-R:6#H 00OT. ><3-aׂJW$󑹥"3T\ T) 06gld$`~0UԠ3nW ܲĺP61)/z;sⱪ=3,MwCĒ .{xwt!T9rDL(Tٴ{noh աdq]4.r3,z{Q_FKaޜ(:aCMj)-|?SF-u{ź"K "(3q?"HMԟR'e`BׄA{-θvbGoKh.n-&!7?kIKa]Hٝu~hw%9`G: 2.םHfdHJQX\9Ƣ3noΥm7;o?谽a;J5VoZlB٩1Y_$X#0@,9t\ ك$Cx>#B̑V89$?%UVVF QFr4CgO&5nP5bY*6XsT*ipL7܅|8U[MTMxE Y^i %u>-q^=V8oJʶ*r{LyHSfrB$o@z $OG Dqaޗ=g 3'4e# ao2P*◬SM@@+{M?KW[ sό' K/!wzB9<5TO0Y!5L ~yōy>0#xq/T;F Ug^4Y4Y HՓvFv37ba4NAE˓U*~Vl|DO@K8яJ#b-n P1W^%sjN],GpwVBNIg|9ON,-+ Q=B{6^ ^Ou/xm%a]\ #so]3pX>H޹}*ը&߶B#Uh%RPƍ $GS2dUZdcJ/Zjp gӶ W)뚌 .UUa}vNpt5},{^[ZOE#I; R}83~&K7TlbTJ8Aҡ>gAKi^c ς {sgdVB)]."]_@a>>8Z[|zh^{ZNB`u 0V1 `} 6hx!gT9KNJ(,"Ͱ"> y^7 s%y v-qamZh`ţTǭG;Ӻzq\.kp~1fְ>!c%l8DqyS1fji|,@je@nc$e6ɎfwC87*$ +xȁq|XEHHxhj~Vp.C)bKr2bѼ7,Wӳ¿-H0~߰P f߳(zFYVJUeNp2OdiMS; ~`w0 *Uv[7rݎg;-3Cw>/u0"&hkb$~^q?+q$ لxYcvalm~&㎁|` A. ?i^R&tJוѓYL(Jx+$yB;x`ާƂ†;ɷ’mc=*| C騳MundvH!+bE20@M 8 :UtF~t{rpMQm}YKx{..O2jjBغ Cjo ?M_<$rl /p&OofZqq!CU ]P\#@imn/A\`ZTڠاdfvk7*g^xEѿ)MќPLםDpwʜG FIh#%bz2׺tB`^9R LM:yo;cVJamTS(Nthp8UU-v>VٌI~ _[\푙 s3X/4G !*ڿX;f ':nA[̀*<[Vt[ "꜊FHp&R8Jjsv:7'z=zk9-oa<.g2z‰oˡJLS=+Ά"sF' X3T:Ol4a z!t`†f>s,".Q\l=ŕ Q(o,Viڢ˩Vsqt7!/NCfN)dW풲A^cq E: 4aL#k!3|$6g^Y<1\3^c;2[c|74w7%DQ?)AˮMsfp+A2<2]<(*oChKaYD 409G[(뿜;I3+]rr"XdXwOي/kԎ; PΉSSO戙,+&12jTԘl8uKW nYI@^rKByʿth+:*DH~8, {?b~9l}P,󫕱_6ȗ|r3X<C' i #N|R Am;2{ٸnm!4GG6AyҺoV&^ɦ!9Up7:qhizsMny8t>GfA@b/ ^>ܝgf^@Vg"Z G˩ɂeH'՛ BE;+ ZDi=ARw a/Ȁ/3'0:2rfIȯ+ʜZ<jyFNVW4_UF@e<Ó#F6њΗM4VX)_ ylIE?+fEm+[qz\TPʎfC z#sh)`]r#w*]Pk5E;o ʞ6_VN Ezp!d!作 ٷs7'%jI!j['@}).$c0$*0͵@yaFeԦgib\֟EI:S,qԋtEη.(ҌnF;EMB*إtsoj/rPzTV>spg=e-$[\r/,@Em:H(qcf F)UQ3Y^H2"r|om `HPxS8a;սVAN3ܽDȀfHt&g.a Ѳ?ҙC=ŬP*%%cޡ3@FPcRRm&Ir?0ϡ$³ޞ9IDkQ<ԓOv[w=3cNV ̣h2LLߟ ܁dLRw'6!_S|Q#LsT Őx,ES+qqUʽ=E~! n!Dl=Oc|a૓Ljgo#j:L1ue|c%g%a1劉1!ZyT\x(w!uv8uf/ʱPrYti@;qJnG(l:]\814&OA(q.e:z6^|M*`!ѫe|B4Đ~NUa`Is'AXp&גc!+n8`v 6+ hWȧ-=b8? ^x(u8Wmu$9\HWC6yҀvh{<($P J! N h T:/"c#,9.mbg|_Hvc|Ļz"2E^jN4b~SDT4Ym6KH+@d}5FHcGl$~8`v[A6|h5`nx@@/'Xda@FY\EEKj«Rץ`Ҳ+g%C;n#N +<`Ȣ;?څyLR/CC^r|arMY,nS =%ѕhT!ahO/*إ6yx1$-Ƅ,dϻ(g?▸)7,;vW1dm!1>Q6S*"n"nWa6>þh,L6ɷdu^3im  א 23|s޻=>[.,aHz(fU^Z0Xҷ͈8; 9[YWĥfn! N@u5GJo.T*jS(:&|􋿝ʋy{"|9:nhpUh9Z |lImF!0)?5FzH%Wfo3?JcRؚa+~Ze|l>[7TUr,4PF2P_T9 5aR1 _Va{)'JdrM1`إ_;plWJ Kr.iNy2*]csHi(7J_2 {Tj%y/)k1}**kB􍦛1tr9ɝ.O>.+E W X>VqʱEcgev0wwnvAoOa47=կ] xFT)<%Q*L5g F8JIe }XdwE[GE S"݄hs&!]5!-K5F&CrGJ;낊y0.,יzt 67lJ;8rD*Ѭ%ҹ֬ܗNW^z( Qtoͯ{E$\@k7bA2>Pj_Dx8'ͅa$Mp(nGѪpzsP G/m ?(k#mou23uR^. %(k ˼Ģ۽5#8y_1CbwsYSC т*aGR:kۈsY/8gLVG{N"g+z/֛*7I<9 b{XF2ysEt(Z%I2lvJf }wv۰ Kdb%(,Ք0'hxͤ@b|b;Ip[C$ng=\1j8wѓDLwHA!="yEZ>f'lJݵ9a 5nzTUd[t[ ªcWg-M^DZ˔K8aBibC&Q', "畯;C)΂­A5x gϰ^WEؖ~HҀLDMDd JO|SUP1F Z dt*^W;f\ 00G'mm;Q8i-4=`ؽF(A{bb˺qÕoKam{҄#( ?Ӳ{h/u3us+vd&FjƬf-@so.uʿ*q"Z TQNpgLr`BuW2l}V@1sܑMċ/-7u,H8BfK:vx ~P]II9<XKhF}Qi= q͏梿Z~zW|*PXѳI99>ևJ j^ytem{-P]w[H%\kB+7&ߑj- 1~5 JT͡ v]\ XNm ݭBD eːoBZޡ_.#(eD>oS9vbLP4ebo A;Rҩ Js%D:e[U<@!jauxz8{cd$LhLH'ڧ [ghj"T7P/7f.KY`b6@rD9%ٔټho-mW4xL eY|avkž%=P VT"%*"Qm`05SL,߹'5f;Vf,t˷&$6kOvq/!u,7$%|h&fݪGi@Zsg4aڏꇯ&B v,opo c1ZN(g|x>{xת]ziP Ѷ?mf8]h|oKh O /}LHGyH3ơnMYr>gyͳՔ)j%v45*v7C57 l^|5ːkqKW-UQ b7ȉU[@ Np>v5t@d9̢$ XUy|ъJg6 53&0DYar13?N6&n'0gq-*2Dƴ lL)波!ߛH^&+:r4IH`I]#p;&KKyȬq*ຊ(,G:CW Rߞ`Nj1m$'oYw E>~j >Ov Ara̮^de>,͵!@,fUBX #s(r?H&;"KF04:2N% l |ZAe0&1_RU)Q`F] 7mzc SBIzbGThuL ƻ' xrO-Erż4j.+oq o_F* Vj0aMX+ՠw+PJF}n!`koZnB_PD=o_s% bsO/J+@e\G|xc+߾\( z"1,}Y,h'-jZ\ Hj耬jŵSO6[ GzߌV%T% ,' {0.q:Xv)xOb^7p[뫐'=-JA~׫lcMA-IaCȭ Q܎i2ec\[^ : p6[-i@OApf 25~8neE0814| X5`TU*cJ0 Waz>{a*+Z|HZ̤s4B+*cADS#hxR n~IcA e#_ ˧ K`IKy'~8>T8q#zF1jrl!}=VCʅ7ZfӼX ~ːF1k Pih\d$NƝ71EX~h)?% [YmKl H TjfJhnn~Kmn$.L=lo|b^<%dŖv0EBPҊvϻF6z<|LJ?;Όt]lF t!%'NQPVm@>jpO;12mT(dQ\GT s ۏ"n?CC_Nb2T Ŝ7\JD b/oC'Y@S3MFE)M'z5c4S'vk]gC&kزύW݌cmM.(w!hNR.ړ Tj^Bna[5X!&N0NC2vOR+f41Wt 9/N P~U˯֏~a㧯}rppc^A a઴ 2M_ '`jzĕ(wl;V!h+(֣e|İ&T5^L6ƝAl¾*4G׊R6eheK$W8|Wj{߭.^~aEqjD02.tÊN[m鵘i_NRpyWV3gm?WioKhO<8zOPOHDËzϵ7=zB+Lw2q9gzb qz>4Y&ĎfCsMTORrl6Â5Lv!# jJ)Ԛ7\ ^$LBYTj'yxш"2bR g继FczvCa )3ۻ@Z󪸋0C)JYD듨5'V{ 8Bp7yD~nYcTCu1YS{z#@珼 A &t&^a_^-M>n5V0ہ1"nv=~m7 F&rwP+^0oj2@^FkNZn5,sÁFCw>IZ1? A~0HB%sY "ڳIMzϏ> l H,vY˧`HG]Grb;57ow\_Ы+3V(II1`0Q_iG4iQn!3ADRʝrEݢ++3p N%'r0ۘ{; CfMW]vsH$~9Nڿb#њIƪ1.d4G6}.&$<뵃3܊OIb qB-Z5W+ˉ9&,̼g *Z!ec=p>EZovER[TB>y^c ޓ$2=&LFܫk)<fy4σgMJbcN4L[Ń.aiթ>YR1 ~)h/h~D~@׈:ǵsZo 7nlQw%ID8yѽl?dj3zyCVPq9zpbfL#@!m  -a b־]/G,T^A\}wsI iwK,کxrOmk-lFʹ|P.]~P Q d9EڛG٦T_Kρ7qbpW %54ST'}<B-έIz-풻ZZR$fP5OT~'(1v<& Ÿ*Z= SK녿;?p7Uʦ(TTʔ8|:a]?>uv,"?D-p4ҜyTa+J N̈́I. T1r*\![> =1I&]p%@ƙ 5SZ ]%P 9cZ&C yL/$DC큫܈Xx(ʈ| 0z{>9X,ѻhV "FV S[G;T( $719oԷ14jTNAm UL8}P79}8P>R59 S-cm>LVIQZwB K$ o>ta ,L]2rkpߓ" bU?EcU"V0 8O:"4@Hl{%%0Џ ng)9j@3p_Nc}Ps9pbW@}0]FW7?i,nX./K#.2IL437DʥiސJAe 9-lQg>Ҧ/Kt  T~K5 W㩲4 Fz基p98#qx|WOypӰyA˓[ e"_(& %<0[hmAZBAX"gMoti0ݚBZ|c!31 C]WI_݂{bE Ң|CuA©;mhKmH)g氌Rug Ev \@ :Ty %q7^_b!gJ[y߯r"JםQ?xQ&֔c\.欓#\3 KhQ)yc,+0szGlv8YECl=z9; 0duYvj}Qf 4MzpH7IlsQS")>I\:/*v)[MX`sS<1e ;"p%FDWzqYLΪ㿁j 3Y;A-m,暢.xn'x,_&ڻaqt7= d4q4*gmz[vKF.=cb)S[kqz s5 .HkUDUC(.&V|1FȬDݎ~'|L녨l]q u^V^T~7 aෳwcc@%p2&$TwPR #Hwy"nC~">xIL My6ȴ,9{xt1" 86KzƁU>8_5w*:Ĭv7+7T!4j ϶IDGTKٯchQ1-Jز$ YuŶK8юv 5 H}*tD1.1ɸ!ڃTK4q=ӆ4VZR}bVT6" mtOQՅ-">bcj^|\%>ҏ~%e["Q(k&R,K9X-[l U?RilfzIۀ?[4]D> xTh!lU3٪{,H۪+ڭvJ1dEωHnx$9}Ќe9q}m~ {+oݶ/|BHnm9h'6CɁb P_kIJCsEjtۑ7,R<(. i҄4̶辀Z;#G2!?5dJyi c4r1[MGޱM90Yp3kE-_ .IC״6c fmZQ ^(DXmBܜO)vZ`%*7u󣄹U ѱ'J aGZS+V6c!pu9O 9.L=fįߔ\ݎZcH\8ip0FI"W([ֳn2x۠TP778< [ =".)s2yYR䥍eс?H!4S=mfab~ʢAM6o5Eg_D0`WH#iᘚBS'*Zs-ZuGu{ɯ Pc;5Qlv=gZPS)kZc&2cdW=>g'!GBÉj&[ՓA>|Zh?TS[/WD> hTQmVvȰr^7LF.CzQSqآ )|!gk2 Ǜ%>ݐa'>?K{ӕ*(D/FBZ!vԽ7(zAqC0=BVSi0|%z<[><= 0f'Buޑ(n -)I=Nצػ-a%P (}޵ ! vVg?.j5(N''[BcSJUN*. D^ւ86ti"I,A~?Z `bPRGǀqnc\ӟI~z]}cz7ꩿ81Q[^rf￱L6̸_j t#3'|sQ)pwL*i@{wB9mo?k'XvqdZ`0yo&mb?k fxĹ4Pí5k}'dZmMlf[-,OQE_DO%;% Ōٙ%~gl0eƔ^nLDNݸq`M3`P;elgrŔVϻ4~P& =TCAl6?6%selyg6e0J"Ep=?~!7acESȣM/Fݾ`5F)f4ݩrm:sTgY9Gxt n29v ߮1yAfC<^wn\%]ѫBrUGjP69g!iD 6 0yNND2-Dg!ȀmlZrSh#2cR>5;&busG:m+.,Am;*hv %Ky҂ y_DM-k4cc)$fD^SJo0:ݟ qލ$%ilkccogG2ArR`՘>x&*rf-YkK:~Lg AmKznN]yH&hcCe2PĐWSğԿ~dEVM vgϟf u4j1 *zjГDjQ^W׷~ ڧz, _svb,Zm)Vd5j?ЛD%=a iZ¿kԙ\,1I7D3^g<;dbQb6':SZ*;WnM"tTRo~ A@u恀`69*~>[HsV^|BUij.*O'̍8q2C276+G;U3.q<6m'  ľeKx#vmJ#Da6$Mlr@6AR{6VkLalW\G+ dy?Oɰ(!-?0N'aaڴji>9?qN^L?RGkegs>>Tz|dRjքeu%(ƭvdvڑ+Yy5VvZ,'PLaoL{.1x;*i-Pc B]`v#DuiI?18r0QYg;ڏUH l2{WW  ZS(h?a VltjRl K T8:Qc4: R.d_IFOɵ_ה@|fC Z){(7m/v=F?KLEs D//+SQTUtޠu0+i@ O;w@3@+l˔Ԡ}S'Yֈn`MkB I*it+:^}߶OC#DkP^f czZxWTVKa y_8jE*5Hc,So_-jơKia@l}YWi&ן M?܂z3U$jZuj }X?_#-'6hT%Е1tئ$XB^rV׳]Z7 ػ -~9E :! k`Jzh:=Ꮑ DGN]?_A;Y 7J=7FFWBttHv,ĦUK#*.P; x.|b&5L'o yZt?yd% 5:ͨ/~^/Yrx2rblQ +*jDF˳Pvu*%bT~X䤁 Θ1]mցi(VpH`NĐ@?)UnSrXX!iHe,$5nH>E$C@3_B6Z9 XkxQUˁlx ўB)a_~(c6 HeDPכJC}4{yya"}W :gԝ6h8OZ%̙!5Tc0sE^NU32nsI*o +1{q# Am!bjWӪ# a?Y#WQHOnyOÑ@>i8@etJnS>C dX{`.IRY m.UlqJQtN2:m:KMNF op`(7[|]O,P<CݞnzP"]EM~Y;{#3>f+,-DUwsu} )_ u/(.# %GVh}T?:S$?#l. E/C`O^eN j,`7N=MQ\ ܮDbQ/v&+ b>FcjH4\1DMZ=bth, F ٷ)vNi@ggDe>D-FV;]YY 䛸+ }#M"pAyló9 h'pT Qg<QkيzЎ8 2O_PO~NiPy. Z4?A ʯVh5ŻfE{b&B6-4__4%VѲe{@Ҕq10^V77vmF"Xj%Xv6 nB>rʾhX*SNyx0iOAC6+k܊]p.~N?'8M Xq$+s4, /|?Rၱ"Sa FY>)~ s1#f+Yhi akX=0 W{@zm]?qN~zRH(t'U!1h?ǃ_+漭(G5'U]}y9\&B=l3س~ý BBRKߠ;[K7̌(wZ"=-=+4X$]uΤkN|Y1vbsfPs${ww|1H@!pEaeC5P&yTd</0lny'.5w-{ETөOoй)Gm*[c(y= M<^S4i&G/c)BL \ri26pmNX0G5Ngޕ@o׆*_ ?M2o2bk6iuy5'^qgLbolZ7!W_Rʓu\h)ՁP~ UԦ,hsF08Jtj(!bM)U:kI1iÄs>W?sY0q8yb3JύOEŷHD"PQb>*+mNGrj V<+pYόF^|HH nAy3Тt"*VȇA5|)1`DKԷMxUО< וÖkK[8÷#:v$9t6ӠDAkuAȹ6VvR H7ړbqh+3u{m`Zv%.,P}tf=s#䍊n@c^%?*,̦Id.Q?|s9KjdJO2/,Zx7h!iQ|Co<w#T.Pvâ8WŻݻ`Es$NKwK(itHPvd{h-.Œ|.D8(}^๖k^ !39da~ A*Mi+D@'_u"~wY ^눓ᨁO!ӠnYZ+Div2|t d˅[Vl&T[565#ylŽV9 e4bfVBoy9CQ  vc6 5ftדi~7\j->Ȳ!JּG jN¦ȅփK ܍#?`tefIxΩzTݠ]Ol~|-&vŔ8tNb!i/( [[ʚR$p1#Uum`QnE) H, yG+c [z _E(Si0v&ّ5+X/g(*g/1wmzҏzŎϾ㾣;е/YW:`N' EWl^5b]4k%R9Y7ouݞ,+_`@poCtgFeZ`  кuZ-un~ɓ}gk"nn`Wx33K+f mN~/ 4ɟ oO*uic0uꇉIe (PGLLwf߫.v[[9z |z' du9=>|\ ʁIw`C)VEaTĩƉt B{z_We%kP|Zخz0 GOAF8wrá]<  $tr?›'`d2^lVRBS\oE2aKL9u}`ZSs!? ]{_4 y{SAlARgH r!0nWpK5C!,zǃv@Op}HkeKb)uЇXXyU @+KEtH!R'5fvhU˞H=Sq p}—K'ݦS ju R@οg ?򬵗WekJX+GYR(͵ċ_eBXCqf=d9$ *}}'S4ѬKK|Vѣ-3^LPjX$qAAd_ˡs,WC:@Z~TB oFh^ͽ!Խ"W=V#ޮi! 51^Jl#< vРQ_,*oq1aYI %ۘH![_9BlS86\+U3׫ vw1[/wO8Ln epbwϡqU:\2G?["xh$<`7\$rZ ͖CcL_H}HI0g1&Ӝ(&KO/jsN*ABO+aaujr3sVkH晟/]I"޳$XLD'TJ^O+f怒Ul92HOa)IzjКP3h#E:ce[7b }pUl›ˀ`0BsJuvz'g"8x`;T( zJ+Fe'"Eߣ5K:v_@SQ+ܩ aٜd뀴M\`5C1 Lv\xŨR& OhheЀkWN|93׼WV9ߗ㞱lWs{o&iMrp҄gT{ͼÐf/SvÑܰJW)>(5p6e􁱼é+4'f~'@ jt$}Oм=<I%x|W|8曇A&_؋l9֚* ŬG xhue^OF79߬1p r6 +{C#5ߤK^:iJv8-Bֶw)ՂD_3D Gdö11)DG6;9e9տzF^|WPH0yHبF8#+bϧ% l\ ~*'AJ DM$g'ryi-I 5Mk3^dB AAxu)]7<ɏ?5K »mq:}AÊKDFy\{N4C(Bv\vܠ_Nc4mURhS="66!οPRo%,o)==_% lM'Փ1] Nż"cGB xYek{ǿ*J %䛲 IWb ?:R3TlҤ'Gmm}*C `zA<`IAvX&tGjLħ0|PrE,g@\wvT[ e C(v/^ }X\Ot:0g,e;#PdHOA߹8|$Npey<ř|;l(XY dᰂd鴌ZWDZ`hS%ͦ|<԰pzs1[qpk}W \F򯗌=JobҺD~,2mD+~|zO/mxLvAݏJeٙ?먬ȰT\<*]s6akslQ$c̜U6*J6jkG"G6_ :o?ҤuNaؽH@x߇$ќB3;@\=dB13KۗnFuw](%cacP5M1daotDUi0EAf:)בޖ6YW"&Czh))/7>s*{ -ڮoLbgHΦkW 8pkR}[?)2YKd3Z(;wlX7V.!B=߅s3LfLH/*7QbG xygce͟c:8%cE'}^u` L~F|)jr>4Yx!$ ns\P[_ 6^ҽI=~:b*YcJI̞o4@"E, !3d6~W(@\(MJy!^x!5qŪD5ǦV3XȇX *5+hyT|pA ֤4 §8ݑz֩GlLߊ tށ\zHxzigCA ;%Gs7\@3P<Ϯ Dx̌nmKo7Bc\aaP[Yvۍa\L%$~um8c󶾡b3SlcrO.Jpr6 F|YA ndx(Bۭd16.9_yn1%V7e:dX}"k K `~3s``4ZppơBcqbHnK:"eu 楞Yu}}OrJocUuWW A RLD<">=1)ipqwQ` <Ʌsk0p [M] Ez~]|xj55xnO^38wkb[QDy\k'{q/wK&4ɏ' bQ!5KxwFI/zX[ Sk1Q\"fXk9w9-,ТԠbS[v+ļʪv&VPf=SYKLOU?&~*6,jm(=q6cUwp=A~S:etO]Nuhwxn&ɌMD|\?^&QdSƟ]F5:u>c{oYHOJ%X퐐$S}G)poՖX@E*t~-TOҟivH:o\C<5nh.ħ:akeDj]8"g%mToS%/g`JbsT{@m#lG c~w 5e °}e& Yrï_q6l}F>ΔѦG5g[+5+م{`/ʞl`:fm9|u]̒uEJ9KYh("ᷰSMS4b7jTF?ZJ]kD$S-ѐo 9L쐨򿜅u> VEGm>2_Uf_S1eGHi9&u].X]2g"̘wMR}DlE=jc50)B7'?kb 0&!79`BDvr:祕l%z1I+GtbVqe"/I'}3U6;E많LUUu 9ieyrB2S';l^`rYgg/&w/.%OT|iД}_c[MQ2.2i_#B0F.#МKJG;aѣ7LbuWw~?R-, wQsL;"8g U{@~&$6*DHZTo`QrHMAP*+9זP0?2.k@//x27+r|`Cۣn8Na#b w+ 'pFEANVq;aEnhƴ<:2ly};=`>泿V+Ad^!yrZNl#N0DKXxJ7% f$Bj$R#`xن AgH攼PG,ôf]QJ`w$zP~@\7F<'Y >h5- b[w}S>*\[5#;c^g=l0l,T7yu+]4Z5&|H9]3"Կ}yAvZҾGȔ-dCW*UqD!Acވ"_i8:>OluRR?~9bY@ġU(q}~t*paܬ|F~˧SP[eedU'SD)n u%Ĭ`Z$J`U$(X=1F*IB't&>:qVA6@k\D<ƨkyedH2Nu8Xo s.k71i > rgzl r3N@ _s| I򔅇D)Y !l^[/Y\߾{V&a{^Wr%X<@:,M ENe@yȀXg窦 GĆ4IҪ r= w_*~/֜%@3z>Yn"XHH 4y4 Xq a .K) PR( pr 'B "WIB^A\ [Qƴ&ImpH? h #uq&73Sܕt|c/)|SPQTS: .X9=+r8\]n}hnx~[&ivV %kDe|;vh.F`2Qx*ʇ) o"M&3l@Q bUwmQfAqy%#7J'ɿh~{slG~ŏx2d:k q!>-fr͒$:>ڨj*H8UGTEقT_OA2Yr[հE,vL7Vm@vp- ۷nL:Ԉ~~H‚NY?YfMpϭ%Ofolk BcKŔz5%(s:(ȧ-tCJ}r!_!+!@[4Gt'!RT[ eJ%:He*$}k}]l".pYƭ| p,{L@耷D!{(,=6OU)w9DbC>>'*^fIfyd.Oa=ZxX'q5 =6h C)xZp 3uMchQZ_'JTӧP>_1HUN_R"`>˫2ߺd3>pK㹉LPQxڧјba" ;i@e?R6)9pQ Sȩ0'-rӭw _Srz6 L!v[T淖JGӑHblDEŵgQQɱ=%:هGǒE}t!"Yyi'Qa@W8O)J A^ܴG+Z_oQ{ʿC]&}F]vPH>P,֟ݰS9Fvn^g^<*縝~SDqnĎ1{Qa {LQi܄)O|jw0 81ެltwݙ?ppMuǫ3Ѱ%jپG,uyO:|W<jyW$sdh",1^ȡQ 9O[kr PSv*]AICter>.an+>z—~fXSK%hL_WW5 Ycf[?*np"`UmN xUؓ6E 8 $w%)K$(v{=|+Bݴe\?ΖWFjbAb\pO"OA_^wFOfb^e<="'Y579RHΑ(|8I+VT@2ͤj.hO!Iؚ\e3Lm}|u1i->bP c7sWueE>E8e.6/uuՅ? a+Q851ҼOz6X_vm*-IT:ׁ2uve|h-܅uҝ0~嫓y+fYE3 Sٝ{zeJOW5ȯ;]P+ukM?ƛi H }85 z^Qݿ&/VcHUyATd[2-ћy,v[h(R\@TZp⤜gogvXhR,vܻBeac$ZvI@]StzA7 6WWQɇ` na*04ګݿ#OIk ͇vKZ*%vϯ;;vwY.(zc+`{5>ҕxw&p:d[-'uN! t iZvrsvTE,yuBm=9/c&ϿŊԲ6۱cHy^:I~l%%)hGWd7e*Ed6iB9⦨#XC!Nb\&[ق4PM|Dzo6fcʭG \0J3]M[rϪuw"%ЇHƘ=MbWG#p@WྍihR x1+f!*Nxߠ""ci@/ts6la{8:| /{ j M'wp͸Y|4tAN n4{;n`:V/ Y/E2Z~焫M.`=sKdjwx*Dl&4u+`89&` ./]ႾƁ~9[h 8mK>ȶ/c ۶>yO? -< !aM4Ntk^JĮ{Qg~+KiWiSi l.LCZ|[|0ӳ  t*Aq6m֘@/+˛x:jȼq&s?r0ua`ϕ+Nš؉x~f M5 'C}\]6>dymUCO2Jڥcg /j;] 3F#58 J4|{ة;'xvPy0nx tjD2}kOŽ &R#!*|J_zrہO68E-^.<v<0Ɖ>pxմ;yG O7 [O +S\/k[.(o=fi%}^^$]pxf5a@-.!ΌyȂZ,ss )WYD3]t=D8O ֣lmΉZ;ḃNE1DĶKΉbF.[8cHrSN)6 v/sZAϦ;օQ)!(WErWy1AuI^,T!S鉛xL!YbxgD(Bb&U/PT'G\M_OɢUxk\3}\׃{*̽kZj\:[ ?.v6RӬk [k"7v7x{{RTAw \-ƙ؃}p:Nլn:wTmHS2Y =+ՂY9r[Œh)wJiROe%;†hoDT!_7%UE`T_ACxaJc0ő+B\G<>B¸(WPknם-d')\O|'KE1ء,,Ʌ laUK3?_4~YGWSdn R+YӯqDy@& ˁvp6Y٫]fȊ3 59*Qï*kMmSq,A:13W,9FJ,6.뀒[eՠp#f|3hh5[cP!<3+Q?ytwmWN8 '%ʨ6y{_B&OoݫpΈEHr$蘸`,2M-edCOL4;=LTR7)\h$)^-M5o4 %1fj31,xqm4\h PS{t{ɓluvySO9όt$$"Vuַݟ5$E9{*Ԥ)7D\-C̺p63),s6lai e@ t X HRX1q]!Ӣ=x@HP)CT̄,pK7)Tb YĽl^=%3[.KG9P\]zznar+vn9ֻ;=G۠WNKM V\*n-AqfXxGs@9:^ݓ[ޮ3PЦ/' 0XHBE7RG>^' iϯBiD(Ot'jčg8lur) Pf,GkJ[2-G #*7y;IdD~{Q8y4&_ɤ \fwlY:'zx5\y IS b#Kӻ}w!gF*a|6 ^M'.ĮwB zI`[!^tm ?3δuJV#"ػf0mIwԉ^!5X^Y+D*WGg-c6Jyn9 89a+((=betjA UDJ?WK FK8o<%cJ$P:N͎o_Y)_2n$PƇo_aV4VaCt_l,f{Ч+:7s.~~}U;LKTaHid(-0ΎX.SvnO/* ۠ibQaQ !^q%~ZscN f83Ř6O|Ujs#'p mhN_^(S>.9P33x"2GL'wkXG|JcJ5ӡcJnnkQpT.Hx.yɆ2p9} ,7zڐѢ 8]+LdU杷C ܻ,3b6.GS8VZm8DnwyLքi'??s|B%Y떨{0䞳BV_8DG * 6M|w‚F2ZŴ-/;Oki2%yE`%'m"&Ri q% LruT0E^e Ar:.2Q4ԀPT);Nj'zQqUṴk/1W3X#Y-l&GYvk -y$d-(S1)`v Iܕ̸;?uܸzϧœxfR~׳q>9hwKmAox0sSF x2ǔJ-^U{0,b_*#Y"l΅p;4ު6f!D'3uìL0ХDf&:Dp֬/p\t#) 42br^=g' -jbo y.f(s>g":aNo{@7jܲvmNu9vzx-LAe8u 3O,gY9s>vm$Ͼfsk iO<[ KtNI+,tbI-G W};m~tsF [=KS5]'FɾDa1fqD]<m c 6sUqԬpumtlnx:fkc̫蛕 ua0#*>}@6jVYNygݭ`Da|k?}!_ał̐ꫯ:ёr>,bl^F&2.\mY?IɐM\a\bAyIJ}s;'QEX〺h7mFOW/kPJ3zMKR|۷^b1\9)9ctIbb $"S񩙵?;2 *iBqx :%5wԿq<1sR22!z2 =m+ⶉQϓ Ҏ[eLqC0:MsxrzU3-\lUp?>ម!c5 1< */@f'xXttܩNsۓ|:-atEr d{xj'Ev/ _3zJ)\';>G@%nÐII{(1q $q۟SIؗw gb ]/@ܬI V6՛J&ӁmR" %["xzRzXvk3')c̓ n~7&= VIj\cM("tg}1Y. `;$U|e:N/<ۦ}}tlR\e9">펪|}n Kl=S'-ٴ~Gr!T }\Yɧǟe4HiZ-*h+1tiց@g!秦2ܿnF1:vA8!U1t-Jc {]6U7 q>N>14`'Q$Z T]3y.ɾm=ϞwYħU=(jIٗY&-,2.Ӯw07 U2GNj+jISE$9r=jƖa!nm?%_dvN{b"QSuK_d{()5vrt#\Ӌ#?ҢF?LO+^fϱlO-nhԲNG}yZ֭=S,MnFNǢlc1l?\bUM3-> ۗ?FWnV]@V :X=kv n?nPP ow'SVwmU|A'&.2}/:;7x}tξQ)/II?K%(άzyXCPۏC7HZP X-Z6tϚsjypJ)@Գl)9դ]8uwzϾe!T}!w !Y[᎟* ?}8c:{p-z;nZѮ([l{&HAl_=-l֝}4fgE2.!+룞op_ڹ*{\uT%72uu{ߙ0Q0:ޟQot/&G pJ/-0aXS\q(^5\tPmJD6K)#见X}V֐f[[ 1?/5@jN~(uē*rmrji%?xS3m4.wM ,ԯZ7(zd:㪷_$oTLJ:UW,6G Qkhf /=LI:=xX#H`CrP`jigno08e`;U+ έRݭՎ{Go5A$/kw~2;,jԴw"xc% ${x"G ݅mI%iJjm?ɵ-ZUlJhTe)>PG*lGt79@Aƃܥ TVPhwsΙ"O+<`еtd_7&0qJr)zK+kw1@CjF"mz!ba.<2Ks4P)x}4۶sa %p~NLN>$:N>BVblfT!f_h FfԡmQWA7°R[Gb8ۚS&DZX>F\_KKB'59EJ^E&,4̐1;F,YǔUUmxI]ztL8,T~L[u_kplqxV/ɾʗPn^5< = C[W^MpE<[R:8aG|b }wW&?hҗ'[`rOgh&nH!ZF"ъPge7'VT9dQ4;Ϻ`:z(eFB3*6ݮwn/DmňOK'K\M7WeJ-]5 ;$7|lRR&I5L>إB$*\?=zJcdG8K-ؽP; #IjHS T7N đ.|ŝusMǼnCj `?ʋ1*~mF,c5_Bgdv,n3<̬hzzpP@nY#lQɂu;:E4_TK|i`Xj}`밈a~{q_Gvϻqf&E+‰ عL .c^J2V5r\"jpZ:A:dh#[z3lkSF734!BJK~vmt s[ZuQܙ3+ fe4|v!jK4\XcBB11/75%xALv=/A4 '2Pn`CiQv{T"X=w<;|'Ax&㫰,(arTukH\d=~eUvn)~jG'.N*qvDu\k4hMKem,ӛJgldaduKU_z)UȾso% l;%40zҿ UF@4]g2~UGF,X~ޱ!j8sA 7yc^&ݸ+..u5$3" C797$%Ȅϗ Lj:* lrl'lAD|+o,믈od Q8Vo~ sX?>T*c|PI6 >``" ے/[۬ꆧ5fTu];{Ōv]+dx-:Oݶ Jb†܆; C 9ax(^^8_TD\x^3WHEh ZVl {rҧ~3o.h0!l2zV$ ?ѽ"6.W<ꮈ^NU|<0>_2 6| lz4%G]m6X f[z/c~nr؉$?{E7=x`$6uK+_lݎѵ8״R4!`2ͮ3E7,m0 =`&bCh5B0}%TE L `~'5V(K` <ٞjr|pleE襯n6E5bғgB30O") iF%(L94Br"}nuza6Pc eqf@95`**3QV tS4gyH9Ryn)9mFY$ m"Y m.<8''U<:=Tސs98 wS T1v,h-\&$ɲN7.u^d}Ϋwز.Cw|]E]-QroN+X%R y".ۇzhEL1nw|OP(|@o"wql9ԬqrPuu =:\~aa^vH o?.5PM<] C[g/{ǒyHEʳ^OHl8U`;{g/D٬[ܦK"^ۦF IrԄ ) )Dy(I т$~`+ T΁(jA6.mxwds쵠o3I"D{Y)>4s>Iz*9.H߄~E7ax 'hI_sEb\@XoOjpFohJ? [(2p ϠCS!/hMogdIɲ n']-fYG -xm8FڀխN 3G*:at@/"tĻ8%I zãXGj~;5oxהٜ3O:6ÛO{4ǡ3c" lʰflv_dffZdn3p}5$^bחRa}*/?] <˵XJNV*8OZIu/x>Rכs` hiHUsaB1Pu,OVAyv`U2ol MoaQ%K+uRۦR_d_o8;~5kMuLҡdže 2KYVg  x LFL%kCe|U l~uL+}CSŐcxz;v·8¶89ՖK2ܞ23"l[Ÿċ{,ui( %_~iYa% gk,Qyvp1LAK$:k=6~6QR65BK@dB"t8ߴ+pĽ?߽$7;/2N[ w!?O=6~-#q"fa)?< ΁oF71ZO47-`9A9 $ٕ7|x@L6Ml\pU~KIoȻX/w {PXjB6dnI]zS&a'vyZۭpzfk"_KɃU0I?њ8-Xqf+X@mN4Wa7}A`Д\iwBIN=r%ֆfst Jp-PNY٠!PO̊<_$ AIKf>aodS;w%-p_g!s0 "'lvmQGZ'n_!*^ %Y>FKfUdAODՆD]^5Z|T.O?a S҉?!T/CB;4A*͋kS1Na@j6S@CWy'eoNNq[Of`ufVk0A0\:pj>*B(7!à 0Iϕ՟ECi2mP W|Bwfq詊w3$7!DuH F.LZSE]-C7.QKo4#VMu\&gu$o#F*]*ƵYE@/Og&{Y=[vH"[*(MQ+]@7 UR]Y.n_~D}ßaNMc"=l2AX >Gc6)Ltƹk%}Ns_[v?m\bz~f$i=CA 05&&SB%Q:; O0Β%˷#uQ&\=5,)sIj=AKYA߫b]cW۔Jz7b3C,6$NѢݧ|N{uj|::GT Hw+)( xШc=%_%)${k>X$hQvAHY@pU<АRS&5a2:_&ȋ_b b;mjT>cz a^%3]ڤIdAY_HV!V9 L|W0?E(T>^]Y3# 4]m׏] 5h\0n#;#sj̮s){ BٶiZ2ˀ=H8Ӱ uY1)͘{=f^mg`+E#.Dg(b[\{.eXIݶX6NN./#[ زo>h:~W,z*=Z%(i Ir_|w#e!15y*]͝mzg_hA_BE(eY)-6T(kUyoFA_*}I.~Ƙ.MJK,N2E+ޡbv ST8/+ 6~39U YM&D+_}w+s~,$)5rCiX9iՒke&&XƮO/^|7QҀ}V7fEX |ݎκ! ي1 &htݑ]j|ž͈9/|W3jlaV1QuQȕ tP"׼/.B2Yu鯪n%sQ}9n]c>@NJcUّpUX.Qk&'xS- 6A_ڒlAO[gnovv8 ̌<9Xm !џ`޳p9,Pb|Ӹfz__7HQ+)xbm5F@-u%y>dě tŶz$ʆG$B=%!ge3wBtc7:\ڔ BַH&4OdFTl8;QRjDiZ X݉I[`+*yzINɃ+lS*9ezLQxVB阅h ~K旝te?+SNHxH&eƒPz$(͂iE G-U/y @*䨏 %ǦvmOMrk8Ƙ(>⭘2h8Nd YWd.C? H1ICF*蠺~FooG9UtSuozMIS>\ge{ ٕl![qUMCw#2f9B0>+sB:zb^5E` ,;jd76:\B#|cFւ.' s(rCSƴWmCdg Ck3c$ @#Yʴ; v"J*KCB 2E1/M֓S4A5u ۨ,TF('|;y)ƶ_5hm"A7VubDK oETcP6mn]7#6y}SFqjwh".n]٠IQ,VTJt ;cvAώhea l5м`F+&a V`)DpQJ8pz ޸{;GHp#UW % ̧`[]D H)t6H`5bFºTO& 7QLyz`Wx;%PM@UI%7d' ~BTJ͆Q19`ѤPw)G2AV;H./K sWAҦDQ0$, Scfc p`M>?]lA5"rp-?Vmކk&kNԟ^oZ,G5c7W;n]d&_a q qcVd Jx+aA̓v\$a,Vʼeje s4q0l&$ٰ,8O2t+R{ӕ1OePp>) ?cpq .RoTϵ\_9{vkn=73ZFȴ| >6h4g:+wKNljn33::`R-a %͆)-5}h_/:i<56|*9 >}>t>{fnktҟݹ]Q鯹0R8CM@WGlcww8a',0x+GHj15M+kXV.eȸM<'a 7 >&;s kuU_dQ/vc/nՍSWo9vMQ(D 6SjAf^NVke2;c.v]W9YIf𴷀tAhMš1CJiح[Z. 9f:YP.AݲV2)M1T$mq*~[.dĆ(\dWƢw B 4tƹ6B+ɦj`"`K?&_7ҳЇBXp+c'Ԣ~&$mdObqǚRsR@b` wa.ϸE_+ݽ1lUa /.xF>Siy Zhe A{2[b"dvm_VV`^jz%v;JfadU @>" cs?!v{=#\0$-|[Eb+up:cE wҠV`q'hN<팺XQUp"- D*q)dibAx^{$w[&<*ޞ\;&,M>_i3dno/'@2e%h2qA']FQctWԥxqlk<\z[x~3>tˠqRfa=}a8`@z ԭaDJSil?dѧ(Cm472AKBpD_~<<` bZeĪ1~oKCEodemu`7Ӓm:s6 .U=tj'HT5&{|¡[ HR35 ^0S.~`zFQ4J=L{MB7Dy73<:HҀ4ޝL fO4Q|dO/%1>\^69X*iq2^/'|h|hP:.j gSz2{ЇF 9[&@J-6I0b&[g +z~܎G=ץ&# \*Zim0-|-56}p?ז *bX׉%=7Ɠ0>Ņ#&Yx}=uxb+~SBqb#5tUʣm.oNyQg_vIU3(+9fH~F U n&` |o=뒯uM+B:MZ4mb2!/&EHAޜq x%`m$$ ^:PC|}y굺8i_~DCEnbJj*JD\AD*Ř/Gm94[Vh? taw֧)9wp0CA:U+WDNr |D$ 2 b쓥C:N4jGT';"KEFP1')7R2.N8kpeѶ₌Zny3% =@pU qRdtw[WߌT(M[ѫ)Kv M|6+G4}7xQr)5srEc-dN Ϭ1|JFU&lN֦x鍂s2W{0&S&4nRç\EMxG+)Pwfq(q10w9 @+gsBƖūWMcm:cctq8lZ E +?Uz7|7ӜBy#B;OʭʹUV,vй~24qLsYA}Tn$첢{KP]XxmN^.&hj>Q.X˘hΖZ!P=QԶ#$`K6;#/N-M.C߮aQ 6,fJih*FkȜ6/mVRS(`ְRk< xJtlDAi%YGuB`{ٝb {O1%dں .{v\zAȯecҌKNO!clk!Y3!Vgk%q,rBг 5xA%9I*qֈu4"&-BxEؽYȶIL+۱lX:WJEm7)!8'瓙u!gG)u9Qks8?u}Pӧƶ\`Q7Bzkuv~DJ 1e] JA9 QMDm~<]:e3;YDyNtD(J)A]zL"x]ȅ_]cu<}1Hh^ ]Wa^vV hdŅΉվj5ܷi wJ !)B4$B3+ 5 䡗GH.9TIۀU> B 1q"sSkW_=ӴĆ0: d{_>PI(᫩>Ft)1,N}cMNWٿTڕ1fwP_첮Z+(虘δ1g[D.YO|!ЪV۫Hh>$8ݚh 8- ?$Y=+\`&:Øޮ/< ΐ,ޜ$Msd-paS{g[G@fzl˞j ;*8.`,nT)Ufr"\ۧP;^V4@X)bxx4=.MwT^(-{:z5mirٌY5CPαs\4}躖Zc'W3 !U!2 %Co.g#Zy,fC9F1P` HjVpr]4[s@!]hd/΄zS? ͈" JR#AB =v7欧?R#ǚp@LL#_ ˃Joj<6ktҔϱmC^On"1_`+YCpwa+1"lzPWuDR,|:4KܺAveP\][Tփ;tH򋥶4M"QDt8gle-ֺJ^(B4X2q^!N tB|/~s w ;ELt^ޤԤDX5H1mjo[c_|d>&2(Ըq[D)-B52'3d]zkrR čCzs(ˌ"0-^}iĶᏖWVh'[ SE){ jWmKbY>`-Ǒ&A2^,qKinAAs/qݕ.0'ވ)ĺ3)rJfĘ\mۄ(wNL{|RTalmfqye_3H)? % 2:8-h7NKDQ!̗֌P6xWm^GlCޣ G' )</g ;]q%U/L#879x> a\/6SYGRRW-=juϑl| C(R!#EK׽*rQ&^LukSXȂ*$y&Ay :aBv qyoy"_$!k@ GmjON~aF J 1%JsܦuY~|!=ٌsy}.Ȧ⟝>QMF Q.Pg.F5tzf_6=iZ<2 " c`|=6ًK v‰쭶Zd]pfPםix};x=DQ% o&n CȃAzNC%jA^KBl!K٢% 螙~vWP?7 xW0ӷUiHZ \a^aTg_s5l Gȝno3 QB}=k.֥Q"HdŇl~XDcPOrK}M[|{>Y+DPAMȜC !^*Kw`bn[g˰(yw&S[ ]T[dQ PVjrQ!RNc6 a!L ?Hk` ~b0 3;dh=+hox.I&X[VǼIb8:z{ʭ?87$AK򅋽F:7ѳCp7 Y9uLpO'FZjH~? ޷7SZy jFZ u$J,?1cs$,;M\T،"?[jʳ!J 'iw|qvי~ x n";cĊ"=Z:[MoS4BRh譟(|\|,5_I$Q=d'T/ǣ0uLv ߱e@=߰+->b Ь 0w=d"aά*Uc`Ygx)Ћžy"`:%>͖3D?B zE8ܑ4[H  !S1˄PnKM>8;ů Qlug![rć%!2`8>2śA)/fAZ VT"R&[2cl-lS' Z[R\%#ʻ=؜끈$R 5 (:]]NϦqƧK]m.IuT?QwFB/rejh7v2."^KE }>B׫oE%\H FMGqxL}AAm/wIm\r= Y@^>"W2^e>*iZ%*97 嗅[9=>[;Jʈ Sefs96 wc lP¼E:>FK4J$7{kvI RL`l|r#jُ'mqVUgO@cL;^m mp}+\p}i0jN`rXyXAc6uRa|i ;ˉ?rXn*yjК,R`&!f3H ~)n 66$te{X gߺ٧#!Ä; Kak{'9*YKPњ.χX,AWA'$td￵y_lLjC& ĕôrkSfAc4"z-9) 3  Qq<",0NO)Z*[x5$Keﴩ}WkIb^`V2*o黥xF!x:b#o(Gzs"E$ #%Dw;O$n)zטZK{yS4(r#W)QƟ a֍Y8786Y /-)>_AǙN]dZwMdRXMz톘tXc-_;MbE#ˇB TbO@e.j~;VX%!Xߦ??kS3ܢDt3IEaA5n\ +ݑӾĹMRgDm|סf6H&Zꢿxߚ/+));lu,MbbMj}L`O)-F50[鰒I-prB ]cĦq()nVQş͏ixYD&=*P]#ɺCRF!Qs.<⵶xF`A[{Z쥙 *Dh~=ĺ Xi~LlR*HsAT!l oVF={R| x ;䫙Vl a!ii/4'Aגr֎XM棻c,0/ÒW$:pD`52{q|B/'R]q@?t m2OGZX'lC:ł;G1 C(5Hø 9R_"/E^f%;3v!Lu*̃A=d h W:XBA~ɓ7 93k69T T;@ׅgj#'H.nC&0aluk\Š'}Lr@^?KW kLg\eV'-~_k\^,r ibۂ/ kS6VG>敇"f-ݽ8$r5zM.ץr,̂0*TU?|7ZUj` „vZ ´ w@$c@ofεߗD-1ߧ>±%,9}r`14Ń2 !Eo7\H 1PJy dӵsz18[ |~׸ BԸ%T Ym㉅\#X3>[;Kļ }.C0q5)`,oxȤN=vU}vxDyr0i\zP)~&E >=d ۍ*%=z]G7wO!5KNIBRj\@R+AnIe !Y^Zes@X]9⯢q^y'b&XF,vʘIUҋSIK!hYN6e27c%qqY*FeKzf~XjXwykv"s_ʣѢqmᓖ_b@WWa=(<%ooChJw pv&cd+<(\Dyz sr -c d|A}(w+"c Yf+>Zu맗&n&sݗmjIWAlr0MTSd%heZV <21f=9c 1bn.ps[`ݏa2M=xbw28z *-ImmA_MOhQ咊U&DqH lE0^4d :S(0_Y`5eVLg/5@g#o ̕V #DH&$Vy(l5Yb_0@3ZψaR!B<>xY& 4R 5ͧ<16m.Zi/ݬ^ 3ju2xygWx΄Г)βl+/k;D3Z /Nk# 9?FyAՑ-!a6c|}|uHm%Tլ_l=߮%MCoÒݓ.+FlF/8TQj)]|s,[ǎeW[YA+dnT-F$ad"59AH]:HD ׇ+dO#6CPCݩSG3-|ŒZbg9Zs(nnb1*:85L`IcgH~8؅2A\ò?(:%K;$qFFmv#t M%OxbEa@axd cMxw8AB[?#J8٣x}u8"9/ :(+C{2jw*:C푲2w<3ukL8E2XΌI`7I4e(䚃yZhnc^"`YD&3_QbLtV&(rr4O}Ѵ ;*tX B Od2s| YA&Ecf.1u>U).w։C};qDĒZ"S&~7![b~בSL8I{D] hX]8J#y3p&k:kjvpny-?I_}oz|xN3A9~ )nR mBI7Ӑha-L-1ڎ!GO^*U@pgb,'_Ӷ?WtAgE3mRL6bYDDA/+&ӏ$`b/~6mp-b bk]דvP].RA[ r1g'P`PX`xG{}26.O6scd"] pU cV 9+qNrj!`oeD%!$0A Fs0 M+R{A?Y*227>fV__[Wo9^- ~,9ŚڔʿTI.$Ёg7}jQgެAL0n~M2snEn5a'|ϕk<7#rxIZ#eT[ ּ?j*w֓"[y a( fEi ):ytcR>Dv+ $;+`{6K}Z'PkԶ|A).uj1ʇ<ݠ_*=WnY&ԫU eeoKÖ[yv=DhpW`H3(<9YaZj%i>O9v#`(,pSf{6/clIV_ˮy6F8X2l`o}(xaԤN ySB W7qs՞(mNvqL/뇉/jcO>c*{y]ÇVw_\c ˆ: B"= @/ +\)K"C%t)A^b>@&{9D[U\~"""j9ty!dR!Jk'De Xwzamzfp`*y+\l1Dx S*YoCIC1f`i&Ԛl#6'CO 0?b. :[goҊQss k7Eıܔvѿ:l1UrtnGiw*>8N׫| w挶lVҋ$R5v/2KAγ݀[)sN^".qΙQ?;\3Bq81<"^&˦cΜFpPLHޛ6h1Kmc1~nNll,M۫uVdJcM^ֵgrYFM $Y&^oYn婛uUi8kLвOzLh L@iI4f4v1fXFd1'85i}6o5}Z}Te2±0uD:Cn0(n(kU!++a @jȟE֬:nup*h[ж6>L89qw 9Z3̇7jO;0m3+bsI%7쌋fl~( IHJBe4ڍdC,jC5|iч,?\\^"L*;v440aO(o%ټK!QZiF- A#G=Ek=I :*wHYRH*DpɖNy8C IYBpN8R~b|G%;WiLn) 11)/)Z}QrSz>+ޤ<ӎE~co|CW6eHT|^o,ThnY<҅O({=&;AW\k3, E9YWf_b#"}{Vn~(㣛· @$K>89ǰN9`ICG?Ibˮ0VUŊ=y[ xkNJ"-3ݐ40sB65sٝ(N+7őF#[5Ԉ騌NC'J ǭdawuݥ Ụrf霓'%y*KOǖ@i)hunnJ?e`BqOKAx@&9S[UmxGlKus/Si# m_ ?rDˡzo^ "Bۀt/l>Iw$5ρ6#֤ghpTBɍLC0' m|)yNw:~*\>;m8a|c[fH9-N1:W7(i O CW _c*n)u# ĺ+)pۚ⌳=cuDY}ڋm #YiFRl}VA,Ρ5A׿Ȣf-0g MN] ms,xqhVt*GY O.ۧJZ|0\noU6qd,Hd[Ԣ)Z匴3/Bԫᾶ=z&BA]Uœ:/>r?7X[Zbb)/U"PzӦyMOrAT0𦏝Rn⩽;mplyH:EF@LIύTۀD,O̲gBN-Ea !T="`G9#˜?t1:e#W4UJE~M \%{+Dv3T~1`yI=)OUDє!-wp_׏jiiċh؃LQUSYY{rpuS~clp^8fpVe'ސnY?pr S^1PnY|;ɗr0ZNjneiقFctzjɈPgeR7CIC? A:U£ȁE,k1ϱ.b L~{5= 5'گX]CmPOj#65gF-_ʹzZ7]aʾ긷c?|iw ƀx#%f9CB\v[Ӛ|np¿4 <s݇ ڱZkht ZJ}"}ϑ~QVi vS'S2繀Ex':yJyV\̈́ 8kW_oU>߷0*RSu@{ARK() v <Mqa+hRRkbi|u-a%3Q߽tꋿ RN.2|jf_w%ʟkigB.bڭծB,?<hҍɰ,4"\ p,jL5IkNZY=lU3Xr`^$.pT#/8[OD,2K&?y*69\d!;$Ri*D|>*E";Jf/)?NR`732YCͭ[1iѣ7bA| @D{ٶ]4De[=d|Je/⯣p7]ۄ:+vpPX"8yL)V?Od&;8+c^d\])2szm%ߔeI iOMGS ޕp_S*Ki@`<2+#a`0/xG[7y =~+״qD:š1>e0SeYkaKɮ/`nI޽<1GԷȪ6V>Ǟ >%B@Z>_ADd j K 8^L,9ddUdS,\mtR],iܦH+ gz g9]=g^Oe&7vK䷒K6悳m=2ug'&&wX}~!~4v}AHl*?&l!~5qUk9uv#˥ ,*P65v]Y'n ӵ67[xva>fbm;iM~ų[7&274.fԟUw2] -y UEjUs UPi|ѣw32u)Xq)K?`C'Q*;u xW cʫᚤƘ<>+!w5J95$!͠K(GYR-US!e|SJ,x :'aV3TXSuG)gB0{A2sGtxz 5 7ذ ¡#&nkw{7 xܷY/mvøl=s)Lj@ JJzw&xF+}Qi4Vz.^ԃz-_/e-e2h6{ 3[q{F{W.RCPU` bpW2OXl!Rb%enR7|aXK7k2+ rsh.C}qQ!=)&8@ێvdwi9Y_ݼ?0srDi R((~~4^[feo2wfǔe;i|y]8 2w|=Amu|$!n":O`yfnǐn A+WP-qvN$JǤRL0paf1g jWg9#4ļG-|s ׫"M|70;ޗ36C l_u0`!.5fL+[naVW4(b_ds%ksa>ECU#k"+ >6'vn+}?wCwsCaErt9hl]VOffߕ,#coDB@lw18&\ѐ5<駐 [)4Ȼyn*^cbw/nhLHr.=e@F R9s0S&v\iy9dY(n|G'ƅn+-BdF 4#tσ9Fj7PkGXOwgxBLť>Z@lmG,2^;._{IW& J2^-ǣ?1/ݍuz#On+r‹viC~rATR`Hhp<-WY$/R^VBE$uxHY a*!,~vSw& `C ̃ h:M)# פ?d4>J&ǮSf׳80T[vI_qs—LN"D qN8&!Bz~ Hhh{ ۜs[j́p)l)ne/zw?>YS䈜U4qiUzN#h\8mSI\끹@C3*f@bC?쩘l瀳e'N.2E WPB(2։߃G?7uvJpNقdQD`-S JD".P5 Is_`bWˉvӻ0^P;9zט=8iyI u1Esɾ<d;}.Hu#Xfz(WKV*ɟd%]<#I+(R+ltQJ@6D D;cyvtq U׆3E #AͨnCZDhssnܤe+%)gNG{sbD$ }>{?G'uu6\S{kR71'y=pD,%DO vl1;mmzN(BnɃMLH*8˨-hHѬߜBFkp=C6la6$w鍷KMwD`y/ <*{u0#f˼vҏΰc8`EJ_Mb\| ShAщ 84M. Ž":V^*e4ڌe80-W~DHvHx-G.[\-N h)y/wqdi(lra_w1}>Hyl!Öu8;hrk/(ڴ>pJT椀zmlb\]scf5Yg%Ja"Չ?fgUd_&|x:3z37$^>ٮm<єsn  O)^"VV$o)YI +ioQϯ}!Yϝ.ɉ3ͮ~1\^S Lfi4% {K6Fʂ5PsnLUgaI쮙QK3iofTyS{U^X&¬U" &Ӷ8*,Bd` mT~},}ןj֝?mhG>M0[)sBp0xf-.$ ?:p~'VDŽ'J%mOA MK-i@NVԧĵـvE"Lhn^ vXb6va{";%"#cOCH\٩ֺybĨ`g6%>sOMķ@zߋʐPH^0~>SzAl̺a]6!0aj.0K!N!T0gUV!"~mЖ++vԆ> $8${^"DmE4WukEpi7YSd5lV!L|N嬺C.=q.Z99Hx=kXHʤE™M̲;[?٪_ RAށA}6m? O{bX|v{^4lc-ԦJUDWyK 0:smhSvUyybs?odjRi5j>F z$xX`O8f<9=w+8mCӎح,:Z.ǿ/=o?PWY&~cAK{ >C<7k 3ѝI\VyOWe˳xC?H,PQ5BDG'4Y"`UQ6ztcLN]x}afͿo$?Ϥ6!LU 3%v)7Pi=t ٣ @}aH0 @mWZ2{ TL0~'QYOBk=‹tjaN{aEؿt(nԧgŴth )h2%nh7w#;L,h5k)UYӫXCj*.W߿-c2+SCa꯵eº x}WۆZlRƶJ}#hN}n68?Ʋε0gsn)%YOȭ.$.=JmۨfYb $R W* ֮~w)%Af{'/ TSKj8cƽs&yQۋʅ "bEzKP{V? Mw4[U4h%wP}V/$2KIFCp8A:m*DVSL\s Ed (66AP.`KOymmʨdwtBv>_gR&(,- -$yIT/~OE<ܣQI7/HoA!P܀ݮ9ǝ}Ii~

c^ͨз1}83ߣPfw”3f]yO;2I1E$ZNJn20*KyP_j^ǎ^σ[6\{]Y^ܭ`?,:OMq 3RȨd .V$=##|xg_|lhq 3ʤ$)۶/+{O} PB}Mkfׅ]z:li!-6U4mHvH j7Ni2Q:@0$Tjscw8ܑdAerywR :C.lU `v+Fr\s&jH:'z\j( /F@y#S6MPۀJĎw!sI(iBq*B=S}Jاfaz ώq 26eHF>GP>IZ/ T#r*Fc {Snkg[귚Hlտjh#-b~/_sJqtqv̜qcs~i6GO/bfLE7_t_mZ4 |Ӹ.HUf٨rXY&sjs\ܮ\l=tҏ_$#T.o\܃\W@ ݦ) 0#Q7تԭs~Gs$qn}V&OiHm?aNb!gC͏RSmmG<ɏ\w(GǸ[a]6V L/V~c݅D;-`d<&J:Df&A\qOcu@Uk?=Ʀ&M.`Vo}@Gz'Įt:b|h 0/! 4*R]/1'ukHr-!_Vd:t )ggy:a as91cOaAlz1kN.TJT~}߀WMKp{/G&eQ3\VTя ErP7$”BNP\jL$7Y(x >oaP?=2ښcy"G2sPk, Y?YX lOr09B^2' 2ҞN2/7LSdoFM\';{ ]mq>iH(k^֒|"ve͊{yi 9ĔסS 8@x_t] 0 7of5F7 Ӡss9饦ޱ.բT)p+b⎀"2> O9c(mW,rJ< 'Ѵ봐)f^ϱ)`OPy'%B\y'rJ7m|m1CAoKtH*kQj-|eJco j]Jꚞ bhݨ6 !`in! qc)!M .9WeNRFU[_s'Ji/.@gY TA*hzYf^Ƃ;2:쩣=UPìpMl {},p4xb_ N>V^gzcYUJyi!wODm+qԙ?`5 &Ѣ;[;-U4ZQ6 d]gvݥ\fJE)#CF͠$03N3fɦotN=F"of42 G"|/CJ :DfWYBW-52Τ?;3yxf"L5?FG Vu,dau^A܎A1\+Vu" ,xUך/Zg/~YK]-)[:!:L=oFQ9ܨ)kQ[:k( a4b6$UV90WĆ63ݩ&Tܜ߲[p,#%բvmz)O0|a(OBSG@]p#yNUؓ]Xdrz.eio/pMNHJ#tx%\;-ɣ3Cw+7Gqx 7X!Fʺ8p&!6p5gr-g*Fvd#H/ڿQmz=E,+=}@/nAݷ !9ZzV_c-"sm;c{ROWfz(Oc&`;)85. vfoPTU;MN!YU!\ *w&hT8-qWEJĤSug7WXC6.%p6Ě *q%yKhy)v\zoq[a>f~vU|XaÃ0yc>NVF3P$3% iqY-"ZڨY5*E6ͷEH ETxt-J QSQ'w'\), jzp?.Pg3i90ƚ-Cr #+2޳*3;2j=lR2egü|߫CEXs-/z+zApp!F;sw׭ +uρtcd2+#zDֲi#ԭing[87{UOsҞ a'8EwI|Ӿ6' X`zWgp@)x83=I8>J&c7\>Ix +U{"u'`PطI6 &Mcf=W?==rCdC!z)zRDZP [G),yA@,oPkӢWAUok3QPAV<9f.^76o3دʵ3l^`,oZnsS?ȸ..yQN iik$|5i$T[ ][g5)(S\:uJeulYa]UoY#uI:1t K>kcSMǹ4Z{ӲWj&o8;^6 _Q&$j.nMiq Furn`٥lqvv$Aއ4YwԵT/Ï?>řMEŠ4<TÖwZg]ե\.5Lq1G` rS JS/Wvx+oo{\a'泛u{ &4$XmQo}+%oSUXcՅ*ŷSK/WDO3e%: fU18S~cq 2cxo.4eu愢U-GJru/T;nrO,q5(Kd_srn HUyQt4 6b1^9WP <~rQ1o=.`'%“LCtM|-ː@̫VS_45>9hWx'Ŵ|tXyIvvU+kRO{3yS_U#LWGVD6$= ϗOGsSE.jw]kYb^ܛprLĮ̑ƅs( q3O}u ǀ\6Cۋ:䜸S% K?]nos>4Bme݌j'NcN|KO9dU;wv(qblqB]hB A2Uy H㦳u)~p:yӮ]]>`b59 &&a8ޛyqw{0_/3>EEJhٛ bs[Ke˔I ^Ʉaat 7=H9w%\0g_}"& /d}"$i:1z&pZNxr(KQoE ȒKa7M-qKw!=!b%?dh=WzmȦ&N>c+7*g9b]1& ,=,eX2Ӹ Jn Pd("HvqSh ti KA>Ƭ2s7"m~fcڐG8XibH0ZI3tJ^IqŠ%`Lsy; E^!2Tڕ3 S_vТQ䜠|3&"V?:e`fT^n~6 Ae(O l{Qsy4iyhyq.y?T<4uKJQE.sJӒ'n J|;'tnY;RO^@r|UOі1=9hܯe"?'# JI4=/GKrځXgS0e S?Xp| CdB (h>5`CIvmɛ.]0(c{aMc[WbzimeA=C s?GY8H)VWdAie=.~we%Zpށ.]Bgzh:l~a;%]Z!ŽpLYΟdAsHCi4N{|@ᰦnu ڝvl,qA#!QZYH7\wZ㬮1o_ZbaZY @bLlܑQCW5HPHOTw;ټ92h\vyYY'B E:RUyQshv agwaTݟ,Esc/4$}ϡޞk0EdR+U$I"\voC# blz5h۩_-Gye_}0 ېg 2n3a7_WMybIڹW#-#=fi/Ky7GXl$OI@$q++5caY?JW<)So(6[L.3 5ކ-1ZuYx޸Щs?,R=a+W40SSf@ƃk`ƢC4TN8jJPMFFWV2ai`Z[wjKgx}7±9 rZTYQGU#I"'KSL]*Ex믒M} ?4eyVGtx9+oLGP⍨+Ppa/n62CnB{u%^5 qjW$.3z;vsRDP#6cq{C;q69kvcu&:GλR1VrI.!T1 X#h5K!K l6:CDy&M~*eLhu8CN޵NR埐2ҽ&25 NRK8!Lب~Ưڏ8vWiNx8Z=Xn;ɯNb90C+`g_Q2xVŴhVT$̅YW֘r+'m`W|O/Pi4Tg:FY~d{usl\!Sބ[C6%f0;׼ȓ!nw( F]Mnxd)ҫC^O+TV*dѹrg1+mHzw/y^Gh70?d<~RIA;58z__\^VAJ% ,؏c?MOK j:Nj[E|Uc`j;y'()Z]_:-5VzRaH&B3==m[ mcik,vyf5gN3& $br, hwKzt8܄T(w<&|޼dj:yNoGJ̍A K`4hLf^Ҍ9Vr+ fy;IN!^?Iuש5AQceP41㮻oE"u<}n?86.՞| @+Oļrs;\wx+R +NIc=F<b+`A$;8N ^|d1UOgl8ɟoUhm[D{i$$)eE|KWHRK`ǹ`Q8WpRa.wEEOjcRaD‚Oic?~XK4m͞t%lU[n&xm i y9@PI=W L9\Ke8`v$mLo0FZ4=qtW[>1ֽx#^»}'7Aφ Obς@ܮvw:Djl$W6ޏ{+Yjfw7#ɰjU!g y|r+np7ua80,&X&m,՘T5<mZ̯f5o|SAqpLCRXbg1 ׉LFZi;ahB03H̸8\y[:}\_ U^9ȝVW,Ůȭh9VK ײ5Ȗպ+Mi/kyȺ<ܫ 8 W7a.Svq@ċ&j|c8ٗ߿Ax6I瀵 " .e}(Yso=qUZcw(ql+eI9Fb ܽ53zsE: :-oV*2'ӳ+f KU^#ʠ&w2p& ׅ]u&}d5Ó0(2~ۀȈ6pN;ûuYz+Q#]l/]-vǜQuv;wf*vQM_bwFtp30u%4 m[`h5'(V%BDR?M-QHϚ xksŧ?$OJ&M\bu̫4`q6_p5|^,^xPJI CؘkeP^ 2'2V:MovzЬKxEǮ4ϙN=oDLұg\3JyB&! Vˌ[qw|! 5 VRgaSGnE~:fϗ,Pc&Ҝ</@f$ͮt]@巌 pcIxX 0SELFˬ.@=%Me6xb}W o͊x$kIxÚ}Y-n [ 4n9[ @ <{sK"`87|Gu1έݒYf:I:}~QَSȓ(/G7D{̀QT=r 9UFK,/F޾`l-}0!= u*/Ӱۡ#HMV8F4yS%pСM\<Ώ` q$܅)l1ېsַ)؄k\^SH@ ]LVmݕ@n Du-c{nDDN|Ke'v`"{sZS)t>i.'iLoA&Wd=+VouYR$:TC1!Y4LWW^)y,5XfKt(w5SB8q-D:VCjen͢8MRjS&$?1C-K9Y؊EqcDR P`i'wl>*uԭƏxA<&c#{ ؑR(S* 3Ӗ~5r/K?m4KO'&vCQP-"V9E~|<8h4 +U7\P!R{U|@[(|:/M)W1Z3*h>ڂW4Gɤ !GDm#:u~ DK:ZL2'S@@JX)b_#@wJ{i, +کۜzwѱUf]#DBSu&TϪF,ήRu[JV($?žxVԋ{)7/[sv)БOI-4,D!Mu/'k(vcb. N:gxB5b(4|'{3HU]mdƝb۝!smra(Ax H %aB}3@fU W1ӣ֞%e`=}/H8.`M.HG$<7&w nY;zp}1C63ch9&B} KZ#+4XHhi Agݵ m:2O,>sE:^M$ՉKN)A^~|1j9K:{]4C>c}&ﺩ͹d$93Z+'ބxgqyG\?}BuBsGIȺ y6g$tmUJ:q&D2>Ì;diBP0HPr!Ԯy~#D?aPؠ#32jTFG]"E5ݙn!,y(d1eA郓pBZ6 3W?ʡ1:| mfBkd'C}2'2d{Ӑ626,\ŠC?$_̵<>A^[I=b c"Oaa]zK=som2gV"2]ϋ&;˧9U/Rr?{g7˷0;4/CsOjhjBجZ~Ll6 !qΜ<\aWQfkt >Ǟഴ]Ϗ9wPlY}ILaivH[]m-XM24#&C4 tAB3 hi\dyfj^ߏŶ?QF:}aBoP\RN8\TXAR J{(w;%?4glJcx\U J#,ħ& 1سX *LDQcVItjKcs,ύz`WhuW5Cߩ]D`JUYK6T',;`:ƒl([u,b0ۅ%8b{#v#1laШ",YU\VcM!9=a/qK1`%']U<{)!t8>76Eb؟ZUKņ{PNOΚ:x9k͂4SЌ IgB  9kܢ^Q|i0pķvoD2DB0+SƛA>IP{'ɑ9ag/oDh֎҃߹,kB=9DB:c'{Vaѥcg qanqUWIߵ!Ŀ)u/^I@ {YݩU{9w^fEW'b^3:odg h:!;1Ђ-z*=z3Uٜr,H { vp$XR-d>)-DB=!dsҪޘU 4k*ދ-Q>/?&H9. %kĜc^ Dh|-Z9$1SHK/yIl2Zb?Y&r1Tt$g7CqĈ;czBDԔXmn-CM~p<,T4e%N\=w*F)W4%"钖-KU6W my+/ZՓa+•ynWZv~>B[ .󛙻x,h%1^(aIrzKuv7`pl@~ƯZKͷ4-(z'e}=3cT, Na;ܸ/7eTh^J(|+/L˒{7V+ǚZP2Dm| KChLA?ou3}O~%HDI$j`WW/ Noso) %F: vλ}$ ]7*H ʃ:)mbј=k6Oί & re(\`PˎoXX r\]weZ&&y.lQWDO *cB6[Ÿ]1-MB.v,B:K> O9(ҍe&\2'ᰟEؿ:_RvBN!^x""$KSv1kզ nN8t7ziFV@7-V3SD/&$vi)a >A'߇Rb JQ.Ee2.Q߭yU4~kʕ7HiR(V#!I+%Sb1f[1[--VRSBȌ=clX}½dVN/D wퟧ}:@Monn@ Aadܗ7~2_G +o]W,&Dx`P~R d12cxS!\{N|dVRN W/D;*Y6۲jPƇĸYՔ'>YcAUoMYx|jWZX5 k2]9sd4>J(3ac'ktiJS $m +'UwC Hhziɝk6ҋҿsԋ=-(ϛ/+bM$Z!dct Bs(A$QbxFCBZiecc)o:KdZo1<-=gt94[jLjX]M4&i:q5ʧcaXׯ\)׍ m* m<y9*يT5X3 bJx#(bAM5&R̶ Ki?#%:WRѺ9jdh9XLV!`,Ogv%' !`ɩ}/.&[#@~f/kXT(v:Ԫ"$zGgbL*]"֣ś`w&5YC?h ouQKNGg<$1 6@%eM, B^˔D?tޏ VY(=Ԋaʶ8ɡ04,:C1F751ɧ*|u1Gmj!J Ha5 $e~~;)4U%D5(eϮrqͶCk͂dudHVlk|r g+#>u /P\gUw{vnO1epLaGi'2myGIDH)D=V*CQ:κ>5 ^9XߡF翚bּJ%Q4u19 ěDʧf>OWuᳫz+I"#Y쐺A7!"D QUt)*QF_^α4?sktDgExхqpzwS2wXė?H=ICqEgrZRz`J뉯 Ξo?jQڱ׫yQ:o+Ό<IzElc\F(WrE `&{!M 7V(/>eLj'2X\縑21H-kQ I1{k7EAbrm He3K^IlZh6/T8z U1C[;/n| qvRj:j9*fTA6r;l=J.ajr)AoGoc3gkR_fOGvSe=C/"X{cخ?L7:xhO4^҈_E1ǰ1DKLX~H_h{>K^3V߁^EI9"1uzft_J:H$hVzH3 ަ>`g3:6C\c̼L& '6ΨVR;<+_|" +T[kIbW-O\3;cfrQs|7<S>?Y2AE8~+e܈@"4V{nH=߼O,S} EFTNq38'Q&;&MkT<.t"pqWk\9Sw$p귍C,B ~|4uIQ#rߕY3ÿµlN'qp6 q,M4Jem,q'W/_hiGQ-'fDž)!pt#)ywis#T9 i!u)V`t^:}~K -GP~!=!"L;ee& ڽLoƏϢģVfzӏd`ۮYiդ*?_VL:xpg}zlf<˴a4*˦r~>2ɴ\͊Mg3n̑86MLLh9T&`!6oKԕOˆHWDF*e,Udzʍm) r{x,-8CN$PҫFZ`O#e)K6fi\SAD>>hwIg5iw;s8fȕc2E[.$(ݯ#Q9a=&JdK,.[%N)tH72(iY]TtjWU>- 2vξ 7ړ1̎ ۾R;[f^G`ٳeCk┣L  Զ&>1MV6'jGf:||T뀘?LSN- "kHq7ȥl!|Pf8rKdz$iF@B 5'lDŧ)iUEL ,lR=0?oh'ՊP|\ƓW s:P}h4]x-ƇD귦XJoG˙G (~끡9 8AG{E|^ԥ qOR0|^Yy$>tShQ 3嶌 EO"=x~V@;rz;4'#aZQeRs06I`M`mX)Է!N-ۯuqt_3 ^d^1LFG:Og'1s5q|\\3ܞ$f~x%Oa|KvG d,1$Λ*/$֪y[VgSiWr 08KCAb%KWwUF@vc37%I z Ig 16b!ٶ:Ry{Ͳ N( ~Uzs;=vM8]ʧlfK)|0`lA_k`'{Y2`ky ZJsco7gAuyLr{aWi@?3)0p͟WgC)zakJULJ:3N~^b=6 !G!uStuTMHhTSf|\l2wы_% 꺌]]x֡Lrx aLjJ_L:H#bcgs5y n k/JWقj~|:"pe cCIdbG.@6w2Y54K zOVIkUUaXQc|@%ss5I}\>|P8+BU5̻ xNO_͌免൅NY߂.3ԓ;q"c℮}bv.Ѻ!q_4`8ďwTC-[?vbn vc,%KUg  3Th?ᠣ]%dC nt 0'*?RE|t#|; ]YJKxfHT"Amͩ ffu`DehP.S:I y i]s2($U$-9'C~g@f_a/{}HQ 5# ]Inq)0_F-#>{!jE"eM1N8pkErL* B| v8jnWYx=g49eNԃM`cEMG5-Iod/ޫ~?ݭa2q;P+Dݚ\.UB2"E!ثRq~`C ! ?}`aېIߗ[0XM& >چw./K? |1$qϴ~2pT.^9m5¬M22<ܨ%۶k? lL4B<*gvaZmUd 'n˗zT8~p투$j.׽!\Am?o6}V\P9y%fHAW[M@,Ǡ2NKo+Lr6&WTXq󼼪UZ;jN=lXA¬.}D|}~t^0(8'ca{84IEQj }}im4y@G {2nE\|bp_q᨝ 4=x;ߑ?UӨg٥>1%C6!VCu ȕGxsOEݒWǬm`nXcQ"VB;Jҕ}bm5CG~$ƥ| +FHI{|t$\4QUح,N9J=:xx/EONT"Px`."^ u95.ӖlhϾ yf!9@A3Zk3依{ꯝQsbwC=- &jJU'?h%3ȭ'` 0OsǶ-Qgl@dW:I7 2& -cmKʊL}s; E+{..2 EPh[Cg Ƽy%@2?up ʙ#oX CD& {3k0PxRIvڝ5;%u{Lcjv`(LЇT"nb/ TmfOCbso2|d>%SC>d;wԮW;y2Oc-խ1ljHk.^0 Osuڕxr֡ϑB5_X}#5H/~yK]x=`KMeS/–νA T5c9^+Ƀ)mZ-\A ˳2"4)qi|&8QhH#|e^GJg(91!?eő/8qǴ%QHL=5{ ϳ[~C!ȭ򻛮"ƤBJJ0%X ÑlUdF]9OP:rv=NӉRdYh_RL*걤|Gщ)zv4x.~au E0Gy=FWzߔ ۆ=C0h^JqI!$Gn͌tT- )k$x~@w~豱!!VpjnO0qΌ_eG߮Ab&9%fcUQ5twWCp}}؛q1)cfA9k-rtLuB$MQ9WRE-mZP"@u6G"WVZwg)XĽKTq/`³yMz^&NT| Mp[ z~OVJJ#~ $c)q9OҴ13ZC$N.R` 9VwDfZLZsYKTG/6O%Ht Kӧ+փV7+V~+糌Oe"XcE#c5rW/D!ukYV9چՏ!_DvƝ~=PhNlm$KPE6~9Ew>wnM2eUxKlAlDj$j!;DƓ [gpiJ`U57mceQuFUSyX|{b9x07`FVLKbrB%$!'g\I&c:-2I *)iO񆡋``zgw4$,p:u~( U0h#E^vs*# u2*bYʐiƹW1XSB~ L}ǃ VJZ$|zu[?`$6BO v+Ǹ1,խJM\\5q>&é9jvfFYoåsB[eiUF/I?X3͐4z} gs:q?8~B5ɂ[Iu3[?( ɱ_'L?0RB'+uݭ2ȀrL'of+F*kcT) '>PLي8c">pPQH ́/PZ;X{Nu᧢DU0{o8H1QLN1PN -e7dI6<z'zOTVu 70k@㚭RsdSX5f,i`ja@Tn2z;).`L npuZHﰚ7!k^BAA|Ǔ0ص @tU9n'u3U(Rbν0? ? A.  _(`1*6sMܟK*h  lTYxj-P/0Bw6#*V?Бdog:'W}XgH2w ڙz4UY31#y#j,דiYbj5~Qom> QHpZ?§CV* +:5*Di6R3#S;߮6$;&&8G(2nzFC\ y?>F5d3lqDځv{06Y)`Y&ɟ?(krCd<52] _ !^'yͽ:dٔ@Pn ;l(PoOTq^j^iUpH4j YBlSϮT`[hQBQNQLTRj޴ɬ^aHy=n Oõ]k~db ӅkI/x8 K"!8>ӻÌvE)%lUD/P _7:z#>+ -Z!Ahf\w]4dontK 4w>^mRGtg /,A~_}'\'&b鬶)χ$t2˿BUoAw]Rd#$_]!t "N~XK4ju%+۸¤o@Ll]W#:Ķ8\~#q?+'s'q"(lctYŸ@R{:Ukj[.fPXDar_w1.q$LODU!fB_~-~ǒ2uS(79:] ˪+Cx{_٦^f|GYQQʜcӾ µ LNZR0jow<",^n&DjElH)?XlR%Q( 9>}})˳3 \ fw`zVR4ȳpe蹹 Ω!AE& xZ*ܧӀ]"]g}q|#[zC&͖|s2; Mt$ΒգՇgSÔ޸2BXdd#$u1ȧJ{r#/Q+ H."h$ eW-.Z73vgwQ{b})e|A#P/"|Y:*L`ēl$Xu r{먏#Y4: (ؤ`8 *d_=[p=L۲ ዹ]vEy3MF<+\CfN.}- ƪ 18s/2U6wFpL8in[2҃k UG Lf8e48!^l>L)󣨶 I9$>_*W7LWiyH{[)Q̜G-Z|x8tdJ UmɗIyW*JشPDv tҤ!nc^X9Vzmӷ,\Kw~M:'JjG\jxR{ϕ-ŷہ޺ /F8c",FjnE? d-@GvS><\ee͖'}a ZbO62[ED8^ge/aR/v2s9+jۖ(~Hqc 6tܪJdMO?0g ӊ̰ r1ļ Uđ޸Cp]Hۚ\ yPa֏[AڧB{@3e4hZW 6 $x=BGoAc3Ky矊IsB,B \'QniB]̟gYZ070701000000b8000081a400000000000000000000000164384117000051e0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/h_Q]?Eh=ڜͩOC?*ni )cQ$Iam> AD뼴мNgi(v=(5b0sOuI[ue@bȔC >0a2 v isȡ U+9DT}Eg`zVH8ŔC,| J(ĖJ6a-odRs] },TnlhBV̼iOF/w|0'/WE[!cɱFՇ[)Kʩ{ B$tčeWyw2L$P5qo1ܳXe0,+p]a4y}tySWu~Lo#rTolfEϣ|V]ۣ1NQaݧMSЕ!wg%" pycM(R1NvsE}åùT'ru/J!q$G!xf{Ek~Z@ 0"xS[_Oy|qcTߧnV{B<}@-,C㲪 T_;auBgA&Gi(Pa[Bz%Ko:^P[GhVhM}nhXSxd@R!mF4P)P/iը1[vSf@\D+A pO=gzJ3xewJ@w<\X;2GGW>X5aHPDn"M4EJHS|a:-MznwFJ k(pP ;h!bn$Xϡ!N%USr-T Xf6-əIDc ڵ4h4㬏΅ 1z o 6][C+D]ᔊRݪPE+U@o8 H&0k5TfB {gߤ{M/2n=v mٓ;fveFqe'"^QyN5ܱ繇2FfSswBǯRњi?/& w:lQzSUzɛAcs3ǥ#hQe|nC PCHQELR^* pחSJ!%bوB?H \țTyLky$LH!qX'LB׋So:ѧ zUtֻʎW傖ZBWR%{&27gȍIgrQ4 >cF~p'oxJoA!ɘU|o:c=r7,pR잎ɬd->h='"x``6TPnIQK߀, ~衂NENoJ#uc|=ml ]7x DC,H192˿'@x?Lع"}^YhҸiN`t䰭<;ËfMʀ5r_f@i] ޴y ߦSP7J$}c6\ڄ | Nx7e2dRtӍuџAjEa..iww)|{@54qD@xWqK^' V`#K%UDIDz^[& 9oufӦ-tBoI}sem; 4B&8J6{cc4o8̴R$e(uXhN>ىʗ4hєp2֜ݝ\ :1-EXbQp3d3W._ȡ[LWB+҂ 7WY%HJ#o$ T^Nٌ1* 2H'1Z\2S򄱩tlMƟl-6[]8>anbɽ,n+qO _ÛV  <Vz^(w*[a2Ym+F6|q̲=w#Z^-KWe<(R" vK~ЇSA-uȿ~9$t{m;Wl'A|Bq{5i?UgG9R<Y{y܆efYnMl?YHVb .RD؃YaQyPq;kc&7GWTWc$^ETbB('_e^nrʷv?c} RRj(ục@3_sX¸ӽQ-,4Bs#Ly}S38r%IIVJzMֱO\H::yz2UCOdRfv3IL^m=g 7h)V⤜V Nghs{sY'T?3uo ,k o'9`uԣ%:'ruhٷojTd~=%o!pd!p|+4Je~M-N'4ZD >Scd&aSΠ}.(`Y5#lWUUXHGwQxo-\ [ᾲf I gIF~Y.*E`I~2Dz)c-^ rT!E&R7QใF/k:(93*}E0V$zpr>8ce(gEV8 `'֜e\,HuTFF+>­? ߳W|[V{¶4gYK6&~&!77\}M)r Cg诞qPvU5V|{S{ Tϔ5Jv[o-6 i=2E|yז۾mn-3YkĚa50̠vD ¯c孴f a(|qDU1a)j@ZbSk t^}5 8t\PɤTt,j7¨iJՅ`{2Cev>i(t՞xubl:=Q+Dw2 +͵T\e"LMP\ 4G#~9\2n`+JLNVU,ЮAG8| xKinϕ  >r60X;c;u|):k;ײ튍W- ,xi8?Lk$ٝ:f# _.̴L>#u;/Mnr F$nktD\~g!SJ>P|{$Ӧb&Pb3.>THieFXCG(}MwD 7+3vz- &v eKԆ6D 8[R@WuiJAֈ"k#֚تm,5FdeնT Qd=DfSS+lCehoh 9w/"L D mU PC1Oބ&Q̧քJGVY`r!@87Tc˭"Dv(ɔi eA6h +6i[qp ShWGVփG|i7+ɵ&D"2WQ95uNIǩ 0v> :%폱~,=֏+"Y]!e)2)9M˞R[}RoPb!]7j@+Zi % KCGƿ꛵ 6˾ayOPfpgQ%e qϝTYO`*0ڢ[`vt gl>2ĄYȐ78mClñq51ZC\~Ņ;͚@Pf >?n6֘H/|ChY1|{8eA1}PL1ѝk䞫!/[ bm>kT)8TOòC"?WV>Ǵ%a͍jĭ]R;:\ѱ{zTk*Ty5*=U+ӪQ57EH KrU젧P+f2`͙Ńw"LOk>e&5$^aF̚t MjLU R9Va3.Bb`fZv ݥۺYba|?eeD@`*ڮÖ]xnDnڿO_#R܌S2[]_H&8 JJ<ԐQeso/Ef^�'|&!^TB1{F5y{xwV;^0&c#J҄e4FothI(lGw*NǤWMZT=pLC:вɌ:%L3(Lm)oSVVI8].Y# ]{~4Bf`{ *dC?GRYE8b * C@^)9ҏ#`\xplcT8N\éGc~lU3+9'˅]S*kʖsuy :Aw.ZsG fY]l@ǀmTyB9ӝ+j ,Jh;hAFb"P}u`U߅ƚP>eWu09ytۍccdƩ `3x gΖ3!,!nX!{#ydZ  c,&}vEéF2%\8Ըſ`E3(S$ŔR^lAm'{:jSTf=' NC{!beh_p V`t&A_د[˥Ҡ r6p}ѹ~ $'{Yv@z"\HcV1O+ NdRpe/B"<8qNB!8O{ߨS:DJ0_MCaD܄"zW#Db$F]abUEMQDS]8go@\Թ5e/THOk[oF\{/X(-h廉ڧ_M{|~ZU0I# z?ZvNDxey1p-Z)0bv%̫ zcxEMdo%lt`, RZ`"]X.eO$xnw{}i&`QMpk Wkǯ,fS|DVZ|!Yaf_h!{GtHh8N=FJqH(UDcbzORDr3͔kxվ6B\({AFW;kSk|eu%'toJLe 94ZYnc-f+yҪk"lXcY*Pm-Cuktâ}Ϙ>+h_2*H7vJ||.0?=׷V)ް`ԀXF.z#3cg`ŏ}V ֏1[ÛH4v!*WH6{UuR1l`%[Z+Kf] &fNBBl;*mͅP'pWE뱡F;&Wyq4@=7+f$ev+8CD̕tK%NEIBLVpSlN$d372Ef?*ѧ F%)TtIwg1I6dkŸO<.1OH^#%d3?mV%+bM%߄p؞ċR1Y f1l]Hg^Z6Y I4?SaLj,P({IԿK3ދ(c~gy$L%s%Rm !W!Eͥ |<t!tka79 >Xjy]/|43-^6ʊz똭1xbpLcF;%9D93omiN^Q 3Hs2$MO;K~Oi폀$l*w3]Bzl _x-1純 uoНP thz6j r XtF>ƞ/i@:(?Ā`rgpmeK!BSi(2;»޹}4@'8JfD(QL0ZaLdyLu 1tA$eC_5Y}-8:RE* Ψf1TC0o?pe}G3p<>J7V&0y:'ҡ&9^7Zc;&}B eN8¥ O tU ET0A!IxO c:M0R\Ǿ2ƾv)9&gLZhPIV[N~2dFq&WK|q;ZuĄcrXCK &{@'p(G͓3vpSf2]{\ ۂxR:~s)va.j x>-j4ٚ ?P<>GZK#/ Z7]QqvRiq|#N/ĸ?LkCn,{Y+ikY[87C٫O+m|ΥOȬWh?IRg>{Q` mO߿Lp^%t=RﲀQA1KeH]+]FoU'[g,r#?ԟqp:H:j30쟜 H_kz~ʞ2jb"۱(:}lDǤ݁0C@ $8aƗbGўV0|:i}Tieu3-1k>޻ٔi$y @.zz_H5.8/E5X)zN Ե,Ks@\=NT.;vc%v_ߖp-a72a&$MB~ UTp kZ: _Rsb:R,[#k2Bu#bVΗ(eAl WO{31Y-&py7PVi/9z - 5"Nڕ|s N9 M'HX_VA'Psu) ^Lwo J U\iGcmZ6jP@p`cXGwBJV7Wճشti,MNP].;鎞QwK*Jy)0e=s6rIc@b(ZhsTh3KqȩTRݵh'#BG?:`jfG GNi/?5 )͢SI: l=ѥ=ִ&n]T*߬W,ۓ3`iiSړQg eD:~yܐT̶P8-@cc*Be[T{Uvck:U,s7O<L908V5tk\=pޯL-cא-S$/'0=(ͮ+BeaB@84@0 5`"l][qzݼLE6^;K =q<<S=Ͳ__)5&yGh̲lbjSvQ[Z9:X>[4Yr@ [~1|ҬG [$Y0 ؆֫m&F<V, Y'吇%e8M}X[OMLwlMb|?N7}<~ѣ6aBuob لWI5Oƶy)/X -˝kqLRfJ?ו!r"SҴ{–V$ԣY"cre?}@(p'κF߇ NLdJv}<%EoI6pFf "(gbD$Irяa9QENéWSr[~gr dc̹G+S0EqGJ84K GyK蚳ݸBa]qm5f8B08)`AY.!IE^?t!C~ YD#5/iUG.?;ҿ;vNP4a ^>~fSY/UUdxw,z[B2Ь؉x,q0['/Q< :rLr4yp EؙH&%ᖾF||`!3dsƻYo Cs< Ru$BpKdzިl5p# K$f*&hcI5TI7eY@R*ibX:{Ϗ#*K6"YMJ}U.+ ÕU2gߥ^hhqFTΧL Sr|>"vC(g |U èjzJgbk6G:KE}l{"m-*v{1-YCVt~~$<UoAJbOގ^[-}qGSݠ6NWY{oҍ== \CyҊh__B@Յdf[H[wᙦ83/l[jVa`K*/(d֥9~8۝}!qeoXQ@/)J {hjqWٖnNviCJ0bCSе׿;~ԏ4#X ya+zI: j11s/}jOuЫ-eD|:u`O#Ĝ5'c@Gn+wt~6٫ *O@qؓҨ)(+>]y{;j0tnIr2sՉ6X3z赋rPYcv9wVw dx.e p#98\>!Կ'DSbQH($ï \Ȗinةh>~Le[RHa()"'؜L`Է{Xm)1ѡ$}#wLU= ^T:RPQO 2mSe_7{3,ׯMt8yI03dzmD`l5А2z<٢7 /+]w0nCz1|? -FZ#zѵo 0Oe[qdDp.~LDbXaΟ2GJ̽)#Wq yFH P9W;Gs?'[c)7CyM$E">ܜ(%.- Y~ʸ4yP[pE%el \uz%7#s#Y|+L޼PYMP=ۣěrDp08M_J ʩ>.^98Y0נgZ UurwЂ7e>oWƻ >2͊bpD=7ihBZQ&4_ ۉ#DJpU/TAJTv='qvnD~ n:)=y Yc4j` P8m*E;}2b9"c=6G%e 9ڱv%gQk9hR~JHQkw[h)sX_sV^bzKő9lѓ"`.H }3zX2z [ ݘ/}- :Kb`}msIВ"AޯkI͏#'9&,4Wz"Pf2[L:$#O6F6G_"O"1[1dɛ""?צHO_އI'<߁*ye+MMayO6ԛoӌ7y\yس}-pLwd<~TkռʹCxUWfaNgJaQJy(з&YR%9qPt95@vǬC cPS8Qh:ݞf _g߇Fآbm(h9vDABn&IO\Xjΰ>'9"!@cϧЁ ɓE]ާǠcju?dq"jܜI sͼ"N);ȡ- (ioMf"o#6do *:!{4iyeYubfQ'#lQ *  a@n67f3eq$ $GtZ~„w'Nʲqlp[\y&?F7+ K1AE &S-`XXIf.1O&S~a_|ſ9n+jYV_@<A=yM"l__ 1ѐ.,C&-7#G5I8]K֥&zP/ҖUT8B>q&)^&^0ꐯRb=w`05XPחHrsVAUR] `XgD4~[Vy*6 U;K7[FBΫ[:"’8}o y3k .3EvAB|qrU7iw7I;(.HX1 Тe>(۶v)K*mS&H?ٸ2Y5X\OO|`3K>-'x:Wd.YOjݓyӃgI`6sڞ =C?n=]#BbϋP>'Q|d- g.)o#lp|N.t\\#1(5?Oϧ̻K؜t⃶OB9hXXͺF;:n0z^.Uf:۽ cx>i'^zaF]mchZfuIH\\׋$ \ހrl)k}(%W3pDe%.En?q`]C<Y4rctI;L Z}Zs]`J.6J@|^ՖY,<n;v9A~oiOeˏŨ״c3m2_Ȳ0I^s^8y*i+T ldEr~Ke:XQZ-P7d%88C.~υdSFq IƳ3jNCԶ]lpYpK]fW!'=\ LbyJ*D}^ak> A*.,A/ͫ.uꝡyYd^EZO~Qv׏s)ƈ])鯦&)TCOߕuUZiMKg5LjEL8cEoh1h=d -{c.ޥ ᑅ+nf[kJO&нMġzkSsvM]D1Z/p873㚥+){eų}ܯ">PA0e ޅd1,?Zy-_n&!#)`|FQZ?K%b>n0 0YV袌thYJC_4M U55+ GPULI4L1bzEs"-$[]tZF68d#{#k@V8c\l1v+f bXe)Q8#pӽuDK@67SzNr7}u4d`sxxzED1Y}D^FwAiNO 4RFc_xMC$- xI.BI^x/ܲal9Q>TLyϤ9NjābO]B.y [ڲw''lH@R/zpp'ouKs^nsWI3}>v5shag$ GVdK=1 HP^w_Tp $RwYe1"^YZ]BO!\S35DʙIjǥteM[2uozߡݍQPaJ=ڵt_ДI %0S37W8(k+vD 0m#Z{i@E)6=WL8㢌cŃtδ2x9QWX/=N_3F)Վd\v/N.d(gN!ho%e+>jbS3su}O$Jr@RSҤ15Wo-9zi)ڨ3JWpZ9H뛴l/^O/\hɑLdZ!L+eJpX4oN(^kiLCYb0w};p'#3c֐ tSCchr1v+\O$\@p0RBz[z CșO82B(IW!͖G{sjA'ͯWԢSp9yuFX8"Yz5Ot3J ~! VYME}XxuҪEݫwt)|ԫku8 㖼/]j;=$,Muy*dJwHN}FLHyPpScl P WMcųvʍa5>6@6neWv5~O7z)k#0uFtTeאB.|ljK}j,f0fRtq xoA%A-ΎZ>nCE6J2wқEm*/en8Fr;?pH&`A fHR=  ҐŇ14?)CgCW:=cGFX SfQ/'YEf%ΨR(+1W@jsi >R&2ᴡ1YvN`F}F} G[|ʆenJX {Oiɿ$eQҰo1k}ུ~!!8C2~5aP:|+>Ȫs Y6LB}ԇuʵ}N<-iч^ôaq>SHOrIz^¦^Q,`M8aAI=,ՉSo::tt<۾Ǫ͝ݓ!9;XR)B p(* n0j"A&]9\*-y\?`o\0PsZnl]}C6R ٵ.}Oگ3)H.ջ%W7Z1ŮOAC4.x|d㻟<б@TMه٣'F=vn#e_pG!ƓN;$I4~VA&}K7Q2vA_fi{oG}u@;wӹxc2G}i DKN l4L4t=Z1qGǹА cU4d[["mY;pvDFd9[K82L=G|-Q9gZvvW1̢5WR[@#ULӬi3uJ>xY50Wx,>:WI%$9/KqXԡ";PҌ x@0.t'jPێklfFh- =쑥#Aoe]VSujb Ry"ʼnqLsowò6pAvhenL"ߌqZk.ΠS43VW?2Qqw%R}#!O75$H tì:SѡP% cQ3&f 3?;E3[gTpHYg,s+N4ڪ,qOxTdgYZ070701000000b9000081a400000000000000000000000164384117000068f8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/ڇh]?Eh=ڜͩw`PPXlebr} fӯP32-d^&+BDTn[ 3gy8Phe '#fI'/:W3"agԙ~KMO=ԴG) H-)=MY7:$z_qG" ]sgtΎyQ_RBq͂]ރs b)pgbK lŨHݝMX6N\fk}aصu 蜋] dBZWH`ن4wXq5G.7;L]԰*JşxB wXLNNyLUW#0a>~rL!mD=a:ik*3L03rq_ʃ5.Km_tP:L-c`GW! tLŪɍhP!ΨHvu԰8#U* Ng'C+ "%H CţG.rTnn6l!Y#ֺLW22o7xȏ-MMQczd?)fc u[:]@1 jʏX m:ьq>s ,sf]K lٰ*xK Ҳe7&#ecSv{~<])lId;~XFV? H|('VKǚ7.bTVs2f;t`=Z'ПPOO:ؕp8q-?So)'|\9[dk]16CwazLvIY5b~}U-ңBsSP 0Kν`!3ιϊ>(/`qJ5DBQ~ct *_sVɧ=N7i[,[F7raIor .jPp/wp5scco}7%P~c ~yDyCg<.quh,-I]&q;Q( H|1s=?{@xARvUr E֍G#&WWX"-m߀9+jKU-zwAhWQx^U6vFn;cg1$HM;_ȣzqYO4BFY{}%7赈OMTHS9FpQk{}OTuc| cIO'2>Α"<`D?'5^ QP`bY ]1&q~ǰd"'F4mOj9F\pt~.o8 <) LŇ # Vsj T(F;_ д-sZD-:hE ~xb7{_=h<^1I9ӛaYIɤzl)׳XE/1{EG&l|apqO,B8qkȸa8Yn`(௘/X{ŦZ KHJ0e={ @q2i|Dc+=t w(d_@8I19]ЅMP(_JN}<R@%IyM ꕞ/VRHg2cm\l91[G;1ݣM|t+4&4A( ;= *e7ƚ];Vq9.es}C#.&Iz]DC8c(693`YjVnlZn. G%sJ5[] +~++HMR| -WRf(%X~BT,&L;1l|猱ئTu?yY<_5@]WQP0\. wI:4*gZcsǼt PI%f:rK˘l"OoCDP7g@~)14 _::n) -ЭNśZ~wΔI޼*iAၴ")DK֜)N%CE1P6"EKjanys('l}@HX0y\MDB0]rEmѡ?߉]&\ҷ6\nթ>ҿxRI(a8=ҖNZ"c,sW-hm3{G2L.ϗzKw,zg%&vB5V/'ZsE)Q׾!u$(D=%-1șƿX$~Q̛6 4) )^ |ó3E?E#?Af@DQN#p 7s9`}W%݃dQ ?ad8kG*'lP\sįv^j,u)oܡY,<'x tP!B/I{ʟD_G9аY?ME ikJ@B8vp@~Lϭ*|nWӃ!zókۚyG"%=O7#´]uCG3B  G8\%fJjۈ ^ķ’EFxtK#g2ox(5pH GCҎC!2cfwIҶߙr3eJƋF2.TG'\ O]0yP_q)9\l &ލM5p؍߲8ZLYA 9KWT}MTm_(H_޲f;K|#cW1Hs G 'To%|zlhV/Mi?ΎRZN`rUq~sռUqk ߪaX0úM=X+$MQn4VʽӚU i/B}6}}R-!ˢN-HK@7ԋB \&Sce7:k>Pp iήׇ%jX\`#IVƅ=s *MjL(n&sg#sTʇ{1+ra R>&*9%pAIgt4eW{.ƦϤp(|s- 3orHGw'<]Qd{] 漆>)0VcjE_~RUzC]U|ws$Aox0x&o%"8ZrF*ᖥ82jF`jjtuce\{hf4%'[ȟ!7ɂ̃SNv!T/9VGL c#2hhL Y<@Snp=/* JtZKΣ6CЩ_m= 7@5M jNEM$!w[\cK?o[P/[Uݭy|e=t%h{tR.ㆴ_ nme&V@<(lU%sٳ*]?ݧ4gɟQCXnMdC )dbiVFOR)`k`ڼtP/ϔjj-"Be|{LO0`[1/Đ&d\?],`!p7v|!/Uǹ4Aoð[ cr kewRD^A݊;q _on+)Af .3jù ă}JU`ifNUA* f*V?ϫ)ݵcRFm]o\AT}HRyB7UƉE~Gn66CqB̈́7޽ܽQJ9ZQCQbknܰŴ|s˦~b}a` !#Xzm5b&&V*Pz(+.{QU$ pY/tRJK#,;4^A)K Sy4{[1 ;d ~#̀ċI{,Ea >.c6# ׎r@qH&,w+ jc'Jai:.ܞ̩T# p| h<8(1<=8 ?5ҮdIMΕwPo'nҐ׾D9w9Cқ}n4cLK'FZj 'xq=AM?J.Vp- \mO35.S!N 1^ML1ĺuFZrq!MWEv-5!5"b`7;AADi2&߄qL" ]M>7Xg8~4Q3"\bf Fx b- ,y\<.7!JʌZ )tncktg`Ka& }ӌ;FDBnDPvoi.,Bnrˇl d"TnG7Po%i)){2cKAY3wF?f9(Ǟ|et_(βz_v9?߱;7M{/z0B;嬭Bz!*wlU8$39AMpDlY@H"-%5uÁUj\s A,SH,Ab3 !P 6XX>=ZRCD=';'_hN3U"=њWoG]ibT ;)5lQ+;mg$kUsF`][mq LTMm w${_Af~( 9䒌13Ȭ!㔝+<ٹHillO8HyfW]LJ|v/> 2 ĕ3k$bSA:ϑfuE4>c6pOpNbhkꞞ  f?%6&hF=OS*= ipi:3V%;(Eo;VwGSis05db ݵ-WZK"kW6.6LdP+|Pt4(1LXcD2 }Ea2/˩$Sֈ>(l޼|{ԓmfA~xҿS:jϑK8>0|SD_8Zog8>kwyh!|oCg3'ZE^[nf!>"slGE^~g;$DMɰz Ԭ@}+_4sh°PTkͤ!޹[_Qؐ%[0w' 6B//N2ɒ+ט-H\/h.7 1fD0:\c ]Y!7WSQY!`^bhghg-"h*t M>1D)Ic FmN qGIǸDOfԖ1}UaCtCF (V|PJhN12|衜~шzTYV˼$ZE:kfSࡩHMȃxaS1C~Ϙ8Fek;x5S -]r͟Ɩ#  1(C8)s[|~7*#:<bH0fn:g2um ڔbV2P3Em|$W(xfr l^ " }j[5mIGRPŒ]:-h1'/1;܊HNW}ߢ,P;R(GP>9/b$KwQ\ A:U dhzET]+Lg?ee&R̉yc}8nDש/ɛ`뀍S?1&?rYz'] ?S=@+I|F'A\Z4nX?* KFfո\ۉ&mn_1%1=GhLc!Nf,4mxHzNam3DkR!iFŏC}@B.|,ʞB6S#QLr˷. .¿v%(}i[#cç<$eb>$fqm1( w͒Ü ݂'XWmIredXO]}ok tɭV2_Ᾱf PV`Wى/&~*96Y3Ibzp6R+8?𒘭( &Ո L&9ARs>hc&W`+HkVy# ̄vIxɒ9<&K"k [u azy>S77fK*+B$ 6ԩR vֽ="f}mh @\h~.mY6zu),t;JېH`a.@^J>hKq ^/z/@GӵD%\(D^%&%cل 18[E2LkςT2y]X k֢0 "4y~%8I!Lm[rL!&>}'LgBMqV] 1)g%_z9y82tfZ=)"v4(EMٲMmPd<\"`:K?xXҵE;c<[!qj_9T}FD8he75z=9E (Z&# \d]NJIWgjVycaDMBk];ytPOʐ)3а8}=$5 YHد FQ?Eu~bc N'w6Pim{U]𡴏>"uMUwJl HP^:eD:wS*E'cD>,ĸ-]+>A~r.Exj/l_չp |=nExl몘~. uF0Ӽ{uP<HCL 5Y A`7y1v cThkYDxy/ŚYy8?֞ڒ+?>"LOBz wI5C-mVBeiH`+_ELK!7k  S =CF@ޓ'w|;HL%Xڇ\ ρX} n wJ.-'_]_)sM6K: 36 ܛ牂|Z muل ̼y2خ@PNrp}$'͖4a"z&=f*X6we #~\ךF͔uG˚.Hṳ$ײ,KfTaM/TikG ̉B\!r5Y*̋$o#"m2p#%:wj7] Cyn6. vM3"G?) Hl7W)SzUϲ2.ΨLƨ,(,:=D1}ŷK^ M.#q Dja%}ufMʇ`zYN5Xv&.TL)A ,OUq?ZJT kV6vEǯc cڛ3h/7DZ #8Bp`2V'qܞ^B;i$Pyn"{,9X FVK\s1e'!UNOdT3׌@iνT{ ݶ1aoU%ؾt1zu\nRWGEoQӗhS4@>p:y $ۥS7\A]ՏJlt±rl"4mGhzr !*{cdOD8@a73x0B=T¡c=ԐIx}(RkSFDf}9l:[S͇ipcU]a8("eX-H/OE Y)pö ߸ZgV'nolv?X|F;A2018?;Wl 냼~W4 bq6;T/M'v$b`5'rDn gK_>&(pq\WuG6ܻ LS%dBn&tI bmMh4־cxN)XTs6gu&ɰ.Q" h, V#F.z&5~]D_HmsxG_gL=ȎsNfVVh\va{L~P~ϐ8Y_jDr#pOnտs"ڲ.f|ڈTC͓,.ͭep2fAV4K/qp*7d!8\Hdu;HM}cyy_`]9Dۘz 04,tEi=R+Nn(ߕ.0yב46ɆUyɜЗƢ' Ne7Р1ji%ƮvKtCr`!fRl_iwp#C!A>DOeF+QKe;^z>bae9DZ|饡-m@FKS|d!ɺ&8VjH9y, H  ̭gYfӃD;r(XD6ߏΟ ~2N~<ئi22blA0QBl#* lJ_m@B֧$fLn԰񋐹9EvK2Pd/f{ 8|EjUQ7bh⅂xAsG5-oicLJAp8<ٓbUem. vg'T9GKfSG0Cym/wɡDQrvYu8+S%sO~c ȡ{ ?r0f* y[o8 -R K1YW_TN֣/YYpkM4BZ[xẁ%n@ÈRԩ>|tune7**MunmVT6pR  5 όG䆭 `#QuߔDfpf_r -r@SumO>Cz0/}v"To nr܁xҁ4*HK .|BU5tMb^m:ؠu7I>|ݷgx;ntCƀ!`'Z&8LEFynP_ cnYnM lak23$7ؽiH2.>5%{8Ȝ\aM;& C UZJ"n2Z\ߍ8.wPJ=vI}2\sW6A ֶ?QWj [q!Z%BEi]]s}z'-:yxx}+"VzWP)7:ۢFRrau0G2,P e<-{ S`_~g/J583stY3Gڝ ?IL|ү"i0wxxF]8@[9K"5S2V 58#˾=w{F6W.o1V4a6F9Umҫ֏6 &{}sr{yOq"|?l {:bJːJJbI=sgP{I~~}&, L.ٔA MzW5Oҹ=l%yyŮ`&A4'gE2^sƹщ=0q+;2Zzq2r9O||"A PV,߷yHCTt,$`^ܪs3iAEBj8<]帳83m g2"z7 o"3Y_xr{5!A1 GpBH|3X9lPw03)QP?F@Kx̜ hy~a,$L;A$թ}u&Ï@6%NYޅ?q(DVސ~-""3 o9ZW?rHh7x= )2ag, 6h]oµpjtYHFbx#c;ul\_hᤍъ*d4̉=}F5v6`eآK$E$FĽ΄u4XZ4!$ИS2| dlz\戃eURug` 8 @) !#dI Y>Htiɼ]5.Z}h[} K ^G?B&*{Rͽ>(hp#_[>:t})^4ybGJ`|Hl@L{rTԥ10ğW$֫l2zSem/{.CnI(@bSRnv!H %MlU4Wǝ~LiΞyB Mwn.L78jV[kɓEyω`f<ίSP'_yvt,ќWo=pẅŸ΀B2.t;8unU>pp (ip%/^ ~e9[XıU S~Nza7Ѫw2ŝsD1CWCpF6c)zڲ@ 4@oT+Ͽ ^"%rk:Dž,qzE:昿cl+w'-Aנ+|5$$c31[d+}plʺ-ZR[ING3Y1pL/v4{{UF;-9SmKV4L_ P}- &k3&qy6x9;iW89(Rï9'ـbZ֬ߨkvJieh9.JbZmv ;lˢ,Qb6mK* ,ùpҾfKjgJ3v1`rtm'dJk$m{W@l).S /.u׾eȇJbl,fPv hwlVY)5+LHSmttɼa1֦4 1Y2PkA "|)`I)[EIa$>Ele{ht\5Sw !* =S-馀" O5bmqtdM?=(cs m5<2`iz%t3HC0m' N"{ ډmN X}`gJXժ Pn,t=i]ʃVs>KDF1uH {qΪ/9eOnاFFJdMȗԞsZ!D>)m4%X$$=o^]$9Բml:)< 5/Wu#L Cj'R (SmpL.ËIl]q-47>]zsE2a^ .I+[u`uႥӴ 2|,"݉͒ps0>/w ;Ї!KD)u(hMy{%؋2ZeK~tXi <^J7VCRxg{5W/U)  6^5;l..}5XEaoY0P8^SѾQ+43zAXc5,*ဤ.L4+J/ ی%rͼ=^QMĵ xRޅԗ,^ \XΩ2%Z0(P }dHCz)F %fge <is_o\>SjQ@9Q<#RT_٫{X7Gǜ%SS.Yje>d3ȯ[v/@2j5I.Bph1[aw[JRtqj="XlQJ&j\{')ߔ퓕NpȁP5¡kL9xn%c6f>8뿕ԜWQAܡo)ѿ9GveF.~0p! I19R uu`0롅ML/uW.s_ j*sU L Ş9so%7IWɛ|C`R+}gEVi |U]@~pw/&;ǭ rHd S(ݎ|<Ъt[ ?.bS55s?|g-p928ڟ%h$ 1X#J)hlhx+,xܯǚd!xX=NW!H 1*#8zȼ*^R])i<$_<9"hg*aO|J^bBwB+\tc A>0;}G~l;BL+9:ۯjpcu!=~ͺ%P:н|2G/[ Ȉ^3$9C֮ͩYr׍ffG{.xO2J|P{Nn)|BFG ?Ã]Qұ6]7gtA@IR 4d7jT0 IjH{%F Yc 'x4xFB_99`sBk{+,p-lJuK33jq*s69^r jVIRw.Xlł}N%Lb!';E7OD$m-|†/Ktꁂm@gBJ!r [As9hqHpm.0pQ]V1MD<ǪOIJnnGrUcs%qd{ 3XACN<36lK;,0pɌг4J/7W 10"*GG-7hAȬ󪈱q0Jo&zT\Z^5 ays5@=),' Gy=eA&Bt:;hl^I?Ik[$C1+7lj[uEn]~۵Xut\ ̾ZekQlzla}bwu{,ϣJE`] tdܱmB} 1cX?+$&l'+~lI@S OlMƁf晸(*iq&vگ ;ԉU/s_ĉ7Q4/ QiE/Tbr1y!vE5jݫ3d4Ӕ;:]}.?|"0Q]GU0)tNwO(ڇm|C jC>Ze &@Ґr@76r:0u %5AN.iKrS/o~N 3WMeArTCy͙`u1ҙ~wdPwD |Je|2iS/~@N!Wv E3&>]GYcjf|rh|sD;]g®? Te գ%v­jn$Mti=벥V]} cq &x~CbX:a ᖔЃԛ vxk{)6):IĢYJBIvtQom<`FBT(ib\"&]we^somu};vFWm\T ͑5Uc̟-鳀KسAwZZ1iT=( C[L,O== $ 5gL^xV-BJhTӠ^ DEI/0}t-c#idg!kb@ӠBq$.&=>V6} ϱ/д]S;v -LF'9}N3!\Gg1( (;{"y.xw?ʬZNSC_B~ k]pV"'aTMjgE ϕ1nm !)=&u\777ւJWNg+ /01kUm?1MJ^ 8r֦҄%„/$TyPRlO}B:йL,MKvRPsIȻ@ On .*%J9(<Ň+}y1yn0>2uSԪ9.􂦔h_(O˪7z1Bnt\(K&VCFUV cUjplQmLNz2ųi7'y~.2Kf;EO 5ߔ-FRFn[IZ#4hۧx9 jqc)ZÉNK Dڇs ,$z #WEʧi^.GWari)> P8%\ BDIIAYӐU:-8\,k؜тxzM\gI,CZVWM.,رC7=v간X%#6zP:9(X9!yz N n=f5ɠ'p 3dar+Go䍟 "Z^ hZbAp}oɜt<ҲՇ[#-].YXhg$^Qp7&<Ic0V -P۲p~.&c+r]JaLm}t ~ TS?7OCa}qF:!4i*Wd$ִ ,q`g-Rpsobaň-<_Hu d:c b›rjۤ}н`Bxn|ۍjhm//>CnsDwߡ{W\?@gtCT,V)GWz @} u3P*(-p=2q*]Х?o`[$3Qhv7wNAlKs7rLR1Mkʹ`0wJJ(`VS+uNbPbZ)6ۋ繾c)M{r?5F'DFWKWdU): pݣƾ7CW =T;nƃB9opa:/-xmJ,ߩUSBBЙ?ڂC~ _^ [*:A}:/+<#SQ3"rsQz9,v>mꙤiJ+48 D,L2!Khm&" [N O. ߦb+QjsF"5+ojFjFtH5^ B([-.j| O#|pJhse]:񘀧,(]&tT`>:6y~G  MWϥ79bUP˂YqcwKPi1Vp8C(;S+Fn𩙎)L'lNL, Ĭ"=ңqBNiNoz\(h8BK)N Xc א bfeaRIeW(Ĭ/ ! ߝey+0^WP?]v=8/R._\p&ޮ!0Gw[.^lyB7IJ)!E!QyDdٞ]!sk6$vc{?A9US^a2tI r&hQFX1¤sO $u /~bL +>NQ4=3 ʐcʦaa"xe/'eeTJUvmP]L,|ϋ O7^ (:J>Y0 .T4"w-rBh4r~?WjN`3 YۯP^K.;`seŸ#]xˇ% 4 yzE!R^HQH~YD|Y''PR=Q64/!Vt"nynK Vdk[0E1%HԂ6.Kᢴy6Sy &V7FݚѴ$hc М kV}RbQfC;kgNGWu'l_8[p&'+RA!!I23} BXh5Ӎ{}-T,BufXX dA0K6P5 Vl1V^Bz/Q31Cr7o \ڝQ\\Mx}66|aGx\ 6ʹpҿ-2P sjUrK4 {(i_E}|v woB6wN?ߋz *)ʀk3{8OnHߐRQL9<ؐ(ޠY\/Ӫj!'ܕG")J'\IDbtNkQ1}!-K{dj(쬠~p4B/t3'NG/ﻈϏyxfMW,R=pcƕa4ĸ>*šd@ےGLɶ. N=L͊2x|7Ne3e^/j{d) $P{E"25v2zde p75c3dG.JO7 A gd=\bWk XhKHB-~'KAZAޱ#IU6 gT]~֝HKq/k#\kSLJPɞ!>1s+x!ر /yh|c%4=bo }mfG~-VI4\2Ix} ~\x cQ| ,Qs 3;Z!arMvn!RR-I.E(R(GOVE#Y'X%0oMPx"A2@)s6yPđWꛠ.n@ErQ7=TrIS~;AƇ=V5HK  *N@c!&ҕʻ0@q_&q#p-f@CNCS8h$U,mvX$Δ6,k oPFN2{Mz!NyMZXOOgp=ӻ'PԳO>o㖁oBy bW c;EB>@cQ" K9"`cn>ŕߩT̂D~w)}DL8%^'P[G *ιL9k⊻l)[", BgĴ#KxA-9[ W(g9W('/Qe{r"\ 2C+/& k81?Iʕ281LGxs"A>#gYZ070701000000ba000081a40000000000000000000000016438411700007c4c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&| ]?Eh=ڜͩ}dui" %%@Ԯ[ *\v{U6#Alu0^G8 hѶ0DQk:fLsyYF vYfnuϢgFrJ,SItFaД0uT uj4&<͉(G| '0ːA:`l4P8lb/ JX~3إ9|+ Ld0}n^GQV+\MT^۶@eCm0ǰFPP͟2jB8|>3w-GYG~'JC#s jܓϼT.;E򣿌˺jpgkV3͈ /v蘰<+HǭHOAA}qXFya_alw̟wYȵǀ-$ExkPFVII?Ŝ9)T1SF)RG`;LjKt1SaiiR$U[Qe>+9Ϯ[I~A6l~c |).ĞLyKRv\ʎ,0ʏ\daq;<_ ֬k@b1϶vGt|Vlı/G\`qXeIlA@sK ! Ww~I&R:< vG {]k]Zx#\ĝ~Mw~z(GUPc,wjjMO[1*k{ zWW6apJ4 ,C*ެ<GʻrnM=uʟ@[Q.x+EC!*tu];՟9H@M'HE)N_'[ᬺL-"[_"dcߌ +Uy|agRQQ*G1paNNn*Z#<0;&.z :%XFn xv9Ei,=jM{g1@?͑D- j>q[>$Yȷ}?qJM^wxż={#}g \5NlÍ;; ;5՗ 籙 Yx?.w23o}]gnul|w% KBBU'9Zʺ>RVCLSר1q:=PH[+HI`Ϫ1*oZ鴜%jso:xpm)ɲd,Q" AnuGnV - R>CܪI#+hTEY`AOw*sWh@W^IJBd{(j̚^gknhs=q^HA`1VTEn& IمFx'fSn҅nȲP"kʴ2@?T!h| :hbD Ot;T4[sf?bD+sUv, ^@*w}m#-6~0hi(UB^<^i]3(P`z(=}* ܈ҳSs1 N,;"Fǃ |<-rC1AB dPFqU:N,^WzJPYܿ! 䰄d 1bԣ@+l8zjBeԓE-;|N} RxmdH2A8 1%"M2 [ZrP/,|UKɭ(-B۷rybiQgipɳ1ìISDfB @㙦]fO]U{1~Z*&Mk*e;7-(ci(z^{x޺2fv̂d|HXu(Vo*Mq*[  n3|Ԣ݁#ؿzMl$ڕ;?: _dgufKŽ7qKhf!7zٸBAp}a 3RB+cR+k)S#X + ;REV<:!c}&e(ώ<0|h!CO;DD88'r*cXΚ2.'fZH@LYWC0U(n}Z2Ț$v@k yNCkʷ[/֫XKĖBV`ikJ?w>zb@il}! 0}j &0Q6a[%t `3}AҜo(NҕF8o!8GJ|>>XXw )*hL?Q2|!R| B:ǸNf -4"\Ȱ~ M-dT~D S F&G,.8,1&% +4“60ΔpE;iD#}r7. x=Q(Z8 g5jN⛳iڲ;)qNYw܀W*rUS'k&%hL!-h F65,@<Ȱ* 燴 A5|pSH̔=R6s2y(G4)R+*Vgat(tfEzKqQl ň FN? N-H5[ u%VK,8h9?3 ǗFMm,Y {fƁn,PG^m\'֌C ON P_Oul3Hg,JZK{HP (vF-d4"EkÉvmCxXg 3<武 /'.:.AsngwV2)E{|}i0)kf@EMi/JZ/ƛ|-[8JfX=%!Fh|&+Yx;og0j_>hx Z*q,:W2V{*=|*/,fgſxNrYXsH"6'?j23waq;/1,P\'HŗZq0Tԙ/M]иqևɏo!N|s2zqN_sӷ2us82fy"rjN$Xfb ʃU4uQ0d6:k.n,`C|;fzD5j'.%|9֭GSٰ~r"2D<Nc_֯e6:?c<GbB&,A <2=8]z s!kk=c)t;ag6p~&Ha\Akv*ئ[hxr>} 6mZxT?H|c6?M؅p}?|q<{-ZBc'^O߻,ߏ ok+N8xR(br_J2iRi|<]Nc&"75?T{,b6=(F$v›6Y1]2MQ,*rzjPLRx{fP٬h?;H HA.ΑLYPq/C!J WbmLMlTKyoi*%.-wZ1]\ol*U1u摨/n/Эt Չ b~@JopKTf<$v["Bx]P`%3ugDRQ)'dRS{n|ϷT~< a٘IHh0 /XVZi"uFS%)֠3u)s >Jyrw:_GXg؎xBs%Cýӫe7'*_'L$OLlжSÀ٩2-%`x g)"('BlA6Woئi4L`V}ZU@K Zʍ͛ l0ſ˺ѐVu`f 4N\\ 8׌:Wf}t0^g/X" fE! z\pWCjA.0RNg1)nod\3r8 '~[!FMHyҐU OyjHB@_/ H-=1T˨ Zb5jP\TfCC,Of 'c lp󷉣hpDOI^8W3Z)t@ 5T6 uG^rNl~<렿>)/9!MXI`g2pA5;Ov~)*@DbYAH>>絊N_I[Dl#!IlvhZ$}LV4H>礚*˩i!j40d4h7un2M BG\f WKKΩY?0g _p`u]N-2 @7IsY\ehL)$G`"<4 7MWʠ}4F9ǂ?CbC%(4Uq.~ueztXyDl5xShiJ]#M"/ vs4@a8'U?-7&ʅҥՂmVZ f^E# eIarx;cH' q$^AKγ¶m1qrVm|{?i6[J m|CR/p"{:)<y,?H5ގ]VkE:M_Iوw/"6}5bUd,EeJ܍πm]oN`@"%  ]13}Irzɍu]ߘѤN4"(&i3APiZ!ׇN4R6I +Z$F{*Թ- P7T5`B9 _$ʏi+iߗ6VQ8%^kT@!b>ӰgPUui TͤsG.C³)42͝?ԦF8̉1cp}􎗛'u7VoM;(}1*Ox+~7f22un *gw¶Xi'd-271K&p8((ț EzsKWp\AKD,z4[_Nla9:pM ]8\9`G2![tG̿e5U@')|r7Mut"\PN//3;],@~*o8&$$H;I!k$=1tf OLfز&8@b7z8 csw\! 1FՂXh;-A3D9~s$=U;3t Q~WB؈N"/{eJ+?36;{ۧ?Kr~{#`ER ] 5JېxkOz l1Λï&*B|w%foY kjo"3ޚ&n,)NA]$ QuGJ_֩q̃XZع3g4k05SKQtnɈP7?`n3ZUi]C90X&eM{4,ҵDF;*fؑ6#*'%t JMe' Tw^`U JvC4(%=l+ ugc # Rѿj-<+ elYP10ApV LOG;(vs6kPaU9F.I!`zN-KxXMJpA٦^ bTY˛LF1- (Ldd4IOejS >"v-DpI+q5Zg P=[&ڗ yN gp2@{94K(aˠ{;+ 7_'dX},]t4t-o5Џw8r;}wA|b=CTӃ1[D 1Fv ;\91%z8)֐P4WzFɖ|#Kӥ[֝F?v1ܭ7j 3W}'*ρVP/7Pd) ,l3ރ:̈́Ĝ V}!=K6w\Ed!hl^˧B9Qz|JGR%/t}#?rtNvj 7\1`_džze>oFt> '^&}3S0m]_:'dD[YNGl+&f[m3 V+q|ᏚӘ7\xpoEb'ίs;@4{Yq1*:G`GsP{2m`N#&1LUX a~r?Ɯ38.+=. >勺 f9~{2$(k%t ᜿V [XHdW~2^$]MϩT!`# #-8.*;)(^V ~Oݦ;Ӌ.OI Xم{x >mRQ nBcB|TKb%O@A`#$h{7P]q9%Vˮg~Ee'2C`}+ ׂͩiF4_/ϲ'X H|`aD"+ ihA6M8d^9@f#N-sUtjX]bae'o(us'agKֵ&hY>C8) 2)L|[\6&&eJYU<.ZH"Wdty Z(7MbI\!B -5Uڴ&KV 2 -P%?GSJn xEv >k}e |*7# E8UKhݠa@o\ɉ`T+XIT2'ol}J$l66ǧy̼6JX ;Gv_DLWPz.f}ʖ`]7՗yL98SWE)D7H[GЇp Xؿ8˚VE@w* x%nAֳmwY|VJhK\%g]q[ԫS"m$2)AH; {m} 426s f{/3ß!mdԏ*?9ySȔ WضHσݓ puŢ;E(4cE`|t|1p7+AwHgb ˻z#M]hSXGGL:z8Imd'ݥy)$6_wQ qg4Jyk`Snў'*ˬ &2$>Ư2s+l;)_n(ź {r:љ@3P\:;^lZ'oݏhwL'n6,4n#21S:6U ./RQe`/l(>=10udD߄LjlP|Oޱt| TGt0+y Gy8 h 1~aQ&h ^0kNSfEh %RbsvBz8CK?ρihVњxRپR+f~GRƌ9tdjX +'!F%w <9jRM8قm@_Uf|쀋QRQt|;Ttl_)7dwFFU }.']npыK nrAq)%|`Oi-)ƒ1un k_PK_3FgVEu6H.aZ( Sy{mB|3}R5*TqH!S6 ejAǨ8^dO\ö3y\+MlZtsa$6PDw{W1;4؅@~mKzSj󕣠3RPg[JVK 7UIB@T!Ρb0EZ5Dv.!e' )ͱUbl}amz'visD`H&.ibW rѲ/7@3etz+=gj#+8fAv/VٜR$L Z#8 ` O~h]q&5hF{:MBi*-}h4Ll88Jt[9Qlp,̞ =zkAV3/ xI෣L/X\cτ]I&w:_Ke⫭x0<s5euBK8&|:4-xT6+\`LY#%̚+B- /A)Sc5k#3W:Α˨'ùP-(U_!O|Ja'6s[Q.F`9i**HٸB^.m5y.vp2mӶÓB"ک;W5[\~{a+~sj5A2-vCFQ"ЧyBT2AC'S(-q#~e2)ÉfߧܰPw!ׂnFKQ] ZN y akuk:X kk~UYN3n!l\O@FӪ 'yKw\̧0.~"?s~088e|%9%_i_Lzo; JC26 "kV*,VPQQ};*:uK*WyIɇҰ+< )ɞ"aR| 9\x>֢(ϰ{M|Jf [)PBVwȃ_c/ga1zc!vy✉\cJʱ\y) 6Rh]8f~2Poc#}'.n:`ZigVoBr>}啕9{s#;f0`=fyɲ,xi-MOKfq3a6D'zIa:'wg:-D~$H (@ X&!#Й3$*!=-kdQVRWyRhn{L xpw`\B|n6]"QȽqk>[ +[``D/G9? ӳn+=:c8B@܋@DK;heZ[t@VIOaxi*9eq 7OΜV99Oِ*dQ6EYF9AǺ2(1OF|Cc- Fޜ:?bJPGTk]!֥91!E7UY߱8O$>(18 /6.h1F۳B A5mz{ԵUb(.fnsb]q<û~kj W=q [?$(Ҷ!DpuSq x054~--= 7b_ E-y[m^ͲUPY`]wNdԷ̆ZBw \X?tr\HIOȫ6yF1̞f57kjoz ,Px}yQ6o=ڭ0SQ*cymחR`[7i4Fx5JFFe2D\%KLfr)ҥp&Y><#Sgu yOTd5a^!sX9,2h,3jYmމpiL '?%5G7}VJ3qY M&Ϸ,p>w ^DΦ0P2$o4!\ۨ?wF/Lh/0iQ+ N,B)Ic MlHP&ο198/g>6|}/B mRZEtNaT  is^Bdۮe[AvL&Ri2k|+AY5\^juS)p*^:AΔۮt+ߧ?(Wv 1R/fv},Ly 9bKwzqrAVǷIZ}4bt[ qtMpkmAh<\u4>+ Cq*U /a%, mot#eqQ)WIpsy ?˘k] `MD$vtES1` }slx›튐s,SGDdWߣX\׾ BR&p#BsLʍ)dݦc}㹱§U9nnoceT7]ç?"AϻX[i,#IM~}7 M33`-UzpfOQ qPe'ՃVZBrgS1g_ S ~5aѬIwBҍ4evEF-bU;6^!eR`[׺t^"{)~/ɰ `PO`3A?[ZPRNޒDH}<å5bw08H*ӹ)-9GXVxfni"Y2!nlV H1f c-m{|A-_ݰgpX==2\i A <[Az\{E &NP~v,nN`_.vh;AՋ<[N姱7 .uz,J2_P7e;[SqTKV妘>N"o~x2y  'ڡnDT乔*KLk»M07HWb-ct*#[*"lFDh SXA)m?˨35!pά%%%O.+*{]f1s|0LG+˴:,0*P*WT]|,t0c;M)Xq h҃!^(ZSiWthO}2g zfgkk^(Ts8qP: ıذ>'# '&_@{(pE"dqu[T閔BI nޏ SV*‚Ob8vpO)VV$5U,iw- /j^isBxA8=(50GWN O*6XAQ;AEa7~͂`ʔpY6K[+Kkp4KCDQd{%̆4+v{2؝5+da#{/CzߋvGSO3\١}ƿJ3Vu~Ay_3IPo r.2qhaXgKM@nփL"|^<szz9,j={{ 0KS Xt1ϼ?-.TLWR\Fb~d&*+ Ö{0 A滵+bkh`"C].}6IS ;& IqgkXdݿ@|eH?/Bp([(A]%P:Kn'jX:S{BZx7N!Rs1|#Y'L'T=ZQ8۞~n!6/Ln|4LB)AnX1^paG4weN yJh*S !a,E_y(gR[-^í)MtMshFd!Sg79ZU:Il㔎 4e~ݹ9Ҿ,V E65 [p}2ԖVPPɅG(` r.c-{4iSSA;& [fs{ڿ9o6[^XsVc̢VO#]zlk54_4Wޞ͑|) ̱`yL PطTtFV7eO>H.5FLΗzݶ=P’ &7~qqSͬ|}gx@cfHr{ЬtH>mG8y@=eׂG ѡf&D؄Vm/TvAtJm׹ܥՌ(֗踢-B$XN-<9ygOnDt)tYIPI$CڳA^nD# =ܮrnfx*1}v߸աu'dZO҂hS2.!@}+Oe-FKOp.j ܱ6dhMQS'Pc"kA+qTNUÊڼwG~#|%OvsFB. XB'MyYaT-h˓>ws\h"'t:kvY8;Zs\ȓ5R1 U5²LlP=mue겈07=%}//DJ^kl!W) .~11ޠɂ# :s@Aia1eYOV.isBEsһA G׺vyW V:o)@4/!*ۤL eI|}ߐ܌C A +1'm)KՀr}q\Ӷ vJLDr u$Lޣ'_%:4Z5eJELR/I}7kilᭋa|*mR-3'tmJ+$E$xiPyCeb/'B1S ,X,˭ѿFèj6y 0L4Vp}w"#vtō2s;-m8~P8%1ΎQۚm,މzb``S :fC,HߔepW>^ R\󟰵]Aīf:aБd;MuS`9nx1v#>Ř>HsτWK,=/TJ'2 9Bo-lP;M,≼oh㗋g/ ^~`f ]˃A]Vo y&z^D2Z37ZqwߢuxF'0fn0*HًY }چO؁طAа}LGxR|6&I4ܽ@{ѱO鿾=Л|&1"srO'IOc*5(A,jڦ" NZwv)HcI J(<\Z(O\Qw#E [%OtpR'Z:j|/%Jl2O)h RZ^*գ&IiD) )ՄZ`Q52@ au ڛ#S0Z^~<<3:A0TD"&LcMC&b ŽLg|!M\AߧWN@ sZ0+.vE(ߩaڋZBgݕ*aa (ON劒؟Y6M$Ct4Wb |8䲭F%V bnv f7NH6b's 6 $e"7_Pٝ=_p7W(7;-5)a@t4@ ?~-IT_uJhj AK&iڅZ(TFmvv]i3Gq-S# !??jG$:؎\({ Lx?"x X/qF2|1ȵ^dzA_GnJ؀_u$R9t cN3~߃U/K ԉUN3dX,hN"kLw%DA=-"f{ԟY#5o@hnrB1hOBHO'!ѧo鶴#Ys;@*H1eVl1B,0S) +)S3<6+ם/e-e(W̎:~/սbdr R Y@<+PEMB%E [N$n$?&{';SvB=IC)mB1"gE)Ec3$Cp3w;6-iR5W `{)C4<\oXbEgkxs:e>ąǹ|M{苺ϋk KXBR+ XQuoz5s'P9"FL=ZN9/M8Xum uSl2>voGφïH#jLuPPEnExg!9it6o <6<@}<H:;:pV#j<:~+!%!Ofe<3v՟jF%1i 4ؿ;?t/`] Lix%dfKhK BZ`+,>UCi!+fy_Ňȏ,Juƣ:}m vL1`W #A-nx`"d% S[gГ14 %…PW8Hӛ''Puzu$%":Nu_0Rb+4d8p.{|U&wUM'/5;ae/jc4> MC>4Kr#  sw@l#[GP|?Rmt|s's:5mMP[QkhMmG* 6mn݉&=}|# 3lt$L0p (Zx2R[ώ>kHif%Ԙ^ϝ97c /)Fd<\TcL ,~uLO ޹<~B}\M~I_/X'N:&7u5cGP4o*g%dbGNDnE9fT5j&k3)n Z|Az]y`:? +[:dc1uV,cx{ӆi\G s^z[^/&ǶV/ g~dY- )!Ik*y7*QV*Gj>U`g2 qRy bP^Ցc0VOvܖO`WWKo7.GdL +g;- }jA" ?jVurl]c8JL;Dzrү ~jEo .`(dt8s;san(4 PݝF&_ڕnr;80UԮ*ƅS >-ZI2S0ؓ5`r!5ax+tn:B!WHI'l5 49'?!xH|l*/EᢽlDئQZ&Ix s*x"-ƬJ)8$ qb,mݱ0V>1iYG`5Y! ֣:C NNPVxmY1*O;2PA'(}uꢥ׬:-`:Z+#@:9H34iokE+%vjPwF)K8;ҾT#: F]x/}OVĒϨCqŁ|iJY7)0!D׵s`zsAR"SkK?ݺ YJw7S c0؆#o7K4"d>V^aDW#M&rg0H?Z6 9 8"U,tܶUqUg]ސ{NNDJ&C4T8b(G rOJN+06aNɶ$f@jrÉ,_r 0MTeb.t_9,_ن?aGʕ<%9AhӮ9}U%WV~([_yJQQx X܎\ρk!BߡLW< J&At=Qۗ<@>ӯLk}k=:A3~&@Xjh,_Wˇy봱x8W&~myf#(:n.Bb;qŊB%K3A#+䓁QĕQAT?D[mE(n+MDS:HakHx[fd4QˡQ:"iF[29h9b֬sx[Q<4jU_y_s aT%)Hogf\SELs4WUM0q6{Nds~|D6k)^nʼn (ʲju//LU_kT D Lٚ~ å%v,-XsSE~xZh:3"]˗qQ|[}^zM\/|6 AlUnDP(6fuu`[I$wFΑ$,V,}!//< HL }زKz]QBS#Oe`WόI,#c]d0ҕB*Ҩ$uZDçgiGuv+Z6~ũ750*.AUu`0:у_Ő]7^P7#s 0e.K,ؓoņff3Bò(rzWǦC]VXHoJ{OVl )J*;-YcgvsTѱtߊw~K"s%xKmMFx@Gz5 0 #E4>+J~66PbCA<@:"׭7,6e/$1R˯;Ix)_zex2 KKBz+l(t knavn`C& Vfzxey`/-:\][edi5h*7A9f@ZlNts%Bem:OswT djG5-aPs-ʹ~A;m6U8l=Ҫ'i6y{DE#+uGV}~ɵoC&QnP.894)7< c+|5oeD?%G4̘E2̦ d+;xDN3Y6qD"Fʼn_'R3(*~сeYgW)/F.t>^XU#96AB ɀQ~6:xoݿNυ7 'pkF?\S G޲wO)V'[OuKǸ&.OLq7pZwLQJkTxԕ!3zrX?s>z$8Gy^4Q^Xӂsy#J|I:MůJDI:r ײ@LR,0l'N , [v4 { )l x5;կ">=o)-;?ҕYΧQ%b{*x-EYzO2± 'z~&`hik:=icN1v]-x{%V4)Q Xl zz'5^3ghc3̆};FvN:J$-Fʎ5 fwBqZ,"Takq# j&WbOGցS <+M1x@D@Ƌ={ {xLTOTfh*;Rj291 % 8(*jȪV_8֝9z(^ h!o\a8JF~yÛCٮԁ .z^غOE~ p]Z-Q(VS-*^yNȤ [&^ӳrlyl|t/K/Zֹ9D߅1!iv+0Q8pYOO;f<(#cl=U܅-;còa) pzFxM"k9@s['Y\2/ɋ&{8LNf0lbVרOvo} j~w&1>";FA߶%ܼX- цT Q%W1.1UPWrjCD$6_+ے [(pp0 8ぃbE*$I(X0rjC8wa_kl$R7m|PŇJXy6t-~5ʕ%CƜ }Pj#~S:T0a%,g賹^fHPj|Oh:L^ŝ(yL&*}W蕓:7ӵb&l8 \2x:͏/o@dB _c71j X"锻ML+֢ {Y$ Ev㛡)bmD~-- L.URAd.IP@G0k]*memDOC^_ /# j0|z("'`$"w ^j,twpss1cPUp:n6Љ-pH Q=bwtzl'Y,T^uB_ &) QKC ʠqb\+X a$%۝ !' ﰝjAmR"|% P5c/bMX圯 >#&knoPoz`;祓,Ă"VyPq\.Ul<%JA #ڹrR1x!9~?fHܸU%B4&D 6,Ek\ ߨPZ.^ZʧߕI"B>:wHH9Xs8d l<5“~=yp4' C`/LcdY4!n)eɐ%A) +c[s1@ˮp O*>!s ƓnE]ӥǂAeZ[֞c7LJj?wunB@&=#2͛}w/1It~e|@%a]=ޱW9 .:~zS=ۖ02dq+3u/p$#->"أb{qW};Eg"!#cLlїA|2n@kl%wRZ1~8F@"!9:}@:֜OQ&s77 Y ut:̃یPldW޴/'`.Y \`|R d x=L5M{\'BdRG?Qku?b 6w )LVr`~?"%RȪ䋶3qZ>vI{gCO &s#6,6x'?<ɿפoBy/{|n(WuX))5uQ?`]'DKPbNgYZ070701000000bb000081a40000000000000000000000016438411700005cf4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/\]?Eh=ڜͩd/cܟw:ߡb[4B3Zg6r@ѕtLz  FNL{c -t7 6`JDŨGnU/E6?f;u( >"op ] ([C_~fxՍR2]yMC/mHwHiRR6wv\CWq{4l\/Ȟs!`i .=6n!j*9sƐ2%J> Yy~sB+-=ojgې5"1Y5Q@Dn/Ճ$hqRUtBBº2\?at)r2*{ҶZoY AyfXuT-W]-8AUD Su>^j5h 7ECP%(ĆѢ:POp1s7m8*vUxxb \hA&D. R-L fd?W/مC)L 7,8㔯3RKO,(T(ؖEpfKp@P<Py콐EBſ0iV雰>I_ ^)GDxIS2D j]GI Ú*OJ$nqÄ0QvTCsޑ@9/zq@XDz0+mJo: !_nYFH˫vW.HMHnkj۴x`zvKi 'jW<_j;82jד3P=Wb4qO=.f {> [⨜q:~ȃVq캘$Tma4uDd8a~(d[Zi@5OjXsIGPM 8M"FH.4)er>j.2N6/}R)NKI=5s%n}bbk/HG6f7OAtl {\l/׮hC1CXZ&6 U𢻚ːl",z;)ֹLBsz]ex.LdW# wyUE.bs_^%9)tR3yj{R#u@S.16 c˨A~6  =ZVmx<ˁךQHamsUywqZXDǣ3}3)ȴ#;@uvF"*㘉[D^wąuZ7?&fʟP.Ln*(Xtt\#%$ tfX_vD\D#W8dD%Y:Wڭ&-o[*}GFrۖ-FG_ | l8K;鏌?v!&u_'=(,@T,E:߇S噽\۞7Ř.8?ONoXE Z f,fwDɡFZo{:DYnWqM78SIRLcbnBsC+8.m%6x'( "|t#یJ&IM.jQB-Ԫ.$` ཐ~a^crggm7 /jÿ̨SSlOa@*)hg҃Nzw-.Wȍc( vܙDWvhmz\Dz{Fz2sD|,D\:mm ~o@]*)P>{D:kfr(LVXRC;ayJd!7.T,6:IaSٱ2 xKv!^ !\C~&@i޹GU EtOg69p Q\VGoOQ6m#0/tg`eW22efv- n-H#=oX4 YԌsRj(l4=.xi/@]ppؘ8„h!l`?xe=!MscT 9҇%7v.;K#׋w\yE썊yɺpXi1u{ywd}'1-)Tjwj׳,3#хמJvr饽6㱧BYe!aHnJlp1A.! 6SѴ] 'qzο_W- R &C8֓:^tj\Tңy![]J^;ŵ~ͰNx#d8+QLbDm}[Wz)6)#0QiSY7sFto))s6N,Lb]+bNƲɑwI3įXzR.&cDar3 ːv1\~ ,phP*\HpuzO\/RUL a|K Z[zP1:QjqcojQI"on=pŹ<Vn uGH^*RoU|hٶBbNdGs X֕d! J9/GW kG3iUu^YpUD{UlǙeƝ@u/4OD y(PwՎ2*9r{}_9f=3B/_V̏U~I)CDlYYR_$Nd#uQgad‡tVC@9[f˧肝b=P s xqUWܮ\9v< -gt|VU-WKܬ*#gO a $!3?,fYaK/fי|W=&z:[ɫZ֗:ٮrr%\&tܢ H/Aճx%gK׷v=n~Ϟ)aKU;#Jm4)=;@ڊX%[BT}i]јIA(f,l2 jy⊃P"D52jp{@^JxIχ\"'[wkpR*_!K0E# Qƫ/,Bv{CyUnkgz].uV|H*_Xcgf۬,m@ðdPBp%2} 7bF eI۬P"eau2Huml8gUgfFY)0:t"⸴+|$|Ɛ[YhS7c Dku)Zc$]w1- Fʔƌyݘh ?Q#75uMySlm󮑥!͓ K-,Y,)K(}UT (NQ){C>.Ig2*Yr%Uv4qs ,ρb\; i\KX+9 nr +I162p _A$̤TЛ_unW-;޿u`^M7 70m /!k#fQ܋=``m@\("hzmfz@yn\*}7B~9ˈ{}KOMzoJDآY<\B6Br ,Ǎ۳FU6v}]5˜_0lȳ֤^,Tp :1Gz6YpU ޾nBF6.9[W' I$YSd܄Ѯ1fHsV3;aW`lÞBqu 5~BUA+;h&{ "@i% G44?i`|F$^ 6kA:S5KnƩA~ 8QNIK1ɕޞ"\*ܐffxKGdGP^QMP%L>~Ոΐ'K:{p)6?>&6x֯^oR nzX_83rgõ@Ȍ-%kWL 1t/IIG{) zxb\1}AsQA8 ]zDDɓԝ4Erlh-Dѩ~+}T^Gk[Q1cpτf U+SЁxlS3`1 HaՃ>9E 9W7 4Y ['{kgd+\8fNM<Ƽfv u$(?"ZƐ.*.7NB<8{6S7O5Uu' %o, :4{{_|[3&cqOK@?#;#FWT\hiVr) p %OcvngUX@ςXm. 4;`ZÛAd^=2害VPe7/  %9!dϒbt^T2B-0kx踈L㟀Ba !~FKRr*qFx3T[~E.=R6})"W-FVeni]["nCi~D pOE\ez20 E6$Ba;4Ujv5 yÃxt1wi @/+ 6w%3! <`U9a|^eN:B׆䜉 <"B|% _ԁ=>|va5kH3ް7 jK[I#tr*G&)8Hb*oupp[d=B'GΧ 25Ls犏F:ס/Ql^orZgk1114MdԄH*:UHբ7݆!m8Y K'>*XQmѕTcǶ@D8lLWGĭ=2M@h% ΰJH%eUNPUMU(cWf 8EUFk~B@c4jLV-+}Cp8g{YScs2+_FhBW he>:%C̲3<#`GA)3 \{=I6HZb7ҤRHq@4;n3Wq |/P>XXvGi<%FއЎ7'U9)UPcUBk/pbZ+\TCc_A4gˏ`ǵ,z>rL&>k /lC(Z_Rб|om3Q7֫xla' Ue膐t{w,1͑~F hVaKF2<"h2Kͺ&}exI96D_=Qt(^N AɃ/lB٣2Q(JoiNo}ц]|ZҏjEOe&Za~z/6?)j}a!ʕ;8_/).oH\Og$ -z=qUE}j] !c;IkG[b_\5AOa7.qeNՉt֖wִ`[w]ȣf.){ v]BTOi[8t|!s`d ]Uoucfx SaW MQ>C9iH~s^N4A=.\.4xc2G\]?I[Y{:둑"Δ_0ܝW5Q^J$ 48*r׫Zy4%v˙& ,M rWU nݶF}*Âk5lqq[%Vu%Ȓc6KޚU!)=u r>pd.t(gG㐟ydq"1A5Wk5C]^ /fN ѴXztu=VRڬ0b1o_"t87.$)CXywc</3je0G!#b?j(r6pB_ՉHHTE?5h7uyEndkGQ_xNu#)@Ia"W4eqSNÑB{/~.OZ%6ax?4 SOwMԢeÐRT l[eqg[Ӂŭ*f ɚV$گ6'#߷HZm̢䭵n[+-F*t֒('M gkts~Pi(AuX &*4PFǩH׾SL*,/[=? dР9GCV7^u'*0t_5 鈦w>(66|.\#X5ƀj)uea>UegW_q̾B\3~q9~+π0L| B^Nm tTB@U8Ijq͹FO+_:SR ̫ Ac75; QJ+g#H,҈V7f5&&cCNΜ/6ه!L˪l,aL`IsJ%l#bij zH|g1- a9$)H!174;ڎфO^^IwRDSA7P|ͣj6# Evbu9hֿ Tgy~D\!2_r4@)\"je(m3RԮȏXAt*-մfbysH_ޘn)ቋNC:lO _-sn;Dk(MNIZ*k8% R]$jCEG; 8]*!eȤZPB 0*MܲUԃηbVc>>Uyڎ5Y)ҖO3 nȲ ; p6m."$?m7~3cj!p/)ȔOU60u dY~Jwqoܝ#y4BYa5n_sG|5o$>A#Evv;dhR |ַEi0_dd3W"ٽhJ|WoI˃6ðmg]L^0 OY 2o PaFIwܿ q5(?$Jakt#j+3 XULt^*b۝1&iчe`-uP؆a+Ilʕٙ“V7c5G߬Ky?`;pcxXO`t!?I:1A q ۫M#~ztCk٨,+272n\5L'Wb@ W6O 7<}7?6)&I+*d9;14F$:ϨLKekxzX‡ӭ:p`-3Z S :=sIr5A(,aAĽSʬ W*^X;ueִzsF> O\*UuB,=A UMx]uк\@3 \`d mQWۡIbEބ߼ Bc=Ε4zu5FFHScjŗF#"qFZh˓w"4@~AhyJ7wnN /?R6`./:iLF$!i}̝ Y)˒5.7PK"0vacUJe]MvpE]OfL|91@o_rxqܟ5Ho.ǿhBSǃYSo'>\OfwI$Z8{Φ6J%`P]& F۴.W3bݏppe=Z ,1"(TJ·$B7e!hC,iVQ?Zh|fVkkyh5p-cV+$嵟U5H/jޠsU>:>?ܠdn/x KkB(n@} էK9kJ:`wMEL5|jFsKO÷0NV{̳"|X-H ʤ%nKHՄ-%lf Ύ#H{4U^_^ҡ4p);+ EU,,n6F}034^N| T1S&iav5'~Z$2(˫׫_ Jƙx+ō/>Wk3W٠UՊ5=h4Ҭyo2ip+< ҨJD/FfS w##WC{0ʼH:?]*wX=n 1sl&-`[ g& ,Qs-s(uZҰ̂#\qxR& {K^$~8VAdr"ScNl/3>%1hJŒr@96af5Itmcd_?Ļ5Lj3G?@.6s'!YJdѳch+ڎ3@W\GdjOgUs&آhnVH\^uhf9ei>P4In)<ѠyzlW.Y cUkC"L?y-T6ЇkLKv@hךvkN]!4Һv5}5ckh <[rWMsu jQkXɺu iB/XR{oF~8aZW#w'cӸHO>taP8xYQ9j*ch7=  UQ FХ+~uA[:Q%V$CUC(oN~?W"nXL}yß;uwì=/b.1dsFC& V~pfG-noAIi4j'Ҵw!*ئ͇i( VZ7zh`W'b5v $LIg"ᑠUKM\2a'ݜq:T.`R-[b)av5uxN;EݡB+ #5m|$X1=a2߶,2i8)œ|*؞i)1P;i[x< 0ڈlY*Ũh?c^>$ 9^$yqEj>7f/}dʿ1\m7UcM!X/\0JꌍA ̝̅mNɜje%^ yJH/?tGa6(\) /g#2MTJR2D ZDM}Nu0ҕh6+&1tA9P/ /pXjƑ <~ fv-hHYq9 @uf8pg8m+J4r?M]H`42kIwf"kb>V[ن%D@ٴhn"K,v1wņlϰ5]x`̎ W"$p,k G!~KCn%]mlNC NHK|TWk{1qWH ?:l8Z 'K\Dc@Уjba56>3Z8K,_S{!+S T$@ΗoykW-<6i<>'g *mKlo=6pSC{$ˁ)QH5?`_`ҕq?e!=Jfa!p:cJSG8&I3R hK<.&50rC/-fǡcPk\]g]Ӏ3T,ug2l1@{":m]bUAg<2~/B^D m\ꬑX%.LTV)T"B)dR9 ^X>OhۯqUr:pJ'aGR>-#Rj V8~&OYZw:Cޮs8}];3AMPmx4 c0; 64Գ4#3ܹXH~{CT ')IѓK3PPҪbtnOF{@kg(PX%xm`"lC^)\$־;,cN4 JFn:WH!p >y |^0 V@|&hIkOv&F偿ZG-R)n,g ['A8j|rSWTPߪPmǼ9QaW4IHP{NBH?ʦ(WBx؏}^oH9hҿqB s)}WtHOa HcieQ+S%92.L̻_6u\?tJ+:M mRӧ4NK!qLeƙnk/SmЩJ>v9 խZn}FUvB)AG?+t1\x܊i4ջm=>U@J(azc8Ǹ̀KGdڛ$>X*PJvƘ{ƣ?VV  v5[bq#tQIcE\AP,GOcZZ"pv.vGUN^̆6xAI"$Jm43}(#U_[ն9\#OdP֌.p\}o- =豘KħvXTZGnzckNRK"~̬>dC6IJfrr7fӾvp0dž~}xs1n,:Nr|C9^^.-*}WĀ _d$7?/*0 }uхh,{KFd.!"?%gd0H$I5 *iC#k/MhLe{R_sԅ}'RRSמj:{~ZsF1*Eqi$܋foY6iZ=̬LqX>QʙJ^r57;U(0B\ jrYĹ7<[lt9$?\#M7ߧ`>O5)7.e#֮ʿWSL$cI2ZʣA\17/1o΀dcDF.E3凃u;E-BG[{M"` T:#xnC@POxzg.uMļ>R,* vJ~AZ0 @&4||uxFݭCL,ܦRf˛\! rRI`4?6?m~M/Ŗ`'ªsȉ )bk%yyf OR^w럱+y{s' AAa1h;*@C゚+\ÄN]Vrꥃ459aʄ< SV^^ o~ˏ3+5d `WCe_G4 . S[g?iAwBaQI}6P\ѸE$!!-~YΦm{sf$tc 3#GZLwch=k!BpzZb0ux@֐;mRާB (+X&\}0n]22дsn"'G·ص>ϴ^ 7|Jug}W3!/-魆#" .Y`4/\`E`mR   dƖɴ9=\ 8; -frpC>4E:Õ//%nXI0c:(7qL,\uQ/>t(7ɳ46mhtFnvJ7X"r;L~ EFc,%xfc/CWNLE "FsQ]B^l#M:xT6ՠfV}wN HwnE[_x-dz6O Ōz̒b4=qD]1s.r)Q<̇*V@3pOaR-`e%dJV{@{ѕ-븱zS,m&)^48G3ZX+#$\YHYzӚ -3O8FX ^hQڨkGX> 7 +X#aA`D@"踬>Q`Jw]%i=zG$ 47,Lf8 \8q*dP\s\#񗰆&j$PA|Ѧ}jn^X7X2-ApZWnJ{LC؜y«W"G^x2< `<ɤC;u\$G2V2@l 6j6?I{l v+N3j}띉A9 lu֯VrO^,Rrq1H.:oANHk&mjj~V+&ud>Az5y.1PLtX =59#| O$!G{Ξo5t9@jN{x%zfݓW3U._˪蚽::WNaeL|cպ+3?1ެqKfy.&Ksw2RBXAs$Ǝc;U75<$a(.*RJ%b4ޏf=z`S%+z=;= ۏ/xIPai*_SvOLܿK]/{bf ݠ? n,ئ7.j!o: xW CaZ/.jrߏR@2d(cdt0<$9.&~4tChyc2 2XTu9GY:p#>ew boq32z|pd:_V8K tqQwwﲱPYQfm.,Zu=-܂34 Tqܔ i?X}9`(PGZFqXj~f FI+zϦ3d*GM9rb +YM&A-ajVM!f9w6KDmdo:0 }MeD^/&ݵcdQfx}7>mÒ5 V3f<}No)#-#77#aPSP=cu:1dŽO EgVSZ3ܰl]sd2 q̇8Hۨ| Ւ{w >z[9Im[?v;{U:TɎ7.`pLg9Ǿmϓݒ<УH0ŋB9gJ_VDM;W ]`Ҕ R)| [jch8[պPSdWb>TMH (A0$q`M9؆'tQMqS HA$&F_4@EI7sn:ь拏WכV(I*.`0=f̆:[ 8?X(k]qN0jee^UK|vT k@R%׃ArnUY&54.VEc)|bˍdL U'/݉, VX3 :VoHeHHcNNy[܄{a jڳ$ۂU2yḆFOCNIjQa!gK?8~d +]o.͝,ZQ N0/ .eُ{el|$0&R",S"݇?%ȼn?kq.W<ej$T>P-nwɷ /՛U!Y`$[*]Af|/L0ģ\wp\R٫7Kq!{BI]8JjUPAI=yX oiX63M+έqʿAA6]Yݷ%~E{[CAX$: 1]>iUEwWňmC&)럅 Cn/=VkW?1&Yf~i$-4ui%:$"#=ɢok.*^$sNrDy|x2b+O>w2³Q"5D"SFǗ޾õMIeS3[| YܼS'..x|nqe t; nZvǹ粙ws`=MPZ]}mu$:TBhs6˫QdWgoޛLbFi˺Ek6!%Fቯ!G%v{t@hU|q?gcҦwN#̊~κ ZXjK[N[@~rՒrHSn`h3ickªQV0B+k_X;NL&g8ss]XC(EHY<=Lp-꼡IhsK_]fj~(kUT_e \bxIʖd#kdqgHg NiwcZC6~m *Kjg7+yl"ҭ_&q2:`$JET\f4R̠Є5d*![Oo*Rymvʇ4}"LM45y aSCҕ&71&wJҾLx4ya+1 ># c9P2WXtaz$Ņ;2[~iw1q]$0Oh1`P.tcҿmPPז]/TN8|j&bO2Fl[=Rπ.tr4!g|4]꬘jptbfGX:ft1 69\,dO}3 &K$#$ #_+CU{!k<+:X.%pm: OCG@[Z# k$r \DkM M%Ď74<ă xq۩퀀OY縗Nk)H`g7hjrg\\.P͖sL2~Ҽ1%K(JțXxM< =&@ߡ(q<"qIDF 9ڝsEj뎹%KЩ8^*e~Yx„o#6VZ,l|A\0tii+6=1S uuG+Oppiѽ:R0wr*NQ㜹`0h^~ F+l;L]D(1|kZj pr.0aKf"$R~l=be~.X杅I+XEW۲ԁy◾:o N XM WM);"{Qt&ߒߋ=5rD_ά±EUl 3I<:Q"OVcǬ9-z36>hq(C dT|9"V05Q9^l{x~ur"6no~fX;'$`g棩[foCmz ;z,iA]H2i(M1fT.gA8K=0|Շ>2:$͒"%Ԋ3Am%*wb7h={ǭW+wҐX v5ǰ#A5 ^haHI> v6N~FFO]<g\D)[s !>ᅪ17>o8nKVQ:)n),_Uˇ>uEhZgg΂T&x׭3bMpMo?д?q+66L?*n;oD0H=rs1chI7{6i:5̂>1 Co-Dnf06 nG¬B뢴"w^)lG6]ڰgJ@>Z[YGqlo)Eܱ9 :Ԕ^.2d0F]_+tePƘ x c؀J>TSߑw`9GhOx)wًy x2w8{X=,)gyI'oޜM CR7[7gHU3v> +Bv#sE$~{&R!`F6P\mXАkUv ӕFpi:NrYPʦ#޼/jhyY6/]PWŔxÃ,ɋR{ 6A_ZyYb(6p( Nrci!uF Cf1&Ljv@NOcp]+59}FmПW]-*ԆVWϡ ڈ9tģ1N%DkOA.PZmlrJ,K-H֐ RpRS `zѹ*OZJ%dԲp UMGOe|T :žG]Z1bBgPc1H[Y_ɂA 2[cEQ8Ee י/C6uH[i>wyڅX]WBVGlZy_cKa}Vem%E2g y.`ԝ3q*CXˏLNĉ%*S: fٽHu%D9Y0R>Ð;ߺ/ fF:\&XeX#y$ܔymduކX- B*eVo0֥WMT7.LjM!'ċғ_ެX+̗lyx)e VS`{b wSF j7֐H~½2`|XQ6nqFՖ3P WJս8Skj& dK1 Qvu'|dOy24V A|&I*q\jvwj0H7rUm$;O#e4voǀ6(2aˀAipwRr,lZ}m]@lVS bo2QlE!wSAK]JJ0Up yPe #)Ա4!+׌&YI!$ Rs9\ _)-2|oB F pc'E@5~L[$sƢSULWb1{{ ٘|B=>.![aa.Jm &`_K0q- ,EӜE) UL8fxC3J}kj*[lխOKTqw3cIN#䎗^wV7J|MG{oޅ^-6w9 =cfRk[d'q%?94waB8x\y0"S{k6N`|Aۂ~%"Qµ]rhZs/`iف)x*:v^ Y g`HE(fO0R{kY.Z@b*.yaH2)U7(2Y5C s`mȱy'3Ddf%dhU3b pCd_lrLEHQVSKko,!w8I#RDd2oV3jdg8 3(XCiISP1@Kvid _ڧǢJ'̜*Q\oMv4U?QU^ u4#ȍv*ȭ?#”\eѤ`U+LT<.e`cËa]TC\UBQ$-8Fpёa庴c}d']Ҽcn%^0o Hk ɺ[ Ա᯵ f-3(Wq 2]U+Q͹."gYZ070701000000bc000081a40000000000000000000000016438411700002a1c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t//)]?Eh=ڜͩR ca5E"IP\z&h&ffvCtJ q\reVSJ7:FIҡJH_]KqEFH?M2'" K5-ƒQ2R&'}Ɂ&bKW6ReaD rGsH gXEu"P ltghέNԔ%o4%TҤ5ZFLxbUnY#H.0$bCI!. 5g09}c;dD*aקT/6sB=}o8GnH:~4b~.{ ԁaw,\Q> ݢb-i7<Yc%GЮ!zѹc!ξ6+',JknEW9)P|buֲ~W#o[<>rװ>Wg$leIPرh`V5kN^"uag/m@zu @iٮ<=2S{767?nTQ :KZ\7+D5E܄``_#!0f'@ 0f`tXZ;^/yU hUɧFoV/B0fƔ>FںK`q 2˭ %<[^c$w Na/%cƺx,eC';@$QFeYE"gjĆEm]Av`a͎S ¾1 "B;OGi8 /EV3$` n)ixNI>u]yՙ\}%t>nCI%Q<9JQi-x?X6Vv=U?dmԽKsƇ)/ C94hC,b0͉ʨw^`$~eQ} J5UďVbEc#4+Xm,l:D;T$b75,L쩥pk_]mHOPiu]A)Lg@MJ5 RI0zF6I1u>s%#TW /> ޣT^):N; xx&6!yMWҭ]]2K"<m9 `1 #|: ^Tܽ_#Lь˾[/oNU?F͑F%c1Iđnن$O;/LaИ^ HGFvy8BHWQ @"oT׺O4'7{"|$qj>W"tW[nsd¹ʦì}f{quTr@ᛷ\;%*Zk*h)kʹs4^zYtIqkΗO"fJx1ѹt36zD4v㔁j9ﶜ-I!MkB.O.qL:bY,p쎀P#(͟."˭V UEw4$RߌZr$Lp=۽=7[m 9QӀ$y bS@Yk4vM^H?tᰥ(ߐhH.>׶Q.t& 7b$7-D:! 5vjΟaئPA[Beʳ0DhlH8 g`{"Vn 15DMTԩHU]GWCd"*EҬNN?3 .:`uFf{.il(c0Ab}_;)"ht!T:ނ iJ,LTixڲb^Qѯ4v%&K0!1i:Rn0 EPB4TK|> ڻDk,uc~^w1ʐ?܁7x-9?;L/Tng6@~2.Y>DI׋>qrvJ`UeVј%2 KNDbYOx38@ D/rݮ T ĵD96Q3>tN?e}y9SEx ?Eq>mK"wj{4sŹP gwygV D:^'+5)^Z]aC4WJ9xcuz%^U)5ITe zšƶ"z!U%+sa7\>r1>tRicQ@P6>jȬ7nq!*P37j4,e4߱q8̉v'* ULq؟M' ݛ95x?"<-W,&ҡ$~fT^Aج%'=c: 㹮`$^¿=㗓kA(x298v؏u G~ɯGxsOfrnkN!ڏIھ>6OxM8?v4:wD1pF*⦂hף sy1g@@v`oF]yu4@ *o2$E [q)7‚Pl^.Khv|sʡpiS9< qlje/ciUW)C,NzHniLM: N<͵hлݻdR3U!qOx^N{xt]ŀطww$?.٥ڪT:'qΰ3wP^wRÖ:R="U@  f۽ nzko>xBQ̉DBaISwΙmem*y*y$%% ?p$9'O<>Hu#ۆj4d9[0"hPn)ML%ϯ;)IT>ϼͮA*eN_q6xNl= SܙLAeL"PXuvG,IPcŦ옳4W?@a D${1 BULKbWT7J}L)kq,d{Fo^n.9tZ6 7jE/_g Cfʼݘ=}HS 8moi#򭟶KWI:2V躯Lnqd ]4nvCo 8DB{y;ԕu'ry؁/@Hm AE@+`DȈp Z`IV**ā7z3R I@͌9 >w8>qǘxnpEz7_"ohK'Bc /קv{6ɖ; o IT+|*]?lc}v"&d)_!y@S!LCHL.iBvn!zA;64$D5T*BZ?/?{B_&:c7!s>{:Ǻ d*u"[=zk E 3\/|݃+BCqNeJ?Htˇ6.X S],תЮiOPYy!eCrtV2n*wփ g(>]@xߍ$COUN~ G/H#ovz 3\Ri.֕DxH$@]rt׈H,^ V:YkX-9 Q&7[lyOrɉkӢONt;6'm@'=ߊE|Ox֞BAl+4}ykG<8};H'ir_!T4>{2l}%LKsD}vʠh3 Y%[Si{W.%E:EK\E&u8A#Kh6>C q71/Dy?ihV='x.Q350|9XBG^%UO0ݵI=俞d`΀!8dQ_%ɟO xk&DnTYmeb \΀!|!]Xw,&/C7͗2렢/rbmyu2z֦O.ˆRKG$m8<ԫuRi)D-KfNo1͢be-QRM_&V\ \>n Uhk1ujvitk/] ƶ2zilyޤ: x:(to֘b"<8 CMވUVc32eѝPߘ wdHes$USUW džI C+7N4~ ϶KNG"/jDNWArM奃}pIsV< ؿ@̙}=(ch ^W'TQ&]_*M ~fO1 &N[>sL/!gb7a'PDx 0y{1{*-> %.&E|՟nu^WE5/)%ap74sotL1)u Pj@:..] 4D }8B33ޗNm}_QH{My}$] / Zփ3Iٛ C ,e`W;$1:9!^վtКQ&p&@_p{,yocgyDA8x(C=$܍XI75S0Dj)atmi|Ќ6䡮)5qFe4$,-Efo~n> eN=-J;PJuZװ /Insy sTk%YfE\ݣs`Y:;(mdåi%J#E2tB\oE Y&;0\BN[8]B^ZtmFqiaE-˟}E)qӮI"z y1'A។=6G3ÕYq\/:N5D76<>`zzPNi# -V9rpҭ|T*x >U6E|W]P_3)l'kR . 1~N,r'5#_[!U%EGaƎ߀:q onu$An 1}t3h:6bN!<)* BM 3+79|Ed=#l)w^!vT~xҀ6?@lSS{$BcY1!:ȮZoRéEV/6ZXvҧP=N \[!G%>=à1bAL=CmRth x u KV_gͪ3v+;X)WFQόqD>0L_/L|Avt&牎%%|q&%N.v_D* wr%O3V* : yhvxv)TKͅH "ԟ&lpi kvV@UȇF*hr1Iy5΄p>8>hՂ {h<:^鋵J㨞h|+UV^&Ѳh؆ JA"]2oWg ( ؄8F%O$HPss\38dR۩oy<GNJDߺd|T&r:p$ٶ^(!궠 XMN wYx/=5TA~_R{ 4s(&7 UG^DQM56EJ9|pP=Ftk?qUƣt"ŝ!e ~K!.&;Ahϧ/"3@PÜ1ŁJS 65|80?Ъ/-_1)$i:cϗmpR;srh6 ͊, ?!=꧊sk-o< =n?LyHLV) Z&cX3#Uajޤ΢p$i@do ƍ:=axDSPWC^^OkxW0%˄Xufg`eE9 {y\B֚}eɁn \nXOKMoA c V6Bg˿'tagWsE\SO S=C$ CH¤/5uNlh肋Q6Mj8vF䛋nokb%2v,Qb661.;WDv4neMNq Q\VNp#8Bd0'fFvgNm}v1-dso̠q'%Y ښVIsc 4ןaSG_/ŷEveߘ5w.BJ ݢ'Ђ5?hwh͑77F€kg>}`ӒMGKzˢ8xr򉶁WAfc̶ݘ7(+FZ@>*zo'FSO{ \`U|K+Ц`ƖhPfa`j&w03 ~ 70`R^쯀arplB .s2w!)YYRX(Sxz62~j綶[E=*9WY5oL&H0Ib}yAOrlߤ̝{% pk=\j .N!^bU j.4;1" d&ͩUWsq-qĎν|7B!R_P(]ymħVUwL%2&k}c^]&1.$D~iUs<mֿSqR ?Ԟ)IxzAr"1a+v `5qYlG[;9@'(nRl|nC(g%lmH887VofL1S|ܷȕ#nۊ*!PQ(DB33y$ JX{[C,vK1,b m ^?ˋxxˁPh4V]('`VMC4!5elǻv|fl,י9ٟJ=mbq51ޗuAX cHƹo<_9i"/r!H=ʝ&(*VyxrcN#SZ",cxFRjFWd_5%=eST#WL,b.(lgeV_ ezl ZDVkvvn'p Ԭ%Tȥ>-УX N9UyTH#1edY6f*t`j3d74mGMPGwCv "O%(ʺ$\ xr[JuÛٔvV/JR#y G&@,(hys5ǦI1R/o:ؒ*+ >QHI}' ajsgxm7LRBhs)E5z,S$}Y(me-=pE Z`fx#uwyR#;lRƟ*somK$uH֞`[ª™: ;Ցg&$;|h..zR/=N;!wG!dwCBcqftHլ򳟽U{_2is 15]s*Gd"?rYΠآFtlJޝZ9mVe/* e1krвu{4 rƄ)7 wNAՌB56޼cB6 NߊAJQ)ͯh'7__e22m Uued*)XKgcٕ 7hھ״>eM &Σ=%GP¸ P Ԏ8,I3346,mzRQ2LF8%!sXSowNn^1ۂƬP_jOIbEQ iȞc]O3}rh9hSi{gEC]KM喒iE/Ǻt)&ug v*ǻ5uٕ1MO;Wش1&=˂[nQ?eԂI5Le9 PQP/b~TewVtVXN4v5Mkzty 3`ɏN2mk_C0pAIKY;/_,xP9􋁶uU_V6^gt,z)X޹)h)6}W+BYzBa.v0vM[waaQ8ʙ\%M{Q?k۪ )]S.ݗF+wpwa&bѤL Xqa}>6՟ZŗPYXkZ`k3xYL_]zxmGfuDYw)I0oL #' ,F9FX*c(k]o dui\MgVaOsVױ4_Burt &9 ZoV |(Xڼ}«HO@?؂S=tvp.':)F>?kd 7^xz!ug ciעz2; ,d+E.Qss[S}>|QMw~k(K/ʴZ+eά5A 5aP2ڟ%t1[Ue~yjA;PWzd#zWcwް4UN?~a:;e &m <ݛV'cKUmM M|N|A쇤W9/6!T=X{SdaJBk4yt_ŘmHrh^!o`pzhg<86CTzR¯?5#`(*_c">Na\NNX߉  jԭQ6C'Χo˪&Fˢx1KV0r)V"X˘Lh[i+߀gЅ l%jJ{&_Y1G0QOYt%M1|÷Fޓ漦.p%]?G "Y,!TKbG`9Qؿh(<]>oGjP%#p<,N(J+pm4ҡ|J^ T/waWПrȝ]) #ۜ846$_q'IOX!RA< t>30)Ř]X8h5X/LM : K:q!~V~Ê)X>:9AUx3A͞gg|+52dA|4๒H .CJ+<\&-yS:˒Oal#}OY-Ÿ \,gd'Ci(Pk"S;]ashTQ& 8E<~(d(bu&| 1M5*j<<$Bhԙ I~My!cG/ Y׮--s ˚!^efl-Wч?ꌹّO #_R̪dkO3?]}Jj(#@""N"ts(z8PI.Q U Fۻ65d )y0-Ek>T>pjORE_+E2]VDo?= {f"i~3La#QԱ۹>9q )>Ǣ(vZ[U:$翆wy L,>c/$g=)+tSvH+W E¤aJPhM7T6h5kLiodU4ĄR i_S-^?މRI]}!9)vOD1yo)ǒ,P5q٩-xpEo?e c ض?%iÑ`GR |n{)ЏW1ubQ+ce.>v0ق} )0uk:ZVrHRyh\O؇cv `V;oZs8j3y@㉉.rID:^/>ATXexZXᱥ#%u7( LM 72 FlѶD-]J^3ƮHT3X=uR`%|%lzL@DgvՂb|CX,fEB \ Һ$ ?VʼnE.YBzq գHhJ-97ڂx qNj}8+.F+ 8„u62q[?N\?W*RͤuHWd˖rU[ޝky}CJ@ ::bT@;2 x/Tw&)/47#"Kwn*K&N'<)Qv'X_zpͽ`"Ūp^UMPATl*\f}02jKΌ "b& Lo݃rR@̣;އAުm n\-GJyJk  LH򱋥c4CYI܇\}F z܃@uۻ_OɃ_^; k 8;K?Sl_GQ$1 u!8 =:<=)^rlmP4zCln )K0h#l6+땱RP g}ᱜB֋V9ل.a7gܰPaŽ h'z-q:jl@_> S9X+ˎ߼zu9/&T ΉW/1s'XZj 0yc%ZWOսs'ro{T_[VYn(d >`IF0'!l{\^^.9T@JjK8_f'A'ꀋqf]k~3]׀އ0A{z$A:^bY~RjRv~&ӆL ec uW"%f3mU6eh vPa姨RWo:">ۇ/2?c ~|WsߎJY;p_Y2 :ԎTo~\Š\Qrz ׌fQ*Rڠ50#͸ZVFFP7ª%PVڈ3U<2"~ڎSz~4UrH2Vgh jG<5 IXe9L) +SY AGaY W3% S[+fpI"SCIys 5Lb9$0t=3X"u^EoL"bci3,)35On+Sh~an*l.Ci!cqVS!bDfK /DXP"Ml45v< rEnUf\qS^-_f^2 1Յ B\t18N;](B[NDڑ (A( >=iE?"eoGԾL ly$n ^*7sQIC1 CX!i4#Q4w<,iKОi’4Jy:\u1'8c$!O=+S6S6?*Vp>| f Iɧ[b:Bk὚qM0+MV%Q+l4D߮p`J{':6N6籵Å\(N 7/ sD[vM{ǥYvxTg"Aֹ0g(_qf:\c~n|^":mV_:*R`Rb|)$z-hP>D`%ϷJ4F՘>$bqTI`]׍WG ܯ5s8q̕g[.uZ?pPoqO4(T]:p -ABd/f0tX+a"I]{6=1HV֠\?u 謁*!]GQ`ɓr'T"|d_zEV@Ւ8ݹxRv!::F[jڟӸDw:N~<gr>wȈӜys%u##6pU^l 8,xd6}e4ol7fKȪ7*/ShLщC}H4igi8۴_ 쓐+_fŹn;T5X&˞O:@T{,n=mcr_K.ux:yLuo弜 p;'ZD s&bl_ ls*ȕNGHMcOhw TLTȓE"ZZrhUH>&vDzJ((5^NJ{&^!c5Y-ZVHn?~b1;pcq- YlsAt8s8!~LײKu!)LVbK؋.2-ACD*`_:,)?aSٳ̹A(gǢ+\j3#""Xݩ:ScƼY$7{I)3]T`l)fp)*h&NRr+\}m1ɬea"9@ʍ\C؆eHS(U)  mi Ҷq>.=DC6|=֏0Jj8>z+!"kz1Υ0؂ubK9onk:dwfZހb_~B/ag)e{ړz\NjpD*tR3)9"6)9_'Ŭ_Q%zziY򞴉1_AC5Hj0$bt9X+C_XkQ[#9!c`'k}d^;Ggc.nzGnWADSȡ+xV%.ҟ7~3F%; McC J,x xVX7 ]avFghEbd$z+*Km/*SIRR=|@P8$g j 3ZC3`S)'9}\Gv[023?u2UR È: CΌ@2k9R:YFD%=:i45lb(- \ʔ T0E0wlr S'D]) 7y6gP ߝVN~P'fGkm +5&5BXqO;E EId,1i,5ltم>Q J'0 oX@ܮ?rKl nܓG"Կ+홪VpPQWt,"3Nt6W̽@4 44(׮O%]gt^PBS kWϠe1:n*w繾cNrKBLЍ3שlF߳SQ˘E=_JyA+Ե/ywpXOJ21+fJZwn e ="X#ĥzgr:A;=-f0j3>@Wj1nkzdDExK #&w6 {c/]J,ucޗ.eKilw }fPU4t# &8= G H xd&7-z^U+G#̭#$@`BBњ5L}atdėOj4PjQ|h ?a7b Q"rYbR737 03mb[{V!]}p3>c?b$D3ȀH:E9ydHݽz1o4e>) MK$`vIg~Ś[aAһO_;2 Gɼpj˖RjR!tA, ,4  >g^FAaf 82[sYۢ#'fQ _\`ߎIy:nnk n&\"3{HUg$ulmP~SJe4B#8v1UgHSu큈S=!Eak#Ț7r '̨.vkÊxiYwhla fTo[+1ud^4D.j¨?R0Ф27GLl6}=tl*2n /-׼/Df}>Nՠ";3090o>vz_8ηtztv&Ǭ*9!R+p+t ?S~FKiuR2WӼM ubd!$ D)L NVsʫꖎfHːvKo'ׇό"=Da!%sLOx~LHSa8dH|e炷iI~`?(5<76l"D~TIUV7)y@tvd:z@{ۮưZ4f8SF?AK۠wtd0xY)٧>(+V|_>,5bK؛p5%v_LGY*d*Maȍ>ݵ,d}Kdƽ0 U_לYMwmK@x |5aߙҽȥ?DQړcGƳ=}GZc>F)/(|i1V=+rGܫ6-Juq[?Z "?F%"#J:LX6=rޭ_OV pPJyqS>d|2~βT`$*`{:^Vٶ%T2H/}u!t<+ޛ"';bn#I2[c5f7c! i&OW899t, Ag!KH*p{1;Sfz  N~=aXՠXOQn'YK=,4EJ+nǎ#n⠎͘™<:I/ &NT#*ؓ^x !%\^ E0&Aa/'+ICE~>_c(R%~ >JI eUZJCq龼<[bW?Nd+,%|'cX%:E_ =fnu t:g֧gNDoOs 0yv 1KY}k"+^]`) %f@`Y梽ۙ=D$ZRD ;_1q w*s)֙wI@r]y.[;';2卂d]qZH~*}U;F#Y\BXXU2.MrMHpF&Iur% P$.A,?]۩k0jEOPNR‚xS$BHD`HezD8c&vO$]}p8iێY" <%#mC"s9J+.d6nUx境b:a6Wfpj f i+0kQW-OF7I=NйvQ)3q|YDRrdhlGlޠ|Uadw7J e6=zY*8F_: ^٠Uc?̒mu _HGQ  >aƦA#m\ z?3J{ؖlrcp>W@u`{GKG|{k8|mz3Z"}x53W Pz5{OSbioOPtG'C]ˌEH.< 1c`,.'2 NG9"g jm#ӡ:ȝp!qOL}'70fgeŐ #pL1.^˹PLџ;f[}5BY@1= %;GooB}2C{;nmNP^D$ &5WK p!;$РL%~JݠѪc˞J-lWm_1fN(JMCl8w͠@ 3iq&mAiWX cReu4<%>XR YZ#z8 >7@eRZf J%7>E%p0jk3ɾ8.VRC*Xؒ܂$ڍH< I1R~V~ D/`W{2]q+iU,{TC]]:=xϛNnY"\wm!u^"ζ|׌Hh8S/=:nRf[CoPu"Z(i_^j 4&izO+,7U25uBEUׇĻ}s5f\}B 1lU@T-r3x>O]B)8u+uQ~;vHk 26G^'/aJ8hߦ؂#8f&QGӃhj(6F,&B*<_!D6?൓1$kfLԨFIc)=bQ=3gF=rnT(ETٸG>jkWIu#A6ڏWU7N],tUM5.#c]a!55`Xw 19&tK I`xi=ˠV[LqnZwDžn~C tW@ K\+' DŽz~kU:Ov.A2n\ 8j%UgV)MemкlX~xkҮu Ipi4mNve6.@7!n2h0UnPn! Fq[dw֣gqIe`Di w2NN'%j*1w/zܓAQP2wjA\L^8.'ڲ^8jtjqVAjp wqQ2g"-[S&}SgzA( Yfeb0MdiNM،; dFs0E-`+ɅR,= 0c(,\02DŦ߻p ͘S}V*/Ȝ$RVz@b$n( 8uտ$+̋_D:P.ɘ}N_⓾\s'ۺkOx72J=՝#%/2 q9Kˋ}dַRBv"Ckv'w(k^X}0 8-ڭIэ9ߐN꫊Ə@B4Z>M>_]uϛΛr9vKc]&e"ӕ98anYI7s6ufҝ/O܋yݼJd%!%܆: Lj"g 4zS_OvnE[O~F/ &͚OѱW{)b}5$ .eb;kN$z4{t ^]Tvx9zo `Rccb/.E?,;O [-٭_'pRRB_s77Jǭ!VT4#.˨ ߬8;O@'+죚Km3%u)RĔNB Zm H|BU"\Z)v;䑰HgHUǏ0փmQ(+<Դ$ž]`ҁM t:FYM29oF#j-,|X .KS5W:Q(t ԋvaVqnct060G'dT4|}.d"Hۻ305f) T|L8.MŁ8vҴ[0Ypa1WtU(rr5M㣔/"$D\ʧ]lHGzIe#Ay>_ݵG$ Gw*$lnqa==AJ?Mj[rg e-<)p@&dѸ1 GJT$ RyJ g\ٺb3 ib-зNC߬`yVS3L?{̛DԴUWF\._9WU@:~fٮ3CqJQ%#Ae" cwXKNƼwFy1ձ氃hڌxt`0E8 d'<¦%,SHr. F<.o w&5œpPC򊨞&L]a hDᘟn9@!Ƣ- 2[#Ĝ)*4")Rx]$BQV3CE@Mt? 7yZ8{4tFJAgbF/?f,dQ0vS8Q/k,cq޷f42q{CͿ'/ urVeo2S/P1uyOaLX(xB B 9! p=Xs2zڃߜc \XVsϾJy^)BICny3}AY\C5\}?#^/ݩH|03R4i " Wv($7)!3eNw3z^1;!܀ʦ̼i̫d&'EW֢4Wo)̌v(N G݉2.^`}t$jWԮj,vp`c$Y|/5=7VFDYCVz` vMLۄ'>QZtEC|S+Vi m+G#*Y瘽za U Q#0x_1TKݱLюÎ=GДJ=sGE縉ݮKxC6{c DQ`ބ6Q2DTԬM2VѾJޘ%:s_d0~Xɜ u;jos U=HeŶbQWV歄L<V?VXJ'wE~=rb"X9OE awߪwy =A<$2lnn6e qS|UBڼ_W$Rh.]-ZNaiNԝ yLjŤR `>P.YFu.)@lHqݠ%YG VY^*K# ӗK*-?ɄH20Jtl.C“O,N>CRUKU@ax1Nw=R4Frc^39S}eQb¸)flz߉N}jdQr0vJ..`oQ,څq f\S4j{t5%SqI7PQ6/P8['y yM/p0^aJOc(KII"犕9osih)D ͌b++%]AIYL 5=cS 0/d$I/ ʬV#Yt=)(;3x_VplU,uGgú [@4*Vw*kDsFEoJ-QQt(=rڎIڸ(ꇕpY]C$_0xYN&lWg܎`.@݆9`V<3Z|#ig7\)$" B.HR=}-Hn8ڢHDc31\/܀&rMSmC{X#kf61; [D a'LvZ3B D[!A) Ȋ[` W"f?1UH6Y 'a Ls谫جmz%0AnuNN[Sx*ak<:nѣtq8zjMμ ؒ mDx~=ٍ]qHt2|exĘkcx_GO;٫#nU!ګ1QS{+A4O/J%e)%.8d<\Jğ:½X tʖк 윓smTB?ap\"1Kt^!lpg ;?}ֻ%LZ8oF-Sn#ݲ*) kI>|Ѹ0~DEFx*;ɳ.Ȩ(NC^wni}ѫn AlXIEgp%cVŁld뤘wk1yU9!z>*BxPyeqkM2i5h4H8]ݺĦKȏ<2rCÃOmr & ߣ6}sK]!w=nH8Sǘts/mQ۪45\p.Ixо$+Cpd|om8ς$O,^79cDHJSͮ˼R,׼܅>3#t0o?L @NgߡTPөCdU_}RI[o3qu+bąo_ϧזYg;N쾃ǡifyCJ+xh» 9vOS( +0+P Y #ְMt7SzT5ZކѱK)1 A`Ľ|ð+gQ"9X[6R6Q6Dqqm{p^_A5*V Mxvc#۴Eغh^Xm|'aʑ >"@.$Z$Ԗ5`vWO NTXφ7CȪud.T'/!z{mucGRpVrhk) bRN`;>)ȁkN_e *NIR t|?@U@WFO-Gf5Bym.DɆiFAnO2itvOŅ[U9-A ckWg;G]+=8dN({}2\%"r~PW.wS c钕m(ɍ-qmaGvcwq䉆z~a8< jbJMP61z't! XN XZ`W 7f)m}K+VŒX[ּh|#o?v]}$ղY&:rm\2tf7{ bu,řD}(vjx>cܻWiV}hUq3&eJ_dzʞ1sPvh+6vfzџ Q1!76KSŬ56lɗ]5`^bҮgùtɪg~9>\4,a8B 07`OW?vD!{d&+ >0t}v$@,N+:sE tox&Zjb@7scC.w /N7+a٤٠ ^2z<]$tjN7r@$~D!˭Pn.?IWsde܊%j3dzokٹ PHd#'-C !(gO*b2~]4w_)#*ysjF$$L-m/2=dT_~: sђp:Q)4I˻MHwYFGtG`]NIfMZT]lgX P%8J<==S`A_V-YE~Om KjW!2*;b|&>W`]QUg"Z @co !.~N@dzsT7l #>^Զ[ODYswm@m{g["+/*mX7pXȖD{qQ@LԀ\F. Vw`VֳY2 [C>րJ4wv1ı<調>ZS /qP%P<|i+5?D?Uӟ-hm hd?8u|cʮ /BmAfq~0V1"WιoY!7LBx7ը }QCRis(s rH 욖}#2m>쩪K$ڿ- 4,KNCǵ!h9[MUL)pAVtH5?sZ7N=j֯A-q].n̨ <-\ 5(ɂK 9XoWuvb}Î,= 7B|@}0ĩ ?+?3<**~̱uE K}45M<̌ʄN/ >~ >ONY"tZ9`s V*xH'jMa' 1v5j↛Sz`rtBZSйFNΛTvCsX4Z~rF7C$G'lϴf,Y!Ͷd*"y&.u]Tkr@WYW +4&Y192 ⮇TZoMUEg O)6Sn癛qʓgfiċԒ3cJKg'E27\|9P]^om{b!A;]/)dduhf+]%җSt<,X0ŧG+8mM_b!o)}[}ʋvܬ+ 6nɄ* DKFv燜A;xo9&QΛat Μ/r-'M*Uu*ntLyj:%t0 ]9ez;3t3iϱ$o_;_*sjXIo|ڒ i ·-5*卄c4A,'Wi1IQB)h*+;H`ep|ׁ!t6* dxB) 0mTy]S=9Zm\3Qx\,o{$0ra`[~wv\dv#Slc:PB*}sqj=VJ$0,椨[BmXoz_ZMҊQ}*@h1Y6 ^.PmAlO"9_(, %m p'zU-^~ଂ/tx8l$M 8A 0ߚN*Z?vAk rWx44\yh ZӼ @XLڨ~Ѐ,<j0kM%WJ˯Y[N;d $bckعd4' 7X?R>ݯުbN|hrҽ2mQR.|'gP\i5Bd:|ݎ˃@%;muMJk0z f~wM5{ Kt^2Jt.OR/"W"Hf,sgs%>a@}[HZVoYtXa*;D_*%ϻ`G|^AVY ;pNrR$e;Ihr8S,n/RVL-j`?},/1!FƒET^\zd"BCY1.glC": _eH+(<%Mp޷VW$ dxI4srq![dTkt;qpɖ6>FjǴztXɋw18}xy4R#iNh5eAf\&rM{q'޿smO\Z긅A@]=nHLn[>'58YDWFOl*cD3u dÎۜ9f?ޒD>(!?|y6i(Uȼq5 fVX5zﻔ=5uuFNnJƀǟjJe KPƻ"·k u0\ok%B%OsPzУH!"^l^be\ti:)iI[/|Y?' ANtL(V8Hk*Ӝ_7)鱺dhU$Vkѣ`~LZswSpuAc<$;MP/$|ٙ1־gSJQl5QǏܱӒ|ͨNP/xK[""E~%'~O @2hc:aY|4MIVzӊE,˵ӆl7zrI{b_IG)!9ۤ~eȴއv(lHojܳz?ul>^B2(jřǎjˈWDPԈ{cRҪwF GLd O)^ڗ)ېU";.Uk[tN\BqS! RiOtY3}@Ibk~Sio[6h`r9D#u]iQ;#icbN:[ڛzz;"Z|χxN@6t0R! +{9w(AVxC|(H".!i'lDt Ņ!Tͼ"y̠%g*ˈ$-|>u`>Ij SXyAdyAr+EuBU}1n_#,ĩ4 )PA\M̓GȒf}fp\$@^JOSv0*@2p #ҳ=gWQ4umLZXNm5lz㼙1̘߮M'aBʗⷔoFy&{O# Y5oGg(|߱ Ỵnݶ)gaM)K-YmIj1!u)i^ٳnR2_GQ} _\#86(L{}>'ˈVEW.SǕERP40QJ|?`ޒ4DMiVvVC cT{ʿ[@:)G(6t!hW('NɼX~jA  #Ųֳpg5+V1nz[rQoէxMMu*7TYXlKʗ$2e4s(?t257Y4Rn9PX3 utZ dSb?@U nݬ i!K:KLE-e5{-|1M~QK{s٥7 tXU,t RoB6S"ѕ3xۮ$d1)~]r$tq nJѦв̵byW_U%G_WIu H\/@8",zhㆳ"zo0^)+ LqBrsJ4e༜znD鏹LdUeX'鎠|wO:\7ƒ5|U M 7K 4[9%Nq9ʫY}r]&Suc"*TC /OԈ 9I+{G{sms8tIv=Hg}>I_Ȱ'׊KoYZl RgoM' Xܰ|g!+Yy3K#lv@v لbCUռk V%p},lsͿp~gh"zRU]A.$ۭR;Xɱj3}<,G`PAEH}vBd gcK?fSDu#MW5T2.r"^'Lb;ySpTX3ʘ M3W p*/]+6t9ר F]fSd, #NFd̒Fr֭iagIe|JKet)M$8a\=$b%T@knP&!/iC ¡s_ASÑ3ExדH;a 3 >GO2"{4I/rnjx EnMKr ãb=t? z} ;@rNCw8k _D2(ĝԡ;eS3W:Uˮ//d߉zݚKFx#tA/J#" "}ޘr dD8t!I ?wQO_F@ uӧt4,;E 5کu/0La+H/bbg;8.\Ź-W"J@(@I0$|zmjȐSp[fWБE!w*~|C<%ݱMKADȠDs>;).g+x2(P&2@;lzyR:2\$2I(%vC#G4ܟBc/ BaԠJWƀs9$odWށ7q1\.'<.(ʽ:gvnB& @Rfx& ^lSnzaD5f7ʫqNh*+F+mfϒp4q Gڔ"avo ڷ.FᵂXTEUDLW]@ڃeɚ&)pTDN W>W :_"P;]Ukn [ ==jVڷYϪd$_$,BV3Ne#~g/H9U1>`W:E]*-"Bl 3YsduU-SunC:i_FD b^r^wa@zT =jec.a(_0D1]$45jWߖ]{8 Nxiegm}JdCl~Ǻ { B N|E?1& W| )kQ2>#<2wgAd xjem(C웻c [t7i_QU&//)bJfZJ6J\+I5Ͱe'pGJ!%W8q!G:z6mRgH믣ŧY5TDwV඘7$C\p|QyQkyQաfǗuKKz&9K8ܒâETB=)*b Ύ۱yvrοyy:ûU3Ӭ/(Mlӭ#N^m- ̚ͳ vS޲ܗޥ' -S}H IB'I on&k7)esnị@GiVieȃBDN*@aR}FLY?u `wi4%>uTSqP<> R'@xYpM&>o6wR|YZv4%P`;L ~*FIU>˵j8oUZOVUxH4 XuK`0ve\MieoN6ښB)*6h${Ɩ%)}[&"e!Yl؁ p.B8dAS~KhS}'O),χ}mGW"|_CC NpsXtAeI? !YiV([;N9@?qlRJ y:K&i\]!dβ_"L&yͰ[r7cHb=Kxl1ntKn?,j>Oı, @tev _ v=}մA^4BgGe{sqkvsw[jmJ'ɿZ\|{ٽch=)M7x>Qx[ko W4^zq;w[ZșnWOfB>@4F`dm8+<>SO6"7ǡ,<9lOVD AHA@n¦ٗRzvЭdy=aaǙ{E؏1.=@^aPx9*a@ƫ~7Ǽ/h,2OԣN-A0a*bv$Vm4ǂz;I>|N_ #{/r,nD\lF_T}u%rEd4PC!ġv`175G~?7]o?VЛdRY&tK/̇ [h;Čp2hްI:,sְ)Do<*stxUXr?RTG6Da: *BYw^-7PԨO[Zߗt4,)hFw -3'H.D%8I__#3Ur&")|UZN/q&3@^vd;z?Q7쾞Qjˮ'-&՞Ԉã"fQa3}mAU"J9ۘbW}3Fe$UYzq:'_@Qer!Vt9oq6AؚGoj߳w-󩂗쪖}̟;g6\m>9dgib>-vU{lFE> Z 2߉rj,5Bm|F͕o(gb&+DHڸ `*g xȄQui?GkE1A el|-_NI0?]o65Pr&"s0C~AI`/9a/$Hw%JFilg'\-LkOH dȺXqSF5BԵUV[5bNZ?z~3??uQ:M~d9~u@m>ד?<Bt֙QJ8-HZ185`\ct0d{6Wf/ AU7-_›q@,';<̀EPbȎTiT6+~AqF/ȵ(,M{UcOv㳲$"}Q둎 $ :-PDc%FWl^AV9%羞7Z\YtO]G"ޒx{V^S[On jd] 3k'O7'ҕV[*Z w,'!PGG tr ΒDk&CA*'ˠUN;׶)Tט.M7q'sGnw2R" 9ݷۃek0&~GW}5ޙF;uዌ)J;wb< iW_i.^ezL!^UNzw͡Q{Dn2Ƃ%{3D|w[{E6\=Nэ ;-(d.4 ;g[@D0o>e2,`X@p >\2!y (Kfٿ[^+!q (Ҽ,x2}3EϛHG;~) ']^>M0 wdUQyp#0-Fa$߰ X<$&Om8WHV?*.WR%? H7q$9IPޏ(YA$q*Iy!mеpj`kB!~MZCbxLb < Z1}mEꖊ#ц| z۔Iƚ<'._3y&PneA/k=W@nvr C"_>[d]YGedX׌gtlG wm}P.qY됗S99[@$Ǖ |ˣW@çew;WAp9K. 1yO9|.V)gi-8œGDf[sbF4]h4"l1aKvSi;5!+{'6{N01hJڌM f;._Sl̈%$3&VEyVYpXUǫUi8=r[3&.cOQ~uJ:{?pra8Bn`W%ʺr)jFBן. S֨3fXOXm&AEIE]WS? Y9-\ftM(%,K{L60"^Q~Lx@7;d'BgS\j Cuf F]HhY*S5jMKvZ}Ĉb0Q2R-8鹇/#J [SؗŞKO ؍M!0[$v FMe)-Fs<ʘ;'M`VISU1gH@G4p]ʝ)uPc8yh2X96qFڍ$=M+"3 qA[J#f.ΑBo`3NqpSNr +6G.ײEsݵ}+j{}?W)b._%jK]PwdP90`DJjioll`ۭǍC,{.E%Q#ttĝc}&积Ÿ팃:QęU2=p7vK\LC bRЏOGAR%:<]1~-|7B`Sܱ *%R*kGM֊9/yodҭIvKK!]R";G1{HqfJ~ R_q=姴a0YFS{|}?s@kzW @H_e?Ϛ4yRܗ>J~yWϓR/\8l~2X}нWPvEA/Rz;x.]Ď;%l G'pMvF#Hu<:c-ʱy&S*A Gݘ[/.-wj` 37I)|ĈFbEױhr;pNu \\Ž*LK_cVڥpʠR_3i)ԫ.ab)#!5k!Y`)(m۞r4HS soS ,Ow& yeżWZyKzFȝUY҉^S- \b֚~vڼY!7 ]D@FZ);v2'kzVR.j8R}6;c;KephV$ 7Տ-,8B؊(~30ӋjU^47݆F7OpL)ҼhՙL1EJKIAb..I6cI1V=$t(@}[0:| r˨2>]I`3%($/N7GS?:' 8>}i^X&\hek'.~6SןKIh@7{5B?n?_S%StWCOdtoDc[ -/)`#\ dn)8-[6(,C*enaTxt8MSѵ)a".2;jDqشNrA3DeΞtf cE()̕r7nk%M5>XąMVPZRO.|WRѯ{7-QI&u:& "OIyG WXvJ>B$g&@=o xἅ"1kcGV)rvFC: b'xѰFF]wu\/YQ{+LɨU/̿v?`/8Yvcx]\5ڹS!A?` -"8 J0JN&P@3,xr"TvS ho1VKHgv`둺)*Бph.eWFLX^z;~Zߍ Pmۂe¦a;VׂL8"lhk6 rC׻\<0/> *GN4K' Լ QGMG"jH+7ZnX+\-@`6a#N/h8ȀBm#3f[ A/j5 O̙ J!?cc%@Ibx]h\cbSfWeUM˰Hqjc2e>EVJie"MOX!*)L`7 LlcB:3`AnM$6ܺ%gP-:Rb ߶c\2!߶fcl4Q,n~ZWzA֢ᛰgWLl<(2P5i%irr?KO$kKu,qҚYQC)(Fc_\xKR6=f_1u*0EzRiB.sr9ዂ%LRxWxk=ƟS$gO,= v k?:ۜb@wPJYd=ЍeТXC ћNU! ܓLLSYw ;Z8BׂPhE6OԳaX &+@P=mNpPÜ勂x:IZ S._Y(͞,s_w\-?rt`4*,Va]^B=݈O2Vr7Dj[˿.Zx#_aT>؊f)&i jk' Ž~XYg8a"ֽi&g73bJLSUΰ $q;ZwU.CE HuE93B22m ew(ӢrNRN^((_9Es`W7#Yu(tyj-yԃ#< D_Ώ7Q^,-hI0]7CLU^鑉l䊕!g,S! (8uM]CYyã ?XJsr6~Ib[7fJaE, Z07` 'Eoʐ7}3Tp=Ӽ; PH N C4dVb5O\`ǙI- t fj5+v?N: cT?4ToCu&_c/wQEC d؁vNי<ǝAսDj_f8/opeag$!1l)2's"ִ胘j$ɇju]/Vâ|+ЄH9/elZfѭPSRrΌ,MTMZci~4s|A^ -Q&>"7bLD$)-j]d=*yTxœtY9h9,sH{f~pl @[?ƒ8}'B ɱLKS<>"HHZ]7m۱f7}M63;5_DgjF̟h9 ID>By'i{" m2g$]9֘\plk2 PwS-pʌ/>~\ _YB&OAD@Em$|H3]u9~?jOga1>lmbR6ES#aY 3xȐC`uoVPݷ6zIRf ׫5`q2v>ʊ?[ƮcUG"({T]~^хO 7t{4Fc,J,e^B2TmuG!'k=*v*A#7fpIx}Մ)@,?æ7q730aG"Y ψQw_ȼ$H rQUP"&!\ Në3f qCN঑J!y)+Y&@p͋Ʌ5"&u82xp.|o"ֵ?c ]v5ՁHIǵ2j Hu.gj֏vDf(R3*H?X1>_><ۄKn׆LUa t R:. xT@1l^@1LP+)' Țzns{%|I w6VXnL{X:T>خ"^59.Sd/8ICa-iE@3Y qb>5PHOH>'mㄎ's-\ka"܃ٝh,N]Fmg.uy{M٠Nٔ_sC[ >),c($bFh|OR\=QB |.c)MS L3lַ# GݞyL4*FWH plAؼVwS_#b?* / U/@WqIԞ'Y ?OZ =>}|fedSD̷p&@C~w%CבaJ#(}<%rz,:0cSeA*ڰ7OA^s&Z.z R b/mE6t>X5e|NeuEL8Vw/ōD^d'`o7[n|+*=,;c"F:Jh))r p@R/a@~9+7VrL>Tdy-l f x'J`\yKˉWsUX ThqYN4EmNNjB; <) ^M]P<KPjH&,CX.}?2lk_(EƉ\[7 uιѳm*@R xIpMIsЮr˨3JYL`FI:jegQ4@hYqa7!]-TXu?taԕŐb|wxY]z/CŔB3"y)^R㒰iğ.f.^n_E6ϟ.O dzpf2y-x9&T|J~ TB6+//aK0OG邝) ְRYS?E<g||3OV]L8T4yp)f2$e:%@Bg~MpT/Vd`+Z^R'Lvf =:K }q_:cM@Oj'5~uG[K?!EwsB(+ҩg:-Yuߖw rD8 >&=*`gٿ`;TJȽADTI 'dKbNg\OU'لlXVW\}Վup⧆31no:>9+0Y<ưħ@Jwrnѻƃ:u1EF*y"tTzA{/:*E@2\ 9 ?|n쿏8qDݦ3Ia>dcBi64"-O1J5&c;iN{/:+s\-NX_#4gc{z7{0X]@ݼ t ?[6'pXv&j:jwwY<3_.0HXI3U&UI[EJ:&=JnoqF xQwT%gTI"ؖ)@&WSc-Dڕ=r/55^ <~>l 02vEAJ:v%P.a琹|>* ffIW3>w͑?E$BՋsgYZ070701000000c0000081a4000000000000000000000001643841170000945c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/_]?Eh=ڜͩas|3):(vfdOO(J%f0\+3WjQĶVweY\kXF7vab xhF6>B:8Zzk+>J Z;!ܔ),Xj&S|){CbDvXoxuvaհ Vӏ`CMMD7Hd[>FEtW[+ӧF$@kE+JsBnw0oS~(t6Qˑ(/={ hsT!yνyI X /=#@}*a7aW"廽 BU ,Z>p RȳEf27[D,}Tm [PpD 53؟p. 4Vbgo&zDFr"#`{C+ ̵]ɳ Omp?v-IU4R%oD;]g/uT XLRK`@9[Ita_@ 螺ĻUZZ uX.m kṕ4) w2JmL:4Gqay^h6τ9B|KPa-Ŧ.EEo)\ ֽ_ƶT!;=CߩRb`iim.NH,+@,GLx .LmЙ{`^!j$Mzc+:MS@Tž6N5WyKpR>7 jp=XGB½EJ($q8(Lm~k+R ^,gا\#i(p=< *TV5[g [2uP7L`{)i#&!EVoQK[iξn=hK+: zmY2Q,vu rnp}d597jnشO NgboƌY}IPd)ɇ~; :ecB$V.uev |F6>% X. X#T>}uY9hXXk\.ֱ\ ssǨrYSju _/BKvcTg]@r̘%ݑ?ݬm?Gؾgڿ~+wbd\(Ø,j|d4NRr~mkn*Ok%I[xH'Re(!t11[3JR8YAED)E dY}Hdx9>/9Pqqݤ1y G%˛y=$`w`4{&SOG8#%YT9k Ő؏8jE|NH6'4xeSFBSuwi:MOĢ?"# %@Qa7 4bЙTƭtP<*@Yu#IUם-RtmZũFo^F"Lgd1\&Ql'Pr,>־ūeܓw؋rp@DK:sE{FIU)$IȦz6N .Pj.j_oi,~RM)rH*˯d2Ìʔ~8tD[c5mOg>t6h}n IfUzo w w'a!(j8bf%INa[$N&tu >E  GzZ=ZAz .]Ԑ!_){8b[`Y  F> +(IeU\^r6YD;g܊ECfd=EN| nO5N Jbx0<ǩlrhsc@LXn}`AtT^BADZ&"&~;^*t0IH7cK2c3_ϛWZx(/UyA2y1@Qmh*i@Bp i˄ F﹍xPQ ZL^!A^ 6QBCF~Vm0 BGc5 C\<&3JmG WN4< i_!~$ "F *ԊS6Erg <{ԬaP! 2B@V~GU-T5bp.+v=QjYX~b1C`(т?[C C:V~96p?PILJA“XI/QfBGú Ռ~etjjGq1}ը^ MLɓ2#KuXvEU-&\* PE=$Z o"pUjNSǯض3HbKfgI(DmTh'h+HhY*,S6 F#NjHSFÓ(Xx%gd*7}e6bG;C:zMM^2rPX=t24{|#rcl0O(']Cm8{0F +J .o5_T?+`<, ǽ_ߴm#; WTH13[SҹM ?B[iNE] WK%u#W.bA؅]Q6]+7]AxA.(H-2W+TRY W۫:ARE`EZ{Q, [ ³ms1*?)_oTbb6v4p cGi]ƣu%!#9nS>y#6:?J ]k\k|:J.}'HeKԌoZ4@ѳ=ڤ2&Bi(G?Ô ,]p0,IxYrlV;H%PѴf3K*.5 8J!i&HaWd$ !_ښX DzuO(`xn%h%s$}A}HdZ,8HZ6bStd_E,5u=]ϫa/'w-D7h<98pj֦|NO38K,~SLK' 7ʑplҊEKL.G>'EF-x#f&yW3Pm"T Κ{g9XFZr1yK rG1&1yecqOF4l;PĿcrUHb<9ՕQHv(ʏ^M+67<F)뛲X{-7~7E:1lU^C-]TwuGN'fHgH]["Y_?N`[\,ctL)zRѓe(3;l [^5s'qU]8~kFFܳJT8t&H7_ׯ|~-H>#GI2ee=/pD$^~Vi-9URO" n?/MEymedmB$.ԿWLysYK8NEI)ǝf1h2. @$;T-;\4p`2ޭʥ6ȩ&5Q߫|wq ,Vےg')X}36ORW.4YSz;{Rjo?FO  }?I '-ua&]OY$h+u~.J[% > ~?&?I:yb V{kU:MP!Z$YKUDNCBTRC޼aLx6©+4i囫@D^ͥJYAy}HV3*^#n?#r' 9/7މ"xJqAiOϷ bfmw<_ݱmdF`lΘ>)*p2Zb)<P# i]Nkqls, Ƴ%G]Tz  ><<+ %qw,%(]Ky ikԻwlH$ˡ`Cl 38"O(SS1%S-Oe~jl),lMYE` 'Jſ',*+col &lZ1u̅٦<,NzoRKrY޽ KlnD|\ bh*gu-@MR x5۾ZL~xgio_)JZ^ ^s%#HF5)4hUcn2ܗdq}s Z'AHnDbA_lGPx9H%E!4'C Ąإ% 2cW` ?cEj> KOc=A&DoR_FK }63nfAfgkMY(*W=2^a!kx𻟦T8FާyQT j;t0%@㊢w#N1%-v i^Y Ԧ}6=xQn!TBG |?RtD!ނg[~T=y(Y%D\Ϊ-~ BzQD}ktX }B6/-3Ԕ^;RГ/x[2/N‹G o?p:u_"M'I)ŀu9B7 Q-a[|_o NL4mDsdz8^Y^1RőD@WY!59Їb+:8P>QIlD;<锘F&UrI,+\dsX17fFwunZ&)~⨓e &Mp7 #OZ+T7r,bl|@rA35Jgykb'E׵a#@ñ|> %A_MVcz5Ą{pÎ,<`։wf=o7Hmz~#ʵ(#rQk/e.%OM|^ I (f\< Vhɞ7Ǹ5+awV[E޿qYJu>̬\YuT~+RyJQn 6+ gC9B[uǓ%'Z+mfwHhj%05f+^PL5uK'/ 7+UkKۃSN$ )a;0V<C)D6Bto7J"}f<#H?.mӈHL3_𼻬ORykƿ{CmLĄ?tʕoEޤ^wC֗Y?܅~'ҍ[vz@m2&JM~Q+=֥ndImB_e w.7(Ӣ>mEFj􄭗K^\ԫ׳·?mΓs*Ҕ?ؤ޼qW{S4\Ԣ|q>.=z)vÓD vyPHz> L@pTE6m/"SĢQ,~ah"+e4I/H.uJđa.+FcFUdu?&Cmg!&)6 *'8bmqBbI+#r{eƵSBΰ}BXbt #`Jx Up"dE _Z'ܬJI3jbI(rs3M3^rvo!b= ҅~ ǟw_ISğ}k>P`^0*HfWd鉣?rN֍1y}i6ܭD?/(v!gf$'Ln= Jd3"hӈ> fe~8EaǍ)RHHa`N%P``8b}bFb63=(4[6}Y弻qjTUtKP,SIp'Ot0]]c(Ĭu0Ŗ$[(iED)hJs% #|@? =}(mˉde\+., 2zڭ3CG y{ $)춽@oXZ@L^1nsF^灵r)ΤⰠ%`}\~("CaJTFς:Diw#pI=[Ą] OߝȢtwq_iWk1пŹsc"u`^fʏ՟Tlpsm,|t|q Rq}NEЪ5;|w/ȖtYL) 7Y|{8"8`gJڿ7k>t ߹V^3"yQ/ wIJu (BfYXvzUflK(5)_G0z A-:Q7D2^ cC >gO֡xhgE mX"dB F^땀\-9+ > 6DAԸ\5*77SaY #CzįBq y~KG-fwͯ 26h ;N5M~~sNYqxc{[!GRcսřk'I cy?.eS1^ODGd(&cAnA^/#ݝ8Dl%?# k[ ’+1|Z'7?I[2^5K-8J>MhqF$T Cpq1X$]oI"/:op1̋K1(<9yyㆅH8elQ -ћ:)[fcW]}[iCS呅Q.j3)UHx@zǴy)/ q|Wۼj-,CFVR_̞̞c&NX5Եt޵?kłQ ua(2LtjɗG=Ghc[yف$c,@l.&!9jx"JƇ(p7Uvaނ[= y:%si'1 H晹lyΖY/wn|8C΋,p2[SNHu|u͉JEb {.7uGHh :U;ُ3P;e'vhdAn_yo6uXd{ u(9_0 ,cj%,J"d1_K9#U{?M?-Hͼ&XEۿNF{zy,7rZi:` ^49X'&\ @@ȃT`.1QquY0^'f K 0}!Ρ !&'y {s @/Ks<zT>C"L{/OYuk婤(h3lO$ݡ:c(34+^\# $jd]r-<++t;rnk!ޅؖ߳j0q@uC7ZW6˝*B$a\yLnre/bW>,ҷc|N3 CE_;df2Hi=b&6mS|.qT9Ю>O_* ~fՌ熂p2thv~s1{Tp:Jkcjmh_W> 30k@^̚ݧ-"͍-Ш 4?꠷@d[(}Ki?W  4m6@E=Œ"|JT+qR.ӊsa$ o"QB!^?s7ߴ6xUtB4ѻƙ |!]JҐ Ru5p\ҹj,SuGiv l<ų乨@<:Ԗg yTd)+]N#͎+a`kDf&## V/9UwFY"+Qc;R8cuݜH~ Җ`DdTh@x߉@i9/*W=5v  mtp1wuPϤ@~9Rpe]$OWV-[KY-#fʁÁV%3Qg6]:<~]nlzv#ܛpP[m8!9COJNWږ|2khDrqķFy'FϏ| *,uD$'jGg3A,14{׈쉼Niw:}(N-gXep LpOoŊfҽ |YR801}Ѻ;roM3|`~+!&"=55?כERXX} FVrT_ ?zQr:C*̪8J{e/?1=f aFpV sSbuL U#L5xeTJkkٝM;NBx|FYk;>ڶ  bDYF؈7({z&ZEt,|!nEw6͐[\IpA6gy0S<.X8+/2rPa|CҮC3el=nn }*H-.qKhl*EUz|}%N&u}~ :w? fJ^r@)ZUm[+bwocPp0_2+("ao"%JnM\~TO? 'FV{J0䟝N6\ h d-E&ɂE&1>ݳrq G*È63R%D%ܾ stP&9Xv($e0ɏ_Q{]i&7*Yˬ Ev:љk]cR-=-4\թv?`"͆G}xt\KՇfz٧J5ca}ʎ$YA V؋n2A 4 Іp4$7tSɶrʋ҂Q$iM0akr5!T'n@HY_̞{*L,Жbt&6-7ي/_E C"IkŬ+y 68Vn5>?Xtks  Y p* 0?*E&z𳓦74?Y4k1L1%[Y}i#}7L8C(/;lEbVR OFTfD|*?v5!A{L}s@9B-V}&mH;9 STiM1rE[ %Zv*J' P9G^'Hli0̵fNSnM9ƹ$A5'sVr[>0N bvu XqcKF4B766 vŤ!+m.,".Ʒt+iyH-bhR]$Gi'i8`B]!ޟs`H nC951K˫Fb$aǬðEP}}_ Jfx/6Mi 0&;j~.Cm[-ʼo9dKIyz!%?Pg!_Nh4ΞrS4'`6u4* > O")6OYmή0-/A0Br(L.np`f@fA}0UVϖ5ה+}@E s&nT3δ W el!tCB/ h%'k!}Qqِ'H|P^~ـ:|u䕎sV )c&NpuPRnq S:t*M3 [a1b9ٽilaZ$̭)]3.в&u:KP:ydDg ǰ8}aw*"FGp[V)O.}~]Wɵl+HQq@`&M`ZM aYk;DٔuLCGw:Ic*kFǬbNU1Ԋ-JG՜ l-R S:>ۈ_JSnᲸ'1o O`)=K+gi6 {|CRցM hR:qߋE{c{.LwlS|xһ?y՟iQ`qP8{tc?K:%FQU1[k@{<t%}f7]2$xiee-GL^880e̲K] a֞&uU.Sƽɦ ~U Z|vyBpr < Z-vLNg*6D,՚֩{S`⹒nk˺x:*ysi;WòiyV: E+bNfN[ (i?ab2hQC3ۺwzkrzT7qqoK[SgWVo#C- @$xPy_ArZꖠ9 n{~^ˉ}\KC)1 :o},@0o%qr30 Y%I:&cf͂1y{`aʹmS4E|K#+?հzzP֑<1T%`ul׮/iKzl?g;rnq*Ftb.%sHsF97a%%2cK\g =\⑍Ƕ-3Cv^Cod ,9*z4d 4mӯӁu8,Y}p3,CҌ]~;~V"?A5#w[`/?sP TNŵ+P~j VQsW ev&!^7c!?TL+Z-܉q\~q~؂YQe+HǕh/?& q$"_U|몊cJ$4Q>èX _Gpǘ!fRh!p$6]~}- !Г,ws_|#NH@FRɞJ͙W/ž(pR;*&/VNB4@lSӊ ؖ <(W(W˾@L cѝĝ4jF#L% ,q/5bA vp{$P%+f#Q(䥞2-Գ6;nEI {iCT^S19X(z,jaWm&5qAȟA2X>sV;b $ 3@`A,aPS|Ƞug[zV>-ҧ% ^^%݂\6dd2g{cךݩ n#1k`WڲpFXnOɉlڏdۚikЕ47ܝS𹍓#4i5RtS!}OXS+BTH E>uU$RcQnG􊠈 #y֔zDQG xU|z8nSH^QCAʂ}3,@_/RY b&D<ƴ 'x8:0Y܃1 D&r%mŘGf"dwM:M^^!f^L!7p)1,2xd'rkc2ǂ^iMZy,9濏x\a68؃??V֏\rt/tfA4 ޓ>l{2I52:t2֭d%ղ, _ -mQBk##|NPd("c*w1f3?]*B11j4-05¹(YTEٷM*\53^f*8LT>q.mPbb1.z')T؁{*q*A`Q~T?TF>_$-ie`D̩3,qX%62_$Ejp Ts>U4A>'c5 ZcBj$)aD0L{h@Ō('PVP1c/#}" YF@2!N7Xm7~J, awz=$Dof[&e{ <oaT&9v.75Tːp60cbH iL/@4RJHVa&g<||iOZ&^48NAe#A-gRBn`@Z(&w:\'b:QEUz`wwt̅q\qU'=?g us9 Hz μ9}\m$ |a(y(yI2pjb,xr4)N*';'*@|?! I( 'A0ě.x4\EȖar?_Wa©AXh]͒v4ݻRPlDGAl|Oߋ%C먝<@I1N z*Ĵ{u؋oR+tL;{V]5!Δ>n1.ȁU S=ϊ>Z_HctlIr #Sْ+{j@{A8{n7lt[G '&U_<&UeN#oaBpZdrOQQfTg|PeF>@̴ZƏU xo(պXۍm>KoPp>8j/ J\qiXw$GjD[3ECȗEZt`@ P_nOy1;%Y8ФXgMk<_NٖUq-% a EjL*S\/'*tFQx:,W#Lx(a^1NOD0{k)FWd&ϡ&'2-%|$]%}? t#tèzY q8cpqށ J`9.q&@ڝ{YVqd4JH" /Cw=fb𠫞%P ^ [퍍ͪcN@~ EAKAmUwNHn&/eS"kncb%YPNq?F`$ߠ|dlb&jy"t<4ܖ.B'L;m=$ҾQJJ z-bxm:V1Upd #LDmvaܮibpDc6lhJ эw+9It$- A uL$ӋCF#M|5C$oUĵh2 }K;A  _D#߹g3ShES|ut&,^ЇEV]=뾃s=RuE𰑵ݗmnk*zNl<?%kI7.%; 2ˡBHCwL7BQ Ϻ/O\ZkW#v#6 Ǔ,)L!qNSc C,l١l}"/e$H׃fEKbi?̅qұWЪ1"eoRH *M e^'"MyG86R(vg۾ ]4^wP}8;Jq)[Xpƭ)5BWȩ!ފe( qRioU7}, Tsex^r!PQD -DY%M7ƒyCCpsK9ݱ M x)bܤHyMMk^Q^zZ Iו].b&N!_t0Ҫ3qw׍D/5KCƸvܔ\?1Pza(4&/"aPkF tޙOo+4 C>1N Z_2ߊR/i7wLUPFQB\n]_}!0o76O +4zC~V[ollAyrS|O捐!M;-si??F,ZUQ|.Dqq6YS6HM[볈z;\j֬ {5,iUS 2f|;(6kư Dg~,'%չ_~2c:$fŤ }8fL$h5 ^>e~̓$)DHI6VAĎżoތ- ޒCxY`}K9 tς-yXz }i>.Zymc"FbUY%r,KhG$] UɧP}iNǵB(]8%tpog &?78历W-λ8%oMMlKٰV+cQlCƄQg]O%=NCRQ?U9GI3sw/fAzw(r(sQ< ¡kR'd-ld<e0y/Ġ)rPte+z[+|>5AݿP *$`r㫸mc,d{]Hꉤٵi'MzEJ٣˘'E+@CrB}/<]!)kĽvU޿Vd8Wb}THH'  ճK#%}xu%̊qgDS BJ4u0gϸGܒ[z匲xy9L\L@7j7[xvB+ʹc}p3™R96,@éEF@ 7aq_ m>T@G| M\czw7MX˄35%$IEٲS~Ӭz3H2'Tuy6Z R#j3J&6L,mHTңAVxpO$Yn:v?e(JeV8:f JjMhwkVE? [cw/Ѧ|>T U3ݎq_ &%aƓiBE#i̲1W0Cp\(O_d-|gkg Bn]^nO|[oQNFq鲲5ޔ Vz3W>"eA}QU>#tЙn4p k9efdcOEl >Ф`|-q E/M"#US(g3[:xHWȎZQɣϩuZwѻ|IW~"rWwk/V;W{ =M&/T́oʦ\ "ek DY|$ -GT-wf7h>jgφp27bWPW1;vKQOmuؐPOPfl_k#UMi/@/L rE\GNԈ#J/){웃8m1U,?Ii硱h"DqGb>3x,#CtEvpV!"I:UwbiT$]\zPZ=-x|h)h$(J?#˽sǹh:\Kx^)uj qi >4 eqO WC @{7~^r5HNDuUڵEnͻgK4HMd#|囨M_',֧a5AT\&iN3~C=:J6Yk$. hwCoP6um/]e'V"F́ݶJ^o@&K*W 6?cZpnnՖ4z f)yoJ^G\ņ-jXI:ݰ8'm*#5+ȂP'bMAYK+&w%f9u\sVHAзCs7"B{"Z H*AX98 eZ[OWKxISV&>Jt u_ ۦQA**T5u=lJ"VXUh1}LjwיUUM*&Zk/ܺWPMe N͛}mo< 6OR-D?,{yRF1H4+\f84?Em1zC'[=VR&,‚fJ[ru9;jrVnuqP{7m;O@Nx~ešQV1R[„JPd,uO29Nc1cPK5DĦy+8WUJ8=*r=-6q_{Um"sv}J8D $ y^Kpm.!PԻrGqԮ@V%Jĭ Ȗ~QCZKG]ua}aM̀NxQoߒa6) ׉ζH-PŮfIᢺ˟sM3[7=z4f)%bר#؏ڈG8`5z*(N1 kmw.=Y]5Enr(QA J$3ˉ0YN5CvF?[#䬙ե;]1stDΣswdd'M~.7p(TW,q)@ڢB D++OFNϙiz̆. |tӟiެCpgkxWzܒt[p#^fތj+_scɘ{l*݆3)X$oOlbѼ~:S&genhtP(bW$sɻ9Nc.1U g~`fv.05L?|!9hlP)C 6 =^l%O#@A]jzup5:ᔆ u# ^>S%`>[ѿ?>܌UopPQL\P.3\2zd%ws x/=q]\2~1oaK\@ /@}lR땤, ~YDż:U ]'RӰ 9;6+x4xi՟}P `.~! hgw}9|g|3'mV& f7֛*UؽGfS#UTV}t~+¼lIj#q;:׷*_ʏ3+Յ lEQ뭣U@x9*: i$U\-O)2N>JWQg$ r&[Kܵ _8~lo\OI.~| ,Gl-JL6;|w4q1}hh|%ghktVgMR}`_2Eҷ-zhفjfrPžxVP؁s ~^ji)yU$uDG2:QĖjO$-ׂ4Ȱ9P z_i?( )~>WE ]6spKL9b쬞;=/`K~vhaܠ_ ɖ)r-~nLAeFil0=TmagW5Ы QaʑT;ֻ5 P-/~n38OY]MaD76¨Z9_+@ǙXi׸̸9ߡ`g@v-۬/vg(4]Cem^w!hբPHj"#JBƒ 2;3A1~/ݽ#S*_ѩ[5Ȧ" ]MVLjWqSHFvIpA3;,H0ɬx86?1z^-sPwR[11\h )?7ײgW^>0}8)D9hlNE~V-(6+ /P TThIӥ"?3߁lP1VԐ@T<=s:;7ɠͬ@pq[ $W8C:𯻮%0_ӢXM kÍW|TxE`Pl"~甛I][0BWAVKLyAEu $w] T*# rIlbּЏ < 4=H[`\NQ17<=_|LČjhPUQbm-1*-b e8ki h|Pɕp dꨬP8=B2乊^S݆ baup`C}LhҞ}V{+ps/5D 1C:PXNȣF&9(bi:0d6-]nbb2gx20ȿ/p`ݒ\L`;,Vפԁ5WRq4uX; E=N+'"̦+#)Sx");xJHEvP5c1PP ,1@};e'x̗:^sQnXGu =jQip~x#qCDz' iBCw 7sF:si Y`ퟏap4U2 דqGBKƀ(37իP3?AFωdr'~x1馡q[MiMTiZ{zu˷j'ӘSڌH;YcZ eduX%R99 /Fp,{96O &yx&Xz|XWB|`Ioc9)?suP1S^Qc̤c8IƸ+Í"LWHڐpYHN3|UY56H=^@Q`9fʃޕЃvDH?O{g| !k |<^Q0+{ۼ3zTZ3sO3x`KYdT |dTaM%DW 6vo>/ͱ+O%4D$ef0>I(r9l%EQ h)I 'F\ pAЗD<4W%dcktC`JE,2JSY8XB Vcm?a 0me^YפS}ؔD (^;p>M@%~ץ0]%"][ DzJ:7@dq"L p,]P0xš۔gJwB+U}H}'4KmAQ-LHW<{1zs f߈atK;|xE+ b[[ەq"$Yu>OBA¿w Gz\_]&A@+l\5 ՈSWN/RyPbl*>`#%W#-~3SeZ%\%ÊlHA hjp] Q~$gOPr#54<):S*Pcw`L1۶-0(gi{$7aDd\Tߐk*#>8g1gıKn2EJ]I5aupb$\hOinHdBDS=0im)DI-{+b|BZVCP!J\.E+in|doIRS vB6xm8)cu述>B〔~ snE=hWAW{ 9 tP6mmc`5@`]Z@M)PZ&&Î? `J:Q]spv8A\mV"J&fW|ȆrGiy,e:%J:bl,%XD_7w9T/l)JM?G̷J41P teSWمYWYYwZxlT/97-R&>"[wö^9k Od h*&0Lʒ4Su?]-W{u̗sk]ɨ2r9B}0r^]6oTbckby7P&xEɛ&U_AcOL{:݋KQ1U"F%, 蘢,W'aGKʖ5/$È|d.Eka($vB}sr;٩H1e@`SC}lQ'bjlHMc9}v,KtklG◖WEdžB/2]l{!T1a+@m;'BCw{C1j&ּ3/w_^娚r/ivK`;{vbu7bREskqw2L߆gYW5Y˓S'RضM6D仠~QBjI}5]i ee֧.lk$Iľk= rGF$i d_Q}(ZP НrNڧOq Ma+獱5ޠ빡ԟi3UɤjN~0IyJS8`Kl򞎢l.֙ؾ1ؤY;4ϊ)IGAeLC:R1 އ'DN4:(5_7VU¸&?ga$@W;̧b)+İP.bpqr|EgwVBmNI)Mf M*TEiЧ6H  LarD::[0ȇvy.&<>rbK}U=bJ#Q|LzK;^T0)ѭ!#6!0R'bBf:w$KF U4'\ЪiAw38S&76T5S2V,;W``tb<:S/cl.6`rΜ993_?db SĽ Q>Hil^A^Хx2 -MF}S9[Pu9dFYgS-M(OBUC~Wߚ guHO{[2</Rg IՃ˭erOXV>B̹nk0 t ~f*y]^rcP?Q0:HAo.I&3M-8cD&zP4r^ӚMMoM)hOsGUYelgzrm[VTA9 K^b|J[/c*8zg}8VFMF$ >b$T+n_CkkCS?}K\N}uSUk=Г` ߣS|ѕXrf}/-nzPG#"EeuKM:MqFmb$hd!{CHѭI[s? mxf9jNy }JXBض;!BKk~)84;^5Ӑ){]*TpaoWtW,ÊL={Tjd~;E281P 6n4ĺ(қ_,c݉n=Eu#xpm \lcOT\Bp \$ Adr%A{˲hn{%}6NSžU@L|۩PڍS$ϛXU81rE@=Yt)0Xz˓`Hd[Q(ܦi!tJ8ˍVIJ9p/*a55\UPh28a 8.NH>04*zɍg)Đ 98P0-073 =a,nSihnDHFzA Ge5ݧ vZ1YV=@H7}sCiK'S%u|Φaǔ7-0daW*+Y03ݕ_yϰEA8z=olhGUT8wS%) Gފ 6IuxA;3@wѪ;RiY6S09oʈ%9(gS4bF ˉwk hJ,U Ē D5ZjzNH=kT߅"ž9;쓸£yzH A]'=\ eoFl+Ei)E${qþ u |zJk{q8&+DX6yC|輺QTOC9]ѭ$࡞ǕFt+mJW`xQ$¹~K>"NT[&o(9:qi1Msر5 E~KmNI\üJ*_Aymу*RM/*;=9p^'Я56f(#G1ܫfC Ml>!?hƭK>xHazR='5j ;3R<ЯooP+ mUit>8 `E=7R~R|Q댘\tz4E[rhmC㍠ cf{-]gw2]`^s14D+lh\N,k+v P$<39rL!h/:v ,T:'n,e4-  Uo50^0&gH*#I.$84^Z&[:2ڤGתD{RH|q1/wu\Eߴ# #s-s~&( *\FEpK5\ +}AH1 {X6P+u/vA:|xY O 3>i5S9If8yqz#,%eע==>a9J7sl8|ӹuHd!;mꐏ[*Ci,~9 &n~D%Oؼz2 )fW2a !@X~c0ea+DŽvˑ IJݤ|+ Y3<4FhtDC7jؐ_jD֨L>Q[:p3̤ ĭ#w<(GY8*h\ e>~3)s|+Ȅ~>1ߛ2L_kfADjfx-H͔y7A>C=GIx|G2=92`g36|\md$JRۤe#BaeYRT;,IZ8Ir]Q2ZBHE11佀 yvH)0MX{$Os*ePB@!.WNxRQKԶ4"CRyX6OA̘5 ;*KlJ2 $vlxcn DƤ0G'7GqjpsR|eJs.OC#&R9WfTVmϪǂצZ8}VT> O?s =.*бLjna=407  t ǂڸkZDEFӜئSi6d,~S|sŕHd58Bppۂ4!"# h_eduA|FltHט\ 4ELRHύXmlZT]E;J_sП&F9 ۥ3(3;4{[$!ux r+E,y}"2tv̞lgZU7A?C(,_Mf5^r|`^㎻,^2Ljd2N$UVhaȷs:CO Y SyU:q(m+2\׵ɗ *6f,ffe%})seb۳<րxM=ԫfRΉvUQ@c/kۓ`ݸG6Ilf 9%UQ9q֮dΕ'WP1RUp)U؎yo$iObA U*/Gb YE58 M<)Βdp+șEVw*mۨn'/bj̛rk'jLEQ~gln[mix,Z%764(ujdwO[Ea:!3*r.'*ୈ]J; iMqՐ+(?Fk3 oZ & 6Jzᆪ3Źk|vFH>bPq{N ڹ[쉢ӌh@T\DYZ~I0pir٭NJ>moI2L\.́D r?YvjFAA(iwjۗq5[CbA"T/V/`.^#BQ&%m/-wˀ כjB'uV5cdYRͪn V_3eɋIh<*gvK0B >Ջ "19I;E'WqeشNHv獇<ߓzkS型J\c o¼_Gl Pz+|7\}~J- bgH:WINЌوd55(3aj J.cuu,֐3!IXt(MqAnw[HTA.9O@Ӗuy֑g v^tjB%q e;v۠IڨK/>FSEdD@:TR1z濄?= 5ec0@e!õ0ܓceU $*ThbQ1c8T,R&kYTX}Pdd4ك^!:*Yu9:}F>YǏ"r4I*:Kr . yLTHUYqS#BYBoZ&* lJE#fz=okklα)8NĹ.ǝN|{Y"(Rk}ؓ@1¤"@b8"WlN)<%ޚ)z:jn;;,AOfz*+s|3} 푌}SfKL%1FA'ƀ09:},M:ᧀtq#ɻujK6]oi:Ɉudv) bGEgPxEqk:JOŴfg.%59R ƃbLi%aU[GP=S~t$)bwNR6'7C %'.\0 ]neRaq:v^<7:>:a|=|UZ5hM9Dxnh|Z2 EgP<z"<-q=* f-ON g̷5+>pc̪u(}o !\@-t!hZ/j/"Cx:M%^_;2#Y~2jй^RX}sE0r.摚I$8nv#țٍ/M.]HIL{;5O# ~WE+ԾzS{Lk7ܗS|Õ]0J$1n$pRTOHzۄ?M2[LוL($5">(xǚ 03i6J3Zt*AD)a_TBf)ڐpđ͛,hy|rIoؘ =&Z/11%ÆzK)-aӓmd(X%$fiA40,1>6iRBe䫾vr[gY74~_lcn܅nCvj&Y@A|'>=8q-( ,;oH䵜i.GR֚3kSC}w''Q%9=d\ńDH&ZfL[(#(PE *?Y/3df6ugp˄JõުjMֵVtM{Tjlڃ #Ѯ YWp ~5^Kp-]|Yppؓ4zs-0p)s |[9͈mSBXyOfG9q rxCCpf$o6+ q/<} Iz8LHpL{bjyZ`i7+o-YsB n2!uǀ2$ƒªy {zM Nϳ3c‡roͣ2N*Cb)W,)`뒥XjVP6<ݏ.wʸ0Ij]nNmBh#Աr )nVQ:3ߘM?Aԇi}`{E JIKo=Sq79{ɃTsfja `>\77֚*|hpVqE>&сUq跲.-m 4 >U5]!+SX)sdCfYEkD)OsuitgVe%^pdL jF3D0+"oo9 c[l0Sva1̸w4# P|^CvpD xױICV%Px $D(9=WktC-5<^Fm5n +(O)VO l"zy[?uNBH\twGOWgyu3cWw4KFN”.=2,u⢡Cd~㎧z!w}vֻ1_F xU QׄؓD'u>"=/FHjy> 8z>lo5G'sdu>_ 焐LNcPAmk( Ga8QKG\ T=3{.ן/=CJ mzb61IH1p:5S.m 62i&< M/=yyQD/EMZ>$2KXkdsh[wh7(4j#is81*LǾ XVD@Ԁ*td']ߨP'ݵC[2ood>M-ZktfiWQEh 4gqRi%?'yE@twzUJ=Mٖ; ̯c: ¬e un LND1T77d<.{RbZn :_ aIErYFT[1l>@%Oq-vU$W qC$e0Uf$Ch=zOs=\I5kQS̉0hsW{^ܛV2Jtla+5vHNKᰢ#f5uew]`947o32qrEM*N;aaPm^Rk"o ׄh.6(30sFWqMS]UC.2o`Ya 68J-ܞIX,>ɝ7w{$zd\cI<5zoyqi6"e]N ,+Ҟ؂( St$ɩ*٨YI` >1@= )W*(F76ź8.\e ((}|zXbrS#!vDп˛([jْ$3p9"iƏBQLqz[\u® CgH-\"u@yA}M Pߖ-6"5JkGY/֕ϤLm83Bk-e=^>!#|ddIZtTi^{'\Ki9nIF_BKw2$,/2N0iOF{QVٺX>KU'N .?c=@GhmT@ɚ?8e|#]Y#~K,wgTZ!kn64gD i8QOit{Njnlu\N:QCiL-˳\ :>Gs:)mcEqQ@A߄wKEħ񣻊S,2W 7A0L?* 3ɲq>_hDד0u&s+;:$_2ܕSwy\0,:K+i.uSy#իC6t*Cc vPQa%0bH&VD6 @޸;)_#.ѡsM~<9f18;L/:.\v3f,t*wƦNb\4%U2q\jD|O~zqؙzTXꘁ] @Qs*֚;tPE㣭h#k=eUh ӤMnȘ?%cQX(dJ> h(m"ڎ̽(yNpgeD/>}7[gNkrBep)c =} 5^g񳳠OW<8ҩ%:n0V? _9mD.J4`6Ib@_ qKnت7L$#~ҽ1F5,Hp$XW9仍RJ& R}'"qP픡R'.&TD(Xx};^5͖9)X-IhdQ۰^B\Vgz޳'( <]ѩkN ^b<-[c>W<@~ O6 7f`n(|,nLB@='&G8 h!|\fӗZ3ؒE*L cȉij?f%ޝ-!Dptf<Ý~F_mpyB'תޗMF$|0thBx$0O:a/>1y6/BOu4p**$YSeq_v5x>wE?B}q:H|k0PvCr[ť5bh_?~y3YY\!iVm^D MŬԚ aFB (7#Aa>÷X 5bφq-KFeg*><?>4n) b%HzM@,B/w@q>FYߝ!fey ǫ _VCU0U7A[X.<í5ĸ(ɜ j~.ˋS`.½r g,̻߶q0q3J>|#ʢh`X93f#]o8KxnTt\çH;VYgvEB //45 @mèϿV!Wzx&s0B¡]=zUbKQ0Ym*16L~N-@ﴥW qY#3[cknqdʳ|$}8 u?BZÆr -=H1]4E΁NIa~8{!Ts٫7תsY_70q'RRj˜SJ6gt!klqI ה=a6@oHHmvu]ԝ3RT~Nb_k9y%׳r&A Oc>TslF&טQĵ 3^6}뜨SQ{GKz暡pI4j6!+FódםA<9 G (G!){:>k!aGŊD'=ֳ7  )_jWJhD"k-ʽvY΢f*eiLC9I#?x%҄xbQ`ܿ AÕ$3 bRmWr!WǫwxǍ_:5O%k\qIaCےd -6=T9'/_Ь{پ hJ,bmuֲyJQv VXv G9^1{Ĺ,kaȵ; \}BقI]tQ OdFmE;FNO}d+D卓?۞)qF'^ZmClS0`gKIlD~9xu+(AJ `P /x!JOA6u=;V(|? yVݓZM;fDy _"I"-ĉ|&/ڃ7;h(OӴ&rXu}̶ ti ek7u Acmb{ʭB?TNT?=(7\#Ub"}tA_`O>%T:XLGXgAS4d67ܵLK 9FER!Eg%No>l#7H;ƹnQ&[cԚ?N;O2$̼8ᇅZmux)lv꧿u^tត 83ocg[65LJ(RkE@-`VA3,Z`oLENm}{>mi1.|^,DP!Y-+5Fgt2)?!ڀ ?Fg26 kbϥۏ]OݬSslj[ . f.0wen:qe'~w"܆v)U#yNUɑ}ňa&A~k$>za7ͽcT3{6-bKxn t ^mt_!?"}^}aHҬKtY 1f _+eI)'#_p!3 S qCi`m <z =w Τts4d"CUjDp<+q<茧P `o.ժF;#֋i}~?&/yW Ndn "D6o`~o>qn(_;0xÅEŬ狸 gQaȑzI[bl֭ #Yd'k<7 ;rԸI[arWP6C`TbB';jӭN~_y^|!j DvW|&J˱yK}j+n]&z c(8fSPpb*u?OݪLҘJgxr=Y+gH2L_`&"נPN#ٹz~"終^oR`9bs;#ІXh*`yEbdEߏ2@]_-.gZR qWvϱ1x/nEBHj;ǣC: z7Y9<"KU&c`QMJIH |TDa~%=Dm0˺rX́2 s}'XiHwW-dدBvnh@'=esk>}3P)+V|yȏIޟ u#9J3Si5Ht u&Ǐ$hP4-!/b~rR)3;žOu*kbowZnC1#H^팋BuXǏD(UD%VHԔV֔pzk.h6"׳> \?b@o_ qXpy`<`zBA*ܶ`؟n *9`' K9.BCrUzBY辯 Q}x* Zxr%QP϶xaHELj 'Mrnf|N4~w(5-"iab(l t ^<=r! zE# I rECp&zai(ȭAxw Ɏiܟ֛׃bg>Ƕ?lWlI":).66{2Љ(K1h~glfJ)W,&SI.oH&NR +/Tv j( _ah;Z/ Sb[&%A1T":k{s+:g`QC+#MP]%Bqp@hb3̈=)½!gnxy^V&!ޛ͇nƧ 5Y&O ¿@N;ͽ{Pyxm(Do֬wL?tϪPbo /6X+gmd eO1i"@b lIic[bޕ)q٫ *$;mdWY}=Y{.c2VZ"پg (`8 Y9ImbN t^L1F)P'Ŝkg/N$=2*50̣%7ͱA[KƎ0tԷ[}̷'YLa#kP.!Ґ'˪3tF#̞{-lFhb}n_ZsKs T*!/Z0D\̶B9pܰ( ;1ω~TRV8R\n>ʨ89&ȗ{j,_dɠ 6=V;2Pp*{>V]fBCdX_ʕ'dӯ /~qAs;瓂 Ђ͐4yl/yHKC%+!k{42S`m Ͻ+Ay 8΀ם.P/{W qe%]}~WŔ(ⵂnŦ~Nk3#5Gv 7.BWe%FVt,t9eJ6}GU%910ȻY"b 3RH\& nI DR=F̴ndRԵ&HCR&lk}F%==q:M^d7Lia i`m% _1ߐj5:"Ǭ_F۝!I(9_1'MkySVJH*ml,v-DԝoBmS5u8~;$T@@ ~Y1*Ut[?!?}F'o*VLZW]K\ ?:XMyxh~uDL4?.w;p؎G筚)kv"se2\M ӛxVE 2b*\p-}~n KBrG~YVB42ƳM"FKZak=:=Dqj|M)%ڌG+>rWt]-Zx&^Gb3)ZyO^g#8_YkTyD! jsy.a"Ft1;%=-`[F4o嫏] bjMBG *i6^7:ڬW\т̼$=;nVx<ك;,RMBv5c~"lGPs; 6k4Ix o4Bz~|aPR#/u.i]v$~N!"_;ejgPRR}ay⌈$gPȒ:XۈCmÐKc+H ydgUv=P8V*O<,&vPnHzaIi[.y ,94;!KiI Q3ZJ?AbSgw!|mx;i;$Ofkt(RXJ)|&Dw nH俇fj\w5J5IYn+\ׁW%³a r ?#[#KVZ|Nإ}(h7odHׄ>wqq8wA]ZɁ±mfYgo;=[>~C6#?6ćUmgY[ڙ *mѭ!If`$Ab$MD#C'dF>=判A#w4JZs[b]losa :ّ@4p>-GxWpВz<"nCvȭb%<.ՃYгٷOδϻ3M+C/rX` Ō=ML/VejD(ҷM=`$ `"s t GPݷ`v.{ 8wl7N^Q/m))+OTcTnph9SSz ypasGnyH6> Fmٍ<3m D.Sʖjf;YךH4Sb ( `ӸAS²*` ΀ *2IR0+ie@1Ur|{T[|lsC CthK eK^Iq 5eY shj|91/!>H?o @g% 7eeXxrX-6O%` }9  *PϨtfOZ]nd nqoV֮ xH&qNӷ0~L&zF;טɩE_q̥V~5=zjxqֈW h=wpRk@!I;MulvT'T|PJ;z;aGvA /)3c!ss?d,!:;rz%zvW0eՔ(n\wN@7enƉfذۛx%Ve6b\&_daCo 6JJ{K U Ă&BV6h9-X:>R΃FdC]Bט^}hGPơKE& 8F<{"FzIt?yPvOQ0(>wl@Yz N%ck:施Ѕ Ôy{/gGfx\l5Ke~VM/A6Mef*kN>!>[R5䢚9wd5VA0C|Tʬl0~^E@QY v$@& kӰ,J S=ñs,YFq="˧U"zR5A3L?P)^TpYK$p٘-|֑~#_$6tHUatw쫕Ӌ/L?! Jcgvn.Ie4D-4hs%Gc%I7C UWL,sf&g05NJj޵j2坫,$"u7lcT! *6!#ŕFȖF _P}wIь]Lq=nPSu oÐfb d'x|OQAXHzZ %7MƜ?Y\Bu#]9o;N p=F#5d/ǖ*v8gQhӠjȦ^47W,MSRVQkE>k&4歀!tTtX~,J) e)D|=zȷ0+ ~զⴾ:{ŤSM%og`A^]WyM'тveNKtK9ZVG:h)f",#tav'\XF5VʒU./ a5K:(u$i rohu)yهK& kP])p Z…K.+2FzwtXՇ|n%L{4ZLm['F]E5%4zY3Ew=8*7 :vES.WQ{-&-o‰vz^}RzgŲ gyZ7 ~q9濱 D:"$A %0p!DGHjdP6#S ˆO-~} 7L޽3=Va/*rQѴ;Ik*Ա-^vWp̹M9%}=)])x7ṽjAxϟ[}]{s.+گ0¥ػqF^A~ƁJO%6רəBwOPSSL{}­ʀAC4ؒ ⿬ -_,Nd9oLįFeD^֥huY耖K>&;ZvP-*(nK˟\ԍ-JT_ah^Z(Ju{F ѓ216X XP% .cDqO "mP{څGwNҬvsx#FuYS/3eK7 쵯e݆_mVY]鯢^4.J=!yQtόK&dSW1o9Ò6RkJ3rGA0y)u7WbXƫ e*XnT0n ?m@./z 'e-ث>jTf! 9vzFVd1l0._x3O VJ@.=ZMRR#4NL-*q4A9xbe͞=1 \(7_{u ==*n,-ZaJ@ XE)lAqUQf/㷗 C:>v0$Zdz% twF;&Oe6$}.&,i۔&^@`.mU^iq$vX2¸Φ< k]P.V4*FX)owO,шw;2Zf ٌ.k4fO =V~{:R9q~\>'A+GUE؁>!*ݒͥG<-߶bX>TBIbjDi`9Nci i8R sI= jBZn^)$QAp+OgBlGDktp _I^r0WHvͭlxP_h1KJD/<\rS{JT KSn6aB֮ !@ۛl܈ZLiMPMl, {@+L]*qFa = T\#Qi NdY#Ѽ7]M!oT1_5`X7SPm`>BvC1耚 wKA!@!@b~kaƲ]L# k&jpT `fL F͂ +BhSٰlሶǮ(j3S}|xoBTC#CvVcNt6; ?A F7ݖ-]b=H1䅺 ,}b͛3iF_/E\i-W7vߛ2~[ 93.Mi)^fW$Dj FXC4Ήw\X^ZRM'X7ǕʪXy4H g|OLHp7 i@UPA{wwZ9S;yf|K\mSX,6¬h<ڌ-@#Zq&bq 4EhFUjr6XoI$7vM~K*?I!QO4Z3w%Y餇@[ *ު> G)5r㏓)< CmH 0x'%8> V4_;siKFtYOVVT$ܹ1\GQ p\]$Ы!6)$+װ`[3m ѻ.18%1<`4ӌF7uf- lvuؽg㆞ YplXsJ6 `s:k"r=bZ:j ;{BmSRM7)tJcgyRHJvTM8F{W(t~pUr)“utTp26DK` OC28Yd2<6iޢ;*E C_H ?!kSdshG>%7`lW^ΛZsVd,$JAOŻFK!E".ƃbT7-FI.utRm.#T͏`:T@n GqdTYȭuh#( +jN23ջ'F;Q 6MXb㨦3xО̺RrC "kIn]f,HB24/ =c+Xu?OKJVw˱3v/[iIΆS4E]7}S rL^da3++*5gq9\m˛+R53(rPܜHo(MiɺʻsDrH Ć)v$Quajxi@"]ɕ eF ԨqZWy%Z--5Ĩ7ɼGՕ3L)G~+] |}@ g j|b6B-B{ʏ#vCbF^d@O=j_cȧ$a}X-w q҂T:Y,4Vrcu);gq=\a}3-(`Gm@pnubBsr*.A -1 m6VV7gO'#q:.~C NeYXlkY"^2Dq1MF)harU 7 v%TM)匥e 3-:3u LХ d"9|aw,[ JY X(qX|4w1Z| 0&`6eD!=6~s[D tXh#mV33 v-&'1xeK@լ8OXw[YL]ÎVA)zшG.Fܼ<!r&bsu^.E&Jgw/.G\STwXTh/0G;C;gyӂ>!)69/Ό#/:fwJXs"*{[Lxkd5BΩ~3(8V;jkC@Po쐆Bgs +hFP4)f90u4LȜPy~ hAVaiCO Exkg 洺G} :o0q؋z!> vpi7%~Ӥ4q)jJM:*nbOSKw(L({nbX!U]d[@qr[*G0%O^ʞAhH~I|񦪋r5 r1i ezax8mXa1*H;k U唙y+ qDa_$Q!̞/D*%r}M8~teԅ37"ē Cq/a{%6vz >jug-u9])ƸT~(fnNNL])oE$صOU@==3ߨWMyΰʴ٭=wdRF{./< ݲS:ڴ_H4~QR'* r#Nu4‡0-=.aj- N .ޝq0~ ;F^(|LQTui7&J^ʞ}b%ʸK;G   )`׍N%ME PBԱOc͗ˬpKQn1=`x'=+,!ys3I@^][,R=4F`cBg)!x`k/x ";/Eu%pw=m?Tݭ8vD0%(+@+;07X>W_t.+V "f hyߏ%G.л jxrSIUs3:!9wl.OLJc]qMdވve7Х}nkCڇ}aa2;0:4&U8YQ%L:k 8>Sjh_ju"/ AN)oFA@k ~?JpGՎA͡ Km#L}Y͑5l=\Y?=!H: jM[z@4y@s 4!u$R;"*1k݁ŁN.;ܧ =G{Pĕ=e-Xsg}# 'ґF ݎG Xi -_ó.E%$=P*nwbb[D3/[)2D ަRk^aSFp^L?ñ+jVr)}>{en g *${y[7DҰ_kةh scË$zI :!s!QZ$E-EFMDt_ty?Lh&pFgW1iuW'5 7ۈf4\6.EgZ.ǎ*a|d9zFݡ/jGeYyh||nm(̝$qK;& :2ղ7(?T'f$Ϊ)sEZ6CNvDUcT>&0G[ɰ:uś8; {1"^T7gn][h*]{u V]<;lg \{TwusQqD9f xi;71^T!m6t [(gn5K"5OZء\f?9Lsc,X\i }p`@#r>'h WA>ؠU22 !^N'P\21Re91n7IvJNBϼQh7 w5qު^* ^Z[ ˱f=m",I,, 'E'H3) y0k)¥˅ {>gH{.J?;EZ.7*Y^un }_cGѭGhϺ%t?NPa(S0\ ϡTg Ap/ȕ0+x^'rB jfkttw/ 9Iڒ<5B#'9'5*'a0`n Ǖi?V"_Ai0`Y-h1M|bIV4lr~.c-Z#YCfBQx嗖1nf 캹[zt*o`̭W!pQQXm3n* Kp O@J-j{.Q}(*y Qmeb_kj\jK`  g=+w}DE.)4]߂d7;ܑ.wi \^W_qꨌ։+:"'˗B2Zg$yk2R)OkMk}~ޘĄa&Y䈺'P5B:) YU0j.B0Sh ),f-"\^#2í68N"oR+TMS !i6GvB=jG+>x<# 窣JW]qpn!_"4p7rʿkg^\![N,4Z&3=Vh ,C@-:hhA&(wys+]O|v.Ӎ7n9덐5m)Ve0JㅘQI Ru/)[2pdHf&>q^ dRw/l(Vԗ0qZD4Te8 .EԼ?0r+qCy)8'p5 R Ҏ/N)N: " ?չrUphRv~Ӕ27 x5^iIG-HM˴}m@"pM/Oղ#&Bm?ƽ2^UqGeu]$9{7S.; !yM(xd}ke%dL+6Tɻ{/g.YKH~#x]1jL]`l ")%=Dg G<yf5<ۦyIO-[?KW>XC#jD tPfђD%ܮ=@= S>A鱎>RZAXBdRL%ũwG ~ 0 ͌NfCHFC2Ȕ`ab]aFqfE[ˍ-73϶; :>Cޯu32|ՐU>lCn5LcE&Λ% 9ۓ7^z /;f!߂;bXt:zh3 hys-׎`XMj$6!ezW<QXӤNqm2gBoYOwRl'#Dӊe2|Kg23 hZY-m6Rφw8̯HYD LZFQR[%o{xST8AxVu'}QLԺ} Y q DJ.,` TH^7]InAeD"Z"$<<V~]A]`F2oYsr({ B{uV?V@Z4X{})rt!-"us(Uo>iRbS 1(n] lRad!- U:vgq_<8x4)~{0dϧ%d m(B, 00G*P* Q,pvd-8gV[1Qsgm(s9㏄ڲߴKkZ`ʶ+CqݳW%kl 37 ś)" aX5efȭ=a'm1B &YȜ2z==FG*.q*B/Y=$8֫ڭ=b= 0mCu=> D+!rӞ66/T1Q[j?"/U;.L_9c_L0PK7#Mʜ4١xPzdh?t@&GL_ Zg8oj~ӝk=_&CԠuLCP ~ԜbPW6=#D|=a_dEY5 %\Ã#uY-|$YOJ3zsVs."SfNe3ǭJ⸁ƩɃZCNH.(8 zp]cPp< ֿ$2S90Fb.;&)78L-ެ%& @ 7K.Y,_m4ClB_d)+_G5<)GQb5w эr63f_ x+jbѕ:G,VaءġPxB8Sr'5R)gy=ԬGWyLٟ`gZfQvENo9˲NVnpev!Q`]S-TqM99?p'o\˅|B ||yD٥ "rD5|d+ד U}Cy[N @0~@ףHQOe (k'y_b{e!TY)'ˋOhtAћfPԠ$z 7:.Ľe,9`ms1U`Wݘ;A4S<$&Erqgx5\u=QIYoAA&gRBAnVD oUjnFԘȟ,ZcgC.֭[dJDWjPR>B,K5 u2-$gF:wt m}&+_MN%G?ówB};c/zw/ EaVxSB1֧X%R-C64.ncQe2ʘø582 `,/ZEPEt'ܻĈ$+z̛7Ȑ ]hƵJ" *L5+oH^o}Sh*szڼų> ֛Fڻg~~wmdҁ$k+V/g5o/T2_m14kϛP9Q#aCT ̆YmOg8.x`Ⱦo,4Ǡ.E$EnpzA=gf7eq"W,k5*x_^J m@kS v&pd6T^rF4u٥*Ol;b? qi'qgz2#BwaQn"W(xi!vUGOv,HS 2( K6e}huXN#W L2YhrE| ⶗Cv](0!r ÀYnA/~4~㠀/luh\>F8} ~XS3q'9 0 $0UQRW;@f>ʯ{`}̻7z%Kv?X% tѬͮ92i Tygz&[JWIQ.97і\sGF~RQ3tjHM*s:cɱϧSBSyM7(-qz{E08vg|XH#A\Ʀ<̡ѫ%{iTk)`=T C 0Xo}O@+~]&.HW;VtMgd'e谞m,;ᝡtDAWOd2F\#H}NSH*vʑ C`?u*쓱ڰ2icD Z:lvCb-GɊ7%aRlL~nb}hA,Cټu`0*:ҵxM'W,@ѕdrֆHJD^M= %%.J,X >SOR؈zHꑲg`>doKKܶNU(;ɦQi]P.Xb&wzoCF )שMѶLOB˥ݍ [W⿀u' BNה5'\r#Ե:;|'S9J>]_xˣ:,ԱŠv"2L pnAگy8j"Y ԞCb^3,=5Sp3˖Z2>~MѥMO`L@}KutM*hs P$KXUeoQX71iyWf.Hm#`"5ٹr~kAd6SyBc?`h3q+t3 ?|D3 d (yHfuu0 0]c}Լr'ۧ ???6t9-3-M~8wzpUX;r@K X–j:x3\KA/i ٺJ1i`_w3%m9;z_~;^eh M|=ؾ J;.keW׀f^:]IqQ??1gcu}z!cx1-0W.]û,cGV"0_WM SyԠY]C.7/GĦ_ j_(n2eo|?d^hwApUG:A50cLjQL]{lrgNUt:3nAZք͚^l\evJ2e'd iuU,ƪ{vs ~!ܗ&[%lGvSQbzah`nzθdwͦ@Џx%"!^0ԞJg&b_d0ixI'dEwj%mbXT7k4 t o4 E߱zSqUfWuV;a tY ,NbSH@Clʂ*vK$u f|z3<#b8.@S74t5dBS6l K%` K&XPD! C\:: LZbk\n64@\5F&\31s`C]o62-5C;$_Y>zoɩ9؄p ˀa d[f5CR|G>HbۣiP~{?<c| eK!A}" 6#Cψ>8&qwlu3]\A# |%(.u3K_m?$dUu8ո{K!ntKDǭレ<ȆRՔ1X/4B!O?YWҧzVڥ%r o3}oAx|JqNOQ]28Hu}PXm9GiSC\p~麷 z=/r<>q㜉zoZI`T`﫮V+)`LBճle:ZW>ZZa ҇?XKG_.0H#haryI#vp' o)H$RD]rp%D >t om1/t Fl @R_K@Wpu|>j 0Zc<0NjS],+Ҩ?Z9?2J>!zBTtkP. ؁U8:x'FyuO _tMKyz?uv x (-@y-znk6 7dGůN2<*,<NՊtYb05n%Sڛ~ D7O9tO{Ǘ*Rc [~NNrWy>JJe `<`H,cKnD{`3aBװ ,Divڤ 3d2e&. c7뎅-D#dUT{& md8eFTLgM{ۚ&~g0)7"yIPvW`Y14;yʻj0GocQ1|6 wMnCr3F[ms]44n@K䘥)vw50Ane9/Qȵl0ezU D8@2$rJ$(AzzcOCmtV:C |F <-#$at,o KNeފ*B9M ,HTlF~~eEq1m*\;HVm$SkmMhGM]PN"&Cvfv.᷾b{쫣_*u# Zq *Q xJ Xw;=ݦ;Z1?6A*`H Xr~v1E(rZhl]{ (G:.Yh -dy&F^'y 0Jr ;pQF˯mEݳ6bU}Z%5&ZB[0 Vh˟@:f*7g=92҂㝱 WK'=%G)ZAUkĐM휜_y qR4^O>ESI &-n)zQ0V<*HǙ&p M ah%$YUR!V`8!FkgFD!ͿtV)Ȏ SƭB֛e:ǕsUmob2/0|)ptXfO^5Qݔ'|3N> D;݁%T=YfĂLzIᮋ ʴ?N\h,2=ZI9:˵࿒Hyb ڡgkfw?6S;M஋<G{" s⟏jrYUKno RԺ8eŴEAsYD,FhiOm'Btx>޹8|elF|JTpO %Eu F#Y|I]J]z^Wq@ 9 朑S1a(v+o Ƣy֑`lxL܁Oaؕf`i<ę&Fl*l#_ۺS> /Bj ;OlIǍFٶ)=K\ 4m2IjKI8&i|H[~Mn# 0Tdl@PqgCK) j|(髕8.;Pէ~ʦ' uWH ސqbFժc#Ecmc^^FQ Rೠ-34VB){fh9 >u{N?ԃ. }b|DL:MgҀ}TpwH}5`=w3ʲSGXĜ kvwhs2z9./>.!Jˣ\5to+ަ*d8&!VE{V.rg߇62hw¼i>v㢅` /fiݷϫV|24i?[h |%Z!*o gZ򍖚%B왿i۲B*<'~1+O]-4F!|﶑IfbLbNYOl< ~Ze` zRqrDC$ċQI5պt~;MىN,Aޑkd*byn=8rXj&ޘTNZ'B4Py%ZΊ^m>%ɣ;ӕNdkIƝIRD63O2TY%R($ &ߣ| ͙U8)80hSޝ=`b(?*.UKB\J?NJVerwUc>|?lPJN!?8m-lɸȬ`\ 6xC=! WQ&/y}vz]2yN;хPo{jfM.J5ܛfL1Uܢq]/ʉ ¥tL-+2B]'f.ć&|3Fj+F92[YnHfMOL r!@oBg~-^#{[ɩv9CVW4#;CkFrx30y{_l1c0j"md =}D{~OLjt 9>K,3YL! 05e/I翦H(ג*_Pڑ<BqjRf[oWث@\ _W-O Zd2卛@v%9h$Tt 6t447Ow0iakҼxi";q:*lۉH1xOSޱ @nXv?٧5R™TU.!9 5ʐW^}vN/ygK!t+!ش)t/юU~3^u07ʸmQHt:š<5BrUD z>86↦ @B]ˢۆTH@Kqm@)= ɏ:'vqx'.ߞ4)woWk}:n! 󞶪 3ϢҋTJ$>Hs1Ll"aLv6#$!ځUUYCwn\C^UxSaeP]؋΍oԘQ;͒=S_E{ ܊eo sXIJg :f40?.wZ >Y9;U8 |jPyHJ~;š2P~}P ǧN*X~բóX__DpKku:#E>:/$:%2$M,6=/73)!⧌M0 Rs-T5&QaˏcKW.G(Oaĥ$ p~GClM dyb ?4b:Ó ZOf*1) ÿ#GJ1 5xxљ=r'%;/$(Wq j(,} k(2xnr;1U[9&z}9B57t۶ZwpB+FuB{0k,(giؚ_e.&9y )RbioGJy_R\kW $"Xb#cgynKm=T܋;(+A4W~Q g5Iˀ-6]FJ燸J Pi'viV*M~G6xF5=otf^|f|] Of..?AWpʺc3 gq)*0ji]cZ>~nN_M#nTSHäF*;G_XBz_:oBW48_bY_-jDZρд'e_s8 wOΛJFE*> W_W>u,z #V%㵾\@&Z%wHu[MOt,AF `qzӜFNaB;.XQ]1׋S:;i߳A!<ty3sr][ő:dhj&ba SJ2מtV~]kU2X6Pg'LBBKy87tKCVW8ְ\&g0's8Ȩ{⥼0C/džW/`S||q''w.){{`+wR_l&ÛR[_];JkHѤ-$&vn$ݞ`l%+?8N:jMl̲;+z5G~xe t-tO4$bLfs8KV* v,E(Z `߃^ˣKya3 ML);JPy_Ԉ y7EH66t~Zxoa[n1DZo7Ϫ~U?T0x0]mF*tKX]zJBǴ/;^<)òl?ڝR+6ӠzT|*ŅVg4~=TF>o#$kTd2_:-=1ͨO'Oޭpkٜi15y 3STs 4>h|9xWV?!: `[&Lku^IMkDosl.ID5֭c`{C{JKW "x4#AӘn$[o#*ҟga$Q|A~d\ #$Z ]c^l+Ԓ)il9*$JR ՠѐY.#")nƂ)&(Z*=lBIGJP'$/M<4eU%\tRS.2yY89a]hffQl X= J@<|-O):y/-Áv䳟nGةѼ< ;w%j[xvXA`eΩ?Ǽ2 QM'Ji#rV™#\HEoЌ1'RsJwk-<+e^/EtN.`S_j0WtuGX)S)wYO6xl5DdI @u6Etxaզ>+HNo.֯T=tUߡ%- ȈުЏ 6@Pa|@&N _?X=YCI6\؉1ZSv9U M ̎=bGu彿:çsɺl9 @c?Q,5fG?+e _y4w3l@PqmF scekxmɋ*k50Hf1+ۍBT05[YY}CMC/aRŃQX"7Ƚv^=fʆU — [ϵ8~%@ 7~P[l٬84?}9q}B7|mFzߗ _"{p9_ 4CдnR]A!h:i:/ʜY)qANT6k2"GPʤ@ AP[bI7T IcC5~zKTza^ 85HGȰVRi%k*iWDfn Pt (f)vW0Ȩ/ ?rx%G4ye}S㠻l,i%BWD܀_Ws/blY $Z@;mEM*qߋݏ_i}cu->P[:ʿϭ1B@pdO&wR@מ9}bu أq }M㜎:s]DShƇD'dMYyJ֪ɒeKz= :|!A87,9D7 ['xa/m"tw^+Rݢ d vMB:o7Y5EI@bh^zJd?mb%B .Tir8w0`3ӟN4 Pc-ԫv̗Y0Z30gƴ%%SD "w}:>Q{ˆs! Zp;sg>+1u%@Z1" Sno+ >]zvZÏsǟ&Nshj,ХlA p֢74qӤ1i1c5~_ў+"ד/B>^Fl˙hJIAzY#1ΑpV &OKKLܒ$&X3֧̃H&%wC՘ 0 Y* S:!%_#3M"/d97+USФB0>rԚ:L`ST\c,#V9X.Z /ܺTbVj7;A(1ȃ/ֱ$aV0|@g`ORcs"}lr}L0kI]U 뱌J%R8)(Xʥ Cp?UqWq<Ɏnr9!< x_f& J-u\̞Nuί{yeuQ!&;}Ӱd #BcDk6U[SR[F$yP 0jQ@O jg,OFuԏ5|) lؗ%0#8KxЦ( N7H&{ v&cӼފjQCE4T%3x^;XXNws{A] ύȕ_gCo~>s UlFX? x>Q%a42.Y椠aYyg! 7< r±2 T(DX D_Hlsq0iaO31W23L<5S$)Cx=sٺW2.͕Q`XT!$A>>I^2 Π]MLS*]T;Of\Eٹk%/l09pꑩe? ~cat)'X!]isLh'VjO* ,m׈ y 7 sw+r;`?T(-wLpvJOxvjךx8aTmbʹ.H},R!t~ c;Td[yΛ棬>C̮46@([8ja F?\ċ P9GSA'JLQw;s2jf";#9 %]E"A,ALk@x`%橜P&nWAu Mf݅V|[Om* j3ܕ?[5Xf gi>#.R: Kk C:ڍ|q0l!ծCszCRT@UH{}(X:G3^}Hp/PDd_PE0ra(~LyXq=Kħ<0&e'l9w 1?RWx'ik~Dj#>`Hlx}#k5%=c<6w$%qm0;4AG;,r~,[7p!'D!n+@Y[8:v}1(D_"L5}޸ȅ](Ayw0YfpS)g \28+CVgT*},Y:2pXЯd 9n%7Xayn9 XW@x]9/KP [MK4eNKIr^EH5DsƸJ>a0Jn#:Δ}J9EdZ-[cp} wҠ!@.q/IM c%ugQ/pwM)h 2`r=/%}i\{[ '/w .—h u6h؈[UanٶF_GY;PǪm3HN F!M!s'exE(͍IU!$>CE< ~zIN/,Vs`~C36/69Z-%nxA٠&%!@ISUB\aϜv*1фu8t&YQ0z  I5Ъw3XeYC*Qc> BㅬUsgCϿ.JjR]%Nb ;5~1ĐĮjD8)68]IRqzV.ZKZFpc O(I|@)+ĮLDŽĔ_Rr[ɥH1MC~ʁT q7(b,[D/7-![в7h۸mGr: ; ;7gq<>MMr;G&` i L..C*ox}+#Z針tZ+uv)g,`e^lma('aC?דqpos VW fH-$q%&#t!RT%r6ZC V (I;፰L3A;lz_R]#E\ R[nƜ2IweuF({ lX`0T ,@z$KZdfLSD*;jXvI bɷ)]9qpV>ϼVk@d8!c_ e}sMf$({$u`䖧 vsL4ZzЂ?Pzu%n?Qj57`ލ@yn5 >%=-zKQł1W4 !vAfQS t!Z,\DԜSs]m<[e~!'oJ](|* ȇ$Væ0[T"zNF92VDy9*ȽbYע8!45C-Q_~gS"Z5'\PVB+S(6v&g,,hINT$Lj&ˊau Ҍ~M}*LHc%}aĦF $찵QiN;5L.8% 5YL܅8XdBĆeKxC ^J`Cp_\g$8:ڒM 8C3WS?V.,3ZՌsr挏y=Տ|da9 arsӬ+vfy&Ӑ$~'68fKcr"F ڣzOg#_ 4~Z GAot~={Hf$>R4GsrĚKՏ;9| U9NJ8&>@-q0q=G IvVd.(D["`Ee1 &jc E,7I4Ф%l8npRz-!1rd+s(\61b1Jfd(臊R@]{Y\+:!?h^)U%a0D[_|.SxB;$NO1繵hCxȽg ο?<`kY/"P!!l$U`j1NuĀˏU{q& U*d@ CkP>a<bu({u#%%%n֏º0~!s:iqP@6ƱBqXظL3 ך`i6=WD"4fR.6(祰sR?%^MU%Q6˙[\Y4S3(V1ppg]`eg&[" k3Y.0 EK[ UǝL V>vBOqBb"Wp9ߨތ>Qh{|wjVޯm3)|#{)Ӫl)<Տ`*xp@O2 5gŰ  ibo 9ë@\#bˡ^v1;Lަ:NO|ZfSWUb]B49u% $-2C*qE@)Ic0Uʰ+4{"q7bar9<(sO0k֘LY\یwittBd*H[0thxVZ[|^a8=DX)xفC! bЊIlF(#9b -nt@a>յ٠,|B9o !^˶g^DkFÈv/+G[S7'} Ju-IJR…O)mGA7(Lޭ`h5`2e⑗7C. 1)Q{:{,&U`g^@*L PUd1@Exwz@~N'_u-9b$Աd5P :v +gJOf &Cr\|,b4'[P8U׍ _d$ GS Mr 0mSrd@ȍx&Rȝ]7wH[ܐx\VZU/҈ߧga0k1 b~%u~zOyW>oԹ0iՁK`:uPXU(,ax9[Hr0PIfn2  ˜ь-l\Oͥ,~_5n˯ Ͽrup .}<ߑASHU^cD,CmRP?>@%;ycߴB8zщ,ģ>ر>"x`QYWkޟO&9%LO^*lت+zS;JFnv+7j]0Xݴ/ƍ1iޟ`e+~Ձ=Y[_%M)AW*ѣϗG[h" 6e!mlOPCqV2.P³T<ݹꨚ{7Vdwx\_pIK$fj7$OΤvs#U^t;4i1|iP&wTF8v]#,̧ le0+Bϣ*ْ9Q(+Z8jv0jKn{KҸz+Wm|}:RLY^= QjBSY<5m  ?$Tv[dvwF|F:; 5T=]ݘ֖~iMn1{UF2X [YQIY1T;#Akp'ܙ-JQƶTnȭƺpWt^DTKM#L:R h:WLIv_S&rQiE9FѨH KV Zݑ4NfNS_cSg5 , ,yfbKL99g,ݛ- 40Qzd;}~bǩm?IgsmBIymyU9в0X3z V2F-G?L˷%Mg-^f:S0em|iItH}#դMVH /ҊyiJO7&1\įt hE ) ăv'mߠ~_W-Һ/IE;Do[bV[͊R+Wz٢' k%vbth[dMO0r &@$tNkF<=AAce R $:z/xNtCPnX"pVf0,W/fk7GcL ^KVDfN60&:"c`ˀ~E|^TLv[AJ5XujCӂ)aU_4/:l`U94( M>5 J:k⊸%_Y_1Q>rCJ'E qT^@P\Si㧀a ʖL|^v Ts(ik5S]d&VbRէ+ ^Jfq{,6$o4@q]L2/o/y ='d|42_ *h\oi;Dd2n#I؊J'bs1I>sG9;VWU2X+23F;ֆ{uߓQb+ad&%`pJe ӀO'ym?]N${7HO%`?d+6ovgr_V2ZM` ޅU3gV :ڟ mvyދ7G׎&X[B㐻 d^!X`aNՠ5E8SYa8)zs;+a(mމ'^J۴B%46%/RCSo^P$']ѿ܉[ -]g Q;A0\QS 9 cpzQpBdB{U6eqӶc{ o_9S~&SH'ttbm<"zf&7R!0 <78;a!j{K 9򠚮$mT ^:CQȟiOe1;>Rdt=}I7<59ZƗY$(`e=ۗ,b-kun@y~6ALxf%! ZvRƜ=a`Va]luA i%!rF^Ykw0J۱j0NՕF?h&3|Nҷf.SyP pGJI>U.oPlkT..2?TZ~,XWv˳o9؂*ECvb+YkI f$QW)Rwgў@ֿ&'n.=ц(rI [dn"/Ifz&M5 IW{wVeh Іfw;@\A 8vKN\c&|K2ot)qUA9ENVq,[ֈ}5fe|S:1zV8.pԛ@$5,P=,ZK2LvnW?Xot ز5n!sLÂMG$'-Ho.KhG uGB{&`y]S GBw9ݣ6I)H+ҝ]V6bTPu-:"DCΩ1ɋz>08lmǿu[S *136<+f]k!eZupF쒕$Ȣ|F⾦9=M8wA!W"9M] SB[=B8"{~~]05 FPq2ՌsCLWq^CU[Gx-)ḎEqJ"ߔ>4s'9/ҍ6 5n}mϩ>*Fǝ3pŽpߓ(LV /%5 L9\^݆J,dgűrtPMWL1OG/6V ЉԦ$D0D1ᕴ ^)cz u3n0ZQg5"l~{D#krWdʼn)'&.jS@geW2`r{9.# :*z;N)> -ᯌJn6\rhN1A4LAUmƗ] ZښH[k,q2r!MCrw^;m!KKsHAf i 5z,o"GWQoUᣓzLЃV-YvJݑk^ZnA[J)5 ̌DWk0bx s+Hv"_Բ!I-,LS*YEyDHxD;5L<yN XsM,Ȉdp{@XPrU" 2"GP2[?/}%ۘj/9NБUE$XЊ-pm#)SH3~E{ #|}d '1B?ڢ҉93a]a)xŽ/bc\=ʂd$ ؛Yj!kX!p_:S2,l澞orŨxcNy6< +doӠT'7N>_3ϛT9϶EDs9'O!aa" &hta.&3SxevV{1N.C@eK7wr|לU4QlmG 3cXTЙ3ʕMS68cQUKg(@0 þ a-J?sd`};ҟ?/xz-LS{,g~yk6@$UIduT8PYZaQ;}'BJ*d9{i|$ө;d W>3gJ{ 6T_[- *W%G0d/hyt9NHex!& !O-֛Ͼ?(m#&s]+}#j] d%H91< 3FBS=7NaD'3NWl͌alllJWpVw/R(joqzS&npW# @ Db/|8HEj /$,/D3C+b>F8;nDwa]Q %(pKGP~B^/({qd3__qk`LEC45m?x^3y$:=dܙ),Vڥn'K<-3#ht~ojt<.:.ؤUyoC( I"3kdHϢ/Lsn!jࡔ ?sG构 ɐ`GiTA Cd| m|@`@ j-'t+S`ɨppo+TvM+uWL|9eBNdO2h?CgHq#Ljn7Z(mM=TEa~WBb{8ۦk.*سVUE%5Eo_߷Ֆ)GƿJ R| g93g%L5HFgROqQGsʾґh4O7C9M[kY&ԏ\*/vlRuq-? a#o=Dz)W4-8A@^+w?1w(2n5d>w@ 7k= <;*9Q%V%(a9gG\/hbV9C]tHl7?/dkyz+4m[w EͳHPbkչ}ኣ?3;"^BQY$0'Wm#Ae21e:xċ-|Ǯ3JћjEZs_HN7.V. 2s`ƜCr퉵%<@RmE'4+671b._?>+Ge'w c?jX!Bc\fqPMD9x`ՖgKfZ3}2+h½]Fu}VQ9oK{:.uWe~@AS{07PYEba UJ}4qQ&ދ=aĚ5KpfNꬳ0n|n+?'&n!C&+twx0ZfɦʝEҭ|tZo6nwqSL>(2͇@ fպ-҈*_w5%ƠRQQ $X#?ANG,zLŧrqϙ&K➳zHa"0GϝZ $ph@;=ȧׄy|#6`ٗY7zze|@}aZ28S@Koy9LYoM^jO2I@դΗ8'-QI g)a.H 0b@Ηv#QS}&A|: D 9 3c1:#q#{[;9hzP8#f Ez6)ҽYf!Q# ZClڮ*,h*jɍ0oq+_E1] &0E+Ʒ_f~_PpXW׀\" 됗dɽ0oR~ /&5KBFu_vq@per9~ M {DW=av{48 U(IO#|Âp?=QvrH\7z#dl>کև>s2aM|K>j`,@03M&u?1Юft qCRϴ<Ȅ+Ywg*39"38{ug: M*HgYS.H(SQ';k$XuE=nNh&[Z)Gw=,L(a'-@56iʍ[S%À~@^9pٲ Ac D' ,ߙKY+96IK!70::Tl8"(pPE)Q\.yCDf{HG'@E* H`L,4~ 찉#x̰`^M 3vILy'@!Fu'wbnGᄣ 3ES<؂' rB;$TⱂQBRXJhfToSR2l+-v+rƇ|~?cF2GFc\T FdHohu<#I)A' !{ X&IsP1B*⟗qZx|ޟ{nsEgEp ܛeC~NH>9 f/ roRVKmD ks)'5h{wm)`c/wb28Юhff|S 0e^PYf~SQPd޵=FQ&,Ԡ69w)[@ CQfߨ7m9c(5}Sf' EgBMۓ,zN,V^V @tï"d[d?=Ts V«kXb6t_|R <{OD!fׅ ǖU<:ceL̩M4,c9]^b =}ҟo`(d*Ing<o:M{4B!4Ǽ.qץoy.?FNis-g>/K GՑ/z7: W$A{&h2gUC(>xOn݉`Bv,IR(p1iS!;G<_(ꚯiQ!DSBg`o}s"/p!{3d愃YE :;e]1\yML^)< }/wT?n#921P۟nqvBNhdI\9mK3aWq|_$v!BWY@LLƁ6gøC'ɫ #A9h# |1,2~:7xWB.x_JrO+pV0f2.=tZ} G2yG:MDd#ތ`h5^ە ?n<:wX0oO]7Q6s;;Nk{1E}Kw}B|J@܁Z{.G~apRi-4 ȝe ۿomg*q=SsgD bs9_2uNv /r-dAru3n>c͔Ttjy/^AL5_T$lz4xAw" 4xPrD&&F5O}/tڿ LULgf&7 ryP?Wju:yo="-u?-5^`_+385p\X3J0?ygPMVT30_ݠT9nŧ6_ |v67Ԡ:&uYJ0֦1sKSύ^ 6k{ސ%VJ?jֈ.ʺ%iLGqpp_0,Tgj7I;ݮiHx6╞hB /ܸۺxxDLٔ5+J:t}u`3@CM7jJ/ K|!?Twm<ڕ@z[=V_0ueƃ(g U+{!fb>pH"\J92@ԂVdNB؏_ϢaCEcJI@̀#a-#* 30*Gvx=nq2p]>-ؤ\@;q"nmxs|6+Ĝ#v O쮄;4Ո/xZp˝B+>5*y+,yJH,m7UtF՗v鸘my{ݸx=t$_2(`ŒIS` }1_\iA~"SISHk!3qK <)컸 &I:s'k}UX#c"kPv58}Rk.4flPksd8^BBgjeo"5)eL<Ǣ xdfK.SGkڣKFd^F`f;fmbmG JяF?+&]hqM]M"e!GGJw?WTwow1͇Iʣ«|BAFl<쇮EM%5e q&tu8 MoBMٔbQv̔VX(΄'-_QXuAKrQkvV\ם ݫz,eh1mw8ӊQ~IPݾVwE&nK:0.N4jҝQqPi cb!jq`b.yoOl5[m$95ȣiD0`"Ya3~D;<Md;A7mP.Ű}?kBO%צ#H5( ]KU-A?hQCfBb<<'?$!R( j/6k Qgu:>ӏk(GI; NW g<%-hTQŝ:]1@9{~1~}QTx|݈uLLu0ؚ[`55$BN1=4!RBJKwe~Ihi %|bN5h9{?ݷN=G=%`p37^ ^fwk_Bd.W-iXC8CpBVT^*&MqW`+ګZ$J6)%I⬦Lnv ]z?ej2.<@Q"L[I)Nm; SB8!wu6$2Xط^:$''5 #Ɓ54<K2I}sŘl|$B;r:]JeM %Mh?3O&PNܕɐ#6IU3E+';^FH<Қp?`D,A2xK3Tte/0!MzwGoizT0^00?\2q ~w!^uu7gsVT;sZܶk<#$KMƃ>Dݖ!r~3AaقTe}nKT>Jus<'f LVpFG7ЎBg9 !eMD#Gw`0S2]a[+ťC;0<=>.^Ϫ\#nC7P=3&$C`aRݼ!Ҽ@F0W'˵/i^]w-o^a5tyY[+Uu'5g)HSF%\Tj7O؇=[C)FxtSsrR\eZ+ y>J8-.[Ũ :<-%z >W·"s HʜGkAY?RUxgu:z)_i{~c܃fm'YXd s??eQr^AKulkI/T T6{8:Dp7+'I_/{yײ9qڒEl bc,l>J"(1 ~ I@S2Q虻J}~0ؘLcTd65+HhV*HʩGbxA FS~EǴFDorSчC:HV7mNˠKSF9^V ^C_2 럅^S3GQʃ D_ڶ^"GԒ4,J* 1 ʴyr窑? bX]ي}K)8z bzb3LⅡ+ |ݕ ]-9tE2"lm&I|3wdk."3ve6q[=]hmaQQ@G;EZUS=$2%Dρl\[j`}\ YU"ILՑ.\D@>sخϲO;|Vv='3%&+f5baCQLzq{ e뇹.J[@YC<&L?؊im;*K$`RRxr@KвV۹.sES= U&nҧwϒ% _TNMC:p) G8o'ڲ@EoW=o Fj23/W8Lϩ 0FCpK:؟,?J Z)^ r:ٿmǬՍ^!,3 &@Zmf4,ZpMWbjZEoi[܀ݥU]le'^b Q4lc+bXˬTQVտ7M76 !m۴(#h} dmaL>RH!\>K15n!4ᩐ0s hx#6b*L&CNtU3^̓iͭhhǠ4ХMP;yT < ]K_G:LmamA0LrK,'WS,xO?}g"Dv者Z{yh'W=¿^QEf?naFYg"r'fyvԪeĵ,2dۻxe@$ ;Oᘽ23DE@#BQr[&B:>H] H'eM֬a) iAnI)ۃ9rΣƷ,7!^mUD xHUb<6Rܠ.!GBq++/ *y=4p@24$#v) $D8 ]T#!2'\8--|īVF+Ώg&rb ݬp /Mk8T(XJ:*kk}d*Ѻ/:Sգ|$-gϖܕ }s;#|AF!?@dT`0VpC/יTf!՜1zn$X* º@;UٛM"*qX-B6(YLTJ/9Dx' ./p3+kZJ/OۀogRBE4vxw.t85$ә?^o̱1 bi'Yuk~~.4^/Cy$J= Hm~8;t0rR Ӽw}<0LU.ނ̔kMlP2d>Ha)Y؛]lFQy-D\i²ny 6~'/gB ,;[c'lS~=(@fe}8wUF>^*,d_$oEC[Թe"3dqת̌NKw o9DnXVk)tGw.Tu: TA*YNl]|IA9[V7Б#yl>ց]ûՁ5r W:,J(2@; sݓLFTB;ژn{"Ƌ>{ =h>LR5+L{9@Hx@ |T2eVaMrq>#A1FF5`C91ds/>54x%ȃSgC\VuDR&"fFN/u$= y!exeflݗD0MR\V̳xS0J3xNkjVrrp S=r7W1s1sX_TF],qTidRKYڵm<m6/m|WuꏙH)3ˏŷTcbiumV^vru~5œ8W/r?i:j;7\khCi\ō4p2sHd=zPrg4)rs*J !m~`Ts'y2C"}Tg¥K_U;tC(Ԍ81AsEڱJaDyZi 7R `7p%r#AYGVL_2wF2ߗq; D(C~JpGSuӇEHC}ŒiFe 0 4 '1Zib"4GqҵvofRt1+5f ͅ BQ & 梁_!QEHn=T7hdr-A䭒7`21ǻTbH2ߺc=O'%q[RS[NPMJhORþ_n:v S1P&e>,Hr30uqUpM^_+LBŤ V+'fq~]P&tX MRQZn&/Y|*_\>)s`Ct;֏ATn)2x>Z#)^9 vB{a_\5%ȝ:buOal^uysVBRc& IkSAu~%h>ب8K$¾r*$r9zEEJ(iF$ >`ln{# {s d(m/֔!ՋņX+`<= >1p ;Lqp 0D$P;@_6ԺQ`W$LXr1Aj dK/gMzFDƚ|c4fGvY geІ -xкFZ XO"jg-TCsU 1v\#$+k^.RW:޻lP>yFJ;3mNI0eՁ̴kO ǧ IQ&n< cJrz؈racf4g:u?k)ffCQ~Z1NGtpz$C(>'95sLgU% 8Ql(Pz.-U۾`I{Ã^@[8Rl Mnf2!&I$aﱻ J5^-ւ[ѥ h/X33kᝁ WOjq$R |(plAxkՎR8'pp(q@\QM% YHRvȖ!UCɈ%(0 Z|cܑ ߨLڑXKųݮ{c@ա0y-ch(۠pT _ xT{|m)=Du_؅M7DcҢG6.FS PU.jyhFJւa7-b*ԕA 6b`eX& ퟮB8-a+*\Uz@s6r˳ۥGۑiI(͝\c(~DJSM!A- R7/& oE5(fgL,gw#`$@l[ 'P$‡ 1f"jA`Xj* l0jDGArp<^ 'A7wO`C̟9 cp0 Ÿ:@M{F&NdN[iI\O3c⇂:#>6rj6]"N4+x6q'l0VrΛeT蜺C02e?z'WΕrOYf[ܺL9ũW ( nMD3S͹H).`UtT-Vc3_ 4@/Vb=׷Ggfqf7~ɺy;n00tK;̤XM.KUEhd!~sFkd.[e%C3ph>ؽfSpu|ޏԴ1}P076 )[YwZyqA~5!}7 \o?f2[܄du||mtBG M(I ߅ sZ(‘^usgtq5h~Uf'nR Aʹhl FWMlgCLu(X!WR7<];_$>awB.#mr@śyMq?F2{;Mkm 7!~û0)مfNzNQ6z{k^KJC`SMWX" Ly.):p^ =]Cܮx"n:/+DM\Oϛ"/$I/:kUf_A mS|?ÝkTccKdKkzv&LADeJ+?-ϾR8tЀ)!t[KF7D9,3l,I+GکM|ohrF Ze7sdwqӦoU՟D/DsK$ w:Fe1%6ф[6P.逋vٌfט\JA)4K}3!x|E%S)7A곅_l:xPqcbiN{S+SrbM 64 +[_d=Mtb{{K4[g}E,ȁZhGg8 P*)XY)td1Z}-h1pÊ%L}ߵۢKڧEC@ kyjq fǣȹ 7la&}.@RQYJ^%t\wؑ)߬^ f˖; ;WB^|-iV6` Z\NYcm궱bcܳB!+΁1sio> HL%C[[-aM{On^5  &sdžz P%61 6Q%b8T#qZW%@1M,:X}2%%3$z񊲌hꮴ|t42LKIjzB3֭Pih59wǙ6E;Z_7WͻC",Ʈ!@ȭi: L)<n[/n\nTGHdK{lo'ܹ~,Qi+եP'^k;JPj+Dž)i̋1YcW_T~?ۄh8ZG^[.hg7&Woَ[5ty -b̠QHJܰ`eGx&Vz &?FIb:!yY4ȎKUi1>!G#ABNblַMeQOr-:oC@dWx?ln$r˵_+D Hoxrd5=,fA4 swMt\ 󡿣Ee %T cmddWLbq EPqIy^*8İ<ѲQwI {w1=B~yEb­(x(QMA2 mJwp $"ܡ l5 Uq`mDv[gM󌝂OF/S1*zpf|)jm_+a?zؒ c0P좴R(`"*he <1l}!RhF9 Gnގ6*6o?H۰舛 y}c {^ ΰut̀Ҭ)c^[o|,Bauz ]mXV 1_Q0]}) |C$5=SDހ}$P+Ra-ydT) ,D^.W 7c[^wֳ#@ sQ~B7 ZR#EzGbFE=X?i҂p4Ck;qβ؝d\v0emUxBot *g"!;/)GOC|sc5s٬mer)S9RPRF2n6Q'>Y@d.b^1Bc֠NJF:)Pwq}BZP!Mp4`tgRLK)8.߂In?0}U huj*ޭv B\J,zŊ,Bi:TΡ‘%V̥^`{ʫ!ed=ܮ~E'0Q?P'3"Ii$H]%J ܟf6@~2Gzc׎h9gv5VD9@L;# l&ДZs HHOz%zo>Z"?/@i׎ZL]8d\[u5OC8HIzw;b$ՠ+fY 7w R{@:FlY~HqX zǣ~xxU|Q]W@FXȈL h꩜ bS[5GF>'~^O2!k6`\ZGݒ^nTy7Jdy xr,3ZyT"+{15rIrϏ6]H  Py?8UXHҪu\u$+ HX qmFR삎AaC* cXkizE컎Hxrf8H/:c5fT=n]DB̒$k .!5x~3*ĚLX-,bA q:x&d ||EOJo' @U{b[Z&tW U:ꃨmic^9NG9o{ñTyZݍk!B"ɈɧN١=D~ׯ'.HB0pdYrۓ2k&^rNɊCfKEH70j*Jvܕ9 kZJ733 7g{8 @|] Hx"waN /=?db*YZ#(}8-T:վ2b{gH;h2PǩH[!^+D* XbU_7 !oIty-54ZI,ޘ3qUj!z@}ErF|h,z d ܭ˗Ol29.i+ֶ5A{ζ|FyIv Dv 'WZgVGzq8$B7'D8{)o4|І+`U=hY6O}Q>m܆n(6%EkM&}'Z]aDPLǘ149V]v?Wirhb"j/ՙY*RWQX/+COa M_m6iC.5ld[a[I[,cziX|ϖGF=xbLkq D L]$S#{=N.(AJ}?~,u1Q*P+bkRK:Vl_ڟ%q;i,?o X *y&Sa NU% 'V=#K:2?|9$T₂q60'^NJ|#ǮsqW\aAFda 7_R%@>1G^~AZtzĵkYx@g`Y{\/_ )̅ҒS~_ΙYCO~5XLS}f8r%8*4$[6ul]X1MmVq(gُcEz Ż~rѦWAyWq}+ɤװ\퇌ToEcQJgZ cX[3FZ//Ӊl]5 __N9}BX q/rl κC50ԛs@6+Vq®]b.wR!c7R7 Ra-^ꞁfǩ,F"$BwEr/Si"WO7wh6Yxу/Fbϥ&z(#$lcR΢@oJ㢿pI9(Ma@|?m'$s-ۖފ^4D Qˍy*!xu%,yv^{pƃҦ*rm~ '0hFC~\86&%ri[36,!爜"|)(o~UD o}C;uV<:RqdF2a}7J 4\߃Ilƺ֖G#D`ןH\zxI];;gk'AIE:,/ۇ@[q-_*xJ ֶfFNeI9`+a{P$s3J?+m X@sa #SO:8t 70ċNȌ[ }.b&\q%bfh ^ HN|i*Kse?Thʭn-2 (OMsf[ r޶g6* ћvF7ᒿn$ĢT>&\X-<ՎD(&dMӸjSw-׳A*Bp9p#iCzދCU/aIqVV6 eK}1WNU( Nnms0x"ۘ?Y" ȫ!!fӥ40C"< }AMg) S͕ &ܭBT|MsH@/[}dFMz-bp|t˓mE|bl j9;E)(uY_?yRDJ3qLMr( Bm΋ 09 t pDfhW?mƕDq4$55 K`@Uhwӧ MPo5؂)khhg`xph/\Z  '9[\ޯT-#[vk҉NSb'`0g֭{DǘiP^hBus74 *߮J7y Nla2KCtUY(ö:]ֻ##feǯ"ylx= F$neX~*¥KFwC[?GQ*Qȶ`?%aRƤ@N8gsߌ%a|Hj.@s`3Y.Hd{|B-(Yv+]q(p^G_=&>0D_|cznC 9@V"kE26N9-VTrzLJJ3cn/ծpއ6.vuU7⇇"}j6 S}y1LҒ$RĉB#[(3W_ssgϘtIh6-eI \J1$* MTJ5 O/ѤZZKv煩ҳNbIY|8QSLױP֯| hR JMU(sS~2 p>'fy4{"3JbRRm(Riu^_ؿFBt)?,ip=/wNcºvrK&(ZJ h]&M&b9ͷ.o%q"5٪Hfn0xb#*Ѹ hޡX IkZ(N)y `+ =;8f{}MdEoIX٪w=p}n] . :Yx9t-^e~qv]E@=L^e`Q+ z 1<)> HuR$M$!QC16U+))nxCX9SAiZY:h;`N!$x&w!*؊IFI|^# XH|{"x 4lNs{`{c$O[BFֺnmJMIL 4ꗌ9uZ?V$91SoeyRunf̩@iǓןK\F3x&PGysdCT=}3iL+"Nf=v9B ;,x80^& PBv$F_X*?5*Y<[ nQA|Lj<mLH+S–[OG,A^t9L]#bW*Sl v⎅$tKxw2XJPi+POd<7cW o6lor..8ПVvR yw*~%da3`(} N9)wSe]~kXk$7ʆKvn NJW `HdN_)= $[JKїT?w/qDQT*o_\b b5SDk.w:+|Rpoƒ\2;[i%eʢON͙ˬ,<3Evu#FHNb}vZ V[ Gkfhn ibgDzx~FxQس@&/U|%^Ll la&ez7)S"?ȉj hďE.`yOQhɩf7?+> '36F% Rg#$ Pp]{н/◖ TROlч/ap(jgp{ ukz:m_G)bF0EeA MImlbV-F(Cv:;+iXU49KWI aJmt&\-2ቊՏy5\WTSŰ}YoO˰"ꟽ$YM0/~;56&r6^i/Q.)ͯI 71'l t٫+  ɂ;+w@fL ]!s|LhEv (Tʿ^!KD>GEl4e}b,;Ѝe޿~:]j.uBS-Kyag&)8caiOca}h ¾.?Vv&ܡ]G\#tPZmx:uIcD6m*sƽ qjf'~9弧qDF[.Ӓ  Ry(e,-xX>Z+ۑXg&O.LTNvj6f1E7p4ozko8uqʼ\E4aqܬM̸!>*';,g5՛MCư[&7eJX RGKlϸɏvZ ɅV~_3 hrH[~j^{؋sd,6QTn;Xj3nRKRtqyqS԰,6 ڠr*&A?8[^pNxi[o*h#7z 4vNق]ނ& }_ѿl!WgVoˀ0µ&g訡XjvA0\LuK?DV{^>e#(aTєݩxĿ/^}[4 q~͏ %CR_JЎٴwPlIN s|0|\䟏غ zwV)dBe卣?|b5C0%FJDžƄsϏ *ES c]ѼAVyZbJ뇻3TR³#mHq(Ӕ' ]d`ys ":{wPeA: A?e0%2cJ@=M9%>r>N&R&Lwcս1KZa;6q)/2kap}`y(N$).tNPFh[+)JwiTc(^B,W Suڽ?ˊ5,&oșÖoWbW'D*++cW-1yĀƁq)XP(DL=E+AfRezG Wt${Ґ$^6WD3fE!K=Z)pdA} fȊy]>#d]GZ8vf8>ɲۆ/]AAQ?]BV#'bxJ^?xFiotc^4!zO ^jvUQUy9Llجpݱ}\p| j0Irs!g.^b[NxhZFBoy!?ǥ~LQaN+O3+4Sa?!t#,W\cVCwYBKCf6gRJnL 4ڌ>xj`WQtKc,hぴtk-!5{6Mu(@CR71抮gln@&XsMs|_V1MS , A&ip|兔yrݓ*V4IVH>l͌3pnp,e'J:߶kLA%w I|_7. \%SLPY_8Z3 _h%n68: YtY{__֪QvEZ>&$,/-CX2p`^g`JY *!G< h): K0mhGZYw"*BDªE읁js}K#G$SIA4K* 9;zWZQgI CD]-L)~."!?i XKV濮i=Uc UЬEoIO/zyjhK9:3 ZԎp^74LjNR6~Q0|*g៨{@<Ɯ-Uî}L ^ݤ^P$L@?d/o2(=%FV>T5?t{>!K2HQka;9{ lZcZ>ezODFv(]`phǢDP@7k$h;5ڠgc-`tTTR3G_gywf%+.*BaL0Œ;'>"i഍! ѿFE]&B,m5 1^\*7Nx#<YUbI(pߔ'ŝ*&PQe6ƖV^c)Ȃ hXZc 7 'X:V;_Pփ]hi^YnigQu-q>wR|gT,ӟ2OLψ>81P<[=܉ XnYp1½ eDŽh$UcKz"8(zUBm LT EYN.o@T4٩$ ]B񄿢V3Zƹ&R߆dz64|V)ºxj_bAsx-3.QvnQzbd'9=0OIJu-l-MW7y`FꝍXۨ-O^L#33D]Ƌ Զ,i<U(}ưpi78Eh0܏S(oO e|*;ނ _% 蛅 Y׬x!ٞamK%{P&z) G#ғL xD Xh1gLx1O4L(\@d_1sU>@e0 5zy}J+&?3#Bj0&.q^QٳJA&V;sK??kIBMạ`&=2xOh~~كDTB<k\6`| Wgk֮"i+0m\4Ĵȣ"붢tF.bG i0]T!.ʑL Y[|qB:rx4y<{=Y|h$oj|uA| )[ a&N+%^oRu`:c;' Ob7@ \ʢ)h Ы4/K;js#T*ť0.3X)<*Dv2(b,NA}B,@~zgqϓEs4gTLI(@+ cQEHF(Tb"=".+ s\zO/E~-Gڼ5lNh2g? gEc49oCHPp1XcYJt' `ty`Ÿ]G %~s83L Dٍw3E Äˢ '>X~wv5.*S\%_MV20w>r({ל?2}ޑh_xvF=NIx7nnPX-rk:1r mƉ_~!I[+|P_X *}OAK ;JE3ï9/qs^Y8j>W cSpvF.̓혮(RO"šxA*SoF`mMO*,} 'N%.[vIۣhtZ+ve59aϠ.]蘨}`r( XE_2pgOK]Y2,A2&2sم/ Z}YUU1OI5@(ٝk4s{ oN vPڅ|z0p2tԃkٜG*i/X  bַb!-x5XJ{G'-]Z1;5 ,yM6b+XrVjPVsŇ`hO1{OaJge`(F( N!eLj5Sç}HEha9#\H1ȥ:< OOn )I7Bv=qi$+1(bH'֭M/|TbR?ry8Oqx l['m>ҲPmzY[G_lBCR(o,vnoү ΰ#JY54èo²I414cW+2}K˄y^0cs|}wݙw&QEpY.(U ~⸀I޽M7ksj$^6r+VRY'!>>"qv|K% $\*{gNϒ. ^ī(AZ;pbBvyU&n~eDp=0&vf,ׁK-{%uw%Ǐ Qȶ!6sŨP>'+ d_ 'vS#fV9奐[TϻV 8)JCsUƣhұSLmgޜhi 9"rJ8TC(y-GN, < P󐸆6DY9⟙Jmh  N7qϛ{W( ٹB܎,3q0 ʴs֧NEٶVTOf(r~(32+*~^0}c봪ૃ-bmreP1ݻK[\\m*^KOo29xH-6V>Z#6},ʲ]yw@pp==;\y^_mH嶨x{14˵E\q[ک{jPEih5mf6]0Ǫl痧Ir'/3ƤfCşJd͖"x~/+%[YR "P%-nA,"i u!O:h69g|q4CT<{+EG!S4]^V`f}n˹ÔNK)]7ͳAR 9$5ʂ?`y}q$5/4" UJp2bW&E*~,J=F {ƺcaMhrgk֌Nnh.Wz f9;:/uH{0~ B-bbXc-4mIe~S4S,pBgKVlTkq!p\[>IDgylǸ-)id,0y,՘6h03uUzB}8ߺdɧ m P*a[SA5D '#BX@& ס95q$O҆[| LNFؘ' ^ p}{'?ñ#*QzPBi顖syH&ݬMS.ir-_@ VЃ5u!s[fT$E=M N+M\*n LdNtG;:6ۂ%[2ZI]Ak~xIGy_A?wvH &}S °j0EO<}1RR k4Yu,F4~8nVf-C|# ^[AD+/CO(mL+k*u|wYKڼ2L ֲܞBn۽$S^rLQvbhhPW;x ]^3i W1ر]TK/x b2_R@dLAJ||YV-Ä*>fs@lז-Uvv4@~DIԎZ=o ɭy_ fO@dlԞb4poPix, < ҆Mb) v/ڃ:t% %f7 hB7pL5s˰=od[,.hϏ4[=`Umwm`!ǽ9&o}Qq"b3O4槮 Y&~숸YޟNNODq,aXrc=$Qf`o;JHźq9u5H:\='AO3f*k$/h MF ] k(H8"><.p"*a~"v:ʰ'lW#Iј}f.30v1u黓JXߏWӵf$2qsiɓ%M=kBL͍8NIT>  `n"75O.Uײ)"0Emjwa M? UQ9ΉC|:0o:#BYC؋PΟ siXan'dHƱWev:sf#q 0@B$Nlڄ&${ [9wDMoK4!/pQuj@lMHI.ZV"Ih-p  C.Գֈ=7O "T /ӫ(eț4 PFp5n.τGap4,16rKMQ`5k l8 Y-o &Pى,~$v.gO@H}Hф W[_m>*yAx 3Z/L8RʽYtAboؽNT.'rاO?S0e*)k0"-H&]qE?a^v:CF 7`P _Κ&6X5*"~O9bE\)[l'$o[FI2 0SQ*08DNX 4347׿Dc`ݛ"㹺^hI>v6!s< !$Zfy!ѩ 7+̓XgwGH' 'o|:XeDqT1fOv5A/2D /ϐcnG!o>tQ[$ sݟz`;”b1 <şF%ӽiPSGtYRmWINQ+ eYk2:΋lpڕ\ ycm8m*֭LtZ%#'W c^LKkpiB1C7_L#^(<3 n-&ȁ0T=Da#s@U1b8- ~=fe q SYm>d[^gIۄJ~0e~ݜ7 z*5}ƲbR3IKV\ Fvy#F9uX"=r.zD&I<}YcX%2JfWjԥD0Ud'>}Ҵ<9 e2< 01q;E,xݪ( iT;ȵTLӌVt?vv_*V}Tg-ˣH.[䳉E\$dYݝ|7_NHXJhhpt>oHffe$! rOm|A` +s.KwjYyumotb,eçWg[ʛHv;aU< n1euvʪ]K0S"[^/hJRP_rkj$*e2M5 q wR2WBHxXI1D{k^^$ Ȋ lH6SK/%$xjF!_uY rb jZXXaTF.g$c vx_T.ݭ Oe_rD6!ӾwSw^_~ kOލ&F: 7+kcW7׹5@,G ]C8Y:v %~GnqXd>G Ǥ]@8 Xr9J<"{0q Hˋ}w4RZ_BClYzdŵvU/;\ۤ$L[Y.9Th"ρ+.SNbW}(jˆ,q7_ 6鍌dh^`ͦrXq6 1 ۃ91z 6WSn*Q6Pf##t.oO9f9fFb@3^лq (6'HC›4ZP/.fkeho)f9#"ɼ Vk'tNhkĎ6 X'XF V0$JIl_Չ&sYF%r@ۿ٤$]Y0#3vMO^:m}!̢50rɤaSGCjٱz%=mQzv|,[+u#Ćp 2T4&ߤL`6]':)`͈ M0e*"ꜙ.~? KP3d@;QQoxgv=1mπH<+ sh ;aB H^PS툙ث W폟$;| }ɷCeNH!l }h [5]efQ1R72'b-6\pgC1@H^F4>n3$2@.rISpMd@fjZsQqf&(h 'd;[[vD7(M8k7:?J"ch3cRJ ,$`&qOg/*3ܳ7H &n޳3HB{ t^Lp.1K:)2Af @2׬+4%4ґ+ ` ^ô_T(k0Vc3;=(mTA< v1\ !SR(ĿW+3A>uO~ *d"Z)1[6͙?aG1C-L$UU9x{sB&~ֻE"pX]ۤMƙB`g qt-t[˸?6@&ۉUj!oDYq-T̲;ռ Vg/Tk-'Pf{\&<- -Qi#.٫2ԟ4Bм$t+L~eԽuuJeirYi/~ȣ+*:{۪_zKy!Dq!{~GmxS\kxЩJ{{E;̫?S΂Ϩblu }~BBIyIk#hRQmjEv?mHVm~uHJ~׼vq kj&9k ]`@!-q WHv-CTiΫ1\^ U{Ug>vOkI)oxG^_cYe!7#^wdm ;X9!*>׆C?#\*\.O\KH<74 62`u4K 6 A BF9 c}fnbHyk0q.8QdrNɂ5LLQߍ@׽wTվ6P䷬#lEvoArְJ^p+~Sp6 ۂt>o򡄒)[aSO`35KmiahvB+#|ALG?de;/2$foLpA5v q$"W?;>،tɐH5RfGq,LqDV@V` %5r) B# |~Y:On=6̊_@ur0MEZA({4쇗~:zP[߉5V32ӫ'L,(ҜpcoO1qBjl H͊^b1F{/BPP^G(EkS%"!`#p7Sd0Ie$e!m߶-ϖГ_bEUS9cUj$}(nli1 ."e?;<_U.3W+vgc]Hv_qVN1fgjfZ^|+˚;N6MQ>2aE]rv_1V<~, .o=DWifMW8 6Ɓ[H-ƛc(oe1`7ѿLQ;g@]791 Cðt~[o %l Vs%HeyeO8h94~3^nVVlwLեT\Z|ŋa[p\B۪ [3DDu[j 2wv??xڏh۵< wo= |O:[2#>4Tx][Lg $mpmdMas>\(Z4tW QVe:E}+eKTp?xP՞WjR-LG,!^>w r)1ܖt"ʘv|L YlDH-d6g'kQq*S-dZxcŅp^``״`Mo~k;j"q`䟿XJ(sM׾ˆŊ3B@x$t㸊ByXD`j,6̤.rA p#IԘ;s\%Ȃs}c$洅Iz.}/bxe“1r )6B(y"MVi^R|D0mʡeD&!?_M(qA+F~9 BAeG!W}.{=D$\H=pR7''q9zՄ9%έkjV "NIi 0Hh5qNb)2RIYr^*u 'K(CU7!4+rjl55.J-p9Ui¼@&[2[SJt6K%H7܀hC&s®j~wlR;D_蜣V2u. qHA-wk'M|U4{T'+5G2ZT9vJF.ɓ'RȆ}i̪6߁ q)PF@Q ӵĻŁc#Ev H]p I;@Ɯ˽&ʜ6.[YUf Z!V6ukߏ5W@Z 7IUYH"'h6-_f'(S߮3D.Xu[$i5[Ჷ¬jnVaYdž=ffjf3Lo0D>*̺̌Pz))b {N!$)cP}m ۴Mʼą ]@Ș" CH若Z<%Ziʒy2"ǐ4#A(#j?^ ժCz05FioZ_c?àd8xlO2ׄpڔ[se)ክ~l6oAPj6kp%/n1#v*tz &ӯr(+Ӌ?&Eg`pH2I `8 8p d6]x-*ğȿu~u>a!ѥ++#fH39ѡ~`a7Hm[*/ipoSGO}[dTU(KjbTצ; hYiPi1wEBT>\r0E߱/* &,j4s 4UP[b.[tB4ԃ|] /;6ۨ,Ny,JMUob$4>W]aų}v*<”`Y6ﳼ׿n[7\sҷ^ܗ np=L?KZ_pY#=՚quj^ȍM=g!!×O0P{-ѭx[sH l,j# /^2=n])Ov_`G n\ɼX$zeu/N3t)*z-@DFRF2eg"CIoHU?-+xIzfR-ҰC+s\Y7\r+9%WnWq묃H}UT4~lΛX?oZ{'n~qhp>,waH KFo3,vM~!2gm$"-مZK̇^ϵ\وdd!@#]No&*07FymtN1^j[#љXfWڙ `V] $ !Hrx]s]_`/bɾ8] d<'0Y Uv ~Ʃwm.*O.ŒuX- ׆B>ZJѓؗQ˭}B}j_5)xAmYpcc!芦Ԯ:L,YQ薰%kHoH=x2a? vh YQݮ*`'z B nsVYG:ѬWpµyh$8^%{M&AIvM5>O\̈YZ2H,lgLd4ŏ0ecBHfj~nT^&t`K[k/ʾkG;S6-vkSy{IơK2=\?TX)oSdO6-!+z4uOS+K#!vѧzG˞=~f8o0>>QXOZf("ޯ!(]]%_oE)8Ea$Q+l^<{3yKĐ.fM3ZF` &l3'sAuֽpS֛-]tWK2o WA;dcLzXCz$ә~-t3:Z`*fQ~v`s+IkV|8܎mh3Luz RZfdqIV. ەy!VW9`KAR{^h8ߒ%F杶4 kB(ڑcMǡPH$rq/m#ir!1a\F&o~ <>|R-HH ^%$|G+WnTiENG yW6FbnZ'G 90VSqF!6K%Bc]BrZd}&%) #]tp[}gKg_ L !ckqTwO{*^z Vz,Ȍ)*t ƶDyJ; NIJ2ve"nܧ7Y`#]&_l.zЧdlrf/_rGHIwnERꝄX? U<.rH坧 {Mwzsol\a?~8n0 Zǐ+ }=cMMGjB9~uȁwݢ|a9%d 3WoXF{u-\!5vymo+[*5pWf1 +9!UIowR(f:Tby{NǷU{ygñÎ y\q9(}Ȧ;ۼ`ml'>cUf\HeXH2[m "RUz)46)ag!hxa|<%]öoz0ku$ę*ۻlcuKFV*1H|*X$䒵$5~2E-ɏIQ5Ջ}e6=JO|Wx*^caOobk5wX޲#=Q4^b^JU1l'x66ao+,~NkƱ#bd#[tOćN_y$`NY1gL-'tvtZw5>ϢS 1԰"G&[p;%kˀW|l ?6FT ?OOSC%'ց\PBB1ٰ:A6} u  dzT6dҽ88nhlUJE`+G6LZUwlo)Y-jP*;yhDyyڄ.(g*7Ҵ!|n9%lm2mt_WvY #uaCy~^҄7l& lp ~̧H5w,—dL*> \ENO >&Oܢ.= uM (i}R[_e '*)(39Xȴ,:m ,PG1J)чK~;d uegMzG}Drt 6;EoAD̂f$7{w讒dU<}Br< G3K|se{f ԊzLdjoJ Ujna`5Ƿ+d+f|^{HJs\wq\E|k6Гa~ 1b(WCyѱkS´%)#o̔sҧp!vR@,x62'g+=.J6Gt8, ԲO[azmR""1DDQT"!w"ճ1k|joO64P;GvHiD*K2^4TtHh,diWnbev»ծS:Ä0f5V4uegG7@o.Hc5/-RI>v;5ZE6]o+^O.uB4NP(\R qXπD]HHo "d [&.t+gL녁m[]8aS ܼ]dz&F e%E7ݻ`:WtL2g9ޏ炵u~N81o%7ib^5qY/@aE#eT;[kZ>n~yhrؙ߱jc |mJjDl7L SC`MQmVD_]a%fA pn̺hH9lNU#lWד][p*ay݇#+Z Mx+Oog5Qhû[#10ipBۊ B'_S}whu],_:ғcƧ?s7L%JIOӍ^Nnbs=i|0"HHpmUu_qn: Y>#E+u=\خ_!VYy[9K9l @>M.-?Fv5\n!vM<"ǗSKHx`|ΧS6?%a}' rt(X"cg׈ s VhDiQsQ%߆[b&i:D~/h^2C¶X4 ENIɐyا lXa?Jh~!%EaFAxۿp*- ׸P7Sk SpɊA5xD4M0|_wc uh(`䯒#[󯱪$ªM4}O۱eTrж-iIŬ(b0!)AvK5K :8 U9lW2-E5+bxweaG`L260ղ SUzYPЇ?Œ9`jl-OD%FTW E9H )w,SsHdZtIG*/L| ʝ2F[Bj\\F1V>wA1'ᕱNչSD*txn15j0$pW^n$)ᱜn*4-KY+ @KHb*$ Jt w Dis<*åj)_Ae`EPzƴsTxܷ;TH |d^YZBZ!Fv'}BzwP^U=PT^Ͱ{?)-jK謘{Lg*~SJԬ/h#"ZydϘkeEW/:̂e\9u庁%!h#T΋$ hacCkP.}%l zYz9W֓Nyj$xs>J7>  0 ` ŷl<*W.w?^68"+LH]?}7D<;rE}(5K`k z)>ž}cW*4kZĐPC*#zo ؅:%ڄqpҎ0 H֔V0Ļrm9  \cof*SͶ^qGlۗRGA/ afX\W|f%c'f҂G(hbrsv[*S],CmKT\|.I^ž׎XC.=U@zd ^&j3TpMBD#t 'P+74-zv| ߈:6a`RfX. ;kȬscC!8Nlz{I CUe@A %,:U*;xQP͊ ,B ȥxeyT@g^7Ʒ~%k;$Otd ?(g*(_L+[3%j1 1 ;+h>-v'15&巴I+I'VC DY0,m*dꈃSAu1ğÝw qԮ1OV.2yqPOr“V*$GFX-B,H ?x%]@ 帽 ~x蒹(~qq!Y0~c~$a~R۾,_5| ݌I U1 bi5cZHyC ĉoqh$$UeGr Q|7tjPѮ9u?kĆa.I]O/2?+*F/3,4i`7Yh:HjvoBG 4WW%QO" [ja;f~A?L}JZkaG*U)vAG 6Vv5^b勱*63;FN`׌Nk~Sv.ڑ'G ]S!/ 8 [H RL` ܱa[07Ԍ%^nQ0{L$GZp%I|dՠK 5ɽe R9$b/{t4M.ENo(oJ{V;[--9hnU7yr[4I_BnLsR*V -مARW\,M5Dn7%dħ‰ "EOo{9a ,,=<^_}nE:!+eN,q_-,U Ji$$1!$ 4lx.ڸ*|Su$:+:!&G jZo0<ƅ5Ӟ=q~2ݪrv W1c1t+-tىziq_ ?"]U XoJG"U8^͸a}]⿒ ̀Ar4M*z&y.Y1)REE"xI%B%P>9'5\qttY}4G޸D>#De'ozio|6t$]On;*/ӄ2U'EtUUYZܝmxAj?Pcg ]2CvI]D5sX3Q|ۙvtm5х!5?S< ]Pz )9]mEf*|MFt &L֩ k|˙RHBUl-` ›U ^-Fd9gLt%#="ІxU-)rm_׍< 4"Ҙ8:iGzɯᾞN8|89Ѯ2zaLې6C@zL֓/Xoå⊿~T2n_E-&Y@Z`^$ 6ogzg0 s*h⻀ID9~Ͷѯ5 ռ o'b.mC{ly7l(|Hݨ*Դ5ǰ#&?&K\y*c9F.R\DmVEkД4,M S2dsѫ'߾kj u+Ud?Em)WhXܿ*>wwgڱdGv} kmB Ìt˳ꄙ17H@\kYv)헥o>%,8@0= ~+DSlxb^K#N`]%Y*S18͟dZ_nR]v˨!42`D,6t"3/f |NOݬQzB4r-@l-FHq)JKCKÓtUycysgӓ>Um TW >y)Ӻ[cw:2,6MLBˌW;=s^'٫\SHqki2@c2/%~/[:$T(,aqoۘedrA O& 3aimN`9 Wz%^:L [jH&hTLOs[X@MC)*"z`biʐS$N; {+V5vQl;KDӇZfZ=F Z;#PϐkReӥ 0`Dj94,|W$E^"v /^. Y[r'mx 7Zo ÝBaIOuhv?[$-5Z o`)pc\0iW!|qaDmDpʒ/o~]KaП݁ldT/QBEMjT5'l//jCջ?,]/X,/w_6mZɁ}އlOA/FB 'zvX{tz Re1 ƅ, ?iK~'xz\nPMH1@Z0BkIE"냨>ED`%muoA~>@1? luB`%<9).;(~Gdbh$O0+u, @ެ Q[Tl_VrLDW9#X6aד}p5xW;!=F`o&&:Yo`d&vG~穑l!O'PW6ujX̫Q*)V4% -"(Dn]Btˉ,ّÜt\uN/pMS)3Lѳ-˹m k#R:>~0̾4R cZe(~?ܴ[10YRU&OMQ-Z8 W n@47*dwusץdA G\\FȷQBycvIRN8巤 J/0cN3ޝӼߎz=ōvsl` Al$C3QzG(87yAoRħw5e(EgX }R+(( ׬Z%‹Ukm)v幠ۉ%2#q+$94ƒ&')F9 [gu2 X5EY;'QWj^ƶz_w s!F|_'Y'QyX.XчTdxo4P`)'zHc=7v객̾V29?s1ܖ\yS9'v/!Zok9YFkK]8d"j:H8P9K 8S][BxE2r%2;/X?޳NiG8lo*/[iy|tLidRI u7\kam]x\|ųU ,WUjąZe !`%g*WJdL'R6}J$5"{in}_h"R87UVis+gm""S2;)6 zς%Ny/2#""k7яP/Fe2bXTY. Q1鹦v\8' smun.sc] (A.ƊUN#F'c!V<yu` ʋѥO&˳ceh5TU %yJMkf0 [gg u9K&馕<63/}o} ݷsʟCߋwH*@cś L@J=ِRhbO54ocs~շ  Iw>3{e6,r.3Z?u[Ĵ!קL8is;&h!;뿈WPRÃNX~s'x M=*{SoG&n! %Io >Ĭ+C!'; +MK!x @Z!Ġ85Bd|=g?ټb ZFIjMgnc9:Vu[dYVD ) L x3T(8f &1VX_^HFbᶃ0[' jO!sX>@6 Jj߲l8O)VQruh\:1}fӿ'ѕNc消Xa&zd߬j;蠈1lt@.]ȱ?Doc]XLEV|>?JJrcFhRv߳^w)bk ܏푞7“lAx SnQE@Os"\sm{JjYȳ}nL&qj6bA bs0.V߭{woTN|(f=s*sdPs!Oe8AnS(r w8  lIIF`jíX d^H`+U>G[F1a>gy^j-QgcZ񜅒h !y*;U+h%ԐtͧVG|~'%=+1hS敩E_#XnsƆ{o U4&;Y0g0:08Z1!%窄wVIߦ Z ߭UiSpq3? ٛ!LU9W&꺑 21j[@aw"yVN2N== Ci {{twuV 2ѐӰ?8R,ۼVӸ껱Ubf_lYA `ć#HPeƮQI8e} XlJHլxo|_c]Ro'Y;薓\3m=idˆiU-FP"8ZN9zƃ|| %+缸A,A1"z@ҏ7CudD 6JfWsy:;65MBg$By!c'#:kZ$S-[AMz,E]O=c&z}TJpg{(ct~m3 O l%|GR+[1ĎpeW0k/^h+cJN>'fVwA~7g uQSc};ߠc ᅄھ1)?-7a9Kl r*=9̇;=W yh/`ҥM86L+ N>fF80 ,˽].=}WyUXNwqtɽn!Ɨ$6R(Y /݁ HvsCؼʺiӡDwDɻ΂Q=XqmzΛs"swӿ"fE3B9/k~=~a%|k Q)!@0$=U^59`dr\Yb V6_x VO- tXl(aTT{rSݓmu-AlR_3鯙`FcH#*iЧ nL=F@? ]ߦU mТ‹E/xD#LWt:2tfQkuOkaT)ySIkb椢YsZ8 !HHL9ޜgKMa1D*iN(y46LU'T[#wIO%p*\__4rC4bER OB΄Ak4KGfNͦV`] V\KW9m돺emZ*g2CF ɭG0Zr^d^AV-g߼$ x$%QQ~cQBnr'Y IV=+[ҍgjOf6%&'tE?t .i^&wڍ(u] #Ma˧zаf,j^nږ}w*@s6 se@̒k{@Wj9m,hVLiEQ[OH_@r>QZzn"M`e1[6gط#?M*PǏ4#Iybf2/zc~6 c>09Bڤ@C-2I=Hk"t&B2bbO'tsjZUXgԡJ|j>vLm*H $WsPΔW`3iSXۃEyz"MC1˨OX'畚/uG#ngⳂxi}GXY;03ܾ u_N19ki>0nskB1/v_FUR@,PJ`TGsU琋c{z.= 1hÎKx xvUAHTJn|fN2 u=&^;Y؛x'ņE)~˫>&Я5x?$ĩ|K>~0I#D5sF9;_FLZ{kyzapS֕yJ:oj- zs'֡'E۝bHy0mdNM#T@8r$%ߘւ"*H&G`{o'u㫃Uۻb<3-"xE [ UHgy'*QU"%xR='aUG'vD;PY#2KbV(S⿊2Se eAEa燫}6$mƽ߳͛VcZDǞnj9$+yㅈ-3}Hސ&eĥG}(&˞A.6YüSM rcn`ѿ@: -F= B`Ac68@мKI t5K7 i D6Su4 fK7)&喸g%B跬2gjjWmVUȿ)nFA;9ʉkcR^!ɚv %a0 Wn|'}zŎ]ubPm|^jp)'>p/@­:NŦ aʷ3B=wz^K#P fٳ>^6bR0ޖ _fP#4sR9$r }z^&R3,K貃T$Ⱥ0VSrAWfyŒو@$#{4Թ_lT]kcv5gzlgP1Qu4,ЈT[LΏ?Lșe{j%rk\ w%0$>pd[tgŭ}lAQE>d2GښXT%h{WNy6w1 ?zƣ7-FC3ey7g>,-;,r3)e`٥%Ylθ8>kPSzg?FBJ@z01ey 8p\(;T:ԧ)Sw tEp95x7yhOeЙ/-2ݿLq;ׄ΢.!P%'HeD$;IKv]%[(e6 w.~<Rc_(9#EW9}%|iw9Ӂ9>R\-_n^p@9rghrkiW@Y"^/r։9lwT-(o+˘Ԏ ٚ*Ĉ&-4xK#wJx2%XKCңٸ*7S`h]PWS7 7:d+3TS}?n|&KeC PO`3Cۍ4 v!{"\EOy (SsMvC{;v&&V[CTҜ ?sQ[ԔNw/sU|! .o?D;28_ \h2ೲw$-> E(F|J}zO`Gqe"' -Q/'L R~}p".dAAͅz4kZLy?1藎焅0xo%"s<`eԅ2hqa\w$!lDUWfJpL~6 sov+;#=b_-4hs 2D) DN91`Se`D# ? N_Ιq<#RKAҁzv6)S^ f*W/)CM<_6:/ 0m7ag .4[Vg).$i i"%*"yǑw {V560{> $'ӔRz /Q qaa'N7p:Ys @(lׁ$+Ӄ#'B {vxUSbrf`l4u6ZE0󦌮Z76jUZӷ@9@X8n\Ao 'ͤ0of舟-Urj܈–K+.:HL416:b {gH??}_3TCϖFBadUۑ+嘈5KU}4|1(:W+rC4hQ;H:bC62&!7Ơ˛-UpDbM ?*B6^y$ 3Mu+CaC^FEdNk)Ogm^4f]57Aʓ7<ӤD1["Us䠦OQ #@Yl 7?*Ixo㗜<9ؤ^}N^ǢHGƿb쯕mPCF1lv|sV|tC(k mÿ΁ kB=M\z񮇏\Ng~Qc]$F]); }.+\=zH9xxyO&GgG @I4YnO JbJK,THq]?WZeTbyҏZH3G$ |YH!qe%iz 3Lj( 3LJZ<l>%p+q1M&. 5zP_9fA$4~ycꝦ -???d;W~o'g"[_c|&qxNI>aM2tS9"MEvl Ϭ6/K)ãyzqy@&QM/܋jm:PA+5iN0>>iE>&y]޼䈢 I }J2Lʊ[\?)ACx#%uvlSK阷Ld&fOdO!0z"3orؿEP-IB{C>79qÆg:T)0aބ{@B]G$Aa-<* n@Mnn(E_w7&) 9xmGecZ8> /Um0`1{fH#2[U$YBG ~m}b1r\rihur%LzN7vksb5xdHb!\sH R}oK2F:3rU$ѽ4q;.aI`98 Uel>m $marLiۂ }l/#!6󷐝 *p9! E b=qb|>yc Y^K@G!>  -/A!v{35Nyg"Tt4To%'4S^_O۟E7 h3dO[ƴFOtJTԦY% ff!ﺊzqt!)c8FKxЫN2uV*mp./?AQGU)ʏMGfv$¶sh_^.&;<^paMg+aZ1Yi/fo\'{rY(~ƈ\n#(ǧp7 fGP 3c $"=9 &@!&rиR"@LFOƲcibdziDIq?$~2V6PϺ xL/,}>x& ]S- 6#xu}qI:ַЊx谀~[t:=.ܜo_5}dK=*Պm'@]vewr};\Zʘ qm azOk@}OɯYD I4<]mqF6-nL {UF #d*?GSuB,+"|jk kbCc=-7kcCLo8eVoM};OHtQQ Į+;?-Wh>Wk*ԥi@gKzPw6E|-9}( 3pb~26$Ў巶ڍ i|muY^pԏt:"\щӽ: ,jdUGSdVXVQj vh1 WDZIEop){t&JwbJEJ\ H1PTK `^ihifyZWzDi7ӂ)/Ԥ>$?n8 }i`^^J ~ vI!CjCP `LShs" >ۇ=C=shG695Hxi80Mwbp"Jt.1-)PȠOE) A~spU^2{zg1(|| i^y&hf+"9pݪy"af׈+8|SbqȒwhDd0O ڭ]Hb樼Q|2꩏8W%v z=H L2|^]{yLhzb8(虽O,R GrϏ0[6dT ?IM=x%;n8L9 ᛥ1jI4h}YhiO!\ϕ^q|ݬpBvh2'!l;z= oR.M9KhpKBDc,=V`=zk!&q_@ȋ1ʯ:Mv1w4妰D0T^-cMp;Ʀ||@܉M#hPNS*(\J8ǝs w $YJ {TaFF)>`9֢>M>`X-Θ'QkXX_HM Yρe:"׀"ϙWd"3.6k,ؠ~S6NaFHQѓ~L:xC Vw%&n;)*0&;g#"*bwfu'yd +7\4Ռg!-!7Jb GyCtx{f1`fM6ҫZ1Cr [{8xSMP#bbJVx1>~\㬏M#/ %L5@θQX,4u*N>|l[rdd`H2wTGOQDCD=B$C@g{B>GWkpyB=s w shnx;K@TmTU)?~ŊmNA^"[` 4n1.ň|NZZa/H]>&Z "AԔ۰΢Ax>g:jeAivjƨMWtzƹ8Yz bԄ?P+IÍcXq̵BDP4&vr2*C$ǥv|~k 5W %v16vEfmzr0_J߯D=I(P;\C>`u_aH~^w_'@xA\T+Rl+;}DqO$Ľqf(!qXn 0o-2Y*J/ 򁱖7i3w1?ƐgdEf.k\ԾEVG^Et0D__֤[zGZWPYm ם{r]kC?t.EW90|tS$W` x{B~d ~Aw9X9# V5ezL~9^K $Zg{;<~8cĒN ښO=170jލyN[ XQ&?ĮY;D¯-׭z 7y$aT DUX񓽒u;VL"-^O@P8џG's6Swu/N-QE"h8OM*Bp@ i<>'S0A`dd';. {b:u1+0 ':Fh! C3jl2!r}!6D*T+}q'ҒøP;SJəghb|FҪQ_kEh`lEpqc+Q2+wZ#-;(4 ,K+inHk+JYj^XHpIʧ>J!)[k;ц_wc´ 8mM(Qhu "I Yxom^ip:3c+yo,+;;.Lͮl>:x[W9u{ Y=71 P!z 7 .s3,cRbH b{S`2~_![(M` /_yQKdkb+>/nsXSȳ g]ݠ+xtR@ǟq9fD(xm]{j1"dX 6Η;J&NCu e$>yGP a-S t+iuUlDoVPg(e)ݙhC2'2B E=m!-$%WY 1y8Pwv:` XG~xmMu E#cVʊ1vs'S6p RF䎲uljEb9vl~;>$FTy6ao^WP١,7ʅhC- lAaB^Lnja,ATD 0:L5K-qntiTQr)1XxJ%o^jVn򂋁f%LYϹ}x~`*P}L6WLÑspFIGx}>e=EAEW?橘@ ݺ>):%,'iq8tͬy^@2t-~v<.gdL2P^cAtnFgVI\[ʺ(V!SE=`쓙s;f.#!q{[U~lo"c鬘g׻e AҐN*@v!HuU} sbV0ˌ]3*B523Vyl )1rhmv"ct\)( =[kTYicoR}k`5Z;5E!eģT$eEęg&{(T^P D,# q [L}XqC>+7޷c):_V0T>ف+j`M=cC/'˖ Ͳ5m}sh/!'NõnoW)O]QhB] fڂwiMA|>r!~xS\= ݥTVX5ߜx8n\+*^hPnUWW.opI6Ib4آ3"r!Aj"?Yt{\;h"umAMOY{D dcu^V J(^{Mrڬs;}}zؐ D2st6w@3sWd.~ ir~ԓ <0;21'FU݂Lb'BO\xNڢsI@5ܻ -m щ!JG4"ohu+w'so.3xe$)$DP,N1!+5Rxl=Y]闖\f.qO';F +7ұMPH`RHļ!]ֆ0׋g4mhdaՔ4ҳ:|+oO1ۣ$GΖ>< +]p2~4`S(0t|LY.0 7i~+R_lCz0(zGH KJgh"0oxM@7=d^bȁx弆*kC2 jm X0^ S˨ٽWWSk. ͯ{'/ C"LDc VF+ׇ$C *A_Ld_ 0zr+*{Sƪ+2z0@9 q'7yX\_}wޚpp6}! `D{Q ::~y۟1A#쪌R7֭!f,\n^(&9;z$]n-ܴfPpՊs iny, µ`vk8t*l@h)7\Er1%V>˕4<r;%0TAz;P-'j=5J +1ƃw6ˉQ!ܷ P/9Xu0*+P,S;%̛!!<|&K3n¬Ou@J$+QúXSz/F 9+h4XA! ,ĜXXOl9؊H;#eE_vdt6s3G39ظEd TZa2y&,)SMHQ~mzjt:?1i܊Ur[w4$KdEʼnh#PX嶍:Dw A\m '_ƝcB|xΚ F@:nE[;'WAGW}V8>iIL=- &=U\m67q!TY0mbeǑ8~Q$qb47{R6'b3s>OڬմZnxP] i8vY48LxEiLڬ:V%[@M6Pt6CBv8C@PŭYyKu,طIq Je&;\.p|r^l4R1Y$c- m*:pPVCM{E3i6r'0[FGwaE<%_9YcҤ$wz?a2L$ 4jyU(&?R,,DzPx-5(V>~C$ pie6j\|]= ՗`ZTy6@O%gûZU*?#tޮd3^ Wx:d p#_EzH{!\kDU"_(uRi-!Cl|v{!c5\rT@ߢj>jAjD,TuyP: Gݏ.ߡ ={ŸWxQĚ,bFjFdVsquJ>2ߟ"P:v-ΠHٗ/=N|ItѾlDK͔(Nl{ݑ)M̌ykrtBȒW_%fe 4@|}qBBJaI\`Hhs﷓oG,>| m݌ƛbv2HvozKD^IY,q5LSDH$snsGH@Wt#mST:Ж"|MB{󸹰Oۄ5C]}2m*G&\W:|Puʍe鰂iq^9~qTVi+ȫvį1AS!έ4!:_8g":; o]X >;xcU_փiYmJHEB- w4㏁J2{Ǿjsr C ҖjU\PIڟkƒ/!/vvFƸnXZ`lu*rj|}Y:&<6C MBYج>9ըe:\*p}&GOk^,RZڧނĻSڹ4U?;}#0'gZL~D(ދZKDd#c=NZx%Iw߃]RS;@>$%Ha8r&Bupr;D!`Zt*f[8jpV[(( GΦl4F_F;+^(C矀Ep[47i reV& WQĨ“{\a-S':+g@(Oc&*2} Z^_W1x #J]UqB8LJ)͗/UcRSPUv#&|A@+b[fLqӚ̜i4peߞLB\mbPVc`hK5 5[Mg }Ҿb+5ߠ,[QL۫!`Qn"A=eS^GE Kx:$zT>vR)VefNZ/H.`Nvq24yhBM]om'pT^Y{{bmN0o7=bCSJ5rb`N8jp|ߞ>!rnUB9R$g#lϵ@ls|fI >ZXqKw DfR! b6zCƪ%pMt⭕ !M(wQB=,*`W/-Axe/?{$R~R+O?^n l@/ =<Z%F9DJG/oNTl FLl5L$,?̹SRuQ a^>*آΓﻳڂ8S$Qݏ1SW[wƂN 3hŽFd}&<0Jd+ՈɥPྍA,p6b(/U<<==ä"iPlz`4^3qb^vM(#V㞍xHSxc״L^Ԓ%OY/׌- ęH>LFPۯRIAUBf<)_r<#d.ɐny{!~@2b;LhaN/V =;mO@:CGIќ6$p8q͙"b9Z_]p႐vfS49RN5*~@Bơ!7/( E?brœ[*gJ;b Dj~]io aiPVPQ|zq\E5J a\,\6e0>e8pmk e-2M3Bz;Ӣ Ԙnx3+=Xp )+ى{N_o3FO:7-ڣѝRx{,T Q.a-ON%GJ}jx7ő(=l!%!ivdԦd rPk)1UZ5uEMS(|E7uk7S(f᫨t$9hu)ˇ/2Y5#H} z&QWtn$FIxBI&C$Fy1̙`)Kzڋxܪ^cAfm k-a8Udՠ-"} V3n$B]@Q{9X)Uǡ)H_(.3>pҾo<2M/=B`мzQq_T(a UtVo#viW{aC=Yi̗O Pl:1mmWo "S Zf"or1#aiP9\^^&!&Ok[9UF >dh;({E$Q$^dVjUBH0].{-ł# 3s{EA1ģlhKWV_-2ChorI ~ H+vtPZa̗FY8zQtG 3:lf?MerU~٨ֺZh(˳pVSލmXե4sBs$.*#G3wYe\vݹe/IƈEٗV b= 픽qoeCpOlzm58"ʡ'**XdS(#ͣt’zaCcpO>ſʌ:y"2v|QyH;REv%yڻ~!l8c:6Y%%~1l'U'G!dû+΁EbFוllfpP-}W c#x&CqS]*C=SgmWFvHVaoG:wyϱ#%˼^z[E?'Vy8>hXw1}F# F_LRK"\nnֵgf!H`8,6JڻO+Y%;눩N@)vG2En6.Җ m,<6F|a3ǐ1&K*EZ@7{dx0"b][H2m 9ug;PH@4.ʾw$Co2ˆ+&eݐ5w> ycP Mx_:$|7wDBpU) 2:zbPܡ5QmCh 叡!_t%5X6Ʀ|A {  F?eM ;O+7|.UÉtH šlmZl`r"RG$xG4qU-;j]nOjYChH)SxtM̓2,<]ͪ9ã0ħAԄmy ɓoRG,bk o3ߒ& =ՑcPxH(?C:K vxDc 0>-m Xcn(Tyގ\fS 37oAPS*oeH32Ԛb,/ҏ:RWݯS(dÄonRmw5@E%L2&ȳͺ- j؆lfd{+HĻ˂;i83w?;86睗%YJ=OFFY^Nكv _*0?ÃvHlG5҉xȠ} شZ$&eGLƩb:#O41ѝK[+7eYͻO5DFե> "E\jTdcUc+eE'A -]T=DS!1j ڄETj^*m߹&ah(\5,|*Xؒk(`YX2BomzAɧ ?ӷU}5OLF]6:KC]v#OG}@i[xd$!#n PEt(]ya`徘.@ /3эn®Xhˈ46Q_^;Xq3!e'ӳ+:?<6>&$%r\K89ⰦDO N[.Oւa?fw;E|*V֠r 5w=@ڞjgL{[Bf8Wo"A06 9xO- M썲_V'ۭ<LjұH|B8{a}jІpKֻ5H+NU_:E)( .(8,`s>d'bd E/,Gtv Z5彣kB1 ~ VB>]kn&c1> ټ+ɐ9zMo%(,\#S;xsXE8sϗ[wdaGYITun ,:01xqO20̤Qj+Ay ӊf¤:(tHbFk0UU|(_V;`",PsFQwe1ΘNML)SDc:y7uur"1騟_^Wˊ+53X0&Y2]6=L,7iΒ70W'`~Q`(.Ԏ`OGk1X}^[S//a5+>qk/YP͞fxc:OO7AA~} &ʁK)"PKؙUWrkhah6,IsV#;ͽQVU?ҋYKG '!KZ{%cq1]&lZ;d³ӲE;dhJMyfcx{;&jșBP%O4`6*zvΗ0V[&8/?a/Yn^w%q Sݤ1:Mމ5)c{9|]S4@U6084rߢ\I͐z l/">H9ç!vqwu\h8KF}Kbb `l ?htRxY+_O.3: +тA`^'^rquJ2ض%O"!5:k[) io4&Az?NBI~ ZR0Ztڮ+saCWW;,Fw{:{iuc*_%+j~>_4RO0"7?2EΚCԊ !BL7~5uO7. %7 Y$de;N& }cֶ:Nk \f+I صBRJR;5Ўk~dZc&-1NTt`A_<+tf.1 )Cd#hV9o 6yVRF4 (L#2<싈v ̶#<ؐ8j?+]" qTkPT`fV矑6L[ $H\C3~Ev 1Lko7N{`;3RO|͝UFȞ *=hmn77㵆{p ĥ|aE_\yKT.- R7%bo˲.(Jɇի+\0ù]}[x{=J^ؽlmmh$Ò'bgMEk(2I2H5Z)N"q}JqjDQ*kН!jWuȚR]G|m6XWOv2i?O3 ~"ae]kZuHŹ*-fqvCl%, g`,wdF],uyN~Po /hϮޱOJy%DR_TSc14c%D&;/"oa1li!HޣemGR:ϳRł7u@gRU,*axlEƁ~ִa>_h˜ ʇm^PܐKKn⇢C+q tlq^fDejre!dVQ;795w~9tRxNO(,N."К翫{rkrWJ-abG@aX͵5.Yʼnygr2 GJЙq\ S%i+Lž%:  'ivfO),5s.v $Ⴏ JpQVRogQ1z4m%p{" t}QN-0"}פ N[V%\܍ߨ"P'Ŝ 4-%|LYۊ曨MCЪJӴV0> V5 "Kcj]1D4GIqw$=gﭜ69.8<LkۆE::-zMZ)TgV6GK9PڟUTQQ~dH'!79R~\m:_s9L*.bw/Nj MiIj&W1rГ Ͻs?`\0@qͩS MV܁ t0=v&R~Ӕ %p}qь9AY?-I2y&8=|]Sw(VOU勤4VPNk Y,۞sTqyyZѺ44(D@g4*Wϯ؏A :R+\9 ShYhue%Y 8),RpzH-!{)>sa v ޒ aMQ $ ocnTl$ɁO9BC$k o%̦]yS-" 8RڭO0j?`R6ƒsMg Q5Ь!vNm#3?9l0P'b* T軨81:W+Պ4>0H*鎖#+9ڸ.0ƪލJ1FOryV7"%^"Cv0B/(-Pt8xtj]hTy*X=#).0Η\lw|& ]כE1#Ɉ"Kj1Fܟ>,M^cTliA>  Z` :e"ߡ?b³@z{9ǜ^(BePqn8ͩHt=6Y9DعQwoj' sa!Os †)4jExN-=h0U5h7 >#t1}xts7Lъ;1sw[Ps(K7]WH\• Zy8 %}W>ƫr=ھ 6t:lD.LR@!؜ ms40ޖũ3[)  \//8x>8Av YTD>  WR%WfbRyS^x!DԶv;FX/o뷔pގ 4eE.MϨ:_[J\ᯮ B)Ɛ)'UX9D)S;q;wQ[E-cYw3|e cJ%P Ҝvd\Қ}B_ NNObr[#1»< վW,Jg3/|md}UBE%ղ2H:O*2$Q\#3*OW>hbP~@}߱ky_74kyzun>w2-&~56-0fp3vSEXZ!zIM!#<3B7Ҝߩ .;ì7q͏zdLD(-<ʨ ;ݬmϬ6 , l[N:]Ю z4QPrk*oPu`^@#HСftԌ4uH9JU^~ ĦnbxQjNZb^!x| 8aR2TUFïw]o,ƋF}[^M#A ӆ_RQvU'RmVk6jSd RS0gˇ1;'c;UpA&Sm'M7H' d繧 '2QUZ BM2fnJzU~l;׶_MYs6ǖEYlY|%[`^Pj6=voz%6 pccm.y, K)0nB7>Jj?(i~09Ϭ:mmDX,,=rEQN2>Ci)l uf]6ZJ6-ۚМ pD?L.YOc ,gso|n D9>@BMp~z>gLȮñWvPΌOžZ{cYuh87qUn%®pMJ,6GlDu_lS.gkr5PU*$Ga^&AA\WXPK "_ɓ*tjyp6M_6LjܾħP4~wtpSsLhvJpd"[/r ݊ Z0VӭpƮ0Ap)*l52[{,>u-7B.u%t0tso2Zc(QmxDRP!I% D>cjzƬk4Gf$1srC]}_4,? >&5lbxAs Gc}$ @}x~$P”rkW2Hoͩ47g[[]? [Atdkbhnqc7 jDo7/Sl[a+x. Y$_]'[d9ZNFnڕA uFy~Φ ,w\3|"i4?@;s{ygA~+WQ8t?"YQsdO$B2r\o8ҍ ?U@1!q?*79\k h$ees\AH0s'^1 n'rLT3Z Gm#›WC} pYBEԐ I#F؛(/ ?:0|J\^+k Q βh:{vDR壊' }2*QUArMJAc_*QN40 Ah9SPX0h|p#t  \o m1 Cg69NFC1Ț#(J+AeWP؉/>noF ld>d{Xj 5/QPg-_cr7̳lgSqr1) .V^KYM]- XX{zcf,3P2ɚxךU̜DV>LJO`4nui%U%OU`-.$IhtJY膹oBaS25!칐uwG΅-%3\6R9/_a/*$۵g't^ӷԮj1MF/N` cU8#tr 8(Rbj^u;z"}B{@0![6Lgy?C9eƠxm3ah׭f&ѝA^4t)D0:U88ѹSf9yg=J>G: y!4ߩuXChSA4p6K9)y:+T,[Q~GⰘT%gs>n0 /V1Q6`Hz!Uc%2u9DE H·9.: B+Q_4nm? '|Fٷ:JwCxaT 2ӧf=ߊVNZVHeI%#pDҚ]4|ro#.`c'0zwZɌ*fM>aCʐWۭ~3FUN4ndnwyEA["v#ƙKzYXϚZWE7Z0zVmJ.ҊMS{R1-KIhfqrKgs?|,֪zHqWĞB:BG@īnKc1%Z@x=H#ɭ\(ƕwÎh-[mE} h$`M _DhM*xĔFZ F/6:1m)ċr)?Mϫ+nʤ2FBvJTI LYXVN\^e0e3`*~gb([lq8`9HYN]O5 )+2|@7 ٞkW*ض>9nƭ䎐UnK!0(lΟLwkV1Ic}+k|@^6ڻ巭Sϫ?v.O֙9 m8N_Ʊ(m'BWݍEfqISW%QTl>QW3! stI>T3;jmvQ]He}E(^s"FW (_Y~=RE%p892YћxhCd RqF3߭"u'6nIAc~lU.z/%Z3Kf T c:Qr8;.Leġnd&D +ퟚr >:E,8睩T',gY⫄Zjs 5lcs0G:ȡTvsW* Lc'̺ 1UjĢL8ۓ KZE'PEIo行T$g~[ B_(71bò +]?je[Eoڌ*D"I9?C4# 3}8j$$]y"hlSso3hGq۵N#Zt3z:1(ѿFƊ#z7qUB^JTT1+^cĦH7|& `i2>L?p}rU$hA\o ԭy}LC#R>Њя4B# zp$0N>QQs $E/Wʺ8vB+쎧1a0M3+\|i)av;kyv4Ms ۣ3$Zc8Rnaf:T_(@Heg@%.cE$N FJ>i}"nkXб|YC`;$` ѫq6%u`zT㏓7݇cb.QJ J0- (( ڪN"p./oLz7i VTl0G:Ӈ7-{V2x 4uS.'`p l]LUpY9ͽqDj*B?qv>YHoTcHȽ_{KpKI#jSKgS7gH3 vׄf*Qٌ}Sj*#bx:Ӆ RX࣫W]_N j s40߳gI@!XbM$cnaH8ƭX0D*A=@:Օf!SXeH7E9D8*6:00߄:憨PMXbFgbq=2@VxeDswbF7U#ҏ n #do k^(vv{qr&:\_qQJݢLɷM]#L ar[rg> [v/Cns@}.[66죂r\&˥csXP/oa/ 2kiJ."OYTU~95sOQzTgRafFma7!g )|AUؾ`ĉN ʹ$EOɶ嬰Oj4KzܚjU'Kxq9]s;J!`m 8iYi\ި>W@P&g- x6D8YM\mzیx_}K+a E#I< 诱,,"Lzm{!˝7ꂶ-Ľ?M,]JSa&/vF`3n&'m(qQPP 2iba-y?J"խJVmަBaY8H]i~բ@5}ݩneO˲j%xl&q- MQ[ BZGŲ-w,8nn>NnW=:gH딱Gt"?ٔ}‰=efۉ-F2yHW\Y4UOn%VՂKU'"0zηz2_p$3?ne߁cmi?-'ڙx^PvpΐF > tJ1KF%@cHDe0ϱZI`Ce} {,Cű*sSjpz:%_)ʉH GvRxq#""%ęc-QEerӕ{U.!UFI&6ɥy1@ =!C` ~hJ_y`}{kH6@%SVy9EGnD7ʴ_ AJ5mݺ+׉(5:L-rg*ด-Qc>Q,2{1JF6]t_b* FJRsAx܃-݁BhQqMth 0޸!ܯ?_EޥXi8hh7&I 4MhK,2?뗘џ0 `c*0xO(F#a٨ }vL;d(8m&WbL~ oFE>95 l(e4e݋ sĢ<Ԉ!/9q'AwBeg5[te*oM\LIR;1(>sŸDH~ ױBv2@KClrEz:y_l"ek0E30P=9Y"*o=!TZS=ڻ%Bň ,0уqzQGr;3<$yfiyLc C\W&A(9EM˥A2e\eB/-/ٰGd>,̥*J` `EzkG0HU`B1 Hup[uΠn%O:(OΨjTx}oɳwbrN+lXJ;*ǎX3tj*c[u=I/e"h)6)8rY*&ncGoH$d 5cmK(LڽYMY1ἕYދc2עq*|"(6'@ sg[+ڌo| J!"G˫8kacAEnޡM7*,$7<9hS(`>}}BdM]|&&E\1 ,4ȁ\pt%eCe7rjhM CL]W|.0-aj|]PR}@)"ҳ=?Zu-]@yF@Kܒ^'TQpwhtFXNg(}CQ$Ϧ-UOhz%tNy4!|YSW09:6H+MP3KLLGҟa::Ҏ1YqCY^ah7OG\F"ZuȦ!u%ͱB=^ﻒ6ӶZdwSH tƔNez;ūvG^:|^sTE(e t$$#xJN~ı xh3S@̤ȈbOd9˂,C $rrܷm|r9aέo͓#JS]&RtDfmgdjMea?mʺ.tԫA5Dv]]->HpRٙo!aT=_M]c`nי%n6-dtH IÃCT2!^ %Kn1c\BȌQN∟5=-9UhzD4,n/ߤCc(ʰ kO,Д~6 z+۠KSBBX)H~)TV/% ֻ zc5s M35;RgoH,rPwHbOq2-F'˴οks6g'!~ #pcJ1֏_9<%$zۅDRA/^](,d-rJtQv[ƇQ iFZ66C;^&T"$ TڎՐLxSHAT$D<sTBfOnqR6 ^Hl`{p7D*kIJ2+#Q&x: X٠x>SwпNkd~=7n#kFoj0%n;Pd<E-=9 x2U^̜</aaRhO2 Vaͦ60frMoS\PڹSBY6* \UA*^i_`qC)qs#3'BH`CBFt)gUwE0@F+*n4('_9 |L}"32v߷6:C__; ȁ5LT֫ LڷS(y3Cw&lxKKbAZF$3I;Wn42|艶9rW+r2{"Ak?d ":%`o +aMn=o5_eU"I:9|!D#^0 s{.^*0P!vf3l#>UmضP*e lvmżⴺmXBt5K(ZbCm\gD64N2W\1XUzC|kUAtPn1{A6K rahЌ%!ԛSl 1/n yF:58 3kXm8_0JGN0qI1 \*jΚ nxw9,^$z( nmCIHL1.ǚ?:D) :>I+@pK ' O $zSRFϖ7#fnMdE<~7fdVjZo)O rJ~Qv*LB&aMA)%sEf&Ĩ*4ES C3J'xgãeˆ놝/L`wTqYe F "j+wXUyf)HA!ɧQs4.2݂Ijdsy%Onx"5Ią-AJo:BW-"1ɦ;Dcޙyey%z >G`|!Lm\ml ,9՚#!cCu"Eha.TAE%_#(h(U:r2#B"Ǻ-Q]s[ c.o[˫ˣVbPycI2e,&!u)ڰTуGk7e mBvnC%z0k~T,qi7['/%On4"q0dYSS/m'[~V>ڮlZ-CX'TKxو1.@F/e 6VH k"6 9$S~Y `l=' t!^.*v^02-o%A;bQjRm ;gYM윝]4 *ˈ$'1HX?(œsI"=C۽\PmQ6"R8 H/hgS܌YŀNM%Ii /+u~v] `ü8,yF_?͟\/ v}* p3 IރYr[U ,4Pg^!oLn',󣩫:F EO:3VAlB=nNUˆ·e~3|qd X,cpkh1g97]29GȶOw{,JHhL@ 9r-:øBLPiw;dlL2ztI U^$(X̉KL7rMt*K" :`~V uuݒՆ#Iku `i3{־v6J+m8b`(;Z=56u3KS#'B~啙}ʞ=x8 j&v9J5d =(#뷌b~SN1?P"ܾo@hfې[`u?%T%7B1#?SqfV -@Ci lZFjUbG'VH2fg3fBz`PbALz"&KѸ9 {Y4A qN #A FyzuC"{Ň4mu얳:;T{;tR?N]`xڻ"OdT7o:$mC+W˷E9<>2 5-p jӜv-VXu-Z% 5Kȳ[[\r9QTkf ;sPu\䈽@!M%  I7xۈu/3vJsp헳[zFmkFmuY}cARtr `DxNU7Ʀqn3_FN\8X?n M AG8Yq %#E٤%BN,\&&]#RG,xPH?L3维@o\,'AGGN&* 0p󦄇> =Qt*mQ^S%ZDZXQ&&Sxc!%,rySTKհFdtzs+giU f"'+pb#/(? K]EX- D3r/Vtj- >cʤSFz;`xkRIbXƸ?d X553/Xξ9 Hf⢐$[Zu w6gB%ia4aH^=y,EDyD瞾w,&)ԑS^Y {5H.Q^dz5Aw uW(TS^4qFU~y-䢏|휿F߳ x /ЍӮݎOQ4l1T s8\G)#Fx=ZWC.t)n5'3}([$H^@-\FZZjb"PbAiXNFl)]`}%XEļz R Z^yt4|@ֆpOA؟hU1[f#n51{=k>Q:\W3ڿmg0ɕqc-No%%&&.[D$`X޵m6DbԻEͬ]r'*}ޔlQ9ibO]EѰFO]"w̿{u90L{F XY7`0v)xzm[*e>5FxJT8B _0;(k :4Zl*ɦdjg sG zgg^ +M=F!sPٽD( y x8OR}vOdC S}_/gB 6! IKQ&x. ؽd&\sO(S$OM{p'\yoL] LX*j?JSPd[-6} Aܝ=Oox t^eJ6'U $'H;K\8+$DgyeV)Q0:ʓT.4j]MfH'$Z9 bA 5 4؅*дc5w>1[5[SDG.Fh:de,}Ql%ͱS J䌸.I?cᆗOgqO|Y,UdI9S ,2UP\ۯqS!(4do"Vv8֨2хIF?uD6ϭ&Gq^ACאK`V4 &=RRF60E&q|斆X-#_ZWr]u~N(A p'ݳ. 8e@5eƜRд_4@Q}^C'0wxλ>u3&~T˘N(Lz Ctlgtx>gIf~a&ک& e0UGY&R%43uN5+9HQGbW'UeGVKRSxG e 7kID8E-5JtD*-#}%Hi!idi%gMʥ!+RէcTLV' cnX3-f 6mȵhٙ$[zxW>9@Hˤ Uh8#>5Nnk~'Gg uɈx~bRī3/ql.eYXh9IDݘj\/zg5ʚ~J2Us̸wEer9z o 1p{ୃ-]WiaxQVm9%kp{`_!lJ6xHPiveW K57[1FLx@ɌZf;O| P·*94Ih]i>$hV!M TjK)(G7M8{;m>tmOһ%g5>?eR¯="T;rD.=B?c5wl/ `dB.ٷ)WWT&wּ*ئL1< |(N )Í,:nnVe ~Lv6A\S~ HZBכn)XP+$Y-! ^ 鼙K.~hWY "*#N`@|Q`^v;EU{k=t#]-{lUTM] AUxصTn=yVe7fNEomڧ'#2'Ka ;):01CcFiV_Q˥iڟr,1<}V^3ONJYL$_,HؕI+j$e͗Q9~^A7i)mk)u*@A\ĉGfBM%Sy r~&)86U~@!f[[G(m.]q";(nͳfkՊc;l5j PoNE`s6p%PpOj+hOd03|Lc1ȥfw1d;IZF*>t[7%!P00}y4q=rK\12& `P*c|KPbex~t8Vkᲂ}KD-gZ_]crvxCP5o|E#CpH4^&G nh9ԘSh()z%t( "&*5ְFRKY5WUe^ '* &6P~J15sѨAbt0`G={LN<ȑy'jn-F9/ bC<A!_Ս ~]f7ؓe`PLjG7'ylV*^.^AjV˥ i!$6NICxd 8Zg%8rYBۈriV̷R@q|fA}ap'm5yG ` r .(Whu*I-YMˍi!oM-p^(:H/XQ}QTQqcJ~D^O0?w, )t^pLC`hW$Dې— E*^*'`REn69##uMPH`ՌbNeC ۣ*au$n4,\F'-PO ȄQ*aw{ Kh7WNn)%s|zz@knz9/UoQ!6GkuTk{ L2 T( zl$FK ji~/$sOH?1 +4v:zE _Ni~i\-oR.Do6BR茶pIQjd-L3e{sd86E&Q+ Wo&<̳s3gdq34ؓ}s. A> ҺK2mvVXt~~[ݯNl%o4l̃B1ƪhB@آ6ݤA\GCH4;OTuܯY;}"18+8!87X!SwHVs/mIJz+QZ_,LFv{עYcVHiQp1Щ mb̆{DxؼNGAUm4okߐ5z|7N>~28#|4!\H|=98xp-p1Df:SC2v-1|n!+:醩Lj)%].O_ }jZ:ο$~#hV͆$`>Ӥ'W{8@P!kAljS $QNCֻ׶cg`C8~G-m#!(/457%짲<^:b>P8 ӡ?\89\Z>zTNEmE*fȳ'ʩiԌK()Ydɡ_~gSyocmAu]OQbYc? Ph\D*w$9SNSLUN3o];EѭL<^ȶ+C"tX/O,ɗH9-;?rJUjb6}&.5$]4\O}3*P5R"Wxjq؊ 8v3Cl_yTD9Ufgbf tXM;؞&Ki_Iׅ\C<5HIX/DKtU8YyiIh6th0Xuy8;(bd8ƕiCSM9_:%$]aV#uG^[tv~ qV/OEA,KmC8?]e|D ډ ܃![ӱS1l(^/'T% 2BVKEךaK$|;wo gJc k|Z\T7j\a2좷p@s{<I#'7> M^Uxc.qI_0O|"4:oǘ.^&FƑv/Z[)GeY ,οa9w $_Y\!>2Bd biZp*`ޡLI`?V^A|֤5o,dI0`9rUǸ3L}jMx#)@_=W!8+nF3+SYw?Yi:zGT`6e@dEDq$fYNmsε;OɦhO% E ԫ%tK:Njч}@kN ,gKm'QQj xtJ,^SC룶{Q]4WXn1 #쪩Ac㖵°N1yiDBNqϮJ]7}R#,vVgepGTUGur7C1l7ћrD{;$hCcn]G_j?.z{=@EϨsq%%}Up2_(,x?Q}ܭ=ΨJK %Jm#2+ۭSj~w;\U1"ėAQL1\z3n΂-ٙ OF| 1/rYʵl&92HVN ,+\:es;c-1$̒>j*~Ma9 鋑[dV?I\XQf/P+oW D:r@{uuf|t"!{WQ A: okwv^]jh9ߨu2嫎')7sROzkˇ|~N\E?D́\~ !$ ~ʌ═hkwWWskEuƤڞ*c+P\ $G~t{*WܯsS 6Eڸh/ۘD~TW3+l~ 3"F%'J) !9۝^MDեe40  &4q^.2b a+APtP2R73>`KI%$3^e=ǯp#g'`vq*zqZR>3 1:v ;`NKЋZ! [,"ԪDPFoa#vԬ=݊ds UwT@2/AWԋ ֧O!JgY|Jy)*P7o{6Bsip3t@ѫԶ7bऀ >Zl[öG1pp>6GynaF*TU]o5_K>z&K*@xq?r$Q(J_&IHdR,o];wfR+!)(Ą`$17(# zL)`DU+y`Nn˸hk|?62.DŽ WWjNlfbѮM45yw JjH0&zD^zW)P&S|PU1Rd0C;LvAm;$P6gƿg+x0 9d[ߢ*J !೩Uf?j+7>p F~Jk(ZDœ!J#rjyQ}6OYB.Oع>WƥyTJ79L(o}=F$HGQnE^m9P ^cCm}wK[}zKAi{1~}_i4Ht}LXت56fܞބh_sv &()t1I}Q>%YA&3aۂvG~`wqqwEl^I8WE.7=Go< b:PYꣅUPVnvl cռJYWȓob7XOGM($~2?mwn~Z~]~+](f/9_r76,SmZx.kJvJ౧aS-Bsza7"1@$Eh:0M8 yhg1sU%S^.ÀS$Dփ =njkFĮl#Oh.r ƻJ#fh|%g24Yog>S:aSEW3M IAKq"?~{PW)?@F}JdHYS!,Nzπt[ֱlQXOnn# >w:!a?QR!/w!|՚H3ӥnF#MBF9PhUء/D+-r.gx laR(3J'XZ܈f{1eYW]j}b>p8P@WXsO1EYr;9WY+2Y.У+!97PEtHA~qU=v}`ж џ>=/Ql؎Q \y}Ga _t-!$%}ue{ʷ)ґzb7ŋmZ-$'S>k& ]'9sq"i-EK&JÊ=;FiPn+C9rg`Cw"*1>8{_NjI$ '팖 DqE5Sо>X,l:gz<1ݍȕH|HFkN'ױXmwn\l8Xe{ѥ{dlqUU9:A)c6iMŞ*PoSiq9j{vckvwN˛1AЍ)pBd߲L A(qYJ9ĩ[H$@dqe)祎}](#TPCBf4tt;2|vP&@Ƃ ɵa;vL,YjԐWKc"P *VHhwÀNꏁ*<3,!ON7Բ6|E"$@?C[[q}ֹ?䬘4,uqRRb-ĤFYHUGc*[QɞQ=9 pa]%%"ILHi ?V2]ܑꬑxH 935>%TnF}͕׈aezkF&>p)T6lIʴ?TS.D/Q/"wokpǵK=~YQF:l6MTVwHᏍ г~l}ChJyfIF)RZ1'L oں-V%CGFΔ Q3vm$"m[7nPm JPCQJ/HX נMKQ`DQo4cI{IV'[M|a@f^ Vm#i'  qH^[H/ܽ-wn _o)qGPGhHg7bOlmV[YTY8zj;x_,)߀oE;rKJƖ{m62I;8ӤZŷx}(#ְfcU"n(Ws^gU4qK+m1|L1"9C/vuN]g|'e(~fLY^> V"~*@35MST$Ip2fSJIn=aDCѨ󪂞wԆ^t47>LFKQj1#/T>:Q)mb/X,e5i= @-pN=?u6r:#A KT_4ta k(B{2#O9>h٦5͎L yiʝ:7f\F M-##b Q(QRlLv)x} NA:peKqaS3EJn%1ZGO@ytyV cL- touV, +~]IEsCRv`17;}8i5"JmQ.pN: UyCd_gJt69$o*췱zN.R ^z^kuN[ç#j-u [ht3*jKΟz WA>td̫6H3<>5U΋w\ΝH|t׊3b!꫖Ⴄݧi.<pM5/=>VBăBÓKs ~6BdCă>t})H;j §[_8D"i x>H X'2( 3uɃ'W{z/r_)ؠc}c{[0n:@}CP%K)X{pfGkp)#_E}m@O!AиUihyNԅwl\B1E$ eg *?h4&?Kq㢙Y-U3?ɨ.`$d SAp)f0/h['<à\V,}N\ER 2 rFH%AW(GW|X\u9sT*{>^ x1WYW5`uѕJ%7)]+%ݷQ=@_(yh30JoDw܈v(0xc ߾fD3l "F׊![PKrCX[:K)C]GeJX20išt"L͒5/&ҘQ&`Dq&Gy"v5T 1C=N*9.'R :B\$/z,o|}vm( -סw~;tYvn^N`ɐ=digT A/! vt_B׎ήX?x_*fv6]8D76vFD 0d7d|zd2.C2?i~1꫗o@Us@b>Q=Յ;K #T#R ٹA.*MLLpEl~h QaX_V3 8fM RQ$6 iɱmZŸv45 tbHTΗJ (4 |X+(pImS;1Ah+ʉ5*e0ZO-1Μbh#L.0':6ho"\.+yHط#/}lF}V,HTh>3݆1kHRF\`q}. M#rٍ&mA2B( C e}-]`x9;H2;E/,Ih%,Yn4Iv##%jC/~%A|xK2}2ty#^@l_Xچt|>P.XUotKxm>Gib.(gNa)Hr@V.4%3>{N'֧=i~t!!d҇KV1FME~nRtTHC/Qڻ]F;]C#m7h|W,νy4[Ӯ;i(WM΢yZ2NUveWj{H)/4SvT\W`1v`yqNb`B(N=q䪘p"LƸIb{9[%ף-Hy&5Le8/I+}4_46$n1ቧ5/d!~3oEV-PԦ{27f C4( gr޴flW'PȡtWjb:%닞%>jkT項 s/]a+mnդ,3.j;І3ҙAz7̾V=Ե xLTDMoc*0'q~Hs`?nJY7.SMPqG*MW T' B3DW‘8;1;$dnY= : 93yӨ 4cJm&Q?eo RTwpx73-Z866ZŅHR@qh.} J$~IoֽG{jS=dC[7+ifNP(v-6 %sM5s2ڽV>1׋2bNJ#[fLFrЪJh]?)Y8x޶WYzwmC0GtI ;f|pX ]Mj/b'S$t7vHpl'.Jf^I FM왶&vԉ.b8)x,R r[1M7-sUYRB; %Qpë,K_h>Q[MҖ%v`.!_sDVv'k*{"4̖y}MҪ@YEЫPp=8\Q*)\͹pc?c}ނLe[|[L1PM9PZiy6 'آHT K:66R& kjmtk47*?U- ' c <,J8H/?O{o2hQ௾ca'6yR7EN,V28j+L·Ѣod< |*D-[x+SL %4;W#UGO;d(۩+=G̰gI1@057z47 [C3Zw4R'ԳZߺ@7\ed8:Udr>(֩"MH$rǕGkEusiDBFɈµiM8X(#pީaUYyrm#`ԡd43䌐b>ӹ12+' ZzVi0 JJ6ކK؛ŀY2hߌNd'=ƕAЇQNa69yeEC,7 z'djP^[RߊȺíN@SxҸG )= EhPMT *ZS.:ȝ۩fgDւ~s)y8@^Zk>D C:t=ɍ/^+:pw8%" !5Ay؟WYe#vM̶k^cc2R5h< UVˀOA ew !cegfA޴YZPst(kK]Dΰ2F&oFTP͊4Q@[ @8jT4yp/fR+Е60ۜ<68+<hHmGpYRs7( XEy}gMjwb *o89ra۬IYtL{F%J]PCPţ:+N0ؿ-1`~n2E'f$ΐtOINi)P~3ePǓp4q<$C-S.pY Ć`=Mxgց)z+=Kw@.wO;YT?s+p_V* }zth1i@w~!jUNمT =xBzג(5柅z^8̨z]YAZƖ-D.*j1`>juzb&Xvq$z@\I[v?u&*yKxK1\wC4=mВH6\Ԓvʨ̜ ^8W.̧[LCF)^h?"<#yhP$VqjU\e2Kqm%aޟ)! X Tg,dff_GRn F;4[": rv"T\ǫ#O܋SZ jKCŜY?Z*4cFv|U5 /%G~Yt. 3~䡋h=ϺXl qnje[L Z[ԁ ٌ|q'E}`ѡL--Ezv۔Fe&XJpBV0xY Dy~[t;#õAy:r`IuslBnm(.#o+L,P32pboi A4>VΑ2rJ~-y/5dR (N;by'DU|jP[Ib{S&>fJs|>Fugdcmmˇn)E 9RnDQAc;LI1pDEnEInaZQrP/_B:_z40t 0Wca$-,NNb& yPD_)'sX\+\0x\B T)2QesTD->s= K'WiW$Fk*Gx[Z%l~L7UNF:Sڱ($h 6Ǽ_Σ@"WZAT#BC4uvY>{Ҵ 2u $EzlĕNYmPDB~}őZasz$aE2nv4.5|`W.`C땼avazC\s dj Bw!@Bf&)M$Ũq[0Kq5ה]6,^]ݟ,'Yca$ –Eb!hZLg-!!cd@JMIQ~I}dFQ%Q=72+ sg[1Qri>%$DZTa#p.n*ʺG#ʮ٥`^3uh攚˺fY\@HIA* nnaƜNSJ9wRDdy.17 bј7Lۃ 퉾n7 w)ms@6X0&jgLt:nMsN UI:l-w[[qSNWHjw?KEi*,)YQ=bKIrJ4=g!óph=&% m%H4V^P4 BQ)лWTglkpѽ};]§#)M#<+/׊whRRxԩ@<7gg+v6"9,/#H: ۴`%*S:ԻK  oJz܏n_>2슃S܍kXܱt:3sVr]cH: ZnڑT DEb~ROZI3#,Ɖ`T"7 vB.6ȭ׼-]tG9'^K>тG1zl58L𨗏"}j]*ݝ'P-݌__\huhO" R6%ea}F.9ǟJ\}Hy1(Њ6_5=ck,]roUoL'w*_Hm],<[)ˣ}:Ygz/Z?o:qs]B4[~k~|'q-6tH$K$o}QBv@J1_o/3EOڼ+[o[et#rx]r8G~)nw ѭa/\WNbo[R"}=r^?8h۞^dПT(N8d&a͘=1kVN#KOxr[i]%&{u4A L*$2QߘrQ xoj Q,-^2Ool=l6xY8ٝjf'r`S hj{'HӞD \Gآ~wYM p%HhrD JXOᦄeFO7hlOC65ZoZ$Hd)K%ZόD(F`oSAUjWDogu[QZ[sO0.Ed"oݶPMbQhIN&o!;d=a2њ *e#Ѩ@G駠eȴNQ^~Ç$aJO \%n[6K+k8+K $ ,ƴU8E5c9O(ϯzmf$W8%XQVmj/z,ð5 !BC\Ay rɵ 7hBNjph7Sx}dh+fDc?\tD'cZ}^‥gi* q93 N^z8Ư잉_k$$c_ѣlw}(ޠ:5Z,½UdڮqTavD]w)\$x8-!`yK./e\3bQ;SN:FW)%?\ "gIOH(X-T<<̯Ot _4FqyvbQQ_-kR#Լm.ŹLBmj BKcX8u"MiD(ɮ<4¤>d#$bEy# CsLBa_T4q,t?C휰h<̕k=FqAQI*|ȃLӊ|(ӝ6O+(Iѫ4n Às)[b=\XT+$Pc;s&n#Ԋ c f8llNKAF9 (xu Rڞ&:]aAT}˗%8Jo%^RDnLT~0%0kę䑙|C,R ,XS5 zj^D©_Jp+9Yzrm# Nd[pu_Sy}+^'bQBk,+y<6̃0bIm< @HeM—G/1s|Ut|گUuJ>tT%ok6qa5r %WR0' m9Yoz-ʠWX3l">(N9pjcTWUYLV^t |%3~8uGKRSֶBWd'o'(U.\VtC p$x{óxá: ,]X^kQ`$uP'I\/j, 6Ig^"N}H3rQ"NB#diԐ ><*>]Z9ur8wSb͓ ^W;frw,U9liY-ۜ#u0M2PzHr@6x uNfYd{krBvjvJߛD;[xe5@b>Jiڮ ˲"lBah~cB'$PCtĴ HxDWGW3 +x:X\΀}ϗQt\Sڜk~- )bFl Y[+E&M]7Ti. N J5B柔siZZKQ>V'",忥6]köo-έ1]jy[U- < P+oݭ \GJnx-/51z1Jw7Kߥ3BcAP. FQ<jNkHK~}a؎8{q*#3*Dj).J)f%?ܿԈyhS"b#4O"h6=$0c_ȈKh:],\}P86z&/=OE , =t "*NCa}4tX"lԡ#a^@N ~&Lu'Cx-h /K:UpSv~>nyBHbX\5 \y[!CDoMZwYŎֱٜaL,nsy~!lI"[&=;>W>CBC3N%@'gv[}d4+Rϑ^'oxW"k冔Z%+uH,Ǒ ZEHC$H߬PU/ӰCE~Kh>R(O?NC՚lToJ> #4sM3:pi[>S jy7sRl?C#s3%_(=n}ɎEz6"a{B b)0"S;ӟŐDZ5Pg1o5C^+- "' a36; 1)!V뵆=]S \`Z@'5GkÇ#d`z`N 3 ]l6W8SۖY4x<ˉЮziP >–O)9)6Uch3VhOO NذZI Բˆjޥ]f'ݣ/K4F61F|ZsPvE~փŹyjfG=(5",|/}Q˥.x5w":%=d0h"GZ+ZK6JT1p]qe)PrT,Sh0Pos*kVp ڒȨC, ^!hݴwt(xY+/njQxZI!Qs;#q E!2r榽ج94JX: 0[ddE.hPՎ\~_1$\>n/k)y\tDE75=vd21P3P9AwC3MiԠ} í ]>5eRxQ_p csEzLǽsS(ft!èMGE+P},/Snu{描A㓓[&֯~xaB{7nF/VEM MG R!OS.el)qەKMΔ_~ 0%5R/FUM1ZW )uqu`#T!ߐ[XG5) |:ab"k"M O$T?Hn{І<>[\%Z \>Sr{-^Git#u L ,iK=$s,֜ˉ7t@wI-\@"Å2 xh9훱lG:]C̟6c&1n +Y|}%QIIz&=3*XBÅ.t$Ҥ1Lc=l}8Y}%GQgA%]e"_*HJUe ";bp׻hEwK]<K=$yhV~_R}UhEO\WȪv=Kq73E=Q47˰lr9yM4+)G0NP "({O_}ޝ-jl@Ys qsXr$v2K)18NDvXk :X*E~8[%sQjf5OIMZp79fCWςUM'3JpP܀,[~z2}DxH&ksgHϮ#/I}ooXWT "NEkl2C"c}Hɹ3!ǜkx U熳'yoB#;ђE)0%\iL,l^9|TRҠ =oR"چMڍ|UJ(THٯa0S' MUٽ-FR J,cE Q`OL[.2D˹2y>%MBS]Tco$#qτNpq? sf))k5|(3fhӘ 0b`xƜ Z)].=TvFYdhsFn@4E6JJgWE@~O\È3\1:QwW].NȠѰj s/|̾[*# ]gҍ5ͻD^bPxb_!V BBIŲoHN4"%Yl22z+/H֐ōID! [ê |۱ocW>QLd}YDPޕZ.grU?{6Ai^fOjx]VϬ)q}yу;,M(`KS'XZTz|Ws;Zwvpj'7 &4|/jhU틮OJNR<e1YZ;iu-[Ag\KuL&GrZJI1Ac<:+Mj#Jhhi_vo2-.`FSGe `9s/΃*42R~U^weo{gDi%(<>~'3oLhW4m .P0Qjjڮ@TQQP ϙñ*rvl7FѠyZ~5NvɸWߩ1*cݠD@ ʦˠL8!tp&8N5tA.a7B 'U)#NE$g9w>iwz4MFM !>dXOl:) fu(2Нa1?o8 KDj^,VLFm[}ZԌ걾&A=Y'ȖEsi\\˔1n_kRX^Ku\ w9hv͘ĂCރVmxG_apxbQŤ>06UM: `*z2/iO fHp𤼛80Jby<~ʉ]Ԧܫ8{8QpKQ4P]ԟg5u (/3Ju:$7ʐa^&oj~09%^\pv9:Cp~BzA9H_ +UԵ<1tAɉT(Ʌsy*MPrurqu׹5MkkȌ% C(:헓o]׽7gzC"KHƀp%PoIH/S6/DVn14 :ˑ( x{]{ K{MK5FZK[wQAmIKZá˩7JPUR?J$e l۳ⷿDK_߫ѝ(j7/߬Γ%SϲbxoB\(,%M`cGR'#%OQN },Eε}dp/.yM@"9ہ/XۭH`@FIQ gGȱ7#{(*Oߓ> п/xj ]aP]t=W&"kH;bW G }*HyfNTuh"B— |v/ mwCohѼul (x@003MM^j*}=Jbj sx,s~ @.QMjG=On/D%ޙz 憻JK>;.!jӻ=ӷY# ;Uylum#A0(|azyjǎ D蜾Õ8]sE\ox*:7I-)ibfcf_2EꍊEN@QacQ#mMjg }d>d;vr$x^\|H@4T$\m^a4H07ZT(-BlְtG:j &Uȱ ?idYeI93-sq1X|]t˅jl..R yT%+`K+)d ߩT̡NoNɤ9@))VΫH,;EnPKC''o]vF?Dq )jJAzpҩb*-JUaS?T. }pNercJmePU_- ǃtR| ,02Z#%qm+]e\ {b \v=5MæJh ._⟯  !E A;!0:$5tOvʿJO닟ڲ,:q P>'|hʨLE5N{ y@}pauͩ1Qw-^;p."ѺHd.)n@rF> %4eF*Tw+!O,i\6r9O9M_d3YK" yDc;o@a@7[$nLb?B3 OI岿D0áDSd-ݳ|xA2 I_z.S&FN6,C멧8 0`Jre#mƼQ.]#vZM͚,fR9A.H Вi{to☝=}FEK8lY  P+Wr:a[^;Q`J?!auOq&;2.E؛N\-SBXBSg2"b(WETj4AØD;rC`zG("wsGIV `MW"\AyF 6l%  IH4~66<^PdJWkJiiXƱ,n}006N{X09 ȘPƊ D ]x"vKsIbK|~Jf^+Z; g1RIo?XͰ\4cDޙ>UMnmr!@Gl@L(zUk(Ѫn7S"U \*a/ 6.Vpf@S1T҄$QrWzcSbvD r%!`՞oϦ_zzZ.1]i vU= Q pn;,nRt<.?< 7|\ߘ-.[3Z@i yf:.HF[?qUpOUȹ'42XVXGf2>E$L_BCE9V2 +Τe0Qć@0۽ [P12y}?X";4E5K;vVv5wy(@I&. 1_`_W_>=q rÞsfm zN҆X䎝m]SN=҆8]=[Q 16X>^5~.U7V_K2uo<%f˹f|@xK\Q)_7!@MxHq[o sVWSW2=e~Ww(V|\3͚4A}UhEAtGs]Ck< [hpQ@]6j#8kxEJRPhE-rNU]A3b 7]"")liUAu] Ҙz9zJT<^#5VoNIQx2DڧXk0U}˥ˠkKKOL |T5@ztg z#]3 EZF^|[uog=]pCX0Q|qEtu[]K i0n}ڗ|6CuZAOTFSSje$瞑Uy.!` b Yd҆*ߕcAL XCGCa5@ݺܣ ic3GsC:Ul,/NDVy$@@I[| *سMtK~,S ix -`Ҍ!2uSi%+tzR#C^ ͈5Ԡ8[Z{7@( }aGq$o I0oٌ`  qA*`ko5JÔz`]b Lc3^݌(eCq 6)HHQuJ>:gb׺jʏf[lEHH|O[ٺ-[%FGPŹP4@S+oN=r\ ]@ cl7 9s 'W=5{XH.I6l>yWuDXCW3Ι@ctŭ14U=~dN.GoDpqg):\/xSoݕe vBѾBP Ģ]5&">o58Frع+ v `E8>zaa74YIo5Mj,UzylB*}ºp^]D<$@FXIMd`_:)-p>= ^&>gy$.3k-JҠlFAˎ ?8T [B[5h#GM -b"FdoD-ָLH)c۬ΒQ4UޟujPۢMgY622u/Wu,܈ 'o@/7\$h;<MOD~ei h-ec_E4W玂EX|v{H81>3 I-AJ[_E6T1%iqs& `G̴u>}[ݍ35QRI3$Z /:BDHG!TApzp7VwK8U94ss'*z2kgH?CΖ -fẔ))~rbYs#Qc|9M/z`L=aD{U}&=IQ Ad3UĹ4XqP@F?wj`+5e,`a A1ϔܛRjyϰ^v~cO{y|TʥF )eh8,t8I}NQ V.otqaZ4=Tpiv$W7΃@Ȫl3 ѐ9pʸ@.f1HR þC–.i?$ԦX MV؀*{c~wxA͝; SmQi*jBgμr׋OmN*9Kw[16DǛT%g15 zQ?ya(x2m.Z{gNrKޜI̡Ria\GDqU\*cs0fhik'g@ߏ`ӿ1GFwg~ 4m9…Pښ iem`Xd]ZPq*rIΤ7-13Ud'Rzu%Q#\V,QR R.&G6o snr9dA ܀vaqlb?zݘ^-}{v42웂@'@P%LS~ aY$2Am4pܐ$E gߔZV0S'7AOq>Y# [w1+#mn*7H\ [޺{f_TR`@Wh2ʳp'M" xr#S(j)p$B-y<$;nQfK.g2LJ K !(zjE}00__AubĐ'HLDC~&Vdd=ZC-<걋cmP.T.LNss>2=g:Br~E!k!IڂȽ[/P )@:f!8{DcԶ֞k-qP5=ڄu8@ȣjD\7|-1vv(e27?ZѱϠ0_뵻ژv[+rW2c*5( d}lRjxΊ70y׈} D+qc+q[g0l *_ЫÔ2qsl ^@؎8UJ~wg .woTH zm/Z)n_誴دc$?[xE%Hޤ]OiYT,htX)?MK% 61Q(ۈЮTH"|+P4&Woh9O! 8gfg ]u "zVл6o,c[gO{zx6JfdI`SoRFh IqJ5KԒTY/]wail5oǮTYy9;uYˁsޣyuV-p=3<#T氛<>p tPOJ D5%M.A[BAV4:R{c23?v{DMOX3(fq-P֏l=U5(fţڎ/ʒ7|;V۝î-@2Gv%|?QӭbLk֔f5/e󾌠TNڄ[xܑ3w|C v)nœG6P? &p0'Lճg9K\0f >Uy]1G ި5،a]4h8-@̦K"؍ wglX1Lqn!OyʡE@}>RL8eCٮz HQfDXٰH!GuOiG7}d9+}KU!uUV ?;cqW jp3s kT= 4~EڧeNKt@$n9fFK"H)uP˸֪rbt ׊r9 _k;y^J*Z,by}g]]YJ?ڐ_?X-'{GӦ|"(9hݍ+˃FBmwuN-1.vi.dyG-BXmOJ&%D8Kt% sl*Uֆic팉 =[꟧:Bګ\vQ)%Ix1QcCW$#Wӭ #uSOF= Qp ӕݳ*[J]G1Ċ~Ru Vldyo$+ 4C]1*(uHEXV&,:O-i K@¬aXp@TO0͍{Y8?9H~"A{arNcRd0@ )Bws(F4I,Sږ[*x_yr@[4TVCδ7O: Gl+!s ƙdu"Y';N $MXFj$@ ي*{cq N$&dt?8L1 k&/Qay97e@%}%yX)(Eiu1;YxehrǚS CRxZܥHw:hKI0}e+U:QOh7>νW ÌOFWsL 轻@q3ʮtiMm75љ5Ltx0&d \0ZRBYju"ZD7Ms`843Œ2J@7xEYH$K}*: =S?aۃ鿌x#ij37V?nmtaNu'N&"zf/*Q%C ,Ppݣ)*? ANd{EVjo7WW95 *%Ts~@Lj5l&,C.K4W[gW#ku:f^#-Bަ/u{r~ Ta~Qql+NN)q K<0&CӛAoZD-~D:]\Gm泅nsRQQzp3#Rs23ZHF/iv/au∕,e5V^~D\Q?69RSW9fw>~ sg^W1~kJs{¦dM5?k`l2*ť&f'(\CbFN™kA!Amsc*t[Z']N = ,UϒZp"e9 ~bKrmM Lb.4_u..^iT3UłT2ӂKSC4t}{ad#y}# 7!Z%Ҥr&hwPk:qjKe׾9d 锆vo2uЋ\G6, eLX)Yv5,|^Npv]vϧB4Ǹ)= >|ZD^H_ԅ1 d^؈VC>m,wEFX"`E8n\Pnj҅Eݱ;_|ˎ8%zmZD큖/M uB;BÔOKYu2[J9†;:g!y\В@hq:H; c WXrm@&@@YT]9w6;gZ@[Q=ܐoi-,˝];$YEV} `wwZ@MR@\{W5w8*s$x#AiBXXҠyQ@sQ$(oNO|6p662ˡ+-ToIWƣ9ô}l?%*QgjϤ3h.#o3100ёd;QP _ L- '4Q:#9=푏JMn 6$GnVt2F-wBb}pu(m6RF/953BqJd$hS1,-}q> * $6]9tN⬎K2CM^b=h GYS9`A,^6*nxڣ’FB'R%i/bAM۴#慒kãi]i!&IHS7uC2.9[䩿uody=%,64on gIאU--mNR >A/UZvgwz[;b(D44~q-5=cOEeD@Wxr "9Ue/ 4+5794eѯ-({У@W9LJ-Hz#R@ syuedCeI(vKX*#l}c*}`R&wl- c тnS<SlS A2*MtEttaZS$Hj݄QF0'lK O{'2{H6;/ L^^.zf5xۖر905u4:kxn[:4 ĕ7TT:[n>@C"0 Vq$e߈Alol9JGjg `IE506:s2~( @pq44zf~Mp& '@i2>뼒@g>< W~IrP2:6(4ǧ 9` W>"4ܱjsgC&*}U|yY  P[|0hm]8ޙsqV&n \Iu\\zO;E*eK[݀Y+-> ,*{#wwkOETy˵GaqQ/~]J^EYGpoPLt| c]XpjjZ>s^b.зΟu qVFL#?Ӟ "A] |];z lb{0-)oCr$iz&? P <]*Xx?)`motSMtS$&o0 7UBNJ,)05ʩTZgWK4Ll$êbÞh?3h?04Qℷ0{ ºDpױ gثx:1q`ӑЦm8Gjڜ}\s}I$'Al0pNJT!ԓ4Y̔P H>{L9@ ^ؼ@4'fydF-rTU1DT}?uX!6zXxLK#" Hv9lZr٘`G,iwKIȌ5*Od:'G癸#&X~~c N7 }im6̕W*[dVhtp\i:/`[ȓ WZ0&wؽvPUn{.xS~YV};27z7[,섈 DwtgZQZiq\3;"`S+ﰣ?37,N k&rdzsqkHC~aPho&w4 ELC#4P]gmQ#Wis%ʼF8ҍ3W@ϋ^^.1 ()+X4x,eHL_s>]//GXLތ!-˛~7K, A"WܴQv;˒ ߻wQ.R7oʌY}ѭm& @:OjrKg/ZΛ|pj+@:kg`%ޝ{K;aWu/1٭hB/GD1Ҏm7-1k& ⠢GTqF@ zK>*"Hb vD7jeXկG',/{?*j R%ANq{<Gl_YxvΊ8Y2h*7!<@ ,pҲi"Ԉ +u-=Mw&.{wIixdþpM|kF|%eљȶ.hŽ޺6[kR#ˋxo3SKǐz3nd >'HD%N]_$u7 p<߶=I농m?ŗ,Bx>.t-0SeTRV%|ņG*h=h6Wuk={ X®U[w#QrZjK~6< -PtL`0I[O4 g}5wOR"X*׵EJugTTG0{.{d-"YFcl{b?ΝPԀ  {tA\$]b0%E;[`ܽٙ=E [YS?~>7 Cމj W10p o5j,qkLޠ%yo ?f'zo|*8>[˘ t#I|umIb\g3XMqPV|TY8wX*ONXVVy]!#Dϭc{ TX<\cY3]8vG-zP$6-Jln d UN/8ˆC[P8!BH{r7`mL7:-owrCKKĕ Z\Z La8# _ 哽iXk"J"o/5?M+1H 1CY#J8^RdEr7+v+pnXmY/Q[eBёm1F=s1~`Mc2ǭxׂK-B4Wj!3~)N1:If+1w0")<.+$?mx(81u?#e.~n/AV?S~9bRho5@ & LrRElYdb4X9n+寞kdm?G8`eO| ́b4!bIlLLosm\'?ڈUˁdD`]gvW ɵߞ@lC?lk6 EZۣZ!\&T߉EN8ut2m>q7C+"Ufrp$ Gɾ5V NHj+nZ{&ZI&ހ#jS"DC(#)`cRJ$0 P/WG }e*4ڜDݮPUO4$_j}&DJa XUz;Gp!7[H?fbP!8! d]_XP!B]`ROQZAi\j^WӾ?McFPDR/RPupP;gSWӬOw{%TItY,uʥ'QB]B]妰Ӊ٥n=spdp>WDI`부F ;֖J'vDL,#)S]kOgge1C*>]D6p`Jc 7 CFcXMۿ w[-$o{(@a8$Zh DsgHN?7z{Jn * r_HOIJbh/!~s 7`1Em~1zms鑓r1R0#>.L # w#Ƕ#NeEֶΠTVcaXN96D1V 5Wpi8putS>@sv}KɶдRڅ@S۶Ҽ@1R<աn u= %TeU*)?".LK-NcuGX?Qp;aPllk۔Zo `B- Gp=0Y ti9HHBͲi[~$?;G-C|=OxbH,ۏ*EE"r\Ӈ!²e'cob+X)!^q*A&cll1#+GZCjh#4>C# Xɸx@!I=n)"CЙ"DY/D(pI9<]/r0tz[p> AFˉR{-"؆]SzIe%lSYq(&#hz¤m鄜@A}$)~ 1 k}eg8dp2@#@g,!Yb#\Gn71I[xZb)ׂ ##֙:}*!iJc GiuE1ߝ`V^8l3đ:: 07piٳuK:cOlaD}%s)ŋI`U*b36ݿ3/Ts՝* !*?|prZWW&'_qK)-<=cxNe<۽_k`'3b=TW:n8rs(R{ǔ`;8dL؆*}_'N;8}@Yzf,͐l q5˞ӳ-KкT7;7pN'&q:*H7pOXO~k^_uX4HQ=Z`;BzJ3_)⛗gH$KB𝌿e p#^3Czx洹?%e?Xiue&L:A,&?̱EA&uߙo ȋA2#?''Hͨ310h' Y[)tl~NkJ[]zBr*M"5ى;!4*D!zAOb>-We{7r49A)52iͤ:C6[ z>XAkJ=K\73ֲJKH#ie %@x v`Got}ȠmG p%61yPzBjT.?Sxk6 B+6$5 LTg[akda?3o{Ge @ qc4d >E:hO7l) GCU< jRǃBU8Pxܔ&CM/ A)IҞ( ӟ9U(}R7gEٳ㰩#H'c OLugI>82#b=z!FBYY_@'pKy+pqa *տt68TDl-n[&֥Qο~xKB7=Ta@j%U3mO :zUY$YpUз絹cpr X<=l?#26K f߁Zb Eaw5-l"Vi  ʨ 1r](?Y2mҮ@էɝai Ke".6;d_/V[fɎ{}p5ijGNƽqNiB{ʜbO«)H=I+ϑڎ{\Sd J\Q iq0 rj-=N,hM]{lz {!УׯR/ãY#esvE:.5I#v!~Zn}o C dP͐_mSuwҖ=fcqh\-API!8[JFڼE:n¨wk"u2ck``me3H]!=2N'\fQΜ1,:Ul>՝s{GM].#]oYBBT"m/;}x7ִB\MoJIW= JQ%EE,) KVI D=~B|CE"\Ɛ|.~`]ڴmMU?}b:ӅF%ߠmI"FQ u"m?$SKp Rn!X8ڂ&˭4EESy"(yg,ll5" ohCĕi3 ".=&2x90BݲԇG8Pzu.뗳@rI$EEZʁgkTs>+fo;b#+vEJ̉~FCm~oSQj#4Ӭ-<Vi ä7OX!5ETMo R%Q1)d]S  &=[_ZY֞ ԧBzQZב "۾,8JՑvdFCW*tgl371 XAu8o# #Y8t˒/ژo! mi̓* Gm5'6D "*xo*-CuץxU;Y$\=[ D&To(/?!~dL (DLԡ52ʝ+x'VN5Q"sf\I9ܓoϢ|] HsC!7X%a9S$noz-xZp691^(Hp x|d?QOx1O!x|x)2)s:I9ü9?={f 5)fkY$slo;t<&Aa~wGJ /?LVߛe$wt`|$e鯉Jb{'kQk|v~k)Sp-(.E̩פtN#;C3HE.jMS^ QID}k;i OQ+?bWkb'ofS]KF$]S> 5S߄b9ޗ#_ݕtgLk2$Qfnaf,]6 g8o|O77nD]Нn^Fb?ӟvGC!o_`=,׃Ta2[ĵՄϚhk-ےk?Zm)dk -}*[tfo - {4Enu=n]$Vq>U5B35QXAa 9/w(Ϣ냐H00CL8pibd~wlי,mܫb`MTH)Tp\;ݱ.!:Ydr3CN!{tMz!%$gKKhcu⭵Z}{ijF> /$2 YZZzk #5ҘV4HKhe'˽;K;-J5W4Ox}&B- SD$"mȦc9 yzr4ֈ\kA炝dmTBR,IS2pCH:(ƕ;Q!=Z*nDȣ 5!E"_G쮇Aɭ}0"g:*0lHQ.H"MqJy#"-vY>z?wBӹv,.}P[ߟV.ʕ'>w!<ж!]໧X,u~=Ŧ\ ? H|/I /ȹv %e確j65%C0ʇ<9]s*\Ǝ]ϤP OIQ6T:x%̇I1#"DhK$V #WM.ngu-},bZ@RW'V㫊]k_ qԪJKJ9 x5EQz0OK>sw0 3飯/S9sk;GO˒fPH yL'<§;Gn `Pd{$XG[lh얌3ЩMETx4t=ʹsH" eOve{j\p~ΜsefxG k?08vSaZPtY+GM. 7eq 0B6|I3i0şTMPhQ+3:&&gH[\%lr0P^T#sql%9ctrJ!yEJ/zS8t; h29C}lR*st, ˖!:P'=l{|.M/ȵ]>F{K*k<='LRvuv ͘ h{tz3knE#/"K4Y,BNfϨ_$1I["Or1ޟ>=bmYYr(om40$cwH2v]dJ'|V TlnCnqҟ' ^ _ Q0dv+hD0~. 4dhԧӰCLW;i_[7Թlɬ=.Ԃ̠0`v02x*!g),mw U瀞*7@U<y#k }-iQr+R&+4Wo+uQ7 5*C8!K*26yZY4#oQ_(`w׎Ū{o6B]Ob|lLSp^q=ô7wW0]^MIQmy+s͹;p %3WՖ/.<F+d9xoerf>3>9cZT^@~)\qT3`Sܽ\ħK G #޶<.Z]63(3) a1!;V2 /*6IMKO4ic-IvWcCp1zA4 ^$^H rK[4i g5r LÉ>m ݥ[i|m__R# ~jT(FmH@TTf7!%0\*>%YgݞK냅' wdxsF -'S-kB~V⨉'mcI~ppN9"1 뇞g/&Zwat}/-AĕpV]^ E?Yι'$7c59x]9~ 0=>wҙ!Ӝ@ti[3\% Cʨ%I[:y.L̨X% }~P;bKtw:g),-f0J`)OP<ѐtbv8 _ur okM@5֛ԬB!ac4_ H !bא|7t$RyG jvŽ2R@K?\'6fl1a󘗃dr 0Jσr?ZwE>g]nʔ$Ca)N~;2O*!1cw?^YίN{B,2kFFvP/99M$iB]Er^/\ sP)0n&MTFωJ` GM"SF2hX4ω#ޘ19wUsיd7[a $IR0kf81O fgIX5itc:$񯮓/˺xϯmvl6~ֻFJZ57tAL99 bwz }d (89KV)R-Tg^!CzqAty?Wmg ƻ TE433| ozhϔpR*OJf#7 ??%G>,8R{7<7!P+Q~MחG%n[P~l 9{أlƈ"qzGO`dv[ BYɖq|o2.thk鎀ҳ9 GmO2[-'$HU|z6GQPA2sV .m'ժ~YBjSi3Aځ1@2mVqJ7<;3VA@cJ1nFs̒?Bz6>T$yPL@Y'q7oܹ5f:9{>ȶ}"8RC^omy[XBh| XDa/$ǿzr ùqX Y]+bL!Hԉe}( P/ !c$ܚ٨]QZiÞ$4 mS.ܱؗO?T:iDֻ]u{:Df?-6BꃏzP&.bj"#XƸ]RҘkKתݫ)]8JfUް.l/oqSo$Z8ޣA;& ˊ(% :xaR ²TMDc?kjDYk1vö)&lXrT0oԓἏ٥PQi;bc|WRHDm ԃGR gKtcn ÷nx> 'ck ]:X^\T):*Rߒ03K4 ]zIu0,,* gS@>;cԛZ?Su1ϳtapM=jyrÙ!V"+\ŇhR=7!Pi(Aζ %()`*yټPѥb/%oPur0ݼq# S?uWv{sP峲 @ظrht3)#Tl+9EWWf nl+ʿmDP%wqnq tRȍ֥%q(sB-48Vd)l풱`]>k_g%ͶK-AE$`̑ r{!pj/{2P}|R_.U?IĪ)+xMǖJSEس:z3`YD4&ʼ\^xZɫyaֹ替EzkpEaw0#&f\]--Xc|;?2 ͇.C9SlS 1N!>oHNl l p9yIUBĒ](Mi$,\;ucIRʁ7)_p]_z 2t  NgpKW}Eio(zr/ScҺ8HG|m /pJ!m_L,8ra)0c43p7E r+KyT< /X30|gs!D_⪦?\c= d%톈6%⪐܆ܱ9ɏv;;\g!$ P+ Awͽԉ*bl T<6->&1fK kgQw5jo}h}Jkě$;N˘W0@kȶ}N8n4JK{t! qu>uY\OJQn-- e)K_5_n3^•8|,!޻OՇc@眾h`F0"$ qJBePHt-PSu#Sa勐ܵڂtMDpH.8/R{-oBt-v/n*D/w "$pӱ?}F)\(K5KT-ߖt#m ef6ZE[o#DYhxݩenҘx%CR )Se`xsDF[!?=dnQq/k+Y(f cRWv ,jw bD5VIoLrcҶ>xr$GA1Qe#UA?q˜;x_Ȥ ! @w mސ fՏzk+oEֽ}{}W:_?.0l ){MlE^S݌')*@nY}xgn\r<wE'nV8 \o#$aҪ˜[["D4O]ۈ_,%\\]vL%EI[{B6SK>M_pAbPZ֮*qi*s! [q[QvGG`K+D$(Rc>q-vJÑZvkQQNLljL*maa(e\~ߞs/(`_+ /׵}R}=E3u,0 Pw ZhjI5r(XȹJjzd_&ld/]kF<)D71'L3  Zq"Z%+ M|nۋHiVEnS tnB+g-gv!AYIX.CtBƩIF㏕+Nd\ KS߁ʃWӬl%G8f4&jJLfqJv*qůfA-Mʵ$7(%v/w͛c.%3ThGl ~핥?AHJ!x/1{Sԕ)iTYlD I$+*Bic:ۅBRLV`._q.uYx+T)o dHLPYIY?z6bgG4B8m*c͙C}~3w%ILp(@ @vR#kƙlΦj1'Un<.zƵ5 cH8bהRQewxgڜ7 jHaɷ~siu&jY8v.r2 UbQ'0Bķ鶰"_Ǧ977Dxrr~*rՈ!?=," bT-jt"`-p8L/qתI*B8Y w x<rX_XNg 6>F:YZ'-Gk/S1t!>pniCZ!VX8U@أu=QDLnm1Zi̼d+!"7Dg1Bxu{> *&,^$#Rަq=_E589b{0G2׸Sޏ uEO>v ? jx!~,.f G.f7XږΈQ&Nfj=UKtV*DƬj*Ѯ AcrG}X{gh'mp7qe qݠw~N=/[@NO–9PNpN}~*}_=`mK \H.- FNT[:,G 嵮aS֤%W==D;{)ڹ+=$Ǯs~ w-F2)2%F{mGh{Vʣb<5co5wPnB阡mJCK25D#UKX{&hӴ d.GK4I Iy. + X(<>_; g~4_38W |k﮸l񬢠LqwB+lD@T߮Փ />;sPc p1^ P)\OVJ]=A+E jwzx=DZ,n+wsH?̔;:ۉxĆRy`~4U'n}t)I}c~'4$mB\CΗryl ֻ#V͂}#b|ۏi(虴O.eϔI=kH1s#+nn̘^DO0?~{@lF"^'r ;Vqm]C\;ov|h۸ 8|k6(0Pn1- )#K]s >Sn?!dbU.*ѻ)v?|r (^v].ĈE@ǓLަ<ބpvJ|!#ۅB"6qJ}Ke~tm'5A!A~t["Np8k~'>vFQ+bgKNԦ0=U+' R+)@Mן֑ "a >YP5mG%tXUrL'> c$]jut!I0FsAs@/2:ҬaLrYŴS [Gl əf3@+y`Gfs 7p:O 2FՎury2I7f^}pO F>%9z, P]k,>+1i#tG+}q~8 rEQGE{-J|s0-W`{Rv496|voRM0B,Xi;"F]_ݱs{մNcA bVL-_sP נY-.B˿Λѩm#;績2Do8fPyii9 6\A0F{ٞ/A5`JLAqPhQ#'߄(SzVx["87Gn;ȩLkYi?a^r30/3@娬-eÔ"8|چgCÖdr*+]JJ}؁q>xe[%gKY@}-K@1dmwZNt,Y+q&~Z1QshWKV UXD6%E} }&(@]Z}=BɅMs"퓍 18.qtH310(Xf6_UqR;8ӟ϶Uzʆw닲5e rFij%]S\LGL($v}euLq@ueXC3 s㶔T1f3VKq[~<:Y%cWi*NP$_[q**iSf^±%Dսܑrb9n-ts:]mqz.!FZVyPlꀾ ;0F !RS ]u =^Ƞ2.|N_ 7X&Y˴=E< K#q y9l4%i$"л0IA+29ԑҨ,y;ήN;}+(.KChoJʴfX{E@LH=;dZd$e5)(,)WQQ+6䘪93CҸ, po݄eD',Kgf0rDbQ9M96WoVwɪn@\b JS/Аō>Wky8dffZ7CF}N93`M (La?76n;#o a҉ȷZ*"AEN4sMgʀ9QptqU;y @LvkUi'C<ĕCrω3t^s;Vٯyb*pșy"˨IJ> ;C* @*#T8>^jX^ai+jS 'V4/GӚؚgj.b!Ay|hMlhai"6*9: #9悱OY4E3`yˢfYD>G nLl[`TR?IS7iDՓB)J?evV:`z"$(, ~bΘgWT%zbCӮb,{X6J=6*Dcq6n4Giy߫9Z+!eGH?/3xSMwǂ8S‹=z S5*dFzpƱj1V?*ya|w,%RZee)]UWd0b1ԛңnqh Kknw#y$$Y0hqTxmo.iMuk ,I7GM*Qk_C>6|f!DOvMސ$=c}o Sp(ۑ+}:â[[A25j۳t%cF{LYA֢HS&Y eȣ]d!,Ј8Ddk 4zWӄle7*.h(9Es=Re&xQ vOT:F3AiА#|CnB]]M\N /fɁM-؂qUWM9@< tv0X$GH xcV ɋ5^Wn 4kC;|s@+U0+i)(iP={jKNf]!m2M: UAx25\/ |h1_KmYF?[ᨶ:My %LyنjŁui74/n1G&е`TMJ(!4UD)zZ`C}9^C6)Z )ѝ@\|SLvEUAlV˕_aGUJr! 7AB+$CP%s!㆚=絓}"*]`߸fxm1pBsؽn݈C 9bCq-Jδ8)-NZ34;i+0t@l _rˑ&"km`}_}D "Ɋ$[wpc0tXymSbH1K_\@FRB7qMbqnxLw$6C ;[J n |8JOsƎW@)Iyu WvU9 QICrơ-Zl\ S\]W-rJybAW4 }E9}/>8s~n@I)'W+ɴ DZS8F1[f^wZ'H9fO^/Ü2D?zsRXzrdqB=]"7v5sr9l*U"R炘PE8 ZJ^y<3j:tUj;`6N)zI~T^-Qw*(4P sV>`Zi"ʘe^& Rjc\46 tU/Lѧm j O l~vZo";whEʬu{. CA_ 3!?g]1*pA&;ኇaNZs욪e:v#WN7 %O["̉G`?ptj׬MfONP*يBr7h(HjY E`b9ċf'& QPVVWiF٪齽_ u6Q-\zd%? .ԯ+5avd {K7 6WUX3f% `kTF[ݛRz;g[(Lcbܫ/p^̧㒶7P=!.-2{[6۩t=g"DguC¤QDscj GlO^w8 sA^ֈ!>sE oYBN.(=18U#̹ @F;ەJ0;OlJ)]Q`PH-I[(^;YSoNе kex}CG0k7 @E8>m5CV@F1"81C͘ߚ b偯5*[&ATysw EzDMݝ6Q$HuE1B}EG[qo ;![72݌S][`|iԎ"2ا~9ɋIDER[$OH)\JQM/E0C&Z AJvk}eƨt8lCC]8 )(:nlT;wzhZ sx p)h9YD&Rpc;7iOMle՛h4 +C|O H+mu !GV[@CUw2m9YO1Y(f4Jp7 %JW;exr:8| l1DpJo5>T:6>Z1tvw#O`1ޭV ts9?FDv^S8_&p_ (j d9K{k4Ņ3-Cv-hy6ҭ~XiFƁ x`9v5lX] q|}~EͶ~V]0rDnĒ 7t=,(xϡT!uZ۹SfCr,~Rv%$ec)on$ xqr䠟*%0%2 dPjY8싲}!l1g LE^Nrqvt HcHE,`r99}I+C@@M .eMYr*;LWB|i0'x,vҾ̻ic:;%4Xֳ_P_$v'|U**czl*iEwPc1nD[Նzhá[ Zu]_P2@{޴!J;¬ߧNbFzž-{:[mh_zvXZy\/A܆')3d6zt˵0" h`r:L):s}l5 AG34c RUa,-$ rM\FpIUٱhf~}UH)ܠ0~)ɡKq0KC@[vO4[t 24i.HD{L5_sBGl]:WZt{B1j eM0ăV cPU/c%rxD+{4,%S-1=R?U=PBj(ˇ&)b/D$.`lk{vcATe2qViA! ÐI\xW-fyvP.)A%fG ]5KlCkpc&h',}Eyޓ[:ν+# L"C¦ez!)Bn^ga(Ƥ8a[3+&,Qf&i: Zҕ_ۄ8'%hK(X#1֔R_xT=HRl$!V\k.lxǃ-Iy ybǂN -W$ Q1 ]**u@ݬB=*-RSOV+m' ^5->\@dMǨ+H+!3܈X4;jW@0[|Mts%'$.S:: 'F86 Ƴ!  2G`ˢMéJmY?44\L0mt(~s\y.$3q ʑZ}]*KF^Du\DTdZ漑srlsL-z}D@[%Q1bh&Ng έ⣺hLJ#UKMUMS%/ɦMٻj`d2+ 65%R#DUtN . I'?×*7₅zϚ&n*`Hc8ET\ 3UI!IDUwGM;eXlPR˧T@ !jh/Y\j+֍Aqlo&["S4dd,Ba8qc=A2,YieU"h 3InNƺ? SG ej#\BPp6d]BR6 m5 \D-憥ι?bt3?ʘ[nVWBƍXBJĝ@>[R %ڲS?/%UK@cHU>1'v[0/x|C%e|sy<7$} Z(+]E}o4[8-CkHGz07#Mh mIuKf}1dQDP"`},W2SrHGb`抪T-2WğrlUu#ީTDHۼGԗ8\Zoe+7:?@g{Zs+Iȥ5FLyWk8_ ˵~M ~hWez?&t^[^rï/QPI{ތ1$Dpr|  kD|M w x!4֤;ͼ~L)us 3nhpχsb@6{8y/L=woEh'(Y4Qr߿F aW*UQf7>k{+XT ^8w'g!΍Mi1j[+nY ! rO Dԃ;d"*j\$b Գs9k.K{25D} /UZ&v%`:)R.,yjWʀxZ)H7lciT* 9c}\P~ߚg}#-hйr k;fet:QG¾V!ѷayU\.A>y^&'L E;M֑R=)BxK8CDKBhR02[rFFf tF.$ fG|Х?>,7Rd*b"^7|^Ύ`?R7VXY ^j1] \Y kn9iEDqE4)Ct!I$+_-iqIׄo 8Zm q a3̨ȼK)l3ؐ ((mE)L\Lbl ԑ #y\gEE(DV K&V`fvY<+ӓֆ&Bz 53Ÿ7GlU8@vm6\ 8`cą9uJpk14os!djJ؈z=Wq'eE+1joQI*<'9bZ0[@{a3IN+IhX(?_ Ixax5`0L|9V=RrW¦) #*ĵA8F]&K A_;/ʎ m]$ F]F9( GS]FQX[XM/&g]0Fs؋ŏ& 2 $ חMy.ܬxɪj^˃5:5H&q5pdXA4JU%X٘"d襉3Κm['Wcӄ̆11OBhX UXu_ b7-BWx&I[;-MYQN+햡z[(2=*' R?1D2^+Kѹ)J9=vS9µ4y֯TzV6r/l6x Bbo.F  ?5E|5Zey hc)ij?c*JP{LtJCcpr ĻVl;؏zVr+wQ6hx,6N*vE~~yޟpYg钏e"6=}p6rPÓP^;LqV+#.^ 8O@GϿZr˿ ͻ=kC᪺& 3wb-^dXBC+*AwjQ] c?MHo-ݺvyڮ+ݦ(!q /+h t$=u,#沸<{bɍ|`TH-RhF;8*t(grq0jPBt{:ڢ}n㤌 X8bGp 7-/HW׿5{f Ba@a >4_SX\[s,>Uw Z-I/Ӆ eN77uXRy F@egɭ\a*؂]jSzd4L̀p:=#7VKK b: n0gh ?Nu*_WKSo.أ)uT ]@ΐݰ[wc98UQ(MhҎ%I¼yLUvrk2/ Qvd,h p \So(~vCNlU9+)|)Hhh.xwp =|`#vLUFId4(Rc+Mp~TGJoS A3" -^^2&䃡8 ⃈jA%B7bRGV' HtjhB[17JnG3lhQk t3=~?s>'b}#x%,?[U`4X2%G\BKO*S;4O= KT*EU,mfU U]{637uDݪ! S vLqFxˌU\]o 8A!G[vSă 4䊁֛'1H:Ȼ+qruj/@7^ۭBɐ[aL&?زF`Kt핉H ݩ/jQ g絑X{R2J5 Y{x(>u|3+ڲN9.@vzn3t|ҘhjL[ps9'\$}f|~Pki kj&>-A αp3.s]fD~c/\eyb͞ɿJ{d~q]$)>i il!VJ:jgF[Yuu{J}MbZjE";'983G}m*gJ&g渙wYa'| M6x @ ar9H9 1O\Q^wPU󞟆C +T  UA嫶(ϸᨗR4azm9i ON8>y3 zr$";nGU o)N,E ]%3"`A^gʊJrIz[qoAYt \tWY WĊ ,3/LՒf|kYdE, VE1iro׮naB>gdPRz4=yde61f~N:5E@Sh?_%O퀁͉DΨ{tUxg8٬ OxoIK`ֵybx[ͫy(=T C,&܄vm#a3Hߥ0Rt8X*3lE;䖺yᄛ4?N PS`PNZZd%@Bf{2xSצ25Al+=gTf:;Hi>7tD6r:g%|"ؿV섊$+QFRN;;"nАuO0/gLG%,H`h'[fإC{ Fj]Գ*6Tȩ.NHݕIij=Ü.8.9GY9SpIcj.LKpYzD Z9'C-@E2!gLnlʳk@h[;jr)k[Vt[}(Y=^21Do^Y,mu׉̨^Mƅbt}V8W46*-[V; z|ɟˇ?3dwO9ܟӄa{EVrݩu7i<˹{vGRWJO*))k)cfzo*bv܆* eNti$Nvw[$d"s<~:p L mYH ݼcwsdSw4}B'P$(fk/8]RR rj-練~i#\=#MA5ȍ Ecfq{%S ܲg+N؁Uj#dA`<3*n0l(u)|]Y$26 u&D]&>|YN<ߘ]^c1a둏P2Zަ`}潁#EZŦZ)/?jdW%5bOy_idrN[{cK2ü&F`'rEwV "p]1,C\^^sZN̖[v傗*R[ҵ ۤeOSJy늘qčR'&1wu6g׍tRdžQLHpKTy|/Fy'TD T?A7Fi"#_A_ԽT1=N~J,gz&UћP0yZY#+! 07&[[ơMaST'r>iڪdH)Z~v/X`/{KĈ^B]|i#H[ zCr>X^jЗx@L]Q|_Si#/}.@2%)ky[ `,8z0r  `vi6~j1U?0ᑍ`-Tn F#lH g|@#'(:?/;<$ RCO ?Qu SN Qˆ?Ygg+t5#8{;3@c,ǡt oFfd0(s9WgxZm&y 6N70E7?~=+,5]KI]fډްZ|`{8GLL4+j-WHڍ=`S+4lo. ҺBF];jyza(ɢyʠC׋i)N|LlU*2JY АzIR}>M>ffhʛ|jNӶ~s@^)+RT\_-RucPhD1uFpm\EfMiROV')vU<gi%D:e OL%@zJc4neO_Dc ck@RoUa$HԨOd눽 9dj:&nw YMXmZ l`30@4 3r:;d5^J_} d=puO3`ƅ|ps 7p x,i=KO3„J_9NE_";0^z=> AP慸t v0lqy#@Zoɹ'!*p;2="̡hapfw;)zB|5?6;d1/$*)V (A&cL̪ :t x &Ȉp>QvG$YTgUh3g!vB'l?6Q6iL7:1FUe? 15Jc:x! a zBjiP6F!mJ`+N$/1=PdXa'jZOo$ Ӷ9q?8g71qK`:ffXDb{g9,j8WiH?nfF0V.g(&M iZfV.Mk0~ qK=2~t ߟ3!U,^ވ2,ⅰ8씹`2^(}ikrX\H@ü>굒WX`hYn^c,"[`^Ǐ dʂ{U[_o}?tx;2h 1ĺNb1RaZH͢wȩ)fRƋ4MJ+О gOp+Uo 4"7h|LcULV R2sɲ~K)E5nϴ䋱ʴ|RcrzcfͲ<75rxPs5os7*&+]^LL&7~t1Cfh۴o <$\{%mz»4%,,R @!Ĕ0QXwM:b1g-үP} g|2Ai/n.)!cmdBrDO(Qc2ܞ*pu1ի&8KQӓU@ez ,qmqEI0tM%[PDYkyd* `Y(Gוw]ݯJm&rʙ[;4U@0nFB@x$.RBY*C|g1m:& WI]R\i]zAs~;Lr.& B:|:ɾ9m'I- |D=„kjEuu 81L;[ 6z.d'[Y:kaLhS Պ3A:(KQ n ຽ ~ix2F -jdbw\<t.~UJzlʢ[ۓS=NNRX2M acZUB**XZ,]\mC([_}B& !ĜDyQ]TbL"!YX$LhFҪVWZMi"]줱H+~mE';l$l! H]deޘ[xsʥ\6`w^B fo*zu_zq&D@zn煑mc: v  +~J$0{MXVh->G{f^?it"r.&AZ͇XsxuIAt b$Z?n\l,O"AQZ0IBLhʁO;*Hf6plaQ1:;+YJ! jQ^W H1s'G40!4eB:XR4;Ҡݰsb# uAgf$(~%5I9Kcd(~9 8@ bdYu/& C˟u`-<*GL!6C ǘ=aO2a:8eSLDbr=kd)|kw-&p0Nw|.Ky3Xô(N5cZz pﲶ 8pH߃ !Ske Z:OOjlܽ4)38ƹi|Ty"|I(k;{iR&`qG7c@1$ vD;&^`EVIijFH'/Dcdo+|b0o` 7^r$O HSsw߿Z0#=4|fύglBqζ̥?y1ڹl.z"Rk컎r#|QwtMbK5R(P0{߸ߏ!CUr0m%oe%㲳X/g#+!/aZ3:JW:q53v c{|e1g D<$14PW'ֱm7qA!L^Ie9fr+%wv&i6v*W7q㝯]93жW?=epuӐ<@ќrl9˫ Sa0LGĦ-rT'-ELqA xG2KFkmTU4+Itg ^ZV K&l!=ĕ;p4H+ +&%"װdL 9Bf2nh8*05&V{(H„s(+-YcYHRpj1P+5",s2s@(j^NEZf =_ǟ1yG uk'eE73MTt}QiPJCn)d',lZƕ%IⲘE~qCm =(>b)?ޛo ħǑD(J_  fAރ!6Bj$p1W4Uj7D]M q@p7qʁqX v~7>'#K~׫l&K[i,$h)6ͣ3UH w OKc͜=ԙ7N[]x75y /MT-B)hgwcbtPٌK8x3dK-Mq L-1t][ #NPܭ]|ٰZ-7S-lҌet4uהezdJ]Ds#s_^ѭʬMj7KW= *״3aP3E Þ%0r;vtZ]P_[XF@^{#!JAE%e^|>rR[﹇+9GAGh_g+ F1'kXlog-iqs{ll=6'$5"Smϱ26[@$ew>?R%@,^#b5"Z:RD5]8]w^3r8 Mlt Mlɳg2͜$_]3wT $݃9_?dgTJ6H9 *&,-׆Dt%cK;E?r;SCP@* @EB(A\éL2sM*( mp-H,psE7Ƕ&ECQa$c&t0]?ݔC7#y[%}O**/PK@F6?dsSsY_2R7 K 07/dg22IunZ8tsKĺ՗L] y<0-G>zo%h&&@:#/3H (?=u7$!bL(׀ګjdB뀯oW 1.v&4LivtJjڮP7.WC~[mXF:ņxyטKq127 $mSfvɣT6 lu[` 97o8W3Ԍ)!_f(~U+ڷ.4JAY2 ˑTp4Z=^yI?xK.ɔhΩddpbMخ5qwfCI $-Xf5 f ʡ_AV!*OY1{IAJn.) EˁJv'VŇՇ2aO=߁٬yOμ u> BEA%KyR 0 ⧣Yo)ppAcjZ0~0I7%8r'?"իj8J88ΎA_Osǎ1dSbGY%IXR:DӲ0[]<0ܑK<⡆KL]O(Y?gp ]7$6wGⲈ5SXzo_9iyԂlƷn%dzзªZStM= ,h[l{Vn e(pKnly5p,Xj NMhn8+ʨ~H(aC;-s/BWjSmD^\`8aT9jt=;ש;H4jx:,"A2_#B(5) @&~/= cd |ݪwClUa+(O]tWH0P2Sq6L IK9Rǩ33=Μ>ʡS)u¤\g%%iwrASc2'4 <='0;K`\¼v)p=) g "P["}RsdP ( M:S(W18ƢDAFk`֬}X[)+[͉91A*Ek8Jo=g"7r\PTY,tgvΰv<ė*M33-|-kss6Zi'x;Ml^us=υ@55>ǣE.r B%3 AGM(eKD%\Q/Ѳ5J뭬! NöEټ^g|͹ǬAJ樛Uz^_-tww*=lQ&:"T֔}IóU`& KŔ$ 8 䨪Piِ?BQĪ{d" #b}f[c]l C]:LؒUV'2%"7|sw" ^oeL'~Ӎ0Ge7gR$JI-|1E"uM'ջюGLc?jt Z72yFN_/Nϭl×2E9 ;/=S;I@+g9d#|D}s6⥓.Ũi[9jw@)Ѕ i9uQX]a5 эNK7 = YOƾ6ms|uaU%+op ׹`y m_=&o fׅ^cTF{aJ;@W 41,ΨBdA@PwA0Վi<Ӽyig|G-#Ve 3Z(D2yÐ)[>d N3わ97rzt7Vߺ^ l/ʒp(d/lهz[!KgdA+:tq!n~w61BMC\es.nd  'v@H8z%=۲ JtqJi/i}I%0u3)lZÛRI[vޣJ2>8sPw-+U̽$Tx*"Ɓr&/`v-=p".+6uJ2lKF$?ImRd~K/eÇwOyy$Rh ݲy]~PX9L.^۸d9(@l'%q6dXbN.w$;ԁ#4lM-T@HG}܂qO]2fW{HF}ݵ Ȭ=3^^j~F6Z n,>e3ȱ{9KW0qԺR-QbL`r4mb@.$n a-;ی3*FCCGFf޳N$YX_͵RL#CnJ( Xjw?|Vf֤.F-`:OB?bIV]@s4ߘj,zY@ֆۭPKKPFܞ*0#dSF8k;[%mmӻC,bX@[b@7"m(N2FPXpXA%E>mNEUY_3'U\X8;^@L!L>˪>5VNhTNB*^z-QdkX_߶QOrRSG6#ɼKi~$tmɗ2#1e_H É٦ԣ5 ['Sdžv!eyYg#+@Oz le[ #ZzlcWG?5X| OIJiS;q Z$+`oW6*-.@GJ4x\m(>pjld-?[b @ Px|2MVZYyUřV{ڃil]%BD|nSPE*YтdPp,6}k_nC]("m摋^T?> KVZL޸$yu-מ R[:d#=%&8V-@&֗"b3 w3ux)%5n+v3›Qb(rBϊRhk$!5njRcc/3ill*ʁB Li'wg3cNvRje ]\ Oi y>JOꀐQԕxcT4܇>"$lU7L+!Q7 bo)38>=XV~; gl;q\?[+K%C]'@,$&IWQu@&0 `pua7b$V%i7:FúplE9&CÖ}Sb/ 5:3}.Vv$C@vF |)aƠq4 唞DQ܃ Ip5Tt\\G߃[|.Ջ ?n@Thqd-ohe uvGŞMKLfxAd쏜MrĀCIES/M$4nCzs_a󼝎;#Ĭn$$VP%]w:MU>0ăGBMぽsH~y09J 6я3ϯ:YHKq[KR^ @B2H7Gdק鄣ú9RߤI KG\&Ww0P]^I&He/ḍ]iP?` eu+j=FR>-px?0WpUZ!Bd %2LXJ:\ݕq!Yb뻃% 2dNmziwGZr&, %e~+r&7z+MUT~Xn&BϮi1gKsw-i̲#h>:\oY~ eOGl x;X)6 'F`r't[lf_/ oյpdZ3ЌN%R mF+ngav 1$z8jךs( ط< \QCF׆21}-`rbHx$a~Iq+f9|~m( ÕV3_}ds-;mfk~l9ӓj^/u< E~{4LbjVhQuģ؜RRFBŀP[0!Cd[IZ77=A:t׎&u=}@ڬt2wfpק2Ĭ'C 'LЈ_M`\bZ\;\ wxͼSj(bJes]u=+]y*WܵPx^=iy{prZ{ժ:v½[VWȎs\kIڿ¬qU:!He ..>7*]54 ˦JЭZ }iRH6su;Ǒ陰Xs4#y =T#u:R+8gXj.-xc8z?n}!%RQ^ar~/-Ng*WnO+ >>0ܲd #~:3HQ4.9eCR.$y}~h#(J!qLj( 0㮧G?i말$|q \JppPN{ߥl~jrn6nu5=4N$ 4_@%u"ʐ\u>*d ڷgv`'e$!6;4(i{a߼tOȣH&"Ce'9ݑ>M#vܔVv{g7RJ6wijHQoѡɥTufR> Et~i3cudjex_2 )<|l{5~^N4AE2cˈJY[H)4:UWraa\m]5S޹B)&q`^ 6 .+ BCYW (Pe|c Qth~@+wC#k, t*O,ul4;$Hb#O;(޳{/nib-*H%d,!-"J.N=e_D҆Û'ĸl0%W?ƺN"sFzοH`A'n6ZlIȕ\ 4?.{m8Di'٢>V.uLDNG {w!E5I 9(;M- l!2^g8CI7,¦ &c3qyXSDkqCmOod^.yj,<~c.`+ιL}[-L;ls?hl)qI 'LSu+ⷤ|AwP]4®۽\'5<̉T"QnRCKk}=6#SJ$&{%[hγܓ+dyPWt%jz fcR9`v º$vKB*oq2@{wEz`Qx(?lD牯 I-r=[K>n hU( =~o4 <&D/GkYIe8?a,TNRSHuvjh,2ڴhహJ{5]-@y$=en{$5[0X+E]Ul0r:`{`V`+3h;?' (AK_LRT*nIFU˴v_p.ɧCFO-Po5b xHKI B˓nN=yRH^pohy(lnw u=Y㖘?|=F*\io#g!g*{q0 |4$ЏlUBlIdyOՈ9 Gtݱ<'x (g餤WdL90AR}M#tΕ&3P^.yTwcӸA<3'n󱮚骷qb2/~C-A.ZW! .NJ/ƩeSY\=ו];08Nb7SvEGpgD6)}t%KdNsÞĿ2;IiϭMxy6-vb ~uu$+,x>l17JND\ Ha՟G7L\)bC6ǀ'j\(4ƛL̕gl4itat՘ʒEyAi/~8˒Kv o)kd`@VS̓XL% khZ;>#9H:7nxvw5N8ǧU)k.4wfNfױuxsCϳՌK+잝, bA?YʄeB]}ת^+v\_{Ox}nG} 󇦤w6Wo)nkE\WHU9CwV RV7c߸O[ Ұ5ˑv<7 &ȥB"Llj*N@t-0A+Boլ \ IKOwad )Vגzg8dXPT)CZ#/ ZjxyhqP)il%XUZMƴmUz;NKL;i 2ס(2Mv[tݼ5W 2AoyAKJat Bc OvqTc1 T E:29~/.#{/7[bG1P`g!n o9xE%aQD2o(^3NrcymqBH˱!̬QUL٨K򬱆FvV΢d,"x;Dl`, P@uv$ _^p f_hC@12Zt31ߠeeZ,s081m;:AN :} &0vNQjjոoŮ3K:cu iޏ%Q@ƋT+)T{mk$Wg2|߫d{5xKq9:p1AH8a2K/@ Z'I;WtWy3BA7{"˘TW:m?d=GeUŤTm:˙xb<)<50󡘫HT_ܐ&|c,NtBA  hGةsSĻ({a#%Uѝ$a4Vpa @.{p <,d,J [6X3 m؆wi卉B^"rhUf9&$K(`ˏYXnJP[dA J3Z}?md[ȗ$fC\$IhGhsڀ9CfA@u51ǗcUn%)"ؑ'f}'sfZnbPixqroZqIsD&zKFCvQKȔa+5=z=C&'˧ f6D@}ɖ&@r2PJai &]3:ǛwdfM63# xl^2a^eea u؀BJޫD [I4abilP~4 bwS㟗*x1K]%H֣.NC;]m(瘡 3qGp zƼV<%>-dJ7y]-reT3J`,,^,hkZ7e6 =JҰ&h< Vم>wCGjov ylo@K^k>RC(oO?%ӫBRx>׎dp7"K@Of!]oR~ɨ= 3^<^}z.~!-!G_@[2r~Xu.ƱTqvo?GŒ+εWhCYN"U`q8(t )Z?p)MK2VOz_f[ˀhZo޽红Iv=Yh6"El >>1{d hС  ?QA GG|˛H5KS>avHfEY (pK8UKc m{^O'ocqˤϴ3T ]28E$w9bJjEtxsW;;6K;0m!*zy.wD6bYw+fY9_uFgflj#J8J5 \܄Fm_u UQ~'=Շٵ߀?+KY#oΧī–1Eʶ_=#ݤy?Bͭ%?PnWE@흿rya[q__RD`x=gktoG+.菜qpn~@ h5.Z rȯ',wV O-LW^jϋ҆&?hVNܡ'UCRPj|֑Zz+#g)ͬ[ZWYA. rL7)|hTR,CD p8E[;#X@djP1"5 cyAP]A;5 DonvjTns B%DEIA* -|Z'b͔^WhI-jG ZT,k<>. _rzaW|#˲ڝhFP@] xb}Quy6D}2mܜMl8JˑɎ-ė@xJ~)`I#UF;!pz J1O^/.l3#wO_~,>Eil{]XvC8P)wϽo۝_KM~5dq(itZ*g_WA@{ r1Ÿx5W0)W>S.9m SahяT:K6}S9 QU\13F3H=7>OEl"7]lmENr񕝄=#0;f᥶Ppy}&F2:b&Xoc82кBeX&)#[s: %IqgƣRc3Yr=^ɓ82ؓeЦBoJOͭ3H?=A1"e>ftaI3)fcs(H-8@n,s%Z4|`H%>Ps+E2"e^[ad7*ggjDĊ6*ȲL:8Xo!I7)@qд+WjdS␅襺>Bg"/jkzdiq-Y(HL)ls~#rCyvǙq~ i1kMA[beH)ltSВ"9֕ܲ }ǁ]"ʅ{4¨@Y=n5H[ C/Mi>ϹvY TAȩY v*|?j5[u3yYל]VI!꼶Hr^THfa5e*)h@R oW |&Xyv1L=&P^PK!$ͱ]: -~^ۏڍ!R}o +𛔞 -1`]3W3+_%S Of\?\sZDE܈bm"eNu RfQ37"х,{4qùl&"KR_C))9^}Sn'X]e~3@+摔L.tcՍ|b;1N?itFK,^35FiױY9VB;țy{ D .mlg s H˳p5WJnU8Ŵcm9( }|:v{Cл(^Î!c"@j#дJOZ3*مc T^^+;#&ݴ&ҰtQ"y[aBjaE+󛃪J 9)(9 d~Z4)g8 /xLjfaTA15>(rM? r:#aR>WQVM&#~"B&GE:E2v%P 6YN=l[}4KV*Pr]f@Ð>xE}oG:&.7Lyoü݂k)p]q77>89cadfani ]\כ6phB ?azB/O/V>B 3&z{2^=fo fI?2ؐq4" /jXYW:u)*.~($T|B:GNlRJn Yޭͤ){J9cg>D7k>.n" d~ oGǯ/=:% ќQ3g?϶{ '3':$M_BPPTZQgzԌbw9?ҫ9pd5ip/^ʱ{ h<\˸҂rx O5(%mR4W!8 \t;'LCuhGQͤ:AE= $/aD"&M{rePI` x,}jkQ_G̮ܳ%e;j7:}ksRg sT5+W(@R5YIpY""{lF[5._؝_ K&4뒿Cs&w8'v3*gSrD͞JV LUPSNB7|@I~,>xNuz!Tf5Xq@٨`آy^fwpkH7Pc0vt-7rcL5#5C 9pXʑ\f"ONcWOWQܑNR;ǣ.a1Zm7z(pHվzQn0Pa|Y(E5LYpd0GyޝahSRڜlE U$GݽK333 %C jS\ S^ cz38ԁg[ಿF)tcbXS, <+i>DŽKQH)k5gV^lI -e!djLx&#yiSj*`SzαjHs5ī*0| 购襂2fM+1] &tstR O45NҢ(fEU>Ν-l5h . .H/[ 94]OlN7<.}:{^Ch&W[8?SP, IE]w\ 4mP D<'-z|q2!VN5y zkHkF#%cs"vLq>3Ԕ\, T2:;|dw_e;30?zkG=m;,r)NbBvp,t`u xx6Ht^Bg3:!4LoIUv8l {*#/QKDءD@>,CAhTYV2Iv *۵Dmp"܌s2rrC.͡1PZDi+2WF6k{$_pKQDKHʇA'˃H 2d;6,yOv%|+;C xtYe23`lfoHT0|sϐP_ZAO GR wǾ+sͯ'7IVV, $K}~b9(J|ika e7c { p/.Pr_Mw5pao@A{MHx.sɯi6~~kz1[ׅx1cB#B$/lzB!4ܨ!jausv42V!9~`(G՗"z-6?G+.' !.9?;/"*A$#i<ɚ?][n;w53U%יzd kFL@kTD.z>Ƒ*C ƺ X \>%Oyg% ,|~74'LD0nW߆ $pchv,oQk,gj||Z%CGc@a{xÖ.dFqTi{ohcGzuM@%G%G<*\ؕx]Z(nj3e[61Tob#/'dnJ/NnyM%&7'T'2F'MED1ywLbzSVp 4>b6߾/Fg>nnb̮K kĐmNTUE@)/:5]p-Ƅo>7Boa3ٳR\axM#>#25UfuY ^ YX! ǻT* #H*.wSJe:9xI↿iNd?v06yJQ%N).mmkʹrdkkWX,EA~Uw&6H8ܤ2 tZ\@ c3Hƕ_)Gi6hd_#ݸ!o1CnLuI%*uWɹ:ϖy F(&sy'h.p"#-) Hϙ#BXU 6 JP9,%* }) bO iw,YsK9;ިѳn_ eU C{ 73]8|1ۏy'<-#._%Woæޫqqs-)՜k/^#Cmeʠ,qOrH nU?rG&kz+52yJQm[[&fQ+bbdvHʌwdt/O)CkX*]=7[RNWl$F.MG^QT-<`;@2 wW@S)%KR[?l_EŴŃ>BL+,CB54~3䴥 Ij`E$sFX Xѯ||W_ЇFh#v p-ƽڼԡ JA͎Y0tj%3{Dp[Yr7W-'0oG Z|v}唂PwA`n,@I}DŽQ :J4f갱. :! 7@S0t\^%=5/v*/ M 9vo[c-'+PQЄpj_y]p&YvQX]~MF֠`ᝡoU yہʽjl=SrCO.֟6`ծ5X }OQ뢋=EtG|[oBstN@ŧ^ֿ1;|qĆ|H? l![X:1NWn7R >JMS̸8aH;еxjq`ϟUp"R(F:jsY>^r'3o Ղ~A.,h'M)2h4͔Y|a$,1n;GU]<[qhd./G4I7 .+%ay4:ℛE$LtR]șUPx3jABg.F9\ZŚa9N;PEa54jtsy'bsKm84bk/qЏPS8seM*%615^v>Z i0O{`z(FbhN DV*98Gg:xd9gG][2d_-7n#U;K0ɀ7Xiˉ(iIi>~0>A _THj 03w뷴/KDs@[/U H#qӜgU[AojP9 FفP@{R:MlkUeE RWp:lOF.x\_J ˪(!)i_.G_K`E {ÙP[,ڰщwXqUFց̼2i`n֚JM1\ҭcKyǙr r)@9-+ !.D!#H4U,WA0_qu ,zXjjJ!)J _ T?bz m;t^{n.X- ZnݤpQ&4e ^cpm2гb^P|UaGZ>UWNILc`kiE+[_ՠ]Wض2ǰbܘi0?bmE@,pP?7Y_fsAwT):jo&{#-(ƅͲ\,[ާQ SgQcPtBj)K׈ R x+0o}5wvшO EM;}fh[uK4KH^ @re܌ۿ4LTD!q.- 4irVqE 'c`AlGw*z խkMCYDdͥM(*7;A587 I:__S IT?}ڶz?a<OQX03 |\lvU[[xKOKF-O{sxbգg[=X#e[:6Kb ~; qP#E Ek:4J'2xoj^t>͛0۱:@*ȳ1 UNE؆=οRQW ~L萊&;,A-Ն6ᩄ1qk U?N/&0*K\ N{]%i4uCnRέ+(ϡRJ?N\)YLNS:6L8"+SvҘn*y@j, {0/k(6g2sN @Z*5I5mI8޸(>м Oq_/OJ,1^O*|ln:!wq4@~E9ddiԺqp w"X!r g"&CG_8E˾;M-/E4@u&M5%L3/s<uZEP2"٘wXoܰyrV>礽f-OO4H5 o{/E6Qt}2 57\qߥ5u :Z=M⪊dn} %sdI%뛉c鄗J ]}IY ;e^DJ9>)r\Bƫg֦gش2Lq>H{oү*nq@-I /W- ڀ1SO_HOڑL 9LUhzH!1\db~D쉯FMSgGz:,J&ɟ!?@_BJx-0ď_fVZ ;Bw9eϘ (c&_|]\]gϒx:")^>fsC:ޣ|2Xd˴ ѭk~<0g[ɽǂp<ҜŞ0bK H&|T $a2"4J$8RsN]8U84&Lq: :FlyIu=#;6Pģ ,gـk'LhRF02oܝEni̐D/ S#ܻxW69=)#E$']}IW7TS>H&jRXᷠN>!F$DИ?Q D th:}co54Q;Fw3g`Uu9**hƜ=mn;VB%d'Ur}`[_]'*k KzW.ջ tW*6ajhu0ݝq#y"u7BjF_^]JELBцJce=1HX2J'OiIr?Qknas7%L,vM8B~Z}4nP_[Sԙ^ }8k鶟p)g's4 L]sLۃjzYT5m<dkxa]q-1Lԍ:Y@:zd DGwprQ4Q`ؙc0=tzq=[5K[0S2z_eK2>t8(h߀We&VfS @I"$V%UEi]VFvȒ?EhKA1@tPVho_.9Pr{6YQ;B,Fi~d"_܎NC'1_1 1%\vG E}/e&^"6 1 { ) uF)e\LINj b:LYeR0=U {Fʚ1 ع8>20`!ftW KQ~3*{tf.ih{:N $JQ9] ?+~h;9Z#"SR ڮՉH ^AӜ Zk'a i, ;8B5Z"Ȱ?zXؙ`tcE*G@:IMtZ|L;R`AK_d%׃wsvK,ؒQ+,~"wɐؗ5@(3ObIOT6sy>ݑ_EWϾW̺PXI՞tOdx0Vrib]R>_5Oɫ1ZgE?nR`)V;$blX+-Ц:=ܛ8J /ݯPdಀK|gz.j04a|R m-ÙX7B Ŧ1 ߈ Z&Dkt[^48Rncswi؏W~J96;'X+yQu_fo';Y#fpuYa`$! 4J *\_N|+.[uxn`PT);?p}5bIp?_1Hwy701D2vEQE#g5N;Ñ뗩a~ޒ\kO*J,>QY?Qx&eT{Պť{5J.Dq\[ O2_{K&CgoVk9s#%q^YNmIΘ]k πh'\@o궜/ޒX!̧ܩ^I{FLZ<0'0Y-M 䉥Ѓ>$s\(C4: OFΚSTe] AyjqӠm?[5BڟK%19ߊ) s)h.y%c, n<2!ozm4륙.!vs l٫(_Fy>7ήSOdWw!5GϢ+ʟ>VZM3~vec 0p[ݥw:ְ/MSvXkD|($3#v\GR y%?jdy[W#qȈfbo BHg q'v \9G~~d A`-W-F4V;'BB.dLv C_*mR{if%4c*_ pi# pQ^{@;]7V9f%$7G_ 7ײ,U5dUW:_Kˆ!0d?{Z@|8rЧf~L束0.g" eד`v6Ad@y/S׵g[Zt1^aԼEMv*tyspVk@M$o.EEIô{8:YqS<`: {boa12Z-9WG#M Q&Ct* !In xa)s_c>E^ojמPQ@}I=&e'ߪ8`?H}s}Mā]߲q%g;qs=Dye2JڍF)xr[p[z8'7O.+UJk:E_)~j[*G-1<ڻ5MGU'T0!9i֦l~B@]ƮJֽ)X,$~W2D1tK_V-f' @=ġ].qM[2 zwJm ,lA#YO6AmgRy6]ρǕ@!;Y [J^An򏭊Ud\hhlE߸)FKR'Rp Ԉe8sļ1ȕ<xɩk|1 @j%nHKD܉u=4+|HQzTtʯ~e|ZCNlaG(ؕXGir]O#@K/v+YwD"UVa;'5_sb:F;l~5H q^uCձ$ Íg6VͱJyA0[P_g\>E$]+8q> i'`;N2V}?uأ|flL15bDtU,m97}!$ Yj7vY? LWZkPQ0G|9HMl6_*~Z2+6[>LYm#,sr?u8}̹*lEuD# I]ﺂph|ZHk wy=@8!**kΈ'p8Pq4k6O&HOh6|5x4)/dNuBױB^[ğnujAT BVuPMͮǂòv7OY)ˠanClUaHu5mѮKM[yQ{^/Z)y _jPݹn]8vrZjA[e,=p!gtf{u 3rmXV9lF|~vQ,$Nֳ)9v_6dWUh|cT÷ɫK'y-lϼ< e\X]OeN{aUw@1<l0c#Z>M#Pj=:ye*e*1l̳A.UQKY6_`q?&;=`q dnB?aYU0DppI6xסdף.o,m|lrk6:qso'{/8 odCO~fj́8j*s?V%twrmV 2Jx3˭ac7t"9l"PSoN§!'w)UaD,٩u˓;KY7r>f~ -M)pM/-u, P~U )=SqMu?K7+aȆDbhڋ,<DoWu^,@|TLs~2'&Vd:Y48=̕&>u4vM/gn=b=5Q?e0b0|ќºr'>ʖ9%;9&&^VfŒ -rH2/mtm'~DSK E5f\?L@[Ȩg$ºԞ]py768Ш0Q?μ7$+|6#ϊ ޥ9:kJ輇)( žtr]xuM.(=@ƳCp\:L/Gqgyiam m\Ԝf~ RM>O]asq"$9޸a+I'TцytO5h;:l+(sAb=1 `~BRc(JeM^y JAv-* 5Q%jԣ?hd0&aIe>u'ǍG`?Vrgo̢Vj,Rn*a700az/gضm RQԩյg?\I<3~J;H2_}i #/17sK ų2yo%`Yki= oln wqD[A[x-,zT5; f552IL ``(P_1l =zAES?ݡJK߇ϞUF2^V |P9BTI4{- m|Az`OK=*04%j%N1;>Ecf1G:4 K3/4:%ElOdz„BJThAO=G?[AS e@1{CWYyRnm! .nIG ['g [,yoS&I~}5eH_xKٖMlct$n Q\M224J+΋ Ӥ Ql7j6rf@Gu>rϲ'?k*_T^mԂT<9D`b 7À^( ;Lp sI"i#q/YHS=]K@^͖'Z :50Vi%m:=%OJgp&P hE &3W&X}i^ťϱ9:,i2(zSz M(쾮md?* q0!2er-UCv=wZ $~Vo1p\8&HBAx4"BDOs)i.# Zt ~?5?Wsn1c/t_X,qlQPы׭{t*%-NAlL'ji\@r$2+a:ݹzE0D S nj*D;YEgRrm7M6xQ5󊓳!T[D\hk؇+q/yE2<[$R5*y0x1z:eUtJX eǞ$܀$!zEX4`<bbw JUULDnZ0ۍi] nWdd'))J z3r&[RW#QV㜰,6|^[W2GS~LJ%5~5]~pi{vs%ק†6nk}w$9A2Q73>Jݵ?HP-^=.Q q Ե!$Brf6U$ :Dqy]3ґ' w6[64 4 ʩO5ű²R(iC|؅/dZE Z 1 Ή'_m.>bp9eMƋD0Qm8uFD XXhlKA~_FnSw(sEo*^/Zc['d[YAADѨFޝ ' d]Ь-s;Rn'=Y4ݰr|ܷC,tzƉkHruuߌ/ 5LFoMM]b`)xe"=Wm+'8HWM,esB?+fu K̟iD*O A(Н/xQNk*G2WV%F +V%XOrQGx2@2d$#`D ǔi(əy0Y=i=eDZg 7o_Uj ءG($4bƳЩlpc y:XL-WWPpܑ)WܳkZeB {89qS'4|SU|Bj'ቛHҸ.t1 m%I7 u U1`M.T?A:#P& iTr&&vFؓAl1F^ߋ+4*sTGW7-JI0j2n䍈آI JxV~ ؉bRi $uZ3Q5ʆzRƵ[ : /Y-7&ao FԱ(vy+N'oUѯz2硾* x̬Z¬Hع'[27>ģ? 1ݹ@(y ^lF9;4300Ba&a^Yz{铓/s%7SWq=ҚUuu;4OeK:,P籉KUl4 bOYÐd 4h?d:!p.>cwyJH_lJw BlγkAԬZ$\v[qm܏#YRC˸ٌ$i]~'K'% ΔOePlk)_[[- J V;3DRx`̴{WYA*G?w{ps~m,A׊ a'!ᴞ] "Pz$LǶ+R #o;塖lֵ }ku~=6K/%.C- w˕eHt }3FbJ֨OIHQVC @cԑUXs3܎prfj:@ Peb6gSW%rJU쿪P*+phw*xf- 18_Et  n>K^tвm ]@T縄=ݯE nV dzvNn旱.x%sXXCw_J:+oHB205_ -tzLI-k٠z];@j%[؜*!sUCS}!7db(ᰇ2,Z9^![ 9UǬ{,D'u6Q@{D~Yoi$ɓo!:pn#|ykmyg֘) rYsx ~٭y1{(w9Av"bKFzW2{I2Ci§JB@GP!}:\RYWWuc=ap[k(5=-[BܣrmJs\xM3j0N )o~Κ"RPowc1*V!׾t g)SO~Dbw`W/}vQѴG" &bm@m ;blq__Pot GҤgȮ/Ḃi5җwly*H#'km̨>YĂj;4y5~y_H'ۋy۾evmp5'z4&S]<8C_h GQHy].?hpF#!T6*4`V:qS+L}- ɌZ^XUhvF)Oi"w7sv}`aA~EM"a}v6M.ϓ#VƩn.޳d$n1*ĝ(5eҫpK) d5ސ[l6mT@ Z-{Dyh(a7c{ٸ% J쵃嗳Z^ƂRFEDEMO^;uUw`Yon;R@BG  ((6$xE!A."8+Fߝ4v\@:]ty&L_~S󙗬 QXI߈~b5\׽3T2^pFd>E,EI`D\ux*~ae8rpf=Tuff vVHdg&bتӫ` i,t.kSOrތ %gIܞJ 伃7,"3v#ֻ!kæ eg,1o<9jš{4OL+Q O[Ej Eߩ$:ԘP "P.jGޥor&Q3prnTf'sen,;u/HEK?[IV_GsňD?{ i.q46oN:aiSEjua9b܍ Q ËVK0&ֈ֚f"nJx֫~ ,5-%>E6m&zF{QWÀ/r xz5Bۻ!>)9<6-a M2L^whX$*|lӚg Q4d?j]3r4w;y9m JK 瞧>.s}:@Ýwl8&?H;~4ػN Պ Q SdD絸/@3 _#:i9Jr0S$ 7^ DB7wej:DmaaHl) 7b$*5~1$l,F@uq$f'wk(?FnfVj昩fyIlvm/HI26bg&iH.5 圽gs "2]Jq2`ڭ/hű+=eֵITlMvjwQ]z,qY[ D.lj ƌ3T&yPj"6r|BF,n .LZR4 "UKbˆo<uK*jUrÊT6qKfJХ`-X-m_"EYIH>0 @vItd-]OFNr-Q@(Y .nI憵. +Ҹڎ*ެ`^zs|wno:]8yZ'MV8{L aMvub' )K㟆3(0G 5Tn&e)s:^"Cr2%oe8 @ m}}D[ l{5MzPD-: lw3UDfNc<(:HYD86w[h8۰cv?r~6A5x=4Y&!K !2LDC6\FP`Dw&O8F$# ;PX nM0s7xg\h4K0o@Gluo͔lWn|Ppmd|>UܚH-*~SU%3}-nn_eV|tIPx{E=О;u4 xU~57'XP+۬~;Z溰2q7Rjح <{.8(,0+hV[#'ZA?a 5DŽAV͑>ʤ磔CI{;Ɨo1P[C~:&*`k!6đŇDB;&^Ug_7jdqPSRpqB,Axoj5s5O\ᓳ$J'D_#G1cj݉C5\,b@Suj>F?˧? ,{-oU6Zmj]>x w] % ZSn?@H3{චIc [@ȕحS=9qMtW94Rv1S uA0vMжug\r5_c40.]^'bjP#i+"G~N uNJ >,t{<|5P0%ӵ[a5F䤋(6p0Cf|T‛i8Eg'\ΑOd7d6$%4t#mսRMI\AWbrmrXR5D~ z:߄Ge}Y҅c9GuH ust5'PDvJ8 q:-Py 06TTn;}ӧc'Q7<[r[tAG J\ ~E 0IIDsōC]-ɄtHf SC=_?Cea1htFcwTw ÉsQ#$VB\ȩ{G%Dgy+HEbpQZ|S+.v ܴbIUa }[(XĽy" s(W`A5V*;.ofR^DX q7Ynpyj4aaٴX/ 2Ia`Z!Yf4 xr!_+m.aZ-D$(Ubu5IbE0gV=?ŵ9ʕnPEsMJoly{+Z) Ūb&(9 +;(lz'VӍt3L*4f ~"tB?H6濪vJ w{]̠/6K UNu`"eA4Oz&&#i$CebR8#rreu< <^ 殕8qfQ j8@]1KY\ ҎzؾN33":~ve[w:mN;SiX|sfwׄ$AZO#DN (9~`(hxc&yP5i V_]Nmlp^UBPgFx"`E XóXV2jAjp*4?8YVԂb grpwU> bzcP71 e8$šiBt⇯L`"j&軝 !R:_b¶W߁NyV).4$XKVwQn/R9~1iݐEfom~D,dJ3virqk\SUEUf1>)R ʙFI ,_ @.8M>f#ݭ/xK SFsUBβYJ54'<+{j%Bz; r59^k1u`jhBCv"2ȦrSR!)+W ,ۢJi򒇖BFm;{^w(r}]`*ZWC/³,@C̓:~p2A QtSdN;3eޒ(dS lvF" !xސm;Ɀy1bv{o˛yf î^:h!瘝 {6Xtd&Ur ^:0{Y 2k .}s8%Y|Wd80o`(4=+%߲t#Z*0 ,Lx&S>ũ9:7l|cFÄ1|+Qbqþz9˾NGo!j $Xmq? 'ͮ!s* T, , {"ً]ƪn˶;,剋Y7޵U$!FRb>a;31RD"I4;bzg|gcҡ-?x` Υ`OD&\Hss'|< #*wM uRH0}#=$Qtz@  ۬TjV .zzrC.BQH+~gKnP̈́ElQ؍釳"Vn?&PԳKUVKĀ1Qu^sGqsxW%UOH#a }+) W*8&4X/ ,˴ZMQicY\׆r݅Gmfq.f3h=[@<21BN+fۓ9Vm;|XbrG0 t--7fuUl KD¹]:oߍZ-9q:Uzvow56 ʍHR?t̜~?%96oF4h"~ MFHw#(k9tќW(ng5?_;F[3;'m JV4E0{ףIފݝbucK"8=:qc nOQuRyX[_8ý7kƜTtEc|ZKddAm>49.4]됼ySOi07< 7/d01pU Qk,(4D91V%8qvXׇ$pG ,&J%4.%-Dm&JvQe̦=\QiL퐡S*#x ~ BwD&4yj:^7xS;+MFg5~In^ڍӯu}ɏ0kU׼>2E d&-QzN;)KPRcgjpZ^syrxayBSѩypy -Z'V_ wdx~OtL5 , a98rT ꫏Z*ilv`HB}4 :]۽EX`gLގ&pc#CGL\!/r!U_Zsk7`ɾG\ghSE b#Qjn%CM ~S4,r_E-ԇ-8g|/m`qrtOR0Υ#:DR2fvr (ԜۂiR%M(]#  > 9gWJpmd QyIs (r)Qól 3m,zi' :51WT+^tFJ#|b2nM;jޤ-_'XeQ_!QȾP=nbBBwaxBKqOs/J{{JuݵM2]olO'%)ǖXG(+"bYbx`PGL?agYDrVCHU2`oK4]uz2:f^j`{c?wFb;[~u.s-dl+ahBnALLEFJ[?Txg@TF#3;)%9S2BӓְmR21jN󅟯zsP qÿjX 8pU:Pм( B DlT<ÍZq t_ `1`\L]}X5-00A2JTuY YS% 9>(S5"}3"v [Xe:'uAbm ՊZu"YXDo8+q )x־-oCn+Ta}Е2*̰;@3<0I)brkBw׈x;@UrAO ^nx@Ja-'/9qA^9L˳s iKr 8^k`Z9JxgE)Ke..HGԑCNl}_:Ρ{CgbQA)j;w}`Re8A8/-KH% zpAG_P?R)f\g&N|EI2KECV+O:-9:XymLط?Y(aQ6L+4=jxxh"#{Eg^41{"85iT'f{d\H\W"5H@l1sr.pi9DFClݠ|S.C֐9TfBqLv({JI yU88:Ԧ*q*H?+k=I| *$1s)s5+@ԴP?ۉ}ѵW7^~*Pu.K~W)jvu7.JpXPB;E*ZH+kRslmvyzGZȫcvw^jwtN Z_ zP9ohFI1'FC;3RVǗ6WB/֐h|I[)z͎u23^眎}?Ugac-dtBNwdQSOsҐz~i1GZ:Pc'mvv[by-v3\Gd|vN4B$_V0;  -&H>CncE3=j&?%jFSRŨo-QmܵV~ڭ!b3:A`)lQ t ;.^y. 򐖻7x[k7_IeE gS&AWP8/dJS\C=HǞw(qo뭌jm %hmVRTU[+ط 6`U")ibw@S[[%ǸƽnLHR( ﱥ*;N1ZD(|>*̤Ɇ s1-,ISZW2ܺIBu譼UA{bz?<[ PLn|ψPFcNRHgګ $Qi}O_ ]ny6=^ eb"48&e6_tMHQ93c 2 w s@ܛ=_p!ieZ (']O9hPk6\]d";P[wݔU0&aƯ|uKi9!L[e!u, wD"NJrGTܟ2u`@s܎/;%5T0Q}ОglnGOī?9(2Z5i}og`T#*i.f3Ӈtpaj$VCL3 }v&qPx|e@FNW?utt5s)?X z8RXh;X|?^W)5V&ƒ9/ q[(Q0L'qHd/*]`wkmn\oZns4NǑ5޵ Cf~{O:!`td!F4b-c5f>c[AEJB=Cjq a!m6L8Pr C3s 9'@Pr<1o¤%c6;YmxXtlTc,y^COǠu=;Igϧ>Nh3:3wKGYxkpHk!nGXku]c?w$''/`dKq8[a<ţԤ:}#Hz=C07\5!dkWrC;g;ƒހżj|);OYznW6znˢ \(C!ՂF䳮50;ihCI냲S +>uDs+l:nfh2 ~3z8QPo]b$uPc{$ J>~^8ݪM aqg ʾGF G)3?-3\Q}(MK% M& D~>u 󽦇I 0,ΜmCҘɥy63S޲bΏ Q{ U@Q+UW=]^B!jn%GA$0ǰ1Q<5I~ʄ? R@\D~IYGWREN~ci Pم )(n.X*m(-3KC&o?bUօR7%1}5jC:DW PmHE^ ~t%F" 5)ok3#Y$PjqB")leEO釆FٞoZ7C O1T=?ZY-ȖWzzw69 8^f[[Oƫ^(Bt {{l.+㖖 9² _c 0*@Ճ[_s/>D_63"3y/Xܮb$x \ V7@%RJvjd8 cLrbA[d.Kuٙ;h`fG XH=Sz"rwqÀYNzSJuS>2N;1*VU2(p=qf:bU,8#sA+gH8;o-3'GIo9b 3LnU4س+/:8d yN 0=pF x:Ma+lqv]}Ch&2臠j:n,Ze{ſ6JDW`u.3KBVW7eIqO!h3iL}{o *4fqQ~>P$AS7Ƌٙ09(G3IOKOͻeE6 %~N`vG:t",Q okeºxR,8ZXq$/OʆaNd ǭi+ o5B eE)T͸ȩ}7ǫFèrJOLx]+Jxs* qsrZ2Ҫ|$5T. Ci@;S9^UF!r݇]O\'eh qx@͂hc#gY Hdu/Hb;:]=?OsM2JXWRZA0[kZ+ʏe!բ ȷ7J JqE7Tֺ决ݒc!J{Tb똃)95c"Ry/'Wo㐊wfӎۺ5LS\6}5xƚyOO0ӌ*b\MoDsJMrUs&&<7·2 ./ -osŨ~`Ӿ|荽&޽}; Awm؈;Ol_2HUVՍ&=7ƦB#PC4kg$ H*֣YȮK0( tCg 7᭙DJqVp2B9Hq Q?Hq}αLÉ kJ{Ϥq;JWq.nӲ1B>$g`7?jWfQ+zN5͓qľR'dz-ΕH9.'Al-FkKJīIf%4O }tsxq9)S?ppUuPNA4 @:c#.lL3je&6yW RՕxҶ҅ݏVG*u37[ݹfMjO[,/1!v!٬o=EIOp?D/WTf[⎎oMbK}xT,5BZKkG0Q6e+nUCQ}T 8,n/\-H}w(T88л"o<n9j@HғV+[gut#Эtp<)a73u͇P5Jx~6~:SBЃͷTήFɟ|@lc0?hSi l/.jZv E_y$CF-W2~q¸2GPzV4u]|1c!;h\T7xǼk!gZI>F]:ZI`|@|X+f.4Zll1uf(ԁwd׻q1,nfbߐ`H)|B!:7#S9SYulR%m<6oY '&٧">]J$yѦPBAGT΢\P3" _n.uySZg<$W$gx}Okm M}_GM{W!KwhY0 3lh XHhe9%T2Q5C<@+B4=5YԝK"w)dtPŏ 6-(wY҇_yKOd%|E߉֓i67%HAO>˰{:CW0Z8$[2^%wZzUg4eA1OxB:lݸ¦ԵgȠGvΚZa;hOv;+&ɛٗ\Lg]%H#V}.꧟ķS| O36Rɰ<*A^70rn@2\v3ICYAʼng;k s[B2%{-=\̞{KVa &4`m˛OK|[}ajCBz 8dA:);ΖTu떄HLǓ|ꉣMũ~gފ%2>si(?dʴb,z/({<=RC/(&1-vO^l4Gq3QA^g;Hi/J~D/c_ge"iT"?'(߯sﰾrwY*P@`i27@> c j+Sq%UQ/fTSf 41s#UR'sgCec> tQ49W'p~ԗ:D1qp3"VSշ#-I5Kg٢Eײ 굔Glz/by*1UOO)!M _$g z:j22BT 4:+`O @B M` "-Lm1x>v % sF1. {qaA*vvDXI'Uƣ%]z0V`'Ni6"DVɠ C'5VwQRߕwg#>'\\FN&(&)S(jeh!)|a&0!U18b]  9b$J0K;j27ЎZRbeS g_C^~HI޻bR^鮀i@JrS:_^q"#dJ6 yW|Q& FC -4MK>Pt֢5:3 3}/P8=53-pϞ HG_t LǗ8x\4<\ . H [<*=&4|wr zLBp61pU_S܇ie7a["5ؔW"tPP zqUom˚?ZYWXl{y^o/ # 4Fg{e NϾ ^W9Xڧ234 4yP ۏ&|X(␋W`͜ɞ Lf9[;c.#& 4c!:A-l_"+dt n݌HSF3'V2݌+=xP;5[)Q 7Mw.ﷁi#\BwWg,= "J4f}9-Ҹ{2UnVx /*Fy4FG3;jjUHw4mB]^ĒO ݓ\ĕ-$y gX휝lpd?N5*2›@TS4p< Y׹߾ ߝ,c_nL'S3&fۇcoUK[ɮ֊Us.u qܞR寖%ã;S$ZܙWI|mD}=ot|CեvVS]K7 ŅU3Q3Kͤq: ȫnqE6>pYr3aXxdDŽT; P}V ij5@CgSܬKGqѶ Jt;P"4klX=u 5qdg;"M_pws=Q9E2IB慨'!ìnMdn~RzPl2n|rА4 do "<- B /P*a=ǖZ+wDȉN~ۯc74`.>$d@:"*#1r)LYBBtH a(E )@?[5_n$x/GnKb]ճD/n]]6`pԓ P֕* !y%l 4f~tu֊ 6,S j w49'E\8=c>UNN']HjV)'9t)TFոGSNsO8yIsO ‚2x sN)5|=CV')a.h)E!s% ʁ! =IAXRE28gbUG%7J{ M$Ϥ.ZK/+SXtЅ Vh:i}cE lMF8j|~62tCC4= UɖHS/x7Z[kʹ/A%wk8;k lGDR a,.5EZ&ռY]~??7}콮<^xBxg  I& kfkc['ۊHyaDwNE"eIЍ/ZウvTF ?ypOYR2ERۚA4  ,Q&X6vQPkASnkq!2}=OJb2z(tA :V@)̎ |(XӦL2DW"9n,YRP0M/CIX5`p߽XV@ KqC_,ZQԢ=eE6]i!h(,YEqyi2x('Hŵ[H^fJ B]9v'.-Ϡk,A1XJ_6d?Z" 8U4蹴]h綒.Ub.>3Œc4"Rs[ =ݰ"D-5*J][,q^OͱOYoq,p+VAj~O MR%cN mHpgݩ77֔UYMOΠ_ð2uo+י^(aZ5D@#_zj:aX@I̷SwDHoO̘.Y.? YP'"#RfRjWxW;s+qqwCOңz^s::^9Hm`ʸdp.ϥw>.$_0k_(5{-C<7Y,y&C/T9F[ M3-63z.He-Brt- O;-D ;VŴS*uqez0 bJb[9cI Iˡeg5-&ަخm,ȼŹX܇#a7kBMdB2mB`u~T.0 ɳ=CmS=@ȥ!4[soIZnbl\3\A Ѓ8BJ[߉\5R҆ʋGz}$/N~JKe<_1\23s2N^l+*; 2K_Ifq2\ZFcn2  )2@uL/=-U:Jm q68Y3TF*%qſL:qzq>KXc˵M:3y)^|t_b{F+Yx Ti]f+/1$9kp 0lؗ4ҡp[/dnIyCBbpWdwP %Yrt|aD H`PubzYY 4(E|!t<2Y&sz dcޮxn{iDJEC0F:J@A[l-+#\iƧ}Sp'Q<  cc}uE."r]v^BZUtm%CUA6fFSgR뾃1uDy!nFc`J}}@ W&k,3| }? 狼#\~A(Od{c J ="JI`-Wj88m)8\Ğ/;dL}̂.R\ h_LhAff S"ip?6.$'t&3L֊*9 u|?Ъ[Ǒܵ* 6$vI3a}M0 u侸wb ,I[DNu՞[/&F ߑf[jI}jr|0H.U>f<ЅU2$o޵]'=Z6Bgah>o+#~E&.pk=4Hک+`2!T8mIJJa`xȅU2 2=~-5hqMٜikNd%@w)ӓYo1J]8 +*m4N9m'f )`SwE˲tg$@ Dm Кf@KjpOٕD|?K&Zb =>UzU;R˫k!E{AMNVySjV j%j=3¿`X2ڎ23S.3}';p M}hblRӧm("xˣHBc"wKR\hYDQ A0[24+83Y>MEyFbW2߰Cu9ޮE<+҈ UƆ LE`"R9637w GB=JNC|i=Br6Ь0jus kTBtK 3f6#q4s͘XN: pӪD8b~Qiγy29պtLRZέKx@G䍘"UQ+hh"L)i]쳝;pgԸ1cӳ%okX暴aQݏ]-YlG)Fsc3W7"s4z% o&1DԀ+rx lIN h),y+q ƒsIpMuyrĘ":Wn '7^l~'+Ck˒GAhѱ4} xt|Ah|0Nz (J~ lqB*Yr8oN~ٽMTcѠ[$G}Pp#a/v۬ŵ:Ի/a/{A/e:y|&i,T.䦚>r?\RvvfQ_FlŨvM(}:X1D$Ǫq?NDT}Hk76d紈|i:t^\;iNd[.eCӹ ⯡JaE=Vi3!S9U>ظ ,#j9qtW@aD77`GQqC/ 5lx"ѱLyYjزڃwaxD7g3ti0FưrGkuZƄ2;>*:wS!z1ܖBYCd\n5qSba_4BvT,k-RJqUm+qQ;^YJ;tc3X!Up89Up+s`@Y <xwd< BP9'hDy[̚N&F92IB`3HxEO-'#apq}ݍYuS"*:g2~\dfU=hT yއap*(l%S`,?_]&q=,tquYTm3/[4Uf$cpOzoP|CDlg#mk9 mﱝS};[o:9%!ofz4~t ?))uG~$uojp쾝a}e N$q@Ya!#4|LzC@!HU}bZQ*u,oV0-W׆&oPҏJš1'Ġt𱠮 T3\fGؽ2?61(آk"TKa}^^ɒt8B%.ӍI[;xHܡ~[3ُKt =AYReѝ}&g/ꥀYϑ̯ $;vm=ypSq Q!(p֝m.]*b7P lhTa{_FUC^9yNnB.81Iɘ.t@(jTb[B;Э,DvTS#4w?~볎76;m_` L>#[eS8{1\ ^Y?>}3$B@T=}1ut'{r bauz%̼A?}ݧ@,OP%s~YDZE4}W9+Ɋ|)39|UBg3 'j da $Fp3ms:TU9;g\Î3ܫ_ͷdӹaVp,/:ԫQ`W "cօcotFA6 ͙w _ @&#b4wHcMD=eʐDw;MpJ%g$ ~&4}1rVo-5Gj%a&x\*j[NtĀ arʃ;}zqz߆9ncZ&X h_ TCUxOۛ=pu8nL"6KeXΖ xo{`-~"k HD4.wBem:f;G!W0X0| g@O*pWTafdGæ,w>OwN4"-'㥷 sRi%}Uc8>!XLʖ>h+ŵZDŠT $֭Ex7!4`BETIebf eS9x>Զ>[Pت@ҵ݊~$T8]Onz{PIIL`WsjvZ3n2Sz4 lTiͽwja :I?ěD?HFtdL'3?KPlLM㫔0džt ah59`k O.~fJe@.u43'4??dW5| ig9A:r_CA"3']|&0dLʦܭbay;=)pQb6FB|s1T-Jd/*5Xzҥ $4k>: B\_]pr`dj F{ɞPHrGo8jP\lon)/Ы[@,/vSYxX=ڒ ʴ 5@I|1 %<Ե->wsRB4P[~ۦ}}@^}&%Y1 -EG;w qцQcIr'6IRRͰ8_;&'Lä&|L~gޛ.c(-gLLkoVY]|T|ka p o4Y˅=>8{;fe'5WZgf^coA+bBe0}% ѝ0%g$҉ȩc]G5KQt&e*_Xp~$ XIVP`&4ժ mcLg xlH=7J]_U'Bzˌ7 =d'Ǯ$NdSc*X~y/DDr~=,1>;GDj40/ma)ki9u΢)YVm[R185RsKM⽻U!{LuVQolp^0i @TG2 8|!w\Ԏ1=ۘ$ Lm9w{\]0ܻUslNizC O@*X.B/rd{̄w<+Ai >W^oܚl9wpUs"W۟1,~dQ+:#OfL_l{io9kBuMRlO֤NeRgP@#=/cy!TFb\Rݭ}xT\DM"Μsa֣)ּES ,UBa8?5٩Di k[6g,56dds÷#xKA1f8]xhhN7ʺ;yjW!+}n3U0L%{Jgڳ= NJ [Ozű/UiT#H]0DRº?i:=і.N,kY a*uѠv ڦŞ4lJź'̂K^xv>]H5;vJdp5?Dڳx;ENa[c? 7DMdτ Ee"#CƧjVhSb >$F@-R':tQK8U(Y@Z8b,-.T-?|3 S5] d\ئͦLM?@-`WuIG# Sul+KF2S@A.FgʲrIŦ-&tȃ2(Vjfpܫw&7>/vxȣ`נ[҈X'ZL [㨘1NwëÇâ{v,z2v kP7u'H^";UBg/Fr)ބ|SU3~5sV' $IeJI[18ɆFKVp.JO+ +1r}:LpQ7V~oυ{U΁Zl2N"V, 8F5-LE3j%yQCH|1m4d)+Vni6&ff'?Hh8v2)GsMQNb:!c6V O$g \=R$Zz^zl?{1h2z'2}=B;]Kk6e~ U&PѢ^ ݣнmZ1>xr%@yay`Tl1e)>p7.mwPk'w퍔=1JESBb&W+TZ?_*5K#%&J mpӱLk[9:@]UeGfjreOGٵf DwSmXVC_qNb1j4L٪EC +e;~v[#|pWk?@Nu#7[&޲WC70"et:APQ#Uf:v?4#C(1;Y8R%Xv9X2mEW5f'uSK섣-_p/@@B25y}Ҡ^rCeke2_l^$٫/uvQЩM]+H~G z [wDŽ_<-IK,UMkuSU]cm3,|xlt33 FZB q<$^+ |.K.}H-g6.+>l{O8LgϖyL6ZɓJ-ZVƗ{\G}(tͫ%$X9/ Τɬjo~m, ŷ1dL!֎mGs*Ƣ)<+A r˿3(ɲtO:4rt{whWw&{t?) UiRhLL%?d(")%Y7;VǶQv{leވ7)tkάYe}4r`@ͶM{ٿjߊS+qj-hؽ'r_AYǭ5֐\]B{jd:!#A=_dlt89p:2@ S7=,ʭF1C>eޕe@T오%l[.D7d257BHoZ1a"ZmN`&n,lמ!0f_8Y4-B)p`sqM:kƏc!q&fJNTw ۺ77o^W1]^!ũOm¿Ds9<ƆyIxnM\69/wR^(<&&F*Դ1qO(y ]ڂf*:*rDF3j S[zQa d9M!R;+w~2Ikښd(w߻!"hJ(L~ gtS.H-8\?~[JxMQdV }>!]İkE' -h@E8?R6Wv~ Iy"zuv-"C%Kjt/\Żu59%cw1p=ud?k7¯+ɗdo830vq]ukZطaN'_A3ج&p3aRF5 Ļ¯tfMϣBEzNjSGߡ1f}n.@N5J%;Ŋf~{ݴfDPYyˬ lL7}O4(_O5,E78?Gxkw̅&LmKj!6+R7a34)6g)T7).$5b5:?d蛯bB@46 ĐOum@N2*íXi y'5Oqxu꽇EnʏY xl tdLkmmF0#ХكeъTX57\D#j"{@inہI2Ӧshz]WDNQ ͑G/ mL7>_b5uڧCs|~U X\͂V@MƓEuW8ۈzy/1J)Rv9K\ c>=VR}svT~ݍyȆ/aܯ9ӬӨKOBg={L5-}E^\]RԾd->L^I>ik*2&T5tXiyu5VY~ uʈqߐ2/Fjk'|}T 72bTߋw}U*22>v"+t4_X&@DSR,{Io}jn:ɏu3Ȝj0Бsrz^-&a )?yK(A{4stAS kޭ ?ݾ0ņ5[H5ߢ%)">OSkڨjmX1o %mT&O/VOsʽBI~cޮb@\-^Tj\骙\C7sQ)쨟!,rzwkZպOLUwVx?K}2mI:~eéB%  wz [6ߡA!z9A7t'Y6B#*)΃Bco@#"51yaɁ0o@¹"/ye~eO]OYEa{ޓB+3 zJ6—8U5པYz1ȢZ"A̩KVӿFQOjePȉ$ɢe= <>PrhX$R˂lJГQg?iKfUzHZ!X 8ޏmf|²Y~h/t xھ%ɮƥJLuoJ*amӈs]:Eyj`AK/(%n aΓ]\ [)[߼0%-Af$OuQv'GУUJqí8EQEɤ꬞QzFq}>r#g!5jAԕ~pDAN,`-inWTFzCk؞ ѵ*)+CS;`r= F@ RHiNx?oP[\ 9 q!{~jUTwp{G V8:7AOWhҨGu)YSpDBjLɡp*X$}y^ GB2HsA/ulEͪfǃgmlru7|`<פ,g~S,i=/b;Q VY caa^ؓbgAfW*jscʈ6~Ib$4Cs'GƬk/\ŷR㷽m1Zr4")"b1 [-2ȡÝ$0d*t,h|p&ܽp]Ц'wD5 tč/K.)8k Jm1^ SķrMKg$H?M(r KDo5/m-}-XPXoڞJBm7:!RV! [8UgE\e"OycղCQP]YS! 1VUBdjDtfP*6%N_R@N\vdUqUg4mx7ETʑQ[w^v , iq?cpsAYy'Ff]XS AR#FNucS^}9bA6JVelamPyl<ʊVdc^mobNMMjxf(h9`yPAzdx^2 pb_+9eJКԍk>xfWHdFEjhQPzD(p A0۫Ϣ-#@ 9kGݧ,XpA{X tVcϮ &L9TE va."B񘲝Y"?D R"3-,E^ufnDoaDPowSjZ[?;Zu&'{/E>Q? ŀ:CCV Y[D7q1}'>QiUnZϩJ!?5xm a4OQ yעq "Am\]ꇹ=} b3ԑ )_8['H ADYrES{?>9>B Չ_SfM"@c=Oq t%_ eeT(Z`oЅagoBV[Y_c,(t#X*Qos>E3&(6=6 Q8/LM:;`'yZ?,4,TclIb_{c.2[r%t "pAoGI$%ʛ0j6nGOIDwi?!Ҳ*8.̭\R⑆ ysG\g^։׆0e_#S4ߞђ^';de)1Gn#@,WNڈ8mVӚOh ^r8\Q>Sof@z|Ïp!٤t inh*bRIvzɊQfm(Tn)江RfOsМC^6=pUa+Sj⊪'OC nAc 944~5LCά5r0kA7DnPA 1=pbU:hQG hmFǸʵ$m3}[?U`hZ=(YݥqU%έ)b5keধ3xd喾>Vub2bS彾cA)$Ow\.'_\?n%Ӂ]m`N <}`؜'F|ޭNT~vPYHs`AJIS~)i5.\F"ik\>IyY4DM><ٮ3m␰QS ڻKɚzu1oE#>c 8&_{o|w)3!+}K.\lvHϞdc ~ONC-&n qEZ/bȔO|yw^X.ݍ "IK_O3Öӄ|h{ DNR9z{%Nm}`pOi5u\\9ʷjP#ф i}Nrrנbe96C F}/?g )PlXlS]^B)8F[Jp>C[4paD~(:Rqg<&+dsб U~먥L6aavF@ ?F@"Kڒ@ܼkĩ.!HxS ѕZ;^`RTa3 [CGTЊQHƀ\<NUU.54m[͓S`є[>z9%TΊF&n?$.#-"s3I(Ktu}𼌪La}zFjm=5$z20"sm7dqZJK4x UX5YiID qfy1@3G$r#jܯrLp_V FFʳku`8w K$eɆ^jFކ+0) !]_EDiS,h= s Ͽaf kb%ieXp3seޟqMFCLY5EpBxwا_Q﮵fdhhaOnpm̂Jl?jrhM^ں,EJ0QN`  K8v^$VW)y&܂,/Όeh'(tpL+Psװio5P5((~7BK^[ccj X"b쥣$ > 7-yj"y]9U T 2F jɃC'rLBqC,F\ IrJO6«6}S[ͧ)տ Abx G'jh^+ݶڛWv~Q+v:Hƒkn* gda!P$M7};A*' 0~D}T+nN#.IsG*򹇣םi$Ykȱ`V?߯ᑵd'nf>wO*WM52gߡE4:{F`g R-ՃjKe{sQj\X"yH9P(sDqzy#+-ؑq:oJlNed>V%[DG%s:<#凷JܳDr˺zP,4)1n!:V-Vjކ'hv(>C{F!M- #RȈiMqB"(0w`.P褩d5K@ou!7,Wv]f%Lq UQ.j -&\/4S)j^+ṕ ^*:xU$uls[dęgb\ =0J߁|lZskVT(68%i9nIuV"2-x* % Ŗǧ1ܤNm; #M ?%K uzq",7Z K æyuMN|*5M0Du=x(5\Ktt֧NyMuڸTG;v?uueYV[/sY{ ȤYw9E!X fF"ؤ /K&U2^G ܉qSmM{DZwm:|@Źans% h`APYϬرm*ߓ&⹧h7ؤ\ KYa.|ۡ/붔y{f:1&ۺdO*kN1z-¹:3qxo2.9C2'쑋!Yz\DIWyfg$~lJFѼ٨)D [nK_ "8>|TR5 Ƨv>Mƅ|kcx8a"6RIfV蜢h_sS| cu:lxE4cyuH[X+cX׫sB#A2BeJHr?A=XfnCnޚzz`)X Ox5IOH*f|q0@ZO9$}=v#1Ni/&U0ҿ:3pNu+Yy*ǑY< 9xpC M׈:(.&: K~m YՌ{΍̒Z Z 6$O4^ igte.I%S-:LTT˝,iO (Nۖs%E)%FRDD$/yvGB>O0AGJ+\*lAЎ9ዻڢf 6eȏakYkY.? %v"l5]ugn=vq3iƞtJ&$΋\n(Zy>=af].cP 0C>ޙ)3nH`[}.ƱhT|>t/ `ZP~!t0r3 Zז wեUҎ&Z<U ~':?F(e;aGwPn !%_frF|E,z&leSGrK6_Zgs6fyD~+港eYڣ#'-xN|y :ѢUoN8>ysώsS V"o~wqac${UƄ8뭭, Є$2E )N7Q!D5&ބ:ƔL?s13#L ?oՠɻOF8T4+ק0Akj4dž&znQCvbefFd?E pϔW 8[^0 Ink0Ko5c~FZCZⶭ+V_'dρ>\]É⮻CLcwzyaAWk"iT|jQ„U z4PJӖu3avr5rZX yVUAm>A&W] x- #!x{2QPa/?(zUs`G=I'ƴE ONM8Q Hl+Ln($*4n⁠'\6nI1.;(A&ZEm"_XZɩ5m2190`gӊ /v|Mc4*BL2J;x& _qx֣%KQ?se-lo1c{+K654o4sF0P3lΟ'yw.T;sPag+V.&:5@p@#p`b>33]Z7xNG2dz&T5fd"o$/+:gU?򊆋 E^J-zşc 7q%fk1N,%Q}x#߹<.*Tnjyk/`]J9H{'kܞ T ^gݨ2=Hx5yn%Zi˄v5oE='k7W'ltԙtՖ1#š!GpbH{0uza*K`$wP[#X>d n깎Z[z_8=\ ܦtnQۙZxOlO U<ά5˃5~s *1~26tVE `]:$>Ѹf 䁧|O7` ;Lײ Kf)MA+^C&d L':m+ I*CbV=C0ـ(+xm׳ʫÄPCVӓ3$9fD}:D 5= 1:\ݨBH5Ҕl`T #Qve|%ɯΩʉ\ $SEo0r }»$v̭vy(S% M\ye寨x0 AI' gUwί?-2Mrj ٚ◥ 'W/C^_)e㖧+k:lsm'r;Ɣ"&ȆaR3mu9wr4-89zDj;M<7]B0L>ƕ.߀?P 7D'iĊ}6uH~dZ ʌP.T\A;0XZƂ/< $-pkMf 1qy aTQ!}tz.ѿ7S&`&}BQ"8bM%<b@[sZl=Pe"2BS;htDc7yʔE=x$WrM4Gw.m 5:$)ĵY%b{FڪMQU#&Y:@@,k{{)hJ@*;a"7 m0a!3Kb9B f, oO))Iќ :Q=M⩂9izHNN@Zwqlz+NPg3B_E{߽VB$\4A¸tay"Iɱþ2 /&vz۽kGQH|P8 VI=B?63(r b؊5KmD kmw}ȭV&Z33i/QgD&gJF0qoKB]W =-SA0Ha+Ř Vioy|%! aK$![Wyy[.,VMpR*V17BO׀l/0輡?6QsP/M>H9IM:D1K~ {\AvFp/wAC.8sNJp4pOgr e?Ֆޫ$;iјA-^&+Mjex(y-KCg6v=EluD$›h"k%m*ӏ$,yu;"IaKG/ A# vMJ (p@ld6UBnD9ohU(IgdzE ptfRT1ÊEp,Y2R =_-;M)]|27|HY'%edVgG(Rp.TPD#eJPG<*3I+l.&Ct1ƞKc _4Ud@@.8Qs1}MJ2DI3w8nq{y|wEH}YnBAi>xQnZW'PrhyYK@|S@%Š+/ᚵHhE&D4L]}ӛa59hhȧ=My\W{_I%7UVŚBG` 4&;@s E<r^ 8-'M<5:)bVݴ}gߢ2Z;w|[=Jl3pJ7p_ T"ipL$%jEy^RXhr7+p^a}QYuEJ;Gc^-mEuB)7+CZq#Rr~Of[h0~Np!SH k倜c-NvciZN\ 9󃸕OE}IPȯ g{}W%_LB}gT&č3>8뇫b?C~4b gR5ڰ]R7jsƆж;AvTU N(6v:wEX7V0-N=ŀ3aKq+y*7p kh+gܯQTr|TNkem-Aq-Kq7Q>ӢTm Xe!d3nٺ|eiuUȳIM DTӁF`d0]3+ioѠO E!%WWov-Ʊu9S7Hbkɽ'x,,,Bl7\ij]<]!C=|lV|SHF$9me< X-Ȳ->͵2<"w%m9֗QMꓪXhVUDhA&Y~GMGE%)} wa`";Ьm+^ٸv4ύQvu >ˡy6Sn4j/"& [dSSqMgEG**7 !wğ"G4zܗu2mA:xܗs){pLt~@.X!{RbJO8o\89 *~HʝꨤfQladN&[ ru /e "H,9+ӝW˭ZL8#Vu4_mĚÆ??+dMCu8h/ pfZ ݟi$$ mTچg/or֢#UqW[v.bid8&kak]`=Όq A5a-[]?2xd% (c TA{#hZwmzĽ9BWmXQmI]$Xw  wmvPpF[I0cz$p),5QΥTt/-G^L/7 )?Dp/ʒ>~ h|Z1*_cҗE7t˴WO]XRdvlb5Б)g?,QqZ"G뱅2ʤP9$❎g+/M:^fJ1NF&]lOk-Mg ytWk1 GMq\ddQ͔c֡ݛs)A\'2Ծ~+]xyP=5]Oj s^MM";L+1?WwItJNz E;(Iܭ^sĦh BEBXRp7?A=YNĘ@[Mu~%tu/<ųM:0jm&}dt`.qJneeyk컳; 6z6y0Loʻc+/|Tw=8J!^  R74UYSc|L\p%SB ԔY /[-d8϶7$_8Q}}#N W街o~{Stiq 7* +)!uU ^KưnC g} _@4i\~իyc7PueW@iy^g 5 .(ܼX)h.ӗ9A辱!xG^z} ܨDۙr2(& Gm%jA_E{lme(@ 2d2Lͪ{WZkY"ѵrFfE'dWD\[V鵠cv`mjjʡV D)! o? rެ-yTc6xڧ Dy9O 6*a\҆CwcR'#Q"IJȣ$)e|t>7#VNHF߭쓵K|h8-ø$y=(m팝& 46y /@WnִY@j8$,mF/-$vW_b%hk`+ڶ؟Wp>1]b-H"s7W;X>Q!(w$~;4jM\nR>$z]?Ψp|D«:8m9S{h֙:MKWd'-|TY +v|m:j9HڊWI 磕9KV6uǙ3:~۬f#X F 7Vh,]ϳ뵴Ru$=TVO (#4`>4m g xg:&p)A"< ]KbLCA0,bi#RxTqUe˻-u&׮޵ boG)G|!G9:١t aysIg~[w|;# ϗxbmQK8p+VtTuCIJ::0BE\nݧ(_tPutd6^6*\y>Yvi)m6JKl٩֨K_j?5*R>l7LJ8b霷;ꒋV"Cؑ%BrU=\-3n^ÊYcK9  ;bp決wnt||aahgwbnXQd4ۘoqe4Y"6)6Ԃ+ceP:G^JJ/kqYFanчzvDڇ$Z6BH@y+g;W:j]uctL+Pәa=i<*[6+V ;-$m 7U6f{=GU2Hq#SS <5ر23p8Df"vBj%H}%M"uGN<%vnMk%·H-]v]Ԧ쌑j Nr!D;L6|$$݈p¹ aG*'9v\Z ߊOnx+ozI8L^a+zC#Ӗ\F ]Yh|lt_}}i۽ ؆Rdj,x #lx'`p/Wa98Y9Cy"m`\fڲoyxiMR9=߶Lyz&Z-|b:Nn Қ}.OH09ktZ0v':e>^ShYG7b](AEi[]!=^k ʺ2ti>zujTM]|_L_ٮ|Vhz,!)rݺݨ)IBlߤ :$j#nN+Gzt;u Ul؍OQ a1;Xc CWF_Ezw;t*4W|&Dt9-=='ś]߶5r>,ӬiVo@dd<ݏkLGd˯Y:A|b}b(5$f:9&gX;`7%缊c> 4߾5tA_uHj!B! q]R]?~9>yQW;uz O\h^r;R64wHItVPnz#BUdc$ K67V~C1ZCT9n-t0vcvsٳ-H>ϧqV`'c`'%E Ͻ__Bɋ~V&é q ],&)){*E g^mOC>{;mbI,OCFgg-ea/ s9>\VֻXO e\իG6z(Ov8$SNS#2{m"YA_ DÛ87Rx.04̆0:og?}@v1jg>eL .8o6CV1xD'?09o_+@35ֳ.(֒N9ƃh/]w۰0bTk1{w<|E6oh#Q5O&hǗ2;D6=p*Pψ1n.ݦR pYNȒd"SeDK/vQX?١8H T}e^wQkFGk,^6B{-FgNпl|f$֨i@0Ì"'̎/{S#2~JgK]Y40ktc>w.6فxӀ-ˡjgGZHc 3q ZtW 񵼜 yc>VC.vE\!)?f*20*L*Bݘ6o9[3kO ,L_a1b '@'Wh uXtǞl5bTᠨs{gi>~.<_R ow UTo{/Ee; (O`V @Fpn0\I)x,g C48[WeZ)0+ж*W!bX0p2O^ŒA>$oAtMzg N?-/fϵ~ W.[)QT zb]軇0CjsH-3u`GxZPV6jqgl,<^\rNj)4Ponwl/i?OŲnVq۵ͫpl0s歪`cTZm7Ԡ](P .tjuEJ.kR4h"99]XP 36YzHZIk~3 \2T#ncAд|+3NN'`qf5"I{O,/f"936O_s>؅Ќ9"A?AD9,a(\]EiYyO^[^)t@]<˛"f-%, ԩ)A {@{w@5~3lV7bBxҵjD&)F-1݉X,SK1>2d${On@1lwX)YXj&>5LCh{9e2N悭m+rd6/TJx+@]ۇ5!/#I%*f.Lbm j:тی:JZ3U' _#,7Rzw2>٩4=@[Zb IVQU۫'o)=;yz" 0nVFVZ1} vo BtF.WBqeT%48s+-ĪbmO'ɐ>'ޔY[< m &+ak (FK&HėgXe ޺ЋGN%8@ihTPsF$TvD/[8-#Xaa={"c):/)+󏋏=lp` g7z- }/fԕnW4bF ~E9T?frA)̆d& (At~Tf]P^[k'*#B*0*ۣ ڦ%Q,RAC"+Sov 3xƾ_gk%EPJ۷C" s|23Q ʡ [-à+DED؟ɰAXoy(|5d4@֑hauӉS] \8W4^x̍K!f͝|G&`-hb G%m+60PiL|&d_Iw3¦h?JHsUM0}H5,~6toOSocC5|cDC%2\-/jiI~ tjب?Y=U3\)?/b/s)nROfzvR.Mq6lf<"2tl766+x[[eMisiqޡP$v*ۤ|81?H@ŭr ^Y orJ+Fw2ըb+=GB'*m7i&t~*T"U kͶ z [x{K*:~[L0lA04#bI:#Z 3?~ӶW.D.}69bR55yU3qFs6IVfWَ@ШJ϶o.vWy?2 !%uPζ1w}]t ;d!kؿGDŽh- p#.h؇;%`ktdbr62|*zKgƳl#/."잃$i^9uº׀FjDj v~6W$j ^"kFT $~vUxa:Wɚ#OkIBL7t&E"7KSI4 6(5듅Daw+ACK GI/m2$Հ0ًVh DRP5lK@uړ Aw`G7ݥܤLv-nY.ͦQaW_-6?$,BcyiL;M9dUFG<FzG-Huq4(+nez`kyhV]mL$KIDV?%ls5S'Ht!bKMU7ҫHvפfa5h s7=lf";^( Nx!9?h|7)Kt[?4k(coS VH0JT&^JhS%0mP&/hV0INl՜Z(Y- 21t憰VS@-̧X!#ΕZ1vk>bLZ "WKO^YM%yKt# yk$b8 ܘ#\\9d'Tm/+Bs: º&A:ЕU%aqs +Qy=o86A6^cgWUvPdY 4:Xs/3rgKuoswp/s3}=[Lw`B O ]>}RkiaC=ST vAAFNA=Z<PΣ"gEDA01b$FuZG3uC`Hի7~6@~#M+z6 TPtLqfr9[Wf܆ (th2s;whXpNiS3>rfF.$@US~I*\_b-(0uZbBPik)䏴b7 @V q Lo?uP`"?*!o!^_NRPsG4;U>Cj̘^Gj8Wc\B6ipԲ0a_- ,#k5r OGV'+q=$ rtQЕL~k̒#{,*1.EFŢ֚O"$ %}s .Ρ0* 9>*a!rYhMXZY^iM(j*/bjff|aX1`f5~쯠?jpuPXr*@cS`OۺgFlS+v>6>o7cnV[*ᬓ5I߱jL5{캚0_*&KBؓP"V 5LUؒPjQd6踭οZ8iak'B7=P@!iHp޷v&G.Lʓ8:ŭؔuͷ+j$XY$CZ&+A:.uv9+ ¿rFOIh}Iؤcdr˩D| 2*,SIE M-RZR{rwX!y8uUdtȵLT  xsrY',nU ,֧z҃!Mjb,M1xb5wηBsdk>ɃMvMrx#R<ʐ3v/lNV 뷜Tu-H3z H^*荂Hf;Ky0ym:݂on#/Rv6{k4n[ĎrГ_qXe04Q,WtE{YU6:y8{_L:`d ɀ5 g}-Ebt5B)@rY?/Ï=A\uaCtM!K.D.<ѯ6"X L|)pVQpZy\ Nh8볋r)Cƌvldt#ۊtaȄ8<)~3y.xaa$mTs]TT%cF ڔ#Z r 9#d?^OrƱFMJV؁W^eO[0ne".1IV gچX` aS*Qim}ОG $ܳ'r; ;yeKaghmTta'4l8lbSB,tGp}Ԍ`.eI"M{J`k;z v'*(J "_: xʠ*hZMMwP_qx"hj}F͈MEƊzjZ̅$RQjl]?R&Y_ frg+rO>\|+ ^TP}X\9&3!Uw=dv`kЊe}BVYJ ٘$I^]fޜLpE!y!5;Bi#Pݥ%{Syf\(gbǶiR$p\k}G{\J"tE_%6oAY)LW6 u VVT>{Ӳw^HRp"A-cݩ>rXk33]U(D2;TJ$(>W6"B\;R {?ܞt\r#e]w7}!>=-Z+HJC-el٩#wIKϝkeyt*AX΅F+OӓٷCoLp]Qq(P]"Ve7la?(Dp|Cbb,*-!5<}5N:5(hoS[m("|I^G3M*ωρax*|0$^#hWx L <|lL(!UrKJ+N.ܧg3l݈]~SQytI` jWі[l\y+7}' CMAl‘l-eie5uAoȨ'oR fU|`<(tvĤ# N^%8:պ%oֈPmI$h s䙆)q._P=W &O~^{Ia// جlVcx_cs'6K2zk /a?IIґi`ci!&8)-OroS-]J1XJ*.i Mr%K_jظH7RÌnZ_iYU@߮q>hACObZ"o(A[cnJ]ؖǬb܌`yS`o2O2 {l$ |ӝam>D{A|ő>OR3'e](+W?+؃&cg)њ⇧9pZ&[,7/@6+ u *?~r9Mэ#W^=*JSͅA6c,qmtwS94'еOuЏb% j#پf˦P}Q!U1aO矬07v?&FbKz9H ʍ9;Gԓ23d+avw&^LF!Z21UZKS(-Ţ晜O7jE.(2xlu[6S .(no:y6}8/5DQe (d&PIHBܛ5VPia1ϦH_є?s/3>:,ہeZw]!ٺǼ=77o$2vcե$6M%(f mB,O$}98/. OI$aٯeC~6ALy?փyYfʕ 7@WoiX5a_U1r4S?+0J')1hu^n.Q* Wp]jEѽryC9 A]ciu2/|չKFzcy*7 -f]c(~ò[|PJY܂fa:åڵ@ SI,fZWyrE, X~/c񰂒gm&~ Q"‹XoZvB^_'Mܗgi%) :32L39PA m`8J:hFYaoQIv33jUUQ4Ņʏ!>[gT]K<[9@' Fd]{td"\V۴)Q꽜Ke0(LJƞ"=|x΄>%bu: I͈/`epO$ DZiV;\T;׻G vf>\8: * }9Ø}$m*wF4U7W~ݩr%Af)ʷPfxZ! Z;e?h2{;a#=ŚޒGZ@^".ߟb =%56ӻkL` ]orIP멝nS-mQ"80%Lm {Tڳj|aV7vBaLyS{ڮsሂrUKU=8j=SКÙA,7Jk?7j)/wbLKDCw`lH1,+i t6$HݻbF:SÅ]HnȢlm!"662N&a w '7$7?BoNpnlY0o (<ꤿzMx.۞=lwyPd9n#?) PÄ++zZ a=ۺ:*K3A3ض,db5x} ({ ,"ux:-sA#v]Gw> j1vE C?]͒$,k@P8K]C"JH8w|,_O^d7Xoz~Z Ek4L1m:8< I2,ŔT7q6HJf*~/Rar3$\x !. +NVnw Xu[YMxNUiSA]^:P5(iT/f!⸆ڨ5Mf$>.4bRgj/Fmc 4Q8fȄeʸLܸPJl]h%ɛ V{*5Aq VJdd tN4*) q=|;"v:ގT@Kr㊕\ڔzO =S_ΐv6>ZM4fyd>jz j_Q(F|]lxFa?1 =1^ĄdDSJVPEA;Ӕ iu8uFGϔYsPHX+)e҇s@~QA g{B¯;CPKtEUFv]7^-mJqt:zTe`(rggYQ;ךL?߅N(+i 8T0vbꙦc.б5 0TO#o|tq 4p"79g:I?Vb?bƓfX7'=jQYvr ? B)|H#Ʈ~Z9gVΙG֥v"b;R c$u2?L_:sLDK7,<|8@ aoI/% T{ lTxl>yПÖ^Dk4CQFDn{DpFYS|Ol)V5/s޸r0XHc}=DuT+O]&ZӚ@3J6t^Ev8PP(q:diey Sv|" ÆoN67^5& D=bB{g`94|ҕio21| ɷDv%f(2́<7OoٱFXA&qt ~ABq$`נtL|fiQQ7Èᓂr"hj Šɛ.:]n&-g:9$ =tZwYy+8?c9􁨹ABZG>VpMNԞ/F>uƚ+Uu L9VH7(těyh3͂H~V"b6ڢS MsP-F&Z)sz9ͧ7Q|Y$DV0Y(xH 2wL "yĬ<~ i#wB;9MhXszݟ(]&ŐWpil<ˆI:&I$B0 5_0̩`دijЋ:uݐau5Z1Q}se%ޮ:w>o[N xw R!]d$bD3 ׆C)/CYsF5e }О0/l`nZvpO<5 8Pu)h)>vs)Z?}Ze߸/,=ļ|zkM3yD(-оd)l>+Ґm[FJwM3S&f(AUm6VlUe@0-j6J9&Ǐ:>-YAN 1)'SRvCQ*LٓEt `MiK9.![ ;ir'yBG"pϧjH\tua !/9zybGʖnrZ "8w L]+Fq|c\|j"#!jq0=c 2󻿲ptOrO/ };6a$.ʅɡ;Ү!#G3p"tیei=-N8RQ߷B)1[*#D>T& r lv!mʰ n+.p+BfƔ4tH^5+@5g)8Ķzv6vtKp .\aG|SACdv-vE AzEQ`*O[gvB0*KnwI-xbѓ..S/jyg"9?g΂UWpФsG;ݮF"TO@S ^ 2Xf -xãal)9Eچ34EfLT߷zYUB(ޕt6Mh2Χ\f'ECcui&RUY|JX=}!<ϒȁ ܯ͘( 3S+.?rN>_LbN؂%%fG {&Ji3[>|]q >𤌴X}]Ɔ k,#r.&!m>B +U m8ŽmN3?pKr*wQmLficIA,s(@hx6vtu!\BaϭحL">0×3wH 9ar#nL)d ,Ŗ1|:&!EOPMS'L/0\)i12bff` `*jWEj‹Y:$G8g ,0$M3E?qȒf+ <9VĢ )y=f%?7g]_EWƊ! Z7Q06rkfAw7;3WvK* i_u7>n +BF7N혹 ϱW]HfУS3[ ˯Gj0^"Jk8T0pv|&~|/fDBBR初4؛I:ĦEq*A(2d4 QL/ĤLdvHwD[e#nPnlB]̟"'W[&ս&,C18I{^+zr>7HF3Ys,lbisf{uݮ(=w̎br8u3d -X>'dv KaUzC4Z5n[%6VHQ)-Dץrv@bkġ]SN#@9Wt}yw\YZ˥$)G|W/7y ԡZ@2qv;*~qأ)'lJLj^b^gW/(Rw}* fQB@J/t a\̛ɏ諍n2)2,i5yEkE7v;t)p{]]=.ˉ5͘ʠN? 0@^=]MAl5gzYo,D@JB;_#QNP&/af5+N'˵ae^?^}`l[p#+e;ܓv3!MQ3;Oe-dF3̏D]شJ|RGz.aE=r|Vja,W}>i(( pZ%YR&3N7o"(-|`‰ D'%"?B om)JV9 \W 5AjOyS7i30y'T*v) I~e/4?rY m2e>Bt:)򄹺YpIxFsgz:sY7PvyHuWŻݽ/brĕ:,邽?^9byyTEY5?#53oXs&#dUlAtt :S;m,x,lq)*{n#?A%]o`#p(~Uv4{>wO㳿V3XHĒQZt"*GŤ&~c<;]g]%}.Owk:47붶<‰/~49Gyz&)(x+Uv&ica>YUe2p\KUtAڳMp\ǥQ-2Qnj&Zߕ3:g}FhȊڟ {yn\0s|.G(5Y39uVAUqy5Eд6.5%ݘ&GS4bV'N>j?@(]Wn&(̼cdSlmԲq6 cb촱ciC x>a[X铑xjF<@}|P3􊥅f߃{||sEf*_FwYZUW4Wk y]A֍iAjL";;GCXطU2 T h@5/)|Q}тwh%kIS;t`L"qOv3Ӟ/gok5f*s57ݯiΘl:`k{="&=/?wUc3הG)ٹn52H58qk.C*#h3owl1 >YH6fZ nّ@I!(t}|ά htDuWDK`E Rw%W>6 siFx:z{E4:Q րoh?!fq?ọh U 96iHd! 1 f  ¬zֱ21Aⲥut?;6 پe[[鰙JSe,M 5`4cɳ^s{mXt4ӲLdKڕq V̍̂y4^\{ o'7rDۈ^q";|^u hfňzZ dvvAU O.hނMlR)-tHL uɡobN M{``ZwJiyPMJ W%R6i#'w&Qlb#Kćrl"-Vl¾v+g ٯX/)IFVA/NhIR= >nb!'x>&"H}]P7W=H#gVښڪ3.&lj7\$c@mA6xČcC/h4GE> } rQWa(D@S469}t!%V 0 l;MNJgTWBVF{.v"[!3IY,#%!=֛~:$CWq Lu NsA% +,;q+sC0.k 9AV]4?*gr[ pµ$_h-,gWzap{ DtwH?-3^;~Qu4!^\׌yد*@`YWwgvv"XE`>Пv s j:&=Grz=d *}QL`K>M8@hM4Ln$] .@fLT߽:#Κx9@@:7Z ' Bɏ.ON澠aI??qӑ$cW 6(5`.YY"!&-+߇(zQߨ=%Dr9xcQvR MH!/#v)Ro]J9|~A3)-TUȢ5 uL?Shu5 L{Syb3%h$k!Aq;p[h]AqDW`Sd{`@wv)c$'ME1$QϪU[gu5-ޑݟL[1İ/&oySn$éRND_/y#I CDX'W&lT7mqn=MB9s%ܔfd3V+џB#b7W GaS][([n)v??n[%K LK _TplP7O }7/hJ3`a&/?: C yCxqW#<4vdk794]Xx2p.A*s R1kﺯcB͜=%Njt5+?ThcI1, 䒻_1C=pq{jsHߐ-j ƒ($m\Ѐ{U["OtcQkK|2w6G&5Np5|ɖ# <҇ܦ0.XJdg_zFsfS>8` #c7F{@Ȼ?+ۯ&3ny=c5E*bY s,*;U>QL4yAx $Wd^vs"NgI`7Sη}r p\Oݵ1Z e%tBHT-Kz[sb \OIzwCu.ibnY`TI˟!!_pi:| x5?{AOKT!#]5dU4}Wڗ-$ ԥOU1x],hBd\)ƎGZ8fFw+cFJQGs#<M`"kGk }T񄷕VAc+G|z1>x# ߏgzjm㞀7I6a M*I p)HQCQBk h`.@ak;Ϛ{բބ|n_mͬSfEk&<9n Β ЌQ4%€h^ ؂`?@[ O4\=tQ͸ÄYzNXeJB?{2Si֮SȏDC6  ^w`G52mEߧ #3 YOB4cdoc%l SB7߭ =;zELcLL"8vTY %Ā6ϡ| 6z\'XM 7fQ27'"|VYVxj gҫH mXϊ>LًWe$I:&9&=[wXb_ň9fDFLGs5 L%䜃{f\y] Kl}A:T֛NX:*h̦z`cn(L]dC}kx8<4j? Q_sF#8u3N@w Gml7*d{P\?u39jXFap&O)H`7!7O 3n _1}h+3Eβ0ty/Ƽ$Ԩxe?tS~ (o%Vvt-Ls=Btp7-i~bq;iڞ}T$oe 0ޱ"v#mUϲKr`bU\;WqWlCsJXƜuuoMk|1Ά7./?2:C).w|]@*譠d"RM(*ݫ_ſo h"Op'A6*_]h2`{~~{ݟhrX-_8gN4oWҧK׳q:b"rC0GS5`Ii#:NMy4LLӰ۵LUFC)%u{W3f/, Y \?ԱU,SS@e/ЍF_Pdv~i{AK'˯G܎PR jYsWт jx;EJm98c dD"2ŌRNA1CUy,H"{ɫ5!?qyMC`rӭ5~-+DgZn++ yJt˒Y\U~1~H@3 EzYkTXhQuÇ Fn݃u'fڤ=cNN+6"-Oһ~A2lji `5$_ }ЇIODD{?.i %չ_Ö?LZ)sPѺ3-t8/O/y&|t)"p-iLvNQ3+aA';f(K(4mt_tꮹw맿O/!Љ8&~V>61!c3ЄW8n9UMD䝦i0tnj|҄ҞtI^ :@Ic=_ zD.KއX {×UbZ]{>BJp2J_Le cG@1։FKA0GaQRZ-f P:д7uWN |i=&gI7ph.a(#'Dj) q|<6N?SW[1qPP0ucSҼczwwZ7غrUItl yN(f,3`##>@UW> y(zNK"Q#5z@mؕf8f왗46u8gz\4JʻEl5Vj[8my24Q+;(mSXݴ :$~'Y+h IpOLGܷ ! ON1bƟZvSm% g9܄ 6.rpiYPrixN/Ol\Wh1"f[5*s3Lq8* 1,$fwZ Wނ x&پ%P<ڡYe>͟L ^e>},` G*Zj f \t(hJT J҈Ē|DkY'|/Gpvy) } _lk.)e}$s"dc"#ƇWcG2A/aіhھQQ~0nNtTr8*}e| WHRE>l[e1+7<|6Oi)Q&?.8*O{!o$YE6C c7T?fZ ^ZDU*Y鮤HܹGj9{[ ]Kvz@C߳"l|+PK c>d0 #F_MkG+vz5յ-Z @6FdR@]gii暐}#zmIM0/*U/nɗ:5Ds/By )U8-Əj/n }3Kॶ|ZYЏsmg[欟g6= 4!C<+󋇏+]$d sՇZsCqd|*ĜMij9 X;k~;kA`s" _-Z6JH |((1M!ɒWiu K#(,78/^]JL%QZAM8[Wtܖqys'Ty'sJ%k]/Sl3jK JnoD&x SӲf1]~3xgW+vilmG M`W# V*&K[x78alI5{xp53W>jZE1tjx. BUO'wj#o0JWF곻)X2ǝx"FQzOs{Z$e T̠3u|X>N_HEڭ)} LWj(nhN-DU! kH` umt{E,Th3Ѹ'! tSI3#mT4,KG!Rs.C^ ˾wIDxu .iag4E{*ڒ$k![le:ĩM_#-PU/@xc+WMt>o'Mw^#;m=0WdJP_FZC#;>e5eF}FP׮ _Yx\1;XLW-P Ú)OC Ņd} 2)dCFQVys#N p5LƆ"q͵d ՖšY?Whl k@^Ԯ^߹~?^ &B9E^RʶV]˓XrUƛ)HbP\hCP'&'eȂ!BvlErLiĶW޾ ҜVv;Hcx2-,wxCN)6it3T5А ( y hRɏx%ř_:_VO\d sA4[5+MMJZ.\5sut"l.!nvUj{/NQQ])Y@8L_yqJ3a_G#F ,lO޳~x2kN9$=Ԋ؎gdETz # I/Af2Ԏ.=o%v0ܑ ܝ3jb>}Os&ܔa?ymb Ӛ +ˆbO#4qO,6] Ų3.KFr>b~qgF4)p˟94A~ޟ/Nݍ,]|{yﻖaY(c+l\v1N(۹]agXtO|b3_Dql636[-fOoTpR3.yW>6!PUݯT5gIEl6q"&3ra->Kulg[H UW(^D`I%q<8";\Tc|$%яffMye)Y1Hz:sbd頾ǐ菓-;#kI ~8=O11փkܤA:09[Zf F_)^DYձKI"lBnw^뽮,ըkI6dv,XVE)QBEcA}_(8 $ְo}2w+|dϱkIa 5җUmW899W;q,iTy7@&7Bk{@(T-[5L+>6dq(l--ZSdeytSf7${i^uwy^x]4RԨbLk7,i!fc:E'|uW'w H RQ̟uT)d\Td7#78ެ󃇰C yzOOĕji=[$6P-jaU+<@W$OX4x,s `mAZBSw4CvyEAiUEq(#CϚ džL ?)Ɇp ?$ŕ`,:YWcC^`R_2^3pnn*ߛ+?MWz΢\sYkc#5#bwChVsf:u2UL@JgT[ :^eN4lweN⢴W` %!yN+| T]z):ea(b&|;8%`32:i#=_r%-\L>Ek\Hff;V>aw̢iM Z)BTQ|wjNf!6W$8OrdLO~/<75Y%3Ն4ܹt/ 6!+؅BQ"6mI0j IgSv?1sn ǍH.&+d/ ' %xZTHSK9@jM j8*}#.đz B.aJ [El"t d°6DKyK0J 1{|LHD0XMܺsɀ<=p7A2pRQgo$Ƕ-CCɘwO>߬BAkw~079g+`kSB:ىʹm: X<"ZV[T%W}3q#_$ cI o, Tr{|}RhY WA,Ōm&>{"h,1*Iwe+qEXG9s$̷>,galMN( 8IQWq{>8Mno[ۯ?oPܣߙ~B>$e `5CÏ /_rM7vI]0R% pĂYuj+?gsSэk=_%MwJ34:zκm\}g/AsRA'RM&GEP%Y"T X'es6jvrL4M+}^ Iq}L>A`k'`ix)(+b[7VY‹3dqɰ+Bu6IV!w4\F`cOƻT:ID! vNrxܨ#qHu"' ZNKj[ fmm?pkzoFŢ]P']q1Qg$l iSAǤ`h>:n{wbe:qO/j o`vQЫ~?[QISClue՗n/td:lçJVϕBh%ʺ;=tb4UBoFN&J0jn DA Z؅ـ3gǚ=#lٲq*Nͪ몴L _#2'3@Vd;r7snaR}VM_S+VMQ cmi,Fu. :md崩J <2 2E֣˗鯸<72:b=Ъ,|MtuW|49}H,=z!XetU!GJ;MْCGzG78'rđՊLhøBo ^~l)[븇/q5gGT9.HvlC;nx2ylv"='G߬x%L9ݖ?_C*J$ϸ)o} @ϹK_s{5]*%MԦ\WHE <4r@n^oZj䃅KL&D+NF@#bJ e1TZxj?~ Y+XLSǞqּ@W;<v|v@4H[8+7Gݧ&"C6w'rɬX#%5kJi:=S֦jjN8)$s(]]Ur {.i߅c1 OG)8]l-E*(^5x)[m Rp5PSWH!==rS -Qc /tz7:<h6 yδi?kHSL0xܱD9Q;zC4_"zxz4i}vqYÖ= coFGKmNt Żaj=|u l[EEߎ.<"ͧUA^BD|MKKbv/h]h9']ct ?vgYaH`iDf)SGOؼ "pC8@ _ Rw9rdХyvO@ƸR7˱I7{-G܊w_$ C2.Е wPϳ)JCP BW˻6x2KL4rKW4Èry6aF4G~T5^moXvJ#tњ #<﵅އU6\u)A9j `mڕHeӛ;Xg<(KyւaYw}ճ;-қU :VSs#UE;1|^#BǍ6Mn)YaF,J(Cޢ3`srG6\-_yWrqA۹Le?UK]V=$.¸rYKT 堺fNJT6DR(Ȼ(/ʫjg0%ɫ, WF˅ eL᭩ F6ZJѼ dh@w{7OZ^kb KrV\u^Ŗ6iB\CI)Rfl*RLN:$B4#0k>˄&AkEqJ9zx3kL9)]"+e 6{Y*a{WYռ!$жx)MFNX$AIK*x̰Ԛ;)Ǵ@ZZԐ}B5 2W_෗"ct7g`!]3 B67V16h9…JDCH'6⾂GAeY9o;2!dȐK4pX fn'ժۂ m9hT冉Qc*|}0<5Fb7BIXG8[8b#vad~xj MK, wcpblj-~L|5z ~+,9c|mNze:-TV^ufquEޤBzYMX&SZ~}1ܞLQS ̟Ѣ9ɓef>dv/5\xF{x5{)j\ @_RCƛ.}1'qƦ欳2 )__C&;вaczdC";>wHxkGSN\70:6 AZ$+&ݽ[ܰKfyMIslW/ЭH4lC?{pc>8?eܡ1Gc Ը~!߹u]}?(`;e7,/6fU:DxƘ|ըZT=6}dD  v݊r }oZm]]#j;RMӒ.ȇ5i 2]{I4eҀ=M&[ |(7.+ YݯǰZКbٴ dϼ>@pnd*. {C`9ѯDLX) oqׇy~=3^|EU N;Բ.`!_Zw\fWxn$=ҾŪD:~9*z,Z?[mQ~eQϑ8j+̪\K`q2ˊs] .SGYn]kcd( slfOq20f XezsBipI?`Ə/i/t:vC `AgNo]|J/@27? Vdre]JsN|_yn|cvʣzr4gR_^E%k2>L9X?!d7h06&XMLuJƹOk @SpڬN,v{Ѻ1$4֗_T!4SwFH\i%'˂㡿Kw!WzT5vܺUk3X6^2*384 [M/{nn쁔K_agSS<aVy}$-%k959 AmE/ 40Qʨ`d[6 bN~b1mip'ƌG zVͯ6&'Ėzeo!:cό 6L .ϔwoD<3>Kg90˷,_Otٓ5[#uY|N?p81;HPH=p40e NdI˰#͂ht1VMq A'4}ᖚo''>N{:;Tz,JEҳ%Bp@rs *hJ.ľwX(X:),5i9 ֌z"_,ZPQlbَ(i+yWH\L0""^@ou?N N=_YدiaisکJbF̀%Õ3FÈw@M?*g5E mbO]b g*ٲTf7IswR%Ebb n>jpHXtSWȾѝ/b+ (WهDʯؑJY@݊EC'ΑPa qTN+8:7C4!YU.k4jkX%e,iFl.hjaB2Y+s'X9[ Sr8b=Ls:c/a3}өOp+kR\OVEѱ& .vc6x5}%7>]F!4l1pDӇkf1 2-dŕx (vPY,'}~m8Vq ݾeR8\TBYZr;if/UU6EV> 2@ܯ:Jb˨Iف)67HXl00lM/::š[r-MKmԦDa'|02"Β&%O! jTW-\^ [QZ?<&EZN7 桑O>X ]\dIOHQlAlγڰ8uЎ@i2դtyjE:yr_‰O&yJdIď(R5^5$UHC7WjEm9aiQݑz>|ax!g䄧%PH@ʠ">^k_(iHi8B6hTgm&Mw}fֹo>8XkGv mXT Lnv.3]?>G^rrj KN6Īs }/_%+*lSk{K:TΉ"/ R*߶|cCbƪNK UuiX"1Phyo/Z_{⽘ YL#uEAϞed@.bÁtw3U쪎s&O$7Үzw^/$/g8R8ߐԤA? An GkU*s$̟9myt(8@)Ғ; `e| ^2 eT>SiP./\29:dpU E[#iVV:2N[F}.TEAd!&xJ`~YɆld2_-2+ *l 3Q]13Ƥ˒|6 wlX:򲚞Anj&]lĐ˲$GA#lC6fbczKH*V0|E>)#:H(}Nllr<|0ϸa/7^_b%q඾2|#? ?CcA<~{'dLcEZ X~!iQedaP+A.+TJ`>t=i&ρ+iiUJR꽥OQh Ę[b'1%Ҫ/5ilȀ"DlhBi{h.wkW|آ{oԧagV3Gg0T:2&jTG,)!弴Hߕ.1b~H-kl4 u`Ds+%UM ж׻%6 5vϭ E~v}.Oȟ]FhX&_og r.l\pF[{u#Emyї&~3޹ccvr|N2/$Sw_k7NLc+Mfv~EEv ]]WڱLTIۚ1_PzOeҬ@i܆_('G 4x9dҚ0V}cݾZ;v, Bn_sTm\*#l$c ňt}MɎ-z֗^=]k\)ƎsjHpA"@bz=]HJ7|3̢ԭ 9=P郎Gζw׭#8~~ٻ W Sm79zLZPШljWT~,li;}jr k|/cHW(*zO)0(_UYI8K@zf xoGe]'jJ׸JJT=y`wvDDձvzp/={3|nv :1ΖxE=4h#.5phPHt֓SϋԜr7{V~\b$N7hE03&ϠbfLW,)o4:mhz JUlQ ?,J(ǐ}Tq3lC;ERpdcX0C-.@d9 TmVDpq=AЎt^`/U=z(v$JXߑҾ'\h^4!2J0 };-Xx > D!z1:FhL6j] V4]m-bt& A@+iH7Y\­MݞWj[iJb1lk3"Oy2]K/+g!ECȤMfU{CV20R#2XqZRIՇ!D[ jL׍%~%Wzwn: ;op]G[lh5E);Lѭ^9tde?-'lӹȤA`D s2S1AgMxPj1 sr:! ΀"ݠax%q )/I]5}?U 4=U8p)s aZn2;a3>_Q"bۯ[aE*+*V]*ňQ1{>ZZT0x7CU-qεgĿc!"j#XY wG%G􄾪נs<&pOJm0A])O?ooki (~w$V,̲bHgW/2JTzuH8/Szp|'bAKN'fb:D yg~ ihi!ƚY @Wf}| _Ⱥ)T>"Z^nT3S/7CH|+缍)bT@:%\2E1GDty3¢ֿFЃ\SO@h{J.tհ׋vzXqp,Cqn}2ZGC% ~lBgfy' lam6|o Mo3bB'oLiܭs K>U;.Ƀf@Eշ/ '=tA@wH^\(XhO.I-)$^$szLw7)2KmFqtsa"H1yw6](r֖HdK~c*UX R0 l&lD'f'8y[HZΒ[;)palp04'F;)PE˟4BQbBoOݿ1`]e|WǾA`O'UM3Q4e^p] y[Ɉ`cI2!:"nUK?򗭡(5yNO UF{6wZ#ndQ7\$e3 e+Fyg K{ 韢T1m,p(TF0>\.OAQ:g}Pt ic (lhV~:#F7pbjQy8OaV b4+f06p9r18aR|F N:eUCɝd ܳ[.S-R#\SJ=)?<ʻ&2!n0E<'ePrpW3Tf-uљ)]qmvFhDZ5!fViʵs&[JNRlд}Dy5q}U_D)65nZ=kOkګ2EٮFO CLznA|U:+@/',Fh_ 扽DFG]&eORg 3w/U?t 8Nmwb%-xIi(@e^dWިc0aK98m?}V4`^N)=fD[Bw0Z:{?ѯ/cNXnV 8d)Kt03l %s#Dn\BlT>K m0[؋ uâBw)-hfTeDwéڥi\a:L•B'! VАnzb)ޜQ(] n tzCTV3^-aT T2ۏk+(sb}UH)\LcQPv짡Yg{(H:zɎJ^! VL.W7n*߹=*'~,I!EoϻhCRn*^]ͬ\OF/121Y#r>Pp"@L{~j %*fkcw4aݠ 8{S3p״ rW sq-6^S;m S<ϧ*ZYF)k<CHiG̕&Ch[95ݡ58]͎.@%56hfqAƐ#z_g^l\ q., +@#ۭLc}NˑT'pl4tyᔼ΢Sh,-J Zl.U5Xx/ Jb=|U;$ćfS>ۀ"kH4ypŠLXd.ⳋcJoU%Y0 ~>EYVwbPXD/vHоY:s"c[rUb/5TAvfJJw0#b>jN|͗e'Lp,@Zopf=*\ [8UaMh%BHuI3RPJg\۞ĠY~#JTS$f))=dIڄ,L<ƜTr%҉Ex~?c.h؆>(Tr$C^ >. o>qv8hT^9<5iD$mN9b[m UdW$Y0nk~sH(j"|dYFi⛺dc5X\Qa&:AFYњژ\v6}9-1<;VkdjB6e'Aj}Q@Kpؾۃqcb<}-Iw"cd5ƴ+m11ǿ״ƓUe KCrse ZKx ,KȺ%n?3YP˻\%fwvzցfb8}!m7藹#QLT%Xr!Ӭato4A͂\7|A}BkttsXzU8|#Wk,"P4ZƪhI@kem4xhwr(QXY q-ZYƨ\?De(jV“4l,"_0Q~//Ǖ%Pau!5!Mw_;Ltd9E:5YvoTҁ]Gwb>8ȗ#pt'X8C|RMr+䙖§C{/Zx=,(-o-#1;)7 "@~yy‚VŻ1A: kj)m.>cW޴bZťI;ZgkCDg}Y#> :)RЎash5q3GAOM1sOj2v9nSGm{g3A)=YXa;QR-?H7IzS𝎡U6yzji_Fєh֤/0u#;z`b!8}W/õ4Mwzks;>&/urGD 47qnN[:?آV42zyUk>Ř:*ɨǩ} /yWg=KVc#9Wy=\Dޢ/Ȩ]wp PeLRZK%OPT}ZP!)P"i AխWQ_#-Y(e*D}HKZ>(M4%j0S㵾CpsD:S*oX&ecO=D̆P?,Z- ۗY>coJD$'mFc 2G??r "xQ;0mRd_ eN7{bЊE ǟlRh * >+W])쭱U|ԮbS|ʂ]s1(ϸ(6]v(M)lLg,o 6/̝Sg>)ލ[|dǙS[i%:k]Uv|Dk=ʭmh"#] ن%y;@LjNjV[Jr,-|68lA 5 2sKZk #}\WDwGud5ZD) h='FhU.a cX)0O5-Ɋ891m9{`dFg3R4^I̺5-l K_|_l.0rMOtKi>@RVd܍}_q|(//)^NL=BVj۾*١JRIЧp |(H*pt.#MGRӧ܂JB0}ixM-._կ7dL [2D;b|P 봳^NRX/MK68W!E>iUnjF]^{M(9绚y'Vza,HK6buvh -N)$F[36WQ\SFYQoơ]zc.R:gu/k~Uv 7wwS[oS ۿ{K16am8B*P,p!tQ$1[|[8;^v~jd Fl;jHc4v@KItJB$pA]H#XRgeŸ 8lhMH.eYPח cOGrJHTy۱K r_OnLz _^{9~e{pktSqprQK?`{sX)j|X2lϱ}ZiE2.jӜ *r>6Z,%a-V'2.:)?ݖ'mby8GG3' 9yU_L=7TAh *EwDդ|@g$ՉuAw1ݹ9nm*ݭ9Jm~>3/ 09=ݎе$&ZfS4 $f e/ bI[OզÑ|ϼ0X̆=+)3@3^;(fTA4;O$D0/~[̰HbX #cU2k h["TiA%MTt8zɶS lzsoVWh'>]ƒļ,-]ϓuEkG[^c|8QZtﵐgNNJ#I ;:N'w~{. *h7_$z;c/nG li\cA\bd%3V/Ƨt/2[Qt {P`Ţ+ٟ*G-ٰ.ZYb4L_u#Dpk'gP)EyB7w;^H^Mk"-E~Cά&,cU%~/4ln"<^jbX~,b@yJ:tCJ.{vsZ;T~ZQr&Lx1 b|%ȜM1Cm+:IW%~$o >`&M@IUW&A: k Mrnds[$MBj/+z;A+û"R&`4rjvoM,#4j! :[jVǿNővDNS~%I1CX=ID&ǡ> , BU{Mz,qKxxEer#ոWkӂX9>Po~U =.8| f]CigW-ft|m<_h͙pSr}PRg˴o~ܵԁj3Z+c}i bՔ>ķO{q3ϙXLk!E'IG`L5!KodTrկ*oʘ&\\ܶ6(56{7:1(+B糈a@Y)My@x ʜz)1z)_|K\ 5#i8l8jC͆\!noeNl& cԗ}ѺDņ1CB)f%pL:]$q MN }rW17sh;أxui}^~zP.Ehrw zd0 = 0}xoEcIV\橌tl*'YFdCqZC_ZVB+,,2wh sؔ3lC`Qe4bS@zacܢEPɔN=z>PFK$ o|Ph$=E&8GP=:Mr}k3-%N~{Kl[nMUNam)o-햧y"WB[Z{u=圡B;bmv9q22ߙt{⇦-{ Sȋj`="Ֆ~ĉrEh^4uVJN)ۘA 6AEbȇ1eD-EW:J9-h6&?3`F0u am mfx/=i^S]t\x`J"jj5`N@ e؄k2\!ZH{6:F% \8E8E*:4X1'mgU>W$#t0<]'n+crs9먠 \TպεsM}WK ' O `[{jAGK/@viρ;k[ V8֭W. i46*KJŽ((65QɅ,D;6ZcDGs1DH =\x'/z ѯI^O:Č,\6|ty$e6u<[BE&kj8N@ɯ4եuzd‰{IYKb ?#FRyFPƭΩI"0MRAD~puH4;\񚑺7&Tb2 ҵ1(g .~t8)đ@ 6-$(&srDÎ0ψOqRom2eL\_/q~CK 9@&Orw>/>:C,hw4'X|(-BAN;u 9X_CpHVlPzj稟r|#@&Πl!8':-jchWpyuы0#S~E}B/9дL.=Ï :ќ"UFIdǩbƈ)WAXա Ӷ*Rs^ϴF~m[%9nC Fno& K*)W˽Q9ev_NI`P<W=p C6V` zE_f5g/uPsU:Kk}l9uy#}299Ԋ=Uˇwcӑo[3!Lt?d8iEm圯#l@W\#Sw&t p"D2O} @I0*rvC1 e|ww8T,)Q{z͢%_b1)J%el+܇h@5?b# 'z.N6je\e)̈t%&\[X'+WP")3-Sw'٠!u$S]|Xz[np\(s;7=c0$.BTRÏ1EKIv G;b?g cr1iej'ngqjG n [k,C)O$e/vm5T`H[[?6Ur|DĎUGnqknk3@UCb#;  ! RI[A.֎#]ӰVX!Ek? ~.ZYKřɟ}e>_z*#:!#vNM.u{=:#dnu^K׏tiɬxi#a~`{CR7ZYD2?0A'%E)qq Yޥ gaY户O:y5GYPmנvl)~|J5ƽ̈́&'vע\bc'͈@{Rpۡwv`NXN|+͞ӱ!Uw f2;=C-K+_`蠚Ӎvs>8OsIVPic2Ropi?* Q#iv>N#FFt.=VgDZtZTѻ.\ȹ{-%36@-^gtG,p D~Ǭ}F QxZWl-gC8PF%Ier{eOkh'b?4|6Ky.r(²,;m&kǹ—p(?O%!R4z:߸M;[y:l,no+1"Т|f_w)*ݠC^6I%DFG{I\ak2n7Qk+E?Aa,wNmU$Vݴwk}_&(EE21V輪}sC)pΌ #>7?B5+"t^Q d.DnNI}m_ݚn pJ~eUumUmuNhuё2$E*.GC;Idtq@~El>w׀$ feɺ|lc+\kK@Xv3'= 4> \V] D= Juڷ5 n].da&jL.)+emw-U)1!xR\τ5]l> L "vhيpˈ' ᠠT`H954\{fBr E 1ZHcnI~VA1 7eC=0ͺrO)E^0Aںbx8! @kI?eu ;q; O1KMUv2*a@+1Udw ]sSJm5?ȁ`JoFq9w9 r36M Ll܉dwہtBZN&&O8z71 |}[\ƧQMiSd KĞA+_8\JRf,EA3u^-{5R*!|@+'S۲13GL-:Zm%.LM'zou_r5 mAJUOǸF7&2@B܅^#iWo߫\6 ,eg6Ǔ(ǟa7Ǟcl e愒N2MP7xR ]CqrӘnV$3 7YXbQ 櫁 Ы;1&h58Rh1=341fr 袷42#Ձߪ8TKYFQ'6U%!  T}4x SAkX\3h=fóc: u٣?+w_N~NU[߳ @c'&6bmgWz[9HRٶ8뎿9}9cjfOHZP;F_5WYMSFP5ϻ0%0j^wQQhBƐFk=3yBTL)=)y+W6|ZgJ.$B[fA2>6z207KAhWZa<=׽zA!Ji+%^m9c?o3Oߙ32VΚ>϶ƟpUg0-$pP,w0S+~2X *,|GjYQC\, +61awZ)ȉ3N)zі\xWC0M`MI!9B*&T&Kpy"Hd@qzvHn}%I֨5s-~Y;65׿CNHW*2HK2x$e0KnS@leL Ի4Ȣ\+'s#X}_ Ŏj'u\Xyg|5J=eP*mV,̡R W :!sDeZ8CmOE?+1_ʶ7o͎[YǶU&>s{O\IP6*qDmUx(oTτ_Z~E\o=6"թL|C$DuJ!gT7-ԏ{ui;j78/݋Iz̚pg]`]4 19}o=b'3mw/Z:%?:kЉPQj|{]̞6f"6/~0 d G^`G֠K$RL[4@uYFIcMiqCI]ԑ7}1t7 p*E3,T9rugWk=C`h[qmgs^ FncZXM)w16YE2sFoqڄ|8gP-Õlu! a>CF_,a՛ +H02q7C #ָe%FX2hsǢ2CZc9c:+`ڔpE&.r;vg3# !L  If +N Ua(=;,n@/s3G qʹQl\͖]4`,lv06up`օC&YJe%=C繳U]Ok[ga8jtQ`5 /r!OY܅1ER;xS,Qvb W<@™ly6\pcɩnOE_~.2-x +w|(f~|f]aoǓxʹ3],,'^&`4nb$lT:KxhU.vZL5_Dd80K0..q+;V[M9w|%vs8l>R@k.9GY[d3k,#.\nN (>x,Of@:%>n 8\u`#5BomG\. |nis|r^ZlDf}VhVg(?;wqMoƺ"L3˝$؍.Bi8N“1&,8`a(v:o+Pm$q*Q'Ti|,Qlh .(A?Ymc|ZbT.$>hAX]8dy[ UCɬY#\NxP,r+DV}Ywi8Zo1cG0T!uͷ/e\02W yZgԙ!R 1"-8("U8雓_|PD썢TTOv9-[>Kh^hr+הA ߀ZQ8r4%U|!2aRSmO\ !'̇Vpuh@e#w[*jhMh&k'[ sqLj&W __yMUPW]<۸GBC&x Ϳe tvX|J?)`(#nνHz`R|IqYW§{,"N.flb@%|$]>z; @쁼/,ڇ'$@b(%1X]ކ}'~? c6md/BTŸ'&0 9ĩ!Q'Rv"2 dnܔĩœ2aWՕs[]F-FzJ+{~ee?u9 3d«dszLkF ;L m7l5:Mx'{ЅLA x=Y-(U&R:vyP8w?EhyԄF /ea&ö/^X秷$/}W;JFq5 ubV1zD qvMԦ!?Ī*rk> ܣӓÝ;쒿#,d=~rY!:^#:֦`2tcc?M?Jf̏&Gp+- Ee2܈ym; -+=BW(K"v`f.{}M`;g'.}@k{q؆hٌsoMf$*8a\hc IQaeӤI'`E,v3š(*8D~;G !|yɁU&!)zs+8 ƶ}w'[?Z,Ժ$Usu+ZgMP=+Z%3Ӿ,|(sDWnЕɉU~yMZV`MN>#!GkW/HLoHFa6I w,c_C924f`>M\T%Tc}ܪ-[Ѓ?HlGGփh1xXk@ݎp}&T3:PW/BJR-6MǙ 96٠VH2EuVvSPr12<|YaCe#AO83CtSws/ fPEǀԭvzlq2T4%77ZۨJ">i)DÝHBEʮr7ze]'( k+ #hZgbt=&TO ț"Y8>.\f^1O&!8q3E9uܙ/pP^XMƧ>|w%[Tt>}I3HNYZ趦Y薂/rڎ.19?r#WZۑWM(Ԃ9|_֡l^+ oabWW;JH)?N [2׶èEƈBcS ڳjdޢٷR.ە×ޢtIjK_.M*7}>BbS"myO+򹘟O% Lh: ,{b=Uİ@}y$4nAݭA{m<}V/XM~|e#Gj};X78.&FMwu^(dA^/T/#u43\bY3#\ꊫ~m{*RE!u.-bk!a˜Pݔ($IP(-UNKS Msk+ewZ+ -59sQ|MsT|&HeCwS c򼚫)fnL(n/b)R["yZ-V0#OӆJng^*O{c7 #8,J :(:mKF8B y쭓SB 0I%ڐ,jȾ3KFZ{Î`40@V(B ѭ<Í89R+6R@޲><,tJaKLvEl>N@qe] ;-ς%6C(~}ly2G!kQ}kGU|O#+NWyA> k/6-K6K;gP qB xyv/ pVfgkȎr1梕P=Zɖ=ҦGɆbIœ3Z Cf;PDP7f𿛛kݽ4fVȗҲyigQWSFmfc]axpP;{ dڒЉ a]o4JlYL]Q $$Ԃ D`%o gmf6󇊁㡇P˸NIV%]A^Z,[M[J/E,2c5f9lv\1}"gRƴ4{Nʚ8i52Ub} X*~ +[ڀOBAe!9l0>)[^6ZJ(m3}nBeK_nvK\`bQh}8{e*WehXG eY\z!X\dFn23 e3V8b3^.OLH 2l$bA)`P:hH4U26S!BeWؑۈFU܈Y>hc 5=&\B%`an ;Nl,c)d]N^A2Kf6\Ǎ·C"خ44{$Q+lC&08'n^ pzW- CCW"ND0O|0`<~'~[׈CoLlQHG5 |V^,OʩGڠ`% +Wo΄C!)Ac"hYd s_t.AJlc.R>Xl4Tk\ʁZIqzmV5?SuZM|;(,]bUo5%8@^f^٧#\K˃y4)NH;7ŃDIUl+:6A*3dV -:%7o''>HLN{\I!Rf؅=O ye7:.B:xF1t EZXeF냙ru'7@҂'.ޡyĴ8%6߸p(mȷP]cn$O3ݫ>?[;ΔrQ\CI& g;xB_*|E}BVQLef0RPWvO9V3eL[zE+SNGjqpFtҘp;ksp-&#JW-,d~ZepJ WY}QEʄ:00DC bź+$ J[[~cٛݜr&18( KDjҒ6W;;?,Ih8rrPZ֞s/C[#Jܵt\iO>kǔ4yO.^$K ,(4Fup[qO Qߏap9(%R^2 4(d"$}ơq'D#5n|ffExsyױ _qnY8A"^FWFbc*Gz2m'ӶfP%<@ܝٿf jF/d}&3lY\ MWem\ʢ*{'3?@n9 V'G48]na_`^U|=̰=:8{]i$CaQA!5'C.W$V6KF@xj1517u|R"B,2-=l-}I#EP= ߁8r쟫{E]x W&"܍^_3X0*;gECK=2F`38 W;&eR:=nOf61]JRt`7ԧRҔ)eq G S_a\9i4M}pDUKxOuU+ EJ e^'idKF.֠vmnVQS%*oLg2?}m/OE'-z#kf:VkFve1͏;fQa05Lb.JZ;.a ۉη[=h,+V`v3ȧ:`GL_Pj*F$[K{8)Sᄏ`C`0a{xsBؘO n1Qh{ YKѝ0-KFyY"b [%Ab&:;<@3+(l@Z.3NB^;:jTں?u>F\\3ܓ@7[?,T.܆vSjr\uȯFv4+dJI6W⿸m?@Kv/f)+G J.1lf|7fc%_m #BkYg45AL}r&zϋAS,lGAfԓbpѾI"-0^~z1ۋW-|.wikʬq;[>n<+C[ Ѐ]>񛛵(1lL]ܕp gD\h<>[7ȫ.k Qd$ Ow!s,\F`74ʦ_BZYyٺ w%y>'әڍ"Oq;PjϒmZHϭ vbd`.@ g WHʀ+0|n3eɲ-v;!Dl]jj&KDuɂq|ưOHZⰓP Jb m; P/H^o(Ҧʞe1wCG)(3WNKåȮШ6'k("d`Dž!&9u# Zi&Myχ'Z0mA9?z S}X;VәńI:QF/p&%*BdC f?-?} HūQDb>`;,p5-Yf7ݶʃ;Zk٦VnNbٷa r_ !#2'@ΑB!M979zPLN,=_{)!qus@_HkakeDV7djc&%=/A(2}EÕڈecYCw 2y+t9a,% J#Z!: 4z%8x4O^V%rgƏT:7CɜO1wQM繩9QLDte/_{NW"Zhi"qgE_y՘G{i~&L6yq\x-OlX}ٓqq,}jƠ"$7`K ` kj/vDgY8 Ia2\5vƔG鋡CB:((]@ X%;ә.}YYI5W'݌۠l+6][H#mOIgfaZxRWJl3K11C~՟"VY'7(ڝ&M<׻ЗjBw@K a/6`X (7?n6rz9-L|~KIob:&]!;qYsB-G?+w[T/޷R2c{SC8)HdKTyE#F- dhQоD\@;5E_׭ď"-pch>K wI6Igdi Ib󈌦k7:w!Dv|%'"@ 7&R 0[jRCqanWJGF(r'N^)kޝ80.AuO?-J+pp\;N6 0~*Y҂KMT O(Swv+jæA.) R1d|kC"u߽T>h"naTW 6/HV'1:(ODr@2DhRǝ']Tu^vHipZB/ c.|v?1w]lOlc#NB eu>gw"̬ r6n{t_ic8!3iPܭU)CDqӣBGU҂ظ"Iϛ`{ɽ]7:'o%M R\U3=$RUIE;gjlQ>jw..J9-Q,6t?L|$~lYM?(%TXcvM<;4F۳+qK]V\(Ѡ]1EhďlhXwD xXrqy)g(1EE<1K۵tVZ05yO( zh%` &tfȅ(WlO3M+EM.Fk瓃|S,Hex/ԕTLa̢-*:8 xdM~[(!mW$IgK<17t`7%T 76$1gGq/AY$wb4@)]H^bo߁vG& {J{SKJC:躌&:R,7E7!3a.ib[[ ̟+~G7 FVKњu`+mlq`Sr̛#}QyGXavCOFark!*7nW=\C[?g̓A98sA+&]@roAy4z^0lIRT>If$ z$&[P+y:ΐ95J 8rGU0m1Gzr_U%0ˈ>B*a^w,x`' >E%!+[ݓ2Ȓ}-B2CՇ@/9D>J1!b;(eҰ]`CW^\R-$QՕglK7|[P}uC6<0%Q8TlH(lq|~ӏFI#ѝL>en=sŒ[JYў{ ctrtVD2Jv~f i& f7KA<,ed,/(v3$TI>C&?L꯸նL=c\G| c#ky8FtNĔ`CjNFRk;B5a/Jwԇfj=̕`iyA ,ݛ}KPó?dcYqGGQSZ]o I,lR$J4[l9.-(yjE(xGܐSPO, άjP*X".0(`;u5wiY^(Đ3[8kQ3qޝdF7_8b}xv <0!zZ)O}C-gGNJ#[1Hf{тAg[CORt\2(qqP7C+:pd``x~JWj GLgl> 74!=&@'%^t hU. 8wJ[tAPbx$EK3Hj#p2 J :{O^X_(_κC< d&4#fm(بѓ"\\{=Cj-efeԅm@ɚ<"_.◙ޕ!޾ި#mJ1arAy&V,K?Hlӛb NOP(2T'xݍ :ЗILkVeT )I 0p9uj֐ QR9::,1:c19&D:% ^4)fvK^.n ${-CMUi^ܩa MIk2M]r-Bug} qa;47)m.֗ړzw z_u=u_ êdh pr4spe(<7S;!VOeMfxOP VCˋh'J3WBɍ)g mYvxDP*Fp{&Ff].WզtC)), -ZT!/K[ \rVWNTCd^najJN 5 V1+9yޑx[.B;e5M;><ÙO#q2* kP36&ӟ #XuZLbagG$NE)N-H wFkO#Sk[]ayhRY;@?s{ySApSR-m ,+pzW@۫Tl,Ofu-$d{w׀5qr\Ŷ̦yBȄK3F ["c=a ?+FnoSE#?#t\X2B^/*x~)2/ ,Hj|_aoEyn+T~v4ސZt\Kn_䀒}^4YMu>U Xڎ 5a߭(o졀f.Q6z͍l(Wf馝LR(:!Gt_ #%ힵyF||$)*|\%$YUm-/jhGJI~x:6gLЇOFuU]*TwI E0>9ynۦ3r3YC䨝6nξ=;*R#Ie< 6m3PC'x@!p?.ӹI/f x%uvC_&J<,Q3:盂@Ķ&TuJ-q:JX| ]"qC͢C |Tk7 LO!ZJG܁ɦuX)g5uC}NgVK>ʘʴ k}(#Q5$Ŀ%M2AwqioN3.Zv3hCmfPO[U\IĂfdzc2L۝˥"܋ArUD::o:;2}<9C+L؄c;ޗt2[:GN`G}S.&-QFV&@N_r`BűӵA(_3 |6l4JcLϬpA99I2@rIKㆤdBh𒫾o.K{xK>jY- B^ 4.I8Gڑ& 4j,KT.+tmYRbs\ N^ؘUS~\BA%= *疂 W],u|Xjs>鍶<7Tm_hIa!n? OO)h~GWa0ʄnةE8xP5H;t^ُGBLe[bK"Y'(# nrs$C$L3p=EN oJ'& 1H,`8sfr^C 3P7s{@Bf{Ay$1dk`Nu͹Px {Pxգ0WP4s-YWcY 90]s~֒` \leӨ%تJ6d=i T4ʠl]E/yyNdMI'eZՄV8ʌ=ӎ]Hϴ3Xq̊%+~vh8;Z7@^cw?Z;\=]S<bTY/ c9gr&*v㢝ԵX{GEj 2ktKΤM&(Nf瞼 OtƓ[38"Fe 9 T%K@YS+g /5ybl.Bx4$K7ɽ$ 0yorꁖFmY0jd.C4ߖZBPih<^ޟ..+p3:c,)Aڐ:=ߡ귻- ץLq5%%Rxe }R[$Fʳnk'ŻN#G1%=Չq#"<+n[ ꡸\w;Z{6 DQAiA1߯PThCj9Dp\$ݲs\ذcLBk]ףqwrܯe W^iLi)Aʻ  [\KםA{:w9/Ti;m YP^_&'7L D{hz̽I@aO}_\&rЫ@G"5~hV(9Rc[vոݩ:lJV%Wqf jY٘i9]ߨ}WP@u– BI^CgXRHMGؖf2kj5X85Lb9럀MĭfxںQօwjn57e" Bds $U/Σo :ta m^;;k% \[1jq@3n1p&stlʖYbaǓifCY=IF[YϱF@소%[>e2PSuAJ/&gs z d7H"W]=x2uN+ R¡ce4Қ:uS $ODbfۖɭd__v7!@GqF-6Ťo݋M®} ܏AQR"9#@O$G-~*u*p”m}1zHZl$"&R-J]\ =}&KSYRwq)J-hD>Ԫecus^I:tݵja2~q sW+md=xK%pcԛi%Kyw VN4d@f)6y%6um'b-Q>\+잱)T0[@`Ih+^WBY55մ.k\/ Ω'YZ<ȿAZlEu4R2}qg7 ZEJLK(w0UI»oНrh{(N͕q Zcernܰ΋5h4(S2k8E=zd9|b3= #Dt!.,8`mM~! -O#e%,|X JTgHl泾S,]fWGߝ$8zZU~ ~Zm߮…cDY^ lέWWJZԂJ)R_AQ#VZLC|-g WQwS vz֍a8*73/y~|x@?]9&c9>ĩ! fjA&#tӗU8֚P+ww)ɢvq])5)SlmM"xy;_\}7 Po*ݬ5CH!SZ9fRF'Qqb>+,=PQm3ufbocYCC74-4T[7|~v%{ӮWt JHJ~NGg MgEl4gUC+٧Ґh-8h ~Q;kpZ{7 P\_A$rczxf=G=6߷KW!R7,9i$c;{9ތ;jgDZ+ifCD'4LOAs %F#h#Y& >uĀٷ =2ruڃCo纤SHuxot/@E !tI@ȒUya q"݉ Q VPs$@ΈMW]kZ +x=K4iT$Y;:+"f̗u|cޤ w2.S&<~RXA&FlBM{&1IgY=q7Acg oBm BxtrYEoogQBk+NP ܒĭ!e\|.AzQj|MrB'5-Kr^Q؅5V1;= &*ogi*UX5,Ex;#Ke#IjiICKd|3 WiW"JL [J1oL`#x9^N.]^Av\R,@(HZO10oCYp#}]m\+SDyǟE=CVrC@#=e|yaa=>Q%ac@><فKO:KH?PG=߻jCI6VÅBwDhWrStz%$z@t )wNQbq::.-#^M?OdBf^N6{ OjU$wHy'2פ(>Qs=}挈g>jUFBcwofe=>(1cyڦr4[vl]g;彷ѥĽhքI}M_)ըް4)Hk4xĸi'2$XM}c 6?ڶ^^nj3c3/e9;䈁'-Y^ ީ|boZLy`g"HolZZ2F= QƹHcXDrٯJucaO)>έ G/98PCu :g3"YZ@QK}_\$jP˂)JIfBc_3íJQ.ǔJB0gһ. ;zGڎޛ DN, QR[";=nVi[zVz2֊6x3V Hќv/KQCqb t? T]Zxcil#T^ïz]mOɝ8?Q&iUEDD?\Yt;\Ζ;\LH.@.%8~1G$u`3EP *Ǎ Z\!?*-H9>Jė"9`Bڞ_<# 7adr$ÎM~޹OSxqAz uo` TbLm}wK]/V!#Lo}Lq-z.ZSٷ5J6 F1j:Oc7BOE *D0t2ذ;X>o E4b ŵVvҜ+A8BVYnOcΐOӂC^/3á" J::H?\KZ &Gsـ j׎mJnP:*_d5Yn'Dl:e"jH{VF"!2@<^3|Ku1M3,W]0f3?8Y <F;G.@ʹo",v Ǒln |'AezP $o;zr}$|q9(@͊)]`A`D'@p1۳'7Oo{'1ODuOy>]AU*C1ޜ6 ۻNAkFvT'iuC 9RNd$fh.id'nxqFZLE%-v$mOܴV]RiexXuܘ8+]Nƨa'OǿmNj&} PhPTvbt]뺳1moeݨVez$퉾 yDXяfTe}R a1e`LaJ LUOu_g]n^n5>.CBߪaKqO͗'˨nø|Ĵ%7E}#D%/_h)/+0K9^%v\Va88w~ Caj:sA:(C囯Gdj'.0s8mB ȶ#O"&C?^!ߡur|oߦ:x9elg57‚ej=~`-`g&ar\Ly5vP>=~?-%B?< tfSw͑!sj]\EDfp$#ң)>:<@>=_Е:K-UX)?wY;pzk#%NW#~ox趻|wiժPʛW82gXh_o_ }G$=nfA}1.rk\=m|ݻavdm`1 jO.Aubi|)} u$cM.Cn7}hw^ Q1 MY~@9'WT9gV́yw&2D}($̊O";D/ϖ}n߼1g܀{"+0pcɏ qtrMe5%FanӂUٰʞ2PqiRG%gB3HqxmNJ&(܀vĆVhy.Ε3ˏNjd:`3?B/_,jv( d[~1ܱ ymoMc9] /:q+>GjMjvSZ 7yr:pH5ʙ OU+YwS_P@V˗;k״#sj'LK{=L9EAjj yZ8 D}K3npxc7v.=*C +D]JY#aS,kjÜ烔ڝMfq#޴螑r{ 2ft>RE}Y#2Ib2Y~0uQsv?T*‰$L$ƪ?T[K͎@VKEjٹKwVev^*ƒKZde,|= W#uah K/b .΅L|6 愘҄_Irb7\Ph9 Mw&K8^ҭb Eͧ uH{R[^08se+ eժSd):HOg+60RàUx]|}LJo:.շ!a5SyF/5MCuS_}}Q'_WPt[-{W4؏@kdRa }+O^^xcKsАf[DAYD88Hϭ `\ %x5DuS[ئ$@`\Z)0H.79>'(s(+ϼoA&#Zg>F0]>ѪZl39|TVog +U:Sn0 JBv|M%9.-~ԴfaLqD\|dyF) Sf7Zjs+Tc``S z@v~)9ta["vs9k諷^9ѻjE2kM -YoՂaQ}Wڼh#O8{LRu@6&b6WYD"ނ%OU uhhN+/ ӓ7O%Opbˢ0`Z}uh>"<6^kBN76KsWF4H !m5OZ{Sq% ElyJ`'RzY4i o6Ǵ: [?]')-4%T};=owS'ްNeFWWSV@og.>S7zX3qۈݎN.ϋ WV4ͼ(лDTYo+ΞiG@r]]zf'Y?wn7kʊS^_'G,=F5[,=`v?R#HԆJZT=[0MRyיׁhx}eQF"8OXB | _pRt\  y->9n/!~*6WHiU]`,oN߭Wme->??Y:5ϵ^;s yUcϝ™ Qp~ly~ů<VܷWLNq^eKUo9LF{`C#}Sy>–0fcͱx j=iH~7䆙:>J's xdzK\&{Y.v^6> L~$ .,d )u]+h_^*:SB¢LuUK8U-R8)Fd榔EZHC(F;qsjqTKܾm7|;~]s$X i$d1."aC{rF=m5}e-QlH(NkLH PYF*׃1Q'`s 0rEŤ,F *"-.1ywfAv{W"aS͜5hZcr7]6큗ιm&+[(!*`-8=aOS> $'uאƭDE\&n1MсX})X~~57C 9M5(EvLeVC2mQzDPѮEvx;)07,'+>8^m[:9T `΍"mXV&K @R:+jx L w W)e T0@0͋VV29R7w:;MXAL>Z-9U\>I07=cF\ %ä3[:?hCCr]@%--wx]_Qפ{iH,wz֡.h>~!vcg"l{Ods)xL;hfӊ=a+Msœ$N,ĒGma =& d iefVu]\EZXJ 'øW/<WDLsGGF7P1i0)ɴewbDѵ֊&57 ­(b!#qZjѲ:ϫ j W^Fr؂0ŅZ(;l,츢-m7#[SCs6TzHҡ!C<$h>pl]xa(c'YIO7Y+! =sfNQ ^䌵MO:uqL D~*:CϰO:-"f&E|%?͍6B|D?#9 F^N,AqLVct9+UÒCԦu52#R+x=g!y"aAaƃx-,%+t w":>G QpHǽko&B34RaBuB)Ї6uXɂ6c@ 4O ;<A\+j Wq: zWdd*Ïdߨ\N!dzտPNχzDlU<&H!f< Mˮ*1Rsb@N`Mߛ4E?.X6Þz̲mw@H1s[K*x#8x=TD0s5%qZ(/5\FY3wgdqVN7^tOiνIkS i@?rHͻAZpb{sHqYS݌6ԕCcy@T7@08,lʳ|j#R %RE{gэiqKqͯ3慷%=J mD,j:OK\dlﴴ+Fz q?;㩎%I圹@E?L Fu9_3=>{Ƌ|m΅RN'[<;fgJ0!y29!!y":D}2%LJWddAfR29$pm Qj-U OsδGtJX:,~\E9PJ偭_u^b⫄rA"6 dz6'ǀȳ O40։J+4dkOE ސ!n'ѭ~%qD0q' W P^noVX†V5uS~ͲwZu](\-H% $nT=;m+fXfluמzMXE }{yVnnTPkH8!.J܃7ģ<Q. ]o{0؏ZOB0*RwȒ5*v,'hF Pw86ڄ_<ជH) )ϢCs8>wͪ( V2$"&-;_.S.Et"WB$ˉXmAju5/eL++)UKT\ci? ~ӳһ;\x&-W8#fZcvN~mZU7OdPPQQ#V6!̭%kQ.\ f>pnYv_@88X "˙6ZWAxQ룩q0-e_ 1]hP)Wj*Kz>4)+/ wj9 3aR@\O݄'7iK`ѭkSp8XdUD4 l H[Gb4лvU345ִ}s@|2KzoJ-~îE;Y-H;oaTҳf<+a} XM?.~ev 'peW/n CQ ujG<\;Ra#I6Bxt ^ۑJ^ 3qnF?k$MNNAM$i'xdP*-[!;lJ_#ؗڜ ` @+F`@ 3j-"˄6z+~+p( Y)gwWTEּˍI$?_}A٫Qg^co96[BGFVSUܥBZ{;^ƣJː<"cTufB:4Ⱦj$u[80v3oqU`1,~bO [I(Ӵb1 N϶B A˼Jsi/FBSfh3=1JDv4` KB!ŀls*mFeeRgBӿQ:H63RbI+DUUHaWJp0.W%Zm$Q(̝.mLf~9^ v/F4 d0+ %ӌmu-uDI/!W+V>֟g~ 8w3dɻcF5iD'm2c5ʉa quon/%[[RXsʁGH 8k沼;}`N'2.!" %^8y\g'v9p{\0Xie풊hL:Y9w|3 !aB+ GJ9}Vζ\B%!Cn Mv Q~t&/_g(tɠc6N/a9 Ex,ea^B=+=/rNiWp>s6KG.Y7K$ґne'9:46^кM NՒ\R̼r 6fWDi>x01* <,SBYo A!ZAA \ցc\[l숇ؽ=tex\3?j}/~\)DCky`dikXwU_|ttIy>N9WTw' |s~E)5XJQDMg=|Ƅ݉-F{t oF,S;BLO?},97KujYy7,^grB .\қp*:f6!dIɄePB7TLN=-d{ѯ) zPe ui^^ii0XYm!~E9Ez?fUg8 .5pKBNWmf#p:BK˽Pz,sŌu|7bD܍I E_#oܠlXt*o,V<:/=[9]`]'gbդ35DY FCx1jf 0%1Ktqq˙RLG`dA״V`US!%G6kδ#t 0m" -nRF Z?[4h|L$I-|3FzÛ+#d1Đf9[ope5d}gb_#E`qz&?ŸBxQ4_dO%qG} EQA{a:5\ L[˒S//~b|[x6%|g L4X|Kу IC %J$k7!4 F)AJZ9g| GiKp;e2W `3!ic|s 9PHaAv.8Y)j2-sFyj\ۙ۷،uE17[6LR LtX"e5*,VaUƱ}\~,(oTlu7{Nl|`Fdܟ~L"bwf,Q\c?LiE[3R),:Iq3jl6'*-;8U{3>  !KN7).F9N's By}RG4G0qQ Ȱ\6bijO~|F^QGzdw8vvr\ =;T ؤ-JLTO%Xx+C1fZuAmCa`G\澋ާmCuTdW~pd c*? O @)nhXu~ÈŇppW? xڎIlhjFߴV`\'Y6^+u=X6Mg}jMn.xpQeWWgNbyL_"+gh6l3v>K2:Xf>,KM|Lh\2[ /cfrHk9Eyy#dJnJJDsҫjQM&7Ry`S:s͔%'4Yz)qnI/x%zX xI$ ~x5J9&ݩnjwSpzܻ)7:!p=1T2c1T7[婨"Oh7}~?~ڑ޷vu 6,2!՛aan[T4Z`\s S=1+b9$,+ӟ7Rn69bJ7AGJRq˲"v+bizv=X0ޓSTbpPe\qWW\T$f`~ё6Hјs_aA} נ6K[Y{'Sa0>/׸NE*An,I%/B]3c2,Ld:k񮣔KAY5Amj{َ7)D edd=m,>Mg2%V'#*@},޹~Z, ;Q×c=3PI~}Z |ͶYmkclQp0&$qQ8l5`P tk]ƙ8; 9Wc#(wPDV4>La!pU(,R[E7XZy8<5(sbLi@/cUO}\޸aM dVn7B cc R"[goFqJս '{D~r1&6ZTKF_4Kd>oc)<4I{&K ^͓3pDQ0:FV3BL#;F9P sWx3J18;._/CqFΖb*eEV4*2AK'}Q/!*Fߊ.|65]>xFd,w{] %",e`JKr#ȨO; )#84aM\,fT[S-JN0Bki\ (IB\GX>h/w+bzSn0-\PyeAUqAf@D6OAV d|f7)Xq9 ;&HF%_\RB 0,5=)bO!E?b4 cщNqv#M;Y%9jo K=y:Aƭ:RzNgI1&u_:$CE?/$&e[ wt\A}6 $ U6.X]",|Hd&LJj )JG%MVY^4Z~3q?&1ᆟ{ˇp /sA#Cڢ?3?|TjL3}pse`nX3QRgwhu?bKJ{5Q"Ēȣ|}cdv6jLLFm{rn=Z jJɍe*Q²ecDyP imJYs=8t7ЙaW'&*u8&ǓtLsMd;816z|%"F`Dn=#b.L τfQ%ML3 BK^200[D8Z/n2J1=lj1-t v9,{44*’ 0"O\.,#'>`/Msy_(o,gQ(rHe:螽r 0Q往iMŐSS+80+yAIrvO37+P1QN_NCPΘ3.rj"́+ύ)K c\#] R)Xp۞?!Dtdvg`d"E k1#j';+G/"7p zC_˄؇':\Hl?5 F0E?`RY\.kzIqgH2 v Fͱ$8'd>w#jM[Vn^Az]u.&Q=0 yHk3+qU/UN̿{6Z\攝?|mHg{/T,9}5h`~ĮCi؇q&|yzm$ \O8w9uM˰ "Z0pNmDSЭ5V@_ָ_&`TuTRJ`?p\q#Ζ>mzzF`V\QER}(˜gN#H!00[$$`?@kH0@zrz&Dm ΗmmYHz="(˖B\SMh] 2A=)Z1NCԳp'T06$a}N|w2?na?V t_9MLm@cjLYb;ZJЛe}ϐc9Gl*rN o6I'`CQ={<@Cfҽ vXEvhULɧ^zdtݨ\y\ӬQiƪJ'MBL4c'a \):0WI밃YręṚ?*G'MDߤ'kNgߠcJNsixzx^9йUf6%J T#1 [69{U1|_wa<nc`L[8)qF!6jq+:yWDeF0E5QƓuYKеP;bQk). v۶l-OxکBKۏiUj'6̂6wl [PbrnUR$AHM27UiLֱ#3)3~X%9Gs '.IGJ " K|E`HSD)j2xsi*fMZ?Q́ S}'L\8,ˢMJB=z cw> ˽^WfGB|`O%om>a*+m^7)B;% ƶ\u_Qh4'~5OW0 Τ8 :1 r(8=S*w_M NH(Ă@S7k0rPމaW:`_jݛO$X(;'Y`Jp~ [=p%jaSb~vE_aa0-BsS817ߎ ֳsB7Aj`3)lz1}zy h)ckq8z_(!; EQY%?y"~l-xQ~b*% \Z/5nf'=<|Dme9Dƭj.Y"KZ'+9Zn𰟻yy.#5]MKp#  7f{V8t6gřԢqWՐ:r1.M[c`?aݭB`/')"0D}3.9@|io`_YCSw npј4XT}+I#{Lϭ=)PիԜ|w4Ln|)tZLn!^ H18+AiG%I#nѝ-@ *ʆږ3)^m\-Lw4O_ |WS>Osk6`(4Oݔ .cTBf`lѡY!-rJ7zVE>9OBe3>?ϱq3gdzW+lRg_ +6zp2urN vɚ踩 ]|`ai ˦õ\"F:1өcp)q;]X_()XtIN]#3rf]1Z ` Y Y=nHc"YůZi$s 5uNb}KD "۹0eg9vP܍~<3C[ :UGDȷ7L)ڑzՖ±P,"j"v'UE"ӵ[mE%xNfɝTE$] _b7s&Q*^O%Ļ Mx* 1\R +9(+ A &&L783צу N(,0%T1`P#8Jy˰BVv=^48%IL0ioNF܇ P܅%sV>amt&%#KI&P(xh{jb~\0,%f^Ȇ{; V> AWXuY/QQiPGSyz,K~mIߢh.wܕU=(s2շ`3r)G&Bh7gomH WNUy "Ҋ-v(i1f :^f3E\30j.:y36;'c/̊Xe-%F,q&"638=d-PЁ6҇5%"Kٳ0Wnԇ]IĥuE$κb]k%+6Gؓ+pp$%r%,`ɟ^`Šl;Iꉿt Lh: SZoIaA99LDz0_TFħ–|!R_DDH ?Q2ҳf19$'hk*aD h$՝Mk٣>]`I7>R9`S[^[s22!1գb̮bY,m~/m |-I _) diA A޴O\hS7ƐWB%5tCɾ?-2G& @Dhڊm<\R/^dMX_׊};o{RazCC`VaL ǸoKPIӉJMG)(UyحUr;c|I’ #]zRpS!\Z)Pԣ UR]GB^N|X;J'BSI@͞^@ mH+mD\@$"Uӆ(1Sw&nY{1UaoS3Ej' PN Ns|m5Juouif qAFA}U@G5*\MH~g?Z(GSkTWk6P-a 6ȉ}D0T湱msj09e)&S򑠁"]N_/&$ƦdkocsU~dv)I [P[{[)D5[LFpg!D\A(|=%Rh7ԕv=P 3V^l}!:BgKv]'6![Bnožo@֣P"*/z~QqH\feʊ0W #!+{ W1hd<ѻ`|FmZt ĚO zw<f3J9Ys(J,`N*ne wtZẍCO0 ͇.ukrJ^ZeOϨi*|S׽IF|r ;u~RʃmQ^[KT]2~V=i{_>@K1Iyëxu3"_ 1 ۯ;D'tw)Xo}*"!*h!gR̰ܪ,@5 z-[} {qTB27M0ACCwZ[U: 5s_MGL<nHZk?R6!oՖڪ׻>"L}"@mawT\=O@ݧQ=epb- ;^& nMᾰ J[070fW9ѿ.8Lt4RPquKo"T0]%H]0H]KY &GO*/R6${{>ůʽխN<Ve=_,_*kl%kO#y@R9.}ވ*6n/YCo:b/edpS k\RKʋV8/f2h˸}tAn7f2 5tsð'&Vl+ϊ4FzOO>09O2t_j5 HMOƹ۰0x`JړZpxx[u\JSەsnMgZ6-0̱L=XA# xpK1'oXMS!;1ZT`W¢}K+ 5 WtdI8,b!/W0o2!ۭV<<79>~ 2i%( Bbcx\ar, &,wԶ$({5aQ˯V/Ӌ=)7ņ{hG<;viJq5аA{qKRɇHAFT]QBP<>ԑp<+u?:0*` Qvma_@-CvG[N]y&hkLMoY]3L_-} z*9Ad.2` { \w[!i`ú,ҡAz*""֜>gfnT &g`6upnlûЁS6oBaG60er86zD2~ vrg@Stʝmgd*:8g])TIgLsBDm7>zaf26dv.F|_{ؤlnr Ln}\#:YɸEG{y!-$uHQ#Ou}5g/b9O>d Ȫ\BCGb^ 6弰Rk.<ݺu5hAD]O9lcՆs~|ȉxzITZ;x4 )8 Jsˆk D (h]Zmտ؛:1UèsA@i'0ORDQL"рibmat}O&sS6&286%O IkΪ)tzf3pI|n2ͺuKa+7*_|Xud<-F0$F1قߐ236~U@mi77r#oId@+'~2%L2@ N2qL $NF</V:|DC\O}XE*SdzOJ[)z1Mɚ;\?櫦U Řspkoi? #|(Ad&XFbS;xVIG"h"~V9g;+"r^oȟ>VZ3@ 74إ55Iu=WBEip;˸d?Ic"L~[t-δdd]~ ( !R{)+ʢ,WJ4-ۤ Fݳ61kfn4A&_JX8P eGPGQ .Rtq<7Qvnu~E|D?g[y<؏׷֘ǎ2K`~0 .C-T6Kind9.*r*犒&RaB1J6bXR`t&XTJ23,Q7abY. 5ezm#;:Ԓ۪"J1LPf#%=[:(JZrUԁdJ?{"YY/jU),UQ29p3.wt$RK@\9IТ9nE^4utBd^}`[Wj+ӗ!ѴҋD(U" HCnoȜTpgj6 ϔ 83>"2{X{k^.}' Wf`}̟DDqNslwDsgJyP&3|Էwmk oT)Żt*yȔO.Q;bO}OIvb&#n+<&5 ߘ4}$0r)#ˢ<.JQj MͲ:*q?8m>q-Ɩ 6jc9/``RȐY{z/@Nܭww)ey ɰ|ø{I/ê hSI)Qu'vNrLǰ႞}"i3@_֬^>"k>SQ mq^TLQY*!,j hL Geeծ+3VK-Ⱦ-3耸AJj>\:eEXvb)2Fp^CcxY@`غ ,WrJN ?djq|;JX.꘯^W^Ұ@q~FS$+[6I 0T$h|ڜl8 SnSl(R!LDMaAmq@Y>׌4qg%B&VZ8]23_eQJ_3R͜*}okBq5YÝ QfH9`?U蚄b3U{f*3[Mଽ bncZʪ@0_0b7p$R%آ qw(m[?gs^T|Ƣ%O]_UouϓZ뚀ݖQ lR_\\}ț^hӨ-uWs#vd}]^)5~2mBXkSV \X-$EQSseUliM5}ҋ ?lk%xѯ9Sdqròw LHXDp4[MB77PNs|qWh8*ַ;^n='Sh& ML,3hs !Q9dNoUzk>f|!_UI+Ha}Hh#"f v/*LMD&%Ç\D 795zPgׯ8op, rո¸p;.!pEUUvZwU:,o  @ $>{"OXV7:!Hf$/=̝JnXB;n_5;2+{%IsI0,OR]塜I @J3ǢCN'M,ϻ++]Unĭԓ!vdlQz5hµ'uwb}e}Ešɷ0EO~hzհHD}I;5Cd +f*EBP =~lW v94i\NҋT0KIZlOwG>4ͮ8⥱GO hw>~URRshRAjݐcq[Mt3t*,f HU 5mZ)0^IuY+}dm;4$pbo) hB/P2I`Ǽm )qtivݦy1 "a[`Nz-Qb!&_r++eg[jvly_YjM7Ivtt{8 c~uE PM2SWsT-;cdF6{MTWwb(u\,hj-n=o VE%e_K~$()iO"xى)xIpDuSBS-&DrP'RK>#k\P U"Ȳhm06kðj 2G-o?!>u;*16fm<\BD[8a5N#D|:"GOvbXFyHeb&6D1,zh!au% vu(f(nήhy)$CIQB91_ dn!i񑀍({WyX 568Seaz27)zB@ *ʰˠ miTƒHem blDwqٴڒ`֋(=y$g^ZEZhȯ9P3K<͢:4T 0EnJr'_! Zs8kt@2.%鸉bTR04g xP.^F"ojO voc2\[L&pS0IS*xcZL3d7 ig{38ȉɻYc0F→3#f FE`OY {a6 -/q4*;Cž ؉d>ߟYX"<˲ /ƜcMT}İ>TTdEF#ƞLg]Z2Z )<+?m$W%*Eo" !Vk,l0UUg>ňkQg'@zӇڤ4<7D*=Au<7k +JAp8d>uh(HgP"\*e;;'m;3Ov}N'tQSg0iGe;EFHđj 3Cf݂@#g3ٺFai095+иҗ)s4v'o^\GTx5ʃ5fKCt"Er *AIMd8'+t 3Z& Y' Xο<47\j1 2Mp蚊!+l Q.f}cH %ӻ<ݷ;ZqN;DÜOѤ9KN5_Lb-`e YvЄq9dNeǦΨ3fUJG ՗>+HF6:i-kaP˜h )l?rRV8*[b" 2I<>~(aeB (hb1NwXKsWHM/+g7Dl3u4c%t 﫯"W&v跫ZSH"%7 NQS3,%!AAd}Mul z0eL0$un\o R5b\,tَGLUG9ndDMD%ȦôEB&ރDlE3q;ep(00[i[Um%A vfֳb&VmQ@Q6Bk'Et>–B~Œ e)}stB)LlKބ [HN.4W?)﮹"=aJY|(;sr05e%\a<T&+eJÝ3;J}]cȏOS+_)r=~"(i2Ti>pwCLM'7t;Z6>͉]:['=;i9K&nWt8E1:2[*͋R1|ft }C5 %w㰞GE_.qIJKӱy4!~m#x(z.3U՜LCݕ¤LqM7{E8Zm_ RPI39ׄ>mz U=KcPpS{Ȯ}G&ǵgP>QOV=5D<`ɖ Ŝ+O#dX˸62*96bCɫjBʧ*tg"ɭsQJ{ kmd / n)~ԵKm-*>Xau~b6)rG%?!wL C3|GHhȃvs@qtcy#Є_s50@#LĊ:Z@p?|ȭQGnm$C]xx;r"l5t0!pXfo 1&,4PNӟ!kRf`uh 6as -3 yJ?0蜮̳A롲g.9cw ΐaMIauk yST|ҷv׻ج0^M?$ $.ϖs63]$9ʍ|JZvpKIYzQⴷV\K¢ڡfuT*[QDcUҷ^רuާ/U62IA}zsﲰo< TR)wGN*[#A 34t?_c0 ?194%_wQ e:߃̩GLtF!ϻ8LPBèD5=b>tYc;ax r f#iP W['+Iޡd`b2[NۃT\=q cD#Pu[F Cl +fnWs!4l}8p `qMdƂFa)? ?M9͌fͻǦ9i^T$>'J& <&y3-?ʡ+ۼ ֱԺg 3׺8 S%:|. q8)@сh9[b98"t*. +]GxFX'@grPGj֧gELU_Pw%U5.+ltp鸞SZԜќn6DE Gc- L\<іyV`GS/;t͛/іxS+E]}Mj.UMX[؇3hZlRw8#XiN.Unއ"6*ʛ©7. E6֩ SEfN-n?<>p9שJ.`eIo$tTF0\|%RTGDJ[ojd)Ǐ(%m,t57!{_BY{/!_EPz>YE.8V:z06U.#+yS8-ȶݒ^0ݣE8"d <N@{h-DֱB]YF|o̜,ZVqT˹nMh[vL~6KOdc.!Xiy}@ 8Uz  p=ҏ Tx6>tԟ#xKqLoz/r9Ցݬf8R&5%RĉL3@O΍Sui]=+&m 7GU[nOS ]&fGȺe\VF{rBkX[Cyh8k pKFaXzTdhՍa3~ɬcd ҉lf?"UjV$K7skjxXu@!4 J%O0g<8 PZ(>G(ApLR9"xy!BOUaUi= B QڌLn\ qcrTYkG)<%6er,,PüZf ?ޝ5-ycgzܚ@QG0uDM <<(\]Ur!Xl:T{E~6y핟1hKjÈ?[":Ķ}toǍ}O1.zyKP s$O"I|X/wM$Y5D!$@q6PHw/A2/`QIicLnlVT︂ كW # .o] Î+ §I $D3*k{Q4Ѩ8׭AVuXeatv<8**bXq3r=+t+ q+VjBO"Qã{~moD'`#c~6x_ P@Zi:ִf>T[4| ! JɺN~ɭrp|b6?79Ck@r[5(>Y|^ȉ0Z˚<恃e ] _Y`͐hnl~NK@),ug z Z>ePirSvq8boM7[Rw:qM+Ǐ֭m"ObήTɍִmdrٟg8ߺl(\'z<%bI> WS{m3>2=3\M1Q55-פXcRTjG^߱RKT&D}o%92[[ B;ZOO:L3/3ägm=0h6!#Ѿ&awN٪稠imMOuRP+CN, {`JRN3u&Nvg/᫖.y$KJ`?e &م`Yu.|j/|jz3e+/a7δ#˳;PC2FVc=X#FWFZEh$Q3%#c{]},xՇ+>IZҫ!'O3>3yM%KlSƸ^qȷ~)Njbu;׼7BCrbRIn-z/o6f0~ziWT.V a!w u \D"b28(2 ݻ ٗŅDbc|kY#\sڰӼcW$e1iB.j%}}D BÌ} p"nŊvbK}M { |X.-~[apH\u2{tvS?`b§Mķ !! )"+ZE1 RM과H9S)Av]zerV:M 9Ap7[w>%xהe슟 Euo qb{z@j^c3 ˗cΪvx䶂e5 3?V5Ǯ]NΨ')\G;}8ň0cCˬi-x~_lŮMo5&cq)'Stst9/=c7|Ƞn!藔¦r$23ɿnn`ִ 9nU4N27):þRt(aFKsR5^iaJ6XOfiml# q~?D7_}L  $j 楼сwҷ+^ :VvLrRͬt{k'7˵|WeFB&]^&Pdzr=//m9温\,x`\kt jl>-ہt.7~)&ݷ|(#ƍS= isʀn4cQ[Z1߁2/UhB‡G.4 SN( ,p\YM.­=Yd&HY-Ҡ7{0&ogГHW篹7O6\yMi`z˛-# veD{d< 6TAw BTl5:B@J&5ɼd/Ͻu"OK*f+<>[E*lsy/vciog1GoPrp펎ZHvO)Mw<_{6MsAmK; 3+QecTǍ\"#jnf1(s~zXXs9[EdCaي-Ч"i?p2؀1w1t>˴nBIg֭_WcIg_( [S;L Ң폀phݟ:;3" Lՙ߻ґxi8c g ?~ɐ|gXK3DpJm~3 QnvJvӨhrn-.vN!ZHxïڏ/w%훷6˥W2mt݀쐗*FqY?HIR^zRc-qѴ,cYěd *Xb%QЩT69Bȡ d?p"KBy"i[BLaIŸmt>f"`d> x`ǘnagKy!y8kbh+QE)b^'@TGސHYI Չ|̖hr%6I!o$}]wmz;Rw E [ ڠmI F!-RE$/>g N=s; kQ7nZ`yJW& ېu;L,fNLjQ1rA+Z$i Hv_rmj>1!viГ1QJe*mwՀĉiXB_&uNEUɆYwܒ%@_kj;N]=!ZBK^T΄ 3Ǵ+=,m.)Vo=Hi #|טoԡ:Z iOf'Ts8g p{Tw9lW- )80E޾gGRB Rq;>}c4m Ǥ~? mb"L:-dҤ Uq5PAcu0̻H[$m0W5( c$Հ;Kz2C88B{N4-tkjY E9:U|,xqqwJT1 6;8Йx:TMBDst&"JB*jn^t{ʼnC{_TM >]/?SRT[uj[VHqY \}G cpmW6I[ =<:0B B &շRneIM.y܆ͪɖ2ek=?BesxH" *n Tr3컺z`.tˏ-8P>=;|M8M G|+F|MӢ(g4Bа8D^_/mIlM)QIsak4TEIvJh*l=.ϒԬ<Rn x 'm1wũ`iqRis:=lp8P@ μ v&n ,kExK-]*5V2A E(;ăruP)>Si!6 !4f),ѻ "}5*jdQz8Em6DkD>z uF$fp]-f\6 KHB*ŧca2}('n0Y8}m |+)$.NKf[6şiCiPc\6a*\I@Ac߷C2]f28U/A'Fj^Wɾq m|xURCgK:]Px=JrlKl{?\oiV2`#FĘ̍QfiI K:P]^i.oglX?P,92^/T]*I,W#jB9gոf~9 (I-^A)<&@شKm.X8%+@#r^%L@ʅ'Ib\\67H]k!fh2C.BfR6Am{Iz+ HR4" T%þ=ϐLR.CMa6mGXo ^JR2'55GoDW#qlOpD 6!A<JyLNG+gtERZaKW`Pȧ2pZ4/u`gy)3cr⚣^ y'9KC&MSJ̝¨ʀ ޛ|#S!>kv$LDq+#jKDߟZtՉ7H9=^D⨀L)1!WU0oC:3J`&M4}>p&lya>Q8wocOyn17 ~R тT?oˢK$=CX$MJc~8)lؐ =܀Т[|XKnai4U *5CZ3;ueaϰ;:&VfIɞӝs eE=8M҈KyQX}7Ptv˩=S$5u^fsbqwl?he=~Oe7øCז&r"ʻm?9aϪSxRv`%GvqO\nP 7:S'Vc[bMRXiUd)stKgy:|J% aB½}tF!_goW Hvv~t +u"7`o\n޵+evyXg1w#&7sDc_).% 0ߴGܶ>^" {]73 qCO}2ڍ{מrZG \¡岆q%:х:=gbւ$i݀;܂d&`zGnqZi 4'ލfx$!xP[8?.QaKDEIMˤF \&֠_&)`{3`w,gMCڶ \/; a2Ku6"։sN1y'Ӭ[ڤo$B%ihCJE3GR+ա'J3Fs>$`X a̭0d/LMzڒIn>&3H`^XR^"җD!W;),!fو?H壝]x=m2Wt@TRDj_K2`\T1߹,SH㦬 / uy+y߻49u"PRCEF(8Y,+4T}~ <+!۸ϾxWX{D[G2gChZl3k+6r{ƌQ-2d6bK@̹tuXEHFDsAZڄ/cJQH3⛖D*Bӟ^ɏ]E3Ro4;MOϥGC?yLl}Fc !3i;D8+c:l^a_Q&FxtNxiчG: ֆ}#;WyoOK $]~KyxZn+.ME yr͐AqEtهB6SE-L#,;0/]/I:į<@X],ŌPdXiM^aHWd>v'r"moܻDaHXS?)KgxҢ4ԣ~!}khRcϦ!02,0P%l`jdM }T>*ٔئ:1-yx S9Կ_ڿ-mx?YKtU!)S22;q:_{jי=jSU`ؐL\82JGbVTq#ȏW9d*gJG)*6>+ ppdhz6Wi_APx+Sf7V[vfk6!ޛ3 ﹳIuҹdI!&˞}4ETN""'sN>|&3`0R1VϟGgb$4Ff!C-O|zn|| UDG9GH/i)rT*8ɂh!K= L(5= /z>2>[,z -c4Ol+uiSֽ' .ӝ껲~ALp1DbĖ;ԫ9żj.\ޑ)dͅ hX󽕨𧡓Gz0*0Ƅ1G7dq i=8 .gf몑#)a*rXƆCzrn4wN"E+pl%b~q8*7Ppr&7KYpK"̴Qj p0? Js}k&o5X3lWhY! Ѧ6d5p闵822,er!l.x_gCs}5ܟ#\cN;hkKᵯƬM$gz׭n+Vw UTaSw~ !½SPfYo!VC2g@ -X *8˩K(I$ev ĀRT+Mv1OW\BV_͟07 Ǽ/߉TZcHͿ|뷚ەO Hۿ)y? OAO܂DN̏t=gV'ۗKz8[qDD-WRs|^EcʶSHq\t?W* щhmء8?L~Qr4A)K4I*ޘW9ʚ.ïe;B<u-V BꄿA%wxrJsiXM҈λ/Im=ptEgh187=FLX10sFaLez+7]y g$1\ֿQQJeP@v$yI2ŭ+FnnWC`ޥ;nf@Э*"\YLX,[ԇޏ~5c7XCVb-R#"gZ>zC;{ _S.5*<҈#r֐Ϡ P#SWs<<(3 '~scQ3A 1ny>QEU1'l]OHp6CXѬ7B'ё39e$پHVsG(ol0ܬN:A-PV#%R^'iX9#B޻C_(.F5 zgv[!y[6; 8sS_[o 5ol@yK]EvLak d4#tP=- W}oITmd6mN2g6tjAX{n;we]^ptdijr5/9;e@`4v`;uq4T?z8hUJGbƮ'Įke iIToa'ϳモ7TqȗfB{s`X趎1G|)h;Qe'J*!QO!5F: Y;>>Z"7>BU:O}}.=Y׹0H`nلry,6ݮJOydIKovӭH l2_[!CĮPP$Zsc*΅,Z'Q;< 6qO_4P+DxO˼8_$Mb$NS;m?XeNXd,c22FmZiCZ{Jgp:iEBoRO" MٽYD$PErF $*; ?;[CSr aIsPu{E]64ZRL[Ytlw4*%J5m.J\f_-8\> @  xL3O:"bLoiv%4%R*wn> #G/!oy~9wVMw}g0w^_"tѹ]2[XL-~xҫRj U:)WGNd[i#Tݟ_@ɢeぃiE1Wt)QGC.e+:ѳ+Z{-]lJ 2>2Hc7$ipK~|Ze`o^m:m7t]{B8EzD^g \3-nXH2Г?ۖI:S؊z//gY_ a! W(U n7bx ja\AeGJVr^ ٫cD|/ p?" e`)3Nٚ(,6[ 7wJV7C Uz563}Ɂ=ݭ$/%,;ǔ88LzL8$TSf`п+Z$q低Bp1l&AcKlY}Qs/r zĸ s JU)9[;6;eD]$^X^mh=ro'{MÎʎa(Q{0DzØ[۳v3_j6{bfB4.+A>?-ŘMTpvƑ)i4+wtcj,:*wl^؁YT6BS0Bxf+P\pd2ŷ;*5v72xoZ()^z29wI CWS@Z\[`e1gfdd")V>S- KΨ}+])UJfX@=\or cDgh K+$t >}ʿ+k)g2$f0䒮Lo{ü# vBh1?q[lXן޹7I +e$$$ΐr$fzJ|HF֙x /x-pTE*X~S.cH** +X5 ",v'PB"Nzr0MnWG̪H Tn):-F3ehS|T= u4'+E {64b r (Vf/cUzi+DqʐHd`ACQњݭ9(C&dBI'bϰ4*7h~ o.^x/q745a8B~5`S=ˑꁣsR8b#bfxӍն#@oUZɴpu-mϹsxk9\ ;k&i]X~x`q>oKƙ]XȧB>uh@P2 e/Q3Bٱ:q"Nkf(;"݊$nUNW&KdȐ`S^ qKLWzFҼJoô|tr\ӮgK$TM A(ugpTW+l5P}նg(/OXSXL@k;JC"9埒VWqy {ęJ69l ['Xߟ]63ӑh$)?A ".9wYy56ߒ.!ś4yi :. .Szնl rܒ@cfN;%X5=Y:`؜-Z%DgĒ|~ޑ9vԙAǭf PU ۮ5QR/Ug?lcsc}Cgv`Kn G/v#,9Orb́ؗ)#Lm{tb#18WTX~ G1/l>IL|cښԶwQ%| v} |Dd{X0$|󕿮u1Ooիp7}IyE_2Wf荝TFfvC\TN,o8~VgNBs  W/[#U*nlfQƧDqDvMR-f4Oy\HkQ*l N;X;jn>^" EB [pyKa(ƌRir{pBY`kRz`{Z@5Wvh}1f k䲳 62E ĨL(E6P&^k>Aذ2EԒv2b]ƶS5Tǿed0i-M՘uŮb=xa94h;R?QczrB*3;/TğZ/K'EK 3 <W`2M=爄<~ 2jM L7=# }Ivw̌o|aџ;xYb&~Мeu`Q)B,G`9g_q#WKr,t'h`2io5Z"A wq8Oo z:<|d1.I2ſ# $'U5;:LU#&2d {Xxz8l2Ɂt 8qPh m;kk v s۷e7G:u0.B}r75B\iw9[^cYWwjt.({>E# "'\$N# Xqv{7ϐ8[o%#l&)ڶ Pt)9c59 0b ԺWvݳ͘ ꤼ"NW4 Zx12ճjhe^Łv@&e2oɪJ[1[xme%mУ}XgYxrB*?p(>zcK9@ oTt X|3CPXX4\l\4)N=ձķw{Qo BMh$ʓ2uަ k,yQ5喴!UMK8w!%Vqpӧ i}?s.wT!}p6.n2';_oߴ=5p;.(^!E_VてQ)*FC. =U#N>Nӱ8"ە"Gz J8HG{Uo㮙&&ƱnΤԍ5KWWqA&&ֱDKuD^KMIDzYؑ3ƛ\ .,=pB# wp1D=e.ծ^X3ss=p4`w~||%F{\g(h^O`m<+q\1] bu:?|_I Vb"46ukVL[07$35b8MQnX(d[^#bI˼OfQ 3+Jڂ e!A񽴫.Yr-4Df*a $q{rEBhqd+o4>ִe7ʝ }6E= 0Eœ!8Qy2FSU%%'zH,& ͡]~ Qjkݳ~aLud| '#±9·D]? t6SSc657E}A݃tGy [@;{߆,7Z UĤ &R-[q,.qkeM+h\2=→2,kE6BW {ץL9^\~c:.3-Ds ]wO:k\aHqYZ]"^|)m\lސDŽܛKu"WL燕'= 2Y8Rf!Jx9>}47ͲX{>)&p$(|~4Tq ŀdzt% 8ġJ݋9,Y!z*0󍰇ӹV.- a?_.~yN \Q PҢwY`\Bw8|bz{+-\2B;Ņx 0p<'Vw=rQQT-u+_K^WL)ec={H)h޹5) k$|.=5:}ܷPylJݨ5ꠜhBJ˾64:e_B~Nd7,{,j6{~M  ."m )gA! <77D17s Ӥ^vB`yAM-ϑ 뫞+jՃjt8S2KbeK_j>TgGpДpMo6W =eG{*w`[f}\RyV(E="#"#&a@QQ$xLۭl>¥g"TٺPLl-7l.}3[$\y֏4FCܭKkh8/890'eQ"%ḇuwd4nnh.[Mq.n3U$INEM\@CA!58=7i@&ca 5&:7J`?$r4L)qM9)0\I@yt^)ғӆ>'u3"蒧sݐe s2:лcK4:;]Wbmħ=%Hv`4)z 5 #JF䧕FW|/܋\ fAK{ByVx+dezs$%Uh ztg&ֹfzrtV;馌ms:K:r;$4@/wp.H4yC d(99QGD 0+z .t(-۾tCMI l{ync$3HS4wgH]GV&oCP!Yw H{JpG5cpbZgfQ'՛|կ p >]f{ KaW>2=\,i6қ͸X!(Rc%S@~kZ#m&VE 5V/ϘB=MQ%>58p2?'h?ٌ1BS(t/л1n.U oN'ěKK)XAe7Jƹ:}S JHk۳@](b  Eӳlp zVAʝ>zWdAHwG0?-쒚3ByLsd~+0N1rOFhqu>8tZf8hnfdV"r)caLYF\n* ,D3/ieI[]CuUVͫqfWJyHv\VpƠƛmVzON;;́-vHͮ掄sN*egĮtind5܄`˵mksVeuP9l`(, i* pߙK >\#ߧG6ylV&ac@)+7{>{u-NegCRn{"(!UPDCƈ'03alK?Hq,B'ɈK29*>]Lh]znUO¨b&јSbALqXJw(ܭ<{B d0`R)F ITsu93zc,̷qTJ @ҘL裘) K:C%n4z衒)? <$zˠS%Ƿ+K6>i}1gP/0? `uIoD7$;[dm/B꾝:ٖpSXsjc0 ݺu5eZ6Dަ%'zL g +|5֣\LB[ ]L,jmt 6Sh(% )cXbO" Iߔih˞f=;< VxzF<|R__ DQ 3UK|kaXkw ]n;+F\1#) ;nM~wb\*d$QŬU [H YJ$X(=6eA7վM$I[!񷉗VEg'1PSUq}xs^TZ㍠|F{s+F0saZ5٭?L$$QAxw&A~aJw;\&7\97C \U hNb( u.fm7u(nr(Vj˯2{Eq8x8A}6kM=zj9YA~CO_ q_[À*Y x.vN_qFT& Jo˴ʱ5#Wb 2n1q*! ɝ8D(DMa'\?6b"cHL%Y/o:3@&(Vf AUϵq,AS[|}wTcu6[j0T{O?$cZMzBF>84w '~35-{׺z5)"rGOt{;]|%*U:Alv袦ڡbM!mduˡK/{eKQì"rmZ2ʊua=by0&ێwPvG[Kv /T[ \i$"n,(BVC0!Ȧ%4Js6X1/P208 [?\x|NX8lZ9lcQTƞҸ1 dO@v ԙC+5#Û(Y3tV\%97cFc,x/"rYazJG KW&moA1G>" rb\$n& -t[LQ"f*R8ctr̚y_ r/O"[NEKD9[*b{CKKnKw+eח~` ,r_dYpO.*%pC\zL4" |ۚBRh,At,UKT^iR ˆQGǨ]M-P&XZvro_h R%LcP9"1!sOr~P{j'ȁ: uяҙ6kEvU/͢LOn{M 4XQmm=ɉhm#J5r}PaIoh4k^{ 'fYjT҄Y6-m4Vԁ !Bv+D(ܜ|!G-kE1I^LW;r(SF[ҳQP Ua2'IFʺfoI@6nB#"I^{s.HdsG\pPg[(7FŠ,?AE"Y-EMAp^,dUyR>U|yφT- 3U^ƚY !D%μt76ŖY-H<呈Q/lf1ϞoeHL(p<"j W1q}?f;Rjlik %CJY )њt׃8)?Fλ^脏;Pi=+d4wTn9r-HLY~eY]Z-[Aj>ie 5H?te$SkR[9Z1ZKڼx%k񪇏aߢ0 ={CY$Ns.3'<~fR1"h0Tly8N6Zĕ*Xǿ uU# Գ8Xۆ2QMmppOFi6aQ Чa"!gso7ݰ?ҕ{wCppA1XkڪZj1aVj!tho.Ub,е2r_G-Qw*VYw-C`鸛GwN9ugMh~h#!ƖE?FzTЖ:xUiH?}5Ol"c spTӨ WdF+uڽSZ& 9I}4\U,`bAJ|66Tic~Rp'B= o b麆MhK^[u@qt,N;C*$ʤM=&-#7cxT9m )^?Tnn[f,EE^$H#Ed(TS)ws;"XfU^1Ĝo7_~NW_ ߖ{-Um?'0 S2 f\} EH3GS\5PH9FI|Ρj-]!*Й XUʹǀR MΆ7d=6RhڈOwTbК\\x^ <6mQC>*3ic]qgٔX _3_wuOLkN0 8PȦG;AKEfe6k2JNv?sMd95Ԗa`vG~SNīMe_tr):FaPSaבoܿxv[r/\攜 rhf.wiã3Tt=ك'6^bbz$Dʹam^؛7$b] MKww ݟ? D`ȑd\N0Q1@dk+nW>PxlXH|F ⢹Z`}rz*80 waPu9dzaɿ80Y#yșRpF(|?VOzz6ĂU={2ԣ;Po)6fG%FEo|U>_U?m)nR>BQaIMCQgJ 3>N3>gŤ8x9ƛB &_*n`7sbq`fjJffsX[[#P%y,|SiV[z,V'Z--a8Ƣ?_:mimPmiZQ7v\ ꮐtT\KFZoAnV:xWd3=)R~>N_;1ZC _EWfk:d+/&c(܆_@=< fIsS(o)W_^G^^vPfE._cLUbZK aV~^˗.\m$Qk''ca,aqxwMrݩE.aɵy.Y@#]AXSn;T@7šD2>G^t=&I-WWdyfJ_@D>zq2 ښQҬ6J맷ZblZ3Gzhvݞ-[~zUbJs[41.Č`2^蕔عyAN>:Em@f f2AOh;:zԟ^^ l+7uF &W{sR S7PŹwįш.ZMȫHU,.QA@H9SqJ(C~%FizC4ĵҜKhM4H_,Fvީ=\@.'VZ$s BCp/FhȪr_mUpYeD:6ogl]TK)I4{nB>MBwX~||_sDh:pD-fLTg 波4|XfE|TiHf Mj%/pUzE7dm pHϟ!j&PlCua晃}q(YG4\C[٩9i!1CHG#tg wF'jWW#^ BwO hX +ۈ cNjw|L![T1V4Qf:fzt|cf"*k`؍1.g yITT%e>mw!a=Z/\LFOrt2DIr.vLʲXE pmwĥ5*nߴdqn!tbi09y_u7`׸~VƬ[&Z~VD'=Ѻ FX<-nAa!XO QP;A)"rfqɖYq[UbD-_da$~-i'=Y Oyuu%GV&T/!~VRA䣿HUβk>[1jmwXK~ps;( (׏,lptrؤ,8v,_4̽]>R7$!A¸1TgnɌę`߅ފe v~T=9F9\ybϷ?;j]>J9A;Vs&E'ķ.ݜoW_ABc-X?4RrIY9朂t6sȝuq̭_!.`O!=gZ6ZSm`8 {,]kfNՙmk&8hjBː׿f\aĶ~}q/@Elwpk Sd}A^bmJ2p@*@ȝVQBF/ v>8T^}5sh#G<eP0M% !f\2ay'ѝv8̠_eN"yz!&fuB.S9; Qة| HV"81Knm"M7:* + pH2j_0gek0+l<'ׅ:Uhӱ+yDe $&mSg ϼdXuǃAv-PΉ^"qS<ު!(b+pqew=MbC^:!ED,(1u RsCg=V G8xsoZB3<뒈;^CalT/'F@4 d׏4'HWь8}/8)nM+勓akrp95vˑqzB>r;U*ãCm'3DIz5G L$0׆TSMY&3Aq%_X[eM~g\a BSm m9-Bvy.-tلK|gUO.:V'fթk;LmwJ:o$g!, *Heg|.2*r"BufXK JhCvj$Z 2?Ӑ7@ϱmfr5K֐*]imꟅx ^@{ %HJjy1{Jw= t~sI L k"K4zKvu @MwAQ oayI7f\X$rKf9H޼aGQwg,L;ۆ y2G7Bea⯷J(^0?02lIsޞ~\?e)X[$V>^P-u 2m-YVW5[sv8s;O8%<U`>AUx9EiyD} :DiX \PILoԞu! XycD& VE4VF_B>R|JeQ+[2`.k:;܎uJLgAd'%],Bqҭv3#;l \]Q 9!j[9=qݡfڪ™+2?+2#-b gW$~_\clZJu*;OK]E䤫vi[ٷT7nDe9v(Ƥ&@ K6?żZ'>ض{{nNt=Gn6}ӄq}M&$`-:W‘)U+.K1ƭrXS e,BI=BVT8jh@KL yYx s`;w{X'(]ܔq3!i#|`tGې*߁d^m4By )|'(^*! +=4 DY~ Ƞ?~ =;|CJfd(^Vg_CW6Uzj}ijtAma6Q$iV 04y! ^Vfg:aRc'J00>嫲,}kV>@VD2Po~:j<*[{+yQPҍhd$frFQ_cth9JIp]1T0! l9 >єuhxI!*?SϘg[cO-(̜$mw˾gV-R+jWR_0()rdsFþLkxE?R΂ۚj;l/}f-DҸy6'L=RτM628;I2QA9!{s&c;zXFglfL,3Lq_{|w6LFL^g_akZ Z_'w1 0%:10&%ٮ#[u3及(p#i 9<"T9^;f9*[3C[:CH ԯeZa ' x%2U9o94(?˸k/æ$Ez{6#s٭>˳pm o->s]@nݽhv"LH~X7k]0*1d2Sd:=ǘ˅ ,!GڝݒQ;Ъ`{}&x1ӹ]KTн"; c6{>2R'70u O\=DE24SyWcw>9.q3:RʖrKяςAh[w"(M#ɠ0^ 4G7y3/-Gq6 Xԁd벶# nħ;!MMIg5&:1ڰmЊ["ȺZ؅ڙȘ <sn;X: Cxg{6x'y2Y; ay彥+f2AB5ﳑ {p䱃J`!W,Z_V=i؃Wڀw;sfQ2zˡr4.ڄuI〤eS;\ڜn/ѥUޛ?ynvuDzfT+ZjH۟@gj٭ Xȸ4+6Lؿ9„3ojqޒ5>!8zu2TOҝRtmm^]?-ҤeWuîC7?j yD[ex:ZcT"ǞV+{>yVGo;4^?kHׄci4l)HS:Pn7dmL}Bݏ8\Pv;Rqt# %ey5gн5R AJk]Ee EҰj}y>ט ;Yl uL}ޥFuNc.YZbii(>7/5u z9 -橬܍)I͢FD@urA+?C Wk.wu<~E#u!G\~A=~2oTĐ.86[z#5'PLHKf)2_O>eK k&C7'}ɽBޞv(K6hIKɏ98QNUXkj+ti9~8Lw''[{K=rVLVZJ80q H>)Vnfym%xS"؀8xGω(䜹݌r(`|{ 1 )Gg".HDZۘi$pUȘem6{Hn Ey:!AlΉY] s?F{zdcA+ Lq4BB ^N|0ͱ֭AU8w!eIn#"q52!&4F'<ގeyW:/0>n]d A@h} RIep8É:-$*r S?$uf.hpq:lknR|EjߩYH5R1w/4Rq4-݅& ÈJ(*2I54DAYF|pљ3gҒ0o7gz _Aν#34yK|U7脻3kz`LM׺&nIb"s,0LmxA7MI#6msq"s1f 2Tq pg!nY(5%clC/z1Ī\v;1+mڷM.0S{)ekX`HpfF}5A]Ī:!W R98zgy(^ 2QHaWr1L.o:D;" ͂f.<|L Z(}BH&;?4M0."T޻U`4PwD15DR}^^V?J+Nu @)*IQ`emҘd1n[>${åEjD`"b~LECHʣVmeсQ3(=:H<1ܚ%fS'.0G TM88*iIy@Q(iF_]\|0wR#DVXQOM{n (\GɀDA4va;Bu>_ xNjpHc.Do.?4K <@x8,|UD2\Su!na0geݤt"8g3-͞WgL%I밟&^Jh=pdɎ*MMplE>oMIhվ̀okk Hջ1gΊgd.j12'ab*jĒ{(h`6єZB L}z^KyWs+YS1SG(1 Gt6. 6#d't1F*Ūm?S}K;g-N"@Я#.Enlycr+'c V(wOQd\eՙ0F@ 0˘+kˤI. o7JMHKn;c0Q'Lf.eTCwl>] L(O%zK'{ի3Y 4ߦ:b#&nf{x 3zegc&O^ ަ0)ŶJƃX RY~oΰUo'Q$kU*B`TW}r$d|hiSl -YGڭ [STwQT E41N\X)Vc9-1/%=IkҋΣs\w,{LnNy>-f"4ͼZUL~]FF䢹vFب#3"*PS_ ?v ȣ%i{Z>ED4r,`YRE`@"%ݝMoha1k R!ܾՁ݄,x=-'mHwOg$2{ILh^X:AY0䏖=/6)|x`zeGfG L05 Tg:t0 JRf,ygx)d 2k ib9᪠dSӸ[z3!n"l LJRPc¦a<j \sZU-9MB\39v5H 8WX攣ذ_˶G>{BUp,qPds.U[g;;Dqe*Ν0 "8/5Dekj<L1mN#"slVb1Ҝ>> ôIv,,iYm,S#4? aJ쌾yPfg+g+Wq&TG:_hƎO K%dT1"z,Y>Nt IT_CBg3Zdvܝt](@p2G#8wi\($<'|x u)#vY,J qRT{![ w4+tV\QJ3pO!'6w $@?\TGaO#\-)dYhvCyP[^Rq|t(%8.~'~N*5*5z58DNWS^TiqpSmXJƆ+Y1WDC[\1zhjE4ճĢ.cIœVDZg=&&F o;] ;ö4b^V\~b UChlǃa j2ZIt(b L#-4+T)x Ws3Dw :!6ʩC\Q8k ykTB5E?Nt~?F-Z'Hd'MY,tee٫GG[lI${8'Ej{߉G[G?zzWKdyzU UsC6d#tZ~%QR r/5+7"ŠDxѷF2Gɿvf=XN] yy-CJroGHqݗZ~RxB[h9+1nMDE4 n%QVjũtiW>[-ʖ*t*,uW0C|KҲbsƃtnVXfb{mQ$bL.N8d/kП{6ʠҟ{#zY%k$Zz?Н9m +͕7ճ` ^εOC'w } Tr=W x%Ha5PD ..)4|g ג +B˱OT'mߍey EZdȐ < Pbt&wB`d7 _Q1|ơ9c)Z0u#6g}[ !!nsF|8wd*6t-R%,MTCa qYmRŃ̾Z=W;[% tvJ)Bf}=)xA5N _QƊTlyti7r~kOt21*"Od#f= %l< `.Y6 ϘmY'm <B d8K54b`k%yk&׃7Kȥ3zgb~5ϿZsy;Dǿv)(UNB#eE,y}({fSg[ !J wJ13^һHvr@3[RtFT=i)\4_ Tz@&iqz|ݏsSϦ@~P%b^0}a՝1}&+G۴ÿyX65hS!r>CʢK@0@;&M =BX8]T ^ֹw"U\؁.\v<ȧRiSC uQ%_n4q \'?L cNfyQƋ˲w9¯ʝ2Jv;ZH8׸W|O_foD'@m)C@>-$<\H?Doz#Ҵ1> }Ĝm4<љy\|ݿs+: /o]6YEΥ&b]*l;U:/P\,Q=_'@My{,>63%t}v( G .hOmp68E} ):sֿW1Sb [ cJUW g -Z,I&Vj98Ӵ >` %NGW s(R­ 5wz BA v7DlNLMtn*G) l?3U 7TVX47% `*iokEE7>ar2*^ڣ^,9ƌdNYe]J['SUc1 S(pӡQNW6F>aw\l%[¢%)b)6i_ϗm}%/'N»kzh&֛pinA3Gw|\S^ğz!jtD#۾F?&Uq:m"s,RT#Ηs?(N@qy}o2_*<)1kuZ"'4V ǯm'qhK5a>q ,wXbCʜĻ\YG9טMԿ6(Õ|ۤ~%p?C !* 0S0?;e٠gSqt24db.].* ?F8J [B(m3˸F9M<>W Q _FDs <ד΋FiJ@4Wu;7D'Q,\u(1#A4_Bq `Ʈ8^4[ej՘-AtK{}קLU R\d4 Z/8o˂Ipd,s7&uL/fj~0 <|cY\ C<,˓`Q?j92}캃P%}Isaǝ7Lϩ!;@ަ/GؔD5Գ}f]13(N5fQ. $ԪgQ,6ia2!~;__,o^J\bxYdgIn$>`N(覮IXy0oh))8*A+8:>ć^qf|>|?AZ՝.N.c?Ud?C?i&?ePEBlKJx.FlEvn|¬k=rJ?[{H+|qa]p.:GL ^n=g*Y Ai\zޢ1)T/rp{b8'1_qߋrK~kV!h<O c#X~d{n)mzR`=q%JjzݿkcM6"ttdr@_na8t8?f*f5`/n4)q J9v3-)q$634W 萙P}y$ uKs+y{F!b2-8CL1˒ 0))0kx3<5L+^ҪDUQK92Ouh@| Q@LVmMΏͰr{x8gc֢䯴&uRSNF`T_n~kHQLlvp艹IMrKfȀ7F^`Œ͇Eaxn\cVv|L;r >Bo/Dl]{)cUv=\;V_y*ǎf`PI.Yh/!*M|]\u\A7U?pC~oË,yAwle ,g0R% m*~kw@nm,"?w\Go>@,ѫ6՝E_lvSS#>J'tm@; a^Ũ`&bI Y_Rc_X7WzR+;,0j|I^/=ïFߟ$K2+m3|Eg|3!!ΑZb/Y>Fo ~-V+VQlN哺{ub$Hsq9[׋#&\MF#;l}ϋΥW.= J"YL|/O}$6 wh.9='/D\y6u냢Z)Nwy VхzeVI[|#k< ) "[a<Z~kf``"JvbtXN"5pJKZg' (RQ? G&/ߓ&4ɘ(5w<+ L":l%=7aEy閇M#ٿr.EU*B" l[]p~d=jx5R9U Xь͓ɽ!\B{i蕼N듫7nɽ6%js/OEi*~i Ci7Pg$*&Q+HM>~L2~\0PԆdbnbi--_TL}y%EVٍv&<*xb&83$)Αo7OuX6vњyC#[^E{f T:=i!N~AqzI6}<%tnB xn)N~±N)ЫvVU?,RGmμ2h.Ot|_oDL$=$2Y(qxetC?3x̔`;W飚E,o]Ok.D&Uj0M7 &CtHg[8>D>+5-y&I2 W/e$_ QXSnҏA1}zIo%Zy.Vڔ yl WDͭkKM5dwi@M^>f.ͥ8ԧ *+<ݞDdkmH|lA┃Mj}ZDHvAy1h 2}'/Ay~\JY @0r`2"@&[j1ܼ5r!g$3:Ӄ|F:# `;rg@_c+pZf7螩!>=iQ:jTJsb̓nkMl?$% ;CUo.%zp ۟QГV(압<<u9x\J#'#IAGfVe;v>9T$ma/(cLu2eEU!iO[̌C|q8ջ+ġfAUy}#m}w_?aw3l(T䩬+)mP?1|tme]4߁!h}I .'0m-._Hɸ \[pxxU?[)Gv`?c .3=b3Aa8/k)PWDlw??i~U'O2KJ!780zqXe*˸mofVQ;),\bfipiu' N7䬱^i"9-Idy .]@4)BrGy?S W6*$DrB 7@4`bk{]Sde'+o?JJ') %*aAtj?wSI(j#dE1.~n*4l%>Gq!CP*~‹SMyٛ]\Z9w<|D)8帒WFH".و=M u!i;-ޤbcSwE@&OYtMR\JNwER f}ﲲ Y[Sxv00yCZ@mvK yaو3RY7@óvаbpA2+^ݝN1/ӜOp?T# FX`>@߇5QK픾Y6i1Qǡ S@ܓQG/rZ,mܳ@KQeu1dBٮL#vܽ-~mnɑWѭoxͭ 0^SӬ@1F,naեBlI{7%Ch.`jhUVO]%>{y>!79 I `,59P'QsCtx2Hc-1 6c;ǍjTf[x|;pɋ8uJj=5#]@k'`gxL ue#.&(/x}(3 %|@8Wu*WC@dbc^?7eC4zEH'pؒ^S O{>#\ |7QԔY{47@*bo*o(cǭ⯣ݸ3t:~Bo&Y܇ 6}z?UJ _3sB *G0t'lzT2k ?6pޫ!2=00E^H)[_]򸏸f7lZE38dniiuֲhR$G.٥ 7I \DC [ezJVVFpEn LPE]Ux{=ёCm3Ô$(u ( b;+5Țeu3V7}6BP{Lږ˝`S^k81xpµc{<NjN̷~.Pi< [ԯHZO&^br :C&[4N9tc페`MΒ(ï_khqk &0l]aNe[XRfsnUEyRxhlոb 3)v2hOv~[mi|.ǓQq!OQ75T 0:fg_ǂc60{BluU#`MV=+񫚣cHPF0KR9*m[5TAtZqq nA9pUG=N})Iy[j7 !FV#XG@pYyDxa'`% T{0+w>zϖQf5>&ў ]^ˠM|;s)IҡƧо*tff]*`Ká6HrU 1HmIJ~3;W{^8ɹS֛G>Α.MKX`ϼ7{S[`uNE`Wt T oX+]X9SX8/Kd{f-pb^<0l)qŻ|bSњ?Jg|"Xs5H]EdT}nT`J1}P5IWV@{=D¿W8x舴ͿN7raD:Yq:eMfjBbq0/WӚR Շ; 1w,8U}X>C:dTz TyƯӐ1Vr #oQ`f|*|3֔P'=LDe -%EWq ]݌A88PmZql*]yiW汚jhuJ2ׂH$N`TFcn *jEE Όl ⛹& ('́ .q$paMc9l}F ݜm?@$}yɾò=X̘L[m$ p̰vwv9*Nnը;񍯭QR Eg 'ЀƳd> [r!%РbV#+z-\ (s[>=YݓSwaR|W P U4nDw.Y:&!pVs\4;坮kSA'l?, Og"&6_ m[Pތ;hl&QfUGa|hO~$"Db_x_P#h##Ӗz̠Cv?mṟ2WSX>Hs$/bggm/5n'jfਞjr'g Esor#d%{IRg?L #|b,nzӦA@=5fk,2tu]]9|̔*Dy[_st2YiIl?ɟnU,o?P9 b̪P~e"e񹒞D#"[(Ot}X0\S,y>EoeKk<-}JO‡l5%cP1[9Z-حN~skɑ 7P-ͰVb%n;hswppupz,Ō]RagF[;ו?ҭFkIqYd~q[#L+(ذWY4PwͱmuSi DD8MVx"aQe.9w!1|b#mn\4~0>^ڪL>[SyCXF̜~'#L%fˬG^8IOWyPaz}s)i|)9ML jnz<0-0z9-yo绰Ib5k* LI|FsOUxG@hmUD<S Fx^@uN+?l\kBdZj߈ 7-cF^;&@AcPB=SL%Hu0*=N3_;D}Pc0p{=33<:(sD@{bM ՁVL)hs%rb%/ά_S"H¿u8@|9*%5?$NɻLT c9 Gʠɠ#TjS;@}nBZH; /)x?urgS[5']ho=vQFC K9sEQ햰tCP˯v ,%մX鎽M F>R3iE&$/1o/¬V||Շ.!20CdM5E{CdBdc } YU4yU3UЮ=x:/Mo=Z "u۶ 2#u0#䥖;#Ns߄Hp=t]I+Wi!\,+ y.}7n@uՎjScA)F:P A~ Aۀd4ұӴ~jĮ2>_$ )*U:GR{ʑ9U~<,91Կ;@/)_lS!@9fϋ1]E&y=uAB I lk 1aҌGJLvX$}*_8NZW~ΎzI 8$ظ;4\yy 8~M}UF+^.\QVΟC2t0wg$Z Ny::V>}Ux]5U$R@n\=]! ]\/A1Moded^n,#v0y0byJ!+UL{4G](ŞtAroR:F.>? u*PMTriX U׀fU4Ē jezOsow3hax7fV:KA2ECEekl#@ vņl1O;~8ʒ"E5P!nY>1ܻY`)εO;$ (.ݤ= K`9kҤy+TT],9 "Ɯ#gx?liݦ$ZD7}(4׿Q%3iaVs5EbW/QYœ/ľ ԃ'mqa2\a?ݯdkWHGxJw27Q`a=wo,n!'@6=Zh1#ku{ Rd4(n(ޞ7MOr%JJ~yq m7myh\)H=@qwQ _8ڨ {^ k g"uL;Fd\)^Uj}!tk2󡍯hFYXpwZqf|iuI^<̽to&R:LZzgb>8`#R/~xi`:zz$1|އ)GQ#}G)F$) 3Smo2]QVSC]3HSg 2Cd JύQLNPlQwLCoB|BK()۵dc\G)C֦HjՍ0cKWË.*jXwS w8˫#p-u<@'~u=jP+o.nR]hX.m"xk5k̝tmM$X怳4LLvUA*oRSpV;$9e >SGtyEи*g^TUT5 )Yg]Kւb2 LzHH\{R 8o[>2ai*)Qw %'Y6zz)$E0d,]@_eTxAOQN5-͔r?c/ t܌a2@}..+9:N}=vU0uV2DĶn.eQ؏kŎo^sz]1?8֎Wh5,|.4bU}3W<=//ھ? 6A)HPPAyr{'yOQ=DAGMW-^ahkT^t;Ra@]>pƇ6*:'gl3Ua{(7彠OҨݵ-T 's޾YŰpۮ=лHؓ+ra\˼u0yL1 cfѰ\mQ~O>2к%ܸ4WqKv;4+)d fDeui!.LNi^+yB87p ub[GA{%%ug`nR\/յS٢*!Ż_xANqUlȏ`rS'@iZp#–j«G;G,:?t9}| ig9]G|```''Ly~[^PRɻ4=eHMcqI缃"ڴ4F lzU2Rhʠ!k6YHpbuybyxKfvDk)7Bk hWAe:MWߥh%V huϸTcJ s:`3dM`m&g]q#S ^u F)YEx}2KbL"s^eJYSBj\ ̢Ic%k'+מ-^xo<ɋ޲7S/mٙ 0r13;K>IUA&]Uk\l(Hq"Xn;hdg?`;D@_<]+"kL2z#Un=ȷ 0,W'Qty_g6]Xa*M/$KNnl%i} smLG߳_W'&&6էJx-t|e_FmB{%c[2Q5+ޕ^ߔXE [C16Ɔ1J n!2.䈩9" y {.-x;# Gu=n;iԄF9nMjٸY/QwEX% e7 SoFE[ id=v+ͣfMvcWXßF0[ #5/nJo'5A /OI@bv~H||Ya!ێ K72Bbcƨ-kl.5ag)DzbK y"Z:pL&ba)E0ª[iIшWː"(KqmGߧvNTbvӡ3!RP8(Bx`T`~A箉)pzaKz4 ʕͱygw$ld65; ːi_#YriUmQ\Ej+@LVv!T0ȬÆuPfۣ8B/b|bY # z$9!1+6pLu`-t$-G%[G ;\zSℕ0\F9;5_ Nh?8/LL3 =1_ٳNs CīҦ|UhkG\yd^sCEOI 3+mFْ%m>yՃvK/}[mU/wD[H@`V 2KyQͶcIHj<@Mw#/iHUh)H }%VITͮ?y-aj2k;Bu,Ys' ,PηNYOEdU=yҙ6@-!obEs߳d3wG" Pc|PCiul;y߅ FD28.!}M2C/gy'm<[ XعG cx(:ƞ$WLr䶐(7[b{Ϫd : eLXbyŶҕaw\0^CU.sw`1X( x-?VSK,n=NPO1se٬k Bf%>6> .Xaz_{eUYOG"[JuRWg'r]2qa1%]Hi:B~^cE<[9*<Ŵ{razѩgR&HS]IC,ʊ(g;bbګ B*8ivvtj:Xf؀h:*r7YA1xshL^e -t'څBמ, k)ކG4DLJ} EP6zӺ[9DF&@=Ƶb>wt}B$EfocbNU%~Kshť|/@^s|EHPlI#F'&J%ְuڱu0&'Pl=a^$c-Cp>d$Hv^ZZ٤]B]VwoUdhM*{_3? ."]rO!mxh$Z"nJYHpFuH*}ljkVՕQ8O֘x+s* AJ yc~ BfXp4~GѠPLFʮkvϾdG-D@T +rYJCTX4œaj si$[jz.-A8Px)MxX(%^yh\罦I AL0]}} h"-Qj)\HXyi^$9 =>d\m܇~hʎP܈|ZWK)Ql s5{`w{Wx9'Б-eOMg-)^A.[L/\MxuaCdKڕޗ5 >+˶6giy[qQKWqٍ)SHg`?q+w6cKP[3맲K*f Bd0xPt!f@'U(fJ ]w,m$LFKE'OJ oPר+CAX4+7 B1Ii,)5ɃW6~|A0D`F6li+ʓD$1YXK0c.Ⱦ7'u@[4((%";eF@`}}*3M8d<ݛt)F'Jޣ-wv ҨyF=p05N+iJ;洸~D@Ma:Up5mΊ*:ky0P mZA <ߩ}rvhGQ:vf@1=מ)G7?˼؆mZrD;Wvk 8&DAփމvA 3tkmH?4Fl)Pg&^t^q1UuTPY=Gb5vt yfvY`Z[d1KɟƁDN?"˪ŭ_;pqϧZaIw 5rM{ElA]eXQ?]|݄L˙C+LiPI{d3l=2B׹'*ԈfmjlOί6A%J:br^HSVxG`26 6L0iGgfj[hO<.Gˌ9V8EI{<Yw⁠X{.rO 7ډ98I,rh_H j\`YvYEz3KnD44jV&3оp{WWU,ɻ b#JO adH&4TXaC0Zy/ uZzűׯ-`ѬINF'5NSͱRKg5RJ d)Ĥ4kG{h^։4ᑃ7QUw?vzo *y8 MAg <cEx9,\7<ơB2ԊYj: 4Xr `|ɖ5G݋=H" `N]1'yrpC}1n p\3]))33{t]ޏ0x/'nc=4 D]{p'qUߊ{q^qdYN7Z8Ӹ ;s k@Ǧp\tlo{@1IMmsd X[)_JEPcԱU{䢛߮F~>[(oEچR8k*ZXKA5"w7 `r+nw~'G]&N#0>y`.Φ.ґ28Zůa8y90xƢ6o">rh#k$el 12uکV'jѣ tHL{s#*f,AI;L K| G7?Իgv~҉w`"!? կeRKrvxl A q#?Wgd x jx N`E*Ss$q^n+4z«[6"$2mHx&Jxs/Aj3N _9WMќ6e'k*|#+$l]X qs-Kf3 Գvڦ)A *|i*xcJԐ'K\);DTyHZu|ֹ\#s'&|ǩliPe@dAG-Mcb죒L;N"¶^nĩiX82QRbgikdJCdIgHyc y]4Bnm T..jwi,+᤹72i `5y@^z8ûJ_I6E.C&0dLj0+-6OVN{Aճ&/K+o%(ȭj?H+M&L:LxbÜ٨{zE]OuT)&!*-d= 1Ԧ& ]G:-1Ui{.dV:V;tKUh*sFPº>{TaxZG:.QT |7ק$.FEB*~@,Ϲ ݌*nތvD&}[U 7Epo.Tm[&a))Pw8|3 Ags#yŪf)׏@#%Z9Hh&(!qz`zJѹ~ !3$,k iF~ qtb \l4ۗGGbHK"}wB%Zf@r 5vEaGUAt7Ŕ} g>$)ZzH{>j@U׌P%~/IaHMmYK`#pY3W#Nn>ҖZ׎qi*:L~dVrz \C&A v MǛ?{mDf1ǝvSYƋ<4o2@EK?#YWXnW]\vws Ѝ#!mA5@c̅:%ľrֳd W|u1(l3Pے_`CwuΙ`VzkK MsTxbx7D*SEF]i{eIvр' B̌>2Pd V3(8=F7`S?|[?, :eoq q%ȉxL_PLv;U} [(3tx}?f1C;S3]l1"m @oT46#ZF DZT ےRW1cdp8h>,s_n(P{^ms\V{(-E ]/nyE8l3.5mZ?ouxBȵF"2w@I'+Ce[U1\~9j({o V͕)`[#8Ej krǟ`9l,O}udb u/{  Cg*!ox1Ƀ,D7ɕ9609BJT1!ޕ#^Y/ﺨp{/Ygq1($=O %~(ɉ1xe)u:L3LӋ?+}IX;re13+2˟*뾂6`wHg/10IN-k|N^ıSQ}V(ԭAfEFt`HiQ/Z9oe%z}" ాx7=JjF܊(XirH v54O)ʦS` =B c=Ȳ3Mb `uBYފl<kP E~"$ v\K@ypp zKoȒN!HC[J7& &TŽ.+5ݤ.{RI*5APͶQed$$[I%Jqs6 f)O%? 9Uԑ$/!{fA3RY )x'fkp F'?7=u1L;$ـ;5Jq1ڪ {'!]>.fwsO]SO7y^} ],=ƖN/ Vc{*[qf fN@^o43+K{'P?Ν]5/ aO9sYa%AS]9dYD6P4%em^@m (te|㙫#Wmk8.ESߜu wr!09T0s=1uw˲!,AyjdPmTz^Ϻг|{V2)xH^IWi%^%H99Z6ތ4\TL9\pua_wsV3Nr#_ ?Ǎlq$/}o XAPHqUO l蟤Oϼ1~8hRq[¾ڎz;@g3|BÖ>坖LbmgwU'G1ἂ5}e]7G٘9q"Wu6FV.9֠<la6|_ewb+ uLZ}=&?aEzre#= l7Y R߲jص@;ެ•932B i$;o.՘rrDC5Eh +¥@c>Iհ(#`E413-XA9UlTm^vjj]ceψ?%;Oi2b'DT"p(NkryXJ!BBW_ 5¾)!)Tef(S9YhV2Wv݅V[ SV`)50ڈs^ם$9 Y*.ȟ? ^èBT:8 # BK ?q!P`w]!zpW~x ( t"wMvXW bMKK8'l_з3TY{ TDJ~)F]Diצ'&%}jfѭ-?%qfƀ(4.9p3_$N2Tgy+**6s JP\r;u-Q ➄._sїD~7͉.}\FV28n) +F\w4J%e[i.,#_16IuMssX RoOIr8)k*Dw8X;qlfbZVZ!qI@Sd3PxL_8)G7Vo+C \.l~6pMQzj[sP` Es!WE?弯zzy)企Y8*W,7J1>Sy)Фjnj TC_i# R#uX/}\6 !w{KuXM2t\< zkMDLKD]"զ>/ssV?MrTdUүn6;+$d}yxf5*z=VАDmxt{Xp1 e!y=P;Ou|8[W`M+]`]UdLgB3J98prn| /-BZڍ`̬fVi1e {1pQZN#qG)0yMC EHqZq4Yr\>@(#4i>[ zp8V1z׽:&PK&8+qybs)rvPM L~G;߬֫ Dt^Pq (? =m* $R55qo+X^j ك+7<zCd0T:5{.t^Fl42Jf!Mڤjz܋%@]v`Qā/+l` v6V+vi.R%U6qmjT:ktMU ikd1*8B=9l ^=`*+8#|bY[Ts<<>̃%Wj{Jq䴋7YcVV 76wPCuP=2^z84V1^TRQ?u#S;bQW+ Ԛ^oFzx(ӈN!،r4֒$\bj$McoJC˱i~-UsÎ-N$qۮ{6b Aª;.x46-jY n\%443dQ&T y\aafzO!+:$P+9kT.̺t4\wlAҤ@e3:efSv)QKުG.bW ҋj͜`qT3Y!Vx|r; nì\̎x4؀ﭬtA_v~iw&*WNͩBLY7R7) 4%%fk h+h ̩C̤O8XDyj!|C 6 O3?x;Hn*L`n%y`qV,ۋ C5f"ots|F/eRj['{~wO `\ fHMVxaS{HAL%1Vfz@Hlkl|3(mEumml~ԦJDNHa'%i~Wi:Q$h/-&ExQщ%FG햨Cs>G "6!_k9,E!_ÙZ}l9,o`L>du]f1'ϖ'Q'>5L،{r4_*,sW,JkyҴs47IRzQBa3fLl)&bc?V*|Fd#{utw^i`'aOЊQ&12^GS(d;/ظSKi/k g]̦Ǘ^SjF؝ǀ1)2eI4~̑R?To'b:~z uq_ 0JV} p e0oCˁtzu[D9>E/m#!/y-wF}e $é{ 5ɖ"B$d_cE@;|R59Hzp|se4@#xxA?:{k>o\ Do0`<މK|O*Q'ZڏʌS6ĶT [.d埽ZJ$PI|.\Jfzk9a87bkIӭ} l/1sgFGz%,Sꢺavh:`[p*-R,s\2C!@[#Ow[cE3&Gi?UZJT ~Z{<<7\3H:xڙ:2]LO /%\ AH8 |qZ`WE!E{bF\}H7o-["+ϒ5d׼]s*KgR^p. 9| A9^^"q5Z CEvA'0:S`yߐV3N@TM~<Y}R,BX׉̭囏F^7KSY]G5??Ò,w&)`sHfN8FE&.EWӝngWP']kUx)}t{kfejCsώ`BQ)^b8P-~3(C 9n-9~]LMMwl^<b)BttAGK;1FE]z%..,XѸ0 @JH/c6$gTp:F.$O*GO|r zu\8b+ÇVwSEI)V5ZLQsA!&9\ni,轣q}FyTY&9E)&I`eʐ )^DlnR!(»^pT8<>dFR9iW.:ȝ4As_ctBǿԋy5";5 >vѫcKߘ薄g5[O ĘgM tƂ]H76$%i%㘁Q.b3Lԧ}--jDĥuT#$̶?(\ b6c1_!i|ibH!tytѷVN>%Lt :?M]:79p ]]W)4L!_ks3,j3gN{w4QYH<^uӃYcp |tJ,-|v<ґ2HN !.gTs][n!iBayB.lN!,=w` ]ᱸDv~LJm6i*cne=o x(vj@ǣit64ӓ Xv!]IE@DkYXx'Ocb눹{41Q5Pr*,.ƢOLTDOT7L KE!_gx1$1A&)ǢP5ko|ti#Sb#"/+j~ -DrT!$mE-Yw: دp+4{7}:U<U N1aokfIw8,苬~p @nJ?x<V.n7Z޽pۜY^ul" $_BOROgH*By<6 5F 1NQ鄈s`DkT%W)2REYl<5cfH[*cInq ;wYrՔc"jZ- .yQ4nTYtL1 Ekgzژϰ8zr,Ӫo۞[T*a=67MGt!@}4dLɴ _PwtQeK9Evydeڊ~UOͻrʝ$@=ݕӂ"Jв/t2RAcrMڇuw{^m.>~fPiVndkKvp& Ar3R3POH"#_jqR$iCXaD!wѯ.."4}L2fY,|3s Qc`,_"&h5|'%"AXBkΥ/y= Qa)DM]?jՁWNL/FmG"3n UE5ΈϖO~ĩ1D6e='ID۶|\5TL;3OjhFK4ti h/e&mʓ%W(1Ӹ&b۝1(=A/5m(/x! _SWL5E1SzڃF!H %# yp5T"=kC8bd ^ t)*,62s:ܫxMaS(oC6/_%\M` x T(]۸r4l (.(VGi*oCyQ&H/\c0.PXc.3sLF}Ъ?:jfLͯ޻}.զۻ3Su:yz#||٫vbM}&цꥉko{8R'y ׷tG:{лĈK^)Z޼ ˥kakiͮC; o*6 nї[{`irZcyw(Ё,a('⁎YҀ* x%1{1OCg[B"Z?!%> k#E6UdRuj:{^:dۃ|Ti#1 kGBeW ][Xzo+ZC/kyL]+Z"b*v'H[T`c2MT/TlvԲKĽSޖdN7Q^wid]hfW!`fH"=hn-#N(Χđ>uJҨSmb..)sL;]چc.hiph*Φa`(m%cԃAtވrmcؔDYļTY*`\^ C$'kQY ڡ JA& TPD,)8c}R7mnҪeCP:j~SJK2JH;{!Α)'q!N;HXB1_P9n2EE6HJuw $L?Ynb'ˈifs*Q{j(Spt4yvB潻 m0c [ɧβl4gL]|no9k Coy@N/—]jǂ!.~4w8%aoɸ=[7UNjZzExi<{"0s닍i "k;[fKl31x;WU~?=!y^Cu^sU%rr%Z\Y9;JѐpSsn+=*`0Y ~̐ rBb(x:Pj\%xN~~yAiPPj2GqJ;|; +~YHyΙ38!>1!s؛VLW8kItBYwdk-).?n峔vK]Va̽OYm1A$-e*FDXk!]a? ۆ[=Eh-$\`@Ju'~8c&R睻= ɋrlyƚ mA@Vgrؾ;e7nd`7Y) fNVA`}_Rd #l\ROY-oυ"_5O*q\y8&W0l4$G5tZX y;qdɻ~?S-j1A ,+޳ا^{]vߪ;2tYK˅_/LtZ.PMuspJ;N dg/DlpWnր]B]wwm AHq>^^T@&ƺm*X'\fy9HKMuNY&<on}C?õԾ/h m򍞅q>u)V$-hz txWfe]KXf+[Aul5%!kA"kiJ7&&(P"B^feTdk?F,3"l PRN0ʂLd~Ct<0)$) ͊]x zt=qex-Δ:F+ġ;e_c6@WJ8h=@Vq6R_ p}"2Okj;im׼JR,y?ehuH#8mD 1i92bڙy9'fJ' ~NCrS];xHoO\s7Bz`Mւ y, a3w$Gفym>mXRE0M*k):3142 :Kx" ҳSyElmu3 2{gqs_<*><@+b;Y^\@'"/Tt(" ~9ZTI;~wr;fkX]yh)&!,PyܬyHtm90u$GxS|饎X<E.{T};N2J J,C3|J\&xN{+cT9VX%qw 3X-Y ˓@ ԶX!qu{d x8{qF8. ij=]klA^}6vq0|c1n_?b|#Wm|7|c:<}h@vLJM'O\Qe!{ɇ^Y-o+ 8ym܀ Qֳx Q*O_,:15T pkp!ߣ1jL ~P)[RFxw!q;Ί eV]]~TFgя7냮G ns4^k9x o,#Uu!b'Z?0|w`nX}Յ:£U¤j3Usw_$v J_^hW~y .%i,TsT Ӻ`*0O~_ P `.!XKۀ0wX7 870.mj@s /9zrT\h;M~])(y X˸ 2ڃIGpϕ9+!(kŵb7M)J43KVbunepW GǺÚv9[,{7Hbe7 fXt\_-yn0>ȴ'} Uy/aN[岥"o1$ZU~l!avn k%JYX\ô}TyY\=*ڬ1xHs(լqo^u r5G N%{h<]@;(Ts9ݶ4by걏⼻tfqt=n딇1Vyp3yp e48 "<]짙Ddyg5l[uらRa@ ߃Nk3O7S.lܫ8܀ڕf['8YZH̤)&G vq~- Q>߯`=-Y2a")|զn''#PDI t:eK&vf:?pʃ=ļy} LB[9`>mOzXsdF4go>{pц8JLl-# :5 ? .~ub7BJ>ׅ9 S35{]C+n?7RTyl֑ŸY4N;Q-:.`қI#N)ql;0Mʦ)\8Lv\Hݨ<ԑ A:ݩomrrsh>ԁ*'nP\$ox9hRiQ|uDۚ5΋\*g@!Ib9: ɒ''^ۊ̙9 6FT0Їr8`qFaL)БU{D}{TC2,6#c[Ɲ]fnvhVhy ,< 4M AK;$}u}rgÇPdX!J%U5]]F!\[!_O]YKkWě 6}$皓c5dHb73V|RwXIԀ_Sn g|Vg /s×Y o"?)Y]כGUzcot_eA:%VV6> ~nY`;|$+˘sr>tyɟ5!2z"<"LUWp]yg\BvΘ'vlo/:ʩGX{%kq#8gO:ƘROPOz"ݩzM {R2YI0{s4@6<2I *O 1ck9'u0g H%O8"Rܒ>&puζ|sxvhݺBаx ĂWLI`v @bv>':J-$bDKowRlV{a?SZ&`9X ղ|]/ 8{$,Tcoi"*%-3L~6)Pi¬1xQ"^c,X୵dU< Vf\HIZя (Drw]پe a9lA)ODكIGr99W'Y|sjN!E8Փq!G#zX@v^b=f~^<%ىviHB[%tF{!?*L= * o)StS8kn3X7޳ U!0+$.hl^| C*4l^w=|\ )0\aiHxCy/n RO 7֐ּuPhv dRr Zė4/drxd BwÁv?AQrs#[wUsϲt#nGKˑ}{[9'`J_hvz[ ј-)\QEJ,4 L- DVW'4 :qY3g]yߒ'sn+ cG޲fIzZ!`S+xG93qus4k+MN/%0 hg%ҮlxGPX+3s5A/e#D* N[r4e~(rdbqqb#zw݆;Y7 j~X$BcoZ)"ٶQbudqO(9EϵvՏRCcꌯQOSŲln(ѭp2MK.;m4>q:ۑ֫&ZCڻz'wSD~Pک^WFـj+^Wg#w:s\G0tl4SvS8NR_dI޽=1 ~$D1uH 2(רSu}*QCm  }$,P Va8@OƘ:ω3Ճ WzgV# ɸMH$*6c`UtfOɬ ʲǿA1L !v6ܘO\%Wהrg"LPE`_sY(kA޾Oz*̀椂@e0RqA־<5./_F|@on _c[(Dx.^F V'?>LBcBQ coZ.{K$O]<r2ѠJ9s:}/2@`E =NXfi!yk\nJxgcEt{ּbc;~+^6%@=tqd yquÖW'kw LaG7w^֖}*'f8O_9aLqp lʍ&ǐ/X B[ ?q:P8Uq+3ɓ%k6$8͓?{Dr;cUhxOUtV/dݒZ@X;TzrI[!1`^!aȍ,ߌ8RP=(xwe_vGW#ЇXҝbMmQmRK-,LdbԊ{8wſDꩥ JInqW%-?SԵ}qU,xn;7$eowk&VXa*v %K~ݲ2eˁOyQx:uyjn= #aTUAiF7피8)>ȏI^pb?l&0*/չ0j9)y^Y,6N ih6.&R R8䕖f/B* h\~+Y3_ x!R9^-saO*dx~p #B;΢C<".i,6v!%+xX~ܮz %V,-_;rP+y H ޗ Z{[@+-1!| LoK}2[j"qCEc~y\t|Xu,k,8c?D MaWJv$>M@K,)ǔ#`M\Jncz+qp]G}DFbCB.t5ɟd9ݫ\9R\hꦡmh_֣_KB78VZ(XU$(\ W/dK 2g"YWe"PN1Nٍ{bGTB63IKB3^.$͋bXi 1i贐8: 3UXs$CHZ-j_3דX(гBuax;RFC$*Oc(y?Df} 1˧aiiꮏꐾ!^N׍ǜ9+AͻGQvY$Oʉ%S#A:Igz|}E^qZ^`7eVo{[JIjEAPxƯdQ8 01~5+k??[)g&4T9&=Y/ND4Vn!vր[&.gf6.D>?|_pȱwvT/( =ҲE_B]YĨs>jQBoNvL" K2)C Q X.{ +uV$c"vEZ3" Z6;I\_ SC5!~^)OoJ4r)'U T Aa((=a#U0!Rg_Y1qU Smg[m/j yy8L=!+ԭUq>:1,UEdeEP3Hyg nF0yiS0f4f s2:VQ| bd3!5E5gΌY%d5Y‡M-]GdK{f$K=#TcQ:Iƶ9Ma4 s':j'cZ{~G{@5gwÛ OKZnj,T<zl"{>6yb( 1gcHdxxޟӡC[nh<>3ج M:8hXgM@&sE-`OOʕUr9&jUpJW4F,4XoevYgHá^(ؾ_"4 YtFoOz`V?{IPAR "$ pb&m%d w\BGssus|dPץ]$1H,p ӠXy/ p'q/Ht,W~]b;ՌG0hY9! epϼP%9 KM>eEe y ׏ڭjgTeOР[~}Qh?hG[;좱R)˘#^-e!е_UsǝҤNɲLnr2ȉzFPGd-q`r;89{EkEnE|?Z7Q1bVI۬؞Tߜrsj} ZBr苜P%7D8b~BMl ϥ &Z|1\sLN9Ӓ p~}3D0TӭAܐюaJSQi-|o7֚ jIvquВ-WM67)!-x1"2񹏋._θ+1R!F4U]L5Mir[L !;t 4B}VWݜ7Νݴ U 6gJdN7HG, jSP@$8duUwBCKDK0? k:&>]Ҹݰ)@r&b e0F} B Asey&vڣ;>OR Y=$U~aH@zqĨt(%eɞ(U| WC.ͪha'eD1ŷَͤ@t5sޡvuXa '4})4湮0ZyH3FЫK^ q 9}6?җLhD(ޠo}T5 dwƘEr]iYʷu{ĉ1pVMo$nexض_"c2U']{C8 ZυJL+Ρ03h|?Ó葖ï G^eR a!SI]!) ]q<p. v}cp| wrVwg!v <#=S zH|O0&[-3/W/eY)o;{1zիW8ADT UAO*{ϨV\;׸#9z1nbéU/~|mM^saXbBE-N7T$lh"Rd{9&+|BPȶ9Z,ҽLMAmu'"߁U߈_ͬ4%rsC~&2@?Ajop1EU>%C岫 ; w=aʹ>끲Wnbj`K be/6[g֞E)$Ē 2p5+ J YT 줽 S[9gh6;略4OU4T:w/GEq3ٹz!|G L{ϋ<ORHdnscjo.hY?5S< GR>E(B\z[Bi֋_R< @Ux]6RH>=5tcq'fea8]WxX8݂Mn [Iֺs3R&C0L絟.jeJiK!"PX6kITQ:0 ψ!_Gho@y9侐2o+·4e$$%Q>``yG֤Jl:yOݦ]D>Qw:Jeg{zuF 5REPsJKM4x<).''y#Nm ) kXY !Øbpb9٧ohad@ؚD6@/Y{C2 t Zނ3(F@֜9W(4tQ ="fA{1Us"amc!)bU3q${{R\Ӥgq|,'BZ99`Nss1/ ?Hȁ5G{]Jp57Dg"KjOJ,X#IF86mu>lL~{\ӓTI ^vKuʋ ϔb8t)q˾r]x{*#(ol)yܴLH-{rݥ$xs1iU5^蕧OHڳi _e] XP.uR<~4t2(:rYC@K˿/.hhhw“O}~gN҈ʄ (`O\}f+!U}ѻ0< G'4厩q{!~X2Úejw7CA!e%̜|ݟY5{WݯY#/bUk-4*N=x"2mP-])yѦU2)u _я?n@SVC8 /ٻ,5͏̈תW[M e׮oy`rh/ %o2ֽl3f{)L'h6/_[v~ [ք-dH^M@|~K0 KL"]Ě=PȡPڑ/a6ZwߗCtT5>lJkز RJByF&[++NY23̋fBxh}[Ѧց FmKdwRww})">S5G+{y(U>{)=a+$_gئ8^)H8}ofH'Mq+q Ix7C(TnXxˀm'Mgŀ noRsLwgIk^c I{(2\IY5╳ʍl?g\MYyg)E1]ɒ]"m#rݭC~؋cMi-cN䜰F@XU=4Į foNNے!d?j@C+K!IXʿuqpmł?-zr Q<GgF4e cK'i>$e Qpc6V,ed{AC̴#M`Qf l77pGQTmX;eGLϝk}1X~|D"+LrTXcȌ%wx8↺!:4n>^UfƲKmHzLD;T$Kc1BCRsZ(r.f%{l?i0 I g;d%#j@z<} Ȕ$tL63XޡDX#.} Qx\7!\Աqۢ\hb$Rfn0 𙺕Õy\G@ɁZ*J\{U؞`?8Ǻ1:".}s˰հ-(x- ?uSێYQANj]c> Ml( 0y*kCjj,@l"X;FL Ro eWlPv6$R\.񵛜hĵ#OPeo ~G8r u-وjimϛG\vI`*#MD.?l74U^SA}/"FmmizZڻ"؟$j)I0ryǨ;uH LY~`IE EKb{ޛd-s+֬{;S9ϬZ\4wHɾ8,ẩU˒Ջ*|ǬZSmn(ל㱑a+0t,G= v#r>n( \ƞ$YKoK gsnS6cۂָZjc&>mTP SS~W'bd.?t.)M^lvPiuJC27J>&RVѷMXM>hLs+Z"rܵ1z n󅠾Y\%H7*Q)nT=׊/X.AFVr?xn˔k~=aKݩRmy:HJqZTihe]\+Nē17` ^@zP tKs@Ѿ. ]1w*Bǣo IB3綷&2~ݥd*D~6^뷇> IjT ޸љpO瞧&UJX'.XWP2C&KcjZSIM{{nr塦1'ei{hpr |KvH (#R?\:>m-*ܐT0 3佹j$a6[##OhFq%LH0tC]rޫO{)e@71X#D܈P zRmgcAg;IxdLQhF\NH1r ]nԦG.bĕ6_X9f>әY)Ŕg3_Dp("yR*0`pfVM|wJ\ h6KPSJX- yn7CBg{MZ('0pΆh5"ULJ:̙q8؝~,=}פK'>bRd9ƙz-e{8gCR~!rЃ_a@6J3C\a !nAT  W %FTЋPttt~=H䁋5%9 VٽcHFkfu<`8&w lC:\v z\Rp޲S&\a=Z߀lH>Jbn'T"O܃x-{@{+`-վω~ץ䄲9ÛsHV?2EB6pnʰ㪼\Տsۮ}48 GEXc>k8:[dzV006 ݾ_n^HV T-7U@cG\W{4)P_Ht2}f>YZȹcSAe_ 8YAL3PyN>{ rWbG615DfHAzfZ*oD2]( AĹ<;ӥ.׀3!2jOlMT2bt a%Td4-3Cr^A,)ʋ(HMpu~TZG#+H8Sk#*ytk8h[+(>/0֌mЖ:3Mɲ[hG/sКWD;"}yMfFg=BH)/$B`3_4byTH_*U ,VtT&VR4K^= vPoٓ b[}C ɳH cy<7,ْ4Ḯć1Q/Et!,\'0`1k8ɕ<\flqZDl%Ga }kSAosOWl# !&L;`RLOU^dtkDt"e (J:MկϺ W~lZ*rh,>'FR|n#D芵(XzL7Л!o_8jo[/̀;"(VPw_ 6=!NA'!>eafK~S'PdC)Xd2Pu.Zd(~REWR>%RvdN#75[Lȅ/af-R+ga5EfnG`+p썷0tx2SZDpK-A?C=Xq=kG#VP!}sϱtti {Ũ԰~c<%$S;x!{ R! j9㚶+M񳫳~sȷHێ=_O^}]&ᾂWcK%%$2YrP7ZvUJQ @,@ynU!KB89dLr%\"wʿ":8xj\.4U@3K kϚdc}q. 854|Ġ=1YB!-rYRH@yg hi'jF֖KHic#5MI՝c1$hvd9v(/<3^7\9}QRn['Uab-|Jbaw4C[N1LpJP= }%qīL]#Mz?]{թt'bp% ,_5^ n5mCN˃ϧu{}(RV2(Q_G׹ZXJ$)B|RҴ4&0SA[۶䎪4<[c]GBJ+jݻ 9= D}y+#jdy?Iܸ2Z@\{xG#A(_.y ^I#P%t5al(se;8M>OPak=΀O˺m&U&UsN>a>#6* 1ZZa1ȉuN4#VZ{G1O (z8. ?lIvǯ6?*.yEi&@8iqn0qy0pyG͈"s>靊 шE1A>>͸V| W!7q(f?b\b9/X黍G٥1m\(qy&v="пj:*$h3ߍ=I.1! 53GtPI9aDYtrJ!Q:?i,ߝLhKYzwdR^,p&]U0&7¯P]?K\ E+ڃ)2ZpSo8AavvVn81;U/NRKg+~!֮1]VGL8@nƼнBrdQ_KDFh8wi[ CdF0bs5.WT3j_ x=⫗V?Yog$C,ч}[g48۟qY'cs[-kIxIB 4ﱥ#m'Y O^)߬|Ty@p|k ^y~bA-'x0^ r( PuPܝ«€n[PAƊcSԽz9~Db KM)Tix3<֘9.OU~U*Mq#_94 gWJH7Lr ^߯DxYwfX̓zрҸj0(ٺKNO6Oo1{CQaӋ(Q8)(%y308T3$DG~꾼yz&b/S )eVdfO.yæv\mf bvp-Ȝ J-54(:U0VZ`0 +#Q"uϵqwQ~A|F~t蝦jdIYߞM  HZ0]'=7uTZJOG`t=s;^5Ѝ]0G):-;d|DvaSp\WeɰОzP~eD0|lB=tuhAV]/ v1e?ا)WƧ BƨnmcIfoሉ1%^ÈyIAU?$~K&fLca 8{*6^)7tEOCD)*j0%OoW!MGth(l|5}|ߔkhJ8r!\dJds@Б*ErLl; '#Wν Heh^ Wuy 6pe \lIO欓w&#™J<0{׼!-ɽK J̺]o, FllW٪)Ծm&W6;0=8r> Qg WҏdFaq7RÕWe{y\&"1z4e1>(B+ml%;]hY^@zJSN(OM&Qd]o1F՛þ/`hQ@ \ =aZeANX"oxt:cmq, ^.K|gj*I K'RZ~|\^kr+5&FyS&bIJ{^4y),E!t~)?/ke#LQvU5X=i4}ͱF8p9i~`qvYkRCM<%*uC$` LB #bc="wzb 6޸5Hf U>|mGgY2w!"GXǍ2z8Zfffĵ^Z^$tr 8/+1 AӰR/Y00)j$fF-/#Ā2p\~X6qS_:|t^~0c;TùpbV!1x_ȃ v]vhEz yPi^KVK)#!\IR n7I1\YR ig^pw5h7\kq)&/yfmNwz YgQ#]y|:X:>O8kt*d5([qAq<R).4#j5Zb'_b;A CL~{'\yo}LBQL:O u[~o ' dCml/~^N]>vÊㄎ-Fn|3xb,v"UBnWH9ԵƂد \v 1c^ 1$)p3@y{f4/-fHt̖5D+#jЈ@o{7 sE;!{3A'SRcfCZ6##Ƞ |h>_1')PrƑ'b_i<Ư'2Eʳr#m7FdNE:UNW T=C厙6rb_&}4n&J0h烬E dsҋkw fva <#~Q]*7%9(~Qy&Ԋ[T'7Y u8Cs-1qxy,-. ۪ l4}Yt/&yk?.inqk%WUt]/<=]a8{I BS+`V߃hv Cgc mU$ؒeEЊ[m9c+ rDܙ`́1|'Etm8 ŽWOuaPva|!TftCʗU?XC_wXIUZ B{BI]gUHaIx8EXM vAAbqLI\:> oX,̌Qؽ" ?v9Nm&z`=ܓdPp7s?xIױ2?\%^UL(x`|Kl/ bp3_nf[>^VۢB}ryiSo\vP´C\"H n Dr=0*D"Fӟ"]s7с^t]|Iu5cyS A` `e*%lŤAA(?E!g m0F Dȇ0sX?uH_mm?43C&.N䐗@"sH]B'?*qCNVcmKYHa5MN2//%}>`.4I?4;j[tCyʄѱ,͒i+,f.)*ʇs=fXPWJs#2po]  AV!0y/CT*{+n)Px7;v}F^\{[RQ$ᣀV:5^OZm, 3TnuG8OB6=G> dbVcDnʸAcOݐ+]K+*7'~}O$;`zz=Xʁ^F)TdIj|0?'csʶ +1zew!iU$^WG%| bi1^|9 ~͢1QMP= gµ:O'V)>}aE` pEy63J3x𶮬j[6Qw#6V]\ͦ<'xfz:4F/$ Lj?( mrgA&J+T FFܩJA&R"Bc/+f9{SB=FIV9VK5+ϕF+1 [' ϭk5eH=qyBӻnFhcOb\'PE;Yk;L39Q="X``˦5+v8DҕijmkWڝH*z>jI'(GpF 4ݙA+BKid{Vl^$Un; ^D5}p##mԺŁ2ٻaR}@T[u!Ϳ4 TSfbdWTrxK9[δA;@$%cl8|kFN)Tybk;v  |n.;CZm3 M0qgdԵTA~_ v&EП3V0Eʄ\}LA&+Lo?6,c J/LQ`+BQz[.naѷlSqҨ|l {;@pAEnuwr ]J:p /-nĈ. МcA´*q(8^oxU@{㙸iE NcހQi`þNsSt੗ ]2lEZLY_6xvlF6+=9԰Z&W^ &T(OkC#WTvagdcK?E6HjNХǶhbXS$9Bcd␇rzx#]J6O*ln}Ͷ#P[|P]⡱9:ʮ`+ˉ ̰tzF O5HnQUHewT(IGX=pNZ7Ȩߏ>=Yeb{%t ;7.uŻ}c J˸(烵M4">7H ]YAx7piF2Kwn},* :ץkUӐ:K8dzBb;.c8>H-vP_ gѡ^GwO1YBRt !LxDNWDדh-\@P?L-sŔ/GT |0ƳdW/~<츾[DYӗQ\;!(u:%+=%JHLJyI$!|`BE  Vl^B 3 .>.:h ܕzY`&/զi7/4͏>gh %j/m֔&!{A6zcТѝ6( "qp4flȁJ~| 18w}lKG3E}*PdMJ <Ίܽ7ļH E/W C/:l" (쇙 D$) QfvOy3֖@̲xaH'$X 3>ynՐlu3΁bV 3'Kb]G?91O֥z~a WfWD6l2)1%uQkCY$: | h?Eg Vǚ>f2߈^shm٤QHbMCh>#",LiOTe;v\`.rf~_ O1F#8/>^aXs 1 U1S_`\6\rgȴ_PtƊs9A *\qu7NXke mqN#|;ɫSh̊bM꫁~Gzu YօtK|lg=rsDNntZ0B"!Y>c`<,-vlɉX6zeB15&}l i{DWwGQ~Rȿ㏗L`g)vұ <ݒ7o4q}ξo\Wc:Piehhu}:%ړE@:uC;G#K40~gv ضO-+5[husYGpSSƔtHvpN ,Lɉ8Kg. . 3„C0+hYM6$15^hvnDF?6Db$y))ycՒsOJ+RjJW5^op 3$NӅϠB#t@}rK-1a^rOr-D4f.G<.ˡgM+e'*uXun~Y?i٫mxKC-6*5@C6% H-%/(6beP:G(bf4b٪ce0;Sc^2ůy_ZՒPz9x7tfzO'U/=&Jc#s*͈JSFu{i _BMn=j[O1] |r^ \HolŽ:UZpsDc=5Si&};vQ5fpn^n^WyD>r9+!R"͂M[\GFMAہi@DQ&C;s%VAYrmQ\#n,ɨ/߹!jLl;Vr`߄'+SoVf/p~#+"݉lՒ ɑufU!3ҽz}&sd&57k>4?)чj QkܵםHm#xvK3iSp Rݘ~Lh<,*W{x]Tiv*}mΓKQgC9[-dY)Hx)0-@E Abk!am`g\Ν.Aw[8+ =JApAunC5B.!&]xѕ|xW'ivw>$ VVW1ʂwGM5ypĴTY^|/PT ~s864,HuU^7OE(C,3B_+v1!mj& 8ls-Z6f̝dpt5j[ }ZVlr_@ȼA$n.6Jz(MS%`%n;B,oGEwҷ̜SLܶ)b^)iFٵGc_m@zaҠ҈>d\G|ObU]Mq(0OD#13|RMH9"^bnqP~N JX"3<ќ(VB|2g2[.J` :Ϧ%[B+]zqapPŞ$# .eNuaa<>w+Bˌz!H?.A՞Z"a ɱv7[.((Aq`53W~3Pgy4B%c9#ؗ17d׃ǺBn\5ԓ5rbd`x1Ų.D ]AG9G/N7'9g 1=$2f0s#wPZ.EzRXP0m^p14+"й|y;e;'|ն٢,] 1. fߦ$xe㛙Zr>;bF Z0I,$=*<A<)6;u\0f i:?64ΙO w}R2:zȚy'vI.tR(|Q[0MEyrq^h{&Ja >]*b} [n}>{J)&[Ӻ?TL؀%Md.`d"+̟_]T #HID̟ VW\  ,NP ZJb|H[kbk&J:Zۜ7H̯ L^{ē¡{!{Guv16;wR㺆0SW]yIXUͻE̅[>jB!H"v̉i̒ДNN]uTGjqRxbӵؼ["PfTnD %`X+T}n0NIW!' =| [.KW,͵޼5mk}jcI%) 2Bwp4=#*qP:5gr~I-רT"0HTag휂)gO = c~XTeSt5\^L_/7W`. z+3TxJsi7 UQPOІ %Qa] #[M_xk;Q ɴH[WD0 pIh0QQ~>0. kgs2'fA'iɧ:ۨVIJc; adW!W?BrĽY{K˰!^GݱSn@؁v:%.Blu*ᅰ*pC(4֪ aw 2^}ǦbK3Lhr4QTd`g%Zvq2uT+M_gON(<x1`P}4Vl̅,[z9?u`dûeƦ8`ū8uOFBDOɱ(ɡn|>r]ɹ}Ɗ~ >S~c-(YɺJ9貗[j *%:8oށ6GCF:Y40,AɨA'-'6mu.#,lETRN aES64}lBХՙqhz]鰽p#$Wlb2%dy!v=: 22== [<!NH`=<+Yf#Y!7b9C?KZc#Kt3RLczͨsȜE/>Ю&|@?!A -eh6${קȋ5Bktg?b_3و8dn݀{]>+y⪻Y'9rh*{R/:j6 2 x~zPO.NL\D*Zjawi`{;"6>6-ʄ0=,$)VTIfOjmkSbJ+n"PlΦ+QH Pi ptkj.ͦWf8> 8W~aoprakDH©Ex&$E/Q]^4C8UE*_`Zo/;c<\uuMJf3%Y'u?"PbJYЀ,)llm?y'"di.>\/AZ^G |!".^ٔ:QRfU?,;'*GȐd |e1}JH.}PkeZOPL@5z Nrs?7ڪAu?oj@ .D< ƖVSV2RD{4z^z?(teM.T`v!xҪ{K `7l3MBY\sct$ e8),,!Æ5Y3 ֿ%þf1dN/H: IN8g!:.O-F{Pvy52}Fb2+zSI,C_$IB߽fj*Lg١xy%8~BmZ_C~gd[29b9&„NBV)@bnzƦ?EH13 )\usջ9jcV #,뢙%陋Ʊ,\7K1LtXYxOv/ZҍB=x.d6!m7v߉PۻeAyF'9VstW @_FIٮ`{sb=!Z\ 2Fv=lPQ Nq, k^}$ p8w߄CDx.КFT?u6B+%%_.A{[7 \X7P(r2xN `g&VX%QK}Zxt Mf nSzJ IbEd@؟CWv{`ƥ ]2|>zxiCs3E{!G C(4@3UȲ|R$g ׋K;Qvۆsʘ-NMzvOP>w&s$6/j5ʑ,\qihU#(Bd\k mU]eY--=YhՓc"}ΑjƍU0%9]xţYvEc9%,OܕU^p v9/\u^M/4@zXA{-CUq|mb]-12zy{W檗G. Hy!Pb[GL7uFE_gOI7~Bu')p(Hu~J8f˖t`Uu~j$U|2杝QY]V[瞟4)zuicPlUIhwgJr5wMNNucA˅ CW<DTc}ѐym!o5cNvT'b5X[Wqy"*֧:?j5S&w YJM/Zu)Z`gnS65l?Aݦ ZAHw ZfļPy>Y#;~43eYIxogX)p"~ŶҶ7׾"E|0CZt-!f,0p>}ij:3ۓ];[DžM](FvrHl ҁF`߄n7U h7sUz:c՟BNG%`ɺÆHegU1,jW( :)9ly~.fdƋ%DD]IXi=-A?H#5oQ.3JTh yĝ$&Vc e6 wÜqmrYkj6D;ş@?th"mRNgyp!TQ;M.a1 lTF_"waH.kVualjhhTo处4њJ[C-AS u=5MjSG|qXͧJj?Gjx}#4L^uT%&) GF]"[bn1b1DCy~ۥ"YXA#qGؖ/ϺXZPUN8φ# 妋Dy6S ׽ <Ȁ kkvS~eיDg4:Ch3V}h#l"n 8$xv9NՔA h+iWa.tz]~9A /6<0ξ}Wo8܉pUQ{ iߥ\ P/}ueuXA+\VK):zd .q]a1h>ILiq2 |2m˜iI&긓#- (b4:8pN6{M+Bo?'Jpkz6ִzY7&S+H:9na2;lkkg m b^ce˙Wrj,IYBԊ(чxS [ fp͒6cC;,_G`@π>ow{4Gt 🉻-&:`*z qHa{B@q-b6M%\7=oBFf p# _ B"AEbfa YWô3 QNOaG|}ա@g`蛡bf41e**NkbWO=։Gi^r. YM)l9*M2oçH3c,o6U{yC^h,%U5.t-T{C wːn( eGkJ|Gzs4y' ²Lf1%qOJ rT;Υj[ sNݒvIGwBFI@ztm0Ћ骴o KU;ySWKZ\tlbh>W ?~|ꜿ=)v:#$k*|i4y ţL)D^mv뛱X('SKWęsAvS&kU^ 鿕֯>.1\^{:=F g46 ~-8]..; h{G=p.bU5e]<;oujs$;/!#I{f_%z2iCJ=ƌ_1EwK诙Mx|@l uD^BcAgX&7FHv|Aņ@1ː-oӠ5⁷85QX٠c('݋)rgꑄQOjV$gl 9"⿄dV#9̣r7t8a`|~i>}*î땟2YJ嵋OlVjӢG(PU֮!FlBsCH-uԳҭҜDf\Z8|s~lIJ Q 1#~;]Gpq$mr &έb9'/}F@OrnI(K> 2.Fgh}\[g=ppڀ*6 /ac& b{mȸTgdƽKU2k55Lܙ?,D@-C5`C*$xԥBj+bgw9x'CyH@J.o"um(8AeR2 J^Ie0elLRh!pS#V{r;S{ڱ|9.=_[ ìM+DuEYSH=g"Fjj۵\l M^BB3Ph=]_.28°7ũvDINBڍgh8&QX^^km]l^ޗǂNG6dDlɲJwq3+Iw-R׷.zA.cJ~!SFvvh:DIA_Q]]ZB;֝" k= VOR]^tlΖj7s}GWՑz[J+U<ޣXr ~+L5'n+O ǝUoPrD޻NʓknCTN*}A}\vK =?0uT`~Ҷ,eЩ9MH-LM5OQv  :GŸI?@:^/ 8;zlBb2uNX`7D|oՔTzrYЩMXHv zSuJ[@#\V5݁5Zt: XFZ0{*0hy_%8WՁ*.:޹K7}Gn]$c4RQ[H{~rLxkϭPՆc ȲP>ܼ*s>>YL˼D?dn=UdB*5{@yƽx4o0cfZϯPAj~8=YeIY:(_XFX,hK!_ [t͍xN7b:^Րpq֟[;ݷkm)fGZJ|BnYZ 瞊1i5j(Ư*>a6>ou@FG-c,,S3 HeRbleR -K7/t˷M()6l}$Vߴ j<$^15.z=bk+&ȴGrNpt=oK]oy@bPp,mJK4D&Zr*P>˭e`m,>J}ǤN,QH2^|o'ER[!s^~]0X%X-Jv|ve1 9r/lL19 /s@e3# V0qT(r򽩍QH-1-}n^ l얾D߻}콚r3+#ͻD}N^eL`j&a.p= }$}}{Ow /`dqulf"'M5fh.Fzx@if&ĪxPWQtSvS;h }W#,s$N;jGWJw”(oRYZ?>nYbQUL9@úZ[彳7`se7rs=F[+ב2B*FE@(O,$=0/GMvZzv1JQb]Fl/k%6JZE]@g ̆!M;ho/ZOHx(,螪id-Hr[cu?yVe.{D|ڱ-(%^m‰+%c6L ǖT8*Ўc}~w6AEK"(MB4|myj-ElZUWٴl F.n(L SL܃Ջ8j|J`xoʰQu`*[I[D5V?tfP(iF2T_)]Hϩ %2]DX>]yc EHQ[}^%!M02>1ƍ_MANq}J3Ő!S +}ra+n6 +{YN^?c1c;hs,ܖZd3p9ȕVĨP`b/ ?W1P/hl_[pQwd8^b")tV|ʍ@T񫹟BFgJx3+,%9ޏ\>xVJpN(dҚwԹ,O2!ZQ#; g)hxm^qY *f^y~KYKBAm!?Dbf@t@.E$ˊOîLfg}<4't "O1@1a6Kg2|DZ'bR%ZUeX% ZF/ f=钿tɖ,.o1Ɓ ڥ;*zYRYd"ҏ(MHPp)XE@(jHwP Er?k RN/ V4UV#WNAyff%RM$LZv>C@ѥpk]tN\! J %b8rǍ#U׀QԿip `L6Jb8}-Ap)lr Rw Mz"-ͣP2qXǦzsRiL@069«ir,-(ȿ Fm\ɐvy~{HFLfYJڳeoً|XòBJ=ؘ1.ʒ~xV[;U*M6pi DR '[='^Zf8Z&{f3RǮQov! ~^k6 c_!5v2᭸SC{m kS/s9vr{ZI۾xauRrX:|ƌd`rT$嘈rt bz"u`Cv ߬ר$Ǡe k*sz0)Ƙeȅ~AG~[9`j-nۈiW {<Pl(0kV Ib^ؤ1* |F"#8d& >S$VK]"0;( LxlM/?\C+TaCRj:+82^K!t)5#s>WrsKMX:VڬhQI#&L*$zu2S~ށYcm!P{NJABwzuV/@Nfn^1( 7oIm *^{'uҡ,i]Dѣqn#Bkzk%Ͷn4I+6H, rXLluE--/==\p'AՆҾSy(2Y!#0Z)fEg7Wn7)x&747.-Ӷ+ZIFܬCJo;z*0/qLf!3!Z\dԝ?|W,wߎJl.#k]cf2@zW:<".RF3lssVT~?9m60+MB*hQeir)9i> iNVJ;{wlm?鹺6}LVCg wJY5_P9z`$0>TFdQwR lQc`4Lh22_Q/9Y`|zJ+Y7_YxOk.yNC|.Yycz8T,oᅢ3(Itn _DZ.*Qnc̦̄H %Ǒ(#7Nxlod8tSUN~\)jv;[Ӧ@~3㤛zpT[`lCQ=)UT|tRV\\./|딉 qhF䧏/- O2Vʾ8(~K>1CDMf7uQng^G5x.JEũE$ʧHߎ;)hӝ<*:gAnulF{4 rXyK.~~g?_Ph;G +FgdHg攠$*j8&Zt:9n9^~ P+QKRdoP @AҪFUzE֦i(jSƻ,A ֎Fl!՚ڒH-=x#:Ґ21{ܾ#.cS40FclB afQN|Ua2}I0~]1'׿k(SOղQ2MoA5}_c\y]'eT*m};*S&ʐZs#); CWvv@o  ֗"m}(4Gf,Ht+N>r4Vza}bv|W֘-[>.T;$f㧦5´p([nGZeG` ٿk Ľ"1}J͜u霏Xߎ(:Ķ춮ǔzQ?[p:3Ml9wN6> :VrZ)h#F\kr)&ŴB<2ipy;s#zoc8NGwDil d2Eg"QHsɗa)DdzDN89G Rrc޸3> TKM&2tuJ@"]!0.M,a~D.VTL+Xj_lq1IUb7a1x5$3cA? w<ʉEc&sUQ/s}4Zre@0%{݆ś56k:Ά&Gp.ȖT7pg^3ACG\VK?jeMV{Ҁ[{9=(W`odQMxVŪ(czilPe-,85WFR9c#FsD9xRYfB{ 4ϘSsrdCBF  J#+'()"~7~Ӡ9qI 6?u.*a"7CMRj~} zwOŕ$|d ]^3dO,]l0aCi HU0ǰQ|kƱH OHpU " 0҃p,aq5qc폲8NmO_eȫg_rLkNӿ; r$@pul&ʘU ݬF@}daV~>{cAtiʼnwh,= /zțTbeHE{OiɒK خ<37:іvrvRH]lnTsK#&]̮˱y^jF}}r^͊*f Ł=GTlNu';}?}{mߤ=l+SS_HTKETf(:|%]9G6ak,qi:WB;(Dܒwߊ#dj KOX*?tA`ecQQJ}AC)u%ꚽfKpGvz|ve݌AA5%֢gWm".-G gW4 8 _湹t}⠐TɝʙV*]*W^ 7L,ajkH3ƂA7B ߛH})Eg".:)n"FSJ̟L&׮cÑ@Kc H 0铄drAWT-hǶR[KE 46ԀJH4iu AR1xIO@ 3iiL|!Ȁ#8{N&QFlc]YstoAe$V#PN)~b54vr\N vf7 S[djR6ҭÚDMx/t~Sp g]ﴺ1(HI|B3YgNha*5}TKSZ}EˆuSs /xxuŨĢFRy(h\A5@7P/"Ur5!TD!]q'=l ԚЗ" ߋA,=$3if0ZDlԊe} ?_Dq\l_v0d3OaIjNRNj%x+x(ٙ?bJd10A넯NsS챒T h,I8^[³?FlOBf8of5rPp/bB!H7FNOvOtd\F"D C5-ʛoD0w EHd1sT ppEFnIb@ky>8V^[43CENA'+. q j<["t25sڌF^ A۳2jeK?=$Ht(%O~y zKўv<;Φ5 Bq4>'ɢ.17^?{͇A0_ځ+Њ~{ϟO&އ#)۶O#y}0!yg{ *o*9{SC|sp&B8zDeeSoP\8BXU( J[Y@17ٖ/s6>OEdž=f02jXK2 >+{P:Ef/Y/V8sѰ2Afu1D<F@9jy +O& 䦎/±oSN/d*xsu{yyyyp$Rb n,ԋ I=&2oqiv8'K1="FPZ1Ac #u67Qu? ID&] (MkW*>]([OXRKΠS!hXx+!ZcY32cSPlT6,IxL+. 6kEcxg)ĽQ˜Au%݋,%E((hǐ6OF sGi6W3F0&?vJdfrc^%"vVx{w-gfY\+򙶻-\U@Χ`8̈ ;ή]HYJl+vτ3h3aS ȷſR\ th s(LX>%Q bZ0I.VR 1e=Da,TZƼ>d{#GQ{s{Lמ8gzа}<̰r`C3TIt`;EI Ί­T'VG<瞸ɇRhH0ĺ;uD~ x I⋬YQ:ݰQpރFƛJw-+%'Vm$ fۡ_$#ݾԺ)9h_&<*Y3vVJ.ͫ&ɚZ"`93+(?IYY嫾ddˑ#uwiىUO%ꐠ?|}(j3r![IǕcGaY̗fYQQw=CCΛsOə'95]XVOFi:y\N>rhy4-z]nZܣ: `􃒉^duR7aor|,+v@o}@ـt1~CcSyݠjB+5VEJy @\)R=9X3_xt(dfr,CтCx;KDSDw$T>`$`-\o]N{L%l'rh[U RҜ HDjy ::D ;Ȥ_3~MY۬ΎV]yqLOS,FD8c+sU.aP6ayb͢t]W_r}xxsn41nօ(1 dJ31Qiݼ$3˜0dQ$ʒ5|L_t]TYROqCLdoBvD$iu6o-@ߏXQGAmg)eBaLjc# I6 H?ݲC]LĿ<ۭKTŕJvz{g VI"#ZTD (bŖN A0-r ?VxeF6- H^mE_gkG/$} !$NOՍu%d qR(KFkE(YxhftC 8?Z%nrX-T˪):#Xq0^8m XW ;j{4: +،J@ 7 њlT^@ßU|OD+ ]7#1),K!o0hQB%t̅as_ܙ[J?UQ7#XzہfӨvyḾ!Y4r9!*zm@}:ZI XڶtnU}{G c~o,Lߕ8K!. vnjm~ppr5^~ﰾ6x7#N` HۨsU[:wGyW'^p0"'ݺ9ѡc8U /EH1C6L8j{Wrz/[Wbzal\ g;V =]cjN;ض C '}6y? {n:(™ @oT0N^ W:xQfv/UB0XI%"F1MK;Y{: =\ Ty- h6vs/Ҥ/|u՝HZ\uqFy qV,v}vgOY|wEm ȉ$!LkNѥ,oo,;'k_(yQɮLNAg| w :3YVsG0lqbsm{Znj)jcݡ#}v\6Y5s"e|yZm5WC dա~_^D[4W٥cۣ)ӄ- |JڔDNYTVP<wg\t}M~VW )ZK?pm$+qn'w7-Gi oDQ@:qi <gR49tQ}!9[[{1RtTfr1 wA;Ҡgּ VH=؞;Ss"=.ۈNY_@WԗRֹN@=!36B$H~R>jZ%ltX" kO1=5eJߚY"_6Pm:Ɔ JG0YQeQ—Gխ6kNz9J`I<ѨKiZ u.Yi!|\Jћ7H$Z^d&= O/˺Jyۘ@ΥJPK!sVA7CSora|UHT:y|n=W ͢n:ὄq7lIVr{aOAV)%q*=9Wfe>Gz3j"|NϬcp+\'€AFMyCq2="{)LN y뺷/ |"J`k{4BX'+8&%Lqx6ޯM"z|)c-YKal6~Smה!cs Mn7?X7=1J YO$̯H =OJ 4g&E\ʛ=H% kci{% 5!VtS+GVٜ_#"ChM@ .~u .ЫCv3W}\S@I˂9݇3O2/o̦Vg]3Mx /4?`NӯU M[G@Fq޲̭qmyVaIx pp T6òn6h 4E E嫂>$l #̅E*n'.jcJVQ3`FY F3ژtg[kOٲS6]dc87( ;.el SS!]UV4CB׃*ȳJeאxi*˩ 02?=f jXJAu+yy-UdhOnX X3dBo_R_󲖟ahZP h-vZoI PyK$ k)+gŵ&aū:x{מ7ou Ï 9z Nq$xcʇ)[߷4+ Z['tի3CEwxdtq@0BuSl?>= 5*P#9vj%LjwI%רV;ÌǓeY B< I*,X*_#4[U;1dvsăx e>P"ZP$jJgõ/J82SSp X܍fXדz7{PJBvԑppCM{xKu"5[P'${b!/U5rTpMN&9*Mj 2zV^:\Zhˀ&?SD;m;:l!Ц&é{`֌^/4>X8]3Ig!): =RNZe b #i[^yi{D)EwB(`3FP1&~%|5ngŕ$ao5 ah)z.ѿɝ ýqp=r[[>yʺ0v@o!gϽc9v93z)8]#{#~{JqX:>@r</d{FEVdosY}U,IO'곑 ykAIep5Prۉ4^{W`$Ro uB (HYbw1v7= * aWhU C*ϳXz/pVـ@ԥw*-Lq~4WTjc^b Ys VT mPO=MT&%$F1Ǣ>}8mhO?f=fH?MFT?wcfyZwyN(F$LBjֶ0$B=g/[(@X91SBԯ;ʩ4Z% gꙚ%O)I#byql9ak1na>f6ۮO S(1E>7Iazht\Mxv&ZܕRw6p޴lKעZшʧf7i%歱8?Zj_9%y]ǽ[UY數|"%Qvt8P9G,}ߧ<(xM]FDJw܇60F!]QN/@>{$]rJR9Qi1%]V .T9r~ T}hh1ZAums7e~XzCXu C,ϒv} {py!XlCiF.f'f?pCeϋ[?+;>nF<$ERT]^cR&8 "vb%|^mOSȶ@ɐh*yrtΤzh e}.Dz.f`&s%BD&^}| IJ-K~j^=mvi_2WK>ї֕fuWzMH#cMgQFoZV`5ҙ e_#F6o3o%Y:^guYc=wDrʍ` #V{U7Ee>%qYKZ^YnY\F:,mLRңBl]{V '`(o$u|__@C"t "ƄHv[Op 5@i\9Omdkc4XJfGk,,w/e摭L?Lv9:I !zY) F n~AoU}tZri%tGw*&sۚg3],J_h7+]Rte^@u^6ldHb!BhFfNx9j| "U?_sx[="l~eN|8)ҷ,b[)9 R@{^#ӫơkʋ1BTy#ݲD.Ax4qL[2R3 0_GƤ%C $ˆZ9"caJU{Ck~A9GHԞOFDN%Cp1KlP{4N&c.^](J6bNyXR}CC172h9%w򅶽+,WF$17@";!IPf5'M Ei{MW?(U:mAM%`xdQUȇ{yk+(@,>eȽ "g:wZ*aw'e`2O>"/a'͛Pj&,Y9Sgz>J4Ǻ2>J&.lU8sf#Zyhb,6&5]n5f}LL48k"RoBxXp[2YLr;u-mG,\v4E"7n_g}j?[R5`"'ՈbpUV%[@'~lm-n`khZ>ơ5#+9رMt塍sm6vcŚk;.խo"bQVU< f ?161H#"f$!jM9xHSZPڇ[L'Gt^AŽG:|!dnnd Qb E+,d'A ( 8Te K=nU'7i8C}ZVYq$C T ːyF/wga~dž%{Dރym 9ⒽM}q酛nӬ9C#&`D^s@ξKflE + | /$ }(V\g*n!ƣ#svm\ vLr+b[ ?+̎O^fztjEp;Oѷ sai/n}.CvF|(0aWLǟ00&lYnN:?rn9^A80tVHW')ꯑnC \j݅MBӛ#O1aiE{6-6U1?0V=/ɚ h*Ψn=DWy|VWθhpS.#̵Czq7{R5+"-Lۂ: TU.%"rT+,")vzGŦd ֋!; g?Ep^ia ZXIJOX[X0{Q>){9yTx&[!A&sG34\VQ[BVW8uy_LL% A[Z0)n R/;!E0/H#z|lA dZ h mޗ~Ղζ&TSiE{rZ9ČJO ȳ\bPzCÈ< ETʸ$9D|_*:;B4#1 iB{4țUҮGoBU?ˠ%J b5Jι-:>/u J zXu,Ujg )q?>YPAbݷG,K1fг/QJ?q gjx["[!TpT'kqY4"IjUϴ:,/Y__'^|ݟApfܙL12l3>I1zCV 3>[, 둼Bs2TamЭz{ce:L] P%?p@d@p%2M 2b7`/cGH!)v/60M,e[2X|ws9Y|FjH|&fXԩq_@HhM%*8v/@VjI:4+%gR"`7 Pu îk46233}sk'uNp6$s{Lz_P!?J -"0bgmj#.xf ح`\Y#4| d h*7sEl.JlRӋ=9Yr79}:KCrh3^Sڢ X֎xD>GXz.I#g%vnؚs[.9|#밓Ȑ2c=H"祌Qp͚f |1[*aPw˻oTy\*s%t94FJF.f CEPne´dLoWO]'f ]%,퉭:~^ 6 | Wߣzy( 9y+,* ,ӻOS) $^LzS?zjAhT#Lʬeu7zow^T~4>2E} "6~zL4:,_y,A2n>t+U$aN-rh( 5I[&h?$qWm( x݇ oBxC̊k@hOPR*.Aq˼EPQ̀?`dj"ҕAji OZ16.XJU|7`x~~4O"-hπc N.FV`40;4VB/Rl Ww+woKx0ZO@ACC,DAtіu,R52rLUޫ}}˪ڱG)up0n {_ip KޠnYi}FwPd*/Ry V_uycz5.H9-KS]6z>YXV:tƑz݉`oJ͹BhưsTN:HN# 1~1@V`9%O=rluI! 1$B%F^džj4RUPКh %K] 6U"ލ &Lbe:IoK$ >c/nz1*ϭF E<RNIqUv_"Zrlx"+.剧E-JzCq|*I#L[{̞M@MqF{}0h*#8bxNKxsJdJi%x _oB'mf\0,,gTʅ`Yŏ8g0M߮ta,[Ȩye%?6(]&G"߈k3HV?Rorʛ''dkPh 7 XMN76VS\|v`(d M&2MEI@u|"NЍ ~fV<iDDȿ/Gtf%]0@eX\Vo^xZtĉ>?A1L%Qe nh {0o,^sGkst--iJ2g O!vtyo:! MzL:W#k@DqЂTlw[ Z,!s]%{cd3N=$@b*@Jȸvf'/v0<h+ 뽟v.<2.9e8-JQHvp.̉gyjҭLTR&}m-eM6h@kn3 ~ y2zB n`g՗){NDz.uU"#7@jtLfm[2N#}lӥ7X_ŪȤ +PrKm,]6Gж3C3RSdf+kPzB%hn*J1;|s#~lpcCP 5{ ZXP^Yg6s= ?pkşꫡWzJSHVvBgQ{(dk&2NV+5rV%CJFş+-%lxHPAFlOc~GzWi\\[uy˄7].LN;f7f!_}d^;$>yNj Ctl>T!brt:=6q l$v.Su!;;A*O{plt Z.NJ$꡹ˆéf'kF)&/# rMMgxMrr2\V.Jh;oQF̗<۝M%ZJNV96V}hRfpnɋ͓,+jJZu7LʍߥtP{2MKJF{/"JA@HP o<|CѬjIʀ&Dׇ0ΘAģbz6 [~f!U>n-Yoغx nW7ǩ\Տ**L姸 $NنF3 d3D>rN1D5 eJ( "cwap *!l| aDȋC{c=x`R2mQśWy΃ &l7Տ+l@ğbW4P'ҧ V4tS.."m $_Pܵ#nyV*c38bMށ+~+.tQu&):$D $'*u$Խ_'i."N: ,iXL`>r+8EI力/Jm͙ص;n&Y`9q=".&r^S!kt6"ޟKSԡ.f4AC=,7skOw5wWY;'64ϙL^@E"3+U 7kiXEF5/N4Yͫ _&@e',: k6$#&XņcEQ%];@c|f*|ػiHWEB+# bI |m10`KIRCeBH/6:-0CC9 ]+BNFAc聆JV%_Vmwnt#lͧzZ8N ><*Ҏ9kUae)/{W6W̋ =D9,m)z12pB G?^$$@i^qNNPJuAjg#k5˖69)TFPXm!]i`u??9IPw׽t9;KBHǔF71ԧ@%z 289G(gvLvT~ #P*wu-?0@ƪ!;SG5Nv6AًiD~Z‘t4߲.-oZ_~E)!V<e,?6{1r *ň)R >O |"Ibo2+_`T(4|DW,h2vRjLƫzSE_ɤJ/wEY^LS㚓8UNxrq>wCnq,4࿔ڀvqcރXg4_beu朖{D@;khx?⼭@<Ͼ;z ʤ0XٚT[0s/WTca'Z4.$ IYqV͹WXȑ e܏b d>]屋Fr7~ÒT|1y*k(k>K+/ǍpҪ.Ӯ0v} )W{ᕛ𺖗?R7Lͮ=P` ߝNE X+#Ru/Yg޽ZRuBeSl4@r )oމd:P[PCt&zmhF<a+ x9;(/pQ.˩\MJVu h͏j0e-صi We4Imŭu`+8>N( dIJMs4sZ !"?t!RZWhEo#K*"Iߊ5bpy38ںUV˛l7x׿?|nqgn*Ksw8Ê¥!h`,F%oJqftf>\ 1Wxz;4#?=&;.$<E9K^3BJ}=]/c焀{M% TLwKm uQתgV &sa9il)l5reW8y{=^)ko@`sra%oFZ%~kc컢l\V|{E^ab-[Y}.}Ӌhl`)X-[aNfkP{g:$bChH չՈe$4_'>e'XX #&e; #r'&oyd%Z$.Q7i bd$j0eNi}vZdi:_t,'Z4GVRvJSDI7'2h |i1 &,{Sr NPGW~>^ӾR;Xs8G,z0* LlH4οK)^RubŠJӢhM|/._/TOfE -KfƆ4ai-~lCk>ay5Y,EH,p.Q?94E&櫼YL5'5C@nݗ[,ONִԡsO!9*  ­̧gx&](QQ.i/Eי[r'Vŋ&5ũ= yJ$oqlE`Af7#[6`m9 QZ_W5ٽ6-ꏋk7Fak< hq RRy QYV: Kzg 0iZM ,7vXҙj4 .HGҪ`3IyTR*Pc{d^es \ν &b3Y<}!1}duC|62=mlgDR.'#͍ YWA0k:rq YGj 9 :Hܡ~43]8\쩇TFwx8xǚ.W< d j>0fy8j\*?W/?'&O(keN%M< ~ݑqn?Y f&h:>BV8`Ku9湾Ac1Z'`֜>V )B~oЂc= 4<+ *M کUUF6gR)(9DPi]ΝPĹkRFIq]i Ȗnq΂zވ] >0,+,GbGQ?3;oƼ_EX+hi3xl\q^DDIk_O@l5OӳW{l:> +pATzU '[6ސ0 MbmzAdBpMrc/Kiq I0\DM&.Y%|9ZHG]z^X BdDaʡ%}#DmyRZЎckqLrHaVb҅*LH8T 84q|ؾ~0Tİ5"f\q s@vQ~8Gc{o{cG)bt鸩fVe' Ta^GձxK[,5v$12dsD<("B T_TԄ +1} ەSv[SG: l-+Y_T^ +|9ώfc ꣦ %J|k8cacـ ][c0zŠ2 ]%()>@|1Rι/5=%D1<2TgAdS <1#3ls9:̳JQ3FrKzC@~ߍ,jR}a!&X#a,\ûFqza"Qp;:f2e=gWA1ON ?q}~n`4} wƆ Ⴉ| PJ"8Q {.A1b*df f4$.BK 䣦l$ҍOLD=\=MNMc'~phʲB4[]b`&~i[-ojS9)& X9_IsjvD IB]_y0_fmݚP&\K1l6.t]UӖKĩcU&E Bp5 D B?>LM^NHdHkTL!K?Ԛ)oM!c"qFvEnhCEqȣ/cDRXZoD5O^ %#8v,msꅘ!3Ӎn } ,[@e;ĢBiSk+҈\>!Y)}S(q.%Rd{s:qbM5%*վ):=9(>ªn, NC4h}v)đutg9\ o&Okj[9h|cEC H P U*gիt*#H%x^j):l&ZyH5{ ]|}| ~$m ¹ߜA59S,%E1)a{]n}d`NRƦei@:<M' ԡjC& -Vpp$fI )xX0`*@ݛB_\Y|44(pk\]ܫ!ԾֶJE@N>ۢԝ jڿ 0nR$4. ᐞ;oUIvtFw~̹͞yc{2ؗ-fj.}mlb5pQe:>" r+GG.Eںq8ahǷwji$W=ӜY:)ʨaۭ *6@dчJraxJߚǙ q% :I/HiaBta&At p 8^Z%ԛy$9I˼IAc+f'-ЈE`="޵RyT N֮,bN7ycI'^K.YQ}.PrIJ5-^XgSI)Qd:4B($V"WD7/-B/2cGþZ Kն# GWn&pRvI?3ZnfKam|昩](ݘGeI &KͻԤ+H{!QY_\FBp]JܰrgKCD!!"?G4ѫ]Xvȗ9>r`ap3ocRHnL)s_]7f@ L7V:Q9AP)xC}r3Aި* S}d[ؙ ,J ,J=Xci&KuFcG"ʸEL#+Y,G_,[-a+ gj0)lRW\@a ? X |V #RO`Zc"Q  c|K,S>Rl楚7͋R늏+ҿCmٙZYVօPUA77llʡиQ$B`*nfGni- 15`ga耝'Á$ stmiޢn. 6>+QVA٪X9]aG Ycs TtycE!zhe;LCE3K/SYv<"Mww Y5RCIv-g\+(%I^TW#46WKY ޡy:ߛؕ~gCdFya|Z·/A\IP SI P+xѿL šQnݮ$LZ.?8}3Z(ړwC{ <^< q}[Po~Ҳ ;,&4$l~#uN#:w+`ä%3?8.Vƥ¶콺{Qep#M,{$*w6=І~k\]-hRl)Zev nތq(_g^ @.-0¥GNdl%I?b'/p1 &V;dҤv0BPѥ-dej]"T_2>w˪hƞDG}3PPsvkB.^)(%'vjf8۞z=?.0=@-ݩ9 Z&哏a> )i*6)yː!kzKAJyY!}+ݔc9p7x(޶- ȑ]7_Y-i:13{) &Iעaosp^RVٹa%ۖuN]ଽ+vĜVu߱YxN#m?3KruujjFVYV=ju$XCE򭳱beG 5.&ۻLqdGVkL?dckuWU{=[9ЉQ~(C%X޹ù>\lJxCK kf'RSș.͘,KpNxxXV%/56 2ZYжxP]as'k` f-eX.VW2jRLvau*;-PmY77<償e2GpA68 3ϖl-К%3;}@mzj("VS͕w2R/{-L?/땰9;#~Y^={eV>1D6d:9nwMpRa#Γ@v|mng.~qcBJl nZ*: m nI(o\^W4}n@BQX7|c}+ o/>iC}>adg,5䪔nBrzPOq/n#O ;Po4yaR~S[dDX5JF+YIV?oƩiBlI5j^B/0;'6{m"ij0B2w^ F<CXy ;yuj{`ضm JV&V$Xu=lN}n (Qޯo%N, Vr=a Xpx`= 㽺4@Wf&yUpcrKl3jC ʦc&29/h3$Q]E}D24#YշfW*XӐnI.|qSX|VyEջlæ+-.`я@V[ӵu*fw hڵ7tm]]r^\ ?Fs ^"Oyه$WJՒU&^qzvqY<7jQh> J#u"7>7JaÜW:hdvw7KѽC-m5T &G<phIbd?{Kؗ8G̼ hՕg`O]Bm u=N(qwsR[qVi()]DmV@nPĺgOE*Tk+ɕbO% z,aN\MD.c+\)'RWA]i"@5l`ACᦙ ,^#giMt6iu]oLВw|*S#HF2c |Y*w{N=='oy 89:JfW^o5oRt\yL+^-sf^"0w5'لgܮaBh$x7c,NDodX~QRIG_0 S"S"fSti{Sox\ kfc}6RSz~_lwA85YoA#m|G(d4F1.o<2gGih?^F&^ $V=H!Dst Y;v͠ 5K"EԖׂ8ӬPX+Jک./׀k8!_Cd=٢}!1,; \3KPޱ*(|gsVVwf^k ׎cō'K.Rn,XCl!b_X3]8,̦p}в+<{-wgq"I%i1%]d0(T `LFRiEVT$j^3_kżJn`N9Gl(Y[FLA j(Ѫj7lH U)3 }࿛~7۝bm%JzL-oj9pCn lB^XvJR/ 5 >V/)~1F'ab˲" ˞˼UzBNH8'E=b cCWTB)@l@mf I ʭwnl릏s.g CΣac[̪^%P{qʈ RiiA'k&ϙ|/t ^M F!*FX:j)G3)"8W KjbNOru+DeI5`VaެIzȍh\`if{֨'qF7*HEUuは6ݷ!%GU [SnH k\on6ւZ{?@a~5+gɪ(Ai~j-[^8:* ⦡=hTP%@/M=!.q\WΑ.=L\A BG+b< 2,.I= T Ej6;xʨ\VLb@q5{ ?{'] . (D6U#L y|׋;3kn4&.z~*՗dca%jl45kO4 vj#x$ЁH"6hɠzf( 7h˜ EҌ\w>9ٮqot8YV_FilzܩV"t2\so#WilY)923à;&H2>۳sr̩ N'Fb^4簬JOQ|p }#eq L͌+J$UqL6;RoHQz@WX][i(L ]] po.$x^Rt{@k[MJ&̐C>Pn]TZFQht, r?1]d N\_U 0 .;#,d^AkE|jBbH '\~VMI2\Fb֤#qva=ߥb LZ!U KB:/i3P7<'r(S #ګ?JlHMDE5GT !ه1φc&oЅE(] F$t`~ٌrl#?8!@\7 \?,5%m*2;xT2Nvpa8Oz/nj]a.ј M؏ռ303*=v;?ڬsɢס,|q%x"(|:b[4@jcR(/l`,2{7-}AucpTMdi'c^<t`J2H2-ьWq6n !45U겁…A^o^p J' ?U wHc/ E"υ6$N-z?$joSD?֮b*KfW[r6qBp,l*sM=,Uɪs<_ PS\ CR‰(;/2Rߓ,?ó3|QQ}̠@g`n; nJNy\ }@Y%̆X>3jί6`rKP⍖z`ú'-azW/=BpG / )s!Q FeƧۦzW3<*xup~GELJlA>Пqv~xڨlk > B ,o2P"twNIpdyjP"AF&g[>yDGT( 8ocE' Qk ϟ`%cH|&!E o=Im^pl䌭tRSA E,0ߗO҅Uۆp4p5~ï.#}-BЂlTk"+L{^s῵~g6j>e'gw Y) "cR^ 90إ"|NzK$yi$ Hpowq5aA'c`G _ 8"gShXd+"(G`1@/@4;ò?.iR0oDk-C,p̋H/l!e8}pg,`ey!AiJGXO#Iyí"29/xԷ~ Wf Rخ\¨cJr˝9B=w1[͋r*8'QZd io)j㰸$sMMeS7WrQ =9K7=8g)wl' PĖ jqR')e_I`L _=UAkkS_6/x7γRKgU4WynB||;Y!c89|ͷ>!+6a,@$nW7>7F-S2N;'Gzj/؈٨}n7Kq娿R]£ik;Fn$5]8HD,]/v(dD9޻h~2`G?fSL^4IN'r.G&гEn}8m)dQ4kDRvvd Xl'ab=zb/֞5[R5,VQ jʭfΙ1~}QjE%tm'9`!f[J!,|=e)+|ƿ-ٞ|3O:㉾,P@ҼϷD-v#:x"% "qnӍEm޷u;<^S 8?:/2;@* N+8v] p('eyr4a!4 z9m?#Xֶ82l qWxsJshZPRl;[~Axp+Apj)-0HD\5dg?%'҇>F͍ec*0>TUwFlE -&;$6qnE4|䨌}"}Am’YR(`[Xns:Y}Ћ jMh|1'*'i` PZIB,rJ;xk+)Jp`%"dN/L;EQ[%~lWjo. X}n$;C4ZY|`{V"Z#+iԍ]#ovآts5ʻwrBknn"-.ԾTi,=/!N!wooP/+)>Bnge7֑hsbny&Ah4!zyH]"_/cձ*B %vӖh3Ӄ`=8pl %?vNJ/̕2.uLgsx9gqYָ`\jV*4pm aٕ蹽.I }#~?T4`<ՓRY bwI#-d< NN!XY5Wުdw"qH8 e'iPaZv_W+A ^\[-Ȟ/4gSѯFww>A{8NljV@9Xԕ辀9o B-L°]A5-6BHTp>:hrZvR7\X/y}|9ћĴ 0FFylze@2g JVv‘8e4g Dvz!xeGKfS۩= [,~ȭwqA%qIwjNìFuFb.sC R\l5]kFx209`jF!M٪nS)#^29o5ե'Q&p3|9V.>hc0 b҈dx9>^j[w68Xjڮ//YfŃ`p aJRv^j"?lЙO5Jit\NѴqNoجa&%2F$ݓ Lyud T˴QCq85gDbֿ Fݞ ~[F̎Y^[~z"2ÜҤ^p%Z$ʩӢyqDNjxz0*O׵HVu4ݬi/L5C|a{VEhg-h+\(;îB`.h+6_S7F)w7ɒB[ʞG pZbEllL`k&A32oKW B*1݀,e_ :rAT᮰;E6L/dHWϰD[Qe_Z =XOFz|z2l@*'aL+=po{WH-oҔyDj:C)`M {3S`jCn5ZaY:N; X6 |-,ѱ|@H!CT-!NCaN8GpҝZ`Tq|KɵS.)( @$UEo̕ܝ OܹOmD*=L$_`CC_%~:IOxA+fL#yjp}eI^S`cIJP:Ay9ehW ø|c00_مl@^ij(Nc<OGT'd /sio%A%n'kǼ[YpXL0jd눖c7o&iBӿ//! %ˡa8Q W]-wW:j.*7}f(y} Ia<#OU,s$n_s(9\I=lY>p~qNf1I~v:Mv5^R! )^zAյuh^{#scR=`G,4$*&)үr*(+AR5n,VPQȾvf}|LOQPI_DB@nIg<;rؤIi!C\clU:c7u1|*\*`pYws1~@"w~= ~-Gql̀NrO ލ}RMi1Ubs|nO pd{\L+.F+Um#QzQίbI5FZ ISu{_R{%GBzɌ^{=d2E>kVoFj|J,>V%2P/}=mCLע22p g[OD"hW=D2Jl-e4mze9=bSHI3krvzy,k@w*$ ^ƙ]_hX M rK-SO>x ~Rx/K1%lfes9(x\bz^ nΔv2"{~:NzVOj(MBFwA`~y?I\DHHArhV!"dk@u!X1~@\,+ރn,/BtO >8 2> cM<&Qh'\qz=*0q%cz~4%"}Kq >HX8PheN+df>fh gc W\/&ܔ>Fg?\C 2N_tϿ։qx hLb!Nv:lk+lHgG7|мlZЛ]ϣc\Z Vq*}8{A΍9R uS3 %f#swuQL4n+jHv)Ń3jF7rt!X?A9s41V^dp6E/w#i(δ ŮlB 9\ QXC}TSӗgNt]+d(~4"+lRs/OSc=eю.ZTbfH+V}Pa1Y(&ڦZ.a'D|P徿IdITDN`Rp#^ 62~qD\NWwȳ K5q?F0r&CSeU6k'78$"M]=Sn8w߾0:o2vwM8ՙ0nƒξZpQC=ci`=X\f "6.7d_ׂwv$h?ʷ-կ٢.5U}qSE} 83RQ8.ϲ&8.f_gUivp_biqB_4h}]N]ƅ03|ڐ}T}>x[lbL"PBJn9={wuId^)v/NHj( s@%@p>^p[RK[cbE ղPDDi7aw^孉0,4pa*Q+8wSP}xF*p{tp; SHxDŽR4^IR5F=d{BO37b,[B"!^Ye|*~TxnDa99>^Oyz۷4][ !3x8fN|pl5zʡ9H_G3:t uM~?- ejڈLY4.˥z|0(Sbp*_'đĽ׭ a,: ;a]@K%E 4 0[)!o^D IӛՔYxAe~;y>~|y`RA6]n[.:gr z1ZneE62~ٞs\i$mY-rHFUvv!\İD3nWQ} :;cy{Ѧ ;w忮ܝndњ3<0p4݌򁊟zLKj6h~%|mKU%r &nLxXD`lےOAP=jJůWDo.;/<3G-Қ*#N6m|LJ@d+6bM-_}^B@Ul5&D i9 z$)$CY"_ mt2^Q7NX㛑a2^z[c=Ns|baE-@zGxv˅guWǞ9 +En>U먝W'?hW\J@V߷v 3R~m5·EġmVI9t9Q/;>CEyg?ri{>=\ӑD7|I#CBi﬉ M;J1v}[6p޻}7wZ?E9-<-s!!ۍ"2?TDKERեг6| .߰'3in(0[%V[/J,6|sH5DO q.SNʟމGwDA'dwt(L*DZFKt.uٛ636e>؎h{:sZK:ay}#TY❷x?z)eV‡ۏwTUU%yR.〞z2OWa<π_ZK5f?<+hTa7NYH ySn1uq_fƆ2L,HhJ8X ?g.K- ̽(s7 =r CٔuiBq& {NG_~&%]DqwHt:|ϔCُK>w*FsP"ܮdf%{ԣMlz_RKEl"Mt§LyS]rvd%4]f>IgZ# gvyR}Z6^D6W(r=:@Vy@ 'M^乪I._Ax\O :5>:@p]zLӔ=RRIȄ} 5dI.^ *a>@CG@QߺX+㓌3f^_~$;59}TǏ?d%YŎҶk. 5[*P(%z »3S#`*C+f'{OWXpbbi<#v6XyYyAEXGL'Nw_#R$_T&қC}ѩK{ku)PX֒cw|N7I<[I-JJrri-Jȯ@}Hs{OeITȸRG`<~&/=b[sɻ߯9ɓ8,|E.8 Ԫwv' B}fd#S9b3*iϝo+pc +fz)9^T6e\' [pz5Xʭ9dx], " w f2ޭy>j9qx1aHJ Ŝآg XxT/`S2 A)q$9uP7T*33aLN GPc=+ ;i>zF!Iq&z^H<74gߥKwseKG)`2͚Tߝb_EWxYkBC N`u{ugFXm?\UpbinjZsbb1*l5'uY*ϚL2YB4$N$S=;DGhQli8aL'̏| P;8:~ǟqm^[aUN vlwXY./”ytx-',l*LgyKsQ;CuX @Xw\WQDnڔYk_xLVNe$ZÏ{9\ݙHyxG0ڿ>B!|p>wO9w|iG _\ZjO5dg/"X/z".q\#GfNJYy=ȾN*f ?1hB @c!c*ݔ㚮%ldx#YVbyȵMe֤"9p@]:( 5Usf6]*%nhs|HV3UE4:V]WFXʝdPy0?' MWoH\*3(YVfdo,$ wRK^Do=-$ XpdF&߹N{mڜֆ"$*NOs Z1ax?8nP+QӺc왠}nP;Z31ox@pȅ8ۡP,2˚w2И B%raR-zMȐP>ڐ$hB޻ 4?Dqَ) ƻ{!0jX}r)2gn(3!~z԰˱]$ R𭯠|h* y~]ӆe7O;P,2(K%gYZ070701000000c4000081a4000000000000000000000001643841170000e208000000000000000000000000000000000000004900000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜͩ$ ^7Џwe5PCA3*+S 4KKVz&kDDU*^`-b[ \!n'D:;Gq_I Jp@Iс\:GF>+,H6rN}O!p6yG-NPs?НA~e^P64 v4`1tK=e/ȭAt&%fxMZ!~Y(w+._*TWi(8 Xt+j)ޒ #RՖ/{uC ry+\Ԥ@&8w뭌GK͌7n]Ŵ~dE ʚ]-LWUCҕvoPZq&o]1jB#/q$ݚx.U,#H_&T D-+XS9)$Pu6ղePBPȭvEKکЄ{Yz&9/jjV>ȸHB5@m"jO1χ?M gg &`y k<ŵBgwՀAB&VK 9tJ)}fF)!>bWv֕o^&!n`o2udV,$3f6>@/ʿ}M '*g[8F R4&KtY!|@VojWмm;m3/bQ7 n %VZf7uSPRWyXjrLZJG[(<([=-lk0'Hcz=c w禯/"<&0zC\ 8OS A\ R3PQ1+Uwѧ5M `m$*Dls?F Lyem$+L3iPٿDv&l@Xs0iܻ? ⻀lxsPOrI(/`4,vW=aPߗgmpK=opCPm2rgѻ=t UW V h3fU,4pi9DK/6{4n%H OxcsHyCM\U@H/#LP~,8]ӶG5]E_d5UsHha5-m$x'sͻ +~N&>}nx5#fPq$*N@\\ 3-}4pPmfQ}H2UZfkEjH1TYtEQOxUJ6mc}@0^~T,b:lT?H^%4=ZpDUY <8zKnR—C,Ai,l-rr6UsgFu'*: ٵjxu0ʣ㮪f,6JM&|)ГH_/F1Rxzql"+Ws`J,aK8N#ϣeU7} 9T )]%RXX#g`Q[ғiJ4p,b;AK9H>k]ߘm׈]Q>$9=Zut >&>,V* tZO&[ű*ˆ2F73$}!6M [BtU}_q6ယ ;9;ԐjC K6U&@Xz<ݝD 22} c. T;cv)@Tp޽5ƘLV( ϵAv"3ӓT@dkLHh-]g߄lOϬɦ1]cd1'Ud=dEXD8.4)(O:"b:;wu?!.gJdFZi0v` 6 ܏~@'ݩ7C6O֫1c D10ZyEB%9#91AF\o: +~n AÝ Vv~ ЅV^Br`OjriG|KʰtQrM^[i%Qp }u?*5[u.RHQ6 ׊~~gIˏP ZPpfOi.⻫vi) y Q| W{p_#ĄLWYĽ[W ]nW JE_YM?y0`f^Sϧx_=BuL.Ӕ=¸۬M'PNqթ Gb:g'3 :ۜHWB,k,V}Pٞ91(hډ)U ھ9,vNw ,*k_Z i4/U:O.3Yk= Ҩ1-$9$M BzܲS:JuSxLS~Ch.°¯/;+C>8iq†]`ԕl7h~A 2U.{A,5XV;tw2khsĴT\ϝ|S7f+^%H'CL~%okL~r9~^~BK jK{ד0f"(r֞6$'Zm7F *@u!5Ns V|('}ؽlowk4tN2s?˱Q*+SZ6/!憱Q#WI]Ox 8!5ų{5( "\=L/x?Qbgmse!z6"r2`;> b>_^ }ϼ'E_ݺSEÇ.06ZHl5h&A`Y5ags 7ri bUmO $b>;ҹ|7UALW/(x2a&8w!dE[N0Y#|doK'߿Z:0iX0 V(i0hZ ;K8_(y萱=ky'7p~ _V4~15n4>#Ӛ H AHJM9٣{W*}C hp6Gȉ#&-ԟHQHcA=`ı8B-N\ϔ^.$ Rԡtt4]@n=`n==3!o%>54L/KeRE=]i%DndcLb>U El~(-%]cVCT gmg4VlSygs^Q3 0s.Y?aHdY8gȢ>WCq1WYۦΦq̀ɇ\Z AWRh+_[%W+|59G|8-nÓkUM?8r6GHeO*1u$]V|::L m͜}Z,yc{mz?,un<ȍr{a0jI&5}]d|lr}pnFxOR8GaE 2:yb/9o0u  T:K(L4V6uGax Y*J6 WhTĦ|E}/bƣISXVRffݞ5eaHiŃi5mIƗe A;9G A4kS]`SWI 3>񬪯=ƾIKC<=f"4nq$Jҝgmު(;x1 c 'J<\>Ob.PMwemЧ3r宏@ל{d!Wy;[eMw![yZ6gOIBC3) t8o!uF0 9ʉqaZyj(R\gbK7,ۖ'SvU 9PRJb*oU3Uɇ1D3{ϕs\/XJP~kx}$]!Ceru|t·9|èQ:E4-sKX'|-/wKxSCgΑ6S4w[ i:׃Ş2/aYRE 8*0ȿh!,-KܛY[mO ZL9quK-㆖ϾSkWJt*̸6CX"}9 Wmj&š.RtlkGGh糝I"sr4iÆ*n׎P$'[`&%Ty=o2׳2\7c$ETFjˡ-(N9~\L+ϳG݃f~fi~L$G1Ff]TFr<l p#癄06h&j0BeMk7RgE.57XQxLzxlq$P+%I ir}|".>־L/fXEx18cuG`bΥuqo.9] ŵ6$>ﶊjJuM^H*M :epsoNFBU@~N}6D OtdUvm_1 %m>bBNbMc{0.s*Գ%Ƈ 7$¡ј 1.qÊ&veORNuRA#H,x ! YRme'y)1' >1g K7Gs; •ixEyI=w-y(]JAg6Boda.*> Pq؍vwVoR]Vq9 Y!hv.*۰U(z螨wfv)T钦轘Sk)_gzˇy!_݁se@cψŪy f3fSO4DiCP1G" 8 : f&ޏsl7:MWՈ枟 64vOI 1\ ^qզ\sNAQ8 #P5+%aF6s']8I}Xb\>eo823A+rUgS.KB-RljofwbO6Ԝ"yٶ~wHAɵOv=DSԤE5:d3&A@wB)w 8n:6^VQ!A#)w}~O>:Ot7[4;fz tO˓%%fT T .?_!ya)_@q+3 `|CZ08i()?3meW) kn^,7J)4 e$p7=+R`HAsJܮ+tOik!ԅ1y ?#zڗxpsF"`>%v 5uJg>?J_ 9%-aSnBĈ" L8uVz0 hڬP=zf<- >g+M,v9<)'\h+ݗ۸yFv{('|Н,El};Ze$'m jx'<ҦMzX+Ůhv1AGÌ<;HwP"znԶ!&aɑ3c/.[/bQX9dB)8.<-[K>/Vw ` ׶a0z@ڵ|M%ͤi-%x_ s) x$)'W;_mжOqj`UÔU|؄1yـyP%<'nђi8O{ #EUZMvEYá,ڄ: . J!b˸i_[!HsND/>OvFw mS?Del0rw&Ӣ X28Mw" dV#> RB+ v9.~6odL7[Bځ&<)]E `I{L|&B7pu9 bɣ"i;hea b9;%U Z^?Ɠt1c"q iFO·MalV3ji̪MI\S-X1eem8Wv:K ahKtgm9+9 Df>`!,?Ӯ 4q]~?-e~-0,[9-`b͟QnG|y$w@ ?Xm.+4.ztsL;t{U:ch{=XB[oXwa/r[RrǗ{-bL ^\3e?**F߮rYaYjU aq̅kjߵ$Nչ4ycV\5/ፙ6L󂮾c^z1mVmEԹ&3&(a*Y-⛔ugRi8f 8]eJS[.ۖi.^"jTMɩ&*B0drr)`7[oXÀ7lζ|edg} 4^1 v' +_W8GQJAhmH7ɬD?Mȭ_Qj | ґ3m ;*d:8;BǼWI8PFS [((ؗ &hbM7i wwwsE[% flp'ѭd% νzO|rwoi7ƽY37vӇۡ2<Ԉ,e%g-)WDz !G6Or.$@a7BIhRuid= U3i6Һ2뱢5*Lvu{%w.S4>_JTbO첱&7X4qS7/IK;m>ppL6 Eh`4+1"Nd`˼,iy"!gq4?qS\ᮦ0oG*.?IA(K ׬bi .X _'A^LaU'j9ę&?1T> wZۖ95AUR՘]1w盈U~ڭ\tLO6OOyjߍDJ0 i!ëKB^ւm0 I,[>]BIˊ('Z%G)엔!'FOcc 󝆔2:WE^a <\i]mDJblȌ -/1 1Ng-L*Q.~2XJҚh6|L([)vAՖ sT(쐞p{&CLp5h@!=aoGQքo" ܩ`$!t^5}6XǤFEUH3{,/b'>51aL\H8;gҎIPBj~`-$w(B0bģ? U'4Gfbw>ҟ4 {K&xá[-smi,6đ7~o5mY9( VH` 4]B%98B/*nI.1xl @'Ɏۤ@D[u{ LT  db#Md Y[leKՕ﬒x7m8(ء; (OGTH\k7o2\'G%^-Yʳńt1 uIjXsso.>hruny,J`Zgb\?ݸȨ}BoeA<'%1"3FPB,Ol.c\4iMxC8{7l7!=5ĶHs6`!@j#Nխ[FrKz{42vΔX˜}$ΝɏTġQ-2kLZu85w?:ٲToG꺷=PbJz 3 ;Vayp 9GT k$ʘ#f_iN@p@bN}'13OP^OѸi(^)`>kIMP0O @Qnl=4'<D fzmWB yL(0 ,jsdon+j8c# Ą8Hm {]S-8T:Wvsr+._^)Pf}Cj4  Jlۿ<0%fP5Q,B~R}К6II(*>CQȎ>6=;=j~{n]*Е}T4ŹY)VQyX}N7 I #؝0TUsciE''*HHeH&`[>r|ǰVyZ|.B ^V*E5s=N K60(%iPW\8%U_h ޚӡ7Y3q|Ajρ3y  ^!cWKJ.A'۸ 9ұh0Y5XT6N̦.ЭgψD`;` `N1ұ4aI _^ܯtPrzE]t|94sR"Yhg[ܕ݄ܫʽ-VGnCYRIVJ4> /CSNUpƥLQ[)I 㑋LjgJR0ohO͐㗘XE![S.>a/fV/Rcz/J)7M[q"LYGF+3o5嵣RtI?p KN>wt4,dl/~D;Ko=~gwA7`|ʝMk#U|c٥``y3Feɬ#⼃V@Gس6?>P}2KVWz3`eN-[YQs̊^Hn׭7X@!(:5(U%T4 .4C-,jRs  +^< '&04Px$T${8e4}u5SqzŤi+#]Q.)oL7LlsF+~Lx}Y6dь2 %P;ͱoCh{ tI+r8 ~Dr=ultCS`o%y|L!$ =~>sdY VRZ%Pz<|+@v9m RXӅ*j4%ϵ{<'$'R,~Phm刨'5G@Ag3I&♐xc %r!6Q1 "iCd`*i%皓|c; 8AO9RYa)R="=厣h}LpVF#2." }/pEE[zPTV*"J.>bt (*H~fM/Nq@IA1̱ӥ p=v/J.O ;zV!W&_Ꭲy(NV+OpHnU!vƏ1CBHdV~Wrp:@1ӱ(vBh6قPEGXчKR|Xx_Վ O{]}x"J'=] Ks+:E(R` 2[{]q&5+0~Q.@,N,'kK7_#w3tRU1.m?OѧQ0EtS5OM3<标NFA\'G!PC?qeqd(x:@ed˨&CCq{E&qѰ$VN~i. 5sBp +JjE8"_%|-=*^h$2J=*t c+ Y.׵ӛɕڝ?#u#4*çBIgMJB{fQi@HxRA+RͅvzB-u q K#%O/Ѷ[)wo@U줆og2Jdl[$b;qپTn3QbUH&Y=׿XG¿GV6bgFÙ,lҧN'{#\U&j JG&8I֛u9(e8څ^*/Zaw!%QI4T/ffA-®\vRf_nH(FU@#SX!&y"~`v{=`*u/̼G:2%O ? +kj2tُB#aUȠq~&uU%9{\+P*0" '.V üg!9>5̺[?ez>ezhkC}) n_A>); o o糄ˡx !~&k{5=cCLAAuMdCz]` ˮήM8sbck:9お5k LafvQ/^l;gB'oֶ$t_:U#ebuopB* ןsBfuq$,BȄHnS'[{2 -Qͼ,ݪ08 Oxg58++'?zϾhZJFB1*H]v'y4^R ƒ coQq[۷䲵GW|ee La͓FZK94+u=ۦ4HS|y0yM2pS08nZ[7g^S8ÓG Kȟ }=?! UrЪ}I!.[#4jZTͳaS$W0Z4bs (IWA+ExU\1w/}P11iW$3 .*ᴁW~#`[SSX2uH;?> %˄dȸ{2Hs`ό} p2;+oWBzٟvt$I,tج1@e=jݠr$Br5d&r"]УV<2T>xIF)?n'Cm<%SZIvy?Q;^EPEppf ]x+4<5ƞ. #if$+^&x"滵Y PHw،#RJ+|f:;_H1YOMln1m=iM#y1cR.ܘAָKr`0MUҽ |9|Ӭ NTLjnHH>3=@A#hBV|((Qz=.ĚD"CV3q_ VDi_(N#W ̺)t"!Fb/[WTKY0jDsstNzJu!Gr?Q0\]Lo`f,!`tTeK0mϋ+G2~j򖤊cy%S%jSigl^~+(:j,pG2PsV•҅6kvA6*[LX:_>hii''4,,9-hurO!r׋ ]!s>DdCθ%~nsfq)?4v$HuGX@AdO?4QD">݇v&s#C=uۍ <_l:^#FR:B-F*Y2,= L_X+c858uL!P8Gas2r^;dJgϰUT ԇ!wRJIɿ?S :ϖR,bK!{՛5 k29f{T% b.^%S4d8dgEk~<я3'I1-AӠ&Lr:(~k]|h.L9aÏ᜖蔮ҍ' EU]l`9_|t ʉ̓PGޫ|v+BN Tz42'<:d1 ;OZcRQ\*,؝%Oւy7P3#/8.-;&l\۔|B~jZ3ԦUK1wQދ4\DyH@Iv{j5 VR|oUՏ-NΟU`㽧jV3}+*D0/ (Ӗ =*ۂ\b82k=_UlCR@sGac[YD;cGVhf9 g!㱩# a) U:f?V EB]1S8G7l hdTA ׽Rxq~}PGJX\,W.Ո# [JR4Տ=3,Ŋ9lmtgJdޘ?pìiNRBGbi>]+viB:aM.t/}|Wl0aT^<<^w5#BkO `F.^nhЕ-nL{-]W,FmªRV 2XfjtVWl[g,BXt\nc')#؉:a)#p_tEqPdg.8Hq:k/e)%pS!@!L!igнB!y;\sSK''4h&uŶf@sHG/ob@' =Է^Zuo,. ^RxD} p*R*~?^O sSX}1eMgx-.Qr4oJ'CSM-cŤV6 a V2r: 1@|KM!mУһX\)\޼PCn 'W˸r XQ; S2m`` U>,#YRf +ٽ$ok{v@# E PK25F L2_ebpcks\JӡYі>$FRzQM 2X%J=d߶c_M6:,rckV@X CBᩊ_@m.+RY_],)?_|B9UۄN#vaӌ5gŞt175WIblWO"NKVehZ=fŕESY~B$2\PwTh4Š0ѠU{xY#h1!l)5"E6yՒ򡏡EПMÇhݲLf!nhCnt jգZZ YDR~BJI5gaNeBL䎠DC8~)MQƍאRe M(I\` B(&& ݹVj"JP`Ƀp1P gȈeNB/0euDE8:G0@"저DKMшԌEKMf\!r|`Xn&Zot^;._]sJÖmIj}CǺN:)+9#VXAVIrߤ}#OUCtpÆWdS;Ԑ  kT3YPեvM0IAf ~YX 8RUAgq `wOFNM5bO]E0q9.q˙S{NXʺ9eG 5QЇ*^J8Hé1|XCXs^ϼkPgOP}A JY(%U% :5_Mǵ3]gvUkeqyVKfWBGzL,X׏xo `ݳ]HzGJR.*L?Ѐq7q%2PRb峱˖$(n3VQ[npwPw\IgH|JR.6E o㏯,q?O["Cȴ=%VY'yy EPj4wzGA,RDF,~сހ1!wZǘ\c'5%F4`sHK@VOYXYqTflӴ}eCTQQ;_,&{zBFK|s=.]ʈ) =  mx5]؅ ?rkT3!Lo쩤'Z˂[cqRoQY1ʰkwW>+TsiU|E?{f Pܚն?Z"~FԃچӠ_3e>DX`)`~!֖uNiHF򻒇GحOY" c&=*xEl3'1_,B3Ѷ6I{'3,4. N¶uJPt] iȳV[\BoIy0{Ox֯UFf#Zpqצl~8M@Ģ; DɅL._& -aґx'Pg " ҘՊMM1&0W)ɢ)K kYTH@W~ܩ 'ig D扰b͋|cd!S]O5qT~҇N_GaLP8{ΊQ0|zm c@rE]'j5뼲ddp6c("|&e PI;d p PƖjqOa׈Q?h%Ɇ-uD 4~DL%'6ǔu% *s=bx{^4!c Do񞊻pǭ׺AWAƍk.Zx]t ~ NCgX$"9ةpSpp4ěM %@F)g. ni1nre -6! »Bnj,"{E>uOylE,S_C S^༆VQ}N}"Z6{?~K=ˉ]wt?'G!U,< as/pY(:?yV` E!v f>lI{=ܫy%`K>WDt3yIH7B#ȡSd? 4-(6Ns8+" QfWblUA3ZHG|̑:-cNd8 1$KD=24uFb/_OmD^8JjhCy:fC"ײΖϔ Tnل θfT[S4Nٲ e4` 9OfAs]Ns%[_ g3.+[H9AAK7'->E:\YPU"wy2wGJ᧤/}QoԞ\ScO,9̇S)K6C5Ln'uU!8M{)׼ )dX.BN"W\50gto . SLȅjz/H'SX^`d9n0fv݊pD{b'Q(j)Ӂg5B  ٫ϸMoݤ9;l,+ƃU0vKdNsq^jz4k$ö<n;d? x6qMK4S (C$RsUOf}Yƾ>73xN!do,3i3|:QKheM$(C&8EG/\q6EY3ziTgWy8@Jkxy;=;0[q<C=rԓ 4y1;וbUXpgS/!$MUWgH&?F7k7y#i@2mY0LRq#5豚5!sXn*nnHе%[^m!^Gqnʒ/?'{Yl݄ a\-9ͦYa3''CJU|p:G6ԡAg!xgiOA SGKA9&hE%LJJe葥P :1L^Sz(̯^mڎ.c }/ɨy/FMj G9 &Fc_uHWSLR~̬k?|)QC9@WPJ갋JB Av`2Ǎ#v'3Em4ԑwVv c :S *~oR UN-c,%W X\gDE+ ! o}9Pd@q\#WѨ>z%yBh*J+VF #6)b9!R^mZm0ϪSnؽv\yW^Ӳ'UXH'#-~֙l.׹`s{Y/dѽ@R;uW sa3pb2J`{TI [N_J\6v&m"-fv[lewr䧎!]^-}[cH4)S)0uG3#m9N?~P3͛ Ԙ'><N:;0s4m/`EB}4Bɳ [Ƚg]3Tq'Ul ~;ƪշdFef%.,uّʭ֬kÎ ymp"&~b=uk՘n/jS8끻ʈuf0 Lթ S,`=Tqz8v_17Ec,vm|4l_ m-.ȋyZļe(?2"#u3BR-@ͣ#.F4瑘BIuzMމ=]s 4S>{0hF{*R)Sr_-u MA@ l#7gG+p3*fׇ[3 ROܕdCb.)OJ`/!Myl̏e/C3Hz`ĀƄꚉHy֌gq!W#jVk!q2@?&UG)ߋSTƣ |?X#A %jD{%BwHjkgS#gdEhw7D1vG?D/(64'Ӵ 8Eg&h0+QOvkKid ί)8ieyG"}cFy$ 4ߊ$h!`kȋE|6?2XnY]NTi ;gj~ XSٔx"/ jdU՛S )pz˧y>-EGa Zhm!35rף>'-œF"c{<2 %`S0ſsa}U4g)yAi[ fݡKYU?kC)>KAAN'[%jd.mԓ[6SX U=^8)!ˉb$Ts1KsļW'dlm 5O2Y, TN@SgTSUZpTɂ͡[ c~ V$?EXm,u)(S\˧Pu|1:՜MǬѸ%C*] R6JL`)yI;WYFZ&G=bΆyJdn{@5<o&R+qz:ϪaQC=&d'X^bZ**԰qpoџ}Cgy1gѦ?HƝ^CW̉<_Cn8AauڝKy=^Ch"S_UBadccFh^G~Tl 浪$xk3`xUJvhL ;PW5||I5vF x( F6aHYkD ET?@_ua2=p -kk"JKĵf-`N(I)@_e7QA"BUcx!՟/s{u_џVwpa ' j5${_Pime:7t ~!єFFl|Nrkx&L^Y<@W/D'jQ%Mݐ HaPB@(rϨy&H^(.ʱ%߫1x\ LM V<,C/p!gu"weaF&glVgB١gyX9%}L}a|ڦFCf4<[H3^iONnTN2 ;̕۝ ӪS'Dq ? |gw!^H`*NZPBUz9mwHԁd]*Qv8-[fMj!On`O{eq4Cuӭw3C3h/$H0'9`3r3<AK}Xb ˚Zkz6+`>$ƷqAZ mÏhuȆSQqBN$aܲp!{3L2h$a)2e5攀SݰIN/;Ggn#\BpÜUJ1gnE{@?0loe!8귏tq7 FnװykT:"` U  ?<29y/f?lȉA *pOF]Ξj0E7bid)2mDKdCבpAYfgȧۉ,٢̭{TB[Ņ\HɎz<\)LNTa߮aJ-uStM`^#\ aEr l860%9H %qԿʌȼ"pg?ЕU+U2B Xk)}O/4SᙸِϘ*b%.%6Wȋ&^r=K^#A6DhfTXe\&)1E蘒o@Yo8;dkVt }֔:RivAAe~-܎Z}fOP[d_5l<pC0M\knWT ~hvfB"#99;j50KiqB窛 I!uP Wn&,+PAH=Z45ܿLSߤ)j)a0:4A:0B;{!9,֚/7Էe|f]yqK<مVq> PkbÜ9-&r%#4و@ow6t6ɄV%@su?tsi wQd~ۡR̋Mj !O厜;:l})+*jdB8ZW>k򖛋zj#O?wkh:`z*w;i Ha{K*%KgX/j=@Q&EFraYRd=S9Œam"ٗfH2'dj8nӅ?{&4(@KCu 22ڣOLF:;P`<K%Y8WoO.Y˘` mz痲3>V[Cݨٳ(-H$Z!X4}*ge Ln4B}Rc*}"5ɈPNRo鉗]MMDUSl u&{GLoGQu((饆:lU{b:xo6"t˜Kx""ĵWp@9OZ"}bC2o{ӭgO[ ˳!^kT4'6H~Zdܤſok׬ ebQ^ٻF}uR!~U.籿i'v!rs,y5/D/cE>:u]&e,% N.+`jRx,gӥOsr?f\t!xr/@:j-! PqN&yz4(/O&nBL\uݜ-jk]|"t/%/uT%þ$FpuouA{~j&Ad=cŴ*B"|#*9.kʎƒy4-6cYC_&Qh|d~ 3f_ qVB!"ԸѿjvMD~a V\/hݚ_M[4CʚFjq Fe"?Ob@=vH7/GՃWc-㜘_Au 8R[ڤ8$c̣Є1V!b>϶LQ\rWFE#윟u3GBw<Č=Ȋ LMxhs B*{{SJOb޻N:.2<5~pOpKfǮĵv5f"VYE=1:Uu{sN[);r:Yֽ%I1-`F!9GUۯF;- e-Ij"F`Z׀WXA6iƛ{m~ԙ! j48E >/`a@2z!Tb OK[ns&~U<ٴľj /%0jn( H<`e߻;G/#kha50\V9MGʴr{ cUYɼϡCsOWboaK#]}{nO=4N]ﵙ..73N"j'dI;]Ăn='F]q]7 z,UpRfGmO95 C# f_=ZH˴zJ/mSfixuF}pn/rҢ6 pjUkA!P11̽>\7-/6 ǟۚ%)~.<(Z~]g+tp֑% }Z=\lVxAæ.z\\VfcwaԎͤQAe6 #LIWzS;޼Ӛs%4F"PvS /ʘJI\\^D82rxZxU5qj P\1A[n/>P?yYV% SpFiOTMo7* gx w!I}ڸPM47:"˃rWc t䉾Q}tsFjԄ@Io-+8kj&S' E?Q">vO&#!~kh _sՙ5}feiow Y@}3}Ӵ(e]K7+7VY,NxS fݘ, d;MT0ӭL) yzK*xaLǥ|A> ן/ڎ Bc"vt|V/t!uط9TD{qCD:eizM8m!DKpT:^TVb\fϻB N*KzIS#`MY͖@Ozͭ}(>Եs+agT?d7#a@<4M6z4`dLkxu`ܫ-~9/PiR9u'Ojn~Eճ{-n:OB;@% eX!#?{DZ[:] Њz=ZiTj+yZY.*8RaJj|6A̍q(:Ѭȏ^0mڦ)ӛ+ )LFb[\ "gmAiw-Zxwar.U{8km{$j~:F!s:[ܣ/2')wԝj1y)lɶGZVK!m%kr9\%3aNE}&ǹgl_If";ASlI|A J1e?M[@R:w~5\Ncp<uH7Y ~^ F QxX2' $ Ԣ:z?P'.u0JAWxFRRL?q"JVa7s133tӻ7I8OrNsHZ=^c!?3N0,Ke~ctjKJJ{-rKrt:>Z{o\Y,rV YJw'a`-P%RR ~!m[6'bB[JyF/`& ;{IΓ>;cJ忇٪}Jdդ)ӵݲ>̟* k2^Fc ꕨ@QE,-h3@0>~렃@YF# p6ZWLOFE"  t7 wOGzsbˠ}`R|,SYXI9%^SC חc"λkWȄ_ oEQ՞~jR3 j2eeoTZ31z_G P襯9.Ӝ5KL1 Yߓp FkN\= RHТ*jl:r7_Z8GA |$yOJϽ\$݌邡:heq ~XvUO꫇nñ#s贺/۫)z8ȥJn.f;cSx[7Ӥ8Ϋ¥q]1EEj2u#UbAE 4fpk1Iy9f& by~KCF;'DX%ߑ$eds@>;ecChc d!/ w@ߞZ;KtaE'ꏇPqdVh/Ѡ"7F5gs XC+PR~|xX8x{i-75AǀGPKhѻ 2F;z9ցz&1P6Zb lU֟|}\(Iy?yab I1%J2P R=L[fyuu%H *7G䋄 ?,TڑKmxsm?qe ˮz79AErO)6;ew0K0.b#Q!BQFWjby>N ؽj I56۹4FDG5}Dl0/eLZ? 4bCC'᨝~lk U,*۱K% 4&mhhoV#bAmXYz>cC/"~% P_IO!GIߩd&#^` v2ýBtu1-^!5Ch5 V̼uNq\8K*[{ 먻NdBcZˤupQ0$`PQ2Jr=m밫DwPmQt|raeA1p 8.x[=.mtY|±|ۼ˕+ՔO'N@,r6$S_v -/D1d~*cơa> HBǻ eTpwig|0`0`8o;vqO`1Kx@ (If"b鹿L/*I4mip$r,ny*.{Dffrt*iݛ!߲(2)}<3vK6rc#;wy}وl$XV%rs%C ?Ln#fp2@#}4>K>ggCۜx'v5[Q0z#5V>bOj\l-']y, y# %0r!XŪN*>~r`mB>6R&hJQ>EtCiaՌf L'G È] lC-ŅY'H܋*,DP8םDTP (ojE 0 =zUZ([Vצg?s^tz{ɠ> #DUhM$S_ū<{%ځ{ v ]Əz2(D=, n#IrE^.$F;yO5bWU=}_7ܹ(V.!X> 5w=O`y\;y&sێO' `GW6}ϼ~Bۣ LYP[eR aeM^'o:SP }^:39|tq CIN@4a { IZ3"G*?-vš!.f ep%].Js nb][ U5H'l}wyJ؆BP$ k 763e&vkBid5SBޛXn ukw>л5) N0Rp16x[>!'yqzLЅibc$r ..Gl۵Bofk:ehH{ؤū"]/ON~Z!+S!EnW0[0_G[s#+Oo NEbH,M*ӎY" M*5Z1_ قs"A^r#:bqq n6O$ C:V ~庴9X}p-|;DSkD슻6ev2}֚|zviq:`O#,$r 54-4ݕ]$'_ yn: AA*FX>Gs`[[5D~. aR Ya>hfur8Oq܄zt=ưǥ+uRE}_sU':,>.?V7]_unH$O\YxfݮI 5 91+d,X K(.ۋABv?[b"cNpgL ?7i>d{> s|Y6W)FV#<<3H Msh0߈ )w\1s8.6{t@a,eΡE?D*oBK0ġ]1>)nB+XSlG[]Nb@zfV_.B!B::ސD M( ;Y+lㆋ!ؗīC\(TB"A]ozFxjOۺפYE$2,ntۨRɱӮxwl/ _\u X:ƍ@RF c b*xP̭4Iz I)[y|i~ tl(C10BoϛjF+"8ܞ~b?Uddɠ2ߩ%c'3ɰ*L?R:pE`=bk#bwhJ.0JkZg^9zjRK.mU!!gkcފ<a1Yͮ:0Xt0*LL:¢d{J2ekgtOfVmKhnn*/#m'˵Æ<օ0^+!t{(ް ‰X誆? F2W<h^M(œ.9TT骉a)Džl:M*‹­}/; .vACG``ng4,bցiФx5S %!kx0ӳ)T|4 !Mՠ,v讆S~xDEˀQ 1ݏ8+Jƕ^E*& -z$[Ӻz& gq:@HH.D =4px~Ώ2MX#Ja[2A#$Uٟd-$K TTözYbX"v^D:кNZv?wk(ػD>gl}2@`AA;8.qb }t⿝Zw͚e%ea̢IOz/܍k@:xku)6BYJtRqPШ!dJUGuG^Pe ֪,8~A)/Ȱ[StjCЋ?ƨbVS-8Og@~aT[bXg̠!X kß_i@H'Juw}:-0 ^Kͯ/jrA= Y-O=z+ݜ<-᳴ G;HR"y$ܗN*jok.B-` p'PA~{2SG1Sfx=癞7xAĬ,P7#+%]~x^}N/sTr)g3&/K_Ef eIɦQ0PQ$a<%ZZ\M_t{ ]Sk`. |XElidg221y{xZ쟚tA@ykTLki j )OO'sIUy'ń$my`Ο55Zܾ{r-ȱ*rN_%AtWd3NNe*M/ J6G*~}aIŒ-J?Vbᓯ{7,NJjZf[C,.~y?|qmxxؤ1-Oiy;XH8iut9Π"y"3ڒ0.vPWҴ)W,idH.jW $s0zM-qgPfmO,vne|~#4DE6pfl05WIs ڱ%j]s?XjNCkhL:ܟ0# 6:(dq1۴S {Eyh_qC$O2 P|vxZoMW{|^ M[#TL<@>™Oɻes^}tB7 2BSaRVAw>_ڎd(gge{ (Ie!$dQU7N̊w~X\U\7-[Xe xG]3~t:sR ӡRޚ+ɻekqw-!s-@T-ONnU| zg ]g b`;!q/˷mmŒPoU(4?I#erc~n״x5d#:mgR Nj6YH&\/h}.VAUWd6gE$(ZzSl ׍aɚsi7e=2-qs8cSfX}b};@b3#& |֖aP^%6vEu)YyL&o6=`X59lvRҽ|~3]tC#9[ 1%>] 6b+嚺0 >h.}d1/ *4KŪI&7Ҹ!c~ѯyZH\ |x9v;xv_!Z](ߟY=&Ǣ>HsElgJb׀m!=R !֔\"ΡMf6DDnhfejYALBա\QT勾x88$Gwݦ?6:HnKtok.d܊;Ig ˂Tr #^i=]дn`F4*P,B[mˊ@^EͲ?bOD%ZГG4+" -0 ,u7HbEԇH|Mc$1q A+dy b*F!"Џ[瑇Y[_c%'tX L_@ o&q^Q]pލ]ePP TwcdyHJ̦: 6R.O3՗GdΰL#XjʡnלVuJ\ry*.,ef|`UV80[{Lb !J;C`)excΪJ'Fn^ ל xmy) 7lb*#7gQ H{ܞIi~9:qzW{+[E"*'q`C䔣I;˜~e .vg9-/9*@S[kjnx%!b҈d.Ymtz."?nTw] rؖ&ч+"MA;3C !M̈́KS}zl㈘y" Xw.ԙ$bt2:07~wA-{󒄮"#p-[ 澐⟈eމ(L#-pS{bj1~o.jdVK5CNnk(^>N;o Hdx)7^Q?z2*O^NOh&@ZbM0io9Y.C NW)*f?~,/N_\n{׬7Ss:3uux,1WVoh4c>T SoEos햸Ѧ C, G-easc}8-8g9AtpN CPzݲxp@-:oM40J~t7R rHz;x5<~{)5$'G,8ex&|@HSa)f#o΁/[_XmC&46|wj<0?n ] LV~bsnq2ͮ=n"w+A(6ZS_x * j}ـ0BU)Fy!;˓'8v^,+A Ϳd?D-FVc}ܸ̹) Ey`|CJ#A gVIQ] 9KvuPtuE;^V G5w΂ςk5뾼G4[vNUdn~ I[ڄFrlE}&JoyRnD<%>ز &]A*}ĮRkGm{.%@` u|'e%g.sn=XY M{˭)ߡ\tc A|6ϨrD@tlH/"ɳ8"mcNu+V GU=B4Iu }(Y& ql3yA`ĿbWlMS~S'`d10Tڗ.Bp"zxm/$;5Ӧ, 6lpin|ET w#Z^^w~^~\xMdJT'Ef ؀KpP)SZTt k:x"qHE*[^r"1U%u1>Tsj]A$_M7^cr{qg''ꈤ`?3(tcf6x_ܥl.d@ZF[>ըO2l}obMV{rY^*1,ߏ)r,,=#T=9T4wyF&II=)u yCM enث#Qcvjlʣh >nw^{ R.JhMu?A|SLmmpAc:ŧ at)h7!q ,ق_sy97`:^F|FCE|9@?|垁j()]s|?GmnDy cY,qaP+c盳 5$- `{̏2sPZ h~\T$uݧэGiϞOPD:kݔ?ڸT p&H"?\D$it3TbiW!nț@xndyyL@q_σ<`LQ@ 0%?tŤ.EJ;4[$L+M읕aѶ>\FƇ/IĒf0[X07*/%nD09K@եxڟ V1ԇS[Yy`jDFzgAOSP86@i>P?|DT/2A_&_9S{~I*VޣYE B )L2s%?X$O-;[b~/5M77ޛ2YA>0ݜϳF8 +Y Nv-Iơu9jf77918;*`3?J&zAՔ>*נHCV~LAVɠt"ފ를 v eUr>oS0k6AǸBmPy䍍iU׊Tvv@qٝP%8F]Xo.G&А*.ՅvX6ey8r3T xFJ7 XߦQD]H@dאx8   2 &ԭ7ľf/Svf!04 kS1=L (CIl~#,7^aI%1rl Uk_e`* `a,7ߗ +cK-v%M@aJ5Jg>wG;i(s4V+ ;[;&*eCy'ɣ%)HZHr+Ε}̯".I]뢥8 K|{Իw2^c,hPP|&n6S`i" lQwxw;w[q2d%+"K4]]Dٌ] &Iپj5RZ]%]XpnMR+ DlFF# ~Ё&§,i@ݏ7&rHĊs'A]ZY &FHTl;J[AX]1>^Qu<_m~g; r|-[C ۻPz>z/9|>[璼d'է 4U6rV*e.; 7~,m3v`"] :]Xjt@ăKMY&WUj7.%/n谦r1|LېCWFEt{Ԝ^VxFB[I v %Y.U2VL.nL-.8@qR~iX>߃V%UAima񐰼;"߲FHML;4;$0JPT*-8;W xZc_fFϦ_׳` zKk3$YvSykl1YbadDXbtrLm5$a k%/\OQdS `uJ@W\:_^\W,P1Iy!لBg} Ldh珲??}pqbx54Y-/TgDut^C2mqi5*Mٝ2a/_jԏS%iѳA ї^&7ykT9Ut7[8}a,L l TsX=;x:t4`7CzsSj7?әW/%zG&!ӣZҼZ5zlk; ~@ҲdRD4I__4Y*aŠgO "oBFh@a f&e;K|[EHBkr)MXW|z꠳mH\2ŌY?̿jZ{mu=tPk2 XlR}4)殮+?<6:@dM%f J=WImPhzCSҡo٩1YSs ƯE|C OA5>5+w KX@eD$'s_0[ G}yDtަZ@uU16&-[()4GvɼVo+Cf-_<k ƥ^d7O8' kȘM~ 8ޞIܴar)7Ǯ2,Oe/[b-&aJoEw6WlRBcyo2i;bQ5$NAvCDO{_?rb6 ~c!S%Pг ~6{lڍ@y( }(S-ψV{jǟֳZeېl])F!lCKdEs`H6a9xȘ]QiI0+]pgrX2iЙuF^Ucʇ3͂f[nI Ҿ@?Bėi2;Eԯգ.lw@ib4| B_⎋Șt噧F7(ϰf5/ JsL-]ڼ|/o;otÂSCHHS4qF ^ SW_rS1Zh+.՚^r֡^&\V{jU?3.n9M @]V%QT셐UDkD t 3ߌyp*߸-~56tlO"x"Wr2s]+`aqLpL\ lB1s# o1R 0^ C o^Qe󚮅F4ve7;}Bۥ4k,}%cg8Cj5lscEW ~7!%+Yֹ*OV+#T.^5&hwezĎJ1&~|j2qn}t}W!QbjFva\M$r%~1i"!+¸#Ip>83*[ wB' MzF7ּE)] 4gPD5k.Ny 8k27Y*2Zf዁9+΅]mQXrYd 0VX 9n ͙*񱽢V:9o"#P(41?}cIo *L).G 7$]O#ܠa5]:1Z_nŢq-3 IJ1D>/3)Ip~,-iz_ xCc庋ܨRV6!Ej9BSVX!hl e E֧)= T=<2[wL5woy:0 H0kst-xW;-wQ;Y? Z|X5@AVyk(fܧ۶C-ȻQmFzGĦ"~Ɲ7!YO=Wo$8>KQ]_,)mrTwhJdD2ClKVzcJf:Yh?7~UwuRWO^\S]Aucj !3^-PCeXIIt-ܯP d)ܿR ԰Dbܴ-Fh ]6UtpoZdG%GHƝ.-U Bϡ=@7HQJ6Dstl)q{G,LReYPDDçˡ`؛i#"7[к8%csY2UFh-K+&+3=WE]ӅDGI-ʣgo$c@)XWHy8%+ ?d[n,S8yk4[W59 27LaU[섳™>T*fn\{hSgͱ1Q\۠ne$SFp^IC\T`}u/9x0c$/0\IjgB+o(x3KE 7[LɋUF9~i v{#EU#JmW$^W~/:B%Fg#-hCeDco/0Fba96u)0u}4|Յ◲T5.*HX9r.rE,VRdb~A@Jr%;Ӧ~>@p E*wU;yiZ}<>,\p;П9 dumrPn}]xQ/y^9HMXe1_Gk^h{Ǧ*acm UDV%$#X|.vqW(ȉ_xdxԳs\2Ր> 8>ˆF늃۵ugJlV1HP!+njGYЗF٥y>f3,f6a5A$!!ςHe3ݬW$yO˭.tVDjX>.Ψ[N?>G)h>`1C @ wbIp`U9. U[\fKmJ_ gYc!>PSYQㇼ\,v9wuog+%p!œPy/֢66Š؛B҄ߎPL6dfU7eԾEDv;O GB2IX2a2ӎ S O:ږ$Q9FVp (%*a|5ʬ 0 ߽@SNm bQxo"佤~y4zvzAfηVvn5Zlͣy)DۄQq-N}`- "`<ʸVɷgeJ|U$>3aФk;.ݶO[Z %mI2BN##I l = C轺hG+1tW3u߂?FE]#&lX1{>zrݿz03.־'X}ZT{#" dDzTŞFy;&"c R +W؊ڀж0,7R1_ކxfg^[J󆀢V{`p ~Rf4:dTkKKG1䗯ˠx0.LKB( R_T\M ʧH/\2u|)_7{_ I0z8ܯQ-7$1#.|xnx$J`؈bwK.Ɯl8A&/Tng] YnWA^ 3?E \mP%z^x43l5ҔG %&N}+&9G9;+CKl) WߝJՅ)7mks%@)Ɏk^G:9jWJ2l~=,5 yU99XNwSp^?W6:.+o˹a&7FqJC}hvgX`z"!̯?xE|3ȉ3> k:A"3SG!Ѐ2s_׎ Tjji<>#fhM22ix*Lyƀ%>bO>|՛]=p@6WP:i!.bfÀH]({V><8x5b51`6vɍJ')9;}ÌkiSRk ;@u2/U@ƕl37Nt_ו~$(εǪ†)U\ @# }0X%w;ύT09NJ8*L+tm:ig}˦\d_X΃K0]<+c[f51I[SEBleEpX$/hQMK> wArH H2K9xgBh"y:i֫M.uu% )}xS0=z\vsZ%p5A{#0OP'ha"BG>-sG;%djOn͹~@,z~bnU*nߝNS Dp۹,(Vq3mwW"qeΉ5V0IE% A=Y//'#N9l#dd4td@pe WZl{mO_e(NLIUxYE<)+zD$[O6m@]Ā+NQhLI>z*4|vZ=jDk:wn$Lk Hv@-7 ֗5] 02,.ͥY,zNVMaE3JW^BCq 4='G|ݝklP  zOs^tfԸ[ժ%K}D.M SovP[b\C>'[&D,*i 0dG-Pԟ<Π*/IiP ٠^ ~/01lFa` Po1.{H Ab9B";L+Mad7J;F˳xΙHq`SXdmZa @(<f ` hm*DNKZZڮuy|3S0MUO=cDPdߏQ"A/54Gѭz=v4GKȥ3KT!Q8YI0X/N<90ڏeLI-Ψ`{#1[q@&=Ε|EևPR)4#LK>D:"ܷXv%$6F & AObS5R?:`܇vp{eа"BdϽMn%wdp6[i7DaiHv^ݕWաE݉mW Ygc,Dó1O*v aj'G|%X3FNH+f%! I+`R%f%…Zryv厮ڄ@;DEnNzqrc9ewyOh/<+483P_5B[+/j<M)߳p cÁTo?VT}UzR kRi KQؙ4؏VḿE!X #FQ"g 1?!tkvi̼KW6".Py1{ ne4F?%ӢiQy4}a#DHཁsb}!&NSpjȒh+){a[U6:ۗɎ9"P29 +uGN mߡU}jz!v ޾K8X_)0b5ՍM @zƛ3!?An~8$_<4PD 1;P3ϝ&P$ଦl;}𶌛Q=nuyM S:CDЭZrnhs|oNH o:%i\z-ĬǍ;d%>Gc(7e\l X+5N6ٔtLgq|ڹEV6]ꟚCx~MרuWtQM۫0-}֏3i 4Qf @3|Dx@/  Id꣍XM{&;^^ys̓Q:(nTh]2"i#7G8S m:h,a,D3xvysXze-`E\n`ó1$V.6xlv5Қ#,_};ܗj) %"/گY{g2iŻN$KI ~n!^ AJ?p6HZʽ+X\=6_^->@dO#o-%Q(x6|&gɽS K^ ki&2)hWޒ{+ ?z+oM ^(j yhcQiPu3y!NT+QLg~M),(-qlRs<1tzLѷdHOh_Rc(d(Fd+sJ  aj)<5hZc=(JNý> *Ʉ+h6so ho.6-łZEAYzr#c*%4.i!WEc[pML|ذUz_uYټr"m'2H K;h5 ~` FPgxzv:Hr KB]r&kfh7&xڌLR1 9L~V׋Lp_E: ryxSeܢKXǚx:' $`>T:_b=HK`%uJՔ{&HMuJ$ pwkB]r͏y&AY#C.V{&jKy/2͟f E8*1DX9\xU{XG%F{[,܀|.*]%AΤHeZתY3ž6,4wl3\Swu"N5u?jdjlCрtsWr6V2[PuDFHA;*MUN¨2Qp+O"$OC> #/Y&@VT~Q4Xˈbsec#a\W!XHd* M޳pxBG,vI-=F b%^0?M' V%ќ9L^4k3"OMRdhd(-EZ\X_$MB80aจSiGe5\nE A_r^ k5!7ڝHSHW*H,l oч%[vІ|$y*:})Epbԁ<|co(^|p~ zϞRoWNLa\Q dA2y73N/JV(0UR!JѠ:֣&LK6,c%MNWp׭$Ƀ{cʠDDpuO{nqMBb?L8MЌ1X l< O+|`EBJ0No7L FRy%R^'F#/-߇#*Ew%Q{vkwcs o`BN^蚞7(}U_{>Cq@dϰR&Uge:薾Idl |=IUDDwJqYg3މ1>ȷHV0)KGؚ ԯ{dQwql%85]θBt% :I]Fݾ y0Hz5H:rz 1LUl$QP{@B%HfPurȘ$Bx§`ewdTg 8 /㦲'%A%m؏ZIx:V L4~T[z? Htlj"uqsq52) >>*}|}9é}Q3RVE|{ Qq>?Mי|w%-ϞgtV} Eh/reDpdB"O@{bӊTwK[ ]rBn' ?א)ضp$OaPU18 :y3d_w -K ًc,,^mN\󙚁s00SjFo ]&c@R%{oR!B68T̥>+ #QyƆgs6&LCp`GVsFX< 8Vm <+fT&S}DTIK^;p/=GX[V9'0>Q MxH8aKuK7z$̘KQteH/-n oAeOv3g㷵2&MHÒfJp4X])vbdFH:Hg!ku9m@ܜ][(d kqI4\VSN_sF8ް. n 4|(;5Ţi}eU?,iUz1:==0b0Rje[r-/Y0S5tdO,Y/׼k` GnD`U.id'#ݯb]NE^,Me`=dEid8C zK94d-VMNc([r%%<fnuƢ S۾I#VBq3|6γڧReg2kQ[-߁cӒM'ywtkнp$gP(O}+#x6f$O~(R~[g5 Yca h')ǟke,⹊v~8}?$߂g͒+ڽ[3%Zl8M}AbP%t5SB?)&fMjlPY0mO(Apӽ}J;Md9/@6rڴUmGd9xqJ3斖rH*ť{R+Th`Yrk@"HҀ:wa9{U]+ v{k mfWDS?Ȕd(=$V1x  :V3p/8@x90N[.Fid1TCUQr.Aw=/tT׷tT]^^j PT?'h;g_]~Pf{E x SO\Y԰ږLOn&Z2%j)s5<4`[WjI!97~V4Mkt-&drnTU a1 ʻ%$HoZ35pC! p7oS(;ug> O7] #Rmi}&fR`'7\wZ%"]i.!Ғ򱊎 W%Kbzeie>澉qJܺC ^G886^RflOw[5i|y7\FqO!ѳ" }a)WXe&yQ!+fDwԎL1vz` 8*0_%Ckk֬1O&# @[c+j97\Ȋvlҧ*ed̥I<5GjdRZ*[ b*.$)s~,6J18\4+&PS|39tmT+)+hZTP> Aᢰ*[(WN.qZEiFЎXK'(66ˀ Zz)jVO{ݿ(C9 F=CyV1<D"TO^>E䛡wӂ|WzߊMj,{EH~]/2܀GoOm߲A{7:E H0T!C@+pkM* Ž,d3"r ГVPIʟ%Ǣæ><=;^15#=lUP:NajG6fuͳkZDB"Q4F .U |RloyK+8ٔ+'T1tM[1g)p˒qteh-(cfQJLs{g9)?V2'AO1n=&`:==T$KmP6D4$;&f{dDB\1L`<[VQ3? `خ\XpQ6"dRIDcی7Bu`8ޱ]tcBvQDB.z:K.m\9|;S]yD-\+|Гy_;W`~[gJU)/騆'3i Дz:)*7ɚ m "p7}1jy;ƶP9±/'H(Q.a3$->x +rv=:mD4*ب[&wBʀ/rI2xA+T8<ҀxVS$&P]/-)(zqjL)+Sh %Nܼw(f?ew BUW7mz 4I܈SJUz LQwD3_YtȚit:~ZPNhCLuVz5Bus&>Xۯr\9YkoSda<¹ځQ!Aӓn,q +a@Xy [7HNijqzCE~ 5< ~)H;0ٱ!; azg6̫g [:쀇z: h\= UV+ݛPa{$e8dSh=Irym;\xt)S|gߗᜃ:šLۢN(?RNfbRn|Qo+}vMbRȵEhP$wD/LgD| 0;LWd(-V v:dc/((yw3Ib Ltnk؈sDךh.1Hrڡ[{< ) ß:-9%ϩ!56/ XXk Y+$>)"}@N6#z_U"f/`|>зȤ[9Xl d8!TgtھgS)`"ȖYw-\=".c['MlX/Ա"?8A2{ u< WH8h4½:3DP;A~4BQt\JF)ŋ鍢eE|0Hc8wοT )D|P)TG3 7TxypQ`J)(D n$ \I_xY ^l3:8d*7 )h{L0 B[DKJVH ɓPߞ~\Jngq'wU ?@ GfcR'Dqm#ruζ R%Fg9gIV+ q]Qa=/;VgK-V\S kcѭ+۩|tͽ2M:ߥ (ĺfBFˋ(O*pZްG"D +_>@\5&Ot=V +wmk bT#.Fu *=9CPnME8UUԚ< 9ٶIڐ3Ѫ{:{ۘ09;%|F-BP@s닧ϰc&=%BX3jh0i8_UVؑ XcQZ FQ-~R^)0{1-ֵs s|Y/b3@v.ܔW 5N QЛxө)'U[$9^3KM8KBE| a`BA.!nu` jgǠK#"Zw8nyg]*# 3 ݇]녵bRQYbjyo\.;į! o rI%|[ՈS;­LQŪ'uB~X |?,sJ7P}"Cd io#QgBӎ<ضCYBۃH|Lak^Z@ʦXciR0=6n, eL~ecA2zv헁RrGXAJ<%Q=o'x ;ڌBHE7=3a`eSq#lS~ul1x 1u<4>R#NJ6W",ZL̟j}T'c:ЭǵeWo؄?<;@5bNB씢>H_bRyӚx.\Զ,P-qν}q^bcWcl>GB.E}rD^kN-,4o`lvAzB20Y.>sqcknvhkAVS3~K%/[2 _ l77@"츾g%M9W4Jփ`GJ9Gs("q)Ot%di}t}0i/ ^JΌ,͞ 8yy˓Q1fkisW=t.^#A"A+G98Imhf#;{i"zjbw{HrO 4eK,l64 "=ucCr=$[s83O_s5U[&DG@~"RYC/K5~E7d{aL|C?8<Ž%5,^)*ZJC[u=HGohj:/VP ܦ\4V i 2?hh'/u@"ȿ_)pC7[طPe" d:|qn :%qU E};&axsC<J1t54Js|3yxo ˞4ݬgj+'-UB.eޅ.%W;3 [Amt_8jUN9œez_"1dvZƋÒ|N5wķW8 $=w')(B1K.Չ KkϨ(\T"N1bWG:&3nꠏd,=3= u9)i -O1amŔ,/ Y)`EʯV^FXރuNz?3Da)<ݭYhܰ-UX0ݥ -ZP>z_ϝ=p)?:HþF Z B̀e#(^1D!?GqMNӒ_ N 7_MtmKjlwc!KvO+%QtCv3-> aC{G%wQ@fl9W_*7~=QX0 HJEƦn&5<"I&ڄ5CҲ+[[_sGzLrV[׈F)YאvY3t3+.z qAH3 | /tJ f>?[oԠ J$8'e`(RQIBuɟ<,Zb t eumݦ: by!nJt_XQpd ;I\P:HM|Qu^m0@wRN:IZ|UxtY ٦XxH]jn">^Qoଭzvю+/s3+oL|ힱyEꤿ^ yegDD9}'~ Ct;Ή~=я)X1x~1.B<ԛfx\N˚hʢy7:p Ʒbz,q3ڏR^5 H]TXUMSoAZZ'5\GWB 8ꅮNߪf+fI'/quJ%]9r![<8lT %gAN>%ɻi}{$q/TkMΔlKIUyKV FV p}2sutxt04S7oYRHlPZ5=}Q?Gy,b[7㳐e=-A$:5>.N0<'y\案̷KtLQ_?t'z`j`-qf " zKK]^fb @ 9y&4"UM +|8pzDpBGUpjWVq$C3dč !)޿vv!;&GA10m7/E 74W{׃rW_gAZ+M P=/5ڹb:bkDIaq}֥Ί.Zz9h+0q8xԱ^p8`U_ՇDɕo}5tN"w V%9+,H{gwVKP=eZ` Ca;n"ZpX\j ]:Sb5:jNW>9(܉۠BMv0Ȩ 0)ǯypP\{NK1>$ W!Uu澿j%ltU8{3ƃv`cm.vgnpk 脱)\ۀYŰ6W˜ O Ct*~~ J?s޹^] #,~ZShk=d)%rNe~@3ETg3ȧ{"VI+cig#*5!sqYMv1Ev [\ e;P _82C.L÷ux݈hA%%6ǧQ& ǘ>ܡlv3"Ժ:Xq 6㆐)YS^w<T5^oq?8N}4-bl&*)C҃qf!}"7;vCκ7@* \֧ 1{B֎丑w% *_(L˙r *|]XrNG9ܤ`t+zF;Iz0++ +EkIJ%a%3RV5-EEOe3gعO3LbuH,m|M*rkc1\j1(ci*RB,j&:$^ ? >xo@(CD{O@ijgA:el{]Cُ'-{s&vEjRs@s.-= }1>3F$W pꢨB}!. c&/-$-Q0tV5!$;j"QEZIޞ͠ě7Y-o򋢁Do=U˦*""+hƞ[/r];:"Z-U= }{gް~^ }Snmc1ș!TE[ehoz~dISۑj1xn#/^<?u=}@UkCdc1EQ̇f9}t7C?L)Zo{l^ "hP9sP% K.rt`|vrz˷!wr¯ ysvhCO@oSGٮG6/0DO:#<ېzcV:4_ىlQgSv8ltk3.lNۅԜ%Qu5"^fxZO֪rLUOYKd {6 #hɳ4 a"%t/n,?j v=O@'‚oM8~BBu(Z[@:#:6[+QUI` N$'>/-;Ip/H NL6OY3c*5cЂs,$͞|J_IKHDֽADe+} Lsrh][ab9Q;`&5=^ߙ28ӧ*5bܙ 'ıe^ ҹۉ %,*vI4^S~Ea.HFR ̳_7iYy Yvh `G:T^]ƪ[?o=u^E ɧRtb)8/ Pu)a{U SqZtZY)܁y~)H!Mcg/(c,MbmJ 5+cCQE$ޝ长Z5Y$x4ga ^HDRrgٵ㰶QֳIyBP@S0DF6^WSp`bk,Yr؟拼OBrmoC2MhK:r/* |k{'\q~jhە-]NEF\b`tQB(oC~TR:8R ;tߋR_$:]: E!V V0Qj N!op-Ѹztn;NX=>Q_LD£v !he=)lÞ^OviP*1IDQ^86 %~+ )|F,n5"#utG[ S-e5k̅ xIh.LW+ N/#L |{3z{bURB:qKf*wCPjv1Sx}A|{EF![ Rt/E^dY ;;%~yFBVG ^\6bwIIhK,3H& ^瞙+s ϑ-g_m5!-S;NSXӸpeWZQE\$i6 a&B-Aaզ<Ђ (Z{BtDo,aDHyP4*Uc-q ԱJSh8>W%Qm@F{$I:%Gc;:MՋ ״:юd IJ(v>okȜxo+3 [s:-aSg.ݫkhV&"BŹ奦 woK Q$Arv<| ~i&XLw*^mZVvyGq4A~y\i&rт! ͧtm2 e !sw:ԁ\A rxT] @J]] :5k-I/ͦp{4&?rqc_r})}c0LBn#9M_ȅ{IkV.(OV{>*Q`|Xc*6!jnDBe%Zp`i16<̯_7۞ GCc8,}2޴F(/ -`„}jĘxIk-BCoCPoZ>n=DFFEwXu/DŽۭQK}@\MO՛B܅o+>Ǎ;֕Wņ뒎og9V |ݵQM/;?63QAضٗǘz5R\Sb1\ >"XLxPP$^~5_]VL ĕ*y_u-:x ,X_Cڊi>73lvpPڡ soU#u8\Yhz,rqRu+N-x2~'F? v^`d2QLBO(K 95Qݡ9i[c5<Ĺ0x|jEJ(^g=WH)]rX4J wkAxΥO(iÛ}SrNr@%d5yiOaPoeU?u>\Ek%OD_$Q@?{+9VݶRVKGh6W4Sd5H  J]t?,qK-nDx屩)s2ΈQU3/Zyw1;Aoר겮+,;ˁbh`]wW21H:V7zpV7Q!op;]%]XxSL*DZb#"mH0K$1…2#rb9:-"_/]o婃mǚBEg3 < PUaN,Gަ\KY.ʁ(P) ƒA]qH #*y!NP ^m8V&mYur!9Ս qvr\({;m[qN h5X9GA2YovE3L.veם6 )/6i--Vn2S%6-[3كWQknfyiwU!lp+󍣤8o_- ٔ.7T ݹ 3J!i*aF0 !Pm~.>8d O| ^|'1+&B>f- @3IS}$9#)1Lxi.J5b_Z@M57 r>!q1cdnm}s< TQYnZgp7ui Ar+Y,g ncaۜ~|5Ǟ=7/^ {H)d`ȃC QyA6Z=RhG1S_Qq(9 䘶P J Yslpg@(h7vM=&)" )ʹ;b.< թ٦!bh8L|j"P9 Ѩ )jBe1wsaVMÜhdw!.k5 4%!Zd3yMH)dFuw=pzvl mX[&߈!ƐYDjWҮCTӪ(Hg= /zQ`],0b ]"'5׈ $kpbt z8sPo_??3 p":!\3'B&z%6chM)+sC).t~2h7LgM^6*R̅^O QkѸ &ZSl%Dq6%PM m >|芚?wy,"w6T8op %6mMX_|emTSS\wSC=V]bTs$dx%ZT^в%J0J$QX6;n+\c+vĹttm+pȥ7s/&iP0m9c|f@?ю:CyԂu6)lzmTeʼ:Bb5YPyLaxsy/VBhjЋ`Y鎹&-Ҽ~xH`&Ϣ< Z ',i*_{-#rtd cљI(pÛ]̠XØ[7 N[CSIӿP;O['->Oݖ82J_s{U'(W"ڥ O_*[U|JzjոO+O)kX(J8ɋWqNo0kVEf*(x*r kM|R9~u%RiXVӺv2%x_vǴ?3Ks .;zJ.@_-eS-P>_ޞ݈@hSJ0-ZDо خ| Ղ`Zـyekjk ϧ֞ ¤<\7]A9fhn 3}}Si) w?H[yyiHVS}_KV34`D+ٮqA34׬ }hN}kC;pvnu0j잝B  9hOC~к 0g]P7Mwff)Dؼ̦wҷ^h|Qc\mōRO/|K$QFfo}b<|;XJ9dC.d;tBKEj>9 &2XCiBLv*2Jp¦T@\VW\wrr5[5fqH^A;E{Ȓb!ioN"J͆C2BGlvI&A -js@mEAk#Z+SA'avFGPTc# w-.Xxh p3nhKv;:[ Xt$ dwY-U+H* l@Ra5#z\ g#DgPl3(+%^,s.n7"npI3%(j6d!t`*jonD` \͒/N3jۚQrc6hRҋj:C5btU{$M{b(nIXOB˂~ ħj3 :gMTJ"Ajf6gνĂïLIy+&Jlq:ɢ &zJ_jpCiFD@Gi^}E Y!zj$+Oa_Op:T>kШńS'C.tt>4>0iT3 J8~z]A0^}.x ]Oőx_a%Xޱ\_vw揜O717EgZމ>Ƣ\83gD&~>01A{s6྘:u5'.\L 4n+^\SNpSdMԵU!ŌX>VgY\m8YYu#"hH⹅!ƶÆO}M?2=4*@NĈZ|o{QpvF dأԐ33{D#QL-zH&]펳Js9hNшoSnnI'x`w?q U= E^CPo%:i10%nC~{B/~^}kDpih: .sWϩ uwd#n9(' hm GE#vBsbz*CWYs@hV)i=haw Afp\rlx&Zћ<<%Am.#ݕmJ2#øsnj|"-ӨD֤$МY;+%;Lr̢M{pf.Zm{Fb31 Fpߋkvn8VsBC+c9U3\ Hf Ef3QZGBb<8~_@&%Ufo (H2&]֘cvdd&==棱>rD5fVBq^Sc'IO`d*Q`67 L-/Fpm,%?r ˹193VE }q@a2Rv6vIfdGl,&XJ.-ҁ#VjQiN.,f=3H/6h) QBO#Ę * Ը9c Q0EéˊqV09~5!ϛ m4\į| 8|$`|Rw6,6dqtdQ g/^H~=MN7È _ ~UGȘ C$UI>sh;yIWţ@F.ւᬰ)wQIUc'[ b-}8@ ^14n X{EիtݿQDW~ej@C7iڽUXPL=,xيRI碘NBIeE͋u>tY茙dг_Y@3.nGLhv3uJV 5Uq8<ʨ/3Gu\_/y3wY*6];5c9ߩs9n)DOPto\>mh q?TXf(LڌKlR Z G!Mi:WUWSVYQ :ҟn^{*U 377YH ы ֿ.=㬠 =a3"SgT9 58SYreN &F7*ū(i8;Dk|8%HTPpX3 mLv8fJY_|1 5;ca'eKO1[5cP-NYxh\f72Y88YvTV.E\;%V|ͻ)S@-c ~9n7UAfDD @8Mt F,ua#)J$e+8d48bSʬ^{m+U x&zZhROjy.ϙZLHs"WʷǕhis_}s_}&%71C O1>:j9Cl l!/{&15ɤtpöby"l~֎W`$׭;U\!6J ICv5Т=WB l7 6r kv)eH ;/NտoSlU*0 K5698ϔQ"8} 6~yЂyFD/>u&mR3GvP/E@c I2{>z jl,?1hŋ\3/QҦR`'6z&ԄdTmE Aڍ- gO7&H is٢熅2&$-px S=a^ ElHהrŞ"U^.yfx,K2(FRt2dFǴY9/Ìb{~ztIdod ͤ;yBHG㚡'7^EyLo4F2RSoTSPۭx.VgtxO2eq&=GMW{E݅D?+k@Z∲{5 :d6)QVRm* nQ1R/υd\ˢTo؂:at%? ~ tlп_DS+XzSUxwR3dZp]]a ~-KI {'+ *hn=KtAfv3_3d ,0˝C{ʫmMQMĆ|6{C5_/+*X =* tM6 FAYл3: iSOK*_eeT]|(7nz̽$Nl.<ϫ7ggV8|d;<;㋚@REcf5+ f·+?UA&Ԃdԩ:#tKW"{&>WIrl{>h& }C=S-nVK +wV];1z'(;p 6w@CL&;U)$N*.=pk2)@d|2"e%ֈ}5\ h_Lz+`L N THQK 0 aUwCuh6 '@ VY"b0,R cjt|oL?aOwOZ4d+v1 >G\7 RY+DSu'bWdP16\F C)4M;Q$p=Tn)QIs d4U);2<sfw tc6,ʢЏ !鬸4Uj/KSp(ėz_zpQ/`ƨS]ePf<_Fr]V6{M=TiDܩ =(SG!1Nр@n( _b!d&h\nȎTB!QB^$.ۦ:)ݪՇEזim[ƵF߽"XSŘl/hߐ _*HkQ E w Dn2Ujƽ$.B0?Tg)*ёm ?c6ƈZk8F Nֲq6Lcv\GvvU F ?F엖nQ_ X U\N{+Lkk¯zI_[ָVK)Fhˈs& DhsmA?,P:lgm5:ض?U EąSQ'Ӈ@Gs`=/Luyպf6lrS|S!ːSoN_ }V˧ZnkSVũ 0;]_B߆Y햭ŇB>8Xu q>-=/7!tLzo!ŔTr}UC> Y8l,zF2Fo\M ߯9$Q7_5AO|zJ)E(bq3݈dL9sbGY(S]WaTM>_RʛN:j=(馑S>x2U]Vr?Yt@opU $|-tOKY8v,?94-Ӳ^ <} ^a\`*ȼsPɚ(:XS9}4[Dw'<)׾2u!p(t?~76H:&kPTd#Jಳ~7mjA*0 gג+HV~{ H?1s} (^8VK0u-orNõkNM+!^.s n˦ ',;Q/uF%Cua25;^uY%YD eUx[ ˾tAX,B:I~*\]}dIb1G,].IQF8ƫ5%qLJ,qaz,KuEjd3Pb3 uʵl4[\,;#f8S Ex 8b#mR((zVEal)r66a-jׅ!~+=Ȅ[z"U%P4S3F,h.i|=v7iE$o nE_JYGe]xG.+ xj1KPg~(W/fHem۰iZshF2EhT"Pk'@<(sw'ݖ5 [8yi yH2N]K⇖:yLEC^@F-U`̷Xqmr>JkNirw F]@N=~Sy2Y_܌ex7Ȇ֮+CC rp \Udd[V0$Gad@_=ۀmFTƈKon*)s+T/~+,ED'r7>1Q[_Mo/ap|<܂9x4o%& U7h){dv9/;MI&"P!p:n(J ;&LpZZA^4FވOŨ=9qc!SJ*ݹr}rWo_eEwyi˯+Grvd=jOq yzGo 8 )yEKvYGZ%/=*WA1?p-h'Gpj h8(@g=Vi㡦 QWaM;;SyM[j%Ps;=_I0Ϗ?lܪ%eYtC?a,WKEkEM\KwY2l% ۳\OMIqbW hBŭA|oCUs'⾺2 u`E#-+ Cy 7;G-Fy\~Ur"BIa]%"+'N= )`B#xҗͽԕ--~TDLfvMV *{ y+9@(ĠB  I# -Bοx@֓";HnyέS<~wq;aO\XD>~#!pk`֭^wb1!b2Րٽf.[B{ ri?{9 i:?khQ@#vk*V}ZTQ3ܪT^Jl0"'0 I1ҭaA~i:M:W>Ζ%3eޏYgI%pX:{.ڠ"dZfm,s"Dty5 ުEMmSMٲq"LXzjL^:jaw)}ˊKH4a7E3 FjL|r *O_ۉ7X=zLlA=sVp-{)p49[.cუ{?ꍲƓKn/D[HՍzb?S-- ctJ1noajr+#f4q`.%#_13j;;Mv.Sy [AG2 ՘וwXZh]H91JE9]oO xly_n](k[?e6N M)a8Ir_EXzVQS?-R \[%Ȕ0qak|0fu b F*s>"eL_[~UD |q7S2}T PI$8=i=yP!mZ>R<4dΝ{VʁPT \cB>r!/3GɔBJ<%>p⯴(JHXzvwLIB@/ 2hh|A@_v d7g =̆MauHCpU m K@mڧ_uRm"u60-6/[^O&= 7_PjG9( pr it61+Q(}"瓂cYNx 5_nnOØl/h[GӖ^n Gr4IXCj ZL |ugsҕA.OV[ M|~맥yI잱,"hr-bW0UK9@%>GϚpT 2g-d@P&De(Oh3~qvѲUkr2=R1ES y0)[346{dY\%b!1MXٜV7bcԥ&I9tXoe6@ C'yW﹐UrlIuwiVNn;0xUV{SI\@K~͜M\O٭HtÓTvKs`+ɂ֥4V[es<Đm{ @!jc1ZnJ6?KfA bvei-߄ijKpWSev vT۫;t*dn%u'ft>- s "pJ ӥ'j䲤%ʝB1pppzX3|0Z#8b㞯~ԠYS'BhmSݒk@hN9, %5 8\HEW<% a5d i'\\R=b TE^/m7W ]{bЯ[ @5B%O(!sw㎱rh7mžp.I ` VzmɉQg03"rl,i4saHoC\raφ~%UOl42vEه̄ێK>&ҹZ"`8+y3o^ʝt!/ReaMo^9WQGdtVY~l,ŒJ"4~r_l}HPxSk[z$ZPh& jjӫ ?U(щ ko% ʝ%"1Ww4PD!lTl沰Og%[#BqLH ԌC2B"jr ->IwT:&op<;2aK톄_W#?Hɭ"PJ$37:'=|VxG\b b0kS~]qHcXwh! S zl _u?@! SP"Ob7QzCz(9<)A1 llwFomԝB|Qq[Wq{ k@ǢjicoO'\V}z &@(v56)v_]ڈ^^ Nhd̈́*EE_kN؜n˕!̋}UV(x?`&Uݴ$6$ |ZuH0\Zo>xkNE7[}ʌW45ыZ;ÉobJNt{Eeg|n{i1t1y19gk&F)HUUJ[S\LYA񞩰hzpmqX M|V]F ` s{,l=r&r 'V8N:l:փ Ӑ`vNNvcЍ j|*qYv,h#+B֔k"ޭ <* P\.3mԒ9N ZanY!a4Tm\VTYɺ:C軚ܳl}pvq?C/N+b-okdy">@ʱuVn[+*Iɏg[bvl/|cWAKhA=-jsX0}pOג=tի(s{7BMY OyKF 2 #Ip89f@bQۘ\ v0#4Kf~ȎO^η 1XG'ݰֲ@)_dXoZfǢr,@.t%&LfKUwEՉ1Z:k"ZA{GQ }!Pv6΃>ugЯ@Y O2﴿>#L 8> !b;%KA jalm'‹'[.,HZ܇P 6Sh_Wyb|PuhsYScnۓGZ2eиr >[lHFK-g?P>EuX,z*mXe}*l ظYY@k`%6O9bLoԗqJ;}k #{S݉j`ѩ2pmg΀?_gRU8De[jV Sm߱0ć+ӺM=3A1Z?zqл4< 4 35+Tۅ5#J\SC-A_o3Cj2lPY7D5osXNّJzcy4g5+4y1(1CVL΋0yyA\V6 72đ#&mB4m[E.5qhYH >h7ATk_@tդ+x2=.{,ӫsK ڂEzg>tME5P~28Dhn/ J_`ԏy3d6e!(`AŠdG4 `MQϙ8yr*ݲebj|d$fJPNĔL/ H7&ՈBU򞴓N]D{DoiQH&u:!Ȁˏyw*Faqu'eevHMfУ4/ Y|8s`]գ3AhSH cdh1.UCY C?QVةJ~U҆q4=*1)ۆk{ܪ!V3 #8WzqfZ.Ls )m'-5?\xᔿ425M7s[?HxAҘu1V-F=tchȂ'uWN3ذe<%jXṼJ>>0xaZтZmWh>K"*_X"z_qUh.+߻|Σ'= xtB:.Z} βad(:N?glrhz`um5_C4xjFRCdtty,i%@ u Tdu64a:N~}SтC^ޮyjRЭ_ J^M{1Տąe\l686?qKCN8KJx,>S>EO]z8?q}d"cȎ$' Y[Re1_] {\^唱'br2Y;Y]{߻IUf_-NH;1[mR([@]e'2ޥ&1fTcC]Hע`9xNzc!Z%ȕ'Pt,FťZJи:W9mN檦b9'451 Ǡj.¢RVhY>£"t2O_q5$JѩΕ`QqߞޠfMEGc`/h$nsw+48K< kTVX⃷ K`m+MM L %Nf-n=YfqE|#E6{m3oRG0MY5C kʃgBMvL32z.Q+ʀ{DMON_d<1c<_m:v [N7!R![[Q td#&|cr Z L)\d'$;9mq&0kh3'Mq 8%tYx9cR%_Z1J0h1S=3yPI BްA뤭|nd'p- niI y>:ROr8MUc!;sCp) dd'*z3"~mL$7ވ3!6) ֘nU2t:lt=g5?[,# bL9Z_ RjPvSG1ώ?ZdffolE !Pn+Fɚ<i†*# W  7l3][vͦӒ1: `$:[hG0<| #hGO"k|y8v{jx 34FU2X4Q 0POZ6 fS&X&wm9 r-^2SMރo⯴'~aVSvnWQ>_*\ɹTXLB4__\n]ǽa |K`D c-6VͺYpl&E"li鱙#dh|`qo7,ӣ'EG",-Zx MH)W{&bQlIBBrg|D>1~ A|E(z \Gs rJܖu'û24*0lcP =L=+6%'C;ici} Q(|s/*ͿʫtJ!z/O/zǁ:%v_(li ХJrFzN  h(+Wdzsf|$)گLtik>IUBA@7x"K)L_AnV9ǒ^t*RBwuxmt?!ڕԇ ;Ms/Q;x٫RmQ˥~}(MaQo ?+{i*vYfH./GfA\=Uk(Dpmf{=7iJ[OJd-Öխ- OHorb6UJI.аp`>X%v!4`I53BOYu`vRN]<;R1k 果, d @rc<4tq`W&۲QgDz~3}JVBqFYMT R6D YȔRQRJI~Љ[4ybagQ-ZB,FGN5Y zReψU%҃Iv|]nL']mE:4n*՟l o$Zشk QVcչ6me3qT3gh@cbBSr̽X@v_E5|BQ۔1}?C,[ SkEZ9s6##.(jR!,[2$! ڃt$t.ړwfST2yg}HUq - qCyW- &D%SLd(7 |]e!f^[п8 JvC^!:Xŷ5@cH2ܰϴ]ؽ{n]y|+kOVp09Qw` h$+ T=4Y"g}O4ϖS+e~ ?sHttcdXDLpSǎ@ hs!HgnX5r8y 7RMb8l+iNI n,jf ?B\QKt}^R"˥9Fl:2S.6K jFbY3?K!Ϝm= gKAfûy}F nj%T2(snP=lP[,U5_IlD +/_!ƫ#quayLCEbH#ޡSD9KQKA lFnO| jN;`-1'WYҧRR\otuR I+mmkEzE@Yd~<|Ih¡)Cv84nCmY#ݙ(wÇX`l[_L2 )OOAHhf 6ޯde%-owfV;)PU Xw1f *GQ$ohEE!|p"IqbuP Lske1Xf%mwoΠّM-$^e^kV,AD8mfV,O) XꞋՓ{8ge."pܜi3#+vfoi `u ~W.1_!>'[u-a oS]#~eō ~5c< l/ir`YKs!rb=L3Q)cOS5g@d45eČ3aeᡨrfk'ButB[;2^W3W|?A;f-ɭy?H6zg4mN'"g~Kq0SXgr]woyFsyҶh0; ]nS{4 kԪwT0R>s /Z^|4RٜTVЃ ~px ѪzGJ /R#f:bj/T6ZuƑ.@^)CmlUd Y,鋍sOqy;B9ÅR"(6NҀuÅ8@2:4𧃊o2Jf)ݨf-dE`a=Lߤiqqջ&Ck+/a8K3k'rIc| RyUUAC5k=r3,b[?˽b i1f0gAX ?p7By`֪GƴxJΆޮ{2fczwsj4XN*CWTfhnZ& u]u+Q 6N/wo4hO'tUК'DNѿY6n@}A;k:,{Tp`(4I$eR~A}#׹GFyҁP_8 ßēGvNV~҃heieZ@oɠ䡷6QͩxAt0BBj^ܕҘoa"tk55ĨnP=o{lAtFĜVNg`צRLVjB_mBS 'EHj븮(Oj%=7ŀ4[eHuo*Vv)V=_gYTi񛊢;Y`4[CqMhopZQ胡YTI6[m4&pNSRpQC !``ń Ľ|F"d}!@̆R[t:>/"8"/t?aTC_^ۮSZt 62dY'9ʓ#&%&.&֏ QFԒO2$̩j~Q; ȿo)ԃ]rZY]K:u{1'LcX [6ߙop",eDW lYKmߞj]6l9#Jp^w R>nbP{<8tMS%.q}XcBb[Z KbT6=MyIbc cx{f, %Qh[Z?'=r 9EM gZQÐ#8l|wBt!͎O =D T)4iZ~(5^l(4j$6>oP7-兓pVwVV{=C.'*:I.dߍ| _j2cki;sd5WNέF~D)Nf$ QDɴWMHA3 rzM%ΦT0vk>%wN0]۾Ms#u FO3ƹe ]edDOt{Pg_n.WKg>&Шȼl^:dB56׌4Oэ:tp]%:f4L[Th.`żcS}{5oe%t:{#sOUDNDu`QjtהdeEFt"u%YCc-8G@pf_G03X ?9æLDMV+c/b X\i@ &q#}sN46KTO4C(Q}0im983 ȍzI+[Tqy~# !xll'܃Rʘ@"7yxxpa#3 v7{z&†*eҝԼ/"qe PzEΆeQ'DreW_ SPtӵB%m@ נjhX,M+& Y:m"pNS})-i&!s#v DLJ }:0;Ӄ 1Z) JTňo ?beژ`v[z_ 7'x x"@ȆD*a3Ge)u61e4}$JL8Uԝ~|"FhfK{!iZntDG 4SyenCz{fmQ>ȉ) 1˰lwN^$!#BU?AJM4 -nKP9BGgK`> a՘V55S 5a4&[wA G={q#Ab%~tڧuKO%4Ⱥ&dȂ t+ EY:t܇Ғ3d_#~ЧSw$!}x4运EH 㒡#x驪4sY._{E~[!4+=j%s4),rr4SyBV;NdF|W һQ!rj[-?Du)t@s6H;/]}1Aף8/L4BVb1&M>y1X.'=X,l͒ MV^5, NK= 9ժ?Jt,qfb,R7g1:ѴAO73 pd:̾9 LԹ׫d6@S}9iioFkKՃq\1˝+ 2iMa;H6R$ -qGYP䒞* rYq{/Fja{`{3L/uR^UxyӑW+ѝ:-I_"[h|MF@~jnߣ‹%j3

C9`i\h+@u=|wE7O]ưlCa,ayԸD"ps8(W'!`T=r?|/t8~*PD)IλX^]G~CrS!Cpj/ڿxf8VZWD]uMcO(:.:!?82DQT:_ $X9:9="IZzxCϿEW"ggmϽl6yoN8fjJ?,*|ʤ%SDm6ux"o_uW ; qJacrHaC*^x']ʆc1(Bp$,';߄IRG nO9\zrzL+Iڕ/|"hPҐc?^b;J1@9DF$yG "TA*JWyԄw )d[f dcc×)RSk @$whu!u5u6>^?1hݮo#zGсN^YHHdݾig)E*¨aܰƥz蠒 L aaYW>Ց{EkKbj]32F0XdhZFM¸ ~xcUw %Sוԏ{K>Adļ;Yv٩=LU7,#&'#e.8 Y؎f1F%J7t1r y~*5-'K{:.LFCIDGOsv8?tu.6S ʱO-NG_CŜYaI1D*v [DON4ޚcOm5KPws_"B}VJAݩˋ1vH%!gjA6jݟR RQ܂d%OV&q9VET[RoH#<#pa ezp^ﴕ򃶾PmMW>D^T\sZi#surL |u{)p-cV3 *jR$ڥ#R0#J nw*c}eiBZ p5 :NX7bG|d#=/% SWD?hVaqAv8ҙKRB`~\(, )GΊ7bIq?RH>X j{ؽXض6 Y5XHq/=#P5<G>t(B63lHTRaz3SvԶ}~vhכe*׌WK2R3a ZB Ļo]i?<@#zoɈ2`px{+ߙx/B?4d=fc ÄsG5%,,ػ߰,20kpA)ITO%'*] L~PMr F\YLjsz)?]Ύڋz;X?aE%#ӧV4q(hU/d?32x5ZQt PVm1|_>$Ku=\>6+aI[@ikef{@aGEa[1NR[F2Ĺ4["@脒7%rk̓v@*cLůN%8 Ch%Np C;Ǭ͸<.'rAt>!8+{[7KI ]o5 :s*ʯCouQ{Wl :UO,[G# }YkOQlךeJkskڍi~:YlH) ?2Q)Y<&[Wpl"n#Dʹ#_c:BcD &bf- ZsX5F! R X~:>1h+K,d#KQAH(C1Nmk_ 1l 6Ҍe{iwDm,GJ {).rL;J y.p"f&i (He|4;6MC0|(1v>S'k%HOܿ `ʔ" 3iWv}ahnԶp Y|瓏VGʓ2xƾUIgN(e _+<%lXVUG%/㍗n{NB)5>A JH}`77v^F8.aPT`H~wzV)+"u 0Y8ZU vmGV'A8!(NP1pФ8uϷ/ cRpIS;q1\2fTبiݩ"-@ D_X cF T$>yкV+{VXݖSD֌(&KCʑu:XϜpaP/'CRYY˼S+|,o{'EBCů/2崊J݂ͅi3|@Y{rKnCdIѧR N7=ow)ؚѓ2j-'8.H0)03 Ӝ\0f<43ucBHKBl!]4{^Wnܠ$26!؅P)gI^4دn2 ҸB[mD:|vDMswM(,Pédx5(%YF =elmq6h 62ta)|Sd50rs5G$y %5̶g)_ `m`{+@ қZȊ서`&0A eBڰބd9yVT>dmSS"a9 P=-ʱ*oU@b6bb9y(b#1cЁ?s6ۅ90cǽKX|ҞɭMB!}GPLG|v9J:PtL7 }J:^X{T澈Maȭg V$s^dAH|;:WqqȌòczN%c_vŏy67JBFW ҢJҳ޲Y@f_)|UcV}#uoc+nOP jVNxҼ _ԮY/8m HݤK!Ա/+ҁr?)6k9.U6=lQShyTffWu=~10Z2T7 VTAf]"'Z+_6Ϝ51.XR5'XX4:<\{Ub˙&(%8CP?@EyRT]Ol9jl\i0TL.(5bߙ k)zٍ&G.= #wДTEe): P3`nWQk4ފG:t %oOF5|̘LBFprRebAc~{Ȍk!w|Z//猼/.\' 1vļĈ1_4ahJ.d;ſ pOlش2 ܬq-qUYxۙ {VxX]2I ŐlQNƨ'Zod*&EIJ`*iőkd8Dŋϥ< i:빋>jqPN:GAr6H: Hq{I7VSAW3 X**NUh3;T6,},F q5^s46οK{+:U];t:9XG`g% ^(JB-R>MM͋=xBLRWi L4P Xw, 3?!T=kt(m/DmA|'U5_;/qD;<*=n_Zb PzƫH†/6g(`+qD3TiPdKqzFzTZF)J:(DƓV#zjP_@RޢP욲ڭ^RP1pi;po}pvF,q4JˡߗQu)Y#`᤮!93aM]q%;*u'ptučk$~r=ɫ5m>[Ն]p B+Ed @%Xv?Ca`:1H/OkzKW$Pf(M@5s|B s񴙊Mrj1Sc4.C=WY0+'h2eZ/Huý DdV  *`e!ӝ\0V oU6ll(lQMʏ 췛3_tEVgBS.2 in2GkdǷoZ{oLḮ(0˞mGP{숻dHm;޹Lج@#SbN.nTTez 2*@}>&/rQ'Mѓl:qIg_h3/(x4L œrL[Hqo|A(qxX pJjq&Lu,/DveD}/LU`Y)GTi*A!7ΰ "p O `u{u4ҍʹԇOD 7X4 D7y[/0ǜch")o 4BJ3/X<#IδR1 .Wp!{.3KGޣ`fBp_ē`!O[ L `+>), Z&Bи_@"! Jm"_q?$xfvҿIPU ЩX"a`֓W}~ĕe^.lQ* xTz*2=8\łu P}yltK F}DX mY3Lmݦku: UJ \Ӥ{E25(S`+ùxaK7u?kd"̈́n׎CfE'i¶jzWpQ3gLe*,V<7 0;UK=N\y@1?ömN辥oa0؛҃#?ȓ]ٶq1eC\w~6(ct!d)<W5[xsK#øG 0duknV!Ļ߰@ j؈%O?_WuQ30O{g/HPD[WA є*TK.{QZfOR1Y,qO`*G  ȩܐ!'3!CrgvWS)dml=]w=!ݣNZ&L-ibpU D~nU9lN`i?5Ήs ܷ11Fٴk/ˑ5E뛉?gu,Dxx;-8ݹQ#HvAɪ >94dF5O+27 Y.KWc:za7Jɀ,FTHUY:;_DVKԧ/l7iJqR0N)s.,;X__wl$لݹPۥ11|S߂Lftzt,߉e_K.G,h^PBM5/9! ~[G-%%hSttq>7f&ggeLkgDg7KCn,l'־m /@ s|%k`$JƽqMj;')+{|;bTU0|hD0/76ﯕhj_:Wuǰo#P^ȊdA(?hy1+ %زQf+YoN4Ɛa&"SC +ZS!g]Ϻ(!/D$Ywmku56T'. wR:8"g` ՊR "v =dJ߸8`D>*:2st14wMuEb$_woމԓo"`rmtLB [= Chq00x;}+TC5}Z+gӾ4 iLa{Ɉ|Kަ l><#Y\ vKuQDإ[Ce?ռ7iQ5F|Hec{I&lL=)'[FXPy2 e=͗)a9Gҵ9_۷61<$΢+ RMrhiN]pXUቿN{;[ t73([uFC-yp q!} BJU؂92ufynMy9L|`uRs0vo".rNLm2:ؑiKk~3#\'\zaZ`t(\rXfC.ߜ5/Rk=/#R MJd/&{*15bTA=fjv M+MeUlNBtYG_]TeDp*{XDXOƚ?;CV7.MRT& Ey?奿O!V@aqqaz(8Avx!v{^c|y5o:WM*aM\c>zG`B&Ofū"){kE,^TS7EkŁY;&~ku}pNY2l29 ݲy24jncjj߷9*"j'tN<ݦ''ļ!(t3E[+776|WhDp\S*i ޭ ܘI+B1Wqec(feqշ$-_"FVH<ˇWʗpu~ۓ]B_q$fTv.Wi1ZY썌Sfpd"J 1N~U*F)+ăGNO ܚ5aM[`C mϵF&-_rDݯrC oܿ(),i*H1MY*n::6#r)Fc6rL=QghA g\n;=&M2;3QOC&C`4L%tv]ba UoYs9%SA?IV!vfty- ,8cA%3=nll 9[F/fsTF ,Pl9QqBf,"=loH6m1av遟]Fj?[лLa-t@lcZ-F.UOoR1] 1G9R \0[s\5zV%ezفq`JNF} W41*eFqz GNKM)XAه^19FEEDAaX^[m34zv`^wd8|smD(4qБ*͑с֜396oO;FiV|̈́ 5! heo./Yh燎:Y/yn H}t‘!=u%=V)HA~'O)"N @@D\ٚ_AވN\σExsşHl< \1Ѩ7|]vpdWkhE;*}_Sp ޞ[:lbD˽qQ0Lm(",Ř8!2$3Ϛf_Up{ab^<1 Yq1ixJ"6X&>Y9T+Y5#>3=;zЅ&!Ԕ䃚9,.POjt-(FzP_\o07 f|&S\ӯ)9l P.>ޏ!L>GQf4&Y9tT ;)8h$MƸ`#+?Ou3dJVZǼZ[nӚ6eK !-ho݇zOʜYo 9 e8eCJ-g ~MPɗnSůE($<ɛ sv>Mg5h(E@\*:b/.r;[0BG6˟9O.G\tPP#L'$Vz_l /d6UNKl| Ĉ+{h1dp^:T-l{u=`3*؜$Eլ$M OuWCeρcm_bA'DWia0: ,L5R$Ni#kWfws^خ5;!v1I7&_N*0F9s'̌Oz& B"yb`S.s wId׳& ĕuDR 7zĒK_.낁nz2Nhj,,&6L٢)B˱Q1SF4Չњ}sx9;]OTՔuy $@AhٸbZ|wcæC 7,|a$p۱jUU%NRBhHo݊ xaCŤoĭ>>ŧo:et袟Qڌд'aۅ^m;7ARSs}4aP3r^`wxz]yƛQ/9|AY\$aqMD7)#=gd.`htvpB%lrSුFц&S74SgsePAh #ޑ\ȺKurֶe>;DVTD4+@(Ue6_p>"ɦZ``#B;e=U˅Le`AĊ]JC09AY,9Mlo' t͒l5 ,UΆL{D俭diAP'8\/I4QA㧷[=-6y$5g|fa [>>6rQ(:fGdBoƵB3Ͼ+ƇJjj9hҌ;]j%"Bj%yR;;*urI2%לR?Po>ѓp*OGƩVk?: Yc%Lr.͠_d;ea.ǔǷNgK=|-Dٷ3Lȸ՘Kq!EwuVKB'z$J-Ȯ)yEφoi@KEYųb4ף\R P2ܑrCc<;L]%uUMCijRǽy)68N!(V&]f) \u/e; a$ı+k]4æi&|gstǴ:V<o0>>S(D;Ԁqrب"M_3O5ob ;܎kW9* yh)F/ .[@O_bOId|WЮ+8kS ; Oх`3а=sjÃ`ϑ~Q۔_F,\|bn. E ZoO~ IΦr^"S=ЧD(&y-hl֕ )HbZ{NrUByf39M[M+F5j9=B&GwZXڛ2yR'QNTLwK6De#E;Ej];]ߏ2>cU/uZӑeV: H3Y(D6ZM9u|ePp#/C,W)ghA̒j=mWX5 ?ڍX M4+y@ ckDh,T,yvLI)r?`K*Hg .ka}y:#niK|y梚~h:AJ;+L.y=حfil+gD]o7@EܮT'VAM}=Օr "֎!:dw$P ~j Z \%CT' 8:8a.0(ʇFOj{GAg*6K}k%R[* sy҂|/ H"=tV\.`v*76a;ȃ$vSX,R`a8`9 [ |9#-[p_^cП`&\a=`\i "dQ%n1i°[y}M]wĔA![8hQF[ъc3IjZ6! RxT6.gr$K Bs'!:[Ǟewy^i$K9*ãIz-H8Xڜ<&zNq=69 $TyLOIQG$G( s<"fI4г-}CǤ3R j4l ٹK薷ܩʾ\N݉*iih2Stg ʼn.Ύ_.0x-,B-nTbFHÈz#hyND3%R>fwĻőo8b3xf۠*gqmX$Z̔a$~ϳTw,'I_+lSK)C"txJKRZdʞh1s 0+]tS2{F%R2ip-/0#m 4AT 0 )>m"Fk#xMÜPȂyold~U&oɘ_6P,eפB˄U'>~()խϬ{9c׀9Uz0Ԥl(PeRԦ/|h.(5X NCNZg(~3&o,]?>HX" kR( ́ _OIk;3V?w9hJl=5[?=>;t۩}smDz?VF*cDXtW2do-9ocK ԻZ\HD K#$\E'wI/NGof`Sm4%-{Igjо`jgkFt&IN_?1.h<}˹rȭiO?h "fr'iB/cNyZJKia6@-0%%-!!H#Sgʄ&^"b/PB.z*M|Q~dj)Lӛ&|IGϿPͭo3T4 xx,"}ۍ]Vsr(' j-WǼtF12jfk ~⾁5B[ &C}C_}N ULJtC)\n EE CGfۢY,-c.mzufyU2A EUy*LB`i<_,0GKK,HnR1uZĀOߤ' MKX,Y'MP* DsUë>{&%|6HwfV,,ṭgK5{`$*I'L]VEtFb$xG4IDIRC.Knd鳈O7gN0ܡGZr6mEHtV?LAۻK|< ߱}?^3\Es>q-~ Fy[\Dz;ȇw%K50cXњK^\q-<#i?{Qդ83X1Kq@ ښR"菟u6K8b\TAq\ 3A׌x鄴aK_|+lfw`RK~f۹a3$~C &Mp߄乃)-M< _§7X"Y/04"Ѫ.X_i9D.7<( 2_h="_v@1:..M8g~i|q88YbP Ԕ/ p8˕WVdF'i.-$Hg}1U5J!}&5oҶF|i|fQ:|+SWuf ]Տ'mvdL^Tigto]_U?hqp=q ZR͍9K!,XxN%&v$U^gtq7}39|:^%OU^B$ PiNõZ3D<\[PQUNtmVejFa{Qx/X TXv,l%?"Y/vrXZbֵ:*ZPt N7dxSq%!O}}[2?yw\~6DdZ膴N+xI*:!;f A"F 1@"ZԠ YHc_I_:VO |Hkhƥ5$*l1duTh~L^9S8ӊ>,dZdIY[Z2cϝ!B-u/Kwʨ"38<44gCQq ,,!JZk}s\]ݍIZ񘄶ig.ޞ Z_ע ,vlXܿ:@?)÷ڜFL ֟ㄪUP KT H9އ'IHS׏5=!5XtlGߐT܈2-:g|[wUcѺI)?pt9d+HWKx3_2ܚ\0ةZcPGD7>;MChŖc2<\)1-YT̠VE]BiT}Rs(Vwc Ȉm.4S0i]}؃ORQL*Iyh\;b= \f(3dmU jJ݇ȤnGw s~p !ۓnOuKEbdz4. o!:&vsn7[[ Y oRMZ-&/DQDP/yZna(ǩF7! KCssXvmRxh=yxbhF֎ v @ 2!t{"lz Ac3,&Wė,utJ UR'Dpw9:yn֜};9 %PppO>7r~#@zlIIҟtAЦB'XضMu~L)"jt Rrꥊ<nkJIӿ قt`#Y%}yPOKr{fuw68mRcquSl@^!'-+o !KѹLb\y\̠*`䬰RDZb\VZ*Zc٭N5)ݶ9VEҢn[6W`Ū:- )[0C0P&*Df5 #v\yI7F%a2RA_йq8p`FYc1sK`!i]$eU"]?oq;|Ǝkځ6ѩ&J, ^3=!c"s_xo6/ȝ!--{@RaxOݶh}NqlSv+Y:1&"Y7x@bTZm/eyG$+R ӵzh.ǓikZ,!޴rS Ȱ \W)WzzHPN#S*/gI^F{*.ڙh[Ǭ])01>v܃nC6d<K+Lӌ1wqaW QڶlJA8[_[,Ki$D:ٳ0Ԣ &Qi)GMwxbg?2QܔV\ζZcCݢ&L,΂1B]F%P*I -O쨮]tKM Hp '[lʫR-J"=W8nq+޸&%gvӀ\TU*G'?*ޮ x21\%B8dBE}Lfȡ喌UcƴH5-BW=WCyOhl.lC=1֗>ϡa܁]^&**?i#! 38V;W"ђ۞= \A+s<^bxBVJ`׸ߔu,И8aZʶ q0^eqib*2cQPT0]8l3XZzH) Z 2;,}Z ^F'T ٢>փj|e ᨤxF{Xv닦 +\oö%E4\RZDkIжFg td;I]& gS: vX|!MM4ߛk+ZBZ[bUP>@vaAiri>;݊=ncZU4vZa]6δzh/cP*$P`jF=MG'󶐵B!+'Zߎ|7R 2*bJH|˿ZTbe˶"4,En1 '7`%;E&a5ڡˆcٵ懜 -t&Қ^@"WD~5pIIbRљ_j2dϲt(>^(qKx[o:0q@w+AO 9웼#R=dNff$@T,xaR2i\=jK9I>`B:&YYB^OpƿvRlx>LF4)J :KN=01ɾ&i%whNvo< }i6^T$U38Ƅw#+n#CęGhì 3mX%Y7WIqf؈rq~_?WX"Ѹ!ex!ُ6e3x޾I E.ɳ!MWN]9ЦO`d*н3, ݩ?`.=^z3Oay٠ݓTpcvp`'PBQe`p`P {MPt6_Xǿ#9k!P>|,y9ҫ_h;M= >t9;iq6.83۬7yT Q7R >$~Z!n ZCCSV}<Nczn2kײh$ Y|ЏXsB,ca8<""*zf?*uRخ [F6>B)4'-+2$Uey ͖o((`I2L)[O(1ҒQ[ug!C 3{Bz-n YAO pvFQza"N5I {TWR?c]xiXm1JݽS4O-Kakiw(K'JzO.8>Z Or sz‡qn.aw7: b)X؊SCh+! 8[DsE͂a4(Uз#]Uq< \ }+ܲPM\p_.LmL \E%T}[G=eX1db\VdJ6vk]Y Dba@wCW;y:N]B8D #@+OAav@ѐw*qQ))|O(p!@F:0%ȑoI-aG>)f6G{S89>td@9~\'$?o?nM,M^o1GM%bb{= [_{hgp_gZQ}MO"\/縟/\1NR.@8/C֦Ǿt \EGE{%Ss$:T~;8h_2ov@k^Bu!eS)21fJv5nQ`I6PjHi0.Y Z p>qPM:K&e{ | CcIgB9ahJ00o*u*_p\6"Xʌ_^-@wvR޻777C2+UJ~#BIִ$H`V+-SɥG\~xs_ڗnz Ĥ2R;CQ?[.:5|11})LBq ]2/@]n'mP=9GZW*&wNLVumwC+ =.L.SZ_-1uDj(^9q9St[aUH‘m(A= {KSD_U4 gNؘ]\2(*}`LUG"Esj36'j> 2`{S@tH7v E +RdSj0[ k74vޟp ]Ҽ۠n wɔpj|4=eO蕋W=I y;)jVG }y휄%IT} ؓ- f#2bIEPUrZa̅3di"e;\53xh6oISoJD%{`V%2) >hp%IG̳3-ÝuFRe"1uщ K"8LC, E|'Z dC(:h:$P|`tDY[7*};pL%|ݵW?K9Xe ܼڧ[쇁2>j& ?kF!8C|l<2W{fOO;f3= CX9aߍXm̔"Z ,}Ѵ3};68ie06}(FL5J-(zyvQV_pgFm`̹ @2J,O n%N}Z CM/o;rU,ON1~(&* CT^6TC*RK }H'іm)x#{IIK{O` d#pci{ABttګnP묷JDZ*9HǮReYSatƟđsZkԮ#]䋂dxEJd\;V;Gc!iV˚(dfK 4rcZűpQ`4O\Q ]+KN}.ySm8A&WSIGipJԑ V ~@YþPLaڇ30Bn%s0葝;,^ߌ~|htM88īMs!d1eWHH|Mȧ)!.Z_㓓F{:eY^0vrCu .oF<}m䘐pgLp=@j2eGBA϶LVx!u1Z;D9r~cq&RFϏlҌ^Je>ANYw;di JbtmR^?xv瘀=Uf?1X7{?)߮3S@xq;3EYV8<~4I$5f# f1=Z]*_7kA4YBgɧ?#v+\i(VNP۽a_ȱp됔7`1tb8];foX~7pGP_PWC:o:16+ƍLO);o8 aƎs 7jes(BF:RnOlC(qD~T(JGb'{ +!T7ՊlyM4]/m>Pw~po!W6ߎKAOyLMd ^ f +in2N0~H1+ jCK7GDN\e_-1; q%C{K äS}:jqXZŋSԇ8x$QפRAoWܪݲ J8*{XB7@"&<[DR ,yл=8;RU Rzi(J'W=KqB<fy_Ar'07y*A`;؝i)]h~{߽'{[Pto٘9 nMz-|gȄe}GY7T!ش7oRTf0Gz:o:O 0t,JRWitl89_=ckؘWl:îv|3-pka^^GDw&vfSD_Eםqj->Q8BN*+Opv) w7?s%`HUYxghHI`h@ А_E &"N b`Dt8:^ V>\{l&u`c4n# .J/AR(jB)WOrzOKY,rN& '&)VJc{㓝Ey#mKo4;P:Ru~Q/IvijJW +qb2˖]s9 l]qYtüJC[D"wj~9A-xuC3 JQJC(}m8n?0u-4(i#$[ 诺R8a4^.Ձ!w  rݣd i]ipiǏٿ#Vrwk%^x%?RTud9‘B I$c =%S],#hP}s¢Ԇ̵v D,Ѱ}c y$'!Hd3#Hȣ!ӌLU7Cs)GcTll5ŐMF M4MK6ĥPySE"j H|U?YQ}ΤJ#:k#/k} 1kCRϼ#Xz.{p{BR2L0?FEgVi@C'Wnv֐yJ@ ~5|B7lWWiZ(}V1S$L[ժC<Lvwdfvw:{ҭR6`<d(ԎLO1~|6NoxqйEg|Xx17*7їSWdgƕmi偆 ix,D_D1m`N..Ao|"I!PQco!;ga=lC'+3;ua"3{#u)@iSߖ6JKc3#]wA@mEnLqqg ( pLצ')u ƋǯN/uUF(JUPuVyL/RBa/gvPC^oL oR⧔,zKCEoUHj1gp]3|k۶):W^BGġK*Q@(\ _WM| 椆AχfJ3ǃXHlBg3b"ou\$0a*1O-+!`Mpa1SRhۣUMc&aoL):ggEBp ʐ* #L]XDA9&7( Nrb5>,w-sRptqIRՊML1CzvMI|gB*NZ92*T2`l)&w=tw(  'Um=Xlv䜑7rr[ܱ6˅l(fR7/LmSw i ˅"}/i + { aMEd96 E1o/1hŷ<@OsaR]ւ *qU3^]%\Cw:5*umk]oЗno3!4:F}$ghbTB9P#YhD-\˝>7IY!byA'_M8Ie8װEj9*)6Df.YR>Nf/uzd7CrBcZoU.PW݆px1al5xkr+Ҫ mQW>Gqβmvcz^+%^iy;L$w xΞ'Էr ̗ e<^=Y.35},l7jL4~ 'GM[ty)ǙOe'_c',VZI`9j7?Zfz詉ڼ9r7I ͫqqwVj &/K rVaE~ ~,w:dTsPl(OsAk=*;3[0âqN lL0(T6aBwoi9Zjj;&2Jf=>#c+À(=Uj62pȵp.faL"kSfL A HȪvGQΓMXz):#FteoMT2e`y@9@́gHT7qxK۸`Aoyq#NCP!_0AK%"=YCڻ_IRqPoOM*\D-ON?iKR(S{{ cwU1=:uN2ƜK tZٲ?*}t7ӥ:e#5Iά"OHt,9nj&HBIV(uZ1.8Jp(q)5B 6l%!sj[.SRWK&Ƿڪ\4E٣rlљ:7T^.լHr2v]`jP!n|ʏ1xQRˡm']BC K,Rt`Oo )==92>W|XS U~ wt F(aCC@Ap;g"`J,BHW{.z{ܼ}uK쥕Ccޮ:5@ר;kt>!0b|[ϮOFQuEE7gMY*,6H5ڿ-1DmSBp>:l!{ѭ1?iIϢG&忐(1*W>؉bT}SVE4ԥݦXyR ?O9An?DT'z۩DN5i+m݇Z}68{] j/6v aK+7fi)Q3VpŪn uMh.h"VD93c90gw ̓:IJ*| 蔐DuҘ?L u`yƼY1`Ub(1d9p\Fo*v[g*%e?XeYQSRG=! ꏿ 72<4l,ɺ#>6ubQuI)I#X{EnֵTc\-=2ŧU:E5t v8SrdԚ_Ndv\gَ3%%&Ɵ,r dr0Ca.sHOҳl:t;(qFg֋gNxVj%ZEtWk1A3>IL*SǺc\88%ѝw o.,[%;K(+5<8K436槇aIOE NK$>[pra!Ž/ޙ&F4Z$~b鰢jܫxp낺 džP4KOKl(LZj^`saDG:S=\kZQkb(Fb`7 04SZmjڷ9ao{奂 |Z:H Ӛ(쭅;݁s 1l~  3oqx.n.CQe0(e FcGXK#'9 +DȞ)zœ; h̴=PDE55 }h, 4 ƺvXE$)/p"$bc)p F~ CԷ0X~d"J$#tPoB&$:i$x ^&va'R\e:zynli>6JG;>UTԤ!yW0R钛9]K$JD_y'-IJbb"=B5*zWqNR5SPenK^'$RY҈ɣ*xSso2S[z||O޿F,CJ Tp-9@'~vYc|8 /wǸ/mfyy?7z rP/epX^LsXuNW lIxn2ѼU3w]`{C`Ic<zBktg?bFww˫( ~caË!g;qVK$qB5WͲ *$g.Mx*Z= v}t{aj6JR+ ?[&Q!m'~RWב}^*Ǝ ham+9$>kZ՟%r=rm!u-_ē7ھ;gcyVA Μ~$N+6i(;*ƌmysxlv=&R @4PeT`}5ŒW Ǖ];Xͪb~:6@D/bKl!,@S;6xdx99Y" dH1Ȓ5/b7$҈`_6ኋ'㣕r(\p1W[o.CȐ'ͅU?A"jYLw*0jŌ3я+GQfi[^or,̭AeHvb@.l=zHJ/zQH[ ˃ iOuIx)`wp@PmEV'=i&Hnӹ[\wE|J,7훃n\Ȁf_3dSE!+P7-962"hFԀzn}aC i LԶȴ'vuFe[ .C yp6T vrIwGX5pFKj# 6; #-)C9o/ES@;p5Pџ i;&ߥbtuX?y`Sj-$Òȸ,<o1pU͏lwYĢ.G&d%܊\=nY\W:}(,5o#vHe3uj(;UdV+į2.!Gl<;_ f4p)g|wo~?ߖl{ұ EF2Ŭn:Rڄ8;82r:Cבx0y&1\qۣ){Qi? I]f̓Ѿx q8Xu U ]ns' j$@CI22ihozaѶʀ6 >,aS..{@n2Whl:VRƬaK j"Vpp_zd΋kll)6f?N|T|{Np'W~GgL=FVQ^.a)8'd.H",c-qzJ:F{!+Vd7zAwudH͓*C +B ;pu;b3{< bGG ox:)0k _NgWpRJ^cN3VIWd%AwX&),bz`ņZW/lZTم:tGxO\{SOerN-;ڼCL3R1qu"2ҳM>H_ɲn__^P;Zg`  2S<ᣮaVA1YD.hsP<\}>Y0}Lj5o&B]3ӅCp`E ēyWF M@ӧWçQj uJ1+10-rTd{=!%7#}|ϐn~`L;긧V0ܱ3c(|S: sURC`Įz!@RX=xE2xwvSaAx 3B\⎉ӄȐ8T`!>U hM:@!4us6@3Ls`P2pf5o'pu?b@Z^9Qb _. C t&})_B[X*鬧]{{ޓﶛy^.QqٸFv#j刕hJEOXn}AҌn˿=[NsBhqAӛ~[DeIB"uvQzח^>Q_l2XLp+ŃNGhtX筆*)_5? ǞIӋ'+Jպ@eZ-Ի)i6agP90|Ne<<fI-YP=>jn *CCk!/@".ޱ 7hSZSX卖-7)7UE:~91ӫ+~ۆ DϒD&jTwmFp\yg@%)JR5ھ;%:֯`Z\$%;Z@m8A8@g`-5uƬ;ZtOjPk+c\WU3l.L6no_ȗˍnOHsc7S=E:0u@9["}(9F|Ttub_8L A)Q3|QG7;E L6Yl/9"FhF4Uu#rQ\pH"߳l@(X@e >]21\705-\'{jQr ^4SHeG0UѰ tW 91NwҐ7C+̪@D+ ŧNnC&ɍ2bjщ|]kDt~Mʋx*&;Ls(BaψhKX^-_ 3oBW_ˑϠ`*+92.؟e+į5phU5(jU+IFy kt,N `nzZ8#sMXaޓewYMGt!_ҽSμF]?ȏBTXEkV<`VKM> f0Ԏxlw*}7~(kd/:;cigxH&U)Gb as3K[(,L!~ H#K[W4wݝD8Qu;*U+`܋)-^:7ܟ.H]?|] ,g\FM"tctS.M @ ù j –r-{޲MLsu,12xb3M"Tk_8=ǤN>K͆.cBDW"fAϜyةS0՗P# 0}/ZVG.JAY(GG"Rs;,'<> Kx7HyQ;ƶsX4 VV0ZYƻrP='8M&SYk9$"SցvbDC߆44EQMn9 MHݜ?l%ص GL[b7ۖM怯9"[Ds]E׉Wx[נF+԰ V?c>RĎDl"!k! ja(im}$>MMjImE B힆ܩ78? rR7IOvjcP~OqR|3Dn\yC6V؛d5UhG1 }銅70 jX"`Qoֈ,cFFZ}}E#{ &u*1(\ϗp2#:,Oyv'W )~*Kx%k4 e%0-&/Wz \[5v8uNNT>RJAc؜4IYl1h #L{*<|Sr\8q}a\@LV *a\FqUQld( }@( &{.P,}dh6]zêV!oEjfި3z0z}D"\OJv[[)P`\y}[5Vټoeo#?8, }[%1"=Sr:Vjڽ`sv'o/k+1ݰM?PocU 4Yw _ }LBչ\Z^R)q;coCt6z]=vݘpsPUV)뻬sr(izwU>㌣C31%֞_0wᴱ}+h%icBϵ*ٙf4 U#$bo=rz}J_Nӿ9 ,hLw{HGEbN>V@B1P)@ +Da԰cN+יsNabm>J6mTQR:ir@ދ`;r zLrCbm-dK B]ܲA5s *^#FM$tê4C2iQs "iW"XP[;8#e^q'Q`@{Gk˯Ϫβƭs =CӉ*<;"^YiY*"˲ũ+R1{!jhj-˅JgpuA!m%LP>eVAoŏX'껹SLMouOu}eB튷1P٩SM"+Q t3{ nU,M*o,VN^T_Dž4B|qZ#X2r{}̘ڠaX\~+id0ӋU w){}Nbvd433lb|51mrYo1~sܨj^@I%cZ4kQD4woK\Eae}K\Vf˘_WH%/P.[n}`^>yCݐa~6DmHCWe)fAra0ԢMLNx(5Zi ;n- f*H ꨫ hEE4vTS%~ñľ$tY ]C$AF8茧?*l2 lﯮzw0Ĵ~cKy-ɨX/,]p BL;-䨗JTM$`'O2"pRK)!||wJˏ}9Fa>5 b Pm%I{ ^K'uD0g ftdZmuHP.uGx7@oӗ6(Gn0QGQ `|;2߹Fˣ| W^­R՞-Z$ % jņASEig/cW #`]O!eBkE(Qܒ37dȊك.dȉ i_2⻼0FdQʹ*JYڷ㖜毝"CāZdWjͫkz @vm~UD7 Ž>.rRm*37g)󪾫&jR(Ԫc#X,$GU40oeZBmٙ2O+= ')> ˝Jxhi-o?G@QG{W5YPg{`?;R6Qe /tEFrYNu_cb]pWdկȞߢ;[B!l7͛`Ӥt-s m$|L[/↠SMLT YZÜiBS݁dn?(8iu0E2km^ԏyP1cmA~pUύ<;2#WI\^]x3о=t/>@$+ fC+х$v1-aNņge$ FEG0 ]ɞ'H>{_9@ϵ}eoϩ;`e̞:x"Ø75[DyV8I\`,WޘS?$)DYD6wV WvK qvg!U]5PsP2]Me|,đRlo my)X5 4kwB8ObdRZi4M"):k WH>HbVglR2Q|39t.SM\ ]"KE. jrWdb3;T{ǢZ|6"_G$=θ"En;HJIjOv`\k*-HVzy-IZ߆۪`/KD3Ukx y5t̓. -Eptc| @?nӺ+N#,zǙQ^\_IC":֒gZY:5K[\5'lpx==Ŝ`ZŸ,(Zr>޺T@ΝOr_n5Oto|5 ||FkI+pȢe3 /hS ȱfEW"C5ƏTdU[l%Iw-ܾĄkeS18^v#ɅXK}&`?\yq#mY> ^c'ICQ1ڰfƍ,:y1>um^nҗ=}n) "^59кJuO#i /TxMoH`N2WOD&xhP6Tɖf~cueI1"drG^pA?ØFT*Qo\0M$yo*.ٻwŔSԓHI\R]9 )=}No˄R\)ZRԼܾJSrxEldagͱ B[+?8MYyTuط2yV)mO}44ֵ F4piK`٢2X:2R ̦l:BzW7>;#ژ~Kkb4}xAVtâ 4`@;1T{k[lǥ(>ժ7K. i{AlZЅQ~63iNҦ 7? UٜF{`QaCusS+n91sn8ѓ $٫,N5Vww+WGMe)s@oPR!SD@a`eP>R@V#-.#KJ>,jIȮg0tf},a 7 Բ=kq[Z1b>p5YÐ&YQ\Buo X«% 3r9A5܈+> M7,LA݌~iOGf XY; C$OW/NKkYٍ6vەh`}Cglqφ6@d1Kt܆Mqfԏ#tKԓB"u1}$P]V c`S'|D~ oBuԓTm=e ϩׅܕ)W@ ew[# Bi#4_j FvF`؂35en􋾋gm7|3yR]+( Xݫ[u.`ـ,71t%K_W2^Cz7]nQoĞp%? y$@kKYiV9 %'ߙZ/|C4 {2T ژHc|W#Vx&6K N$e⹭c)|ݺLޙ_t"?eXI,ɸ 2#Gfxf7j),WdmY'h:6EJOdD˦u3^W Lm[#eR.:>"wl_9HLmU{7̎8 ,켜0 Q:8sᱎ-Q *#U iv+UBpꆬ܏:Kah*UP.P'_N̴4ix<0?s  ?=1Aű.dW06y 7ҡl=帆p ӱ>+v׾, 8SGaCp2H8'Ã(|Z\[_.PY ^90`9GPhK.O->|YE((/TYנ?ިݶmK@Rڧ/U lZESՔ.QogF0>ƘHOo2B1aCҡ1^%ں@q6s [Xkš1MxO<,M}Rb(e)4Qw@i\X%)Oӿ}|LsU2 Nx4Cdq'xnwC˨'|'2*^DͽWC96Kk~p__vS"j7-T6XOu(@zQ"2xf-jmԟaT@~rT.h>nub"{)H׮ʠkOg.{OWJx8{юr=vb:X&$0&L^Q#(Sx3E#?~}zY`m6ެq6d(6ޞgo]NO&' 0C;ҏ?3 :d3t!Z q~ZtM [Z EaX&l:(:߄؃-['A ">4.e SWcĉĨD +g#t_qv*ز![nb m |o6<,*uGk/?=p}9{m3h]ް+ q0wHK ~y6@{|`N@ӽ\t[*|:ה3h3t-S}/8[H[wp 'W*gYrV+P**1_F\S_": oD{bn J&Vޭ¢@ nXn>Ugp-(W#?84=]V^Á^0Z{m #Yo)G#9<? =LV]ȱN?^Ρ{^,"Gخ62}̈́x @I'ӔZCPnGcEÚ*Ѩ+ iLh W]w*KƔStdo#O@1#,eaV xF}٪\'_ńDD&`Y!L' ;h alWP+`70[xBǼ#>]MGؖÇ:?`n_Lv!QN=:޽'J@oͱg̯g#d -=G^eCǣ+1ޒj wh\ƬџӵAnɌiYs"*:~1%=m㸏6Ҳ<4P69o:x.N02`ce}O>Ӭwв驊$V%(67 1J^.[jՏ1cJ\@UPx 3uh& zS=Y>⩆3fq/%v[ꂰ[/Q?0uネ;侁z!47zdRZza ĎZ0h3#&أe8W:h+%H _ҴBl /1nk-/.- r*t:YEv[d&K< BǙUu 3&T=qK RLGjV)j.4|qբ:e~IqCs?,!T&}HBͶ))Cu9SfaIfyZȥq4ܓھ&% ;sҖ,>cl5rANр\҂_3ݝ~LjS%\~j}"+O riR}l} RO#dڲPP[V'uh )D>FAI0I=fFYVյGkPOH" C'%uŲ}-m)4u"d@(˷۽^+tO%sIWA0t )gFVi=os`lsd$A;nE%XmΤAAT*2{P (s:%Ag|gĚЫ?x0̹8?t HdcjӼVڻ`Qē9$g$ /|>&vmnJ޹M6AC~Ã̳]Rt|c1s`fz 6ZF8Q`EQ:cIQès4>˜cofYok5(2־pJO.Ckwy.֢|(Qi= 4\ 4E2P%?43·UPB)BFn6'uӡț}ws`e3O}@UwECT騢 ~eNTrC+I~P>͊5~]Lדw? 7>Wq ~EfwO ʏ !S+D[H3ՍӖC%v-U3_"P,>i0G=Zw˕45!n>:Ap Ί pslzkzM$}F)fw3[$`1$w {w2)!K(>,u5$k4Oib2ZkTš1%Nsa &Ʃ!r?N_GW8ugҾڪI5;GÁ1J)X ]F6y0.~c|8,^$Ao2 5u*DlUmvƊo.m5T6Ξ(w㈦iYn8”Gy'L͚FZ#]e%&HpZYSe9/C0иws[}!FK_BQoAʆؿae)Q%28JB $<#Y*LF>/|3p@;{ B$ec^ ӻhW.C%N]ټƮyP>qֻe.8'jUL).I6eik]@tqY=z0pW!g6qʭ"⾲Km"A'2੻+{%rF]8 j)i2P!OqҰvl3ylkXصAr\:z\G{&=ʑsJ kve[ Cǟ:r\?e``i,3zS/ܴ&"%׋@JÝc1I\mQFP;R,^Ϊey7r#QQt%Z 8BQCBl Ҏe-ccȐ;@ 'v%oc=JGB1Y>xJ^Jqt]P/wl (3{]-^OjZF'Y(fc1C>w&HXZeJ[5QZh?ԞEid2.PN?-Cǂv)otd}-Kp(ņ8 j3ϞKŰ%eIGι)W?rL>8;ϰcL[X\jZ'KE"~eW@ sV )2Ӂ#pu#IhԈh z9<Q3FYD29%y q`z.gL`ʗ.DVwQ\أ d).UVk)˵#y#ԪII0_cw.2c}:j @v0#E\( ĥ?VpD7Fo5h^=^}q|WΦ@ m"dv0';A'9VK< X9&7m٩! @kL+4,eX$T6ݤ]mWcP ]${{e+٪s_95UU-X#qwQ.4FaS0`MFy|@ٛPKْ`{DzLK@z}? MVAhs9JOO)w} 9ߜkYX*EHćFUo-kPV"|$ǧeU6)pS6+O8ժӫV^DS3 MZ&6Y$Y)B#sp(ֿ8jQ#c6Fwz31n+$Sޚ( \8SI\ɼAΤm"6s"EWxAv̯sk*c濁Ct~:t3kM%ӲNV.rp99۩_S`)guQ\>\+ y\+1FzZSi;HԶ3K3v-ğv~oP},j *4 'ÁqKgS7+qOK3c1۲lIU {~@=<hN+T@ +wY1|0]'N(hr%Z,oף)?i Mhm2$Nl.j&q<'TD)ٿax/ KNO5T,6 EV:Gsyf,qvHF2X9,6QŠĒSg*`+JC#:Ʋ~CFkI/5sPo}&15HU3pXAoz1Q\7ȼ͸bXsDv 4y#|GNfxx8-Qq ?Rn܌*K/xx/{w&k\y-UD!&2E?s[Vdzt|ǤI.jaR1TxcuҾjLDf{;:p\7g y}wmѵܣfzJ:!>IO5eHhr8(=`5bpefAT<$p*"=CxEdgh@jsm 炴~s‘6`wy.l _;`sw+@ņa2D UE(\L':%F?4г.EaGU+SlpϯP=Nٜ3 R@f(tr @܍iu8SH?$h"„GLC .#*+˨ȸ( ,K&mI?g[\)]ׄʝ+KmAi;W@Q? '}| 㟪{/G%$@=ܵo(@[F0@/$MQ,9֤2$Ã-)v{>0i&j) ڃ\a8v'D o 1r~t+rN/jü; a[l-pBbhf[R؆6)ם ۵Y?`῏%1h:?9uR4(qLwZnV %MbG^=uTNK _̻I+Q6*:* F9F1#ai>%:B6}G1h3F@?g 0%{Q9ɵ0ap)K*dy>&vH۟C#$Y@oDTy,QrWKZ\L7n=ʏ'N ޡg1~,`p"[ 0O0%yOHO.8ziev}/_wL[I}b `te{!b?r$AVuHX\a&;D#}3 vsDQhX 1lU? $}( -lݙBMpNJ<5 ?Riritst3K+IzJHc v+ %@; 1H%Ɉu j4*Ӄɭ 8=?qOX|]|U|'PD}Fv Rcɍ[}ʪ|LkBV>.e*>Jcfhtw͢B[gVO XcX-O qj9SĢHM8{VJQD.6W\kt07=Ye=s wBI,`HQ qC1-H4+_"^ hC-8u{ӓ/5:UCn'7_Y)}U"tw9&R#SבEPbِvd! rRUpfGٱ"VQ;֫9og]OW;7lpȰ$V2]5.D@$R!rB<ŽƷɽXq!F{4o~4m24p s<NIDtU!Gyד&@`* ~À;3 K  y vl]I3( D8oO$c'NT; =4,eZ637~$,%PD:J1,jyM8}ײ3bxR,xf_?O<=d z?<Qs;k$\gܔ4XnXM$>a +BQ_nimIF{hv?_ o_ ETos]]1%0L))\;'o+wf=z#$xxQܝ$nōh_90Da@f^:;jk0EjM6+,q;\ 56͹t:=<))Z풭 Z^&x8, &%0hh4hH?o.e* ivjm- 7gT$,& '~QҠ3ķ*v͢ 4Z?1jht.RkL}tkb#c>0TDɇӞG6rF51 1ľp5gb2贈ڗ oLjJQH٣{Yܐ<7E@20=uZaHfr\$AsX;ף OZ*ivX"N >O1 ƲmbQ0F{EAE6{_%B^+xfGz^XG ރb={Y ya{jz~tCsljᣊE?)O2 Epe%ޜ-\R`5X]ZXעFVcW?X_8ymX񵦄KTK k=7D\Q`D^ Vro1?s_3AgMn[vХP}k- E$X ع!]c16@ bxbQ4 $AK *ۦUj 6Fҫz4ꓔbWVTzތiVΑ :$@{2jXf;<ʷ~RXXw1ͱ3ӎ0fEwx)?}#эZ1b'[TNl:RDIOSi?.? idrn&|<*) BNAfVӿO=)ȝ7ΕAJA յ/p~| BE" 6L#>IǼy SU^po>knK`(A8JnU[t\Z`~.D$|f+־'ayYӃYVۦ?ɝ)"DK_DYT.'ֵ<>SH)aS9v`dvcPl(#Z, ƣwVኲLx}w45^EQ#s]L娨cܿA4hakO)t˸G["_,@9'WVrX{pF8[>,@ 0@(A΋D]͋!` nSwti5?!.7bU.dx!W ChSw2CHQϿN㸁Q 9VPӍm,ׯ?*;B;'P "OR>D+jX0-+k/)>C%s0;69+Ϻ/,<^cFœxl{,~rٴxN>PsOTR1!6ou]5&nM~\#ӈ''ŹZz)|Ftߖ6{Ԣ sGI!"ppMZbH48 ׷ƯϭTէjlq$pK"\*+o9FyEj*-ǥZ{tr9,XϢ;Azc\C4F!Lc)>F9ОVDCΔWr#3dM<$.-#e+lr//igp9-Wh=]_㴖HjkA\5%Ҿd^t  OX\M%VXd 7f ~Pkk2OiT!HT 2E۷AwfDEO|QL#s|G0xѧY]Nٴ+[do+|/ KR`sJ?A[ 0L'(z2-Sq†\ &2 .>~V^TuN:hu1RT0R9`UkosOTU2šqHTf|$-] Vt{MEUft-AOFwmH޹jՙ@ Nu@ZKɠȚDşץsL LgJ6-Ǻ톪7Q'~U;n]/6@t`ψe@a.ŇA+V߀)/f\ j#*5fI:>Cf!O[':hɳvH+1$֯_cu4pBhnL.i@}qd7T"2Gvb$T"}OS/?2'İAO] Q ap|zGYh3oV%}y9OzD:]Of'e̴,"Ǯ, D%"-.OuPFG| |&,]<[4=i[~OE 0{hukqZ1"B|ׂcgf\a[NoNɕlq}Ny_>%4LQ+}d džl_A` ,9[:A/ T r%^}+ʻGmkfUu;奩ؕv{Һ^FK2XO#zi\Xyǖ:}ɹ>!i '"z:2#1n*:̋N\}ZcLaͩ$mY"ukGcp(b`OߖYMZu8)6ɷmNO1#q"ﭑ5hLF  ؅ 3E$\?PﳗkVwuj %V($C5xb%BK#r>xCqCQ>aX-V$fx& S鎼b:T}4 ȍ0ԛm5w^߿ڄTqK[>qZ.~9Lz"G_(^c c,n@@rǾɡxMSx>߰ Big^~ejeNý T+$(֏讧m*G|C7W!P8̩Xwc?Xg{E<ߜ1 r^ǵN ;S@vAf?N \{@c U.翼fe|9R \%zp2:}N=4G%3щ˱Qg4ay0V_iF$E-$l^nVG2XU4Oi1ca7l-b(Si\l;6a-T5v 6Р@;D!eLT'_}{] {!@}d UN^adE^uSUԷXuK@DH_[ #yNH]ۙX $t1PEg9=ٺ08)g mѭCfۛaGM92YV)W}vZHurb0(mOK\K Ͼ3R%XCyNMM{43WP%[ R>M)s%+o6$IFK2=s-T w 6K<3>B{=Z#j|kG5N3y 匐Uf5/ v,\X{vV(?(2i8[]h| փ$*KRn6G)wRӇ%:,+Ĵ{jS5E4K-*Q(9W/tGO5k:{Ʉ~lrFgvK> rS0+`Mȡb(.39g(66}pIR E{Ʒt&vbLjhY|@[eBA1lʁ@Uȋ.}Yt,6`ݍPFXYKxuuNa 9KഖW_lU޻2 QwOosZQ+VzMim2?iFli3NΥa&wːKr(=;1(^Nh?w?5IikXK A~a+|ʓG~OƘ C(x1Kfw,(38g T!x:\^,G>èkXɞyCrYPU=B>h@)\5uYj4z0e?#bI<}X <2IXdqմ=2(Um!AvsH #gm`6`ήUuB _pǃ!0QnU&#>VdV? =ed`PeYƤ)O׭JaPxIevlk}l_ӺQң-凢Tj $My{zss\A9Z?M*KSZR G/`n hY1N؝jA=7<)<~fMqz#S0pJRԅ{%i3;:!1Ghǹ1HFeomf <п'ZܳʿI3gk/sDp~ޭf,;׳OśMc7ا")}2݌Ioؘ e4ױ fOEJjS"X: c*P9n[H$|20?(7%nE _;ߏDi`tĂ,ZϊIDsM8D+3 *2/NLVH$Sĺa$Տ͔W*qV2ĘÕϬ O4g2'\Eړ]rx[mA`O^X+Ɠ'7`eM<t~(UJyBDHL배DI:`&%  Ch%eBuݛq4-Cǒ{P;0P:w j7m$I*-l0vbmS.זjD^OF"ΖϷ|׫KŪ ԓٴ:g҃jә~"~,vM2>\83i/? kU$*JL>vQogU+mTWPbhS.qegg(5)][`o>h"כFuF/b]h?h*&Qџb$U60 ݞjG'% i?cd:Z/0vO\YԳeu>TlxݭDv*IG|O16bUpN8Gs YP{Td WO_R Ua6̀9]FK H9kN@09aogs'q{tgT6F!h Ou|r..IX <@ +`@t]K0~NtxB?9ɣg[| 6}}[$"dH}\2Vdi%21SV.3r&:r%9P~:CX?Ȩ ΣSr L )!M c4+E}>BlA9lu^{%j `^aa8t4mA uC_dkXYnɡjK A(pQ.;VP7ۛpNfc}fB~c웛y hѽ`pp2,Co?Ҧjs#7;tHu: ֈ!{ (+q1ĚfyC9iDAR|/ []ߞ~ UJ9H-vO |Jh9VMжuĝ;]lXRY46Xբr|ٿ#Y٤łցឭf.a_]M(8/fpfc\biN(e@Nڼ>`*%2y}ՓcŜtEv,Nb)w`@ ?_BN+ eI7rK @?1}^,]M1򟧣 tOhWF鈷`vˍ${tiʳ]1X3&@_]$sq18͓*:KioZ)!KI)R#dSV6V0XjYR=pH cWͻQQ,w(["J6]AK]c'{Rc.QaZ5Oy:㙖h 'iԬ`+St4hGtOkLEG"g : &̕'CYF`\g%$yXV\ CTJ@Mѹ%ݫ<|/K"Y6#Qs.;Ҏ1X2?8X-@|}{ɉQш_Cx'\2-W.Fo.젔hA+Lsogjdgݯ-|%DF~Kn#`BuܫSG?#>) hAz:a6LtEFB3WpF~ "'7+.y/L+&|3mEVqD!B} T־ʖ"U8rͷt^ޯ 5] 7;eqx&D y!CSRJSTgJXq[ ][Gk wu&N JZеeF!hf߲JU $%R 㱩0?Y6NBټbd?8كDQ@;y*Bă4>۪Q!2oBiY=?ӎ:VŁ $aPUDr4M$-]!Qrٝ-~`d*16 sm6MI8 Qu&T.-XZ<( ) Pgģ$/yGB.f wXnWPȚϘ#5dtc-~@D!Hԍx9 b"ˤM-<icVߎ![K -fdpV́Ю |ܶPԉ/[ rcqD!CȻ nLlJS9V XGy'fU A Sy(~Euش_ Q>4qJ zgfKqk;(I!\p+ ` u,:ΙL_þLp֠TQx<5FĦ:;O" -w/O){I7!'pF7@Mq<YuͣLGdmJv]n}GcCZ0J47yPKȶǬ#ªL%Ft <*Dv|TXDCw'W#OCd8 KφB`V Bw ST21ˤ}H4쫣W}Jq_)K"bPx%imK@MF]G6tbEL,-Il>pG埒&D |E~V"`)HXB0c4| տ5cuJXMũpĥҋ.`igL$Ex(+z{mfc Q,lxNzGkx‹yq D7\q},2;Wrh@ 5{n=M=(<" .79tzp*{uZ!ACX{s-_D+Ȍ4Y-=$K7൓LM+G3[p;;V }CW V4D%uR>?'{뢣G>%\hKN?Tm2oiN0yw|g#GZ~*.M$cK1n76mSW P[!0.Rl*Tz ah(bGMrgjuzE@R{CNʢq/٤LMCvTQ$Hi?򥛅(cJ Xv1c(5`zkNǣLX7w4E[Z}-)c5^_&̄;3%E aw bq{0e<@W]KsHV:|iXŃD'Oѕ%橼o5h| k43m,8#hU>}Yyyuå]~ld(=^#(-0xRtRj>*OO6^b^ݮoD@w;[|,fx>d=yad5_wGZ6cj;[7{LC]@豋Ӌ2yJGT^Z|"`p_%Ge(;}I>gV6gPn0$c4 "pi:H -{EF~KRSFKq `3c9rsub ڰFvpϒ:zf:P imC(B3]a~,> 9tE3kBTQ8AYx= ?T 5`O77),B Xy69ٿ񄌻`w&8>S{ pq묍^LcF5ȯn Hy!;/ cNfh.XAP%8eJ;c=pDU>./т!y*6#WUל$MIhr 7pbB $CjB*9n][82`ܸO < 31Fxؽ_ :Y09ÊE#(Os[sEZH#f9UX8G!Q I΢N0 ! [IQ(YcL¼^e{ׅG}wӮus59\d~PkmlAO˰ug\F9t^Ўk*WpzK2LE0Ch.ӳx2T H 3,G UpeJFX-" qWxfZI&EBv?Ԟ[f6GY˒ӂhL 6e h(7Ӎ-JbB1(Ed0tI}OT8dF9Ķ6AHw|\5+e)xZj+KF4Yb,E=(W8/L>V?uxK`UE[y؎2uG1I.1(¡V=tRߧ}*m]xs Ӭ' QHM{H\e3+ I0]R&J;RNC4! #Y6qQ#s.QchWыz{)^:ţdlHT.tPB7$9QD)b3C&oL0L5 = VUYϔO75iOR)f_g#O{'o\Bqҝ6؛ I(cU&r̛61={tmo7s+2[el#sEo4a[_w_O/*=Y`kdfg1\>i5SvW^^WsȤ8w=, _7 4 'tOZ%\Ej Cwi"|2\*U‰ .87,1u_=b kq Pԥn㤼4Y" '/F[iQTZvtz ZB;Z/^WtI[cyd~ۡg3/5*N݈SJ2CFp`&ab+oca=c4JӕRi#W!֔lV,\'m^ Zt"קm~/B\^nZB\M52/K(:? tafIs `~48c\L鯄A_?ݺ.82$Ϙ$0wKBi05 npw΍Mstc6S?N!DbJ|<Jj 5ai{y;,*$1[挪dkW1Ugl~W7E++r/GP^6 d+k97H bG:|."<2: K'\:LGV$ԾjH]볥Ndc,r dw7A+Y#/as,|NcOk_K9p O"(sIqۛ$4D8}Ws1`"c크qrSlEGފ){%LW㶥G 'ݛ.>K7=ˠTW!:7XS1w+QY,ͻ6Pn.#/#@< >V<0`58LOE>Ch?_> =DwF^ZcCQ{Xے?snF4Gpr&4"~j938o:Y'P8!Bpge A@IRw:ūd==#}O59yw}ڐWxZL[9"x6F3굜@^2h~[k <"˝c2qTMੲշP]^):#6_p @1͸=UE[nL%v/Fϖ&a 1;ʢ#njv_ܮGР ì$տ0\CDɀq)-8hf(ī &A-- 7Lʍ A> m6Ob7[#)B* ?N~nb!~rJEC> VUfO_`_*/RH wrgL3 .[o;q,XM3Hu9 a5 Bz  t h72y0 OeFf =x箚9K\H$/T{Uu͏eY{ʥKDTg޻ 7\`q)/tf=fE(vk{#u=2앸V5 ֚InDN <!,.\r` &pYE=dޝ'7ogj:yPC¸wsgq&k%҉*8ts0[`1!n}:\,f<򬎷3/c[Xm?π@5PԧݞF;%mZ>qds_+>jg@b ]3˾ENe`z dSW #2Q.|(SxCX0ht ؍WzwV=v-b.ͤB@O@w哑L5lkS 66 )/?_wIb˸# 'W-e>;]MsS+.4z,5ֻ64\j%Xrl#2AM'@vP~8^0=1Qj>v*l _^Y~6$Sk\@F1[Ngj߇UplUu^M0}%븖hc5zO ja Ə)DL]YN; 99GsPfJ٨su;^R6F/3 D#koϷ9"s[.67|$9ꜪGOI K<<KALT9TWyBW.@óӷpw[e ?8`<.XY̧/1֟ kg*ģoHVC gQjMd N!p]S/cϜ%??4p=u'XY!(dV^WJ^1iZs>]FSޫ@;F|4aF-fٲmrTܼ,RCެ|˃t|yJ*ܽ>#CvZcu]~W8)=\:7 n,V" φ"/SP` r81Qr~re҉>6JKP@fb Pzv - an,tkxV9{D3уX[*:T%xK+bKħepPQj =c/ hko1\d9j+zۀ@څX?'ЬZԲ($<센 !]Ciݕw=zH :VV̺]jR(-Pf 9(%? \a@xnwscҮ:F07YlWuuDHXwf:& hw{Ʀxퟒ/1i&2tᲃ%`cPE:.dj#Rܾ7ɶ%W_l84)RӽKH .@P@Y¶2XOg]=)@rb"1#f6l-C._ek;ĵ 8$/p- Ԋf!lD`΋iWpqt㼰P:yXH (5$`Σ`[vО E39p?13FK8fLx;LPjF]<Ld"QJ J4"k1%_ Q\1M`S:)^c?%I"7H)/DEr֪[M`_8 4opڿ;H(xxBEvݭ˴DI|\&eʝK$dT7\t, ("FZgeEf0ݳ 0r)Y\0*CY/] &P2cEdz@ \E SMXmh٬#b,̸[%9u? JsVE6jMyL@my/xRY G /s,_N!iYmu7Nk^OZihm<ڱ-woƳ*I(@S76*! r a77&EfJ^YHyJ96W Y.H9j6@ld|Xَ<9ړڇ C18ya}MZ4LA@ >ز8Nt#O-?-6DW}J/ p }3AoX6E+6G7PFƌxN2:JB`:#uu`(dKSD֞^`ռd[sEHP@$Umݬs?CMXВB͹J"VjT"<:Fv:n,<9tg& }dh7OuoFm$o1!h$L[v'5-M9wsM \)0\m,0^CMf|aL|lw7#)Imwt1jf(-ai:;Z΀5zZ ƽ(ȫb`c[ 34zc4 bXei@#ߎ+1Vg_&5 <\Y`I;hCZk^ Tlwa cz͢4Z>!YdZNS]K։Q|wF;ޘ:> N[2x8!= 7|).No0ڝ<sz4.ȼd@db- g̐هJkg]hz6 1zlNv2®wf"+b%ⰑN  a;'J+%, ˪f%!CH0S}؊skʁޯȠD*3D-bOn tKYLM!iCeWcD% DB{C0:[ %a|PD kxk6TG*GQO@|8ޫtSM~. d8:jxܨ ID+/ti2h^]wZnvdʕL?a&E+H9 v73ÅM{m=mI,4[]+ 3'{V7CO-٨ Rfby9*As ҩq⧜C%I6S'F 6FɤՇ:2YU(3ѫ>:>6dWULgJfu'w|%q󎷲H6C6s|ĉu/T|XUm*~b^D]XQ؂XG=d-m:?=}y+7we.)XB&i0`Ԣy֋0Ň|lU,:Ur8]/(/n -c`b߹ A)GK[z+dQ^Pthd9x%Fojbv*oTuNLM%O` I0ZoN$LB$sbN!'h@$?9 J mvyS!t~fs J>$q>jB7C c-60&rSAdw?0z_kփDAY`2QUSTѨyL61I(% ᭓ u+tRi۬ %g Vʶ͘܍/B ^ Selxnwp`me.6* e&&4JrSBfB#ʋLmo¿a}Xè^6:a*juOe%yFfycNXyێzD,zΞ9i?%C0}i/*JnjVaDEX CV>'G1ȷ VCEv} !7c?ɜ49(=+f>m fo>`܆rm}kF N:]|lYurTHG˩ ݄ݞהșƪOOdarg̪% Vy$[e_\69@ABi$ iYhZ]-%/W} vDnhNlqadO'q8%Оl {bO|P$!j)iV[@xFoHAwkA\'Ϧ4,?vƔ7 J{iEhQqc\j{WC3FҰZoA܊FAAZ>^:\*"6c2Mv0qخQW` A7t:N ٰjq OPLv1L$ xME/*kbfUPyA@t/KMA4B2fhvMgs K~FeP}ro-ƌaXiG.*SE鴋%Q#_L+Ca#y-{xrţ\VLO U6yr?ln>"a}m'dkA0DD[yg^HRjQ㢧 |`p,1w=_ɪLʪъZ>, 59Q3ON*Em B'h#of-2PX`9tNDˡsj`[W4 BP#3"l.L7SDb>U1`jD:Pm@ȯ `c,. p%8B,j ⬏a/S.z9eQJv= u09yˍXg'A]V9PWaV_}İW>T>j=FMVR7f9E-/!l;;6_Tlb D&J[\a0깘z-yJ蹿?nxa2l,pܜ[?? "Zh ˠH z|ZQ΄'lD`Po~_An_"AedLAQ1{W ?L dJQw4nmCϤj1Z|S9QyG)Y$c|C92¾ |1 4-,'V/ACdy zMT"I٢i=;P ֯'ԗFnx)Nj^UDlng]k@ygFs*ks>%k~Y*Ճ/]3]n<sx|9Ceg+W %P@x]6 r d2\P8XkfT >HLۋ| %ZQUjpKɞf/wc Qpύ-͵ Lf~yA#_ !#ʬ@̒]1Vmu;5enҞx&&vxt`ȅUgGQ33>JUƨuO#.>54!Û [)>]q#?=%9]cr\0do+^IAtFN3 |2VvB8~yj[Jzgy`^gȁWט<ٕp|3ue#yCm%14WI<0aHsƌxXQӗi1l -ICx'ZUFNsJA] 7'Wa/>,J,I07V-xH(s]s]^t7Rn9;p=> 8,5 fXG{ȼ֦(kC?d&G[3E)qߛ,=$౮~oӤDϰkM1kkXV $˨qՄy%ʏe9 gA}ٯpjx>Z8R0Y6I/w|khhW$)iowgttgnI|R_b12SVlh=rucvZ޸tVaUīM |Hs~JKYib3l 6 \B,e;LEYS~gO,g'v#R1oPR QR*Yv |L>-WHv+Z*xWYָm,-*?JLluCrknQբGp^ pu8/ܿ^.GV,NBLb%aEd)p4Kz^*<f*ɬwRP|Fj?ޅ!s 8}O1w\ё~Iyf= tгH_j1[Ep0H0>qyPWg0%цQ bPKVrNmMA2ګiB K1M*4гKr85'TtfUUo|9`Y^!8>>cEFi7!9[qu]AgP-RZ5j>48KcZi0GC9d Yc{G.0zR@[O8G՗>-ՃVB9|f806iz ̶cE>ʈ-.hJjŖL]a&@;mg7V+'(&pVmQ(?D6,U0%/`^"=?(4PS%NۯOO^`UXEiCW~uݸJ? չ8:͔cםUNTUo4pfEPM5,M򪲒xhҹ$pmS[!KTMR@[Pэ-'VC&kPpo\(Iu*6r ReҭfTu[P)H`܄TJDwr0 =hv =:ű10rǶn 7E8A pJe h4}[ $J4t]V8[Iμ;n Nh\ ,ÁƟ,F uR7 AחpD[e,{M4,[ُ{ݕ0o"Ah)& }yBe=,ֿEuEXyӵ4r)t 5 l3;66NerJUafp6~Yɢ~ۨ?y.b|INB[GZMLUR~ |h4{ PA>>? ַT|@3SvAm(G=L6@TFLxTAtX;U 6:HM{Usd`)Y#.>Xj]SSIX%J s0P!,*HYj~2YhYv\y7C7K. B Z,´&ϡ-Wp;;GysA -&cPdG?cLE&*6oB}&nޓzpPtVV7bF@t4.}PJM}xb]Թzؤkf~.)=4FrGC|1vk)9 &at -%{%D5A@O{e}25HBӋ"egU' nstآ(FK"ܮDHJ[_ ^G[Az' sGu R؞4̖0O8~d8bnp.KH~^Ĩ8U <`L[>* {ˮ޿5R[Wak+8cXv00Ql!\Mqf87܏jM-j6)rf"WԠrV<"^:@:OZXWWO9@yhSgkJCU\@APmhM4c* w=tzB6Edوj3'?%ARl/HSurͺt>}pzGY{U.-rmZ7 vS~Sף:jW[hjQU/P`TňCo|#1^2O؈Bά8oXAAEJWu(rL!.~8u1{X >Nfqb۲j O(H}dJ ]f Np!0∺BNF?k=u%0xA-ޛ0+K2R)K'AÌHizŐy5n_ Z!ɥ@$c|>=u~ӂ)&"Qu-wpRDl! 0?|64:\Vcӑ f7rgD CwFk }չ${Ѡϧ ɎS ׺\>H[ 5{z%{ˉaLl8bp]jN B>Hj'uSYai1 o|uAϮ)-?h@Rfd,JŢjH,KDki|?>~*gQgXn\ShHrӧ5WABДM6e)fߝlSOgۘor[ h$^m}oH* P}ZPM,ҘKN6K 4;rpzA9F 4JbT0AoyoszM+nn:Hܿ=QQ뫰_;29S;[ypSF.#ǒećժTKrȜ]T6`W3X? ;p`l |Z$: 鴀_*/ĉ a^ˢ y lWAxA2=3Ul35`@tmعW" PEׄV $AяKi%&!S4Ҭ@ t6`H0u(~/*0s47x|{sTP',E\zZφ<Ռ7Ai>=2dڳOh3٘M(8GUҶ_fGm jqϸB-dB3 ѐ~-؁>VPC_jb|7}n=Vkhl4Ϸu_ޣ~+sI|1mqFC!ݲkF NDtsҌrj=w',* ) +`7~'D4s:)MNvse.pN#ngn6(hoK#Ձ9$RW]U`;#] j0_vFR fEč K2]cX%N+2Po YZA^h7n4}mRNx$6n= r!sl* "`R6#ӕ-cAGΪ)>U~|<C%3_<&ۤtyt*0ԡf`ۉFr{Y@1@IQؿ>`ח5=IӢlJ' x x_ HkiH 9֌h' ÜΧJuFj_0):۠b+O-Pihi ÊqYF|Qigze~{C7 G S؈u( ?H`_8F,)@/2+)/Qp3IvvcM`H-˝M] )$P<.Ew6w=h@L&DHL u&Ѿ)F&,('笤j)^U!M~B0Nq)Q8+km?ѝ2܋z|d N[ۼ~zK{j{AM*s:#؉>6AfFf‹ǂ o 8z˙7Yt4ul;FZ޽* d(YDH#rD?ݥ։T3E!hh2Bb,_IFuڤ?b@WMsRj-@Q?O#]l Y4'-@ -QȾ_~d?#9c؇tR ިEeTn*?5KsX(Xd1rCOHY< YiѪWFt܄0W3s662p{ t [DRIy'?#>4#^B_j*v*.m-^)>P^ٽM˯/%H iFQamT-@&8~p f: *"b;<0I7s֍jR'^(J +z"'NMAHu`f,˯F\cM,(]z.ϸ{7 0Jڶ] ݫ[GѤo7fY?Kf^(>*Kd n\tSh T< 1 NN*Ŵ"}5p 炲jyϽ3AQ.g!㬐M.|Td>qElx~8 DB]w0(dw;2$׉B:oSŀq9C`ʿ R B잺ئP]FdWr2o3iQkL }h{T`3$J[ .vt5$~)@`"}RۜeS6Ǯh[_cqz+ g& ,6 ˳Oef3u;!lE*)VȺ;!5zz!S(Yon՜Pۡ<i1m1K-!_C&,^j\> @K6,]#+LnMf ߄K+?8 y~w+8eqWia)(`|YFʕX]P>S'\=@";2A>_MZ[Cp,Ei#t ˉSR $o,Qg=EM0_4K+ /Z|$\(ǯ<T/3+Lsh.[Ga6Ru'؞#Sgl*FN|;;v<4Y,ǩ@|"d7Uw2uxXUVV{I\64xYo9#w0 3:3Tf d7/99|P#ܶjEX%W% v,^hsJ% (5( xێ ;3t.JI[1Dp-.8 O}tHg3k"j+t^?bw R{uu DuL q[kly`LnRQ|uLd<φ%Fcx0R& w/7ܕr @ilL<㇚Ay7b }2B Mt>wGj:?[3 z}>L\>IPZ5NPP __̎v{>,󝞎k+tH yoCg='YV`5,ǽNZ6xV6&NG2T$}r1q7fqSP4T"0&wGѝb/-[MGX )]#*ߛk-K%1W0x Q*R$|[sRzEcg7C*xM6HJa4_dfͫ :e< )=2kmMu# ?A\X'?(qC ' ¿ ߂i:z'uع% bp"+o٠ ڷphfH X19-@G &kr\/ňϕ#!.18L돫si/~-mjyy]IZq F}m6 <ǐ7kwi<逶Ș![{BKuu;[eҜrioןj ټlz5$7`wD?pL;Z/ksϊL>/s&uH> z|tʂ;r ]눪t6nz"gqZ d_\~6(W9 Fť.;c`LR4GeZh@~Xdnnڨ111-ԊרSet p 1yjα/y0nZ/h#^L\&c(lOe#Z?&k@^$IcBUW"3 jQE(g AsP1c v@@kաp~ڀQ(.tS68JY5֪m@jr≸y2 ʃS 5 T]]̊g~cok%*;~@K9ok4"TtL1 rv\k |\ ?BAѮMHA Z"3Z Dg&y@qwR|E*Zg ؐV[^DH=_Ri.KtP_'^ʧT^xY,Mե&wʷ^csUUFy{&Nj AOҵ9)h= U:`A'9>;= t >c/)%`ܽ21-7#pԑF@ F !'@b@+2Wp5/  ZbZodgτWfŇ e#U5 JЕAPYyO4 <~u_^7|q}4|4bJ/ -sl =#g*}4&Ds5wJ!y1\Njf*I6vP-d"9U},% k|8ޖbWz#`As!\puxžP^G ֶXk}zwQ5>,ti3}eLq8"', sw$p#mqanI=ZQ,U Ir"pnϔ^m]ܱOi PnM^rvR,q-[HYX2&:.X?GGD*K#J6R&ނ7Dq' "Wb0Hn wQ:_f_Hp PS{ǥo'M\+ӹ3;ڵ2a t}}tG c Xƞ<;l'$`Cpug~D}>_ԳD .a~l1b&+r50T>k#aUy`d:<`K{IC29Cp-LAz1qbH^bJ{u9TDْkT>Kb dp"@39Ibl\y(4O5="+l<믌Ƒi~5#$"%ܽl&JH&?J@ڡM@2SD-+e mJ['&[^+QF1+*!R$Q,;s{b/hF*.dA5YЮ){N+xQ,yVPai_lW%Y`2I/ۇ%VO4avA)/v2( LS,0)ݫhXD;B[;pR4JC5?DhJl;$&*C8ҫgշ~h3o%7? jj4{ aԗ2߲cނU0.B.2u}6)"3^Y8;uj,:ڿ`\ӧ0zoԨ&q9Nwv`k.2.eaeAXWV"O4=8̠ǫo!RrgoA;l9o'wff6ub-QL%5agdtͮZemx02l'H7B\VI:B徼׋W|Z[U gi0L֚ SαhEOUVT)$W4~8l"-JBIG,?' B7589K_ 36ŬP2൨ـ.L}a~>T܀`y ]643umllJWd+}MrdOЁ~"q)xncO' I+P[N0{єqs-aUv ?PO+Śq} 3e!C(y >.vW AFWtxC=!c& $,Ŵ=W'.6*a]웶&s*%^ok$'EwsiF[T9nN*ɧHʧ |je)H|&JJ=\cp[xZ+?jW@\՘sN] lj s2*D5-;>wpҾG)ڼ&Fn>@<,Y%Mw~:B9]iK%&箲@IfQoDɸήtIoc.-?'*dwV9aZ4.ȿPiyiiS,KBi (oz ;s0d2ҒhNH86bz`hҴ`=_HlJUAR\69FNеߐ㺑L'h>:s,>a2Z*H0*yod+p45J.{F&^5#ƯQKEn)@?Z9$K~1[@Կb%B#K82{bﭏ:="#-+ uo%ֆx_Н|\˵ xt?4Y.T~dA'%gHnyS#䛯 r>%ړIg1̘z{{_ҝP2^;%|jw%E%} H5*Z&7UVQ93YlݮBQj |UBhP tQիzB?VBG 0n(t\įaM43#W;&]$N6 Qv gzBF8;L_"*Y 6dBi>fd%VZ=UzXP 28YY j+́˓C gGM{RǂZԤ7JoP}*kFs/-!wIj\@?tAj_gaIb/H%s?PAzc7) %CR93n=67>Ad .hwmc_̏$S ^MP(jgA í[!a, }(ۏ'y'+kţSnhw̛޹g>~;hĩ'R9]BBLUpzïBsgS2$\D:)rxMAWCgͤwN|Ptq5E0_ֳ+>o?TZJxv XpsƒId:OM6 ?}ѡ*+\ꦂƌͷjf!d 4QGT4{Z4!>&ۃvlKPse]1R%\w@JgQS󅠨vڠQk0]:xLuɱb+&T# áU$~0ng;0t3п傔JeEu?1׿ mv`ٺmp󸎨;͆OؑuXC? sgTrsۣkY0'b',7ucrH2Ӑp**HJX8SK3[\ ٔ[]y{$7 H8ԌXaU[bⲲHhaeVsgPΜJĸ$VE^nQ}Կp«a386]]x'v> VZ~AAq  mc}I\'M\x2K3oi47X 2ŵ :ؘ!.H$;񾺢|]C֗MOoX9 %^0ׇ̋z;v47 ځY-Y`Cj,*XRRrY, Yl1!.j^hsUV*Zʹt^+)C [+ '<%$$_bԛl xV6Zp~Dbv8|R݂#P*~XnɅn@ d[r>t{%tѴ&uveuя}#G #>_?Û'L!xHbxݙ~(+XF.PC![쨄GOl"solh#"%?R)jndЕw%4rW˔-m66ewuB _:Aξ,2>Zo MEvF#BBx ^Y[j{`nun9PRO-Kvv;]$[$v,qFS=DW1P)IC۲F $KxdV h~͔i>ǎTWחk4!H1*j;~"} ]tFYm\c5#~ 3h隧\$_ NzY8JqÛjWewУ*)c̫Kn5qHI㲟([3yBVebMN'7Fh 'k5zi_|Dab2|%KE-£V j\q%n|Km(D_lQOB *"" H7;il)K?pV8cnsN\7Z{D? A.7KSf<ԄLBK uV;B} %j2j$mŹr"K!5xM髜H=̨?S.1Av6Nn;M}䳘bbv]v7⨛b_d}L) n?àN3Ѥzsk0{_*zmHw5@p c*IĜ4 8jHp]ˏ"iQ fU|ΔhO 3@Ug:<eK /MM MN8;\c5 WnZFQH@]"LۖrRXIq|!C̛`v9ij@>YsPަfW`/֣[Eh_/+/oEN ̆,J C,= $p=y"b-j*#ʴ =⍧c?<.-8Rm!ad}h(g%ܱ1ϴTcgh\# 8qM #z xO>WS)ٴԊQm='b~_B3.P.KUxn,$٫Q إ1)ae?)iXRbF#,1r)E[USkDULjfN^\4Ǻo ReNy\*5P ?쓠y<{ C]z{.d'O2އ.Ŗ6[v`QPX#lT%D[ܝzgKǺjH0$PA66S#\3ދF.ԙ86/5)jb6~kx )`$//|77'ߓ·LmHAFv&͆D\@`( *jnnftDqTAoaž5[%b㝳 9\u/99&n:`gT3+O>!ai:S[GERȼX:(Ì)י1+"ܷeCbNx٘uWh=$<JbFc{fH]g/1L53L1_@opo_QًխlnDiMk`hgGq'k{- bmR^+vo)}݀e])La,!T0VWpޣ h9H+aa@N/W8g 35;} 3>ƀ͒%P͋ Hz"6$mj@0^oh|EG֒%9 K&i;\20lŜ6Gݙ/n8Kle 5Sݲmn,.fL2"'hvŗom">Qo1BVՄU0<*$,lQlK2 =T_~s8_=<Ìp>I|l3Y5}Ȼ9[ %=wlM)-YK+ˁŵWPD[rČP_e`Wų,&c}U!td 2rEpzM)8^3qS ~1kڈmj]8B1͛%i H߸p5﹭& /US؏C ^S2ؽF\6w O 66u͗vI[" ml 0:sug:L=sRgY*C(V)ˈgi\ ;t֯Qy ك'm>Fa03+WBȭ0:'_`NAcj;JRxjrƢ.ܢ(0%\nn?Aq?YÝ> z5;& w`:KofABV})Le1m~iLd{9xˤ@6\#>;jӒQzC >ax3,ڭ.ђe*h.> 0LMLQ+ƗÂ"KqH N'ݥŲ2۫2z蛍$I)p`b#9Zs=#fPKɂBhشixmPT݀aƹGJxWԞDb'ckP;}<C>GkH2gQ F{ֺ ͜/~עY7p5E͸t~4!PLk. m̃z,T@Kl̐;M3Zp;jV(#\=J90t),*H˃=j DOLF8^[iɖAHIS`?t5[emT~Sng\Lv\_~nGT5aV-7M[Oi1m[FQzXMUou}tZ<0/]DZyafΪ][C G9JY{x%z EШ1w$Kò+/]Ml)tPpy@\1S૏XR1HkGaUITF!$`0.\}^4*ŠhTxRqׄ/@ 2f ؑɃ*w"FQ1n'fJg affQRP)V7!`Sn F 2 +:JñnU8]K=jNܽ/R:)JEUa6 ~(w 9hGz+)nMGTyJPLz%_ynJjL~!FZl3¬Nwm&ǿ[g] ta*F: $TӇ>"Rz57k ogXr G4ed gS+cs׀}QT%+[fRMvA["4~Vs2;oBRo3 h1 y0Ԗ yr`),)S㿟 {jHmOz3>k'T9`TAgCc4Tm5FGZ~p<!5ݗrO@fB]uK p=9~͔1tOv.{wq-[0lFta&rӵ K(dDlYe;FU&k'GXLvn2aܝX@0HievpCEBVkv;ȗ eS"J57G`ƅ+#~\#@˙!]^Q)jLqk>Ir|ZGp@BUu0ω)rgHb. V,vTqݛ?xeਯ iu= Z'p\LyHo. $;v[.$ tS[bbSqu\PPAzDR?:S Yz]Q#afWVsL5$AhփPa<?7S)r&Imd[ѹg/uZ~֌{W5s,t}LQ.%/l/Ok]3!"aG/rJW*dSʫ-iO҃vwNU)GхC Smrx)A JT&1jo:;Jt',sPT P+lA˟Z8PItoCLH_Ur*Pii@u׷H —yF9z.Flt].i]jN{ikQ{A2VN="7LeUk'cݣu1!CџHVf3MNp8Ģ_KEsP#X r XTP ${ _d^8H[F0 Psju \&eW0l/Ev%eW )4!v6+K}?WT7~*ˮ6BӤ4` OS__T3zPvImpk,J|:iIUdH,ݒ{xDG:oFo0`}~k```tAi\k݁=2y-g&GqyICD2HrۦMjd7@XE(N /I (U@<\Pd v^+ƀ [Szrt~V&D6c  jb 4u |18OXPmx=TBZqj̉ZPs l[{P0Go`@! }qI~ȫl !3yI7xǛ?9 B3*Q5f z^! IMf W?>[_7FYߊ O +~EŶTMB,^7;ɜ֪Z|z"ݧP8'-Fth؊`FH}/VS2 x<ā:,iR'-s۴YVumF@Mwx;\c g,VEs%[Ft !orKFvƀ5S$8G3T^Ma6B0p'FgiW5v=$# Dî["Fut/2WëOL;{&`. eXn~dYby]4H5<;1ۈ-DMJNH (0\dԫ?sm*^\(b s@96+=_LvfH>A5I _vc)D׵KT):(yuאyJʘmH /G RXZ`nWaWD pmNcU,{_[IJl'[DyK[izȫS gk|xnzJrtAP)2 K}EH!3c=.o5$aI ƈcRa[PHh=>5gf6b񪐣Cq:C}z=U[E2x\`t5D*p xOPjG!Ғ 9: UC^0L~Oe+.ȷh9 1t/GOkHSIBe" v@F2'jwzR Ҋz-7B+L S_ey>S\kJ9sf,ST^lKɏA׺p:{[CL1G) Ȉg]ZZpx-n5_O;.Fph w$ЦzE\EM {nFMs%rGzpZ}/9CzMhu4EBGqd ߘ .Py7aE4< rj8^˘FlD^H*{! & gwXv muiKO.+iA8-!f+qer)j1 9,,M.H ҅c]٠ٱ< t:5J)BJtD ݲdO3SybrA42dShvkrLв ,n᭙>K@^r?,S NUm5X&>rapeNQk^q )dfLJaaB)1"KtJO7ϱgg$RD(sJZ[HA $\kM.E+*t yt2a`ACusz/hOӎ7*.g^N~rR'w7:8tAz*R 5&~de%L_,.Я鴞uFҟf3J] -[R$|TCM6ʗ*ͨb1 Ą#kB؈ 7[Ŕ#7,KcCܲ\-G#Δ{U Bo7qlƻTb^v=``+O$8lGTmޚ1͊ ;ަ ˑ t=}/+oWWMm#rB@30^ytt .j O)Knvq T(,ڨ!8&VSN{mN?k~#4a>Ѵ'sSz`m`ǒzX{:"ѿN5}voc9W\RGlwɓx.jۖwO=EU@pV2}'І CĩW F1уQMLl>ژy aTmuǬpx1nf$ϻ,҅C$ 0=:o񔇩xl!b,+bpDer7^:M-RAGKb8~ {<6nڂEf!*цOݰ+UzJЫQQ86!"(e_iesQe5ʫ=745XW&IT.Rs H+@Az,nuaO哤U8_O" 2oZ6z0D XR?wj1P PԸwh Ou@zG^l6څˁ|ҝT{Φ/4 P o4CO=%kϝ=& 3͞9:>& tZudx˘ 4l\_-WG(D8/[b ='YMVbQ~Uhd;j'&V\ov6*h!-z# EPՓ[.GBM0c&"鞦\%[MXVKwا?FnN"jP9=@F3K!֑D1U[gϫ+R&`)QBmo*kAJOG?П߰ZKrR7r :3%kۃS ᠨA SfOpft8}/[)Vy~zy5?d4|(֚/$BwrR݁k7$+|C4Cys]T.j%^r5T?~Xht5t6gl%AoO:p"ؙO3]o0M7?b4dCSMe'k=JSc񦶥* =|o&R:\5w\[keCP0ȏ=7PLuUBoXsoGDL'GY@"߿rwv#U>? 8uL1T S66p(()b/ޙLSTv pgF`FwjAS+bx.O8cf)'<ڛ؁drAZjRF!{mf G'@(*[Oޥ.M0S{֌BM3_x%P5ki7~b>Yi#XǤ'STqYjd ?`>;P|hMSrBGegWlJv j"!Q𹻷|_W ~ѝ};e&hX BN^_V< XbԕC݊_fD:TjM%HsRwuM:L ;"1Bka$4ndq*&@0I5G Dv_ۀ:{t&dKH ͗'EZnZ_2; NCt;;uL2KM޵?8M6:Dtv-y5Y h=ƍL jAZ֖$!,J}7&"6t!idLЗ*{h*UorÔyZX„xlO& L$b,& hrX+ lt'wO`.? !zZjxa3UzeD2̨ ]1,lho9ΕWL]٩U H< Ý YbUog FمJ ӲC)E=y=SOc Azߺj7qMcE+7I:@:1Y3'e0|Ⲃ\u ii$'k[~I.ʍR!1++ la0%;9H3bKz\lx!%/p10N~&hC}A ci mE1nqCK s}{1Ŏݲ(۞>Z]jL ifO2ƇZwb_Zz-# @[~iA7 {G5akCt}"#ICMn8:ia r~yiv%%Cq~c&CkUA6c`2Uub۝)`($IQHEz Wq SfϽ4f@h` "$ ۚ..QDyfo! Ӈ,.9,4SZ4o$ud{ >濢n0UT$f0ř~E>bSDwy-[&8'`2vzLsG6Id%ؓwl|fWT>Rq3@pbCtG+1vե[&(A%^̉D CӰ̿Wa;;=:jran&RL."bɍRGaQ/{==LĠ|{ ]Ƕ_ wC7Ny4[gAZlDs-`fԻ׏Z򨉵p ٻ4v$Mf̴ Mxo`d&3 3͂U$xƩޅ8#B\tɲHLf$-Ĭ}6]o`-n*4 1;l=t_!x\dA[\vV`yx8k?wRlN3)|Ux- RZa(x%5~՚8nC2 `Qx¸ XYw B,3I.jU_/^fA]]P-Ĩ)/ f n˨2j1j IG=k&bNMOvI/fw.JV}%AkxBB,@ئ" M0ÒH{U!%܉z $ϚH+ms[>[3ٳƌ2?Vs?_"9 ʖ̇5wl--#|&jxOxnij AgYsy>~JFN L>lвlySst3 ޗӢ݈V6]5pkk+U/KMlPĄh'1I!Z k /I3Cn}])q|Ɨ r{\[Χ:. jK xi@u׹!xh45&-;mT85%X-/t⧼ ("; !shV?Lz>0T|ͩN<7Ƙj{.Ņ.PrX?%Mȴ4[3NuBtwvW@sFjá+5*$›0E ك;*-@04"o$q9{H>)ujXHBGQcrY?k(ŤˡDM!iS @YnK(H@0k]ꯏCǰC.#aB {>_ (o{"Z5c81B_{6[yxgeX?K2OGug-̻ώ{Ӥ\䦼)wɥͶ>ZIK)78 RaH:;?YNگRcXPs,_bTp|YY wv#eVJ ?|wkƻzm!(A gͷP}Gfh@a=-fi9.&4Tbfk^,Ц8(r"WJ `]‹r-:+<֝K2e': 5Fᣖ#\J^/y<&zBР`w,<cL <'@ԗ- EF=Ix!\Nb\!9uhWuy}n-]6 t)+Cl rW"%~%ޯߩU WK0Zc:0쪝?oÇ_Vpd*}rȤgh', -7>ll BG^?.aU)|xL]B Lo[|8fW6QʲӣLN ]7m(2UQMȻ㝼S e8nbm] v=,yč2l*stE9{n%lgwF8.әUfxJ3 Y;-k;.bSᲈL? RPbnPt{UtV6U7Q(HTrg0b"f`lI}QköX&YNoxd.q94rþFM2ܖKу<$(Vړ5"Xʲ =K3.y;]q{SۆJң(.1rʬlH-M[e,dۜ& G#wYļ^?Y聽PlH[JHzGPqDtV<~(TDikJ6U:b<)'RM{HDغnyj3p@Sz]O) ΅s̕dw}Ua#PͰKbCo|{a9on;? /=uMh%, sƐ&= NdgA6C5@5aKJ#6!50? c@gSNt)932a vL0V^h~N%cr/ܜvfKSnVɑ B%jbR<86-B{OvMPdehmǐӻ9yzHIݥV91Ɯ˰PY%8$* |-lRiw<;P%1侗Q&,C. y pp0 %~i+ut[`d.d1C T)7A-s;&=Z/@AߖĜvj~5D}{! X!J@CFe+@З:$Q1 qfBI{Eݱc=kjSD+}j;.kG%d IW<~26S3AJgjbן`.LEUM.lA<ȩl%ns ,5'v|}DrE":(V~R>Ǖ#RW/3ϰ9`#lD?BLP7 X=6XNe0 ޱ݄pLOq?s * WXbAHt>5_\:W=H^!g}…?θ/vp?\1mU}WڴȞcY,IM }ѓ+ ha zU-L;X,d\ҽECc&A+ y\+QCo9߳_ { hWDb"!-Ht/ \;ۺըWwny<34' 9R_+tVnlxF5!=e6$@0P38-|{rNhZD~=U$i5E>.%kˊ|NFs&2M7_~|!26jz.G!gnppd`tbN-3 GGvHam"'2FҴ TDEJHN)hG)V A%Q"ס(zDF ?+Lb|3\.3#uԆx8oT5$7G7{sZQX,BBmÞZkr;TaX\E!iP}Yv:,FIL'cG{h;q*qj ߟ>AA';TjWm!q)$j!zU5ȯƩFf&]&h%=Dԝ,Zr#J̀dB״&l>cSSԀ2W`[z,jUZ{ -ʄҢc# rJVS]$/+ &:*ΙFXHYt8dl[rm9")0SIW1dZ!sݗ{`,\hejB H+ƹg%Ơ%/IQ h6FN= 5&bGn2Ebޱ0n6/cѩ,QvM!#-lt823cA{X?m8ͻj8zհ Ko](J*O$Pzf#x|"<;褻ɦJ\,_gi}gV>89#Siy_"Uqg)+:8n^\ّ-kI/_6+h3e#??b͠F F+1}%()*{>'ЭG]"䝮,+N%'-fkթh^j\e S1 p8-G}e ̳ `YSa ̊^?S |i1v$x?h?-*#]7`TK>u$\v# y|x֣$ttF8SKMFinQ!b_C}Miӌ28F iqJ)Ix;烇xNF޴GzcMacE '7 '[|*Că 2Oh5|K[x}Mԛ2^Q>-܅ޓ',V-7CXJ j@àcejqP](&c`jR}dqr)Y >狏=%zic)U\XN2WX3S+4֔t  bH䴙8K\䶺a'Q$biPxy*£&NbusxIOUYW2MD#qh5ε^Ux>!2 8 $. MIB$A?4i{u`՟,v,Ӕb[)/PG]pIwOs;Z&2JG)9+wmߦ "vW9+ђp8@串r냮H^"> )+|k_!!\_q89#38(8V`VOa ;/qZpURA}뙇Fz,DÕٯĔTr#;[&NU7ENR[4/ ̒<1*0>wK-".'8W!#7,Xu!f~bm*۩ FXg[IAΑНd8 &;ʒGdh4uq'Ksfe٬^W@Iܰ%Boi.fla+J͉<ǸE1t=ۼ,=>Clc`a){q$p d%BO!: 2F@Iڪ%yxR.{~[?wӄ94UحGcW.e `zn=<^xM7^ck\~'f39+&}bEuinz,k3+"FexleBAK [I".TE.r,~ Bfx/AAzYqvTiCt6ouEτW3qὼx.i:F҃bqy.S/}"ܙkl.q"[{;y: CY֛#aL'׌GM@i;EqjMK A4|&WA;+*'SW' CRE xVbWS В*9}[?&jO1kgpP a( x|+]zOnXwtGܹgzE_ .{@6$EpD~tOazOAR2l#/DViVnaJ6n/zdsk~sQwSË,Ga~y.L|onQ2 ECULKma(d4|gSKL]94 ? P-hv}G@rhDbgH!GE*|%43{9iGIϺJύ@șZ{n0l+pL1}/u8WeGI.#Pd\Fmf!V-ns:j0JP]?-\]*( EŠDjp8ȗr!=gTY~9`8E#.A [XCX8ꍦWt B_%<$^zKyy|I8ֶ Ŏq,#m=EH@\x(L^΀ =o`ԉ C̟;Cu7,*شOa7`)֥?GNGgs@_t2Bce(\w~Ì [-f%8qSgB.;rՀVWw <z#&+ ZX*I$;bJ-z 'hyЄ7JO;AGFGJp=x"؊b9o$?>zD?̟)V`;Z|qZ%^@? 9:d5(rk%tlh\(^_o7Fp$"CEGɑQciXȜѬ%w:aq7x9]βCZ142L-eKf]T Gt8΍v jԨ;fxNا| (N:trQ+PL&xϢLw+WiUcYvwl>(t H ά,:5rp&}F9Qbnڶkƙ͈լ2h.{EUv8.?hfmM!+Gcø_L Xw.' ;s$'DxCqy6ٓ L0B1`i bev]iK{&TwFZrM 1Oe+ҿ7[4lk,$%!67ߥقmI$LjZ؇`|(srp7`P"wvF7Љ3W j|D ??ĔaK啷b0ML^0~O[0E__h"<Aҁ=2X8z._/7_lz51=7[Ԃ&lr#Z3WЕT앇 QRzLOugL2 q+e4O%w`egR';|M~Egx͇˷ViJaDQS-CD0\YBo7Tab]2VP[ -d! zq}bHJU?TkQ-C/܃OjЉC*ZEyuGۭ2xCi~h'12DVC`YπKU񥱣(L4 ycBn3XYjc9Dh֐<(ucVY!d/lEWoM)QRިoifm/D2bs%_QW&No&o(c/LַoIaj4d@Йq"]\ s4`䗽Xg.4J4U`#9qtKN2bjVkuK;\:ܶ] qx}"Þd2:RC)K Ny&<>Pcf/W=Qd[J9 hɂLm<46@Ϡ|؈t?Ch)yKHy <_@=[;$߰j,aE1Omy5 &\@OϬ+(Sq+P"5$q ?ȑֆcc$Iǝ95 v,p{Oظ+ UP].gC!f 6Z-IǏ깇{O>\#,-766ΕLfpcJAf8Tg#eز"wea*RdR\@Iʇ͠Z҈8板^lv x]޵; ؾc9IʄGrLֈt}?nCҨc#CB2n!J(M楫g3V'#A" 0*nZ!Q]d$0@ezЁm".v =Bw۪؃3xxK`#d^`BA2kS> i)oM_oۻhQE[DoIQ .R0QaK=I=Z_*X,;ȵ%8{ }Ι8T(:Q^r)oVhDpNڥ>v$~k';pP8H:= ClZirr ȑW[) X)H.mp2g'XR瓽 %g]~;W/iAsag48eF(fOQryAZC7@UjυW"%ٛ&R~hK'w!5G46zwݎ9T!h JςAZ؅,5x~TD`ex[$g2;=d9 v5+:L蓁e*_c80T:}q1@cl^6YQuBaK| 4,CTMq_2Gp7E^Ǜ-xc^0e\d{<+Wt+A\ uӤTu9;*RE@H mToֿCMT̋oߋ"Rq E~9\,GHo=fbb{tQ?[f`G9`*WVhl^4\_om1Uju0m (x Kfү ;FK/!k>/0"['ʸDLp}*E1FC9vԁ}txbf,ܖJaJ"!%#MAQK=Mu[NP.Jk?Yhɜ>UW~p- t$OVf_F%u@r`5:=ERL*O.:Hő*yhi4q7w1(߬:>k O"XƿlrJAϺb$ '*>y/x`[VF3MT 8 E>[_^CTyڳcլ-\ƵVSX2%wZBN*B>]iMxP UɛIw"4*C@Rwtó3>STliPq!h㿑xLM)271\CZ.`ڝ%acɧ@9/lz-/ Hg)d<"IDt g!0|^SP:q4+,1FmmxBHɦW%[G&[<רԃq>ΐRk}7@=l5T( T =2om&*WÌ r la)8Ȍ}$ŞO0'H5$Zo=3?.! ,UӵH f^ 5rqp¢5EWtt W@A6WqɬӛP}Y7 C||!QӶkQٯmR ]O{1^N -i2{5_0>O[`Q9$lԨܡ>#7yOh[ֆ$7"8C`dJ;l{ 6mt*ۆ>KVR&$t Zioh\azLH)iE9W=,w%cLTS9uY*Dl~-,r{Ȕ#8L%iioKK|rCAd2n Fs}(%"Ąn]ElTTs$Dms}^(̌]uqb^ۦpAK~U<=k||&|&hy\8: 9OC[2p0+ϔ]+\f=B&$#sMeOv9ϟozqo|[,TٰN#IA}>G;źF(krҜ $I]תϚ[^N|F_v*6e0н]&2)4d42,jFłҎ^ ϻ^<:&&F& U䄖R5yMm̨MH8BK2?FG5q[!Ϲ3Lʥ&V%ʇ(?ouƦ[?/6w:..)Q+Y/w.mѯv79'Д6"G(3\qT'JfZrKwr68Î~eMB'Edqnny(MOy(^ϛ߆sv/U295]5wbi-=-Dس=35#T^Dq L\ۗkDҋd7;@ G>&=aΐ+ٯ }$32 jE@B0p2#4}Ď@[68f4Pi݋<}X6(t}|BsNN!|EbF{H n{6kGwaj!7"t] SJThx(8SocB E%=>$ՇQ$ߍRJY2V*DCu#"4)[D(7>wKI? Y01o*CG55nm =Qy&Agƶ p$pMͤɼ@Bc6EY1ECq~$NI˥\*z ;zG4r_밅@'Ļj bxw5A OA̿U:.!q'0ʈ!xp00%Оi_kqLe[[ᵾTؓ1bx V"x٨ @5L{"OI"5r01-g,}$͓hǂ]JT]ɑ6FTM(rڙ 3(P2u o$.R>*3j}gPa ܄I:+SvGJ[ňy,Ś+Rm[BY 2ዃ0c뚊ehPcOB5h!4A0ϑ:ARkK$$P?n)(OpKeVZ#l<z.*٤A}D[!?q8V5 k`v \ w'V6ޘ~s z]>h.Mnh顓Ly-8gXu3:6j8;$6;a M[W#E.KUU9ಪ)sUIlc4љ$uD2ϑ h| srIBiDԹ[E٦FDߥ5Ю2P`9rQgHҏɝD}4LY`v9'bV !/=ӛq*,Me+aȸ~'O3YN\v6 0.q$yms*ceo4sfG5>iដ3 -I\J@FFlB ^Py˜k93Ch"eT=)]C6$68xj <'Z5C%^Z=%7.c0鑍q > t4?E[`ч `mMߺ10JWp`FVg\=.(WFro36mzפ&#>塤:"`4u@SV*ed~F!E(/cT j$a'P*/nnfT=igpjR=n fC>n,YR@]Wt!wp.4.c]{3W=!)hn. c* X^ 8fEfKZnh˗K|Ak8 y~0RQ9Sk)3q]SU DqBɩkɦQ-$T2'dw!{/]/io ێo#)ݥ~&pr2 ܆#(BטKl}n$5bdgT:Vxw'fp͊pu^ѝA6ZH ,hS]5Z|Q/%H!?B6M?9Sg]T,9oK;^GJQwP6DWrx+/>$}6}Yo|\(Ov/!"u. .\`;M#u2D$ԫAkj\c5qهݿgxo|DMx&zJdf@K3I4Xub;rtYSf%US&m1eK}Ʒ(+NemM`K-H[b:B i%$/S{(Vu Q`Y4= ^Q\B}r?9#dib/,[Dޯ"y@D+dp>tm$mrٝgMʯ UHp,XVe(ԍ>:3޴@R^JR˧_/@aoZOckScK8[˅$3|vtPa ䷺%wu,JbO/}!IJV-`wbݤqxV=o7 yV/KVB%<>~Q-xӚR1?׃&xŨM(\9凉>y T0UkߖCKm?Мgs<6YeT>d/wN˚>Wö&,+}5iJv0T81*4^2YN*msr"Sp-SoV# h 2<품o31*sJ 4di4z$7O30 \*AGw6wȪ+՛vNx !TOP 6[۞e(%jzqG̗3R49̿X?ӗK7ay3UW~F\MiB:tnZ&|F8) z҄DUL5aw! QmY3y\zbb:&~Eg3rqczޭDa Ra Je<4ewIM&`τ+^.!OTM{NƄ;!8zsI+Ţ~T^ t 6CO$3{TgXaG1Pp M'?!gX$5H-,kʷJl5?GkdT#$9ƦU׸[#68Ml[9PM^!Y龦͛hT@/@O%;abU#dTGO9gZzf5 w"!_9奈&wwu/1208Z/7cZɚ*3"ywU) ۴vB2w<~CͺS@F#7:vC#mkW$ʻ*)h1ZvaN <71{>23F>n@I2`wհR$>ĒV}W?α}J^<؉nOCq̀s#U0ɨ0QT[`6J"Nu$R=YKg1 s7dOC;.uoy1Lڞ&?:nK"WK 9XCa>hsfxP㭁k _:NaTeeQ,io xr$Ƨ4I0l)*m,S9RJV:R##*%MX˦j9?UBSzV0Ni)] ?9X\Y }R+_\&l^eZgb!Y*oޣFӿ?ׇBgYdn(6(BGN=</<(uxp @,a jR!}Fǡ1Z\iR.W]dI%$3qJHˁ1DQ$oojBKj6IڷSX[*P$/)2N񊩞6Yz\kXs~. y+_y.~1" g@:$gqGPH@~ᙻ 2M/9< ,6#l/}ΩEJ"؀!m+@Y8H ORm C wWNdK7r>~ǙyE\°vD}"-UP-t/D ב؝T"Ű gq>Mj;׉w .>q>^g}x^S'?Wy!-c:?SoUOyp$='R?OF,&{f݉3o݋ήp7"Gpyeꍲ}v+qhP9N[  <L5ED{=5\~_i{v: dQg=' b&'af׹Y 5;S3g9]`qNxXînwXN ?*D44dM6ׁ>m.gr fJN KkF {a5*-PE}K1)>0aq=ˏeM^U |&z=Ʌ5ÇY/"qiwj SjwT * WH B H@Ȏâ]eʼz!2& " I5.|%tj2rƯI89sc)GjX0;֙UDS-)Z D5 g)OdЎMo@$usM1(CK6A2ziXs.4Fͮ;`A5< I& [RY^/X+~'}7\9J'j(gExX-%ufO6[齥W U,vjGP56a2ҩ80"~5DW  Cg)3rjY׃x KGVUf܈h]@D}ӣq+WaMQ(X3meG;/z!wgwFO'di-rI@S;~߲HJ/vTLANni N[2 H-Dw˄w:}۽BQa>{Aopotyڠr? Veүϵ%L11'>koIj?J!<?ĸ|kCf%m-' smȉn ~ wNif]V$Iz6%l;-QWaͷiss\yEjH&poSg GNvݑvzTt?ݒŌ^L'pBsO\h]ou&egA)缯=yhKaHrS.Ǹэ҃ dB0 ;HH8E4E{.UR܌In 4OpZq*@mVʪh P=9XTG@bmFi#@{cZ^vH bo cŢ?Ion?yHd˱4H|=ޏ%:T'#Ut'ykK.Z_¯I6ϢqXx5f~[+N͖Ei%6R#>liś^2eIXYٳ'k+8gEį!\ N1 ) 1'/FVS6!n>(V |=Iά@ ˉPI4H$$Q ph?h6П`IA,DM5 Nq <_(bJҐ@~JFi]a1u͔.—VS&u[=}H|>Ou։_<  Ep\v5v85_h1d]U&V=;WgrQsN<)QS̩z r~IYG: H,eZz)e?Ǻ (x;ףύn0:YD^b ~'ΌCGt9ʷ}& zh| B;ghx{7@1h셼VU4N;ILy2n{╶ILy;.&r:d&qZ)1L&LмͧR齱uiu׳qVrT ދU*Ma44oWcr1h!CS'Z<ŸsӄriM_(W{l[hg<"xe^L?F>;CX?!*h~T9#j\VО F1tHq6jRˀ-@Fq+?h |5@΢ϑ 1hHUksO+-DZ_fuCXb7 SMK /zP^f/7d}*6xl}{ aJ6^qh=\_binXXM6ʇGYs3U(!TVQ0ON^Э0G)~ۃDwfm=GsiBK@ ˪re^I'¡a`I!k%`jCa{Dk2w9ljS\tғ.dGB'mYOa~SP}ƕq+S$c\..A/.Zm pmnS}8J@usjۆ6@vp[mh*2\L/.l*fO!ׅ z%᳆P`q?+jΐDl- &i"k"diQzڣ<͑(CEQ7&2;zximf!)ח 5qP$mw9WTBxi]fy 1ds(VA"C9[$h2Z%ktexAd:\D#TR=J#Pw bƒglм'MG\dMho\YN7vKlubv6úCwM-նlq?مzQshr> ݍ_L(z.1 aYT;WVZ&h='[ٔC:2 j1N赁R ;:X9w:hP1֤5!)"-z洪DgWt`B6ڤ[%Y&O">wfWc ]0Tl%-C'/ qJJ5"rI? 6ܧ̧iMJx"9$Bn0 -{l5ӥw3VjL!βye&` |u0$(o V+Ujhʊ8sm8"]( eyIfV޷r^. 2JpO3J0L(e]'( ɝ! 0'`|Hv;Z&lZEOPMQ(74RY ^8}33hpТT'- [FWe+EZ͏{[#-w*^sRWjakbkrF>,1varPm( ]zyPzeZr} #֎B,U~{f: YsV=v>j9L0dӭ`{.HX%;m|Y ޴<9W!ߛ oٹ 5opb[둣EMWDïG^Vܸe;^˷{gXv.^1q4|ڤlhɮ[N,]c@eB.džBb6rokSN5D v'0rFrhni5yH.̯u5zEڗf8͈ akWuQ8x"9i'xna68=S{,l .LaM,a"fS8PYjJRVd Ut5ܬ:pXr3s1PKvq6mGj{ϜPJ'ML2 |+ ,jb[0ÞK˽I^,؂\di@q)trW19-b{ȏfClO`Eѹf JLߙ bd׈B <\:ۇOwܕܲJ#Ǩxm ÂK |z_IH@od(,̧/B;u&FW7;[TSn! |j91{g1l6[G0\],mey+ppU|bVc1ފyBiL(1If5`AW#m~ȗVQҔ~ xKe?p 锛T cF^ѱ4CW7Ѡf39Iƽ ѓIp:gz{p>tvn{g_SMj˗VQѠ-9nw5oz*q\XB3P YO%kIo{ dV&'ta5!xwvZd N&+8:zMɚݥ.ʃ/Bԝդsw]A8f{{ǯ ݻ^#u8o ӐپQ2't9nX NW<~4kW(;_#~WYhm>A[LRx9 "ҷl1ԶqJ JIJxFX E&t^E\D+ܖ+{Vp[FVCpei2K Bbyo֐ ? ٩:+PD@b_$}2^uFe0Ę̊sHS{S Tk'^F&ZISMzEZ{-o;7g/fqX/Dl2Xa3JL]hF!O!Ks; mUᐣ(aVU%N ffCF(*rD'Wav=V>F\WQZ+<ؼ(2}?vÜ3g/t ȶ|NZi~!uT]efB-4H*,l~1lN施l' {A-Q߮@2&:"cYUX9 c%Zoq1b:J X-膷(Y_b\b6J LJIwheګՁ1Fy?quEؔA݄cؼ ϫT38pde2OQM~Ƚ'QT| e͟,L֟6MMN B]ْ_W|?sF-.*oq:qQ,1ȕ4P@dK_2 MoL$RJԘ K8e#>͂;f[+un46'Cgýg|/TVylN|8<TNWV6mqg}^275qR{|wY:]EQ,h:v44켍FmF:M>D=aH4m7 7t7vvH6_||-3 !H͕zԑ!G;E(I_{>#o݌Y`3 vJ /caX,r Ln[9*}"~ OF#Єs4X~tu F>A{>&oMqorlmIlQ7@@ʶ,۰06.#9wp!cD ?]N3ek|`+@x`բXZuW`Ҵz$s,#9C~d-Q.05޽_eIFr)4̢q1 |YĩE<Gc e`Gr>Xu> yzodh^.Yx⣬,.;c QM 3U<1/,j4Q(AwqCդ] -pŏ )󕌨Q k ʅ%if'A 7h1e!"~SmZzu8Fan-MȩL=p]e-@F3a-;"U_aTWt>y͔X֜KwNJ}b1sjZB^ 6 [O$|NvS-^1϶;Q2ÞloSHd&  ukx#m&ó#R~P3rzG|9_}Z/$h_fY!}} 6KHM,:tDThL$-ՋY^w>|#8LdH [v?#l tFP{:tDkinZX!Daᛊ"SUuO )䔢'G'crIofPye /8NB Oxe=- LBAO]{3Rilj[k.v=B#MiN@sǁFv)SD4$A _2EC+0RPTwgXԓ > y"p.Q7oދ8=i4^@'َŜ4/z0h $#l~o)_ \DxpG1)`5Đ&bjN-c#ov " 27/Uþ_˹ suBNOtRr`(F`nmA(W[:3CcD0n;fOrYkcS47f>%@pC(@E;c3$̷h/mCA%zbV!sU!VrT n _F-}Ϋ/B`Z1poҪ+Ik3ݫ#J.F ƶ8u(gV M·.{&m`?fb@T@a8j(W/V z|is3Vlu)[1*)'H2y=}~4dAY:a(|cQ!O#m/xLBИN#8kEiF]smI%.[i|,3b.$urf?5KtQ-$os8( vZH*$W%z j~a% ϙpZLS)25Irۧf$g)j$2Jr?gzO^iT>)C5v}r8ˣ|9̵r>3(fC]D cnqu1ԪpX>;&U4PZV;M޹箟Wy{5H;UHWI,O-nNk_ *1 TӡAan!zD).&@{-`5+Oʦ T;F<_+أkhO;>CE+5CjJjx]/Q~[i%rFsOsEΝ$nCQS|i./oI)슶ԎŵMIf|K@Bx<;ߡ%QZIXѼ_>V9rZ(vjlFŅnA|3yߜxP2$OHʺ$)-oRB>={۰,D0_i׸:iy\"fUo^_$nG#: )V料CG)w'dxh{8UMC(,ch_(CAV)3e\Th+s9O< 5+f;e9A9 s*^L9+>{B͞,y$DY.ӾPIGx=8>9'D_5 `Ƹ@wZ7cJ\'om *y]KVQ08s#nvJRkTs,mg"YvZ6tPIߩ?ص}6\InԜC [ٷfb.Y%f'M2f*09 ^P5 "xse(`VAc/l~L.cK=0bQz1[Yl9ZP'O<}'$ p|G h;!@>_VK{b =7n"O6:*-)nF?UFj8ǫʤ ^ U2t=1WMgl'xd*U3֛Jv }\t=2FYa>"aM2V[)!XWjռ㮰~i9k\P]݃vWLǦ~Iܷ7?`K@l[toOW,=SmxZS i`XTI0$߯8H׷݆|nu)|un `~xW/י׹UyG+qF9n,Y^m\WYZdtTxfl$ E1c=iO˦(Pn&qhw іj3'cΡ_i"h liUMwG_ime乾hjP-Y.+3otmX5ܾ1QhYd79$V퇹0cGjf+j{- Xg\A4ɨEZRIr3 G޴8&KSsv޺{~B{0MQ#W$R!B׎>9 v~O!R >>aCEp jbvG&9;+E여z4:[3enO/ʬ}6/ 53mݪJLpuD)YOe!'ya/Kٳ|q'7ML3na|]BV *fL7M70A +㨛Dܷ fG%)T^GtXJq&1_M^ vQVh0OpAIɤH,eVtx誙`>?mpSS>ˡÜƊ="E yZb$51MY@SjG#oZuE%"zrS<׊־lhݓԝ%[>l?f8$FB>Wn9PdT{rv=BB>i@fǼ@:R"%<`dzlrcОKja3H5ZS9Vi]x2` zb u,qR.mF+)9UMᅁ(}b51Ӂ~'T uj -'qX΁H'$ t<RPs\`CE(/D<(M|ѕ^QOeAwiu?oe-LA B>x-]q>OYZݶ"h3kX"a!E_*ucFڌUX=SHp%-=BxVHpO)eP-F g TBln$Jk 1Gcڭ۠#{Rܾ_ګהkXr#c&\hAn<,%ԦfJl h0{aN'q9m2j }\Sх@fzEz 4#\:Qqk hp1s̶ ;%&p6vf[J(SjCί# srS/IO$ gVi>989Ӑ#/,Ez> [m52h+/TADrX7A0?grrd Hk`7^kA[rZ 2fh4dЯZa T1X铆S@jbL$ ˗z /D,kolϷx/x,$>r{v]ɵ | [V%R7ayu*~}혔ؚ1]^ .-E <#EIQ:\`s9ĽոV=м(c**XjƓ^=4әI!5;Cj a(bQxxG8ƾPY7VVq*gЪgM oƄɋ}ڻؼ7 kǜb!++oΫ.G)ۭ i NY%8BM&i{t F& =v݀J\n30IFRm#4n &`M=V} #ǯˣl@0Eس(jZˆ3I7| w&c!yMGF jËؔuVQ.бQI7a51.ω<}YߟiFY) GP:T28 􊥜]dYGn8u'{|Jnk<=36o QP&[L3Wmͦ\'F=RZ鑂eBr>Ku3Yҝ[ve9ܾDtRG(rjkݶ^dE䫙]k4ږ''Ʃ%-쇃f >vVW\;@rm0ҭq gHBQw&SdET iPC "Qo,¡w6KUg;\dN فYr$ i;F,fz)wz*9L,ceQU *2Zv"6pDUC%a𒓄ǭ>'pBwmOvkAg4m!SVZD Tz ޚiҸ X~h7CPxYG  h4UbAޓ?s5 e@NxHwߑFf[[}g_ﲤ18Z! )ۖG}=q6|”8od{ɓv;v2󒇃rub 'jK<6)֏BFbpu^DYۢuV2qUN}H?G1\W21ϥm{RҪY~I 4KebQj 7JfՎ9 c~$38KnQ,Y}ɩaԱ#M%|R%~ "G`T;%#?p5#Z/&ҜYx p}-Bl0W>",8_,fQJ>r tA8--Btqp1whI߁qei ZpY%{z} ~cŃӵ:rbĔ'Jzt^19X(MLZ)6YKҮ.<;9$xŬR }tܰJ́b؄3I*e7:,󃚃޿c/R8NqGuu!ԉ潧?ϫO,/lPמ$HYf.7Cbʇ&[z\ v3"!:Dt<-u$LW4ۆ4(%mVJ^K -|d}rO&HtTnMW#LZYS+gGPX@o oY9>oOڼ3AA{涰Z7â oK&'^\ƕ_I jjh_,xRE7SnZr^:2ͻ!99i e`n87jz 嵿%Q^j7EC#8˗]ep 燡<#D==C6!.qH,oIo'!='/"+m[~g^tb>nSL4PsoF4`V'y~&EjV1Fb&jUv>Jn(Y1˥ћ^L&3rqS j-'QR3b Q*\rzix@oXm卿/"kTHe(,S®C1И6 B$tP" cAtɣe.-XĆ@Y *[s!Np2z .{ ~ }}Khb_|Ac.y",VÒUe lu߻XS$Q2WHřHeJfJŹZ`Hi 뱰S6 ۷?3 76v8 /,CbH֋:m\178oue{#wSPQXZРE7%S%{oTCogCn3%/8C'po>׆0G3p@6TJW|2̾T"90>hI$nͯyTf .ꌏ}–҉/)nT+k܏Lm&ARS@Ƶm|>SN RHGF2FJܜU+G6߉}V睟{4՗ 2W"rn  Z6;.\ScJHi\^D tWOq&/²h*#C0#]Q2iƬ]x%oWY0iB*ry"?ȍa{2VSg7TBE]}fBkar}2vq[%iPXnـ=$uRDnA,P,o?>DeQN9(nOSPNTC\e \17Hi,^ȧ[s2؅8W.hlAXy !g\ҋl}Iȓ \ x#+7֡I9CSufz'A {oJL(8ORJvE4>%.M绒22i mm 1ܥY6hEa (;H_P:]2 ˾sl״uʎ[Zo[v|p?2A;/QB1la7sA * \qs3RE&&XgAod+m )/$%W=*yDN)9"*bO[ӧC;Amg=a4$Pߘ]bv'u7\ڌe{Z=8"6T'ck3U&g9補*}1$ÚOkl8$ bk붖}׳0ϥ _s:~zM _n8.2Z1F:͉[$oT:40IY`*'Pd ?QO/)j?ϊ0rg3%cև|0 @(lDiaI\ "!#gF+'Z%Ayq =1L;iK( Lܒ2lכfo:"1腢,6zxM4{߭Λw.0IE dܱc;I@d{ ysSzj]d^V Fm4+͓ۖTp1drHX#M r'1/MJ$Be6ՍX1vKC5c-$u c@]uIӼ q{#$9_5 r1}N,2LvAS/&#$eп:J 64 Ԋm6}}=jm0j_3 @Hu:uks+XT.&:;->^u% b%Qj?ER5{X$3eYHa?SBbg\V.)EDT4%g@Y;./`x0;]/)kKVj6>[  (j]څۚqGCet@eH+Oڐu+(!pi 8R%޺1 j R +%Rv :fF JD sercx9T5P_wKtg6*؟$i!(:I$@TR>d2L2EuN[K߃>KS&J9Vo82\ϢNbdR!H#k0~[)S$ pdsCn4Yc(6d~7ڤfżm J ƂkHj~s8U:k/rL|6okc$DZ:B@Tbj`Upe#x'@Ye>Ǩd` XWa JsUmܴ$^ (0UN뾸3\CRX~lmcCQ<Gk\[UYҀs s9?SvlJP4jjOk4m#)5<,l~)?\ OI6E JKgy Zw%حYGZ >st%2tIS!͓8'tJ)tas啧M6Rdf>h!|޷R]?$PՋ7V>6wOc(~X:!&Ψ&xF'`!Cμճkïͭm͘sp'tZ F(81?0|O6{2SvEpځ`N(y5Z/6ӹKG2[MaV|Ha qs]_C΃[]ne<(i +ttiCQ’:Hʱ%/\ ԙ-~Ugl`lSQ ̪թkRs:-1O4 Ӑjk!XZcᵈAcDls34ôk9,&yxN+'Ʌ8؜mzXI.~=)C 4k!]W̻Z<\QpZΤjW" qfrAù>:dga+0ojي Zh|zd \[1sk;0ʅLpEE|JVB#Y0WuMi{r2˔֑O͝0f"O71UN>u {= VuD xS̢,,FD6n oYNEtCR6~nK6cgYmǪٖ(Fj_!`/Uvk'ˏX4ߙ?α+0gz@,m;5z>,+qX8 ;:Sֱ H vhd-po5ڳf<,K} b ?(כ5v# Z R.v4Xjm5 KU*N[w}etvo{d&GsUB; 0jR'}{v-l P=fB=!fAIy&Q6Zb]uKwch{bst=,2.yINR i(NdG=SVOH4\ =Fsr|f*5(@7DUf[j)>)9Q5/,&ԕEfl:/ ;<1/4 JM^5l}s[ fPA y@KbT9bEn Όku9[dAGQ)þ!\YQKj< M 6l>H32i(e%-K@y/Ez*MiťpvI Sz\=N1Z<2H=V9'zZDASq p׳=y Y5ۇX"i!;P%8"f۱kCK8ՕFC ,Ӌ?-rqtڅ3H2wYDO|,b&Wɇ5b+$}K #[nYLFt}Z7Ԍ7 -7S^z{$H8-'JƩbdD91r a]/0&,C6`W>Bk-D%:`3W0U j3"Oy+~4fcZϣ;r yW{KO>;;cA/gu3G$53PrZ:S칥nL1ëYk h: =^?13Z oK=ӇqV5B-q'=^={YM8=EUC7ة].@R!LD F-C'6n<́2aF! ܿd1C"(z*L_x.Wq5i4?'DKP}rf(04nmk!hPjxy)o6D7 nܘqu\W*EfJM<4&p w6N.IKy((׶'bk gwt_ZwtXkm5ztM^,Hk$K ϋv1=Q7 gIVnO,CF ۡ_uPQ!n1$En5oO}IǮjE{2$t$XI/]'w5(3'h/YS{Wُ+{<`=>A@?پrv;YT SA)"*6 h&xk?\OKK1TCeOe< OEh`("EDBה+^rbʾ٥u9Aޫ)|K AS A}rM3>J=*ٺF7@Xt+CQ<'sRU?r@vhrI!-5tG5ʵaN}4K]nDcgy A50 [ΰc_=WaW143œ>> Su:[u9zsl@uIЃL<Db_ɠ=^ 3|/Z،RA}+fY^kC;h|Wy&];WɅ:v7c5X)j%FG8.S!9k21?^ x[ GEy<1bJJ&0;b/W>ޔRS>7 ć{8ɞ^@p֎T7$}iq[TE +s5~CdQ(Jm`\922Y,ScZճ5 ^J]=nimO°2݄}-JO]]8͆|Q`;5+Rrnw DefA\A) W`dIR􋺠B2᫊.1W*Zr{2r  J:k]<)s̬nQŀբWvlޗyU!,U [*\I=#t0W)jI3ыA=SԻ(?K9_jDέ"R+0,,.9`͓̂8DB8k8];6X@*bؕ*9& 1 gw ?IG{KNH/C"S`1<xժ"Z6U-ds:Dȣ3Iq4)*n \3r>-zg|/{-7-p=$芆07K)Žʛ&_w^܊p&b#mihe2tCyӵki,~DD,٢h[0M?S Lɯ@WׇЅI^q_ 0 yrXvÇbӔW[EYiB*KbN4N?LS^E"wڐX󜦪<_#M:KD}P^P,3Zo0W5f 4  43nA>Od]6KA ̂$Z #| 1kaR6ةXY^ U~QTWʐPRW ^ٷ=gB$6ö;eA fx\[ v9PJ&+2k2#ѫTcm(i2vd6  ?E$U. ݰ dk!.|WGc(#M?!ǪV7#1?[O<+>JTr$tiuM<4l7wrfFnbN콿B te-4d;#!wn;2Tt~Y*^'yg8/!Mr Dվ;*GIP."^63xMf{V4S NHcb4Tk{n]޿w8$q\iT0hjtxvSxinAt$F٤Q\SP/{+ccDa4czŇՒft]T/v[@ IN!j c_ P^q]t/`zS QWW x,-"t(̢T`S|$0Br7.m:V(rȰ붫T㯙t 9A y%9C S"bh;j!<hP꠩kl<+Z3( a}CH dR2V&P~XHgH2H+[3t襭>Y9_'s^GU5VMdgkg[XY^g~#鏢7,yhk`_ȏ گRGgLFޖM1W2lQ9vFl2:9 O땹)atWj8 #-hIb yFzB6m\(=|z9Iޟz7W{U<*H[?+^ĿCC]w=B`vq5*pja1n+7XL~{*E"Q\ } 6^^33x[ xEVS{3R}wq 9 :hj?BU쪟RUOhF d97 Y~2D)A M5P;xc2M2} 0\;<|"42հ Ͼ9&1L;ql߱ƒN`;6;a~cj]cћؓjMP(p"S ]V5bq\F፬}M^CBVnhKch gQ0?UkoˋqgT >'POtl-|ѓB ~8L'Lu Y/tj5uj"cBIb_fK`o-?B0iLQuU7X[!X[2 F,RF?HCF_ #_(aKI7=$]4!|3BJ!OE/Y# G#/]qi=ϋ€ 8/\I ,'|k ݺpP .kmܰ; q%Uq^]+}}P12%!7; =ғ-#I;.p,Bz]q$KHޗӣxKU1XkI(8]F 𷜗\ L17J Ă tZFp|,ĕ.t ‘She؄7KkFY*ku^{PZ[/8 ZOɴvܕ)EB.e."gORCd¢,A4u吸,5R$Ry߇d&8cx --ۂF$J鵽LPcdsC-nM_.(os;ҕ};Ե\M}#h6M5to\VYG5'O>AcWMb.CZP>UFx^˂T>ʣb%sl Dڅ ;{kE)#R}qz+,\%)&`0sdޱ!$?m~7>Fa7,ٺ(i+H2;vx|ģ pZb[D2w S|3¬clQ͜oX&S5j"&/6VHY$H"Iu<]sHy5mQj4s$*;U0|e(Rd,}'G2YM R`&|bE}r|sbڱzϮtLk.P!)e"+ICiʡ˧@;<[sF^^Nw ]n9kM: ~P4o($C=G z[Im-#$cEeꕭZ !E? ,pI:JpE%or4cXiN8z uQ.W51 '(^bpaXήժC7?`exfb1Mr} ՓQj5d~d3T"f6 ߤFxnoQyqttAY$ٖ?<}4_0E#"%\+rJwNU`mCt[cB1 r?AJN>bFHDOGyV?C oN[ߍӄJGHwaŅ7b}v Z8{H* o][D->l7QsHcW-; \38G rDN\r @k}Vw5qmyb,Bl ĿF>] =/Qft_If'S31Mh=aPW4};Y) zn&"[L#C<#ibV>[(x4};8`e/MA<0BESE\xeR{6UuT]ᤄ7d X % T*z3D̦p\΁0D$n oG3:!.L,W|.~{vgv-֫Uy?'geʞe*{sX`>1d{S#]7iCy:7 'xBMKxI:fYb?:f>G&ծLGWn!ތ%IV<#sQI <'XSRQt硴k3&l m[t+=x$bE3vA/X%9`1a|_M n+p[gҨ$o` `,%,9یm-~6;. dLMy5BWܕ@n3PPsӖ>Wxƀg<20@К!wu켜 X/E&\UWkaxoŧ]0| *} | OTWE$4ਸ਼aHQ'51W 'D͛е)W(~ئ3ܔ@j ޏD~VSflUYL*  Ta(C5V~he#{eQkY1'2$ECm [k*Ev0F RUNRttԪd~d̥PSZ?I zaJ=F:" T&鶯R0LP>0>^ˊ6wB$,nxx@s{0^7Rx6lX_G#2o9ɲbZ՗y;uOe9Nݿ_]QAC8z9"=iOE`VK˙]iUE+uA~ gнR([dKΦ P8o;|#c8CXV8{Vm_$첄ɐZ)2}e)mJ8OBxġQJp!?ռ )J~7Ge& sXFlZI@C7_7M%BA#UD$Bdd8i+-Hdɼ ]xH!m79(?%s&c$z-2uXTUN&W.fYo{G:M @h;]nh]J~_3KF*SмQy$VL) Dk^æM0i! .>-{17v7*O*Cч:+95 )\6y$9!9qnK ͉rdv&90oe;(_N\ףN"C~zyvմn$on7n*:!'#Ml7^¦ĩ>S<_[ 3B?Ć blj0JV=HZbFδ9.p`2QmT y]ޞ).jXޓ=(A76S /P ] k%mk>`FTPFk'9`͂ M -{ Jϟ<^!4Q!|b<:ۀ)00;TS6COI+J:w,?ʲI^=N*͵%Xhvi#BQtE۰ڹ}tA"y:*:U!Kz wIhB R=>fmX(C'Q˪@|@(A: Y>C3v%S闍hNwj8܎ q+qdՕC=Bd,AIxXO̿b,9(1`|4*ٽsDՐ{w;չv=t񣑟}?};0iR6?qnþYAchN;Đԭ%+b@*Q!%q>B>[]0tQ`M| H {P5l_cSGWB$-SQY@`!:(}5(3gPtu:Rİ3[:p^cV6l{ ೵K㗶cu"ܶ]jK9X]`qX3Enh aVL3mXn)~sR!BvCVc 5Ji#^՟c0Ӈt]K&Tߏ){KF‹^>qzJ`7,}ۉsta^00ލ15'Fl-)dPAe/+Otm=JS2Edv@g;BJz;C>?R}x1Iu,C!P8iʫZ Z_ tl.s0RCuXL[` f2_a-R@$M/9>jz; 6m_O)1w kbBjHw"ͳh"`r!F-7Y8#%CGd`˽;rEEF[m ؊wK!gI_4khò]Yr@hBE |,dNbVƴ䗂+0P]n.~]#q!R+9mTKЅ*/-MǂogBXYޯ5eN~S Kv2oܽ83mŢZj7hBm# mèv2^*e8Zh*?g3+;Gc>p5DKWRNQ=NI`2?&" Kʘ}e$Y{Ӆ߲&|w$omT/D*^f s4`"/ɿ6*H-. ͡S GvJ!@'Ckd!ԟhiHO_U,ixt_eSg+QUi#h5 ۙǏt7*>W^0hI.ex^C@-xFE'`'Sy0fi\:[(qN5$s%:@dm}!&} Tm:MzjŁi(K=!ms, !:,CB+䖏LYW}lZU:n"b񞱆|H$Mа?z(eqd8펨A{5Uf.!j8ͧ?`?2K:k@OVeQ6fEd&}" ]ǯj8s[mvdDe5_Vp&PB_ s|}KⒸ.TERL QqvyzM/r?➫ZCU7zN%q7?v+pp{ӹW/B@Pċs:%bB(  BU_H$ b2n)O5lbo]\tUʊj| 1pY ^7$c^zcW͞=CEK5Q5eُ1Z:o4gd0Ռ*k[7įՏs{^3ֿ̇e2odDL^)Gs5no9.̒"&cBM3txElWR*"VJևv`tېp4 Kg0):<^r2iymy`na A ,\!1 Ֆ{yFe~uW;%@nۼPf,0*Se+ `aeouoNWg#Ih>{sJ#h>v#٩٩JQ8QPQcZmVЛ=B3/mr^ BZ0^}QycI,˖͉)Hh1޳?ABRcnyx+J$ᶌd <{<`%e0 6Y?xV'p#ߞ_Syfpht;pg!=Z`<m ХyFAMmc e:kn41oPӦcoiȸQ[~ix!E* I}Qc΍b㪏VmTd09 -V&A-A%0͜&; yd̬']ěp,hX;uc06vs5Ȃzny-Vbi)p+ oT}^4@VAPeA6F 5_ZoRoG'P-28(i_C`?c$r>|YToC=W|͙FO52jiWBsO$\FNבܖ(pʀREΟ+o^10aysuCf!~lH; ၰvcH+F%o :OUjP!  =V8$1! 3S>Y-ѩ^G\EOK8$1pM4ӳ ki$$HlwCBUd=ݓ aHeJQUL~S7UQp HɳKs2 ~ џa!(+n(Ƕj']$^ :MY?QKasJa΁21*>g5r3%MƧGv($ABOxX g^eGQYh–[yYfF'eFi<?~~C]5GO&fȧb+}cwnyY 5v.qԕ .-5G_U(iAK7 t=:ռg9%mҨ+_O[ӷRj8t.}xfL4PgЧ?ieKJس~vwUr}*VA{693WOƗϼA!!Vo9-N :{-6hx m>F0 WīufM}MErm6] z@sm?_E9h_-, E[z=T1PZV0OQdž{,X=e C'o|.ٱ hUKM6;+swxv^vz D}>4D{4'YϨQz{H }DZrn@ٹj]Qmv3WN $袊H:&i׶H<3,A!J]l}Bm{ DH/iGOXi2YWm;4i\v=1ZB*3˪_Ωc+s#2i-vM{Fώ0t" =\wI` uwkTw\x Gg^ B;6G8ǵ'R]!q@|zW2Q-TY+6W '-dYo=p OK!,й}g`MT (x4RFZpAõFޠNTo8ˆ|[ D T$n ߘZ$rV5uԜE5&r?૭bgy0p%ZvQ%3L~zM' :a{X<*ok<2cT=ZdSu֪!PbŊ=*=x+c itҹy.ـ~~/ipuRC1v \a7rJG)%3*sG_)QT)gj7Q[lԠ .u&* (`.-3ѽU ڵL`Ki5?(ZEVLZU6v\NѴa_j̓^S-pӀ%ջUY֏L0棒Ҩ>{a)NXk_:p؜r[ 3W4Ζ{MvП[ܻ<941P|t*m=xbuP"a%F78pw0ܢelܠ21B9u]&2f葌YK`lrSuq汗ngna ?)KGk:p_+MH.}2$? ɻm>^Fl\?V\Z4"` @۬o`;ףCeSylWMcNhx0VxCR4% |^mH16!ȡ 2?WL5z0fZ]TK7[E5*$Lv7Y v|4sw%5Oz/sF .|%؜Pv#8||>wF2<.`t\ccԉu7 Ehym URm {Yz=6 P]'tmmcKcj8GZL{;i (Mb=/XߑVe=塦+ގ*T _pJCM+Z,|ҙ* v_ W7T{h۫^eCpgܳ nsD+* "q0ʼ?+]'HFgX 11K&>7R}_5qlss{K] OMdFΰL1t0W6]vi?Sz3Wۡ=@xA"Ҵ1za5~┣ c i{dE|A:?ɘKWpԾNe,d 8@YpwlcPU.7ƶŪ1\RB xU:BACabx%:?.CD87"Ys I J(L>׏ΡfjGϨ7IhMi\@f3RVSB4:N~QkM{vЂok-ד}tR!"_9e$Q\CtNVR೉8OEJo~Trjw$0-I5mO-1jM9oAM!#1DG}%Zc^<2|?u0YT+C"x~KZϷh%罩8d?~.^T,{PEjO})Lmrs;eq85M X{6Wmzyꡜv$o܆h-: i,DŽV5aCFO_Gumut-n[Y-?V >$Q9AFj,3XmۺradBZ[jFuWIs7*_BBX^\Kpfvc`qy %GҚPW>Uq! f>Oڶu t%a @).e:8r=Jc u’ 0Hz^ t>=`R>U1(pd'#*xz9S,7ZӲ}CY# ntnzP̪3QwA֘lvnUh ױrU WES#(\f*FvЈPgܧ&G|Q.66p%uI 'KdOzƳ,34զ=pI+2-S7 s`/Mz4^:3SUE\C%Ti wvP7gwMI:g'M.9 6$i K>3BpVz.|'URr9LZ íV6XqK2;<~u1Gn Igj3gI#gHТ1BGZ0m5gد~IߕJ怅@~!H[{k%SbH++ljXURqW Y4G9L@8.eBېBtAguMчjA29O%ƾ{]dʹϑKK[٨qƊ#?N +i|d:%;v8̇p=B2CwkƟ OF|X'n i4.ڹ(sؤHYi9!7[Jt=L/h @w 9zO\|c,Ew-#s<]oF Sc^ E8`س1|cT F[nWG;jtvl2l̾%Aׁ'Ý690>/e)SyO`18C|@ݦZj*<=̗oL>#U"UFH.ޡհ58iϧji)e0T2S!an0Y͆zcxR9W])]z~N}GSA-=)pُqnZ/*bțJ%qs:~tҰtӵ9Ai ܬ}ɧARDń-и[QEvOgm&HipâIZ6qlڜIH$yŁꗁS)r9 &)gUéznAhe1z)1. W!O%3J@^"ɾz!w<_! rTH- $ Xv&Gt\5?U˞˜Uu{B:^Hz]U5e\ 岼dlO2J{Gq+FKؖ8h<w޸w_י]3xZIʼnZxQJlmF|ANՏY)Q,͜Km:ZM0f b1 Tlc| c 68r@t~BrYU$f+h,8_[4T9)U~/euQ;T-_@w꽭f,~h8&G'pX zoD1ɧ7mG7X#Բ\څ3o 5VǬ ۻMΙZ6q,1Wȕ*zMoBE@"/[)OkIB|f -k3YêLϳ{܄#~|# 1~d(e<68jV0l_iNi+NȡW ue=xjx`lEeB{:5 :,{# \?`o͐(] ޿b1|=0ۙg>X]fWe68"Cu^H%ΛGYW+׭8;S|p , iCKǒ]W.wuTvBf8,ϱD]=!$K wW4Ҍ/ژ@𢡄yAdfgq29:qxt.ifȜ. >ocSlʺ89z[WVh-pچ7~LBH3FlGs5 ƢAUWԬSЏY+;gs1sO{v7!eNIJıi4jAtn{WQt XelUw$JګUY TFx ʃGTF6bl]#&O,F\j>f٢U<5+G@!z1&mP2)5,#qE U%tׁ/< /z|'XY)P[;8X6 \MyN5RţapTv$CZ'-ZR*հM]{DMe85}lO G][E=wp()Y67.[ m-F~<1L>#tb,i&$ K|N_"Ւp}xoDzEQk |դPT]f, wJ+m&)6+ݳrOf3{ivF+j\^~2dK9\{YΗYٙ)dD0O:áh32/u#|.*px?goY_eg)@l;W [A+R p+'5ӪEq 0:Bzbw'DEtS_4C$$V'Sb_@ke{s|TݹR2 J)2/M=:-21薴c0.rUuCc\eTzGQ|<%fkX;VDF xC +ܫT@N8~]˛o + j_rSBzGƢJ9բjfI"u7^Z[imȋhkGMmI~X2[S & K6ͽ,Fclٻ! L H60- Ӈ$,{AmDP[k "{&~cgukf3#8l_#,D 5-"?1fh[̬X_w9n3~]tTA9HT=?{O5grܾu PI9QlA:C]QD_R]6UƜGOS}S)WDšpMVz6  | vSu??`a#+e< mL6jE.ٌFymGht C`~묍 Py|q{ ae?_S>l])=%PR%9ȑ 'gz,Ǜ}lSMvKY4ʢIc H_Va,/F LFz CT:h$P{:#HN9B)At"'+v 92@o[z&|PV<ud>#kUޠѴ&qTt̃ ͠s'TйrH >/l(HAj:BkhgcL$%o(/BZXo=Nrw&&*TsޡpQȎ۹Nވ(ċؕҡW:jّ /y(anON*j:Ę"t kUJb·K`JEzՃd蓩/cXMg`-ϪWqB<~oG_,c"!Es'BVCc׊o{^M",Voᯎ *jwRKDYb #kh2Ba\2KE4Ơy{h&#d2r:HY 4q9N;yŅ$~qo5PۚqDMLCya ؾ5Ƈ:Z]G o_xR` ~&/bosWf];drⱖi}N'BJq|/|33^.aBT KX- r" :eBc"6K~u.sK Ww7"@ qIڈ^Ӟh0"99$B|s2]+ uXOνM !ה # w;OʱD5UD!Nk9t}<F k"fT%1^A>ܮ$¾RӋ+08р})dgKcKa˰,8k#Gab6^ub-އn{nLN'!/oMl\ˍvzU$*g-|=/P>p(ovbaҀk"1ʷz G1~{_,mӗ~KYu+ѯl/A"4?o8iDϐVc^;w5rnT?@힄a)L܉GP_nk#_/[SC*ٓ:)7s"F*  fn]RQM'+<&CY] oJf%K=u9lF1!:yЮFf r(d55sYy{% J/ QH\ >VL:Xzw[e&Q6s@h9HJ?4[9n i|5vL8LP@_tcC%gAy>sA%g./G紳KNr<-|,\:E39: X~=]b]u95UmDȻ1V3H$n8v3||.u=q l-Z\YQs랊lmGUF?ǣ5G:!]t]NlP,V,(%9؝s髞GgwK`Q uy@h[5!elkB),ync|R8NNWOQ_%:/LT ;22c5 ADl_ 6XeUϓ* oTðA>ᰒ];u yY[fNy'.㽝wiRRҧAΉK]<{ \g'yr.lͅ+p>= z 6p4K6);O J2irZf\L8^\P6B$ 8[IUHC=frrg\4Bi)ӛ?3H ,svgcQ;cly>מ13zs,V >|hxg 96-qx"ۣ{-j7gO#QxԴV"W\V2QxL~9*̾O Jl%6Oznt.%'^:9kS{`vv͈ixP[ݐo|BP53`5584xgHu_Xb&Pc쑂L9=7mOD @aBbVB,5n܅=,w\^wŅ: WyC>h.'X9L 6)Y\ T)oQ'g}[iMp@z=ˡPL _*k~̼iib 3ug!~ !18 d^;@t{"0 }Ak%hG3!C;W?12haMnS޵p~uP9 l,Qo";.&*a!-zDJnNb2K* (z;L X8շ/{nGh!i?x̵2#1U""TM0~rM\$V $ujW@I&S`?vB:ܹÃ513'9cA[Za뾕 acSn61~jSGnPؚ}BZL tӰX`Gj)mPW ׷v^ շ6$ؼ=YL/7PޙƹV{(+)OP~W.@Zld~ƍ9^!P lbM]$d1a}7B$5V-: ʣ;f%K`ěۺ~EqIl%^USCGBj#7tHp#/د7eΩD-U30y]_?y{Gm';eiE{ 9Qnq's ՙuiA ƟY[ؿ;ҦҐL *=*{z97\2TQ>.T6zWI|ρrm0="(i;lSStf̎8lg{B䔏~M+wx&:YKuX1<&<{@BDXzWu>`&[X |ŻS H u4[#Ҵud 3] 4d\ao!V{[f֞n6 1#*S\myxr@AcWɪP,""ރjvW~YiQ!o, StVU] tϾidx]|k"Li5ʸTSc ۖѹc;&^'RȋjԢP:=XGɰ_$6a@oi(H޻:ܪq@LЦ^hiL-_M;yv6'd|@լ^UBJQ*pIl(` U(^z̩&64'zܚkDz;J}lMAfEKi|1dBℒJe/GE&}Ptlx`M]+0ymh`6v{z^ QD؁9\-FE+fLnW k !Z]ئC6/DAuzL#/}nY9سe?jb9Aeo a֥tCaw&8MΉqQ*4iq:̯o&?on񉟳,Aș5?ǜYE{"+rL7E=oFTϭX@GԺO€N Q QK3O]&<<dYi/ymI%G^J_&{_$ѾyaO"@r F?1#7^ze3Z^-\w-zMdrK <QE@ki\1.\=l>ɗ.q.ʔ 0;,7UxwK_+joma s`fv'һs7v@MG6gXGoozrmÙfU5-i;E׊ 7lO~$OwlyBr;-[Dba@F7ǖERFҙ?KL=~@M[)FD| M(LrV]<#$uBn8)FÂzFGHU#(-)(@`9g817 zx\LLb0yy^C TL͚͕[`/[ЇH32hqDfwfɜF <ڱ=S:.e3-00kHٳvfP-?_`D}f'jW\^="==U56! l\ܭ&7|߉~O$@>Wʷh-M̍H1&`37 uW۾|A Lye1awa2lp+6(hG?f-g e=ok1<Վjnpzxd_jL%{JiyԳ1 KN=(sm4z-F"HW V\ξ/EߊuI0hB DH|XZ@n7 R8W9,bw+eFP[fؗqRiEv4Rp@3"[:a)! Ri H3O79#j:]+-Rvպ<+?=ѬOn4._hL3q9|mKB%YĸNl 5Nsm<Ay̰x ևAHрZղbÞ;D=<>~kItr2ƨ@"[ WEj |Vʻ[<rUj-1r"ޯlC҄ O߂U0hiUod8Q^ .,$Q̣[_ys7zˆUR-ڡJrnua]|fȜ 5r鈎5l1<@ia$k1Ao8>|(;#2g{ 8K% *HCSStstY@s';괜bPye"- 73w~ q|=\o3CdOQ9bK:ĜR+<߫lSI…\a725t7z+;2ݦKY[Iir{^8 E%#I Xc. աz-k lҿd(yl^XW]+ X2O: GB4ԡ ~^9w@fX>ބ ՗%` ~>fi(?G8+ic>Cmql '̄DE!zSh>M~3}?8[Z+=[ah"XO?!y;zswtDt\Lg!0pʲ:cCjFJH?˜j= :l0[lg&=ZDsF]<Iv-~KRL/EG٢|pR]E/6=<^΃!°J6ccuP\7,bDuL^/O\.L4U ʅmM64uELQZ84^62NHzH\ :ɛmKInآp6E>4sZflP -)qi/({UBJ1;KښMLjBD5$Rl V8EsDŽȦ_/MEt8GYcD:[qtEտ(5OMsql{f"PAD$DF+5zn־eECMG։0\(< - OtCi;Z\Iؕu\KAAzib>rMm `LЕ+'&b{?h jZ@ۘ/t"\ۯ 7Q)&攄,Kal:@~`?T,|gsxE${uzF,Rke5e_m~2)c ŠïvgP.r9FF>Xnh_iy/LW"7%);#JYQ@5RIü43pa.M)}"17ذ!`؝g[W4ދRA_֗3Y:EX~*ջ}oPi 0X?U}ZSac F(ߌ3a=#='|OWVu髈_h.}&qg9{ZJL"E{tj} F|L)Ǹ#^TsRrM~u/;h̽݋kb06Œ ˋn>ÿՑl1^AF]L5=3!J ̈^%L\P|*BNH\Dl;4Ϛ_Z}U0|ֵreЕ}(=o/6#:,J(KM?bZٛ~32fYr[sz{(Up2V \ TSL~[b"CY-nM c$8%GT<ﱥzͰj^a:w, F4pT{cOQ덷A:OKI0a#9?"m{I`'+1M|'ԩl+KYO4 ΀Y/q?|R nyt'#'-iuzhPDLL[6oCRO<l% lJD^NއR& lvhdgD:mw4b|mУ Y.W/Vnȳu:9tI!c:_N*,EATOU򋘵}6mELoە>q|3jUC;JRQ;6\o=ϬX߇(x5y91uEdt.ntM=t4>6C&BNlvJY;Tޯ ^uMXf!WI?U bc+IF8'T2AP}Ó"\v*+mD}î}Z6&/{.o?Ս!Zm}"G }%g䩨˄s>wM}4#S\A5]Y8懜+lşjN3%͌$2'ơǗE-cQumN7 p/l+m~- 1Y\#7n1sm r_sTf8W,m袮jWwV…z*e@Ϋ6_[L7qDX7"Y8EgMϋtSA8r:t6 u7"d{:Ϊd]x`@ⰿb*tFEKpM<\ N=5U^rZ r2hkCwfIY6b"a6i Sl}?,CTdA2էaQ'N!XB˵ pmNgU#Jkp>,3{)9G?wQYC\_zPtVn-909R2'"e#oqb؍VMkuttV.5$_[<Z ءi:zC,T*LW_r B%hu(gh|ks}Ư\b]B"OIͱSo_U a-9NZ)#B KXT Mhl%3q9q&hyJ4;7CZ|%މvxdz#'%JYT!Naf$]7f fS" C ]>bJ;8$Ud)q<(DjɣXn:)M]K7Tی6&Y% `=L`76zrҎ.mZ`b-~_n(5g7iݕ ?7Xmx3W_s $K_3-NTG^l(h ?(w$I()S|}uxKe*wNui#U'J2:6 vI確{0Sᄑ}?{`pQLO=NKE f 8YOu&cCF_#G@l*.K[V OnTL~v;>dYKi\y +@ixНs|^ YTb0‹ r :nvu|'c 6Wdnu '_,QiZksKQ""V03?w8Ov##nwqA c> 8cZP;ÎDDG־"HʧFZ&F̤?M,w?Hs;Xфa>y豭x,ٝ$=4&]_Lp7Owh:%q=xyz+JX^ڰJX14$MwZ 8^" E3BqJ -W]Gl*j2CSFշzޚi9ɠ{@5 UkFowD4c7M@w~R2`&:THڇ }^Jw"KЋ{L|J0 +[{JWHʳ7?HY)w݄@_[@o'{:3Dtmo\i,ED#8jrf vBd,IQ(nZ4?bȉWyoekxdY%2[}sX` lTDyҎBRF:utZ p3uuĹѺs_ Tw)X UL*˰I${1>UZ,=-;*9Ug#KZXDUKs?3.IuN!֧g )7IbE@P˂ߧg[iB,!l=0~֐XP! ,HGr˫-/)]dj(v2x坅E ];hC?ƥGt{E6E6U' s}2FSK|N=*zF6Əj"fu5 xOTBu. M=11,v'=_'td&}XG qM(SGBȶsijb'_>BRN$W7Sݝ'T"X VPfpykwaE#ʞoXUm W!%aBA3Np3(=<*Õ#7&bTwz NJpϏЌ(w+ w%e7L ^bBZ٣uWr-y iu fM *~֔̒ʆ=}DwW  s Q:DEfޞY8=e"Vom-&X= .,=b>MJc0W;sG3EI,זvAxlQY&W'#`+DQ-Ă}Ln#T+ӐojSd< p 4MdOj'QSMp.1u=ǔŠj<;zlz|1RpvW򴩙I&<ޱ)kQ]]ƌڽцN#Y :K_n(ҷ,3?ɀQ4kI{m MkZ:؁)v'A\0;uE#ء^+,A7Sur=B8DꞱ&726ěU@^.Hu\ћ|ErՑe^kg뙫LЏ D:*xpGdsOV" rfcPwmф&xĞ=u 3V_P()!fں`C@Gl%d8UÙP6l"f~ |ϯq 9Iql՗5?ũ6RͶ} ke`@g*``gZ+7H Bӥ $<9eW3PUyDU.HwB30fXdm=z`K?NcxZ{}'vq%qպ~!J/{&\]PGΐ҄Su p[.ZMW3|@յ|g. !1t 8>SC] 0ĹGmO,@94;cjEz_%/`& KPUj&ǻ|G;$mqa@.:Y^;=2%ћ~jy}:$kcS[xuRIS+=l2};i{`n5)gUjjeQ%2nrg Y 6`ͤ6OR]+1B Xs_h¨! eZɘda߲&Y(kи#L6TeYe ji#]mb'h)Nm,D^ڃ(Jrwv殮?SI٦:M>k;aܪ%K0m!pwMYմhC-b(v' u-^xk_co5rZV薾 0b֋%y`,Mc>\:7Azx*dmM~_7G R/^䗆Y^dgk&z~5P޸2!e C0MR`{ W*^9Kq>#r ) ]l|1f⾐!^os@)'c$FRùbmָ0,E֭Lw$Lh 1vkv7g̒|xcV[t.S@Sn$IuvbݑН$!SS_0. v*)n  ]m3dz[#@&{Jו5,zj:@?Ƙ/J60Nn ( vs6iro`8R&P 3ty{`4IZٰ>nl4 dL,I 4.dd䓦5p\ݘ~W I[1y/[.̵e'= :͞V|󢥢{|{ g%klPA1 !bnJ]tݦk:y$P5+j\_RLH8oKՐ[/"T6Evvf7vE'!mWr^xREƩ lDvCBMn19柔,|ƦÎ:`~>!7ʐVJ-LX/_JhoGuґU+jA ?2ϙ655,cl!59rY|}(k~ 6>$@@«ݢ0{( ޳H‡4WNW!|}8yF_ "ךnHI c@fP ?gPfˁ4&N^.Oe"e_cOiL֭,^fOĤ!F:u(Tk&i6=J-v=݆A#:1i*]|WAHD_AF+ TrJqST|W [W/Egu0Լ{73BzKJXqa9 # &+"ؘuZOK"DjUo4mgEK]9isC>fbͩ.j# V =B>ʟ}M+fGj3z( YǓ}UQ;]9cJEQwAL@,B P8ل_&.#|s.a,A!x@1'X-%t!EG\+E2f p|y20"%+P0;cIK{ 6Aml9qb71~~7yQ,%B[FTQYhzނ"bg4&!^Gz3pt)3 ȶUU~؆:λ)jt)E*\.A>"a)?*Qx1($-GBl Z_5Cg+P`$aIh 6r9=}+š CZrx'te~PH_>.vK:M,ӂ%/oTd; ^8HybJu:qY 1PYO4SLLvs57xY)kth`WFvDŽE+wR׉a`}^ݍ (Z8I_ f?TĞAcp_^HbH]'3S|a~r'S3LGbKR҈~%gH6#A` ˚2<LKTWg W :Q ?6J-F ɫps rM~h7ec ]H#Xl|5/QR(xct5>ѐ@f0N"GuGL)‡~!.V@8u<f&Cy/ӛӛj0prsK! rs[n ̧̏b˃|$F!y3.]7Ԣ<[̌23+k Ibyl!7&6?0/4XS ߀< hg:d8?@HrŞsE oo Y**oAH 9=JtDEwҺ {2GV?`rRWouw =qy(1-`{Vq;_h 뗾!cvsdɱZK 9QV#f%BQbGwOa0|n/Ҩ*9*Hf%ZިP|cy A2+KKͱ4"`l\*OPGI|XFd+6.} h5`C333Һ!-a2*OqΏZ mL\Q_ ݥC|ֶmq-0'R-"Ĝɱ[7m "zo6p#r>Oif}<BZ@)>>}ӑ_:ڀzX+TrEoۅ|r49 jݡM"οpDH ܣhw`pk`-ٷobkCD63;Ț-Ώ}9 m4=1-+w``*}rRF{TlwR/ϝ ?{+kCg뿻Ljѳ[;TJ(WWe(Zť{#>Kƽ\d&zgzkoԺ)וކLy2JOj;jڃsg0Md߲a'i2NRm4ow,N&c\ |@DR[8V#v2B\:"J[Dh]E$='&CTePiY4?wA 6k_(-SVm:2e|E.Aȟ.V8ғtpA7s WIm  \A(`5ωm馯[^A'Ȍ?`<7dD 925pu/J&$uKy]cm`@K0q kTcuAp7+š3ɴ 0ژw6\ۗ {8.g꿩ǵ AǴr*y5M_r4\0 u$̄ҥ¾s G1&)'8ZSӗ%~);$Ap-ȁBoCrՅU o{%Gi)1"<ԌnCJfɟջrXg.G{h58;SC]dzpgV^#uv)^$GXh-5.$O6~}6!a]YC/ ڄTlD7!_Ȍ"hT,7j÷?&̏-ȋQV'6@؀zۖ]KnAYb' ZP 0$Mst뢩=ƫ':bR+>\aV%!洠I#K:ۜ 9,1t3Ha6fFƴUJa|02phӃ9Hާ6jr93\:ѳsgN%(f_XⶱAP9Ɔ!0W;k@W^Zmr,$3*lRL&c[i3h <5_p:]ɠX63.H6Y" d/QŽ 74l*X16rAkѮ#2%NY,7mdS$i#yx󾱜0{ǟѥo?d60F8ļAMDRstqZٮu91 jYisrlgEW6sC.250shy׵bvHҥD^c!U1PeQ6T gof7FpI&JfKoW-?WN 8)80Lgy8,U}K]99no;"] Ut#>m`C~uG :$k QT|DK[ӓrTџ{U܉/ܨQ~|VA*aPŞiH$ r*zw}zʵȀ 78pQ)հ̌">͋{Y2"?18qx QQhXxmv(#9I3Ol-QnQ+.)k| 6Dݴ YKCRMb8vBm>(k%Tjs9bs0EZΣa[}vhXM %5nvw~7BT(~5PUxȼѠيH;H58I)$ib% 15)VR^#qQuF`l ++܅M\?D5TEœH\oJYt}0~zu= qNPiX蚉z!`P5m*Z 7d|ZV+(ms Sn|[LxXy*lVD4sPx[!<_->)rMGqW8 27Ħp?ˡ ohq~UEȑhRAKBKjacO30 Vծ2fB=HY܃()zIc$!stު;Aٺ.Vry4,e|#-]||vI7߆7bPn(!5eLQ8Ikc,XT*@%vf7 2Nk$x j> `B-%=7{b0l=rw*2UZ{}:Iިf%~Q%>LETW ! Z"n|l+ @/1*ݫ:@ {t ŝ&uBY/ rރTZqh#L\:sAuQnPJƶRłȩ9'[7 ;XbhAB%#CWkzP8t5)j ¬,Cn}'ia۶ SCmTٷP;lZ#\U߻Bդ1EoXue&%ůbUW ds]8QB!IKIZwNΞ#cdhզJ*PNF;\9"{Q>paPgV%ȑV1m8F1_}n'-R 'Q-9J#sQ~6DۿO.I8 ]ṳ*Ur?4Qf_' CQ&tDNi^{%+IvعIHRI *`jSV>Ձ2HŝP>qw6\qꚂ_N^-HC_1A.)Q+U!A|cᬋǮ=`hy3 cvzn& C5b7ΚY>r) 1Tb5fҟB Ij S pwUM6-lܧb2Z[cxhVW&P#]E|flgE'vL_9(FNjyPKL|φc -ّ)kq0ϺqVF 0!%9~v5Hci٣RF0ՊL[᪮zEzk$Z(@ͬZ<*;6 \ 5Cg/D^mp6 dwB!-s$a(JXV"~e`\J蚵CS4-w8Octxe8w)H9j$eIQA`4qRZeYՐ"h\&#k^RҊ^p}'xm-SB[z/?B$XտD-c? Yc;1ai(HAaG@IfAT>Nkf[ b V.ƠZ|  LA\lQax56DŽ|$x4*R;*eW`aSS_I™]2x%ICglAk??c[?԰E= m)9[[7 "0ebنnA}Irx,7 קrn~o]SjQvM۹GZ(w\\(Y]o|\8OLMFz@29' a)wpPWB`C:b7EXǯ'H7#_gm ݉Q"\zfۗb*NSoL1aX>aZh|gr9,|ӐtU;|JL#Q>f%Tx `L2݃cHc _ۈiۍ,Ut_}KNXwi|D z1Ʃ%@ I#+3^&|,88 =Z:T0g9qd@-4Vϰ{!(SuՑfc7Qk}ߎE]g&Bcp?$ƌV'c:Iv,wh!M*9+"4|$M -d{/0uJˈGh gT0>ͳ$C>yYSKqDzX:oҰh` Rge"b9̺'8pdeog̙d 29 cc*5) 5+ED&駄^\  |5ִ98+PtXx(`}tQlߝSK)gYʾK\`~QdPjl&SIow$KLQ@̎y1{T,\-! #z)R\dH!inq)&VX* 9|wq+D 2vnn=%BxƤU2VBث&s?cΈ:37L}PeOELhyB ⪟*kn,e]kśz/?R|eݲwlUK<.ӍAP6o^Վ_98TmIO/dCC,!Y6´$%FS҇\+P : g㨛J}x7Ϋܾ9{Ck+_i8%|dG-aw>m*z5ibTy }&(z-sq]6| h7nm"Y뇈.^T-/d(79 Gdg5<{"x.lmi(zN9m[\wFpF4e]FcÚpKX#%AC{^k22'kE#![:F ef@eY1*lg_X<[PTXyނaMi-ĺ ¦ WHr1?1 %pJ WLJ{Jm8>X?(Y6UJ Ihd"!Y\ݤA $Oin<ul/ .w[ق*!cGύp5Ɖ-ŊasCcB[w|j5 d4(F~Ga"M0ñ,Ehh]9&}<96ct%vWrOMJ=$':2O ENC`H=NU+L1'EGmvѶPd9Ep8 ޶^+I-PnQJ1\BƴEk@z py UAq`qSjCC"ͅT*3oDub{<隐^ wKK:OζG,5 jkY]U^]j"EQۿi*mȿWXN"y2e5((R@/2Q>o=q%/A\ndH昋e%bQH' ػlRoHAAUDmku;녳CXmd-a#7l!z@yM Ƿ>oq+h,hγ!-xqК/L:3.} rBn h,2(C9kO _ڎujD@g Km⚇.YIi,+P/!i,gyMcu L|Q%H.9_H@cPa1M g(.GkY OqAk(V@h=Q=5hcۣ$#؀/ o# (rxp}赥:S r1@>pԂjB}"2q21L 4|Ł G%/[l:qɭ_8&ӫV Þ ^j-?y4% Q+QQ,.6Yx.X)@amDZϘRpHj=|/;bI_V hz |#jO*/v;\;yz;׮ir0V;߹71U9m6]tjm:{h7}:(bewfrRP)d m'rFAe3g`J* g\ )NcP,i26PGkmؚ0'~Vbjr%U*l9$$?{Af˺kd;6:PY‰)vwoih, lb N^gOs& m-?0ǂ1)]t1H;"/1;O CMvdC#wW MUP168낅bbLZx[1ﳨrKA5'}X}[nvie@wrqp7t:^q΃U=C}z%<fNfPk:&4GLkA)DK-yOL'#tk+/prنs>{yͻc9{@XUXig0U['6W5| ϊY4ͬQDd~z0RHA`I1"3eB1bSh\ ilݘ݉ nkH(]--uXd)%A^*ڕ ub#_kyM+MdɪbWZBf˴`bEIC(E4+b⦬dI`-0-.:ɭO,g:09{EF#9Il7BQfBBF޹@lSawSԯi΄a/2uPRe\0;B YC)XwM[ud.q'sv^%.\[X|/3EMـ(s i5cxII -Sǘ+2֌Z/ޛT[4 |p`1Jz5=3 ceIiP ?3.}[2Tڛc]8K45s9ķ OShf){m.CХ%РfP&O%Ρs%.͢9 _C<\qkƺ 47D5u_kТMIR >OFʥazt\!k1J"88u O\|{y^UiAT ˌghi³ ] b":|o7hr%@(_)֤JCQ@ZP4V#ߗw9g̛>k4*.oපa6iΆ=WWvl(>[8*bIGG|6gg2# $&xsIi;q\ܕ.|=7nGBuQ@^r JsD` $ճS q^iu`-^ ʁi?w,RmBҔe:Ӎ[sǼXmwjmԁ#EHNW]i!Fbߔy3Vnn# ur{aDe:? Y,VաyBD鰥0.U0G/Jp9YR:^ta_/yx QXާ<$mXor\.sf\pBOJmGyت[Y!Bh6H ĚyzО/6$hAO—3>`準Z#x4H! e1p( -g8g6g v'i@ [E_(7@L#:@ /?oyj'SؼN]^߿)i\,D =߶+Z܇'2T 5*_i>[#&-+m!I ůqCM 3v6@ W %ݘ9" ]Lu{6S@y vwi}=6/#ŹdP5$/& P+8WboNԌ՞"jOsBB+!՝دi<<"rٶ:~B 2 t5`;}"RWZAwܣ-ocK2-'tLIeTϕCpMU) \#9F39UJʧQ'-2i 7ݓ.>x~mnVϰrӬCK4θG5J>ؠ~=\%6YןY> t\(]QʽIH~|xJQ 5pĠJZCÃwq K,@xGa KX+ۧ4!Dk{N}M'Jձ n)]r$}oLZqǭZ(m^1FAhU $iM %rnup]9Eqщ/w/BNqyHũk@;$O%ps_[W͘%K~|}`^bЍ 7 ڌ̡ af( *f3w9vKFuG99+0őN[P;ZS_1;(aKBR[ݾMޗg>k4՛Y1h3MB)vA窘,m?~17ҹoSsTC#=^Y‘>2mX1Xq{f p-@+ wRɳĮVA4<K= ,'lMqYzTISO/ \)pxhze$vAȯ<ŮD\Co嗃?A8Vy6,\[|BWC9jLnF7o|c獩 !A v*vo&e m]B=ta|4|y9ˮY1G}it irʆ6o/}eM%$/Բsta+}|aS]2{n;oF֑[-T\ǪROLSNrJŀ cDIk1΢% !?i'wk?gvm%EjDcWS1ju۲%>h]?D֯Ch =agXA{q t2et; 5$/9U8_*%UE8*CI 8{K pjM18%۝tN+@?ER>ٰob$K1b+>pkE9VviH1hcj[9\%`䞳*O A9tb4Z!١v_)5luF*LoPY\ԕCb|RE[ZmK+ jxo4(xZ-&syHUZh;P0;@AIͦF/&RW5<%dǠoHU! pRhn=!<#(NHpNwEPds~z膓`clS:mqe%5$FŠoSUB ell }H5 ,S J%I˘>@[o,>$PML|8sa .2iӯHWƚ7PEٕ6P0&Ȭ%vIER1xc y1 YR;x]f'O+\AR7;o[Y2/}SiJ8RRo_Nh] Bo|S28SEv~=KdڽP*s s#aj.y$jrOlC)/4ב*Ol ed@&Z^ΙA\$.- B>J )-64fw+y]Vj bsfő8HG־W)YnaϓAu)QS WкcqIY :OaDrp4||;f]On_f@ g`_N5 CQE ms7A]}Z%UviD"%/Oe[@a] r~da>:I.YCEkߨ>$q빤e&OĚ忼G`I3Q'Ȱ$W}L, Z#T![%VEB:gh0Cfɡ+1# #Ք~F ";^V;EC7&6wY)O'.Ə_; M!Q=XmӿTC ~FI9ĸs&d٬#qGK 'k67jP{uap>(zO b `A̩ޖXiyEErϤ :e!Tbį@.BEV)3n0)ʬa# WaW/bq;UY =:hJ|fZX<=qh*ɝzٺ_1DLgObe{MݙnKD $f"s~IqS{bZ7 5.% _7=T{9l^gUŊ%ȚMBB͒L{VEf;Bh=u\"bV_ϞA iYCb~rpxtQ*r.V󺮖4lAf/q"cPpb;7$PU4Fr ԫ;=0e-[/AY1 cq+*]kQF ƗB N\JAԪ\?_W@2Hlu}{3Wi,1jOߴDՆ1ى"76͒i0re3"s0d{h[=(f=C)o8 +9cu^)^Y !P fv4!749:oģ\ OS(QBF^_(D,2F.q@\H:Fv 7E[=<B$4T)І[\+W2 ++ @vj_跒ƍ``ʸޏ gQ& QvM_eSϧd5BRX;l)aU;p. > *B+F`*< e8iے)׻h,hJck\MutA2h"IN3uu@S#v'7M %4-tqj]1yMaHX xʱTёq3rLW1uzCf2H-"@H#Z]T&ݽi_'d|T帒  >FQŸuT떰bHөXʊ/~v:R}les;V:I3Le}JNqNзS.2= : uXF!R* +J 1Ɨ\LKf]LK;6$q%km}: =C|ZֵW1XΈ@Sϕ]DRDYzFWwpч\ HA{Fh\X'3 ߪD~16W?茸L<(-Opn-{ɛ oˬ̵Z=F;Jذ Mtr@?{`*=:Kv+[:0.zr#r,忛SoM/ζ;gl9=%%JA$0d`cbx]GONbN1Øıgqq9k0֦Ebl$ԞT򛔝)gWbAPp h*[ȑ$igWxz_糖fޠy7 CGD(Fn[jl]m"fLFɡ9doF͕cmN aSh;gx,G--.{Z7)q_Ip[:t~s'] 用Ѐ:VtND lLt៏[6E™LNzj?0Xq*J/=:k,FSU0ќEi}"Qh14xD|snq)J-,r#h7L#B>䒴%*"D=",- Š*G#?Fv>ѽzD;ژqnZ`XJ;m)ft: ގ_ړyP?qБ Nj+,[/t՚8}/`Fǫjt(.̞L,6)A>W#[nKѼjP5@uC)aVX2A\:)FW]ZP766^Y&@'IC[JF%1V@C3̙<3t㦲~=W$`4'%OpP\7eT4-hc}Eln, "(ԀʔSl}2rs8)&_މ,}ynZgU0NIxl17QO.h3ѝӐM9sck`5X,-9rrc!'y@jw@A>`?W:xB!Eay Xp#Ur~| V Z3G~  V Q`Vts]€1\P-U}8~}^deJmuf nI?G0\AЋSTaܢouZ,@  2SFT`1 [5dFPc8"C#y40L悌

^Y$@tu?vO& uEL'%cz+-WMzamϰTҕ~h@c`&i҉>i(̝ZƉql½c e5tԇj#YK,=+m\ঢ়omD?฿0z%5{+s-LPY-Ft%3ar5MS'|ej7)__; yo7Ch_) ۭbyAyˮxѼT$M"CߥGm|6G5C%> ޡPt<22fkqnc&-@|h{?`] t MSzEQHb*HudoRIHG*/=H˺O'@'h Lt"[qmuTX[}4'zɟ qqW>NMG{`1TW4r:w/#=t?ԶQb1% m_dl}+ \CHʠDZQd3ގNCyeOZ!QX-9qS@W=d`̋_M냴'.fhw\[Bɲ`Qa92%m̐NZBs]AG._[ ȹMRӘ+cگ;8Ze5Ga@nX15Z)+&㽹 3ifpKy )@zK~5/+[G{s!m FpR~( AKo=Ui}`Xws_֣Ɨַ.\:1[7K~EH"1Kfav]6|"(rf(߉>1Gɸcປ&|MLd>'ޤ2(~&LjEꝍckD,DB>`xڄBE]  0tj3GN;3XF~oT~:' <ۮ<̾i}pEc[ 6|[w*mٿƴxƾϣGx^'P zΣrS"l}پ \ւy1bL=pT6k@BzIͳ9)﵁^NhnØ#tqgjn]-,}Яl}Q$"n`̷Fz!pUq0"0-ȖnwE}PF\`/ᨅ72:$5jA3Suw`U"V6F)Fsi*F |4Q'>Ȯk "gO'?pfMS|bD:}2<%y%LQ]_T0eOcxU:v+دs/AVϯJ_o|bûS$8)V7dy'f =%G ݒxn &;a$j}g AĄf^My_w"XhDŽoYYeB>:[IJ'-v_v?dmRkRYh ZkK `v\"ړ\ѽjYcty«ʚs$ @~%T9a}׶W6)=@pCQTJ#!lj-S.wHѽp,@R _e~۷ Hz:.-ow"E'/7ĥ 3yٶ=ѐE:8Btiԍbzua)NqH4g0?5swi\25Lb3s@8Wl%T'|CEкNur +.kJ{9*Dʠ5nH邽'-S|WIQ{‚OcYgJmc?m/*eߤOEZ,AGvt|ڸxX7Bnr5l'?9ouo\IP}.lWU_>Hd(' j}حlƮLBY0EڊˆMKgLa"_P+5aPL~M|œP#4&|D/ZPο"V I(r0x㐝^tSsd|*SuS; t ^9ύl%jw( >fX=Kf!{>V04HoR܅Pqs[tLSy"]{X)͛#yc*Sޣ:\i pHߑa'ajwl#IkCTеaO~WZCe{`㇐HB q|xKԓ{Ȩ]5 h9{P e2MBX0Ӡ]|&}>F9@Cm0lhԂWR/ T.5%ZsOtc3L](y=0,#[AIh<X b&lN1+Gq|QOkH@.`$FJtPGF2vе, b4~ɹ }!Ѽ"Қ 6~LgcFȾix,"Eyhؐ:fM|rb42ͽ ~PG–9qJ{y1 F+T㓉)uY(GB\PgCgYƜYJϾaHV&h³ .}^mXL Te0jv.z_$3aySTvī?T65HvOh,z lm:8_=GvGf&,ǖKdA b nMsK+wLwBNT+g+t{AAWNzZ\ɡb`\YLD. )~ɞA~rı+G e5^|wܧm `ܳ9Q"+gPuHCq/YAj|5r|b {U{Kkh%9p@}|(I50 ,uȭMz›G= ^'֓sӒwhl3%dX`m׉u7e*N' 0] ZԥcH6K `u"Pi[hijy\TO"xeBlCÛxc@抄oۃMY>ч;~lyZ-.eaW1Xn#[W+vN?=Mɳi_gc]R=0$g4+z;6-'rs]6O e}e0>g\c.4W Ç3WaaM {[LEhҡ©i.V j&7ZHTY]]MU!R|Z񪮪eŲoPs SsC %SEŽUljXm$VN$aTÞE,GB:J5F֤Rx`P\;- gM0Yχ0&gNu߽@-S{|8X<dcN娸v )inZ5 jYoC.T~i2zNEjĪ^4rsKMK{{2u}7|P-eD-6p@=5<}͖Y@(׮9(_L4P<||ӹHyN,$ƟxNIN˓Rl#ؖ-.boj8clpO'=gi(受k_РG &o\>(Ti{>;\;W~T=M෺[ vQǃBV*_S$6{6ylw)NGʅ/Joz fxd|jss;M#4Q/։F8{TzQ[8"4] [i/tU2DL: qڦ4ɴoPXjvq* `V>iH X1ifDx`D X3%RT)?]W7 nEӻo8ܰ2%=`8ݍT28VdqO G!F|c|15Q=:dI 7*y:T* b'Abn5o6qKpJ!WRn;=V "H {fڰB(kc`%P?J=WOOS]Hz<{PjaRp0(#oŮm!y4S 0-rվf~z$q %=PzJM%F nٌİ8^C\'StwJtɚNzQˎ&ROsEH,ICǵ+'ҳܨ6F:lprXj( ZC/M8o*PO/b< \BdGh.N48h ]u׫ŏG<.h[>/RT8cMRtpH~#J郉.WBT]*~J3LҸÓCۆ3䎼O*LAn 8-rȦ^,v/֙@dJX@f>vB$Ȣ̔Pv+ojeo चjo1 UyԂYd MA"*Cs$2f#F95\k ;ǐ&ԭvF8s 7QitaAQYhA䟓oAuoo3_>هa5tB1B.xg :雼_W {tK&eK;{ %Lt +&kPsYYerE6s`i1'puNq}:&qslBƬu9 y̲`ǻ"b~g&ҿIm1lk&GBa;1 71FBԍ]|%>UϨ(@w2lH ᏹ?art˽a`0Yp|i^=Ecw<ʸ:Łan&GNs@cx)^(!7W_ Goǂ Xy&=i);`>D Uòκ> n.+i_S*H~4VXTiZ۾ڧV_:M"lK;" Й/>9:OudCdMN]ww§kx0ٱgau\뫟㒚۴UtWsk^3ű #a3Ep;P߆s?)刑8m #}V+C]Cl&Pē["2QvȤ@.xCXqaWy 8PfgoVlq=vy3(vrʙK9rDcSDy6!^_Mip$`6%GJqK-R>Rz_-NyP).0Joɉ6;-.-~-W*"؋us]=<ڮ]9=t%o_E eޫ}(12;[9Ϥ"C n9FZ$ nM0$]Uoy{ 蚠?'jŨ)ު?f3Egmg[u.;2(]fMߑD%+W3Cy#o$e#=9eCW.HR9VE7^N bz7fj+ *M=*PpYq}*tP=U?S ;gT;{ 2K{:" cGO["(܁--j668NϓC6~YGq< ''K]K}g0i ͟UAն؍TDϙSx>ɻفwۖW6Fnל<#+ :$f'aIEoʰT47)²q6{`Z6#ژ3Օ#)@+jrԿ0A㉯嵆K;_")pT>:w$N0#c=iؑnSu*+H[ӀL ץ )_)` eHa:I'C%5,f!K^r >dJiS`%s4I"yY3^2ܡN*^Kڮ^7iF:]fi&$U*,hB`MW͵gX39Hf9{Qo!uyFʧzK_^Οsgo`b9~aZKqYjD9>=e|9Ú㒢|wuӃLhh=(⻦ޑ][tObrq̷0/pw*O>tB[gK(5."B۝A@3IMa oٖ"q^/fRlPFO`ӋxjܶDr)e8a-W&;4u\LR)U 1mqqkjJz$$o O'KoUL\b7 3aMO祔}l#fo||u^*^4sF$T *Z7M R}_qd!޴64 ;Fe2޸JXJJ~®c .1߸ExLLJbLjbq׸JNqNdsJi$A(K`w3۾L4d\Gb{#dg5hSHjSw ChA[cϚCLKD;*_y[' !`hw=y܌1s$'A,rP*~JDͱn\Jbu- j : {'kӲLJ5aEO6}?~yvT>*F*S2\ORЈhR}XcЅ q;⋾s[Nuu{v{ }~EѼ~C'ܱN$2ͩnɜō7?^TA%-9׺LdW~nۜǣt "hhZŶ^ /ɯx_ڙ㇃3*lB`ՠ>^9Q$8h 鍀\1([ i?k8I8= #HѢusIY!~IX^< T;6k?6.բ!+2rPr^QJJޑE2fNAGt (6ߢ9'@kFV{5_XO2bld #Y|JE^r!1ӷDS[(JtzC6G-M]J<-l2؄RS0}?0uD_t<4rHo_+ԜɝtOJFN H@h<8a/RQ([YPb{hȐt+Bw\!8#~2Wc|6!ia2*7rq {k}B?{<93xiR )Ǐ]r.,.{@"9j (ɢzWBf]ɨDO欦81M5 e )0ʢL[]bf"-u6f 5ƧbR UY. FђV ?Iw6i@loOָI Q%.VgMGW;Y; > eo4)wVʭE'WxݪDpl@=}bRR-Gl^ L7Ƭ(u -njO nYDܤ zW vvqL_Mҫ&˗u`ȱ_1 &m";{|"Z2y`gh=f;u5K"q2RB5x[|?$FQT1ts )v8wA'9?➾ o=bf @iG'LW/#quyboJģ0Y^B>r lbULP >|_pG*Y}gQ'TJQ9*5Ę:XKg9^{$.G!|I5^_S"~/Te뜩0_]>K›`h%L6/@n|SˣS7B=&Y}c<=BXIcLCE#0u"(c8A/l5`Îq}Fg4S~"5ihM&jelRMy9 *2-F<֥U.3@X]%}8J5dil%ąR$&VZHw2OL6ؚiYV]uD8oCǯy˅dt܏ J՞դV`kvw@~fߵSџJ ~$1>б[S4k#_ 'TD5$`lr~1Fr?ԟVA#@|PɵVb16@%;ٺk戒KodemP9w9dnK&Lг:5QujD[G\@iչߢw}Դ(Rke P2^]A# 24I3,yl_=(mዽ\3{7İqMkra+Jaj8~՝u3&hq95ǂ %]!mmՐ)S+F]&w!JJږ+nJ#Nbۑc!*]VtL|^.tL X]Ȋ7Z[K.^{b_B-뀓v!Qф"Le=,mS@`)(Y:I:C!,˛t A'3u]wn8P,݇`QSB%DF3GωSyDR@ o_e&5͙|%E 4o> Oz@ݱEszܑ *b .-}Ϣ^Y2>~riј # yf؁xX^MeˤDJ-=ue^@/:뭢gpIT}NoB6bU),ZKVgRWk)U٣QxNHzC* fn*1Tbvև^NtH}NI\c|TB31=pXBU>j[aN 0`YX&F}Z.,Bx 9Bbƌ2LQ?;g (XDr+9⢣3ĺ]6l؉>F˿mYB|8>y}$Pu9hjr"[⫴ZR~2%\klpc"mcylR?Vġ G0zc>34.[oBB;ߴ?e{/&rO`O hw e6C(s#Fup<:vjJ5o΋ǓJy@P?(Ac桬P( I NƄy[\Q@FIoٮWB "/'b!ž Pu1Jro=qTB9y#[)cY}`_/Q օ~>5|X Ok,K+{SR vk6\%܀A0U٭FW"Jդ7(AM޿Oՙ16Ő~Q $44O+2፠)D_0rt-좃jz 0E-t~ρN5$>C-NyR ]i8K{Z-PaF(xʔCo#ѥ{(l-&Xyb9p5*X ;)*{VٻkaQKS/z-WZD  ?yJy3UeOհ[[j;5sBYؿT`wC@d1$.֌whLJ A`m˩aw^A"?۸D9KКXLr̴"&q^f [m'T(@vUxXT`_ x%Ӈ5),\.[܎QjЮAieKg?±qXr7I(.qRL &M}ߒhU;۶Krlnqtn 2oy t,3ajeS˸p\ 9߾K(%X~]!ٱ@ ;݂, YS{&T8kRec<tjK`+(Bq ÷)ۦQN%-S~;AyS 2wQ" x0- SƄ똗9fpLӟt fBzDŽ[ŲJxUV{m E8މNm)B;ޱa#Yi_5RE9)(`NQ'q(L=Nvbҝǂ݌Dl $ ߅(jX I@7lYz/P=9Pv1u[AV;W>Cu] L %]Gf][{mP00N*iuuTMv:lnN*g@H欴YLS3+dLHvl~Oi Lr9٭rSPcxÚm6,4򸢟M9^BrḨyKO-p.2W4+CAiWJs_HԷc{wE- L0?B =[ =O7L!ƞKGd̆Qag[ݼ_>HA}<ڊ|i8]p71V5z#ٱ\RnV*FqPH6?"XJB]on>aƺkEiׄ:k)\WK¾RNTar(XccRo='1|\ ALX$!IqHnV"q#Ň$jV[M$BVIzm1v?W]7V傁-xZt LI}@t@o{+`3ʮ:h[ +kjʟlD`x-x;l_nk>.)xӞ|6{$łqMgv)&rngfW&>|JJv"%XѱM>Rl58x&IKeES\3-Lw .=qf.썶[?a95A#A3)pe6tJ?)u4 _X#^]-;JAVbc$n|KLI0WI>G$y`ր[ Uɭna&pBDt.X?C&_RAWCuU$wYdܨ>>MDߥb7#amwrjDyǁ!ni* QDvӉ&ܗ陵pىbiF% ji-;ʺRM|X2hx6|τ8>7igx|hHC| ))>C`1zTDqzݔ%+e_-+V(ZvP)o5.'zH:_fp}N'gܛ7-!:?0esTGm@ D14xC5}k>Z'&?@G~4AV^P:ҫqTڝq*K!XΣL7-A&#ʰ 8X4 GKJz̴UB رP a"PEpy=3^:AV dJΏr"pyRyUT>#i僭]/Գ>AxQ} ['gj$W-_c:Z))ĥ2ֈaC:bލp ")v)HG;n^Z(;%M(;(g.56&yw"m1%ks6EA^1FLxuP4;J"^ A<~{_i[dZ0n+*' 7* ƍm~oލ+ Id\dϑ$zs}"#K7=.WqeKsY.ϓÅZW`G>p=%ce(f Ct!xb*I?jn9 o>z~ƒͯ)ϩӕ n:c}wmBp^SFNm )8[X"V, ba=$ SfOv4aaJ#nmNPP3HZ~xkl\Z֬Z)ѳmp1~$j"K79N&.ԟ&SP\4{{8G{ƌ<Ț2YY2ZHdv ?%_䂫HΦ=ŚAnbY'ʄvB~^40M&.gϩV&|g" IO6l3\"2"/GktvP ut}\Lÿ0D2뤂GNEwga6lDOO+N^[Pfs SlJQӤz1KטLaeWi㞢 67uNF7=Y-Os[ de؊Šlc7 :%1 2dl`K"H?aem UuuXv̸›C*k<9`7)mo6loOYgu\*u,kԹ8#vD+树W (}$w-Dy]+H!gXW8.x%v*2*%IC訒焭M}D8K5R{P߿8PSҜk] r/VlQB`g$΂.;Z9ady"&ZNj/Pxga ly4ۭ],ΓD~+p3w$j_O!2)b= l^S8$6&ǃ_+瘸Fyhlec7Cx CUH۳o][{|l #YsW;NRgOpk6P`F// "Q}W5=$#(?c%C҈ΤX@0F[b\@,!7 gԹ9\e ,E7g&.b4@,B m<̉=:x^Qk ,Vm˜٢,!-1'i8bm3&GR]>*z6en]v}YlV,$c%'K8ix2:؏b\g_1KmU.~RͼVqyX-?,Fm t9mD7t _~&GS4IUepZoIb/nRt(;MLb5v#*hlm5}6U2تa9f0x )U 'w{ICM[g7mRu%hXqiU%˺S`'AvV?u{vwF8:WgUduoPU_ь@V!ѐ} FiRE,VUlhEaJ]=U3r7ȼVZәT?QgAFXb7Mb-<lif&< eeU=t+bv N ?1]*dxɇ:ќ]aZ>87A (CCZRfF?#MJ{\SCI`߯8CC]czOb&(X^%Tױ(I?`=TGf=G,sP{AS˓?܊՝PWBgms4l_ ̃!>aMϳBEwGT 稱@ DVɝBCZtxe r/"+/ xLՆI>'FDZЭrJ6GYL M E ?WʛM}f?ECEH$fMc7W G#w#yG_bq#cxA)/om ?J64ًa~$:ˡ6XV$G<n0nځ MBzyVHOjerO2cPMJQȢin`[*)pͅ!kʃQ߹h{Ǻa40C: ݜʓ̩ǔe8 W9 iAHjfä1#UOE[\zeYmNa;W?3e͔u@t%#[đdT~|_7\ӸZ⸸uKL,D\iV~嗀m 6Rܯ  .4CV~!2_yѮםvQ'(FO'xO2ql7+b+7̿%#obN K0Ӽk2ȵKdlɎ<[i"Ԉ ]X{VFBGI!ķENmr[Q 742ZJ7nԾ/7|M~(M 񪳙F nYm}zjTL=pajFGiާe{mNn8}`^=Zkj-aܹmL5Tz|ҹz)-B^+ZaZN^M -IBdM( ϮsA2|F7aKL@t\F)~JP߇iI ܋,t?lU9̧aԉpb8TZAv{28A%tBjb 9yug98iRb=%T(ܚ0DVҳ>L5Uz/8ӳ&` P*갻L|>g>SBӘÁ5̞ "ռGL\;4ͮ>鷠fUD.{z` urh|Oπjh,8S25a(G"k l7;D".=Wo` ʥo%27n1^:/w7me 6>[~75~/r4bJRcLнX/''e\-&~իiud@Esnj>ҖSDdBd)#B!9v y~4Se З?l[ܰV 8npUY–{l!7S]3tY3YܡcpPqnuOun=8Uz߆g=`a\DvёFnj*rR#EV7& "vQs'r7v9I^}֯ K2)wkd<cw7q;0~3yiZeGI7k54_`/t~^=}3zAG4ϕ`Be|At|93:`mFDR ;J ]'00{(ڀH^ `.Xm/pSǻYCL#[jf%J{AAf/T(f=mBwrRF7@$U'D#WY=W {w*`# 7}(&6γ7d'%+$wB #*>%EώaE^PU Ӣ洺}U#ㅀʲJ5c|gJ@^;p@ieTMe捷ĀA2z.V2 g=4`@6\#5fu3fBӽ{*,u-nF-j ZN}:3RPȢכ*RhIy7u@Љ-1k`rj1IwKjOk-6qG9R{< w~"w7 t-;i M^]`@Y>ྒ#@LKD)D-OR\$bo2n*DY;&ȳxS,ތՓ\۷vՍT[_V\mww)԰KLP͇hGE;`*Y󳆊$M=y9@w=c _C3SV*H` 9> e!9F%|Q>]'&youI &ܐɢV;"" ܴ$*kXseڝ;FWa:^ L ԏLk 4_A9S&48 ׿}DJ6LДh k(]P-;TBnX~˛;]! s*7H6[êIeam/9#ZDčJ[TG [tٛo) ^`垁ea_FB&RV}զԝdv?,|ݾSԨ2+_?-5ϕQOwr6@C h 4ͤ,]^:0m)8pI BeyT=(!5T0!>-k=gdm.LA"\p~>α ;kBz%~֤/-h~@x+Mgvv&Pwѿ6Ԉu'Y\~݈ G"7b2_qAf ky2~眀:$*AO#e9U<<vr`D4}|Y_\# n1a1oƹJ~of?voJ\glÈ44y9 Scc=㬊4.Eom:+5-AQ9?~kx t7' MD%y #Sfp!|Gs>_h9x1_eg$Zu>w&:̳*"EO!|p'CQ/Tnn`jH־1Mq G `[bat2#VHZiE}VW%AE#|]>DIY%pCbmzd36Zk[uF~JګF*_2aK IjT!' eociKcO3XZߠǹ,-5P}m-00r_3N/B豣yu,/'w 7"hM뗋aqq6?:5gۦ_,A @*ⰞU` \e]T:(aHoM3!=F峝ge qr0NCFVԞqdѭqV>^Z/QCx:/4ƙsV5n 6bM0TȱH}%C5H3ALEӼ?a.d0gn\1nB0b- d8z.:*>j, -pP|ㄦ a* 6qp{|2li'Wh}Z,$du_bT 3+ag/ɦ0nq`i.c?;D`Ua6uh咛)-^g͆>.1!o.:G"NJZ'vX^1TUYO`t:_!{RţeÓ95Z +tĥ,AiQ?GP}i*OJHp? ^.HO(KGyms'&SH$&1=6ZhhPJ=#z,O^ s;iS( 2 h)O,5ɱoƕcimu *b`5M3|>My֨ hXSf&OŅ00'.a@QSp';.0%b>6 ջ0࡭gݶey 9Fm  w^ݔuJm?ՕRX*Q+q آgqxeV/@=xgf]J %iqa3R3<>~58r!f)P Ag퇏fFdžj@nCZ認דO1@Af av ͱA̭*ώ'~-u*2ϳvmw k4Ӟ@\&xȼL?FC$G)ܰ{ϛk{جǿX9DKsE3JCm_^HN#A%jyqn;#&A;SIAO 脩-Xa'iP|nE-Ձ{ B/!&X} J-Y|[^G%U}ߪ:v0U@"#TRɠ0.nλ.ȅR8R`lWlmX*"bK)x,ΐ=NW2T&Q AmbC|8Wp,+V-1yNe9?yM(M(.]DLD=lmHpVg (\9jSN񱃻X( \Hʠl{>Y J !1%/F} =D2{Gq =ǑxopjGoAx[-q8Y7k 'ywTJM Z"}Q&,V?VS."]6+|I{o竌 D=to$m%E M-Nw-1:8+o`5jMp7dX{I4*r8RA g;LENy)!ZjpBeP:<4q6RƞsD}{ SKk nnL!uipxߩtFn`-L^(ӁloaDLoYrT~ m3oh]#6 ˚y!)J|},1ҡv oD;8ymL~r*]S@md~L<fB᭫\$q\3uX+EIhjLGÐf -=Ӫ}14E_+SF}W_t{"|y@~n$I.w|kNjej3X6eqri*YHt%%"dzbjU~7h|Jrez({&D):_I (U5tGv1W%g(,,Bѕ}Xxŧ(+xf@*וZfpj^vƕ0}?P C;G@lGm!O-la[P MF2%\9w_""ϏoϿL>d2{qϥUBuZ0㈙td-)u;50;LW1F@-K|S*A)3dUi͑ewU)jǻt+gxn\}TǔX+[@7y6%7o2;%1sK&5 9$dAOFQnB[U 3>%dQN FQO 0+z)ob d|(1'P>*hnKRbx W-hH0P !V%C||{eSC0tNd׸eՠ4o |XV3&'jX@G(žN4$+Sn4ŦM#B|¶3}&Ҏ*0p*Hhj"md.p"k ɮM"tU[u }VYiV &UfυC!JTH% P:OPM$=d^ΦDJ|ٕ_m!Rr&]K!ݪ-91t?\싄шiDp2J +Rٸ6lf>ۍ(?%]=\dbf(UQN)#sЖyP'H T+,})EcU8zx)iA)eO{ 8cGp k֝tg@4qJQC51wƻ7`taI{b7S*AS#UHO_vה.ת1H Vtl'_Cbf Bxλ}`0sK%M6~CHH)Fg;(d@+ʯvWC(˲TBAf>^,C)/7-,T'S|Ѻ%l!7tX;Ä.z͹:d%߀lUyet i. .zB#ȑ2S;g-߉ XImϗLn$`ߎZk ϜmE]Kj5O½hIE쏭BV0B)fjeͰhF9 ??4>ćF ck+C?/ol_#gOzv"֚ cη慿T&>(=>z 8o%ӔPV*8;vl@0֤5a'bT@۩"Tcbkc@BņG$;ر8KɌCM0DqHîS-‰q0,tq7 qoWN̓b}D8::;X'` V~)Ѵ sP.ӤI!şI<h=-!fWzt+ba*Yhg3[8:+.";qz>jZ ۵?HUJvaMŵufTQZo-,87WFx- v Jd 5 ^SB M^١dEvBL?V6di|;h$ĺZO%6§NR`:\ Ad5u<͟2I6.(?#?Iwvxip|?:Z7oFj>l$Esd)K;JJf:cRdzm8GPelO)T\mKrvxI&S~Ie~D51&qߐW:"{vŇ^s;uUv m_?%\Wi򭓳_>( g[ 4Z!tu2Q;mNFe ]-9E%>ܞP)[AtcC : ?{:oZo[ &SP/\_-|gtg@vk-` WN C% K==Z7j~\8&d]i#@ϒ@K8oҀy4\Dl~%].' 6<ނ ҕO{;myk$1njFi(Wzr>sԾҜZ NRҔ^Dzu^2Īvr2/l dm)Y9E6h^y#_xW ˜!#TrmI$Spڕ5A_[9꿜f_*20لHyL 53Z4/mG-!RZ^:'"%wtsr]¸`̯(e=ZpI4p,ֲͣN@|>q0;?F<##nK519g&|yU싛#=!އ9e @nWXWY)vL1к,Vn}2.NʢSw 5Ppnon:_xG(e^A+%9mc 4v.պZ-YZ|dP #I%Xc/GĎ5x9"Ci%4EedKmM :׀ųw3|̗b̥+{"\~RrOŴ.eJ=O=m΍˨>qcC4&0Q?}}7r)ГG0:rkej gqI0f>;W\dMhzaZ2ylQ mU["2>q/#Wy0r*Cc>](U9тWVV5\eT)fclfx}oP$;vCa5t3QBgSp Rf@~ccGvjT_%U;8 6`x*Ѝy5-"FWImVKiNٵ#dIM0~IK-P ] Ͻ޸a0(}p=dEzl#(S4D+AusTURbJ'eny>V.ޣԠE #%̅V2w,QBGaА!a21j ݕe 03 >?ͣLjs3lW2 ݿYWr!a`u@*Y ˂KM|4PTw|N膏{vR1@mTJױ ,K(7)tik%8Yqe?FCyh8D*f @|g1ъ/H0li$0g]md*? WxRUjhg1$ĘW xDE[4ʴ|5-Ƀڡ.lmr@Q~4*߇ 1fKH1)xsu&$g+ORO]sJ9~yP?2˂]`RF?$,7+L˞ n2;FJ!^a9\o@2Rl2҅lJfk4D#jY{p}.%R@ [aUQQ(Q{\ݞ{-ω2ryw9<}"R\Vzv^2ƏVDp_@M NwQgWcCwXjalm<߉d p\V"6[ʉQWj²7~;UDl,(drNrT4}!d|bEj/fE5=&B+\Łtq/\'* U{OO,Uˊ%_{Lc'Hf=8*3u)%CA.#f*(ݘtdS2 ;vH Je yAEox~޳wy͛)k|pϴIPbJFۮ:P3He>u,6,̭cnrhr9,xq ܺ|d=oxi4=b妹F ZZ,`H) a$"Y>ڌ8,5d6fN ^c6_%@YH:]ܨ.\C8]fV' #p0r/_퇀<#<[0`;:s H4,?He =t1WugEl LcED61qtyMDͿïJR#؆ eH vY2Euk}\X PAfѝ-nx( 3ky{"O;?dgυ#)O5L̫jNLŁ*#@4*փbE7uzKVJFjluaJ&Li5lB!zH3zݢߣZ4 .[QHLd% Ĵ>Vl&3jMl5\ygPG*gkltC / r-Ql3Jx[+gSӰJӑޒ:6ŨU2VOu 9ƌ"`C.۱W,e^tւ&/̎2A UzvWTxjvmB P]\d:C0yzɢ[z.'Cu;etN~쀾uu${`FSnPb3! vBGGWPe7FeU)q|'2)Ԓ;NN)J*;ŨYc]FڟvKŸXWGf35?ɇ&@;FDή#G(;-Q 9 |W8wP),9B&cvᇾ&:BGZ̞_KҒ9ṈgЗ7, Ѯ0q7vCc ^_WE֜O}61 B>% b{ue]H ºͦ/ v~ -u%vSB'RŗG0玣E(Hoa| 0KZgAC\ÀQJeY $wQYP6t9șFBHc)Zf{P`SkLfë4'T<п5 nuOXg-Eތ/=ܸ=9wz"ds!~?qM{*BQL #_n=btwg]y`cѕf W>@TSSoin*;ArK4ZZK6"‚9vF%-N;~%AO%@T;Aˣ+M|h,ղB-OXpb8yf" w-#LxG6@)k x$~1MݴÁ#H2&h+ߴRSZ7H{K<}GP! WXH82]kr`*%9@)ٽl\ryUĒR-JyQ-+^h%|hg(=r5;hu p׊hS#)LV2}H՗"1lW>̡=d}RHxk?V-#_ %>rӒUz[`͏!%N5\|9ouh1UӢW$dR=^,6 "⠼̇ﯶV.3JwZ0|/Jg@0l5 5) _1;SPcX%'d8WD7]N9imYͪike{)Kl٩BE `20FljiPpTQ7Cy*#'"ӈF0X,it7/3gj9\ŏD7oM}=VKץ{@ێPd1{|[!EBlN\@ZA/?ynzI{K Ft]Rݧ)˞Ъי;(lY`^SM]/5ٟߓ׺9e؇&Q ].A{P؏&z> n^/E/Ԕ+<@qY7U~zTfd$F, {Ik1FsGjH' .;\r.Bձxhm^fOږرOWzAm[ jhݦѺI }#k6kO᝟4|Wl&8Z2wJ̓ eM +}Z"rMQP/k!KjTq>)Y܅`&91?h.}: Ҝw]%DHdOf:RDCߪxa# !lɢ\.H -`8ěē$MNƬ=}lsEFep}fXN+J]2[a}M*r =:NxREpiWuE`xޱ=36 }IY$B{I 'v to?m@Ja*-W cG m\B9{n<ֳ[ʡd4yP=3详81HU$HŅu@֝xSa>2g^Ǽ|6F]ȵf5Ѹ4+2ŌCͮ2`#A'>(X<|LZ4|F){>>kt/eg]ITl;ᘄhHWSm|pfKDsˣHdhaFȀ%?l(N"f͢\vUlLWu}9RD"2b2%U}KBSD6<Sʿٹ# zwo,Lo9ZƢ Hq9Ӆ`4^(p+:w.].Xo0tn)/Nl&Q< Z\ 6Mw"A਽)Qr$YB=Yelf)6\xWA.xa8g9Eg-ِYvG aͳ?i׃3{Gmt,zTpn? {*YμiA5~_!hԓXʹ v4rijlB1yCv}}4!<q➅vy`Av^'SBa/PT4\r+K*SV7JN>ltpRԳ$ݶ!h,y6qPC.}6TKsL,p" qɍ奩7D"vk{:2(ԗ`A+b:ȐĝKTT,(ߘZFuET2)U .^Y`|'c`6u SQUq'* |e~r~>Sj=/pLШҙBO%g3Sz5T.=u唂CU&GP$0G>-6Y?mm^Ot0ZEQ3"ߧŦ'FmxWg`sB|sEq619h- egK ,^խ͍'t}j0[aAxl=ؓ.fO黊 NGGz> &C 90(y=juxK_ء l)"e4.=doSјvN7[h]n4ɦ[.Vk w(.[d|v?KX:&TvF&wl0oF/Y`D|eAK;0$!ځjqhs<3l g*gsR yA|=P%"bk ȗn&d2!r@X!*هLA{;V-L\GȻrVt D=x: r ceO.;Y3u<&Mݱn_V1EJ2j~.KG8g};7,J_19鋼>/W] $n=$ɑdup zڂz簹9A{tL8L H9kͱ1+võ?w^O}+kk2Ucj?< J.m$. - uҾ~o_8  !p:F܄/$Pnpuk)2)Y3(B @poaٻMQLvMc6tѣiQg C in?J3 ~{oEӬOy"爐թRĢp-Y .vm{a?U2Ty_]>ۺB $EP*l#v|𩼿U]ɳ; ˚gnTs\*{ O$ ߓ:Y6tby,A* 1wY`X4㵝l+)Ŕtg&<23U ďQGq^]  :h.[Zm; iEzV>Dj -kd3_$YFE9!*GVTSZ } 2\e`tR?}V@|&zPR)Ẁ(Dyt@ P)ô65+j,Bp_]jCտ#d g2A@F'k4\)eLG'^x!O.hC5q0H/NmI fq ܀  ٢ЏnXT1%+<3k@H>0F9^h*Z}.c} d9_cFvO8RLUw}H<5͒%hcאv:GenB3 "fS_c{S.cAh5Lmw[J hO(Ll}!  ' XOvoiPx GJcy%L8ǘJ}f7"k=B;0,rt<.44< ܱ|q *2[AuȰ(8\CƚzܟEYeA;!sk&(Ptxe#&9|iE<(`0f/":L+MR^qFu R@y +Twڏ`z-6j&&{d0^W+c'4A vkw}㪟&7V ģQ)CQ^;3 kT!P4Xrɍ4fK^?2k9vL@n(IOfMaN뾼D\+ f(ɔvb-V޾*@ѩ0gIms*XCbt>yݜfp *^ݵ1Va,|@Y46[TdQ埰m@)`]'GM@ÑU%) >RfZȧ~@2@8O)/JuZՃ t)qfw]"1D =M Zm%ʞ'1Yb=-šk~N<_-3bfVsH klU S|m4q3Jc%rh^rdksz6~oE8ҀLSR67]>d+Lc7Djv'4W>mlw m0G{ԁ-V_) s >d (H8jzj]<F!GKR \T ,EPXss1d%Yvہܯ3ȸz_gK < mQ\jj#3!JX(XqڳJ8N csZ>rFjk:+YxFZg_,Cs}!XCA1R|7H׫Η3L Zrԥ)[ZŋԒ=W%~sz(M ]d\б$g 6 te?&wYoel֖B%g|9 @͖snM'8T8 %yeH'uZYۣWr<$[y{L$dhyΝ3\#$x\$a] ى{u ?d cGE;ӆ|bd:LXC-YSdWH{x {ɋA#-Gҳ}X6ҖPL~jN«1d݊Cp7 SF4 fԢ^lB,R/b@z lh]HR`)a k1"HFR Iu MNʛkjW(uOr; 2pce]\A?wt;[2lD+I=W]&&0ld<3&ګ}~|C.ѯ( 677Xtp[Wx$3+Rt:1z@4'죓`e$!|K hW?(IPo㏤E6p `ݽsCoq%mm-olH I$i {+'ZzNNڠbJ+- i?=*]uby"{>z'u#MF!y`H<9oe^|A(A{-8CEC%?d}0$ۖ֍PqoǧYZ\U&Ya ٯtγ!XsdT] iF80 Ze $$L5~ 8e*qٝi8 *vPJ\_>a]&ˉ: z>@[x6%+,.W^x[^CX&Wv{(uvq;g$iAQ1x( *Xp{i>#P3+b Dbd>bgn40a\GHaL.iDh0(C#Xk8zJ6ٖEF( ֙Z/vv˴ lzA'f9r0O:R-Hr-I[^sm\7)SwBCu) Ǎq|DzPZ2c\UUvy[`axWJAxgJj2UJj x٦D^nvY8{e"̖|O{W/Oqk0[SH겾ڏ/Ť& J ;² (,d ꐁgH+bU~­To,B&С؆GpSV CD1*i"+l'=yexׂ#jjŻqbg|Z_5܊* >g*jC}?{\t ZB:64[uF"b9&{{w9[OUzKD1㒊،@C"B #v-fŎAr̠s5ŤN['V@@b)ht66.ɤ'S=}fZ8*OI>A9%QZ/Π0I}w#fˤε1?'~ծ7A͖jLu7aYޞo\7R!n' 5+YBp ˉ B׹h}kʕ}[:jk:hG ;2wZ~8َ>qe"A뽡'`.@)x|Us'[_H򜐡 Āl"S"A@gX\mrF2KZٚ}&WtzUqlb[}yʧ5^ I{z1~\:]0}"E[m"0ppl2lHO1Ps~롨E: cTEs-DJt_Iw5k&fWK\'3🎔v7ivrFד@iqO; WZu:i1!Kxc`iH䋏| 5nXG\g% ^fBu{GwHl\i twν OTh@w:Y `nͶD5~&|v50 Jوկ /,&+$]$*JbBnSb)W7 \bKܗuF7"ƒ *uX.1{CDC;Jc솟:Jsqa>W{DTGPS~SvS-]u V)W9W S~D A[#[ٓJ{YPډ:a ȿް).pg(6z˴2lh"\Mlgୱ .D16H1!0ކ>+9:xeѵ>aUu2A3l޵>!XhߺK/>Jg!  O~.@=E,d|}Fles g\X׸SXY_491tkhJ>۫;I3a3. {T0'G؟qTv{Q:s+( ͼ0*AW1δm.i{)z1)c:y7~cfZiE )-{F@ߞK:RΗ\|pzh_b\ơt8~iO+RF%I׊?B\EX'Y <ޢo!1)v  8}39;x) ~%!3-SIEġ^!LDA%GTiM@KDR>L:}!.!ƹRq$%Ig8J[,k{B DBѫ!>qW(YkDYtL -)eJ #W`*^f#(:Xa/be٠[PDLckJ}2 T YaID@`G+& _KG"KԱ; NZޗVU_([QZi .JpPN3$]hO!vzNB5ټ1!6.>l8dzi gSm;Wԫ J :sΊoP fWMR[ኂxfXۣyOt$v97&z;}U~[2}g_;JN)G ۣ6*uK mj3m}A[{:a8!AW2m-ذZfKk^tCg072٧wzf]=vjOFGE-=wђbE@Н=~[ ջ$He,F*ϷJ':7=i3gq`Bf\2oG(8,`{p^sM a]W'_ Nq٪esLcPcDNoAP՛:vq?jJa/|/6e(NlZuK ٭u,z,>i͘+u\Tz:4)j07<X Ʒ!5< @fMeWvQ)M+ep2).-H_ͩ.2n#h"TGHLWSQ8eGex߰>9\?)lplTbfy$f8,+ePFVJ[1GWP22<>^UsWg8[&%T:_>4Lju9!Pωw H9h{L4Aʽ 4Qk [uNZgRc=T3Mq 4T& 0jc=*;t6)7kQUa{4<3_2q7sXz\`xz dwL_, f)[ea)yA]!6V G@YRgi\jE.0/jW+F_o6uג7<չ-Squs2@j2:|q_[IhHhMOVFN$~R56W^ܓS״#•4UR,f/Ę Tc}1& ^gmHEnC:m%ԘFI;jC`lcԄ j% a;n wfo@5/x+׾t%,y! !Tu|=*L/C ₉ĥf c;ms9ȸ>8B$Jӯ*.M%5i\W~%Z44HE"YKM7DZʩ@P"x)lSl q" UNj׫r$1:)T 6bq9vCD;s.h1v6\$g<NnQs?NƩ{̱Ey{5QB]sid(rsRȈp֑S Gf!|w^hk +?FJJ qAYՉ cmLRb |7ʿGO,s4xW*0԰.,Qj|8XKq>o뇅on 6=˴u0?#(J#Y%(xژ~B%ѕsII C;k>+PtP3imdpi8 }C^ "X|jUл"Fxڝ|Z_A-]."BDYCAÂ<&>ze* }w fxM2DETHsB"^}!엱z=i!#~ WL~AY|4]/kU g9g"ZE6|dl֎;V \xRG\,A!+̽B[w6%]=7 _)I84"]s qk4M[8Y#8ҫQc@̳hFbYapY1Gaig:ش,G?js.  I'@qȅ]8xE޿֔(پ!Gv>J}"=O{!+ [b:R`T@x>jjJO8(PV` -IwS *0+{qDZSQ6 u^u2)@grqu)){ŎTrlN "퇐_drY!>?t.Ji0-8pJ Mm7QNCqfs,yp-zNyYTBP&S-;ZqdT߹eG(>h^#Ȑhl57s_4nUd5R"G.!_T{P޳o;%G(qx%=u穠tpPty$Z/l({Q@2Á̠{9oC{0m>cn [;*UG1%[H3fcEႝr;BI]3P+H#'x/vU_a$#sLZ \xd DH]݇Q[X_Rj#J}O4|#S%;ڻNlCzgpљ{u5n{_& wjv6F.1-6UޫY;fQQWu[f֡KNW?y\+F8~\d6V|dFC_N't}>9q(1`8Z--[ɟdGT6UQ]FD,F}"gb%tt֫aWn;rd(8rf7+x V| 8M%V3v#Ie8--EW[G5kF'd8*lYzW W!-FLY)->]o ;[+_p{M&V.!&&V_u1xrj,ȹ?lQ2a8Ed <; i~3/p4 Ҙ mA„0p8#9R}w V'" 4us- k)ڢ=v`G+2e 7p>7*O܄9gz>yu~99Mw{ h[~{T,K)cE*CӇy#w[;C5X!Z ,k?솕qmQ=sKiF-Psq0wN 88J]ۜF~%cuWbD7 _wrpANj>e]ʃ!ǠYߙ\Dy±Nœ]~m >&\s܃0v_720{3-i! dlȭ y/X)SCὍ8O!{,jR~EGg.Una5J[Xuo>m-xdzZ#uKr2)5Ɯ#}S7E~A:Ψ'V~B*OQ)~9F3_AڽrlEA]$rՔ_$WbGk,n<n7E|"2胊7l1MT `4i NUyc:Ylr&a=U+BX'$GZ?y%f;HW-^)JT[f<8ef)j'rH$C.㖢[r~)]#F`&ZdtVQ 1j|Z%-SS93'qf >.lc[%2Ka{Eil,[v ~ubL\xQXۼ&DH -<);%DYޏLXԭ^Q,x ֠xdK}@ RWGOloMb6b4}בsEJm5RIe^s#e%ueّi4:Dt 5ɔg\ I|(dok7$B@fm3}<@-Aw^vFȦ˙hzSЏV217yM>8lPP]Nny\xVSUp,ޞ& &*m3IIԈI>Յ{dx9@`,Kt{4$j10\wY,qW#s55qz՟ 7#}%7 P|6E$;z.Nq<)~D?y6=/ܖAmQ]+9*/ppvk˃c30%M0([ 3^\6y2pz ` ƑX{\D SX}>i~9VRoNAͩ 3ws K : ܋[ӫ4Й|Lѓ"zʼn%?0;xG4L bp9bXOUKhe[:qy<imj?@y\ra^=GorL*R| K1E& `46*VsRI?'9[ڋ8q4z Z=P9fn.x8Xx2i}HDnEI"&iκy`(@d? H,TUX`Rlw)LƗf'`lsg;s(!FuI{y+V-;2W;psīk4Írb*KR8fM2C7X9cu n K/TʩX5IY WɮŪzµ{ΊM 9kTfS?@BAI<ĦZR#9*ucd+$ڥnͿ8A͙v50&{K$vX~nQf˄즄~h=:&El{v JU;zM F*:u_Q{=n^F W1qamEQܚoQ,r$z#D'p^BE(zܐW]kG&шE& ?6[0d-\򰺭RRbbUD ,Q)S*a`= 6yNؠ"_َ-U1U{Xhs7Ẉ;Fq>#ǒrG(qe#\pVDIjOC|^)Y,$+T|h?"v[;)GQ,Dꚩ7C5YQڷ@ œ1}yJNPߏT|mX(ҥ=%4T#}YGdOb'ufŗ[Q$`@ɡ0:`Q*O9A4GaaM@ fݎM~|y:xp,:_;[&P߹r_ԃ_|ƣaL/Q-H 8G}) X!c_ZblvFJƮOiy X(  VlY?+a7VSRCvhAfʫ~iQTQ K$~՗^[fI8 qW7Y$ k"h=-`b.R(ʦi nQb3ټ@Pxz?̡I=". ePݣS@dn*B& g33w߷i@MvZ'c1eHk T&o8 U?q S0^%{U±sG =TyJ'FnL6cV2]-u?=󛷀q"|j*oD*8ÜGL ZVܓᅊqcE!Fz+! 0 ߑ}&S@\Hp6.o6g̮5TD$>2:{BXjBF~,3H]&(򞠄d|$L}bD`;r}F)r|vye(paN= dzb5?~$0gp(#ϙ(zԮdRmB2! Y}Bo &Xߩ |(DqG;d8zē]EۉR).>Sq()I܉es2I7<.X5^u=C#o6n[&4 (˜b>U%Ld\%B\Q'^E2a]ݒ99+q]n IWW zQ|Uank}`#E{}|ȺAkI7fǬ^xzHg1 څg+݁fi'n͡M.`k,k)@CCTcB-{+(_9M 2pZ UY@+- t^W&sҟٚg,HMd2Sqb W ץ UT ?m/,~2 :t`}Ϟӵ8/8!|rwQ=0 DCVK RSdTpRM8@wpcN.[bexcԁZ5fGD뇔ZOåk12TVzMIIRqdIYRF-HذTmCͫQi-?[pOW9p먥=]_{G= w^ 'g[i:4ޮzx`E + 旓l\*}WTC+1RwO tIó[w{5w52,p ܺL[̭7K9*5؏ҍi"E0cQxiZBd?qEB.d 0C P{Ny$5f|aOcD?>^B/ŘZ4q]ɸ_ķ,4@@5* m/> &ў6؄Ԝ9<.P ŶF:}n@ Ztm'λ6iM7Fc.k%D9-baP m>A}JnODŔfHU0AbNU0 a\g"DWצs]BPs )\M.Pb`W#atedi"FP#袰V{zocН]ny~vE1W#,hhVJ:MfՐwTW9f!NH\5-ITy#+9$t]AcyǾA:?V= !VЭ<0A%ԏRv.eIH%J/,A[G**k v\[Ayk{kw*KWpXGvEH?$OHM꼓 }︼(}=Z׃'ʰBpYYq?0lw)_ǶJ7 ]UG"EI>R,ɐ`IP{9 #tsgsoe=2=Ia 13BqNP f %JoQ=u^@%%NR#{Qm'>98j'VE{Qn_p%T{3Gݼͦ(A}W@ΡIˠd h;"'oVܚ#ꡇw1EY٬s )9uc]J x_uD>}Qk#<4i0]Ty>x>R˒nez5-/+Wy\vkHY89[x&( S,nY 5.l&9B-6R@/GZNk,}\Ò+sF׊pz@x ;W(*QR_~op^7 lPPY*PX]nR`_ cAdȒ8҆33.06xOoBc L3i*j ʼnjrMcIyy5ĭє[$TF([>?4AXX6B2[oOTH6ҧF\Xs!={SIǼ̆-K`4owL cR{T{d5wM3J"n,)F Z0F!PۂDPr =V(J趞`pKkBGh!"ؤ@գ<+pyȤ/D3mz,3kAhCt3:\%FoKZшR[KI+Q<"fgu#oNR:2l48f4y3ѼCKq=b,Ӫ2btAZ:nR%i0OX+/qՓ*zkZW3ÖnO6괨ay_m|&[/ٳ0#u݊bz!K|Bmv8٦)f㠬SaV)uH O ܲ*PchF5am<銹 ^z.@dD7@-+nZUraDϐU+! w7J =\06)Y{o?m +R"sC0 nց&]ԡrn9Bon2 7f?VD2FPtAsjc+~rVpt%YLL/.1rұRE /Ib*]Jf0;m1s2мz~@ݩtzNs7MG==!=/O,Ϙߙǯ/!hT%SZ4EC2clӇxXM..h;zӣfTIk uſM^T[&BS.ovӛmKa3bquB(Ag5##$Wq4Q/? JXՐq9߁E`vF HthxKg5h7Z*U$8'1֝0@u_#'AO|v&AM1!ΩRU[jSmmWaIӳ-Q*L9ʳ`D#z*DOiЦxO>ޣ?p9E'ic\5>ܾ^q+(! zlkTfgD+9GXaso48J#nv =n 'Wy1i~vy|Ep>zIg*̈@6r繌)<.CP;ʜ - N"Z\#DF<C)]ykYbi,5 粓]H-1tKI}ors3v9iTJwI;s_[Lq1^8ЊQTQLaX}™8PfʔaY6"bn5*-8 ؏JnlK]*{ -Sl "B "Z98!J䎊 Ę56m-~cRqo xj]h|f`D5œI< ^'!U#2>a< t A-= ЖI8'kUc_)90iQ#}?jg!3UL%R8|δxhTXy&B^&i(PI~g7捳yY++65~pGH ۶oT3˼O0k.^ m|#7xI2+q_2( s:S罴ry-pDZ]SY3h0Jt!ZE AԄm07<-,=Qy4NLm'gtl$n$Z-]egہQiꢷ]@f?=Ȗn?JP&Lz(ӿod-*CfF֖qGa<{R-@`RqӷG"\_뿈]/moIkS^pSi@6+b}%; _L&*σp, wQ^x pmKtB> kt3-|˰g{z+G&vr;ih T&m-=u@Ne7e:`.[k6ltL7z,p{iX K *H5Sh&,*n5nk ԏJ. vu.zĜW>x.b$ؿVԆ8/V(}Ʃw#2)9E5_S*:OM0VvRWmq-elɪ? aKjw4] i|TCqapd&8u!)[c|J$J(ne:Gr7d*Q3Ը{#V9H)+˨N [dʵkFVG_ X}F]q/h,O^}GD&3BeRͻO{a@))Sݞ#1*erp6t>+:Y?`jA9,hzW%LrO64S5* 'fT}p,~/ J..jOe@^&v=EjMv 7sK}kĂF8^Dld& PgO1 1Ga !FjpAʞ{zj0ҿnMO &d:dpO@ꁇ/L>!!H'a˅Of\D-M;3\e (iSC)eHϙU.&+ G%q[n#)*PcH" rXp! :j~9YHL>7q&/M7g7,~A6fKWux$m+cAt 1rJnb ci< wl]9ӳy VP WKy#/ԶGFę%֑g3?lQHv}Θ30xijH,#dW4 m2nAq* d"%eO{B/CV9YCDF RoL'g:+R$Fj}mn<RجB6J³765+En}z)x.inF9dj-B0P,QJfTAR\;+$H`^TUkʥC&Gq= *NJI@ z[44Ic/F?47#@Kˏ% z@3;vh7 ½WZ.xJWMA:!_[Ș qUvT4f./w#O$873Ӣ3CQo+'h~|f`1]GTI{Su'f.0+* rrڷfQTBhtF)@HhHw#CdNK෻9Eņ ҁ$q *IVpA,6W|g(#իH<hQulrY8,j'Lt{[2*Yj>!CFǑȝٌR :Sc}jV;aUR9,w,)c:d$y!e28)# ^J:@dCVS[DArW#EH`<5{()W (ϓ2@V0;v'#VQ0}n(~ۉS憐Hn+4hb_,ĎѡF_5(55h}LM]Pr~\~WD[s9 E +XZeZs s{ٷf`TT_Z\Cp&73,UO9*F< jeKV\p) oO8KԎB$C$JL5o‡l=04~($2)К$d&%AڭlQ~Š1ỵ<K~Bk}f@i;Jp&_B,ؒ[Ѻ{2(wglSp^/57!q]q~[̙P|iZ;@ )?wcI8[f~eB5v3X#&[ 8p@t9՛s+7QKv榧-%pܸpLG Z}~؉K<5*8BNf'FuvTOxmǺRZʪL[PR]ԑ 3;L rQIw3pI}yo|8UJ6}^ A,3Ñh7pfoA[ JOR5mݣ;uV5O@NuF6^ġq-Ev.O EtܤD8U:td,Z14}[ U S|I> C*t lFm-/|+ʄvb¡A(_t6 I{αK>So(z:Q !kVJJ}ByƎK}lzXO|\.ɴ\tOD^? }f.]Aju*noʋmih|0 -j}Cy o%U:cƥtYP <}vw9:zCR /88fT "m^"=A'm;keDDؔlė񞈋,˾ʮ8,2'V.Du@ח}C55MXJN@:*Ə=|ɞҫR?M|g O 7Q.wͳ G3Ǝ uG¨ysi=c!jO*[F,ғ'Rp|D'ҋ&عl>xx("A6'+Z ,bSXxA*vX KcㆅtF:2Ub' G@~0 j[iwlϫq@ڶf3J7;θɲ3zOSh%aq.9v&yr/ PL1deTRN+ `Thɞ cd|FtY˝A߻cd %9q1i?;]@QcgR{k4C)jr WJ$ϯ6GB'C6O9?P٦ FL:-Nlb!(aX/'וONSlka!nxDAt6X!g~ضphr;jjhO*R2*R"B9V3}.cAރkU8臛:#WkZ/rm+m}ɴ."'eI(&G9:4lbkƞ6~gY {nP^]'#軐/gϡC곤L]Ai*+QMbF"5Z' B Š~%ȍ9獏ڤ gybIP{n[rgƿH@h_i(O%}=Yg^|:Y4˜W__`~$i1Tj6qa _J~͖Ͽ$>Xİ5>'^ܓ+'_cĿ~;udEbKA,k D M a>_ `,a;t"?G](BwBm7R;9}޲Vχ;ϟ, 1GtP-1Zv==hL5(ړv0Xŭ`SnUOc+D(shRUtnO:~^)?C3;z(l6/@ !j/ml#ޏşKJ4'p5JضM$qz|&iQ+lJ#P!.7S !2fJ*m}Xp uhZu>tqHFgJqP 5;Jb+~7ہ#iS[wC52{tMiÑS.`Cv!&Cwb['wd *9˫ɕFz&.޸C~꓆*k+tc߫YɄ 3PMyyaӢk\X]N]ɂ6Q8 L6e==Ȏ"^)4dCT@TbhX */5 ֝4=^1,P_WH}-؞y!b1F=9÷BI hӨù~s g,j-7x" / XлSzx7G0n;&+:D˜Gx5BHeufXz4cyRӷq {5dt:J.oe,C48u9 ̯m  w$ܢ+b;)9A(|ZR?.-9^@s??@i>;)$,rfDJ9!ҀmiΌH~#92 Dr߄')kԔ^3|#|wKVw#HzWɧA9{ z.y~Ю߯RXmt3M)szVS~ r K/f WKR kPϧu&NK$tHUm{0?S`h3 K* 4] hu7&PܫFia}Ij eYafM^e?kN+ m@7胁S˧ӭf* ;AbHClvހ<Ųv,9 c&A}$ Ŧ)h;ڨ ߂hQr4԰=R8񍢗Cȁׄ0<}|fxy Bvg5~OFLt8٨;.j[- X 9-`,H.|4bfsuB z;G(ܖUihj XƊYto=TNuH J LZ~Uc M WMR(u݅>Ƃ=־Y>}+D*%qɯ>)BU 9p?k/j[G|w. ~Bd)\{Kr{PHRr>"e5  = U|L@\86Ur"xzV$P;"$nb7ΎFCd?3H8Q諯F8o|_+X@`~ y9r̘ܽPc:'E\mu4 opʥ"' 54w.gqd)%=%ҫqނ~BiQ8 k!1!/ඡyH3n f`ͺ,~ n]-2" $=-nuؗIb12 ^pNJ^f;A93a.hY8r gp$$$-ëPbFӘGz;OrB93|FUC(AM[&l&T"#( N)xp+ zN?_C)3^,Ĉю転 xNJN$r,6e~~#'Z}EtP1FXr*RԯS(F T>kìe٫D<E@{h$n ẺrQ2;p5im ofY-wf  }]RܻG4 3N?\,&#le钂ȋٽ0 }kIKΗBHw9iMqJyPp*m_} FT`3NP$5!/0 }%m)I։ 7p導 |$84j|ip@°~?hkI9~~3fk$ krA©"&F.wџZeBʪgJ_U}H3o<ò(=R/1@nT0b*,U *'s~+@7ِp0>{C6t$. ?Џa[Qh輲CU`[tG*SuLS(A{ Ʋ݁S9kiuƅC4Nc<ղ ֧S`lF5*F=XOEqφ4m?U$>~OS\nk6D&g:5SJCׇ?bb uEgiEK >ij;Q!4z9`.zqdk[/#%-: "gU&vz;Cu!u-@`M!*F2s.RoleGH>}ڠiPXg$-wm5x ™`\ +bmOZ6px"/]9[5>t3il[<7k/PD믅-/Yڈ` eW?WL}g!$Woi]3\XHl\郭hҁH[w̲ݒ>4rECkwjdpǷ"ec|7BjCQ.tpwY /fiꢊѮHVjg@+ K+ꙫL[ #~J,7%˚ȑC%BUfLMM Ćg**cVXjzQ 9cAyݦ|&BkqN3XWs<\D1wbL!&* Ud |<(թ7dcy鍺l.B]#5^ o;V5<6kIRV]|7%̞@(@ihRۅ]h;H1g{'-&yQކOŒ[9U0Rl-x7G w@Sho '-wv>0NxŔ{t?viW˾(g64K7yC wyʯ>%xGCH+A *@pAWJw#A+,UYyګ.XϤT,T:QHv1eVF_j<}gޚ4ƐGٟޅUl-K}Mz/DוJ[O6Hz`L{W刦EfHqϕE)Knm"L{6(-haD|3^8< ~<Rad3x Ԇ &0FxƛnirsiY[{իR3ss-".Ml`(=Crqy !<+xuvV.TkḟwHvgAKmaX~&E9#IY)[-1S E08uO+59.wftn~,+kwwgKmFy p 0հ0il+\]f>(P2#}- *rG))6Lv Iq]ٍCxuINA]wSl+jU'5+9媸'*cy1?QJ4Z'F?_8N"ac%J7iM4:ؔZ _+)3o * d.Gjc"A\Զ QއwuktlWC}Q<5F,}д}RG6 +AC#^a1}y?41= =fѫ1.IƲ-% ߩso'}`EO2qU w;Cb%Ia} 3BT$?TD\٦?;zf6{K?c'4b>QL-R 4;&˪Lu!*OZf[+'fL(.zŽUej%P0OwWEOA!&_v%X )K%d/Je\@ e\`po|Ϗ1 1GfRǷ;FԼ`TŁaѼ70ƅ{kRV:HM $5Mڗn/>(o֞Jt1ܒ/^jJX=6t,_ M5NRNtb*H(ѓ.f}|Z `_Mi0 *ډaA-2/wyS2"w_Ƴһ*d<d{pW1r ͷlzz ^ z[$ٯAkΊ)d(*X^^W`rbm|<-T[ߐ23RIꧺ Lx>NCSWV':hn3r m|2E_A'7B+z3* 7妆Z( J]; bͲ "3͸O#dhۘE-JKh4P2R.Eipn?qK~-BA@ >UhH&`1MۚxVqyziW>ṯQ]QF:󀅋ĴFL]~E=.<4PJ^2gmx!F?^9x-4#TAx^C>{EH?Ԫ{O D1^| bMkFH!5%VyS$n6OUCvu{ER{~C3X˷R46q5q^ݑYQF9J%dNq̸V ̭Ņwa94o# ߃r\c-0.^Z,Cu߬3S<:񅄐jM 1?t}T` 3e&z1^)2"R8埔mF2|jqkwIO$*nDG~OOc(C]>9 mHbm` el|ɀL>y*<0꘢@eZo0o9[Z"C$Ɖ{RDOxr],ePom Nkq,"ܦ3S^Sq.^AWX Ϝ_)<˕+pLbi[[cBIYhfPCh?-kX?7ѯ#BoGPݰF*8tEe\ b3eZ,N;輊o?ͯmDK )zvk[ |k ':ܶWS̻ZW` ;_@M/6=riSYb >_?ɨLzo'mWe9/^W>]+}`9J=%O+ޙ r6y%FL )œhnX|[j#8mzjspkaԉ"YωU<[WGc(߸eHR=>HsmRvRMgN;`=NLmTtjcnB'Ӥ"Ȱmjd©|N8|HH[<԰+!OƋvNJ| cKY603x6 (-8 wm}h[ h:4@균@Qe1^il>j8A8G-gm뿃E1KG!&ʿw IТ U Clה1Q$^6F#xB8EЄ ȹIp*Q\#:NG=iPWN v 5PrwA \KQJo{G ?6%A~'NW Ljp7O  _|ZURmjvo|=>6Jr3)zTx(+zvmrSwucO֙%6 'S+Va_c!{MQ{7$?EBVڮzzש4hZ!z\b6y%QE#-vOȰ\e53Z&Cڹ.?:PL:jgܺL9rbأQ}KbsPȯ0s ) `{FҼ MHV} G*`zJ{zPQRll KH_/^Z09rmOjUX0#k;iHx}JDcdq5.:!mʅ2neCǙΌM,֚_wŚc)n@:4EYS2(]HkH,'99:&O E[5wLJ Ĝ&L_^|?*`ƽWa=Ne-__Ct a;i m"Z>$)<g&ѲeЙPAj0AQLվRX$\%!?;gFwtӅː}I3Vy#צe]f$AY#j;QL|: fB򋢆I_< cY{`` Jd5d AԆޢf9C=4]Riuɚ9Y݉$OsK%ܴ:p#xXSћUC! NQM檘f@i8xwnmDQ01XpJ [,mowuo o`c$OދY ;g5*%^VKQch /QŸ XP*gZxaĮp7bhZ[%kdv61`MXQFBYezz`Ev,sh5и?U~-VšE6k˛/pDnGP99y$Ra~!bNzhP_ym!20pBAQI|n mE`\LUf*egxY~9Zms(av kɿAAۛbRgZΝE!)mCGB 8t^EUFx2~ Xڏ.qSS߻-D\iAieNf3Wmf$[*4YZ^i;8~Is999?{n^H^*>GHMʽ=Cplq̧91IJ]s51Tqyڢ x/ pn ˔ɵ7LC4r10bb18BF曉 KǶugF]bB3i05ƾ[IV\OeA֓;s``a&)#>gA$»taY3"Fxr cx&qj~TLGٻ#BgN2lX&xP][ݣr,gdj$ɲ"" 8r3$ Q6l _XA C`g:Bg+AU_uq;q^woV?ca ZrTIs,1a'LS)U*sCͧgi=YT@/ d.mN&nx  wtIYůGGHmbšɒwc__'O/ a33A p8E* #?}HڼckĔ$8PIMMQZؽLW],$R/b5v# *ܼ1Rx @ZZK|U{s->Wӏ3Z-T累v(Ys+/Ӂ,i31'`IɩMh [&bs7;'l[o?KTtcď\2?O*x¯Tm2 2whRCE-rj]t&@tkJg|mϸd<5 :_ֻ_7eʙl89RI5]wڸ1_F7+Xc&/lOݕ#!: = b!2ُ, F*cY8|[#+;xrKC G)?Z7̆ZnwIA3"iWmiro4-jf;!@B훃2w9nb ) ^L~vD͂7\7_SwN=&z@"i$դrhI˅iybqzGnvH)0H|#zcAJ6$S+W$)K5Jk+m8HIy70d?&g|aSc1ŹY%c׫ia& -I#Hş'S&1pĨ+a u]6.gPE+"(t3 K6\fAk7i ,?1_˃ƔMK!-4Şe,Si946PyJJjւT:}/tm6ECUf)eߞeu~_F^7ⅶo9ʿ:0sY}:F64gQa:. ag)\@d2G#^8`ؠw%ӺEf_ʼnU!).S.Tk[eM|Llk>aaXBi|KN<XMRxс0k wm]rd$}Lx{{J/9y~ @Hq wlݜLy+׌%H6yHc8s葀X6lr4kpiCA.\&~]PѾi1;.eܩм^aPz'ɮ1_Sm[V Vt#n4@y PX6L3m-adO#$&nRdv&`uնb&6&maNgX=ot-3G ,M&onMkޡ[|Dވ-4ɽN\k#8Ȃ,:o:}#˰bЀcn vtWeݶdHhb8(dc$D(QaR)ӻ0y=Q٤=730ތ!G/g#3_+'-lI/a^JT wiQf͎=q6KZٮsE QeK s<ٰN0BA:!+~27[ -G}R!)K{BދΠ/)jLk( ">xM?+O.*}Sâ!PI~ױ$?3A {Ti,.Y4W}A{1DI>=Y v#;[<]/M8R?*) ¢Ijެ;X?t>"^R񓡊ElF@<Uô^ûM5>q`(Ѝ[3c(>p\.vC@kaJ&_gߣؑ6Tr]Y;)Ua Nͦt,I?dNH01ݾ1 fڗK]|`ezh7fBv{2"U!ݲ=xT[CfEy\1t=㴴2l>nMxji'4~f)H Oxc;(%J/&<)nev=^ᝋ6Lj1]myϐװ<QuJp5toV7ζ(wue*fq]~8\[` Uu͸zt'oNp__Y Kk"2ΦאV^YDf:%LkڠtRb7u^ c(B>RU#ș=*bI'xfLjlu1ʛ< {i-L-@u)XF43ģq>vCɿrM7qFuW5K<(zeFV6K4 O0r%xuGxZ8IĦ|5k5PWt|';P@1;Z_E9'\&k׶IɳW7э4Hp) 86`ŋPu$'˄<=Ro>|݌{+ N1keASq>晣Sگ^:P }$>8"cX1,Io>\< 9P(H _>pit#1D[ӓ5 c7iтOp@ܠ|0e]?6A'sNԠ_+,:H[<<*V|ZD@1蝗zii5n~t'Wh˘:6+t5خG8{e6l(Z \zr+{\zԟfYNE]ZǚhO58?g'SƙiZI0î6#;~Y^KLeG cz8(Bi.};ԣє:rFq2=K< ]dAv"xaC 4_KALKyFjMu\^ wrP,CI^o} ^jT< wn^ FhuT_ %5<cLs~ _~A]y.BK+pRXF$0fY}GR?yҷ< 4yA?L eVDTm f?FfbcAgf䙎Ty<ZHR1?;xr`bEBf5'HvnN)'c,1]3x/e OW"($.IzLgqpGPanΡ (%^ʤ/:g`ԏh mK.XCY Ò4w(/z/I%?^7fmPxhA?oc˵wuG?l5iհPX>L8}+O[ܚ3<݅3D6z]!тXR_L ӱX(2E1RIY=+K60ӡZ?*րi qȷݗcw: /,* qb|@ ]ڢ)i9 F/;"/r!4Y`X F(#"~:T8xeQHH;(`uyd]Hvp\!ƨ?_/_NEJiM0S1)Ť S. {!0ԝ0۽kOB|N$$ӕ ]r0:%P ti_9munD0s%qGy|Bt}v\p}/l[/G ](RwLA=ɔ/b*]zXdq0C}d GζQ:h'rx. s%Qk j096M!>/u|oۆ'Pݗʶ ~~W*&\s ''׌v YG;)VBpw^.taU'/<`3Z}D|g4@!Q/C9%+:tgxoA5z=J&H玂rajuȟ~V sJMhҾP_Ց^ʫ_XRƷ .X =`UBTET<% W壗߫$MI%A+WtpC47`y!c{61B*:I!^V Azs#" Dx.<H 3c%xE9PJ[倀Q0*Tf.x9K"X!bݛ ࠯(h@I w*T-]’ -x:guΦ=%,*uz1ZKS>Ƒ{ּ+VA \v]t7ro'G63c-4i9R4 Pv'',G:ۧ|"i:YP@t 9t6n2sCxzeWLEFe%ū͇% &)+іYX;& edfsp?- ЁR <&iכ:.xt =ȷ노k+ꛣ7T,@֠_ D>wyI+a6x5 "D,o™B$5^W9+aCL5$Z3F)5A}Od(B2@'/u&F AtaP-6D- )ohhYKHԍy2crT= H.|{ғRh>gYWv 7V0;AFQxhTVÂ)9@W.8S`3)"n{^xɥ?ݽt]-1|+RP% zH72%Z̝Vp3'=2/oд4F؈]Lʤ儵~x#k֥3p8"Pp,.P#c@TI}K4%mBEtPhjx g `tCx)J)^Ǭ4P ?d9+kB.B>f GXwx(3n]J2HNex>dᶝ}Tvݎ%& 'u+DZ &ҔHJG1GubUFV7ӄ;FCPGKk(}w]#1Dfd/Pałoz<_4b6~H5Z57L6hy,`^;j^ŭ@*v佺ϻ9y_[{I9HJ/}.VWq!C_ Ýbz_>t-}|MAΏ~9|nr޸<=€ ..L,LA/(%gaJ$\\/~ 6 Bj3z(bQKo7ɘ{(vmƏ|C//ZUYi VFOg?1'fr=M*H''W\[09F ݈5"\pxbV9xScFjT p | I`Rw~r]_MTGZNjJTzC@}gg*pR/k'k +Yp ifbΔ97x.!Qa=5caoʞ)pq1 ~=#u GCẉpuVQƠjS&tYj ~/ 4>zo<QۅL7.B #Ksvqh)",,ȁfd\qϜ4qf&lYV|:1 =V؟KX~Wy gS$)ƁM*ic"47u8t{Xg)4NlT֮@E^2!mԎVKS 'd/LIN*.crcD,K:rT7 AH+'|ni'4&1?Rj _ց tf -DbzU1/WOӊKpU#m:iV}6sc9q(+=I2AKSkV'_씃awK2;1fu+ `M\yUR-s nWQu&_Ygv \8.Kwb:RAB 2uS aTS]`?%-9 |jUcY6h:؄Up j~k)BNC(2lr!h$x _8&:Zuy0 FIfJAf"kٷ|? D5b%)PY\ۚŧ=v|wÊ wҦב:eYuٞNpb5;MjD -4:6(ދ*Ev-U ua#xX&[SaU==g=i em~g jPݔ€VzXa;|Ncq&݁_9D?r)B+%5w#w8p_J =A{Ypi|sQΝ1O(uoJ<@m.+FCD0abGF7o≫;ΖAײ!UA9&CBO<22UFA HBNkfSC U'Yc;-:cBսHQyRJ@'j,h9Qxb>PZDDd=.& c %p-ƒ&"Y \ If`{7CXިmh-?%Eo٨n"n{:!Uwp)) \gR ? 栁$U\сQ#T%tf/I ĿOxu(o@2ta^2 vTJNjR\VK#..׎[yr>µrG'~x )N2- zz{ |;62)ni$<~@fJkh&,JJ 1Ky7!7@t7x/A\jw^s] ߙfQx` 3׬ OVfП5d2uw%(05RثDP}{,VE֔Zlwm/mtJ F٤`=g8eyBa-qD7qLJYN ٚkSBa^҆7 ;%fa_}0Yl834`|u#GQeW>gxbޓPAmf,]0t|k*A %i'<@j8Ἵt?MM)^\)tb)eɇnPj I?2"!Q^}w],gys*$o8[+tAr9ic\C_xԕ%/:ژL!\ P="|:X& (^ nPd2  #Xuz Su$g6R]J0r6Miz=ElQ̇ y'[J̮P@wD#> ~Q*o YwG«H+bå7v=YIXYjԩ4 dUZw w<98C8;k/CGItupF 2Dt˳b0tT9 )ĭU Av \zAnO DZoN+|tȖO\?oTNu=ͥ H: *}LYB3풗nqRaKlg/¥,S3wCkJ!@tiX )C (n(݃S=DU׀Σ'PP H@٠.^,![e8R`k܀Jhs' dְmK>}aWhL_F*HסfemUvS B5EZ/Fˢ?m!OHi} D ^؍דÊgw\G>-`q*3;1D8޾ׅc.=,G=V? T% |Lr;\!_waFu6\,=j,E|o~tEq,\zݮ`RAe$KHnN]4\d،鸿 wӿ7]8\/Yp kemdz²^ t-5FR\D?D7cA+C"8/[Q}=X1(Zd73y 2\+(KNG  ?=G}wp7eWٷG~麻q"v46 ?c` 9~h1S 5Z DkmO̥ #|Q"iSUZ-,D.wCŃ+9$:N~eӂ$+Ι0(ViGt|CYzp-fq#B6GG6GI1wCO)our 慡MdL\S}oÉkppI^a zT6 BrUxx@Ɯ WhxhzM[)Yke#'lzGְM-(K]+߉m?zyrRs'pQ_I[s!fm]YÇt7)(xj_֮JZ-g}KW`Y[~.֫qt$/MpfA-ZYLϯqkqXhLk՝ۉQ>(/iy.ؚpd_="M5ȓgpEX-52M"yrzyh Zmef#j@ @UZ)c]O]}u }ǔyU -'LזXX"Ym2_ 鵊S5?v` N̜f=q3+Bi"h*ʗ))^Yp2['o݆E.!pWsS~sZӱ /ƃ:!~fLT拃B6Ed*E 2e|3  c:<_ط;`vpNA+Sx\4d5ŧ]2E3ai/&0Wk?=,n;hy7:3%QmɅ1IY;eF8XN%n9($ {>o7*So5SxWSR^h)c_<Ŵ.JpeG] `8XK*|3S|I6(\ɵ+/>ݏ7$A{'eQ דuXa [C)p}=2/3HDS-ui#Ky2uxO1X6rkD~#ٝ ODX \i 4uTB,bM)O&ØgB 28ʲǯߜg!`%^gUYBO6vhl+WRo,?^)wM?KҮ^A#Ho/~`_0-c]MIG(O;BubxP'~B#m ܱv"d?-8~zGf>¹i|7FsJVh̦'dWr1P]_ñ>0Zl}^$LcCR̓cדvQhk6v&y,# p) BU;ZUN#_%Z؀)0kBueCa즂"t6ͮ+2{},OzRG!?O1j!.*(6.B]VyT6N*Nq%XQ?,y(uK+F_ (}vHX*ux?TVnW@g:8Wz( ]+Ȁ} '^M>X50@/ֆ!,{ n̚͢A`$3j*:-ςď:Z_8y'*= c]~HVW;֟`O<?=9M{lC} [$_n"Ms\Oj }S{a5I(xe(iE CX Zȕ;wFkZj>R7Pnaj;leӠL#{>!T!PpO5ޒT`F_.LٜW+g,z/TFQH? |*P%vzdZF$x&́uaK]yWE_(Q[u>&,)=$.FްLC_SK\L ]/P :\@n pѯΜ:f 7?{WEZJu&1YZjC @~Q'}a[qZ{}.-)L`VP!2m{vs4=:V$~w㿖AS=KlǛD)yh$&_a]ȃ̅n.Rw!ѸX'[.7+q*jN~W#"QWc8¥ZQKv$T!#wuFcHr.~{xݥjdn~FjL;m65*ngi5=s{Pf0IruDxU˘ACs_ub)ln“17Uboⴙ>&_8pJ;'tYh ݪmT\{Y.qHe]za=XLGbXI\v:˺;1b3+dXb`Vg^N}Ʌ~;[tOE@6ysjziȃt_/ zɮ~f1u EPIf/oql=Y<8[(C`=dbᓯ/+!+=[7QNp:\6`4nwH΅eq,+z(@.zI}ϳ`'YCv. lMp ~Kh>NnHo Vp:Iסd^KaM 3dBVC#YVaFf^PgVR/'jB7aǧ > ݚVlHewYd]Ƀ+@>p|;{sJK!M 0ɏnH!P+$in4 ԵٽhW<§68 } YWsؓ}LzF$ F-u7VLNLIlIItڞF{\|3 +_I{'hG˵f]_nѷG )8JCf&e=΋v"n@tX{~1 wEQ+%t`K'99Cs{Rf qSZS߿8g'=s1#jӮ}rvt P; rqLΟzLnJn7Y#vmj,'pi hxb|s}#m@Mp '^>Qiy%ﷀY^ CۧԣUQ;7iz]4tp-')/IoWR$/24&X5$ PLz6}sRr8 RS Y(coٸT0$wWKShk$ B7w'FZT}o<渒jv F&&c|z[6?oiw?gl]x𹭸%t}ĉX<*'9|*vXAbDž9Dt *O#$.RKG~3 Jr\ց9Nn٧]Z =X÷5X 6~0-Nh/|(V$ADv0N6x3UH vc8r] -Ü[J3`Ywv{LTJe%v=l 9i]=q%(&YB/TC$TRv?sK]pov9pޯNdW{{gHki8M dP7rj ;Y*"C jvH=fBwq(uvecIJ¶Dgjf|9gni'|Ο.a0ޱ`5tfr bTߕykeŁ]S 2ܹ"VwWsמ1OAbdRGb$&oݯ nxm;Ny@Z:ѿuDq<C9 Fˣ˛ٌQI+$|m3d4<˼͵&M)k gL6OsMp46@aݤf mڑcSF jř n-gm!u3s ̟`FN*`tm76c`Cj%jVmXjٮ*~3̶PjW?plWLT^@s&-01ߏhè)v޼U' V ;TΗ&:U&4j~{z e knny3"hܼp_I/?m9YX K4aJY)שfƽ#ߘFՠK8Eܴ-+)/֓yC"q^+koC0&X KD]FSN-5X>YJ1ª#MǼ-j#;α[|2kۃo8PzG"֥:R],aI8R-ȓBXgV >!vY^?A\w`:E#Y9pRF#c$(:,wְщVF74n'F&KghMoV nysEe릫ti d݄G Jj&IACSGK;TrҘ)CrÃp2Z*b$YOe:7S`N=N͕T4#A3{.!4$3n0֏8?/^4Džך#\;sQd+'C6B[axuِCߊ{ɮ$(p!Fbc=ov\0zc ax?'#sNsVbߘH%,l/Nq|W"|=SWKW4YNfFCYmḒ\)NGN22%*)zQn}=lҶ;:՗fW%+v$}$L3= /#qqW"~ͨ1&][sq=MR #qFJ4IӼxBBB Te0L62 [;ijkB")i ?1wE3=*| 8ްJ%:v.K(u%]FbG ]vfp_c;"Ggc~ #Xh)g=VBؙ $}/A _ Q+16I8ej5q$y`~8>D w"M:S䍽{5Aޢ6Y ]=WKe su%JI HH ps'e"j7%ٻ̋Z>hHSP;zۑ͸Yei꜃ǁd,$1= MwG.Q`w/>m2*򑛷A=v"=Wdª֌8UZMMȘ4' UQ [B>[_cJlт@N{,/QV9X`f _;&"*+leraJ\x&kmÁ{GNf$8\!'XkzUWĂzChpjٱZyΖԟ.?Y3DƪG75C5Ok75_&>qW |D~29R.BoUw4iV&"3Y] B'LD9$]Pw6(js]| n*R`majQC;S%|:WH*?6Sսg! N\-ET( :a+9oO"4o!ԕ$3KMAl3p.GmD?)U BOJIVt7izBjf1?BC32k4,9TYK I@^9%[2kv\CmK}  Ytk= hHʜV ,+Ѭ Wڃ77@|y#x[Qgǵh`"#IS ᆰ!, cpP[jUHCpҤlUD>BۢL:7:IAQ%Im8H81 c_qr`gC6t <[$XY&+xB'>o$̒5+m(>+Eg,mD^Rbnn뒣c |'ˏh/F%R>+w} 3^߈'ڕ*˗&4"vHGG7`y6gTtY(nO}5̌la7ŵ_C?m^)ԍLe89i1ްlvq]wܡ4O=U9ɗN iFx>-?ima$Dj"Ҏ+389'|q?_qux]4PoyBM E%v3QOA.V3P'o YHvwoˁ TVV7b4M 9l>^wך8eG^fYŨШV(L+PT~ I-TAwCq?fT6r[:f}i#Iˌމӓk'5$2>@E 3˃>eٴH4[4WMgE8N/oC1xU rHlQo k/vU3) ױ?> ,#jO\_}"I[cL,'PN4.{\r= "{J)4k%~F$7|UV!ZF[疞3k寈Ѭ;N| - H]m< F#AI,8c#Tǥƴ{Dm^¹;eis }x y(ʵHaz37U5xIr,܄5́]6&F\;.gT0IVํ זxw7*x@y$(\=XVWIP.$QDv,WCy@|k*j40wj\x1X_B,~vH J8RJP| C5A> mɟϛ1[0d6EjmYZR`.]ah0U@$_ gHrrТ+"JD ߘsF{g9Uq_9 MIvO*SY7u; PKS֘0$hmk:hA7]l}CNVIAXc~Cu(QB!# pwc`8tk5.1)Np=Dsv#^9#r~uDYWY]ǙN|SY z᧏ƖnYK(-4qFru/IT;DiJ[ЇP8!`]a܊K;tme23IPj )nN*;~T@Qv݊师3@#xP9w߹Z`y,MDqْG17hy v:#Ƨ|4TVY5I XM{xaQ7+ީr?[7j N/܂5noXƓR*|zՓq{|\w{!ag0[|Mq;11AoQ..TeqvMckDzW3VwH( q/cN:\EOc4ݣ:0@\m;egL'7ܸ.oI/<["jQwԥT,W`r\l8|Wp&P5 )'XYIْ >+[Ao[ H1VV4y ToxzL2F8t x` TXJk$ paJ!P {So w y{a{6u*.?A%E z!Y^z:}c2~~cүqI8 F=xͫ`-(6 *6~NUÏlgwx'BKdbKttZI'a 0CkITZBud15f^Qr,/p\hȩb*45x]p?:B˘ Wik B<4v5 Ir_c Bt|9vE HHAt=Kن- {%jҗ7TtWe/w x׼(f xP"='f1}L5< S.,0= pf9,/S=уJ\T7ʕ=fҺ.9sS*`Z^ ژo|o`)}ٽm#=UhN<-]{hccԼ98!GYs]P'.ydz*8h6 g,/gG .RJjQÕA d3|^,VCO"+}묭TǼ] =4.LDR{Wێ \!O 6s qϒ*J4|\>[3\?!;,p9!L][25DmUiz(@"#>}#Ϸf"%o']fSYP~%Y:CnJٮG bZ?A!QƚJ$.· _@IK޵{ ReU0aQِ ֳ |>%dd41a$!?QAUy s|xPP,> 3c+%p6h/ +^%!| ˠg/y%>h4vNoKwPxUsÃۍbkk.Xtc\]]DK?ʣK=HerGDOXQE㜎Z +q\Yo`_F0۔ [FHM4ޥomNkL <}އi,cݦ*ifS+_r_:MZqd9](~teyԅ!:ne%, -ONA~`}â:̦vU^A񇀘 @qy`Z)fv><=z&|~ ѥ8g WxꚟX+Ϩ֫ɡ|mVXDD?lwx-? )ÒF<&\WO |9,1Td]bTHDQ*hJ@O7G+xPkF&K?ׄ8H.k>4T5"߰.x;r YaNL ka<_AoV!ۑT(E}md TCQ8Wp[My 3wX؋%Fw\i Πxީ(*:S&j $Jer8[w7Bb=b`qUN޻M_RXzNHA.h]c^AFx5FKFh^P/Qsrt7H33eU |F?3TQxZ<Ë ?֥\'6EUz JQ0 e~ 4N!BM*ڢ%!^*bh *Gvų)"m7JBI^j,@!ܐN^F+!f#̻OyʎIuj1rzÊJ cR(5wڪx|NV^6R A9r>5k\{ESmOI|"Y Ns989W*2j?_5%ŘHO3pOO h1QHwSG=PJ;>Z5nحfjp6 85ɦ]՛pkx\+e <U($~z4D$0piƲ)5E4E)e{ M׸3Y*BvtVnF}zP " D㝎eIMHiC\Fe> +Az3 Nͧ4}TJ+9H#EmImSOQ7)=l-vR5(9QS8_"{%v]֖ K ]\)U:v@/Ք,s$NF* }TЦw-6d ӐKJ#p arb}pyJg65~,UVi66=od^);u*1J xUΜf.ΘlFpfGW"8!@ ÓQD0NSn,,'N<- R+m|E4pC,B%le$=IxM&xlQW, rc@K3+v$L\Y모[\K >6 XZo Lap&QU,RL ֚dFf PT s߶: 蛧ة/I\.oq~ھ͸]*m Wp<rmreG430s@Zl&"؋ȿfc=Mx$^6p#+N"*ct~0X;W=ʆU ~2r/ҲRX5RYG4@/\Jq0E5zvJMէr1;E8guJv7O3#TrE"Q.T aCZ?P<'cN@F>J;:^{pnǶ93ţJK,AG,kkY!nfuDn\s&>v$ͅoyS?&Lj8\wSc c rTP B%fO=4b؛waݑ[UX"tku4LHIsAZY {+nWZ(1CK.xh ;zMʼn6=kYe!c~.ZWOV\( d|3Jǣr4>q4kl<%=Co9ܤ>imGфQ:Ƅ7%q ۾]ih#JQǽALl30 6 -fHthޞYͽ;Gjo[꽛!7<7-sǦW/sĤ"EC O(iee԰7b#]4,Q³N`ťf#Za_’N%).8 sIp8+ZS?y>$bmaO2T9 m8 P},3`ML` QLnZF8xC 2?Eq5(n ] pǕ;[W MD!~z_T F*P@s5IW9]+NM+e^^QrPu#I轡F1\"+F;! qǏqh΁SZK w9)%N-Ohcu254 QD`UJCp1Hض%-yukB! Q a"$g䬶ɣơ Rydv>k1 Ċh苘{ah [|5UjVRCw~G4'V$[H w}TH'/}`Ţ1@1#@ "Tw'8Wz^}~|o.Uٹ J w5J< ڎWɀ m;9wnAb|?l¼7jcVqdPMΩ-]= IJOs,#Wf]\ElƼ$gwgULF%%&^]i?g*번ܘ'O!i 0p8P5=;|b^QMfb-B s5S`"xぇ GQ,e/m~LIaQiqfV7 ⳳh%8G2FEVk3Y܏6iFshH@ ?lw҈ ^%Cޱk l ݧ!@/ 'Ʒ3,YB~[hOB(EEJR[K<7o.O!d ?Œ *q"VfLq`Ѽ Ð1kDo}eTY-@@\hFXpޘlX-5N)[Ce7j5R$/|mAUԊGe )T W )@,$b -hO_dd ξeL>@2E.Nm.9l#z"!}¾TRtphII%rW-!ԁuF6h ,+'+e|7A\i5"̵bk|~ O\ᦁkF,c+cc'r sOjG̬E@OyPd[]еWO聭Z{3"ERrG ?Nk«AS2vvs(I/{̗Iު-7')lo+FHqjEdʯ弟nxlt'<\pǎy 묬v{PgeAk{d^OkQϯ_h2"^~ F@0oěP3GHv 6`.AUSh&9I@_+Ðy/$4՞c\YV" źԥ6:DPUhA%m7A8+:J_9(oJff\{rbNhx矯LZ@V`[NJ0K\vkb?3tK޳@ F z{'7[*Nƃtqjo0i[kŧtEb:I׶?Prz Òکtۇ0$uDr H }bC]b { *;٤NAabbdznbQ׉l4m__俊r2Rg6BR& *f:;_ۄjDEcO:kS==ƢE4Vd=V$-;#g54@hn]2Ah/2Q)84=NTSN:. BGãNTLjA_婮L]rG[olP~֖WVܸa6ݾ2(Z2@7qNgYNU>sH^k# `ʋvx- &76zAxխ6pU9kNW󭤨߶Ni| 'vW@:SqZ81 i[yJ Ìx7pسa~)p !hМk\YGpSUw`o=K1,iL%DU[h7h_֌{cSnK4hs339;TH o:y_c:ݱS[`*2SPT5x>oPKgl 7Nu=qa<(I~ [8:% %*P3,tC*=DOK7xSe?\u᧍H|crN|9vلZ-e(1[R)LVJ/_ qz%Iˇdj4Zd5ؠ}S6j*o)LJ"/nnnC -7h́% ;58kɓ:Cn=VgxCGSb! M&|uV}GW>] {:6fLL\;TUUwD@I`fό `; l"ldF@"P+!'թ\܈n;4I8qdKiYuCX7+&sBZ*չ+5ǐal}RS!M/˒u. u'o/DUjQTwƊjo)`QJ{O@4@mաwm6>pCix=÷lh0~{HKD6Iobnpt39T1cflTЬlú;%B}ՠ<]~V*cLVפ$ptpfY}W-T=bf uAu\/ǐhIA[8Ls' q&OzD]j0Fր.||s<ol@>]SR:N*4H`]d04tm ݙʌ2#\ݱ3ozAH)B]/vRqfz=T`Pz|R KkT_X;3 S:4Wэt:1qO [)֐󁔇3bɠW{R.)?E hU ¤ecd0DY *M+HK)uu)*-&En~DVXE=l:z eh,/fp J1&) XعDٻQ}˹S> 5wO0 c5az LW6d$gf8}Du!-~&cecz]Q>7APUAGqkH6xխvJ h4q{R a/\oZ|Cycyۢw+3w+LbO#GPQ"/g<~͟|n~}-l6AK>Aa(:\NCÍ8ia]TRӎL1%5/Of+PٸDemr=3vZ$ճ-qeϞپU=؆ɛǴ- ,9aQJ/G:Ե$MT)K &7l@6J3'FgyΊom[~AhEֵAѕ&4Wx.Uc-\#C_a5R1o1XpDU;15N`Ȓab E7fI\y/M'`" noٖe, KFUR "RJw3r h^N'il."EWVi ܃f zWh ]LZ\\ޤ;ު J#ˉ.`lc\!=pbCjvhCk»q1 n(Ah= ТyiPW=z6S{p)$]sl>eٕ-NoSK D%o)&Ǭ=("sHH/˃lzK 9#JmYI:K#k%|qA88ⴞjids[٩_h2#&V ]* "ƝjF:XT)odƥS=U=p:,L[ n쁴 Y:} >SXw7QZI:|FQݢ">5@Wgp q'J@/0Eۇ!~sVo5֋b1zlN=HEϰ]Ø\J set::kJB{C7:6?i_(8H/ms'`{cJ%2:PȂ%5;4GjI8RLQ{"tz<:B;i3F9|mAd{I$m%:>'X4},-rW\Rօ>5Yq6{U7InX Bjý/xf{WC;URTZ;_4Q5LHx JeC_7ꁲ&/`v1~Wt娂er^U= LUz"}4D @pAxNi#&F:Tn'I7+ z?sC*xL (6נJ$;z@d&szz`͎3{7S۴A2PxSIA6֫ {s0/"ɋ4ǭSe#eVf[q׆L@EJ֒ϕȟQ}Lb9"w" ]7yޕaY1x8CXsq+6.2>s]<|b疏j@F {YȈ v CZ$=KJpu0usɮ֛l^b:y"h sJw6-19qco˶ gn㋧+ B0D<1bC\ZYrPO$9#Gg$@8w~$[+Υ.Ӕ* LDP!/ƚ7.އգO~{ >0&IZ ivKx~jNguƙQ>3hb_AZ~蜙EJA'g{d)$u\k^vZ:+HHP _-]@C^;**%;\u}(}eYr? xX:]`>z!D SE%cO܁^npkyN@*VaK*ecȖe%ZMp+`9u[?h;w ͅN[;a YfEB=-Y6hCwEadJt*#1V߫+QK +CԝȉP cĭf]&ur^b[pp~'C3~>wz-%78kWh5X=蓋 n73؋QrhhxV|ϬL4wGD+'eJ)4".kŸc 5<aHV8û'#?iOˬU5\sLțu Ї[Cw7@R% 3 @2RĹ 3o? đ3T 02I6Z6~=^\I>bbCVU@mVm&kRsz]J%7qĄtP, . A_hC9}Yf."R'}q'Pll<E'83ǒ:V^d PF, n<*k"6/5{@ d\jX sX&C+gm eD*ہO4Z-[;Jr e.q;_f5kU1x+fӸ04Vm鿾-Wށ:*!+ IieR.[z|_}؏oF6䣆tTq6|a~];j0>`-,w\&.*B[j#XưTZ씶Ӥѡ?p(K-*>Pbn^ZbIn|>a#(i-_{31 KBctif\#Z4mPjp(>ֹT}.~ƎM&no%L.^'f?'d!E >xzHݓh>VDKJ6'-+(r6d GzM:q )o> z|v,".VҗYSA%Okǚb.nuO%0/Vm̱>M cfT8# w KzW4O^SoXuo- ˫_΁TQRd!ꛡZ* jioMk|^/#F*UbC n3 bFll0n⯘9x*ZzL KW[6SktYBpqW|]V)g\Rbd[n3&cT٤26 vK)][P*vp~-0M4 쟔'uA> %b3%@8[8"߽ؔ gT>FKVm m%C6hS3kz}x{I2߾s*N^\\eDWLX˄kfV7N"8F0@?vl<։d<#qTr`q\$oPt>k{uυb#)J;pAXIx2'0R PHջ,Eed^ٵ#&rJڄ8[zbrb!XCCm2$ofk~s#5-˴Nڊwk`a CepbpO]uuhU. ۲v0k zp]nأ;Nouc[wbL.Xuuiv̕c[ "T31ި7&2OjqP1Ka^?=erJ{];bp P*gUdcfLp 5w1D8}k@[i$˸9As=NOGM9(e `Yf[ O?u5yHKّ YB|3⚱k 1p)Nkj}szB\WSH4^ӞEHp1Lkp6%8GbQ2[ :NtXvɺ74vEto9P~TvK$x8Eck;貤/]^ԂnBڌ ܶ3`].û ]0#NNT!W݁n J;DZ}' R$9hN{: v21q7g"cz̯3ܣ .(!pGllÑ%;6*Z@ 4bEXJASޫ1\o#Wx*e4r0yB>lU ῷ4ek"e뺈HwǞߴ.@'# @Z:x_fU: Ju1;+'b{xFYȄXf5 Y;d@`b@!OLԓ DsZ# HA[@wJ؍@^)qo$g8ɝ0ax/#T,^W{@ޣ A%{%TJhd/)BTm` oѝBLN^%4frE@18~,5"}௞TDY*QxnxwJ};d;Nm`|\U'xxǶR fK4'8Y(,R8*@wP^ YO6rOԺӣl{6}D໡B+ ׌z37X HP'rqam_ؽɾevfl S[*VAf] Wf5.y(V>.JߚD&g>s۪&|k( ZPh*RloZM=5`Ja.|?yÇ\\L+42IPȸ<8 ۣn.^\ǯHp57~i#ȳ!7B\$Z'AZ!A4 l .I? ?C.y]Duvѻk;%%),*n$p$7}9ac=JzD㸲F!\Њ&T?T/vؘ%1-4~1/s{ ͐( ^No\:&<3e3FtZ ܄dRn:[k.t\xuac[=㪪2sX!kgbI$%7#X`.T JzBxL~.&?/]t^ ZIBį8o&F7_Nro nD:T7#fep oTP=fY%lm8|1hww<Զ+GT K^g"uYcx)~ ƏT哈D|'BdA;) z= U3NWkJ$У)ea <Й7٤Fk-2vwn Y6ӫdz$`|DN+0-4q8E^@Ge/.LL m\eIJ#c3@U /&!D::=)Z1*mqS7&2c?#f\ٔ6~d`#k)Ssm49~OpN!52po"?2!#aҬ;-qw `PՏVr,hY>UvIdlE x8dB':dJ=$ 81ԝt=; | P)i9i5ȅxq>7?LYoxD9<}f?>BВ|0O9̎7QN!4FB/{wUw6%Zv6p2nc~?Kox{j@6S&Tl/nPٕk6% EcrRI7 ϐ\u9s1IXT~wo:903y䀫w AcZځ-+X-\(3 -N>#ڤ4IMMbRb\YVr>9Pi8[.uin'x ~ϥr/JtE3 毇gRAn%G=t ;,8X3MzVkj$EZM(R`; ")@r7l:<zGlMjD-9s{#IUZ\,o4 Ո>;<5u1vmax@D5e=e'[Ӝ#ݙ#㤙Ǜis{13Hw&&`8ͱ SX ~zHL|,=  .@=_ &v~1)fWz'[/I!cjmk ׫y[D1C氋&7[x *QF~Qb8@98E^c#W*O<+vzV o5n3!xI_Z Z ,mj,5խW9A/_\<`7V//X( _Dԙk,G.H8N ݊ƛ&:_,м%do*{A܌y~x/缟wzj2JDzPkxtR%R t 6&fY[!IE%<-36hY-R٫[OܡS={0r_4yi>I'y %yPh0(#{ 0@7kA^M^F#). Jh:iA_ƲZXk!͑z|gp@1j]FCCs/TJlpLଛoY(KǸuu( D[]QKZb ״EF4L:.KꋷR@C*W" SUe4?sS:Л9e8wʚYFz~y3I4Xhع &yGGmͣ A@mS 7-ׇ:d5{&]]S◾YƵ3B;7lN;ObY=!S{_k#/I03:4_ovw& E!5DbKN/[rKhC(_Ƀu1jutW쥍it,g跗 W=[gG_L8+s;8 ^Vi©H̋h6v,|+%IN?N_.DG+&y_yH09Ff<~;[^1x2ugH[n,gEinX9nhVIm`TF3't~”{וo4vPQ41nG(X[b5\zd&T޷6P:V; yew=:ɔgbьjcRlUZ/v8/DV.aD-,5dPhs*v0Rjk{]"vWHP.)jVgm|M0.%SՀ!sfSPh< +ϗ'7ѼP2u*7  3 Wc t Q`no?k]LS;t a^{}:#Uy5ysud*I p 5ؔQM7# ~.;4$/syw.v`C*+;܅ Ϋ"@B,=^6Dz )nJ6h$&X}^fSWnFwB|Ɵ\CAZJ|*ی"n"9N=5ђrO DEݜ4lFaBkU˦%%@-۹Fl)H{Ć.Gxhn>r2<hvG…^+A>zȘ:?W8oH_W6X:w|D>$wIWûz3~yMǽnQ]vwȬG 86aɊFАD0 wo2YD.' ]$X1o-"u][KE)g+*^XhBhMeo3YU<K}QYO[|Ag q;lʦ} )X gyT,ymEtt)SycU?V6bXWH'bCH ÏuR' ~^GUu@x)'/dSjܾLZ<EV}7$0) xhGLiXG˕q{=$ K2Q۷CÀrgn1bQ KҧOȀ ֎ͶN%ؤ3)dT唰Ah_ &Gݠ-A8W%%6[!ԺdY'&A4~)_@5{n*ywxZw]DUJ.Gf>,;¬Ue-ɠq82yI,0l|]f{XtgW_͑@%2Њ,߅! (@jHu@ Z+OOyWɚ2Q'] 6)Zˈ;sRfΚlWf ZޛF&"ᨯ 2"/x)&?}r"ꤠ{ѱ ,K0L{QC͙5le\Y*Ҋ1 .Qo|R^H2{S(#r)HqlML'hygQ[MzF^ʣ@ *CZQ;gq~\cOh1MNtVxxb[DLvɁxFU"h"n@o&VQ4@ax/6 E0]#6fU؋J?ؐ3/' w)-o"fDjٚ \K.e^hi$pZEX3UyyD't@jٟ-u]" 8Ee0O+6WUo͌(ia̞]_o/KNcl<5lhtuiRbL1&sK"im]"AFm Q78E_juoV;`[)32v(ZZF55xf ;9*Z$& A~#j${X9H,8E~ᖮD<hrSMU`ϫƿ^$h̠H1XD0 T!MP0M剙ŪlKR@VdKyL@" GvsRfS&:2ΪA*\Hʤ@P3mh)j|%G;2Dl5^+vAG\>忭4}H&CLt9Ø+_+A~K4D6m"|[Nн Ptbj{~ *1x\所sQm:EQd*ByȾ7s&=#ׅ=4M8O{j*2w AsַNL$gs'T?Ts-oj.Z@OԔf#!;6#vӆ¸Px]])z<j5;vĶwf?FP{ J1)˙3r4)C]`T# (1A7Mi,.sRspMS!gdQNQK`g%[SB(p2'U){uӍg iWkGt>C _uDoJ8!!Ki ZCSK_X0CNECR}~`ͯ0` S%Zi5/&jr@s  I][RT鮚{`Fܚ5TjJ뫻P@&ߙ0Ȟz=?FƹQM&SOt-H.UzVdT(;tt )/чSqA/㽽S-C~1WE-_mM>~}a{7kWAZ4(R8؇)(kF1^tN<"j7ͽ y?Q`4ۯzc3Ә՞WG `˥&Z?]I&V8t+xʲq-6%yE&F!gr(1l#Bڰd,}-$ dF14pN Ǹ6?Sr6Z}fa9ӑ}WN#0VxdU +q -CGF>vULxzp\S4{O ?59\׺ljr/GӲz/)V 4_${mfbƶ7/=q%#X+ ־2:tMΑ#e|ISu(5ܻ3NmQꅆ(W?BcK 99 )_QA<\̭֏p0'j)NxN99o(:t!ΰ z`/ezVbMaz5b|Q>6Rm`(o tgVmmQIVݮD@<_ʫKI'5$3h0ۛ,P/o5T6,[p+x~eA/یq>reJ$ Q(Q%[1jܻE\}ROozx]iMãG,W-fNguA ˶[NGYm>1-S6Ѽl$yW'Ů>FmV-EGAr-C$H M baUDMo ( Or̝kI kjMϊ~BUqHtDOqAH[2ᅤ)'e} "V|]&z xr4j/ Tj/E]PI[7eEp}=m*H_E_MxM![7R2,$`i*pzȿt9/iwj7uNז!{"#򼁨>pCCRr;F?ʠĀK_͖" YOKS\c&uiD*[$Bk/4lpiҝ@t'e^M1zwv)Se7Sz ʩS"]=lb'M qSQyD[}@)$dw(m=r1 -,}U}!~"lc/5MI| rIFG>Udu6zo5k=YWM<.U̟h!'|ظVX3\2Ҟ>*DhJ(-8D-iR,\΁F7o*/y7!nMw[z'Xy9 NfHwnh['8fk6%,wTd%9?VrbnH1h1uPv>i|Vʀ7[׾N-{=y\i*8@ 'V~SJd"j:`rLlvQ@nNC)?A0[#gaG Kd/wV|ĭn`&ʶr"MDTSԬ-"v2ϜKqe)T%PEɅ4D*.1~0tCq hǍtxmPAԎ) 7crGbsoIs18ݪbL̙,G^?:m}RYX}m; 9x0& y Ҥ$^E>LISfBz!*FϮO1fאwz % K3() ;zX䘆HU&ŠLV!a<[k 8݈ ϼ~ʎPk8\m^cQOoE߹)|tMJh8\G$E74J "Qr;5V{\|LL+RK=,q>ea; M(q_# ,`LJB1zHWX- <td߬W.-n>`ydW%zɔ#fԦJ ]䘗 e bq;oЩ$H}\9xNe-H}k#?bHtֺ\kA>Uae);?1O[=$n`MfJϴz^o@?c58#_ |(03#pdXQONZWKfw%޸lP Jt_ S@(SF_~λp5X ᓈ7\@lŵțX)D2cK݁\G(׿#Q4 ʻ!Li)cRɕ,}OHKrq6!mA"/:4vX RU#$&,I·$or5=O{y;RN5]1 &KizƾOUK&PaydѾ׶hv~ԂTԑoZܕ9B$P6↡ْeVjfZR-c$z5IG /P"eˌl8|dUk':=n>T26&pbx+ԾmXj(KE'fHɳ-QB _ր n-{Bʁk㜂Y=^_hVSd)^D^1-X3 gn%`<5ʎCSg[CN8@XMgo_U9xaZP5lp\CFxN@Y_Z?#6EwƽB \82.Bw2C|x ASWIQG ɝ@'at{ꃾ)`Fq r7azQ_!Ty3j+܍;ۨ! c#1[-!?i9.$A-9rΣtU]cRw|89բ s.|MLbCzv6ϖ W! 1yA>XZ ?!oWEfC}e^g@pBL{ S8Vs$nkdp%F[=‚4`:ZKr!o 9m0OY筲aK Ot3>)n]&&()-laPؙDr5" 'HW{:b PI/2um& )$ 6@HJ3Of y:#@\aCvR  %O:V *lqj/Epk]Ag]ynG ~bìYp6Wd|]5_+u-7By7AkU4ގ׈JBonw VaVr,1qpBqhYeIȾgvUGy[?(涑ͪQe݃;G6l?` /TMgqĞ" u8s*rK,iHeUM{W~*9s^W&˚QK)үhF'P$1hR`d5&zI7R[]SNQ~o1}3vGhQ+/o!Ҁ%՝|slhׁ 5}BH0WBU*$p˾zWuR%IN[b\9`U>ƒhts\ClZn%`JVeכ݈&Q% ĥϖ CH8ٝh bB)r Hd\G:D`5spBF؛䂑I|>]oB27d͢a*G";x\هPz%\Pȕw5 <ӜMoO8;V̔U o~s~#*RXd8 [Eb@p: 8[X}Y)s_t٤ds _f`Prsmp)t ?:\t::{0l82D.TEw+|5F'N>*x~`[4*ẖm8Sh+LbrGIh@KAcq+sӲtƍfe .~eJTUm_Go..SV mqz㮐s9@`̮`}F1ww]~]Z5`S[z j ~ Xv-b8 c-Zu4rMR#Tʽ3e,1-0EIµ2>;JzV6 VcS+, .LL'P@8 邡L>xa,owcL@2qaM}DfWL|*aS߇AqFh9r(|XD!X:c49<&HjPΊt5D+Ư\(xr &B>׊vM2[P<U#,_x!tm^}.8ёD[ɠNo^d*fDQben%noHVtR0Cs$աs\NVmݏKMg򆇥NmQ gJC,r?$됝AH,ka![Bٛa˘&۝9ZCg֌hɘ_4F_٪#m{׫.Ƹk3gޣz5QgOxLhYw&3KC6d1Ie,JWAeZu Xc8HeiWT6nIr(dW=,KOߊ!WzM*4[(8.FX沞+6+sl}U3@M*NW~!f㊔:Q5'Uŭ8~7G" &+88؛xn~0VXBS-r7Ns),6+&).eBS SY\vyF݈bCc7K߳".J9&8Lpڎm=PkVd@©}tsͮ7û3Y{M Iݦux\%],]C2>o0r4:vC@N:\-N J{Ч WNa/u+Od)#;Na$%z\HNe Hͺdu$k!S) |r>)ecnHw_ 8ōpLj= LtZ0kʼnꍇu}"BcA/-?ups!@5\Gz/VǷ op8Лv(z[$+IQoS .CHis8B?n.&rUrTt*ބ5s!IAEyM-oc0$zbS, dx|ynEEȺsfٮOD+zQPҏfJX,PbOt̀wI1izyK^MH{]5ZNT8)CGdom_ gG -+A眣;ݡMtcZfzB}ޅB2B'jNt_iŽQV(TE}L7قWӻd Vkhn O&2ǔ 9HF r̈́%w4Y#WwEs7؉j4 _phaB/RQ W\q pGl ۇEPXj.y/Dȓxu(Gt;VH_F:)J #L]MMZ/B@NL#oGJ=>zTwfB" \O8rUVkU`( E Rv= Gubt TahwVZ U՞RexLG w!wȔjvj)DjJN4 c{%>d*Ȅ;*ScHC,7li( L|3zpz$jGk K3sY(>w.ovcpv\"bKp/Y Xn-}kUJ!OvӮ>rA|ZHAg5]dt*tbUCϗ'"Qjs¤PXkUPs㕸0Ot7]AO;\cL>X5~ԅeŇȫRw/͉N+oijUDUW}:I꼕x_p`Rb "m3\5Y~=΅XmDaŴ&gkp0 M5ttGH~dܦ7Q'}acrحm8PAm㧼`Y T)o%1(=.[YT)$J*+l)&Ҍ@:}8:AaC~IM ^gQz(&pHXZAt>W\-Eد-\k^ūFHb9nL]9Y;XCœk'G>vtE pעyQH"'ѿi:IlcU΃~eȾq^SݞOqsS;H ϴ쯠+v_PF?oĨTj}LT^˿;@`,kܶFlׁc<" [#Z{{a߂h+MujEh Cm\q8|Γc17̽a"|)gXc%νOcRC=rϪڕ&Vb S$74)!M W7PQjQh"jXSA}ǤqoHe^^Š7M[砕V/6Aɾ^BC"]xMt;T寽T# S6BZN4(lQ"@~=٣}fЂ6~_@}{}ڙZ!ܽWXL0>?gw :+d< %gص7j50YjBN3!J~cP"&@K*5 ˙8*Yu@q\s5kqJ&-lQ8 1"#p≈{ӲR"[b W)󥠗}w;zZ]U<>y#?WmI={hBG]r+ k9)idğ1ز; BUV٩nҍӍ vmNy'Q"d75ePR_i훲w[s+&@VdȶNxKPD'ơCrʾ7tb4{QckVA}j+3#A'j*f0엸Pr #<Dr0j~O3;; [^9Yc*QN ˭׮iJVRCO._fN-YkV0!C[\D?3lP:3 vsAi9H}^ldPEWӼɰ+'kC5\N ij0TWE$qMFyT/=XV~ 1z!k\pVwv\j?:{"(TnDlY<N/ 7[~ƭꣂ//HԷi:O浚]UξiX忒gD~9NRhTsH#O} ڂy[ԛT*2q`% T YG1Y'2޲ q&U9:yx ;׉%c_hd^n"Z7]F\-]ֻw96g@e,_5?01|@T\Ҁ>s7gncz?YM$\pdfEqS n/ZթOcԏY^0cy *b mL3vp:H]`7 rى1N}6bf{zI?' #29_ĕLx |zPH'I-Nc3>LEnK_,φPRJz΀2eMgJ"ƿ[S/GR{@PDi#4et"LBR}Z0w"&LoBqԏ_s_nH]ʆ#4oJ! }EPױ [V(#qeT5,_D&XV$;y!ћAJEsNc\cƒ;8~ @XVb%k_߹@A=HWP9MvO;)ˌm,Y!B#:@"'*LҾթKc~g+B'ӑ4)9*TV`/^@x Ɏtji4".=epbM4dxͰY O FR4v'i!Tഠ_cZi꫔p|mZ͙/`pBo_H\ڱ,ootQ싷tz}(=)*kgC7tϨOjI͒)[#-'xi6=eZ`q1C+ꈦ̌2>֑[zX'DKK&ÄoCz;9ޛ1.01LM4ޱK le^t8=,CHϯnŁ7"4R /+IMaĹ)%=€ڿnDw ڈ ]qgOv͝h'Rb P ;w L7BUftIsbp8uߦ|#{xu@45XB k X2%t,tXAsMFu)bZΘh 5F`4\:B"(<-o$ 6rF@+B)5^`6Poz\@4㴮Q@>Bc% _ JՕ{-bM$-AuNb4H=f)!T4Yh85Tr@t^kAMؼ|>H5O9DIc 90hZ3'i_L Z~ tj-D˩?3TGюm/*cv(\uQ( ~u? L7bæ2anzCPg*gNS#߸b~ d'!}Cer㐯z-Z~Ѿ+ :fѦ>: @o"̬OJp(a0=ÃpJ_%)`v>lEd'⾋lɎճq,xOHϛaL']Ej4{Sj#Ƨ"5q8 8\б~{ģW։kL c3vzSR*K(#+ɷ?dlt`chπx\zW/!,,;VW 0#RdD?{p ?ϗ!mF t:Җ*`X]2d 5Knk.S"OWhj w}0䴷;tQt5i Wl;ncFR%پ_ABpy߀b |@0p2@P|C<#PHn(9Lj6"<xOLu4S"P#$/P.F\+"Tp vG]ߧ{󆥵`M9; 5-L-qrGyђ R c9rT!A m*xԐդ{B9ŵY||!.7tŋPr8_Sʖw 0bgc=GJf!1۳H#V V|lV; 2#y\6'X <8Ww(E,yBՉ)г͠1[cmK84gڴIB*wE!-Ng6*ӮOӔ C4[ܨ]gg gE  TkފD֗)4;w|T߃0[Q'5OKs :SZiМ 7uKCVVux߅^4aϾuߍPfɅ ޣ!C1j ܿ<\qs~sm5 Rԇ2/F\+,FTQ4]D^CT-Km?N922&vVV?.kY3_%R0م[|f"5 Z`V!jh ڤhޛ [ y/q5:f2k$q8-n <\\ B3HZ"rxMStRDU -_SXE:Y9{i҇E|'w~U~8`& [@4ˠXLhYH 2ӺSɦ#(V_.Z(94b7v }7ۘ1bN˥fRL<ۘB+:3SiLhg V{Ele~Q#RB\Sxe#-5zmn+ѩ+aޙIKAǎC}eϞ[t,e59R._`j;N@U~d.x ߏL2Tb" *XٻBE2ϣN!Ռ -UYZ~mcxeL;,j3hЭxłAV  `y^"|s=mK{&:TELァpv7uɽ>mkĠ)ֵkv튣֟C\91u8Ah`^Az}GH>|Pѣ-M-2M(aR`ʴ;rr(q[o""5aA)|}[2X҂vfHlv6фiu_ .t>|-Ub+Q/]TBׯ1\X3{u]Lϐ_ͥy@9\XPek^U{k^5K\ uhi8w16KT%8.x40Brلth:9RgC`f8h ^˞5GOe>Jnog5j{G2P*h)sim8ki"_s. v84<\ UIї:qp_]\nlS@ryh"[g"fR Ǹ>V}6%}I .P@!6&oZ0,ݒM@{hѼn+r , ɤgu+b}"5D;}(]ua bߘQMIap:@h[W)B+CH:[cӑgH'(b0)*ɺO}YD1ӷ~ $m*G^,uT0AR'Iz1(l d1F^qv#黎2qwd~ Ĉ l'+SzәlѶ7z$0|<Ql<)C>i?FdA]:wz=$DVvӎC>xs1R:؂F&)p.N!^|4@cK ږ З:m±CLp=Sv M6 ^/r2j˨rOMJ]?Ts[h1F H5H(2Yf`VҀ ^+ӾK h5B!=_ZVb [ѷTrsr7(S&:^$?*yij'.L=J(vNʣT'7 uђw_̈́ G##>,h_e+ 4{a}ˤF]n,ٱmS_e2G3lwii)vǺfȕTNآj!~>B -*VKw`Bt߶˹780:TM3$&z7BΔ~dj8*w,"wFyZBmKu5V'`> 0-m!of>&߇! $ɛ&ǎj qa륢J(k JKyS.T> j6v/-m䣇:pkVGL,w' p!A׷0-XO}t\ e47&޹ZpESak{N"SwR:+aEQ.gFK79\Z;A-Yu[ |U`I Tg'RI@]k!vRly{71I+ɽos!fUO16d vv̗=޺#yqLߜhd9PFIKL_悼LWs56X9{%;'%ȫRcuwcEJwv4=o(Y~9fIqظüti_o9bޥx"xd9$Hltߒd)ym%%OG=f'~o%7K:Ʉ ;_Oz'2pю֦9p,d djF0`]ڠ1RtfڽCtSè+ߴRh(iHV[^y:T&??)1]kwhGOG7)/=8῜Nmvʁ"(0^VH"f)gB^Ԙ96KM5FV+Ζ07J7{ոE:P]Z.y48)h;V޹v_x+v&2ICAZLk3\A_ZŸc$wҤ553(=|{p{omgԷteBA-m d U;'Za6Z Aq?%=8^bs|hX6k +ֽ/g/X]cZen>QJR%rFWKfA}1U*LSvmNMc< B+cYmoU#,mHAX]}o,jnwde c[U iۄ'TZv^L..ҠlX5H~7_7i# fC A-Z2cxf9 Jʮ?7BL XCUצAr-1#j\{烚h: (wS@helz1F~(nq- H w%>3V+YyXOyɰ iq&<:E0U=La*3H÷v@-!{Y5&PGV]w V.ȕ3Dב$>>h]+4̄?%a㔟d2lPj Yd5h PN= Q߭~-I#9 7 ~#cًl/o!Ҙ@usֱ/*r`)NB3M>$aoCu8@4%+ޕZ! A;8'G!?)* 4Pd58돱;ċfOᑊZYq1{r*@5;z gO_!x@ rև},Xz^nw\ m+PJΑ# ܽ'Xm/ۤ}&4`tjzjвq;^1I6[ȞaXMڥ @n2y-sCY _Wsɍ-'?2~J.A(m{G5' i#ep^^</U.t\d-ltG]n@v]M,ad`U,Hh7DC_1mz[6.Gc IEj~sߨʰ.F ` ,JҞ cjrjVgN-_MdVZ2 9:m9zX;uqÎ&LQl >0wbf-=_@ m C^VK}]5njHYoJ:%b6{c'P~GğJK+n # en75o@yc#m9늽䏚+K8jqxA0x]VY&f1^lIIzi?Z`690.cגD>oaUT "@hR-bL6lb3ٵ,ᘎ>,(Iყ&M^^?"ת"#6SK kܡ垁-K s#^-Tcr;3R5 -S/Fnꆝe,${D]˘Ks&S`A߿H @wM%҆ٔHзcD1F*W:R6A `dZ& S yoBRvsӡ{ؿK57eN⁙//fwY=pSF|DC4(JNc|/>s3S-!lovr~Zհ.5aopjKCljjܹ*I>w?3qmp%jV @J!vP%~Vvj9GJ^CiMe0o.տ{7z]luetݦ*# 躗%G2$r,F2ͭG}1S0@oڒɞEu9Yٳ\@#ɔ0~Dt(OHG+Nc _}{'0C[x4v'=Noj-&J %R FgBzkt{N}=!)9ÌC`!jL[ֺm狩jcӧ 6M{Wc+AZ."t# Kзx_ JI5tɗNK;G(yT;7Yb}= MMJv9_b%^ѽV}ab$X_CvCyNc_"eQE{ 6N[Pˈt\trw/}䝸J 9ĥ7"6Z1~o q GswObrn "˯:q&CB˗@OU l=IQs><[?>(3:s`op":J ]`[-M+ Uo`+{MGz,@cYׂFHjq8򧒖1_\Y ѡv\nQA+x.H[(~V=09ƶ7Ta2U˸ ȅ{ȶ.<\̸]MaHGd-k0X5tM1+l#8wB(yuK|&( 1^HJ:\axzL+Uzw6ʽƎu*-nѲ)U9CA 6* R21$:+1xe$:; ^o@??2ghv Ωo0f좔EG:,Ep,t`|kף]YW8TG1(:}D+}d%wc9k:}La3H9H+a״KWf̙YM|᱉ʉ2h>hdxI!-xH\vȞDw.SNTi0(eXqr 2 4v>j˾2HrJUpMQȼ40" lm3S"^Zt9>"ltJ[ǕH^r!X(pOxMQUk|$hr B" H%-ar mߋT|*d&@M?l6f7urv dv <$ѐkA""oŒE \ H\m A%|Pra.;!WBpuYH/ym !aU9. |@5|!/zc+~ <vOl 9 X8{4_7.aO{a[G6. [(5$*C |yphSPc DN <{Ŋz M 8)s:=sͱi$@=Fb']|p.\hWWWsY`9sV,='TЋ>b~&W$6c3ypeԽE܏iV !p] G24%s|cn˟4 "c3X~ZY@Wx?Hwf)2ySVˈ/p;kd*5EwTjɫuƊ򩼍!j!_UZok([R D^&i|̈,o^hg$iА(#lp) q79Ma\6 Q6i#D,O6]㩌)%Ƃ}*~E,) +OZX?@TqpH~6y;YHCba X=XeUg!w/b\^#:̭|5f N7uBExiCVZ?HBc:NNʈ݂ p>-Pc/6:)%j=^䉀5 *`"l-KQ]]IY&,ha\6U[ :blY*vmj5 sa|[b<ӺFfEmϿ݃y&Wh) @]b}Ƅ=ΑŒu6X"lOEPߧUo*%|Hphn ꎆ1Rz;@THvRd$3i5SK >zrѝeaQ:h=lp |}@c7; $BxA:#Djf0-v*oDkʄur|*F9=/a@eϛ~^ʯ{ k3M骀 v5'>O6DLkmTl}D"Q7[.əf?~j 0ޒB-" C\*u|3*t]SaE#IzoDmɟՏb1w`6 **Thb"~yY26"իF}+s?55IV|Wݝ؛$Tre 36ӽ9AeϚ ~,,OSkr[uQ a&a| 6X.(5~Ade|4G߬.znS_e'B'!F2Y EܽqaFƠU a];I`qYD+8UNCϢ3oc;ǁ|%ϝbؗ j!Q#?;IVkHsUb:stQE%Ã/<:ɼ N+t`9ܿJ[(!A@k1Oxsna4e;T#Ƶ~'!ToPh\hyyJyRjDg%l°Zgs)L7rLϦ&s"=ӬN߶!VD< Q9uٵ`Otn0Ff89v1kA&wT|tuf{#pFNR%<sׇW aOv@蚶., (l@AVlʕL Ȫ(J|,0~Նm- ҩOCzك=I-A.:_ߑXgpoYX c"At#h˜ 7:t`ނ(} , 1ލu_ .'ҘjoA\{>iMe2V٭:Chf>߄tz`p+„} pFp44$ơCQ-/5r]Gb3jբM^G@z X[#|ꜽ40`\ʕZs?lY0bTCX>q3J|:s3BuuNTSn1$]0h Z4BoUhh]gzopFC0@]`'' N?N|bx2G 뫋y d] EXm|.v)1Z!lUs=3_g"ςl3- sч/cxQu oNݾBR Is՝+DJW?>;@$"?'HͯpN%>a%|)\ ߾m.*@(KPU0BM gbL 3mx &̸+z:rjw,FwbqT}7{Cl#e0q(5k+v9Ƒ \SFq{)i`>P@^/w7L:b"=7Atvf1*=|=U 'cxۋI '^ (e""st]eF6}sc)׊{v%>`M {fG@uO*iwiUkd4$c+g+nN$݀Cd1 9c(T2Yq7וF~hu tL>~GML(UHnAq(!4&4UDO4īo *GJsTih1T{83g\P%ЦrtkN$F0zAN`=en3?7h055@ylze?-ŇyZQ5ob1,o*n9_/ 6/c%90'fA8102 YiTI9\7JXډ/ aMg@9"$yҩ$E `u+͋M-@6߃Y1||vkrÏSCyv^mXXDzcUFjX͐Eu|9AP]@ΰ/A<|$Sxs N:Ih|:A EB=wjŧ-P˥'F?k俓bz>I!OvO ȝ|CƉ:f}²-. XrMmκ?)<} 8C_0^so݄Ө>EIOo"J8V[?bM*L44Гt%Te ej|fxggpGFMEt+|s nTfN!vP]{uj b2H7G,.]n/18_0o.rd e(D[^+LeNZ'@f5g5gۤ߼'*pN/glR(ce!|Rڕӵ 1MΞ&Wժ *4 T8E܇ǰV D+;epfXQCZY=CL.;,_tUʷGF%]}t |Q䚥 b&nwO.Pnqz;7\OHmY+S!MD#Bkз+#x8.R u 1F-AƜ*.3X!14\;y 4GcNxufΎ.79G(dQ".X}@XGxuVxuBIzڷ,:SA 33Bq lݲ?< 0i. Q(khtڒKZ-#m1};ynVX >|lTU&ʇa׀;x}]+guu;*QnX|ٔ\ti%̕tL #ici]l/r9?{~5Z+9;5]i 㮘K;sIK0wd@@OC *+W5_j d33ûD摱|Awνll׀.dJ;0%AXEcI5GxS?@5g!NFI_6 Έ#m\9ZыYK/QJFp%b Jhb^e$hE;;(i>AlJjfh4?g9wPdP`dX{Nxl;%Pڔ́ؾ ?@:7 jMI@|H}W>gĚ?D=ExUM@F@OOl|>z5Ʌ,}rG+E`*"eZX7' 1@AE90y(Oy2oz`# ApoV(_LT<w"b9@ymEk]~}T6*kc#CDbj/,4qVBs2ٸKN̗ĺ]ײط$b^2a3IUf'\n6QA/=DHq)p̯e)u旝hYvE w =/?U$5!Kˏ9b MmCJ DC@w8 N50 $7U+>Nh|@G.Jd4M̲KL40"Ti}&{ z'su3n) w6,[EB_γ+׳Ed`'fB\Y/hB9xz梟 S)iv%2o4Q+}4ӟMTs=&Zǀ'\Jۭi2ӈ]AB!usyiHxguY|^DsYwra~($V;@Cxh5K&.{Lc~9ReM׍Ay=~\h.{|7Qݯvţlq=hȋQfĽc}FQq99I& 둻ݱ/, M^E'I@_ꦥ]dM~w%=ݺGdݰTk it@txE]K,95,`u_Sa).ie?Kx8A"~F[ɔk5ޕ$2^@KJߍ|*+m4={G+>n`$h6t埘_KD'C-eK$e(Nv|Hhnʼξ8Mlh&XD欽84Ո!vNWVa  >缱Ru. .ϷL:>pIC`XbYik//ffLzoi2BYjoZOk jc+8=*pTL=ʮD-e,,qb{ǁ p3ܘz cA*"Z{D);p'J%?3Gs"|;cR#g#K0t~7Ǥx%Ca' )1iD"HB-nn;I|2~/, u".eۊSaU뜣y3p%h)$LFsvȭ;A愛Nසoj irT;a4*SBl=*mJ$Jr|Ȓj-I,37߀)O:'/sF qSѪd[Ln_X R.B;ˑ ͑YphG15ȅRlJRU=2aWt̄ɓ(^@ sdDKX]kcl@g=\^f,beChmC蟝j%n|fe~FǶHy 6ICG>b9'4@楏{9`ލvP> .qMf0`؟n?mljzd-&0Q€Gey<2Iaa$^Q`scD5߳`kSL٨>ť.n!(p# >O8Kn.p*T2QANNfYҒGśr!{ȽGulbŶ."6ڬ7?L~Ԡrwf3%Ȼ{'IBzI%s1F\[y݄%-Y܈8{㿣UZKsuq\E=-q's`?L*$"o ތRw/{>]"C9釯3Y|jȬ#1,<(0o7pjfCCHhQ '3Cs3[C#gǸGc9o $ȭYX3,hf&=UoL#rUт<\)<ք<`4v.ޥr]Pb'mKO77.z x9r4#XM{vXa#ëXjv*jT6d>RjqM*)&TD@ q|)ŤR#0(s+zBdB:>-r\O 3K+Ar-h^3tl yX,ְgؚߍ̙rӮV8Nʍo:?:0#K@|:}1ݽr`"Cw DnKcMC;=(с܄nZ n'L-&co:hN3}gё y#|뺒*[ )B`+E.rq0ʳ\QZ҉C!r+s*4/Yf.QNW({DJ.UxXS_QsGYua~[zOdb-9\pꑒg'Nj YXen|SaݨgoZˠ/HkLq EOY޲*60Y4.~iէ=Qupr6k ( g9`/mq_8֡&2KT(hZ x|@9*VeU2?XniޭDi0S$wp14X8ks9vM4'SX-wGn|ǖX08YLcGr5itf"D(Ef(2:}ZIF f@@D4A6!)ʖco_@G+rh Bɟ0ј~[ni]" Ǿ Ze^dNy ێ0+SVįW@f OpJT6 rPf{_ƒ PEbT@d]*3q>XQp~.LrO p)4طl%-Hl Ъ p I 78I)<{ԏg$zl./EtQ]~=T% Oo2 o b\xٲb-ed9YC2زêxD}ԧ"2^0d e2A;/@$ΊW!J7B}rժ>1Ƣ-fS 2OW rZA޹֖5Jebm'%TA`JhF;兠vF544>3lO|SUf?R8D꟢QfK% vCᲢ2NTKAWZ߷H^s 5KM)u]VOa2 E¼De6E^ەd*>( ۷irܗq>szۉEF?wi[mA4PMR†~`63D(J6xkݶI,`ZmE' JH4b* ?i}SJ}S|peb!|˭R@¥bBHjv =2ۮ^cT% 4HXr}xȓXk=GwDX$z>nTtʡʫK5TҨ4y!#Ț21 LQՏ_L@MY 81U7^G܄\mgfD5jo # ԪP#OQ/<~!"v86L*HCsGulH>^: N VhK(3Hq6tp~k(n"c#pzbw|%jJX^|[ mg-Wn¬ovr.GVm֘i&t|"ݾ/L Cu9nJ8l| I0E~~ih^wawpE-{Fb_! i C>}Yމ `BkG!bمPFAbfBIJb +CFG 53Ag&v@pR!U˦"x7E up >:aXO&[8JLu Ys,žF"/lN0nf>{dɐ.`9yD kS M  <0'}qB#)BUID<,'Ma"O?IrBhq3,FN!gSR.'OmVG oOԶRnr2fAڟ\ [tOgN׃(fP)?f@vkKx$޳+z#Lt54(tuʷ.FL7sKAć. Ma6H2~G^&9{7 ]0z| X1C^p4/S3I?AAز(@O=1uշ:oy~op" @O@. 6p`6;pǽK[P TBt1XaOL@r+(}/FZ)++hDH{x0,L<)q*:v"4CN+./B!߀ %IT ']ۿI9[}5f"e> 096{F؍:08^ѽReu&.Y\޲.hSk.J]sp;ċ|nCw?Nuv sdv4ϙJVm'Bg|kY6ˈ&D$B{x{ΥtL.ʮ":-2_D*YubϦ-츯o^ƌ9yo$r0@Ϋ%*s1nQ Zw놖z,7sĘ˿8U^ v:dAwp&Y.>XȠZEi =rZ/ܟm|0eI$TZ@q萜zJc#&wP$M\C+{r-ؒS=g0Y b1Ƶ،ޥN] =)M1-JRݧ=P1jJJyxL|HL(817 2~1=k- p"MVxEͥ׃!:n0CyUl*M]>{p\#lQ_‮#7R棃F渑EIuEVBRI"&bٻPxb )gO@ǁQ {bg4urg[)b~G"dJ8rx:Dπ-荲gj$=W3++zkʡ?T6w6R:zm&(ww굨2týĉO(ƿp!OdR(,D]Djx Qp 8Sm(_džupKܧsh ~VՄ]&!2^;f_xHg/-׎\S>md>ϒ_&AjHʪY{lUbS&d 9[zDR]Sow:-mMS4 D9N[ .{"} n]9Q:pd.f9LʳGFO&& qRigD;\o6/9(;1tP~<3nvjn-H8Z6r9K 0k'"FVs='+3T]0$&L~+ō9<ĵʆ&z g=h2 b2A(Ă%UE{Gka$cxVo],,o]4k$zyfC7_VaNݾn-byE; KWZiv Jnrrz]'^Gb®C{è>nI٦̇f5~ Rl@>ɇ,cLvObU%!w'KNJg9Ek!jBm(U1y,~ط>Y#ܖN(U (j<@hb3&Ƣcɋ}XML=hg,&ge.;V]ޱ9zP0l [ԞG_'cMJ{F'Ûѹᄒ(ލ !#ė?ܬ#iCDz|$5BLo%uE&PtɈ/hlLJs'&™hqpBx3iד"k| Z TUt]KA?ƭ0"x aBs8,GoB  FljB X8O}OX1`U0&^k_4ROm#3? nfH0A _U0E!`T!J >AE Vo Fej6~Qpb![ *+*I(Mȩ# &9@nk?uP6(Q2C,0C`W'/FWcr'HRO>]" KX.`;`48LyBVbe:EY_/& 5Ó VPwK"zDX: _GyA$AYĬ(F)ouDn50]ZRQPˊ)Ld9L]O5%mIh,U'&ZQm'PO3Kު[:?oh-m.6-%ͥnLGeQvg˳]W_+ٻкugB?uc4Iru) >+OjWeaW8ry4 Z>+|}@pHA,ю+,}3l;׃$viH;\wQ*Cm7!OSTÂ{INd׶+>7U c`ũs pu]i큎fu O-F[%GA6B@hC7azܟ0fd3NosHxk@Y\Dx Q'iHƃ=:"sv)JOAwL}< Z[oS5fb:~gUX.qsD=kӵ9=4 N{\ZE <"89t-QحÉưpbnj93SZO*6̭fڎ}%7$:,ܢ9!*LȜ WǑ؎R-7$Ty׬:nzvsV|+Kn,]wW'Mq(E0Ͳܬ7)fu #ė|]!a$Kg%aɔ!Y,)>,vΟW*(av!u2a⿷%~?掙~7p$R S$]wb5K{,~ܜCAsf#O}.|ϙ/3-W1 þSkS4FOPcL5,0#{maInֈ+ gw S]wMr5rc9G'Զߝ5EN uh`K&Y" y2'i/ )[>kpk a !b\, @,HCYim~uþ{$d16)kwgt /= 63-H6fIUBDjCܾ@PdHj9~YwDDOTbm֏*Rl,ӁHKd9"T5JS0*,5]*e'ὧ1M_X>ׯTD^ja< '$ T>V@W^KA0fŜJ@}TCgɛ#]KrY&VL,'nMTozP kBO`LtO!Ve\*WeՇ}|c|&s. 8H#=9p+lUǧ9/& 2:dL37p-gF8?Q!Rk歆)S$x|UR"$IJ#K3kH嫆顇Q!zlJ=usK%_RExgU* `,~xL(lGS}:[>&ob1q!O? ܛQMZPZ{4R4-a:*z|ukiJX >CDccGN3trh[;=wH-aVQ( K79'Rt%(i!MD[굃sRr?'VizySM'oA\Ԛ7IΪ{۷ft H4.3qx21=YfNM#%0`[e@wq,2AeL%_4T*gd%8Mj/:A'(sGBϚ^.I* 2wZ1"O#p0z:fAŐΔCHjVL)k3o;H>Xa|R=j:VPs##J8tm\D=񂰐h%'gW>Nk`RG1#/դ+__Qnm'b9A|TY̻Ρ8_Ekk+jBré:Fؓ}% J u+TSSUޯrk0?hJKG֍\O3]h²ӴloRFK/WUJH\2na/ZdG&;ƺ\r@57g=gĵJ;,Ļ;6q\MZ2*ȡ!UYZUAsUMHzbhÔzX璪y lP^$Ӵ:z`YXΚҶu0ͱ(_;;)7C?`\3h}T4 rvJt$lIJa[>sܫ6"̻q-!O7j+`rg)B8nV |a+ [I Mz15еbf:g3>m5r+:f _ dE5yƶr?hr+_p"uf-y ΃ a*aB#6awWmy7p$CZ(x_\IgAovSH &&Sy^DՓS֠OnqXsbQYcDǁPJX}5Ȧ+A.B5Cӷ|u^^'j;%P\~JA[&vwWS"=A(` UesFNДQ(P@íɈG\ : rsE[6lXf1bZa*u>7O_ZdYPGʏf Trwyd֥vOr kރWe'wTCD v?$Go\kZ@}o-y/\><&b\^ *Wn֟Tᘥf&0s5'1iO^Dudwv;)W.ZUfӧ: sZ .#HrIX0xrl5fʢ3lڨao--2:5 vvapKIMJly/R({6JRp+dYdg(1 C[ q\I:H#GxMkZfPƈlFouqœOPi-"B@xoL=>9'3ڨq˾ƴf}X: 'v*>ۼ.5àބSޔ 6zes|[xhVPF۹^fVjQ F3Tj)#fGu "\juO*KiPw?,HI!{«:0ŗϤ[C340tӅAo6+3҉4o ֪#To$ ;67^ɡ$a5cHu]}ڊ.֚\Z)9[8IWNNd'Z߲Rv)&WB`*uJl\-F[]v T?kW[sV(p ][rY83nl%S $V\r_tdky֪V }l|sZ΁;/mmmh]a3p[-;C[;ՆaR(GU|ͯ_.oSx2~t9턽ŕlC QaYG-F\0u'idVb:R'O؃Au}qp8Iu+(A4u ̌fu]jN8EVn$*0}J \ד4M荫h F>(#]'(:vGLxTS6-1$8loPDY6ȠӍҖr8/yI17{pcUE#HS.!Q |hwss{( ӋY[EjNŰ~DI|w׹Uiܴ %Ge?q|Wȗ/%}yc.11A @jp[ORI^ȢS_|SXdݮU äA ;P7Xx?:W3X!aTgZ K[V[Q,kuenO#qҪkSR因T;z)on-5,"|ֺnQ`'& N{DB4mwY݀J2w!niNyXrq'6~^\G)QJ&9 V<-Y Aybs} E!2h?_ N څe)oZuqnᕆCE6Uo/ܗ;-$!Ku `>sqmسT=f|~FoЯLq q%"xzrC}U {[i<}]g1Wc \%~  o;F4Y+Rsiv Bz'.*M붑3*2!z&s~+!IJwtII,EUxC%Kҕ>`uVD PÆo*w6`C.{1J g^xPKNb`{~jDWNv3hI_W%za{aeNFWQs]]-*5)sQ F{`z@j@;x1ߕL.J r|Iz*hѤ\l!X?t+J;k͓RHTҚb>,&AOiE`hv>"SyN.f&  #<Ҋ9fԅԌ~vh& xTvZbxVq0p| 3yf6yE5%W)W*wtXyP ^BEY3R`zXq>wHqe&fẹ= 9 s9SL:L  #`g,[rlet{s3xu/*>Y7 Ӱ'#8QMV[tNC"k]%^?$/MqV/ѻv%IYUީ^l]#b^ac.~E-GC!8,`5KB@- ւ{W\r+h65/ZoqepzM wz\Zjq@@^W}S"5Ky9=LTMD FjĻJeėѢwd"21 _ܣPC,g56T%c}l(iFΞisPwxo] ֶ̲ q/5"pJ+݇Y?"L\+@̲l@@o[7olO kCG۷T1 ICxjSm?k7޷~^u ˻ *T/ LͣTXC-LW@Wm $(1c $`֬V.^힑4zeE3]f n* SzP;v*MϔN1ۛ_CG"myH!!R{8 \#eZM$J8@%j`j(~z76DR{*FbUpatG 8 7}$Q%Z "Gj" ƣN ˒˃l^JޒL# '?9ͅ?rQxf*YM l_ObO^7\AK^E/oF5 鵱i/Qhvhjq15EBRr)QfYPWV̒`lָ<7a$k [3t9R/1EbËejY޳3 /gG C)M{nic҈1LRN:t'vEVy?R>qPF\:!;t->Ҽ?p+aĴ6yZ! 'i3*?]Xx Zb?*_]$-۹G+MG8mXX1{-3vI_ƒQ ^2Dgn%`e#"A߁_T/BןkJ[,oSE7̀^߇bkrOXa y#R\|}'#Bue؝W_p 8C(HUp&,EMa*uX y/|ؾ` ĺ y# -"u=8+4bKrNyWQUu0q", ,؀-y,?VڗȺfGƯ 9_.$zvBA 9岨EdɄ<0I)j(l;BA <)o!^P*% (h;♆:L Vp_҃?܊O%͗]~j@-i+ fSMQ&roJ5U;⯷l6gem`(%r0v &M,ٻݺF]S1C#jQ Dy[taz>vГ7p&j_$]8CڔRq#d)٤`=T p;cvM!THг){WC骩Aw\ِ)~A`SJ9'ѢC (R!HYx=ҏ=zq@2ݶV*"M1Wd!8/G?f?2/ f HJ(S0ximњ#"ipOUlw-2!çC%H2ls@{ę$R5"d/D6ag>%c {ΐzu*4u'煼5]o,Kn_!fb(4aKQBLV4}:WVq4f5Sw}xჽPjb4P ev ñu1]QjsԃkCG3tM=شz\ vhmN?]2û'7ӣ҅0s]N94 Ifܼv>ݍSfnmu+p }Ikgρf|O8m'-B5fSBEDiѦye'D8'mwwRr oqw9mR܄xQ\eD+?IÀmms|=:y(]yO|EΫ"U]'CEJI2: ti{99p, 4r$+[ostYMOID]*wPSGQ޼s%~ TSrMcԥ\BBt99b/08>^jaeE'O0 A=쁎GmCSu2z M5sIC,6)R!6u52 C*7| a~I $Jz|VA $kn7xru[8ԫLJm$c4nӔ` D4XĪ_=^m$IWfF d Aaz& {fA)36Mp⅙ѭMvVQy1C56bzr9bboڒAH6vqa[LeѢᄤBz3-4H&sq1xCb4qI0. ]D).V#l[zE,d<'%s>Iz3mhk5]` >"/v!ݥH![#_k݊;oA9t2f޴MolVҕ4vpjO6гBP^I6T:`Õ}s&,GpM m 2_Wċm?J9_Wdp AKq])W U "x{(Jn+ilJx7Nw]x.R?nrA٭C +TStmE65C\l0;,d.|cn*I'tb`>-}ZunV0_R$u8x 4[BuaHu߁lq9].8t epB!";IO@A+Ok% I/Jsm$>Ri%wl&W6 ggcWErf .j|T]%~@tè=Eje1y8I.po.ψ2lz q XīhKn /']aI5ڤYM E{ vطBؾO)1㰹ݻ=կ Jv1~ŀw$;3 NPEf/)|DQq\C E^i0.Mė]=S+j,Ύ]s/v^fĎ(+ӛ[bU xmtV wDY]ϑްQph: l-qUSh) ֥PVe@ w,׎[yZHC}PAs\tnb<ݬ&\Wz~2.fD &eVD 9lZ*{x/W>^WO=%]T. wӾU?T*^lv,쵈&tK׫ɭ5NzJo~EnHJ#y8̔ Z݌;ۦޞމI@̮?woh<|kS@ LEn' FW7G.2i'o qjFo 5DdY3 ƙHcMJw''{i΢9֎a.v=!-n2-D}f:A4E[!=(j[xAIQHe|o\x-[x b+aʕf`ҌOXd\w~poƜ}\ :\ F=7++q*ǃ^Ea&);!I;E׈ȷCc6PZq:W/p (:7m(";ib5)@4 K 5E}&<ޝWM'}:. c6Eׂ UD#3Qm} StO).@eSqL#Y[GVNS8̻I~z"kXٞl{[՗O؟{fy-=bS(mOpĨo樸9ӠTQA;|P !ّI\Y]́oS^:;P y>lf&lE32HvKJxuoRx~_m HX|9us Q='#AIe7)9!(F~KPjl0t[}'*NjJ &(ĖZ0Luwc "?u({ĴdRF:UA&8s/v,IPCrFEYcD[٣`REa~,4@i\;8NL6׆29:A:᲌xJ?hܺr}|X*BUHPꬺ2rm]m:mdt/&GW.~eDJpko}]DkmOW+Zcx:gKߤ ``xeu9`@ +upčQT-֪Tz4+I3&宯 4:VV^1 fn km_Jnl r rOHcX8h7gn7b)$ sӄVDi7x^pv7L`IQW˅UA,ħY ^Uw/2h烑&~r7W6qHHC/eE#2< X1k>#3]j(K u!5$EyP@Sm} p޻:Hq) Tr.BJ:i4O7/fNJ+x"K{@:jdtwMLGдf.q'?]Ja2/I5 q5@tw/:%=(UnNQu,p J=kЋ65LrTp3ӵ=|qi Y\[ 0COI&=E!eo˻Ay!ޗCt:OGsW&'zg0u_}k4è<EPN Xy؈FϨL0?)Bpae_i$6)i>h jтGn %ajt/Zw܆)GGSa~|a9m%p P ̜}^ E [&x!?a2?sɗeY5C-q>2ז'P} q(lPVEMۮs4 BT>>RCJߗzQ1ntJO#jHL|4[l`1q2]kg$a<S,'o_ ?31 W` + ggH,LjFJ͜Poc"eHdOa|;wS40%3(h^+HҠ)v?xe>b@61 A, $!faqY5meÒ?) Es-J"2w='g il>\-=YE|U-x2 $'*e]ijYP X,)73ƥ>j~a#+ZDtPA][$f^RKޣ9+4KhJe #ZACp a{EzHGG 8sy.Zkh$ų(Zqɺ )h ݌u}u7Rz)O$< $ p~yL$(NÎÚݛ9ܔ)<}#'o0@HPN?C1$$K]L wַ.43;dBTp&Wlfqi!#XY4$)~@𱪫@^4}K L?^Da).1rF p'Š-?xHY #\\Vz;/0Yr!=KCcWBPGge)fd(V5m4K܌[Ǫq9I&?5`hAB6$ M.!SD!^:lA\rFO+{FЃŗC1 7FU8?\(4Br.1Xu5q9gulN5 D)> e%ܱR7Z'\4_WEU^qõ *R&1e˥ҦDy]Af.(\8?84o_&Og43 &C4OGU՗C_%5;;_l3A4:; N/W>0^`ڞef% Dwjg×G|Œ4MU4nv 0/+b9[0cݶyu8I[^l W;.òC@(47;AWI鎿_̻-e/.ue&ˈHs~L*|Un[heA-nx*<24@ڐ6k3U>vgP7Waue3? }pG(ZI3?CUW OF f予K5oClnB_;4wTyMXl&;L7E/gƚoh؀T1*P+S28iR [13%TMZ?{-NζQj :`7u{\oz"643X4.S^~EÂnoU}yڠV+e .1MrjGrܫKv !vP#f{WJqQT =*L _'݆~7VAӉ?tMp.Q]T;g_f@,E0݆%i M'rgO$o)U䷽}̔UJ=$OMGخ J0pqd܁jk>m,\4aǫgފ%XʲݳBxU>6_H&=@iC2|k_j>l8dQWOvw@wO*ȞOiO?XE fen\h"_gPJ԰VE ǏX"Q Ne̴fI~)wYd(7N 7Uꨣlrs/ Ru2#-[{Psy; %=-vO1b$8(ѓ-/R´`ҫ\GHuU̍D #'" A.? woҁ)piq=<C5a 3y*-bUX |r÷}'"DjuTLŰJCRdq%lfLU8+vԄ `;4LVVǩe]DH Ap}i`"hMŜDyʱ[pvoh{괡w V2D}DFt@փ)hsLڠ_J 5ów^JXL3@$sCaS'/L;iWG0iƁO-M fN%Bu-rVv~H;\sV ڟc&W0< =/L`YVX 0rӕ﮵(XrBe '< $S F9~K%-un#48ijXz {(NCu\ɬU\x|JΛ㯾(gtsM 'af^ +;QP`A)Ќs]+~@3ʕ A[D?\iu$Zik! -`p2Q֞o\dאٖ3_EPoҗ79m3?.~[S# QؾxVl%Wڿ&-,6E'`Ke=B/睠 V4#4?t!cзM۷^yiI5҅HN|?gIKʼnհ;Bj!r`^~&}$8yȝNji]:D*^isV|1YTcغv Wx(pf|5fBdwl&!KF$+=_2Dl! 6`<}/J~DHJ8L ^=iC{ fVg˒7h6`f\?NL_ IJ]!'= ѝQJo@H #f<-{ /p(k&Glq< kK7fB]ǯ$r [3'F_&gYL&a"(P0 ɢTXug8,aok[= # xS]3t%,+ +}q.I<UQgeO8in+vfPXG1m\&>&-Bz,4]o澯9ㄨA:p&ogVͮj\f%]hXMvhlV'idl br[$UkYu' hbsVXA#1~ڦ6%Ys7Xե@:( ;xJhZڡ| `r\rNS>Ya.r-dU<ݣ쀮#}C8)\O/y-hIUOFsz[nm6-F!gQNdrrKzc 8%vQL7n{L[t=7݋PBqo{ =|V {-pG~,`05TS %rN8֠ĝFeX?̱SEΗc8cvb2>xAϪ06 v/s e ^߮લ'q2 $PS[uiJiԮrZ97Kq4!/0՟ބ ~ǴuQcZctU[ mA#="X밠7 9&}$Yj0/]Щlӑ73QaGv`% :o9f@x \qsIK1;߮UHIl]q8cVUD2&b`on sW tUf{Ho)T<OeK F "à3r5XVV> ou@FJ(NsK.K$Rdħ"tҰLn>ݧVN ~x$$()?= YUrJ-)#QAqFA")[Iozay(}P+rpiJ~.j~fF^+i~sr4gsh1rGd=HmVŃV6l?cyhF֢\zfG~{ =5S!4RPw& |j[8BF(HA};1~ fnbAXgBA'(Q V<%L91^׋OQarXUc6"*З]~N(ezyw+z+QtЫ\ZvGcܮ;~P,w%Yie-ͬ.~J6v5PC|Bcİy9}O\BfR u/@1 R10.exڡDJp1;k2 '-NHxM/[̀j ;c~avan;7a`@h5J8Ѡ,KXXE鄎S?.DS(=){I"k0,z֒]hX-9D|Qlr̒>`EΛotA4?tl Sظ.}ϜVH< 1U.{u+xٜqo:YOލ=z#[$U'^>!b|0u 4v=*0`G52_k-Abq2a>#\$Uܿ'=on'֥N[E30O'HYSz(*咧=pZw ';(Up]dUwҾ1;]%"pd, tY1++lnf$p\˻HhfA(F!# x!e}'Tl2|`3P"&̅@qIW}#kv7& ZrqЈ'GAcj F- Gf2'^pV-9]ȁO*XON1&w~M:/Вz3w'Wzu^3F"|G7(F=fHt `u`u#)xҝƌxE?)gv#UH:o{c‚'E(Idi)IA$[V'wQխMaaÍ(D>_l/~/EY6%U>Cv*!$O"ԔGgŖe4fvir ?bfvYlX|Jmn8έ-&})0~E/j1UGnޝ%LXpN8*0~ۻ{y~AJie `Bl٩!|sx V&"8nQAS48h-{3 9ROA>#{\_qGLn̝Sr_}ZPƴEAUC=? "XN"'XTjrpl3- 3Z@7KO!T:>N?2χ,Hj FtT=5ʝ-N3󳋡+wʶE1q_W!^SvvIvI5ګ=1pk('Izl1(I [؂)v#C` <0/ T֭4axwwsdu:tJPg=,s>Cg Zcˮ _%#V5+'%Jl% Sc'X$U5["XfyO\xմo`=5.AisΉTs(1K0[G"gh~`Dl0Uʢ<@*?ˮsv u{tZ&Mk010ٯYXG|}z]C ƍr.j?" M,W7LN,NY{jNOY3Y+5Afd.lԴ K 'M=cDkZ E#!]AmOa'EjpEYq@PSrE@4@cfW&;w HGC&\Vh k }~:|2avV.oWRZTsN=oݿ->Qi uRJ]Y!y\(x @ = y[1Xe"D= 43?̎'mc̅ N+|, .SrmPXZQw](zė*@ ONt_@ B[*()\<@\G|7JlYuB0N .kV-_Oј{W 8_ah] "S4"; 7Q-$zʭ؁} vW=7=y9Qg正c)6ѓn HA>2mb_l"7{2cQHvf-˚72y{ 7/ Q\ [0hݾ&d3ul 84Jo2"9u05cD]E9.b2Sx/~bx=yJF2ރAPq9JhmՀ2*`g@H;9 %1VGV e_\3/WN)Ϲ\s쌟;{7 &QoiQPΛ]F6MLt|0z* N$)n7-ZnZ@d"^\SK%7A))D4P߲qhEqxEhs1TEw̻٧/5}/_93p P@-uO&|vflוR}b>AdN[eq.]]r%C["^?,`dˈ S퐽1B*OiM}3uw}@2q@PoHG?A:@54A {t*G3p_?^w#>_489b^c\=zhwVrTB(ťd`fA HhmgOC4]097%(n6ߌ572YދU|Uہ) =zܶuQ%}B ?YQ JE|V~CMϸxgJе-'7RDlӴ@/J@P؃Anl bb;sWWOם'aEl&4.@EH\DYr,c riXQ@//dqPw{H%jtכE t(?6 Jqde& )/)"kC.eP=!)P YuA% ";:cueq;7N:؁UCq]7BC;j v\0vhNlu28(%{c jzIi ˹p"Cp.]9{*>f?ak|D`v#9(I(>)<;E9$2C>Q!K)gAai/KH-L L/$m ǟ:N#׃ˉʥe, ^x0`M6:8yiD$ /cSo+(C #Yϐڋri%Md@ǥb )}u*eĩfLW^\K* 7SKRgmmY3]!8O? g^9,8s۹Ռ{믰лP vΈM}^NVz}Є:dۏEjxNW#&[X'g\#!$nN jm ш [ޯe[06F<-?l"(+tUR.Xo?1*Ƀr݅vZK},(F=Znůˈ711Ōjyո" LGbMt2i=lT+s'm5~64w̙|֑^cjHk<`C7+#WǾ !f]1oѢXï{Wm?QӬ*cO~ `3 POк @{+vvS+XJ7Nrka_jvHB17 GGve%CGt?_?Ubl_m0 ]gpIdҘ59j]Jh_2SxɄzܞLJE.X:>c:+1a*ќqU`KnCFauw) TcorL]3UP{ԍmD! (~|};"G[<3j}oU*2˱gY{][j[\]j"c g \BG_sS|vîp(wb8/OP}pn/T w@8y2CS`~:I> %)ɰoPG߼R)[SĐal逸 1CCCJ# GICM\xtqvsΐT\+dKm[WZ{ ! p#Gn6k6 0(nG[RO:nׅ\=5Hȏr1a{ihr5]Gw!43V{j$]n3Ƿ"Xm#z訶vE9=?śAf\.ij)8jXRژLL Bj~E%)ZqU竍Uh0$+cTMٲFJqu])[ǫG= CsVQ2ߴAdxѕ oE־!df2>،fbD16թ\7n&ް2A;Ubr %b]99 VKwjeMLBgo%\C bloK*` hLS:mycLy" o#\(^|Uj{B%l}ىbBx(hXֹa@YrCDicѱ L?Ek06Ex]w;_#OǘRYrBŬ.6q+`Viɶ Vq =# WU 8"bcDM ĉ )5Ř~֐5‘e (ocJQ.0ձc<*M19Ib>e6E!I&r v^I}u$+Er&_N։$QD+mǚZ5ϣho"B!b(SDYz-'}q&F܏jSofG;J@q6S:eckeŒF<'Gaj xT^n[rQo tpa_L8sl:d8f84d,jd@xEX7XN"&Q{#[_/Jj!q ޗf97]h7WѤDdԕVVԈdh8Ci6)[QZq`MUeӑ]\nqͭ2Cp؄/=箏x7TG`hY HD@'U_1h<ɓt?$?nl*~O4J1To %Raf(߯?(q%L{X[e± ;e 2 P3ĒٹP }=7*S5ՉMRe?wVAm[(+GkyYө*Oq.0\ۄqL2ΣmNiTzY_שּׁ٦EYJ:$*,LE@9D*AXv/#CI?xe6DEf:Z&),+kyt *҃`?1(r=wVsnHS9?g$ tht-`;+ Ѳ Z?ᬏ `CK.8#ǐ]ͳ- CkrӪEV0_G,GNᅔ7Ji{S:lÿn fm$.miJSrlڄѠc55α_@%l:2ERZ=PY3* ۃ+,KI+h)ydSԞUo"Ro ٬"mZq:f1$La:\G0Рᖻ:p$^~%3{7(h倸[ЉLꊾ&R3V3HD0I~ @tۦS6%alLEYZVPwt({Ƀ? Mq/q͊ W-NGE0D+1| 򷴒+:(T],HK7z;Rx"e9:j1PJjPBw;!dJB)nS\(%¡Zrq 5V K)~Êp)Mr駂#<Ib3$B$W->TE)ٞ( QcYRĕD J}&v8ԅ4)U޾ֽ} HOOI<:c\z@1rZCܰ*f18wӔuv!}zv,B>t-/dui j-d]CsE&@o7NOҖS{IZ6 G׫Rp@dBtI#GopYb:x*IDX#8cW \@*wD% *^\Z#j|y2rJkE8MŁ"x>exn@3a7EUQ0f)WuqbYӛ1( Y(dzZY7(/sb&̖ ,x\zSuq0#[݃^4]i/6TeU`ނLR%GX[}_tqtM޲ԫ#{"y,S%JSI7r4s[C||-egY\KX>XIt+/b+in=l/cvc`[WI$j#%uO0_"'$98}]fGe2[AO޽Jl[ڎJzH|/t블+Xt>&K1麥QݦXƦ%?<;kFtizTXDj QW佮Wpo}?MH,<|nْdC}aHĄ<t| A4~A[G%e<pzNCi.9b/Mrɥ5JBa{ Rj|KRZ9u$AlE%K}R[?E P-*H7*%h !ͨ#P;j?\`Oe=Ǖ[MNDP%AM eo|w#W/TG/r%Kz\UKo7ZZ,i+qЛ_%DN$FXF滟e]f{sf˿uRʶʡ\^$wG["GosƯRA%]{B[͌R4˴ Q:Y$el ŶVrQ,O~cH,ϦIGݣk_1? (Spfo ,BGtaD Ygw (D4/2[2?vy+|݆Y?%rc 8f$o(,Uo65us5?&H(V*+<&2X36)+E$8fqҍ\k=y=6ThmECKƺuAaS2LԂ:isE{ nBhv8CpA?BϛۓemjZ>G[~sf$5yX$gBAnr XQѳy9)Z'D8$6PKl8.KՕC a}DBji6u+hocУ}ն.=լf _a='ye<:lRm[Ã[ֱ5< ]F'Y_UOeH]'C`bx7hw&DH1(;F]3>Px^[۾̝Q#kW;ŚIM>Ȩ#X ;\UUjDJl#}wţ;xV2K0btk wpolJ$-G3 p7LQTtcb+>:.f!Ĵ dtU''q͌G$Wt8a>_gTgk[y'{lVGS0O >K)j; 1 ڤq ;=¯xQ+G̓ {u47i.;OΠd &_ߨ)zpO> |`ݟ7_4gĢXjpNoT*Ƒ>0z[-91. Y-, nq xy Qy@Ԧ #f%yoyxIa{Ҧt$ÐLT_y*G7 Pש7$k8#yfI+.mpx=zh6SiRbb{}PN•gBG'r '|P ̘eL>덩|Gt/-,ETŃߐt!'lz"Ӂ„Zf3iS(ԝg݈RBHXgdkW.v=&mm:O0J8.HU|.(YML_NB0ճ"` A (فWGֈ U^ 벫 BAָ;&cM 1݈P܉)2ڧwAFc"{& T[4ˍ'9}@]R5=4 z!Zm咸ƜOHi}дvڿYml9 tCq}ڣN$y2ռ":ـp Qũz{">Nq-͒5֋9|v_w߈ '9ZqBkÑū=# J̺^#HyBYА!& :*V)u|+^z'*ZfLSe ^} ۓc(5^bY[WJ#+]+Ե-^~7b yzoHo^{wŁP WΣ^;۝Sc~/Cr~ EğG) uؠ?j'YVO!F(~q̙@;v@FḎfHyH>%LJubtQY-lB-0b-HQ׵KK@7|M!4 ^Rv_kBbߵ_c_F$Gѝ4z$ 5eot,ٚiqAwx2_%AM$^[ōŮ{`-IGCZ~ݽԊGq“Hm8Ү3y$JT=5Rs?U+a9RBNu3J& p.288 u ιQ4F5My7z7f+f@#l|گD`#< }~~gzo36l3#DžKR1jkpKJA*c8 Prs:]5EΏf,V{ԄtU^9ZJbhUM)bH6CAtUD[X&l*l{ Zţ\56[u#n,j~Y7dBsΞA7֯4 SK<MHWn7ojpۓPn̮@,{AE]+ӐA&Y0}OCD#o%я.Lc]ux)p-xSˆb!:o'el2Sӣt^mC EK֍֭C^꯬yױkiדdlq-kqF%:%~zY8ۇ+_UtX)j *cHMx:F/) ﳾ~}مC;=NBX f"ĩ),9kq0aTR$79? :Z:-T PʇNU*>_Z^jԚ/^[4ɚl5?A3ƶ5&,?! |^UPU9^+.4a3|F^6C"lͩF*Vڔ gB+j&FIH^rE~5'y4.b^)ggj $WZQדv^۩'fxMK.A߸UyXY@<?fH`PC3ZI 0aiK*8{,}|JNݏĂq9oSmA ? "U9҄z1,aL ҅P"F@jW͑Q”n_?C4k{&MV%5>PVFph4(]yƖNsqDN]pP[3HM#Օ؅pmk<%$QB tv@pV$qc)G %S/&1X0|%C=ʒ{(.z/{wL6!ߩ)ֳ杧W끟y Cc1Kz/ⰵ@Q(=|I0=J\2Q|G B9ӍZw7UZ{6CUZWJߴVi5[7E%/*ݽ.% @/\Ǫ GM %״y̴KDeF~RPm@$a|q°kaC9 r|9O ,2YΏci [vb 7*։5&Ё`lI幔w龑j:0U16ɶznjZjK^].Wwx4# lǝڻT,~&N. X&GQf:̲[>!-bı18O&~e/L䜰 9>M\I_ɃpsJw ;J'GVCW)ؐܽ0XJ9az?f>ѦcQZAZh_YPRkR^O2$m62z]{ǦPGe'@.X|z^6M_#Ӻ0 f{vͭH_Q.5Qmg 3OZZCm"1ETӅ}Z:Y; (zշkn7lXBs M s5qG@4yb&/`n,gߦ2>oe4!ftaИf.\KvEB?8EA4#2=i窱_8c|΋$9LE}ObE+TJW5\*ڞ\H ;nβ|怷R/ @{$"uxg_d3.e {=:cE{L̾ʛWaFm-2јҼ(cVkEc?\Q` UL8q%p4sd]fdjiF=>1б'6sEL%(}+ݛ=3SU2-9r%a' en b&VS B Q5g_xBۍ >'//biyt'Sq#VKU%hc@ ;zPw?đ9[vw,4DD㲁 C ԘphLS{szfonJ W %F^H=8;DOEG=,6(eMH+}aɻds|-3jIW;Z{XN0t {.Zmٲq,&rS8j5uUi!xܠMJWsDZĊR-sgWnk.ž$3OwHQM umq;Ieq;~(~RA)[+1_0kU 7Fc[P`.;3SdY)*^ɦsEf\)磨eNL`>Tח%T# %Rk%J݇h[SBu}U lMG$f=dyΆM 3 zq?fOiF"ָ.09W*XߵfPp)Z K6я9Fp叵خ6@&:zcBgƴSzɰa7'mZ^9OcG#cm8Ǽ.ўE?ޯ1p8*۵BbbWp&6\*3"jvQA}"aԖ))& \Zwi2 U{1ȁ>.Oȹ|$6<'Bb֟f,f 4,U`r?ͥ7f'L/E=:H4ՆiN&FUCQ2KrN%n\nb!_5ɋM*#\2w~**U-* 6O1X`[&:"A_ߛmN^Dw;3 j\3伺S>b/ʰS/E1,<[PڈM+B6Kr+9| 9A*O޹BD@iE!ԝ/Xv%}Ap 賐ǟY]PDh ZbgRU+[i=ZlSL#\W̊1~Řr}|ڣbpJ7Y㬮$]9p$@)_-*E /GlŐDxmj)e ؉cEai{mm+$Zy.`Z³J !22~XRhE ֥*FGkOzraU(]ƏNpG A(?<(1K)MNbi-s.216 n,0 $X/-]vE|SAr [p HTho{5sMRxj(@W,r: 0:4ߗgKOh:ݎ~FzX i;S8=cf0((kj}<6n n79O3 d{؂y nb8N/y4ej^ \]{]7$:0vA%G|-<=#QFIdu]+oUĮohF0.+8n[~ra+¼L*p2a El^ƳZ9P %(A=(C  BEaeQJ8/=sL!| ׳lkǶͣ{&'.d6,~m6[AP䏓UH&p!2E/o9(?3DU?GZ Fꦫ['x^e^c׆;HDFM s[#;/"X[}8G#'oE#] UQ r%_Ԉet.I2qM/x2)J~r!G^1Jwn컢$jŕN{KU^]2:?4Ĩ'1/pճ- X~b'y}㋛ HNKf2 z)Z™2LUÍNWcKN~G;zrRͻp@[F "4gsޝBgP+ [M(LY*pF hiMp[Ut*J攄ɑ.]|a,>BAZ, ł*P.#*4ƞ-F}ڣ96h}ko|2eT ۔-Kـ"q3v bCpIa2ڤ蘥AоJon z>\l+W3rQJs_If =ZטM:b1+Rtqw&G f$t(0dW:?p7mꧣ1e]h*]~9m#K+#t9w:J}nцE> lcâK̘dpP2Nx2<'m[;gO鈦OL.&R'@V0uX ž~NwofmU w3 `Č"Z!^fF5!:jٛM(G( Y2dTn3 3XN! T.; }HWE W TaFБEë<01_.5JN/!'L>ѥ q*c*wd敠Դ;vUxִw5bGQ Z쫑99'Z击S'd`SHLi1_n!k;-Dv 6L>1"%h]!~8g]Q)Nƙ-pbྶqw?/m7ڨN;E1eK)T|bz`Ǵ?4툚-pOcFB"` %b5JQdn ݡ(njߝt :C4]]͇~V2 'ӈ;tp鼇bS^FQ@-mcz  BB XYr+^ӃBGk3 V.\خE4ؕ[ֽ%uu/*qU蹓Ԛn^S{FXEqV$S5ж\a2RlJ!:A_DF&=B IOTNH&Ÿ^rS [1VfVai -@I`msϐ#:vD^P~zC rmiD~=vPe(^9{Q LHNSAu%uC%Zn9ڂE"*aK* wu:V9^: uPe&(gKT\ !8($U&Qڷ:(*: dJdnj4 *>Br Q_dN$c `͕PL܀s=;ZEͅ3eG<2YׅlA]`HD)FF(`rPL J׿<+*X: te_(Dp'o @逇UN퉓rqѦnǚdf"y&ٻsiUU+} vw'v@F)l$ͫCDs~PHrF@%+ [_sL'qbJ]7Ap?!,~ߌm(_u+c Q ;h~EF `- C"g~pbu0ϒ0_1줊Kc{+CPDx'~"33z%&8E2Fhᷛf~m6SBHT;tgJr+.'`j`;NTd˜Y>Ocu4" |+ ||mA'?}:Yq.k[jӮ_kp?YFڍD&67*1:5qUr$zc21 T݆p0OI&Vf6Ҭ8U:7?{ x%(>MJ}_6<#f((`zh! e/t2mU")V,*V^Y0 x۵? %)}C-R:Iq"YFRn6 sBj P(OQ6w#NeAɽ'UpU4:y-ƧAEh"ڄ4f>~w{ygr0-dO BOeZ شHȀ& 3<{L4Bnn( ن8`Lj5 @ Niv37"s.[Mۨe$i"Q-{Y uTzW^o[O9 _*?ԍZ !Ñ|G_"Znjw_ o@hf~ ~2IQP OFS@#5 >v fU0乞vNA:~?Jɘ݀, iypCHqҲD| 4 I=Z؃X6や"%do*7!:s&61׋!wC~fNLI_kb? ˝P{KFV>0y7~Xu4?rxT o"e(30>nFɺٟq;5R}2ls1+n~n51/0ĀXpiT1τT^Dzs1Ko%MKj-EWj_mV$kJn*zO󜾲Io{*DU-0MCͺ`FIˈOAFWK.A>Qj^p5ѫB7 ( ʬa ~ }bxlAvMp%RU`m )Rːw) NW >͜ܗ;!EIn蟆sA5"'(q< F8󢇗q4ԐNrxW4MI!L*uMTJoo``1F17!mL ̿VB8G&Ci 1Ғ.qb~[T).],$κUaI  R!uwzSp^ןZrs/j/@;կoUsDz(.M +.p/'\~c?qK=Dw}:oT#d%:sL3e][P7!_܊,6BBp3" K QA, p+ic~2ih,Pq^xeXguGvM +f@1jƜRֲ7JG&dy7bmNB%g^2+:{"^99exa֩~o<+\/Wm~lfx^P' PXI^dae\F'ah:TYk{v (F1Nk 5S.In $ Yf[\&[]WIJU7D\jg1Ќ+Eu@ރpn0Q lwHy5 =3v:_ |i^4O;^>$ROˡ g$1wF'X5!#."|2@zb.co p1hksHR ldux1Zo޳Sʘv9gR-@XB'ev7q2#EeU5p[sl[k<V.l0=ga*ˠ5Bs<'Y¼qiPeVoMSRVyqوq+hFD,uQ^~Zrxy5E>zSs_')YL4*Ӗ);Oc,'pE=ԟ0&4謄%,t Y@U(ഡF_(ȧ-hX5CU[΅`R[~Ɗ)ABL U"AtNg啡s!U<zfzlij =Q[@C?5t=lʀ5~P>¼K 2;fK[=FAr4ޣ)|B~W ?]_ZFPHZ-lkF0 DB)|@#5_@ ]V#81oݫdLznY=$Әw+lj I( ԗ+Х`:o oP3[;z.w5$*Y|Xiry,#6?ާdv>Arӱcj!;h*1z ab0rj2  )+غ Zb̥|;Y1RMnjX%MR@f:H2(Ey#xvv+6&s2R,iM( D)o+j4u~'j狰FKĴ O!rHxf+~l(b=Bt1(;&q"!J `#CO(!n-._A3'hߤwa'vslŮcPTUakF[m9QY~| [L{"(rf@uͨ[k9jOTo na M,Z)?ӈ;/FpswWB}'t4R{gؘ4Ÿw^Dr-D8C -`*Ȍ4($M˗VSe!49e@ב.y8^׆GЅXО V4 zMS&mĞWP̠g0<[R>wq,պKݗ‚e+8>_ > JFmЩInx]&uƠFCH^=1; P R Rp~%]QzI[}Ţ<_wqhw9/\uZqښTcZp2ZTSIKe1m&k}^0&muJݲx_PM[SWE/Ǯ%zѳBu8J(_FnF\D4$Dp,p)n?eWnLohHB$A&•ļ l+6 $dAn\f϶+@!|iG0say׋])0nlUf}ƭul~ Q:Tjk~ r9,31ƆZA~2ؔKSU|1T2:;oɀtKlO~l^ 5,6Yˠfqzv~jXICBڳQ&*i-Ȋ:+S08'"V  I,zd#t1K_c%B[v(G\n$rnUzY01/[v83nHTkt[I'{NkSD 2ҽ܍$sOc`JKWl?Z!XYR߃@tmLF'M@>AB)z8͑#MQ{1s 6W >CJ#GJS_mi/zΏSlp龶D\F[V 5} 7VUwΧNqsC4 44M:60|RK@DN,)Q5Hgo;ӱwhB /.V}J"9LyX؝k7`9Ig˘5130>:̦49mVOoE׷_ItR>a݀s 3O'Cx/ZbA8'~s3`@XQ+C|5ߺtf#cJD@ M@*5O盺Z@Dd=YL^0w)E0"Nɧec>$`""iyUmƳFj {[PmlJt#4ՀDRՁT 8Idi"7jR:x#TL2rzUNF?J<`c4wn-z.e(Aa3TW:fb`ۜ {%Jb"4bmИ:!|ѢιB౧PD hflaj5f HYZ!& (u 9>r8#|>daUMMem)G0KgW1091{S$M,%ʱ~=v%K_ַjMz$Ӿݯ򀔯S H4'_bizOO:L9ەm'^*)9?IvC=Ro1&6 #3D7 ;T my(vΟ<1h[/ڷE GA <7/tX2T>}Bk&2LMw]Y>9Ti  lI_V^1*+N d>,@1Sg-uT|:]VER: ?CG ͵`0Ĥ”NjBi/<=I7"D<٦㰒ӄZ}Rl8Yj9]vڟF "un+KD_YT>Af5*i8;M!_bNMoM0H =q2g@?$G`^p@xE5Kw퍧?NE͇pTK0Z8eu3^QkΏb4x:lw rQ9&: )5t^JjxB;3y6)'? КZyN5M!CGFzzY0\)KbYM ɊQly"`." 9'P=c<u&Q*lXVwp 73~h}]rI3a|9Jo;1];l2vD[g9߇qrlzi7p~K G:vG*3a4.U'J@O1)3=eJ,[Se!syb 5tbҲ)v"n92}#_IPĎG]=jM->MB*&HLXɗi𱗳Y yEV>Bw{V=^O)G{75󢥯X \,Ĭ[%N;)XCR5hba ׬Єg2!!*`V/5j$="D$C1@y*&چ̾}o"3/]_z-"$am0}.v0$HHW 0Y\ g.3KKMҀ|XС|Iocj!>k9F&g:MNf`UxSs8u &#n1[56Y.uTVJͷWCrlΓ#{fr8!DyH)LNoF!)q0Q.8`EM̈́U2|La~ gtFD"ύq8]4z_7*j:мq>tԳ"h+J>lipu)@O-k<' ttk*Q# ljbVYlpq&sfF%Ef|5Bjdܾp{HT5Ԩ- x3DӠEo𤼘!qճc$'@7+lCz^PdI>[ t$цv&#r.ćC6yRzVN% 66_q` TW%ִuܿ_*Qz`5yaAz TVdz3+rT<L1PMTWDj"|@I[ļ=[XWoLݷ0ż2嗰L* 8z5d6Ȟk#ܖT 3 ,%[ EUG<8 9G^x&+2 -B(pҘS8J+h2ERts?$K['V,l:kRhͺV`QNDP5Qgq,1;˲oSC6d(q* 7`C5H|C^<4յt2AjgDlrZ;¤kį%=ݣF5q#>*Sdf̠|`0=n`y`4,.Pt  R ?'j[05`q)%u2$f})0 PDS{c\N0A0[ij"4# ~U&C@:'3’ uͼpzHlĎ# (8ѺZnBM `/^A%%u=0!*gSM5{0(tyV>-52ԛ }v;_an |0d<-K}TIK#zx`"H@RvE: F}N地,L q%[\ӧΧ*Ά} 3C=bɫ.* <rxCt%Mo IȟB`vKK!Rt}ȓ,h$D#PP%l1Z^p)n8;z͟v9x Ǿ CWx,!"3CT:T=J"8M\`.aJ-G5%qm \d{Ŀ,HQP6.j]Ej^!-9Xk}t-3Sj9 3imd\?;M gJ+1Ęj'B Kn0GF߬=s5TTD8J4D>**0# "k"Ͽ^_R!I)!^%ֲ·!(t M1\[nl"YbT=}/n>3@c%) ^fPemF7QPb=wb_8 r9Q`?'n/1=&i;[T[#J>W@dk}g=kW!n`:Rʕ >k$vV X ZYFal7(Ha=1Ƥ'/ih柋 ;`]@K)@JJy;QMw=4s yepĐDS-wv׋< +R0E8S)(уk!&X [!ftwh rxd##k}5J6 S#V}&5Gˈ&5 Tݷ1E kRo r|*@"&sHO#/^RsX+EfSVK-$VCGym/JQe_BxE˭PhM Q15ypT8*X|XnE߄u6t%|;Xd,cx{5i:ےG畗RŽn/s *9^cRMc3k! b$<2եnр4e -llL. $m {SjhTkQL%m"ܸmPC4TX^ wEJ؆M<ѠqZkd}ue|-\+2\ wIzwKVˑm[6a=.axQ p2vqZ$*F' s k"Or8ZV,sKT n^ưƹ*qTg飣e ӵ>4޳x*d* )\mw/ ^WӞ@:Mŝ%^9MwH׈q*,Ybm@W9á8if-Vd"bT(ڃD+7zoF"[7.<싏9 %sDoXx*ʖ楅(ȕExϳ!䗓c6 uF4^lS/noR,IqÛ&CDBr;o:߆l@Ы {̜GJ|G8è#sN)O(K#UOϿ7qh&qn_z .h} #9fX+Q5.p9R#9ƭx?4 2/g=D<,JmS;,4/.2:dw !אC vL(;rQ]/ZYW?&"+M+x0´$X;衍jس& qC9ڢE'ԓC>eJL <%2S;c(Ul)uЫ)AB8geȁNL-_5( [NBCnP$;#gV ?>%(_4 G$J >EAF5& 2K}P0LBz(KVv<a:z+P 0jj$?~2.= l%쏴p֍J,}$aj4CXSǁ4mեSwa@ 'bXWsV 2=  b,p'bdaBsQkjY>oPkV.>bi7|"ΖA{ӹi'#v]H%YͺcS!%I`^j[?Ƅ0#HvX*r=+dY\%'%cԙa§1'lO= F _Wt /s5Mo|/~2 0N4kwvm3"q^L ˇT+Sm h6t 9O qjNc~0ߙsyH@ OjrGu<Lu|SWQ/=Վ6Nbp9I%_!h56 e2uU?K1aZAvFYӊjTz;pw2aʞy#˸C7r X! 5S H$жݺLZИtl,_Vu/İVXDʜb! vMZO1dKg IykHXPG< !-韶!]9i*40t՛F&u AJf^ w2%8Yi=fs`&ɋ`1qlVC6,K̠-" İ2M<51VKUoT3tC!G á3t} IЊy:!{|V|LL>D~z K¬88nzDK.r.BH#ge5uN;R4 F ե4~ Q- _e7Zl0[ :CX̭;buMğΞwc Ka݅a7OzěM?hHU 7 .D5(ux; e3j$+gZ( f2 j˰ 5 94\ى{*ᕒ/H=W}*wyRp^S$4|1UCqQ: \U&=sv¢Vqj&@DÓΆlCn޴bwQP>w'V8QK;G(oY-2/]p1&y|ٳ8t"KsVWxNK/oB&V?F-ԣ9ÕiiM1OC2:=*fzӴJpޥ@"ޙtyM 9O㋄6%DV)oc KZpgr<%K/(w)6L;7 hBQ8";hF]@Ijzh>N^8Hv0T6Y -b?k-ۼ}cVXWΝX[iQVm7tmO<gjwOVĕݼXG&ʪ(b9P(w!a#Ъz{!opIx+I;ckʦꌕJVQ҅g >!Zjymog*<6TƇ8P.ITP!1Q@O8#n~.@, U-E!f.X}16+.{G&SQ8;(j*RȆtOVd_|>{gs"tTsc3Hzx ~kĥ:{:p#9M9 *ގ\$о-b^D[,tw,EJJ}3NU)Ϣ`k]e :YG0[hSZf^q[Nv\zdJK*(pEtL~uXI !-k Yc踧guJPV}Wn-02\}&[u ~-ZQ)D뫜8RN *Ѕg*Kpf]%1SHeW00-y!p_r msLjD[n>aڇCpB.CR yw#J 蒪ٓ/+nr\Nh['C)72E(a8A e ږv71ѰC;fhnS-I ?"wYh$͛L欸z1:z^Q61ثO>uRAc{WnlXNuz _,2psԇ*] $_L:G }.Mt]Y6wP I?'nIMqYnE" Lz:-`}n(O{ŴfG^{cm)s17?QuV+?T6U|V$_$\_O<:MJy iu0Of:-t߅#nC5 r]ю_8EsT Ə |1;.hW/ eXdT[6wbmFQθS^y.$e2fg݃;]k(OߜK?\wyI홡83(AV2viW,f .E/.JG8=fr/KUP]ypRcJ&J `IeOQgRaѝmrqJƈHB*X% X^KsZ C3pJ+KdsY.?uP! aFF ,?y4L+30pXH՘,'tՂ}!hTv[ NG1k0UC`n9 UfAy}-8o@apMhzxD4vc\4֫nmnIٷFa|89ALZ@7zRqȱ=5>ϑ7/dpQ7x0q39c{pEEjV9`{M0b $E8yTNb 83Ӷ51lM2/oڦTFGl80GU.\cG+?N6ږ'q4#ZG4W ( zrKA(śU␋u*]˽*|Tg3Y h$(\VCk軔e?o#߁0FISq5$/k7]ޅjU.XM#݆{A &;!NEIjy\Wmp!5.2Np^x~2N}$ܖ)Ӯ 9G?x\qdÿn=uE"(bAQOjY€T7!N< HF>` <ܺ1cc+/\-LlZgb[N\)k 1S.%J s8eM:_':F,E9PNzÌJK w벸LpbLq D@![z^X@;pE`bo*_Jω-Z9@#0n˓̇eh֎R>k3JNO`uZ V g]Tzȧk!$1} pA=mܜ"l^|XǨLEq,ȃ}sOxMIGzEK`s9bBNoHKilۧ!Sژ^Cnai ǭ#\4m:rӸ_DB-C3Fϩt1Rz).QI8$Q#ۦ.߭ 0L\I(RDny<{+؟SP0" &k'/GRlD #h$UlmRoFX:NXlx2ؙ5&->ZBL$lr&hhv8l}뱸/?hc.?oZ&~>[Y6h>ja3={&4w#zL-RګT6b .% XnM8JDlY^(0} fR8B|\67‘S+]d#R.CNwvv76Y}5}q^NբEl@x7Q[;sK8CGFn iHMW{7:S1\_Wy\Wʖ!+>JUCA kqT?yޖo|C=$ [O"7\H>4z1^t32X=H@"؎Y䨢 89-I:Lt ]aiơC$p& jLkɞ :V4Ee(R[u|Z*Ra `M9e0TV>p$x[Dn gǏ{ ِq, &&ue6c?{Әjz?ynH度:Ҽ Sy_a˦!Qpx۸MVt|+\̖>P j^8E4 D)lM+l)2{M1u(=J@Bѩ"*(yJX5r' FPnYK =RUKcFE<!?ߍtغr= lp7vBP%LJ/)5 +_\۵͋J_3LQ'|l%׈p0M*I̢?Q&cJ?/1Y I^Ih5k{J㴑1\}x|I~;˝t1Idys?p!ҧaq޹L}t2i0#iOCdƪNLYl1p ~% ŷ):),b|k2I 2=7/pUnE|Pg'ę}Vο0>_ifpIVH뽰-|gcr?z֯&;lZ{RiK/D)qQ0ah:y OoF#5VВ VU"nI,oFwNsS:&[!(,kk60;E!\7|1*bճ ,@g c-Z dK B4mYs8(=o_ږz2jܨxw ߵ}[91I\{]p2z!xN53 0m3qer9zo4YT jC渦xF8`p)g`;? aao9Ym1I V>"ٵZzNѐց:MJ[$ӓ⣔^4Pg 520 !ka?}PI upD7!pŦGd9.2]: o2#6"ӭmf}|f ԚrE*9ņv~D2Quf" NsC U?FeIV-1$#=ͤlT=iQV5{D@yI%|pBS֔6f*"l5D{BAJ%9^e._ۚmMZ 1(<ۇbb{RG~)R1؅j+r xjQBnTn\if aTiF$Ek\8Hme*8^`2hzz(AC@7MMxԍfO=Oξj !Jh ȕSU}3B_d rcǡ^⩕VIU.ö9z~O}xmq8D\“@ryfg{Q_O wVUj}Y%QۉGӮ"?;LC}QJp`$a#+ev{Uސav;`&,QQR F2XN9#Ma0<фù:ll0ٓ{y(5RzB3ujd{D8"zjΤېqd|FWB:kcEL%|h/pI\Q ~{xC. Jy$kIXs:o3RTuMʎrމZiV:y`;lAdWQ`^cY)Q⒨AT10 `4kILjqZA"H i98 reDiZm77  iT o F:Y}x(.f@JᓡpϟAn_́m8=xdzm {FC۴ ̜),1['>)IbtZ޺HpIAܚhq"Q{c94utp x0BTD .+F0&@Nʻ'tB*f֛!" `< zK=),0ͦG7xz{_ gFssa|b<OӢyT#{>7NY w-> (+9tt!epx$ke̶ki4A)o͠"k;b|Ń] lSkJKh)iZYGϊԦնklH]iԮU 7GY\>@CѴR] 60~Qi +ڋoHe_viԔ7JLAh<6iٹ;e{,#rdXŝ%N?@5eRccQ]5UK.R!=E2K $J^JYeq\canVQww4|{c驁R ocE7 .dridF9 4n͊o~x2MťzS`A?tYLfye|"HKͦ`vH}uYK%"z ;MzʋyIq'IMm;jI-Rڕ,uudk2[+]sKCZ Mb]#j#Wv B0M6?g#qO!n42%) X:#z$8j+p3"i豮&N}ƚlq2_n2ۣ9ADKy!vZrڛHPц4\ %HM,=]2fΠjݤVիz Kiq_Ƕ)etU``$CF*`0zZ\k=yta.M n:Fj6a6q=k0#a'!ڵ:3EW*D\͒.\5Ѭwpa8W*ȱ}*?TNr/Y`=F.A^\o\msaO|pY`X䝜*s/Q(@oL6 $LQ $P^BFO4MU߁>𤿭?WMK#sF/tn~ϖ˰N( 7)LK*,bcۂ!VwFߟ4sLVk ArK2}@"tSO Kz떉T^dQ(ɻR{Iih r;F+_N-%J9++~qa< m2WozgeuDև!`jIR9ޙwש|r-_~qR S.ݯ SU"`Ԝ=|5BGqn寋+/g2)N63zȓN0Lfoё5g 6j7C5-(_NmGNksq~^G^-,H.m:ue${U%I I=hc c&]4D0׭ 27Hߧy5  ۊ+VLuFD|IֵÈ;.)OX*9,$hxY<[SsC59@ٽT_2Aj"{H/ ꘨zhFS\Iu5)I1Q=nfE@JnQQih~Vn?3``ݧќRX:MB2 @rk&z(VP$2۾ r0K;U"w&|:_!b=R!kʄf9h { ԱKk~p =Ֆ-ThJ?{%u`ӐrV=+=H{x%>\5L}^CԎ$9eƱSC:5h̆+0qnr& #1Deq#M5Akt!t'AHt-9%l VO}03g4 t#TL+B(09BXYMɩxLFNJdn+ŦtUGj^[.-ˠH$ kӍkM>?Ǖ-2B$gY'<ѹp*XF醆*B>gO_7?3D+6\΁KbuvdP.$}T&%N,$8.# 2$8cCE X;;jJi$c|vw+ĂQͱE9 TRYyj0z5b#AsnK454M;ٞF(%~m#P\#`ƎWٶUmL|{ۢ\BB<=,+yT={na{C;tOd# w"6A=,OĴyҲO]k1ѐ<$)+F<<+vv`1A^SԦ:p/=Jh7lͶ)K{9H}{aZr+$3=D_k8̏֞!HO(wuUAL: Ki 7tdn6 㞩^t҈8\%ABj" `̦KMݛDl?7.ާ?,?+(9hXG0r9D kef'ӛN-I ݌I?Uр^Guj8"^>-BiLJ({3&UJ8`w祊ωt Kg7u1]%!1ѩAĐT^|%iT‘ >%EJ;KݦDMLs. fL˜oVP'pO.(pùF3Px=ke r5+Jazh(Gat_r1,I# t+dO7 }mq ^ = 5@fq̮$[(MJ>T#L[Ɂu{[gDmK;R4 pc ʚzYXM -5 ;`@jjn͏/zB:3/9;}{&t^8khYu]$b pCTe 6S0m'q x h8}JA#`ƞ#6cF~ogL آ2H%( 0jê("7Nb=&WC nwdWͰ/A }2-'cono1%fiH'kl?, OY-H2-ڶоDF4ܔk1-%{Bi<:r Lm`[qk NanXX=ۥ+ Kg4J ٶ568/LK]? DJ28^YyMՑ\:U+$39ؙ2 >eޡ!t*o+>FA!phV-ȱG :A;c!omN.\e7V26?IH^ϢQRUjBi)zz(nkSMc߲ML}ty& 6gpӍ/X*5Cb[Z"&Z(c*U.+uWlE3_1l:w{wuR0_Gv=CwtfDzq_эV\D`[π~<H uHrs^ՠacImiƳWH$[i,3[+;&" iSx8G j6=&Ԏ;6`jtg :ۆXNخ?e2 V D`*@n!S[∜4=b͜Io|S_wtN]iɈ vghWO֍2I//33@cT=&愅X#!@MV'񋶆= m=¤wnxL:V\2 Sωͼ.ª z YCЌf1Lt0~h]7{qx^,UƦ[$_k SIC+bDO!a2RujWh:S+ّ댔nT7UGU ](qQ&5E%^(-Wr6hB8>>=(^(ǵVkW&b~2P.%f8͠f\occ 8m+i_n@ YmS&jZ%ooGe^ODw[Ҷ,( 0=/C3NeClm:K t~$>,Dl)6UuŗH:-L6@edQ)7x'wMN:t%Yd0Gz%}Ko%?ia,OGugEXp)?zkPh\Os24k!ㅍ=Ǻv|HF' ʫMlVSȎ;G+"Ǒzw!vN.D*5EA~V0֜ /q>‡pUõgn~j"[:t!#eis'Z]WVY;H3yh݌_ByBA:M:2w}(nS]Lj)R&ͣZvy{$ '5̯nY%83ج77]ޔKA2@QGH$b ;IefIƊg^ϓ;[raLӑA,sr~IzeW=gg=& Luø/2A5>diXH ,[R,@(꼞6X% ULF Y6;_xhuI0JhדDc߁ ZZ'f;)+;[n6ؚXӤA":؟Q?8WBA&@#s`t;,|FzKسȆr#xreq \opAq+bP`-e~`s%@@,? $(Ł1ѦeHgu ~B;n4"q-~kl;HF}vuλrEمBrUQmY G*" 87tFO6(~PNq6i_!@y f6;tV%ϖ\NA&bpWZ]WYKe&<+O<ɛDwB$+f,5` oR{% 7|kC7^D #"HG޾4\ In y&KLKPuMf|J H d]ZL;ؓYq}g@֞6l%Ҕ2}koTpPٔh=A;w6#pҼעԅFyFx+F jڐX2̀[DirL1ntލx\}%Zg׽“>sgbAzE ,Y]/9R vm,!N$jhoZa [w/1ΘSw^Ҽ*;NEZ1)/LXԵˉXkÐ0F$79NrwH!K\PƨZ O$4Lo% Kr_'w[^y3g!|JFqŸ9LLi!ޡZamsX%]#Olbk@~Es< (emwx9f4Ŝ!yrFz>>Z T`yQG#*K"'Z**k-GH NnW[u1T %CV-}~ƕVۭ8Bub;?樈KznXdx_E} C-UψCjc_I˳go%p?dSC*\wK8:x%SMQ 0>;zLbsd ^{=>yd=yvwlOA_?n<". (#Z2iHopaX"D$` ;. " f1#1gf. dZ~أJ#^'t ׵\ev ds^1Dmf=.ÖwQ#{")`cA[VB(oPo} ޤTCx'&񴆞I(W 7,=yLb:˕(Z[7+<oY2*t|?p*c 0X$ZZ+ok0-=6Nf!@$pW$eT\#r*B)nAp N+&$X HpWu|Bw8@m-,YȚB=h 6*8yf7z6۶n>t 0 /]'?ݲَs}R+!Egaf!p Ԡ8Gw!(fq0ZÜ틝/tRټ?|n r]{%ɁMB:P̋:Mhdfq[??{ G Rs"uHzz T`n׿`ub.+h|n/4D֧} c֠҆-5V~E])uKdHa-S$I jk˩`)ᗜ|0U1ZIF!lFn)QcD>ws-]%W r۪5)z8"~J (TezءbxK1'2"߰+3-yybPb/m,~D},>{c8;'1WXh&s T!"/7jٝ};C χ?T|ǣ)߫hXQ/d0%HYLkրUT9ݫPJm㬂jWkXU5QFyV|Hda=>@&g'sAXX$(U&N5),W҆Ґ@ .#_PP6VO|*1B DvY (樻鸅2k>VΎk΂FY1n5.nq,Z Bw cK,rR͙|4˘qJVK^f#Pܞ( |{5f2.rOj`MQ٠^a,#Nd2ԻW kY2[]Um!`(`!tD],1T8ڷ:hI]|HQMIUd4+Ak:љmOt| RfJ FG-Wr%>ԠTOͦu1cΒ xs8וx3n 4c{$T~!hl#=>AA5hnֈq'u?%xH;YfnUҧKDZ0ERgb/Xk@ޑAT/%'f L,;h '`nD$0럜&z^΄ o*?w'P2Շ2˥jy]aXݙ_#z2HH@Gvߌ&tC3/ĩ+u")/PTdyȦ< ƮwJ-$89^ՃPOW=@w *, qMfzYT=/0ڐasJPdr"ax_ܵ=Uz&xkl?nOTwg?P_|>bw.|#>FKPHaiW)ѷ1V|M^âDʍ]P2ɡЯK19nS|L;A[Ț0XeWXY2H9[5>\fx ˘rz LE;Mv;@)$ 9{|(7o jcJ%gdB#:kt>TS+H?=&!jo,λD?D&o3~D&؟l_N}،sOǑs4xŁ|_Q&"㚟s93߉+zϏ 6TNH(%6ƷMQ>~nAan{=/ٝ rf'0}1& p 9WXu.uaƀ])3-h]xnp憛9 L >/Ɔ?3$`NtZ֍V Hke FNmieYO0/mx!44ORe=hQOa ?Ϣa<D_hdݛ0q!|6:3Ħ]tkkO5*%CŝD{R0QYa޳ͥ~% d,<<&F3çi̱C3p@CGQ6һi:|8$[7EaJ+hI"t} /,# i""MD=z r0% z>A3'p+"0 lh@?WU1@J613c} NKzEdT[.ri7 N <"">NT9H&}pEVsehܳ)E1hcj R)-mLy.p֮~Q> B„MxXַsP|0z1$̌:F'&WM~-Q1k껚(g%^vZɯP 9 MHJ,Ðv~&r?ƃhGT^ۇIwǻ* e9ÉP#T݃ӔLi-:v3IX-}^P,oc~ocat<>X k|[aV] y:-q1.Xd&o"c?\QJOP %ޖ4!ps5տ,?ۼ;_ -|y;dYqb/qM'%eg&'d8[OJ'ZdӳoqGhkg*~3'?6cOJ3x؈QlF!H#Q>:cfYT+a#%T҃5}Ysr=a FE_o0޹>Q;{v+ʒ&}3;'2 }3 WAUC1 $*Vu6gf{E\h!<,oiXZX*"jO}+j@oL;W'0ɏՍZ0 5O'`o4}V3}80E{I2!*"0VPf ( d2-ɬ ]$XZ+( x?~+\v4b!\x ?Ȕ>3/M.exKش=S!x >j'W|Gv=C*P te{%'.pPw1#W(vھiS[58ERV62Zs.1lf4j#Tm!nIz-Cŝ56t2pc"k 7@  xP] xۅm0»hU5L5(#2*%wU9Vy-䓈x=?BH"5^5k^ cAG ] aw_Gd/ьưXxs_;c'!P@Q#i7wr.B2=;>x8QЩ]ee76VB$.6j &ɵ\{wna?1o>lK&:}P)sg_Fw2](Xxz۷3 3bvրg2;2AU-$4՝@6y 9X!0es )r~׿NWڧ"%_w#8aik)P C,:xK2Xc?W "kYb2OSg2p鄓6uyK9K P ^5E_k>{:[0t%U;qKIh4[m rb(7NX_JTGMC[8Gj8%&mw5e.pjԄlKќ\|7sOѐѠȸM&şRblkAFdA'd^3M! 3.lc><6m+تIJ~-h 0O4  ` p3DHVR*1+$ #p0Wy~U-ǎ$Ŏ#§:+c>dL:H+}NAcJ(Ьn s3u,{?LM!iqp~u:(*\]$%HaEؗ`삖|xF{@kRtgߴ3?ӄA #{CSsjk=Ö~hCtg|Au0{W*fcV39=d 9Wd ņ8 ]!&SðRy5u13^:C]7>jɀfy)\v >aX_K=ac/Gߢ]΃K ]U ]@Vֺ! kKKVc{˲_ FMP*䎟-[ј#!iL=KZ]W(">LMF[}@ɫUbب;'X2ŃALgd*>N(Z8k$ /iXUE3V4yuPhepDRcPCv4T'*.S)a1Y<,q.w^\v:E#Dcʥ6,ɓTpXd{Yp^\qPg%R)DV5Olshч(u6rƁ#ﴥ} 7 SNQ7{p=yGNNljf똶*ӌl:wӍNrwnG*:p>> [xH,Ug1ꃁ]XD_ E*NS#8p/ RFХ3X1{K[dsp&3#cɞN>KB蠏~Pﲉ8#ThY]e1r )pb̪rNy7"%7is-DXv f. .L]|`T]hǽ[FU] 6PKkঢ়m'H$Y(P/+j==ZnM]pgCnp-@L6V\^'KlUW{#g2] %'ǗՆ3+a62>lB@:ףU!КҎc9}ˑΨ3k/ظ{ c̼*#2"#EJ5!D r%2bkRnGj{~U =s-csyz$0<6M _7:z"i҇>9tMvhayR໩pRfwzׯUF҆JE? E7=Nl: c)ʏzTc_:|t8_JM%軙a7>{#0";݇.Eeȩ(xT?TVaS~4>6g%q$qmadG(W$5Y'2 m#gWwPO|?FusIujv!KA#|'sHQ0߂o7B=j9<[ ",W1Ҏb9df7cniaVy? }EO k+kWS3C("jhX$yxoL4,8Z0 W)m㶬 m7w8r Pqc[4@,PG< }%!xLn$u@Mj]Q+Yrh6<~.竃L(xV#5虥j6,}jyiWFc$Qvw݇%lcŜnTOVr #n/£l?o*_tGP5˜n]$H 'zrC֚y(`4I2{&<y0U:xbm$U+P#GZ ˦[kQvl%!pQG%hp5ZH,|@*7%6cO,nsHS&06@Z^ qkB0V3ˆl۰h'ʢx&B830]'FKyLX֏eؾ) ǥ! u|XB2c8+N` Zy;s *]Mz,Bl͗J%m nswMH ai0mxV"?92)nyܟڦZ% B؍JC4M~FbzWmh]1ᇰ/խ7[Mfօ*>37ɠi@CO3fN=׵-"Ng?l M}Ha?+" T/~C"k8O%CRUmȈMKC`8CHiwfWt;i͈Y˓t²"eٍQKtf*PF`-r˕.J~v.j4_DPi N^V,rƞL"^̒Q؟?bG<@Ku$ \Ǵ.|rx;W]qu՟wg=F]]6gH%w1_,|5[bnV5(o\WUYe7~S򇆰΢d 2wGy~v׼@i΍ W~i3Hȓ ^)I;){Fjc@R )lz&Hy€*F$k _=sԇ"<@no`X'; jF^eÖ=:88(n8a\)CGh;-^9%=dz>_(r϶e Y&R0k&ω\B8U1 |䲈Iκ9=*ʶ?k&!ȖGg 0,ƋxWt g]ۥr*ń6 D]Ui,b,KN^]?pzW Oح*Np䥇l!O\ DeNd<'ym~QBxB$0C겶,ӊ)zV86V9˯^66|^.A?X0P20bxR'LgEe3{2'$JDF1qf7[}TĪɎ$u ߻,z|oCレWYĬ ਺&I֘2֖h]f1p2<ɕ8Ig$$ÑS]zr=R<x6rhm%D#qdz#vPw_zbwɨS!cj qRP5hei\X]c0w#q:JUrZ^wޥvUẶ#oŬs-us.`+`S2 ӲS @0ު.i+y8|2r"2s{Y2p<_Vsp[RVP)Cuw뽸>>Xd}&;%MKTXXHZ<+T>Bٳ/Dv:J(QBڿW6rȤ=Keӗ8/+j8qwOxZ%QQ5Qt>>&UO}Im_UStāVnD H<Ĥ7^~0Svh(8}hu :__mTpۿ) [*Ʉgx?oOk!%xܦpW!!a(Ycޟ,УAho]/vc> a?OM9-j*ʷ#&dlD bZFz 3 h<7.Y}!^(| Wo#zE XT&[]͙!ӍHAūH'0>pxl~d$2/^&rݣ/|zr͢Zq ޱmVM`<~U\WV 0?;^x, d!Ѯj g4ޞ uqS[# } gV/.:vȷ _]3Yr*H V BZDg$Sozdk*W<) ,5&Q1sLIk*fݎ-Tۖz;_}bx거#*Вq"Vٚ| y,7W1l+W.FNښrqVi2?}B+h"7 A8l!xW Z VD?mtL n܏HDJHYbJ)g`@QAa zi>Şi[pn u L̒pNJ :ˇE qnDa-GKKY60´N7u' vL àx(~גW'^Bη;ejlx_fv{k?}OaJtq+6GCDUO'ݼ:u( =bơ '뷌uN+&8`;}fKJȤjW0=ʿ!oV؝U9Ǥ,(F+1)IRrҵ>NJȣ4WaDl \K'mN8w@:IxvT%523 AFaf=ph;XfA/,hozv:B9⸑?U<ּ as"F'¤<:4&d]\DNӶݣ艧뺿`歐u1O_+ s}~cqQ A~Q<_QR͉=8.⓷ Lŝ2wK v  QJm,f HgX|J9 ~+sXr߳_`2lAZ8@Cb nٮ9nS&j#׆h}PANu\%e}W{)ϔ?+Ya\]obHz.=i%,8Ag`:a>@"V1oM]h(¡b@ Hd["gf`(в]刢]U\ Km32?=I~}7 U3Q Kq(JT^yY$_5(Oog>ˠj̓L cSCF2x#,l/%QOu">0#] @s{ߴ.CR\:I%j_JGa{pg^pyL;Ebr0%`|,}IdTWVrṎ)2RU8ccq2<*IZo_E!;;j @L њ&6]ޟZ97 *>>#aҀ-|mßv]Ҍلc[(L S$O]{?wdgd#81C5j>.W6Am&r ϓGas #kfO  Wa%s9R]f5}k#ώKJ Kz{~^YLo ʥkMY bN5)is4S֦Ҽy?}Cv)Blxkc %/{,~$Vfht6uB#̌Bn;rB@U^02"eL&"*K8ǙR(Y=\ys@-Oo7%a}y \T!d=` /g^OPi:BhC *3y(s||7YI;6 $fk[$wxXdFJPʃSiRCҦ0,_ e޷Yš[f41pKxh}i3̽-{BTK !}ҕ6C0h' vloFL;Dph߷: eU!aj ɫd"2к DWFPB%]̜sCp۹L%KoؔR)#dQ;uSgNG(_qW-#}N^t5ex|e“ 8Mk B h] :ӗ}wO"J|CKm Inm ?lqeaAַ>5oSRTˏpxݾw 9MO{ ԫFʎF1sjJǤ(Q+fr\%"\RGWL}{L,a:|Tv3_fU-9Nف3=9`6CP@7@!M#XoŘi#zKp=6Yt  Ke3 ^ATZ7G^_}G`#IbxutY0ZPSe}>YsB1WJǎr\}Џc;*2G|xOjs"r,-i}uԞ JɣF81S\ -LkzG0Ǒ )gO] SكJ!_E_ֳ\& *}ő2dW{+aE e/~C_Ӌ4sz쏕=|]b<|z\h29BpJ@>'v<|V)lq7h^P`sC `<@wHZYB0ҼOhFWSzrYas ڄ㭳>edN͸Ӏ$L0@܂E9|0\|{">3L +Ui`7/?2 CdM@M<1+\ >+5:^= FU+XI.Yih[$C6M_Y°-Sc~7_oāesVxmJ4ǖ sY*4uqO9Ң?yw?er$K\ci>>r\Z9;Q%Hhx:gِ^+UV~˶9~x$ȏQ@sC^q;JFI </Րko̷E6_̚HKJ,'\ =MFTa+GcY:M"z[y WDylt sI<8Z0N\CEotl+XQ+zVa';i.{ .2/fu8(&eL"0HvOCcL6æA%8͋bj'~Mp/8@q4!Z\a*ltY,?gotNejkW%|pSR"f$WG4ىx$ )EUF+k@}unqR&[hliYT?@y/h跇!xD0R`NWX$ F:Ú}J&U5*/rŲlLl1ftכ%haSAZ62y "ma2`al3Ъls@RqvpS)Cy&!]V>UKS(Nc߉֛t k {F]\wRZEZs? Dީw!JQS>&Or7#~2:LtEe^jxVĊNm*`%  pu?=XNKOi6yJJq>F "bʵ!z'Fq4=|Ja}l/-J$-D[9. G%!wH&' "ՅF72;!&.YD𹆂ad{_5x@a'vXV䁧;btQ ԶmHhi4UЫWOX.X5Ǹ^lűi44^8A4{W?撑Z"ntV(NA$Х=Go]nޒ=-ꢕ}}{‹0ȕ{xhTbd.-'2!ovKI-ZGpsۼ緖Y:cojSA^¦Ɠz+*`RvT%dS)JlpAo NⷛujRhW9ZwyfpbVIv% ȝ";cGvPP]A&jm9'т.u^L/4 /m8.x fs5p" }dۘ!% \7g1}A6Ιd^'zK Ę"ۀC߹jRԺNSV7..R#wvq3E` [,ZSSu끜{4S׬M\rD5B=ľ!( OЫeGaGU4OgY.)7b |>jj<7u'EX 2ɵ:o\ tMXFj!+="2p!N{3&{AcyYEO(hc@hXL<($zy'ҬF ٝϭ"ܑ~Cwr[n qtjBV qu0V<(i෫UBaF& W Ie\"$zwb }8\ʼn` !|E+<} M| db2kטAe ⲩO〵BߏACM`.bKݕehIW(܎\utZ?o{!$zlNCX/l(ϰAV6-57<.E9r4U 5ʏȆ[F(/"Jׯ̨OQzL L\-6S4`TRJuU㯼y3A dV]QgT-`$|BM_hpRDkh 9{'-Fٯ9z7yh +$4ET@L}^^z`z_Zbu~K&j먭yl({OQj{3)Ĥ`mECwl-Y|ezi/{q$D.]ςz" rlx&ˆRhW)G#rfIg}N @>o. .]mҷwm"|Z[CvVz{%b555S_hx܈Ϥuء=kctzҸ,،y䒷B:GHA*}#L ֌{1rYB;0"C()=z_F;5 H=7FD3G>(C3$mZ C/7 HVVY\zfj˗1d #>eȇ go`8ɋP'b4%i,uSb׷N sZa~`<?\6cf/Phh?pLkGi֙/9&HD;k~݀OGQk8/fz Y+5c᡾Y f=`#n"Ҷb&fĀG+eP |,IP^M28vۺ2Go 'hє~ɯk˾|p[%f4r,umyEw%[P(e5L:P jB1W0u;hh$YPӲK?l#ڑ%T}JEdK.>eU@SǭNĬ@3=;s~Њiyϙd~#ӕK\kqyb{0)EG8[''6xh(pu"~+QŇ= nMb `jb4]~r Nf,u_=ܙLh9wؾG?UÀvq/*2jj@uX])@QLҝҌ4@?2C)y Z@)Dvp k'fp5m¼ؓ׺v"˭ysVBYy k#.+>;;/d0XBP˺[FfxG[D] ΠXࣄm+ JnRbQ">m:C#׬Ylj%V4g?>hHbLF\Jt~;v.h:z~l{WWߚ"x(eN3 ϘT +QpqOSk/fC@tb;UBǴT끵,Nf ğԓt6io2I# ~rB@gA*q9$C.$^o }8#}&&//,}иDs=|[ugΐ%&sAd'j+yt ii"[]iOHVn" B+Y:f`Ti6Ye9}ke#0ol9zG_;˒T9lI(~@.;%[/ ;0 9:O_߉"'.*(E3}_b3_[3-:QVu"]uk"-q#J}c=Ñv0t^֡cizU-!6's'"h;vE5ↆ|tʊ%k[4ԚCOvJ3-hh-Ys^-2&@⹸ˮ6#l `}Y"1ooDž9X4KSdZlW7T&&q9f;҂|F$5NxwsnhaL N=H?^ZGYA1V*MV?H)~t_R*/4Ub{}52ioHcyɘyamL"jAJvmw%KZ:)/}:kl1RP'cMC$ߏRs97ɲ~ox<5P)ڴwy?&G R!1Ѹ&Ί,tY@3Loa3+͌-T0хL[U#QN5Pw$)\-(Tڃ?Qaioh3"'sO`f3Z@38ىs AOWԧtSEtc`%NJX,%:X}b:x;룉ڑmM2wwBFVI*@$>in8PmgN \_^_ֺ3%>G ]/0Ú]ri ?Tz;Q=\ԟ:d]X˛UWU">'nNǍ)Zs|$\G'dʡκ7Tډ {=}Y7:c "cT:3fnWҌ倸|Xj|TxQ͝'㘒mpcK{< $n?c ea-$ J9L7w<R9f& T,gܽDևe>]踔;JۘˉS^,?R#Hauc=@91N =h3wp!)s66m6vS7AD>nsG MK|]V,P$.?yA "~JgO <+Xǵp9Rsm*'٣b!/xhmc0"vGxq>F> WCG z~54 jC}a[ r9.ڃn9A|]Ooi{kTypY5[|nGO$VkYcl}kE3d5c:Q&* /)(]1tgWDۚm?\8` y:sdr]ԫa 0i?\h#bF'WY!bQeBmGWw"BLI\%g *cDۗ ;PgCɏ>e&qr]%ٛSX{GT5(I3Ґ AVèֵzJo aOuB MByœ$iRgTϒX b^ͩ`#aC[Ӽw8gNnmT/r,t A(Y0h~" 2ai.lqX?O z%hGsv[\ ީM+͢&Lzdԯ(*$Zqs[K`yxUEb YE_H I Gc$xO~6PHD3ٛݱ";=vTs3$_aeB6LT'7-5&ʰM¯cy :^[[pZ9͟R/Ǩ1xrV󼏚s#Bg|c//|w^"7Q^iGWW`o3`g~+&QwCUo+@762y%*]H^dr:ȢQ8x) _OT ;X!~쳉l)qG$qk>A˅N<ݪtР++K/mQ z;Πv*?r+m?ڙz.@^p@Zl-TxYTK PrlS t\e~C.DK-j KZ)Ι4U9/X4 a0?H z./g )^^twNxbMw$ Twti d'z;9ǷPc IyhU^^0A'j [\!5W<6_; m~_}~c-eb[~kjD ܛ:ȥ9^R81c;Lv2j.jiub#@b_"jx{6dYٹMDm|)w5K]1"ƴ#1z$_$X1owd p[f G$YS% Ӆh}ʀs"ш' M,h@\n 6 ӝ2 $=wÛT(E/dAV*Ew\vǿ`^wM!%>`a?0jwF }k:IA}~s(B"aC8:Y(Y!j9# NUT̞r˕E1Qdۛ)7#dVC uPCakmj}*l>Y1gمk\gQ'-d LAԝiuֻwg: ~q!!gyWw's"Ƨn"Fs(1^ShQγ=Gt.frf̋d66GZuIz\b%+*'O<*:+WdcFv,t%w]DfާI,}ɶs&4.*.ZYp;0 `dvEȫhWPAfxnnt L.CR䥟 g7a lKڊj| ;[w?o CKyvH 'Q+QâWwN; X.ՑG,b5G}cy S:ZΨ,wĔ*i(,ar~TJ=^Hi6ф 5a`IS6AZٚ:{LRVK$Yco8*}*QC4H/ |lzuQG=5M(Gi"JyKG%UcWn%N)M*CO6 ص09m#'fRےh( rR%O3׿.W(_\ۍct{U0b̆jJ;,+5ʹJO|_yZ=m/kuqvf(CH?CNqwifU7ZuʤwP_Tc\"E]i i~߰ofZ7+SWԛ`ګED;Q^"ІYg hL2){Rє x(p_H=[h~U/ҟp1,M/p> F6F$bGh-U=Ftz ȋc_f{f'xZ$.GǧkbB}G@^]n7y &"!!IRk +ںhrK%)[ɁZkbK ˙3 ҁ%-=Kզs4bjgR>.kKa%c(>!F2w*Zɩ>W]bݕQN9&Ut;KIߕM4yUX2 TT3竵0+];䡤:4z^!ٻ]&epM졄=EsEOvrs$fj1-'}Z7@ND%R +3~ϝxb7CAgḇ}U~C欰7R H|b]>MU#ꫲ,n Q{ $%o130XOEc0mS,C_%XmRz!&Hu*W׮C.̶;OEs38ؕ 6A)[f0?g[Uez}[?~"Ek nxAbn͋L&dsM~ ;@K? 9d%2jj+ЛĈf3ҳ8uW^2X dm+@gW;o%݃=r;Ptt<(`UGL/&@ϳΰ \<- ~IĨG8ɶ0)BS <I(z:.ezcjcO0̷B׃(-6c:Bs:y~pUC@3rRoglKJNt{BY/5Fpkif#C-|ܻf\tfS(;[8Jf(WP~9q[݁_mxN$zчњ U@67F'`AL686ۥ𒣏 /EZ =q=*$^-dg£ }$HƎ#ơTkd Qck!piQJ sQfj=1@}l>cnk=ʷm_*5+ikxGeXS\tikB W T:f_0["o\/&E7l"*^>ݩ#"sW{6'lH|z vGl 5#wplW4[WO܁ZT&(l9_K` kI&4bY"c1˾h 40#iX]zS r5l(}-Ԩm_,XM,rՏ =dbJĆq_ygâ|6Bo=DR.dC71h(HM jpj-'^yփBJrF߫&bpt=J64Y̙C)yKPyT$Xr#΃^ߓ`G@̰ =єhkvU>hLVßbbQj xMH=/ IGQ( J:_Vf&a' -Es,DܧMCl#w9N/}[@)g'{Cx UJӱ"^=x} "J3D-ULSFiۨ1g>eo bb廑N% `֕<-hC<ú3-E&u_e!3stu@0v֗`{Gdq Ւ`}Ʊ E,&cSEZIhBhRDզU_ZRZfEW1b{uv%{_\:.3qϺm1H \Uf!OM>׹( :!6>9P]d6jaq-μ4J0'u5\NO~$C'_?Xgj~nkʮ7 o5[= mSAotHh|؏(? nKo׳3 '%f?o*NL:Ur4뎚tkW4HBƯ@4*Oc][zj@XXsfs6TCYUitca:=4iDxsmOB`aO?KDh:`Z'>;*eh'u} zp eQԄ$4b(~O0A(Vq}^b Y`jrO oRa;̓ +CoW,8LٖIF~g 1O Ա*EE3>eKEb+#]QgyeniEgK}X;F|5?*NPXR#7Յ]4yJמg,c? 챍[YϏuyEm_N2K.?Q);yʂ>4> k@A-aG3ʼ~)ZwdF?wOmM36jf7Y`Ɂ'$m@CyGO4Dm냤4(ooӏ'{3oNLw*y%NXJxzfW9])"'lO!)KXuks;R-:}/K>;OÚ'G$wYJ[nP*?mC9 "Iv1ubrm_4XQ.TyÝ^S}N#]M}) ̵{;H SS ~O|Uu"MX-yQP^A16(I!qbG"ZBf̧gcCmC88+>bv|(/q(О\|;sU^E yeѩ䴏'kPXeOFf 4El`ؔä]Askֽrw6qUis 5;]/nf J9&}}eokN% [+Ƕ` #tg88|2 Sqv4'ۂMͅ-r:H$B%˥ Ɉg]Uuk*S<\5AIIQ)Vu2D 2E^Z"_< v ?2@> NUYR!\4^Wq@Vj!MUڜs#^(8t~xdUXa;%vCydjG?~ZHTQ=!ރď NUſ7B5x!$WJmwḴ[oj/ʐ4pLG=dhs}^\X `ˡl"=21l~OTb_+anUԐV^(F"掱gYZ070701000000c8000081a4000000000000000000000001643841170000798c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/yK]?Eh=ڜͩ{=geJݵN*Lᙘ:M5"*ۆC"늉g#ف v&`g#RTg|@dˍO|leg՘֎Q"Ɓ򛘂1{ ps`E싱3I' jei tz*2 {'»kt|}LɉHk)/.4D?mձX u`2PQU)QG@UK"lTn*$O=Ü-,pL^@!oImUL<, R=O{O)H5oj#E>0@R=Ϛ9lj E^Ohl Ho`z}U~A&ڏZ,/?\j\13 ¼\uWۣ>7ދC3ԚlUDP0/ Gv1)YZU(+H:'䥂x? 2d,i*I&^}TP g>t0k=*ي묥S^*_M"MnWk)o{kQN42i<:ܧ!gښ:M=VwYƌ־uwrFUD )QiW41~]3֜sbliV*)|,H9a9xs IOᑙN]r٭ISb^^h2rëU-rPQ5ރ$*Igmٗ׺kHB̽ISpQTp;Ь;PV81d/YzR,E'O5?VĿkP"}}Wf7Od Q~ o3F,EPg`K 3* N<(>ZANw)! cm߳wNCA)+~.׉LSg& |o%ǫ^̯xm?c-`ɺ3nl-_VJ(V3Aɀ|+A >JH^daPko𲸿븄0~(Oɕ5Z=$!P4AuESDhuάH]cL.PխMцwYg+R!ۆL$w$FXq(ix<tہt nlR8t&yɮm.Bu̵+縗#؊VoILOp,CN{2L_#XA拑xZkm+V]lw vŒ3taHD'zAl׆7.lfWϞB JFl""`X]$}{H1+HkbPDDFM4jXD?`S7[ v-oGOM~Ate@~ 6?ɫOd< n"&Sf$SSdԱQpѪ^v+sGE.UM(Q8]l Cq, }JВD7b|c<+h~1B+cd7ۦ-lhņHfMTF=u)]okՙMyH 4dOf$Y~b̿f=J QInF>U80Z *Gv mGB?8lPb/ ֓[H@"g%gܶ$# AyCɯ]Tbs.ޟ?J j.} Z6&c'71WPQq1 H7ȳ[lYQƬ1 v|.=f G9uyΔ@S6ZCSOBDnh]ܠ"#sz:t(T'չwGf:f}0 d]yaYh$M$n2SBy.c|*t %/@T0WP 1|9Ȯjl#fFҙkNxmS}(?rLb56L m=D+Ov&NL6`d&g%Q{x,i:D8+L%+4їK \[Vv \cc2^! # ǡXJv26!9υ 5\NHPJ݅1O Hlq/8qVI+r lĪp(jQ)˿Z|ȰK'#rPE К0z3iNG*q+Ҵ#yNg^PxC4fc[k4@Yabz&.rn_S@ /5cR1<^3P*`d^i!^$)R?ܞsk2$=f.|Q7!ܩK8[aEQ%BsN_T;r/PBWЗ~2e9[{̳s»>jr+.:-k1bҍΧр:I wA{g(K14vMt*M Uge% [iEd0f$ fi?qi e`o誾VC J++BB;v_|'OK+ 7y{~ 6'l[MNK+BTS` i5ֆM:0$䅵۸u\i8ie7q?#QQ؝15<]9Ȭʏd)f1yn0JK 5r]C2O_;ݱ4bZ ntwi9bkNk~0+ =j ~GgIhieX)ng9ҷq@L'4Eoanf[7(&c]IK֨.>lh~G R=DwG ]I[+9Of?|X=\BQ%Iӟl8;t oPYƶ;Ra3$^..XZj#b$殿`즃&o7Kn:έC!jԨj"L>KəV_R8Fi-b7PUɿ]b9LX\ajG4עк [?q9 --N0z=u.;JZ RY.16nȣ#ﺻ&.-CW E~6x $ KDr Y|qIUHk4a828&7q$˻T2aR%i &Mk -4{?M\ӆd|T>6Eoe*;mQ=,b/բeQdmP4lG8`_:y'afqԉ́7 tFmtwK!v S= da ;GJHy#Lǥ QvO aBJ\ѸbacQ?~T]QK)cb1&cwHs?p"K}hٰ]B <"K)%~vh,-$K ?}>0)ǂoŐͬL5?D`;HCQWNIbŹ^/g+ =yhsvZӣRjQ]B]uO}5EK2ÉzPyes 8Mhj*v UCd )n{#3iyc/D"{V^LgZK+T'H hkט<<.5_7Bdxu.veQCM*;z?;{wYY"ERP<\dUd(?7xCH\/Ճ2-͆QW ". Gi<oVs2ژŢK~`4APV} bs5o}S5MpȾFict-C-hnq~>MJ( r"`ǣϪj6gJι2/lCk l%(pvlN~4LR;:mwy"iQ[s8x16. [^!7I-;+y>'՟j62&Ll(\%ˁ) .#YU D:~In:a֍^f5?#S@N9gm쬽 VE#yǫ E$x*lS; iq'rdEcLeA%ث`av?tEv~5M=,{aњaJ4AN6\U#w>-Ya{Jƶ-\ݵ>sq7 U<$J#yN5a䵪m6)Ͷ\z8?gO3~lH w%AY˜p?\\\EN#m"Hͨ0RfWEÜߣ=LM4j!@nu1ŇmVXV&\9qjBA}_5Б!)ep2pvV˷x[2U43Yy%O!5c9"TjKf'U- THvGs J+Rob߃M[E!TMdN%X-wpanՍJOhZ rmhwYٓ]A 2Ȧ-@U?~3UPQn\c۠$X!OaĜY w"C:MzX;`tA%-Ԗx7Bg &j~7sqcINAFpIU9W]qZMu:T*ٵ-imSgсWl$bt{l]q\݋d:ߥ SR4 ?oGK)"}oТãPKyjgGXzʼnog.K ]vӘ{_VC\"jU'tIٶr C`cO"MC\Z6ϏV?&=ة|ʯ)v|cCrXs1܂N;w Z Rϰ 4񤿷' =Kss\W,=kV9Y㞺3Sa4ZL#HO|ٲ<4,t"#ҩ 0[W̉co?5oRGMEnt!<($~\,(T B* o8pB H}Cn3hHt7ʌo$]:N l&9E42qGq,6pv>\~*>ڇV~=[GD'[1Bʶl'dφqmz= \BzM vhK-8 @w,X_ tLtc%{hHI/<9 T$ jj1 hŕF# Ӑ Y wƀd4%oa.je_t^?HjL?̍k8>  PLe@k;G4_9ˍ- kULzJ=y(W&^lPG3VGr*QqRJa[I~T=ĖDGշi4O<:}Sis~CA֗ң# ^=Cg_fN;04*\c܅ },)%zOH_L\; j5˾XJxM䬲UǰAjt43FLl~ -4펔@g3(N*5aFBAZe]e#dĻ4PT@jٲ A}Ǩ$mUv4VYR{Z̈mfهOj甹EtzUI@+هc&PE1z ˣl5vZys)UIܪ~o 䛷9oVlzS"2jӬ~a?Y6(rdʒ\I{34y{Xhr7n=^2lÕ~Ԗ=J{=DN63Yudױ"(aϑTucaWjhA߱Lãƛ=%n&ӕnQduU҇kTo_#do4W1ȯVE)HX v!;[cT3j/Y^ SdQwYAjltTFGֿE m-wv}CC|Ӣm 8 dt3߀)Bu@tL'0'WP%rU6DG=hOJyWG ͕jww\p+5?[ ?>#&;BI)G1- V7(c9~ӊ>hjh7跆Az[`uفd2]/Rᔞc$ϐnセr ]7g k?)'9>sgd±k5y2Fv "c^`~6Uu'_pKL/ncXLVcIA=߹mi=㜊%6ca.k0ٕɒEc%0s_1:9j\fxvM_kszL؃Ps G$2q :¼-5$8N; d!W^hq0(E-Z/g[C(<݆ӯ2zqܜ&$K&3Lw:r&+=H:!M˯jP7ԱBFLn~8(+>܍M3ɻ} uM2S< $$%5vX[g"Q$l\][IT`F5QeYqE֭9FY%aS@3/yC+6<,B}޷}h ftLl 5Fb2WU Ѯʰ a0z+߱еnjXWYmpi+M+aXk4͖g*~_lM[Z)99O2pbcm,q,4lL1y!UKm#s ee tO9 Gb'^WR e4-204FR"PQV'y/pqf*^śB\6dn׋$(Ql[X𽦇`DH"N$͡SHTx 0zHt5̞W¯j,1**L(&ɖqȫy$P+,-B ,rTIp|.5*A;X24uJ`Is6V.F%8be16sai1$[dialDKe%4=oCifvnܮ$ "AiA`IG,dj@@s 5π{xQXJZG> VkK~"iIAju(zbeQA4Ǖi09M@R$FX lÖ8H~P|90KգF(<žD|N+uНR%esIg3܏SPAC>!5I\ Yh)VZJRic ;,T/,"GwԾ,ROZc#d[qj?d Βi|]z_v +=6*W_# YduHG{!yv>E民]f\Lͩv4M\kɩg 2Ua^Wk %K*Mo^ N1P3$cu_qAc{G^MJ9y\,Ig;pd>Ȣ)wcPQNXz[ R v=9g@%&q>fTlT W$s[ .ixfr йr_#13Q" \҆}.`Q.剖 3ńib&iA 'q9]⪗Vn%wg'vn(bzXG?55.[8w$ԡiW&+dYWZBb s12ȼ2l)V*6/6Ο 7 Z5i/k+-R\4q"Q,hb.eӵ/9VԌZL,Ժ!l19`E#GfMeV}꽹r,Ojk^V.ֵJ+%\^:p[<&--✫mOql3n&g5-VNP(~7ج-BNT@[Fhuԕ ^4jjcVK]\s.`q>4==^`vlۤsi63(Ǎgl },?mqTPك)⌇E^\@ZA"hV+?܅C5ef ~reͻh*,4 t,|wrEy5}Q@x~M-}H0&=Yg u\g|D-r,<xP!iLv^b{~y2"ʩ4[o:3fJXgb>cSdfT%iz6p1Me5\QccTk̳ k4WI)9bX1"ҠSEhmo6Zp1[Ng,|]P糪!N !;GΚ .ߝ0~ éC22%XͩUUܢ*[g's"؞qYXЋy*!f-~NWjˀ̄ !+3-ͰV%06\&*p|`MGl6ϰ$k}I3~vC%MʙN%DCp;rѲi";df%-\jHTXa$SV$yātFqm@Cvrglchñ5y:b=17LÔ]l!tDŕ.>L& l9۱kMB\~;=I(}VE^~`fP=['8/:N#/WTשOOYwrs4EFbȤnJk"  ;꽤UW LRg4_7=(9v"*$ӯ[L ] ) &z<pg2dV7')jcT-3)0py6n1ޮ/=*MU Y {ؑdžZb~G km'wtJv4&fWQ`NnK8 2)SV\K6^MF6:s&1_SV>f?x7+N,-&IDkN9VԩZKԠse)h~sZ?nN_[S^42GEu? %ߠP:5Mh toAh}έ"]2U_$YSv'^Yϕ*fuy7S+QMML[Y+>C{wS#5`mSaemtq^6/ut+(? (Zd/֪39vd.Æ!KW/>.-A/ޫ X>oi m'˧oC#ݞ:zSmWϩglG;0Gܨc˒dX/˅kK]bNR#69qL^^>^4̍me)@_ f)Z)`-.3[Oo/~rnQn@hn|]a/l-Z"[CWx I/&קX1*VzlMrrlтMDE-1A2ER2"B[RJ-=a8P { O%Y}XVVZ5H{>#^tDB;$/7GzmvMmӠh<Ϭ,JD(`{ yLo]&4ɳ;BåNx-lFxߢQ/# ;r!hM:ˢ}{PNge,a"ׇ)~U.e'PXP6^o8 SBz|u/Dҙ>\6]Be902 7H`fX5e*Npmk~!^5g3MYX("Yfy?~0Xڊ?lc)PʕLP%Bv03=̘zt9pMөۣlŧm<,6XR½ ǁBTl,|0ݼ@'|$KgLKA$͞<݃pV!AȑD}f*?u"n] [.1'$<0C;wrK}ļ=\܅-I!wU5"459v;tLIMgNoPlZoܐ\lu ͼ\Vr'2`{="9,: UPUC#!ίOy`dsD[Nz:Z~@@dbgRwe37*JbIМj)؝ `BAH2G\dIl }WMݟv Gh&\#jZ^(<Ϛ W<H85%ùDG9吗!F@F0o?c#7߫fT)w8=C=GKC=>wzl5nj;͙%9{Z-\ Gh®hm¾rH )RE77n[vjW쭣OjU' fbp*i]0gLuI^`:}8T=Ai)jW4Ԁ{;ƉTt>fED3l j+m>l1*v>˗lIOPI)wǗn-~k,x}I,VipyE[~B?˦p?Ǖ!y g| {u&yLUm)CwCi"PpOyYROX52B baBk6Csc{Q)A d'o6Րˌn.e49͚駐LtC_nn^E60l 텞e8v8:h챚ι޹U[^TUV_7,"ދ ڱ7S\~Srαt0A(v"/Rkȿވ>@&|$\?x^H.`&%

-zpN[dbVːf7D n ҥ\tQY}qvem*vt78|в.8­rўTtcɠ[>.$-Գpn eaK ꍅiB[& iv4vkI"na>z %'u7AaWo7 cn@&L-_s=WJCѨ67v+qhmmscݩ}QREaW{1J\6/fB,wѭnvrұs8'kDRHϨyJQ%\ٔSd=dŃՈo@Dug:e&iL3(yK:c3<Ϸ1KC݅bZ >'7+5!<=4!xd) /Zd+ f4lrQf =9ί=BkM]Zih` CP9yu4W)0u1AolG˱=5gw4'qj0wd G° BXov^4 ţ腭|05,ǔ|W9x@BziufS Y 7qe}$ Uk]8L<Nj\m'2s~?q*s+N-QUXH5hhnr2&fIH 9=gȼK9"L5\$CZ~Vtv.LCcϠi,ײuT0i4 mhƔ,]҂<5)ߋ5CpŖ5`dڷfbMطl-T.pX)s[$f%_~8~4cr.CNS#n}%~r)s&$aƍ_1$+չthAbғ̇_m/dІB;0ў+Ӿ6{:H,1,곇D۔]=^s: 6)'O ^IuFF:T0  bÀ E4:k7ec"M2 =ˈ̨{% `k4C<^wRK۔4ڑmnc(_EM0!'9HeOVP :!1~ɃP6ɏ}ؾj)ܞ߸.&'+"q܈ w LD̥$wG)S]'UL D'z ͑@cβa0 0~g uad!)K7JP;D r`2IJ1"^l.]Q^fi7!+p7Sd:̖)\)wŞ+ lSrud7~[G?69!,3' k<]5+c i *6ͬhF%#jgzc*,1 T#.5XwSxu$jp^ [ Ї#NKCoǩQx%il޸V$Ѓ:m)da5:_5#^;!T`l}DW0}o%{)$lW6\NnrIU="~8R&ouo>QaS߉r?0Wb/|han>c:_ XyGH҃|,dLr隱S5]?SvnB#2*61JW U "+s&^];sִYЬ܍%KG. gID^_ll 97%\jk |m W~NjF#R [~ުh}2~z#zx!gX EI;ɥUTY+{3B!Nq ]p_?]X~ihFIkdW.OX7=o;3=oKD7E up{NyH~&DžM`-7&u*1? OA4ha䂚CYvmaZ-]&LIa " [O9ߘUyg,u^snBD(ˑO`騑m*Êw%GF>D,:VMG %\PnN2:7b$m0 fE]gPq ^-KXOG'A9G1 d\K R43_z?լ3ocT= 4~R(&<5/5;'瞮\"odC14Ѝ:P'5-rH{[x(@X{A]\މ-;?~cb,NF"*C_`6ˮ,wr WH|%Z+rH  HBy~ipU7\u,]͝{6'ӽ| %S͖JC%l>Kr+-6Gi&j` Y M7| _t q^p4xA؀I}=Q^_, $#_Jʥ{XLvwXX8=s3nGGBj* HYz ړ~F턈zXaڍ Se,T}%f};Owjuvs4Z Y8x|ѳF .ˍ ֦*ߩkt@srN Ϩ˗BJ~]P+X/UJ|<]]ګ4PՅ63^NjS閭@TӾ{[OA~W1Q;z KumiE^k\2Pc .mنn "q^qKchp"SL? LQ;osS{7sW#Ut(Ie2sξ}q- SeNUDBTdq߄iI fA0W6a qL7|MsݬӖcVxZ2k{dj,=r| ZQvFSE*sznu+8OJP*v#9{^XVTU$\,ğ qez؅&CP<\ [o<+;Ɗߪ4m )HuM?:_ߕK^o# QGU^S #b0(~P6*q6!&2GYcnv;rAj}E[f}kFxf45G{Vf/QLnCW;.}oU`˦c#3Ѱ!u-n6Wņ3i(F1XN`8bA A=.N! ې)<_T'bSo!cIA6y7"ju]x΂w)u(g͛MV'/ J]TNynmbp'42ŕ nGo]9]&zFCSjȒ|-r܉} MYYcK-{@w.EZ7՗sQ҃S\US֛& c!4w;`B[fJ헖X'5^f):د!~(;_ ,Dw/*;۷A.~צ{y":ד+K18UogK6hE+*郰P~dA!柉#B]ln)L.g:LgLIٮ, fAI[@H!/:䔢wEtЮc^n[9ģ 緕SDMAϱHnw(]B{i{SVjpKM(48Ɲ*:LqCpAb+בǒ>hYlmE$DKbM8n0W5>: _!+i}9pÀXiBL=p q5]X5"bĬ͕>aU\Ìc%(K%P}`yO`Mj$)D_Ygj̸+U/^ (Ad5$Gӑ+^:c!wL. 4OQ&;>V.nnp:ZN\CBߨ lp*l.9/5Qx5֢q KTc3XRXxF HF-pXkUw$ Ws?3r䄘0t@Ӳ{}!Kq9eh~qBoP]/3.{c<;/{1оv*>B~% ԛ/4Hs1'E+݁ y?"p^m3rjFYJZA5YM\尉GFSHg I {]:~GB <', ĩ b%Z'73S0 ~ Ki.:#l/#/dۚeٓ:3WsqgbseʵcGF_/ȒA:WPH{=efHN8G:@.vb0x&D!jՃs+ YV,Be*^;aqK5gGz7R7AIR*-cK. eb/'MH|iK>hgneN%w }ŌTOFL%bf& -[U6wZCioq f7Nj:ߖøRpub+ AC݂fKJp dhvr*^d}IU.#S in"Q%9dOj4 R1Ykx׽ZӾPd9&z (m֬ئA;Kx:?eA]g~3 Iſlc ߨac4wsQS"GlL3=vߘzTO~Hbн|k.=GʺG),DDkxuI (⭎zrM-襦ʖ\N =Ә "YEiybZV+ go BRF~^3:?%)l*^E- ab1Ʌ4*0JA}Q%(02i@z:4wTށxWD"%a)K=l 4V;y)m%GSEFhcmyp'榛z3RWGO (;-C9<ͼN8[W0 f|ZgG~v-a|k|M$;T$#UF= b"u 9_Nnn*F/N'~%JMȹGr뛗l#_Myՙ _rr|2(*zB zmRd0<ݑKcPtKx>}ACI͒ R(6DzPCO5ǔSG3Mgfμ /1^Rv0US_/ JD-G2mG'S}C5`2OSr?CwU^i)UX)'M5T=qM Lljsv/N<2["6SY흫Ҍd6cLD1ocҧƯ9>ImBA`Zu;N_J"ˀl i3棂W\w މ~6r#|-" @\՜s̰杷0:b! KѽkIJ GˎI9g%&Yܵ;/ds)@Z\fAKp$ *"Re@6;Hpxryگ=ٸzO ^Yӫ^_SG.])Z/ڀAGEߑ&p g5EEPQ٠R|m$hQl^ehgQ?\b}xʦ1RZ|qmⴻ!cBJ$klof` ؖF֐K&LwLUs5nZS<0~8- T 픪0djm8/rj5 r^̾HKaW}> X9+\!Gj=4^\3{gYZ070701000000c9000081a4000000000000000000000001643841170000617c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/a:]?Eh=ڜͩ|{jw wsTIYB=>2{6؝X}^P?i_ m@‚M9dB9S,SO4 )e1OJ s,Qz~^ZQ9o$-vR퐽 \#_mN㧉GUib*=Z9Ef1,*ΑJC/ ر"c-!jP޺Te2SRi>"r~i2qzB.nuqDǘR_tOp}~pNR+xAH+sgN7hL91zDyZ% FB<-ϐh!LAHej1o(B1+(`dT15e|L3JB8}(Bj#ja_h[$!D -mE-%گ]uj^ZNԳJqA\#.SVֳ$1"Һ:2z'7M؀Kb6O,#z/B^ρ#;]*@vw{zzI^RqEpG| U^"X'ߍ"wY*ps#fV c7Ij^{zJ)y/+pvsa˃#A@lI$+˰h:vǛk.2gP;Ćl<?MqkR r*\^s3_h!.#y,%lh<*hY"!B~#4nԵz6@lR]?g`H[d?r::n 8ѤGbʳٜv ,@Pp^{ \ϖzMqmt6^)RM>Ƚmۦ_YNISLV "'@=4ǿ TU<[첝RC<}3v3F@Y-=j5h@WjS @kA1cpKF]6cYhTVU =}$A'l O ?-ba('D9۟R9gy]JFzzj7H| A>#H4Wy,/䈉%- PF.ŝBҝ))PC 0Ά}W'۟GGn$lHj*˾(t6,&@/43!47B5rؘj[Q/A;* &Awpn.DغC{<9a ^#K!S_b*N|`/ßiY4FSHmM|hs;{i)Y`&yalO}pv^GiW.%pktPt'S mgƪEEХN7.U\] sfDu&O5p*e [;'74ݜ+|>P8b GMtCQFܢ3Uq~)&]H_PE^ӎe,ْmGO206R"eȿ˞Gᱞ׊TisN{I}%[:`x^͓{ԩorK6ǂU"W7cAh)[ ?E==Ƃ&LM|]Q}+WDLW}} r#b?)i")˙I!7dUbJiC~Rej5LBrw%!(Y+@FP_ߪ4Y~-uuکd&}A(DžNyk oĄ2? 2`7 -ieRL^ ~MMpJ7 Z,Mֆjr'4Qb^sw[x!* /?㦯 Nt3NaK(פ( 垀|, T'"փ{GNPZ~a N7C ̹ꨀG[y{@& I&;y׃HU\ )$^@Z i .8*_2/;㊗u/FKB8EY1#%*e\M& /t 0-0I4bbBWg|]t\{v4/ $HG:P4{Ws{4ŔW3j*2"r j/ygZ҈f1N?RgeZI Z [BD`njw/+5UhlGY@/ŕrM`%yC8M!0| ]qw Ք~'z $ܞ>,.ExUbГ.dV9"6kJp"4>uGYbg])T @ALT 3Rd *H?n P Mx?RaAMU~W =ih~SǍ Hb[rھ>)Y1MZuE I-w|ùi (5`L!;U`;!?߃V2/mMЗ=P.. 8 9#Y^+ka1do&.)u+[~q(:/DOUa yg8~ٙ0:cb?r "l-E#Ƞ[-y7f_ fI7 qFMigoBҊ=F>H[X Ǵ4oy\"zvq3(L^Na9C\KG j̀Se fyəM^yPՔ[J?^IYbUo ̲s7"Im<*ZR1apb*5YL_q28T[\0{'Ҝ[5 GX9yG/t;T``<ճ/"|BDh g6SsIuԵBqpdz I۳U۾,8UZ#e68K5rތ"d:F`[~ |Cc wYO^,Zr>tK0 YPfġrңSfANc uNpXtY{ɤYxqN,EFt$@dheŅ5Y5s^&7Hz$S ԥL-m1L7 jMb/H+B(^iˏbF擉hPCVY^8 ☩}u.@L$zWy- >KLh"L{XoF݉A0I:sD1x ~sqw0`T줩2`}}Jn1>vS/md S8SvRqOc觷|`< ٧F6ش(cm87C>.>+ g%Q%BC5Qė344G+.9J@]R"iμ5Ky1Qzl5 s奙f@%KF.> P,&[:h!v= fsFgǶ=5RaiI>FQ+>qk/yAOOj@\ D; H !9A^ST$W&K׬i],ŒN/,\8pGw BMR ,:j7qm)^_.# .j;6MR fR2˃h=?W=]+"FC ˋ`1rFFnvS`b.'U8 @-S-I Oīq=6OPه“=q YmL_Q/: ``(E8gX7¬/ZjTkF#P9;5*j~ AӇ$I ev7Kޏneұ)L(Bi>b(H5i$g%}p*O/w53P* h$:C}WBbZG5GHsx0l[9 ~FvD}[Ɓu͸̗$'Uۍf f<o p$6̱'Ńtj2H&7B6kdxވMmY( \+ ,\Lh3͕4V=VhR!P3سYKzk2+]7/PT;˞'q2KGCp!Y>v}p2֒Ă ?cu*R,)3㼻R4~z}_`-}޸˜ս MGњgv8wy$;i=Ш!j^K<ܜǨ>b= 8M?tSj%Ez0d!־ΩgE6 \t/LoDsZ]\y+j[Gf6e>})ljd#-O%_|i~X@l͑+PEȶl:"_Kr; F> $@RnXXw9+w/WXxрN%$t %%a5zյ P7/⎮k<^gKW>nTgS.㜵BO< v5=ߝ68G2dZ^x-:Z,)d͊و5jMC~oW:i\p3$@U_\ׅh^7CqI1_?#86JRY2Ls>~C9>\DmfZ|qm;>h>6ێMP--ˉ 9.u`/]MKz?|ZFEDfayѸNgxdH4Ж^M?L4$5}2=z/<}f}D9p@N7S=aKq@BK} Mͷ> tJ#G>|QKU-_/*_aR,YjzL{2!t-[wy9Hp4a?2/ aIy$|+sJk'ш Cj+:4E?!pXtOYncBxׂ#)mx{S#[_E8IQ}Q-U4JvZEmځb=u٥S;OհaSzkE|OPq/cOm$'Lם+ϒ7%boWѽoWĿ$W4ds7#WOϷi}I75D;α_kvL^Q =U>(m%Э[]1>.۲^$uoa/QhTc*\Q@frĚ>^88 6ɼ(xej[ =L;_pdlI'&-$)έg?Z1`],kI"ݗu8{JkLow~{S!Xt/l'/TuA&"#9[{41~-L:P!dg`%/[NS=KYT׎!8 U # a'(F38;a=z j+}dpz1@FiVͳv:oŖFw|5@]Aidh+N/KxutnkYuc!{*R TS|S57T3,Iˁ֙np#G^jLB,`zoVtU)lh H*[C:y(hj@0z΀uv\<*$A g6 Ʌ"VY0cڃѹ"*\^}Y1_hi>Q夆h>*/Wz[_"4ugc]l 44z鼂#-V%-۰p[pYvPcu2 >LpKIOeB@b~6հwg{%#cL[H lxϩ7jٽhݵvXaNqAC)Y r|然{7M9s?^K#L"/魥dz&l| Bx  T#7^O t>@ ݙ3*hGKu^sZ뎭W9ml.J`)Hڎ]}_F?L}@F4h~.gM|Zt>AW &_T#p]oZ;|\P;Q=<("ӕݶ1Sh*2uBDNp(T + af.04/)eޭd'fQ-qRƱ#'`ǬHvA1>b喗"ŰՀAMD@ {4yp53zTr.dEpHQb&/m*x࡯BlT,s)h\=)n*{Fҧ݊&':MjW5Tؼt>=+_Frt#x}[D3Km%#`A]ot>+_#\ƛ=&(z;>2C<_1/xiPa(#/}C瀺wb*YgG+rE;JY9[Y(} O09vUVSدpvk%A19̌QNݤ>Ռ_uc_8'Øa(!w/Pj&{]z sE8rSVmcX=̛ҠL2aО ; ʡ,jTHLvLW rJfTd T S<^dᅲXNzpܯy5jW/^Z;{\G!cBDPN%Lg}dJwizYuo?=4UNݕ5 dgW(eL_G'Q?BLI fk!Ѭ,‡t׃U,6r *wNu{K#%2y M1cڃ4St.*B*Bv ب}r_iN G{Mק.Z5=N TE_ќ(buv*3ЩYY)O1tiNNf .Db7%#i<G{]L49n7HЊmZ6#0q+u|z(:EmFHƫuWJP\D'c{<˖&Ylq _Beh12iQX'vt.O@0MբmN~DċMI]}!--:s%@3 G*\Iջtʈ &4MwɢHSknq9Q=&@Sƒڸ T|X@z'6-(zrFr2e4*G n!u.NR ۷L-r`t =HfьhDKyϤ}feL`Jh!1^g'X{{{Ę4Yz@xv+AㄓƘ LP#kT}s R/@Aڀ&:8#4R& ɌqqϞPHgL, 0OEFRVwNtv?< 7]xI;D[,W0@n5͕08(NU/EhKT?$Rx]uewa7Y&NO((I^^GےL? G8(C)K[]FxM=(Ζ6in`]&jWb(fuVp1_?앩 EHҲh` m-]CFUny$$2Z^\.&u`T@=5|||upTtB؆pI[J'z H eT#n*" wyxyʖ˻Q;X ֐<{Bae" GpNh ӏa`ZI>v|n}N_@)`{\es -vik^&la/v4Fl 7rF3ڣ]V܏/T)TҘѐr<\o t GӟB> 9y>YKo|b.\a eqq|dMy|[_8BƮ{ D^@ a) IdaSRn#ZdTϸ.-J,S0:t$L?H( L =9-%c~u/{|'+쎔~% Nc 8ovUI'5_Y^K9TX$u]nL(#gNL6jDSXs]DŽEJbrw0џDb8M_atH.)"6(RP&֊Wm<)gA<_&k+ 4EaL7Ssh| @sj$I )񎣆.Ɲ$JE zg"w~ y`+ >cy]iU<hpSfG!̪d_UD׵@PRrȋOrljTikԐZ}]fxj: R r޴%`^7)`+y@C%ÿ:gu(2h/8a 0._BD镗,@ 4`L!©&?X,M}En+rE˛pb[ә!XDA]1Ӳm75h@ &DS6fQֳt^Oo0ZD3U"~G׮l{@[юѴuU+QYáeZ X2(2/ P̈u5rB0adH#,qÏYuc}^u=;K{D%*Č&cfԊӸ|o d,c!"#F8kNJtQzC[Ke#cH? `BZ`gT &O =`X8Z"Z }BRN? 4:& 0c$y/M<(LݞCi8&jJ+*WwNCC04(F L/pmukү!9Pzf缃ԠzgljQд?Xj~$7~7rA.9ɘ3-!S` HBTDϮ1@(n b]Ğ2CU1C~9-yifGbeWˠ_QN@5eӷʺ@,aw$DǥO烳d|n.9(h>ew42G1<R 18!Z%|fl0§ilH ac:[IVPR=S)-ef Hk`EM Pvv[.zﲅWmie+YZLEKbDͫ^ӦP(4Hi` ZVA͝>5| 1c mu#51Q%23Z!,.f=qMȈ&Ub KfWȄVM_vʾزйdʇrVT:D4ڕD/QG6Va-i5 cǘ v܊]Ioh]~6Q>[:EiY=yBH P0)>W6\E$ȹ58 "@tB%~gcgZ;qc?P aLMPj̤rޛgvfݨZ3M?A$&﷨dm`-ڨ@+ @D=kEv{{zܷ ˅+r(fr8@C޺BAROl1a2-0PװJY!O}@AٗJTsۍbTkQf[ WVGf- v#{" ވ mo~T}*D)_@lHi"K1_0kʽ.D {"Nk2=Cr 8|,Sn lFA l uAvPbD3[vdv:(!{42XE:_ʱ@fq>LrqQӌDNlȽ*N5{^"fa<OZY1(Mm} CHlmRXھqB3hɖϼ1T +翡+_x*MhC6ҺNJnI9pKGa*v|XILXS R_7shKUC-3eZINE+r`q-C7ߠ5N`jZtTXƠ~H^yF4$d,ۆŖALEh5$;>pm틩~춛&7/'{H2Q`*d sԉ9Yl;4[.S閒Q?Te|" pzLi]%Kb {T}ʘ|đGkȖڮCJgT#gr+V7OLrp{8<)Cre8i\+*TuH6+v\xotjT ,Z/UGxtbj#/C/iEDJ jf ݈- )~u\[h CX{e ;M1F$*I*5Vq?G]jӀiRWHnT΂ /f Uex WX8g)\|ި~I'Y{$BiVc'wA$-42% <3O+BF>Wh3B ?(_ў p.`C5* 7|pvHFމw%*>.( z-\o4] Ӝk`giQ`,3OK.Iq dh6 ~S N-Y>];a6C7a&%|2dY\ȡZc|OO:*@˘ Y| -ڄk옷nw> e/=G[B7-k}_тg /59dF fpF&:ҳ+9>1d> _ dلcSB˜~Y<:[[gR`y1,V*%__9 7D=`l(:|$^˺tVRd9B 9sr*MȈ o|w!i[Ba5̓Bme%jKu:r(₊v9M v[{%7yI吖G z3y+I͞ialYoit|}BWO)7bVx5,](u8poFrհ9w8Dفk jLd_ vTֶHaM ->=@+IVIMjƼi&þHo|ͧ5Udj!32&ܳȱq)U/(/3FTU暕y3+?=F ̺h݆U(1on"Y@8nx? `0Zd|kH1r$!&~}(]6.%VeQC6+dv3`MTĜi.V esiD]`ƌĜYv73|o-bjRKԇ7o,l|ȼ$d:p])zK\B؀ LΘ&̷Xt60 @ NbĂ8?K%=U8A-ŨŨ4u>M80|o r,Bibx+%TV t lB<@5Eҫ[nT(>XT~J].=+qQ7I=4jbf䝤r6SmFo\i7SQBR1]QdޚzAM;Z4:W&9b`J8`3FKw)qrA}.ɓ+7P)7G@KM) An/m7]*|\O޶Ez箹XyM7;5Zd^*%USlL,,)4q$|617nLY 󏟙t}N_얭S4iF+ lz.r'嫃b`ܨ?'NwU%c5(u4|N4cc1CnyG6ʧq;^@\dM&:z,vȃ+s{st}]hāg?<)62bm>rh=5ִQLzQ}q2s]6Fz;Ř\°'pAK'&zRI ޱ7MR:^/lEU ϬMXhBd!ܨ೰ÛshHQAڙ\plQ|Og\gascJ0ZE9!~u{p DAu))2 [mWG[FB5V#"~T+{)F/#RKO86^9磞]x\?JC>~Zu*A`q28i(?n@=<ŭn1Qis}UG%Ց*M+WP@0^oVR_tJ239l{;1MBɱ[J?YE?˚A@4T]P=e3 bύX%ߕ]HGN/3=ҽhc֗68i-k ڰ׿1^1Wc<w~<č v/a}KY#IWNvhkE}0z֍rۓHsː5~Hy׌Hzq DY + A$˖saD!b ѩVQ 4.5Cqڐzla[*p-a+Yb}xQUrf}󝝓YT CSחVgw{%Yq.ׯs3KƌdX*#eYo\ p4|}r& ?s?crm3C|kZs&өqVfM F|>%J(e ~ίDluC;$MrG+n#UNxVm!%R ҆RzR3#D{ ؄#m seuGf KPN> L`%-wkPś#D:$HrrQޙ,%i"ed!1/h)R6!.abtb`_R?J%FIAXqNǡ#*hڌA2H:pG[0lޟd; "̊$Hb֙tzd)d%c׍;iY|38H`tӸCspev,<=!u{[P˩XGSԾnrno+ A-(QJUkT1^ <_C"U,k ^N`LumT@RLՕa%(kbk=flQCy-6xmHz5-0i3o8tLœ)~/.ŵE4q%QRrj(6PK$^d3ͤzjA>b<@p;KN{ElCX?)J9S߻Vf/\ke]t8[UcN;e#k3DC}SC[ᚅ\_!1eza`qO̎{Z(hS왽RĦσJJUKm)ƈ݈ lpS3_36d gJe3|Fuۣ?bDLWQ"7x!z'(ר4gsB۞)D‚-g1.Xq>b* B䜜is =1'Ix@̔@9Ds϶CPY98! R7.Ŧvz,mE{)ƒ%Tgq5ŸkKd9(DW"BaiCXzHnilSJMmݠ 8Sdޤo,L.=X_SڌEo5ʩ8op•z9Vgm4G<ˡpDK"d!jҰ[T~*uX GԠQFf5Xy#J7*UT }-4 Ϻ~İce%rb t}vہW"p#Dko MN*aJ{X=)5a+XΔW$j,jKQvoKWȓ(=WL li cHxi1-'AY٦.acG=':V\h_앶ܠg|%51wI37$+SbyYY~)2F8VtX1`+H_=,dwŝae 'hf=RmJM  ϟ PƥP甁/iەpeڎg4umLAV("ؗ[M&ןlڊ1U&  >Qwa!:]} yamVhhK]" ϯH,:T—$)ۜGZݸ!Ai2>99y썽/^'"vIkbO@BBo>}E*dz 3xQv2&8<"ÓZs+ Nb {JD+]H.ܑЉ16*mVwHwu!*4R<1zk0!nRUcNmOY-ua iK5Si~/!=K4ja訇h ŷcw4z9y lu|NA3^k tJ6J Up ~D _v<}la3vC =ԙ;mbg-A|0$)GE-8d$l W'VY2̣.r!CLQd3nSP(ۃ y;XBMkj:v)C#vx G "OK`s!nGw9U YEkMl㍹mET8;wmD,إM$p#E.;+( 729Q5&MfQvk!GHHB[Sa tmM#LIIImGENUf5& =0ܙw ˛qz5ȫy?JȵyA[q;ct^? F|഼l*y?~h {7 |5BDtqgYZ070701000000ca000081a4000000000000000000000001643841170000589c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/tX\]?Eh=ڜͩ%io@]rM~-=YPn3BbF"#}W?:, ꃀ"DcPx9dt~k=u"NWɧKRD$k ? <,ytM8jX#wAAiE\YH$( B' "O5)/` 3qɿw?qKUuLvowvHǁn> |:0ཱ(8a5M U|ǬxD ~:qs]M"P^A=B?B Ӣt1>T^8M()Ձ4֮3\:;U+Vͺ_z]3ʩOzP'B1=_=6Վup_TNg Lĕ Ok Fv:_OQ-6«[*EI "c)4X;Rep h|*Z!3Jĭp{h$.;!iϩ+ 4%I>%u }Bi{Pґ1B5ً.u7} =m1+^ޗ_ Py$-NL^/-z* ՙQC*:̣x3a?#b$|6lV*9ӯh`dIccrrOhfR,HOmCަ[CoX˷pg7onG=.nɣ S^Uީ"Hh]l9o,Ѥ@8e̙ؐaq[dq԰0hgwR)*k'CdN> vlz ja .!trb!E1 0 FAP<ы=l?modğ\5(=Ux1mZN'ty~3PKՐ `n]-bidh43q07ПƟ骝ãMcL5[H5'(4dl=2a8+3mqS^:D^7ǹo\:5EP*'@ܠN * A}{K{$ָ<#ߝeM}}u]?apZO$ee}9)deF9`NxVP_ENa8 GnEGxrNKs iFo\L&Jnנw"0wlrEYou+kWd_V~e ["l=D×|90<XT^~G`|)0^mgdhxG@d6pq`=]69or@9*8xZ-.\z8xSS']pI'7kk"͈6I{Y3^_ kp!1Re;uܭm_FV8z>wԫ3> 6A /ꣴq['r6-YJA}s@j:C94Npx~1O2jgTtêZtuDW(T,6oc)񛘁eOTR_F?sljfw]T@1yd3&5OWW:Տ){;=_i\.8ՀA;*-c`f  HRQ о+M/'#s\"v{QM>b_n7+˿>UmΟ19s%lXˋ9`_mg-i!7-0*>6&9I1nh{@:<w YVo@ѥmy&z{-@tk g_MQ ͑R%k6/~u"Rsn[c%~r`zzkWhئ P'CZ7[1v ɩu$M2:?6!HnGH%\Brl4tvQ~ܬUO}?mƲaa ~TJTlzZ~޾Ӽ&rz$=S3g2؄M@輇O|C'qOJaP Y@dQz#ڻ FȒбUbNbPcLP g&_ut_ࢡIlԌ^p 𰾊 dTw5lt^1s퍠USH@;sҤz/6]d_%ҹ 7RP$!gR'buUB 4NClE~<\<OdF| \MF#E7zƮ@SGv[(#}I\=Er=¡Xՙ.`]C)t6:KV"A:#λ?@(W%Ejr~msp,UpD$ڵne},K-p-d=&쁢Jw6+wf2)&̇5`_k XIB{ŏ)ۑ{:z`ȷOre(wU0o!=젷: ߟ [*X;BAav/XRkkOlchsh (,S:kffAm#館ROyh) NX+ޡl=tʣC(ޚ3i3qbyN &4x $}YJ YQ9}xRqGFsN&]kM^naBQ}AyC•46Zj(ʍ3ՌÒw.(p4dEZKHIZ^ruJػ}~D3f.ZỎʾD^]Eh R$O[m[ZxJ~$I[ |j~B魵ALm^3ޮ dc-I#&ޫ pxOlQLЈ5 g󶰗QrMWA 3ptbl( [{49xmlIoAwwɞ%w Ẍ́W#‡Mq>M~WV)igg@ 546J3Mb †#UVh#n>eK{sMxQbXYS@r]6sgIl^#3 ]ֿ?)v5]qH3Auw/pp@2_ CѸҗ+:Pw:g폘f Р$DzCO)-,r9Sdt*Q"qk"|O~޸6S"HJszPډIjJ]J#R:}m@&X)A ܍>!!cH/B1X΄_m68*W _ΒP%hO<u=) *ڞ~rȺbE+w<:%|`CQ+iz}VoBXտ O7 #HtT VR)hn9S-Q6'0xO sڣ{f@ W(2 A,!/ 9FZ m}p' ,7ǃo1`'m.Cn*LDX4?5V ]]?h픞Ar6o~3QNP#VA1Ox͉}eE{IFfnoíw#<7Vc[æi&٢SJF;sljXlOْ:o0 a4t&f&ݽCar:P|vo]-"HIyOf;9}`" 'i-a`aUiG4UѾ^9`>[ ѐu%Ӳ6~Yp >Q*A|]!U+lIS1;8%Zf~2*DSs3G w&b[d?Q7d4tQ{zXQ(qae?m2=ܖԬ0w 1>f;DNsM#SU 8{t=+gÐ RPuN|?{fNhX5J:15s@3&cUKr(Z~ޘME9Fm/-׳R3T[":JDfԧ ˋk=RM[ }}>  h]+Q۠w̲WϒDJ~lk ԝqN%;F{|+&-RRM{0jB157K)ڐfן3;U%1c_ )KPR|>M11GB觪1*l]ح*/qK` hb;#w;gޙUÈǔFXtc"aɤ4ً;EQ#̨W6Q)"yI$2oG!؊;`dqU#`t; f; O(Ң[@frRd7DtCaDMe\h@viKM"3s#2@^ v5ZPP=4KM#$#۹еGIWt2 JLcoAUܠ,j+;CoM=M= #;RұFlYR{vh`)hu @%Q{KQ$(hJ_Weg)UTP:bPiB5I`Ӑ`6g]M̚ 5$I3*C<ܓ umD@ZZ]JWZ܈?Me󳊒M3 !UŃY6jָh5>8MM#sM(.u+~n8М{]ħهy؅?6?cA',L"SC) `[/F}'R4MUhAMb!v5Bz m)WBܩ6T`l^fb̜iN/f. 2o'$%öѢ2ES5;@{˲>O[u5tshsW;iǴ\tp_8$GwK,R#;]c{}%UYmd2kS{.a|ϒfvd-SX;zI59upPmYJ B?*,m֜WQ`۫J&+>{$B0r0JPhg{vDH֗tkSV`p8R!7 HV|Yu?lhku$gʉx%g,h}s1*ȅ=]ʼn==:OZ|!)0-; 8.4PGyt!a"(֤ݜyl `2]޼#+*" fҒ:|jUraXFC€JXn pxF1>g Ҿw cMѲpږ=y!(O& L仜bާPG RzgH$:c!wOK)tk"۠ѷ҈r+sר^D(`iL5&!Y2ʩVrĆK^o1\Z ?̷ (Ǜj68.qt1WJBpdUj[fAJZlSlqj+$N4<ۅ r$NQqjEVXt>%$l2`dEm @}-|::4  gv~A5>->*x U,Kw4$H_ 3€OVc~FˆԍLPPMEoSDݵ!: 's)KwBފYӎ@A+YZ<d%/TLяp$E+>C$Sq7;`Yܑ/9|g(* 9W|7$ IuИ]6^M,l(p'9;*|Sܐ1k:Iy-cӵ 5Sᑷ-֌,c˒b-4>s^9j}*ZcRK@n Jߓ]>SN?j>~K8#DWonm}}1e 2&ק1 Ҽh<_zn)*?FUjSg Fbox1PWa Iy9pag8S|쓄8`{~2M z)[ogVwV1R͓gmt;~kyNJqD6h3w'SYNjͦ1c&^A ?,kB$pFCtjm%} SjP4)=`%c^'ւD6fc8:МLJ$YA5hŌY/")K'JEgoaRFK}[I|XF#_==]6 iCRK\inwf Fϡ aoFTUSh;qPl0;!ϪqfjC?-[Wkx@ʩZaހ}xU&sa60{BZ&c'v3ghlUfeaϠA֒SK@0LeM^Sũ:sU?8ģS-͕mv!LVቱhX R컩J )20jzd&eZsZ2CGM6`̼`:+SʶieIh2Da (PІ)f S)4fɀ Yqt+ w\`.`ׇ0V5L`@u+2|^g1Dnj![j{9!er yahd0޾+g/T5r 8_J8Jsא& [}LٜZ6oM*@l0[a\jzdl-<^^xq`iJWx03xzIwsiae _?=0H}NGX':U56Bp|ϩA XlS-a`hPd^>1|A%ާW]i "r\d|DI0t`QPG^7A LNpu{b(ǼoȰ[ ""Ώ6∸/|ڄU/l:uޅrd mzհZ;Y^a3_c Xp2RegAmޯo]a]|'jdq1"ZcGlL[u~>X=Y1dB_>չ`!Èt_zI^ 췵1.# 9RCFH0ƛ[i GceOFF]k8ЂjvO|_\}f$+@ b8pc"D=,6>m' ֤kYDI=;[h|߷@~M p @&}8%>ڊCXlP^G ; b-Б;1xJؾ')-_9B(tGc {SiekXRSXʙ)F+vE~_H3YuhEȻ[*wߜ||&|q" \q|~E&cizKe?iis2-LJDV$:qdN'ʉؒ{GS ڐ-cN-*1v5(Ռc=u&"(eq<)!F#bânAD]ĔB~l%WlepqTUpG`gÐ?ɜxn4& < =g?%'1mvPZo$fLc+#ROݛ/#r/W?g"tlٌ@-s%{\닊 I+pCW`}[~JR 1uRX:0`MgyӒ^4Ggh@8 ~CB|@pտhp#j|U}(6 Y7 A v`GaQ">Mϔ찍M'[#UZf+a\;lI@$L5;8ǔ y17UCN(#T#v[a̝#h_\ڣmf}D:R>3f4H>tQDIQϏkh&3A|@!iVQ6.98\.4%&;nex1)c{PǧWD _T LHqRtWnZ/[;i^V` |g׳Z(]O%6J@ek df@s;ۖ0tV,**hK-ۅC6cGڳ:~TG-ۂg@fWK#v#A'^ṵdnlT*%/v8ߌ:w  "ϽgC0Ҷ[Mc9 ٥y+|flWN&m l"[fՎR*Z~Y8֊rћ[<ԃ+n]_ #/$%䠣Ȋ!iN!ۿ@B'G0N#T>0ͻfP9UQ%E X\/u"G+r+|cX٥Tne3^d{(30GDN .|+ cןq/oHc+Q2bIX9#ُ1.cKkB:C6̕, WLOH6i#pXeVD؍a-C+U 0+2NS+@EGP4ae\@NҰRs\J`1V+#(Ά¹?S@^U cFR{p7iĪH~}oKҦ2!;F@Lj˕p7(o=RQ |eXޯ ]Lᑱ=N>'%֪VDziL7/+=w&lG0א<ġ~%EU\3|Jߨ7p !q1hvwbԭeQ?ТB߮لQDR6&\"hnp Kq[He^8;A4hemL n|eY` /L[FN ވaد_TIg̔l{j۸8&tCDrQnoLKff?n =F%* Pftx eNt<P+RDJy"eo\-/JS[cPLIԆ Km~5 l(G~1}<(09; _ #B<8eշ7"Y܈bO<F6f8vQtDhQ&QLiO='fu?AVxr.3{@ wɉ# i1 $lQ ;TEԇ Ww"FA 4ƂJN<2NӢ+-,&Bk&t7/p?HN8RvR5+ 84h鰅D@&S Cc9wn'Lu)ժ8`K\'O ig$j㆜Ωa 2דr2<r~B-S &मGD/.$jW:)|}-+EH@f I* >[KNuEİ[e]%'ƧilDR0˯"O͞U|My~1/`g"_ pwyV>hs|$Wi%[B<۰Dns5"<& [ ; 7W42%6hO[W{ /P_ϳ)X*=O~X?H;ƧSFNY2U}0 U$I>ɩ4Qo{`w,MĔؚZ%'cR(f3yhQ[CiQ_3%^/7H H/~ylgƥ۷j.gn؃ABVdSOV^uQD-2r":D챆b ۠:=ʉ',ogEAb$;M@-CI*9\!-T.qhkj'3|u0 [R&z/PϘ1i:IǓoYg׀Jg˕H $h Z!@ސYkK\dp0 z.Qgq]@F9ǧ*Ch}@vgo(/mr+=0hy0W L?\X椆Eud]>&Bs7(x>Ǜ\Q̨ 8Qk,NdQ ΓӉ.) ѰX$JRT0W^Q(a`"$ Y "ھ[dL)?15ȇFG#ٶlpv}[@.)3g1l\,^bJw-ef5M>7 $0.{mv>KtuϢo@jZǰَ[Gp͙a#N@3^&9 no@?Sh*Q9Q@ԯ2g2}>' ޗ.ѡœ˅5aPNPM70(vYi7It(ߏY@.#@Q|$t 9@ 334羾yww(/ٝ3@DGcہ.%l3y&w6E&n&&vԵ [gO W1ry^8T_And~V2(ii>\n-BϧMk ʕz_A`e5b_Zd[ s@q^V7N>Šг#oSDժ-?יi}\6fsKw~sgCjl H>= rHsOj?<'1IU$M[%U One[{Ѧ8^(=B=JT.%D 'aK|HEn8qx _4lxJq<ᓞg{gMvWX$ab|pmOqxrI[ i,a:-O,p̑uQ9x"7_6<+*' $(s͊AyK!Fwc쿮v~Jܯqn:w`";3 %>i1=-ͨ˼muRO*i]#2qKի+!qet38!?)SpՊ 7/K@iPnu^&GL}MqT_q%[6j NF !qYn:AO#vi2Ӧ[r2+o^J"n2AL&uJm,&dsØL/h𧓽^6P1G a5Fnnza^kqlZT}L#n`Q pi؝=D _.Gdmೢҙ#߄R) =bӝ{#B,a5;d!JgSH՟j03wn?]oI5$8x/e1"wff3JW'GpW#>ehn6!*EqSAwzo~-7c9֭9T%4R_Ee!X>^?ڋ;]̈ᩬF~YOsmd2z\!.Y >^T"vaNVKĝr}<(Q8P$eKyj X5p)5诨FFH?Nh;e #R#)<MsoW̺0օOwCǜNaR0=Ccؘ[Վƍ60F9D8>*SQF;2ЋJ,/XyהktT{?#WcLuCг\1  z>x8S5ah-P">[c"m7TLJm.1Cl0v9«1kg$ 5;!od/VD-@ TGAsb^oJ^I3b̧G2q·e%FW=eCZ%vF_%M=mG9I1^E ]]91'^d9D*E|2|v0%kbnfq:_ k]k9.'Pqw4lzK{W?#w3[ :V2YIYU42HΨBwOӣdus-3D3hszLcy?@UW>4&>?GLh`ѧT{'K (p ?CDN@eLaO>ܮ6Tktꂕ*V4oʭ%`;bg2,oN1;9bpsG#`zq,S4J>:w8lΰ 3ý=t6SP03ɬќDRO(A.q ]}C*&_W]7GC"w!d9xim&L@`'W{W"Bq)8S6$p.FN:;ؽEP¾̼P$'f~\/'#9-fx ⁞Ś J~;ɂ}gz$MD4a1,cmO e#v-NaH[ak</8ߧrG3YwYrfAj}/3rI}Ϋ9 V/0}ߟ*/C\,d)ȃ#P@eNr<8XNL ΧjxBM8RECBoCd{$NiQ,+'ipe;a[FQ5ہ@rW]7*[(J5("g-O_R,HHb]q`Sb0őƩR~O9EXIbViz?c: NJ3>.N[Fw7K/D%OW|i*r:_ ,eaD$[bmP٦J:kȁPLzÌ%?Kc>א!G[Q1!Em6~گ48$oHТf4"4C=Gr'zU\ ^Qj00d,h*qDu&>DyDpE=U90*":uIe}?YJӺ3Z1^*cWݛ5~K\]&5zn-$5q RZjЀ7M) DBl]B?I@46W˲经,p.p<'ݗ C $_Dq ܯF%TȕwӨ`Eܦ; hȁTn̳ g n_JNϯ>zl J؋8V`;-݄dI{P6֑Xl3k0rꐒyoɩ @`!_o3/ TAX{wOdN嚉@T=ѮntơFUȥ'NqVc9M*Iۏv}Ƥs/O۰#\D+S˼{@@Pc, x/Ï!E O4YH9g`. ď?:11t^єK˱}dov){K,RۺҽD $}FU߁>]Uj&/iϝ wXV9yz0iOV}1[u(m=DP ptG#nkT^|LNb;eۓ#+47ͬ иuWvdLt5WR BǬq{3ydh؜9WXE&-<尤⿳Ĉ=憭℞<?4U.Q06?KAuĖ(vg}|(c e煅,S~~J0PѮd߈UlȦv НdκcѰ9lT&i(6_Zv 'c=3^9қ S;i5ZJdzAC4 h /)~+j;Y/! aԦtD/xQ]>pOMM/% Z-$.g}`ȱPyB!ɺ(wFiXeqO#QT=ZɇWgSdNmfp[>U #$)ѷ F&n^kG~4+C}ګ}Oꔺow nh0LD+,BϘ yŐ uaY q9d>BGIjL2R#j,^?\\i[%ә4 ڽ@yx= %)s@+y6ɮkjXT?9'S^{^x Yr]1+^h fv#lE>"DnpKN8%Ef4QKH)kˤ2ٌ*1!NG]BOZۊL׹dpzԱ[%ek aC., J _)32#9[ $GΙӤlRW7(}US'"ERI1"Yre4Oķp#5#*0_ Vb ggϴcL('$Bqe]6֯1T$,P8%~2Za)Czʹ1ULa'iQH+rHi5i5VTT 3F>X^l}E} ۫ u3t*\\ NXVNsopVaHrU[03UΞ9hJ>:ju'#$qQgސ%5^!Φ-ʫw\$EΚDfe`^xa@]ñ5SW&UrY a] ST]udr =/0h( <g)Djfq=_z#_8Ҷَ cO +ƕ4/!1 ݏsK!Xzq!*R;l5鼔tL "xsJ+eQqb)`c|Q&/KCo<f/мTȹzԫq@k*F b$ ϵamO~!VouPX_0 qi uyGGY5˄*0QH=z!iro8sFם}u2:^Nߖp{tm1yuo=<,o.Rtĭ7q]tw6"m#p6tEvxNxxUL%Xw *a֌TzG ;QBK}=0 h_L:eF1P^i}zhQr*00qIbGѝxy|NŪpij?'cz<_E{#f>yn {鸁@%>q&K9Ub!b}CSDEf߂i0VJM^䔫뙘9>/3eAqm,л\vӸFDC- `9hąRO:1&S+9Xe^eI >򟥜\x Y|Q #6c3JtgrjE;ԫ?MaC,_Tq!opK ΄m7Փ!;#;ĵ+>zZݶ' IOIYRvK>8=+k`O&ʩD]>ٽPTp'2\ zclC1''&0{^X5j3JBImp|~ߺ@.?k` + Z۪@[]._8dŬ5} F_|G%eX2rleG x(C@w/oL1d4[bJP?ԒDdNmkZH⯨j+Y wS_:U\3*5;p lКx^L3|jMj˯fx]G.1/kya2#:5P=+,[yM`n̗[fQ3$ 4cG7Vҗ`J(5]A)"B_[W'J$Z/Hʼ2GUPp}rsu|ż{'Zkj?s#YYCր0k̨'t1Ahr2C#%R{4ޥ/>(3w% ~ @ENԑ+e QW&eErhN+lڸN92ix?kmW t}q#lRIO&:8/UT-Xw4NSoǾ0@-+8SlP#}Ðj[7~{:n(fc[9ؓ9e0Pv=(̇ubn64B>o,u!R =n`G4`iWo6q4 1.ZGN6- )~̓%Q䠔F,?.uM{M:`5xL#h,bens ?~C_2T (0r x?5г]U\I C~Ee^&%2<=e^W#1(6û\2Hx Y 1`2@]_(ovy,+DÂÉEK_G RR2Ez Z&NK4<&54()l ?F{{B%y1(BpcNTWG7^C-3Qecr ~L˝R% 4h/mߏYE"?PGܦxceC: !vY\NGz mVM_wYRۆ%9$,a}\RN_xOe+]i1SUR~ДwL01X^q}ɿA4,TŧX"#IL @rӗ -ԆF?[jY?#`J\@r-dlsL fCۺ<ب[Ƚ S-(=&51g̵Z!=0+~g-h[I%Ѹ˚_D;zT>#̩#Vu3' :κW8 *q%.l8$=:]dxo4Px +61l͋V( zmusFv&˔S8)]u©gYZ070701000000cb000081a400000000000000000000000164384117000047ec000000000000000000000000000000000000004400000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/.G]?Eh=ڜͩXM{]LdL%:^Ai_z?hH 8 lxEu Ƌ Oj)S74" 1lX-#\>dyڍly15g݃5-ϧr w"!Y25q`&GOY@P_\ɲyaI hkN)mſE+B8iWW#phBO\2ğ!AS 9)HL"@+`m[ef= E@Ylk0Vq gݳ8)lY[ZzW>Ϗ3ZaO8YztKY\(Hw0?ė@`c_uh0LSxpSOHUJGCֆm sn贾.)ŗR#)f 0y݆qJeLg΋YyPljh +X;&>vJ9쮫GKaYjElѢCeVyuu-W<Q=$S-T%uv }_\Y"\> yKc/2P"H_o(4@8Nr?X ~Ps$g*1 FMݗmQPنUV79 8s4NFh }@M@t N5 Zah q [~a!Թ "krPv1FqCtL>S/d:$OŶrX`]SL^|?ЯVrpZg=>o ine#"OýLfm7+RZ ^Jwk 0jTƗ۽oĹJ-ﯯ(3w.<ȤB{ Sa T" ?:Ij!S >MIq?:,f -Eŕ'@IP/GhQ?s> ; |Re#HÆ@xSnಉ)bXufz&uu=@-;>FFpjR" k,ᶀ+zfGg6&2DU,߹GRbmǨc)BfU KR&v>5Q%1<^2Za,N] m|$̏ D4bÑ2/k~Td8O~q!6a]Ȯ61ud}g}DmMh4I4ʥPkQv) LT|Զ2e)uMW AO]Lbs+e'`d^[6>3֯tHC;clF;x<w)2˂Y9 2'cl-0GRF\ l1 N%EgV1-QOi$B+`HA{')ݍ!Ea*z<#&|]*}2wq!{jM>#qV(Ĉ q1œD<Ʃ Q@}b}-xX/TMⓑHWKLWehGn{JrQS,:cFVrM«dlf\lKK:kx=9pOr ZYf钊@A`.$bkg :2]{MVi?I2V̹ZQmK>쬙s 6$Dxu;v|ؾRw?1z@UׄӇAy)U5Ix~ki:fx<,ު_nQ%4l"yћ+sdRomv}3&US3*J\8l6 ۺ4"ULy0dp6i9 ͽSV 97na`gm$E肤]DBrC0K'-Rj(<#NTW"ej'44}?\v aܭ7X̒nSe: [4\0+Gd74-;ZJS[9*M< u?>kthpgŸ;a2C$GˁJG*3:*gZ5:pgclf+lr&y^Yk!` bCDsPNvU9C!\Z(=4XO⹥ӷ 7{5%r{s8fS7388$^M@+YG%>ݰ߄ S[vEળ]WmPcI%?>Ak\1*\ػ{H;#7 7IcmlKrJT>XX:Ep..9;ZBr/8/]'BV닍-, <퍨霦: t~n) ݛq'MWWf}'9bj㐭񗅢Ի9GeivqOg)9g\zE{<"Ο|м m(P"X9pW@skTy 7#]xePyLb2C;UۖyGD~m-I1SAm ;~oGv.6q%m%]cؾ$H5[)X͔ˆpRrh;[4Yde2EFJ+򠾚MĴLz92Q]apju {9ټ/ci{sᾥiL9JD`+qbMA" eF.Ce;WU֭ MrFpf󎙝Wb8*7zX`UBü'_[$6 tsb-%]W '3M zZuȍ`l, Y_Cò9ZB1)+έ~ ïRSd8˭(Ҩ~Jc"P6|fpYłztvJ[C.nܻVXCw%ʶ`93?Zu`m<[1J"TPyH] ubuSXOW.FE?Ar0b AgpDo0IҊ&Uݭ1i HתOB7 [AȲeȌV-\J(hr 4=)g?xd]\vUkB?*u"VЫjagm'UӦcFrћO{d %pVx?vP+2+/y!%IȖT4:{G#Ҿ|=(y~cgcʓS᡺ rh{e~5%RS &lmK v$^% eG͏XM/zU 0!,KȮ<"\*J`O0r`+$蔀v7 %+\ls28~sux: 4үFZa&F&@QU"sY4[ RN* Uu, 0^tl3ŭmoe}/̹]Ö! ާѩ+zI>)xU @:7+to\-IAw*VʱpA+VX@aC5W2 (۵:yh`2Y8(w?T)@c]j9$6> y-ƀjxudcƗANu-Ò:-̗VI%a ;ؓ*d<4/FY5"% ,4*?%+^ɩ7fI'L\:Zw[Ҳj<"q3ѓpJgN'M`@#< VBY4(6%F7 #Z>{6I1.XP8(igV1By./fl5~r>-u'`_ٵjn/#-RP1F8QhEO6v5t,Vq(}#@g솞:h=ޯHxE3D @) &J-}rcJL2b?Rgը֠b; W &*?(94/%ҍt YF\ȣ~jh"-p fod{ky\ُu/ /d,΅=fSPf$3l$OrrRk$gdqF4m/o~ 6Y-_or2eQ͌ɭ{P *SȺCI>U MؓS,hEnw|܎s7"y\~Yᾳq]#P04ҞQq+ov#74o9isjZT|Cz"B46^J*$nkvpU0Ĕ{a6B8ޢGLۻp|_-E9y6 KGd+G5n&oʫg0W[F9)F*6=1~:uп/-|$d@$W*Ir..pa#4TFZs(y8?ihEDoqc;͕sldY^'?dO&{̡&5eYnj<7x&Vk~}*f7?#iC7{Y@߇9Cgf늎f@F%ϚJRHPG֠ eR5:G`ē&^3䵙># m)@[i @GEũI$sDmo^^= #s}Ӑ4MW\hsI[VD Cu;l.aQ-r*nû=Gs+#}`{T|]9FCT 47qؗndAF2H>X@Nj} )m#=:kx5BG !k mSe_.\d٣0q0ayk3>NBpN%O?#zMu@*o]qXNK] - %Hܣ{MdyY^0u0UڮmYdS *AC`w(-)% dBzmX)< #H:46k!q隀Js`1V>hd [R0Oԯ|Z)l 8}V4GKCxZ+pT{Yywh0LWHX9 M`Ȳc(*RƯ kiiAKM!2kĊ[S2;& K~O&׾%w]PQem[N-4 "Zi8*f=VnÂEf-mcR W &1PW_(@0kc.OU3 *ԟܐ=Ro}+3U&}|n2j#YDs%{8 h#SjL6ig5d}đqUb}(}tZi qg#?ڙ"F&i:GZ|˘{$ixiJ2&Le98X6=w6*PTnDLgwS|We%'0tjw`֮ &B_ղ$Qk ,k:ħK( ŷ~Reug!\D,sJϼHF7t{(@zr̺yuƍBd%rۜ`զgٱjKo-ę|daxTn"9]Gb8<{~uVLYOƄUS?h-fI8>W,'FbՈodJ')TqƁv1a,2a%#ltI#`;{ { aawLx m+y>4C-\V~yQw5~3^PAjʆ&0]!HWI|XhM%DGQ$_ZWO'V<>P:41鈚i۠*q)a%0ҽHm(!'zؿ%t٬u;&hQg ;2澛rSR.5~>( /,ۨ|Sh6Z_xSTy:BJ1ld[GݲD{ѧf]i8O`ء|nZyLH+p Dr7(#8:[hcc,ÔdlX+sڑt!::Gz#6-pۦIe=T(jcSz]iO"*$vlfD.N)nǴ:.#Cwꆑ?C]&%Ʉ i( XS &t)'>Z ۾gɺRO4\P"6Ni MXpWgD|7xЁv>H8F- 1hpA˖֡H񏝐L9\;H~ N_ RB^f Kz`fŌ?6NsZz9z/#חc8GQN z=: ,9p3>fGٔW|2 .o{YGOՐN)ž.馽K@62vu n-G:3'xXah$?c+5n6e= , zw/-ߵiaXT3k/[iI0d!16V&N_H&F&il$S'Aϻ\h)? 7r6ǧ@?pu *;Nw)z6.N=i0s߭\J&^AA(iuAkm'z/˦ʮvc;ˋ8z"~ޙg{|TH_k>mԀaBx`j#eK+&Q9[m,}*ֆ[zlPbPͮhxdh݀uuL~O)+=f]Mhr2)wk4Quul|L"R5`xlľ"Jn*g^)cܞ MXKl8?̭reket[2~-7Tj(L!^5%ys_}Kza҇Uu 'Z_yMp DK:Lj¯z:t.ZA,"1.L !Қ`4Vp Sv0Kw[3>RmՋY9ßD?M<6} :m7tceRcj h1l 5MY^:%ߧYX~(E?zcW>q(,:9^y 篯Srq$%=#p- >ؽ#M9^Nܹ]ҨZHȯQB}t}p!e.PlBXuCUlL=K¥)o( H]?Ur^ ,\#ρ8kWUrsiH'EJv\ nY@mwa}W 8*܁ qP c,[Mekeb`>`w|-ff|"#z? DRi}IJqqJ *JOJS_NQM o$k/c0ř= VU7^U[>mmhvBҍ`98 37I, 5ٻo/btZFYKS悯˺#k隘H m3noz(KHOI(r2V*k`յ7̖2`6Jъ%$!O6x9Z^]#wCwOF+ 33 d=3-FDAel;v!sy5zD賝\qcH͖w+Į0EZ[r@S3 6J$+=Wb;eƏ.A7Phc`Ж{AEKkx892~z,7,6pbWDc:4__ǴlMkRwY`yYQDցS<*`P9#'hyf[079 7Wߚudŵp:\2aibR[4S r8Ϝ&pA(ih?7u!A"%ɣ<ۮX=ԃ$΂`M2}z TSȀ7Ӕz[6giS_GQ2VAi͖X7:Fx )]%%#Sye n'H' ӊ1dyW:R7]CI1}*l}& 姛: HbнAH-ēiG (4jVooYL3JE ߃ziaSi@>$,jkFmTLT"e L5u$+#h9|/V&"]\]*ȸ2 L -l6]ߧ1cG+DvQ44f" 1k?fnL\.wؚiKg IAOɦ<0uElN$х/lJ7Xjqa[~WCO:ht>I&sU{ vvF:_xͦɦB2R06(?rF}ju̮xGI7"-ܘe,Yz>>Kw岊|~fF D=U[a6.sA3$ɠ|_!RJ"f#;>GAa}##y EQ%N"=]#crlls Y[bw%_KhyV@rF0[X:@H4&,%XhQ)ֺ\[۩։@RnBMkʦio7SX5-լ9 "y)_ǿ.m`=aʄ!٤r8Ks4!ZH[BΝlӃJ4lόdEs>#6Y^X+{ /%sJ'q&4SvOkxBt/xY' )0&I^rӇ n7u|U1 rs\[pA?DӦuЫ{.j X,YnQ\B"dv*]`*o!O!u?YiGB渱Nj{P;t`ڷ E^ˏ4 YP:4ɆMYg}*Io_$N*n7AZJb i]qѵ^Q_dTk53h^(Mi =nAhߪ09goIV5X.Q-P&] z)>xzpf!-u78u6J1lVC-1#J=$-26[z_$5}+}Ώ>Kcj[!heOl T{B.*裄RQd(EQZv*3u]15J~f Dq2" \щԲ4떲(*\{#i'GXWrff2rTO3W&/4bT6(]%g3d]#]BTC(PrVgt]JMNҴu |S_ B^?ɗm/3=)%$J1cʇSP5Ax] \g Fykwc ]BiڜCk숥<0<^@ڋM5Ϝ܁Q)K P}$2\tC&:amkk͓;jkwek8_ß،Q{D&b[ٴ~m9< $"ESy&N&w|t75@X%G{^da\`TbҼ\6h Tʭzy3(wC(4/&ggo.}.HʦN=rxo<,GYFD3mMOw#׆h0-{}ސ TT3^ETЎ-{=,}#hÿɫ_mc]_?'D.{CAz_wtQ 5#>l\§;Re̔ޥmW_|0 :ew#}Te}S/eyO9MzɮIq9fCS %=~`vt^.v 9Ha:=SByM,C.w ӔZIXz]ʐ-KrT )J`Ҏ6OԨD,Cl ALL<;wK|Dw(ZTFʼnBˍ]X?/"LISLwY5*D= x–P@.eښ!rWbyX7۸ũw˦wU4aMyGgF@gDm N޺Fda{zqa;eZ Ϻ@Tl:߱lJQ bY~/i|,Q evO7{?j)@~jŦt [#9 @Asµ f{9~= ߡ}R;/n$jyA' ;nBՅ93A+qi]$~|$D R#zL] 4`2&vVkNvh&[}? O:"m8+gЩ/}5GV\8M1,{ II5tdy;Lc .fyo3]2F}X×C7yW@x3w_ W*`mL G“lzi+DG:$JdT˺Wn֋F:@u+) جE7푻gY@MMzf*\6 =s艗7UUs\)b.°CJ/Rcv~θM9Nӆ;o2|0 ` 3Uy*roZO1(#Ex,%hqǙYK#5 K"kj0UNyR>s Ej\~Lm)`j,d1VfLXhi.g%K\@~- s `)휥Toz&!JJ$g*뛈igm|tI:AQfh\ uC K`*!OԏQ*%WV?^ 1\;*륊3:2;';]63O5Da(|'ק\uuW_:UPa1e3MdKe.Au臣0uO!C z<3ξ=V"24%bH^hsݛ­ZkP_$ޠנHOG}9NaOVBSK,rbz0{ 2l'W5xmfk=L䅡2mI"7>ߪoN&\`}[3q X%liU/%ݻXm0Vf:EQ i75 @ WF@ek,^6=P0l.q_(Hp9FUoKoXgpioZÒ=);nƱ.(:h7BCVƅ"Jмْ1-4,ٶ٘xbZ1$no\04a]9~U]aKqM2*+WKc}1"jhP?jʞd͝h/ל(8TețV^]WAs6:{֦[V?a&aC&T0h%uάY O@hl$$!֩)E$tznᄾgۮLHM[ծe a^^2d7 IN Q5S .YCZ _@OM l&x-ϛZD uXpxpLZ|/ ~zs ИoCl(Xޞ{$JÞRH Ms86D,ghw(&[x!;sT:$!dN&;D ŠPN+R"S9pb\zy͹1VEK4&]8퉇T#hfil$~5\3WH㑮ksɰ^A"jfAR'p7P k~196@$b}oj|%=/(yKI=o٥/| eߏ{K,i~FUnqߏCq3QDkA/ƨ~8b !;AX #4zUPvG=}IF-wźf&3ݝrEsH47MsG-C!Q4Yc2d1zH_ YGbYJItxSHbL{DY"\0 =DwE vHRUUR7;HWVeYBl8߂cKOqɚyԳTӱ-뢨,#: nZKi=ps&(Ǧg|1hk-U OW`d:a7X>IaFhڝ?;4lMdJ蕬c16pЪa£u 1Xahb/)(֩EYW!ԤwuQjH5!a s| Q,0ܻ.QJ=1Ѷ]'7~PߴP%a w)kbR_.~ #wZ'kƼԷr :P !D/+ofLlrљ%U~o9ykZ[2] 5p[ z&PQ؆uq㔺 jzPIcTuݩ~4|ʖXW@d <*yC[}2٩)e-qHzV+L Y/@qN)!İ֣lOZN5/\#Ǹ03PI1iz*t;xW ֞l8Tcs mf)JG%ym `(ʻ%Ɏ)ɲ,xEJAnQѓ@"UOvqdt R '# (i"0B:Ztt@W!TTck^7x!dE*d(#JNWz+r6;2Cj_.|"gcw@}|s,C?ز5-+ ӄw}&bS#3p8ZByG{_yk.]7EUs{N>`720 e~iԢS-`/`t51r*!G~yaն%Ty?R|q! ;52 \_@\*mS OH EdFIJsL~a[)o.d{VvJP66k%%`m2 wo _TOբ46cLcܮU*M:&l !i iw{$6*cv6K F\8##.*J|&XdT3$B2'ѽGx#s6!#;VdWb]=i*:N (0lޏ:,Bf{kİ얉Ts"/yD9$VCPm^ R2ז G  bZT*%t6ţ*H|d NsbJg!x@n:E]|q?Iq8K!nzWط j6άVHb{CE0݂Bͽ궀A$@M^KnRZe\7- I3!nh(PꅠqFO.o6_ JHMfRoOi&8L+\W]O)L!z~'2Ƞ;e3*(WR#fK8ו;.:\Fa-fU+PV]P^.x  Aȉ^WwZLiA`XVyuN#4EFZ&W"=M}N\Wq2 Bi?~Wx ̪ ?}Ǝ"\:%ȩ3 .C3Q,:/.{E'eq!k̮ńLڰNB gCY G/H\ I\{|[fkrM'}υ$aWI^ CQF;t\d/hJ^fkU_ abkg@ > Y|,%ݽk㠇CSfQ6d]E(2хNx]YV:u נ0GW_丸/mHz,(j!-> r7[6B@䅇g*fD;Z {Z]翡*#6IRQ+P ~AyO=@..4RNOk)x1rݾ2ѴAg g,r0C )$څZ F8kMpu/:Sd+P ^h_>{,9+k]=0B7:X,wz䠏1ȡ5*]au$e7&amHx`<"UKe6箛ʼȶ8倫Ƣ FQhKx8p !SmK4-;.;C#\$srwNNVV$`:{Ҩv>:xѢ2z&% _@ *OvxpBb~b/AUMm!sqؚa_JU{(<[^W09gSaȇ@d29Pi5!?9QsBcǀf9Z_ ז\3x7_ظI.#ʏ-`sZF>DĈ_$12\Qy8 9^ " Cf0KK2UF+<%d=4JI.H(OoND:=Hvl>:64&q?9-. #J dL2!# I8JJV~c~^ߡrKUjlraaFbԍLƶ Gp=-}?jNh *CGPI dkS(A)=<'H\IQt8̭em.R6$学ibWݶ&T!rG^ZXoPO˲ȁ5Epa!q9@zTN;N:DO_)hzF&bưkBuiBQ.k~.r˄ԀXl՛cJUT h)Q_ ^U*@K͚ ɱȂ/|^b xlY$(-E. PlA6hK;*cHΤa 6\$⁓l <KFӦ׭DW?$Ǭ8dg)r~МEx#b[ գ"XJ"oO-+@Ň  #m_Vu#ޛ3uxpЎxKZW*A·l$A |@|8Qns幀]CS%f8oxC*un9VRAXHno6+N3$:QgYZ070701000000cd000081a40000000000000000000000016438411700006ec0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/n]?Eh=ڜͩ:N{=gUQUN*9CI,.ƟOD@ܨt7Ȱd#R(td s0޼9Te}yLW*2YzYlZz~w5)I cs._ ,OCO+O&m}7@7GPW2we/i*.LWY>X${7CӶ^vS<v0߲> ꩰpjWTQxpЈ1 `]+:KMqP%̙/c_MHVOB :ژ5lVHB^/ÀZ r&P+?*h};cKkahYeM(Z+B.8*^Ս ^Yp8R{"&9SvʈB,,M~ zL-GڿSj  ^zAϲn Ehw5,x,b1 ,2h Z\PgL5oq [=ѵ*?9/nKJn7Xީ ^Nyz3Q#DmE6dہSUlM͈,2<7RM짞c VL\G8=*e}85d#[R釿 3ɲa@t!P~Je!DNR{")6~{ {u"NT=K63Lq QV+s<']ʦ;kONM YQet[l-X(v}3=;;Lkj t %1S1Z+%x $U&b>?ړ'o0sSA`t洎 ]޼ zӢ(y]qtitjЩaHSXݮ/r z%dRL## #J^P c3M` kxl0+C fwoHkȯXu};Ģg(ovv"؅#Ş~]': Cdrd$9C4Z+`BP]S{Y>*fMۆseUݴt$ 8[_ ̯NyL<@0.Vn`%@V5pXVd҃aTdY!3qoX5!4".9=o7[ZiZA:{7zasx~`D"#ȣ֣Y:@N~HAnLIwf@> ٫4 QeqOE6h·ń8'>Tgsp_c-#J+ V{BxH=L$R>m*&xldEpR $Qo0) s| y -s=[I.gA8|nw/M|2@(~W%>VoRmp8ʝ kqto%leA(ڵd'`Al9Hj'(wQDŽceolDK$fU^ ~ԑ:$̈́_S'_lԺ[D8)$NiՁ?4/FvXr9xi*WTS@D#q6М] 8ƞ?` bϔx}&&Fo/v |4aϤ!Lb5Hzݮ`=0XFV)DL|ѾS5m4P7ÖB#=oTY+g[/5#(wR<灣_-ltS,YygB) ??o6)է*1 =#ʮ!\MJh8=l}\i<]M7BN_:g` 6gA^lIlUglᑌk{_kDh)Nx,jgrSxdDЄU;ut$kݠcLct;-D\ՅŧG;qJ6hnUJsVGk9_*.#;]J5Fxork.?n]hqA*̈cϷ/E}u~-9QWQ>',:g Ab2"h:?gHZ=3Yg !E)qzk`ÜRSxfn-s] 8^=WzUZlvvdNj(XYdaZsQ^Z=nVǿ+:re5X' aG7OzjAt%/ 3SLNTLH8hTFSP[|cE樷F}]GwM #4d'ֽ0T'7 =HM9dIx55oj$A]oPj4|P1WץeZIew'KGO(躚'Qakc*<0aimCJ &8ouj2_fޡT k붳&zg}^$rFۜh]pP'Ѵjn۪x3=3=_+={oUׂ,%')xZ&'@,p&𲀜 k?cm;dls鍠;֏@,FF”"s'5@`)ݭrDWCE.X.X\6lo]R +Hϙf5~q!2ڤ8@$I䦕lW*i$1P;h ,p "¼!Ϊ"]>@= WYƒ%mDBzmppV HH=|Z۟8Z}ձM߾Iw+H@3Ot=a*!/9*vu߯KQ'z97.IlR> ;o-bJ-ܐB +vRhGĒErg"kPQ&2Tcp 8,9WR,,B# dhfWfx,pP `Mn#xJKEISQw=ZK޴A]-;) Bzt.ih. sDOQy)pRLΖ:0t`%KvYJdDigDfN/I}캌l(镁鎮V?$T j.QJ/i-po5>0B7)t@\vwcF I1hhsoݪˀB'ANJy63^Cl Ch-?p hs̖Wo/p̛_ ï@K@7 D?bs;:]w} %9-eUP$R}]7ްL@<tU{uCiNw"}U w|q2qrE 9X.0nܓDٖz*S P.S__SM0%MZ#VV7I~uQc &Wг1{|s-|[ kd5Hdx4,;EZD0!LTBX0IV)O$u҃B`V~5|mQHOBcwxSesp@$cT:]})'1efG a'Y؊{7;CF@NZڨ .#)> F׸Nur]EuO%j} dV!)-w^F)i;o{6<^w0֤UXz9>L sCc ' 靖ыd^8 7`86Ne]/ǝG{|^_5]͊S. u*  bH$^MMX-ϧJrV=m6gTsK޻co"M`uU?{"C7b%YgܐauPrˠ簷T7E$U0KOҿiE=&llpg€T~p`py|׽0X8&%Lh/h\j/p5քG_@;?r؏N݂/74((?]ۃڬwY< 䪪ym >ɞzottThX &"PU1M;GK/IO $}o՛}#ƋUZ-ҨU~\@=j'] `؁pk殧"H}Zm G% X.~Js.=rŀZq395Ǥ_3[Eb(쌽Tsmꅯ2ڎ2.FW#?6Em?^hUR ̅`TJ~ YJ*S$iw%O*yZ@(Dz&yR071hYkgBƴxPɑ%8bhB@J*IŚ5 o(u^Z~:!sa"}T (+wm)'7|nJ~Q=oH`ՒFfjhxA:+oGoAc"IҧiT{C UG#$L隓oCHqEGQ#%o31dZ3Dc3.">5|\ΤDw _0_f#cPo5W>dz+Ɵ~d6%k}N;KFi2`\,]_׿ U4DSTo31^ܰ)my{ aA$ٙ`yW,CɏNhBټ` /Iumgde1E|f 3@(Rw;L=G(+ yFב-~^CC:ܿy0 ߳f\7~>shvޕjjXMs g+x@|x!,T=R+.{nYm p RѹJV̐`x4#}Uj4˒V^/W8J!NaAMzt;$ZiCDWL4uO~ pM`2  vůgt}ڝll}C*t!h%VFx`רpT)V#jČ}Ɍ$ճ؋ |<#@\0kO ?2Pz<(k穵1a/g1B?twZEQLfmqt\W@~D1] 5޴' "\ʺDYېX"w8h "Gԣ梀$> qDpVORyT4_./(O֢4~@R:$|g! z Ԭ/>KB?> ×9'S+I>-+x"g([0#U.1Xyc+ۜ ZDRP0Q]~ٯ](.w eIv"HH#P_Vm?ޟҋ,^k"E 57 Ge^|WOõ9,,`V|۳Y{ 2A t(ote YbG}lDܡYXq;>c<-9M#~s*"}Ez,4"UlBXB4Rݗ@op"oO7:ڳm@nLܝ=?Œ^ᐎ1YG|Y}څE /nA C6lA^ʑ%pn XOX )%yoߧ.qNbY0jXe2Y=4)dQCyP-4%t;묌N5tڂG h>ܼkuO;TQBǃJnSNDEvJ ;.&eyDlJϸH8}%+UrWŒyKz~Ệ y pȩʊ~Mf5sZa&Pd׉.1MoCh^`XonY1($^⣂h]t*,80ܵ+pXX.6֠[(R5^=bˠRMW֐مrHM(q1"jzIdp<|9h"h #2Ao1{1/]5B@ )D-6YFE3-C>wxWrR53L^ 5δ69%x|iKI-/;N.Q?c\i9-{LjIqQ#Գ 0{6EE$TxU,G4e 'B [_|ݷ. UgR 3!VF.q;Fv'>)k.5>pr~5@wj|p}G} hGΧ3~unש\!4?YdpE\~pe0Kw.q#T lg b~fִ7b8} `Ϧk*"x DlxXjN;m4E`ձ5Pj1Y#g y\yO/uhf٦Ol,[ϙt\d^; +TU";< h I $yc}sJZGHjL:ow|XK9nPLRd&"r9`Ђ8zB|vNd^>twz丢 jH0^o,N|T xd~e[ea}YChA7N6XBz\\A?a5ɮ/lD O8WwҎ#fJ%fdH|c4x_,! Uo T Wz xmBDځL InԟD:@+U_2q(mpC.j=!RQv2ȓ?ӘCN3J؄WhT:@/VßSf%,B4 |[2?Rp 9W@φp- B2oEa8Yo5C!i`d|ؐ]m2'QIڳ~GV 6^;e~}RXqkf= ofbBD C@'3?ߙV fSW)qg\dl Zv7U7'$D 4;硓P$E{U<[k\ [DJN{[ 3q4 UǔϏ;D[EHDE:; HmXP-rw䷒}<,s<,2jY^.V %@+ݟWwEz^4 b"A%~]=a| $73:p[?=BN6Q- ͺ{m:JDKX;^rgl^L/pBP\ K1(eǷm*i!]}af: .8ݟB$W+<##*-87=18!ݙ(/lǡJPtso*/Jvpdxp"d@%f,7RgzoH-5pmyR%W_W&(~)7 Fz2OٓrΠ+\/`H1J-N^7i9.T5I0_R3aYʸh#A h0~^ m?tGϽfq$o<qp&Baf#?9xd-@HrCdͺ` :IFvE܍d/N1ÇwH.j ^1e1;< k̛Ͱu'&b`~N;@3 !WrgU䔨J|@$JN7[x!f'M%݄]GS^rS|P&1<&.{[o=7r'ƝCLKN3T wW% xi%rxO"R>9\/ ~#X橻uQH†g 3]biWql E μ RqwS =nSc2AN4z85C4W :6ℼN0u&a2YsrOT=/ƥ(Fcv5u&4dJ ^)4ЎCBDLs;G`:xhLȬiưtRɣbX |" ڱXpM" J/?o=q?~6N{ߛKLUl=1Z92Jo1ǭoIlS)2 sn(kùd|CE%߼QK`OwH;L gO!mXT 1 kԀfJ+*lskʁ窧P{yCXCnYPdBOfoR%c a{krƜ1mXy'Or0$#=YappGR~+WR6#lE1@7.DXz4j=G \$>Aӎ[ yW3\eB*_0ً7#z jg$PU/lh1ɞE~uCZ5?^(eEi0^z TJuNcs& 4$-G8=]68{MG=٘`i։AN+& ϓs)#>q`ٸbXLtҮܛ99=]-EwF|ؔ 6$h5)"Y C 8alS:G|-y`VkR$B_R s&v?"G^ 4hjMOrqƎ2&tLjԸYE;L?#E_K1U'~"p6t˲A@JxB{V-afL#ՒDGքUc@L/HD dUi}~l5dNba[l1KiYd.|XʀЋz qVRUo1xɀ\.dYQ{:e Ne_ױT`+=h,V7Xy}!Nit#a1:^$.o!Օl\BZp$CmGɭilB獗sW!`1S_oxP~xpQ1%lc0d*QbTc.se9zѲBN_pR#;*}tD7R60q44@FE%kqԟKHO['uQR>|%H5se$~S)w7ެMõn{sͣN?되1*N¯^-Z:s6bD]B9h[A+N_ j*ۀ.*))%~ $| ?N/ƒAZ/JYWT.:G^Ո-a+BAz%=muTB @)^uv Pv@^ <y/&4e-IY zBG#vlf Oa?~3+-"6dcSO`WFtGQ{McܶHQniQZST&m`\Ω߯mv'jk_0ݍ%qK2\P]wH[I#y{P y4`L_|a2oyl_Cӗ,g>ҙ=X+dw8ZSվg W񊮅Qvb]dPK9M<ᇸŨ (#&R? 28LL}@8czNI A*N& +!MCt/Z>zf YHBETs_W3$ Ҋ 7UB<(蟓0\ee>'g+_#Pe7pe{h}UC=ꄶw{`_,7ZuwU1KDS0HYca=hLӒsG\)T@!6;j壘&ϴ8]E; JS@t%එ LJ }5ۧVQKQK/j" LzVzwa zU;it)SD]j ,Nǐf(+ed%E'֡;>XHI!Gl- p8'}ꌱwH҇ӬEybi;$#LmѪ^EˢV23/XoЗ`BC T7Wʜh-H%.C}n'r+iaN'[u|fbr״Ӏוb۴؊K/'MҤyg͝]6I}jcφػ]B&9 Wi#6bH> s}0o\b B5~^[k P*E 9?7v%k[SuFsV/A. J8<rz_hGXLN0eG5ttbQKYHo4EnaOW:E (-Ya.ػLeKE 5y»d5R hl_c͐v3I@1HRYɈJr*\x}뚗 KB˳ ngh^N0#_՝t|X&t_=qgܣ> %  8[h,V`{*Uu\N;Z2}$h\BbE6ќ1<1Ҵ4ZɊ0M//@yq )?Ϭ -b7HW1c2Ya=1I;1eCE`Q~ 305`)`j+'*(- Q$I'79Yё~{ow Ž@7gE2bO*,[r& AK@)?}b7϶BM@!IBUm"~(4qJ Q=2;\Rb51:C$l%G#&Oڠ:kh[Y J[䳫M X̨z@vK˃߄+a\.⤤n2D;i`z,y)O:!mҵ-FH+*&Ho|yt#xWe`JyT߫6z2J4[堳t( ,a%MaOFvGPnY4'9 fŤ<n@hy4cYtdS.;UR 0C`حi@K6G୮ 6+ N?#7PTI`1_wNE@Wͻ:.5hDk+RJ-C.GN_7*MbgmyS&oWb .㔺eLқ0=d$F*5˒%xTcDž֎@ug\!nB%Y^z2zd-ٿ`x^\};ptfer2缆Ye`AM'>klFG/'3{2X2$M!vIe~|éU8Fj2jU'ZIôMV(rP9ݽj}6CFa[Oj=▋vqR/GaɁIћ.\""2FA:@\H(>[T|Er/{h ZTY]M@d XT )-bd^ӣLOeo=Iq-)6"[-{>}U7t "b׍{-~clI.;#hW8tW*pVד)ei lO)"6[n Cuped߆"Cͻ KxxvuNe x'(FAji$#B*wuf(1X`d4 $8 Y֬&_pgo>Q+OJ$ əW V0Gg,q@mbf^ޑC cI5˜پQ4T\>#z*`0vdz!hD|:m5f0 S=fjGX~ Wl+l?^Ͳ ^RS.z =0΁( RbU-R_ZdMQ?4w/O;4+@ĚXՓ+ k1{=a:u֭Ҧ+-_#Yo?5<Q|*7b)r?[~BGahI)n|wRo;ЃxOc/UGM:O)kT*H ?0,`ÐQ&l`H!N屴ȃfq}ܣ)Pa/_72&-fTn^b< \fۍ:ɹlTdZ.7 =vJp:I\ƣ4$/1^p\ o.rNp }R&eZ.C >Afu'+Jи%.etr[Mr$bof}V}-qȋ;LoNݲ`EW06?,]N0R1d|dt[wD,#^3U0>bt*yGvPzE[b0ac\S+M1իМkJuJqV^S͖9{Ro#%j>n &^4"ϔ3R%'ELZE q-pBێܣ|߈킃yJ?:;ר6߁c<-m'ΔGwtx2 %}dwWB*@ V9mĮ"ӂ-޶0vpQ:r90^xZiIkyU]w%7NG{3.O!bO:LxZ]NVy߰n6I{?'%2b0gdgaϢywzTaL~`8eFvBȇ<N}UV ٵlHvm\ CPC07ܶ0]?oAXpoG1 Q6ɅSw<5T8WN(EK 8dRJOuGNЮBxP"lŸ zj p''ǰcrﶏ?1ʵ|\]`M2Dpz>WZ,@S-W(ۦ4"ۗA-[-&'-h2>Ku.߃b{ o4e;2u!'[B N==nI.%fwo]i){Y/6,1y`yaT7|Q~T)1㙴4am6A1u)$/ Ӽ9g#Vjz.+ If08u1ScNse@/0D_I?"#=X\Q u퍚)_ ˸ؿUiJ)4aP4ؽed3P%u]<4Ym`E\w!|-(\?AY6qM  it3iesywCHxb-2Uj1u\24gF؝pQݕrbW '?M8, "|n@fϖki^%yXbnkTH22.jrnץIVS k`sf<i:p  f"8{wjo%NN|Z9̬D u/c)S) TjTrc鲭C ^}%YtAaP>SV!_՟QN&oݜ^J1y|% A 6l+p.SZ|w1zpb¤;]61O wfn(G+(x=6!= &A>%eI&J5?SO? sq!$f8 '.0BBGY|qhIGŷOpVV4n隗f#o:mQexfl“غY$Z\{,AmYrXI$/8DAF521h5y|$j ~/_A6B$¿QTѦRكt^pˈVg0m,q!/F6:Z ~btq&ݧڡp|㣫щ,Ie:5\$!C>eb4(ؑqBևM0?X#})u.%;ŴhEe߆~wRyG{qǾ4nP;B*cv14biـ t)iZf`, d\-/X1 }b,Ek9j0' c#9fU a#D$NǸ)G@ o?h+n/VG9(nZ?ːzN;u 1߲rF6d 'S>\k,C "@]RB ZsdJgMrxA ԍtW'nad?E!)Ğ:z̠s$gO'h se2Gw}AJ#תn)%Šg yԢ. 5:sHx]Kd Ӆ1܋R $\eeuy%13,U 9(B';ьS-]0}3?vg*Vٶ־PR%KܴP&HN8rށ;p uGI2ٸ[̹cw,a@4u{1+-,c5GH+Ii?c6T(fy6W/lU!(F(+p *#ZOۜ2E`dWHdGo { n cu $z / 0)& .!2x' lAqQEoU%vDyٴ?R͠XWRڐOgVaƩgZn[y8yaYrH7($7]aʧ%=a=4PEAN OJGcA\S sD?}>En5伙Jg<]:a5WIPk6j|H޴_dayieLFۄXT=̱< ufuZݓHrm֢q=؃r"L6.8xr)Ƶ^LƊq9;w87)8r}'È=g1;;сąڈ=ll,u<^^EuL\ Nof5Mn_vl~J$5gg6EkF]1֥6(EdzTG2/&k/j1`բd{f_+V4>|5?DENwM}f}|A*PŻ4t+R.rwo{PIh4ǍPQS) 5v4y~GQol 'EB, _ x}ٔ$)H9HߞM@? FJqRuǎvwy迪̈{SvFo+ LC`***Hڙ˙tGs;?3($s@ʸ&oX-Z8fw_OC r$5k ==6ҭm}.Cw;:Q2]Zk|ϼΎ!| Pv3 /]+P'{#J%N%;z@mn\HkğF:|FMt|LajLv+)AY;&o~!U}3%q̙Nrs~#`(I/s̥aBdzK%tU|,kWa5W*7<l OY\1F:)ZG4Q;-ioO,~̰DT-|{;1 6 !zQƊM^ |]^T3Y.T)2+{Q2,ˆ~ٲmQyl.W :.7;=qtBlJZňy( +>؃ܪ+ݡS0 +'l2jZR,Sߓ{pp{*/Qf\ zV2ӑIHv8ܼ?\¬¼˄vTRig+]_qFS/] sZ<l ao5 i_6vE4{G_C2dVmzsL2s %RFsrl N-?6&bef^t {HJJb^,paB ז W Mv_6|gɁd~[ܒL\\\ahe|H(/ᶲn׺1&:|G2D 2LS ="7B m^lyPCD WpEΚhմZ2e L+'&"Kоo!0}q*wǗ~+v4튮0(v'rll5/}̑ i%5bˑ<. /z Yt ܳ;s* =:q. Yno6'~k߄du_ sj%\q$~vdw`"%"s+Bĕ&ߚ5ID O5is]|=8ÅK5OU$Rë?#} sוUN4|ױQˆVbv[Qp;`,js73XS׹^õ ,VCyB߰|1#Eq+i/on( Gxۉ)eʌTN#9Pn$'hqiUQ OJyiEӔF+j3J?;EQJYޕ.DMݕ%0.q0Bɿp~*RH|6Vl|!י["ĄZ}.rQO]-Qv%MCE :rv52a)v ddXQAq&)1C.%Ç$nH,OIǶYI6EsiWԡGW/P%8JÜ5{k:` Pydykmm/"&|^c"kЙL75.GL2aK^Ph9g mGTCY4.d婡뙓jPz$x^7 CbQI~!Q`BanUO7 xz*`"FtdD-Pݺ8R5o豨j^"42!ǍQ=Ɛ3BVB̲r.h9; Sj K1-y,:,`DݾnWШ c޻Uۂkm T*&g;:IsaQ[ŲkBc<x>) 䌬/DE^N:,c*\ hJ%fN>!όƨn { !B[-D FUA9 o3H,~ UO-ޒwĆDխPS/ñbg1!R؋/CG&*ELd d =X-վ79{*9GutST3|uo캙9LSw I>}۳-7;pa!:̸˭\s 0o\ D1T+:}~edle BkoKOP֎$Zk"@Cmo(<,ß y؇5ȀYG-}%?Pib˾4`X'ӹDAcdהQ%[j];d_BSFV_9G3Yk: %<^+mT@ꆗUi GRl+ G `F˩2s9&N?zu8"Ȝ"Y$wx~^m/Vd35N ;+ƣQgT߭X R)"4~VB4ƻ `14QTg6=F%H#(#TP 8 Yc%/P 5P( rY= R©D]叠j44V-w?`+ƯN߼mD-Srx|,OϯzajdM:;37YNfVazƒ%NGri36<52)'J3D-@yːie$KDa;?̈Vqn9B|gn)&xq(z`kV\dу]:F}$oԈX COm6є5l͢ZBŲ%t+4Ns F"Wa|>4@H$ZYC2i{ ͿNz!_͇C،PM޼~(l]8ņzr5  TX C=k}6wjx^O @bx x=@hPC$ İȯB|Nl#HF+e^JDp:ʻAt$%Y n3)ܚ>ô+2>pR}]e~wOӳrMm%* 36`Zf1UJRϐAD\Z+{7[%rJ^bvRyUc`)LBcOe5&Hk3z)O kzn_'U^;y~ .uEb14Plw @@:-P|Gʡ+x 1_Hm@- [Pg{Ϸ ; 2{guەh&W>|+ .Qd-*@duC[+꽾"ƎƘGumdO)6^1U E\S?V+,\,FsY#1nCi%y1I'e?wҠC(U}W{!q~ #MKIJTIZj>󶷤3ҨMv nj8 ;.e⥋*$F25{0z?*1\ahǡP-=bXgUڕ夷PLEmDgYZ070701000000ce000081a40000000000000000000000016438411700007364000000000000000000000000000000000000004900000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/s#]?Eh=ڜͩ`ԥf?&Eo%mQpXlS jXӽz< ]l9>e`| }\'Koo<.1OkUIx ;-@R3iP# G]8.?6w?ۅ J= U߬$<S,^#&e7ñj]1\t67QjeBH^cXH ;U~/dU^Ke J0]#v=ڢ#-f@%g(52ھU7Jm}P=Xn_snUŎ *c2r |M_<18yԔiWJ1꫰w*{8J. N {=r`>Ho|\6r3.ZGP2O?׷Y:֞ Mٍ{oߵ gbI/oZ|θ4p9Jrq7W/< \s˙ܝQ ץҹb k05M(,wgsݙwXbVQd4 l%CL>1a:S-:Nϥk!h>jw%\n;,G};H^n6r^* hG?[29\˃/a59^Ŭ$ߺЛi?W#m} 4&YIlB[-19_zeI0tЂ peݖ+!JTWNayNq[oOwNy+̳Q3r ]Au<gJZ1Y^eN3/ofeP8K!tiFjm[R^kĘl2oΤty\)eeV>|5[tVFF܏M|[z~z>r54 |,Al`+ƨ耰J< pO g8,0xKZh~},O> 39[6gx`˧|tm+ԕy0JfBV2A! :λ>NHm\kZ" fhD]=P@ε^a?yzS%ǦH}XzIOtjO-žjr&REd ĝ]CQQ{ts5U:_Î_t5N9KbYYbS9v鿔o_A|D4g/KZsd,{_Q&3Vў2d%A.2*oŸ>DD{Ç&I]q ${<=ʗU%7BRjv˩h/f1-vWla l uTE.38S 'K&M/`πx#l R KV%]uG{/ztVji^75V`Htd! D@oD4Qkb 2{8FY2 F#ll+ho|=HﳫzP9iRc1[ETҴȫǝC y4 TRXvu덓3;橺?\-`U3G#''E(f..n6]J[mH^(-V%|q`KPEÎhh)Ƴ!yíqLe}֗VQI}ѽJyKY|]z;gtc#XA1oG)^Aaؚ޳w"j0$k\&kkdTkb;" HKBy yt R5=s9(lªJ+t5Vt{%A^Ǐ}OC6c>glQ3fm":pIΑ)5Rdpf)Sxgc"ƑO{V還\zt,uhxHPE3;=vZbk:@i\P ҼŘUCkeGnewql΄Ԏ eoYv0z0ş> "WxUΩnȓ?1``J>JA[b^/;vTd)(,ᰯXf 4 P<{0I3Faۖ?7LbꮰDur?fRJVb߂0 9MW6!;AC:ދ|m\7i43yb0$,+גg@tIk.uC(@ nװԱc=9_@dJ.ă{$rd:F `H%I`K B0.}qy7Emv\a֞1dk< RvQe^7nj:0 Fύ^"9aNŰD1@ƌ0dk;u )Q]IHe3SU#dTGX2Ƥя$-0&|3c?b5 ]Z1uwH{c 4J0yg@GVK--ϿL4I:"}9hf$޼芧? szI=R.A/slպɾA̿YbN& ?emi ^/I>Mx>8 n Z%r|qb}l),JlT>Y?ćjz{@@̓b|@ūh|ɇ:]±AR@ͬ9եKaKKT*g$a2`9|C,-%8y9CG܁fRDIH;P1=*_Al/|}hkqJIv%fFYKWAi8rI x1d|Vź ¯n@ΧP)J>7~E/ f!۾S fm͜qZm=+,vsk &OIJBV}4E/㓛eoBߨ;M gR3F1΀s39$m 컍IQ; E|LQ{]`9xH/V}3yQHT6/n(%Զ9v8 ([ YM>LT.џ`D{+$| i~9g@E$;P!έ܌2+ `Q׬1"KPrJ4x|4H1 .$mx# )lv]'i&T N3Y3p)۴6MӢp4c5^P͡OJ12.oa46*PXl=1 X(1+?уNmI<֐6QRD JzP9,ܿ?oaP02vrI&\;$vbrpy$miֻh0*/\fE[$.$>)E E1dC 8'PJh_:r뤏7(!Vn"H >pݳӅLh`@6cХT+Rr! ~%Bn9qҲQ!]oYpuްWf=r"{ ecHbO>t&Zɤ HJ/ϰF^%UHql릎Q'v9HE 2~1q #roܧZsʿ1tAH,uȯ2 o&䰪 ηv?> oq↟{dadu1ɥWxFᱹ9 [.MBhr@f-Mn8PWƫSjn8IUWGѥU NG;p!%Fw߂@_8v_U;)qNw( g;O$r eO)+j7 PUBf3zG1 k\ KPw% $o1v3V7A2u+*"P?1rnNVy^GkǓTCbY@8lsG2QA:6xJE `O*@Sr独&:?iT!!.'/JkT{~d*A"L-ٻ)bIpҤaN]㞈-T+p 88%J#K+ [ 5l]IҦYF Mߒ[atxreoQevWjedܦayLž;Ύ >c" :61 AOQ)puw讳mW,s`ŊĀdm̟k̮Mp9rn3 g$5R-v '-~ukzm K׈-E`pv`y!8:cI?dIZZD* 5ώ!QWPCǐS;8EXm(sfV%2䷷@|vY\*=HAR;SEP3k1w<]?{ɾI+)Ƚ A۫mq9uUL"!9G]1+>kaȖU֬S?ȵjpˤϝ1I>/YgX<阦K"\kF^E[<|hN@ u'ң& jonx:k0TC\'e ./ X (n< hABH4l*PrVR\f:^V0p~nSGM2K2rߌzƏ~X#oBh>:;jJR"hR`}T E2A 耿Qd(f‘W9ϴ}tb°L#t:7*+:Ng+AW O-1YBx:/עں7v;0$,R}L0"+(ޤӛZ"s<@}`_!ROQLV/lqE;B< F a(<~2mu34\j^Uf[++ 厒iȒkh3U6Q=qFEƆ8b7ȗmmeWE,`9d/AC"D{P8ެV~4J@T$vZ3SQ)r@R!iN@Z%G [ǓcV#X`qy/Uz hE3yf>w99m6)Fx-| P ?Q̡KxʵW(0J0BȐ&7)H5ƷVj'!{ B`w{AxF 둣*L7%A#A,w H=,lrܽv; )ĵD_ɣ1FKG;&"^3Ғn)2 }Oum*"v{L3z.gOMp I!qS$tH_2 /,|bXj\(jfbɬA wl5ZxKeZ[)|d4 >XW_Kkked8ZB| 0Q,"KovTY`jI;>/oJnd/x*%TObvT-tTjCD$ASb2d!vb,l*=f)?Bbsj!ބhh?8xyJ\@JPQqs  _tċ1xm m^l+߿_k*^#nLOd]1{i[,kW ǁ"˫葐8& cC5Q'ˑ۱a_؋ב6G[ *K֛#7~)UStFp4Phv2'Z sZHHwb"yX]@2}nWž_i1^FRZVA8! Z> Sr}x'nVBToZs#k"܄oֶY:H۰ZZ?;V @ݿFm0En8xam%"%T-D[/y'_׊?Tg"H:wzQs .+o'Y рV)m\Uަ`4O4fғ݃Fx4f(RƳ3^мGqИ*65ITS [k~Ҽ>jeR9CBKgK/Hp_QWQ2\Κ(*p? '\aʼn?#1 `;jkrSV5s=h5҈UlMBGq1ל(S^{Y$en#*j%hp~Rk.]_d=HgcdG]*r2|-l fZщg#.WZWtėF£,&R BoAL^ kS_f ȚtZRƃ<{{9M$%/ol ݜLLiKu0ik}&jX1iȑ1n+ ă$;'ד<+bqV>K3' n$?W߼%ZF4q Zm$,>q 3t1AS^zH*>}u0Ƀ3[r w9& &u!VvBqJd0WTz]KuH)']P0iz6:rAD(|xhr8{ Jߤ$),7%x+H "K]$Z40  }͜ S8N4Nx>bԙlFņ}] [L G= e,G'M$:itㄻM9@oiC6~?"Sgr`jѱֳȵE: Mkk:_HZnzvrQr5)6(V%ۍGz|nąZ89Qfx3ד>8?"/Z7MF\ֺ =U7 |ړ"\n$~39dݗF\x>r}n݈L:\ˈ(()J+%Xg̡i :sUԱJ _y[QN}QRsVXIt,ydE9DyBuV]z璜q(ΎNB7?S!3ͦJ+nrS?‹~0e!w n0*BӍ.H>_va<K11-C.F# UeOY>"h.XaVbٱ~xA2ϒbSo?^Z?*5\!Ir5[$ \&mUK1p~"&ApĊgPU8isҥZ?ra S"]h}c 20{GV+\m5=w%BuxA ܘjw*KQzCt)wp`-(F2㺨CۼA+&LyK^ Tr7P*MCr^E͂aCAH쥦>Mhlb6_Y2Ip>?a2 ^q'r6n\c '9f@r9Y0xSE6+;R.ا}7OH RQfu(4C-@t` j(/v7aayKGL=e3 >rju%ƚՕCC'=-T"QMZ1C*HDR;gd=Oc YU!k>Ý!o"+RZH9\)Q14e.E Dʝ Y`ݤNBPؐ|`b@Y[ 2 :7\l*w ?}7T&U@Y䂩y@S%6/&^ކ^Ưt=s"CZR?x3_ō 'wnaq;E} *;&ƈMmtKwn:K}ŵjJʖi#s6˭rCD4. nUnV5ل(wQ42A8(֓G1/\9#;Wy8ϻ?^ǐP̰M0{э~H'hFa7XXO^nͤE4LQeU oM,BGmV2wO=33|0uF(/)]h$-sC _fzu%|~j2l`BĹX&{r#iXŗY~VP &r(UTNS2ӓ)>ږF:XȺ( XsI)h;==ӰG3p _.D լXBTe MԾbap.\C\jW0V6sV}qo . #ȱMބˣci*y ?1P_+ (=wDkU:Y` TŧeivͷGg u/NDT}.ȉ3a) 5r{6sNvUz+ ujTB۶yf q3?5Ov wKmw* `D buzcE)oK (3 !no ށB (0oHؓއ܏,FPQ?ɱ[ .g3KV܌X|0TrqfWv t}mE^1_~'.;Fg)Vj2P+`.HS 6هƬ1?)mGLLsYӲʶ*MVq~$ ݥQꢟȅV.w'=U~6Es2Kc;gNT/RƏIg `ՑꨳVT~LPOQi܀Y/i1-t =nd\kidn/b0۵;{0,s%Q$bޒ"}^.ι-EH|$zDCW1_;-LꐗJ2ZY!fݤ,SHK3`,)^C9 .s*9:}Dis) =Fj,=*8ܼR'vo'2VM(:a&I(2j!}XRFOl:SS&Yf&6(hvOWCŤ”鬪0<\Z- s: D`O]˖.M62Bz 셏tDdzhl"#WG\9 !]"l)XBf{hԑ;m(׫ ?9*@VT~Ώ@F~4£Vu81>ı*P%o;bG1{A~PX"&ns8d/n Cu*ϴ`KjJ̏)^R )dF)y@^~=2]{WjaD9e=~L"p95=`ѓ:J1@S}K/A;ol?'FE>$[٣%UyZ !Iu(۶/1Jz`Q-Xy-Gؤ UMܖ^qM`W_ZKEkRZ!oHٴA ms-jc{2|i,@[`\a>^jgs,3Nzhm:a 4x?+OW}(B`/qS!MujEЀ>UP=a"܉EસZk&ўo1|>F,С}k\fc\'s3i&?QJ88KS]Os^ـ ?|>ʹœ69~5:d2:ñ V'qr ?"+wʮ~_d5P<]~/*YӀ1WNb1 y^懒jgp q)\b& aal R9E6< ҧ-o֊|Zm G&Jφd]S&ee,*.C=hZ b6]OmxGsaXFfJh?AoDt IPŹf@zIA7E;LI61K<,/#e/~2ek齔B?i.CmxLiÇ{Q5w1ۚFƶ#JD>,bz@wx[a\za28\;I4v35QŇD4Hsv@v+;ev~[.>oX\oNR6H<J$SϜWO"`+nR`7AyuYj(rQK°>ƱXQ8dII'ٯ>Pc< Б=hat]2bD]{E/ħɄDu9m/oقc7]`52?]EH^/nϸӠ|%suz~YMJb(FӈƑ3\Rv'ހ՚Mt3#u=J5j=INM ЉٚvՄæG}K?)~+YǘcMf;fW`쎃>ڭt6 pZ^"bX)i5W uˋMQ96xp\}Paowf#q(Y"aw57rb^qxu褺%'182gQ+BT6iW;Ntxt0) W&/nm@9^TrvvwRC˷^0prk'^D^N̲^`$@ w~ڎKtS7C`En($kb~}GؙD9qF%iP9ysmE$yҊlgja [pwģ2Ϥ5"n$BujȊ̼w$J 8?EmAE%!xQPn3s~TP.:Ί&4d>#P;{0zU1A#`Qԗ*רWrgo7+f7Za")$*;_#$ 0AB?PHq{~ vP2V) LzGf86G@m aI%CC Y~ߗ^R=$5޼j_HɸsMuNU0|FgT>pR]m~c՟8T]< Sm#O&'X+S3QX@dqX:#pai-Eqs;;~O\M1#[hhj"L^0y5G(9 xܶ%$,k.ϫ.߀sնƏ"Yy(&֠qCFfXnjEGQMcḃö y[Px9 f"ǹ5dlqDJمƈVZ G }9 &34:B]+^8W%95p`&-S)2{G&1?re2@K9Ae|H(Y6ݒhO ׆7dhgLϲÉ)MUf岴cVk 6 nt?)QTtu wٗ%T&A!2wf*BœК"84j[_H@ [&@S2C3 },gB:'0Ynշ絾iv3,/㢏8%"ewn~& ElK?HZj.ⴊ,6[I\F7$/uKmKN [EH;jg HH$Mbis@DkI$)bV_mU2 x/慀[X^|H=YOw;RJ*ǎq-!ڄps<%f/VYF^=߃  j8f;7cDo ,Xg22XG>)=aVm8qR#J#t辶 ^YV;qCG~(kN0(EAp 580 lbLLtR :)=.Q 6R6įWc7Kv5n}orCӹϽyꗔ Qڗ+g.vun:8+y鎾jѾh'S8-Tc 'ʞTx=2ttfG^g|<}ǒTx 32U8y>YG~}3Vx AV iY[:Q:Gsv,_MU$>Soɾ=_ |/kiR֥y'`":)2Z|B[Y4f-Wzve90V`_$K 1 I"K41=фw_v׃uյb[ۍ9DT5WYd6)U%m,d1Hp^bUTycE$;TN/#$hiʻP3h\%F~_0v/72K n?jOMCbpwi=#~-8JPq*uȈzbr~3yL$"@r <g#(<*}^4wU* H@|݅.ekzW\[l\ѡk]o7$\r}IL]OB##hvr!r.wJ.fr%ɾs`[NC҃߈,wD?= },GM$T=ȕ?x9 i=k]K:fZٹ66 Sn ](_% W+$-9=nOF>h*-JH:yD Z/z.FiG"|"10|@𙊐 &>LXeQw@9#DRLWZLJ~kXTl6&u%y|8|CB=JWtJ HSĘEA2bjpkpgWמxC\_]|+>+M GuЇŭCA@GD%ԥBL1)0lZtj&~]:y Tqgͦhܡ7r &! %4\1{q\ץMCeۯZWwoۖufw}0x3+$7%'fE2, CT#jo &PӮ9s}#9nw^әB&FI߫.ހ"<ʷu@SKs\reRpCd=ԳySɔKF5 ϧq`Y]@A4qvֱ~.bq%e)RkV+U7I5!x@ŝt, w;v\DۊEnMez#2ܗHwUڊZhFt@UT^'ooaWKȃj#(z?kH^{YtW4U*LcVkn)!h\PaH@4̆LFqeF(Y]lf#T`C | ixFn*db'KZ^ 3[:] =2na<`WiB=8 Сw}wc8m o|kw&"05̏1W(l7xlNa:7?Q`~>F6%(vshZ)MyLmX- r|7EF.ƆNtr Xw e jiC>PP p"\0 wƀ.-r^փavÚ]#m\F7'*LNoQ3J- ke#[_G~,jx-4-tUT[QQhO6^!D[./¶uцvi\_M^9'CmXZ9ko wbpRȨO ^<_ C&Ny97BBR^m0=f;]]y滎k&N ο+J;T)a1Y'zg __ _l#ANcU ɺkO\gD5`U_fool?5էhS r%G-QԘ*$;Ts`_7Z%VO d9 oy[,FxC:Kwb/ETE. ;⶿<_)v F MߧFh^{a7Mc0 ~*+"@;1cޤѳpH'w w:c]cD"2#?jyjK |LAف lo - ~(`'af YY1c!}9ׁc'A^|`Oi2"p ܥV_?=SvB٧'ix&/-'dV!.|&Pwu(r$j.u^vןPXenJ/j !b._Գ͚lV }x-m{6t>7Xv GծfrR3 6`lRFTl?U71I₢^j3C`:?a,bDqLﯚu(}S$G׭ݸapIzɲ]"I p}vVުkڞ{>vi.6;l&-0oiG}uw?~=5cGsTR65lOjǼ^*lϽ܎\frd{ 9D Դݟ:]ޮg#Qe3R T R URymx>BF"[jO>:o;Ћa~ ]'t[+|7qbChy"ژ,ny=U/$Z\7soSpVOoE3IZa\UWT>>|Q_m9anx+lrk7Ȳ l ءE?,xh;l{¯>{;,vU"'>9m"ՌzK'QB~1a^mxNDmZ~]CСBeat`L!ʷ%Ϝpl>2%G {zS^Z)B|K낖!bjJ>iiSZC Ky5 l˫D*KmiҞt0w 71Uw]D% %zTOd 0иAi3}5MHs` :Sr3a1Lo8Ok"z -3*cb(z4L-I?YS[JYhUܨӤ2bOv$ȪύZv=N&HU!(Y Qwץ<ʋel3jfbnl@Ӕy?:aI?<# ,2LLWb3_6}#i[kadn O9I#.ED׭*.䯲e^U`)T4hޯVX`"rr)Sy4IHBnx8BZ?RD+L%bH0+}'+*ڮI2K) 0:ɟHclCF4$$deIQ`RAѯF$Joӗ oAr YȻQfsU2B^ Lܸ>g.ZWVQU*F@>eQǙzt SBoh "3^( ;kfGmގ`w-G@le10m jDfCA*w ʮf?O]݉ԛk_hATK%W Z9|5 οr~KP5]\)1߶nH=dd6& w[V&kn/1RǥRw˔[)ot}n(D4WhNQ .'4LxyX2܀^0L,@v\7xGWo+^m89/ĿqyD/jV?j|'>z}ZO1q&fTk:(H7,}RH JX- 'Bقb[^S.O]>kJU0C4*2k7~=.є K`)3?!捳.$)ś]9G >e>gw^;](7^%.X\r0vZ]O!e6ogl&QߵaI(-B-5Zfws9xu3JDžʃs2t=&)Vb\6"o+FWp74uS5Y|L5a[Wn7 @`؉I86/݉gӥ^?# Fg/Y`mϳ,^kwaxiasZ}?bAM 5 ?QOpGweVQJu uYE߇ߝ۸o"D{q&:OEk݇uj Wbkt(}OZRlʈ='IS+$wL,;]WlF(YA@Z?CI+}WVw| JZbKTJE rۉ\KɼLZRwܱ-32ɨX`{f.W'&^;юBn0p--jqFcJO>4G6=~ZWRHV3P;`!&.2-RE/n)TQ E!4 jGh#HbOPQd+i "AU>K\x1:L b7[Z- D(rso`nLT疚CTUg3!++pxVh_CF ߴ$XG$sKBQ7"}+z,ޭ%LUpą[ěw~gTI.Fh;)`~Rv -:,'}m鐪s{Ez]$,I|ne>"-͜Ս%I$Q~ew riLwc~ꀢlD Aj 牐c0c[%x%;CmmwÑ s8*#?GHgDRfK>L\] xDb j8ݝF3>x2݃UZ{OMx;wb)4<|X 3~3Pj?xOƝڦWԓ="q1zi!uz.mS7koSŞ%8;:U-@<~)`J;P]6`e{٧*Զ'R{GaXYr"d -4_+>^á鐉|Br(Ne da){֒c*S2g3x!q}k[!\I.nh8lKḃ.dm4=PS_?;P^}9±͝H- cڜ49ƥ$AlS/dSrBˡc0kq[ qn?3\VeN"A +IAx%?ɭ9QnSRcĬ45ˈ _0oItU앢3'V?N+%ɓV뎻ؓB#ȍIWDA XV!cy4o09_lsthۏ 87w`d"^'b1RSճ9rN n}*>9l&k$zPX~tJ.åyq`2Eݨ?x8hj$k4!GN}!ws /k#τ e13r/Tl 5P\Ͳ1wr3 KbY  If+W=<*C+TPm#h1zk{"$7R8n6CVV{Fpf++RqlB~ $ˇ`%+jdd!9wpފuS`ZSogBQֳ^73ȻOv/!ҠiOTTV7͝| (@?ͫ春"JcwkZ< ?;H'EW *˓#3=CϺN1]3pdj#×*&l1QX-hj19)rFJ+u% Hl])#]Ըa7rA!S⴫7y<=Z:j4}6 ą7ETd讳6'"MksE;M+jSȾ,ˮ>T})Kb!5SS~i:BWc&M-񛳔kqw_x` M(>iԬ ܉,3> [~f.BmvWtyS)â1^iL`;Hl0 ZPjͥ {6VȡZF b"psJzWaѸtEG'^FV'i&AܠX^q儐Yƺ q[/nYƢ>^Y0^ΛZ"DI\C6 gr{93Lox+:zJm"T0sR*&!gX;2=W]c$}$xS$,V!"PVO vAcg%CbPbC!œeB"BВ:'Gr Cv}QW8]E%v,xjŘ\:J`*)4^"@-w+odSXȒ? BW[In&51d^ZEo ,)!/.74e2 B9u%D15(obŁ>7NwO;X4L3!oaER4qغQaG2w_låcǀ7Qֻ4j?LoZ-C8`MMG-eLw&0X{<^_K""/%曽l66ER㝊%PPҢlȰ0&DzD-f fJ?+wtj5^J6<@#WNyV]I`j1/YWqIB[}„< 5MΘB9b₵;m`Aɶ{JUg=f*\(nyzb wcӄG)ch~)('l ,H![i/KhϛD;R#MՠJXwqEX"lLu붕rmALu)Y).- $>- yXTa$=-W!`Dj0渮O)}<);vxڀ h7t8Yba8TTj̜q}y]ܡΗHH3Ţ]?|fԓ~y,`Nzcmnx*_F8ݪop!$n-ΌgYZ070701000000cf000081a40000000000000000000000016438411700001f8c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/uio/uio.ko.xz7zXZִF!t/_J]?Eh=ڜͩkiZ]ӤKEvt]Z4{5SnLh׋D{.9jTy#RiJc(mLU/!D^ǍϩNHQ6,^{OkNj4;+Ҍ9k;xBRg׃vf.mn@Z>Ճ٨Ʒc=7Ōcrvޤs Śa]'F:ajm0騏ozč_ͽP HR<zbJm9TS*K.%t/\ %!p}W$<:].GߌCFMEI?>[xYRϤ kZ*ǃAܳ<k?s7ܣ0Q˸^J vR.fqQ+ v4EFV~)tFQ0A۩1G+`p?aaßۜ]e^gZߦc (3^mG*(qSzMp2(!뗿>$r( sѿMҞᒻL_KH6'Ë\ɮFC#(eZ6c@UޥNA52Dx rnQS-G6\5"D@[ݩT(c(V*o?7@kOڨAm,=t:PF^c.xt`V%Xy,?6:[ D-^7Is7}`OmպR.ۅ٨@NZ*<O mflCj ;XDGcMn2ei9rx'Fb׆DZ`qf`;^7K ~@fu2gW5(6'Tͥ-?[dlwcF+Td>^&[($B4S2-:*W`5X hWvdҘ=#y:Y4AO}bԾ ?f z&!GD \ +=( K/%r=x,LLLJ*PRDŽ HR&0 pz2RWy`)ڂ9@֡YH.t8'YZ N2h*rŪ}b}˯◀< vy7Zޢ ,l0:JF ơ +KnX:PWS.JZ{MYoƤ|Q=*ޓ* ACpe=F^lm{{%dߡ񇦟Kx􍡊봕B'.xsZXN[!$|SJӌNU*?Uqq>^_*-_0ߟn, S߯w޲Sbt/ f ݿ__CC'bs- wd&@>&K&VI)JKr^/d9팄Ӱ|wz@{pe oq"t$'OXYʠXl,EeM>YqFybOc$$H)o34I15%2L!1SXx;N$ΗYpƶJg|]+"Ԏfdfb9>qC#&]ik{/75˷*4En9xo`\}嵺>7þ"I*5TP {QCDeI&'"@KXEfd]k0iڟ9ҜG6NeݽZY16d*h䈋Ux,jUqi_ x $۶pQa0Cjpxs-GϨH75|k,}y쉑9WU\'( $9ՈB'KiDAx, '.*RTkz㗸^W|],.xzecTOԆpmlGZDշ{QQ|DBz CgfMzzp+X$E7tHF+Nc? e+B=)@-BΗTdw#uΰX:@#PkU#:!8T=Mo乢QWJEQ~ m'#=Ǣ} K<|ĺBT?TʋhXRSKgb?&m3wGH%ꋿ0‡^q!?a> SfnW X=IAuV! [R\m !Ͻ%z6/X%5 8G0'܅em?Y/Ⱦ?qy`%'Q|'U3UM?\I@5A>N`IBau܋Ib\"vݛߕ0@Ħ&O &!,<˳I7\ I:fk^HrǗ7b.嶺 !"=?k@4gfcdNR8RFD? <j_Ⱥ3㝁ay0ջ?&n+B ^-ؕO*kvn}%ݵ`+bKQT ğ Ճ<:d=W /(ӈL RB!P(40z吉e0@Ji,ʣm7!"/H]h πCK(.'D/] lFP&ቝ nՂ…,^F_?[mL9PҮ|`rmD{/*Iv' ZN{ҟrɬնl9O5wB$/z'; 6gY h1Zz]NdDe;ۨ+LV4ڈ!z^@*?k Emo&}3WcR1r'`8Hc/Db"=xKߕ1m&U`+X Ѷ7M|<4[fV.RPGY >Rh79Q0r6"ФU5 㶋+FRW- O. ,5MeBSxu;nZ=r8E[ 0DL{%Behj^etSl:Zڥ^U Fd1 τު;e*I02U'Qӵ5a}Nb<7-!T:jdPQxÊwo91W@K{|HvTkqu  O`@=^BSajY)փQ@,&.g먹Pɒ^Ǒ)BJ`MjRsN߁6>Y,wgqgmFrF[}i!Ĺ]M'"WR ,{'diIշq_)5YJ` \wZS?~2V"!ڂOŅʧ}~h]fAxj+$-_c&~W?L/)Mr]7zl J^0Mc҉zj+JwV|=30y90`CXMɔ2:4)0/P"֗dx6\bL%|]4SױDrx-P+x0jC8S%CEbx ֤1 kcVxo֢ŶW;}`9ꄰ7$B,ClKz\/f3$z^)˩,Pzb=?δ{ȁ ySʼnYd2YSCG`LtTrEvGBΈzAꪱt\Vr2 1}~MEwWQX"#G /Lhd59{$n~E$i1s=ޅS000 Aӌnb1vO0i.Wi'IUBm>d8j/چ.Iߟ&u VZ{•WNŇd &> 4hhx:Kdz3<; mg;'ycn1GHX*z캹}wY>vw<+U'"TG,t?b+0hيT #YIHON1$tyAcPT^BbYvͲ˼s옞/L8iP }HPۥ%vQ  ?ǡ<%saAA㴉Uh=v|xvjaɹ+ҳB p`iV=* ֎x^@Z/_nWz6Q}v3hN,26rBI @5]/{^y:""Gbhl x\ns3fd:L3WޗkAۄr*XA=U ^2\sz$7Z˸&\?P #Iͧw7Dn%J@ykvr]神1yA͢}=\WJ:qyݓz+G ??X 7od~УoѬǧ EfHsM?[e2eŸ=yh/ztB[}XVl]t0I +jyنI̯.˙և/+/yJj"C5~Mm%y3rHA9t~P ف8Ċmˑ $azw7-: 't @!PPfJ&F n@gr|5-/<Eم ciu)*y\\w:"|[O |a.7(sԯ2{M{{AX(B=@cϱo X%k7tY7#0U>Sn>/@QZ.-A:rJbm&tHz$&cк+;5mp$ze5J̓MVnHhhX/;s!Cp綫mk/ҰNuzgcO#DDS7^M{@iޝDF l@'k;K989gff241؟?ǢIRwA -!(+FZ_Y` )yr0di¡;%)]b&l'ӄBrp<rf2VC.ɸiv'G|t|LNモFiPۯsVG`׾,$1BVv.;7B-20b3. vV:WkoÒ쮚F{Pxm=a^߮Htª}s/+B 9 doXZ:)uduAwyZ%؞ S~le/3ZElI55j8BS!ʨ)~9pd0ſtPsڋ{y76n.y'CR ~jeUr-Mͷ`W\<\vY v޾, cp3-2:6?y +bx7iq(/Ъ堋Mr$Ht8ҿ3”^Xz|"R΂_DK*[kF%XKPŁʻS SB?YKs?k"nqSi焜"d1MynO.L2t= g}n3 HvgE3PŅd άK҃دf%&]K)k6JVԣ{-SlTi&4~$703AΫ;BX8m4@UK%Og+լإ~R!ȳ"ټؖ BcECrpkt +Ѡ!ocAP7 Hކs<\? }E|W̝-s!eJUcHqJ%׭J0 Ǽe) ,kDd}VO{At)/ƳRP@&,۷ ̍zك_i-sFjB,SkwG}֩-N[id!)$]DpjJp@f[t2c$kܑe!h}Gio^"L!se} euzӻ,X yCbIދ/ḾWr1 B[)hL-a]$ƒcCf}Q }0Ouzdk @C1`>"+˟usć;@7Qnxe?>hjsVSҢw/FeDO*uT|(p^5D>SUEIEIXMňJgzrtRXuF`Hl)iA{IYp-ێ &9" [͎EO}>OR$'EM&IӠ$wU%x]m6A dfψD- {qdXdA;uien(%G:7 6 I!ld̬w_ˏ”,e3mB^'J\xNÒAocLM׃ `Xsl~O{(U>KYtv<ڋQ_kq&qj `W*d r\ &Ӈ4!%Pbf"ړMISlaTwUautX)twW!WyxI: 3[N$W$.U]&+tbD]wRSՉSc.5ߵBAĦYQ>|$Ojj[AƢ4j00z¨q& 8(.sű1f/4k,n6[y 1GrὍf%l"a, **lGO6{) x\m3ǀ[ƊEir9 B|v'1:wD[ ԬsolCъn{{J%Z@&;qO3&F9]=Yϻdc3zX Qvlkis,zSU_( 0~Hzzۘe#kLݢ̵0#- GP@=f;HW:,F$~P(>e h{;9w[.< Er?/1 .RjFӸJ0DxH 9[e L(j$tVBlsF ;6֊ڔ Gbkhn6HI8r X9 BIdKJfIb䅂KVΰ(h>="^$V%)1FʀM?gdqz6vE Ugw:3ign\\by? Y}#x兪1.mbEeM@CˉCrw)ή#c#!ܚP4> xAϕpfc"-_b6wO2v)\Cô:rzQBt嘿NLk)޺pRi`ZݠlCom&y*2RL4nASϟ| To ~oL tBntᔒ t UП"C5HƧ/+__"v<#,v;~[y1 m|uhKb劯#w6yʟګT&⠚Gj/sKDl0!UqN*l'% fe՛]}ouQE*Thn3x'&v;YDr82XMM%^!woL#|"~+Mt5-@@ ɝ#fl)2x'x7lN| 2!@NfWԲh|[ƒzOiinA!-,QeBo)@y}czo~%XKL k+Y,IЋI>7eZՒяa8N#IlI쿦e}ȕv {#h7h?5ȗT7D*N>q!>`ꯚt"xz3[d=~\M) Ӥ'8"a1R&kյ [5%m9-^2b@6{wKqUp=w˸09R;aCA#f'KV#=ǀ-7X .}+k65άTrkv8M{ g4ן}`N^|e G9ֳx"YVU9 S13]\m|KrI/4.,*Ɉ}O4`ꕋS/y ]ZwڄK0:B;57Ip.N<)֨nl "k#84K<] ٯ*I -LgsyMSv HbZ():!آ #!bNڰZZ,+k=2K6 T ]W-XHfU'%Uq>],Ubq2(ՌKq؉5pՀ{qzxՓ!(P9-qp)0FK_Qٵi&:3BҨ\aCcw>fֻk8?E)){ƞU,3շl/ݳ+8P,6UfVJjOZM-|%yޭζqB09PM̻3&/,\rT&~3/S{*ۤ/^̡Wlc"݌ϖHcHdQU+hS&fl ES\az5ݥs{Ҍ%JaNTM[!;%}һO@a!dQ?;k9bYĴ\Ay!)鎎b X_̕i3kgD篾6E s1e!jf /:ߌ"|.^& I3n2 =H=$Ti3f#HƄGb] XF`UsXg?Y>\+F_= 9Z+)}"0JM_vI:g蓂jBxY̯VnE.0TGȤ-GeD۷//"d]%gzR˺r)i7W|-8i(x(: }o֟?0ݣCAL=œCM_vQL8!fGZWؘC\39;Ki hߺ!e,Uf7ID@ hJM]@I'](`+\XFyÉ"kczgs>Pw }\5]bՃJfg4c_IT1{!mfK-C'}"xPIHN.'y^SBAfuǷ\ M֕+ʛ1xq-tBL‘1ɛ$ 6'osU> \U$/!:ycR4Az&th2dKZK&Ōa6>cўH.|0$* =c۳R`fTYd0 UH \W3+=|5IOpQWT9;#MzJ0ߐ09 #(θ[EJLuX&bDc@Uz ` ;gKx\yEuǖi JLu?p>+,'c cW,1M[aE*)|ػ,mT90yL( ?GX8c"AG6KpX01Z2n Gs<>BFInv4{ȩ'i$a_YgAu|{y.?fwzk+XjkGS\cWxqX?WÑT< =X\e5I/=u @XV#Z7. /?C{4m?eU7an=*O+NLpFu{`▾upa$Cv`҃ W WL5n, i'?1:%FwTgTeܢ,RܰyEץPF 9z QG֎ܧZ[Rd PL b|~&ja<(g&&"L|?T ":}΋j]&b󪦂|)XlRx۟txO7?zVjU^iAZNJ\ gv5& Io)+1:|&YR8ۍuA7(BHv}R뚋ګO>F]MaOdf+cD*ۈl<8X X]xrjn:(Hw 8VCJH#uj&I0qw-=u/Զ*@X*$O߃Q G^*qesS$/w4>dSfQ;"ˡ Yn`u Ҡ/_*6;L|n;0}e U걢pw1LwKIvk0?vSţ´b$.57.V x81Vu o'gEl _PcۊI.pޚʓ#=}5k7M&sDfA%1 ]< ot ~-6:_̞4A<YՅ ,c,6kQPEr P>n4)+YwPX]6ȴWGO+@tnBVk\T6<)rQ/kl[?Ҿʰ{GA%b]* H!)dXX;M;?. l@tٰh TRL7ܷb&֏ӌHʍh/`7|.yiޡ h[5,\uJ<iQR?.W8aV誅/{I~JMOm1> ݻlSjaá_ >O6 OjOUx D5\*w s;=&bWy[ h+\;l1:Av\ FZ|CN٦飲^qO EsS$7 ҕ"hDb9bgqDfsmE /;r#|c`""Jz4m<\r XxiJ n~K׵ur$Ye [J*y D:.Ύ i_אJuiƇm`NKɉQɢ_BrXZhU,rٵy[VKl Sc4SLpꮀhSԇ]&1 BC8.,8h֚I\2M6.cVn$?GguYOIPE8dOD#+X#ġ4^#oiE0叻γ,3BS+$y<kv0|!^\Zm0-@oL飮R՟ Rjim{S`HP%j~wNe(Nb֤!/\ &^b8CX2kU\ O )~ؚN3W 3b3FR)eԍ;"8|] ׻hs{wHj݅Ghyir,j#DH ՛nu~Qh>bhWb e\lgp(%cGD p LGҎQo|ʵZzo;c\{iW8Lci%Ju0Z8 !d^+pRݎ׏}f /2g~vY[NӬqU~MbyhJcsQo|ɽy'h 8: [™dѱbDW X_43Ob aT&e D a䁌Q?RCNEU3*5>?`Zlj&3ȼg5T ԰yqP-$^ +:tqܡPf QUXZk,ᓵxmVŰ@ $ .W=gy>sDt3 z#:Q[bRlqߣË.oڍp Q_o3`yG1=~=uw0N4  l龨Wg(N^d񎆤.i<MHO݆^ DTLJʤ["zDӓ j #}w,HnunQH:l~#&i̷:m kaW̮Օ}MNaO ,Op!a$ ׭j\yLVp52pdnVp=h^zFxj# #Jtq8l9M?O0䂨'|/ Qsf)"Ek>wfF#R =ߗP⁻:l_ٌp_<&d E|v:,?#[%q UJ[MQH(!r9KG?Iyk",\@fJ 1ldYуt]5NfIwn}1YzEqn.  *B#N1RvLq[DkՀ9J# >9Վmn%!r$ѵ\F?kib#b5H"Յ9E%: ] :Vƫ}+%rn# ̴ڗ Mᮊc-l|mef۬c @Ut)QT=y;Ħjɿ1KXK7gx>QX6xh柧v$ ӕffj)1{hȢz68=WJ(a,-ΰ\Jqy'u0#+e ;#&L䧺 /r+[m_ )2b);`G2xfCG@ ޟ4}a#tlJKTvgx{S<|$Vj|IUgG&⢴xN8$GӒ nƜsmYEN]1@;[Oآ!Q7ׅ`"-IQ\?SagZk7U wa2Ax:ah, CPꅠp 䔸fD+eZzަ|Ã1>Kb.J6 T[`n5JP9cW ɩ-rZNL8VRjSS5'Z=!`FM;L,s߶/aYq_vtNM] AY|YE)0߀ǰ|)+=,HaAdVbqW%1},]UEz>r#6MV-Erսd`kp._)g![;K}9W8E:_L纟H!*l 2z |l%59u<.#m!TLv F.9_K Acz,BZ&^xݴ=M i3Jl㘍C3VxIBOuhtRz\az0>ӖkM6^Gdd'w_|ܲO,SBN֫OzgW쥢t"E_V !  e7BGk{{"*yP6$ƹ<a7aqWj|rA(Rt]9"PI:o"rKլ>ApN{sE4m,ƊyU}I4ny/THs&3*}cAef0u1S׆.A)2ԖbK,lS $;:QNXH2ږOQ.1:Q|_|Lt/';xiK}p-9& ^-Iҝͩwq,h-j.ٽ4|B=tg2Rʲ1JF2Yht$QfԘƲ Mg=a8:A[r2vKz&Wo.UM!.Hw:Cl.@'$GV%\F+D`>ӉCf.meV+qcoV @zƓ Ke ]c+߂t*?X |RP;X2O< GU]\AC 7S53Ňs87h #\|P_<՗'ݦ͟@NU^M\  uU#m' Ʀ@sw$5;UЙ܀Զs";k8d E2&3slFŕJ.gϕgP3`\*.J#o0l+Ijp;xW7e &@h#񦙜!ڎVժxmzN}318mF )]ifl:Fm%o8ByYP6GKZ .X[ѤkOOn+(‹txɮO=y_pc@.ȊM./mNm˽}1Tw ȴ< !Dzd6](io`KuqwbjmD'=r$RqHzΗ x[b֤PEvy'ws鮱GwH^cߊАOTHw K .{Z)3MiNsb/XU@$(Ԭ%+}?_P5 i_2>{F5!GTñtMˍEq^Jow}`&^Lyf dXƆ7ZLHpg-GK{çaLE "Ap:m{6;Z. -r3]|-kRXDBy`! B[kcXvbzh*|P2#k4Y'̀C;G:%P_87rsA6۠`̞.Y6ubgi)hdz-Օm.?-[ w />-.~OLN+y }Ya"p V׏p؜숓ȁ9DjWU,ls P8Xf2"`ku~^KNXB5 1^[qN{q\Y0"ԭsJHEmb{_oFΎ$4ՒeyZGՉ6\WϰV -;ږøEn,]Τj;%j Nu ZҴwg.L6L/Y"nd5dM랃5VYqbB5:~ZOΌeУ 8Zw˰WlÌKQ2! 6(?%y%@}fl7@ؗ-5k QpwA^a6[<$H4݉K04ȲBI q:2b<);z ȊbK#Oo>, 9371?LѱM3dU یSS,W?ڹ?q/Q5ρaڥt|xnh33ΣQj XL }+D9#}$u9GSk#wU<EKbF32HbqeE euF"Gw^d;kO%%{ѭ =Vg]{s]w4"M&d,BJ_l Rpƭ"ч:gZdN H'\a(->{o ZDWx4XZ(i΂SgÃlGk'J<ؠS3(e5HmXnRK|IXaΔ]n9!L^Ʒ^MB3B@5DK{ȉ8 sX&!c<~?N߂STzd.~%#5Ms`i )2O6}X )׸,WBc^t*a)wE-IIHO wJ r1ڎbaՅkd~X9Y5|ʧEQI7T~qyߨRW0zs|ahAgob䨷4R_澃6A 39,|QlNt@9ǹ% )05ZvLJē'@R^ }1{'^Ҳ%C)ɷ58(SZN<~9$ GE`aDZ0ɨ.Q)N޼:(A7.oR<ԽC, !`Y cG#`F_b0l"& ɉ`8 IuB6e)masAqc1/ A>Gs*p?.d{!cVEbbxpiꎕwZ \a,Ct_؃)=[5ג=mj oZ ons ޑ+ 6ME=:מa0o;0Hv1PgND loUUc $Gpׂ7Z;*c}OB~5#K ˾vdԺl"9y*>u]>. y.\x7F_)u=>XI_+Єos-3Cyco VʲapKAyNm=XÚpg&W_ИRpnLfAl, iF1# 'RMnBώFs3JL#~LmV4v8bDZddCrhGCfUh<aͽp}N7NT],kf] Sp[W(3L+9бPb;U.s["krx#)vCbFC9&Dr׳w Wuwȑ D8Eyuj9DiXα/_ {Ce4SW@uFUMbߦ<#r5렢[Fh7A!ȒqF)&^-3|=f&ϞE/b[%^tkݷ2a{VA6(5˱BΏS;IbQ@?6D$~M(Gۺg0uAjGf?AWEҶ->G[+[N̍]^lvUaiRψr8y~ZYۮ|!` SϭhiyP2ZxftLv _R̿ FC >amyR])Z%e5߈A1i⢵DFRY+u-ϓTJo#[bk/wqDMpgi.yQr^^Hp&BI0Eۯ.jw0NjiŔE#tg/e4ŅZq؀0.y%FT;yX*$;Т3Q%˧~{P.Gv_҇^u1U, (?S\bؠ۴̼ѬT P;՘갉_9:WlkX!L0F w"̟Q} 0N_qSjv;]Xx֫cP( ӦKBLo<')w>o72Ct)ęYL! RX YRF,7\^M^oC(vU*.7<ʺč  Ha-&V px函y*=V6Z9-d(f;re)(F"_]iIZu( }lqQNy |p(aa|h5;7r>z!b4b;xVQ qG/2b0?& j+G:àJdU){pțֶ2FgۘE.l@a ]?FӖ؝z̙4IN=77+%PgG&+/X{T+;bϡ+IwsIZF@S<'Y{ј)-у0'M%AJ@YP*4w7qCd5]]繜?ci{x) $E5I9og@CŒĂb_֝M MyE,i`?A ŧJ(- `Eb#GOaJ;H8ҿ|V$qݰ#s\[]B 7S=vVghL^wSt@Eʄ|⬌ūV\ G#qpf^*T|*EyNQ:3D ע5=i}BvIm^@ `N2^T X2d*ctNmGpuTd*u. Hyw/J~=꒝8vq|k02 ~R埿W3HSMJӃ\V E?onms1WuM7':] 궲*O,э{pRʰS65(J֌ўYX'$U @=M{\קp|cdLr|Vzkv.d0&*F|]@d5~jz;(F (Ô6^pWgȕJQ?6ęi?4::*.~؛-D)&3rlnlwݩ R4+Y.9)EsUE,uPBB mܻUwDb7{5a6,ɼX>Jr i&6C|wZ,~m_A8(*ЅF1[XSKǤ+G!QP?t7\=O*h*!d#+N_b8SX,O5w$vvPޖATe]Tv8U7g K5!_=mͳttLg5cN%/),lZ aMSDwɧ.Ss"wQxy7 vŒaT;^W^:+Z.ZZ.V)ʙm,̺j|Ə+b*& '1\̆Ԧȭ9g)}YR0WF;kǝOvsevsֵy)BbA tҡPg+p]@ o|LyXs+2 `^M_0nユ9cd4br8p=|*[j1Q AZ䒝Ιy0(>!>&;m79:jpSxG=z] ]Xqӝ4QR׏wDi>慇gpZl@j/W 4g*CX(AtzE-ULǧTÔ+ב\(c0<@lȣ}MW\-=Y'zoPAʟŒ\%z3nrۛhpJfS% ;PTLBdd;$E>}u#x0945<ߖiPAn[N [ElYyTO&Ze-%ZY}Z{ݧQb:+/Nl&\t{Vnp3,$Rnn8%`I|(U--u(^CB!hM-[r Ҿ2G7E6jd؞].Q;3>*^9'3YF|Zjk|!0=#P_բHS . "$N[ycvnQ[w=0 ,aKjb5K\*_~-#v|S} ?b+3)d`6nDciAdک5QeQS| څT`.$yKZet`h-^}`mpƻ-bxK[gkw6tX D}HG!kp:?nrslPӧ 3bO;Ë[' >Vu4AKr 4)+j4)y_?`ki5z*X4!Fr"eѭ;]IJF}"BtfZZgj3taX~vf-}U@T+vZ*72x\k<(`.VbDּb3%3Ž鈛7܊/ Fo|PRB3q.Pt7-D F{s@fg Dqa}cZM|8 I堮t FױeSLgdA ]viLH~)]`q HhXR 9=H Z\%Yx"Rd,Aۊ%JIi*=Œօ߷G ~OF}/? NI^':~Ya1A\(k~08ג97ϙ2-}]8Dso҈R6π#^}Ng"ЦOn\xp@CF48eV&EE5,KQӃ: ͯ4 ā`xAd )"K]}iW@3a94@KHXߗ>q`n$=\j(Ҝ$sdQLؔDB!0,i\8'&zy6*M} V3i=c" 0T;~P DI~\$}SDttݱ-ݫoa3=lލR;[iO=x(5PujϳXbY]S=bFh~>Z t^I.EG Qꏘ92{EŸ@z谽gbNtz^.'\+L`1 EY,zs}T S&:N۴@mc$̖r"w)Wl*$bj.PԥF fYxĪ$jC& ziH>ޝO4_X`$W\hЅwP]YN>B^QF`V`EP.Aҋ8[fʖqP mFrlz1qZ7dXӯ?&.'852kj7QCW;1|fr~g"YZ3[;;7$k42>S@G=[Ol߳ KC] 2RA7H)lپoTx82-AOzp2Ky6DnTf?0IR5G~kԠMXcNQJj>4oeVQgư'u2n[}Y5"8hJƆ Z/?[zb ӵ3.%b%=lޜ9};(`@֙d`\jAؚ}l*0 zrf\4~蕇i-g8'vlW>\z1[ fkVtu#yŸ-!j5Űw%x,RE-}`5sQ{Imʆۓb 1#=^UθljOqnN jQuIIB6KsU)tkxvwGR*Q8Lnh %Ku~L}gFg:ٹzR:iO~gA/ZfjUTԐp2l+Ź&h^ ȅ95LDWkM͉'+(ĔHUu];(*➤J#(F8^nAk3Ѿ^p6᳴wY;c+1ZNgԜyoEq푗gt7,$S\2(6oO֓'r*@C(̾[Q ڐH ĐxUF;Rv8<#b ={Kc5)P G7IXkKYA-| [9A3RE9i@&'D( L\^9l%.qh!B%mXE× t@k'[U.9=HmODN'9J-C&;dGql+ (2j-^b﫵`DQ?9( ؜"]O1Pox2?䋟׉Ņ#9[lޡxZ\3}UBX{]j fj4Hi){WqE.;}! ӊv8 DŽ9M` M.KeN_|\?SU00q{)e_"_HL_&W7vXG@}J[]z GF D lj58MĝznV; l۬=`QGeLEeB.Bsd__c%Zɋ -JtȽj@0N\75^ߖ^q;ʇneeAg# z. t qK ͡"zJ;Ȥ}N:"!BZH$EۉgthQϟ?*.)Bk*1Ѕ^[74t;TI!tyHmTG[6 A~U}RgpH ~2hA(9&'! 6s-a<̐jB[z/+]zum@8x~%U8lP1X.XHEO`e]qt ta$$0Ӱ=klMLS׌}}nEqsSFecb>J' xȧ-,xn@sl7ǙH&y-AAIO+4 w: 8cx& hwf12-g hɋﴵĴ{Z%EI3k=*ZW!̼M]klzfSCFc{v!V()HV[g苑ݠ~LM`mhrQO Oaϒ9}>^G8Ώa`e&h7*;sq%6v_0 sُuI'/䣭^ށz=Bᵘ/RZ \-7iF@υ .]<=9=*uDc,l nbXHmG@R~&2qy|rW ZeVDάܔs` K8ه35Ƕ-*x#[czh?y!Gzf]7O4Ud\!cUo/-`Դ< ,/7- qv8Q&NCC 5A}Ƚ8lB%o.HdCٻW w*XХN0@#%L%FaZkvlW])zzRG 5`Q^ t6-@ 9s\#@QS mV [7 D, %m|)h[L[``1UiɀЧpvK=.j r<\nV܀G^Y_{ja*+qr5Y2 c˾gzž:%8P Y/!,sX$'e1T`D iTm%O}%hvcUΰE׌d5dWo7Ȯ?C ]yeZC(G;pJֱQz$K-f'NǐèGw#d} pF}|rEBM,H{'n|V YV)yU(T" 5_{``f3B*U~!{ )'-fWW Gj<ۨn.0r]YK=2KoD}-< BBkm6&e>iUw;{ӄrS/;x:z3c ^/o@_h~+3庾Pᛟf@"ҒDLٯ2讏Dr2 ~w S"Q[l.|6ev"E+wADAYcWhR<5U@,1@jS}C!d{C h㰢6L)h=ٕvQzb2[r#\QNm{4+!k>:pwa $vhʣƹۤJ31` UD[#xArA'.z|tb {V)"pDLFPKwf:cFlXEz * ZĥG REaFEh`)x*XpY2롖OAIǴU֨ε P,.0XWRZ2;m\ow Eg`?z]%4+KXM~[XI#EdUrP~WJNK iɓSpq'XkVH@e*c,>Q z-FEvK4iʮF!g &+WbTGoEq#vO6RǮ9ve9yecn 9^6zV:NI({NacC|j5Ex] 9]mGzŕ ;u>(x|N+O GR=<l3eamF_?_63 xXe:+ 1$ 5eJBޥ4Yڭda?ٛݓQ\**_kX|W'A{O3ZIS>ފawbސFr禦Y؛ԓt7mEP~ <'+l 4iKF11<[.6qj-'{#Y*!m>O{QQ)߹Cع|qH` I >p$W-Ǖ@u==]8=5S1ь \^Yдd1Rc1UU*N{;Y}k&Iv2E3f ~ $èѺLR,(v;knFҖ}/ ,D]h'hIwn9IiLSHKdGqscMhr ڷ*"inS: 4{nBIeC T9t_icP;xdCJ;?vM6+K?F9m7PxգAd8vPbb\+"*|ͻ QhL$R645LbcpִdmlCjD)No"evV i=AA;^MG buޣ ih@-B{8-Hb[2­YǓׂ$8 @*yM&#C "! ?Z?Ӿ|X3o2wvYpv ѨQ#L^d{>P3 {c8,X2Y#[אi5|G {dQ$ct1:tݲ" l oNMMkZ>`EIy5"zz?ѻK`EӀ{농SftIzE24U#~2ORC~LsN~iU3/ .&Hw[%t%W ;wzLKό a:,hSoUI!Q3{I^H|?}[@Knv֥a5AR)H˪iyk T{Y e(!FQ@o~LԶ/|.R"lB}iM8kH=18TRIH{>-U!>yZQ\NI" Jf  ?8Sw[a@/ywW@t9="Šɖi~`̵ζ՛ W Eϖs%0^<cxrL ʬO1vu4c^B~~m?beY,T9519oUp qEϲKQ/~4@Y evHJ L4f:ϴKh: )ӈdu#Ed5*fῙVDS /^lJ U|2bvw' ܁Z=2^ghv7Ubg{ҡt%hWo]-091>SfiO*sr7ވ{ڀź B?Aj2/@'^<'4: rx2th)ȠRYKSdcBϿTJr[<Ϗcֵ$e+z|q*XH(PĽR3U|]xCcуt񘵱jHe&bꒀu ƚ-Y gj#_?jĸFy|~a(ĊC2SjamEԬ(2RoWLBGeݛwӕc LxSRHP =իrҩuY-0 2,/jf Msk{8G7K+y4Γ]D>1>Pb'N[fraޢP eY\Og.Sp%SX"`vT_u' q43I^N+LE;X4I/)le]*kOm_<"0qύM*ୖϝnZΧܘ)Kx Pڶ]ٝl5c-Q?ĆֈwvAna 3ж,$e"mF _67Ȝ rܛY}3on"J~^x'Do6ԳהI({_ EzpfA[ZjBxdRDWF}sͺ+iXXbdho>If?(La$chem'[P9gw s_w}!dg !̫|O3v')ε!} 4K]| Mrd0a>* D\{Sv/dqd,oN7v}ɁR EGRkX'[1=9c;{OB œ|~wS`G79BA>YsW$ tGumD/gTY( $Rg+0N,TDPHMWns{OkELw˞C էu^)ߡ8ɢIR '5l^nQm+ 3UnybD #^/:Ah$ =y3LdHJܝPGDT (}t wRVH-nAħ}oWͨJJɓ{6Mқ#YZ l'ȋ2Kvd#gW_CkgQ֋jr2!ߋHoߪڢA-=k#MDh㑊`1iFvtvgCo<`rMDw^*m+ u*yL+4)fuKwccގ+K2DL׫'Jى,0Ey ZN%=FCl~pEP+1^Roi6[ٴy4:&R @HpdB{Sz#=FϢfWӢDbꔡoLY *sޝ8 $VjeKج7A}wmk[. $0{TUt|賏jQ!nH%5$y@栽s Fp#=l֚lzON b=N]s4TAITy%;Y=q˟ODXym[òaxamOQ({dzSd} cL,M3/Ie/U@ȫ&4Qsܿkjg{Av2R׊^yφcP ]p`; o%7KnNZ* K5.²FOIvcISͬX-$0#\ y tR/^D#.56u[ (A` U? #U􄗟pjJpj "i7aH` a_LeAl7`*,bx$qؕ}>K˾>u[?1%+~G_zIǣ `b<̭`y َ|~?Q_w+$N22&bܻN־ T Ò|<@=*Zg[NX`*k hR>LنG}5wR'逪;Fֹvq54,VQ|4,nj,l(cVS7ߏ \|7wiǷg5$s8p=c0+^R{3(s"ڀHRG=](Dyfy{qoR5*-_x$v  _ zk~h6I~eeL醤 ij_#K[X\px/WqZ6faSكhGR.g W$jH@LfJEGӓabH˓L&X8zm.XQu mUH} ک+s6ZUlZaY'X#1͙V$;"+!$g-N'u}qm^p 6TG}N"MJO[9aH[G77ǓIJ]kYw'=!#5uq>AQOkRI 2:;[=;Sz-W(-_)P6tX싈deUS~ `]sUH"9w`.,$0IqbI_ŗ,EJN ZdL[̋0@\r0x*J1՘!P۩W_?d&@իv]XEѱ,wLk/A:|p* 7/.kҲA3p8оF_d?!xXG+G=}VҦ8"bIb`d_1;^2xþiܻa|#0s~[|:)rs$rAՋH<F;jEqIVhY!_-L"nE麦=NG52ȮvM*|fPW60&|˳]fhv\>C _5<劇~T_lTأБI¹c _`:҅ `oaBHth9e@݁šc QD kM0ц?p,1{_%(U6>NUSZ3 l74Y1$le Lxc4nT3ܥ*wIf}K;KUd\6A:Q =Jk< `+|re t O卺Og]Z)ȉx=4eִcʏf\[~|;-/5wX>vަ笳O&/0 6t_K~ :_{'403t1/7hVY$TMv$h>%;`޿kFv%[ɂIcrL&j%a$!Q4X+ rȰ/4;M :z7F#IS/#^4vӦALC" 'L#Y'Ep&T򃲿OUw +I`(|.%5#!Bs=í^%W,w]ϩW$Qj')+E^2HtP2o["ܔ"zn:PK(\# Vt}丢&Frx3^)^]r,+9ko\jB- -)*^uNYbcM;2*8_R}ʗ g|ĂV/LIjʘCйKq.*q3Kg5;0)|F ):kqtmji&OS?JN ZE<,SL^:-V2 T4w@ԓZ|zh0c_h C53(g`d[6AA@ 8cqy;>AܑW4A.@gd=h T5D ́!XK&iKy.5aL@35ShPmUBe|9[Cg~ 0+bNӴsMōu IڢƒZ!2Zھ`"n8 ^k[c< P׮_FbnHZ1^9|5#-(fAIuT9 [ivr*(nT3-[>{+E9*Ai^\4fՠ> , "j[.ƙ,E* $ZٴP 8ʈc;31S^t_@Y jhSKu)g vPTQ?ܗ6FEuJzyp~K=K & )[T N`)@_t#\ 󃂓Jbd^rk8Rtb,9&7*7`09xS.A<8T@SݡTQ -A bk75&/Q &]ʘ[x9FX [YP7`w̾_ OA:T¦%|]SXp;'I[Kk"{.+y쓉k>=MҿSr) [`>X/H=e ;&ktZhRv*WQ t5>ܐ]N8͗^RZe7A S/JKk2M$e8|nyVu3QTMK"@RK&:38ۦ/3z{ː;°R(%H%=-Nǖ|6C.Eii#myſF O_p [qk??9 j8JV.Wnj8l2QL, @>kFRE Yrؐm)L1WZ+ LCt{"KT8>[@#Ir|<:ƶŸSla[Ue]8 j)/{}o"!P}LW.5tJ̄!X ,WEǬt}Y۫ES)2˳|ڱx.=Vlsf'+1t1bcF;oി[i04P0gl1[IdBS=}xW#siseAʪ-a񖁌mn\@]  !iͧE|he>Rw<0q =MτAHNAe. `+y"s=EMzlmMg,`LqW=(9.DϨogH:6(w`<1~TzwrcB!0uY- L e =_%|r# ̶qQb֭9bsdxO[EyoN= ɫ`_J뫙֘k  !/zLmvF` ({nI6ߒ8}م]_/"#7? HZ#  j{2HK$F"*Q p $'BHGauOZe=s5X|'BX'\5䰉o[ -5Gn͕a c) X|.jӎGwE^M_$fȍN=a޲*Uwtlڭ-r3,0v@mر:/RIsS=;>#>'?{Đq+~P~p GnkQ|ll{̪Wn sYu@xԫa̘o2e 2TϦ\_ZK}45CR須g{C됎F$zK'αN!twN(ӃưhR:Oi1 ♵tX|}cP,ɇ;',o~"ۖO|jf-ȳEx{%:{ƛg1<.3I<0?d ӑZV ps`=iB7<ǃ؍0:xfGz/]ly1NFXvr'lʌ 0UQw<\-}_bJš=(CfurM䷈um;IKV,,W;O^+^w=n>8~ꕍ,q :SlYo=؜_"7|0hT] v'1Ue9 ʔ}\Qs/$]pS^pՑMj~{LH#Bb\\ 2\$N7˄'mc =nr yh$FKk[FJt<*D;:p۴ƭ4B>g[lw /JU v,4LA,Dx Ks ]S(W5HS@CH[^ĜSFs=Bz2:+IًşEy3^5bS*9B!V" uKpKe9na" F+v1?0kx(Fu[lwԙo1Dqc*}b V+\^$:Zh"f7,v=ʔi)à8<#D aB4d#|R^tO͟`WiZrf(OB)k8͜,8&&É4 Y!Qy-g~!Iс@=M6y9@3\0ZWo^!¬hA |a} 7K'n,t2s˫ibJXf$7V_|N@ (jJ | b/Д$vWe5$ЄOEjLɧÒfo;dwk6똯qZq~@!*$B]AEDH{7EMJ"{`2-~̱V~'\7b{9KCw{14ޠUIh.-x@ShAW$ߟ?Tńu XC{'Eg'e }vÈzLaZCSɻ2&Cä_(%%GW}7<{JS\.+E%v !Z f'E٩$}o"O68>k=WgZ\@ VURP_k0bwl18tɝ8-}+_p' &UGfmw>7T5(bf!FNJwa=PqF"YuDJC3Bϰ5XD\WZ*i"ZDew:‰TDbSH,8|@.c*tH"fI:@nX&DS'WǶ#1}8jU5`tiDdcG7R ZEFm0/H' L}Sww! "<ߦXRH3;1yI2@Ol]^Ʊ t()hW^fӮj&@&$pp6R{.hgLؕwk;"a+"w~ !M.O^869ֽKSV"vh-v7~rXIkAۯy4:"8{c[FۓK ~?8IPcHs?o􄋪 ɡ dN}z"r7 \M:r$O QkNg664֣2ב۟cBx|Eq{x{П?N&eͣ׻ -v~ 3YZ>*z|, F7=aЃ҂17{ۍ&MdžXyl|ٻУZ Ʀ-5]Yr~?zxޣ(Ы~ܡmaN펦<+}OXa:~p{<ˤNsd ֫!$2AN>Itǂ0K$ʘM@T,ڭ+` 93V5ݱ6rW=N\]Z8}5\O{Ɨ9#F")z zt\ N#i+oWRznbdr N^3 kgj0UZ e@ÿވ7U5ښvd{GBJ{?3þM׵h8zʔ#O3RCrmv3ptT@wgM]kOqt浓 9j@3s+(}*J#2-L4p2>m o*IUݻ)B҂Lf+i}pz@aZ!]=#Qed.EEitN-jztx0mxrMn+/x`(\iXղ+ ?2nTץW;D3kUĉ?(2 Ё3FIR7>*^'bVLj2z=B~EŹ>3QwqvhCsM_O)hcq0PYZV\rx [Ӕ*,U,.~GNM{ f5ur20Һ <]`#bz\P2^.֩eJl4s"TlݢVrLs`H iQ vڊZ?J@quғcox3BQ`ٕ'Ε_&|cknlGS^.w5"w1:x3YTYSd8"G,$-oZ#wrM[٢҆#,0SXϷOW;Wmx0qrkbmYA5q/J_r(Mcaf h=e*$0{ͯLZֱƬCK" .z!j%M}HHOځub(ae []j[ίrއE^jf-TMဤur,VP")pO[ 7LI)MpN6uw[=&-a"@Q{Xdz$T4;&m1#㧉/}o.(I cRzO̦WU6$e$3I@ ,ܩvJYTsy!wt)y.ԪMM}` f=TCr68{7.V(0<ӌ&Tt* }VqP;v>Ux{*{[CJ^D\cw+0֝a֋)<pMd' 53h lٴp$2֩9r2Ԁ\(io=0)xInk` }S%-bn ?#`5G'FicTĆ`^+m&%w+/kcmo daInՄ^h R~5;DXLllplwmԚLho!K^`C;I a|W'HԯiIi7Xi`@H^ْZer*?b?,64[.(x?z-j]є "eWྋ=~!Lh9BpzjΧbڋ 3G5C׭{%X@_}Xϓ`$h\\K97# RADHDհmYk"~rCJMn=^1Kcb|6 j9%ܶE?޸^Fo×I+0pxB>G% d7^r=9; A*gæTM"d E4D#?VOMJYAH9#TKa0DS6-v# ͂s&rG@Ps)bkIV jWOByǿxyaDKA+\>Ϣ0~LT-oP@J51c/[*c0^ђ֓'{G>:y+Y B ;e2ebݕObt?|cᾁpwVXpݾ_!R E®"4B-O#/8uwty2(i/s5OsW%u>s,n#kFٺ3; R u,Zt{hn'[)2uhܘxrO'4A(Ɋ+Y iJm8u|~գ۷8b7$.꾧Q7]\pAf]z+X|* `2x&=ˍzU3 AC4^k;ѕc=jDޡ[\RQ˂ϛ΍ 6;CmR udD®-2^ɠb]- TсbđPvb:A|I@ ů}ֱ.$O\(9ANHV] оd*6OT U8MVi,-}]1=s@'kvD6)|36D;@oOKE$lX5LcHT KZ/@hIOu ?Ӈa Yu 5p J鍥Lv]VG(o-hdI&U#]̭-ZDKoǟDY]N!gA94>gnr7ǒt]dKtonet>!S;wJemMȳ/9oLMu5fqu;\R.TFVzz2¹@_dQf7?۬7gyiEf~&O^t=evwENcpV.ڹp'-TYPʲ O41HoWNϔZoԗ˭x`f OVplG ӪIKe?-*e aؿJV\YWBg^{ 2ى1Лi Zs6=po#?R4dkXL77Iz!hw?}vTGv}*L D!iykڢ~7֌N[ѯ3)24& B# at`%L7 Lkrs;LcgTsүr}? jC . 0hjkFBϨ}Oe'Eۿ OgGǤZI9w1 =e$)gʃ95D`%z=YƅYjApJ:d:οB\f)\n _7D8F^@ߘ|X(k} )d5!'W:EO߫`/7e7}g>gqLnu\/*zHe܊pKE7/C駲#l1*Ƥ]T9T0EN"l VDH~ {/sAQࡨ|A#;4Rs4uSʥ_04_ޚsі\)R7 bnr .0! ?Yq-X&yp3]E7pďP lz{V:}Oc qE2i>DkZ퀎D pRz> uBqUẗ́33]T]?<7T|bD'ZJz2`5mz_س";±_?L|7N1!E*p7wOq;ڢ8lH ߝ"ڥGP;>^qv3s]g3)]9Ð?MAe>Re8f,R.jI i; :1C7?ֆfxf(ᑣbgF@m,>1Ѡ'ΙrQ8ɆL9jLr H BAxB9{ ]3]:!8/~{G ^,fFF]IR!O]T O2 8 3.Wmȩ+; pe]|}YQ5QF|p~OZke X{zb_g7tڋ"\(duiHv1AǞ)"0(^=&PPRyRgdE8#Sx){ sACjPƬv \/}5];kr8r\Z/6uA{p4E&'5BpG/ٰܵt?Oҭ`~cwK:lj'!bXyVn(. Lvtzk ,L~ cxC|Q\ Uo0Bvdug'=Q҂a9ŷ篲|,ߺCz◁j"FV!זw~<!H:]Dus$\+  /;б7) ] )4kRѢ/>o 0Nu=#+77~;̔fbWvX7Ն?-R.ư`,6hҭ5.PWA_VWMG%dD'R1 hKoC;֋gLw˿¥a3\si˧|B uȍMM A"s0ې#^ϸah9M1E؜NJ<= 7V|֮nF7K:IYX/U/R†u2Rq-xezpBS0ւC>G JW˙OJK`~$. AWe#:tvjQoa8dr|&!a9Jfj)Qihԅ]2taKnkQs)N:jpvfd, eE㒕tĀA@ ;0Iht:-u_,)EICa6X"mW_PxΟɆm|مĆ`:b /)oE4_:jpїZ&#ȍ4vB)V7BD(L^T֙=U5Cr)WītKvM#-YH@)bNQurfqM<$ 5wFgkNgf~ڵFN dtױmӚ$r\q7_iʠKj9;f@-.Na@558b7!ĉ3ֹi1W_ǁe˸ua4gB&W_vvA\[׏Z~hdsUb6mY cku'm#N]^M#@U9HBo9Ncנ[~)9"6ics%`Wy9 tcU?zeB3"B+?bA` MıJSo2/y՚fb̙^1ťa>t%hjrvqY ݷw&JwF׹V1)tL@s' G!bvyK Kp2]ÿ<)=`KWdI>ov[ܘnkS3:ã8ͽ}4V|Mq,E/nG-NS>q gih'A><+W_Oi o";eV!-tA͛ Ԋ'Rz0v=pY"[AEqQfPCB du[_TɱuōC$ WnP9;=MCnsG7" 'rJ.F/LwM u1B}H#y.哚.E>$gvj/'-c9]bS9CIg{ٔ{[y5*4܎a!c\Byyӕ!ɽ-m}JGz))m|!jWg̼X0X@NV|TߟV$!'~IbVM=vX9l$@LG}**pYwS(gӤi0i}tg;8S 2_ q1N)`ah4 r JupQ>g Ϝmn=viuA[+DnD])L_Zv3(ҟ @oŀmzse,SSςÑzR+#?dI9"lKWEq So`$:(!Y2U rIìv7/vMܧ{eVN1(ݢ1#|~RuMԮ!fМ08`ȇ]б-&UCv A){=Կ ʣoBHk~3g{$EV1* `.2|񚚻l0;׸9-r\zDۂi| 8 Q[+ πvbVo3<2  ѬIJEԸ˒Kt;sHTO|ΰ-S'ڑ>b6wWsm _Vػ_Py!y_$M:1S-4oj.X_DxDN+&xVE͌[gFPSm@6aA ÙiV ?:frdɴ8%Uj*eG ^*`NyAi,՗ÁIlln_9M!m*C\`ko,Zb\j0c{"`/l֛fd"nYqZvӎ ڳ͒T6b?sSj^,Qo)]:ֱfUuZG V+5D Rק~VZS/ka(7BdbDW`jE})|A_~-K&ls,t݉ UD ߻U ~mHA-K=oܷKCxk@T` fSva|޸LޢZB854lʪr]]H #]f}#5q^N 4 KK,d`~X۝fQ<i»_hn"e>h_G(c=OTVSvT}yUɠ_ G5v0%`Z7ԃt'{Iŝ1-r~\zXa(z i(q}aװg2c9n)\(swQqh* "[1km wB aFKT֯q!O^^v%) sz͇5?=B 9<W06wq^0NaMʖ;e3tq4<Q%-'Q~ u &N Yb''1@Lx?j7 rt. ^'`+kA*que$M# *-5$[S ^ϫ6d|T wd3Ɯ)2-N :_`h6xk h m R!Z}AD3Guw]-OJFUʻ5]?S]v~B*?T$.:ۺkv \> ,qMkm}yq&!cmDG~꿢*Q~T 7+ǞEwңe=@JT})`p2P8ߌeXmMNZ?{_rkѤ%8$&8zGdt |`kICearmXgd<)Ga% RH*kEn}5ytYl̩j;?ϩ4l.xj!5x^`gE֢ C#I@%%M?*q+c;K3iʖ-fdcQB_mIV?q VTdFbDp1W\jrԉ͉ /F.$Kx,)☃kw*OߩBnyEMs/߀w9Tv<BOE9UtxI; ܆bK*lR۪@2$H`Pfbg߂ұ1V2y_V↔hUŀ4t5^jJI8)E?:' HԠe}U :C GPi0ed2 h)$6v<:.^ s{&Ddhf&1O0zVHY@;U*%"#w+4lM[oJ955).$KIwN מUsxI}ֹMNKw\n{Q2ԍb;aғytO 4=MJM\ōJhjQO&UWo}u )YC97up9o=;zn6'7| ޏ9y6^CQKYdn̾0艏JǏZf78>o(DSY\j*NfF]HFf7,~Cs,e얓dwuS~ jKrI ~9S8{Cgkwث` aF (m}x8d ''vT"/-Q-Lо6Ƿ_iaVȃJNju5Ͱ U)6_-"tAH~V8ӃVXfZ(*6-jdJ࢑JwȹB^כx$q Jo#o)W u@Ϫ 1x]gRP?14@OjS*kgJ[W Җ`=Ur.A!ځ<>^j>Sf1$#;L;6cxcIqܥmMD} yMdUz0&짞|/ ?]638 QW;"r.V?lK`-+^SU-NQVOG4SR80UO҅=,.x6Vh;[ʢgode*b:t@;F6itR:Z" (e z)b9.\ja^E3q;3aX&(G#4b۞F YT۲@ "FWJ06ew%ؐbzwS(0ٵKn5eZaT/86|fDn>;Bf]"?RpwUk NͿH">mRa5vnv&CaODkc˯czt7gN5gaR [ V5hAXc~C1gGdkEoum^8dw%}>A:.ȌˆDng#C%nY8Ӽ=M6)yoĂm/gg^4,{2.l'o*4`P:Hn# k,ҬjF NW(h0ȇ02NlԤ{D^Zㇰ! `;#U=~MUf6;Yq%@l5Kf1LD5*<2* s&+ДZɕɩ7<_t)j`3>5{ X=vO=/͂bױN-s^JoĶl ^jYcdǩƒS ͼBgJaQ=W%נ1X5gOV /ֲ7i2%Dxgs~q"P4\wÖ<' V&9 Ļ"AA)O B>fg:L/J3m! #Թ95^ Q=SϩSPTZ|$ޯJxKPcPBO5Q?Z6 _z(PVTۧvHA4濽f.4DP8]h,cLPr Rbs:t$H>o;1XwQ4Jp^5J7XY>%c>cӯ 3 nhZ_`uSE!]8׍['U ƤBndB+ʭ,;oS_Ǫ k8 |&6Ӕ|Wiv+ 2Ql $b #v#d|֠kDH%d{3CGF VGT )dS^HX @Yd1ng>@ְB,-ǽa͑" y-%RƨCy?4{ F8RRŏyW&o;/.gt$K[*;_iKSh I 1YRg@R-΋qP1+戌Ji@Xm:P"&J)Uk^>\kqFL2??$j^^ KJ ~ѣ[F V$^ /s۬6{P4(ǓN#u#w!zn,0Nףڳ"Å!OMk5Ib`O5a+ث"HDٺy#OC ="R+K,R tyAIc^D FjOvnMY ϨⴙԃHXܑ b/k+޴ yCݪZX\apq,s%k!8eAuthD^1yOPo)Go,.c/$bAo*E'aE{Qm,gu*Dg_fm[W1WC 愄JMC[.GRvya1#j*l%q|d`Fyz6ϑ#Ѕg9GG8]yk ^E-nZ :Z`1Hp((KSNZmѽcF%MOyIB.'"$%[:^-%G=!Da/<6gD(?4 I_c~l $3YrP&Fhp+6q~"!3aig;aiI-~¢QY3ml>c>OT1+xPeo^Nʠe\ͩ\JD%FbE91d-l]%sgjו=XIӤӪ|&ïMnAu=m*G%>Fio=S}-UT0 M6i7=IVA> C$|ĉ3Zw|W oHYC\qo4لb=%v\mN9ǰqSIn6kz׏%Ϣc\XFh^ӸY ?X13,ʬ_Ӣ 8SO(,}E$06S_pu,^/EGB8Bj v~%8H6 giZ)SXNOdW=1SK_mg['$c4O2^JSɇaS˯yvV&|&g| JE W0&įm6t~FHhiyt;7m*'Kټ7o*r { 1Kl,sݤL\tKEZ1T` u*%<bx1w8 z69Vl* _ϲ0 K/0n}0qn8jC~@UǓfCbdm z r^jcXm!0a&rȈ&Bw22/Q'r%pycI=M#s/!3;'U1yœ0֎oh3mus,1Él,d=> ;W;r,uuomXeFIEG"Vg^ ؅4vMT.J67>d(/y9-_vtfqkWCNzo%XӋ'9p6k!αjq=&eN @VF&1GnzYSԓX0(N>աфL# x^P{O2~/߭xdB힁͵  l2[D!CqI!z+p'(4/B]8K]ʲ݉B%^9MD{p%2P׸p=\DE =[3O?5wp%x7Il:]8@Sg)6%HՏP,7#Q9+Z-~UuXڬ Wk/!H(rK8Y1mkKrZΕU7L(LeS_5G'Q,dWzTBGWt5F0W3Dc2[(T . PlY`EGwg`[Í5JD\ _:(*{L阍VuϿHL8J!67pށX3cJO]?,A+kdCI/jc ps(lp zյL빟ߑ ~;X7%(OH#|IBVvtS7ɚX82"KY~z=14` FMaD+@ if (ÛSsR]f"t- 1@}KIJ:\y`J@+~#^z6vÕ+nsy4Z4RBbi|G&$H=qB*vAge.522ӂ49dyHU̚{s ewW(7 $9DP0L+ iKƜZc3#,q~ sp 4}#swOdՁػ@1?ou ߬Ԭ(2=Kj_53E2'bb}2/-]V{Z,+^Ӥ b'4N( cly.@BYlʄF]M6wL\Jh"JEj=ӂ+f@*A Mֽٖ6#<ǯlĉ[w07)Sk;k{]G ^:;+%̘0vqlW.0Ⱦ+Pq}8TeBKdNQ/J&~ QGJ\ٚvhleqX~:ad[㲈>y.I8ZT㕞mܛ,n@QRko d9,ݽέCTQ /QWǡo= ^l^BMدT޻zX #Ɂ؄\T 61G"D 1ͮRn7j!r 5vv_RhYz3lhgM "CLeD;x(Sy/TVb&Sl]'r~[!o41l?%go|цlEǟWk kTеRO=|?pX?v!U4dbQw4|t !*ʖ>Q|>rw"=Z6ff:=#QCJYBDj.hPx@7;{ .ڞ`R݂ړ 5wmO肱{ptm#8uUDecWyrkVs%HLY7z=s j^iFz\(גՓhSnxiG[Yd<Q BwnU &\E.CKka, 5,"wTD@]Gxq[ilz5teI@(_93,(|&rBb*`mRIPp@$^ ˋS7*G(k ήL[hj;9?SQ=sXʯnOf^9B~[o'-QwySPffa-~Fͨ4o6ΰ񑇄y*nFQ턘ECh4MnW)4м7v)96 v9PiBh|6?Ϙb_!21:Apx]-ssKU(qX1PF$ig>:1!Tp} Q~"B]Q2$mg/Na(À sddwiP`^pH6d6 4<W|4ǩKU`P$.',ƒŰXSv`1{A U1' #y!C#2@~]ۮf%s&ds@G?l =CKH1֛^LVq^`Ȱo&,07!1=:?dO8*U!Iy[ZD:U#Sl2Œ] B  ?U+Ϧ~?eUx (_vs[%2_Be6Nva<]Uhq ʉNaܔ#t$r:=ĥ7.D.Zz:3UEr\yĈsZZSgLU~p {!d V,Gu"+uY~eyG1|Oӯ~EHZ X;;JDςjQ8 pC!UZ[HRЏp*9EH(yVo@.3tƞH#;꿹хuMBV#k Fghۀym$!ixx8=k`CKO HIZ&8`H43WwG˽ȩY(`*lP cR}ſ>IlxKܭL^$ y7#Yh{̯ep`"<ܜ$͛k*~sM9lwCa[I⺄[IbըS>d7[#*TPd-<û@"UO>$C,YZ=mZ"—>Zwo|Vɕ(Px!ɼr/X0&Z,8Lz.I+a7ܵߣfۓ’ 0vn/_(LHћ/R8gz(_H5zrr}J KI[J͈A%O yƷ%l<~EDE (ilv:."zw2+*}m{]K‡.,N-(קy& ,_bs-WJg") !F#ofh;9 >?o#d#iQl3"1rY 8m %rT2xt>1R:VyOPRdź7m"鲰r*PUlˌ8rrװ8*ΧQf&G+TH6NָCP6;CoiMXM>$^nCyK9MfNS`xj+TPRoT*pYI#/Ϫ˃tv rWqc*ބMxzRﭹÅQ f#b[›}Me\ldtn!01H3vo[*tJu˱`' ^gф8{| w.7Fs}gp; N8úL~X k.)XݻsF>3.u[1$=-l3Ų:ih0wp?c"7t * Ir6I gPemm(n#X\inYU}+ƵǸ )AKY)$nu 8!桡1*GW14ɾGt_gU5;a̲ u;Б>UZ$.F.X-< -OpkdcxСA}$ʋ8;,(oVU&,:~k'mD\rG?sI#ӣ!+PM Rbs M&sԵ×O쌢>Ys3/^[ޚ* hg* g^4|uΫW5 '[%A4Gcoѕwkx8+1ږ!k|RbB^mħl#&ugsCTlၥc?&Ύ{?r ~߆ dZfr eſ%u  vMk0i51']+x&T-sxF3bӗpn6X0taiBwo`Ē0YeU/`>eJ] 2]+h"&UzheW >64^< rD+b-4|anb"& +'s#qëg2yem>m+[iE-c*WIv?['(?f*b(<'V־sg?Ou^KR-aСP Ov)>N/}o[@qU"p< }1 wpHw.1ь2wAeTKj =0_uT \H5;t!7ݡ %G3.Izy)|AĤK JKp[M6@m@"@&-f%>V#m)NT|bt?sKdGo7dɗJËTzqY)q'ijZe%Ҧ3^ܒMG[Ee9-]vƪk \O3"U9tѧ6`P)_d(E"_J aQ+_$}r.*ܯO?7>DUG Ƚ$ L`x)o='؍ kKbfh*&M';;n*1 Pm#% J#6b&LYN!V2¨uLXvᖄ3Ѫ 7&.5_U(;v8̪x"ʶan&{DiD,  cf2#J;@T|aķs"#,U c񩡨io&qwCgۇ#ks'Zl{(S>upAp8뀣G 2nn+O1@i ٖv])5UE41DtCBe!w4veH˩_Ų[ &yFОsF $‡F;V17]O:.PdTnwn!44:*Pm~I/0 Pc<g Ќ}~HORM#@ib=qkfL)Ѥ԰{ټͼdbY]P1\IhB@ ݋+$!0ȲjA$6הybNjܫQ'qyJ+`EtmxD"^w &-3W uEw7aV`tSdmRI#K]KO!*P>:"vWϕ;*t`)(u.ׅe 6>Aj~8;${W9OA9)^_g/{K]K*pTQw$CuI Fnz-Y3e-zĀ)Ѧؗ3KH0xBh$wd'U&9 G/J$z#yy$iJ C2DTǙSNR `p91w}VNph)z⑙|n;Wsp:T:BScq1.W*[CYK$_@?TNbĹp.R&Y=b]o,7a Z*TCMYE|Ӻh/͈RޞQkН,ťXD(1]*;{M [KnSj+hf? |N!zOR74l-irܐG5}up.*!BihOf5WG 8[f2S_rM ]=+! l=ߛ?'8fnFs5 a)ki}0_R8@3GXST8s,#>v̩r"ֈrje=B"{엗,= ?FEJKDDw6 Hڪ7a PuPkEB moLI0(,9w~pa)2g,[UbBRzYSsYcPԻ9jo. 2ˑzu|`I>+t74H/&ѧr)+Č/p(eŗ+OOztˬik0Œchw߀IsD eM( ob*L8G%I\.D'm(Kf_xdm2IZ >1cOKzrS qezYT0Pq!ԥ.MP9))J ^j쏚i{1alS{oJ@tcXlcstI)=SJi3 VI_}ya P,êdRI2sFVGI]S\<6ȦA~@\/E٬.S X`ĕ)8~es/L7jei^0vAE~5tG$sGY ys/ ӽ'9OJ`Ww͢uIg2?Ζ&–Ͱ;/ΐB1#Cuےf=)x?_4"2̡]Y50#ȇ#W>Z:e{G땥!omtx[<'QhBc9 ϺɳY6τ ^"38ꃵڹvZLPJG[ \P1twt= mP-zϯQ9q)>pN̖5ժs?2N n,a2;5@gE rXJl-Vw8x;N8%m:)ͥb82Lol$/qBBzI~X.8acdev1.<ޜky'CBW<-./< UFf T{{^ gcx)<|Jj+j:KS׎{ 0/IG,ԢԪ /?}'LkKˋ";!Yl ^z~ٕdWOK= P >]}J6TئWr@@g:[YnZ;m?Tzcэ/vs ~ +@Aw7{jժGb C}ڵ2+FhMhie anW\A5bڞmiҿ9vn)dHĆp$a?caT\Rf[ fMf{IB$, D]Z moV%?IFQC$mZm#~ߩՂ/Cz{zxyK_QPđ!%9{ U'ah2 Qn!k^/)kUwMƳ_L4LldN4q{vEDmߺeR w<.)6%yS%niB[P5:Vz$8Nr">K ;țW/2䓊/[,FU- N"O+]zjE޳430mTE+;MT%~% *^B43WAr0>Z:}\-$ę`eg{(Q*(NH xLh#\μh]Nt/nn턺"bNl$)6W[;\=@ {\M+e%NLr#o7oU~u[!$NnϘp"Z0L7?aaZ:bbCt̬ S.aGBl~z>Rr D0j2y%NdD|c 9um ߲8쾓&8y~h$30&:DaH?QP#7 ^7R6HRiDei5X?*үBR \&{l)zq Mh@i 6}i$ȂUԪS0Bw1|Te9"2q=kuHۨ;P9֐̈́.E{bVаvd5pQ""0=L-!cnƷ[; m &&⿆ZjV_U@4ӣH8DW4_&˟xKγ9 X DAeS6r{=9j a+OMgTFrHuZ'{VBldD17r S.XXZ$YWҰ]0^DGbqK<׊K9%R?F߯_Ժ9:4"1/o'B uIOq>W 3{`G)⣚+ٖb(~a\UcV)`ߠ.LϾ^t9DvOnĸ0Y6fQun j]/98Ni%#-o#\TH[ۮ)׷}M+e2Mv'hm[',VH!T%?䓐t6:ɓb_5KdIsLp9Xl n63f"3J06w"S t ?`Iӌn@&wH j_ O7r:+ᜈV֭1$bڮK?"@3scN1)2Z_{M4{54"Ҋ _;v4UqHzhIM+tT*៪@fYQ ѻҚ1.hX dvI yAy؜bhy+$M HƾVdT񥸰bAȣ`'&K$zKM>]Eźe0UzfLI%!'M)=U 7Q6a}e!c({',o-UL pIX#G1u3/OK \(I/$t 9),3RW1;ZQE, ˇ߃4p؈e}2V|oiXN$nݕX P;r*m0\^F> C$r>QL֎ƒJSų_zi]I>T:߄:5ᡲCzFKv*'Mһu0[-*DIKGz v*n5@h`nSdCfqSlZ$#=MOp#PxքSk\+y!##KAdpoaUM &~&g,5+F|KJeBƷa\CA53q8Mu v$ ,*5 r.O iÙ4{FC<o)xCZߖ*: <#^bm^Q1@Bׁ$ m1mB؎UC0Yj)]LY`2ʄGzxL5 qoO}"ȝ~ꇧS0[k]Y| 5}3Ɋ\\N/ G3b;c;v}aUߖJ\~EHTA+'Vڥn6 +IuTuLArwWFc|٬Vu$'vgƏ\A+pǙ005nA^FO lHѧt_;̠ȗ 훰}QBqkwrJ2*@(aNte{b5}2P[y{xܒK@44\}3:-A .Ajjʼn!R}i8ہg(#"t2sw j=5#)sۉDTI˲4a;fTeꯩj6ؽm-u>ʵX8LZ*5m>TG=O6-n ٷ4CSW4 ߒ^$SKR/@ CWȯY sf*"!jOa'ɺ0W59j$w6^X|=u;?"W*j7Y'v!$?)`5RCҺuìK&ucl7sQx@+9u,Fd7oyiPoS{S<mSK#iX2#ܞ㭗j1Tep.qE o! >;K uuHVѷkGrvJN;'Y{lm-!2+Sx rNZU3Q1Hw$hk kU[%kY[zF~%^b{/vc c!zއjn+263jpZC [PBFpe(f^Ǫ3sV0QG &oѬUD<*ҐO͢ % ;1N"!6ڨ|U/Nt:w|vO$:4 c>pe/@ o@Tƙ\}|SǼqWKXE;Wd+D@(E60 O}'le!D0犮 9ňև E@MGq[x> q2:J]ysL8"ݫ5]}ЊR-;UZ%~s[lDV{ԄBhb՟DgrY e+ГyjtF.`! 0Ep=\lu9fr-g}3 k}> -c_vIY|vs?󾮹u* @Hrm0UՌ[kA|2PJdqq@&ѢxCv4?t-ͷ؆iV6X)kctGV@T>VyTE:eO4JUM:U Gj(6ta*L$ttLu+ņ;qW4#Ҽ8"=b }⧘k~_H  AӧQ:B^hEp+B}+v/֡gPU`#bJ[SO|e;<C[fȏ_aŮ$|h-ys 9:8=M!?^:< }ɝ')K*eRHU(EP)lVtp1OO/acf"#O}4) b$?vφ/2 F0Z?X95 !y͐UܾlL#=G8BAT{#$g; U f3qR!XS"U0V sیDƥ--\R&T!#s.r1X0=0_4[k.o5t]U"'bi^:.MaQ">?ݪoo}(k6xIR* [X੫PM)5Q.ՅO8R«-->ﴱjJ_72^Tmn٘m,43|G~Jq(dDZ{'<ˊ"j{ (.Lzv=~utqU)U;A 4270A"6U 5𦡧bAbCʦ ī \Kl3uT#;@Fo:[(Ӣ!8s>8jeT$٘Ac":gG6>kjM}fTޱ@ Rl# au%@38`+セeAg[)nkhyOhGQ83k! Gt(1zH8dCvR|[E.-ۤ0)s_Pz{K3=bp>F]/~KLrfU`%51hXɃc R c* cg\/ALCmWq|M9)5߀Gf+0Xb2?F›"B rf9O#'<@@/h*@2ǫɃU \6+: 4zbA\H bf/-c;sT aSLtk 7앟DNI(AgY|aI b[Ҧ$v-%85`DT@#&w_WA 6OHw8Վ4 h䂉ia[DQd\eON/cLE`KErd>+"$buvdzc8MCB{FI_˄Tw[w1_$b r$S:;0J5V5 cbպn-|_YV ! 'BPx@:͝}8#-" J7̈́=lS'{8abahRU%8p` [$$<߽ٲ$7ɾQ;aUNc2|;p(̫ޜ &=E*peӿ+`@ΫayJEcq-Ox6qgfRtOɮoXo5| v!Nj#:h *D&x5\y]2im#K˻ɇ唡{N|ŝvRӽ L2\. k@-;nWX$EcfGsX.w7VwM !uRrT%4utS^XStM4304J!\ݡj]trUhg1_ ǣ ) ߹eŽ*CnN(ցe&F 7_Vg2N%k3\L7c10yPu_MJl[Jd@L8vcSaܞ4kaI_dauD ##m28z}?jCuNw XYr-L~L$B6'u.3Q kw=&Ö3HX|\ i@}68O<~E@v͢DmUp4CȎwp:Lڳ|VBƌv'/@w3pr}Tx&œ+CЬXziC(~OodC?+ ZЫBC[LdpFmlZB. y(dEuGO;mR&J$@!mjwf69eXS7=,d^`BnЉ~e;}@Av0 Ye$]_7x lZN`U?$-HL hM0y┍?V/zۊO4htXmpv128_3fs%Cr1u4MFo$&D>M+:7+΀F$.~@й/T׊X+bי gΈa􍟅%DRn#>a0P{"{"؄$\1MaSڶHQ𲥤byaj+ÿĿ.UQ |*,FYOP\ :ڎުb£ʟ+j$?Gq_$mQSLKX,$;n# g>UQ6ҵ9,&rY /yP?zAڣ(ua˩tNSdiXNo7 ""/.,Ⱅyk(#Xϟ r7}9ߞdVB~c_GS3g p½("=+W؟14id!>|nL+:ٕ+aigZb eV>: \/E)CG<؊*/MY|$CMu[;-w SFQ@V>e}ŠV1oegtg+FA<&DDiZK\P)kVb箂<҃+A.s+i)5DVoUѰCDś:SJBS׆PKdtl;/09qF䷥ns}Ϊ/F_8)@=Jvԝ~8b_9B*khhͰfz$!._IUy\W ob\c_| !ʉ|z$-/;h)50]{-dӵ!>&=`LSˏW[ OzތN^Ҹj&&E ö+np%fgK-Y/ cc=uU0m5*9SAȏCsv,2h3x& F<}bsbcf1#4qut)0MaV݄]Iq`,hX$ߛF#+ I,~= }Dc䌛6NݘAQndM ̎Kwt `TCGl6( ˄rG̾em$ $^RU`E;%b"/9Va BkNTȯ_o ̼^YGtz\:Ng`$^ѯ˰ Ҥs0τ-Rv7Ǧ-n;n]O/kj-o#k?AكY8z9C79ͧd E0eL}[$)4zا6bȪ5Mٺ@ރM0WXF/ μc)uHƲ7JugS$opvO˚@oZͻK6&`ef+lƤI"K_LEK1!l4V-. *!;eC}}LJв5$^>9wfʒwY+ 5™ٴ(#gAʽ1{@U2GΔk)Ἇ \Kkn$SngR^4 O*Vhb56qF8>yWxO)1$?yNOCd?z&76v+_r9C>j1;"=quZĒ=?>Q@Hule:[xDRl4I0HQ3bjfd]X tBݔDkB0 Pɀzck,n9KHpU4K; ޼EʣO&;V ﰾX")~՛M zO V61;'~{@zՀGgF=VrS\m?G*ZwIY]{ |_d#M]U(6AmΤc2tIE72=$r n?FsMlK5(d㾚$G*L얍8q.BD(NxJ4&W~** .y̩QP"j~A}ˌgBS̸-b*iEFpTso ~E\cE&ʯHK]~dݥٹgyw b(!tHYdD ?tZg^b,XC S^/JgKv] ցZ6޴v4:1)D+/0 ۘvQ<$].xkZUtYaUșr&*W0|q#: GS~39!ƴ_8MO#on?{7 nקWwWYPhm<;W#VW:a$Ù8DfŞت/[#PH{Fb'}C pR|OAU_֏ /X&iQh$ڋɤ2I,lr@*1 |{]oO-:|#!D2):r݆$ib+= HwPȽZMI¾2 c]/>1sp<ɹ *gUJ }c]?k,~ ^ݴYӇYA MzFaD (H L|h kXaݫ{ee9`T^~G'F)Wե..[qa[YšFo8i0/|:0qTxE إ)!؅|,eQWA )]U?/.O t2 +]iuI=NgAAO̾\>[z<d ovŸ2s`mԷ Gh9]Qo)7e ϙ=Qj!t n0rnr<ɾg-3h R۪mCS7𦆥!lo0`C\À<z,Z(ˍ"ЦoZ)qT:Gޏ-׭@ΗC#0ӱk3&V;WnA;QzuZo;Jڤ(sg~, KT#,ݭ>iIUj?5¨JXTڬz0O lc wB$) MzrT+G䆜퉲.' PY7Fk0FL47dDGA},? n`@ѧ_EE\hI.ΑtncgW(`gae8pe,<4|M/z] Z kWR{'Vtg:(bzb{FFܳƢnпwU9t2 [Ζ8 w6ԛ#ZY{x:F̳^ [D @/r{g0qV!&goe_ĘO(VWg?Ef,׬ F5䅶Cؘ'{[\݂͍P%!t4@‹: JcBJSľikȓ;/<&n']VqGūy}roQFWp8{mJt?ҙ}A[M҄& 6p"m~b]n\ C5ep1+}Y%9ט)O!\.H!8Y ^_ qn}N15-~џ5:бfTWقRf*Z@GOpQ5)o3aǵS SIةc#cdԌhEeU%ct$m)8 %Jt{^ͅu*1zX vK}{6!|,09hZMR!0 zׇ q>G9qh(X܊U ~ V X 2%UniWNPBt7TgKWi$@8V_@0NNԟ(kIF%m|mĪ-sFI8*cZPrOhpQz\ѾCaDkw c`Ƈv)nz+ .^ޛ`9OUIX=%@r6A׳GKpu65 G %5Z^JhŻgkCQRLzz-@+ 3dv,v4`15J{ٍv)LQRm|3D |?'SU߇y3-QUC,My9JTDp?(0c7 P7ary1i3Nt("]JiSC2]wm5*zψQIXԢDhz VUuݬv K=>ZKi(8!pKzadMf Fs. 6GYt ~Í7, h2 r3_,{ȟ[/[Ju :ۮp +ZU~@FuvmK_&=_s=%*eX+9q"}/ssuɈB0=zaGw9FTm0iJ.Iu$ſ2#rZ& YcQ׉k@!(witDBC !,^m}!$+O4\fiڢZzfJ 7i&:Sn`uqLZT_('N #_R" `Zrd7{l3Ɋw_L#EtG GvUV𦟿jn* 7X\O&{ soa"3:$JuoDYx:h[,=Kz\akup]Dy>>Ἦ?D+v6HEԖOjȑRvzHg*R uzEJ23.x<`Ug v"+4C xܐ kQ섛 LV2e:VDe3&u'N6<39X; 9.w&j޾C ] :0G9ۗ:;='͡? `TN^b%!FddU 7l)B6靭¥}%=n!$߾͌}( ]jF p_z}ƤVvv>db %1zaʎ^D{•HNx]5Y! Gċ]5dgr3m.8c>M@ͣԞO 'VΌ"!ڟ(pt(X{^!yx28Ŋ4}~BNƀj8Ū!񍓉ؒB&FJKFr7jN PȺ "^ 럠I80> zD<j3~jE(x(uxq95=Ghb^|B]Q ̌5[Nq?%ڣMЃnSALf>WdQ}6CO_hQږ3UKgzq¸ *6|"VP<{t(pC-IYz=6Q 4!p!DMs"9UiWb׷\yo=fr0q\`[ϕG@8-Kk^E} W_ɹ\$h{AK \:{2j_zrֺ:8G^EQr5nAv}F;5Af&Ktۯ#/Ƿ#geSbR͛_2|DI)N gg8`T$^"&{_s\ ]66d`y sMa'Pа$rc*rI]Nrճ%:ٜƱjM K/A_/xMխZ轎J3:zK>W׳mWpbiם 7N+\KTQA[ef-,O2@&6;ȇmP .;b9e%{(FR7jã.'zxK"_{H>[7c!Vp{p ~E-)9K{slylk遱#͒Rw. [ 8E_+}#@`xZ ۢ fJJf_^r(W/f5Cwgͨv-kg͇Ls lyP=b( ;DXo)YL9s YWqfoٻxH QA o eu6I%WڼŔƩ=ryS7ٯWO79i,n0=!ֽ ^8WxA``ՎLlgխqYXD{"OżB ?e>+~>YzK۲SO,~PGOL]nuꡂ!ʯӉ'FVWˏ]'$v/h d#"EkXoK8,e;uTo4JL 5Z MIWc= n}<(B!F-O(xI%zW4xSD32(<[cJ̩_>/X唗 ӀHB$M=jt)c͢@P5|Hl /]oIDbd4vîӡ0 \uRaS3&9dpȼ@lK7rBjOoT:،YM67kbY2Lo])"@ys &gpߘX6F&o8ȁb2+jma,>Ȓ7cSƔm[݁@:2RfdwB;fzxcQq+?0DL'LSIYZ6? 4v9nA޻t4&+B|ksu2!ci*(Ю+9Wvrքk)VeCE6y?Z{QJI֞g[NK֩[q xn6ObdsMłG$TW-!&kR߳yrz9эi>KLʏ/ tp!/կbUJI"*!V;3Ҏ]Ehn+9`KzYڛ@ZEمJ 6ۚ0^P:D 'mr$D+fc_ +kol1WvE>0&mut%٪*4pmV[~@s~!߉^ף|)XѰNSEwk@N_S2:ggcHFK )8;>I峾Ueƽ..`}aD: {fP5q 6wߣEA :f4 ؿhPl ^:UG)|giM,s重8ؕ79A,8>{@1M\5BD F3-@)i_6[%Hьd~ {\2!81NARlE]tI?Ի%*2 iR_@ _Қ~oY;[y=Qt>=;BE3}O P |ɩnkjVaHAe +n5/z΍:([` SN{OCbnSC0_u$BF=@t{udf$c.i3Mj'Z9~P2( ?!Be]FXn=|ZZ-")9aO94ӡ PΊϋ :3kOF4%meDG/8aJ+`g|Dq h[r:= ׀^b;6G7~9dch=92u@HsM^!~5Zhid-d`|}7'P֦Pn!uB׼Mh1.W=Z;x揵$R%{S8|L!s$0v#Uÿ > ^Eb{hP%&[Ҕ=WR 9(Ւ2,))>h8ZN8_q'G" Y!4&"ʥЌ欜Hlxw.a-EnCCC-cp!vZ+D@!}g[)@0Q* _%:!yNee qViۓI{ g\*Զ,,x 4?E!VԾqFZm +JJSm4ZX2K}CQQ: Sr]Po}BQP9~]҆e`$C[7M5}D%h>#zk`\H" ZWe`7luv(MhX_ ́bDv QE. 꼯µQ0*!]~ a2W֍TEs7Iv d=,SjTFM,݄`7%ᑍ2`qHyH-!S٭E]#qݗZK'p~Ỳs"PdϽK)>v2{cL&9Dߩ?, )WY(-li2a$Yia29qؗ3p5$d(VT Ùt*/ƆӖ&88dLo9?ZdV30.޿ $a!qHAV8_!.I5 sm}^>a``uA@ HI&Z>J*Hْ]@V=lQO"E~RZBi3F?hL/i˥|b&DzQls^3,iuXf#R,` Wvi z æEFkzۤl3٪MWcz'"D:I]XvcGoԎ(cLݯbܼ_+&BxKԈ5P.a0CATϏisO(aM>@E&-zDzת5to ǝe<12KD!ane?5!T E =Ͱމ- W\4 h*{2(w.u 0cc^F|??7jm6U}`IZnں2_^ь'3ΛL8呼}ֻ^H)>{T@ۥi]Ks2?, yM@Eh]?@JgҗItm\ύl3 UDZ0S%j e06-b Zބ]xwKfACU@Fij 紜,X<qSew{m`ؤLBϔx $c wU 6($@wr6 M6 Z L `nE6FhXlG}:1H ҉t[M]}FH75+;K5&\c(5 XΎc`^]\X.KE5 5?k f_( bzgͣwl~%V-|l>~F`;)syo[uZH Ph)-QA zp7KJe){qx9XmbvSRUyW%YZ4¸vF)k#h~\tNM3n)7OӕSja\`z0q{פÑKe8LGW테_zϢJ1)~Bl 4qQ;}h*9wѓ%Uȭ) +Ljt Ql̙OdqI)6$ :[[86T)'U?J;ܜKeCFm3iv>;S^9'J}.& '+$l"E'Y6ZϬ(=eO.)5p]Ak(2D%w4OJu,Bŕƚ BAHE[%Q.e xbҟqv $ oeRq+"Vc&Uf|b*E$Xms>߼LHX*Z.HE G?`&'E+퉜:V&Klt >)W kpEYCLA_NY$45ƃIgm=8OWu?5EW_q]3&7{ExI3q*v̢F#4H.-qae[#v6XDZ6⦄G=s'uÙ@-֑<ç"t֩fE?9maE~ R`R_sxvED6i+"I-&z[HmhQպ4uLؔwiԈB}.)E"P^fo׆j}<'`+z,mR<0;%vc52pmv"?$uUclviJs ^iL/}:S9yf#=`4,DA]4<vU\q03C|B\:!tUֲMu3a#Iu 6瑍(ÔK]2:2 ms'zw(ay~މO] Ѝ|)Hc9ng0zi5 H1SabMgn[6(Nֈ >hw$*j[79C^:3!ьZjn W`D~0AAؑV%ڒI Ik]G}dL\^mJZfZ/ƥTzf%|Y1_JTYm< g R/9hVίlA?jBXEBg uqj #!;UZL)N#1H|*(BhhtJ"4(b>,DޖYu-̅R s6:mXؓ$3,x=#-cMRrqb0K61 {H*m@ūH(VO#r'FG`m[`Vxes .<^շ& PR~' 5<#g\\^0"ƽtg7a2tԚmA{ilD;wϔh~ ٓD)liW9u^,SՆ%ptw /BȀ~ f*ͫ\"2Hmw<)>wMn/(Tmj&6eA|dBZt#HKUٕueJayd+0혬2l/tn 4RZɖ-j;VZtZԢ4h ½ -'P+,%tgw?trVulRSY69a4(&)#AsfʕU.Ld)qk^ؐ|Ԏ_kvz φ/wο3{^hdR(vdVRUDctOjD8h${´kVHe܁xU}.o_r=K|I^t7x~Z R t[T WQ̵a+_*z3bt&zuT2;6SGWaKfT05]ĥ ٣w"^.nv:=Rkv X}Y)tv=Ǧn iNxa\x+Mjۈ=^e^~Y0<`~^^gHGNJ:浰W1p ?>#Y>r'$?.{*J\_?;ZϰeBnju)Hge?]GkbgeyoW@qkz_P.9ϑI(Đ8ͅ+a$RPH0c$t#AwWN~ff'l9. T^β<=-<$S3{:hz\uL<*Yg^*kVCM\pO:ATq+h֪q4Qdi!:y]KWD`2%x:jZ$D   V5ɑ87ߕ{hȊ3]AXxG wwJVFY?T$ _)"@!6~Nj`PzvBVY'n6fk-Z_,9@z%189SӋ Ӝ+  <=dp\A=Wyq֩  )-9͒70]IԲ(L'8$،rGiv,/1m 'uzզV-&m_zV1ނם'YPEfnyWYy5 p>yO'ٱ,74> -U T2^ƫ,g2_TMS +ս%+SMRWJd[BXg4醤՟t W+!!B'3`>qY(-mB嚉z6@fRS[/C^I] :yԔq$,c^YT1 PhDZ~ȭ O0R jkAĝ`aCf㡾RhC/˖_2s?GGqb$# ݪ]>&~M1o$ۻ,`)"wA.V,=YެҦxߩLwj{NZ%+i>)İ("vusm|"EGپ@|,\.,b&u}`%d,k mea 8fz-I\hD용 GGַK3f aeJ'ޗv<(\h:)M|p=cC`b}nk7։Bv$"Ņy+}ő@te TԼׅS%h&'շnb# "vɡ0S*[ϑ?ta Rn^JݗUvjz_;>6Hj `3tn b RgFތ6Z:5eVe/ `r)_ c)`O ۨvWBl Xn(nDD ц8*|Q]tQc2k%+q}=}+@e)uR_|ṦDJWk.+" )I@.@Xfΰz!; <(l Z rT= x*`mQ?EiȄyk&%\׋rlDtEmʺ6QkbldbO_i3B2y1B`0}UކX>v70Myj{.*&$_A"Ɵ|V$v/%%y.bISAe+fb@[jV"{N64 JS k>w.<*1"@3Mr Bncl9R}xQ-P0 & 'R<|AA6F8WG)6ifE4۬WRQ02 ڇ<'T} `ẆY^̵WtC9L"Ww|7LAPǍ]|䗀YBp6!TlObhiUĞ'r7).7[ŎJ+h̕w P)MF ÌHSA>l芕JByNAދIXy *3oAVy>ZtsAdbI=2F܅{U/'NM|s:D{gV@ YDC{)Oϻ/"]XUl|GjL]<q[.;d А;Cy䪟fUY <8%0 O" Ҿ`Nc]Z}Wpx!48ASFEﳐs1_)W 9NVc N|*Yuu{8|N!;%NkĔE~`|;'ŗO]+R{nubIwKь \*!o+*I|8m%V^j0mKu)4sjJ2T1Jc;: ;~6򃖠BzB1 ]B=O>Xj aK'E,9bH,yRPݠ4~87/fz Oլ$wz_)"YCUQ![_v9ǨbŘI]FO1΁R\4h>ޙ 9a훡0ZF 5<{L9ڢTo"ˊe,**gY}bU<H2L8vO^}֯,b .8%OVbI"(fG")Ŗ%K'@̜_S`gy/5ȓC]FM$Cj/`E2sYh>Tq,>9aԨ5~N jUgEh%`@NX@9\+(U- $`97f<U NCW 07{eGS:I6BҨv6NE M2h fV1GXKtsdYd25BVA$Cd瘝N@AƉcmm@:eߴ w#Wdp@l'Ds}Ý/3Y""g/<()aC]}',eio#i4X'9~/yF'iAECXc(nҥHp I+0 8)b?,zO s}9}9VM=Lz=_ sӊǝhQKCIQI}%olmwKsAJd|L?WId[HѴ% `/Ǩʈ ‘[I% BҖj⹸9#q>B_q96Kd Jǻ)9x.;919GygUqC+7 oF zKKje_UN}-@Wm<On3MozؼDOqmߎ (&U]h{|wxN f!8=M];; +? KR%-E! 7 FWFߝVDy6pk }԰h.+ 9_X;mJ_rwo64>Jan _ Pۚ'uwSʟ">|4c1o[`z)YV4'|91LKǹ1C=}zcenr1Gp9h\35QYNf OOH, gpyBTvϕN8?j/RE%OЊUƇS+۷*~x$ag>ZON8lbr_c:G1SGǁ1j*@^ !m2]]nIlGV> >5}w˵e܉GC"EB 2]:؞ӵ8O$3^*ܩ>5Y@ "ki56m#WNT$Wl9 ϑ=t#}SŎҨ©F+&oo$J>"%[ĞC42Z-K&ɀg+o,)_$]CxݶH&tTJsN.Y |!ZRB_(['x8nX*9Āi"Tn0Qs~>6^{ DHzռIK ^ҙ ? ˂Mmh1dq9++$gl@kg; /qQ|vZ5IGA:Vun8)0P粝h㶂>yõl-^oӌOɶ/fne!(cB]j1uW,Ԯ-D. }zQҋ%,_ZMjY`SVtt 蛿r_7 GrThtUIB}Kƅgm>0pCE?ݞES%z;5d#K?L3k 1\[F=OVydP`Sw їhy[5=?dJİΨDu`T: 7Khٶ^N.C`I>?(vŠNQ~Q.}bsIrB/N<9m2PA6zin#_O(c ~ܘ ڰLh3*OpVwIzŐ|a/ic=OX[\QwI>3o?ߩ5[_ uA GxEuB=/; [p$2z>U}/e\4Oµa޳7d<>{\n@oM`Yb <3@ ̦2mlٜؕBC"  gYYScRhr k%sʕpƂL7˸h(mxTNTpV/2*:/I3TeJME{5[[#IQ-`j: @Lb4(4zmZNZP=zi`EZ$rxsb"P}2ԝCJFf( Cm'|7m⺖SOD^S,_0 YCUf+r6OtHvUoa}*e"seֶV!})YB2Gh`,YI_}Fj:hg?>~ê-A[~2S(*tIj@(˹ϟ9Λn3Q\3gT7UŒ/0"Qq}VXuγA}<;4Xc&aDpw 4ᚩ6t\MԺJ: ncK p4p5 6d!w|"Ku~K|q`|1٭UKoqhe2P !å lm߲P 9?(&Otd!Yzǻ6N7/*lS`gi,l=7&ֈǻ՛f",)`KNwe GX#'s6LlG5^Pj"=I6~@kjj,Y~^LGPR,D+ksio)C^oJ˾r. WmW-2O"mY@h.15 : Ν9YՅ47sX.XyPu<'o2oC&OސVO}~}VCrec9y!Ԏ/T@2n-4;||So4nK8j5 ۳(6/'[P'/XX#B?210NXS#";D='G eEHcma#۱eWwP+ kSO $y+!CBu PUFWX '#H%оPT~:+G񧑗8bW~(|M7^ sE'BсBC~X(vy xӠqUr/7/,c2uOg]v[Wt>3}Pp&JX^gŴEC2QQ9@m8 !'܈C0TB p`?0a5w|udZ%P Krᇛ-DpՏy%9p^Y=#lcVhF 5' .W3iNPtl=$BS+>`h 44D{e?8{X,%Zz:5/6HyXy0WcXjbէN-6BH0R.ᭆXsaf[)`fGP%rYR?Fp7BI=?| e(m5 ْ~IVl$j3K\^_lUV'8!6r2HĪiF{w[ʼnj|}}Z:l"5N^.Nкi|X+.qd}D=պF>:ebls7)ca]Sm+i\,H,i-&%| si BLY1Uf$ݰoٹ;8NSП4J7##3K;E(ZAoW}p@Yj\W'4K|pƞTРAr. ʒYY6-;xX/mg;?\IxuzOvQ}حe`E!9̉ݞ#|3^:ma/U$/w1)Z~.5@iF8x$LUVPa%4lk ÌP߁ELZ9~Zt=dE }lo[ݰyV&.OS?7FC}>Mz0s:bЄh4rmy-< r6vr MZ58+vJY =Py\,7:ڹʄ_oDMK zr"Y Ke,̦\@ht{Þ{LnmӤ H<2 (ji½w9XSxnb[s $i_ '?j YK$tgV3 Iץp?#PVP jAP:xv!pezCCSY ٯ:w' >f܉C>%zMGvF!Izp'7+RGkGrn-АL!<`1^7z"E d{O59ĕ0U@zC0eȀdAIK]9vQc !ߒGtr/ǕhZB\Gotd0[nQm'̽/eޝY^+ @&7n^V_i=NL]";Ս_ AUNqO7ԋp=$C$).4\( pXce+`'=Iru,G' *S_0E:*($s> ,`FYYY|0? A*sO;i}RTfRQ-JPld۔p#Hs8j4^C*X@jltMBJ(8Ci*N_#g,|n-]< [ 9'$ݐܑE A.IoD"}zv=s x$qǐk=̾IKXf!xpݏj]|_e^uPɇ!6Xf<靤1! U:ϥkNh^[2b)Rㄋլ&)˹[oS% 5]f{ FZAqƔEG&3Q%cՁroq&. ۹K,sy }\b#9κh\{0zOk̞RG6˛  ]7ⱮV6計miF-HP!r}L\ Γ'~Ry|$2925܅8B-#(={2فL7'*|fIS`iѷ *x*r) r%?e}QD=N vr'x'jeGKIJ22"tͱ…z3T\z_n>BA+ǧ=ߎl D(lM8:#+]]%ϸU":+Daځ30ɽF[G0WS|؂ iJ0Muwv5ÚOߖT~jEkG".g%,.f鐜fwniF HUa&t`(8ib{Ё pIJ$W,W,pfuxBDb3>åuL OTNnDB1vDR؛6LR*7Piוpc:PRq&eikz9y\fsfhoNH,c^0esiF *n f"g :E3ҳ~U6`A =3b~P}q U0]Snc}Pc:9zKQl |p`H*3|-[+\f0 \P-4`>j4qETʄxMArs3 iW7yZW"6JfѦ&Z8-F6LGէq5^(ѱ៟a(Vt MN@{j]jӨwP-ӹŧgrԕUڎLKROm+9|<w G \ mWU>VAkV>ݺoi+@~|7`/ 'FD'& q|9UM;UQz p)DHZLMҭ$t-iUxRf ;`M >RPA' ]6!Bxkɍoz&/4S!p0kCr'%*F%qt8ifrw4I7$>&q輫_:G_'L]^_B;I["fTPL]kX@^R]l?:6d@(=GXrDCrYv~~Z.`a'yd]cct?#iŰҬJ%$l\L,5v~\i9Rm&P_hC|}%`PGj@*@*zy;_'=M (lnZ¹N`) v5LVfLSͣ`iAB1h!>-M" ĵݝtbW Q )Y}Ivr^DDŞ2 ɂÂ:Qfrbq#GK8tۍ saتɗK6#ŋZJt@;.^Mmc53G9ODf:e_QĊK]b8|(;@6 1{?Qw)n혜_ljoByJA,a% T6 U~pN۶(jw˃9H YRU.hihYfW@`QHVY3.hIt{tQ+ТW$[(JUdBZf2?+2{9@3Kipu$[Y- J_gOM>050OظpI +4GQ-8)Fx]_Gir\UD>N1KtwYei7>C^!5+ыvn X\}]p{l-o9GōC'~~^ҭV)y@MIx}&hIUUX_Pb='k؅ &\[ԫy!Y(K==[k4vugB V|*1Tmba'ZʠPcG].8ZF*!89|NJF2liwI&jf>@+ԍȑQD \C:1I%?z!k^i2_ǬufelF*]K}k:0}UKJ i 3VYmEtL56 KӅ`N+ mTQh^ǎhK4UX W@)w9#D$nj4z اV#J*lap*fl<>%kjM-뗼jo8}dQ(ΥN.]3BV]4p1vfzĨ =v= k=JZYmU;8tS PboD#,ڤK*G|xVlo Ooު?5ޭ+obvkz@URS7MRb'@4b]}}5Lw%Lry[<F=,/1U~- ,}E_Ԃd R 3UNbiaKq\N|"m/ϵ a\X0|#5+\XFЕ[Ei#AiɯUT1zk(o' p◒ YٰkVwl4e=y&6OyJFE xy[SA\pQoڔNC5E`גFjbTUFcnc&Pv--=7ݐ(XsâB$ "G F)<8ч+/ uKBqMi⷟EuKicȟUhQJlHrϖ |dLLz%$Չ%uI sMaCtV#\80fl\n܋" )#=api9-9jv3\_9d0}(tl1^ lxBUdX}.g\NJ#a'hM{zD85(P<k'〄geRp޳ڳN fy,T7Qp#X}`Ų3;W\I#0HPaCQ0$6R vL `Bok;q%҃1ITN\ɂ9Mch@ijh\~ ?l̐;(`O1Ms}Mq$GE|sID_0ZRf)g;+heS:6H=lk;"t႕V$wӾVMqN5=:#S|I̡Sa Õ(&;=dơ]ť!TIIU9\e[Tlz:c[oWGΊIcyK62M4#B H=dyS 14ꅠF=bJV fIc?B" s:0%Xyh|?1Ǹz'^f(} Ȓ=9ȹ.9uc$ P<39HaXJ'b=AZy4<x<Ȟ1҅3,π5x;#0X2)okwLϫ{ |:[\S:6ZteSke^rV&(=-Wb?ƭ$KSěZK[9u?'!b kp,m?}8Mz* $/ E급;>gIo=d@#L{(S x)s.ς 05TN{HǩI!>r%6$6\߆hhU8 .Z *!FARo; ٥MStXN|z8 {fIE>|;oJ2U!4"?u~0d\Ο1+@9/CϹ=-a(}7`8Ӌ@ǑWGj[H5'] E'3hGgťTPv\ OU܋{;䈅Pe]FYH6 B_BH$̢h=ē; >pE-ue{itl[S-bP(q`Sp7N^?LY}S>s4X1cӬòq:;YH~=Ľ:s[CC%*~3'GaYN.meBd_&tb, j Qȿh3>N[5҃qaa=;~ $uO(E .Eez;GLBGOV b'ezb%| ?"D$ճV3.u6@~[b?b"ODӄ2`wuFhLsPHuxuS|Aւ4{ES  n.םǟ_GAz[ ;=gŁ"Yz}{U4eGi7%0_(}ߣ?_|\ưv%2е[ !Ԍ+UMb߀Sޅ,8M+/CxR;73+Q/ 0N%H!<b$4c=)WO~2L-U;VfM>ɢ|4!x [+}qZ=,{!ʮ?{P=ܖvuN5xEP(- ڐ!,zr/`b,GiI4G"keB:Ca.25bx ՇYzhJ资}+C78-~uQ<:Ntx lE"d[5<k*AIJ٠H[iV?i*jFbڕt$9#;37pQH%bDQ./v;|MM963"-Ϛ i9ڡ\RZ& 2Wqشd51lrG ?B@7X@~)hni-Ac{Dn2-c;'/<`џ*ѳiwZ@>]EV{ m1,!ޚOB& -r ;*c^b0Q(zķa2K!KB}./G|hRھqshޡ`}?02N&"eN 50aE%MDK̀޼'F:_qIel&1|\[(ɾ:7>x hu4Rͣ4 A;˃  =c'T38LD}Vˆ6%N޹@\V )J ;? LO mcnT@ i, ]&51 6͊4_u(RM4]vj5AuܫQ ,.n*hΎ?T҅u dU)[FoA &9 \mMDZFe>O4Q L/]IܲwWq٠1cjqUWH+Tg'DB@nf-~Z2Zatjy7;R@RZ ihAXmK7a#h<UdˍvTm{fj>o'v1 sHmw5Rq 5{FKwQZAٓךZ6R;#j܃*KrCg ߈edNw|0ogQ4$1zU)=6YአgaW,eÙZTБKTxjB<tr0^SYvߓʄ-NM{-7ETGGّBVѤ^u{g?Lc{䷴7g,nյF^--Ah khljF&pdcXԘCݯ0@]`:`f'̓{Z4jn><'Gs=KclEQ x4c pBbfߐ .Uͅ y7|t5Ƭ`/8߬ eOg)u>INbgibK88έfKa?9qL5~p2{zVmO&Sq n7@`!+/4lQɦuhw[mӦidksƉsήpJbV K$"zItIzŚeF vzJ>hrUېL-f Y'ܩ7RPA@7nU)5fmHJ|T <ǸkecJbJE+mv`ȟ7\,ߎ *BbuՆ5yWJ c|E"T <`3w!gWC&+ AqP/sx񯮕~)PDctF&v/dl#?O$x]X4o 9/meRBC94c7N҇A_[*~Pu)kp3 m 3݄AG63/H9Y!,}/B5}-b6&Q˚ ܤTO5!Ipt^3$V.X DeWC[IEgSr FӘX.ɥh Ɩ3XxFVn.QqSQS2 b@a–x=_%f񋗁ƚ6mvHɲ-3B*k]z1o3:Kvlbdק3u)G\* C)>k᳁c;pλf/em7{RyӮ}ZA ;}$R,Xld!߬L=o2P`Ԕľd) [lH1 Gr85 \gT8 &ON. T '8D+45ڲAMXS63M+{9bAjd뛛XI.OC(AɆa;5oE Kb=ZNC(0"5Z.Is@աP&ٞz!GZ4gRY8GJ4B!rxS {ƭ$FBgkcּri{tcfh8&D~ XͥYb>.VZAJH*м Lt$o`/ی6|lF [&Qt[΄(*no_3L,&BŘЙĶ_% 5`;%FsjfSiN:<2C..Bw=޿L8zJ#Ac d ]m`V>$i"o} Γtcd(1\ȭAz~~BX;n_wB#VG CWWu\Iw, /RƖ3i7MrMmkJT0z͎/ fNi5 mgWs(^\ O3!bܘg#]Tc2p֫.>2ўjd$QQptYdẎ.,>|0}Dw5[7-]5GCcoIq/qM:L$3S^-D,$.eʙá(!}p>lۣVSM$C%lԟ*{ :drY"|b Tܼnc [`Gyʂ٥IޥwNo:or5@X !7Cuܐ4hC7?r?3x;`b8h26;3?zvcn!}Z6NJo`nTq6teJL`@+6d٣]ffT. x(޳8]e\M}=TK6 ,zKd)[`*s^J8AFlOprg珫< Ɯ-7z[>v^{%P-xbK*~FEĞA!WZq17o8dژ1%!4 V d:4 c,*Tpk߷X{%m,,>*W?UF*/5 !F6 21)f=8\9xˬ2@T]M0z+k Bzߧ7M8Jܨ WӋkZ%7e'"4qk uhQD 3 ^|_#jx]Q uf'!˥^_$JQ4ʶ %B3̋)$7B{Y)TSND>=$j.|m7h(lwu}Xr5VkA:Z5_n As@˛õ}%3d:ZepbnJ_1%g*>74hlԖL\P]V㖝Sb|JweKz[UUAT]?W ՜u}Q.$4s1h&1S 7Z9u:g+"eNr~i]zԵT >ۏP鯠TqL-gQgD$1W&gH~#CoR{~UJZE0OP$'6NGvG<ՖꓣaG*Joa􌥳HJÿ2) '?_z).>O@C04J7%!}f2MgxěCn.#k'7lb~oXb1=+1ݵ1iෂI]>xXH8~Mz/qøXNMˊUTF0DAgg0tk!?.b_~Mo BrlMN %tVN6CAϒ!/缬82Z9H偳ug_j,i*IS /%)$FnSH,2%i#g/1`dH8^Z2}_T!A(0- adn] E^p(SbVc~[;ذ@wʋ{9x.. 9O!1X -b]spM'(X$"eRfj/I$g-7,0NOr!){НDʚK{qUtfzLk3I]ԍ}EFF|yi@ň7 ;s@inF8>JUԳBxkX^~,ӏU 6\e^IK 3]uVcHU(\ɕSs QU߽| hUk'TDs.t/I32lr졒t! xBڠ .V8M8'" }LSqA΅yA(bڰ\#,wHZ4@dħ֎ķ-$FngdQ5 p_qC6Z:5.#%NOW4M5u,*:שktVÁ;78Pcիt,0_a$4 cP.gvf )`J"ˆ,&{N41zz>گVr`~zk ~f8`pfs5bIh{"kπcޤ4X0{Ât>;:MJStFlGʐlG yŎUKPNP.o:ԡ_5Jh:f#{ /.cnټ9q'5n3k3㊘9r O&0RH/~_zG:bԅ ̠:4ƨ&6`>Gn99-օSA|=T?KhE0pB2h*{n0LO?(C2;+ƧxB.1u-\ɂ^ߗWz Y[/.4OBݟKm'XHmMƵu36m\ְs :€wڌlb #S͍oP؇dQ'<x4fnM,/%=ƀ'0޺^;m18]4 s~Ѓb/yZZxדJW3Qk^jPG|@S᳃P Gmc 4%͍υd]Yy6HY]cw#(y!9Wn߳U ~LY܊QȱuFG>|Uʅ4#BE5w? :xɍ|Yt{BV~ՐI`Xvݥv+2>) S }q;}e|s>T$HB hA7_v1gZ R͏2_:)Ħ7@4b̠&O[uI@~Ad<yӔdx=fAO:$يTFZS( &תACGbM<<=R@SÏvHa8Ÿ.JepqG^|@aHz~^ꀼD.$<=,z?UFa}RNs.kEnb߶rܺ=ݶ>BB ǘ%43XmY׳c$%dK"m5mC2~bW[F }beMPM8y^L;L\:X_x5\f[rLKc!g|$ņS<6Iw U!k =%^C²O_`ǾԖGފU, e@s@K0yh|3STZLX>٤׺7H}/Y>%gM-a2VJ){LEN#pa&[aV'd˜$5^ECo6ؽK(+d] 5_х~۴bAj} HP:$9Eyx3Kf5tcJXe-m6i{Tjczl˷%+ǻm8 7wч<Ԭ r1ҕy6}f~De.5[JJ0lIr!~I/+L6_5PD.)i:Af`e]4oycc|x,<.gbQ gidxLPЂOn䍼,b^#̳.S.@y{^l!+kbRbhvUi#(ؑX%[)MF gie)"1Tj89^B)Cmw=:MQ-O[7V/gұM$tU,E.;ݾ`䈗0uI ƶLxDQ &dhȆ(ܛtUȆ`Nr6c[TQ|*Crg+^\ D@hÕQRM7"^°r<%7ҀAgmfXT$wXH0.wo'u/QE^Y 04]Y&39KFwŻyG9ÛVՋ~j:m% v>Bg\TAʷhoqD\=[`sY򋵓*c^ɀ_SIOҖs:t5ykYlnbH jG\f]W;%y=g>Ǔ?YMsG#,SY(|uL}ƫtV`ҾWh;$0r `yȐׁqPIJ'Ӎ E͏Lm+,@6 ǦF@1g.9" c ?wDe~%jɷw}e&X{+%\\tx!YHl\jѳ[$IDn;$b?GtܜtՉ 4T=DzCvN03H&Z2;ac.N`O[歯9ٓr`qiOW%aV׫1~ "V5J*sZ ER]%BzT߫njj}CT׫S53^{6H<ޥu{{;Ġ{wnSp5҉߭3Tzhd xId'~nI\OZit_X ]]}IH#S"(~6wF4bO]sR'k#mW2Ք-w(MGeʒ~M7y?sf"48;I~M}.~o4c(2 +]RJ8 ?T)UjD]'%hJu04*qϨ{d.W{ V#zigohEE*8` 6:47Qx4xgz30`ex Bɨé]frLc'vSIUe C}}r&6 VGi毅".?c('%m昑郞 H ' ]TFpQ|CS>6ѾщP[}@ hf/ `ͷӁU'f\H ~I>4QYf2t)5[.RXUՆ![ %P8Keh9W*aU6@=3Yb%JU["/SEN-VzK.:pi ˗ K&Cuq<"iX!<;QRK"yWh>}8 vJ.m~Յ!OUr%$dg:rˡ N&')I}Mw^/w4GnX*}+[]K[* ¸;pěQhp`=v{L.ׄW 2rҵ[njW#=7{cI`udՃ'DB9$ @6&(H>|: A'X'8$뵍s(K ;WY -0azmX:"ك>P(8μg7$j† + H X /MقAj/$U}/CG"Fx[H.RKXjc Xo@YZQwz>@z1+ƕeb䂕eyT{J!^@:07hT]W]XsM VEM.<ת*W3;۶D.UZWȼjrFLg{/iv9FӌLn:.DGPg8M$0rRY>x.Qmn:yR\kBe3"Iqfҙ 9eרs=fh܈=bwÅ>I}qg0aus `kv5V ^JUw.VMPZ(z 4|ONt, ?Twvr-ccxGXYD(6$S'~a-Ӛ{eT#feڣ[AQdY g'0!5hrpX8ZXP<+ Z CpST./߸9^ ֮m~~@^ǧ!?&+lWg³QY [m"belQXhTR!E{?8S@ȂH:S DdìZ.[o"s}/`6+:j]E,twR&$ɕ97>]2YTCI|#[U rNVvTIjs={9#c;u3aّ2 vwx0G=a%0IR B¬h"Xmw]T". FZ[,h>?cΧDމGmW 9b:`!K޾JOfTF9DbDalSU̮1ڿqU͸]-, $\x̋vNK%Kb1g?:wd.M.3EHc<ƃY/ X0Yu_ 5l(؎觅]v)R$vgl=K>Й$b,'ǥ;|óƾѣx>x {ی?AmN @Ca 1c >}7HgDA7/P2(kXYD&BOzA &vt]2Ȯa/l(!~l8v.R:FJckA9ľIo VX7+Y>ʃ]exei&<':~We%>z1gsgKvOQD2B/S~mԠLխ Zɽ)5:awG)9ήKU:ˁe9!HPĪk j|wlj+W/H/0IA%f~Je<>EUJ_AӼ Ȍ4oP.`ݜj2Yr3Z`?aID$-ǁ^T=Kxӗ<8IwzRP[f*C.bR:l)I`=ba$GLc(_(Cg2 aKwW3NaK@2g^AS/𓸝~nvø&Kė-\+b_I*]11/GK' x&G~QާαpqbDk}O2C:/@/:!ZMje9f0#-3cm…i֟<1cܗhr@{7 `a6#VCFTbI5|A&S|V(ZKy*m]}0~^_&5c[$6Bfx4Pdt¨oOy+Y\C2=PO[z( '*hxp6GntX$>oHTl:'C=VF~h3T 1 @aEa@6hwH \87A0%uZ^DfMzjd`#^}ה8C*& `,)Ҵ/_hj١HN.ahgd+?J I?LGm[\66WFK2Oۚu|[*ibwdqo2_(C\TjG e+'af۠[2GK%3¼֟,CÉJWOpبS9)q- :Pt(WW4 UDB(6Z~1uqzy_F\( <ȣ^]@*RS}A{5Ek92FIJ~]shvSfUZa(_K=2r? Fhl:a/k,H1 P!hi2CAԼ ~ n]kp+LhUMʱM>\˺],jWGO 떌:pMh56[ѩ.S1ǵƯI }4kLKUwŎ1.Ӫd xU.ܔ5 -L2wwѝSE8<}*YRx;d FxO%nVA8Yq돃]_'ߺ%<4k1js&~Y2w"|eC_UڶND-QKhV.lQ8 OiiC Gؘ8#)UVN:/`YQI95gHq*՗d.TmrAYs{Dך֠.Њ&?m"St_oo ;D9Sx@VQɐ%@!+0ݲЛ5.v#fҺN19m;ٚwFR_z`FSk^G˴-rNi͘u}. p?'@xo]QcW1J#4GĚctpp($SW"rGh]tW0jiݚ/0[EuE'6?iđgc*@WB1 v~׎*z3IYM>kLmkAAYfE!w᱇$3ws}dmm׾Yͩȅ ܺQ$P 9ϔS^qehcohTW/Z{d^}ft6ry*l^ԳSn-Z,pSY$q2[ŋh@ck b4'`U~xkL^|D^֣OAKPO1a-S!b LlJiA(J:p1 Iv3֔PAq2Įbƿ=u$RGo}yTL@?PlpCC&&/蠶6 G5AM4ӄY7L|Y%(/DkQ.dQZ|o{M34M/ 5 ||Rd)Ȗ@P˟ۯ kKr5%O;s)'&́q338 ,[Sr,$#*s&v ORۡ%BGS^FRYiU3}tqM@!g,[*&U*rQJFJprV}N}c0_ D A7F(܈TMQ^AͷG$<[|0״t-tYS?uGPuۏrƘ̏ⷑĻICAF!%KNi\lSXK<.B4]o:Ox5PhduLP+RJÀș-֔Ά"*>PbE嗱]{z00^yA%S>nX? ʨoؙ)sˬU;gqXmt/ }6AAu3mɃ$*h\gCP*NW|Tvʝ侮nin0'2HT9Z)D(3s41F-i1-5<Ρ=d_AeWwμbjBG[W@#k4 Bgo_܅yRns:-S:HPUM %|wndi[T`53'O!h,pv+2oFqS]$dHZ:6Tu{b&lC@R{cڎfG8."lHD]]|W44 J)hjF/G)Jyoe.vEmk'6Pĝ[6וg/pB6R<r4HutX>lp2Rt>X [hZ(*m)/NS,1)ZwKOz0%|P-4dk68'f} ƼAVJ" #jW+ (P\Hanu XΆڑ%-Q:3AYDLГiU{" <[HVpSHD$2x@8!YZ[PJ.m .l(5N 8K/HVu'+ n6@Ly.L*iƕ.ra֙ >u*3"yԁz{Fe(^#trFteA\@L"2Dy6T,"S:{J|'U HC`Դ^&u:$,mWIRF=,߿J di 7?B@#.94yX+'Ӕ֞ r28.b#nu꼓u0XEFl% Ï4=Af0gtʽJF8Fj bW?p(BS{$%+nqU ̰0?`mGW_dP x! jYuպFHZ!r̓1!RvRe^ܬ֣y@]^ܭd@R99w1heo?~ۙL:CiKjMUnuG%;/Mo3 S8 abO6ff&#֥-OY8hXܶڏ"ױC)8jdo/W-#yzmqIw + (gL], ^z- EX ġ&hP 6A0KM2B'IT?El0cla\xA0i xyAꆾ~XwBȫ>N=i cǝ좙 ?\GZ2*^21c Q'ž{.5ltn*Ә8Q t׷ z6n^1ySO@drKc z-GJ$ vc^pn*Aj!0¡IÑϵn !fE)r.+)82^+\^b˔SQ;b#9aߵ?}6H)p DT:4 mJx. .4- g\D@"ĨBZ~kO+GQl雖0Telf65ߡ<==݌)yZY[ӔBe=f8,7edP7vORq|EgAkNz-EJw<2~qRpO1lJѰ ^H{[vPOPA|C:9i].OHմE)ds+%|Tؚݾǽ t÷IU<wZ@*u3;"= gղҗ#!Xwv_8&z+h)j emz3I`\˔2T4ih58o8>0?a!zO2?2 RuB0XS=L䞺Ɨ_hyԗWHdT:bf*;[w ot[弦c xBbaA0dN 4HH],8c r`z_8#-! x-O{]V#iE;2eh >$$zW2*՚bwh \2Q }~9mC`ΚH b{IIQPB^R*l88F.]R+ :&Z ȞZK_3ZeZU-x ֈAր8W0f2Php=>$`s*w>nPyjE-KFmL[Y՝wa4$ Ðǰa nK91b%V`o *s$!vϒ:y@/Vc N\/Y |)nb}1D; uS(9_# LD.1Cna˲ 1>Q$WO%lj5][e;D \ ~8mLQ>5Cbz$7v (77t δf\GVHj6Qk/aâh0b~jw@> }R6(#5ް '3f_LNp]-ʪ&}[[+LDGߣ3!Hq!n-&zWFtgȢ.S45v!t wPcsu{wq9 b`وa1xŤ9AÝ]0vmVi$d"63&âMyi6<a ﹾƊq_.ùsiLun%҈+^ U&E""7b\͈]JT<:1ȒVoP*$Eyt-]6);H_`Qk\&Yl57sHg5p]BAW8d|S5)\߰{&)K= +"` A m7Muz\>bY Ow FbrGzeN}t]$Bg@/֋DZ؛Eah/VX&=_6^`FB,.KKG`\CS"Fi%'<^vFTӡVlvz (N!ߘYPKT~UE1)՟{gshr݀MJ杰Vg,D:[qWu@>Tũ7FfbaO|W|تC@r  Hax`6HFa!6WIz){Yſq&aF8M9B_¥}*P(2R3CTPL.PL2[oӲrV $z{PE ϋ794S6cN& g_[?A$\r۬sh=܃vTMV]18AWlm- [x,MG~~`]7iq 䂗Rv{.10^=kv{oT6"}6)x#Lx+`~r LMt_&P$( p\8τrHTRNYL)kZ;PLCp&?bܟGNd6r1rӢ"v!}U|B^وl,p瑂24Hw@$^Pߟ+E|c_9DO@Ҁ$2@(kܤM3݀aKkcl)>1K3_+_BJn^v]>ܮһfvv4x.>Kpo.ƙ[BEc((@áE{Rl_rE@X3s *>٫%v#' nbeP$P/! L1= ^=`g)%8|-sx[ Ş`VoΆ2u+epe7b}գ^ӱp7y6ɟчb iQWa>F,b RV6xX:k^kT:2vt4d/J=sZ ^ɹ?[Yu0&({'ĦA4 ^I ]R*@TMjYՎ>*0$#e~cc+Qȯ7Et^SFspkȡv6KhXoMĐRʋFe1 WyJݾAJQŸ} lz[}.F(f`4}?ȫ ^Ko8((AfM_hY^-嚪|,B!Z=R5X?ۍMxLcܝQЛ1DDT?5$t~WޚbN ZM{UF? LqFUȅ;.NW~yDIth!NmkvFlU&`;POݍjOgPkfVWF)>N:eь [^K|! sn,z~Kyl5Dab0\82FTARIPs`B5\GXc6mIJαfQX/IG: $,-"#a eO4HVv:O:őؾhY̶[6CA5غy+@hJ0#ԃWE8d6K.׮y tDYɻh9=n/5{/&iRdEiFjI_ y,RxFa]ĕv8rx% ͮ;ܝNO-!}mGTN,} aL'MN`Affm^W4  %|PY5xGgb ^?[s,ؑ6Yr5>۵pSz,7gjr)'S+LcbTCB?K҉ƀ] pW^rzU EtWN( 71";t=@ޕ[FǨu߹ lr&"#OK s導BO"R@ "ЊZMC v4(`;ޥ5r(?!Xkۉ :*~WhDi'(DDѸ`XI(˝Q};]FLz>{uR@b@74*u-RH0bc>t̿> 8:`캣s:qȟ* {ugQyYb\!S p ( _1[-70UtQ.:5鷅%pl"6Lv8x(n)t떇e67.:CQ..&YS;n3Z`Sjp4^[o[ʛho/5o {]٬;3 1=oک43;C8Lu/Ͷb n( v\{4)bH=oivʖMy~=TRtCݍG(Gb x Ҳ,c_g!oLmgW{3g  (ETV BѱҨ ;Ol]J{0SOxyckґZW%>X&i@@Y:?C2pULz#L}dg,ˌ w2fЉa?B2Qj yQ)#]#*Nql->Os`*!N4mE/8M>)`PH_jz`xT9XdT>K𥤠ad/ 5/%~v 5_*]Z;] g7ddT9;i)4g]lMY56r~A:k!?h),}D?{$,q}4\Y'0 z' ' [Jz@|z}k(?t r9Cl-W ܇ H0 ȷ}.sT_xmd`]Cy*L$Xv 041r!", NwR?fe1[zIJ[[x3NO"Ǖ²OTTeQVT5 0\jy w+07ӷ cĵzݭa4DX}=:/tycvj!7no[Y έ֭[М(QB*/=2bl^gmc-8:/QdGj`D.\KFpdՄF͔MvsO׸RzwRfYMѼu1H$ȋƥ,ztmEA:yL_^ick;-UgS$=M'['|93YV'(4yؤfdаaV˛-Nxgp7R;̧7W~\%&*#wf }R+_^[P cm$VGMקas0Ă?ّN?'UDswv(裋qwTHS~O1Wn}"~2]bI8>k "QQTtTwo{h*YKnMC 6HWsaF'9B14{1H"`ӧ6Yy&ZuvPGߚ"}u{esT[F!zީĆj`n&eɧ7f|Q.6]y{Z-'^+ŠX&P|CG K BWaU8,)ҷfp%ӷqoV_z^|t$bmFj@>pM3/o  Or)/[IE$"O91K`>ex10ofBe"BOL늿둋:G0es] z_ˇ $h`K񌡄:i}.^v{Zl| v'rTÆ93*M?HdՕരT0e@ % .N[j EdAULkv mmH]l' Vk9>Z^TxoPUu|ggH\ Q)U@p)ŁyWʫU5O%z̗}Exeufu7tk0$8^m0iA5TJF V3_EA/ܸFLp \Y^AsCցPV~)=f(ɹp!eE8F_,/R*{pc<'c2#K]3AI 2.1J}//C%tA[m $~yW໼ %9P;WFM~Upqg%_UazsCq*⢹ qx*Y .yfKT!םZL؆rՅF/ ʰDsߵdnӥp >ա A&lu ,n67b0L@A&4X=n 2}-ۃݿ(5͵Qy),HD* ) EĘX؟zjjPpk fCkr\uX8a;r3MWV"PAyg.}AA=πLLnF y9.k;t4_)yJx-t(a&<y$/Mܴu]nͩ ЌMPLWNM'w\633(jOl%oP[`I()7ZEp \ltu;]?Of8thttiZk+$7to|*F(R)`aPoګ#mpޢuHAЊ z(9__yoT= oGﳿJ.Ll)fX7n0N>  An(f S<!1o9;d?3z-|L湧ѭn`>1 5D9}8:1sRS<9ȬSb^Î:sM/xCygjD)̦ ]]aL@%+FJǾ|ڲ9%}N˩cҞI(>\xc2Ȳq {ba,ba'z1eU\mppON4kTHܩh&ۈ"=W!d)B=UxEk3?t;úhj~  T8V9$サ c L$NO?rs|ϢOwޮҽ.$!G? |qvJ5cxZr.tw0Dfj)"o-qenFa{"m/.I3dဳ1,. T3CʳA^3yR rJ"+$LmlBдEq_,ن'`M\d$]"iDR[8-􂢈Nze]w~LՆ>=7 r۷@IVO$#W~-|dOi\K^TSx夭w==viHU;iH&VSy2m)驌!H8߻Zpz]Qrķi`]St!:'3cb޸T಑J}Iv㝜a-t.; %~û b ";bdգѼ=X_$D6TLj\&pJdA͛~)a{#vi`OA\iUit:LMD #{`/eI}㷱tjw%QZ`.7p hݱ܇d򂙤 Js*@YWrt=WIlWQQݼ T ?IƘȼN8^(e:F5M1Q@=#MqZҴ I/ݽYд%f5VI>k@ /3wf6NzYڬ_w <6IqZBp4. ѕsk7 Òh>h3v"=D ISRK.]9hx\d. 6~Ѻ[rĿaLK~uq Vc۩}MҰbq^yHW=BZ%/laKp7 JlKQ񪣹KJ84[y8PAέT@kQ44Qb>!"B6^yr5 y`.Y~(zӴԿh/3wɄoԺH8+}Ty(t6|yr7`-r ([{"+"¯?1 oN/kW338?T%I  ޴ S'9/m}R'P7c\w6 t%u`.c=GVT܍*DRrb+nl3Ѧp0t{ו\REyxT.qrT2&0عbJze. 7Q^>9bƟ(?bP+MuC\HRLh[KLRmlQj,%ɰ:!T>"|%vtFrM0Luɀj\_c >z\ 4<,34z)}ӞU]jʅ#J PnҥN ,r a26_rvOY Gr^P3}G0RAc Q'*Ǟ {[m9Wf!([*N5f%R2>#tلaa۷YՏԑ^;@ԓem嬈'`kVfIK[`jM^G0&OHC+F+*9K ,Fz+xїTGkG,@zü60ruadYGPǸ-LD+@/L(\yꭾNES.s O M ]n;A툀)Dٰ^LP?$,x]`z,ld_,=iVq W1p2%S)"|`m6 !jv4?GK)AA}#9gSOLJ[f%tiV<!щmzZ]&ΐãD9 8N5_ ;(QIxVu^T'(!q̨g4>i7,^k-J鞜E s3X"DeR5#]AWv1£Z%.XjjI3QʫO !I\0|D8bL Q&ڍ./]JJXULBZڎybo"dQw]sd{C^;󟘤-TA}FjϠ>Ҩ`sau_ɲ\i炞Eky1Iv=enI-wcmSJoJ3XQP0'fkT\ænD'"6%9.PyI+޾ՙuu$N4Zu.e 7~Ik޶|9' o(vq=1tEv~[H#<0KS'/Rv28rTU|"|+{dJ^9\ ?aEvG}ՎK0+8u|VݣXq,?v%J{D ?J S,VŤ㦞 =1y]$[Oژ1&nh1"ӌ{waa`DNEmpXu!4X!i1|UaLҶ멝fՀǝꦞi U1QS:#w6J!H/hNo1KŃP&)ļQ5N.I-`b Pb$m5q*\'Iovk;ݩ{H=(6rK{ K g,}[L̜߀_8M~s]wrEW^KԈ심8V+RL$ Wx5\cTUT?"JD?mԾ ^G J$ ;vQ)NRuft|)Kĝ og|Qeh  +B)<34Iz1o?ĐqoD:.Cn|tW,i'?R!hlHX` 2l?!j%r{:}jM`}M^ p }]VJ 4<%\°K"RF7I9M!8!%VKȤxW*a< @& Ӂh/ZI?+Mį;SeV=*@!Jn,؇X[fߠ(t5x\"LuA?.䃰a=hQ,Ui/kʷ&I2+W  14y(z&=R"[ L5li(<Tf9)k No̫pm!s쵁q©M%V#PY sgi! ݿolHzGĶR߳_XF=BtF(?ѧ 7' &cPD;6zm* UоvJfeCZI"th l0j4KVqT|'[6~;*I1 >uF~ /#-!cƦA%+Nc^ s,uOJWsKBe׋@WԶo>n ;2I;R`Ѡɞ}+bJ3o4!WSM\O8:b .k{e\K)rƋ%C2>9"xfr_~ݠxj/>9-8ZdhFS.M{ku{Pv\hɑ=g?vPk}LF{HZ5ʅ lj1XNsl,;!Q[ש-'ݳ\WQv=o֙⪨SzUO,cr{*V]Qg1B\qD<˷% 4,.;+eA/456dpΔ_qq{Jb7އ &چ)*!*2n|.Q{U5qT)7}ΘBovS#0jlxk%T5I% egZtڰYᾞ4yYcAkɍU%w3'JY,<A8ge30LnV{W5B22N&p -)R:ڻ76zVE$nFvbR3uвc%utK-CnSo%Qi x1#0AOQb(j:OmvjS 1=(n9<]:D/H3~-G#xM "E3}o[նRwU`G1)fx\f pR].ɿPw;31lp!=jX|&>cgsX|P7_6Lg#*m2\3>@x_!dʸ[#R'6I{c0$l)@u00j8xFjC B',u|zk̞+t++!+N~~@( K~9~odZFbUvĂ^܂0_` Ϭ/@|$R q[Np+% @a33 w!g\,,@, AheX4m5n;1tn0& ?ldrQNg(~J,0"--\T0ҝx=,azL~̖ UUhH͋/8+%ycig U-qT}}Ng˂q{_lt2ϝ_%)PGo}Z1yEփV})[6 *l *{JQ>]Fߩ޳b'vԟjW8<*oGd}E'_wQhsn$m!a0.s-6!4Pl!^h[CnǶ3a߳( Z 9ӡ}ԦMI-CKX:*)GC{= h)~uIV{ tȣp`Ц1fILG@;مD=ۅv*i9:?'v}}ĺ [aWx@ M,Et8,k7RSLQ!%' }V`^HʧMîˇy,H=ĈrӗL%$DsO :͎6zyS*v_~!LTN0=4ԃ5|[2ھzϫ)Fl s$裳]&a"4L'#2Yh5X \%f2:~@Q5#P2&IeyqAK٨((މwp~mNl;hMJ߿mܽHb#]n(c-?=kt B2v~b.L^Qp0Z:is/$3 EGizEHZcN06tL! H0D UOt1sfIe qZO¿l\[l^LP(G: ̑y<줮q PʑT8y"@PTPH@gi`amԢ3lz5r&E0Gx0k379y%Z?u5:HS'orlkDX4Sĝ|7K_`'{RWY-lo| {:'dUmkxܳ.d$,aؚ|4M8̒oL"v/1ZI+xHLPoOOW:зUfz8 ߹\|` w U: k=JeDz>f V?o0Cdқ_.> -pL^C'WH'r/d?Wm>{N`Yrm?ΰw>?Ǩ B>?Yvm!`5r3gnFp~jFaj5RYi\x3pȍ5‹#9&<)kLmU+t!ڙҁl>6K1s籇\Ҳˌ6'4xsSsA3˅wwJ5eMKat]B^t5r, !2 X-`Aq0H1 P SJvՎ:|o R)>!f昋 EÌz*%= DK뾪> :UWJmZ3)Sæܟo[};d򦗫^9%r#\,OVj oq|߾2%фػl5z\Ȯff ]ܡ.ʃ%5x.8ɾO󑀂?1Ԛa13y{B+y(E6Fp$t3v\lEFwPi@bPto*h{RQi[P jH/ʨH^{!8Wđ֬[fNuL?r^k\m 錜ƂXmŲĐETk6QL MGap: i?MyoPlS[;{y3tQ"f1ݬTԍ%AJժj#r!%D@IͤO9ܪ=wW̏#9Vd½jM[W!<| ϗrs\ǒ%0][BzL/}N|ó祙{x'\IȾ&ec7Wp7X vN4mZ{E[;qT]&}}1YS?.CDu3<}IgTZ"RǷuȉwtz S,cnk[JO&+KrXe~GǽMM 8G@"~I'BD|[kꦑYo^n[ A&T)06GF]+{g&؍47^B'qC51 u0~q֔ࡕ:5*EdVgIfֆ7'A)glOx^ݨ5cԑ{S>Ŕs_E2c>!-_:qR#n#FA{:{w2۶ :Z,DG T]VJMk}#Y†ub5|ӻS@+ϵE-G' &i%s򞵏eu Ohb4QH 1%';</6bǟǡ PIǂIuY˃.!Yҝ=5 +B`& Dw77W~x?Ϗaf?CvMZCԼ!EqJ$Eb$]AR!6~5v_a2ěui9;ɀeQ9{\RVHj )u1" {yO%ᏊF i @8^^Rtz:dȹO~<G0-ZB;usYb<q S(_zgB=]8[ r,xX5>PfՃ8F.)`81ifq8/|tef`7zr=x v^חB`/ {mCg`|zi9fYbg|tȚUnnX˪h J%9,GM!ʥ .]? p my7/f]K̅Xf9!n9 xe+ùV,2n_Ȯ~uԫ[ʴH2OxvjCȎ-v/6רp -ZFfr?256K2'xjw;]iCO/ / pX] jMC财vz:A;m7gұ;$B54v= =IWMH؏9E0aCZ>P33LE&VS+jP10tk>Vڏ25Wsx,  wš)t/! p=a^s ,{C~P@ʷ }^p&hŏ-ng8yjHh:%geIP–ڃڡ$--1 ӻIF^ꔚ I1cu |toc:sod [}UՎؠXV8 y_L5 eUeh{;CeiK|OAQ BC^>`gV\ahP-5kV4:?o'"#ӟpA5?}7:PYA0rTN$(:OTա~ I[jЖfHçe-`=F+V*Fq{1O8Ot*ȭKϫ #+a߹e"0Zgj/C*u9&ATM +<M:MXcZ^Z4x.s9H{J:cjv;d=#}֒Xƿ$Y|>@JUPeGzGYv{HS, $r'5P: ]Ae:D<g'Xqb6&:@4]_`s'C`)~ pt 6'@MS6\!rٗn~F[:xFJOJdR3sZP[-Gt҄> NsWo2)|wixLkPF<&|m:=3)ilm1O\ ~=9V,\Hx8 cP;~E٨B'?4%F#iJ:{2HKv~eU(]^ 1<ιwKGY,iН?!{NHnNm )Ղ<* J,4U{׭$gtDf8%2!_YUj~_ tfVwj+H4q3Fo)n ";:bc *cʶ3GcWoק[>,1p?kˆE9ت?R\zOZ)t7ϼW_b;iJ݌ @.S+Mo!|O#M:$OJsE꧆E^X?Sjk.ڇk3$*.1Gj 0\`pԝLR1L߾F%@ I,VD\늅v;V[a a$`by;4kpwEHIo/(PWZPq >_g3)RGIpr[q&\SaEtN}gl~+HF@gv }>TdɜBW=\)>osyV6CdV\h~(sBՐljHa~ya=: ">XSz i9IA\9 򚥁+rw?㫦Ǔct!h%ʛgIBJ[Z,*t ΩS*S",c+@KS5hAЏ2ܲ '&ZEq*8lYtlcZz/0a= xd5 x<*4ܦ:} `3!fJ{)zGs2雀fh9`A4)tG !gƭo3RNGy];hsHx'yX3a x&J Y&t7bx٧+Nx%~و0mYV<0;S9oVd=1)7z^}[:^Yȯ]QpO'Psk圶,,m00(C1 @l>g/_f3/*b@ʁj ;i!׏^ ""htxGbC7IvŊCwŤ#c=_ ʧH::V/(JjP1cp*/7 )"Ko,S$Lb}*+,2΄r% Ү:xIA)CQvܓV vQ(**S&`8.Ł&X8,]*P2֩wf< 1WhF؎JЋcf>1K BVqO`TZc"N({VBsӾ[<nxal0)<55;Hؘ x 7uoHk*N.U:rWiBPU[!q=ޓU3 |`b U7+Sg_(̐:wG{ O. 6D}IzhaJ;C3_,mX<~9p`Q:\XVi(tDh1M-w7АCuvII}F%Uk,~W<,-q+ k I5ƒhefbPr[ckzj+P D+#T$=0bq =zj){TJNYf= h{H=~/ATOH-vk^F k'ִc4Iz7P ع0]O*Oydh[ =pdU!g &qg񴝇/IzZߺ5Lg\$cT?^bl F0tN}6 `Xk3̀-6K{Qwv \N R<LRUzz+4&qH/`ۏ;!w6c39;RI*%3'5?t4- D=P[ n lwn(L*Q034~EN 8<3UhPPz{ݏ# %%0@v0X~<۵}~ɘ<2 O0į"3W2QQNRɣXʄ4RY'ji5r; U"n+GF1F7P߲4Ub '7J  ۙF3ZZҎ0XM+ȴ얗F{yk׆~.CzCXn?| 3/[/|𝏫lX['iHdx"cBCxjtjzBo7gsܾ췜NTlu5v 1|/6` lª~NPȄ.LЍnB[bܮJ5-$L`f^N܀üG a]ʥz-]oL@ǡc-"x{p 2t `LS"܎|Ț8,ҷJ.zih g͠[M_:K/G}e{ChT/_$mW@ " L nZIlc K`zb̖~l*G`0뇲4KкP-jyuihϣ*hК>꼗>jKŁ,`+T9;KB*||D؈G<*~| p2&(^ʑà `ٓ- v]4_1 $PaEm,Uu^oEgc2/E[vv,d6j3Kf}|O"kTߒMAiIхN)C9DIi)\ZjKeQ_*œ>soZfGhwE}@oMҒjh` Ed،^\G")sDv;-p$ĆY˔cO9/k"Jio^q;aHB* ӑ.PxbKe'VxA:_08R@Wu[3&rӱH!` o*p}J˒+MAK&Ol)7XCV򓔿F~'y+l>+ K@5ݐRDg̴=9xh3;)e L6C $“*0kNy9"ݺ 53ts|~R_NbhwNX6l3^ n(o-5a(۹@Gűjg >mJ77:Fj"x@9&v;}='A>V8FH`t%{Ho2K {I Rtfi ;߉ŀ0}]3} A(S+7笗x='mӑn6ZOuG~2WO'/ϱD~j[JC簳A|gq08Bg0d^Gbd"*&5 s@'?)XSKQ KBڒaK]B5T&4sI|I2Nrw1Փ${S05 J߶P Ⱦ;u^XNE,m ]ӞX&~$_2 ?P*dʉ7s)R3iΙ ,T/I;Vn,m 9:J$"r *h(GTZ8kPZ=!,^FrtyʪYDy*!WG  I6]u|  .Z vBH7SQİ9^}*#,z"~`)"Z_tJV{z>ɥVS pq69{字X̞(G;Aы|Kf=V(w5(sVzSE PN' am `~X(wwfXOљ"7!ࡓO;Fn+)rLT[l=y}Cl>w{[˓NĊ]4ZhlRAָ!L/ h'^ygFt=(jM Yղ cGEP #GnZ֘Z캳*uS 9I@5iQrr<Տ̋0]niW19N`("k],_+YG;U\=M!W}lC"f{;7N v3\x퐎]I1?{YCc0._YY.ٶL-n Uk$ezˍ+/0 }:Q p̝X41QA=Z+ZIv\xʥ9ZQF V~U鵎d_4mY@>^ D@A c 1(0LND3\L> It}P[_SXbr^S2nBؙڻbn"Z([]T&nA qfW_gVRMU* I_~PO {9K=i}i=5Tp&1igf#T:IY3Qbu (iӖJF,$]pw_C"qpZ^s퀟9/O +)&oӕڸ<*qCxW ;Iͫu&GKгB ͛7"f,e"@7&dOϵ?ѳZg] i:Rz~?Xapb9o+c>6&̮–SPuô]F~ 9-Jp0b9(H;uRΪ-5޲TIMCV}} I7cua~B";8"aLX,$-HX."l"X_Q-(M'hsergh_Pcc c-€G),o @OFHӮN7n7+N4M/.F"/U'R[twbOa:M@iϏT݃U룎 ҡb."%NDklL2s2R0bˀS lx =\]G&5>FK8IXHEꝝ"~ b@Kgз91S},t C҇3;1~$[}W0TqO|NJ>C?ۮ.:HЉoK:RUFW;(`W-GẸzj@"SՒ7.R%Fuj Vy;z^OEVOI2:fѠHH>ZNZUK3`~LYj2J$\Mej}/ Lbxfǖu1}oMF }f/)8Q)/rzɌsc|{*"jgÿܽdm42L~Я0D^WTʙ Ձ4*M>Zh ASSڄ;I90j2x{oohycLWj]B"U&Yl/-'{ ;O aMoX.xw;ƃ52n;Wgo^pי#'9ۅ{.;-B˥6K7_%zLCG@Zԕ\@0kDݨU,|=vn2:2뎕UX0`;ElaLIG'[vy۾Hio] N(7'yJd%d"ic2Ha5y EUwu"=!jR#:*dTlGSV%>\!VtA1 I);l4{` (2lqr6$D i5ϛyσ!LY]0*SBcFS8QfH:WDF84}&eE}epKi`#%tecaGB"pu^)&ƺTHa~|S^ ߬JW@ɓaˁ6Af``OErfY?U(\UҦM:ҮSHDNĶD5aj=3x0דH-Jm(U }@i[aPna0}#c1M,P j;g6#%[Y`dw lRPN _g}}Et$CyJ*E#?)w=q< t*NX#PmgyI2?暥MB~擭X;>B 2WnVa2G-F%nDji>^'D$;hݺJ"q: _0ʌ!);b :w0c%Gv3<0T} JK|N)R秪iKvFKcһr ARPȿ iO9g?:&0T)٩Op TǕ1s3I dR}Hށ 4_߷jEJԒӋ{_1~ $SE`N[H0AQMNъo@Bt|\4*!(G#H{άTA鲲\Jy6IJ"0'eΤ|Wbta橦[+#}JɸD)-j- nw(< Uw44`T! ( MQ\Dɾl-n)|I~E^< %9`-7i1 d\g2v`cb2ynpn,xXCfPs SL9E҆|aQ:&2~5@j4<λ{R,Cb _ќ$GOӒU;F9)ث1 EG'[;SGȶr T0tU$]pN$ijl~L17%[m[U1GeQY2oS0WJAOEtw%\sa~-C+"pJPixy#yD劅'V>P2L?j N@N}ڙ=!ϔ5=Fex[IڤQ(Dz \=szWؕi!و B Bl;,/F'$ B5 &+&z44H|Ѽ g W:]V٭mxLJQyX Y{ٌc"qm w%~ΘSI Iщ! ϖ(ltmH&$"3sW,Cw"`lX TtOq—Ϻ’?̯ 5_,pnXՊ+rx47OַM[¼L[ƗBi<.kc/3!=o>%My/xYȆBD,gƨG2 .Y‘:/y;KYT̙ʍmB6Fg\cۀS5,h-M9DNozxϟb)5EP~03`=ދxJ> :-͛O6Ёʍ \m,HtS$w).%\!DH\pgn s}0mhԮ[Zq-[1O&ңgO4%?&肥z\+󟅑E߼tuё VӴ (c\v b%~{[Qv_0Y9Quh Q# 6 <>cHtk!f j#ꜰa' h{Upa}@73P`IX(Hc z=G@AٝrW=dDmcכa:ۊXOcI:[G+']bmklq<|ˋTvo3~m ^#C9')_.w3G7fUU:@륈є:u gkw|$,(EC:aґcv)Pe1$-aUIM H.@)Xe#MǛ e6s* 3&v!pmq|e6pQ:yѠ.Pn=.*+ cƖY]]JQUbk PC=eGK(̷ .%%ःl=P_ W1ŘEXg8|oF.s20ztnj5 R 9H!Rh]8hzN4 V8aՅp\ϻZP_Is!yW$,ы WFȟIDY3,NT΅c'[+e:n2+KE)GWcz%JIДMzd3^V;kʓ"L'AdKXzzIY. X+z0+]3oXӧ} KӍ;K[8%ۉDS>,\h@~ yx:yNL\Q @;5/BQyRU'!39\y+v~&eD7ȾB2Yj+a'_\`ngPߞ~%mU)10ME̖ivn&3zČ^ZG14}w %3)VH >UvȠ,݂;##{p:,̓SN>)mJVSNoh؟刧y]h(g{e PbQZІӋh~8SGzf^ %v'cW\FH >BBŗ/i`_9QVo3PbQxNS Pb/ߚj`2RQjҫ@n FNzɞP8& =eZ).dݖa-@[[7pug 5?s;JaAZ8x憍wJ@rݕ4tM0萲<>jǕbO;m uiR|Ba9վY6^!V6*_N7N#a'n2ц7+ cie/̴ʋf΁GD;M' {^bN pypɺa[l/EǟFj6r! |f?Na5k`Lс+7{1G< N 0q>WcZQ[$@%~hd͡iflnY+Ό8̋xtWs'D).쌅hΑ͍G%,~,)h?έDU6w#YK.uGto\OF*WQ85ZIO 2EwGyN!ܒB)i ;7E> ʂ{?)4| .ɺ04ց5g9 Z0iؒnaUzpy.u$pKv.tsB3d5G,`O#pXjo'!4B-[X"XSs[$:rBEЬ/weK@ +{ /=T{8b~xSp^lX4+tuDP~sЍ[C5?om!0Η٪pe1@jĆt(bw<+q?͗)|hW3GDt=%oiK@#[~qI"DʕA+!swl:NӏyHy zR[Rw>P"4 VSd<ߔHnau mR =3tJ ?FV88S3!>V֮u}^.ɗM{WOtD1P/I€} Y48,}ǐUm`>5)Λm\PKoccATXDU!:"[S٣U:\]ex홷JK$ 0La'C p{Aӝ]09 dM/$]>cҐ<~K޵ykgOsʯnxFtQN *+z\>;PvO6xYu^9=]/Ñ`dl_OhB)X_j=@=~ߊBW-@s_c!d@ ofi=i-% v ȩ,Dܓчph7Ybׯ% \"Ya],@H*R̓p^BN&,;Ƌ}:ʃfR<u@ <ţ+Ǒ6o?d1 s*f׎-3 V dQ|;>>fYj1t3'Z_N AC^P "62w.6ƒIk l9Q#v0Y2*9$֛hgGo'IdL"wTr3fG_OZMRVĎTmbsg"od纠8Y (̙߆j@Gh&J %][5E~)EmQl&Xę†m &kH:4@#.5JuTUE\ӨԞSIV ݸ\b>e.8;?XXRф'Qk]2"Gy8dw9AW `RS 8IRya)"rMU Z Os+Ӣ+؄cD As_Rԟsl;Lw!c$lT;鯨f0pR#Q:bSHtu }GbF҄/T1a:T=n.~ԣF )YhH, n.jq !jRQqe&Iigqjl|K! uw8,E*T[){XJ[4 O8}ׇWgգFS\TϛgY⤈݃N4m "Sl/eS φL%Bï6Kתńj,K flN?|"i~RSsV E=imH V\kx;&I_,Al˔//u4hD:KbC|97Mg2b!E2M\f^Q Sgb%qGԧ0Xs BlpRDƌ>߀nc_%xɐ&6c7ѽHsBx4~$n!KN:hDV({;)Ƀ<=w`S`!D>Uh~PZy֤;Xeqj̖i&P=edk!gQtNƻZbѕG}[,!(h5Yua?S@i= $kCr<ND5y)#2dqb*99MHG*Z&G0XWeVeiX/ OgIk ZX0ʅk $ྚ`ԗ*RWire&?> sk`OLLʊm޹"bɜ@"#Lj9@)%=aRRn:޴ 12%Ol(;_J1ח7G@mo0w ;t g%@^a񋁧)l['l_Hg-HQݳO],`Y!Je՞5-v7B hj~qwO;)q)4M,9s*a24VS}t>5唲׉kNwRY1`ǗAnm)"z1Xnwc~qf2`j)u|+ zZ?Gftvn/.+zZo%Vx @aM) 3"qN.t0;T1pI x8}fW,d֗7uɟXyrTo4~*}z5CT'pU.bEdBM4;eѵ%FAdCp>7"'ʬ=xM9i$t3=۰k-3]{NfurܘqYùAc}ZS"UV4 ,=N H!j3'U}Ot!h o e#{. &`\O5ȫ=tYؽ^oWo8{U6 flVEj~-PX2/ТcA0pH%|*IWx%+t_z|l2ӊ7ݤ<]l8#\l mVI44л$Ios1miƍd"!ep݆xYzLDgrD >#b>UQMw{L웺gF C}Akls"g !jLEXߘvE<R486ung]#*걃(iϽYU+'7 ,&NodT.H= Bw ɊWdX^.uW}VVmf^U$[fe-h|К?Y`9Ζ^@p(NOwd~4B"0 '+"@瓐(-(xu-\r1&5#vsy~oDmQk$945˜=+F6O.%+{ (rw.W@p%nFЈ4ǑVS`К t(_w<+ \!45V~pe{ Qoc#SH ϳ/lRMzou7u&'ZN=B&ܪ!탼>4lilM6FӜ:|u_r$'X%v T8XeXavUi ٜ%, ap|x74,D3Ɇjj`7<t* ~ZB1&Ni&Xw wU /svZϵR`KRٞ8Aa#^;4JHi~@b}qoniZ`n*R*@Y} lV]-ko@ Rk632ĉJ[EdgYA\~mؕ;hhgЍ"̖+?D_\6-3Nz鰋}4}s)Gֵ;)<}.- QuΎjXν/dG(1m:E}L;Ay})Dt |}ɥ1n-j?ke9prJ.~6 AWgB3G( H)  6٣0l "OgjilH.ը^ҭyc\0JW`Ik @zD~q]|nJVIF񖩒]؊dclzP9#|E<|v4BiE.}8Dh./pv`}SE#iMkZv&Ĕ^z 0Ѳe crI9&n#Í6*Kjo[/CMq7pcMtw fG/ ,dzQ!'6?2NԴ \ ?L>~_c531:cxū@ A03*~0E(y:I;J4(V>;/%°Þ"k-HjYo(ݜtڪR ڟ_1!wH>U{6BLRiYڻVXwa%hdD:t楐}5?| -R4_%#6u`4հg둎wCE#VrzfWQM1Oh1I8! c!Ruz j`UdKm~F3NMC*Hb6G54h r"1i$fMʇAISVm_V#'lSrֵtQ$ylU,me=dRD^nmb%ވ#}A@?ow&+FtH(B$ӬT%&zV!!~Ce_ه傟cjWZNF`KSo]AuČZFvIIQOᶊw3Z|70Eb1DX DRܦR8JճV -ZB2j}6 屾nXRZ]IUoGMQ WUt9;*y.OۤJf!kDa%旴!##!)RܭhtwnnPFhٿg}ću\7XbUv x?6Z5Wwuboǽ9h,;SCQ7#||:D 9}IQI.}ogAQE2T_|GZZ`ȂrOsKrTvIiW%[52'475J,QK;xpu[u {v'H̏cb *9a!1)Z’$xs `f¢k8Ģg̹gkL7bK*M`;-OuRaj31p49>[U58O䁑Npf OS?/t"W[_3WQ^pi\_=ZܠqDK4]9p3u,^,qZ.i~QUV/+ rI|MKei*‹0oQ݁/V|Re\Ց9s +a\uL&,*No$/@z Ʃ @݁Zkd=W),w81v$p+\<&5;WŃk(Ƭ,!D =X FIz~%k' Z{ӚCd k Pg{~6Wc5>{7K2:a{%@td`ajZ`o_>a|6n`ɧSJ0*ULz=kZj5l>Q.@#_7OB/HWB-/gBkŹz"iV Ad/J:ϘÂvlwHښyknDkZ柀SiSx$\++b&w8Nc <#4 KPFɧ 9Ӎ_ &+,=ߤu{ٺ48/+kLǯ[awQHկ"萅&`/M}WQf!N3_e^x8 t}8L_#½k5EǬB ,2}R`QTs:Ѫxcp~ؒj+>:r`l9}(&Vj "}'WzzEQ~!<+u9啡n*ўŚ3A&XAoh]_,êʺye䪳&^nWU(dkI>٭"+eNZ8zrUhV$1ΗL 58[C[:[؝Ai%w%1Hzid֚Y:Dyaـ(NpK3UNVN.q3=#4uS^ӯo,gkmFM@ZGI t݆ A/k#n|8'V]av5HP &S?1;ǦvV:-$Y [4MRd5T\(`V藪g -{w wː&vGSضu,Ønw~RiCFƚb+j0~u*'J\gaطHA$[sU[%j (edSxc@`[A֮g< ܠ-[7cqk*Hz* Cť s/0Xʅ= W4{ Zu i1hNBd^.䪚8b gB1/1pYRm0I9u% 8w_qsw% fCd2+dD-8 ZeB0طl~ίK\'$ʆҾj6n \w 7WqU}ݿcq^#g3&M[2׊^j3z!')&r3tNS,֦AԋrCNXh$˛ee OˆUz.w҆ڢ!ŸP;,+`/iOt U !CqRNo$ 8ͬ3Hڷ>`4[ڛqz 'WV {'kW p6[ԑ}?)9y!BOB+" g) }" Wjs~@!Hefn.)H¼i )ûVNOo s > jС.Rz4hqslkۜSI1ȶZ|h({!e p`I_r#34CFh}=+ -r&q9pFH4+ $I='ZSKxCwEap.UB|zmZ)ZnSHJb Ǚ'|sYaasZ7d"=4ͪ9:W{S,Pn/ŏCiBo]_VޘA?ܪ+0J~ %x92g5H΄U8YlV?(=zD9Im?#bcX&%ƻZ-\HFWR,dwQ"{30,xg,"KT:*P<Ѣu$QOӆGmqk'Z grB[,1Bd_RsC{CNdD,TrA)Rgxzo IL~->|IiÛ;I?T?R'KRPa8O}r _N+Z*q$>,47#zg4qD&Z&SOꙓ= 20 ȗ>,Ф2qr 6V'l'~n]jˏDX}Sf}zuQx[]J[|ܶvfLNnʜ-R+yL!3kPx'mi'7\묹rl:~%MXQDeo nA'LpKw}DlP"9%qv~$2Cix dGܒڈFH o5(rixϨΖiq܊Դ[dvvh2{TIW;T'gˡ:YA:|N(vP`D'^Rio43Έ \ĖTp1 #[5Fks\28 c]SRDZF5@Pc h"†n(ҟW5'L@ m9EzʚgBo+q N!cΞcFӏ{+sj-JOfqʍ6bM߆:?Rq k@z^CRH)N񐷫9} H\v$s2ֲ9˞;{~aXi?clEZcٱMD$9zT5R0ARVBު(FsՈ5yGM:٤ pagɰ| =K9o ^3 LwX3ܣ1jy䂏V, ~Nuo‚7]'00/V*UBwacUI:@/xd2Z::xJog]F;uWu_OT*>у("sE*4F2KW{Yޜ P l;x֜LJA,@ɪFj(F_Hz*cCb=Uy&~YQbdXwd[C\HiuUfANEI){OzAw:}7Cլ5ߟM-r4sPhw+@%'^PUNpt=~yT>.,Y }ĵXR_fWn fP$EA=Yg7:Wſg~µP='$  !w͎.*%ms8ޕӅeOlur͚s\ګAM#)(;R=S1jU?K\b 41-e>T]})ϻ3S.FY v*P-"0R,T E\s, { Wgurz]-mqTѹ,|IUG?8q{sKd'[(i͒ + [8zHl![=Eލ09 8d8O}4,K- e5@f5 mIlsԴT@uʒ<g$3^Ũ5Mn<"NAk lnYZV+0ZS!QfDlߠ*V@@|[GL ,m)tukA!k(ntIݳ 8v]NO3pbRQ@iy?^VO~ )e:/0yVŸ IzWK,pO/ee%WXDAix *r*y|:h,cfzè?-ZDJeQM3+"OЮ"1Ah%m/'T:lS~ 101gfe\} %{Bw' !g!H-U(O/ '%;;!+SY){xOznХH,~C>bzbmFnN OBߏu9##)C#*;)C7&Z關]U񛟢:@6C9PE-؆^2">:N$=%N ǁW~t7U'S'3{$PX q"3;q*rmb|^&{O#wDddʸ*nkY/܏TsBTe.p2\H1wDY|Ƅ1xk*1$f-WG gYo3ȕP{11ۣ-ъ,;`K%E쫶ȹZo=KW,R\*o}4dx(K+G.4pZAچh?T>k *^~܋u) kw) 19|ɕ2aa szqS ?QD4>FntWX&ɆސxLͭ3+|NEgr&Г7{F L_#󟴼= Dx}do{@(g!(80~jeUܬ^!w=gBdhVGJCKvj 1՛by6\rlhac]gXbhD7z% 1[zGZ--؎ hnbR`ҼJ jj+d gs;-T^o<,uMѷaqƇDD7[L~&@dh~XAI4zutOIVmF : @sȵhW 9:f떻|K'F "V8[* F,uE# ~v#;kJqtT3mæZ^"lDCpt:0yJQQ K>aܮT㛗9L&j 3|o%>Պ}fpƦ&&0D+eH1tC~̆0DS$1xDg?~@h}I;q_PVсx@IgzkpY..*.3Wm+LJ7w͐U*|ؿѱtޠcorLlIȽZO ͢ް\dY>,|Rr]8SAݠs;&0(pNMW~@L[&rXSDQ{\ _=Aq!vi*ގ-en˄^9f%~ꐳHOlT ɿR:-%mXTmJ 9ɥu!ޝ(@Qgo̡d)om쿗#+ 9rxTD2n=njoёqȜ/.T 6hnɥ -Ceh'--xiފZT^qÆ0‘1of%cՀq `39q&`Y(W n+lr^ Tн \huW;~MkH~ ؘo:xY2ãm!G%m&v'Ug~RcJc|[VR$V@>[ԠgLQUrae[AP(~4S];cFwh!*BZgNZ,N j.@NOdGX fWsv}(MĮmCFDrm`eUg;݃& ҟds8jU-z EmiZ;V:OmZ=fn=+&4ľZ\wHXa!B;LΈNGo c ?ʙCRmc;XR!WIwzY|Vccd ^]PHz?CYYC ߖgb #-K~4<IkdC<kJ0Y+izy#q` d>½G2&,pBH9.}>ę[w)s_2`PjW>͖=pe2g`KW\ZN$0%IP_FT_=_ 6$2rH6d:J &eHj1jįc=Lufcoܫ%Uq44+۫5P,.:rd@{p?P9bN0ێA3Gl(XJGeo}ȵpB5*|ҝfAoNZ9LH_\( h!kC2R V>kfWgq@SoyՔ@\ND#^wcF>w yGp;ȓ|)0Au.&cF=?c@~$y}]oD_ sM8Nm-J5ٞ>!5_S\Gͳ!YR$y@T܄s3Yx{7' G{=<^ 'B^evdᙖy8⦘FXH$]Q/VR}]S)0XgNuQ% l 7;YPYfg%("C({ΏAo=]oK*k˸Le}PaW}r}''%W 4ցR] mZ͈0q`i/),5Q!~BB2 r࢐.hЅ*`鷤ѥsvE9(Ř*Sr$@?>OGԌTK~%ʜNC2wY+?V\E[+W>6N#2Oۛ=m)k~Btrvy6.#x.ou,ИoLGyeC4\+[ŨC1V^]Z:n$qsƑ#~A8a8"kĿ'rJVWŠ{Xק 越㷸4r0wMgP|о2FK#"-:0yeHߩzו@H,B3255LY6B胕(}:Υ3|J'緮^'sԕgYw4:ky6)&jѮ92ڹ+Ho"ZsB&G F:}o u!:聼G;du!zQi3Pï)L-D0=pJ[,֦*N: ,#Bٚ">\߼変<.|iPe_?Xۡ$`4ڍީ(z;4׮uz_1f$h|GDa&=k;mbBh▢@6%Ydq;J묿i)XW6XVkp0z9k$@yHXy@cZάJ lpό]vHO GSvYm3*'^sCOcdceezQ9Đb@U/kbPU%ƒ =ߵ+]eK[n&#rndb4Q|Zv)˳0J@*" "%IAxaX6Ϟ>sjGDPo#r ^'ɜ!68G4+.5J=LlX/xR[&qJA98 Bd%qfFU7{TB o]Waѐ4BB( 5:%5wJxQKR)3M ; a~=@S#9%LA9m2pE?Zb6rBؘkgselDNl% hQdyT&2 |q}tXP|Hd:`d%xI8;ͅ廔pIŲ>k f9%d/qHPY%N& .4#SdjEdFIh ݒw%Lxl`$}2Kfڠi )LRuUd&mp7=)7,RPÆ]_<:j8Z,98O5^DI|>A0';e2ƥ{QWpT/C[p&R]g&vS4Cn&c##) iqL>F&,hTw]gɦI!jgL5[_uqyCm{[94)/3FVCgT$d:y(E@g %eE+䏍?Z ٽkxT{!{ztI>*I "&G#-(vƜƥ܁BRV&-ݓ?ո]HX/ֱ r> R^BIЦ(C3TǡJr:I8$4ʧׁe|F獣 ` Yz;ʉttE a֏,0)88Sp/pj@@&D|IvBT]xKhE5B %VzFi?:W^Ya>! #[Н$F}GʀCUQ!>޵ӄB)nFiPFD_c L[) (HfGxai ٝޥSfjnq> A _Z_ܝf:d,`C][Μfb?B™UFT#@qvf t޹ay;^˙,`cZKt|="df<-:_bi7mί4U#EWJq kn2]plPhFyMk&/\uKEXHizeƴ!#`oĻkKxQ2o`I䋆YXc<QeɊej˛|u ͞;D[sݛN!vʠ-j:ݮoLҧ_eǍѦ{*,ptW` 5{H$dj҄#l6 z3ޗra=Ŷs B1lM) 2o6)L4,>j_zhl/N_"rd^Q$: UUeN˜Uf"+j{,;2SjkHJm7C6X4+Cd۠!0fTImlQRҠ\A.vlk6ԡO|gmqkGJ jkD2ϼ7۳S3<#Y|uIl-V}07GMg;P0K4jwK/M 鍥kJB*PcHJ0~7 j6u%$4w KŰHgfPu5=ky'΢Btʝ4![8"A[sdHCnDۡ*%︛ . +Е=V_3cpyƧ.2э?L'0(&lk50q_oJ J.:%;iϱ;7̏ A䝡mt6\*rL L4?%B٢|ݫ- p69觡+8#漶+ӈ$Z%!Ot7n b˟Qu U`GsC݂!U 4U_ [rƾͭ2gzc?9n]^C ԕJ]D9 F0dQU;'˞BmЏCe^Df\6(E!xgCLV 3 !hWarΎI|^'iR"cr__q~AJz,5n0 )1|iq=QYVD\PgrQ.AN+~hIku)v(Xޝ,摂*HcN+6-7&-7xxM,b;l0u1$?QUZ ;U2j |ôIbK ^CЎϤ[j&0MK7ҧ*†ǖGS|& !rE4Rm(io$ri8 ԩw΋&~O& CIəI̭%ŝ=˕ ,;N. HuZ yla9ceN0FQҋM6,(uKߣlO%x'k_b8{`B|bU` <]?:}71nyN2c~P-&;P1 z:Ң~ĊtUyLXbl2`W; = 0Lip'nΡӈqFu(CVG\H%+u!n*-cOp~F/mxdr_E}qMtq̼)VzT@\ <;t+a5gE#*j#h883C9AH/`boQoxgcͭYTC?_|~rM{KZraD;w,ᘧd. -H{U8h_mh4O2١\FTobL%P՝;XR` (o|N$Qs:ӷMU>74E {LcīG5*=.Q#׋71R3[i;q_y= lŠaqez*Ǒ$4 8/#ítSl%6U$PeSeDS>`]oye(ũ^XXyK/]N3EHoE stC?3-l#aӦJi-_=.&CDjf :pH6esm2)3)fw7xt_<6bhdGo)hLU J'Ez.Q*Hs-5H=ky3i[)}&WRi0D۫EQB _JJ`pD+vI8nY(f̕hu\hGuhyl'L1CG" >r3E JC}¾v@{#8|y/_8ƒ2 $:r5dw͒/vLPXk{#F QJ |9 &\7ǡN۱TmNb}MPth !Ў n53о JΝ.YtA}Elrq߬  7_ 膞 8E ;#!rӸuڛffj fO)4fJ53||^%@Q8`;ܛT>U2ս3ŰN/Vsr=vLl]IV396sq JtY 0:#~UOB@vK7F 4)e 1LmMw}2][$&&H.ޝl@D.O=Ν^? WZH&G0{a4÷i#X{ǒr n[ZbƠ K&ǹ3s604qJɅ93x˔amiY޼B#9Y?IQt+:#3XI`V#\Lw67A9cɦRՄouO6Fw=y(k?ݑ["Z:yiz+fh8hmwYJ.@\m2u2Y r.+: p920\4UkT6'=_-}ht ݷ1 %Y2B Cv >y3P/޶Cq\@rC)Xu1` {XLE e*"ݾWPi.WS~OT( w!daq lpUN `_g:Z#@sSpm e1]g5A:k#Lᛅ4 1p}H4hُB鋋ެ53R3d#xd> AHk̸Y::dPSιMɟf8 %lr DxM"v/i厏 'ӣhn+ p4iŹ!7>jUI* иBsvu߭S=O0ŮT%+:Gl]9]ZSDH"6Ѿa1 }PvÞLyy R)7UI\"uZPRbqHoRB8iXlgS얓]wtQ4jf\RGܺ_cEKo ʩڗd(;GjB!!~n}riAk~]]hGq-QkI GA pJF4s4AżXrW̄]hX5pmhYEkэUYc%i3a=YD)_Ckdʾ6>K4mg*5ˋ.[Seт0kҚt8D]u`F{ x~1"+e,R0RZ sB7w2$zb\P~"<|]E, zt4W|drGi󽰄Lk uTL!*n槇O5P.דcgLcri>!/zsiO Pa!uT?˝z_`(U5ߑtf4"/hC C=ߎ ^*VMH>70V5eiX\ܳ0>lhMX1-ӼY@$lJ3F*1]G?r̭>M`AvLbٷ0r_ `*dkH٢A.N%z%ՒvdgH| 6Dqiד0[*ed@ZLz<#F+X ^)J2&a#0Iэo7C>#qBJ}-SOuD@ yFÈ*Rz cn\&9 g yo1cUsi2 ։ bL*3CϹ8x)#Zym荦lp$[$ bS?xv7Z3G :$fً3\\S#qx3BhBT$^pHA9xƒny&;j^q_㎴l71+co?SsF̈́NC7UL {"ēOӌI|u i3X4(Bb:ҁ]dG=s1c\X0ϝ][a0HlU3nֳ,@iϺz7WҎ=Ġfh}U4hP05rr؀&L SxY]qq!mfKQf#)9Env5r{|}f{f-4^0OvSa7>bEg_CjHAU'ژ\e_RIf;#X& /0f ч3  3\q r0ݞFT~$$|՚6엯҄郰tHbgEcaV9zJCk~jjByY{AYݞdSgU2Jp%UVJʏ*-̥7^*71]3JI'٦c[O8C–iUUԙ)o"HÍK#޾Qμ;={`sm9d|m3[|:?#ɬTRJ*&=fX?>d5f_${Q9y߃ӰP1QիG>1>M.$jG^R&ѢY }i|p,.j;ϑH.meBf߸Ľz]e[)xޠr{A5eIQ0E^WZDcF b(yI}?i>{Hqz!>uz&6 eݵp7\;wL̏_K'\03Ø@a$M#CȅPFitsY4ab%h W,}Z9L5]7Pc"@2?펍?eG`ٗs d"߯=4weBXLDLj8HչD1$,2kZ2GI3܁xKmŬ nhax.c(LeF\?hwN$ >G+Xza>]3Y!CݍS.N/G~0Ŗ،<~0ÞC恾sDasɰ d^A0нb,'y<10"$pPQުZڼf %Hitnd5E0Nʗo<Ip4MG yD^4Q.6$Wcͤӏ,^Bӛ3&i4p?U8%$bE dTNL/U=+ܪ֗%TΧo ]і_yЍLR@Jmf@h{R{$bBg%]7X< gy-0^M+$Cz4~{Ϟ%rXw+v\͚h)Oy T`r}/\)!fZC^oV6Qy֛q۟hPAI YnO ([J !KLԞ&H/k萚Wc"hTs+ )Jn捨eMh_㢸 Y^66`rp_7)s#X l'(f9iLS=$xR^!#&t伶r~cÍL WOYRR e0@>pmfb9ͯ&?g|];)[!Y*ߌ(}d씛|6{hJdp1+U+pגamΈ^:^@RtH1x &3qRXNZ P2)CStn~|GxCF G i㖆N !ul.WG_qŖ|qfLyN=yџQxfiQi SҒፇiz~S)E?%Pr p;/ -&a.#v|u!Iƣ6L"h llB4WGR/8^ `dZ ΢U@c@> vy .B 8-Tΰ^%~@$XtLBjyݾ2Qm̄ Bc;m?Tp_ĝ<"PUZID6B{LY\8Hk kI혅@AnT2L^zƖ$:Maޠj+Ԅ?:1/Re>V. j䗻#Ym&?9c9(꼂P[]KF*S3=$R<}&p҈[~}g9ucѴPui+!\,jamEW QaH/F/yFr': yo!Uvk33@*<^o,,Qitq%0sgm+뽝׌ACƊ ?J$yuW=iI_Z Hֿ-օ}Q[ 7eQv^% ߹!q.:' =ضDxtp? PԺWʗ%A& $M0m [ouqG 1]cߺ{O( 4hUk1(14zs!S X]Uh͎xYFEn̿pH6iy)&F>߶\VY`DInv Vgp7QɞDAyط>#u·u9`hagv K}V} !mQ[$' BY,&Uf֧-Y*(JjvfH-'%V8Pe>h (OO1 jJoC1gYQG-;M%_qS+L)ԙ{9]TLg(tU#CY?/ չ({͇nȑ_ @1;oJ{ڟpoap+^.]y>}% c(nq~pdܝ _Wߴ/֢Q-3 w*j(`G ӉjEY+ڪUF"n6zf8`guVs; GJʐ=5 (hWٲҞ%(8& 0YCkw(2e`L(72cZ+U nt"7k!,C/' i+[9pdi8ײ D:BҟU9TMpg]^yGWR(1<' 2ֻSDڤլq8p}Ef$cvjI 3Jxs/7^6\8= ݞBj39J}o&LДo\G#"TR"Cr&•?QTUYk?6_v1A5v 棬T"X/۾@5v#g$ (N"Iۋ!+/DϿA"vޡ);r)+ga;.;r& lT}gyFÈIR |U8uqdU+,,?U;OwƲ|)?; m= nƣSdzW⊷Qa.pJI0"hB/C7"^ OHXcL*#|(Q0!W~zP-.G,6↎߿S'N1 NT l Rj2R-Țw4?1|U{*6X"#|e9ދHO(96r',HzL?,4p ҟ NZV9f_|dCH+> uLd^[r9l t=mXT޹ʫn/j4Q ,L6 vbc J `d+ t[+:xu2?P ޞ^X\}A/;Q8s4r PqϽ~ʂNVQe~+%. sKmuz ('@F? pR/,;7 2lK$ojGXW"X$#4W¿৯Q>4SQ1*!fCPcSzW詅dhZm4D IZ$i%g_>~m¸j6fQ І9Qzl׍}i? '6&ʂkJHU #Ыa8;By%tHܟ taYn6a` a}Y$PH5TS8Sp.gE#79a!h.Gp(~ Sn,['pr EۈR|u_ʿ ˚'S,:R~9/m$$X}%5a[3[(Fe@(XD [k+\Bz^tk! o6f*-uSDSxH-@#.}1|s"(ɐq&)O@^,&<}Eů p*et!d^e>S װ(5Hw#J s%c]@(:htx+`REvV^ĘU!IϟSp7M2h%//0 ִ/v% h}YR>X⥻W9KUY2}pO^ȇ#YKdU脵~W].^u\'$f0(4Fi ג׃aF Nu%щ/H⁔>qӞwNqI`I$.jއso1 ~dREБVM AN&Zad!Q??97SffL5=e9+.{?iӷ]w}< `X$Js[H|R`[4<$p#0tQFTjo!rܣM+AdGX4XQŴL[TgʞJZTAfd@0K~EjN~[ވIl{v(kE0xhMg=XxQ 2&2&W&.mt$ćpƲج 6AgӗJא.H2;gMO&!X.T1/sfm*lE ++d1:e3NGz6W{w8/uaQ|>E6Ce 9Rv 9lnS#+!?$ס0;@@v qQIlb-n$&S+ɹ& wsm+$ ).JS:A|WJbk a\58R[0ULeT}%򖖋%᭾h;;]$Ǫ9kaL(zi~6.'Ua70pH:6? rnӇ̏ 5%|Rڼ Þ0H%)oo3"w w€\n+x@A$jҦ& R5tLjJR"Hp%\~yuz+YT `L3Z3;bZ:QcS^M!/pn0*Ο2DW~,V2HYǒ_1%t&8#XA]!PwJTKjN싇V/ )c#Y*oF93Y%z\( !L+t]+[Y3:__`†G%f}ƹdc&{c'9@:vDpX=3Ps_s)‹3uccZӻ-=wuVi53Sto

* gÈya9MKrw_gzI$LeǕ}xj),/v+EI *Q_eQ/J*q1RR ƐE5ƨ]`"+;I0.@P=ꉓfAEϻŅ`mcw R(d÷ް9K0ǷVk5;V9CyOߚv fdMrtD:PB}%Lkġi̲`T*1,IRXӉe%;[qՑ曪'{z6&Be捘Qrvuƌ0j|g T?qw]PKIR4v'w1Z5Y'_(V8 \{̱o򝖵yntrU-N)JݓbبϦ'״nO{b?m}Rl(:s@ l %O^cuI%xf7;]r[Τ^6vml6[3WCXg8t@y[k.=L+(p./kh@,(s:UJ*r )0&U-ymbYCt^V~ [j%w-}Aݳ `aգ''zrSb5(&s u=ʄVyKHLN!%R *]#Z1ߗVxAn>CCS/utn /خrk3> K߬]/=ΤzèG#O}LiYbGGoř9( ER'|I8X%[v8.N(ĨFf0j;0 ؛yhx$>q%2(ȍRc*}L](SVX6`DVmq^N: 8~8[ ~`Kjh uw$99-%h^$hX ĹZm *I`|DH}TF} AQ߄`3bi'eh͐*}.GEtҔfm4I.}@a2wGԮ;9Ui7;}&m]P8sqp&}sKrbY-C- @$q`DAe78m*-j=e6t2f J3MII룍hHZ^^hk )cSTlFGL`$:.m#[/1=YUҁ.O`=Va/V= 7rzTB6~BDӪ+umt@J|TxW%X05yR|Wii%@) .)a*\K ޕAӴÒFK#Jآ3w{&glQh)&aYzYF] ʴ$'#Ys2yd*WT1ÔBVh 9aAIlLN'5m]D9 ^8;8YZЅ]亟eJ1Xq/~Ln%idw6-p] )禽SW7.S1]HxO1R(ġDPqq:-/J[ E27RCD7ǬBqS(m[o.8%ZZǙۍJAޚp)/Ȼ]_p4 Ϩg ?d CW7Jizij) OPqs+((X٤ y./;x>8*b57פ>(QCM˗?uJT ˤЈ) ^B.;{aߪT[Z/F8 8.u#E ӣ&Ad|;, ̹8=C‹tٮDRO"ЍD.yɪ3i+*vlg yQlUEXbx\ 3NqRmbdoPAW&zE!8ц{z¯8r7iwLE!ϗIO:'~#v?mR ܶ#X02TM2<-r;R|){TZ:A7 OZn ~o*t֏ Pif/ސ6Oi*ֹ=Xz:O͘}@եniakt8;'fs7>DL inƋ_'-kˁu&,v\z3uCMY@"OMȐ:n-h uPVktR m!aLϕQ=kDhƺy/lθ#80p=m֫@ϦauAHsɁƦ[M"t/y_>wA|.{MNTzu㼕:D0jR^G5Ej z5l/VX P"I.Hlâ#umI._koX03s4ע;ۃ^:4)d]_Vf7 o"uQi~BLxʝl3zw/Wc;8 K[y?ۀXĵ?sPNo5& 7W@</°4^Q%&d73n*Jޟ5C%ak(Fs瑆-&e?#mFl=pmAWa0Ɲ0^0huLBԜv tBnqUz~@t@ƗN ExeGwܙ kkKu)Mqa{jwg7eTz}3l/҉wcR{-@;sX9[aꝛ:+--#u#n9Y'EUaB8ȩuv`dI#^Lk8e8mjNJzcwZb/)P]&PNvjՠ~NFVFe*",UB &Hxg |(fŬi;3뜙$3>^)"Y Q:($8#)NC sE)ujn.J-|=_y?IfAkeW`Mz z怶^2}W`L)H_Ty,QTM`ROYU-frAJ"?+ 4';15SݾhK'PJ7ޣo\;8գ1 jRfEBNsB,-ƽ1ƛЧn xS7Q~_:94x|&W2yN_ZY1Agao0QJ5";/s Ig54_Q0_aShFU|ٳg oHF%&f؏W!eRgatw3[ʧb큱Q+DWR_vҒʲh S'8]ڢ"JҊRy[8J+AroN=!z@9͌2|K]7\6&V'۷/_ 1h5wyǘ>*,5Eg],}9%tcɽW"lV|T5Ф4JW3ck_e15^]Wmy*ʪa[;xdu jG@ϑ/mѰbyr$)0?uXgk  Nq(,\W4 ̃zyR*uz Cz&^fh}ߜ'1d5|#8)Tk3=7MC(tg6a<^ăTU#XmA@}S[ABUyBN=|7f)nKL. /Ùωa mm:ſTT%":&'VڲRbf77v:$RrV|v?PIں9X% x#fLД~YthzFy@k{M8 aF>,ު%C;A[W] :o2A94J1N?ě[o M;]x1v\Bҫ rTt:QCҍoM=F$ի+'1UAt#/`7+7-d{-9ߤN sp2k2@TcغE D>2Q 4&Jgէ8?b/Άl:߭uߗ He'EO ®p=mJ ~/"=a#j߼;Mɣ߱T$Ƿ0e =4h,伞%>9`QXLo4͓SNQ;k5)iSU"4J[-j{kl{SIg᪛_wLy!.a4$X;df8z؜ 9;5v7QNr8?IwHT0o*2 ~,tev6^OƱ->ANo(,06r]Nԕhza^ױh*4Lpm Rיp,Axטt_ɰ㈟YoءQ nkLC3Z yĩ*{@8!mlmfD}j 5' װpٮR0ϾG[a XB?a^7K?d V NCtlB~191I}K隃*B{Va5/ţs?185ɑ,vk-sSwg9n/txbQ |JCH35@ۭ$97}:Ū ^Vm(tj\wĐSzrPzg YY4˗_(;,fۤgpd6h g+^z̩`pNCR{bQ0V縐1ʗ3] ;k1S@" UѺd쓾~q3H? (1a^⥈:<C_[ MgsaY46SWDmmmL0_֒ 3 iTL+ PMot`bnZ0DӨM/V;kS!)TWR_(^g@jkz 4"qقtS]Ucx}[(-==(GU۬>6M),S dǠ+? ,QWuqT쌃$p/O, v@ '-N(RA7tUrV]Of; 9ϖ@}"#_.$G^;,Ŧ_J+`X{LPaKO8xhv3wT* U \_.ШegS٧q9|/rJ8 .Gt/U=THɏ`/8[ͪ!IN$Vq+PC^k <^,L.֤F f90}>o@蠚WE>=ljz)Q0@KRwk Zy.]BacOS ˑ3|klGUEt ic^2^* s߰ jΪɀF3t҈Q}ƻhTU yz+a P{ՠu `Zb_>m-#(g)p.6ft~3Nr)[,s#ܰ &'-02 $=/.?OF:R4eO2a΂έ g6;!{fu)0 ڗf}jآ%SɅGuv|K߇z u3C+\^EΝN PSI\>(zvg/?`FsQRǚY5&n':d'/^u{f[gl HK.q2w<,ɗCtO,w.EF0f NKJ@6CZrsn 93÷ƕ,e!"&aO{nRwd- Ĭ|k\/tF61(Y@Aޖ'4ѣ@]|y@OHpr+!m asK-N*b%B\%k Lspg+M0(-Brx C/bFƎiMҦUf]y4!?{9.u6\ZR.$t@z\ĩ$k!з3ڮPQ>1SO?!x $b.IZ*V}Kԏ 0-] b,U=N0E4ٯf| 2dD-SDlic/$㥓: |4d9Vܐ1f`zcj[q\nW:ЦD{3M=?$,ęTo/ۮP&k>Wؤmߑ7FWɐ.P8U_}YQ(ַԽ)@Ŝ4.Gm'3kuORI{ ߴ <4s$01wM>"!/֗J>t~DDӵDqil`fñcXv3pxk6]𥀲%3^#vyam"A~ U!ANX9+fZde"4TCBؖܳJgN7 ?2 MbFáY5CA܂h|Y[CcV9&{uaOG61"TEZ)GrkQ; #l=oߚ1\E|+ {9$mtm{զ;̽}6 -x,`5Q_h ~bvC`gDh/%[Xo'OS5/Z7}R\9o8Lr")j\|ꥈgͺF97≟&@)vW۝$Y;j0uGTx`w_|}"0Ws.pN*+288ہB14pSDr>((l[|CYeMLtΆ׬]KhUX/~YԊP]$lg]!:4=ڳ_[h9Ӓu Ɉ % .SN(t!FCVNPI}ѵ}P(2ә:jcWez}ڻ.9 \O*MOa#iu{)sd-/'Fkp+>O0 kKgMx`Pz>S(\Hpz|礽!\E] ͧpTDckƚo=M:cQÜ)X!V>ZŤ*J"mk$N6 G%.2lyfh#RǛ̻F;g~q6ڌG(XM=AgVfET+otB 4ud_;(o4Wn]2fkV m=zV9@,"'l g/:".ĕ1^46xMދu꨺B݋_C [??A)+r)EspYǡnvvC~~QZʐ6ߌ>@E -ȥ-%^6 :c-dϜe_9` M w}} >Rzf1=>0i_ҡt&uszm,y" g'4'`'#4L_^)0Je7G >KQjf83(##^QGK (x$Υ}̛̲7޴Z4B.KkpM|W< twL]׏?Wh0kN ɨ1#-+V *p~vL]9N6&@p{Fq=H[ZE80á5hLOBԮ`FJHnbȁ[%>u"7\.5iXTMry1=G.CWFK!V؜M(C v9 Kgmbu'ifjI`@̄ nPu(ulrI<؝)\\#GA[U 21>35;X+AY3\88Q{%/ct^̗Bb:[d y *ltǑogÇDa/S纤,6xȺ[gJ.Wi*M/4Oԕl{eͺQQH(ssN!& S_$ehhOPWIܮmRZ܀Iȉb1{(({.Eo[Ci3~ZM xrI{L~=\ `%Zawz% '=^z!YN{BXHC#iЧp˽pZ-& !mo07EdD7 wUQ*]Vv, vFȶ2WM;ܝ)ĎF6ڜTΚH* `V&z!rV13D 2O (9C+Dpm]lR^xiiJ6!aD*B,EH8*gN8[EZ|~m3 >ג %F꼒Iypb +bYn<ҭ=f s1?z}aT&{3P~髓N"鹩5YF=M:sEE w7.e~c٪k#q-anP<.k?Ѐ wmE o k$Ļ"c{)KnD;]vV DxX7nc{Cb]ppOt r\6r,snҤN8^sLDIܭ][ÿlgj!F~ ,+JV [uq[:3X=QOFV73t-SF4qMn&xC:p͔H ?H{'=ȶ `%ꎧ:(oݰ:={W+EbWqz0YQ[ DOy`$uy,vZ=Jgp_kHWK0_"|hG} m~ݔHY^t=Mr9M7>u:Bה vjm:ވű &۵δPO>1@ 8Ԣ-t"B!^R EgF;ҹ ;aHD0Є\yj"NYzI~(챏w.{@צW8™[FYctלEwu*hȌ!mT`98{HλSĜf\쀉yKlZ"]m(>QxT]aBՓm" LQz=|'!(Ia1O Yotb\36bet@m% ʐʋo `KǠg0p[2:t@_ )B9#:Vy: bREݽz>qǖ j>w]<EƅԄhe9h ͪ_5'l>[Q+?I \H4@U@LO|E<-QCy؉0RdutvJ ݂, ) mqҬoK2Rh:8/#kT5*:0Vtu90,]n|bަ8>]7jWxۼUj4`uܹ"DqtuGr+#H 'AXnw:n8o=2tk FF vd+m{ !%D^; yeǽx|A#c&?v v'X%e6fi{ .mϴhc \aebnx;xqnc~w'Kr'Ă2W=>kxpYִbWz_q_IH9=%wޜB轢.<ɀG.5(˴])B *WN%3t5hʜp Ax #AnGZI-*]iځNsL݋  C^1Ag#WY7%KUȌtRsh%[E"Wk_{[0g`]Rԡ8ҍ<>7KkHLuB"[̒G0^dwSݎ/eڣq[LnI''u.l)#ד`Yky-𘁞,:7vY mwE&ۖ䮇T2X-o4FG7,@~42FFL Lm~ Xg^#z.E܀eKN;gY q7遡U᧩3ia/b` sǙ#G1mw}\B| A/V&h*^nxZ^" ?ߧ28T/c+g).r;-dU ! h|trwPޞ%ϙnYW-u:ꪕHh\tdFVkb^kwFl7 :|ޗ8X."< OG[Hm& `MWIsyW9q gom[8Rjn1n:P߂ [2sdɖP\BK,i"I N_HYl*;~phYjR}j,v [ZHayW aυ&+"DblKI}]In(x,ٚ6>ee4ƓGA(j,y%⬔Krz=CGL(Z,Ԯ{LW9 lXv"@ʦak3ݱaS`t8*]҈(lm~=grPNɻ]2`rB}5N qV?ڦ=v5D^\vh2~4;#$VgqxF+&Uc<r]ZWi:Y3lG\_}Ϡ^MM}R$SZ qlY!;iac$L-OTԳ Qa5@􆕬P:nPB :=o RsImbgiKB~WPq!zP`͈!f}#t\x<vRNO ۮKJeCq25wWP"0$'j<u]`/nM=.%o`\JM0%٤OLo8)Oм_63,uRdWyag8z?5nVO{dḧ́ T`]͋i pj; q 냛M2\IL3)TjJ:VŃI?BW|m۾)gP[DŽ2)vAK}NÐވ < BӦ%<['f*V@Ye[=|QE LOEWUBEP}l Bdq81۬etߠ"_| = Ve#\1 ǣzcpH +Az-Rt?Qҕ"B.<,a-,_ ?R:W QG> RȤl])5W!ـ2{ W ʪR5V 'k#mAM#E19Գd5c/jR]rS *tcԄQkgeiXj?X?66gGۨ pMEU TN#5:uAMuBS )'Ξq=VDj\}c%Z F{{$(" +ݱ \&W+oۂ`߼%+,uVREky5fP :+13H".UGAsLwxw<;1wlpktD>0}5X2IW /K#q,#]^SV,s/౻,;&DeF5…x[-d xxBPz&8MĤ! .0b A^9仓D٭v%<4_$ķRR䃔}U|Т]Wso,N9W~h)vU2jIl먔D9W]Z5-~)q,7b$Tȥ^?gmLf^p98wrerh+τs̈́G1Dču{IV*+#LzKnCs`Ȭ? hx%@%_ SAn~_gokICAvH)jMP_k8 {kn +\X;jV+y}~ʃ;X{݋ZBA'&SA+O9ΧqCmVkSD"M*ڽ>g3ӊ769Jm:pKF+{ ]e&Z7x_'`=IAӪԥ!4H۴BsrKjcd)o2.GmQTf2zvLF;]%Kc߫& K4>F>ĝ )  ln>-PĘzV!m S޶@ H.PuY F[auGj"v79LXKW/PJ35$3D}U=ym`9Hnfݱ2h"DrZi}Y43Fߖ)Cl3)J&uc!vvpjԠׂ=2Vg k'4b?Zm^lf [RϵkѴt엮UuZִ. LqLU 0J}&Eo|}1*6!ėoqzEԨ>%mAM½j"0 dhaWoe;aF#4::_w#v[#]%H(\#ΤNB4m7n1V1 ]z}Ջ[CrURxT 2+ q(!e1ݵ(_]0Es}?+dlm؅B~6$a i>H0x_.ȳe)2Tb,6itY=}(06$k=Oi#C`xX8Xs2sYyJǡe]`%.N - $2$!y\ᮿSկ׃`aȗ%/f;A;umz1؆>Qo939XBNe->>Nva5TI"*juV-^ix%BSڣ'&dlj.$7"FϿyL:0B&lPP4# w%{G41WxFؿR?Lu8fKDQmѺz9;˧!!8ʲ۔:H|Nwl6Ԕα*m6ߞ؟аY:6} E4@ش9쐓0"Fؓxy (?W9P?-E1YQɳCȸgY #*"p-JH|$ (P 5V;/Uϱ94qC]GE2AgBbǰ-ͺ%7r$$' lhnjev՛Pν Iڻ) zCIzKHVq~YBEtkȌEM3˰)'2©ʨJ8xHPe%l0f Z,u"LLb C#H/QŭRpi:q&Sg9#5o-4ޕf*ue,FXI?\2RHX3orbze*2H4mJ̗f uZDz{yO'PɩYE\ʔ4H%r Dptj"G!} 'ß|jD{[&=4#8ajbyk;Fqf[0.GJpUs(1Q !6H|.*V=<=PciO\:V TSߘ#=QҴ"EXOonPH"vA Ns9]-N/^ST6sr0x6H! ڦW3*-&Lժ.31`Q؊7;ݡpu3\Xp{yy䮾)D h[+)?SnR]\;k,ƦPu ^kYYṮ΋Ɩ\,'޻25 U<+ ,$@I'&@ؒܛB2+|ES0w4 qXT7Ui{vF+}I6ׇ+elwP&ߡjvWObA$Ӭ!\LuT5K\" CW=r7r)_+f]8E #O6[Yhii;*LW@rV GpUZ6FR& SqKx!G49S b(/ >n ߎBixwU. a}w,@dՂWߦ{.V4?')f aPnf)E d҄[5Wh($PcM[-* nX|>|qJO{^tb&$$ 3ddUJr?QF-ٯzl:#$y Y PMR9g}Ē+?( ]{V'w E>\kl553ԉ&:CacOgM-Myuj SLۆ^ό IݔJ&1d  =Ҍһ7]k#QTc}?d0X5U5 WmF[[>iU>y% dy!Iv%'E@<(eߑ|xˤj:b s,ly mx`ejLA\"}Q '8CY\;7KL4I SqP8Pw,%fN8w:Хx:UW7)a6 R(VKhx㠈:ρ. ~j6."~}SfÜ6Q|[ٽg;ۅM? l[^9ÈMX[2t7n1Y̲ec^{kTž(@s>_o/̴,?/xØ~8shJL\q!:=k`JZgdiI.yQ$TuaYùo`D!^ XadK壩m nTYeX!ݲ g@+`O?KYhkDdoB{7+5 )\b Lh*O5+30dJ\na[h$}E'=$x'֣ٽ?K7s猺V K;id=θvܖBx\:ɗt(<5Kߟio {kˎvSn{~宲F MxQ sW?vOeoq^> eh68ѳ&>~h[S-ɭGs|2cPbg_]3 qܔO]g9e=QzX)Tl干mYn/֍-t= 1% +gfޯ7g>Fa dw }AC[%yZ.x=wl6Ҝr>v S^9f\]懕' [a f;6!⯅ yTC=yfXϝa|{u〲<= p_B.0Axh!XeL@dq ip9ge8.9 -ٳ:[VZń5ZWQ99.ڛ%pU'Z·x/t|q8x0אcI*jKH9*i^|'Yenl~ʆWXK' V~qu"ᑽ%@x:n"^Zx#1;Yg&.~{G8m߹>'rHju$pՠ|wZ{hF%JZE'#.;\*#, ?LXUOUk*rTbȣdt'oJ2{fkn-a:n;w=hb↲)ZԄ Kl2o=f>Qp;ƨԇjy3>B%> <TQ[ 5qsk+dĵ}XG`;pN>X,TvrM}vl p>XR3F>ֳ\B|6\k:?<`u6 }.ͧV0_D#{ыplD0ZLIdW[g8;_)iQ{'"UmÊ (zY#Nq nV/?^J3vѶibXhB<= h7]7F dBK+IuW6r*76-YCr:Vfn# Z *&חj0}>=:)dR"37pu?$I@@Bz8L.ߺ82"&5=Y=kk-.^Gd^Stْ<pPܭ/f_ȋ٨>?a% $꩐RTqBF\]+p7fqΩyE(TܤOmƪyTՏ؅@ee #z4DSJIpsqߺ@q.JA^]bFG)Ĉ a{U68qlqj&M$Ks-7L^9NG`Φ:y *.tOJ޽]($da`z&N 18RäHp$U o͌vM[ʖq+#V643x0;G R%(e+6&=8޹$0{Bڹ":puo%c_! WN}p$Z\G %2ɆBBŽ58:=Q"bwم4\`Wicu@ T?o?ھB/P}QF\^{~j1f&'[0nS>c%ԯ+R:hYpK(Yĸ|ۈ i)}6:gC>- ׄa\h{q9ut`L^0\<_^n: +2beU_Zx!;peP[_e* ( ! N=g]n3I7ڂ;̌ TNm@zMf[KX\%ȻfvOk; L?18k-ҩ`ݠ[ n$ lg6^3~w.Pl="-UyAa).$4%XNx5GmJY% ũ +('"Y)8nBjnT/#H1ϣCڨW>k=B9QRj_ׂnn!Q+׳Pu^(%Q]S'c$(ZH4{iK{yO9ίHe)xĸz\VbR4Co"m~k&65UHDk60kg*gcׯ654Nf/FK[ tfV`ys$3t4nsDS Qa!&6WB& qˑ$$]&:A9ɯ5 MmXf O{^5 p70iyb~+Zri ݺiIڿW`a ِ2ӴDZ[l)=K؋C"=YǛV&48H{zQ lτ8ħ H&uU)a&"7o5Bi$0"j*+(Nu()`y7]bUZ'?@ݘB?#TzY`a#dؚ-ְ`FW8Yj~C_bhn@ҹ Ƴ҂adi՝xҤq*4eS߯X{S{3Zm!eS|NbGnYe2]@TTp>A-X|gؙ48 p|ͿO}6pKW1nCUOkEwfeL/c#qQxz6N+Ud_"l؏礐؉I:y&kMb#| mzWQoɗ\m[f-R5mڎ.>l4#3u/v!ŞA"gO[ }]dMI[B=1)#Q zc`>0/Q\5?m ӯ^Ӛ|DĀ3% `S[Du_4tV3{8Ī>毘Yyx?]8&tU9fZb8V2N  O{+Nko>v?"fѶt|2 Sng1W[PxTnNԏ+ͯs 7jUql Q8·R>v?npʼ51 (I5R}\Ԭ∗ml <9mLAIcN:ɍs Ý.w@5*}=VJO+MF!&.Uk GMv֣:1/үƁ5;R+pDh mHjM_f)W$\ ,'ku g{ ͼ A"I@\^ـ| j?k'*^@KɴxPhK_|3#-[Ž8x*/tE':e~ڪE1)'HG*8}҅/\nR< m7gƶ*U:dG=A~͵?H!VTA)͵+b'BJVs%P8XD\,y^ Ԅމj(q%;k6Sh:YtQP>3c D+Y;^6\EDp/KLU %Tт,\wW$!z5j YBC/`H>gaޗ7RO_i>mS.AO`}y),\W/Bʫ2$ar?$8])'`;v *FM 'Sه@; vQJHTDItY|2ΖU\Runq9W%O[xqr[8݃yDixC,|N,uBL ( l}aG8g(8g_qb͏=&Z"wΰ\]7mJŊvebNm,I %v,-C2 ꤁4Nzws܌pIUr'm/Hv=j:C[4QGT|˷zXD!!Vo rclռ~ˌONvl5Ք*4~TZT5@*V!aAp񘨤yYa kS.{]_a_Htݐ)rI ޭŸyt;N)%RCwH4c6[Y+(NCզJHOv?eS͒j'LaL1]5𤇌GDe"#kUGd&_Lt$z;g})9 ^xCv}WQG`k2TN!\P({BMΤQq{/h#sIn^#kWP_V_/R mKZpô2R I >v aGS5B!foA%NjlREo7^(tOWb3\V_he*>e|շ|yJcRY=+|j*<%՘WiQnڄL4,u$IPhG( (&koej42ZNF3e}eʱ~7\Z`/x xq%l=F d k,ދSWUy"pAW8j 򍆘.+n}> d%kh=TiY~;Gr#M<(Q+w:)Wh6)mħAkB"*>|n&ZS<1=M􅰰4 =ރ`_=/g6=ETTd6qoID "|Ƙ3+w595RxEU% vv٤eT^bWҵG<TEUu(bOR@r ?ZyW\63Uq lD3U7Ϥ6\n0d PLw3pgY#3% )vżtODN9e'4*l0M~q-g0B>RY `k ,nu vMv' 8lgSv5Y4-3tiEQNkt4s7Lű7Z<+H7 h[(U6 Oտ|B #*@+Ӫ(l^aI٦ztTȋ:>6EXJIۓfSA42B•m?cuߏkCj:k['H1Q(/bNߺq2Ut-4ǭMHG6WG~7O8z JH٢DYժndS'_{M+WsZMaћ?%nv%=P! ۷G2ߘ͟/t<@zDx͂0 [YxcvR*r0&|o7`w;H[sHX^GQhħ8C3G1äߓRz몺3:~ -:rX+}>f}&5=8܂0re-2q)I)n`c%k)FU'2P<*N{~<Ѝxl 2&l?X\IS@{hfJ==`$^ɫEȏ]OXs|7o&`8}Sq3pr\x<TipDzv> z ޜɐ;<SbG&{QEEK?$H tw&UO"ȝBV D#TýSǀxfSYۓM5p,#z]qEXA$mbWHaN:y x`f _7AcW:P8$LcuLB eҾI7NB r- 'zb6Szcy'ѱf\ 򁤙%6*K%=BΧTN4jK^w*ijt-[dkmb{^d4'ʸyR0NKpѳub`_+RLƢ+IZ<٣. k E)̝4JA$e"*VQxW--M0~BU|m6d?\b.Q \ցfRcVlJh_/Mh `=sm VGmV><挦S=OyMI}W//G}~DPIcHo+g/>oK,h/U%YJX9I߹ Yw]pRb/"(Sih3ٶe&aEd?أ[ ; yRc 4M 5/\WbiU)a_m9nzZ3?.=,S5B;vƙ (1gxK٪MMQ.Dw!m_|q P@q/`u ojĭ'T wDx^ d!/ ~x:ҫT SL T ۜdL}͆ .w^sd srg9ϛٰ'?}aJzhYںv+x=Җy݃Yn[x}ߗ+*љg ̬Β#+x 敋F+g8hi3{ϲrJjnX@9 \Ճ.;d*%AXVۢIRHTnײCj]tQ 핀3Km;nKF@pX`zbε!qug~ VysmU =4ZK$6!G`:1] Q4n\ԏ>6)=:փ-vrg5ޚ%R):{Ν"ڝSdi׍뒿w %9B4iUGD$(GR!ǘ;KIj;4L}WDUSIYGk=o3 ۉ7 iܢОIw?ڱ~]o2 &tsP1;i'=w? *r_EפI ^aA,% + ǣvoĀ@]GPMrjLt]@ƗWAi-rHX[cJB8N֚N7OEa~`/.3`X \‘rhqn BlTB%K{'<{>7yBdO؆uI ,b,7 eK1 i'` \ۣ52'өiٵg7Kwi6ԋ:]3#M ێof { >@0xznT$CyѦ4Eh aFeJ ĉnڙ} rA|]6$ , Ht@cw% wՕX:}KgiFD)jy7QB'|OhP*EwƬ&*bDs6aP{׹DӭMu:t$vrw Y -TziO<$PX'z#FERX}^rʹ`668\uN/k~|&%>CL&ѯ9dJ \x h:2{Dy c,PL].CX.}IY~jsXXo.س{ޕs(E/Wv=;~1q)tt5{(S4S?ŗ#ݨ\w(.O j*= [ 5PKf۫Ai\-nGK֯+|H3Sgf oAg#0 48 v[TF=%{̀תAi:7/k [R+h.2iꌉw5ȯ}ZV9hAߥYd̻{4&dmw \mc*KG՟aaY# !B|B&K%r=@ƕ\hqHR|B'CL[XpOMUH:}Q 8u.T BTX5~F|)5Tmj4Q`u/`11K!v!emL2XuV3hG@B q?/+p(L%MovHn##mG4%`y#zrJr4\y7)/]y~{d?ebydbaM^ESjBd16 v֡WM/bAK+[` y6UX@}6a1=9TFswA?jDzG y}bn15*5?o!LSЌ8-+*up"_9ǒM*3S@◱Ռy?o4qoEM 7Up5gYL";xGPm)аڷktrAIoOhuJ}׃$Er{ WG_x3Ǭti'g7c)hY8/Xm~x3 ~CaxBMwA9v,+ `1;"*q ; ;hvȢ>vv1ҸyO VڹmsaT4њMi?+'ւVi)W-}N ?nc[Um jqSkE=ex0Aa?Dѩ#Qi-Nw4@lb0IRe[5 ff,O ku(My'oV+8P$o}2>*Kw Գz60* Pm}vs@ߥX.Υ*)t='m/\|7}o.rJɷvE'Β3ٞPj}jT=ԇP)1 |*nb=RD~@F &RBOh &:Zcba:9V;N>{$Q<|fmYjF(mJ[aE $ViH,L42$MH 1O1z$g CgskՀܥضG@"|MfvϔFLl5?4_Bjij ,3*+/ xuLR^+GDŸUKҲYX*E6t-y 2xNE\4|Ts![H]Ms{/ NO9lx.7`Q𼔿 I˅{P%*:dvy ںĝߴ|v6'mߚ ڭFҐ`h!,}&˿斄>Plŵbb{u5:7ttl9+Ywycti5ތ=zgrB1IT GdN;l)/^ޖ\-ҿdk1?pi yۀjVpb%gŴfBS#LQ!ׇDH#~N,yWNE/ER3=[W,Eah2͉P^G2kr'+B˵g1FXy޵ ]#ĉHA4g77{3o"82"»mWIdF\64lq bpxfC„A,^=VPUɢ?DiE]{LDbީSB(9A\+ NioYRCbFu4|sJ3o"|!$[䉌W*YGH* 69k1>}F %P~2l=n|~,!FФުM!ﯮ_sbF{RMˎHCcQ䆾 Qߺaa%CY^}[T3CW^26[f.czEf'b1P%n ڸ4>cz@ɽALh /8TmИR3,3~쫯1Ty |bMAv85iS]G0bPop2 dZ4yav+qPsr:'kNNX>-KYnROl]`ۤcGrUb º9f㌦߆XRVz4ia0 z Z|!SJ:91+܁d Ec)O'lF݃_gnm\Uhmu Oq Ε^o9wKunxnԙ}OICIBhUyPmLٕ/1W_ϵ^U} _TALzX>^Wf;$g$o 08e|ķ 5Q!%݆U7 H2U x]#^-B1K5)Zayu,6N붸ŷR\Bq`Z ul\bXl$[_lKO]?V nɕ)+a5=z$0%#>NLRܪFn+EJ|diG=0I͖i1i0YN=VR ;֫!(T`pY:[/ua>kiOa4&Y":mmmbٍ.ա&IUr]D}Ug,xH]/ٽ܄k,?iId; Z6Dak\ȣl$6H)"#GO 08Ce5ّ @4>'K5o$,wmʞ ͚z6A&ۇѵ3;5{D&A)=:OMgcǮh;-OA+NX΂~<MF5RQaOYQDV⭋ i;N.6<[C1d?=Vu Չ\>Cnx$^iMƬpW ],sI5 SZ+ґEݷ;ugh{8״A6^GBiDF7a[&l>7kPV4fĪ-NɅT-ZjW 7n^|uQQGgjsq?~]Xd\i|">X>&ҝŽU"nň^4]H&6' 2v-=9&{W۴%=c2v93l߄V.M/q}ϯ-mAxzz=ZBWgc7- Isd11qť6#6f̡H_y+4mtyG⥎fKٵ1|bjGc E$4ͪr`q?5ʜ5 `!8&=dBn}=ڠT*gPEM}đxݱy.Ro}>XO!FWvh(YD348:2+).)UC&!.X΢YxؐR~3f7JDz!kaϭ 呷$+͢!FؤS)*,~*4f䤓svp7+x45]sw=s;}'P3Dx(~Ca]kfGcӲ)$utD3ytxIc 5v՞dshQTa؏EtquЅ\vYQ[ic⋹y ܴ@u:^> ?7A~; =7|pwF-p^/ǭ(udaҨ!U ́"Ls\OΨ*g>˄}i OOw+cf5=Wa1n!myJUzh?Vf1'V8VsxIקGkARI =(tLH.>~LM`I 4-a6fb7 .~EUǟJ!VE lu/ھoMucf:GxҥhM{WҴ@yb\Vx丽1ةn_8n7mE02[׮ߝl.ac-ҖLtLl]"/? ^7mxKгEzxKxq~?2kG[x29ԆiXV\2ʤYHf۴Iy+(HYGfs+]H5M0l kw4k5М3ScŻ /dQBbOҋ Iq^h q6[NsJ(*,j S'H?dIAUL5hj3x*3t !Fp pFbh)Sp &HGJnCjh X9kBb>W (Ej[2hn;4̳?-TRF_8a.})R}P]ʝ(iTٗ`;󨻅5&|;E"Ub@NܫA3q^c}%< PZ'3 G3+u\Ke'C(l瞆d7*RpVQ2zw(B\³)7j cs{Ziۧe,x8Q?쫉]KadWgee䥎$2cn|Td8hZʔa%gMAϼۻ .<-bԧičBI=p_BKZn9 ?zG\ZG ͈#톖WVںgh/= &$^4Dd4'Y <:t$I@OwmpqE`JSJ0f̱I(9BR#{@QRedhymk鰤}0rUwՔ_lWT]DM_~g%Z[6 Em}8ämOBB;;u\F!E/c*?ǖG눆)A]d6\9h2[3K6cճ4_ܥv;ƬZ\$ 9abN#C/4entWlQ@'qe^r + $ Orۿ1~`iRѧ*%Dl_Zo^_z[D w'݄ZegyԴ蚍U +jk:];|4-K^L!xÕ4\1*EPi#2,hLVx:%TӈDf%/mdB@1BcwWHƽ$nLȤ>l!ܱ.`_ ꈰ*?='|UUge^>͛;m7sx{1L @g;xo W|('^!%P$9 O jS;N*!V1 -JSAVBb^sIˏod@I[7 2 ]ǫ_IܖRdudFΝ*-ܑG2h$$q _J5" ،;q}D6WkWZl]+{scdkʆPubáE>I7 h2א3௫M4qm2pK3X+}";(#v%ib$jTa xGmtq&eI>M uI /j7Kgf.bK@Q̸̕@!KKzyҗM57_Щ\ ɖ>cΟ S?v؊ o49'Y>Sa4!y͐V3OB3n6:>Ab-,4:4jJ faGS4^iEo<`x& nB # Ha] KHgӧW马 tDJ7ߪ|GEA+XF?RgϢc!ZMF6%0bG* 3gLU\nA }(&J0ֆwq2gmڽXrq(o/wvzح4e@el&KXDYmDžjF9⦔X!$|eSk~>EaXH*7:2/)j:yh߅jMd'Z:E0dJ.e,au%ڰ!@ϳ"a=Q9OR #jATArD* {O0B[z{# ;lN?q7z'Y>G)ߤ:DwŻhyaO+Zi{ 2b%Z: <JrQ1׈]mF լ-dMD5r(q |)O{-9Y12 b1/oK$筤squb:NlJ# GmJ~.lU3<Jm&ReSXW6hJ)v8kUÿS :Dky،{gRm"b,&zsJRsiXI)twQ ,'b rd@A r%04EDl[8NdjB{k%I~r~]O&[>qN {7?垁& Aa-2%dtARzT3#?O$ZƐ4(vc0S3~TmX4XEJ *^\X)1֋pۋQ<ݬN<˟/GR0d%dP^^p2邅@\`AAX{N<U{M^dhWTb h81lC]YYp)zjFW4_f܊@1(蕻 ‹ƙ-B<!W5;1ɏCO*m@"d"7a̙m,MrFhF ܀Mن0m\xwi;J'CϽ+= ܞ})ǜ(]E-NH Sr"dѢw!Ȟw2mo'-d|VrR-Jzp#rdS;zO%]mdyo&b?Y;+"7weWi p~%W̌y0Y+FHZlꕟ2X Lz2>m'qwt3W^qڛ>wZTPjtBpw=&R'Us74&\j{a]f݁WŮ0ʫNP{|+ۮ5c=)CY\w>HQ? 3K4|짾%W} zˎZkƩu'lLZt=N^~;_1)'Yo.B1q0̈́nmN BnBWĶ^G}yfMc}qg.^=SG{W7Me$"YHQ8FȦcҼۜ a'ZE5^IZC1g2sqrn[? 2xSа&EQF =FkB zr-a<8Aľ;)w0 C k@k?[z1 ".JC(Ɗ_X#񓫿\Nu 3 sՐLOu~r'-glZ ~#ɮlo y LmN^$t~o'K~+2<б-p$ѥxω)4~^ 0|tr߄ NߧT33*$.g?l3F&$u#}݅W'O3*R_e"%hdX1~jU @|{]cl @Tuh8%%S‘$ p)W UDͼBM)@s.`\Dh|N@Ľ]b6e+{rB\Lq5n8aAPxc"KZTm?@\VM /Z͛+l 7O}Mu\@l@ l ;}JU= wL@ғMXͼOPzq9u_eY:@/x,04b#M)˦R2҅؋ K+VRQl^yKx51mBӊΎ7>?LV iRhPǫmS`!~-6@4|{nZx|54>ڙk]I#W&d SW4mv'+t.@lN24.U1qkһFJv@M$FFA;n{ka-eb#>#H`av0}+Zr._'92p)ҿGG׏.u2Id_Mm:f[,M4צ*ۯBj+Ba<0fZ~;z΄Xd"@Iq7ScяL yjB$8 ^(޳ ˦”)H^{1 +OE)p.gnhtO-Z淖cTl#Sː6mJJYGC*v٥w ZhJ{z5QRrLHÊ4JLJ U@R/tuos,k^ &8_x'oN;A͇؃pbO8'emtʛƑm}=NrWJG~/=( 1NiFx ͈K5ܣ$xQo؄i~x*¾IyYGA%ؒŮ_&[uV<.M9!!dEZ 96r~7t}G&0sS@Qv.G5 Ѫ֔&o`5uȌjUIkpFtMQEL<6 gQZ4)IDlf V0ad GcςMs9 BY1uifHI:-垓h7`Jbj{;)i\Ҋ9(T+3}%Է]OA l#hB,bK#PȚDmEAk7NqgIkmľ4nmSz0fO($H:^g h$5Dq0<*2,S۰B%Lu|:R},wȬpkI׺a$*Fx[ Q>^Y: A'Ev3o_ l1PYyj-9ɣ$ro3!uHdMUYȑaȉYW[C~I3K$ Qal4C! >MQn0# dcYg}SSڊ+֌'~Jw~0[ba%֡d3(CjD߻>g(R#NmC#_4d yudނzKXWX{^K']L+qk꣍e 4|?KcҥyAS8t˛?&%*2"J6jd(RҺBo7)D;]cd[2F7 B$=Q^X\8T3*',2Eۨ(fx֥L;TXm\Zбư@{|Pd$0%k7*K3֜ڭ//}XT's5'pjXeY?@}[x?R ؉5^5u] 9ct@y$_y!/hr.RǮ)ncN1:$H;B7u,bT!6pW^TΚq:h[Hk)D$"ƥE6fcyBr;Nm'Kl/h'JdRByHMsmkb2kgS\{+L3 mS!*Ucm(I--҇ x/{xFgoyTCOL*ӊJa&[dm];l1s6_6_U =_=کPX%+e`Q,TO kSꘁ^%+\>ZLKN5g`cB~ }UB2-Ýf3,v_)$~/le/hd߅\C!LF^0ʥ x"-۫*Eldb7?21VC|( &*?YMYUg%E<.r9*(M} -djoBƼXH77kr2dYXMĥp;S`҄$uˉCq KʶꀚE.}0sL͞qs5`msJύ1=eNĈUdC'.|>vZs0~;:pw%Cս̰syJ6#P.9Y/|0!v#Q߫]0|(G`lơo RD.^y/6*LtK͕zylZ!N'QwݏR:`-Ǧ7M%B]$kʽ+o$gm:?Ёnho=QossmeUu ]$[&uyTψ|lY^Z${+vziWC 6\{ZvԌN'>nQ)?I_2 E}nJHDpC_~ b.\[ jx.AdD>|,I X廗5U*p?/hOQ9MDIVNZ#Gkxpr"r.N]%Huw3՚^KmD'OK+4cgGp$R".d\-aW[붡Z'RkEh$?JB}&/$)ȹU8skށE=ϭp G64GWb,Uw7sO$5Q'm^öno2drY:ҡfJh Ҿ"Ob #|AÔSpAN7SO!|pc pa4egTI{)R[fDG >N8&*]zN R{QNU^ T#ZLR^ xl$y.0]inWR>2{GFF-z>HDG!?A .${SXVZaKy^<.nȑ̒ymEsK`( Pu+V }^3 W5 [DU9x׏WejY}gI5:l#`=D ]ST"OMFlx¸)s[ ¿Eh*;+PhaXm|sRL'%+L[B4;+qvylu>%Va>cEmS%(̍1*]A@%+j;UTMHB0 E߼a0I$.;no-Oב\h ]uV1 F ʎekĆ|)#ٽNw^ASs0#LB<0h6{$ l9 6,on-jZ`z\(r5աS 8 5X9kLp5u o bT9ߘ5.։y ֛PJ"4-Yu/CY|fm X@f`k%̡Oqr8-J#6m4eb$^),{6;Q"MѺnN4zI_D9+X3𵱪hOQM_7.I`J#ρhtBe, !w{U}/Τj\6H.мӧbwpu@޽|cn)yF+[2 T.WoӾHp[vsq{ 3ɠ"v~Oz $qp-RziNXeLB uK=~d=OOE^ !VܑVvZC4,{6c]+*kH& LGpic-jS`IxAp;gP΅dy%FFdW(򎵈B>5]Gy9>}psh\%n\)Y,<*#LYuBJ% -<بoKjZ_=n٠*L\Ì @!}\[0G/;Ľ ^֫Qѓ6承Q[+tole'S>KR0z{iG nK>o^Oă Uዞ]l +RI/&Q|jkB9[8i0H4[Op>㓂ϟԸ?iUe~3K ;eN 4 g:\ ïd= !na_#}VlX?xu=Cezc-w 69t#jdҽ7u=,op`gi4 |cQWzP'EҔ OiG[˪l*Q~Jˆ@3Qi7iZ{jɓkZCXOPb^=2s^7} U8 z@cYLKF#B#fg^~{آ54[t~dteQ$*0Qtd}ap ձ..4.t\9.Rm6tXCO(MLq#y6DTT dRD:ZM[O^INY z626c|ɯ:]a+uziωRϓ>;P\P2e(A3.)tj,6G[GRlVZr = Al@A]dnw$m2b[`(m% >xSٸ[ X7~Ly⦫ gs/+0P BVƿuZHViô@B8 c3cb Iå"XH <Փ{\( `Vh⇹VpQ*Yó]ç:w SVzF"xorZ f^MÎڿxYNX9ҜTS#Aq |\yjΛZ0?5<>@.WHMM w|SfS5k"3j^(A#I`l4z^;ۂN$Hehm#P.>#Db` ֘{hXIaȟn+-ƧH{QMtjآwҡa)Ϊ7FJ#U/N6ɻ9R=sw6tnU_ӗs60,uHeK%g}Ī+(nR_Q1#j*Pg huMoHw ٭V@7d HBydGqQIle'qɣڝ̊y6RfaxXŵClYz2)[Uv*p@W. i$B˩gZAIAcSO _7C# ,K::!B!⯬UN>)9l ɤqwkGmSE9_T:tc 3Kq_L䜺,* 2ݟe'F;2uit&LXSj2vRV O1 ᡔüsJ_P@94O#nwdzxϧ0xTL%㝁҆36W;XpD"4UB`$ Z CM{Jx^4H.Uβ_2u1>xg֩)RchhB.yv75M>~,.X;(c=fDli X1)JYMV4ىyK,R:(v G0?*rT Q+=V e|7Jp!߶˛57nZ]"@vym%!H&2dZ~Մ_XcSw%;CGVU$K[rHʭ"\1^!Ov:bou·LsZ%*@/"\>Z0f<&o'aj'|_*ϙf-o_6p05\m"Tk sr&_Z4quq}aw!* %e+|O{/H\g˛5V1=tpoẁfyQʄx"HU|NltV#G5"\x"LwYS4ݸ(.NF[=S Ycϡf&:Cx-,+T!+Eq #4._a0z/Wȫ\_:".9q\j V< 20w.>P0;]/:+hq*1U0i{S&i |oc*VMAbMRHƢк)Ux(tw'{!%/ryi {4GwBϙcut[9k,ȫJLMqKmhXf~J}9" p-DyZ0>k" ܢ# }T;D]?: Aa`l^ٺiu2"D!!1N[@`Of|9D| g4Ƌԡw_ e*-Dl:Bx~%B >K (m_}cA{52 0g%ƒ ad\'DݨƇY'C7h uQ| E.YoFKЅ~u r *ۺs$rkı/x`GDUτ+c4ZG@ m%p2=3!\4+@!NK݄I_ ڈ!K,F A /-;RHu;'0OnI_}5 #<˽-+7˽J{Z7(bD>P:U-y)AA6^39Dt}=`o\zpjGWRQP'MQPo,>eM[EsuG?`~?C>;ͭ0ˍ -uAe߁@j]9C)=!EL[*aZھ0Տ҉7<,˱LW}"#'uIeu>& ;"0P&#8B#*BAYkH*bC%sSIzȜz &}ܣyħ &nD͚5#hFhn7Dn0ZC8@DV vS,j%6m2P>3vZ%(jNSokǎ/+c+% `IȖ$<(WTɋ3Y"Yxj kUV [ Q,+†(u {d7o/s1W?g}^_D0[vdpH ,i(:_*xw̗mA WMpmګsD,"TjyC(w(Ł QVpw$0gCU`c? Ir:L;9#v }!%w|SEV%'1gW,T9=!S;c|&VQ<)"kep_֕뱐lBO,0Iu_{ X:1L 'KXwW71` )"yR uʫ:r!M⒦eC*ON|Fwr9^.5ly69`9%,8]#Ɉ18O{EXG:DAekegF!Zm;wn4<QJHiQ$ rW-PSFig 7Ht,cr‰n UfAh?Ý-viv $8DZ-bIm ?t?RQ[ϥ5Kߔva ) O>cH&l#*SݧR$^|M^Td.mN'{઩+G2bO2. CR=P" Ya5KɤIMF? |J˿#mpͱ)c[`ɫ;ăCYoPdwtBÅϓ&yr%`½v8Z`VGHƏO K-TcKzR.Z֕ ID݊n)`@8,WY,+)R&̍o90ʹvNxz#MV2HNmVdB] Zatw <@U"NV)B]O$q;`E]߃tc"%ҜCb=C앤y( nޥlv }vOy7Iyc"%>ů'%AOg:Z_'}dqYWx]+S.xBBTu4$,%2Ri.0ռ.C?f%T}l#!4R'$_G&>HRL&σd击,$o+D$10aY:qţW׏$w ö́xGor-G: u0U`zRQb_d,W߸[*+ ٰ€8!꼪{rEO9vp/In4Wg&艼ç)?VIK O&d[ls90l҄}6ACxH 8Oݱ9o16 2AO^aы&j[Q\spu!0LEBI3Յeϖl. ':S{RLђmܡUP7Sql6zN&r7b60[r,MrWwb&f;khbMDģUE0@_Ǡs D![hFG!WTB뫺|PRǃ2܋!?(֛v^ lGC]c뗊%0;> /R_uQa^0ΦGcZO309{Auh v z"Y`wΣE 7I u#ڹ'.q.vmG>@yx=Uc@:Cccu{C%({p 1ϛIlv'u4kw0@DP-ZzjD!ǁbG]0D_70wu۞@Pa[0V-ƪAP]!r@xt*t`>>Z#lg @7Tv70MZ;ndz|VD6ӝSP%oxh =qpHrYC^|j Dg# HygyZc +/`bJ03 r^PlgQtJn{ sl4hl ,ndCQ˩b ('468n~0ΕSʤK- 2s桒E @driM-]!l -kRsۿS:xWAr q0AМCx)XaTb +v/(,(22jx'wE☨/@͛M^$L ~;Ǜ7 %k[~9+YolB1h ~DWR8V$"Y{x0]ehG,Q7\ٶ?K/\і$G,pd1tqnrkk;jcأbK(B3#}tdU8n~D>V{GT|alg?lX hr\)ǝ8duK3K}~+ G0exuBnCˢN 2JR}bg8-4_k3 Sm6k&2|7d\ʒmR Tx >[f=W<1 Fl8Rą1?>Mt:)}Oz$"r4!FnYp~to<.35+2&Zfcƹ4#;,w\ZIxҴ:FC[?G?dFo%sǰ: ::A-!2m$ܲ\as^(R^}NجzcƆU5I۟5qΎe#E~]BS 9F߷! 5NW[ 5UOYUg x6ZV赧BTE)EGȶ&6e#;q)xZҴw4MuY4̸W GnJ,c8<F\zƃO{8$pktX&N2]_f[o .f ƏfNZpdjX Si[k>RtOH}Mӄ2gp%%BvYo5\>`M!E}ypʾxC]L-łZBIf:j3a4ޭj v`N|۽P`!+X$W)$*fe\*<^anv. '%3❬՞5j ,ʜTB'^ *NAPe-:#:4zﺇy 3b0ΩgluhEY2BN9I}XJ}q+%hG p8jtTk;Qƒ>;8h78Q_wdPyL-0~Z^_xR Qfg:Pz=HF2̈!;0=5cux&ഐ,hexІȆ qH#(%BfWaD|'is{$`Z%.6d.90^YhJڜe'JT obL]ڕKLV_rK~3ѝgQTx{ $OTutNZ: 4W& kZ'n7);_ۺ_%0 ѸD]'ŻbUFyz(EԒV׳/C2ڄa*G Rg*GMU*ބ0(#_&5l8u1NePyݛ%+*o9 htL%L\փ6wsXbbyf;Sק=iW Ojl_Sus%{f{!7ǒL)PJL7p 795 n697yCI|Ѥwڴ]l-&37]&5kB*{Vg졽{+ YlDvdfg*G˜~n^;O|4$|]A}ɭS3|W?PZaw Wzq]Oaҿ*,l5w! ʺhTDsJ'%o۹ %mR<_h>) oPr6m̊S^+8 Uu~fr` 3RJӆd)14S7ot< "݀ w&W [o]+D0%\JӲ6u%g%`u0obo+FN'yD5I*KTAq(_r} yZ= IfK*y ήmdeN0?ޡ wha[^8~ n:!T .s_ ߎB<3z ,C%XabG|?#*X&J:20yQ%HZQ]m^r<-{)浙jQVlsa. ߨ.M bf3z5>Bʟcf73#|<񍣫!s[gCYè"M>9vVHĖ8*|Qx8L RBgt%Nh"X%&מ﯃ dߧvNh~OcD!VfbUdL:EE35d8#\51ۺSv`iy(7cUQ.3:5}!o eܪ_H@OFAa_ C$WiszFcЇ`:ܼWl+53o#Zqok_d@qelXόݤRghWV9d{Ӻx26~qz$y}Jz]z]AĬE$91퇷]8VB_>iK37t*7Sq^3ͅ5HZݠ3bֵ蒸\GT)^Jn۹T,+4 @ _+g~`^97^}?AA TS]by7Ua">7{ޛ+.Z\e!5[cc ~6(xT/'дea eyK:pK tvΧxh3(WzeY0yɬEiA1hrLT=$_UAbO`= Y9tO`/Oi;ʚ(/&R2jRwhh΅fHOu][eQϣ*4ݛv`M^62`)sI.Ed1-Ə.qv Y=5/*@}r,1fixr8"`A+Mde C4R@F$)'%T ]!dL* vXVh;> tkuŃ4OH5tKeF{ns-a{zgf(],[J ~=N6[O("25GloO5A|V%Bh/Y.W-o^s*! ;Yp'SVX^P[cde!g&ej־`us=Du&j;cEmRMn.,%QQEV}eχo+bf5mЬfşܱDzMEˆ"K.CGhSF`My m$MDm%¦OZh1e`t@5JFE tmi@- Q;na=79l p(YmE,yR<:6+c=>oT~ijYPA2ƒy~.驊ޙaZ$%wD'y^/HPl3c4l/ptȅ$O7%dعf\RP[I}P+eȉԙS8~"UOgnJ9#%C+OESss?0.SUbQm0sw!=L@/͸,U`a8^IU)j>2?]s܍!0r]DߝJX>a_J1Yb*yՏ=ibbnM%,(d\`v1 3 kL/WX߮]"ŕc%@J7=t XB4ǦO#>B\n(Ё{$sHBE|(9M%MV2)d[i!==3]Ϫ=߅.KU'Owk#YC޶GoZ6LjqblBt;o/ud5ɥzl"lm8~`BSbb'<үspG>$,/2x1.ە~; :/~(k+t$]BnRDxCY O06*ʅ([r?0*fhr`;G8yg@3VQQX<蠯f!> mrXRFHoX. >ܟ fuJn{(l >PA;ٔ##?mE~^>_(b;RŞBT= r(-]gІ̝^l+&K8"7.$m.x*[vK&OZ|~H[ZbH!jۿRP&{V.e<KC0OAL3Gyt^k"|HT+e$8[qa3tPch! %b`fc2|"juoa<ǢV@!3$}sW6;ְFe %8jQ-܋ 6hmB(e-^+|NrG2Qd.[ Yߕ0q^؉4 fJy+6 L Y27{@X*;׶?o#f^̢<)༿-@+Jڿx5kE嘧P q\iWqQ1 S"6&.2̊8̹zK97%I1q7%3;}| UV1i灼l{۫6 jㅵDs{5"u +YAZs:f2ue#[Gأ\KLW&GZW !vN&cg(%(lp>#DճUf<:Z5Mz>igwzf +OQU\)& U~OJ 12nGiJGi|$rn BOsLTKV_Я V&/0wHAϬA+J祖(,WB`A0㼳iMR@wӠmu;Ɋ &Xe+c \yoS7k #˿b%UƚKIm ~׍ćʰߙG"njOukQ{5eS\ ]TH6)Žtb~Ay=Q&N?z>~?B1~.jdTAQUYYС0#;Zl=di3 =zlJII[y6,oI 7Y;)HWbi}_-+5& {kb54hy֨ )'PJ4ķ?ye=2 rh#J֨/ ~RK=vω4v5ȕN|P@WJ8Y *#Krt+h'WLU冨i6=Z||~jӃ6$RAxUv7Id6z Xg'bMXAr= akP*Q8+)ok5.ܰVmh8{N.;hYɅYO{x&:湰+t!|h:K5xup0lɄ`SJa'}k\ -C ~`$+űepG]Y<um|{{كK sfܞ!d@SM5eQE<.`C-%MB<{Ҟt1=l]t,q,!߰]#B8N7Бyg=Ei1/(6- Z °"~{C[L5ҍ RZ9YyXH4[_՚)'[IO1VR0>N u$QRS5,C7 ;ٿ ~b0-sK/DI;hYaFxm8n MB0w[]rjUKηȫQxNkgnM[5y/F\ t,{i)_1\Ղdž?Q<䱚п6&->#qiMit( BE8@+-J, |Ft#{ s64Sׁ-уdkS]Vs`jNpF&?|2mMA;!aYK5|r8@*W.{SxT'ɕsv,'mvx/&w >ӥU׀Jd{쀔0Ƿz0=9QFId^ؗY7T¬s1v^g':ٯ:yIA8NrDcOE;b"ۧG$@(|mǢ[<ۭw7:5*O5eU9ZJtܗpu83\nb˾+i'g pkjX~9O%~b#S$ŋ{Y_ >drU6̓RbW\&b<ǑX@8QPT`DFNw4/{EީVށ[9:kUZ1q%i:NǪeT4yԲ1tx{~L,p)Yi)zە ib߹ķ`ZG; _;\,WS>ipNA^*e/+VG&iY|]6p1 |8d/^b˧H*vz}}Ym>f55u2[;dZD^bMkp@/p  a {_ίW^v_h0Xo,pSd+{hvWiخ|4KL3gFj>F#$Nx^Wz'i9=̉eWI*UĿ@i/QV#J``]. 3{1/+eKnEf* /pGUP a(2= !%݆a&!jT=Cۂ6y[l x#1O[Gp P3*ĤWܲ) Ê{iQJNA=36$Hժ~(dDt;t%~VBC}r=꠹w3J%&n政jk`  %.{vD&;VLڔVEA ůl?_P1KH˨uRvOIH%7bd^, L&~Q=1.S})o]._W<@dCpp$Y:ۭ-r&ZqO ڝ~"F 2.X !Ai ?'<"3O)ۃBnּQBgHi@M RKF>2B%mlک;;V)1o9VSzbcO)PfİE$U)ЈlyW'K; vd&4IU}ot`Q>8\mu]:sU_T_:"7ҽ$3^tLܔ,@Ed_`=ui`R!A&"K8yP,|$Vg_碇|U>;?u, DNI҇;Q#OzZqJYQ\d&U;,DL< BefWn| Y'oXDc3"?&`c:NWzKPVL1w*b*gM gQѢwQT`,<)I:.aV1p~hiLȅ^Z7%+zp1 " dw؂390F T%Z\{K5(qIT-@Z3k%;̄'w&cNTqjSCK>P%iNy=ri(4J)Kߨ/SDe3څc6&q3M]Pu[b\Ac0&A`x '=CTOZ0PH*Ȝm~xՍCJF?=n؏Fh|̣AUZ3x=I/AP|-/e Uˏ讚/Q)H]{P0@) sjLOl1֚'%HKG^ɀ[9jl'%"DmTp/E342]}8WjpU%p#ℼw@;w! e\a͹ˆ%xV׭0İ=X:{DWVqJ M0<YRA]^" ӹG3 e m2(O<9mڕC->TrLgoq!b ف&V ->n7!N%mь'lVdeIG` "sj<(S:' Q˾[sťÇ"rZ!J0_*%<$^(=XUDtT́E$!Rw<׀:Q1wQCܛ=Y?geoPZi7[hj1}4?s ~qjD!r\5nBv4S49|ʻ5)y^?GM:D\>Dx7yۙ.;fR5W#xk%IyLjZȓ)Є6n#c9PҐXbYt72^_=ފ`)3qtdeB`F~]7%P*Qi^c k@І`3k'|"^(U;լyy)Apn: Ѿ7޸TYBwP4TES옒i.c]`._ːpR)} Q5=~foOȑd;M>mkl,'"\Vqc8*ᆡUV#"Nw7,:Mlw>^^|QtE m/ GnԼoic7ni}S4++cO;y:Sɫp[u3| 1vjmG䜼ܶ Pg>I-6!`+@=S56};+a~n䴢oA=tmdQ+]?tr'zc9Z-q v rk;ŌҊ^;o'| jXBn?,Yr+Aˌ 7VTv8ìCTMy pC)?8◜ՎF9c:CT^bhv=)ٟ,"L5\10RD|b] 5ec@V1*Ө"\iJ|5QGIs­ĘOJ(&ó]X,-̯;,_$ՠdA0ڽ V;5wwo5RՍ4'K~Uôw4>0gi`g(nޞݬPa|Yhm^ْGR.n-l%9v%SYWk*S0ty E:r  CÜvΗU\岂 a@\[4auB 0J=gcrOЉה͵5Kjľ1K]$d{pDxkm[>aѿBqe5\ /$sH7SRO8 X濡"]4{'sX%(b6mtG:+@pSl.o<:%96c6Tee uߓqubrd xsP#yÝ\xWP"ӱjrZϢ2NɾEnF#ɔN yK4rK2L$0-aJ):|T̅0LJ=6F Q@lV;.فuaП?\y&\KX!(g!Q3._ϑtRI:/v YԪSh dA'\ѐsxnv&L.bt7209.G=ٻtN3iaCTNTQ2T9^r.>B2- 9 WTnA1ϸdW{Bw.'"]kL 9@m0f &"U",wUW'viѾ;.vCD8q+5{ǩ[7&Bݶ{(#l:ʅ"noZs5]c[ĭw]Y}I.:\88HV+sƜn:tg#eӪDxӱT])a6p'+FvEC6(03459hʪV%]C3A>>>-~uKRlVTڬ\HxPe %yn6?Y *C7Y j 3wuI 1 #W$n{\\Oy%x̆߫q3fjVs+]r:dGE+l-4 զ-Ao=Q"?4م8 /?] h1H|K5QEQ_cXg-hkh[ZnLcX 0 4'gL=PE2mJI:4H#vpR,lt h'NUTuI'͊0t%U~}[HYzr}]:bQEy'A9y(Cf!g'H~>{?6ExlAe)>~̷WN13/ ,{Wݬ4.c`hh]qa)㌇]4.9\ހ<$R9zr&͟%|99_e^jElƹC9}dz K4M9ЛNӨV_4Xj]:ߜzjףN|2IyrNJ (4XXHkj=b}HCK/r6C4"][A\mI 5U9RwϕTX&wqItЅJWD aqgf)^(xwiyG# m~lA*h41)jOWuFs=P66.&v !+n P:8=8Z.=78}EbDQBnwJ;gTەSdB3{z$NEeQ\koC8L| 쬵lo !WDƻp: 2rn"ǹrdpJSO/ ݆GB`|*bge*'6+ Մv<Ȏ3b%r)΄z#qq'A`*h. b>^~ԴrY|tnV <uZKO# ΀C҉JO|ksbF>rYUVˆɑ3NAZQQg ,wYjr#xyjު. 4LƎZI)'ɓYs;@>:H7m:ֻ)=3;1ZH:qg)&`;bh`Bz6͵eI+kBdsmc.^T= TK͏0;ǘڦ NPDkoy kÒ!DI^-AĥO a1d$/ȏYBaz{\D!?`<پ2bs eI֡O$.dwF'zM3%#Vr o_04ܾh0MmIJ}w(1yă=yOX wað?0 >)?/nXJI?jF-=&myZh *\:`j'tv)0`6ϐYCPյŔ lɞ}ŗnl([ tAǟ㙭rp,"n>؊u(HvPF}󗮻z.Q pd|Ҍ 1}[d1o)",(<{= 7WHH;`"oSOWsTe\NH<_aLU+1ˣ6zJ;nsly *~ۿrx20 4I> OQ*fp~F^G!AV}M'9*M,ҫq5Gr.jtC`ߣ͢˗jJ47CPA #@33GŌfWf߸9ʒxǷǨ8vx k;Џ2=JBvt$xލtcWEALLJsڬz4L)L%Ԕ =#.іf2X"̷n=E/F1YZB`y_,(xfY̳ *(Zc.^{(J"|U~2V1طQ':FиGi\^m+ѷ#Rz̀9 z#Eh=ⷥ@Sxt2g.":<4IcST2j?vc~{ɠm<thF ~RyU-CCs;t< +6' t϶>T}1+N4<<21AIZ0*y)TuR%Y_")r;w Qd |[BJ;Bx1D.psh423+}~. Z RH$ >-/`u^Rp>QRrvFrA0TOU<̈F1BDG8RuF֣:]=S3gp~Hus' J ltd[el2jwQ(?yvOk1q%Gd=a)eM(1ʥ( R˒iW,QJMu|(+7GOz]oֻ"lDUù#u6 ؓJjR?{_U/u3\${w?WP 3El_ђ^3njg:PNH+Gf5 ,xwYdn ͊0!9 6i)!@kPTu5WfD$f0tOc;At7ʔ*B7.$BYX?` ҭ*3]Y@;,j/hcIؑ8ģc7)U9>KION&pZ^bs#2Ă?UgY[>I!3LNРqƘx/|Pxii1\P`\'rxS^g;:yy_ "L|^G&%K&w/泟Q`@ fC`HENcFȀ.~U3,'oSwN\]$C.PmI4eIAm bz^)C\ #X_js(g™f㉆^'Y=pjUxaJ}fc=@+  >)b_[z=>-&_;s#C-)Eie!M:B7n""n2K#"y%ƈw/7{kph/ud-" Q:AuL xiMSrDrlty{Xv]B\[UZ@veI;[1z<\Idg _3[Wt5'_O"<q҈ei} 1\T<aTh~)Vt͜bn`K+JfQ$崤!ޡrigDdU1P˩ E1iYLdM_?jHq%54)9@zIevm}jT+%t)O1g:1M.'Li_JC-?rB{֋TSVQ -?%R1z-F#\ ?A!x/Be@47HM~4G=A/buЩʳ϶E ꕗSo]1 X$Aˁ?d,ò={$xǁT7.D򋩰LQ)}ʗ>ĿSe fujʭۦ ?=/5:B7_F'~HPU_hI#%xÍ)$`7r7_m9]/o9#DV|`L!&^xV 3ՠF鬉ɲ5Qdmu4|=0zźL@iC x![58K͹Ri^v[D }F@۬"W2N9FNSҺ3Bۤ׊J>V=#sIFx O*:vbHYD jN=a M+FAC̘C {2\&`R9 F!#ϰ_ `5#t\BU~NN/oiFP)0(!mSpٻDԞqAbZA q@J.N k=aU ȟtr 36V/5KXC٧\j۵+ oOMab-~*-pDNmu ^1&a # KnZW7ms`;IGEK:M!v%4vehd=_ Z-(i>>{ޖ?܎m p!^ΫScQ,QЙy,RYVOq^);Tc%(jż#@{1[oBAœ~~#a"F]0J\P)Xn)-Ť[Kh%S'W2(s0cQCKԭ7xRIeB@v#G|t~YkAU)1#AB "CeLVnjCw'g ?H^Xc߀5] N\HՆpۀ4ר6Grs]"ԛdrP`WOP}* 3G[ :=D *g I'7yeHUBwEF|{@Yjya p*,EVm':%8YHwe8\^?P wָC);pT&%X؞RW* `u=𥟰JqhY\#hA'J&'PO~r*`b8(>(6M y!0+H{5j*Ty5f?8j"?X%PM0)As%HmٛB +xpzb}cDzY;@tlf3nnҴ84Ee[ .2-?) R02nޗ^rQL( T1Q)\+X2+"}6u No7G&TJ*ĺ"U9栓9%iCudfk̽HժZrdW]<hh#}]FW(Y&˫L+^JAoYc3=['C+ 8,}l mEK-L}m%šy%kqѯ! xaGq|6vqfsdTQa(7FEjѾ |?:mf2{kiB慾!QRtLwY/R 0ڔn68V%zbܞdz[PY>:ʤYɩ.2|2JM!VI3?QXpǜRnT"U}ә@ϋc"'Bf\s_aۈJtѡ pe?z=e1?=ÇE7ӫ,*㭟3(ql]gݻVGoGV0c?Y^81֙Ux:kMgݓݤr;}XAc4SS0HLn㔯퓪y-DoDzƄ)=S?Ûbq"CfbJP_Cʕ9ևKg "A"~\B -koNSՁ?-QfgO~T^yGiwFhTsPv )w3GZSwq7޿Ęx@vCf }6p#EC9M:ɗnˊy0DWר[w"?2JH<@\O~Lq^NIUNVlKf:ޕkǸ#$`J-`pl_i2:~< pYy30 -xkqw/|\}A1~UAؙ"ռ:E~TE;?#,WJ8k(?1<%޾C}6s'+$L , uvE*z;i{{4m6+ɂ.HUikNf0H"F)$?.h˩;7ò"sm+q{_7nM0J t Q-}'v:}V+|{"f|~|1Qخe7w,%΍qW(~c1泊]Q*)k*)S=? hYkF֘61hB*ŭGwչA3+U8 h}x[{bS:EKuHGIB.xBع|$*~̿\S4;| "aW%}a?mr2!J(tgKx2& L_LjZv9: Zk[ˣL^nץa6S8YCvei C5 2H#:vu^RQ/ {-cR2&rV\Ya(a:*u+?8.3d~Ĝ#jP(L v&޸qsz51;"/ٍ^CYʼ[/#Ժɺ# `jDUiWX*աۚA+It.wS>C΢QWKOS<s [_a1KU;ۯlq 6ZY>AKJmtlE@bakaj՞k`Is,2=(>dڙ^UpStlnAd֫4FXg-J/IEJ"4m^eш<_yp Hb#QDJ}6qO#FjNC#©!B@#}r\jHK?&1]q/;q'@k^C Y \!lR2*=>0iPJf6OWݙv wxa}.p-[W qE{Euq@ S` ,*NmԿwgmEZ/Y(fȊ,>YêKFbڷSک1~0o(w>EydI S!g 0rԠUUl# keO՘j6[%zcMB0d j%7Nr0PI}|yp4ת=VdpQ }]Q@9(O@5,Q[W31;Ss˳X)kf9Ǔ6⫌P󏦥)C4hP5 > %lI<پ:TO vRd78 Ae<#ly`cu3`.UY"K(3"=Z2+e68zTv ' ʙ)G!5Ejqdm32C+^3ma )46%fy?!jrIIzRITx|q\N"z+FB/S;hM 4R; /$ n(\:w$ЊG _WOH;ê>@?LSeG)KnS,ۆi:N(ߤ,0SrxX>}YT "}~ C6E[\^ªbXU%D6}ǺIamfz-0$g-dE/ˑW83:ل T#>-au-_$F)`_Ӓ ƗfW;T4;Z۴>M.;]~9?_.yVfS·pfQ@0P|Pi S"0˜kqon`UnѷCd ?N|lN[î Ȁ6V&tʊ1;@UYM]@4mQh Mzݶ,tLЅ뚥t!8@JpH G}s8P,n;UJ;oƉ }uu,)m;( \jh9QYjZ^[UGD$= V7ᤠXvVG+~ǖ` ߪ3 qSIn{^|֜=RtoBܧϧ6HȨQP`p|%‚X磰h%^:,].j./hGY^n :rr)Uݸ@dIVUt?jzEolv(_5s,'+`"aj*& M+zݫ_[ڿ7nF]+-̌cbҘ*{L)ʜn,]>8R[׺QiP}d;n<4ɶ |/D.8{ Y6bT4&LOʑ"8w>F%|+m3ܹ˱sY}o]OU&1%rسw2ίsuXҍ$BW )0ay>A jN Wv/USTpQJ08 `p1 05B AΚb_62v; ƚV0!%n~د˿ yݴV9af¾IhperQP D<,Q|腮W Cs7y.S [x^*t͙Q!gKu?==no2aeD-3B4u{#+3`%h ? "x;obq#Nz=ugl} 3CEf"0e,:aBj 3L:f#-Eը5JuCÓM4ON({(9 ײ `=t&A/:؟3$8#JaTa8{GA RsZ6V3ypCe +.dpHIԈ%>OKr/]X$phYRZj";gïf _Qߊ?pU;Fl_X/CNJrhXd_*H7U(fb)N +eTܦ{6lϽKg D)_Kt#Av*Lt8^L\J T B4 ~pWbXް:4@ !돾?T͘xN:ʴ!g_F]@ ?͝ryRqrv|Ή|H-ma%P2]I]hh1 2l|ⴏsK%ougWp[]CHP\""]>v#SVXq9hyƕ1[a $9DRVWĢvm?U+.Jy+ֆE,^yN"Ws풠nRHou!,jem'ZS_J <î+F vvTˍe6ny[ 7ZLlVQ!z.1ľS9 Ӕ/);hr/T葇ҏ ĕ\X:7{6Fz^t=DQ`=cX? Y}<D\?Uh-AK̚m+qgn=K7HA67o+ew_)5 3!܅e.g#œ _CcRB~q4*׻XUS{6m~auIl'[//s} qvg:6fʉEƤ:dLZe^[!F9 Q+L4P%w0)Evhmj~J&w&@omrK,Fu0dMEHx?s 3M\٪ Ph-kPT)Y-BӜ?* MjFn4Z}!;n6h/pJ׼:JfEH)n8+>58 W1_MId(R}Y"( !ROwTǎY4seIn;\1|ÛFm$dq"GV\F~n|Bm&`8Jv7R>?wyWj`\SMpyFEDdRt崾2O._ߍJ>4+c1DcƠ<)aTb]nλ^a&oXhλaSChgAD^7#éZXW5f木l >Wa:.Fh=[xyaE/OKvjPgpUQ0X!Eb&\(참D:Z1ք\ό[n/b7^D=^:` - Q<{ r7 M˘M.C}dS'( 02PTUz6~ɨf._l]7| ") LAن;_lvHv5a=C.YD ɞ΀٪@KG5TRx%ߎD]A<38m% 0t3ōТV18ú>9>tޑ8k}]e+nhlTbC[17Ʉm4־BLI3ZoZtquk>J>Y;t42q3!1O;)PXdjrG-|Q#ʠȦ=C>؜&e~6Ǫ:^K]CP xۡY \q])p&T'h^.KvBP Ƽՠk ~/V-ĥ<-ƤbR$m(w^yHK"EϜ VuMܯD@_&54p֔.֟KFse@9(h%5cu<>3gYaU`'9_QϏAꟈ !bjBwscp(K<5BcؽPA(1vZB>_|!<+Bݓfs@R_H5yl큔ƼtRyˋ1an@mb&4<v0|X7*[g=d{ g> U$uXv^gJ )k:I%@S rm˙D<* |lo+$8:3}se^tsn5N }MUUxmz48 DaEU=}=3#FOCyt.1F(qR Xl樀&-P`PZ{67]s޼^0ީILBG|*TA6 (&YDv /w&qd&bI+$TuȂ -|fD 03΍A״ t 9 M.t ,TR0<>沏_N×)gGUv>/˺>Z$J:uEZHǻoE6)[,ҽ: y%C^r7n6&.ጁrkM5kʃHw=RFVO)I\png"Պ^/3Ǎ#9@bE19-@ߌ~@,]qo ~{a9sP/7S5+JNDECb;ܸXf% wd~>ԼF>l|@~E#tSZ|1עx4jR%>(SiIP5"=_Rbga+곛!s.hzox\jwҸ֠~Z{')qc\+ATI&+@7~t9rO`%O5 Xr6pW?@:.$%[-a}l?,z5Ʈ>)>BM{uu \$p~K uD :t>-R{LQSܞV^OWԥkמL\h}sN*BH @^hb-3e\|(&ktIe:[$ S& xйT|%^wI(Zܣ X|l0Hiȥ5f"TM55Ӟ\>} :Kj9! fYO>vhQ20oll̲Mfݥ,GeoXX(0cCR5{^YqUI}!'d{{D_c[MU(cOOiG/W;" *]ɻ+曠hn_*k:eOLX`I{\W&jҴIK۰8$X(@~?]=6tr%~V5<a[[ fp2އ&ox'֎~6>.cء£>^C8mQN\Vw|UD/{"r_  Kූx*&|Mh?翙Sis%5%Fݶb{yQ,}PKpcxK6:R WM}ڇ ҼC> }p|$/IvmVX8ТSR9'(5qǿ-ciTj5ÇӯzwDC9AA?mR4,쫦m.Rx/v~+HW0D#v4lAh0ωc:O71 I%՚)sU}408t)`qIR,bl4%_ZO*W;r$אH8rMkR) h]x*)ƺI* 6V=B ?炍p+~v /ƿ4v [)C#BTkE}A>Jʮ9=@OeiIlj>6$ [%[CQZ5e1 EI'` s1GAj!'yJKŊ7Ov腺@?մH_kH$BzF%'%?Ya:(+T(z}|Ia |מgx|1)iMt̄!zcT=mZ*Lg!H%Lj+gD -5ơ{0gZH-Irn:~6 ]&Hb՟&q[MD*cq Az>ڌ>?Kughi<*f/VkZV+Yo/&NCKònRĥ4λ<zG_h ob-7 8|B*Kif5<VcQ5VŅ)rěmxPra)C^FP,(əsD'=>ypR-vH{y 6_:9 麫U¤sr-N(GTHT;7&AU쒆 `-#ĕe#xuDxj) B%I~/pc;ъR=ZtN~NI|0Z?e$x "`G= q&"Gm.ũf}UW1mu|Jo6vq:s]iɘ-u"2[_Wi,T$a{ڋ]#;`TgKmFweY#xÈd6^T;GRp2HWm; rD[tbzr '<^ӏ3D>eaO6f'*22\#ft?ew5G3)ʯQiRc[, /Cwt6Λ/V?]'*aaauygE(LKg @DVTe?:}Sz"A=6Qr*QouUKbz̧7,^P6xǐPJ}#+_(K^҂itΗp" Hg ιyaqF(/SC?hvׯHVӴעwܫ8gEi}~pےf:=E Nn-xS8Q<<δ6{f&],8ec2~3@rСz62ߙfeA|ڂ[ AH3 ̳(@'8mgL ݛ S'?g&&XO y9<[)U }D b>V3?y=Ԗڊf\#o 81-ENy80v^ nwOy沬i?:'9efJɎv!`R5rjnA!ìƢX\0eqO,XlcTbKЗh݁'δ?0ۺ)vrҥ.#z̙$NF w Вh%A.bcvrAD(i70Ƨ ϒUs,רQѣU t3t>r ' x4q&7T k{_d!i]:QQ_aB+XīGD +Ck"uSU3COP"A>&v$uˌ+sia_[.3] ,"ВsZѢknҺ)kyɮ"*vR|mOv2%ẑ2=re n\X@>[MeY*j.Q*e`rK2K+zZ& T7ir֞?M!Y*~NZb_Д0daybl7^|:$ % {bU9NͳGbMdpAY>߽8IB[!FMA;P둚}!#xDqt)g~:#%jdo5 P0LyC4/HLC^ gE9zچa:Kr1 3+9ɮw,}:Fb6F!nڐ p(﷗1WgA}ޛeԉH\X֓6h4M8Wȕ(}_ ԵYxj[:~޷cȴso# }J]p0otE0 ~B}@);e$bհj󎻗\!jk֋t jU-eBI_6"*@ r* ,OD<ҶB'FUr8_ k'("S ܀t!ZqX,#p@9m.(㦳~b \Ѐ٬xC1s*T!Aۇp}ڂ}=r6(w*тůS r[=If,hu_\甤 "F F'u%0ºw-'Xb{I<z[N^[2N mrTZ+ 4ҧ\oGS$_W=9dn@YWyV\^VL& e!ou'V>_@fِW j[zSDfc/oZ%6<X&on6#l[tzEcfK_']:3䕀?x6\ݙ|;|CZcn}hq︪A[vYuAed >!`q@Ał-[آy<'$M3Y\w)~>&+RR;u0s;=|oTU>ˢ62c*k*ˀlz4-@c͵_ x28ܥJٓܺz{UvbV9!=Yў\Pĸj Eidً@<6 G!{pN,T^18F.N0kQOXٟ ҋ ĤhܠgGvNRb2q{qjbtZp;*YXޑ%J~f mi&!@.'8l)QoWܰ]QMMKґsxڣZ}<$fйJF_-_:FxHb1yvn+62 :oӾ)3ȸ_^ zmlW}G;YÀV*!ӹg,LnE/)^y_]ٺ*ۮ@4M ާ%WLܾpmYپTvJ6x_4GQOf9nO zagJyGTC(sU}>3XaQ F_('XH!$9E( $zcr=eN+ϲZ '{by`Fidvb+X{&y1#J~l+4Yw6~^$JlX!~@J[(G u*Ըf][nb{Ogo64qϸ蓆i/$H{a{5(jْIYjVZ^Ky}b GJqEQr:w4d#r+F`{c+:gP@a[ge,!>!&zvKZ4%|m#:YY RF╁%j&ݿg&$ЧAy ! w`;W8oip6C!o n'3I*Bڼz|p)ih2^p^X_Ը/Z)Qq+P>6%}[Q ZSRf&3ay>~^]nT0ڿ4%/Y _v/@=;i x|uGIF^T55oUtsK@w'~:E ?<9QCm) 9Yl9k1 YWȰz=s^ ӏBR^@ñ[xTfi׉mȶ!鈲XLy&b oM 2X/^?- W#pQFI2\Bj,8+3|w@A8]u+DLaQ?T:C-lX}I!@@yJDAY){MPy[BtW bme|KPA}yQ Ə^W1׺_4m!N) 'cU*Lqp\Z qEPa0!{p}xׇAy&~xmѼ5'eQ?ֲ$ڋhCkP#(kf^Ro/.&1So upg}hFYTYk媺k Τj;nk_S]޸璅  ¡czVL07hhj^tmT@ͻs b q*"0xFۻzJXwdCa[zM,cޖ8IbJ7:BxW$u T'k>0'Pj0q Ot~v`Ǣݜ+yg9m,33g3Y0r t=?Y`C@WNcE r8 ]^srj.$=hR]KV}ZBQj'0b?Ct4:_t'a: ٗ<~׾4ȱT`aVx>d[XX'Y@p,^~86PoֆWC8+ Do,ǢדyRj"@l;)vWm|6ӳcOƕUwvV53-ԛoPcXA*d'YNA4P^,8L}F4ʴ)HL QAX㘬. ex]x A nasɮAXHvW?B,(? +L_Á, BM-UԺCtcJw; ϲ&llo#s|9SU4C) .,y VfL]`U"BH7i y 'CD(QR` B 2r`Y f?+ab ҈(I>b 򳧓T1?m\ufvɪ`79{dH#Kk|Ϋ6j&юx`-J{!Pn %Ӄ%6mtkp۾;4avA:M&@hl urTGgxki_GYDA|Ĝz'jEQPW.66gdH zRp7!{ &+^H 9ܗMH.?W;&hCRyOXࣧ{5{5oGm-J; )ϲ\Y?P (Vجl^Z殪BK`v<['<=[j1/wiPM9U>[ޑI;ljE[A#6!C-)6إe/hGrʗu(@*wmUCz/=MJ~ .E˶q[DUB":N3uSihvvzvP#ի)Cڜ\~yv!hLJetT+ƄH*c*%s=(/+#%!f/$L@˸{O!O ǩ^X/(ݙL3v+}w8CC[cv'}%jRQ_7dD%Vc(*TH<ˇܣ0ʊW2iaFO7D`Wn۱򕔍9ЛO5S\Eقmwb _d/3EE:;:yH͖֯K=*DI?K5NsL ڼj5rcc*@fLGU4(fz 'h][WfW:C ol`|̶H}MASt r(\UaI/'s [ " &܏CBJF hEǕ4(p,h,|Ų1Wو EGf̃uf`lBkB쬝:8mϫ5[b*tkgӼmY446R]̫d_\mBY/c­| KwȘY)|`UlM^V{@vj(O|'9,3 : |,^? 鶠b~q};-uc"ZCIg΍iƿ56&l /(Kl] ToEg8zO(6 FuYDa@plٹΛe@[j=rՏk =>钊[F, B+JyӉ#oZr$}MyTzՑGX@D|EQ i}>;7 AD:NoT4\9뺪 Ը gq|kVq Jl|CcI2E2f'p,CTL×>Й]a=8 O={Y@` Lm(6n|-ch#gP3%lѓW W |2]կsgA*nD6I/thϐt%U0k8=Pk@(̰c P9L:r 㙁Gַ7"{?tx 5=smC'^ SKC;Q̲bƆ9qEG+Ĥ&U b+F$ooxDITW@WdMDJLFPaFbf.l]F8'85> :J$85mO:uՒ&DN"ag;f2TG|&3dY>L[ "D`)^ H4?ǺAm ObJ6[{ӯS3ZhqkVG/Y.U7y|XGxs37kuT>؂@m9itGh e8CK44m~vQrGݍ>cuYȊuR/HtWq_V(f$zp㖚,rgXeۆA*wמuE#{(ծ1YmnwF2Ԑ񌰽}`4C4QGcR|xb CftYv Vf{f&&Lr hPd`!NU驢xr%ZV2QzQgj Ӟvur dG^hLA)eD{J@SD .G^dBH=\ t˹/0m$4 `f1?wqdBb(Wrsl ?;t3D liWFBhgSKC&Zoa^T֖k|n,4ZVgXEҰ?ȹ.BUKtEu+'Tv- "ɖ'ltAXXn9zo3*KNS`];Z֋dɁyyzTݣ /{*+Y?xr JP񓱛u&1&b+EPi ?Y~ d('g <+t͑nRc{g|!cxlhl=N}cd׺˓O$?cd@/o΃=Y8 =Q>3PC^,κJ= aeU@l"{9sg+tМY^h:Gb ~(F/9Ÿˣ&O0D~ʹgΆ(WC*HQ6pLÊMec@u$ֈq]lxE익\Qz3_= BגߎZ> %RkF2GaXl|,rem{ּM,c7;nPqںtnJoʜīVD2kip<IGah$cR|W֕h6wDuw<\ ^ۺP!ȍVN`*wh\63QQ:yY\@wG%DwKB@$%QC(6PehHT:;?5dK:%C\y~<@4蚐_U5k#(I3mJ(G7'o4eP?Mۇ&S.]8jG>+۠ /iU.B9 N6&M@/i.QNߛ+=!N :x,9<]V@+8V#! {k <Z-=QiYf6歀Uݧ2KjbE`6srv8NjɛfXdʸ<ɪ$ˇ)HV@| /nBH yrdMUw:|%aħRJm]dgMB:`^9Ƨ(`|U zA!g.cY`o3촭V39qɼpb7&V l'(DÕUKwi-[ ׅWAbw_Hŵ=`bZdhA|^zM꒶tGT8{k8L"Qu HBfm=C<]=M>1KRpBILV-%@hzO:}ǖ]Y)}FkPIXn9W> j3߇I*C2g¡0WAɞ<<& z?">wEkK.όSk >7)=~tlBuQhz#28\\c 3>:/*y-GԒH&Y"VKJ'03CTϡ_ XTG # 0‚,?c}. :eۅܤhc! w+Z?qo;z{Km좉#+B =iR>`SﻊW>zhGWv:P+4*8WߙʘCxb,].uJ́Mmz(4Je"(ީ\Jn.-̈R\ JItDiwq|+[ޖmSZ)kYJ\+Yb<ɳGOԹx|z'*b(v/ߎH?L &6DD۽P?IrPpNgrhO>_˚9# g~&˧~1+s a=?@=(pKAw?čmB-/g;|M%G V7e pjΚGJ+LO {n勓ʅ o}>!vy~CYJƕ7w]{D9 ܞDW3yc<b<|@!^`u?5[O${+饩 -YFFmByҀH YWY ,.1-+="U}?hWt4[Na d d`uӇ$#Dfa.G)O!Te35^l8n4wX%̬pg94F `tH2Ɇ 9L=d:T e) mDȢ߳Kܤw >߿9G^tCߒ,,ӹU AM2Ӛx¢wĮÄ-*RYCfUI 4`ߜ$pg'̸R(v?eK~n+֚SS-~C!"zql*M.)ÖƧy7[da7$lWg!FLj4R.:gSC"FLE'ؗ*1cH9+O%SN胕тSIWIQJTeg%^s,hr>7҅wO՘P[g?J 8LݍwEpt-^W8G[=\>q6Sr>⼲R+&tk")~|MGVg%g[ũ7-pȊj= hT-ڧDQeޕ >^\T5p+q8cojkcabRXu)m=IRBgυVX{ F͉؝3 2! :zz7ELJcF Qͱ  7ubQs>Q!"c"" zƸWNp6yt# Sڒp]d*(7 Yq/Rk7܇\RR-h rEH>ns-j ?E#Pl*_۟˜7WZ:t5@kY Ѻ6X]$4BLoHʶ.D^nD*7嗳Τk3]_~ɣ`;8yx*L>%zVaN[dNZQCٟCB<΀cGsNeZhމRњƀ[ u0ͭ1Ĭddpy<lrkG"CO}j䥘:9_('w1c>^e,ۋ5)N`dOiف.!pN$U"a6tZrIꔅR.`GW,vs- wN9FG $@jԦ"=wLT3ֿS%f!B7h=YH0ryHH)1acdڑn봯3za!;HؖɅpOבP.#.]O@x?)2boYUqڈ?|M̈́ ydwN]u~dtO&a|__9f￙N-tʹmy(Riwv9)>-2zj] Po%2wI9|'^¥d܃蘼 N߸]6l8L1ւ26?tX.Z^4-…5uh.+f3q ;Mǃ)}a"f)UzƍyEjEbDWb(ϛ)UW}ƣ*KK=.(,h%E'nHvM\G׆sEFGjSP(,FuQ8fnUJB,'.IXO&\ӏŽ۲oՓ(oA7z63dPڠӍx2Wu{]1kg_oOa{'[ݦs/W '=+k&8{՛G^16?p@|Η c]\||mD8ݜwja8XTTqX2y,i4QYG~_/LW|h=236I?òY)%j,ؓ$iJkŜ?a2u.P.7-> zR_,yYi 4X9ETר;,>tLTHܟ6,?T\<%rS\{+N@dDrl{fd53'{̽S|R x;bCOe+;ك#gဪ`&Fj7{O';l;Fv.=SG_SP|T Giðh.[8sqKUz]P:Ɗ )6â6m>|B.'=UYqݕ頓T;>59#$U_ XPmMkY$ԭL/b<^3zNԁa 6&gnP;w#V5寚*G;tk%͓bi1g}U?4pW?2-v_4$'; ==@r~/)w'&ےp<ӌgX\*5l#sst%M&n1P~*X/"cOqgpJ^Q3t4dI<Ѩ2& qЛ Z<3KZ1A5Zk_e҅4k:r0REt^Ak#|Ka9DX5y< /ЇANq-*;DesC,i> W*/iΏ!٠5wo<߿3.9<@?z'ܓI2J 3w-;MѤ!"8՘XC!,_6ѨOKPp;'s?_a] M;WRĹS Ώ⼲t4Q44,Vq>`.P=vQ$" b2q!r-DG1JTlaõ3JЦS ^:A)T(* *O^*7B=fe҈S# 4ϏLv ;9?"NdޜT*+pQ[cjD ށ^,+RY`{yxkrNpnJW @'?Q6=ީ7}ngo| 'Ё`;o< <(\!ziT9?4ceH}6*|\E@d>ha: 4?$$DlYX'V:7ZxKf=Z6{(ߪn>yZ@;)l7RBǶ+È6_(EKr7/?fF#0MڑLi'aEʓmt  aد?z )揋Ki9쓬! ٫^?sGEE8͂ 4f96nuֺ.إw^cR\5&lˊh揾_w c8 q~e'-/sBJ5xgiЊ6+ OϏ""-VDԾR1qh8g?_Je7j99d݂G6;{Ols[kDŌV,w'E~#ZN]0K ave&a,}j0UJK{{a-~SƦH+ MkϟZN]O~kɳ]5[VکhaNuQ)ju0afl(#8t[%0)i)9L_2U');s?˻wvzLL^々MmA0 )ߦR'UaC@uߔE'xv7C޻t)+֓ظҐOhr?:6jϟORd6LlfZ̢7 4l(N>+p޴/s  B _)~8CBC{Ƌwr'coN&k~XupefDam5suC"9СoT]эk'?|9@`f ? b"Zl\dFOqXޣ(NtG,Ӡ:yVT;#Po9@6//#9VqgϕDY8TGJl[TlV>-*PbJZ anJ*$ב5 TU= =2J'Ezf[M$]rۣ>&q}DBt0dAɑw[ty8Ϫ!zKԛO %Q?;}3{i|Pޘ<<ĝW3̋0y")_#{$S̠!Bw(V% 4,H\p֚K>38X槌}YZ:?[';Y0 P7q/fEZ3ʹdjQt^|Tp ǹҲ#m 0?CA G⛸QX+E:3wJ߱ % U,h,#2<^~"ß-u'~ Б|A?xzm}ANMvi߮iF"}E}Dyns3bD c!2u~\|v~Rt'/b6ݴ pb+JХrLLO\`G8C^w 5c䞞]=t=ͲG~-qQDEE8&cpzĮ];@/;XSE̘sH|ð= L3z}bo7KȣGrP^ҹI.]@ |}y+,\RL_",?.@^=neİDf o SMݷ` Jy[!PxcUCBioGkNMKG#a#$\c5/ڤq hs}F+媙?~ފ=;2Qp_(XEG ܎#"$n{i| 𗖄lj~!9҂g75>T+Tf=4k;| Jj[1s]ˤU Π1{3Lo)\zIT֜A>я(s54jW`%9T@v~+ >ޱy0`R<ׄr"C[G|$++;3`5Vۚqnӄ 2=LjnFMÑAz WhB]PTFVNA ~x,H*+ 7gl.켱taOaN5,+xMbWĨg 4|̛<2~"McP}Kz0X+y pZJj}UZxgb<0⥟<{+=b=-S֍»2F1tfRto)R2$U8->Pa%D0u[;^I; %p?681Sqx E|? %bwo%\;@ f|ڂu7"VMP}4q]!b2J;!.~-vy3ø)PV}3s)(n@aW?ЭW-^-:v^k}1>w+L'B*\3E.8l@w :`Md_&"򏱽-!x>mng#~Ji740j&y-IE%i*8PC؇beZOG :*kBL񿩑 o8EX?#6K:6`͇56eXŊJ>Y%, L%217ǥHvB*}GuGb3g<\&|)yDa,{)q lpY>O2+D Q] @ff)aلڹ=7:?wb/_蛰VMiX28ԉ_TEᚡQ0)rNuJuG8drW5p.Ej~TF`lhD:\>'r`tnfiIJ:|&&zEdvDIo1D߬Bdv˛r*,}I,@p6<)D:ly(AƬ JJԋ MZ2ۧ61=E\r$\)JJJ|zhS=kY/ef3aT4X:RnrY,fDũ &>Tb|tv'{1 cmy^)W DkL!P*5֨}~0;t(_e 8y׾aܑC1.؁qKTLm8cMy_&p@W1GodpЁ]h~-ahG36e͸3%QA^M!A;2gCY#peD/<;ޔe"`]>dzjȔKL^JRhNTdЯ"St<+%ѩ}fUq6#\KO:uddglRedt#aiEԾ4~OqI;ё)@ψui1Q𝩷Ulz3zt)D}h ̵̩7Oy@n0x (P 2ʵ-BUb[Ǒ}G(ROM@՘Wx7{QDmM;t;ui/mCeZM1{(ꐗ%t5P`-Ҳv*Qaobs[4GAST0Ï{dl;ea* lK,Q4ЦbSd1Qk~a$-@ K%K]+&E(v*gTR Ô((vzG(K-'{?yR#T8`^$·etl/gNv!S+;0$_FbM% @ ˅_}jʠNW&ba&8ٵDT%6~6QſRSh\ĭO❞;@~xMEJ$BxF6Y\QcAlYāמ-8 V6Jw.hKv¢òC#-a[Nkus66ZVb= N0ƺmiN8&G]uSx!lK?ƒ@]piW '爵2A܍-@d8O(o/E?cvT&o7+ʿ++Rs_V.Kͭu/- !v)èbxy( 䦯Lj!7HyJTrfi6TE3ALfHZ_y~(fXx&ɡɚ L,;epbȳA ۘb.}`9eea ߦ J(ⶑ@ގ wrDKo62Qy;?wDHĜFA7Lw3(? 0!|DvyzvXenjza޳S)SvX=AVJ/l`8 YNɋ?pW{E4/Q/(H(mU ļi4WCjXDPӅU~kƽ$ę:~6MM*u65a4^FE=~v҉YqI:E=~!p˛tψnYUYvpC({+bԘs`iHMD}I_#tl )*iJ/磫q*mMRXIYHt=n"[!-wƸ<2G~TObv-7bqƸM) j gqoˋiPCI?gaЄi?PeVPv*U=;5)ZI #i/!Z%XsL#ఫ'­;# jۖV^0+HhsU2u ^mK.y'rtMDm&AٴImVBɻ LafS~e:2EcwܘQZ v-6$[*m-й(PHb*>P%?e0*(sXpt "ZVhRܕֿ~`trOUQH|V8 Q<rc7(wsZL9M~h@DӍgݾ ͡Œɚ0<WƮ1;}$X#).RrTe+\j{`e h&A^~ѳD.,i-Ϣ vV{ȫ`g˾j.ci+I'7"vƠIjGwFÕW'sX`28rM)Od֬y2wz9fF!EQ;>8 O`hXoQjDGVA-^VnLsk1_t\ 5 ^Їnp֠f/y-uMWku@ ?yD{dIeS > X,u|v@u}, g`m"n`+@֞4%/ryqT*}[}%?{S+,ˢPC@c.rYPY }U/4!)Gl^x ²b'aKhLN[uoVgV=2  0ńo=eyW<4N5e{6(931ɚ05ռH ̼078ƀ%E_4#ACŋqyP#8оDd{Na]VIՁ-6Gu=AfdŚ&rЗjTn`N5W u]&$kpNФӳtͣ\v2 c{8=>˜cSK;ˮ{E }3wυ[H\/ԗA Wu2g 9n o99= AD_Kqhפ3hӯε8"l/? X<=\뎂ezmxNEsI#8b,>t Jw3; ICK8<} HrF6m$ҏ&T6,LڌU>oD_y3dy!MDֻi`#-?Q$Vr -q=1k+wyE 9"];V] 6D+mԀsgxWzOdnn#}S?&ϕ|g|ΛH<=MuD/ĩ9͝-+$Poak ' (Jɐl5(:q4r}H{5vu8`X[f9UU( [q镂:} x,4~BlPje>WF(vQtm?q: Cq0(+# 2M>- oBQv8͌sC9;*Z#O: Rb!4pj7!6ؔjm>1dhsmC3==ތ2X Jq5F 2YrG7vw|Brr~-/NP.L # (yD*˞(:tŁ;x5M!۴b"59rnAf~ )u+_u{Wy`|y"A6eG8XōBF骜CbQ>*Z`xKpuX[W;mDž\axKhx&@-)INRmĵdwuD+ɂ]<>;E=r4` _nHB-sJyjlc 5|y+u=0:3N;X; t uo($;J˅م+~vME$0S0y#9bpwWtB(HP`ӿ#3j]El'*|ymWg(M8vheQkp<×~ǥs=o5'ڑŅ_3샃ZhMC0 U/$=b&7v?,|RزlN)s (qH([iD5'\>rC z 2N5gt~)21D_KM#v14s?AqI@)1蠭<ޝԝ'VjW=2fxX#ZAg_|7WK$_ѕ|Gʅn~v?7\ Ksˏn)&g})"H[ۊHVR߀ztEΉL)&E+8[}Ӱ VK0hb %gICP[FaN F,kp;c3=˦Rt֐yeO&/Cc-`g83J (sfL'% /ǜ婞LDlo lF2#}Dz']L=_.0uDIn܎Iveq4_dl27+QAI; BlpI:P|ϴDd\ ,ߖ)/)C!.~Bnjt0g~9IpPA U喠tNJ)z1ǒt;_bHQNӤhE]= L^xMƮt g^EJ=2|52{&ak~kD)A)4 %H>mr\/fsL* ,W ,Uʩ-L/y)4,є40SR>V-Wp;+jJDuXtS$0KzTHiY>@%̩䇪Ԉ$TtY iZSl!H*AG]p7XILNśǏ'*++U;mxNatRF>?5P]3k+e'\]G2٪̈ ddƯQCh-k}ds䙆r<~]5>( Je&%OL;iA>^ ̱^V x9qgԋJzBq}[ Z&1BfPj l_,NP/Kq..)g|Aڌ_2|@8 Ҫ^ Z؆',Ϟ8 ynVHJO0u̴#(1CMΞ\k9Gl!ȒC5D$/N򶜱C@ou}cҾ:Hpn$iL]&eIG׻Ģ .1B͏݂wl9ZJݑZ?_g2'p*#SoJ9z$p#9zyM|a ')H"6 P0o'4OI}b$k@7:fFubi  sKEt)Ÿ/SeDG!-r3.T<&ja*q,kB<_L-% SHBlk(?e;G0.żƦ_F\ozrD(YM ;A(i݄%kѦBr1SJP^ܥrXwr0N.+G~Gb#60 }3^#5vlXse q[RHڵN+C&oKm͠S|J3V;MVCV L`'7mwk} ?>L&6h~_ pc⃎'AF%R6U1|7wQ,OS+TAnjܲR',dn[23N%*d"| t~ Ƭճͽ/*X~;XB$χbӍ7r{Oʳ" =74ӯ= uj5pɲEߞTerm}$h=K>c"i*! ScDcֲg]`ׂ-ñWn ڽK%]5%@YxHCX˫Zuզ)#7NurON1F-\뜣Cp#PUc놗4,„hy", ᬹK,t 9f*mo.+6It&]qⱌk2UzLmx,^2Il5o8:7>]뻓nLRS/6hy춐\B^ۏ1[F۴M-OQH>AE}8 b=>+Ey_dbP0{H==lmf, verj֟P{]+hE>B*G^M1\pH Y #ɱR&6,.ʊ}]o*ITTWzUe-\2?7WG" EzEˤe#Rs4pbGAF'y僨eXE@XYPx9·7:RȖƼFkcPR?3/AbvcVQ:v-n3.&S2)4*vGaX6;la4r:WM|ڌME} ˩qh>>>?cK!v1#}/'j; vc;v^zCA1"(`E9$þ]pqfA1:qhMnbm+"{Ԥ'9g9h=[.{1^ 롻 rS-rO/[ɶ JUöw޻'lt]c2@m:l/?"q`Mٕ9 0ʩt1?w%HEoG༳ig%=,ϧ2^Bɍ$>O;HBf~PRa{f0=#ӎNn~b¬He/ۍ Y#dB|a(le4jY㓏bTN gޕc 0 2򣩬!)Bm-}/I%wZv E[OfC0YQ ?~އׂIl&Nxng:3 'D_'ngc"ɞ1R`Pq`7ܴ.ʄ?)4(wgt{/N_`N8 %K2)s}1FFX[ ťfLW]#T?݅Y &xM$p@Cn`SԻD2EIŦ0&'.Zuχcڽy@ G9kۧ[;%߼.kJ=Mм3~5#gFLpDŽu,$/d&EbIZ 9L_FE~蔎Y)o5R Rb!*pNzx+euHH\QEyEwQ >VD.2 Pꗕ"Xz-c~ o+߷V@u],iYAd ]t"Nb%MRfae8 sGtt* =z΋~KzqUn"'CEDs?V$z=6< EY6q<ər,p=zUh{] Dci~ЃWRfDd>9qIBa ӈVmH61`Z Kݬ$ ;q%*z$ jq$a#3V ,{`b~#4M)ǩ(ɾמ (/&rŠTh-Apqu| *¤ԎZgVmUK?j_Y=+lTzxr6csLtVzcn+sKz@oli CDQҙDw0i;zYRZ֓-@EIܒ{*b&>Qgj>?V~Et+7nfE2cqוwp|qaMb˩6*Z`)\ . ?tc2xmJ[<%2H]Ғ1վdD8%ɀIV\+Q;3;1)lQ  D^>~ߴ*EVK]-eɸ' $TЙFD!Cw@׀b̍ždR|_jeN'<2sHw3Texo֩Q$Ŧ' @4Cz,w4V(,֓bT9בiEJNiyjpW:]^ iCIׯW7? ^dJg)M]|¶5eq$ZFYY4/P`ZXX<{1[}xBeIR#y47f g__̐:PN#3%pn Q *N%Kb'qy~_ܱ^+^JW(Gi,JGb%}x+Blۏ@w[_&iVId0EWG=5!96x"ؿvu KqWЗU DDyHڽ:’՛;Ef<vCG` G׆)؇O)j sW_fe=Z4P"Sώ?JdcbWj4fMST`Lc&UaiKNp6U\( <5O!3,'v1"kq5ۿxR'ōdˎ2<< 緷e4ٔXyQ|zq*yT?" ,F !ixyYw87§d`ZRy 7"W;&Crk>%L֯pةJZt>THFL 6'^;*aÐSQV*Ƌ[׮QXQJM]ǒGm`X#:"RFԐ`y2/ LH<Ő"?(.N-j4FY+s9s2MXs<(< x$~ VQW\4\_ ar1HCR4`_,V{4_u 5 =G]Y.fKc=;{,u:c;)NI_EΌRq?wHK{Nl A=1WdrmT9F Ldٶ~hJEu?&PAD|S1@}Mr6d֮N>/aU Ƌ:&E,}f*o5+?[."ύD.{Rw ~6.+syR/2N Y+9M‹gM28#d;b2!Nj6 =5Oxx OxҜgS̀js$Y"!Y&SG[l"]6 wrRigݳk'O,Yi02z>5P?U܀mF+(B_y~M9"u"w6h;,KsFV+?nZ=G4f xVr/G-9|?0>s7k࿀[LH0&7ŝ9+yܤs9mi`h㉑"{rh]â7ѥS \o}Sᘭ&Ũx'۽mm ڧu |ou&Ny\EW)" j M7ѼMwH۫s^)[nq,Ɖ5|b!=6cRҔR!<}qI>@r9!IRY,}WYtHyt]LE7 HT&#\P0d CE$jWExaHUDaw F#‰UAw` 2 olĪ%܉tMi2Cm}k31NGvfi9aG>Da!aI6Ţ 'Α_^1 -+h(ZpP5 ݒ& daJnK`X/v{I[ PKK85p3<_lcG d1P"Cx!P4v*4Ob D(azk'I.jE8QRNʭ [j=hgYLy_~Grֱ?ʳ06n{+3\b ~(E<69bV@rIX4f3!%#$*cjᄚ @nTٔ.S'l8.a@HJh ^O] 晀QV7RvS|."dP'^wY"K{lo-h'!UG'5r}Ch|\4@,NJ3K~>1[d=ܟX2jeT)ԑcw1>6׫SoP$rX)'qP9@E^,PҞ,- +o1JP";UHP02u.WD S*|7f̮#)71`?-ۻK7{GH叏hơ ΅$%eoW-qHN;Wz0wU#6|?;18wndZXﲵ}P8<|l1,-+Spd|2I2NYL7+NLA_?@䴧'˸.LUsC˾fk<5jMQ8:VkReX"U}{g]mK. DMԹA)O 8CWOb.4ut"IѬW`$y•OQF9j6,^6{h787^yk>(}(DJ vxNJBv8q v 9>ʱ Q7ɡJB뱇fR$X +=iV C=Yk8'?r7~pmݪIb༰ˁSSQ)qa2HTUoXY9 9q:'5jq!)|v14ks\zjmf414S9F]D77qZ~o#wqύ%c+TMwA?ZLܭT"5>J_Q|| ΚDhm^"ݣ;K=2Bq@Yl=|b%<[YggP@2+32"h Ji2@0#ƺI|0mBV,4WE+QKbօɑՇq5Z5@āӯau:8iVWz">U\wݧL Cd Riy@aV~ _oCLc adܨ,Juryx.~Xڷ@)mW3?Lծ)hM~:e4sKҥUdXhZ'c :g߿M3Vʀ/ ?!>(4 w/迟8ʲx 2ow(E~jQ98~t.WRV&3ɠ _;֍>]*cW(yhtI*E^!fENDن`4c6^cggw0xC$yK~-4ߣe^ohor\kr?*Ӿ:8g8pR<&uȢL5`͡"[)o!-v*|`2E>ހ[A<jTu nv>~ HwA {7' cAMBYa(\y^Vg2bnye%q%[ V Gpʗ&耵ɆDMz%qciANxR*,e(3BGBZ!I02%08=s6 Jp/S&RQp!E%^tBX 'p`KɠuBRs0/[v6SoGrQ6 o0|7x2 1 Moxb>qxzN“IX!p9AV֐ǩnRO羳LUY]ߐ[9Oz'gD񈩷Il ~䅬SC׸k/`kV(vm`A?F_3zWQZ@2 o,lzKy8 @Sus徍izA.~gO,$'mn*}zs95 C\SEDμ]WOo0IQqN)& I_4£^MH~Oo-Q' KSۤ} ;x.~"?. G>7CLU~| #K.dra |[S4nX70pMd<~{dzM"9t2@9I C/OUVx.x:mm︳fR,4 VWoM`L1;ǯ?6 'n`<;L)g(dKruⲢؒcGz[B\Unvw|Oukb#C^R( -HP Hb=tuDN@󏺕_6,TLnj( Omi Ж9T(w.ϴ$ 0ٞ]rh,`Qjrb n ư9UP{^n2tQu]2:>;2_Ygx`Dљ$fZj GKiO|񦍆2wvϨ~꜌;ހ}$r0mzCM& mٛkdb~=f|d8P~mt#ʄ ]VQ¼ФcW kB[1 $V])^NvNz'?/=t[-LGhPL7 YVY)sa`ʉ_T0r la5{UFa/Vߪ'}ό87"J[g 0f66^/یpݣ( eo 'ówÓo>T?{Z563 Zg.6֒-+Z^jL.\UY;hLunU/AW)~Yq"fС9> (#= ADThV FK2vM2#u7yFĨ:'v,]HЕs̞ #ǻ 9}4¨J]N /Oez֓$)8o0dty>ry+`[Ϙb'򩠹LY(:m'OkEBn^\ZJL6ϓ}p$L>Bîi'áQ~rX5 0;zL[yr;wx$kzRQLwf=m[,X9`GmEb]8 :cz'%,$dpd?2$9/;[_zڿGt_0.Ͷjy-_s(ZYo.P&/s}nMAv\or:R9ƆQ`RަD*hVyr@ƥ]WttM OfpPq%bߴZE*xil]1r2h6?x᤽H`]44Koj?˭~ Xͮ=k.ڥ؀vʓX=4 l٤f/s s Zf{D󼅲X[E˙$PJ'pafӞL jKut8>+8uf>i䈧Mjx&c `LN%4Ya\ XY3p>O\GK[Ur/]M= )9M*U"wxT :"UnuAdCgUz,ť_GbAikJ7F^],<53/i+x%|=z;:Yq~+ Br)q31JJYfuc=Z$ڰLaEJɟ_~u¥X$yRĀB> /_\ѲЏ-哟@G>dg?H}1K rAzյ&dl ÌO5.Z^URnf)FӃ\_qITN榉ֲ+wx^yx?>) Z/-8ݬJ:=K}'|Z1˱g6` ! с;BfnnHvx !sC#;iy=5'zsn_<b{jehՁgN.(PfrAhKXl; dk $\{" V*W[ 6d}' bpl.) ث f\Io wB [%CM$$.9_|p}ɐ,4s8 PBd|ves* 3d*=懡Gb {y= L\bmZ%%ە jă_uC9+Dp>F?Fvh[Z9i?ې$(k}w4Bj:mF!Ϧ0!(ln`N9NJeOχ,m:4\'LM^pkz>`:V^'*1doҷx~HLmX=p2[bH5sJ~V׶.T0_[nIplDTq#sy{3-id܆-| rd$:6;Aߟn<=aOΩD2p㄄I臎b{G2oa|s:'HwooYluu%ݞ*c6[MKc9xY# JYrC@r3C^[en*ub͑d݌#_E@(c"3] ,$GB6c 3rҸ=GG}w5{Õzz lB~ ![CEV}sp&nܥ~ĥ#*{E>G3 ڀE3c^$zCqݞ,z!;UQ(bI \𢌔2UXn+6y#'ѷxAџsx[i+'N=v=]^nYLuƀ ]T3GK$@/,|ǵW{q*F+VV{8pPeΖFcGB; WuV0q(:Fd'Sk^O":p'r}wN'WM@ۈa4# BEFPkM;g7j$!G0^4 E.8M[$tB;@m@6f|zj%jz׊9֏m8ڴ'Tm7 lǰֵh2zra>&&i?=kLa=\|e|lHi3?c"6*u;xaA4J)k g T* ͥIڴk URRBȘ_^$Qm.GgnF2ao1ONfwX4%1JiF‡t %+tkt浠SZ-_˸a5F \FۀSDE6 tQCu, dUY,lC䫈iHR1I1nsGhlEWZM= R5b-1 22枔Y <2+XӹwR >8Ũ坪{ `_ dC@o+5=ZŀMpcZdi5P}ԽYnѤҤMǺVIW;Q5ċeQ| }V:^>e!([i,fģ@c6bsqW*XF~9pUGCKSbd\7AoaH.\S%]T }=cfQY#%1 ^gl!q"¾KOҊא73%r!a. ].|D%BрY{OUf'yTu= ~KRRT_1W.o% l'qӺ"rv*BHB땂<1GaH3*` J]j C wo X]C̢k/C.of$@H1ٜhի'n  ۵)OcPsrYXwd Ǧodt݅26fMnS0Epc~mJM3kLf.zM0ת8f ͂\CmHlDd%.r~y,a.vQ jb!o`%8, Nj}FJvx{9:d2c&2Wv 6|%Ff'Ȅ#^vg -meC~z]mwr7,#ynt3׷GZ*劮5tiwAa$[M"3Q/o4b::\TvcM CVEj Q%}V*0w^Gj+u5^j赯o_IkBx1 V;_T<76*`[Xs Ul -~٥GKHeI>14.BЕ\V,MU`X%9S#5y!?#yI洩A@-֓r1fS3p[n$_LTx3޲;=Lp%^=Z÷5/j½O{MZq/tkfn]Y%;/aɽ8ֽÐ% r|m4X]fo W7^ZeK9'$B~gxdvT4ֻ5yZ!Hخ%.$@=ZxQơW  >؈p[s1oMWvsbQB}'IqPxY) ZfYa)MqlAxRQc61;7iRsVcC/Ӿ y!뇿Ե4 ~Fs 4=5*.t?km#zPX 55F\09^(z{‘] _ҺHy52r- I¦;q~`ݯ6Ju[رpEcZ! +[ݴ3}ʀ (#W7uHTg0p8'TҘ8ٵ[/w-VY\ 2S;#ה SD-#.7 Ux:ۛ<]Y:hmֳqڹ6Ngnm@=@^= 0CpЦ! [mq|n!$E=0 Yj2fuB@{T0kA1+}I|\c%hL;DˉozY&۴i>VBf_ ‘e7b#ř!8&SLiK1f th AZ @oF4}܎xEzߝ)myțIx\B0+E3vxO&?BŔ`]}SOUaDƝp$2h,9{9:!db0"hST {8DEQ3)=0Q5pJ0ĞTIs)7\§&dk*be'z#jZ8cĨ:pRʹiv`(o3 b`~Sa@*Zg=`N#${屦RG[Oqv@jW@ +~𕕔V75-_зA: MكѪ=Fk *LMHm6)  Ykjj!c_r>]ba{e"c0kw(2pf 4# ryZUS8sotNЫ1x׽S+NucGx-quz9W!+L)a/"҆F |иKLQMAg:10/^G,\U&IAMf;o]JpIhgVDwN aP&Yu-ap% M*I,4]/QPM`@뤋Os~MW^ |zλILGνD\{iTg,a=`jͬ^&[Mj<צ%65!J3v:;ƿC[|CN'!_t҉3[?n{r̕rHʖKA^eo6Vt:5@ j9̼>e%  PB^ϗ5._ӗS#kXs+{o(2F _bNæ[}t%D>k5)@`6&V0 uЦB.9uVU#NUe#J@'_*TeeL>E*^cYY5̖=֮yd~8aZYQ)rDR0q;.LyA'q2g*zXy3Ӱ}F#Ws\kFPLxLxw79Ulu0lY8.$,OnF?^/I#1'vQ#F!v88?ÅQ2ȡЧ"1*yݢfxM>Sh&.ڍ / UyKw P& }CGENH}+0W9|'1P۽%㱈}$J %\=07^=k8˕y_[؋I)wXDQJi1=ahx1I14֢Nm qaT$؛X9DBc$і*;F Slɽ9]@:Mu3: wAG1^o9I T2WZK(&6<2a`x[7k̟u14d HD'Z E [H  h#zNyoPEr-Mqi-xR'j{YXV a]נ]1o -69ɲŨ೷?1qwoeȄ3jí/u")DKEL.xR ۑ47'쾅pShNȜAҵR[hĊ[Y.Xł^(1uHF1[`q:MSԽ$ r $JʼIb8#13ȗ7rJBdOhSduVSnOg-?}¯ho+il6/kۯx--UB><ƓjRzvIS Փlu |qʉCg]1mU3,?t]]X A*7U^H]8{An?Sa"xev)mPE0X*v(& !@ 8}\yљcûgJsյV0W c$,]HΌ+67\ DaZ SN+utg_+ymb_1VEN7u\J7:C9(NQa8;-U1ƶCL΋q{g{}N9+"M67MCgFwS;1~=UޕWlR#(9'$屣y*LF"w7PlZژBhyTmENVTj"sG*߼ObiBWz;x6 Ch*o& {ww7h.h/፲%ܸBz󝴁gy:i9!VArX=]~( W:Zlq&7r ]+ 6J<\a (#cr.9DɉJE< 6~\ ^ߕ '@QT+^cB!9Hg֍0~0?̡u%m {gUW:^APf߁"+H yDp vgrMg*~nyoN{a0( B›ׯLuẀ!OU?%{t I0آz#6;Ed(ܞ01:/MW\QO;J KX] 5c˃ wYBd/ &!S?gFI"v*hw/| M\l|ʿ0&Q.=( (&m-J; Q3X5KNPMn}. a]7c/)YޱG|l9*CEo}NĘEyfvؽMRK|u}Ɗ$PP%ϼ~@!dbCrEf&hb.i!z桶jz]hYh~bO9o (?|@Sk15%l%V; E!{gPZ2񃫤,bٰYf~gL]%/JFS e ?Ik]Q ]Mxw./('s)ہB_b ;ָR {y8bȑCGr)֎#1 ڗrU v#E>ؘ% 0o$ɵlM 18KKj&o*ȭƳnaNxD0I~Y9Q(*#[N2{/N[0^?0p1GQS\Vk/?u/ lX6hA,/ pTwx7*Oy9x*"]t >Mr z8|; u9Qm6\az F^/ɞ"er-8Kne3UpESk > adǽU>*V<+ K;_c\N$d6yc=49Ҕ,5fGxVȿeM’ CK-΀Fэ "~̟%D{i1Iˀ[7&g$̑>$v`x*Nq]xcKSa((ꇭ֐wT3߷M7\fq)FEWۘ0O˲Τ0cƫ K{KI}-tx>|?Cd!sW\/$<(\Bq"U Y3ܜK>eϴ<1 T|&mF>\Q_wC }$3~OC[X@lradĽXu@]ЌWLG&w7WFU\5k\7$L[ҖIP=" w~qclUA Ut Hr1o_ .O8kst\n~.t:6=ԟrx(fLPE X 3Kc֍@P\ܴkx5^J_!ft@ݎ!=y qQV/ R.>}aAթyL@z [j9X Fhj`bpVe}Q7b:IݑZpJ&8 ljI){Hm JCS0=G߽(XXk jll &- I dh- (jC SI"SYZ'A{~k<,QV=4"Xbj}CwK5^X]LSX4>KXw5 ՝YTo HT,nBrqKw`Xn&$.s-9 !4;zcb]h\qQƃ8FliTPcqjS@I sCԆJ+EhB yxR/L("hoQtEFK*>m?F 3(|U0(LL[QS9]~lh~+2*t`Qݏ猪)fqCRtUhNCFEdE82E"Bʌ'_0)5YP~UJ:;fNZ#=OVͿmp1[%$4ӭp3r262{=l1='51EPaK>ŝ#3,tTJ A#wC;zCk@ K'sQ`RjL8͕bo&JͬK`%CR`h/R{5 emh$Z4\[qi;Fc4}Cp#/:.rs܏xcT6fuՀ¼J(NvtZp9{^$d!u36#:kȭTt'n tɀߍqRD2N'-m ݿo}4=mSH%QtQ=,ȣHWTţv!K< =VõTa0aq]H0B=FfM<fGx/u^ 3;MXRU r+Ć @1W}(XюBcX5?UlUgksMF2\O`.L,-A ^L`!] 0)8:e Vv]kdQ*нx6@ri1EJ^}ڦV~!~/:Z뉗‘P@o1 LWY ˯W!VfŹ;.C Vc `I*ϵ/w]<]BMnsoZENԄ{tKLGu?TIz(_/9xaCoN<=#lP |.6zy<&@}nM&=0]rLZOR[‰-]|?#<̅NQl3Najg91EOa%cX+E\ry&t$pŌwVI=i's- t|) 3bE+ ~y9P#1? 5"K4xTue!Y u9,UAlAD6B (9 1sEODF澍%,#pA,bیP.Q(.aPqyiVQx9:S[q~[I#X?Gfxc !\7V3DޯJku~J2͹͗} bE-<˛Z9!,D Gv1Eϳq9blur-Cݼqv_jތsX^:̳3f5^Bŭ%{fՓ<~^ {<4[n p^^CLB*PY31Xa N9gC0FҜ.#4mfDwkXHu˗V[:ǰ1!JEXu q 4# s ӑ)ێe5UmCu!9b&-,W N_:"OMFnNfG 3i dvnQ -܌]cHد\D % ~(ql=n?g;!?JI Ja4= 먮l?q}d%u4k' lߜ~-sяFL-`AC4"DF@#hQ z<؎';>O{61؁#Og + ۭeҠTPavsv~ h L Uӷ2B 4\` *Mm0vg23D54њk?]DJ;YAr u(m{3% J=vwQ)^?D,Un߾uɠTJzV*իʙʈY:u,8~U[MOCmSC@g0n?kAXMSy1v+7 k6 wz`ҘRM6]XAW_vLj۠Yt\җqUyKg7CҢ$^ZKqcqƁ牆,+`cs73Luղ'#ׯP. 7.@}im !H%N{8%sз_l-; Jn-*ajoMVoXIr֖5b1IQo6 kgGK:?-_' yh=azzʳ[K?އsv(7@ҌI<9M(E upMM(6 hf&(xLUȭ8T; |Pj&ۋ-,1Sn4sQO% MTiĕ&$7a!C~bi="#3h\@Ol[iE/v|Ǔ_.8X[be% `=cv%*BHt/sV~½^Td4+S{zFdή 8y{UZHxѰkbrt} f}GƝvԬe}_r`1e \y 2 MemV[Ño~;2VuCVQoe&S*?b:%핝ng{`){;2jE:'BRcv:szXv$O-ACrdk*'z[ ⡖!mXa;%_g'ǿOwC'j%Jlw,/C>;ȪW  XE2kVۚk+&f%WD^8Gp*GWyo8O=`#kE8N30߆% qQBOHH0&IGpҗDp}I:aSEۄ)p9ZR':$黏Me#@s2,},yt. G^-;GLƾ =tǡE`$O,/U X1NqJ]4 a<yti%AQ^$H 2o ýeWxL]S=znmEzZ`\;L3oڌ.u er?r'[1ǢE<Oً9 ҙ  pztlqnX|X$]#,8Hwga5m'L0lb0<@ tPi H5SrXnj)G?8r,Hֽ8@צ3U"⸓uMf2 ̄rc-mfT^rAW]yk.mv/\R{nJCQv \ YL5!˃zsOߡ%.2u!FpX fWcMo=1g!/wÁx-Ejvs|7 o=&!m{>[m>@ҝpj` t_F_xψ?!S R3zOxƁMw<""4ޑԬ_<j3zR$'$$4D%B8O|4twRv4dy =?(R֚ f{̅_3UoxI ŝm=<#[QYS{SD9Gߌ6gcbVԘAښk`f$迲*VJg9jd*0tfOm4+"0y [aՒ.EWz%Z5Hi$Pu"ҮUX].93]'=>ȜqOCl4uٺ*x/| Fe5qrԤ !xvl]{+ t"Q`';D-v;~wBL!@ 3m2{u8nޟ-~2\ ~hT H,%gq&΍m)Iѡrηq̾6k$*唋 UncTX,]T7$aeǁ3E{A ~qnx)`U ȡW('9 \g*F%՜ Cԉͼ/PS9~[A$vh9O=h`7&Fҭ,`_ Znا;)rzSQc/[0,\9;yhcCrEb>`[ -ąxFp"hIOv _c3:d!+ h 'q/"Q3'hAdf8M?#s;^>0j d(ѷ ޠ >To*! H6Q?GȎ )Huy yšDP}!ײ_jHS\<[RY/s&v} /vu73Gudq+RIs;NQ!̽skMJny;y71 ջ{Z>T1Ci )RE;[<@p@M}j` N'h?ήTBmt|]OF#2/*u\Rz%uK0I@QZ4ZYV ͊of)U۹,g!w"CJ:ik+qM׺= d\-q~ 7%Y(WO4]j٦t+\%%ʱ=Ÿ2{OQ`f+4A4[SHM/$ ؁{yy˃^n>oV݃5B C!X1ւ/ړ_>c XAfY6ng7PۨrŖ3װҐ ?+g7e+%?.r?ΏZBCo>ҷoMhJk[1&Iz}G.x OW!TDR|`D9ʐ>.G3P>E*"/(\cd@.t|CȬ ZU#|WcLy\&GFաƀ]|Z+]/kkZC1_ILy⒜qS}Cq9F]tʊ#%p$ -5e,i5Y.`){""g0mN#(=}{OHf]&sd+ a*E5M\dtKXn. żGcHƖ>D%4lmq}A#% tPKѩKuaibaV7p8VOǯ4]e}J#n 6Z>jODb~uX_x=C3X+nd8 M^%^ơuEP5 -^+/EfjuX"2{-,2}nV8U"U)`:0u(" 9WMx߷\P'7 G`ٜ5xvu~ o-?C*AB.^]P6ZY1.ɞ_S8GkѣRWZfSu2;Rjyrլ󝌴of(d}jc&^WXޯ3&s3R>Iܞ8 4friIREZ(lڪ-Y#A:w@Z&2@h˃:Liq !%ڃ$^%GnFM5\1řtn Vx}ݧs~! q2ǫ*LcfEDxm <3#LVX8p[))2|c['e7[kAuԨVx -\H)KY-Kw$P-L f )S4חZ?ZϴZv5oZ)JĴ'%{8R(~+ 6qz09:u`#痙= oLRt'ҞgL2 h8XcHU.H aMʤT5/NH~bAm62R`eS#h1Dy-蒥 015U[T:fZ2=]b5,9%qeZ+R$TVOU5]%O^o+sԾO3 535*]]*\Dnen6:ʷBh!tZp iirъ*E:-ržʛ{/.7&,|-)䍊&<(GK|nkb80^n쎺Ȃʄ>[NIr*|?1%R&­ d;xWR1<9Q$X"TmB=dmlDm3}ϢcenL3;,:1SOM@_;Cz pFe/ŗH;hU"MdP4=b8"[˱c4kE ( DsS/ؖnhyMuT!XKa=֏7KfSSit&3 hM6:rO׳M]ԹIk6FaUj۶3zoWQ,K~@XNT 7ng~qsuƀu fʠ$Xm(3Xי;H_]{H@FPn{@>szN~W=g\j3Ӥij nwykeJ4I j0ШP#R8bIi6  ;.LZEN+MȐz\;WxH߆0$f^MF"N6I)h&2]K,cglfZt}I?W9( Kp@#6#*s6N>V_q1Tzg"ʡSKdӿ/VÉ^+͝9*Ѹ7h y%!=ŜzqB"'| ~ha\Ƅ6e?~RPM!NE<B;VOqdM5jRpg-qor ,ls}m=nǯEj2\]>t\b1`mQpW i5-C[됅/F%@Fي{̝Pۢ|(s r[?8Q zc%X?kCFKaBkjQkЬG+UJ~4Mo~u`Fx}"tZHO |?7 LJ&4)6<ቴ,<4_HoW/,V__)ܳlJE.`9PRF0",2ԯ64Ze,4e$_͎9i/O>y#VAa51fFeAbН]?{did{fXRd׏ a_:$HdĽh Kgu!qF9gZ ި70A U8Y`//c,^Ə@ 9ii)x!!'q,n@Dk]+cJ}E\la)$:뮯0O9It+-I@o0P!-%>bu9/ٵ>GF-\"C@Qn3],&S3nGІvu*=f_Ow,d Wxj#pA长:.Srwb ޟeB0J}$xH|WD|Y)E9 G4ԫy%-s.]ރ_ZyP9NJ~]6_(7"  ˑ>wy&fL/&e1cdj(Qbbq!87Ё^_8( NQ)q:,- ~!9O-*^S+C7ޭ?(3!RAX24ѣ\gNeVf]O-Fr 5^л&9b `[dTGyN+u9܌c8\h DbC ]]1.R{0ϐ̗NBuUǮ'=qGЧʛ"~DOL ;O;<ŭg]ѫv-:مB.ioҜ"ELRQſ=7s cc#nx> 20,S])tA3&N}jzXP}7Ĭ7%ps!7lG ,N@e+Ȼ6lm;򥜿J ˦)OŴTچҲ|2 9nȨ\vVh{{ǖ[=~3~mk7i}? Ez!nrIki T( ON)!8_L-7lO-\h#r#-? j+#6ܵ;n*nt 7͘$$gn`9]Z/ukn< x1-6ՐW4IY.uxF/Jh&9hh9ca3+ؑmkh(Q8; ZQ/cC|VVPK#cF?ڼufGX<B?Ԩ!^küŻ{݁"P/a() `+$wnXFЍ,J$U^~|<ʚ*iI3:|c]^I7 G9sf6La~"Vϱ@sXcfTf=M yZMyU0Qͽ{WqDO }0( ߻ǣ苊vde̲j$Ʒ $ٌ#!pQPJts*W7r숊V^6ĸ[e ):Do0}9فJ.XQ}WǃH'[<K{TLUAHor!p!$ܫϛr\,|gokc{&w@]Bõ-O=WNJv5悏n/S]% i mó֓HkJ^ .C#gU Cƿ0-cאn2u{eR|sc,gC +q!< L<#oJ {Hx5/Piz a&IH,,' 1|н H1/p;s/k^sb~H![(;z7g.Uvr [XW*{UiI' م{#/k*H9{v zpLKijV,>*ڽB5O4b!\6N YVR2ngkOu&JKYD7 +YY%aOd *ѭ+1!uU^@⇞@R_h_/IXtFwF+~RfAQU߬# dǺhbQs?߉q{VT4KMk=w8H4ͫ@*Ѳ&.smM5Gmп%5j4гƍei,A+ 7mbn{Ǎ #a_@m)E3gO(N{t"n}5FFwN)SK8.X½ l½qPJ26r|ep7y{fNꥱIF[l9 @Zzȧ& sM( ݇!PFej_?BKvx?nrۻ1+D4ſ2 YD5;@p2d=;ʞr'LI!VSNґal.rQI= Y 9s?>mW|v8" r5(إĢ6BdQC|=]#71Uп/M3 %KL۬ƩUilk84U֍Fno*X'Tsg}<ݜTphp+ԐSI\-ZSQ 1 md B | *Zh12jr/ze1Qڀ/h*qu lG{==յj {F#:V>Am]#O$\*\H42f;,_ p>ׅemg&DrQ=yˈb'8 %#|ܥ.@>ژ^8&6X3D׆-}.  =!RSC|i.誊2fdrf$ l^ZNub[Zc=J2@ ,b >:9 2mL|ej6/ m_< D$V덩5qz͔3w@w BYa=?[.h h䧐<8ntЦ.zTNoO^a uR RDf13=~7Qbt<.6wyE/=#q̛}@lB?p5kB|"5/09{cBen;ڋYiDPno#P6nVd.@U9xA VH%07:`Bn KkὢbtRo+L$o}52O7_3't!S@}L%88= 0C&T"5T̒w9l$ "7FOCUn?#]`&]-EFUEʡQٳ#륅J?oIh<Fi^ g^9wKfzJFmGy=m:q߇ 7or!cZ(U5e-DoCO?Oh?'+:xBvgU~Yz}ùgE$L?ah1uX$^2$, h׋yś~kq*l7?'PmC9C duASZm`|QD&y} RΣAF?rUxd&ҍg{*mh% )e1$ ܥ(:zaq 0,sYZ)"& ë_?{C9]Szo߅rRh{ NԣWyWhdLa4/-UuFy!e$Q*Ԭf2HݵAKM)쫔kڈb|8zހXwЀmj[xJW{}|fu{/|SĿ;ƛ4y2f=+ ܘCj/F nN5-?nh4b<64FwH jϤZ6@JU>d^ay,Ke`G@DjC̜vz Dz;JAP PBy!_Eq(=KΪ)&swXȕU01T @|I{R)-nב,O\rn@ T@^9 B`!7r4d]UvUV= 8(-=]4j>&_lMu["ܠO&%ͩ#|s,/dɫO#QV0D}~h c[-˯<Rl$J a|tc\s#Dj@{}C@ {!.a7=@.? i L'o()[S V^orOM:i"abշ= 3kLpuZ׍F ˠNIhDp08yYP& )Y' wl-izݸ;A+<*g}׳O \m8tG5H(: m%'`t(^yb*P~ yh-t-pVGB'P>кtn% jn>LfYK C^tZQ4g݄MdͶfa[B |ZM~M 9}MII\߾\W H9!;Y_L+7X4QDl]~|~D r ؂}DF8'd}5^*g& HNYQt,?,]%g% Ե<H+=.wF|k*=|M7Oq2lno 8xͯhVq:=qoz&7nҷsh<t O9܉ RXsK2Xx|ft(? n͔ ֤ΏǸ gU},>}UcBcٓ(ь[^Q+ZD<_kj^\9Sôo1F9/(t ]Jgd^:4ޛa( o8ֻ0 ;ֻ>$^)TDQ ϐǘ<-)c4ЯccJ(#ޮ/!X7 G5aߐ%~JNɃVWY ?!G'v'X^s8Ȭ@ƕdgaUm>Jcehc'[g28әxLJAjNFS{mQ˅9=rK4~(SsZc u_T cU6yoη`Brhd@]k?5NNce8˻5K1賝,j TB4>FMJ SCt23I b8#mԊ)$˥"݆zrFWd5J<5\&w ފAߩCOf~vU˨. @Aa;S Z79Is2C| IB 7i]Rƪ Hb&K{ 䬔"EA`s:("T{WvW"δgf'[!{% ܵH8S]R#y nksQd Mٮ΍vC&S9Duh]?%0MroU& g"ѐS{OW! _&#q-kKH/M1T4+''''>Mh$ ?Ro;z`n[ ^CZX:[R3k]"TD|M"Gk6UVT*22t㴓s9_$_;(^nHX'ͫ I,4obضt9oQW3 ͖L*Y\Yż+l$ 6:hκ^mfvTxW& o2JpeQEIz&t=feO$a9 u!KQPz,Þ|3n@L1ĿW"Ĝu*jU9>!u_r8ϹhЎO!pȟ7P௴tr3B2X{/20r$x_æs< >!e1d 3dvr1X]NҾ*skNi,n}^Em9?{] 5Tr(qSunt+G &8ۦBAf>4[ycݥK?(3~ڪP's٤w >5nFOq l԰z cmg>q)L y#T0S͙xٞͰ;;x}z?5bhQla IėsH쉨Q=~#Q7{i {n+hiyMWϊ3Q18( Ze0`W܍lЇ}7t@ͩ%ξ!Wڇd(+4l`_:艣%?hu<ډH枇~h>z`PY93q\s~Ҭn=CŪMۦj2 D/ ӣx~"G^m[Fh7?6͖j^MlCp(F -;x,( su[5hhB -~8e |e×O&Ī(bs|\f4\nз @3>Z@b#ZZG:xy,HoL+b[\6XPLKm"u/ђ "v=Lï~BH!uxX;\c^ 9o} . .;Mnص8u쾭֔HFy4W-Hw0${dp5:ޤvBTRxiDZ<~z(is08xBL*5B$ Ƞ!PP .2S˶tcIq:;Zm]9w;oknXq1\9ϳM_ˢ`#(0!:w:oWc^9׹)S\imyW^KEoH(,s 4z7$9[>>1x;P70LԎd>+^_&Q—I~L(X LQ{: +bP^CõYB* Q]Oj=lKGmZA#6S!ƀ_^dx4?_P'{|vĭ2yx`T}gdjv<[J/(YjDل6j+^ ͬXaG fn`%;]Ѧi]nA_Wjߢ#&Alf+p%_ڜSlϤ;'XS vP{($`N2IcC+kr6dMY+X+n'8?N E˨Kb_gvDrds<$~5<ɭčbE`*D q텫PFM?΄b*N7pb~B<q! Q rx'U}:8dLn CH 8VٰW x>rf|{CoP|&Q Hk;gz)UEPJ|0 E[^wdO|oon:+,X4(7<}87xp(/X hGیB~Lz m*D|vcU3sQ'j4qK루K~ǹ<Zm5%fo>eUcto@}eޘ|$#+1z,A*"8Yڪr=8(}残Mޯ1ռ~KQxԳppd%"΢*ṇ# 0_$Ϙ7y\!!9tG< -#m?FsVR^8YuŀFXoC6.Wdf 2/`9wyRN(zQ'~0,w >΢DV>jbԾ˻er-U8\W-:(*lKjvP);mLQKWse_{qݗ(6:1<כwq H< %d\S.eoٷ/%Ԭ{ F͠Wl娻KgH)hsWq3(Kz*ʥʫO~ƜzThl66 [;A4:qb$x[>L H`5KL7\Fi(Q~ѯy\B=}62rlnwngԂ[Eb8u.qRh+hVS0gS 6Eר!a0/m(%4_\(13=x1вưrb, \BqkR;lDZ?F19kU`tڹPIIT1OhaK_,} _ 8ӳ :6^z ~j;N_^jq+j~ϡ,< 6ຉ~.hFWǁ^C7KL3{_U7_a iff95Y"R{EDr{۷bG ۟aJW:3yGG}Nr A2V4nİ%8!Azl;L{*fCBxU¾z*M]\&WHƣ @j>%?=˅Y\S'8&$I,ܲstJp0!ܽ"jiArD# 6Dٽ;p6NG`K=õTep5!{q9Iݢ4 ]d {.x rlb*dH+8EYX<)0W g*BBmRI\1tiAcJ"/zV.- vSK&ÃRo3"ϜCf?J<6y=F"ͥ"}C= 0*޹m!PC* & Y=R7@&$ E20U$JcSJFז$7v.Cʾbwmzê /j$NZGAH mFpK6IL>!gU~q L`l4Hc,>JiTC'-N>@0\&ն)0sqg7bI\DFf>⢩ -qݪ9^c^GIL;9 YEcW;_we;doQ<:50μ.P\##ށ'045j44V.VYp8#7JZnC xpL}M+?ʿѲp!T {f>3c? -8rRi0 XlRon%sbÒ0QTj}LDf>KžR^]] X`)|: ZP(x^Eh10X*5e`Ox:7xH;D$ ja,I5|_m=C$&,ƾۋpݾ,I|Ƚ:/ඓ  6“Dn=H&PO3Xݾ NN=eJ&Ͷ)tC TR-8KLOI\A}sdad~(Gc%Iϧ=H81c fAo0'Pl\wnlsF/t9GrѰYXFn/B0pR"A :ǗjP=zK/TEz[ZzH fъ2F6^Mz>"'B rHw 4S< (\;ɮ|Ů%}g =4!Hx[G{ lK:oi춻R0bŪigỏl4 # h)Yo#^˛aL4)Uc$KztX.E4M4p㣂z,:\X=VVa]^#ڠvjAf3*RwB4vQ-Al~>b$Fv|aOMl9)b3.4`r)TrN?|`aB=7ܡz䠠 i~<ٕ!=F2RwG@؝0qRgEjbc@>[%i0:rc]I8p6Y[HOIP' lȤLŊIa&z^D=ȵ^>\`]kU:>0i/dM d(.k'iH&@4)ew}K?, %J1~vHhʱ;5lŋ9Tcm;n R2htZn?0rbV*[@"(Ca-Tr2SºP<^wa LK`%; GHMh ۽,b3-y :h$gXFA/8<L:}߯QjV +8*@

;VCYo(@I)͵vF){$]>U):PS6Z!rs JSXdY{s8:l=-VHش8ȖnNP՜끏ؼsԩ\ ׈pv?%u8@6'nGѻWxܬN[˩CQJ:Y^d@J)s4&5s+ @D8*EN٤ B=u?]_4eyn@\!N{kke"3۷ er!&~ٳiUDQ$ż_NPObb|}m4,"a!tÂVmkLv2`@rl]RȂcߺrnrv;)[$gʘj {Q&'bzYHeFu3pn'EյVD9N+} ҆0V٬տ~fI][uaU.qP@8.w+O|XpPeۃ{iB{k flp:+Nr{[%ggٿHX@K^+0<䥊7t`elgoF kW%B5x|$`=d{Cbhb^zLQxMܞf vEtKmiwm2y7܋dU؂uZar#DQ`fџ?giL;9!cܧTPevO?AB] |ָDD~e]Mt1MScc>SgffkcL겗~]u@NJ ma ^mA( Y;L UdF niEkWٌπYe1 gY XBڍg5o\#?[b{LO8ӎ$C|{TvtMN۳$?ÈjuLNzm|s2iپmN.;hѸsk'J| w{ mMSj˚ré,{uי17mu[|&6r!.·fA.QƦ豓<Ӿ, <֚5כ͂TdL&QSP"O$?I+:gf4\v '2Vsv5x\0<u5+9%ɱrGPFFb?=*qG[-q; S.6PȥpPL0W$ ߘ s3$@ƍ8Z ?*_)1UZ: Uۇ$S\u9:^u1&`,e"Hk?P$_xS4minnSnTrI~y2;i6:ߓ"~K]W"+'dof7kY`R{,"% zMW*֚ pQn92W F$ erڦsБq2O\\ u@^ _؂WwA˿/fi޻DEfP M|AfyoiL0 E8{ܑݝUq<2t(H/*qfM~1Wch%7ZѵdWןV{e\MBvxZIjr{;8S \W)20D!hlߘ攎,i@2PO|rQ* /J)ך- 6Mxu;zۦ eҮ {[4=̴_̈=z"8]X S*]JH. ~I+C%xȰ) PۊѨAgKpq^%".Z;N9_i15ɧmK2=x ev>Ko}R(i eSޟK(dhvLK8Ǜ-di 5@ )2`Ẹ/Ul:t%gX.^F՝^SA~YVLtzߒSq.Xզmf<+Owf% Q=UJɹtp:s/W1ѱ Dؕf)ۙBZ=>#C48o@;<[%K -u[Gà+,3niqs?fkr2+dgvE|QXAu66s儏=$Y0PlR]A5^t EV.DnM (2/, {Kژro߉`g<5L~Bf8Ip 6KkaD~C4==mύ9Z<݂I 嬿};XwWM1MW`uy$KX@SήHHm4*o w5agͳr >9RFr =yx6=۴ 0omKFU;tE AUΚ1B٧/w1RBA5? p.x@mU9;h =c͎߭}xPʛMy :Lֿ-ir"kG 2 -/- VB4I #50N!p6b5IOjEBsR/sFl S۽i. bd3&3'|@/ Q='AKGց+Fd K$J87Eb^BˆWc[A}*cPX4(Gi%m0mr:1qn2b&a7pXB{pHvJFuTdSHA-9ƨ #%AP Ma@P  M J% Fd0ΠNS4,H533z<K<6a Pd*bǎ9gCxh~1y W`E⚂h8?%u8cc,O- = ̥*zJx\`"#VҐ9?y@"|"<:Jzt"qځ2SXajOCKũTE\ vI (b1dMT6:ba+ 㟯ZչyDPMQ ?t,V.%Z\>1c]4L8;bi*KPAJ#K_0YuZ Qt8 HIc7G0tEtj ޚCw\ߓJvkX-ȧBã=5vJ8hp@trk\/u)Q S`"9hAPgs<\) 2e@rгMsD^l@~A=έ.5,k b: "c +HwP։@= !ǫl1QXbڗ%O4*b(vluj3_娺w4$Skv D˫cCet[6HtKLO~&#/l[diC gܢYgͱRv\ěY~Ġ,%8}6P|wG%тex* KPpZ'PGHw byH MC5&]4|!c؉mS z}Mw ΏH(+XTRdYl%">NHj6?{ ,Uמo$KCԗ'ؖ(z|Z^d;%Ъ% >?8UW"aMQyʤբa+*FQOTz7ae{,gԬ01Ei_E־9/}[X|ZM@XRuɪ16{#]q Ljw[g-XZR;I=aO#])h8œYyt뢛 Y5x#Nf0㪚rxozPL*2U6 uk[exE&6cua_[6'jJmHNڭ"?` :^PRMl&%{ (/T,@糯ą$͢1>.cNA)Lbi`,pO gE F9שMM6Y |_d`E^G=[w~KAl3y7H|vGz-D/Kښ8̕3WBf}Ig7K,CZ_R3Cl-o1ft_ciDZ>BR^/ ܽIȵl*|/D/{< ZM579ڞJ0wf چN[u3Pfv{R'ޅT0 U59m!QI':tsCp !% :Ng 4Ç_fhPLZv] {{{\Db˧[2cwr Eg#9h˜nYpKq{tDP\"lTB@A8,⤪Bn(7Fs)OK&}=(gd Y;dEi#.$7V*+~y SQ؍@nAyXfTrqCFLDf0Z"Ajڈ=W(yoD??PP?m` n2Жru tp>;cנth6:&Ana Z40HD9OpMK:t0ѡv"ՊQ5t zrtq"-lDJ0"hZo(=- $ݸisf~8p>0Jju pbUT6)bЏoI#e-}BT#KI5 q''@B!!]O%J˩J++?^IK|.]Q ur.s֬@Oj׫k ʑ `C&*yasTܚXu`t>7E0v9%{ǚK#`z .kD~,Wrx P=i|lgk:JyopN 6a j#'yR>Jw'ˈc}qZ=Uvv(8OD XYeCl ~'eZ+XF¿;G3̀e偀 m5Z8t9-CɹS$J4^I##/([ e7Qz.=-E|x\J YdɗlL_!4ūj Ȧ@ uRU > m%{rЖgZۃa['Joc47|"*V ܒ1&ĢݷqO<]uQJjvUy!{?Mk?^H! 9NLk$ʤ/UpMӘ 9.BbeTV(xnMo%3} X諔#7buofmFj@q 9vz,L)S:管Ƅc@Za/tF0̞ 90hׯ?ɡ_hj/.Vt*NUr`vnǽqz#kE='ɳ)QP#8$?5ME#281+;l&$Y0(u6 jdaبZ=aWQ"c!iӴ vYQ1ޫNhM#t쾼~?ZY]+w{r \'!_cX?_ӹzX?RӎoaqrYh@iQk&M+\H{6})q 0f:b;mC [ay)AH=7=3jQ U' Ƃ=U~Mj(DBuA }/(nPdz4eۂ<'V_Yٗ6Jxeq(g>t{Gce qw]Gz#mI9xU۱ooP(Va-fQ<}_?^7ЁJUT=Sg^4#w#2d~ns*m1x/𿱾,vȺKɉVy03H&067=^'J|aZe򡠄I3gXT@ "%:$jmh?<{j#jm(ץ,1pM 3O3`W(`HCsL AHɚ *NHpCYH*|աQ72S*ηP/=^LiD;Nc֕8X ϡ $͛lYJϴ٠}̐wzv?K_"xNmX7ۇ]-u46fê -״I*N*iu Xk""FˠwflW޸f 6DͰ7 ׿:=p/rKZ~?D=?b7&V'q ch@zz"L/9a΍ U7fHe*ӄCrǮuNfH(jör;VUϞ[D=U~|je5j5{)-2 9݉fA>=6,:@&V^=/7~>+k8)_%W/BqA!E @DS쮞2{zv37<"ȣȰeqSjeS{6 km.Z";J4)mKjϿ":UWgR hHf!=p2WIQz#05#fC¥̧#WAB:\2&L dzٽCIL Tla*^*ju*&+F Y^;ǀO͒VI"%ѦȵWV>"j<{W)]u 7(݄4O>6?k_ .LƬ$RRyz(FR &A eFy7"@ d{G5[<SW6:Y$PԙA,;%m73YaL\Ӭi=S IR|s0~4 l $@&1FX2UrqżFOLjoZ=h 8z޵PmRe<< ɰ,PJy6բYMeOE`L8W{d=gmڣDnX"/Gk Ӻ "v想2DKi/pfOG6fNJް?MVR5Kn%\Nbk"oJ&Lv|pKN&~ {U?@1xtQw? w2)dmLFPY&WƼNU|4,1xUWKig)PX"532+X(:|2nxYzn9!pT۶{XbwJ'qԗs\tnTi1Rd R%!- b}o)98\ .*AeO. [ L0`&,,ttU0GWo{~?MнN  tݕ^]Hn-pwݜ&cSR'WsT:0Πq̦U~?3W"joT;[ r Q}]*Y!z&Pcc?JR>s_`en̸sv:dhq'x%N9ę2)?,c\/bZ79)1&iAYOVۑ'C"=pLsr)Ef(N]("zHOSՊPBK{A Wj#06Lwbo\@a&F7ќFTJ) _i dl&g8I^ۂ0!&?yYˮ2mL5StGYn8IimlJ&!'`  )!HEHӳL;B$za:R2?}|74v9.j;AKs/AGga=!R<,#}}l$)nt?Ixh.LB'cHQuSy,y,!2-" '9ڙP[B;蔐'S!\i&ɄX& Nād4h@Fh.ýnzQdXko^Pa;JVUpCZ^Ymrz Ղ2ɳ pbh8q*G&hN@d:O:>Mn^+h+luhP;krwRZw 6ߊ?3OuT}O1;6^_- _Ck:jJ9ňh[k txѾx 0=&DCg$Y#c*2aNpZG2tl-_ͯܫ:r-BvmccB&KK䰶e؋W0^%X'̬s4GnŶYCt+_k@> J )C*Ͱ7ku% jc貫ʈ{MkMYE\D_nL:$7:jBh&)]EϫWӄe]<Ϸ&R#oj$>~ooTҷ MGp(} 3[LʂQ+n>lS%iy,_g)R i4i'چin.\ہ9IН_pSt-Iopf gT!dK@c]"\,ltn-mynF6yUa cE.d2|>>j<“yLVyBu+LUZj/tچgLR!ke_# -PuYrf84~GHRKu;LQ9;js]? j\s~tL`^ { 2v4nŶ !o"x2.}GfY%1tLӕp30d{KuvjnӼ יQ8IC@[AuҜyJ0x=S7XuGAګۙy+y2h-\ڐ<5W4p*L4"^'lrR&EbZp3aBCQ1]qM>MOaނ[1s(' I)dRBJS6k5㋒`!}ME4<=&+C[!-|F)~ʿK jibm% I-fU!I pΨ w PEEŏ.D'u`D:BB(9#­c?Gqtu+C >BV>MFk12^+H"YoT?/TBŹKdsL0'P*BI&v\h8\v 3\˳MŰ)8iF(PYegJ;I)[/kzE3eU [\&.Ę6rأ3vquVd=o1 H?WA Y-K\&G{J14]z.~Z\/ʠPH_6ћQCUZ!Q>0  (aO/4.RW@bYeHPI6S4wj9 P ͩ3z*<3|0( sN;Ŏ'M$جKADwUn`!G- UT_*abQUeypL+ѷDfL*`Cx׳/8\3fҾdoӬ0!)\0P>NJM_\ZRwa d/5Cpl(9L/3iU簞Xi&0= +Fƍ ǵEVoUj4Гe0M-Run`F|/Vuvb᎐ÁPb=(Ml"K6|%".Z+ohu˪@lRCɑƕixMvIs)F~älVơ) Uc>ci8&}T{MފB{DLNT[eo:1bly@38 &$3<:b&JUv`H[8InzSqjVᅴ(ub>8XO9HqFyΟEa$'o2k5@f)XŸ&V>iK4!P2 FQsְŒOon^ųm_R+bPŒa]$SßbR[S[Έ.@=5@H?5Y9pIVF{~UӺY$(ː[s"g6Wø7$ #hCǞ9璢̠!P4:l3_)>gzyx4F~ԟP"@R76VܽS @ ήe:({>0&>CnjP;/S P"z tV6$W'҆vɨeg>  Hs&;{MDKMn~O3tCR3lqThpYT%耜\D )YLLB)E=eL*+jhb~Xdm O&6BZ3wh2|[ zڕ3@<'C:֕uZx|~Hβ' Bg7B)k~Dw;ڝӦώMr \A#;-);tcnV哈OB 4A[#%f1i/hS@b|~S H^9#4f>IMWh=l 3 #qf-ؓG2Vhp6.p֭ݼ7K_m+&e#+2q>u4^ֲ=~>8nznD2 4zqq>WAw仿GH~Ő塾a2Izpt2]fIUQ]D!DUMr1>73Objէ.6vfq(]y/46OQrs(5]$WGkK!iS2LcFe<\OƝ9:s8Q gH[ăYpTKAOs{^2й&kf#2.2A*]q\C1 :ד,%V_c!^/--Dl )q<=vԥaM&MgZ8rIMBY 7c뉒& rM=T+">3jX 5ۊ뗳CӮ'F Am*)X'%]"Pɜc]Xfpq6kWn] @i(֟ڴ9q x{0<:1y1)kƒr)c*\ɂ.9*Y5j/HU0I2!OTW0~Gb#8 DOIf,\}w(HdӵM!]pec@& 6BS^tv]҅#gY(^Mc@2O/T"؞gS@fW(6w-8fDv g LPV ~0v$@ $~SW+'nnF,VWm;e eDk*醒~/θj3?AuT.M?~P`lXirktuDQ!,t=5t0=;Kx-$#w! Pq+xށc$&*ÈK 9'1eCC!4T̨7X,4Ӂ8R_;Y! /7|OPJt ^ o7 "Ud5mD;"w XPɎxkĵ$T2fL jm^~ [+u0!,43;cxl*LƙؙS &.Hkݐ`q,|Sν$#T9ϦgS]eYbGPOD8nP]f~8Y/ﭢinkع,T%_!W1kX^-i,ج$ *|MIq!G-I+HTbSQ^4VYKTSZS C-(W^uй j{9ng2wpL,O .{9^}EH1O[o'Iuls SHrQ+%$Ub('_6M^7+7{#tZ{k{ MIkwS7ᖁ1of hƭM XJUjNQR#z;h+B8;|grK?H_aHXceL\ߴ%OMaM_<{EklnA1 B{[3AN=bf믮ÅT:z3@Uׯ cLB c, PQ~]4!SF%/xϳUĖ'L:CSС:!uYOaͨ* oLd0 &0n,ӐK-ɱF%Sr8vJ=(xprULsҹ+H?Zđ̫]R(9ӰȐs>[.d)nERu?u5 E:ikpBj@DrQo| *ÅE32$Zu+0x0%cRM^F(3b[&qខVYJ Z|(cDHG% =Le\q^II97j(( [#o97-TNlOgLv\\ >|֔-2ܻn7/oV9c :yaji*g!"7$D$-[yEm1g1@C?L dhDirmLPgC 7B!qpZ5+^&J~;jBQ_@#hB4W |^7ŗu wZJ3/{Ҙ."_YkCC<9˵Alhlt[$V{(-vYٖʙP};GϓWup䨴P.j /*H1봯#[[Bk`"@UА͉\zPƬcMTgg4Z].`hPPMo1^;et@uKK^ $QRv,\q;k+j[YI,I16{f,Ҫz¤jUUjvR-rb6jq}3ɗ:$eel~\)Cyb6 -TFM ?wVy98YRS :e~v=b>|m… 0z$|)x$ZPp? `bH:}{PV3At@9 t<@PDu?mÐT^B<{/tnܣjk39 WCgKǾ18$o">i>@y*hҤ*׏PN˷_%u;+f 1/`Ewy&:CIql? ? '~Fr? 4e_}N9xXIn%#ZCʗxKpbS'&xN3zx'n_*p\؏΅E X=2Uj^̧7^NqZH{ñv?$v^ K(!oy B>mQBնV+WuءAұ5H  ;dA4|5#ТK棕_1|Wct5P6il̓",v)a۽)lf]\bJEh 6[Õ}csZq(3Z:= 0o0"-29D~f= 9yثL竫]h^xO3Ib?%pN$0;JyZ-,O[nkVc1R^kUEչ]o}Ǟf[otaE\$B׵fsxL )hD y^fL(PEoNW{5)7m\aDC;zzOI?"?aF/L,z-. -|v7}8 mSmIXϽfqp%>,C3E9']SD}$#o)2-0xg]g$3a0\Z% x5pyέ+"h78r ff͈&dt52Pz˃u!<ɇwk%1`Go<{? +J*B_4x%jdQed#Jj UgK]Ey\Oq9xȔ?{n 1$ކo{Ra={X^,wh:OC `Tn֍:3Չs(W5?5!,Dn zOM Fʼn(@zc5ľ#pCթ4ck%DYg۠n^BEe~iz ō3l>B6 KsJŮ.F nc%vt $,Y/ ȱuTЏdB.ԇկfllmxi_0{aκ@{x`ل8OAo#@\ KP8}lBW=rj`"iy9W!@w+7դO,_ S7-N7vm9!g[Sߧp?qڙsׅk{3[&1l.){`k>GOTTzyN By>d0DM|[E)̣hgbM`HgДC؍diPv&ފzf yAi2}cE#nj))9V1'OAgOXb%A`N DoɹާW ;I{E\Ō1E.?6{biıYsxCW=ktT2bCȋ#rzN J탩i/?+P"}OjHyAW$:vXqJ1B)ޗu\0i \IЏ .apVt>, b`p/W֩K-IzlzXwW~kI#{@014O usΈmI1v%10lB@OlPa@¤r9=qeH5E^. J(lA{h(ʖO(ҾdV7;)G#=Ձgt+#)G*.Lw1][FL+b&CYKaI6`|Ы;%kڔҟQ]him =U?Q*խY)"2 dɬqL}GӛBk^$q沗aL39׶ǖ4M_tӓ5ahs5lISiݱ?S Z9;f.HiӒI,aK ]1hb}3$$oR/C\NݙD} x!Y߃gB993 ~C /Ae˜CDʗsToH=T޼K7L@W(2|禷{+1Mbp^8u ϯXljnH!H)F=W%l2+E+my.Gh!M2R]dg3I`L@pW)mAyg!rrw96~Mq1VjP kj{@؞L5K=e 0r~j}1y(Jcik^A#tQ4.ԣzq"'N“*<)ٿkj;>Dvu= OYS 'UⷁO7˟!SY֯O:mkU{H&tDDK(|R<$\;=Y~;h:˯@#]d!P!G^G9ڗ8ʤD Mλ^yySE21EGw. ZP 1DUt i&?lړJ=-` WQpiNEor3 ?=zYdz@(`9W%7{#jc&C-nT&;h0U#f1ʿ~FY"@Ȇxe'O hgŲH7ߛM8?vyŀGKke4GKޙ;F5G9l~OSЮj |d3! 6ti[|pF?39VR};ONXk`Xy+Kr|\WQKX^@@S L!k_ev6kH"JDxDk jhӑ,O7\%99nڔQ>ceUI6S V@Mqzf1$b׶o4 Ҿ!)R ܶYc ix0#^Vһ"53[ ЩB yeB%IQ8ծCع=EAH nc0&*;}7khD?*_~ 2 A ڿ QHy &꓇L5CBdgQX{.Z>ijihw!R֟0 Hй6?[ hS+[:ϩ 8%$jXo鶄ٶkCIa^tcKN8fH S~T gh\,"i n*ZJU 0{ЕwTASҒA&[-! !^JIJn/\Ũ\D"2i66 nPxԬ(a=ˇBP8-AyZ@fZ|evw`p83ha/30b5`JU3N9MUm ei0.فK"~{eBϘӎOݦ c sG>nOC"񻻺p G`}S  e Sw4+s9%F=WDڹfϚe֚Ԕ.~kt+I i umjn;z=ި۝LxEos\8kO αWajV (iMt{k@vkxO"H qitOtWJFsɧ:oidM|[|#? Ǎѣ w;ii%&MikQr?4]낑4.,T ZܦEmei!dg65'QVm͓l`N|bÿCD9ˏ%Cu[VpW7>AVXL5g V@HݝJJ%?_:k] Շ5?J vPp!wh5o0Ni7fXgֹ}̟L(2ctDݘ5b^~I@^ LTnS\<.?j-t(,fQ3Gi1+'ٌđ@Xwc z3H[(wN1أƝp*)&iwzxrP' Ja\yPXnvFfyl  ̒BH^ t_: {d-cty4S49(k45Q0󊭝LcWK1<괻L,Ԓsx8<4/`ف=RִR'|;^aGЁή1(o#$0&@E".tռ!6:ک-ou}!RFZSs ULθY nIi$KOմHi3K`c[O~Ւ;"]/N:X:)_)k{J,#WӆFN0{O4Mh-^z79\ 2GY$4n ݲ z#؆Ur: 6->]ܦCM/\I;L9j Blf; R$*:FE,;81yH4o 5YĘT  ňBOFO*]2_ Tl򆥶bvً1_Yy˶/1\A Sf֓hz@ ᔸ_'x?A7gqv KrR >eThi9pׇS~fUSz6wYSɟZ`뀨ٰL!YbeIfV#V[zA+,|.f!ct o<`v X^l:*=?U$vB-Ggq|ٸ4JQЃ]ʻGnUe)r"ig~Z,yw@ze [BV7Q/m|jDkjP0r]RY$ځȔYu /r8 Ds(yh; xݦ!;F^N Y·Ķ0|ЍŻ:)xHr+8#!wbemGE%7MO89j*?r`@@@7Hg˳nfd&v1,6y`fgFokTI.G g_љw32uu_GMMEPDtf nza iNSNa(:8 C@zQ*];8[F i}(%%gdxn(g5B]eTY-?$/F}MRfտoNEj1c%ĢN`LήSLlmqCVMU ذ 5͐.P7ħ;,wvU. 2DLS&y^+( J~}4c8!1+e2,iS (|ŖC(3M|543;|yzSvcF-}ìb΁J EyK8(݂T愢ctޚ}OgKL0F|aKHFQiOsI{ɜɮGNK <)*ȑ%6>g'F7.jT;:h1\!O\g $aѴJ? (l2u%ۆ/1Q gwv~J\;4xvo5Bj7h^lRM1LueJƿ8۽Ҏ{j8vҁ=?iɎC0w*YN}>5 ]G^ }.pb Gkx)ak\dP'/n@K}ğz?brDߎO>Q,'W< Vۤ) ˺)<-M!;> vIH8bTGtug\8Flu0,O´@ƊK+ދ4Ҡ&.XAKI| wENsUD4ܿM_JMI1ۭ:d>m>-bnOBKuPeł*ʭ5sR7xZmcZy*񾚎OVё=))؃ ms՟p<{Jv.ƨ!Eܣ}]șoeÿfpQ^ۏ8$?4};()6SXPBL=ٔ`x{?G?; 1MvV_>BBOAzC=umsA sI~h4:x9{hّ{oI4,9%]6}ʤ4AwДEY!ʕ(9X'D3&EnHAq*.n1ς7I>AàR9XQRa4ڀ'J@6<2 C.U>*۫QySʴ&*68U=FQVQwd*j˛+.u!v>(b79nV;Dx ~ю l=T&&c(Vk% avIߤ|A>.}zrAwJifEw }A7d}6pD\VYToYQ+~H8k9z#^T#bslI%clD"m#їZγ #eN9jm~=^&^Q"ؼ\FpkYVUZE:ҿrj~t8YoAnX4:C;d^.Xnu[Ǟ%;HCϸga SU [K;[Kr&x7>`iu{*5OHݴ"0Zw7E_XN{ x;A;#3${!+xhM6&nR%:âzǁ.>iɣ#TW%HPt1}pS{i ʞ=:z҉k`[9*@uRt0X ֡+G¾`ǪxY=^KATn9IL]טf(ްkY:ȂfVX MaO'>& VB"s~i zJo!)Q~Ha.eXSl?zʶۅ:uE*d `vG߅َz$ ٧g젮LXYiN&{}Gmk N/6``~VQv{Ҿ@nQL:|rR|k;R2X fiV94K_} Ǘ*h+z/Ɋ2ÕBU< pi:%'v/q\DNΫ,r8'2*%-H̸ZNrR ̦&9fţ ԫ4w?%h;)^ʛ~eky(Yq%|]Jקڹt2-Rޣ?\Ѐa})wxa@c9Hv`w8f~ [z͗-NCZڎg))ɫ K ֧0N>N7LFp k|/Y?; iFRXV,- a[1+1#陪􍓭=t8>j.A:v)k!Sb2aAD8{yꈆ'D~'L 5׸*>/} 㨣Hs{N.K3zgフ:Y X`ҢjDbBJiץ11ȕσ, c\ ^4uW#֚5ݫ@zYK~\z 8tCI:U6{LjkةЀo=306UJ α.K>*sdbZDa,)E `r;!?R|U ms Y쩙mh]{ˤj gȳhU=. WFs}^A#XwȸCg'X1:w~^vFIj Ds`cV/z /~"@ 7ayWe$6HBQ=ԼU;2!Y /%{ZX5 b6Q .n_8Yg&P(PQ(ڀ:f40m> _NU'Yy(ZULkN QF1:fCX,_tCAU1bs8l B(4`eTh!nTlɮ-É7RhVi^SQ-We'oN!Ft3ۜ `fk\2d0tj:V"m'$l+u2ްYΈ$y`5+8=K#jet"ԓ$bjb$N`%D%> k:r>rMJPjj@,,k-ãwYvX3%g8>{(ԭFJpF5NnrNk U xfmtCIO6ݱCIn%H"/;BKrqz4|l1GVMdF>F^ vpF>.:GF7I{6i 2]H)!-'"=рf0Y;I9}%1[jY`yvߦ؏MJ;T)u X\u԰DX^~bIuW8}"i~Osa%tM+<q`=o' ^Yt_ XJd n^q.X`o$u4X;2oZlmQ;L>lԖ^a5*Mc֢ " Mĵz]2G%4 7XpGkA@vrA:뒃c.|u:p`?rȓՂHV^f^5 [ uF!n= O:wV)}a=;Y;GXߝrKo2"kHM0 ;sSQTġh=5x*bH6E w   ?Ka*MBEK*?rUQK^&-y=]ckŏgp_t?iӦ \9URb\L]t+B$!V~i,=ɞJf@xv!c98AnE]<H ȔFDr7DP`СY}a@/%q]K$)ρ1˓޺XAMީM3ݲQ*?  SD#G搲+po,VC{\j1f sO ۮ<+X.+W.{!B!Ш {=HSbE̢(?Ċ,vm5\3۹cM:iQo(cfbk@'#JLQoK{/E`}% ?BIW-/3V,ŅT ǛCF.WI4;N=xְ\f?4YyщU;kFG@R!=.y״3woE"~?[T09+Ќn 5{'Ndi{*}jŀ[1+r~)I(iS H`>ΟUB| =pGZiMr!făFFj)hVк$п[|1:]:/)ZeJ J4j^݈XĬ{ag_)B Ly:qY lJzS3,o}Y/#PXJ$s8E['&~ *2{Ѕ9h  R??8Κ1pOV@+Ҥhw^m{yV2x#O;Y@{z>n[cbR:å_ܛPc@1#} |۳w%ҡNig;qa$uqavkP)]U]13X0*HX{[jxTN4XU. PhIfm𶏖֝ƘȻ]-8: Wfd6+^pȢD{5[/pUill"_v5=h@`X2]vsK d_3L#1 F*%QB2L._ S(\Bk˾Vѥ5)\[3(BOpVRuKS;hp&axO}*<0m{U%n}GSF|z N0lh % iRcŹ32 զ*ur꧓S18}!X9.u{ꛢ0)kgJK#x^eU 1@rvTm'QWN ? яEr)A8'0)$OQ$IabQ_dUh`SL.U7ndꃛ́#1؛#KV2isz521Vv 5)@J <9B7(J?,ZRȻQʒ1s Dg_S3f` 9SFI7q7p}E*VLcRn.`d9xcZՉM%y|o''DX}&\7Z< ;& ^sȵqQ"r|)脥*8fH{yGC}MZJ)W&$݄FDA9>a3܈ 㵼l#T:a Z -}%/HB*T" |7'Ɨ\)0Y^ގA}~j60hv @ٶpH9 ݠ+6|k>J @p1ɶ| RDHp?nK=TpL[=4WN>&tv҄T.4{ LjsLm6֝aT/wφ36xF$p'c`wK6NKV]7^Z[Lԡ b#|ʤ+'&<}dQQUZ'MDžyAբ#?b\`+K{&5L&>_b4?s+>l EM5|5HiE2}1o. V(jboBgӑfb<9]0sJHMOJr6tqQJ1U/FGmKӟ$(aHvwdX Fm<%ܭ<'-4C_oFs:`~*!=53'_ ɬR׵&#0k 9i,gGE>FP!Hn567j|@hVK '-5 U?f"fp 6EcF ot2Iޅ()98M<$_}Kyc^,*aDz? 3>Ex:T\*츖i+Лz4qU+D[/7DLT꒺M6 ~7 -3i.!4DB6J=OzEqV(bwQ3n}1>H|1HhbHp~iRξ$IpqTXA6tCxn?@7JU)qc./’hQ8|Lg|D%*x>Ι]9h0tL9.ㅾ]ʺ)1wY,9'k Sj^_u-hҪ|^Km=RJ t:r&d\=-y$3 z70JY$6<"1ZzPKL uQB"X#%zwl 鐖E:~}q,WKxnQ#J.OΙ_72HM9L@ ƙ`n-. 8wz2czF`jEKlqlKoc\HtٽŢ{r^CIΨCm0<3†Xv}l5 >^9%eÓHڗ lhG J+u_OtH:;Hn(LKF~~^{v\$ܖN:gF]*;՟CLO6Ÿf<[I+vEa~Uº>Y2fěIISh/nP-lM|˜Sχo3 Ń(4\ RMXJ.BL4hr UKBn]:sYDdEx.'j*Mђ \6"?2h<{ ˳`خBnj-MH,ji~.o6Kl]뉯ȼ\C3qMqsiu!NwhYz3  d~ј);:'3p\("wFk/oքaZ]}R1O{e``vg7+GQh#NMUh&)ܢ@p.)eNq^ƵfpF3\{WYB_0`o{zo4|a|$R텐k-|鎡Z)54ck ~uj= wdA*|O 7Er9ZPTcY~0}bL:LKlH[0CmZYΗ d`Agao{Eܠt&}Cq}Rtӓ TqVBi͠4ͅ!;M :X&O,rVs$xҫen[)~bb?w1Cv\$zqkS"faUHL!f座 51 31a3+>*ytKo/0|'ꧮI6$oHLUt0oiL.˔\P+$du蓩NB}!-579`LJ$TWqhI5P@SBy`b 1Eᐇ<RފQ#*^,؝i6hb!V vN.Hp fg/+?kX\@D%Ϗr4?ys?auRW/efխ pIoq@/+M!]WJPb}gG!y.4έ\d>}vv\g{5T'zJU8B|}zx]-}xpf+~iBCo<-e^>ݰC~B)ڟԲlhG+t0ZxhlW]w%mD3nԒan;rH9{ɳQ}t@xDpW6_M^ޝѥ4a, AQ$ΔuxGGԌ\E^-ty;$"׊3Wl?NLxqJN| lZR?Z. :(CG؅Il; _62A}kJwz6hgF@EzeJk/{RAg9.îG3l /W`,zzǕ3܎U"v-ѽ"̈́18 wT2BBvn@4̗pl쏙F 4>e1ڗ؛)@Rz" E!'OuV4 fT{ _麂Bvup-?ض/`ݎE7hyC龚[la8QuGIt$MO,'h D10-Kqbf![=s3t Cmr=5y;7S4_P#$wʒV%f%\/1)=xe2YSf|l/" 6.Q#kmyx#ž8mS` d“Fy?n AF:k!D:ggYr4ݣ+ls0HU}Co\6uE@ef cB'Y@Q4[~[  "scRT-A۶{=GY}Hz^~ Cz"S~'bST0I F>1u9TJşz5s (o[u0VOPN9RХ[} Vxaw*I>躘gF#?ʇ.g8dBFRxUk,q#V I+8:{T4{j՟ /Z^+,u0a_%-+W̽47 z^5˧ 8 $e5{n`.Ԃ n̻~$>GjFtiG2 )ذ6Wk =ȡaI4>0f ͣo>橵aک|oZ=O^,\'Ac!viM Cyy6 Y$lS("pI{ rl)c ) }'%u bXUs.%ᡚpun]Nat`Ng+8?O\IŇg傪6Z\=Ȯ"+ p}wq߁W8/t̔9YuE ({Rۦ镸u)B)T~:EjoXRBi-+`޲nfc6iW쟜 fhUHb}/{Dw֏gn(Rb'$0'$hTb+N_<,{]i-rZFG(4D"̌Qr88O3:HVێ7k-]?›ZֲڲLn/QD\rs]$k ˜SX;EkHef0AI%Bg"joh/R^ށ4W< l*}+SA7%@ wcMZy94<4aﷹOg)Jtȡ>+8{[.mYcD;,6kԭG^ݲĴZr!,uؘnaivJ,]}*["TwW<zrfLUx4wQ~,ncz# :-K^]bsA j }˩ T\V ثRkѐf-.c ~.\{O\f$"A̓WEٝAdK0et]iű?wKyx ף*WT zg̋БAKu|[3=yc4]I@ P+|V(u0E!XG\1;'e=;!o&*ԺCP qZfM5lFcÖQz]̄.n9q} (-6,WhCS μ޹?p<Y̶&vEzxan+PSX-+a@*lѝsh|4?台ѵ EL4zj*ϯ> /_p:"fT?6U4-_p4uYD]XG@;R}xRNCh$qZ`^]gG*NyDxkjνq vul}~ ck˯v!#peWwG>j"~岨IrQa3DؽkB 6baFěEY9/)2\Ȇ@4[j؋˴T%&*5PƢi^Ro<{78ri-e:[| ݜ\}Aܨy#-?eS#GzuA Ĩg%1qdpJ iU'V|`UU0\(H4q\N)Ss_Pdg*?ˎnp*6qtW8柈([/s`H)m6Ԗ+R@ߪ/xΏ:/MvPm_i Zb pFȫ,,X:f@VD=AzEU*A `-Y{핵IJ(TOܕW SjJBSZvdDMZLsg<-nOcKm0oGh  zb;y jסMC>O](ax +]gT@a% RH{bؘ%?ِr ma۠(h>.M%VʫN6oHdWSbBthL =46oK߉?@jqc7B"R| $mO3SHgAHٛ?n3gJ KQ,\f=rb!u8q MT]'nyp" ׵㙁@7=C T-E7R&e.{s*n3Z3yĴRɸ~ǭVWq Iʪ7! E3?"S#NQZ|Ha")jQe|ge +rSI. DkbRP(gU Zo1o D荡3uZb_8+0es:TÖ$C8{(^_akצ5Hwk,7:gE v@Vbh3Ml:yi㰦j p{W1AT|5]]g0^87d$YnPUP3GoYFxS,(kd2]hi֕al! a`'vzƤ$qdQ Luݛ\ӶHLZP8|a#9[r d_)Ep8-I gFę]8eYFq@7i3?oRia- 拗8޼Og; )aۡggi>yG;/!3psgA OaUѦ:,Z $2O2!G=Z[9T%V"5_`QzƩ?WlBT5&Np$3Sl(K"фQzP W:E$rc'=)1V/}2(?> HL$퓗G0ڽ݇[WY#cw&gVLJ@c!#*n8OCHBN_}p `Z12f%UNb\Dmݡ*5:avCu~)S1Z'Y(#:iNe~„1OZ+'fX;cf;BKش%D8X SgFsAQ/xy1[6kVrq3C'xډz[+Q; 6b:E&\S+N$3,30!HRR,CЙs?Mf^p)j 6-:~Oi%%.+fXCȈ3>QM|*9ǵw~ ;~l-J]?Znv~3pj ;8j2!nᦰI[ F6 J7Op׬_U}_sS~D&ESvZ;ҳvd%A]Nܐ~"Q&;Z-T E&/%KC+Ԓyӱu|)>T\2/lHi (Jӱ9B|e }s35?걻UJ׀y\NΏ(z#'f PqA5 `; lckbd4$&ڶT,wAM OWE5`ˌ}Ls4XT+zHCP`~:PY  靖z+\q#Y\4JF2McfdXuDwWw^4(D(vyz>f҂m$֯Sո5+/ptFZM(/= i_;µ2iK͓oI.((U0:ym OܲhꥨyѦ'dqʵvWO?ؼ$d]Мfoxm!ByQR !nǩCUEs/h N^g;Ԁ-F_߸Lڭ_{|(a|&&=x|G$5~᧿ErNʒ&uы# >RDg |!kwOIu҃6LG${p2Ay*K&kNœ צx]=ue=I?S$x|'D9Qjgt5I dnPk!K45$zȲCf08&OJPy ӀWѢ \^DBe]DGjmzc֖Y76IH)Rq:huHR >fX %fǀ*/*AQ:xrx:0 I2>=\DCEdNdGϥCKy#Aqɨ~aȋb8j3(}uDJMSEU}wqXO)PX4棖MEg%V:.ޱm}nc†QIӌj^ -*`3Yt}vޕƓ6;Fˊҿ}Ky;G^AT~-fp&3u7TrtxjrcOraϓ?;M!?IӱZ@ګQnqtYU y@9,6LD ͖Gح0.*aQzV7=YxMo;$>] _R9!|d>6&hU6r1έ70[ui~&Macq.ӨtUf\oP= jј2m>IOKPZ!F:]mu 2Bܝ߸ bcs} G[@h )e(I~iQݧ.>#ua,E CEG+Y>sLd ytj^4hwSKy()0uQO ^Z.sh0/ V:<" Q$i"9ɷ!m<;1XUP(|1yʼn-?T +Kѯ6$(=HS茒A=R35oݪ'={_ڜM [ediy9꓅!hNJ,Xrc?!W".)ˡ߂: 1%Ik=*sVJ<ڿ㖲2N?(?$?Z9YfF5o\0]b{XTʐBn̠ҮUKAS}L )U=At;3r#ۮ *DHP#F~uJBJ:H Me zd'?```TEPXhEwT.=v+ pfRͨz1!}@dۃ^(O t755Iۺ? a1ni2ap֬$C;f4sg4q<> I; -$_y)Fj&_5ॐW 96NY&^; WzI/ L7@s.-r출 xڠ"yDJ#EYv<'^8|xY-T͉s5'E<=>c*K1e,5[#V?;w#Ǵg]H߭^.i܍ZUCqLzjb":h `chM?PllњhZCrᔱzbU855!*t& }r?3P2N ׿JskѸ1B1TEeB?Fm(Pz--`@YDQq:i-oҡx!1AE;4Dl݋IƝNYI5\/!yX9!q&y02فTD2OE87lEv%,cN# EAO"H{n:ĩUn?s9_CFn#-(Ɛ9vi]ì#(~f8|eq'GX#*AlMzVyv8Db- :s ֹv償K_>~aW0x Eӡ90Z L0y!7zǽ2vTˮp1xS!:\BX+l $@4pϠR/|iˑ}ǁ:N87X-m`<_66 ̠ޗSf<߃F:<6}H iy^[&kpx_ !LcP:WZ3G"!>z%)R"*83];Eq ..ex 7BӽZ4٧Le"H67N#gAZf1*j>eFߠ/o͔r@)g3 [~C!'>)#sGT0e^R鄇c@] tVv2Dx!t964jcMWɝJWY LH'΍'#18xM60̲͛'{rT7Yɿoa5eMV3?z[>Ug|x{EPb$YmB|7DPZtv6zR$Poo2t4XUpey#U w$kj r!49ɝ4ӨoNHW"CΦܢ3sd' U>MP !\_{Vr ߇v~3?NFNmNPi!{[-iRkab#!raOt.fVy~S<$rN!jLg6q*sJ+BF1[R]1U[b>M s̶+t ,*q% L|bRc JdKt@C]x;Pm[ɤ3Y}Dw*߄]q@ XCq)ެt[YHrFVrL񁺁>=qBnkey0w63#Y{r]MF"xW2Ynߒ1)H=F@^yQTHu13 RcQ:ynvj/(Z>˵?mP7H# 50$P}3bi=_KlRi#bOHh6[8*vtuWW\"ZwԋSut^;~L(C '^؉ kOuk8f>7QCߖޱbo/En祵8DqM[A?L1._IްC] cMzǖFfiy 1^efGjIBz+ ZHċ3]IS؀גD0 ~0#]MMi{y;FOC1ȹ_wVE?8)׹ Bʒhǒ".}f<;}@JD$.%_*(9-G(;] qwJ6{&~qy҇QStٯ gB{go^c`]{s71 KH~pa|]Pe!_{Mci|^@j@ ~"2ԭɫ׺&pk߸ÅChnKM,b,o+qoyT.n=p!_W~(⬡G 2siǾ8բ~P:4 ڹs֩(dIIF2FW`(N\ i=g>X^Dj|~3IFB &"|9؜< x$ztV_;KظR MUо) +#44|0.M} f`bJ7zҟ4c9rsaj3Nk"&0'7&\jpn$ $BeV4O,2G%o~`12|Ȫ/buO^0e0Kn/(ŶmÊPxpU#3 k-3l/%Cq9a–ܣs 2/!mH%0t'yj8r1m(wUtOvViզ,$ C4热DU'VbC MP0>L#{O974#+ou,V'{U<-H)^.jh Ǥ a¿JE#kz&ݠ[5"**hN$ÚK.{=wݒfm1jG+pe Fѧ?JVfՃanI^o¾ YD6u.٨@_`2bM D&V@ u*]>-[>Aρ3a$AQJQ^4pcu6MZ|FDDp[k^a%VB:/!-Ŵ}Dhܒ$&b̺{cc]ENIj&#@^{jjLnLm}%ϟ^5M(Nj_Q.W#n6N$Bba…- }CKΖK0'x~p1ose 0FvQDؗ'.VU?p ,66<6B!=k'"]K-P$,3G^[fE~ZO78л˧( fB(龪{@YATTY |?\kһ-`M#k>OM u{ʋ+sǣs9PN"y[tPҞ6 ?haiC~ظqP bY\-+R׈NB`ڕl0qs^,Jk  &[ nYWLNiOHD_&G=bomw(/UNtkihFlGy-gVH[Yi~!6ìҞ]ߦ0~AS/1h< $Ֆ> (o\()ߏ"h8>#<֩Eg5$#W|%XDniv!,,փSM@xӒ8JOopucK0wfMʞ6g]FDqV?GDr-WEautY`E0/RFY) 1\~EmL~˖Tp9Sdۏ,4ǾyV7u|8X)h)۳]Cc@az}e-3O,>%Ȳ7DꐝL^}@uWÊ͌BFCwhͷr9k^ rɓUŭ 9ExۚJ.2J;QĴz>|}Oge@1EM8/Hc+7R^P##wrpqH!/aCIS;{VF-GUQ;ɢF_PUfg<0 `O@h2om(s k3[}Ɲb(s!3łxKt]epu$%΋cyE)Ŋ,EM~ŌDzt-_dtֵ?K7"r"<2Ѯ6#dmCɮ{!(2#zޚb$Y^ýO]H4l'jF!o e LUHm 5}*s(8#|21,38v1̤RqP6!s#3UN ڞ0G@wDεhSINm,=y.Ӧ!goi;YM[9S Ur 7f+ybsiI0x@fYrs [Nc=:O9ߧA l5tpTOEZ1WS/'yW] =jN[X#V0.ǧiɓ#0W Zh `H W)FpK|plSrK #T 1׮LphV >732 ~ 56U[y@/B?/tC{ c-{cb{EOVwb@+T`pSx(å.~w4xLt !%/x_T OF"{Tup Ճk< фʜT5wtɈ?|g,+,LjJBzYVKC!=\՗F:R,8] ={'3$C.=xa]o@K^!5/-~|lN?t*Win'ʗ3ͻCF%6uݿ^$qk`NNd@)6 [>;i;)UVi%.x,z+Nu\.6ZBQ Q>FmEО7RTs$ZgU3Apeyp_p3Hϊ) EREoh<`fpܣܯ_Ua`98'-'h(L[qAXpI.\`w @Ste`%b+"ﲂQ׭pF!Z9G?Q4T c Իi7̔Vmv~ѻ!VI(NDqgWmݢK9fj\?oyzz׷\UʷOjk0nȕޘ*l$v(~Ut8q5|p ^'#Oz%ʃ'yHD^h tjv<ܲ&.(ڈ}HK˳R麁^=lςR@!`vMVdSJ3ʅ_z+kGP9,z]_q yiRQu-eODaGs}1\NPUK;C)g0vՓMW3+I~|q(DHTPK\Vf5Tmq#n o7Sny,'{G -һZɼ?A^wJ_*7̩nqtdM_8ƻ7;<@U#"ڻC4!(y;JJ2 ծn"tz *ڐ{y.A }͖'(!6L;+Ѫk2( (1w:JPş_9R?$D.PuE uB߶'hgG:h$' 1z ,4A Q*) i8s9N1ބ, fQekd-A} *R j̹ٜbөR82$pK%6JmS2`j=jo5fUzpDT֫j>D)0 Kjlt6_J8ȷrF*@bA뮭2  ;KNDKz&:lkd{}0R r87?3z 7݃ę;ѤU5<!Fқ Z-}B|;[E^r8gbj|!^.Z@1?@Yz?Gꃎv1jipED؟7=GJ 5z@H5\RDk 47.Kesp56O(pתuT=h͵ۈ!50meD{ iQ$*3A5[1AŠz0IDfq^ʛ2Ov?L<ߢ$gޚ>6 *4ÊbāJCf1X~ 2jz{)Y/DnťVg.`}6MxU?rfgQ |jX!{X]~uxq7#!xy|ѐSaUrL;l GK*{_hPWn҂r/g9.~́XeFc(Y)"z6%%ILG1gqCb ۆg08&"Kukkyю|L=B'"^Ԇ;y9ՑcĎyB׭S`L xA&v9f:割츷|Iɐ_q*F23\j!UCcpn? 3m`pmM2.`LBJq[{8O+֢_~fBI2+v%HK|sS:?ɁOָ얺?9Jiez*4u(͹*tRA|:c1mh!}ymA]_wT5 G!'8QV{Ay@g\}mE(D ~漎]s)p3O 뻐H1},6O[m\TIób3 <Y[NB P*6NRK$߯" ^8!o-ᯏ aqFh8mTK^)3#z?Cػ8;2JD 9u0T?AXS0-(5?zsfD†Ϫ! [n\2hJND(7%_ x慈zF7h n[7@4yF.T5O?vn$&yIAD|Pd[ -ŶAvfN;+{H& ~dm8&EXLț;u\7D^n {!ɰ;9 ^5qpp/U-=e^i18bP* ]*/)9l-ц{s=s w̯oټBr<-b\XO-|j:V 7z\R\_ݢrc魥+e'|߂6t-TcFK'OțK&5J(^UbB}PvĊz]o )yQ[xkmt8 ʡA [t`$]8eQQT;d)pW4Ijl3!$D8u!-3{$A MNC̗Nו: k}Cga;V.XG%Ms6YArXGf3Lr"VFPe&-Ć{>qpi#gꓧͲގk66?֖rw=7*p_I(tS>AH$n5qr:*v[5Leq &$emJ=+ מbԹ_Dߊj?Vٱ,`bfGQ=)׭5jX8I~`7=1ȨI )p h&¶szQ4yba_]a-cBiD'e>ٹQQQ{O{ЩX#_3B eR;m4ĂV8iwbN,MYAZ_.$QVx(97p$0$߾@ %zn1r1nRugc Fh}h#>Q&b A F#b%Zt {ײEyjMW[w֎-#?ռ7_B{ic-&@7.%+XU<ئɹ$n~NtFc}f2}o*4;pc(QxŒ= iZzC׉)J4s`vT\SMFsyB3ܜSɷnGEP!oI*dǐ0`=wGIЏ:gM{"{)˪4pE$ҖjHRKyb%x靋#r5\]2Sco6E _@Lfh!pTCs9H>|քNl4 ,6}&F?L bhfhŃT#[KeX ԣ$TfH|@x6/b*n;N=!U91bEٽJ-_Z>c%-VKXmRc^bĺ%&cKGIlcUo@zY'7m*FekkqiPQ[,"HLDھ4kl6${i`F9slh֣'f䠫A_|gQ ƿ:rw={EszQ޿/@ZW6#BB7v{ގɲNFA˛K]\d{ɖ"_yuޥ:wE "ktǽz=pyއizc6@^}2̳< ?ưI Ϩ,wPL|Cn#~H!(P!s5Lr ,cD3mL-gBO/I0bL4Fz+F-#lje1ȃРS(|25py9_nvQ,=4X >z447&2#B(Ԟgͪ\&ȇF҃PH6U+Ų8-E;t\m̢k]tOsaZ!+q) ܍0GXmǓj'^X*{ARUp_3qBuG Bcg 30ϴF|5(Z 6M(jM O)Ԃ[ >d5n|0/ԭsi}&}R]浪*y#Hҵ5+ˌjST˶sjX-[o "iTԷq훦lϜ\_-ƌq:fL1 xo\eBUד|VV濄KlSyNrkKjzIӌ”YGغ?BxS )X:ܭrM+!d JRwPpmn? Bv. W(J¾ec ٵu D.V {A9,F= XH6,5*W?M<)a`p>.r0\on/3v0EL{֬ŐKW hHޟS)@rݢ_pbRLyk?^&} W~sKn7uEmKodG)Nu0ikQV8xL]oNiU!+]Cr1W/fm,J;YdW_lkc4ܡ@ X`K?T*d&A^R}nG3u0y0iЍ=| ϫ*5OU#^@vDOXȆ ,Qԯ1>jʴ眨C;\!+R=J-cnʢh7 :\y|(>K\-0gGˆRJ YSSmVӵ$j<'vwf*5C6K9@ߨEmAY.ɷ2ѰTWتm"᳔p<ĝ&WruI7%SGУmil3} ET4(([IJvu\[k+}lD&^/y2 ⭺duXϽaA!=>nEMù? 8 ;T,p7z|H6.; TX֢ZfXj_t<]Klof% :ai`^ }_IeN+(جD$ Brfci478GcoIIOB1OX%~ȉЭڋZob7 Y#'?`6Q1V] ;3E>ڮ5i\VN[Zqy2Grd(Ѓ˳ ɒx5՝ˈ1;A32vwRh\Fq!<ͫ-Zu>ARuħpUݽ {0 |5…G[0nUFvc7 @۱ȡf E7aq"J nY1SSPV^ʔ=GJjZ vvvP\zj9b96RdQ-꽴I_qrez9jɴj}όU_e"‹gןBAw)uSx^ynby8U23۲ÜPӜ'^4-b0>\a67b%ӣѲ+!Ecb(9,@tΈr"_5ߔE:̒)ìَRd;7 U?'nK(Ar}{ȉ]hY-xwxNQw"'ZcOjƂDZnap=U95Y.`1޹y%i@s8r0l 8K1ޅ+᪰,g`AMšl\րNpP&Ǹ;Ra4|Tv ,SVJtH eͶ>LIGI@0bF]e_a3 j2pryD:S)C)L~}"L ZIҭwr.aT[Q}X88͠FS6uOlRAvKSS!6;Adץ$)~vof˷62eԵU${Y5U^>iAƧ<6rvS,Mjw1sB$[5E!TA@fVtֻ y0h;|\I;Ho0f'opڜ=3y*` s@&*,R}G90J i'pe`z];4rD>Qrv P6nx;3MZ5}G, cOgZܩb1zmK@n5-wd½v?9B|`0%LWI+l}IwKmw*V/5I?épD/I|pUҶ>rO.>'Rgb@ƭ(kOZSؙ(Lq{RO}.=؏_,c}\J/xvDCEpXB6!iP7ٴ/$V:g)VysyX틁-=@q@6l}M;'++ƴcHdVY7hlߗ)\ \jmG;JLuY4 Y4OȶԢ Wzbemd|7*f p3-WܮB+]uM#>dqYhrCi^ Uch>|< ':<6 5ϩ5TπKx 0χ{]f=K $z| gP,>ȭ I6P3&N oFb fr#e_4m3i] # .XLgyn(hNWǙѵ/x8OPvw- ?E-Rp&D49M r/ms'_ggt=fG AǺqx %q]Hfs|?:㛉rYb0/;a]tUaN'y<ʀNX-B/Mkn? ☈ȓB?ɥGFM-$$! Qsj[ё16+ Z0/,/qûE ث;#'6W|:d"l l6v/n5d1$vSQ5?-U[ۜ՛0ɧP P:CGG^_B'6%ŒЃ;SyEE8 Et$Xa Y>?ycMc`Is߱8Fu^ RIu@{0 iG}pjp}I,5˻%&+Pcz1HM9˞.:#~.=jIdDRJjitԿU2"Ѭ9&Al;MBЁ5w{6)"bF '%1AS ,T^ :SٰwdQ$ ΅ը̦}q޴oTu8h *iCrmaxLÉ6@cy^΀(݇/l!XeIk"v1|Q޶ً:~lU%{ [.#81h6ۈZA^[ iD}{GwTN=ǮU Ă'.v‹qVϨeǴ) Ulk &3 !zrZ3RL e[[ߣY!,F@{\yq4f \gKMyT[W6Eltfs~+ !], nRb+‰`@vzK6<tjggfSRLAvfjcTl!1AGmgJdCI5K' 6 SjET@E]PƫU "Eyp=Dc![SGzOL%S;@OGt)yބ}eS@ĴXHu%+ӛ4t ޖ\Dթ*߹ eB!0׹Rl{sܿ4H?MP A5s .o "Qoh\ahGy\.f:MYM&yPљSvךz›vvR%)l{z r~hSYW̏J*e^oLX"X:]AA;p7XQInׄ@,Bhe&n;Df ۔ْa/&/AК/`wfԆsT5m-zXC 2}ly3 L2XYkF}s5}[@qV"¸kfքU'*t ^ij{?cw)c}_>AʌZ9&Wٳ%LOy lY7Q _ @-RlZؼ]mwf({m_'p7 rMWØנNv<>74c2k%Bո{ٟW\{o><}RlB["p]O^'|^Gq{oT1dsvx|.wn_Ea;D>bT@*PꨢTI]:4*}/13|?$P0",J 8 , Jǝ!2B5נCd!]z @A"ZfiAjL6Zh@j)q:oʻ2^ndiׅrg&Ҫ a zC$9e+eYߣa@~E']V5Yi*?,Rb9 ]Ʃ5w\,K>c~Vo۲Ro@ зAnf܄.6><}  p6My:aQ;F>yq=>GYt5a#|B?3U6,_ڠ K4иE:i(lf_oJRJNF\*tJ=̉к2JK,5.DT}Yp{|4ݒ522-j9Pƭw=Ӗ /ˆp|+BxZ5JQODt1\lrC 8Gnxz g(e$~فVxSD{7nCX8qN1q?ŦIߊ^3jYHĎ/uĢBM"J/7QU °&JɎ?RU_Cw[ѥ]L-2h6&`Kr^܉A\s궙 R1cC6tnB GɏU .Pn`bvM?TgÁ8VutY5B3g&/꧍'1Ɠ[*wT֦Ya _*?gK]ROwfubvԉ=3GoPe=ZPc^~\ `S߾lNoؒ"+p-0 ؂n'=&sU߰e"JAOxrV}n, &T0`kBqMW0w7:";?aV(IOkΒҝrqztY G_?MqTE1mK^iռɚޗ9QplU5۵ N{|9T#Q|⯇\FSĞ-~ZqEcl쉼PA{e#ڠ@}ˮ*}N%7# zv}972|]ѿGPhqM}48N[" @of?T;dT& !o&ONEL pm_l\.~FuRam}np{ Ʀ-j`r\KɼJ wԥZiؽq=_7 68e{c[ r&9,DڣKKHFqtEC71к9T 92Yҽs$΍XԬ^J6$rw*j.P,_l[!0˹uIE,&wX]n[W1H'|WV4[(a$ڏu? Hhz=;CnaF!/)N3 B}` 8TWȔQ`UhkLaۛ"o#.Ɣx8\tP]D -8DÅnb9IwUCh=u=9v6=&vifڛ%U;4qt`}AO8RIq?F͇q7,B| IPI܋Y@'~*Dzw*)V̮vJ2vDJNHg1cD#MFP26Z?/u>u$,%Iəg}+ԭl3.S6zbK4;A}XĀ0v!('+ϴ-&`(wt:d$o# *"^%_q"]?bDy{37PWApD+g]47[ؾ8zK0_Xѳ(ܟ&"n'p)t5UNi؝MKT^H)^4 &'amg_&.}JZqFD$u߮{A` ԡIBZK kԬH*ܚJΟ Wj>_P*d#iHC=Wq9ƛIĪ_ ,)fYg\}5]WT {٥BryBH\v[VlSyP1 K6Wp#|a1X1:qK"sSBߟ6lm5j%Ϥ`fCQohC:"\셹Kzu^|KASze~EY#&{ŌٙZQMZpJa^ZEeyRouWH36jE qRX5!\Ό|g N6<ΔhqkqeoP7S_XҲkg^39%nIyf-2to_Ob8lFy1ԕ;;aP4gBD/B^lPs# MQsӕC?%ii ϢG>^h3yT,$׊g>$e#ػn6zk|P¬˭0󊒖Р5{k;i9>DF=RWLU)^X̬TFyv}ʰĥa! Ht‹sFu '=߼ \VN^!q. V7ߣ鲮^''{ 8LǮH lPBp\DH$Qar}Vo n: "$.SAJ͜.eŒ0Y!u5\'i8dZY}3R9%U-F,J(5.4 Q\WO z4̛E?S&rN;T糊KIEW3tOAWl X_A^W < nLӨ}H4;ww-Zt(TKa8ZӸod R)VPĥs&$j\ DdH^6@ASFaX@EZs8&a?D6Xxh<q};CU,,!pX(Zpvr`Py/TܶZ1h+4ĭ_(0>ݢw> u6 ,4ͷ"-Nt)54NYO!1E‡s-=#P'!\.P3KˮAG̫蛽xNͰ_vS&-YI8֚ۈC]7^A樓Iī%O]8 (sV` ,9~s8 n({щ,p[OA*YġKH8vrsKRї0d&smlĺ/[LLMzq^=6w[<~,eO^O HHՐgS%AV𒸰3˭sÑHw7B=%w sn3 E U%:ʐgYmyn0,$c8MEs:3AzFst~!<_'%K2n|Oâ~\\*ng-6PN.>`}R(;q J3fȿ;b]@U]*@W6@wn+OQ]]bܾ)`NM4o}[L!sW!'u[ ,p-5ԥf7pƂiS4* o_ ōcT!w8 }<[u6ܚ&{W=΢X#mܞN\qe ;F7y4KZ yjQ10H6glL p yU ^qJlvYB { ҥ=n2㕟EyaY <)Im{n!>kIJFx~fXV5ofvd61s't_/8D 03-D $)nk6ΠxE%OR$,`}m qr&S3bת^8X Bkz^S_њb[;{")cVc 2,?=~EI E8d^詋%]jp"KVv :I@ QҪ 恄Z׼A-J8ˢ@%S  )Rֱ{{ebI(pt/ВE2% (ta0KM8W,v}*M#kS!UKH4&}Z ^rݔ;^?/ \LJ/E"6/>[X, ocZXŧȱo T (&ˤ"P#>o*4pgH{ hc J+inj / uZJJ4xSd@rˠiG4=M0R׋gav˨+KMkPzR8Hj{/L{PPND~f.|SWCS#M!h)-EI-a͘HwN_,3\=g -BPh5MS#3AANj0O`Vb Tn#3ADžD.V67C7 oDRo|dMHwX+c%Nbr $v].SyXI)y̺O!vJvZ+ӫ KLKl)k99x5cb dsc\IEP~[,ED"P Z+V#{TDۿ( ߺIy-#D,#7yAHoSRV;`uHJU([!ޜJZ0G`YVqftɉ66ʉ,Afh}yvkvogys}m/wQA~ћfM@liL5cʽNqP XCȟiS[|vvB$veNi t6pƎ|4}>^N;!t-<,)tM̅Vkk-Mk/ ^bBa]eoG %U&#.[LG \F LTexSkIL c|j..̪f"m0s%)L[Pw@`2u So1`ok}żSNd lCLj3d̟mWմUP;4p/*E)>=Fv/EV2WS|Wcu%Yþ V5923 0,z=9=@& ʿYP (wdc`gV[ q&`wy,YKz ͪy"9]~5}].f;/A)]kjqr &pXY4Y! vjހ,V伇ό*Ş2U^ }H@:Chԡ:vQͤEwpFʇ5Lpo߳A46Ѷ2ҧW(M{&tj` iw<ǯ&ѐE_-ș\$1,о*sdzFӹkO+:G蠈|cbfp`ix|l@5X#wa&so >9X:VUCQ"}f<3 ^eϵ;ȼ rZݲ*PĐȤ%8XMO͈xܘSga-Qɵ~ODFU21YɗMJnQ ˆw X bg.@_|+&sRo0} %HmVH`eNL F5Yf^X 2fHH $lJe +nܔB ;WkHPх=@+X{Y@UL{F$}87j9+)"!CA=2ɢ\Rc ez#uèq6h/n_KJ4epxn0ֱcL)F@7CSCrϮ:~  -|,S 5~+F>@;'M MYdlTCR$JY:JAJr~EHߏ RIpD oPw ([p6樭̘;_+ ]L%+Gf.UǪsj<,)ĂTjYVwə6@9-9qճd)8KQмE>$ƬB_NqDG-Ta.>&&|׆/"(%<;&w.\ूyuX6YhPPgT>0s}D <[ihc< \fh'm_-C`hSmp56NWUv i/o0o |YKhUzR|]`6s JSk"cNJ7 k9yaBŸ9vsȣZ^o.K.ʝi\E3-䨑ىjnМV5@GDq EGL˵!v*ZCJGrnؔKhhw\d_61-RDZcgJk7UA1X@\ו|??AvEA~4lXܻI=(֮t)2A`V0zNMA >V^uz!OY`& >ޡNSH]&D7xދE$VdbN&&ݡ IYA*g ymMJ}8!G)m={FcbݸMW1 8h csFz܁t6Y"VY m_huՉ4' &}xWV*,3c%(=v`u袓[_CˤҽJb SSYete hS/6#Gyܫ=t*$ӗ'Ȑ C;\ T/u*ᑎrSkD&sǒKO Y^eԖ.[ P^o>Ar3=[rKceD3{LN\m9-bTbe@=yW)uaQTY^]6xM 2{c5OD-.4Kr=Sd/DiOk_eͮX bK'N5}deeAaj!_]T4Yј?Q2'pg )^ʪ?g\;Qン/u67 F:N1c͒0KVv{b/i#`/\¬ڭ]F+\y*Id2<wIb$wuM 9.^~l"x%\؟ 1qeh>WO\95"+VY% 3L-EMVƁЃ-mۓxzbh-0:]E4^^ :7@A g^ e`e":DvkL0=M$헚pck>@}&G4ؐ9g 5 EX#RM6>,NJp5z}M+m['nÚ"T m.pVݱ<a:{5{^J)qm|@?;_L"㝎 H?oE1e5\#+n~@@c+d+(LqGU(ZQEQ ,}*X6!&2jO1V93DC"RYiϕ),}ELEs=}9/~ܹם 9z"˝jpmܽ\  Ů|vJξܣW-ٲ0}vRGpOt գ#ϳJ HjL_'2+6;YhIRdaMHR]oD<_>>4=]\ A愺nR-%bͫ6>PZ>Y$ hZӅeI`i|qӣX'J 8!/^}w !{J1#fZedÍ1Z@s_-=DWgzo'8]+q<>C%7W KTC("i߈x_ Zۧh3 "ur,z;Y>zM^(^9`AuA9WVfɦ,h}[&p'EnR R01etSFme|ek\EhB=1!';v`Æp[^Tª8x5D϶*0$r*Q:Q?]yȵ"^]N nķm d?דg˓)A{IݻT/u}PU͞/G*8ō"p‚p{V[%k3-Bq@K¯Dj6hD# L !Q^{S=Ľ͵}>oЪV>{k/fqu"x4M_pmFF_$访h\ISSͥ׬`X(УZ}O&l?F~3\xWLŠ 62Ym; yX\eO& 9阐|M$ i3 +_ڝ_{a!: w##`@N0@DKe,0+q끅eCH<j}b ,ݛ)ukH@GUA Ӟ5A,)ʼ +LKRӅGg8f{A\hZ+jghn U /zq:r'*"!rEB\/ L=E{q hNH>c<${穙AE ;^Y7(E$*w&B5#2@!@!pE/`W BNӘ4ImD !: $c7Uh+V$/ $G%E]mϧ6;QUαlTQ3|/^ ^GLL)eW14mt{|+s E8ۖ,,\ʬl8xeE.YUJ R5~EtHԢ=|ld?>XSr2p;q9/B, )aC&u7qR:O^VejWXVCACcF8۴\-&Ia!FS9oB Lv y)@W%vP^@:F(Dv&m9G,jc+Z#u|WiδM:[ |b %]{/1qACt, +e`<1Go[`U6RBk3sP{k/y ,_s*<}3+WW7=XqSP\B7oV|nT0$Nu8Mf(Gk9B˦Suct!.b2!^: ymd,8V1PUӉ|BKf\%7#oV=_6("DlƱў\Өd<˷pwdCYL0~%2MPtZ%4b`3.Rq3ht MDChޣe苔 }sj`$h؃V9E@|FkzzT$>ምvD*!1<%lI*EJkvƬd*_[ߢ&G{7'og 5{+&7p!vILS]@<9 ZS~6ңR ;vl Xj#AaJ[.>Ƨy>>9# P:PVer (b`-ω:9.I_R{}_;$?)D֨Í]vUK3Rg 1J30)K}s=;,<|"ȜA4BqCNhN 3)WDZU6q\Cn#EާY2g( #|Dj\nijx*/Pk@;A>'tA3Q1/LClw&wub[qšeP:=,~3Zzà.?]'RDet, K)VjL";CikFo4(XKajI:N_oEWG|w [ԥZE2(>)tZoY<%&5p鹘.e(_]9>\gzWmY>0QAԔ/ zj j'uچIY*OIZz8Σ}Q ieSX$)i}a*W1*7OYNN@2w2z8!wqJ!K~|džn/FX9rKf,q?k R Q~px1XnFm̡$A|Sï`bM?DK)]Y:T?$xG`[׾ȪBcp7jޖ|^Il(N$d-CI nDDdcWu)nDQǞ1t1Ałm-⋱?Њf(Uu]Fb Dz`,5oe^fD,sLv5R$_bIUoa1F|i} S>(/,CTT~'9eɸ(xoC$ve3H;]kG=Q f$AD2XM'h2!wW\;:YQ-Huf'?ɡOdI9Hf<Rη^Нtwj(SX#/]9]=tW Ex j"{@r(el&}}6~NS!uR;3Mlˤv IA9R<k.[K ً܎XH68Oo+:"/ڐ Xr!QwqFV!7t9ZG7s5B+RgRS*Ű!G>,0:wPF?J2+ IW{(^g.vt($iyO$0FXs| BZBq1 D8[1[ :Gw9[y@o c* Bă4McSyIɳUG<\υF8 cu$/ោCMH[;{PSQT]!/e8ΐSL*^lVX^-&y>{x[wd='B5 AT7y ἳB!|tbg-5}oҲ6T3ݓZlLhMx8dĘ[d)x{DB7o ;{" &/J%CvO좷OʎHwoEU#ǀ< %yL*nIX-v3(}LITm^R9SbHV07v;3X\X5/*T;…>=8Gٸ4yEJs8՛IkIFu?VKYHӭvMdy2:8Q*1d7Uwk"_Nj{g~(LVHFFe{*F'98.Z1[YbH:tTmVdmQ# uA w&pBǚ-hDM/}S7Ds*[~~)*Wӊ̠Ґmӝax#U*0P>IDH{nu@O\BTxHPt,d: bSH\մ:zEFPީ{=AjQ$ܦt;~W80WQʅLO<~]J7^EPv7[R.9͝fҏy[pB$178%WU!Q/ų=]"XIǧ;A\cл`h0Xnz0ȚEXEl w {6svu셉 *u4⣹ E''"76?mDr}t|EiEoX/e-Q)s}1|M=T2+>.f7_gWb nl6U'y)~|3 2bGJ H{ YTdOH"\ަT9!`ȍVEK#ZӛbIiՊgV*"(X"ӟʨ4y(qg G=s:7M*&+#Ż`F6-n_q-VuL=!8.4}x%] WMs5 A~y - YS.OL݃kw;ib< YRM[WPL)9t .9 75&䠏3-BO5 3 EPi-8iݶ;|O~ z]\<@0\ޛ슬TS3Jk{Ew99l )c~ScNV>0g|`ԹiXS&$_n4pq$zAL+xkH=bfg <@ WT~L~V_5kb? Ju@;p:#*h%tNZPE짘i,&fqJL|ɨ,ÇeJ ni 6 A*Rf ٰ?#k+InWa>QxޛFvč*>}5B ᇋOiAX_}mFEP4ɤT>HG 39k*ktkvolJN ôLOWYw!闘ם\ . M=Y"F w'%ӱ C^^b迏i5)KQN>vB<"cƙr0ҍihw/!cus^ I/cJ AH&mlr?@Yuՠ[r$Lc_5F/0IgSw-`h_$f{t ~.Q7#߸>上?r8Kpl<7̢t&qݰω_#lRDQ6Z$D-Nf0x;O`7ַDŒgLz||<kO$SBCL{ 54&Wc{o^`ܮ֊P"R'Di#*?EDez!Y#XJ"BtL?ЪgSF[}hys{$I\D?ORwBB7հ%9 zƈ, |<_R<pw \OWb%O cy V"QTR jZBZ[$QmR8Nh} 8& GJǪ: oi⇭H!7n{Lߋʐ?{eΫȤ-&FV (re}e=._8L(2HwDGׄdSLag'E qEɚ6Vch vg=D2uE%xHX_&Y^Tɏ[p|sCgc&4eDPOE8-gQKf,y oF:]t}Nܧ+z?W]ގ 7^go+{=X1Pu$<ϺZ½Io ɚ=DH{Iw&$$zp8 MFv3N,[z~&## keD;fv fx R^O41 y@K_ }P),oN<,T)6ŷ˲N%At I"+'D> Ilqګ )YN"t/`|۱L1μo** D/nmmyBZSjv!Q g$jKyf'" }CoMLjEpC E{>?rZL±DH~K0ʉ^JgЋNu*I,vp9Xo kQ辯T0GPu֢H_5˪g0v&ŁyEl9_k6X D3zw$vR ܘyN~[?OQ/ :f}ebiD%%:Op؁Whu ب:Q?/ |DSa R)b2S?<$È=hRid({ӝF1 e#TG (V(lMr[r A`#*?YeÎBD"_~l:{h;8AH(=';%kzhuʐt-^?=&aD$ zQ+T_=?ùk1cpel`z8uO -uwRYRwiiNO2ȋ`cSŮ ?Pz>8{8GE!p5X{,:7=77PR1${zVu[1VH'F4#[:.JprNL`Ր:$ (O6­a`k8wyX={1jFMt@?~5>Yo $LtzѣlNQŹ !z&vGKQ!V\;}4Ip-UXF bL]p$Tk>ߖ~=b.YD5&[OF Q]0~lC {u((sB[Gq4`:ʚ(jODdJgҶ#oՈ(K?U(4{h]ͮ|P9D,1T!-%4=vΘ}\UK˼Jovs3@)Ʋd\ g@T 0Dv'XS@‹rE>q ,4* X8֧a߈>GUrG8MԪ#{?IdKRخ=(\5?qw!}H,†U8-1?$ y |$~l ZNB W`X+BbygBsuA Sr:1"d)we-1ՇUQ]NTp:W6?2#Ѵ%)NޤS7%X{O5Y3?%^ӥ A|/u '/^B[ЊaGX5' C֋~-a-CP&3QҢ dtJ`Y1㕺 }"j.tR] ~!?aUcZ]/ᒼI ŞI#:eK=GZQ%DaҐ Ƙvg:~j0)@D~4fX;u4"ǦV(',cH &ۋ¯V߱ʸRlڌcJ\F-nJg]Z$C"_`y#@wLs1ZyET5Uُ|$O_U5Aa.NeH( ]P54*e@2w.^>JD !'U䨴ΈDۜQ5Vr&0s(A -a BƵ|DU=I^! G04EDIFv< j6}ʔokGMf8`r DBRi >Dvd-Uo $j?E+Q2D. [ףSn$XQ2%ӟE Ո<{T8`UY==([l7W`i.ẑt, NH?g1BA2\F:)0 _)嚺L&e>( 0Ȑ Lkmz?/} WȼywݾMGt=Ğ%z@G.r?ͺ-ې6\ose= 8n|'Iױ](8GN&gM77,_]9R: }2A `X4鶧x4CTP|Q=:%0,7p~ Bp'x*$Y5^ iO3G&[F3eO4ŵ(lO+f20H\3|fw ^e~[s 6{7W 7J(Fҝ(e1r~榵ŠO℡ěk\I$D3JTՕ/zlt]tΉxj`]#@Yg!(P;l=;BWR]~Gؖ6!KK)XO-.[4)YneZɂBXUfm,L5VI_A9wVlq8ߥCCX6r,0Lum(ot!p m -2p7v~^Cttt3F7R|^6|&ePfۑڠ~,$ ݵA^*$^~RJBa:9wN$|.`aQپ|f>: l(T\Z[r}8+1! Vhi A %q4UHƓKgn# )j J-3/]Lpƈ/GV_ BSr*vmwWGaM#a>!井"YjёEVTpWikcNSB銊@l\ҏT[4q2;++bLAGY\ltwU[ B%#Tݞfo_"= Bfp70L|Y+G@Jm!=7n#ߠ%Hk~XBRKaݗ(*!ZNAͩY_IX~Aocc,, nGMx#E_ˁ{#t(k={w1pnfb*#[esDB]'_gݸIFһp`u$Q W\峀 X:SzXݰM>z8vׅxw5,mCX#)纁BE̽__}i+wgFEprW~F- ŶM|(8KK99aF5có]ZPS4Ifo<j3~<8:tK!e&1\`>9nɞ?D"1nv|Fvsyr KG[IWP<7HL*i9,':&4]F\NS(qT?shK(tT|r>wǥ敏v)ecܣ)5~o;eۘF x'q"g u}ԛ*jݟ|&cyQ'b]LXO\2H][6袧Hȑv(67 .LYlXˤ.9M#`& K^QqHݍv=gm &] A5ӰO5Zߓv΅ OP ? Vz֐&7_ ;n rT9RX&XC]_𜔂~Im~Rd9ҢnH'o:۬Ս`CڠF(Lcjua}OB-N猩XiO#I%  Є/YW>uҁtZEҤ)ڙ1)h>t2|f~2X[}aM8pj?FU<Ť3% I&-8ƃ/Ir5s,Q}My*W6yZ+ z`O 3؊c.D"ů3+G/H3Vǽꎤvja'hjF_l7ӟ?9?;,#dSh)>c?8r҂:,hZކ qcHϋ/( uײ1d< :?HǢ~eQJێw?πS](2\)oģv&mܧQt$vvKS exW U w^j ZFraw,.èp:7Ğ6&^zXz"--t*"3h Y\JvOY31 Y>)|# @I=G7T4NCND]؀y>șE aibTG?ߕt]tPf{])V=v/P-B Zz zj q'Y5AUfIƒqV96V|zIDnoc gwcٺgCAWdw<MpG{cCd_ZQ.D1+0pekB/xC,,p]GJ3,o3K91-#pS7hO''mٯvL϶3/̴B띨鏐|~xFu w ZJU,I^?0.x0'0{)3@GpEPȬ['/d١(1 ط"p_;e8q,i֋U33&ނ$$[]1s威=RSRMVrkqop@\PKy__|6]t}jgXS흥 ;WIrW3A=ר(/.LYlGQ^ė.O~b$18nlf;Ѭ2t:P=,hҙ".l6|Z bo2CB.IZ?@'UZ5A]8 -0~ ryCk(?x-U,TAw,j~ߺ'$QW<|00E(%l ڍ#l4r1x$9-^aa+i*-6.<J"uιw{>%j7"b7>]<,8V dC!ר;z.fJYk0(VG]* `yrBSTx)ԚH"rB =~:6XsP̩2 䯟&Oݘ%hp0cvڗAVX9KfUQL :{c{ꇂd#~Vw݊ЗV&7X_XZ (rզ7C nRh+0\yh(a㕌%\mYؚY)|1I +UOiL:b 2WU d% licz'_@ 6I}-Hbba:.beF>PF3~쟊HodM[#i1.:A7Ap4궝ީrcvޏ7kgwf`Y]#Ӗw =V.+OZ C²lʇDO|鵄'UU2Un~J{zFaM4ʂZ}Y ?m{JGUZ{B*@M6~AԜ-3B?l֟$u]&"t LZ*䕬>(cum_:LOLvgE.W(- 2m !B]pL 8>?9n+rLbP  tH 6 TR\frbIQ2ӹׯ 3\]C-tt]o\_E_i)>[`~Dpvr"\%=F 0UΜ>lEI $WMIj?(VIZd:n}VkR:MhZ/Tx 7`E@#kt[G9W2_FE]s?ϞȄ 98Ϣ;I@ٷ=oȼo @V`xMw fX jё@YS.ğ?/tm~:o7݂ooit%hv5=8P~ 'JL֫V8*< aƇ1M.h}K/I PZG'gO`= Pj"ڨ|O+'HC4#\zf5NX>Zz֐pcވ v cÊw] #H^.0z~`gtntcW!1Xw)$Wamnb}‘OBl%{f5^~TDى%vet@,47iީO^m_Y+L\33:wp@uu*%jz>F]"! `i! ׉ԴΡXN)O7*)8ؽqEN?]4j܇X9:y&,=D%`z95 n_]5P#JI:{A},.MV=7iP`YpB ߇cZ[pLA/KlWkq 6>?V#e{I)Acަ\TnE/ʍ€TZGg7?EzdUEI֎UF޶"ʋclour{}rY%]qد,<~馤-@VӍj#tXhsz9h43zrkmD^m^wh{gZ,P>d4 l4{ r}ݥZ\W/$ɳ9Xna Hx"3Z=B3K9uv_FRy%];tG[WR?vpZp 2YDFJeSߞsF5"lF)E%8)qB^/g󃰌<(%jߺI rsQڍhBI6b B K|d ݷ $_S p*ޛ/M(C*` Xoj,ːSr+ 4D>ٚcXoU1oS<8]m<= ThL%5*zhAP_*ū6jT~+ҎǞ.ClZf &=yR Z*r~+wy/p${;pdŲan$vS|0a"ƻ)RP:a3ђ.0$jfh7 IvSC )7ĽpӹX -OAŠϡy,Ks%63!C$>p]mA~̡[gE yS HOa9d,']RG ,bu?T/  5 q^#ܺнġYhڃ5\7 ψZ('&cnLv@4Ŕ,r{BF Q"}% oc ztqM+ +kvE\T1~{ S7rI@NY@$,4X;-a VwO_ &2YC׉55ei+PM浦Q0#Aܯ\Nz)9\:X Y7TX{vhs!;R(<744X;&&ݬ́/?Cv4z_1nK Mk욈oj40Jʂڱdpr,ߵSЛb 7SPJզo_h ]d,ڮNuH?Wja>6] \ك*g/qa?iCح"KkQmն;:<[.ev=>LwYߦN r81̑X+@['X&I`2O⟺EVmy>ÔH$&?CfB'}>%v!9E-4j. i:6`_k>͑|k`zm:u⎸`G Sh/ʼnacn!R|D,eƀnXJ%-_xjjxQz.:Dli5FL@7%PG$;1=f?10ݐ\m}Peښ@ڲemYC6 &x|ND8-q+@]m^@? ]DevDr5<ŇiGeIi@ :P[GE@6E` ު&,̀{Ua%N.2O Ukye@ Dj,(GUBskSh,ԗW#]Y`>3.>6Blr?{?XF _D:Չ?%Ŏ4 l `TCnڵqoj.t䍠;) (l~ (֞fңUS c }uYB[#MGd^ 0^!Ŵy({Wi5ץlp@Ab~@al:6Jg9iF,4t/gCֹn;$xwNZ|w1'Cy? ȶjoq#d.ˣz4jMLт;}NDp5UP^d⩻}0JQm?^p2hU {{IPVۍ +7x#>Etν 3cn΅GB#/$JJ)NM2[?7Q]")KJ[ "PD,aq=`!MhqHm6$ZӠ?buKZ)uIl$Rf 9sT)( XlR yʮ$Q?P55;W2ndKZ]ɜ{?NQO@{:K-ךޗ驍T116a 60ֹH) mvUp4#Ѭpl[1Z=SkbUevfOSYєt)?Zt]i^L/7QviPݙxF2@ONj.ngqǘ}PRBngF?)*_ᴪhʛww*nɇD)C~]1<𨚾f½Y_|GA>S|Rp#$)[<@FYՄ59?PSʦ:FR _ex 1*" fk'N1,2R|z{#V}A/4ö3pM YcbeDs*CZ6:ZN1s6KI.&SHMZ5ܑło3 nhIj܅wO5g=ͅTܬgDL.MFP12G,&PݗY H(IΞnDXu -T&m6o xل0F0K})6l AHǧz[~MDbˢI$'x>J-:q KwO%#^h:TO-d|=38g{G|TӑDDԚ5 CAH 8?$zE-OH3^"Ke5̒(H p+_._Qc%PfxplKW &v8_d<.᳆Lv WwYWIjx}y!T3tMؒA>[` c·wOԃ}ȓڊ6Z  HA$ -psx9v J~8"_fB*0"*vYDTqe{=$5B$)Mf]ya/bojb]58;hW31@/QE5Eɀ+^F%~_ڿ}Kd;Y 1RY)[wz䧃)^F~%d!gj0vXyM4уԨI`8+L17,8ugtB6W*0u{i dĶVig9H X^ @=J Fp5!x@fm2r߄"ӻPǵZ2puR d=)h7. kb%yO3lmULsZFzYj0j7#Xk׌;pR8jlEf;!~SCd0bTtoj6CbKtc5^dZ98g*C6`1P8 A7dɕ\L[Iso߈%|*>_ﮗrn*JTOӢW"/?NgD^V$f+*\>u_I:,h2 vgLk|\&#8?Ts="g ,9-ug̶AAKRg%^Nu[āv4 ,urW3koF$D1D&+Zltt?د}r )%\P`{=ԵGv ."ξqzcT/8vEwi)^ݜN:#Ago gY`2/ȸI }9;INpNe]4I}; ^԰ЩnNR#=vd,*ŌfQv{gZ,;,3g&f`Șm\_nGq3u-]p՞:쉴5g@n{JUxX?Y4M|]3(Ej 毳?71Rē*ؾ`_4ƈ[/ d2J򖌩FI`HЊzؼN˻D@ {@[܋RՅXJQ΍ģ,Z,qjo?y>-趢@q<`roU 'W*lȶe rK4r`.{jrWjElU \ft;VŇ޶` "NlC5JApB o*vh^,𲞴 SɂV6`ʹ~ܟeRŲc[Cعi]dƭ],0®sena~)Q![9ψ W0ڮ߸^3sRLIr*ce*tIj]UUK iJEfEMbK*KZOycq*H_"c,D \Ƈ8Z΂ԭ8q9^y7a\lu+,c0|/؀} 1^Uvo0ХuCjRX\5դWS&v'SzKk.gQ |FVIU/t5aJ$R3&;iW|;}+Ev% cb&Uo gt6:zj;USlz-x*JU A( >Ϭ"42Nઅ#Co2 YcS92qXID? 7nѨgpr|j%=Dc āY#&,R!eK (w.h"Wh)/V^e4b]Tc)Uc''O&sT P ]h*[+ײ}5")*{J` 3 {)y "'wF,6%ТB$Q^yB5o]ˠՌVP&hBQ{HfZZ 2l4Oo jVҌaίjPƻ=E /0Q~IN9d}`1-ۑG!|qȉmip8X>1*B{+eV`T>sy7m@h hL ~gzA[zٜbv<l⻕q=h?kFYmB07>i%hGVx6Y}1CƾTlՉ85:F!A pP3zK'(U$SMs~ qV0CV&>38¡g)F&UPٖS0̝*0Ew0Nu$_lehPesG7  1C+hT@QT5؍6+F&eى u%7+=tϔpa7uY2>Nre-T*n2w&5>8^n 6jb2k Ǖ:#eFÿY =obUʠ}?itzwG 0-/ܯ'is~2Ê#Eĸ<g=FzpnOCfֈ(u*Z^.G4) vTO6-FB3m%y?OM9PT8iۑtsqܸ+K )# jDphdtyI=s?>, mo EuPm YިG mz鲒B&  !JW,mBLL= ej<}ԹiV$3 RX1#)i%|2lr&n8 7_S(κ>T!(֖[IaT]FBG+6 j[[>Z7\ETuoC 5۾I?OҠ>=?ϼƈr_{׉C UJHPc>^]n&iCNҪn2b'm%Tv6oq%}4xWB7]/w/#HvzQxBxlxڞɪw%dcLfPB,OdžTf@|;=/wXKҏwwqAО@-:H̅&/{ZX msC.Z)<53Q {9eeZ hwdJ$ɒilK1GdѬӊph[6t^dlih|v! 3~irL CS<-mgk%We*$WO}Уe)O9~ @r 2q*-&MTuKôL}Xic?akP]W;W_O+jڵDk}+- ?N7h%e]P[fatW4f z"&# i!3r):%- @~*^vTkXR.*g 3F$-|Y/֕?ޓ~&gR&IYWϟȥq{Edm}.Z͢K(U{Eן:ٺcS=os bPO <*L1IUnԮڍL+4ay& 0f*Kځ#,4.- skҵlMJDǁ# ,yuPP9|XqGVQ-W! ?P%ِz1GzQWB3-<̐@džgp Q}ǭ?o5c\ + OTaE F-ncr.ZdS{,{y y)al>8׵|L9oR#D,ժ̠:\^>I$ٶ.&j.J 2Y:CA$2BvW^Onxm*)N@ QN">7c"vf'W&Xxu{8Ia0%8\[{;Ul`'n~&voJ_XT3P<_ˤfz7yÐkqѬ=l'/ҢzH@x Y\΃_#ֈYP,m #e_<V( iX,;xQ>*`hH4^iעhcK )h<\*5wꌨªlc O9 ~uIEZWQGyF=_^Fb^GY">U';IKV@DϺL_p$M nkՈ&z׫ (nVi[Eg.>Pdg>K]%M@ Ufж^;-O:/*jL*S(GAEDm LN pCsWcUE~rj-{ wy$9eWOM^_ΊGj@0wS8N2SJ4hONGKa>)1^W1N[Fg37\`^$!Q]~y{ce=olvHbZ&KDGǟsdE@nv҃]I¯e].Ql尞X0xKۢi}:˹vf@@J[5 G dz4{k1W3f5IN̺Yj:M e?OMڽ;A^Gÿހ$E"Bc O13d1ޛa gꮸl08xmduJ6}\JhEpR34,G`Cd6am4DHw4K+4Nx9lȼZL `8# ɦe?|]V6j۬g`ďsY H8!L؍=3֐y] V>ו?n,|P΃a}RT~9跴U|LE`d6b7!EcGs;>uQ³+0#5(3las_nf0-C/ w%EKQش,"AI~w';[:W){]oFhכ6/1ۗrN$ I:T!-|=JQ[9sU?>y(Ӹ +nphU 4J*}5`Ck/n/;Xxoٰ|_~|r#P@RQNܐtkq\3ٍPiM}f,ûFe'~-ʴW_޹y,$Vn5hj,7** ZxؠgE<Ra:l)7O w`zVǍUM\4xNL=^Jfp˼[x+2cg ̄ bys; E~3.V9N=JZNy 8;A89z1eIX=@K WIjXzZU38I[ ԮŚM =8߫z|xB#وq/e,_U +["p=L7ų9! z ¡J_@ZE!B(޳J=B!1*zh:Q#Rٶ7zمAԉ;}¥>̿2 xBGI>8XY&(m[jxɃ*3茋yj()}>567c~qdfA\%h-t5#!ʫ-v x%^O E5 R} lꭜNWhk~W,DK;<U&l[͒bS'^a,ć}Vag3^z:#![2tp@EsJzG4ߝ_Z<]ȓeM#zgrzd;Ftl{0cEhl N@:,h{{ tFaӶ] dcWuΑg;?T V/z}:Bs "f5.xt.;}jJuU`TLyL&UmĴݏm]ry'HtȑwqzC9P0uO>w+H%mBH BG{4d+w%/uI p UsIuK#pFckCH.E1 !*9dhxSJg\X+Ti@Pɞ\: #ȁN܍ 'ۿ?k1KaIG[ B{=e,Q`eVgˌIY΋UE^W9{ܫeWASL Ρ^1%U?9I*AUe3wm؉ `!4UwC)Q5^P}Y"ϴ VP(qKSU| Lkg!:vFCeh!dc tޠE8dR8ƕyW`mř{݃7beo$i`V (vLXGЗg ( ŵ_lBYOLF>)x赗&四nʒ quFI*$' \@CzH0]OK ;Mt@-h4e=۰̖cx+}d2*:W,;hmDGLr>S Lp?0Oї6TigrR:pWU3ik-m2􌌒_>]{9$; ZjNֱni) G )2.k~?X҄muT/͟96͔~4J2f r?T0uWI6>p ]lx/ Z+#TwJpm) a'J٪h& sd%SʴSPp"+WU0'##PIr Z"R%7^Ґ_]{\>IwVrhx74PteonZQ9.Z>n!^^Mf֩;GU=8D@z/ьC{;cF ':b%n3m湀HV^0GRkEOczU6}3렙1sذ?}߳W/2%L)JͲ"0=̮+& :tZ7f!|/s6\DokGhҕ i 6G4~=$ݺwr"thZ'& 0WFU-}jʗ!_]##l62Y0$V1` \Fw4?WKp >e*pq̹3 2Nr|QAzaE4:kCM èB'uh-)OZJy^U/:mJwzSh/ qyDyB;g&]LcNeg!(RCOu ppNͽLY2ͳ+/8B ZRz@x][kS^Mn^y%<?KK0ts&:wb! G:"r>HPLȄm*HlYKXwEtP@Cp>ݎ.D%jQkb_k1tIW]UxZu%%9E_o Q &\ʛ)gD$p"J~Ԑ\sՎhkmoZH,ꟽ7W'oiya;-w$X؊}өERH d(`)KN̛"lGiMIdK7BDׯS㏏tYQv x-j` ]EV 2q,9 Z?6{x~hIqvcs,e/B:O]z/ԩE_'OD?= -P A|,B(= tl8Qy[hq3)0*A4I3!iu74~kHnᆁ^Jp19a$xac^_M!~y7V)Д GU)l{e<䏮KozP{*a0V`nXN!iP}%΀ҦڨrwO JZ!pB7/n$b a*YgTڹ%j)FQOh$w.UjaD{ ">3%FІz5naHZ%h7KTnSuO Iْ HcD-jπ= -kG{U VOO2pE7,)CC.Y^/[u#ViVZGF;>6}DzeRq*©Qe>׺1Nk+CKd-)FAń̢C4!DIx?؆l%2ԆyO,lF~"]ZX So7?%!  [f8+|Z{u +#Hci*W}c !?ƖN.̳Aܲnhx0Fl*J&rfFKv`"={'O  UR4u;!]u1BZ0^$N3VSę+NS?1;5'E"Q|O2N(h1˷ɬrDGރh5IF/ӋGPUSruf%WH@Dkx~Z! ++" 1g| #*D=Sr G!5f:<>wdub{ I\m g*Je2پVY=hVnXR]_ Y]Eٕ.8] 2ᒭdkauw5wh Qq΀dPj>ҩ- 3zۢQ F7id/Vc2XIYf.#%9֙nQo"8@ xL :ڝneR}\5SqУ{sz> HL@UKԱC`EAjM;!k ܏3y SCj0֌h ,`d:A'H**:dH%&ܸIܥAqpeK8j_hbQZ(:1Ƥͥ߅'p|Ԙ-a{ʍD˚P Hu/GLDT_&xg 33wYp$Gh8=&vφ2wl}7EI%2`/7i07TQolg{/IWI㬉4ֵ81D6kŽ_Wnd-0TuȆ=`g[+lI+6b.Qھ!j.i հ׮Ë;a-:ձ[in\@T%F06g--0biߕ *TАnŠ_s@\g -3hEK7|pMęD  r(>>9 gԤ}ΪJzRγZ *C%׳V9VձNTF~) RxA[4NOuԈSPĢ𳱽z:R8%E'#?F[{n|(9kkOQ$t.'hM<|V%P/F2#"7Mzˌ5P͊$g p ;+IIs#ӊY=!щ==V׎&9]in&S yBv?th" ,GF M'tXx >14yqGtZGO*m9:WbdzkAnH/s/cܴxg<^X}O\w 4kܐ:WaA)aRQgua|?ݹwH_ELq?bt4x߸{F˷4,Z;;b'ܺ_Hb)rCEZ7Hĺ˙\LB=ͺ$"9_2fx:FL{X؛g2#  FLXV^}RHXdڸ%T^#v[pٳ `g8^UTqX-:[W@\["QBQ"LGNY|\L0#l|L99=BO 0=r*$% f0+x@0oxD7[Yvd% vj(tsbKꣻ?#,m?3j #'zݮ%ɳ#=ͱD4\YX9F IYweTs=$<;>%2$MP@JZ.at_I&@5N}-\"&[Zd}pHf]{_brƽT]7% Ól(ރOPeۤr1+#2p스5Uު=V/Rlxj&o?TNxũTmu"'/堑#n!mxUQ + R18N$$!j!3Wd|*=yڦZ~[8r;#~gd{:%tWGJhгzl̒4 b>'_g ŲBYr"ë #;,G-YFc*ԗ\ r柊cylPl/{;hĽʽ bhODdON{KT,0H:C5+_{v3CRUL8hhr#ӽ+/>\(&a"NcdM7|V]~ 2q3``5͋q@?{R&?eܴS䉻Q0=45ؿu4| N M1rkg*VG-w+E;}h+ _MsķGCubu(Yz%юlB{~I.B>mhrnhyc}|ihE!!~֜C%xx?2g&wV}1 ~Bfǻ:5gea#CHcK։bE3hGy Jg&IJӏ!M|\lM $wZBr{1bJRGe=`s  4#^ ۼ_c`{G56 Xx(&ժ>ӓ4]/\hgE|^qg2(j6s[s= H;g$# xAup"W=pz9w %YSEMRʼn0qQpf,a?W)}Pp*`QrI_2" /4Pm$SZ}v-n)0J|d7g ֆzpcjlQ31171NQC.GdU 19s ? pMj\ؐMͰ[Bl!+ZYjGG=phmiOQ<$<>p3e^r8׾e5%i$pN~T4AKjtPǴsV~+4Έ8HLy>_RbpnNM<.E{KѬf\|/x>нٹΆwʉr$^ @wqۂ|szS[Zʁ@NrBȜt.(i/# i0Cqv7j"&w~mkmLavqdܻ^gWYd}p 峞L%oe>qk:FT?"ݯ^ɏT360LQm|9[.E0:X%]u%FQǧ#i_QJQw;UOno#X)ҭ5)EWB/ +)9뢍k 8rTEKv O0sƸ&f !]^*e3pj`E [oRH%>Rx̏,ݨ3!Ard99$:VeY87.e!WgP8`9j6D=[TEdaMa"cEb`&-r.ҬY]SLm VS APGY33c̫^NR9 Ǡ^R4ϼz8]˽#8>& jB)<@@0[M<<)šP*n:J3>l=/MFhui-ΡK}ehW F+)eIu1Eo[hAwf`riO?Qa\RAॢErkSa6RLxa8xr}/,~~wE?RFyxK$['\dkԿ6 YLRa729Qۡ3T/isuͦ D)rE@8"rlHumPylWЩW6vYa[I߱׶ v7t=~wD*%aC"F$Vuu@&5/Fv0 7&&c|01ڱUV{:= #T<{W1 %q>$PZySdMq7grGO?YQJ WCWʂ~h s VJV7"oXˈ@6TWk4vZsX= Vl!R`3גҽN9\mVج!@QI[dJZ,\"Ëv~iu܈}g X<3)H^ˀWS8 6I+֪(FEv_2֠{kpkjΣX{2S䞵׭J#tna< ,zEg|25@٬-h/|?•"9G:$6nvTԒyqT^ EEz]ߍ1J$' (D]I$ELZ f,֊ DZZ7>>IddCLCcߞK tksOs1W{#:goAy6$::/Zn@bՍ+N0pUqIHˣxX^cI|H6~ (GC,H +uU@X@x8{bPQh7]\7i0|Y ` ?hnonI B2f%&{0וih+p QO/< @ (6ΠzQR;3]k[T{H'qRG>Zu0!fPtK9]AI\lUg49MCzTb`Օ#f&`٧ZhS;nj%o~ ,Zf%g-0g^4NL݆#.GI w]^hsGLDpZ8ԛtB"{t>!WF,\ T"{V,<*})"=IN; H+Gt; NZXu_UZϋ"[PCosDodRg<‚vC,? e84 9Ja@.Ԇtb2+^ _5U$B[f$bqMR(  v:}H =p ~RgMOz ].9++ۂ\;"c-iYO1l&lJjm!$ʽ%Q_ Q P *?tg-uМP8cĢ6.[WçH&ޜy:M%8C>uwLH_4l SCK^Vt׹R&P^(}SK0?5^< Ei*MSA3bd*УTXqv#/k{ @g i ffN_EqTģZPHI;uLC}V35 DN: q5JeQ }hNyI1B dImNEcUBt6[f6 K+ÚFzkJUEJ@(1޼0q} z-{d=!WEZYe$$hiyfE#d/9zgzE)',SEʧ%V 7qsQ&BՃkLsp\U_rc O&^}=t,|7x_vB$50N z<;HP0[]qHJ1DQ#6YV*zbDAG!w} i߶ے`"zf`aG!rXu /_*-uN+벼brk2Ó3" XY1N>/l;/χ,oG:ndoj] ƕ(1B`gi Q'9 J\ .X2GAHj9;/(xG<*.\_qQV >+RC Bڪ~{ɡqfޡd0$437L[m{ 8f vA8H§tJ'OeB)U :{2|W.$l;lp0< QM#6JP6_ pӠ{/̓W!FIH~6.10{ 7!}$=Ѣ Y,i{ iތoX۴~r#i2aXM=Z>tV&׬N}ZmjZm&%si@齸5ahXY~Ia@#ɡf|D~Nƺ)P ~yʯXR&ic`4Jl'1]&5_o/^'y .ˡDF [4Ueoj3#@_>~xacu6WNlHSFL=DaZ")S0Os+^Ɣo9Ccot21z5G>[ IE_Y[%rI_P6]01&P%nmPsQKY\l4%V"wa4xW(e?sT!|]WU7N/|p/˸MTO-+Bh/\*璺o3 6㞶xp>>KcmwkHibd3Z/+GKo+/p3Jwh?~:WۃrFw@B5T~7 㬛W8JR:$S{S}<nE\$֡thQ`φ+ijip N?Nz`B{ ?,X2:)ʙ#!k^0ձoeHw,$nY_G\mq_u2)k<;1g ϵfͅMs{h!OJ%ûs݇e0Fy(hl OC3'pFn1ZwNlX![Ia>h/= ud>qCFb4 =:ydO;MUBUM!x[V#cRJzTYJ-CF|Qsm` 1c}s~B Lp5 Pr!HZr|Rniv{2y2=@Vk䧤Oe>mڣ |F[EZL"͒f, -Pc;Q;e2n9[i\vKNA&P{V䕄]fj[ }1"fPqI,`0ׂSrddؖBp;3`_s8!ڟ`={_>3n9h8KNCd0Do/E&!p ݦ]qVR%4M03 Yẃ%SCpq?|8ɓۚ5F4zۂFXXWBgT$O|hN֒@"Sc8jq7~{LgwVYaEbZ0<xJoS7 .BxT*|ݷ%I2D LtniˋG9 U-GOXM %qj,eNPxaNsD'cĻf΃Xx>8+F TBҳ%¨wkI f}DRZ:N7 ~^^WSO5wH;q=/;lxzsN Aj:ptw< ՎKsL%]NZ֮OkbS>GB=X)n֓,}ϒ'{\SR<[mu1ZGj`b+PGܹA͉[/-LT!Z E F_J0WOC~AT‚oOp:c5XWU;$c VJ#%ks~r:[Śy e.LTW/'D I/^R{Dwr` ydT` M\X2ˣ =P^-;ѡUS">㘱V3bMEoaN/1E-Օqr^xCJ;BЍgnEVXRI|M"<;aiNYa /S3jK )B ]NOֈ/Pqm Ez|H|UdxӰ CL~$sD58RF?KN` ~[F8:WR Q k$F]mD1n0bg UBΖ!,Dv|-Fe@CZPh J40E}bb,M\&2mHS-zd S}c^FGKIƭa~=Fce)`;o6i6B*3 ٣!N:e&'H̓؝G s2.e HYp@]!0LEē?&.vGt7ӣi}N_d`.Z{fWl  W @CL+H%1dzX#|JϼZv~{Ù > #i"0ɞirfQ0șwCI00cN;bPlEC\0Y%Lc=@pY;:)؛CE:@ZU^[P= _xH]扉w܍~ Pd4CQt=3aUwOm19_KBsIRZ.. 8sܸY-dIȳY}N%V8ˮ| _HJY_蟉[v&ȼef#2GB"fЄ\ǻJǯxt*1ŠQy15%e{qSG*:9,ΘW2lby_5|%X*̊I 6$npjUFZ8״پ0:7kArOd9t>_8ӄEL)&dJdT˙sFWD: kF= !-YTPuXiĝig$^1c)R^}} dro;"v޺t0o/ 91,oֈs*LρzW`얒p g3#`xQT kDPs[(@v?ovuZP>e 2F8O̜aX|RQ#RUֿ-RםFi6gjY#6יT⧨$ulR;qFjՋ,m$(u##~Y 3 ˭8qvɄ aD!פ_.9 !U3['43682|,-'F å΋~[%.vE!%R3h1G>|~&55CZÔW0`u :fShkg:A ;<[l&6NZeyme#Dڅ?Ϡ^;O㎥óm ƽmei8H~|]SpC-G+~#[20BOq\,-[< RA ڟi"Ϝ7,(2j\䯣ہI J׽uʏ"}Y“xXfmv=$6E[׌]ZO i4!v_wEb|~+ HH_g:'K^~˯* u)rKgS}ޯ ~yEt^SȄ7M szϪHғx";e`pAV͝N m{s)BԷHxě_ 1[k1J[ g%8O6 ݔY$g)4\f⾚?YWJ#pȀx݂xZ ?U8t5s^qp%c⅜,R_/,A3I+|>>fAՂjN~3nдVzyHifUϹ&gДt"x Kbߙ B-` CB&<8E!῀^Ao9bhArje(57r*\: B\#'L {|`jX؍cp.硶]Q@KAw I!!UmjHEdll<Ȥ eE'lG#`%Q!:熢"<)+%t=/6 PY!RNYfۦi3aBW8á4.Kayٓ@*tax>0|>@]fWl2m .R!ϔ-! aآ 'K <ą1|XASK{ޔt ~/ VȳSJw~Fߥ8-槭4 -hHDTEb?s)e&$~ !1CWa(?GQoer e]`.S-{AE69iGi#ZS abos"fGLfr$A? <[9%PfmUvط)1 <1\]? r԰Ӫ  \I4}6'q!'zи{㮟QXUAjifA=OZRlcuC )ᛨFO-u*gx-oLF['rx8nJU]7e֭Pl\BNij^_ta yiw8zG_`88\-sX+'W^42*fG>I铠Xr$t '#N[1OB#RCyC [0kjrURQdM%S"gJp#[jK{#(s+} Y/f[,*C[Ŭ3=T3Ducڢ0hhqV4X11SƏG,"I-5865::#k@0$BVs6pLqvrAҩ-D {;Jp97^5\s8`Q|ӵ̓ Զ(E\D,.l1ܻ𐧄K1)D_@ku2Ǻ]vOQH֞.QNV_Db q3ׇH ()B/Ѥb.+bfWuiq}Fz"^EÛ p7I1/~PQ).X6_I~zMBwW],# ~rrӭoe0kPʺrrtPߤ83'? ԃd f F$-rVԖB8P乮ZkJ(eK>5.xjDi.黁OA&PQjT>ܓF[R<mnKI2).rO.VZ֨F6Kr3q60#.; $o8Lֶ;ٞV(*qLUӉ{z%%ёI㞀ޒB|/O$iSgEͣeUc/7w!<St"+H,Rl~ U[XĂV$.l9LOmǻ\/N<5̛ TP[wMj|c?֓":q_aQd6gv?Sn3KZE&~_G}ʐ⾿/t)8$軱jzq̋1;nQRuKȧo {wZT۲=hM0Qni܍3Qkɖ bԒ62c_*6w\gd/N+fF> N !u)2PdKs׾+]ex)Ѧu ':/}oQѭ_1ÐX_%m-gہ " `TP[("緷}䱺(UiSt?FrWEF?b@g BfB1 #m5ĉ4wx<(j t%6ҳ'W'O[Sv`ߦ">6Ci'FJh8 D>L>ZG]w 3o5`[݀G44j,3wĝ6!ل;%0”3`]w"*p-W2wSH1okGЄǀB`~_yH7ݽ:&&815(\'\@hz<]}SW0E/XȞ ~A$֨)ۥ#^p{ ^ݛH^{MMՊOLdiv lLO^a;bxj+ηi24¯;;Gg<;fPV ʂ͑Q@r &ZIcW喌b"ŇF֒@(Kh?jvp oge4I0B,XĖa,]Oh.KsR*HUL2i,.`\6Q6 Ky\}kLm֘-_71+}99v؇_2k<>"*"ٔ1uD\?KxQ@ _+!\H΀Ne|D%t1ڮq;*iN<۴ۃIa~[obՄuW4>{-&sW(#`)hYZ`DHo>v¾D/!jF>%ёu_dȕNpvl%ka-3]$ktH1Zqꉛ[y}>y*ا`nA x hiq4Js=۶8azH\0bjxȜْ|}5 Wkg޲s# ]xr 7Ry;ɦ1LrGaauՅoKIWa ۸?1١F,K6 G!1$GܧBĩGb nWjYuD㮂7M<,.Jy@Ɩűc_]iL'gűJx-qSHuOdf:<f(@4X|6"aQ 9XrD aW#oԉ C%Z^Ep- , Ʈ<5@zͯo9 A@?!xG7Z !>P("?gb휱vc-+t\M)+ɔXz=>wT3ll=n":55z\CSxҍd$Jko˶ˀizk-w}̋[Zgp=q [mN`:ō9=3ըàgC_[OSpU^ X=;̌H50soRz)k[SJ9 ꜂8He':) \h*[tT[p ٤hKnm6i|Jy*W7/gXFCϪ^y݁Hc9j㑨h^ĄmҪ5Cb0yf&;IZƪb̧GIjпhY%2u&_S.ߢߓ E7^Èf& oGM SL@(!JV3Rx7^hōIX Q5CKϘ8%k 4Q~,ݜQu?{#, 9OOV̀]7; &Ԑȝ파pVry\M2Wc-#t} ScwB>G aur f-ˡ-ޗ>Y=miJSmHӺgrWl͖'QO`}pR&czQd.Kƅaؒe_^|;ڻڣ9ט$5x'Tgd)U4*O߇/0Ȉ\Cm4RScR%4^հc% +mJK52^ww䢏PI!d9,L /cf`6Fà7E_c3>'$C{d+GPz&v<[K}m,"dnx>DXղ }9D7JˈtXFf]1n -#v^[cT2N~ؓ[2וs1%04`жQp*yҠmB]G1[$wZwYcj5i͋KH]^v&J{A`G47X)'Ii#OvRܻ͠FS_R벴h30̴#&y+(Ll-/  `q*X謎"rP$q'qmK~ܜ3ɋ}6ߔ= 7hhܽ8ψm@Bi'|္2lZ(HJR[,*{HL{QK " aϽzcsag'Ӌ5.޴HxS\ ~ު(@! @\=bl{8izF_JS`QO}g*ݾ.>RT(' oNv.?4?IpqZL"@ _ *Fsud[ A\p. b"W-#ʊ"wL>G# [&U[H>=u+^vh =@'4/,_j`B%CO7- ԓ׌\KƔW vV.APƟD`,tME1pLgՁsϹ8&W@M _F%<fѱ.Eّy_hD#q`F_iO/=iUXq#pa*,`Q;hܷ(8^y3?%<*#'aZjQ1M &I$'iصi1JVjblx;˗v{ $ M?Ut:0(47sby{XtjyP5$ B orJH G0KɪgwfO.-$X!MK᧶oB7 o +^=7WJ oX 8oʪ^ĚS vAfDh(_ fO7bꆟ˱(JmzwN=I뙁 4\ٵӅKϜMx{OzQ1l.%k4^qAxd D;?_KBn)6 Ȟwiց@/:KXM/mnX5cI4D$$&.)`L.hguϲ5T$UldOB|8+B8""ey:omDc:]'Bt(6K+Oag [d^sWޢP".VYC.FzA?-pDL5ܿ<ﺳ`ԧFd}jGs!(,E!O côú"o*=-R-`I;x'T cǚw|rG%ݱ]y(%\)@mɠ2}cB$̴w vc!yN5Ŷ eŧteaPjD,nH,caŪGF~$c%jo6vm ;N)ūN4bnb|MWVrQW:n{wH]ys"u +֌>$KY\1G /}AKB+ /[2Hp--\`76]:~j{w }Q27K|4$5gd;:8qc]%l~u 4(|3F6)Nz~ɜִ4 _bM])!8@G8|찑"OC"S3P{?`f`8ڔ}5?MDqlЕ? u⣘2j*@^^u8mh`@im;('pbs{u/u^)^A[CBx~-̑Y̨VAI/\`,xǬb=Rnd>"r]T K;@ ~\ z1{8N$@hz6XR񭨞1z=c8MUϖ}>?G^k (60~Y 17 *y#Sx| RO#6OLl@yϥH3P@A ,G˹WY 㳠V ,HcOy~D.WM?E[p ЏI8xzBKiʺ{#5OͪӈzC?翷M`} eOl22Rl!j0ʑ] ޭ@Tu`՛t;=ԟ~1|EtዺbxLUp8isuǻLpָ㞦mڊo< "5hq]hG1Ecx}Miʸ~iQ*5UΒa'+\qδ(D+nPd&$R9FQɨt4Y'z򉈩$Sa8x=}` p(X6b*^- }_#t^q\A7rF5 YQ;;R \6Gb&%Ζ6T{&mCO\coO(v2 AYA"'Og+M͡iZp(pjkUw+SD1e#q#U)&a80(YY;Bt[81BܥG.L琓?/qs ,tZUEu9f&ڞ8Dʹ2ĢB'?tח7hEJn_} TVM&rdEBJbl:[{ϑմ x4Ԁ¥>J_i?4_^&pxSۼSrN*VFn25Ldʾ'rAZW[6I +[dV7 % w's9૆qdKi9OҤ~&;^YÕ֗jǠڈ`IQh@m2Xz(hJ<4.4%3r|I&GA J=i*eW$e9VbuM|N*H53 ,VY{ "!Z<;tBC̜C%?IF(P^޺ICfD$M'(֗x _hK,c"{Y,&1 _-P&h cב<)oo@E{HlY<<PMA VvP$mD&g wFkϿ "iiFиa$*IdZ!&a͠djE-ԐbU&aЀQAe4dw4-='S9}찐}FD'V06鮖8mĬ}(ﰢXyMJ=3gⰒ4c0G3LT"אY%H{覵3n8ZbhKU]@#"/KN(d!rC6>OoKۣBr;~d)BJvM <Mל)eg{GFׇkkWb\>K[c> 6/bwirF46g:9mCT2| i(Qį}6OA*OEfF"nJ>#{' w#u梖"l'CsEkWm> ߴTJETX\3Ѥ @I ,lUzw9'Sݑ!01D76;Y@USV뛠@MF:z$W 8,rq֒o"&"XDR3l_/eG* n [6s[]*QEIX7nܥ*,*e-X8:V N8Ȓ! I دd{pdby!w XWtpЀ9gt8>?1jE+Ҍ? i/sK ^B0XIZz|dhlJv`J 6t\#fA)K}H1ZUQ[}55}E יdW %+s2haI!Cvwv" #IuVE0p,Y@,'qMQ Jp}3%SN\~&xl/K8_J+"?IZeW`aJȘfF]VG'CK/8幪B$ٶ `/N O츨=TYޖ P]E*@;L.*'d[>%uuF-Y*կOcjv1B׻nM$j_.>ύUG: 7bx€=bI28xߞR/Ұ?!+ej'yp>5=|d?**ۼӥ`m3AőT3[^z";>φ;ą7MWJs=0*Etvf*+Z؆:qy~Q"{=`d6 mo5tJ\%*eF3f%2F}vIpԌSOk*c{ ]z w " C??JzB|a25 yA;+3UG䵆!˦ 8g9U ujlPG,|QW)l )]pL }YsXV+I M`vPX2~̚Tb76Ϧj" SwUZC0icmYΛذO]4fS) hat9!z|[2?ҍ\,@c]P39yQ!oBEk{[yÍ<+ۀ ԋt#qЋ.nya6ukb~zG'إGKğ5^mXaX ن85`y?4܂P$6&.ΜqQ"u:vvӴSܤGI9/Lc8 h*RU3V_ۈ甏lkb#Q$,OocZ,Ա%ACnmSӗE[!i;eb١̩]^yV脞jSǖ#Z^Uia| aNו:0`-Mbxt,zӉ45t5N,&3F9pVX7n=)Oܸ'/O˃Pgv֙9cuRExD۝h RЖEIike&.CTZYS ƵZ.ՉK lvT/df5ӿũ(sv]2+fzV\6>qOf%<邔/ խ \L(*r2l)qI,ee*Y];M`:|w,AFr? =p Lk c K`z͒-W=IuWbLC/M~8&Ev}IzeE,ҕoKGgI0~t}@JlN-Q:PMqC@/5o []-OqaR8&q|t[!|۲ѥ`_s =I_17I r7bX|WˑةHtwyTgpjdZ2o؇)S221sc'C9~a n:=5>%yMR {v~3s-'2UNj:fmҗq\fJmqvl4}?X^2U  LRwkSe1Xku ":x-pp4[%#r:l* dOkr?Rh${րH;u4ߨH~Z 'ܜi :zjBb𭒎`j\;/@܆16ah Yħ^}vt*Cs4tnnsCظ[5TХ4ӿ%bHkvi׎CU H#$ 1/Q:@L@}y(%v:(],mmbi_23]Q15)b탞 O㸤}#SGDǠaPNZ}z[ZMxn~:7$\y-TcH bB"Y&@;я ,:p~s*nΩ oi[,,4tIT>E FHlÀ6p4ݝ:],p!Tmx@AEG>s2TX\f| #Y[ٙ+=x_L3h^D! M#i ! ]#0G U_(l^ș@ڢ?l\Ch-ϗCBx+F\e~~C,&L{48*6#?XkynǐxPf+c+<1#ꘋe.Ć/u~TBrs15mPx>S[ás?g\o `ȜzU2cfO:3v#nTD%Ų _dgKr}8q͖AQڿNfp11q^C,lMRln.ʜXCw{s{{vg{y܁]s͆͢@9ļ$>z.u藆g$!~cϱZy[+]^9o)Aì~)$nآU6dmFxt&È=Ɠ_x5 b F~Ot4< unҷ%B̠/t[ 1E V2Њ4J-jWiIq]>/+Spuw8B  s>֔YOm]SÑ cB_o{^{2pƅÒ7*'堓s.FlkXV| 4:Ρf.'LoVz1=urw1@k4zOݐI%PM1Mq$)pi#P]i 0H&LC̘ 7ݥHxeW w9OHfm'g91$63ohohWN:7_^'nO̹: Le;$C v)dwz } )(^dbfPζ;;$GIz%V$ݒ?5E&"Ea ApQZTo9+Uaʧ i6rp [ T doM)+¶/Ym`> \8.^`FJ(mBTW/j+/d SjCLQ[=U*;?;%?޸XF;s % Edj%rWȳ_ݿzזĀ2^{>Q&tZ8z8j࢑1z}[;wG?=AӴbcl ODB,i|1$|C"F?v0Ùˍؐݴ.xwTaˡ} an}[ܘ\U6ۀW:}eͻM&-tIOX 6 |WtQսשK$Cx؀6v}^>)r"TJ^)J+sXy2 `)2vIFHwS)'-z`g=ivm<nZBfc9gǃ^TeS"SK*:rrPE^S\pMkڠG u|2LYPM>4)M NM:7Z!g"M 5,[.ji}kCK|MxDd(zbyT.;Ea%mj?\L*6r~lYZ/jgц!GOV[lUY..v2#{x%PXzkO4!Zq!qMu 1֟Sc f&VnlxPJ#4 -Go`\r!_ @k*#_ܠ>9 ˙1 kf17-C iHZw|a^6@3Xlh/V JH3O! ]-Ħ{ȭ,R2T)tk; c 2: YMw@mZH{04: r>(Wm ,^ML:@q5.C1j kY pis$;iP jMC,Z 9*pa>_Jh@Ru=Dt%, >W=LN>j#d›i%hã(>ax/tE&U&Ĭ4 GUh׬ln2-?QPUq hp=i-[n_ PVlzG|$Y\Tx Uz"KO\JXqևQ܊er4ld‘\2>/\/ZT`}/ђEWO8KW-RwM+rؽ &!xT9fvNEЛS& >[ Zvn?2yl ?FP/nT˝Z_JsxOI`E. p*D񓛜hif/5Á#txC h+ :a;FT^ ?cL;0 M ȂG ^jL.kB )2m.l)t+'V?X0j$Ud}-.\7dc2q<}Ć@k3 x0[_3,b`1थ? &{6-!ܘ2O0bkݝL=`b_plX*͎$m Wz>֛ @erV̼"? c] K-Ÿy< Ero3v9oK[O)xq 1&/ȐXnp&x'+÷{N Ȧ@d9˥9{% (\#H׫LvMTH`@]ڋ8 Pd61ʁ&TKSQ:8>c^~>HK@=ncjsq3mu6DCgZy=S#<%'7k!=WĖmsOx1ʹru2C= aovoiOn]CdD<;O[']ݠÑȘFf;$P2"ӅBXo bPxIEMJ!zV Av7&6$N 3;} Áԯ#PH/(?'0H@iRyyr\v 4҉HC棕H;&qS9:2]9’HhOm]a (Rk`Dhk:ŕF-OdpZ1T|wm ֤aH0 CwE5~xOwwlt8ıHN/+Nv0"'h֩s0ѳۥ7nDMqDqV32-wrMywpf\,Qǥ`i:si^#Y6l25{1A 3RuY9@FB;blmUf\OOWg*.C41]%¿)^KpP_ fQKK3ǃhI2yOX5)#2Z fRAd׊RDw6dnjL{Z5zb:N?y"\@' .Z\v<ِ mzZNIMXۨm4bȋIFkWhK+qiܘBrz2?c%w3!;njŤYU/IHn+eddbzOO|wG"{|_i lѻj*p^Q߼&8w[7W?9S vjmo.C[sCl 6$]:5%,o~EPd\qk5Dit!wux_2k NZ[d> fGXE0]iQѕJ $Q^l R:]'3FxO^ 1-io+gԌ9XD BK ~5<$)l|QWB~0Ldd'*K}UU_\Y~l\ rGğe`Lk'gl|uA)Q\`8}!)\”] zΧS2pYvʪf}$PGa1WI;̫VІ*`pVb{FOp=6rwMSe8KFVq+&Pٞ"rlㄴzdÆhY663CV hUrp[ b L'1 InOe^`%5`BirrػYc&d24:>{;^ѷĞ"wz))BQf$SuTÆX>#(9g'K^eh}i@WW ,Zv)(=?F >ssbjd٦K.GPIȳw.7!oef+ma̰tT[iI4/$4ͱ#S-ݔuyR9'{.Io6r{4]25dRah|ǔ u#—VȜn}tk<<_!5IXw d- twp uFPgM_8>?O rzGU;? e XM?~{Tg2E$ĨPw 0H}ag3ˉ[Yo@@6u6,Nq[yx9sǽ^NzTM z2f`i|O08X@riTL$OEgrRm= ^2qsE,3{C57pV5曭eBO si2|L-(pҾ@J3U,Mèe}zpL涏r[B.QxX%n;A?nD+d Ap[Jm}CO! /RbXusCk-sﶼ]V *D H/[gK6!OZl#d DceKf#/ FC5;Yv-tF 濴/G?U aip٠VL˨Y:WBX&a1b(P^ꦮYcwZ356\OiQA扔rLw$y'ZK4cPW9M%"zzQ-_V ` aeEM8 .!)o5[R#wz }K,TșsK"Ԭ lTr,mj-%sƷ%Dp2tiDr+Y;%Y_t";~Ӷ$+rl %{*Y˃Cw<'s@):mQp(pqZ(ÚJ\T^.<wYnxoo$̀Hz_<0W#ބB)ݢ 6|aUd^/HݜJ ?z oc~sm*M7D>']*B (&HvҦ? @JۑQj&P `guaCA>%y;0c!(hjGMD5Ul WF9 (&tRd`{,҅Nڥ۹T\i>F=AZx-)C{m MlxeT;_z)Km3D"L}sd@~òi5B9}霪>TVK\6ϐL"(P]bOx C;zzmr3ۄBwDqnm!G3]oՌ>[D ꂳqB 0uhSe}W=5w'<9#RQZ%y)oLWt0eGD`fbU>P>a44$AK] !;9FzZ_ĹIEp> ?od'}-j*0>=dD/ݍ5S9ϐpnuP>c)m_!gn Y^& S'^#D­(wK֚QTj?ny rM|/XnZ`J[$?tu=#l }am֓d+svMNyMMrFYu Db}ea쵏6#8wf{WPG} NsoL ~:3LQ0lʽˋʆїkvmFw׳TT\߻Po#iQ 2uhh{y~ʸ8>g{uÉ z ѧeAp56]dvU񀻊ߟwsVՃ*V2|Aj[UWh@8ȡX|66+gDo85^2L]R+Xf&F.d >l.3\@?M58tgcqVq]M:Ӈ* S?0WΈR1g6/=TQXk?Q4sղE*^rkMt+GA'=d.~*G~o;x/ގ? W޸2e*h0[kҀl!;T?zQ؇E T#9Ԙr"xAs"[κc;YHQ?-dY\ ʷ8aKX<:ϑZ9lZMxxzOjH<<: !Iwmq9k>C἗/=֭z+$IOd۲ ͵XRehZ_aw3D-Kn|qn"cc?y8Z+ G0fSv\|޴U xn BXTQ@XS$Yt/5coǔy~$E`7\ҪA[F>@Y© 4o=Nzm1;Gah$MCP͌WzaYxQgP&f`:kEvwc]?RYQoZ*9`e)6L1DTTMhevbd`ÔwU(PF"`c[ZEhMij5^򌙬F#]:zkx&pG؟  kJ900a$%Vn$_a9)4>f` P_'-YgOv͡rSj8_D&%'{=4m)|t;(a ~#ޱڠoi4.hbH i6;wWbYzP`DHU!_+V=6nv)w =ͅr$|Ml'1Y>@|]"ӛ`[.>/NۿEG[j'EWv#ZÆW, Ui-  B锃l*kYд_C} $(˃wc vcѽR ( پ53Y4}+-7I|c&3: ngUlX-t9HxD&+H?}z22xv'=xQ'2=|S~W7CN1Qә~̀iLoj=|Mzzj |yUF~AYybGmZd&xT`ȺCSgVޕGlPx[]\fC ; DfQnNc`}lm_@X)v~s`KS o-!, ]_!"hB>bI@O|0['d1zzٶ5E¸7+|x:d+x|[)!1e2ȿw&443}Y`jށuZk[UJ`&ˎf[;:l B;2e\??PMs6joPnȯ/,\!^ʼK=v%\\EXzkenT/?!M1Ws}'}g+Vء]i8>kDI]sSd:y(r'؞jQe R ͯ9*Fw;97YK<+kit!* F>Amv]w]dg"PoGvLsϭ[(2 αe9<c,kh{?=G ŠFӤk¶F2'mS4X> ,r[ycm{Zt-]$O_XWVt\'[G_W<͆Sϕns΢jT DZ &"AH,]BZ[r>L$^Vpvz0Ӵd8Hf ش; W"ʴYԷcgrZ9/|B4(Lh:I0íRJ*&\TS)P|{{I*9im(W}KJQze[`j9(!w1>X 5 ϶:c/Fs r/Eov92MV-hc.Q4 M 22Nc^ϐ理v`FRƷhӶӌBN'Npc @H֩U&'@pFVV]弁gRkV)}#N_c~9!P*b57q!ĆԌVe017aH'+SQA"ijy>iF\ril)ĤPn~\! Įv_9e(w3 Z>A?,F+P$O >X6!sOCP;iN@9$jSH(U@a6lbu3G{)ëCf`_c>d>zZK>j_rY0 A:y+P6Zȿb(a|!__4L=:1z}tvcdA͔t~1-Y(NNoV_ĬfZ “0ρdj[Lm+3 BA3A_-w: $ vT:l-st>[$Ã7V"NUYFͫ<&btO!FCm 0͕4}5MHMq_/z;rMjh0MRO \s`ՂNճ"ɂ=B, -#iFxpn8 ؆_g`ώPzV^ܷq~=>4-R%*BKM-m `Ф%O|b$]-ٚƜ?[1$ YpZq }6Rmv..|TGHhR* NG~ɻ5c 84bcZm<ڶIWcEӔƻu]HKG? K"o~_#2)e X[zbR }kR Wߦe):+=+Xx*\#n\4ۆ&2;^/Ap7)j {T˧&+%Y>"忪ݘ7ɚL1 \[ͭ %-18E9!y5 SεCgƻMVK_ DouAߴvt}2NZr+lvm2F%na+̇q% @2+YrQ54̰@wDxDXa; 9/:S*ۙ? TڏOZ Fi)4:S**#"|J~/_A'lXsMqGt c QME3ܹ>` GuwBԎno۬,E3n.R>:Wp΄Xg:p4dc zݽz˷m,(Zflz ˙ߧ֘1ʀcVR^<חzM1ˎ\H83P@QSEh1{vp2K Nz-twX/;Cx`;;r`1p*gYN|guy1쉾dyH4C dd:?Jv$?E@5 =HȍR'L~t:U>N i7DD"Rj/3j!V!0jt P5ϲ8DTYF?xhzK@g.rr{{1G r:zP~<$V mwW?"6$!*+6"Z}cv*6YFQ5 }̺-K_U#^PliUU*sN Zҹ6sZrmNjB}~"feӁe#]8JߓlZS,aX E.Ä+_cVFL1XPT  iq:[JDI :-v9b;xFpB V/6g_{U mK1B|!qίɛ@L2vxlЊ/ڴ@Jm9k {=gs$ h=Y~y֥`֎FkV2yKVZp=p0@c$tpP-<wgh9wk%~70!npktuy gmgO\ Xi@ƠU%7c{M{>[aQx }9Lkx̣qᅬւ1y9t̴Wv$HN_ـ`.+!Ϲ #ʘ,S,]Z g$瀽-|\ ;/H2bQ*FNLzhH*\DN|BU9 *Uɉ9L֯ebS:G+-B{ei>@ Ȋpk+:/ƵQy7=X ki/ݱ6خ$שu7mZU <]UD@^6j"9F6P(a"f.CǜbZWF5QOmK_<[LOȂuIٕ|"K)(9h'n+k QR2{uv,}/[ޘƞ& td(Pkcԇe^Ź2*/N1Iо_W~ j0{MoēRE$8Xn!cwdFW.yt4>(NI"{EN:r>CIʚr] NqKAjlަ<±#Z<מ|٥ Zo^ߖ".@bh 7ksUEݼ27F^(ߕZՙ5Lɢׂ)$AlH6:劘WQ*q]x' ֍~XƁ#Т^#  OXj(L 86G;,P*!0Rж{L1Ot0T Iun0i-bcC*35<i{n8Ml8wjWËz`b :yr0(G)a_j^~Խ jtޕٜ*Cy"m({S*U6~Յ:jKD\b=YYcCwY[獭V7J >bc*\LY^Z(Q]97? eMw:Ma?z-eZ)uqII9LWq!`6iD92\(nMK/r57LFVmZLÐ'ډ*݆JFXøJ /6PwhLv?]~+F5=%Xc+u3{$G~׉8w0TOaXW^ȕ3ߋ@; H,$[@--L.E4c|ehPN[Q#~kQ_BzQYQP}hZ9[=)qY$\$A;pn1VudGm^tc_=3[Fx"6f: P"5M(00`&mo_~)nAa{cWș\x>t{Nn[Ln&6$=Lh./bQKQ6Q:.#T:(˭巹7:JUl7XJ|?Xr *Ӄj\.juSP,/rNu)}%9n)y om{"ʋ 媫NqfS,g"%t!Hq}_ #ݺjQS M% N߻s vĿX*< ~x jbD ;KP$dqz.m<a #an Pg4Yy!n~YYq 'm45yi]h˧7ͺ;hף18ep6:dƾ'a{;M$̖tf^ڳQ~[SHbE a8b 1HW۷0^(˓˯{#!JF i1硆w# ,Ͽ+\^4#aǿYk^L22W]&ݨ N~f&t=hPnj7~v4(X"սqiחBBmc)/wdxAe }SY3sF5J~Ru72a\,1MAqx^_#ėKzXZ<!g(;@<ߦt5mV4G鼱 a C)I˛ZuFQ [CӑȔ ϼ؄bfYIi5Hg(xS|˞ BzMNJdHiEw5x~sfB\nNIw yg^!eI 2lP0HWwz-%;V*az *2}K<nH"c1|ł5TqLE}) o] =,OmTPOx7[$҅cc|֎a"^uax+؊'̑}rispALSs\-V\DRq Ҹ5]e/KFC>$UY4*,N4քA P [@qTx*Х{K4kZ2D%(kŶ[j x}:[Ch(+?C="|Ȝp[uSD+## X1N83rpY;8N@Ӵ,0fΘuP&w}FvM3RQ{Or~&IatOϽIN쑫ܺ:'|C<gv)>Fp/ Mfn"{yck_N.뵄bL)nDE9yssަI:D0A#p yA/ X]|jpȕ9ivtkU_tAHw:()Ҏš^/f!ћď(q޻T,: *D,F3I+~_}Z}s򛆘X渇cfD:Prmb6S<'o{k䞆dj5p -kZi+:'s͖p}{~vGNjÊR_J/(bI&ƌ"0Dcџ;WOւ_2Q I& ᕷIi? t}[U~zm)#4":}MmLt`Q&o(JDiߒO!}G`1 _ %L?(/lfόâP{dLPs(5-CAhLyL?DǠ(W}oVQlun 6N:nTƜJŮpMVz4LNfiS@t/0(nقCGhuLqi%ؠ.EۧzsI@,\ g" |BCseXW c;LAUyk:˳YĮAe!إ3sOc|r+g{HG QBnB7ڲlW=ub4*݆4F2kF7mP/3l}͑cvQ)yE_עUڲ"|{v<5}>acaђ}p݅ʽE`5sПYz͜lK~`kbM|A$ =b=諚e`, cmE.4MfM…[ӶAhj0:Ƿߢ, QMIN1$ 1"&+L7>Ҥ_Xjo7/ͱu.Dn *LKJd>;n'/k MǥW_){KSNڒC0yI-!Yv_#kLzKԲKs-HVe60_z06$Pj?!ְR(!>_@c*iElK( Yًt-۞Eb;ۃ2(LPnHKk [rI5단Mĝ+DBT@LU5+Z.ڴVaIJ[te) a;7c 멹MPFoWnXek IVRc_5~K%q %ZL@-5ݜ+4x1i*rQ"ңDTLEiN%J_3/.%Ή.c(*F2kJ2HXhRC v095uh[wvtjBekuUd"r^ ދW/<"H=ꂍFVI!4j3q)`W?o }L6c$XDqN;@!1 dl{~9aUi`AS*`湣Gh p {6=+``MĀBOi4q !' N/h&D𸱏uHQo@j+~XKH+掶z! [O3?|46_p`JMFuwn[,M"?饽@ڷh؇x=+W\g 5!%BhŃF a^ًj+"vQrAdWf9b90EWTЃJboVg8g&4rm:>ȼym'1稨 WeU<Nq7efe3p?5/7R,i?, Ʈ#5^Y=(ǖهL :%;=9WY7.""#B&6?By{_1~1_'>R%)m*a+ÈVҺ\|PFeUrÖGOgXmeFn`qMK?\퀺jdLiQi[>na^Cڂ=ޣyԤ<~"6C,W9yn]oQk;ƄT$Uf^-1SǤCh8 0q3,ecZoHX^%N\g=fnIU4@x2btf~ԇ\ bEA"e-];[6\ >Gq(/Y(4]{cq;: Ϧu~[^7:䱮D9\E?NUºιZɌn ::G 1Maz $9*[l[ cje_gv3hLWR񥒨կ´3.dxm5[^|iűTT^Ys4ۘ3o+;O0">*~JUT$-~6QGz*:B{?fPӛ2"сP:SKWhx_-K33 (D\>Swj;KBרr;*Sv bM`&S2,-Tb.ߔVQaVo16IM&3T2fk[CnL ,v{IQ̙nFO.Wk#rÐd8gRVI-668fK> 3V_wzEW\7%6}J~O{13<⺯3\q/i_U !^k}tOAwSR%׋`.]/Hv vNdr>ktoI)6J I6XEB#BޤB 92tHq0+1!ab*f;ПAb^A s3Ji=q{ԧդHYF6ew T-U7q_&b%A0V9;=KP-zcQ랤o:*<"ij$(=+Cj,˜oљOխ+e@TWVaq2/G_/vQ+Uԓ?rPnG* 0y%wJ)xO$0F_N zFE(?A_ƅ: =ض~`6IKӇtr`삩NL[+5\\tv$@5rkjc9r*6)٠c ;ǫ۽[27(~*7Aԥjdq_ylWI&+~vH6v\oA6լ*FZE ¾c'=I\j5OY)8\ۜHR.סJJ.V6K12UQw&s`=̣bPT2C5&#֡|Vsp'#`7y?\r@j=D4϶^8_2R3PG@g'H?) +k(, 0 k|nAvq ѕi *T~9<1 /{;~SW/IUv"BwO\bp``C3x|Şi%/ r5Ac\`Fq_'C 8 ]k)dGM:OE^?Õmp~do~cI ZҖPHw%vKEP?sØV~#hGwh'Ovd[{Ԛ8 P\Z 0\|Qt9fuRLFZ/1kOU/Lp2dYo"Rh۵j+S,8#6H53"5s|\B~$u_o%g !a~sh#l_/)wHPM;zhE*L#^}"j/8w#6@تb!1 bT}W#$^ڭŝZj#kF%Nh+ѮVE͛S7{!ŮHܢ>:= q'DzcI]7rfWesC9FO]X#c*Hbaȶ`HܶvȠL]$ap nHUr! ͏e V lQVҨ|"ҵC5- A= _O,|M%UXֻFQ*CNcoB mȟOտ@AP|m\~:llF ˤ/h[#"eda1hF=l1 tIl|p,hhf+x]dKBXAB OA=KJ{0ѐzaکX[ϸy9h6d #fYAn'uIyMU ";U]\nQ,ޅs^ؼҝ%)brNFNkV[~?*D.,p)=zh;hs@]כ.vgfnڣŃA7b cjO r;=T'ϴ2*(OwA] 6{qZQ Ηkx ?kobv/w\]#m!?"+llHOtpPjAn1b_ϰ`M8v$κ\xm0h%rkIWFnAyLَ=P3>6N/F@&&S+"#Smr¦QVN¥*ǰ-ϵyg&7}!".%HnG7Z|EYi>^`pVHAg" eY}bѝt2$pR7ICY;SުB{pǠ<,vffKI%6¢Ҩ $O87MEaVH*ēUw&d L45Q0T""gY&n3R<)G҆#BA + U[pE+lU*Z~A/5bD푃&P3á&xϳ|!"nIMBK98UU{jz(1:WRz2.uXjETCZ׾%-_]Xs])(~1}mi^Yjd%Hj<{u Ǐ);׭mQ4CIᆳw ]W&r+u<*~DzX+O|T`6PV OAõ}|7ZSf" 1?a5\Ѱh4%WdLm%prOЖ2hJפAul`J<:OC&58iP6Hk;ڿiXR{nmaE<[@Jf%$#GKOw{R$%PZ00y"2Fk4:ЇpJ3pך Oןe e1]ޗ[/1%mJ`T?@+ ~dd-ꁛHi}9@~8c#~$͇'SGA1etˮ\{?Mڳmֻhy|!{ Nc^R@” ZfD;#sڎjw@w:m8=xa٭u5.{e$UBmnz+U;PAUX|i7]Jos.ty+FsZ+qgd^iI4¶,==T?h\7Pb2;_6 G|l%FA^~B[ sx/5DęDKxV6"l?2׳Y2Z`œһL@/9}7(:ȫA_#5[m~[s|{E$Esٙ%+%( nC}' ^Fg9l6NnUQcgF1!ܵA".f,1cCaJm^6X۸`!{V挭 - OU @⡈fĭc- g ܎xR/Euzbv~[m{A;|&Y25Q P隗q %Jݸ~@Kh yK3O@+* +4+wr`RK Yd(spܝ`oul`/^:! &Oz5X19OIa,Dt#aǏ M&qVVUQf˕W͸SVb=j^fPˀ,{DXGex{4.ٟE1chQ)|u7$MS=NQAJ@R N8oWg@*neܻBaMގ8j`);2 5yVF u*c[Di׷sbs,[̷t8#H+JC!]_I]ʭT;۵z")l?uy.zjh+-_tRoUHH!enq $Ò )w%1ZHr@FcÚY]b!Qű=޿ܸ9( .Z Pqwy/l!>W.n;^bRc/*X;fzcb 9-1qM<=^3Vu U?̪ߪUeo:6hMC-gê}k1Q`L>2cnOP-aЌˆ-sGr L$}IP5Hѝ NH-14}ZV];>0~ҨF _NNpv4PJ> 㽡3s &(8.?qVl/H~o咾|!Joѝ|p /$5UoWXҞvi1L 9/{1w@WZmTHc`%D5)9bO ?{b y>aop 'UgaT1-Է4:FW Glܹ *vVWi`AZ7HCZ+d0?vj~ 6ԡ䁙8̻j/, u.꧖vB-4R[M]`UeDsiи*F,v5;RT>90lS>po4_jؿBާ40Afq^;}'GۤB14V`+dN: s:[݈@.Ai v+H(.lAm}>IV!738 EmaSbֳO=݀j6Оq9[.#c,e? (,  ]K)vcήyua$GN KFȿ:e|R?3{Zd(k-$8 LV|.SiG9& DU IɸP4 i^9 2aBAci8v` (¾g<#7~7cZð WGr w>a3Z8o Qm|uooz4Q/9g.B;o!76y)8/Cڊ'^\L [^…wϣ57m5@?CEð m *9ܙ^ۃm 1@{> $+fr)^GpJk: ^zOw˫'0{;qc9a㰋 ]hxldy pg#,‹M"#H0A_eA?&?9H: Hv&zn?/+o &+?8[/hq%,%u`HuY<6#Z;㌜sGlWBSb fhq#%C+~ 63}Sޱ=MKlrN)}.繞 b:T7l*V.cõjj_b ȸ/-̍ɒ $&-3_\ /<@j"駦sp/A"uj`"  b.2}RZF98('F(Y>2*v񖿵#\D_η7&.`jQAW Mse ZRvgKd9To,yg7kșo]ԤRH: JBLĿ#}~>K1OňghNN 1ud,3Rg$ R;zCF s욠Z)lp}Eؚ҈J~8:RYޥ3Zc$k!CC8Tg ԵFM G8~/znsG(OsF}U-E5Q~%[U6Frc~+Y7SLWC$=$N`ܻ>YwRh/!iLVlٕfXfGf.J E=(zF쩁|Qlc*Z<6pPgGZ޶0KvWk39!^تM=HyKI.{hl;ĂboHg{ˡ/+ٜPө]~>"'#j{LDqZ)5UD"|*p7MV|e{P O䵬 \A![ U&Zg"U^-P-%88L^ɬ  o }i<JV^lHI-G(c,tl3g ;3G\toaZ˚ds:Sq>!@/FH|"d81=պ卓ǔ{{Rnj g(D>5 Y[^ THR0p oJإ3sM|N>u󱭁\Lm~ߊ,E{D6 dFsslm{Y/="Ʊ}͔~ 0K߶l턈k$8$ΝߋW`reX־wnTc|$:%av,R,X9yeo{.|wVi`ٿ,z+)0FYd잔y=a"!Ƃ)|"XYԽm.k84KS?EtVqwm{`KD$g5j|E -o0#qߊO3H*dSF,F<ႫQE&wJQO=q j߈7uRjĈ;MIIzq5eg瀳tWLhQ' SMN%%0 lV5\Q+ɇ _ [f<ClQ9Vpv~< \H)mO3JGZWhI|_ɚ,7t4,VGb K䁜'b<\-&wy$|"UTJgD=TG4!|?<W Vw8vi&ڥgf ^Džo 'fzCm+-L@S(6`ԷcD[nf/a]",͐~9dp[cFVWg-z-??ƌUd32oVD A}1)PSmJ9KIZ˝*j+u ٨oeֲS̵ꧮo#9wSwўly#[~t]RZ wס5}n&ϒ!\RN7F98%#]Z50! 2$r-w ELqpẙ1qԖPx|h!Ze⊊/3= \H[P,bNlftqVsm{%Uw=r@ʼ̧\vm\`wKGW Bd0|43G2+yd*e)S1TT,.B 97Ta.E@MNaNeHt2+GY iT;iD0%BHJz2L݅&/ŨS- 4dg"pTզZ SG,DZ gJKISGHT bC*a$Ǔ..@PRw&nŕ|L;uޚ:X$6OwRbvxީ!Z_t'x a;*')#@u*RV⒉ƚ%V/ฐ*E;AM v5.ϐtѾm#-+9N/,/YN8To&3mP}r?Λ *JXJC* 膭r`i^w{gMܺA_2m}p\bUoBYꘓ p (>P"lrICCΞƤ{(+#`{~Ż)Ma#M3D)4w4s|bHv5K@x2G/>5OƟf2!Ļ"hb3F~h#[<;2UcrS :.Cbӣr * 4M}|]CYN#@0-ӝ=O `.W'={)@@9u.0gC.:ݻLHVh\lФNH bgHhSAɵ!urH3AL{;vw#-ܐ;rkj3 '-]P/fqT3oZZbXCTW 7BcAě|Hx ֑8rP\Ǽ5uz<isԟ: eH0Fl zwws+ 9a57TDF~Z l 2 w|7Eg̀*Dպ ?B кXg6De {#7nBǠ󘩃S''Bt7l3/h,* aGgo>2 A￧]ݒJEӚ#Y%$wҲIa;KWrVv\μgs;4gŬ['+29tM̈8b607aLUqa_:C)~n'|g[ s%ӱ/L?Pou73 #p>&f~=L&c %3A Y= 2!bbWNwd=sxP$txΖ4{aߜP$r%YygQB=XkSG86ͨd1rD܀]\D ޒ-Lwj6CX&:Qd:uKN 5"#oYf#2~'?@!CƤ᳥#`K"T`obڇ_EpN>\lv6(RC.8A?VяUŴF% BofՐV:<o5N+ 7/2hy?(`K^̠GKy:ŋC,GӌkL5wb S%z\݂z3%ox@1MUcCLNиϙkXFj_/^97DӆSO0|X ka G#鄽}jԲt>s:G MOfXΣůcW.~ZSZ:ۭAI! pCêT@N)IEA%7W,u0 Jgt ѯYl `F#1!F~Y7rJGpZ,%^'ptnԜ/?f>^;Nup`Ro+owRWiMeu6%+?, 3x} 8L-3cHF -̿k#Mf,z5ejWw\msWb(nZ|a&m^ɝtiY6T{qq{ts,aǩgeYTeFً ~#qyWiNAża=3}zM|"r w{ VQ{ͼ5,_ [YlJWbdqLv6̀GJT3'fsWHapمב*%ɓ<'@j"T/cE&ֽcӕ뚄h8OTQ?bE=X@[K8ܴN0 fC{ifHrtpqbf漓`?*PP>we;ucVaAZPl =.ރy$O8DW<RE^҆C'LƷrKQj^PҙX:6'Љ9R'ICٜKZ9R %%) }މha~q̓A ⳅ\ ds rx>Ԑs.mԈrfWɷ ϠV04"Ŧ3+Ɔ2K;ڃO7QZ?bAPrԗEqϠ$XdN @lF袭>ۊ:!f[%0oRZ'+๔p*f+)8 DN@>V^㮖7LvX 'x%bA>%QD R<=ߨ]+q?֗"†yJx>8#D kZpjƌM ?k˰*&})?[:mYAY5^#"c kࡐz#;^vs*-ι=ĖJc9l]0Y %HXFҮR0)[t5ݷwIfG}ت~nْ{Z ꍿRe]KE8<.lť CN:1H ^<.dq9|*_t_v&ě0x5' (/+*H#yFͽӚ cP]Rw/2Yϛ2|߂*<WD2 YH9_Q4z =fTgF!==}P۞s/̀7JI/:ӂX "*oSl#0v￳Wsъ4n Bdӓ̰aۄ̊!ZSV'樦 NŧފMj80?DU;5zPXxT;Ԟ+؅(?ǀJ,D8N(L3L(1h25{-lV2Wdd]<<y(Fϔ:2뜧m#pڤGu>yK/J_3)l!vbg1ErM5h)5i(:#jM1pd5ԳA޶mZKM]JT+_^M.oEr͢p+]PUhKA6 xɬ.3#m >"z. HTf>xX#oҫQUĚ=w|*| {QӪ NveǝL<|r%/Ec(ԝ?ChR}8hQu4z(|ZB͔;B \uMBBԼ oԥaYI9V^8mΛ\1OB Ȃ΁g``wX;MЋes .hwè)LiS$h {D;#$6 XA{:}{eAΩV7/K Xr6\Sz ܽcE=,bcko֔2: _^ U'ЮKf"OE֓] [m d)e`,!#3}'%,99yFN`z=9{f9dX]( 5gyZ0Q8RYwZYq?as<ŵl%OUyp!VۃF  '&ddie~2 0_5`Hc;C]S NrCNH.fX#t$UoOv& bڳRYN⍱ K0jRyY ^3$dR̐DT-u\2zht>O5 92;GG"6K_uiޕŽ-kl = %$9z.Q  $|HOI;6XҚXɨ~+^ЃRL1=N \'0&4[OۥK]@ wuەYҹ}%a2[GrUg*C(4j_j'd4p""fI :_V>i`w+׵J;o[HoQo{ h1 װj&Кuq܈nEc[8G -Wdy>ꥄi:TڂħGˮN=9"ۋVV6kY6"<{87i;. 7Rv =[8 횅4)P{'^w@[0G=Ϩe̋soQ M"wvG#JOPB9CŎM;LJO"$(( Gv#у^A✐p"@/E2·,=]c5B)"L {[O)==jty#u}.K cw/{« sC焿rں;|vs9im& Jcs8P lKBL5z瘬Y 3.i~F1҃3?nv&xK!mjed GҒbÕKg6Hvwv~ Q[B7v -԰'doRL ^vVY4r)%klZBz _@cE LO>B ]yID0>uMD?&+a2H[)6udhbҔ3ρ;+5 j zlx ٕcT{W2TrApRsoMg|~seDnAp\!4bߔ6\&#Ғ1@ehMr WX4/;kn" Py#$.IY=F^V:^pۏRd;a3a=Q`g̏!OZv < Գ;U0+mJi(cT2G}")XS^,biW0ň?7w<} ~"}H 3 A\ =e >pȲc ZbCd·j畠٠QyѼ@l`dKI!mEL%E1 XI*6VE l?{p u]㙙ʃikžTsR,֪xhhYv#,f Y+IKFxKas"CPk^ʊք:ُᰫ"rg>P7ݱ U:}NDXr]L'Ï8e^ y:5pB)e*-=@*mPfW$'')>0ћOFT)uU_^:e9'A0Wn&7|U t R <;u,q_Gԙn~mPhRiQ.킧UC:@N0^Pm1q?S_B-*{sݠ.o3@y>:KY6/!`9C pDT7fX%HQnw- c[ FHTS))G1]HXW.IٌϔL)R'jt3Jo.|)=͠_okj>ɋeo^$ X> Adb?:o&N^g;Wm~Eco?;Z/˂?1Q"$tEcX`Ѐv.yQ qi9~񘉧@;l9nB7bGQg:.zkYyVѢnz{ lk*Px!92C%*&} \ocfmO&[Qs+EwA$ T%~DӜs2`VN/CAw6ZG OOZF݁>g7c6Br#0^:/ӴݍGWU;)^XS'A۱Oba3@Rv|brb_sN2^]3']YSp{74նL2+!u8.@b@mdY5η6. (1 8A4+ C!{( ;e'q<`(p/| /l{/=y k??,X:7]EضՂ -ϔ! @lN 9,0}]yxDB 5j-hE)"ǼBmGisPRSl z>@"m0XZc ScnMj4NRx\/4;=B{&愚Fx,Po fkd/5v/mC +fIP&lY#Wd/["ۆzEmWeqqd)Yv*-euz9נ:mn4&0:26.R;,Iql6-/jqe& WrGJs'+3A2'a[θ-"H`-CƦLm R2a^8E4_^|v@=gu.Z,ttNP1%d@zޝґM/I4ZZu<-(Uّ5G _߼N8AЖ9s4rK6|];aڦ؈--JfGwՠ+ (, ¤>ͻA4zNS@r{Mr0>mns6lJ h:3Vfʋ1B|T`) #-~?\US?Q$MKKo H?3FNxskI^d} : p!rdJ4Dâ].aYU9% (jAA^/8׼7c[\;{0K RE[G .jClGH.({=N7_̶ErI~9euZLaL7۷pJ?iZ,/Dz-x;D(H;4^֜V !˧X~Ǝy.j[C͋|hbq\ ',%>UDmMds%y'݋۸藍e[JkJgKQoR.oHߖ͚2?h.<ѐu9XJ q>wz~Dh3 2lX~O+-4D b+s^[ӣJtҾВמ\GxODiN2eESnsxZk~?nB쾚/ꝉ\m{ _+1bP> 2<@fEL/9@?/Ŝ3 gIvd?5wI4dڜy0lJ~fp#m=*PTNw+.!]AF9NP'$9jDbgw4qn,[=C )G(5c.AcБDO/óɗS%9%ʆ"lBfh:24Z%Fv 0p8frxV^TvݳfIVN9n3L9JŤIq!~o1y-+!u|m}m,f/aLL=dJ$#79؀)]1ȲqZkCtgU9y0 3oFU\?LE,HpĵȤjz;Xyj9<ڍ->3ݴ8bKZͥWhS&2S'WgʒyDCpj:3K`z,YLoe9-? Wf nn Gvaƅa:5>E/tmy]B^+w;3AD!^<>FA87j»Å{_)3PQ >\?HdœzĴ!HS|Iu c*(2VL4KAK H=މ74z\тE a{vmW;|(Sxtx& y$p bH_5b"; QmY[|š,+ͅwBh( C\a8@xSTX30`U#y?oAi9WynkXle9]CPAs*{X92G|EWF׻^Q<ΏXg:e2T2 & Gm ~wOй%9$kcf_~?ͫ^JʇmkEGڜ:7u?[󦋴:} =I9+=qnn~5d1pcT߾4k 4̨n\Wܛ}\)r;| Xw|e>g8("9na9[-/ Ο 'L,%a0Si$ɊxbāsDvոv${/2L4D7_C{Nz8o@da6pJ̅4ԭWeWG@@p:Jm L"Nj4Q|L\AGr4cĬ|Cbh'W)vIwPh23:m@ i,gCyQ2hfa!(7F̌";jsY~OJQJ3V7"cvOڝ"-wr#[7$?}lײrT+wpCueregL@C{)tUC}v3>:=XjWЃ88yIqFAQۊ|euqŃ ]ǡ? G8hnӅIr]PWsd, )_ . ոRI(YSq:@t߿*`ZuR4 8^~VQԜ@ y#Oy;57c0οw}RiMA9W@WT\F |/={j~Pm 2kE ̮=k$X9ñq~KBɕH6;zѬR3huFt Ik9T-bРf̝[bc.f-)C9=mm%}dÝBeQYa7>/ʬE.kD7ҶaBeǰDLbaIZ0r>Ue PcS9Ƌ={mC_˨pũsi7{bZB'g)hs*X~QcYEI<`{dC<-ka.3~#;ǀz Ɨͳ$0p9)@*!^_| $@;Er#3;Xt "rj/j2 =ܵ~:޽ d}CjYkش/QeK:|D% ZghW ڕ-xUWiܮ9 M"C/x 7Y`%bY%1pVwI&+O(%%WSJʊ",jS /^ wa.+Ϊ0tH?ŝN"b9CK1g3̍>kH]0hmM^ Ymmfq!k:)d/\HZuE"!2@+ Ёb}] {V"טq!MK #V.C[!GFyAl7CX P@SWp Hg~6Sv%&I5e}hqmVJ=\aUG OVLRDŽO׿ys'`ؔ{"*L 6 2چ뗷ȁ,י$8Saz}R[:7N^ "t'E5g^ K)i7/pAԜ$^<니`} G8Cˡ:J\vsoFhU_X{R/'5x~\**i zYx%<^h{d\~[iwv(\ (/K1'u=l?;Y4x\5lj}~"wfYRi1.?)ws*JD}Nqb>NbAX30@lM:4C5nU+c45M9?骕/)}x)J}t; β*KKT1ɇogىO? .C zÄо>foT ) R{\!6@d`/OxI'pE tl`@kB% 5.y>v8#'a(\}DZ42o`P`ґu=g3Q*V#YxDhhF:Hk䡳3oH~UZ~6O(u!3pp^@qj'7s4pd/YΡN>,=ꋯ"g ٓξ3izHܪduvbʰחnMfO$ nO#a ƚ,GC]kvho>(\_[׬!مq5o36Y,XeQ䫗yOEI pEkH2.Q58q$KK}6#qaGFOŰt;?K2@nY}` c op).Wj&@dbŝ<ѳxRZ2^*! *"̜ Lb=҇%~eI(좍xG9)mT|^̀ v:kx%m"(<`=ſVX"J|ֺL#@jjYcVuMm`a (Ҹ< DjW]!wB`)O`# l*"-[FdS&>kr{;_hkwjmD aCpxhZtI;TwClHD+wjvֆ0~kc)z(nqaiwm΁(\aqj2@R.aXU9=-&]uS "zgm'a4z/,b"y5t9[fͣq(|Bg*&y҂|y(=|FM\IyuQoz[w\rtkp$ !t&R|;@ ,KNOf]5T$2P{Fն`OUr0qp sHb*uaOf6K:#mȁ[dk*:'PŶ-FZs6/k '7=Fp39ƛ^J2]qt:#-Iz"dh!UT#)VVz fE?džМbN+k6D: 踧Cb%# zl\9jēDEJ{3+b\WqcQO!u*"A$( Ik=ubC꣝h"nmR7}:-9$"+o?S]y0 BA kl\ިާ ?*_K U-{!۵ZM4rdD {Udgw*\YJ ROUA^nAR*BVmV^Ԓbx#p0` ] ؇znIޔ8S_59?C")LµnE{h<'1q.K0LLVJw nzO󳼽m?-} ֐^6i/9}e8^*cY8t86C=@[:<{ao!BpcSjf"t՞M+̙0}'|%W /;ue"%Ăj# jq'~),Gd1bufIޚܧHShڨa?*^PMEGM:6A=hfk5sNiz}RʴKQ]q& ^d<`lMz;???3+XICXWJu-Nj|5·#Z9" GSˍFBpUo0Pfܨ:IdR} (ۮ^>00j;Csƚ]|9v@450v*n2vю:͒߭"-h5ٜ4y+UR myLIpeuuG?2;$}hPEtgwi؏q&:Q9Ut# d[goƞl͈Wa5grIAS÷N.a{VuW΃24;2&p6hsKP:nG%r3u~v V}{Rٳs|?pT*9U9<.$Ǒg8%4 e1i3u y@l[b0%; 9s~Xg`(u^y%/ ?8yQ;cTvHy-@cTIba!MHjO[!e߁3a53(S%N ;~߇D؞-?6L06X?8g TJ^Iڂd%Tpi}k0L Ⱥђc CR| \cO汱rHӗ6}yc]Y>~zϵB0 dH؆A:yBO'H˲FK<jky2`qW7(K17q(,1B@6`EiFB*a '{+@SP 3 */!5=7}ʶLDd1ݩ6DsM=ֻ[HPpH msF&ޢZ(4+r&ٵIfd w;k~!Aa@ C rM%Ro1'<>Eա2;fڴL=QR$$:QPʉT"\ XU'&ߝV#Py)œb#̓M5y{ O>jz|nJ"el#:?}NM_/7q'Du,A؋܊brTA'Y.;Tc v5Ѡ֓WޢSJC0iH?4L_ZX>"C?D!@1G-#pNNtqr[!Kӌnvq>D1[d{ǹ/nuSऻʦ=İQ) v wL*3ucފВ(1I&^c|.L!BYceɞ#xhp_do`R"][nJ)f3 픅%u< x&n #LMPwnE&|%<({_Ka7 _Y%ꪮM߉Ha ΔkiEM E[2T-Э:\%yeWmF\Q"&?HLD6ǣt駎Z錸Xe{0E*ۑ:*jQdy'B\Sm:X:Pģ߁%`-}TgBX#`_:JG߃۵&ԙKc>}֠Q cb{p8` -MyEЯ!ma*f\$]DR&"C_m 'N9FHlA4F%u(hvu7 ɢ!Lc#\&ExDR⟄|8T@΅&͂fg{.ދ,chʫ;ߩMB 9CQXL7i 4Je.cxpqhL=YxU+1uqnM*IA*2z #9#ehONhhSz";<^ihYo 1&5*a)U{.DV #hՕdeOj=ZSW5 adGSfQecwx(5 }pUCe݇9 ]&{ Q<~YI̦Kf+t9%9\No #.$ZSߢ& Ps$ٵ7-+8.s.T{e;c5* rY`Y3_@ɤBdE]H$03&UpW#6Մ'>fӹ<<KTmaҰ0Np|=\h:-(œ=1blv| 'oA#Afǹxe xz97`ܠ_/k*X\;4֊ɢa``9ۥSaqhY<3MLqԸL*H\on 1 NP57̣F"uӒBmbtrG:Ə߶N9.tBʼn0-ۏސ)u%xj3ϪDgmJb1k!wa/u}0OK­FN1r$SM?D)rnIcRb&$+]-h0AŒsBXsjqQ,=3/$ěr~ɉs*2Md /8 *"~,lאS8 NxFP?Xj~C}fb8?msZ:Km3—'a8` 򈯲2>{VgWv=z&`H0g@$Ss&w10c'nz9UrGl! Nxi|]P!d GzhªG7r.K1N>PCa)n*?D4мH'e*vr4`G,%m 6?9@e[AaB >>aTJAQIc4-X(|n]YƹREh9c(klG*B$Cqݗ>#t6+8996pZy!+)fdY\tFƾ0irIhc'yCV>s?/dhY:c6׏m!`%bS6z4ٻ!cgu7O< >`-sbdWЏ1 ,ⴷrh2`pmR&PtXcĎ @tj|ŷJC^v2h~ ^DrE[mm-yoEƺ6kw"}kh29H(RV@= Feч<";U.+6~hYΣ&;EA+K(%}Lpx@MZYZLM8e(iZEAyf>h!jɗb} Yѷ|ط[.2 #sslG(G1/_NԆLZ r3<pf"ESr^ҾI~v5SIcja+9owQ+ceJhPz0|[f/fXYjAfqBhܤx+Jl"V5#oH>LL,.}=z7{voix K6ղ`X\1l>@&!=SXl?ql?@t>FBU!+Oΐ"*FK]xpS/9sPJ\)3]T K|R^'jŽi@8 q ۉYw— Zhgͅ?V|(ʾ>DDrn-)n!D;pp]>~ ,N`M?5 O A8 9FY@dGC*{^x>H>W- kSW-(ocWr)^[hRFCZe0 YܩNBLm.>^~2U}=(RloiT:oV|u8'֋~TmG:,l^(wu :2H-Q2`=i,rЌ&1Jk0!5+KtFLb?ȃnk&jኜ `c`RQ0P zڞ~nw A# fd[N|{yi}5#6e]qGֵS0nQTʜcCnn`q6WKfC 7ܛqԧ_Tki*FVkݦ:zϟ+D6[ x]]]}]s$R~'"̇N|,k.,ciԊ^xa3XhP|XFtƬnGc1r=:Is!!e]3_H%k/iACF$ .:l|`ؕ\oje0S~jR.E]pu.W)'Dݠƒ 4`cq$BQmH6}֟wz _p`"RlnE+n=bi]0tpS#oGv0׷ "(kiԺDw(E6&°Vd5@il$*eOX.%(xiihU CJLw#K`/FW 1N\|q͡.NsbB)K,xR˨f8{gjK[tmMd ՠ;8M?U=AA 7![p4R7+(j;~ OZ0Eid?K(̓3HBCû蛦kn ̝6 7lU )0ǝ}0@Y|iJVw4뻝7.{*r8xwpk?ombĀ)M!18r=\d|4n m&~'̪/rK,rZMܴvo )0v߈~A?G96); cFM6V\ݩy CC+OF{4'"xk a7p7wׂގ*F_K|9澇hFhs>jӵut.Q:W֋yW1q\"3Ǧ܍WzXI-}'չ0F΂` .MqdǏ@M;/'ao 2h=Nh bSjl6j*V`S%4\(=K=KpwK\ȁBܽkQ̵?:>+crgk-8KKMʾlNJʁ2Y@}Bqb-cJ;k0Pa]vθ>ԉ3CGN m)Ѧ(C.Z!J"ʐ5/ߧBsQsz HCVȸmRtD R?H G(/ѧ)*uϯṼ\w씓 (Yd(GKGN1]g~Ƥ;~RF=M'teSAwS;6MBAW ߋ0yBkFt%oWs^Q|k_Yy0 -^O#4j}gֵL)leDFHʗG2 v5[vdOߒo[[6݁vO Pp]mQq7 Ny"FrY7s @g1K@qt51v12dwb؞3}r寝BtGLfMpB7u<)Qz-d_0L H;v9ڋ2GR_OjA|e.i-+ ~:=Nz1EYd27{3Fz/;'dj,-yL@aTg9*?|x[)~ a6޺|UT3$cLCS~.Mb5h +Xws,aZ JL衸Z/Rx)%(L3RT TD+[2j;,ڪ0FcGAdCrzEԁ^ۻޫhe$ƺ1hp \yKdcUBv(cȖK(u"wAdL@tbƸmF/~ Ä?M$=IfEh9 Err+tw(-7 E5PTu0<*Dwi 7J O' 6!5$'^Hh~iR#*dW+^]Q?Ƌqu+?ҮmnF:@쾓y@?OOhœ|g* =ޗ4 Vc0cSȑ䄨W)fCqK~k}Nk@Mif:,;8/\fQ{> P"öqCkJlCfF"[<>ڦ1C9,h?V詴рOm2G,Ϲe437*X,X4usM~g  q΍Nv>"E[Z֣TG韅rT\gtVc.ZL>:H7]3"8i=5WC@w7`LtW.Js|= +gf9ZԦ2|xb9ݥzpbGMms"1^o巇 Y6 u~j[f IJՊ{ew(Tr~ ͷ}iOP9.Xml0<*yƜ2"PTųY*!hRWa~w|\O9~ @\Ъ`tBKr4LшMR_m|qʑLOc s:K \׎rVRϣ>g=Y "BRF';Tb%ҪAJl:0:T2=ރfVo?iMv{5LiE1J"a4 g8;;ax=ųiWtq݇}û6A"KBרo8=^@OGy# ?XAb~D~l =.erV:\2S$|yjeBnKL 7؂?~3Z.hCUs BhdT")PU}u1X3k%V~pvۘ^vFw§.vWU6U* r^ЯIڸSq qNW.~?-i;󐹥<WV}<uVCNWꅹh/5ښ@3&N5agYbz^T͘٫ro(^ [&g<’})uPLQ*HHF) -WhQ&Bʤh.vB }5-H4AJ1^'H5Z_&K:4~,آ.G\Sa hbgw,w)A)npw5&.io*Ȩr,aXvtPl/qGE` lC}ؙ #[#j-r]/YsU,![8G&'逶x^؀FS? IFǍG&BB+޵n듯Ad(!SX/q M [ ʷ!-;4BLM *줴m]J߷h LQg#G0@y[z0Gas^Cve,9~Q˱w LOW⑰i (Pw]lԊEH%ıSg6^A{U{vG,7}lK_sC -tsckNhQ 4Z{h}VKnLOɍ,YEʳD(*T7ewYj Ds䤾J +` R?Ív8A"6ld6)kz .b5s83Y!)o࿻g 5W}+LC)OYi{ c_ H1ucҊK/8IR}tWWOi%T>.z^xJR(\ּr}rZb*eP]b+Cbߌ`AB[FM Ue{X63$ oY 5uǣ5/{<ӤGJx'6l]4 Y^dFzo-jr&qxN'l1Z+z)hv* +kzCG/W-cn۫6X ńear={ 4&9]etD=75L1T~*z_֗Зgҋ^MEc$ꘕ4Ho\&$WtG9f39soɈTJ|G#R{ſώDKA'MV l\=r;a4AIqҾy[n<r*v`ǟ|' 3gŻixf*3(@ *N?8H|T xЖ#˿h>:\L8{{i{&~ԍ*!Ջ[mJŷWm4WS3h* eޠE᐀᫸$\Dslt$8b_fg(O#9icdLW*ib3V2pRl(̽r8`)=WM(X&-=eG5$xElN.Xn}_G3)|i; 1w*ۭ}O uj%ԧߵzѻ>d 7a#<6 & a`90@DZށRJf4̴4N*wẍ́ n޽y30ej9[dL._2z{7C"fG%ᅤ$dq/5/|Rq3Vxn22[pa!X%aBT$`?XZgږ^{@6pJsc.1UQldq$2ht@MGǛv) xApߧG Ah#kJ%LS]\(ԎS-!ã/wHntqb Ƣ\5rQOMkbI܌o/(O>_E= zel; pVXXOq>e yA lOq3WN8$^u0 vA%/]ސea+7$23dP8S[1دߙdyN]ra-->ו q:)='AW_.^rJ0M3<K!$ C.1KÓ=TKx^?'EQɆX{B{Y_Ⴝ|Ĕ ]mnDn!.UI^v\9Bm0p d "#TІ'HV~'PزL'FNjِ$oKmi`~.뙈7"_ݬHe٘{|o ,)x"RJrWB蔰Mj"cyO'j% On5^$ڪ;v[bq1C,QMm%i+Fݯ.83S~\'P~Lp/-k|ꭗ]"5nTatท\bIxn:3PumLgVt2Ą1=:3&H_b)ۃ#8?O6U^5;h! hoaA-WhSα@EC|F`8zK=+" 0Scd_{ 2σ@/LMADZ+`*L.l vʒUP1r|G(ފCn {t") Ėe*0YLg44.~7kS}i 3`>Q@1KQVS=H9ES։;)?\ʂ&(%=h36Ɨ-c0e~Lb[ |{2f7i4,չ"*p{`e;;E#Ε{*VN1zR&ʿ6EPSt OqXZ ;ƶ|QgR\1m D՚:*3IHܰx< Dǭ [r<((lڡT{p >򚺆QrOM. ̡ۜ ꔔj^?zn KvE=>. XϹqN(Tl?zZ##&L~+(9SI34|,x// | {*2*GNܰVw,=u*?H(LI@K]b&Ec4Jf;͆3Uhj&I:}h$ej?"qdHWܕn& >=`iu\.h@Tۺ6{K2TJٝ ''l3G0ku@99!O8b=r+GTͤ c!l\h틶`]}[EϗbN9FM `jt(ֹ ]@^tU-q_j "8R,ӓ w3L- [$GBNa|۸R6znļj@K YA_đëp D +wtnZ)`"'qӷz-z!ȪC&/{᫺ d=f lek 9$<<4%h.7;'OF]^v|UYĞd"78SpN.:6]eW>Fbul=msC2oO@YS4%? AY$%E>jmT[VԄ)aѳw,"{L[8>$ !Xi1ˊ1ٴ,`d0ć|!9&۷S$ ԱT!PBplxyzLX:G}SPo JLAls[_lWep SZ7hDEcda2 OPa%}PHCF< |:8Q:rHOFK^o/9MiZ.ut'|6r$w-_Ҭ2&%Վ,N8q{|B0@?bA m8_:4 _ C)\2h2ŒK!-7Yc#s:D{_Xu}ɂM fu/Z}7IeC$|/']qR#>N+~[@敵hy᛿/V) {dC0D?l?)Q+EO$%M|e9 _."y#G B x71’T t#,pW\dׂJTIWYEB=,Oee =3 ;1At'_N2DzTY 3HOJW]2LAZ butw &+~Q+DLYɦba&]1vXvMVa&ֿDpH29L~N$db 2qJtBf.ڽ-rqO3+CKGvf~6i[63Js%4}\RFJ˭z!SZޭ>'ұ.c武Vίs jS c+lQ^QG?zcij}| 5HǰcM0^btb%1 E;;`%v 3H@v h PSi*zD+c ^36 UWHAp>1f*'.=- \N)+V%k\,|KQ9یEAT4v^[J8[AZlVt.YAgEb4sYuG!_o:>"/n_h0cVx#\$JA[,|)w1#d֑"&L |JP *ClCА+c#xoo會YVaX[K%;S)0[REaħ~eeWva~[H%da1DCKt~g,\sˣs*`F\qltDz';^M 9qed2,;cOm3[ua7XbHG Ndii D &%ù P\%FfIR`'Ur&ZnGs7&an뒣pw~hհFcym7GĚ9HM1NXoi@[t ߃r8.n/Zt<)1X,&xKL٧kS?צ1RVsn2I QX]Z qh0ҵ8ykkS.M rAOkGQvM96Is35R^ \#(*Cr;m.i)S5!!!cyOU:F>E9pb:"N쾱O,FsA%_O꾶3~7=txg,+e&~=u0+αK[ĥAmϸ`Y'EtN9 sJpK$%^U(ʁɷ TC Ldv1YE'A `p5Jx;oKr\c`!3]' 쥛J[4@Szo"8#Ȏ A0劜Zrtv{ʪ\@~D fӯ9d䎘A"^by$jlI 0іifh#E vu'YH@ٷ$_A]f -;DѵM~zS`H@:0S+T=b:@ nZgp8f庈/=FF_@Y@NjDr| œTw9x\.φnq&-C15^銫_n/[0-6 =9 )9RylL b?ro޸Yq˜b/5xڂ*#XI3~SUd2Hrb>à3윅%Qq:)ՁYѣv Z326  p&J̮M(,H+8tӣsA\ƳYu[diPw|r,A7`1rw`$KMK_|l(ABz~*~7t&F?hBL.2ɡ7'w:2y앿ț6sa?yYL8NyޭN{$m+8 \~.Z4&48dP: 1>Zz?Q;Y~X4K y%r`PL`xyPg^QS3R뇻69͆"6 ʱ^9l.{ /$̃nFߺrjpHIl 4t$i-C6/:: TP]&Bᴴ E(-R9$<-{ƪ[ܒ:FثJ8 uRTVQu&˟ؗj,]Oڻ9 KexZ!H_8hTw 1f~kLa\\g gz_ݠ4zôp*N8odĢuX&d\Nh8[~^'loZ\n@-PiJ!O}yFqKqӯC疳f^?TXIhU.] a/xl~; 2Di7p)+vI&*kؕ-csC5p{ƿ ZC?jw&TJqMrDGC"Ke퇎MɎ!? 86D;HyuK8j^/ %E+̲z6s2.iAqVv<,(f@ΙDA['dvߗ+K,pJ3ͧZzTҗp4R!!Qн>2k]h9TShϝIDw2#-P@VB]6 qpF}_р9ޡ:+B v;F&d'b,Wfz)2ˌ9Q'dYwo*qGuŌbvgtɑܨ WfQ @hb(Ý(mةkP0"% ~+vLeضu#)qx46f7Ipt޼,Ȃ"M7].ʯ\f@'J)]o{(xhۢթBȔ'Euvz#ܪ\P\(sDA!i^KͪپETU_\eMFO|Yfe1#Ȯ!KEa\p"cDWQ* 1sI Su5Sg]hG6CJƔM+{lҴgnCS>6XYKu $i%7Ipض#ӈmH᧖>ŘhcFj@PLWZЩ>4P>~}g0JqX.G.l;4ojX.b|aU(V90LdHelP?N{gZ0~SZVÈ+rAL=ht'`Yh,emr|'y{.r -+h*Hg-h8M3$ܟоvȜ@{0W[0ִyW$-fythZa?Al3EcojӸMEY,q6qV>Maߦj jZi`\R&8n`r)d{.2z2؀s=AѬћO6\ޙ &0ĪP&8Rڞ<"Gs&A?9*1d1Zh>|DI [[Ubu5e0_˘8Sņ/&b4\?>8s܊[/7Z\ dRM㻇qmG0Y/HQ DAi;ߏ> mǁEx,Ǩ¿DDBA_Έ5#nު؂@?B(kw`hl'cW]" ZQUTCh0 6=#u}WpÃ^q9CQ-@OOXj)t5X#k1“rܱH&rޅU9Me$tOˈ"(B(ؽ߯PoNe׍}9qTLJ-ln'ƨ?Ϫ]˒5>$i̡ <+u^:y[sqq. ,aH8.LDtJvres,q̧fܮNVwLիi[((HiB0Yơ^U6,˵w/kqS@nAMc1Ex18oCj5e'] <HBg)mUkrq#*.\zۇ%khL#E#+EK(lZ/Hz6PxsntV4xKv0Sjaw/v7Gk݄޷Zxfw_F zo{x+`eWAv 8Tu%l@6R[dQD1>bS VŽ|&YsS^ΧI:ᩄDVG.`;ѦFXB_!(iJjx(P#. 1M W&%i$,plh] #SRƶdۀl83$يpi?Z2<7=3ۻeZٌ8% ͏'gez H+шچ*VORcʋn}}K?cڿErא[Gvo @lvj9z׶{}%=oYAWf R\t~3Hs'RV:q =0XL85sR ]ajX['dCMr5 (pUv%&BKA j0g[cw/1PsNgPr|M)J"E\S +B7+핔~)&gi!| &}Ro1%i7B#k ץ {u+ ۏN`MFڢ(6hdg>tem$EatfHj:M8 5eGX'Zۼi[ W6;̚'+6K#:wagX&`H8Q!8\@뵧,XG_|ĂGG vNR׭5و$4W!XSX6 )0O l>g;/81JCaq5Og4Е޳dj2{dp.v$kdeWZsˬ{ק;/+MQgo\Ov_Y EiT:ۓ9XC6|x'ӸI}Q7eu;ޝ-@J @:xX"x#E) v[~Zvx~p a_O@5j_.T`M \c X0vJڔ+x*b\Էy]bþ:L#I!a; ҃XPu6AV@F̄~| Qݪ%j-xGB{nm Pw@v<%
Q \,na?&;M,֯$yzd6I##(>Ŏ. PmO"dJgF*3]B\z0Ʉ>aՉkR1Qa第 3Eg4Kx"(eMVua7yeC|u)P2N%ebm-hrRt vc=7p3kj\{ƙ?eJ'* c(\ ~؉A^EӍ]ƍPͫ<b& ߾jb-llOfN9#nv_nY%N_b:MJq` 2~Ncb 3jm B iMkh*bIHRtlAieNsa{4,7nͷc4Ƒ3G/u{o?4B.soA1.L*`u01nJO=2R*rk+ټE)0?{DƤ4}^' -hlW t#7tIzGRnvwO&6exd<lGES{%07 z?DV}J|?S,YO[aN QX_`- S0/i"2QiP+(o<&$ClvXҸL4v= z>93hi:+)W`&rzdD>]7:r&ze7b8*ڹ236{d:vh~|(wʬsy)ˁ"SЭ"`)ЛgCcങI؛j:9c!?kiFAЇ:JjdAdiy<] ç= F˩J>]3uF>6u# 7 kW\^oYaWP{տ:Ïj¼p[+:*͝(Nh0i< ԋ́WFQmZ%S+VLx 2Zp+ϩ֝cGj:N=.QUocNV,*U_q+V]rF"O 5S\y-E: m#P]}W"uc_B٤hZd>ZU$,7hWEf{σ (f"4{ |" ϾD4?mx [2 0x-,ALs!Z (lgH6GE%9EjWG |veD.:6BUTuq/8+#Ii۔Ԫ|^|~9䇁XHo ^Lvr#ʝRs>iurz#3pI'Чl=cJgmJM߹:yds ʁ$3< yu@.|{( ~:JqSjt=Ic{D,0uM Q|#sj¸Ne-%g9$M8σ{spT!@(bKBSuy9v] yZ Lw)k!?/2.cm-V%fW {qИ6bhwIZ-:Mיe6^ۖah( ˗ Yo*jfg(Z顐`)a}Q0Ă@ .Cڣ fOr?58`i1@3PFSEw"capr#x׫2`qw2 r~3T“qAJT~ %֘q_x4g5ф#\{.1U 8Ptw'>J\yv^Jl{ˇ1HlVbԏ!T !Q>/}`S_6 Caj9ҨسۯVO~^nl6bLhwSipHZ'y"UI`4'W$^$v.0%996RC(+"AF{V4iS0BE@%M"R24`S6\2#vVpa@7B@}ܩGLrN4|ȗx0@܅) !&8hkFM'F-׫h&ŧ$.ؖT'׼TTؐesl;lFzt`4T ~(Qcr!Rs;? BÎDX\[C Xo7 kϔ'0&R% b,02ɧlamv+][)+w~O<`灉hMF:'^.hfTkRȒա1lڑ!kmEi`   >nqzpbQڃ鯝8.u}"򷺌Z ?N&gsh\Smp}lxNb=+d 7H5&oˇ`KΑdjSzcX =XrXTYIFSن2I N>=æ~/qUPkH[so,u׫Yܢ[EATfێGBoZ? ukG&G~VFmЕmj_?z3K]iBuH|]:%۹y͕'Ý<⓯If-U{S12P"E͕7mM b42.b1$5N3!$BkLC*SD$vހ^5 64ő|Ec(HhX1iszwZh}QY'nG-=usy-˹ʩUPMH#9/+ȑtVJ$LzialPՑBPP_ Of$FOĠmus|Гu?™>y"L'e '^"BߞA0#t]gVYX jfV ,.% (tC$&/"OsV[K1k VgR+y\2$~r 0Z}b#}}Tv<έ}低[7h j(zKEGw[NZ&"}4cqZuYs'"M{1戛&,!o)PiQ!=He(-rSNc;i며К滮 :9_`ʆy"UЏSU׮^\0k3kۙg֌Tka-S 4DDĴ6&!XLKU$|aVeaw |]s\#v4b<+GXX'Il?ATA%>2c/Q fg܏xm/NoId|2UrCbS5դT@<8\d]Qb*l}{DKsQ`ҽiiK7c.S3.˪(MNG4iuc@*nNkgrJ:opPW9ܲ/q9_;]CDatO+uz"|>Q`֩R:h28jƹGw?ĵXdaR<7GCe8YZD1vhWts|JU+Z&OXȂKv~xpG;vʆ3j8E^MYIBS?^w}Wc=s rg};Km~bSP _t k:klmOM&z0JTEdN{'+PC '%AUicVz,$[a<|Ί3 II.޼-*}z{*&OfL߷`p=|0g1e]xAћMU+WsK0lG:DFg+Bo6JUfX'Z%/n hW'M>*n_ϿYP-JǭV5zl' ntoi9A)XG7=Pij.iٔ k57%0pBf^#S=6b΀qu~ Fz:jj&jH62/r <8&EOyCѢQwA :P,X>P>Ǖ!?%:& {ŶC񗓪 OKڹ~{V '/2mb\cV3F,9QESSryQih8*2% `U\&Z,/߸jgW0L77*b͏z 9ٗ`L*NC+}˚w 爹j2Ypq3)v!cҮxڄۡCj3k5:8ɗXꈿWpGI`)Xbf>ϏoZl x漽7 &(\α~]kѷggMB GlNAI$p^D ([DcA= -=׊[{8V彩LXZr[ͻ*r %| -Q~n COkݽ1ZA/$r셀j= s07rX-ԤY_x@]j58:\UT}3U6j+_vJf@ ݇bq4ͭ"-3L>0v1hB}#$w *D4gaBCO#õ#2_Cf1B4C@Gu@[(競c!aijpxX'&ޓ.)JftJ?<2Qv=Y'״l ă֩'G\;\ ;́Y^Kz EHvd323vxL>TB]#Lũvš{2K[^ =lCH襓ɿMjXTZԙEpqJ"ߖXq >IҾ,GP16m4ᠵj[0I; uy?MG ?s^#edǜ;Rߵ#N# YUO&N+w|@?J؁|E$e Z)nOX kg֚1>"1Z[~:O}5]EѕC!zIOxY5N";l1Jha(K ~BgтEk49+Y%5Ru Fb6TQW6 ar% 5Tr&B C.V0lQ j-]OATfs 5+:H[/!CW~NX^H!1jD9~et7=$6iF? HT^̢Qqя-.x2`LTA7Orm/ h$R_ҧ 8tghٱV?lɎϹht8rǑx#yfO$I'WXgy|͐͡) h!INV+¢-)ߘ5D,&gĻ`DΟ>RT>,+h!OBFinFJ< +Svϟu.x$L9[i0wϠae҄ʢ(PT,aL1Vbi;#xm#sGb6}̾*Z۴^RlPe%{&0\ce;%/e(X$Kflb`)[/Ǐͅ~F(ǸC̛jQjSqɼ  "NАsRcݻZԅ%_&B{vVD:zBU84XE&{N[/dH|Zv|o }5ث8q[pd2*gySy6>ukpo] wj+E\!<2:(l`TA%a95a4@ -! ٠@*8Krvhp칽K<0k|035~v4-{i lp?l$vat ?9E:`8w?{'M&'%xauRTqz5#:ԥ(7# |P'6hYiUdRtx_2Z 8S.TԭYCѓHgG>f`T̃b\l$#>.z[~X7y0)Y$< g_ROi0Yk/M0=/k-q<-PMVIE"SB=hs2K7oAS(þ v2Z Hb;7c>]/f,7a N8Tß[VC@A Zޭp6p/' ?>\]zQqL7(s̵$Jh;/LgCLoPh/Pƒ.w#Xs%Y:YI0&ڊ_-77.[}~HUdlWe Y7CVm~fXL&"#l/75|ZXҸR@Et }i:ۨb3*އݳAmOXeF1uA$e~̩hɞ.wo v4 @\7&{X tF^Uyа~aqC(Ҩ&$Y(3b$eN0NmnW͟boRFO ިゐ%-RApLsfa]^$ǁZv,$2QbźJl|Hq>Kr썷AOj^j,xĖWx}C``Jwញe0q 3Hk,.sof+1.=dܕP`m".XIn_X83+*cQ9VSݜ۶ K^TK|t\FlPr͵!`իqpx=vŭZvR奱7 hKPZe`R^rʆӵ^72次E6:B$$z>RQ#߇I Tq$B f?G}Y`7J +)3H8̃^D*9.d=:֌9y~R4~jp@c"ןk0H U_-\H wΩYu ?a`~TPmH9}*h{  K73^je|8-hI(lX ̝ߦ>#4z3 +>od0!\9Aȣ &bMP\}P(ppCi) @]t D̋$ݙk!L화C0mx% T~B ε8y 8;M落ye| 0 t8:A%S3;BՏBSއ寗-D DӧwţmdjFGwVyFPpLG9=dQwx6{0마!B30fQۆ3uD;0Ȯ3ipQK(wSM]GOv$E&U=݌7B&_hc?EaWkq I׉bޤB)3|]SXֲg>x$i? `gԛ8-ƄKA\'Z) +##dZ_h8`<>)d2X?_zvB#)$l;a>q `a#PG]8]ztfxO=F81X%'3t\_w&o"6É[M¡հ$7HU[(Q+FHWIBⴧSp z,x%U 8/9/ ]歸ց&n_G5n.gd| QW h;~4Dy ~| ܪvC1 #ps78}BgF]Ze+ҰP=6c%wW#ꢢW#hW34|+ḡ{תm4 @,MSst|LmOC P=2;sóL "ЉF)G$ nǢ]\o{J1E h"a:+i4X0";b,Rh,XH*רQ%—дU["JI%ə $3ec{ሜ^QXFaݾs}v_mxi`iPej,|\C>e2L/P$5Muw6?s I@uXa#F-ZhD \OEߛ²MugZ$f <u^3Q57;F4O+qu9ݭqhN>?X2--Gw W `QzpVOŜsBMaтM5.އ^Mn/Aw7A)a^?vj{SL0h3e 6ĚJ%[*D!m/mP9&UQ:;gsBJwHrY1([WXՂn&մC)%,_ WSM[7s"2Pݼ`LM$ryDŽ!em8Kܝv kO3,CX^Fp4QQF ҟn2BMX XqZ(AWE=_ը7 YpTM}' }Zx 1%K 7Qj@;opSΗ1.v ~XRht\+L& <%m6mPfqkGb tl؄钣Q[74$RšG{^eki\e*tR87cVoSet+IǣH09YWB:h'{oHߖ6}&d{wa8g3WErؾ)ٛfrbaM%MM,kYΙZ\8.Q}467 yaGcNaa{aRBK DҏwZSj6AT"w\tt8n[c,|{¦:_!W>!Vhl#:.hd7KCSfWqCi KwU'I_nvNk/%cIiA u_.LK5~at Ȋ )Eͱ>Y}x#DA;i BtTuwn'I\aTRK{quaCc kVKy[5-r jHE `4޾{gyPA MJ~0/8iBC;FleWv}sk8a1ȄNo*!#MWRStvfgwu괍IѓJTID{3 #Y D 1A${ :狯 R%|s9UccGpjv1Msa^ |/NvU)ԧ_}p[*Ò ^/CcqC{2۫l[)t4,%!0Ly@3۸׹33<0m|eU4B<]W`C;,K-G<ÔF ڐ%}]'T8}+aDƾDhwhPt"뒨{絑 [<  }d3}^79KS%QM>}ܪl<~\LS2(N-7XP(oC I09FYN*Vx˸oW %+#l@%&8 BmXʦZ , *Vg;Aa+UpJ{* Y|vXE3H*"cz(C7,Yf@7}ߵYjsDVȊ-zc(P]6!ê +:ʕm[,*sZ884w S-d:,ˬ\ߜ/*$:NJ)BEEu-bH̥0EM ~ZZOi/t݃ɲH"msL(LD;Wn?Sy>+B!%9cYKQG Q||6QxuzG;~i GXtz'elEZz}&vB_.h`[)=v|cDYBJCUYc}#5f^}ȷ"CQbSNɴ)׹?w`hֈl#c Set*. _#ŗ-8iet%MŠ9淿M~d[-&D9oN*JuX\44?EkLTY']C2D,(lJKFuBenw d C@khndgq&U+ECr#Aj-5+i˴X IbkX@.H?1œ[R?Xs&fdzs<8 l$!ѝ.K4kFi|< vۇfs:d/7'%w *38VДN~FWefOQ}<)B1B٦>aCވüT@ઓZw{Z0V7]=:׀nê+`ԫs^͑a5So;|d(whVEW=ƧhBx|Cb/Q:j٬N@VF6͈E4J3H UQ=8ydxvBiU|B?;UKMO.AS4X O*PE2D 5_\zI;A2 P(8iZ^aI}\-OcBM>J3YBtĵ|lNG_Ήtz8ξz^?1:+G4m /mrNw:`@r:]{١x;Kg0phL=$!XJ%2<Ăx+d-y{JT̴?8680EdtYʀM]lT|P.qHʲ +NwɃ@[_{(oVj 'qdĖ=r3-5G8i-FD)A't'*mF):r#h,:ۛ!"&. t+C&D6ԙ\)5swmLE0U\?,:ta V?[e.ЊLRGW]ڡmU Ȱ=Qy9.F.KKzg/DXȪvN(U'W6!3x9 yx@ővk/éz~{Ņ2YbjZ>ibNdzmIV\Pe6kUqޝ* ,&;9w 8,WV8ڟjȺW-Bs[Tr2ǧgR{;O::.^,ܮ6R Sx)Y\#H\H,{s+&0d#sq*<.FB;[۔tWU;.؃Q3i"=:IEqi+9,uLcM&yS3k~P?sZN(DuuvA/]Kos2nfϼmbFTPڌAϑaq=sKΆg}Z>A.|Hʦ'*/sWSU ~9᧯o<)?3L]@jnj^@ɝuǰ.,2(0[+ Vhʌuܺfh]PR}6 BX2=O^%e88Ta)Ab0 fK.7 ?) ˊ*ݭ`84lҠH.,fCrޣd'!?̝x+KM@ J/_1.²&M韔u '?'|nzL1#L׃rxa^PU}SErrZ z?Rwws 4[M̏ycEr-$aWCiw8b: 3Q2&_fP)od^`qpvyDbyH֡;'E:]-Hڦljm8KCPp` V[\wbaQ8MO;7,I H5fmѕt6.&EV,MT_H  (2 Ѽ>e|*<TwJ7&ƅ\eEȷGq 1D]z]Y$1&a8&ئ[ZKU ^;Up&w+萳B;WJEĬťM %Ҩ*A])$|:D Y2J0'>xk+Dý;"Pk\kN]| =$Ih>(}âPj 6Gq+(˱:i eU,6r}&&'1L$j^sF$#%U`6;ӦTcL#|HXNgp1IR.Scaǘ;z)WA]f ktd!_t0YV]q ,>!+:zc˘+ޒQpk..o$me=`(BY.7lzT™܁lT/& ài(җTk{+=Bw?ң$٣!|G;b^6+"--o#bq@߽gc-dsf'50>u a=pW;ZSV1p*&{P V%}ek\_0e bcKmίY"Ց$Ʈa ԯtCq2fS6W ]^>MR"8U1Dְ^yb6=`ef)̌G02RY=Cc]a$5Ujj1z#.:c!uO:pWw2P겢ղQ4'0w<XӸ;Y2,׏AF A,6jC9Er18Pۡ`8?}T~T=t?`ө,/hJM^li\5Ff$1`R):'YEB%{@t4FZ_e\ Q/3@&"9掗'=] 7[̸^M,Byq;]^GU`Ԕn[ QIY6%"lr>l  /U>4tLծZCRgQ_CB0Y/ kjЈ:eK2.)-$9!0 ٌL}z+5`:I1Y]H}!(G}jRjG'T]RfB^/ֹB~Y1<0ki ` quw D*3pSklXܣ|:):uTŖ(ռ3tu8GgsfK 0DM*&ݎB:ꥈb!$)Vzhǹ{7 KPckg%٭lvKVc.۫zz+ZV>^5oe\(KLt(C%i>;1@rY[0Ⱥ3@.N#VJ:X[p+*vflUO3wap/qIB=Yue+7PaghKU>>Rb0J?!M.ˌ0n䩒Tx9T@[:}oRDvDGb`h)wB 8)qMBk>"$ɀa<0 *lY'SϸGf _ [f u9OxDբ7:Ql*@C~lj4UgEYCsYa4zIg6.^ 6(Զe+l8A[l\K׳ ͌J^Ɍ0P$)(螋6O5x^{ lm铜eַ<)F V:V uB͆+eI86wQ55~wR;G?r YM&W[A IU!R'Sݾ%ͭs:r"q޺"TGo1!|@`c?zcy Fez# ͇Ғ=YsYE(\*JmpْP'ԑ$NנEe:H: pfH9)jrtRP=?c8(j9wXSC 4 /w[w.=Q2lb-o@xlߓ`RT v;ZF8 P]Җn6 ZQ朦@,`UGNWY|@'[J.E`!.5Tp_ߡrpJn^=NA]9-+?Q%w TX҆D@hF8MVһ,_~0!Uo3WU{Fr#̿v:\Aq7$4ԡN-o o?*H |ӯ:ְdK"m.kn1Aw-@I%j(/\KgwK2ONCuK%.gyIVn'盷 4S\~EʸZn,śZ{q/}L{#QrwY(,cUǸnjRjZ#- >0|u-G%~ŧ63$x0 쇵fJjp U[ùT$)V |=J +4x͂v9جp49e pGn*} KC$.U5R TbgeVnP1wc8k:Lia)$2Dwu|[z V&(u2Af;*l0dF%=4\Y;'qc P8rW?f6*m{V~<`OT9/~[6}ImV!s.q6C;KN ,booPёxk*KRMu}􁺒vut,cE]B^ۏhk1 j$IrDThӀykO!lc旤V:򎵸k˪ڤk,TqrVk ?dR2Tԑ,w` !'X~V(`l݁3tӫ k|dP/S )$C9=҅kS1]/<}U]5D7ۀeWS!\:%Fe1!,dv_UYnߟܢ-wR {+z1''M }WĢB?R&o*rf #ۉWTR'3BrEBd:rꞄ:.4[Mk1c-DP}RxܯX Q}U&ԏ2KEށe*PWDksUf6Kݿjil_eUڙS9{S,I|W[`4}IR*r~dPW+Sç4xίF ls%+C_RoJVd.0aƧiZPsɒ'pSnW1 jB#,ǝ 2N) oXȀCZNDj!)8H ϬnsԎ$rYr9I%$ (-;M ߋ`UsLȕc*~s4/K4bSR\2v_RC` xKô[~ 3@< m.Kh]Vt"yZ<'"LTEh%i[R; ,a6nle\gfh g#C{Wt84?U\ѫMgB ̬bg)02k3QQџPrn,^Op}0 k b5$KCUG\B#:G=W4jJd$ZS rjb:D}&<]97 p[1pm0DY%-k"oݮ3o{@C3/Xa_j-|C[}b@nt Fc?=sfZ2 ]; = mE,M7o-4']H>hGs L华~bnj Q}S gB 3 Re'R.&/UkWm՛#A~Ej[EsE uY Y\kza7K'7_HW3$zre؞;$)gͭY(j6#+GikxӫvY8d6\񿦡 ɃмYҟzsA\n\;snaBd,\VNE_8E,Vn>d7 6tfօI|crTZq.}ؿU?Dc9#w(*io7c ,b"DVeqP"סMef#1QLi@x(.O"p}[a4 wL\[f7Q1aUS.T;>)5oͶ[)YkV!2s3< 57|^1c>mi!{>@<\lX-LdD͒jmBo%w[.3?:ۖ' 7i6[I^9'U <*CU yϣ/V;Ȋx'<%!0wVX˃5AFў~G]aE*Ǣ|Qczi2 |oʌp`wʝb>I͍վ{gQq<@hadPY] F<¸N(3&x,g+Gճ~H_wtM0ɿ+eahXKAGEA~@K(;S ߺA Byʟ4I%t K( /cv >sPuHXvurܪ9R:)!Ki: 6rsK1 )y1z8W\3R"8vS#?<ŋ2+Г`]VN0wr 1?Og6P`S7|<@e fhMݐ>ؑ^ْt*6_{vVj!w$4e'w+L%YRK`a·?q|lm8{/T,s1T)~<ʵRIHnqZ:R ^,lϸ$e7Der Lܬf;|X=PWqCa{q uFia!C'9i;`9)=ф O PVFz,BW*t#fo9`핔/qɟr nPV12ܥTm.\@]DOߎ^3)ogK(-gledS-g DQr(c`ubBz/% ܠGK8:6p:S@t^|}ڠއOxqد^60ɟЗcnrxъ@D0o:u@\*?M߆ٮcAJ3=A-_؅u4N(i[ȈHoRvXx*ngp2Fu>ʚ+TT;rg8'^&˴8CrE/ejR:j!o}{utYm?l8^ΟzE{Ɂ)>y1<ݯ}3‹gei%YՍ{ $b:ڔve? U!{*4̶7tXx#;-F:idzEZg$i#: lBd,N}4/ ~ ;OS*]o69(2ƲK3eCltƖ) Ծe][Y"@ig;.W5raw+Gظc4a8B[Z<}|8bHHL'GKga稉"/`- E j& )sZ@/YUlN`@חqx~eC,{׏2%֝"X˾~o2Zt'bV"|xbR978d֎: Ljd{BVEs>ai'7esiģ ?7s:,J'M/uOY쫓 )nUpfbLy/"m<4x p ?ŠGvֿЈ'G6#vxFGA\ &\a!<|ag1!Nr\b_(ʵߐf,>rhV߂ȵN!cĸʚX3NvXIPփ-X9o*2HnW!)i ]21lW%LP' ;lӱY0w' yT'@δaDf\$ޘu . ndN,.qM, 4ð'iYO;GJ NװIӪ8z4) Q8ieToTiueq&O"C׳mI S[y͕W-U" Jt;wZ*GI8xĪcV+G#n9G+P= fS%%2|`ZυI`#S]jWӋ3SE7e֫>!$vጉ2|hΠR! ! 7DF3oK8 Z~3;Aʤ>A Ջkt (vS0 \LNTjfаT9Z+Pѷ܈MϡB9tiqw0JeDLaw`' 0 ׹}./L 66m*%УZO(O92x S,KĜv qf+wg;Y:ȕX@MyE|vmNJ栉٠Gm,ݏag"A56xڔM/qIv]#!,ha_߭Y/4v:6pDeVg&&/](Ђ]<\:>"/VPGt {@^+K4<ޒ kdKF>2 x tѣF# c N]) odD(=?fܣQRwV*ݮ2;Ɏ,=OlܲzԢ:mpקz Ig,C6{DS$ |v`j~R·3pxc7 (ލ!(!uTaPH؇|iBmb% G }q5p>q12]҇i q/7nu8Q+cP:"m˄a4.[T/EKg?<$َ:mD1E8Q'@)? ݩ5*L$-4f薚R5۔RN#1zDŽQ܃D6=eTqIy-HNv5*cK%;H =95jsϑnl…T]1]=aa1c74n"!2}<%8F;k^b W gb24?O=rG$W%h0-pWDO|]^sf-uTd]h9-L1 @F<"+? DZ9~GsXڄ&_eyoo鄘KĘ8F? bf`rOJplNPl޼/{jQxu2| iQWJ 8?M"_\{x䜤 A3NIy¨msNSd^8{AE QAU:~ D)D+ec6P wU*<4; `epDo1{^BC&q^ `eP!Xyc䝩U4qa7u|=%ḿ AA"~m oy%Y[UL͢w{N[/ݔhּ$OZ5k݆}wP/:荆4q[^ag ˑN@*D\xLPIo֤!# q@M4~ΆO+4Ux=Iߥ]6~힆:bRW !UNa񰌯YՁְOBV "fЊ2YbY' TժǵNǸsx)9 ^x_ǯuN=Q`[d~Wɰe8D 5(3g&; }х h!i` 2:F^TW*N) v3$#82ۋ M9iiESv6`}EOimp2%;83*!D%LR m-`jk .(@k V:^SZk=˃m ۶53j=e&f{i,QV1{sEu e@[r%y`d)l6Yy*cf8 WF,@pb19߲8wxf'vZF荌Gi>!Q 2 IQf'!YS#E}zQzUYlϛA9|0X*dl$ oo}؆Zr|⤍l@aMsCXRmE\<4a v2Lu{w9Xx6MCP٦6~tgEfh_@ŌA F͚=MW,8Ȫq."$ސK>Wlގ1 &aqK)[J4$'MU|t&A_kE{غ9?պ%-ơ jBF `̝aقfם;F\Eặ3@+Xw|s$s470+ WRܯ,olQ>wɄ̇ӖAǢ`; "i@Linv-RX(cX$lub|a^9^O"8 p2K275AFC3 x\=fVtO$ {vgt^ cQ^U 614LN_ pxDEկ yqЭ.I^xE )s _F2vBTa=48-aZݚl\2@pcyз!=%ɾj[VHiuX2/gdO.B(``}}#caBAC*zeMe#]@*I5++[pPxB,Dvㅶ? {Ԕ:TiXL5 ^ԑRldT>IT?6z% yiOV,jq2AɘcN&&I'5,8Wk}glPuع-?>[.tic&rw. ,H4*pn?iOf$Z>%P~0A/-P_PRK&FQq9!+ݐʋanFns3[y`ɯ`fpߦEHb@ El)Y.x+[UR-/cS'/^` `tTOPxߦcVk2b¥`R bzsӹ c1R)E/2N=EG]_zn[K iY Syg+5S=h{Lo6x畲^&x53u;ة=̗X@+RUi& vZ!GٗIsXQLIgvLˈ  VE-8cLIl@-H7 i|m#2ڞX2G0&0T'ZLT>8/z-Cx5vIA!ϷRgnfAmx[C&lz-Ⓒ,<;}¿ ,aJ׽>tzm.AV|P9";9AZ h'W,Lo$&:C;kqwX41uWN١dG>ڙ52H$~`,iV+Ea IQܴ:^Ea%OX_M̖';?p^0=#5l_l*gwk˱a$A'x t:mv8=w?t4-H"1۔i]+({,On]X}]Uu |;*W4ԟHT]G:ϙLRh y{M=巾}"7@]$K1Ea"/`3/A3ࠛ}9XRyFV%g׫w:(gD֦$d‘d7rB?G H'M5 r#$ƭ6'yQl\LnܙF7$€˗y!Mmu^b:"mwg?,p]~ fӁx;/ρOҍC])ED\G$_! uviV܆h7u{{L;yoMXV+]QQu=W`?Ӵ;!n AџHB#(hx^/,5f[|B@=xP{KR8ƻyd:"|CbKtcEbfC!OKĞ'rF 6#M~>(m5N`hv'!2_н"_㽐|߿xoNIKSF0 t* >1vJ9ԠxxR_ZCدxˆjAUISJ)n[I^uDEp \>m {Ƨ8ρ>3zt[vJsP'$ٟ!Z V|])191i{Vg3]tfoaILrI"Ntco\}nK>;565`ke X9,3dbRsu; -Mk[#w &yA 6?ZVN)`<թ:k'Fў?@!+TWVU=8o~Z>vG8c|FW L+B钁.n%xgZހwXgG+qEFx$ y&YJ%np~)Xq j9[gjG☺CCksu8ɣt2v3Y\ǏթuJ9*޿*-6Ah12B  ԢRP;٠̾O,heguk'ơ @Q~%&JpS`Y)"sX-$-4ȶaZtF>"Z}&2ֱ5ٔo^n,)CGӊk}6OeI)\><#Z'J R(Җ|=M n2ݻ-? L;])qgA.4KLQ /< ]Sj2BYg 3K۲Uv?QW%+RC:f:(;߿׀٨=keQљ"a"7E򦤽L",0>2GPu}/5:ׄߩ=~ĉ&oU')t}>#T4,4ӄ^uvOKgM2It[E(qU\יY ڇWyH5ĉMHi͑_a6'%8)ڕ+m-ѽXҡ,)2oS6}?*[K[l1?PLKa\JF;brXϊMEao몛bO,E%-VFΕ>mK5L3^çg˻1IOag|OY͖ӍX:e:^gb&&퍢xG?(B*O|w)]d>m*!YAf  ֯]PZnFg :5~-9J\"yPb gDRTK$$vDQW!ylG+UG9յɹjK8TQz!ݡAWGingy}_^h08[4籙)7`U65=r77EV6{̸&<I\ZF*߬OF@iTs˶Gd"m[eF1ď/^Y"Ivz,t.d\Zڙc[LZ_#MeḃFw,THҋ( 0RM6I< DvHb NJ]o1NUty"'O1# #ՠ@ؼ?!-c[qL7sxJ_V"TR[ΠI֩$#G'x m%%AQX/؍y_H۔<π؇ V+yT9sX۟sկmdv^_@L"E#gQa U#mMmpГ$Ȟ $fz"~n ]֯V%C4a=dʁ 0,rN@麑`7t҃d| 4;jeOX>Gg}3PUPO??٢=\IJ^CEVuRR饫 ELݍm7\ B09NA)"88al}Z#ڢxEȓkVY-_p&Ll4K8  K[_{TRxܟ2t%L(_Cgb3 !TElmjth+KJ.yGQe1[+rgY 'p5Ϗz3rljOoKn&:DdE;rX;pd;>6kܿUaHnj{~y+}ĠCl51ٛ_3;гcX]gJ+fڽv+ V* %~dԮQWlJkw7Fr6<N>Mœ֝KDA{? D7jl$gE<7f57g0w%5Fp F&Bm>l쉆;!\ckΠ~iO'cqxYHdnIEKODazZ_ /k@"۝ƐX`=HoIeҫ58ywk(=_2i&EY+f^$)U" 92 c(#Aɔ߮.b-MjO*x!ZTY~/*ͫ4\"D!_ +KOeQ{\(l姞sV5Ӏ#,S0xUw~^u)TJ0ፍgGH>oXS5SF wSLOAaEˑXk6ІgR~DͱIc{y/UiLx"D)ڔ QuO(1$D373L':Fr Л'vT0)ymNFTywbƚ\\n{V;RTJcmBq+!r1.X~\_6n;E0˳+S6,T:sfkv9#SWI}7js ZP~Tku&\@=1)l&3`ai+ȕeVQ9x ߬`ԏ>Ai6'1mP! `Na;uqb,}CyM7A0[ibm{5 ]@Ȭg6_Cb[=.6$yuEVS_x8tbTZbʐoH[1^z<^ܬTI!,^'g$5o7欭ϣr-=<4;#z'0I[n1r*w-R Q{mbAJdU8RϞ]V#/¡3gl&bAF[\gb}B+Et [k۫+eo;{wL $]Cˁ{' Yʫ &,V Oyg"C_@hwijT9ŻI}'93F{]KPV*]1 +ۺx͹2RW]_ &•o~ϨhXǂ۴U&фls92piOqY}Eߗ"&(xסp&q~MG^GQRx;` 8v Sfl D i'290*57HEB[8̍M屔 1| gboDiq)߾BuĦ|wB~Nv<r r5I1YmjYsFջ>%R5`=u3wY=H0O-&"d7b*HFl~?560, eh3_c`m#.8ڗ!NTtosy[ 5鮄rƈ$\j`l1S tm%k@x:m H:^өLU5c/f4i@f/*g"ÿS4A\V?ss==1tG]6\l52=& CY\`tuض.ޱ/'"Pʨ2YK"v8%35^"Z6(*=n4w6:w̋ۻ ˜0f f\"+)BbǷ0QUHLrxQgT#c|Hx[0XؽB$<<{k|/gL_rW|!a2gj_``rBnKڎ9#k9_>bQ)5KuxxP&sEh4L lF*SQąt& 8SdSY`C# E _kSG p e0RIZ Xdq9*h8uŰ;ܴoM9[]l٫Z 7ŕ:WѧЄu߶1 3L`!%YɎ&oXؗgwh3ᩯʟ;X(KH\ e9$\- kžv苌s 4,9vhf+!+;빶Л0Bk7WP:E^éDm9=$]0O'w5HH+JP@= AfRS@{mc{T^" 6>MNb Yt o8heϏH'0oWt߄5bbol(G58ʺ'qy.e*0<'c+9:VY3!b`R{7BH\Pc@G_ƸO,VNy=XBFP4)< V'I~̉,3Um5fV@6Zú,,Hu}vy-? E3[ׁCgFQ uG=UI7(jV Pړ@61 +ӪtU[׼g]~-m,,@$O"8Z^峮»|ޜB27K_%v',1yߠ`C]q/^E;e^ ĴNvpaYx$V8{EhFDԢ41vue>M:8Fx X\{$b޶&"niXdv1*0>=r:ZbN @Mk-h'>jGԕz^/Pq/D(x&-ɍDj F-$+Fhnq:q "tHɥjPѓmS1IihY"U& d/΁7jul3 r2\)'32I䋾;vp-ժxxZ3(Kj}?<O¤&X0Ҵv, āN[I\ ^(믂mnj<} yWof2BRkUx!@!GuuEx<U?GǴ](>,nIlD oO`mS Җk,AS;"~?:;+` CY >P)>)\1|?*߈((umgĶm'S8[lxVM~u@4N#nqd;D7^m>נv4؎eV܅B=FJ#9G]+oMMkZS@AJ!SX!FF`쳔@MEkKFw]Vџ}V j Y;)ҝ A^wLKTl_R8;N A a dSZ\,| `1_H&}gӱ,dS~6fTkem}>\'*UtҘI³0?ARQFr/S=-00 -߈a[zQLkV+Vɡ߷:ۓiq`3Q֝dә/["lLz`y?,Q^1%X=𵬘q0Nk@ZWzUz*_i2 Cnty*tà\WW,KAe%p@TAzX$D#mRX+qTBC8.Ͷ:f[`lhxIGlpYn]2wz&i6d͠pzr%˥1qÑQN5ݑ>ExH޵cWaQYGT3fb:P47S-C}=\x( . ufIط_~T·V O0,!5Xv^Lעxb(/$]HwX^{& s8,@̧.Uu<"Wxe4 xVBd뛻' ~yTC~!Z)H`)>o s x'%a GY\)<(]ItSpN_7iHcۏK%&;mD2k5 ؇Ѐ=),BpA}e"CivRK iA$؄I-`DzfB8 n^%zɈbWpCdتz?yF*zD;T0]VBZE}x |wν'Hϴ`D)e\?sO9E}h{yͻ|*c"ߦqy#ɷq4naI|uƟ^yt|ʢe&>vC/qA Blx%eL45>Yd>9k/m7yMQ ڼB&}6OwȏocRQN@=$V]]C}B%NPk9KBK6Šۖҳ?7]{PHnFEBge{&)"\2 ">tY.ԁ&20oMU߿ /SxwI Yh~Ex%Ǣ@5;Y_Y l:H3xL@>e.Yqug p-YGl] S]x0E6.L1@*(Jt{9]"lO:z aTRn_a LʚfEiw)C&Pxr=y#֧+ [oDʹ|I%W42)49quqv͘Zy;]R^ȲY?p#[5bb>i؛֍MGrߓL=F&ND. $'eȪ˶\wvZ/Q؋'+4$QL8r5N |ӾxfS]JxO˷|~w0F5{; G꾆I] HDXÍM#cV7VD)]&}n6z{I.]ṻ.UY>!zf=>FYXoRIm~Dn9 7ʍh]H3e#?j*]f#!!PL֫)k 57KYf+dGN"f:A(ᓌ]r&)bF9O ~,XX"w̳$jy/wA~z~{W\T~jvbKS&@^ 4h=p~״߆X})>KdN[,kB5aDb@ 1JT,ޣ?}Ǩ`7&xн'5nrѿN<yi7_z=ZɽX C`tT+ u/8v7{WhGƛhժ#]VJxH6&`:.AqG Ec%g--l Qi%1v<^tW/Y럷(c'#h(\+PaPh ȎzUzΚ~uhGtsm>yӀӟ+ i#n*8DRNޡBoe=̒hT79s.5m_J[XF}=,3M08"EK+I4 `Z$-?4#)g;\e.hT@ʦn.Xk:EPWR/u:0R<a׌=[żGeh ?̫whY/dC JR9ahoim)0a"M B;tDjbI47L_0/K9I3XbJ3jmj|,%bðVDE$ _7 OXqTcP tzvbz@ }a=v*A-poK鷖0y5*;Ѽ?R)ekX6%4r^Y bh7rr~McugTnF I.W"r#s'-1&ͻGuMR3G$mV k/bUG1v ?U!U@ӡHf Gz 'xpbwʡƍ6:͞=VWu9湮H`q{햐t}\lc_,*}d|[GOѐvr069O郱̋ɍkh$):x#g}mjFlC{zeok!YMr˼kiT,$Ga-G&T@I`*Q̼T xUcJe/#}}C"Yk0T?XnyO;JEBwS#Fę990>` S"))+15Py9Bu#9/qoU>G̣Fq2*)TxiZdJ-„Bbvc䲘]C]f<YN Eɓ[zITʩl @: \`O\ yȡ.DWUm Q0@w6Qv2LSv|%רbO Sju?&j  6&eRD#۹a=~|_ 27NjmVH&oFզOSﴣ6(7L ̖gZvr b>U-^$[@֮QoJW)+_jtS8hWYZA6ŧLd/1 Bb j f~zi5G/W*ԇq+V^e qvx֠1^bdFPS!=9a!+3+^x,<<jCIN[Uy&P ˓*X{"ޕ~1xxhlT+yN~٣PELppgԍ z~ӏF U4 ~QG!8D/EZrhH3rohYѧذU`ٻK8l^vD4lKMX|KmhM+uÑ~?\ Uh`TZFb-DUjCC!4Z'm9?ꔛ-hksZd uv|5Jৼ=)F_ʧ 4Cp#l#$+PZ0/*jWLAgjƦؚ)╏Tz"9кyMn|Zqƛc@ʬ=ég k('dq5+&ׂڠ.Գ nTg Ҫvr[8}rˊl" |ayY/ !R(Q㐚ÌmS[0H]f[V> ӽBŘ:ےנgTh EkJ]`ZXs)9iΣ@,:ɵĐ%H~rYAkUj ]>p 0÷zΰS>H #lNム7ZAZ;Zߠ;wh~xVdR i)lPSޏo·fVhJ|e1RHRC .zX+$RƳ]uU,N3?EЌ!ضZǩ*3.UIPEnƕPa4Sqo n#ulPHuHӕXx&ƳG^_+ o4֖qS *՘_Zy:_vMp T_Y4Uu<꠺4.Т9262_bg:L9Z%}dRMfV~y`!=m~ tD%uyigv&zf6 AĴ+n>;.%*6z*UJ[}RV?sCb@qwxpOlEtثeӤMɼ=&Q&d@ʳL555;WNfcT7\j[jUZ, YBu%0Fs$?k~  su^Z *rp0:-i2=}I~pLR]Nr8 Mhgsc--&ɰ"v_v67BxZ&>xHL]$1sEL%§d^r3ٛyK&ٱcYg;ʷwYxsn@rBAVzC%ڲTjJƂ5ɬ;YTЊ2z FTc0F.IR6Kɬ$Mϸ $(-S`lBG 6UW2vu[p'lnD Xz 4M6-MAy.op7=(6Gqn$cjkD}ݜ_ KnmkK<3VBD,}xw lʂ*{uv[Bz}7u ŤpdV0ذkڹK% U P{Ή[W0SË(o08ms+ޞK8z\m6 %@/z+retV,QfYJNKթCp+&ZVɛNqȈ&9IV~ Ny <a[m%Vv'O4\`Ψ7,PyZN;5͉n2C+2Nh[odH1jo.4e`ڴ1(`1C h鸘<v-vۿSwG~+|檍Ww,*!krͻ4oސ/.f ZN60H+tIR,qy^{f _d/ܚ\QKEA?Zel63rs| 0-xg1`` EE_[Lwl3m)&+kzw[nzl:Sf Ҧ u\ WxeM) + P͍>/xѷ<1HpI< 3:đL͇'>H1yc f:6Sɰgٮ&$p~9:&`Ve[d6&j'WaL uҏM% ߍu*r޿l枛s.,Ϫ Ar[ +sW q,e$W)dfXoA5a]v$yiΊ_a6;ƒ$HxE 9b۫0,] f腳bzyTVn <:6g+dNKKh@Ee=c7kvI;P-:ՒY0+asjg*ݵվ|_cp)yf5{hM,!CSg~C$I,j:F"DrΏ AK$Ia=>h~'f1;{|\]*8:O{5<`%~FrnRzn:J׳zsGXSJc,C )I+dv߮V !!v,~2MY+rNp4񋪐I)R已kI8~}e}3@}sRO)h12 p"+clF%b4-`%T1@> m\OG 2~~aJJU Fe,X mm-#24Lmёz9).4~ԛ.42Ldp)T '`IlI$KsJ)D_tBFxL>Q^-!#"Ehȉ2;حJ\h) A~su8ɧK틈ʊvG=Դjv+Url BϽfּ֤¨tw}7+zׁIMKk=AieeJz9ayun %ՊWa5<"Za>W[RǑ,8s&H'Pδ]SwBɔ~0p~$gjj^in˦ˆzT]K˜ߍ O"N.->Qɡ>ViGeT7ToNO$(Owz<ӫyGIt\2H9z[YBH 2K-5a:0ˊ ,/xp0Ή!Zd;D;T?i-sMoz*O!XEwAWo@ v=UVz{+eiM ! }K;Vh7b?~!@505NC$@OMpK^SwqĹq@FQtkOs hﭹpkɱCRrWn+Y ^h,QMôTouY X>5H37LY1J<3]6kgKSuvmiVFIĉe&0 9\z*&M?Al_d Ŭ-rqJO.56Uh. *s̀^'raֈuOJ7 +*vRbǖ=1H^L ?Hz\f/90~k23OŠC5>+qFB2zШM^.]F+bSH]0xG(5F8kk*,S!h΋Tm!JT(N6#0OܓDm¬t}'3Bi*TNGזqus@+ۛP_RCl/-?|yZQHpK` :j$Ȇ=b0Cr_H](bx:Gx_.b._ӕ)|Ɣ2 "AK'+AZPiv|)T$v u~%[-5{-nJ ePa"+* *-|'[f(TYҝ񈠈z.Wx\:L&;unNh٨62VMu Y'p7?Lgߒ^7ܸ]uLq,@)~c{%nvN7iݫ9Y"qW} !^: F lpbtJyKW &Encf5"ֺNh 䴢}=qS;d\ ` Z5 7^)( Xx_ Iaۿ`R8|Hp e-I hS]~~exl2hx!XW<$^aTB:K,9Kͻ׬tXѣ+}ܹ{bQ0M>^*U/|#_VŖV V̦P+Bz7>b8%rh9˖zUOQl B%W |sX csMMJ&8o6E penR Xs‚.{R'oѵAky[$l?b<~Q>Ϧߠc8ՑؽsU߲ۢ/t &@:+|jpeq#W_N*i@{{Xx?JѮ24=q1\ۚV˱|yQ1M2NM ,˝_ x]1d^l˕By(]/`Y}O["n;g9~gUw$3,nln< _`jDnjwgYN'S#?" ~[T4@GfJLtZx?}PF@˲?Y.eb/ :oSmpV/+2.b Dʷ9{Ք~XF7ޝȔ{M0?Lm=5~ɿv!Gi(+T %Mo٦{G eo:orL2ҡ"d絒if@:,'f?#)>-E7_x~1C۾2L @I#eJj1N;wM ƈ{6Z.o9Xff_Wۥ9\9쁧>0 rM<Ȝ%mQ"# th-?$GZIG X%[ꎽw Boܞs<\!`A9S,WO@N٢]m"TDdaCzSA9$dy1ԩ9ASZw/}F> Ia@Kݺ(18ZN۔% +vPг̔" .ְ`f/^WL*J8i>4B~ʬm.}4nf @sxs 5}; ^2|3:^8IfNY}H! ^W -z*fzeGRlGZenO{^{C*2j%RAmey1lK񧂐k? rx!<^7̤Y+=sNiC+Jxk *]EZNg"G8k)**(L N^t Jv1NqR*R>=/LzmnN )˿R!x@&!^R1S Ǫ1={vq 0[XE߮O)Xbo|bMr(;HK "u;p쒏D80kŦ;HV7%q=LT]/BcDhzAI pmZ׬~3>8V=HfdEĢy:<>Y~GH!c_ٵ?r`= !)Hm>[ Lvl*(P56л]h(q˾6;u һGh$ DJ(kjCt,h~ Q |yR56:qb͵* QҟHg7WGJhov ބ*:V..rk͢WR#O4c"42r0`y[TpP>P+u]U?»;SXAH@IWzfm92w 8$.{! Eqs/Y|{KO/9 Jnh?}[0]`$$bSD6sYyBVV?H{=^\t9Dmm1\R &"~5W+խ'JZi^RU*Cӻw6'&-egl Q1zwS׎9 jwI?]LjVB{tdG(}czXL-# G8N{vUdpFGwqSÞۇi#KU)RZm@a:6xM:_#[Wm>U`{w-ͤ eP谰}{/I tQ^권* &k3eE 6J+-[IKk ypOK#<ėgv˾OR h*,ia*;h1A(Vajʳ$Ѫ$`?B^7-mv-5}j .<tHgrg Ok A"R#|q:5nA6fi9}$`rJXj^E;P~Ȁk*ߣ//Mc?#$5\6.xWÚA` bw9A 5zɭAg@KZ3•,]؋-XSN==WY,gY2vI G}?R6"G\o2ιJ)"cx'beZ ߤP5ĝh*\9B nLT=N+Invn/PFKm -uD_ К,:b w0QUs#q)*  keu*]'ɒms8!9"\ٔk_#oVƳ] /ŊRF__m١Luw0 <%^εv>A1TYiYSR:A#'&יEAqB:+i^FNSJo@ku,6j=Keˈ۩_Q4:G̋&1NErR\: 3EF2EJ-.Ǯ#O@S1oO]A4$>?5$j3߷.J]Q>oq97.ۦONg ~ϝOu9 [_4RT4 />AJh^_)Vryџ;!A[,\oӤB P/+@46$_ 0F;r4ݧc h J\^:!ÞSVb$C},ӟvجrldL rn&f BQ6yY\0<\5`7?3S۳dH}rDL1tOziH!lGsx2LieYca>֩#Ȫ Q[=UXv|)W{Pz8?LqTl&yBD 砯Op3EB!ǘ(q!~QD 7 [d5 NAMZ5<ᨁxB3hS? %+p +`y wga1qL ;'d%'p\- ֋Tth~t[DhyV L[KɈH9[sptw# Wu!NV2 ':qANrwM$sP1}m1P|=, *'Ge_zRWG 7@w%-$$ )^ Fym{!ٴC鵔WW9iG.(s%':'ERr'ymNǤn (dL_]pĜ#mtEhcU~L-4xH?y66] |/x{ |%-냉TT@ *W ]R+ƍohfG k\~k6)@YhljSq sʒesӈ~ۚe P. >.FE(PʺA/Gls(WDb#te(󞟹5(ڸ:G!]Gr)|=(.Uej(eڳEt'oo`1K eϾCzXy ~J¶ڽz8iB;;kLzs#CwuQL'B9 B JrE~Pd%:,%70g 0tdݟGJyȾ0mDE9vHy"Y'1$;ĢSE &T!":A1f }d,ɤ76Ǒ(Qq(wBG9"4-is4{S)pP$0>JH깟oȫx*7%T|5uQ> Tґ B:BB6S <_ņ pɁ4K;dLҁP-i/ 7>LK^^: E;֘tT`TXOA- N+R͒^V#;ٷgr4ړ}MCXѫHʽE {GDo1JEA7d5NdʱԣY؁Hm\/eA* SP ? _̚jԉЅ\~iXjM?y4͟bhWX*N97'ƃJ|qNf1ZPحGnJ WՕQJZ?ߠ6K?1:wA AUXk(+ @_"L'nk)Ĺ :!KALLEH-6/ ateC.ӟr+`+EZ)QYNJ&nU|KFGV²O,ON([uܻ6z$xUH:FB?hLwON*iեŘy <9x mBqa-yr_7uv۾pUfG7kp)~TwNR{)ƆT8HC]W4IbȸWPG,[|WQ3}ba^FeH˴<[8.@ßZޣn# EEozT"b_KذjrߔLRv6.ev&R@ q}3F.AP[x @A>q+_ӽXq7vyl8ޯH庡cC3CӢJ0Dg!N5E2tD h\I窶kfGߌ'^3U݂TE QE`|F˹peN&H3148>n!7@|Lm$?O)IbķE(wSοx;Dup,˖ ^,O  uudEԖ19HJSm-['ܾth!LFAo=nI|g2.$w[ڸB3LpGeD,ϭg`m!:ݒ%sXu8` ~CT2[e*: okԽ`w">E;O;IIYFַӍR˕kdb3^Rz괍LdIABt^qs$Xp8 ɰ aPR Hj/hO{yCyjBKM$dR9ik'=v[`7쯬>(^K\-j54Ns]”6sDg(R /}ck(0 S=OۄL.!ܻ_6.k?grn?߸7 xuD/Þ7~IUׄ-Xx#ƭL$pPt :"y{n\ŒU/IhqKhF@na(Ir;°v|%sgSbfWT}*PFwk%bܪ3_j~6MCVzqPћ9ӉZv,JX'kkqaKWOX|rʬ<4C Ȕ6l@X 9 2AKM-rc:79sF,M4y9$#ILz? EOSM. KiaX1E'CM vU- Cz2=r0(sl Ey7 y'=1)9ΰ)`q3SύXɉ*M]قe>$N@AkItxgE\jޜOs8(<6:IԎtǓF^AFS AKt?[K1㗩8 綕OͳrU AO29_+y>%g(`Ȳ"h ʈ : ~9_qB2HR=S|Z~9Y(Bh@(Ѵh>-ݝpR5=7gb0$iF#^s&{CXD>jcDpMm/_. kjLnzhb> ;9&j##(j9 pZc;:〨uHsֽN7LjMBJruB}tS_곴ԩ.l| 5jqO=WҽSd=(>Ni݃>Mf.G3R=NdX \h{d&)G%]/sKN~EhhLM'MRݚZ6l4W@ ҫ K0@]#k@ >Mvv| +6U0F4')Z aQעO}PV{|r_ m͸ë0 eă/0g %UH 1x"ԕԧJ+Jr9.Ɩ= "88JąKgjr,C]1*6I28x(7Ƈ*9Qc>P6<f350JjJUgIƋ캏FZOJ>(kMdw>9>+O]Z =B| \[c,&Fy@qٝq >U ȥHw Gߗ}ޤug%Ao2#z#dS//Uh|H@>n͊KuE D+{R:τHjI-iM?:?Nc[='>..Mo`m^QB`D{IEb %..gGZtXa [RaʛI[j.ZACqCJR ;<:,z*L׋ҩNI'w@X/ވH{Y[lnjTM9Ь!oCsI68*mQT[wD?kw=kޕ+~f홰83}E["-7ԔkA[~`6Pg]ѷyϗEh{ }*>[Y$F#A0f"ϒDsӱqNnF^*vϏќ@ &OИ嵐~`ڬ5d ulO$.0kb 5"atQ!˾M,E`eGou2ݻRh6icim]# b ƶ9 Ė5.`3J/gm^2KV׶!n%7;)S/AXx؆,#YH1 АK[\U`f"n9=R¥`]zOmѤֈ yk 0U[WUKD dd~fZ L7Ϳ=< HJUn 7wн) *}]#"y&~^OcϝZ/(~KC?2ja cWB<]4:ʅ滃uɟ-PwKpud29Ca8s&sk$tQ412s{$" )xP"8:e kB, |{9l94<6-鱃LhsE/B?@Li'<j1 Ғz0S=ƾn_@qƼIKކyk*6_j~5bؕTc*|gݍ%՝ fhKW1nƪMq%rW׀(4N\Ukjmc }ճf0uj 5Xfj(Č"gz 9l/sԖs Y %5Zxr46DY9_C{+nnʕKTtE6qUrkH[A3ljS7ZW=gw2<֏w^;TǡnNypy9bB֬˽ېzr Z{" Q~oX. CK*m.d2l|hjN>\k)$J=SsV8;˔˝[{!iO0uFn eA+ac󘇒+>roT|NI(ܽ*ȬɄ0,g-`~H\ŨiWԂ9'\d_ܗC̉ oXכK{/,9Z[mˎ3 ))R\c ?{1*I5#8atcޢ?iHzBKD.13th#v-d:IL'BfIىl#O, cO߳,I쩦İV`DI4e84>9RvA\yp%༆`\JHM9Bnធ\shmK:]2\: ݱ[nXg~uL )Aۯ`@h(!2(uHX%|0QU?=9Ze*wf־G?2w[HH&rb?n33uaz@]r׉Q+:ݹ#BSg9yӴ.e,Tȼ9M5|oztGx!l4X ;1-Ȃa/:(`4G/Y܈&+a5C3ϥ{-^IrP]ϝ,ٍ6e ~X*?_`l3]ge ].H-@G[ Yi!%f\6F6r/E(-XFS"EFs"eb_yH_ڄZ㩄OPsxa S0nCI_$b>\Ã)?\|.4Zd$GWPd>1@7^"MJʺ7lKxIr:#iQĕ{O淬Q:xʹVyijr3|~Q#PaqjX @̾1jaJ2*}q! (9MtO;{<"뭎rlկ+SvMp:/J8q!BPp33ʎ^*w58 kM(#2&$c\14Q hi/CFNFļnϤPI#@YߴpőADUǒ?mF?ˡW@yR2rlǬ B)xj`{>VqA1%_O)?1AP&e7U9=_T$pW73dT'D`vlFO߻J35[*B9O"}&IL^K~,קt\l M\DŽ\60/XV&==j<ͦ{@aoN"ħ:A(t<χ=sIQb<-v8I5>iM=ϝ7yE8e0" zG_aM{Be_A. ?Rpk/.1*]q$pGfr[:m ܖ~PRd ʳkOS?15ֲD)PC*HaI b3őZWiɉMװlpX4{؏d[=vʲND"sFq-0L"vy9Pgf4%)8'CƇjm_bjJv(B7F.-1 's88A{s$ƪ O^GUəBʸx.(ځl 1|pOaiifI{fF 9'd 3C!sF:$ T@$*8R"D1!Ao>Go 7$(>X"΍{!-e ޙ֣FQ[AjUcigU%\m|A{l kW4RP tc dOt> EVIRbυ 4IPH>з\vψyU|ꌲ]T|م༂w'E>f7U^ֲ`(;#Fvr=Q1״dנ&dۭGPLv P0LѢV7 c+cІl gv)\_KHxJxKc'&bscJ%Ā@(5GU8SsW-V,xuD 1QVgP&w Ԉ}M֬7"E:Ї=[hYbkx=50;~ ݫ|qiz5'xz8hcc{B4Tڿ) 5. cݷ*t^in Q JQuSN}(hJquǶܫQ:ݺƺG=7{}Ct<m]z.K*uՈ t; 8l,rwGsl wNq%`mSb0;L Wr_>s`st= :Ckz 634٩VgrCGcd|{to}If s QOQ+Ia:Wo$S7fUcPaSEo- Ws5򣛠a!Yi56T EX})|8%?zV0tR/\ExQVL;8hc{bҍQk^ /$ʱrkLkxgand’kU!*Z@`VY{iTzWB*nhlHJV7i<3vE} ~nV{a:RHknO5 ~sd52K\%&SI$5U3+SQ[u&!?!3&%bk|<c#8mSUS-#L_ui>eFT́9K-L$6X|/Q0O #O^ej ~\ʰeUS+0S(59E^Q3.& m**@(0.`橜jHkh.cߌQ5g)ZpUtQs _]e`b80ef05'Whpwzz} tgnRF6{MK:<[l9ehMDr{O'dymEm^G^a2`ҦȒ\_΅YNC~RVEH,,,/ >{>GJ~[fPx\nZ7~>FڡK85RKA_svU\ gE>4~@XW.:*gQjT@sLQڮʐ)\]' W᝼?k(!i9Ot[ȽeZ(E+\jž|cُhSPCfrs*OFp7óCYckMAתA97wz#+ f9QL&J(L֫KÐoNdg3^RV@D7 ӕ؇(`r8 0b${!w oKS{>1.hg7JwĚ]>ɍ43$;XcUjqݭ6jLp^nfzU@d|} ny,ҙ7v9[FP-TW o6/DS}RB537ZqeH*ha':=)/- V`u|n{Ӌ1 5R*z8j?d ZO`JҞ?H~Ы 2DAZ>p#g,H_Ygq~\LYXdS5Ѐ,7(BB}( XFce|Tk:+)ּVˡ2y.~g3GCTl/nY/p/mHO5(2SS 俜4c և3L/,W7hvDA. wp4N1WEdOq$@C5R)5Z;h,Κ"yE(=cn~~^kW 0ʾPO<}dGy!"׉0Vi3ʝP֗gl _W)n/;B@=EVp$`=myo8*b@v*<[(BJb]@+q>8j(Iy,ɷ J2Ό.99{?عׇ֮w咒" #ᆾ~Q@Lq K^Ų 6T` i/~OO+{>Q@X~< J)nņ˲-bBVxSx8T21HגS?)˥@DuO2[dA?$>+R{]KYH=~evO:JgWAa5 zZ8Y.C!T.\bS0Wu0_N̖,\ ̅8 cގ6 &J^QJr;Qzϖ&W]UDҖ-tW# uHyfqTJ~ =y ׶qɉ~-w;<(Iբʖ[@C/ J/Vn<ײ 6dg9%c~φY\^;?ȯp,gW >+Й[r4i O&A7>; {ǝGc}&ac]؃9FQJi;A'GDs^PĩEK |`z Xǜ|Ū!IO ܫIѡ&"ZH<.ݗџa%]yRP} 7YSР&ldn EsD`M8uLIJ3Э 3↨(c=G-y2jjK1Zl m 5w rd\)̩Q ;U`ٛU4Of*n$ˆ7ˠfymFTuΫSF{nUN7A`ѝ}k<7E^_XYb0+qs9:T3RVrv1*\EMTzdOz_=QŵNӈq`-pڸ$X;;fr J_B1Ԟ@3j̘t?*#,z|':BQܷbfH#}ȅ~"i0(|W^5(g%^>˿pˤxbsQk%DQ;/k ycPR WHwbX5SWxIL#DV!)NHyS\@37^h\Еyк<KjMY9t(O<崓Su2Aq< W 2y% eer@\$7jIJ%c "YS&hi2T4}߈#+/ݨlT8~kgȂӠf-7(Y,%1ɤI<YI#d-f-U)!YYnkz]L(cpleUw;& R3t+z~/86Xbښ. 3!w{TABVNFv_u1A*Y^-FV.j'CIF̰_~^n$Ο#PCxvJDZ}1XBu W,Zj/wAkLecƉ<۶ )vkc d%9pt<&ʔ3AlgWV No6>Fwa4 vD5nk6YI1\0#&7 V> Ě]W0/݃4RԪQyHaEW =f:X|:n i=e7b}Wh!aP4C (f#s%p\칠p{ )IaF'xc3&(Wj$g*{PY ë Y.EφJ7%xC$ݚϪmF  Su/S`ryͅ2&Mܞ1LxA@&++*Mڛh֢/;L8QK$ƪ1 28nZE35l_rU+x\ή Zc.1=QP!Fׁ?w$Oo=KtK +3PLY{1h$C bS6#< 5\Cv綨t{t+' aȎљ؋O&zp^^o֮M3bhu[NCZ-8A>?ECtẢ[wϧ4U-w>;n]npWNi?]15 g=渦ET(%VYU!ﷀFQr$cE yoGzDeQ#AXǏ/ DZ=-5?;4^uϳm(wHDv-pu.DeV1ܔbÄ+F1xu4m8l]_= CO@F@ObN]55.BNi1zץ:&*U6_z}|FkRVAMڨ?컀WhwYkUs瀰ii~ZŅJhÔ3T~`lXNsB-N1oBgê/kTA6?R*@b:{<띩SuGZtƦɼӮ. n$blħ`'8V>29~d &\Ӷ ?(N%5MDr`T2 1 =l }$A)3pbb3]v@7 *}8pq=R2\R6 L |&qHUb=)E@a1fֻJe>bơUc9l#:36v8 ŖݻzcZOUOL c+jZqrJ5^IB=]k؆S2u*@ALFzh4_G/$/m>IdUuT7xH(a۞o >b2̀[ Mp:\8ZqLd7AW3B ]c'v9Goev>=ˠ ~<" &uʥ ҒL8iRD+ǛChsꌖsJ#Eȶz5}OVj$}d ϛ?YOwV\-M]G(p+BJ0`;h D݃]cK'%-V5:}w (|]Y {^ؠ)2n6_:a¹aѦRs=|uڎ3if XxUWN5r4M"`/0Rw=FsII]NObbr+&E}+CfHk+x鈭Ktv9""V-ga?IABšBT>_SRDdN̿I e7uENЯ lkјa=l-'2~1Ķ1Av0 z4N? ѷ9;ox ۨEr,wL9!Ls..f Y2%)HuL\2JE/^. ! Zl9\9<۱ i5$)&@'l芡tV<7\CIyr%$\X0,+!WDJ)rRϫ\e ,gյqԿv'ΆnZ۔>V `'7a:Yk 9!DS۞)V5 Z1J֟H Os|1$]a a8uE@;W\o%B('>Еr8έޞi @|6gJ3:s^ssHdv Zd;/ff-p \ PpȉeBK!P=272QR&ٽ6ݩիС9{ K&!{'4jUѦ< #R2zK%d$jSX66( w6* =K!;&A5"PkϳzUh$J023;>!돳10ź#o&eGHoIZby X+?<Y<<$ s߽D\ ThLN&V0A&֗w4GP*eg8Bx+>.^L WJ;ߎ2 . 帤-Fϵ`InGMO?DTs|0Fήn/qgck$G!B F1m|FpaKr 6;#m]vHdə9\{_kA?>.8 ⍩;V<ͯ`h|{eIu?A4T_s Z4ɘ]Z%.0sL(1nsAwP ?"mi2KIv+Cheqap6Db؄SosnA8V2gϡgp_Q2IoB3tq2 'a{ JS0GC* EU[ .ʟc.{AdG+qz eJS]TL<3E6xJHee~HR+`zRB WO첲2^h:E^Dsc+=`T=f&o7y=p&QVN%x kuف"yF?}*?J5P&O4N/һU6;Q|WMU._E9'#ִ;t_ro`JM'hZvN#9vbW=< }/QC!C4΀;!XYaG8KPdbJS:,r*$3iKLGP΄޹<3D? վ_&blK. P32 ~3"jnW+tq<9Y"PՖͣ<='"^F ju<FdinK TGIr.![wP yt#e]grcA-or!Bn O7INJ]&l{&mڜ  DwfNzIUTν]I#* }Y`zt Ѣ [gYZ07070100000124000081a4000000000000000000000001643841170000145c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩXkH 92C,*Ϧ5Gs* h33?УUJwQ1An& jȀ뚤Ip烣3&>Ͼ@@,[?E c8IX ҶFKL-JY!2pL_gԩD 4ay. U0Yx)ޟJ}һFfeE0?o iD2 yT!@X٭l~O0OLeѰa' noCycE=YHWOd-+}Jl&+9n&uv[ fV)L1E w7 cIr\}XZBkwN90޷h`yAI` Uq1I9A{ L&8TdJ1 Q8 oaMTVjTCa#S㚸h4%|̱$JmڅYXo},ua+ؚ.#{]OChsHN Sѫ^1/6@PłKH~n8R^{ PoS׊pjjdv]nmSc"+`䌁NQՇL=4zA@a&b]\(0RiwZYjK<$ uh8ϓ2fI~'k3Sk'\D`.4N Ȗl۶]-SX Ze`O 7k^VgW:ћ5B[5b&Hg)9(rh0tSUNԘ>S.$;NA:b8)Lxجɪ$ @|Hn X}QCƒYFZCÇy`]%.2dZ.ʖ.!/4x+O>I[3nYd~(Ux0)<DLk o恻 &gktn$cO>c6ķ.KkFCWٵ 5/M4v * 0+Z@lh@ܨ:5#xSxU,KUep0MixGۗ~k&XӀ>>!],=RcF?%"@rAz3 ά&À]n^+dL@"ήXݬ#g6WJwM@)evXT% 1]Qo!{#3㩝I:e)U!a }" 2qCDYMEJxœ~oTN1}2wŵJs&5_Z4!UP\7'[s}Ĉ6h7LSֶS|ƴw "pIr~ū{hj=QF7Q׆('___ Ё,0pa>_R`~=˹sPIgd3)M"? T9+6_A9W# 2[p7~Q<5^z]w70l_Z7U1a=";Qm!tձnUhO^=_4 B2YTZWвi*7ց 'le|c1\59R HڑvxEvcih2wbSSOyVB:ZL= ਜ਼?.g^1yAeRbv9B]5娾㎈-A6j0;.BϼsyWFؘm(fejxGGWcglpzs)'ZYحh &B9Po]CIˎǥNrFdyL&TeOz!L5F%v-[f[D2@>i},F> -QZPN#5Wq~MR '鸛$H-ls-9w;vM|KE0#%PoJ&]^*ӢU/>&cG^h>Yb  dϺ՟xgN@u9[k|a˱Oda&xWqE|!Z4,ɹC8\E?B6 ;\0⏍Z)d ZP`㜍$3@?ǠGÂ]U:: -kIvbQ_;P1 ^=` sUW4J#?&+4%q/,Qw8 |Ւ\@ruqD q!=M0۵ZbyĪrN=' ZY#o2hbe1ZFAvm0z᐀z2 4J~frshnL6eH*DrմpKQ9X+.QFć`AӬv;l[[%' o8J_QBѝc,~6dJښ[NvէP-ki+h:cɲ Yd,8tQ\ [M=>yՊfoPZԌz)vl̠l9(TXX[ƕw me.hIH:?~1{1jPdq!`AӌxHM˒%oxd6hsޙ+wL:]UY@d UAI /k :,H5_ayRurڰ!fۈ@&BlD(d4dB1zY¹x2jĽ3:u:%M@fW0Tc} $*g`PBNv_7c&2I::,6 :Z!9e#SuWE2l#PF^+DGKe /}-^ ըD1Ynv&:gOs!k09$4a"rsnhL)Pz逼vt`z6TЭf8}jsnN'}Yh\Zq-t( lXifS^(4cK!fW5;RCF҃D9kAԧ GGQ򗓻v AX4ft5\~\hJև9 lS#T QKe)v@JLQj5*+`jfE\ X`,J.O Nr=(O4Fo8bƇѓwD;3GD/J'2k>=@OC{.$O|r[D#xXl ) _DFѫқN u BsޢV ѐ zQ<Hp&.kQK`/K&>f +I21nv[K26]]Y=ςCW;^d*+Wo#)_8,1@J߁Rs!/Nd ~Z=0quA16tv˵5˶i:ע7 t yp‡:FO欉-mM p|hQ'ڮY`6[r|$9*Mlg=bQg-d/f=t_^v(I32uK2jҀ{^~UNZK, (r(<3D .-~&*`~a]@^Q9ׇJ>g;echCˊ]+~txV\Yf=lzHXb-}6 gUh gznqIܱSJkwpB)9J6ŏUVQii  OR)?nr*U0riI #Iekg"CSz DdOXG4S3mco]:o>̈Y%HV|LnJ5EK|_$GO9OCN)9cbeWgp3TzC@mӿ?Q;EҨI]*^1gT'ːMQX4T^f[r8!Iz y)lg8)QA,1rW(ܭxꮧmԍJyWCWϱ%`N!-aɭ+0'R-JL{q#**NՑ{;e=6>M$dyڽ݇eKضP$zNgoFDknggs>[Q ;<`:ƒ(UҸٴn["L_fG]y5@cM bKp?VEBvLW-pRt|ЈoͶvuX\,ЧMlBc冣Xr%@p(".D&Ёa)Pf8s銣=%r;;e|qF /Z}R[#/ vz.f@X"a J/Ya0rO+fXQν|6f+¿@LljRK#3}io#}#. SjI?=91bY$GhH䡓y Ǽ1_ڪB.BF QBɯziJNut8UW@;uA\QaXrM +9MReb4y:lקxqg v~|ްcs=Fu4mv7$e?O: :uM;SUh p3DI0~hʆ,Fj%ň JV_Ua'cGPbgԆtveT'-(!ԸQ;4CgkKgc1 SqTXNK YpAjw;QyhQ: 1 Bq,#^5rs|\8[ڀ&r\k 115r( U f-!}p,\4m=76hJg'@z /"k bӹn΂/]"@(T\fgo2.d7[IA.Ap>̥λRS4??#u_N64.]űQ4W[v!܇wDNvu@i^B3i;;V%F"(=bT1W Mv'lj?${3LЙ?c|{pHQ*ЭbkB;<`_[֗_5aOoHatC<h0,nui($LLrz+{/Tz[׎Ra 6;IwQ[5Z<8r]CnxL7Xb(%{ vr?o;+>Sk E͌qvJJ.omL%fjCh&О4`{ Pgӕ% Hڻ zîDt\G|lܹ_/n~mlB Ϊ6ig@Xn=H2ޛ)Iã^Gl܂j+[7zj5gCVF74Yً)$>D;D^_z'0x?FKGIʭGB3Of2y zvRq#)>N(4FN@'>%:mS6~'շS^);L}fY!dUOXQ cR*qǠ@1Hžl[T2ojm<#ἝwWI_N{T⮊XETH |ic˰RTb!1酵{⬢8&C$\\24Y:gH&d'ݕzO&3Nu0VM!$=ۛڵ Vh'g7NtrerQƻe ˦S?콎im΃ ܺx|/Rg5$dìƐ_V>&7bCxtKI\y,^.u Ȍ񚄽<]Be{س)p$1-C6)ZPA~ե`ɇN3a;ZTM&;0a*k.%. ̝Q /2fڲTKj`ތg 195TFXDUp[V ҇Bn. cvA^ʟ9|WEcXi̤C'G)/vP2x?ƺtoЛ*J@RInݾ4W:B?k&.Q01E:s\R;yȰ̥mCMERºf|eP|vL85Sw\ Y4w63mw$5BbMU\۫L.^+ -flsQFVc%rV >'Sd4ZʰUH0jQCUfcMTwAó/qZV7|NMߐe0-v%BO `&!X'%$f=M|#}eO`4:Uڎ x/U}6Y+G6@<Q8fU&>{<*7TY43;7iT~2r-d6 [#I0[MS Q zzTt=j J#O#toj NoTExxq'^F:QMև $㇠T9N6[EfYG[g*.,u A&5Ge0'e#wv"JHL%ҲYD5Rhb⭫8md.m/;7 U,3'"eqNaj~bQ{@wb @Ã_ᬸ+ s\ĕP{MY9A|swQ[ևryΓ1 X[ c)tܵdt,a`Ï?Ŧ{VuCM W{E&Q_=ʟҷ2F .5Ti&m5I*[9슖K9dL3W6C_7/6 2 B}r+JSI9@bbq=p)MɂйPPѪYq, >}qyCi!^O =!ڇroBp}d6'ٺ| 93мJA*?1I4NjE8 q,$X<[{J+;g eviiDf^):f-dX5SV~9r[/](!G eNO8M1^Q˪H,/J).JHvb{TNpu'bOѻYv"-b 3u+RHdrC/P|HA<h4j{nA;%,&nC&kοVtz>I)oW;klTR lǙ 'Cۛ%BIj6UI(#wmM^Q0HLMDF.(۞{4U|+* ~.Fa 29AڭXxe_A.i`QvyG{ v\@q=BwBߓA3ԾtzL z`k75ۂ@xaH:*@ER)<,Y_Cv|C_4`kwLɳX7*=>( ^@2'`@TYZj?]cSoYv}"`iYǾu`]% f`"/wHUKv? =ʻ8Ү82̙vz}@3 B6jʣDZ Œˆ`޿5yT ľd7}w7 0vDKй8;@ӄ$ٝTf ϴB 5ғȨGR`e)ןm%m9vsu(񻸪w?vͱGO(4OUQ͐YQ(&[`bXyKAO狈l27cZ0|aL [lUs1 K'&+;3D}m4,.M:@زa0*K6U5P_qχE)cAOD]QT{_Um#庀xY.EҪG37yNYufMnc'ͼm$eXrYĭR\haebZE6?c6xpCOq8EP ގE䅾=)3l-"F-eg%Jkfܦ1 zY:AP.̮c=c 3EҾ2"+ tQ&,9%Orh&r[U3>pyQͼ鄵 '7 2 1Kl W@&G#[2h|p[˝mIa='E/G:^MQ9oIA8QyS" 'q1V8ɪUŢ0qd?VUUHʟcŒ+H $п?qW#hQ-'<=n\_bg%iFS iS䝣BVQĐj@ק'P@1w{)1YꅏWN د/I#G^BffE,mJv4lǮ!Ԛ#e1pYC|KX`%-/tsEF91SXGa^A 8IcPz1Gt ]bDjk٨]FԹ-pQG.{(L{XIAт@|]H$R Lsyjn \f>+Y7瑒hg !xž&XI ǝze(v=[v.i+S":7פѷ( eRx,qW3A--vtiv6j5 kD, o=Q5mDHyҖ$:?dW 4yr]8jH)?V `KG'λVI/킊r\gϖ)4}$ Nz]x#zO}{4,'Ѵ.wEat_!7 0=F案mǤx_6ue=0'iuHį2SؗT&\.{U#2-^q.f#yh(=ߚ>2ub+ݝ3;Jz ;ha kl.B SOAr>xX0q$>`,΋ ԩufL{ fIT7%CM ¦ ^Bw7!ldJ*DӯO0ɼk+2Pf2}c]U=wELJ |Ac>oZ *bQ8y$Rv;fdԴ{:8BVRse`i`bX3k_qQ<Ro%o EX`@t,$eug& ߸nYʞg!c#I8AWa& tb5PiBʕP!\qDg)@F= RT&aT0ZS((վCYSu*M6]e,BN}` ڢUXY/7٤ w(A͹O~BB0J3.ƪe;a@^i@ӕj5`9:p";Y ߫}CQMW"pѕެ뤗\f14 ޠAz~!y"?lm!G "JWKr(:3H.Ѡ,T49: ƙ|֝;&-l|>NT@ 6*pSzVFP #/W?oa.hմ}|$M ÎSxb>/' ts3e'EcI撅*؇D9-yvnc6xLs@ߝ'^ή Ž$P)`&9G+ȿ蓼% j0uwt<$ߋ~5\0X2qt4k򡡖.iuM(#kݩ{h#$kĤ G6$^!U nX$-4 tTK/s2}P4ll#=^ n0Կ>T9ҕ%$%O=lr 1e8|knVZ0)&XrbpKN$J^BbėY/# 0"*)}#^ :"n4e5UN im*|j1N_eQ gv"vh=7S|z.? Z% }{e&/^Y 6>7-L߭kw~tUrAÈ +,k |zbD R'^JW=Sw.xѫc+<n0RN`dI pUw;0MLl3Vsme%1 ȼ{VHZ\ QU{9b~aԙYa4;TXm 7O׽Bapv-s]]m*4[_4/qPz8>>A}| H?*yA[{KaW)lHNv񀡊lrD>`E}#WW/SeJM]fAa.?|7jHi̿n(/'4:QM})̅CK۲6hdp@i -e53[>-pxZ>ܐ-6V͗*(9$/6ҟԌ0] wo2cl=P1+pY:p6~~6tNȮz=¾Cāx1S뺢$Tj9㌴8pb)SB#L5ґS)- *쪜D1<0 ;`f=q;3l&q+yN g|- {@;&?}T+q;dU%KITٿof'QwZAU Yi+f|nlF #}'xJ-h! =S9 @DZ}ц/r_HxTEU55si9'm+UعLT 25 :F{zfjPK˽H1ڪɮn=QhRMUH#l4N01!5R;I&9 F71̓N+QNޝr{6l'xbԯiVM[+㩨aU7u`;2Q-j^Xri /Bk%%`f6c^ytPfᮽ&{S"þ5Vd,Ed28DhMdOd)L8sJR|Af'MJj%AȒ9Ø]s@ b2` RوjyҤ#z.؊-Yi(Z2V @WQ;%Qf2Hy/#x͒V}Ve38(z[ȗ3|`9İm_T(T@CY\/*+ŠTElC&GiY ܫMCbq:1K޽B{9r٢TK;]dEm_<]W 2YH${UjU gQi&<!WX}?U&RǤxtWMPSױ#HҜQN^@~opz(‹Wqo wЫ3MNLBUyc=l8 2PtX$ IK Ey7<{ VwMbDLB9g HWNW + qn,N BwF-dBM@<*d.@֓&]nAɖR{Hz4nNt3h2[N3Qt{yaluJ@H733S1݌hE( jѨOa^qԶ8gaڧmʙe11By#J.}]I;P#XK*x;`]e Īn}xk?$I0b5cml2ƛgx>*|7Ov?IY 0hTM-E"5Qn`}(.w3W5Mi:4Cѻ`GDg=\^ctPҗ֞_#c%՘˭\Qf-6bI5!Ip-Sp޼᛼!,(: _)%KjAѸ~]Q eGbܶZ^RMHR/8sʲq^_6.\ο=DUt`:&ίكjq+ݾyJYIi z#4-똠!%!=e\YV Rp^%[ SEx.]y=ث̓wZ"D{spS[uM#"ADª]3XѲM0Ѣ=-H@clӭA>o&9ATqe ޱiլ1B#UK[枨xn8urg~@℘>[awMW < 㔜ό܏Ԓ[gC<~D % h6\/e9 wAni ?JHcMw# #sG5px.mE Qp ێ8 œD1B&Z,HS:K ޔ4tѵd oQ)'bK;oFt %vwe*d>=nжY9e-b0,hg "!5 ^1)!]5 D"fZQ)] a1ǿr A3LtN=,>~A3Χl>4A|o;>U/btP9>`ϴe21A^B.b鬃'>?+Ehvnդ@B2_Z WOS\z}dpr '`ڣ3B%63f8aM=͇1|#!-th;+i7uhy Bmq9I!E1XN*)j3f6eٺNs5b(n_q{7Yr ڧG#A,U tWB†3 u S*|T@+M&WW+ ?#\lAWV/=~'l$ڍgc[ e+y|iMqDze4{eKs/BM7#ȭMh*ʾQ؃߀~|L HgӹL?x ![]S{Fs0i;/Ԧ߭-*AE'PQ !nwWݼ\+cZ{A!w5 ) 5x<s v ?P <ӭop g ,XFy?sOؐoO?VO?p.M"(r<_[9\C|i\Mq|]Rj)хimRW⻇cfa UiOĭ׷-5ۑΆ^y`+|FٵDž9,K86:wVg#![O~Wi2qAG<^a@ץjשX`owjInR  f5)LrgKPOeܛضBS@~qB:, `ftqw7^ wп$eP_ˠq4_,pZ0o ÷+76B/Ŋ6q- I+7>>D&V'PPy ДJE Uy5ņ9BtCZ$Ze갇G$h gϱMa-:S {Y9I_̯o".?./AE{o0p)u|}d1&"ZJ3MyT"ҭ.Ib.Lz7[zc=7=~ MşEK2za@G/ci:ɾA7+±N+6QÏi -`=5'PT. [v۝sD>] u<0 ^3~QXi `x*]ǔ`)~' X($&liةlxX`Hj' A_KN D(v)\G=( e4rt|&P-ilk땓Dc-h?;ueh()qg96Yiv* ,Mv2|nJX P"~L S$45̥t>af s}\o3_nQ]ZbBqo>,kV-^7 2kkBG}&}Vߟ.7lϴhxǜ1P[ݯ4!2$( J%5h!#ߢ> |%*-ѫ8O]K \a a#0L7_]GA5Bֱ{0*81V?c>Rz̰(%YOz>{?^3FS?KaDv3#'>ⷛ@W4}~υ qMtvexGRM2J^ @vDJkvYq?4UQɭ<ʳR۸*E^A eNv hL.`K2W2Q}CgbAv${E}NdZLa u?r)KĄBa{>Ud^ 9QQPVhMzڷ rq0JT8+=ݴzwb=!8ъw(8Sـ#w7CR/38P0.IZcl 쨮=Eɛ8TުF`1`pBk$q\UAQxPn9p(ӹkxk6sk1j JRXU<K+ 4zR+,FL^/2zK,V0W)D)_!!(P 1:%wکBY)Nx9[u8t!78R)J1vnxw#PB2j7ڳ#c5VH:#߉-84k]o=P58Yi[|ӗγbpm_e'5?|5 k#-I 6!rM@?yaG̿d_R6TЎ~{}-`f]70O1-L)s4$sb4P@\AЖZ}\ 5i"|62ő'8[_ϰ[R.ZUjJ+ʝH-+'/+92u2%[2sdi>Od:X^zS}g SL10$EdJ*=,[nJߣQ ZW&R:VƦڷ-ۖ9CG١gaZc sHbCyviY99vl~8>?o#h4Ӭ)^@c"eu!~ |0y WEuCv, e(@kf~[NyjZx,C|_R~KJA#:CM1xdU~Q(+oyPcBѺ)?qyӌc=1N P0fFB"j@7oc?>tx46Tf0e*R1j |Ň8ֆrx,ÑMrtIw(Zh9 Bc=: ,  ;aZem&aZY91zU+%r8sTboSr˝7hE~q:k<:4a wm:QߎlY02: H#Ћ:8&' b6(D08cG7LYQ%>R-yi ,.:{,P}]NnFh.5M lY@5F6DCU>?$7? 0 XeS~%h.1": `Cۭ;[_Uѐ& t5) yTZwE4?K׮4x.FT:lZ*z;haH0{<01bMh V!2"(H_C!($I=6=c=Zѝ##a9rSp{ZkRpBt4`ӡ^O+) <]&m}+|K\?aC3-yC̺25WȆf T 3oOO}9Wcwr76"7aVmޮ4(,h*B}%$z'=7WO8$,37*"hVkA҂)I/NH.ɷd~*2G ,dJET](uF$C征~ݫlG<ϧzde#T^lQ/KGW%_w<Co%[ֹi!"^-B zʂX E "-/۲Am!5LY@8ufJHThMTP&JLbv9}b$ Rq_ fS/o>26:`ٌ' \A0w3*+2n HJwv:%^o 9NM-=~_9&4$n?҉w93dFOJj_Tm8jql lD0ޡRųdgԒMh E V:"n$b:T(XGt2=oh[Еe;,?Igq&ѱC Jv&0uaV[_wi^Q4%LX? @:u\ ^XYQ?3GA%sCx3øᯗ))[΍Ej0oi?;%۪jdu*]MH]'xRUkg8^boj2u2yk]{bxrV;Tj@: hc~"זdcr}Io=xmn'Mul9(3b Iq}W֠п?b}HdlŹ>"nB5Nuk$M]bթ6{ILQtGK"m^=#px69B(C|PBI[0 _yd,}Hi+ű:q_t9|^}jPoɃatѵjWobhP.:f >ZW9,Un8m\ok:?ǥs>Ԫ@W!\axz6 fޣuucKXU׃wj~cFjUh&ߜ F/:.fƣ/@a~Ĕ<؊ h{0JsO; *`+uƬ^wu[f[z$›Qh$Š;kVNIU&2[_'?ctC봅$4SKZx/>dXvg^I^ <<%LG 0`algPG7<6n@ᙻvb*2yov{HurB)d 8@Jo% d $ޭzu)2{r24Adu-0OFKsJ ]o^SqWi3diE)D?^mQ?qs.k| 12x/E~dEU^6%e' F<>%VaBОg ZSfPO?2w/3ԗ5O'8:*ES\Ts 2靬U``M@B' #VׂXgc7(ܺ*vFX!쵌?'#hNaho[\ nvXD>Yq9I `k+#IRReϠQ;dxw>5=g(&]ؐVfÓN8ϗZkXn9C=uws4ƞzTNvOTIbŻvm֌ϜETC{SgV6ϔ MKA]9yB3$5y)QHLۆlŔ4`[C НG[6ܰ/]ٹX$Rc` a Ga#]׬-m:'䶘龖co^zXġXA}AvKUI  !zMzt ]xt$K-5&lPp E-jE߀Z)bsӁ&ThvcBCo>moE΃!s7*掯GW&~uݫSvWWf ډ2ʅ- d [8Mi:7ao؉iƲD tNBs]KP*Sߜ:-rG؏{>#>&"d1KȆ+dM+="I`(gI1MS 3@_FSZc]#)N=ԟ\xϺ= /dcG|CP[zA[^! 'F*0XV #~)j=' s\BbEuT8(nnߋ4mZO-PJdw'E$I(s6AWlZ=;`W[H&0xkA3ŵQTԤ䧱y-ӎ1wY×3@Rm$T_ O&6*㏱ 9:y OsD.~#UJM'FrL澾.bק" QCӾ--E|q_L{_n4`7T^,m. 0vfДT[A 7^aO87rKl]d_e_UHpH;.UYkPG^wѵy[+j/L;SGȲ59ʇ:9Vp L7H jf[On(' DC~SL#Wʼna@E}[R}.10B:JJhRA#nCٿ/: H< ϗUuS764 mz%Wύ$WPW%McDv VJ6 2M  [w#p/,=.}@>:;Yڈ#> 5v`NuЦ. Qt.><zQބK,~B4x]}ϲ |h:b+$={[;Pla{04Uy -- fn&z Qa)]Ť_s c^چ/8f*ҘEg|`:,Rp&1FhiD%ci WZ+/³C4YȌ=Cf E&Uɤ6BV늼»%JDpQRAS?](_pl@]TE-MB䳫QY9 I|gy0Ǜ/A>G;"=gIǓDm dgl4,ms"xlz~L;bE4Cx~Hd\8x[Z`OyC' k痥O*~ X.TheN k>8PpWTܻ.YB=uoGq@POjV8}FZQ!C!?gSc{Obgp/i]|o P"0|TOŢAN1IT<,t7qϬU(\: ˖cj(T`^fd.R{CW;xRb?&bjqLS @e gJ T8ׁmW^tL4(Y##+sP9ɱ^[gހ|h;( %R=tXU|b-BDepm=iGQT=H[_^A1Q<:g}Z[)0fIn׷>:9).`9=BP`I'OHPuar P W.QkvKr`^r#)n7 WU ׊}?9JR#]dSӯQR9}ƅ`Q];A (X,Le艔Ĥ'W>v;q4;7"&=9h&9 Hlah!OgьI zn^o'fPȖSgPl>4"O 4_u‘p -)MgMôQ.d'w57@{/p W)`hDasx@ZU%K B> xX޻H>T)ziL.>JY s :H8,P:#ԦfK%ѣ|/~H"q2ʍ%_c⟄y PA̳Q >/+fM;cz*B_ܮ,+/vXT>gh |&<â9DYy40Dvc9 9La}n=DU,YX?X~ⓔa}4`5i`%ZoUtCxiz"tF29o׿e1N%0"r3Jb,@ : !X0U9HZJNbbAi=pF)b 4 }Yto7M }~<˙ٓcT~+  ȾaC%A%a8/8]ZFo*_2) ?iUbԧ!8m ų`U>~6`5Dpnq5@;YYN㳧hOۮ% bBaQGG+ =djeUSyC№V;E=\V͈Y$M5+l:Uu޳xc3'&` [>J0 1U2c@ۄ n*|[R1TpfMÇ+Ac~C7Y=kāKkֿMy =8\;^R> ,55._nMmz"m7;y4/h%2^Tq9L*Vu<ζcM<.]YMY9>dlV MR뾅1]Pp*"W8)6+DQ0sz\ np~̹ kA7~SUMj:rOCg?.JY TPuOBbOzmSܢh\(2f4TZ#\h >')y0 r7NW;KpPSZ&*! X_'51idAyؠ?tZtdEkBG>/"J0ؕ?0pT0z # ,rk*Qm6.ӡqAa3ԠҐ{ 5*L.\v̖*X'}<3zs.´TZ9`C(&.D=>od֏K!߈XG<]Fy\.X*õOX*SJo,LߏaW UѦ1Pn `XތZM@^8 ~A:|W١RhУtz=܂X?`PTc+;UݼϣH m"SU$Ƣ+w7դ2涊V/@\p2Ye5V)TW`ژ{29MZT 2ŘY=J# 'ćZ [ Zqx wٲ@K5'X5.㫨{-G̡'cd*{pw:CkioQ;#q\!oϯIw_0)soicM20WӻeU.d'?`tJsK;!rhtJb~˺vBʫPn%Le;m=SӔ-9pF-w%]f.xA}#0F7F݁O'2O{hGS9ے5*S#bj|+[:f)N$@QhGeh&I%m hWP3Jٙ{_%?B㓤b\ |~-1ԧ*Y3g}%eMoKQz;mwTM/pKU=m-yޯnfΎux䯫#1?ӪJ>tQK*CPhOYi y7mI$i{񵿛u+;V6k%G/}洿;J[[d?Vن֑ '4f8vdέEl37f`}j>jusE$ljNu,˽FGBGU@$"n3gh`2SKZgb( &I6],pϱ˽ Zc̿TzJ$0]H͒]\h.XeG`ےURyb#b$2n`<7ԁtB >nkn; 6ݟO|݅vdp˲r3I˅;kSLq[8-]5p{Ujdk.%Y&ӧ%nv{)?`IV|Ci(xCN$^ZkkD=Tҿ@*0rs2ӗ'hziq?-kfM^$@zţ~3Dh ׀ 36R^$âXp>[Z63?dw:P_y)x9]D,3uhG=m176oZ#' 5G6 u ]G>5nP5 G xk]ޝ˿=sm\KLΥr 97e~G D2T¼_ih4qJ^mibq9- W%V4 ٖk}M[a̝Z 9Ɛ) cRۊbQ)%BW7ghP~)%bo*w%ƂVoF_#Jg=k5w9]ԤB@Mmj TGIcy 9rӎ:(;jQ)[}uj겡eA] >ui|4]GtaC#:L#})RW$1] k|9.]]NMڅ7w)Dԇ}4뮫>o4 _G :QY>\à"c; ~UTN&Oɉ{R^5!<1` 0Nӥ x_d!@MqX!gn\^K"5 }Iƚg{B#fsk>[DۦӴwkMဂEkW2*w=m*>7HovM$*( :%+|(>ӹ'q%-zEqh; I9s%0J}& s%e*/@=A'{1¸j54},&uW.EAV[TC,ʬËm(yz C,TA8FLע@5ir[0Nwx稜ͩFC 6Kg2F+_7F1t]V}K );zsؠA@5iCljx}ש}4f|DHQ1]_H+U1w1I4/}<9S,1h*[4gfoc xQ˥&.I0, y}C0wgCŸI 5cmfȖKrf%Gl8gwփB9f-XTEǷ;D~ce%(  N#3p|태w١].K}~VƫXرJs47Gl{OOw^c)%3Nn-TCm rkijU2\ $&g#rJ l3TF b/n=裇RO3+tTc=!mӒ0YV8ђtvpvAR$0TZ <}>;Czjc7G$džś@֎T9X8YN<DC[&|S|)/U>E|Hh3`; F <Y+Z7ݶd7GŠ1@*oUdgip!?ߢ %3@sD<|c_++Z30;eʃ`ת^Bޖy-2ݭvA3Y&}αBhQӀZ,@,s vH$<7Bk kpoM֪" ˑO_]Wqh՚ѿ6/Fz)ܘi)Pa}8ZOC[fbĐy4 :PXf9I,45S()آ^2SoQU qiV_6Ft"σ#2cAx~̱P  e:Y[Dj1\(PB?4<:YH)!^t)|ؓ%>|zk ęhb%9[XsO.+\"vAfd͊DN$p=bk#4o۔] $HP[BkRK 9+oj]eT b}r]Qk%037g[Sf,\>J*g~У8B:Nve#kjX4x%7{)]B geЅ;<s oB` RTѼ-6,^J^B{reF`2 Ig}G^.1_h0 !S?9l)M/Lx#`KCД-3),"&ɬ uk>6x^0dYSG(_9Q2y5LoDa6Fb5U}9fw5i\yFm-&Z# (#ܼ>cZ8}Rz7{AXd? Vt| $30TCN3MXi У%v3c<"Fb"hOKUiCA5nEXBsHB}Z78*='}UbJ汒`(9R#!4)O}"X'TgQiJ#)nHN}^:1w[sWnVγ*Dg):9W1?UƒF95OZ*@JiN2' Y y* r?P f !*N&:OG<ː5UT&؍vlmSt{+SbX2FT4"5HÏZ`+Iltq6pG[湈I %U6t_U:3g&c&֩ z΁oO.APu@!LP0N~̻\ w= @IY;K>@a}WQP8|w1XRt8–|#8kaid:z2AϳF*kT [7\Q!0)tbJ.w5#"k%פ郏\9#ߙ™|+Ѥ:h8ǤZsW-(T=f=ݎ̙5QzsypF@h[h1U 7w9x \#`N2ݺcAo|3#^!ٱLVF_ 64ܵ_Ԟo >-̧c]538ҏmM\y~D2$_4nnYZ[0njWϮgoAo~ᵀ8Sj |֟~8L8 ;[iPT PmD= e}t0Nے>nYT<`=M&c7cǶu&ז$(}^"\՜ }3KBQ?ħl_,#9胜/lM-vٶ؟+M rWuSٲaݙGd%՜0 i$PtHbW!:Tn!^?)Wsؙuw%Z)~1ӸA?!hĻrVր_7"p4nEF ?K''vLspCX!|-)iUH'E[g"p%w_2 R}J$N/,c* m^ݶ[MǑ]0@ _Mٚ+ f{Ow Ź^v*S:EBaOvIbwgYGzIzZ^. e[–0֢#F%ЍmPp7o$Ń=]^s8HIDKMb27YKA1 uTV$&1f]CIy)p[𙊵V9qPf p4" Rʜέ{ӈ܋Tki,uQa_?+Ԅ}me9;*#1y<&uh}ȇfC8,BgyШb/2]i%Rf*7ߊ;BC>6,dJ{$GP_bNYjŴ kZyk]v^v.[ϲo}Fiet~J B<"n`֜j;m'H#vʕڂ++ t=sYʏn?#(`ʾlуƝ$']\@_("Q/~|,暅?[1yc1tMeUCºJ9o5qmjͽq/@{2&8"?6{zjGJz\Be @&'nB&A| bczڻ`pq[9c1WZ\tΤPCh폛MͳH$.MdJ\N)|)B)VzVcWc:`=YVPx>StPZO}}`= HTXNYy$OYAȌ\ &Z%:Rxa;4|W:eQɅ=h.z@7B߅O| `(XU^4%MuI [vknD3^D#<;YmEKA q\v An+Vigô @$L3@ E_K~PNteݡ5.9r<kw+mVi< Qp"w 9^EKjadux >Aݍ{T%$H= pʣBY;l6w'ZJAگVPOUJM)qÊMa<UDN~D,o]]V(d u$!F p=wTC[Be`rzjH"jl'H^\:ȷ=aSgќVy vTc _烠S"2ϝ@p]9e,YDS}auӾ=1@d2d0>paq7W]X gbS A rv<ۡ@ضPY'!6䆊}']3QcꜪwһHJ!^%\' f<l=:zq= kiR_C^q4 Ev +_]N;ۻlL4lQ,Xα_NRSr%;1lX FF2/˿?𛬚zW1Cq$}IM.{>%š̙{0p p)sUz{Q5`~x&h -x$j7-n33V/)]9eREI7I͂2GZST+2Q?-S|YS+|U[ndL*uL db2۶Иr6^Kn/7vFk Z{ !*H(wQdwzmtK;F`ߋ/z^ɹeU F2nSĐG1`/S-|C_7-+>vs+^1`q=#A]ˁZl|黫lw4@!k)M/5hCWk4ǥ5Qh{dAo8el)<_5xMS\΃l1Un-K_i1~ʥS@<)DM%1yEq[T;9ךO\i>}v| 7sB)3CL奷zkkA=&vB"a$p3C*]2Ho|`q1=PgS?{v 1~Y4q, @v>Q1eI@gjp* n{glvFG64uեd>:,IuQ\>** )=;N];JfKDҨvU1.Loqa[^dPHbC^ _^ChK 5ecq/[%BɃl'P/% O9&"[Ѧ혇ҖfqM-ϕwXX.>hx^# :A&< FQnY8g AVK5@]wMia5A˓naMR׌}9sED7sAmOm\.MY -ͰSS!Xj=Oi Ԣ `2'mV}FK(,E4[[Fdӱʜč~gDHECi)TH S[Ӣ^kŃNtE u1o%@ Y!W7AOvRlG86uա4R<ƛbx91ދ_dl& qs?Eޯۆ},-uSl`kwtq)oQŲScwEbم>RBad]X<֢+hF㐶gʣ(W?$"͒9i '%6Tf..=r@({5F!|ҟQ786eZKB_iY΋='Ԏ 3.Yߗ: X.x(K~8 BR;I׹nү )gmԱ3++6oo9"Fk^6TRsgv”]190F/"C90TVNSjq潮_j1cq-eZ!>Zg:KCIȮklӚ#`@)ig@aer V!1vpMD"WWMA[ߓ h,'K.C>47 5WMOr"Q s'}zʶG&ĩ#wʴbŔ&~c*F#%/\;Mgf Q, g+-l]Ȥ%T|?'7Fc)JǎQA$; b7yP+SP$_ľ l{_+.O`3xՖAIû+tYHa&CH-;TLAWH8'{iF{  M ;ƺ(fg芿v4'ԗ[` As&%^Ls{<F4vO$4!{P{DO(lxxt"?uI fϩK*2Z8(92c̙ sD ;M?bB2Ol`Ir* ϝ*&.lgm )u(}C˕$4l#AZĉbw'7 po<F,)ēg)j)Krv"|!~wWhލ2}딴` 9.IMBqvULt/fo5ٰ4[5|}%Ut۞5䦋nq&~+T˸PƙLD[*8AoF(rT,؊Lh7XHM۴0?PbWt.^rG$ DXQ.ᄃ1^X0d1\ӂUY1/8 GֹL4v!tUuvȬm=HGIn5LF!4:| M4d}PFsyPMi+6zlt3OF6e5+?=Y*w1U#㽶N4qP*%\ؗ, NSOS*Z?0BٯeMڴuH%>YjOR~ZUIRXL=%dy#@rf,Ǖ!5[7];X]iZ o|& %K ):9^@F٣,($ēK} gP( _9HѹCc2W(O.*<$_G5.ux+&qZI3(2*-swup/[!WmLѦ1ܬQy7P*N>yҰ(?Li\L"Sj:$kⰾFQ+i(2[v7;(^sVx!^{0Ǝ^~ygH%LU'Xi˞I]5ë D.N& L'dD6/Dz2(: ^l#uhU ܗwZBZa4g/ 9dɥ|>KHSآl}Z*)EHc\oQs5NLE!ʝkTj ZGQ0tH!.D\ILP}E:CI"B͈Oy&`zr41Eҏ^d^gF^rxёj/C%z(gx+QALcPBbpf%;q =&")(b1MȿG+7jg눘v2)) _>Kdmr tts'$+(<}yY曛Ũ$ C-'ijA/Xb?vL"SayxAH<2SXj;.d =? ϪcXKy(Zr;Wfpsn܈<@wDj?aܘNCnEl,}k#c6Ni M-c( o &r*&bzx01].S}p*54xEC9;gj]5 YA "6,>OaAkMēd<VG*Ge)Gp+څԦ)zTp3cne._l+h -~gB),I /7/|aئ vu-{D^JՕ87P(v}rޣ֠Wؕǝ'G̫-HqTa;sA sȭA`??VJOV;=Y&mǷ>]m%tb/-,2E5?Rm+4P0JdƋA&G$m% vކ5-tOfQ> /lOi*FDVj˟λ|7a>qN&"}Ft=4[Y=?u\5V!ˠRz|v+MA$Te}  rk/븿1>v—r3".2ӽGBnfߣQVY  =0[[)z%Wei?0._.V]' ,A)o1t^kt{ kʩ1q5r 1oOvm /fjhk<8kv $,j-addBN t_ gp5 d1v2]ԸUlyum`8zP^/_=."7;4=sO)Üq Y]m\u v G)]INV$)hɣ)!W`zIF]Gw儗Z4Tu8NEԫbM~{v]ېa4keb<;qq0aȝt!*pjeMier LA)DzhD~!oWHf,{fq8H۬j)=*c9%`!9p'֬um&omiwӮڤӞS JGH]RKJ3+7ۅH[w?&Vˬ}ā$pw|#O`'c b1$Q&8Eˮ] A)6]OwX3DӅd N@YaJ9@e'*-Y7)`ApV_TԳ]"I6|X5? huz%g}/uwG3饶v8aAD5H x6 *l6V\AM&n^(ۓ,a|gpgtM9yRnRk^JQlwLƸBҧ!4Iͥ%l#~ǖ0?hdf1"8eL8]}/ӮV՚@y%qp)c9a 2k׾b?Ax/t0?Y e:ĝ Q#Y #.nͭ4f.NJ&Ff-A;_eV1lW P ѾX;(4Zq{ a͵f1_zߙa&sӓ$D-Cva,ӀSУBY:Z#p5T^ͰbĔcu*(j 鯉_Y"@V.Y柉SA`[ 08<-Z9wnm$hQyur]NӡyRo!@)ڎ(o.&IG8Z0&(@=:ƞҙdDsOЁ>RpZR)dPDę"Qo*G4A3/Bv GQNd9}.@(or& ;YςףRB=EMᥟfFM]# ͐03% ܥcEe͓ORqefa}.>4˻7ISΔk)`fH"%PבD>-Qx4gx8&(IUv-pȝشݫ=@6pn/4r݇OB`SôIySAX_U߭&0/7<&3'Z{H&5˅L] V ^ D']%-Etf N^Ky28ZdW7/pIjuf0٤ ӗ"ղj!"0*qt Y/.Eu3 b 9R_L Lc'>E֘#AUP)S#kxKT3$+ "7 Ծi(j(ѐ^}ڨr6p=TJ9FY P)ҐvTɛѯS (v 4.8RΫCMT-$œ1>_HEvmDB|? 4[0gvdʲyZ@Y^7D*3B lQWroѺj0fhP=kcjI &Yꮎ=y}U )"ՁmN=Jx+w>Mb_vsN@|GҧbcxdHJҝ(ZMXCz%]DAI"9utҲBwp<)f$y/^_bşS@s+ˠY%ZN[PYGw=6|(KX7pUB 1'rWj] 4Z<"^cY|&Psdo^ Y0A=Xv[ÜMɃAv e!lCT,>(:kQER6*džf$Q`9 ܺl)dkJ>hpbnSl3Hq%@'!@DiuVI:*h1?'5Cm=EaRnձW8[$8+2}tġ+s|iMЇvzC5A;f&{ Xalrm,|"hV EIg>=%&]?LhSXEMN</ps]$B'_IKCD陒bgQejI3Rn0y`" k\Io ن^eh40eÃ6,oŢY;,v??tb[B ]L47zLtN)"y?Zؿӹ7Y[3̮ؑ}S]pCS*&+-e.^_[sz4UՒ.0ED[ ZR1O2] ?gIլ[a$򬬞6#M$'V G?f5(ⅩUoUdI@a/>CRj[Fs og ڮ(sbK ;d:..|@X9"WQT0ފ (r;#FZc/J p*Gڕ[t]"'B5vUo]*< 6~`,{3$@2gk,$';53d yF(saǒQWq:@׻_ /9w$mU{L>f-/ߜׅfpϗb.ġ;fzDd Z`X T@$kr68V+\TS˧GgHhhoֈ1eNV|gsF\?FWwAQTf!{Ls~P[Rۓ'kdumF=V)rB-q՘ $#66 AӓS=I3CN,X!r<: N6kAVBh9 ~Тkؗ\fb^|9?ZcqWp;ַ^*JF[[^WvB5p{`Uśs2ıXb[hņkSqLϣ 1k Ze0>J۴፹5dkӔ; &7K,$o *WYݒ:("JdSdߩm풡'U4dm ߬_5:7P}OΗ-.nM_ ; a_G>@Aa≥rA,L|8DrQ9Np D*HҸ 9l9r.F# J$a[ 졕U#\vY(vϪ,@zTL0HU^G`*ge+M k]m3CqkWv'/[6/p̊| 0Uf1#O#郐?z M_AIo%b\^YaBs3s p/ͦAcMvw0 sMh%b; !(pW.(Ē..l+VKu{Ou@]LLҵ,;-G|Vn |d#Ǝ6ܶ<2[UDKQwZ+~ T-l)_ӫk $7ej<SHx~C^yF8)LSl-j]&B=¢g߈4񴍰7('4%{g `L,ݚ}< ;JGmjzZeErqP$3Qq/ۀ:Wn-`vW-O(faW)Uj!Ŧk>MJ' ǯFa,g4`\*k5ߟ,n;dfUWr#БV7>_6sT%Y DB=i'sӆ5->1IoJzkݥv߉y+ O&\vR!re+JڣU) "YƢ(P L"5Z'}f_نsK hB~nj¾ TՖZ_IAd-+U`ԪL:[8Kn"9e4Dn鵜7 nHj! lZ+D4[AwAxq'npksC=#Jl:G{`┈ CGՒܜaLk ܡ3. "25ػjEح;CZ,3i˅uFB*f@%D@ pq Q,g|HF]xZk[M4f̼҇bk&@CS ietR'c禍Y!)u4c]CMj?mt (_ 9&oȳ=l7:".VoB{)]U"}Z+^7=/d/UV^(a" &NTwj$EB2*p2nBW6,C57#U^y }xBGpnͽח^W'o }{m<;A !W}j!UPdwxSp'#]mMC+nM--24j!jpj$};'6l4miuQ@p84 x 7^*O@?N`W޿DQ,}qjVD`]p{<1Cpvo>OyH"Pѹb4 ) ,;}/{[+Oc3޵qejXr&a̓$Ͷ8< ,yEAőPJhHtN0KQ.k:,7>kSQB/;E.). Ӧmg0p֊ T+Ʈ]Էbй: K P O,$";_$B }9`69h3`g~C5*+r`@| ZeŞW.= "WyލI*By hYFNGѷGV#U7"r:"g3*PdyR`j̞h,{|Py~Q! t*]EoI)|FTf?F RJ9bEzo :~mS2O "m‘-|)t7)>nIYKv)}j.00^ՖO( ]Ēa%hASMSv&*n4Dd`/9 Sz<6!4ʭLj".dz8^#:?3s{ ~TxfV.e^oiOEB̎R[p.x܁ `GN%8}OÞAG{P7բTZlV^YW^S/~Sf,)$pkA$%`Gw3,O\=ȏMtR pŶJ#NmHk;bI (w1n#xjYܟ3b$y}B2B$邌~jYkGI`Bz)~Љ7-]x+[|q-"A aʸ$[U wO-dhГ򖡉#0n[I|{@JǻyH,PAחQxl2re)[jOh<ܲ ۡB 7}}5H&KhYVf4m!3C}KG).u4TH`)XsTBˡ6Y_W9o[ 7cǧ1Ͱc>,4P~ΨNsmw([@E VRt#l*yZW~Lȼ 69qzOI[$B/y5BD{խ?2x,V g$J[~; c,G7 +UrrJFP#VQڟ& J [O6 ^߼-Jg滔y\riƼ-_^s*r%qpvL.o N㩽dױ.]Rj/ 1*1ۉ.]ew0u۵$8 ,|3 W^|yGi)5?:6܂p1"'CuR PQk|麽l{/h&J6'i:i8J eႴ!6rw^цC qptu2Roࣀ<0v*Q^ۂo@26zw?}z=5529dY͚Io`$~+ c uvQUƱ&D@N*3]As}5g'fi>6X<2ơT?7 G_Ovw.G jeصaEzLЅdz5208NEԤWLвva0{ ׇتvxZ,U4RzFVIdogENa.4>(+`&7PO][TсR*Wz{[49˚MjqHjZcwg(%]"~TԐ=xlf3qNuîҫ;\sq;BLYe[ӆ#k"ۤL<85yv:?fJzUП+4ԋe  >^kRfzƪAnHK^ۊs eyBR|bNw?yWt!B"ӑ1|UY73,0p2~,s6`'Y;#Ev zZbOͳ*p`H9jx}1뇼à+cEլ/0ƤqF~ )LxM>/\-dP ule) my!'4^!aQ]=:<:G 5|uH([u@ً ?g{Uߏ<2QrN|1t񿐂9N̆QbJӀ&IJbi^9h|-.K"[NPNt9cAkz6#J*F}45Pgfb\|彠'Oq%A{fgto.8ոVsuP)˲&Ok3uB?A_#IUN:nz p50Y#~y4l|(Geh^{" ,Ez*dF/$壜 ] _3c*#JrS g4xH-nxH;ت0eeK3,A嬖ήm>~/&a{Q`N'-^+4&%zbH"-A(h`X{a,""yJ2 YZ8GkjK^yE1 g./%y ;7A+먞FQӲڄ:xwXo9͞ '?4*DC7KVe8:jax+aG÷(/I_XhKO_0?%2jz'xwFm36؋ȃ!|60z9 TXз<SCPn`8짞tt4Yb*80 Ƈ "M5-S}VxT];5#ҜPS}!+E)AvS4G3¬FO2G u5xU_Q>;PٰAm1- `]Ȇ.roa-g&6~˽T/OR;. `*x̦UC7~I &jڿJE%i*Cy${Tr&~\OqMh_ִEPoPq }lGB4`e;!!'qADTa Me;?i Vj$ p > Gb-X7t}L#h|KDӯmՖi>TSقc~Fsi*6Jѿ:Am*u+t*k qIVψSzv>$ M *@J=9rt9&&P-H "A]8`a:L5{+sSeEM![.1|;M[N=Z\(g8`BހS| XK0C 8- b'_Oz8oFMXϻ^?vca`w>5[V,?eJzpdq=`pڕ?n蔢clI7&nUdY8 \!MVтBybj02L&0X2Ǔœ0W98uaa}Ц,fwabTQW`!py2EKt]')xkJ40:wHZ[(;qC "9 m݃m冉sz.cU\T20 ȍg.`͡85a[MvaLY_bԸ|ɮǵx6z(fԟ~ٓY0u gy8A4~/r֯v.-i^6xLSPwqD?Es:Π m@y组y$)Sb m>hfo|]y»K2>/>Q~>;c.(_{kxtgN $ ?"A [g]l*;μE-'mcsL~Y Wx K\J#,Uь}[=5CM8UZzvy.y*H:˿ jZBl=Eq{NOwB12ās8_SY<,仪Џ?lb.ϲ,8H3=:zD3zA˹Q#aBAMQQ<̻fv8YC[+0WG.Ѥ-k߸5%i VM@Fs$D:xhXa_zD8 !J\vN@5Q] Z\=J3xxV[gP&@; U/ՔIa| 71'p%@;(]sM,&Kݰ)k[,[֥bt>#*(sy#6A$ݖ\eB(;>hX Q77}q6SQk"u-;ǝh׵@ xj`|M[9k`fTI=he\ rbL+!%_8w5IC0Zr{;T$ j yf`9ד?<@fuo'LUx=njڱeiAR U!C3"?L &TԬbco.E'7GuWec{ZӤςR9a^>/?6ʰr.#j Zn֬t>;]x'td݋'2n((ZI'%XUJ m.IV EFK2Ѷ_t^pWXEXCu=t`ޚj\tkw |Ut$~= b6a7D <=ۜuxr6A>Dx| "74F_jz[QRCJOlT7=U1~ 5E߂A7Hp7$5 eJz"m'Prp׮>2:; Eиš*Ҟ[AQz@u9kRiw, TgC1:i)+ׅ3V?=6л534Ssa?Mkdr]t[8~4Nmi|QI@;c. t\쎠V#v^;:l'Ɵ2UX_E]9-9B׵<'oH/n @֔. O.8<ߺl:bI5 }rnNin,/ʪ)uO/|ߵ =#.w>hv2c'w&+$Tj_EIξHLɈ2Xbl˦M#K(I}*qCeW *| ʜ~=ۈJu_T3h%Az|ީqsbs٢;w.3UgjS?eփ CWZ M>mS=)H^@8B{iDdxODB?Ko@Di O'u$Zs;֟T vɨ("<rK#ˊe6~xr%h9cZ$I_76dex"4,$/D!Vens7ڶ/һʣZ˾~qYS(|!Zzυ .Fz$|Ә- [DK2e,YxN)ۏʰdvc&S<t.,AM?X}ЉA6"EЉ~ɸ èiDy*9"F5n-T8\ɐZm4Q&R&+g^7X&k:,^ +j?gۍ4?5N*w`f+6h#}uwlXW9hP U螟͌meFT~1Jre o.L~-Y)8#Xր y}hZa56螛#|M xxF~`WBqCGV]֓ V)Pp {JOʁN佭M,kZ׊O&C0D(!KPXD.S{{|F  BޮG#W3FsDe9jF*@@coHmCPfH_慛-s{p)mI4#R\UF"2`!,`FWI_D2LǩqO9> +tS\(n_m(;fLLJq_gw{L0T)Scnȵ|Rѳd(h,9V%"_0lMHkY/^w =RΜ^LA4Pr^(KVPKpw3eEPpE #e0LA͐DBaﶛ[`0u1w<>g"Qdmȑ  e <ݰ{,Y4|{%:ܭ:U/ ;B(QvL^KނL ?=]6*2diGș2j`f~n1̕`3i􄷁IJH471%.L璈}h7j:~hY6<i1Re#n:{؜J2e)wpk]SKڴWYnݢ zxQU(K~!sIL"Jv$'4Z0dT&|AG_J=z͕ )&IZtu?akwwEEQ,Iu^BNshz0Wz?[1 v f!w:.N XI솒Avg˟N# ՛Ub&7:f~cQ,zr*ٹY 1}SŝܔŦS+2lUrcHz-c|}Gd)aS.Y=) &{e剠 фJ6Q+qNK][uC-qP M~P[& +?r$B¿3f7Sul 9.A^mBښO1\eE`dKdJ֕ r/_mb&5e᪴n+g+<9A/mM/堋[@R}][~ٽ4˼oFz}U?h4Ȧ |HB-+,쐆,s?{N.sN6U L>a97-ΘsO}s,\֞"8te-qd\/fu,;,6\!㣏8_xzoBׇK X|&2ޟUٮ=:+]P'7l͈ `˧S J46gDA%oFjh%ؑK-HdKt6hcnm݌ Y9tr\XHf\x!I3yJ;"2Ь(y8!x[L㓀;^PM,%NP4ԣlpi4~% KeymF(Ԭ~ܦwe̒b6%5 Zn[7}]I_SA8nӞȪBq42)>18<+eN3R:;}S,40TuAQukpƫ9 ѽDБ@F-V{ eú}HÃUie$#A` tʜTF;y%X,4삘\G*չ,? uvWd{v: :Հ}9 02I,\dӵjQ#a82a`EI>rlbx8/{v#ހN?3(sm(_bڬօĔiogÇ %omc2Pnt>J07; I%Y%G?Mt8خs:K,+8n~һߪNBx{4Ƈq`>YR LZ2LAʎDP9: B$#,VO냖1 #-OCQ8Sʴx &q>J'alDD%*«jn~li+(MZLF%eNZkaPD)uJUiU=g>!rVuzq 47id T˦! };JeoV?j;#ԁ_= {Nt1/ipN.ܔv{87}lLꘃ}o_%1?NHa?pkDم* =@u̵CKSv9|/zPs&*Xt Wv \agQ#BUWͼ?[M;0n+5rw0DYpmyT(Ԧv6\715Ezԑ]p<)\e<M3?"(vY$?Dmm⫱50 Vo`n+}?5r:ڊꖵoⷯѤ_X*LpP^M} *[c"a|a@EuEfESww|v-=*7)y=W ]Y:ၓ=AņRռk2kɖtF Ǻ.?Kw#)FR|4$0z7 Y{i#WjS_Fd-}5?% (x+u$բm!A*K.ZkQH D꧄׽cQbn\zބoKkfF*6 JF}K/PU;OqU$O"dm$4 ߡڞ56fA{B'e&x!:=r<6vG TDô*_TlXCYmPGtuO*xX״H#J7a$H$~(8Px 5!Cƹ[^wt7JrisfLwPR̉pF qX,|bÙ m|s6%{[<,s^SLed.#ڳNDF\"TӇnp]w3u6=x(~"bZI|D3Gs;9~ ˬkd= ̟@#z TשGI wȽLJ.u852 K Bv/!8vՐ7Й`z=7? !)۱&4M^tMO*ZPy|#(Dy2(`Tֆlv6QnEJذNcשwdzh0ENB 1r&v_Jl""CܿF(`E8$N5?aʡ8 W"2kd~WS,,/;:Py ѶK'oA13 Zf&U R!UgwsAg %I̡ub[cvu%79ըq[X@K$cD8)1nf@,@0P^З1썮`;X=nt(J)d|DBͧ Rm2L! #14:%mGu /`}gؔ1*ZfpߘރpQGOPf_$JS)Kb< H/~0umBT7dD UF Ѩ Dv/$y ٪1ImE+*ˣp-In.:%4|XLUMj8 $7?lȕQKXɡwOyd]4d) NFC7 y\cGCAkYM:WCvtPoTFʅb;*\g&‘nV@ke o8}tmHiZ0]OAطЍYHD*X*Fw):X)A|oQh 12)B4YhEe#Z[!apv"/^%sxRx)`_E~ a `rFhT4ԣ闶Vy!+nc-HVBGs$? X_X)ʬ.XY/}%`tIV_V!&!^v','p{&47I@9iroF!A:1~?SDjR(HP}BTH{mPm3A )نGQVΡkJ(Q|3lU G~hPINy :|=]3S3(SyvE^4v# W:᳹j<܊PŜN̠/Ca"(VV_K*+eɂLzs꼱R|!Ga b"ɇt\#S=?MW rDp9~CGlĨ!g36Am8U4*@pjmqlN`eK!<='80Qb-U|ԀkտTFLEW374XTyDNjgm4.0ףl\>2VyuIk*[aZϢ.4>""8ڎkyCz<ʹ$)q@7\\!eSưV.Ⳡ-!ni4:PŹ%HB/u/anKL]IENk59$I-ڳe5Y{.o3}[qbY&vҌEM\!ĚCKk dPi>`m$ kăX/|n|[wTo-xf>a`xkG6Gt;p7[r`-7+"7O$5?NmP*^rx̣F1N[ lq_@ܖ!@@k 2""/bc W[{興bcMR~#'`gQF Pfj i !5aiKsGE3`9\{f(iǺH8z'~3bPbNޜS,Ue[ycJEn.cTF4J)Zw)& ,.&wxVi d% ګ%pO{/o0i9AdU)?=&h QkRP羢nQ5]UU_Z}JTR㥡0c,{ ?co;ɮ~9X`6%1ڀ3=ٝLZ%XUR!Xr ֧Q|WvD>66šyh; 5ʊ Y%F3< ]9J'}f,[ ߇pG|~ _xZE``.U ZԙwxqAZ-G&&O7#@ V|bSeG]*!dPA6hfNC!`/: }n#{Xg/cPKBu/ n nj}j7͸f/t>gV];΅6%[M9I 2=Ռ.CuV(PHpՒ8ЬDL~ԥJ/ M[-3jۻ/Gj5Ow+(ОQ1dl)k b#OL\LkNޖ`E9NzH1IxL~Qkm+4KdZ3(ԌOa+kO֡ue2MvCz,Yl?gm>9U;`S#nAby¨%0#S?b=ND/gQd\D큩^-Yj᜔6 I80[)@#BL!w8?-#LՖW:J /!2yqʂ]K _q\|k's(q 0:`?vNr\n'G_p,eٱ e("{z0aɯe2̡ǥjP=͚GәDn;1Ȃnj7 ZxLVsPskqnIli1d/3#fI,JQrzAV#6 $GUljF@.{;bLcS:SAE=w9D@@lJ@aww"Ai;w[%E4'iuUS{OV(TTG'=W~e{QY>e ~ou#".6)hBJ)>.Qq:ճMV"yXS <~_1`u}^Q ҜeB"^"Gy<0'u^qke1m3c$ֹЉ/*!ep 0`sj%7<TF!{49ޯ+7h>'ɰj;>i=,(LL ٚ$rHOXR,f`L@ zXsχGq WI.-f9Sƶfi\Y*"9wO^xj+@D#0-Pw ^j}N=ύ:dz6r"ԋd]jBnSuuD \C}#0_H2Y2f Ib=ʫ(bc<"H^w)]Sg O?d7TRr=!FiG):0;)e;@;@.w7c(e.v'(Ui fAAU! ȸk)\})bƝ;ko/C&5 엲I\ߝ{/t9b-K?쏫YIy\ U(<&I3AY@">2i뢆7w֥ߩ!4jXzN۴˕ة:IH_@B I(}г+" /UT]W4KQot6fW- ù:ΡRԦ~/rݵ wעSk]+ÀpsخycE'RBhK@Ōb_8fFX5"ٹ4j gPdx'욭g P҇i༫P~J1[UYf8\17PKaHqoTt%xM$AvlQy|t"ñ즊 S/WB5{-!$)=?p$4#Ի7K%>6ubwXliZBLe&Z"- pU,X@"e#cHwrN[w;^MSm;w?r]ӷ09hX Փ6[4z>JE}̇\惜 s{u.ċͿs#E5xY3)Զ~w9o9]Cҳ!U"yGZ0%ȷq|J%1M◘r~[Lq\~M⦫On{NɇX/\`zիAJb{g>$:q Vh&l6=uA}dq3iS_Z4Zj@`Pxv~sW"e(Q^4\,tf Ȇ)b.qS-Rw;kbDXeU/{<nHMIοŪ ݀z?kr&QVDH#q9t}`jsIje ⻝}9@M5Gï $)1cx oUT]Y#`x"SwP` i+2"&m?yIQZQik^I"@K9!BR&jjFNrw $7 Se2<]+1BqBK4=l8KsIC: ~'M9vLR;NWC" EDPsO&'qcZ׾bЫ, 0NӶ.-["Lx,^Ĥk*WU"?~t"IoEÈ *DKBbm}ex7Խ-1B ~dz$fKlnJk?7 'HgL@ Ԡ,.|WRηhF;ic%E󨋝f2È1h=$.ƌӍތiшPoӺ΋g" CE&yNٹRC\1 B7MyѸY̷>rAKHr~bۼ|uZ6/xXN$tj /0T[3Ȓ{a9C_5*@&2.!(fHai9&nǛ(!2c~@FyJb>j2ރϹȡGdoAeBcBba"Envn(eOsgQhϯMͭSpA%tn9!I x-ߖoe6e!l1 |W0 91 `6 ea?Ng|o>ھ\1a7yNR51o }am sj ~ȻЯ.nFvS79'冔 9 QK%x0TJ'0o *ٜN -ae<ծ|?J?=t4NǨ$)| Rн:b Xq$wx!wBϐ05<.dJ+*>x Ea[Ii}rfsf$a-R/'X]WG2Klr>C:m#Oca.x0ֽXSaZ~ Ip|..oaû\죭]VOKdXkh-"'}+hBSt:G할B 6iG%8Ѻ׬@\G]k)rAY WvQ7 M܊ThZ6fT?|8Jc=%%ԏ5lSo%/$o|.KN=@*%J+ا<|dnv^mVGtbᖝTυfk)~~ұk;0FWP# P[[HrYE>o:7n2 nTt ׍J-BFљ2gͷ;jhT%G#p^^H7իd~o)[H\[ BpBxjyl)JrX(1c]{/sh/=36Ts􉕇pvP8 r}y1>V6Jnj{x O)N)‹흧ï@TŒţ$?O d}mv@^ÌTN7=b{~Ia¹~wGa dۈ$ujN{=_8qze_EQ(wП5Y*TFM"0mCz:8,wy[M`KĎ$-Ts?=L2q x &J(UDp '-#e,wB` ){/U1.u}t:YJN%߷Ë˅FH&!X1$#<OVy!AZfE @($_0 ;G^4ww72[JS ʤw״)RP1|'Ʃt#saAȹZՃ O3:.#߷kn hv1sh=lMUUn$Eٶ%]?B^?)glMLt坆@g- ʔ\ A9vWXb RMDe`.l)F7$)&~xC QܵK}OPhzC<k".K!Ǎ6$~`-8%=ڸEpu40{Cdd,\{FpCsQ On(3ܐs]rg%!?rJBMzݷ.ˡ% v=q RnMosƧ&{Dzv&dI Tm=W!լKTƑQ6 L>NLz%kQڒa`ң8gf"Q-zHJGE6\fn(KVщk%<\F6o{-?GTW>&fh' "G{ڌ_FB\Ԩzݕe [Oj&C!,Epу t jeS &٩۲(0,W|fF7|ܾ*e_)Ơ2'&1m˾֘'@H "GmزhI,'mxl?*@U_}LZƒQ30.a@A2̶ -R61 9;nȟdi7a̮51`Z~o@1 #?5rIO;AM)sѼ DŷeظƂ- A>.47 ݈dqSDܵh漸t~RwD  x'152E@5)ac`L0HL]'KKN44궆rpɋM@to1 'SϺk{ o1/="mq] dYjCc 0;'TCn 0 5RU6)޸~3=L.)[*ےskϔl|$'[c[ז YO24o-bm=Sh#BOduK\1P{Ь_ݱ Shn[`O%tLp\+UK!=T_U+ [ƃbCw?QLyk'9d1k ?&pK; S`IkحD9[(WBU ,W<}W.PxZaAn0ZѨ\ R6Dy7.j*_ <_mpSV,@Hrp$E١8qۓ*E=cL0׻AYHi H;1_;Ⳝ0*aMdJR_wS_ !sH$`{FA[V܍G^%!~:\?yg ?$`*8E@ L+ueG^k4+oo-K!5cDLτ J ⌧/lU aD?sM&,wХNn~*CK5lXJY'P$Zc*'ibM7!s^#۵Lkx˔ 7݈RԐrpRkwGkl$ԝjvlW~34~%gQ$>C='|b2[Zh;tr(D"c x/]ql*3O$`qxiH,{m:5ݣym2!$=g=e'5[ҶȆ`?F@y y:ӯnTc`ҿ9 0Y\s+%ʫhi=Zb`=lU6EP9?INkRGolM 2ᆍ3Fa5-b}Quy? Rvn.FyXIO̰j@>?٥Z B7Z- S42 eV|*l)'gibm;N"tSx ܍zsjϓC +xR)K^!fapytc+3=N'k*Ѿ6_$JsګeqW-C ;f(v@vkҽ) -&Ål /tS~.*0}EZ!ǠU -I7B灩Y-ގ\+Ķ F HzQ 7gcsf|x=vz0}ƣa)jBip򌯺V>BQ4b85V5><\7) >Y((J(1DW|qu>oA!DK Q4~CÂ_ Ax_%Ed;.wyC(=ĹU?Md 2D*S+[=A~R- a~T=9 d=L(vIF,CBVwɫq4pKv ToN5JЎzDg(*#sOp>|Q8•܄pWr ,:LgޙsJ_W TN\p2uÃVnb'.V(_Qi9t+:ܶ-L﶑MvxcL}=Dů?2i i\}:FmFC]čx^3B9T# F`gowMܮYt)o8O<+ޜ(J7p0˃'Ⱥ.CRK//oGdF׈[->َ`]!?pq`2.;<wn};YB]Vix !IYZVVQ;p[z{,A$n? 0Bgg "V&ZDZK pQT!md#k/x+Π;@ST|[ꇚ:gz%3xV2ͶմLS,bP`JzEfOhoS³/j /#F_Z:~?-d`nu kIRk /nm\ϓ )INA ;G rPj-\O]xt ׶s;V)Z텇|Bv#$JG&$VF,Rm.gğܼ= P|ai|lR*l]Zc8#W'7x'>W@Q,a` yuݑPZ땻D/ %╽bp[DR!ͮ{!ֲt1l]-孊+2Lv}=Jivl VVS\G/Q;v +i<3OcRv]먛)=vMj{eAc8xasMHT=L?cr* 0 ӝɨ$FtpyMQⅮ!LC|!X%A7XKyLhR@9]<%`*1`Ր`1N'su ps.xAۣhpW 9M'TN) '^pKKr#7B9],O0Ԝ%6B$/\Ril\2偡w[PJq]ZJB_/UrPw]i}50:1vcc/(1E"70\vP۲'/eqX35)ޝ]*ײUxK;<RRJQr Sh0vimo̖Mh;i sfdN>X =GMuFy*JL7$9Z15|&88 NW)Qn֥g3 G4uB%F[KSPBwfyB~4ٰ͟m:!Λ挏8/7 $G$OI*&vc- VidPhYaY̾ h~wN۟`^ByFCDvDG!#l}:Q~%h"jzNZjxZs1 ~ߤbzHOęYY%:9'ʮ=YJ\̗  w^1J߿V Q|BA£8&w{æ7~/L5MRTNĎNKjH\< &{A57 m:ͲVFA0|k޸f#-<8i2É⃤Qj,ssN`Snfd^1b65RKG$kp hDdڽ e3dI+/$U듋v Im!/,Y]sa8`ʐpʜ "21>b&BU~e+L3zxg&qo686oXXVb.8v1{oV\4(wfe,[X 2h#)+ / Z6얝?9`Pu'"GfܾVuA8v: y4{ƐPMvM`A]d^?޶+>FPe#$Ϥ'@?"A@xmG$쓗LvZhdZ c[ud ?6B&FqŇvNX+0JDgGSaM/+kYR1𸬸+3F QIp/PNp!LMxjj2TR`<6U-4z<Ga=GfQm%HIG>dKάXȏ!WUfxTнՔIY3A͒}|^)=H߉<.k{j+z,rwo t^ USiA"kˣ4`M4Ĺ}32Bv/YJH y=pGDl3b|8NT,ZhճP.Yy f&>W^ٍdo~F:XW@טԶmvfid' 3nyw?Si*WG4v_K/ԑޠ,@4-WV}HDW'96xha>*,k=T"ikhs}H-trj\5: h߻X'jq(%ٹǘxK# mIrXD4_ofs84wV^Y4AC*b%C _5[Ɉ u#a@ɝx?I&p V,@ٮG] 3[Zą' ( WW-ċ`=*.ТϾN20=CT&;ԑ\TM-,N Pl8Fx9%t/L}ٞ7ω;UnD1Nܚ3ѡkt6!>#FMga 9h{8fZF.Ԯ;d| /xQ9C8Jsn΃6lW׀?-4vIB]2T ~^g'h;y"*+5r&{"{4Q\S&Q'LٰX 'Np.|sȤ3{UJ *w(=l.jcAV@: ܚ{,jJ( _3Vf=f%ɻ|N0mĈ^ Q>J ٭\b砇FS<0C;\|~˷/o"TX4$Kfg,}ԗj)StLH}e)f;!2KRr jKuԩ<8tL^ 2l7b:kkTvT7ګ(ED/4HʂgFF(6E9RrW$ =x]Gճ?[D$Xo7w~Bfe7]l)sɢMG.ծPPHŸ>ۭi"Č)+  Y5 =.(q!Ec:*Vqb 9M-ԵVr\H? ߞS."~23o7 ͏cCF`v& ; +;="BwCZc} zAnJ'22is& ֫A&cG ]zGEFHYIokW/=aQomM,7m`c*q4SBVP&y0{l),B64t)9,<}Mm5r3W śFY ܇s P{/'{+z j{@HvOWQ$Ǣa&y9OTM cmbj,8ƧRaX±v<=Fhn=%ܭɑ\(gT"y-lyu'3'WsL`i& 2{еM}l:Ajx`[uACX%M4IX_qW+ E\lҠw];}>yo4 6MQ;N/=Dطt8TO T1*Ƣ=s.|zyJwzUh,i'A'- 3TP,E0#"7G7t8L`޽_@ &FTuSBƫjkWR$No NGNJ]0e1 {f':C!8uz]uW#85:@R>VhmޕبHg^99i>Z{ͻ{x:0ܸ?I$KLxMuߌQgO!;8"Px[ m M 3|b[,n sv :tedN,AȪ%-8f<dD} ! :lNb 19m&w lMzP;zW1Cͮ8^94qD αX11>l xeɞ#,8P6PԀdayiTd}>҉V ޟww!9!V=ᚉ c KN#qz{ :i/&;Ɇ:t|L.L> ]WgҠQm U+J;!'k2+o&S9J x*%a2`-D3@ 0Xz3£eΏxw6]C/aB+"/eM%:=րK9T{VBwUK^>|)4g$:$JN&b0tߦ_RYƨxS9م\it,-B)d.BrDa;gJ֓!O}%^(2'4G3PxUcQV"⺨_#N9LofWhDyd0 ![[ .UzsFmp41瞇JVFFAl\X}7@MTU 3;½N0T-mi8iX.vaRaǟ, 1+wFyhnKi#r(vyv t&*pN6=/Oj3'Y rG !{Чj=e\*aߤs֗{=hn<4݆O7W;mO eB(#Ktĺ^u/,ρ%| @♼"LART|)>?bOX\m-śd(gʷ4ZҞ@F6軰H(0 is)90q@IŝK/g}plfqI5-RW|^(z!6>z?V.N4H$h_k1ĵIS VU6N- ,ջ3-oU"3hPpN„aG:W4ipf@f~)5' DaT/DaOphu0`Etc.]c'L39DySȇQ=i[8퉱%kjKJN܌?BZ'K)PTrGd:VK`м҃2b; m69'ܼLCOx١//a$ưkMaoE7-U7kw C>R΁)CHhls:zo:!o-IsԤ/sD318A:ЗKa (T w"KE'l3Hir yuy5S,4ݯ!ܰ\l )r$5$@ƨ筦:fWHe&z A|7Zx_NILTkJfa$<>tMkU#W_!6ikQxǜ~jQH/g@0[JԉEnJ Tm)}6Otr3ɳE]I7B&yGwX@dk #e޳$J.9jUَy,`S4$a#~it$Xz>3MzbM_Q^D*| U׋o}FL͖Sb5/Ǝ"yMia5(]nah(4Ev '] }gE2v^|C+ b}rA?oTO͟l)~Ɔn2C;Lgu doQ+); !g b~4N̓cBSM:l҆u?K5 +;SJTdVNZgQ\ŠJ%U%x!,+2{Gg C*b&;Tg:{>Gإ Wrˉ{/yqI(UrUvhJ-2ޗ\(, }r3e upIm5ݝ;_#sv{?i8H ojNHr: ٓbM[q9GL `ؐ[P)a+7%Ԝ*sUgXPI$}x:XAGFfdңJFߍKτ/NWe\UauyxB/oJ4QѸ1Ȗb{=%wzgP}y]ѓ\;;@|S E>P9-xz; tn^I?R8| Ŋ>]gB+|텰Y3f$FA΃gL/iBV7AcjNe۩mv;okv2a(nֱb25Z2iM#@hŽ0VZ;H)|4'RNMbg\An%Z]L!E`V>^RnaO=s2l˘fQ$ Ca扎((.bG22MӯD>[dN;ʫ BۊSzO'QSJǥ!A/A[ Dҹ3^XK5{yJ>XIRπj0|35RP i "gx`7UAR^ɻVUvt+ yLNc=3g -cƑX)-^*StywD`ds: gŒ^XUcQVH86w4UOUn;k#(Ghc|hm}4(7IMQB ji), q_6vA6M'm,eBwHϓħ+ܻ/=BEw捂dQzYWp/sq͇8FaLH+#-cUBypsωFcЄ-\y3u:H `єIjhOINm+)=䭦?]M:!3;u&}zx9Q.;>kɖ:r&Ҙb_) 8d Ssł:~[ŇW6zyxwMt8M'% YΊ49.)rh J/3KouW/2sS\6A# I ̔BJ̖[G¼_,5a:DErsְZ_k@e^R&D#QKB[TVQ͋(>"I`d-t/k..#=A4+᫮F%8dEh(f(2!'Y`H| e᪵@/;$!9EP^}n+.K*D%An?6?-C 3SH` m0s)5j@[TU\zjD|y_'gl0ud{X=b% uL%/\NXcBߪlĻ|6=k>#;[ f9Ckf>^ g缢)2*_zCܿTHbKns#3΢s!9o74s;q`v}GUEmb )}9ȵ@#Rh{wg揗2|$uO5Tva^lt[,r"; 3=Q G _מaW+n#T[EqZV\#Kԅf~[( rUpbD@'!)_ +w@!T,g|*?~ IV0dU"ƈ4;Jw2eOMF.MyU)Aq֢=B/ =k#lTgFN:,M[`WCޚ#b#>SHZ |Wォu9%p6iJaC >G^B.ouMgl Pe^*X ᆟ?9 ;~(JdOMAt ?l#DjPUS8߸ic[eȣ:0kقa~bl31w0SMI;.-DJ=^P֊9X$'<џBLQ|WXUz6 d Y D?)բHh~7y·4YZl!&GBh|L}L,$0lGLs(,_zF;Mm?M-B딭 H6˯ޝF#XufҕS[]12Fsa7$޷"z/(LƿϸV3XF=)j K;nwƞr%\IHoMF喫.I 62hdx+p33ݽ ճX64Ym hj,X'&8FàݼsPmq4ۏFPD$U+ǘ\:E_DnE";^u<̕fO\ȬL"=UsSn| `->rGU@#QS)XkQĪ7=-V!\wBU%WkFL:;"Q RkZ1isgq^0_ R9I|qFz2^;V友XY/S?r5|;%7jP8xtn&+:c'[2l7(SP#\ HO@99g(X7 +Ǖ91ΦjGu\ 4`O]~Za"[|*װGesrg %KbMI[,<!N , 9p!Y7]zaZe˜%I>~fJu40UE "Ø&ݠ "M[sw,pZnt`Ra8{c/뎈ڙMQ`xʒmaWaRKXK}&ۛ]H0)&ե.-J -^WT>'ك}%v > wa%$tviF=aΣ0bVo*0>EgWvFi)l o4 mgA҃/,^ /D={ $s6 0$KC";%Ma+xIl e1tp} \&[ɩǿhhW-ح7 ܽ|5|B@u.ry8Ztdѯ üw `'k`9ph-u_>aEt ʵ hR1MwΩe`r-B⩉۔8j^&=XTع=fj$_/ [N4B|1You~=E$N % yJ/_ T̓}PfJM@ۊhMȻ!Mª/,Q`9SބA7U#v؋~ m=@<{}Wa׿2A{ j }gk2#aZV.SͿשk% =u?(`|W ʊxb}tH b[nP.K<8h=nī^]˼*Cpbo͠[D> n#`Մ~ @eyb\wC*^͖Sfv>TԇiMz>4v5+Vt<ߞi #h\LnK읩3ft Ḵhe3"e)ʍj8j7ߵsr4&_LosO&eЩL֮M5~W NFP .UBL叀b'uQ +MhJԐu47PN$8d.&+p+h <5}AP<S\1AK'.>j#lzX̳EiIpaqlT. /ыz lWLr=!? B)ݴۤ eOe`3jw(Ў5V;]QM!GUylEU{UYDCcшs)v& F|!ީ.$Îm<1[hV|dm?P~?jz=׆.K5LsiZ'Ef2Ah^x/Bۄ޵o8^'2_,)߹*o#Rr׌":b 62 >n!xB~ l(MDƬ1@i6aHpݺ~ v+ɷjhkR !AedjbCXA(*mǽ0pdSt gu&b[چ!P Ow^|q߫3¹%\F%7:I1> în_ju:NR:,M00@ 5'SA! iҡvx˱{FB֣4f3, JRh'k)f384;;l;>U ]1fʄ:n{z308dP yqlR%#?ַsًJe5xKicVV])2c˪ΌXB^:{v d7bJiRrlØz0{Hy9 {?2Y`Džf&C ;r+̊$@_T+\uF.ԗ&seK[X]a6L~UFvF'(Ep޺zSrMj;DT7qS-aw|ee>lbl)t`kvs'$pYr6;%Y›*UIy5/d,s0"v9̍a}E vDRgٝHܖӢ:RbR}ϖqIzJraFXy#C5 #)N)T-Ff#mc y<8#qʨj@AlLbO|OZ@Tc| z4Là#x?ؽB|#r2:oՓ!Vmvqg*"g, ]`'Hqt=Q a ѷ_Qԝ)K0]y4(8fz@&$K؛ȧtT16N I31J g,99ff~eldT/zLZ*2A3uIew@ovP9wk&6 5핬㠉 .goF[jP|3"r^N R0?|DN$1s߈Ne$N0[tAۉM\c܇&*o>ӶL>t հEI!K}<_T~"]8SYG6 W*Xig6!0}ěޔjz>2E9M͡ sujv5@_d{;%ϸ{Eːd:1,o_m:&l>B1n@l[Gy#;[enДIԚLv9SIfWNBb!Jf+W}H!;d@UD7\9YOߖ J[rպ'ͮTT2i2.!(T݁q }ЈЕ= _\Wriv_y&Zޞ3ȖSfϒ8Ie[ %R16ū>@/]BVLaS»}dOUa8[*)K>g:FbGB&Ƈijj??p.i&$O jzVr^U."6iޘb1fPǫ<+M %׶l.x /g]:\Lɲ#knG'| 1Ɉ8*ve(5Wh>_ǰsQGEGseX60>DD#Tƃ )dd/r#2/Qν s3ن]Bu6*?#57nv\s W|Z)@_:_rebW7ajlr:z(tFօc0d]{@e|S ~e0aQLԅTg]שe&۲҉r4jkHjߴ7u`I"O >xzdL9;3](f.r-\m] qQ@i&Q{{"QB[-MN3kZYQvBqX6 LH蛥" u^ ?Qiª=¸-sD-}**8wuEҺJMGbC8J_3Pm9e~< #R 9 m&'H &"-垴q,@t1< D%9=Vj. Gas\\гy8t1;FYʥVzkje, 7,7=QνY5*oC2adǧ4Έ%cs?paяզn(:z1C|" J7i%GϠۆv]]ԍvٝ3u[#p^`09j&xle+|l]O֫t(Velp25p@8z?0A*_9C)t4Pn97 AՓ^hL38z 6qs,~>ծ$"Ik"V# |n(/Q"(D]0˼$@T #KE[kܶ,O|sB<Ɏity޾4!B\ƒ;F`ӮK$6@ &y*f"Q S#Ʋ+OEV &kVHS{g(GDCe6p;>K]1FFZI} ./僴$OH1`DyIY`GQIJN wݲg]{N6S($x6sZrqW[d*@џK:in;%'dp{&ʁ9o#Zd)eK)J`1hd"=?{pΘ YMg i!w1da ;+{D> _Y e*^P:{-ysp4)ҥlH(;!RꠓB^XcG,FG tVUSRa9(9#vF>C7RIC8V62}ї^[t\~^K@UTK+fBYg:xʅ-8n11tٺSTW^N+ϲoL7BR Q)W siYΩ?e(8%\;Ukc:opڈB0 n:2u.GDP\nwIgn>sS(#xY$yѭ~x'.Re0tnz2u*TljO\u_rK>CnzLȢJ:iX7 p؀Ud\b Ma@[䐝aQc-{, ycsBYDfG&;T<# War87eVP(ʏ_NY$ON зO>x8P~$kC;3*vKN j/enEZ űWorlRQx?B1 2-.ʑ~pyڝWX=JM3S -써1P޶uL8^Ab?=JƝp7m5rܠ+aLf{$I\>iAb[w["jUW0 $$2`7hg;5.ДwId4t۴GVeDۡS#SP L1 Hvƥ3O*q,%ziJ .fСc-}0+ۘFpG6[ n@x42φt4&y]=>'bwS C RB r%E^ܥc_^] 'dM phSѾL yf4p(}Ϧ(qqfrDZ]/@, ]1f(ԗrfhIVŒu9P2&W'.L 7X0O TFT6I{@ug&E/,5EsŬЇ^=Uˋ;d3AAPFjZ 5UCdqP_ z2$ Gsb6|k|Ccyno- .Ĵ`jBcGgy%6j$zյSG$1*C[xXC P"ha\z S̝]fc^+s$S @o3D:zjPӈ ' +*kݵDc?P;| nj;+}K7^/pc_R Lwm*l,{њOy4HN^17/!Q9H{e< aiݐ%xԀf/p>ku-cI2Aa,M$~ڒa,+50p0]੤μ,vi@YxT6NtCޒQ|%6`xnʞ,~pP;n}LQ+(檶⢱bE>X縓(,zLFp52XoPzZ$T{O]6J.ryϼ`zۈ٥-T5bkJxʜ<*@6~_=PǪ9Ӎ|I1 Eg&7id yoYɶi S8g~c@ESl#inٝsnG#qPÑq8ء T2 s3B)iIX>#? CؒDhFV# #Xw0EBnKEA2!_j0Z Wbۺj[ n}l? c&|*5,qp5ț5<^QCVSEhl؂mu>AVH-y*G,Sw%a"xvWZԔ<#M^ww([;#bz(%?qd'\P皱C2Q ʎ6upZG4rRν%n\ByUO'| o/0KQ W$nmOKܫG'9TwrPA cV\|NPOh/>Gu,AL`u{F _z 4>SzTB^t7IMz)a#+,؏KX>BDFmq(tF\?N<5VEf7viÒ=\[4SWM/bh9?w 8]a'7wɮ ʦ{}XQt^p< | $To9 F&OgG2<@cN1j@Qmz o0IitYtT™3tue 6fv~Jc|9 (d/PB5W*0ar%W8m?9>_P`oƧ?'hxaD1܄ܸV_Ag7;9 <9Qo6lՁS#e djF*d8)9 RUh: 6;Z0sL&?nO-\Gj"_RW<2v (B]6 e۟|Tm}fg; \0WaYT{I;^sGۖY]L HCOH:{!bAL㯥+cѹ3b*K+&9\J2s\ݫR6L_c?,}du$dAgC,%EA'3)c_5+޵cX=Q$,+GfM41݅u]oNͳ:3gO}gc9VSh UMM+C[|yu0{o]I'}FL$ S[!&N"xgG4!(@̳+Ԡ:|kd!]QFtUoMNG%9n62&IG'R$jz4w4xPƏ|]_o*v(~NYA[&K~XKW%. '1x'xZfb fAtlP0 +{FiL#cze!^~~op|=>xA捠;a2о%bV84ogIYzp eRzO;KR7exu_>"4.Ĥ\XW C"_{~gȾ*ĽBCCT|`dAѮ@{AvШgR0e>ӊsAc|-i`s+kuB0,Űy{/+ț O'%6 huA=l'+3uMI,t9TU>5a$H/+9>WSX~g6u= D V=pvy `/B;)?)~:WxȘ7,hq},&~@l]+;꺘L]58tl 51v%RFFFn(<|%w9AdZQU(ڛTA̩loxO y]B\v!TV)UVv*-+H- ~c!j½]MuXx Km~aVU:o$I>h~xdYu%iߪ@2Iif) `i roL"S٪Jz0B9f9\EARʕu 4\` lYIs%ͼKzGn0擶AO+,Ka0 :9tF ÃNMhц<ბXR(񫺮S uECprANkOi-zrtPb*.8Ki2%3$f{.iEM ㉖$WU#[h],r]-XNGM\~6&N>CV"[M8#A[E[*lW~LHE*=[ lP#^x(K!XUQf2~2Oo+F#G`z]-ڨМ/.[mVr.%vRs-4 v~~n3SԦo/^pc^DjA*d@ף3eDy,eߨ1uڨ6=1o1sMJV6rq iSv6%+Bmʲ(6h$mYY5=a]XHM;$KZbcNϙ|,|{Pw `zqKͮs>`J]1qd2%f vʏ/ L:du\gz7}V!^5) =)D-مT7 5쾆%=bE1h5z5!py#sF \o +76?1[ oO(5:ԑaϱ dReFʆC(eMmeRSaҋu?0!>CJ[RiL/WgIߠ8͛+ `5טd۵GfE8Mأe)yυf[btrgxf i&Q/I"DC|h|rQe~!N_6Bzr0Exc iBl(Bj7a˥ς "4Q;reKjѭ)ͫȦYhy?؋8$N?a8=8~ahj´Er>+KX?˗wz;?9kiMs` iζ %$aDeM*e_`Fh895Dn=a|ޘn7awP/04).;΍i$MjJ9Bl[:.8׬܌3 JEmc0$A5t8hcи'H q  °VoceRH !6r*612H^GBN{77KBj]K?:PG<' \RnH$P;¼KͪY 2U ,!X0s2Q[AHpk_8]$;?5SF`?׾L3Vz4pல_Ax{$lT˖ #F emaj,eE("ŝ!*uV0c#ĕNn琢bɄv;@a6zS_HatN'3)&4eK+8lY,#wʀKu ӋܢL5mf@F_{*ʖt0RJ*T(L2?%0 i *t(jΆcVTfSGP|p*̫NqDuq V'lw#pnTP?Ln:FBɆ m*GOi@%2JLkF1t4KMZ,%"fwn0һuvS NP]*aV,3轶O`kiS"k)KB}"'F ؎Y,k Z1($ owBG]0}lQ7hf=tl*0e5. ΆW*TjZ> X-0Aϵ{L*eU(zt[z€8R,exa>~= Wj]^ک[~.{Bwxh-C<|vނ% &H3aE_p58z7Yx_-Ӣ\:>X -Mdm=tu^l\(0|Jg`L$6L2hJN]rgQ-eTpPۡ^m]E~^{4z`,0X(G-wҝsSegӍZbs|@*ɢnfKPag~"7a\8[FtSs☠G" &r'Nè)9DzT-Uф?K/Lƅy;|@lڈr Y +#mtM~ RcʣRg0V¥:4s9 `,?ڳ@T ( zV KbR+ '3HFs)>l^x$|+[#_,,X H@ǏjYy3gXm59EqW_].I%~$y*s˾+Q+;k&` ]c{䔇l 2!(qOeL)–:\J6˕_T|XH1́ EUAITC{r6u1S 'tw=}2-c W"v䳴V0Pdf<1WdqM7$!  WD0~RC$֖GX6 ]PWߟmH$|ij{m=&HY /";t$*rWiCF~yA[sIv8N5ڢmsOK7>T٬`oe7+!>K! E&k8akӽ'ZBl@`wP (]Rx񪙸2Fp#oiY靧gM,pRD|GM$`8pJ/СC t-2.deձөYQsa&s23Qn`z`m(4hɭ~ Y- @^$\]8Bpg^~"gVÓY|t+\̆`ޞ -Yn4nˏi~[3LMT|cz}p|O+9t*<)趤5<+[c*)d&Q;N,H~dG}nI'ie\k'Jhr)֕@x)u,±jarMjJGZ飿 zWxS?" wL,t$s Y/MIN 5l%9`:C1<'V2gր3 ,$53,.q7 ]ZF&cMU b5rDiR.x3 #GNn_қ8 &+CR[RvnF|!a̵R{BFBZY6,rXtFPVS ¿/BUz<B6)3܀0rzKR3^.p{caݹVGSV*Թ"l֦$9ulA|ΰ]=Xs"R#@qu ,4N>Avձq)D+k: .woHI1b_OT.ٰhIW x`"AydV[4Q#GRb8220mc+*vmtZ=̈Tt Ƙ>MܰA_CA |ƺkv^,>gN=Pm@!Eb=,̦LʫU eZMS'=݈`4z3d7rHaU Cqwrw :mu$LNP Ϥ3ҩAt E"N<k"8it.~A!;~K !Hw߹o8څk*UO6?|4m-a62c{KӍ}8ǚQn^X,fRa_}axD{%`T`oz6P/{+EJ1Lg%RqAyt$L,?W~xq60? 2) 02F\i>t "NXT@i_3qDVG~>ggZ\¨wzKˮH(ڨ J3x9y+xB OzbxZPL,2D9(@QMosb*ASP)Of y.olQi(e1zˌHiH; ʪ!f|&2>C3DZ ǎZ|`eAi˩(xD?Jf bT*x,Mh |݂*Z|mmzy_?+t ^ipҽ B\6lJwqH[U"*%#Cd]'a]ksO+F 텮,Xn$ylY= u Oě^>z0E* BXp6SAI$~B%ȥR,Ua"|f^el55bݜ>T+D+|JkFDR3Ye˅G! d!Bq~ᒶe%s1o%h22KTw-t5ŷ8ُʣq);ؔ$_T6[!5^m8t/CP P hƄeXtߞ[H1b*'I ̳K-]ڼWcB`@xՔ.D$6WxiQU׷ ! yW#G{Gt9UbӦ9( H I433yKeF!n³O*<;ed5پVRJ>ğN_J%} `i5yڀF''Qkhf$ #4̘ qu oep ZRQsJh"j#=Kրo:,oK]cj[S3, FH/5ԢfxFuD eSp[< c޽Iac~$,M6=ܣF6D^cO^a i~7w|r&Ά!\N`]A^1Ñœ$<"'^KNɟI"|;VKB%s4#-~C9, \z 2H 2#y_̬;řƱJ WH16mX[Ra>S'?VE#P$eSL*k?W%N43=)rb,Z>j0k:t@7 l0吐_v$bA1Gz]Ἤw YI' b3b,1UzstA]mXdsT_FGYTpHLeXO闬h |Agz+tCd*QmZlP `>h2c,6?Skj-hJݳ<*y.K얞V!|ui5C)fd,\+RiWm<\2O㶍|oUB BqqY1 }}Zƚ\bzH`|UPPDVžk@`F"/'Ol#d)q gsRhXZ{6n}Vo#_z(Omvq=HV @W!4&ɹw$[F@%Ԅf+F$6J-avS/$z[ed}8Һ*o~[D } 4*J7H p[( /3 /O!~.BPʴ/I6moe0skWؠ™nT)s ѩ*̙ ~=?3LdYҬ 6|P3 ]SOtؾPUv9URC+HKePlXASZP8:. In(ؾ^wg Jo}uq) !0i =2胥"+6{rZ`0]vDfaQCyiF.Ռl]9l%,_C%m@k\wW;H T)-t\1^S;;(z^#Chqf9 oml'(D63U,۞FQmO{B@V_x)׸E# {BA.st9fYT)rR,EؠV} "\t܀.8`RM!THuEO4 ; Rt/-evvdh?3]oAsL {wbswd']|/T RdFc`(ZWW| 3L^_F 3=aeEp _wBH'$a짪zCՌR(|QBMDoS ;fҫ~lyM)$b?X HC4"[%e,j쭅.3}aKRs'^̵J?$38N# &B yoY'g W%mt;ݡҜ8T)+Jy坛SpdX9V|B+ׄkc)kRw ӻ5:8eS"@hN9jp6]'$ewE|NxdF4NqUb1 ,VkEcY\Tf\j,Qq]~h$<"{0? Qb㰻j!ϒq9:Gap`2usgf!dBT~ne >2?5Z&*Y*':Ou#̟G)&$XQ{zV$^ 7goyݨ{QP\",#;@l4=*eXtБEڪ>OnMnj%%G Mu&7>e.l&r]ӣ4dvE2UPU򀋯 r5ehp{"]rr!'9n4e{I :RQ'Gp֟cb&U/mAp\FtAIdr2͟ NSMRv 2$o_me5Cp+5o@V'E:,\=i՘юe )"F:_X>".)V^\"S)H_tpoN%l|Ƴ@_!Ȓŕ&>:C +rLo73J)m{T#(Se~'~)vŝ֟2 WC8VaW߿ːi1 5lFgy! ) tB PURT B`VpD ]&B5~xۀ~\$BCmCcMz#ITj-vdbaܫ?; 20i\4T[ك7 ɚjcǜO$0W ׁv#EU E.9k? 8>0t  & e߱4eqPAK|!Kmt澗XOp7 Gü2]y;6>:5i-Qj>vĒt7%ШnVlSlBRpYS q{E#0j_rMMT ,}[M6NWRWrjE VvI{,p5*(Js,_ $LuYۤԊ]8yDSR~GH,ȩwL7$ 5 D uѥt}@dA]=HX>p.v٪[j,489h3TL J,x^E&A F qpXR{ku \fwd&C7ooKIHԓ+ 8ٙr3IDöEYV\֊&j0j=g>޸aX#iQAlUǿC(uƤY"ZO`%+Θ?x'YWl Q/BRxÇoiEV3 ]-e0f%r 89VRowQq[$Mxs9T2)jE6ʄuseXwʛ-é/P$47-JsH%T&N05|5QEn, tE_(# HRzl);xcOҾa+P$^ĝi e4-L;]_^$^d`" ӝ$ڜ>5da OzͻqX6 DJaMc! `PIqvv'p&-Z;Z"c.NO}Ib\ Ő?dz+Ϝ(LT \Uۣ FTK4kkP8sXwJiUdf菛P^mis&wkD^el#U܂Q+KMlO%k 6f, ~#2`y#/FܠnE^FL] .B nuv_CpEp$/p||I]-;0n`{710pUG%wiݒ_zlh)*Vh2 ._cg͍7%ׯҀd\_;?}1zW'qŻ3zX5&B߼^KTŬMt^,0AF(* fm^^ 2CU90AyQyPi#cbk.]5EB "0u}YH_<8Wbnr4Y=#(&T{kA#}EE@ţ9~c_:q:7t!DŽDr,vj}wEԋ'D(0SM#=2g񾳮"`l 7QrKh6lzbO9'JE\AF ^!ƺۼkhPIN}Я>&Uˁ"*-=sZ~[?rÏqK:*j[‡௄78TQh;Pq|I |bؘ5kH]G o[3Tb]S稉E#ovVR˻ -\"-PxB+rݟ}y]>v!O}cL&G{F3ߦc8>![74I1Im[T\ඍ+J܁N H<`rcU|"DyjQ'Jt: g8&UpIR enC),0!̿bmS- ANLZL#tf$%;HN154|k׈BHl6LkY/HzLm{S%uB9cg mj\9"bp>|!Hh2DF)˘]U~CcqM:/ӽ홱3->U?W}1+y Vk!^ٝiiD^< CE[&8+⎟:8"Ҕ}&[Q`޴SÄ TSX걌WוPrmVt.MY&2GI7a%5]Jls S8FghJv#n$Tܷnjv]Zp'f.0߈xOZrSu L#(𕾒ų|^SEzPQ^eTbUwa}*R uTCM9/jU:q8oECj°tR hvgFšl+ vEVa` \UF{TG.v(Z7 d)YYOgDVlH(Ġ ˱8'CIps^=)/)@TĺhLi _l cKFܽꄇkG,t?(w v|G~4*w1Z%f~)skV٭̮d~'JM젵mbO4;Q;DSPy%ƫ[g?>z!Kz9`YvJVˬ{ɶ(zBToyEZfӾس6h6`/\qC7Nc(`g@ ~0n4L,C!|\wךu=\_!:FC6".QScmٶ:SpbBGy5NRS4춐2g !D;PqmQQ+kNS,YbX,ޓ:'!]5ŃkS7rgQ|>N dȚ\NA,Y%p(KY]yȬ%B&O=xu;ѩ>rDy\X*ӪH: so.H҈]{h8۪fF6?jzr8ئCR_l鳢0W:W@r]´-H$k P!I"& .p=a*7" 7Qg +r/D>.pU͛i X]@+bפ(PkQϊAj,GaJ#|=@q!Y,J(̹KD0/X+qBTr(D n(,Jo:St7(xP_q 4:r1MqU []8|+!}9$!I>h_4@+Ň،ї{6E<~rL>p»ɜ(lڑ4 8s}X_"k[s^[Av́Jɸ_1Se3sd`SsRL)ϩRGO'U.Y Vç =pʟ"ѴQdlo8bH~>-R=˄ïR6վ9 \t"bB[K$B.lvV4('p܂uT`Tt Og'?kTK(T)n{ӣ%7lHN}j(tg›p 9ϑ ygԤ ;;!z~x |*}nC}ۋT@#xv^c~vޡԒsz%š.B2$~AkmigEHX!RXе2P7V~7rl{fgYTo-qw#iZ|EIK-' ;Bo5>͟l5(’#"Z^`UG#k1=8{Ѿ)vQ-ڦ\EYЩk3BYnU)ejhgP B)s@ՊH` r@|] ݻԀ};EMAYa/2;ݑljDz4Qo%GGiҙ)' 4#2#'Dˏ:SP+İzڴ%zq*̷*0w>!-e^[ϡ_G=%JdP^:JGMV"B'cyL a rңCLHtOgA'd` @`37ՍY%aEs5bscUqw/J8k ćbaUY?2d,Ծ!Z6Eѵ,ZYH+pΑ/؊DS)^\K00gCSRAy!R<Ċg '7rOVǣsdAcw$zUMN-D+ь?2E#Fzt a ^(bjdQ/1/~BOneVN ;Mar{u/E[~2,m5㒶{hRs%qh ˌA S #@hdh߉p Z$T VJse\e5t:#Zn-j%M#U3Cl9F_qs!Z-'Fjx77RĿq!=(Gh᎐yxK2P>ͺs\/#xt#GT@\O8e)K jJ7h6} }Kf>K!"y=kl盘 $zW.K^ 3MS[̂!OU!a{qLJ<'#pJ&w4l(V|P8sEkE@!?%Yg~]ڇSQre!`<4㨁t1G6TvQ7 uW^䩱l)ZXD aۨHS3ڨ7jx+|:¿\_~zHp 8nj+U,j <|I.?%42miwm8ԴVI5<' ҫ<! VW(N eX/"Qyu1 d^dM}Pm,OZ&Q8@44dgF꛳$;iQDW TPl6 '\^&p:큲 ֣3/Y&D9>ɋF5^5H8$b'Y)-'-@4!ؑXV>qYS뻛6(WO:xE Ę)Oq׮R-Y&kև3fʱD"2GK?&P%`dg4I*L&F(|zN`u7.p(F%c5(2q<[Xb5"g--mm"-݇/U4TBX|#v*23c, T͇cDfi@5FT*ĺ>,~,؊1%/y?(Q{%!/dU$vحˀS5&4@jq218k2qİJ31DF02{':KLG ISkVoXL&Q1m#F\~l^=v!#-RwL{s# Gd $AL;EQLP #b%8_/ZϠf\Vil;h^OL .LbSzϾ6щ8?~ :915SU@_n8LC]m)O.ȕLU/rp5MVw]橂`AŬ}SvvPoUxͪ3kϞ]`eˢ^^׌*ή q_Ad+\8R,h= rq<@BSn !!ճ[;A~bp.FC+S(MS. 9!ج)%% @{nBQg5ogˍ hK+u5 9d׸#sTraxe\S;XI.UCۖ9a| ʊʢUML >~kQQna}AKoV+}|Tw&rndD6E]uq_/ 9jrq:-,T 2 Mbh{Z|1))&\0<ي [c4jqTBO{5Cְ;UدdX}_hKR ٷF/jxr~@$aO0lE>h8ԶItll]Άi)BW ,o]`Q~߲bK>]WXTp̻eDAC3-?.L)eI9!}9cZn!GV2moMbYH}d?fC#fBb\W::j{_-(;RKl. a@|& o֙haD(;t!SKjc5> 3cD~֒Zu:nV|Bj'MFD3N^9UD:c F`oSs |9K%E3 YL*7|π NXn/F ZĒy#{)~"ʯvIw㠡.~'rlA] i|"=ıU-s̚Wu9i~C[qH8J܂3=)19ia@] >_8+J1#pֈP[B3 WAl,+ڢE#,y9fciY%()DhPB8ua~u!) Y9{+TKx/a۷ b>^c+$\@tءa,DY,nFf3]g70UD2WaP/~=29s尊R vE0b{:bXwLy@x'!J9)(Ab =9?6}'+]M~,)pCoпXRob+KMEk) 6? |+\~<8FYU92.: m0A#k :Kt6Iw0 ]e-)J&tR

鼕ojcxĮBgh |U(/*tfm'tHyG&GllW. ?/>@#lڝvcD&a!fϟft\NаMX{zz+ʏw~`._MP͕ޭ֖`^ ?=K^1Wh *N+O=Ց6Bpf  FquVt3' eGY&CxoJ.^;kFR4]SYK$lLsn@_K1,`_-zR`v׈Q @uI:>l&:=EҾ2lqCR{~asR4.V#g?=S?,?"y2.-}JxRXk+7Τc= ~=#Y)bk0~vlFպL{;GfhA jalgBaS|i%Maemj~ˆB*T ȱeYɅ2*yeOXl-2$4 ?|t-p *+oQ=^GDZ&y,Po9l.~w=W) Cxև  n$CU*2X[VhW`"_&]Ј>;ځb'[s !|vVP<-u+:Vl9Ӄ? dYA3z,C/;yG3]W+wûyl!Fwwj cϮܛ)sǣV[la;tYc\_uOr=N9P{֨"Jw=ox}id,s_sd{XjMȂ¿m~]Wwbdo] ' ٣:WńQ^Ӈ `oU[~Mdxί 1oV>O쳾mmL)'Vق5Iq%i mQ\+ ~40ᕔ.Y7"1zՂ?M.ӳX*.>@~";Êܗ4Iza3"1`٫T ާQSof\LzVlK[wtp#?}Y*6_Jd)D=+pFX4Sh; M5`u1(KJNǠDDD+EjT R~5BE,c@d:4noG*Dg29`o|6[&A|H>}Kïݣ^)O?(BP ӨV]t9ӻ娭ykN|e:Ǜ_vRSh.!x*urP:t6O@~-]t91ϯ%kކ[tcfam$$CզC| 0,]"PV!t/ձ'a#Dy7nv%x30$Kd:nKb'̬ yb*/('a!bWa#U]KIE&rIWsc4`_{tė^4\Cy^k~Fp[4aIv'a-u@=^^8ހI))[Jʰe6RB[®6#*T*y򣞤d\6r Jb3D?XNS Vq`i.qsա;R(-M{%dJ BE'IU<Ώb,=vr,nys_ > oU,S!2$90A6rVE>bw']k@%Xnf>f1ѫ 6/Ө[cs d؇"C̋aw R<-<܊86RS|BY47ixC _KsѾABgSЍA+o./FiEBD&A]CV4G``5{IPV];9 e?1&p֚aYU3DZKֹB-Y=Y(!EdCߗr 58ktHa$ 6fP JlS%zĥ}`ZqK)䇴Ϣ]?bװ{Q PD7R'1iP+xDK$f2Ոs95DE3)I.vJ"? +R9,^tCFݘǴSp@-[pg'Qg !P&Hwft͑]Ͱ&#ڢSLwrESXU 13N=e5fk Jo?cQou_#+B;}귴К[ .)(oؗpX.˭x]dMuuQbݫEѥIS#Ws~ XQArn|ewa6+tg#Y[Ԇ ;&CTT@TV#n z}(^5jǔp16ˋj?3Ѵ iX͹[p9?^m ['&8U uXߘdltN*$igFb `R& sU5}MˇܺYO Oo8ct.Wqg30Rt&U4(1\S6 JmVk ;3;'Dz=Xxf>xCGuLx p̡;SkցE3gۈ1i@W s'yWNg)&9Zo ԒTj `hrSl>d:tse1GK.ިp2zpYK~R/e8oLNT}T,棥^Q~%=ulӢ` `s08E;OSSWy(%j_H<̝R}=>|k1~SkN?2hHYR^ 1cMщs{ɪp@+>gd&uVH\rR\}5OSu1lŌ@~ٍ[+R9#i+%BkK}I_NQ7:g$4o~&Ao$E0ʏbB39>dEn˹DD[d:,F'N6fbEȄĕj7X-f,垀%qs+Ǩ6>{’%:״ ⫤Ul⊯cs.YF\`K$Qҷd^ƇJ^ABC>LYF$x~Dw)0<oIL%~I8v! EVv4kT0˸; &&4X%!VMhoWk%\I~(SkD%y.":zU\}й#]G ;a~󨏳pt%- 3>K̎S!ZOϺF| 3w])f}}¹yvZ~:'Xvwr;_n˧#aYs{G7av%IpzPirb%V BD- 3~ўzn)Nfs-/^S-Aӟi&l4-l,WWf[x 7~TF]ԲFaf@iƊ27^uD\Npsjdc@ qve+ 4 < Qo@svQ1MO+Uhk8dQ`%4h{x"6B"a ŊaTT+X\DX<6Uyso)fU1"/O` 9MOQᏁDqz@;&kk4b9sON9PpYoş{;OT*{(_ 3춍 h 9]Qs IԻ:򺙠 ߁/SO ޣV GzZ!iM 8eIDd{6žjtKe0"0U/B˘[$[t4&ߩ< ۯӣcI;L~x)=_IL easn.ǜVXfg@ۇGH1f}ʥLv{!y|>7M6_BaߑA_jef >WQzF`F=@ * 9Z^Ψ~w5GI{KXM|9h{_êB2A< q4r4^w;_QnZa85P kĦ Xv-S+EHc=f .T$Uac,2"%$Q*kj޴;xN|2Nh02éo58=@1_x^^PGx˾:xIJ3T/.= { w Y<-̰_d`d-Yn藛 .[QFBv79Y1Paл[ |]OHT1>H=a.|W,;C "}gH (;`nA`HI3Cw$p&pDlY$AjdH6TYc7A>#^5{ɺ^St2:kiFo8> [g8a/6?E1bwvo`bM2wWA(G\Q!if ~Z/y~QqG y?3$|.h筣_MXY&iHVlRv쩷`[x*ԊVى"ΧBOpE϶ivd,%xm9үpRkA`lyRޫ'WEWԋxjCW0& g_5US\<όpՖA-!P.@8XAb0G"xaMmX'梨4XWe}h&EyQ*}'ĥM:+[nB.~\ (Qv죛3Hcu4LQ2 梊>EH |dG^ɻ? *jSbf9Om *~sbz?7)?$//J{g}pA~n{^ӊB!(I_})mtRh{~3466G@Y6x>H!1dfN* շVjT>0o@>+(riqp)K o]Or\Ce_jW }ߡwj9Q#Ae P՟J}g8}]V\Ğ?kf U}ms<"Nq\j jVf>T_ ph5]&q&?Ws]6 \n,/Z@Nckc0*T: hEf$O9NBb NuP~N(m 3n<wl2{v_[n@3>%ʚ7i~8,\`|uܳ/`ne +ֱִʉf8mH\e зvk 55#bCAG;7Т^"41Mddh5)x JٝLS Ll)ys+~5`I(aI4\%j|9 2>+$r&sIs)9!_כY{/>E?MO]koSW:3[3?E:);pjJZx"ڡS,q~x., NPmN" C]{._O?s&k-"+SQI/ 䞌C:/[RH&K,us3դ+8frjoj$,GE_+޶Ti rT1uoiE~y:/3: 3 Z a\0V*JBI͔n޳j&[ iԦncD0w BZD|8\j$ PMDixsѡg/Wɹ"Ѷl {s*qSV L?q'Pś!/ӺJ6\HIA&q şUBek-e冤]b|,":ՃO ƬFVqdqOeK-㠫3?nMOyfvaJDӢy-5 ׄ:mxw򥟻]7{)~*sPblueyrٻ$xAAP ߉\#i;!x>-nѼʉXb?EnY$ $w8El!AҞ@w=qXι?*Z*'Skq݆56U9y\6H>.V}Ҳp ~JLabsXEZ j"Mӹ:=.9P5qmxp~v~nw5bLj<>,wu*1}bWOLDmm,'um8:BF3k0غcmMΛ;eUY}x}tH[_yPR'+KtQf,6G-.ճ4;\smfc1SEФK7'<' Jgld>hø"S%Ч2#TWH<5] +i8t%iײW}k Pen\'A ;Rݑ)to\{X4aSF@>[Y{`HD}>LVS%|+س#&6+3Y,蟩w\"Xq6M}{~ 1co Wjwc!+4$ &@`P Sw7ɄlJH(la󮴓!%ŻU"9=<BN" -'VIգ:t}3kl1`u+ß;VSf.,.΢),#Gźe|B{gˣy>aY4i8YUG |ap'HkI'"TCԻq&axpt9 V1<7nLWc)͕P$쯃 A%bҋ ʽFn"xmFR&jhH<-pF ^ VE0@-&"xGtcp~HFF}@_aEߢ7xqY3mp*&ΈɔK?rmq'M<`EkB!E"Ŭ3PL@9\Cq&#{eQ[ +T!psY߾̔[i.|nwc{?)K3Dws\MHL{bRCsgxCh֭m$QAN1J81kqPgBR` C%ԙ[cn;ZBJha! lJNeU(u%ҫڻ%v9۫,wd]mh |YRmnX}SQƅoSڒ 69F`za9:fF8+@#{\l"-D$6uV)cy>>{O~ݦS&+auƱa//;t#\")-d\g踰pA`A2iNxRb az>v2돵a`;P-+MP.E 3L񪨬LI5Cl_C?Re"f#.LbRݼVqTknK_Nd fѠͽgyᦋ*ZXre }y46j1I ȣmܖx὘]%Pʘܷ̼ gVMlgeSuU;gkO} zG, ZcjƺWBZ.fVQvSz*JAЎܧ!%гM4Iu3D|'?eJN/psq_fQ A8j: o60k3u芒0m̽}uYb`ṍԨ:76hnJ>,ו C_BωFcV2Heg@jV >F[Ԥݽؾ_w̺k ]ŏxCL, G=_'4J _oL{;A~ٴz- 3M %$zW`~ֳ9!z^gGOxaJP6>6ypuU+bjmTuxe|.#)v_g$[Nۿ?;b xeJaݞyC Tfd*sd _DMg5juDke)<ܓ:aŢaT<& (>"38"]|*s9Z^$: *MIG#@<~0C_v%C絼#-oY8`PёulYiE џ2uY"dDƚcbڹeT>+*i-9gտT.n1DzW  G+`l˝ޭ aEf2bjyeV2p'\QiMӂ0Oi`aA䡁\H5Hn,v9 fTkBI"g\Q\ x?9LW7pr01;.\uWHdoInmqV$q7eq+QߞѼO+m\1!{7AgA(A3:C]KN~@+QY `;1u#H /%$Yމ3[ Fro& 8d>oj7[⾤n.ϕL9<]q<{OW*2PhLF9 $2-Y[ed^N0 NJrG:led(z2;oۉ峀5 -BΧϦn] k'b$+nJZuNqџ5_rz+uK̋)- *oxFx>_-+Վđ:%񪇉wg?O֋Կ$!6]4B .  j{6v [0EW%bHnދ[p Cv\V^7L%,(|m@`ի)UYs%v~d:cU!1)3Ă;;C 24U2\ͥoJxEPD'mn3!2DzPȪ[ 4;txd.-4't/Gn.hNS8x6ƪy޲y|3V H7YX]oB܄>|#GK_|g;d2WQ/JY>^+Jn#sFpzԕJvy[;s> TgӀ|$m4 Rf&fL+}v&0ʩ_N飿SϠ׃Ю<0.ўnkɼQiBиС<{Wgbswڶ/[r/°WySĘl^;&.ųXCi&SQYAv oR~0zG}:fԍ4<;C~0oK>p~SQLtMsjF['?0(:v=߆w Tc]՜ L^Q5CԘ?B<6<1~n2g;RIr,K$4L nmL%l~(PB__eبLRՄo w)MgnlJN mjgN5o$rAFnf E “(s({\'21 )ޞl zA%kٿ)3||4\waNNyVg$+5XKt{m]˟Oz!h$ ڃ.o{MX=V:$:bS ǡ7qFg}Lq7>I;}e?ȳ\*0zkAD?"j륙ES)B!彗{"DlOXA!6h|C / C;a'`j񫩣TIM#V>.qr=o0"5!NNP.1Aq4z5՜hM`9}zOlϕȩ%#kNQVaOf0Vnq\ƽE}RM# w WG1q8Gp)Q}ϊO͉Lhm@he +eF 6fT$"(F3 i˚w"1ЅH+{DP"Τ}/9P(F?W8$0;>kY ?"Di1{oF(,!YvFS`9+?'}iL=7"Ru׮j )`"JWa0D";=mq\iRUȃM rx b9D|+!0[mA 5xeڼ_ئ!!u`.ڋzv@%UyE&njFe~Bkeӛx'97>Tz^.N>oL݀ KlL%Z=vCrl}\9!En @%3`*9k}O咩; g:R0Gޢs')5<t檆v~7IݎHJF{Jr2g1#8pe^@{ޜak>x^-ӡTzLVhy@J.7"FT}žg3w^pm/\@QaBYY ;iVx,"{5:_}\/c+fekK f5@"ՄYapB4l)<7wGt{O̚Ȉqh$r ҏڟBy2Q-~~2h!_^}UIw Mv\lZ; a)nkny`yJ,X DN.Ƈ Y#p<)FmE}Q^jq8(տC~}4] CY eAM{i\fX7jhEVBEJe{gݑut6u*HNHTauxRo#@ʆKy_Alo9 3# !tqo*b/aOޣD;4;}Ъi*NK|O^Z`2zl/ q2 墨Dj)ncBZ`hJG(eQnaC9Sͮ|Ucs\F4Ͽ\wNh*k)Je/2, u1'"&e~{K')שfPO䟻3'9f I Zy|. #Wz$Yh 5nsو<1)4amVUx (>Yh66@݉'DiQ}Pfh jRX=/,9#0pJBx%&>MwE5aL 42q,D[!kFDW2G`Wy5Qz+A[d7v>^wWjֺ̰BB7),L7!j|fEqI&i.]FcMqs֥o^eiP >iZۮ f}J 9*%Q^s,UzF 8.pVdLΰ˘~TFgJ,=*ίYAYNtI/qb,gauJ)$"Mn~q}C:5y{m@ dCH54$ͥ}T@"2Y6V*Q4֖Q7wC V盳, :8ozJwOGz#yɗP[d ]"ZF#jUmqqs(n6. Sƣ+GB]KѶ/xԛ e}{cƒp*n~T)/*D9εIЬTu܋kfW|fd4y %TW~tu4eiM!iS d QN2m컐] ?6GM.G@X#Ijo:e(|_ 2c&3t1DŽZuGMjByTqJ%3MjU\_j%W@dcK ~Ϣ*}jCs/Okv(!qo %#"~ Xڢt];I:\{y0\g搆ŃHkռ)},g/v<7y;&[߼oX8C*k`w-Z AT fc/r*0.z^Z.Jgk[2:MׯjD }hAHM={(- UY3@i pUXx0+(,axzr1ڷUp{ Ix2Vzޢwۖ `q nFt H8c"$Zul IO+[2[9G%%W7.C/%13S ;iM8@[nC%F 为BXQtu@ .W^2: ĐPnx{=z4hQb֮' {ݲf+s!`&jzm!A(FWV/Ljgp "^fzW9HgvϸZ& ?җFw&sq9K0؆=CG("rעou]Y?̘dz L2i6#C(xa[w⏭l#͊CAHa_rJ{e-Shyk9|hvN"Ѹ?1lނ;sZd>n@}3&.w>kQ9ayfy`FM|, vodY4Z&MoX\F}p%ugz?qe0{;5AI/Gwz*"cۥ #{12djNo覘QѷJAW4d$ɌRx 8~0(Fٚ, X'Usr{ܦt]b frPߙlvg@4QPr#QwUe'+DȿNiumSj=[@7 'i̟#OQwt)ǤgSxpXC4Etz.ƌK>.%ƒQ!2ͬbI_tEZ`rC9h㹒g |Y{W'}Aǿ*u\&Ʃȇ¾~iIy)!(Kd Q?9BtcL^OBK$Q(\5jVM8pv"ޔbPp"A ^iYXCF1نd'o2$:ZKܯnxE@! NȾT fVbi_fb5> y)-Gg(f*CK:+0 FBZ~YaB !hɨ ~:nV Ic$IHi AM_a_X,V<NhxB)0S} H~sd-a>~eQI"2}IB{X"P׭>6͇CTHH&5-2s>Yu'V)~\F.UhD:kkʭ72"e?\[p ECZۗ;U0^]R10 U){H5]Zۅnz}j7:@+Jr}_$|0=]l\XxeeW:n#9sA%hn,|{]E@sa.m\ۚc04oo&UbmUq v0ŒcHs+C`ސ2(ad s(\WE>d: Q,/5;DSk7[fX%:_|-'- 69~r9)7v'/S; !˞OQ?늀,O K&/*Y&2XEݕ}=%[$<uIx՝9VEUL$-O I*e)h,*Hn2Ѽy&DHKn"~mu.ʈ$_[}eL_^R kg i S>֭()zƖO}CIϫ31;֕_h"h8MgAkB~)J*wCC(Z;jan) W$ dGY#,&a5l=8F鄛ϸ9f ~O r2 #"*9COw?TZ"әVq7v+%aXa !RTvSU{+^džBPՁu WEeI|4,,c;N;Ȉ vs~~R 69bf'NnJV|}?sjEU50qc(0&\י?'h';}"RlC; dD"}ːoK %嫖A.|1un8X0W;A ezZsFmYHXh;ppޒt`֏g;aRBVL z>x,uyv>d}bPe_1s841VQ nj+Nk"'3XkwD҃%%VP>> ML؜.w:ø߸8KA{$I9뱒\\W`7$YXqҨ{6X"Wv3xߚPֹ:S)Cw*:ET SOԎ PNӤ(#ڗRaQj\༗2yHd<`P[ĮU(B(!1 AT=( *gnxrՎd{"?W"i)0bg;>VgV/ýB73l}Qu=Zk=qe\J $~=s \ 7v~]ػ0K fMLfS1txy2|l U ,YExSM2E(+'+)GXIQijR`yk]}xW¢?&óƥNc*ε*0"JqvN@BXCIzz+4<_re{/ I h쾘^otl!馠 pEb_!iȡ}H!uvpCOJo>c[j|M51lܻOXqEJ7HC׮pOmC*|WJhzH#'CFvz*%mC`6%+տ6,0R\./EzZ&\!|d| cg g+ lKIT#v`vE[vg8DGmmUw !a* %xYtL^bD6T&g,񏽇 uWѥlݭ='!? UO[HKO $(-gU Am%JǾ&ymdG~5(0Ӓt9Rw,^q)٨}FtU O/G1#yO`[=;Ҫ12j(oF݊y[;00徦iB?WE>+j| YIT#mDe@2"f+ۈZu7v?¾+e^K R<qDq= Ƨ*wG3彖p;8XdjU+ oN zD@{CTc愄qMɣ*!^[3YB-iD6+_vty_? .E_` Pk;QS|h+lAuaNP^{Z Qar~1sNPӈ2[ʲ#LQ9oucND~H {k4i̼TV0KHy 1.Rmt|OBq\Q 0|a3J|GKy16*/w]7h v.E ɳ^,q/p{?""3ޓ l!FY8ՙ^>icQY]n O' u{. !M8AWԢOQȄ3 BI\D+480|}3$OS:iIuϣ§yL +L=J$:P#Z=->g:=(! WPT)bd.L0X8ngD(hK>EqSi)Y9"Ն?Vˋw9@:W:. Mh$Gd 7x%Rh` j?R0Lj6xd𙍊]Z(|pFk *z=-3U:ǃA: Nߢ͔:)/d]) @XuV<&J qg>UEEa9.z,XBd(¶m 3ЉUF@ .yُ4rV[ԅ-;+6R:޳ES(Ty}Z;bAjȹ;+/B6=n?5'(kd^~ldFfx6aN tO-*dsɏYW3x.-SX)N5Ez_{yYLnh0i &8Jgc0;PQLEVn_7*i?f s疄up-3tw@9$[%N 4cx!E).pì; XjnUhfgN{1r{fffYW\ʢLC(~1yF;t -Қӫicj"Lg1ͳWTm*fU ?E,䶢 {wV¡|@FIc= aF 3@[Y9)tㅯd%:?z~V'V Gyiގ. B9•@75mkP5Om+|50QF3i}Ǝl=6Ngg Ef*#y96fraq$1*'6Hb 2YZn-멠9DpU<`n` -UW;2@76_ԒDjy2X $ %Qd͕['Lڭ^T8VvL̳l?>5&=`Jc͙siE*XWLԻpC$5秗ǟ D}g.- sH=9'V3 !/vNy*ӣŗח4(a6]F "d2M-UKͳW|VwHXt}3*I޲/Yz"c>uחmTSu56Ő5s7t[7<̮AVOYA/S4ixQvcWTu]0}qU_eǧ ;^'HTD\qh$i`gReȝePYd1+OC*ŔULD;VeHBh H Q I'*/20.}?KF AH , gV߯m~pɯA+$9 aR;Oٰm`gaFg Ó6!B:g x 3"?މ<ۨf+7;)q+jf%MkKP(9j9#e3<e!.@imv\_#+4d^:TC 5?4"zĿzlӤL ARӭ(ܦ2ʂ Oh`%]œ/GnʅahP`-Op׭Mft9QjRvO9?\3*.2s38x\Я_OzGlja<hɨ\AȆqIgȆuΔW0*x wH٥t2Aƨt<ђ( QwJ'I݇ ]qRI_pg +M73NR c 9v h jjpq[c„Hq9Meţ;0G{=~9MWgڅ-k`cG,Ĺ\nhq^C)gʼnA[EF/b<5GE~aZXFw ߳OHʰ & )(wGQD\Ƣ#sy:d—~ h 8Cc|?BT B5鲢1EQ+ {# K,3O꿶L*f! 弋ra Z[2_0eR_˺88# 9 %¸aFҁIR]^uԟ\Ș̜|}}e4@; /&N`l`g{2fSֻXyȨ/zfA+֯kt@|5ܒ f-;m-SEh]RQW5͐k箐B˂]T5⽋%1DHL<+JFFFK03[&JR]1l0~_C%#ޗ|y8T▐N/>/%/ߗpEpք,rTրbh~{=Ly/%,z&A0[Ltwh;Ql 7ZHSH/ V$I&OdZo`p%4Ou $6>À#R!)ZXVOOڹ\NWi{5y<}7LJDbB}qUY^^{KJ">#^`2h b2r8oL"OͺA>VZ?}tۯ|jX: ܮ4Ɛ̴u}'c{F昐_= av $O=Wop\71S?xb"X {\f ? {4\D5YQHж"<h E; E2V-W>-Uy"BNM?z̟IC21d>Uiy$VKAv] p((SV*:|EG767k^wpFB-)n"‰QqeUOe=DvBpn2`uІ'=+Vv MD^D mMb~e-i hcDJUr<9"^mHcE%0bJόS܆Gx&Dbîud :]]]BH|5F|ʱPibuZgT9$dkW-L|eÆ$,}.QdZs@~B,TI ;tD @Xk8v%iͮ}%Ԉ ,"^ v"+8ڥ9mD^fEǴ+_@VNoVUR[bXoZǵep@mS$Q܇J:œA~"(vNƋ(1ިoWJewO'u:Aw3pŐw0n}# HWk~I~xǏ[ȫn]g΁5ʿZBZ[O$0ƶrz,9ח#J0rKGm#̮2J'IN8el~$ھxZK_avL`U-FŊG Ảc뷿g[?͆5jo/q$^j['I @ezӷ..X«-xʱZ!OYYq(ܢ먪e(\umF?RK~e("~>&v.P4.\:8< jB=mX53b~|wzZ4iD4Oy(?jhh=y!V]IȈG%$Y -,WUFOȝz cszg`9H#sgpmt޿題q"|g\Epž>FJHzb"[@S~y6PȠjyьam*NkCWL\p}\~-<ƼK(ʌD6{<҄l¡[KDzibM{&j>MXdbN| f" z*"]NI~!t` =x&rv35(uuwՏesֹkS=ҍ,ݺ8s_ r0vV.Ib JB2$1nn޾G{q9Dv=B= ,$kx8kH3kl–hDT Qh.?i1 }>;_CrXGdYQzN 8 69Q;W'v/%_C&s'3a|iqd UJR ?n%ON G(D8s[Y#>e`Lم*rRrKh -j S=n ?s)7@WgˡɄz7qUS9;wy%6`~(~݁~Bk#޹) l~Jg \?&b^d& @GOW)7Fع̚åz6+Dn=k)bJ ) }:K`}'\rCTQ{ۛQyu+CBvϏu]ӢG81H% /RoRK- ŵAgoKi=D? Adׇ } 9Z)\D"FtH Jjs;ޤ 5C݉$%B!Jn9/bs+E Ćk˫V+\5/~Cw*~qL$P*>Ro Q" YXB !R/ezK%MX1if-麧U4]kcgtژb"aGș )9h:{t麋6$|YȋQ6] \UTu&WK(#Wz!0mbV ڦOïh]?VAZGi {Q d/7a_No,c6RIuX#L#rGL22-#lpaOdB$~ag- (t)\[riA_ҙȰEG ivZ {$A ;ŭ=Df o-dRcԃY(?*,cVx^p0@fisbSQK’?OZиv`IO"ğzQt &{#cʋMV$f,8hoW6K쨃L …ǵDw :OŢ 5+D:cJ=h # H" Q)IP֫{]yN[ زq;~` st}|ލ?bvo3mFușPƔh$ 4/M#pkz `KQ8bSw?[cQ0ϤCR2d<00^}'nEP4]dZz>я"M6zc9ank `*9'b{8s*~V~pIm{{x@㿨"u\JJ ~VXE@1MTN}n_P1iO5"ޘ JHWi;f!>7X>2ߣ "okϑ]6K#_daus*emvכ"Zhe4ROދ(]fK Ȑ7/!eeXΜ`?c-Sp?&Vˮ^9G+&Muc*E3.: .}sNn w[\ ;A&2;0zC&֟|qp5ɛeNVRPZ:Q0mL(>f=:s,nm崙kc"!ӬoȳV`a+L-rT2gdܚΔ3Dnɲ!l߄h:UqeUo.n wS`k[_Dk}w*cb.Qy@Hp8RdDzgE@eDGqʏd&W4p5iBbi~T /eJ~UFe/ yk0lߒEEy쳐-w0[EuEY9q: l>"WGڭ×^ݍfati4ި4kpR0! /n/{38-M1)5ˏK$N=Dg^lM}NgY}lZIm"jW]=x` c:/QZo=A i4dsuW,F̬r@RyrxC`^ٞk{h'F9_ nlExlJ@ k@E9<, >Kf"Uz583O,.ev>"O!Z*[M}͔J{ ocAXNJ.l^V6a~vAb [0ItЭXˊ<}to#pzOt}oW\/cW)cAS6l?%2#FS[cWaʖ}F#r#(7W9֗*P`iNls1}nHsLbw$2f-9bJ؈ 5}o &n?C(#.[dGۍB<`Od*jsqi| 0p8 #.zI8Wa.F 65$0= [ȾJ4W Uo]u !SFQ[*t KWEKo؄;wq{(Mivj.ô|;qnbnYu^,[L0[vUev_I"33IobDؔsoJL"X!/?F3:miT 3|^gr(ԷK M)èV^Qy̖s9J==R,q.//d QJhiFrRBiMvi2 ,u4|4O0r)@ i}JQPk*+ J_osCES{z׶K츞*3q/ QcDx++;er!]]dlz#Wk$W85|5%argfۮ%;"=.]JNX#OƋ*RW.4(4iO<5B=PD^4^@Nw7u.HRxBwA=fQ"VwC@ hKLפqm1x ÅFojKk-KneD;\j85q] $tlEӵߌsc7w~b'P$̯"B߼).rtҞNLtG:\#ѐd/Wn8Ɲƪ1rv(%:LoqV k<ݖ-ES и1i vuDm`/C.i~Pθ߳H^] L9թ$ =g],n\fzk/NI՞ufV f k^۞n*BgZiB!^^|Jˬ+I]vOcM*c$Ēh 8JwXieD{'Ug41(\( o7ź (u'a-l%j׷ +Msj-eře}) _~5O;,}rk(tpxTf*ĠR,(0pQ"润rtVG}\̸bm*gG0Rcm LcI틈+AVlH%;@NmgLId""PGhB%wi[IOkAGnf8wjlO 5UbA^!˯hY^!L/.2wi WsF!O%ulS{)#PlX2<.u6TNX3}r}5mLWRH90SjC'+x|@eNf&!gFSEzM$ƻt0{ARz{8"cᨄ] ,m?9_vRM$61Aš]ģIMkHox{{nҌcɵK8K/H=G$U# [SFjuׁIO6_+ n׷.#^s|fjmdd+zcnJT]pW~~2^SSX,#H6kdG|o~~h YTQƳ w!":5[H&R*1Azԛ$ێb:|dgUKAnJ=cėSKUWA5S]r1#X-IG+bWU0'9 B |K`<-_&) \kZy `ơiJƙ嗷DݳIUQ&p䵊y>Uȫ[qPPCa#{k ^MaV\k{';_T|t9bj/ 0qE~AlB=-lһ\$? n}fUf#GYH6P0!X|_2.HR'Fi]$[v?;`$KzWL %HX{>k.^U-%]BkUcv7PM|}G1U>DGnHҙy.hZczw֮oaK'rx䀽6p]l#n4Ss4>7wpcbU{\1 j VɨkZ'{f:0X# P8dތ=P#AR7$`y)͇j 2֝3J l&B2:2Kˎxa %`(ZqqFXƊJzG+3pug)OGM%\q;y }d>4EZG3`93OeVXfcjG67zeeHk~҇A0ɴI(!?nE&*R'-kkjBѵ/y*5<=DT7)ȷ?4L+7N82C`1m-3йQqY"=wV(]ͭاi𚡳h(ֱMHfņj߹f<}ki0SɃ s8=6UFUŖ`g@րIe!)=$,`}}@_h bOBY@ W## U[õbՉQ>,ZP]@aڥ>FDt4S#R]žx,: a%yQg%aHj:+_*!$3HTr^[zWFu^/g`Iw]ts%#C#v l?dAŧ"M05Bh&9?Zm?I .3<`Yi;g2e&1jg_wwC7F2 ’=^.49;xT"V"kVj|LC[/QWޠL͝{xϻTټKNDF gs~j& ]},v5h ձ\tNe@Dkjm7BA , QlPW8=.~LW_KbXkXS@pY>3hBD ["?!cڧCh}Cv*[PO'rnsʠڢ#b5tm@e=Åz{]ٮ=`5.*S6~N?f2+X@3O>-]Q?2W]& 9u)!t/SrE\W}6lriNKC,dN>1{mYovyI" *u#(F!* QNN ~'+ǏܳR1hVŴq]J33z(MJd%i厨ħ^B *{d̓͡<_q?]qdҘs'=6_e$8,`yb +1.BE}K2T)@2 [<S},=?E?\ \$d !iag磵j8T!5sq'Rk0tqm=-OFQ *M C ?i,n܂V|l)g(_/06<ư*kt Qq !³[eFŶ&}6iR(`e>:^W4HWWB>koiih =eeAH_;64T̆L<\:RȪ\TS?̟a J듮3fN.$ 詸ha|.'Sw`}i8Ʌ Pojg#fehTJ3Bs/Ƅe e|PޫN6 Ti2 H:C\#GTIFOO3J4uP$r.ω" 3`O8~['.TOף,1f.-:*#(߽z/KMT;Taąbjd(Kdi^柆;̵_\! =GjR^[6C)Ц"r͏1CJиP^S$uWֆnXc?N 5"fmV+&VV-uNH?ԵH:e9GzGK$382.3`'6 ,qig}#1n*ʨ*`7%QsGj>Tf7GaX%" *Qd`j]"rDtÍy^ B;E@ho |{^ ~[% c@ƝԖRC?IqpaB^AIp_;zO8үY.x _dc놛sLjOJsZ i-)c_A~*xl(DPU[UI aY[ 'waEc]*MBI#?܇ϣEj1,[V-iXKfu7rquQP([D<9 ߤ'~K¢υ8z T| ZcMXdvB$%I!͗"?"irČvp/^]l3еģ[]K@1ac+1KqV1@]2cπnCPdzpcј}%멃`.I焮A>Ճ-P(P#d㬁)Y9e_ ͣB. B4RrMq>9t]ti]\7@SA5L鰋 oU!-$XЦ@]iB/ LDН#A L8=ifC9L} `?Pݐ= AxA,XՎn =%,模M6 { Y6y 8{5:ks8s_ Ȋ2ߌ[a'2ܦLHpC#{:_b^ 'LqQxZ?s4q9_/N2my58?n7v3wc G@X`1f;K=IMkH('ϡB2)bߍ'JsQ@,uuq2W5'iCE]HA{{Ўڍe\:l%DNB?6DM ~҂0+8JyUP5ިEBE%O̟,3h+T?  4QyP~ 7}vU.>R,UqR486baI2%7Vh~pwVM R2/$s2q(9+ u 7rI /EKD 3w7h [>D#o:}֑*^S$t*zPܳ^Ri&rokPciLdc^ Nd? $'=1IB7jkdnn۴*/e?QlW4ͻ3Q-VRv'2% a}dF&A/v@Ӛ9;ZFhW07<Hr*_"+K˂,-D9 Ԥ6hoc5wV:%BWګ (g4nkJ_:j@:b!Z^eqJ&O6´9A#~k6J6ěXzT\ߧ˒ﳦҰ~8Um770F֢! NhoM rj@DPȚy^m߇(qE\6v?TrCb^#.IEFaÖzqA/C _ƣmwޱ?whAĕ疡>\q{_yڶ.ɮ>=GD/^ M04@$)}\HdEXnkjJƵaayw ̽^%'7a>Y̋S!w?9ժ%=*1=Qhܜ'G\kBIZE\}hQ?Z9 Hɥ(^Lu-opm>8-`|?XS}ᴇWO$e_W#TJ$*!8cY-#i |;ඨ@zFêvs"_2dO@]Mmk*6z[;D,)cL;dؽ/hP嶓\ ;an#.|p}DS0 ,f-Fߤ0x_R+'A7l`DP6TtS"xz% u ֶr2˱gSbN2I7k$/Q 4!awVT'`ؽ*5"^wBZd9M}!Ce6ʉ R4}8+4xugWSdQ̧ E燈ITϭ]p$ Xñ>- /z0ثCAZ-`.q3) φYါZY$Q\l2 k{v3'Xk<OB=^LTFL!Ƒp,(ݳ}=Hn?m^ =!xy\6ǮW,b{F!m8r&e58b nN(aoPֳZdf 63=+M6XV t7jGzYvH7KO^A Aq3d\>>]# 徒'd0ЄDF@s ; &6E@"ã (߳7W@#h/wY0[-,n.Od4׏!#=n]`}auKh'!-ePx?z~O47~,{/H>\垇neI&<̥w$O\K0$6-:LscֈM`L|z1faX{7Y1UT;M%j3}r[\Vտ¿|#-vg-1/k_hʛOkVX<7}IT]e|v~3N[Atv֌scide L:x;?ziAћ6_.\ ; ,`vX~[>WH3g[ t/z(sN%Cb[HSt:go u;CNP;,$o%0Fl\QWO]6{/{^4iqUKniNH,ߵfVm] Ƽ͏ L=p nPc#1!hU^1tW^/jmd-\Mg[vbj`$#P]8 *& jٟ v& ͌ݱ]bm$B!tvw5@I -){)A"z||&yz T#.WqFjE,uv:Di.6[֊b=Ec8}\~!<(c!ra?A1?%CuWz74 [t[Bw}Ge~`Wʙ6tY)5@WZ1p̛FMmh@ީTf]+I+Ki7w+ 'ۡ1FP)g+Ρh&;K,늍R]qu1:Ia֬Ԧ@ǔr7s ˁ9/0@ި,p}_gތ%{'CۅחU "3\;EO!y&7tǀ Ɍ\QtHmS3;W<@Ѱ[޿8V^3iF4+~K;18rM%HzPhetjٞ@(}HX{4įZ_ =n8>$S'yuta[ |!~Gy(Yv`q{8.n}9RL+2|"\2|3\H|sгiHwӉ)S9]| -qj4-aawJY<9H3uKJA|]&/A'DVac%8uVVZsƞ {[؛&A X-7L$ʍ#6K)Nuc_~(x)]}5ćo90g5Y8MO卼O:AR%\P[;-pS7k$fMv=7oפ9hQ3rEuZ%^\ ZY 'IO{*2۱[L-@ pָL=J` ŕ;f8[u6@%oxj" cKQ]Si~=s{AEDFAJE=sSTtVͷ^sfW4`o$:paNK^=8ONv<9~+#P.[io;\KI +O!R6.Ֆɋfb[NIEH_5,.]/%|PpxD5ά6zn`9a9 ɂȊLrDpPhKxG07D2LPZk0y;[*D3d$w1@7<7MgQJ.E(f!fgx*W*I9p5y trk7› ~X`Cͬ*E~,`Ff`9dCM{4Ȍ5Ȗ `D`b+ S&t$ Ov =Jh%Eֽ ݞa ͹qjz[/)V Ѭ~Hy^لQF01*KS)u .t!;5O}lUa9GHTdnaGPɽ7 / 7;F񮽕SKre8s /: AA~oW`)hFUW7mxH:(ybjHyƦN=$ﻓ{ل>yM{y+i\IQuC6?c.p*b`0ͫ9 5GO |ND y4az7}pZ|]=yJ( wbLY&: 6$iT Kt5ufY u LDD|K!E+RzOv1߃\ŒM|@w*lhlXwoFɥֽ)TR2|d;\Hiwe%/,=Vwf! xWa׃ŒdD> X"mԙ4|b|Ko`{%yy=;T%"L1 ,{ ix63ŝ3ۼ㈪=:Lpjdѫ/ܐZrD8lX- Wu̗Ga-=?0-Q"Aj+4$C6 ]ÈҮ7Nc%zH-ipDp9fku;|9* `0 a*c0@3p7m}AȎRY%]1L^ K"=/8"\z0߂(f T0EhhtJ WKzU?= #eŇGV`]P{c;D1u~G;Ns`?lZ nbf_/ +1FԄ0䶪 ݀᫡q`kMz7J?{鬞,CUGVV^neǖ $^@2N['=Qsq)Q^DS Xk`-B5۪["/]AZR11Y< +)HE obﺪ+Z[9-$"].ᆕ]WH.A/H2V=vR?# J_г{Rs++zo ^ 2Dh2m))1>hXf9uZy*]v6A/*u;{Ư;, Zb_ p M_mmi~/LEݒ#za~ĄقlUkq5k{佯k<Gyqtw>d8D0mIC]#iy[nD1vR.߰3FEσD &*~yWn6֓mtW^\h6 v.PA6rO#u~[; ˸Z 6 '_oAb}ֲ,IAU =@n,P_:&я\-!KXGk,l,c1Dd{^K|7 ?,/iʦf56[,xTꤤ_B=ꏙ&U_/Op&75Z6@k!6\SA6t{Xd[}&C{ArW><"tyrND:@}N=|VREhA):e}k :b~v:hUQ/w)tcD"Iro3cKSɹ[ =pK[?<-I  B^F3fXG{݆qhOȒcn8_o݉/rrcTA'$8ݜ5̱}S»aG44^u HoF4bL 'emmL$]]PT-ۄ@!2:pj`%џ@xբa)L2yۥ lzI7+Gvo>$2ؿh.VĢSahB1E˔ [9+D)gCwଧavˢ) .f*ҘdX͙,J?̓#,=to(G|hyK\Y@T}Aȃq2U9uayFWjkSu. aUZ:{wj'8wV~_@Ubft'"di ck_(cbMu #<9t'zi8\b:ϓwAB, L9?wCCy@j;eb F}a/tT\v?.5gDT2Ҏ9VS%Kr0[q.ׯZT:^Xﳭ> =R0;t;F,ʲ;2n^k"Z_;;3v] t™8]CIc$pַN'ue7dpVƥˢJ RWNcKh#E:t8I+xFB^JesVLOWaLbE'QqY ;ư1ԴIދӀ~1aFԷ }sp`%7op&Qn'XA0m%>ON3\Gn4枰@>G;=yA~{)A5뢐K1pi1#K$;z@ y*y1Gi'R]6 kzNp â]ݍvIf͚;r'A@aDSQzII X"-Au|!AU?uݤr$ʃ;"i?w@D-#=1-[mfDFҗxC#kϗ%$D֑RY,Kx7rjC({S8|¨]hƊB)eTI~18fOl_,jodRX)ӈ-RV}P;U_\M>9cHB|P?nxQc8鸚vB1}aJQ"K3Y/FkaTcG bV-:JQf@˒Cl (!iˁ\]i ͭM;,ء"p z7?P5ޒ5a3@cfP: طNmQ4$¸t?%O/F<)#_IC-s`N<2xełl}RuvBbL ǭigao75QQ5Lu:C`[Abgfio ,u u@UU0)5J$yE Rf.R3t_HQD=z g.sved6hY9Fkj9KJ.ǛMэ R¹*cfMT>;BL!~WU94_;,6^&EwӋc$w~%K*OOYVd@g3i׭Ό ,㧇Q"|PV9Vxݥm&^ Nڗ{3s%U38[}tԑŘp_aȚ3  jӷ{+~Y"MBHSyg.U id+ ]; nJU%lo6Veٝ/ҳ{XTl9ͱ)/n}yjJzP^kyMпhKqVr *p[ Tް%x]ymexQ8M{yQ}4Irڭ;sj*(&h<^k'QC%dRs捩H$6u@Z);zY0a(g [qlH7{O~UPM#> =+=hT3u^jjO/z0{aQ_=KZ)* ,j9v}JtgPwy&E!>-/kż]_O2dn= `b""(A41h$([dax\W}OGDpʎ}GvYHބv[bnkkP_C 0hrUC!mZ(gh̨ 32:ƒ:}X:Y\0^k>P9ݷK]>ٳ>'zwzKYWʯk6>j=KHbgΎzOz:9^%?c\t]n5C [Ll-DiJah hXiHHwY ʭt\o1JT,r],~% 5JRw) ^af9dQ\U,fʵJZR z Jb>־>]V7## m-feBvv:ӿÇztB| z73KDC-Og ڳ<=f??z(۵[TEFspr )nMmc`^pv>3caچM_y^DL6B=lS'L㓥e=m:"wcJaĘ:B6x9xɣ?{; cK~3 /֪i)EݬzԼma@!uEXi)6 <ihxIל ܣ6VCuachtPV#N}K-DSb`RR4SPa^9)XjA}~]r^`_ECƆNx9߀SDC⣧%B6omռǃ_QV4/nR*"֝(^&ݭ{y"5xwj=k<fBa䂏mRԭqK4Xu K}r+=M&YIlN2²F^R (@*qͻCMr!:Ui^jW Pk؜'%/w{S&(FRwOq$p_Mz6YNYLBbͲdA,3(|׽y^י)/.|Ɯuk֭P ~'z|CLjUGI(οRtMW'R `Y), VNC/̨VjŽWݭk9O.{RqVQ}5d'W[h9;yj'l»PS"DZ٭pcT!k9oLn&o)c*FRHOf112[s_gOu` F8B5Vc?Qk٭:}8X~'_=k69lrj!54ܢ};sխp/b 6C3X3q(Z]ɠ#K+\ #g> ' 헶ۃr`>8"$p[Xi")R]#eSaq\ t(b)e ҁ쉴 J8 $2ub)io\r uSzoW{9)0cW)%!ljJN쭄-du^F `a]h:y!EEfy]o5Il$Ooz{ NuĞTQ0*7S,lq';EO4kkl ;+|`x}>o3W|b):E|2Е`/9,}| rPwM1@NYa _7\?tڏ*6#M'XvsfgJqfb=.4ʑ*u!S7z#vj-=MM'?75aQrBGkӫ%7cf4*L5>0rM!I->}=}|wey\~Î '|ZwݣҬ\ȸ,-#zdrtC+6G8&%HW<` TR޻mr-' Yi LPKP 徦!;t3 }Upjlj5BXN9 ZgRi© Q MƂdkSxwY00 u}POZc8Vo]t@s06 ૨gdVLtE stɻTԜ nK4=u{G]Nmӫ29gg32aCHOZfo1agĽ'v,;r@AʸXQ纼@pPE+sboi#ޛ?V0bװc#| ;x@yJ!HlxV_qMqkUQ5$J! D{z9-2<>̾} o(ۃ<^C "0LXŜd7.#L%qB梨 j/ ] O~-iðѿ4OCٷr'°[+5_mԿ53Ģ ~3EȖY*@'{yG?(+rFP~ ^ثґDH"5|{\np% Wxjr  dI]fwO.+h5왉"<<rȌ. _:ljUV=kLM [բ@ xe:$ "΅%V}'u^IIXMALEJO*Q* RA۴4U)`3r 12*+n͹CnT7s_!6n_mQ ( ewbċH܏΢js_#oQ 9TV8K!Kg^v ބ b,<_6_!4sTθ#qݯEM*~$\!}%Mgq)~?{,U'Dtɉ JeLCޛ,msx&fyk;_2V*a&B@o|A"#JjEY+b7E{5+L)Z)pYzOIΗQ;7;2-cG^A ˳3F3W,7$5kn0CŰX)[8g* ص<׾ xrVRHt Vgbk/d6 kO~?]$t@MA`"GSqgOQ3 vrsٺq{[qt%h'{."/xƽ4/TR.nt~>1 *jL>TTB$c';҈b8m'z8fҍCM>rXrX+@vɼa|MrD+-z* _SRd"odw(vjf!I3PИ@_O|bA9e@MORPL:9wEXLb嚱s.gr178v]M?Dۆ>8=gNۖ{بlS[ZQQm: ted'Z_ai#^c2 նtz* ˋl w; O:N;B}agG[NWַO]\_ܨ {J]<J6RO3i]wǮVek"z -C;oo%TKT|eC|wl]s%H ~L"{w6nqd ak ݈CH6鰯<|} U$ƌ'SH\ZhABZ WˌPո( @+NX,H4".S{ʽ*7OKU}jJQdǾ.ʞ5nB/fM2PvR@OQY5<_,g]pGD5|hX>+%n-5@BӉfؑ^Sxq8f9Y×ܰ]!wMS@}7NZ&4)(Py,)agmXvhүA{EP! mn2޺Vi k_zr7&b >ӍIsM+@!?dXU[mS >UFu ƨS4$qX]W-H29t;24hŨə$cC Q3PsX [RZ"`Ё`ǽ+R'56мi> :yIy@_ԥyub6a$T B !L5I^#ȴ]Ʌq` Aii! sO7Yqr"K8z~T|ׁ@^'jd^g(}0kQt+{x²\* CCmd{5Ÿ-y|jȡ~+lFTv,+DHvL$b7G,]/0 &}N=b}L:!]Ky?( slX 0Xw?Aia cE:Vad8)p$p|KDI~nܰ;&lp( ٤Np*:"-$Yc\ b%,%7P䳰(AG> יa{hl.xrX*;i.9(+VHN?˼hTk pY#y"2Aig5mi,a_ċ{4CEirYMw!T~ u'C,+68Hj4݁A_JֹH+SdV86^McN}}_4aTsO6$atyq.\=qO`ex!O:&S/z ا#x"HU4ܝO˦#8!'0ln҈QN|§h!UD@)>7R37QC}IgQb'b̨rF=T͒\M PY-;LZDh :.O? o0 LoNώ^f!Ч\dZlQχbK(677NUgId>UaMֱ]_ eu.gA; Ƒ}HerRsc{_cZQv@@9LvsyS$pD4(]>õ7+Y"_PVlꁻloAvP_'n72[ctޒ eFA@ò@GB5eT2!CGt=A~| ?heS`#nD(t6)# 䖷>^UB@u%Jݙ6Y`K1Jzp"qfU4 _<(sVPXz 2thd$6֛vnJ|v"%dx سf<^P|b3e#^TH6.DM'^οݳN}seϗsDnyATq m~J-f v'"?[op͆ZOH^8.tô\cC |OG2Ԋ9.DLOjd4|佼ۗ᲏6mng"BF9=-@g9.38d BYO x,K_JMFk"[  3Xdt0 gM ^1u_|}*`"=h+¯^9_goЋf؄HNSD\c0&"F/w-mArAm$1jbKXFåBX#gX\>,U+wDO?;3^kl GRnB@c6w,_Tz'x>,=6{C!,I9R㌩hSN)9œ_X_mgu&Cﬤ|94oJq>:F'Ҽ䉳2oA3P>kw³.@ L4,G=Z-Q$z`XJ%q@ > /Ac_AH/~j5HE;b6 / Qۃ"T\6DL8OwXcKaN^du"g1/z)օ(57{Cܸ[ UVY\i .R22 +T9Z٫?݄h/Gz91)'NylՔ!v5ggC/K>dP726$W'ou֛9Xt u.ς= 7^(/W>~K?'TGAZe#]_i;j~qܨA&B>=S[![gC}{Yz~m{/X23D+QJtyP^^Xbg01R0]Z9N>Ȼ`7"y٘P4Y:xX;m[$<,M^wXnШ+괫 Ó7K+tX_|5Fb X'5Ibʐ2'w5ƹkW VZ)^݁÷D<4Mǿ3ޱ4`j7](At9r6|79!a}2\xu9:2ѝQH;S.tDp4L}OG2NSw c5PjBFw7[%$p\s{Ы#Miz!Nmk oZ*X: [(1(j`ae3AuQ +t'/Cv0GJ.8HD N$,7F59n3F'$_]1S6+QKuQ&~ llk* kK 5륀SQ2v#E {pK2F.Ir9;!_ݜ@%/m^Xi<ڈPNMyՌxjG&xxB!x k7z&.a0ѝтRVE2䁨BɈHy)Z("_O e?P3*CcJ>+AMt.=Z՞g (V mPvƛ8iOFD~H{NVRHx| ^z#-H 'DD{{j5(nqbV{Qy([RW~}{ Vd`f%zOE%\[ g>;K9UcTauDgG{#뻗I11}< G yB"HaL>{viݹ,CY/qT˥ɅY"V(m3 `좃> ̕@—U1 ے)#"22ۛaOP%9ie9X^f<  \4Sa'D1|+tʐx6%@Cj cq5iHH'bmyR<y0P$-Àf\ˋt_KU‡*)GT5 3 VPW>M`v5^gl3=׊bBK/>zc:"P y-ѐWdFu$W-{%ѸG` N%k7<A9Hmh RB?0uIJnFwD<`H-d@;nsA(чoAv`@œ٠p Mخ˃tݷT^4.cWhZ2F6/N4!9 s fְ0>`'r̆Q~DfzЃk{V³Ckxj#k YC,٨ߚѺH6ڳ>ޏ Y$]ûpv}]+e'=: 8u´kIFg Bd[h'n-%.:\owZaK!x$,e"懜S^-iik&d l,,~ VA ſ$@F!R#UZa-jPdAJ,1J"s^>xX-֌0bǝ~O.õ7uk5U,o.QY 19Y\ɻ'+$Xj,ڬja.Pl; z:>lЬ X*G6™ i0i/ '&F DmÿJ,E6!Z40lsc@h*B3%ؼ‹C2egYO{;QρWgjJ p;2Q#\$9H2QZ߻.*bA_&Z,_DFVe8o:{\<( ,{*H :SqiH_`ޭ5F]PT/@q>st}_!7eW!D K6ygT 3ک^0d=nŞ)[(w13gQaM4L+1b'oe%rک yٸVd @R'H-!:r S|:z7opr$>FQ’nUa* ϽXٕӅVsNFPh&U$#@G7@ ,n23b1DĬu!<9z>#{JjSkiz5lOK׀Gyv,zDK⥥#+C႗l/ ƾ: 'OLxCL ڄɖ֤JE DVӬ,\r/!Y=/$ B{f6 B #dbs], %}jvj2Wа+@gDo *]}" QK2`l&n)=0%ŖrcJR^a& \)#Ͷy^Rzs"})o`ƿx E9͘*Gʙ̾lK# ̃^tS*ZLԔ鸼Εk@ܣt$ '?Vx̹s#RudTpxmiпYr?hQS[a&:LlNeA#NPÿ(τmA[ PKWj$A.a% O[(B@KsϝLh!ꪡ8k{Zh[c߯!H$`/Uo{押7iQb tI˸䱻M&cm#Xr f(ۢ=f bN<4C*B)? 6RK {3W :KOV6|~6Dc'[\Y^]m?*YF+th_|aR x̹t` pݹMG*%G#~6v[-7\R0HBW΁F1\(9p% rF$J~Uo_:d0 |mz<TR1_ENJ@j e0!p?D.ex!?ytAXt qi]B+@W׏|aڃ+72Rk[8wHfZD\^:NwփF2~ė z·@eG]ς.Bxd./3CWl eZj8j*nn mtS ADV~=\$E6Q@t[9(`#7 ͻ$&hC?կ:\n?YØB@O:چwka)ϧMBۓۖ@2q}:GpQ;Nۻq; =X^V|xp>ZAc.B"U|&zcVh &h"ohQt p 1#nBCE:)ZQ9p)ƙr @,{-bŜI$E-m2j{6Ճ2p,VYΉw`Ux{&- 7\Y+R^щpWh2vm!.wtrqh s LE.yS99kUc7H)92RB/%;I;?z6]Z&{rLP:)Xʵ2P|E8 $ˆ$z`9kuȨ[]gJ_c4Tސ1a&_$`v UtφgBcl [ϋS0"- 1,{`!8.7fU*-jpRN3fi {dɬ@3<Ɖ@+=q*އIS ඡy{b+ Lm̋{OC}x6,c,Dt O#-'9߇SuU zxu}\U9;@5ϛKˣd,"QH !+Ue:+)\۵"^),z$Sg!Ff\EˈKy,2 Yک[ /P0uڸ#;ꈛ0]]xj9D́F |WsU) hEIK̵ 6>vy?=0n"[|1`$A}E ?="K/D!i&`;%}audJybժ ^]o *ݲ{`F}d=\I[L( %ΫytH0e0y;븛{b!xN"D}~׆m6MI M+XҺ7E=miZ~J(Iax3H~3HQaC),B+Tx1hD옖&H?'e) ]up{j#mۤч|3@{PBu&O,R=OI5AmgI9ؿJ2| xCwϦ-7µ,۽x8{]z\++'u֐^2P+;E7MO3q*DF.V# "9Ou19*@L-u3;=资u;Y}Bho' / n;c6"-H‰?w?4 +*aQ Q/MYrVut}'9ҘBJ8T!Y[ 5D%IDYYgC*+P箎i[H%iV{Sm70-BRՓc= MBk5y8 Msߏn/8؎HrCnG,-)B6~ Gے=oG|Zd5Y@D _A|i[Ӱ/ CGuCqiJ!- 9GOSP15hA_gED"%эH8M_8"r"ώV#NDN0"*CQy=pT =_bW1q^=o-"&ֵve׌gmNS gm s<}Vߝ>t%Xnj^̘Xz b{ըReT cd`-:.(R+ "x "J+J(u_6Ӂ kiSk^$03?Muv&"ղ(n*7-( b-Gԭ啺ä? /ҕEK"ru-W(3vV Zˬ+7Oh/:$u+o%mUj"PۗD=+gTeJ>6˟YrϽCd9;^]?{UA\N%<鮿l:zP%_X!:f-,0Ł&c&OΆV12#r(pj8_:/# {U}p>vRCz~033+ie0~Q _!u,'!M-`g}a0z\* ~WW?mw /3CG|.56Z|*%߁CT#FESNxˆZ-30~w }\ @tiUNAy&ޜTscB?N1G fn9]H#EPZ8 m#g+pAq%R&{Ӽ9wFFjrF(3=J+Nml+s)s'zOoժ/h +’D|]_N+8W/c--/w:\WzvB[X+*Ֆ6Iw;iNDn 7l[&4(QZ9 T޺w*`{/G0ݕǚ23)܍&vK6%qi@LG4FT̘#/6|u3sL.R"vWգӈ{s~ʴt?auD=y6ʿ (u'Mj2φkLC?Mvl]c&Gƀϼ]50 aCQ ,U|%|_^&>O5lBn8t%@Ӻpv[LvחwdA ? sy,ǺU @:*->pYy1 qL+[]FU3 H>u`c)H6̮Sc{׌esbߤ U6vk NQfGRԋkRنZN@#?JKUgI3f *f8dvŦK6s J-$U7^2c{ҳt; Dj/H5 (;HV)E 1`{Gb҇[N]z oqZ Nͻia! n6M]UG[:^w~wi؍g#%]cJC^u@ƓDg"Z@"5X/I'<5ƃ#ujaYYH4x`$}c8rP2 RB5&( IG,b 29o LmDa|be$~$ZoԶx%>awXZ.ܡ`D JћN4xޚ)To/Uʳ$@6pJ>aM(-g(^a =wZvhP>Lq>yLGDdN I` 5vk.:&Rևù[%-,uO J ֿ8`A ~, * !Ͼ^$ Fʾ"l3s@=`븾h5hW" iG^R=P8 {ٟGэoxiϹ/qtwr׬ WGet'O^V 8CbYn5'/[)9HHfm)&Bmo 0/cAI4ݵ樏 o P4m>j,0Y+I`; qԽuز6WH[QqNb\0!@ |ӡ!g6,;AM]LW=)W;vH#4*̪C n\*j!6ͳm3*B`3y`|ܖzLK4čϊ;kk{<ɮ,5-o;G0FtMZZmH# csQK"C^tS3GrSM0{jX=nf0XU,y\ (UPLe"Lmh8ɐ:1:n HgLB"HG<ٔ[0#us-]];D]~DzY8DoZm,*iAQ? 9bx$PVm^G!|{zT4w&7Awtk]95DZU.4v4w{﷈5;ܸ'эQ:e_bhHDeG$/MNO0:[ &|K\n]B+K"GQpבOy-$4*%$?ny}kNqgJ[C{Oakz-9fY~hM,jP>zCO& '9Q9NС).GXD ; @w x*֛-^ V6p4vpN``{Ԧ-y@ gΨV+* lJӳ@=*~=09>G"3W 7*"){dvwjZg4/,FՉoAW~6vǿgQ545 ZAM*k7# HC7Ztp? #S/k{8CnW/e?p &L ZD~ܜKڍ:: 绽6 h_*MT;ٜSGI !wp7]׶Tn*Q5Op'jO-v)_zk#osz#b]au=jW|uR V/UHhcʈڿkj1e u*A. $4BWa|-3|B(T`!#fcjgoNXAMT 1J6J K,BR0]0엕nh\ _`6}9C&Grvڝ!_ܥzi`#vVZTWPK:AߟrG{}f0{ˊ$tL M$WdƖ===6S]s/ (a(eZ'[SQ (sVڌ/AXu~]3Ƕ@,qEC7tgrK.vp$nH32Ͻ:Ɂ}uc+odaq#mu>M-ϱ XI ! Jd)Thc]+45)4s“s`C8xS4 qu_:ٽѷ%4:}#)iD0qi?d}wqFSKk97w)T뾓ȅPg8RN;*Oyǭ^E?]SލA0#a{(3?T>+N]au#*okMV<蒢 *Et=V_C}(& UbR&.q[M3Ck5n)j>]@B_ٗQg6Їq^Yqew廰ێkl=ھ!!rlmtOD.o҂鬻Yځ'tt_;,^ n|e< L>-jWr!֡HýtOI]YpL5î_Оj(yԉ1 -0E[W  RM-[]*VfZ:";vuq!E46:Q,1-s}r2o+߷ 8>!V2=3rq L SնX1Ɇ`0G3ybiJ*>T 8`][ in8X.Ti@}{ɌB|2$|"rܪY ߛ1)2ܞ"" W:&jBgE,iJ\+BOg1(ć$N?}FmF"r܃C&A_^o?T^tS8,Yt#4ڕzPOHS̊rِ-w!1f 7@>\" 8P% ߃ S܆SMb M!NI:gg"r~;' ؎VLw|ۆD* T" N$UwfoL!т7ZYݞ0cvL[4/4}pju\"c-'yz6=poUaLޒ&#Hs]u>p66E9+voϼV!Q7)B7T]MAQ#B LGL"nR/DŽOz`[{[ސ+j0wG ! [eqs՛*A}4c*?e1:HTه/FV9m.86}3C<٥vQo?䁁\kdy2&Y s:`֎X<#5_|y>7.mw*^5,Ư*g0-';'/dJ8%os i|(9ygD1Ǝ^Y\fpN , Nf4:Dˀa>\ UDx%4ӰanQ>hk: amP!25!`d{*Jk<-ek_ j~ Qf/ tftk=b_GbBOUSA.rE@p5 ʰ&G2j$ *l+R?8/ }۵A6=@p0x4-yYr:xLs8d9; 4 ot+Pθy\z%3=m_j5Lr#YЬz#z.~Bū prs?5k"} rB17x <}DEN*b`&N).;T,pG_UA2M"tg?-Xߙo(;hbEέ +>Cś)1kuL:{8˵m-+yH|#YLώю/Mt.M)R1)C5J\T!yߤ`S.ILI#:kݧH̀cab(2c4l^U *@ݺɛ`J&ӎ^\ ^?N>죜f+ÉEmHB+^f}x$"m1Uۃl\8i!ve3LÌIsbW(:$߼I54݈cЂ*rD:d< {D_:e6RRE$ X&;ӫ~Sf;8Qji|"nV^KyV)W{V[^f/TE%67rQ (=C'nQoA`pc$mƅ$&1Ӌ:B$RAL^0M^L`M1ѴMߧ1\<d34l<0US4=&>NU1}t.SsL Wɞ\˼9Ӗ:&Sǡ=Cm*q ANX V p#T4g-;Ps3+VG{ymQ{ʎKRQ ^~ 4?]`|֯]O|ov59!z̝^K7m_6w& VCb}2=^CWVrpV%F33Κqd㠣sdE+ODzӄ̳ee[a,|iuƦV)?P` _m nb{> ދ [j^|dSsBDA+[T2Xh'',Hi<}u#|B",)c h4pi+DхP`ρGSp6<p_|\>aG}O Kٷ_ D\7|GH.31Ťj;=haͭ4a,?ћ{ƻXo̗1.6-h0tF&Y00V.R%1х &4ʬ-jccyKw^c:$\vXuV5[:':w >#m߉ 6 &!luVf:F#tkz'3*QOŪN&F JKԯ^z(JrJoO4*(J,:W4|_y" ]=.Vu+YeڤUF8LчtTGa^Z6vBD:z' i ŽZ&9R)-TV菷!ۿZȸ{cĀKT=IqF&B{{xqՑ{#_5Orcy';D#7kBQhz ɐ X"VO`)X&{Bgk{rTfȇ>R//ڣBt {ZmmYx/ \tDe@zK]ӇhғnԽnY֣-$] W?wB~tKwr_Th.CJ,[ w q wZxQ0#C)[j(5b,>SӇ{6t\ [a4ϣ׊Cen9aE,?|CGNqڿۗ/?O}T ͬB5JBmEkPJz#.L> h%a8l%UwKv:#7 ԍ qmMRkeֿx@y;L8fT\cTN.exao 8=/ kuu'1 2(Wg-Nnn-F{U L{ƒ;6\΀vβpS 0]S XC`Yfd^9UʸFz `Rd3OhpV)gْڪhm!Upq%ɠMc1zqR-ww;qaV'+`E~FeB3 4mu)s6OPg `yZ dv$^ldϓ d3 wצS:4IrX+X{r򂬻n#^ 3 p /s?lbS5fcPM`I1G#YbAF?^܆G4Y&nh^4!z9ՎNlML?v}POފe;q̂R"Al{L^&v$.uzQ?B_ʶG 3%|a9BUmWAd/Tȫ\ݥתs2ΜrB'7j^ąjg^U㜁P+%ܿۥe*:Ut'I(ffN0Y} ;x+jwzYoeBZvWsOK9! 2uծD 4XT`D="LX>$z2K7$G04U.Q3e;=;Mb@qc(n߼-ą}g̤ɔ?Y[>&>ګszs=[sH>v+[SeC`FoK_-tcȆ4JU1 7Y3bH r]p7Nq'[&Ja 1R>UeWsxsPV3u:.Γ=eiT^o 4T816dʠ.MlZ1p-KHd#EݕJ.QPwXBGO&bh*l>eS QLʔ3ӫi*G6G_]e2zu(>`7v x A,ޔ(*V}wQr57YIʙU5?[q8 VmmĦA9; kPD&lmo//8[i,w.khw 1˷XFj<{QZ a{D AQR(+XZCر PΖۊ:[h(owԌ!(PnJ䰯oJauͳю=;ห Vu"#5:iq\YV1]EPx @8f#:(g5I9J\L`YA$#vG9Iu@KK_G9xzGn WBrvY3-UK:&\<C U^*QjrZ'(nȣՊH( +`Cң:#*Մ3PrxZ߱i)ʃhkpPt|'xN` k~ÿ_^Idn슣]Dl #9J#b*zDR\}qܣu i^kpv ʄpHkwm\>^(]{6u?141\O $&P9$CAjp*5F}wqXxr8bQe]Dqg8"C]gmt*CvO#˼ƆW} xuT9/O##ԉ̤e)o'2: x1Ul+f/M k̖\' qHr^Ū5 ?ARrH8t]g٭W1m)7J/l V % +\%cћb*6#x`B)AO9Ɔn☩ xLDg7W+o IŒ6xyJF1T/'pYӝUes ] f@D# B*YίدOuJ]᪭퍀t; wϏŠvt@vjkq*x#GՌ=TTUh'^Pɐ)wтx|g"3(Q47Os1mc0cp9(W&Jՙ }Bzʮ3hꍗ44jd)2r~tZ9bDYywN˰qm f%6ch> җ&tQPAjuk!m~rm<'y ?C /#~{l(w Ǩq(+zř5# RRv"/h!rD_`s+=od[jx#}U{!p*LvK+ Pjx}gK@ ؙ:TRw|]MH5VLCΧX3,{GGaTCkZlQQҭ!G={y(ElLʳ?3U2:|V^j\Κyȓ" %؏ +jE9()V=dfOgDMt*9QU8D>j[xJ=Fq0T>PuE&_GT{ؚffD/R= cSwa@)͗3pV#9 q$P͜V~(̷51zn 1ϱ߆5Z ]d1v ,<~Y:2I7tќ^3"BNʘ-Ǐzlqwqn%qʘ,1U&C"A8v9\g ,BgP몆 (1H.cn`-a"L|LCt%ӿ9MBy;&[NA.+. ;] ªDٙV9%^oN\ XBH[rC? 7OA Vv㭊O&zz9zmQ^GX&L* G W _ d;+jkH龫XP1 ws7,]^;U' gbO{r .ϴk1G@lUr^W\'mA,@ HjNJg<ݸ3HE.s6;ZT3c2sMTj0c}'pM""&Gsy!qG(#Ҍ=z: Q(1c8:֭dJ5k `QiH_8{ûvȢt2~} OO+є}u1 ӌ4Qg_l{q`jm*ѵ)6]~ Po$L\Q7/%8`\hZkҋh‚܏2(n',wTb`uTpdY>5 (wg[l-'`.MU@HU,?j"F{ǗJmEX#mYi7oWGGxH mSJȠŽzjLkb; $^)o5]洐&>Mh}]yAt mY$'?!+o'W؍hki;J| ׳w) mbM 5@J}w&\6O!r &du;CZ{൰`SyΞST-B"KU Ц\=쥒2+cy6l^})tfB~K~fIm >߱wc^Waۓ]X+Ml EB)t~0󬊝-C|[WɂY).r\r#c%2yR4l3MI5EP?8":ϱ'GL^;g-y7.*o5z8_*ӝR"㎥Ԭl//b;-ob͞!8؞o7 Rgm6/+MaHpM@7$*Ы_"9ko qA*s}Ù"Kɰ+ 7bi&.XdaMF>B^('|Ayxڱ!af Omd2|}x=Tj$J3_ShhJxDTbEq *U,rYE~xvPOIWwK!~'yIǎk7%x# vja^(UpUeR4N΄_AWͅaԯz@ĵq^lu̶0baJQv  =3;G%{VBD$:NԱk&AFsc]J˕A_[%!~1ԣKa;w7"9Bj )eg,#9 iJokX"J$Ϙ*N'̽=U :5";pbC3lSFlr9]CE~y|դrӫkV!*4#-uy|5ъ™!yTI@IYV#w":q~f/LAx;1ImG1A%ffW;='׎#TM@ dwBCbkHw3E]C,[+!ǀ_^`wwj/ye Ju9;VEshPm 2t@Fc49rs Fv` UprӿÂ0P)C;Q4qKv hnY #/Dr]:\X@Rsx4ֽڈ*GLCpv^#y zpo='xa?Wr\/upRqT{ BS HNcr/TEDH4<#7^06v A 6S|Lyvd3!L؞UPAw 5;>Lw"nBɌp4, U|xa]Č}aּz3dPgS+iHH:$Y@fOK)A'HIƜ̰>[LSgxBS Z0 1m[{"oĖwd "πH.S_3()%sqZ0dTl|^!psn/:2ݺtWP<.:9*zbOAꬵ\~ؒ!)vkFPOs?CApA}+-d](G劓tqO$r4lA"rMk/Z+%Q=S迖Ԇ9h0a&F2aޏLҙB 69K9i0Ɛm("_ _ZY= kzPI0AC kh= c:sY.C+UQᑓbn@)S+<ͺhDR"csV$`ɦ7 oWjNc%9GU40;r/{,޼Tx Tb&R@1q@sFQѢ.4B. r꧀>/yPݵ~Jr tNT3UovlDkFvd ]JrS}r?`ĖhhcnAk- ?l *g|yj\0LjlZ* R=w`ĥ[=@Ll=>=ՖX6~Dr|k@k*CaJz$??vh})aDVWz錱`&aGC`5j Av:xj /lN[x>z6,Da$^G82`SBk c*-|41-3 Rшv8ZaE73n)oO65elqH4.Ѳ=dliqGJǑYHj2[ƙ ڄC7[.S3֙Mr: ~DPdN#/KuQGdv1`ЦhPbzFo $m%d2%҇FX8ٻf':8#c\KhQ@ O=<ܕ> S)@`j/blpS;ĐRC13yWUFJ#nߘ,<.z!=,<τd?}96?o.=D*l}NؠJ6+0jކy䫤׆ kcG GtӮ{k#7.o?L cg@|BCX! Q jfb#<Ve$ߟ@84-89,2!ca?($yl O,EG{VM&ʱ/d.;,zH}&q_6})([_`!=SYlT%3$~lvVYόLˢnad}<$;ÌkDبIEYFfROnF 8}~Ϝq>!ܟpy2.6_nZ8HTfF_xl"ȩR5#.F|GC;XoW{F ͹/[.w;XlE?t79[<׌];\m*0(NϴuZ~] B;9n0RB ˉG8m?Oũa k|P =HGFx)a$Zx2dڊ.5|1)&^dh*rI6~(#UTn"MQ>[6YlX|֍>{QIŠ&K"(u|oLd`v.'FZ,H2kF y5Nt6vO4?^읁Yl &*}pZ##Jr~hMys 7H)sFIkY I- Ǽr|Va'؍jٍQ@B@ھ(Zn߰k;^t6-IO9#0+6Pd{.CS^9FiɴI>*-2ҮR;Y ܊܋qZy/VՄ@w9SPqpe Bg@@w넦{. #ݯ<vb\X4y# Z4RT%N%]ZLqvm*< P25Ԣ`vKC|V*ư,,5a1I0Q69fݦtH%j# so2>;߯eU@ }Os_Třk"䐥u(sQ>ҽ[O'N+Skv[v{}9Eę@_L@W orWne5bLCE9V6#mZ8xiDGFSղX~UK^ʸl.b=3H!'"v~%JN DiXZ"j,n:ԪWݹO丳&dvLޣ ؓ:q}Ol>76Gӧ D|n9F Nj9 &)s#)։ ǭh77$cjipb[4Qf|לEEDy@% #\XW4O^T:id\$yc(rX&LQkﲖ y63G{N<(d͕U>'ڻ+HV/MA_ࣾ8 `s-k:`}ݝB<hpx5.dnl)fi!'r3 ]-ZW&Bm8ZĈ SJgG%>g,cZe %NwYŪX+IR7{t/:le Ҷ Ja`ۨЄ%0Guo2X6s/9ςL %(7[Kńi[E5Z:IO &v@ջ\ 1K.)ZT՘/R?ڦ"l.w%?H?P0-M\YCz2A,- S~Ri+nNJon-!j֡6}ouJΤ'e&Oǃ+FB˅ݭSS6bpPS)|o4EΑ|i@+(Rng%'>^ Yj~: nJĭlMW'D/9RcŖ%룲 пm"݆By2>3*e~dB]Y.=cT|'1* +P (8xz"`&ߒBWy }:L9YBYL_m+x5E7ܶi2~+Bv4Jqtt[prCBk֢7ho6TA8z[ 9@&"уϧom %s0ǣ!GȧC12p#U&dޫӱ'fv r@Pq'y|/~wwl4m;&]KcQo&w/T$Œg80fڬ0ٽU(=8y*AS %@f?WYH6|:SnoŚs4Xgһx{wd$YILn[0|DB!3ÄFbsjp=HPv^ȳT_El@}7O،uO>F~>gΰ?psi>Z-DPL 1m~vJ`&%Db_H&L0J;;:5V.п˨,r; 9֞8G$[}Y6+Mc*(M:ת[?5;īHƘ}dr]F_(a ۢ2l0|]=*A,SC vO>q~H%{iT?#Mr]go# {ZդC0@iV + vX=>o.S=VmL`M0jy<." WFP615dYٮڢiˢ~m%l'fu$¿@[4:F4p4I@]*%qI[7I˻\U0,7 yMub4YgjmF8B\jd|4IUMΫ=BؑVgܜfzI Vv l` aGЮ͏Y'}+*%Cb2) ly{t3>̘|հ@SnAeT'SYh 'ߜ'$%#{\4AiZ)T~ e7< oV֚u2#&,NSe^aF%?ñsEUTmat6ie\:˙8xK/{vCAFwK0)CK Pƒͬi1(񂚯0zPHO^`uʍFWr& b(Elڔg ~3%sƺ4VJ / {goj˱6T#&svg7'yOP GF&El`'d}֔<^2Gsn~mIH<*;tO… _2`KBDk0u+XT[{ܛv<*Esԝ[ZqkWFxҾG[$R%BX3z/m1Wi%w enb-<*^(k)]`x"otot) D9woeJv-oFS 6hqٌ@K?9CUA˽4V//2w:X 2w5d6s@q Gzpˋ_o$E+R/@d8o >Q@ЮT{CMqǁ3Ybl2@'OX6Vt9 BU@2 Ug0pW[:;EC% s]EfB^Tc v 0rne$Vug(mMz8Qsm}譍F%%2Ao Myx~rDS`bKPȔsY6S.J'@?_uߏgF  ,,)K +ǚYuQMmPi>VSϬ5h>Im9lUlZtZ%sX'>JO03ji=qm|"N5~j 3z!?ٰl"&UU7^]yV?n(/|%SMBAܘ QG7QT&czc,Fjyy^ۺyi=(c Qq)Q}sN3nyI%^Idk&+\>e|L^Z Llf3c _޿J)ѡhf{ xrW4 ^<+6L)>Žf(#l~G_\3)K>f,dX"XҺW@~Ÿḑ =[qx(h0 UDDMeVEM(iFl?"jU2 ds'=B_ij%@N;)2EPzoF^#$TиHh2QR:}@%BܤSc*Jl-6uH(<>v5/SyW1pd^ L ?P~>RH9އ$DyΔ"p.'tܧfAt ^T4Ĝ Ova - 1cc&|!myEGC嬍eR3^j%bXަγu,) VFIZi>ɚ㐠3ZK֠жfHdE H.[Xj ٷl9:{7X͉yo:4`jB`%h)cҡq|v: dmԛv`춙Y[ӹv}gu'CoΠ0enBKJ{M{ucbO9bQJl14J G 9h4e5 A wsH|Αj(9q:Rt&%? ÁʀsVFw{&k]숖ךʇ/}w.pԿjl*<(߆*zvDAncbmiVgtIbU%4v2>n>5wE&"cj)Bme3uϭ=/)O>Ye' 9{ty*4;c68IKSi:Zh+ɺ}_H?Z'''ǻ8/䝽;<2eRbxٺиFoBON`ͷE[ߐ&'ʉ=J\4\C; /! qrfo]&۰ZQz;IwbX4P oe/ n(J HrysLh>,oLn_d1B"DR)YDk=@uo P 69cWa%sz'P8G{:]Z!x )7f_n"xܤ:3eT.q UŝwD>t+m\͹$3ZȈgd51(])fd)M0Xh2c]<\oW$͎Cle5XOC%=[6uD14mfVS:D.^s5 uTēH27^E;4B_VlV *EW ,ʱ1-ƒȗ?v$﹎a!.В7j-t$׃ܞC*(1UN@aHmmܣfqa35ܞ=[H_ʮqF_c/m~[VWwH{-WʒR|&lc'6g&; ,)tmz +Ge;y#aq.+XalMGϷ 1 v4KԽoT1eg5gco"Ѯ3uCH:D8 !Bv ɷ\_f`|'SI!˾:XXp9Δ:i o|`vh] wbeڌV՛ѵmKȺWɌIRnR b*>K]%g '{cr1J?Ziz': 4I0Y!B&&{$ݰ@$ *HPbosE E4k~BhtǞ Ksć#I|>; GP2=e2% Qz&hYi<=3[W&eq\Xms."ࠏuy3mAO GwB!=r[|Gw.2Ï2B6+醏X]M7|"}IS.AL*\k+ыT'{ :BWnׁqOm0i%%espF#fe>k&7MIXegl7=uSc6BV--Ȳ?(0,qtL+.nJq{ikiy/&eSj݁_ 7@-D>WEȽf:+P%D oMD_9iDG( u5 : |08!IGR.׬8 L '20͔q%E}P?#r<ݝG -AV\Aq2bҙws&0B-{v &G Gf# tJ WCu~K5vhd(m̹Ե :URW3 # hޠU j R5@ɭX[{)Y3?`.,_W 38Ֆ@9[/w-`#)w'ld٢^Dkm$N.iochz:ӫCN){y-|` bi;֠ LF58Д`8Kafj'XZjI3$MT_PDD. 9e27^yл]PHyBVgS~~ \#MF^j5\,I4r#ڻ{D{ Y ?@P AmJN)FNB` Kg~z͐jjһ|r_!Dhvx9Z,vc9#pZ'R#9nt ME Bj'_4!DV 6aItK<a1#Ǖw(bi|.Zюi%)e`0gn$*GT"@ xk=zNuKW_ɾ5l]pR.yuЏ=&7?eIRY6L0S0$;֘XAYAQp% y6+"å r4ͧ}a0V%`ПOfL_0p)@58W&D(B"DnX.ax۬hq0hp/i7-ZՀ5n҄Ɠ!>E02j`%#[> ĵpuƺ.Pjyt 2+e$|&o 1խaVdkz_}^o[N;4ֳkTǬ {44z䁡5nKU֒9KnZĊEtϗ#WGm-fȬFb_e^Oӯ$bTOaWLDFoz%}mx!e/'1VK=7:s"!ݰv 0Di\ϴt!xX@|$6W,:^ImEڅQM"О5rg 4E$u!v>.Vms}q;4pqaoSDh\NT勞 9Z71%+,"хO ;PNgרf,P#2 pSO%n΢>0ѢAR|m v0n̠~W6^)r̶Frwk%MC9&=9,5ׄ<>oJ~ nGقnfv+aqfʺI+lHc2%1 Ụ8:z8΃bxji*JDnG$n$Ycz]9j6( |p Vm hFiXx_A;.3Ma;j (D}E]r/iԁIx9IE,Q,Ԩqc3r@=LٷR8n\!s-VJS%DCgSs oza o" 3k-=Ru#}˭TR ^%:*Ĺv3$؆WMUL 6/snAs.)"cz8C}ݸ(݂B&L@1޾kMɎC2ogj3DVQntqXnoHn tg3ZF 3<0~vj*wM>?M=\&O j`K`Eβ!իU^4G̊Ab }L jFU:j4%*" lΖyw< AF[ŸRz Yg)'=Eǽ}mȅA]]`1-dwaޢ$.`C /U@q+hΛ̊DaW5lCȵ+K|b)&d58)ٯAh>j~MEi!/&XaY}ʚՄ0i~?\<DeN=+F~ȼ9|C{3K_sXEhnl&m/Z}X8'2~/awI6^@nqװj;0@Mu/i4)Em3zl7opC>$ѓ.n9%.\%b o}C3pOe]2D#Eй:`+ >Ӯ2D?YQq^WzOWe+Z[z}T@0YZsX*g֞N %ЬH~EWOJ&_f߫RDnop:w͛/^JtF9z>pD \ A2Խ;|vGbvp8JʨODbѤkI2kr!Fv`s:'K*6zN[ `+!c]F|XZ8+'MaH=X¼ =a;,ݗ!a稜 9OVWJ(g[pu_ӏOyM^OViKr~ :˝~,Gq%}Ty)DiLx>^S<3\9؜'wdf/ lv0:y~#yvC-D+g ^~%* 4UD/zp!2 ѴQ0XwTD3Qsd4vjD[7/7 ct\NI6Ka>ӠZ%eCu,%- |iʬxtLgP> u'K#iDH"&lii=NqkYc+fˤ 8r'XQAU\~65ߜx +EPMXNʬݎDP_8 LWfESꅏmTr ,{\/xmlvіSDIgl!3(<lSlQ0/z鯬$?pO lG  5Y61Q@] ֈb} U.?@6P 7身`7lNҎC!LRbή߱m E;J(AV6B7*)r1(' QTSAnͺ^=s:`(L6Ne :*%4#y"D\i%͢z9$$l=Cj/S/fp6XjU']q#AIUq q]H Had$d6UZ"xIܯ IAZ>?+6KuS@310nd ( N&80{dd'8],Q{; wiGzdYP=$m.ΎhiU:⯒qQRFC@=_qQ^UoobR(mTN<>*Bn/)H p*;k i~CE+ɵ?qZAo{'<۪!< ɪ|lXΒ5tx9٨"~jˍ=M BtKTEV:-;K{a"UDR 1˸ԬJ ߴ4!]$|5!0q^7a;JH7jLaUer*eWJu>\ӴB.9PKdL]?tٛB|6Zզ0nк}@>=لw!l⧂dE&/\MZP<ي ? MyԎ<:SgI|v*X7cD+wդQkq]&4/µ ¼F#sl]6~XJܝԀQt42vYvЕ~R0u8:̍RøQ bxƯfMs@IX%!V9OSVjE @XSk쵸з"Zܣø9V N"M eq]wgQ:>唕еޖ{tC,;{xGcrB;.a߳7%XysmЛ8bҼvPq [v*k$ :nU*2/-ib3=wedoK' LҺLy&}XA;"*#%0 ŨmʢOf`H ɚk$wS7,1pĠ)~/2D vŚ|wrs@ TrZ(\>Kz$rJXX%ɛX)HĨ6RCCF4|*!L=f~ i Sx!Ǧ[!(ݩ'b-hZo0.DCv=] ̰Ik):R)!"Fˁ6d^|Zّʯ^1YlS8V(NFn  472,upW_vNQ} mtFBlp$a=T[?=|~ӌP]ݾK`UD^|F"V#i 슟ke/8L3{R(Qij= ?A]&×%hDxSq3$?f-;iJd x_ =oӡmg YbkO坓{Osv02Ba-A̎gDWVR#ֽtX4v#6fĺHy^D?aͭm8=x0jZ3Xd"xM}OVG0 "NQ ]KtXp,ߵMYAB`zjZ>G ϞÖ²5.L_Wׇ+6*F,f?|t3XiR˪rh`ApRwȇwM}[ϠPx;pIЉ@BݲD,:NN<$g0kL&vl_ÑD9/rW#H'wsȗ4wL;h1qU ]F0ڏ᧶b?2! &S+V&Ot"$qOݵߐ%Me*ђ.i'@e MX"z8ֽ4E>'!dDR/CgڠO}10JX(_6^tF DFu!%+ߋ2]6@6xD?gc ǣh+L']U}Ԕhڸɠ쫲5\zuԧT![kski*u}0G(/:ȝafX05wBiR,mAa5b~]^^TyޟQx_g~q2OjW~& ' .N~-i.SMD_K)Ybd}| Cpq*LX&?0Xx tQB0lo"DÈM0vcX2< fYCg6Oӿ-/Q1s0w?뽞' u N;1U'V FJS/~…axWdx3;f^L̖LJ_,mtK^#q@+K _Il<=buqKT넀ǚ*A {v=[^RGx|E)o9llt[m , S)ho4H9 X."ZHX})B:DzIPA']lUrw%ތ S&IBk.wʍ.iEx7eMo<]UFu1jXı]$CVWJCpOs}kQ&ԗ*y^d ~Gĺ>qhZz+Im0;.)L3= '}ԋHqamEɊ!.jo^ո,G@X5tN_KʏY˗j"kv}bg~~\l#<5>zV`?Kz'N(-a!Pmr1jN <93.ɱ)\"C5y7V,QPm>>@.E|jJ$Æ  XV8X1)\ ]"S& ;,*SڦkGɹ}5r6kWQ!#3Ҝ;TucC I&bid9#;*°5l\R3Q 6B\f}{XϜNzI,7 էEMR? w[8J|Q(MPɣ\Qc}F~hhKĭz5{:;QKҽadYgvmQ\'qW:3Uqc7` ڐ<%"nrh/]R Zȹ0ˋ P.3Xӡ4UeEp\K|zf *g`{48\ۧpR0}[P HRJNF\P{$G$BTE/ZA\v58)9 Wi^1> |eՍ! f"hĘJf,2XyQo1β!d0!OpX2 'Q;o֚F^{l'dC1|+*{ԟ:/KrVwp$:(utCסh @*\A ޑ(i b nLZZV!px}5uu5kàeTHdZ4#lS|eW/9 '+/-&6bzbMEHT~Oui%ǹcLUT%SZ[Z|IhשfXGUՎkgyM#q1 K*m+˓pPSj!.Ґ҄7op8'=?dׅ LTO1or/Ou#) fՀ>v؍EgD.SLYCgR46_eBIYi5߸Lڂ|ojB^`:ٖ xG`8ǃgM`/5s}[fHg%iR`f:U,!zh(Y}E7S_#¶46.Y٥- )c{yRIi4h#R[[tL@Idnvgږ.bo5~޺XUP~o6klQI# ,Ƀ=]5OX|MjIKݼ?K|݅ɞ;&ZԄީ5ʼxi`ĺ/K'hbiyȣZz48 K,3#0Gð910:XۘLo}\Ɲ뤇$Y|(XS[(%kQ2=.=  P_㹲"egȹ텰n_k!w+4B΅On6KxD&\ Dr4? 1ۅZd Q4o׏JR٦?6^58J{w:cNuv$>|ݟ +pݭZR?÷k(ےs}-YLW%(## c;u {Zb $X~(E|oT}D>X}DZkYJwk<9ST}P |[~Zʵ{;[$+ۥC>!ƷSˠ-Q!hhc b.qr)r-q8u˵8pEnF%f|qdL "i7܊o_4b!/0"?QBēSܴr]~Ep;Ǐ;29O.}4/䚞}ީzbu$EQ̑ Oj׀eі]G㞌.[obZd߲;0@IPG ym+D\1S3?"\@*$~}JD3ɵɎJ/qVc1@tX<η`#ڴb`[{`T_6`-g/č\BM痿{K3ɤ$)cY(nI;b ̖:P`VtUee(jfjG6ڃz2DΖ )}1vĝMoZa}Qmv0 DѻXC%7y Y3H^n[ jPj_I!(öA5ի?cki:1{BK i"m= aM+/ud{܏P٣X?s]T)EdP\y"ьOYq|x n~Q&HT6&@L5&\QFMҾG"u)YrtRwkC44LH.}ɓ`CoͻYةdiHowԝо=oH* /M3{; TY:.$#gABDZ`xv;`R6T] D&NmvR ߭LwUE)Z2'7%;`ŸX a&*"bԦDHٓpL>ؒ2"B%aY$niT?KXA k-6dhzGώnot.% ^_.M1q S:\LvznK\X7lWZSu%+2 G_),MTR/ N[B=4]ayWEQ@#ccP=ɋjn_ST5\2%'-H_+:DJ]IO+|Cx}I1\>}fUQD*>ٿ.s=&sz`@Ul3T+ [mj]bH-7菴_ëm)S pD`P',qſp}V,Ҁo旋x2 *Ǐ81o}.M09?t/k|i]f~9tY?Jɟ'5F٨a22ס㓀7iV!AQH0AQ.E3<& ߲=k0d .z`_ϷK`xN(Iwo|jm;`:װՊLRnᪧ.8>]?qFnV_芎Jr6_ ͝ӧMOݰPl B!g,®fl)4{헖7^9 ~; ?瞊DoR)"^6k] >"wkKsVq>7*jg^[5oUvYA"!tjp@v[D A Angw3?u Дq_\H|xP׼c8CǶV,Dye&Z'֞Efhf>$HlI&z65X3BU[WƌD)P̌V`qbik7&Í$ =gK! J޽aS0Y*: &Vtj|K"K19ō=1AhN-)ԵX@-DqF/y:p3e=@|=cfc`Iq %2Rg~ =8 mثK00{fWͱJ1W4)>^;J(ܟsAng[8?#^ؿOgQuhf,<Z*5%@h'J]JlPF<&QbRٚIe5Ph)躁{4&Mz?~2{qρUk37z"\+Ic Ӳq Jǫ'Kc)G wgЙʝߧK4P>3Tk`ojcfy ̯e0( 9UL -qBռ-k/U^>JLqŭp*WOw;H$Pv%XLW)L p1rWD燕"M>Cӻ?ȃ4:W"zp˛p$cSL&o]Ӫ5k TiV\2?D;{,d$J]IZh|8Х/Uѳ ucas'5#~!Yбul˵h4},VUiQ ĚOT|'Vr B$*__ey%ٳӬmag asa k9$[n$ G$ds=6w)e h1l$%HSȂ]>kQPɳXhN?rYbPτVL;5%FsHdnBFw{.x4cz*Z[1ię73;ϼ}\0ʜMðlbfK0k'^ EG SXu2+4~4[[LnP/ݬ]p^aǧn EJIa-3N eA L_(Rb+:KE=Y4]68݃DU`o e k%IjYga>KnAj=PD/_r2--{{oM !:aWN7Jy<1ѿEu<"_Z!Q7ly[wRJOͷАY,]2RLCʌt]tSP4|淪ăe S 犑ԃ{z@{K2O6牾&P!34{96D sM=Ij"cr"mgh4cF=!gžC8PVa*RJF{> ڞg-<t'-bdw|_IUҽ2_ng20})EIhAitcq1^xǙTSY28j8]]|V{9?Rf/݀T6=0IUDИ JCrb\En*${pU??kkX<)߄ZO u5Ԁ;W~VuqOb,^0B1x׃ *:04㑮N#OOqN {c  :z,+pR!}| kia}8 Uv8"mlآ[Dz}U/-L:? 6a0? YX`OAXUJI_msڲ=VsmLUJl%Y⨨OH Ee-Ti}'zC댵mTw4k:Nouq`p.@dgge ;mH-H6iŞR=9L ,,$/wP!5N<..ntxJu6] yڐ(ґdK,Y;RG:hz;zkgn%31+P/:A`Xa^U(.{n< 0|-\zCQ9K}~MSR@ 租IKr2 9/ҍ}o5>1)"3 0Tw};Q&%HxREo7dr)ӠLzfsLz>yT& eN #HWccI}}~IgE}ʔMcLC'H:ϧũyT̑c|qt_$Ȝ$noL lMQ4/GZcAW@{+#7I`?bnE>TTşKΉb}>7VSV%5dSg+r j5TMu|k<:yQp!X Upx z1@;Mt.Q CrىUٟE@7/1 O䎩pl4u!*|wˮEv* ڹGb.9MUJV`ܓ{fKZEHctHdWq%AAt`nt=?YgUm`!t)Okʀ3ĕQMk54#:­^C-ţmȿT\|YUU9n/"0/K8O\H(RF%&݃xG헌|G[ȬRN lxR"c)IT3l@Qgz y0uh_:X@KLl6iUTҴR .$OTΌd5͇o/PL"q9Yl\ M>G{ƌuP}C&nih9%d F' 5\u5/ނE zMsҖ}~npuv\5fr9T}$."4Mv=0r@4}fNp=Mv_/]9TD1x8\2k.smwմ^; yVO?Z)QY84`JuX$Csu%ظ*^lύ:)u\=jɂE,RJi ҋQR #ԍ)(#NŤSgj$e£Z'7C紟2AT\[EOl8D%~I&pNh6vE/%$W+m'f0'>y}{]TιaY]T;o~;w!ǝ8L9q$%vAb39 9_÷cwJm@KxSr`cwʁ3Mًz OW=* 3;0~ 6M qYTѮl~3_uQ/ɃbGHӯ- =5j/w^\u eeUK=C#TϠu ˴:[qA%v8_{BG#i @NS .:+yóisQ ÿ ME7@ڥ< ?)Z%8]ÁDY@{O65㗲.@' spYCqi)8%O.(i'Mcٶlh9յ,R ;|9+&?yy\- M*uhvOد#Q2U&}N (efiqpCK ܾ=pdLަdfe:tAϬx>IЕLR 6sVw-`Tk zc@(u7zHeV)l!~Sx[G$64Km5Qy2~L?ur6̾<5 &lV}>QVQ9V g;JzcCq$evq-UR6DsnkߩQ1Z4^$ٕx9dB6Can(O`6HclU-_u1 2:Azp]_H|51F(IDqO{ؾs4ӣ~;CɌ^] My.%/=Lr{g,Bs>8&xJ[{sY9Fʃݚs"&ؕ䡬lF+-8JE9oTq ; ry([2Wޟڧ8NH]t;(({VRޫp@բ$ Λs{7KseoD8cH{5X7!ӭ$Sp;N\Dΐl q0`q'&[ 8 Hn~P}>sb"5iњ<]-3! XpV6n43-cMMI}J7:05^^/ّjcl%q 2kiE/q;,z^,k(J_ drŘ0-dC\(E-^ IƋV.phIخ6laVJ`xIDG/KutXX  WHYm+ ʓx4Ҕ:|0[Nib .U$C,ږ;-we2Q_ٌ&@DֈY3i[FDqYU0zd(*tb`!O6/yx'YPƻbR&6,ytظr^gB>)SCS Okw D!Umbs7ljҚ5S0 _tTC"LHv3jȫSϥb+ڰyQY!0aŒnbm% PCV-d̖)(bWڒmB`Ӭ(RGVQ$$V ʃ.{L;󰇥/KO$nJv;9kq"|,䦸HA;Y2߲`!*s./Aȟ{c\n L։̇HmE 8ҏ/auhEۨΡ7X[Pol&n! 8l XGydc_ֿ]* ŲGO""N+ͽ\VQ>h[F4@ՉE71S]#Nb,?,';6Fi{{P >[wN\,޴'q NsIOv7y3 s^9NF{L·G=0>8^.7.*Fx]x~Z_~2P(R+ڡ&'v4d<U4wQw6]Sq+oya&^ڸ[cxU3~u"%^P zuz= oBw޾|r}io'+qc-L-z岰z UӃ y+@QJ-]h7I2}g7w⃒"gop d0 2('#mM2MJ39s?.jG'eb8Y.@h^s}d,99: 4@ޚA߇=5q<"(d|603h#=<1c9dCfZD )-[S6gnsc@UO721q1^xYm]*؜Mc% PVR($ڧEށj&ؽϚkv"@fӮx_8vq+p]bOhXȆԛ˥]ڟFDA[̽(5 5 bze_רwN}Q ;*i)-A|Lþw"qM:CQ{yEl,$d>.Gr"ru.# W? *slx~9 [y<ǺwϳX(]1Mt,cQD#,pD 0bj;>f&bXTn5ep"FFV+lM'Nېd)oh;݋GM?}q`-27LLAزHJYNl^LB7훠te&l۱qiQ%ssdWImXdN-2}{XuW{F=@H?ɫ4=:nv!UtSrOM#v jOPv,L/zoDTNԆ~}^P]UE?mh\QLjv=dqkl%aq&y}* khmiM])L/˪MJKqsR˾>[Deџ 3`/gɇz<>I2[YI(752,NB⪹‘[N1SF غVم^EO@TFd@LLA Pib̌ᣮ4I5vi@qCm,(oyZ)i#0+4Ϊ շCdCdҡ+72Gɵڒ0 rp0'*@dU- II2:euOA8릆:W=#؈7=4{_ieys8r,BU1L%2trBi4 N-SD)יr}Fm- c3A_4# ~J|{Mc4] 9qGMDN }][YC;>y|FNLvMj9eF.XP꡷jtH~#dYȗR 3Mk?Ӷ\$ Zđ7%g`8w%j" YpFk7ѝ{j'ZnļKJȀ Ĝ[Q،d$'[ە $q@`LNjFZ7ɤ3XS Bv^E "/OPb[0K홓{5Tms 0K׌IECpX c~X a>{t*`Wr>Auc'"kZTG+Ja9nokJ"]H7uz1buKE wGSּ-Imӷ!}džMSꔎ4DU^ y ˲>A6@0v?ns`~8 4r6WJ,RL $6Tu؊ז*l1)G*B/J$_rsXxqHb IPtK83C;;|kI kWٰX.x,.g)\o>Uw&ݥM ֺŞ|~Dz ɽM܂88RطCbS N(_g1;01ZmE hF4 HSYmx #ᒹG6:M97C$F4M&ʡe\r9k7$Cpgp<)a6sID)xcJ;tq*?'E_ιwo'k#V^Эͺt9zsÎ {_@Mk"Ic?bvpG)1_8֤3^d2lX|fhQ (t0sm`Mb S`~Oˏg_cW0['?Qv777n`{, H@{Ov NKf<ŗF6hFtut;+>& M*UE^n06XkZL#Uy!F/LHtSGa~n :~ѹOkeA) ~{j%gL5YW  Н,=2͈ Cp3ɥ rR77&+f<3n'v͜.\)/Cс5ixc2IDH ]kGЇi4ؤjRsN f)cסm쥱6x3c"aXTJDYuO-4GXŵ9uܶ#',6ݑ%T,F^ < -fR6JXKa%&-o!\~vԩGK)hr%j'ê^5$tWKivfH0`>z1 59$*`=Bʰ|ׇiհvrNUsCu@ξtoZm=[[ 7Jh.a]y[O›ŠE;3BolwFv69n}ګ S}"k%b)=г;[sЊw(9~7}^r8Y[z(xz/ { _D8{KO b -grRD67֍6_Z oVC P*u;][B𠾠L;rY0#@ջԦ.4u< PN>0ɝдcIY^0JIҺtEvDoKUTIV PikJ ]s&jƣ81༸ߤ%ڥ[[xd\g`1 ~>$ՃmҠt>nW13U+@+"uùU~LA\햑x,7!pxz' `~gq!U^n@Ĉu!Ϟ]) RAfFeQbw'|C1j[U7nOdz7 Rn䁯)w ^p_iyp޼0=(Orh z*>|+ٽ;z*wƅ/IVyLՖk4ZAiT':cV^ o泐3ѽ֬v}:mZ@>aR1j{w[<+}r !D)Mu[WʇiPp {HgMׂrүsRͺbDڶoO=U)@X"[u3jfeDgg OW]6}CH\-Nct?jzTZ{¨z36/}%LmFm"ck9vs\H&)a[D}$8%-Nt 8 (֝)(z4@M!hcʵ!44iJ :HM<.P"proPF(r]45IpZj͓lAA^,ujb{tPÜA>~|3`S:}ԑ)pNrdҤx ,M7H17/whAsmb At,Yi .1$dOTNH%R#uo{D|c/NZ%k)!KG)B)]~SSa ,F<Φ"l }LEޣNRHbv5p)`L Ei9dF+mlYFu SIdz4 _2O&KGlZ{Wً 6,=R%_2ON Y$!%SjI2Ňސ#6=Rj \G.3$/)i<)T >=8c*oQbhz6yuskaKsPB:(vk"n nǧ+C˳ߖ!2 uTz;Uד_yԻDˆ͸=;4m6lN2rȄkQC1wEL{M_6W9Fۻ4&A/v3Xʛ\ 4`ȭUt2BH7 =.gѕT}\[od=pi* ]-SzmEVjWF짠C`-Wɛպ ʜCF28Ƭ.3bjTJyLG?'}-KSj%HG N˻첄Z~*KgC/hYVl}#Jrݭ:c hrSeY7oVS{'_"Zթsmk7e-7W,+!4nNRw_CIs? (#Y $yt"j;ǯz^'nL $ 5r\1U?&h1,x wH@;c 5eVz$.^n0 6 …8X&/sg%]ו7,CM-\k dq#68RCMкo`-94f)7"JVj߂pdԭL`3+W`4񓻆Bk[їySup[Ug/q{V<Ȁeܑ2cF@dnb6 ѰRhYFqPk):e`os0` 8aȬ@_𩃖1ѳQ0q[^qP OŘV]kΣz)>3W*8\pIouU,z=ݡ.h6ʖpQnp'i&dzEȝ3|e$uow-Y}<2tm᩾ @bo (Z%Fٯ֬_G q|J9xG葷NlCq=^쳥vBȺca& mձ̔MXn۱D9NL$`\et6cGEB]&.j57oсMvrR=!6i8\`4} WsW8 niaTa6hNy߲].@s}IM*_!u'_ZuڼŸ̂AK/KPorڬjwSB|K^󉬌߂,ڊb O<P(rlXںJNF3'> ַ8%)lfHx0Р`Dɻ3SŖ*TOwǯbI#]] .,51 2{2 ɸK_9a G#V+o J7+%9ocɺt({y},n" vS2p0NX3D,o,py)qV Xʫ)wy'3dWt@bsBałU8_؝/Cek< HS $}.tQ/K졢F}) :8ߥMVWЄtad6H З0%zYPp[ &$S[143gg 9ܽ泃S(s(0bwIٝP۫ba xpm`'?eu2ޞF;IK{}Nxn]tn& ټֺa{kdD\@SLڑEt޺kHsoXeq<7+g5S;zQ:9ؿ;⌃.[I !8Q(rYYR7bEv)+@H;ެ*&Mݙo|N,X:D:HP0F92W0!x]hSm6` K! 3̾Wgu{@JqURyT[j"`Pzf?$]xJ3%]>:MƜ\#hD75lL*0 ѮIr۰JԿ|2> mo ۤ28%r ֲrk-)Aע%Z$ 4!Uɴ6^h-'BĿx`ϴ:hWT:Rc;zDe{9T֞j[Cs4-7QMm'NR_Fp::) FCWnfH xpeͮM~rx6<&>+%d`nxRכ m?d!-dJ gj(sEݤQ@ëLPïQIkQ!NNIb{j!)@.>r;:iVРPَ<}DͿRa`B*p(FTDI$@= Q) up@&}cz#`,3NOGd i̲ǩk#&o „7%+ (S-#۪&xBMM: 8| Ih6y7QtHxny.4۞[P)rj++&CE͈~ѷsfKNA嵭h 8(fU;RmFVRU.aBpD?T'>08إ⇶ EiEOkA)ޜ*j3 /H2&gVŰr)lXfشG z.rEo+]LȭGNjMTș&-93I|GA{qoO'L:#iXRq|uܣ@߫; @T9CuoaS{ qR>y.Oׄk V5&$ 6/!`M4kqdHa~K[dRC_U_jId^c`AO/jI3^T"75_MAhn H+)rg81yMiVzRd#S]\PRn54MG /=,Z8&ePN#!uݽ\^/.#9a<5qD7']]"Tx{,QZ{l/d"%sl3=dy*7m_挿'i^\ W{$wC>vScD/3>TPE_2ɹKsڸv~W> ,v{ Y)I&n xA;|c^,S.Cad" U:F ٛϑT`ԲLX<{P%QE n5:sO e() 7x̋&T*la[[I|tBۆ;ڮ0|3N]m͊` 4JF/{NGkřְ뙒UN\74:/8yM|;mC="XMرr*C̳׃@ߛ[Bjc!Y&&ld)lG03lСG r[ *k{WoWgEcێ!-dM63t_S0Hi>QG-#',&7]|ijk*<|F=Lai@{Mm'7ۋ" Tq6^.1':r[Jg.#B .u->[V7 IlGmqv rGι\5;%̒q}:zK Df7?-N,srɵJMQb96Ԟ~˓U|-nB`q' MķJW, P홐Iλ Jx܅OCDh2$႙[Ÿ(g\+tJv'bUdO1T(DUa )`$C]DG.&sj9Y*&gAw<rN@Wȯ?>qu utQ~j+/TЉDqV0D/ k R/fK"F5[.±>DXZ8[P&-c~񯭦QΙ\C_||*љ]mɱJZr& ܕZѷn>lv+Z| 7 8P?Ÿ79E/lqҋ.i%ၯ%NAh"KVRO0Ii\gZunޙ* ޳P/#cRGуp$5 ǩVg)6=$iQԔ{J sᛔ{⒕o.,szhQ+pMqDNU慑ȤWk\48%`B+lΦ?ĵ#1PO̩YI] !.maX8ICWg",hvEы\zUOz ,k<ՠD 6w"vT+7j}}0m 0JGt3ٳhv)]4R.fMW;!4"^ZMg$VY \[d*^r)E*|u {]=X@6T v=lT9/ڲ?-Ǵ?MMFCG>LܭZiJ/n4%=»Y ّƚfM)LiǷU=\Vvo10i^hvҳΪ#,+i% ȴ$>pnn+dI*{+uP#, )u┿Q~^Εku$=0P7wgCI/۠-cR4^Tia9h퉨,}tSgMB0"I YxId ~B5dH"*ޞ[^hӵA0%2zUyL l4Ew$jNcJʏ>(`, ^N4huͪD$[z=B!~ֵJ&+wZ$ j "'A|Z|"7 ,ˬΎޚ⦚muKS$PR_P? uV\H&ܺjbMhBԻ~$]? ş`OD@kޱ"^b]MFf}# 1o ;aZ|İ9p0k?8>Wzu,-g13R>A'(/Q-]NVmTB~ETW1hDdqy~l`5Eg?Bds2(su \O±^#$l^9>kY t'}Zt ĉԓpݥ0E(~GxYu;vuNv]5p4{wi٭_iȴYE*d<0\4lV&i)G;ʀƊR`f|ķD>NLO.;# ۧ%k 1e=O}+?cA(+68% %6,"o @`xJWa-apQ$o(>d7@4\tTBls3ɧ'Ѹn@A%|DŽLGE9SXgL]. . _h7 + $#ƺ8nw{nc-a%pR'i ^m\h3K :_Z 4/? a}.+a*@. C,϶cu;!=|(vVsV6Q0}e\vn;*24BT,*=`Nsk[dښF:\v)^^OX# PZ!XA$8^ \KL(9@VShjScWMTshpG&y0hKN(F9QmrÚfMᒸ4,ƆS\ @w y%Gr:Wen(^qN<-`ZVɞ3T4~850pk^bzXQyؙ7}KqG읕ԮXwfҺ'kY[RRf1fVBDOy4֡ݕ=@U2[ p~bIW٭IpBw#V pth(TC"o'(dw\=^p+8JC(w_5 Te9ݳo:'҆a!3䴎Z1ՅO7ګFlR' 2 d 4]Tm`xWrz((qe0/ {SҚ4Dʠ<>3 H0' 2aaD` ĸfJYf".UiltA* ax jc7^Vw Qȇ[@>M)"g/|޻uc-Meߢ! @+m䙊ґ<ͷQ\-3>E$۹-Cz`a/W !VG%UIc+<9p46(9c?_ź?fB0WZ5@;"bP!aܷic$44K#jE#Bj+l5p1ʜoj?%<-%WpJ{@r>5ҖEKyfZ;Ϛ`A-N.A AH)P^G7-;Z q7=/.XeLKtK C@ Xڢt*z/nOD'x^5*錑z$1M:{|oh)-(fA@v\dU,t> ݱbL((Y_fzG!Y"#kb q?s.I[ I|y]εAOutoFӝ0DKzg#f_"`iV*7G8ŵ:gau]M[/rK>jKVŀ'b)]/uqS'5haL6Z] |Z(ա{s9h@.#a2;OƜ7$Gs% I6*G`u}{L;aGeu-@9uh>}wPQquof@uٖҜt*-0mI+pxYfiD'hI مL!,@PvIOdB==Cǭ}5Oh{7|76 .l +;cmVemG6o T߹&YP_U~L,ۚ .\134]~],S6%4NCwמZjS@ؼr4ɪ,t {LՂ""ɲ:TyE6"e}µj)%x*VQ@Y%R(ZEb0)b2;]YpNoos`RzKh-ךbǐa#)TAn]ӫ q:sE9ةЗx~2{mnuaQ  n'}> y =8e/H'ᢡcvGV UPJzSrμX$ՍjxA^pMf[w (&iUȸhcMY atd|s]g\- g椮c1q$|c[p/Z՘¶d7Wn\KLYiu$8X|=b@?K?y`~mP$3_~*4ęńU@-^[Ip%O^Wk}0 *V s5< A,84Xs•ozKؕ8eJҏVz} WQ?9IqDk]ͨ2k[Q[EaQ-PEAI4o#-χ<7Xbme&`ӶH#؞ֳ.iZ=`no8g(!bt~i\R]t%/rx= /2Ǡ K1QgDgCLxHI|`19*Wt xE X҆>eQGyXYBs~E{\ŷ'` }Zg4@[7R䚠&Qosj>ȲzL>B䕴8N$B4;sEXG ncb Qc䚛TYwHd`YVLXB{+ZP6JE1BmBDcH31J 5}fj^i֘5("I<MɲjR0PbfluwBLHuMv=$-gm]f/ui8uU4Ξ]Fܨ5u-,ΗӻНgW<FE n]oкPc҂bb\L@JUO(-_ %ā+ORx.Q(Kt:GH Q6I 6F1hx1uBB݌_TFX<88XiӼΐD<E(L~MD?x#fiRV4>?BU2O߂'R,b0;ׂ6i:i?*&UTsoGQȬ)ݥ18 _Œ&$,iF*wS{6 =$S4Fl_TSzBs}O=hƒ^|cdr)3~;զbo`B%ni8ꔕHr'-BcӦ4|\fZt@ ;Q BU^=?1>BE e!}׈ :gg"Dڛ9CO/k& lxHaD*_ېmb4;C!JRAIDi ǺpAl:>PJ+e di~f:T$4a6{ pֱ#Ecx 0]ݯú^ANiyk_,(dl韹0'|͡< .|_\|v0o3xe@0bZ89# ttL729uqV[{ݼ3<ѵchݾ?u7ڟ y3}em;c#%U!(G$AkdhU:IDj+&fgړh1Sy"JsիDO2W=`$s5Ӑ߷n'PYڌZ toͦh.]!NOv=dz@g> ; ,ahCw䢮Ϗ!8t`s)YH׈13hH^c !=C=@^1Mz- c1鋹51ppo#U.G&H>~kn*>L>%|7jU']֤1<0qD>xuw#7Xy]Պq+ ʕJ_^~dhb4ar/bli~=89%Eٯ@ܛa#1t;OzM-x޺z\@L1gnξ<"]&9g]jm%EQnFO}a/=MO^¬id0'WXm(jrtR}I3㩽Y[/i?GÒxb6#@*mHꥺ3 =Gw1cU E^)y_\K1-*KgٛcN@+]LUȪ YrZ #wh"YMG-[*}.6Kf¸F )<S>6!ѣQ Inw6%Yi^O;"+(5ˠl)'%T4C3J!Azà=ewIۑ_%;wa@Eke@jh8Z Sq+aSp.q7Ϣyg#!8NӒZX⬀?gwqG}a{vf/LC[/Ъu'jr7YV55n<ɱY&Us;Oܒjdr@@*b;s*ǹ~ݸ<7M4 nqӦNƵʠpP&߯ali)EqmXGm-q0/ո<2%R\6/^/H~!=|+BZPt#s( ڕa$?FɎ eDK[VrZ^sw+F<Ǚj |Sc^!uu/J]iM`[39fKHgO vO2UuN\d Rtn|GEXn%ܥ1J#rHpM ,ѲrD? MVx$19Ҥ9>WWZL73%^jkz< j[e^: c~4@ +묎Kc3{qBn3q AKզ9.\< ~= ԺBOXG0.EhHQN]cEj_T <>n.W)#APꝴy-JY}cEs@棿A')H)xKy`xgq$m}5. Y_80Ǻ=`p5mu_dDŭR𛫂ڱ;;|iƛ=@^s.BI&nUЕ\uoch|"y@ ߟi2( bJ?2a#ٽLFSr>ly.]Nۆ˂Il tH_XFnjS:o\4iSX:0xmАL'v_vM붛EڝH7yuΊ!}lN_n I1ܹ܎2w k P?T-0I]FeM#Z~x~2\dI#{aW 'S#3+}s>#V[M ŶVEZVej!PՔ1!6"s/m&:(=hXHǶ tL&3tB$xʟK/}^3t*qCKA Ki~8Գ(<PQ^$ISТo51"5^D[~%Iu{P_"bbqu\ȭ.uE>J8#nwtX/.9k1lNw! ؜hES/KD~NsΡ vPs A!} *r%3]C"\Iί { wC0Sfa!{8q抦#$үZ pk+M,C]=a/.$ Ol2Wɵla]%ݬ#N;)Z#, ц@!x~q̫eš9ٻ@Iۗr H f\8f -~sE ٔ;.q0Õ?ʿw EnR(Rr١LRy8%I"\/#FzJt3Kia!x{wuT*FV&H7b򢓌VZ;'ɇNZKKD8!.5:+#8DFx0Kdɺ ^-׫t%ތcAK(K @PNkt!P t:5ܾE).?.,+RhET<Ч78Yz`YQa[+ʛM4):l_v ZbC8Ƣe=/ `z[z2@NY"ȳ&K-W8(E*Od8$  0;O ̀ Aa  l5KRr?}zn63:cY1I^{P9R/!x(\.7Q3Y ?܉9$tǦnO.'27 YʉWOg%>| k8|pm?m 8.:`GrB)#JfTnpwwıd}!N(-0JosTާN^O}Pb-0,V=׆nԾl¨b$pޅUhV8`ρ:dI&ͽ JV*a$*GQJMc5rr6xOA39TKT {qA?! Hh !#i-3ܽ٥} ``@aBjX[nG7_҅E)UQnJ%N@p0iU"A<76*/&o{L"b=)@* pr8]6!u+'l_jޒ!.GdPuZث{^ rgI j/:wT."MlS?Vd {n>Q5FRFi͎4fHѦZw y ܿ 4HCMJZX*\؆1R Ad b7X|=so`n4Vf=k^dmpu;C5W=d6$I>X B^nHFQ%7DI֧:=HH4;)K Ez[gIQt̠a{m+F`#H೏/XQ);66ef<-q.t}q?_'Z['--!sJ`sY%߯baj.;Iɢ1;rcMhU5P{AO3! vFcVhTo)W9M Sbn#Z5Ε1t E lXH?Y`ھ^5>ZCl"Lҩ5,Tg ֊JW_4j OKJx19xiWߙJn> a c; WhS]I`NbW|c]!ݐBʽ&vEO["3|d;? -ܐ#nmz<0` F%@yk=A %o4q_3oC W1q eET~/1jĺe)*oDc ;&$|DǚMriq)HE.5a&]~p_d(P]w7.ܚ_6|z$]sss臾zV r3{ma^(9{,voت9XvЎ~l^S OH'uKKwўJEcy< b 5piiNn[?4 H'z!9 %,UMLK~4pꀆ8ZMzT.7  2؛O3F~sQYz%ԱO*Mұā^NYK\mD&pFu?6#A Օ(9ӅR>EL`u~%%]XlwBm K:YՀ$qoȟĻ !|,K{]Zdi9cUyh%D8 V*tCtִ׀=}VM!7Z]NQ> &*Ge-.uК>=ћW,6tU-/(ٳd́"JqRNw(>;`Ag:>cܜ֙KT3E|uʪW.J/`9W$Zcq0]9);ۯ>qp]Bx_"E?] 6L]b)ٳb"GhO;*[\PubҐݬKrH >՚4R5U!6G`uild3p"QU7@H$>S!EnFl#UV`RD0 ,^̫ˁΚ*T~%*ft.cHY!|ytTN9x)&ҳ} AT\]WQF+a,[AQIV ]'9*B%KҦA?iB0,WѓBZPj@LiZgkoZ;?Z=,[f !}I{.7a %k) !" +a~8Z{l&G`fx%1.LfVkn6i@j7m=!ţqc`dfO>4QͶSf2`-0@S.n8vnpCwxz 4LZ9m{j3Mf:B#F7k$v́i8ECE6 0M20`Yvn[?ֿ*$ϰe0^,N1|G4pr~x1xOkjl_Me Cu%fnN,m_@:M|0QƘX6+ !|ݷ\!~ЉtH1*(y iU'lZ4ur@іvV~8='2OH>V. wYI& Aa3e557s@+TU4HH+6L0S`c|d$t.l5].H +y6`4.̳wwQ!q7E|b  b-LkGO|^ֳye@:qE&Gb>߬@OD!,?_[Gh> &3^=-~8$td4dj;l{oK98@k+|.}G6ȸ/; Uq8r;ؿzK#5}l5;FA8K'Sj;ysuB Wn N$EŃfh[춏 @B-KM5^ק,X*1W3H匹!END1hp*%,N+@+0Ii5*ޮU,s;9\IK~hnyS^mZ sXmh#KA-{_D2J":"9J{B0VWFЛk5j)M`p0(D+7fH^s*yTʳcg*ޑ6`l.F_akNi}΋}hM ZaK[ƹgAl0sb };s BTAٍ (*h}& vl^`orp: R%cST-+4ז=-&)9}#('3ZgoXW%b1){MeJ(6.: AKezw @7깂rZG>8np"t)hTg9!m@5xJ) {+2mb.D 5'lpܘ&:3ڕ;kf^AYI4wﲸ}WAZ~P~^Q{<(3w3 A/@yD5Qqq/8YRvL:կPuUDMrŞY5pw:īu̸:E7/V?'U{C%?4O6pzX\ɖ[HxʓyN_B4VOwxR+g1{ YV^-5Mp,hDGnHaœNLSrOJWD!LuO5F+/B% BMxgh諭I?K乄8w 4`&Lpg83Cg ^>:!uIuD-F&-SUDzê=譙M`q>;.ӮE[tdGXŋ*ۈJl~s60̍_2=:j8 ng(%)J\Qc5vdqh%!SU6p/1k{]dda?U=![ˆR=ߧ^X$!Hbu HQhuڜe-kGڜ+U^Np;[:ѡ1B1ɀ -¹mAT?͇GlD}-b`3쪆#AGD\yN_ q3=bx¦>eKYkyX?]wDVySkLK7(T|`0F~7܇u Xf3 l|/ַ` /,, 5 :?wu{# σGYXKόoK=,Ξ8C/TPQ'\sZOfz4&2 tG \3,<O`^E#?[|v+skX0JujnUsq uUoi/cad=aȰ$kl'VL[`~Lt嬜 8 Ih/~r~Gv5pxo_2Y9x^>T0*5w^f}LOL6Fأr`W._m H&.A5XCJQuo-#!P>]Mŝ_-4*mA?L~=X!ݷ(/1@)|M 7QV-3YNxɝڬ pIt@E: (pQk7qjˬ5V_D> {k# k-ueOҢv߈Ê'+o PKo$s|*:ku<(yC-Udrw$5a*[iZ dTԋ@&/mL`pD`^o tl'Jd4)7"Ӵi^?滭m \~`K5m/mH/jFm--^0Gxa;R,ZNODZ9<,SE=T$z]V\Zʂn=Yznt{71Wp}%ؕ]kq& b|6 Hk-)M&:BCpOƆv5K&]֕IzUmJ;b*k4\0Jl%ij''+a_;wU5hSw_^JPtY1N0>*7i'z= ͪw `zeM2}T$ BO`V7 ,b-T28Q%tD8*/,nBKZ͜2~?79X7X3e"WRJoMb zHb~z`d'_{Fuj+ xí&jfCDlLi9I6G4vӵA蠠- 6\>c =qԣ8[VjX l=;?~EfO4JeӡYX6tNHk[9 ursq`iB-=ԝ~f\f#?PY4\ii\\Rx1\(lQnU^2&Y>) K^\~ԕH`a"R֣.>!0aEsӗMEIMVc%X3C$B  /SZ6,T#˃BA1U,& ȍ< BK?/}}oV0;&l~Ly.%խ][]%2݁wd$6L*nmh2DZx:}Igbruo@vc\\Gy~ٵ^Y5Xh>.=ۺ^Cd}w('OCY0FGF$ vN"]o<ÇKTҴӤ 6Oc9Mt#rpںol`bFwx"MFM.ɂ>TQep?{hG9WYu ?a5Kkv;]u |'%x ɧO3F]M9!)1(@n7Yb\ňG):O G w0Y #[OY; 6) ,WgNc^l(q,LL[))$Ի7{_~*޵M뮎FF]f _i(4púS =\տhvg`Ӑ~[ɪas?g3xl"`$cJ`P0i {CX؛Q ܂o}#dR>ݡ%+SvWfq`HCBfVI$Ol IRbہJ L5h&΃ 2us4vH3uuI6WUFK8863j*-3!e}DZl 'ڜYjK!g D- _ ?٢QJ\tTW]2N\w)-/*I5iw όG az幢N؃L1OZWS6G%IInRp<@CΞ<|Q{xԴBԹrqeݒA4MZ™ Qcf&>Q#S >&HstL {($^WLVE;nYR hFc]B zP5>1fnAsA\4%E &mN0Tr]ϲ> ە9W|`:2B O3Bwժ߽oS{zr`QS=MV?(!AAU·0{і~ջn֡PTDs, %].m qbW4f Bǟg'MGJߧ~K9"faXWZ^(/^Dː􉶳\h#O**o[q?,ȫ7V|ƫ~ǥ.9&7Vj+:~87?á2P:/b(Xn+î2/R۱f6{DYW>[>\$Wg)GD*?jz"ks]0,SDsR#B$݄nCׅ% 02g'w([|PM`6@܀l= 5}p``UD[g.J *|?.Xuӏ{7x1I'ڈճRG7̜D{F?7^ M5\]JVF#՜/ΆI/hKqzCT.tBg+ *jyhRRp Z-˨O*g<5dՆ3 xU#}PQ1ryUa\~\1WUQ5`P-$E1Z:6kl(x=yMN^@s0w(hֈf0ƙk Ǥ'\[mZ{Y_RC<'ubfUMUɔ봳5#VqCtȶ /A&RprRu>]/t?le#):F&{>t&n9qX\ɣP}@Usl]َ*jAo6qD@ҹP_Y݄P:e~!b|)C;C 5hx1҂yWVH h޻(dVٍSr-zfjeZ0ΰ@9X|1* (WVkqKi\k_bZߞ* Avoђ3fqG._%oC֋:0͊@N0I/&l GfHۻ?{cq,<䋛Gq#Na=%0AKq>+ނL7*_(.YgS2UW' +ITSMrTTOas I$0 zj2gaTY.!wUI :ֹ6y۾KU.=I.60P~LyJ,78-n2ŦeА;fD.N+IL Q=FDٙwI|(2 whV@8)(y?A𣵪dw R^Dv V{H*tЄ[i66DA=95`_ҸM]NS~{V6ۡ>܀y&ǜl=ΉjY.P.:Zt+L" SC0yz$KuL>hāX,0x(p=łx=dUuZ -mr^8NXGS@{GdAhWfȺ~ /PV|kz~9ӒEʩ% Kߔp3 bt2XuI7 MA{P9MZOv0&uVz'&u̶0*bfh`#@)x⒒oY{Π_\boEl8[F#[# q3DŔֶJes%v\ŃӤ'J,'Av_vd}?)ߞsk+=dD0ل*̳.K9Vte/;z zAueۢ'/ݬ|8#x.*V h?l^G!St#{tʏ>._r2CJՏ F0HFY{~GԪUK 9pb}En] 9wֳ!`۰!xI @QtDٿN|]37=Eal>|G}>R}Gi4Ǧ}d+݀"*-[!A d#3T_G]u<̻4WqMr7 xMmMNK(7MM 6j-wc:8>cɤNWT2z!O],?L&-f%4RGCյOh ZUWb lK`Q ҕB^d2Es$4#Z%5|M0oY3UU_|EGb=ݧV+{B4Sfͤ+. m9e'%LAgĴw2 x41GGkܫ ~`D~ZFoO>YLρd%yF,ijz]1wj$;9\ptsQC4~"߻-5 u%3 lGS`u\H3!3c9?H|LL DFӌ@ Qwt& ͲE38#@w =;]cj 8| Lߐfvdfo;|jblӥ`vWxZ/ L3#p5nYFl]yh,sH/8x,,i$Ts mj&< R,/Yֆ,5V˓L!W&yGgq)}(Jf3r4tr8=K[߾V|. &_9Dc+ag|ٷlDJC5Ͻ`Nx]rerKBt;=X6ToGk7]W AbGqD ={Xu3At3&e:Y@`IԎ^%͍d!;\Dn쨠| 4f4L?Afe c/0P<n~GWi:7Qי$jPVCۉ =ˋ0P-1O)I6-U(uKqMRlh9VxSpqIF(ㄽe6w854d7J@|lgР7-8oQM~G'8Ȅ/tio|hϷS<ʛArw8KI;Y77a=^JS}< *Z&TD?THq  趈Xo"xa;N y.b"ϙ%7yxN+~aB|@<M37哷^f+z@E f)emh|ce&, fKWf;i8'ѣ`kb,u?~#3dztIz&ؓ'ݙir5.x#?t ܶ(WTʑ Wr2Tzb˅tOx?*ߺDB ,aˆu-/ᅳ|cx׍Ou|ѳL[.Ԥڟ& P3C˄!Nl=BX(IrFf6EÑF-t^![6́Dajl3| ۞T /l=nBg6$:l r"1@6-E|Uذނ,cI<]#{ڔz\gp8ьH!:9`Huf2/!'0w#a8d'Dt>Ķ Bq~/  W!3NEЇn!woD)1{#Ym  o ˽6;omf?CH]j؅@4ۇj6d9x N8V9BДI֊Os8 c6ojө S,Fr/Qd "uu۩^qğE!Cf!e&E$ Fk $e 6=9D\=tܿR䤨woSv"b kH(R)Pf% pjb2 d!2Qo#qyb/xH¯Gt7V=KtSn qp xJi+"Y._̰ϛy6fA;JWOj]N0N;Cr4ĿAUy /AḚh8T `p4;˿3څU̍Vf%ih! fZ$OuM?N6=|A?kƕODŰmIC@Y"%W`yeLLk4jHRGS_{l6SsTZ;!W~<;*E&ċ]u]AukaX>^ ʡD3)7^%+~]ԿG\vƲ~GFӨpڊR(+lnl% s{@sN՘<6&u*9q&Z&1~DoCǔuMozc̪Lb6F|L$uSZϳ)MQ"LJGxjo|4 / zt d)p86Êi_z.36A) Ydʹl:T$.l-K?!LJD; :k^#4=,3N`*Y }ix2)v4ds+rO,h L:~D촶Bg)w(#g@<Ey)3a1z3grCk$ik~{ )Ij TK8'hc뭆UyX,7d]ƒÉשF&x:K n+jKtT~Yl EB5"WH-!˓ OBgؒr)h-5hf;ÍdZG- E-PE=>_@DwL5+ѸO? )xS!|!sf`p]p̈́eͰ@$C@(qv#dˬY1|1m_C xH:Jam.scW``deAOJVrR6C~ 7DY**ϪͅMN@AnHgL7P.IlD JzxbBO"M R^bCp)D'~ L6})#A_ .R˾!0 GXFg֜8Tϵy>ֆiܲ!ۜlvwB+C/qq` Tb>˻Zg#7J?!+411t7Oi3KdYpT1i[(wO*՚e,ibP DIBSɧڱ)R4;7*Eb"7Hڠnz-)oH*=ga*BӳހJu5MШn=4I%4Ęk:"'#lqƎ$An|LTo_,B>M?NxTC[{9k=uN"~Or`b^*%C6 곴H v'&樴q?xZŧ xй l">D] (s0VВ@2ڃ3-#IE鈉ZW2|\BYrHqo;dg J%ry'f:<}ů/@O->eӢ2,nĒѪ^-;]gUByP`ON'tm+]\`6+ YyM>Xg^$U:j?O"heK!hh  ]:{k*놜rzOC~G,8R~ѢZwU>,</!}_dk|$+KТ%t*R 6( ¾ 4Ƶ7GL$ MSkze2WG=!WqyWVnT[Eİ5A{a{1\w!T8<~ӵDznp& }]8L#ҧO9UuUk"_?o50mBmD/7c)?j¼0 <.WMq'u}q4YLp=.r^E@ح쮌ÇR [Nɇn9>r)G ^9";@|pZ$X.LAHMɟFe]#~W!X@2+/݀Ig@۝#,TlnPU\`L A5!j@ba1]o~ D[oWb ƿ.kQq(?{&axl%M"X:Ry*f,}8 WީoֵD;vW"^Ƌ=`?aKZ;M}\wVݱrع葄| ~m)w}C7տSM-`93@{55Gaa$qFQO~2h+,cEg<TׄxW7 ISm غ6CjJ=+rʲu4;%/& 4/Ab)%Ǭ*{2BvDcj1䆖R&%!6_s1Z2xn{O䠺A سݽn& &_svFT79Ilk/Zg V1w%Z;'fmXGWE fn"Ko\wh+"SwR0jgz@*{ D- a(FۮX$ܾ:tMjj6}Z:o }w4 .dl]"6texWAVeLbhl5:j%S\WbS]QGh>q{]@49Bo<~`eJgl+mnUR`<7CjЀ2GaS xދ/uyZQL rn1 qQXYEeuʗa%rq3ElD22{M"Snk E"1mF?*e0q,k+)HbitÞ@04fʴf*E '=&_!5ztS^O@QV, H vquYӳۿ]3 8jw$M݄ :b_y;gWrňmϽy݌Tْ<=`Dp4S鏚'&o)^Ur^qU :lU<9Y'rG f #ţHtQugIWR0Q`qE+Jn!\P C((<9| N/fO5=<,[,ۥ>|+6 ڭQݻFeFWlwSې O-][58XemHap}FNIf\"IE$9;(I04#|j vժsLx,8@#Ϡ*Z~;ϋiJ_>I}Aѡ~Ծ ,0vZW[wm^(IA 0٪S;kIi%6)o7úHsN\`5h;DVe֮kdD ZB\9IQEX! 9EvrљoUJl)cutJɦ 'rzw\%QXP~o IX鞬}"e{%LDlVz,ӄ~ q %AR:_ Ky[$ F w}5CB}Ni'>d .4_ Pth/4^ _%m+ Iç . *͖oB4ڶ"Uŭh$h `Jm1:].4R> ZBoTaЬZ_P*a3߽[PD;J<v T$:;^j gagd*U\e%)M FRG7k5Gh T6<,Nʂ\n[_BD@_߰ZJ\1'@A=:'~/{QUVS~Ъq6[+8a#Enoy#)8%^W)e-c'\ы9,R/Tٳ~.B= ̢NgUXBnl\MWuK Z{-Xjkₛq7L*K}OݯI_wv qˌ|G5Sg*$˿gʼ4 ӛK֙6#sY 9Tp = 6C] ݳ}\m3E؇(nA Pޔ<ijyMr cz+.g鉉yt}Ad^\ NM7m`mȸx4F<7ͦ߉2[dc aWݔ b|: Xp;ݟWمCdz\I e)WGR^'Ey|HQKڻ %{oDVCyrŏtz'a$_:xV)/ GRa34;񼦀s@A#iOh3;(CUh`ŭjѢ1PZ b9 9(O9IRs1T; 6sI3Hf>5 I>!Qb}Qyl\2|;+iKvS[?& ?Y}VQtJ\joc-ZMu~$z%#؏w-BCKD&$$@mǨJk9~Sl6w>)ւm2,p,v6$d %1wBpTÇ:TUdoV0wc53:QXbLDIG̈~#4E]f_ RZ_VOQ/|"y=@Vrz^/0i;X ry4Mx_c81[''[GfYCؿ&mdl:7k78I 釯ktڑDل<Ά!Z[gx.,K:ЂpJ`-jft/ZKRe_j@6\N$U;9SU_A=Չkq46jvRѰ4j[h'yl Xq֦JiUPn ŚRǓQk3ܤ7o,dԌiPToŻngAy1hh._q {7RRü!f ?\*=q8y'c#ʚ4H`9ʩ"<< 80_JuRe?:8gMdvi$K7zG6|6|Ǣ dO2S#c֠D޾)$:e)b@C;}UqO6ϷDds>Gӳ`I q0ו6m";PwlqT8bU./ .%ٱ8 'Ьςk Nr"ECy 2sa-X;Е[q$H4餄EW !jYabI lo0u | |E$Y GP0C1< ZL6 ЬFɖ7[0fB-զC_X鐵U3 vX)%"e/ҊfDfe]e 'Lmhf )[Y," *cz@LCdkiQޖ~á[5ojB/b4 unThR{HCٙ`NFM{Vz}ImI6dFؘ+H@έ0鞷,Xĸ ^ )B|z~^t?)Ax h>G[8GDS?)yx0PM#pwԿ_yx2F3l(Jsq$YX\ $R}|}I,m̶>KbuXyVua${XћyF'hY}pdGinaSa|-k -eX .(Q8}竦˥lYO=֕S( ™ߦ<}9lʢ3QiQsN!DnPW(bʝ)&o;(dwx{W,T5ti0 pM"D*S09[)gۥ(x3)  >!B3Ti]-gVRmfPV1jQ39>,v}Jrs8er]*F%~KA|*dWqpyNr}@rEBn\xoxU_)o<rä"P!bZTȶ:V0Rg 1Tvl_/D4N>eO@Xp#)_jL!Gd2XnO|*8_D%qd-T~tEh!r@YhOJk⪕y4Y/zZ(ieuP2w$p &9>*l+ Cf1/ T/p)lT߅١%9GL:Or,q^0lADCV.f*Ase޽W߹RA2bJ@Jc`/u+mV&dSq|H@ 0R=>S$/f L?W,q8ThVƸ=Vͦrw]`="KZ~rڍ^6!!җJM m&JG6?v XhXf<5m<@w]lAt>-:PBҶL0}@OY]࣓rLg[mNm-7#I(@ XD |4ٲHQVwƿkrɭ*iCE?udbNMrmBzFV}+YxM\锲F ف ml6Z v<'C5`/ыVj ]KgISr1uAa"f1'<L}:¸ s琳ꥂv_uZTu^hJ=bi 7Ж}BԾ;$;:`Nj;pTw&K'z>^>#5TlrDu߇bihE=ȫo8IAQD-P*FDІt˧v~CWp[A!nP`_5zĭۨ NBn],ju4#\뺱Ş]Z.Ji>E[IyKU~ᩪyr(t %Z!Ĥ袤0Yl& ʬKf;Dsg@&#E!5>9lpZUu"Iaw΀-TV Ce˻Fթd  Oe"}=Y4 jĖȔp|t@w(ywDT EŬhrysDEKCCZ*p/+TSXp;.غidA}o^޲'^U:/Z$Zƍ07C˃"cmL?GBPQ63ĹTBx_] c˹I18,AJ5`"}Rݼ,7_^[ #*MV;{0[bЙ"(dMAqKWHt]OU٫3W$(A`.hbfbB,H+W5!I\)_kV,2qlO%\ lŷۋym"~cݾ-FD281soV g1obRB+a Qw]V4Nk"]Ej;:v~09^lM]֞B16ܾ,҄4gg#/]x4@aw*Sac ӈbAY:ԓ=>m:h`׻*t&R:rm82KYK K* ݽܖWJs `MGU3`NE $0 P1MȌ b*42K.KQ>~,mpC\ Zd)1c4> P gG$mʮşЄN)# PN:p/ M_%Z`?q쩢b8B^zՏ׺+oNF܄-:8v-:`$uUsZ-J:%-c|p;C:RJkIZNE Gj_ͷ2߻4h7qwفޛWa#70:}]_0$pf}爐2_Օruz]=J>M/CUcWY/_m|Z~c[XrT7jaq/׉dG/#<[h XPiry2WCNhD{l JBw1u5ʯmz_e%^j-{T3)_(Ua)9U9=5X:NO}Ù3``P{|DÄ|E ?t.a`prAMO5Px%.Vdqdy Ƙ ?O !x( ,B1[ՍdK!ZCRV{Ym2a+NVX+d^Th>U,YC#F2 C>ionեrR0}RОG/!aF0[\+ jB<.SC~$hfcY+C:ZNy! M]cPmT=b۸,8Qwuq0#9UP.FʾϪ9Us>6`"d*;"n2ǥ"7UR&p}˪sכ0 ye"ZSs,cVrEnuNTܽ*f q)ѯ7ݹ#~0󙓐O;x~hť6(lAI-ř9+ %6+9,k4#Ή0FF+ݙ5{lS|JuM}Ihf)6`l$s>[2&=]l+/9 #,Nz~B7WJAO$cfoۿ'gz#7cNjWn^bLrHֲ.7k B{3m1:qėe"68kykаdZ aL +1d~ϻj~akH nd>M&Lz v憳m').1>NT#eM |Ɉ}㗥 l^8@Lzt~[.xak=ηu|A:VWʢ^c7(i;?6Wz_7~w {0dh;ɠh,(Z(q2l=iJia̿2H8H8k l.rQh9Qĥuצ_(O! d;Ol_#!FXu7=nh y3]Ɵ !\6:)k2DxC7nγ+j |h2/tq'36(KB,}D3 s?z1p^s_pi`i _d)g%QH_VP# xIl#wǕe#-?ż `lDE,ay-i"m\$QF9S n()4gjJH:2M+B2=Zp~F5blᢋ.VӉlM@HL⮥ѝ:\PkԲ>$"F ob$O@\l.ƚiP2$g ܥ40Ɨ 6 tj]]k`Olb4\L(yo!^Q=~w*et\4Zl#]_9Wa fgr>Pū7.;[5z.$ 8tNM8%θ=&%:L}V3cZqIXE@V~:S^L˜05^DcаRM8͆Se_8>"ܒEOl]EHR1;\+Ώ^K {ՐCN@vT݆ TR84t _#l@s4(MɌ;##M"'R9jA6 2$(юxPw>nb'0t_Qf EP"@el䅨U8("+M+~p#0$- M7֧kS 2"3M,xK*~ݐCto9ہΗFMF3WdtGjr2B{~q"3@|QVK4nk冡X̬]'e![N/T.L-\ɾ$֎ t؊fYǠm]J/x l}zIx 4nEՅpOђwLCJ"3䬦h;=wFBo8*Hkṫ,M_l*nSNDaH^Ib! x`md.x`K]a+Dl)ՏD`*PwPHM;Y2F|FBP:E۶;FTeTUb? MP N%Secl1&L!繏hʈ78ԑ%P`p\RY`zE`KVW |_xe\,#7lN}O87qH.$ݔe|ˍC1Mp``bNθf1išK944 @T lڳSZ|?71DR2@OQoq\P B^ ;r64$bl;6#Ȁ| p٣%ɘn_Pv|_gd=5Rپr!M{te=8t bOt(11Vgln#S S `fxg*ǔsj/GHKU5byEzhv+MJZ٭ j/ @&I*3x|ߏ[N<¿FKVBְ_rf(/Д*VQ3&]X07R ]G-20a8[NM @vW˳H)eSՁK Ӈm1Ï`X#ļcڑxX|^k_XbR.BeF0[d>"ci(dHO}fK =!H\Uۏxc3ssϹ:kq&ZzR\U2ۜ|٫Tbeuк=^i / '_g%ۚ!|}t4u0kٌNP;xUh"vsU zHA-^̴<^F5r /7_L{b}zK R! `nNtԴpvPx{{3 W*/\,ƽ 7CዛXʎgwk7r LAQmH= 3+@}qK5 -wA2 `pfJTt7*N k+C"`N Y`owgy^: sgSe^6uo AXڰHyG* .!.>(nqmYEu{0Q4S%ŃN!xqӽ`ĥenjig%d"*NT=5ؼn,DO45^o*1pIsXG>xp.2]*TeC⣙Q7̡Vl;H3 I'` 9xNv7.熛XZ4Z.pŖy:;gӪT+c +4j[m)OlBmM=19{,>@/y+;+}&9-1sLf6qmB31XvHw40ѽ*tKB`UMs} 5/=8*kL*=N0[m؂&ާc%mG>`I s/wA"aK;PsVhLlI!Df#då^ƈ3˔=FRL[H/^7U]k1px.T_E+l']C\0Sa_E aYYN@9~,q$'`'V0p5;o7sKyPq-n }V_IڗU,H4I 'o]z~3(ݭThӦpu4RI.O\]tw{w-4ۖ~t<#q[KhL:P6.z-.3{[ɥ=uoYp9Bo57fڍ`-iZCDObAJ&q(quVio[3qIlsJPKRߖf 7\Lp:}Dd٩3Ε Qᷥ9yshwDo_=s~mXZ%:p5=6Sh<ِ>_r\Sc[{2IRYX?IfЇ"ݥYW/ML7[iS8;4<<讼=SB[U8]F`5>΂ެYxq`aS|'09mb.c0ƒsu޽^,Tӡ{2y,>.0ĴGO =q~YrtN 2J:^v᣷ǖ~L +?5J@q<i ->=.'kI/DA ;wzwg8N;g]pis>P=DhZH̎_k}|U3 >ſSRHlE?oFȘ\_Y) ݶF6k 8VgEct_+E [IVΨW|k駭Z,%9f 'e3Փvd"O2ݐI+<~#}ZqE,SK܎3! [`_q雒6@KfH730L-_ByLCSPG^IKFyBDCMSIO< k4\{hOʎ9xTU3̜ [H¶An0)-#/.@[&ZԩƘ}|뺲/"{s jͤ komAa<<]5kԺzCVZo"Y5k/!T&{/1< l Uwyb);\)Sb]@ԔZgӋZ~TuC'6^T>GbQEd9uWLcz*XCOcIBRXe% J_[2*@gasaGT!iTrx5@ےblX=+l7b}Ex9Cc}'8{} t_<Ž|++Tw. iG%Y1,Kd$ZpWY3I"$P:ڡ)9, =IZD\|&cΆZT'.f$ s#e} $H2lhmx&l*%oߜ7=ʁ wYFuN"5Xh#;GZƵBst~7֌1u(5}v=@)F=WhՍ80*y \xbRXBO" q8UR*8dHZ!vZ ,3*$FUȦo쥞q!%^6cL7 F&[4?'>? bX>8˶hJ|o46ߕ"FLUʫӁ-*=VqbWW<,ōx_#Э ܖ_I'8TրJA6/U^޻q'KGI!I +1lnfVAgT:[oG `>D_OaP%{zȜX Q$,Q@MHc[b+M/Мp~ӡMrt薭v~,!kHf(뀹ƞlXߥMμުʚ 6 ieCSG Ud_^ o0gy4m{&R#~Eo9v\J("yݚPu1k#SQNŸJ%*lwFق\m?۝(Y0|RX1V[n9,_W~v&5镝xB]{ Dc_c3Ah0?aJ\.*9`w bWrXXbayeH`Bמl,m&5 lVY @Arj-µ`6̎Te5#([^YGV|sͦsCd^:>w97ƅ/h`?oe][B4!@HK(^mEFߋ0wy괕윜V,t8t 31j|?\`iZ:H5H:2Cc@0=7vFݛ5xX&jaH-coR&gsq$-$ /jnm8\FMw%HrwZ  Zj>>''y{dhfCI _PKYS%dcKRHӚoM*[4Yߗ𤽊Ɇ5J!.4|֟D(w9ƨ0ĿF;lX' ߝ}ZT"}m:hp(C+V)T+9mq?LT yY] o5L 2a(o IXRehe-:DD-k[ڬ1;T}ؙZE4ܠȟ"%/!?G*,mpf8$, ۝f!bEmuqZ^Qa]iI4ig/^]+SMvR}oAuQrٲHb!ă.a B+T2i={RWL oa*mu"H;4G,:Iǎ9a >(?Dw?-߸v Y.l3! 㙦O 'N[ДGoQ%j7ZS ZcAf'L6 < My`aL[!c;9Cf|7 @> {tEf}(@PKc#kj}%%Fl8Plg35H W+Tk}*=f܍UK}~ ~u4^S܏ь]Qmy܃<)YiwE0 |R0Uͧ@`": ddfG|E٫f<.܉lv uKpQztQŲ0n" }(RnI^+Us#{ɻ7D.зф4;l֨ AzU1SA\~?`4WI1f髥sbK\B 4Q(3viǹ"mVP(}2] 2Ԫ}ju׫3;ML}bN-<7DE9O@/F-Dб[_)6,NW^qK7caXU_[Ɨ T҈J` (zrA$FKA45xnP :9MǐL oT'{bWNJكNg`ʍ,NV zI3恜Ir0.H+(r7!ﮠsޒOjML6)@d;-IGg-6(s@zҝki/PZ zA5&F€m^5 {砎Z :dj x7s.irzJzZWpDsⲖ[>7ZBaٞYf\lDHQ ֛]lXo"8!5?]ȴ^Km>r AY}-ĺ_DƯG 6Hf1E~bEc?oCJPD ^25Q|܍'.čmƀ#OkRqӁ&}m)Gfs* cjKj4;qc;&&f-p!Y3s?f'WE$ /bFh fUVWLW8Tpз !!Vѭ'#3zU検NmB])^ώSzW%gϤq$"Z~>KgC./'dJyx_?ZsgTLżcF:ki, hw-O%)ǓGI;WnT\Iٴ%Y S13S:p_3XŷX6rDH> Qi641ІXԮmx3?f[KLVJ\4M^ R-uz(q*h{tqɻyLgAoDE71vJ4wxcЇ=h[-:⇛xxmZVWfX4ShX4;3%lhKH1/q)+߰&r(-1?M>ay8=AIHH:[}}MT2(PCy`[`9IP[ <ұ 7μ}i{>А%R%5oz[L͎8mY{t&$gD̶soz+KKxVavCpv)]cDfǭ S"a|f!(h.ن/:H>Ry[y)=#&Nl[|\]o#HM7̼ͮwAz#1] V"J^ Uh.dý i9)VI)eR8&{>D]*:>Ӎs\O~D5GBV2k eVFMr>`5<5A@B/P7BBFkbb~X_wHhih9x8/'%s".&M4+_!F~tvDEǀL+_&`J4 aR|Sfwx.-*@ X\,^N3;eʹ5vXW)\Oe%_lwVLvH{0A+馷mb R+t@]*k,mD'csU-=mB<a45[NLT47|c2U`A~H67T={2x߸4،J[Sj]@n=N`KQ0 !op7 YTy?|J◥WiN!hZxzNSL2ˠ-‰LO^\_8KA.p8o`!h+.lTIqh8ߙbq=5V"[%|9LyfIGW,W">#sNLxQIf(ttA )V\o;]C'*5G_=\w+Fa'.wYq9$T@R%`| BeU2 `f"#X,<(h\\۴IA?\w1Lhes>8*>KƦ O ٗ'CV6xFaw 4uNV(A?|{ o44 ]Ȓ(H p]e,Fq@SͻT7x]PiU)t;>bs$k9G=&g;& aJy$7nBm9od94tэo?3]lnݫ/!}q"@= L)Ñ5<-TL+PvYk\,'ibȌ)R4c|p ZA7]0"sL1{؍[ѰUO8/>ߵ8'jQIN#[@$†4!S;89QI2__(d^8řXHҿR)޷ ;;u>fYvWCRN" q^XʪۖmAS?=4Zrz ո  D׹j x-~EF!j+/DݓMr↛"$[٥uOҠT LгIpO"̬j)rԼ쮚7>@+y]d>6!%\TmĄٚ)R9jJ;"u{VgheU-(h+flŅ2΅( "tRq;OfT:15c1\ -B8 .A7-bR"^κ'`Q%gڧ7 E Gxmy%OJN)h?ݗMTmh߸z=ۦ'l֔;яݽDcO*h6b[(ź5٩-l$O Tm FsY2qVyTJ)s)F qBaŇxxٜ6AXƟ57jy~kIt$E"1l/3B~:-K,p 1 4&qfj2 6lco^{4eV0 yk@56`46ɠ D~./Qg, <("8k17T.l^)\ q[{ Fq#Uy4DhПԨFW8L߶]FULDR"wZ0lJsAQJ9*}hfM6T qEX.ݛ>lI]1L>dgnLB,Dj aр㞢Rw'HltC[Qέ ׽p]06Ozr6CS]ic>R QcS> s;M\*%J7@EPpw9ك,k~Z]%<*#hSo' w^ð^PhKZs(aGK $gJByWjvlZ@Cc;gƝ'U\]SXǻ 6zH^BiYaPHq+$S<++ЅmE'ié07a B[Wԩ1FC20lL^?IɐH\BU7Ʃ)C4U9zxA|(=; yM@m^ւ]R}B -B޳T]w5U hS9@ !U EF?-8!` }P|Mk~ZGV8A{](./+.qmJcrrjry%m8.`ђ2dLiؾZMPqe Q|~ ds&Y!vsA2nEXǓفȫjZ%f ZTNx|䴈tߢ='4.'v;I2z 76,r"7 Be=nC)Mpn [7Ğln#8yCٽJ _& K\DM%O-8 |Ũe13RB: cL<56-gz5Di*)ݶ@wթQwF1N=7i@]!3yɴ*\G4v:h[Q֚ b R/c""ɉ|;i\!Di&3ChJ @߀G4>&R"Zh x@εr5K1Vy1Gumט ƉxTEY   C5WDOdے^?f7`. N( JFـ)WWCuLۧZGAGx:?"#`!ZM(٧)3$5ĿiB%B|efi[|S_CVm˃k]j d=|Nc59-OXTQ:X٦ӑp^^:!Hb⏡T(V3"MY!O-c}mޣ(gFOF'lk"`  @#@Kռ1.MSQ.r2=}ŐQg'oN+Jk.m>0)_-:4ZF~M16`O컶>f~dCup7`m*d7Oz=TÝte27}jmO,>Md8;ŐUlab>NW1#E]92LŚUHk̄fԨ}~'!J'}c|Đ+cݷT"ͽB&}[(:/'ϜQ&o>š\Srbe]d>GZz8 sX Y &2b] (Lc. /}2Nɼz" "7rhNwǨ׬x$/'2^f2Oߔɸ*9RƁe0g(  ΊW۽|rpuß&ח`a`$Lvxf*KpZ<^ɪ3\K3"g*sXIjxIolkZLܽ} , 4?K/1v6bb7iIA߻0?&!հPQe l yeMoh}B:tgQ+{u'fO7ZAvESR ev: 7`;8FWer8]B>^ġy`V <) ;jq?!bu _fGhnԩK=m"߿` Tpo5)AV˽/>GT}zhgSlO@$0rrd1[Z@51fkg;d%t4redxN0ڜPH(N64UEsUo7IYGKԿ0tbvkx0uLg!X-@K{z䞍E*s34/ ةMW D>p,2pfnI mn3ehQ5}K˶&W̯w$tT @tWnx-< vS$ZE>+dR1UoKW%(Ф@A ,7Z,//$}Dfou>=$1۬P7+@U0(zN~fMSu'lQ(If׌}RmF:,Sdwc.QHУ8Z%,3D/8-0z1*pzEw?-N2sxՅ>v/DJ#_%&||9uu4uK VFMˤk832=$OI͖vM}FLaQUPq'@zG7<֓LjX/fa P h;Rc6(y#\ʤB2Bl8##Ih .L|N/y8oH|,>j.i" L3v|@i(ЫL䵨\'^_ȶeԃRˠ`ZXмPLyOS:xp&cA)~ĵ`BqnnJI~Cw8UKXj[0VC^CgԦ'd+GQnxb@@.)6T ]5"4<9o-DY_i.!4 YN=jza@yq4q*i9ϯE8|jZ'O JS?6P`q2(V!>dTҞj6 JT}1H8\Od|KviCmRD,) Z}u7m! a#khVVB)0@l[5A\;=s2o\Z|*.˫Ci,)/l pXҼbckgw@ZzyKj&;_%-dX4SV#Q1 Zj˻reg۠x2 FY L`PU !M"{/ jR-b$ZYQnτs=?ĩ.5,a!o_cg>/k!8#H-9dDl]>~.Hb9A!u?:xb2/%K\!4S#dKyR%iet*d"U#f|0EL;?hB`Y,TyN Qk(?. u*S=Vu.xؕ1ړfkqxE~%sS %~ d;p2WSw9_5eQQ0h7 K:)Ng }N!݋c! "gsır1 :O~Нh[(*)͡*2ۿrj,g8,zo6rW->e`Y(}:㶀 `VӅl5,NдKjWr. 5$*1&syvƗO~_)bm J{"Kט5 L4/ej#xVˑ8vfA7h뭞sc^.T߃D*b"e3B*I k*{ [Dk7ˡqao>(hiwsǃHc- O@>ގ?)|nkv~n PBi`cdH8J3m }낀Y폑tFd?{܎ UcJlŸ`;izW)46~sHb+I, * D{:[ŒޥrM4"6<dpPRnu܌ڝXV+ThI=F37xw$n$*DJb鑦Ne1?VG- & WBKW⛝ t)>9?O0:>◹Q]ש,a!TUm}l{V @SsKJj ',>:m94orq:sV^@#dnTA+~&]R8)^ MiLQmlVUJ2鿼4Z\n3^YzsQY{ցiTX%G 4*B3/~09YDDI``!tw\دy "0Y~4M;܊F7x3L{o+R 25Wi| SQtcB KlF{N NIz\uV&\ʆrQ(2^E+DؚjR,e԰lOltۉLpS=_*F:Z25&kQ.s 䀞x"/x:m/;Vb3fị.Y1-v'"4i._g`48[χezG`}p7uwC^oHsu;TJA<Ӹ_ن h:.J^Oa'LsqpfhΞ$ poSkdZH-v-ȖxI.{쎌OKY>ا<5;ѡ(6ON?C5UF)WER4 h}p8K$w6女Pxq2 Z/@eX?x1I/~ePZ od6@{Hu,#bz!KgBq:)[֩ˁ,fGETt&ooI6cTv p 9ERT0@b-, u0xx4Ww%*>O8j4K 3:GhA+HF Rf3ALffB @~XF=N>\p&rӸ΍w?z(]d쭞> 縉ȑ֝GeנX,肞['cHp݋;4Wci!Ս{09|H7j %+GD@'D1" |A ~ȩ| lRgc\S˂%O&;IŎ|;fʻFиfCt{5bI(];lDB; Ӷ2w/+|X TZ孏%Gg]KAor*IqLizB5}è,"MWT(t{IK& ?jLdy4+>B7paŤWWϙvB}FJ5Ҙ!ԺxJ` ]>.PK+YRSC%2n)~svc0fm02]".2̬ wg!~r:h>|W?ԊhյJg[+%mK׶92\eQQ:6mKpSLk)WhE&ol+[NKq_7.qtt1 s;HAu| 8rʶ W(Q$нDzÔf f a^5u[*G.YM4tOFu@zE,T`m hEl+O囌-J0d2$oAFIjr+T1]J4Xeؔy Z_}Hb ֜!]`)ZDKU7PCQ+eN1 &k?V^f̀< VuiC-,M{YA>ӿ}. ]{OF b195h}C~4YО:XL؇[Ul35d$7m.J `[zY6}w$osh ac>~" .szcx$D)L)iV+mmM\XF78E.#0q!"mN4.9\'6TeN%و@* *2Eh! Pϩ3hh[$O\|y*wTO5¨G8Y#G“WuDxj}cCVNDGd:sӄXl 7K&R{}4Je8d ~5+_R4nK0ʭH6(8/`3o9vGGLk"m-_+#ers-\)bQ7 -щ)C8G}Q;P.FѢɹm).JQdoz%)''E|p*=E/ "كݏ:i-ًğ?DAvm~,@9c搠pIA,$ŻF~bE7 bMg!?VicUBj<;2{*m{DِS0AEV0cC̓C$8kq^#sn KQ[#&: IDd+*VmנG=a5\͂OEu0-ðT!â:EЦK2=>GRHڀ K*_kOM^~\5%w,Q> +#Czz#+5f.O؎! ] |S) wg|Pf-2I[)wuiv\\'JP2-- r" S.Y* sa҄vw,NH(dy$4u6zNE-U@ XclE']3YQg _` ~D2dp9Zat>$@ඇmO47]DYCٕ @CgU48Tޘ|I ~ W0pV׈o}ou_:Sn FwB#Egaјh1,!H4^k.4boZ|ODqJ6XtKK֮.=鲆.(LZ D\ft2彬ھDp+|iRPJxMkШ>Gs^-FOʝ˧\ewlFo"Hxmt)9j bY?T4;)rAO,?U[C +j)`inE>ZEyYeu'Fs5u0jVS)?frPץ29#{t F!0`鼼;90O֔5ns'FLWN*N&%,aiy <p0WpR(:Yyp~g=gKQ:^pB/(1Wާ\ =G$ ( PNƇVsK61:<^<4MoA Y0gVCYj{TfBoJkfgY97n`}FXB; 楈6/!cYuKP=X>" $ YAWL-6)!z@b}kEJӰ0րh_䐘D" KB(Vm㚡[*[$,<>ZFݛ=~rQF =bP9QUc ,,73GEN>9pX*a \-B:7"rdt:_f٫# }F~iKw掝zvkI-\ Wߥ`^}T4jEߙLnSbѩ7XA[K<^B}6#MZ$ꩉ;hL8^9D́?'輂'RLMMVYm֛+ PJ Mx8r{"߭,錈w2'Sg;{ G}ZLܺa Cx}̦WRZZ6>],|eġJIh,cP|hxi*fΑU5>\ 5ى' Q?xWf+zݷ;󍞏q&eȳ?2 *CN\ ;C~ .G)kV1ܙGdl=yWkr܍ޕ~Ro]pN`@' NƓ]Pe.&xu.\wALsy6S6P()SԥHVx- w]YPJ`c DV|01e3(k`֠MxՃ*;uN ٘?odחI!NMJ.ޚ UN3dҢ<}o,Rbv0>6JmQB;/ay{EPɝ + iLV̮ӿe!7|q0![ \YW]u?ԼI#_)]4,`6>ɽd#< Ө[7."^:#M)r#\Lu~g޺*n+_Iw8VǥͦM|P67cG_O#_i^w̐A7脬l}ȞY.#|}j4`iPΫx|Pw.krbԹG<@Fa%@ kc}|md1#g>?_g2Q7I[5xH'}OILϬtc>8qL*ߥF{lPx=NCRlʖ) 뺠nՏH)2@n/|,X YX1.tn"~e^+ZP{vNr A@Y7QcR̊{-&V] O6g97p(<"f$=aYi{xC$vsxG{r@saw6<*%yo 8FDҵ( > ;.0i{Vm5Nk h :[[эV!V`MGn~ߛ v,kZ2 p Mqw 4D-/D.XBOBX~9 KL Z~< ftLn- ̏<7v Rie(ӛVo:s#tN\7Al!hj̑MÔ8 *2ig`yؿggg ck6`7HlϾ*>muo5'K伍rUjQ|>p)RW ~ nFtZsD`:՗w?%!B{ Vf#]( KId%fpx@uDS6UEw@z27RH nX>ʼnlLi3V \֯.;__)fDSښs8\7-O!.i3OM#Uñ#,,^p>0{ć͐O 2 YMB{} ?u z5}#gb%SB?K9b$m3b7 7HX$LGMu*J`5O\Vݚ/sy<.\`3xͻUNw!ظ+~ aĹVܑXH4+,61q1FyDM+59Kx&710~G|2 |3 c ̇pmE3tmO=Y$~D:hFd|53Mm3CF*8p%),52Ig|[U& kTp߲}ݏհT>9$l_k7A- yIXea-?DqUu H{ΆƔ[>zZqC Yt]>BAcj.z K&zW)~_'e <;__ADQ$'?@@-M&y Q,ğ֯qa+k6#1dzV)ԏ I !X!E/c9QQm v#<:SZbfQNb'[sUG(wrR=}0x~@_(d,8+)D:֠nde/#I 7\C 46\yx8Qy=8RUfC uvǣ$˂Eʋ)65m 䃐wo$ 8b-2jǐc'CT2'q:lrҚronH1,ZE"f5;*w| ?% f|]7PW ߳+"ee`ʸ}3S@hjx&wxwߡץ (hx:|2 sw ^]F(%.&l[6k7c:v*ܪ/.jw3e.f.V%Ȃ @8(wsTY}vk]!4R&pƠx,cCېsU^39-n|(\;vM4W{dQUoDv_TJ~wP}x:t5 t,|݈=[TR$OG";)llN_r+ g^Zn:sb)u3ɿ,~T-ՠ5 1r:%'?֝N.e-T7s"(Z*BVvGBD3РLq3wH4w0{he&()R /0?Q(HIMIĬV 704`qCdȐ{_+m}^9hW+z_nܙvWZɽQݼB3#A Y]F.yVpBweS `Ja Wk.uʅt ]OvUz,.$;rso)M[8tG;"D5ܻYf MsN^1M ZD Fke ]76WQK=<⍃4D7ŷ3w$ц*Z1Jq )Oν~ Q;,TŸLJ&4?BT*@'øs Eot]>MWꋁRDˋy[ ]( 0@2Y 1½}އc{._&s/?=Y.Usʁyl&HN Z뽿rZ;0eOZF5=Kї`̈ Y-ucQ* FM_"-5 P *+鏭n򲊊4뮳<*g>V݌滢!ru wY[TS~\V\4)f@1OCХz]:/4Ո, 5h#&TѶ_膄>O,Xo,ˌZaN['"2: Jgd$yIfԳbξM^u9~[S| 3&&Q}&/Z;Qy?Ҹӻ& &umG-lԵ[\UiFzd)$Z 6 .ڷ #$Zi8K7s<~-N]b)QkVeVJ2oHTt&앞\Rp_V^*Xs*5ulHi)ݛ~* QCo•W̨w<2vM,ᕖƦ!dSG[)$KгP(q[?pޣ_uM)&ESi|ِjwKěyw옶UH?5ǥf2N+p$Toe7IGh{f42t!Y^֏ENp~yx4[oz !gt&-cvN£@r wΐY0>(0dB:x P ŊC럿- >&O}S?csĨ*&\߹ J2bPWKxӓB^qӘvHm8\dSY/8/ @i'6ʷ>U­Ǩ]B`lQ3|n,2C|=TMMB\%nuӑj_rhd%w4 o $ti<ϟ+}IB|sb|7flY^8TהcPje% |EO);i^$AR+몢_fQZcu D[ZR!amPCMDtǙDOГPIDW{OK-Y[FgG( d:uZYrb^5,anZ+` 5"i a׍Ixi?ʘe7J=FLF/6_օq=*D~!E[0ܝ. $+L*C™7hŦ" ffAFAX}bSJY!Q~\6]V 9kea#T@^ʄ(܈raDQ5_+ss1DIyi~ >nԃ"x83AMp*=<5[2IIiг۸gtiHY ^ˤ<4~EQf*V"YeMXKѿrU! K[l6/$Q[u=n>ej(Lѥ3W[53m¡\ Rsi&tJxwf_Zh#0*,#fOUczl~ahl,)Y7 T˟^+xv#XWjP3nPaN;<*X44T˻"Z^vLD)˺#$}'h5'^W"6鞊nl+-A5`]M6CF =нW1}Lk%{3"4 "Hp.IҿFnİ 7_fFLsaACi62?CdžSGZyqe *0RΈj1AU0 8c",!Yk=)O tq\c][JߒKrkX NKݯ~a1Ab %=c~ơϱr$̧"g2M^5uֿQ܏2fMpo)UQK8yy:POǭxu8Ǵ-8s٠^H(`#`._ؽSo ǂϒ>)@9h` \S*^tֈ5ᬦ+!G0pps%C gzD0Bvi/s ` rWf;(mq AK3;lL^nx'q\  d "('X DM#kw(S0Srg&EXz @ ;~Á=ex(rrv@ Y7z<kKוjɈ}a0y{sgH(ľN8p.D3ĘiUKS&kHMh)jDP$m(rhGQoPFv k 1[ISYEn-fNΈ2T m:ջ˔P7+Kf3+rdn"9Iu]ʬuJ_E? I! 9%S2+p=eZ ?;GFv/8 @-˗ &z0b`x/-h)0w/dxRmW9^!'_Hp/ @F: 곤tEwٽ'dq/u?XDpB~i oZ5 M4w[ L@Ju"؅M=w pvRJ^"h}fՔm@2ba"gsW>Hi׍3[ѐJIv'd /ScoϘ__M}kBʚW<f'8}&$e /:QmiEDKE)[Ѽ-ԭr$u3cmo  gIu]eEC*#]O[Mߎ<,i`Mt94ir٘xuj]_V¨ܼ͐>TBv+ʩ较褦v54D Kknj$ }$Vd(JN>rD[m L5O"RiPX}; S3Ѝ҂KW)uތ.@)8'Җj J28bnmFȬm7bg$4žQeneI)2e;O1f:(s@jp޲TXa#9J. o.b!2jFGXl6.`АE^EZMvK6n[K!6;>GOފ!G,Ibҕ M"]B4/1w=I3 b2A1$5p!̦J{7Q_ZII<ȷobU(EĜ9J$р \[f7ONT4qUIU0J.Y$I?|US1˦O /x 4ϊ#=ڮ̌Oss PsaN: 0ݮd@[3A1@vm0tg nHzԱaAO JD_RdjFo(^F}ʟ]󰲨OOq,\%`Y'oV蓰p2wHL8*PQO `-H^-HI9ŵQv-Ŷ&ԑ)%jEnD&\!oΘm{a%^S\ݝ %*'"P>6Tqz NbV޵(; A> ^#OW8@#} ( z<,DZ GXrtן!o.B*a& ~~>WfFjœ. P)Ӊz|"Lu?}aMS2.?v}`xUǏNOc*m?zlԗ( RevZxԆΩ R${5]Pk+ċ;̼0eȗ*|ۿ/@Ur㸯H6l(Lփw^pKz.RYvCgx؍Tmg + J8ee[CQ  5/-f-K9 iaL ^> ښ\H [&& HJll|0l+y t1 F;ym&|K9zG'mt\A:4K& *'K/*~1P reF ݣ(r+j&KGow*ɒpCI$ \_26)24t n4. o@=X}ɽ8~ŇM˿-B˘MBJo*3,k0%3X1j2a\r`گ35ͺNoSI>UI BP`UtWCA8pxpzse껟x5XiTG"];RԂcA!r\?}U IzDNO~芯']0kCwhšwkP4v/(|߾9R<+l ~ f?`}:/P@G&쓊Yڸ|7t6Y}o"cPv#m/AAAguccʋ]w og莦%oM̨*A/ѰMqo@v]sPq+t5g+> xg_6j_[q;4SvWe3Њv{A!ܶN0ev7Z5Sp !L㏊Gy$Yq43qS@jX-?Ɏ ln'l=v!}]{'{6iqY)޴cJlDէ`IZyjr@(D#,=6ƃV_\,"I#"0)tԗ ֮@-m#A{V`mSg\*`HՀWfu)uA#baa\(yq\YNܢn1k(6m`@kV/8 ] cM{uBCC@5$h.j%J?5gdmMyLs_' p.y X_؎#M~ m8'3Crkdk,*4BFfddQx$#FrrBcսċo=Z!ռ ,v˪)2J 9Mklk=Q$sQ2:>HoT=Җ%YCnnZb 1@2;IPREZ Y?><F[L担keJ(]0u2l,ӡˊ5Ӆgmբxھ&R}&T3e΁c (O],>b'{>߁trZ@=_ YGQXQ`w-/5|z(b[65.qxFaLĤsa?VKŠEx#!S~ ӶKnuFP1uQdn3+VKNMfYeQIXT  <'+V"jۻ9H<4z{CEf:HL".. 3z=txqrzpW?SYY2a'٢ |i0kzc5J emo=Z$dwyŶ~2rx[&X +g/CۦU@9#ķIƻ͏% KxFZMê _WRԄ=bʞ(^{&L12GqZn0mA ˍ܇%p7?cpKqL=W_vnwb(c XI)f zmwbgzIϠTxbR)'EddC1SD3&ΚJ%=flT*27L?)+q{\C}~^?) gKQ8ؿMSZiyPhgp6g&d)@!EɦJ?FI&8_j `AEy!yV{ɵr y|[4'fN;%fPlvWf.ZCvÝm} Cq_d $i*N(z^4UE8>4#لq^0F7E 7Blڃ)*Q_ 3O3.'/>^D-N}'H{;XśF?$J}'oĸ ZmTɠ6@F u:vrI1a1Ϊt a ;ŮhQޛ*L‘؉[M)OC EM6Ruq9nɔp/O8KǦ)¯aQ-a:pDq)a7^ya>w\6]|~R.z%},m,P,@}Y{q_hʻ(lb9!c|Rͯn~Kea(YIs/=#}; 4x4^w.Ɠy^ҙ[B߯~S>YʕiY ݌٘%*szvج [/Naⴖ" 95K~Gy'\5CA-EV5$yeg"KLrF/HtY׺6/bEf64%Dx>zmM|`B!Ƌ6M䂁w%`O)%ӏnɬ7:BYd`H X[pZ3G ӡcm#33cHR4XF>֋%LX!W?kvN;`{A w3]qs!,?X`ᩒC'[sVm6ʋ+YXm~w/qWSKM [m>Gn$Ai#z̿ݍ#e{_­*lC TLplRP{f8fyaѮz:TmUS D8Jæч lV5ר1U?y#$ۃSyng_0.\1DK/+c\RhrWeRO/=-yis^ƞK u~$H!Joy2!BTȥ-^gy S:tW+ o3#Kc+[p}:6~R)tڛ~r'h$V |F%Cj捹cd y]'G'&^=y3dj׭]7W:ގ {B3!;.\/8"x%*C"#qfIUu?o[֋1% GC=ᤄl1~Ը˳b1Pw|eڐ}NJO#PĔ9tBe)%yPMXdY#0K ñ!ȺVd?z6rî"]Ի^?ft'\~LWc:ه7 :Ssl8!$ stCCsU"1}LWTyyXV",T@nV!kVjdD(ÏYNWuy99mG} f&$RK/0N׌D[;1ZrLWq~#hTܵ- ( fK)#fThcy[2mhM_4tKf۸^a :K4/W+uzI:0I@5S:9e6j/ هJsJ@tOB힔"ʓ\;M`ڟC\ؗd9Mŝg[FʇAa]pQaxV -e4 x1acNkZ G4SLK^1)e31Ǝo)a.=~#MWI ÿ:- T\ٗNxBDDx&m32I֠W1A* T>/1i +K]vm9'' B囎Cz7Iy2HmS7 ( "2W7:2`*h\;P aŰFuD9CTKXʃB*$B`5 &S @\`)(" XoF̰ cgϦ 'ĝXE}TEwn,2PB6=ݾ:\Ts6 c T8*h>Y=>ߨ`Z9UB B ْ*R&8(.$wE9>АR'v U@U!PtU`< ĩLQα"'/ZQ*?R5Mma /Fgm5%HkZe-]PAețYC7 XLP.3 ~=B8F0SoH~G宰JdoU}cRVx=1^#[XGI##g" S=Asw=:.f.Mh |4O'QKKEB&kー X3I9@{cN@B<2(jt+(X$(2>@VzT` ˘e4V9lGe[MF7΃vy{_c᳼i#,# B"`g#v+M ?,@ؑ$l*nX73?-[\ ty"++wBEJf$\!%Ӓm|qR,OtC?[ךw<"LZDBpZzH[-tK5AT+rfg\9wxDD``P |X".`НQzuj{6׆,7IlnU~Ԟeˍrs o(2ys|wu,h,ukI\9~-^ Ra|O-$W||VJ 7iŰ hԻX0Ws^E8{_-Kh(q!iCWuO@R~86Eev[rdBYu{x2W`Re6햶$[|![u?,vYt3Nto<3X\tTq!5jX(EF+w 6vt3+z'j8 $Ǎc:~z̭]b]7]Zx)9]8-<7Mzjɀ)~㼸 \L"l܌S).n$3HJߛ*\4_rdf˨e{}戔(d\XVOXOt@Fn*ib F}qOgaѫhYC,nf/(w]عïHa܂69xT?#L#"寏' f.)!4XF9zo ٠x؃uJ sg Ob`z69gsb a.!؞>4~%BO[87?=>yxG7Le)&N~~> t˦V[3G4諟5F_c^Bcـ&'R`Rt ?65[@r巹煐+Q1N|IT@Ӟ5}G"t1mG+9q_2K*k c>J!IXM{PѵHEcuS+6K{-ꙙsnʣy|7sĖ]]icyr cr١V$Ӯ1{o1k$?ATKqػ&;KrÅ;`LTƛ1ݦ_Of:jT f<: Րf~|{~Ϭ+}6S2ǕAw~1%jK^O~ȿA)!T:J9Xw x*p( k۔> jjux:PӲى_i'?Tm&lp8YdGM(pX{{OC!k<} )x^"X"zݶZBwɷKͅsD/Io񈖓f!ZL!50Z5 -߃-6N88}⢣;^>kVfÛ'z\Dc@7VףU"$z:9ٮ3 <|pD:;*mKN|3~!Ut_^l|zmy}0 TXtg r%Ջ=u/{ޙ/yX:_E%{9(څ0%n?/liih AIRx6RjjOX.Gyf{:{cD2eO(K勅[;d4IS6'ui|B/AB$ar\Y+FlAC()g5q;H듊t}69VN2G6!xVDߊ"FGjo\dVF^4.)U؅a;4u)U 6!N0NF۫H#46D^UNG$$ j0rѻk-Y2Py{~8JT]` 5Ӵ9t:ϭ._|Ԟ4z u0P~'^"r"L9+&>719iYfnFz6|cZ OyaU yU/@;HpVЀf0bO!|4BC~~D 82hXZ-M*қiK)X.J"5H%ə淮4Mb~#ِzK+vg:#w߀$}W"żSiW}9f I qOi& a)[w#r\&I5P/4O(6@\!#䠬r+5|Wgy}J{Wto-ɌNa{U84;x-:y"bZsk}vq- ,|2K!Ӗt ٶ3jjAE?T ~E{mJ%aW@`>&_E4My^!˅Vg:e'$*L9chL ]pšu Gg@bD5q+I??{65RZ :w_%NS~7򢦁K> M-r'Fho`r- ?0Hps%Qv)pd+UfNc$ SlTD1e2 ӓEO8WmvKu1|{t'D *WjV{ȨymNM7FWXØ]ٸeݘMo֕VBr˛4Go%i>px; P)ˆ0I=rt_M-@}+`Gϻp[,xgy\'o+P'H!Pvjs>Cx_2ݔZ=92C+8BF;3H2;a=b9]Z5 .j$L&'fe ށkQ>5K1>$ iJ_RQٝ>yvKcTHzՒV@7caFp5"a0x~';8RӳHB8YS ϦW gjF`;ң[I_̵̛ @M +&83)0#S88i~L;2G 7y: r6wCmS#zPSvq sFi@6DDۨj2o,4j oA LA aoo%%+0ulS@Y ʝoZطֶ^se^!s4{P)DaR{7ۦF~uYeXs'C2\9쫮K7= 6GRd(n~MY;}kZ 3֦~֖ػyGZ@%d#Vu)&p[h}́!{zO4RbA/p67OqE|ʢrYLVb5>Egt2Ui(͛K&.ƪ}U wZF $!tة!yAv"=&7 A |^/N<{/ 2Zt'4eͬ kOí* HSJ7@S߫fA.c,ye 9>ڀUW:NyeA@l2_ѢYW=oQ'8S[TVyp.g=>pş!^^op-g׊{p$cפMnHX ցC!X ίD9a3s$rqt5v=Ѳvd!>6N_;m6v "r`?2>Y=7LAt8*sXr}Y45Fg(J!1ue$Z*livE2X pFNu(v͂X: ©,T)Tf9'nyU|ܧ}G73ĀY5XmW>s6#,=O"  XBOO҂Db γO)- hZeKQU#)9V^%< ͘m@iN%}jN`#ߖa䳺eL;|IcKm6g!> `3*+eܓ ;W?Hfd'S1:;Hm,V1 O JwD̨֑VK]'k8A5Q/Z,q_F:Ulm"jΔ1<}2Fj=SI onp҂WA$wUON$T*De,.hgWǁ_蓮{yfI5@G>Jٹixo>F†o]gPxcx4WOˏL38?9⣪,w-.G)QJ3[7eF2+-,1f`MkMYFc2J ;TtgZvLP nҮ@-Sֿ) wF*D~2ě%'CˎJM,z²dWL&*w&b~ʃnOcN>Ѡm k 3\EÔ72V)L& #=`l1Γ^ʇhyɠˎ;1 ,{13uL]Kn\HP`.j -L^dEU1:Ub5*y㋅ pINવ e8FM1RB}#j)i@N v؆}s r#?I.)ִcY54ÃÿxȤߨ9[DO]NiY\ ":k}>y\o2ǥŬ˜*@C |먢 X >10Ao2vqsG12{$mM}RW[I}jl6{O >^4Iʫ]XРDu Ϳw]ɫM/^O|aTk-‚IȊQ@Y;Id;O~J?ƘZNM֚Ϙ,=4\~eCgraepUaJ4 k08[l 8AUx^ٛuPcD.jITF˸tsۊdf.Ej\C>mZ؃YC24g wVս+qXwG!.S$>TAlmda~@&rCpD9ުaW"ɧj~ulcc d&?ҁa)w= 9ׯ6>gڎm>!xҰ5 ~{ދ{vM;i#TR۟sZv,DAҊ~ל*v]^T8꤅+dAQkHW}jVJlF¥r~q~od{c{ΕΊĝEW%*Bth>z(ʹ%ج#" =D.oCY="p}j=|WF.uwLAAy]ޘbBˤ'$ţjTZ#& 8g%Ǩ_o1 s䫖T,-!ʣ*jHZ0):2G-9Px 03)lUpmr8w(ƨ(pP̣)w{8r~?SSSclCQ:1/g{-c H$F~)5R‡;bS"FؚkI- <,M!:aD%Tm&T#7'!ޗfܚ( ejqס'^ʹR3<;w^Ꮧȷ^/0Ec:G:# œ%#Hzo.>鑚׭@vR;AT]GK%O[]3ZqVցi#18+G^mC?71Y |C3)AwC?# 1R4zS,Q_5Dgi&F3X1$FjyEy))fC&%[?Zb_gZҹx5[䮝'YpAw(W*p?4}v ƂK 49RѵF\y4Y=^"򟴤0ͩFn !TKY30mhK^Jސ`Q["@&mk+:yY8%:n6y1ϴЎC9VQmXZA.JT-Ã~UU:`*-3C&cw"4%?3M, QX''/&1k! .{7>fn&v'd($EZk:*ц9pO jYh`ʭ0J7il^P".2KG5S()̡P4 O/?CgX~%2V27/O`KԠ9锭J̋V#8+%X]A<&9KJs;Jԭ䕿4Dr:)0 p @qWu6f{ ͓IJTVA:MƳw>9@BݷBʒrhb#@</|x*M;h0%i_Ã8L2UQ&iowج.HT4%h]>L-5}pBT.l ݔ/zW56.荭rVU=;<%?F3`e5:t3N5zxFf_q+N2i4sp0B/~JVc>ԏԂ3)H!Jϐ hPO9/A)ڛTG.3#rF%VgQsĜ[ȩHŨf.S.#wќ*w3~nXaIeVU]"rS?0-;`]_>Ӕ`ȘAl mf/kГCw}^aޠ&g6CPke%]^TMBېhy,lI̷}D,֗V />){ i'W'qQ|_ XAyT qVfPpaeyۉ)ч#VȖ]ҳCJ/(wߐt32x~3Jz&sMw˗[G^p0 Q0QmB"K~ >ea}_5iB_Zoz ڙ}[v9u^25>l O~ؐjrxK~~7*0Af >!lUdwq<23#-LB> !PΏbъ&,, cŭKѵTޑaj сGAWI :wii$Jbŀ ^G[hڢFVjlD2XxbY;1#@62PR叟沼C_Iu@e qKX YR vP!RP&Nyl#~++T3@pJ5޹ ee7 8YaLkr|]hTAMd\cLJ[̏)0XmkU> 5 |}~J`G=Yaّ괟js ab QlB^'gt{HS~gdJph =.Th0:3?)R"YRJc!'[xCcҁ`#'qr 2"n9KcK:%Z[҈/wAEW/S0 4Ĭ#q56 įj QR+Heh^RHu;pwv]<=1kyݨdϱ{ %:P)Ѧ¿n0ʷejr'ePӽ/kedvEg9PE.p`"C@Y`KOMW H)j0,#wgU :R0n*878L{ "S8rÆ_g xX+t2&䇞QTc@S֐@!X Ǧ2%4xw$|z<0 iU Ӈ'Ps薟:^':R1_]\rK5Am 3zl&֤‰|xHL?~ ` C/#z¿Գ^I,vL/tBCPg\$5;iԶNh15(-T1y?&5p?+\ۛ/ͩ01M(t'Zr z R|mmܐA5~:/s?915/| dﺥG9tyln`*d7(^b^ǯhk=ue)oL{ʄpzqKaq .,X5)S]C% *wZPɺb rT+26|K6 EjGl@Z6;=3W?μc:7M8WeI]l2qYiok1ztUL2\,@bgU+ ŵhу rvѕ* {e\GJڙ&`b_ JD8~VUlA:iQ}qHwF F2 RhߑIk+! e 4bpF^{ŸKrŲtl2"t[YDK*`t(*GfWoDg[&~\iߙg(߸}+p#F&E+)a? _#xPj>%zL*O,%߁WP2/?3?hv #3h2O]un#q9s9*[62E9"ho8/SRKd2\4LE9տb5C89vIl;;{ ]r/?(M}3~3Cqi q~BՑ$EvIb 0ĖC t#Ak+a0"8. $mFŇq"g(:= }HBrW*wVμ~] zV [^/R@zT2O$V`;=?![rﶏABhS\nBF-B!0rmL'oY@ov) K7auD(V_7tHmҠȺb\`wH(vÎbhRuYįaS&ܛfCV63#\A.m0n3?-1ժK&04Hf6Ͽ-@WpZ1 #A .+9iI0y?_)EϵG_/@8Pr}1+MaV D.|^2.HV-'O\[+s !)Kn^9ov~mj^Q,_ Pyi_#{dp粚@5G&G#'s3d\jj6AA\(vFBl4`Kӥ|iCN/50ʹNl?%h2_ Ж;J$Xo5N;.E{/)XͲmTj9jnZaP[˸&]q"_.瓌lnuJ Êc8tF1Ϙ`7m{D]@|bӗ~C޴dg+0O:9 QOU\)>g"ƥApYڲط lwb?qzriќRq#ny22ƕɰQ`7z*@;P_1rN'4G9H9_3ixlI!D3 X{ k}IPH};͋sV]&J PkQ+1,ؾ MImkC8  "=Ô=߸3"AV1y}6KERh{Dvi ]_4hhq/f}na:CLiZluv׎nR 3σX{,kx$n{(o-~SBq.vhˣ[}ࢅ 3 ^"iVب)MIߒ⤾TX,U ]:л[ 0`n+>\@7=/'sP; Kn$:'"D}bH1W:+bkн!w[/ޡLR7c 5kֽdiEbz>#+E mW_IR-BWY 5^(nWKHv}φ؄p"\OH}$mr:Uе~u_w't=.\8,-}6h2%x||7%c߅ʲ+A#ݎ yA&,oJ,8;%wgXnV8Y >5}gk{ Fk:',g/L_\C%vf=XEKI.?Ku%u'l_nWof[:_ez箫TtuRy=$PF{-#3 Gזּ E]܌$#U̲v݉~?G5['8O|R(ricZw.Otg6":ID*޸'%kTK0yi`'rK˃j%7>JP Dǜ1h_/NƐ °UIư5bMIrN)<2D^oHx]<ݲSh#.1EGF r.ݾF>R#~*Xg\G[MP2 Pیg#G>QΙ]ͼDei->;O]i%;퓹R\USȌU?_-^j؝+ wA(м㇈p3c6m5q,~i\ZH&=dӲw-L*wYja.&iF$z^xcyZ+ 1>/>IKUbuF`gp %Ja-ʧIGT7 2@BꏚmLLW\%<F[Ꚋu8O)ሸ e9ut?>Ea3CCv5b<_ؗ@:NŃZk_@eʟn;3S\mӖ`%ˎWQ˃u4=x[[D8S[_Eͦx_ծ3Dja1a ftH | 4J^y.#"Ug l& ƞ՞Y!8!Rs5U_¤k3yINFd6ܘ/PƝN4O97-;lDC3mYJ.6;E.ح,RJ,h>bt&FqjVS%Cyxѳb|<"Zmz1V\X XlN!*H+*Yrߣ['z"+ 7AgodzنDː%V[%ǎ Ћg3"8"3AΰˈfbxG;XO#Nb/e(Uc~ӹx#R[%p@q`J3nTEx(iƖA1eMk|_{#NO4'ChV<ҹ{9jN:֖x%̡-NǰuJG|Q;{ps!|:Y$?%PZ_m͋m}K @PXM1Z['7=6EY#Z}Ӫ[c. o{`*\ɨ&ƴ@U*.TZ0\t2{xmVr28[SfAjp1D[ |ib*|$XH-\R~!;%l9rWyB$aHI/[vFHp$7m6\c مR?v<ӿP뺴ҽzLp;u=$CMxUf'5Ưe'b`qc~JoF"*:Ļ[#³3=DߊuT~ IDkֵ<@~iͤ|a97d$ԧ 亊C ^~q!6C C1gT6%~FFɼtI)iөmEk<6t(=ku-Ƌ5a@8_pHqCHH|3(wtOWqN&]0 l.t[u'8_]zu@-6ˣQ!0 '|Pnm?TN*4apB,2̡{]APY t1wW0r5̂󅟊k݇ LKeoRÊfM0J\WOW;2(DxWTo)b5WɬIChCj%?U{*j3M(pQ>*p$}Y$.7^ mfi .u#,Iȶ ld*6G&{ Qk2yC2e!{`*mvie-!rD um#)LIU3e,wxD "">N٧#y~_D sP w܈Bm9%7Ip?Y}v( "vDWB[f%b8,qc´?7Fv;oȨj% =LSDnʣ'YAgqǤߏ|g^B{&4 Jf+~ j&VfLID_!V0®ALE_Fn8o[5R?:D KK#?NС.&;׃ 7}H" ܖD/Uݫa&;~?\ڰ\hIsA=!&a jx$-eqnUk \(y-"|Cڸ (02qcqN"蚣%BwIԫ[MYl5ME$[(joROR['2]̌gEd+" S1>}̔hoƔ_u;\Ů싆sU=( y̏r!n;No aYU&?LyX4cudlK}SݔjՃj}ʉékD&ŋDMEeM?Gb0VwOEOC&'}&%,~fLd8* Ƹ5NKn~ziYjI# 2~'knfeC}'рhQ* O?mg@`I"Ǻ#fY; fG'!PbxNܐ]|Q3pB-ldD?@P3(:x;0YZ07070100000127000081a40000000000000000000000016438411700001bcc000000000000000000000000000000000000004300000000./lib/modules/4.18.0-486.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/c]?Eh=ڜͩ=RIp"gw戃Q]bI-#D*Y8c֓[6rB։[ZX1rܘ+lBZEL)HbzEF!!C#tRA@um`œ árҿɚ \^dN89rNu_7-BȪُEB*#WWI.BmK}(ݗݱ4rjtTwqt{*:( E^>t,F~kWvͥ^} `(B.j[]Ĝ8k(4Gy֖V7$3|ՆNjw& /^=\%r˚Qh덪mM ;G^TIŭ~ghkBo1цrIrrƐ \/Ytm5 <9´ nU4'-q(j%òD~wF9peMiHq6-= Gy=h1g}J!:x]s7.F2i*d]gmH/+ۋ}¶sZ/#s1hOcSNA?AUUWoM(os \#t? AڶWZ93k75wEQ(sԄ@`TeR4mPoJ?Ge~&]# UX>~߭1N1.,Ǘ#8D7L'GJ^6jի W_}Cmz^2AS[L7C&քSO2R2KW$H͢CyN"9]MN R/?C߮?A}SqԺ&b$wSq`7bϫ'5;;쪼kwP w=oHꋶ.+qkR7'D xD:?K׉ Y^f28WSrinbfʪ=VOjwJqZZHng4Çfplk⸲ eOѩQ{x`_b;tU0 PɣW8խbg롏/s tJlY8kx KQ.&C^6 sƒ(:M W,5\u).Cd ̋_bd{Ӆ,j5s著>vj>-c2ua`P6uxW'l6TMoAKKf>0th=z4WEՆc@@]VYnŠI# N}ZQۮϭS*LQhdԜdWUv/:(xuk^c$crjA` I5<06>e}N'eOK!yWO6~a*y 7]sxR 4v+FJGߵ4 囍crSg\Z* ߳3J]yAd?-dgO8 frnѴ(,(_" N2bzF(lqGe4[uzH');RHot XQٟÄp~)5)M !=!MVbJVZֱCLrK7=E-"U?"haW?|J~#mj2iHHȘG~'zYʨwp hc$Iaf(Qa ey*[c.UN?n ~NX$1LߧPMaO}DvdOvr9 D(>, 2 e!=00wvBWMBID{bl"x3D׸cIO#SGmw>'^d&2idM!C|L: m69WGlkCUjd>TުSWa*_)r oxŢ0^} _fS5,p6XGNq@\D|,/βTW\mU(/#!u0 LEtxf5ӏH<`jnTKVV.9j1w*5!jPSQD(Dکԫ1ll;ZaSмp G‹ G{^EVųf_Z:? ±rֻB)?ڭ^0ԭ|~ \9%H1˓jBKL=[ՈtJ@e|{cMU~yef=ї C;u>rs!Ù2>3K[ls8̿";Ϳ/at@UTa@exU|]kbpxI{wXOY1ͦ4~Zs:'lIHf( .1`-V& \ %91 kݽK@@|;ld."V5b`fؒΥLÎIxMbqka|]ݾZj(k_cquolAĞpyTF X5;?_&ئEb/0A%K\6`H*$nJn +?{/Rg/}9L9FiEL (|=s!'Ӳufs|'7,^@!8ˋG) 5濫E|Crzoߐa0"dNnyIG4^t͏ rƸ”,^u$ڋ;Ȭ<2>3d3DpmEPu[zzؿl"ThNR?r/tM& 8h\UZjf(XvJLðۼ*8%Ϭip&}[H1+ڑѠ8 Iύ-Q J\r ߬?]xU2l{+C$ D8%"(>Pf6:eٌ(SsI܄40Cj 2ԊQemmwWc»'%|nĕ X*YhE^oO̺ƞK̃\fn0(n% gl&FBhjB}cB&Z)S{^kS93?"9hzZy)vXw᪪YKyah9 tcUm1:t!ܬB/F-e eϬJbtE9LVukЉ#iCX6tk?l]1TvYS%i췙+hZk~`mZkB ⾘hBXX38~5lL61cc@Z2 9-pHwv w{sKVƊ?@} 71HTA]uF*5"R,03[?0ƸZmdk(G8dk~ x,h;r ?ix5tX\:(g"  񢦢-Jq{ؘKTVj )s2 ^(Cb6fWk(],LijA-MҬGs&L.e3?ႸmJq夐 Z1#:u:}Ύ6y̆*ĩB~+S٘:7O7O{Ya{ [bYnEoOKWcSD(D˟PS AW4E)Bq*.AYA73v|!}S=η@JazНSNF չPc0emGzZs׼+d8Dubaڡ/M1[1O5dܜFo YIC>.N7Ô¯:KʷnY1{(5q# P'8{0lMrTt+Cn.N ]g~=d wޖ7y] D@U8d+E=7榡^F=\:9 )&?>; IdQޑnEyn?uy|M(8#Ƴicy%ZL3({ׄ6)oaۄyp NzҐYßg~f H. 8b _g}2G`Ok&Yq.X4JB'ÁʮK?O|luBBLdE$E-nt33%eV bOs ,ֽna=U/b6 Cv<^l]ʨ( 2ïvY~T$z}.G~GĸNiQRv1|ˊC%" <I.cj.!;jpx1[:Y SU.-XQJ=5u 4:7a:'օ2 hq~@l^"C`S(u;b5ƒN۪q[+\Jxb/-7%)B|taV?B=]|n-_K>Coٽq 'iV ǑIS(omwK䋲HFc6v41sy8ҽd7TN>om 1f/^MŌ ki DK)6  ǻ9#FiJq%@Tb-Be¬?ZFWY|nNCF3-R|XTwb;2ԷMc-s1Ph6ቤڏpҾqӄx~qBΰU@e9%! ZeEQ{huCR*0AU3dExW ٦ϼ"y+#2;~aTH6j3)(e;ìC>/v,hd78CjM"Ħ);NM KynCd*]TN8OFKI7&CqZoHĴO瞜!}GϮTEg8,& NY7jZb u[.>wjQpWQ~F%ЮxL VE_kFޝTԎئTءfԡV)kM:w?bHL<7*n #\fjBGFl]hϜs ?N yaBtP!neg)GkJ "+ $*}7 u̼_{~MwW^q11Xm]0҇]VS߉_l @އF—X\u{GF9r,bC~(e9JoY/Rruν`]U+0{o$NF4 Ntj8yS5wB8}Q5O5{%Y YяBilgi1Fb@U%{ @QLM3IF=|;A7He>\U_ԛ,[2gR.춥JL9Xt.\E!B> q |4w^m/>s?@Xѿ_((NNVˡYdG(2nMg ΀灵~" b:i|@0 ;oL2XϭisFP?iO$/J)JD6F'[oպ?R>,Aaݿ PZ^)rc{Ԙ$1Gw:/|S(;)`)?#,9r{3>moޗv6r7V8acտRnTPQJX/KEJ7Í ʨs t'>2$Rwy5 {E/( ])zzy,[K Xd}i!\xC Wx|UÒZZi] 6xL7NlB2`Y9kw@q`SC_^ȟ@Kp .j:Ll@<@C_(gٲ[x);%A5'DFr$n.>XYeK}<<Y;)fХ {yD,JX>HbN ؖM| _-F*ξ.MUoucRsO +-jIt線a շy`A5f* Dxx(o&^-Ctt!j.7tӟ~gYZ07070100000128000081a40000000000000000000000016438411700005eb4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-486.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^s]?Eh=ڜͩBAJFoӭƙb1E=a}%O_]yUW:w8 |~Ԋ7zytq(PKTZ*Ҭ%.3|MRČ/\GƘEc&!:V9CKpr.j 3@oAU-N*%u2dr,A)ϡ WN+rFc&>\ƬV}XÅ$qP`KXio2JvŻޠ#!jMvW \Քn%rɎ5s iߙUA7^i$0Npa<sD z. $ # s塛u] 3+b勚\~wcRk$ z41TIp >S} }7\#xj4WVj2>I0[e.wN|!/F|醘MhbfoA m'hHl3P;-q~:jW}L<s +9*җS;$̚$"}"3G;)2X&AQX2!wN+O~+f`vX;ScuP֘5Ӌ}n/)5T_0\|EWFc? Eѭ;**[ʘm -qYKP6ɻǚG}܂ Դfh<#J`yۓGDb#et6F}ҬR,1\(J;›S` 岊h* heo?K9 )˂ڧ9e@݂p+՚m)L,?q˳$l4ɱK(M3U/,&f;#Y\d76k"['쐚yuY*h^0Ln]h! kT~uD'3ʓחPEC2Z2G})zPy{w?¹ Mtϛj=PXNb,.,(ϙ4]'E'.gOhi/(g>+8ϕ7u~?^5,P@^фсRh<$Xajt#4VCٮ.AS! `Ip"*7KR #8cԖߚWMץ'XMDWR_ԬW"όЍqxs'x:stZfBP Zi{ >)>?wGT~onEx" 9NW ϬNDY@'7t&dFlCՇ& 467To9bD޽ظV4ev9AFHu-サb& 9*il@EЂ f/EϖxRn>uT]f\7^ I z[[BW~.OõvbG(;vUK6iEj42Ne͐sriZFQ -` x ܖMHM_tIL׵Z^l_7K0g`o]{P%oY0(.W.~~cjصYSE@ j7QbWުi#feRaIfIJl@a̫(ޏg]כ46Am}BB YgsZz͎؈fyN }bJz*,"ȷ6s3_Fx6T}2-tpHS Γ+,OÌy?=,MOaFs7ZՍ_:ժ)Wbb9RRj,C-LJPCwtY6?. }UbzwxF}2~{P@i6%PVSN¦_jN#DP>/HS/(RdĢ))6&"5 ܤ.9;r%L]o[-W((pNiL-ʊt#z`q7h #)>(Pym]m)˾xzZAT& j^'1+'xa(ק6w/êFNn 6yiWrs DN:\4@%]eROw]S.@%w{n B ÏMryUd M4yͼ|@e94,rn7$P,3QB([Jx˳p)ı,CmrڟJkO[BT7;e V!ٸ%2WגO,'LфWd85w/+2.wmG,<.D[^l$F1ڳq6رGة ?;";RJg7udX]`bF6%^D2PퟩG^֮l8'?eqfe~^ʠS$$HF3M+ "MERo5ŇR(=]Ȩ/3<2Ō'N/f3Ā> ,f6cB36>o*X3JF*l~/ws#JV1Q|x9sq{l &:ѹٕe8u|?9,M/(r9 ڧsY!@G\x0QQYؼ\֋XN6ɝp-9udg an{קW0k} 31p,頤 /e %6,{/)ǟ0!z3oW+dgC'S^h'~`&644Yݹw]z`A T_9Pћ+̩^,P}'[r/<}Hș^$`wɌ6ҥ{4)@c4L\hC;Ȯ47֔b3afaG.gpo7:3F6Qi8S oCMtp y:6'C̓^AAvKISWTI%I.0k'RАPqv^{orLvw{%^zVJ k@ t00D+\3n*GD.|b vX CEA#0tW{p(ObF a'8O^w0y0ȠL66(WEc=b?Q*yWBS_◖PrxQX03o޹@N-hF]<}s/.v]8s ںæX"LpG`$USicdrΌ g9M5`]GA(ќ BGoOT'v-KWA^-kdyF!Kv GKZaJK=ZX BN)@ ek 1EGzǩ!|RF7UPx xe9PJ[q@F[#kQr )Ìs6 };V֯ؖ?1 U\lāՁ!Sbf.9jg7E`$ޚ$7;X>wPgL< IφUH&UdHZ :5 Yd'Uue.l),pnGT5jWE(nr:uO8]"Fl <(̂qY>NO6UUhӭyUF?'K ZkatNXJLw0~M #&Nޑ0q#3=8P8#c2V Y!>.~w^n}vl@tU3:c;Y~48"M^?$Ąx2r/ GMz/8m@](XF43Vd]{;˛etG1`r;74M9\A*-Mt .ͷ~8W;P1V-C񳽅6_8"6irx1R|z-DU.S"7EEp@B<#Ou 9^V[٭8L8=LX,<%otx 9W\d[MDL rꑿt-YY_mH%X jkG.o8X=SĘKXowP:|Zt/뮂 {(;-b⍗PuXNiqEC;*(:PТ'mtnTu/F`YL?*m6(-=1]Lcdm Uʯ$zܰIuܛ߳YxP,Ww `\')Y~ޝD@#wSo}l%ks[%]^("}gG8D?:1Gm耳̴@(B9x|L.GnZZk6,@?P 6,W~1R .`R0&ʈFQৎf!ƴICUN)Tnsj6b/}SZ휴XbZqa(KYOĨyU[c8bO@TǬ&o0*{=7VEBwSZD/A־Op]@'2l[]"# o>"{;XaޟMv^3MlnFϫnD?`%#o&B`O p#;%e3V++ G/Pt-v,N ˵() #R/j%[_ȨhL[Ĥml[۬~؞.ȓɝ9`1=Xd,ǛН;15 `GSCi (Y켘ܕq^ "k˛\ XF' !*XkrԞD&kCqZT]=mc7V ˈcjs+6^ a!1%S.D ,0r&zFHQ~4EOƠ{sEp=ėO,#.>YhH:d=/2d<ukt-+W8NZz]5TG5'!5xnXmG8PZJ{<)ןpRN6kH¹"KvBl&$ h/ۋž }>AMNr|F wqKY,B@@c 7AE"Mw {Wuijwx8 BK߇tkBt+Q_i+f[ bV' WFyXdM85O"D ŶN 7|R%>k%^puV_nKR1 pwsq5N*S[ I_s\ç+ xTP 'vXS'$XZ]en$vawy0E?3ѭKMhE"> 9I}(:D ȆH`LQw0XҲWLj+5{tӋ݀_+ V3)q^k>)KiWkϯQ9Q+CA_8\X[ QԓocIe,=#U#̀M"{Z1X x~BNZ/ASB#0HŻB0fPIg]u~LXqMf1pbXCۮ%,ہt"o^gᘱdaRػ{.c~T[_)Rvt)81"<Մ݁ET7#\78Soi?O)ܖ0wG0hp{D{d.0橽 İI'_1综U?-,v2kLRtS *ܤ|`ksɽoMDIlLahѓ`%#/AQӵ.D G ^Rg?* lh/AŝM_N >9}b>Ƽ`38;`4#2i#HGv`Q,yB"ۙBfJ4~tpdE kb,..$iC,.TAKsl *I֐B&LU!s.\]rѭ3|baڣ׻vs#вd ξs3BX;yf*ej8%iZ9@dMo0[ K~O<ۛ#WCglF ؠzcQuL%&\jֳA7嵏Oʱ&rcZPg8?$ghQa eGo nZv~.''bQRZUIpoQU!vQwKH,۴]?g' ćM%TJ +bj,t5T#ϯMV-?1`&?Ւـe֗/-< .JZ4Q5^xZvr5xRY"'ݲ!(~بi.)iLv1]iYܒ ,$Ewm<-3;"tzs\K3c][DkBӴn,Ufvx뒯Xou!.&) mW<gWJ,qTѢ602xF7s쨥b6w'nHAf8Xz{_&tIDaE 45"KfWP}e}FKSCg>ꩭ9u%F89 #W!#p3&FG%#dHMA KDh՟+>N " QNH/~=:\$0]z1&Vȶt+n@]mht >M8)AX1H!I3GȉI dQQ l Hdi`K*jOe傾\e΁E1d=4CImH2f Bx:7GQx}:Q<Ōh]Nk! Mc=N_joR)_orLj|sl+IZ4!K&"R'\<5sk=8C%(݉ݚV3.y,4yN.(Oā' 76 qgclZ砚ZxZu}Xڇ]\&k(Gxуu6PT { X}[~\&u ˱qnr{/,WUUtN*@R*5j_PW|zJN\${OCCm^LEYT)`8-󐞈D``Ւ8ZߊGVilh9T<8|kȯDJuV KH}~GD5Bz׭(s6kuYr[x5 F)b]3_mm?1RqbqDg)i a3 b&7;=F!.Z]ֹgTBVBurHp_x"$I)*7rȓ45.^"i`h Bq2\z#-j5Bl8Ӹ {K _5lRKN9t#Lʠ L|tcƊ !2Wqz)P/dN:F{ KOW^oA2G5'\gnE}o7,ܿ%dU*6&m󸗞'>]hoۯf= ei\PkY:Q#{ČSBQa'ɅX qTGM l $h`8ݿFCG:3GM?k'n2> ,C :c*:GuK"~vtgx` ORb2߷!>0g︈AwEhGօb̦R=`jTKK'ęJZv: bnx#ֈ?*<8FoKf1-8UUQH(^hZHJ?3O_fyzAab'EE!H(5,5 ޫ0Pw"d)/ 0VkLoa.'d³Q?';!*i5ITAλvi9 `:I;z9Z3BlGԼW,w|/ yW7yrl0+dP~F\h<$0vosOoD~PNH_ӗZO'+dT&uД&1#AtзU_؀Bh*[TX17Jɱ0p,9@ewY@p+<3\OqdؾsJG ;$OcW"xQI0M ҥ5؆nM,{3rBA!$<++"-7kǿ\e4͑IeX.dȢjt*LTHZˢ $$x8D14锡nQRHB%hbEy0^}T4x;-9Mk6L6PP|vYM1͑D(oʶs]fdyv4CU 3aCsq5uA {GH+͙ĄJL΋oR%Z@HAGdH}Poybr 5bv'p›Rr[>#˱Ƿ[3m+c]Eק@Q]vtb9/˩to R@̜SE\_ J+z{| .cUw_|Zp3Rm v0dRI==S<^#0׉|]r1KP/vjf Ε~[d>V dUvNа=8sXGsaX{\`OSI7bZ\S vH?#x)3c)jR|oCAyxfP2@g P/?#0_Z-ᓭđ*nREbyR p8t wQԅE+eO/ZL-}QЪntB\@ oHx#ai"egAeV`5bmYsկEc:״<àЎjLs$G1 /zUef[ q- @$7BeW\FQ=Wv71Y0@5C@vca= CٯzEK=a0%X iQuJ[}el'>DZ4~[MtelЍ7EԖ<л:;I{;E!KR?Ef18)Hݽda,)fVSBDVuB\fu"RE=Q_5OXT݇.ps0^pq+7g(LjH<qν`}1%iSj:x64a"gJZDiN$Ge9^C-Ҋj!x7PL27:I%?G,EDcͫVNz@@g ޮ 2u}Q>G8W"y䃾ffH_,=8QX K*S;ôqq$ jvU3 (tAbc , k%C ÌruW%()nl WQDG"&dPj?V'*N\ra$zd'ZN23a.g?2{Tᵏf ٞu.bRah/ó f v6?"hyĘv +i b;4SP?<>)׷:A][f/ܻB]_X#G$eW!짴KqQ"IWzI@w6 ^<ѓBŚwdh•EIF>=ĽzK}])L9mfˆQ2鈾uu]!1؛la-qqyeG^'Xu-GL{E'-ZR%R5Ȟ R<ī:zBN36nN:fka Ssã&^nE-?].Tn mzfuQ"s]\+SHA5g-zZU]M .AUЩעmti&һ2T% L>J62lUY%./T&cAwg&3 0K~`iq']M#EULJTu]tB㘹 bB{)K}GVrwQ:!b]̡/E#g+>;Ɉ?)DB1ݺCiZ(ݺ;q)9kv"X)֦S2Rh+jdcGI|HadmM#$旯iilGfof5UbDٮ* O Ө̯пXmOf<tq{!#wlFvrܸU#4χJDg˽XU;o𦱣$b¿cڢrm1 8Iʘ-2CO)U$F+u5nI7b`uӕ<?_*!CfQ¥жm<]MӕSQ˱` L깳mtu'1R,Fg1LF&=.Pw1-n09LX/ZU'VF.E3;FWDKN[魿TkF%>BK'[pQXEh`Y"E޳e(Pי:k^eUƐKsΖǹ3kbN˧RnctEZ‹n> K]0ѿ@#Q%%p ~ <>՗ v7M!?YW?\/jْ`UЏ_.=cۛQOg t`؆u"i[ۊiخZE j)>/F +zji󶶴:O;*ʌ7)ѩy߉h\Pr3񙖂9ŘjNJ"Dϳ}=a)>2@*U.oU6G Nzwz t ӷj-#HN8"z-erT}W;rWFණP * (gtu2HF(XC31Cq2Ѫ7fuUR$C #nࠄ'ؚ5QH0wNv1?gV"ON8?V8/OB.4;k-;F|հsH7|*N$ERYLWJMhT}#ށyApQ?RNEJ} LSi;*b]nQh~2[Fܻ_  QQܡeόi)n3!0#5>'-fXCgiB0Y^Ւ4/|/i\ȓfuyUK.O^p9:A^E'%+5W$$ޟ3nq2ACc8$rbd fηT@MѤTu!xz|j1u{m_8b*F]y |T~;k $dž1]qΐdv<"8=4}7p`t`-Zfwl)y{a+ai:&]`GH{(P\%:ƢڞmN=6Q>F^)W{H4 \5O *yvhzd~![W-'@ ҪOs"Ԧ(kmQQbҷķ6w{AJ c,fPO-~oj؆hܓd[[5/RQ*f\| km6S Sb`2/_4Ŏtd:fbaB5J X-8f߽!PA杖Wk#~Q^nZf%@ɊdP6-OmX P %R3-Nzzh8|#;.}4b0PtZEN䢦D*(W0]sc;?k+c|l¯s0Mid;`&&՛O{es64令4?*y iLO8c"uXYY9h #.3;l,$|?okB2 tO/!_ ';X5uyO]m)"љS +ŽlΌtl_&LSr! W;QTا)Pw)-0e P?F|%ig{f*+v %Ҳk +U{{gq1 vY=6HatsD% , v`awmτaV4 izqxF?/M5W~5۪MX肋9SU܏caJ䨻ʺe$hhWP׶W@/?D.8}'X˶` @ly|4!׉pvdv 5gwԌ0oM]\{^zWB3+PtU#V KV+RNj~b֡FO{;9j-ǔrATiv8§m+|]X-MC].#J-+ )p9>oEUh{g5 7Юa*tL) C~b~ܓ&UjՏoḨ{O:Ϸ%םϥ'%B`>o,(P4-g)E5yyIagb/cBIddt2_|+OˬwnZ0Ž,vs  j$UN؂ç/3}k誗6v$feƞ5^5dDu+ηB t1)ae/v$Bw\RR̟hO䋑p2bs .2 LMaBks%8¢홗TO^oQsbO˭-1`ZC{#!KUhSkT}kkG5!H F\OO e$2>D!-V\霺_x l_d, t0iZtߑD7,>s_aEOD)g^JJ)RyCd zsT3%HxXp #xf8rE4k~^E55PrwEgz^9/E3F*W/o_>@:d0Vf!c]§MO{  eDfJw2{OY;/Y9/ؼ Lxh#UcɵE"BU5?U迬8]N$v}}n$RYFb]Q@tmYXLN7tEy= `g 0|"4_cFŸǎyOZnIfU#Jttx]n;Ȯ&<1 ^%EWWS+ZgORB0?[6zoѦ9n 7Lo. 1_7h#zF;G(ØaT)lR [_IiԄ,ֲC=2:A#Nrg,S' QoE_O:Q=}=D1gK|:kA+4!Yw| 1j!z9\e-~*@`)#N?Rc߮[=&$;y `Yڤ|eJ-xP_#%s"ZP7?Mѫ>c{(ZQ%% ùYi^8JIG'&j\\qdM"APD:1v3)I?4d}_ln'zaA!"XKtO} 'KK^ i 1b2-j1A3zIYu۟&7`YumܴoId? L[G&\p5I+EY|+w)>BKIfB`fAU$&FcL&BSk[yͨU-{whR *,[ƽ~ԣƕFC/"F^KNQ#j!q\?OFN_l6x7wYUJk!/.t[ oXf(͕[arjO3t?@Ϙ)/:NHٗO'j&^ PjiZ$f:ū!g|pC_J Pw_'4[1"b\KfM83~>;,U3>il7@{jd)"iT<7:&P,M`yonhŻL: ~OI4" |R_'i,2?>{1&_ȟa"{?L[m-P5f+|8+By]xk0m/}!8 v؂W\NoA0ľf[_[JN6j4׿ݩkA{V z"gyJ5${ 2szKdhܞlΣ܆Xq/4FO\W)Z>­;X|F]H_پٚgm^98Hgtkv"}~sWqa/8T~7xVt[7d񨟌HZiboݵV)e)@1^KK?k:>XuMdtJ$γ_svJFQ!=_ێEuDr.meek̟PeRj9v-eGPMaBz;)LBŒ(lw^q3p: e84}lQ*4v[Ó[@AYڨ!X~61+֝L9L7HMҬ|W97-G!W3\(vZRA#\O {lSHO/=--mV6UDe*8qqgS-)jcTu2ތq?(q"ıgYZ07070100000129000081a40000000000000000000000016438411700000bdc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-486.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/2 ]?Eh=ڜͩԞN$>Z8ycKF7KQqLErrhX H=rLڛ[%ªcd} 6:y،PB Zu[)~Mu؁J*jCap@xkX` Hqwlc}$pձc\&{88RO` ]f-mGS7ۨsmx[d5ߝ9M6@/?@{vzqn7 Ə^̓ m\Gym0b@>E+ѴS+?Q"/K14 7$ fk߭Q@U-á*ϱ]_,# ԴzΚ}e6|wz $5U|Pe=(i~~s֥U~GKiPpCS SϕVAȎ.Qnԭ~rOZWr}  bEo3saDRz+6W=V$T+ Wuу?KEN]_hHd?E/5i%Zb'.ׅWkSVi8o3h8?fY3m]y*-ѝ8cEhxp[k $E.v73w&7~a-5h!,heye74Q~bOKXӓE-1),3[X!b)=@+&vC7% ً\ˍKUqgv^sxNpQH"_&okϸ)aN,6hHC`u^ۊhak~(6$l_ ȨWх|f频%6<L>1GQc;1#t<Ȱ3n 1p;\C%L QHJbDqWʩ+@z";QI]m uPԤeo 2O T%++&V@1BD TU,̭pX_^m@&窙^X^LQRS:1e"A$F׊M4 2) X11Qv#}kr1I<6z-!mxvr,s@A)>ߝCs(ŸP9AlW Q:3g6.shdEK. NTUCnML E$kh: gs.}C75x= Z H~{.3dgYZ0707010000012a000081a400000000000000000000000164384117000070cc000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-486.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t/'p]?Eh=ڜͩI8c]G0EYVu6Qd;쯆JmruT L}k0-)E/k)W~y4)JlDSHk;fQCT5 qq1z2⏣w =u6^[P!T@ ?: zťDAޣ#[C\+mz}{5O2,=i>5U+s6s__]zȦE߼"(:k k#  Wa EUp|'g-h ,C*a HK.!S >%R85O~|wrQQP)Jrįo ,D gه&2 {2FWt<= m1Wst;=[MuN| (ӑFni͠k<#?/m-fbn(zK{'s2,<_O[9u}lo<g; `[^`᰿. c.fC; 07+}l #-)@B tΉ|5e4ؙp Cm z 8CƱ fWjAxpt f+R׹ rE9gOls.]Mmoq ]0מ4{"F k ꟃT E#)Yu`{a@t/aEmLM@~僄rҙ!łD$U. %Bd= ?̈U_8rzeSDz<ohzfJ@A}J҃aehɱ$7gOM s zսvNL֪}z]0EI)F򺗕w;p@iTdޯU,Un \[˂fmh)`{XϏq+'S)Pah R'9t쬵vιP\6ME9k%{k99Xw óꏩn`G #)/+B06LN0< qZ8!hԗXn J3G1}yNS2w'u\7!2v9|tKr,zo'>LH8&X\sY&M=g\1 ^&-R5وQ0Al?Y)>]&%b9yw M]p<-թ&@1 ,͍N0ө3[A?` (ڞezj K<+tڎl? 3kGŽ 2(YEReIo6SŊf\~"2s!{-$ʼnldfF_q3^'bEԳ;/FFN"2ѥ)'WWXmُ.Bk w5ft(g|ښ4`_Uv*1 DQd(FòU#y$͸B$|@ rgWc`Q0#gpԣ1nF p+eY:R;+c1iD6gz?3[#P式ljȂ%5m11k>")j:^z~XƎP_to:֣­E-pgD^BR0#<&_G"]2xcdrv.fF;{ w}ֲ{eqKޝsZMps7@M:z<eX~c _  y1đ3T"X@2hVb]"A]#TM|DGUD$@&律 U4~flu/Vušb;L:ULEQŐ!CvO$ /Wޜ@kvpnrAnt`x|5{⢼$ѩ7ִ$+|]wRBΫx$g~Xխ*MLzNH[;Q,wҠ줶q%a_C[g󄧟2nBFB-]b~ĄFP20Ƚd)L!aGSb_b9zt}fyC/Psy~Y/l3J?䈌K",Rh*,mO9ib?`P3Sp7yOJzI OD릂-R+D3nF & ptJSjGMZ&՞='yr긴&έua/ Hf}!Z)1"ifS24E_bܶ΄ߩA_~ox%lUkj΄p_Rhrnjcl, r02s0 1*(k=[b8_HWw iչ^8U w#g[J(hoLKںѕ<3a87ګg4jn@nYfQEA*$+|XzIM qutcLC~?/;(ܛ4X孫Jb<RDr`$ex`lV~vGrjDT4'CiЗi1]EvչhooZDɥ4-D?.Hwc\E'Q׆pN csɹr,ݠ')*EԄϹk0|Zw❠N 6hךWݮ˸; a?6H!*FeԌczv"f!f 2)H;*դ*u1!U `a1]GUӚhɚz?!m&/,O3CyhU;g1-&VbB{~I9<ODTJh*@'֑\Vp=<&DJ3#$bHJf|~j#Y3 [KL2р1ըktx_ش)L * jJȕX!6Oue(-2$fz,^ZiCQ5 rٰ3N+7Aԇ[KXEC: X}*$$ m$'J>PkEV 1!_lc_{RWBσ0P٫. dۍ 4Ov3qjaBf\mܜ 6 -ʽl$zd+BH:RM]6wfKf$ӷGٸ;$:+W8;`&poTʵ󋫘9GH'o}WZ`XSH;+3rc^ԉ=He8– 鬦, ~vW'jb+upY}j :mZS7_д}0CæD:yHdsєw6R%A֕`dSjd֢.:<#yGC)[Әi.v.N_pНS?gND mWL  X1aR Î f% ( yxM:xp<*Wc/,XET DYzR;W{=Yk<]ECh2)ʏ>6VRu$'bvo8GZ˪ F .^Ǵ9(^lF/S8lk"uSXl$SL6<>9XVv*rY2rfD'+ڤ j;R S;rkk&.̶ ~btmTɾ"TfJQ+q)Z9=.y[bq@[![A<ѲYݑ ]4uHB)@q\s5`U:{+x{{1,w\ժ:MPh tQKPGNNu~/ک}ab2[*나g"G?',8Ș,ѧ EӒELfEx}bܻIA˩p7 OFQ6! H΅?F\GM#G*xϗt7QLLϠyf !^/\ "Y5`)uo\E.X@JQ82tT.Ԏĥp:@~ NM몬lSU=9XARxojJQqzE{'Fs1)>jOq~xT*2YNq6?:\ ؄ŏL[گ22!vͼvݗMl8-73 5L%ՇD@:" 0xwbw{'MIHݎW2I6/M-OYR뉻>Ry;HR`m9wg?8 sehwS@keX7Ys/*95*e!3_ڀ 'I e4+G[ڸPV/q  Ekurk20]jNS393!][1\mQR]- ?PI.bc//@ϷeWA!)C˔ 8j;s(+Z(vآOcq2Ź~N}cOw zg# =;qG,;XJAN{ Ӧ4GAMh?%0 ?Iɭ1 *C΢ Ւ&j^a{]]Ub2(o9'uNܤL}>ע)`y|\Zd•D 48ʀ ղ^'A= dU)wrFdlCr_P5+ Z"\b`+-58wrH80Yp L`3$hcʱJezვ=.:s>GЏz93fEE#\+YAJ.SqӜ+-&cUUhOa(.dhn6GXG<GQ6oCz5kWena_)Zo+fARqPuhi,(KȊDŤ6i-h$Z![ms~ $qm\37EŲܥثlDW ܡ,hYMCgR`s&>Ev ةyRϓ[_cF($pۊz`ȇO:u5HB/~ws `Sԭo1-1iVϫ_oy(xam.0[;Vn[_$~堈_ G&} g DާePρ/1S}.2E+hGۈ*eC4 s؛-QsIp@-T&#I^?dZgëCցl_tmY10*ϛ .D (# zhʨS!}"~%|; ֆ3S"\4_ǒgYZYJn6)n~I ]r0B1HYyZ~*pIEƋc"@cj7cbB;WHSN#νljz/K29' ܽRM|[YTh9=(Ϟ*HR<7H ~XU8# bP^|5xmCW 8ʆ{X%lfRi,;tz(dz_kۣw0xз`5zڤ Vyv]/!w_ RS *qLї*%vn+szg]tۦW;Q@M[n/A S{v?!I9jޑR+bf.3LƗ%U uo/Ofp v{xݨ0'?i.[a,Ud*0ki#p9H!g,YX&=QjHdKäærg-~/9 b7t JΡ'm T/%+SZ?=KMqDk?\}PZ#oYL"1> Fѩ -DEt Vَy 6O6!lhVT>OuبQfPe$u/*ˏIZ#NoOs]*md[Ya։Bd/uC?-Ҙ&UVz )g@lh >q|v432x)4#S`UT//hS vƽ=Y`Oy!gmq_&cqf# $?YM[-S!Jυ |LESDjcO@ט]Nh)Y&}{3mL_,9р {#IEbc$G } [HmD@$cZ`&1C!Wan-n\T 3:+\1yu`#UvKVthaGG>hiRpPcb坺ȖB‰'HJej>5ddRr"0UA֐3p) 寗ِyȪ*ڞ\0SJZ{4L&A~s8g;bM¼&*j}#T]p,RcfYe M8IG~RNȦX 'q!>s4Zeu\Lb f~0nEkO,:wMDipn(fWE7Ռi? wi*}>nUnriƣCiUW}{* i9 .Z zD>yF[1|yBfon1}]]&8s3 Lޚ#;5&4 ġxi13hIv8l^Whuc}&Z+zo8,ja_$e Db;"sޜ#T 8lVqLMHs*1f~,V º5@n.,R8rJeiMprzGxdF8 8<9l֪EYD؅3? 9ו=]E $G /OsP{pbDycXT^|)1KERʹr8(V5`o}u7TIMv\ʿPޘ>;r؉9R6k\*KDݳQ;p}&5IsզKѰ1(dr3l@xCϨh.;:Vz2Dar5>hOBjS8ɽyHy\;6N#f ǡ#g.6`FSm)cfEOAl[)*sŒ2a@ry&-E(<oߛ$Uҙ}sqz׳~Cd&Q6us?)ƞ]^RuQX0rJ_]%ʣ'ia9P+<'/4xNs'FQ7MS\Ux `SR3%H6)鏭HL\vd甦L/DELZ sb@?UPg*"29}eNv2 1C@_yەygݨeBr{;Ea`w[I"^z=B!#u@8כ¾혨t Pr>@$@&|'ܸ s1{{+dC~mP\J`sJ>Ն`vdeЧݭU6H2vU:SY*d7PN~*'N,飮xh!hk^Zގ n~+<4L|L# Q']{B/R,JzCT4#y: i'$,hYTGfrų]NRK,n_b Y{)xԴ[xwO!]4d aHCWfHġ@1X \[$&B#@qT'S >{*ҡKXO2-5GRoIX¥u~Rh^g>+FEem&uaY uJ¼ssiw\kʕ.)ny'zz57gWo{zx .]\6!p3ˁA%ŒA 55Ik㒹cUN+;_Ys'R=ll./0i s%.=Q և؏ʰ,@]# ԰ǚh M7HfaXj@Z©`nVe,BT̹_?ChQ֬83oTxYgM!JjSBm n3i@t2^Ek Njƒdi_PW ]}q Nd^N鈣.)!)>}BCpkRG>r{I=y5L"fJ3UHs]l gpCz.,YMk>B6&qw g1nRb,`x*إ5Be]Bڅ`JmnYbFbV$Һ@>,EtuwBa "&B v=Cԓj_Rc4L-ۻ;Pǵ+&J=] 溁ud&!ꈀRB ; N8fFj#suëba\cOײ{|zטxs̅[l"-i]l;^-y(Lv`1ѴH?S!f &^HI> Osnhrb!9XEafM5#:BC0VݕrM0]K<I+'a?cӠke~w6R$NsU0dk}  Kiqy~((Vxa^90g*ͺQn3/> ԓ)Hn 5i ԞSpC8M zjt`<;C?3AH]E;N-f<3Jِ13ҽ_=Do\0aZp\w@5lm(>I,TTP RHU5TKYZLXn@Uʞ+׳S(5]斾\yѸ3P +SG8,PlE`R(u{d%h7Y#w~sx,o,Vڸ M. OBࢸNE3 N!W4d$]D 8p.6ǭy+BMNKs!b dn*UyǢS=/^R&P F'08 96/F,SI Q>`R5SybQ RV.S^z`cN"sVe);Z=gJߌh%niċ~$j$G; l g.hyȷ6tm֘+^О ?G{Wc/jVk\݃8bz#e{ޟ'6=vM3%nw1rP4-!N~&)j=dwrҘ(a-~(/H-J&cb&;Lw2ޜ;z[3 9Ihc[s}Hӗnz !NҬ!ޝ^AsF16t=FImt0bXZate, oW+=B4 :'3KnI05}\!Jgm ?:KC8J$(om&DZ >Ҁirbe ?+RҖ9#RCEYf{L&Rstm ed3Td:Pe<۠ .:,xcQ>#4s0h|=0Gi[ [ 8~i|[սXP!a@fbvKHbI?g 1l5wBlû]EgEW *U.^3?r:0-tRX4nqw0mݓ ݁VAԟ_FEuR|a}N]ǰV}KۚγZd6mQlEw0f}*u[Y& 4Ћ\ƌTNŬ?HV) [wW'd <}Z:VI O뻊ђ8pyѯME SoU><@"vSp Z*?t?,]:BoFN>Ϩd qd T2FJ\],^Gqd1~qe9`/k7V+Zt@{` Pm~xcQ_"p$ 0k5͛jB7_P+髗MJ5j^8-6+.N.y[r0@"ČTpSɧ5{ p;)Xn_%RkTjp{!r-ͷjL[AA VQ-CS` dKHLy7f]Żwrk ̬O>2A|D7RHk0Sn\ags!6R$ڡtwDrŝY[R[SJ9>V"!a4l@D_~ dU#E{]Kذ6KCQv2_SMCx ATTޡxw$@@E40HL[@[mBkkT@s@& %'ҵ4n?iҴūq\K9sMbt$)i݇){W|Fޞjq]l ®1}$ aXFX?^#397E`2aDK'P,'nvjeߵKF_aĤ \p_'l($4Z=b_^s 6A*<\ҤFa}`&oWKl7f6c{hZ -h,NO b'D, z㌟'GEejS>Ehɢp B}7VD#>A#gĚWIBfgBL`vvo~QA Zs}e`P)o5I8ڝ}M`҈.$¾+%Y5{~re k+YIO|i~`i`N!I P0@NxƋܢ%up^}) I#(^#|pиzؘ PEFApyIf=C:T[垟h^2^49# mb3d2 ~qrn騍vsNYDlpCto\nED4R0ӯ#hQߝ$f(VkGE+)#Y8HE5uP'Wl>պʔ3蘎)q0VBk?3myY * K"1*1N3E;0k+F=S(½҆d" {=`VBdeہw C)zӔO1+SɃm/Aչ^1RBdSZnE 43̔r#cEbFu-Z9yO;*o|'/TZrއh!ϡ5Zh%L/ʼ 1.G=anc30馴RbIa S<˨[`O64 G3ЀQMTi'B@kz$5%{yc} vap~&T]OIE gn)薨d[<<:gmyњԙS٦Zq<688;kĽu2O#]c=pJ :WC}Ae޺~gPn~7r6\B(7'[2 w嗔9L?ĸ}w>n)'Gz6 8@|k5_o` ۧ@ą; C?/W*zIՎl]I ɡbaƊִtR \+^𸊜1UPg%a+ޣCLZeR}YTGW. .8!QS ou/|fB* xZٛf1袗 IIȡ뜈RWOE9w!lGA6_ +m Xgg7@9az v;f] :tv쮖M\"&K֕~ b^6?j7u,m߷x6 gu? U3`Ѻ٤yX60a ڄ,MtI9<M0755t_kIiK0jAF ]#BחS)SuJ[6ehbtF_|b=B}1}̷O<0i)Y%IFm"EGx|Un\P{mb#CƁ@ȕ 1hշ޷iFk!8|U<оEGNySÕ_C 1_r2B'/:$q2k8.$螩&ۋm(w-C2ȃD `th].*9b7\$=Apb| OH;SHh,]p2q3Ymtb6kb'C^'A@BP$qR0cX`*-uoDQs~SqIfpd)un((Ȳ}zep>O2.g}"FIWV.iŒ̌8o@EM*HbM)Ҷ;p+blpۄ( .W>"E~iƂ3H2[D;㘌+Vl󭣃Tgv_{:#VVYE'f/-ټoP9-0k7!?<$c&z/ }gr|%?'GĝZrp\TfNB}+ 5 VkF.s M_EM-!TuCKēk(9q6`Fj,$RKEGOFhc*xmpUĔ{1ZgE}+5]k4\ 97']cwI>sks:Y0Ef- Jהd I?~rPsGN]1uՌY9t&1X^p`hzL 7 P-~6Q·Ö[кBO\nK6 0i(oZavzβG{+KNy.C?fE;q`ls^*UChJf2U3A}G3 B]&4d\c}iDl0i3?_>q$‰ws:.C3|Ǖ6}d%&5FoY QXt.d7,+&lW= R[jS>ekLA:M)~:\ө zMѲ0hq4%>uvTv8t+ͰDyt/q+yde!W8Ԡ:vS-r 5RMwG7/^T9N2š ^+].f VM!ݐbt hS%pR8^$n6{A!ޅBl)bl~Fb8:#k2{^>wЇ,(V{bElxEQΖOS?JHH[(^-|Kgj MȠ>c~9Gas!_eWXToZYM:5M6!t@ 6yfKN"&-M|${ Xs7- %W_H53ujx; r ! .1EYΪs7Oݼ.n. &͋ەZi(]AX9Cxu ɊbaԛycFS?9,mF?n}P 8p6ұzAcg P_#@6!g(?UP! 2דw! vLK+7;F^.KG<X х'Tt77XEJwͅ::?vR]Ы.,M-?Yc\xjB>ykS+R%=eeLӅ!qy 3e6 Mo :Q)mafW Q^%u~i{#op̛Y"^p ~"ʤC`u(`ln״A`S~1MUN!e$5&˕s9;o$ KvRyrYX4LRZx90&3 +lQ^4ʖd0#&T]`qlвHr׆ uw;滟_c{VONe3d~diGUw2T2TWw]Ĉ>S6]ΟeS ?,W۱zv2=l/VԞC,I'M\53A7خGK٪[[SY%;.[řر-} [V0@CL"tc̭fj*ƺXQ+6  qyvZLbzN>o\:S~N1T&4? oP2[Jb8wi> ɭ`peJ[Y{aKr{!|JBEj@A׍/;o,v9ŧeYަ75Ź7Xb}jjZ W:U{/1㜜QqJ|NRXj`LTU<74cYq r\ZF'a%La12?Q:ƿ[L}]0I8;?]Nhb}cB*xoqϖ1L3 E/nLr>nAt`&@‘9 e$L&)>D;y2R!/Lй?I,6p |~B6 D~qI!e U.3 K߶C8ܕlx.L7|md4dxL 8@ ù(偼xj+@*6g1ɋJ,\HQpVdT]$ 7k^NJ=+" M ;W:sa/0!I$ ˖qM\zUL~3 v3  W}4|X>!& u0eVf؏%u\X4hsdRmK ej-S/2KX$D庑yph>yK;wPv;,;׎)w׳SZe{Cl&ixr"JG=_ME+,J8 =UN4pB U#}xi8ðqOhCXb#<B& "ϒ\uMt<%=)j7fñp,I#)VN-}8š1~ЁuT*I;ofCZhY qǶ*ئ8659F?rO픦B1.OjSǑ8]޹7"6V |RAۙdD-Y𜓁;ڀe*g"fXOjߨVTGkί ܽZv1Ket0' I":ZQ8apG]5+Y/"8R+VO騐֘z/<_6I]3=`3 }R$J._\esŠ"Kgfå)$xbUm{-J4A}?ER"<f4 7GΘZR_؂m6y<}E k}|d2a WQf Wl &s NDw,2%?j&p}fFNrɤ!ׁhh GAVl`xy〺}ԳL` ݔ@"y380cUCsht&3_KmKt+?‰`(o!lkfcøU$z݇uMJM>M®~d+2b{<]Mw'X[.jcmG#!)%\Iaj6TPgc w aGzE9c{cn!./h{}/(k8Tvy- a>~ݣ=%nLX_~_'B࿅p %@٫65<|EyΦXJN$Ƌ+ܯK<-Ib$"t`XAFN::zQH7 =EӕT6/O^!`/K\yB;!vbĂf1kog֗ ˆ'7l9g_h>Q{B5dj_vDf%^cv2˒!ZTx鬏T?Ȥcmrw0~5<i6`Y>DEkA|P,2Ѥ.OV&q+&YH2@jZ|.yG}p oƾf"3unآV:-^rPE#GI ~>qovmtnEMi9_@y7P60N׏#΁;d/vOS(vyKGn^.dt'zP}n)/h\1}zw=,[dX,FS;?UwVu)o]Pǫ̝AlvѫH 0A̘N#({7JbloF}͝~B0dѭ%\XK+@`vv}=B NZįZZE,wO)>0LѣLX6;jKZlbwKǢ̾CTolu i)}6ƛhextv~'9 5T)L L_@p,056) BΩT>9|m.*~Tt\Ҷ->z/YGt+:y]zgT4FM p],QM@ )$Քݼs -^hRTv`.~ sw8NHĽQQx-t繞:,2Yuu>kr E&rϸq6rO0@z@]۟[VhxS-3Q $Wb Uѐ>bPAȩ9ޱ,9/>rzW$JCcҷ\v&cI]-AUS)&_ wH_HE[[@ul͝X}+yfFj}.zi nDO%:δTu."'PUS#䌀%bU-sBB,\$ⰴ.O?:@V3>}W|%zJUnZ*SrZ(CU֤zt]#ikr A4P33!(Q?u|E cD9f¬ZaQ583E: *D-IC Z_-ȶ%z$H5x82,À:kb'w|0lї-/o2?~5e˸d2A#iyazK>,ܮ/Ң n l?n8G>9NV;@5N{+kVm\ڧa1%_{E. qD17=jwv~i m F"o Q,1Ag8OMqӱHx3*`uƏ[:C&Ld?o@h-4nW,[[?.i./E^hpҝ~v^cu3?ʹ`=%Iuw VC$(ʩDprs|_EVʭ,DOE/lK+[.Oi*t"A[ͩ/D34BVJ}bI@}w2f7+A1yG5\.B?{A ˿RZ}"j*+sʖh/>kؤ8}q}a Єࢨ.+e!56X?DUX}7?/F>w).^w3kđ$ZVCSe2q>'a(#ʮ(Ѹ/p`߀~h+N߼ > 3af{\3Xyl 3aOB]r5%d&Q}%UZiP|VDL-TZU2՝.)ȪX ~yz#T+T419(a@kDQ- FjrH{ hgbxيޯoch0^{^vb< YbhCRa.*O0Cmޘӈ&n+eŚϡeHuCs<#j͡;L#Lxe/#phvw3?B/f/^x(oF'T|Jß9 Č7#0SpP3ho%v#~L Ktۢ:t' ĵZ 4-Uҋ VGXC۷Ww RcX*Q4hXI~ɃoqA<Λt'5N8xցo_p5s FG\pU(BXv&c"]_E'@ [yVf|@Eڗ\p5z!m.I =G/XD]O 46b}}tm`"܏[,zULRrU V4ʩÐѐvXZZc\2>8J6 u,;#g4؎2P 3}7V@:a+/셸Zb@-Iwb ;\06|kAnD=(rhw=~9p, [i ٤mX.uEȸI?Ԥ X HǮG[{Im/!^z6j5fybi;p-xfO>>?!Bn}sX EJvoJS5dQ_M:xX2Rֺ@U+Cާ4?Y+%Uێ;ƒ2} xd 2COmՉ6`2aIJ8Ib/K{OhS_ic)H8dd|*b_Ja-D}:6aKGsu޾8֨@ѩY6X&~9kD֘ab>Hz! C*8Un}aAL=.[1 H7'{/`FՊ.%'\kC1*=JWIF`{CІi6GeSuo=J,o0f-` Lƹh99 TX|j-69>?ź(& w͍Ffl\FD9"3hBN̎nǞYuh[O3# a s,F'I-c8bTȥUҜ[Tg/C`h[\x%2ȰACP&ud 6(d-qiR T$rDFѽ|Dz~>Q#>?zU>m$0LP3l4y9.{l`!8&p)̉ *vӝQC*ʚ)I:X֙2fnHrځf Q`M+b$a,`a`+Du"jvfmRE`powl?֣ Ӽ b.Ӊ3 .Kv؎|/ E6GV&@iٻ&kdκIcQl9BAUFlx1.,mK#F ^Eu `C"4?h;9i'Ǿ߸)b7j,ęZE톮)\Sl(Խθպ7>Yrb-ـYfvz8s ɧE5(SRY~uDZ[#d!wHxrczRbSipGj2ʼ tm|0e/X\r4:\W66mKs?*l>˴~Gt1g|7@L߃{11 iߦ\SugKL+>PY{=h&POjb>AȒxj蕏YӉ$MCB3'-2#\ȞNfy_W{|_=j J;mzP;I[+0QÔ*D(<1kD)ڶ o#oyCWׂ{UH> >ǖmۆB:&J I<, uIFI~:x:ol@99mH[\p=?T[>חj6UTYZjbfO4$` &uօO K_h..p䚀"LLb* 4) T6%}B>|Y? UgJj/ n).|ʹtp;!(ˡˏXgXQcihtۀRBFQa$ʇ7UV$iP܈ ~eʏЖY#s&cZ/U=J?{,b;[uL@ъ ei"?`u=´Jg6]9y{'7Dfʏjh%O`gYW,n~Gx@NxЉ;)'R*u>\>:8b7BFNVI53mM$|bg Wjd!WAd 2z揨3=Pj$W~P޾"ɬMtciHZ~.Xg)6(%~&d}PNn1Û?KJxrmEaNw:˘FrrT6MQNͶڭU-mr4M>\L ! q ʹ;RR#24*R뇃r??vV>IYQDOpaPK'gL 5Gpmx9۔jnզ<+vJhn3lePO|t~8EPil_]t 9\48Kp=#}r\wу$,pF1[)/ Sk{ɮm'NjbH5S\/)|:Se7xN  "S3`q&-Anh/ zikHֲpXИUkB;%j:i]r ~bf|^}cL,HG&'.x8X:N|`; :ˆQ 3?ldo!Uc(U={d)<[|Se|RՇ;p;KNna49<&$q6Zok({ϙc.C+\7j > ̵ƬcOd)Z2] +[ԳLԪaU eF:sk&NΫ KWͷ؟| OdwilnHk-lvx{fBERCqA;#6z"ÎEK~ʒAmZn4irm;؝  2gU =_@jsY%GБLNlvn)^+ФYI9rXWƵ{JTi= +%|փMH(шpv=: sɃR o&lRl` *]M&et+'r<9a9d:e\Aa,o iK*%Uʔ-+0__47^%[嵣2&k\m9XPg9~ȝh"]cP+k@=\FqmЌ8D-8S|6>K!O ?c@Cg9k 8MAM&+.z.Q1!<|Z\If&~|njqu)ql^Y,T5FiškKYS`eM".&m8WC_&W.Z pv?~%bH{(I_(PNZ+_sXt5o蓉*5`ݛI]^6<@N+aVPѮYf_^qP acMJ,Ia܊5=^X΅#юLKTkip|4xݙ"^OX _EQf+gՈڿ> meT)5xEs. _'!<^*9.=V$'ZWAl(f"ÒV%3%ϼaM.%S^6/@]AJLu\yHw-"y TA{%"gel1791Gtvp^j7@ͬ"X;*8 / ̘9=ο\N„(UQƉ}4]K]7I`وi3L"DB5QGU8@P/3@Nao"y DwOfwiyʙ!X㷾dFlf^eX{/LG N-ۏ>8S>KE[PBa#|G|ׇ'<ݢtdxSyLw;?eaԨ ̹l #jM fl=L/@=[/<=rxks-yZu-w 0%#X~Xg#&~}v+xPy6(} T\mK6́?4]bQx칧X}X?6uTU p3[&KX!6P $Yl]vmtw ecUGL;'OsiNz\g'F[uhw] Dζ'Dss0,l1m֠$D;XL(2J6R&;bPv`[" ! 6˷_is(4@LRN&jcA1,5s Le{xKs[3uxuRG~/1D_"`Yd+fcsԠ 11}ypF&iE?01Wo`9,q:~wN,Du 9|DHi+f1Hq<?;|Ayt櫸}!2jmljPqgcQVSI0Sj[0}uP Udh=[* #Q;Ãg_L}Q'2oW~BvAetG3dz%樸<ĂG_@iu⳿"B`Ouic5`{aa!bH5-1X{ #5cۊ=0:3X&;e~mS޻y mO;vعyd)% JUX6kUJ֚ cIfߙyoBx>K7(Yji~hWAt(vt5&fRFUP]F'Mwk%q#&Q==@4zdV0.cg0RoD;J)!On`0{4p"lO._aGdLHѿ ԐZ(5 W"})y6?5Tku^X_^3lZ-!d8اӵ M%2/Ls jH  "B/w~fg)P{(%vA^b j@Vtd3fKWKy"頺MP" [IMY ofI"w䐌²EVr-/c 3ͭHdb':ߦ>[*)Ex~DAZ-kν Jf/(]s-!)Wd,űb `(x:=A*$dM45mn6͕0,9CdM[EE c~/6Wc O\β3 ؓΦbg_PCqAœ+B"$nV{5)X r̯AqDzfHq, v[r ^a6_~upLį~~}+3oi8RZUH{]W/N_r.@dH.ځ>u23-J]<D]قO%SP5{DhtAQ4 A6!9<rG}:Y؟QYVF0fWY V] =+9;Mf]ͯ WYs2G]| C2;HpNɵu55Vҳh lN=(׫{i(Юru+¿n^3wh /gx|!c 6W& 8vOa'ȯYGC{bAX#)%kP!xg^E +oOdA2/>n".*`F¨7\ S£I hK<CS%)t,Z$ːcj_Waml#uB4^.kZm<,BڕNݛ}mm̗=yn:eh*j3W /Wt7(߭04>%OS!9EЕf/Eaپ DaF@yZg  B)&ım5%#l1ƖpOH]HlM" …S6e|[ N]a fr$qϋa<4- ({-\kI(>%aÍ*YciCxJ6&h+av''z \;ֆ"{%T\q8#`&ZǗn6njvuuZ;ʲ5XQo|m{eB/|EjtqmnoX-.ҞZ\8BC> ԨO|bToK&X`'*ݙ$#6'}i I,NM0 ѐrFd6}-ltbu`'ȗcF~mΗ(wC}sִ/96XPv8,__KT8QDQF ^Gh&&jLlGt͖fFKr9q:B5xk=po1'LL9K/`G\{ +$zi/~/E`[)E6mb>X͹j8Bl{]v),x;0PYGbv lSĻ Acܵ4U;mE5(7f_VOvܜߊpm.sGŒuZOb}3 ש+Xlel !`t~IKd}?h+de;3%{$W؏ }rfל270YgWSf0slkFR 8e㣪&37rI1M%mp̴5W>I8 5Ǿ쨔08 tZ#yɘ~߼S/%ZuJ0~K듭ySf sjH f,:eLJ#l)3?PCыI+7%3=4hy6#cĎ#Bu$AƱjH rRF(BΫcQ[m/۳Mgk‡L4<3= tpgB8 1ģ A,{Ld*=;^P~g;(n =-H b>< 0I.㍜ m+ZQ=k<,2_VSga}tPFtR ]6ODw*0:F5-L3W:=J* ve٫˧]rlC%Ќ lpg,^hMK66'3M̙kĨۜI>@La:lMv\#SV_ o)48%ދxRlDD7#J[@5w(hR\˸ƝxnUu8P&iWAl5Oc.'JU¾MZ%t~fw*c ?͌D<9Svܬnkl Aa7=!NX~zg}w+>o_zU #ըtc.rCtL J!gYӣ3xZ2b?iKF7#<;$nG[5ʼZ*!r-2C*^BZ!颍Dr= MݚU"5N8C$#ڋs /E3-fslpnr26.nPH6Pi? «͋|g][Ö}ŕ|:% T?Vu_@gczY6Gb}|l@SG'BΠ:|Zk~6#Zʌ٥PǬ1 2Qdm@`/Ǧ>:D3p+渙brrSiFk!~@dX*ŸhְY2#E:>DNPhNZg( Jhu?=.6cf'ml"+Qp{p`1&yΨQW}6@]˾>6@H\*Ÿ_?EbS?{cs -8S]?lZk}|i5 L/+N%ׄ~S-z xzH,cQnwC3y.FR4d>Ѹ:1 7 |,qEe LW0ѥ0|cОu ֲGέO[Αp0wy|!7X$|ϋ䳡Qj4@qmANc@ p T(\ .+l‡Z{6pK4?hɄJF'@y^0+0"^:f3*-^.wJ\Djd̚'v"S@l_#?-*G-Qn a;P.2@g*f,_R-L+UZV$0p{z9| ipg8 ˆFS²}2&XE QߵYeUZ6uy҉OB)Yw.t]ȚIuémr 3d;qAZ"IV=]IûD&]fIO.Y( 3e:߸$ݘCpnrgv +Dt$0$HLRnR (;^F~Z1Jb4wO\[I%M` o@DFu?tnnZ v6 o0Xuc7gYZ0707010000012c000081a40000000000000000000000016438411700001e7c000000000000000000000000000000000000004100000000./lib/modules/4.18.0-486.el8.aarch64/kernel/net/can/can-gw.ko.xz7zXZִF!t/w':]?Eh=ڜͩ{kkH!p2/pRG,UT˽ p\dCW  E\j`Ay\bWzĨ]pU21qBIJ: ^ R{97|4arutMU0T@:қB猫mAe ͊k>br]AP(>snDlYD P$YQbFX<83Ʋ}[ *DM* <'eQu=*Lc%gO@ pp `a8c0xjpPHS)N=Sx$ }M-7oVd[nA^_hxTw`4vuwQ6@k!{AK<]AR>!.5EXB& :EVu&- yM \3_-M#PRhh~P5 ` F3WV{{ȒS"K 9ҮV^FD>WG}1nꑭiuq_dBxPu(ao bY4#Q!tNqh0#NE狓FWZH)CMFP+AMt'ީi'f9?ځq%Y&]aA3rйw0ko~%tP)VLhWEkJ3^ 񓕈1a #tQ G/|EH]vn%iC`MmjOݓ.Ӳe(r:R6w [^ 5!9II1snޱ'rH])qp'" [c} WןRNvU;HH X)#pGƂњk-dmZ3a]T#S ]'NaH< wN@gmFg2= X ?>YrK9.1ǝ`k: Dȧ#25ې{G`:y16 ( $>U.2Fa.Z~WU.WRṊ4fmZ;>>496`Ҟ`"Sφj削d1xvJs_t?gH`Rѐ"g3F:_U?2\)lKasaw3o4TetXgM2SF>-.#VE`Ybê+5ȎYO1mSPf T|=[ ÙZ 8 7P+̶wc;tX:aP+ () ;$믲`x+; 9#l=ltj'rmI`8DK߱Tz̐u.qd SuEZ56IM)臲h7E~Q9.&$-oզYfGx6u$T\D44s  wmV*=# '(gXz%9 6BI(uQp( {GͤF営#o|ͫ(I|`j;vT8,6K; T-UuS6^85_|r3 x'wkYtup^dýJH(ܳyTU:p'W~ϡ+:kmt/wh5e * `w饏n}y_.QybBZEMT}}2#-{ǒ١v(17G"T$ϷH^ٙu0M 2\M,ػӵ1Tp䁞7 "m kcdC y?Ꮡ%ngz&T-ꪙx|jI{ze7з5H=>nAj!{IFrEukS ޵4ye (Qͣ=ugWp)AL̤}7FEs°t|t8yj}UO3YF _Lq SΎ,1W+@3,c'8+n&v9e7>iXW 08˭tt9Hw-[n8xW܆ukf=FBQƠX VrV_c O#GٯU~K©ݻexBӋZJ%l0*V;(5ՉR7jg RTטLےw*!ksD%۾jHl 1S=hd4T۴rΏWMLVؖ19HmEgX_0f;T HqFB(0}HD!Nw*ՒJOzAS"2K72&Ϳc思 H2q?Fǿp9 =<5+$IIǽE&<<+V^~DHqρK]ɣ׹'YeT lTVMes_DҦRgS9GCc 1)<7DW K|>Jt6x&d'pW9R ȹ }yeq~UsHGMB.9Na߭`e\{d|‾9gq `N|2a|AD'GrRv f/\Bpb_YS5󘆤rf;,h/eGКK8S} tZb4Դ!^cEC q C+:w"} ]v0w(㓝6Ɋ\&:Zsc |$HZ>i?_(*}}a[ *xF9=w-y2XebMN㾥ynߘ y.gzy8u[;v'hC :]S:0Cd\Յ.I>3dcKv^mIXlvdWsӇ1@1rB6~%^ӡ"IMZ)t/\YeMFkhbN@yGs;ѥ9t IG6V<-4m=M "4RTML?zu\| t#I4c |0;N <;)I/Nd vR.c ;- пp)KC MU/ʮ5 FmWLJ!`1nUPӘy, `^^)hͺp?s1/@/ƱA Q<% WBJ?a5xx3'*IfQE(tf-2?,^#7e/Vr-D'c2]V=jG~# Kl(~sd݈z;3VGTz?-Sy9b_{zsvsopW"6Ec ׼g.YnHρ>Ғ@J 7^ӌZ^@~q38p/:eTvB aHz.g< !OK;LƁr{(9lLp3UCIgn>gU'ɳЖY bYy- k({vH^(Cē1JA 8hj%MJ@@jl',9?'s{xIUݘ3L^릕# :SoC\^[CG1 5~X*)w釃(ѦӍV{1}XXwJ?-1]Lǣ|+y dp("FTWKԫF]"^°2WiXa,`8<ۉvD^jf lE\^16kXQ=!D`/Tzh5AKr֟@D>2)bo%\^\Ү5%eZǎR0 iHO>ߊi`6:V 3(*o0>x.VE$d^_p 8ei_u5őC:Ňڬ2ZăذQ Cw`zE[ݴץC7*lg 9.Dz&S#\3<$?s鲪ݗ P=/ݞh5_{ e􋘤S,tԺ)4\ uJkQZ 4敪7Gw>mPtq"@=Ywؖ^w%M*!<zp0z^KPy~`S!kQP?I7F:rs">?Lp<:͞S2~f!Zd>-=YgLƕwFt~j)n\%nԊ+pvVCޮx4`'t$t[MJ &ϴǚpXZ3죝Bw]NۋX  \ҸrO^V9QQ=Hy0yZ𩿩?_7<.932bƌ(W_* :@Pnk?d, J#lCi6;4GM*NT#y e i9وmhEsw<7sxbFמG▼"7ᅿ[]M,~G/c2қ|yD>/U+At XXm"| K&eR4GǙ_A=jKcRLEML&} :ibB2ô<\=93ϋ ŬVk-l2l|hRq dC\6uy$&VX4Wpq>>rdgF=ɼOqgq}/؏^4j?%joZ_CRN_ wm 7SjnEpY/õJOQ޹ש ZAV#y ͚9pɤ;ap_uK-O)@,U&?P' /(o4c+ 5 {WG\58,p< kDHUs)fb M^7ꕒxL'Q|p"x)a sAB 㓠/, ("\Yڳub3H)],u׋%oC+W>(kW@q}k~uޏ|wn*XI6/{ĪlDό\S#4NLj"j' q(~ }hԣ wY\_Umi'2 +"3~߈Pʤcު/K@lY?^R=jxg>fӅy_Ǽٵb^|2B$ p6LX6Y|/ 3S3khe߽TpVh1+J홫)֗ xri&+F+%e!RxuwNWllMC>Yav4|c&:*k9棛nnX\ zDЂmMjxyo|SYi,ߋ9, |Vklq|cN}Mw}xIIFݙ(kbhI yEe"n6aFD@IQqgR'xW*T))WJˢ*JCꄳէN׭'t|5V. ~Y!i\1+DZɝI*|}%2ˣU3\*n). y"RUaYgoNryWˑ*BUe,Na@J@Khu(<'P#euutE[V!3+GeU<3 ӏ7:,\+mﮰmdPl%j_3S+|Tzax45q J̧K z4/|Cygt{1KKzFo) D6ı/mg-[͛Be[8|5`ZJͯ=cxIq1" .ّdk1=h.'=ɼwEưr,?51^aFZ5 Rhfse11 p]!ViJ ,3^uqB_ݶ3-gOn=){CQp'2ʵ;r$!_,5r*tעEJ:fU *zu.M6 5^$A :jQo0OpÉ33D.m=~ssr`Yy4p"wm`]llxxAahoC ܧl#}+bCZ)Jzx3Cfċ4YPX]]`|bu;Yw 6sҋ@9'PɁ#/q.ܾRRjɽxZ],^D-rV-59Zxhd-ea`®]ATDqz3ةPLQ=E)YE•sY"*n]"mi, pw  n]˨T"pR"Q4-]DPҠ>(Z" t!1{iiG 'rXY䕃;ҋ ;mLyy0/!+x[A6{8&I/1ˌϮ1{1T1b&OY Ҕу'm/Hj=i**5 n 袭U;gp@@ m$e0JfbWiX|ctZ-w`vwNNOI_=BPw\;Y #Ku, 21V̮8)8"QGMK桃XDhajq7EWq;!97GעME8|EˊHV')8aO=sIesD-bd溬@#5d%)H@oD;Z-HP-x0q@‡!kK  ,6_fݏD43Bu i ͜: 'iXgʖM?vnrw.9Nig٠XQ 3w?SSps Ϝ} K7n7Wa!囷k±. +2=y &%,+Pp,}5D*7Ba@@?-z5,-QAjٓ<-ཟ-9ޓt9U9{MHG#a_M;yˈG)dfSLb5Lh"gj}< &}TTo$ "~KޱNoLСk~3??J9хx0[a.$쾑j@x2?,CHO?'O ̤7z0}yx+\4xX]cX:o:x +H@V} W1֗~l6^Yd7[P-`o'!{0YY6=)sB.Or^6ŏ'kvLR"I B:S y@L(i'C"iF"(=/7 DHU]f$)^DZ9S f@׊z3W v(qOyYG {xRvG.[@`w IT"%5UMF8YE*#I'\%?L#\Z7X'\EAN,$L4m!")Frjt?s`oH,fqgL2dwI~mMɅ 52oMG =pG eM+==Kbjtr2*q Pwg =hF@,r.g}N*ULj8x };mMh?"HC{'p$ T1RzjJzAPg+q/p&VpHȿ?=ח`ϹE= SOb˴ڴx ~Ƨږ{sA\LU5,"iVkڒ处(sUu& Kl6So#0QZDIx5)dT3=z6Iӷmd *ʱW(i0"ȝA %~< ?eJr7Mآc٭瓵{\}ƈ"Z $=H'@3fUC C<-7;R MbV};钅6E%a Rv/gT&qS{x~\O(2Ёk:`ȣd!^οˏδgls ͯ}|桰s `cIϏ,o?)2; &F;s?0,ĉ#mͼ>ͪ4f,UU/)"mHeu$j%M11= ܌ΠiZp^94$1p. dŢFcE APw~|Qp-#}&h!^괬RAgd^GB)֛c2XީcP;ݸ;/ ZnC9jy# q' IknT>hďT>m|ax HbSq]NpJXi w.՞h7|3EFDNV [cȥ@0fR*rN`|9d$(!ڏ@_,_phޟkrB"b*} ɠ&KmkȨ8@57-Ė]wA6y;P|Nc濒Y7|T9;4c_J_6\bT "lv0`ב1aviq@|vax84JOrN|Î72Qf Bp93L*n4-j`e+ mД<2Ȗ1POWI E!533.8~K R Ш5geW q;w"V.WUe敉*jbq URG! od7[iƚ+;n4仂q +m̓i2fx'[&?,54pC%D2xc$l7RnZkҟ5fU>p'l`$Tha*׉ 7 V93*Ɋ-0ͱDRu& C`dkR޼P1O3H/ټ qagbY؛%lx5F!g8iczڜ]%OhۅwzƼOTV>D́~mdF`2Ҟ^R|˱5&2֊vyʹwq9ibri/ciZUkțHM=2P %\cj[9%if݈ib'oh$G.' hE\ 1r-l>;oX]4ȴ􊎱Űe53'ЕՂX )uzZ2Oyj[ck6nkWjQUj @pL:ی a6vBbL}ὦ*KlEzw [u@*I>V)F[2a5-M!8Z8[{R\zäپc~: _~\n2JnjTs1rcRTSYlutF.<Ӛ" &^|ICy Uڒذ3xo^+JwA0[AZVN„Rd)ݕK(gf?q6YǽOYa/E0j%1TfY2ڠD@d*J?4ot AgdeXZGaζE8t b~hɘ"9u0p9]W' x[`CcDZn>i.Kqa?eg5~؝S #>&čGn<( uLL6l^Ls~h@|VFSGV_@XИRҵ1cɋ|F@r:yB& ,*&\C~~҇9zӾ.+uϖ'-YK, xĤyG#+wcC /Υ!&f|v^\wo|oBRq9lM$?moݱm}gHLM-fFwI`Q9s fz֕U p5wXao@K o(i2dxxw쿄o˩]r;jN#G G(׌1+$5{SuuW' 2]DteSƈ޾l9YhhA$Sƪd_) ~~${4yEPʋt D$טaVaXa:O׍2>^FwESB!@R[cB 9& sv(=?u ;0&UGʆeZVx%iL؎e8=h/r W smOO !̢=n/S88@M6MKuSq#[Dc&])({O$kKvZdBH:&Gfl4 {jj p*mq(+֗ ;vSUk'#=0dz)lm'bz$hK /*EvSsV'Nh͜ZOY0wgg)l5eiK'D@fxE2v]+ shW]5MŒIygM:9:+^~y8+(b\kQ@K.:]軕fN8莮Df\:a|_P 8=x4_9BmE IǮ{P<>1YJ<.ȅ.C+{yO%O]G6. kS:<2䶳}A3U)^ٱVݬBQqJZ;(eAHV ($^˰`\J$]5je#J%Xa9w'V[.5I;L" $Ww/S4H1.ǮtP6eMAe볞̥mFG+HN:)]Wnދx eSWk?bagt9B٦;f&qD}A>\@rq7FБKOm|;O:>vFR;:׃Q ؉܇DRMBr3ˇzR:ժÒ5Ol#$%6˞ҮmفilWf0*{~δ?'W9ԠUǃ<~]1%ULŬ9QdD">ѐ0 .^AaڰX32|W'6iYHPL@J4GOQ'x}dT<60x嘍" kR.zhRmqyə yMs(4C8OS=BͧOUI( GVy^]}ᓺ891˶+dVCwnJeZ蟁f,|qpy>A214Xv`޾qaP6xgFFR!~jUpäJXw6KLc ;4uq㔠M/ L#a _U;FOjOKe2^\sj΍Cw7VO| }AG%b#`\C[%nOX,k]Ķl[( 3FvtՔATyPy'.dRwJWK1VjTo{N!/.aB~`ѷBH$,9EhadZ*N} |4թQ'y$O! ">N{$xLӳ0FA=QUQybʥX_h:8S&''3HEBآ|3<'aB5XLkݓ$1l" 4>@E-p_72^Bä;#kӀ : Bex]<,^F9O9K X@SCas+l7ϣ#;Aldׯx8h_䛦q̌ef$ p͓ڢkI*iCGS(05 9W[*(݉RTJ}tQOĨM5;!#; >Xn;И/\i`tNN 4WvVXq& fڙ4{Q|uk zd۸FCFޥP`fEN-Eg}*?ɛޣaØnx g9o|n9)kTo~nM4h7 %n vUd]3$O|95Ku1_X0ϔz}DҞSoP4 (AB ݂&X ˦?aT${}= 뉾ܚO-bjѿ-TL/p@ hb?py3 4|}NåSs8!l%lwqRHCl-Iꑌ[sLA<7q.QBr<ڄ&yf,IJqWAR%IW\7~)&T5޴sgﵼ,h5B98\_n\jmaȼsL2wŇ/<ɮh( Ôr:Ԙ"N(3.O;ںuks.uB4ϟ-zk̜@&ȃ,9{1[%#~7"X9jxϥq1FqvǤoORK8#N~ $ԥ'ESb#/[?]I/w[ %.P Z:& ЁZ4RVNOS6ױƀ__8b3,13OLDp ,cDܰfWj>aАg:~A8]>Zvjy?fU)lPY_ ̠QCcF}۬M"}|<qo}͏ j"RQRbź0IrDېc3'YcC"|1]`=w98م n;VFQIc*Xxq!J9u66Hh ^lLl%(ݚFJٕi @=o~B16pRqL ސH䤊9S^A:{ϟ{T؊N3#89E_;Rfْ~FjV{q9K/šx헒>?W0 " ȑ0[QVYƬS;7mfDP>U҄.&PJC 'if ?એudr桸CUSFBN`9cSJN'#cMҞ͚ѸEBV4f٫A(ѧTztA] Q{uFY>֝ AJ8CzRsf{#ތB۔/mɺiGRX H U̪!&.6RХ=_'(\4mJ7W^ythԶR{ ]w8]ȉ9HFF1kf(JȹH:-6({ FwϼC gƐVDpjѠRT`yrt[qj?x7! ({/~{؁EG Ch #$~0y*Ϝ ^DH[EbgST.3aӬt3L_8Ԝ2iG$& 1>,o8:Ԓ2aE|AiJ-`=@TAIt(4Kkߜ`exՅ[*8o +k;RN̠28p/ fOX,&<a9}bd80b)?]sNi{M9M&BM=fۨﻹ˞J'M8;'4dI\^e_C5SOO!/g|ƄlY 6DUHō}C55Pj5sªqee:H)h v;.Ema /6N60ʅ>UYLrʌ!C.yqFh\ ]Z^,mqSOt䋔0m?Fֶ~Qg33=;doZKǵLc&G;J%ީ9 #z3f<&Jeq8,ŏxűɖ0Ț~))# c[j%]"W#eb887> `:'7O,AȂimDžAP9VWWX.}E[ LtbV eΐi-!qdIDcѐ9 gVdyfD-03P(2K yvfB@NG>qN`p@^[ &fjdC?噼sݒ9x]>f6˪?@RYMsfEf6]mXJ G{Ph7[Yjr "FU\b=y% ϫ ǵ#ghFZVb$I-l,PGmUj3̏G ̧-NM:TC=z\L4zwaJ=xcƲ;ug)¨Ğ=P1? XZArR?qXw5J A @ރ~2#㳥--Vd^B߷$VB8YGꯊv#=Czk` h*gZ%ĹHaogϵPsv&hSVA}Pg즲H xQ;xC}!="1ؕ1N 4|Ev<'ܝZ J!ۃcI`"Uf珝C4*8,9!vuZskSxS({02Bhykk8[y ޢA,*9}g"E1E[٦pT(fU&aZJؐѨ4ezO[蝜@*xfV>$'eH^|6xFfi5*J!cmow 뿩"@>V-ƌ%$H{cO|`ZϽKhhR>=C64͘)CjS8L 9?8 `;K~(Ttlh7eA (mImkҝ8L \mk]ЯṠ툼"!>oYH)QXC'> U^>>ٳ ]~. w;xE7MwE*ؙ VHSu-SHkKy0z~ "$bó7-݃!L*n5}Z$&SdqP:= _fG>.:SQӝHI6@ngCA9N%A*/XWI8hdh z,kV+ZX6GI%Nb8^vZ>R(Õ_ne3Qޟ5L -Te&Ȓ=fȋ` |v\D;f\ G+m(ZDgHŠ9c=t%.諞]OiѶLQ^dž%$Dr/̵Woi T~I2#VN2a?YUd`\59~>׆q,qM*(hUU3E2y,Yev"c&^&$,Z۰8hi 9E BJ=PR?izxc'>%%gl+l_aAt9aT1՚a o]u*{`RlebK{}c_>b}߇Q e Xoz'T^kHIk?.6C6v(!ۥ<Ûfz/bBujp|^IT)3?p?2rv8DG-o~,R-BKmdo-đE#/cwmqΚZp@[ F]"v~j\LXsBpS~a;Y^^#^hUbŌHN#Im"S 3!S<7ԝ Aً9vٕS7L <6䦨fʩpWQ?]_sypX.Ie*)W4pz4_Oe6Jkr;'AO ekg'g稭w ^Cv>isMJ4\$G+]`%Ù/mA T^Tly;x\cp!¢ SCXr@<RHh>)h6ZA#|=/Q F(@*&|Gn0'-&e\w,v)΅HzdDC¿NI{]U:_G{s,Hs/p!{TmI )J6j,Vu/4Q6Ҩ&WgN}g)ҿ2fnkzz%[Ư1YWrZLoW/]p54BWycRk= 1hn<։HhF\T"^W~MK85Rw+Tґo4XGxXGvk#ͮQMz^ P$JM Վ1㼣@UaM7bNcܪ|k6G!d5lr\N@n]ⅪU-փ8%wU:&<5>*M>] רCV} bF"Kie.,ĿrߔbO>/ƶţr@SHq#O-J0(=ԬGGw$kakpU jdۓ/CE2Є?SؖLf4[/[A.!GQհ iR_i"Xx{=$ql1);FZʛ~-cVHimfMJꉁ,H\NNs,.+˧O~MpTGm7d`,g*E_Z ;Y$+ Y(كypHwGT$ uy#rϋ{91 G_Df+v Z|D2ʛcAzHVLh/m];2jNQu ռ&bSNɄ_ՀT հu{cw-Y7[6%h'f|,Yr Mb0я1YT)#LK̆͜Y?47it>ԗYB MMBU{ҠJ9|oK!wޢh$ҺjcWf fcrJ> Է.N$[2Tt@<"yAUD 6/iwrx)6 C0.$EJQrWp4k% $@?vn=~<=~?\𱍊jRfDLL;CLd91z¸Hie8JJp>~FM%PQRPF_2:R3NNt(ҕ,*Mt,݈8ѭρfgw8`f3X!r>vnF8)(Z: f P~q[m:e$ ~XEzR€DK,f>Uw2Aֺ0l"s@1 n.n\ mVR73\4νJt²!۬Trwʏ.NK+Nu0~ه9PIRE|~"D'_ 3z,e2F|4-:b0Ef(|cMÙEL+OK){ l{WÑmqni1HgUB ^wDT QA"}EFwpn8J":*?]Uq-Gmg=4qP[pZ/*`*r\W(:ʄ7LZ3VIlDNQLA'8܍&I)ZQߟB2b>J#vLeю1 Nk]ɚr74&moˢiIU߬CbB^ȑVeε)2FD N[E V0_yU*T@$X5,t,NiRpxK[ʢp b0~Ld2r#3Wjur (0o-S-/Q\I<b{v>om^nlenXҡ[<*."][}y =@p}~5uin歐/<޴9)%!L.̼6VKKDX$'fI`uV5S}aWN#+tTb qD{")w;_)T>fw y0BPGZMIyj}8) Et[XB`8*fH\FRCڜ[:^TڽkiB8Tm?O)/CG@y~ _*QZn1̸r#1ye[wo6 QhP7BqwO!)~W6%dr¥&TfQU.<$\N'<ɟ]7 f=\Ldq?h#;KV0ЀU@ 2rS 9=`7<*o rW.- 9>iR/ =ލE*=O0:WHgdIªyfպd@ӛxa6A⣳3*Q$sc 4AqHӊUc&,{V.`Zex>-_d uC Ki3NMYDnu\q4㳊^.[ 5R(*vKO, y;HDŽE7/OQ^=[j9![izZ^TKzQY:ʟ]:G%J;:3+LJR%d)/vC%?Ǣ Z/ԴtW ')K.ecX%hl p噥f ER*>[k{KGؼ IX$I>|irLbBu_KN#Z:uŇ7o~2Zr,-3^w{&:sլ8jʴk ^YEѕ&s <9ubC1.FE GT٦ ~,72Ivұ3 VDGz^Np*e2MWJYvaH z'kiV ,2ɦ0#VPd16j[G 总[!&/m[poG4AybjȾ(%w_-/iVdu;5JL]^02ƥC_}7@ހS|jݚޟk0Loc+Fh߁ dM&S&+N5Qb0aN+eˀ}{V,F;a_BI*0xcZ>j˪ߙaۗE!eu ͍քӌvF}T)8zb`(uNbчbt K:7 DLe䍝Y\.!VӦe徰Ut ۱ ,&;B#O8pL93A7yd2/tX[Eb=9 #.X}RfJyCertq+5{MyDD B$#>pS|@MkA"mgj dԏqgm{ ZeI=xқQ14Rp}ڨ8@Ek8hd}n&bzt K|9ERWλ{jˀ/A8ԛn[BVJP\Z?wM@&,9v I 80ũ"Sf/tYdu Df:)FeX|?EЋϢmw)9pU2O^xOu #]ӧGs) ZZ2i)&U2f(`UBSk\hPܴś_R#1qkpZ.R\zXܸ:g/fE@>|K_r)9wBy8_eA ̼nB}(ڽgW-jY o'S`,ߓ[⎕O8#.yxռb[‹6iF-QNv0OkYx54Gh/GIX#)1^Pk^8󠟼 A$].o"}A7zGlH3Bt Ƕ!?uWޡϫuB? BKd*=9@!A2M 3 uC{ZL'Yr!n}ŀb̶6O?nv`D[vYy;7"_&9SN"cj --mLZ*q{Vլ0{*ͦIeQ&+ۑ[|dooxe|ZF&"Ǡo~EU>3~l>-12*փ"%L)R;T2]Ǯ!J%N:1aˎ[$iN)y,-,~N*nIHID Ż1a#[2#m48i=̐`纄$}b=oXfƱy4'dxrZeQwTJa(NJǐ;:Qf 1_Z^Xb?s٫ PP((' ]LGpcn}zp\- MBb0R,^G 2 M7se@\ b,VX]ݠys׳Aw'ud"s$)yc'<(3v5A/|Qiv$#My d6Vۛ_4\OXvMK_Q5^@}6M 'A8$T#{9l-vGF_[t}Q7?_.9 +8V ov(5Jh, Ht.@˫!Q%ծ~˅|r"'_S'@wYOxɑ|J&U^ph1`Dc,=%{b33hpA.G|hPg*JKJؒK4hS\SЍ,'fqF 8H'y1sQ+_j-מ*vGOU2c}oJiӕ_mRy~B Ȕb֕|'(1$ewXjc`L4a0!ڋrcE􋲁NH:O]<[t hX7df#kJ84Xh%gJF%"\ea}PoէZ j0zJŧUnd=Ӣ(-pK_2tƿ|ֲRMXNX:'XE|9@UFU[jJGS f=IBy=L֞`4 ~sʧةz01jAeyysYDg[l$ܗگ];nا O?*W1 dБݭ`d^ڼ[n?c(:9c`N:h'յtũ6sm{"Ayyr R#4VǢatN1 j.#fV5Аa3.ɜcL`u~RP[F?Tkvt-6#e 1)r\n h2XW5a)C狹I^kHoJ ~ vRO#$"ܕ9N#, gg DD=^^.ĭ4:;՗GL(QtgԹQ/nQhLK&ۺG)f%/8* ^Stg-?|dġHj?bv/%Y>m>P4טO ^;@b0 k8L hQbr׆B!Pd '|N[  "8j61M[P߫`ay#qۂ=! :!G,x@ĄRܶK ܑ<|?b[?yLTH՛mqn{(tn ~q;yiE΂^NYEᴤkE-೛77,?c'j( HY!]ߧ72$u0sdplcOk(,GD.v! xBhLYfkA`](B4x7 [|eYЋJC8BVrdFT.aϨ$bLe#7{<zHjN||L/AE‰UyTItZSٿF?"fYs~C֔QT:U'JwbKOޠ9\';MEEh )y?ГyXȡ$cQ'gƸxuɦ z~ QIJֶω 9Xz\=ʣI(;fߦ$b0),$Lg1ֺ*uCEaeP㯟QGG -t,$h/hQog6iyghp28IF}Y?#f #߈ Ia.U=荧õ(Q}`þi+ T"D0mcA6q_UnNT2x v͔21i7U`|‚# TKa9xHEuAašlǬf6j}N7R1 ͢5#~7DUKED6K8%[w5qV"^nxV@wr(P0M[_:/1l;C%F#YOH"NZ@pGwE _c#&Y)!}X~B*#d |v?j QؖKAqƉMbIUIB1ij?eC#\ٟ2oPj:Lx/6O G)YD1`Sqy11z^-bvfbDOnG_(_╾2JΫ1!ISouZh*Fow`@!Je@{ 9(j>pk"Ub 1Ň|DMD˄,J&{#+߻:uDwR:\%@:o,TKNd^]IRX .p艧5>^/0W,~vyy|\|V|8 \#nKM~S'<Hg4 gi)U:߻.م/OygVK`*14Kݵ{Ѩ9ru$W8o ~=jJvq \ %O('N]@"BȠr`X3Tb}havCa4'\.!4;@rgxNA'*J]t~npiF~onjnw = "0ӱf `l e@%-lDM",-Jؘv\zQU>W?M˰UlFU EAet!dC@ ]W o=% w\GIXecF\~u 䃟'"oPp K0pNT O_dfNvܰf)mO"u̚arvCOBX~=ƀM( x; D.3reO[ׂι|ѷ9"eҲi 3>n + UzifkzuD *Ofa¢0w(l_P籋nFw70 d2TY C͙ٗxf<":0Q[.m$wG|/1;u`|u4fy##6R.e 2CK H^9Z!34v=?om$H+2! B[ DH;3NU++NǍm_>^K{zlTO!Gԑ#+[x}fc@7Rew4U<%*#'+pZ5vLNyQ6t&zT"|Fсce@ȕak*훏"۩5WNC ?b&])"zvIi_QVd(rU\&2eu'eC $θFΌ U%bJt4 }ݱ8# ADy}6Ϧ0Zz}Pz7 BkK.I]ŰEf:i1ggh/?DBָ,|FlXƷꈲIAkmJ!qސv ?5Z|8j[&7cHFX(<$y۔|d͵s7vC-; /֯c ?S/ =iՙۑ$>lbxяu~!A)j-_'},cЇmUF1o;U%A\#!!+t~H((8i?u , =?]H&t?ڒqyV4Sx"x7`W3QxmM&[NfZuuu'g87sB63kMp5 :u^*lۄqhoLcN9m~!TO'Buq6e|{ wiB[^9_O.!d#pECJvU=#uԟi_nz1׉~\&K.+v iJ@D,)K24 .E Wf&PsxY>lVɚbe 9~}ZNr-Vz]H?B)Y*V ˸n5fxڃBnӇK ݍFg=lsRhWGaC{x3y:G{]FRܭ$^|`DnE}!Q%Ig+fVH;=rJu@1LJ\X?ƤUU`y9{ 6HCXW#qPzcAʕ8GMML/tOn`)wg$=xz=dv/j?N #DA8P^#@r'H<Uș`/z>luUKyhNx \YFVz`lo*cT@)MpmRx-BBrO.wPLuA8œ~439Q7H<Ƌl2X.mt0zdPcV=FI14f(">|@tB΄ETlz Y fh,E_/ X^IlGa}Pp|sn[LL[j!JYcR9 GGȓu  ϻ:([| v.F_!dϏрdI +a9srp[Vrow}R]A=YI`AvfN[m?S&4WN= m#O^3^rzrhp3\@egوuʰ~".8( q}ZU\!M1NpD>DnMgW\'sT,|Pm`KF *ԙLzA:6 G,CΧdhHIC"HgJ wȟ 楧_0?nFٙ,CU_AS=]JL{TOA"OLec2cIs /1%zʳ© ,Y =7j'VU|`#FltXa.-N\8^ ?\AR9MPb`efwy4 O~ZTfFBҭU ?&5Ze HlaCUP8lȣXEs:dًIʛ11eKҬcYITliPM6fj@' xTu2e^^YZ6U!drNڷlټ\ɵ08]8Tu{vdS;t%CBQ XR;j,Mslsf q2Y+߬Ơ+ o,Q5< Ii# S(hǍ03ռD <7H xE&Y{ʺ9y&xbr^+ VrėMFZzQӀ6@tӰ߲#@ztq¼>w]O#x:Qe1Ù|za nV9{pܿ^J@]9ch</6MW f4o~uyf8d# {~ rmÏF4a\Х Kw#Ɲd&j3t{# }(UьQ}ը~4-NkwDqHJSs@Mpeqg8Hٰd&`a==wlx1;ov"/'IĎqOr|gTZf \t7NwanŪ܀"fž"{ǡMX6!5]EmRO?Fy c3 bU/py۸Vʖ_3 JM& F)WLJb BXK5@R VM u?zV˫M*Y?rX$TہƝ`%oPW{7h8;kt0''Gk c˵Ff>)S <\_{p!+?_Ubb_\;ɴۀ Dv>s&yZ7oޥEkt]!8T8M1B;S_5pB JKALƹ"+qVYx\6xЖǍ7.2ĭ^fclțGv`1N|Y$Փ43@AFxOX@P4(x$c8ӂL冹D,MԲӳA@K޺1Ϟui3<ҭdja=r $ԚM/HzGGMסC 8 8D?Œ$4ꏝQ~uϪ@=!=vƾRG[iӸ;ɝG!X~庺6I$ײqSY=0XF&/4wg֗V[ۇ.;@br, Egp >#AQ6w6u@z +ygpN39:/j8i}e0#Hc#rxz -sa3Bzyv…@"!@+Z<`8ue7pTuJ=Qy-c/!uZ6):$[5S7V95a) xeD9iHܱj  |:Z&2 9Z@U#x2iJ~aH),!~q4a(%ûc s3~hO;H GG2n$Magߢ(֏ kiePCsHIֿoMGw6ZS#L!4 w;F˟iUc?rfdn)`G2>yY7߁m=]KSX`w"Czf?R7z ;1GpvָqnuܖqKFm!\)ߒ5 JHbf)%:n0a[= 298WF urt13 b gH'Ѭ{3*7$䭊eK\kQi䄏of8E |q'FzA]V_V07Q)⫶LXk3~8O(z|d }߿w.Z1kF^h4tH(|!-I,TjE ]z__hexG&G X^~u߁}'F_/Iuo"MQc@G6Vp- 7< l yKz@RCS.pxKTyGV$7CY<=] *&6 RiGu۝avxoYw |XlGj}n5XJ1(7qOkfJpv>,릊T;ddw٦~v06 &fwp߳^xlQ| Yz89ޙ*GZ fR.S/ # fX<Hud9AcLؘ.c n=72J"tp{e+sK/!+>l {#`N6ί@DTʣEX{)͏cze )8t ,Plk'O420͠jo]ˬ&+{@WsQ{-)ꠂ d| :]uEL{C:GoQ1Dm1ЈgNRj݅2p5Nс EyDk&Ԡ,ԡ^`iT=9Bs G1BeMvvAe}P[twMsoؑ}h`,ڊ$\k}/?IJpW<#vk z؂?GJon%W|*@E>Rp7!K_;u o {իűdw-}մfV=r|PPZ`OMi@o9K_B}vX i%m"x)3M <%Ћua]vRz?㾗MҜ|}pHyBԻHpɆSǖ\e"WZO̘]*(v)WǤJܮN\˕oo5i&]x `aESf!XsgZbF}6l!nc@BWV`󎸗5H*fWc-z bp|جpk}yk`H,T} - /okyZU3Wfton;zOYQڤkP<}c*,ay)9~ȝQj]mdMŸ`\(G2ƆYVK+՗_Llϥeh{?Hg^85ށn|ȹ S֢c J=Ӈ Bw7*V^V*$9պ-m-%40e D']52zgr-B*~pu^t@;Xǁ Vi)3)٦AO=]F:zd{VECB}&yipXngpF$R:cE |M\QD8|?#21(>'LMDRh;_D-ޣ;dP#Գ)c:?ω- iNN-d Z7IB* 73ӵ %7}H+= kѐL7IHAz/kjIO FFs )1;͝#O$*t!>Mk LkADv@|* ؗm$r0A 4{/Z( b&-uY!6f2xhMU\PE!z ?}BF@;Fy nꖝ0ȹO fOBp2&&eV0i!>a# >Z;P(O_6,n"pW1_ңmaxkؘL!tDMףDWZ(\cltx0ch?prr)Zjqp7(C |{XYܱӞ~`4E,3[ Jm!;nʕW2\鸅[J2TǞ 7_Q[aC"F݆_24 Ӝ=񔇣 T2fMIC@,vIn!mj}H.b1 '+?.Rnq v!ktHWFe8ofxu>|4 ň='b\^GP ! onbs຋317O.-Lk]-w*{iw!@v`&Qmv[J<'):v}y*Yf&s`Fnp@'?*#;:0Uޟ>'~Xytnnm7}pt ,,S!%+fy&[2,+b~fPyigC7,r/'ȲnSSPokOX~`URFbu (Q^#F)13Q/f_ <*z/D!lj? uqΎ_*J[x^َl$?E#mI`ݨhJ2ql)Ֆpd P>opMbX ĭ"~7AFy) /srU"X3{4z ZR>6}_b׎ 3aW%2q&\6ղ䶡VB:`f4ZH(]Q޳ڑ0v-Ʉb47*ǭ`3C'D vD 4j y9Ioo: C.ؽQ z>@py6cG./ eC; ZtHI&HCzv<[e%jK(iUr_Z_eXܷaP(G1ƳJ*V <:G2Y]&r.0qʨD*uM- \xz@~4FõϱKj 8&N_2OW*b F7Jk2^(ԇHpx:389w>0Uҋ&%P|zJR.IȟA8jĮu O ߉[4jQ{9ψ]sϪJy*ʍ+@e5O%*l|\j@^4; z?rʼ&exI>< Ld4O5 e) {_qBsﻇ L6H-lO\oN0N6lA6erb4,@OB[{Cn 5X6btX3-/c\]l#տ>)oqQ;T22JL0&vỲ: b%.%t*QCCSĒsk:G:gQI"խŐ /fϐ/yF?ۂ& jG.>c\Ns_% hHtbq[FZXi_")NQВs#.@̾lJi_ת!TS,H:hM%=5;nyҜӝmV l^nkl6ˆ4_Dؙ |:eJUd?P-B9D|!{\hh;T{h sVZ۞)Gd }H9ӗPB9.o4WMÆ+"|*8Ҡ5<겂-A`{4d:;1 =NWD oss%[KTnj:n|!݇讅IFmɾ]^i_ E ׾X#)?5Pg1`9k31Ja,.'HuAkXdJnex3A{=b(J(A| *8%a$ ËkmQQ76~i͟/SVpJ([t7͆X2D`@38Y/ 3 R/|0%Pݑ_HfcB5Iq[d:{]JT1& E'ډw,%03{!+lTx*ּ&DZ^^cJ#w0͎X.;CCgX8t"e/+@=!W4MqUsitVn.;}}bNjs6o${:FF @ Wް#a5/~LЪZGʠ8mK^>Q6`:-I &(~hZ%gBl9@+j8͍~vP_@[Z:%aOߎ4R@}!J^ :Hkר<^>=`O^0w+ )2-4slJ[J74ٸq5J)<Ҁ(!Y0'(zl3zkp9"Sn3%%oEfeZme?ck{c㬭7%BacAH:Tܵ#vRmd7?/ ?M?fH;˓TGNܟ q>**VKJJ-z\NHBJ˼L C?|"f!hsd&LM"M#{2XQISm/cRdls*:L6v #J1EbWYkA tw?X@9:1J;0wƄiL8]L/R?/ ΣEUﳫszV8K3db|ڰ-#S)zʕPFM 1ą<K3eph(5td)dG#O+Knxvd`3 il:3HFxJu! РBg-Q&h#{uky:JYk+7}` x,ϐWRYMHyyӕ^YT]*-.\\ڢ'gQ(.$ 4]l҈$M Z@U)$l~ߑ9Qmo Fj~񋹰j>7>z_y1+S=œZ$ O1d\PM4[g\yԆ/xA 5QocU,e:ISW!"X$1#wrNvd )"鉠Z**a^^\{L~ ݶt}Sbk;J04_Ѯ_rc@nS, WaRnɒg.*eOc7SQ@B=pȣpd-ZZZ )h2j {bpҼsuTTT7tq#kI:_OTaizmI(X,h0# x\[ oT1Vu'ݧJ?e6VXxȍ>w+ m}^㊦V$.x3ckApuېxOI8&TM ݭDm4y!`hFjpfTDIXL HTd ~ъKX|1&i$Zq ;@Hp22*a25GZ48ʜ\/g\+e9H8?M\JUʡT ºgv(FlvwVUd$Vwqë])INI@r.h^$ۂ܎NSe s0Bk/ gf\X`X3u4s.t_n]= }jE&۸yvgvlhZd 1 NlM e 7ŋd ^,_Z֎̩5]_:{ ^)b-n:j'˴܌,;j]~'|𢇪|&:K hj}װ}0ļ' x*$b[3XrIލ:{Kjh1s= e\Ktź^|yB9#&6e!8lV u2 ghQkķQò\bD&Lݸ=Nb^21-[V3-*%v6;"q4݉ 8-XGl^CifWSтi$se$ޓl0zeҋ8IP!F!WcĐ-w=ȊlCĠ<QPBzm 8 (԰v'ax`(yĘ`۹lr`3͛n 0l$bD;4ƌwZ rϪؚχϗz39&[F7O|c*R.!*_ J)(Zk#i>[>\RKrC9ߘߨ`J!J8@=w⦊Jmە݀ ҫ2C'ᆉPsn)!0 wIm78faE$b,o΄9pl7\ h0LքZ`94VN CixHI߻ҺD0]$MPi+I6I>x|E(jZHT,;jaNn"0K>N-.`ϸ\>Yb+l \V2w}gж >KY^[Z9w,`g%i% |7g#J0֖8d|Z PW˼s7hbvF{2H^kP xFSѿ+BA^mi{tElxiAJk4Vۦӓex[o3vաf3tgHY Ci5Hgt.HFH5}O˗9qޓSި8i >$ PA5`s Ъ Ɩr\x]ΩCQl"aSG7ڏCОfo_{j(V!|,WG{UA҇ҢQ`ӭV6 Ld=?H1#t։QSwr$B䵍cRFscju#mpbDҒ0Qv&P~wQG.-X Ov(0mM}vQQŒmށRs@Lb|J^%<[kehպkO\31FǦ<౗rIrc `$"ȼ㟴LJ pxI#V (.)82*qwX.=\NL.#1V#oX i,{Mxj1GjoBW.C7?T¿\6יL-7y/!LR¢|)cw詤y^k%wdڨ?YEAOw⒰g~Mԧ $?&l^5w^wdxoƙsLҠnf 8jO%=%( 8'V;79T$P|Hc0Ay^ UCwm+|ӭU\O[OӹLW&C42䋞x?E{׬F}"I+p2l"- ;^7d-1td jlE:g~j'n7 xXG0JK6YNSc^9>%nZqFV"_hs4]D| YoU0`]!Q"W&ՏdM¬E`n"2 -^6pSwTAH`DW "P-T+!v2ـIUn}KFy4eP"{C}_ FI2BH:x r6xet!|~R?Em3=WzKADo %Ƥ*Gw}oOgT]a%z, b)kNQ%NH~ $uK3M/f }B_R#WǕqT%+v,.]W5.}~X&wt86Ԙ~)6G1J( Š{ Z$X?LSA/(0.αH_:H[s*7^`!9 UlLTO.^?"(Q:&vjhb-[CZLicMr%hu X{Uۘxl@speI3WTX59+OtJjwZ;dR;.|*Mbf(~%RgaON>NqKSkoZ+%z'o W͇*-gq=m9C$cf|@"poOLgqSU'阦B>s'YI3WQ4M|Xd$|;3[jf UAvǐyEg8?p|x%h~Px-X[p3gӋ WSaKxZ0gcpgvOkh:T<3 \ѡ "*lNؕ_c1 s}kFS Ý$2Ui?C{?lHеzObNk~>W/z"b۪ȇpwB-(Ci?[vgMh͉|vBlg($2.S΅#3f1r6@L)/&9ffW]6>#$EI5P8 խM~e. H&X ߟG~ݳ8bi&aO ƕok #I{gR* u_jLco3HFS qTY bcU g]sߋͪI]cMމOS">f? KTYVB[hTJN=S,j d6_x16ьOQiح-[M< $Ubb(K@kshxrF ]r{AĉT? Ton+DCrG]fI2]%I P;"軵t]bJm=(VIIYH+te[g^30(miaT4^ BK? k ebW} u)є[Wf=q"BB)ߊ;WK( q*s>#~E8HXl>%u}:Q\3|)  KE.+4Pi_+~ҬG36extwEoiSDPw([8^ $-%꡿b9)y=<?"DCXRw]$-eMfY*w5C:;(dO!ȂM;. @mnw(vh8ҪaGоMX|/ay0X_8֣-RżuQ`GY &rd/qj&IrtSi3o 7l;ɬ3P.[#-Grss?)/|ېVG%*sڴ &J :~;#JD? W>bTw,CVk:qSP/Hm2$y"vtꖴzļwWaNЅ[[`T#=0CLuVrm  \6XA#/ tUHZ$ .›q(Ki!P`!k= a&3=0TDjP""}/I,1,nFKt!y5.:yR?fGhbvωJ5inƩE]Hl&?½hqFi!)jZ yOn?S A+7-?K@~o4QNYЫЈ!Ucy~]ٷB =LjPž>4<_̓H:J_dnPs!HBoʵ110m<!b 4mYd0Ȁ|:!ܯCCTv #M4'n,oۍj uTT3U˝ƣ)8a27 1rIŏ`*BH.?Wyqꝸw`M>dkD{m+1@.*6A:I:Q`rB,8 O꬙^,y:E롿ҙY_'^h=Ġ3p:?gd2 ѫ^kT%c~-O~h׃:H": %I//@v&\UI.b"ğQZAI!N,fSȸk@9c"@L6 SH~pqn5dʈ߀qb?%~|\P˟.pJɧLv<@8QТ|R@5-Ip u[WDEI77c sa8(H LEkvSpekUj7j?ڏ\?sM8Bg!Եkȭ9 7[Q\wc)E͹٪_Zʛ6-i}sg&Vh?MNU";.#>%d@Gi5!WڤѯG(&c&`k7jyz rc1R0ٴ;[Orɭ.7'mۢy4D5on ghOӆTWg|b &޿.PݫR95`ahz`ݞYF^\SX'<$0f/5kp m}bN6Go%ԁ){Y?fR֏LՉ_KFigBҫ/I`(T1!a];#HV3_b: a71sW.5u dA ׽2=^8tPKiGUY ᚩ1?}fSvC Mx"&!Ќ$O-v1^i+ S뀠Ajynxs)3IPS,}+$q /{"M:mK<9쫆ũ"eÄ@wO b'>A*lT s:f?7r[Tާ"ewxxTHy3H^(} G6UZ4 aC Poh%be4/:W;-dU^)vL\rXsBlD@t7T}=|f?@9M?4 cBi!hA:ׄ5YEIckی&X&[Јcsh?5z&2~58~&²xD [~rKK@H#|ȳ{}#4C9"#{}a7{FLߓѴ_k7d%GY2KRAޯ'=BGϕ Ð!o; l ='cEkOuMle!laTrY;N>?nc4955gbwxbM<#^FC^9ƯDKśzF %+< oY5;Qs Q>iA\^Z 6fIWΡ6,ZH1HYT'N*jA*T"i!e}P7d*F"2t"a-0 f=Ԅ+,5 T"V0h[ Y5"JD&AI[NI8>y$^(Z#]gq ֔͏Ւ~cǬg3hlQ"&j rR6Qj UAhh\@+tUu/OQO4kѢ~jtח|q)!KhE~߼p) `v 2a>iYW7Jy߅҆0l*.bK̒ߘ VP!\cˡ}-, 7Y 0}F d›>!@1J嗲#P-柟}<.t6UBypR1^s('vSO%]F|Ixr`! '7MIO P6RSd,|=%9dՎ!E G3\s1r?T#tʚl[gk2Q>Q/J >5.g.\w>s#.uܣZJ{roV(4]P+ͥq0O`F:Cp7K^1pBԊ !&uˠՄljL2zc ,dORMw`P­wZGhEaK) &ӕ\7rq΃x(Qah t7s_1f"J4"5znS>8btΈ- N#J-3"r\Ezcw,9 jM*8pR;ʶ7v8ddRO~u(MPU =wibI l.6y8DnxL~z5 L f~2(LW#fh#@}c \j:8:o_e4z \ȟyڱש}e Al5A!PdHq R<pbvjٖs-O~g43kȋC2PbM^_Uvt.Q2zxI>%׺>UF.bm?y R뜓XfNH[ՁswB t5Yqm/DB3viw1] Y |e}ٽ`zM̒x9S&֚Nl$nREn4r M$ҋ/ֈ t)ICOTɝ'̨~ݰ=-_YV 2g]|̆ـh4r8DF1mߥ[w(ҘW*j9E&ӮSruR'Ԥc]tO1h_Z@9H7cUCf}~QOۋ&qE.qԟJwu,,3BŽp|6QmgNP`?5 m4Xtů߫kK2n#J=sȃ:ӳtz/,ZqhSU`Q4-Ll 7%~Vٛ2:mBY=߈u1`ʈl2c@;ju! sG-,1ZL!Pp5Zƞ0On"@Y?FkH-b#9fU_9QAZ0[pquh }l`'jϒ;g1}ug~t%a ~gt .؏GNlLwVS&{SupG>JQjQ"4c"$g߉&=Bl2?J|j[4loD}&d{a'OCjfHg\we g%>:Jr!}*HLh+e!'(FC`㥬SWgL^$^y1$پ  ͝}.8IzV猶i;P=\F4žDqR7m& 9航 WmWVaBlp:Qca (dnYbh$us` VV'[ ;2!&Ldzܢxk/Ox#t`K{~Iwy(Zf͍L }Ԗ 3cgV΂Ds6*ԬoUۥ^4!/H+OxN]]J{>'>Ab2/\?bB3jvn|`KTy 5h +"vk8e*U94@4TRF[|+|Z"tWPoX^i8䰃w)FT>4'L?#nň@7-<KY'-K:q]lyԅ=c75R549)QA~Rʯ]/2XNo' 0MW/O|Υ=hظNoyRhgfW:uIVj;ȉ]Sd5-r1~_k^NKޖY1(on[aba2Ëd<[(cu釦In٤DR/M XŇ&t)]Aۼ6Zm]k7#Ժx$CKsO& <7~3Ul擦^GJYn3r*ŏ_# tc}C}0.rȐ!`zb/iH[rw\O?nHzNI*C QY[_H;$ cv wD3軰:]ȱ$9$[La&3L 1Vw2r1=HP8Yre3S8'ʰH=oګl^); ]M@-|]hO>0-8^@gFp,{xҰf}`PyiHw6M)Hޚt嶬!(s36D?ÊV.}1aTcD-&ij%<"_ !S7Dm=s[kG+Jiyxrwq>Ok$2ׅozX;JH\5 v+}?ry+SqՐ7njsC%9{Ǻ4[凱@\;O\d3V}'m+eX7}"XU+$Wd+39{@+%X[ȭUXF՗[v<\ 8De[Q Hc!D.`k {eS^r¯('tB}E\}{ $6;%+Ýe]KSt-/yiG5<;c1l Y//@ޖcȝ񛲾m|l}+|lYJRIdC=Vlf(( ;ځߦMk\j xʭn%. k/ޚV9 hEW{Zl!<*D`HZv|iEGq_- LV. :"EI䐴[|/ߛ%#0 zoNaFߚͲՊd-QiKi&aavpE@%Kszh)/ 1ٓ3;7o+$ nη' ݪSf.|TkXU'sJ"P@>qgy Xl!9U0RjV=6RsmQF -Cjbxa !L^k,g\|FDʒi>ƿH7 KWhى]h0_t2!х"̽ը1Y-N!`^]i2PdU8zrNocqKiIŁ+=u3\r./oJRE: ?ۭ7#X0]γ{{ItB^ FpetDJU\L2-VRC ǘC58_cwABP2M?^<*Cy皼 ^Blxnv{ UM]hQ>| =<{@~%o}{(b!`ZnAOl ^DoQ)G]ho+ Nvu _@x\ K1Q"ÿhsXyHPY2Dz^gB&T`* Z skxIX& |%఩rZ.pql\EeS"ya̧ov4^jE Ha{+٣[@];{3εJh6g(Ju|xxeQw}seDV wqdC3"lfbxjo}`hvF=lY2윜hc yв:}oy`A:ǣqN=`PmGM?[_QW]XϹmfWw`nW9l0"ySmwb7\35;N977g.଒aբ/0l ? vZTāTOQ+>e&u{H*͵'u޻b"K|c3}ݦk~f+3lmYRWr]OkVM F<ѽbd>޽CUĨ,%)FP$u:ɍmOVu _/{o\af nAn͜{wvФ63֫7{ѿf,;@Açt>V?,| oeh mE_iNf1oѦWbȱG2xk\T~mE1{q3P´]̋6&}dH("|LuA Sr͕zXinЕLV?<{|,4ҭrr#  &kFg5V2{aӾN. ,BzR_`6mZ{uj̓TaV j_oorW.J9 pgn!f,)I97dki:'A:6j]\/ CJ!V@m4Tm(i5s ۽6I#)|R3.?I(ězs-$bs|&lp n"Ăd #MAt0Сl0mD)O׭#-`z^,z:*;0?TgjŃ~DWV4\ Wo:_ +2:z:iFORbeFFL?dl @n?T`='Xe(Qꌺk07 aM g*nVRJ /U 7JX ҆&_CpOU۠,9Y 7,{Eq00U]R-ȗҐĔ5;SQ)2Q͚׎<ĘfWM[Ug4Pѕ FE DMT[cb&>/EgZ~MBkԀ@?wLpY&oE)DyGbc컢rWsCLaƻF1?1GXJ9ћoC <7Q^:EyrsiIn͊hg k , u?z~gZ3H"cBwϸ\)">8-H[&%!{f|?(lيO#d 3Mg_* BT]t*fD!X%}7聸'.KNH&II÷Fxl<a~E,Ƿ7vWpO?Yu/NFJ9턞t%:1p&ji\*Z*{m 5wqvC QѩCe{* ilT_u/_wc/UyH3?=GfQ_Hf!fbR}{leܑOÊ6^喨hLoBYG2O4^Ƀx!p#cY3I{]G+RNs? ^fJ29>NbDTƧ/g@UM4<7xuZm9LH2׋?^˶   & d$XC+hA^YZ`g<֪jx3FRvH{4U=ou"$r"]g V{P5v\\BkZTjZ\؛T6nzۘYKr0'6󐯲nEGU%%凭l $(e:@TJsI!;uI` _/sz[T\HQuEDLڟYKi$=ఃvsC=$G}T|+*IVw։_dzq3swh%wX;g4c7L-v +YCԃ"e8({GNv:{oW&6eVE͟*^r m.7] t3\NC#Vx;7<+R >9lṵX|tYp$tZov{'b$ Y[JT?/7yy):稵ln%hwksLn.Ȧ2:B3Oۍ#D`t r:RX3@5KD0it9yɡ> ؔ(-DNpLw.J D>7K8k62.{kU׊S;XxY_zP ֚vfϕ*ʦ4v Ry{V2 o t }Xj6?(|h*O./-c-r"+f zΗd:rAGóߔcG4Gaw? :S|;sӿdbfx9웥ߪIO!g..\QiXX<yd>njp#Yff,J5;\qA#9r9sAwJ/95JVl𹑔6g!mUKߌ׸eZB7Q2[_N]Quc:DIs#3zs΂_"%-nJ5hJ5%'/8ʉ06Jl"kV**^tuF]pSgvIxj5 a[5*(^O²%9 vY>lI@"jK'j>8=vVEШ\B\4j5t) hJ !ESEez.;9#Rÿe@+`y]}ڜ9Sy+JwjE\"@Awq\ 3DyrڀgGD؆ )ZtCFmglv4Gc" W|m"~TPqoOcQ߳yVTh wk5o_ݑdSbΈncPGlmqTM@NR?(` h"ILL78WTYEi;4uu c-&mx^Y^AT r+I$g젛a>>+Ss+AWoG?-z,t?%(}x,4~,@4AhXiw\H Vu,ʹăa*bnJEf.G3G2m\,8j"!jeXų~l⻡Sժpxxc5!%bD5o#r/=#/ ` <2L0yG'DBI SѠGqYpX*`Ǻ_&Y#3"{0GSbc|ݵ 1OA-~xGR),&c5YJXP[2>9ll!Ÿ2rnK/Y%_&mޡW4}5!ܯKZ_ؕl܎j*KyofJ3x XѦW69]G0XK}z/%=TДK&&Y9@_r9e2 N32! ;/gr?dH? v IFAO-QݷMlR, ̎J%g&}Y9f(\x;R @V9z41[5`;qPp&i5@Prh Vgg s)hQLb{ N#`pj,; ͻtH縹]*W-u.=r Xaў'o_E3ќk/H&i _U3 tY5 IGfsTb~i{1r,8xs㔚=bBbZMd~kѕZ:3.Päd֫G5ճg{D|&W"U 'ZYfnLOhw\*;y㸱жYsW=̚[(`ԥN@)2R-C{3{ !!^/6vSځ~Va3u&^(7H""tH+"p4%X;? m}ly(CV&'ЩE(!VsY?)>yRZ[7AO(@/WpuU?˞"a9CB2s93)2u {@>i=91[@?]!ͺ0R Nx#aS,XtrM`c\A\4{ƺa#*u)io%DkjF|l]ٍ|&@) 8چx T}ң>5TtQ)6C`!b;lʴ%e;i-w4<+cxMn[POiVK Vhz!Lۊn#kZKhN9DŽ4K,L@e/弆̟sn!dM o\TR{cH8im"BXe;C{7JMZ"x#'>Rl9߲{㋏ cY0h:#n43,L:(#_ɗsDݓ9.TxMJ8ßN/bX(Uǚ'˹Dž_e)[btW0uC>,OԐm>a༶]KhG_:y*1Y֨WX1Blo9HsCjstcwъ >ʇ]dio 3YHs}fE@YՊr*' .Jspf1G"ߊ(|m4#!-f%T=a+Z$-BtMRYɇӯ[ԕݶf;5 n9a^P*`j!7 ! 6W}E:R=3(Q'sGO4µbS: .-.Q@i;'۾3G|vES!奙Գ!,wwSBٓi@߹^{y(;!㗠7!_oF"0= Q~ jU:D>bZIg a6M3R^^A \mcwC 9["73/Z%Gq1IXv\, 7{,# 4 5=qm/bJ"=ݲ/o]p ^l/E ۛAv&6k~n|:*NiCX l# ˚ŷ#ٛa0} ]8+}PO4n nbD(8f\b_ IQr^brQ4R2XY+^K7{n dzwuPZp^Y@ٞK콛7'vm\rQ)׈mހ{V^Tpns]_ ڭݛg͐r]Nč#%۳4>c>Nk(,H3H$Ze*Ba_(JJ/ĄTGۭeð~b{ #P$]wi^F LmuŃJM<_s-[ޚ])/C+JV_>Y`bL4u0ßL4t⶟$MԋŅ8:mzݯ+JбZV #e\٫J#ZZL«Ƴ(굘e%4L: @uYO:6'4 7I:+/BPhͽMOpg-FX\E+ϝ\YmPה+] 2'q[>z_qzP*G(41ҘHD0 k+N6jLɕ ȓ`oqʦ1w$m1`qݭxgR܆͋_M5G`v*x<\iyD%){02RGj r~طK]ٿ.vuEFZƊqYKD11V!vى9H_8Qu8`r@.Lwc.%?=4^@dt:9utڬ}mbHV;zbIJnrlr>=30 o׉uhΤ2qU<].FC9<9` 1}!J֬{&fڛu?.[Рl %DΐꈤEmDA[Ox4)9\$1"h#!"WHiƮsjw_@pY_Mo>`ro[Yp~+?zwZbr+x/{RV}C}23$=0+LWvTzz(g$V^0G̍W=\n:):[ռcjW$N" ={WT.ጮm&ȿ7A7i#n;JÈMxT٫|Bt#kOUVeQy. סR|5ͽ*BKϣ(yL$=5ӗZאήUaѭ%x $|Q N_"CMt599V/7Þ躲c D'DE_)Q sܣhl 30cOJCE n跩60K{n{ump6@_`0 z"=32U{ܕ(8O"Y=w@ 7Xj6{a[2m  Oڱ&[S0L^{ 8Sv,d!]Մù~a([ɌH͹h(r/oCTcvV ؟`=|e][+qv$v2Tb}*S*u>0hIfo=YuYFRc+zV-3p,XSb#Ge&?k7Qf_$/ IgdRN$]U*#"~M|L;1>$]uo,U[k>Q?BDhv-s;cF@+vp eI^LGO=vk3/EUZtjYd[Y &><=,rbœ@NZK"Վ|?6gL`fp ޗ(!0s J2,*[g[3GJ^ݜ5nPc@9ՀۖYoYBA:,v(.Ԝ07 V\݋ܲ2,XP8x֣1>D#}-˹{_\àKЮh҄kg1H&X!}XN]FG:%Z3ƝǜFl6*1OOIWհAٔ-'Eu)0iNY(+fѬE;<"nR]OKyoAlw * Nҕ\BQ=04ϙZK9Ǻ ҉H%1_FB:Q~zJ.AF/O#EKi̤}1T?w gnr~g ySH 0 P= R'!m VO^t7VC  iu'+^͆"VW-¶G&h|^; \'v!W-ζ^!LKKEN^?9FzoE,pn)yh3N( b9 CZ\K4,Ѯ=0](uЯUV}4܋5F6[3ɀyuxv4-6zrcUV>Kv3^/AzeᏤhB7h `hϺex `:|'f,) `reC;'|O9wOWtN6|(o-RgKrc~Xp}pr=6`Qk[V  2o~jv2\'Lhaz-z ^AmZ>k[C7{%:6{=mɡd(x=o-իۖDOK50[v?; [p۹Vf ^s;)9 .lBϦܸ#`H3pԘX$^4)󷷦fNBuSqz}d("9&uRPHĥ~O?| j(/R#5+wsؤB )ʵG?DArJJ)C}*9/ k,LBD:j$-4%^@z'ǡU'¦3  7qJFlҌ~Q+C΋]E[=`_!)N2HJ=etHV\'P&#_Q C8uſ@R1A,nX*yyE͑ژo΀*6Թp_E&Mm*`QCKel/7 ,~pi&a.]DT >c"*y7 t(p/| 'a5~XwK8D x9kz{@J-<5dr[gb4n/4K+"ߡV9X=8F#WZ\BcsR-bZlTR YP[T'430,gN.OjV_P $բÝBfCI@".;ژ?=``ap`Us-TNvVJe'FZT}#PwZ*U0}*<ĬJ:lR!h,g~^ 3c%WV%aQHPn1\h+59]EO:?D/&}K`H|((3.Q" 1Zx"Vэc3d=( EGURNo(h뿏(R,ǙWzlgkDZYV,-]wyטn·,Kg?a9d9r' _2vDfRTGڒ/ k-Np|hCi(0]8vuO_ցj .!_ΊA6jT[?=XAJM ůrF QXt-5FNWLb _7*yavGRH06ɲVb؊bt/rh01 x tCNB{? Y dG%/ӈNSp1PVװ]V⩹.@n\poeSk-4H>()M)Bemբ2t1|)HLb?6#7vsJSMiR$7 8(αE,+`|'tjNPQLcmg!"kA6G: }Sp~?Q/],ij材+´E›,1A'w>b1 ߏK&']cx+A?d((2""{2.JvʥteP+f{zpt“^{܁EnYh˝i5+sӜ Z)zlxDZSҦLL,x.P_X?A2HQ(c&lvP-|Sь 7V3}Cg/hr*|*ң{w>fh$,t6fjC䧓kw ~ gLHuXPs5sN!>L=#~y>U e9p/s d`.I_=?H7A)hʁ%y#zsZewp 't :7uwGjg̢xLf :;07— sɭ Jk_6ȫoV9mxGaI a{j>,1@(@J:M-Q':vu*+: AFx&:_~CZWJF#$Wxkn{Ls&&C6i5UW,6kC!f|ffL DY|ҦxYg! k2;1?s'oN;Wyg\!@22] T~U˯Ӝ1xM_B((~ A8/Mx7= nZ6юUz| 2`Di#,(""tWҒÛPmmCC pf0vEYѥgEA|rWL/ż Q+"| bڌkm:~lD69@Y2ɿ?#_d|jcsѠAdFS'I*Z˼;9Kj$!i1U7d3p_ e"˯6Ja5; B-,Hyё|\̅"u:Ñ8NSF$w*`#m,oKn}BUe?txԑGw`cOK=3Œ&H6pE{T'vm7[3hp`@:wMÐ+B L63)|GnǣSh`~`00P,lT>S>|UYBEVz2Cbzǽ#$KS ]ÔVՆ``PD7R^~yvd]nCӔM"캧w~@QeKHFct(d{Єv7gM%#OS|-'c}[[Wy{vMʖf r@3'w|7E3(_M饃)^/ɯ= wo3x"垽h) Dx>Uɇctt0>sWZތXz-$%h7[3@opnki2˲] D2UTvhJ4qZLSdz|EaI :(|NFT7ĨERۙu/gM#ǃ!v.PcM4LjS%:D;l!" h,IYp>ެN'N(+ E5h >նgtbg6%h"%i(ƻ :gaua"_tH0%]|%s%X{J=h!0P<0ŧ;%IɀF'9nBeVO &ڵgR_!VY6ln;˽ "Yl )׹X;oa{$@;c#afOYΨm:kQ-W^$R+:N(0v2 zGF ZyxBH,4 Xᲀ_нQ&̉EGC2U4JR~NsD\XMOGha*ڛkַR:K)[ʼn'3?$ֵTu=%%ʀT Ap]Ub: (^)r;S=@U BJLyCN&He]e"$^N%WPS =HDR yө`kto#6 2SW_5n<4w;0>ڈ?/%v؆)Se AEU(2bi~Wh&D|;kQS%J@HX4ӔΗ%Lr؁gW69tQ(Bksm:K0Dد)!T -$@|FwLNCiCyCVubtlZy\Lր\'T'uلzޕnāZ 6$2F٩QZv!e!ߡ"&EwE=i xF`>-P֌FJP7O*ߝ1ڌe3 U+\V$UuY?efE $AGvp 否颙jf$-SN4[bÍ>V'73у#F%7d>\h[i! gkԐBRy.vcIN!p G0-|=*Pㄶ8e|r im9HS͚ti#h-@̃2>8t-&;F vR*YQtsrILs׬^"~ /MCkGR GjgP?b`+dԝ0gYZ07070100000134000081a40000000000000000000000016438411700000c64000000000000000000000000000000000000004900000000./lib/modules/4.18.0-486.el8.aarch64/kernel/net/rfkill/rfkill-gpio.ko.xz7zXZִF!t/. $]?Eh=ڜͩi5~re]#< 4N ۳| Jk%%m"]Ò3XBE.xSrdu!E$F-ژkx]{*if +q "3L[/MŌz<\\?f{$H;^jdQsNk]i2BReAp-o~wڽ"XcE!ݫk]7ywBe7,6~,3SwSEB0a=c#k8#cZRz]ÄAEmJU‘~3̌XdsofL y|%뮃h* Rּ.0UTґetK >_+WtX.3u*; \nLHoP٫khQſA&X;X_ŵ©sn;~ZzybhΏ i23a6ݜr},Q@KC$ȫT׸fC l2x0E 9:~кyL|e&nXc^̒TiNe:3Hכ n y15p7X@N Rt'E iqҎ,7ө6no1U`-3ZUZȱť_=4U1wV|s'L^Y\ntG6ty@ןEC\DsUF]Ƶ%;Cm{l0olJa9;L H\d.cs  1Maɶpz;9^)X2*ڛS#~m("&Ivt :_gk>,s9SfZ[,ݚX ¿Slw?3h _y蹦e5='5ි>>lk6Z%2E>ZF!F,1jP !m׻( D, ĨF+YrLڦS^jO2QA9 2N\=Aέw`Ȁ'#a\7[1%n.B`ி& t,;XSX15McoVbqo脾L̳ }c5?{*WHnw5 X MMYjJJ;RpL nw2%\Y>U ZALJ#o 8s(gH5_U5nuK%:tPL0w<"$=O#e3Xt  EPCáK+,xw8~+5HYՍѮ0ऑyUgz$!bx V?q4XuEtۉ.̍-%1sL v`Gk5B%ۤyЍ2A9]1<3ԡ "e ɩP/T +CNZFq>> NA3bDHkӛ| LkwB'_%; xA2*hwD' l[\6J"CÅ/cַ8r?q ܔc Jsu)U r._=h d CW@zNIT5X5Ҵ[)nd}ʭ G=Qľ[ &=4hsF&ue,EfLzbC9+n_Q+4F9Jt+1Mk)O{ u!X'ٚ?V/.a9<` Lm 悶fwWcrJ}k5.e`|WϠh.OS6\,aBmY LN&AGJZcɛ0onxT熊bƁ;Uƣa 䨆A ²x:B!t%{{F%ѰWNRbvwٸ8>{l.SLHQ_?3FϦ`.}'݉=H9=_! ,FUiؙa|_F(h.*k%΃vZc 6n)ܱŶFl}B!j.hGf RU'𣖀|7CxmFE_ ^DMZJ#3LDQL1;"[[ۚ`rRZ`G=L% 03)Dzqt*7|‘ Vr>A9%Qf43Jz$(FhzM:Y([R(ZR\n &E|R¹Rw,jf&DA:[mW(D 6͢(v h#Ճ?z1Ahݧ`#O/ޤ,!nA5*WFi楉goza^k\aVʹ yw nG%JAPNF&- ewsF$Ym" Xrћ̒c P-p_H"yVv,eG?e1k>Or?viD{͹p%"+jG(Y|xH RMML?9͐BE]jn%{vk!M5nUS쑎J uPuJneFfN&o8R.Cxk=TF~tId3|x,i 5<MNDW'LX!R7Gs,!"HƘ֭w)*l6tz,QC*&702m+ʹtϟo" cb^/Ӳ1m:6$ jBЎrq)tILOJC\ Hʠnt0s[B0}7Js[* yS7_9o>S ݊ ~Ð =S[0#l8Gş~?YLaM>]HݬSuo0#e%6L1Xb@ 7ψ?OzQU2C,`T 3@\kM.IOQ) x뺷'bTtZveeǾ~-f:љyˮg am:kCABK Q5P=w=D/8YPJUn#|7(+ do@8d =Fg $#װ7),/|2NI0a:G;i-SuI2`Mt]9y (cIǭi9 ?e_=1Oaֻn:4dv̯(jtD\h5X9^" χx?c/D8ԡ w`La0hVux ^J7SbJÌ[1&&?6L/ b%<ȡ;&5f#n̼Qc*8}ї^Qh!~ȟdJ=}4c_vidG{dPTfwݦS9C@w2r&r`՛{>S$oikiCBS'Pby1j7YTp}F9yV:CEC`(O=lQ_=6SQ鷿4؇7)7dfs//>yWFoyjSշ>?i&tiIt`(1s*a 6vGnXXc$ՁUjE8k܋' i×[ߖQ0P}@?WP)uqY1AOŹO5|%8XSDIx񚇝B2̅3_$<MX JqĢD\%7>z$aݟ!Z? h壊aM8YU\}}U7)~7iyq{_ LAUG*@ۧ,Ag~ѱ %j2"߷Xk!V>LJ5*"kZ"QnHnMq;dy]v)ֱVi[?l,?QFlD3![>O=M6/*Ӧ?bnP78f*m+D>Hhst$6 fbsMH1ǐKsw"__Q7n.Cy --ۈ&e"WOH#g a,ND2L: fJKu#-OJ`0 zAWWuKꔶ_l[۪Lh['[lU̜,>xۢHɊu۱wKP9ݣ\?.iXe 7)"Fvdݗ4;\4HfZ9 H +" +8$8mW ^B|+_^dԴXռ(ڂ}A&'؇>R< $%I ({\1w^ d* d l5%*:[F#m3gXɣCKH5x8tm15+G..q:f4ΑԷ1w٩!.z#&bI]̦rt&إ&DAkMP(bǤlbw>25t7>=qa+* ԧ*KJ),kHi>g`< 0׊/^۫\ׂB(d,>cyjʕY f % O>x> Rfǽ6 .r~6 6l.bM39wk졶 bh<.{y 4ctFKݜ?Y !Z>P"m( yŤP@BGJNb>J'8a} >Q6tY{3/(^# (ΗOG*xYgqHh*QF>s nЏ0ز?BsZ63s`GI.R9_ƺMUGQI3 piu6*g):_+{0JX\tS~K0¢3l]9)puRcBHևsk!˦gNžHDU4OzN+uyЦㄞ͈=œp Ժ:+{KPy#7_ ؝ HW8!օ;4nO?>0r% `M'HlY~"HU mM4P)ȏۯHVüh[3bi5tSNdHƶYTSD5N k&n ډ:ͩD *|n%mymX VRgm"r}J2'fts} T|u=f!(8 >+te93؂RyS _KU/NAvR0>Aat]1T-{̈́qtզSCԡAfh%ަ8.hA)rP f@6 2 `6m\j1=ySǠQz/"vM99A}܁ pm?ĞC:["J{]Rᾰ[umj(}ٔBMS5v|ykNg`iPB}|`f=]f[/+ĩ\px[?+n=<Š'ϯz)S)fn~ZtZ7XVV7N%ۿK|`^ JJ4j0M}U鼐jW\$LǁҚ`UMNOO^dS]2GMI|Pyh-үj[Px',=S簌U0;h58׳ FIPp 9xa>y0x=c9aƚ6!b}9 WƗVi8_JIUė~&{YmMU)VN:_5i'&ElK j`CPUw)h,^p{`["v̝πdfl o>@Ut,j%VNÖ\yx-B.)RBxW /N|Mp8[Z7PkR]p28z#W cT4c/3K&! ySa`g^ )6[^6Pcik${\=P[pv]֩1@[w#%f6QLI+leÝׂ& *Pja4<ÿ"m:Bd¬'4|֞qPrb'(3_<ʉ1 x'F'B/C_v.(s2<D貾ʞN 92_+ B!58%)VWj`o1dMҚMdžH.0?n)rR}Z'r  O;&KI 跛 k`1Ϧ!Z5H'!1gX<5( H{ɛ?1ZI3GLtCw&S]",0jg|0 G6&>״wZfk =ct"պ[.k.S#Zg2ǙlMy7z`^mNܬq|1O4U^8GVy.||R^{~B ':蠺sfY\M?Z:w@(?"(H,1X$K"| /!0aS\ˑfI*M>Lal`jOLr:^xT<UVîXҞ.EdgxJ~P6CwMBzY(*EC/Vzs pé8:K ' ,@QR@۠2"2jstpjcOqr-"`C-EbF0y?+\8ZV;C!?S3,Bk`EO'*㺪~oϣAp$#oP5  @ }*;nOE4~kzэ8n<*Qק&)" T!ʏE0ؑVpJh/:g2ŪΜ-@(zyY.H? &]U@e"2<é݀]P[Xzu|< @1X/Δ݅՝ Js~ɠckyDV0к/XUӱU_(fRiQ;π^ k p73NII) pפ0>lJ+:"d9Ol/^-MP /Gh=i޷YrVCGF&3.FLUۆWj}CSz݃7ΰ($q(Izȼg8/J mո:7Q9T]|:'irjLoqа8IX]|mv1PF OV ^?ۇಮ6X=zs&R ?w+vwٔIRbG =%,sX %=ĐP1a~֋P@՟<՜tꙁ}7Re>ԑk#QL+O\-DW+-̭ qEQnu$Xbg6]% +TJy0$ϾvFr*ECA lV+\ې XebHOg8+^S٠zHe0 2)i0'<RxL01B]cV`@[t:] :=% D{& ^%%Z~뱛깩EuzmGi@! R=⽃w~obDG.&sZo^~&GwhHA|3;yCܦpaݧOG9R%VX6L0pSh/. GXH˧W|RZ\,&N!i ^of6SV}JoGː6ێs=&$LL_H!^rOv_̃EpllEm~wOLNWh>%G8  N(FÄ)~*ƥ5gW=b-S#B.brkDfiÁ@ة$y+J` :SZ˷5"!':e'I4a}酴4~bA:AE:*22EՏw" 134]oXX<@/R1[ n3}\PxZ̆SK9qus9oƖLCX0HJiοF~u tŘo0f m&֜j]ϨsTcߵ*@^Up5ӪL +xC,M {8a35ݪ Cۙ6oN6 V&a~zXo x4M(Fv wT mq 'O @rZs$&;gYQKZ~\}xS 6iI}Y[ W}wR~7\zaG:MVxKDc/ZQ=:Υm[kȗ5('S&գekl) q_vQ}I74Hl8łpe {ukMNpOSG?ؿWof.{:`^p݋QE Cy!9؏˘'cQifA{њx$2UxW><"CBQܬC%p px"^`iەèV1~q}/nhcҿBW8Ԩ\< r 2 _jZFKCUr"J06=/r[LqDŰs 4zez enqFEph/p(*1A D&SgwrH*g%IkTm<|e ZN|e* SRPZJ-oE 5A}&v_D(Sr}N:O3qd\0ZeG}S` /a97o 5 uCm掰޾ GSzзh j.HA5p/ `lu ˻U_!H?^>G hUަ.h+IJdV6va-r9E40oijUU&=sx"D|;=M ܿ`aVC@3U=?AU[7L\|j8X$j~r>B-%MZO~pTоBj$vU u0}Ƹ'N(" 3^OvSr\wGZ`0f8\/Բ멩z6wq5]d_xX'rrS^|Li.)K#ǵ{]nr[ϴ"u?-GQv(_ 7L#F+Y|ߣ $k؞P2Cagmai8-Abs_==I%QIv'?rBdp#rt|9s;?6DJ'Y"KLtz;&_fsIvT$Ō +?GM'k~w7ٞ`IRgDӿ؛ǭJ.mo8Õij5,(MFnp3A09%XRͱYn`p VO9h>tsPV,%Md>4`Z5QR$rD"\ Kz=]p~#ш/H}&)thz'YS?U@R*)ܭy=ZR~Fh*&Rpt\!F-9-_!  4b$p0t 0wM<[97b*9!¼9MQ>V%A@ER~T_.9tdCv}!>v_%emYC˔ijK̔\`)sJ}v*:jj?+"~'*~G?;p`~UhQ㶆۝'1vF9K`)2s ɍPW1pj7R5B3C6CKeu.փA_^cn\*niЉqKMrԳڼ_ǐ4vQlU8+Qr ý?=e;Q1pؼ6a97Z _aZS ߐ!f~ΪV<OoPv'/?!3_ W3(W_&(ݍ7pAPg;A5bZjѷ*5;-PŇs2,Q nKYrnF@FVHk\Ϲ"a6I6Vs}U*9jë3e_< {]Ȟ5xQo+:VfL|wqvkUBaF󕘒5 ;T`:]^=W9Q_/ 7!~3Y4z-2#F}яy:-:vǝ~.9nia1~4JR!}&ʸpͷyazXAd!yRw|}>F{&DHM{=\q*HvfՁF!zd%ow`@ž%ism\ɮMrYN5pӦ 6%L0hZOӂek/XfG J<-F0ֲ;33=GPjv\gg#Zi}]N??]j#.g{}l_.aQŌmt "̈+QVlBkg.$j^!ORk6dv&~"*aPRB-Rko=-E8ϴ^|̅&V?pOlw&SssR{ǶoTzuDuOԪ{FGëwT .{^{$r*y],y=r-9dx' Ѹ8;@[jo3S%|&֖;QTÑ帝' U1[3wGEɤ„n]Ĺ q2vtfvo\~q 6'm"~le>ÕO6##@^a1j0O+pmPd8#hHOnL'5BF w2QXMnڔ2eg&qEXw宨MH)_R eF!+eG4O51<=CnWeO{eء`jbslA9(Y9DE#Rwu7Oi>l`z_Qwk50B{0JsxU0GlA.(GA!flNR͍x-^uV qRpwȔ+ ˘ 9^/'2,@y&o6!iѪ~Xt=N՜ $yLa|a.%S.MfD/܁}Yߝ\x Bl j>nD~IOέ(y3{nxY l198 I3n]r2o[\O 2i:3Azz5n' [>_?,exM6ILMEm64$P T^U%Dr]s:6-˘QʻlP5]N~  ~MͲ XA+*J(?ZL?8- ]#_ڿyGmFvLGK3~9DaFWH| k*=%{ԃ0vb5$)7d hsnD#':J5a+fV贕D W3,f;3C&&܍El:]o%l~/cjdÙMzgc2mJO*9r(#G҄0&Kg-dvfs ]̶ޏxrC)h ;3OMcÌqJD󟃨ӡ3ZTa/OiaGkBU<=kSWL/Ĉ%Gs. :e\FeF}L\&>??|AHod8(jѪ{c9q}d,RSfc g5).zP,O,|5\"A"! gNUkGNK/*fl;^eQXAj y`q$dW9-E<0̠r;}=u Қ7+֑z LPErvA`1A^n9GS}-,r,ǒ6oߧ' &="w^bjR`8֖~_-9Ž F r%Xw3h<Ԅu<ktejT`@O2BXʛzU{,xkeOD.GKP֞T*?ONz3:~f 0є&KX!Yf0:v7CJBK.H/n#Ss63uŤjs f>7tX=REI8u~Μ%]~\k|^wΆ `EPn#Fi D6]O4UPФ` l4?kS/s\oߴaMTvtLitً`ۻrrQP~P/o92m+CuVݮBx={uBQ;y6/! Wf3 w`q)](q{~`XcN6zh5eN)κ )d$IJ[D,Ϛ-uSBsXj]!2V >/b,-S6IFl #6P}w5%AaR?g:yx6)v)/u]jՕ-d!9eO\6"֒Q_ 0ҬR&Y (W&s_7bAlo˹?/1BZG7RoH(LIM'6s7R [C` ̪1&^u]<0~G%y˺!+FZp1V|i'\aW(dP~Wf v9KK#;w%n濨xtw7b\[g-H@oM=06G0ƾ1n! 9q=n0yIۗ~U! >`A ,xYCØC~uSL˙/e\ꉌ^}aq>A190Rd \vm5ÂG \XD߮;NED6vvͭ^S˾l0 -< ^4vxr?`_a]2 &ށp}OܱgpEVaV-eI y>c&Bx>U$[$qP3H ᯘtm.P8y0$nUUWZvWvcFg4 jV1"V1V`hݵa]zCZgCIsDgƶ[ߍGh-aP.n#Xc@&}ݬ9ѯ?Keh"m[)rl7׆cl(vK}CC&55~d8Xm='4+$¿P!"Cؤ hV>ϏnIiM,gJ衃CG2d[V/#AO/mp{N5Ny5| ) =%uÂqH6}l0Bh#AHƱʵO{2tIR97( >ǟExPB Q Iy0d`1JGT̩b<:+}D5=~UKt;(}oPCۨ'|;{$AY3B'E qߪQ0(KɏYyVki E<1k"dBʚԤh^n -As`+g6barwꎘNqN6 cF͐^hba1cuSi %N0v_غ~땣ƸNdPqR ɏ`ػ[5_Ls2\oS^R uċr.͂‹ofpM+MSg *PsӾ9!Ɯ#U9n1<~Z ۞EDNa8;_O჉~,~q<}!:wc:emrRيܟ蝅/b|JVұ$=m s{Uɪ q2n i$sJ:6oU.t@QdԱe4L6IC+Cl5sy<-U48Cԩc0 Kސ DHH ihY?+MGk';|"%C5/!GUnL{ЩOudot*{4 Koœ?FȊ-!S\00(v$$&JMp4CNϗԓ7DDAb > hWe˵^^չ0 ;#v7T?LnPLX`k8g'#+Ylew-4Li/*":T GVnL8 caz M5@ɚ4]LĽLc=,VwYaM1H18#v=|81t~b=ͺ&n,C8ˏy$C`<߽PKSog)FrxtTM O4Y$ 3l}<^rdݐOB&F.ό{^;2A#L66C@mѵ٬=Ĕ1HlY,WřIYJ:p I[c2u+x*ݫL5As_/4OT `lQug 1a+x7R2 6oRzO{-N,Bhߖc/B~%:# zRY굯\a;& 4 J >͙`xYCCQ2\brݿܳk/_ $nTںaۮ-"EI}_nؿ1*>m[P)q>wVQ'f"\Bbػm~aQ6=\$PUtfvbnB%3@ˣV|ӝVPx@o¦|8(g.Iʲ_^DS5h9Xk@:U*>Бѭd@/'Y[WPS5WChIjykwՌhQa? o%swȩЎiH+ߖq`7^ݯ\oʹd.&!Rԓ3Ksi)]^$->w+9 r8 ir#Ȇ]n+<(yBoN s\^P8^"?g?:jG~q߆L8Α1{g-a8HXC*-[E/VXփ4~1#U]z* @/i<0OfObbR,bFFPsȰ>B!GR{7P_lx_i5)>o1J}4J ?QlEM^Kk/h{sAT T>q#%ѣUkklhjRm$d^IοKHa2fH2hjm9D,u:<ΞLG0gEODN.#Y1 ?N@FX|4Ո/p^1X ”W1m@IC/z{rhn9(FxY؏e dT*I_f涧(Ƙkԥϸ> !}p^ ɽ}-ө:)W}) ^C{ pϜ4Qf ^bmOi?Ʀ:Z*ɒ*d1VBIOnmRIh v -z8PhDǘw@PoyZ rWm_}TMiwީW-MQJo_&h1+l 8)Jګs*@l[\;mF<+s(2<󜣤PlcFClmPm#EJ LPbZMxEA3->13dA_Ƴ&.}">3-.h^|Ă!$~?Ք Be]maK9t?ݔݓgD1^4C;&rãg顇2\5;W uwP|ӑEL(VW"-: ]9Zƺ %Z ( pB2] DsEUF]ɾm- tCuTJô; C!׮ybVkW#3|q9auk_2/x eernP0_W: 9Ϛj@ʧSI[z ?+Ixqkα3mZLGCSf'XnVAP\˅ =u ל](9}CqY⠦ $xGQ4?'mKmФ C yZԋrcRQOrZ9( 5ͯjo ;h`ѵ%+ aHxpԽsfdԙu]sBЀe; ;z!7B͍ .*L/S?Ǣ0 Hk-#ÑJ?]<,:ޝ̨ɭWm`#{~BQJ`\d { kfj0΁:vGme qbf]֊6nr3)dK_5V0?|֭юg+t&%i;C܍Ll~,N GnY[qjHdbS$0!Fz9ɖ*_*cs@| RrFikafHW;JQHZt엻g+b:!n_KX}ؙ@ND3M i;1:-ΟKVsグ!\(=%m剽"{G)qLL[@==9}Q'/]G`c}tvf@yrKЖK ݪ1ƈ݊u N%ZR__K[P9>d1e;;Hk|B_b_}dLYZ̑ȦFa&c>r:y;9]5ƃ5C#@?`!(AM?6YکbIw=- Ҵ(T|mDG%𛔳*`%f`qA%iW~rXN|B~ zYt~c`_0[76v1wܤuZHƁ1@8+JD&kIXʒE'eN+Q_QF;0|Bl|\eVn{KAO?Tg_QtL량.L|A!?=6l.lS-Q]C圿}xvRV/g]z4vH9Ny~DAbtN%ƹHJ&2 ߪI5&SU֩fޟb_#3EF]W;K Śݥ~?rGi%O5ȈQu)6Tla$,O&]B:`N.Dr Y t݇eoF 熀ș2O^Vۜsܯ递|!|^]P΅c"{GiM: lW h>XDMfjK!~x)? xf,X44W= #YxVydA$0 t8œ>ܳc G^;Ԫ8b@vVdb7)4?V\ D%3 L 9܆R *Y[%o1r=pַv/j&AX@vEPiW~0j# ӋG3ʮop)eqq㈫7@)6*Uݞak:~&`{C 8.ئ籼>cK=֣j!<>r5I)"X;3ͭK.v/T]nm '^75J,!3mYN28XJHFV=<@r\O˸t25¶/'s麫gg.Dx3W,3c,iuԤ?ݔ?h$p0 |0 $|IrtJ㠥sLJ|J|iFGxZsD*)F"-M%vF{& PEn$ Zٍ$hZ󑏻`^Y*HG:Bc5Df0wsٍHaS.PBs(>B6Jg )LٓQ:|?h앞FC: .e㡈w7`4!POQ ! >)0o9em$ -cu8bs:W8Z4ۍӔ-jXH*SDKxA"wgIY|Bv^XﻹCm;b+ݜ ֶ2øjr+ZWn3Yq5qep\ضuBW4#`YIvj|լSrҽpspYw%$Ӳ/lz8>!W_&lw{אE;<al= 曄oݎ3nF}x֥njY󧈗/h6#F}l3Y)mC ցVs%QN]FַH'wwBƅn3ƠO" ~i ,4]m&- ҐjN|v&J&^4MHQoT&-{@B{+f˚ rp~0٫ks ieE§biuMVU gEPL>Pw?pE108-K^Do :R+6Fk)gWpu AR˞K* qG" /)Q,.C0(t Yj^C^nXdϖFCqm3h@ 'DĬ\";H#caGslߒ芁Ηtb6] 2τsaX Q -P >Ԅ{-4ŝ r }ğsE1$gs0ARd*0(b (QZ̳MDE>\ǻM1,EyhriCf$[qv|]!dԅml/u2tr?*DDtYuꥡ ܔiJqDM|vaӅޟ&t`T =! |x)0Gt+Ρ6;\!TxͰS}*Y(e%i/` J9h5BD" tl`1ZnK㞵KK`=FM8sV[02K+lλ> AWCe)n8^hwS/F+g3>h]$^eg;^=&$on|]CTNX9w - ht#e3}_Q)#^_#J+K~CT7-k=)#:OZG.(wV$;6T_sXh*c7տb?PYk,}* gӱ /b<91RHA2H׈hjzwXU7prk >ף῁m}߅e/&b6D〥C`Z w>Hߪ$:mA,.P(K2QaO{Sm01T5yo"ͨfE%Ef)p"(8U엯 3vW#M'+Y6rȗ]*b_os2~4g"68cqwӶԘ.}}1W5OS0_`,'hwQJ@QBogG*7x*TSQsW$KAڊ{6+"_n(kvڛ \J B0!lH{ű5Ǫ&+2,H$V|ӕn˜x̩ RԋQ:ļ<"\H`vDkU0mR"wupdwo`7 HE`ج$7`C"V'$Lj\??L^; `dJ2Wd)u Śρ p 1qi_T<2UMå ,&LsCaUޛ^:-Pa>LM(gTsS륩7뚻UcE۷[x2zZXZ7 @_PY9/Q^nD11C%ٳCy )#,1ݣ̑zB,T-31' W)NjtႥ,3K k`](ap.޽Q2#*b0M0Q>%Ptgĵ|x9 3^ZƘy72o5,½Ҙɾi^8gvR6L`5Du9W;l|&w]pU h9Ɖ!=.=J1._9uh/'4$Tx0߽vPR2:-YAQhErt2 )m"7(>5j'xu)D3,;نƪ./òƱݤ8r*{^ nI=1>9ZYeU8AXW};G1]Gl?mw;j6!qqG4=ˑI6%hSnib=S9km@5s\EfeCuI~7[wF92S„ KKV8c9(7q0\ Sb|hAJ1ߵhqB5ڝ}#ɠi'G{`:K) R [lTRy:u~BLW5ڋtAa|ɸOrM@+RU^[8GPX@\t(yF0*PxmsYm')3ĔAy'G1/~&TH@N q <o᱇X,1G^QsY䇦ixsu0ϿT-w@0?aY,] h`VNUjnMM1:6uv+ l^ esÎ'hn&O+UEVIet$uNfM;ؽx•&'!rJ`V+?Nmd?l,h't;|< Ǫy7ȭI4MJ)N5(h cPC-K3߬ЃcZ:/ Q1r.3A*juL!k>ᛙ7<|ՍnƑ FhrUcvWx>\(5)VOuzI5)]Rgmуk.SON9{6.F=6lG JA~4s.PNrV[TA)E1Jew!HljDBYH &|$Ug`{a5HB%e)WB[Pa ı[fJ.6%  !08*5fzUwWҡ ~2q"B gؗܪ$uϽDȫ.MtPzD}2F6e%HΕtzY!Qr?l&)"s êɡ>BQCaS:zy~*}r ~^ #02)4O&7-HY 3ĕedjEC,*ɪsR+]4J H>JfK c\+VZ@?Wɩi$|/vok73R.fBJ3Fs7ٍ_@D_NWV*pcM>ipN 9yUظxQĨuU|=`Gqkx3+(<ܚ}I 5aXsvYeN=zɱ~ $C 1R(moQSa[8Es3vtFN|3,~Y/Ml$;6뀖/[#E5d(L^]9mGFHꥄ@T:]O]|rc'p'Xs-HxVg= nur 3-)4sKp?:&J/dY`1]:{VHe;b(- #Τڎ)B; %bDQk69DPWؗj{Ö 4- *۰9gIgϽZ&㺪Rs[IoILgecFMc9"{[Htqr($ͅ0RW,O7`jѢQ~s1p_! L;0߻~4*ZmŘt҅a$, j 59N5@N&Q QH$j< _\O*saJ>a'a-ѹq}oajoWQ0 LU!VB>Xqxp2U\QfN<⹠q,PcV(%Iܭaeq1ȋYb,&+4j;c qK#͡9YF^gS_ַ@pbZ& |5#u4dtHKXD2q/NC.EOa,5;gGuކ;,ة鴼۴bR_^݄S'۟~݃}Sl _+}7t~ؗ+ dU:8ɖ>DwdCTk nܧJf2p?݊:x/sOA*S($FHE?Ҷ)z}Wu2Տ IyAL Z7pwjGDmu6q I$Jc _vQUu .JxiM>d }{mU"JV#A4vxŜL\J$;zx-$}d%d/~ƩפȏC?Q Wefq߷5Lv=/S9B9s1p tpz$ou2S|ecRᆌ{FP,cc4N)A( k =/]#T=#߸LAXTz^RC!0g_NcZF XjԋћQاL=rgCZ}PM7WFҞ;/sT*덊C|&F鉄֪*Ju)#cԳU7# c7DxHV~y%BxHJiһ?5u5%`S2%ZqܧIP7/\ Κ{r%Q5(G "qkڪQV[Ȼ>/C Ɯ[ΜSIq S?Σ++g?uE6şwN*1+>lQ3[XxЮò1u,^!|׼ʼ#N?Qʝ8niN +;X8tS1ǁ- P,MjG0^SZ"hiD8֬*t 'nk "sK sQ@G\FyaUk&t9 3DئOlbqxPLt׭ w)ֲ]/Hqw0$֋=Ǔ[<*sq2 O)> 7@QƯX+d?<*dԣ"zu-o1Ӊ%$꺯h`xJ\=23m)>΋+.V.bҔ˧;7U|1XZQ奄囡̋i*\Gllie}KZᖨ:4G'\QRCuQj˫`-x4C4^3qbc`.2I0M1"SDQ; 2hVP.s|AI=u"?xxjleR'#i_se34L$kmAv:KE5+H%f)0d m@taP T \XI P}È's>LZ汥X_lxR>Pl+a ÿ:h;KTTKTFbj Hg5#Kh_0/ۤ إ)fV3S'p6 .7рM Kɲͧ/`ع_F2QodZ_0mQe@=)[f"Snrig Y#X|\wp@I> lq`vmoP\T[`ȟAkƼz̙X7'W8C~ޢ”dp13z)=fC3&?+hXrl8֐”irMt @>QI ~a!G},&C$1 u쁩n5)qب2f0+1Σ# #texmƭ-mPio!u"DYY:hK٪|_p0u5PI۽ۭ-A[qN?R#ƆR\Gj8~R^̊j&dbDEr|!PvTZB *i#*~+itFp=uW#ǂPR*2QMS/.gb$uBoLđ壘+ .R88l@ݏ= i-*w*Z`bIܹ۳ &%ijup݃'nR$%SM#KD,g&$))_grLLOL.ii"cܱ'Ão7 %|7 ӕ2R.C7khR4:Q2-HO9)~@+b`mHC l@ky3H~*Lna)* (N.UNWVaez!V.z%aqDwe7mVyz| 񌕗- }`-B>*SLIh:>%c ׀ufm8jnwZ BWM9K3H́(_>hLGr̈́|SP^`*k2Rrg]Iͫ87,z@cVٞ跌~wJZϥr+q,G7 Y.Vk0vj8cS0ȫSZ: .Bp\Z([ 3-sx{)Dϸ|Q \+$FβbZ,HE8wQN>ruu %LIU&.2r=c!FjGH8˷iEԹ%_717?~wf;ٮ[JkGSI2aS@jL2|0Phuy{]mbr <{).ʰLS,3<=$AI4) YYEve/8yO P,n|BE]s^F9ۥz+T8,2 /];w ^xl^hAij_i,\xI@3]4]%'=r?密j&eݴ%)xa+΃4T+8P)[L޼^߲H^;chHfÏ\9 ›jl_GB͆%4o=H}Na$*SêNT͏_,IM)3I_gIGXeS$Zq~*F_2qתmENh1/HX0rKpSgHf% ܖ[5 lI/C~NTuttV.rD)kUV8OEa1|[e"p6C#`AM٠/HDL;x tΥ=Zm;^ff$ՙpדH[ 8z/D*Y [A-m/.͘#7E15%, ;[NX0رo1E2UΤ߫>ԷNO =rczݹ2d8q}Q'ιFXRU TKt_:2UT1{zD rҔGW^3,D ]٦9$rt&8lC iEs'ku ptSVF=~3GdeEVwiEir>TjVW3Kaz>cK7]$zOF$tq}h>" J!3⏁?x9"Ҟ!ߥp;D̽@:}|QR&# ٚ8,-[="HoSGS./@Wa(  BҎSR?}Cf3懕V4!VYikrHM&}/NIsߛPVkfJpZE%<0|sCm0)$n.t4Mٴk~Tۈ6 OyZBABMy mq:VoĠw .aqo "?xOD9g+ !۽jL3 St %<=mM/mhYLy#8[uܦݱ}ӉlOt[ N> 2*:)|@{YLXtXo2@s5[xגד`ic geT5jJ?\uG= ~T -{vC)V;ib1@-3k?׉˗T6"J3ornCK"7vq5Cpҹ{ i^1}t =.TVQ2o]e)[!rOJRyXEqKj"҅ϖ?S䷾N[[XPFsAhiZޗb~tby.mc.3f{{3\\y%Bs^_7MlPٚK4 ,ɀc#r&J/y&ݔb˿C0e^Yib1bCk]Tb#p/>S:⧽J1N]˰Z_ahd]˸pgvڢ,ccgrA~>]psߠ{G`5  "Q7bYd=p 8NUX5&)Oa r"پ({SOARNzOx]zR$uB8 _2H BݵJ21s%ϘhVlqV%EM ~ #_Q܇X'ֶFtJ[. _l Β^Kb@BnBi \%»p[C"I-s:D!%Đ }j]X;;}&~a粣}) KNkkK ?8g%2q?n4Ebo%~$Ô,=:I3z8XJe‚@QO| x}gZ^ 'jolT/%;V4QOة1 P%Z紏kr eA sp~^:Xz<3pn%Y#jM,t;yۉb!ޮR/GDs/)v_[Ğ\5e.:0Z0<37* !*0Y$ LhʀO Yo̾Sj=Ym4Nj+ba5uyfOn7Z{[ LEH{:. 0S)9y.1y-O. ؒ'$y+JA&xoszTFlGױIg~ىGޯ%?CbBm~QE8p!3^| \-uQFwj=?@R8,{|4Wa]1ioӕRxIx8X&}KSv!cH@Յ4SPs"ɶxPЗr~u[-wIn'~IK Jv}XS9}ChkiMi,̓R"k#f;R> v"X2 o]x-X&u?ArKnvELuJ5#*xh);f,&ׄ7'6EY"{eƥTW \v2j1t%r3V<: V< TV2KHWQ@0sTf%F+g/W/m!́摻; @)|K릗@yXZ_,r*u}pC q Y>îb tK^|! g}),rjώ951gdG[{D n 0 NULDו`"qy7S¶l RɿQpiM)&چ< )tuL2 86 HY&.dMf2grj ׅ<̶IIb>W1j@ y- g<-ϽD&_T8W} =QEu{d[/>aYnmagrqC֛McE~T`_FƮ"9J`Ewq\ʓ8^$ @pVƱPa*Ş>$[:IE'qI)Rq"X J|)j[rA֛$W58V‚ug.E.DoAύ63̢b8 zJe3*E<\+r+xvypgi%'lp<$7kaĹ7fl_{laz'[v{"d1wO=IP)g^2@ms?bU#j-'M33tCjRe^8xWj_NĹz^/2pmbnBYxiŁ ;p}GC#b&\LGw * ']HW$2A,AЇ5#_J0GOTvg(XDv9ub`w {*Qᬈn$W8h+bb T{:QԮ$ ds+5F 09L摂5ީ\y[ZidzTpc O<.T}J-ó8C .1e2Ԋȍ1&@ xdc1}i{%,|ip8̓ħ{EU?kS\{ͦOҧYZm%9\< 0H 3wbJCk=KUZA ski+iafw@R% !f!{@=%j GC"|A W7/1OU)+&w8R>U 3;5/}AM4iPe!W UYV9@Au]O~3`0;=7|)]ZLN9 {U|AA$\3UqԞOE?S_L91Hsi:i ˭Rx<3rjp0=8y^/\2O~cN zov{xV]9Pث 6R)]a)6pF&"Z*eeNT(2( }{%WL"*nLd!mj|o$=3q~uŗz6-a;bTe.s}V}xc|~T-$?ĖEZ~cJ⾹%Oɭ1j82Ķ!/w5V_@.](oV?nټ {-~ߥfvOa"cX,-r{ WPaR>P=LsBXS"OU&'"-ΡXumٓr"a돒eDuMI^tؼKcd؉jK;^( k/<^*N$3EF<~hd>* H(1 .FF)>ף:ft|x4rFwMiF)/ڑ⬷w;=&Í ,sS,j%}f(wl^,haWaXFQmzA.[ ,GRva.?fE ?,$Ϙwq(#]@sWG#oįb<I\pٮIl8F`NNP ĭĿ a؝>?bi--ktkw!RuUt!XlCkM\K8vS0kпu4?EXZտ"~|-m&ʦ@GV[ 9;6xVC$nS +F]Fg #HVERz7HpjdfR| IޔO7~>m%/ʇDtX N+!CM^W P4+Ē& ׮9 I+N" -ˈq6">%8I$p(LƟ+7+'0 ?׾yܜ(+UPUO]Ai+YMo>ƫh́n"Sgf /tmv*G|dD䠝فX+It2^K:l[Iu%Ǥ%A{~6# ;IƵn#-v5bjHu~C[SC=YE mH7+GD߮/5Ve&ytt}5+?R3D86d6#>,3B4 2oD1!Ul>UgmJ#E:@؃Grfp0yEV;\,)y,T (h_&89܊O߇8}[-sz٪1n0vG;|ak}IZ|Cu&CN UHtE pQUZxa[J (mo*4=UpiyFrj\ ) H)-~;i/H׃&ߨ)2.Dl;ܛN}Xl"q K˻|vb(3&/S}wEu7\3[l2V$G=o]>؞ vZU{#1R 88Ci"8&Dg\bщ98%Ud_:HU92#%\BFTb `؟`MW37S\%DHimԤnWDe-flY4.t}D^ (cءTPE :[Li[Pl+d޺p_Mx 2,d`m-NW>d ` DO=2] M*Yle8zu ;$EBw*[n:E5v^ а8lR z8Ay|%",FX ub8@DDHxE 1 9?bm !L*,  ÉS/0] Hӵ7 Gtq1#v3Sgn@gSZ!vP~lÝJ5lB Y\@;_eg^nJt?!7?lL~j.~6r5hӳёa+p5{:Cc$93}MJyiFS'/zg_MZk\< )=B;W|W Q2dz"7p7W r.P\W$'SugDz e|dNJ^4~9f=QY9mGȓGk`f`:F/D-SIP/ TQt!%|i }5_1MBȾ֥Buhz+<2R4G;aՑE5 g dd$q 0bgyK GHYrk '089Ra:>~T?@bsG1AO.M_<ՅMC"~ȆeCG\"B_N/_"b§)e਒oJ>pݜՉ*+-^ywAA3iLBfNi7XMơ j~~5GP>s ofIrި3E12K0ޙSE.i07ԙ[A0;:I.N')e׽$gLpBQ!qc޺*D۸˨FZ >ghV|@Z#IV#VEBH+󣠰 |А[[ωseNgOz{!.%/MM`mn`=cYX횘'=kJ/r.?zΙRA|?1,^hbZ7 @aưoq t]AJ>_Z=;O.H*DwT11qϫ{+ XG Qo2+Wlf p. ;۠2:[:^K$]$P+ TTInS]+"Cei1Lx:(<&#ѕ V^{3b(R:' pU`HX:{؎ZoV[cLGF-F/1d @b$LZ[,@ xpJx=}+mm"D[v(b+w  (_XJ1kc@Xw3mB!qjK4pn`[?U&o/&uNt|sS|g:.-M߁;[TpPphTq!CyU0x,,=F;֧ ztjc}Ю[c݁1'3HƎQ8PUm0-E|Mebu$Za~HDe! 'Z=&Ȇl&&yF62KQު+ҵ#@ѽ=:PCy4u V=zrܓzaDO١v )H{iz#{6 ȥҗёgw~bPh8P>!V~X c Bi+mW9~=' fh@:V00ޅ"@@gukי%&]]`HYb;ZK#)3_52L!+'7Y[QC_ ުRiavU&Rf[$z?yљ I\PɔOsMj;mq @jbU/Y2ؽxOz5q^e('2<w S{i]6HUDN'/&xm&yxlӌ:rE`ii[v c v$/zdC^(}{^eK[i-&0p08Ro?DtgΪFDn^mY - ;cv$8GLƼ|7~!+!14Uck` ʹ79ja{=9vW(CW$"Zar` +@Ä:}M^_BH!ힾMyNF=I dsoP$6폲إ\#!D[oQ[!}V Jq[iȪΗ뺋&n̴NvZߙ=aB5U;Og TjMT.SCe؃<UD'B|5+ҵ߯"+GtWPBb\$fc6L:*Ah6h{XFgE;_ 7k QLIݫQѹGN^jBWg[ȼ㑽Q'#Y]R- @afVgmJRU8ݷl'aW4=M30rpeiu87d=5)'k[0x|9N8(Z Aa!ո32 '"땧Djô՚YN8o%)PfȐNz3k'OdΰLNكхƻ#XGYK䵾Q LO[ ^"f \Ge: _qj*aւkWEw|$%l Fwr)Q@ ,\5l{+bgbӼ`$d ;.燜b2ܝtms>aȻ5!*҉eKKI 㦏<44gCikg j7% KFτ<6P;DO!e孬P39 9&YB\#8:i35%M?Ǩ32+mR~Á"iÂHp"d39-QZje16Y vٴi+}0@Yz`vScŞAj!BYzܑ_IAD*פ_GPW b k* 5z9W KJW MKzptK]H"+%SiHhzou3{hd8xʄڎq!9L'аhh u#_ tx^\pLDNŐKYp}'>Dj/ 4+AC-}XJ_:YϢKgR!!PEX)]<0Y`HWZ#TPXP BSe[͌,n)HΣ*H~g7Сe OBzۏHiñvq%Ü~ޖ8#G :MUOm( Nńy7dy" ݤ#xsⓊFUyFpZhy.Plߠ: 6(7"ՊۛNԀFde~Y%lV?0Yʈ0Oj*OY 7Rg2uf;!~rCz+:Hgĺ-r7σ4"!ʈwT3!{[-#C#GjT!VL\IMm{M R;҇TuY$ص;^=cdt@ Zk#pK'̇b,mzyǣ"@Tb9Q@{ $Zl~oljKFo ڤdo8^{Ṛca,*yhOK1<.酥j2iϤ&ig$Hs{3ͼ:v1M=,(]Ot*m C 0mg)| { }[-ks؊!xIvxJ/ᙽP/_jeX<2 n:~.i!+4 zVd F&M§+nj?|Qc\(i$G0e_]^"Go\ +T0&4Zdb ӎDA4x~2K'W0ʶ#8KS2CA 8}p0Xa~D0Jqd9G6x|@R^,o˻%zM 2&ܻlTQ‹E,@_dL_&Kk L. _ɅN5ycKyP8lhN$ȰܯgH}֦ڈ7Du}}zoRz\em PCMY~,nt`'U+EyF]>'n6L0N3>^X8.\Z9V@ jE|Gt9}m.7Udn"#t֑$79l$VӗC=ѡIY)"ñZ)]/\ $lB+ d^GN$o.TxƧ6zXe*ټLߤ[{w1s$G c`e_arbR-5>&ImJyߙ_ *"K۪Q䱄(#$4| 4Ւ17C"5uLD!r2D A̰pE[N:kc\#!SvS/ŁM?._=on?ƠҤ?􆑻Cd`f>XDKje.S6ꍧ&Yo̅LN<%?iO|wP''RNVV$cc{@͜AWO=S5JAۼ<)K99?%}8N5Q=J^-j4$8Q#>J?Sb֪\&&Fa,R3} #0.jVZt$ј$*97[Pm (xg9u z3*8i%P-N^9j1Z<,ɦpʈ Y:xƵ'"|OxAw;DaT}RAx .~eQ3c_8c9c?MQmf$̻sfar)'JZ&nٔ~=p-Q)t%~a3F%\_%dBW0hsiwu pԓ0Hɶ;{!Q6psTLXRkAb5d+8oBR6+ %, l QLiWe+'E s:h~N$,T<[\f9 ÝvhL1&HN&݌igN pz hH8`ߺ|*̍%%~sPǘnIN* w-j04\ h(^(gʽv0~ )\ޞiY=V勵ŀ2;1&,TZ$ă+^<QW\rGl>jV=9p܎4/~~ B3uOFK+ GCPKRFxMCb.m=Y\1ťdR!NBLX~CMYfu:I[D0@u5$;ewrC4hXQ%O,? O(ms*L^0 |yu&"iYy~1!U;nZ_"TGu,Et^w?/CT~t?j*9=*jx0/a%s̠.<,/{1yޥ{W &@|&$]:1|^U(vdNZpcÉox'5>KWpX()?KЪhźy*OD5X}fٹm᜹6QvBBH4%vGLLp$P6;*2´VN+ЅU0㢒Cj⎺e?A987;*&Y:2./h3ƋVu L\TXFLEm*=&F1W7m49rFEM:TA7C; A>Cշ.ր›5S hS^vr%$4vc(Ɏ]D\KV0KkYU])iF9A/@T8_[gDiM+A|@J' Q!yU`ShcJ$T<˥qTS#vRIdizl%&?]l @"$֡r#-lfֻSeeR4dћ}+CW.ȤR ͆*2i(˶6Nc=d>L%ܺz Ð`ɒByDFBy \\<\Yt!Q< FU5%JւQB }]&dWŨZ[bԊr*-S6<>]gvjTB>;0 (V i02-S3y>5]i CI&:]O|LR1+}ϻkǿF Ծ$m54J|ea#t(C\PC.K‘/]<I#z].l.젩e=44F鮏L {[̉k'v-ͨ`/ƛŹVfTiZJӐ2%?ǰyařeC/BQgS{q] ` %X~J좡 Fu)~8H+NP;wʫ H"u)9U:^ 6#>7Rek:,@6"u۞8Ah7aЊT!ׅ(].+SxWmrwpYuꀘ ? PT 4Ob®gP 1HS*/.M$c.YdsqP?g "ʻ݌.>hetlߑl1XA'"+ћ7jpLVEF_'+') IϦ{ily ?"Cjj5k`IiAt !O K+#qxaW"CԒlWA@ V~c%v&Ee.8S0g I|)T=(]W_3nъ+Կ\xId60lf& Ƕl7) #1scD9JHwG޴R`{6c>[` 0n_|nv;;s}F_ dqSYYBd.׈0TӺ~;&S#i1b߿D7J7ǣZȴl<dvNHۉok=( Pйԙ=Uzb{(D7B*k \YGIm<ȧ)h*hW聨 m#%sˬyk;I`W vȁ7 &=`M>:ne5ּD-HX/ŕDDb L{ $Hu.Dk\܆ka{q\f y\`Š0t !9󯂤'e ENVCd =^B5R*^aJ{XOuT[.Kܦs\T}}!d+̏ٲwʱzh)[cQu;lo;UgTUnOb&ދ@'&>J.<*jS`h{>e:Zl)/EiZ[VA$/H"S,zCyf?RVA!-sZ˚ƐBX HƚWh-$MVVarlϣFEJl,-4 RxsBJTߌ8c' (Z8N@^#k}?U|RװHE?#)gH|yѰuXL+f&̄Es *N?ZXuK@Y6t)4|Vfk od-uw n#THq88VT= ;)r)Ԣd>p"E*2"#$ (~ 9ԥ.YuBk03/xVg@E;9M-:j0r]|I%w͌4DkoJ^jen*R1PYBԥ;Vޮ9;Ynn#f=7RE{l_#Gnq|!dO3(ee{BD}o; IHMF61~jCPQw9RmA iʺ&~=YYy^oZ { z;HHM-͏Wp<^ا&-%~iQPum B0<ȂC$ $ a1^>![i du;= dֵVLvL&/a dɈrpx6ŴūQ0Ѧ>0`0u47C>!9kͳȐ%DdӐ,d"ہ~b9 Sp9qU ɂ) I6}zTiߙ*%ep&W[deVͤ㓛rEZ~ 7N@ѩp!{ᆷp}0ĵj$bͽ`+̒1e-7^7@04q\D.U`b "3,J* * zi]^1 LWwo}ԋI3؊60Uk73:1n<a1otu.̨P1˖דfL-z2dbV}`t61J\v5G^Xw=f֦!X#yk-bC]4 {Fwg?T4GB[g^87s]9lr4^kU+lWW_1+?n)deBIykSJ~Tw N72x>E+7JEj]&.zs0~j~X2SyЈ G *"or)|\ D&Vd}jdϞOS^Qi^`״[F-}J' q ]zv 7 !:HԊK?݉KK| fUQӒsONnU{-baH3>5#?U5q\zӹ/ rOfءBɮ:DPKUD|$ $~*emg:9J7I/k'٬SdD0RaM)DH!ic|r6)1EqHG0WCLZ gPʬT1| pDgOW%nyDRyA#y "F+˗L]n?1} pbRc2w%@<\5RiڅћoC nbY;AbU]аj {+,IVX5ɼ.4hulڇB~H٤& qj{cS?*uoV1*az(-[.%ζ~+,,9&yWbQTYT+j J~UJ'Mm5q6$Ƌ JjY^͢\>n{_x΍m1K_Nk_2wvY\,u\e u\: جX[˶`&*:S{4 ;]Kӌ"KiRW G0w\ܫ)]*"=8ӔrhJ(I5ԜP,f!Nʃ+Rs&!ILrܾE#cwPFv9ZX7J0m˟voDUba&R_[ͩ-# j_IWD/b89` O+L9qЄS/R7?B@Žs߁= ځ_L39K~ zt㿗tnQb2-)K0j~|$@g~R_@ۢNLIkTSl.Yer/]d/1 L+y'Ʋ>YJXI+N=i= 6Sjd;G,*]YlT=N^h[}9Yy_x_ #X3]n鿔yO1o/2(\6o}PMvh}8αV r7S Uw"%!":<^\^#&T(q bGqV#ĦӖI6ux}ak,elW@INpf\#%Vw<6*h ʹ*ofc ]3P ~on[Yg| )m _%zNKν ڌuqߴ`{?KQZ!Hvw%r M:ɼmigv}m!YO٦ Nv滺z+k?Ԏj;ӟ4 T%pd-811/[Ce:1uG-XdKWt#3 c5МPB`Ⱥug.SNh]׉FSNѹ>[˝axJ;[^C+|4{_7A``!l,O!/Wٍ*U *_X -{TU?ndJ6ɓ(z0CڍYHܤMϰ6bNyVU;FJc64ӄ2K M$Z!nSy?m~O0TrmN.K2~lyBʽ5IʽWڶ-3])v/ 3qޖYTLJ(:ȝG9VVsw :KTێ`5s%i|7XC+y} 'TVuR l);DDBHZ =ݲ[%tJ!a]$[2>ɏ L9ԚcBq~#v+_QUswPnKuHRH=)B%&ӟ0r ]~c.'6BF'9c46V'0(2@?yct]CJ;<yY|-upA?^Fg&2="BI@*)N2Qd,XyjC2}+6E76`jsr'|'e0|i.P \ SE{{ı#H- {`ڃ3d|@"f9]{UVxalaA$.ĉq81 $+jhSZu@} U\Gx!dJe{:dMZ͹K%}>(D fnx4=X5Ni[9.f[N驵@GFjg}lC?v1'W~k%[Y o :zĠz^!-iKĥ2R$oL{tHMfH3|/&պBjzDHMfF"Ci g@oLcuDqi;.#9jtUWG褫 AP^x3{.rU0n'Ī Gs"^V/߷ BPFMո*uT ;AdfSh( f&&A[.wAR7P]$*+}) qA<}l,P1t:98Й/Wn#XٱReCF!zމ|'ծHd,ÈICܝKXd 1փ .A#I0\xf q^K7>rRc>'vwͳAR3\whT^f|b"$=]Ǝe3qPт1k 5FjuzXėP-y)#Oy9Cas 2.7,$ E:|̍ta灷}Ypi7 Z0㿗%JDkb kj5U-`./ Orb-ON\6hE1(-t3XL~4 i'^R*ٿ+abCѨ@]SiO"0mI Yϥ{ͬ LE`z0)z EH\Q"P.^0#Bt)z謊}dxEB^.T<\_6Oa!² /*1XK Gȗ#׏rJvq,J%9{NV$W+%!nFGla1MG:^V:$QJ.u,8zSz @Q^˒‰WhiXszrH6X4]fxG-H3q?mM5Bz2[0T2cK~APޝ@H,V(q$&J>^Eq> g501GmY@ )Ä/ FNѳ#{)ox"`Sp 蜖&w.)F5h!煮:UCxԤ=) ywLdp^".2X.)EJc~v8G̱(y[\c;X?7ӦG뭭%ێ2VY||~K _{.i7i& th؏#~@VReˉK@Tꊱ^?zw*,6E.ƷNa Rzg$:" -r-ӦJOѳ\Z/_Rg@^HDҨ?3`d|4 &–"|H60]$R~J)}cKAjrostu" {vgL67acmTm> e>Nƛ0д,@˚mk+ET&j&!l-9a/prF%=ぞ)!oWƅS{楼1)5E?ꎡM%% v71=^sPT3A+@b廅QY!:*´ nؘ*>Y;+z7J] 5Rl!n͗YIQ奠3+Zf7& 0φh|"ڪFU<43N 55 X~jT?~9091^c *F{tlfp! N$-azl;M#;n݌oa~|U'ip{ׅ~SN`xZ%?GHYxa a$Ks~ތuh dn0|7ÝQɧޝp^I_08r;O0V V1.0,[c0R[=7מ(T$ (~ie5t%l:MU>pyiU@~Q/%JPoDĦ@C^"o%I?ڄZXDLEc}$B#ZT44w펵j9Qy?y[g {w^ 7}J ~Kg$"&b*[Zq~"&882H Hzz?Wvq~l RZ${+Cr`˅B{Tzpe-ÍG%_?U( q\+YUcĩ~).$l(Dfz4E!M龙m xN2d })ԒbB4l7<Ć<w6;EϜzeȲӃ;t}pBFQxtq+m`xvi`QW Qd IWps0B pTàS g)e*phmb )<({yniy&ZF nG&eP C+_Աzo )t7'H|WZm7m%b*mu#Q_}XgL-`M4|Y55=wW\AZb/@_q-]]Lm@P3xq4xXQ,N 4GӅ2Q R4L~m)>hc@ L۽ѳ,熮L|R%v1CQq8o#w̥ CjפZc+tSk @oLgd{<\vxgL#Mz}H&dPqTSA H0maT?>d۸{ Pp ӥȬS sLZn2E#:dZ# QȤ):5.J4E7 bW~^f'urޖy1k@?gYE7ĿN#N/PB3·вve"\1gPϰݷ3.Dw.sNm$q>ү)*q޽:FNWVfۅ ~&Ok:'NBtYX$?s񋚇'锚:}H&n L:ˣהi1ŒXL|w)(f\C@7h U#:[eP6dI)Aȋ~B m@A*Fx% [^A ?ݦFonbҊwmUvO D|P譧I*\8UO}BeŝrU_%F~ۅJs>*x D!1.bC|{vJ/W+iayPnqyJ&HtĪ5™=}(ԨCb m)"'`*Kt}$;6#py$ݝr2o O Y1Zn藩4[rW)+Om(=Y60`y$\a'"j"aXgƒF)%`CVŎ4/r$BӘl}fG[ftB;$:l.\Ƌt W͈N0-KSXxDǻ7|Eʼn:Ǥ.)ktqTp_ (>&+r|m41_OMr~RLڂE`ufae*t!I%TH\ qRZwaH@IiJr>'E.{ 2 }d9Tdȑ=̃>="(&O=B6ÆH)ڞ/Zٶ -4%mϥykg=5LM_H)ifA7YAB/8:5I~00'SquTӃ-/}"|5\\4<?;1Ћֺ9kFɨ9_]^Ƌ1tz+쓟|䳐3-f.񝺎EO\<nGb>j닰86 hNP<^!chbٽ;xj's 6_̫ޚuy.EU&qw3&_ks!lS)$L 'ɵwPSz'|1֬-d"lE~?+)^ HZ#cީ9F!qqJ*] Sxu=MquZѻ౻aڣ6xH \U} $>RpF"_G9.7C2xUL,Fi;/o#n(DE߻X2 `+Eu΂ ˖煐ܩ7#v)"SmEQkɮi&F,Ms% wy P |-k! ސ 7~ҖUҞGܔb]+}vd5.nla]n"ȻUmKiOn>EL|⋈9#bvxȐ㠄D(yΖk촴G~7=KE\bɇ|ouS3R$M~Uxjꡱ7zOdQD~ w*i6}HN:}sۏdiT8^T?N>^c"ΔҏNDi-~e&育k3`;)0<74ni(@c ?&$u)D"X3iҁ %X4ˑŞ\!ór4k:\\ 3b3?`ItEA'Z(3r:JL\̵]oaj6rb$zU |c-< Kx`xL-5 &;!k/akvPrfU N>ﰭ($ ɾ[:3|Y I:Rof:g.75wP%RlZ/rsK"˼ B`?_{hoe.\'g9)~Yn 6P3DC4!8M(t%;> ;Τ?a8V^ͨRzIk6j4 pД#m /#jU>`KojBn(\ ԰(vz>BСo;Yh-P ! A+(TˆA3rx8dhrM8M.=6, Њj犁(U :G젡V[˓ aJm&GAڛnoĺL[ŧAƮzS{Z`,RNJU?~'$&bagT{=!ÝΩnC=E|Ʌ :=0bO bSD>l7ohK,\zV.O|C+psSH~p*w9L_[n HXB5̀B7@9ůt;ԵP ܽ ( -ZN S(및u57O60S}ػva4I⋋ހ\tJ9 o[z 4!w=bM wA'_jOz8z#T7lݞB$@eX˯5^c ,\?6C | 2##4?UW Nf`=̢+{(^"q}ΪwLFOS29Mj.lLbi~8nu.F*5OI4mPm#UJǔH>3x!Z3%Mb,!p}Y>TQ[Tpf)5!Wg(rIlOx\%M褈gb_sIoF+0+`n>V]i\:8kA!<ƎjeQ4lgM:R:l IZdUH@tM ?1b(vRFYt8"=b˱HTE.8+3S[[I1׹֡jƧR!;VVRx&Y(Io*1C( c15LE>]7H\ |?#X~}*64D6}~"XV]ʓL8i|:HTC^Qq.S sTNkֽSiEߧ*ո.P x3c#. D)$ /xrT7 O`y3XL,?IC&>JffBe )<,TtHA.$8uJ 9Ce)gg392)W2(6Nv|ڂ),XO_MJO(튕%hسsum!` 04Oh_},*n%%s\pLPk*#ﻲ2*?ҕ{nC~"a?fbD˭޸+"L0>l ~@|GznE<\B{H2iEN0%O#WiBa) ǮxN=鏂cw _{J"#-;w@9^C0dA?:tJ"&%lcr~k>`DIOSһTJ:_7pDZ~/!xz  o_&^S9UWɘPILWuwmvj:vmt+"mS2I DԱ_l^M y?5ɬR lQ@7Z25 aę~N)!f aY0JV,lKʓNʯFq gfGBU9g O"TWpLO:\ @VVx; |kiD nC0o$6ߪEnY@j[yeitz#ܞym1M ?8] ux*W.4J!-Z6Y_ 1J|h`Qe{<@;zrˍ.&7"p֕T&LHV=yh9 *9;ɫev)OL5O8'ݤu{eoH:֤ogXЩ|\?)`5>~lû8=>NdQrTz /,\~z z%ioHζA )#?JGa0 ?.d?"՞kWT.[zPʀhP*0f8\>WG%'zD"w] Ҩls$;0һj@qag8^EJ>qUiF'^-V)r2j<͵j[*2'D(?5/7Bek'@SSHUtVHRy  (s+ .Wc&wQm;wM"بhw ,C x[*C eH`iQ*:vj[㓗0ˬ+¼}RwJ+3۝ǘӷQ^P1pet$玨6G[Wmr;.Iȵ -@Rn QFX+jxR^~,\| |JMؒyʣJTXɲP"%@Jl }iFw{|cΎ U5:+p-L/ H5? F9NϷRبXRRX.KFʔ_}a ?2 nug#lZ)a1Ѧ$G%.e8!trpj2'M&yeHsJA],B+iG7H)Q# ̼\-sf;&&W&d@-%kr>nrƍ-'S2|h' Z򶖽ZmΜ2/v}pl)o#&lh"ƐxQo0 bbd5RB-c[EydgiA5cﺎ >V#*eD`Y0 "ezE`3 4,4EKwvc"+zBq<K&$L_8Z((ۂ =S`orJE (4M# FS T2}|M.UScHe|ϓ_҉H K׏*M]Ƙ9>ՙyYG=zN]9%pm0Pb{{;Oh #4N"X)lyM}F,i2(#ί,!HbvMr]3^B7ޝ8ogXSuPmGomL|jT'wĎaQ@loru=BLY(0j @I ѰsGV3"Ri$0ƀ6IlGʏ"o$" A`%0˃?ԠPNs!=8 ^Ɋ!,hʦȡڑoRɳmhvkm~rC}Moq.v@$ZVvA2m,/ &ntVi(?^hl#//ap4o ?(W?> `sb F0 > v0 M6*!0αY`'?m=P.?ʉ\}Lt;bӬ!C5qFxqφLg>waҹuJ*o$d͕%tFYL 7`IgFu|Kb?П=1lWEKGW ցz~`3k LIƦ^>O=9/,hw@z@k#+~#mp5fX}G䤵2`\ I]"o]v k%{:r[4q A2~@_5m}ZF53ԌjMՁ^<%t}EmkW1>7ru'N3 V)n+F} U.yl vwr"&nOCEӡ!8d $V6v:Z]E"cɬ9Ƙz$F4sVy=ѳUEN:V#h,3MClƏwovg\؜߬)n7l^6|T$/z^kqv|6u.⚼TC[Hz/ᎲuR!A7` CIHTY (<(;@Wzd AwMVW5 HPZEx % [ {ƇL~vs[ϒ"]>ʓVhmNsqU`RSR< HaC!<"X՘)xcCO&֢HnP142zr2 s=̐%Ьs"R(5S m£R-M#K'#n6 ?V(S)$$M|C⨜4T/V@Y&G9F (4Qaچ'@'Ϻ_ù/pnq, j$=~ژ5MNKo"Ġ$1\ mF޷m@9?(PԐ+yYud_Ej;|\gU?羍7vohEmeL7cR/8Y[rmQVHĪ6C'ӅIh%:3̡/yDև1̎_VN)CMS>͘'>* C}'f:A_"c|yf7Ĵ֗@ R&O^!& B抵Zi`܍βL*[JT#]?#pw?\D=TN{y/o^ o<xĩ(:@\`N-O51P[8PTʇ_n9l">SZǢ;OEI\_>.ڷz L4-0KyJ9lсXˉQt5BS뚇|e-^#H~l_ ` NZ7c "w]dj*|NHK*8rW[f2Wb-''-˵ E` |h{nL 0"`ACmiyMXujuq)XV&!A}9O!5ZqGe2yJ!)Cn)9kn̙#٢Ds(\X@7W8ج\2r$RDDMqtkQMYK&ݾpO(D3P8͕ܥ6`FzjZg4E%Yh|=8FU`_#JaaÑIx9}vm?LNt(*_ KOU|V6g3r+%)ߗ<|aݎUUpdzmz1VVWRqO*ڍ0o{]|:&J|1ڤAO/ A ,gbuպJ20(6rkDa=s0LXe-C@7hGԣ$"[=5$h g-E+H%h% ؈ xYc'\7'f/+6tEҕPy&չEfȃx|n:c"?<ѦȜoFgQs7[D i?N_Z,faՌTބT Ae]neQjtHV\anrڷM,4|ꝲFJChED}d{CCNcP?e9l6GMFެqCt^7?KGKqb*'[01w+:J柢fݲ$C^iEťi<'1}S[zYMٯhbaLhٻ7  K?҃yeMŰ~eEKNx =iO_}ӏ$6"}&,E!Z5Xxuug]/:f.؇#a{MKƮUtrb%ÃjoOCzDf26fV8xڐ|)ހyc36DMCs|{hﳟ6ʀSlgpV />2ݱwp}W_M)dMOF8ݫQ86h{}< 1d&ӴOD~P乇4"߇3!^(IJŬb'AY-5Y5'Y w*S4Z x/z}=31|y׎3.f֦hσv ȒOycq_X} %l]?)[r0|Scr#)RZag0uktUtĖ[Q7Ѫ\WWAvb.2dEtx4c|+䙞}IS#::{xH!ͅ8NjU]-F8Id?KخpTiHz/$&>6<I|jYPnb*y<ϱ@F0U4*t6 Nm#V?ы;K A؞!ݽn"xXf}3[_c_j?I"T^3_(;fPĜ#2إYIlyt,7#6$y/xg!cf^x0$@ ͘$J"BecNvk 5# :ܵ߯&y< Ny&#BݐtZ&G"z"W]S&s7m E=O\&5LYtͰj$F=P YFj.Em 2b7qXE( 'Ԉ9PBS?"iDҼS5ßćvM6G8MX;mBpD62OI4V[nPeHG4*)di@ɵI_i]\eZ; o"4;S?9LMPUpX5%{#(h C,՗e[3YX*ou2 į?2ACyQp!{׻_w5 RvCP{᩸>{=cׅ/@5>ydÜ̏VqŘ ~:;(.5vrdlZ -,z%o[jyV$hQ#ĭ@kK\Av&׽r_U=wyFibi Ǘxf H | }R27 0Ft~5vwPgH^o?%śx!\u.QQGy v{%L/icϩ)j+&0b||whx˽Qp LjL5M3ur dzx{%&uGw+wS a̻3xZW+AOۍp8eX1!k|oGKbcͲDK;}e2` '"8T*(l||׺2+'Pe?H}y !913ZDcn!OYֱ ?7(<ṣ2ͯyKN6'lbrA_~B8&8b--2Cmw"7wHe pQDZ96>bo]|=NZb@d[uG<]BG=v,ۏg$ޚ>~ohgV_ K|gtQIX/&_%qϬ2DZ$4oPs3 PIw@>H)T?p^h蛪7}JNW`,l6Gc-.w1ܳBEXl #WVآcs_x4_wHE(z\ ѵkJ/5u<8t竫-܊햎D̓7$$7^JD*Gy(l)Wt䬵;M'N{]HKONkzh櫧P ^{?Ѯ\\nfg@;ƑǗ܊DzO=؇1 VSb=~Vj,z9nsFpیqy5̎rKPL|vġKc\vca /g%~W~).c&j$1 P0"h% d5[YW)m>'{>$/&Jh`nP Ta?y|ϋZՑzcw;PCOP-)yQf u1:VkBhPDZx MU= ZͲ=SEQZo[tG\f$eVt~A/lЃ{\<m^`JQs*RA jhՓNT?*!hu3< +QV%o9 S̙HzB:7ZK![#tt`^d^=m7ڭRجCMf<8P kLR ߱xM?jPw Jh޴?x^[ܞ?zƦ1'@iZD)Zp_xk`Q#P iĄn4 H{Y#SuEFaEF82WB!1 ;0Yav&hԵcU$Kĺ~2Ks.Svke(<'sB:39Xyhގ+lf gϜц٢_{l_D < c(Rk0,s91/-,68 <ȸBrT<MM?2i~OCP=w|PP%/~[MC)V߬^c.} /LN7[|ɉz%ߘF-MoUx*`3*-"tByæ̇Jl |,&zi!fB[ex#{B2-QGt e쭈>c.i]ī@[>>E=P6a˺?T$gsn%CYݘb* p7v^(5Ͽ¸)u]wi$"$V4H[ ("3朩]\ u"M<$+#s> '?;l3n8كjS?3`Gh1'{:P@̐]l(luvS MN@"!Ƕm HO<}MrS<2]'dIC66BV-{EM-pV!h5EI{ƈ4dDi-.?:]/}uY礬SEkCub8mPs}.+s*'ly! 殞h9v쏬\q鬦GXC,DZฦ^ !F"_r 'cS8Zꓤ.#7'X{ o]99ۍB`KB\mg"Aa`N)o̚םC_{LO$qrM5 r^e.J/ [I<C'jDC4'Spci8ztwqGj\B|Ԓ|\#)µI֔=D k a94U ~? oFfb w6k<4(b@l#ʡF>([Ś =A,ĽpW 2'ۡ(B"wK^O "؎x:C'kWB}X(igG |{HIe{@=hה?mi4YmPE's:ǫ|uhǫp$<= 7Usy}֞fV.M ʑF c\=yl5˖3}E Oz(}3©jGw>7/2>>EAπlfN{bT}}sColpAd916μ{/+Ā7RفUܓA4 %V:oK{`5uJ~)h던o-ٖ]2y Zvι`γ` 6< OؿY#:7(Ri1Kz#@ɹAVm$Hn#6R5a~s M)&3ƪy8n d^[Ηʆ%bYrw.@_K +>Y/y,P΄tq.EN/D."k5F$k:>Ad-۾' 1qUBQp9$m;X,IvGU!]#`A2gE>%88M!1Aw!E%_f8z,8WPAM/I0S5mP^Сuw+ʪ==䐴 LQ~Onو)v&>b hԕFt}zV޹8L !ⳄۣPju xSqD5JzW.W漅cc'^8NuX|ٻ[Zlg|p8biX9 jCh7t 8 B-Bkj*YcGBE=sɒ-|ʅ@YME,04zv)xjDF:%*;8PP3C)+5fQX.-@A;cȞZd팮`Ez֩ixC !Lc:ӷT?isXC$dGƞg[ VE!@/əlXF^(4b(r ź,7ҷ̬a@x`Fl S4bRnPRrb]YStYag.\FZJ= sk., d.O|[3[&15M'>GAh=cl6"bsZ$AjnW֡=0m!N0h{,(9/U%P dmR}Orl7%B!knE9X-<|TKN^HU8MН3c5QJC%xHJ>cI su vBWT_[ XF_qIA7]ߝW`_~)Sdzwf`u+vn]=nh1/nw"v"?պ<'mc#s:_ ܡ2/'oN''AN|tC`7DtL 6{G 4'h}&PvgQɓR=UC|M+WQǝfS`FC8ĺ`-_Ď LwbZ˙^9 cu 3gϋp<ۨ3@dڀ*HH*{׿_{¸ Wo.lxȩI[vŁ)i֫nIKzߊ3?)WUIhcKjxCEx7N0 Jn&O]g 9 Fue[0luh6X@'uA 鶤$X00Z%vO$Tb"dhUP.$DUTc88PWW A9mrF|٫灩pb o7㞎5> ~&0UHn`m Xr1AhuegL@#3sa߽dzs|WWwar9-Z-Nj| pp /EHY!q\bj< #?cmN7vqx$nLF%7VGDɌR$_il\fu8yuciHK6XOQԽs_R"k׌۩Bb"W؊1j\ k:hyOr5Sʳ'calv%G'S'`^Uod-.WkE`$^ϘH!8jzMHY֊3 .!b2fZ8H/1,|_ %j]:=]/6L9eD,zY!$ѽ9kx pKH1 2q.~I-_s x&Qz]ެh<\񟽗Q@6?-T}^ٙZ6[1(yAh8 \_zԐ&t|n#=.%3{pl[lh~i9n؉04f\`AۯZXE ]is{g^BM~Yy_`3ںx@dd%E1qj<$I9+ҥo -Y`: trTF+Xh^1\&&Ḧf8 Q - bG;;m6UOվ#c(w  #,kzU Ս|}LW廬:$M"Z.Ĥ8tAaT1^=7?ò@n`RȜʰ, 0cM x]oSES7hVDkr|4dz;s .&gVd|#J|"iK9 C݈BLFB^cj@n9]l-&o0`{L^8"5%7ɮ3x6vphdS*w.ʏ,6L"?Hys1 P}$ )GKN` blW4Wr!$˔aݵ P+Cȣ~l"_B֯m%^wzxfT5g<)ݑf#> (4&b62 ~W\' Q˴t%2W\\ԟxx>0k8}\J>y ݹ36'oU^.ik| v_y;&A3ND$<=a1\ckg3٤#`pQs5,H#9F+ #{T$cQrW0{vб?Iί?MA-MJY g?RhdDW7 ht,>5p+҄Fk۱+ bAYrzE#PrXeSؐ̂f"S93[X%K')PKP1\}EO0N®1tMS;oY]pezsH_u\bRB})C7$ DPx=um HZdgsNQ}x}v#0}s !su+RQ矩,.tݜJmB2:B3c ʞ1%+Z6!laʷ)pzdzSSVF5/3y@{U.g7V?<׹`v|憖bol2o$~7+ D?ם> wRf8&Zu8|ax;aYYpj 2_T8"62NF 8ft TsG k:\M2"☢Nܶ~/lK}}w OeHƼn5z0t]bY>UrC5V'RCci%hĊx`A8rdr7op8W0X| Ҟ (rMu DŊ\s7x+q>r:4 lc'WBcLn @"8y1ȁ.e ro)J=] rVBh"t0?=F4eyJHXHv5/JEDCpq>. _t+ O˶vFa0x1#qkWUfGhpL֛Ql1,n#sݠHj%drTgP1A5C\)N!%&{;a"9xҢX$4%~ t9Q)mhiX?kV#ݞW8P*vDJJ ;")Q{̇֠ڒpn]PzQOjtp_ #gt _\qqvRVt@ENm9iIYi؇;ٱ))i%ӟOv=G}O|UQlCWz !+ߋ [#{h1=qAxUVMAPEȚ^!zĒok*z0mv͙Qb{L`64[a9mʕ8=b Wo}]ҭ#<5  )x $6LTFmlQ")qh'tN"M[=*4c\FH{)Gww3gUe6tڧ7Y=ϱ{y^D e`KV%Ҿ-n/Et"yQ[ɯxی%~tEi!8ƸP`Ɗ<?4]n^MpxQr2y]ҲL׀R( 7tj\Lrh%qX.[JwKޕR 7 jO}OH@c'?qւ?B5ž!dnTj8AۦQ. [,$ Zkk%`dHl:92q̯H(*u켄0 ,j)PlžDAcAU&{mA‡tpniQYMccXl|PR.&{f%.S޶';5#m?v#ܹM++CIܢR2&26}_'xu4+N ["X7Q#{Wr*0]An:(gYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!*RrTΕIcZbn6Yki.:VU: YZ

ik#q~-bAHBIGG]ٞ+sc*4|o,æv9ٴ0ܙ1cQʺ7#Z7#lq#yr۩%nx_sv22L}=S2O{ظF62Si◚; T-F4u<,wt %LTU;!5kM!ǢFF߰m=uBEqFcqa?MlyďM݃FfyRV nXo͵I0|r D_=Ȩ#ޟm8If^-TVtĸw \ũhTi%-VU8^xsπpON$zzl_k.rtػ5=ֳ8͹ }dq.EMD3wt)4+@~6vk0GᵰfIjʹ@I( 8(hPE{{lE AMQ2ML^ ]I-IXdR^ŕΙHGߜ2\u\x|6 >}IUp-w͗7׃Aa3xa* XJvI`e[K_*G`tisMdV"H0ڦD8v)l!/i5xmb7voLۗ@AKicrgԕlO8rXc!_5 []Fhr!ދ܍ٸq<;]u`ŋ02֚j5bJ Gi)쌬X'L5Z .l(S|H Ę}rY#K0xB Rɦ0%S1J)ZB`lnp^r֫Wi}U%7p_zؑaϿj = #v$FExg=U`cU8wg9Uʶ"ЭZMNI A.9r+:&BC"%0oPHv`t8hEx҃I>[k\dݽGK H$tǩ-OGT Hɠn.%yR$f~c\BٷTNo&EH?->y$"ۓD`R(X'qp#]Gcywx_/sRfg|dB7] f.1jv+yTŬu[ y/תV֗x' gґԮzy=r{C>?WЦ;]Lă9%/m;*(63tMw(x)y'd-ϖb9KSq jZ8Lb_ s-PLm\).ϱZ%Nl B-W(%(\ m蒦vU !zDMq16~Af voC,tZrq@DPtȵpB-#{>xR5U娝eTW{Bol:`R7kGz2tw`II~¸c͟ǐ۷TQ:!Qkl_iTl[LGа]'4kӣ-nnE$"0b&Yآ[YD9'Wfo:;$0R&-ֶxCR+mHFC%/v:-0J?#,|'E6'lgA ;A˂fCja8~Eg_ Ȼ`x1M7f6σAc.^ғ4GG;xJ{JtYm%|@jJ HrڗA|60e72`-]e:iV cy#@pMq " YNfvm.r Jo,^f4͵3ui ⻦lՌ=l$x PIGo :vWsl#o[O@Z -f(ǢDv~w)x|̆reE" ^4ͣNfVLr95!f64}zZs[nII%P?!_D[$eiŬOs""d~ εlMיo*z\:%WÆ-i#f4?nw\=4Uǭq2/pza!~&KVs7h[iʷB =ps#1)P,%b:z'$3de?Tr`N(ګڣ #Rqnvo ZcUtՈ}!uj|W}cg:Բ) o+K,m "8W;׼I=C0Q}E]0Cb1ylq{ґ (ˍzc|Q'9s6ZĂ #VnTAРr MӶzP'D]`ePiN=ǹ}v=zx'Ǻi̍|L,wmᾠg |;k92"83|IړTܗH\Jia~='X213$MvgdJ(,g D+ zyډk 0*V {!\I+F*l''^Hi=5L/2$|4RDN~sIgOxo:㬶%7DAd YJ 0+G}xB ؽ3|@oJ͈)=Rjѡm7a2o5wj1 =}o/0)pS0AC/^D1m>FW| U9肹 @X2g|QSm6&?X+p1nL0Aoҟ'=Wƨt՟86Kvbe[\\хnN˃q7q#mm K1R[>h.N&&v1-ˏ(Pi/FQ8AqjhȬ4c[ 5 8Bւ Zdub{Z69*GP&@8 )94'bsV)iOS$'~Q|oRf^(PbM &Ze,H>Y?'}KsH*oC*r^mig曝ZxKRu!DN-$ozv?N/O%ByH~@ӏb ĸ;!tj|~[6y[\Kaf{rW;^GmD%ţL(_3βx5FpgUn]]UqWfmP@ Nf|Q`vE=PO~x)ꀽ`|W(U\y"7=$٠L"Z,KS/>{Ak*P ƅ-dpڭ$ewVUUƒh4w_cÔ54ݬBX =6N}Ƌ\g1>][XiK,Δ-!qM\q*%%3 5CZzj$T)3vKeOl9&y-Ş2_7igBv 6CU8[]%66`r֨Nx8jG@ɦ˗)x_=81}4A,(D_|Jsm!C^'+#3ۃ UuY׋Nr:Du?E]ǖ74 B"5χ6W^C"G֣ٿ&vn&eT iX0%2K Ǹ*‰`ѿӆS>'$*r@r;@To&'4n_w-֩m?f,21HۓYEO0DTRSY;40miG~86; 2A5 I'=Iye5AivqaYǁ${*>C2/dvP~'ʦ0!p s,8TTÑ|܆]_W٬⢥F֋h7 ,o[/Rv_>k-;NdQLHϝynDC(b4㕸JYpvpv8W婃| :c~D3Q` XeY- CT}b$fLGŠ 1DೖkfEFڢZ3y1|Zgrٿs|xfxzS͎Mn4@")pT~|f-擫spIb"%18{:3aayl/OHr `-zd0BF(xMdҗM60=9fƪfˈܦ0[|\лvlE bОx Di`-!2HUF?K#e*Fe>K&#)AAk:!|ka[];]4>r# >F_'/0uoQQYS#KMFc$x|\ '.׭>%N|B<㡒zSu,H\p$! HD_&1e'ؾqiW_nr;ɢs| #2pyx:悔AM0j (m#4NnlWnt*Db \ve?Y(;6er<lhO35AL]J٩yl1;<{ 5xC}3&O*o~r$Z꫁M"zD< C_@Swb `3-*b xN7 wQiɣn3"c 1qT0l\W9A\:Jmd)vu_EY/y!G >bm\@G.!.-7A;iM ';#* jCPƀFaTHQ . %W?)7N+1 i U$ {D.Y"E,8< h+*9ԦMly)|< v8p.bԶ*|l4EV!q)W^w=LgJݍ~Y8h* 4gw0dr ۪aHEwv:1K67X{{yT9 ȫ&Y,g)njSb܅|If\g51⨑$AAt#M%@GԒRynEI5y& ═S}OFhAh,39k :8fUm흊vn5X#!L "f!i,.'P&Y7zx]k 7t:+2TK.ʍmC[5#X/C{9iO ȌO9K9ڇ^؋6 dX_3H'$_pshvdpU_5Dab;EdʐՂ /"F7 `eAՌ[鞀qƒs_ios1a#e 6d%P"A@+ YN6FXɣʺ{/Oa+Ce/[6 z5kÛSz) :NG %#e'~ܛ 5~VT´nK ;ӐTW52Ԯ]3F2D\"YzRik8)XBۃd:6j/֎euV9Ұj5*u pM~x ȼG8 ~*(hJɅ fOtŇ8UСOt;n c/X?/eΘMvQ?0{;, $&4 }&QOMIUZV'jpQq'v0'}mIq% {Xl9dXt. ~iZwz8_ŲO^_ ~T,Gq(j}MG4@Hxq_톿7=) Οl tm%QY h/FC2^G,:*e6SqX3?;!LX^x; p&Jt.Niz&pgU #^c T:n4;e㚱Y@vyN 21M˓c.utaqLI CYI}BIبh!$I=VA]|Nc<#s,5aQp4S3 ҤnAӰ |IL. _1FISoOT÷rueD̈@7&Fa 5_Z " Fj.!vA ˼ps =i0ʚyf} <Գ;qTm; 3Y5Y{#<D&ZFx1jC[+b\:l! z $Hk^ԏ:l iQl<,~}uC^ߣ )&{EH?w_y/Wly@Z^ɒwjoPtY(iux$1?ӌ}O*Z,%R~jfءT;kyXըGYN(#ꉨ=f NPQSS nubXcY1v~`;kN1鏰RFISPʵ`5ܚh4dG $LL(Q5E3$̔rSҡː θ`.:Bw~c%{,t%b0hk!IhԞ]df{ٿJp"¥2{|g E4Ѵ&.:uuf Z kAJ BC+K9:ڣWzg/]~?OOChW?`&d }d:v7.瀽_̾tR!ɾZ` PC#›P,0t-;䓽8݆*Z4ْGN$*5Tayb拓)C E^'җ;‚^r޷U:.-sxK:7QQ*8t}5\=K,*=L/(S.+P^dpC`\6*K;c^AI 2`B%sUCs=1Φ`5M1&RAR۞S:W w'æ!KGjE(3kc nQ9;81bFZ$>%Q Mc(Oo9ٸ?UH%cl eނAvIJUށ$f؂F<)Ҡ8hYr fkb{\deqL`B\#mF'c)2aGۚoּگReT&T9ni" ;H6q!KJvN`Xqڝv1}c&;# V80a"#T7MA;z-JEVrrKaAvI$O!_K $,2_I:|<e)|>yTcu \7$5FF䈔\Nޅؾ]V4׿{SJݢM;P~5 tlFӨ`Ym9# MYy@Fӻ綪d=^K=t ja\tLg{X6h[>+*U2hf Jnߑ|V̖mjjjXƘ/&փ%m,+O`;̥dFI#4ormq]2EL:~J< .!h.2xGV.zU}G)i*R6)R`˶,2ąq*[V.XoRmK ?CS aD8n?nɠB`j{0ۨycZ_Y:Ypbn3rwi?bj r"GPlGl8=At@pXʋG 2>'X WXO5WzQb.ng6{",ԂbЋoc-P1d՚4mܑ B]I6FHs9!{w+_GȒa*;_S])aۡ!C,hvZUɼ,x+P'f{Rp07eѱZVGzwSw 2lk5v1Wt= 4b裺-xP;I:ſWP/7S:Und& @x#z7pbb .^$"/-64FvVcNVJŒ~ε d-!nTH(QK>4Xݙ uegX_#+4~,TGA0@f)qXq(^RJZzHHb?'knexqp2]k>⺯4$Kx9CfMD"C$`zV{# SF .lVVt&wʒwۂVd\cJ_:D\Kj\(MѶcSvc::"IRKXRQkksRH Fo 5Gx]v vKJve-E:lؐT^f+bM?tMnW\^y, =//O$BnF|r]*FLij+k[ABj]4f(j<>ciܺghb 1㪞nEOxԀ/f/K4W}VXghhTF9$s%ԗRT`xʰ :Gwbd) J"FPtrmj_#[3\a68MU?9L=P_Jײ%5`QDk\:pB<K,%XT=M=oz&#֌" Z9mw+-A|ig^ٗd Ɉ#X}B&K:uaZ2NbY!ހa9ú]nv7uVz~y YQ+r̾CG3Z$5uD(#vfۺI#qWS MPYݝV娛Tf3"VٵPwn$2`/-b*Mj}\$(Wr9N4g a\>CFr}*Bgvi-|oUyUxi!gI~96"6'.lm"5w*ЧeKf<+c,$SH|S j6O|ʃ߬vM|Y]mjb AkلL*.k=s*IsP\걞}SD;x)s+HF=ELx:vQ ̹lOL7 {8)g$QoJXH t{Kl2=C7.> M&0±2"']o7mʝi4pyV;Kdў1βxus+Ӂ\ˌ9.Sm9(j6$lQ+\eanne18+T6<| <:8};ѵ 5't!\XtbAga(l\bw @$I_܃%ɛ"KZz;K@f0O6}.6 f'#mOG[7%KֲuQM̵X;h:QA9M$M `W=Fׁ:U˺zpt8a2SMBd #. @_=I]wyK%y<F[wSv)2V<3#İe0,b bSJgD4/4 W@:;AŸL>̉U:p9p%^՞2,k¢WOL;CP0 k;v۹c!.MT[a;.DlmHFa+J=T,]Λ[_Cy{`_Xo2!`C'%X3'ΜKWW|s+ք̃9ME^CaHWB>j8uaț\͡HȜ1HDye2#(:V2ǏdZCߘUmp) :6ov+;X6ϋ'IRBhXLy 0OZCz@Elő{QH0.$Ip)u~_ȑrjI#QZ݃K:YwnڂmZu.3W 1#bc[/=eS؜Ո)!n5|6.DQ~.Sm_V1ŃTHW4LOT/]ÖxD7R/rRݘbMWdgqX! YcCWW3xE#0qDfrn.QYG}5 x."^&TH+~.9u~]5Rf,_*hπ{R} ~w2]A`RQyIno5*0J{$GJ^pn}q,*#HÒ(6 {6I0ܳ` cQSA+y=aAv!.rк[Iy ertrl pS&;͊7{ɖ(ҿ2RjhQs* 6e,FG K7 nrM|0X^HMyr(w#'i:3zQO4q QU-?wg3Lz2(\ceҌ h AiO,>S&wƼuf zRPŪh_JI?𼾷>wB\\bttқyhwv$QCY>X[%kF¾,.tc|7" ,SAC G"G~/mH O#;},l"MCGcucAl$< ~UOCr-0mP n'"JWE( <8zqrg%v=DuQud6}h =q+u.'ϟӲ랐[k"t;B10Bෑ#+ϝ]bͻg-4d A')yv*OkPIZn׾rqqzXQM>?j"J`U*s( aEAZifڸO;1[ڸ!Yi"B7$V7jcKh컓[b=SʮYP6z152-kdQ_m(WY=}mwEh jX7Q(c*FS̽IUVB6ׯH}?.iz3y//s\V}:1ՒelB}Hܟ ,؛"Rf>]f4vSY6,?xK=sÅ]mTh DrnCОU+㴖3$:$Js[0Z ȳ١z/{WTXomE&tFs~ 5fk99b~&k{V̊)ˎs5j&xkiηS86ڣ>xX93LG q::t@ @|DG[UTcc]ވ~†*?p ZOӨU`{B0E,~kcU5@4l-tJ}Û7Ot`9bT$^?-"Gҹ|`?NQ-,%% t82 5M,VUHjF,NNp=ty0vtB{ hgbzl;W"U\M*Ulde,I@?bOÙML/>_m2E*|zc2H?U|]$WJWlY o۳Lg;*9sKwqv$` GFo,xGx;Fý$68E,!Q "^ԭND> x o`qP`Dδ!4g/묓䰗†U)Eu3EuqzR~l©35~a0B eY7spcq؃dpF7ϻ dEOica"hF r+i* ̕]CQByU1,:6ܡIuɟLP-y>dgQ|c]>u @-OtǁWP-K}UAë_}e^I;JK9 mpG瓦7UF TgLĸZFl8 ;r4qǾ dVA4,L޾}?6A'a@^YE]dR3ed Y)(DtKCJN7o 7BL͢TM5nlq(KB*VlphAAo-{C}P &Q5=|Os8uv0~xq ^)5"VOBjdKC564C[VYt |/p%b4,gT0sہД?f11,1L "?kUɑu–oHtmF:}Ԟz+! 2&؀[YLhXPl4_V_s a=/Jn WN>IlLNB_3Q,&ޣ;0YZ0707010000000e000081a4000000000000000000000001643841170007d69c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/⁌]?Eh=ڜͩguj^ ե fNm]ӁӲ̿i ĩB_rLx:ӽwޢqE^ mtp188``g3Lj'#R r sU.'y"R}L<,U' .ՅIB6r$Jq?*f"i;p<7k.䅅7\9{ޒBzTLJ/xHQ# Tlq 2Sm#Kf5o1/O*ĐM򬸅,E|/2"ORCtֹb9U_ I G{ LhzQZ)xOl 29M@dIj `liNȼ?Ots_ފCfXPYuH"[ ΦZî&9 Ji^H Mbܧ*pV`˻lc@daH䍮d~i,CSQ0ǩTIW>Ԯ ?YڀS'eUIBb,|c!0'*(AX.YTs:c @=>d9,0{?\&BCG''3NY$=wU$=mI>zHk#=ӷ^%]ZxJm78[ i c#SWY!p "%oa23mFODzt+pp4TP\fJ-8ui-n.Se{ugx'P.e$}&E?Q,2rޱ0;dž N{8^ЃDZd.ke\b?C jF[f#'Ȃ`n~4s3lX4v>澥YPRN2ۏ+bAlu0nw6MqPe5qu'74 wm\ ¿ Ƌ*DzrEzx<ЎUn ^#<{nG㧛ڬS~=N'G=R7)S-x+Dr!zJ[:qW [ {qd=(CLڴ=<]?f&%0I )SrfdI.zԒ zT 5K}'-?(R{rh p')pd|g08NOdx&M(|]ėsۡX[v!ۙ9z@lo\&vs!/Le4rCan1u3 ڙNE_6]}©BVT,< D[0.wB@=?{s [." xc]86o+L6Qb0c7xWIsE0Bg4Л΄ +t#Q#_ߤItp 頟C\$C<`t!&#YlrpAVϿϽ6InٷWq՗: /5/~ݸ)*ӳ ZA)_4x\؁ DXbb )[֏%@dsԯ&D|ѦVڶBO2hǾoy9fG_n`?>Ln'`Km5ݯJ,-PX)ͬ3r(l|+|gzu PU%ba\ӌWkvIcbIK=QbB:B4X,DKՕv_AMUvlUWfd8/|)̐S S**Xt\5h_FL6?t3$`aՃ2dnI[3dH]t U%~ʍٌJX3Y:?6dxscWgPhz~]pv5yk|w| $~FRXlsn[ڐw~>`< ix@m,/;CEVuR ϕM,Jn"uc6jN{@/YL;&;L=; RӞ*=-A|suG7NC W{ 쐸D|65Z ?zru N ͟aѭQu. 7KX4V0Jz.OH==C#4.ǰRphB_Gs(̛тs2Xc_6n'7W֐\/OZm] p*e%J ]W˪|<)(}B0+CAMύo_x[(};2#cWFX?B[;3̍ǯiR!} ]cj1_s/SuGcE̼BRDl5x)ϵsNw,9Q]z> [&Ef`߫E.s1p5>deMـDrS>pM R|z-~b׷l;,\ Fl~W R#mR`?[ନбd ;{̀%WkǸLkB,]Z{<{?A5Hb>@t>l131릏|D<`?:=q@/?.ݙ7HIX硢XZ.1r<ˢ,6w?݉QfF Q1VVpNQ 1esR;u}6t9seK3B})լ/v+@,>6 FτqrYj}Onwao]LV2K3鬔I2Fl\.ԁ X).FLΖW., 8܇U->Бb*}*߹5 9ְ)3fxBbcƴuT>~bd]F5&9Y,g5GM˨֛Ę=Eʠf'ȫ=C'1I+Ee'$HڲɇhRi y< Z#F Y/ÈQ5CV>2-9mBE5=U1(A "⨬`:zBa=G%&_k!dfHZ\Eҽl O+=USI$:z=\ktLv(q܎ҁLMbZk -/}"'NEO75y?D~YVGGf^qRS yS}>0otrEsG|@9ŧ׺|oPjn;&`Ϧ%+\2.&Z*)awB>?8jtA-WzbrWت?qӧ+$lH4 IپSmw j^?Luif=q.m>U^?<1!ʅM]R,~ӣMW2O%v|LO*Bm"'9 V𙅠v@Ggf;' [Ai]Ͽă6\I=.;-M99(CFp-hFks<=A_dd?Io"S)RJ|ע ֲnࠡRe?`4r+ 5a%Lzߴ S AE,ޥrJB]) "T泾.ɣmb.JΆ@qw@[!E7h:G .୽A\_L 5@X}ڳ-qT2s=@\(/S%Bir۸9wD dVcقdʥcOOڵTY{Fv"49K+523a ՚QHof;z3i ЭgeZ9 D@nɫH'RLzK [\Ê'/dbAKJEE g6jAa] $D_ t.μ, UG@#k,0Π%P\Y #$ ޳$ vFFW Dn>k}nOQci"hz$6Vk},ul}F B7tħ|}4cou^;Z8﷢>A"_ U ]<b*?S*,V  =_z^8R<\3}zr o554諱qm5Gq,l0F[>b<^elsSꯝRab +'XhuI}ϕK:3tWeKQIEk$e<{q+PZ,@+6r2غpPBB?gqA=*zFuMaYN"3gm@@OlS%)UMD[%ߦ*$1tDIDpKi^頹a08/P>%Y;=걵t/O׍ :ȯ|7M,Ox(nv*ڗ~2i`n2&2SeegR;v_Q.P,v PlKi'ŽwqCF\HˇI8H2d٫ L|pFo)]RrPf %7WLUlKښ^B/s@A-8ne.3.rXd>ZKSpж#@Y㪍X0N~׃j:n4YEqf0oB"~,*rrMSG|>ק],h66#=qW>ȥ[\-jF;K΢W TSaϑ\of 6~b@^4b94\ V/V06 ̂[[d8c|-pz'XTw> ُ?&M# W)PeU.LцJfNm㞇s%qo;d`">&2GVU^g6]5vC{|΂$<mR7sz@pϋ/!£ մp`6a\L!q|ϤR}WB-Ւ==߸mmTz1lfZ Ry&3PrkhR\+^ ;{:]IV\^j_)I@e{MI5x䛽/lМoMD""\ۿybs~N)?z&0fc"ڋN wfkK\.]N6Pg'wדx,GlpQVbqUUc5NѾb8rϛm1-x2!׈>j/'Yíu|ÏЉݠElBp$f0([c6 0*ubµrz:{N`Neb>l%T3J'O1WVU{24WEuX},bm1+ڎZ,TS+_[Q]sW$ȴaXe'( ,p(XAv`lc>!O}۽l$=">~(?'E>.gys l%,\PEsdJv2D"2zZ֞s pb?;f(JhM@QfQujtg'onr"gRy]t~k_*|.XE;aUOFWd-Peld1R}D ^yYkQm1VB?g{G^vڴ |R_h?%cѕ *Sy3-ٓh6d‰=Yaw wFJNS㾗{O -OV݄#l)M4 X%! C$;"hf%~*~!Q Rc 1T9Ԧ::r^R!,dr9}B$ݴy[>&q4?ٱδC:ً%"!+7"fb72dk:}ޜrN@Eu56`K8d7vȜ|q$B)p'W=\(,1#[MZcqisMbҗ tќ[MďiYO098H46J`!i1SA뿑͒hUP ..DJ=5F4G:,52L4uOL\(M[ 6 }Ʊ&ԪE K)66;}VEA<5lo]|T;ܿ("69ݽX_It bLYG|nXZ+V p]33Q{{Fa"^7E@C гCTM7 x6n`qJ_lg sĔ:ю^ک𕝇wL0du3^+bU #Y|y H5\%9 u>" BD3j)YU9=w/;|ehi ~N*j|ƨܯ}%iZ. Osp~??zJ 15s 2$$ԙӋ|%:6IxZpTC|K,ɶi` %A|ҒӖ"1sj- ZaX tyIX蒓edgw nʸՍt1aw{tzg>Ȃu-!D/Ĩ-ґmHnwh-jj!ƌ8*uiǹPoLq}UUc$&m)PKNWﻦAV<ݮ*?^U)J-jx?3$JON.D9"9Y 2qO/}Ux'U6}_='~L]K% y@&CjOz)BIǁ,NztFYP:)^s5Gv(pGTosO= =9$`Q #3ZKq#BʪlLf ;D8t\)CPf.1`%?ȁZ}ڷzm$+(O}#*B!OVF?#=Ae᭻mm%1u5 %&x\'w ocVȥ |ʚAM=tēYqAqD{Vz:r <º63O֠x 82CJYGRhk #ч/19[ML FDe]y9[`t*s.4`})e,bfX4aξ)>(8 ޻l@6+[TKEDz1K<`A7\*v4VLkׁQ=!Y! pAe5*K;h28`;[pNN/nhoÖxkS8\D,>ltkOBB/־Ek kסN%tgDTw17Ovp0"ZB엨?nQ`PhZ#5\g[  dg7;s?w6֫t6( (9*\fиN-&--Nw=D1D w/-Isg,ۨ1 *Xyg_P흽'_uk)L5gu+m}+S7o447Hj;Q3E!$Wh0. CUQX|Z|Kpzf$J e" %(τ:9^t¿Ń7nR #tJUzc{!yloŜU>bCrN$s|( {Q  bN/'`(F)k~T8&: ܴs7تD=6r]hylJxc BDb,WGz+XRyfL,3ZRKƲ΄}@ThyT`WN-1p62,z+q=WLR )Zט&,N(KB{^YllO9{u }&I[r.5tC l|>SzC4YRFnn{ϧ{ t>vlۈuԜahh=tBmjsý1A2 3 ^c~4z׭\4@QraQ 5X'{ Y&ny5!oA9EjT3>0Pr*V;opL~<v#X {"322A@_CB?ޢHK.4=ebkErG76 ' "G'JWU|xɷGYbx$&J؂eQʌuռDyN2{ѮhOVQ"_ I ڹj4b2"_¸bV4oek( 3ͰWV%X+r͕g$54m3n5jMj m~ߒ$Y* "nJS0wQ$x+HUٹ`688ώj[A9ET)I 0r/.9==>.SR݃n?TY\d;lk>8y=Be龦^ LurliL=Lב?azna>0E:]-ZDsӻPU1V'/DբaXw-aEa]D$nREL<Ɏ6sF =R3Mo}asw2cWN9q'LRZ=V/MZc^X.bcu-e#f+)yøhz ѱEu a2PGRIi-?*{%f|:?x2f,@c}.+授ip%jGqXf%HwDZ) w'h o-ϋ}p:>~t!+C'rfѠ`EK5Ď0ȁIELY-.ZKZ5dmvZT jХ#BI;Mpٯ`4?#[@  x du7Y]ZI܌H]7j0]]ϡiyi| *V>cYgGL) /,+ès{S }}dA_DP%7Qڂsc}|v,deUTVEPG ;"<9,MdsO!4Eſ0~lh!~fՑ^ wб O4cR;̺ ]Cjy\,<Õ0ssK(յmXs00; ȅvUԢh4tctb.7\?߲ MzL}Ǩg+Sep )^XEr^"S, ⡂!+4a@j5$ޙnΣ|W:(ʄcSuWHOv&̶ޱaDiyYD" {CNe\i/j:Uwhkj6"7 E_x_w1U#Ke־,h+~22  rc`Ġ8uI a?pe`7Fף'22@Ob"휓c*U& rg;g_w_U  Zi250YP$ j\C>Fȫ<'sp44C67.9 WoT8CRI7RULG .YBm:<.YǛ9>Y-=c[>'VdT2paW'MBFQ'gYNiMsJ F7;p1vg-Ȋ`rF/\Hp8`-Gɝ1!LA.3Ȉd?ilYE!r$ͳvFt+fѫ`A[E%dZ&Gͱ񛎑; :Ae=|*g~r-Q%=nH#WJ:U+' bkט)QN|wM֜8cra#[L|%[>-&UAOYGJ'aܢ7x}Ur뫵VX.%컇]p=gu36 ;%SɆe x(F`:nDh6K1̗*0]hL=wѺ9]"GƝVB -;HWw/B3}VrCKQuqڼw*ϻ ) r*DB?B9ƞݨ iѭ_PoD=@fOqsl_":L[*aEGPXNH.8_&Ci7_K(-1:hc@Cr+#dŅZfk 0Eؠ8D*QCCA}e^"T^٫\JXDrʆ֮!NN5"Ɩ!pcD,%,^JcY_A)"sNx{pq CR.uS4 U~hI N ލq{iè>nz =¬`2;ay qV'HH3=j ;(c,pӒII=Je24 y̨dܽSjR5~V+q/! F!j,oC545߅ր>KTU"U._zb3'hp?G7}hV9(azKm0ޜ~F\Q2Ƙj\:{ n7-J|=Km4ISAYc)U,kP:6_)t)W5lFA Yq}^ձ4GP(~CH~X#+ ia)UiFsic#k6u$Lg@՝ss:wf+41ݯ_0/ R&n쭷x5wR?PR™2tBbp˖n'f:StyzdsU; !&B>: =?X¢~RB]YMe' ]I1*י/a0-yt,<7E3 {?UB*=*4ѓ1cɨ>3a]t76k}6v>lQ])L,K3N:daO!-E.k\݌J/G_f@ V^AhaWu' (rPM8 _?Z4w&#& (HfVk}?r9QltevJ^OA5%1^~9 C57U`⥧ȆSId}8z4w1$ g0,{x#cf8uLjp[G簅TggJָZii&&o!."'6#T+a P"{̗]uQp9i?Af o+^8-,RB_PUw/$-璸0I-^j 0vQ2aG35 @%x=6P~z#4 (iXq3&C(Gt3q8 ~Ƅ~9ZS(xIwh^j?hp3D ?}w.5iJ" {aZVrdR Od3 K$O$+5+Q{6dw;a^ЂfuD44l;%5oԒ${XB"q_b44ȵX D> ]5$'Gf;rPƆ 8?-4N,շSKU &f 3vbvVQIMbdc$8x2!Z=WFqQVlUa^KCZ6@=ad;5oA J@3a;d.ViŘQKClHZJk}Qؘϳ&> A_kpb.Y ç(p+>j6TMi|a$+P gS{{L;>$А>9 Ev5=s5HqZ-w [ךg6B;{}йj>+*Z5mo^XKfwB)gfʚqMݛElrƴDnu$8Iç 6(FȗXsmK(;jb~G<,A*9RlJeLjPHy00T8xY <5Fo^Rp5EUb5 QSnU3DhN[tD0An+I4S9"6oS5ۃ1dYxjւ#կCsV#AEa :E*^ p2YHuQ+}\! Ӡ2܂vQJSO"k[<ki`"bnǵx-8O8R N\irPcN3A9/uOuʪE,@-y~ǟ ]r*b #24K/VtTd3Sm96QBi99 yD*yX82@!F˚/ʃ=tA n=XQ_6 {Ÿ3}8{+⤝(1eEI 8$#1ս lB:y57Tp0CK܂ʄBҠ<))޷O93? orlUTd05:7dZV ?-@q*?R0jNN1aiǾ p(?6k%n01N峅=}g̲V=~=ʭ1Y; $[= 7b%P"J};2.%hn¦6߈M@m0 *('&MG Р|Prbmj4-MWCե&drыFO>?sKEo[h7:_r!k]KZ=zqKbA$Ji'_|ٚ.o41k|ӂTHk·7Hp51"|d.xNa [[LuԔ\xgB Y!//@bFD ykGiV$M:lcED@No ceiLTv _U>3<kffQ؊Wv/~Xvh"mF_fTrd|U264SW%'NM9NB93#\5#c݁ҡK̼v)b5!@_ ]@٬>- 23^KQT(cA+%$uYP–!ỷL}8(ޱrżv =HL,!@'>WKST^@NGmЉo3OXt HJJJJM/K t+hߖK i .9s;`* }CZMYYQbkM'J1o$Spaۍ1/!tR.ĪE_ mXcKwR[9hS(rbjgINYl-=x(b<i̼Z]>Ǖm/ŻkHblͿ Q{@2F[*B=yN*"d$DzB迀loje3:uV0E[+߯cdUʘHSadjn pFG:AK8̏wc;>I]'+t\ʹ-Ll%+֕;GI2k1 Wx E\b"Pon(d;X -]-B Wc@»L72zmk~Ig!9X*ki:t4~J =޿[3yGhua"$ 6Z,ہ CLj nZ>>aӸRX#n{wx,F:8(2b2B5Xtݼ!Cw^}]5QiDy|JA+ QX JM̖(h½-bhS yۿp cg_E:SEAhK,]Ua[Z2 d 렯B)OL;:`ZN-f0E̜(`{:HS 6AB? וm #`DSo!IUy pQɐvg4.59??ӓ+G)pG [$Q ? g_ m$HyIaFc-nͷn}@R*hBN0<#? Cd?a2JQn{pœ.d @] 4bM)A}Mz$ u M-FiK$1wr+WweF6;gt'Zh%6Z zQyu7 kA=y|ۂl[ne3jWQZI% #*ܘi\ayÈQ:{ƞە O)sLA3M{אdiq~,sMsj.B_`Q s0v_PGt'yzyzڄo3~gut)2_SLqheI б} TEKKӡCڨL5v8\>k=e(kǧmF~t=eoTg-V}%U9Cz]P% gJz_ 8*c!?սQ7\ qXKkM}v[",q€/`1,ٿK_Hf+t߼`O9ثco*3R #kv5uf <4 l"Xm ,$=ǡo>dROΪAiY֞Шʵd ɇ>d){923àubkֹs_pRJ&c _:~6*6d_Bn٨d7`x.~݆ckmdY\'+3׳$KD%W+nQPYVYE1sZ4Z"XJ~o"ֿ_XVj+`fz&q xw0IzzAoyZӳ=M,@5ΟQ'CZꌽRJxէaw8 \C(*pFc=T)z0$4 A"pɻ&} DsTm= KyC ttHRYK*Xȩ,w2C1〤7,k,f(}Z>@W#T7J,]ZN4-:IrM~Ҽn8ԛ9.ێm@<QhuXfvkt2gn2Ӊ' KǗ0f_jCRVxI.6q䟎6M 0CKD;Wy;K-͋ݶ Z.0;/i>r}{,JyHVA.|0!'J&VÏCOBf.(tv?AE"Ј2 Om"GM_D Ta[Ɨ#{ToA$tO]E4`ŜP>%0+@1V>'Ȥ >쪽B"yc[.lYOjQ3X- Tþ=M>&5^;xB kZ?z}3$&ۼ.:NuJ&HiHp7HQVFA<^.6St_!A>qp%Aaj^ƒ~d TC?zHf.ُQNFFAV MG;RZRȵGտ ZQ1cN!Ή+1 CLfE|B_YIj&2fKwzXAz-0fϽg)[7kLAI?Ǘח "'oӵǕWbe^_KIa(" J$ߝ;4!eZr&y:g-`N V4~aA&+t(ohEPRpK[5_z ֶ2^̝k9ٕȖ3цãFoNM ~Ĺ'M>&I.G‶l*?`N. BBldPu31рpnMsҰR_ʉļ.OT: é&JPGw,!g9s,l(ѲNRLOD͐1£E0BӘZg&/0%Dr/98Te<`"_]W@&pѫV8 /jp*L9+yAʡ ņ@ȤbΣ 6d,ȡ|a+F-a y)ҧzϟN:f8*mtiAoEБCuOƸ Jd;JczT5LJjL$U"<;6c*kWܟ%rf" y#K&r-M֑tHl gf8x#g>IU7~ G{)bMo@! #9 *3!rsfEoV#ZRf w?/WR DЕ9ؤZPo^Jg|VaԆUK͑l% B Hl~.&L/@p~DCd4 34nGl_ ;AѸLO=^`Eiw D]e=gGf"1KQ{D(֓z5YOm4h~$(1c Շ oO `8zo;0Jݥ BG K [ݕ]fMj?5"0:u]Q..ʆ!!9~1v?Z1c=̉O]⒋O(zWЄ&OBZӀUF?SMIOMo}wD) =Xe˴M}dE*`&߳w{riFcnM"%9!P!:fr>l̹>ba{_e&pMtWz"2j5d?6RYSw$qb+| Eb;だ ?ExR(5'Y\-y8O˿ЋEl->A ^39*z$„#(HϬI_ѧ5UU2D𶓊y4rbA. œ4{ڨyUmձ?- ˱onhK4`S:'x%#a Aa &M$zv|Y\.3@ʱI61Q,"FɄפWTX_^ dry0|('`ei]xe=65Hdx )gVg> PUҝԁfg!eFaPǒR_v>;1Gw}1rP^ FC((]^ ڋjY涫Y{^oh]I6kmo;u?^ r:~s3B\(Dz"rsJ iDwNbiq BCju'{x 7rP"毚EcKxU*$ +^pن!G)PL3}^ܥI"Hb\g>1ɮeǫ eOx[Q|!|ҋ, EG0vw e5B:cM__;kRh <Ȏ,V tZ02Q&dJ@ԬfbI2<q8aFoL% /l"$ar$O7%jofm=9u)"L"xJ8p귭}{'+4ʀme*/UJ] _Wv~}c@iU9}1T4_8a{l}?Y D5P Քl-cb9륭Q;IGKh*Q{xG$!fF?;|~Քؒ HLO.ftsJ[ :!kQC/Nv\f E9?E,!_?q+'EB1osS7!1ڢB7 'ܓwRmhƽ{O'j-W3F߃FCGU ](9PwjF^>;+|i*8ʣ:򤉉1[ eYA0^Лph;YE$3^a-qo"im L ".n+&)go;%;ͯN)ԭD?~EƘV+W&eZ _񞢉PЌAAOP6$g˃m Fkzf)e)d˪HrJPM j.jB\ +T/*գVsR1%c9IG,kR=n*Ogw p |X4+L? F ,(Xߏ%} 3Ō9@{|sh. 8Dz84nӾԠY k= ^'R,w dj58F3 C\83~al"~>;Q3m_< h! ph~-FPCI 2[5 ].H(jtChfа*;7M ae\+%vG>EG?y#߫MV]1\AռQ52N^(Dg~ѝ{BI^}HbȪcGePAib,y()eO}9TR8{H4b(v^I߯V&r 9~ג@q̎!!vqD2*7rV N;a'l'D5roKe>_s|{`@ɭkL&=r6Uřت9s+_)}(Ґh"vkbl{N3KQRJ"+Hd` <`$vY&3i9Ȗ_聬%c]D2C(){;@>bQn_abUX -FLۛF{v|$(ӵw&xe1~V% `Z)fA4޹-W|@6,~sXw:=G[O-.y~1" JAr<ΌuϧW{ rVb KHnNOȮ)_Isf990ZASnw%b(4B"[${*.[Ҡ6ڞeFX. mc{ːQ?;<|9Z͸qu f5kN7Zb.F\6=B} '3|]=7lV7<#]G;LljQ !?؊Z$239Y0sZN~~q7ny>(8t1YU٤x=nDh8 p"S-!tk1ot,MՆ .|XǺ'7C+6qK^ngs]9TN>"IY0vs&XY 0&]rgn_EFe=(YiIXIq)20&ź_^6)> RlSIsrs4WXɄ".j Ӂ؃yÒv9ͽaǝzT)}cssl]R?o P,.pkB~:/x\fa"l0!YOL<\&6X OW34'yaݑB-`Q:7zGo)Iyp'tWQmq>HQZ?z[]O;{ ߠ[?l :lE^jH&$5j#XC"O uJsji)ˠDO]nH|TUY_ϒ` >-]´Y{OrTGAʥ5Qx0T]UYh좃:} ceKh:!grp%F j{eR- 5pkë ,rG cQ;k~p57Lo")v٘` {>\Ҙ=b Yc-HoSy*jSWOb3$l=1ah5חQ: !ÜNc45LfYj6[[6)P "o'vΣ+"qcTZUG8HGF%Եo~ dKϰs*+!_A.% -|duWgBSs  TծYM׫lNLs a"Z4.n GۋF{n䇿b9 ?f&cG{ pOs =3?Nk|?}6VracP-X'W JDY^h׆X#k4HX̟UiGjc3on,XLmqq{[i$ذ(e d J14Vf0wʵ)gl.r್b8@",i\|q?ʠ` i*8qT|L&;;YA,Ƥ aX#Gѭ&wEGn H#ufd(Q/I {2(ޕdsb"X/vQ59>iVsN+^/R6Ag>wLbS0V615=p ff=)"P1jC{m%D3"Liʑnr8m6gi~ M9 v7 εy~9$XU%Xfms q|U?0K& >/n2sd9 d`7b @8dzE+75]gRlA?8@*LS:qH#$!ꎋ&=H#5TΊ|iX-}=^K!d q'g'&Ju$ST,z#SqJ$ c,i{hMW2 t2NXU숆^b+bZfxwЦ&-葷szx.jz˗L=nw )4WZ\td$\tۻ+^hjsSįsV2WܜN`hSXJ.o#|m<][pfF&\37Q/Nxʹ[oDBȻA'@Tۈkj3Ϙ1;ncG,l68җz&|QO[1*g? ?D.Bu!5v]M-r}IvbHGO@. ,U:VnWeakv[ a\[(쭴|,bk?\\Mcl#+~7Y<^sox:xqD^ÅUghU \R4?\8 a=Pĕ*e}AUD/IAG;ĕ؋0 9>S:B`q}}!,9f_^w;&q*:ge~tRd0\tc렋T{^7,B? zX=k1r*3kHV8pt8XگV*7@BfEJӇ;bՃխΛvAX;JhFNP$X.B`2%Ъaj,!TZ(`3(v U>bDi- SҋgE29 + &ǚOKJ_rc{x?b]}BC%Mq$i%(z,jp-+;SP}f 6SB(VgXsܻ؟tqsf\L WEGd^ i6TA뺙Fe8aJ%~kUΉRtQ70c^@DJ[2+]箜cݢH&|R{6ۋm oʹh(>6!g nL-S>pPMcKbWYnvz]1#luGXd=PXkf׍ÀFBew,ss 쐣==B ia>5ˡ®y\Ýߝx]k)Tg&ϧElk]!N:  2>SAY4rbp+SB"="؛,ԑ0G#TF18-ڀ+Nv-ei̳^iS #P*e֯ߔ4`*XS=P arͨ:@#tSɯ筷~{8GIn]oЮ-#dl SBJ!1^`?꒼/G_oaa']S"}] Q躉D-]_rT a[]SX( ckm%N iF`{j;cĺ~Shem_6^Yn`BP)fѷo#֪X>#us w&@h[w5 0|9 5?Ex?4<1d&k:]iUDV66)H箽g jz/>C@Cms94{E4 }21RF+7PK5ks9ϒ|n&^g 2cmeu1 @? Ԟ– 5 0xܕ UzD`"Qjo/)H~S;n"JUZ\'s^&Mo.IÕ{ZE6UJ&@8BVuC7 ck|̃={fua`UirPjW .^xIv؅ln_|q>Gnhs mTT߆lEz)ZAi o#5 qU&3cdDNYKAܾIcj-tچb8%iQTԠLpI ttPn^Y@$-mJzCO~?0)ԦU욟Bt7x&# 3) *L혯6?:K3̪.fqtӓӊ 'VOِ_ q!`&{c}Q;h3bq'ִʨ 77?YvD=xUg8n:+k"pg(gM?VԖoUovaniaʵ&KUDo %PɵM?[;ۨFŷ]M2 F~hwЩ-3BU +r 0"K#羲.[cpɖp% :]2sK( -Jy#NK$9E((;gT>7DQbM.Ve_}]CQ.4 'Rpr_d47ŶE75֡]8rf>[{Sv(~Iݖf9hګ #5#(bJlʗԤIW$Vujq:(Q̷V~ l5l,n%I3$CŽoI߅lag ~r峁:lzYR]].2}2It~^t ='f] 0-nԱ-l-9I5A̟o7lU3sb-D +`n]={dI飁T'؋Mxh`Wf ΐ)c͗+<း\KZx` ml!Np {1@ ,ui]W2#.L;74xOrmK7(0kCo@ "qI3Rօu& e8*ln v凶([?O`}c,y-T5aօYy֫Q2> aƳe ۠<8Z I;b{9M(jqoG.%uxg_oN]] ޞ/a`J%N.8ΛYY=T "S3QkzjU+y&d'钭WOw_އ钽'p$Bd/=,YzI@W4Hs(DV]qYW`RDvSWcv4G95qVڂ} [ɅV$oHE(;v@"RTcBu8SJWU2D;Td10 Y)&Y$fDeݩ/@0z^F KĘwAwL пE# km0hNVrDj/ DD3)x8FoVrgյ3ioP pػ>1#  jYgXҝj>M|a.P Q)4#%OS7]䒌ݎ7 1L6Q!j1dPwcEv@Z,K&ٗ8ܱ0tpoľK-Pc֜&1a2t=+R_6hNʲz+[lb65*Id!g"ܲx:0ק<kq2VK+׿O89SpFܬBbMV.Guy3tzN&aaU{(f ݪU8ɉM{p3 #qQ9ў`r^JM9X^xf~IJMf}Ňݛ#bTj`K1W=S^z"xdv{0VU{Rq5t?&BS(xBf7i6_B8zyMM0?RLer@Я Y8Iqͬ fLAT1V>ZItQ I^&v6'Q_)@ BM~rHӄEp( #L8v-i~YQ"\?t_kzDcٌ~!ŏZ9Ŗik }2? ZhwIRg >jHAxm .)g1Me r^N`#I.]:&iQ}2Bt PFetw.88u^AEآM;}qdF`SJrz";VZ o{1H#B^9pghP}rg/ +2JbX uR!/)ZE bi^ؼjYڜih<х!Sath}}WNuV6{& 9ҵ:6QX# +ceQBZ1- o8AE >[M'X z ]J!=B䜍.>p&Nbuɞ@f+V7:A0UUQ7Bs3x$BҌ=p-зo(t*8,J ~Fh2.qqd8gdZ;[x=l -kv,σp8ܺ{,FfT[=z'AIigٖ{x8u%l!T Spyq!VJX!e9C-R1DQ2TY$wFE*<>-=\X ?iyt9XQ%XitszJeӡ!^&3vR6&!"1BAl'BpJXL +(gY>r/%}ȯ#cx%T!TSI|OSYVfЈWZQl 'TbF{<ɞ|AwI@RLU0"aˬXXd̒)pjD4*8Ou>r/@QEOk/','W 5j RڣC+CvmOGS=ZkT\^{K%Y|j),X+#zJ#ު*.vV]`ZмvcN[S;̲֝q͸&_SZGjW Ns"{ s忐Qӈ] 2A7)_*[6}OIy5Ɋu{k>8Vە`-9VaLr{,6z~FWKr@ +Sv1:Hq¢%zBss2?_fE#k3 #vJQh SrdѾ&υו;>Xx.BGr[zbKȪWR-m\V8V3]]P*a,ʅ J-Qm f `DGh 凵,-0M$'tNu٫1Ħ*Eߟ".1:eإmSxbTǩ-Ԫ( -\n-z:,I'IzK!R鱕—>-$D昽T*)94GJ[J#P/\0Ŋ:~6}eԦ,t0qPB^ a3?LA,Ǟ3ڌ,C!erڱ3ܿ(?js]1!/?yf ]!.˧ 7p4Nio|#TҀ0;8M+kB)Ql"1b90K*Cހ4}\VyP> 5sG N@C 92 eS4!IWcXן@U$ 7FSì!kɕ+t5ZYkNbv@c;lNt'MC4\agmp>QK \LDt)lU bDqfWJ[J5m'v<(鷡Ư8&<^+/u Α}**bB*}ȷsCoo>y /}Mp5C݅n}?Y~@z)[Tuul(1"a[4fċqOLI^`oS'ïb7u>R=u8.V%+q/6d&dmX4H~Y [¼X‡q7UF]̼+Us^H!";_mg[fy/Rb.qap GmrcƪN?kHɿz4j}C8kzrMaIŸd/UeX$?,%xu }_Mjӧ<=2^Y,^3F}X9*ؙ|>կxA"KY`Vۏ`;ˀoo6fXH0g-,2:G1#p.Y!, o *g+/>fVpb#kcO 3{mO v&PcIK{0% E'ܥ=qKAh\jz'-Å2paA6P.잩R:4C% ]hg5 Ihb;Fjwx!( ?qK@Le#)zxV[:j#A}l!SPg=?[[{&aZoUs>b4@דE[W[_wgpaE&Nk8DDbvD-VXX՚wk}Ɣ7*?B$**ywb,KYnBw7 wm%$Pr{(DLUf1$e ey|+A C*ż>~tS`ښY Puمb$1v%QEţĜՏFQ2mHU;4X#6BJe#bӶ3xKcF5w&8jI.a=x2)Yj=<}!DY+DĮ|,+m>-Hwr~WXIr-4d ۗt,7ֺk C}8}vaUR&cn6)4"m(>g?[WAZ>#WnK _IÇ" - ^_ɽ< ^М6 P?YW8'SpJ1nӇM<"{dX(G"@[pc5v#`'~k}b8PgNWg"6a0|.xKx9aqf=2HyI>i'ǹ,; 'e1z7]b8AQF! W}G"yʴY@y9-wPA6KhrΩL|;v.jCʢt L^ m #-LE!(6=l ! rS-McUEXm큎`vgo T&_St乴PW&hnt}p{Xs}H}nq;C%ܰBd;‚x[!yO^Gn.9KV <,(W!4a9\̝XնU!7]ff/A{ղ4 ⌯hk<>\Pnyq)hx/G8d/u>NU=}D'_ 0"c/UUMq\mTQ&UD^6$`?L:Ԁw5Ǩ;J$]xkcC0^QP0+Oj%Xbd%251 ]x(mQX/ult՜$r [(ߊǣl'&S5v ~Ҋoِ3#E  4gbG˨l_×\7 fc[o3S3rjA fKPkg'/TgAeYՋ>3$UWж0ԋ $r}^c\8LbtDB6t6Hy4D :%Rf6f&;}NgrɉxL=5mc~pݽ iAv~%~NvRvswd&ƌ;Y]nş_8kk>ʿ'{/@eQhlP w΍ԱA qHI T"4E+ n&ٝnaYOIuv9G[p ϦxPf #nl $9\`\rYD,X I15aN׫@42fIA6RV %D7}dmݧBH 2+ME8x9C 2Ti* ]> \3^Ko|v,j*cr`sؿ,tX҂P/"5JHɐiPӞ)=]wf2fzC9-Nk ;${Թ'4lNR8.DhB~$ UX&գ EȽ?Y9dbGۍ>REW:u٥cq P.rL,9QpRe^ሒާ;|W >̙wgg¦|QN78gfoEh߾=ڏB-Ri y8kAL rwd`1gkNQiBD/n*}[gE|% P{怱O>z&-hh2PI¶(GЌa#3kWotq,czO}g;\,t,w u1̀ǴG:E׀ۀHh#ET6SK׵\'Y&Na@u :f9wؔ+~ω*>/Js_(R>aWc HoQ/bw穓StږBeձ1B{\_Źvt x5O;>@Ǔ] 3I9dpd[R3Y=Njފ_UhC[_%_,%&[G.JX>)$ڝ5s#@Ή:i<\5&k[ 1+32&bF^w× whOo ŭJ;yd1pM2$KI wl58ҧ>BNq! 0FeI}fxosR-97Ǎ#%.i-˼ R\=n8JZ9.(*#;=Z@Bg{32O/љzڎ%j%tQU͡tG?3Tˍy5V NJ+g?;nMy:-C˖M:y:\Nmc^C_H}Hg@`Ht0n'$xX"R 4gZ\.?- FnOo\q@S.]cȫ6lU7*xu~ +F x {?Eh`MڡX/sAo9wU+ţc>0 zVS0jRs:q/hTAq ުv4u/4ZtШp5# 5 qB/X U>5ʁ@ĝֻ{ݧGdzL,W1Q}R˚g7HQw^X1'c f%iB?E:F WLr`aqufmn֖EҲ;[l|p4(er}gOu`TT2N7]X~wN#)~ sܮBcqH4|(cBfaLFdv=v4B/,w\4zWiYcQ`}NvbkNJ Z1o3Q5;kݖ"{5Er2w[]2 G:xja9zLf \;&ڣ=2&DαyW#8VJ.g5/8W.j  ])wx4^f8ema&; 5 1ӉIZr)@Ga yEIN{pqO}'7v&z|PLb͚rT̫8V6"@5+\4dS`>1d~ABv͋Н EQ$ q$1#o5n)*+jH<Фu+=`"73jpppG ^_^B3>]y5"%oUirK~M;6)l/Ţ_Mmªt< `d5LP;p3K)ͩv?fmi%H2{vɆTW+[)I0')lh>P帯4%'2<\L)9߸:-syҸ*a`tv[@'@P a~ӖKzsXF7V|-W$!gn?Z]h䓫#_Y|79 ;ឞUr9[8cu2*d߃/lcJF*Y1aZ@p#;ۼIt;`ѐ)]vxN!*D9EȸFH]B*PBӡAhp֦$ԩڊ`T$N`YWL2w-G\'#v3I5#p@T`eGv)tJMvRiDї7M 1‡Ll j42!IfD i(J]dD,pZum}H֔='=ת^QK4 ^ZXV1giV z=a0L*Ñl ^r,G$4򗏜Jxj_4_%-uEU>*ж~dWNa/:V~ J(S^t"{;aڨ{hfߔ2KFk2%!Wiw=(0*( Dj(`E(7D+Y:tPaD8X"nqΟ2Z =3ŐPohЦZ8O!rE[)NR uJI17} FzPr (HPߢw9l:iPx9'h~+$/{xErVB d77HSi 1P;P'̛9H;f3_[[aЭOa57}=?s@9{ڣ,N;Ӯ+o~w ԺJTcIs)1ᗯ퓏^?#5cڤlCſ ^,ܶ|ÈC ba܊BQ0ч4:i? l`I+wMũgoP7"zkHDnWC:"#+@D0?PSr2/KOVĭ0^xыx^vEvI5'Hm{}C%_OdT=K(t ~٫<( /ow1!xV˹ReƂG58–pb|3hbsERϚ zƝL]M1h7 N1 ws~ۈ<'\.=Ha<41l:t8Mn ?fRD)'/'^U=C'[_JEtE"t2R_yGSIJhK(XEVaExT1le"(X4eT#x%ـƢD'rq(\VZGؠOJ`nJ_6aAX_ d>,-'}m12ZL89||.;W􌘊s$Y2Ƒs_Y֢δPS|#`C!|r-~_@6l$@Pe p_"e|lyMY+cP^Vm b?!J?}RcCec7كu3mG`y&||A7znSa,Em[Fya~YbtR QblQXbG4;Qä՝*)޽g6<|$ŽK˓튼AC蹪jCv"d-9fd~Vx(=7Ihgmh{VlEDV<ip@Iɴ6d lv+u-L^&7iVmw>V2J%1Mdj,"Vݑ`zԕpJ$P3;[CV*Ne P3x'f$8P uo"iv*ų{Ot=3LY5k%Pq\ FJ0,XHJ'bQ484 Ln a7ٖ8O2EP+0vgQB>vI$ߝ(&zÊadgb#?\!2%+W0E"i䚦tłdJіZ֕zǦn8\Ku]B}PRG%[b2NN}i{l5nǔO+7-)8'<s ~$ P>{8=Sxl=oaW1^fqNT#'դBwEoawMLlc*,E.TC3yuDʈy]0ؖ~޿AC\E~>0laAjwr"jG/bͭ0̂7q4-oܼVd0ܗ(l0<~\q^w~s6YU-7aN8xQ)aSyF-BqqEdf8=^JF' ͒Mm8d nJQݹobي(Ne𼒱DŽA6A(_ME?]jsL:2.tq q6fLuG#ԑ:bmsZ |Rn) Ϋ)[DJrթIfw"R_xxOA֎"^em$TXF%ؐrUM5Wp7.pI}N|j-=#oo:uZu=dlD˹1H-i|!Q7VWt3 مޯe7y@I@2~l2(+%m7Uտ~єPm{5h:~bоuİ$r4mcYGIP'XrA;1m@Ы6"ǹ=SPA` Չ96ĤW|8LA?Fφ⪟+6/N⢸ore42 a/ۋKJ`) *P5DJsL ~b f boVfE23>{Uta]d&}xa#˜|97 'nAj3)8؁֙zDꊥ9wyIpXxܪo#/.l?1ыױAV׷ìy@ѵՂ@$BܔXu]{dIfn_W*\< TKOCiW$!k*uAD } GSwPR Dȹmy-bt]ZFZv󟒋\v߲.ߋ_cJ¶] $ϟGIQyu,PE)PVhiDscBpcJC7TQR&iěf= @.ҢΥ/3C8 ?qEfMUР QFH[ݪɮFmAltKa O<$Y cO[rV-,ZC)̫CCx;hWpRN v {AJؽ$%ːm&D#[;aBV]87zGO};ujȲ~]0\ %dComI_.Q$>fvs&0Zib[(&+bp* o #ߚ%rhI7̤1@tE{|M̓ŦL!05E}?Q4k:^U&n'N/H"~rP}cm$ApCHɯp}m~3MB'+n%\ -`mߋI]:d27Iwf XLY `xKLia;wCg+A,Xb\9r /X;*&·~©YsD.LvGng$"&Hh˅~VVe6|N3 tA9>}WadA: GD­h93W>e6]s+s@T=8T>|x)5:\rQ4Q9PN $L?6o*!p+Yh9Ȳ 0H_EpC.u0Vd1NI~5B=P X1E]٧PWNA.#a(*eX?W~GC}º~^~RZm/HT #ROt9 zr."vVn ^ #ϡۤ2B!ݞS)?Jv5ЯjV"}n>6 @3HiuGiKQ<Ў !xMLw}!uO>{&kӪRR"C>dVlxcA Uѩ0G[S\MBeɍhމ Q}YU@Vsfu %ed73t' Ȼz3!LH3]Nfmy~29Au$>]˴H(Xx*OR{m.l\| F\io`lWQLC֔(u0N@Q6OS~+~"<G[X¡`'P| 2nīwKC^ϰ["ʹn& l{E7 WԝU> 3Y1͆~3 : \_߽/RO1 ;vݷdRGK$_9Ynt"'ț'C=I&LNiu K_+ k&s6YOжv9htb?t J>'IDd3FG yzh-Z!uԥ|u!+4u.ZފYRY{8p3(JơOnE 8^ ER4ǒi&l D5EtՄ|QͼI:5CCaTau*yٗAQi`綅avatcjog.ݨ#ұ'Hu0Ѣ _;3~.135ގzPD$LΡSDf_e"*”1'7UcY9~d.| L ˇyOI(/T3o][{e> X9SxC*gXv<ϡ$ǒiݿ*Ǽ?QE(*ZƄtʆ[h`U0~N +ePFQpsOpY%KT)Y!6Nin\ƒPs0Ãq6Gmtj舕3nS@-$-8Y' 0>b7RʵGPmRSͷG ޳sw"X֫Xw&ߒV^?9)\)MX.,T% O ۾?Iu0w጑Ijmo[9i1y0~M,e`|I b LkzGŅCA7xVN '켻QCkm*1.9̗㒮F}jtb~nq3_* 'tg{Hu5ݕHߜdn5ӕZMz2G]slAGŷDIAOS- );{Hq Y5ЦAC`FN2&6PۀPR(vp*4plh^_~o` 4ʪ|"\-K+s "M\gcB*'dK";$DCۡ1?a)R@$HH+%fսnBuaӼe+8+VWU즤Є|ns+zctp60Hi2ԇ׀0: CyPseIBDvՎQ`'T 7t$:̽oa`EauO̕ 1È]=ي C!H\5;o>ȐR2kUU O͇~!OrZVNaŋ,isIr8v,y 4L. ;IF;RDґҦMB2:S ̅|ղ שSTi`EWiaȽ{v(K{z5dڸ@(!;wi9#Jff! Dʅa,wO;- s+Rrff>DGnOR6ph?sQҀ:UP(瀀^7gԛNS? 5oIwډ,7/>.q/󍸥DSZ :7QkScD {8YiHOkBkZ ֘դ{G)$ *5F h(|g^^>szaOe\Y%1X# (tI֍}fUxV6YDt;+,q -y#Z["rѡ4Wٰۙ..R "h[\ vu6TTǚmz)VT`yUMXelmwh$og9[paCS`mm AAԍ[DővMۨ+ĆTw9m`= m!&>m<\.neg`=Co^r)&BEͰJ>uL-*dh+_-m=#XU϶8yӤCBhF_7Ҟɬk=CK싆!H꒬6󅖺Iz'?Bz]ZϪ9+ym眞hC +)vr5ܹIKz[vРS?=P8Q1$tb b44P-;Y)}7q+}t<9nK?hQUXd`[-W{&opVEڬ@.і6kn0HѰڃ~˛L$yeJ<dYU|]/픻mOq5*XG(~7 Ysx8bM&8U.jH.7]#,7-nn鰣ńrvądHm|%(Sc 7=Y47)X_\DÍj1;>U.\Q5{[nO;ep\Jy'|/1*0~3:SI_*[tR1qѯ㣚c5g`c80\uVJW+ á/8<۽"?1iEIgH+dU*T>v4=Sb(pWi]HVM W ~(J k8_Q6W߃-iDT4P #A@Gnl캢 1Rtc9T|E-- Ld%)a*xYEh4 `} v 9&k/19O?xB8%ɯ}#y>i6&a^y92cLU)Z8hM[*5'=lwbƒRؤUDeFtG;'jEQn?@NӥÃ.F:/2ݛu/ k,NbW ezOv{_9uj 6,[~F6I,WJaf'9۹N* :< ˺SQE>^\1s$|00+ͅrzŶM3߷=<VcG^mT HŘ5SV ^x7d?yΓ'Lܵ;AkکNrkR AȾWL[;5>'<ZFv3b54 BU.啍tx}2Koo=r(Vȗ/1ɶa%˔Rw*4mfHyH##HfCp-cd e#JUlAteVb8aZDg s2 |s7no2F=>=D4` +[HK ѵbr_I.r@됹;>+&gbE&D  yOkRqCl X$f-3q;kNO{L^D!INo[z,L2aN#N_1vNW\xOm\- pGQG'$ Ïϫy3̉"XT*zlM@Cs Dp[$sĸ"ZY!p>WkEKfo$ri1wB) 0A䠉7y62oBHްp<9NyBM"Q3!g\58bufu 21NHm ڃv DJV> S..FFPxz=XG{y]cGbymH? (N X "741=\'ltXiDDڎd&"VR-lb~WY5^K'P*7Vңjn%]ڦx(,-CehL7 M Xd+r S5 cҤePsJ\.+v%"ޒM/ OcHkMظ`r%LԬ}=،Z.XOZ/y*mFՇ\pc==@[orp*oU 8%P5}|蔵-D=.{aQ(hw)Poh t%nd$+m..Ϡ8qaϝnuc_}lO6CTAM; / -(,vGʶ#;A[7_4Yt2#ۻE&w)~8!{v]/֒h׷'}fl-QKuOpv"֋̈́w 5jW\Auy?o_ x,{ 0X)T?_IG7jJ 󇇨/c䪪g d $hfͮjNg4TGM90#uJuQ1(B&FU1oo. 3'KIx| Sέ=6 YpZyzORiir牟CO3-66 .y6SlmL@NO/nXLF>l.Li)}pz,`)o2 8Jl3H"vX`,3$^|u&KSXr^n6d9T"2pn E#pTLL<}A_0y *;,S;0=s*{OK|R m 4Mny1߬4^' #cӭaZw{].S;ai[ j{Ѕ{_y)* Bu 3R 4x˾sRq H@nŶad' >>(<+"bmXc3Sֶ*'!|a_bqRj$ǖ+dXO۰xO3K[ ycoӠ)XY&8>R<2{'أi}-@0ՓD;ҐT~q 8+-H\P@H66Ӆ\&m:{͟k~iuh<=!X׳@RG7VQS> !mQAyԔ4_zd,rɬeƢPWٶytϋ5p#UPS?~(ڢ_.(/&))]^mCΖHzO>f64.f,4$]}傷|r9崤tzkrti+#~6pHV^ X-*1)rHQ<3C3sB6qi'@\vXVZB GuNU Bqjh! `QfI+2Ĕ>edʏDj4]n<,4hUA|&|7_YlOKR?PUFkc.ryvtMƏE+R22&j췕 O5xc3 '6F O? s۰# XY-_ON"Ʊ՚AE j.j^s_`@ٞ;7p[!$ w8&r}Pv 2ue^^MtfY;fC׬I-MP165n:"IzWLRΖs ʀIn&曜M)i3宰28狛/F98&Teh|u&p:o.1X\HG0jl+Oy/Ej[ts+dDJ-@0ſ>Un zϊK=PCݨk{ WQwUdRWؕᑚ'=Jri[9)NWrOP37\m5PQDVvM>w"S @!TId~NY/s{]WQ4mN;m$ƲxL4&`y-@$-nk(OL"۸knwYD L+{KXȟ:ʽ83-=MrVk +!3mlT{F( :3)C{E.d8#.Vv\wlXGjvL.OR:4!.(5(a.D-j D9EpOl>R3JQrM侔Hce7yp<0Ʊ 6>G\Hߍ)L?x}\?Aօ:P0h: C}#N `ۄWcQg={hn pg~Wu{ƄNϐ1lMQu(yFۧ"HG-hJ ͰZM\TZޤn%y*anWFK 9 #&JaXh'W3Is Wi1jc%/}h7ItF.6M@Pg/?Um$d@c'Xƺ>YCU5=_AK@\h4^5*^Vqv=d\ }ly ]I=BJ6qaM0 nToi QMsɬ8wi`_l L'/9}2 ׋!C\vgvBt2r߂j",>ոsoݝ0rJ~*(~i+O+2\k2I܅oЬ_me3_;s;st8VGD{_iUj^$@KzNlso=W[1I*S;i]KЄQZAql zN q?Y?%z1ČS^Y|%<;b ~ԭsQ%Dqb 9aώ:y뼿 Pڟ0/gzB+E m I)Q1^lN-Ȯ9=pCx`^|WxD#yUa~#ܟ}zb q"a2J~ljRВOwrq1<=JcBk0jW $=2G}aizI 4RbP1߯D>6>oq 62,Dd} ^]x?[z12ՖΎ֏p4 i\ ԔIfi iQ殾!0@6WP6/ƞ[-y?WJBw)@~N>Z!ׄDjUĶ.°*W5;rb)p6vD)[ 劻"u<_DBM^)io9*9G>XjTeSfKtSK62u JֈӤ\fYyz>lsTd ZVjO"mRZang gI{:&ut2lE[L↴M\{u ,z|ng+~`-#?Y2SQG^w/4Ic J0YL/ 9qQ*p(׬l MݪݬV2kw}n_F59p|Dj#Zj,$ׄ>MJoFf)2@}TĐ*VZ 7A(]e#Ś'E_1cóPcrwmQ "0$iwH=%G'?Q.'‹A߉ay5cj"ۿ. O CrY;[̇ 秢bA—qOfޅ ;cT{eCz~KMg3~}< }^}:Btn QΆ;IӜx,!1 ĻfֱY*;QǬ%Ger%o"WprU k|Ҩpafޡp`wK}| Ň]8VpA؂qjV~YIډ\~fg-?U4Xwev8~o/ 7 S>w,f Hs{-62^6ZVh7>"xSn7KE,0qcH/"&p; sYӚT5/Ȫi1a y=IėPi_;?30!;s/C=%Un?#JefyIA7+Y$dYe\s>ˊ6@ϫu,rgiV"Cñ]sђUvYD{,|Q?ߖWpb8y_L`2ZAa)T rUq%l!ģC" .[R͕;F0Pyd:H;R!,Б61ɗyU!7fzj)A+ v<3Rz X{mhV@ yPl^+JGJ̉{~dǧo=V؀C2IhwMSqi+{nrRS"EoPcUJ5HyX?$ch-w =s0! U*ARP=;Pׅ0c1ǨL1[u;Y[!rA^*)h,tYgFOݥҵ'AWm)V"d8k }"W[C6 sһIlR:^‘'tJ1(gxt{eNhI/x'v;1~?qo%aU(qvT\Q1lDjtd< ! cV_aqb*wH]晿r\gBS'x(nqO+}p`u{U5tHg`h٫0ư+5~ )4:pòc~MjSsG"ߋރ9 c.w,DDV̔˝- KpZQ@et^kNs,̾TʠQ/X7dc\_rL_yb O{9΃*dU v M9&tF JB]2Lr3~wAF vZ:Sy܌j(mWx"Tn_c߽kχڃX՟8y8|3Dh S Ua3l̻M&qp8O FIޟFxw8y-1pTi5noHUk<`|yJ\WrňJa" t߼H}&Hql馡N,3gO $Q0N8 Ib<2oxR]Vن sD(YR4A;EG$aꐁ+}q ӢK2 GdWb 91pe]&/ў2\-?U@v,mg#HlV᫷q"tiSWZSXݖM6p7/`~@Y ۮtrC(m ùҔ+\쇞lsa];x~gڑ :ih:9Y~Է :ta : :(NZ ^J%S!1ܩUoH:P}Бdyl!_]&U:,Z@0le Fjϩr6>9`O6̽BUsBbZbxƓf 2cNF}(D}A{qȴ ̳~we"dʟudJmt9,l7MՉ)Iy m6p&ΓBB:rtfnkXA$cO0YXc+b {?޺|nNKϖgB>M 1$֥P^ZyADl),$_vfoU[,X9N7,W~ۘ4#.6,rV$kkx ,3"OCcO}Pwt#ӀmH!=g- @ԏq<%CY@9]jݺ}+ $̓}V,cRfk3&zY>~L #O~'+ҒPDWRQS!Tp ,l $M,cGH-  vH:pC-]_Xf.FK" ķ#Aը6sf^[(L 'ة@/cmO`͒5sHҹED$Ϗ9ٷh bݢPV1ATT0#xYJtN4QpʺCAP]"4aL1}h/ VvsΝM)ETjUl?&$iВ9sd \}`b*+J]E S.J%U;SsCtG ( SDL@a A@4ɧ v YA,8Cŵjf:SKa;wk!;;{fY?ؙEd=':ټ(.{ !3ZubedđL&0G+y>P L;as}}\n[ˆ݋T ^Zq֘tQ OYT b]V2(# V6n6(c?<7k K^(C(q_FAFE:L,o* L&`r˂Ml-Ohb2{Vd#˫DjS!exPyYtPkP.oNxK:HhD]8{;;.(.fqVt#AF))݊‹bHf؆5u9kA[fW8paQ:g%ſowI/{6Y ߶E$S+>ì@ٻդX9uVfgA,~}f&:{a>)E0ct/V;f+APKF?bLkŖ~WӖ7Mוf<8slxxR8^&̯ų,tb?;fl5l'̿m7b\1zx{ijHn6z0NaSehZQ}Gl)V1\jX63P^&kAN+fNnmS|&-1@1eDL Un{>anĀߴ}k;ޫ.;ƴCLxU pJn71}1+ 5ZiBO@uyX;MlAGWzK -U_P# *Q/!Mx@ |M$[sLv[üҔ|>[Pツ~0_KM'QIl"t"$ܫ6<uPpDy=0 {D#=vb "@\J3AO,m.~__S~Iz=;\ m2隣W*a~>.3P-J c0ǧR^@`b;|.Mm ʣV "Ơns>9F@1E#8Fš}dLVVkM) 흵F;kcY,PBu7HCX 0R"pC^>^{S$7p{ԸKBw*EЙsS8p[ vFxy>TBEW6HP\Hu\,D)uLnef鈯V<[s,Pmgz@S?i킨@)@qĄ@ODLUqjل l{aظ^Uc3Ahkt \)%# Da&eT'㢴NH(Qݮ.V= t,UraVg,Үy\|yRI|Xsr D t8u'm7ĵUt1Ylس'>EDҊ942 Q&(s`;w&mٺ\# iXVP+Vv#D~Ļk* ^oB猽? Հ.„£CydF9C蓟*v;7/ztU"rlvP 6K>D]9PtD2(C*Xm9 =<%I8nMϘVb+hG; kuD]:Mo*\m ^ 6su5Q#EnGo6^o{NۅP u׃e`_ 6!s)-!3؟= 1J3@ZbY0<^L7^=VUmgu4"OF mjW(@g t=ʶu/ݐ>B`c@[FjhEyq.0UXAZû_X"(Ҕ1WG}$ȣ\ubP~g#/f^d$kFbqtjw;Ξpj6C}O|o;s գ. x:s)ԵJؐGuC)N(vMrxƮcjA⸽sK.\Pkj(Blk /=1Jƨi7 |h|*Vzx23?Go=Ņu>P)Т=9's埒,V'1$~gfdje `5Hf.9lM2yͬP$hEmz."ˁ.@}gl_(9سB=PJoPL\YK$8ifs6Hnzl@NUn-C*ZaHw&gC8;]Z,ty/J X }+S;0ĐWOjĹn{0ȶ[/זJ@:)Y ##%|-Y'HW*3x;;,b eC@q#LךkP"Ygobi䒏xE\gi#' o:UW6NC-DŝfIª!QՑ1ejr%<\o垔 C."F&!t=((k:lhikmycdT@DH1pB ŒkƀB鰀^ !r4!tæqVv`g2x')WU .:ct*&n6ءpaWuW :c%D؜Zܦ3` ˰E V x//q8 X)iC qY9lc_kU}J`Zߐ"-#= 5 FY`eֺU` k4xK0ZᜇHXɮ1 6LbT7:orA?ױ E$pS4ꕡT/ :X5 -'x '.Y[A[Q^Lڰ2>$,J}jA[Gw8E6i6 x uB-7XvHx]Ǽ-sW,"gި'(Wr[b=S;T([Gq֡ɰl'S. T@ldPtmX/,%@[(PQ&?'MpIJч4=Qr|ԳL8|%Dq("ۊY3_2wϑbQ"֊oɪvVj-`{HhU!(+E hT4"%Vg9!w\ px_|YodGKGt}dh$C {!%f 1͚ReE\ m B$i > lC<F`JYvf}̴XjKPYŅcS<'*[^A 4x%9ᆪhgf$QKF 8 i ر2כ^_eFM,~E:IW Ι|:C6i ۔R`tFa_L‰fM<6PJnҹ\j7N@F$'+Bi6#vvk % 2J`)hpU䬑NE~0mLkb1mAT`nՐ|`Zy."m*OzwPd%8r x6}[u6J\KJZqvR]מTc ZEk4 {{bb%;GgpXfPwaTх9V8fL ĭ]5R}Zp C}Sm Û"E@d0K쭦ELCɎK>{jjDԹ C \,Ke],A~inj4&KPn'I؋,oQh:Vu?|\6Dݓ8mAWCO&JgrR97M>c; '!0a 1$ ,J鰌l%yH !ɊĖ^Gg0Q2mnϏ*- l{"2zCxRfےZ3NFkg u S `^쎾BR?%>D- ᨿu^}fBSJUyWfz>?9Vy̜Jξ!f_ ϔ:VY-qaݸkٻy!=S czދ&_6_DOd1,!>~ %z%L_5B 3f)i8+lR:{jة7TLBT[1^Z4؄8IP'94oGu#ZA&G ސjE7ecEߡ<ZBKVg@0'+qȝO%Hͭ-aO!ŤI#ѭԩE bn_Se(zå2~~wA&H0ʉyo,mN06 (paU6bQ'XeR%sZK%3Y=G^5Ex2S^yW-ڳNiXϪ!v8 3,7z$Xs3}<^9Ec'Uq&Ë{]?~ZAOۛǹ{buTơ(~&N3{Գ f!CىTt֤2?\̓670 1:׼:TI\gk稿g^w/W>։3iΠ斗3qV>4HqK٥eEE:)ΉB|@}%G+iOJ6+K ťKth"`6PY ^<'X vg;bGJINׄF U:ue}j 0oepLW`ylMÝas`5ޮcJVʮBVnl)WefS#ye,[uH pqv&MCZ:Hͫ&|HYT仚Vځg8N0^6K&e]Opљv`fVQ*F|$#;Zu[&EB)JNHilQI8m\5k߳OSK=إ͠Ar' \!lX^/20>H baPs#75^Mb=p~ B>>GsfO/h%k7S-k9jxȜ[b(ݪ*aLӳ7tQMBB HZ+YşSjhe)ՠw3ݟvcٖg5@aoOU6m)5I~b ,sZ55xZT,QM 3=o$*;09@BknS*3B$fZYI@2Ryxf~8B3% EfAxx0KmWuUs:DPRm:Jm5ZI(kP7^-[c;zaÝcǕZ`! Iu%3c]TCߓNbPkA\pH~R8 R+94(ግewro,{q'=pm=넴`T!ɧ m]gWRYI)*\<~gz oLM›"|ϽiyES_ $ؕ ۑ<19JQگʎ)% r5bLݫƿ,1}d5?UYHJtճ՟P ts`I ,`*z g㳳Xqx-ZOE}O׸)EG\ỡ|]lEgbC[M]Mj7=s7ȱ t4h#r!v"3s;Fj|Ψ# !L>|eߧ}xCdw!Z Ҩ*R(H\n 4Ht=S@K%y|QZ0pfV@\j2\2#,e] KF&gK ygIz'Ң/*ݪh\8;|- Nأ +<4)9*,oU1y7Gt۩M{Dk3LLUm i3Z qt`Hfo_ή 6U9u,z ˆ +?i) S#6I oR?389-ʪM4sܣ9V#ꅮӻx'><ڇdocHCZJJ 34Mah\׊\"ۦCuͯ'/ܜJiV%#=L{}a׌>CӬ Fpb˛ɠDFkRh@.`N\GXoH܀zIk>u\13k_M)*k[S(n lxRr;.}yp[bɖ㈌%=Y d,B@7졐"" דuIBk~Fr_5-s6z$9338.wtExn_r hJMk1z{]9<-?~) EW-ۆ\?q6rzLRh"X !#Kx'Bf'.ׯ}Hʆ'hΔ94_"'!yuk&zbu]d/N,] !afŸ5 XWꝿSZ^ilQ8j,ٮ"R*֌%Iȑo Z%Q§|l'Κ2f|s<>mk&=IHOz#vAȧ)0Z s:!:]qZ- f\5Ъ r,˞lhM%G5?PtW ]Ymɩ](ɵ= &iuF1V#˝@`eT-Α[4Y'a 4pnjغL$b l:=:9n~PHy&7j{U7VPE )/HPKOoh09x OaGi 蕲ԋW,=u907$:Bˣ4}>5_%~_Z#\4npaU!e3bC+t;cbX'l¤2 M#hWEc"\r+$NX\`KE&N P) KUZ.j9I2EG.e0 D icj `QAUYF$R366.}A7T]-\ܴA]uE~Ir-ر8d@T?yzQny !#LVwVB&5v R/y|/^uYz! 7Ȑn*k,~DdKc+K6 p|u`|)qv+]⑬7D[ceRw&,<ۓ; 5Z-_i#;d\̶H큰۶(=T +-ZD܏|6hܕ6s$\l]l2r_V!dn;!wcd@ þ*^ht@{v܎8eJa-5 a-#} TdJщ Z\BpϋYuT%:!Wc<ِ~QeK8e-h5O 3|z(diR9$ kGidZL&_#Wĝ/Vqf6H2C+00~|dHvm.uwGpĊd7XLT?9 a{=F=|m]v,ʹ}iS") ke2?7#[uW3d fё08,AOɈtAA0 p_t-4U/F n@DdZyZuA(lk=p&؛?IFvzX}iƶMj҈B;D_=!]I䏩vf6h r=_lػ ^QD[䰥鰾y,ߓNy*>ĻVVK)Aq{@MZ`=~X%; s6ry5Jju2F: *o8: }[h-LV+@BԗA_񗏞1|kZmL{d@EjVfRo*LӋуSŃDWS~eO ?}1Fv sAz-Ҵ'y@Mb~!pޙx`d5PS>::vX+90l8`'6shBƢ~%ՙ9,`wwL#XKA5O9L9>:j^K'(xmG˲d;{c ¥TJXd&M[Vad`Ii 1F~iiXqV 3:!.?Pbͭ%F#+[tJ軪e Hn{e+lu U n s`n)2~T#ٷG_720c9:-d9R? Ⱥ. ^ѺHѪK r+"a_/$I JK5G<42Rz%ed5HDxK;+Tdb㑭@_hH,7R ){#1NkM+ߨV. ip y |j?o(A O.IvNr83R227gU8cZ?\-O)M b ^uқJmbf$#ī*8yUs!u2Z4uTW`7콐kw#̺O>54Ddy"GV;55Vvt#\ٳ١BE¤港ehy|ŒF'' Y47u~r8\:Mi[8b`߉뒰'Im Z)ꍎҩzW{kĬq͂)Vd䛱n;)8d+!&HDqH ޢNOW}~cה  \hAZLbV>w0^&bxD^mSO;/ d1gh!PqGn: >Lžh~XnIݩ@ ɟ0fه! >hC [tsp 0bd$ nb!-6SuV F+Έ,MoJԱ +2NޝOR +Iqʼ\+ߋ߆h? o|&RK se!K? EU ظX1i@|\TA{VJYB"0靛k&04jɺ9t` dh4Ϲ}s8?^O'ߢ&BV`[xBg\2:J4nXLUځk$^oZxO&-l;&˪4HdIBHy;LPz|P+6#-723FeI泅 W9=]Pa" 7&ruciy昝o6LED79c_-A(~@H>&VbVpdzU~;QCD 5);J#)zsû{Kmd߇tz)4GR'.+p$O T=`8:+>LRepbn ]T ǔM8 ?H@@vn^d+ڗUPHub"'d,*V(54mU54u)υHH=b Th{;w~蔜Ouq4%ڙ syAif>Mt J޹^9R}/:wr]1"n3KNcz/c@X8+@P q~8 u\a:ޡ_"PTw;bm4 8xHg? zsdf^4d1dķȉFsB{5t/Sv;"Dd?r e#es[?N>K(f%94Q`E4]%o+l4z>Ax-E\{jgRl%ee0>iE%w ˧TIAjxgDf@Ŧ_ b\OQ's{B:u/I;θFυ~@[j˕x' К_d.j}_ ķT2zSq8TGkF|Gt Uطgt@IkEYCg8Gy6u117$/T̲ml.&ܾc[X783lJQ-t&..6m \X;&V}e? Ԋ2VGF?OL[3_ߟG3h5WqR@F; Hճ+-#=%jrR2aEo15&Q68otw`bu7-W{%u!{L埭mBʣz{AX=04/BT[t*f"~is("O'o^k` lQHt+KgW/ H-g!/Mt  dAkc]r>ZBv>7~51L#\? ö`>G"hnu h|>ІhOO)˹@ DyBMogtx-^(\r*>j,yCڣ:r>JvZ#!!l_[| YpIziXe %T~reeIYGM^>yHUSl2Pu_:pyl1Pzoj}e#X[S[S3^Hj";RNߋ$)awh+RгgJ&wv{KSW~kA$,WM@*0X8. $^E/l#xF|_a,0 Shժ-^"̽ &w6 }^0JU82)]C5A'šl z @z Wo*{? | p0BkjS5[(FQ>/ @9M=S brru#2m ƍxOvV|!Ĭ!7Lke'0CЙbڟ|ϊ5&w6hOG8gUId8:ۊ |lU~"o^?{/59.0&O wմ[W|Ŕ9o-Ǐ߹5gYjtq}xViB҈k-B$xS0SU[P8;mE OA}gh-i9!\]33vIYL*PȌs*@Nvf"o}H>{I堞n1=lP`! 8)Ȭ,% 5's &,%ɃP$u@PέTKg' F[;]>7mLߤ&{^f:{֘j)FI$U]Y[J6aUQ@[i=L/&v*q>3 R(Pͱ <̨WȄi* +h[˼W8o5N$ r"tV#9Ši  hbq_nk .ڵ)a,߈/Bo%p jL)@g{Ow4hYA =톶+t, n@c2Wi%VLKmzؠoIaBt1!N8.75brrZ)N˳=Ȥ2ź:TPD!U!FI](?w @!PAj߿a,#NK1-q},sdQ1t]CF& nRdGD# \(8ł{k2[*OQdֵI%<,BEGp#ZEJW }* L!n|$)E-*ڗ()Sj\Ѡ'(ٍ¿YI,eLfܤE¶ҿ}E~u˿2`[a7DS)bBCqbb &LĊ/\&,3 L?i0َ~0KC|Og!@W <1K+ B?GqRG>i5V|&|aWba9b *@T5>jxJ oN5sܙf=Y shq(UhZ> &,1S[^%a`+J~uXڮBڦ2|t;8>_rgus .孝-eKܺRW:ier ܸΏ3نUtrY]ωPZ1˙_Ox3t.5^s9Qt2ebkւꜹqnix (iCG}xnu \ұ}3iͮ9"$!Gk0FqI: 'sCjd~ݘ TJ)$F]=̩Q9|DNND'K),ŭ|: Lfi> N]4O!wT$i䪴'VdAq+v U-׉^o5Ych<:+z'ѝHH:^hM4A[X5pxo))Dfkķ*nT뤓D̚~iH+N1)`(Ds,k wwEopH|W@Z9tS9԰Py @ӗa^Q~ZHtK]F̠I}PJJfҒ6 ~z U1 i[W:Q."05K~tcj|%bel5@(A ?)8 +hO f0c8Kg|?at@d>R\]$a2ٗdy&Ȫ0,7Ϊ?RMٍv8$^Od $kj$75?^,a 9=L=-~A9hQx`orcHJi~40GSxmHGVfHyA@KA`h|}cE C M G<0XWAnx%PcOãY!uP~IyA-_X D?WSV#X5ܰVmM\é~X֥ƒ+F@fv Ҷa}\Cs>FS_+!Z:IxreJs 'g o-D*F!|*4 DR(;"Wd>["e^SY*|IE| C`@OOsTfs9вow^a[E4DJڳՕD)7~ CqtCWثD2>{#ӿx\Y%bt@hv+:S_1|c3í (35S3aVQոC7'mrR SI,GμH` ht4 s !d5mī?ȯqќ:E~ 0ELO W<#zTcL v,e%+]B'z糁np$pz$CS]#6`W>fٺ0ˏisL{*҅gDZBYfe.ߗ/ŕ"{6s B# I U{1mBsBcx%a*>83;(e% oZ3 }wjCAGk3i x}Y'ޟ0ץa̧s -ֿ'(cm/cEh! Ս, 1JG|2Y2#qsV>rZ~(`ܤ{*-Եh]I0 %^A3qz:$)DƯ][u;rL!ѥ/❾I@S90 FhF)"k@Aq] T$*YXMԽMF W98րX ww{GYUi:iq.9^D/oql=K5 Xf2 xGCH58/uĔI؝":u%kf g,g4NcA.Qʢ5Gfv7 xJkSΫΛ.>Z¨yQwI '7͆ߢv]CS_ wib24!Ou=:-s~M錇-Wː |OTo5N(0 ,@OORVs,+YkRld E[>6*ۊi_q58iC}`7a4pX3* 9.6haD=&HKgΛLK@!;GLɘ<<~S`PZn'^Yޥ0X,uc3E;#SDaPXMt߈Es#DyӋy#ͷR'1b?fv@[ Nz6.SXNK܉TItpjyoCr@JҘ]nrQ6$4hWIbV0=V}1 .25y< [F}Sʪ ?]cC` Q'/Wm=GZG[<`o]K\j,6cU8u@LQ,T*|.?;}´  G~% `Ɉ'Ki,⏜ r;ML_(Gs @ bwPXP#sk~7H^)T1]#h]ӊȖTFɝ[Ü+5az ^Ȍ!+VF\x`f-1n&s tRnTijҜ9^{쪤j(KF@1NWƱ%JNmŀYs@=^,p j<-JNVF8?'EYAH|GY>~)zOVH[cg0Œ 8JuSt9˰@҇L}qr`5C%=xdV~WY Ś{v'gQT E@"pFSŶ,7XS`/0dch`|L{Ke@s7̄Ҵ=,fӗMEgs.gm4H#3R1@_ASxJdV[ ~OcJZs| 7 /BOm##J٨2r2^$2d)62Ͳ7Ry7߁5ߊJr0E e?bX 3dDvHa)d ܴ.5''i7pF魫_Lxc-U E(2DjG__acQe=[t$n<茫˭Hó=&6F'$H{/L,`˜~A4%-u])ggm$xOasnvvFfʵ S9iCc "@=K͐ހ#`Eٳ49HFs?4S%oAD'CFۥ=[e GhC:{u!xQiǢ]ތ|AF{!>5ͯER )"4AakA $x!&"F:$9`e,={0T(!UV)(|*|P M>?s$2#F[G569`LmQnX]ˇ0M+"̝Dw̾;[*͉ὌpeXǷf0WM YG2>-KQV}0?Ed>`?N%9X'#/B9JQ+|ED65 ns)¥{dq]JTע(j+ߝa"]T֌"Zo9Yg `":4jW ler C#3`΋E&0HH{xL 0#ަ@I1:Pn R@#JEiޒ;|-N)kf͙Jj*\'dKTu6< N4dP5V}1_lIV K81v~Hp,H/&D;-)-Ef6PɑeXhW`c^p8 A,M@ vy6>@&e|tPw1ЊZLt=TOL0-thZp_+ZmP!P*aSa!`),z6zZ o+VhBAv4rz 9%.=ΤXCFğc17ǂGr|Dk0@blXl{(B)/r`Vo)&'"=EF 0\z턆F XkvXpT;2BxF$mXz%_??@ 3sy5UPaC@1S H32*m`f@Cdp_N;셽i2nFzi"Iv +>..+q*n0|W")Pz>l4A HbeɒrZ+W~`x\Ws4}>֔ZY}M6=-vZO + ٰ?k8(2}MiWҖrmZJa%/JCubn%{ܚ3Zzk !7Ŕ[}^]/ MlW z|U{{`ZgW~ƂL.a/*v7t@='2QyvP%$R(8ܚt5Ft d(~ĊR+Y:9Gԇ PC>&{H8^FNIOMF7 -;zԮT;_UX2ndz&q&;/RêO7t=3 *"e >MZ+u.LN}P WNy4#\S#B;e=s02DPHYi_@rit.$t}?PAHjm2qN6K;K557+vk/UoSOTaz䦔Kvj9ԗ^~*Ξ으}2K~>eE c6 PM-K*.u$Jb m0T} wTI<eWwK\f4!* Ӳv9!AY ʖ]F$BKB1c dXo3kJ1MlZFV`;X\vE8I/|2`9[.?ўxRؙW5gl6$/oNcl]}ܒ)릎mSZ J+o<1Th")_QCt7 *U~&぀Ӎ<&֨o)14qVтJ#hfD앐zz Zf5.0I0WKv6Y^,?!Xm k8* W_%Ro̟Q`{5Qk] !Ι~^?y璻ٝH͖J]<5&f\)Ppۥ"ppBЉjpƇ΢G/AT.kP;VFO#U|9oNP︸d^N 5б;63$FN&9 vx[lJIɝQ¶rg1QߟSK[ DAkwST=2>^:T7jE> &[ xǢ,"oilp>;qOM䇚cLrĦH#w9@%6lha?Ӓ}PX;q+f%~kx[#+J<.]M{Ul8ʾ)R զӹD 7yMtYMP4 Rҽq(w[8}Xu&@[Bx{@mڏoyH)cհsef|d[TFv*%^gmM>#XLYn{'fsҊnf!'O>% jͨZa=mOd+]kĘ' jr#> h%w ^ضCiwf/:$\BfPU|2jӨZu 9CIU0~bV< (Dȣm-"p6}r YX6P+_/b\G쉝CE?mBf&v%%S1Cc"8_kq5!}4 5~%=6?[?G;yML 5G\X(Vq '%)q-/mWM[7 CmK)DFд\!<"Ⱦ|[3Hgcfqu |XXB1oxnH%lx@;\'h~UIB懀x J\oR ᷲ#ľ0 zRy)i+@Ó.Yd:Gju<]=8ğߢ[g \f.zRb%] )5B&:fD(@'s. 3%ⱐv[:UEKSWvŶDTrU)sVD4f6q=<>dh$>&4) rS"8K{ .Ӗ }c 3X$imy*%fі),QBe]k `]ttGctyd1ZU:RW\f)M`^D J>|qxE/:K1 +(Jb8N{?I C!:/&̽Bu5^2p41wf}{*i(X`Nŝ/'& mD98S!ƶ.,wL(g>8+A Hy'`ZܛfD.![ր4֔PPǬNq"kXF{acy׈Sl[,=mHA-.AO}i-=λ{yYBru i)柒5.rjMvE;z}q6ջK4an^^cu8ȧ hlqL?ɭ[#l:u[{Ifr@AK@ ]Ԕ:GqS3zTz*Fɏ.-EM>~@w'*;{A$l2ȣ_<"Ƞ[F+jOQV)csJJm7&Z&Wm QFM㘽W␫C) % 1C1=* /z+.:IࠃH۷Ȭf#ނVR<)%ZD^yLo)K߭m8G}rX=uO դ^vy,,@c)ҸTJvPSW0z/MAoF_T1yLLcCoopOS؈lIʊvdpD%~#~U%Pda#Y^OzOé-Rj-ˈ:0Mamz$(-9tz,m>vN౟aah=H,OL Ʀo^] mukJ4ͥV4 r~݄=Creط-Ќ/]y $9,;4R3Eui$qG\A=ͳZVK8%^h腠0\%.vTk ;U_z*ڹ|G;e0[DJ2۳ r!lKjv< ?tA3ퟴEPPzaXt- PEPͤ\Ht؎TBo%N9E0M3&L@[[x^n"XN rF*#۸c֜u!ӓDz'jΜt6,3IM_Y1n5Kf6 ĺ?vXɪ86-snnps W1nሣnmW#*h֗߶Jw.$k cs%ByDXA'.; zI+)lYL|0|K@ju34ጌ;)ujDubdlWq^.h؅=!15H8t"ZrYm$H)WَÉ=xW 8JKV+5G0sգ9B~UV݆dff |>xewf>!ҴqՂx0b5Dv|9K?V`H PÞWgCa1֎?e3`i@N.ӬG7^A;#>P6)@$]>'ξŐU%2>m9j*^Dr7OgBMK`C[V";2,mu(x^@@HA@ιQVY͠;Q$&~fJZ:7cd넎0}z/U22fN8{w.05ݴ],OB8c6$pġlͨA&*|- Fcb<*فrOF@3v9+Y9. D0aʵLzZS\j(KpCL7dAD5(}N-7~}SG5t9եaU{J(1Wq&3;<)K;x@6%OpEѽ V$>8s?_@IZ/0c!!G}q~Uk/w,{hrձVp N|dZic`.~Xn^V/;D\-3ݮ瞅aޢ7>X]D{z CHH1 ` |1"V'wi eTb.LޤV[ֲFȘ{Cc";%*"~ukoL7^7j>ܴ[Y:-~vZ9盱F /yu>;!O)j~> pukh eZ!Wi%K[CO X_|Ģ)Vz-An3mԩݟ:몊[{MfPPث M% ϝI]'!%Ձ뮣gvJNP}y:KW*O&~K1C|ndP?F!(/ 0AWN ŗԏl3-L)_[P7 .^*b"P39W^0ImEŞm3\Yf*HC: Mp5߮s,ZmD6Nḕn{ġX~ 6$x 440ZcM{?v;W Y'%ŀej?)͜@&WyNC+g NBA\s@{W$fT~Ҵ6$ab76=Iq(ȓ$^qECΘh@nD9C;׮\V=u/xLio@a8v}nm\Vh8yլ0E7&LpL:SyfR8^}CF>ae?rm4 N^}9lvat )'ӏzh/y;)y .R1R0Kqf -C%MS׷f64()!PSi-ћQtC[QowVk8zϻK<Lb oQlWV[agA6ܫԅ<$*;b-6xC/2cuA"[5(7˲22 0B^'ki]r/-ʸǿ6*5.wa99fI2 j޸6/?AXޚO [ehdtOˆ ?5ɍV$jJP :Ccɸ^7IdwW0{m. O8x$D;cr:oiV0 )95?v2w\NߨWE@1\ B$ʻ Æ+ s t4^¥ _8; ` {2!u0]{ΏTiJDU G/+&9qKxS`F1k}YۑG-g䆧@[>/bw0Q'EYWa՞ Ea4B=7K;^E P \5s60:$fc$beKnٖGRÄ#@WhZL}KE3I}p]c\M/C>EB#gY@҈pDtƋ#G '7W$_HóJk.] oKBO3\g6cUoy\RT) -6[7dm7(@6@^iB^10['861C2kv/P3d%°> wmR*6w>N@F,)EalYP w̶t,9X9D|y&9 ;~)왫nL/ ?j|s\E݅R%jRդg1 K*K-OZD jCB`!mm:v&$.zaOG )^ ꇆћpl*S׏` *sQ8\#d[V0t9a;' ō\{I4sr[a}e2e[,S&ԽIpIsJ(RWbjG/ڕgt{}`+DBBS|,G<6(oVUz_ 댓h!pk UwaS(uޟ>E]5žswv;o"vjTP<)DZP8e$ڊ޼IE-x}$nP?hM4>Xt* ?{xLwA@:. ]HkVC`0-6~Y4e1&+ gK( rى -#>+2Pw? > }~\-o$&}-觠Vt*-uzRd=#$+mA|PѝaC0\^- zoSoR W'MZD3De|0R&%knG1)RE&O("-/Ycc IFe4ᙑ- ֕N677 lw9najLu5!p}A'v]kΣG wS'[[˺2@/f~JAŦtMYwu(ѧf+z'QMNôQ̲cyʬ3BpytO^5`%WO bdN 1>Oɥv2S̠+evmw4L[I@*MHї QF :Pd9 c A:z-PFƋ--No29D1e.=b˳Nla4_BKEOe-Ձ(|.^ pڇvj3kxBѓ|Շ21yA#8Cd6sgI۫PQ,fĸ,.sbyYJcW"⭪L N]RZhntǕwHAC67PBiga?U8IU& `w5B|ܲlAR^ePE8F MϝIr#-S>Q߫JַĨ3EQcj BgR[j\s-2 *gQ9,<qI_ؠ4[]NZ.JޯzQ㺣ʋ^Cl{&|~ !k.e7N˕.:rP߅4}'8 X>=T6ە49]IV{X0w)Cnans0se5{1FfT?Oފq `e[R* PH^$ҩsB^dRl]|+dvsz@;@c SHB:"bġ@k>g.B:*'B q1/(e{"y2JnkfE\,k8=k="'^7TX8ƔHѾO5vOD4)VKVWFެv$Bh=!vǐ|Nٳ +pX.C4ڒD.+C:ϰCTL1ÆL`.bUÿt]m<[_m͑:r>RqvPӴ7˯! 0FQuvIwP6L]ш^"ƊF/r6a(=%KׁgPvsMEFTy"BՊՇxtqD=w=;q&a]I `Z^WZ ]a{(>݁QZ4,8Ys"JR U9& ؿ_x ~ eLl:KSd%? O/ / LO?@Hg0pJ/𻎯@źp%XJrFkڑk]V"} Y.>-7jqM䕕#><n's|0] 4+S@]efWϱZH4R0HH~꜁DQyCgh@?׾8: *rzKf'!T,^ox؏ri~';j捪tǸ+eYLg}$ q2HC̨Hchn2nq/GM=:pJ'ASu:ddx>f޺PswșBC-y(TgXl/Hs&WS8v/Dl$]|]~ [}צB2WEgWpV' @_ΗC{=w334h o2xebKzjU-nP*KD%-7no R‡3 -;Z'^ndLʈl #sojIX-͉;K ~'Ͱ[gnͬ2}C BiXtFQz_)#pԖJ;tLnt9nDl6.ʓ#ڤ0z @kX*Cng|_c'Z/kte {ֱM\kSP_Hx]B:,&Jglw&0@di~թG+z^8:8ڢa` B11Fr2B h$9LFq ,玠N$z8Ζ'gv :f^K@kTC\u>e̾UiMfSg=nJiz2TϞc-w @'-|f$|5]8kU@ ! `عTL 6vY6ʈm^`p/w_*.@[.?4 n'TȞ>m 6s#&y(W$I-DaY*OSO#Iࣴkb1'f#7AĤ^l\o5_M{A&zǀNӔLĽ2 R_NlT@3 㜍i" >Yf~mnuD@@L(M@"cq/ſNHHMx081~3rQ#ܷ ~A4n&_h8r駶6esVc=܊Ȗ) +ۿaA|`^w-}j%0nלw(igDY);Nt \rH(pvNśu]iDqjܾ|YT<6[nQ=Qqt\GC܄twAYG-7`} $f ~47(n|ӛz>bˇ@rJX~TSLOw~'~W!ZY{](BiyЇWMDeΥaYϙC g'#y%T箯pݧWU nZpe[^9f aA(X ^Jg~>SE9̏ɟQ-]lHq|p?8V~R;bm/%;L:Ѽ$CRz1 Õ_ztʆĄVu_/* tHJhUY>юyFvT#Ok`!p/Hǫ3 T+R?s#45C Unn*݅ҭAM4oA$`lha;ݡD̅V #7Cw2~J621=Hp5tE$vCkqXEEJZA娲0O7yu:ݺ{wg{;4˖*O8ؘf8nLEp*ق <[ a/'XTs,يŬEuSK(J3ыDch<>\W?x¹萀,D?9P UE3k8#ZȪVQȨe? E7y#:492%{_tdʸ]:;p`j#9u\8+|M뿽O umgngp!O,Ӳն2%TPgMcCdDZnRAh'^b9J]Ө)h,.+Rìy.2ZOhY^)|=,&v4C=/Y##SCEoq7ނMM*#̂ FkR4)DZD`I ?*%1ƸS `.Uj |P-Z6NJ7. 4wE6--2Dc-@/!M K -pLO颰Sb#p*K_ .v!$p ]\֧w(T A',NR F$ \01Lun7D~}z5pad68<[>U1qB` K>DL#NE]ULKyNxv.֡i5Pgsŷ,SKMK<@a4IS >y6vC1P( & ь]҅f1.:|~H3 L4 5kMmP*Мzgj=1GjI>r(jji"A<iR0 QkϢ@b#c'h|72P >:Y+6q76R"nbEgi2~X u=5 O|7K~I <0xܧ,seT7ɬm5#xIƑn6ǨȬSTY=eqD7Z] =3mmFLX_0h$'yrt)a H~EC&-'p"ot9AH0ʇ*-}\E󍜌l5|j\/_ܛtv(+-M"m z^Jd2x*|qsZo:2[qT#+`qhU(8=R[BX<(@#5TiӑOE 95[wٍʥq?ȡ=.>s9Mz&3zLCUV4G$7_|+bs4M~\@vYרO27KQ=k癏!;趻X^+UWҐz[SA~Yu G!D+^# Rұȝ^֫]\4` 07tPƥf wJ- /68|S0xX?Jב>"SNq/0PO#g"mi:Þ[vZm1d&Q$E \ν~F((y\?¡PxR+J9͝Rx^с;=m r|]3D׾&" O~hrQ(d9ŨX~Ҹz(S&+aTT#>I/ZJG\;<)(ĬPZ7DB`9r>T#yT f詵yfnZT `F<A%?76^" ~\,tpuh yA;<೫kF/rkA*NG֔3C?68]{|ҦfnSJ$F.e&&Zw.>h>$u! ])LEmvcȍ vD~]e>~!v-|)l-O*,!Ҷ3z1$f~kų(5[:#f8Jih =}*gbxzrԋå."%DlB/e%3AȰ6R>w>L =+:׬/g\>v o>Un;w([u. C{x/3$s ժ*Yz\j˺HX0b^t8<9,j =oHF5ET CYva'a9: fX)lo>vӠo>; q0ji.;GˤuSiha?eFR S =%lOJ}4$\Z4 Q1]MFx(%|ޕmGS8Bf(e7ֆTZ;;h֐ySO2W:?ӹl❒MQD#Lx7HϦiQe4%ʋua&%E1v d<O _і+D|wK>l_@)Qg̮bJZHhՊTzk\1bd/7VrsHv/(nʏ̸ch%B%QˋwL*x0~*xp1ht/R1ߵ=]ނ*߻!Xl֌.܎ ?Wp׎jwjCa˛{koA+A1~]!FFߛn2@N+kfʣA."?$VTSt(Ẻ_!bL 9hNu!!;872ff< -7l-/6tkb{D|%[jNmʐ FEi".z \dO*2S"t@L`%|PMt8`7F/{tXA4"J^޽GP HMy $yz-(E5g#^i%U.WgR;ґ+35[: 8'kBA589^L_i+L+t}bVr:e۳d-^tFbu͙CyLI ^ƥGpjv^Uiw:icۜ,9,z{a]!>Ռ'oK'(HAi9br ZeR˪U=(s75܍FZc1xH/&Nol~38d3HgM} ҢMީ/`q. X.V +GNHpIMI/ ĈFR^2(P7|uV sĀ"n f"X8+?c4/%jdM+:3諉j g^ILr;]j D4ii=T56/Hx Ymo3cn^p8s\E ͜w/OD΢Gb &I$0Z'T$yvg.:DḊdͨ\ &;C蠜5z%&ӎ7$Mv]zԥJKsuaO6aeފdӻOI6km҄.~ f9GTh@x?"ѯ%. 16~WRHVM/>Y ˨({&#=5% ]EcS EFfF3xeksD!I8!?u?DY(i5!gPFVR% ampMztKs&6huz+QL-l>F+&1͚W:5Hez+P[ibCڿU;Dr#7eh84mω'wj׸s%Q؁ JYamR%!2o#]רКb+5vN ldU7D'(9JU[d)sۥPZ;;bɌvZd9' =*Ozu-N]^}d}[K8l5 @4hV!|-ڞr!B⾗~P?ʎQi-I^Tou A]b]i bl*OWT»hy}]B@-ԛ?dz'vNJki 8cEMjw$U()N;_Q)`M {%# } qu}k Z"2H^I.\fXR >-X3ߘYD'U96%6%U{M#+3P$5uv&N:XյOi vNVX`ݐE9"?7 #6|u~9ɅDh0n߸9NJQXN8D_}+G@YJ9JHF5L1jqL[lA9,j˖d張 c̀f6` ԟW#nqjUiGw\\|8hǀy2P0ԼbQ+O߃ŐQE宩"EK!1MoԈOaHb{0>ǎBG6$}91kƿǼhv"7ZP αjwJ3 MwpMްY@1S+Jw{}\wd|Cʓ^_LXK98,i<3r\jK@^ku q=uL# y:ld@a:nAΉMxsR*&ut/K0g9ocq8n8FT]Գ!0 AT|9Oynr{pҧ{vHUMRrɯL LHPo~\- L~M*4b AFVw{y.Pl0E£{ZÇ0+)Uİp.%k\Nm̏'-5pt1r͑}IkpƎ^^.X=A&pQBk'd؋M]PeBֶoR\5ft>Nne`S?I0̾xTEN$K\ҙO2l6B^Eȵ4o^b<ܷLy95q 4ijFC%>.|)([KfRK_Ѳp|y))>k[Pf7^E.7K9=liMS+QYŠH<;O^)$q}<V X4:JP͓XH/J&Tѐu+/`=#aFAђGGOM KT8'g,>JSئƂQFcu?IjjÀ 7;8Iy =dgLN~ƙ]ZͅL8^7s70q.|̙)ġwx%W(8o͎gjDs]jv)?2cy[#~C19;cE,i!^\/RxHR-"㱥R=y.剉:3 R@cܺ˚*:1*WOMj[3}cAo@Q>ANn~8:r՘<㙦7cgW3x˜0EĂ^;l@y2K71uGd:rLœ@]|Fb~t›h(@*`r:JƻeTtgD7WÅ{rσ١G-otTΣ4IVdb~`[h&rOǬ$^50:P'ƼT`TAE&=Z DpؙEa7MW}qOuc)b Nl2nΦ^/;ع Ty BD(U̇#E/u^+ D}쬋{`a7.:` ng4%E+㚷; b˞.jfb|ؼd<݁tJ ZF<`MEmdjkJGY{Sf}ɚzl#PKl .`E5~`;}J;U$yl <K= KyM20\+B] XcxrcXkK ;o"CS`̲T#$!ey=5f [ 9fnݥV͕{O H[q+VijdL jsVG;Z6o})tŵͽv}1·B gf7в?MKlv/O~xSD#Wfzc1S}A҈^fZj#yX½:׶S~h+ ID&nQ\X پ1Gb3n-b#h"xc*q 폴 %;-:|R |8-b_-N$PxxYށ4>{GXFh ' &i2"w%Tl5|~m @R Hآy.;ri|W/^ ҟIs#̃?n^D&oyӀQ Nb˃23-[GII5⚌;nw=Lxo3/@g-)WF׼>k*hK7j6~uM3E2Ϻi8}L+A jN0AI}|^8yhZXuR,,†uFWk{b9[J8xTX6 }k;2^"JH~]ow L}<xS23N'_CTJFʒ-<gEIu_AqUuɉ칏 t$16B`T3/De] CJWOpxT|TwD7Ñn)6J~p֜WGw a7钶(`aY9/s)Ñ/S1F\Ѓ;*ҕ ˙,Thw^ si3@ubA,)a"$h/AM&yjvU}ുh~+$NJỰEbprZ\s ! 2l+?_K9 0+ R PqUc+cGxn]~^l9 yƽR/KKlGDP6*icb[i Q.;13o9qdOgV5&x]׊EpU}V8踬+0!2CLZ68_'74u^ Nd׊EEE\ wg{.r<$`\c Nt&a?1ێRj0Њ\KevJ t~5*hHT6v^{TZtp9=oj=* kBiNk h!eG6-Q%COcO돥X>z]?a~WL/;ֲTBwdP@}Gϑأ#RVq̤WL߬t+^g=H'<}%g0MsxSP Ӆc4eߞr-;(enY&ݢRjwf: .0|/]F m<)xHl_r} U n'ʭt{ Dc"D}xCȅ/|:ZMBRf ˟4ABC|3IG]ɑl*%8.L&lG(̈́svŸ_Ǟ'1pX{e ==AIX')f+HſjW]̭l7!Ab.8yhюߤ[9\RgiΒR]RY?Մ@ָ)16С1oYPB$2irlq#iZ8(6X=+ /\)ɼ"{C0, WH' *RnB$` *7k~qG~,=,Q5;H]/-z W}[l%44؏M5?hƯv;6l1DÈeܥ> O6*2pg<#$EjZȾ9t"nKހ 3UYzꆜyURm'L}"60AddBe:!;B+k@R`E(^ { E+!2byqS S%oѰۋj3">NPe/Z?+Hb  DHW`yVvcY`sN26e}͵T Pg$+R/{O@z0ϗx9ʰ |0n@M <96nND!K\n_c.҂U^9hkb=hFr&ߖ3Ր|->Vn3.ˮ\mgn 8zkt# )~u- Rk"҆ucv^P6L!tva ތ E7Ͱ8Q=W QVI)#"惻L+jP(9fJh3^V0[a휖mDΪ)T ٤tlѓGԊ&rQq^tl݇ߒ8y$19>MvؐVOu'9G7޶S&Wqy~7jqθ 㻮S9ZvE5@@E-u/8qrE@lc(gFURzˆl䁂98I%g*\5Pn#7ɐ{]%'=yQP&|?#Xkg_2.#]i[op'O*z! `I$FDELХ5,O9⓫Q_& mi3)Tdpq&b; 0]hȈҎ$(\wJKoͪE/jE˸m7n1Ju҆0)EKݱ% D4o*W*R2]PYqIUtϗ*Ǡsb!٭V`LEMzR/,s+2mi%ѡqgiT%X<Ό1b)<ʆ-Lgj wZ (j֞ozd# 5$Ty51;գNOԜ C y* ZT XJPewNb;Gb=Z"+0 Кbiz1@!Qstkm߫<5ޒu {U|D !=I %MWYޱPu_Ѿx(VgĎNNnx!cN.h\e0^Gh[B 1Iܶ"yZtUe`<(*80-8̶ ̲v̗ix j+Cy-/fP̴?,fZ\ @5ROC0j`y ٲcO 2s=PmbH|6ƌOy>߀r20z댪L&~K/̑B3({+w?,z#nsV{PnmI|_<8U"v@+F 6hbr2x|!XGE{ӫ~ p&܃e3 cvuEk@1 K[H} R1[jV]l!'U5Uj7B߈YH;h[Csj駻z"(l(OAѭ P=D%mCǁ+{ODZ!q09tUNp6K[݃ˀb ~g<Ѿ! b/Nͼc>_ zg歑|΢V5lds`r<]' [YyћV};96ыcN硺)y"%)ihJJr.E3Ŀ=㈾W]:̪>y(Ih -nOd⹎z&*N:n( 9I'Z/129Mk\Y7CFIy:{󭋃DdZ PfؿG> {aG !rhuӂ h/LϑKɪ -6N^X^sC Y@WڎAW{L=%}V'ܖ# ek56Yly c3` R ̼3nF$odMAu7_Mbmt&-cƴXy0Չ!k?ߦgHtcKd[ Gg<VhWtUh5mpZX`;8P[w ,#MJB(75}du-sDH/he=_K'ߖI5y71MB4t:zdQ)SR:l:GK̙]5i9w,T 584?uQ7_bX!v1g$B.) 5)|]VkXx `߭G}O|0E~3=G՜W ΪZh Z+S[3mB1t&tA)e!z 3e~J TDmVx#Q`(CT5jͥ2oiM+fWMXBOKj~j0dzы_65?>nw= Ic(@دsgJ> rBUL{z,w"1WݭvAws;y^bLtj8ڼso%!i28ټ4AH!/Ƞd5TL8Ke#.If5Hԓ6g`ڥK{YVu?? y&B _7,;`P~%W yld'n0SlBeY6sjtj3wuyޜ>)?i|PO}i| {}=|ECSB Q`TVjBW{_]1OYb~s ɺ8]0NΎTeCSݬo%)%D'9LI~KzO?s@(Z5EPٸUYm /~(IExn?yНF>WeNҺSzʐwԽ9)i%?ƨq8G,LaíeDdĘ!ߙɇx(38B{Y%p8qJ39Iα+m<&k, &w952&*UB>0!:" T҄c H"p$\HozHh: Zvj`s.mI3gJO|cc)V:~vEqtf 5e).wJ'X>ق`,#zUtNإW~'"3u\2:;hK.kKUtY\YފNy0y?J2&Q{]EޓT@K}c1 l.ۇL4v+ێgp8 !PCmTC J31e xqF LFs#N9_'s)]|eH8ko6f>؝^V_XMOXT@nm2 y4u~I)^lG!q^({6f~Kz%[\2\۸-yǐl.G-J+7 V*hʿ=02ߕ*P)Ŵijc`" vE\#4Ȭ(A2ytE#fWeZGs:w &i (RakӫX߮Sr9oL" 6׾P.K5s T .[( *Ak |(І@]JC&SF$Lu+PP$9)[RqT0G D1yI6i0 BQY ^24id'+uA+GYGaҰNG/3"nd~; JAg.MZ,rBZ-(U* |ڇ3+-w̵DKAG<}%}5~)3t!F:/$ԇ~5/s]!%鄥ձ{L1q!g5%cTsFTH5$1GIj[ ĔF=z7g0s TNo46P87MC${O:M \Rv  VW׼Dkɧ{HLw*%?)E٭%ϑ q{9o{b# Q'o; U1H֧Pц&ȭk,tMLpb4$y&H  {[މ-wԻ5.F! Nwݷ۫T32ʜڷȾѝ&߭ȓ*,'e+[] jٿl"%o҈6MfH<)pALANH@d^%,QCe*#{w{g"XN#ٵ v"p8F^)&D7Yt7c2"A|^&J<FԨS_essE `grvKv߱[4ѣ6އ32Qp?z{P];cb<1z/t2::g5J5nZDa0K&\ BY Hd B=-a2xYT3H.nW}W}+iht! $w6Kk ] 8 c t0jOBS=Jͥ'?hWMb^%m|Ss!SXMN]md#!"`4: 9,ʵ sW \U ?'[d0¹t_=ÿ&SD ƥw n_q]5 e,0 y O~ui4Tw!xUVcϥt r@M[w{k<qÏΟHܲ ,eq) #IS*?ŒCyp=upN̛fM-GCn x[jtU'n!B^c=SM g@9Hi^&1XvkQDΠ+ߌYtdt/ F eu3*~\α-?dkDxϿv#U*t<Zԛr,OK319q5.)|Ð +cHPN7NC_E:̅ oRsdr؂Q%#q}MS;p<{8Q 2W/YĂ٢.R&T?#"#Yz ᗣ}9"\x0\,wd0NYu$?*xZPa,ղO66luji~qR=\R^I]Ň;biCH?ٳ/ H\<'h~;Y &Gm r Y]!6aȺ@}+99P%s8sYJ, SfLFy銮;AHz W_3L䍽8S˹i(LXJ+WL@d6%p5Gȏ5md=yHjda~8b(dLjTnUks}f4=x.V~ #5V%%z6.qt 1+YGGg&O[}< ÍCtP[qKГ? C{F+sѩ\x%;zQQTCߑS pY흘=8dr%GYJנK$lG D뫴Ci.sYJ8ݪ)VrYG^ql؂=_1pndc2cCPB!mCӿ!ґ7Y'Q;VJtBAkܻBM<"3T ][3||EuXɬ:Ss !'P$BDeEY'>3ev1^k= >}tX*nB7ˊw4 E{ئ~Gm`AWrp¤}^2E"6-a`YՑ?d ZJPR22$_;pZ8EXNntms =&6~ee d gi ~ /"w7b<{9<}21)0Eo e1^G&1=$ ۝@&'F75}|1vd/^6)7UVb T)>wxtԶ>Pڰso"h0*Fp `(͜R#ݭ`F~l.Gp!#Rw| H-!^ߨHb7(y^/t{ĨNmڌpȺl-;W ьobYڏv]VUWT2,](*b6%~Y&4-&eU (^4d;t IpBe[Bđ4t ֝LJeNDpKn֯Ga#_K vd435+%#z&]*}lOk&%`<3g?Y`NEpXE㰉ޠ .}se?a+1@3O۞kܛd%aLͯN."xD\=sBMK ?wL) \ )yAj3# (u73j"c(g3 r;J0{c's)z"6OMܻci;iF_bȂr\iq娅"vm5{S6RpWh8ĕ~F y ˰½``b\%*:.Ggԓ1R.zdiKxs\|Xa)ib#lܑuN3CN9AtUXaJVU/-hvu|9.׭y{!|5kGB[ԻEȭL~p:0쯈ItwJf2MR1Y)f&7\W.IOK)!ub.=~ ֜g T!~:xG`o˸%|\QʛbɴA\<lj4d5\G|yiƂF(C8ݬ63k/Ϧ7hunkꋮ1nk[K0X3[ߛe QE{TDB]LAow7zO J%p*=?E >vat%/L5\poN@!bH(Ck<T|q9K+iYb5Ү4wG&rMr|fӛ"A8(4QB2GtY-vQzt}ed&\9܆_}b\JT.Au l64|>glfL.g|.+]p|qa?O C,܍ef%%r}ҕ1< qn]x@KϚWȇ+F,{I{q0wB(]uTHHRDžN09 bk#$bh'`'J' 2 Wުa].IE`KGbLiŠ5&0I=ch.(ϼܙQCp* ChzAH.7yv̟t9`sMף"AXu+ȷ3 =yu"RZ "T~'-ki=K@17$hMH-[yX$Zb==vםvaH Kf.ɦp|pcU_M٢6D|qZ m^6"QBŠJ6Ϣ_T.\T)|YgwO +`AuXA ,p}칒2Z9H&ZwuJ#6g&P(sZ@b@`m͍|!춣0ߡ Y^頑ծuDi,B ,&;#;j|7Okż@(2m  LRCMRLޝ'B6$7~ޕj<0Z7YYmbJ!lCk֣KEl{p~SlJL;zD];N÷׭ۆ2 LqTQZtpB-_MSrj>7]X*:$Aݗ׏C5~qe: 3w5kI6P БNI!^dmr8I/"d?$Э|t^[&7|F8g ۶#q}Lx.82N0P^{Y#@{H& W Iw&$>G\TSMNyѢJ*zlL?c<Ʋ;oEκoU9+Wgm0`K[z>Zu-(_|oBw.uJou "?L퓘MZE;6+σWx臋_<>"[Ӌum *I۔e1lQGg`p5>=6%I 7t]7dw.5q1eÅN!z&Bjf/Nqs#$[3iNx-?g/`gCK\@YBV c0wb96HE"QZRtgZs{SAPKrsrzb oѧ9m+Ggy%S:xj]qetrN}C*O@8;]pGCbO;ϹJޕ>9۫d𱢦e4SnPMOau,c64 OO .Ug O V-ؤ8:xI_'`yΠ.=I0R^:Ɣg{盗ÁBegZZBg:&rw&`iQl]!Ӄ-$ިiaev;I쉬$h$o͈Y?G# o뀶 KyRVQFvR`{LKH 4v}Xk02NB$pv6H`Se~t Yf9ۣA<`8_e[*S!7 kCXbb^NDξ|i%EAQqJagVu sc|?'r!xOtXi3cI΀ڄXho07|a5k, m _͖ uy WC80b憥:v#9oX2J"?w֋A;Mn7Yݮ/K;Ep02g)h53Q9 ,m{B2'wճSɾ!AڋD"!e=T=.-Bqd\µ ^LUuLGlʻM讒&IMXm1ԐD_P |ª HEƊXdMUc'ѭt;+-N&4N(j.@m܂8. `\}|W8'lfBg>^a$= \&:N֖:)c*R?lʷ'钧j[{❌}=>C~|| )2 ɦkkjZJgz{>6߿g2c ABV*V#$t%T"m޳٧pHܷpn: yw> F==csot5zƻ&FQ͖\\ x0 '2bphw|6ˎZ_>k-E 2un.aIqAmH :f!/s*Sl;:on&#u`%^ˑ· ^"|a7WׂJ\e1&َ2 *o!Mx KJL%ڐc::B.VTNkn>tjRRD{1 EI%5PA?{R.mց'3~?6Z?YRAHxhv ܏8N}>?`Ϩ]F62Id8qf7τ$fƼQ9@ng ܊WHMbF=cs[fjvއ48خ`劊ȉ7}= +HutV7pB3鸞AfIQ-n !\WTΊlP+tv/M8gֳyc:0679Vae.lL˛E ڂ `מREBUR=>E !.Lq()ۂ?hgGfI =9?]S` GK 3֝]Z+VOb+Q bG1M ,/߼sӿ5:k47Am>zЮpwsA|\!p ](RR?(ze"j߆ :Ic(?$CD9,_3ǗY8&d]ߪuf٪hOnQ}GSO:M/溙km*+wA-.}Ž:Xx!<"0S$ TOyjTu!Ya@vu;\{TUP6ڮnJҰ5J*q=$ A tyl6wEI9ȸGR\XEI;$kZ#hmA9=q*dq $)+.cg=A`||9~oA7L46۹‹OoV'ݍNtgA(-U)#a,r$YX8H6/Q%(~%ƒ!z`!Danq.r;5}8Bh,f\>co[!CY7ddT':6Z9US.K jpC]uA*Zc``6@tEΠ@Ŀ:%χSneb>˫ a ]̺9MqLS27@yB\awD2?!K7asl!GAU} 1 0&ݶjP$aݭ~ pT\#$&׫# ӪwD~{EPkIlsJ{ ><_~ ]Gn^dg8(\242A 2#u胘KՖ2;{ое_$3cU_ng1?S UʧsiRUFC:Ka_nlYBHj nW# T2] Dvd;fr){f3Y4I7]]xN.~..N+A_nS֣ b>e +Dr4*IfY|\@A_~8:I ,`L0cY@+#Z')=p򷗤Ftvi3|P^$qd10.W)Lې~BϾ뗕Lgm.Ʊ<^ҮK0qWE^.CT)R'ںS>XR/Lb}촤Z$Q8(UWՌ3<&s~VRSSXKD45Sdt@m[9*7U tkDxޓ۳ һ)F:Z귘b+ۣ`0%! =4aTX.o&߃>h9[Yhnx|rW\j" W+b|F8\s9 3*uW8|f[ӄumҋKAk:$ Dc,/²/[Ao ¤!e^!ƙuAp.QeEz#fݪWF(8Yx!2ѥM{ºYzE֤K& #L9P>x9E4gq3aV;q8]G4AޖqF[D5io_ 1- i:0 N6rF,E!҇Ruo:8Z쀿8QI5%*}Wc=G{+( !"isPf&'\*LDSLHSasa¼[diTHf}:dr/dPQ[c_Zlf`r$8^e`zMszg;H6pM SL`=KRW)ۑ"!0b0lֽX(?ߍ`fROQZ`@Li8!à ^eƖ贓$c=|3FNdMF:λrӤsdwXa|+7LXJ-s9EɠloH,ٻ~.r+(Ʈ@퓕-`檙Z=\ NNj\F勭Epṵ=]pHiBtA-$.J") N8nKk{SHU(#'85|vTU@hRBDQ$Os$ Wp.UEE&:d؁ͷE#Ok Nt}rx tTi5Օ`=@r ὑ- 5#NYo_SeohA4,k0qozF;}z/yDJ{[ h,~.^bUBdL/ka}uw!c|ztZw^vWR¶"2SdZf.޵ Ң>%5 r.Is:Z0ɡˈ3b Ҕ B.)>Ҵ߰WN]VW;4.2])2]n^N:ߤrSݴ/@1P/ ľcK uyFtA2A09rpR}}~@ۙKq~?a n_AI@O|M*i݆JwaPqpA;+5tF,",]q΢_']ܹ.[B&u"kwr#Tcan̋.b*NJ2OK A+vL)4BށըVyKdp!GHnJz23<\w,#Dvj ܚ}>TQ$Z8jcnF[c:w4fs2>FdpaP^x9`UO57:ZA)wFb]90X=]cvoNnHox`ܶ:UVE2c¦De;3%ig'i,L; X%%ZDJ ZKT6H"]ڈSj n&w'}vWX'L2n$:In`zx[|$,Y Ϋ-*dyLV< [0IUETV.ŽHp)S0sw<)/r5%_ύ~p6:W7YiC/ u}MF6%nN?ęAg\ڱy(_nk޷ZryЊ-U&t nXga6t2Z/ o:&Z?VFrnO!n(VobuaY/azQQ.v^_RQA98u5B;p(R,<3ϷH-f=DH7F([ +˒`h/m\/^l+$EMDGz}]Fnl/zD&TJL"n!rDj`4aq[~DbE)wpvNqA]xKB9-&,nqx[NOj8}x.RQNUsڤM}0 7|]Æz`FcAչ}Dx!h*/'/OXdGtԍ5C?􉜜Uaf~zG:19T^_d(bbԋ5u9X?{.`?.*+nyްPoCDm{Fe6ZdOX0"!_!u(`^@EYYs8xUh="@x.{v^!YIv]GM2aSE {UFBש\O7k `vӫ(D+c)R7^E #5s{""";2poe@8ި&[eF%_&7NjRu+Rt\b8dU\HJ;4M-4/7 hayƄ7|uЖ5jY,ϱzoׯT$gFøMӮBa)a`8 XR;*4wEp<u5z6Բ1SRMR"&[ْ>-_΋x3q<_G3c:b'xb}BL 9c ;?dIDK&PP08)N@`b-̃j3O ָ@?úɢ޿h9[MӹKgs$<6gW8p]E,7G ZjcPpB-388<îȖ6yZ:Okt{FRV|ue a̓HZ>Ewu!hʡy G0:A".=ϽUmh3w3:T7UrKBX%?7?y Jrʳ1@9=uJC_jE9aQ͢Czd!وĥ&Яl:>{Z_{2itdPy-Cd Ҷ,i$RCTZ=_Ugp֘ΓMk*gЂq-~%֭EߢR9uZJc I4 %W@fmf\Ei\=NwRAB(x\Qz)O~cTtJ, 4')upOg*H(t?xo]^դH9s-`֩^̜S $OZ3'MA(=`T߰<ö<7/^=-Ɖ2I:Z-r/09ɵܖngVm $įK5$5ioX6tOAMzK!B/A_\1]Z;łn *Ēb#KoQT?Wci.*?>zN^zWD Ej:A6- 0Q<V hkZĩcg|Lw`5l*0@>M J^&oy<7ȇ3hh:{הO޲\a r8IIkpyNxmF!qyC|$FBf-t]no; -: .., I`֣kט{:U$ 5mYKd 15oC1)ɘ uFFۼP!|;&<&V%깔 d1Q"[Ŝ2'me@ pUr7kh+FP̿==fnCESQZFy_('{0GvUs1|*#a f (eH6CsǐDr"2⿁/4y%08-^\/I+̸RRp+Zk$6R.9|ŹMֿD߆a: T%(%B@;Ʃ6%^+Ѡۺ뺆cFA" @BP/RREѣ@;r荗# gT:KW/9]IػLU~iwWe)lݗ2rgN|^X> O_S׵Lඕ9OS@XE?̻?Vo~Э #H5)f0<+rN W`G\DTnB_FPqu!K~'c.f 4ʖ*+ȺnrKrv쮨O;_8Į4e^:H'35dƿ#29hY}ÉH{trMڻDacD9H]itfsBJC2>Bw2>4 'Dsw"䬁S |cӣ9 .: ki( > TE}ЖiûG.'ܺ.sOcn[і6͍GpV y:zYZeXп-=aHݽ4o۟Rá/gkE"zŁ8 =W'#pZ[y@. 9C7B% vmxb*<<3a_Ρ8K@,ٖ<|_ X B͆s<PrG݇"뤷geT^VΰрxU &\%} XR=|s T{s޶}%W05u1>VӢ0]hV4fqÒc >KZ n v(ǒmAP]0Xx&dң%nMD?ad:%-r=hSs:g0Jc }ƘQtI ԻG'+sCj?eĒ7X5PC*fsv~yx771Y1dP8\/)o"0"$תwM28, ;?[{#8XSlC5ƨ!\<ЅTK\c5!%jI`6&^ Ltb `e_Hv\7_D~gJTSc:hIz!qb+ p6נ_ѺLcҀPӖag^kVJ9{ɉ?}Ti*93ob]+Iy*QGXR5{۾etU[r*Y2E~36iBw!4\D*p v;y==񱔌Ivזz7K};eᴿQ+!x{iR]-X޳&p3V| \ujYj)g@w#*>Xy܊ Lᯒj&T +E ηb:xKL?]qeܵ/"=i_ct!AH@C@bAG3U #ߟi&([3bt 1}{C^V9_Z/V|L뮣kduwoHI1tG.奂 vpg#%8"Nksb$DJfғQMN (v.)j]hSr|8g+ ㆯ}=+-dV;9Dd}[$#d7+% FSm9tX^OZ0zX >kX]DK̡"SS*%\ǑaZqQ Xڬ48QT"^혙^ N-0h\|gjԥ+!۴THSyڻIЃ,<;bKEѳo+!p˾W2K HTgYdHP-: 1;\tm)˪eBaWRqTg81b-JiXȈG>@st!a; +qGdxAAT, 5:;ib"[l:9͠O%TfR䛴iqЮ7O IdZb?]"K7 xjPK dFr`x5D<9V iO#a,ؚ"4[g龁+iYE@4ybl&SR:e:?:tK }FA>E< 2{0m~lx/ыx%S 5N"K:-̫,Wu[R؄  "fPҜ\.}l̈ (NK<ΦK0Pk@B؇P Y7( [QMM1D`\(7ٚ _mOJ5𸜌T#~@!=d)+9֌H!TL*c"Hı+K5b\`+_CI/xa7'`|bR0_>c7~dQ ;M}1L] *W;rJaQmegԣu^p"xY?ret$ח9#xm*/ƽ>cFn? 6ExB̓ɭo$C Zyq`m;.YNO ϸjRYl򌪾|s7ݒT2b6;쩚b7 hgs%|>%z $S5U 8Ș C6a߅-FC*RF[=t=W3Q׿\ne~h3M؂uN|W \6!Br~k Vw6j $Oオ7h$UqKNZ56>N)^u73̈́,Hls"g^]Iޯzi8;rhEQǵ͔G(wXD^#K~гxoRK Y%泿0JxrZe}//NxʧILka!h j 8bZ{nZg@58hșjCG>8涸yQDF+k؄"rF)]\"P^Jm~Ã( R<(kM̶'4y%s?AX˜[k\鱊)Wm,+p0E2zSZ[b8u=5+:SsP;cS+SJ/ tzK,`ʛIuA΅J/A'+Bek#6c?(j7`-IYUE곞%PHwˠL~{ȰA3)Mf Մf+2ěWÓh)7{ݑQ"jᱬIPX͝- K)9f$Meߐ%g(K"6r")߉hXtbVc/Ш}g8+BqҢnIŲ?x~qw( c)̓s_8 z?"MRxnv\F@6ʌlGȇs"}FK5%BMaIdhhۯռfIHW⅄F(|"]1cشA%Θ%wa1KLm1~g `$1K^c?'"vGj5TnR#8dVu S MD.+}ۏ>Tb< 4~QM8j_m]dy`o#Ź9b5[>:QR}aW9kn> ]~Co"0brg9$ut6OZ&͢[24DjR~wTJ"ř]/P]\#( K ь6"ioD<U$zHJ}{ Xڮɧ 24T-2HdyzYTC*wq[*U69aRRa76~\(K}붰Н&p_ejiD~Tg 7N}⨴`dm˻c_ufŒ~#Sc$Y0o|kz ~6lriE?J}:䪊k0n9j69uvvc6eq#Α|Xs2F@ѧy 9V٧6gVpleN>M6Ftw : <_Hb/=DX}&WD<$.Boy1cZq^e;Ŧʮhߜol`4 -d}*B %-L,SlC4p'Զ ."z>~$pN{ Ւ4M'WCWip|ytfc xQ@nxQvT51 z@:N4Q|]ٕ  3~S(=렸e >c5X1]8v0[ݡB<$"NE>Qh_ß G ) qU);Gl1{M Q>;Ҏ:]`œw Ep<1.1#s#7U:-w!:-n˲5Uڊly(~-a&p9hN ?ѓO _R~_DQI'Ii(qS"nw8;Yډe2c]b'g@ҍJl20Wl59};'Y7nP)%ǗI+ 98܈˓P¤6zwLq{ IBAE>,"1TjW^0C&ZFV+\C 6js2߼3QZ41*pUt$bp@e0@dzkG38o#͏*2ϡ.%Bg.Jz^P!hP3! uʠHڝXn?&i8AUV*4? ?9#=b"ȩCfԴ TD-:",2`=z7Q =QTH2ହ)88flj^]b{ bAg:'i\ޕ _pFW -YC3ZR\]đZc`boHݍX+Cj ;_&9!1&n#I"Y#9QuMQAH\E9+zrVx3[]+F0niRdL΀Rh2:S_NQQÌIp)Od`ښJ *}"(hmKd4|4FRQSiQ6c=B̕S'K|W;PSՃYnն:Jq$ %1_~P-bm[P6[ o` Inѡq4=g֓y QV,r1=jF yEn<Ѡ> }_ԨC? ՚=;ƴOl?CC {v1sq?ĺ8>S"4e@$4oa$0c]5&&d˰6AG]2BX,^qGʃ}MO[8ڕ.8FyCZ.ŒvT:l{ƈTS즠 D0u-E(K$ <,Cvq؁S"N-g%~< oHsd^/y`ּ&O*0lRTEՓg=N3d:Pw>CgܛVGjg9w% ИU[P|߭HGH'ek@R?X!\c7y`e lMwM}3L ,BԳLEkЁ2x-fp/EruR'Ix̦+SW`W.?}WK8xWL3֘:CbJ\ڑ \[o|i3Ǹ$[j eɗsc$B2N bP"$LA0%KFD6gXD Ki0xzئJ^r\ج=Dhw͹>юPmu"T= m`^y$գ֝lp@ȳsI0&j &r(bM7$p]K}MڅuN5:6ο>SWǯGi@4غo@aW,2 1VHzrv]DٷBwxaX`r2>s`F7p!qqm,%Qvt溮,ܥ̍#27VVl LN2Gb$75f;Pj o1T)X8oH0PHiSJ oPӑG|~+B+dA}KdsܛjYt׿$r5+3KiCf4@C vQ,{_ D*Qޟ\ K:D>ƩQ]6ݍT]瓶(;n;k!t.Dr1T@FѤwsSEMe#z A9@V$4Q"$^pcu߸C/aG DfK 9+*dz~Ű%!'[Z Y0  $B~QJGp!aXү,`t- 2v1p6ٯ犫pQ|6Vw^ܢcQzPln7  廲 pM NxOvid׋Li_?5 J"5yOeqw/^36]ϔkfÚBpcHi u˱Y˖fuYLsq[X ˃X=qg)_cy*EBQb64 $:>A߫EG:2 Rԇ^\p(mC3m2ҪF9QZ2 %M` xvle*<%χɏ f2%n)U*fT9BOm~Q/Nwe Ű BC½RS&7}ڕ(!o P[Uo&i!7}ad]f) ymx]Q HAb~Y;AO Ӈ8I=!Eȏw4:pֆ@SBYٯL7oIV]\~3rksp=^7SsLn6[z&B,E0Gg)"7xиT ǴeF}G( '>9R.dJ->z|ʂ V |W]f1!96PrAxF+v$A3A31{,^k?]RJB2ݸ bv7Ȝy]DW!,zJv-aa҇STvWtíG*m.7 }Z>tWRjIOyٛ5u<ӓ&X4ʻ*D(cƍ  N ց" NWCSX™Kj-' iJ N̲aQVKH|-8RMI{uN+;pn&50L:lGfF5'{qȢk4y!\)DZqf.ݱv_-:Fw# lƝb >߭PʋLnڕ-.rO>ĭLTD{wGL`g"V/"@Y'0&߫ԍe%YåXP,B](̌RRDd"5# _҆t(([ >.4$YmSgh#҆Cˌ{XK)/hW2&OZtgZT 2MX;;_%'ZP 멵lϺ"#Ց*m"'h(58y~#)YR&Ѭ/4&~2v 2P`9 %fgtT =M3E0\SK )dz^+O{0w>`շ=3CQ*d'v:>,^`Bl8b_x_Dþf|s< ,6߈O8P&=K+PjZCs}򛸈cwmHdԲߪϏvF|8om90LQ|KZDY%?5̬)IȡҗΎj7C J8746P0+$)#}ĝi)Vn[օ3WEoe(8:yӂŸ`zjyiج4sSedžZNk ,o';[sQO&qXDo?*P-p)!%,C Z c]"pH㵘"iDl>BGtŧ!Amtd~Jj_7R smSnJwD*œ0G Ft4!EB*5,$SoM9Xq, w搨Uu O+EdOQ34."/;Epw1dg!24d1%[]|<_r^7ld\^@L`]'qHp"D8RMq@QCqGde;li5T,q4#EP/#lh@NjH{6O$JVhFglljR8/':-;yUA~l|_jRdxz] Qѳi @~@Rl$nq|eP~\,U_^ߊ>WiR&&X3&?P]{~w >cc֙ۀEݞԜ4?]@拿ʽd1uLH}_IAn ŗSx 0k]mYUǑވ/Lk+wќAEve>G9jTXgI#mG89p#c'W*/cťWTGS)d`7›b)jKZSo6?>JI\0Z/@h#LjF& l0T!5d?ìV Q CE[ɑt> Y~X6VRE2jE8,'_`ʆ[ɬc8䋂 Jmg(ȸoϱ6.OR]HH"^]U^eoGz;3N&vDRôFax\Q*K!Bu[ +ҿ8ZS$Vp T'^- 9!,mVXJz &pOؚgp퓺] dRpC~]›zd^_GtԄ/g#ҷ5VfdêE:Wt-$ZQV"{tiQ #⹤5wh^b i.yxqq@qU~T#S6C%¡(ٯN;! J̶$ם-xVc,',lO8;σw !FoROc+n%.C4 n B>QA =ڐN_mCuel+#no1-t"[dV N4g \a|X'ݍ=?]*=*Fץ )l#C:v_VE t4:ƌ|t}*RfZ6?Avؔ%x}j·$}㱇I&Xآ| ٵ>"Wϣ:2KmC<+y\yIY#W)?c&,SŤE9l59Kn!0 NS188zrN ]/k*<νZDW4kW;5?K"T~#p|ǿZx]>`z8Dz)<=,|y9KZ<#akձ*0WnQpVnʤN]F=Hsp Ӊ_$晫3N@KXhTqФB=*V'\km %>kNB6KǩIHIuATl "d=N"kTԌ,[7€BpV(y:VԮ jܒz̍Az[LZQee[G,?z["k ]_3 M(ZG~0d?-1E& ;'+E%q%J`鐳s6G:x^6/e[L .o+KNRa$t|VQ\\aA] obCNt(lxՙ_S$}MnYi3^pZVV@*~<^aFG1&&I rdauzeÌ&|! 5:}O)뤂cʳy|Ve^(BKYo RdwNѦAlj/f5I!YnOf,C?3 , Rg6t¦NtXW;t[pK\9{ SQ1@F ,s %GX MI}4MQf{{SSA-h0] ꚩDjkRam 1&nmk:y)Y(3Ξ1 Vwc% /Nk2|(uud ^l} cG5GLԼ&LƏa&uɣg0=y,qX`ꨬ> '1喱S=gEyAБGkW=%? Ajeʧ)SJw#O&1-.OdbyZ',TmS'RS@nf/ bj@O N ѼS4\~K@3Gyb H˔@z=tn#❤yl@hN$CIl|>[Iy=İhS֣2]`7L|z{u{+%8c&Xi:cϑ-}U(!}? cJ,K<d97yV`=B2:'xXCHٸ[~@i@K(/Ƌ jX'vR*7}UIܫ?sD9ŷE%}!cyMsN*s e'G1mn3EV7-Mw9SlLUrFh` 5v6dQ>+oF'@<_W3=0/-oS5Cny*%0W)I\4R׫$geƸ}FZ{R1.X Mb̘ [h;#`F$h6Jq{+ƀM5`0]MѡND^{Q‚~8a@K:-Z41XA*9#+6OUOV!R0H[cx2t[BԓFD-!"֖ԛ< zt"RѲ 5G;t XK /K '_aջyXxrrdͯj䯞+e-)?GU>ۭ?Q,ĠC^x w6m$s(BYzɡ:ͲWL(g>zS큠rfKNIl:اmG;CV@1MWնuGrK $a̝c/r;f9`՘!B8~j`j=Gz 9, \8n"L~_b< -wO;/N/=Lb왧Qi=7 sԶ$ lR*S/Sa.4~kK7C籟n+ğq|QE1zq)oq2E6 })sF wxLޑlխEFX+D^"hfAvͫýNK>u鼈IF?_!NJ&DZ ER:hBNs5^{o}}zb=~fF݀ؗnFӄ:C4!/ u?,!%z ncGXnT ~8o>3x:\0`x].:$o(V1ހD ƇbSޭ[<ف"kH'V4dnf@HD7$$^U֣g*8 XkG (G"G~KQD2>u-Ȑr҅;$#0<-qMFlk|XRA~C *&K$`O8@v#'i~JB/MBaRҘ3eG ZbQ=l;b+raoqGH*,91gjlnENm9? }\:J3;gf(r*Jkfza݁k@e Mk+#,[FX~T\ {yf)CW7rB`li\VB؜)KL#]]Vigd6{R3̹8/<ƶULMt{*IS0 ÌΘl*vTȥ 1NQw˷ƻNj?ѲGޠz"bC,g}'/G燬t݅C`A2W,ѭr@v2k%.vTw;gd<'NRs]J?9Oߪ~] 2䔧nR6pW/u}#'jg3 6NB,炜([異snbKR;CjZF wߝ,_vZr 5>+0ΟP8Bj:61Ai՝)ˏ*>SkU "Zp!W{> f$nd,8)Op^E 89%3+CSy< X+3.nXV/I!QYg1lj6h$ R47x7 %@kG#H1ɋ=b\qα6W T*uEjbMڛ>lӓ N"xӤ`me8}MnG[QZۤb״;$(U!I.@bTF:&R=R\LQ=2!#m{B;lj^7z~=qФRju~!:bx^NJh<&qO+PeUbR9j XN@!~GN`p)b'<¯n|9dgQjRxx?OgM崬w8c–O)yH#Α&Zуg,.lW,NSj>x,N]}&D"n KףHajilʯ "F#ã D\Űٷ Y0u#:B+xs*A4t=C y$~vvlN4mi=vL*rҸQx t}Cn'Շ*:IX˟<1])\<%>Q˨u̝cun$* CșB/rF!I;mr3 k'8l$e+DzXui0k*gP-_Dws5 ݅n߈2tUǼ6=wy@>L"n(S׭vWM3ڴN^O:+a)Т aq"̏ mv6,~Z/JLańxy(E[ļ,!"Y(_)0:l JʘLJ۠jwT}!m_-2fSR/-q )қ111"y%{74nPA(K)xSR*.5M}m_eShCVm<(]pœ:WfZi, 52:6r/PLM2/ܺ1|-$wxzc!j(WM8E)Q-]1"3j{2n5@4وJ6<vTY3n*V!TC.E=@t]( Ti f8]gǤT|vB6XW,4H$p VO_(SՇ((J{I1T ea]mx #_}hoŰFnV}ZMDɘlf9:>ś(DAqI z߇,?i 4pv;"m68eх5 |~,"ha 8|<=uVSX5̟>o̖L-!J8A .v7%T.;^~y[o| ]j߈Y.BU?^$:=K*?ҏLe< ~0C $%SF`׳X6S7I!oZr< Bؾԓuꔾ#F.'%M=ggd5f1'RS:IVҫeH"ިkr"ݛ#D${zOEN3%~u8;إ 38 rz>}g a+tp5 *?M|wK-iV@?н4,O<*͊W 9,_' Fl@H|{]>si}鵪S+/42rͫ)>,I[%Io9c[{rGC(#ˠ|St}!$2D5"L?ffOoֆm:ҩW mfDBԒWaW/Mz]5HS1:LvӨ,a8DALM^`uN K8{Jw%o05]MbmS^F9F{ 痭n1,]*}5(cɋm앣e~i=J`yu ڀZ %{2Iр󕬵RH`H #~N_2褕㿖IVsD~%βQjz䘦XS+{|VQF+C`>]`VOTo"["]Sˮ*P9~ʗ>Pw+Z{0#%dƮV!x:sqei'g`/$8 >`RxoPVN@QXUU d `WvqvgXRigՔb[}g!nK@Mװs_o1 2H۬9GB"oYLJ.Wl`>9V[ ǻ6S.5R$CS qS?L&>^jiXa M ܨ6~P1m߳uv͢_b!YԐg/UDNɣ%{=ԜL^n 4R.?>&zLbEMtf*1֤ز.7Zyt)p}H)@Te)b)}ql $M0䏔n=ϲa"&R4W12&fk=ݫ0ir LcxCS_S+g"r(Q/q>@.'M8A-p& dś؁0;<ʛ[В+Хߒa,XϸM:P5!P j:Z0xU?',i_VǐLʁ@/Xw`mG*lA y0 ~ r xи]G_@#bwN1tŽa伤RN<\u6W$bِT6 P0;4JKXmqqLRKe:nڏUMT\\tA'Nj{"1_PRqowSlEA$8}NSښTod2uLIJ(_G{0U]օ*$0,tҜyWiʢ N]s_+t wKvkəvٷC|d=(Gf1|Hx?,̭& =07 gB457v0]5sre3%HpDtFV-@vhVh~F8E~OAq_,uэe<¼얃Muy+E9$5AzNuf9iu+kƏٻ*ɗ@%=3T=̦u& &4 ׻'Vf2Z(4pFpwjY*zi;"OWCEBK+ L٨T5c4j?/7/,?B@g%tjkY&z3'uyMp.R/k+j5}ڱ}p"׳Xr-0då\2jxl~4:]!)*9L]X:ju&p& FCwReE/үتruZITqq\HG$dJG檋*Q`pw>!tU ~dptXFMT,I AdvԩHdB%$pҢc2nXD[ƍ7 J|;>cD;Tw2RtN {0]CJ`_×[N:ٸ-P䃢J>?>;d[n{E(E_%fKz[> Sf!L]gl{[a6tw$m%}'xs J"]㦦 ct&Dw38&rDO#ZjG ٬+PN_ ~]7'e?|G}3t ^qYL<"$,cs7LΙ93]8܆ƫo Ʒrjj#_G&O Fsz[&9#K݈ƄN5 u/t-E_TGDҎj?=_Ee.Iʴf H:łQ)yj$¯_-_$|dʠ^*灩@ؾ\ǜg*;낒0OL~fЄC=eWIqozR 6Es0c^wwCE{$ҵMV8l妺ۊ ڧҩ*%!J Kd3p#$(ϘmFL>9I"AKeij#ŸCi0E'%Dqt: 9fblp|a2$̈)פDI{⟂SCj̔'ӔUٜ4Xd9a)ph:jgF4eCIt/_I2B,~d>D| '8{ 9Pʿ Z1?Do<&m"vw}&tvRIbaxQ1&^$@uX,[Nv5u" *d|^0Jc"ms2父6~4,G15GͰ ''WƤ>ćQ12uy4cߌ)Le-EV_Q7PXYcv+wWI9>}M. t͍Cjc=ɖ2DZl88{.`h?0APxwjg}.D-V|"H^9V|o5cNfw?diȎ,}BqjpihCF̥S#*{R!Rw! ENH mu7ROf'4_z붧jaץ5]6Gm Ipj9݇ fǢuߔǒtq{ (u#r*H=ihARFE eK"h"MƓyrU yxSau-O`C@ o1|{1 aRmWiĤvF̚ -Knıv* xA? å*fj.S]VE-'aRdgzs GUw8KūOFREuVk*Wa^n4UABc'=es8zG#XP4zM]4ȰKُUEfyWU ,}vշ 4ߕ5kpV\!KTݯF=kL^i( *І,תؾq: <lcjD0)'v8{Ám=f>77Br>&&*#L.-[*:,XtGJڠxav<_"ތU*`zo;cL@@] gpEPe>fHf̜kZ.YX4<@ /ן6D:ZH0M[ <96Da?Љ<=3 :nIxZ]Ӳ m^M1):Z.kht.Kl?f5o}Tb]p M=7*:xgc*&M{:RAEmڜx櫦*N9rVȴ|$Nk"ܣHv/Lm5z=@ᭉWUZ"m~ޅ,6Ս/I@UMwc.ĺT/(ۯq~hn`SiDl4E;a:vN+_W s٫TfI#hHnvCcF'o~gu.={P?l]wX)On%1@i)CQ9zv:dO=:?P@*QH&2&q^ xS K9քP<7=n6脙 RPMǜ?. `E+Cg@ޥD7qmxUh&0:.]8M*(1g%xװ#ĺJ> B6uGL2ځV&w!=ZrddG#(^_G,\Gd(إfM'^P&ԗ 砌YP6FV4M\qZ'@t[sb6rOmDhGVڄXMG_I͖L:3׬\ބIrŕ^4-C,3w/LSm2,D?5Hh"J4  >?x`*߭,[^TYѳR:;'*Et95$q?u2Z@>5D؂ey^b8[dtk(6{fm .Ņͨa6kIlo"'j6j4!m뫔'Qcg臥zA&5FFxӞd"uсg8/{x^qȕ*\u=zw/P JXb8ō-Ëd“zw.m(괹:Yσ^⼏=Du ~'AE<+R"C1U>Rxaf&lqΑm=Vy^ "<9_ͣ 9ALJ#@GŠ$\L,jC]k<,%r[/hUv!fqoӋ_'\;&G=LxZp$KqPʯ@aZS_1m\V,tJٝhM/ͅԊ4K+zۂ u)62/++R%1v~ALEfA|$I=aНΣ5|^9$Gb(xS55kB缨dF;EuZNj.7Iv`3U!>Qm?30$Aڳ=\ê(ݯV{=BGnM΂% 5<iM‰5 }6="S jG7c$fnݼ$=xB96Cc#?Mxiaf^C:f#$ ྞ^֮΁ZZHs[ (߃3q3Pz-cbc2D]_ed=t,rͪ]xjLdȼU%)&tM܉<7ښY7;[Cl?UWq5Ѻl{׌ʱ"S}[ No[ @8T[!ca.:Id>0ur`&GVW#{ *0|[L@<4aL _DX=xd3 (Pw//RO@>Tr>V!3 ]ǐro5^%*93"36!#' &瑤.J;$/l{sq3P!~GRAj=>%[yZ7=j{{ׅJ) L5{fPOI}׷ٸ97l.G?aDhp!iuU7vzײ]#Sq\㜪&>Bu\͹5biEINV=WR-<̛EmV W]1ԕN:"ʃ1!ԯH<}"`1v\h尰6iCnxt8Cpj܄u{N8n hɄ "o&?݋|S+`ne6H `ypH({yz@}"Kv8,voQvjwˇ %EZX#PAX Lm6勎ݺW<xwquY;bx P2+ B&p91"lЭVbTN},APޑyu"zB*P`$#nG )>YF|@ЏȯR|49Ȗ\; wU:iFtIX1x3 ЉQ6I2-| DBRo5Gjj b9dk4:0'>L\LH-Zcccj'+8N]N''75>R;y,7sJ- #Jɐ~[8zGasUEHA 78L2N868yjF '9Cg `Vdd<Ű'VxNCNjЧ3i?ʦn'Z|JH-OVL򑱮 2b/9ׂ? 9`AeʂGԢ2:578M*7[1F#J( A  % 7g;/ӚAPO{\p.9 @5O@2Oj'8{fѹw/h]՘Op;r}?ķ#pC}z:(BQwMwk 4 pk ?D Gbm)KY1}H3"yF3G؉sȺZ4%< cy,==~]3}?=ړ!ހ(e @_YZG/ݫ֞ŨZ> bO2̥#K;ŋdYn;/פVowNL`=A(Dm~Sx[UwIXET]T4kՑ3m{(hG(gF~NMeHQL3 f(>YY WCEM2ycSkZ%LIr;!wӖƫ~8Д)hC7E-$F:0V[)>4ˊrYlABHQu}U2}~(8UF e$K`.D?&:CBjE⣌3T==mt$C"@͙rA `0j3tH~RSڢu~Rc~ǐhoƋaV{g%wKz"[ARrNGODm:uڅx=tKE"Db$3S5/1p\U[.`Jد]Ha5gQjr빚s/@nYj4z Dlnah+~w6ޟ,`ѻnxn0M˺Yx|{0 x#l+qH:bL#f+ݻTE1ArcpԳ nN#cr['lFpѽA `"5a9cz$>xTr,D?~ڪ%BQ~|t>$*”#IZ7\LEP2DSJ{Wx#!K5]razqiy76%dͺ?A &x@Lf03!|-y,lMqx 𖃅ۀ]xsZyXmȇ|ZC?dq]) '$ `cRM lFB=Al=IS*ڞK)uPr\]˓pn#vNnGE>hezz*=|,CN5j,VGo+_9Vi@#cnXT{GUTUS, 鄪tZr(X P>!>fI[9nT q-5_z@hεRj|Eh ̮-^7ӐTL;k!eB$5@Ψqɨ}Yyި@RA$~^#ZFw9~3Hb1(cwcK$nڑlW,k<,Û9ohC|JN3*\ýTApiߖ!m: ʅ "&K32 ]w;'i}^wdɓ11pյ+ Fp߀z{AW'RtR|E=V%.\Y~BEyۡB.#Tϕ33n=9,c~լT%*Bvi߉pHZͣkD!F$0j/TĹv`iƎ"U؏PBR^c)Zmi8j]gHbZ+(Kkcm8 SDBїiRJleE1 M-&Jc;񓁑%0^ORtKύ k*F0B5ZMp#Lr 蹺EL٣- 0Ak"3&~۟aXT۳7 <#Y47Q:ٌni4Hs3I_*>~v5ȕFd' JIt jz \<㿠t4!0C?rs7Ց3:ŇA ̤7ZCO i0NB]$une$qRܝ☮ z fhP32Zݔ[9k߾d$ "Ue[`-vlu}ng2fCsUYb"W]_$sq8q!*]č B{,ʃ{luTT^y`'e/ޕw>QC/`3ą5Y\+cI#Z06;K 6b.%맻7*6L1?ÆaLbDI̶C^zAƺU^J)vPk$z5e!}6uKЊv5M?L8J򹗏̹%Iu8) czOf1x3 еc2шtl*ckQ u2JМ$9sYP]F, ovUL)Ur#&d`Y$ւ]"}62>E݅t%ˍnؤd\W-i1~n4$L\ gw}b~87웟hᲩ֟nQi@؛exKЏf> -\:SY3aIAB> !"=L+f>6\Dac `ģ;9ɣK\.@ҷO9VTLxW]nۙC^U,Β 轋tܛ`Be$9v+>>qۚ{(Ke0+RH4AipVyΗ+m{;I43`O83 2I,u0}G>Mv'P7 C˯zQ]_pqBX-0DiLivF۲T{RNzSR-qp:6BƑz w 5lJOa-$1G6/eW\)(lm_)>A 3UFǦso-;efdҢVH3d&Itx8\tU oG^o$0'HbT2 ?'  o塴ϝzϷ>}1:!R-f}Σ5`66cMۥ5yغie$\Qra+ؚ#y<>S;}~ W' )D·zl295Y0Z\6, ']ӚjZ; R5& 6zU/kni-ZP~L,<}vOc֩"$jiə- vdԣ逋)zeow@B>˨"rB ĕ5h)R_iWs SnlɢdK5HYc7ν*H-JiMSogt`'-نӲ{Ʌmm,3t|Dd&Ż.Z!:<,R~'= l:WY>5(ב?_;7#B}ًgu7@dqt+٘>%/CR/&@l` nҭ|I= KFC#o@,)o˓SnȪAزT˴K\]܁*]}a0G:@ކbz&oPon4ֆMRNRvv1,z d9>9H|g TybIFlRjXQL(h*>g!U1VElD,_/+U:)$6Kj775  uU[> GPdz%@ z[BsV6~2' õɉx\+ޟ=ͻxltw8|7DQP6N: WF&P.)g}eM@\ ^76E2ZB]+8E(/{޽ǓWWmG7^JOQn1UZ,hdu[ ,{ܛzL W{|-hLOd{ Sߺ+Iv~9Î5](~IY[J7σ?MU` %)M{Z0읇t1r`u/]Vq𳏿cI(//Z=[+5޿ aq5l2HR]3lއ-}g`z\">s5av'ZF)fZU7~6@\J5Y1uDKqH(,rGВ0` lDkTU:) VC}A5jLѠ i0xhS$"_PQ4MkQ~28%uQNM&%c *hL j$w]w>@i7ouQHcvfgW7#b ĸ_˂_`24DD8 |F8 wb5b=CQ"^VڋЛ;S0~HG,5 /1=:qH>L&Yhp?D__B,y2XQ;q73yk- af"EJ3E4A æc=&/NjJ%k611Hma\^ٖAFCtSbh\׷L/ۍҏgst @giȷOr %zfS K X6ՎExۣib#')hoAx:.;ro3 ZPx c\4!<(w}^б7[= VM9HiϪAhCd[ _00Geқt74jj+Z.Ffly&痉WE;V̅y=\M?YҖyrz'(6U)Ĩ|Age4毮]"(-:i^FHm&f"P=QcPwakrͬ/7&}PX g5;;^bR劸M7fZq<ŵJeyP|pAp{$g*G MqcEպi ~}Tm}nғfJ9 lrܥCt!x=*q"bu;甕$6ڇ9d=U0ډB% L?=^n Lzk٭B†TV (@ij@U/:5,ETdN7T:n;^R_q[?G4ԗ{n {bڭO^yr6\l\Fh{. j<˔wJi⼽c+@USJ屯Kz{<s1dS/=v99m>2oӔ}5Ɯy}I ɲd!C% iƘ:7ţq1uVdڡ1LSS#V1Y_I XOB=ڹ]mw18բBJz% r綍)6fp:52x~KQ` WZĜd۲?sy9FL&p$>!/Z5^P}@r" ]ւ&$6{GnJ 6فF~Z BSpV֢qK)^,2ޑH6[q2cAje4,;" )O(Mǫ3R뮇c* \K u;pp6ŝS VGj}Eզ,I~!e Ym.zW00ih@L1>j`ksQW X=JKv4ʣl Ň$A$򻂨Q3#pZ~!h;LN-n2t/I*AҋR}+ه 㥗$2Bщ4&ZʦPnVSp{A >rg/|/Z`pexdF[ ۉ}ƧFs+tTc4'@&;:'Eb>V&)3"ap\M(apذ>DK6d}'ZrkMg.ѝuـݐYo)EM!8hɼfɫYr.q5mS)ۅa\.X.nc1T1+/$y1~;hͼ## d`LʞzuZ=z&uXW-nUe'LgJ鐠NJQ,XdՎv%q.x~UnGǪvzGpo, 67S)FXيt\u^!h( .*J,#`)HqTWZA D` _+6f >m֌k,{% $R Zv@n5HhiY OϦ\*|mOf0^ m.q$e׆$IvF[\BVw<|J"U,6'/t9~ Ċՠ=4d*4n9 DFELi oA7map/Mĭ8W?3,'?AWn I~'NB dU_ T{~_p}j/Gorc .Kȋ҂7[< 5[G_n>g3҃ @) '6=A!ӥ0W#M+UhaSԹ?Ch*|?⑈t0)O[@ S+<޺G՘R"_g~ǝINoE෢M?56'JNl ^2nh9Ci_eۖ탳R[qKZ te6xE2^3%9 h?+jU,2q Q#np*/En\̠6N%^8/z*3#{Yc(L7;ɪeafR6l@)TQVd]GHB>pu[c|Bޙo&Ev5IOƔΚ7 1\O[L~@\܎4F>B{>U:?\ {á0~dߣ;nWkLi&2%2w\2>|O@~Ԝs5c>Z0=jjJ^W jZC֭MB60b(DTR}~,MY@}ݖ%٥$&&'c$>`\hZ p]1OU?CH#B }x>p?KW;>B)ǠhU썹Q{m&PI`pwĿMZsF5 Y!Ts{"u4(RJPl-l5.p &rYJ<S]'(g]sq[bu#3:SkfnZ !.e,ZD6uw:&}p?Q #LI?Ͷ'(BCPOTXEO.)I?DUf/ M:C) 񇹺YfAHrӜ685+-0hgl.y$d ?$i[M H{ïdl]{ :Euw^9L~Enu' u$uI(I p@hsâ CJcEJ%%k%YMBR?LsIﴆ$C,nVyoۡ=bb:ܟ;<$ s]m{Yw!~=PCl9O%δTrקZg=E l{۽p7t]E)`\٠f+ĪO JFG o Ɔ H}Ax,,uܴnz?<{^k7͛;&WE[j4YAWCJi 3ؼh+\&IڅWIs"5͔܁a@C*4-`_4y/BYz/LЅˎj0,="ظ4UG%D3S`| IKgQ+x_8]g ?6mQ(%1YLOE2 cbڠ*@ hJK iՁr@e=SHLQUDLA#A2]J#&u݌I:(xeHVم/qLsc"%({H+vfْtL|qQ{DM_AU1unmS*]^,qo6zE6`΋6o)ԺָsU% ˝>uk(I{*U:9=G-Y]dЀP8A]jmȐ1Ȗ۝+~ws*pRa},Iwް?E?Wa*ǫTGbHCA6SP ~8BÜ5KCy}|xG`?YAc - m g|B}]xj_(䯚$~waenUa\f}4e ~/q9b] @=RV%C #Hxv֠2CJy`sMyuDZ~]ߋ|Biڕ˹.G:wH^OC1k^.Beft RuX ^k˚T,S``(@n;CjGotg@%SEpMXW)*G9X38%_l, l515SBD+I*bPac87ff&CU3l9.r_,u`A.׺j\2Dߵ7(^9X}k6mlF[e%"289_<=_{IT˄dՕ%?10̦)ԏ7٨)j &{7g 1X] e !JUﱟ_~w]4s5&}&(P܌هMV9 8_w.E?tZJbKWȏ+/(ܙ$aǎ?q9N2 iH9HeހDy[UÈQcz "oÃ!t? _u|KEIVo`2f-.`~פF3X`9p|ns (tR49905ҵ@pQ\xz."v2-oII-[(P}YG۪R{$Aof{F X.إS-O.3#WJa!hb) K]:AN|JF`F^q8]N ;\28@}fJ ߀ڠ=#G8v:AF@@m٠Bcx.}-$)!\lXqT~ᗲ{t'fHNa})y^ʷ%_?JH&cqʴfX]ީn0FXUWC尫 XFBe fF2хג ?& 6u§q:[I]VW /hһݺ{y2w"'d5q-_H]@E8[ؿ6G^>yˈEX0 FV.Tep Sj~(@x6I!obV:U3d׶Jq>*їG9RHNroHB0/35x滳Ӥ.dqZd`qށLf82!g?q 8&P@uڎ3fLiq;$'cwR+l^ J61t+\o j‡}`p-ff::{:Myɛ 8OgriƠ:ׯ剑J O@EgXTk PvVO֕&hz]tqğaBOxES2B*o`wkb#__^h;;} GG z-~hiHHrsVpAsie嚲I5A.zWC=bmy#-=^[!8!;M#}ѩן`7` ZO?¹Sy׮auzvp;׬Oߞaq' b :5bA\ GHpP;\s֦XJ'A1?UƃnH$U0`QΏ|1\F}VKwp$1I3ujL#,+|B 7`N͍>[ x҉ L⃥\'tҭ? dB#/~5 _Y>j=ɴ š94I9؋"VgÊ'n 2&hxyö¡)%߁Ygn5YoGt7bCͱbѰq| g! 5 S+V=͂i?X' OoTPr(Lઃ>-+bɛfKs-ܲ<ͭt)D$Ne1]SCm=pa{،JڢGQ-LW{Qw @bK 8m>ˀ$hsƺzAx zR#i ažl,Ki(d85KۊH-. 2ܪC֘7?{+#YLA Xͧpcaj?L>ًM" B?f>< 3@BPEĄ4L軛\2?: \KڑR( (u3FבHnPA: TMW"_4.s?3alVӭL`î/,0ڗuyòdԵd'ؽ’~m9CQ"Ewxav_J<٪SB'2QsTL۽[[&Cl!Ѣ^_lPQjR;/g,7OTe4LUJ/XVɠ:](<Vb<\}!-co@ͥOJ#z~9C75.+kލj3:77 C^ʄ+gCRÂozkCWuFܸ\ pfHп_cM2JLɂuRΪ05:tL :l=I/*)^9O<"lhL hR+',S^/OHw(咯'8?~_Y%J()٫Jty ~fG~0ҢVI߱upxn+*%@7ՙ5TdrRuw*ۑ#;p-BA^ltm!/)?)L.}Y=26~t3rVm:Z\NBQ8D$^/9-<6:ƓOϖYMcTO^6\@dr>?OV[ijCQPp~{{#F(}_!H:K7ۯhߘ VR_~٠ 63AAQ" #̭6lz^=*d0 qv9^#lS؋{Z@ (#NPr?.m( tQq_@4CM ~8\TO84pq}v !U+e)|zE+2٘:/5X=0}3 A(ݻr{6 x$3 p֟PvY+Dx#l[V͡eeX_#(S#vw~7E/EE@8F*)TrU^u1;cU0}/)v䇲<ĽKїJjpU K{u]"Շ0wA)2Nk= uq)*{;3pLLy,7R_T-ߞtYF-`$ I1K^Rx=G5Rֽ1vж Y&N'[ ;]pJ!a8q6erkE}PꗬR3㷝Gt-|>P u18 '@GJ&|j+ [ BTr,ç"nN?O|Jfֹ&+f;0E32-?-7'0iֿu4.X|']$N9d&x{x=%#W]*ZtϵjpwjjtN2/!Hy,hXw׵t(E}yIu.54hB^mKdMd{#5cJ!ܩ#ݸ3K~euY/vTTJQTH{rVNa.ұ}*^=oLu+R.T2Ig5S<7hN|W_{n$0sM1gEJv-[Mb~͎\ΚHyf95|1A6~PkktZ6;*_MrURzNCRoPS?7N-Jn:@CէU#(d>B~dsvs\?m 3k"aBw/e"4 wLۑXԭ6}^X/GTkrٝλ^9NxQʨQŅ:z˂+1sP=F! ODU1i/yK[)52 0 (!- ,f21+=s,Gx L3l_ v礹; _G,YuU=SiCop?BkBڿT\Z-$( $7G.r8)n֏&ƶ@LʑlF[a6m ?Hm YzQhga{6WgVzb,7E 9ĄWf`9 9] ||z,:ďZU$V!v޿N`6;4|BY 5D.V#= ?Lbh \XhDzEe.0V!8.พzE_pMa(JOyDk\(x5~sxlBr 8 W,؟z <99E+ }A٩M0d{87{Q@V0ev-Bt{rfFG~mTy}{{"&1ͯZ`nJwS ԭ 09޾^fXd,Q&6**ݜ!c?R [azE}/k>qSKA :LqV|6InΦ&8;zL P?F+u5Ȗp+uMW&(N2p!OC۱)f\M|+3Օ/|3N/|}t)?oV}$Egy3~(n?U.uOsupτGL9.gKwN~,UrBV4Hy@iQc%mrS[aͺ[C*SsшA,z{9Z)2hx}3ENttGgmnsEƜU`;ˮNb9}1 ߖ;YQ YrhV0K%Gc0k}'d7k6lƾ a\`3hQ`.bEۮL㩿@ZHd_^ MZe!* 2TdCmMH]iGο^?!W I׌p˼k%ԩ;Ŵ!~!ku59@vBiFGhfYN0dL}Y>^u-9{)3O!>5b3A& ?=Xԣ^&"3OC.V>HW!\ ȘѝT8`1bTANtY`iqw<wp)N#uVsB\Ʃ5V{sm_}חJcNn—IQx_"ޡx$nVwdƛ#(tKRAqU0l\baܓeqG<Ꭓ7 غقñ}owcn 1~2qD`~Wq:lX[†4~]% "+*gx9Oɴ{w}3c؍PpbǢ|6 ⾰H1 FG"! ]ijԇQ7%+IR͛߂lWKTP9ZY,3TR;<5OG)H(ӈ-\kxB:U-wK AQ+`%HtаF{7oi $8o4JՈS2E[LJ~\W(͐{x4~418TRHȲ EE/gqG1)NehXȟKBX[)TGbœx2^1P&Qӡ⡋rJzc ^?{_-͐V)qӥ1쮿Gv1N׃jFbO<!1cnKx0liPu8K*T;pּ/ ƽڎu8KVh$BM*\]CCpxw (S0"M*mMtS(j;˷WZ1B4i7}kG!b@6Z66lud0AkAtI zR㽦T_:;V4VEf/c؅ !YeU#wթ=PePĩ(6b^> Oj.ZЙA\M``JܖϞrA -f22dҾ6y]&a O~P:n&+I>TTN(vQmy/rn\~ɬ{bx7/ uQ;S0דUT|:<lFYf(\*Fv5z>!|g]JiZFnRۘ;HDedRQ?ht1m,u[nv/mrM0m:W44˪$*`0Gg=kă}KL3Dؙcu1ْ74T'r=n>#9ȿ2 a/A~^Ad5eaO$Jk#/P#eR1:[P2CMS,Cr*H,HH""5+4T,L?Iڀ5OJUaڎnW1"GAC' >ţXL7{sW`NCtQy@lѪlv+"Cca\Fȫ+_3Ԛ;C ?r3L M|$y6|# jQRjKj1چײiDF"gJawT1,ŤE.=~ x}Tҳ7SgL.U8n)[ uD}M$ۀ{-!< \U$~Xʽ g  RÎa:jIB]RਨspsehL3 :>D w ]},#uLC^vfcCFj3jq3u|BzG{Q@V [ u!s7 . *Ey_Y Y3;kj*wpgpOcj 6H5~" ƕ6BAGC %WZ$it`,Vݹ/@kvAZW%;u/yq؉fĦIS'ddzpu|Q?;$ 詻`l_<3Y<̡x Ӻi8g&R9S>2 =dGi8" 5Ó|5ٶ` OIVLΜ{Ƭ nA!0I:$_:WXo uX)e '%k1 9KT2X)}d>EKaQk$(D3wX>Aw_iEI;9бiAq1Ւ[6u>¼[+ Ug :$Ţ,]QMR&T)B.<koƓO3hh9*yQqsh5:n(+B|:ޣ7sb"L<~ύ3+|g$d:5>hym`q5?׻[b|sBdt9J2w _yRl󙫫v-- bO ;-i Oׇyi CnJG/an5% "qP_W)}%i~m *?:K^_Rf:}ZeX -3{DWdų9V%sfғ·4dvۍI9o<@q?*+5d\s*B3"ZG>O^ӤoQ+׫/uQV鼟Me}M #0ӄ=EghNZۈcOّ: t~R t x6 XwG0yL;nҬAs!~HSL:gv@+0BMA/dr i]  ,4TXЧͼh&3{ (~\"_%#nRJ?Ҩu=$`YZJO]6D?z.Zv/,e&][R #knzc n Qs)zH tSa3-0tz;XYb8  :VEAJØv:L,ʉ.SRg4chb+S^p_`Ld=~4x_xR|{i( 3)EǦ)CF'Pߠi;dV-+? ZIAEO@O]%9Ƙ2cu*s}mkԟpo]20~'Pv 38I+3f>iCϷL :-wC5 /q|<x'h泋 y.yȹFbe*ozi(-{0#uebf'K|pF C<x,%jOZ"vֿDP7_%&T5E,h (;niO- yo6:ߝcg@$ g/4^\1BxP$^SMVț޵Q!g[9-1T9WVmRE"Uy=- N.2[P.ཡ:||!潉Dehh^<ڡm!0*fxgiMXԏ,Yb];9͝wj+.:ZB0q&V)R gI/d9) /(( @m>7XyF=G*K 0]>"+U49?rJ //}>4i}ʾ_d~ΨTOblJXԊxP+=zW;dBaW\&P*ϼ&T @`0#1TsU7"NMLݸFq4@p"a餞Ͱgjj>ߑ"}P^-?0X(lѓPZuw,rgi(rUW͈$)ԥӌ6t&VVeCW;]f#8m_ ȁ}s `(nP9Bf-5b:'| fp]c`C!ƽ/mgHAw+Ól KhĿ2DE*xKL @E(5J+)2Y?_#Jgŗ02PPCQ|`) T$E;qKٶA!͎G@7G[ưn(i08 fxZG7'b)4mj8 Dn!@/Fv X2OGxzpѲ^.HRH&dže-69,S2&5;;<)$r5Y|ⵛ6=F(]VWM,.M_`~FE`9P y3䵺9*^UIc9NVI:ijb~ud,DL t*XX(<֜͐9B<]HL9]%'jQ4_ Kp6av,FdqhJ|r\D"{1p^wm)05Z!<$= Y~SӁ6$kh6aajTvjަ1?/?[fy؈^S``-6 "4R:"l5iVVäH1n ^>-M.B|sS(A gO3F,+$$swep唃Bd@ PO4W}ΖR6OyDM?P 9ZHփX%idaan4d ]݋sΣ0|{(,p^1HQ>//ٱXm1ΤU/ j2qcY=op_"bXY!ٜgFm?p]9g Қ6<:G/t wfPntZ%~֑q'àl{T^/T^im{i3g$vkzo,vί\LA22FRdu@@6LP3SpSֻYQB|c"BQ!~!e&|8@08,O"60dW??[*eEuAh||]}wX&p-jpԊruKhAHXaL;,9J#HJi׋XB]~ l [İs4`CҍTˊfA k *;.Kq;/!&a)$yPRRWRܣ̃At`勯=".)et9TVo_QyHľ5^qqXmf' [9 ǫ΁^G¨&*t4l#]2|,^goC/az{t-ɡ(>V[ X(&tI+n]7Ԥ_gh~v0rQ.wNƬRw 7,|%uwp? 9#nO1> aD=ap.[]0)tLN}RW}&13<}VQ |8|mlt=IgNOź]g,9 {T˷uT&jYQV }תeh"CY=ׂ;j\-AZd}\fl-#F7mCo jlEYSVK/CWsn-*|*(IšI'=ᘏ~k?"0!m\tUhYc*p凵WZHx-M3\ĥ"P:Ht-c^\>F|}suщ-TN`x*TQb=pMqE.-*$DB0H)e+8ΏxŦIť2F2_b-6}7 `eͫnl,JJy#>,ߊdc$vmb>f,Q $AS ˝>YL+C4yT&Ja8siu}i€+&'_ˍ<Ir=Bo!%]hnhm\h`yTNSy4J.c1I>9sThz|L`Z aW0sJXץ~j\U ]ZƲ o}hh:,Y/T\]Ш|م.;Mi Z`oq#_#75?* ރ '̿wKEۄ Xe5թ!=S2F CP%dKTWzYbFPET2Q? \r?jT 񭃼hl PJC#tv:6%4_kn?3e7@ګkqnŎƪi:? -4*^wU? Ս CC,,(RheY0YVRNx˷[*_0h!Zyp"/ɣ$I:P+*JH8e0jsH$"xOK,\#^kJg)"yqH[(.,y^kPрxTFƼoZz( 4k.ɤR]%:sAlA E^ C ՘j|1N6ZjQ/  ;:Ht @]dmso; w4k@V^́gDF߱oI]0 YTvҪ;܎$>&Jqx;짆a/O2xxFw0VvcQض"_NF.懯04b~ [3n#sހ]h/nbdrR])iLĴd v )CbJʥgGcL3-`b=li);'|sU:x?eײNob%CFpabTޚ:IϩiEKR"xvڗ3R8'B'ȷ3rln!DZuZ$ {Zc޻i =ݬ ߢET0 39+GAƜ]xƜ,6 絡Ly]R8a;*^FMxL~Q_$$Dr{%)zcɧ1j50~fu׀7#qJ:Q;*ѶN%'oϐhaVp`~`ӄ~$A/)Kզ?@\)3hj#@ ū?h4T[EqBͫLF/c>+B0nf} A JTlwN|t0GP&K܅#ؾOXmK*d@Fl_~kҘzρly ŒUhym ¼`ܺ\UF:D͋; cw4gc5cS"|CPy,܎e2QvoBv.T_KVN'`/ٞcg1/`l0Ș`Iay w~VN/但gqؘ2:Bx!BS65ocJX4XM>ͥٴ1i9JθXB~|z7z}+d/)Ҟ :-$*wbڨU5`W^fLCO/.7ew9Pɉ rc`W`ҾЁeגvC]jԗum("#k'xUԟU>!0 \ {hHFѢp=MPMP)"fbhq:z(b)3bp~匣$m2+M~% θH!@2P^Ӧ xHoډ^KՈcsz%_oLQd~Mڈ_ANnd;0ӗ'3nıS&ߟ+ Q{DP[„dbvmgy֝2Ay5XU遊?3.&*#N c c/ǜGDY+bsޟNDjԈ;j]?M:Ϫ7zӉx 37 ҢU7 Zo&a6`fzŽݚ~|M۱ \v¡'U C5qF'G7UC2p8<\ o\= NySocȻw uÿp8pfwMN>R_-L/4Sζc=eЃH)|II%^ ogVG,$ %bA'Ahh#bXCw6>o+?t$ !:a3ER5i.+nʭ;p`]VZ=fcxZ#0 (]#KL >1!V5?)uqg1&&q#Zv{ORG^k>ZD#=/7xg2nG\Q0ך<%2T+K \RuhCxs(2y[_˦4Qx$4k4D lt%6#mp|eh!ï.{W(d;!SKP|./ X'x |vg1v2|-Lk(,R3s]s/CzW>K;5uwGHVx,V2Yx^Ut'lQ o#oJWEٴOl-ߪN ;gh2[?Wi]Ą.edPT xpG9 2+E`F/͕h0i 6^]r?K~aE[Sn8l\huj`5tǶ#b#g}T;vqO. z jSGo?ݺ(!jאgiB9{^cښɏ]Tj }-^/@A.Fh^=06Qk ÜDɇG_ǥ5+$(l0shw>)aI UQ`gSqiw&ፈߡ8殳I˚'{4kM {:W<%YLSD%y  yI&*OE 2'ZxA팤_s*E7&\9u7 <稏G њV)6ؤ4=z|S_q&GlrF;DAr T$^M12e*f:G'R }Ͳ+i׳̶ԏœRHyN}e *7k4dVK~Ohbrk)/\N a C'o6=Wati5Sfc lR85fbsˊ[Vyov1.yt>"z9[{5ZWvG f̼8gĺAOe5fR嬺NK,x'.s G>K$c.t(UO]@WdQIAƝPzGP)]ά̼ΑP^`LppRcq#t\XfF餰C٤Cq^J; s}"(3HG{#R$SCP.O{2[R7&k֖~hXwDvnj˚.m`&!McbX<`8:_\SS pGAX{M4FsUoQ40yGW`MAXqԃ.;v @R8Z2qoz ~A{M ZtM Y^L%\P  ʶ5`B cY_l|#Ư[nք>B\L"e&zzt ;di&(VB-p/ ~}mJђ(IZc-?i6թZY9hrd@AIs-V¯b*d4:sĩ0ƪ"]""Vx΄Z ;0HL=!3c'Z㶗_l)Fiie6iǐaKJ!S3 T|<{Q3 Yng0#(B<ƷuR׸zR!pI"Wr-D־xa}12Q[CX `@):"k'x} qM,oc:{MtMW/{?|>pSQ /ك%L<(aC [)j!a9Ira`o 5<}Wһ=%zo'A2xiഭYiܻ^ I]--e;ΕlҭcЄlǽ(()P'; (:n4E`NQj (j Un]1ǀh!B~3(ԲaOz(RҊt ~{e=,7-lo X+ˡZǵ`,ݸ0`Zsmz}}X. BǭFsϭ$l)IBdbmjed]@1 &IE|Xr=gpc~CDeD \; 1Hu+{YdžfSOdyqqak|]*х+ Xz`{F$(h}}SWKGGSI(Sٝ}u@pgg< HҔrJ8xr)P G1g;s]j"ZZiZ JQV+s1v$@J-U}ACgxGbYuv! jõ@`8pֆ/{w@8f,\2=C-7|Skl4#sGNvSl/Y)cN 9o5ţ"sj=C uRys;c ҵE&ƇCY|jJӜuZhfm h6^D`AJ-{vik^:?,8hRi:AFnk ^NY[dZ@J(^L :Mj6m|]Đ"!:eqh#{<s AGӧ7=Ym#HC?a)} 0cVK٫ CtlUPo'J6ov [5"@qQVPoTSbhCD՘xv!HZ*YśƇ{[JǘOrKЇϩ)—9h'ګ`=ҞvD|%rJKJ*RU-1e*W`O;K|C}G\ :}\}HM6>i^~K^@hVo{OG;"2-6宒 KJn;H{ёV?dp* Sߡxw}ǎJ'1J+l3 6Pf3|}tG\~ ئ>$EShzlsK6Ȑ^O{2 W'3Z/0`SZ:?EÃ8Z:>09<];lLx܌V`]Y筘+5Bsqu7@qE$NFxφ$yX3~b,'I1`ݎﱠHolȿl/`h;i^I8;mF1۽ Tm+Pthئ`LI _4|pяRWn%y ':fT}C 2W1;)#"SsL]z%}dxhPx)3Bqn6]]txTeMW#Ŋps^ 7^+ތ<hH>1E\n N}=J7 rg|@PgZ[Uk8cͬg=D8JѪkj~A.^6##`i$g^LoIAHje||ќvL/ |3 a<"/m=e`d!Re@όJā]usȈQHZ:80wKhYG} ɠ lPWt_ϜӨI$$=āsثDIZf+XTnٜ16?*<&p!6q}t(qK$ 0E4w[9@-G/w+ g9V i&+&+`U燘3F+x,% ѾV6>Y8Kj[G`lȧNϻ>n$+RoeU]Fj8< >__8-2<-BetioVnx-L9j''=!Ru_9ůPsPMo9Xw)9:Ǽ!efVRN֏D3 ]T#͗@STaIEC6 MHXzK :ElU%8~/bfYVe:%}䯋Q=)IJAIQW,}fW +s-Oo(O_o6 ?r H&ha;7c*HnGYi?Coz iLH+ }O۫PU4/gT=haL_eE?l AT<-|,xڠ^KJ3ڠ'6m_z!kU>ب8Af$Ր9u?;PT eT09qȘ_-'5B|^P6:) lb/`]󦓫-6zI=CCNsc{kHrB>B|˺wL/^\u;Ĝ‰*UETB!(n??RWVuqכ(3m JIKfǔj.==M]=v MR+"d"w}^3==nj#{jԚIپ\nQPH&E$l)Ftoi2R{0T(U8P~:1ީтBڨjHᷝ4 *ST3qjG0 ]|<3)Dcw>IΤq߳gw3@IFB.U,6 >Ze\jü8mF[Xj|^nwgo9oW5?*YԉҶ?'}OuӽPҿϪ5 Z/\ Tq;S5{J lү !V1_8),Y~Bjwȼ%[qA*8G7=~6S+󰷱I`6/2DX 'dtkZ|4K7waS#Yj=<$TjDz膛5Y@JP;zjw_z[`Mv_N8!)DJumShE M<)sZMB~'$ʇZ6 X`WZOгxe쎭HFm/#[^"t h䞽神LmXO deAՂ`g.2^_8GO$8D|YApxК7dFHժZiE$l-a3SSO_sŔ(oi hݤpMEP@vC/u痟@9} :خߋDž[_p5!xV~Ҍ'2)UU]*=kt+-}%J;guuWEbmA]aLL|}#, Ȭl_$դ3l 83[2hQoEW컿LIjkͽຕeH唋֢hW y@ea[v)H46 Ay:AIYĆK-W͊HD˝"h΢>m/+;8ŭ=wp;>0o!dŲ*7>e t_B7W ֯wA8ЅJ <h D=d4 ť:= d8ATB:,[v_ +Q$NrUlFU_Y]8JA2g.-G#x64Mg+g{3VW8- m)?uE~8U?[6q?D]ࡧ"M$K#(9-ta[ˠdWns 0^6dDCrlv}{ A#VKotHўp;s^z_dYo11Z8P/g%>ϋ/=i*GjKʶdxZ ԗ⠤[ʵ)>7I<a/.4Nb`䂋*#IfoO2cqѻa.n9'XuI;N74Ц}49{qo\LzP}XHw* Mc+,B7p+keRU=l3!@@u4KoI/㻛[9=eb# /ӝ*{8k[f I/~u FT wFTNk}\:\ogeU#_̌r7pRtG Op7k6\f8-O,jbzEEr|; $xe.<0Re{jҋ]p)En{so9X'eNPpLʹ>T7%9oɃQS1]OXXcFߖ S,Nf礥;>)rp6G1d(.O+1 RѼnОK`9G ķu=EכA}EUB4ᱜ-l "2y3m9ڌO Nx g6BƟX`:`Չ}wN;eﱆTx9՞+8y/,r@M#h= Ӟ~K+fi{K:8/C7 i^ov|<.41n[@_eQxp&JdA/|.Lhzķuf^iG&)oNP{vZ 3AU{;4}ٿH)JsHOOƄNsc66ԡT6UE1QsxD6PdMnUOFcx+J64DJ|27(0 UDf#jWٛt*72mL)*4uژ)oJwDDAԢ{MZ0'$,+xd: h撯8Uj.=6?oҶ,nYŭ;y}T4aEq a۞3>(៝CróarK02/6M*&݂86=zxPaJbGυn9뇸l|q%1FZ׺d* E(UeT0MWGj o3/+͚ט>[qBrۑUxv{3M[?_ L!+H3V7dz]䁀u/o7zpQlft],Mԧb; [m Je?֧}63˵l>B^Oj\%f02WM/hׂZH8S_ 㾱[_~q`37#?`&w7G6 "x-*B}<֨ڠD^<qUtYب"ޝ}0u ԮRƬ$ChҶѕ~?&;Z ֥',]2TBx:`^@RD}$\#eP"e^vb*U#꼵p &5BW&GSHؤ?U}Q,_EԊM^UJ jLY )=sQi4uif@M C|MB Q zG&9>'*OE@FTc>9N+>-T5҈aN[W> e*!zMd~z{ɝkF!bR^Y!VWcZƎ?ك()?1mc_i?P@* ?'IX2>M$rx*8/avzެ[49f mZϮrи=i ERj_FZGMJoWoo=UV.biPeubd,}aM;ub% J%WҷDrr|Yk/xio0qHj\4 *v?E6B.@(EZ6iDܜf Ny~ UUwg\ݾSXRd8x={0'aް[ÝFRLݸ^ MpOiZdx[\Qrd^UNVN.dLit(sۃhbMl W*&sɝ\CMq܅x-W(C9NWz6 ! G4֔% K^Z\ 7BV*w8}-5*`jl;-qo䰋l1V^adkOǹ:HPVpOQMD"&$ |Q#dOMm.;fEɀ~;Z;xAq&m\HjqfDw>ԗG~/lUS2dMKLW̦AlA 11'.0צhZyx+%B8s-Ÿ9pu]B`cbR>Ҋ8XZtc],_ a(J&3g@m|H'%}_bGsT hTU_Ó^D[Y{΍pWvH^*rEB.O JIl"r&(_6z;Eq٨40à2O8(1- MRI74aHW (<,eYm*Jof `^BL)`X|\q0{hr 0[Lx^=d Ax%3 j _NڍBe7C5zt$=5%KM/L'EMO<ʗj)æEf5{%O S(O!<*x٢_4ݮ_)/D3[U+6]0x恔/ 8MUҦI``IFŇG#ݡw[6 # %Uy['tJI`^fV뎺'x U]#-wB`N}5L5 h}Ӏ&8h ȼɶN~kVxKq+?5O+X2(~+>`|X 7l4q %1TSPt4G)`DѨǪGf-DC~XZ3˄сc-PF> f2WoAM0 U)8%=ܭK5g,UVlpG1 0CAg^JfJ<LѺ$~3< Sr{]1u}N9B܀עvRޫi;影BvuSVGH R [+KB.JnL<%eh+2 g$\ PY4UǥE1FτČB" ^|/Vccޢ@5&Bh{-L8¬bWY"6HRy0qPvG7.q#o7ڰqqPr+g&ko)1BU-][^R4gH)ZT!qnʁ*# UbN59ئ .jP"n{$o2qF?W(Kx}:[aGNl(v"_5R$G(rJq[{CI8݊~.m죁r6m(d)t^C3i$ aR=)A,MgLy%fɛ6߆ _?[-`Z9j:fK`kI=,(f&@nV)O.|^-5MV̄{3~ 7/tۉYHCS; X=zW$ҋp36ApιcKäz(v eT!2@ߝH]{XKQ@ ]u%* pvLxqoѕetG93^gf|Fr&Hi8Џ%ɹ}(KÙW$Ngeb ꎻbb1kŃwm6u\T䭌W.%rwōR0%HFԷm>ۗN;rC"Xx}X9+YGvS%ױPd~})Ki9JE;(3.j OuN$G jKvf^ujy-LɟT(X~~'WiLLfrh-' @a@N;uhhnb"KAlbWXG-:lpH͓I誛2 OyQh(ᔹV. Lqu w%uu6@`1GKO+a'㈀Eub8E_tY9KR8j"12X.Y gX(3oV87edU !b!76O^ eJۡJlXO]sM%y!O/؇CE JǓdлn[?hQ_LZc>@15M2H*/Ofȸp͘-o=-MLE8/Ҋ"yQ$97 u#v+o u8 L _yXIP)A*Ϩwq>{6RUuv^bU~_jfjTL%#\="(N\i`I Nj+5| ˩XTd;k [,9mj#ĝCz6e?x2k:2-RtV{F*4-6P9<%0[=a1 Q(Ϭu&UC!e.N,Y\%> "ԨxrZ'cvh߉ M|dۛ8,0_SmjuG%pOct uۊ4t$4t@"^XIՀMb#/kpo;պc߬!Zc6FX{&7,U,UTJr@іax@ߦ4IGe'sر7QY"qߙ8 uJd̊ Ħߒ'/ *B^VHj{{Q*ìmwLbVͿilqs&_Fi2T$h>r[67]$*@,8Mie ~\Fjsʜb%Akd+÷KQdRd,zO[d922Dmٌo9_8.< >ka](#*Tn! rswJ*ڳJ )$m&wx.&>iKa*qʉˌHGu?tu_\W[*9X֤$iGck?ߍ_g6}ʺ Nhׂ: T2q)xX%1&[8$#,.9E,YQN+F!._'Ml<]R2:kW_U1G_|fPCHL Z*x_\߅!\qG$1n]P:c٩`bZҼKJ/ҳH? N.WgSULbCHѼu=WDݷ/TJGQ ¤3sD/Ej|Ca`oD1y,jBqur猱{7ChjZsߤ1K:Ss<|3.,NK ?(}y_Wť=lD>.;@vE#ͮ=P'}"/U=woS7^C/ϲƳt xn (q'6Cd9nhjhB67j`(s]ʢwV-a0_ rQ OfM!]'N8!wY'C#r,13 Wc>g ]c* Kq-2PwLfڛԔGhm4lS.~ׇjG̀lCk;V|Γޭ_c9'm {|.DxQ%e_?Dz+sRPZ L pb#c 3vnڼ!E@tw*l59Hin3jʔ o!'Yi) OpL`&JG;,xP zbd[Aɮ/*)c $X{u|OR6 *0F» #)%rƅ~XU6q@f49Ku:->yU8( F[A l9`X5sK\ Jh/Kw صvCW7i|3`|w<9d)E09Pɟݤ4 H8VC]q1>Qo`ǣ? `{*|9"HDHhYo%zHN#y>d߲MWkV: ^<#R RA?-q,<,_ɎlZ(@ ?^[;IŀgֿʨfRgKj͐$i(ku ٞ7ހf9g5-z25pjiLNb⅋ Bςeoc^O2ClXlW';:$җDGJޤ tȢh\pDC#zUa!]@cjpwٟ9TN99 c)p~_Z/9V\CinQT~ Oa~tȳqDp8*23 {3pi 5cYfJ5GKDyBYڛJk@~E3KPSL_Zex܄BةnV F>vPԬr]hFK+UX+kEX72ӣsHIuyj.=i72c$CHV?2S;K:B\j\EaYQ8fME'roV^m%*9Gٹ8+-6iIQ)$̺3~ d<UY~SؐzIM]?Y|m^1v^G"sFTR,6 rb?{w`" !L;81g(@PEK98{Kbc4y۳d >y~.[{u/BK~eUR"R$9ʶHXn]*wʸ%ܐܲCDߟ'F 01xbb95 rJ%bP@K|Bt=< Tdqlg<2/n׈\a⨩@ㄶ5=zd6Ȧ_@ E챬a:{Q_{L#+l$dN0+āmkwȆŎ Si ZZ&H0U̮n0gt`|1nfo^VNF0^;I Uf"bmTˬ^,.*ѩ EܤV_[߿2yhmn,WSܬU-MFr^?Kw?!4GMQ:MjN|g/1GpIT).)4l},'3Pdբ īB M:熦 ߻ܨS$?RQbsܗm z|6u}y@˘X}xEbrWFEa]' %rVm :HDE.U>hE1WGqbj~>7x'L³? z+ΔN2r^]p⠘oMcs.Lg!dXPIएecIa\^#λiLpH+yd+c.0>N{_J͓i%2ӤQyZŅ9%{lL('2'ޘ^9KդWrɩ ,nhESxȳe[/|P<+jXP ǥ[c%tS>8=zqpU/> w݉gd(.-Ǚʨ!&[8~y,+ d6UtJ$6/ ޡ rRqkNT1jVO]{a9Gx S~w )%C`R5 -:le4RC ^ڨRNb[ԃdH *ObH~@ 2/@0ŕU2 Nv϶u]KEEhV~d|kۭ!]DEy>EGLKhcnT'#uFk0PcOms֢B8U.āL Unl=p,q A;G~gӍ~#$lFZN>râFdߎ ie))af}$O Q\٬6"+OIes_Kk< =1'Ƚy,*q/=!LɆaz иFX~\ (jѱGP^GT/8dqxa|3/j+Bи IFi@>&͑gY5|$W7Mд8mÙcrsJ\ˮR$0 .=EvB?>w[a56 j&ҭatx5Nig~ݹ\(]YPO*,,j0jA/#ΤXwVe }y~YQp)H- wGReIN) !9[# Jť=[cB߁U⺗#7sf^ ]KmM4nI:9ay:tOAR*ZA%J1!<晲`%˽J: RRiʞhP@]O%YB$LĨipjUvRMp]D䐇 ә~6cH e VzژZ[e~j-tOlJ؈,y]]pSTx. <PP/wxL:=X`)K6~q*yD4v'\`=n&Mܨ&j,ĭ$ʇOD@ajx >fwcWz"x,Zb#)0.y=2%\ƣK5WFpr }Sʿ}}Dԇ;8uc< 1O)uF/X'P('g!="%[\{1hDW] MjjP4f/oWAҲmBcM֐̙- D ^ h~lfXRʩW "i-CrlYg'تͽXGJshu-ŚFOz0r7+5Nc?+Ҽ=9lt2أ/L4Pd"h {L̵zK܌Вnevk|Q?`-i+j,ci@h$v(f0ْ0bQDAʋi ޫ^2q򁮿^l1)r;U;x |$P~Q۾ o(Bj9ArZ)ChCqګmWސ1 ׹NYi*N Ln>G9qp k}@.lX\x Ԛ;3 dl5[ǂ$>g`eΧXkS2s)թ6MkPNDU@gGݾIK-u; Ilr!Ls%~bjpf)Dy l'd.Bj*ŚOf0ߦ֍FzzKl~oc-ǚb~q-瞊vf?t fOm@0ϙl ^񄯃$D ݫux$NugnBe<(F3i_lSBo<ݿi H!~)tI [p^6o`VQ7vl p"{~2,0@4#=kSX3 (vWC)F̹7l~.3?GXaK2g;«JʼJ 8s ;84q+ [Ⲏ#&uw:ɾr7BY1͞*L.^e2 *=riTF%0t6I5`r)f)Q$yؐ%pHn!J&3vp"͑ZW N^/6fj]7+JA_!Ѓ"4N8ewd8N.Ai!~$$ g9$2<%f9q!wpb8`)IY.<H/y]ll}ExZ:7 P1,kN3V1Qk[: sIRJKCH0kK:[Gʂx26G}1; UpsSxtЖa"+Z̢VI'y9Bg: A>mAQBB޸*i &D% Lbl*$r;{F[7vܴbʿgUWS̝XLjE16//:ס\aZ/s>=~Ue7DA c wNH]_RcOr ~Ӈ\)2^e*Bu 4w+at-T5WFV0yum:|ꉱolCbbkhef ?P@>PC?]k@FNf{61Z)謰z;,Ƽ|IF˒b2xH60a~b͸#| m'o \ [fwMw_DN-~ay/]M{.=X~qs'C8 yr25é{qRXGVīV{e i^< O3'L/}Ϲ6c Q؋~߷(vtRe)#*k,il}"fնK+[ *~"݇D^9+0M f|c}i V{N2lJd"b[&Qe}%]fr'4Hz 1.Y5\/HwaEm Gy6n$',U^WqT߱kg,tJ%wNyYNb,:m_JPo}xRf#?hKtyEZWy~Ϥ%UPqC] GD"` VxVYR4݃drkH-ow3lΠ#O08pLGRVӛyz* Is!Ax }G >DZon͖ indx!Kj`9q>G*92r+U*Ma@@/sH!|"8/Z6*sP-,Cc\PlŒ99{oR#tlʔg!ORc8*oK8D3/ . r傺=L(m뾏)H5UJ$N#-43%[c_H&sH='ByHL%ճ2}%`\?MkaT"|==A  LH۞̕z[G?h65]!RY4<a;\\=cS_٠dqHq­QzYVj,Xɜ|o X3I>z"9ꛎ~ӆ4iX&UxthsDg k!L0֝k' 0#cl#7y6 g|bB S%o\7Lb8>ޚ~xJ~$\ ud@ubF@-٨e1YRMC B"C?5# fZCG1R`kҸzV F~86v;UfB6Ѻz|ז`ŤqmׇKp!pSdplU2C<@peq$R^J7E3`9Kȝ9^ju`U| 8\Ϳ蔇pz G.6wtٌ Dt̄q}jvZ-_W1j .})IFϣv'D_&0;6 ,ׅR |6hoGhWTI"/aꅁ+_KjXWd!e#RO %D^w*! 9 S>9aR:zi>_gh3FT&u8]DIF59\2? Z5qKЎ$")l{.@Ū 4(B+eGX ŸY{إ\ɳEX bQ93ϦP#PJ}JRI@g=/*vyǒklR7yjG@*` $Of"z4$8~EI[$D8/V5atb9  LgşG;6"J朽HuWPvD`UXXO=UK2|!-/Nvވ "o"f'Ob οlxzdx]G] ZV tW[_6ےSWm-HwȂaAnmcJPN_K:Ol !%Ĝlzijֹʾ_e<OjKjGK\p!Z`Ke8g(udGhb$VMCfМN G79Q\!ۜw"Hm4'Ok q+gHALXG;%ıc 3\B\_!ys6+m*Tʀ\Ac è'S5_)"& >-LUW 6.P G+"_k0+Ʃl!A4AӈU?/X8fBoDƬRs,OTMkD" '8T+ vBE)siF!U|+Aw-z.D]JٓHYP ;2qqQab\=Q& TU2D+D~Mb)bݖoE܋5nH18X6D:dy DV}b(+!JՕ[A:~':0~H7i, CEk/rBF2#N$.7bck+ߗa.X Gff4D@R3 X=6-5"KU솅Sg!;] L^<[ @h묲ndwIGs(2 hBnd7 (5Eu;4Tʙ @ !mK'cTIә;ųp{hn3xO/N,^ qM઎1TP݉㟮j srnfFbg Ϛ*[[fE3樯&snb+45a`SO9fCW^t#V{ԝOkNggACj*.<B#*E=W%qjuC!usV~>R;rXG (TCY| ;7ӧv1ܿhg4Ճ9z T *߷+@A 7ligzp5pCGXhFlvt P؜e+?I>n0Ҁ:?VIkڭQr.c\!-&s!,KҺ>ZX<g.MBhګpxٍ7=`0Y8 oS] zVɾb6CՎ=Ä(S3lN.Q #㈕ a5| + ˡ'^V` 6<+^'lp \v?d)ƠcRv A!Gi҈lsNns︡<np_4J/dzc"dqOpbHlo4|ʬh౬W&ſlzz('P;Vs8Vܞm+R^c6>ACE}3ߞåqp¡(IW9(o$/s3zTݱ}V|Rj0p٢tΪW3 BTxH.O~GCvr)Y:%?w8^8G1Q*,C1 _ݡ>MRK[3N\Gﺉ|P 7 0_<NőᡀQTV,Mƺ0FڿTl=#㈽u2HШs^&r+aspU@bY)`?f6=#oSm# W|/2/WH+M~A;Yiji3ET9u><\ܵ*u`B7 U;G+(]do'*;EX&:^UTTK 1Smlw1"8IIj圮fqԏ}Fl<.70X)ZqI.$ W>!4yPe}4խwE4VG+tKGؖ]U͎ ,*Ta5}[*B>:ފ98eJA{VzgnǏ͘ph,X"ݢ)]e#&6+izS'.XN&÷ a iukKHzp6z QLZ?v2{79U茐l9G(P8 K9kH5uL?&p>[IPB q ?3hNzHӝb&qcv~bq^q;+6F/^`a CSf85Њ|SA Nv0lC ɀ2lR˒]Pr=^N<$;-CꚉF$\9Lk8V'#XlsFX)'o¤ =yA~٥՘oV:I<8 XF" /~ j-eTȌ  ?PI(F~ξO~`Qw ݜ{/#:.G>ܞi 4 =:#:fy/a9*[5e6Ŗ_Gq qW:Fҥf2_cNDž?E)<:a{DY3R*)>~"C V5ՆDhL(oE`5CwcosDos8Haً[uE^5u&Tܵ5uhh-`G6 {l]ir]Qj.EhVuYq`i1ĵF~!ӥpIdS3)P 1ӕ?2GtCpOb_Wz?=7@z׭1\!^SeJ޷xH\\ R45>aƿ W  قhBkЬZ!W}qt{|e%?Cʝ1ʃ$%[^$>{x3ac yy1 gOj L+&ZeMue(,J.E), u~`u{GtiFvb EozcJ(F uFuk9i`!Aʖ<3E? 8qX9z3s/&bb4CN~nuAy,9eI6IYN]H_~K POjuOՠљؘγC-Q d-"ܩ%9q<{HqCyY,y61KC+eG{/4bdavio?Ѝ-k42\eGL|* `f6?"<bN㡵8H~h`C*RW= $(.2٧`nbuw$ŠDA2roaaDւ" #XKoX8O|y u d)gRW0K@R:*CFvgdžM>;ˎkdʓ$0=ʹ˧ƦmlMK I/ JCm8}Li[ Zfzx8G7**_VJF(HX8#ehֆî"k&&fj}Έ:g^C&* yi.IR.:dtȭ  FժZ~`P\տa XzmT\ݏ)G,"4ĸN?0 wN#urg-+i/jòB*( ?_6#mNJq{c|,՗v|hZvOݝFJ3:Bx W&tS%nGI}$򤨆tw~á}+]zE4Z%V2V?-My[Ǯ(vF-PJV7ޓC$uX8VfD1Epv7Y6O'&0m+1EJ מկJ>&TT !+v`\t':= ":xpoQ 8_o$A>EtomBnV_Kxy^HTH2Ro2){ Gb1p~ƒeUjBlr^UdRuZr>Eu)4ns50v'$S$p&moDDuurɠ:.pNvPP{s֮6719rҾMF'N7E[qPҎ*BLy"> KƳr(\!: ovך?L*YYW ?IPlN[d8BTQͱ? fY$+LJ_Ռ:~ck {cjNFs\/,oeE-8M?`ad^*=VAy wwD+W ]c)ռGB SVD1AַyI#몲Z g.ۦX=X3@acCUɸI[݇8x|ٵlWB3&ۺS u{rFl&M#roLٝM"NRnt1Z먭|ߐifa]!TJﶗi-{k"_@G,eN,?lB]A~EoZPCZE*(oV#hdyH+vs(ԃyJÒ?D69I~H"R,kE߱ ˟-S>H.js xpb. #nx@!0ϒjs}<8Qqʌ;X0C.ti YNjXv `~xW^CmIv-bdmWd:9 @qnvmos@|,dߑP Yho#PqѸCWN%޳4KIPr)q%Y(ϹӟNyRێvC+,ڹEkvNo XKe,1(UX+dPC) ^(M&`e@& cW?=6k n4 e6}Dݩyx:%ַ( |G// Z]06P'HC~=}XouIITQ;G/CUrKTK'Hk1e}*0i+dMyaM7tKmRĘ6$3k7he,qߤ?bE3_)oHNsx~nl8V OOu4[IY+0Nd_#:Չp07=ipf&RѬ[שZb$?>0&/d&8\Vh^w^q f2l+3ȑӃH|:+2x#NiL-74Pc^[9_G<8aRF./=3Av!y BB%+Q=Yj<8k\OŢaʞ4->o>Oۂ)m⁺;4H~ڶzy@vVinK6m|MgE;̀X{Egk9!7$ eKnKsJhslYoCXey n,)syl@CϹQ޲8]hdL)Tb=H39"֐d /1K!vO^fP"H)$drT9wKuxbeB bMa,>O іyY{tc{Rà&tsh(ArG-W_d@ß(y6i1ш>b5:xwY_ M:!V GYڞOmzWE3dcmT|wh7%Yuaž> Q0J1Z0_4P "S_]d0yBĆYw^wF1rzFt *@0jOqCqLZ:L/>sg<X]?-/tF Vha4k4s^ εc շTS Y 26R@f}R/к]pmFkW'Llelb"m ?S/+tjt8$I}oꝪb=/2&Ke}+1;_YYa {#}~AkK?)(S{~$PU4TWJu X`}9~@g'%Ytc/},l ~2aGlrX4uG աЀ#UeBz+)7uXpGl9RA4i*Q-yb+ݗf+zu5ͧOBA."RHk4D0?zʦZ/=EX/"\Ka.q7 NTtc{%oV>&nT$1@Y `]Sq~@iwjX>UR$*XqΟ|fh!!*˗\r`.fcǤ[ô+" R髑ց&q? VX\Ch73!݁eXkfCLAyM8,XH 9 J])Y$  .9&(1(@VoxdZmhDHhR",y?"aSV&Dcҳw MPRk=MkGy1Aro[AԓQX M &ٿl;A"c~>4䡈y5|x9~w;:4 G1uF}e@jp2lT  e B Cj'pf%7'n>[T E{D1hA+mj0,3Ac;oa8wE9Ճ\n[_t:w }s`L 7>FywTRo,xMRV0Xht?55(ꕼ[mLV%waB9U#fgSd.Q b{-@BnF!!X:GYY1 * k>'~HsYCdayĭzoNtۊѵɹG}bP / `Z:fm R/p |{qD5,^56%#v7G}J>s̛ ҄cן09) HX3a+xG O=Q1a-9p\]qmi; ik:vɺD_߇jH'Y ՜Qpjʘl-Уi@׻&{t*汖97dDekm3#Mdh@+Q~~/eWG"{$ ]2ŜopT>u`L&X3FF`9۪L&n*BcsbA3gL_D>EGʉĔDv f(5& Q:b?ВIi~N%𒨩=@K_IS%+?Ed 5fQF?~tj~er |mt97{x_mEVѻ 0_2rfSH>!ړd94 /=LB+g >Dz]?;n9-̹@YC0|2=:1 z U2ţKOf.JNm5fnFSus jR"TUy'n5DV8maѓAxoqPCM^gCd߾Dk1'zjـ\k iy3N-Q=⥹܇vTSnv\ r'a_]HDэzx{R6+JJtMӮf_Km$' Bfsj Ea`5vqxbì9WBn" (AhAiƛF:@yl8tVVQj|6ڱ-q Gs0-f 86!왭;ej%$6ֶν vrKmPն$.JȥwF(M-tˌoij4 ʢY-3M (16Ċ(]Nkl* 5 D~NA&xóPO ak- KwdVkw0E,w/h5zkfb>#& 𾂺9|Z]Vi K_=1tifFV 7Q.j%qG4h+(^\ul Cᮜ|!>ҙ\/lW]즍YǹXҭ4 y >ξH[NfO}ؙV7%Ȁː03신e? ϸΨc#y4CaX,as!pU/';o!z#4OisL)iiQ0)ZtKN:4tcr*ׅ۔]w7%:=❻+[sqOoǂ͡KE5 *W_g笯 wH+ N]tp}-b/{GS3u?FvTc+%<]nT)bYwNk}F"eZ`Y %ws,r$O^9HgF*^uEƳXʞLm/2zťcd +'(╮@Ct\Ř VVB#ڧ]I0c63[@#6(1P] Ṇez1 rE]zvp03rv7cb> Ծ\`,8e;BT jꋵح-4R`T)1Ο̜'hAZc7,G 2:xA#WDjVNfjXu'\rޞnիG׏Qw67&!/K_D/#+y]Ha*EPL\ε`*|(K"4bQh jVSqXLXlU|2_N3{|G&{PD ySGz70E:i~)5ƠPl[gړX* [3!ocQ"(5)MFJ+E{HUI/y+4XSSy)tCWQɏe)Qm &cѹgpPOq}{*BWDi fݘD  jr[rcXzN=p4Ei yꈪݟ9 , ~Zf5hG`AVikD2y=81뎼%sP]B}DV @?mP ۙ˭w /q[<w]*+^Tk{˘cG s4: z~z]ͥ0eE%sAHxa&xiDޫOkDv Q#Mnv"T` jC}ؐa4UGگ%)q`p##ቑ=F; y$5b`XAhmDkejZkKPZ :z p_Lttj}Tl\z*¸,"9FWb=3]ngĵAgPu"Ct{b-5BKrNJy}rj=h$)%\q&y.ױg% JvJ$wjTh9xI ^ː}bo{[O9r [c6 oik ju1F2OL ucóY`r .>Զi' [ @k\5 7B@ϱH^mpg=j:M3ﮨQ@G| ||"x/{7ON*PAxty"m^q YiІ9WS3V|ڞ8VphmNcip[ cl-?hq#"}11«B8A,zPCСāhey3؎*nzjAlP+tt-׺fuxL .2vZz ~Z;;OTNj0u?1 $_YC}$0kdF`o4rrFo\d+ľN k"pIN%lR%t@ 3(bJRP`Lt +{uA*BgV1Qt΋7ulD2R{޶*r3J!S|YqR"gp'q2ze`l$6d|$E2>UAlM6 tBQ_D&3:?DL5,(*F<]폔*@U2*$#H 3Z$X|كِzX p PT1d9q5}|Xz[ad?P֙fUV'29jV_;C1ú_d2ۿҳ$J3_9A{kQU N4w[q!#ܩLJK"<+o$o2?!" 8 ^ ʽ5!sL;gT ΡSiKD{Bk?o,~n#=0G9kB)|#4rtYc0M‚S7:6d{k"ԶV4Mo.z>"s.犖 3 1CK:S'9wyk O\&Gqvʦ h7u1>wI(AoRrO`B2L(E# ?$d O+gk;Pb RЈPv067Og&ΈPFc y:,Sq fOAÕ˳n g kvGZ龜)3\Α^8ID뗧UB,{dLc"%>f& |WflI޽m>!10..J`} +`eQR@)ʠ Cyaʈ7`)!Iy'G&b:A%rKGi8<(/3lJO(mkI_ rA k=4mG&Q 73|&j%)Z{TBkC<(dkG|.F,Pƭ僋B!-Vtx5m})%1FfӆR&`:NTa[=!qC,4@/@9 lY7Ɔ >{%o&h(“9cKJc<n"HW~y]RBO)g*P -*%<T=R@/ ۾3$8KyH86~mpIS xGMEoqZ =Ē>1,6dD+xƧR6Ȏ/{'S;C-CJJ{ƠǫAz]~Rodg7&ad"Kf픿]Ɉ43o싧w ˈ)*›ׇv/nFWGF4$}]!9OSʘxLз~ 5bB (Ck'րT?3T[P d2`M|ZyMõuf}Te;[Y"Ug!%#2F=16G,״W%faK݅9j U\ E0 °-#M{U8m|~"̽ŏNKIQ?5 T- 7'r,V`-)NYXA[Ծ4ԉ/[gu~u%*}Dnuҫ'E:nȹ5ԣ_ )P:^±+<6@}szѢU|ֹV!FE9r0]2>H|Z/RwfKygut:Mhٱ 0@w`XeFRZS~SѿU.]cLxSϮ\D~>9OVGñMd5H<-`i1hjOyHߔpp-{Pþ~>F,4DžmߴkwKP/8g*ls$ T)0a K//73Ӡ6Y:VCmCGxGU|{k8XYu?B>  x-NK<龓lqr|D%l;4{!Xe$ mjn%Tr4bb[8&KyS0 &_LI[rvIj?$T3dmbn`ۉ|l 'le\/)=97и%HF$Li]^X*,A?5VS'hg LW5>K\f)˼:J/Xr$:'0JdǒܒM3O>=cɓ Y';/^gNs8"%?'&SmA#MZvT a]Yte!F}Þfx8Ld'ĹqGICqDͿTqׯW%ّN*3Ӆޖ@,ZF)-7}FCw ػp4N,H}" '~yt4I4"kBy9KJhQ-r¼#)0]wr+CNNtLj 57^>#=iSAhzpHlʀgj#L|%qlL?O4<i(M}J\c_#9/edsa0S Gf=KmUrCb)z=lZvV}PߚWQo> )33b^w*+ݪh MƗh/K }\k i*"@;I_eQuRO,wq:Fl~",b ElЯ] 3~'jtO"EBHoY5./=KQ&Gܩ}?fi%5z_rYKgCl C5<U&}Iqx`ªK"Ӹ!jKGOXeCCxsRe(*b݊$vXEpKZ5v&ͳ+%1qM,&=rS_ Z {mH=Q< gMfRRqe>̓ߨCm'5c梇=phuOW!b1vɁǏoQĎ @:w@ܭi2;p@yK*bF X;Eaiq(eZH̑ o@r(YR}t\&Ѧ_9FlKk ׊WxHFkaWTN؜L:VZ"XSkخT LrtLy\BO!{Y%%R5HpXQ161( nĕ7=VP»}@0XS1HE˄ s\mۂ+>b`ng+'3&Q qTf37ߣbXvoAp#BRE8"[M I{&q,n# N,3>,̠{ ಉ|;f:1-Vc jV%5 /EZ9:A3RFlQ0IA(?V;m>p 3itđy9eRa%DqjAޫ-0Mӆvʊnwr|\4*)ۀ܊Pǽ#ŀ ;F ~T[Y"!qO.=~L"d-7iyd76TD vݳ c,@y@ݟ/ UԌU:<_5cDmt6aէS@N3M d%Li>npq y=vx|@h'%~ p䳮TsM=^)@:r0c2Nx`%J#eG!ټMmnEQ~>ؘPcKuPV5' |scF{ۉXGSh(_S oy.],k[oo9hpΉ04~*FRjHȟI7EiOz\ÆQ4`XYC?bK1C wVۍ]͑IJ} dt1hj'Oܲ>QUXfY=EQ`f5+j.0.g*M"|~%:ֽn'Bym$9łG${{vpǿ RKD4֔}*.ĭ}@*K&cb|֎%FEۂƢ_wvbߑ)+\d ^Эʠ \7nEZECDmqʯg A~4 xE|mC$[Sj' 'rN\x.zw',gxk뜥9&~M YFvAJΜ{^2lIb{)⟱_$eoW\zMOi$b_՝~]?}5*ވ s[܊]uR0*TS] j? LFTQYӮk}ln[X)>gȃ[%ល96(SA|~U1Ŋ6)$y̓a~9X'E*i,Vmn\sg, y"F.4&\Fza47~{c뱝P1;T,V?[)e4& #9{8ʇǏI]0)j9KnԓDc}9&o'!`ZjL=,Jo,UP0 %m,NE X9=\>H4kyce_MPi,":gh^4ܒ؞ El1~v g\fQQ+$ 聗-J W"(@++[:'كqx?94"BL1ZDg~qH@gB6_k|Hb"g2F:j$Yf %cWIFVdR^CY㳏_-dPP!\p>L1z%%NLNA1^ǘoq$Z:ay5F,XCfNF]Gˎ]/C~tZůǰXuML1SnO_I:>"y-LTۤ-S}uvu*, V?[.mfGo}3AٲARu(ZCai7;4q̏F'~?cO{Čᾎ5mGrB}bfC]P{ѤsN.Nkq^B/ܶWט|'!r9Fv`F5FHtk\yU]lVj%~߹^ZqE inm%e7J{phܩ;?kZ"\5"q ;]F^'2+qs#7yVa 8˙.XyMœuV!VC©lU5RZ+kxLllg67&v_Ru>]%;dlWRRȫ$MG"@-"}}mSD2X56J[a/BK5݆FD0GAWHh3>E"ՎZe9@u_p(tm/,ŰGyukeA3983tRnxrh qbtK fp=1*q.i #K6;MLQWQzr z}-b}}-L$@9k!8ٸlvuy.`q/8\*􏳅ԍyK0PU@F˜ۺdjeVJ+*^wǮJ_!4wIC!ǧ~GFֹ1LwLmd:9^>J=-Gn뭬U៻Y_ %{P Vv>%ryuQ@$ jLː@ (2=9h íMbw 5~uR&U*RZnW4,S:DUF>Gx&盛{xMelk_+xQu: | ;b,vos# بP/4sΖ)(O%'#`uU.yI%xˀ2??I,KjZ!LC1n9 E޴aQ@Y8'n1]Z՝hGW };9!+\nF&$@q5S;SP/ZloSW9넷 >3m(TOY#;1FKW’s_(,PB`pgHJDkxr}ۙ\&))BN,aRb;ʙ>739M󁓤24UQ3HէWm|' 5@7+k`wϣ&RCLmy&~K%"̧un!I]eW9Dqxv5|]r#&:J .*YAl|8b|4XЊLuvZBWW]BA|$W_z #X5:گLt#~TJ7ɹo yx >|u=b`kBU59Ig@"ٵIN"^`䄽M  r2{^|i֑6aǣ&6V1eͭϤ5W:{lqt-h ȭY}< T#xsKpQڼMwOXڟP2e[ p8_C*ã]5jWWk߷qS=> G+ Sc\CIA^NYSV...{^eFĉrО_-9Rx!>L?#XuC2f?2LA+z,D;޳:$_%3l0@Eh9۹Ε$V °^IqBG& x5 Ls 3n9lО k\vrV1xK"I2]XfE؝DиB\wJo측:NԎ*#"xɚ[%zd| -}wTP>Ba:vٰ;)2VgpIwYHG<+i6F67igM *V>j!,QZkVj/׬aveV4gX<^ĺpG8Tc)@UȎ_x\ k3H?(7qK/gu5@-V]ۋuƠ*e迀/PMj3UI1 ͧO.L<<[X]cqNЏT< H+YOYUIͼ纄4z&lE]g X17~V8$gC5ˣ.qGcmy)dL~0iC=H*_rwҀaR_U Ҵ@_7سsi]PjQ՟|Ģsp̱ڼ¢NxѧA|K9JQzۦ٘{Zp]|;PkXz粭ôCɎqNײF4l :;с⚞FsaSqzؓR[yGڹ[?.ʹ}w1swB.q{WWZ4Pzf!7:*k$И rz`cB!ӗB!{Fu--9I vKBT):5&HIde+H?8Λ1Vgq#w %jO'."?cg|"W9#W|<-k ;sxɻJzGc0)%'6G" > *$\Ŵ|B@J(p-kVR  UXܓqs#K #\񠽄 ~> .| :dɨjoi t5p8 |F {QJ_pX*}k8:2bsCAG;ĝC {VR<+Cai"j&x>QoL~4ֺ<2#9MN\%[XU5R#!$w9p;OƯq8n^Y D R=pYiOfѸ/z hG>vC\Ľ@^l_Ј@Uy v?ur^*5 Iz:NѱY%f+t'2SbHK .Jx- nѮPc*P0ޯ>Sxah9Yy.:(Qt,Ͱwp en jva4U9]{b} y_KdO$͈O-ZGQ|R+hrIY3pPO,2Kr<y*5ĦFn d䮲L %ht =/8T#ʭVs#z`LB D&Lp 0n&W($d%#mQ:Jx3|0<-8fs_eX|C t 'KZY\*soŞ)lH,A)m n7)y @69T 344s+*B İU, ΦS h9|kgDBGR)plr4kSʆᐖB"x7{DXO7J/訏\4[#@e'="8ˤlE/u &N Wt0yIْb-M!(I1i>-xUOɲ {m8܏ [~#Ovηk2v[7;+ j{BnE@z&  )0 :4U&G,G(PS@% DXѲ=ɻl'g%!|ϙ@Td_^4k7 Lɵ>;uu>ԗh>G/4/H̼8]vl=0Ðm1Yk@G$YÒЎ"w3'hY[dVJsc_%qX.wDJԻ>qTM ݉~l0qnff@XFb7FsmMRiJB rȒ N).G\"6.I{C-+= uq|Q\j6+g2 RQ?y.?B8?;a f쐁h}0WcH&]Xs,%qKm^cHpS$ZsK]p% HK쐼S)bt}|@.U;O6 2{W3#T{&[a{*''¦k>/H/E˲hzK9[o0>MSPNHC'eeHm4S]FekĢ%$#`v{n>:+_UB,\,e1 VONHxˋ}PT:)>35NHUK h;x;Bœtݫ'.AؖAkK~Yٽ43ܓC`Hu94}$Eg2=%Ј" %E|ϲ\6vmRWς2ӡ x3+&[նxD3`N c@k3=lLԮİTMzs=%[`yFzZ?GX3xA N>gj`u/q&Z圎èa>w/ .;zt4lj'w;ʫOj.:,j&Ȟ[9}?9)ʧYy,K:sKL ,DzK r8ujl`G"ͼw=Vy#?[ij7IQB6SH?tˈ:-a"ڳeYwxK6lYMor|8"Jp14r$WM`O9粪%wt\<=yG?YY:rF0.-ѩZt.E4>S =ZbH1V} XXq;/"61){L3ZfvIyղI[" Lp˵[STRZ'^0v2c}L6p| dg&e\ȩ_U+N8$0ms- } FFӗ=>7jUJ.xϟQnpK{mk Sy\cstqAV}$4_;qT'PX= axu8J`~[u*C|UQp,/tzjKfjNix.wJJt 'MdT G S0H]٬#ooB 8uphz5a{Ehz+^] cC *,T.'TzM6eX[*JX-3zv͒VF407q8AM}ouʹ~2ԉv+~>7$`t& -fw䅬[o+ry,[eWg_9_2'΃Isٷgڂ(h-í8ZtOTyKP1v D7-瞔?@5/F~E5-:Cazn\~B`EkcǫcZ+CF"v B7Ar ˨۬lj2swl.h-YjOLb`JxG7"g}N&;dy6TV]`cwksRx+\ g11{®@Zo~yFD;ҙ*ؿvȸϥCHjI ϕc7|"3ibOkQAxHR,>ɬU[iewiLfAFwSW}P2:!G͔ In7Wb1n<ů|׻\&̐h3z s"R i>wfpu𭏸Uysŋ`թwC-}2Ul6L.8m8z+^sHn_ SU/\<#yy-N3y<0m4Pm u%:#J5蝓1ܺ?˃_󇌄&ΓXSHh8_A̵]G<`hFUtsnB(w*~v wbطMm3jDp9$7\>`S3Ik=KDOg{ܫ i>sW͸2:xuq|ȣIIjd2Clx.D/ O/JPgiF}(5SKEݕ UFo d}f‰C:?Kd Ꚕq/=<l=1'9z`Y7:J3ij젲 Odi8ҬN#"-n q$t@%ydazD=N,/ nhFȺO4쑦3Wxp'np9U7d̟7% raź}~u Z<hJx9f#a{-#%YV Q @maxB(a$-e;VjH$) $i[wR'Gxz{`isJس<6%,P^L?#$1%00ou2XuM٪,{[H[ePp⼋ Ք±Qg72aiCuq umoyEEJS*"p:Yoi5>T3_Au2>c{:_O 9m +`QM:[$lh]zDATyg-2QCEtK(,_QGQ4(RMWOn~>,7HFrչ-Pɯ`B%gm;StsxanՠIn'\܌{?ueȤ⬘G39](C@ݝ6b=pןzaJ`~)sѺPrX38;"f l>JD|tYeAdsnc5.8 7cD:f+,Mx>GCCwň ;C)@?+oQ!1:RN4,iijbp4 .=#Xpa!3MNkKa85 0c}&7]@:o5o| ",=Op磧7TϺ'46 ܓC? c,̥O7(`Ϻ JPcMB\?"tSf5{`hO۱g–N<"%_JYG}_j[Z(QڻTNNA!ܦm]R` dz4i[JϴhLhS$"zq0|t:,Oo->mp AfVIW(1znH;G:Ddw#U dGR?eE"l& ;vz#F-t>TLlXvG3j3|? 4 n>6j>Wc׶A.}E³=Pü.\& CTKNx%*P)/ڶ|çҨԾbС'sנ9qlȒFΠl V~G|^S0j ~?ѰsRh鱛S,6)=tn3 |p2Ooe)*3XMɲ@Fޘ0Oh)cwu|_[XqE:8Y]IȰ)kC:t0šA5]4ч 4M! ť?+Hh V05v)J.з&gGztkbh0K~3$e}ls1<텒ϓsHIR1{gLğ^y1$|Kh_DE5~|U]Fj!iOXKzJI?Rt\C+ IfIi:y03fX:@`6l ǂUWq 6K~<ؑk.jpbj1RA6Wa"xqbd Ҹ0!-%4[}D_QM(CAgݰ\u1#ۍ<68nVH¼}©U*T7Gmƞ#b>;b;9RaN.R4)﮸[j< K쯭¿~LG!c~ 6\ ITju$OupT!x^>υ6;HB&ntyJp-Mv٭-=`bɃ V6ˬb2:Te}!՘Y@v^'L[ RLj<Fl^x<( )w=Pu g&)C!'Z8iA mBlr43pk*{Fy2ey豆F`p&dQ`яu=MuWc&Щ?~]:Ctsz$qmd&ɪ D-Bnal W@}NLMc,NYbql I lQUy?ق^QAms9~Tq!uyeAү~T +.t Dz˳. Z!)L`n20p44Dx^Y^AT UvFJ͂b!eeXGWpEY"bz.ʅAPe|V_\iYz:x\gMxXV[<]=l|StL wU4 n%UH{Ptv座vȔEH{!kxRZ@KwVa*,9@+ǻjCQ~!7 Krڢ5\rض-ّMTHmc[釅¾ڋKzM؈i4F7To. =Ǩi: R^2VwvߩmP4D"$4PyonҜQ?ggS je"nUcDUe>\KfeFC!́+ -M7O _on{mpzzȉBc<Ʀ;36}7ʚC?GXl9 f:qBǾJA(Q Hr2T *xҜ󮥇ƖKt[DM] !Yp283$1Q MP* :["+|Cv˦ܨ]KڿY_՚5-x*])LQ܇br@U`WC[=wN4Tc,%4%ı]&52 { v=P@@6F/ 㹽/ \#'<= ;.ZŞu.Μ"JۣJԺMB=u*mG)Ki\mNP9Ni,f)G0&(J#}O]n ;g7t}lDt^Du-E9ND 40?×a <¬! M\#*LE$zR=$ӕcd"^,5h0 5_1d+,MNCR:}w{v~|%Iiע `#nqҰ NFU{FgYehR+"% Mz!=O,N%rw#"ԘnChBQGjjuQg28ީC\, fK Fa;jq8.i_;wj=pv:փL;.c,`-ћWqmf[[ ۔O F"?bɏ !uwMP!ay_j_L5gii?:~OL?}$TkW$S'&8< Wt!} %KaɈlu$[Y` tWܠu >g숾 ! v:PX,ڄT`&:_6[kL' W@ϧ4ÌMlxpn]P} s 0/b<€Rm( ɔ5p.04E˅e>ȢSc4A7(2u₋'%E)+=~OWGz(PcNF,#t>$l/ֈOI*}BGٌq 7[} mqBX,5) 2Xa+Jd` N'7l'\\#!394+~eMKy^@etX 0^Eϯ$9SjNvY<;׈ yIe&vG@)d#[c{V@ &_8ZVm[Ӈrg|Bena+!e]ކu9 6[^/ NH;ِ/ ŀ2;úE[m; ?C<y#$=,edS%jK_p؍ٺ;A$Tja?̱GҋJ+kQIJpqofCm= 'zlzkJ5^*pnv+^4]լq~*̐D LID4!#1;جv趀Z ߽fyJUpJAYm۸Vg+Nd\mXY +9zЭs4d1myZx:evT@=ܦL4d~ٕt=_5Z592h!VOCRZPƀz$! b%ʑgOBIrk7u{a65^ GI<=vQf|4ֆEo|qw [XXhpߦ LnCa~ l$@=:3)gc+]cQUr>imݚ?YV9X0 3籶>m袒TN)NFJnԽKE_O';mA}-BevQ*=ctOf 0`GfebcAɭrwp_`tpS,+D=؟7m6 S^hknx*+T zTfя; 1ЈN]&JZ {9y$2Y٬dw(sT]`C($>~W"m \sutPbQ{qWAFQ\k>,QB[p!# J!񧻏WᏄ_"sVsځ#x,à"Q8#8|Y"fM[z! *Vm]| h ia٣>'8j0oA -paXvh yPUh,->=uf[FB H}EIĶթ2/Mׅx_eMa KAΨCogz"IK] WT'i 672MH1,l#_Lz܆8O[ϙar霅ש눕';^x^RZDp-}+%C1 |M :.1AiԈ|?me=̈ՅԚ#^{~T k.d)|)gF40$&WPab(Y;!pgՙ^f],+x<` >cZVzH=G`ޥ ?5k{9A7T\iP&r 7Ewz E=.upяcʮ-^ZĈ^B[]!oG"WWy37`Ì_Xc:c[S.V}AOYf8NxpcQ>A%Ĵ׮p2Ḅ. 58ݷŘ8dޭ|0W2\-|V^9% gN71'27"g bΔ"!˦8SP˻zAK3% ٗa'*B:@iqZk ZO/\ 8xY6Q;u Ԇ#@Է{}qüw0P6$aSrI'N ݴv]WZӀMj|9(*r?KvIw=T1/nWk-C4loAm-D4`3AaRN:2EO<**7ri[5IEO0õXdRQ-?󟙮B2+2%wyP1*Uv|)T8mf2 >>͐BZ;?slFuԩ tVD7Y1ϭ=hZR,ORE.fCTXr: ~4DlοxI@M5uSN0 Qy>N8,ؒcf/3#(fh[m}ԛQOXI6Co!~= Q"FG)BUuΌjy}@`DxJIx=5Mx @#W_29x~|L2ZT Ncr qWL&2h3^Il}omMvX"L)"!h7vOۖ @_W];!rW,C{ok2*G^jI_X)(M**BrF[N \ܼ)A`"|< dP% ׏RaQ0 ۽z-,-fO2+än0 f0sLa'ܼ?@ԯ"O M bFq @W egW^fD"pú 6mH{,+{ӈ~,$sAhx^pF;]:RF,%ԓo0œtX7Ҙ8iI%ZrZjϼ8;*XN 1hu@y;9ѷQNjmM7EPfNxP ')^bBl{C+CP{^Ԅd62.3mZVVzQ>.QBwTښQmFrCv[zt29~&uؠ*R(ūda=:R*'ڃyG4]Y{BEJO8nUCV- hE5C>:E8t1R[FPF[,Q,)e xL[\%0bq Y!PSL r\]^cMZصn(Or6,Zv!q$N>}9"`f\zZ(4m~&ǡKibC?Ҳ_Co,AZ&a>l`zL$yЎiEi:l{O!F5`PӔRbOf2/:\I}oCtRmX#j${O)^)%5oBRCY}]A2&^r ϔ[&}|lK'y.۽8i=-qUd> Qg#.: Zt1/;^1e_}y$ [NBm?.փD3! ]u;NVdW n1)B <sͽTh5d\Ql }g1+8~Ю3Y-r/E ʼf=+aWM=_Kp "^g=AÔtfy8Z٧V? M:vs*Y.K%E!b(uE0pyFLy@v>~%G\f-+zLKQE@*pO0!zwz)?<{Mu;Bu9ˉ;rTC:Z.Q"rf-}9" ׭CSaެm/%zJ D͖]65j0E&>h\AQ=^L^W]6ߑ+/ăٞ;0 Z>]!{$3{ -dq.vHk9뾒/I/Jǎx~QYaMX?cb6@Id O *7[ʖ,^?2 V_bNT6 '^5i,2$ pYQx]9#$= |rs\IjzF. ; +AhČG *(q 6CX3:b硃 ʄF I$7\Qc:u9r~`?A'5fTPgۍf@e{ky[/LP@#BaTn(!<ۤ5`({UkDv;߉RI>{&C!6hqgeP4¥֤3+":h3[Sp.T0;n/ K92ڤV`8&t҈ݒ:\(sj˱yE΅SX젠U^~-Fߣ/ן)P8GLKڮԗ̰[V#|vD@*\ϰ3F!m{ͯ$LtYA}WRtR?l\<xyȟ@9m_!Q} 9N.j:e<-aN$YHs M|bL xMD :u/[5|nh+z5K:dM?LfM">>*ǯ$(F8IP,=ϛPwCS.c9:r}IÃ+8mU$(|/}.gKc]n괗[$UcM1Um4rT@R%۽z][S54S; '2cgMW1kne{RswX)8>!S dR3Y:m6Ti=S)KJV\ _z<4%5 -YD"!5ybnO%/[Q>Kr(W OWVT~]yUtSEe"T&G:.˿aeA˽" 7&)VpX5InSA7!>&F6tШJyR83;8z^3t]s^4G TwX Q\uafM8xVFNZN^`/NuwSôN, pD۠0 _YXlr\+??y۠oCVݟn^0ML/t]WyM EϰRio7<:HcAJ?kԦ%?|r+M xxtw@5Uca/ Gsߝp7;ƺ/Z͏ݰ& Q -=E;WsFfJ\>g:R?)ל酪ܟ]Py9@A9;( .|@1iRZ+Q"0 qohbX˒MY%֔V.xA>mOV׸(.XxBrao@ChU 02{X xxViT;nm,7OR?hs(D921o[=ůwNUl~t;BC*@WD+%"9C&xK@ցyN}A1f؝6CA(dq\rFxG[ >Ƹ.wR8@Q,.N;A\܂ΗEtW<-ϋUR5q,C`lu38mrsfj(88T }ΏA֩Ex5w1g70P#Ə|/)]]Gw@΢%=3b}M:|1zȀE瀾 RdX:/᳘uP|Zk+۪̜Cq>3ѕVִM'S:a@nD.[ J߮ߚUnJPEp3:@z"`|Qxy"epr)"߬.ȰJ=9'!B5Ӆn X@9ȲC1AkHF;Gֳ!}J:wm+W&h9i$EkKy`0[PuPqD֑P6 X%Rϭ/ڸҮ4Ti~haO6Xa"jD5CE ?6;n{|{PFZT"t#5ryVE ~H/c Vj_Ͱ 7AbW%!)UA;GzU~Y$kϝ0+ Y(/߉CzUr" _rOȭA>ePobnH5>BZ 0=gF6b> Sǥ xؕs]MDDhe _;]>𱯽rgkJ[ZNf^Ѹ#0'k*1,mRH[C0U0u/.%f5m@DMTN=p-Fsq<Oݾ'dVEby!hߛIϨ/sKpZO C :-(!oi h*Dzr:c9f眽?ӼZ =L4K]19m?&@LKW6p7KBlb%] In-˫ ʢ&MUQ2rl$ JS4upV>VhntD4,YR~ۚ4:]VICH 4EvF k/S/Eu aɽ{;][6ƕSBK'yxnHȍM ҅thK\:Jr7/ÖQ 3"! 3xc\͜QxW,z ?y]XOxӏr݈kQptY,sa9Pʨ8]?f'=>C۱e'Gy C^.)`lO=JP/ѠR*~8[amn:+ATdӞ>Kou뾌’q!dt x*pH[7G.{y"QSM)s\\fBZ J4y] F LkDEF#3%Ac);=;^dC -o\i ]ݸ\pPX2 vZ6"Wuo8L '{J^$ $fCCoV.ȑ t0ZЬunP+ >ulҾ-B$I*C)s#kǜAej {!g_g#~ gƕ<.F9;ayGgvyRqqhQl۫D9 a_d'v2$'nO񄬗̯_>_/2kg^`,l 9+5@ lnWzZ)(`sC+X7Jhd`ͱVDA%Izp~v86I2 d|ҁ%m5ki8~}[Gz OtRM D2]:|EtrIE@(e8W=!1òNdA! C11辈P$SzXct< e{D^s~S{8y|Cak90oFO,T,$oƋ JU8 TD 3_cq7lhr#lRQ1ďka8Tjpsn/%y dPrtF2E#q4&9Q=7Rтyn1z)GVrFD;aa)5ʐH́SWamB * *g&{EeI+4>ޟz( )~}8#"d]2QZ6R -IȬRmch\:?SzC\ktUY$  r<a1HwHrF95LSr g?9\| *HVVA3bk+S]jƢ${,){5[M<7OLߒ~횀kݝ~o\1VGy,+cz\ۂ`(/߱I,f"ї#-\Ai v%܌& dwJ%B916J`vS-l泬DGM+?Gw`؊ pIx7q~T%_ 6 =Z IM<3=ځ t?ED1'2ǗX\U>"?&N+?VҪ$7j3ݼ bゝ+ oSIz+6bjcRHm/Bwjnr9_qIV茚xfY008 8aSzeDATyDi"{ⳑ0mB {YDo,Wы?O ?訾Da &jsV^]/euσ@[ɯ\RiQ+G:hZ7־2dMDH$p.q}i@F =cDZ$^by5feV%uCJ I17S!S?+*zk3v(h2rb!<c>HaCѻMm[֒#VR6\ 'ISraCa& ɺq"{n7}3G{0h NIZf!0 Nxև~F+At!~m R3u;ֈ;_sw=mBL/}CXV>49=\FɁl|z UvhXQ|hwhL*5)y~ O(ڈb8+ Bi߫Ksx3P¿1Y0qG|t"!뿼D}M?2 W7kbޜ|:@88yɗ2|Ad$Mb"};L63b:co\kD>p~F鞗]6eS*MEm5?*^11zI¯GMiۯV~kCt ׺Qji5F /ІWɑi$HEQ+J~6 F\"'$\w B 77ze&c?TPl_L%@2Qw8s%vUmz]pER,6ftx0dGG_lQ]AaހF< l-6:c*Ɔ Mp/LU k]ɗbڍ:ZJۃFnELjQRܶXLAKMqFNեp4weg^m5zMr=* 9XMdp:=бq\o9z;wі^O;oe4^&\x 2YԸa>fSmXj`s(;Gs9hK(3bzH6/"?,UT@@-;k/Q&imM6o/G"mrVfz# ۼ>ic, */ixe< 3\p``Ї!ˉe+Yϗ nJ }V8y8iƧ5r&lOzeW`6rѹ_Y%c"/%/~1 OE./,;oMu}H9jۻ$c+{1tc,d3tDW٢(0q:Scm.Aylru`F?~`:U5*~"F=8u *(O`S^vK>!nˏq?"܄dweMݷSHT࡫ 8edíu: #FT70]^SfXP4\={KipM!tذ%T'8wJdz F麺+ rnKa:w80]<>d4@]0U?Iڌwň4t!YruE3rM Z:d"7H8MoRtHxHcu8]S}z[d|(/JKeܲ|Z@y5`$!?IF?gmB#1!vˀ-ggKs gH5=) rA0V`,iȵw+NљI moPi֩VRcɢPZXsC!h+?ZbxuvW6T]"OfX3nNjCTzEI u}\s.-ud+y4y[  _̯,PN!'Fp?k뷀I{X|3[t"u%klōdPbb=NXI>/ s\c8+[cBZ&0-@Bٻx4udZ ̾)NNf ٮVIh͵(ρIy2ce2\eFu@D-xQOV EZNq*W`vsz`ڷAK4@e `I$4>pG$'n˃(o:vUUrg9-~qlct\•7<(Ov-ѰZDŽhTgZE=k\rXٮc6!>!Egyb~Z0;*G)ce;AÏl<ޑ3=GTuGW#q\KHMZ[_뒉<= hArD|2[_vӭ3R+=:6# URpv% x>F-ݽ(;,Y.1}B vBް)r G$EІR ZxFУhsS#G=qC4fƧ"mZ*U,䡂kyekV=(D$#UoϠxt.V]K^K\1 핳4II^bN԰mBFݏhi؉́\[VŠu,K ơoeY+VK9ԲKk-PFBb$ޗt'' ʇd@|P{rʹ:G;\>J4mTPx`y$J]t"WGtʘe]HJ,iLBLS48K g '(EA^;_9?탷*jNz/6lnemϲcjFCMh=Aap\0#kt✉VTMYn&%M$푎[> H^G"LoM ,GК/dYݤ% OQ\$zo>97vroGȪjv[ *]Cn|ױn*lA3 oO#K j.>U/% ^|1FBF% q"4(Jѭ/OEb_|)"ٌ3 w8+L AD #s͘͵CAÐ^4Z[XC^uZOxg$[:sL*JeMqlEQe3y biJn7& Oi<4ןc 1 %zLJ‡O9mev%EI21սY4 [4Kix42:І}}MfVlЮ_LmkrrC|Ӈ`X#'p#R h ~}|wMJ`0qPgP󗤊PaQ{NF-d+[604(<,b!Ye8[X7wO{GΟ$jNciA_`Ic"6o@AIԭp2*) HF`NUa@##lp^Wu]7]4zO?ܹnG  " T쇶~.0e6?n+O f xj'M=y0-mt䘤l!Ǽh^"|[ϫSnQUj,U$M<4ɉn3!j~Zoexݒ=I3AvE)>l}Q_FV)2?dy^t{-J_< Fx 39\$V?s* :q3!^T%|5}akdSǾ0u@S8ʲ24]ROG]QW?M]haOǫ$ߵlŊ_' :\j >W{",(`2ȗ*jDeM+PASmn}nki"gTl̒ynw:0"G°k/K} F, L ܛ5uH?&-<#>nX]UZP6įNS_#rI}rZ=qtx0ĵ<q]icSb ~æjwcCNji ܕ@ N5+V?×mh }+/ ]n)2 "J[LX Y3뽬Erޠp!ņf{fǦIJ =u %c=u ̈́…T;#3睧&5y)Io@֫v۞M +ev2NZA}GLXFMŤ,eCZլn/=O4yKf!r|q1Ǚ^ '>&SHHVtCE;Weࡓ_P.} ¿B6R|"٢~>ŷ3Og hg9;-sG2Cq|4J.gg52K)^"AɲK}ߦH_uȹeO#{t{K >Cm;ShIxNYKu5#Zl##S|RֹqI|UeM̜ƄSX.Eەnx_*yZK>Q0]j@,BYC+#֧Swy?"֭K@@o̯wQ2B\s\{n2!kaMĪe @W"L!cl< 1Hreq}޲hӱeĽaV,eؖ>7E(͆ 2s.))Q%O ^?pj.nTI:.sT_cT:!!CC{ E0Wv}U@D>X,_ckK^pb("EQmGUvk/Q ;Y %(D%1/J lmyl,}ŠMFU.-nG:6u7GM䛤7h4f&9_P+j`hߐHCЋ!9v_ fit%Ӷtm˛ezx؞"{W3Q:J/@*QgS0NR8 D2&=E#E wlE# O|O Wa*5"poY4kz 6 F,w)&!5k!%u-J#4 @stEG8?&mb `\!tDXb։剣Bq]A7ҕNFe,ڍeK~lpE0itIC-k"g✅P䎦Cl4kA_ÐˋtDmOJ?]$GP(yus~vEON5¼/ݻA3!=lגG^v1i͞IjwV8}{G]Ny68T;GTeBRg, P9t;" ^>@?(mۣOIo0hĖx]>T+`'u]<D"|ˇ ;sJPU?խ0Xw= mZzĐLEeM1䇪5Ž gX\p{e댚M  ᯘ %VA[#W^`/Keڼ$VS(~\)Y8Zdj7 h+wʮ<I* VBht91UAIe mc'@kVW)N,*Na]qjFXf8Qq*?z'?Cא趚7g֍ߪyȓk-c;=IZF6c(MdRKSRTli cG! fQA*[˪2F%wAC( *KXMe+8 Kܔ> Yѻ wXX6]*,,Cjʂ_x$" q1<[ ~]fJúm"<,m׵1z$jIBʄ65ÆHnlh XPR@2Sh މٟ5x4P=WOL8uV!;|ЎKDNÇ` */ecb!U $OFΰٻw9+Cz:wPrRр $ (h.J-#~Oڕ?C4~!FN d }P`l-=ʃugơYumD[;ߍ7[ 3[WKZ'ƪnD=CzO :~xiB)U?V?ATˀNE\@;K5ˍ Zsk<}ZQE9 !i:/*GrUܝ~̉Ε9! 2 ~TU[O _pDͤ}B48_ =^UYr|7ЛvȀ3T@Ƒ6/]D4䣧^?p?l/3 y\*F7[86}N%v{Wd`vfΝ zNƎU)E(Xj(V4N᱓riWc5h$*sv44\{L4,-_p_2@iY #;CQ~LTm6*@@٤vh &qs1==}IS X×>O! PaFn Z&6B??ǾƽVfS+he? M` E&֗6'߼wzv*%pwOIEƩ#^hoZQ(z[~#1Zi~M)~Z}/JfXd RCOz\3J=mǐSt&z!f5X2@\DvX=fǸ7P邸 `l ,uvKZj/tddFg]vmuHm$Tc+aۋzWpSg~V\pH9(q.%cs3ERk@.@i_,Zs/ՖWqe ҂8./zg`| F?9mN9Ruts4=j$±"g5XXdTIoUc2}cb?K|}۫zxM2P`;u 2^&7o0 (֘*)^mw/.jrW`$WE) 鲄/tA}L\V;C$uH54>`1餍hxa⼳QձJc!nP6'] W':rF&駤^>rԯB~s*k5BA)'CM@܍>žaDRнi͊8FPΘzlߘΘwNvD޸yUg=7;)M߮X":ؼh̆dxs<&a}fkMS0(\}b;!+HB$WI#K4Ʃf}iM7[Nk1 <-ų ]q!&dN˵=P0^, ea\[ݰYxyu$Lf#i O}hq?aba=g/&OD9#%ʪm0XrI84ҥW?|JȎl6t6# \kPX8~W!Mb#~|l$@#KX"`!0p&@Ndb[lO]p ᣃɪ IQa˴LHGc5x9dSGK+ӭ,2X+nCazrU~ECk]D`Cb֜u8I:oDyxUG7(>>ǿzBt;%2JS~`J61|ߙ1E}ߥ_TS8͋.yYrXĕxv0 &8vr,h*ΤZCumلdT&_ӗul4$I .vALTʒ_Hl2Yx̗ڣ]յcgw6rBYw}'V.Tn/v !&¨V!PŁUA4O@BSrBW39\F"̃S2S.{7%߈zd,%jYsdsnQٵ3o4l/O= HҥqWi0OV3ss>`mXϽ^~V;K[?}}ӗ7R~jP!cbӈQgCscauM;m?cw阧Q!NL:7C/QR'sM(%_ F}ӧFqc&u7opvWI*W,@?ԲG$ Az!U^XI?fP@* J/xOCcatav>0/wlt%GH"߰A `S*mLI1dd|$KEu!\Aȉ2YYm24J"Z/ZzNW|tuJt2!<7Я{]sE..sJ[S!|J"ίm$؉e0dnm]@򪞳R&}f'< >`JNHs!kD6)A'&.sدO Ss.Sy!#˸RuAs;np_B GЛw&Z=ҥ'v!]F2֯6MoI'⭴ScN$RO\T-ckN=I|I|&/ A{Yn&Vk/rHٱh#q SWYl8y v7ZNc 3Ұ&4MG1M]#8ME<_ uNlkkOE|2ˉĜn9xHWnH6rPӣy IRUTi$Ϸ;:QE~fmHA% Y.;V.^y0Ҏ.rZe7 .$eWmeCyCZSD#%:lqaN[;$K*BJzRm}XՉPo㣇)^d>!d>JK/xWv"K"ŢN5uҙ'*S ;Ly9ew ﭛU>Lԏ`E¶'$i28>Pt]Q{𚽲^dYMK$TjKdbKjz( S, QO>MԏkAMޏÂD*?B N 3&~xw@V(\Wڿk8?^ꞫKP`~.>0`s_}z؏є?Qh~rS}Dƨ(:5ghX O.XR9Т.ugڷx"j9b(JϊƶW׳3}z0W%qvr`<ď뒜y;;Sp%Kr|\5%g€YSL:`t'쀌svKI}]UeJ +M'] KcތSyS+unk% _k3`scs#ړ[)/ZE& !|R&mTPNۤJ=6bTƕLxu噬F)`(uAHZۿ ;n p@(qUux``PX)bֹHE J P~| n292]!\b-O۝vz0R8O>{m>Dme:/kY]ffX& ЩX9'FbT__ FDaxc1$Xo- R+}9sC+A q'R3CɅ p,aHFz46" s$K@{V~ LqBS]-8HO=ڕN^D-?Q-8P6׹VrGn'$aWU@ϻq/;PM7t7&.xJ_۳Z_O,`r4ߛUa ']w5CKN#ri~s.eيRߗ%t_5QoLfhޕPL$sE/:mO[T/4~;ߣU !mw`:P+;Ei.~ed/9^ZMH`h峢k55eldi'S)m~}c@T`BkO\T! qRp$IVay-71/׈ZD$W1!^ˉ4SOLw&Ly#rW+[e^_sK ƤܤhEqPhV+|@zm?sϞF',,TI]}Xww#$dLYaOĮ)ٖ̊1_ jye8 ng~ChC=UwVwzU6TW$bw]5ŇJu)= #s y B{*ںJ%u m32|~6FFi/ %TimZ]S`MgrNL ,5G q)TmaV49SQ! Ak\7ٿ`vY@L4/OnlE\th r)oWQpB`[/vmZg  \|kuq5h΃+~b`=XCeH];]5d}KF *8$+^T867a)7s^`sdW crՁaDY?Es-" wWm.ej{vj?8[hZ&{XSV/ILjđQr+-1v>Nqغy֥ )Z{Aa Es($˵NwY3ATM\OxǼA"IS9H$@2Ieq\Z=@t6"7*@U_Ji?dEKcp3Ic&`4%ufM5AJ*/qׂqrл V'iq}簸BH\T*KF\e;-,8k2_EQhKfKmՙgQ#D0E?;d<6[gȘpND*;CpO a@? M3WKSv 9I !l&&]ϧQɣxӧR 9V"ۨW|'d=*s;ɧ|U IAᬎLNLA|^ivq=uMBVZ ahX0#t|hq% UHsaCD 9dnkyWW&|oV>tWk1Y&MQ#<Q'z'U?c*\AwGh]L#$TҥNdǖVU*_k+]8!w2yyӵ;^4ktzS4^T!oGyNk~~t`L F,+Fgn3G.:l'1D fɅZNykyl `x!@QiB;<9na~$8ǤZ&골DU<(+x0a"-~rx 3D0dBCL%gRL{ TDJAtDzM?/~ 59 + l0to㣡_/18a,T.maobGٿS@oy Y{Შ6q,j"2UÊqa25%"ٹޮDT{W\Y*oB҉ZÉ3CK{ߝ]h֫ǓOT:P}Wjn-֯ fb &ʌ?m aFl9M 2"•"_DF ?{ۀt[PD<,Qlq%TϵJxsCܘR[uYαQ1Mu kWUaT[qE=r8N;ïV E/O'@2jIPf\g &5P Pb_EFLb$V".˵q3A^l밑8]en ^b[Nh_F:͝N#'Y =JA,niVp-S%KiP jT ~BdjJ]-uա|T>ўR7wHtiEI[#oЙa((}`nM{P~eJ;&ai4/mGPgVAIQ閕5yMdQ 6MOmjҲ+ޥ 07+o3"^=&b2e! 6=_7v"!tUk,YS׊>WMIwtHg a,tK'f3HoV)q:fTYuq?I>3FRl9USay*c\8*7^ S/|3u%}E ۋq:dlWԞL |mB NٛX؆X?t&Z@ʖŽt4Wܩa8cCRВixFn̺PdgwM,ٮ„ܳɵ>d{N_ мWZ-2ZȜXLG#8q`/_t}ghA&b7ΈhC ê61K 騣7*.c5!(EF@B a)GHw"g!T. օRʚQ:EΓ%^G1b \.F}+s0lqr#G2H.[\a1!yگ1db?n;ht0̧EIny^D栐/r}͍+BrR!gY[- ~z9=m@E9S/Pa >bޣa:O;N\I|0>5^XjB`!Fϝ}26"4dҷ^s!<߱ 1LT@Y|UIa8gUo !?'h 4ϤD}bc]r2PC;. jb1m0`2spo_W' ucbgΧLx !h/\ õNO\B=d#LJY}͵8Z0'O Y(|yuD! *LMܐ;Փ r9#u.-X憃Щѻ> "gNpv5;!/K)xeIwx7,w$`{wZ! ( ӯ۝-kYP+= {G@"@ϔ+,#)!Pm͇|0+I2{|La} `ҕSۋ,\w9r%IH$#xDuuDX5) -MVŽv{3ĘO%.cR M*Hէ>NML@$h9!UL"mHezNdH `e~ۨJv*r#jۿ/EhIbI M&k;fvK(5<2Jс< Gu)#Ŋ t7 AJ:զP~ d ib8{<"aAY/`6Q3d-u{ʸ+}h+]$CM}Gw򏭄#?U $) ?~1xJ+冶wWw;S)bVq[ndԲh^Y̹qi!]aylq-|)h)+OޔrSi]";g BIbZiFQ[l X5a3U9,E8@3f#FX* 'F+RԠFphUn^2uW#\9壣jP5" U r.%fWܛBf =M&VЕj̸ǮzK`@j t5ҵrYGjuu5pwdfw#fD#EoÞOHb8qgv[-⦠'>뫩H!kKnC ͩ+),3$'n+PU:hCSFúK7XDa5 "}O6M2b ҼBY ? * <o_318oaJoha˿j64/eDnDcTƸO8W;ύ<5̯+7@Xd (6c~WtegioY%^ˠg9:^"#84[lj\E|-o &d]bm;؝"Dȼmp| UM'0OxgwEfMN(]ڮga,ʊtXmO4(71$*g{DnjqLT/BCZMZJA᪀ BHX|@[3Ȏ&l}7e[R鄑@뼈]*xRuv䉨,Ĝ m%}dZK/ν ^h AYL)qGp%F<&]C,ڽ%;! ⭝GOptRLDmd&{B1{;qB%!U{y8tS]9g^2Oˤ&Ubj |X3qy,8ЫkhjxF!8k9,GhicJ|š["ZC+>/OaM=?c1oJh`~; Nuv|%cx$dD~2BFo+a 9Sk^4@Yt1|@t: ZzFC|n2z%\XpV[Q9:; DɹowbVP"OgT-+ /i@U ÛysM.KQziď~T_=(MۮH6n2bFPS4؝EFbƏ{},A;Hn=anF!ѽjJu#0_ZM>\R]X)jA'yZ<\4$u{J2{y@Ad;T:5 KbAZ[N) /z*Fbǡƙ 3w~Ub,g-9yⰡ;Gt߱[? z1 %\۪\yd^S`8J⦝5,'}W+Voi怢"Ki?+KN_@#hoh陷8ybdNmTj_]қғU;q IA.kbn܇zwQ!N򾥲([gL~!ng;oh1$B2T\zc& !B$ʃ'M[,^H'鞕a܁pa%/Uӊ՟[W:8$Dy<{U/'BSy Q i,yncBj&)q3y t.NܦZopsjRp@)Ex'[ep^ADLg0!K ɵ¬Qz0Ω>ewt#bIykN8"y*2 %J)P5ۢGfLJDM shlQ-unyUE1ߒ(}:m]>"_"<N8bCeEhȂrƠ0x7iń)kr9!D.fҙZ0m^[g M2% 9V>v.H3A)Ұho oZQG qlш\sZ c,UɒнwQsscT1܉ $gXJ\ࢡꐅ7O3'I9bN \,ޘ Ǔ":^H- 2瑶We.SpX'eHչ\=a㨸^Q`AҦ͌H$*jQj\e6H^HSF=ALGŠ`3ML zlHZ6 1a4on 8& FЭ)nx H<7t)UK gGP0}sf3zaҊ*_aM{l$κ~P 8~SwIG9ir#hWPSV1oX FO.KkICIffJ6Sʀqkaw~زf;wHzO9c9I[Ood".oKe*"A.2dAeZI ѷGpN!B4k}~flCf3`4Z"h"#Z7Q2e3" QK[qal5ihģ4$ QXod2\  !3)YCBn1Eޡ_8=U!DS_V,Z!M],V]2npOT)W<ǑT{Xq"Ql^Uf\L\x,wߥ7+s/ݚǿd^{.K4)0_ꎛcPMX=YG)T +,^Gnߌ'u U{{;d"r KMq~8p|Wj dz紂Jyّ"bYu4eBwwkRV1 |TC-kD2O/ bSaw/pw)R e+ ]a00!4I=|VEzxз-6a#R8c47B5I"MNEqƙ^ m1PlW apV:ow0 E "ϫ l\4; Ro18udO닷f^6s)2>>)\vWrC, k yܡ !%O;gx)[)8=,B Ӏt)p>m`A|ƽ]+qt(Tz~6)H>ac3w"7|T1t`kuLEmhk%*=]bqJE7[ $}^hA_BKmЃWkq}=" nZdFo1(J(񤥟feh3^/[R3Tf5en֌/$Y(/gwwbMeG3tC D6**Ynmzٌg}-c$и,F%9Coev˥eI)*BL pA-NI}"aPNM+K0cshRו(n3'ů2mWs)-;k me g+VIK,OkyniP۔vdCᡤ:_W`櫄J'C/H8%9ڞm@2!%|3F00ud\ܭeb:8ܴM9f\d=Oh? 2wiDXkH݆>PcE]56/L'qJΆJ9՜A,p7wX\utݭ(9j~"dñ#>\kQ:b6`PUvzJ>6l=ͫ$s c##c,3rO˅UçrO{Jsr~n;`w?m TGބő"PgXePޙڈY '>O{lvW`\[|&;U?mNB=.8+:`m ύ4Sv(i1|yH&5smim1ؐ A_μuZ9KL$bk/Zz] GrFiQy|&H~"A/iNG8mKXX|20; d'`BGv֎oP_{T:|v}jn&PHq~'Q ‘&ⶳzge<GrA,*X ~K]D8OHvPr>#L!ՔfhL oxwMFű(S|&Sw'SR7$Y2+g#$fR?Y2jy>tgr;yD47=BRu=H,E’x2+,?iӔ |3A?r_PV1}^]d9d- ̸ďq?Р4b=O#{@8T|c" 鞉b Fߋ:)#)=h5r^ --A(xvRA ^>Z'y9%31u+V Q!k0mAo2'n*|cx53,k2i.mKjVkb{YzVR<WXZ#IDzf'VoU_'|x߇yyʨbհٔ-/&5j^\`ZDN{L<Ѝ#š 5`q]w.|='jLsBv(u9gbV ^ H33?ʭh̆?@S,=f 33O{K 'hH.kҦI24 IO_ (KowTVFb ٛ na 7H "PS43pؤ/ q_Fz{q[aƜkd0PA7Vzq{ -]?v0C468'DXa# yǽ2*?`~Oxa>*Xmʁq n˱ *1C7 V]hfj.@NeJvѣ%z@Y . Fuw5Rm3LlxVߟT7,DTQsgƣ\ W*oMG^OZӽ+J8бgW8aޗ"}3y'ec.\>C1JՂ7?0-[l&HQ{ P AbU/idoSB6n+GžECuNY`M9}ݹ_,#}=%|'$,~# r0xY݆D?!;u|1סVdߣڿa>qOyα`ؕg({X:~EHkpA1% %Q( kn,t$hE`aҹwy2Lꍮg}t1gސa+ #ަ2H7Z-<Տ@N?{D97ӌ=TUPBc5UΈੲqH[J=hӇ3<KȖ"bIk0a| {TaI}lWJhoEA*ިBm^ pu :7™űV?XhdsNڎdWo?-6= HW.B/Îbfڱ@%~pd!Q>~ а.eZ_GģA u}xQND%(b,B|>%كq+冚' C]Vp7': ٘7sLM˜I . j–"dRIyf`+i_=fF5P̩ 8b-hk|MJ6b.Yciyw Y+D6_ta=FWt π 4n\έzW)ۡLXsUSöڕY3h"?ؐ J);)' 3Q*m}`ϊyUBc$k}SQyp;7CbzfȊ E1;5۴eԄrۓeLZ|_8ĽquX\9xo k~{ Hς}֩qh{Q~SɢT7O:?,&=&}\}udu?)т?+|aޠ24 P/AqV]3ʛ8 $RW?<rGa2~Rg䔼vh\o؂ ?%;u5s٢:w!T&"1EK& ݑiZ̎\RPVۗƢӬkۂMZʳN0m3I2fơR>)NWojW ]zBV*]orFts^+?#N^)G$Cn]nQ>rCucW}.YkZ/r FYNohed''c TW]dlQcUOx"R*N_i  qa iuR`Vs$FV(y4ۘ흙z֛ׄ8]P!+ RyPgR/HG'!:" 3kipm7avPzfxA5v sb(E#1|Wp~ cti5J}ߣTXRp  L[G¿l'0DP/9D@B+4I dBV/zE-Y@}C^c]'+Itޠ5Yk5\:I27({Tfhf(ոv0hO2#/r+m>&6d&f%4#`_qS>  >qyƷɭ]^ɒm;sv4e (*0p_ {|$+}ioN9wБ#G'&ό< ->8;OL -!"0:T|Wx]G:Tw=n<wӮ `ܰ^;B!rf;BO*eDBְT"?r)Rs.Ax^&;nˮ}I钢4ܖ,]L|Q$%W@Ran, HߋYhwL!-UH}Zn3:KE+N"P3a8z$ط-{%ufuxJZ-]ǻDB1o=V*Q$HDt#\Gi |nOf[nMqF> X Yw\ ('&qsfBW95-krx3_T` >`tD W)ЮtNN-H-Pd\nR>كMSBi5rލo-5+"K}l%N/EװMHt~K̄5X7aGs'~`1JԹOMm4?\&JXJc@s^oZ:1$A/}md!%|;,uٛb0gLðK_'mcδF`jƒd!Fmc8| %S;g똝$빨E !Q.Cۺ:щm|g11|:7Q sH~@(^sthWIlYŞ闺8Q}|0PPqҊkO_Uxo-ҪԖrĬ `Ƥ5b7kUz4nn;f ͻon+{(SӅip73fEE7t씨 *Jap Ac?X 2$ B4/bz-f-r.I{ rئ!VPE3ͣ+9PKK)AG7aFtaJݾGA]fx6Vupׂȧb8~a=v,3qo9d`p)< ^~!l T7|>8i+Mm0-(ZR8>830_G.hJMfR}+6axx 2t݆ɻ#K?o9鉗MauU{E^u)_;ݾqq ׺9>n +,44.2= '.EZš @.K|7wŞO$8.5._ըsE#Hh`NU>@ZKO_p9,w#'M.q՜jMz 9%Rl]Sxtn|=@9ShI%M!w~=<\sQbt%BS;̡DpR+7}.bc%`ӣ5KB9;пEV-$zgrO@ʂVrIL*Ǹ+yN4A lb#Z[8%:{\ov/z /'eep~˱=L9'dnU#&`Ѐ f'dWt`( Q5+lk]q;EV^&iuuhI#ra$ڡ-2 fO_8;~%J0k<^8EϜb:lxeSqMg\|PWҵ95=]e/ĢٷpcvR |] O&6|9&;lE‰%_DwTCv-hIh2; K }XS=(g<OBS:FBǑwfx+ c*X,i1"ւjUQXn?L6qomb+RG4?=q~Wh"A Ti86V(*dHE/>%ZtĴ/9D ~[) f'pnKDmcK0wܦ۷|ewU >[nʽBGԕ0CJ&74,B{~l Xk2lrYGtB Ԟž-yƧ85HGGCfr.OyEGxj}vvn\szޫ<-/boMb _IF NZ[aRLkN#?-y, d[ﱭz^3V5BGyAH6ny&1h o-(>NIslЖHl~ʸ}XEQ rĊWط5<p^ a:~XEw橂e,lVk~*ZB+< z' 歄]qNC` .s^']6Θfp^B^'Y  û} qMU3YdKodG~8^jD\S&Vֹh 6n'2I{LS΂C{^z K_\IJ"_-y! F&N&+%TKh*@Fwȳf9lP8jOaL_2AOi% ɻC*s,Rc +Y/qfuuIfTcP0%׻O H6&X<~I:S/~ '~=p*I$$Q_,.A HyRtg$eEwI@VnuaHtHKGftr,ˬ1FUA"*0  cxrok%<'8NB(qW:0$džʗ-~gbE)}9$>7X)+k8MhSVxôY܂D= %ȋnKbuIz&bl'aSf%wΈlZ)> )cIlndkQti<"@DpT9QU!]ΚwЌSMSO%շ9D7TdwZDU#Kݮ+*@5hrؕ[vVtKTŊKdZp9befPw Obo=C6$ h֚!4ߚ42˄gFYNHX?f> }W]DR6Õg;DUl8 †wU 6fĚ>[V+ߢ׹|~Gl+,7S7b~ m*ր@bŷr|zJ;aI6~ k}k}&^L𠆨@ D?j7r; ,6>$: }9<^l֊JSk[#&6vQH|O3p0:Rp/#ߐYC 9*%>Pa Yh!.4J>POQ'F>m)o).Foi/6{ϒ)m= 8~Vne:ᖈCdIQnCI&Nin4xֈ'nהeR=.i뷋7c:.6h9!+8ɇjzьВǺ㼪ホzE»A>Atr'7{"udj Yu1_c 2)?T>R`x.k19Mn}]^v!̣qQЛP!r>TFy-gEdI-˱z$?4F.{4 ~A:߱b俓Þs2Hd4 B]$5 B|Tk^O!I 'd/2e)'q jsY@ LC9*G`*e_wљRO"񣤯',~ 22QdbCK7q Oqk) ϰ$%1'sal;覺ZkMxhʜ 2!QJ ˆ 9RӁO*~#̛͇Xs7:a=L#;w+$ol 1tޣsL_7N+fhNN^lETvH%4Ffy^4pU"7. փ_˜#Mq!t~RmX5!<}`4JsNq>]a$/}4z I\R}ƻ d}J}GL89?0AW&>AS}YJz t\uH%I~ @;[\-1 )3̗RU>/\0RttGdVc)( :C9{?:ӵP#rR[i_I7]c*#ҧ&4ޜ bqlZ꠴| MG;:bٌt+ 9~y!D^Z F=He@;xŚ_;\zɰjh*\9{I{ U!hzxM5ܶt T' 7%eZ>U>}Nm5/u:nbk(#D*?=G CxKrܸ|N=Y[-nA'+IKQH(imvD>_{V%7}d<sִ^(&8Y/%Y'Ӑ TM׸ʽb)hpUἀCK՚G9yg= XCW435DyU^U sν6BA%kۥLȱ$غʢFį:CȑU˽A4^Ybsb{ɳ~R0lRz:`h裕E:_iOٯ3t)iB඘~$]RPxK0#u^Υ#ٮ~!=a^==|Q'"pYu3=c<Py h-lfaQ vTeR'=x+Hu3=֑1Sby$m}nOPS֛766NG[ӐvEkn-_9sP,GKŚ(\Q|Ph1iDtQ&Oh2&i8q/|'^JE˺2'h> XUk{w<+iؘٝN*[|k|M9v)qck(ŀKgETX؃(މTM'5PY4W|2lɖy#ܜ/;l_&~s 9LͣiNJ tyFe=9 jm_.(>Gi7`({Z” մoF<.%;3ɦsB!EڐrUpk'Ox ۩Y }Q\ndpwH8[5W@Y2߳ja}Ж O!dU-HH_Ye T[Dw (ՏatIV@:w>5ߴjLKP~B8!Q*8\ܱ(ҹe*kMuo&j8Q!pJ kHKX{=$}ߨH%cڹJ:vAQ~wXo|<~A"^e_&36=@ (IKkbwn,7DŽe>gII~3YM*̇`+ɭT5]z)J VE( 4ǜXΗ%H4FLXC@)$0!_>B 8_X' Fogj?2_X.wfad+SȐ1.2WG=iud4$[.@i3˴ vX|P);, !G!+>IvPE}O,JF!V*Ou'|1w+:$Ipb+i_Uۧj*x=Ļq^/SظwG!|Ph-EV0Zq瑆R;8 =n7+6.h7lSk:?S|ŵD/G"2ZOuoS!amӋeoD c?'ܖ xOHRoXI @ FwKRog8\z"UNwl?U1<:^+=$ErMOGc\CPug[hEe z<4>$inXA Hf/@wNxU5ri)/J>2~-3DN9ZhAT\njt皆OώVN~We5HoN2 A1%OQx5iL}T"c 4'2ڼ߸T(k!Ҿ\ @q܂ɏa܅]}7|)C>eb )Tãe3gm~^͠s԰j@]%c>H8E>ݯduV8(\Vm)RLaZ)P\. IWJ ¦3$~tXybE(GRiK,_ܦ\OdMsnVk$] YFJ(Q$vkݺ IN%ZCx؆ ?s\@_PE C#1 J)n\RLciR0Pt3-NjNLij@߮M.#Un)yPъlh}yeqPL|t7Rx|xc ds ;"8[W857>t2-'˹E8֍xWF\Gd0!cdsѤ3Uh{ijymMՉtQ h69iLtUESQ|]օ?f;6~UD茒[}[U޸˦GRne!UE7$3eViV.=<yu5wxߐfzX[YAl3"ȗz/\l6zX#bpظJzכ]d< sC;BGAMҌ/(fѩ8;r ~&|+q-%ׁC~18lHjf I齵cV9ɫx) =V=0tӎ $j֢\aJ,9W^Fc*i1S,yejsI2F7G\UFI/QNaY&h1ke|j8CJI[cdl _`~8ĢifAu }] %D2܎Jj#<7- #1@ezl">@pHaMÊc=??d6{M/ٰREc>7Ba3a/C4l,Up\i˭D=>J+]'uCDɇU^ Xmw `~]'2V[oddrkT噈5IphR߂ 5K(!q 1xX#@{YMWym5E:KI_I y|,RtR#b]]&E$Iz@iUɀd7YrAl3~ߢa֝lMC ZANK N=ܮA /r% !o5BXKSnn#V:f0[!+}ěspHg~)Foc =>qRdh;6y}3N D` ]*,Z>FCLJ跻?@YrR> n49ģ3OA1_$-ss3_Qc}3bvx}u)Dy~u2c 87wd%R$ AeDB_d~ L.Gd ̮Zi[:̺}^X2M[oHǖ rߨPfWmrlP@˥pKrA@iᵒ-vU^TJ+a#J/$i6jp ,?EZ"?; O$-vY>j=B lTmŮt%}^ϵl(c+nW7!NDFD9fz<Ab[KfxicXCkTg3Ƀ̴"dEaE_PHJHN TK_X'v㰀Habuib◬9sȔ'/mE"oq&a ͡O7C~8;E *7.t te7iĮ!A7(mnwMM&X|tȍ P O|#hW²j{,ef5UEHn5ͼ BO.VuA|_f_V-nexz?{m$':4W3hyީ6Ml-nγmכ6$eJqx*|Y,awpAE)/n\P ˏU/[Ѐb qrvs1U~N;z#Ui(:LzIK%}O;>QTz+wBĀd"ihHzd͊^<5>P!:oXM=r|)|@?CUY鈇uiտXz(x@Mђ݄BNr*_aOq#MvYYVՊvǢtC㚹Y4|T J?۴6};.5&faϗ=@fq+_ea@E RѤ EQ(}= ֿb~t$FV\69, 4bgmY' W_+'TUdD-D~FOĄTb)=7dEXSD+Z@ɏmM;"^p#?[JӼJ:2FL{y-R(wV_"(x]M.Xlx"'Sc($QOcwҪ7aPmCAip}@( ~c? X5'+u|t^&@7܇s),<\54}SxuU*7G$2lpAw*!`_;u28&,W{bsR9xBbiͽ{Y<;6szVvWޓ`">sE@KFsIKuF;c]>>fnrYʣ^{^AL 4su12[ B*N[ǒlx-ޱ(KPgt0|IzRӬ'B>]5`[!7[0)#I'U΁ Jw$)<i~Jq`;Κh% IKsČBG6cEc&̷P.=P'+xn;EX^Qh[-_ uLp?.ԔM:k#4o"(x2cZt|+e aa-u.LzĮI2KL 7Wh hbS2==dNݩB~y]#"^P2x@Qq:mf-~B=tDY2&A&wW(,v rq{:™"̕P_)Z)cn*IgVZHr;eQG ubdڜp V^,$4v3N)b}7=簳¯E`puNcR*A5 6+n>~b\WEE{-m}r%$uLݵȁ4WKkMIkOʹUj FRdycohDzZϷ [U8[.WXUc %z֮XRwԴ(r%M?٩-Bѯ8udA@+ /2&?X7̤}Hc`l "oB< $^*x*vO۵1qD7EUC^7 7NїS[^ D]nX8+/:LЀ4**ѽ䵑_թWvr{۸N-_|1K (=p |aG喟ɓ629Zk8 niZl+5dX'gHTI8s5Ʋv%dKU)LlP+\^(,,]D[K$Z5hRlL /v+>Au-ml.mS?c.Hڛ(xȜw fOYH ]8cw8&V3 jW .vY- cdTpQE2;ߍ0t?[+ʃZ % ƙqUQ9smFfV$F$Xm|􄭌55:3n]ᔖ Ov2t1<8SO  Hx&7U :BBI`rATx%z+ECg$mi0 u$ ^?'D؋B+2Mܰ۽ krk^b(lТ.32W> ,tba pA1.wxz93@;;k}Y3W:EݜK!_GX*|/މһu$,>|„nSO/'#lnN8c8%} PxY?ok kLvzԷ? ?"K@krs]SKELLdoIh>w;mm6)bqbm40.Y =-YU 뇝F0 (E)=L$$|mlZV~eՎ{?ꣵQ1(4B"e_=o'=Tr6S5I6UGv4<:@c#9-oqcs=^,<GKd `vQb "dW_ȅۛ<К8v٣Fk^֥ŞOպ[^mȰ-Z^w/'5WF'  `AQ< S H}t2S~EhRcUE]ڙtWa4 ,Vޝ vtĵz[;0;z:{ōX/utuLAg N%7 [*4_|[GCZ89E=c u! ^mS .1T 9 6aV{,c5iKxR͘$ʿimX\*VOD巭L[ڹں()Ңd +o8}ӰT4ݲ@hD)՞&+ # j=,dH& 7sz{4vd9nuxp5Iz9N!Y~$p^I*И?g\0D27SwMtWeC!;;&LT;7G9CAj=@74=I+٧O lA3Ij@|OnAϸZl\toi0hߧ$6 <`tjXQoװE`_TzPx͓k;FC,l9i{' 8>rf.b8kaY%FqjttgWtK@>Vjh rhN#W%K(>;2soCp sDQt&P@f6 m~fPmjUȇ|DkHk[R'G,v)(Mi_}I/z֍ez@j͜N%GV+M6FiPYCP+'/Ͷ|ɀt m)y F2`āZ[6󛳚NtkaS$a*ؙ^|0c)n&#6t]qjv=35{;]X6(I_nj[RB"Bo.ޓ) \fdX>;4gVAiJX)H C-ԮkyXo4(ZSON$nQC/x#3 =+lQkP:>u~7֖PlAvYGw>y3)uj"`{N4, 9aP/ee¬ɬzsOp?Oc]vA)mP$9@[y=aQ̨/\7 3NȧҢ3*7`\V@hq8GoPC/' >u^fG-P¯y5():g_RV=٬m;:?/jL˨}JB(;alo.i${iQa DzHĽc-};>ĝIxUbmZsz& PV PڎRHp)|tl{=CŚSL0_B;|8/iP EG}CLc;gsfj\rԯܛВ72`%k/7){7qՕYJ0vn:Y(y">7`A/E@RzAÑtHZ L7Zǝֺ}R5a]i14W|DWk 歲Ѧسc VʝTf|ſΐ|D+r=>T$j.ȳ H~pvZON(ݨhD! BZZg܇̓ےBPy> ܀Z%2.uiq{YU'|d5ҧJ,Z.!s9R S9ٺm{3}(=P煮Σ&_O'XD`,uLB{)8"(9p N`-9 1bgRщdv%7@|@tF^:AbT({TڥZ }? UbG)t/mEp zEMz5˄o}v S_[oS>>K:wͣ ޒ=}lV.cSN@tIc=nry#I.v,95Q_[{X$*5T{w) K9^)r <#9W,;}SJD&-t_KH۹WI{<20},zo#R`6]ivJpKrTK!|&<\"+nP҅WM컏œ5VVqvaKg "  \$sy? FR[t5is]ɪP柑_Q@+^󮶰qzuY(Jy2;SY 6s<1_ɉl4^.~~ lBH(BjhAF7nϨ!H :f2)JfH(gڊ[ < QOr׻X!O<;{!>TۀB⟕e6Z܌7lHA^GDD8.vp>?;-J@9B' Hc+ 2*5㵯PE+[b+BC'eH;@+)TSzD$$&}s#/0N`l*݉ ,-}l~J#$5x\j4qK?_#dRVD8@W+ (|~7u$s]34IqP C4NS0Ӯ&!gQ:caݻp' kXG'9e8:ɤb 薒r?WC-bÞB]?)5Uln\S\JQpj+/z*TwZM.OXIv*/&zXFDojP[rgbRi$}:R ہP1`t'RĆ+ }"yqj}CaRo==iB㇓Q*A&QHX=^w6x,\pÏ'vD{ {>ːWRSCQ!KQdщX"ڴVȈ `!iڔxL̚0#%e2lrhn.V7N8'H']pc#ܴfm 6XfLY@<;%=bUTKī6o7 _F;iI?0xCwqTF&UTI~W@v'xrp {hώ\Wb]<&bdPCԛ2z~|h\iS-*|ՏI~ ҠWnWVJpFk5m"5O?À)?3Gp rZ믨pUݏEhyR7 ZO)І_)0ϸГ^`rs|˩r \cg.$q{r})%$B] ώ$)(="8GV~OShvKꮿ3ZdR#[sھDN舸ۡI3[;-ЋIi$7v%(N]?`*Wdzx_.;?C1h!1捆=#Z5*nPԬiqVץANBhToGI &Tz1)̫I <`Z;9kZ˄vt{Vs #\cUD-+\t o<~$o^Ǒ7o&""'ʴW%U7Xx#e}Fԅ)`(m|}}=MUH.Pڽw|!h?w6Qq{miiܹ҆&u~$k\]( huGjD5Yld7DIEbNڱ~5l9PBDFv4vb~^ |/4zrY>!i*r7 *.hj9=ƌ&!m#)o`gHLa?EJJZ!xB ]ѫ.K#91yf;UJ<Őn {KU!3=} ȶ:۬m9˳w4蜅R k-[w 2g{ ǕFN=Y,C CQt-; Ίx] Ȼ8&"z> /4xN*7ׇl}J:5sq!/ڀ*Bd3BWWi`풕P)b b>h͖ 8xъ%0BIgF>ZnSgF:E3$+Po r=oY'EQ%M(ՋE`KuvKKhb~iw$۴NNYkxحc9i+YX箐F 9pgZLz]X 7gsrS&qI=0 <.=IތGEjδ %}8Ocxh&rE 7]4sg uU6}6'))LmEL͐WVW3%9-uw::e:"jr ֏s!|9F6i7 Ckaza܊kު /V^o۲2c̤q!fQ|Sy? f9l Ў*B_RC1Q:N}sR|-6 iBH ~kM' {%@}y+ƪQcȌlōJho,;8˂ f[*ݿN&I6\›a8O#O;Z5@eG0-@a0kNz!d-xXj"S@{ ܕp9&&*7;ΚI력EaĻ56[|/5}ʀQ+>%ܺ* m8|SK$Uj϶Sz\,Ř x~`焖|?d`U<#TU+]EsYWęHٶx:Y& 9ޱ<KS`#Bj]=Nj­ұiPpISVuw :8|߈XuEHjr_xiQ ӤP7@Pqadl*hdY0 6gF^8LhqD)LZTQޔ+:N-"KDdp:Ϝݤ"O^ C8N;Ӟa,¥Y0e.WڷtBTctȲ5>[&W5y0O4_;UrZ#7kkL'EnuPu.mA[ CNľZ_DOg3*0:.y"zW3x{W 5t7q] 4vtGEВBM-7^SdeR˪z3((v`3Gm;9÷+`1/Qu3(ِN9Q0Q(0Xn3s 1'b4n]a\ǫ.9,E; Za==,UR,eVF˄ yfv2!L9JsV`,Ts3/:F8n˕r$Ɔ)KԛpBxUوdkqOP|;h#\joKϷuiБfVP%q!\ќ#sp]P`YlixKV_./qUcpFD,uKoe*%')BNzU`?*GEEm̓?cKtØR1`5|@0vsk }wu@h&gsZR9?g\;ʇw#֢hFHT8*RTƩ'0ӿ}YJLMF?Ļ[ \$60 `DR٭Ԁ1g`|9MP3 =v]И0)LL]l`YP}w^2U&qW"9 Az<@IgH:< }rGYj|j˹~uIHv|qߠÖ[{! ts`ؽۛdoN-df^S"1w{׋ӭSSDI8Gh0-JYcY(UpN%2'B8!d^ܭ7RPa*cnP !x \{±uZ /)"*2!PXw2Wcz?Adh_^\ya*Ź5 4ߨ)vV/4''ƼMqӄ@/Wf17/πJxXҝ-Q`뮊r4@+g%Ͼu}EM7fWz/KGٗ9,t׬V=Ut+!#9':} ZDXOC>Mr\-#VGt$TE}YYs @ C6Hv>=-ڦol )h"IvP/gM(:K$A#^vqoݩGUXKKCͫW %cƞ=8H% ġ8ޮ{D[- :N젎 ^c^OBU/S ж5N OW0!ᝏ-BsnKss/w?<vkU)hw}\6MD Bra~{D0XiBjGb;pJ?7ǀklS KMP m-+`gcʝ;]V ˈpi$h ˍFe8'\O\+u)qϖ$-b̩Mc7ʗ]즱@iR5 (+O͡)|ayy O7m0BTTEӱkdd,Rr]i!wTdNAoRO8:szlj=Z_,*קx[6"u/ B,Vs4X±VӮ6_RW /ʐf|n"`bRn<ƕ}K:FUUWVIHѨYѮyHLM$K#(\.SNɟTn[.]a%\SLua*jW҂U0RyK1{i@𹰻oj`x3`myB0v:W,ZRY⇨༪Moa5ȸ~=>˙q`ſߵp:i*U&i"$6>KJVX)|R='qj\yqyIFnY 7}dJM̝'N GJce~zl,>mjd-lƌuBf@7F%ԈtmQ U+Kg1/kx%X_ú"gǷ=6@^_C7 )Se?X,yzƧڂv_3dDjVLoFTpx&#Ł`3>WuS6 2蘸ej{'e(L^SaM:`4fyuA9FSgDpo-fRO[Xk\^LSBt0/Cp 8<5v!O*" ?XN0p.ZP\%n[Eзк_nξ]"4&*)$3$$?8z{TIz4hLƈ4 NoPw=WAVBkS+H]5&W Q<=Զ]]wP'HV?|&er/E"g\- v"N@)ie, OK_4r{i93;>.xzBT ?^-#i휝Qw 3Zck25}$4;e B_H%0 lt}Q[BnǼogW/^  8¥f+)yÞ /m OnCۨwi]v]6?|xU؅cB$SxN@ȉNQ'j/\Bzo, ޙyCO`\f}X1|oĥ;]y~y:8vv`2"u,jnN볁obXD_ħNWN",Qn|_*|*hY` (Af"Os7-)'T1s%^G&pp I}ƷVY< "&_u5,:"JBd"p70}1o?ruo ;ʿ/ 5wcz}WhEh20[ 5*qk1BGvb&&9,HlHbE;,/#Lebٽn~X7cRs 'y<( p9/"LGXG߸h ?@e A>:6ϩK59swnc[XV qR^P4"'L9i:qL"ji\HiwBˠmQPiEDq-m0fn9N(m!ʉʭ tRք] UtTِ)"WL)rd@G/;ߤ3MIRݨTrS ?Y7ƺS `Մ1ŹV&3^ivƞU]Fz'\zd3-{"W尾l,ƺU/ׁCYvnɬ1:~u4J5ΰ-@cv h+Y.|O QL{԰]ȥԫD j l(ž_x\mN!CA++;Tc)'KXuFf3Vk\2Yf" OgV& O_@Z)$z%Eyo$w?8*g*-9?: B%恡67;k!ITV R.#^.lM>ò39= N'Q_í'E&;l6?P )doD:wSyC|MI'gaVɥbS,^ ЁX :"uIq˥yNoGN)jw T_Wh'k59ɧpUQ>3L^y1JF8cΩy(>or8c1˃y|b4Q>i0↕n =w\n߇6hl&VVxiwUf<٫ OKQKm/BmB.چw|֤j;鑼UpZՇ-]u?Q :h y@ieFܤ6}r̪^*(9r"i-xBhWO"=q-7C7s6[ ƋwSN*iõZXϖ4N$N7ހb!ҵbDϗ=$xL=inLzr3cWSD?ZkhTEjWV6 yö[OlMKu$a( ~,<:wm#A(z ѭxY Oa)0N z $dyREGTL 鏒W.=`?d!b]? 88v0}"O`ˋOݐJ!,ı0ngO"e8x^xtFΞM_r[wٶV 1qej׈T Swe7 "Z|L^J~.( Eb'*͊:FmYf&@Ql@.2(G0GxbFJj.rG|**@99KfP(!<7cB'\7Ho(&uƬ2a@D fUip'OIo[faw\uj|ΦgaBۨg*p+? }=<rl$g0n7nIVZ{^8x?xvO;Aԫ' `k5Z`2K𑺈b?0! \ctPXrzP!/ Sbt:DԽ|dZ]'gي1$> d֍LwӉ$AqKwuV\^:I]I 2bB9~\N~R6f‡QJFۺvѼW)u>Jw73t=8}4&|ۊ^#2w{84>#'zk[΀wZ+@SΌYa% L lÈãP^T.b'_!XŜTZ<_N^rl7|F(-RҌ'=ZQ{RZ ;py ĩOVi 2944`Ep&Z3O+Dⲷ܀7ioXV Qj-_v%+Y,KŬ_غzU7P)nHhO^|I"03Mg{o-zJ'Kjٮݐ'F?.ބOoDSrd= 0Cϕ੕t ʮGTs#a2#-^x@P ] Te= ݯosqB}jl0xB ϕj.S\ o8B$A8G+#͐p/4PP5uTW0 JC1Q_, Ѐ4c'P%iY3 t9זh)%}s ?2pD߄Ҷ'MFl{I*tӅLdQ"h~v\9K%Yqtէ8gee "7϶ƈcQ܊hX NM:K cr1nzmO NO诎,F䉈vjkj Z!*-Iԅ[pإW6w KY^hæ? FvGjk$t]4(iNp|M>z *)Ԧ}َj`5gog9fRA:S3/f) qd!;-Vh9j6kd1! WmF@0 ӑ8n 9.UBRE[Q7ER";#)GNрO:Yلcɱ˪1 o$24́hHo Jѭ}z>(cyȑ9}BJKV 9IݺFNFs.`3ٙo3_ ~0HMZ2B_q k ~tm{&}n4rHq>wZWe\j쯤.Ӫ<5[cM h:{Ju܆f NBVW]$,5ᦂ6y;a;.4ͥ+t5O&&M{vϧ$e\UG~O3=խj9=S>đp!!dvab >P.mtR[YM*(=j<}Q4PcjmsJ~ :8(ҰY%܆?#yg 4ܥy?ʏk32lSy:C>X~wKDf)aakql (jUE'*Α - *!.\J85M.?-y#ioHZ9u^LicHUJ< vv(ҷBZPeiU["UZH?Oa,tr8'%*7YS_(2z2f)ҋ)h%vБsH+UWNkS\kӄ=s,% VtXNʇU}s:7"LrO {GRi;uyvpw\f@? FLkd>K:7po˕)b&.?x IbY-tUF^%, c1$'. "Mns09Y ]\i(uJ8YWbctH.'h*'D49eW:ulT…]*kE_{HJ:q‹ܕ tJ ѯ\L9+T[<T跹jdfrfG .1.Ղܽqk HQU^Y]yC*ƎO;7/Rwޠh)Ԟ_S,i=~RIP>%9Y@? LNlWoyЊ[~VZ/PF? .G'iVXrVSO 17ÏI!,,?5CB-S}>AM-NVL_18eh`hDIO1cw,D(+599s{Nܑ*A(z[ǸWbVl{n溉ٵ@?rwv0=B_=u}!qFMssQ.jF1Yfy(i w/8;,U+x)W|CKVyKC2.ս=־V҂ԻNa:$ 3mp͋ w~c; #įvsX1l֔ QkHQnh6V R!tVaJIO''/0R-v0a!ymnEb@ν%. #]"~=0/&::sav03ެ jo$̕h]m?p*RTmYRE]mBv72W|~^uK}59- !K-@\G.pM0mFCZwJjB^AeB=,]"0 >%sfb ߩ7Yp(hHnMNeR@X*',X~o爖q@<"4DhWm ܜK#&]<_c6F?3hE+w{+g+6Y+)X?0 ãu#w\mJz"&.XZwE.w8p2\\}iOqY ^cu⊛?)ay~CpWK/;BcѢ6qs cRd_` hzXBńȲ.f6b[M-#&g[z?Rm7I9Ji)$k>_Jt{{+EHdtY)6E6|=wL v@Bm73N͇ 6)7H* v.?wɻ 1V(8A翈tDUuP֏^!ׁ?Qc tLPCߘSY.mLW2\{mXhr Eq=E:n5WnHwfzȘaKe2gSًaic2 k )✋.ʚWcןL9]jzv:9ݬ>Oj GVt '?9)%JFƿEfoiw%M,8+:L(NG~XXdFk %O[) I6֌=si𭛆#܋ѶgA?"X?PԽ+a;9IA`s7{c2\mJT?}oX,~O|_&87a@l\;gc+%=q j+dq?Aί7< ^YbŨ.D cgZ fj~B#D8O:rd/2oRZYa4 ϔIiߊ>!|̏SOV/h|MQ{ %LeX4ZW3H!#ESۚ ΁.9X6n XZa7P#/fޫ ro#DlU"+%Ay3>qlU@3$aq_XǢFJS92BvWC)y+k 'g tAcF"Z={7)mz޷Ԥ`#UODWho?l0w7%"x#.M(KU7aQ5#\H U|ȂdVጁOo8J&J'xTD7=iB-g ]e|(C1rL1cRHxݸ|D2JL+!/Qr5RAX,lPZƇd_+0#eְ1]gdp\do+jG u2Aޔ-zN9hf{g ɿ$LKӽQ^}& /}Hmr\Ο% Z!FpL &Ok ;A6ah!BwսVیlbl+)+?%yJrYMrbYA SoDIye#1U@n>&١nHn b-ᄝXKex^74N)uͺhB^QfU׆UHM}_:F+n\e;jvrquI 2Lq_"}$a^\%;F8 :qk*lY]#<\ g._4>GZMhSi;.F吆Dv_ }r#ݕ\ШR~l!=:*^Ğcsf=tUaQb?/{R'mFcRY5QE05!ZK.jtHLӯR8O/U\Ϟ*g_ 嚩x+%g &Ӧ֭%4v\Fr^h_`c<C{<%݉=. dXGSN[I^yE8w;;6eMpG{a'йhKQ'WzȄ㖻C@Xc싍~ sXS4MPޕW^ȫ^-L0 "ى~7mcU}x^8:uKU"(8}yB?_ӌzKm朁u9:B MRZA٧ eM;6T#hCe }6{ HD[tt k 604Ѧ#]wo4Xӎ D/5Va  /TzO iGBdU%Lj?O6d<ƛ/r}'\|;肣7UwɆH䂡 Nӎ_8yTRt" J~7++dr)t[m||k*o{a"5̟i\5KRnRF@`$q/0yB7# ?T'~@F#^`ƛٸ9њ?%j2 rl}"G l(ZT[yՕ|;cafyeT0hYTDg `aζB0RGRdrߧAtM|U,)׳ Gg`J vyJA5-aG( %jG]~6)ܼ mrY%?g1l- xek3 %:-}C O:+:CRh:R y+hKS%TziAh xA +m&`oqcIʞ<=(=ehP?iӝ}6*pte3$;NٌUabPo&`%a٠g]tbH.aGBҹg"~."`Ck,/FRQLi)!ĖTP1u'S`$aMĞF7iHLg2{K>2D@~9O0|=kWu腞!OmF]]n-#VCna8t ߾O0j ցSQrA0jʚIܓtunEwEƼa ͠!s ڂj};`߮&;/lwէecA}  xAŗ(Y 21-VG%"ٿpAֹ̺ z,6k'یZ}[bJ[7t⼓^UtWvqLۅns6&|h5U8ᩭChA.ENwӭիe[Bdk!!.ǡ(e+jAy8VA;˨Yz!:7ᒝ㬥aVz4јlv5cBc9h? &lX<{lxl ׻72F$AS9$vG o_ㅘ*_vt:wƴ>hZP6ʓt薏-H{kiozwsX &I0@bUE,.򤧗LHa4IA > =L54rVL@=&6:ܬq.{l 4 ;A;1H*x砬Yoi@g3ZYilB:p5L3RJxbx#AZT/歩eeUn-,)Xt_νvtLi ю)ĩO9mwNn]AwLgs̊ KڒM\Zjw$:9yqOhU73%S#Ys0WɵH;F="tYu0wʫiwӃof|o)| bX%g4 O\rUJ2nz^oqtBZA.Ҙōpx<.$-8߻I*/Mi)֥uМ̇3MeN/'՛awcl'A/sSЛ'=>{CgP1mi/RxVgpqOq:y<a` FC"q Y}_*۸쭯H~$_rurs, K'C((J/>fŶ1j̮SQ  '=ޑjV(ҳT2 [37[be$m*'emB/o托Hġi.-TݗV Դcc{YE~)Mpc&;|5:#~6_]6!D=䯈-~.j0h?&?,ZG}ev43;Je~]qrᦊꖫ*q\6>LEcW>pE6<$!޴ۂ%\^8("h&K T ytd=&60ñzQw(@xjG*#OM!NS C)lPv%˲mJtw]PUK.ZvCzLֲ,5p/jl}$ʌMG)H>7ID0 4^_A,2N1lo 'TdavővFWI$}PZ$ɾ 3s&({ͫ GtS%׊QdB^XF2֏) 9++'5;E\ŁDB!ӄ?/OcI:J sUm/`Nd&sWuZW*q$BQg5-De6`DKn9Qǜ3{prU.O+Fۡ3+:*/yM"bY$@~u!X.]Vmf7'mnuW0mڶruJiICqpvz#c!oVXDŬ?uyg.KTqvY쳁Z} 1RD\B轗1I?KuleiT&ԁXGv쾸r7f?>|Cy2u*-a [z8èiy?|TS7ɑ *DF#RNUuB/KX͵}-95i:#ҹ^cpEp*{&#oŝ$lQs,Y< &5:v1yDk(ZtsA: ~iX3c7)W2#ݠK9hs#22rQm ]3' 3t> b;Rlg^edP ^LŁǘV‹ O$ c}{g?8,TMn6H<uĚ6^XlNWcC PoW뭰8/O?NJ]!MߋUx- TeTzXIW)oΥJ7Q{jcE/_9u+H}̧ I;0\y mdM`G`Zd\iR,N) l8rDNN ͷ)퟾1aG䮮ҧ+ i}==֑ jPZ0!u 8vNF$տU5#Qs 5 PUtۗCܺމGMvb98 䊢Bp9BPE}t'HM"d#_R!p2CXvsڼ -L;w{rj-@g5"%G(} E@BaHQ/j=HMQI#KFi`(^ ?"za1*BlP=q'iOth%>Dy]ԧ=Qa#u/"0>$v<#ux!693z'͚vt01z7w{.KuaD̋OSj/ε^u2dy:2i\_Eؖ@\k 窒1?m /YVUp8-N.^h) 9>p)|[ }@ ɛXed<,(X~%cfu)lj * 71iBce1޴t/X( 6Z\l(RCtQ2E&ԯ͸P*n$Dpd2G:{NsǏ-_Y#`5Qz B?'>| {\ͼ:MnX># W ^ʞj%BQ .8145n9>M3Sna]I=PʫmE[R ھ~ՠ-?lEM. `z`H|3T:+KH2%6"ӻa(rqEC=on~<ȓ72:$\$"1fc=* -ʛF9Į ʺLT+|A&db i9D(rKj( zvGЏuG9|u:卙Nf#($P*Fy|xQAC?%h &Qy/1ך!;0fpݏ[l%U4Ma% =!uqtXH̦4ayL{^cEBmsSūntaGN [i{UIwj?|vnw[c4#I3X͊VΚ1 }KD12Iw_ ĭ`0@bYp?Jbv`-X7'U3#/i FU^"zȒ8|0# RY2;Zmθ,(?2WtddG B(lV,JR0/zưLj8\*NڀZrs&&B|8qB#%D24--{]ŬĻ7u(YgM>{[!{8 Q:)izjlBy՜ߤrY'M0$׹G)3Ap86gKԥ:k3v3eZ'*Au1Z&m5VgJX էEr@ ͞s%1e#\ލjJ"cC063f׬ fM;A3p}掏 Ýk#(/r*+?<;Uv?bAAjk`\Mk1O[Fu2[{sJDDZ1Fp*Sɐ%ﳟ(c9A2%' k;n)x(%ʩq\H ж5TЬ{0j٥Q!X;`U Tîb{tB= p1`{[x4b-I))`{r+12G&xIe`'p vv*3H̃T?Ȧ/IJt1>B ׽+mWA#BA8S;Aw=+!q?Vɰ驑2) 48$zWU_9asTϛBz6\"9S|b:W>kGk2L桁;d5k5+aCJӼ2̨̇[&}`?6)$ z H3:ov⡀ߏ4cm$S,r?Rb V0p:AL,?9qۍH@nDmS*g07bKg%HzWKpH.ˉ/5/Ty^-AE9 ܣ5}W"Z;@*Ka_O3r\|8;"L%F-U^&݋E,o31 xt'*-ڭdLC-\_J"e Yd?ab Zκca@ +2̭FԅcYEǽ pڐ_0kT'o*C[3>,|aCn! G./q,PG c".!Oгy0cE%{e@^63gnLOywd&4 4&t)n# ]A7@h%d ο xVt>V?}I/О-ZhQ/+ 8!C:mӐIq i"J]4 L - fZڕ'k\2ZE.]U -y$-@?]=bwA=(J؄/T:>v4Z"2ܤMgBVW(l8%4DtCA_XWmA%խ )1vMcLF ΢ƛ=0D 7ex8q/T_%Zq2c N"^LʥfJ0<gHbMpk`l!._c'{RjC'1egcSW1 RL\KAr {oB` C+P)1qɜePȧ -tī*7tSM @נٝ^2SN)Zx:~J#̘KJˌoM}ƹ"mnL y^` sޛ (V %nD_FP5X\q?q~Q(?Pn9ƖteTFpɑaqZg;F/C,+C Kd= O8@?] o2Nϴ"Œ" Up*ZHSҪ©WOb 2NޘЈ%gtx#/HM/-N Ԁ"#rFP큞sQ6\~}6 \={^`2<QuD{|´TS+ZժiCx4-J͵Glf#Zۍ6b?T1H a߻}p R]mwHgň$JM& ߩ9VwuoY+sb o V2iOGLqKɬ$XTխ/h)x }]rwy[s:]%؈lSy-s79C6rC{?s̈́;"ȉc]DE'9VG0514!:I_HqoIqaفosM\@@CY?LJ5r/% 35QEx)r{&\u-ADV9e@at[Fnn1.n#$\+cW0J}AwEhr㐭k $/R" ( Q˕7Ԃ!6\pC=q7*)$a<%~HI1OiRQifDcs_z6dfAwa[r,i "WtWKL (P驮x_ ҅AlSy{7l F>%WkTT"[a8<\{4WWuoNFziMGQ,p(Gț>kv\pWx\U7N1U[ p%@MYϷ8_rZcwP9  N"@l0%5t>O^#EVCrC4eY)"SJYia]0I1|h\}#.p w`y1t%j "F[: ;K 0E<\J%WVLA,w4Oyn.!*/ӥwJ-wJ5D}.6}Ha݊4krXa& 'mewN gq"ěRivq9SA!X0s~ɇjh6#@vOLt)OÓ *hf|KǓ2o|CM.`ފY Ϭ56 Q/emb,U%6ܓ-L$EXJK="ʝqnBIw\+x\/?B @ demxnN*ų-\p *!׬) lXc\O ͥ1ԥ :4f9NJ.3,_ܷ$9B$7AK*+Vߠy ʺ ]JgnVXMHkI.<}n(yW09l Ht_;فkaxB)[&=CcoI 0ECRr:z@uRp.RCONJ`Kpfz ]`2_R>`ix t$3h|IIȇDM;vrL8,P`Ķ y !wKkyj@k]g4橙fhdՊ6hU|wb/;A~9Bʸz{l[p}#ZմgRbF~C#֖;}Wb.|p/8v%FlC42K铐DG Z*ZMSo jD}IA/Qwcb=W}6\L&{6JN6S#\."UfݕKw:Ve3mF)/x4J/',SZϡ, uoȴ߈\ z5rF5pko>Cpt*c4=]9t(0S4V"&݉r7٧Π)wπ$Qqh)]J2 D.·Q5$%\LCw^6WVB&$u?2;QSl栻h$ x(9OZUT GV+ͯ^ OP*ȳڦ|f [_)Ƹ!uEڪ+͖+ayF9Ueg TfdU܋Uʝm,6dbRqS^*;(pꑮN/HhRPri652?# 7⪄q 2 0Q L?T╆^)F~. R8[_B8XuTws׳|qtN0 ё6Pp^ J+8K9h∽MdZ0EV27} +y J8B"DbR_Ȱi$+ ,dJK%UX2~zR!I@.az o1^R–Nnauuaš^OwWpP`apd-wmK#oPޡ5W9 {\*ųozf)JԔ 3L+a`2*> 0Y{oreddC`f=1L$i˨r?Q'<(֮!.?U=6MlT tgQ^rݡ݂I<M73HWaQ`MܼyWR|B| eQ>I?Dv~1d|ܽ,G&$=5clV_TEdjN hgEk%KNJ|ᶏUv W Aڟ&?u[M1B;?0=;#ѯZ#%]u 1ZxwTxCPApC::2;<0ǩMK1zSFt RD$n&TA^.ϾC>݋T&kjS[8b1_\ؚ Mֽzrqmj&W PL g\korG?P#WBw,Ɠ}94Y_y^)9\p6> (-eqSbIO= .}@De\,vjj[\9!mt {/]Ҡޫ(R4I a:gE sRIy-MMY{ TD6nDhjr$ACѮ5ۭ+Y.%U%>&"2j|e]Co0"WQU ?(.7\%=h$(k+h{[%|FYMB؉';tTU'p%%ؚIs3]) h.7"0/駪UidD Rm!D~ƯMp[ЀB_7Vs #CUW' `*l*|8@<*7vJEV1Xm7n(?@I>&wXhtDy|e@d_>Jay^:@vOIdh @"AK6C PXd.J!IΉuOtۃ]#`ηک]ۤZs-8kX >H 8IC?>c(|gQ/2ߑһZ5tdv7 :䢯z+CͽgLJfE ͥiai?;[/s3LJ٢ʓIVEbj@Б0 ;X55::a1jH*\s"ACVx;{wP@t-@$ד_QuY.\ܚR{9y YFA̵Sq>Ud$*]n/iCD/D=pMVoqEQDe~ PH҅6ӄ}dǑM_ SxHUx8e2v흥:EʟkfiK X5x Fhgԅlv*bГ8Ih)ռW8ɭ T(.48x*B>:^o/ca7ͼ5uƾ@\ =LƧPGrjb^[ 5orݐGӊbߟD@Z -n( .dsc ́Vތ8pq+zĒG"i(Ej K0~LZu0b&̸>69 4zSLj*us"hz?MӇ2 `UEoJi\5*.q"(#a tX0_dRz hVc2řʮ&HV@5jcc}W/C_n HU9V[p~\ <Ǡ |&6+ Uݛ5$B!fIp!wDwK%ؔS lhȬv3q1kLlA7f&1ѭ\fVQ,? ?([Oww< Ӆaa)< 3 V6ZL}4* e{r၁G! `VO5kB?mL{W]Ρ'&`r +3dGn1|~aïiO’ʤGP 6{9XEͩ 8M%ٸT[[yشrL ^OVZgq]h9`1T'R >,SDT jh?ӘGjn[@H&zCɑ H\9}hi.ֹgBL`asKc'(0-A-:U mHM9Zm]IhY*(8z9*sHS'<\oY@Gs{9/$3P/4CV;g?Z(3>V.[33YW|`NLtg^j &жF3OC=Vb} aXnNd`+};Uu{SCٮ^BQPp>(dwWWi(Y6ϋ*[688Q561߳otBJ + &>Bxij:3?Pg]" ڷXQk U͸9TvYrǎb9EKSXHoXX$*)Kt;5 ޑa̾?É0h$>ܩUN6w-#YsâKD+fMՁn Ϝ/# em*kI)n{~#""[3<2f[SӅcp+%'B0!m+)[EP`? "4#ӂ+]ZGep:?v9)t-qmj2ݸ(ʨ+qTO<["Vχ  Rdqn9tzԍ%,T=CA &$ۦ[MiL i hi:MASb5th9 2^a\b}Խr+}+><-s!ն_nw8Di?.v:PCa]?`VAQFۭz˞(!%ٞr.Q2Xj/vY4Ykr7>_3Hz 6 S{ikCik5w72~mS䊌M=J_] $P/ΚpK}rs#)]ԃSE14iM'j,'ݡ%x4{EԂKդF`p1؏kO{2_ic8rjzrq50RIqa)X$pAGqk L[h=ojqt;s;#evVD|@|E1έGM8۾P@j3-]⻎{e"7Pφ8f̲>жe~0tS`1:`QؾkQqA$u-+wV 0'n}G7N.} HeT}W͌4rjz@rAPaiFUMAȰ>aIZ5fGˆ)H%mNçUUM"t&`n󾪟K}D'G):B" gLtrXcV[/]Qe tVIѷ(J3vA#h5u8R,y>4׏s#X4`>IuSu#.Xsr *w*K0E(7Uo<ch6`OF6ջ{};1>!(s^e ~ݑ7?@"Ц g*H+-GW;هm.s@dVlS|}6 >,b5ղ wB15wS la\i`aLs[XڻՎMz\MRHKCMwxrX.Q-*:-gQ_ 3OA B:S. T4t{rl*=_~h.ZK?ܷtuGTS52BF3_=WzEv* pSܢ_w#'=W"CXs¸ )^H [n 3Ӿ}ow bOnuJjx`Ԛ!/(LidH \R5U #VT-uZQs\=6B`#8g]F5Rٖe78#XAǔmjU`^8̖Fz\N+7ZaQvرBd ɥ=]@6rcCoT+?Pv1`*ڇO\cQ4<}e$aբ:+.* vC!;l!*X6 +iƑL/&n\&>*?ifoA.^&f?ݩ3hFhh~kngmlL&7[%ēW3G,ܙ:eG|E-6ߤ,V4s(/9V!&-T_Y]m]r|*7 i/^7ːm?B?Zm숹'DU58;>ǀx'b鼝u Zg LK"T%WIUO7J2Օ)BFE Kg cr" >^2DÑ'*Yq:ckt Hql\G`VN0u'dZ _c7ǑQ+DϦ3-]HE31 ϼV+Og;gqR.Ǔ&+us<$1w<  ` skcJ<6,g_~{o0v9k=tl*ѯh{2Kx)RyWk3d8C'ioi F~z_BP]v4%WK=K/_Ceyj=JOJ.yQ\3m>myP_s3BHbbQM.΀N*3F_bZoCrB`?)ihG;y|9ǧ (n?طDAw3RhȓX||>6r]JUUՕAhm1F".?`GV_`?ykYnebBKt& wSQ:ex|Hi[KY.8d/#x1~ 5F^'ɒH<['zOH =P,gDӶG׉3Јt?3kZh.e ~DHf.$[yuۧLKvH.J`8c=M`- ؅uuJݣ*o=qn ZX< ^ƣLi W($̀x3|Ry eMOS.}Ꮪ08*r},&RE8w)joi@0*i4ȁFʋՎX62Eo@+)+= _"ѾmP2<@s@nCstAnyzlB|%:4db^6|Zln6G]~ a R V藜? FHѭZ NhL$t<#'ĜpL^=[O# lb' y|/Pʕ̾o3 koi^-20\2῿g'ij 5?~Kr|]/qT_gv'RY y; bq(h%wm2hSü^~ݽ!hQʃ턢"2gЇ1UC8{Jc\f$#H[:TvIL֝N =Ӟu>:8&SR-GK`ybVoIvo>z-9Ya(ACg5 }Ǭ:_ձѬHRwJWWz5Is_=4֬IqBq~rH8~kTB_g`af߳mc]ʍpDPTˁEsF pcڡOGQ %8seWJ>)<~ !A4 :`_/䒞?%!GB| oe;?%QBh~]vÐ(rP1cXr$4SJ缄C>5C kr|4 ,ӞT˭rxuL=}+EM3aYwut9Y{GtyMWw2ߡk9Q˛wZn%"MN k2f ^\4t!rҭsh+ۘ]Df}X1v,# `gl ~Cr0u6q֎t+J%rk '>2wg%H*"Nf6/#uܣV)_8yT;5gyp #7 n{O Sa|!jfyhzȃ?CBeM7\TMÜ0_@51 쮢VqzV QtD&;CpyJU]G&炚Q7q/)^oGHU:{d" VKQ+cj6p/Fa@c@\ @4M}|}e iIΡ<a%tpƷĸW7ʊ!cx\Jq[G~\`q[8LY/=Zh}ϻ;X~8& lM38MXŜF_iYnI$d1Ϛm'ՖԚ5z>՚˃ATJzd`J_Lś/KdR|TNX8dA%c`[ʴQƤ;̥$b 'N160d%=k^>91iۥh̺B 16ɱl|<<K{dpB4=8/,@'K"B߾ F1:Ewh9F2.TRJ=ծ8vDmf]F1|@KKC ŠCw,l zh`O+‰5IeP{9SL\ |4pbk J=SȼT?l:7DiύB0(zH52=  Ҥ@uz6,ވ7Nrk(*(,> 8X(8A/ ^= 4e>3ˮ#7_ 1f!AC&P':2 dD)\~ʿUNZ4*cvE]&y\ uv*ۼf`Z DcK$ùR naS9 ~}i. fxg]pN_fJmO$)p͠ s8.DJ(LbpBeV(?©D7&O]P#?jzbqI-k3 &VڃбqPX2? ]ώ++@ˢs&?ZS%j!y+x},<K|sj坩N"nh 7Tܓƈo37Dz W#WJHuH~v[&V%*#8+ɇgF'$[nf N&wb_P#E(uF۔9_|v0…ڛ=LgrQC=:wr-X^h-᳝>=O 9f~zZ~bJ]Ť+ MoQpB'Z] Eo> bF #}*y.tRw)`g b}b1ߔ@9OUO60tGJtm f==FIz>R`rP^Ji"Y]sP3l(8<%V3+ʛ8,#G*@{j?5!>/ >^10 #hH(5S^c s°>Cu܎&bbYɿ 7 _NKVRf+0+,n2dd)ܕѠ}3Dwᔣ FM j$J*'F8GV)̪u;GŚvM5i rS_){a*F$$7@PV% L b(RRx~Aɝ$tմvg9-:biҘ x& V5~4P %?)^:l3+'O\.RK ,Z_ >%Rmδ>L]ϟ XM4c01z.Sv %[f}t ;/e0G$g1}D0 J*:u3@}^ja7N.xu )abKYτ Yc>eur)R1ACQ8?yp _}~ 8{y52+Z| <[&%5- l&Q^j3R(ݖm2:Zg?qmLqoyI(ʚb(쒝)ZK3;Q࣋R;$J)*#W`~!wb޾AomEs iNVnE"j3wq8>! qZ*b3?/0};gLp#<#&7!yl]I$q W&jYj#zJy~+$if{{䮴nv:4j'OF-4FCؾP+t$azUqv+cKj ˚ȅ;QBzuk ?Fq>>?w_a {9͖-;k h^r%,[9>e܈:=`s>tLkDMUJr7d#'ǫ^."Z*hBŜ=>UTeN~ >3 lIb=?倦`{U_}uyWIQʓV톉zD F4s#dA̘ 'c[y5}oc+9=^}kRfܰX9]X@L-x^z m~7amX\mpׄ_#~~2t',$+^o3XplڼQg%SgiG-͈Jr)Ĥ8Zb, i@~j[,?^ V PИefz/% @.!'㕄1*߅%HJ&IDJ<^Wn?.vk$pYt8i/TzԙGsp.$g Oh`tr)[\`kM\=[<=1hM]-iU4Jiټ;CFzWcA\|+c#&t4uT- [GWi` [b:~PLSPw%+vE o.f[HE$nI^a#KoQ¶m?PpKe~ YUij:<=fj0e3\8a1܄j?ծ#Nj.;:/.0=q[;U!~]z2(X\yiQ -yht<}TgPM% ,{FI 7r1; #["Soć?PPݴd6u@SMx^Hp@5 =#ʈgb7 缓J3*8w쬪>kk;r5*^[tG>;l^<_ÀVj~C%Ιc2ggQ4y≐9-oO0]pr!Hջul5g__ ,_L,N1k)%VA ذ)cJ- c,jc~ T+{M( A@Nƒwbȳ!fUO8NUwWa;h$HOW":V0 2Z6]/Lx6k9U~2K~}@y_)Ds >x89N@$r߱~͑`m b6N*(0gWc xԃ}ؓABjͭAgm"(^/3 oިڅJᒫO(V0EQ @D0-5:ܬI~n8Ahc\pɬw2r2 <ZJ %ػC/\D&\#iPNP95ͣ;|eܧi$m'b !hP)]Uo8j\$?ѷ[g "o>IZ%ka&9ҠpA]WdaDoe)u3 +*2nE$Oq^:WἽ @W"IfU̘<?c`3ɇ+ B-Эv*v>BFi BS.*0f@%Iw~**fIC5{]]&_Nvk'B~6RY M֚sݳg ;S޼&2Cr$f\?lބhϖZȚy'ok3L J x$.;kC&{.Ul54z²+8j{]eA2X: ƹ4Z2>Ft]z+* 6647SK*}7|kRN00'-6kLzYRRE:_ۮȄǥPWsw?*l:hE?%GFh[ZgOIBw`q +Xمbf}<+N/ԣ]v!a[B@p/ʳ1#:E|@Rnɍ4)#NUu ɠLл4jAK :+a#FJ o񤔡Phntp󸅻e\;n7!`G3w)@8g:7gdӾ␏d ԥy*]@of,Yi# }!F&'c_\5` jwc!q dqœ:w-N$9uE}ItK(Id>N%),vCq6$9@Q*^4au9Y#dJ1"5@%6ZtƩ&?h J*2 eXHX}(ňs뜌7p"'ed/{~a!ZkfNկ:pȕ{U.8QJfթCFO+S!7/hT*xpr~O!;f6+dPߞ2i WAH/Pni`CIxU] [! @Kܡ%*VR ܁Nt "#9D*N,#UgfuFH '}s:hFm\@7X3 "6nAǺX0btZzrsi$P 37}e!rP8)\xZ@)[0yjSs?7p,#MݒlJ6툳GS9n87N?]`Wil1ms^k j}_լYxsVX w wx}$ȷ'6J΀s6Xn1o~rr?'i 68 /u>GoPcJe)P_1R&8:K2>DHNaIo<+΃dz MXG?{b:35 $Dh1uu$8][g˱ W\GVW!A6,jC`Aـ4[|b'[63R8tmx?LGB+)7[\sj/+23".\J , n'PVtd'! @KSƵu M!DFﬢfoHiĸ0ED>+/."^˥O/OHJ 3!%](ƙB\tc`@G8UdCPw%BErkao luZ.*ɒau{f$ۻ2-DE͋!L@&z2w?uT&? J@]Sc=;DO[PZeԂ8܉ J} $cE{”J@&+]9%z/r7Ęۼqti5bt'uo>dTd3 /2qgEQIr~i{Ų# AaP7CE!>ϲ&Dl/}1G)dR>t=Yϕv?E pך7z2qPI HSӰ u~&LS6EGӝ3AqB5jO6ti_f[̍Ѿ;, e<!!omurNwd@g޴ `#0x.bUD&[i[o gfZ BfI"]N,[t !es~}O:es দ۹˫/aAF6_7r,s jar/vd\֓3 HW|쨊jhR"D̕h>ŬǦy9Xfp,a]B{BMn~v06ͫ>Z)3C`V[VÈ=YGJSZ oSEɂa"QP42X-5 [kPe I]ʾxf5#Yvhx^S/pϲ 5W)F|nB9Jw=5ьd0XsPZ^X$wK5׫iYaۼx* Zm${FԵjt6c }pqv7.S nTsZ_9lhf|JH[1aar/L6T*wV n>XK4Wzq1p]<哃/g|6]LtE$ yDܿ. 6@j16S7qG j9?"X?Wp]^2>UDQ 1o*kx}/"'':#9%Ҫhm.L>Os  (O !#% E%d~Q\'D]>W,LU=S Hs[ dwCBy>E3ۆ0Ivjk Y6O wsw##(e :aD)ڨ82EFL/b6z)kt?KvThMۑ 5MAXJ@@GZ+hp0GKfKnmS7ӧ$gߛaɛ )>Yϝu <.x0HQO%p**6;ߌ]SۉtUesra5M9%G[H̢&碶ݻ.uȍZ ]?D}BlL16~#cy0 񙻷0,Hs7B՚,>5#q ke@B-l?#07_ zyTO9!mBy)%ѐcmhjhs?Ƈ!82׋hh=7x3c!)B^:?՞ݥ+MSiAGyL x[W'ؖGtH2pe9/HݿS桎:ÑBR ^`tDAPa@͉ݟqSkg,2yNh|<0Ԇ@+dkB]_kinneq^lIExݒ/B+.S yID} j >a|q! r=e [j$VSol}ʫTXbЦ>1v)kP_S!#]Ho >׭W^OCdeV?W>~vq׽i !0U#ѵKLS⣎;eeT7U*DT^lE^E^6|%q-{ `^) %ՑomE7j%ⲡ#<+<^îhPH{vzE:q7 18av.OoJu +L䶲o@<Vؔi 2[n1|y^޻!ތ\^tyU2:,w(,¢ Ù.PD&&a1MHE/N3zp> E׾^~46H [Q&Q,yH\eP):rl0m#־z , ]΋ۑ&h`ϯIuMlLwC4=!p3vRP:eCpeAxS0 kًII-DJd5@h,5U  '2XQo)%:7}4q*0-;ɵq[j*vnȱGIT2=xWw"uG0 {{X%MW~@[rε`#27n|Oђz̢M}8FOXU=n}T/|>uS Y;M,JYрv6uߜaKT}n. ȂdB_S[^G.4"WE@͹0NM> ͔-ERɖ̷7?Mf~bs-j-+OXb-xUg[| Skin4.ķ=6ڜxΑ>jT`~I .<4Iu=;gHyRIVna5{St%6;&풾 L|y0S>֭ ĵgkeCc\s#+%6P F ;s?ݶ*k⋎rb~m,0Ajd׾~uge2Rbω(6-7֠C/!HC&>,_KD'k;JA;>\hegxJ6SA1trFkZ >>Rr ٧ :8w$ςepwݜ 81xN2 N6K&Ŗ#g[(䭊X';>a5-=֙KT"/QCfu&#(WФW0ύ>8V#xCk1/RmSG?7?ǸZSн>{JazMOBRyr g{"dtYz,)UlęuM$7'MF%9+\_C9bTaIx܀=_a dK0Em]NN5UOx@&fmx'7.c윿zY&}MQG Dabp7 xQǕJT|X}݈==Ο H&@Y ܏sxrJR"<+skm v9ȣ*n;2<>jbP^wMbǝ'UV*ݾ;ݱ^(ke T@\5pVKg(m50 ̓q6'xAzTǽmAI7_AsTЭ*ͼ'NܱA Oc^* ^ yJ!2}X<*!WqH+} iE6Wbja~(ո}َ{,جNY *Afrp:u:lfA&eLS"u1%c" ߮! PTI)R=36w$uE1RE19綺]OdnAPnіn7CCsWu{oO _d<8@ҝdA1DꥧŶ/M9^̲⚆,' QnK=zbDc8w"U2wGצ[՗T!~GD !\/g=*dtJ QkwRJX<*RD^b/q hAxZIb<=Rc}8s#){ad4x)q "p0e 8Ǿ*WQ2EV&ށV^a}8nt[x`^q 7q)`&0`i-.CWcAVFV~k}Y!)A?/ɋ!ƥ1AOWC:RGkt0'=TCTKNu)+o?t^yHǫ88g[H`Q%oHl)IA_xt< 1 vjt8y#@ Q68^ȇXb sԎ/S58[qI-ϬyE{1+>=1:&ް4'CMLUn^x 2aϞCg._'oy3:~<؅^>ڢ]t`*Ⱚ]) A=ӁuONX8V}ȃuF*qdP-ܧ $ydTz5~x-̄`^Q3myO~<5^iG^pu@e%N=/朗2T>a gJ[+vPTKYOoBB Tz[ {qN?AL,n'Ld4$T]9mͪZj\iEixOɚk56T@0l0Ǒ +X !2.YR`roK|`?lG52h[\ sT|{k8qj!Y Kɉo7eE`îMd=_^1 FS AKD  5#u]MӷK~1n?s/$г^{&%! l ^87E pEFJ`5[;w哻 %L/"층< [0Og~ #FѰȈ_ԑ]5Zi+"ͫ) X/h<(Oj pZ!f5@roE.N|Q }vЄ6$Bn+?H乶G* Pfx/E8DWV]GWj;L _C> m0y\yAnd2|a)c3SWJ/ja9K3%eRK"4sp{q[OɖA>s Lgʊ]5dW5gȠ喰߭gPT=y5UcH9 ޔƥ7;a ʓ^-|ө jw[lhg՝8_$bk[N7YR^ma E&́0|pA+67mz|޵.߃++. j/ mTªbI; L8q™c_e~RUgKZuk#J;|-* .A 6礢't֩n葎ҎYd[Pf#|F[2Ok{tjB: F+_Ñh3cx%kvK~Q7ckI]zXd@}ƍDҩ:f)-o F^fu87b#蝽b#Y 3&bN*t,pDT2ĺR\[ 0~o5HFEZ8f#$aBJ?=p~ZEE dxk:_XbWbP9tN6cszRԣ[+&cj BG⇥];Z-Vh~0{uW!T)+:%k^J`w$F"n%s/,@7Gh=HЌ)!_š^ov< y Fn@)'IjUN0&6;!fcՕteY{ސ0[ƕO_-6&Eif n!F}85.C|o.YR1+(v}E8*@jS$C&b`sUaOU9,ckII 9vhU Y71IUs5 +S58Nb0JQ7}fyvl0o;1\]brdJF<<=o_Esz GVgy(?-m۞u!-Mo,N爡i ҬJ"HR*2S, z-ez''6#g~\gیcF M9%4ЁYSAhU?+pc累=N{ۊUtR /{V#r"Eaʝ(3mP"<*>o;0nx85s U#2 Ҿk8HNF̏B˝evÜq$sleW0qf%ֶͶQ,;/pvwMq=??@|U\2!*P>xs؃UӕXJ]efFz8f^ƾTf`z,\',fxzQ6{Ӌ1Kԫ)RSk9Sٷ,ư!UY`| ;TQ)=z !VL}8P2z|7/$0 +8ݸFQoS#4U~!xtҢsL~y֒W,J&l2e(~@wS"U3MƝ\QCX-bǠl@x@Q8¸^#$fݶ4]歵"SH.vU7fl$=\Ln5:zxo<휃G߹26Q>#P&`𼴷G;`^U2q7b(A +A4 s-f[k}EXB 0a0%s\ߤëÆ#3Q3+ǒQ,T-/W?0nL:{o6OޣOO R9>nyq $ͽCWv(7XDiX@ 2=v?Q+P{YQ[>54Oh#a{Y1u'#]ٰ;=rJ˵? F̛feA2#H堗=I7l y^ǃFzͨM<~qQMdI߽gQچ-Ӑfam@۔>G Ȟ@@oLK8m@ G7y orQ7qa:- M@F{N 4L (Ϭ@N6WkE>|yX^7{wpg)-=X~USy)@b!ΫeχI\`CnаikviH<<=JH[E+&0RfeR]Jfg6kɀuavMI1MsM%{X#U$WWϧϿohvsY Ku}u+{nﶍD$%3J/67&dNiAOi(F(En>\~e=hy s .%h 8C:-z&NGtthH+zAZ@~epzڬrFO5H>r~H| _HV,9(/W#KMq~aQ8+a`t)Ze}mDsAIεwGTK$T}5|ط!47e`*XZ,uZO#5\~@+v5.$7yj@eP{ ~pom.&JE X 2G_ibiJ ܨG(?Ϡd\8a ;(i)xz5l OTRHs̃i_=:7ө~֓5ye}\k1rAך(dY/U16]94c阙;x1އ`7k=[,[cfo^w$zr ZqdVrQ,Q*ǥ=f4rDdW k X Pri15'9! |9E 㑒U.r ݨϼ IQ\Ŀ~ЬtDb 29HtiYSPD~ǧN,ZM1Ȫ i&_` >UPv`":OD&aQXDQ\,]N&M!ZS+gw!nmP^_hQ ;苫N-?P9[Htx pM}z8_!0DͨTbY9ЫD c}v;"xy1.XWte/?0 YɄtAlQvQnCy>g]1tw|. 5]cȘӶ`a3mljOAF-fJ' ?; ~U3IsGenv絰,ٌT_աMU<12afhs*ƺ59XX#c5`j~K~$$ԚR5ڎWNax8G\k ]Lsh@Z˹nMAK V 0·$3[݅)&w+$C֐P}Lb̪.~hZz{r ;w;>w|rC &x%oLvsĥQ)ynqU0 ΃ZljjPbd\VcR{XzyMX"[9ۻY^N1¯FsI.~@eSѫIЖgS  7?}ys}w*Vge'T/Rβl_mT|@$[*V^%S&*x|MQ^OىJ`^]iv>ZwTeH`^*BWfNo: YtGTޭnJs1#])0N` (Vpl%ŇY waǮq;\ɗiK yozOVr9O&\H5 ј.m9[iϸ<7 ޘ_ -{Pt2܁JI8O9$O&Ԉj6W3؍?@{(&#}qq4~C?4FN[ O,=%t&&|NG6~LԾ^ OBq\"䃂8^< H (J|J\_н?^$úM7cv-dC29` 'ҥ w `}23ZLK3p, ilΒmB:.s&g:ub\ѭ]m m@>ί*b uQ籬d*\;a>nLֶM.im$\/ *JDs)|䙚2}K B;g}_d+-A&W7Zt:‹Jw=N՗g6`^4N"EqD+nUm%ۈF _^r$Oa(x5| 3(|6<@&dtx|#و^{wSKB,v_U $"S712o` ,j䛾o‰q<>!ڴ}ǣ|hK_t/%C~b >R)n^D8lIA(5suVr}Pȗ!qgH(xK'QMM؀:V-ڧkZ;H?7f<"]ф*˅;6 $koB+3 9l,@W-*[&Al?UT;'C'vZ& 9e߯I7G)x0uV- B6dfӦMF9| ?wE?&] Kf!;6Yv>ϸJ:hRJN SE2@ơVE'KG'A<ΝD.ջ^/NkkU:KAxif>$MOA_=]OL^1p2hZA*gj´Z9Z]ȳsdԖdKȴ!1W'C)0v[U4 0 4TQƓ)M64Љp8+k&%IL2S_UusXnWwx`_>yʦatA#(N⁣wڛ@˰q[ƑC *>.~t2owxGDyet(Yܤ`Kqgjw݂/P1!V:a:`{?FTD3g9HqCPrR2q}s| `#jkMEjkZ BO=} ,~<{]}=?O'2M> ,C0-J$j;1O*"7R:ϐ*}lq?8xL.oP)s\ 0~Pt=UeՐ`.ƙX[:mT}nh$R4Z6^EUDr<.҆R;#05B9@h0`7H=*dDg-2J{[ǾG*cO|o%Fq唕yF"_\EADaliFkM>rނ)UYFܴ.)K{,q]LЈwVj{C9 \"D QxW?%= ΛBJ/@× jǓ\ x)gb rDڋew 1 Вۓb-Yd%ff[?1VΩ.4F5 ߈#x4\(Z02B`;BDW0io-Wo48RICon"?rX4"WGG/*bhٍ]̰?+>c $`Ƀ;<{>dr;zT?^/B)R\-D_|fWof?kiOԸ9! : U'};#xrR"٭I׭싣hfB|6:^D-raf)Z^;x2 .\{۞'j,l7'Wr>=ϝiv}m+|$F~]n) 7k4yP3km[A)-fi~ #o``!.]c٬R77S[w>x\.7G%CP ݪ dnfTAO<%ž[ɢ]^;`zpqu[eH`!3?Dx_/c|^nxW߾x:;8.6p[v!rGX<2q% {qTx zQJ?g=*V\9 I1ߪ2T?svˑײK4;af~՝Gq#X2kZ'򖱀9v(0ZpkӢ,*p 6uN8Mw˂3 k8S\wZ^dv^,iC0}hdұAv(x KNo f1uz;Z)sL ش(~7u뤢 Y m$`b}KE6J1d88W\X{`?1vUK֦V:[KZj`RFV&{qA3љz'ꎳƃ.Ssx<摄)ׁ]O7B1 &r3lL 3ҧ/@~UWCƄyж L o yq:LSNU|;#FKPSpO/ƚdXÐ\E}RBrAIQ5%fŃPL4&ĝQrGLՌy} Ijꚙ"F.[W"`F~01)8$g t 9 a% JDpj්aַ4,]&CK0Dǀdr!mSe2I_1 x?,rVHd嫿$XNY zoY]$s+?"[qDȡ{0`@e0&r4 과!qv[n+>l%JpƱ߾d𭲞ғE gmP{rۿIU+Az 1ȣzGe= M_Q{ݫ^Lx)BG&qo&e${ e/Id],jDpKb1{H8N3N DzXüvEG$.Y3&V׭cmH|GH w{f i-`IAg8yݸN;kڢ\ҐT%l-߈d+{Ẅ́A؝eЗl)zfqeW^JD @v9p?P-?{4FĪS7wm"!tFUv[g9iFx{U;@LZqUsXK` 1jCby4ґgv#V˖Q|3@[pNcNt̞h\oز}ɛ#Ke .375aS\5rMx5\>bcc[fgqqaIn!yq(?+AAg{Zɐ`:v~FUy #|b:Xxf$399DKZDI}\SGsJ\ Lfsu@R!yL}FP3Zj똚>?C;?n#f#lfS[ppO0BT4B;bP}=? , VcX]riַˡOj,̮~0^nd,E&Nٿ8H-)P,v</&UNhocV:H8 +"ذ5#$f\oO^Z,([p \zEWqsKR-D5m&*l&%3pptB, o66"UΦE6䘠FN &U 5#ӉijY8_@$qϬ `<#V!^J_5*f!h$49~k 4#5"SJ?X1`> t{%hJ Ԁ]lMf)( OZJ>5f#ex?kY="Fފ9Sf:Y=+b;LN-B0. OQWҕ*٤3K'YAv$# <::9.o#ʪ<$:~= 4Z[6CQş[ATВ%J7wc߬Ԓl&EuWn.wz&<ĠB?.'_sF#jװ* Y2N39&~BB^٥M0~1.h`kf)ȰsFB8{ԆKw[:on{ Pט-\,d+nv=Z`eE}98H^#1Z>6/ZɇPkYHLM{U5]M(/x /`zѩ*qiG Y&pPoXuJϿChL=175ypw4Y[LPD A9)=q"`*` &>p {++D=16n [!iY^d;#ŘI tatԐE5)# 48ͭ9fJtK'Ȉ&1m; ar_+VL* &*NBc8NZFy3DEWPYm8kn'}mټjC8 Ƭ DcthzF fR&8~uyXm\jtt)1V,_opFh6Fϣ bAɝ0s^t׳-2lJx S΃0'6*'ij T%{C!xf\,qˇHO ]b]H"]D ̲ C*D!3fgj7_s:t$R2JFx O,gHhEj@qIRZ'cB *Q\!}r~FBMQ\ͰV:qb`Է?ֵUJb90ĜU4T;^iKF(8!԰—5ZXE,oY::y%օ!fs@Ʈ"쇤 bBcI.㝛̕QYm%3A/ ͡['@KRЀ1+k!qaLC3fL& rT0k ~Cq27 oɺ${^F-H $`:L&wi22>mbƿl"Puu<9.4a>l,L2Jbhr@Իd#4ϏߘKcX6Nh3bb A&lnV艵?n<\;GBg_5y! 0OցU4*7-֖kߪuM/hG&l~!nq/BkIPC'sYƜZ`s{a70X܀S*=НźzoVL=@RC<]m3#"y\WB9:W!sBy8H\mfN6SVuZJi=Dyo"nq3рtz]m:M6C0iIX(cyIJSZ0#հlj &))AUlp4g=k#0?] = *FЎZʨpF4҈W5~->zBdiv[Ճ>Ό[8IZ&(`}>i|'7XF'4[uFgk65v5#O P$\m%y ! T^ ~/78sH! 0"Y|t]ubTob8ӡ4׋yײgqP:M 6t[)(LؾJ%弝XDn@0e= /* :PUYqvnX̼Ěvr-VH{Nn.RM0"gij\~8|Ԑ̬[vTo7mQf49ʇ!3GC/A=7 "*,M  b:#4i&H|k֟N|Ck@8 F.lT2\OְdcZ/'UO3m5h~{FC:-oL&=SMKe130\>2tkMnK[Bk6y^Bjh3OhPV`g>0C۵MZv|5R;%+UGh$*`gF9)lȾxJ҆dcpʹ:CƊx Ne3JdQ ԥ([}Eeanp#I%5BU5g2 aǚ3[M@7Q8ig)_TjڦfC& BEQrsF4mG#!03d/Qɥ a˦?>jn]D`W4v:hx>_` QbO8Cɛh=9 F6hyٛ(f @aߎ~L%B1άO[1M(HtM,ÿ9u_@{V'B\.6㳅\-QS_o5&fj;*7X\"BC;ټAYbY嚗)JTu6%]6;Zhl<uEă~L{7Hwᝥj I5mz 썟o[jLuwykkfoz6qc\BにZ0 u> >'u 5dy#56NJQ+d>7O1buR(]TO|UExae89Fxg3zí6*35lno'ۚ8:g޴8fH&rF9e̺d$ۯ)%`ʲF΍xVϘ=K9/{`sn6к _T5`QW.}ˊpx a}yH*9"83, T[7L37&ۗT$RNL 2n3Wբwڔ<;({_q{b =C=J/#r.BN@Ӿ_ORԤ]Y)`B쑋O(dob oNa|-{?xG1e9$H Qz"*mQ,d(<& NVXrgyXĒ8?Ƌn%dJr L0,4 $!Ժ_ \ Y5- Dp* R (Uِm?y #+`~9VJ><[WΘ(wo7FHӴI"5Q4PIB1rz|"oOvY*?I7 V92C'pa(T2&zɣ;JZ1'y+F]+{GD%V(p(piL]\|3:n%h;;=duoQ3+ߵu;)ZMM lN=O$V*}IGmL~;ɛ? S"@vsHVG@ca%IjPSzp?}c]o;-{@|o>担Ȃ~D\F?ލ$D7rxR,2 `ت`2wSz#8gmJygcOo@A0d ή(j^4*~۶6=?Sb&k>_;BÏQr7!4VI@/7O2w;к{-wI5hQ] '8 \IM=ujvc~ e%=%6# A☞0Wİ<T*h9R4΢vT]:/ݼpp@[Y6E+Ql qL%ݬ?kbӬ+m)#l, o(Gd|n &l8USH&46b%孻Ot×Ӝѥuoʃ5b|(1 hb^8MJZ(L1H+ڧkT4{v.qyEFd:Ba0>Gwp*mplZBaX߰|k嚎K7e,Kg%M$2J(B>k<*18,.H4]MIvn9)_ʌiZ##O7Trz>FGQD+O y!6_>u@Ɗ c=a`2z!dG0˜*{!IN>귊H޴=rJrd5<0#Fxm>taI&u? L p0#A6Fu{LՙgĈ2ts؎?%D9N/[5Ar+FJ{q6^} [Tr[2}J=e?? ݽ@ȶ Fmؘ@"iˆS O,P̀KbIG%%n!:yILLI^% My7WZ4Ͱ/`ry]5mlB+ϘN_XBaMi(` }8 &g٣;q`F>LptHr/j8-~QJRrw nwܙhlx@ Pk=)`XakJmgn\#MYl$*&}˨E|5qU{ ,Nd(OKCښ*bS>(uiMܤڱm6@f XEg`秵7;ծk`3l 鵛(Xގ:]h; 2dvI޿h(0j YlRuݓG( ~N,IlG2 Mͬkv*͓Ior~^ )RUksCYfI]CoGĕ˯Dbg°~E1t%k44đb;د($權r{GU58W4daM~]T [dk#> @iN;L(rtCi+4vQ򐤒,ZQS8|/6IA)vnL.BᙂF.{)vcTOK17L(\,)vێk)lhV+vW(}-CA䍖M_MIsٮKK1G <疐@kaUj'ώi\񰶣GHA\>Z[\L衺v˒x8uĻ [_Y ?o!=>ɞbYDžG$(^릐%Yّ<$$kdQ>p V] 4fE#fW^|ny9TNe%T/uy|"|zgQ`ĪřT餄4j/x@k)3@ c ꚬJЪߜ2Jg1]I}c«p2 |12uJ nt}7%E}] JbzRk;uǿ@i3[ɹSQR |]BRLyB(uc{nr@ۻSr4Tj O{O꙱ Ʌ;|t:VaC/H G3z:ճ+ȦA Vr\Fi7cJ{eZkdՕY~8Po>Bb'MK n]J],Tfuӝ9%Y r]:`) q)b^ H\ȕ19ux&x2d툀IbJl^0ӆB L*,=iineӣ3]ܭ؇,!KJ}}'^?9 7ʂ[)K2/.1!nN=Y$Gd8H4ڨYnW /(C1HìcLR m2%.#l1Aa& mywN 킶gzq&OD@}Ϻ2`WB[KBՐI+<üB@BI)ըMڍ ~œj%زneCrΠZP Z7K1x{W.+u&j]޼K$[WǐS5q=r>q|z(C"g lˀB4Upz|9rZ2OYdn暭B콦8?_;\ᾡ~A붉fMɀ,рU>j%hKw3o`yfG("M317˔9VUt| QAF\~4Xn̠$7Mu2ڭ><\&9 k)̟fi[KJ 'oȚzKm-[B (NQdW* fC=^t\>.F)Ջ_x`^o/^;^*) xoiCu{fL r2^4."'?V7&dİg=NgF DI?QNn{sE}gF~" Up᪜5=) {0u+@{Si\:BEىdϴM>'@%U f!M.^7"{(_ HLI6ĝķa-Y#y;Eg$6Jgy=*r#/@uqk*b_ ZpEa'c/:QBC_ oMi>{ԨпH{Zf^ uDݑ Ð%"[Spªڀv&r%l~)jsVW v@c54jΓ pל puoB|)C.)5>8@-cNKHȇ d ,b]>Q ]X>ܘ)J&ArHO (g@@3u>^h\0Ko3_Sdk{3daHz~d7dЦ?c gkMV%JFw]FWR(&>,ޟ|ՑDM{~+. %s]}T>`QBM\Td(Yn?= F+g̊ *hHYi#+56βIZ&Gdgb̴w_o XoQۄ$S@ uy2^}qm=)(z7oNY8[ .xFpV]HzE/-ƻa5|_qXŕ]CPoPlNSǧqFJy+2wEub]uϕB-@2$h@RQ;}v8|sAp =zE"~;YAB;8RbG9``r"Hf}F҅Q~ >"{^9suZ}OON(+i=V1?[wm~F%5bC&Лـ@!q[o4L -ȷdlnI&pdajfюhnH_ `!3!a!#򄈆.@=z;5>M,ఏd!JEW(xήL |AnAۃ[iy?L]z@n_SVz;CxR^*"N;lhLKRRsM19ᗁ&MH&t޴u\Wo-clgYKp4*'m0-t=fUQdZd reJ BTA>>_;yY}(QN=k VcW8YB2(P<:݃g{k֨f0n7ExPe-ѻB"0Vlg((-]ˌcӝ$Ι|=j 92R |[8 36󭩻Rr9 =EP[g:9jHhZ},JA!q-"k<=5^NŋiĞAJXST-ӏ><(ѓ%۹v y4jMS&IwS/)nM"LoLޱp.!=)^Xw)Ӂޕ&U};Խ{ChKR(X+ۈPb'Pg(v)ؒX2{CvưI %T}ыS|8A`@}@ t&}{QKFNc s i(]=bK/S&aYD%f{q* xڹU#Fytͨ1ޏPDP=p[PǸ0+֗GOT+zIPˮ3 4,!B&fINAIT/a,qNIZzJs9ъ#/*hY{#Bo[cW(oz|S|zJ{zDO\wAF١_P/e fHm>?M*.v-A4v<' o%:PMs |+Tȱ+*ڧAW>E|+EGq*Bߊ=!ؾCCp- K} uZ^`ŋdl?C ~ UVA~ BVd&O1,[F v|6)lpy:AN\J̺KJrD SQ̵N[R?0i}K.67ҔAЫ}IJ z8TAZ;TEdne.I;ZHk[;ĴJfy6asM]ԣLZ.`. f$wN&/' PqQq=$1 FiGy}KDF# []FZ+u}bK[7Wb*rmhZv]*3ޕ&WڴT?u+FI^EꁼZW;,-i ᗉ7X7SmPJYN-9RZvG=l>b?UĒ~\UR4`K?=ZXx9Q$d,ӿMn-pw<5ًi>B;`_yFtT1g{=eM+2w|#ifcOBH[ǻ;R˄!k̮{k%2ܾy[Rp* d[%˦o:<ߖv" *8F/..y|U*>vS8->HySdx}evP|r ql˞sbv^%?'PD;?4,P!OYuׂqO+Tab]:0HiP}@ ^7GA }5JH+ >e1pCqNd>X%>dq:Gȩf"SX_pkΒFH<:M/],_XD Tvw1ɰ$fS[t~ۘٮI`ϸ/U:(=9ud}TqVo,4]3pS](6mhKUَŠN`!H;&{LWگ] ^;{gjzWZ=, .Tor> ނRC;o~R 7?CD, 78}$!]5`Pn;G#cJ+ORQjIkG u$I-rw!A6=&-DE|d9 :Ѥt[ X>ܤ~/- }eHbnzPk@nUmyRBE2Io_XBk:];-FQl tXHv">L8|MM@Tir]Vi\aՆ0II?X&oȲKdy-?L"LuYRLB~ Waͯq[92 HՊ>;R۞U4Fd`W |tšDWUv~P~/ǮM9`5z5{! $@2IBreagBtTD=F؜cНAڦSS:eLY߳4A dd*tG} Ut#0Z]m_?bPlF/hDw'_r^Z{r\/CKGpZgI#?t`L黒HLaxs ]ܶ[A9r0$b|/ɯ?qP7ҀFLXexg- f~5=)7Ҩ&өvo hF7m}ō Oq̂h_ r{d~DM/YtbNG+EN=J:[3D) t MY1IiH"`Riȿ50Glemg|*4E>ٹ[5Jyx^hõzBSMY_SއvRW" ×Ф`>wHKշ]&2YAԩ|<MVbA.&SG}ۯ{s(8FmLs ZVTaȔKy@7{EsLU\fj1FXArˆh(x b R7Ϻ.iڀj LZB:3G:ӪĉM;\vȀvn|cUNaL+Nk+bv*)'AOxz+)DɄX#bPu )[XD͌ UdH o԰i[P&$ˆnW>Ax!vhFҩ&X٦u$H QHq%M0W1hH2l &OK#$72aӨSݻhGQaKݔoK?1\˟ঃ_ps৊3jlq<6悻1Zwv#-3K0vS}z'nZnMm?wD/qc1qJd~Am+z1VhDȗlpiO[7օ%ّ{XKB0K 0uǿċ6\6JJ?PKu%QfGCY:Ga ܐ) 8: \JՉfѥ%R/(w$ZD/1Ǣr{H+ "I(14ζj"pQstVdNco8A`|تL YsF>~m4NsܯeXD#7a~[C~DJLHjN{|}/o(k5I͟u]]`%E=mU'No \=HCpӤ@ )f<ґJAƬt w+øH+_a2Ք+NX@>9i9$8xnfӯ%^Y,{YaX%X\zG:#օ6yI^d,R8iK$؋![}b(dR޶7TmfVpwtD,n M)OQ˰,/rO#uшnj8?{ zFO分:iWfq_lv rWB<ʠ NfUUےך; S u2P^d)]R ցlf?o(xNMs_$Jґ 3X^INZZ'HWtDUU(Geʁ8Ǎ==;]^"ӉcBApͯ1hxr˿{}tĻw,,@+kPDS:\;qʙ*7(Lre`ToD~ F!td¯>Le'S-7Rȿ"EА-Sm(8 C8Ր#LVb`]ą 4ojBGf0RR&A6w/\ Kމ9\)c0AP<"8F&UIs6g?+$DSx+ɵ _y4܂YdԹ)H_[xju٠A=: ^wUmf/=5fWJ@%U'r DQlߢ}!%kEq;?ƍ#Aw^?$$vQT Y?U -SPk>OKIKq,2!>.;OOޅz8Esh2m9ep{0\+섘dQDs!#؜W}5 oc]S+h@5}z0*ou69~*_:c.?pf=7maL/af젳 Pbd e}|eR=0zJáZ p%pS\ <`k⃢:$b 1彠ޟ|KЊi͗!ODEo@ zW̙2t6;WNj\͔]O`2ު}zҖӖ'u")M 貶GY3|^/{R4s; hI!"^Kc"+mJT.EUb :3PF0d1MS{ #1=tC z76vDr*z j˝R[ r7 JhHf~;WxG/y (gC?ɤPZ!{3D*Bz҂E<4E&_QwiF>gϼYw rYwwէUl]^nqake_1$_VTd&t'mR@E[{6n'D3('%^/L9d$g#<%3DtYSvEި< ̋ Vx;.hK ?7E.E(>w#O,Jn,#:Ls>8s IeeEm}(d)AMĵV6'^?hLRM!6 0^se m 6CK $aa_¿8NotOڽ~Tx*Ns{f9uPD,AgӋO+州)95+N^ NzxulQ~|nAjn v>by9Bw׺q1Y AE / KLqkI6YӨ6b357:"Ѣ60*9 BGa94È4Wd;]S8(,ēFgxke#~ `ú=65u J`_W'2ij)L l4tEQ#%Q;{HUD9,VbN);"nB6!9 H=ù|TW: 18mu:.BΓ2jb4shtʀ3Uᚅdiu_+TB?QܭmO6"=P1f'3OM{V,Эh8fH2JMlidG4|j4ҭN])|$i&C`7GcCejo[ }䫛-ٍ=yU|<++[ʈs|nec%9F] jdbL"N> -K !)jc\~ |K?IS 3aD?WCv`-NLơċL2_0|ŗA=|02s3+o̻¯4țT" W@`/cr?,*L/Ԭ$20/~b&"ӅRhN0tȖ *% w9D<]˚cԳD5l6<a+VMPKhUx0;$+ճr|~ùt"o \]*E]wF,*pO1):j~4By`OJmkQjj}Y" 01ގ?x?M2󶄠 ڼ:5DP;!)ˬBV$K4jn ; ޗqz>CDc(1lILO[fs{-6iuLS1ުFGP6'@HpIОn2ءrS%Kƅ͉mxB'yŀISX~t%[$3# m8p:\NB[ErxS)tOG绐pCR,A;i%j x{xBioMɼ4n˚b4潿c-Z73w0j_q+lG߮#Q>4ۑBvm7q!JlGvel+cx_Lk4՜M>&a5B^K;w4;q>WܘlA +ܶL'D\O%-v0g=0<9TPs=H|5 Sg,*4s:ˣ\TZ};)!.]gI?YM^϶x~+<2#Wxb'>~;zEc}!a/LՀa:y 7J"vpIoqzGf>D92+ +\.>Oɻ̨ozaѡvO=^xl >רد˖04%oSE }*g3‡u1$DmH4\_ySJNM,YQdJ.~q:bI(z?P'r E23p֋;2 4jn,~ٝ uLľh-2XLMLЄx ۓՑ_{8I܁җmݰ'ˑ fT 坢zG/iܵo or%* IM~eIH#I?2ׂ/nXI$P-0Z̆%qW(z_|@{300j9 V"jizoImLW*6{%JjS%Mȓwm$<dByK6C .&NV{̡.qc[8NR. [HLdVhbw_ch/AX(ߔ+O]h.j[8f@LgkF$AvAt+۴r}wgoM23QuNDo**9)HǢTTs|!lKڳϐQN6s+Pӵ JL|sh(]B8<#\yƅ_-b {_mԕv{yE,Qp.n"wxbC*&{7 \RՀ s3/>{% [/ÌW`~Cc.卛όc(\Dwɬ|S3B6{ߕ͙̄2T/_Sķ6}S,2+5 fgs7w`xLS `廨-C.dl+b7E+o9'Ȩf:fDk6peoHGnIWJ1¾ˡga&1Hf!ݹfj8h$/^hlW5%+1 wHLWk1+8R6qse"xJyvjPe{{ҍ >'('Xfg9)pO!dҟa9Ac]뺐B1]5iG Y!RԸR+S%r JXwfD>pc+.K.(gs oĝ?h\gL7C wNuXo=_P_D&u^gqp]pXJяg/~ "KjBda`Iȝ7`?̚ X|6FrbR]e/ r]6-PR5T=,aT~eZF~SudcH&p$k.`s.7<}\g_-7jE@V?yuݒ% @KaHucX݄`{wL.Et m+sי%=@^ :1Su`qЙ@z(Ngw" GӇ΅{~S NS78D{L}GTt򱒦wXff @ςFnedMzubI&^ V7" ,"fqgXs-'h TpNϨDݞ Vaت@T 1rrd1~?  O/./KV1 P4ފXs]"p1~.{i-1,.rN7mzEvBp﫹tG.pϥ+<3QPWw@Dwpg& 9 .YX:,~wBASs_S<+%=Y8I,ck'Brj1j.'drH5z#.`Le*U䙟~P5\:*-!\ӆ)'GN)GQךPp͢?q HaxuP&v%b[tEe V1m^ ٓxw~N.fWinnau'E-s+HT!bC. ]^0,vmuX%5P;X{39 C}Uؽp Tx?5,<$q ],~ O֭zP(;#xũ,:qLݿ f#j  e,L ßթ)/161{V\=괔HDԻX3g)Ԁ[VRcoESK ";' K:iK%8,'$"?o}yjsl`EWJFl7AÊCT ayŬaH:ruh. hI=c6<'bFמ׽e ]'OK:@JX,Yd1J=dd4{dP!n0pFܥL\$R0L"9lC>Ց)Lz?t%b|CfvG>:DG9Pw4a=M%{RIAyEKe@l~DҩfU5hr uhAɓ3?C0`XO0^@T 4oVINH e~ߔ&Pq44ٛ,!0hB 졷X0[D^c^-NԻkYR[YU%ƨ x_:*R"zR叕#U\ UYEgȆgBK۹::( ͛!8EGDs fC+t?Ce߼q :F8d <_~ۺ8WE;ի^)*RGT;mKNuR^Ɛ D$1/XIsyU4'{¤p;A"j0:\Z*B3dQ}bzv }Eq.VKQM7UT! )|l?nxV F! ј J46FiDs) .?'[Tykr2l Pt?VMW.9̏dA0<¯Ji@#cK:'}ʚLmCЮvlu;{Kz>^s і:\;U=6iv=9jLẕ]n;f&kYj}:&69q2 kDjx5\<'q[㉐EmvPLnbAk&Ϫ@]tkOo~ꛣ$V:WE:KOilEcqAkO'xtmhߊ[)8H%G Vo?YFc iV SR3Es7I%4eL@-ΩdլUz ͡29FφM9m6Hδp*;Sn0y?JKKaS[pFyדC\y'bkP4 ^5یfjĠy]Y._^[[КΏ]Cڍ{ H饡@8G0s@|'''3vޮ=<oaш3hM47ayokFHfl|olॳ2Qߋ jV6K.¤3A@FO:۳3OFEP2oZn {ECf'sw.-w>$d_mrҧҤ4o5TN=]7D qiH@vz']#Y]ԚuEM,ĦΤ5Y"ऄ^N1(@ªL$ML65iE}fg~{ Iʲ (6G2EFf93ȔIV+{/ٯՇ}0ʏs2X㿌 "6|w(ZyGX[NѴAگL ]t껍dyjF"`\t0%"{^lCbƎ joqMa[BIA}QEq=(ԩݰrJ&3&Q`>Vvw1 + IUli6-;ݖWsm@\__AQ?jA6D莘Cxf4RG\s֋3͠GH n Bc{Ph?rlA fc-LQ.R;M̼ ?tG6\iJb+{PF"g fpLH/\^G~@\L'oӕe>#FarkKw0;ɀS1O6/˱{e5-WhJ:-rac_0}=LB#2a;R&XJ߂9".71"}Sjf8G>4 M,xVQ ^Iv}>zRό" Z+39%ʢ5n7!с?N{PC5: sWw*; T \-tUٌRsl(&nsGauݕK0-29!CQoxPu%*:_ciq[nO|-:BFݭ햑̜O#Wc귑 .Ս\{-!thr(r2NepAHl[8 Q43i&eTnd;Lf}ANmnM@| O(Bt\!`nCpG:5&+eNy2P픙TCMAI*.`#=!| VG`iLU^Jbڈx,N{lz^j#8#ް N;f&ΚVܵgAd<+gY#ERM>D/,erٔ X<@F[E?Ue:IfNmx_qA] n^KQ>Gq#Y6ڱ 5MךPZAj~f9CDh&>G1j66sbb2T3mk50Qc=RĐKZ'qwSJ=e5ctbgO(Z$R'W`H>O,N:3E~+T vݛ VU.(mAj*:u >XZt&g rPY>+;da:\.!o**59MIdo]V%c-*?[?糆92)f_ܡK4h[tabiJ1Yl:xyؽi +:WɝrtݘR+`^^Y#N1Dj]izTw,7.Gk~)XyCt&X fo5wn(!>%}ޗn,] ,}[k'Z( g͐>8zyu۠+I6i?3ғܴz4[nb3XŸ:Sj̡"Ί(AY ec:7B)\O# .zVAT=zwewgdv3 Fw5yyo]0T,n77ta!HL Жf0bN,C^X^>W\{ۍBDһS vi-̀ : L=rc>Sboȹh9iDLo? \NCkx0ЗDL^dc%QցAfCX!8D\,bY5@oVG1Aݬ렲%lj%ʳ/~wL'? ~901`9g}ɼDG9Q+zS]qU*~JLAρu|)ިDƣ(aC xP׏}>, b :(FAeV,1 OqYJN,ƛl Kjꎿ!='!w^)*PR50Ud>%|踦}/FީGn|JhG@c&r6;7oXp<6?o/xc9A5:+}1Z P"w\)M1!(!LY )c"mP֛9"-::K8?[ȽrѦ~SyVsߑװ#HP//Tܳ!akV wIMu#MAz81Dp&qE1>0&_%|j-?  "3{d&$=>!T~?o(:ZK5# ֻ|#)x bq>C;2Yhp\dhv9ׂ]'g/Dv'9oCe8 RxЪB0PY=|JE-}i7$O ETL'1qDWH"uJQr#-Wt[F#aּLKN͗1^K.tq6V sn,Ͼ/gX uyw i74rU9 b< ՊR!عܘle:+۲eI``*VRS=+lH}I5ԝ#T 3:\-O5r \:;DHY1{[{N3]s`Mlayơly+X[3Q6SK3f0V،9؉P pJ&T;oιXs͓*kXȸ,eHL)t<Α.i>iRr]aigӦ A.ib '9~O udKfbMdCCў`X`oǰM\#p|cD괶K@PUC8:Ȼn_5k̼k{{U&FGcE_JLa5!+^0 2`&Dmʕ pjd2Mn̫:?GTD'p'ޛ=thi&?eo[FzLvpgZSJ*efl8iw!qH&mv20p,'A/;Oǧ3 lHƔÍjIf^%c9Of_hΖZ|ߤ©2lk  .rt,==MyovC>ъ.ELOk_쏂;mVx4Z ~HL 3$x>L&跽>"A$dy6g`ŏ[aU:iM^6x/&μ#NF\צcMgi2}+Iu'n Cg=}DCM:ҩ2NyCOR* g&-eCr|6;乫`'?xO]+Kʯ'9[m ݌8}).[YqXc8{HΛG־wli<<CfQh5b RBJEBMCLQ"AiJ>|)i.m9&FǴΕWpTyMѷDtTs3v+ /Լ_}J#H( gx$3ک&ꉋXy^Αc|*N(ӏ0ur JbXR¡01w [JOO, \vwxF5v}0/Ti(0sQ!@#CM'ʿo҈i; 7m *aÃb7cڜ !'dƚK(v1TRڳD6jOR$_\XalimNJeOvzh́+#&זQs%8.NA A9!oD8c' AS_QZ}U_7sh3-*2K FcfxN@/!eBI0F P6b)-o{GMjp!VzR_vNb@G񟍺D&d$~HDNT +A7nP+7V#ɑ+vw0b H<35{,ɮ,c@ZU{!tw!*[-bPe+H~t̼IIﰩ"z~uMRt=L+ǰ =e'XT y꺌ak$[Yp}ܥڲ m?WZ")v=pFΆ ]KOPW$ } Rfaq\a[SxאX㨴܏890ja!bʡ~b6g|dg)j l}@-Ac@ )+-EQ;1x{f ,f,OQ^&|/ ]ג^ 8|̱wU/UPAF5s'$i{9+OgSN\9TaL:S rˢ kg`Qq_3zVan~U)F"^PWK2qjN;B yҗ!@J+Z|_%2U|C"tEMNBqÄ9X-2`Cio"K*` b:LTb*ls΅0BѬ(L|[ݹ:g)ZWiAg@)7o Gtwg]#QouqԇU~G@KNjۆҼP :ʘС5C?t_;"6\tkiz1WaّD-DA 즉+'nU0 %,vFlML"AxJl1v]^ (uthwC[AP3<35R-mzZx| fhwʕ `"yaLmJ)dpa!E?#(!RFj&i4aNNKC1Y /?(W ohUTRrj#z*ܖF$CyeW/kP>HP߭ ,>uqx p jXB|XIK*?ų v6@L+Ͽp04?;{yIP5[*MԖ, 3~>EAIR&5/gbӊ1, $5/h+g3gLynjRМPJ$QITf^3_dgiR7j{bzؔzۂ5#\],bx BtHXX0ؤm|莐;QoIW 1O )#Iφl:'2{>:9Z7:'-.10XaIg$ "ͣ<h/>VF}v!)YpQ_)CCu(RMu+H'kF K`XT;5f\(ڄw9qrBC>neJ8~b2o}7M)sm i7t2Rj^9H1' Sx% w:R+ȑLfc>"k7U3* (,bwTv`v$j\xۤlym9)!n@7"5O@^mЎ__/2ph4& 7_[zOt0U)mk9Xؠ/Ϸ6[O6ݜCSnKq9MY7oUmDZ)v^|gtg@2$$ |'7jh,lG/H0kJ51IjuYO'?jӶߦ"!T|!7ύbTLUĤnE|:.(v䨎 *7?3{[-<XZ $Gotxx~y9`F1 p3˜Dj>xK5Y3ZF8cKu-Q诫|x{s.N5qzQ׶RƢqɀ2#4E暺$%696buyr1ڦSCj;{^@2d>op S*sti'P_+ ϐS5[6u$jOd(~%kH.+ɻ'}Kۖ Us[57Sv!bd&vE!]4'b&E4/L^6*r" bDq&] ih%,bo">6$j`%3y'(Sqpۃ?pg ;_ꞒvC x*B+Z=%IACb E QUGQʏ~%"qKBQRu?kLhQIs1M) YYyäD)RM7Vk zǙyÔrI6ei.Uvڳ-ryCWo^9i BP[3ϡpZcIbg,\.i=Rdu譓a٩r, P{U ֳ7`+ާ}G;R}M_3aiȑky]}!$ϵyl"քP؁H|3Q֧wАҠ:o>ᡃ)Ա3xHR3R,/SJ};~ID(ΌUﳹC?8\&x̦I+kAJUf ;h͙'q(E7SI%Jy@aŠMrNVXUPB;]rj|<e3Z+G$ c1CQ?ŽU,c^F=ߘ5g=TdG΂^,=z1pϦTc|[m{ai_mM zL΢<E,AmjtW'tkuq`ULϑ\ѐ[8J9j_etZ%;1+& G -w g\QbSEe6bcF:A%=̥>2cU&^'n( ]Ī;p>Z'ɫ)X.֟\S g 1Cy"[~H߳ MH]ܠ`=x+.eNk(:}Z/Kiwf]득^ъ-8hg11k$D !˝P8AQ{xW\dШݹ Q.9Uwo#Zɾ2͞\ڠ7&8gݷ,_6oAP!eī#vuΜv>9jFA_+*@Yk&WpbwYw2L8ٕΛ"UZkj KU8#[3 *bbMݥ ʖ=04PӨ7< +7Ou7"-uB&*X[/!f8/xcØMg)Pn(dDcRyqSK9uGV3[gW ]$\W(ڭɒ;f2L X -t`ލ8Q 7@c#33Oo‡bYo?) 1hn.m_W+Wk~4q9 jf\b LJzbOoKlobt䲄ڡEu}*h!KzOu~KZEDQIÔ .M9ۏ.to8е>⭤㯳; =ԺPdZ0qtٹ MT8S\_`ڢ#:MG^=^9 8>1_ecbD/?qKWӸIaTm1 0/w{2 _&u[q4|7i4ΜuHY:F k֐37; ! RhgJW 2ޖ"Iw34h?AI)pJ8Q4Z[㈛ũ_JdzR&Rg W u,$F/0:7'fY_QFGl JD0w]Aod^_l(Q "Ź;?Fjچ1h0?u[Ex ~ ornw'B~pFފխZd Xߺbma?Dۿung,[hHQmR=^?  a T[x̠;;hʨ!ʭX-M=K8//WVo6Œq)(*>Xܬ%n;[3owNy@I*xYJZ6SzQ;MfƥHl<$*W\R2#6Bɇ !3u$͖"c[.'NfvQ}[KĽBr{?!UXi͐ ƀ@./WV\Z6M4I,cI☄3<ޔi{P-N?uq!eby&!( ֧](oϾP_詔aoAPRrV #Q1t$j9@xj]B܈PODz6w}]OO/6[ r2,bjE9z@8[*)7訧`gX1Ǝͬ~Fz,_$,j`NxrpcY4j6F4,^û 3)0z8񷶮`Pهz8KBHVn3##) rMktDqs4W(#)V8_K84|(ӎ+upѼ 8r.` (`,n̘v݂ɤ~|ž GEs&F.S jAo42Ǣd{{3o%lhzv2\9/포V(TxcNB_Di6(@y[Iyp}IBMW>ɓ/ZBf>njriHXS!cI&d[#:{Wonҹn]ӉC-i=E /AޛzhC7~ruF1B'T+wmS KNxbN߻VCp&=Z x[BJ13xOVgjiNUAT ,.uz".=76ìClr_ygC>z)U W]Q,P#j_e![@MbZPPĴW樂 ˓$.;1le{$  YJ*AljR42_v8WTH%zIn]||ū8ڇbbDL or-`?gRȽ! ]z m+,lj%N1>/r镟ͅ,~'T7#6"w(L3]:fBHNƛFx'?|,3⺘VPMX6>gmsah&^Q_ߔRe$mhJ3?a%Mh ]1M؊֨and#»翪pI} 䱰"#"&!x)$z#1+KqL[9,|"@@74DO`Qoy'  0`2%F@%m>/wy$G5'xOg/9GmiL 1K=mՑ_0.Aֵ&U:U&<O8gd6L 2uAGM+*ueu xAў~FCAkteF$!GaL-1Z\~ χVS YJ'Ɇ%jvJOb0iHfպ=_-66$l6 `=`ۑY{}u>_GN^{<ާ񼔓פ뜦 <^k< L{9( yZq$Uiư<>F$ל '(\%)bqg>Pd!heGUM?xWCr5t$3}sN~gz.1^"Ƿ(o rs۫TP=ǛVsIXjfA8 ` K~AY09Mru/翋&;BŏFIHۓ%\NndGV.Pr2.dɊo^*(#d+Ҽg ;xUGҺ&_S5nr() ߯ҁ.ilF[m)F XRM'fCV01r^!i%֭S6;Wpx*fWMcH@|,' ?ѶiIf˞C[kI*6JH\ʔ n䛻` R=)pw4hV/r~Nz.(ٹZ%1$ PU2^dv+&>Jzݼ>  ?2@HL$;x0ʵ1Í q@YXG \4C¾b.>tC;&C}%ZOWa$^-; =aa_cW+`GڋXݬи^c!I!{{$1_\jkhe]s ŵb.,a,Ri?B68% r˼=_{vdӚ Vx\" ı *+Ԇq: - !%X|jozzag[ r!RKSյ\5'?KƠf7t!?H QQu |P*/} Y+'-NzctUwQU>[$~±^c쾒\]U!0 YP,N#*R7bЀ讟B0"Ypg|4ε-"j\ ͊L#]Õ=ߞeGjXo2:Mi ykO c(#& ~Vm,9L45YOw(eQ9= u:;"vTzb?w2 [)ﻗH+~&29XӺx_z)Ɗ0:YՆ$L6>_Uy3qf(~_U9@m(\+S6,Wv#y<<4!Y4:='cIvȳy Nˠw|ہDSKrzCC(RYxv1]hdyt.']//1k{.d]@$9} ~h6y[4`J/ ElW*#0s )w3^*Nۮt:>~w%㑞MPнt "hG#l+ވEᩓ5_i ~_N8N_ N cU"&;oДu}SkTkXMd3થ .]x=`z=, ^B[6?z9aߎ/Cxw V7 ^mPIub}Z_;}HთqҴ-K0A wmKSf>?UEf>ز;z"M؛iǿ0ـ8hێ x}=>PTySƐ{Gp!/\@Y sa!'Z~y5 wgmvHقzLsƁ3Q{5qOH[hH! 3Nm5%D٩̒;3HeRZ!ZIip%t"lG3MCFkzV2gVLWvjԮ]ak2S D/8AWO RεvT?,u)^<,bl:f#o>DQǂzy&)$f܆}K{Mbz=Z*1sAW6.N|4ʎϱ,;0fAl0< '(Fj ߿h:M4mڨp\V&9ب\Ŕˆ=&z@B")Z"Q@+")p/샢蠟!0J rnT/(e![B!]PNv}vN> Yl* 0Xn_ ʉRǒLB(-~`1H.2I.HcP/޹ w>t&Lt+fQUEP->yizZy1iOޱlaD\UN~XŜj .'p i7BI,賮"#0}ɒoQ Nh^՞|@bV9xƚ|1I8P,?(#:thf.wNRp_^G=zG<ã}Ѕ} ; /nH)TuTz8ЙWzڶ3ݾ ZjbQe'.A@9k5p_|d Ȇ"BNj]PE0bRP`Hi.TEj_k[KKU5\P6Hɵ򽓒[&xQ? <מd5'Qncu{\G$Q۩ta0> O{J5俤kIjɃ,#$iwЃ3 ]*h{}PPqJz56B>:X:{=gT+8FiT|U#y) w~s-Qt?PRX߽>޽'R f3 h j~tȼ@tH\09|@&}%JR'dNk;ӕmpLNJ h6}kDB+±Bw:?!}+o7D!+\7\` |ip Kj\otJ=Y &YD G$p/ MGfmSLb|~>۲jX4g_1%$uhaO0{'޵LG㊞Kk^lS=_ď&k(vWo#:̦Ryt''wA7؟{F='^Ξ mE-OCҴ/ nOܗ[۠:Hy #*G)[*g?$x䉹EE&,&-[ )f[z kdmDsb)C,=lzKRZ;9a`]Wx D!ԟR@\ ,0&`wVGFʨfW+*gAqJ`@¦'O zE͑?aK Gb48ZS Tw,iqvTxPZ) 1ġT5e.ylg+T_j<}93j>溋'w Ep8@D!|ha0Y0+nrfRs0*i9-SnYc+'5hm"WT έxW j2J$6\`]|6=xb^wيKm1~i#1'|^t_dy#fgvaָHp =ޮ;lyP[LgmE`~grhz8Ϗq;?>xHȼ)Ɩ? ͥߓB2k{R2`8HEqu&v1)֑Y~/mee8\&BF<2m7EXtu~/] Fu{B^ͺ70՟P6Og%Xj4*BBit 6e u)IY&)7:9ɔ;şD~)(i&5t{]0iI#ُ>_꫹n"rX~ש g*r%9cOpV"OiqSuRvNywQ5u!UWpwr׮Te98ʼn4f/n&-jK^A7N0>XaDMg&Lyw5Ĉc5?J!*r\O[fZm:XDW)A{Pp5p61 )*'_FSm'gφYE6S[ {#֝1@,%;u)m|#9e:A 0IRz,g"ˤo+/qHw $n2Ia#d|1VQ zO7MOlF9c1#IX$|f[P6"H;&l? 2'Qf_Jbysڬg~R S Z[oK`PnBSJq1c[i[elsy?j$KCQZ5DˌAUXtx7+2RQS'uj抛$XBB8VBjIX~{ ؏•dkV)~|ЩNr{8IIk5f۪߭0Tq~I0Bmmo5W/[1`j#WXN&]h* e/jћJ*oeREjn,+(Vx؛2twTPWApផŋ)A:~M4`6s6r7L 6;Gg2J/چ68& ݗޜSv- |@,Oц=S T; 7J7kq-Jls{ IRu7L=_ ljf#b,b\%x>G3(f#߫&B$ p(!nW}u&_*=%$h#RNi☛r$B8Ю/d]MF62wmڊTXJ?k#5W!Y;3:EY8J*OjL&)2b 1#P;L){3bX୦WlЇA{R6AD=Wt=*ʒ#ЀFnx硇8MjI\ zɡmG&!p $3hl NƈS<_bt\hi S($OͩNSm^e=$xagx2292Bv gQ"kj 3%~kqIV9{Wܗs]j:0d'jmtAL4:JRUS齎FGdesTNtqe.(>՜ vr\A;fwD8y<`Bb5y^&> 1o$s>9'!'05:o$#Bp__gwZf4)$RT$,3G!ՖDB=(EՂW-Q>}'~ ɷHIRC- >׸Pn\|.1F)Y/>elk䓵t$ #fl?vL@b㴢*Ag#2]bIcyp^8{ Ã^ohmAf;Mi1Tn^e>$}v3CnCckqIq[OTJ5W— )*DN9l+ܝl9XonpTID9)D.2?hi!w]XC?GRQyf/$֑4FB,u"w" <VsIm҅eGzgJZY%L]n>Zt3 %C}&,3%D/<|ZB.)F-ۨ܅ iNsT?CZԇ*}#˼JVhsAKbճluz(*~WP+L)<%&*82а k]o^VkBכf0#2(T>B 6B%+orvYL0|RRٕ3XC!bm˜ov6{L(<+5 vc (+t|m_Ҹ ->WEE"UʸDhʀam8TqZABl`D%f Gze%^zoNk̹l|hh"8ugnn} Zǭ!ą&Km[SYO J cɇ@De/)Ԇ[!ͼ e>?Hyz"r0w`uۻꔴ &Z8nfV&yOnH_d~pxl7I_˺?Z-^.Y>N`/JOU|b'j pU`jso 3A@A'>gqAC\S5Qs~'RYJF+(7X\Xq I+?LxD6'i1p7P uvm(`ZSƂffKiAg[?:Cz:htpe6Wԕ2LK Gsp Gƞ)iK>y0.3 Q?' WCiVaܵwހ}ۻnhy}AURJѥrO.u.эfODVK0x>*5D$jonlmR,3>qȬ F<ms 5Ƞ!yx!i>ĭLsf^e;hM{2ߟTȔ>Θ J qw^n|̌s;lᚑήXF.Qx G"b{lH>FD=QIZ PN_FMۮ}~V|Gyhh"fporC8CH=OnPسf Om&ǝ"S̶q*Ы;)i1CoQ-y~f=D-o <**.^LrќAx ӳTO=t@sM(QU4v۹'O$S6`PN^a_U8Tp͢x&w` qт؅bRS-J0g9*x1TKP^='Fvr I \Z^ 8olpwfEt_y}ECC T$5:3i wW>z KCOQZAlSXرgz}d6"Q.{mv9xy2.i|!;KIW~pfa^yĘUL럘2$/e¾o=Nꬎ4 qCpx)ERFIV1<.cE8?*bwt5:20$G6-(\WJ>4']XHTu!)ebd*4$]>ɬ}scXkN~p7L}'}Y / 4-y>zT}Ur0J×ojnQ dԹŲ}x飃NRx=vRA_ B+Ct!|[|t}@BIb=K {:b2P9Yc9B{/vvph:~tL2HX_ !|d p894TSWx^a|}wfn+oKhRUX^k\&ZEl^G^Y1ʯ1HxL. 1uu-^DWI!( Emdz-|1f`s==u pZRN x4#PL1T͏PcH-/eo!+JRd.YMsvK6¿8M`w,x@iw\b6I9F8 #zeGPb*YDxH` ΜY l{n &.V )R#PnJHR`MxG\uԘOV~* vp4(BHE'łA"1"k9# G1h:.)tnаBMA_7J.Ǒ`T+Ce Gd7셰#miNT6ǭ߿=y|'cd|'cQwu&S=\O18.ׁ{b UyyvOMhC.Gr"uBg|t ظA ˄7O/SvSS81d!\+Nx F_@$}d6g@(›}l`ok @H\}e9`Aa7Xoe%>LS2R#ea1\F$&aIݞ@JY<wHYvO~BKԷpcΈUj;h+ZimҖme2ih|4+'IP}ǭaR+F♵̓1װ>Zy ! CDn홶w]dE, f'22-mZ0j^'¼™m* yQyW<#zV*.`b+d%TZwhP]r'6WT"6 _\n8(Ng@< +[Euj(^]TTL+.v8J8"ŅgmiW:̡ 8cs"tA48CM˴@ ӔcPTK`9΀< 愌>U]Ք)A|l9NK!M7ZwZms#[? ;c&vwkpʧq<+`𓄕` 2%ff n*x˦(֦NЬT0Hi}b(~㣉6;Y7bI.-Py8KXPl%,: p3sR/Uv 3Lxׄ8M¹7;jX A3%{AS.|}!աAgˀ(K ʼnRvP!IR*UH5&c3ʂ®|dz@|AX#$TVPAʝyV"Bs4%g9ՌJgAjG0=X)P= .d2Ivy?R(_w3D'n[d4)ȗ z>X$Si ͅV” |LU4%1͂q qڅ-` 珋 梫ϥB?&=C7 {^MՋ]q=JDٴ<+ʞ-܍VCc MqIipҬx]$wDv 4 NB̙@ 9,cabqZX'X`*4>Apa) *3.rUW-qLN竹İZyJAqv&+K*_jr=8ۉw2kثW\tgTL djZO+@'#" {I{ilKDE)/ :\(hE\}w4ûuCE[VgέӜ? ib%)Ttu }tr^zQK~GXvuV+ 4{uQ.OyKm1.S_Os"Sx 5+\3v^#e$8i Hylqu!i(,G[n7-%Oxx$/:H*"HV@w{dE1U/fFRb- yh9C.KFO\@u2S_:!kA`|Ux{#cXGg*g ƭxrE9z~.t(ԱZ<͜٦;BsȔu "+Yw7qR{MkD| -/z>k0ܐn~& <떽eԬٶXP0LI`7y[#9j}2zv3N2׈ntkgIOh9q`d hà?/q jt.w;(j^nJAܥ gdo- ${ɅGH8tf&m+:fA9Nmb}A&F2 "Ao9ʤ2'7TDlЙU =jl OwFD8iqr>s LiՕ%&RhXDhTVj*>&ļ݈^i{ CiV0fnlv97/Tu-=2Z9ڪYfrT0(Ԭ8y9b@%Җ~ $|\Ho@vՅ ڡ#spXF9OC\΅!dշ$ q=Fr?X?@:xqVf$?_j i{4 ONIf+(!c h~S|աf(f_TgH 97_P{u"Z,Όrhf,l؁6ssxJv_gNi(ngZb%9&Q5]˨s  O5KtS 1FЍAj,X- i,KHw@#7)9oc\̓mA%i&IKL@{p &tX^i(06~r:&z}ʰ jRjE0.8 K]p l;N|˂4l6 H= _)?h>6p*-e) RKIppg%' xPEEصOYr]s,@:S1慓D!wDv5 R`*!T+bB)qm0_[ 'Cq+gmo;&e]怉#q}$صݎ7Lg㥥/p1M&URʔit&md>g h J#޲:N cw@7-&FMWE-r$`"#2CI!L3(8?+QQq5A},!=W3).;᥻}9tDMv}DCtBLN܂)Z +DjBƛճoT,X>WJxdP*c_gkip@B WFϥPBTyq_E;cU#81lO 8kvߍuB gPo ]8֜ݹ. ąWhbEmS_RP/V"pԋ>bpeFAm]zY4'ɀVK3 w}TTerLJlGlW6}n'7^.6ȈԟfmWF.Y5DY$ڕv)hW B*H:8OQ;8yYf1'[ͳ[d X w=*_{X.l6( 䚖7v(:mۢBϖBX'2B=]]=<`u9LSbN{,-8.8ծ;Wx^$ʤ\jF82*~h\-tdލ膿 Ͳ0k[cp*gvӵ^-r̜z5zꉦsOoHj7BpZ#h.XvsVr 2Z6l''Lo\T<_*%Y 6Y[S\nF? ,c9 ڒzF'O.bO*tJ [/KB*,!;Qj A.7TV@"ceʑcy)ti} *o?i? 6JR\T7gSFg0 {q8Um#b>G2S1 3FiJTPR%H)͵.S=DqgkVn[1rC er')`<8Uʬ!Wt7nߺFP<{ C7zzǟ/!7X LN7w!̺ ~bo}xyQ#."kj%j D}-s*j[n n8,)MԒD`#U*zǥN#u<=Fd8+*<B=N6{<+UܭXpaBL./Z)A}BKz_5U-`: BfuQ҅6'? R Ԓ,UGc9 I4 1ſdk鴣9~E' uJe #\Bw/+#WcЍqn%aw\6(vrӦ,nZn]*C}˪f~?eBKf E㼀T@ 2nFs^gχ&3itGKS᭽ [7sDW/cKk &󢑝,{- e&vڸ_ݮDFBGs`1[9?@ f{" rwÁ˵%Gľ 'u条hP>.ᦖ>CƯ[ Im 9bjgBl:VctnU]n C|>S㧰ך#r4 0Z]t-RSxQG/'..BKLK*d#dapc"ǍO9lq*s `̗–eրiv߄ YMl%ߛ@=(1500Z7QFGAQfeL7k eڕ&h ֢ߝ) Ѧefkn?}iYu޿nF\m^ )a_ `Fjޅ/ &-5[%* '=ݛC-G4+@}T%ݑ?'h0 odM3_Nb([@x AkNJ~3෸H9}Oē$uvGq -L/yb%EDA `mq)U1^y^Rie 2d{¼]Y?sb&ofW3wV9kG_֯fz_o]X1ἵΡʦ*T鳙86Xa[J諝nśg=Ri:8R/DL:\OB KoKk `$C$|Na-<"=[K{L $tZTfWv|hC&_4'a@ӀV*.s 6)-#i.kԫļ7k b)%p(4`{mEY`6 z2vAlQ?&fLh63CMC( )zxn pi.UhkeL!~%.6Pmv/Y|ir0q/]c_دz oUu`.Y䅛ԩQEA EZE/H맇#q=p~^#Wx|5e\|Z<]if8`?DPq2~<kƸYdc &e9BD}@ 8|}9_SLgE;AX]VSا?^rJIiczkhȏ/>8Υ0ާq#}l0gBBo0s)66¾ Q1(lHA H2Z߹8HD?_ ~y)+BafBT|qA umM8b t ɦ(*qzS(@TrOM&cWC\^%cY<%"V6岩;>TJ?^aIeAK/[Ld*u<޻9<gOnm{>ˌkl&D")\._ASO߽ lW F9It!rf/`5{fTN,yz4Fȥ=\ Ө;VyK[?8IJ-"ƒ!V7 r+\- HaGb+:+/ÎNH[HٻKc=Mm HH 牬xq@LCrui7 ̷ KoE ,ƭ1J H]0ԍ\~O|My;mO,R1TfР:7W$\o@RYlڏ35I:zn~뵿.j/ N- KW  3^E3-%?tVͭbɡ!`6(Pzfr^]2L@6P UP/{'Q]icRl@|qɂ'<H_Rg^A\uu3[,aGqY0g?rnw@a{ Lwgla\{,֔+$RC;:S[q›XQ޹9mH$e000S Q,A5!qh'@>B>oUwDwGDzg<:(',Uh TIrE`ōD:56.`j"R޽$i.z">o^Mt7JGb*`GCgV`U60&4ak303 tMrf}׌`Ia0 R.." Y\ ĎyMŽ`䂊${ \kxqs>,@lF;]$MDߢq>r(q\P9:lrT <L,xQpՈ*ppĠcV;yRnу,!$gŭ=m2 [[i@ `Ka0Rs?~`?LoheTؔK. sU} P[) M'ε@,e-;0=U#Vl^hϴ} K:-%|[0=Q&drp6A3] r@NeWю}tD"!*CίoIs?]ϳ=Qd `gNϮb5D^S.@'>!yedۭ]. _u߽ez&IZ#5qd$ɓq ݍA jIN )@v[6@ `x[:>E7Pkym[ < -]{ĉD@Y[et9KKPyHNz~,LC@;TNJ0Ƞ/’W w8ЮF^fTe/]@.R CS6c}V5Y`-ˊWUNd|s;b@tɉHzI#`°y|68g0tVcr"9?܂%973 uf!Pdg7=uBvN,׬' tTr4hx_zfGK5; /ڰu㶃"Q.3rw _׭.X |sR4t5C%O}b,dzLƦKʗ`~+vK q!:h GQʅf?mZJ;y}ȉ#Le#_ϡ< ЈP,ũbsǧD|wRbz  (܀nn)6* [x3IR v>@ wHe/ۮ4Lt̞S^L"sGvuOi B8Lomh;*O;K`M`Ϧ9IQ캜 2/s@\Z pHI2_ PպU]x5Wb+~`^ej浙41HQHsºV ?E.i!/*"cN;6T1n BHzdʭhk([y[;j$t~q6E=i%+Gdo{i)w_R⅋ 0-rCI3 A_mT4:DjËǩ/nEѬ@{%|K'N(ɗ[lxmud79P Pƺ\"p)l j\`Gꌼ]mk%,W4Jf 'd,g fMzL5 vI($ .V\M=hb8ZKi<}}urUPJ%z/As~|*i6[IuyڃA9,- H,OvQ`';[{#j$kT34]2TDfV˅9r>s#2sg%FS%Bq YDIKz4U`Gs˧ASZmWp v~x:ϗ>8}1aF+-+*?dr-6ד/ v q4R mLAO1NZ&RFMA(Q%-ew8z{ 3pnKV 5q5)J@VR1.o,CCr-C2F>U y3.X +.nO~Kx K, >q9iSE\Ga1&F+.)ݖsu5jUL P@Jf\#f|R8#tx^p#a]+LDl< ~W?ڹ['ۖ# KXÄȦ*CU`-t"'znWY&aNد7jjB )-vͤgتaTN=6&c@=;fc3vWig7j3-.r]~Xm|HrG#}[ԩ6jRFY:a ۔,|/dUCdrf$8'O^Y LyO{?D44 !})S$?=tP#mѣ\F{VJ80dS5ԁ:LǾO7Cl˹fiZ\1CaUo| @ze E5H"Iaux۲^7qȋY&!<]GU"Rm?P٘zg"vx^.YJii Y ݢ P'XŞm'zGgPmKN'jOH[v Iȿ'D&uԳS?ZLXX X`S [ڴN}L'!qzz*byiTbq)!i]r}/BD}/_;~ZGS #X>v # : T@B ԅiC_JJ QgPk J18V~Q ;Ǻl6E~Vmj(W#7/|~c&-Io[|kJd"UdێmB}^hہNGY,}u9NcSj Sjҋ{GOKnɳ=0LМiIKsZ}ekfoY9CaewuC&$Ϭ}MO |69^ <%˽٥'A|u*g;'tJvk G05B7`\˿˴Wm *Ht궷InO`B"]i}"?Q:a˃e4B9U2Cfw ^-}>IZF_lN;n\x·P*`<ߖj4p\M B+JӃ^ &$YݮeV mKj5(3hI-cjĮ@`<|7jRK_?!KCRFCEj-Jܑ!8pVS ~Kn&zdd$ ?0#Ye2'twӄΫ;d XLPâsN.~[ώ V6|7SZu'd#Y$a3 5TotgYE̊$:B9"ę-{C&xNg%B,hj`HCPQַ)GL/A"ߚG/4ym'P B?CryȬ IF0<: sڢ@Zܫ24H{gdq'yGl6)֩'"#kr=S#Vvɤ0e{XV9zԶq92E$B_ `$vyc HLͦ o0* n;+]rby5m5Gm MMzNLbn5$h)bSacl0Ny $@6vEmjޠQ\2H]`;"WERf4P(`Kw(౴|>U"v'e<2|#)QƥK 72ޟГ?]Z@Ƽ~{ ٽui*Eʤ{&*[~ `v'XA$ҖџY P>P)Ą1z*K VBr RYfA6.9SI`*78b=3Ie$NU! <(FdV!A;ao1T;S֐ >uyb*2h)Ty^؃?M܏dZT L雿N~|aP΅?r}Q50'$l^<9\F&5h]Ʒ-zਤBrv;T2p ȱfևTZ̎[?Zw*9ʋxWT\1qR2#2d~nb2E!eQm1G'}DGt!;$w$ҥDq` C4jMIθ‹RYD0Z*c.%TiNU"( L\b pƗxҎl:OyUaos([/e FiGخ[CJ9뼂i,9T=luh ilޟq7YM7jd ,FU<۝ ~XGeJ~Hzi&-"8vPI{e׺x_utپ G>HP zRKhʁt (Q)iꜤz1#񒯚,wAP jŹQN KJ ) / M4DD*Z, [;\퐐`~[x\3S_Z-[0S3t C)}#tO 'unqY#ӂOO#iȼ#{$#`8q–Eh eiˇnؗy ڏ>"1HISR Bou̱a>-lp~]+%<1ӓQω Э2bD3) Sx)!1@0(2pl~ *vj ^ؔ> }aWy (0N ^V@ Q_*|MD4Vg`|NJF[^à%JV&w$) '3{s=vq-xc L H+!M@"{)`R.J PK0[b/i YZ*b #Ŭ<[9xy3Y4@m{p"&"a,[Qx_!OkU  N):zq o;^qiSPKb̟>M,KMin{dwƉ GR<i.A7.d[ leܗEnnfPo56L;= A&z$w/q&~(B.{hG#RY_wl5HOif{2~=hvL9Pl(^ב@h-aCyșpl(꬐L`\Ǽ_ւ?sZFY*xwhǧ {B~8!oiY6i ӫ9` :LMEk8g/>/gه.۴N[{^ķA!YSJsKJy8  vh Vb$=A՝m q- z pMN1{ 51>w ˷ɣ}nNT)3(=e2{uJ,%9ZJX}P1x$Q +yF\DG R}[?[ӹwe0U8N=>WGy>]_ (4(BOn1S r/$< >6梋ӠD fuJQݜt250EhLY,*_tքF(+R` ULL͝LeIcm3؍OݪI5*?6e'`8<"Vʭ]bՏUN{o5E ovռ"CkALGbl]݄opC29zLeK:K ;S;#۲zG ["MRO5ӂXŸp^lEAe?%aiuNO 9k; Qh8y@wW\!/kmK}U厗[dww|7ݱvrQa|Yj n4F^,Y/Zh&C4edeKFPaC-G˫Vp$0c0`rCUvyH8|̙UqÄZ[xEq!{o17ÓOgw5~);}TX]W'j0ǀBe"pry߼hx8_\O=;n;v'phU~OjԊl>K\Tu3y1koex*)+ߡdR@Xy) @* 󳔯I&@Skd?W'z4,^֡ܦXL,y,D+^֡=IEe=˗WNrM竡mҀ=)~K{=#l{c+7#oswN0@f' u㋇~ =)ߥ# 5poPr]鈛6=tε'0?UbȨuDk9H~]_Gv\!F"сϚ]Q+ g[m9TY(] M.W媽H4r/l5^NF-SūpKi(Kc!f-mڞtBi=Z PҞmjaEƗ Œp"a2Вbe8̉Wcg,҈G/_-UͰp6BEFv/%bl*1Ѥ':U$Fc'NxlMW<-svp;pYźZu~1sJEb3V&VD{NioH>LUQEdž:Vl;c#B:uδo35nʔ%9J&Aގ`_Rѧpoa9 ` 2WJ#۽n6tt8?X/θeQ@n$gD4Q s~FF7z6Ⱦc0DVfMP׬S vD;K` /h髁&t& 7zM}0˻ne*H24f_g<\Sx1BQ8X10+cQZM8騎҅| yr~d&xg.m*U0B=O+OVY #[to:Ia$~〵Qd| guf~Ì`Y璂 %),@ ;eXy\LcXD[#SJsFW? @6S8"LNILOd楽 xP(35q7'bC9m+֌*LEܯxhzF@e\+'@mQ3K1󙈠'pkרOŗ(ԗ-]J"\!Y_,pUXr]Vk#:X]{~*|R?'oKgsRNOB6.:cc*h qix}a1b~jC?G VrTNu /\RӑHSBxxvVb+Z!8cֈ|2td OLL nto ?褲`6!bDCl۴7SRwOS`|+_7=IˊΚ?|,cOU]Qg5o y0KӸ( ?W9%^8(R(b V.J!&V;#lFYaåd MfTH' )I7o$FS`/~6^zBxCoE<0fE8 gIxkZnG@w2[0eK{.-w|]lK@Qpɝou/iw"z)g#^{iu€Tog%<+\l)ŌH'v0at[GnQ֏;d5i I,e;F{U⋃;a&&ed ZDq66j2mL8w9%64 I xxEM||V}I*T~HVh.3#OxYt%馑.jo<;*-ުPS(\o:WZ[%Ͼ]X/Z>=]Y! .{J4ʞD'0 X|;Z8O;*/?l v7?,،fEG˫W "ĿÓrb)heȡ(kqP䏜L /&g Ws^6ĹlGɿ1GuBhi`6'e,Hs`' }䐏=$8He~ީtǘ/{>ʴHx:ly>)` ,ѺP7B}KS{/ R>31;s@V [gEq6zFG&N%2]6}s!v5HxR 7PF* ݰ)jQ'%g~UWWUY$iϲR| oM޹krcIgV5-Bz+ bv@ɳi-ELUdV"opQth AT *+w!a,ByZ_1͜cjM\4Ex CNC$R gjJ^k$~ޤƨKW1S/'ddSO]'A 9gѩu=-*Kq\9|1t%v&"S6k17"L:kK ͫUf9)`䌌2`wّ5b]8&H|fZaglu,XDr{k{M$"a Sa 4R֩7)%^YZF v.ީmn |61N[TgB{P ^aqrNG1% 'L?V{U rt:yRh'LxZEбu1:]Zit[Uj6P7r,JZusR!!k:#,ZMj6էGnMK=V7l\Nr⬰4XiYybiTM][Ԉ,V3mA("|%5DCf"X#rTRAZm1*.Χs(z!~оh|si1'` q?SA@FK)TbO-Xƈ]MwxNvbV `8n0aw,rabZ1yM>NݭhvUrē =`ϣB=N_-"@:QdDx,n/[|ľ60'YuMK+c AO&i)>]vBZ˝xH~HX u Ʈtd;SI4k!Dk!5{AGxatul _7~#*c}P;<%j"䎏t^C5(=pwŔjJy;*)WQ B>6+C6Tʼ3y٢wEl oA2&G*I^\ܯu҂vHj$b(`+iZ  7MM,QujRkf[!C8j8 ,n𭄏[Z LY\]Yz^o?tl2kU.Eifț2G@̝L!gUR5pME;M$Mq3b*VlQ&TH$niv-2&VTl dvI1{t UQ5Ì%~OTޥ4 \{;7Ȋ2qw}Tjd*9+4@NT>+媐²ZqAK8|I  oԟR:wufŔdi]C\]|zV;?Rqu4s`"@.4ܵvzPWb],jV?qJN`ze| UL:iуʱ_ރw4qeBAouHU:ӾP$w,M\:ק,ΨnZ|A!2:KrLZ)I2R <Cr.%{.1AHӆY6ƃ471Im tfZ=__oؖ4o0њw 7f&=3 &9nm!$h6Uk%A4Rtј)@d{BEr9`J,d  qW+BCһ*^>}Y՘lxJ6!&_ ddM;>)z?X;ПDJx3jꆘ.*> M9/J#5qs~+m9ܚfC*e Ddt澮74Tt GCEqqQI FhX;[tJ$RfC&L#9}2Hk~ wj$ I󊂥UDq)`+ߗP$:EB57lW4zXگoL+= XC‹$hP^ڞ\֦4B%+^Eй B 򄙳eV$;1;MAzծqS*.jB AؐhO~H[tY$[ǝX5L!sS>hЙ?l/fLay»Bdbmc#k:):e-D5pGoߨϠ>U(RI2G?)OB0tih|v^g\% (Kέ_h0%)+d][wR>ůe9 ~^MuA0!U4De.)m:쀼Lf s"3VX(<#s+1.@-Usa>:>ϔ*rZ43WJ[G1"a/g;{(d~K'qy!ٞ!E:#BN;ows.``-[6zIb-዁va}IU .(FC (kYwūti|@D:k&gj'W lͲFqt4?a7$DZ7I`")у*]2(܍?zdnpcfJYiiH4?^sq+R/ Iں3Fϭľ|A0sqɻ4m5ps,`LW68IOH5J䈌~+ |3%M@T`'}-gLj /JvyG&qa:&dp?<3j,>-irISKA'iP .+WtEXJ\p!GRr*?No= Eռ&(3YK)9ef8i [t<ҟ5],VO5e(d W:Y-+X#p<6 }}Sqw\5鑘h#?+kqLo$ Hɷ/Оc dwuTbp~I|^[GԜʤ%p{r$]-ezZ8B15&_I,Q0dYC d-߆w|avrV !Z_QpTdX!q}d=zZlNƥJ ኗr/ܦ Z;w,Sbbtg*ocy"]!k 0#I:xt:;4mk{ znckﵽ6@k覐8-|"e2glK DWH }T w2/Kד,O2 l{uB̴ƹ^̕<1V>ёfȊAvi/M";vt(fF]t3Tv" rh=FS PdN+?kԠDʶL:$K岥|t}R H[m!hjI$,փx?aAg}p]ۘT(&w/w="BN^y;Db3iOk8ƬyЎwB^E E[0[VG3S :B9>>,|B[m܃L5TVhK%Q>1 :)Oʺѝ7<åbs(~5,&&ʷhU]~ڐ>W>75 A}A45pLc']jHu=i:QV̹@:^~KN_0Z,4͐n03s/yrp>*wU$W#~x\"1c$irl◴_'=_{`EAY1ɹhhyoS(h:+F^mv"XHe nѩHW\B`US 10[s"V"ÎrGE^%w6Ͼq$KOз8oץ}bSra34(X bpK2bP|CQpd|RYt8M=+f,"Q\_%jٰtlL'C[~E.e$ʕ yݭb&&;q=, [+I41ceCV0bZ҃Sg'mvnߟ3Lz go9 ) Ȇy FoR?Y!5B4 $+y]FPdl(;]yn[p_fXڵQu#xw\|6qZ hFbTni&Æt#ݩH,?yg Y^hzR#E`u|JN"_*/Eljh=xhi[|3cd=; ~P`}`1zfĉMatҍ!&TT kw_?WW=c1zFt02Ou) <Gn\ <ӑ*^'x_Y$O ;a!Mr~` n577iF6iE?7!Ebw9;J9bs/K#5"a(HnO=H'@pudQBs'3[M 23:BIY7NyPpfb?\>e ar@|SppF 1&O*?'| ;y`C [ {Z|q(jqyHאs˳c#"u 5UIXrи:vh\h(92 60 c3jvOi;#y4_=(N sl®'taш+|ZŤJHh΀7پ)d|?/Ǵ )YB\G F@)vTy퀈Т:Gn6PN9S;&u<2oVR7Qmkx.m@~`W58>*A;7{؜/>7&|OAwWOr^X^ 1".>ff@D=0,X ])4cUJWDr4`qz֦Jjfɣx4坳$or6&/K@AmΤ VA4NQV "uZem8w_Zm{,rr"[2՞)SZT¥:^Bտ.5YA OBڧ2\k5<㝬2meK ܵczdWڟď1p(:Gb֗98l|Ucg)Wok!tiM'IoS_Xb0O 'Y &9;Ȍ`*k#\V< >>:NL:ypM'm;ߩ)3yH5 b!-BY97 凜e.b`@fHAFih >h$~Ke (t`nvHܒv+9Nq^BD]%cl T+zArYb'JGOg,pͺ7IfW]WtьY~) ܨ;{.7NeyД ݅q$~=o:RBb6(fav򻌜E7Cb{A7s` PB IvxbLWcOd|#Y|2b֭]֞dX\vCAWϪQ\ +QX´μ-iG[Sy_-u97(*?:V"]&" ֑­W(K"+ l@-aQyt !9.)b 6Xus2MvJtDQJ՞9@=:cBx e[._ u 2;Ή<|D-jD@''r\oع*nܣ.`oI0gΡMUPfΪh0Rh_Fdك˄ vu߼`kzlCSptBė0W: c C_7,>,ZZMK4bqgBcM0-#X8k5].+`0fwF*I -Z{h+lL# C~o!2xbpR|+ \\ q&b-_? Caz R ы\ BK4BAII "6 YZ@#}1U5Fm"D(G>! 7T=9{" wo޽"oLxPs:fI ?<$ zx=kH.LzP7F܁Eo) m/ܨ10q)g~Z`}|`O[1 *c =CqƺKB1Ӑ{ o?W+;ysZ\ۊG=[W|eE /`ưDu ~٦yQEv=tgj(sFzR|> <]zw`S@Tu&e&x>5,S*t-M.`ZlGIݐmUJ#oZUy;*ܽjnbk 3 w7c!E9%Q |?sFE7J5^No ϗ# Ёr|Lս`bϧ&aGԷ̓y7l۬"8 : ̵. :"xveT ʒ,/hkU}] !@{*.u\y8o Jh$9sc$b?s[@_944"llqmq_#EY! c\}&ݯv# 9X5**g˭BxçUܖB d&%lG>_$kXkh \Kqjcn#*OpM؉EU w+(K\f*J\qa L@8YBQ= /qĔwOXDPhxeٙP(Jq|Z;suSWYSS.u֒Kź{I49P>Ι;47o%(!eYͮ.\F0_>ɇ43/1z>p=j;#_hjv@MMOsתb 4&0$# րPjQVrA#1~nQWGò%GPڬRiD1*񭝈 it83vi{Fc%Ҷ~$ي\rQl͠hey8Uʉv*̆"vE<߽xܴK^Db PLV%tJ'2L<-^;q2Ir]NaٖE.A!g~a)>w`2?kb^H]}Ȓxb 2Le nuhdWE>GU":\CdpJQZ߹ak< }\j]tf:+eR9J wH%Oh}Bq?+rqL+0LH8E4EۿLO5]ƒ6ӥ V2"QFmyߴ}cőa]K鬎I]Jo䘅=(J#lQu&LELHR]I6G7LB .iYz "\tXZͦiSd4ZZ a-?~XQ:;d.,VL!~ج"R;Rv&W<:s{}w XsDyezTg=:"Z('Zf- Ȍ&=a!H,~4=y*e4|0A2^_>DVۄyԹz%)Hi57&^|0;pT8E\Z/ ;\+w#Db|gZ4 rsi]Yl\zUўDj߬ T5WЯ*RIZ,"甏d*8Ϻ2UnT~nTD^aJ%6>ሴ{~"DvDqW"΅$%K~:\x ^`ˤ 3PE6ut[O$x cA~Q)LguyAOG|ٔROB2\} Xuk`$*Mt:K>ذ[_$|j:y‚+/ƾf2.+-x(xvС-bb0C7,nvּofS?/$\tM)NƛK(<ENr,T4E|TH&T\p+" Bn^~G<?bhlFG sc7AwR { (M6/S.{a[v1?`@sֹY!yM8~KW&1fVXj( Svq$d]7Uz٠ 됹r\j[G"CMF ٕ[`(VI5$^ ׳!qTu7.Ӑ- uJK؄y-~Er&sqީ-pL <ZDh~ `|5)_N%l|% #$ID!dtDb`"Ҧ~}ܘ r(7Ӭ\3-DB қt{9੠5m axmz_$f~㞝r\Edaenˀ&"N.Z}K ^Dɝ"?VIX:إS4vǵj||EQz wyK:/8tjSF\3V:Ā3,;QR $`ԛrd>!zR B^S=t#o; Sg㌍=Ûۑ?)_eM̾IeͬV6JFI5(֭8M,VA[[~wY% ."]'@:q%cQa>R&5Ma2|pO\Ch|V0tsS^}z5/^iiKGJ=&Mo&uE# HLߢ_ ƒ&u= 3v죆wCD&(ю#g g3ՋQ1f۰D{vɺYq K3.S5Oa S.T-MI"I=*MR1y|jw, 7ftl'MdJYƇMxVP9FȺW:w :e| in*N2`5R#-s&M|ƂBX^6f{7H`V/+hs fZ(vG!UVj@89Mqeddf%PC:HEƤ~Ok\Z6"}|G$d; ۴LLBf?oV'"3؈Ք9~<mFa@ gm=U5 l{ 7)t|A/C(l-ĝ֢T;A=`ĥQ-kjZzaΊ~ű`P~Ef\JkaL`Ș΁ 4_>~|z~X y_Rz 4W$1x]z(ދ|jI[x"F߼ma3mÜ[7ky1R/*E!vOMCSGIiKg+1BɪƸi~{fxZv5U#<BV= w޲;c  Ĥ2j+QvF3= ~Z;Puc7;42_Vo\#l))Mc⇰\bf`߮%tNPEjnCGzeW6DC0lhd3~6d)@YVb9p5Q> RZ&pدgh՜I7샥aY:J~mB/MWP[۞3{ngĒ}Jڽܜؔnh87_Eynz--% Yt% Nv)Sy9q" E2uHuu}>,dWF4 fB\(+Hlyz +T ^gjՇ*UV}#s̤#G?4~A #(:-sq[Cy;nJca{t9xl[fZ*? A9Ji `LpŔW0H goKnJc&v us]^<"6Pf 'z۱|(j/ַ-Ra=WWk||Aȴ/7u)= h*'3{ $Eo!~"TG['v]@4rp :~o*n"6O @BJ$*;qPa(DqغD$F:(7yTya;b7OV 8$ (m¥׉;9JkQ}UVU q{[ir~4eY1VM8uGc$wH#:/=QE K{%+wvqoi1Hx4rNleYgT=ٗɺpĊu=.xڷڏ,u-j1ݏfuMO`ɴ/~AO5"{gI%II& 9YɵY1hxbhֻ>72T;0 :D~GQӋWIBDT k5}x+[e9n fxe x>=6G-J뭇Mv; "$ww 4]{<\e}[+B/RjhS4CTn},`NvR '#敭cIA;Qb Y&<0Ǖb&~x ƪ}3UZW`W"Z4K:RӼE!1nt5ie?>yO5[5l;,il5w ?f+,-'nl@)@gf@]!k9('C@V!| G? )Uj4wҟ.QTmyD*p'[ uyd1qv1.zd.ӊ%!ޙxnt^}8/uC-d:gX…&ha}FXu#Lj eR,n<"/D mmjT?j\E}oK۵5czzFJ4`Cq5{`@/fZ02)YF;rg_\LxT/Ȫ@|S\JKuغEmivbO8"HăbNϷ7iX L.aL u(*o4柅&q c\(1.VeG="jzz}erώuAh"kST̮[-fSW C5. \FomqP]IF"sA mT6)0k$]aj#Nb]wfP[ǁBNtrI×X;jD0PţMph]\1:vE-T S^VWS;+.cـWCb ~K,^6IShhؿ‡xlX7<>goH96]; n7!ˡ i2׏#8,2pM>Ą^vKD"~F"ED{>;|)0E"5?oU"!'9+.XbKz9;wF䭃#_ FX*.{9vPe qlI$NI(Qo}9[ Q8<]5s#ڧd(_GQjM4:k^BꚜNfդ+pqfГd")ؽbcKv_S%tmHy1=3ݭ9֛SS(g$!& U@0"+?nVWW\펕T4^B'Ka; 7CuRFKuNP'vNH*<)EX"!K˨A+7DA0UW<\rihNF , U˽T ;(Q8+dh\mwUj^N}ΉD 䅟3EQxa+G{*Z; HbX+щ9;+?Vr+`a|A4DŽmT7cPQw䥧TR"#0㌥shNs$Ys$&3CH$[@hU:F+.MxHZ:kӥLJOԵGx1| moްWʋ7G`lɾD$>5zzNi̔H%*dO"jfu<snf^vOI'fReNiͦbm)-? 8֝4Pa{EJ=k!i6&-"S]sv}ʰ,cI-ߍ]gD,=5PÕ[ O[tۆ} Vrzh7smxcW_od6MA߬ ~z[ӦWs]6k/7@vo .-4Ko#q^Р4Q ׶p4=LɈhEM@걳ÃaYS"6j 03!Y"VNZP&ݚ5ѰI{: [ X EOLIvjo[f(P;Lܬ:.)::փoc-kuO?9mYM>\Eә')6_RKYj~ j̘K0dXtt^lYhiQX1ec$ _:ZJ=!.Wi#}[tց߲KKsx5(ޤ'>='(v ౪ ݖIwaiJ [ڼx bcmHSBL3[>#2" iELN)aAucU-V<3x.m4 &4D,[8:K`9TWOf|aTXyi9ߚNB4`%rS\IJN_7E8eQs!P_e:C0j( 4|>tD,(hJ97]SˡHw$\" `1lhl~ub bj.(f F[<#n8H0i1sGuü6ofu=ݦ:Ď IReP$ewX|KrK'XikʩnqVwu#빴v).n\sc 񌿿Ld|=r֋]J; .E"ēX$*RAS&:~kC80=W7Xz+KB3q`Zv.N>ĉ:mmVքuCaYe"q04]0q*!?Gp@gd$TaH8ckr{`I.ˮi,׼~Xy> ^y{3w'acsDe2$LM %i{dqw K KlD" Nyr`q Opw Po"ZR+ݽ'{g=?(!FdY^@fq Ȳ[fP|1dt3X%F^ɘXߋĢ[v`K-E}&87A|/w HfI!\cw|GyҺ#Jg0IL3&#%ƊÁ|*5NGR}w2vfMS:|pgaM/qb@x2tV0(2/-ʞ 'jJ鼵IfcHgg^k%Zz̛qSzޮnKdHI1u& u'NS<Ě7Ap/@\Z&I/Q85PbwzF8ϓ`iwRyǵPTD`7b!Z }^lI$5<%`DC85 G68+]!#R!>B:f>k0w6,CgH(e͑$ltU=92۴8$*7E'!H;RcH(TQe@/TbׁyB2m\^lf8T8- 4"ndf/6*ATIy9MiFOɧD+b|a@u0v8)#Y0)UW1Yr@uUHӪdG]ԃc67Y>.IJҹIwFĹ":ԗXS'6oґ#RƏ'G-L17)dS_ 38'p˖аYԖH밐0%O\ +T."$]y!A0wrquɫ&knĤdzSrn* p f).t+@uԓڝYuη= u37Q%EN0{|OC?c,0lIϷ- 7֩Gq2̍i)7ǬQ=x ÇR[z0e[ꗠe|k>Rv{|v[9:Q\Er|ՙ9-hXu|`DL^)զd S }H:DیQ ]AX{c)t\E*a)]E%N۝sj΢t&h<y?rLqmOpLJ,`U-ٓAh3<(QgN?e٨QՄHfć ?~Q,t姑|!UǏHZ3 ;(#Z t{ЋvjR3b0sZD>"ck mc&P=RtUbRNdyHÊ7C:E,CNLO߉Uhٰ5n: Ȱ.F.67C6͌ʣi 6,XU6&SU03Wħ< \.KiʱoˇREWklk%˃hN$-+ǵ_ﴔzjTFq׀>$/RRgʈ1$H2h{^Hd_9h;JjKBw򾽑J t g'?`zS$=D:bT7Z~IuHRu .,`~̅+ũ$ew jeu07j=XmWg!$/ ;1-$|-R4E\ $4?Ŧψ4ajC躍]@Cfm 7]em7ށ^"DuqC S2nj{̣#ٲ8V"zEuiUpφWk 8G04SIgDA@EAi)Oy.L̈́0 +ˬvɃ՞ GD O{b`;Q|P96sd=DGE)^$HN>hq9 bc=<}6u(dct W~]͢͟p/0CtmS(m;Cc2sQ[,Kz|lDU j\ۦ"dY%~O` uіrU$|fB=Y)TMa1*9loA,x:dbSl O3Kg΋9W*SSl9pUs":L`w n\lл0z2P kF~mf@FE<]#'~M`32/zCf0z\pleL!Q o/L/ȟ"́Mh/w)=|@'М hD!>iڜSs>}XjnV;LB\!xi%=̂ϦSKo?[˙~=צ: /^MSS;3A f|Y&~a ߳48Gxrd7 ѷ)W:L XLN^3SL'u' Rr;:`0Jԣ=iH\N߱}ՎO4MH~9qo.E\^ELGOtsBg[t!˓$o'ʸ!/Hz'cЦSYqâr2@ 2b#`RVUYԀED/j tK-ks>g~?'h0_'7rE՝(c"δ럣I%l.S5=+D;k֯XE&\,cXny6ةdqsd^\Xɿ0afKR+.(?fK颕!*F$q2ZcNMY8u@7.-kKHN 1Uom:vOLG4"9q+xFiCEguŀvZ*DNfay gd1}}CN=+jj0Aچh%0q2y pE'>+i!d3vug3O~9$K:RfP/vDś-BՀ Jfp?3nW$3݅q!C[YD%vb#S ))ğ2?EkCȎ 7rhG~djit KҴ[5Il=Cp@*bЃu\ႏ֚0i.Btcd Y-[*a,Om +vr! auO@Rm^$y d#>u%B'ϗ1Y 6)$=Ĥ?qYl,K2.֖3\@ϪKlm\;U;Aѝ{1a?cS nÄ7ChZ䁩=gUr#([8–f(}#@/P:WG" $.x J sn4VNv&z°d>PsL.6tBCV'HmY}n^k`*<W^"8n[x1 5 `._NN33AMd@F@x3bd`&6ZJ9rXs Qhmn^n!Y D"}28q$b.G5;PE{i2u͜SWFnߍ+~o \26 'FcS)f= N) `4 =y47 fwf>0sOqr/B 9h3zr%QBlwFqvacm9ө=8 ZvKw״eSe1 w_ H*')hh8 :6ARD#+ToZV2W./sUE \9J@}^WRk ITjKqo'ʘ93OhۜF@f!x೧k3a !7.qf#Qfج$/ l*@1Z#{ټf%CAt'ojo*[9h/*{ gw=*OkPpjY$R ?hk_t.vҩ"o4 ihn"s]N+p/C76V>nU!т$ގV*'yhV-jWjkv0yɚ 6{rd#'Oq͙OگH@b77#bTR)xfPJBjА:/1N5[=)HwdP0ߵY/!p!K|٤9gɇOVpF'#G`67ĻFS<$r)E7&h>>ZMRi|@Dc_ݥr! 7C%3l#lQU!@E?0< /3l~N.*3PwT+JcV>#r^8  "ՔsN)6 ʀ7PՙB&ȄOIH8{p# T^Z2Mِ3aLqm)!n Uby\6̵(Hui w4.) *twV z!jVby+&ݝzV9;@`:(@>򟇹 _[j)z&ξf8+X%P,/.W߁N}׌.lS@`9d<d}(:[5)I="G@NA$P44I# ~%~&$M >ױ|X~88v 'z+9!@J.*RVhNl%yL%]R[UmKؒ%hw@ -ڲ"@z |lR2,Mb/\8e4jokO|><_dld7=}N]E2aw>h8]S$:R;zRTk>O9 } )/+>er‚Q 0VhfR0ya/}??u-|:<38=ѝ'-X8N[dQcs\|YEH}*+4hUCg6e3ˌYDg|>[X"-  -c^z"6Q.VO(]R@`H Q^l;`MHhΑ.WF>KsS]Qf?>oTQ pu!ޟB|v{;H jpr)['jpL0ig5I&nAa/aYϗcCPx>KX[DMy3ŞPZɫpC0쮘zRv{"HzG>?lt:,ۢh{\\7A-قj b96{|#0'X@1Jބ[#$쬵hp"ntF5,Q1%UijmmB+た1]zu9e 8zUlRvXw7@1B\>a5RXz fU"{8@7xTV[d.(n[3/j-lxuABaI™׹K>烕{|}1>zNϩx\q_ʩILY+(#Sr?]ėBxI?^M JT/ԂDŽxso產<%6IQO_Z3Dsƪ0e~%nrR>5a"]Ә^'c*;fOk_=) ?bqzK킅7, \FL1{ߧ! A6>Zbr+z]4ƧPd ԰g ]^ݣ.f/ öN.H+we ._\Om'j>sA2;\;5 ;AnjwL+h4=αmiKY0[PMIy4U )9iTyųVɓ3$BNQ'ĥ-Gõ[^=ZnpCbi.p)hrpD~kӶ=٧׋{ї5;)7d:%9nMC1t\9ѡ^cF-LT<g tyAEX{&3 _ʞ5(npJǴ[S;)J?O@E&>le ?&7VDZKԘvi>B+v?P2.<7q'2Dky8\ O:6Y?ݢJ:`QsH&<3CaHOZH$aeEeV7WM@$<\ @v斮N 8?XP[w#8Nij)(UBO!S1QdX3Y޶<һ|SB)p1ىN#f/A޿ZSc;l 1{ny By[Y۪( :b]ڇ? 3]iC[#ZWXxc[˔~M%j1 .&Fe֪L耝|x ET^8^Q0UM-qj+C?'0(`iMfRn%P E2n8 LsF)gYk{Zjc?SJ_}??d` T_[ԭ%qi#%r|Zt+S=Kh{@ZNp'LY#ܩRQN&h8޸5(.jljDZaWT@[iф)J쎜͏b(@ AC$g0Nѩϣf LdMg0 p} m<~G5cѧ`. 3b-rVL8{$y۰6;#/_w m]!zz]*$*8HF G`Ԋ#N)htEΤ]ǸO`*G!t{<,Gɳdv}QniKsD#[zyV/&9g==z9W@8oePHMzWf!#Z/*]]鸈Sa;<&}j,L6U?[p/ `<F,su $d5pR3]C޸jji"0u)?qvuaGwgw,#38]l}2~Xǘ5-SP0K!g]X9B'ZNs[fVM{R[`(u?,cEĮ"#eb\܇zްF΋ >1|WVg*=GuqqW9M=jIϯJZWjl 3ނ^1SJfG <7IO/ a@FUb%Hy;4<~ C,&>9(k l 3 lWFAC\at|њZ-6jr^vR <ϖW]ؑ ;8;j涍eHFnY\KϘƓzE_>8ǣuY}n|]&ܡ/Y>'cg OA?CGeE@ J)4 "zi=k"QbecchM.!Pc~sUw:Ɉ /x7esC:!'!U7㭄!aT٩! = k'_K@~t/{f3Byfu0I~>ђ7T .]x|@#c8Ky2'ȑcKNM4*wor$"RzWT @[r5vwe? l+lUDD(`gDL33cޛc$_Nؽ LnFt&u*e,#m@}&@H@aPgܰғ%ߒ.w?'("H!pAP]3kJ]n'."fg[x$-&y82䤗T9UBOGncS!;hh*y(Dq|,{8踎CMyI*/'A)2`7H${B5uSv6BФCgSkAel$/1_3Hh,F٣ ɼ  *1豮r"6Dwע80v*s1[ {dCVSOͰvl.FЊ> j? QFGrEڻڠ _{j\ ]q3B\,3L('V܋?AoA ̀iw)hFš3 n '8/Je5v9JC4ɆK8dP.Xv]/t݌OaWN* . QAxȀf& k0z)d%(},vRD%Rf, !R*+)!#\c{0} Z+x? .}}BiD|{~Bu 1$N>%׹lo@Dwi\ |CW@8ȸkxqƶoknBA7%ӇHFot]x a+ -7W(x>xZm(t}0mjpڂP{uw G`UDEHs0E+66#+Cظ#cu D9u4XK<]/SoÿǾ3mQNb5j9io4v3W gtm%+g̜ހbwqF8}~NC h!(|o{{朩<鱪̶wA>ZHyw>D,KE2xh 㻨8{4mCKhRâf_>n#2F]|+ipUq8s(k₩_I^'Ȣ9$0v2`6 ?Ko`ݯ[TQͧZV!3l\JO4^p iL0o4nc pZ%SdD@R, 5+.EDR叔!e"?fgBQNxKC*p=ނ3m{}cZM]QPY>4h=Na]{doЎ>qp}ui(#.D4!VUTXtwUݶz T ~OǃƜ;zå|X;|є+lŦ/ƒ40(ken8} + B,Z۟t*HaؽkEPh`az5BY(3x/עg> u=t@De[OD=)LN?ۼv&cU3 }Je+Q;G͚ƒF!.3+ad&PBLkbq? ?,G.;r0A *hz}UtMt>nlBh' ev^"" Wˉf2o<]xpF7$ȎX--;F[t{Õ:ȥ"5@Oخ9ӸI(o+3|5!nF|PcF_,ѓ&p$kwϋCR0G/ ^x=b, $1a2PddqkTC_O o/`lx-J \.&L qSҘ w^d S^5%@ziPfu;{d U j'|W"3f8z?n*w]ѹbK;T> y/u%ظg}1oE >|B݂ rF[M>^ѬdU%v5OKp Tx?*\/aAB?-ۦWZjt%OA!YF&9K·&< \U[#8;ц2=C7:"Л16P<֭ c%N|ZK/tI]a&&3e[1eARtV… `K:Vo $As0Aܤi[՝eiVwIdyr=ZEx0k9L _:*pwdWaddJ;׵s^%mQ"?E nucxRS^XM+5F6WQg^ܒvO VVJIALT,Z[|#}Z4Nui.$[0mX'H;޾m TvZanMr[~OylY0{9M'"UhD sL㰊W#6B5N*!v 7<䣦!ԗ,~}d/ܙM?rUgxn϶(R*:‚6-Zo#OOǢ(PVsإ(3-ӿz{Vn2Eŷٛo@7+K"nGC!: (~Ѕ&.-E&:6zHJsJ.Py,%9zNgSSݭчd' *;9Q[J{, zmiFX?%cuGp=g ^%kiO S׵ڌmoIll)4*(vl9zTQ`o[ާi5=EdhE=i{vo( KЩKzuӌzT=)WtO]rDDIҥeff)UrOjȕo2@oBGS TiXM* gd7IhfI{rIbz^47%Q!$=nɔs~U@ 0fJ@ EFH&#N9Ʊ~=?R~hs\eh%퓥薬+2ZY52 `M`jhv;"&}ḣ([E]PQ>רtп9DI3IyoMVJ!t#y^8NH%FB ӽ81jIJyLߊlAes@0Uc Cpp^/q!n-?RKjۋt9GgΒ,E-oXeWtRO@Ԑ)NS.U[\4Ef;.؃k,A7w#>hwW |;{kL4@ƓnQ'=z+Ql<Ŀ= dNVGl&ВhB:e_֘n̤ %YY,M$Y#A2|Stʁ {U 7qh޴mc`?p(פa10]Uh139v;"){6\`2PtUrל=oyЁ ~L4"U(8%0%`AǦ 6DoJ~7dOvmOz`#j88oyM,GD\b4O%IvCn60%_H~(2ߞ}-?JK?XAs&_f-bl'i j}0FҨU)1~)wƑY⌨+3In͸4GEz!`R$ ?\^ `@Gfm/P uUQcc`L:-*(3n[L)GǪ-^`rM:ۈh8Ʃo.D_F#/Ssn4\0&J^f|S,\['`/0et3kNnWg̤-@Gdԉ_~~d(#IߐQ)1mj^)zbjޒ`x7%')6G;Ӽcna:s،g9!8;v"]XR ~d0QEw<3Aocȏcbt@\Cn-kx^/{ 2?uΣkX-lz2Y]XxNq%$3_A 㩫 F[6C !] Dg|!SGGioc6l %'p (@>l}0U }ileңGFA jZQ6\(bg>&U>:\+/2{Z?(ˎ|6}2wmCmϳܧN슃T?*?@r]h܏˛aI 7Qlz2gs~v$N0 4(5N@䭱js֥MH wump]h/c%(u8j+1DD<|sRsX4 9ٔ02g{#9UA>9\+C?ʁacK<_AAa;V#g|wػM)8$fcֳ|ی)G cp -ӫ6!ɾKFӴ%P :?ø@ǑjRv4(oF6[߷eNPie/,AG֋%M=3EID̒^BX@zhU|J ]-,N *֞򾇚͊-C'k@ yMʳc.+5'w+Lmj Jب ) $U RU6 {Hk-HkѹAwA4NN%06Ww}ҩ~ u{>n̮s/ۀh ~JB>qjWz? {s,wqlj*`%[`4-up°Hcg6Ѽ=Z=y6tHx`% ˴ɮKOx2q8"`JT) 6? S&/,E$$fM6eU$)9lj#x>hYxoqG[WߓcěRwwqxӾixG%_t:** Ɖ4ަ//J Ӳ<AN*7ab~(~ gUy2%`cBh0Tj*'QAZ{;#}>w#KØG5Vo`frep#uEe+`'c-+a͈d $+UOPZ_ԝ !|6Z*vDCbӧ :,^e~%Kn@oIK2qĜi~|wBmo)^{_y}%3;+fuΏ>@a*&zo jy #cd9>{]-ld$'mcCơb[U?2W[FPZǖ9[VI^)|>l; C/(Mn[)_rJp9Qը[b=FݾoRZZnKVQ㴓Mп ,sM! <M>Q~ VL ~\fgF;ϯFS9=LPUwޔ~xǧj#ě1jjFPod/bZ/6-)%GDާ?c/msge6 8  b16/1btF]Q苫aQe##f&h÷Ϯ-K˽ ޲1 ;?l츬и00*4;Qf˷qˍ:ca 탱KG^*>([RVu_Ғ#e8wOy2IM"%l' AbBIBm X,us/"UrѼ'a}IM$0PWJq9$U F'"YYs?,} MBǐ.3Ce%oR 0-]Yad²Ӧx4a(ߐMZFiiܝv x79m:?Qi`,{){`=u mKHvy|7lSI4Ƌ (w3bXi[D^{Gt11wq]f𸚷ögTM4{O-/೤rGUb_l6@zvscx"՞ wLoX40o2>\wm8=Q%pP5~$q@Ef1TLf.`!_~5Aơ2,R(RlLM%# M-DԎ.ZV'41yT4˦_54+&$iϰ[6π:p 2]/gGw4oplkZ3Pݒ42mW][0*tC:2c=~ BY^Akcq]]=%A['W.뵺p]NX~QXE rQvK H톳'=R4`Q\5Ahub&ZBDz[&9eT"FO h=&N6â92Z aȫ7aG-uF:M$ ", i{*%8<# :韟2)P#]z>gD*ZNO.(63,u&B+ZT*E2Cus$n+| #uVqͼ!/o_3RlT:Љ;i+_rrR sy&zdu;ՙķ.!03Fwdo28Nd$+5Aaa'cu4pgm0ƩZF?OPx@FTIO\MJDvHXE0v S$\@y%fu܊"m$%npZ_f5<ݥgmp4S هM7B|:η8ڿpt&X gYͼR_tOV=]ƨ5B5:;%C,(t.8r ,,Ӕt[ġŵxe."9UZk1d:l|`a\n^l)dge!rPkT1Fr7`?X)dƯ} ij\Ʌ3+,j U~ӛk8^F9Hw]X@ 3A||em1AR)G-~לmrd>g,\0S/F&1M _ޤnD|\ 'ɑd H\*ܶ:wXh)*kq>(sҵ|faElo>Y:Q+SX /\D"}P[zy}JPd :3/Gf2t }3Ib(ܛ;&X&<؈>/Q<&H%@4s+}Za7 (8kahPۺHv@ܕHi=i;$R1:v2fфnŴih,5^_r+Nݯp(1fwj00+90b$_|fz?Hdй@W8 đ]c/+};4-&Jg\f*fnI@ˠ݌7pHW ۧ[{IÄ$5ja,Hoeig x.-!2&/1 ZbW}ō`F.8`EڮK.UfC]k3P%K}X!mem+iV;.Ůj /G] 0Ȳab G6K;==P^fr }ع'"O}pquIk[oI@!%mkL6v߿:Þ@hƬH~5l,űI1 X|PRGS1P2,bgkkkOFd1~ /_-*H;ޒ:SzB-^`t3._z9FDm mH$wċP2Ev7JGpwQļaa⢾*&u'YVe!3N@݁7,Rg]0K}ɉj36oRw2i԰ʮ%EkNTϜtmSW$2cb^Ӟݵf/tW{inKၶJDLk]PX"3bpZ@ 6@0Lߚ W+ oz K֋g/* 6k}o7^(Y+jLp-zgWӖ)ͷ-Eȳ'k% pN-}&zo93 9OcؒХ F)< *],*ʭDPL6q8EC<һ~Z7*qaӋ.Ktۭvp˨ m zu6p^<*ap%\ ^ )T16T! v,c;,>ovNoE޻nå2{Ԏj~(>䩁q[* 8GMp0C^0%=V49D+3d8Df_AϦ#lZ5dr'M xwO#2w{'hvu"7/տUT(:'' _*BMCQrO{鸣 ̝ͿD R3RZ[ւًsIQG4zo@3Ӷr<*,V_N tmp%0S k+R~Ne]3K**֛ċWxΣ!}e bZ"yjQqKz9`uRA ̶}xp{$)N?͍LgA=JaJTI$BT,Tp}ȥ ᒑ躚6 YZ ;jPaJQӱfY`EsmR jhoFYם۸xKolPB|5Vp5 & oܰIQ1—_77Ҿl9=P{yTU m;Z'n$؉kUUr Hbʆf;rLXs," A;9N]ö.b)߾z&o=rv8,j7V"Nh: o$PdOP&s#nV#[XGey}ͪ:ٍ0 v-|H+j@Ownj R IőAl`nu)8h>7H&I$T2E>d18'ּpn5-"6ḑIreYz7Y?v-@-zP5>Ȫo0/aפIsK)'jwaKq,P \,15?D;~Ff KyII9duK/e3 oM]8 4q6^/Y}( aCF߹m,@{'Y;->Sm3"h(>RV93݉B[JǾk݁Y<u#ڎcKţm=G>3DETm@;(Qp )쨽1hjj8f#J7X*n.'rMo:z85M!z2:_ #1Adc-h|&;]|DFHFEob^G?v8Tj=+)SxLRpWoBsO =ƌb;-*qˇۂ]j:%iv5.p@ Sul]%o&>ǴRB^|Cd_E ~)p?TF׈^5ָGqRrˌeB 3} 6rթUBɦ?LIhL肚Z:Xܢu3{Q`(nv!fC[ydVݝ PKByTGQ{m[}+̊[^t9'IS7~zM5c-qrWLRUccRwpRڔ{4K*!8*[sˋ[3|Vх _r]:o毒3+JXzޚvwB5'm(Є,)5"7-Bà~KPYnSѵ"c7uiȠ pĴڔ(>z*dck̄A~ª$K1j{ ܆ Ա0?Txu*A k-ۥ(Öi|44}YTk61M1R 4`[3|Yk=96曍খm{%YM}3F]NSH?h$cY2#Zb-'^N>Ja7smY*fo#8Jێnۤ|{ C*D^LS!~=Ao2R̷`ve)imo`LekD3:PG|g 3M iocKY:waw[xK3k8{R;jÆ*ZPbAHTQ[fM,rL 4uw z}?:81xHt 2-"wVKAR/p7"gbmϖFV?UG-2?/4C@y)Q  ֿev<-PLM.kVXqDq?Yf@E4 i™7]anpX#g2Th"2Z31=e&5&F6mZ\> VZ܊YM,cV5s2[/W;]KUמ|m37urNE`{w&I Ua{m.AK3KPas+NgOd*9WK:R l =9hcu>&?t%;&s0ooo3_f5U$O%`8j-8)>PF.\05b<YƁI@2k-Q̄:P*%SԊ->\kPmtՉN3/170 >gL)npX_\׌XYsYoP8iiYriB04[".ҩlSl=,@j{D" ~O̓oc\}2!fLwmK$~e+{%m5K:fb )E¢H᳇j6a 4y2N ʮX)85ƭ",0}LmMM-w& FSʊ+%]J \p{cl}A'=U/{!."MJb$@,syVCC}b`/$TZ2x$hXUAn"5gYZ07070100000010000081a400000000000000000000000164384117000093d4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/g]?Eh=ڜͩNq1QNt4-s\oMK7>hdQ2~~䩨=Dm۪aaz @kq7N7o+52o(2FWaF,(wY{P({)9  E[bWE׵Bmx175š +ЊW6 -SW9+KS9$ۘ 'ϱzД7#H?K=ZrPl4P ^ ^K菚~.)MZ8qpf}=@3숚8͊<$܅-Oܩ۫{W/a8ޙ+C-YMS| F4f$pH $79{c:a`t  *,ҳ}3ţC=fg93sF#(-x=U}{/|^ksC~ks*KhP-=Vyw;Í禺)o-pn[Ish$$ Pwpq'#("úQHvυDr&yb+Wf&#Ibc\ pJQT{! FKaFh8JKbIemcW] >t0Bό FEھס.&9.t&lIf qZ~fuSV"83z-]po5?2@_"sJ>L/ {bRW0K"1UZT=Un~m!BOQ55|nٔψjx5CnڢNcXMرQ03'LоGAb)uzkIĞǐn@Oxe=k}| b 3?NP)LMiaܮ6힚?̛4 xʹ `[_ r/~iXS9&F s mskp*$9A9Y <|uYDO?"# 8<{&RΎ/g-PW[);{%W|K2nߖ-L= wXlHzvxȞ-JD@D`%36xr+g+nӲNvc0_uG;=LXe;D- BRT_O:7^jAg jk7h#8{wT$HeQͽOcբҤI?/JP zkl@!uB#.qUx|=؆Kl^(FS qL'B<9xz#6U7@NM2 \=x hMTD$C,B6KT&vjr#}j'T'$|;D=(h9-tJq dO52WD*eޕ0bB* ۨ"5 U]ظ.?3b {m!0U5Щ*4R?T9Rvx+Uk'[Z:. [^^m&k 7`XwxΤHpp"}3 ZoDLmF%ͭ$ Q:A;}v"2驴&v͵$HQ<6>g,.(>L7>k"]vbsź ~#xxQ [ޓ%6Xiڪ>!x:5f.Io)^HGikJ'MޮJz[&qɄph/'##^=.i~w痗VB8Pl̿xc?s-Ў1/_s%?]^oDDI1duL<(,ƈI5uTv]Zu*݁ \%_<]6!<{EfC~WP,)48L.>?pe%O],xw9.L]ņnh * Y Lۀ+q8+qvD3дJMz v,kxaEҷAH?Fwʑ'?msnzO/fuHə( ޤjh͚%O(!ˍMtv{EhiT=ȤώBgK\1ztFTijye3o{\r@k5|. T=U=.wW:"Weqoo$jbUr"wD<1m?? #?JI%=u':nV*=EisKu"=Bd;UY7UGW8"W:u"b\+]|JG%{yjM$bCal(`>?8āO4Aؔ&Hg X'(O)S8a1¶M8*RIA|LHS! #ACtӏ_~JUg7ePa_vL`(MNRWz< 3]3g6x Ŋ7L`(nNCW1ϊ~2/K?k)%m `:qHft2@bNGmc{uOdBPDGjcoZfE5X&{@ag^Its `6W%JR:<p)\ln5"gF}_O9BccX4r:0..<6A-(b~+FbZJJ  -_4mW"@s RowNUhZDUl' SCNt8~%ɤi;R>#ɓ;(ㅸgfLHsIQÑPRʰrf妤n,.XNZe|Q-߲?g?hwxA&G;q;C@gcM5!g;ĉ"ŵa>p\h9w D!0ִT>*ktuξ=9fMߣBg8vԊ6 ?`Qܫ1HnaF \ɭB=ͳ*'F53!^?dCU)Lݜm{g܊KVՒ5'7l,=cP y5GY=]f>̀,ݠê"Ur.bBUw8]Q2vAӷDUij*Mf}YZ ȟmǼ@Z? anN_)xlKB*Odѿ~p z媇zJi& Q]zmjLHy`H`+"{!"|򈬑Ņj w{y-@7R wN*W[R>C?%S_)B/$wCQ4S uJKR p5ɽ*!HOTIxw.¨ͳNcu!*XK3"Ƕ7>3 yԑrս/3j R`V0F[ e b8Q}teAK@Vx2Ӄ's> B3Z8bX}@TT]4I4b%<&N -QrĿO )}Oko/KoD/Y,CLX2d`h% ϣOS3'́.N*_PWFMQ8iZUTwep|F-{iɽuNì)Ec8ETz率֣N>jѫ 0-/‚%B~WPUӭ5|SJao钗"~Uw~,)m;t_18:RதeZR~de*^,ԣV\ fnu .t| '^S<tBQrû3>z̙oŶZUƁ ?\-p8#bvZ*\4D"5QN1dJM}p*%9 mR띱a\~'dpVؗ;P g.C IZeSC^TQZ.#?鿛3Ùʹ`*$~} N@o$MЩ7P!?{݌Z YlD7 mvH'|H1xwseT-WUduHlbKxHnplt3jr0HǗg;%ޠo_"*7֝v&BPtDW[(gSVVoJO"L|g$4kaf`bOT3CtQY=0ǥj 6$PMvRLyv?x,xR vȖm9 -zՊ w *hȸPa3HϢa?{nޮJs5Pިr4g~Q4:xEÃ5M=mڨsLd&}%/~SʠBh$&Pj-iUs5ol,% MR +PvhԼ1<`{;Q6BZYbϿۙTʪPY\AzY$aRhc2*< s1ѭQTs.W`0p'! !FڙdQla6ܼ]:8|Zens?^5q?TmUf<r~9BC:>'Vz'%ZCG/WDؿ`Va=L,b>jSA0C:&ЀGwNXNR㲚|h (+$'W!Zӻ<2:"MAOƆ3uс}ľ+!c'BmS0 ̓5:οhGEpP>,vk^7 KZ:_.to*0 \2#Ƥgz8]%<CQ۩uqFwmT wܧ\ % lH>Hrs>TT/Gq5]ҰhA0c_$~喎'*&Oi kj-V20@t!i$;)2d(4sH "42`>;Y>io^RAnͫRr`C0SdѲZ5q ,o)t$/XH9{XV>-!ʳJHo79Eckd)d_ H&KDp2=eK#+M5;c]~D>u*\nZPH+OtYo50?C0Upv8VXs-5eM=k`Jo{U~0Lzv}X_@68jg/5L[t*'b J%b MrlJ/k 6(*OU_M&PkXs&o=dg^TG>:|ְ5x=l Fe;K"G0M`g+/:?3oH~LjF2?Ra )& .J׾1,˲ѵ~1Fz?sQz]b+G{䈷sBk|\]{/> =Q m#rw[ wWX7 wH)"/8cxGې¼<}"X =9XP3[hV3kӗr4gwi=B{9 dRzs EvY=w 758ZX|\xq$#p̎z2ۃKy6*K(m=vnr0]PcW0 O: )$Hthͺ4#;vsfj/j,M'``n*bjY Q6[jAmo*< (7y8uu,;QKs*jIJAfse(oA让wHD5{{@Tݚ5Q`]GfUqf5;Ev vR-2L_OG5zjg] χ@fVenO11,ˋ1;'jJKCA..e8:ު-IMg]S (ma TϘ]#+vM<`/ZJwY0P[Q ߁LdS=?Gq* YRflWv8q\mHJCul T\ukM%6ΕjQu54b$ŭ653tZ@Ϗ|L9 BM;op351D E2n++b#!C~q~sKD<<`?rևc\ L#{<'΋z9.+ٌm |n[!G/La._zU>8PJ[d'Ӟȍ=9,='{Wa_N݇& ɳRYo6celU-LAjQmQ„/o"3|m9tgrcpAzdM|ky,HqeWhYBXC>7a44҇"C2vJ~nʩ([lTh[P@C#f_1˟М78 ]#VT·UB`RAaxzU4yؕx YW|M!YIu*C׹(֞fdQF+[Z^?up'¡ Nlۘq%H&JStR>E=jKB[q! Z!ꗬLNvRvCڂ-͜"]}o}wz#&3SAW~lۭ]Ry'Ym!ʪjc~F{ϫ份2hi]eaCoP[\nSWm?ݾ/la0=#ia7۳dP3 6жPh L rF)= ńs ̧+,rV5R˂ywͲ{i#$WO%鄺+0:iVZ{~oKtJ g8I$1o['AfۋIƔ tRM$x;qOcφ jrfɘ즄)q-/f$boܺtJj݊k.;-{޻V_rK 5]뇬Gu)(я G.ʘ5/̲hՔqYT8JOrMӵluz|\2ȯ9eNUr$Spz)W>C㰯G?x.m-0}7_1*/ws>0Jؽ[NxњNP wY,m)зNb!c"7dI"Pަ];|yW)Qsj %HqԿdY` ΁WYޒL@n`4<~ې5f1TkI>oS CP3ǭt=og8- <OY FF|O@|%Ӈ3;6Mj%\$ԂR?UoOo}[I$Xr6q=ey(El vUO7pC7ekIL`1#h<<:1c-NKE4׍w|ˮ46|! 5C{m8'BD%hXk#^ ^~=pV3㮫 >fpE{*B|8e/k\um2 i -E&JF6kH/KTsە#n (/WʉFMj]liYy+!lX|*LsYj|}߶Kw"aKO(ijd JbPx3^LLVIvCKY&ަY7N fn!dVի{9Jc*:rbʧν=OC>к6zܷ".6S~1P|/2_, &hΔ}iCdQ{W/s=KN8#DlQ@jy sqÉX '*Y$5\_ҥ*0#<*6 ϞQ K2mHÅ`K2U!'o#`JxUбg[ 0N dn*bYM5֥ Sod]~!"ZQ@2œ!"#Id+ZXSU255}{.z>athec2wkE#WEׅȗ{}wG1y]\AٕADr$f}}86n(g ‘=Hn"/)??O-'u8~a7SAsXďkGW&MܿYK,E lz=pK$=p! L7t)H 1&hk%qﷺ!Iysې6Dn<+oPg+K'4>^Ey Ak+W ~Y8\7$c—SVς8:/>nED&|_ud8PKifF$[8`u+.<sq**;Zͻ1#`^e#i.sg~`luf0P!= >DqYXJ94\PiO)MF'R@Lg$-{.>LTBr5΍#o׏S 9,fh4˻]Ğb@GH2"1i.ebYcmQ*3ȳ/S^Lvo۟L?EiX:'jl{vI-6V^V:~37XcL|NXF+ %xaɓS?/=[}e# GiL5T '.gyB4 IE㫱K\]v/ Xْ"G!l[|%E}`MKa>Lfx i:2RݸcҮ|( nUCO=kM -07@WEd$@5ܠ3k ۗ>}6boxfw6F4* _6&P.d*^鸱WͩN&Cm/+([%7E&,61-i4ȼɒ=97qX@؝\7rK.C6`VͽHX{lExUy# fpv@w: .+>RcW{2oܰGo[ ;AO#ksx_HYz9G29u``eOYRGrW~jA54 k\Pn,S&5oscT>O|Mz*M5gJ42˭Ҏr:6p7}<_QV)R2QLrU-; 2!I`H2ݤ;^7Rࣰl}!l,uRhܵҨP{ ,[# RbU.ӫE +ABCA*t*Z1~[^M[ȋ6®֝K7ܼ]a0sP2>%Is*w])·3!"&TB^ܼP[QVHIﳥM'ɇ`6HE&vzO\zǪH_fD /,0HLr̜ҺP~D'.[`ߺK.jɕgJ+ԨqmɕmqvYx_9zxяFQh̠Yht@b QהYQhp1Y7^~'/]I^&XD{f"-u#~wYx!Y8m`5zȫSN" %ֿJ.;@rB aqr5`=OO;Mdy8+Ϗ֮+$'mZ|ma!쿞 [ֺsDRjx}oxDz ]bXC9')hjJӴ\!0p,AW*R4X-^"^6"op8_X a=oPZuIN&4(Yo ^ILFX('y꫑o޼Y:KT*V/\s`TPJ13}?bb+cjGSkR{$PQ?}#S8LZGTMd[H; ܉ | l&?>ER,rgO{܋5,\X=fkmvS.3)Rg2ׂwA=Hˋg"SE@6Yޭ6 @Zh"P+i(*uQ]ޱp*ESD)Vwt^$*ԓ0/MᮚYvx5Õ7 j<\F,m썰3V_U#55KURI2JkL6/8C߶Lf.*_x024Q#v?$W^R?k]a$^!W˾>(vim67u}7 7DߋD V93?Z.7ؕ9#ll WZ5‚t3/ Cr-xW#3ag)πPL4AnO z2? e9{Sd^(Xy>:z"w juNi2+O(?zz'.io%;,KV| u{`WZ(ڹh-\oнD=`HUrNn?tDx㏋-JezYPgqa4g LdT)lpǸC@T%KJig(&JXuP :%=o0u>+6r8cW4"aP ZJ2 <14ĽvdBRU{e nwǴϙvW j:8sp9'yj3h|K1?2xR2Ri mն̒jJS;e OEÆIO&U]h\"Zd X!mE*`T XRoU6#X/m<>65InS h:SZn./E$0a9uanzfJGɏ{CU&aKꡃ#d4Մ?`鴇 ض/c2S!Fo]{64՟cžRτ6Ќ q=4 9ݝS+A2`/ؽ% (W1hOyT=│`Qظqf[ iıJ::~LP%! `nʌae/ɮ+[OWd'Z#r ][݅Tx?W=hh!T4UՔ1LYKڣPI5u#Ͱ幖%MIm]>Grcd9a2T2Z_Pۭ[/UvT0hBReWJ̱3Ы08dOQ:b@GS@b ֳR%<@n0؆TbTjp|>#fu_}!H ??S HrX}M 9#%bR*UҒZgk5UųuKaTHs, J ~~ȓަ+O'q)C#9T-!t;$w=KH4p3`edqOTt^*\LC(q7f8iUXݖWIROy@Xv45-1\zeF4&Th?Iaw.i-HBe+E3T8)RBQ:]w)dK˒|Y_7m'މorN)n Q˜S(Ɓ+Z;<_x2˾՜RA42)9m~DlvO)EprXܬT#"Q > o.qfEbY6HJ\I<ͅN7.UދۅIXGKAp"RJ =H^ wP>_|>jc!V{A+X-[h)U"kIU=[1aX1|wM^,7{MaM7VR[30}OB[gr v5 ؞8p8p&o yGƳ5=]#V_d%<4MCy!wv_y#%JUe7s[}g"Ʌ>>AUEEgH͔~=B3\*Qq5OzdX6h!3Y{ F٭z":ʺ``+{7vv-í [rh^KOL9myKy!tBC^;Rts3lR˙iѸ?^u#Ӷc<k0)RyCp!E<&S{Cŗ {dK4+**z͓[rzÎ_)!&"_ &yM-/a2"LG*5Swyٲ:z&K"382i-tWPD掤/Xo 3pIfpu6eVu- |qQ]kZRq=)EVXe7L"A Ky0FI(G/aPn~* vLL*Vuei, >ɰxRݘ7u[;ViiDz W]M<iN_#@|KlH-qlDM03<>1`OcR`nwA"?Eej3}Z4ho,C=hK=E_ˍ-R[d !g hr+V VwxmjKd#Sx0AJq}E(Ud{_ g=@ .rM_F" tG7Tq3i^h+ 6{N}~z[)xC@7V_P>Ro L⒪VVƀ_z=jT0U}8G7jH+n$6.a!U?f>~m`OUDK$SD } RI5$w:_#- $EiMb x"tDu-9S"&h&Er{Я%e'NLwUN<d!dSft3,j %fQVdedPīZԥ@ T<W=Q:b lg%V50>,Cq$5BĔP[$Z Om߷gNo~uG [$:mCҟFn ,z2uXkf\K ]3%xyA,P.n \=WJ5():>WD;0|`2lP XvYdƇtx>`{VrLm_-;Ӷ7 $AfˈQsY1-Лl5.nZ oh ݧ!iP"B7fЍII6 ,5(r%s0=SG5Zx 䞔!{r6Bv9(,-(D擭iW"9ЉY4HNx`u)6جW>{7ۻ/2g-(k9_-ZYye%L%d6oVo`Z j$s0ɑ2i yUoVK ’hɿGzZS lk2ˎhZ㱄嬻EYF97%O"@N8ِIfLSqH̓RwF8}D9yJ"r*E@]פfIS%9BBa Ѯ,md5~OXj \1(0;;h!HxyTeNfv< p\F?FǮ9J:?2-hFFFM (θiH]x%z.0' <o3= ,I?8dI#58ZZz 9,ěW/O9YR7y1䭣qG5~ YkFf MXhbkXwH/Ѭu#1-OCc,BeѨʾiD(j>hjW2&9JeC3MhΙ>;-FeO0*BxR{zGֲi*n' y#ݶ5a4~j%N˃cyty< ɪWX)0spuI4F|2b2!\!ia{>(rz}%:cIz0@ ٚ 9B h'UqDf/ -:Ic X6E'Jk5Y$4n6 ~Abd5Ǹ3Lk{yC~d.S$Gow=u0Ɗx`Ui3oQntC#y&֬H<o0Y9{\ve'WBpQqcHʺr.ZEr52CYsNKܤr]n We.\&V֜ yqVD]shLJ9jg2r4ucI9{`Ui? x}>.ٌD]@L@ޜy+a0pkc̀|5}@W:Y%~!}L_=XaX]zrDVB#C"K^ހk"O*N3\nN1Mۦ,k1n_{ԗl7VZ![%diWq$xu+K$BPz6qrd^T튙HRc)FP^nnUl/ӭ?Js\Amgǚwu._'}tuA"erk[R#-~kNLJ`m\滐D&9F VRJFotGFCrrW%vHfQSpjDɊhSC*ّ.cM;^ҁxmO!Ws7 i T3v(+4:ŽQqd\~;Ub ξ-9A`^WNž4#骣I qt2I#\ |}xa-)yהJ ,ARFRCUe"t/P'%d[ϟ;Hyl!;?,ؾˁ> fQ4Ll;x(ʹѮ|-fhI)vIx!鋂}"*8K:ggpYEu#-h\XG8U|Lj;MGg z& eK(5dA7x_@t]>Ҥ ?Eӏc&|p\/ѫJ|,3[o6pS[*aj`:  ,8<5|,\h dp3ڭuzߜnwl^2^6"* E}b;nj@Ui͸ Ym BCSI~7#zV)W®d[\c(ur!h`X=ndd>rn # éB@F;=XJ ڝex&~?4\mx6ؗ\D$I2^SYposΝcMBYM.-S!f&m9+3/Z;|[|=c1.M-J\1Og_,'dqUMH䣰T>i<6fO# "-[NxwF;Ql֜M˴h@;+˱+R2o;K^ R` 8\ݭ_ 3=hBqEeEĦVg󮎺0k?pv򏙠fS^c`V!!@&r; WD@̢3QqU^t4k &?R=A|kݐ9nU 5ߖҁ(јI.~qk|֨"{2Cas41=4ۨ%ë'[&Qn j1qp*S pJB6%;Z׌'?b؅-ge8M1uc1Oз.4`7qhMB/$  /5n %OI ;VbREJnfdة ߟ1R7k@ސφ|jnN2ӫY<}&fjHŚeS~q{(|!W$k&*:U5hIVzֈL&,I ƞ.o)5[,4FrkrwK-Yx`"G_nU;/u&VJ c.'❩Koҕ+w%*@>7z@c9ê"mCQ̛k0 g38ch{ꃽDgEyy놷s7ԋ+{Ҏd/Ld)Vce0nEl?ezF h[pqorlS_pptsiP2j[Ww_?܀62%X ލyPH!Q lqYO 7ž>zێ'mEw,Emڑ[xxߍ5A;-ޏu#>}d9V(u}k+a\[6t Μt(𑓆<õFg,UiA\CT:ǻ<) )'4 ɱ4T3ے抯DU3^ʛ2Y-J'>N T5G.;Ϣtg*BBa)AV̗"{= :M@.vf nKˎ;> W=MߩQH[% $ f3^dO>j #O‡Ni{4kɅg1E+S#.7Y?v}**:T6x1\Ik2AI>̰w+nA`KzPrVZ9zg {x J1v|#B<9T,*eysgd[K3]VOa)~# ңFz{R\'QМ6&ݚ%b{8C􉩏ʀoA*D]=U,ߎH@u;!4?VR}:lǪ$'^h)l/:{EEhY'kC #apj34Fa \S@x)4}W;{gZC_,\Gוdףi{d y-RS;,$ 3|bJ>D%ݸꤿހ^ps2.}liVҙn8"Fm 29(?&lgۚSjČPW"]o>&eR)oOÄ'&BrD]x.ͣ>(z l F_SJG,.ktQZ.cz 1y-Yv|f2}%za^C=!8}a gu@ploUf)A$IѺ^-<ړq-'^hfYQA~*tZ U%QhCwG dfp/CHMʘӔ9* rV :O"z})#<7SP&l?١`PԍS3|ץ(as6)a{VF'Z}RN:-ht?{QO%DE>F"~K $x`.7Kn**1J.ݗى1CNmls>aHpSl )be3̣JJܘ / VWXߟj6 ;E#DLtI*4M dT:'|b4;l;& y4\߂nʢB@0M\ _0]0D+cW|RO˔lBntB/ X`t1ᥩ.OSbTJh 4?+`P^b `$@"k/ Y@%؟/b­F._&aU,ekP:~-|[;c1M PA *!g{ D=)0*mrV\yLK;BN-BՀT|8?wc%02\ ->"Ն`i7eqM[e2nozIODI{s*G'M7gJa Mjb-.h:>pkLO_R{4ot3+uQ3S'ݡHŅr*U>Fcvz٥]\#A0@4*Y*$IB<:|ӝ o+I8OW{:l:Yn 6Y^:EsCL|>Nx0$U3;cT1^2 [,Q}HlR3%J0Z#.rXH~ 3Jڃ9Fȣ[ZgS/Lx]w!|C Y=I 6>-ðZGo9he +pcQ ~@4Eys >ӬlQg(XMs;0S렾M{xō5٦\&QկP}3j5x?Zĥ` $ ޜqbT}Lj s=PE'jdL$huZퟁj2˴h4;pyCaS!'3YTZ?p-T*3=ۂ" Ђ o+^H@)ގM,P4ffLW7KE] _n ]zQ~| nWHWQ [϶\y޵y&~H%(1iDR B. J{`~N(5}c܄EbUukz?89/DuwIKH~XƑ!lvhd͙H|+gN$:f -P.&Lw+zkgHф/Oks& b` R|}JIP$LB \ǥ0V Et S"1>2r2 譲H2ABj[> 'BF:foFџn"87+O*vOceKU4(WsFot&@nCV9DHrs\nz>A@>' ~-dr[eJ^^GگcKdn)5pKa\Im{^ol`z("<:%T0ˉ`l:dwkOp"ۈ`HBm_i)K]a$gSGQjtGjӾӡq-fWE ߵ _MD1ƿd54kn+R{׶яy;C> +v,+O;μP' y&E"+SB;Ӑ:`U@,}^4LYf%Vgj(*]={ iXh;B[̦O[etpZ@EO3KJ_Bƪ)!ʕVO! ˵ؓ>[JLA>: ΢|VGF{f,hLJ-Ar'/ !Xg[$ϟԄDi9E@ƹmHTRDOW8 >tnEV﷙MTeҦ6*=Ys[N9|êE;:DQ Բ&bp ݈ &R-5˓%yHs>Xwe|;@4aÂOhs. Gq!(\L+ a"?+^iBѹZKp!@\|nӖ2RiGg/z5cgTmJi&*FFU9\eyi uN<1wv#Z+rzI+Q}aK-#'R"!M~ *c'^5 :rZ( ZB\9U׃|1]Bzu؀[oŊDQŤ9kjq"B-QpݵՊPiģ{ֻTekw93XNxX x>n7 i:]މNmO 1|l|u#5G^:4-ybJHeG2~@\Ç{nfnaeU btIvG:D÷WwKGB񻫔0rmcֵgq;W?F'Jx)kqCJSNy馰 j2 *i%%o͙5LȥK 60̓-<#ܡ/6.Y7Zp`Z{ I$;R-6G'hmldb[m8b+ ,ㇱdCkd~KUC`Lf՗eP'AdHd;`تe8I516&fR {n0j;1gW~:aQaO#y (Ɗ cZ'hs7%xLuR,,`fdYܥj2:>s;c0"rc+n&Tal+x}yh}Ţjc 52&s$- N1RbY ZDg벖De 49N6礖 sB#k'25+-w,G*ԉU*}m _.+nxPKN "`15O, &Ս'*M ;QDJ7O)]7JL\y(jB2f]~_ 7V'qdFJ~|ʫ)?c(2@{C}U竧 qVhg~Uw9U4JMC~t+ΐ(WŠ9$]MsڣUԵwJ],y}-lRUx˕`nm1p~DDR\ Y~MtLfrM1MsH5ETo Il#hb3Q 7dDd_z5e"*,ի|kDդ8XGVբZ7NWs:yC!YL}\R'cHM . L,-]yI~$AFLNB5@{sX֭[GDیŔd/g]2Eq{,OJ}> T딶uJp &WYU9iT.?ؒu.=v&mrIxYί󋡇IYm4-нC(F71<]-nJ@L=(cW%uɄVTރjWץ:vnu ĄTc8J Wьgsotttr]H$=g#g|-pwre3g-oy6N3rXtGiu $+vp $1d^PzlV`QXu:֓z? ˧^7п;a:Ľ[\ksݚ?jKb'\;<丸4ب'5>6FнW Kg>̀TWBVȉ?8fn} iw31_N1UԵCcr մ̕7a1sK7 z3d>QITI}c3Ĕ0zݯ'D:{_s'8Nk\!I8ރ~ɴsc,}^yZ}.Nfx:£)?Ey_b]MGryx' {3*oޱ,2\Z iI.U9$ Ԕj\Ӛq#4^ߥh .gZORXG{^0&5u 7$G';n% ta`]Pe'鑝[^PRRÇc4_t<9oy.R9PE_vH+o)W;)H4 '苠|VȗM:c km1 }_k[3 B\Ԑ2tnsE| v#}ʰ?.}{UHNѾ [cb}b#  OWRe*c㹪ߝvDQ9:(S&zA8\] bB9U\ɲzcǬK{q!3i3ҩtJ@ö~G^йz:Vд/pz2EK&)[czc!VU%Y]<ŽU*$piѿܡQvְؿ:09Zfִ/\*eXEݣW`d&ձ=zkXto,)UPK6!{X=\9msOx?529,cz48]jN[jJQ0C:5+@9KHړDԠk$b3mEse4߱pu᲎OڝFxW#sf~Aaisfm}oM?Q'Xu?*EQվ|`/eR pH U0a0),=6$#s-BT3?_u֡H;NIC)M@yOe49V1~P9v Ίc_dq2~ _1pGoHlE ӍƐP^y10AmĂZRr5y=~]GifޗY<ȕ=břԒ</\MB ۜ1TnBZj 0NkcfϪGeI})z+-r1yDlޅyO}X?rQT=NkjҾz.{I|[u`)? c IT.̓U[&όb o_K{f<99Ḡ b瑀d=lTB$x7j_NKxz}[A fyH] Ǭ$"2en.u KPCb STPPe #d* Zvik=o\\/_7(A!2S$¿B''wQ\SFG~3>DѼoO#MYqY Ձ"}-tf1>0ɉ~l8L]ٲl$w :-7^~$@kݤ9R Շ*fA0X`˓%G_[sK\ThCՐHf wGrxm6/]s++U+rkw >- 87,E<]}lG6CŇPlBfPd"zICsZc. "b5If-H OpܤvY%FKzS(߸~2c5RJU _6 4 e!0%yf_O}h c2xM  W˅ ȹlƗQ~*FW2^C[8`q'mkWzc(}?e9azV]bUfAܵzAx5s(`=5O(1kłN)VFnqׂB j@fLx`+c׺m'bto _ʖpd-RM:ߊ3F[1$oDPrN*N5-:LQv6PHlyO&pa$Qb Awvau pfbY^$b!ӝ+ty֋8 YPC6mZKaǸ,ؤpDZkG=.9>-OXAS͢k&ZŤ|Őw/B9$̚mU[||ɐιu΅>?eҀe"#*_;vwSjvGZQ$}Qz'+ΗܐvċiyZ=l}dua1Af91)P(tIFK?[ v MDB&\j`=zPhAB8ݼTȼY5<`(E֥m mYƬ֋Kv* e3gx})LDZ+dեv,$}z%ڟoJW'{n=gࠆv'|>UM + xࠣPH\,Pʥp"!ؐ]/:(o-Q#<<2tŗ`_%.X*!3"{X!jxǍn)!\=+/G(x0$N =`Kct~j=s\3}ö"zj,:p˞{$-ɘ(jeh%8s v/sWɊ` $ P_i</W pIne5e@MИQ)ib4Wu"o8G_GChR XҶ+BEޑ"9ZzAт4eoBhsUED^4KSzQ+ LM<L1&=d=x,?_@{*q,Bo@R-([7 djXjZ*lnR-/錤X2=>70 LGuhtMbYH%E߽t?9rza롒j)c#SD9"ΖC ى;+W%Hwك/Ή 7t'M%%~(qkuEhP&ĪgiGG 'brrv{OƛKg%2[䒞`78٬[@7G^ۊqi.!4Aww`T{JY: 3E`B8NDx)"n\,&ur!$PZ;5BRIJ,ԑP+$x vEv3&D[cVKkC̬8F/}r֫CrUUBp հv\|v'8kd'e{$MA0#TcG;EӞA>?6E,}ѩD(Q~ @ߤ c'AV(nvoK)u3 {Me)I!3i65|ԗqp+[.4 (RffI/3HL F_ Dې%ZrL**%%6/:`~WBhtRj~0),۰"5WZNT{E Y4қWy 5n/#>u3 2#:`Ozrԭ<_~oє4o}O  yňK1RcNߘoOxXvP4TH2*5 ~+%wz7-dgŋO{/8dޔ?r"cޔJzDx5LonUD((*3\Pa a̦3@ȉVޗ. MKfbb Jc"iVJSy^ q9@ 9&0hSڽ94P䁶=-XE"MV"*nf?z"U랚[yX5g+ ~z,'^$ʔeY&a>L¯c" q(>汽#Җ?x>2obsm ̷ uhцV/T-9v$~]Z{aIފEk'8-20 N*6,Xʞpz޵X&Q#.~U~@Sr#/ýKﱺ` EyluO^9 mS?Mf.|5NS%ݫke!OA ]HHwtZ D<6cTe&J摾P\ K12 u .c_K>w#dIi@jF쌯qT0`HZ.JjR+R g!Or8XPU*c,dLOH͵W A檚5Q+tͼlVg,4Nx"d[>pNY[GM~>1zq@37p]zmFɽC,& r1H1_2rOK_4/zlcgڴ:1Y2 ;ZxhkƤ #wA'a3 C| @Q]KJt 2C/kչSp:DgYZ07070100000011000081a4000000000000000000000001643841170002257c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/ ]?Eh=ڜͩ4Es+ݪ)^W:Lj@sv3fB* im$]<DiӤҫ]/,s #4D84>{H< pY d&1,&w/oM! E>Ac]d vC1/!{ `g˕aɚx;'xʍ(v~ :\V:FT5dl" lV Ri.|p?Ƅ@WQy.u XL " K.Tʷ5r`t??0J$VF꾮/[Jj&._5XfM/6v-x޴nln+!"cϿz;Ц&cxHD.5+kӛhLwjt[̾SL&'L٘[Cx|޽V(tN+>?F/wp+ zX,wLO̥m?nj 'EI|Z.lIQ/w{kp q흭>@k~oX3aCٵa'>!{؋<ܢJn/-EսΦ«%_>bƔ6Ǒӛ6˻l J+pNxn?ʨ ,d!d6Z1yqd]痌#QqkxCwk~Ѹnι5.{}Y($*b?Jr5ĸ 8 2>_z lL?4h]2Hm ޓ]W䎻XWUy2 Skb~ J (R$$RCk#RlT%}% ˍtI7N.S'KһVC /ka==C檜_D ֈ.H/7m"=wc-Lpu*ma-p(:Z$ hr ݀SMb2㢠:^%CMI<&*Թpy+en]էwWєu ʴ|ykZGaO&tM k#h QId`;zWi6LT+;I;MtTD o ¼PH퍮%n\;sghdv _~A=Սv&X , |J O_]\`Uz8,,M)2/9teȾ|;إq LNp]W7,Uu]N^#."Yjj6=I˙oSN2PGwYꑦ*H 1'Bi 5 (J,{T5 9LrP*1P{hO*0I\CG&!+pف%fEo8/~D12 i꠆iiJnh V|j/A$5@?=5 dy7`d-I@Cͬ]#M[A>|4w@Ӟs_dߐ&cx!h=<ujü##xO;;0;XyBi 4Q)Fq"D-Ԓo7PBmkqԕLsOHfk +@=mǽ%xW!g bjD<gwp cK!+:cO$Gw׬jkK$|#O_: b'%$(ӛ"N˫H!i"R |"]\E^ :Jf_D*#}|?_s@ZT$V#e{ZO־9td/ {[E<!E J[_[mvg#m7ojjxqa}M4T' J*u@#ԢܜC-rVMv~ VJm(|'b1eВ!::i#q*8ziARS4iI&n#{,+@pqX^D]&;Brl*-l|o3I}gGMq]a :rNc ܦ~@ YLgQ$@_ }WJ?l8C18uaPFz~/Bѻ$f YqV7{ z?`a*:n mG&Ps򘖁h6V&6}oJg dm#Ke߂;Vst>n`ZP$Ψf:ZH4H/+z [ CW~J0杅yjݐoXB/"l.x]wNܿQ콄Wwu>(q U;,2De?,>M-/gTrUt&f 72O3%a 8VNX X^&XO1t&<.ײЧh lh;Z:=Բ0'ݫ 4fT3xѶqkqOK}Ƽls7e,//<&8C$l&q|- !%mo\Ѕyp-/:5 G2b.yS}z 3y{ .^ ܋ג5-et5AzxX+!nw2 vݵ@t0Zjlt]d9n4~Ys ˸].⨚&Cu f{3"GŬV8/ @|ȭ]FZˑ nщQzk~s19s\)O|ү~ \*``W/-[:^73k:~0kTF%r뉺rݐH3lς0Ź'VIj3d{AWuk߀-ѥYP;#Qv&/XjSN}#odK^ؤC_6O3F^,ċS˓8И&Pz<-Z*\]e7쨏0yL뛥imr#S=Q @VY?~&'9x.[AT>>.yI4GZ%ě;\ZczY ks-l0r|I ݏڪqwP 0?$z/#4Eɭcf03$Mp?u^8|-߸iC=||}ov(pBz>W?|mxAIXc/0nq폰8 hD lco,%}b:ydQ uVެ ép@= m 5 3 M ZbZ2ꉱY; /ř&[ qYòI3cxjt8b{;r&\pȤ saV6?SZc~S}tnYV[eW@|l|ujʔ]=x?o Tnc>bԣ3XNjN}]]3F")ˏXsQf }<>m*1+.oڍ ~ҋVL ڈd܄ 4#[x`O9\V/ &NZ落֤gqCkDyYaru@dY==HJws?CaTt;"9M92 ȻnV{p"%|lSN=L>ˣ<'E"Hvcyͷy͒N S@UKkL%.!lrrt1œ_440*ZdEp HGY5=H,2l s}CVu1:? 4 8{!f#|̴xlJN/utڌ zEHt5*&*+ڒuHɴtrSU}0ի(D'ΫҠB~rA5_~r2 /5]QRsBN#'=)^!?"7@-йbJpr~D<%g)ʹ+ U|4 08<1o0h^N7P3/l{r9ÏF_%n42?fk@όY}& O0!3~~zt(ݸ~b yAk p-=BfyRUn*ġ0@& ;Q3Io'S~Ii ;mpk_D W5: ƪ eٚ}(_3YRNs'!iXOR脛1Aޅߥ'IǚP` 0_g6_aVF[樁pq9rZ|(^JSti)B:ji3k0շBS4vgWE#V\fK;4-lC¿TQ3Ǡ+$-`xʀ 8བྷ^KKt^"?3U$1 ԞH1X @'v6`iRT7gQ4Aږ۸vIu_ 3o0dR50ߎ>.}5&Rl1n_[>J }lwW<666OMy18DfU$/@7,@XiFqqrIdM\?D]N7u+NX,Vtr֑A_Xu=]zF0~͠@?͖jd+XAA{$5.~r;Xo| k!ݲID?w2<ѻsڠ;u]%F9/Vξ+}88k?־ejo0T*kT醨qyq{CD_{-*B2g{@OW~I>2!rk|8h/V)(v1{ixYm,a".ct b0&en΀; Φ&)tB@tq xxs3=u^WSa_\jқHK 仄p+tIٽ~]\u3R ,n C4wˬqU@/4]ڴ#)Bn-y`o"k(K.9`>&D*8gtrcuRvYv='||B{ دp}b,-O|QnݙR w5-jv&/= 익Ci;0$5?ǖ̆N)XQHޟi V/<3` $EVԿʐȗ,d@yK&:_>ihU|W>.Gj5[=_ókf2нrdלa{ub#w?u(ҹt࣒0B0<>pG>\x>4v swR17'-st]L#A.ȡ8n{Q&=|R=} ~ّA;QA$/$㴥.[>// >}ͶbXi^ĭ.9jaKp5CZ44f[/,=?*8{F́w k7F5G.]` nZ S*˦{ ؂2`]ZcfAl-b#yf>5?2u9F+RHY- \)]vwacy\x'7^}\7ˉ}^?:9?"͹7\$Wiu{qo Ik `)ƚKraxicnܥS.?IMЪHoto~j-P5T6(SmMk"9kxVGWWG!hW0<"P%ӀM[R<) ud,m(lI) ACf$W'Oe<6^e_l)$#I5ִEC+%_:Uφ=)ӗsOm쩍ok}'S⧤ @cdԐ B$Ui?ן^8?C6Zrc>. 'Lck$+5 sφU/"ztapT<1  甜SWN4CP.sA}76YSr=#%6\b#dp>;"WU^ 3 Lsd,Mof^8jxӴ,<4(5ԯ,ho{iuU)bؗ̊1$AȾuP)/2BgݳKѥ7 Jኺnh%( :Y0niєf?bP^G˩`̓,i@P"?gr}Օx԰vS$ Z,ed~ 33P Y<4Tq%3"=l{NbBZJD 1*SLgy2l'8=!hgUc|(TbMw#EGP@~)*h;"^es$T{QhQnNղJgXձEH,kuA 9g7G0YHsBT皪r27wh<^GA27m2j%?/ {*^Q;_s.@%r }bc$;Dj|6А+xZzWt/ fW%!Yӷ3hfGi4Uvş4H*[:ш<+>(,:,84<wL!ᑛЀm ;F4粼eOЪm[VZW}Hdʬ.8bm3zЪ;jQ 9KkfQ> V)^67﶑roW~ﯷ6&G> "V!EMYBh%^G`xKDMn,P)D!px\/" _@~Xԟ1~?^4sK|`k.o)[ꅆn}ɦd5nD{@ׂ}`he1纱pד]̞E 60AXT<,yZ%ciIGW-+[[ PQYI䟪E 7_ ~p#yv5Aבy0kO ˏ]rN 44ʊ$t_n';AO[, o:MȲgbw> TsoW4RMCf,&V\- fȽ?ݩ9A-e]$[*P smQhLր'WфԩY;L eY0ϡ&ѓ)Ctg;;aLY$]`Xcwؖ+"Q!$_P1Z4qafV^_ 2?/;zip]lTء FiY'zMGȽۯ0zlSP;uO%_[{:Zs1cA PTWF( Ӥ^Q8>L_]Y=H|,:p}Uow$ȁ6Gn)bAݥG$~PgOp /4.(5@_ '>nS+ 10m*4Ҧѫ0T?cn ^t8vi.ciV+YMQ2McL:gÝUIko1@{N9hv4ezZ+;NO4߈Mq.l:.N5bەD/H7쬗Fs! L!з#*q>{((^ ֞#Ɍy7=f<8C2I>U; ? ān9>ڧ; (<<2ET*[}gc?CL NF;gq@aցBt/`YLd*r |)&+Bq{PבW[EC#ps9Z|I!M[c@,^#(ImjK׀Gk+:(ux mݭ iYz"sN- zP+ &Awot O>ngfSX?̌0F]h&rDz*>!ҐP-"Dp}.=|T2~L PhG-1aģ=ƀ$ڮf2t.JVq<Kү%bٙ^QCơ}E|L$Șt`x?)m.2?%~(/~l~ zxT 048" \:b❪XBہ)A"BQ CVR`ibTTF<(q !|TEnHukͥoORU7VrMz덐'u Fxw#M%3X1P2['h7OfTwZNe6\yKq+ gU][^)k^}"䶬qmxݾ{ yDٖ+b=br3L lKv R 6{813`(w %UdV7➜\`* PfT?^3{ W- >$Bz^C2ݽBZތՂ]*q/ŤJ1Ź|u+NDsNCxU{ 膽.|6|5ocqd(ieFUW\&"[}ޡAqBH@ȴ =| oN[C1uU<܊2f[r`qHfU.iѷ29-[zX}j$1#txN2Dkq.IHxtFמkM o0W\AYLջϝ|[  :NMe4 1;<1VRu6U9Gu|@ IЦ6(I;b(LZ!xrpneNl'!  H8 nQEP@ Ufʕwȩ6xQ(0klX+m#;%LtA٫2 ^髏S[IZs(/k *!4Hœ7 A?+ľ=)slmOzy|Ixg }61㱹G,pG-K `扶@j[#vvϐQY[GYB;ʌK:!t;fC|i\3;k"`ٵ&OK7 azDũJBZKPnzx9`QXCI}_q;!ڧv̇?}dю hf2n (3_KP?k,f(Jx 3zZNcy,&4 N۲uNaLAtg)Z^C-=l'xA9V u,0p*䋳{ *5CL??7dJkŨS?(+G.a5ސAB]kѵf0:5oT73LPBZ/={ͭ8iJ}=wI*kk@p4b`\$=JjIms!VET2&Uh^dd:9@$^TT|T*3ެ4.:ΕG&4\Jphۼk Wݓx;hYS0:UI$t"L7d-Y _>l;VqB!j^留WRiޛz/bo8fJdW<'XPbO,͢oB"'aSAfsQ'J&Sʇl{oߪdt$;KΓ޾,8@svإ ]̨,?嶛^׽Di8_̯ٛU0){ѱ-DzoFMC/|X o`d-wpHH9$x yd2:Kv`` R1[.1L"]>} :J,7VħzcTn\iUǙ,"93և#51u-FS*4:.ggt ®l+BnZN~kS32g 8;ziB ϻhK&Y\fWO?NiƓxN 髷`ٙi'oo,)S:ۆ2PmʁXEpA5ݳ2}Q+FBTP##F/ tƷNh ?RԪ~ELMVwnGd֯E) NxR:B=@3+iK]x}-c("NoᒈUh+Q-3_ =~-uהO`ʃ/i 96 VHH꜆+SOtf+T "K/C Qly$PiF> Ҟ 8_-mL]IbGCkz ȡ%PtBw1MbϞ U!VMk֌#||Tz/]}SLj}ٷI1 RK7ffWn[fG=uSQ5ja}Υ}>)URmUDve/; x*=>Z6gJI~Zm:qҘ6y92<+F#QųI|o!E5(׼GbkLp=JdMvs.(:yT1#X G+y yɎvVҨѿŎ0{B< r.T3,kB)\}f1Ls CŒ&Fxzs3'#.m Mbw ڏgoq 혳Ʋ+ߖE$-wE68[ }=Li01k>y7Ϥ0~_ y{3!_M)_kw%Iva/!5 S>@V=:1Sa %5wM$Jw` ezJ#Lzs# 9.{۞[a>9*l>#`\1QcMN *Sqf렮D~ M}\KCngd}Ê-lꀐðOe,tw_uEp D~*BEZ-[X R6bXKLÂݼHU&6ZI%{)-l ~gddmRڄ2 hy N#dXnAh g riǥc=6>,D$W~'´4m&߸@򴫰AeO"{)S9՚8 QFv;.1{!rLn0 oߐhz/&Hmݟ(+" zRC@KȝLq JBaxO¾%DS!*_2"8d0ݳ8ʸ~\&eL9U6ɻPVud!*BX 0P%1yㅂt7(uFX] ZMLM"xu׼%-ֳG ':cs4VoºK{"KUh֌>D7ذ<iU1Oc>4s܊M=}I%4L1>J1N;A Mn@>]I>?^/jsG))|),:,N1:eb#:)5e:x՛\W([=.@&ee9UA[J⁻ @5sN)~WB>{ 8kl}lB+VÅL<^b.ۻVQ~g竬gBP7{qeJפ% #Fi(L)ؗծatu`)UNPLÞU,y]V_h.$1MT7vg"+vSH/(%E|n!WNle.HklP 5W &dNUA[l U.-}[O`"n0lqh\MSJ (lFJх0ueάM6a(AvJQwRO ɖjc`6JlwPk'-*kNѷ/$J0`I!"Ф^j ]vh͛$M]n󒛽@!C[m;0#dqܻJ~Q$˭O-6"}U _ >k-ɽO'^|*0yWVX#XsZZҗ.x83w9%,SwUȼL(\jdGc|-ƹQ\;DWܢL,l߉J(G89SB jqbUdVBm)C.H&sԧL3v> b DhTTܒsQ@ YwO3}I|C=liȓZ_V$MVLV5cR -2{+IOC67w}YŒ&fi0&R?"jί߱Ǘe.KA ,,\Ӯ+!)[cR># @d&cmZZ o FJ؍t-sm% _YC#|J:%{LޒqWy.#yK>uUX jڈ(^@H6PZQ> 8<0K[l?k'jpd?4ɋ%nMEOu RCcbw"{ma98-dkǟ)^8o4I1m*)̥>SմnjfbMm\/fkKqǠ#S(Z *SǬ'j5㜆 ]QƦ!lW\) Tx>?K9ҠblQŁ[؛I\fg=Fd_/@n,\y էZ/h8'D.dД(yr3%pbP O1!צaHY}ٞIţMM'#Ag>ʯZJr)$t ۠bit\[rIys/wČk`|Dh# l:9Bj^ΟDyj4q=fGUu?ˀNE}ޥW"r/$Gޒ,-ܶ#!j4 !P {-w 飪Z~D1(Y$߆=%y;zPa'3 (PywdȞ}r ֏76':gC1Ҷ~,% !iu~ 9/Nɭpń;Iv|Ν_km8 B^lwwLM$ v`\,UnFTw3"j\Ljֺυ%BNBbx)Z1gyvw g{`~g|C6b`PxРCBevDxg?a0"3"=Li+a;ȿrS܃*%%\~C>4PF'<xl cM&?vk[ =.})2~|wOGu7ͲH5w-Z"(C6[JPJ4ԧ۽SzvW^w a i>ր׾$f;^La`S̻)0OY7n4-b|rCK>&i I,)m_%(s G8e>P3sJ*`#z an`n2Pl.5H܋)q~ScqmU+cLdyRt-M^|k@T hk\MuPdR`|O)TUNJόR l/1?|hp#|UiJ}5Peu:+)y xs=/ɿpcg/7 Bt}k؍\=.3ss1hՒӿ ĕH0P%<<ɪ] ?jb] ̆wr]q2{UULr:vQ*)ޓ_Ɨjz2R_E[Djn^5 >w7zGb8b/kPw[/ס`0Ǎ3*_"jWqRev-lڒcS) l4Uht; $$(:uEVCz!I&σh.0|W MWH _^dr\S%H4^W3&* o)Z,`"vc1Tr˛\k9fdBkY#l8"i#bDcI Xě~m^N9H.dPN[Q(~3UBZl-Z/E"桤)K5mcsIl|W|@`9@;SdD@Bx|g&ʫ~B!Ӕ$FXG<'/ u_8$rLJiKE`XA, K: = p$:*o%RnO^!O&H)Z ~*7|߰qf-8I*g)?w&\l_2ȟݦ7bƢ67ap`0"UL#ڬĊU^<atN ŪV_mU4i=X!Sjwm@N:{ŗmzٙ(䤍1scR9~~]4PYUqЏU:~Y$f 3(PגEPi#*?bQZ1iN5Q#pdôM=BjӿpMz֨)qQ)c$;߉[% :jE;oYKP/fL^KئN!?,qav4M;6+栠Lc0dm<xtm{dUr +7€wkdOY^{]Qo|$TݽOo+ڤܝ2ӝuZ YaxOv|]qoϜR#Zo*/wxL+\P,kC?mr \vwgI݇')E.صDGuiZuI~cmuz Ԃmly6th<sԻPZj_4THdմ;o|"UqIRk$?`+B]a vP :5>r;:^#g6>`%Ҿs N>gb/-oO^˧ŻJf7$ m_1U 6PC9,?q߮ɹLr^d |jwBk+o\x̉ӐOZt4S$Vt)<h0aDfȺ;ǝIQ>_P%k/N1g. IIO)»!=-uwg]E\3J=ӂg@͂PjQcDdp#>Թ@_ [G_~u+eI%c̏=FZKҮibaԶi0_w ?1m0!gzi&-EfmS"1v|ijhQYs:m~6h "mbA )~gVth8Zgk|#XP6p;s|! T<D/wE}^R˕劖1BqUx{JRG1G 'գOO~_W79Sn.|ѧ]eү.Č} Ψn#Mo3Q|W݆A;z^ |I,߈/@ݤejIx~έN>Hb3‡|R*w5Tjہ}2KK(;\%Kf$ *PehA+VE {pBb,Oԙ/ds l Rσj@KU5?* I0.8ɬc b('­yPհ$Qi 95QF w9`J gYՋaIK8`Pȡ{7#՟G䠛([E"kLH(. * x9Ĥ{3ckIZЏlZ-tB{RX=tgE<mD3w#l<壦#vXetġƠ_}{dƔ0Bk(~`WZc,W@‰ ru—`Em3fOγ#޿5#:{<%f%1Wɽ{߬Mn2mm2r8LITr(sػ/ZaR;k+"!Ȃ3C@-B; <5ZA@c`LyK%4B!5pG-+q]5\A-H,9Pc4%].JT&rz CNdmվ@^_} tSOH{ઈxdRxE 3"ˣp%~m!DWW(uMS³h_X XeeD?gjʾ(/CPrO.}24>nvh # ~xJ )8LfEB!*]Ph4E?v ]P`~E *?xCUK8= +U&:|9ӒIDN%/6Uf]lP+Wz}[W1}d2\(xa6No7XuiJ̌  DFP~K9Pb"֧'!-/z4bi.U٢x -^B,{׳1,w/]紞OymLRVx5[)vjTi+LL#\^NSl/B 2HqF,(uNCTN5(2bWi*{{7<ry XOpz;U/qIĚʟ^Zw_ nu7k_U5~6 0#>9/-oCPˀbAG)t2p {{lY ?*ɎPF$YE ʋ|&C^UBjvDL-_Mz@&rJ3:9zZDó'چt`*)uT26'5%]q 6 &E(w/>.jX>t06쌲Q:7i(| GzTh|p ]^`)ŽT= Bjm?@N!&Ik6508nwul}'۸v*0 _*!莡)o+~IAúpEAV2U8T\F%2~w;{Z i߮Pf;2 um~>I9M63O扤7Y^t!"z<NPmWQg$'nԵj z J%5WKy'`9ؒV pDQ4r(Y޼o?eYRI" `/42Y;pJe4(ullcVND %v{ {Oe7&R! vY?9~=@a8JIjTqop(tcx/[ڂ<^N‰;R IU0<`MfG”H\10[KG#`^v>)Ew,dҶ,s#Pw9M<[LbkD,9O;|u~6Ҹ=MVRf_ME! s%8;E3.e3(L$K/Sџq Rɧr=OJM#=bY-A>TQV DO[}0Dya\*0`N<Ȯ`cQ&IKo`w~ Bxy#ҕ}]mYY0S%o7#hy[7S-BwFA+zUw3V+n}ؙK(']F͸' Yu?ُUk8O-`ijV X~'eZWjC;[۝ 2Eȉ(0@JAQڣ8gU$#%I.'Kqt|)ZC牴WR.C9W_Km`nET+U^zCoS]ds|aOm -(eKw>rzCܴsQt`Lp9̥ @{0V'"|O!a2TwlCIٌRZ hʃ~xj 6Rq,<1Rh4Wyk+<&ҦfRMp Nv`bZߪ@}~t;J<xV5v#xr|ל(Mp8@aDpjRg ә+37.a+wPYě}u w%ǗI?N]f%k ݨ:]ǁ{&*-+9iR>䱵-ErN12i1>5-@QZ}AQ?%=aFu=!uWbro=m+N)pj!qALTdXz SRoPbZ% ~Ϝ ޜ[ZI9`Fw9uר3K-񶉺.`yS';A*?G^b ] y-j"m*$JDfn!m932A/D=a vl"j+SĥM7jZ<E,y;)k&XT8\;dj/9`XI8|2P'ck[;5ȩIU0y(%f@nMQNf[(.m{·ae5)*Yƽ,U$JMΌŃ0C5q#Y"V#x5lmy<žފ70N*9lj.)׹uUҝ0ѥdr<ҴDɭ6 ZG)x"H~B=\zP„d4ȉ|*"s"H?{!y%zaDB`? `sjy`Og/ ?kc)X/uv m9?+l/ԟ-ǏaV)by"_+KX@;~ c,;{ƞuhL 8mnxHN3=?봰\b J!Ln_$<)3(Å*Be[hdgŲa)о\)d#'kO3κh߇&q]ݕMU`9ÎF;恆`a?];MТ_[EnS^ʹ50֦YSS$&]\)Ed) Ӫ,Q3}^vjmUX%W5!TF͋"Sna f:bz;G0̟l/hb`P!) '-S`>9 :Ȩϻz~pW _99L<iwq׶shaJvˇr46m[LWd̔ͨXa.s-{ZtF=I9[QT2qAj8vёM47`mq5KAH\yW4j-L9E/5-<5P~N~T2zYNP8J<[֒P]KAqnWظޡ/B$:iA\<lQ=-@Q-U4a+Gq)tVǔzW.BrO` ,My'M*M<^}A%$P;pol{\+g% FJWcZ@ǡmWߌqԨ1ưN$iC.)=Xb%pQo;XD{{ Ri80z{ zM3&my9&Jpor:O[V?b\8’ '']MP\U4Yy?i8C+y^Iv6`ÈbunYzžVCPTIBfDt)zWy ֏/$PZ=Ԧ(>v5ޕǨ6<Uz1NQWn]]ԖQBvvĀ6GKiнsmY MT¯}q6%4a|;X;YU" ʿ|N0ڵu`sdR.DBH HQì mϳViO/<(7w.s?jdz"b)yy⾵o2/o)Ym҅fMP :tv:jF=r wsP3_Zϙ4Wc]r_WIhs~=Y޸OQB${GLU id$p J/Z]YbSˆۂyN%:~-MǏ#վ#mB "H~ W:}_VY;=ZQ,@@1>YP9M u~ ;o闫un޼;4;?FEY 3 5NE3(յ7*k6BxKO]-8ڊ EX*jŲ(k#S},4XTZé+*B8˿{f IPqiNpqe7ݼgS)Jv/pℿJڻZ*F^mzgs_,yjR5#bYyfu@ VM-kxj6Uһէf(l{/RB4p>}aT[~?vѤ¡qP g t+͂ю:M)рe}BS=pO;ަgP,$I(FX_.9ɖ9/y""ھ!{.Xm!nD VN(1 켜\OحgpܟgwEd+RcGbxK"sbʳCzcT%, ,)L;E8W &Jrj0mDbΝb]@aI!zNЗzrRx*0M%G) GRyEY 9Gh0yFNB*ݞI >>= ؞VxBCTL"f-o^vPpp2L á.u_)bd +[_c=`Uf,fLQT1A׽|\  9K=zUI9ܧ?lb(\,@滮YOުV0a(~d\GwHkDSH1+(EZvDR{^# 5.Y<ۣ%%m?KK`oxHt Qˋr j4xϓ/GDe'6@,bHDF0:M))6ftKf[B֛7|, `k^߹`obI~z5)fF'dc d8r,C lyƹb.9K7{9iBB.c,( T+lrPxgebZ`/5HOjqL:,)qYMOOmS88e+.& p^uc N[Pv֟<䈶3OHq;YxWErV-Vǎjj{[ @b6So!c,I~<}VkcO{r}=h&K`y:8FB2~' =CΒ,֨'>›+3wF,i@إKԝ?髲$vo(]37 <#>E2a6Ȉ/Ҩјd$?(UQUjHfa@=ަͼ{Rf)`&uJ"=oJOB& _/KtT2Wyc;LYqRg* FZ YGhKB؛ӄ>]v0[9Z")'o.e搆@+KVXd2&Yg{##zqDI`_fcm8eP)*,/woPL ^Ic`n7{C&?~U}R% Q,)\;;kX)5а9 kre^&.֌if@<0,1S9 8:N5 P-?A;F*V"&c䞐ۄ*EcޮT2\4Г;̀ܜx=@ @Ush E@ĘReo3z֢b%Rc:k6KFcMɅA!ﲎZ:zVF+b$+[kozPԭ5clhutݢD#T'?"0rQ*TF[CSwɟ&R`4*TkhS)cHe4D7HT,͢Q6aTՇ81bDzIab`LASzYZ*Vw` 'Z'eJ>PT^9LDD\Jf$Zap'B2=41Y?5aүk1GҐFq@A " hΆXӪ?We,y \*/Aw))"=SCORۜ*y^D#=S+d帱Z̿*N|ZOLa0DNqdlW?5 -j>U]M|"M6şFN<ҸZ#1{/mjL2kk!l~Z:+`l[jStcJZf~RggTuӈ [ɢDh}}ON*^9ኁH"عg @n5x)OwA7X(ݿlşZG̍E) m7JlxZA6.~]hM%MjZبxzerSdUZJKq#BC7oH_7A!ODx8 '1MAġAv<el~=G6O*Nڠc#kL UUߌFS R mV cMapΦb98A?L\ۂ)@ҒHKÒjwAr>DEy~W}au:6_GWt4^Ͷ0mA^LRq\ؔP)GˏI:r0mnOƕI^ BZ<}:Ko oxS5D6F= &l>y*7P"-?U,^f i֔Vd'' `&c:#$7Y2(Ť ]-1nհcf'T6Py:޴rj$9*|Y{KWU/ 2<$ğlF|j [oi&fsW| Q)$aE)-}s9?&œۖX,ħ' |Ľy^Ïsa>^$e ў䓮\ş;vnݹ~A\zL6='ZXXɎC]`)+QYqS ex"F[;NE47h ib&m=KALx2sLȠJbx=ZlcfQRLU܍o;m!-d%T]?V.-ܕ~2>ή ZRa{ͷ\nOXKh[UsK%Hk҄~5"/LL)# ǔeCztaZUBh탱ĺNDcIY-|BRgę&9,|h3M ٵ;*F:(FCbݍڿ ,G ReI b5[̡qdzkL2?ܬ5z@ x82XPB|gˣ=CVSxH<'2,^TJ&r=8\4:#n]c1Ƥ,76ba{MmI5lU JGT}Q"q3mWgO*:/,.XnU]&|. [&pk9T] ҨZ|3 # nǣ[%>MYOvldP##" [Dq0G 8Y`w@A>ҖљÎTrB?ڵ_>D~YMk7Y;.wjJ74菾=-{jDك;$`6Bn@ S p >)EZ &^/3v"My~=+p: jog9^SZ/?JoKNG'\Cwj(ӪQ%:7n%z%yC+u*bۃ#\P\-R/HlE*P%Z.8Z@罴v xj<ڧ iIAA|]/r$aYЏkR|րEE"Z'fq86BeĢ8j3A u^nĶie$4)3X@2.ecS|m%%?-|tf7Y(<Ȃy+rvZ8 Ǭҧfg&'OWC'NVCH okOMPx;ZxL胀=A˵؄ښ8+ r~̗2沭Q+}X;!4Ϥhl7MwB)<"[H/ M6ePiFz>Q"o|F4@)WY\ٙ҉@ vZ:#ڟNdsT(ŪZ=?%SʈE\oIpmϓ94YZ[]3v<@) [ԀuxT#C#;޴(cFaRlok枟F&ǐ $\۫C$);m22} I@s37̜JŬ+錭Spb kDv8Z{(7ILFic6ٗtn e=U[Nڄ\ʁiQ7%IV .+.a4) -;㞱ֆs KfE`}+;aÎѯ'blw b$iBT<YѥytəWOOA6ՄMzpg3%b|Oڷ7⯛"ϮL<347у,~¦tm|7 VoX_џCVzA=m7qN~|d2 {]4Ha"#-#&oi / op<^-$ςk0[Tb r"R\5V%k+.ӁEGMA(c:c= _K`\Td2Ń<$iQ!{%?M3)WB#=!o8*6x~ }aXB%(´FҥG4_ټb[Ϥ:`I0l*yO:Xx[*Z7GnJ(v dM/O=srMQfQDo[hq,OQ{ T̹mȣpMgj$FYξP!Ȁ;ΝZn fK;J ~0Ÿ l ;A@H?  Gl &UдxqnB斺9ׄb$(#5W^?r-jJy(V্ߜ:#1`1sWS/p~{m;HOK<0g Ywܹ,X <2 J!U\S{w`)׶SƷ;C*>kq8~uJ/Sߒ9"w٩_L/n^OףbTk2QTmp6 xe V:wuN3m&HRYk7SYMqmA1/ǯmƫxv 1St4U7n#0= C%ib= ߮$g+q#%*JX!qLJ+>V֯a3(woYf oM!<$AI9%k&J`2@Gfx%%Ki2Ւ0P:+?Xڔ##ZA y3P5%ptڜO8W>fMu*-(=.i's)"#$tkفîe{Di+f^ݪO8*hqA~3<1\&HnVɬDקN-}ᠤX@tZxz~p51m[d16!xRs3AF.hGF{-'1[v!LNYLcFh @e>ƶ؍}YG>+8N u<}BVZgnC>\L /G/d`yO+DH?}RUyP9Z\:EJ*2?kd0'; ȽD.iXrf!{1fF0fS\I?J\ ,j%;TUAKVϒKBEwcoq28 }*錝wg/$%r%'N<&oKtqmY(;b~FR,w{%&BƦu|[=)p8{4;էkj Jo%}Tv1X%o*ŠQV@!|Xtq: Jqқ)lca=i3gx.E6)7QES S2Ef袺8:qGFIAv-8bX23h4dLu՝fRx1P:*k7ⲦNQ±;!_T/-L&n$rY܆O'ι,{X%ߐaN #5mEqiGi򋨞X {8)]ƙcTM0H4fg}}x;0Y+ _TLՌGqY\Etϖ-ej7v}l>[*P9ۤ8G8ӄ_V|Rʻ"WbP~6i؎֟ډVgqՎv3@D u|60"C(Q]BL85Bm3$Z|K/XA0xl!t3ng࿅YUo<``uiv.mPIevSƙCkD➨iv}~dZ>N'p\?{K%+Oi⤔խog ܻ-NQkim(菹1gc͐-!%E;W7 9H}t-15$v Ocy^j?7O'Ums+ۼTBS&p'@?%}rzYΛIvWzDoyIf^xRg%0W }㇏D'iF>.Ȑ؁Q NEA <"nwC#Cte Q5`Zzʠxv#je))\4XPMFR4A!3eKDibj_SI [3"SpRqBz"wV%"8ƍZy7Eby֥/h!O>f+ |ڲ>ݢ&9idT  ej'M0'w_Qr|F݊3om2n$"@7fs -UΙlP\g8Yuw,L2 ¨u]EK7/4wwRiF"ƢcfƨaC"pqmٔN~gQ2q|zfֵ^"S֌k@O;Vn #G}ڶƄ> -VO_^y TW[3gny@J&4 [IkLo $u>uV[_<8 tS4n5&p2}{>mV87R&٩klwZd2{>L>z16q]B]|ZyiAELj;(V@aN ͮ#+KM&{H3QH;db=Vd~kG@Nc]h׆>G,<\ҙ\FRϊmIA)Yچύg-(8 +Coa=zw\!Ýȃeմ_[m6ڢ}hs}guV/ j YnrbLdp[S/rsW!wmF)z'àBd2ٽYT.6d1;%2f23HyJD6n Y.F +B{͇ƁфafQEP P? 3"6'ZLm'uX Gi[_ 'y6@$'ŬTq,;f0(D:nZ~^*ؓi2jG:QA@\z *c4_B)Sr bs8n '[_ך^&ibB ~ D/߆+t)Cw9g.\O&Kj0ck?Z7sIA\&RQҡ\{ ՗ݏ׆Oҷ5DgPۤFܽ#IW+ :d\L{{'{Y1LrՓPR5[{w*Z%HiE;lU#9nL"Y8k7jn9չGtBT*#Lm*6W^2hyk7A !ר@pe2}^m _9Z!Rնn{'thE~^ !rC'9f?|JU&=Ĩl/)ֹHy(|"`@<} kx^n~b.XC/&;\RڪÈR1/$r?u֣ ؄{`ʫFmd-\sp/tzϞZT-Y!z -s@èLԼ(#UU$4TqDjiozt6MǦ/;Z8J,C2c辪Ps:_P }\Q7 N+9E?9_/i(OӋT\wsbkpX[I~Bg1]ä @\rQ 2b6'H;</'@dz0dލX%*>)GN:b_J9Y[5f ɉ=Z'``4 PCR*;"njA؆-NϣσwtkV8̞%^Kv?9 Q7-a?)닄]cPA9Y`Jd[Bg8^Wk_ҫ.Tq#;C_٫9Y tcx4\Is U)+${pmk⿼xn=tcx}.fZ*Qk 1- F G[ ёC1qE T7w(J~.?Ӭ'%ua cAMzC~5=~t嫜D*ng4>>Kw߯6MU_W+`dARis @_ &/>v2G~xaC=ہkea{iNBW@DF#UDz4X0lNC) !VՔAZ4(aBf|Զһ3y`F/"\\bqD@]Z{~h,1X`k}+UeHٿstFB<+>_؋\?\C^lNš&y"G@jIN9z?uhU'̇$aH4/ۅQ["ilO:;2ZG|)+@E( yg׊U֨@c%t"ظZvvSos $AEO3MƋcԼLPs_t ,.)8x":PFQJ hOȨ|X/!&_ 8[P`d8+6P凍uHo @ߏ!6b/zF{Dr{2s(}zwI6i Q<07p03:W.+85Ct`.:+E/CwiY؈RmHHN!y͂:Y*\~Vz8δ֥Ћ3O˲벸x=ĄF);dVaՃџʿ^3f0Xeiea\ʽmT؜28#m+Pm1&(x΄[}bx:Adܾsw:Kk ʴ'R5ìa7!de?K%&n('{x7lHJ(nɷ'nܸ`:  y?j{ž3)UiyVyHΣ¾}Q+-VZqeLv[KImDxI!;|fY2.Q6Mmik]KEPW#E9@Ȝ`1Pxdi2z}mKN3EY%n)[%s*:ngVAhɞ_GrɿvY#]g ;9sA)]d>R+{UT nPM:^mukB2-tGS~3FPj?a}J/bNM;269؆N〆RaV?e:-OocMnFKGKsN¶$/5:&"1lQRsd:-۞u*؛)dtf8Q}fQ3 ]nr.> oc&I6BB[1u^1wBquiA C_(D'}CxBiOXMA쪛kCUdQ-?O( IN!LQz0spoi|Gѳ>fFna=~v6S[TXTi8-!tAtnT^Tw+))3J}+pUs>`y/{x˹SCHC^NÕI;S'ם+Q.ߌYոSeYa,=񜴂e %9s&y+LE!BaGHpه ѧRMYkd9s H>!mr%0-u6Tve_ӕ9"m<fxn`6#3n2czU](b9vn*؈e <5%5^B)>L ?|!ۊb4<JGQ$**2&Dܲd24Y̎ (-}4OxBdY*gzS~ gvl'˪fOcx&1P:ֲ=Sرw;)P~h^YLԢ_Y+SS`PMwC>Tz${ ʛoo  4.vLxN 87bZGJQ@i؟~-,ks&X7Y,R^[2 G>f MC#,<'2 g^}G;ۡDja:qjtcuT c[YT F'?~}:S4gStc}lS}+DxgXOnwtMހDw;t"u5pUJ-땉0$ 6.dQ"jXB@Y4\xai J3"x6h}otKҬhޘɢlt&[VJI$KIϕD *(|z y l3_`\rWrbPnج4 UI&U#t"K9HUVM etVLEOLhlx;K]FJU%|/pceL02QCF-jge3DO"sp;[M>=X,[B kyl3v:?ގv.Vrճc#G3%O,ţʈjܿߺpbS$8Mf1k]o 4~Gļ/X N=G oҵmB7X(d5P:NzXH\1uˆiwL tG͊M^MGx|F(90q;oeRʗݪGUy?l ^MhH cM[v=6r}0GBwpil -XbUkKb;N]q".ʛ1{j]Sjj[ۦ 9%=ds _N~ihnXg^K!Ы @(˜ =#mTh\ޗ(݉O^bE| xdgj½q~ 6?-4(zg1[c4.C|Cd؀=Ih?!ku~U{ Z,I9Ŕ$Wѧnb:'~iLt rVB9VՃwOT%5FV*/oarvOϋ#CyUyqFW6R~#wdjړb7 fj\5KеGc^ɶkt lMB_/ y%p"=nvȹ!4H0]3Ɣr2&{"g~QU/oZ˖>6}PsϜ ~} "G69eqwGa]#8%ds=2 Ufh^/,&C!O[9uH{ 2NJdnz፬9OK>NlLJ )!fnYO/ a>|ɦG95;P?vx/3<<V:zq' T[wGIzPġUPN6^]ӛ:KM)E V, VS!EȀI6?^ܨM# JnhMc$^;:C_p4x:`y~oցXӝU6ZXk CڍP,P %JdDOt7 h9FUM|2ClU| d6џP %#%lsx|˖IyeP;mqI(I*Zyo!:E-76J/؉V\'&ݬ*H|CZ$t+sj%+/:|NF0>bD֑u'ک=n Z;=XM(ߢ"!<'~C9kjdDEGe1Ⱥ( XX'I+'fKǙT}>fڥuj3 `ro8<2"9XY  h j5|ӥ@M jw]byXl"Om)(2g志H6 4teOD}d_qBj>Qn MăXiG+frԎ@Q;<vނ%t6:Q.LÏGY\U .AF/1_V$2fVvVW3q4O=qe4ENBnIz=J݃EGiFpk9 BGv>Fcupow(G/[Sz ǐ֫oXWks`Bu XŒ z4xOâs#Wx^QUaA@7Vx5xJ/k ?ӎ$P-%5tS,^9gɃڂd~ck&֢O+]f ڴS%erRF7ۏ7'.fBײh[*@acN`tGEw9.`;YŞT%:+Dium,?1!fB!.ΰ.vsV-8VŒS~Y8%({"1Mm C7fQWG&03k?_T~DC|aP ꚵxS~dRCWmO/_dA)(Tc=a;ac5:[YIU@XPR#d"äGf=!F@.'ˢ}D~55`!ׄyDR$eK*Liu:]]SY| H7 ȼ?wf)?=tv&+PiѨ]>w'[W6!  I4MReJ[?[ L 77ۊAA] Xu9\R[٤ѕ >0&N>ٶ;UOFLD18$r9mIv{D}Z^.vi.,2/sg?A"qšnbK=HS1Spo'NƳ4TSzKHvz@PsA!bk܊ֵqu=gq/M{] 9|Iak^j;{ְ%*q:MPx֔B;R|By yG+rMoAA/h#Lgkp37>9Uꖘ.d:ffy'm$0#6HZF\& ͎jWK ӫ}z, tqBr˵C3_Iq(0ޘ1ZUBҥn1,ZtGnׁV ٦AUŊVȣX-;˽}]YcJ4& 5z/cT,o\$d$lx t?>қt(}s R5 |$2J޲j1S':a 0Ӏ \j볶"8vӰxSHf#eyCJ:5uN,7&9wBuEQVd-T!dFF9 ]1$dy`o} ,New= 0/++*5 [p]0Gx!-BtIȿt`jT\[nH[]V4i6AcI ^ɮǟo}VN#Mތ`EImimNLRdnp+y>h}c=ct\myn[``6a- WG* x=S-Bᩉ u4gtKxXHKqÊL=j[<7hA A}R(qO)o;~Qtr4SA";c2U`ְ' Xk@V袜f\Ú1Sk=-x'M=[eO [gj6?N9/Z>Q.Og[B کIm 8pIW ㌙˙ y<6+! rfLMM:i)R hЪƒi"Cҭ1*J4bmI0׏J]4m=,h 0_''C\[H' xIAGcţQKz'EDo #d':bPr*vh7iMX[fޫQ?Kάּk r=4%Z$)^NoQ=v8'.K[o Ӓ>탩ݳ*(}?;!ګXrxoL0IOEVŝJSRQ!UM\*CR^u@.ĕ/Ӳ+bnKZ|ȒT7r?2pƛtP "Kv߇ ^yA}.9 j^m ͏ՊɀG:}iϺ2)7ΓoS&"PVXZlyK6AE!Myp )< {-K_֎W%Ea6yYkB*{fb'+$+&Gzz*ď`޿NOt"XSw-r,y%dcZȈ͕UhjY.}y ƩZQuc' R}_"S`0h[5*A ޖt ÀG|mB) 4`!;AF2ۍ|&G$ OxwTւ1uk|I#Yy")yXh}Pj4n&BzLm3+Qy r<:&v|ڰMr}MvUʙ̃6]aDmbTFK4 1%UluJ s~ qXML^fZ/|}+Fkf0uY'bv@GU^)7܆0®Wi6|.y7-K |0K N-!<_ƞ`gaHłߝhAF]UivT{˧Hq%5D4:oDe)@Io6U#B}ϚPL쪰&9{kٳl*Yyk3EjFӈdk|C/6.P 2>. >}aD롞A &|5R# \ 9_IpRI2v}3p̖,.OwN )mH)7 Mc 5k)1٦sO"Ik[/Jjp4Z2a!CbMsj6mx*"xz}Ԟ,E%Rj_+o#*\ׁV۬8<%>؜MshiF 1KhmO|QZ Mck12' 0sQXI>/nn!_B(}*{Ɩ:"@m`9+BEWۺԓdLԗ.^=fN l̍$C@=eݹna k,%gWOZzT@y$E1*GJʼa?:#\,'a du4&F0)F\p$lF1KMamz $ Щvʬ;A<dcpVUG`, xG5_<=hQKf`9xApm鞊}ثdxΠA9ϟ^ofTRHc7"r.1wy$W0ߞB ^Z $>Dk4LiȰ>f#VI!bKJ}5Y`_)1?n>U2 vm(=qcABոn9([ǣgbhlD.j1M;,A7a ב#RIR|砤yLDSSkZ&NK@˥Fײ(*ԉ}p1UleyA9 MNlϩ?ɝ#%F?{Fr;PYrIMq{f{ܲQDy(fJ.7݃ևwP==D6q).aX5ШiPgbÝ{Ū0prxV62?Z7%AEwxHJc7qA=,|+IXgxoXC]~| ]Xm~Niձ]PD)lYnug7ZkG+h P rԈ)#8R&L-GVpkjf!~O_i0Ff'γJRp_ ~*y+9}VhEi1 H]*N0JK_o<9%h(tjj-XKgP1.vfrݾ8-cpd6EsW/h?pu!Y_k#Szc;zS=w0^!Nr2'Xa1A_X-"`JԞkCЃޑ"ƮTlrt6aϒi+Aۃ?!O=.x'|iO9IMo.%2t!Fr Ƹ|#Gih 5nd!ztjժd,5h{qپ{Qt;6!ck҉o^SV7=lvjЬvm`I/ |bNWA MLv[@L”~\QR2,6pxًBY?Yru{YhD5(;2&OOiSRLFR,)qNwwخLX~=&:sib I#Uo{=ЖfqcWEQb^=*(.m5UZ.V\LsP.l/"'\ad*h~0Iyjr'f_* z%J݊Q.ͨ6,y-]v?鸧7f~Z\gC%L}Q\q#g0JoZGV*9nRU!՞YNG;k#4w07ܣDlgWmvUEJu"!_Ӎv<Ǒȍ ūyɵf _/i;q~ %\5PRT`pdg> H b5ٴ|2#'tqfLAEro+K%!Lt 8:m6 =)-^_?_ I۹,h ߴit1$D3*+J9Ft{VxR&@OZ]*`|Ko l? s\CSNIʲZrRJIif4?'N1x2gzdM7ejP4vMI=xSƩ[mZzzu_"]e=uC)I~ *uB.}z^SXߎ^ |Z\,!1O߿i I}qƅU8'f3KP™*Nd#ҩ9' "~ SM~镒A'0C$Գ]ߢ4t)-j ZF- ?2 =:rIh%rlc%.*W;h_urJoxZe (:bbrz+]N?r [A;3(xX7hƳ8:\fc?6tEJsՖeϪk\YVi׆wVH{DXLll"^nÈN qo K;sqv.ñ',-ɗ( ȡ=%CM$z%Qf#"F7[$$_:@ b` m 1t93Ӆ8HEn^\k!)n*bЧ(a@Z/HygUX)x*d8WGMPAS-_-2: L{8*/2X`g*yQ%+KЈjsHRGp([{DPţI`>)sX=D$ҸLt.ٜ@82$a3@9)kyYoJ(YCGICi]: ū$װh~\E#|ۈDA\Ŭ  XEΔ`ڢNJft) g:EUfPb\Ңnlh+Dh}_~Yv/v'Nɥ;b\ f寮M.Wg&1mڲb;.$9Ų 4K ,^%`6GW5r̵x9: eBBDhF{12=҆L&Z2 C<#"_[u&KlTCrL.eHR% wɪw? U4fx}@pɨu8*85< ?;ʊS;X%șƏfkKQ 5` A|,X7X5rLY|yVbb=]bOI@{@#ag{pmJ gX oԍ~_*ȆL1t ~`L y^ML?d\e+{D9= yFX]@(ap>s= xP~wM)W3U]sΥe7uK!ѶR5Kȣ*aB.| x_!HpNU10\%@&X> O9fJpr=Vj8d QDȯb8GWU^^y(a-XwmUK@7^ly6^A+ߧjüGG_⛆py)}!RgNa,?\UӪIմLJҜBlh צѠ,M1y߇`.^t+Vr[]?@ѻ=(lcta XVB`3\rkLvzk61U }l|&Qj,yiSN)k@ 7 8P㠒cj[17yhuq 9ڶ>"~ ]]nF+R_|lόFJ^JGѽx~wtR=0a\|VG0J<4`q9%,Y0ZEn&/S&dgqR5dH- ;MvͤN^ :v1yFW6%Ha#% fB7|Wu-7xWQB|^v4E1MJx t@=Вa˷,>="ڝPdK2dKBxLbsdzrn79 Ã@QU0` 5"eyjʕcVf:A\bħggX?FRQį#^$'K3H(7ُĻD00ANWΊ4 -ZuDMK{|4]/~]ߛW2Ra_зOw9bz ȲOEL?U$kOp"Udz7^[}f{ٔ v~?ۄ.)畀G3z0amEBb[,&PP[J-PJ/!q:*%rANs3qxoT)d&ZYST=}("Dr(yAؐvn_H5rG#41{qm ޾HTI!Z&!BFkut&8g8{|*nyvik[Pura{$-8~]u:N˜{C׷! VǑwX=pxPw=٦qI vXTMJ-A]d{DH:b*@*KR ~V7M\BM8ԧX 9gٜ!GƅJsI^;Ԭ[xqgzA7I zT`EQٖTe5@zEf8@N m\ƞ_h>jY^[楉qkds ۙvds&!M񇹷:W=7Lq1>x_¾p*9T#$̈L:wksP$ۍ w7ok"GIF4~"گvv\Kg[c3D3nڥUɃE P5齬?sν [N~ݫZVE}fQ@_ KOdrF:%\xKlb`[ql;MKh}ˑ)x-~` F IFN%}d,ct#/%l=<<87ϡ2za,x,e?f|WĈkVqXxXOch䝾ԸlWQp1Fj 7 m;~ŬAS~blz̛xƚd1\>Gq0cCvѷT\|bé H W# *yS,S4#-8./q?5s`dhS3Lbg5MlLkoyBMGF/r_VX`荦LHLJJʠȆ\eAV6r,kC($fA;m<4(_AR9:Qh? `o?gTP!ĬRfiz'BPJ7%U4lѯz'&21}PavѲ^ғ&~7S(;X -բK!%:/XJct E]sԅ9aWd.)jV}NR⍆VDv&b.|\lsY~+L݆0j Uk}{|1DooOԩާ9V}P^J/ z= 1[vjA.zD3mw?Ӛș$=gÎ>6)F5{킏0)YH̒mr?ř@ɌvhaSvDRl{'Xčw W\SZ>Ÿ S{^z6S ǡʊT,!6(J5NPv$zN2 2 I h1}~?A2)Fd& tK󝞪$f@5-W9a}$NxȑOoi FvO!N`LEa>t8“2sֿiW%\\$Q!1{k~~ilFJ/Qӥ`r: 3LYi1׃\;ҹ>cz|8T80/zVf127T4ITM] ;G~c G]2PDCou#=~m灪xG$z.)I˹)dP>K8=%/+:CHFѠK9#;ًpn^4KA.;VJ| hFEDt_sHs[ AF* ӊQ)е(U*a)J9$vRO(ݲ$<hp]nP~yBla'{ɞJZP:3L -ddH+ h@C}Xܾ4L+h9$ETYEs1C шךB7T\N X3{BWcx@jq~(Ͼ[/a4t0/ #Fd諃\s}?4.; x(0vҠ@GC"xw6v7v4ŻR5kJAА1oqK 57C,ZH?d"H Mi&a旀͈DT{(M\#n%T*I-2*Ԯ58,ݲ '2t;q4Jh׉.FϹ/,f~5e*Bj8UJ$"Aj_ı~[44zBؿK[hs^#0@b{/@rJ]{z:D :;Rn,>[tqvb/_ Oe=N>oCܱ,޹28hj$e jgV^۟a7CS"7PUo=mE2_qI,V x§( 8] %3}X*L evkplN[ɥ^8ft4Ob<)n2/rtd1x`e8"&Sb @R4/C&czCsP!oC":cMz<@()%OnR 'uE" xGJDuo5Γo`DCj6SuO_al$ˁf)߄UƕEpX٧}~(5C^qGd#z 3>gܦ>4~.*Z΋U@+Mw6!P6f59%(fl!`^Y~8wo yIZ#7)]tXҐq~ގ(54FO!97 y*#)&ekppYEo37َ/# Lk6RpeÐj;Cxi 1F_KF`zsAžjn)p'H'_]~KTI{éXe!]UJO|*jE%MqM,ϟQv,vL}m(y:"F.L]$FGiA+MEb` Y,YW4ՠQ} O cΝĂK59 <6 !B$DK'Q@`eCyu7-Yp RڵhTۆˑթډ==0Č6DV[T+SW U%^?B՘c}_^Ztc  [T\€飑vL<;%#HKNZm[=,ܧ5L%,Bftb>cӶ/k1"3 dOtH:mc92#RTuEe-y65ϼb׆NsE+3wDR/GTA],_"UQ g'8XyLktvw&C,t-*JOqbȊ0ʒQ? `IWɣvMx bAr@++S/&WѮa`6-XB U J0e4@iًh mVozS#t09`D$ʀV$> ANzM?N w~^QmYDM02dWp <½], 20I†?^@6u1 gAQj1v:Fڷ{O[#w8fJ>Mw}x!XF<*#{4 ,gr_t_qB7ohנOtC]3gR4\x#͸?k}ˊGrt0Ǐx ?d/ԙMnPdĴ5@[ȘG,~S tlMcwBFʫ;AOLGv1vʥ/]܊xL"8`$^78e'AGf}s]G.~K #6544-%WMzP$X y4eC ?n*հ Nj(SɩJ+|jl.LH=yN[9-m^e] w!bfl@칡Bn|e< *9WtめWik'ہz61; FW {Ԩ6uچCKNh/ Ĺw|pvQ 4 \@Ff|sGv*,O^CVep-/" Ȏ,Rx5ԋӔ7oED&=~-Cɣ!?qR U3]QM) o_}H$s&U.3_r&"`Xf{h|ͮ$@*oteK3 z¿Mތ5c8I1a Y՘_}kg/&}:M<틡 oQP9gփQ0 F4t!GߐJ{OuKewR^œ@mT>Z $dǪT]PU:#9~6::dD"\\کwJI}@KD{XPpL7yѱf)>l3sO6WlX ˨ OD= M{ -α17w4f‹oD "an+,'a#p3APӧ#ol}F ]Bj)R쁂Q4RRth}j 1N`Wrqؐ~.w=SaE"w/|#^s^?*=Bѻ7 ,-*7!q/He36 I0f&e_yA6xӁ+ %#RW4n!و`/Y hmuO+ju>[g6刓Hj4>Hw`u_Y踐UJYv j;Նg tś ee<:l/#G"vH*;b}2w_L9Ď^C[aUB޷-O%͐yH " D.tf@!CFgjqj`Keib,&cB|uK1;xh !uS:`˫qQ9*&AE H@[4u-hu؈-o,;xjANU〬 ՋS}p B4A%僒K4jRj]=.} qNn y? Ua)B NC@hy|y&t'&Y6Hdl=7"`\.ZWc2zWa{̯.ޟyg5S}~Ĩ5XQ?,Uupnrpy*H Avf wuEzK{;YN=T0 Q=]F",#}lt|J LbovZ$*e28lN8u ,{u9Mh\,Y)UYܲ9hM 1jPJް½}S ;JF[C5l苶uߪ*QN^$#&!E%|aѪfoQEdRm2:xyyѸQZߟHHѓi{iJtͱb,WJ<O5 My:]|!{= 8$Ds7Va=k9fǖGJ->t{Z )ܠ3rm].B**&w_ tY/Azú!ma}YWde2<)_PH+?_Ɗ,|$Zq?+ًi4|^kskU?fPgȌm#Y㗥8rz8NB>.b'Zmಉx12fp#=Vb@UYlr*ˋO#]>X 3Zo1:ՒZJ*Bhi /XڕeF.q$3 v宬%gɌۤA>n:qZ(^8r 1Cjkv7|wuZgFaIuh:o]72o PUqJ<2R;i[ -eu$Mt_n WsfSe9f lG g2*b9f3"9`g{ZzI Bnv7f#z~xiZPP2LTBʪ0,0a84О4s*z}NUj~f-=p eYY_V5f$2a@& dH~GIi[Xd=~Cݮ¨]2P?D4C:3ԣsc{2#0h\6W+I$ax~`DsUg 2>E}+f;koԤBbV uW"dܬ iVʱV8#j|}ٹ`@[=GHI +>ͰgS&4 қ RΘI2 b?*MG*%Ia4wƖ %p`Ԇ)?[1sD;M|R_<.xYzQ\)տk( .uq3YiXH)!= T0M̸5eF2Hm{62ߕ>[ nnnJ-q8Y+8m/@Eθ(j;1ו4(ar&Fe6 QD+UM5d`a[%l*yE{{hKt0k]C-R.@NN^x{M>Oi\$ arWhjjmc}~AZ LP>/'NqjBtMjB$DT~=؊TtĒP B~+svhW[6(+³)` Nmd&˯xN;#9H?8,l0d^v$PBW%Dyl/YFH:S{8.''8kmzF鈹N9 4aay<BdTo?v,'Ȯ@/u0n8d !=[y`eP5'w (*oKEVxbSAAhd|*@+ޡ<c[4 fC;rf]_Ju7ȵE~5[l|\S W; AN3 oPbb AO_‘<fN>UgϿ=C@Ӯ$- (g/(u)Wt?,z ״n xGn#xzozu%O쎥xXGR~>Qq4qKsns"ABzv1@zIJY-%'6ZX`J#٠KydC~Ў.hC;\KWOq+ OB[?ɖf(ӉMyYF\Czșx˪ }´KS,Q(8%%o==pھȊޢl6GY^un E !˔cNHL+ٖ|z}o ^4IKmmt$Yǂ[kW SdԨ4Z&5 gK1kCՓ/h2r#٣OU0P@@DhX<5HimܓCs0j. CVr'#(8!U3#€?{׍='+z&[!f&zmHcS6TtGdffajc\h[xzH cx/U,%o.2 —O`Yw[,␪psݎo)W-{7|Pt z.XӹQ`=mՕNn҅c~Kl ΣaYDʇq%TaJrFuv൏9VaEdg7lT>ՇOTHo6;JFsH&-qkX(0 :աrj`PU'#9@XUÊáFXa$O WF+ HMa GD)5$օ'2fvpqKyOrW2)Z]:,nl#<% z0jD2/VB항 ե*!kkRiutaK/qU,Tmf|hfģ_bZM(f|!/G܃Z8hyn5J@/G RrY0EٔqN󋶥UA'}ȺCxxS؝MlPcqxHp:gx"VGi[:yÈ*iSa_4s[DMq!qB9I`#0!\ Ku*Fܧ|0q<CFDoQF8JZ2y~g@ x.?NQj!zݛ5Ӡ"/S*_=6=0Wp NZq҉Diܔ>ï~Q~id ;S buzs׬E˳9Cr0OX8G 򏣙}IG1$Aw,ܖ=ESj,5X3Hy3q|c鶎.CPy<5qj%C\}clԚ:8>(:kXPJ\tYATL (o-Z tHytg=YMWti9t;Q5g{"q&4ڊIPWV*VĻ>f":y|oQ&Lp} vl|L̶qE^2KLۘ-u_G\ROMp TOsD oiҳ4yty}{igU~0=Oז?{%}o]b,+4qVdus72{Bkw{?r1\{Gsަ[z2N SEF-mrVuf3hϴ*I1^1p¢ חYJ.0%CC 굨y>x@Q>}2`aן!&•<=Pqlb/CGPH*Jaan{ RRb5FznϱK'xO6J R7Jz R<4gh3 7|(~^787n /銢x&Q{8Z GL M^7oQm:u=C\ t`Ӝᰪ;YK3E8 ٙB~)E tږ?1\&K8%N` r= ifVee)x`"sL@=Qʘwhw K*t{0_NK |؍/fe@XbbXFQ^Q%1K#TL  R ݚeݿ]<!ϦDhoVs*5 ܸ($*I)W]ê|yxQ$3CTA r`/kK驷__ ))jW Ս cU{7Nr+⸠y෯VvOOX5X}إkG^w2:Tc˨ݬH`|#StÑ` `_ `Y|K4.JAn *9~6j kz11V/s oעdTN~p))Nf8De-Kb|yK`ԚU$,93{>c[ԁޢ@(EwK-%Ky$ҁm5`·P!aQ EH%&O9arG. i2dT!CGhK BSʁMLc2nvgop qg=1[g4 F3߿=;:{<2]taLt A (Wl(=Z`+5K7g/;__?SՅr%;d7 Uw.aA:_ H[R pMu}U&zӳ+E ˞6q(x% m;d,IF6*׷k33Ayqf%[[?46Kdi9B-=>XQ*~D,b@lNmMN=iyS>VS—lֱ \j])򋏘i ROnyAπZ"ѭFF [6-WII ,<5@+_)z=.:s7t@dKH;0)P"jiuTtխ+kU!,7YS9f^3љ(5#HRi5 q7V"ȎVX^TN"SyO|-Y+i^tN׎>p 'oo$hn25GLnq*f>L5hWhGr"ni|N\4fnE1G8dr qVXI|rx Ȭi^ĪJ̏ 2)ķtEG.'K)ԑ[OY:TMpCu^[}rN+RX\_;=X{P"`>7, ,~aR`^@C1Ԟ>Zw62P,8_܏ݾ+ >;dZ)n*GTI}[ِJ -@3JwJM[v 2$$POyh?U ]?^p2 xT돎oNlo" }2V0 ӜΕFC(yYɯWg/J޾q÷$nm!E:P?j?H{{tƧ&C~$I,>0$~'T #Y$+,ytD[#dvwfz}[@gsٞեalD 3HN9i$8H{ o9Ξ՜xUn8ɇ+ $a !1K)v]XRiƒP堤NU85238X ,Nt,1Ywf[+Ct&ZwkeQ/4ns) 6=@}iTs>g(H'_FMPગs°J>CQ Az ueapR?ʐ!x 'qAn NcTXaĈ:倯(')XBlL2NRV pST#N#+WKeu.jRd[ڀ\rN|B, Az;K:,2cs<@҈h8ߏx,)&oQa㼖)l$+S~6rYjNA,)[OX\g z'F$5})-]hIx8y9=~K}ʽoKdȚSJyJx>U?=Y 7]n4dX0໼r>B?#&#g BGW(9^n1!?E{ξlaW&~uK<߃>л >$&)O){_Mc?ǫ=JާcFJʌ&m&%a)M3×ɒVe%.*}_y䕸sq Ar$]3SXvL!7G;`:v-YE'b u!c!%vS H}5X[̲ٓ#Qk;v )%!K`:W-a}!)ˈ:/ne1Šu0EE}Ƥի6z|7&[y3HEFxS͛Y8䡞=8qK'ZezIpp/7EYR&eSWQ^Ys)nw7Fx_9% d3`NIDјSDXd۲̚D8y&=񪘤v&/3wRH|1.о?"OTB ϺVW)k6/ f_< /gb @B-8p?xҺl1 tVwPч 66{aIyX{}1 tXMzcQc]Ҽc[hN˱hdՇpz5bO;^x.%r,sdRkU3| bV Z՛.MMĉAˎ$ Q8Q)hs>k~ks-3"59N=*rA3x 8B5?k>jYL@vQ Ba@,8'YR^SGlz4lA#k[,tZL"HFޒ(MฦblWO]zC/K Xi.g4gN_EX4CO?`Y-|"@6a  W5`;*uٖ+/KO)~OrB*p2Eq]ʁ`3F$+DN3|UB䌂=[ŏLzh,J (uCHIj@Lb>.c #%=8O}U9ٕ!pLExCGOڥg=f!R8o@CJ6W-t-#nJ1>(܆H@mm9@vrD ?-n3C(N-Cr[rSH\rxcjp#He䜲bɒ KJw('[(i kzn%v"j@ w(,v|Objn검mhk^)P`||1@_\ɞ+hQ¹X U-"g G`qK$bkfU=yt@=VMxKA8e9xL/vghQ`y;zJZ)ѱA (΄`"< }Yl1鯍Ѯ^Yԩ[zܒN )rkW.~%Tq3C 4h{UJ[ggn-uD+Ti Lpl&V\ŋ'Ou5[΁Aɳ$4GE3 iԕ NnoMz!s^FvVh*:QBloP+g*zGNg,h;\$RDOd%E]sCiXj7PD<\JNu4P+24fVgH5P~i]Pp<}LXZ&#ԯy˺[E CqjT+!o1GUQIh+&"^Zv|uCM0"4}J+?IM=~HMh fU3.~)DT]mGaOL~F ⯬^G!":k[jLWT6QI3ȈJ hfnxߓb_ɴ]3io3'x_i4GD-9HכK}XڅsZL}\6~,f ~#)\ ݕS"jz뙹~w/d^_pԷ &q$nDhl BnkXGؐ ̓Ss݈2(_`$nccRMUB٢\U$)ճ T:0,.B@"iWCOGqGܼ{#̘)SZbS+00mZ}'.'!>E\_ٹyUPI֘BhFAHQ-&+4Uvx3'@ZMVwk ws_kim!+HQ4ws\&8OӠJLC: ;Ξfag&SH-22K">w3=~w.@ {! \j1[;9*s;)L3Ԉ  ;q U ݣ\<,́!v=+ }zJ̙Y}$8!M}iTcx)@Ս[FZTH41yhIR)d;ĞU] M4Sa #D2pӸ]pc2~bo#r~y`XwȷlS 1ӕ5{CJr$vL_]K2As eYk(/Xό8jöZ(n-r}efcZS#B̋K׸PM!IςPCioAG 2V)#ITM^*Sm= H&DzרnK+@0ԿD.2~aGIH!2SH'<ĹUɀ63ƃ1ڜ:>T@3t,%+ U[[Wap }!M#RY!v*[(Jyqw.&xIޕS>NBT>kT|IuvWK *V\FJr<4@h,375a@Lގ pBP @|O 4kU0)gk@-q"6вח((Aj/Z%<"7ͿԶԌ'oth \|9n|mV%S}aX!<"mEܐCϳఃLe90ES|Nhk"HW J`q+UVJ9T.'YS7QLfaO@SqYprڷ6įUcෞGO |{R*YZqN2Z"Q.0gIpZ xFj?vJkHzZ&t ũg􆎪raQ3eN0veƼ'@,mx >z t)TC!>MK# 03dGJf6C[%4G;!5 hV $$89A/1١Ǣ$xDg}ZS]ʎ\ q^TAX?ؤv7s$ k JxePm:,e_nT{bzERZKX_X_RoXpe.z_`1<. urPES⼴lVi2ZjE7E1I/F0o3k8QK֫_ooR2Oy\@ιGrO4v39 mMcӼf Wᖁv RKL)VCϞ><\KRQ1!_bKe+mp6ZPٰ9Ԣjh-4F BH@G=[rTumPAz LeZ|d{d; >񡛿d\+Ve_VJU!6B9>?Vs7ܩWӵ&ջjGB7cbhhRb8W`3rKfiPܚNGsL 1$8@,% N3\|ֆ]G>g"#ѵ(fS7Tqj4&p~ptU(d9 \2gD%Hu ( #u:)!waCgDGʀFZg2dz;fOY'!E?ki`1;5]842ɣC~ jmJޣHzMۦ8]@v;e,*.XcE`.-IL7VhV;.b ;g;9v1a@SMV%/ʸ^A` e놜b@%1=^8hNB]:f xg!ێ]6(Pz8q'U(NnuWcˇQPd굥 cuxfEnT<9ZcB)6;[{Q >J7vcƝ6"x!1a@E44/%VYpQ{b v 7Wq<芝UqN3s%"֓h"@L3j%F"ޑb_%§\DbICtܶ>lϟ/xۨ\az$Wc |vȗBLi"QE[X E[EgT#XuGf2Ss5n-<(߮*8GZ6/ц&D*}}aXH'!ElI#W\l {//,/J5~Ѯٛb6F%K^r,!'q-}VaCe痪źڤ&'j;SJ_w_ ݌ޯBJ g&΅$1dG oñ д''$ x*`%b{} :YĞ}d(KY4aAڀ8Ąi1?heaJR @CX-:a^nYb}I_S`?, V< Il*~0'CtYU7ꮔ2Vԟ/e֭i mJ؞C,1$(~x8%IF#U٪;zhm  6Ŷ٪{!V[ CBo|7"[ď*| I{#k{ooD- Ne)r/&IRbI@1*isbrqyߏ<Y5).4#~W:QY̵&UtrOXT%vq'fʀڗG3‘7} iV{hw9W!ZrhOc4'`850\f?SZw[,FE~Gv $AN%! ( pY"e n#@AJXZ41`b)4yhel IJvZMf|u[=i@5uhZKrجe8gCTNɝ%oӊ~FS[ [#rYX}ނ}Gʇb*%m "kd]$Մfm/ K`aIoOuÕ)qLq]ۼ| =3٦b!j> P\SqR0'.x0UAVeXƥ]iR@\u!I|փARiy.({`8<O*LXRHM1GyaKvZ##wyBW#g1ҢG yV^YI'D.%y?O堎SUrɗT8UhB,ZX,HA9g2g2iЄl-C퇹nq.p>+TB7Xm= w(Xdg+óX痐/J6p|Bؿ%#BW`ïi'骉LA2 .-9$aaӲr(t|?ʷj@mm Yُq5, Wc6_(٥&|B9}Τ*s|Su.rwNw|0yOZq?3N;䘲[⢉ٿ UT AçrC4[i<; --rY7OG7LmՊFZmxtvG ]E붙NW;Ɗ2?=p|x#Wd+vzM$jσTPut3NS8,Tn4 PVSM |XSb bɆ.Ὗz(]WүF֢UǑD9Xlf\pmBqcPsaQS7 (Q[YWX{YXb,`70$i &vqk:4T/oLb$aIn.fIG'{tJh>éW'w`Dխ]ʋ7| gIn( YIJ\mI=+]W|&m="7,Og]J*&ZDِp<1zVa T?jL iqY(Qv*N r`̹2YmR >ЏK7JavʘlQ9 V/Ӛ[=G;gM o\C7lZ&E&3ͭ䠷*FjcRp<8О&,Ir>e), W\ )6GJ.pD<_aՈ' yzۍj`를24}]P;%c.φКp^5cf;/zwZ=avCxy],(or$wGC x|L Z%҇CoWbc5L-_>Z`z l_20WYhܽZW^ۏg3ulw)s1OHl:?^&T}K ƺ4ǶTqaVKރY'N˨SCy)Š,Η/GUA!= ?ɥh_GzeE&s+Gv> E[Zaj P}C[˪sI)L79.=aOqJn'UwCkhCb6,Ǚ2fbM` #%ߺh!uxƋАzV)^:[tZLeyD'[MDΟ&g APIӕOnnriSeBDSӬgv_"O-\y K):ږk6CfUh,K Imqv55ң+ e|j~ނp^? ïZg ;mۓ.ۋt9^/]{E|+n' 7UBFZK;^O |v~!Cr kHzcOSB-Nzǻ18LRDphl\A4Δ-9! F0d Dހ)&9hܫ_t&͚.='cJ&GueF.pm^%AVvr5]fg7:As KS9Z mƼBޖ&tW,(u ]0v<;U,*Q ?*T,}7%Sx-U!]fM,jʼ F2RUp9lbP ųmRx[|5WhvғE x9hթ$t TΞz.T{\Kx3'GuY@yTo!@j]@ }n@g Kb;ڼ0u ,b-۹vNgD̿cd+]m2?ބ r-|‡Mi +ccO*&2g/xX$DД4c: 1bɛMqx2zdpuI%F=`s8U|g`n38_AjFWT6%PqcsglUjUWS^X. @ "~avQrR'xoeH|u@\]4L ,\ϗI4W>rۭOWQ6g$וWqlC$ ͵ n`Z5Z}^HE-u _h^yaO'q9 ,\9p{P2%M}"y +"WZ338 -jq/Awǹ͠ 4ZF$\OՑ,G(,hlF5:ꋻyP1KV? M300Tc&õxfxqRڣ>o9Dd:R n[|V&3*PwuJo > kj\TO|CeA:m=F0`_.Ֆ+6&1cosq:C&%Eq,6 fq}qo5@ҋn 8MY"d..AVO0D}Wś8)30%9PAZ~w"!j ~瑏Wb ˽6ڨ6dCnɫ?W\"by'C?;V C!Ah=Rs02A῏JMbcg1swCv9! rm}SaI5O,<*1Mi[%--FG*eF>fz%"о+&z*.r} B!h(q (FHUzd91rT[)\F] C"';~EvVEH$*k}OIQ@XYJ/:l2a=gӑ*U`yVn0ݨb${U:B#IN\x=RT/"%g*@TYEb?ؘOJF֫e5D^nCv ݆vkVY>DG-*0uJ:)Fqr`lGߋA,/$`7[{:M:Zu5}XMnh@z:jiہ.,l : u hᇳA `<(5+nQRaz878v0AeqbE(v_HG2r k/m^@Eq[?^8Kݍ fDRBWW_y=% J㮨-%(SVs}xVLuyT^s>I!SsGQ=?8GW GzSZ˶bYmPU9hźNAO9kڵ|0VD =R,w5@sdiMxԻkI) ,u)[H_$K>'˿t!jA~iPbMd .kN[6@CF4 ܈+n70@UhrٝVK[I" %ON&2S".9"E E--ˀ TX/fq6oB/žATolRtY 6ȢI:pnfQcߗ7!ID5ȎP䂌=6Ha%_N릮5Ns;?y w d̀-Ӧ\\T%B|Yes4 _gq+f@$>֗E3%&Ci7@MdeWj lU+|Nړia%:E&PGCi2Qt/9`o صɠD#XZH 6?@"6P|ro3Υ fV>pB6n"ֆM!1Yk'o2*[EGCguDPHwwU Bt),`g:b<{*Wm9ݢjYj#])Q4m8Ԡ‰O/~zu'CJ3~*{,G*Z.h6K zB)*;_O@HrPl󋕆V 'Vh_투h}|h@d}IҎ6 S9EgA0F0ڮG(Q8Yq%Hv2f'"j,<QlV1FɎGV/˹fv`CJD/rxKD!Jx#~QJP N㶓_ A`͊h\nQx7ʰ m83XAT9ghLF/ $n^x=rD$ MBc)4+͓!:yW5)Hnԯ]r2Ts_zQ-E- (QE 6Xgݦ9U1-/DUx߀< "#ďbxON3$ٻ\J hWmh.Rp섡7a=J-0UiGwܺs};WGs[$܂5aN]\[e%Q%%4k!|b&bA=%PG/3S S.o8K%~w Ov(PljX8!7)>/8), BV[K!Tق|aX\딁 &h Jw5䟗rߐBNq#pf?S;LnC&|/?ּo@ AJ2%ЈQ\Jc~U!1n[;HΔ~ƍ'$،a@4{9|{daM]$TB~/Rrt{+IOΞ Zy{m}D/ԣ ]J;at\&lGAp.#+UjƠo,ŏ@'0.9-L9-.L;|:(?}qj.cSHle*dBr0C'G 1xKl5ׄd$m++> 1$/Ԧk+u:((ǯAqčCE͏)1l=|b[B-IvwbIzDHq͘\})dd@,]ޠNNw =ř ߣ0I.17 Np&7T*^5P9kđvI8'Q7"_}ПK`ыk7a.X&۳ (yy$b03~Vw5- Dy?u2LQ|*J&z@۷9h,巹6o?&}bq:9pxfGRmPe18biNo[hɁQɧm`2Tt~wP۔LW1MJM->]{ƥcЈCEjqYniώX$/Rt?,Q ^n.GC6N6fc/,&?/whCxw>;܃N"c*n%e-5^Zb3Hj(P+HIwF:}o::M뽫B+G%n[OzD"p􈖻O}#p %M|:F)ŠƬ ̤T7s`#N(U6Eɶt=U|'A'$]4cT"[۰!AiR2 UQs79 tg+?_dߐͲ ;YiXv!h$<&9\@mUjn>+yI_ߐ:Xvh-}ttC06uW17\wvJ%qOlFZRQ yr[A:v&kyWQ:CSK}\*pa+{?u-VjVmE_5,3Pd8?Du~mgTIBz A0ۢwPRp˶t 8W(,Ūj '3J.;[pOԳ}j_II,^\z;T[=$ԏ8#AȤVS->5L7 fQCz;j;Ro@a&m&!<n%! 虋VR~ O3I㮚K/Ev)D9٨wnX}]O &WTǃ,X(w GU]NS4 =oAӯ^BkV 'f?Җ3\4-J5"Mz xzD0b1+xoR^n&rdGlӉ%hn9X#|k: 6cR&P[+6V?1C6!MkɆT=ȝc%)Pmkm9hb8qEJMdO㋯fOJZ1+^zmBX$ޙJ)jMVAjwOWh0(fe"])Cݣޯ\eZZV,(ptw*U\ ĕ#V:+8H}g*o4쓠 Z/86pSʰ%wY]$OmB7]')PWtk\%dw Pؤ[yz05"XNp\!~oRaKsZy`kjvfi^PbMdى#n2Q:mbdmzY9S)Ӏ8Y:ˍo )1rՅ_oPTq!A֘]`8Ta1>Ylتh@f$h4Y\P CMֻ2[)lUcFA@0A?ߎtI.<cW zISHz۞}Qz؁+؅<3ve[pIĻP}r{8VA45|Ho1ȾVҼz^0Rfۢ<_9(Mր؂xbc&nTZb?g1^VHHf3kŌbpt0kk[CWlfMLh"V߬QgN71NmUf5秷}5.-=%xk7O+Kx12aH-gJY~?v x ,W |=׎\ TdPDl{֡4} VtMKh`g?KdWMP3:Rv=h9qIy=]/iОpJበ"9ך|n[]K^-J\!<Ut FζF˒dþys+CtVw4F/ո+,JH{IN3G8~OJA\NJ/U$ z#K$lg Nr-K%nFk6"=τfǽ͠X?{Üչ ?$P"8YrQ+C㌅97rk \aF.]Q˙J?'@[v ДXZ߈HҬnY7ڻ;7P=xFVa>kۜpB)} 6u\S h'c?5[L 0^םl4X 1 ]KlJU ߇>{;[Ցd+"k]+q& iI5Gїڧ0Eqzw;\/O{2 7":~+5\-"I&WNC!6C 2s/@#H4ީ]EIқf˩}tv\8NWbQW=na!c~spq^mb(]$ ֪ ޝ cHz﾿;fYؑ oNSяs/m3:2zD"f/)JYnW_ @wpʢj)nu6[wo'/p}yZ0^vBl] lncW'ó-"hRN* ( !m*#s/NkpTHW7c64g(!R6bRhm[ e܎"lG* A8L-1|fYE3ilւ<;LX>dz&*G0*RMgbkȻa:Q͝$9HIo&p{kC#ܦ*^d9xGRWҟ&}27y%q\Tm0S?xsɮw)6Rme6əin'm6DA) ҂vKY%@{c^I.lz$*Q}4 9m;{G!=Ŀ,U1.eЏcnQQ (a(C1 }֥%j𢫵xRK#71{r@m|p,<'inSs{ERPÜ$G: 6Fǁf?0Ƕŕ+x2wMǀK|kClY//8O w;2AJw>:;T+'3$|sX+2IIv7-7%[Q]8򝭂C`o\t#x&l!L^Drk{F[n I}6Cb(8JYۮ0Le>52 RNd)gFW8CiU!'y" S۴3Nn~b @xi(Ν7gHCS EoYccm>qo1!%R ÒUxm?._wo1LݯccIQ^7~bjUyVl8NhdI^OhOHj C)"fR@ Z}D>+i% FO&Я^7JwulͼF\㲚B8gO*A$tq.=ʙni-y>2?ZOA_rSlRH)Qv*l=9hs_& xaX>dSPʺE;aFȢ~k93D$p(fnIT!I_CA/+zs/m-LaSՖ6KU,麗?q~} j&:bM{xlɖ`=5a@,C ޾zxMn%khV(~9zY{o} q2KS> E`_SW}7"VXv U $5 ~qK~k.P a0ц_ P򸀧Ȣ-rR_vMw'մJjvig-Br,ZGz"PWDN[ 2;J X;5`~p l_d e$<D[7bhp,?z;XGZKe΍)ag{(G8iOEV$|:nHwuh$dpTx}-}Y|yjZVYY;1lwl"VoZ#q&>3B>7I~+}+Ksp7nbqZx/C<},K_1+(tY&Y|Xia|.jDfE_eIHvŧ rS~0;.sKc3PKGϷfgqxr?!~Es+h^6/E:tiӌ:|GVpiФ˺ T6c;_|gX [ O>,$}4S%ZxޟjQϹ)ƺhLI{ ]=K\[pGQ1*e)~}g&c9X+ Sb߀զ].G8X,k&MPOTWxR3"\F}Dwޓhiğ$$ xΤ's [VeNMcd.&gQ2j>l<I<*gwc{\] 1'7#}!h*̵; wUӪPJ[aKfӊ & U>H¶ ϩbZ@.!kGwqk  ttU;VĠ%Zb@ZRhD84SoghN۪y~XS_e/Hq)#DjjSC}'L]Nt.im6V]G zrH[娳fl?rxhf /> ;+]ƭJ~efڹp"m]gىwb ,Yd7RjRl,MĪu7&o*K !êV_fM jcNՅ;tmN %Gݭ#(ꏜY@*up붳}?8^2 r^Dn;pV?<#Ć\ܓA SDfbN!!K2|AVO%tS*T$P̹Eo *-%27]cCֻUo#D]vБA/ j25~Vd= KcdSL;y9uNg=qtxǏv~ MƐMcjv`_zh?1wJirm-8+ )۬HkRtV+=,>: I*+vNyR^ DO'iG<:~0v?RHS~^(a,[tu۽/;S@1֣2eC]Q֖UH2I7pGzbyX^r<}9wL7rsi>x&,{;_ >PݞlLUp< _2ضw=g9N6 ΪeYrQ2qFՄ{,OÃVSγM--Ź,gSd$ I˱F0eqǶ F^SfvH07ybKf b5N]^_{&֡4l-xR.ESt7KS3t^OR\bJ7JEu-@w1?IjyR͉@\E;q`fIIcdvv"w`R<_kAH4, U\y>.hU)rcWaZVU*`%B0Qe"M5U^e%UY%sA`)$[Fqv5"Q\j7傡)q!A)݄^Yq*EWtdI6AWBS-CF3s|X'X _ XAtRL3wќo- r{M GL\"吠k \VzsxS Z=:? sHv-=;%Y]{9fEz\iNT`> k e]1'8*+\K7*1 @ m9YN(@6-L:wSsF1>=_(Xb @{z ]U/n 3faYfh'!LѤb7I]߱3ҾYjeոx 2>"b4l0aұYJ+7]-gUqzr\u[ ux3w*jmJRԼ[1q\ ݁bEa5ݹ<94ވsH hR=c4DX7[Vm!ib{\ k!#1e%7?3(O}:g+.]oh!DWeh51:y}OWT o$j rL բ[y):%j|6lh!r"] 5?:yQ3 (a&1h-2|kLpk u?Tg\qSf.68FoJ2L@̲0"fԢK |ҧwG ~d. e\~d74mP o~`{rn/ s6Jܯ7C.Sa0$#&4;0q@lVZn{NedXhCZ3\]V6Ħ0}>Õ+HKUa"{ #]7\7X&p gW^ " TQ,r%&ݾ۠\Dpx!S>mkv7ɲ^j*oI9I;icU'A&^ynbB-:EHo>V eR'5+V2^dJC^ Zx UFCfsMMC6]+:i׽K"pD's]qT6vxGhmҌ]*-h0BkLDY+@U)k&cyEQW\'/Pd)(Q*XEѿ@ Ԅy"Odθ4]QVlyQi((fiJ)cTFo9gs)/OU_ ȨZ5L1ߑYG:b}.bngF ,tp+ACteajbi,X8Hג{m?5e%ާ"⾜x„6f5p2y[TG_uv1I^j"Zߎcc{𜯗;L|#ʄYwOeɯHt^!pCD8) KvA2ЮR0/H X1 Ψ޿㗯ۥsuؠY>ۇ/XR5=$;m>UPk;đOh,NgCy/p%w.0Yߛ͉c=QirwunjSl'HsΧMEtfXܛ5܀_2wy?{ݶ١JL:ǕY(5\nG1bC3m+|åǬe*""DApxpi);G.>!f#VY{o.Q\ <[6E$̝޶;nT~ry>KĂȕm{{8_/Lr@Qk$E+b KlYÏ1c[>;[% -qH`\MS>ngv/KqMw|L;?h1(.xw| <[#*jZ Hhe\]_UM)i2TEUV/u^1AmNq9hnf 3[T(y2()튠0]Z} m2ApmӬ_v-N@#?I4(5choa{C}f9,]}[n>Bzw^+^ QYбRd|m޼*+Xtܯ+ǟE_h|X (k*{;_t{\ZMT&"*q$!H~ܾc:@ULت_Bf-lDxP̳ [yAݔ?Ȱ|SutE9JBHWs?j}A9|}dGr*ʦt;=4v.(nh^J: S1r/ js" %h2Img*W0^֓ uѻ-9 ꭬C;>[ŰVXكAsYxD^HM]m6ajJXnPHZҔn>is̪rIk:Yˎx1Hh̫gx(_T5g=Ըӊg!aH\Qk'vW(Ü8GaUܩD;<M.OҬܛh[+>&rETm<љgv%剺N%AF+ W? JA̹O4LS=oV]6g!@͹/xM Ww_:_Wm CTm'V\}a:6f?^[9Y6peen*^P0*x%U_z^a`NY})\@ECrgcӾݔפC7U> #϶4s|/|2hy>USǃ:Pc$D-Z:c!pGcl[Vwu{Ǥq$2F.:민"^3pULSD9Oʯ '7DžŐ/7sS r#O9ksdMkqbӞG0PqQ, b:+/5gfjG?WX?|tWf.Yٸ(nR[>TыRQA7$Gml vR& etۅo%Vi<3+9Lvѹw`Y7$$4oRZ$G"fh_а 7W?W|q~x,B}o` }ќTgj+BP']e}W&y'o:tMx+jRi-EsȍQ5] lȅ#] ~dAЬni:0X2Et(ɒY""\Su4smQ_;/Ŕڜ~5b, CI^l;mKG/ӥqhhǡÃ5s>n/6>&ܴ[Y S~PO2A=ltM$^er\V_37WFK$w%2; [`E6qys抄MΡLAdkm񌨮 .̐.[U6-:tofMz-uyMZF0:W,z[N1"o"c|hGftǨ7sk;29kI05 چVGD^ F$8U]p+xbn֫G"#W= e74H&{Rcَm`2.Xhm`*/AEwJ/߽Œ}o/ztͬE^t>2^̉Kܓ)F,l0I(+T8&u; fթ$/aVA#'#Doi9[ߞF} aJugY*L+`c(Sv"jUcƱjdLB6a3j uMA_q&|M4)dK|D  s"! }q!VLckqBRF:8 c,񆍵Ӎg|EbPbC: 5c94U4yYs)lU}M;@q81mRL5.ejA~ܿL10O7 (Qء{*`~)h(MeVz]/a 6՛‡ ]W*ة ʿ} {%S"VtKƟJ%}.~.zZc }$3[0 %v e_b+/Թ*V%*Y`'L/ӕeص^7G5k ʸ 7a{d7,+>ٿvD"1L f05(u`lw#< V%@֏o7[k|U>vzx5;Blq; \o5 rnXH+-$qW3,ϊ/g<oU[`]#Q; L/z ~v\O_6Jh>.zull)gfWg7?(׶\)%@ hŀH@Q>(;˜PF^$U]?\/__}C6.Ўjhno1*ttzwYβD`?:L7?,KHu0!C&:]isίn^16~{<i5dl0%S{"2}{? jwy$~ϋgmþy(D :<1ӄM@K ghJ#,࿗XLHS_RވQXEm{eo+jH8}sԶJ ?yf8o>FC]$F2 tKASܙ^ex^N5n;Hջ+c&B='͞щK5cǓb.ӠoڗOh 0>/L:DP-xf!d}@mOL $p+CH(]9(9GKeHj4ћ_ml2" 6dd&勥BکRoݴAf}y>:& d> F(r˴ed3v Ul[.W@3NbաU Ms@GFwU/ slƁX OLe6>@/ z:%c@?YxX;21Ehƞ$"!)baF'܃/;l}G͐ʕ/ *_"4}dؖƗ/h_:Ea:w3gNrIp!'Y=-"z׾3Z18cķ)}v{LRB1 mN,|=N!P@畟8Kxs #o/ӦގD2 V 6 zh>"_g m "w xHH< ]Ȣ|%G۾}p. `kJG4K*Z6~J%$K_ @!Z>av&;?:mk/(>t*9?^:T8ߚV^Iͩ̌n%vmO^]?$n4BILK;wƳ:uDFiH -z)ٟ6zzW;(v{ҕΙLg/:A>u>?W-F'C5L[TUoz-?Θ:?BIC7 HEu>[rIa\bD>xh1^Mψ2'JB"`4:+lଡ|Fsvʁ9fLh3{_)/"Ŏ2vI{/LšߗVs؃װƣ|p)H;9d7 /^l mX&j{i65G4pZ%fA{kBъ cTLf#%x{EˎzWv_@VW!MښZǕ@HJSKPNq0}]eNS!0hGnޚ)H&7.3 S…#v7wlOH-IQ<]96A6ߟS, !C7ؕB . rp6TY!q#I?ZK5'V >ڥT#͉6;:E!@hh#t;4s P[!_[+' Vc5^405s*XYӇЇ!,,6 dX/#\O=q/9Jz|tmyR9x)CmUPK3+\.vy)<\e N,雝 雧 /.(h['!_Nba} ~io n1L4~e\҇)&q!Jz1w$"T-'T1&:}Zn]]`?c Ea`PPD3}p"ž!7%`22A7D|~eO}. #60ِisZ9&dmՙMr4fډ+ F0V0N,V{)d$uZ)֋ ςt7|D6iA2ƛ[χ]INu ^G:_f,ځ?!k ɔncnԚ.DW|*c!I##lJfVɻmY HhN "g/Kc~DC߾*{Xɴɚbf݃K&V";$ @.nd ̳ܮ*O]eE dWz鷹i;"'`7f,ةW(9b, JEwZK$mg,"9qϝ⼪^Rk+Tp&cPN IveYcaE[lCre]syڅ3_a'lIMZk-X$=XGKۧFc:C(:.!0O(TSɴ*xԱ/۽3[.^{akTO "B^&kKy*$ .)Ge21ƨ-t|ATw2@% b#*)&wH -v]"jq7Qޟ!%$  ͗S3]x b%iÃGa'6'* +evZd4hzŶ >egXd,r SA(l1T/8BoqE邙pJQԉ1?#4icgR~3Z\sSZb]kOGc\^ynH^#aK|NJPc'>ԷmpyV'ABO3U{&= s$Ud\LjT))OG;?hi%EkLc~v&z`n)o% @ڼTQi G )U s{Eƕ-2"y.8n ";O5Mj2FWF/u 6~'yEczSЀa?M(iEczKn=EoIPs̻D/Bm*P12{d1GW&~6,R>w{.~(&Ir5?V;V2 mS^S ېh6{zX1@5gA|{Xζ^T툨*%16ٵ{oKE*+ocˇ "{۷Ȓ1kݰϺ/qGb򖸳q%Vo8\WgfQ>ntZd jtƜMg{7q#Y=Ȭ܏mD'G kF}rK.*nM,C,e6J]."%a{?kCu ~Sr|J2 JvtflBG6>~bhH,.xS`>8B"6gPxuo)2ѥaņaL=OqF.o/T> $ pKgt{ JH4kvcW5Qr"г+j-Lyf 7Q rU",0B;WX1*Rzo'qYQ*L8U3T ^“R+ǾN( Zd0Wl6 Ed~TOL;ʿf sG4FXmj6h1 MC'^X]|tn:$AxlϑYLAuV!-Թj[I~!NuU@;ldS`ɰZ(T]~F_fGPҢҾm1R yD##~zX^ObK\Н9Q#V,f0e6TέcR{P• ~F_RhhYv[!X ){*沁1,0G@jZ{Jw߹iЁ&FkE9nףTR4UqwW{@D:'X^ h7ހA#2pKD?E-/ф!uŶmpRW'-j H9:ľweG >F2=Uհ;8`( ,_ w>-mMS"0os]CYY$F:a*OiM$p)h#$쟃!_9-7q`Uzw#%(ABID(w6[ݽfvc(l'e, DȔ?ukO{3Ę!˥*uVhg2c_.Zȹ3ᬡFY2UJT-!i2/\h9|frjC#ho*/g.Is,VKƷf?ԠCmf:$k0\>[#C)Y;Qu1B[\pO;vW2F(d%Zi4hCKrmøpw%.)GOz뇧B 31qJ}2b3K|!#ej/ۦQmU7W3ەz$]{Ic`Ȳ&x$驌N] +^^xir# cyfS.6 9J tM;.R3.9b8C t% ݦyFnMf1b}Y[ђ(>hiS v,6dLZ $o-ԐD{gCdk7~$1Zo;NR$H 9cS, kdzmG(gQxۗa_Pg)KK4c)x*q_ b]o#AJf쯉Rjh=:u:}v=J0{ !:A8J{)sUBCǐD~P*H8-l"&WU0Mphi HGs7C %glLe\4f$!,w*i@~J# &_͓YIL1/V˻T$XbmIRol Q=kDj`Uroƪi柫grsMB{s_Zt(KV)M^ Y;A6FqEaDe7q$GF_q׃(+gvuE`-?Yj5,?H(K0J~[{[+1CYE(΋z2]ׂd3SoX /ZA3+=p39#ʝS^5v "%<($ @'v͚r\#%J! 1a?ҕ}otY p ;T Q$/D_zj5UeW:K\ܕPYU`QsOp% ;GBNLHPWG6 *M l$ C02:mQ>ئnn37s/؁r36J_!g d~ =onf?lL+ׄE4c. Y Az9H9ǢQm/f!L=^<,S9I,Ntz(Tka/ZHǍgtDo [c/g%9t 5fLjX`f+PM(V֯&SxD"$(oϚ҆jsc/VCy ¶rb g;!,q|{Ag?>E8ՐFV(hul-a|ir:k(ť;??K~2#ߎ˷f{6o; "887 Vx gTsO?~xFYL[8q>>e<)PVQ|Knwx~{Q2eo-O^ ο)6omgZ{j )NI=QJ~|aU5~=޶Iٿݭ*:fs_8)xc06v3}W˪ C ^Wtjle;+TtE+ImZSCQ)=s2 Q3qm6Prj!tFd=uPg&<+>q#4wM7 yL ah2{ܒ}}pсeGPv^LёshJܝ+T1 ̚"1YL[,6.bLiۋbƿbO[Tvu*]mS.j aVX:ODǂk7 GX[f8eh;@ Q`{0$>0og*"<0k♏plSYAtynrU"w$j6sx?#l+f5R,To8ثa2VPkhO2R @݀E!΁G,Ah);Ti)>Iċw_~5{O?|+}xssA(# ҅[Pmy~%S)&"сNwJixw]CVZ!~{F}YywK{Uˬh_t&Z{7{AaS4ad'kv:~Г>SQ (Mh>:;mux^ \co2&#Jb7\HI*{MSU> =m:0|w8Q΂m@)>1|KB-8 !Rx7na}MѦVb$D?(Uk5aP>޴uGkb{ ޚ&m9+ LRYqH0=v%uW.Zt ؏r*y:6óo~֫F16 bJƝ?vXfTS\e]ۚ})n ,o|NU]QEz7c9\cЊԺ_cCQKfb^~PB`l; 85u.Yu&=z9mWMmea}5MNK+BzxGђ_s<-?i "3֔IP%4G~|D em5b xLt%.ڵyCv荛%dmo oY2 )6x$H^u^"yE-&Zʘ_k8iC u+3U+g  nH.rV*s3u0yVe@0"Տ\qmwFT2GR?C_lJVC@*=ɯP 8m9rJ-3oRYڰ؛*xh긑N QWV5 P^ $DM kх̶u/`ñϹ]p҃vUX>hL2]POUu˜bEB <#c6ut fbQX 0կx_,Ƞ"JUpP8lb3.?Ѱ#ے8{o1J1ډ|`+[אvj1m"#/Nh#ު@x8%:nҫmn(#fFKG]^QY##*r+TJ5[f%ia3$]-°Y,e?Oߧ(tV`< )ϓ9M\ޗV\>mWP"/h+`֝1/٫x6M>k; $WO< (gn,!I=kWj@-$7B[Ʃ*S': ~ Y,#g([%&F:N6ۄbOMꛊ @cDT?yK w"@s`D6~!1/4Z".ֲ.*wYt: 8+Qx =c,2:TYp]pr#pZDɑPĿwъ˼}U.KFLqȏ]MPEXh<1f0[jQʛZcqe$*)k?_y  sgq90eSxլdS)hq[7N{]_*'2Tn}^>qo| OUooOe;6~@' C=(Z$̑"exu7d mvØ6=xoN q܄N-Agk3?Dsxł@ήdzoVF?$#,b#fu@‹|Zx#.䬬F*F\TzObL tKV;8[uB3(Ts֒xȇ DŽy,vDy]snoyrcJht6v>=yn-P⍯p-vn.3-͢DC)u9q6D,:h( ~fPpԍ֭%r. i?DyM#\˘>Zˑ^r {??j;x)`KŸ^ksg?Un{UkhqCp̭ C#v>fUXk(qO$31D[= J̻x XxT͞T d'9DA!, i8ܝfo?L bZu!UffK7.Ai˻ߗH: x,Eř+TVHZG穦B5?@r&VW;" %*bqomYKYRz#i,_=,/>dY#B Se1TCxMXex>ר[#!tz iy)N1:vjN9\ƿŅ p6ڠyj ,pvZl-Q~n{\&GEaHJ N]kSEȡqN+v a][f~@W>p3LHY: 1ށAeyϩEzouӦj]QْJ%QL&o~ć ʃ [#S g6wrJ!]9"COZ>X%v卍ЮAr`& vGrB*m1s{2`vN ]z"'Uro2.AM7B{sF%(a>G}^?$19g7w,}kpEsFPg,:(!#.,=,vs~ -4Ѡsd=zPYZgo's oUC2!\B+_,眓sEܬ1jixE< ϯi}6GQ$T̀<hl T[̡_I,T5TtYq n;|hHo>:/C%Sr]~%<}dvVs (?'82I=>}4bt'8aS1X8qzkS*/]%~բ6k yVĹ`A{]x}=:t/N(iɻA/NV ~(83 *+Yx~N-$~;yhm\#\B>с%sO }?1ٔY+#uQjOhro>Jht&l4IF|_@ Clt#(Mm/ߙlz8Gz O3bw-Pm5RdfSu$\+U2co~'-:/ !AUt/ބ)H[x0o k"{7n `xۚncv BdhDƯa63d`+AI2{ő XP,"ꬌbiNmЯvwdkXPE2oQ7z48(f:ܨ!Eo^ϱ cxv^uZBa :YMz׳p BwȬQ~Y,R]̍N/@~<_\yiٖ76~A/ f&C%8mL$TUl_i_Y0O[n(mZ*#X Ag ;`B5\Fpa7zj4`6\Ixb/[,|vH{Uc|vCa;H.w$f+-8O7)in!ئaEdDvbn(a$éWty~tUup2 e3\D3Zbz):2P?ʣo݉y)=tRLafBmּQP_y;~#A3'_4EFgzx4}Dh~w]/< զ]_+UPlӰ]D5R2y? iKOoEbj-|֘LI7}\YU\' PYi(u89D!59), !b,?} D_! 5 M& }q֯Ba]Zqh~ gm1Rbu]<2Vv@:f֜MJ5O%b܇ITGp!] K5t:~yRd.NEe޽{pZ6XeP6Gٽg铜 B|ܖo3ȕ.Df"z P^ǚr}Q d>Opf]w3`.mpU|07La1>KJg(ԁp qA$iO*:$0d;H:!)w4 OJW/rЃ@HU'p~tNfӉՅOt\'r؅َ% C``.jB71 o7I<%+ r־&2qz9:4ivl5nAeQ*֑| fB145***|?Qj<boj }\-~@i)mlǡ Xm126ej $ܫ߇-A4*# q?ꑜ]g~M]j~L!]M>2,&=C%T-Ym"g(@nd9);$ͰЇn՗fPgDNxbBW,%Z:c'Aw2~4Mb w_g*qĜȌngV?ђ&Kҽ#.p? %ۦ$t^.X=F7nJ.QZ̭-E8߲*򿫻lb1;olޓ^*K9oN)C7&{6ʲhgF}6;>o3',bNa@QO9=#?fe*_ár*otNux'ؼrڰkeԲ%ŵ ﻍq.v*/t]㍢Xqkv0$Q`˔^=g(]QW'nu+d9x3k+Ap'(&8077}0޶r6U yl. aўʅ<ϔ%t5 UY\l 9ːm8]jX.OwhPQ(zƄaˋo Ea>Ek@ReAsL :m%!ƹah޻ }o0Ÿp+ds "y`4mpT@/ՓˡR8e)J~pW><*K+9z8tQ]KWc jQȲ8ǙR &yD$A/^(/&ʑtщIVĮ7LW,^t HO=lM!c:?0jrQop=rxL˯_3 ~Ŷi^a@ ?˂"Le :Q_>s4ߧj.7ik-qUcک캸$ePrؠ8c}Me5 яk<Հg{; k.tin96֎S_K  :R}OpRdwWJ ϵf0t\y:P^d =#5q ?H3ή ?)Q!@ hXgVXw4ת2.n;Kb ;d \1Sm\ǐ})/RU7~dIpe|O\!S`K(5IJ51nsD EU!u}wf lu鸭Z {þFEHaU GsĚ7)s|0DQ*0$\DnO- }pqjw<2K~=tr^Oe. gS?g~X/iWP]KoǴ$$ptQk`هsyI%"_+5%m`:jh~K%ӚY UJE@(\Riɶ vZwD& "e`58͵n 5!kӡdL8Jcd%&p{c]aOlsӤ*y$D×{ q^tF1aHG|]M_'񺾩~n1X< M ^Emw~W5yFl'!_O^u9x*䌒ݗ#l Wՙژ0gw~ C)#duAaMW}g&fFcfYX$E)oNl"\xLcF}¬ΧHF +ZIW󥁽 IHf5_ޖ;'zsbp:%45? I)YnEeOՍh*8@^iɌ2I_o*+wNma3S4IpiU?$ğl*0ntaChCPA)T#=.2Ucq#.>hJ|4+S[oQ5O4E%),y{.[r[݂Hؾ oZ!w+oI@|/'dJǛށ}+.$r|ov`Yi,g~`XR:;5"8o0 <1s6 94aT h/4 ߘ VABMQW.·K(4Mk׫4u4+٩gWbtWF`^ -AS-5f~uX#v<=1T?Ǹq=eu۱bي9X1~ʋtic?"e9#Y78by& E# ut;HJ/` .ۼxVooɎ)KPO{tL;IE|JYNOR|X*)|G8WH)rzJ2!4ˢB!AtL&S"i{ !V6 BzЙ;XRn;)"r+NJs)\yQ &|31%"`rZ^-83T wݡBJH^{0:-tEA?4Cfd c2U=+d9t:mf=%XEvYB|)#mϞ\ mi3n+1h/O !QN9Zi Q(bqW( ?>7 m'Vafj=#?X3o B|Q (a  ] UcMs=-7p#tJq+׈avUbӥ $Cf{hBʕ@S&܉m)k9n}y9iJ:G=`>gxI++m&f#(JZt5 mS|n,*\K" LrW.? im̫KQrچ6odsԣzUd %vro:bUxS2O8w7`Z1٫sBS:^ V!Ꟈ o6SaHqC78QJSO%`->s'$̨Ti R8IVH~ƃ/I@(f Q.A7CrU@?i1nqNpH~ jbǁ8KU !fGeiZQ.;#2J*\C ~ls>'=!IC,2q l> xK@&sKAČ]?J&ӛh&&_& b\S;ˆE}H|g&L!VD +εDaR XkZ2&uUQ8ԡ2DeF6,7Y0(n”EYgyx/uT8+ :ͣ\aƤʡrWXcI9OfwL|0R7XkO2I!q}ʛ{_8 bv50LoV?~[?Ͻ~2WN+ˑ7A5j L&\՞MJS^4 l-!=99كMdg7유.#Kt(0^8]w5IfӦ1bsj*B혔km:`%v  ~twLh_x#˕1 -JWpN Ʀ}&>QܢD<: iϊD,"՞XRiu|)i}cǦlۂ H^$xaX /gdHt6/, o̎gzV;2}RoV OOBJ9[ gA[Iy^Z59cQ"SoX/lbZ +8|;Ld.#.u܈S̄feZU5)?`fE \:(͹2tP%_Af=m{|&): ]Qom fnbw [aUzIw{S(~|.5EyEW"ؓR4n-ȯUb4+J9<>r=,=$Y)\pyaV)#LIxKׇɚr W.W 0C0Eu̧a(Fvajk+>*h׏nq::'Xb̙aͯ'qV/LP}~CXCБ7c?AgIRI%q My @d{ ی pni١%YOIPm hm 8WlɅ >9VmB覘20Kq7 F^+^NHϨ-R 4?7?eN'b}.$Җ;t10vӟw1ttVM@Ss S?vG*\jRdDҺ{'}u]>J֧z%_z1cqҏ+uk'ͫrޅejgۭDZww7-Kc6kvqǩЩ&Rsf #y 7\pS1z!5}7`sT={/VGldD +7n[?+I;Gw.snEL Fh/_P}]XcDRlu{B0W-b#Ak^a A s\sʋ ~mp6gw2]aI~KlU#X:- -RkN\)eLyf=357:_~'&I'{jұV'8Eb嘌vxLheӅʃ TWh v"Sމ.8DDڳNNwF#^z2kr[/{EZ" ,lDt!ڃ> R#bcRGSs/GgzxHyI\Hiy, Es.:@eS3{קmz~uBcY$[QtsB)hW1uq1ʢXS*4p 2_Ϫ$EB4\U*0Ԁ1S&L?lnr|Xm(: 'CQ~alq,AT|6±j Ey7vD̕QI&rRL+ xo Nj;F9,~g:gJ87Zb^weC&˨j#i.`)$q Htl|(b-V-ϬBFVT<ʔOg=9lKrR{C ;&zq!`Jy9AA1}AFI UA/||-%6Dy &,TL<H'x֐JmE"6aGX]{hmi; $alO5l}oW)C 7,4 ?`i &R%˟]UGoB;ѽ6G.MC3,l$~PiH 'b;{: ~DBNZutS/L-ECeڰ&5*K,Isob© $ItfSO N9%uO'm#\cAujϐer*.DtVgsQMo'yAJuRN!qetb%}(8!fM8A5gA@СXDl{}D*ZrsT~(Avc}+ڒpf8DR.M-ftPw|Sw>p& Y- AKg'rҠJ k 0* CܴᯓP8Q9.9iW+kRF)Х, ;jr}j (pO1ʋ K.|u'Y~ǒZsi4R.٭lmFXu#ƌC}"3oێdi?B7R-Z g{{,#Rct<< s eJ{v s=`WϹ%4 `CJ@]aELK %UVTf~*̦}![ú$4y\;% aO{S9` L{fY N&G2E.u6*-7 yW ^s?k Dl-oyBsߓg QhJ&3 ^pJ[` 1TM2V(` prV?*W0TenlBh >X/QP([o dLt@kL"Lh _x< >|е\v$mEI5HԖ[W[ ʫ++(v,F=ΔA~ fzM  Ѷcʵ#1!=0Ɗ #=^/pߍ_)%F Yg`p:}'cbiWc8'C>¶{< Z6S5dp~Th`"pT:0@X<٭Re{R^ g𒇘N/cɋ%Fֹ'Dz!Q f~T?y89h>*Rua`|kJ/D(쑷Fx~OezÊ(6_9wz.2 C]M]`IL^tj3ၧ*dOTg6eҷKcgʨї?!ҕ` biʺLZfq?:%| Bog\ GէcMH@ƒNt}ga9DW9#9ʸ7;!{ z`ymPŰ&ˇ]dnDTtu:{j9.[|ws'<Ԩ &EZ-,e.:.Ӏ_'^f𞳕|,M 3'}>D^8ZqN}>] p;_t{#'GnFNЈ7"tķ @Q0pq僲v-1Vqmȴ Yidä}-g>(nm ,6"ƫ$wA MD~!U+Qw%.}}kf~˷x&l;?x07M1U[1+%6l))q7_`i S [ 'NRy֟C@-1w/,+[1̄J&u]DɍO뵖OUDH"*DB4Bp=9ڽA6vk?(ċ- k.DU"IP^fsp [-Tk$^ LL0[ 2yAcbj|P!< H DBZRZ*H{N<آ]%Q-(֛i"aS#d8(J ڒa%q=xR;O:$7A5.qxZP+oXI̤$sTw6+Q*Cbn94(넇⛗"c&2(ƊtAx,đʫnkOyXk<rWlOU F$ z0oi#Ce/7Xm'4ȣ|ͬ=hȓ@wRCD|@F`߂S D0+>z jb }/nJ%:sa(>3*"O%H ?~e!FLVe㋠nꗟ8i!j[ԝ:E ~GVwdO|p"+wX4 pnҦvւHe@F6 /iJvTìaxVIN*'oWFDER|)HϱbΉ DEe #YͱR% C\ N42"&zEm髯!iVK8RJ[; ,P{׍doulS!*"2ޭQ+T'\sE$ܭ01.ae8#35p6ч#\OM*7$IMZTvmR#,b!>&:%*ir(6V[ t}} {(RD8GH/}v|] *6Ӿ D;Y#:xꐒXBifAA*EW-FwQdCeKmY/sO-E #Q 2~1^Xh'U{[6F&)+4^Z"NV]f;xc*Y{b[zS@fV]5q/0&=}\b xkQ$a2uʺt9- TL[՛`~ё\Zc#ӑIlt.D5.6+49` -lUgn(W>< ak_1@(Ĕ|t@N4Qʛv+[UF b!N)9'h`#fay,?$jh$X#wWUl"p;F)ա e|d+Lq:M)GsO(;ϼXXՅy ` ^ %VkgmuDbߞٻͽC9cM5@Yji邅X6 Ь|d:ēks ڏU\6E贄@Bt~ՃҐk_t;`)pPU":٨{{M6jd~'שH"Pr<<:o\lKD2ջ#/RkbE!v8%&5 ڿ]ɯpaB.•YvmkYt*) #CME7o]lAfBU[QJq}a'kqAq~PFTgςGusV\=tjRgm7zIH$iN" _8Bo" ?ޔZZVw;AGT_Fs!u+#5/: zீztGDM$qUSDhwOUw !>}s:ց?E̢JvJP'nTlc+n)<@.Y⊝sQj>‹۫ݚc!E Bb۱a4+\p4>?q[x\dީ]3Xu}s fLx]qu^yRFFm ?YH?_kϓƻ>_q^L$9%]DVhm 1K @$2RhAEWnB֞GMS}QY9o#hhfZ)H(̑PN(|&*Kcp3 N <0gdNnM`ՆIcR[%}zŅ;{m0|К_B+`RPÿ2 ֳE&  NM.d#XEzM,r,*EJ^馛wp2ajyF׫%GʕabX$ˆkq Pz4[q lTx>Kx*#V*go59*?lϡq|l'C{FVPe7PB`l1~YAu 7`'75_uq kEtvȹi#GYpC`[R_XME 7STUQӗqwwd^7-!)0 c.w\þg/fx>9[֖@EkbZZo!hX{b}G,ʚ*| OR+pΝ@cǚ:Џ)ŝhm\}%cNLbʙ $&7PN1Z.kʮ}G[' Mv(mmG0XS$q~{+B0wܔzc u uhP8_" ;%op`,9ʘHVgؑ@+$=)*e;KVq)vRNnc C) 6,]L%I jO_bi8i5s[UsT!IuӈHv>2iB437IPUݕUY е*g: |B$S#xDZ t Hf ͕[s=<Pok#y>8\toO" !?^Ig^S 6@O5?`ZĨeMlHjg6+'k* XXJM<ݛQR72 k{C7;بs^(Ygbm?3\.4e89М.Gi-ڣjfǻ($į8K)v@0xjlb-2eΙY!BIǬ?Oc]D\jic K"/YD xQ~L=Y='U~MAq,= Bάz `Qy8YKjt|&MMђƒ ^_NnƷ(tε!+EJ,enwDe躬xcs;t]ADDz}2d) U`]}/=a\RU0eV^mrXE֪LgL@G>zϵ7 :U[dS>lwt8jB>o6 ꀓ_ٟ5#YUtU-bho)*Mg"^Xz6J.@d-0Dϝnͽ7"D@v2!,@LlcOmqLU3*Yҧ-# bSK1ev~oT82 3V0@լb H]pZ-`Ck4CR[z l3Or*Nb6['T/{̴|"Qt6-XІ4hgGOWzʬCAÎGyd͵גq'pOQ>s'PYWn1k^B˻wژ!ϴJTGU QF=/Z /A]IIB5SB}-b4Bu\ Eԏy5Q옸A艬hAֲyzl[57 dEqr0ədV>I:.{v@p"[cSIq7vڤr+2x:@Ӈ_\{Br hE?IH`t7j,fڂV#xl=yH39@(h)ϴqM͠I2J(3<8Ԕ2g. iYs=* $OPdS8L`((3{wX1v%aȬ=06nV ߧy؃pM32KAtB9j`7v]l;FR)ϐwEňF%䵡&Lhu7#$pBظV4s ) C(>tq$!?y?'6#ʺHajb1AfM^ (Fa|3h$' ;eu~ZL{Kx|CyeDwVд)#~zZ{HoG) ^; Eg!>vwJ'!:s:ˊכBq{_KGʆ5UeA*d)!Cszc\,=L4/LQ.*%϶3Hb4}rn~NK-d4,BmúHcM{BحB $U.W_B2° (g^Vz.ÛѵB6@G(Nw(hvSҶL x=Xu8&8hvi 1xZXFN=tsw}&uqH` 飹3*瑋)'Zs PMTtᵋ疏3i"L[Dad(W*ނSYh @'_%ivynȪrYGsX2};yHp]>$=/Xw0 ?@s؅"T +Ȕ(l/3H?2R:iiŞAs0BNuI=ݴF?*2;]֮'%~70%ഷq-ع֘I Y_5̲ ~'(q,x-Smco̟7Qbjbyu-?bb6Oi8 =A@,_d0aGpY^H?,Ч=W;ojM IPg+`B=&W"dI)pMU ^GLIs;_گ<*~ފg#@Ğ .c "RZ-Ѹr~$aJ/WwiRZ𗋅L,-DÄMǁ`ʮ}bSh`nQ.Hn}=mb4 ţ,a#J6jHý Qj2wU5ԧrE?xl,dr"|nexKF~ vp3'S~㣇N$Em{HA*닭48:~TB kMGU_3Dqb_@ͧcH;~)pORp%:4H\;An"#@p@|YpY8JֲY.=wxB"BXvvu2 hRbmUí5e_z? w$' K[Ǝ~7=%W9H`H9(IYv4Ȓ+K}yLh-3tGkΜ62 }shAb8!.e(W(#vmI=fsRڞoHkG+lQi8VM)Z{FTj˪񩸂H5q)CLF\۪E7'>mN&v w$}-ȷxM44*[Ӻ>C'ѾmCHӁnprt70̙e襢7_[)xFtU7տ[p-'häY!Vq"Nx}=#4u BoAkpŔ `6mO@Ai6^@Z1zu[ q9  :zڸ8 ]q2TKԪ(ө_0+ԟ-޷g/誮}&VcKJa)OΞU]ؖBm˽ (D}a׫d#K >Xymj(]y'd ]fNR%]Oi:qUX΁152~{Ө^t]aVE!!Nq]yy(#rtp>7_n垆 bdT>M2 Z= tD7PGU7z:J3܊A_]eM8U`pH~[;cq =JnZFߒ4 vk1 59ɮ2G]jMQHhC>OmzUϠ(̣ܐEr,SlQѭ\q)$cVЉ5!MF8S_焏ac+獋ws1\Dg,صøѬ%­~>QР1&?*Y¢-Fum.=6XL=Qy"h{9:QvȪb0UvߊphڋIQʻsJQ&mvʍw_E2|ir'CRP-KGLޮ\ #Ӏpx@+|p&  {4lt$J uT*6t q\;_+oX 3X^~8+J\"_ Ynx4b!<F& g8׍V|]/0du,h*9 Yd,YeLiŅ8'Xj<$ WKqE2 (_VFx{32)Uy<%e,7Ju1ae^B.,^oy~J`,8~spmbďvwf[~ jth$5Q{"0'RN冿.YiUb7:n9 jN-Dہ;AQ=L$] ^x2>X[K 9ϩ[y醌ٖTXS=i2϶$[~r}an17rdE[k$@p0*ʹJkU05Qf-M]5m YɷEt96h Im;`ucPS2G'qt;) 2֩UD=8t]\㫉E3+&[ f.tͫp=LNճ4a_!wO1PLڮF~!eH9䅉2\|g| mKl;B1s`X;l oSA2N SXv>uK>ìtlUl<"c{pFn)Q1RRa'c C9{oX.Vj("iTGHߒ9YzAdmOFח*?'؇*k)!bPh?hqCmO?KsӋ,ƞm- E5llϮF^r1Si KX7Na[R/ '[kL(#9k <~ }@%aa1iO)REO:-R˽w)ܯfC_xg )̳RgN!6i@=WnW]kQ-K*]3EƢ+,8LuN0܎{`ä́+k]ȼuiq{~Hy⟖Ip%ظAyzjg9^ύf/O84Zl=_ݹl͌v_ήqK8-%C=eبF<2{`4&]n~oWX=Y`x?k,u92v>Qyv%;`]A]?q nz#wO(6T4 k^Lg m|Lrʓ,V5Qd;eÈS2#"Sw{2 1,0SnX>SWcO$:0ܢh5:BolwS^4PՑ&6@tvr4|q`z#!t&-課O=QB3Dݻ"`p&=ZfG2d{? Jidt?ҺZͰgoƊFIgˆ * 3 6[dW %B4m64yVi &4:c3J5$fy*[˥{&dIvf ڸO¦MYn M&9]5!1T4p)lb")Cza\6.g'Z#756.&>YzZ[Kc@d&?`%7 e0 ;]}*[! AafX1H ^#Pe|1B=JD^>5Rz_z>ۺ)pԶٚka'|'x'JKG^U@:~=Z9?F~yX+ ^McU"ms5~w "K1AuV>>V#dȭEo_۬/-~wH9g{Փ3>qkܗ 6mWۓ^7%\_ׄi9w-=R| Hr{w=my( Ӂ@^HsI }'ropuYQ|r#ڡi:iwn7x}[ B.+ˠߌ(w~)zrZU#MgOj.I@ DS09/(IƐ3OGV-xt]QsH*7!$o~D^̔Zl^p롟fcU 7֏q+0.z3~;"BvK' 4ޠ#y PW"LĿ#Qq(RM8u;eaii:^JiMO?N2)׆yKYdڠsN9)n&p1" #=H?np4=ESπ^ya7 Ez.mF&uATiS7&U $O?viduz_qL=_̆<&rDĹ[[KTDكœ+Ht?v%T 1v.q ^BޏCFzPSѢCePȒo.Iڎdo,+bX#wf:퇎$)?8eHA5 2Lڐ M̗G,i9&p5iYAr/5CM'*vI-b-ՈY{`Ȏ9M5 @6ؐ,eIJq46!rD"0(*ey&.p'14#4#Pa: Zeݡx3m k":3ҪIMVl) '<|]9 mV7^ ]H"Df&E/ 'N3n``v V$sӖk!|E׼ڶZ 7ze4h(D.G/YTq?卖E.vDO9ƴƒ &`oFHB-zPZfE,V͚)$q5z*D2ƒQ!juZ{IX>&9fP|"g*_O엳 0i̯TJK&'t5e@\CU5f UTP` 6_{`n r@ Z8ue]Z=`xbl&a9/}\2ߨM;:N6+(7@ /?ퟢ COKAFcYhR=n@c:2=%?Z\ɤ)Z`V9z@;9?`a54̒3`5PR},Rk@O·2-`cb:ݜr- :%?P'Xc7T]m*{=E] \?qB9hԄ?g蟾e83سKԾK||HDG4O0)7|8?ԫh?[tr)cQkY(/Y9Jp hazTxz.-1)29;M.Al䊨!s;PUPrk"rAWjFD_Mbx|wuŠkJL+*lJeIȲ~1L p )󿙟`xRk8~ƂN h~OUKOߤ5xE1lu7l{D@M[k5u31+%d*A1ҵՠ<7u3MugX?Lߍ8`d%39a:{q)&IP\O (NAQ&1lS h9T͕2=J9L{ǣH۠&;Tr΄f8mcs Jίnn#].\jR tq9 X#ZSU^@GX IJ 9pqW7gS 1A;S* ګV+1z܆S+=8j<( گҨiƽXjw3# Z֞)O ^GD$MU[CjhbvAWyG E}a*((@BGіe6T-uUUBmGү&p<0vW+9Faz2ACQ; e&so+RkS58xnirnA4$FJ䂮 KTּkWΥX /}hеh2)](-6ϢuMTYk36eAy3f⤹ɠ xy'LۯAUtt,ߓјZA$g@jO0 GR(h#C?`ʖ>ڠß[G7]XEJ9l;_ ]jP摝L+l%e0*pN=. 1@'d ?U]wJŪTrtYYZ;N_g) Ms3㛫kfH.K0N@>D(űֽS k!%Qm/ݩerr8ip RQ'KۗUP)aZD gНghPx5Jj^|kpmZ5Lӥ8weiJZ,s.YL'+Jbʭ_/5m~{SPVt6S{ Qi8~ c*̯cG/_LyUuBrbECc:ZƖY+"tDL9\Ɵ)y«ҳ_YAplW',u̠,M}잟y xRM!~M =a$?Cϊ4|$7͑qyR آWqPM8uݣ jT-s,j AeBZDt!ˣoCQ(7*޹<$%Y?Hժv(`{x݌dUK ok5NVٌl6WlMA4`P_[[CXX_k;XPs`&qc2g߭?OX d9 ?b+$ kVq1jq9/Yk:L}n6qEXBY6YDȋ7@!hƚGU#h/{+jD%[:/y3W4$$u?HyOe< $^.U1V뒏{|5 (A{߉Gi<Ǩk̻ј/GixX5(qTɺQ\[v'$^^EqVo^fTFΑTۉ=&xǡ l%p:VA m/r:Xh( X=U3Mfۨl~y&:lxLM;Ki[:2MJ n@هJnFdhݠjhZ4 .?ys:t*rh(蔘9&3@Nn ܙ+<7UDE*!$*v#' @ŖĎX0=5`л3|YolՔS)@Y xO(򄦪βEB1 lĨRt"f089 +rqد P|Vw|ojq; ei8C՘natC,3x V]mOtDY$qKL_ 89]c )T|H $`KVۉpH=}{ P? %fBd!?B\)y?@ˇ{NekqbrPO1e:US"|蕫Zhf#7g8JHvˆ"%nhWCv?o|8-5Iڹv ld i gx2b ;5 bAT%6 bq-^qՉKKt. B] .K*(bXrzc0f[\^6}+:OͪbC:m2 vQ]_1HNn&%{VjjШt*_skR\Ae"xN,~߉*@N))p7}6( \y0B=Ib >J\*?=ӝ:Z|50*akEyBE,eoԪh^:T̐h8'g#ۗu`;YNr(VӪwWC tAn2f0 Shk1 ^z>]kkNfvn\a͛8iz$9QVf ηMŸ}P󍮂l'1eg 3BDU[[iI񿨥m ]VuFU|c@x>OT*P[Qc%Yn9|أy"m h `][m_jyEb]հ,9kp|LR\nv8Q4nUt%M5)xJUk۷J.vnV9M&s".!J0V}uFFOlz0ht{4=SQ ڪyGp:\?$k8k%\FB SaxnhfJCůiVcWNtJJ?Uמj&c>A`C8 ʹ(f0iDKۮ/;y6$ mSߟ-WmeF7a^mR Mr2`Rc[Fo;D/({h=XeGo-;Ȟtd+Z9nTs![{NPy^i:tk^lH 6]ghPR6sl g9 vXQPOQx|jA=^K-_M[[,!>zر^ʶy35&ඦY5_-s Nvq¿V5E$ 9U้'y)ϡy $&+[iHU}bt'n5n̓ߕpe ЮcټpbPoatM5ok~mŶn2IAY:w* WOp9xl^(lyygYZ07070100000013000081a4000000000000000000000001643841170000e964000000000000000000000000000000000000005400000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/<"]?Eh=ڜͩg{-Oey셁`Ei\ MHJ /dLAr[cR[АfV74'ġը]5_5Ɍo7`( V 5cpmZgN,A|֍iEeC;I ?9s`"lI_= Tz?W+|6Z1*Q*IƬZ_̓H௡>/qxm\ttJ}[LZ@2 %ymUJ Zá.fsvOMS-x*k46]Լyxg [2Qs6 ?,d֯AlRJyu'/P?g`4\.k\n9()jXV}eJzu yX'fJ|6<i^ΡD|}Z< ai4<^Yoa,Niz5^JYݢ|jYB_/L$)hv[;Uuk_p{J}qL?窇ZFV'q 0>4z xG;`ѩfypNMﶺB.c]*$޲Y8 Y^JLNAfL%?VsA '7;ӆw~(AJ*hT~yS"G eK-{إi/4smM[-QkhBaM=3 %WŜvFQ{@+_#v~ Q9|r%W` R&YkSKーz &>VJp5c7N:X+DP!> mɚ'ͪp╋swnJ(ܸz(]S *Kcm>1xP<-2 є D8_is]6}`iӡwi5̗ssW5Mb cJg[/ ND稛#7`FXꚮ` W5RJe srBkRBӵJ;Q+BGggB QG #j"픉={*>q5vŨf|U~Y\塥7~3zmAv՜@Mi0:f>o$jh$@k5[*1z9{~wܐUd+5\ZPÛh_J.if8nshkBEQENPl&-HηΉv32 %3ͶU}cpP:J%GvUwTw)}]h_AdP[_`nz PkDRK[^dS u͎⠞0yci8>=B?*Jt$aJ|0Sא&e5~d-UJE üWPq..0z,e G5FA9 qsp+ޗ xK1Hzufplg֝!:ꚇϏ͒p/g!|'Qwˈeħ'9rم3+ c5`k7¦w;&}lےtL(B$>~ :6K7D9b5\KʘYylNA1U{\Di s5M Zv ?j ,ދ!?+Ue`jB|S*}N  M|Je7Hl=%%J1pL_׌ ˱# AE7b?o!&b@epzN9.<뚄n}L!tDkȋ+62}G^`}3wx`IBmNQn z/LvdF7&|R8՘C2r1 zz°45n7INTSƲ;вg3Df)aJqE?tyd2\6K`yPGoku*_& ^ON,ߣO&'<:# t-1Omub$ J, \IsN k9>VW@8ܵ&W(T  !%-^RǪ!cN,Y#p0yˡ-Z^[UyyȢ>DmWU ny AWc /oce Safi9S5P@E h֒ub"`_ݲ_O:GR]F]BR)ZW;X&0vm ~`-~CƂ7 Bm+% KY {O^n˜$" țGlV%^YӪO*Btwuz:{Vɘ6x"]GmH$*x{|ތ| tE:W{55_ӁRsڞC_GFӺ3ehhjv'_ꡏ__p.A&526<~-4&WA3->3M +tAvCwW 8$?*+̛&67ed<3GQ O][l`_JBE ꚩ {y sW,,>}. ?G~;&;z87HcvAUH[*Ls[\!X!%!#Ş*2n. ;S1Ͼ.`V6"̈́C?0gS7Ox4yZ84>(x<27(73# YF_['`O)>1V⵱+{HG1z\8wU`zhyVV?MvSv|F4y6>/BeS0؋I I,D2/K. dί1-O(_2كCաhLCGU+ѬZYWtئ{# ct/M6przz8xI=~ f$K >n mAO<1(F`@KIA)7Y+Oă}w;z^x`X?{̐ k. c(m%byIh)7M Ȱ[d[DoeQLaUZWGK\Xֺ-Q9`=&%SZx4|LcVk4wܼeb$h.T%[60RIU'2fG8.Elf#IJ)BVGQ.J ?:Ka65pF"MG֢֧ [ۺ+ i\QwI.GS }n1՗,9q wă#T%_-Z Ci)1ъ0Ѽ2eBߤ~yz "͡*{~)9?qf?d%#%?{>hG~k'_i.C-A̅<ڶ 12K1}^tlgqA4<Ƶ6n^;?\1PHsZ{<NlkQcx̓ԁ*It\ua+Nr/hm#a+7>rOk*TQp *8xiQ]A sذf"CԺݾ 4J^8b߄ S9$Ԛ1d,GU 1| EftLqу+ yV_"G M{_}yD jd u>BFEqN*gp(*sOSN*ȆD1d K;/~aF:;Yڿ)G.%dYS[0<9TCSg1МUOJG #aȷN˓&`rI^d _W8o_PRCOX9=ZXe*ٷ5PqD9wux}*|^"&Ai8/fbU"nh+sd|]G {ե|,s: Pq QkD1QѼrslV/-?6h0 Z;TX#ݝrS(. pFB,@4\SYjTЈ ^lUP3PŶr5;K:cfa?(__*yYV[at ܏d~w2,Ѕmx?y넍I{:1Q/MqPl'4Fo"o} Y+d@nB;\HKH!b>Rt8CEr˰r;iYǚڛ OX#tL4fc\ΎD |``uxKE&SiG. 7SCNN;HYlZ\ʔOcx%F̿ER`v:w}!`Mˮm7 MG[g8n.u_ $Y{?HCeaSp2fM?!Ը-!'tCV%eQO柹p0a7$- W/dPyA1Zo3|30?-Ӧ}6j)؈YV[uT' yx-싎PʊE <JQD_kw nbNnܛD},_ o:+;)$9 uE6yir<7(@k H)l(*vQc ms^*T ,P]HZp*Q+ǖB}޼+yX_R(`+ <*myʼ`K.-׸鉺/SYnqZJ0_l^~Е vHAmH-^k p^ֺybuf9sL'h;Wök~+nnsy3XlIuCj#6=M!i Zm,}en%bc@O|5iIKٛ9 #\U)F sgHtT%_>|سLceL|y$% ĜK0Cִ%ľ(#ģ=UGZ&(C=&@UWQP&ďx+'\@0)Z?UO@WhpB4fx@zN`̋uYzi~~`Idlb08#H=TSW7Xqu.䉬SW:NmʯE짠wlH@'{C  ޫ*fOG-3sߩ`#зBژSH/^/6 T?P_vC$AD{A4P7TΗݦB:9(KWNŭ7N_0i=G0Xvs*<^M:w8bxxwqy-A3SĀ,!3m*9/5%+.RQK:يmt(^e0X޼\F]FW>K̄X@XA@4gw7u`bTӒ\qz+P? |6z[+Jy _`1]pM֠zoyn !#_ʔO8!%iTVYC1DH5{vJr3i h5%Y]ً0SXEm&x-ޙw ѡ3Ϊd~ͤ h,]G窼9A gj [{jVȌk3M-mOiuF|[B,;Dz˱6cBE&13@)GN\8F|YT5I)o><Ʉ3:izZfzWREy~ {ĭ6u؆v衚TN$`5h EiɄ`;GƘ9X!6_FJ=|עIRArl fe3P&,ͲJQD%po.:3`cnģxeO@\QZ3c D0쟵`J=$@+>\o!"IHocqlו(9\Vפ`$J'aQ@y;N3: A[W@ EB*iEWٿQ2&F  ?I(tIO$%ESk6v|ps;l#,TEKB'n#%cB`)Tulo+NXFz-a0Y_~ä(ۈufd6<$0Ό3aIgVCbH`#bilҬ ػU6S/E4"1KTwһY5B2Kujb&fr5k`UgkaUx\鑂.?p*ioY 貝xJ.XL(89x0Sl?Br[T}X+̅kފ*BJQkD8ŰD纑clt1 _֞s4{ΪnYi $~"޲;2b/\Xv3HK%HۼfiDC1c'c(riGdscFWB0HɳyYۆ0f\Y[/k vbTH.%s\/1uGbܚ)q<7q"Iz@rbt\Iț-K۠ Ŷ}El7Il(pCH^BWt@AJrBq6MA^~PUJOuwuV ΃_"ӾW|Fq2poDICi3wb &i $H\Y=4jF$T8xL' l-jQ ]!7йw6]#)wK+XJjX+۽C=n40ʕ>ȷe֙k e X-d{hd![w_:T ]ZS>Q6;E)r6AwF=0f!eGXj_б>Y]Jnʧ˘$z^~Ӳ!J0ιQqNk/  f=ݒ@9ɫkY=-_0JH+pX:!s)uōW=ÇF0&9rH=ɑw\}]j1̹^6cSa2-{VK: }بs~&=a{,H W`u@S6X׀-t|q"4I8$5uOGW6v8鰵:``hoG7/sD fNL߀/GKfQH0__)ƍVf8oWNy| /m?$m_̓`h;̓)+0_BC1n?ZwHIl~  [%?$)z>XQ+;8:G"si&|RUk% lB5oKh9ښU-7(>C*+p#eD~ڙl,s1U+b }5`qSY49&W:.}V?r43LkO4Hh03g8c dK**eKqsIӚ_gM_&G3gGdYSP*V3~[j iK%JkO\xv;~j `Nc$Q ى7aqccE#IYפרE/)ẃF 4[+g3@]4G9O"̰?0RD)xՆ{r{l!8$)= Kx?޴LL q߯l[zQm vЂZ(-yXhPsk,d#NSu')WTA6?j:.f.ęB&0Yk?-ZU!]BLb˃=6鯆ضˎ A@Y| ([38%t7o"4@~W|iO|mh*ӆ(daDEDOHxʂrIF;J?+YBdMpz//Wˑ5磓3J^64yT}:Atm];C6^z+"{P shjm)'I2.,?/jB嵇z@8&Xq Ps~on@(NG(*"!H[x3heVc+be<ӹֵ/^v&rVj*\"Fs^ijiqU2M"&8bkO|saoW-l:*EW~P;eiˎ5x{aÙc38.G4G.߼t n,REcV Ï~+ =Q)TdTL(u{soc>y-tw%]j39h.xnc4hSA@ˎ^9Sɛ:̞i}A <}^w\ w|+OƓ2Y/Ba6snwEQunb1̓ .9@^8{uU4$'\ù}yckPyh,Jx\Di9Ax 7LG 2Zͯ ̳j#OuIC-kl ^Xk*2v^/j~d tc'Ñܝ~3{Zj'֍bhݸx} 4E(ZW75JQ5U%S˽ x?E13] eA<gOt\R9ӝ*-E$xT!rVH&~Bbl* 2m:'$;06*WߓU&P8ap#>NNҼn. F0xJO¦K)z6Ix- ) c'vvVP=ihnxf~=E vXcJYUd-ϙpÜ}V=>1a nx1 t(_*ni" _cbHBjcMlfL"m%ϵDfmK> zKP9ԋXHUp} R`'IiPɶnnǯa>kk̽a򇠎ko0Aio-@[͸/a4&қwfߛAu (4Hή.ܒ Uw93)Jm\hrCE >s*iV?^dprJ4πYxZhEtzvN1{ krW0Yղ`)INj 7b8T{Ҩ{]Š6yP&iT']z cHGw_muZ" \mQ~raxRhI Yy@4ˍwv_NиV?[A#0&9NmUӌ3Hz>%hdEjA/PΪ/127Qj z:I p3azڦ #Y1Ql*r[4ZGvT5j>brn}h+1P{WAm m7p%3ȐsJ?}l6~tbo9ETFMp =~y/<-)/juw:!Kg4}ۊ^-ǵ :Ǖk6&u|,=@k`F>qȮ:X8U R A6? h[wJw. oݟ35(p2qGn^&\Op@4THD vb1N2y`܊CG!vc*p BrKϫe͛mǼ0c_ /Q ϸyXfn4meŗlgzПEx0f@goa5+ui9ΉȞ!*1) |CP}YXQ[ncLR k~ː¨d!d'>3(ZѣQP-%S~jq^v1$ $<ʭlAVB \Q0 faS_|kE&ߛjH\drd<|Qs-IiUa6h2eSeXW%X͹}/7y󿟚N{dc>]-onfГ1{5LYM&<͗i+Λ(iqBﰑ3=9S{z/idn_b C _U[bOjx 6e` z9RwO*h, JUNfANۘi&_uASMaMj^vt }'7ȳ$2wkk׎Q,*Ң\zE\fRi?~pG#1tAilgǘɟ=O:Tty ڛKiٱbf~D/PP_C.wVW 3{Tx$n#"y=BFGhwJ+$t&NT2l?R{.֫*= nR9q~}&XqKcLaG1R-I|#4dBROPi6Sc !w߰aqԇh77s^A%8ZüD3iD{B"8!`Au%:Q=E%JdLLwKp,5 ,Ōd>]t@/>f!h)S t5mUU cYW2~1O$N@=sYEЅtZDs+vJX|!jiEd*YA@!{Hآ[;\\vH!s G{$@w}( $nD4◩jd+#{}a{\7DN<18ϸfeugHZ_l!LҥV؃(=ְ1L=؉V}1{bg($>N*߁7.zo1HdVʚ8&R\: pЭgh'GBFg \=n Glljܳ+8wlK"RMGv xY wY>\`,}$%l.C!4\qq\JeW7'tU v6(>ȗ=⯰K;UvxluW!kp)X|ϟQ >tǰJz*8[p KzSD#L߰D4tH{ (U:^}}c c0O;T@Zὼzrշ@lP#>i~c v|huIٚh%'=ٻ2c3$K7Gl9ۣyg2q4{Iz%5.i KfW0 (MY[ȗs{^ QO#)Vhq* ngЕwO3 TzekS=G5֬<8E\0RfnKvA+e";e@ج_{dk )q@ߓNP"M 0R1љ 4yRko%`  +Zϭo+pưf++{6цEy|*e쇵q=a=U< _:3E?wV cqڋČrd@ 7q&E@/6g91s!ϝZ5EB=]1kJA@ +E3PfCZ4} iIAJJ}ƠvY?3T_4#b"@e^OFT=31\||R}w"6Mjc 0(ݫe=JP U͒Rj)Ow[st>TI\i0uƙ16=P$ūܡ{Z/ B^ȧ+ͥ6 ""1aHV;s]iוe9!3Ű&Iaf3/s&˼b3VSW[k`ʨ>1R i1Ӑi-.+`Q-0B1 ?(!s jMRaG9kFJ8eFڄPEA| $vrb=}7o1Bs^ 4eoeQ^|3U4rPT=Di*QzJT9!ZSGuTUe)bEۍØ} L(/ՕMK}da ,x4_߶G Hf/j+_h։x/E͒,s|S&l=82Ցh_77tpٓ8o)f3>d[ɇ ]ytYR5, $_ ]Ƽ8=pTZAg c-J́IpK'j3j!ȸz_<é7閿O4{rރ^Uk y/pйqnnQ "lxtgwbDAGri+To_v̄*ړYKN;? ϡ_(%g q6wΗ[03 F9݃8]"`(CgQßN+VBYi.qKO2^4)cD0\@xaS5u1;y^h󆂱!zLo֟]ƢE_bY# /X7r(eSuFSv<VWMX-@j՟&3 5,t\ĬL|G:*&bA+[4-V* =σK3lY7Bvw`,1\1ϫd$Yg q3(u׵t-MzJJpn]b71w2u<@3PʶMdدA>YoF]8EVS T|c!q$W_ 0OžwqDk ` /O:%!UTo"hY?Ha}<%s45B|nd0Mw;?(2u,,m5ZD/^nm2,/p'NuPaN2Oii| 7$ȑǃ˟ޫ?43V' ©2Z3ܵxQMq}c(>Cјu1Y.}1bx8uzw3)=3d|+uxkf+~zdd;KKn[Kge1@fNψd T;Ify&T{byf $EhjP41K*Õ. XW-\J31',r~nԫcs6,38wN8^ME:vp |Qs/NW+j)tL?\ =֦fdߺ:ݒ[6YCCN|N>ns&Mk7[VDD$О74u86SdT%HTG#P~hM՜^4 hAB8--0 F}6+ 2]%,jNc47 PDW TÄKn MBSU]*c *c[RE7mtHʾb)=qT$ jj yךQ3_ͤjc|Ӑv3EE$ .М^[Bd6,ZT)10Ff20w,yCq}7zu&OabuR4M( od"ze%7*:?Ӌj1 1&lK p0'cɚ($t}Q觹 15nG{͝b Uo]WL)V|XSq pN˽#Q{ӛ56w!X2WNohQ; `iפHY"5zmrP8#y0}eb9FZ 9gu/Zzi?Fn򳒆M>̹4rquFFm/*,7ÒeRqC8 hW킵opĄoBbK\21z!?68Jj԰4'H㘳HqP=I6lG̡ܠ)0X@k4Wlnrn. Oz,{*b fG3P7Π=C"+#9\̵HfJL/z4[ O,!3FhBzY (ڙٞ¼2+3Gn\&9u*7guQ"(Yus,Ey簠"hRS.&nO)4|NL^LM#$VR^Wx4xXq{vȼ XavtIuC"QV% /8 [Ii1t6?ɸ窕{Ypթ;KQT#c-PH7JjȫLLd)vU䠝Nf_4rzt;_.-űLͷn,CA2ag)E]2,Y2)E-soԶ;#0AYqȠ)e¡}:; MhҶf^N?Fc9j% *N1VEELs3b/D f7u9UG )izgyEQUN..KĽn{ !iN4=+n(}IݵKUʒϪr~y*gϦ&`ʶX="+^/4a͚ǽ}y,Hoj3!5۰$ ?PcYezDgm'.P%#̞u2Dt5@ WhPm&Ca5LO~oVaOW^X=䄻N?mkP'ȂnOcX&㭊n:U\F5 ߣWA?PCf940)*&kJL[!\=?*!$.B7M8`b9"@6OI4&IV m<._"HO3^/؄Zl~PzTREsLqt#`~~ZͮX90`|$j;!4-8gC:,.>і;덪Efر+Nu]/^Mz >޾0< P(Lbu2mQq}+6}%ge>JҵD<47 JV^'ҥs׹3E}D-,s5@6}W…P uCaQq! QTݴ}iy 5op9x9M7xץڠW Y7Cӽ1h(qkJeil gdm.[AwFIy4veԎe[txYߠN7X+Ē}n% O $m |`,hK^L!oc#p"6'{nxթ8TA&Օm?P)!?ŋ^S^vD&i|ҕ7ٞ'ߑaZ> yuV$R;ңǿ 6dOU.6Hxa 7(VlLM(趒4B ,GS4N@,{C EG,>+_椔W+UBU̞&@a+* $v(RܣyI}`5Lu61c Rҿ!aLdF1³Ɠ:!*02g| bl?poW^;dHE2)Uu!jG8B A$X5~n?hfPt/Jq)[`?Kq]Ư OIn׿KU׵.з^5}smdZl霐=.>pC.a;BSr2(B_md몚sV ʒj יI ( ׉WExcLC-wq*%x@-IAkT-b}QBW@Z*Y;p:K^Bg_L e&Φpɇb!0YPh8u%gd0_Nn@4"Or$e:h=Cpcv{7jsYGm/8l>t JW%K7< lu+^{vKc8e0k(/뵰 ȟ&_\0Hj`Kv pعi&S@WchSEO3fUѩx[{AD[d\G u.@>- /Bh^/ky킻M~ c8wi6翘&ک׹L"]}:t$'Wʐ%$ݼ~o\?دO;髅1 1سސH6D`Q߈z%( shƁ6c,%Qt_W% +aoj'yε%L`N!_6"% tX|)>+6XÖOWqi2p49Axs;A_ҧ wUn=@~B |}Â08M+ln?xNrZ/`7Վ n^gMk#mw}6̞72fL8PᔋI9}F:?ݗ$n2 C ɉᇨ4Ze'RZl\WAMxslD &.aDԻ̈́ {pxnTW#}Ƹ6"cj^RɥEmzK"M))=TP#v?aX$GD2_| FlShM?q@vk8)㐚sG~3VBi^Gnڠǂѵ+o=lL<˩b`aA0ˊD$34C- <ފp^o^g$e3hsgdk]<Wµn ΍_Þj UClb`4l_nJg ̙n }Jj \GRw$~u.@7X"N%T,݊6c^lDh\&ΏPTA%+7PŐ) IXZo/}ߖh ]k*-(cPN)"mFiemA%b8sԅ-c':&nZ N{pW蚼`YIFOG׿>"?)@ 4g^P'~B!bJ+oF.ـ-R٘Ո$v~pv7𣃬BՁ>ChAI' =13'7(-P,.uDSTB4CV;PyPNv]թĚTfߟ3V1R:!=;QK@F·]arP 6 HwFᖔ@Ůx,b؈7+U~U^bHf (J l?wHyM9u>ډ .Al=1QU%.ܻ 2(eyD^A9KVѤS;s1zn3#.ǾmBURLԏN%a& 9=b7G@;t 8tķ]*:_g2LFHZ5 4#e%̣0NQ+65x%JqtZ=v'J#OC;R (ri!Vu<{qoҮ6%`\b5N w9u>2wH5x2d1GimFn^+$@#sV YbVl)ѷ#J,#& [U"xF"'\f9fj#EhOv7[K oD\12R+oGH3]i *pR-X6&PR㙯 ,p9Ru>}RbW\,5׾|ک{5YhSe3=y |_^30gPeibH쯌#6 YV!%t@GVIg+SRFn &aԙΞgyI\S$k>q )zS;ۈ-F׶EɮԤ)Dyemj96KpA.)\H0SSІCF7s8X`R8=hUxswYSσBD HҍJlE\_tV˖ɡySLᩘ4\u$]r%jIQ4L}TMG$.YJXM(>g* .ǧtjlsvR7(|Yϙ%`7EY>=L쩓8`S[5mX{ȺBSuLMə%8c7|-m3(Kt/]FA!ti4 i%$hg. |)[Up5bTԭ?[ڈFlQ&eΔOZ~`WuK SgJp-yQ0+:KmƄB^Z3>9y`zTB.YR꽐/dY(#LkK#=eXI K!&td~+.&a.}$v 26ð{VN>es#lدNWɘ#'w-iqܪq~SeXش-|'ń]AϹ ,S>1(Y:+>#)⠈*Hڻs$ `Zeܰ{H6(+pAi߳o5*nokyP6LsTƃL Xkd=6K[elY 2?)q}vwS]/g+ڈ#eb*wg2(%g{+WIrPC+oՑe 9x0ͺݜxGB?R"dLn^Kd{De!RlƵX>cJ{\2lĿV"rͰIRGV$}hTJIg|rO0s~AM%.ZS˧>莨V`ALے"o!6a_VDnV%WEK]hm8|g?Vcy8̾/ܟǥ];ؗΆ䇢3 q9gJOkvBI?k" wkig  +^ދj-(3s;b.-G~wKeC7^r۵d^̥nyl y$oZ*_Q1D/p9'KQxs xd9vږVB[G '57y.2e uU4u2۽~g9O[7jΓ4Ԟw/a3IxV]\eDdvS^rik\4ZhS? x0E\ :+i9}y 0gJe$ UNE8?G00a!u+\W =i (3x%^ ӕȥ7f !{2\Yg**se!q*+p6?7iHKE /> (ΜOx {D!.q[5V(sZB66erh_s'h30]h-h t9մ+h3+"|jJXA[)WDb!~e4ÇCaﭵއgOp.oQǷn*lK]\=,?o'a8V9h0єqzL.g+rN=\0DFBQ\r8بCx6ruf>CVâFBl9aV$/^ET$}FY$ȿ}0q-pB3%H9 Nܭ}(1ڤ~v5&p, $edeArK:$ c`w)lcw]iwӡ[ thc?sil3* wkyDy3'GZs-b/[|ۣ@r{A{jO,{żJqhuHLjoHI!TicQZmeROoaQH@$U$r:mQ^ Ն} ^l1^T}Τ;Nug;L#ͺ*Ufx4k&MFyxG|ʓJÿ&k&{ [s/>T)VlX4 dbeD )?"QOlW߇> %Ц[|Ê?ǔiⰫ tʧbr~@zݾ3BbF$J^!ĆP~Ԉƹ >y#XUt[Q ijh~" ȡ*b(yi8?ȒnA&D|̊evIɡN# @hnR*ajwKi<1]A[J(,VFk&j>gG~>-X湑US{b|\>37f4k.450|)p^ӝqybN(Jꈈbc,ȁ? rSIj2س!tׂ;y0CڃlG?W@ЇKVk0w@EN󷭠Q>h0k IBշT\f6΋ #ID71X.GfkCPyHM6b^'-B?@Z>ST-}05~`LPȨ?)1L'ԏ=`Wy&<١!m9 o tDkg*nj%Ð\a\e%w50UkalILU!oJ$GBTG]fM:qhFYWGuPNo4rC02fuuꀁUWssq^~*ΰo<\ IkQa)Ss};"vp7HhfXU7֍h񈒜4͕eY NywQ2N|on3 7Gj[*tU#. #Ȁr(뤺sd̟hʹwj%^]HcS:Ik࿆0u6PyVQ|f_f` 35YT*ٷt3V>U%(S_KE@Y[dҵŇcB ~8 !C9s1s3Rk'UDHh^هټpj[YH  0 QM@ IHۃm]@?[1A\W,N7M}DW^*rGE|sv(60{k`Rs[.,FOVhr:D5&bxN2GX1 *Ku6E.q+ sc@UPT?u2j#5W`s]L 7ymQ wsUYԃeP xMHXߛalBS;a.XReZei$"RCMӠnbk[ b~+Ef)^^npnNja}!*kx:ː<=J ;yg -$`̎ǡQ!wD8K'Zm>ӦMT OVɋ @}a,raYMPђM(攊 lݞ$@OD%gY m7S<#0fG M,qa؊o; ^|x}Hd0WqvLʬH35%9s%z=_b#:m1 `{fOv[O^Xx:f&G(a&bC~dN+%mt9{Y#T"YrcЍEp3->z%z < Q95-mAUqy;oc䙥3ܯ;8n>xs!$Um:ߍ-[CJ!b5 m <;_s7l<Ѻ22 obʟʺ <??!{SN%Br̜̐ RM/^,mNM #[e2ԥ/ V6UB)xhtc7[lȰ,@Sdpgl=Wb{w[~O$ Y$efFX^-eI{ݥ$u؊)mjW1:B[F\ '}=\R='Kq/HK+|(07by,0s}$/ *$ZmJhCwVbx*DW>#dmgt4x ok=U@S:I$-)}sL*! cTT/;yD d%~w'L΋7\zx7H>ǖf{Z[e=&R^_54[m:L{дxi8LFSL:-l+7|[sdWjvHB\+x d8WA_9v w`Zhu[;AJlReU+pm'0pN;i``{c+؆E65}}vOPST(UY*eh`6ו+ Ub$lOMɯ/_mP#L30J/@zРW} \ezs !R넠[?lQMSpG.X>0b[냌:*&l>f *;N_#?({ҿqTƢAxKU-?gk[\8~%ߌ{(/Jڳ3C{jigJ4/ɀ5dD]<0J z1KiQ]u3`x :i ?k;+@X |EWm0K5U˭mъ-H5ή?pFAZYzVg|M[/6 8aDxsFCh#iwkBo?5\4ɧvYۘzI 2&%-Zr$ذ+B ~uP*U*:e[$# 3ų~^ۛIВ5B/)>@sܒ[ϬtzMzbZd~ĵ+/n Yd!)*阸VVK#a[-*%9Oaϴ ~d@JIV֪N͚t@T3owHεZ9w T ƈY_n AS3WQ@[Gg5svW+^#>PzZ&puh4%4y/cA"o7SeMEayBw.|DK>QbF.wkYX08IV7 ˀqv'w׆-Psm}@~DKD45 |tR"wv>xx,'̓H}U6ŹJXtꢢ-#f`:s?zYD1Qq~҉| kLŠMiTSh`a'Ul de)7ZpBBLݚ>fLەc|ܗ4nvV;|x7G7i&GY=mAJO;0R]kQ>D)s%v4K6h#oN0` cT*$`:e-c;gl',(ދ D`QډR1qSb;g:U~iNXYL&+^&YJKz S(&\s,=8pbc~@f-#Cm@|~w3C\ 6`5 l{h[Ù6uBPyAS1EYIO+lƁ6S;o w!vN55lAY~d['h" %oCa A+W.MOF>N33HBfr"_smr$`ݮv|nbk{_-1+R{Yq#BP7R<'1|R ,[g%ۤ[ JN".~-87sJyxfPM.p"颮5pcN KBsI$ .*y2UlMa`*2*i5ײU(h?e<]uynNqEu#>3˜РPyY,dؒ0VM!17]mއWV#L/E^{4jLU)-PqN„=_ۃZec֗}PzoꐬlAU2b嵒\ctf]A64*W}!mȕ$Dٵ$o(5 usbB 0}:iЄm02!WGwTؽ}}  naU  'D5_K80L$oëv~i3>f6ŕ)BíPʍLVfGGYmїH=I.xU8M'_9h1w[$h`Q_ /nr^'c0fS"n2|`ZMAӒ4E\d)OU{3;b:B1|Ux /Lm2%pl8X`PAld`|R i5湃,K+򊄊VA3$/]Jd3HkH{Z]Su$%YftS `Gku|[X`֩2,J4aQ2BD-M= <|-Egac[u wFȳzƿdK5EWX~\jZ[;нcVJ$Q8ClC& x` 3u}zW4[~9ɶL-P6Fo V>/(~$gCV۝~; {j~RkԴZT+:s.KHN,$&sl) l|`O4L0ۤۚqށV(|3 bl6E/1>[ /!~N6K/i.gǑHVx]ۡcQuT9(QMb9xqy,"XxTlT>Ls 28Ez^pf{{ٽ7 X*N Ggcm~ZxSZ^CVgyQ!i]w*nUyg]:\"-Ku W]d:O&) uG>~U^p\q}C.b^څ |9[0{ȄSyT8u&Vͧ.6ImW^,/q|"UEM锢֏J#Tx|73':o dZrDՄF=yCjQz~UXFfq{ q٘ x.9*OH3g>_*\ܻ~8  9'%Nk(Ls?@TЭ* tO#֎^E>2˧KQ'q[Ft;s_,AҸ^ J|yMv&uS  ASo[K%K<1 fw LZ:k4fz6#QY/О^. @^ta=$2NP̪`4[ݮĂ]E'n? e2Шt!' 񎌞Xeԏw`,{9~U7_`DD$'X{; /ܟqu`PΧ޵R{RtD|^L )~C pκ]q +钝6@}}-|a Gn}+_*ZҀ<  ;:VL6DЗ@waGaŝc(rCh{@."S>7aaKYOOsnjW8j|z) S^+v>ta%M}vHTͭ R~6 Rc(T{|I r3qRh΍hT31@̩N*bvf 0·<{}qДQDVsN͎_ {̹T4k"Vb:'|nTضyѯآ7"n0D8`Yrٜ0}WٞN`*֟fϠ4V>Y=GlCXGq*J}՟r'S2J  юҀ3(4e$_p[/@[$+R4z㔁rtOƞUΣr ^au0B((U/S2o6B[*-W :@"~&BUEFAEFJ/l,!4~@Eֈne8uciI2rG f8/ɝ繢8:_PJ.T?4ogӧ|&2af⒫dDvK*+9E( 9Jh%*ݪ k69xlvF Hݰg.'`26_ͳ{2[#QŠWNE@V3.I3}|_V"{!0a<4`DZ;XߎyS7τsP;%  UeY@Q5q}37_([iD쬃oh?)p\$Q d-76GrXV`Ӡaڋ0J!78ܻ\h*ր4L5ۦاJ\ H6! *!vKUl Nll8m֯ÜԠXnM"N?e 82yD08XgiYL2ΡŜK{9V`iV a4L )rU`OnڰvUX!Sȥ(ú`8SML79T2^Z=Cs}!6qXR:ks96v&Lxru  \/ bb-c]Ϗ SٰK7L9Aw:vđ8}{˻g/Lz:JYhxӣa |oGIsmМ][hBC!+`,oMM-17K-SLz 1'Z)3#ߗ>;ܢlixV38ū2]TA_y GҢR?6RBJ-h ~ya# `Um z`Iyy*r-0!Đl߰W0-*(\V:l@Z^Cs{FUO9jrHf,C0Eyď8M*>}Cw[L+HO!Ft'A5P/lLmX $:c1d|TkudaVR ۨRLz$q)b-xȔZprrJ@+졼1 Pv85XGO070u8.3pD˸T䟧v65IWv8,i=vO0=w64Ʋm]P<)w8U$kҔn NKP N)s0"q(Az瘄gQly6x is::_ DLzۑ0W'FŸoS-_LI:ӺK:C,@CtE_+B"\EF:cj4?CƨK :"D b/De Pm3-R0Ƶ2nI˗ NhIxO}XZ+λ ]w)ϟKIw}i92BO -Ԥ5?Ut`KK c'U456g^4<~hzUWO$\p`築TToƹEПǃ|C(buYA)$ebK|0e--0933n/ DeS!ma2On:?:,bhJ^]9셌hHMG]y *m֋fvџCAa,p%|6"R=ðD~FN +enH^ 57%dۍzH v0| Vc/+tBl7 5G}1r#5rF3[X!s,0SyfjDGUQwRsK 㴚ˠϸ*C/)^gg)1(oF`h*~= H~-\ʖF-jȿbxj u5RܖQ Pڀ_(Z)en&3{N;dIE>-(+%̺u6>##lV<MYS3n&E6r=F{!tZ #X0lM~Sh3!CL\pYHkċ.;z~dQv|.qQň\$%n^S)C0N8ܵãR('\Vu#dב 2߼߫_N>ȕ ] 'o+qvG,1 r jnޑ"c~,Wd艠@?1R:舠u&bе8ٺps3,u;P&|[dYG&s%B%7%, 2c;ۯ.6ec<YmsJ*w)B;=g) T{licSlA~A^޺pU9yخ~kP",_2v=8CRQ_&r- qݫgQ?C*rBQt'PWAuP•pn@6{tr,Wpk\F}SٳԲ ~ʞʦ 0-<}|F=2w37W V-#0zxWFi}"PBk5,#.a=n))Kˇ@~o0ϲџYW0HwbЭ43R޴KNDt=^Թ]-(Bp,!4?oYr FE3_E >I01| fx]gqrzvȄ3]Aa0]_b`i zoyñfW{ش<cR Aciēb M'{:3فJx%Ɂ |@r=mpB$e8(-n _d)bc|;3e}`MGu{ZIܵg*ߘ"P(@5 ,lJ&rGƢʧ\u@pc EQ+L88>[l07P4RSǛB (ԖIךwEeHE_~d+5VH0pIvn51;썓IRv r|r:'/kd#DNJi s=H- p!6l;@*FvTBM%oQ/ANl/(' VǛ  %fY7yc0=1uG!r,!٩.B5x2(}',_IdEO~apkZ僨pi +H) ٜ< įs%A) !}ĦI眙rf: 6|f׊)9iGxm?yDT 1R,y9BTxBΠ/7kHp,;&"^ʹ?sŏb*!B<_9lck_|o]|s)D6z2@?VGZaz S8RCG5X&ŘOAby1肒h!(5R$Qδ0x!c[4Lʱ  ?g!5k@ ,LVZ=ľ]Q5KP=d]q]3N5;d* Afc"kƿa,\u3LOw8^:<\`#\I^=`U`#hK!!D{ڜ=xVXǕA)+aC^lʼn_W#C4u}hT;tɈ"ÓsG+׸6 &Z6ZTv׾yѩL\-jgfQ 'K`9@O_bxq%g\ tc(MFK?Y涝U;81_Qb<:(?Yr_DvUbl-rrNkHpu+ $s^Ih2 ;Ɲ蓺\slŔZ&EU|#E&byOv'6)SЉ*R-tsӉ UVEeE-H[ᆯڇ `Lf]o9/be>fqL2JTWgD6 -/i۟d2tY-&N2$1?q+}4D̲~[dUK2]"j U FL.?SVaS'by-n @HU+ 5UؖK̮y,(3^yqN6=LW%BCNf8_׵瀔Z@č̀P|uNjJEq­8i4NO0&R0z-2֛CP3썣K=voW;bHo*UA(=03V^!zz 4S_ eyvrx&wu'r }S,AYy,sr4m*P &f2Is/\&!#:b<]dd;0rI6Znu8=J4$ (I×{f3oNp^UVY ڙ]=1?z@1Uo> u꯰}h rc+ t-5`C o {H|uƆO?H|v#jp ' ;.;Ǒ`bXy<'!Mx{ `_N=벎;8]rJwSC'{6+HU<*-~YZDlml+Bߕ:MT$Ȟ^?uvr,J#Fy E__3\-<T/ ^Q@QeggQ~)酽֐ܴ{D >')'¹fQ%`&_\uf.}k1R!)160XɈYk9;i cp]u+:(ƭҶq>cVؑ>6|yoPTѡz}^^M&̆He)0I :RZ\wGLc^ -k41xUg$-Ad˰ mF@9C$mmwp$|\zz!I"WsĮ:X6?NUr8<$lajDpT2&sǙɄ\oYdg兢CgAaLT_l5{;^I̊DKGs6i';v3Fw fe6ѵ>w%$O7?JXw~v-)L'2)c5q% (%z]\@_EB NJ)u2nIP7P& 'N3PkkE@:6dK-{^7w%U}be$^|(Vzl]* u-$S%8pnCBStG5x@g 6ז42=%='?/I>ws汐vAIdY>jBlBwIs_eUHpkzuv7y0j)T  f,^vޜja-Re|q-f47XkN̙2۔puǞQ"yu߂(ycD_rQb=bN*61`,m߭quB}(~)&bɿXRZfKG /)\KRM5Oԥk&@+0HSx%K %_%{#BprEsɾL~sbɩ g &AO;?3ó/j$!}c^2R}QN ϦZy'SKEξ2VzD@ieL;.ZnpnRoL|iI+TK/ cV[Pp#|,2f|m~)B Jd1eJ0\N(D6ru׿ E#d\^?%=_qon%c'\OO(|Qø`>+'s6أElIRt_ϸcΒHBZYTA2@9ICX̡*fWKd;GlU7T$Iz#47eN>KP J HN {x ́VK !?G}<.L tR[g@r;4I>VFWҟÍi}W070{޷.ط@ͭ?c+%HÄ$m(tKAb!v([_ orx1T\aX";mybNsyv`?*0arRHa R>θk^_%S%K<4ߨ7u,(e/,_:P~c6$vv}8r/K])'o#՗WjkP'ti `w2R( R.}qMXܜ슳"pL\ r|C#םi H8B2u8|.b odOD^%lHkԼXo+Dᇷt.^btkI)pΣ)J|t2(ZHi$kf6KۊpW~oSwqFӺʏR99qL ׊_9:77brQ!³G.n"cω!u ![ږJyvN }y:Y׸ I0uޠJgiیAi8>;/~ 3ZO aom5.)}?zH4\me/"4uJ3wq.jrHJK/P0[ڀ]T,J\Z !7֙Tʏs6ᕚYλ 51R T֝;CۈTΙ\dGӪ]^"sR~ޏVx$7=wdn]r6 znݚNN6?Rh6eZlk#'@죜;U ~&'׀5콼l&w:E) X˔Jxxj"HD"w0 :ުs ^i-S<3~)yXr4bt#HA%HU`ˏ*aB'V:E$}=6n:M#6D#AeJꧾl?;|EڑDx,:y;c+*YQ)& R1K0PN9Ӎi| P Q_ЕKB$M`iն>I2,lv Qh}R0SYG\Tu#Άnˍ̓W^89'CԏW@'% (?>w98|32{ @.4L) ]ƁJS,:Jp&26_0JHu4<Ŝ#*'u.#C}( x$?PL??* /.^$L| ;~*E꛴Cwg~-M%B Zla_y ,J@o #D]7ɥB}޾u܏( 0 D18ؔ>1Ž6=ߢ<َk|\Yc׵F}wj tcUN@/DV8ͷ^ϰ?JC\!e:0a~$zUC 8ߴ@a10u Bmg"yVwPmtK ".>xDzC FN^& vE+Fc 8}fW]#({Ͳ epbDDh_!өL\ϧ{kol8]};LKP_/0k[O%I)5.Jb\ۿ|N]@r9P5xz@{pHҀ(p-|BDǹ#ϓ7y}K|LJO5LD_nL zZ=xmg"Nqt_55CJC_J2~U對$uzn$/dKO X.d-,|#T̻lߔ82d?)CjWIk+h-? wCp V J_ޤhQZ˅Fh3+oH>4߽|{ 2O@t[2b#}37$:$=BɠeyuΧqtuBvZU6Od;>m٠eLx>|Ɨv{ T [GPP'-0 Мx]1ڈ"MSΨ9Zl`xE&j(բmrfr'\GnQՒ׼uIS!1V&Tb+s-`JJxI@ fl"CrnYhȚY[m)Xh0j`%?vrY˹M Y803oY8HR0 օ;@"9jCR)8uxSJp=BxlL}T%xAtNh(Mu3AM}ir87Rwm{~q ڔ7 hi^Zȝ5$Y $\#>3f~atƻ'ݘ(DC02N@Fit.,1k!m^Y,Ø>(|n'A <Nc4m(mE HӾe%Jn+SZr~Uޥ42]ķIm蝀Yڃ{8C yvNfy{ӽVSrVͪT9]6ѦA0D8sv5]G^HDQ[gtFة9KX?;gM.(^;gei+O⨖_+ O9 3s6P`68f}E$W͇e&ji?h:ĶFEҐ+Lz*&|yem#$0$[PBh҆+Z& "3|Dg5~8tZĎU 6vjh''YBE1HvQ}l"WO\!8ߚP4EԚTUA ohCb]H1G{k/AAeKn)IffM|BVv$6_3V:-qC1nV XuY"ٲZ(@ú['(σRK^=FPG4vbӽ(\RS͑kAΌ'Xtde rA!]KFS.Tzr P0c(ː*#F$$W&JfZ,g"`QGo\=fag =R2{mz$4bb]$v_ɤ`O]10M~@}2-rJ1jUNߐ \kUwXau WÑb gh*NYIop).{  ǻݨ3GjJ_-)`dlxI< >C'XYS7 AP%1Ghtۇ)kycB8E)%X?ib?aBs^umȲb4~`D<%O1L19审kI&[E?B@-5|F FAO8G$pV 2uǃD-FiqCpG ]li|#AF "+=:4Pc1ע"gU^d~vyE4s+Oh!/J K'g"+i%װ1U:q=0kZ$ 6zUdH!VFwUBCQ #42s3 .9档z*-2xzFo3#t|Ʀ6;AD ¿c>Ts1a}w0bi97hxvRTYҥIL EW9]  + mD~B']Ä} _b dW( o?;]>~$xȘzBLH%fz97J25¨j} #|hrLee"Uӄ~;M WMú-}KFw\B퀕$_#*Gh]PV7h D\wEl+6S MHU}@Ujg=pw򃭌B|6vʸU+KOt[ږsAqp7AyvE,-_(šXKsF |\SWkذՍHKsCNΎNk"%: Z&| HVi"aqkb޹7{ɡGH7/ee@1s9U H5vz$oճƧ!7qn%aakB),MWT)RkVY6mh~jpdjzT)"9N'`u7`Xf H.iRHho/|Oȿ !+VF]k.czq?˩ -=3Xm TVfˆ͢; рVXUKtbvuDžmsE~Fs=tYةP=,a!;0=S.Y 2\n[[@?܊| 7LT^m? dR~c؀6KDw{l!\G\nS\'凌؏QhGNOt+j;kOQ] ,+qA`ۤj> ,yor5LYWrDQQ@E\Ve0lA퀱0UU`h)#/XԄLCF r!z?犧_s 7ilMG&_LlE+̐| XWmy)0o7em3٨6n6fR3`A+~%aU1([o{z)ŐdjG#4UxE6*ŊN 'Qvh„+ʇ16Scpg$3d>vA"uP. M;%^2[yʋ3s.<' 4OX_C(r05(RmfHxly\p[?*WφB:i`X׼tڔ6eeeie 2=dJD_0[Ð@H ¤-ㅈcmwxhehHjĀlpNJ*5)`.uit}> a6%js1۽ h%IA4 =Bt=Sהq8%4۾e,jTti$X. ;"*) Rg ''QV||` }u%k|t7U:inva|ߒ:;H1 %b wy86.ϣ89fU59lPyS% tc6z̫>k%gFS84D!1ƌQ#?/}a8)穴sټ"7= qcpbf=/"^˔TҖX14MH48X&ld[K%&Dż 2 li#BRX LU.G~!C֞5f_o>ߟ[sO:0dWf Q}-\-w(*Kp&\+$3@ED/p+MzfURM%.a־ :C̈́9XQ]Ff~E:>I4iq\gqHO3oa [h5)?KN y\\&Hy9u (3h:{wKsqIޥHԇ&SY҈-~.Dft=% ڬ~rǁUzp(oPYt> c_!ՅxWj~|M HDBr!vXт%& ~~5jg sQZn W W5iC@ȅ3H*\E='허Hs=cM߼w+ :ŵ:NyŸ&qvain".5'Q),bSZZ?-LF?E(!̒.l+Ydʦ%q/D'W㹔X_$(Ҷ +gp!Sb8|^Ft%yKVI\!k(Sc҆IG*8"KM\$$q]TON~?/ၓ[&Zf`S3֭,Pٖpѐ%@)U -_B.;z ~0HyY) !VUOcv(v? <+?CGZ|,W1kT qG7>Tŵ,iC$u[Qm'0GԣL+|<]*tB6#@9੉gE?vGwAپ$dLWd]'Me -{-iӗ<6oeܠsER m͸qdH`1\8Mi3^}eǍ:bШ3x#!"lC7o3$lƠ{)u3r<\sؒ*'9^*Q$Yb͑IaXH zKmQTP JayRN V B4)@Yh^F`wi귗տK]Κ4~PV_ΑԎ_s΍62-\&F pw+#fve|v"BnMU|?1,/^ fB8>ӵok S77; V^9}hB(] q0;ka\ l mҹ3"{ "Ȱ͝=aoc.Չ8!ة.ݔym]F;~}H4}jUOBTd#gƖn@Cs3^<)}XDT]2HzI,5^S Voܤ #jM֠IVWt+$}hP]RlنSc+?ǭp1< 6dfHY̠˲kBib.L5EY󏟛 ;,uF?84M -`<4ĘZZ۴v1IdS1{=a4L^Z&yM=./dX_o#lͲq@~yvao`Dg {X-(٫BUQhr>(6+H/|_*`CW@zd/<~#u0w6 9_4_k5=ۋJ:[åq>B3R7mٷ@fwvVoC {Fi݉!&Z0bFT]7\  т\A{]5 :ղ֗/@}.r"n},ױUt;}%z0JK۳ :~/igYZ07070100000014000081a40000000000000000000000016438411700004dd4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/M]?Eh=ڜͩ0 lebF1: aC4~/Y4cGО/L>d끣Ƅaɝlqvq$whc_SnNi!R|!3㴎ߖ#G{~(rjXͦWr?sP}/^A-AFFN]LY#>ҋ:ef@{(r.`;&sx#wijZL.h\OX$yFW:W hSdĂC`{ gSJ&5Bu p3ܟF-櫶jm7?~\ CRdyݨ1::I@VfMad:dAEpc f7a@ڗ{g"*{7<55j&R**qE̻'4I¥lW"|>`;Fr~ڎA[jA!UӖO&"6hƊ0Jo\g+B(@B~+@A:&0GIuw; |F4n?30rπ4A3TgѨ/6(ʁ#|`b i!qۇ#{5n&G/&yql'-W{ߩF2FJ-'x[F>F<_ $B5S:{:xi4Nn \?t)t?ǩnd4"@\)صk3)=; g ǯRoe:h\./.?WT@[:a6z>g x7ZP!UXyּeẂDYPb,o@cäËi6֩v GP$g<pd"5 MN@a̭no<{Gtb]yft )JygiD4YZ]Wt܍u-!E؍< _R sw'6ˍUׂ%g%N"P gQN8[Ϻ? ŬW%~O:SW3uKm`KhF" -a-ac=(:pyYq^+`x`V&Y[X(1 (u4f)@4r33罔URӑ*5/ROX"QhQMH&6jX g ʷ`ٞ} “ pmWEm‘ = bP$xM w;cr}ZG.SMb볜YDe[` !=? eg)Fq=\ɧ㗑H57s˜ſ% I TM&=PU,6ЯKj7?:E uKA9[%M'Ywx^C rϹ [v,ӱÍ؃4薥*3!8+n'lZF6J)]o@`8|/]Ȝ-':4GEՠi9STC!u{4'lZqq9닔&a!u;ޏS4őW5 8Յ^BV5Kc'^3o-ro}fD2?>3u.dɰXjZW:|QAͭ* [ja܉xRX]TarQA%r>D2 rC)D>˹,LF*,VҦI;AeO=U/2m9.{;_\m$sKP &lRE,hH^$?&PiMDt\ vL@`pPS/GѩâlD') ۬uuPp$iANJl;2Dә; x/_x ~oFK"E:e-VB_I >+:vsa^ }WAR( qL9O#h"ݒHH|%wYg>CgyIx)Z.|whKv_xHթK]pƢ @@ʷ uoB2RTYa4pʖBs; lK>@QXu[pۂUjQ2P B 'U.1m`6T*tƢr %"Qɍhme4׋#bxF; Ic9ŋ:UڨW.fӲ=%SP+]vZ^uGQIUv;uNCH4jp;fi8C}LSpmtg{P/KԠ̙]LX檤bOϱ63R'C%r}=CaW4*#țgjȕ!ގ3}^&&T5 [d\m(fjPyYpIrTُ8iOr4Zv0N0Cf xHx_S{h4 Nighj6/؇I䓶DuS߲kyVK\g;?m$xoso׌!|֊R2"HФ-s.P|{ОzVԆ?m <_z-LӫP,gOM v\r GJvrNDMP/RD"isd] #ř+`PPgbd++xU= m`ʿuaw I7X+f ض/g{98nw+-¤RAEWm~uܗr嚍ez bn7097=QEP+'l|CuEƽfm{'`!Βyvľl\2H#G>ԂDޑL_ x:0i%u Kƪ5wmˋu+l)ć4sΦQFu +NWT4m[w6 0 5!h3G0^gJRշ1d{?ߖGv~~yV;-OKE+(aBFd!4ʸ9$I5)-SD#|71nLbm@n,h4L=HU :-EY!mes' Ɵ̀k9|p䇳12{0S-X Xfz$PKMp,3S-!RJ+`&Cʦ\Fcńc4Tp#[|mq,%}!5W +[;#;i} +[hSQ+re10C H%]6³'caKUYػ筑J{IA+Y-!1J' iƈ 2'ێߣB;M˱ 8BqԱPyb۷H,\(8t{B De6&p@,r#^LLl"2k!%l4n X@DJ1(JD&Ѱ!IvGh#? ujSل1` IHa] =si%o|;!ZpbRʕ?A^BT >b__V-*9're d8:\QL3JNg:rbՕ IoV#"Yӓ>[NxMB %S V%[2o9afb 34M#;f`1-.̞b Z4tem1BTf >!K ZW ޔ&3%^tjݽP\Ͽ]3כͤŜBg0w@,I cwLsYAu\209Su&iQrʹii'";]2Q 䧥$N,U8uQLH7~&Ă\am{ 7+jTmz+RuNMV95ez>Bu)a 94+i a5 /,V.2EysN;-N^R6bo9Ԧ~e8r`U, $+I(Eݐ7 i&b$M+\ Bfbl|6S,oOuQ8ܷb8EQaY JRm0!-58Qc1;: ^arύWnXLx]K0^x4 [բ9vyU }K$,$%'D%KP4i(V9ޝ>TN{IVJ?)Mʪtӏg٢hVjP![2ss11j唷͸k(c Wa& σ]h f!C]i% GItNbUM&/+&ΓPiA巎<+ CMs]su 7߬0d ioRí?'iD-f&J]2uZMy G 'ՇԖz-{C:QRCKZc"u27زמId.̷2 lωy }u%M8O|C|s`VF>Zd 3iHՃ2ge`&Y\^U7[`V/us?l5yNo Jbmr'Hb|hOltiD7rfVn%2&A\~n}F&3FSij>hg 5{{"mBFUv |G RRl~p|q_LG\d8<S3"vi mÞУ\JdB;$\?(T7УZNȤ(d6EWrA/_ޡm7ՐNl8"ii˅Kk,Ƙ1M=ܥr썃7kT>Z4*f6$b&Ya9t~wep0bP8Iז"Eh6Eq1?CkV.׼@ogo($ fc9]cB0uf1T{Oxyr3^dLN`N.E< aHyp#E)DM[O9vu϶'P l*INh=*/XhbY6VJyRexHÕGӕ)W`K,)0{۽8]^s:m(ƿXP#h`jY0U/PZRx? 8<7MI䄢[XvNB YWqP$L>+2~5E;~FQh?v?Ðkr5Vo-W?~c>D%lOgAB1q G" }\En^}1hc`T*'/Y{P7ZPENѤ+ZŊw,XQy%MSwd0B(h9E!\53J1L$߫gS%EV!X/p`QU EAFNMlIqUXgew Tce"B t<6=]Ú UvYHMiCۥI %{+~%3>qMjzQ ?b#qw${$ yT4rL!Ơ'!^eM=c>\^sƩ,NT dc = yp>x*\C.U̼!s܄\:i)e |/" o6/k="դp,&ñ 籋[*]aX$m|Gu|8>_we|dM}hj+zupI&\=~#?2ű\Lx}}W/ 5)[zboj8-|y.v\uJ{'b#,M_FJ&4ݬ!c?82$TYCV}HpDv.\dy@M͎LnyMS|~Ƃԁ))QI:%J"tqGf|D]1 0>JDf\9҅<c|6h)!`{(6ψ~wsrxu>MKx)_oI#OwCVՏa50"L ͻ2Q쒃g^͔`^s򛜧] YehW(Pj!B?G)EvI+S҃sV3sܾ, i})qA%aМe"HUQ|)a~PT<;~CXg!('xkް5 =6*_ѭt[if$Ye\թQ`_?@F_iD<1E&pfMG ?!:;ޛ| @ln89ER)[S~aw ˿<}k|a( R#2'ZY;n38ffepQ#W4y>?W7L ˊB(~abL`2{7AYH?LswPWwZ*:$?Q:&[ՍnJ$H+ã{Qt$$dP;cϐ/-w{+u7;žUFe۽3A_FӃ,c(=ֺS&9 pe"UWV͓k}&oje`oCDi_yy޵xp$6z4ue3VͥZ#\iR 5Nhu7{  #J;rW>'+߫w_-Mmh65! r+" ]evCS#amۊn DM$c9]0wUKA/  ԧv`zoBHOD\gH'jSihH;0X搀Q kT>F?R`X)3g^u*GRF}9`dfb6.6m.@fO'z$b_fNp'e'VwIvtC+X|   tNLI;{]NO"2dIn)D<.: `^Z$s[逥 e=z`?AdatlOo܎\N|N7kQe]cW(y|I<%"~~cc9 G!մRsT(SjԪ?Qe@ !j1 ؎> A'DMeSWK}SۧтO!DouElJ?>n@@'^8TbJ}0qt Xt\:/zu]J=]?+9 JgJLdf6Mm)N{ ܹ Xy[ #Nc .,vԀZ[9$[ً\ >#wEbC>unG8%WI(ķm^4dИI/=Xke+tW%QPyƦ2ؕ%|xY7W,*:M< >KnE9SE6<8?[٢ S~q Dpz/Kail 5 h |q^pE1iqwҐӽ"Jԕ)ɶftxR[u[|UX7罭i:hd/vGEw*E0| 3KG‡XѾZqFzUiO2riFkwڟBwd@+^E{P<)\Ւbⷠ5X0_%q[6Ib4I r| oCQ{3v1Mx.`zeTViq[U}2<'c_U-eFY^AFsd0M[_<8/*W=Xs !+$wHh\DDFpTYiBXv(Z9_?lXt=-]πa#Z,G҅;U=ﵤ Q{~Jz4:A`f\_XGc*xq-am_,b7 ?,l>qZGIK 8lnl~/"F4M9ه^GAjͪO1D)5=/4MT ^>Lk^` VZF7ID}$oHɪ|,W-x2^)MB?"S&6j0, ս1ɲ nPSJD۵k?|!la#?[q\0jPeV[^IK>A2G`ӋN{P >sڠn[cC塴xUs|c nyIa=щK0D~٬keNDZfX՘Dj~-XϹ.^ß*yQBuhs+3tq]K[ u ' esVQ1=n2F|UYu8|A=黋wn4qUCG ݭj^J8ƫDۍ=F]͇mĬz?B14Ug+֜g/HdًN Otw;Gw'OOXX-^5>yJ8THJK}--8q,+V4IFgƳ>ݞiiNTI\)2_6ac,"~kXY u |MZ̪#A\2$݈V86,Lmi_R<LgJ+{W!rep{4sp\4ȤԞT :=̦Ƹpl+mZ"SM/7]ƄÿS~p{NHkllGr1OkdW { MjתR7cz|b9sݒ"qo%s9%*9J:~έMڪrTGZsH^A:,1*'j݆KA22#)D$:^.B}ԯۭH*ydޮG[.'iNz=]04כU4 x ;{XZj'/#6IIT8 #ˁgSB -Gcvj(Pkd{~G#7r*d"z̈́-CrA!yenLKxq[3TZEP_FFR]Cn%Mz]^ .A|$4sZ*ڳJg;}BHAVbl0=;,lMQJ<)!3V]a5i2lɰKnY.ύ>(+j׋k> 1xMx׃,6}{ɏ~Ha)Lhql}OO4I5eQxI(=TG؊-2 +lda+'C˛ 2b]hJ)mWzA(Գwϋ~*K033)X_jxlm;; Fy`U*Gu4R0u:M!eR@uXပ)0 J(UT!0A:=}$qzjR Y67y ִ3_^Qloe֣["! Eiᛓ27dm솀Qp95GHIY,p. L~@ZZHA ,_fg!_,R4tB'O\j-܉Cf+Jn Br{slFUt" .I>td{py~M@O n:BV3yycđE9D?\=tG?) {`h6|ҥɌs0}9`xm7N74\o+oI,}6C|݅Ƚ*߃ɭXVIOl7j9\gɨE{ZL^Eۍ'+ޙxvlΔ {HU0Z:~ZH@UJsi11B`Z&Ji3?lWyW&-*^H0*¾zDRN=Yûޣ|Qy%kY|9(dEMƏۣjbqnVMݾ4UT,v*s~{rd)u7>r>vhq@1J2XߺG_buTIf`}NG+wsP>Kej%w*#mMڔ,h; I[ˈp}=szѰ./ jp'L>HjHEJ2![4kt@;7X!S . Q1C-3Rx&=z3}BjZ5=C8~bHH*H_1B_W ts>ahp\_>UyMgQ 0-U CotE٠{3%P h&\Rp3:aWhMMX]*Zo:ؒWVr0f nlduʇ0uj/8rƶn0E*9VЯ'++oZ `߿Y-}p._4GTEԑ4nBbK.V[`V@k2+7wdD" 82XЗ3jE0l؛ߊPHtHkh4% Jd%9NjKϋ{]-4Qv {C *m]LSi&QD1PتvpmݜbU<4ңUP$SH6&I!A(s~P_߿iwzgU~27TPR&kqv%&hۺFwUFLΉ m&P1+fzhzf*/zxy/_j(whX#+ ߸B 'IʁEc TӠ~H.!B|, 4(6W~˂ˈ{|/-gjḰ|帄? @ H싔fO;}a뗠3R cUkB: &TQx¹|.7|e C 7A€,)%AY~R$i!{fN'4֍OU0?^CmNֽ?|1;%] 12*q$~l>MVݩ g]^"%O*#a qݠvM3&5)'/r.8! Ox4BѶr b.עI|x턏4 @UA4/f;{uXS .ez)s ӠswO4˞13N`Wu{27mxm)X!G;O.JSJlq^EMR )st&%|V~wmXC\Zn ||%6Yђy_FfRo4m'ƨMGcBޓsk6jk{ 7N-8ِ>ٔȎϵn`5Xǔ:| aXtڢ? !(MN8)<`(8C#:E#=L%qM7핰`GSY4qvv:}G!]ѨeevG #;nn`^Xg=L@ĠtI *J'3fCȪeBYvpsA1ƷIcRa~[ 8oiu68LtLm5 %rXG27˜;/,z;Hk\Na3E,J*v 񙴾WPE:!hН,(Q ˂maMƬnj^1 Q%9 A¸oUroS$"K+wkX`7|xSDC41rFzro"2ɾ]b\2<+KVF) 0yT6_KTi }ZՁ( o =e) JWJx7$\1NnyTa&CZbR~7M;r@6 o@ыH,*?(6uLq%[/9ŕJ_P軦),u3ڷ^݁2: Zoqs=)@RiXm ~[3gYZ07070100000015000081a4000000000000000000000001643841170000a700000000000000000000000000000000000000005200000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/LǦ]?Eh=ڜͩR/TV%3\."1zU+AjA%>^0e&z?3hi-^ĺ,%R!㎜B2|Q?ղc)rɧQRgM2)% iٔ^:^C,Y<_#/8VqԐ =᫞ :7iE"AN;RCj7S=R&HQ%#B3nx xA{RClh %ɴN-͔ZgSR*uESA2-R3عdzw`Ni +GZu3[.JOnAD{J'A^ =qvӣ&{+e?ZW/ E Lt ѫ12,nq"Ne|;;AQY7Q_E]ˀPy{A`wi}זwPjEF*&u\wD &!LVܕ t@`~ڭay;)5~QGՠC2sкK[>0_} Ў" T5q%Ia8'^FH+V}U\}SY/zH bv)r;jBof}<:= xͤ%sn.> .Vneҗ,&usoF,*K᫃71T[I3Wi^3J@cvjlUs[ f[/ÖSYY|ː0ݝe~ x3A1FHo}J1'zc$qDB|:3.&/0.9͐gt'-G|~jWo*,=<0bvr S2#q Mb3Ҵ餏Ef-ĜxI"^"{ _ȨV>>B6ljj 䈺Lc(7_y# Z[^&0w'|[2)FYWUU̳,M#ɈuhXa4b$afn_i˼$bͯ>E2/18bX^JQ O(unL:ҕ*l/)'mq;sN*uPu%J1uY-'"6Vyp#S25bP 4QhѴMEٕ0NJa; mmeC*,lv"(\,#x7)dr6mv]/6lA9}-KȀ+jۻ6-^L꒒}g2nU6?pݯK*V,LU# dyR\&P7!-PD=od8($2"س~2ܭfദ) @i 7үf_J;yr4E &•`ҵ~beN,(&Ŭᚚ>%q,bJ:k;Nn6fd  &]nV/;ԡ&/GC0*rHv0`0I*K_坑҅N@O:pr/eDJ]5.\m+\l${E[r2V u~+骫q 8P3GUzZ-#ke3wn3 *Ta,Hg'Pj:I(a0ƮD _tƚ j $|e5X~:_'t|P:c1v͟y$2ވ8kE9 iM:rM5ԇm;VK{uP]J/wdRXA'U(ܯW*;/ T i}zN)?^յEݝ5,OQ2J.n- ѝםRK ̋X*UUWfD~ӛI@\qhr zϥEst]J!C= "iMZnV֠Rm؉bh4@1=\z/鵈#ʢt^O Rx32leOq·b2Pj t8 MB*9jA%]-0m_GDGezcȹ|.O8ϓAO^J.am<7X$&V6΁[ }ij| nGy#t{۷(һqo~D=Q/F=߭79|ĉqL s܉k?5Ҍ?ALgMEnzXRuL`f9K'™?F^5 O}t%%{hԪHemP092MPmr)9"s33YB0r00H|荴K@ >:FՑabְGto0Ѹـc{Ѱ&SӺ ibT ZHd$/Ԕ)v|ּS朏ވ"g"׶ԍ$WQ r Β%T^t B4_(ȃxvUq+ ?CXD^sQ|Ff3j$aQ_F76L~2Lk"W)a\* QXU@Z^. 9=63An^'nihm§^؀Rm鳣{clo/0s :L0*6bȌf (w7vA'Qcgy֑t0Tv+~xj5u"e߷Y ط~F~xHmi,1UoV{|^meJIJ2J32ΜLE#!n |;@VSEhΡh|U&dEbBW@y7m#zhS/v\Us*,q*TrWx^5'.ZrRmP(%?@-WEcY9U+_)DWAh]SiJWVsOơMΕ©59?p;q,+tDr)gb 2GK\퀝J 73|Yt[h+V)K/nQWxdbI>6i}&%~{ *{,cz1^A$@ !TnT؁&R]Fhoa#!yzgh6Ch| .>?blsB(eIK.r.^ ui|l]80xn[ >MBGk>hD'`йǻ a;S&?}>wsDND༗ċ8-̷6C1u `n2/gBFO$V)cAVI͕Ұn ڥT ;> 0dy6 /L<(IjJRY]^J9U8IfflirmH%ۃ'& ^zkPЊ `{tyke ߜTs؍߲2N.Ȟ>EH_Be${%OFfg$ R Zt2ނ9""_\!a"hBA˜g<΅(6 j\C#!uܐ ]'= [8Q0S2w&3Eބ>)?sS`JB.5jݭɬ ,;ג۰M9?:Xn|̀υr}Ib@c(~CKA\͐aX¢dDTOnX̠RDOڷXA>֗VyŇj'xmÇWNd2_I3[RU 8! ¯{+Q!;.LAW+nCGɞUF#kyOuGpv8Gg#8rȅзCke9ѭ6 N;> xk.)fsFl)n@λJJݥV&[zv)@삑fo5Odga6]DIK*mYBdz6ZZ)M#fi&i]ոP¥#sZ B9[Բ? V%xM5c!-X! Ӹ"\v,t{L+OS/ܛwlKBs]"+yܓvzѺ;̨Wȫ1uzR sFy 5cuֿܸQffla仡 ) -R&RB8\5sH]3(jxi iN{-6p@*iB\ 49P5T`E ~IJ΅fA4Q{b>b AdWz}OJI񁖬x)P [!8E}-&O"CV*Sx':wCcMŝX6$UFE)]^+vW*Xc@ͥEmV@o0sf;o8?[u6;ojKS]VV] 1@HdUb3znJ8t%¸_6-Լ*14XD0, J}'bfag*w.\I1Gza5wLS05sSS`@E#0+P `h)'oTȏo>~yU]?; ao! ot:s 8j,Qx@⪲jZ4#_/08SԊ9 5s% I[aTDw P^[%dTդNJ h pMwUi=$.ݵM?Ep)K:r )8#hOJ HPеI Kmm]Hq{q3iDkH$(MzW֞~9ј+#D'`Y{ s>Ƃ7$r_9YˎL@NV:TC },nXQkn[1l?TjH56y\?@S/(sh)H2xT"$.uoS$ٸg>39{=SoR} g}5S, &O]I=!] uU 0UKmOҨi0T7 -*';uRƽ=Զ!mkGJッCr¤g*(6< ELOy!O\kh yG-' qo(K0`NOn0gOV [-J$jrÌMrNooOxt}./ әrĴ:qNwkr{88ݵ2ti~wvv/!:_ͧ2YD̘6d w;09ѧx4RFwh -Ct3đOA@|v"[x qBY!A? ulg,DԌ`t;'-R9Ģ3FOZ7WPzHkrQcnEG_dᩐnj6 J?s 5Bo9~kd aL;(^_aE_?IL8}lƗ'lWh.@SO(xo&4'zW8 ϜܾHu EeB`08m%cפ:d dvIӳMqn5Ppӝ~dj,d, uk+gA0DHRM E.fTQFMGy:nzM]Gqb DɋiV3ʦ[ (rJhk" KA!C¤wR6K]oƈ/#\v鶱SCVUhJϘrOyQ "(78:{j?=m<řVۉՐc sNsFp*5"wBs@JRMB+ǍѮ#C-'0iӷꕊ$dyPtwf2bܞ`n >.`ʒqE+!hO7>&'p}GpPI+@`<1f}ӜFd/ʬ(IO{Jqx= a%v:TbubBQiJWG٘{ݮav 䍄&;A߈bZ>̄% *NE?n*c8@''oGgc!vN*qf[TKF7 I7x[.N(nKӯ~Pɫ]9y,O%y"Y~TvFa<{4rBk'z깖ЍwVsnz%tYL`,=9kLڀDgX_<090Jq[ \i0mLH/v2 DrjkFq0Q֫1>bO:-OXkHմrDlSȧ+zA[ޢZ_*KkW[2>5R%l5*MLpXsٜ4QD"tTKZ ԗmZu< j,U-&q 7GU[(K4 []4/e%879 B]k?ThL4kR윪kOԂ 0[N9xjdH9 %^k"Y{Nc!{iC|V,e" ( dv"ORﶲ2F6R{F,Ky'ixkי8]V{.ei0j N|Wu_"o az; ?\tD~~ $0Wƫ yA2:7ܩޤĻ2N>Ω똪*31=TVsӽTW`KlE͹EFmCl!0)o)wv8Q웽ۯD%)RUtOaem߇s(t|G,ƺʋ$brX"4!܈*SSC&C0\JI X( 1oD;zϱȠ)fGixdEg.ҖuYF:hV#ߤ#NEm :~.Ih ٖb!y&:.JZJ:G ߙN,n#Xv(ns+ӑ*bTLϩ~ AeX@OݼAuGow,Nߤ]9};{d]7P?k/YL⩽>*-7^jܰcmY/Q<?c}txb>$wN߉ ~eS,ž F>v֜8zڋ8 c66,.}C"am5N>| /y0SuqjYb5v6X66D`QȻgo>حV,+M[H}?G4c nM6gxL`$ om*qFNgH,D"*J}Yq]-3 \TϹ\O7X|xt-sm,K2f)P78WX,嶆yƝLr4aNV#|tJy^/t̆?X8PGSQHB|3[#٧uSO0 SR!2*VƸM:PMB 2NIᳩ;'Ӱ|+nXKTojicEoԙqUv]$q5:yᎨ]R9_з^>>n#0YWsuG lmqrL^2p1y{ ˈ 3DvwK8S!Ak{btV3xOua`vm >h r<pThs&G4b.ܢwagނp8.p7ga(>d"h#@$C 1v]B̩^L63 Y%ȜM̺vI:*R,pҲH9 eh%)8#+7 \^~` `؋3$"֛4SRf0iMk f).4`mIZ&ob;;fa>aF$cZ=hcqm'%"k9Uמre 'T_ ǥ-X[|KA^ĕ\nVqY.å;!+wEN$k}eḸ㩥mCj*!{n ^%vw^J-$~Wn]$3oLEu '? 31DhoflOտzJьsql.g ' vN?_rwJ ;MD|gCFVtj XѯˤÞlf&'b,UPHyEn¯AnG43wd?h}_vcҴY4A]}BC*H'\i*Sr>oh3ɞXd~hNlX'i8JM#6 {k)]liĐ&5֚~kV-CB T*zV 1r;\H[cOg 5OD])hQ 0ANQf :MqNI[g5?`6) Y 8UŞbVg({`T #+DFnT&k)ŬC]&c:Oe-3/y@^ 鼚ALzҕ rzPWtFC`b:$bvcJ>Lh~'Fv\F"0xXpvXdpݲ4T*l¶!+፾~H7Gf5s5K=wap#$kX5bh ]r2rj2[^ވmseEj9xoLp œGK )pϬC&`l[WXNa{iD>gHXؕ/So'r+K'v釧,$j1g8.,'[ϫ%L7c@Sc(X00 (} gF3!U?@-;s;%e¸ZMOՕzE`8Y=<.NiԿ |R'kz1J6VpZLiN/pkP+;ɨ7;_m9 ˂|[؂~o.P07T&VQp }iU=I_Y}or_3!mruVVMh2&͔m>T-p 9^<]xkԅc63:)VOv' щ&)IpӜ@SOxUEA1!]?7Q49$a-ޭ,`l3c2C)c-COɷVuXmZvބV[ ͚8ЖHB*Fȅ"Hw 8,{CFT? 溬,/{=NM3XwOfJi} JpYQ7:&pB_{K!dh/ h9"jpޜzN9y71[s#4WcT{^8:ɫ} n fbtrj.Ѝ-1H'3s(H|/P}lQWv?7 qW-Wk Se'AmAH<ݬ@Y `]TK b^2:bݲZ\udto*)$If_я "c.?8QĿIAnY K; bXЈc$%VA<& 1 Զ21Be]+s_<-/OZDY1ʼnHznlO))u.ENcrqN*Lm$;1A5[:tgP5ƵkDԉ/% h!X.UYvd5 f/ &u碌?'| Pcn}Sb?d,0{G߀[7YHq>f;ee?+Kb(u:9c0$*oliC>dܞP@lT?f,-iMhI/_=f9$3<Ovؐ ;]/ePr>w=߲\=eqK:vpK6b\=Dxڀ b-Tw<5v(' &*(s/!٥T*(DX@8 .5Z!{\1`zHk@JypӶ*P-JmWY18Dk9ݤOI8zi1 Rk:gξǽ6"oKClB>T.t/ET0>! v=8Qc5&oD\@ :ܤ= KR-XDv0E.,˄ Q!gZ lpen޴)[QMhOy l/ !q ?t)N"i?=剶5B3Hlm4^1PQ6J3] %TOJ~n"jSl?7sUL-Ҏ:* *1!vxxoZI9rh{ ԩe/&qՒ7ΐ67ΰ[[?`)SAYt@$N~T^EE2 9u ؈&Bk tyDwݿ"bI1PI}Z3C&Kb{a#5:i }^e'\rp~|O/ҔK{Wjqq DW͸O=ko$䛞Ys5ӘƷWrct)ôv+nXn( 9b=֞6( $#ZcGM.b8mTC>vG;#Ŕ;Yzų[/pcIvufk;(m,L=%Tr$ʀ0ξUib7<1ZpPR߻7dc\-{fXK41$In.r+J[3ySL:vvCVt~n֜AhlnüTq9ԓڒO+"۸gu ]*s MS/:_ܖ'e (5aڃU4&IqDys<n w8!ir}Gx]0yHmtCJ˗]`E=!@iK)%V?.qy74Rltp-JB֐S^783ֽ̦D g> 8As0<(:t@}]+Wĸaþp{i=K|xu]첗⤅7D,v=:Q\>sg1sVA(Ev@mMp2)?6"Rc@sISp?mM["-Z)$QZT_c͚h\BCD):(,J򯉶]rӊ]E 딸t)^hZ};#BCpDM`猻rswmz'[I#hBŸo•f"pMd ")ӏJ1 Nl{y=E |Y2= &-"3 9KE}-feNW=ɫ3ǀ)(ۥ~PgCT3,^OC0hM2(ײ9<)HEHAQ&7d{"V n..F]u^鏹~y",Qm{qg\?†-[v{NKD lNi Wv $9>G>&uD9+_.hgaUn*eQnZ^")Bee$2&+ G^t'rS+Հ8s,iQB9#H߰ڌrHsߘ8JBHpe6>Ĺs)N`OzKe:.QwKF;IK8]$9pt(e; _@py#Z[zeߥ))OCRdPWy Sȷ=:X"h?Ϸ Wi甫,.,,L' PbhCb*y`S8$9'6=Fs|,s`Y.-U_c&' r ,ùw*sØǟ24pVdEdN;^>8!Wu1j}\6/M9T8GI-ͮFuL^SRY8ݢY, CYb\"U9 ϖW=3{C,H~im]f)ҟGt k%\:u{r>_整tJʭf7o-a+3EzEjK44Cd;A#^h֩_i!E?okR$Jm֚FAB:4OhfZMULI>6o/PWY݆R`tvVMB#J+o&rn>`hBDc^\V } .ꝡFbH(7*ӹbE<` >ʩa=ϚsfL)vlƆ 5@ѽşd}3CJ*A*׵8$Xre= ڢ@>5<h\F(Y= +GkH@Т81ytGwmEAb"we,H0 rlkHIqn͟kk{ o"2GO>/wTC܂ԹxϺJ-$фֽ2хC;8<_3,q5ޕ^\qV/%gЗ0Dw.½2ѧ.wԅU1ߩ-G}Am'O؋R?/ѩW|"NtBw2FEPFƳE0Ɲ캢KFRm8NfT_1ݱ}ܿ]T"󔷦*xel%x&¾ϊBz8啓2Vj_,̙XB8)=T{W_]8ʩZ>C]8{GRMyKp/X] 4$|bȳ hd6,q㺗W+.r-Yc*S'0/ L>A~pwkmd/MEv#-v3=/vf1`|h'a]Kn0RsOۭ G?هr-ʇQH,~`pA y f-n&OqJ*nH{.ԜH|PP2~yK;)W&MJA>{׶yޯ5#L⤊ rsn\7VqQJjήb`lnwh"g[r9r{9IhKK|:P4f:>߻f {u/Bͤ.#'ҧ5JSwZJqz*[FR@~'>j4~[e'ǚiTHҲ|/un|˜V g܋ J $ a/ADṬ''l'g5 > Rx{@.$R 0E[ /KߙN3gC gvr߈7d~0VLšH7EG JQ*TQ2` %ö)ğBP̱۫AZTKD9E*˺`d~Joeqj/heuO'Hr4lg+'sǙMzfҎz)lU“\"a 〒ci2bќTʐ'9+p|+ȝ_*MVO.zڎi,e3 S\n`[sJ˫&9pApT`̆f9̔S&3df#"w~5玁L;]#[Cѡ6z" H8 ^󷘛Q$ TNq@.e_[sbök3JnNv3*9߬ g,E=yex`nH*o=$1K:-Ҟx0s9?ys\㸥 2WBΑq ӺAfX2fLՍBDL6pjatEÏ+\d Vئ.KTJC!A0 '|YV͍8-,s!C][ 97U6Y(oT%lC ٥ ȩ\0w-PT,uv7 ~+}L8j񐰃X"t#=76bB񓰴aF M`ߤJVVm&!0;jQg<ܚn08$/~Ԏ.VxɪZcv,q{͌\6jXoi Rem6K:ގЯsrZس?x#Sc :Ec$WS-ߌY\}nfҒ#7Mc"PqC߉Kƽ F]oft}'8k;># 2Kmk7$pdaMp>òX }YI݃! LEqVLɒ-ܷ>dON~>q.Z  w;ter/y3gU+_\,)sEQlP^HuRZxxD&q9GzebG['ވw͏>!I|yBZY? iW|sX ^Шq]O'1_Jl:eIqt,S˚MSZEEwgףq)ѶL+Lut5 [ %m9&>XJc 0s j` u~ٶA(G8, XQ'NK.xHSX[!5<=hB j @\R9FҶ P@=v~Xww3+=ZSqJ9ƷL>7YB0/ y;sd&ݸk9މ1q]{q$B+X3i ξpf ?)3 (zEW/Np >7!2t;7߻V}GS1<5.ebi:x⋨=V/DO?˱0>-rGfm|x@n=ےtrTF3=j@j)fj r&n#r} Ic LqZ6iI#zLja `\$ڸ0 R0`^bl3Gnn8{4v= =6nm {h,)4N!:etYd 8$ \Jx1C,F^|.C{_JYIMRߣf4`6>(P7E[^"e-`(iFۢgUCyrϬW4CqƨhaR΢'Vhڍ5ma\ Jso4EgČ3BΗ8^\AcfuYLA+keTQ\5(ֻc0<mф¸ULY2HVʰZ.=,g9'`:Jr,In<,+IiaSRɐV^؋Ȫ]ϝt#K]|]1=- YѺd@ 67d)";Lb@͡\LPP&T@{Uz*.@2Rql~ d4BK۟UygĈb.M;aMh&yFR6QA4tqq҈D $ǧ4<زE$cy?V᜙(4zŰn ֕_vZWMcJZOqL5 huKh">q9jDZ gS1aR٫V$Xa(@n%WMĬcN/Ў״.VU2aDd Qۀ,SG;K>*eJ]9 T b<C E'T0cv?.'ყ^:ۦL.᭐LrЅ:g8|fyv qlW\4$CyhأURJQ\sK"dYHU?6{Gِt!:g_ XIڣʯN$Y4j+mwDكJB{g,*h<1gW@8vd"VŚ4Ux>7w(W9#pupO5Ϙ jrd_i%sqwK]>n#.¥{&0\\Pnu|%3wRWyp僬tc;~LKz-P12p&~{P>dA?:%ق8ͩc8tVZ8)D bnw [,FH͗{+ : Kуi={(FΠ}iwprHOXyF57`mKl} Q8`4P?"c /zhȍ&go(E@)"|wwخA6-̻:ցg"?an3콈_l+FrIKe()PYSy~MtـA#VIdå [voyI6Q"c돕Vl2Ź˔^$çP!g <'RR%zCʭK2njU9nWЩ@ы8]UTƋM n!!%m`-_Cx'Rrcc긮2Lvύ- [v'u-/~Rr6dFm>o$jq(y!B@ uǜK'o:5i?k,Y@en'SbIA.um 7F%, 6wQ[3@6'2@>u7YBY`fɱROX8=H%D'WI2Hq%d| ĶYp!I>y-F50 ? '5}LC@Tҟc-VGFfc_&yqW@VH8JecGFbzxbLG2twUU)^>i/_䡬\EX@n.%YLNum-5mK2r+?1h1i:Aԁ3s 9{ڥty-!PrvUArŇ@C5Htq@(,=Zۑ޾z PEK5J/+6LjS)N]0$NUӯP>vq sM]R;y\v٥To\s :yo`Yϳ퉾p5(!CKy*žg|%exn Ylc{4H,:C-iۦrBٳ@ν,ZRKqA}q@3Q%z*WΪd5|Tdvu3H)U&X6Le(Uw-P+!2 Cf&[\߈F{"h!וl>|:24K>-tņ hwy,WYDT0;fG"TO/7qQݚ)).91 ,x*cAk/Wn},'iz* iIseݮS Nl0:.1d)ߠ4L+i pFBQ d`E;=L/Eܫ]v(y c*[t`(T&: :c2|x ah{bMe\yvm_J7:uxHVRuQ~]ÍTlȬl'Q|xL'a+M "r_&,vWƦfVz FQǺ}sf+vq8NZi&5JLP!EW73%5ږ050VSNݪ? *pO[ )| B:di}Cɵge?H{$q:*VWb!ˍhj=;h,!Q#ZZE`_RA V@ 3OL *df `uW3US D zjz\7n ǧA=90MLz\šlsF)at2Zn"FĈl" 74l8"|D89 뼠Xvu@Sh6gm9j )mZt"C- )&Oi B#.J1mE ϫ \:ZB8b3Kv$t-9 RGsioى2.Fe$}Ec-ih{jYN<ߴQ/tI8IxIG*e'޼f$oNwojf:Rǎ&{ %06n5ǸNr[b$A:}x}AtޠXL,UN+0 6;y6^buDgM~.Ri mnpdp ާiPh%椠A9ne<ݠErBRmDMg9dz@y;F9l |k *N[3y̷cQYz5Yj':9?x\ 0`\~-b®6^o2~YR c O e7NVh 8]TFt ve(N~Sh4Dyg?=6!)( q+PpI83*|QN; <@t 7=Է0z#Qw*.F vg-+ k˔:p1U+̞\WQ> ͆,!;^(牨6t+]_`VmA?`Ȟ3tw)Eḩ6]2n%>GHK۲zPكG !<֙É. r2;72!1a-otL~T"(ɟVߌ&C~ zbWXwrH:^(bB 4ꪟk>bHENصk3-akB^ьil4_XݪZ1GXyl|Qi ?{ `%NJ8<5-a;Z9]Pqa}{񔥏NȧUstH)`qD*![!꓉``uu*˩}x-HN.͛>pzLNZSl4TMSW==L#x)ʛ?{6轾Go6`/ܱJ،8`*2ZGa(c(/E_qLuϏ\Ǵ[E|F%S0+mK,ºC++xZhpH9m jovɮC*' ՔY6sqeL@{EV$Jt@t B '~pi{H);q/w(L !bdktp x%3  %Y>z?*5= ,0Or&CUfo Zp&M@ xܾ`)$9@2pQE۲?ذ[%gXq|xoͥ/-d<[8%F) mV' !ãʶGwgdR>ۖzU35 oWsӱchɃ2MʾHy$MW(˽,|*㿴ӦYnQ &mxKfMF9ۋsǡ{\p`"x9` 8~[sAb/uDyI4bBLϢF~U {JeлUwݵ<5kϟ[f訓[wo2" dQe T\Gmf*[0:u4#Iϰqk"w\nRj@bu H1XQ " Sgd$6#|Y )4 rV&$n6ڨ!XF8IBõ7qv*yKt i㼰TCwhYkt*̳be=RHz`'.z0awR% (Ǖτ.HY[43{_yF=6b7g^s$pUx܎CEODMܿ Ǩ 0CI[?tD$ Pb T5оNAR~Zr* _`Rd@ ?)6!9SH@Jg(I˺v<{OYtQODq7`c*0?JO ďa`2^ $C+)3IYȄiׯ  |C"'ka}V9x#Py'&g,r$գ/ѵc*5ϫ(VdC@8yM {^" y+˥ȃW=F_-(}Ydd R*Ҫ:' 6CGΆkEIkX0* {"4Y9H3nT' ~ g"tzNI3f4OfR$r-DZhm`̳['gMm'QF\W = h/s.Жl4W0p!*ndm*hW~IANOF ;neg`YNJ}j9/cEѫMϏ{_\m,NI_QW^  M)@+O\!dtPïj̐mXECoWctEWy@G K_9Zm[^|&SaMl H$.g7R*n„%ՓčcWߦ˓M+hxx.hAn l6c]Y 1b_뗘R3B2Kl7tC$NB^Mz#$:8w+4tϢ`NONpde؋#r؃07So$Kr+ &ƓK{w.y|M>Ǣ̛m)=P((>X 6 L_03G\VOԷx8ŴR4^p~/FK+I<;H.` 8cQ  n ql_hͶZr^BCi>`Y&;*>xTqz %ŚnZ<MgpWzt7GS'_3o}jt;z ,X꾄 ɼJS 5̓0 N0Lj:iKdlg˥q7p!Q,'(ɕq'WjcOi3&$/ƪ7` pWkLN.*~#b;*ljXQ=R?̢E+fJ DJnߏ=KVuCZwP;}#}[ӄ3]LzrsŹ񷄚iٗbkcWM΍{I&jm3_X ^o組2}.ԥ}aΧUBd.3!f'^Lf\W9ZjK15;]? pϔ CFDjX"HA#d㏯XIb~*1^F^/ ze@D`ǩm_&X]MeEPf!ˀ w.骼/R9 H; 9" qc j`p{H`PtЋ><:gwYd~9Œ%63YȅX٤[!Q@P=LI<7[9܉;X)EJ~$~ SF `pt xXܙG1EՌ`gtc ~QmPiNs'R?)G\T0Ǝ]wMkkGЫLDEكB1}I`Su7͑Dss3k,.qdk; -֚G1U@aX^p ׷PںXUe21rDQZQj.趈j g &ڹ~_n;d"X"qME[- j`=REH[EȭHMhSbu^L@{kzT>T/,g<=uyP˺evF@bڠ䠹䃈P[[yjzL0-^ƀI|_slR4v*Az/_+UJ߀]XT~߭AAn+1u_)6+,1)AA}0(C1Naޱ^IcJat\XBKƯಒ^N {c0ɀb` ߪe/; ow[/=ѥq;/&ėw^1"~BSOލsL{LO*LY~A`'D38l+]JVdH}{]"ed zdU &z_u{ tQQ4D>ŏha"L6_l-z2W&RkqB.CX]|w/Xem1fY͌,2 qߋNSq#=Ehōx Uվ zل/S+xrYuR #XM*v.\GĈ%$A8󊃷%rc-:?L'X `1כ œ"my֓K>C=R>e%| [t2CsD&U2 M4Lҙ yb-i<7i#.ͧ&xhDw?Ut#$xd'و4e{S%%@ǺD*û7HHY"Tp O*>lLMSKٻijg'4?{>-쑲^E*X9sN1HxO яgL#E|9~~GDpBۖ =L(i@R#3j(WlxkYзW'J3ԋ[ `CA^aR8G1Q4'A3dC.v>^4z9l'KW_H /r<*@_?MrNM> d1b`lUg09Ifu+uɌقB-G ܕ8kسť]"r#xq@)ڣĠf Qi>Xn.`Ԝ{'wA' (m?;qoo7) Yh[#st>8$"?$MI>{͝\j5%oA .hJGl.CxZqLkTԍEP N aYW&sh?㲓G* ΜP?N[B{DXlk._kf4j~Kc0½_m']IkL-&a^!U.vgwrmev:o?@7xHCN|Kq"3h^, ;pӕpzĠm"aRsy~H! 2$NE{.Pzг)RT7rH"\1cpqyEkFfE^;_@"ɳz6YҤYq LmA+⁃qeNfl7` `'DX6#z>ˈ.tGqW,͸8aebf2 zωcpvrhrpV3 _(?;p)od(LsGmJۗ5Þpmq3DXct1b\L8;OS:ĻomJy}ll3{: J\ 91>;y[j|}lEW*ye?VVP>vA5&% PJפdh(ɌT`õgX6D< ٜrmO#Ww x;T*ÕߨlږQO9͝( ;tïԤ xyRM$Zpe_\^ø?*eO;ZNez4j^& ]NdOi^.&QҾFQb;_*|aUi(Yv;SgGrex6h \j<;S377[$Ͷo3T &W14-x旅Fu. GFUkf<GwnqJs6BXQ~?qL]J6fԙb+&!ۍvex,:oc~T5 \*|kPqG[F;CXCLN[WG Op:P6{/f]@ӜO{)/iuC~'7Psw\85`=kf=^3aI {=w3 Vh^V.E{hw6Q7ɲ(y|WPgoSNqX+K=M/|F2*]v1T1Mp]HјL6R]`F5\yZn v <:;u4 g "Vr#KkǺqyH7SZiͮMeYTi{kNw$C 6w =uV BX#J|qcЊkvo 1 s' E[̓|K3 [cw eNL&uw# }-_A 7IێܐibWT3'}rI++=H|ۤ6>W'F6mk|Ôb] Ljx͛#jNHѬK;ks_[Fe}/mЛsVo T &:\8# ײv!!Un/C `ަ {S:A*xٙn̈́=.E }UY1<vkNU:^tKaD;nst&L]}pC4|ASW.$j4`03aVw<޸~,B7:Hˊ֮Fet-[VaM#7%s߸l 3O]EkvȉE x6=5"! *Ҁ E!E=M#ҮcTQRlTKh cC7ky{64y+~cRlvݙ;Kn pszٽ^Y! EX>(/'uDtIB=O6 lY ~dJ*}1+{kG\ֆW!cφ mN7OWEX@FT*7B.ԌEVӱ)WrȘi ,Vř`{XYfZi?8-%J!]΄[3uRU)Hɬw:q4 Rxq~A U DSA0bMvag0b;U&S N%wdWv,%8DS)iE+M* %N ;6ĭSe7mnbj/#4D.HfJKA!~N >gL&ڱX,'w`@&JVyg#۩ȫ^Ŀ+XU 1ɲsQC)Hh.E*6OTbwL%@BO8^2ߢ+x$7;t9csOHT,j+&- +d:GYЕ?TC%;FȚJuU:7֭/h.6bxj=_ ;}sq%52 IKMRcxјӣGrڗ$4&$G~rj>m-A[}?벽W\ĪHkD|Xۧ6X^rZyoݼ7 R~3Vj[G Tq( Lw6$PnHn1JHVp= o `B(KF9l?~e"k8Rș VAgYZ07070100000016000081a4000000000000000000000001643841170000394c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9 ]?Eh=ڜͩH\P;+|zÞUUVЂ@qZXt|;T>_XF"1ՒEۀCD+2~8c㢶N Jg6©;+!U<'aS{̧#= ~J!Wo[&D# DG_18F4+.fal؆^ !suΞ dm2yOs |0mi;jw3~"BUQW#˟}(:gg]-޻ a&Vp \K>oM =!PW¯kLD0t3h.~($>Ser\J&e)+`̜1קrHrs2R%J* xi}h\XWL{HYir-6X[d@vpic? e '6GMm,ÚUߥ. ɧoԣQDMi)EmrnQ-EG$x?,R3f ӣ9] 59RO֤oM8>(ָIZ`ܙъny;?ޜb5Yd?l 5ٶMx//n%ZT):M4ԨP+0)Vf3Fnh~S6NxGOkQ +kEy9WUv `r:#"x nQ4 M%̞̦J<%FxT!\N YO 2wSҞMAt:m80A\ȁ~㌥rPP;m. K2Ō}qo郷6vդp2!OKL9& 7#*l\Ho*AJykEX!_0YOe(TL+Ԕ),X4/윛Vf$܍hׅT|hyfg Z[^ NM9;suZWy_ǨR'>Kh2P&(ꔵ;U)iH#ۯlcwNz[>A3F[(IIHaapǹ^7lX.j*:Q~ 3%;ow5T YKG F]-UJqh4,fDz W^̩:!&Z8w ! ƺO2 {Oӡ]o$BW ɖPihR <-+ZfhA]ׅ']slIǂy̳wϊ6~sqRf%\GLlnt 0aXg3n Nڦ bmhNhy>O lFXrwgpMɆ53p*,;j_$utR 7;6~/Njtl("[`3N/"=@RH spߨ.}  aZȮ1>ݗ1prUФxSk#S y8B!(7dp2s|D!YcU9#Yʛ9:׍Y.1Lf&w }H9C{/t#R5Xm>AߖۂS;CL*Wʳ[{t\w3qDdk-1૧Vv+ˑ-qݜ޵EaƧ*# 69 ;F75tݒzapcTB \Mr'D ϵBP*]Z,"6#BBw r X!v@YHpg3@[}LT_A?T*dbwsU:1rB$Lp/;9'$~F",房4L (@ȇO&O?G]cU^Зi?M ɚdG[nxt&}B5&(`d])*yxu~M01ݹi> м_J͊i^k1 L1ǧ[I \sfx,~>l{ =uɱ}Aq˥=;mL.LџQsgI#Lf_$T{lf9tp D7F t KT6wb ~ |A3{a}uk5^bfVz\u\qBfKA$}{v!7AT؛{ Z>(]in&]&Cohn+-(h03yb6dGRxᛣTZ$xJ{X]3mbҮXMP #tǫ)Y7M6'Yw$H:OsPuM\qEMKD/%*E:K>{j.dnK}!onbYёLir-m#T}Qw5漐 `; 7vw> d6!% ɋ 6&s5Fxٔh\[.62qGd0Nii@"8tOݵDwf{7 \d_xAWvvc.-q-ez`|*Ʃx֥/zjt<|)7=;86Fef $UjʜS<tx`hfd@jľ ;c[tFJi(6[NjIv‹xq)7'I{,y9#z総</=1! |WȠ۞!m,$aD >.O]S+c z'h_5 tɏŶDqvb[M?P+f_~ TGOLAx&Vzy}ԄSv0 qEW']l ;S0_F`1-|Γ‚g{aYL&VH 8{ %Z^.jsoQz~LzajABu(4=%> @<2 Oɗci`K@?`qetG p!P)|Fb翇~!.r,4SAY.R-dq/gz<@=+UUI?h=sF ~Vew* %G%l,ꉁ'^g)"=vܪAVLUŕ\XS hII8Vl|601sa`eRI>>8Nq> 1NUآXމƊ`D{ 6!Mhʀ%%o8f6F.z|@D;z=%sty-ayFIdȑ}P{ȫF;&j.])ek)JGO :xV/nø(0' ◓7JY UOo1&Qn{#}V H4Q 72L[x~C#0`%4>@zjkś ZAHMfN F"gy,$9;0ݿJ!ҵAuqa#@>ӱ_3hc)Ŭ/RD|V lV MojP Zdj^_U(M›8Ն B0χtr)tͻu/Bu5gc cy*E9mw(,C&'c ~ϻK>ȧYN'[щ'd *mk`(Gz ANkZ^r.UbD) 0"&QoPl髤-uFls/v4ΈeC#G}4pM^9+ Pd*%iog@!~Qmٛpr` ?_(MJ2L,,dh֬گ+b Mק?_ n8*eQOBv4V{DZ|~U\?VC{@rV? .V)BP_ُ/xچ<A($4D*; i_=!Uy7[>bi´~~k xܜm/cRwW!??\xBt.`Є{,V> ҙNmDk`}kQ4bxX[! P9<0}idZc6ލX { Hqyi&}_GQ\b^mRvfko&7rܧhÍ/?:5fY3I8ɭW.M)89`A&jr8HR}``Cg0k҅,d6ط6t,MZس6\$H/9%MHAjLzA oe80k0ͪy0&Na6)qo +hǍJJV0 "c N81bz^ϡ c`sюZi\>^WxGȼ/Iw)1mi77CKӧYaz}TQkP)J2XIB%W9:يTˬtp,k.qI vO\-cljoӻ~Ø-ʅšLg/';4ȭR% 0秇g/<ӶlEXM&%R6[ !GN'N_ί[nنС9= [ CAYL_+cՀ15F']3`/E Z}@+!$^ 1 ص$.eKTu( ە۹%L ę}!r (D!&5䘅{{*  k:[+orL3Z&ɅSqpC^#G0IK?~ueY :{K`f *ެ$}zXnYy /&KtFLߏp-0_FB_ƫU|\HeШhf@Qr44W,B(mhDݚqI Ev (]\em7+W:gޤ|!q"i3 Os|' ”ogC|7Qp"BdI ~'R Smd0]C"!tv[oȴ n %Ks{0 G[sdLIhb?f*H0^mQ~wqWPUxgyR#±M-cRY?NWr.3bGx~^jJϵ&%FO+}uG7%6ԻK6`[粛z,Wڷ P("81밣\bJHѝ k:2Q6 ֛^Pb# }ƉPm_ %\DWfk熐RYf'ȭcG<4N\\o?nMCRKzOkDZIʹ~ 2d*fuXW2ҧשa(JӓfJC}Dxme[bi*9/{BX9me|(+$)hx(@7Nne4OyĘ.Zk'29 ߮4&@24.W)fojYW7뀉W$ QNOKT^?pRNKJ(W w)G/c8PjNM |RXC( QOz.@^RCyR5NyZb"ræԶQn:`}oFi9Z )xig$ꌶY`,%Z`֫O~0wG2OjO&2TqIݭZQ:fx OvO"~ DcM~ NSKԓ 50w :is\ӇF J<i h<7n,-Zcڲm_=ʗ!rp=`TAM%D>W1>dHE6qW/bpX@/-l-Zr_i[رvxzб@͆XC)_,k%NܿA>|pM4:^TiIo OMq0~`& =;/$QJ]NS0{-NĔ:_K4N3?$kyeiv BF| %vPjv\T@f| N!hˢh`º U+\f鼻$ 04:ѡ=_V&YMNݪPZ<~"Ļ5EK.:{;ͩ?jF]O 3꿊,U*Z0C ۝;s"L-s)sDvy=a zpZ_0 I拢Aզ32yRFzM <ڔʚ9 ;Fqw31fSg!Pe ӑ eE0:N4Yپ*; l$Q>ܧ ed7Xi~;^{&yn͵/8$.7[yF%+.v򠋤U#0 CGAe) Fo␢QoSPLY4!_I3XWu.'3[:l~0ܖiH/i(H}u$nԤyqhn\~,S` aD8>p++*E;}/n[K{AC J6tw}3IWo^yt@zʤTUV!L?U?vj% nSjRdClRAYtb8Z/N/y5$,=BMr]wOJ&OɽAt#"n;pH%ikJq+:R_Y.aP3#n)uv:m`BJcVkd=43-iUI&ӫ=B]4(2ı:Ў{{JO}[Nݞ;Jg% ;{W<aH@&*7ݲA;'7Mڧ^7g"Jtds1=;I |RaZ4Fjkת T_~_0Ds4x[!!-bS,p<mҍt]e-+(nS/~]xvk~(w'=X*+zBTΏ'³00Ќw,Z$!i+ C(c : '" Pܟ9on7kmX%6Xyi. lO/A D'bJ#rVRCnoyFp;aXzZ0O!YI}vIی|pУ+w=C>CAL*[R3Oke*T(Cp(XgX:WWÇ.m_}}ɞX`l(|M106>QAdYb d?>c)\T ?qr |V-A+ق3$ިWp[,lXNDc $si;g¾5HVPVTx lIL}b TX>cfSawj"쌹X Kે#D4Ai4)ukXs9BU8'`LApCJU%*_{BHXv)V+e0SEaT|kf:fw'gSKvÏ^_+ VAjz wr ߕb4RWf/>TH j:>! 9j-Hٌ!"r쓲G`wK^_'⤒&W] E._C1/hw}NU܆7eS~vVCe="{_@屃AŢUe̖arJm} fH4f3B\l>n6?i%aID701˾{$ju^GU s% R#ؐIe}L$WEUO9}AyR7u:efahշٷn93˜rS[wj cE- :XeDŠu91F*OI'Q#Y+T'UqJ ٪r1 *ddj=Lhpݼj,7<&:~G?ݓfD5pSGuoԦ'JO)XO+e5z{!<ZKr,gYZ07070100000017000081a4000000000000000000000001643841170000da8c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/JOI]?Eh=ڜͩ[NTRA']J"EkUa^C#1_5R`NG5:\sBiI҈<<4~恋S> c:_f7%8 dMu۵J[i %]of[qVb_Qe*֠ o1ZS.|uN?1L<3,!Y>/Jx6aײlr? SHr2)T߹/xHK4<@/ Ԡ }M=rx)k&!Gy̮ Ċ yJ9k]L"XmF`dT=QO&dxH/~zok<ؠtRqVw[34g/-&u?Vwc3&* uIna.#ΏKM<ˍP,+O+ϱ$LM ~Lڼȁˍ7 ̐K!`Cr 5iD_ۻ\S:6>Ƥ$֘jաqκUZSA(3荨9@N#L~fX41L^7Sqo_ bCGRS{LBϟ$ M6brntw jdR-w<^w%Lbۅ\()8OeI_(LgeJx_ 9#Xl+3ו.C)xQ񏫼 ̆Y5V_:d7"!f2&a$(Fcoəw(ū+Ӎd6-u#,(ԻZ^C"i9[ز{7pkn.5v;]p-TC΃X>eI6TӬB8 H.4+( PUdFWάd_cSqKhBs}nP(|*&)O|`ƎYPo[( 0FENL)_,{ 8p><Т/>!KҴ] aeE@[ ^o_YPo}Pv>0ZRF}ޡotp]Iw(a_pdg)†" Q~,}ƴ|~SS9cDdWkUYc'Fk 3;&8h@ !v =:Ml8|ظ1 uEǘDMj=@WCNq ę ıp=2UI0)ϿBsJFA y;;~ĚWu@lQCSTGY @CxziEЧ]p h%&Uhm$܄EˣE(F6inYïK$c51Xۯ~Tk M[ͱRaT:kMcEy+ЧL 8һF8NTpdwO6A+0M̶SK~#KO[Qд9+ROB~ )Qi2+Y/׈1u(@r9t\׆`Y,c:%o% eaֆKb@<eB:8/˞ύj|[_ ~f65/X!\ww(x#]<VDX~FWwT@F}tVL`xt$LMB{`w#F|ǃs 4īxpg+V {>W+}58C\dvPPP a&.S5}Q&ӝ:&pH* g۹\oFM4H" o$$*bЮV:%:HU)'p%t2'[/q[r-@Q+>70蒮lUmN*wg\!ad!$فGPPr#%g!dJc j6c)\,;o\h}Gg>¼ ׯ ;aB5.XN/Uw'>@ nlJ&5=3fDuDbH;MW9*%&Yb)%k!W2Ũ` -A[5u8=t?zQ|٫4L&`*-w֢Z}TIb!@ nP_f q1"2z F<mȤZfI}?Ļԅ>IOl(qր3%T%ę?gGH89Zb{":ِ/: _?#{oꁠ0QG֤1]M .C gܨkڑJ|ЧAYG [`Ap+d2!P.*!4&UmX⤻MygMrVHtB|Uk*cr&5+jm d~J=+-Oϋ7 ɛ[>.v.ے1CT5NG(k5;T{}D\7ᾲ@StMX,NJSY.@a{YĽYnd(LU{u|&өe !nGu0,{ ў4²|n=CpB_g \L~LF :SٳRBJ%cÌwޔ۝"QdWWӡqi{3n1(ʒ\Wԇ$({{{o}I4v湫?߫­[CgO?_5O`k1w M^$Ђt:;nj|5lƬ!Y)|nKN0醿+8]p _F=4?z"~Q47$dcjĬ]2+݄5酊C<ˣ^ g`H{O,"*Iwa/7HFaտ[kdtoIF`4Eˍj[;5 qL!t祉$)'L}R~/$~~ԝh[n#89Ex(:U-A>M;$)#OCقOi`x[S+}CXkԱmPW !|D[/GB^=^֛^G1]dԔTDot3.㑽_dp9D>z{vxRŃY-O I/ɟfa5h9 &l.mF& 5TԨ(jp[]Y%nq\)0QObHn^\<V K PțjqWI٣˜ڟ H`X|qW+NJGGUQAӖ\kj"@^1r_6#iI@ A7@Xy4XA#0 Mh 7nH>pG}] -mE5GIj4tthm8r/Y&oxLקvY:VɘB~u*t0ҩk n[3RsDR@RÞ~K{>pyAGH-cSL7󻹉Uꃀht<ۦ2!w 8Iz@esAK/K =m{9,wCfo]$+k pjE#abvV2:&x ;j:&05,(T q|ih& s<<K%z  D_ ɢ-UPʙ{f4D&;qͥpG pEZbbV{ǟ!̷(~f7/|x"Vnk4k˒v- ma萚}K81VbP|-c̘]_F_ i=^a4Xg`~9|j0IU1^բy-7Wd'Or][yt]HyJ%|irl>sܩEk۴ L[yf67;Y;)|ԂBq&'x?U1ύ۠b [#v%o<\\yPHƋfY$U-W' d_vQ])8}vۅPq4RjZUw.=r__w$h!K-{8pw&_ȸthx4.p ԣ!sR~gM@2ځ[:<.{:2vRCN̪#9h}=O8qc'C%8 zÚzj,jNˤLM#k|,X3~|nʹ|fԼjjMT98k$6wmM&l3w5 Ti ?{lWH\e%Giq?`}qD/)|y!.Eyk70Zft|PY?fDQ}@Dcpsrs%i>|zpa5CTЯN >:u=04 FcA!<;`WV=D'V+Nѻz仂DILCEz^J~ hOz(x,8Kxe,Mׄ`ʦp& 3𙗠e+DZ0Tn#hgj/n6ȃ~-;D9r-X { XiKȝ+aHC90 ~#^Zn3($!Хk{Mwh\D[p Y@d Gb2!O[ŽR@Dn?l52lOWqGt!QjXx`D ȱG{\K /xQ Q_Q٢iVYd1Ku)4鼺iI,W7X `%SZJ9^goN")ç"羊n*<(nB5f$Qx^68]]ڿ@{$|1urWGP⯈<$ܛSpZs*6h}}]BL?+>v6j%t*6>agmd=5>RW'o5 d0p*VcjaKyNΆA"cL"Ҧ^=wt2=/{|PHf3; g]zE6@21mFuK(+F^7j9]-һ*E^{>L>E#M;Ƕ<1KM)լ6AJfQφ(n@pKf䡺JI͹%F>^0.\IhංA ZlvКpg/j4O5٦L9 I[z昳/'UEU xFT4d/Lq$ˢS(P> =YL(}/?˨:[aİsf7=ϽȝbYEYb/Lhx 9uUG37劦Фȧ*HZbUUOhsť^S㑻<'~3yNPD~PG(m`R8B=lɯCdRR 0i櫜tRX.F/a@cA}ɂOi#h){L'tGUN߂?E{2(zw>pw&XRªx\|{X]j:8[ D|#;B tK@6O28)F14 n`Tk\rlb:=~|Lև Ӕ:QB}Xw6޼ƭ)$<7@MWtiBuKG0#} 7x4p1ep`I7 {f[ЄZ\m ik.Rր8H mc+w̩+]7,G[Gaa~H.Iv .xp]]cCTӞP@8=k;]my?z+lR0[,˶ÕeB ȿfY NERReV}Z:Jt@䋔Y9q5:ĝ,.v?E_x*^xÊiaLwh0numRIFA$%4|nN{~_XEgV 2-㲈vgeM#zH5ԩJP?C?Fh쓃S; (J%=y룀\Z84y:O~w!j EbX',]:iԓ;5څBQ D-y6.Ij%~bT'򴟼)reמٓsU%#{PNKڿK';?hGccy $8(΁F(k$>sG@ۂG#JN6\4(q#Ҡj;JZ߶z+Ժ؁ʖ7e2l%ʃuts# _@\4,+sY#b"7e_uKK. +u="'xQ*soBh7^a_R%10u!tNĭPӮJα{TT<bl{Wd؜a\ـ+TǀKS=.J] \{+/ ғߝ6?ibSoif!4.Hi/c@-pPS]c0 }{J4í? ˩OZ~.֋SwJ\G@\]/ʵ";/S+"-Uiucy25X0?έױ|hw0R QW]>Wx[(kx@ˀ݆Ojqs1l9t/n>ԃamXoqۛSo?)n%V ˅kj{bCFKFgx>[3t{'̈́k1tb;}6 ć<p t_Ev/!c!Lby J2JԻp% vk7 %@9n9Rz. ǍL#Z2T ՛Bs ]L+Q }/qSn5OK,%Ƣq-<;DžzOL->/iP^y,+0OK"/sc$=B+|Z& n8 d9:2c X4s܅x8gHtWbu]zi?ORY|+~F^Ϋc[S![ak* Gkȣ)3Ij ]_b滽nk\DP7+~?'XBIҧ$ lM(QY t2j%Ņ5hrF׶c $~G`5%m^vՃ{LŮo2E5h{hM+~j gV'ss0 Ҝ\&@mЛs q # B޳,7H.TtrެKP%M2l8=8|HA`z$VMRDǗ뛭XxLm&i V)mA-8gw(LuMcp88KXdtT-d끝]t~Km\H=bT:Z|$2W(nVKS:~3,l}]#*_צǔq*" 3JA~*du' KU j2ձ2(a0z!JCIaadfvW -z_ja\p% oA|v7c/ka1\ O,rf=Np>#H Mpyg)]  Ўi #3gwZ聱A:`K&67=5(JDiTes? M j7m9ʫ_ݩ#;>mǪ0&^Dg31΂]^g5v%4^l<6Weg{Ȥ).}coӰou윝1DLbYȜ4ӃY{رt,jB0ʟȼ96TQ[E Ppɓ]VbU)-C^6gQŬWް`l#V *IS4Z , =wD[t)a ! hrG!6 pՔZ"+MLM'fڏ5R$hHfcu-$gs@Q; 7MU.F\Sg㔽x_t ,u0.'uHb]5nۭإYU [JruHiޯXEzA L֘ >@e'. ݊>`zKL>躟?6w:40ݕ;!rU4B]0X5-}@Q ΃J,.Cъn|~pNB23+?kA0 b*5t;8F~ OuQ_p#M\֢-#MU,DFWw%s#{i^i9)uXbn"`Wmq@n?݄ "Du͂&J׍ĵMYH/vV# s\_thGGԵ Z8ʀ2u4ޛNȋL0ExC/Utll+W~ER(=o݉V6SnE'<>!?]宭g5?h$60h̤t/,e=y?La"gp{ $6ۗ0oFzmل^_I϶wRO~^ui@qr23^~LԜx5*lFΓa#4ڜDWABn"(ː~YqTeƻRUh#a()?Nvy s6FdcDݴC cV&oqNFqjFNW1O2DK]8L֣;*'L{x#brjypcfZTgJwap;ts|8کM؄ݞ:2qF 7zX/ 18C\v'9TR'!&.MZ]@8##ۿ-g3MtK($LSQ>ݛM=i Fw8{KXJCp[½ ?P *MӜh-nՎ?b~gՇ-1|0VItԭ5U2FrN;] =>% s{~M>zujnb3|As$G$Ppp'[1l( o/pKELZX ɥ{[\cQ&B)e(ǝ 0'RU@J|VKP.tZ{]4ii[Phtoo;̻Hx(.4O,DEme\b%U[`W&"!yc9Z*J;% ?<ڹ:zD^ e)mF)UȰ^rz:rR;gDvgekIX0vz2xDoa B3q7NEbzk4z1B;>.xFG{p0գdOLf>0?m_%L{"pK<`Ӄ] uFdd*#ܲ[TZa;46Jf/3x)Q(Q.c ۦy=N?PY]a'hP32 -_Iql3^ZR6ӫEV]G7*X20rdYC6Gvp/w7J0XBX*v.} RXB#V6T ,1aFU,7}S>Cj?ԁ6WgyxW[O]OP͋2JkB7wGLT۽(~-2/3݄md@N24:PRs.Ii8<=p &B>@O+ ș̣dT2Sx_:C"Ik A)kSW[i *{ :'yWjt@HǙUbv,!p)@/`37|@"(L ȳE}3^c5 GxwdYjts./(> Bt8Iliwpϊ?xL_JM`:?|ZiiߪΗ\z/ --HKT&^#jw7nQ Clx"E`a]8G,xSZR#[44p*"xֳB()k&h?}urW4Ԛm&pPå(tX}}q< [94mS:<{n @k`+Ϋctݧ4X<pcl5 3-k7)djj>>s.ӕ^ !+*95cEέ-TL EYAy|=E2<s1̻S'hԢxͣ(:ؕ8,xh*ܓ4fZ6R1$p D-y_b=Yfsy=h=\{+C (sH3):k *eGC\lh-;Qh+x=򜪛Wh(*kMgטC0N;4CGmY)HQy'>YȒ@52Sޔm,j `Ȑu- 1lvHKyz@J{z&ШF"bΧIl.L ϔ*, ȋ7?ʂX0r\̟=Mʜ+gy616k$csGyjd[Tl⎯ V\ZNBW̮f(űH.䅒hC A5S׋Ѓq>vv$6!b#ȕZ,U3te뎈tu%HTNm D^wwB*iCwT$QBt mJkK܋i}<| 9$$*8IBLk_OXTlĊlx*O& 3ú`ei1wF~VXJxUI?J If9 䶙 Sf2*ۉͤM,Fl_rC\mPƿ6=Y׸^,+u?]ھH zLl͘a+ǹ=~AIIצ$)עmdtm,A"ڽJ?AD/sY&9Fx^5Yw?yDNYD Gc[&4 /l{DDӼ3N]·5QjY,5"{FA/ l >@h3])'t Cse#o[ uS}җ.AݸpfW4s4x.l?u.emkͻɴf] :0$AQohvO[ [XX%.[L\|?U;D앯xݘDh͸u;Xh Wb+@:ɉi> j˘Ku|t\$d ^ٽ72JgXDLhX`^ {*w^aPiޅzDj9{_ 8)&%/?]n>7%Gsy-s#\ec'_wbʱRAyhdRCfl ɂؗvT+ƙ8ɯH5imZWuX'ϟǁjYw+Py].U6XLpoZFVH蠍T(/<]jĄz.b}Uaʁa(@(kY~b$[%rΛ@;َic}x];x5)EfԀpHO+̣[pw p٠´M~Lau[u2&(:5*8\-MuqyƘ! պ>z62#srR'掣dؒ[NB&dSu.%h$}QuA#:UMSg@"d&vsklq06!-]Vu.%@&ڷecw`qV&+6rA`ۆ5΅cQ[F< *0X,U>Nݗ ¿U`Gj>3&327V!ECZƓ}džrG0iSQnƽI̴fhwy;ӪoeB$✣z N" aǷP:do NN(6tE%$x8ϰ]!nJ6(w7?\oL.,d=558/kD/~ފ%Sb4gM@IP90i;@dvz GY8omtG;I:iih)L+h[:1?ô~{:Gh c|:1& u= `yT΅Y d&ģZ08ׇ4ӒJ2<vB1;JF=r$)Ţ)(kGĽ֍S ei3j3BR['NԽ՞a8 "=zPS7`+$"fU)-s.y?um| Jv%>"w[?)ͼ٧? y\LFQ#)a\{lp94zA`XuW*cMG6 r/Ԯm{0YYzE^ ]$>Z ێ&e#.0HY?DDC/m 0 H=k 3-\;Ҿٴmc_J"oZgWTL%Piqٹ!Y#\G;fN3UV@GyX$`. CFzb@؀ }p$Ì?粽Kn&~3Õ7X# N&g /QC ۤ13]rif2.h\3;4ALB"Q^N5` vJ-Vez^ȱ8w|L꾎dvG pˆv9Tdn w3}Iʔ9Yqrbm +&uǭ[El}P/<0ߗݝ>,/䎁ُq*Ȓ?:dƎFqC;˄`yDZzW廄UW97a~btgH iBd`E7 l)Qk:-c/_6fYEbKg["',`QHi߬c2x`^>"?wKvHIYv}"~w˯NA@g!R{E!XqZx$8yQ<<)`uަ"e+)inaQ1)!ōrdQsHN?aOxkda[>݌lvYFs(d 2[?釻.J|yaYNw|_QhX@ȫUni Yp˝ɐYޡWPz{s1Be6r!d,JϑOpXx3l?h(PCq3-6Ho)yK82seˡ62Ⱦ ZWK#tv,SMl(>t ܾR6ױѣnhw_aCA0-Zނy׳FVdu͠⿐ZD\<\nv&|$&!Uk1Q݄i":.ZagBÎa6qۋeB0P恇dЈ6\}@/JS&INt8/k!TKUakaժ*[)|A - n]#`a?BxxVrZhQ!Szt8}fNj; &Ih Af]=32#i$dHᘻgPO4&uCfB0*SajOT]M9*OFQgh9oONor s1QKX2w|p' nȊOI<M2{⥲D"/%ȖsngrT-]oY5rM2TSv[-|& ؘP3  {^Ti* r%EH읻eB!9F*t_E+F_FjL ;)+;S#_1iLVz. l0c\p}vr/6sy?6g٬Ƞd3(ɀIxSNkkSF;'WӤ`mBfYv݃PU`K^Iw5h_WC?lL]5ğ*k @#~F/ӲUkA< ,J*b6z1܏liϓ r:req;KOM. Jx;|p߆Jy?a D!~Fv͖M`ܨז:g )Zv=]`\JIRKv=-g3:عwɡM8k,wxW<rl@ m#;6wI%|t HT%ͷ~Z=A ul-68j/8oY.7. tqxq>Y?cu:̕+{yoSWMIU wm^XE%GR.u% am-%:侟 }r69ygĢ' ;$ ,wꤍ_]MVܕJۄYYB C{~9? +ȷlż%ۜ,esx}Uwѓ~M[}T˾E !,z2T雿KE?_eOԵvLJG@8`(#<2_+ 4'@%:@ڒq8UcT g&'`Bh38Iܠzj 4@o0 h'Rq& d$m*.8LLł {#?mEi褻RJږ.ãw8ڑ1|Eݰ2QVouw  + CVXg,6`prx]qhlt{h 44%H j-=*S@AN#4NQķb?ԬS-R^xopgC(Ѳ]6 US=!#8s($p8B3Aw2n'׏^Scݖ /gTMa -s#,nd6bѱj )>c=DZۍNSP [~y]AY6|?YV5=b% `f7_*׉Pgb3m!S4fڬsO(g XlTüp*σA&27']\s*77pdEC!3t |0e0V8 B_K=¤Mtj# #W+/P&h&СN6}0 䴆Cڵӽ k(ˀ$)NzoHnw E ?Ry1r\z⸆@fU#6w&9/uP4B^mН,>(cxb efQ|(zKHP*ghTNnN2A ;R;(0ߋs5*_[|FqmP0NbPKPKdݩBx1_I\ݼ pr2h􈾸[˶J?pe4 >$]$8V!5$ V33%VCMCʐ3]eCkgMnfQ] ea]ӳ@ K6ug)g\CSnuRC6Ea~8TF">Cc ogvtMEm9(Bg ݴ=u3>qM9T˥Rb%Ʒ!?$2-[^ݸ}.gBXp2ш@M>r-~ܤD*:}nGi'M9c@gR橀l5 Ӥ|TR誑N$ =Vь} L^׀$ηQdu}MHʤ-jF^;R^wkonNT `j/g0+{}.ORi}@N=F6ݶYj79[0⼆ .kCXy)®1F]Yǐa'zO<x` 8jv#V /: P?=|FX>13YzŜ۸"쩟/Py\i~Q5;q 1c$V6D|pnq&9GIxSf8>BB]mXMJsZd;qT(vrΏ |PخÞ PJ &~.!%QĴfZ u-ֲ͙!R@Y#˜p6VzX5tRTK 8CG"2 !b 8OR仪)soԍp_{Wu YL4I׵)ndQا>Hu;퀲g1@8H.~aw~ ?Z`%~)"qEj+,PpGKg ,H-KlCs6 f>(Z+B Ł&7la´8uNJrNPFkIȜA)0/8W5@ !ï-]Y3jbP"#)Ij& Fyl S~gղHh>=^]kF0H|r"؜'@DMu'ymQBCv֎ 8s<|,bvmrPM#e@R Et* -մ;-$t> LJrlI߱] o8=`mn_S"hH]$.!743khs°U0 o`)nmˮ<ǬuY*m;.o6y;5A0RS⴬Dڻԗ!5G.{ţ"J,얟x<{ؐ+BP9t;F (j9&~#Ij@QqCLsRZQ݃)(Ľ[g fSay0tTs }e @~\ _մi) a '_^ڼFcY<9OM*gsEOF ی[*4Qm+\4 m) ke" ^*l|1D CšK!"s/h+IAu5*0:s3 MA~$a+҈ ;,Y#.sbS^ +,5 }#+6r/W7 tf1&-M.|k E(ʋ0g thN!qu,o U:]2ͯp 6Owm _7uEРQ ˬ:\zbaQ.9P;/q~/69 C2tX)μ&VІ=e[R2w4퀾^_/PY j(/ G1`mNֶ-u=&m߇W=xv'8,!MR j/Bށ]bekar,M5bjLvN@w5 QuznNW5鯪= 6 g3ơSMG˜xm#١я$rɦj=#|X`zXEU|c4LB OhIGXKe,7zsۺf{5R/i°B9{[cjJ+ >Rs,g@c hSyE(6")x6y=WBLtQē {;3YF2Clo݇O[F"`fq/Q}SC<ĖҜ tgأ "`b=oP! rE3ˋ5Xu g lp & }ڏLO-|:R(h42-sPgzA*6. ZbM냛JȕL+Ox7 'P j?.33,K0 dW |i z7Ǒ[Ţ?ͨ CJ9:TS&T#w+TCXVp?Wc*Һ Se*+VZ`&KYF.Kqn|R[ĝm2g<$I  ?j'=8eĠ"9vDGm>u_H7q]- 7[&}ƫkzp-8 S?u0ѻsR*[WBJhǮ±"P^?D> ^N,͌7вSWK7kQGփQCmM6=B+/ÈK!12-h2.⇅E}x/ ]^qْV-5%@^mtSlC2Ņ]F륿Et)ݹX3CkBn~$zZ@A|Z :\$}z=?b$ S>$B+)B'FuSL5%DU, n[ Q 2lЇFHkl ?^YYQe;ja;\7ԹiE{Ǥ͐=S'֓;vO4Ę|+`۵D!l"L0ElBśRp:}G2f !c]f3&f@HX+Ў }k/D8Cim@#e#e|P瓲ange ˛ϓ;u{ I@%*dD$m^g֫6VpѨqwO~d7$9Tϻ"g B#GO2,$nS^rNfva7g_ \JJe0e\=Ԝe'ڃBKeH 8ߏ׸LxĊ`s̉'sZlݝ/z;]`g Rű>\nO)b7O ;pDrAY #JI雇l7qX~^'beMPBz,5#2>&N0ytZK\xvt:6b X$ԏVrsզ?Ggf ɸ (:cWɌE̼5Ѯw~wh7uPCB_xh`t$N%gn6 }ӆ22QNahiTvEs ФV֪JŚ0DLCRXΌ5Ӈ\u[l VNHYp CB&_urjy|d+MOxS Y',4K1t3j"fFv^_$%P9(Տ{p?VJ6u v֐wTM3@*AD8"j6W-W;Л=lAuGkr[ 鈨i'\{LPS?a~)iI cRпqݓȾ _MLc U뭧CDmAVeC&S9ƸF #2'eK|8KCӎcBJ/{9.`qr_OJ]!{H4Ȑy]um\zZ)fNw{hSnl l8VRoOꝂ/&0BO}B.[ru&Sl<G8?5rP9wn*id8ٿǦݲ}:# 3`>@q <S=a<#nJh>&g8uU ?5ƳWLOsFl#x!W'Wj2tzkL]$Wxm492+Z?Tp _XL B-$lSzB\x 1h,c ןsFO\b9*.j>Gv{/Kt"͆X#TV]J_p{nda11%dnUr돿dzc¨(7kRHo~CB7dئӘa5L$'ptUJNq+#x 9c,1mFR1׋!ƛjU/+VM 1:'rn:h t2!$*Y@.$LH1epԑL4ۭݽDY$EA3bX_Ξr_ZY2cLӬf?Zb 7,>#*T%")˨eBH%}s3Aa9TsDdp*8\FPgѼ2ygM8vo| j'L(wKwQ {v6kʻ {I(6,< ?oS#(Y^x]g,.a=SwFw- ĥR q N &:i$WXSa5ݚ)Ⱦ]5/Uvp!po[`r^v!CjGi&5ƩߝFp:rs: Wc$&2Y %gL'z4gqEcQPV,nnmo>V?Ia m89Dc$V8Lm;bun\(qiedZ,K'?qH8bl$#8pa0 >5&Z3Dg+͎R#?$o3 ~9KBW쉯^_~ R~+VxC}p"2p,v=@ͱ 4ŇO2id♃Wfdr'",)'Z$c8 x|I;ML5ye^XX5}J:YYj+ %dWf a=ގ<}viJ_x&PnNs@Qgq0:Oּ$GC~Gn$CtS?ohB%69np:|g[k YL*nZ|"eQ|uě $R7y-X a#y؈ n 뢾rhZC BO'DfNfG_ylnx)W!궒{&i.ks8Q?MD<Wx IT]9sH Vw^ΉUV!8b1ylOeA`އ4u!3TSM3T/]9x$8 ur= fM#(PcUj8wu5 PV} |{]ZYO۲KYLe:=lg7 oXPIaQ4a ,e1c^ S"#thYDIG q1Nb=ɖԽ2?K4N 0%_&3hl_[_UKK^f?*#&;q7ZnTp\>1*pN])[ԅmZL$M5MPt =R~)<;yO*.KN4̞"0}eQq^kV4WIIѵf3 A!H6$\$j,jSLUz0#< @Qbs *!"x۴Y ]0Ǜ,\ͺCۭW;d?z0*SnLl޷3HEpf!`&gmM*MX?Mʜy) C^yB9>yk |v"@y++)0fPik\sMfC:#Ut o-l jt )$!"NdƻVbQM'C}ˍy=ჼHas@"B+A?sVbƹ@P ؑĨƲŹrP٠?-Vfv @F?7Fp[3G{So?%kwasWXj땧 !۴Y{ʌ~S/lE=d2=%.?.0I<~ѡoc PTC6b女jTlC vI  H`2 ꓺ`='C*Lyd]x*/T]),yKquݻq-t,x~]2LB{W))B:o~+Q+٬zqa)ZK1#i9-4.*&ΏRm P8TRij o-i351ΡFzn`F"*z9f$*N(i?3؈tPbQBrHb%QJ>a 3|,Z ZoVAG$D⪔"Z&#Jj2muyϬeVV3h ɇ~og͹CݕTXo~)$9 Y(:+듐B"?_<wfL7[9S9ߍOK@~l4lh+I!(s(sOVÚ_vauyLN .:nbwU9^&5DD뜻m^ChU0QV`cUH|ýG#p2kh'ixXTUQxXo%cd # ߸T]Shn.kf{]; y%UJ?f/A2zTvr -<҄>a |񩑼 ڭKGO[Ȑ g%cdԻwjV FӀM X/Eb:X>1[Hn7Is 6]r'boz@ y$)IwMl`NI'z ->s,2e6C|\!2RZ ;sL{O8MA6?Bd/;AX&GO)s 8G`.O?gbQb;. U_Qf. ;qhAPjZ!2_t'>:uSet:[|\5]L_kWKA5S@`HA41ā7~C"@).# @F7lZ~7׀!Sk|W\l,n5ݜiZ%.i]3Z]NJs+I\͎CKsRWeكqAi=+.2;O6H)qoxyc֑T~ML0[=:}ڹ2}9  &k* ' zߪ9 ͓G`58 }pOh˖swG C)ԅ$;1@Z=2X#{q&ORs40`}$?a 2y SȤ}O=ojN L4#w᱉&cQ"oiQ>WnHxMI9je=:P!PwmЧ#ʢ#Y&1N$:TT=y$}-Q=R]PLkδn[^s3=Rv{' Ǎ6]V$-sl]([6!.n[\X|5Yet:TkCCWU1Ȕ?'Q>5^I)c0;RAPzDFy\%VٛT(h1\"!F<v<ٮl,c1K1!# ٸ;#bHW9hM~65;`+Dch]GUxr*8n{kZp+Q"*Vͭ4-{>(^M"^v|7PW'I>^ᵯD@{F)yq,܀'CѪr]v&}N-ы/B'w_޶łĭ[C[SO[}HOM'GH4չ-ȨR?-l$6xg5EcEp_ qar2?5n@=M^KD=l% n֊O fĞ*YWKR)D]΀`Lb{/mWA>O-pڑmS5pn~V T$Հzxt6, CQ6fdPE)outCVg}:ٟ%Clr1k`WIlQa\?9tS~ OU%" k r١ƈ=cX1M8 ]#цy},F޷O>Jʵ }j E5[ :1*D\p g} K+rbKF8dnUIEsAguQ{ܶ5J'LԂ/mswsur}(*0>:PMQD ʭ !PY`j|rdT8 25RYHapt&d`Eb 4!\?]#?BS߮$w8mi(T͊U p\,r8*Dq~Rk01g0 ZҼK+';WЄB'%73Taj4g5Hy^FA|Z|> ތ y{- Q\>nM >w<T>KmB)1"*=5 Q.CGv v)_?O96 JWyLկNUu\d ^?#ejq~ʮ إ xa~ˉV0KT; 9Lb;rsUA' K9#c[_l᥌{oGnfG!S`#rt# L(xFt-?9fῼX _E'>JFY8؉:[oix$7L OxHƃϋ1EYaZn^}ᩇS& >>_tS8b{}ƱmGn363O/Āqwȩ,N6k:e,RJAT_ΨX<؉ j> n50とi2?fߜkK6SvBD7OT51uAfE:bKu/r\ރjVɯż%Z8)LrUzWRhC$7bqw`2SE}s^&.p 8~7h(]@.U~Æo [{aC^1cZ4=ǻ.ŀ('.L*۵H3K"iJ~ -[~\Z2Brtȹ ƌV0F# 4"t.z ST&Bx8З3>'kB5lT{DXouJVb秬Qg͑ 飶h Oyv9 -Qݨ5_ O< WAi,1R&"CvacC6 /Oƃ~ _ʁ=Cn`ٽV|nZҋdt5-K Ɖ/LJ1jHalso%x`P$#Q?& rWu9IEie6KaWt/Vj) /٭긳|?jϳ!yE^ŲRc}/3b}  z2_lˣ TQ09 AEgEJamTh5IF6x']{Ҷ`RhiPxblPϽh`̽JLlG@[wpϑ$x˧Y[v,vL\?% 斒)2ŤiC4l KǶi:WK{&ߺ;dtc5y.ԓo]FgPd7a#h.9 Lj.`IEGN-Of OBgSTg?~h5ed.jqؙ\zEоG:i /(8r>ŬR_|?isP [.*@ pʙO&#Cc$؅BMfŘLUnV`õDdџW$ԓP1^xAEјd̶h[,{=g*$+6ffQugj>^ +h_Zf]R 5\Ğ7hH..D01pRFvDG q\86/oݖ:Uy1#sZ]U?@=DGǥ3 2Zga "`Ìq`*GtZF.O2nNod62$ 6RΧjrf2u@C#o:}dd7j$?US٧wT y watUt{8CԝvB+o$Wg'$omryhI毱\%,2H/*] ];cTpE8kmDu)MwR3dw1 MQ_dY}Ԕb_J:xҽLaPZȀ@@87G$xi)ەߵצOa|dz;yXR3ՙ'$;'uf{_`l@z}TrQ} ռ݅[%7s-mvP զ/:JHu'1r]\8r3w(WNrk0rWZ;NwxO!&b A箒y-tWI(~^&kl>Zq7􇍮HTODZ \D>^wOFn?63۟P?)YbRa.S0AQÀ, ?Ƚ׷73,vtfN.o[lVILMIWòPNG\DV3zVEM(1/klN+D@ a6'5l)kfO]#= LxAohxCdd?? b rHg} mGɉ:ZlvGIM+4 \s1%(C`1͹ofOt!G}Cs-wuG!NJ6E"t* Qrk#D+h\s 58ceEd.(f*bxovu 41D.v)%=Tx::NX1 Gh6NMI <:Y'a,8 RDtҕ=ڤ۲X4K#[3qf uN p eUy(ϕYguaq_4I?z9 )c [nrݦ=&|`T;&BiF^ϓ%w4y3w`&Z L9L{=%OBx`2l0u&+Ux" }jԝP1Μo_D0b;¿ n4#Cq;E_߹uIYx4j-Iq #L^ O3z#Gql2r()sZ{D\,5Pn1_ *mFiMq08wƫP>]A_zRw=6Pck61U5m2¨w\ `ұ0/"}6I^))GsGyTp6?2[hMTCGʚ=j`|n:CWPHMl8Iy0wGEcv[h- 29?_헼[ȓWeRJO+EveZj=!m: >-Uʡ-xcʯM[\UaNg1Ȼ2We+g!M55;"'(tEiF(lHF)fYlkTB;Ω"e/\6a%bؽ諎H+_Lws&F([ذ\a:wZTn9{rPu vϽӓfؙQ~xF8$oxh!rщꓞ#fXGiCOA&/bU*k ]O/oR/+y Δݗ+GH8/W,z:-*mwѺ"H9mz/vDwlLN-T꽒][@nau-_kQZԸKNX@ >- /D Ig1#uK0O6LhHbqz`ꮙD݋#cf+ KʠypqS-*<`S]mu/ uT#{Sz;\ Hk}A舑u G)o}7#5:-:INP-{tx;vt,Cx c&r7k!Rꅴ!%-=Pu/I}"/ioq2~1b|L̤)0us0BOYuW8e2<Zkwp贙,G58 !,&l'otPz.ciw#?0ZH\))j=Yd&^W:J{ cŭFBm/bbӖ~jT ,UjQ $nu`SU4_sW!(7upy9RHA]d+4}ɧM .6`jEp{guy[i7~fn^F+8^&@VItc;V[uEq6ߍ,`!5Cڒ\ 7z]j@~ 'QPSqҳHJ7LMӃgZ#cdtgAJd^=NRL@͏dKB 05}ѡbnP>TF3$OX'Q`b^_Xв|e<,6`KJtAf;8?HXx;0 /uϽ2Rr55n;#a)$7xÁG=QZ.(aE[)M|%p*M) 3>tQoc0K'qK1|V{K_"s<,s)rƌiF=&OFexjCGDoEԮg,ĤgHL?̔mf.wm7mJO?H0J!ۑ6 4fjԘܛmۉ_vct =3 /P=_ ޜU_`XϼncSM媧Pbx82JꄃZKrejn[QSe@QKz^ |m,Q{`>,?aϞ\mbqr DP % άrbWt!+MT)ς(TqbG`Dr ۗXÐd6䟘Hߊl<%k\F OZoaGRsHk8bJO06uE@/snp ýRͩ MmCҙ2#po #'2dkv|;#A.{ۯԡͯ(1?a' 81:vKֻ0_SjTyj7 >1ǮFQxՂc^=ɽ /Kim&9$%XĀLXspQ+曷%z߼;RӆXiy9手]l eDZ|8M{3;*m>$Rlk>.Xm|wPx4A5uV~fiGc5S졭R~_XzӬeC2Οݴ5!"CTSYڐlxqQNq̵-^4q]EXQ9j|. :5K [,˸zV4Fs{@R@ k8\49OF?PAF-N^;Tqx򈊥 9&uHR&W;R+;)-#w ěM7[3QŲ`1E͓:K6 g]!v0k5֎pQ-+X/H*@=p"hER0Ex,8m4"or7-P 8O 6@^$[+`ҶȄ'*117J4{c)\cԿt ڷ:Iz!>rm[ #KRL8T\!XVǘXe'$OnCC9H=zA?N%w_vunAF#lQ ?aCmlB(bQ %C=MNU"RKQDvәB)Uױk-B[sk)`,gQϸ:#L͍ ]girf# Unӏ^Q (QBM=\ ~\Qt}1-2 o5樈+eP{f/8C`E*ޯ-RUP~l4O뤹B?Vz~7Hm FL 2w#4邹Dۼ>⭟mTV2/꘼WQ-b? T包(n.*\R+9.? ;f!Kb DQIbmsoÄ́5Ppk6s=7A@]CO?Tbz@ܖVusR+t\Qi1P UzjVWJRȔ3@pa[Ge p7Tzlۨi!QM3)oCQ9U-@%yCA>JxePI|iA5r>QPAv#x: x cԘn%ҁ"^\eF;E>Z}Ph y@}}K} zy -I*Zbj Ģ[If{zlX(OlO_œð1?x`~~5߱#? -aUpjQZ,+Am5Byetv}4rD[vb^3ck$PV6~M_([b;B }pvykW{rȏ#J,Eg/+*MV$.?+FCߜj\~vZ"ʅ=|k&&x`nODuѯڭ݋_k7:{3yG؊ZC9eF´ >qYΌ%xC^O w~d04E,0o19a).埤 5Lwl] VGnͥg- Z]~){B,)҂}}@]>Gb;ޣE:ORfLMm>lψ25)yWRD1a(܏N_5Z.薍kILf'E |cU[+'({G„Pl4AA'N- bY$c26R8WkvF1GJ׻:68@>31̰z>ϭG-z&p!#)=.v#zDuqC]9I²s[J,/!p?W0lL~js􍭧Hpj) JL & &BO^"o+@e0FOE.Etaw{M5S-#_2Lamx7J 3]  sxT@8#QMr $miȎ=.INC 9'ǮdcEowl۠w$ve4ZCB24o|_ICCcC t),L)^ٺ`nO;JM򿢦| 4181ږ'\2@V߂XI"?Tאf~sEiaFg'7 "=O/򎲟g=g ҭuHsj[IW]ӎء:&j KyڢI3Dolg6hpeN;c=EFVK; 3&.}wH1 (Q E_T*^l32X_{\QV4l>;:8W wGebs%:YΫ\M,'hxŤxKy_3k]^z2_`0[֣L]c7z + ܷ܆C_$%Il9Ω6b.StLk;kG6fBdp鞏sr5-J EߝF̄`nLW1-oܚT<Z$͕O+!NW{ 3b:>Xns} $OJbyu4Oa&^SlUj!Jt6-QnSQ #[΂yt3=t(9)3V້DU&F)JQ6@~vZ\su$ACFSy4nF e-8=A9HI-ЊVx*RH<>R&*WF3}Grd2@Խ bTpDTQ#Ҭ-%mM Ca0B|Wr8 ys0­tĐI,6X mgGyQتu| &1Њqɬ).?}i{7(3adȲ\ sL.14ɾ&k@v䳺Jf!BQLCWmR ~]5CنgTx+^?*gԜ1%9=Oi!d-Kp1/<_5AobWFI>Taۣ3΃BնA*q exUGN'NE$]B] (~go^ U$/ϿT-z0dLm↱Y ¶KmDW5 7$4Y]a-L3**o\_ɹ}F ku6r!+Og>W5N7#Q8<4e׾Vx%&EMt! w"ĶK-%:;eR$ o#2uc|8+gBxWpfQqP 's&gR4tjJpҊ͘=sڇ.^ K %B@>pɦky61MqNLYl}|ΗRAg$5\PyWOv? tdU.Ũ{2w?5^P4AaYe/E$<;Ky!=^-#32nH\=*?R ܢ]V]*}hK$PGaep0m|Pnu3l"Y~w( /w`@d`PKz}Qm11Zm,K 820Y#qWEĕ<ܭ ,|Gԅ C'jAWմlX}PsY" hʫW(vUTv6ھX%3;G5m߲ zF;sD8d nG6R_;^*)<)uI@10xW\lfg! d2[G7,& %[H z0j:T -6HJ㨸ϤYo,a:ۊ"Ih]ZX'tͯd/ ,k(dö {nP5#u <_1DS]zo>5V +\ W%=bRue9bB L!^GiV`n' y^}\;ovCX p鄷fhA7&R( O  a~@g,{HNGd եy?J?QICn(wljzb |fM*/&Jq~Z:5J~=HRtߟܶhxT B="h/#>(W:nC}୿sp,ϋe0KKEȌg.nzaYŝfh9#r !:>hocdKԧTc9;%oVU 4(1/0_9EֹdO{b:.S^&a>'s2^j:Y]A␧ /UeQ oXSX͝ ; iGWZYɟxj!j}ǭF}B7!0bpӯazs<qRqcpz iִEY}?M\mVq>TPMIzVZxaf=sSִޓ jhzE-.v7Qgʖ䒅;Ӵ(",4l{6!q1Hc|̳c<&{ ZYuv-"#P5(sEG_slo::n+n[R~kO <>X϶`G4~w2>{,3=Yv6+D̬{jI {i=xt6> X$5N'8 h-[#µmG/QTJlFWw1:k:02Q[ кAD۟wSc_T^Q~Ў !6K/JBפӒȎFOrB.\IƟMc!shRЊ{ 0y'jwlrˆWlYpǽ+X!a1 Fׁ{$~]C {#Py( Hp@ꦪoE6?ܠ'-Ÿ/VUN>ҳ-"ptV`{CܐRwI酵ˍFQKZޞW%Ȟ{ 5X,nQ.!wU֚;|o~@tNKb8BˆyѲNI qX1v@j\ .KjUb8UܼCLi4j3.2,1BsyJ{5*-4uᠾMuK)S˜4` Ye 7nVaۿ(&2xl TG*+~ /QUU;9f-;$WO|!U690ϥһkd7'j ,;){]GL ūS(;#)JM4ս(Z!0Uok>d,P=qB1cAS$&'tYmzƏ"#"Tsbvik ;\UOTQY\UK%I[I5 ɱGnz6'Aywz8xBjU.g"bIO'"G>5/b +Iq FFğ0BY_%dAeLHӀ4ԠƗ:0?W8{*X*˕ad_pMUt0|.KW_]4#0ȕQRD=0eciRnkn&4j-~GmUB<: \[rBWH MYoux3V{N3{Yh C&;וW y~? mold2Krvyj hВnaOC\M9cKU;!3!n%~1Mf.XMg$3[Hj?[2ŰA20/E٫bp"qrAŤ,J&}.<ʚ;A447W՝@:)ٷ2.~Д EY;gYZ07070100000018000081a40000000000000000000000016438411700016d04000000000000000000000000000000000000005700000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/]?Eh=ڜͩe^圏i1c0k }kph[)@zŋZ~N EnL/-,F˃Xҟ'GSo5 fMiniYF[)1e[˶6BExUh廰(Mr,i "v2mK(*TZΆ} urS*Zm؃ul}4$=ki]y%61܌G`W6@`|}Vw|"6u+> \A^e zEL.-ba=﫿VW>v=N-hbֶ  Eߞ\ϖc@ F*ŜP#Da]($jbn,ęUnjA'PU Sުwm]7(W0Hb<9r<[fis~LEyPYٽtIߗ8fz2xC6~(ѮCgE?ybCQƓQ}v`# Xނ$Vi@ Bw"i(H׍CyjĎܯ)yT3΃jtkE\N*"q}U"][/JއBUj"[8Eƿn3<U+-CqV_ml޴ Fx~.Ӎ}4֥Zʺ|;i!$F 3:,e[q9"]|> OHtԑtD] H[n٪yD=4_ņt`)]"Jms6>F`ȣhEĔ9;4TDzx^lwVo}!f A'4XJԳZnDJ#LpxHS9>5UЅz "9@_/AiHSxJBy$lQi6E)nc~g.v{y* ]k|v0sn dmJ2=p5e<-[]&9ui+CyHݨ E&>|Hg ŁTF(}"A7dqrYyS&ol6C?hEϤA"Y5+tXHj4)6sZ}NzgF,:aOs3gP^4#~zYrk'yu:Syzi]RGC]~0=l c^%g >Ϭ⺷(QU|?YYRNGEB9姮,وy3Hoڽ0]:wu}(Ƒw %kWITAJSt>}`u= @+>{%eEwJ>I:c`^$|>Qθ(yϴ q)*fNBd/&\(0"2ϛ%G͎)Ȼ=\b7C[,Đ2 hϟ#l0gF~g{z Ҋqo.W z$-`vlpcwe`mפ.qWiAVQ!<1\ M=-R)O,_QwipxkK=wZKQÉr}v۪:{39.1?j?SQP>DZE:j6̣9#$Y.yvɋ1Sl^\i%DP+4mmUfwC,$iCMq}d/]{%v3?o56)MdН\ /pVM ²_*jkV*[nǝԄK><C=fR  \@ .>fm@R'\GL#F\EWsj$ M.91eXFߟf{5{@3$A֝S&ăcEB,G|2ӈ+:n%e1z p T7@SdOy)j?Ob͸`k*$N5htRem[}VCɊ^j y[0)،">>% 0x :M qD3Tl o;O`:]Nbḫ:+@2DNABy[H?iMCrw;262f i dbg!NS5Q]?LM:Ot^1eFIȩpJ"nG<@=HW9Q (DjZ`cLY46+fu)<"ȼZz ?L0RE9qMy9o )WjaU ?]hъSHT/R@EL^-0숟XBeצ /)ʉR{e``ӜҟU:ZT~Yr)~{BUp HD"=(DǺL@޿:#Ћ0タx㛳hܬ0nA[ xFӠڟ#\OF0- Wjpue|x5>m>A̭3 t9,Dv|+W[[˿lLUeM> b:k)#Z$0{wmUdy,bK(PdNmMh9e%oKP:6f Mfzb]|gMT{L9\jA1]rf]v^ Uo+c>$5=1LlqɅzN=]U*Xfr:A1#/n2nJ2Dk  ׻C#^?~@ L@zՁ؂y7~nd>x!:LZZ6^9L?Xqnr[uy-Q*loxf^i%C( pzp5RLMYI|֭`moU`YlnیdrWHz}sc-qQ<~uwKKrZeN;i`-{D{Vu*AXȬ+n aRcxX5~l+ |.7ҺkĹ}YdҍgP[>mx4oXyߞ!K!TĆ ܛ)gKt@/"[WJ]0oG7p~~']li3.yI:zP/ືwu/GBgVX .4L&so~ ds. ‡?wNŒaaoD9d#l0_=9>3FyFfHW ./ g"0P(~h#dވS +L:Qkׇ t`mV :c>j)'ڥW'́Q>P ^ɋ %x|֊DK&q4F50 kyu#Ɣw(.T9^һ})Ҩ">i:hB:H l?6Y-1#~)r5$IϹ;?2`Jq9,@$9dHfchbό܋];wVLάq4q,=k&aаkL#ڀ c$&I'xd~G: lZ@Wnq[:iQSp{,1+Mo _ `B}R5a2 ad4I$ |0}/ ƌKuAKUX|Be %aȬoɼ]BQ?*UgTy=@@.[VQFz UߵC.(&EfgX>I'gKtG ClJqBY[mWX[>_> dЃYPH}A՞f _ൔy\U4ם\1tjӗa}E /+"[BCT3MSE$wMe̢VT݄' !" WpSxuG ɇ!K DLw)D_s*ڕXXf(%ks,=2 G=܅z{vp$#D:%2N/0ܱ@ I_k L0K'*y%O[١ܮƟJ1u|DJ1A}ap^ ~.5x:Nlp*` )Mddo ,%0(?jpXQhwOo4k)١Y6x%\AKb١nM٘!=d{o C;]~4X9i.y&&dXUMy2Xk{$YQ5J4K^eg(QY3 BD?drae9t?xТ;{nK@K輓h}߹kd^6C߃|R6;.#3Q-S2*e8Az=X̟Y \N%^h k)j<\ }N_ tUIr qcO3yDEB&w$1RzBbj|Ay $ vX{DܶR%RRfkQX3!;Yw@7K55nZŢk}1i}CnRi"xs~TD3|m+OPU`6NFѾ>Pb{LKEF_Enp$wG>J,* g썦eD B<>Urax_pP\"1`ϱ[  ) 39D 8z]Q^?Mm6s-ț!|s5( T@爫FQ)݂?QQjm%еW`w׭`aU%TL۞4K)p3qAV8>/-MV]-X('pmlJwj%tBvdtq4bCGPMG1U,$Cv2r9^? zNB uBqNTeQ,4U[=C<,D`6YƟJ;rhBme5yrLϲ=[Z6coW KQu)s(h~&Y?e (gA3aP<+@+4w!ӑݙ|U›ζp HLhgPĦI-ܥJWYeΌK$=(?!*|F;~\׎;6+iuà?saܺ6ɧSV[yNn!L)`7ޢ4&}cSR)Y (DsQ k&.ja ,BICӓ's"4_7s!-a(L#/quIqo_a3TY)T(}]dizvkL>CI^`t8ync qJE+"ش)U>]!cj "r0 Ϣ)^'qlLBg*\X8 ЬHp7ovmAD"D" H Z:IԢ>8.u5,jH*\pa#P}GXIqPȗw N>YCcn)us]^Q^Jd|Wz6/I>켁O|SS(7'ҜŰ20_/[A n~.aepx(𕭏x +ᓨdEς u\)ILIx̨iTCZx_HCf<ɘtuPk Bes:t/wHk{ )Jx9&ٔKM鈔Q6{jm 0]~Jm,`z.ʢEÁnΉM|YY7ND1X숢MK[ޣ^t[ Xdco^֨ чO>5;8` NmYVD1_}E$5]ˉy?_|6Xo˾o ~؝-fj֊{Jρˣ,JnZLoDKU~{۪:M.oD{ӤUi% \VJ~ ZV6SQEW7p{RlMKS >_^n$:awn 0\^LY| Ɍ z)3Hnі.r(Q+DGs 7b/aO-"\o#W Pu(!RNj6E^,˺e_l_|xK.\TH>KM,GZFʢdqz6GV A(yeZA@,KӹQ^v?Oև@ɏE6nVcjπd-跘"AOL!礗}tܷc>CUXIp!D>X/D^#>ȟg 9% f;W&v TȱɾK/y(5׆.x!Y1]@N~/|H 4؃-[ E%6:ٖN=>Go< 9z'28=W;7'  =M:||H4"RwWp3_9p ҁ\6?"݈`YzwZ>зI2F|_/5yӮß|$' C1(ʣzWv pYi7# >.#+2ϵ Rp@ 6 bvrFa (ѳ(͇K;my#,Fڵх<2zNʴ\0O#<(efJrG[JTUƁ6d+9  }~ah)Hx%8Q96Q0I<(:m 'unc^uAl5>j\wxOo;1tyr7u5cӔoo B8Os3Na(?5TJz窾&G1IQvպ2(F%+bmh3jxh;~8!Gu tb&LKG@W~x>&GzZK s)OCr9CxonS?8- 91KDV)_5B^?7 )2gV?K!-~h, 2~K9x0J*iy|| `zzb io#pm'o NMmH^ (%CyquCTy2_he\[W=b<<^z}7Ӗ.^]rHqrMrM*!i %D{:O, 8JFxcMiN7_lZyXG`ϐ%ڌ,)7vQ zp%n60Jy}}]ܡm-U')hTaߊu{bycN?@Aߟ)0tbֵx[f0V*0/DTZMԄ Rkču\)ߢV/#k$H֡gu_Y6)ߖjj G+^Ā.άD:J)b4BcU|!lG*]h<"ոR7Q6"Oď0i6Feir/^koRᎮHRRoz1ZXO/K$gܧG HR]-?eef1[pF0l"l${]jސ\[UK`M;>% yIKYepWG'qֻAYq7 М3UT۫: OҬyBQKq Tz$ȟ?=))w# t I5l\0YVX]'Q(^ܦeNs Zɞ 3Lx>bcؕX?DX#5N)^tE+$\SE{fMV o nK]2֐%CE;0+#`kfBKe"LiոVqiG.mֆ%*Za4O|{Va6 9^eG/]`E14!Ŭ<={5 } 绪c=:1Zw(Ka kw (RBހy,|?(.X::e."JL (yJ͚M-JE Z[dsmJ;ЃX[7fn!akc? VzbKQ |qb!6*%'Vt֐P疖-\ xc[x ٳ:oe?Z^ߜ('MuKxHoBR3ˣGksdz`KP>' zJdwR!jv1֔؉qwQ.=;qN|gVmʻƌ!]<>߃%^ }*gkhb5ĶO(\̹}jf2-)=0AnEm`Г^-c^/fk;=_/'즌-|^T&ߖ]=T}?#&Θl"!"Ysfh9R;YT)jĀ8Vݙp_-F}e7tg/xǚR+2yrdLNPnG/~zwHaz8޲V6oVI @q8Zd7+տK9trAcs4vpO+PMiMOrY< Cig; ԫd{V\};q9YB 1*e 1WJEmMچxntt 鎱Mi+-F"k̛<Ș=OPOo Zo=emؼSy#elCerKH+f<~cٴZѭ3h̾Dw]~U w0_#US1G'(sw]:OcUkQ ";`#MidlghPx[0 4 6DGcAҨ S?N&hO+&ܣ1BT+K+O4RD(wUaBG$?^R^(?&~#3芓) r59B^R=Ƶ!E[uwOvt\C6#D";թSx1! 덇;ۅoVц>_K]yñ*%q cy|dٺPD#촑PXKhXߌQK"iZjz.FnNЁ4@D=sk0ETj"6Ƞg`@~tp>ϥ`[A\*cm\07;oK *D-Q<H2sᲁ``H\ji͟ȉY"qs:VtC^$SYTl>aU[Ԍ+ D7r{fYDgWBj~A8#A)3cU [/wsr;,%p1JQxzx >#IyYރ`84Gmh"^Do!_~V[Վҩ F;"2s锿 ~PUcצ ظRFvnpx7xWu*-;=.aI rDP_DH3iB_uVPsGS3n5(@b_-V_>O2M,B5Q;|ЩqPb~&"- yI߬\|x,':loHީVS[#f1 Ɗ cQkDf2X04`rQ<DY8,2J+Et)1u4#M.͞\NȒko =bm i`db>k Z_x{Dp6ւ ~x*M^udWL~ 9#xr}5G#=LBf@Oө5sk̬"XK#5*43”r ڳq_,~ ܙE2H#x3 5E>4snkِ/7i|J<  Hqn95xUdpÚ_ӰfG>4/s4s@CP9z0L\M0WcMӹN"XCaGf +0N`~)gɖt F>4&/2RxT:+-Ɗx]/t Ҡ% TxIY JZ xi:<4QmiP+8t<ti2(Vp_ IS n=i+,"X"zeD|h38D)ʫ4[ Ƽt 1?@~@T1!U.1pt ٽ?é (BFקR0ML'ƥtjGw0(cEU2cyGSfpKrODf0ն/ ](Ni Uٳ;$UЌ?>y {/.Tu "d˲ҝt(Gz(Omy}*qͿD}MCyO4vhLAvFΎ0Q?7SaG`NB=]:*n2u\:Hy(XMv@k8\).pįh*ȮH@ $ ѻHb䳃KolĴ3>ۦ/l>$}ףZ5ԹoZ⥹OքxQ]^^˜B䪲{vWB `ϯFb7zʑU!^Q\*=}ωR.~ṠճqQY.ELg*x( j?9J[6[֧ÛH/xq^9MY@f5~.0ۨjEf*C;] dˆmY<9m'YK1O- PL tY%h^>/G58ţ3:$dž7.H'yJS^l4!rΖB|Zm˓HFrFY0Ҏ쉝_(2W唁p >S2m,E;z|bJuH73zjDӜjϊCܶl!qFuo%Ʈ|mm&}84o3yiߒqi[G%'Ŋ LhO' &^+TK?ޕLXW:ǿ&wcO CD}ު1%_wvhZ |Tl 8ؔ;`݊r/}҉hD9( `v S1ETExzpϴ[|~Y7ArRƇlQtU Yjha1?(53(o6{ĬI8E;·v6W pc{ۻ^*?Z\j'8Ysn9#s@p~ PIW6e ޘh 3s_Ƒ'2)}F.g1٭}-5[s9Eq"$ke Lh kA4s[@4YA5UY_W \r{>#wB |ѫBig Ih-ǶAEg1*׈MGp,cU%" IjSfS"3%#E8gQ 840h-oʵ9}1jN͘Tӛ^}Ku:fؼq372-UDDg\~5tF4KzAkv|dؗ-Z:'FrA:i5uKwƣ^K`g0Ty!xwtѣ>|W}mؠ:I$Hg!]K'Eπ.,f݄4x5DBztekBǣMӪ!8\ByJ)i[gK 0;Y-Qэ&1_JC9 ?.CI)wߪ@\R: VT`]iuH'Ȋ+, PPG=C.GDd9 TYnƩ3QhxQ3v(vI#€79UUحmۿ틸c"MJy|)1-@lWklչaOi{pNB|.SSn 'n )[zr˜²HnnbHR[o` p}ET$H~SL7oqX6^a<`P_4gGbF|9 ۧ 2eG{{nVL⿁WJDPP> tB*wP h(A\'׫|paZƾx磴5?a|_2-M6H/ơ=AV_6F-MDzLz ig"Gׂ`ҢcPw̭~;ZH UH[[L}$=덼vPD,C}'0gNEjvŀ0N7/3(Yiӈ/@"`9cD7̫ӒxSJǣ<Ď:ѩ-R7uSC)`g4EHGfYDYvB-+M-yaxn-QTd4[7/6ChNסD;fWMƒl4đĮV?Hmg`xs%(z^Gx<U_Y|9y!J^_R%JၖO>辻\vJCZ Ԃr*(P+_POqN^ƲH,KBv@P4+J@ nj'y<.]wwK%JT[|FlһB/yue8ےKr;!^2 3.ԴPhUdS+{{ٕ3uOuwV wtW3Q wLIcjAo4k,g } } 8`MrZ8S90ū Zy$/? J>x s*I_چzsʑPk4>s)#ٰS7( X\mXY+7hI?5@́5y`:d+*/V$#bUZݪpgΩK=,L*l'X p:,(څG^E_iOe(teQ{†fVPbaˎ%{ x>"&Yc!0 U”6Uio0T}CIYTj9@ؔ:\Dˠ C$+w i3K2^ Z nrc*FR?Q6}VtѡqKq=oJ!Z5jO ڜ6(қ ?ŋi~艑zm.bOf.}mPg%O3Oą$F To8]NOq ;])UgT38&/AXǼH4i5)l1gGo_pҮG*4q̍v]&¸_=i9lfT ZAVҋψY2T; eˋ`X#O{J=ג 6fxS4\0hSz 89+D&Λ->d' ^R^N׻EUsy J̌A GH$J7JN+'ëAӃ|7}a)$<L$8q\UHÎo~t~K.Tq)Xa@nl1s$p/>L^ 0Ab.uwR=t}62t}vʰIjp:om|VI$B |&dhFկ_SʶN"Fa4 9DUz\ܞML u~zHssr? VĎRYЇvҡnNfE,O[yWwlyQ ULɂ~})qn'! gU.神r &4L8(i $N%0m4L~O{mU$ٗRl|Vg.#ؒ[4" rD=E.%|X2:"ihiDԋnm[)ҥ!M?|{̧H(`,^e51Y`gL.>9# ڿXnFPڭ#3% mT"7%³3NQgY8< J"Nv>Avby2=F,ku>1|!I"Pn03L-T{Z[p}QW޽2WZ@&X[9Y*78b4wI#Ǡ[;>!BF 137_# 3u@y1LeK/: !R0ƓaX9j>:TY˦9e ']NU }Qfg@T-f En_k<< wuW_$R2t%1G>Kja9r("3c?#c]:[W ?Ji||HSR>?% 5_nf>M)y~p@TFz<ɡ1S.#CO 5!qN06۳A vK&fv'biF$I+oHAs[0\Wӹ\e6B"C(oNfAf[&;wil}FFBjmEΏFѰ_jHb5XX-n32'2L" 88 N y#,T=FzJ#=NVB*Z_ɹm|NE8tŸy4?Y0ЫJ"W9?{#; ^+S}uNO'[u8"oA 9~QpH3 )|OFM o>m7REz-zy%.2)ɼ F<8*LRpb󂻏*~@ |cY C(BEc^d2\)Ǎ;lK MȬz܁xnh?N0Ie_;Jw"Wi/D%ݠL]bU텵E)kȔJG X|Qb9|7:!SP0>]__&Yb|Yf[@^kg"ɚA4X E XGGُ;!Kr[QG<z܁ؾt!+ HdS&26Z-A;z0"cLWxN^Q$`A1-eq<6USm t]O1Յg[۱$sL9*4 'RxWGC-@Wy ~]s9| 7ZG mNpx r2:ʉCDp} ;x4Rj37sd{i5Y"Xc ->4#F:JkAAI< ˑgɒm'Q^`1 (r%quMGB _A5hԭګZ(Ygq#Sd,!_ d@=j1{٫cHajOF?tVt\KU+n3mđvM|V%10ghb%z2ݑ:9NcQ{vFn4ʃFv/z E5A{9J`*k_/]n$}3#^7O}dz`MA>~F$E3Έl[;w+e4Zezu)@98[֨ >^0PAVa:fNNEbV&z()/-=iN8g2#| _nCzD`WhXCoܷL(ת%ix. =?j\n%93IX-z<Ղw8cgR%lf( ]ŒkvMrroӒ$teInFqa _(qK \x`6VgDR(y1AO_rK+J!WW=1[mPӮW+W.]VVvTPc5anSП餑we|`L}wZW}L:W}Mы?Z؋qg}0|o'ه#|g'TH-*W."G)dd0h)tnzd<&m)26"FujVa)\Uŗ>br5zV7 La|YQش7࿓7~\cHIUikT䖔<*#r7ύ`/MI&{{7ї8Z]XXnx k B&hpgF*ȡ#`azoId(\h[ 5Pւ\ MiA߉Nv–bo;T}SFX2yo;qdCpA{"3eZG~xm(7U+iSB$ǟi"U!_̙ ie<3/7TD+*+?P kgD'$LW++~wQ8ްPP egeo9NG1rjú[e q) 7uJIUņz݄YxK ޷ lEGT5k)d1HBbٕ[{LȎ$"¤G:kP8! 37xL,R 6!}웹W*AEsqIwX[en4хq ]Yt ӈG(A9?EI4סTFdf1l\i/bZv+w*sBNP'<Qj9)Ik (7)xg?*}]Ԗew޵E@-q+hn?"#f&.3;{rk|#bk|~Rg6f>_Dd3A?Y:OI+@ǕJD-?sqo(s} 5RfEgŭ ͩ9ͦ1X[[6Lc-;4 ZBh 2rU+B`!-x5@xk{# :ӁT_7;6u9^6UU. 2??41 7 tt+wyVsj@Fp0hfr 5oGOֵY7cVz%/DZ]8Y:x1h#0%2?M?b:j%yrX$iw;`TX+M"$_3`WœxJ6tNL#"|Σf dWhCu%R}$ꬳvjKk_w6 V(h*Wܝ-#`jf9\t3 r=2'Ʃ!wSOR?Տv4$<4EX[J do10=S5A^ETtS_ާoaӲHa+MX8 5gf/(iO5]98+!g uՃFԸ( :Dĝ>oX)u7Q K (.̓'އ@{TqY sqBTʖqmpp7f]ip$w$`r^ e&7W 'tQyǞq_2lDoa@],LĐY Atql_qAAWfI]/UYUX}gI:c,6nUwB) Ň!ޘ02r0bï5}[Ly8T#"rGPR)]!瞥ۇ'Hx?Brw4'Yz{'E,@pzXsґf"-?P&pݤ`Kbєne!)k;Fm٧ {4y GmkI-2ߴCo xQ$ Bє709I郰%XYt3Uܗ^# #Cø\g'l,.4q?8op1^BV$=r{]oqάJ: ٶ.$6ߌ${ʺ,aB ҁ&x~<^N0.\b]XtmaS2yfC[tLkuݦ1 I-&vp-׽yل+kk g ]t&p ۼL#ws],ӻ۟ÔV #ޔWO#,/Q=~>W7Gu~E`oXIX|[C(e3T ^ jw\\:3<='g^p 6ڸa)v<&/؊|f{ƲJ"Dqzu;-%x1ץ)O5aXq7Vݑn=]+ (^= ȥ΁ f\tŢPigUb2c-z9-w,#Cm^D|svAwwj}]Ba1 Jz/MpUϢeK` *-`]iws9wb6x0揳m'nп7)inG)ppʺBWԖg3e~Xrq鐃?jѳDdib9+vŏsS&t->ۏګu 4Z6 !6sSrga^:E xBn ~&;%9)eL}iȁ'4{E 5{ Ur v\-<^[L$ګjlwG/€ܖюR;Jam =ɂ^hJ~]%̣()Yq S*I>Nuޯֈ-OuxGo9p2NeH(h'$Pekn7DcJ0*ڨucrqu ů%zmqF^9׉-e<8I;PsH93LglO?6Y[xxB|P !ܞ S04F`}(?`m"zC;)z߈:Z{6:Wn]Tݲ68OލqZ?x7f VїmJB9et\v^bW?Biro>!#`C _&7cU~&Mŵ~@}Ή!C*֞Wse6 |ꩿy=w_lpE˄Ap poܥD+HqdP0s+^p\0t|+O b&}Rߢ֞6!q!l!KQ- 3gy0%쳓sTTVǵ)C8b)te$7whYi"07DCVfJzZ4. @wz*{ZL2]%<O A{Xw4hVLц4,ىq*) n]VAo2ֈ۱5:`HO-rDDG:nl"6sǃݝNjy߲D+E|K!Moðxa WJ?"3AWZ||wSd*8'kꪶJ񾡚 n˂DWy{9jɜ3#p?᪼T>p^E>kp{SNJut3`ud=3XLgIutQjHN}J /7^Ky_ ׸=ij%I}Hp;".KBdY9(SŗT}CU< =<% }h}M^~4IP)-&b8kVmU7r&Jm?[x+ #s;@b 9 \w &e[ȚE}"T}%i.&0>Z4\9CRNr:E&q)gX76N=;M~@WPQc1Մ1kDN!k%!,T h࢏у*sH/ v ]SV\,)GF قvA"]=8l6Y/WȒ9Dܨ^@ƚh 2QcJ}L6't{ܵ܁JfgŨ:WSCM*hΔ8'`v( /O"K͵"r.YhGĉ6H "'">RWS1;Tx(2kB(i{ưɗT vsb¤Rॖլ?ҜĤWQz&Z(G%x|&"Kycoy?*}-5+$o R4Lcfw.AOWwIY? =rż2nEa;ta͜sAKU+Ex !7(H vdl7 Q1.\==39ңRiӿ _[q*4X;P T{Ƈa^Kn؂R;;"~J&`ZDTjV&*S퓵@X]ebآ[5-pU"sȏ*Ql 5 PЭ/5}w͉ 5ȟJ.Y `)sPtKĘ\'~R# B_ 'IF{2Pchs\;iZĺŢ$ hB0t- }z*He0 8FGMQo󬱤`J~[Lu>*a1&/Åi8W&aO}mϮ<ix*]P!9\Y]qES %3湫=`PSSHZUKM<~HF$LGᄙ`Ws R %ᠽ4zzIͰ(;}ES)%JW.kԋI=*Q?C*DAss6)L5 PGm1~ J5֢''{R=ߵ!(.P!<\R;0MF@EFUě;\th\9>WNf9NCd"K>_:kk=C|󴭞ZѿK!C}FE1yYh}x0"(Ղ8QR"N$_PHfqͪ R4`fX,89uFAaQ|$ss@}⤺#vR:5Xys/ey t=hD. IN"-պ#Eÿ2U,4~# w%mFpfSxCSQ#^_CQ͞!JjFޓyZQԁvE:q.1/u^x*H ,$B+AcHIⶩOBOwcLI`-!O?w}"rYxRH Tö$VD]|*=4ݻoaoH@Xֱڼlw|i{r 61č95 u\䭡TuNpr%@݆x-؂1pى.ӢO+k4#_Fn](u0D!S#GD1uJ㥰D lڅT/FC ;<P>eɅDZeYm?)^D+[c &>],};7v+{6ɽo=*$*)79R\wf|݇h;};ApZ8*AbʁϬ~> ;XO¼9-n4̊k]$i?} ¤ܴ OE)!sy_E 5^ zJ u0ku}LuFOZnn'"[^_dQvej+TՠQMJ ި\0 ;|m T](frl 89cʡ9TWJ߽ ϛ\ fMRRWb"~-O VH)F.g^-K"% 8>?V,6C]\ RϺD>"^'GT:3CD,!Qyr>4Lמd!A{m,XӇQQjI]7wrڻ3؈>PrRɟv4w %M_MV/ n)6)p\>Ht$HØj>my'/ 57dT{iE{? 3S,ӅL#c*cDUR9:%{_zqhaNط dk֊yXP퍪D_[OjW.цT#`@vK0{X: [㥥ͽ#OYӓ]'Klv f)1G<> Ɉ-f|Ap$ ZYSxHR'ƊrUXj2ƻI) # Xݰ 졤S}҇6N0]Z"o< ƁTsxvC>SFOӅ}"g?P uJE2WJĮ)+R&1 zXa Al*ϣ9|n5"-B{jUe&CDU170Ww,Xs!XLow .zdx]r IGyQ7)3a6Bǝ~6N @D)pS  K2wZ=?GD͎A"Z6;6HF; Y]^!ơSm L=B.EDWZDaNNOFN3Ɏ?9L4 eI^ߕxJ3 Mνǁ<7yO e(m{.|pk8e 6H"_ 5ulx4{L#=F7H>5;̠їJQy@Vpy>''NaŔ ׀ ~ 8e=da @96v ==uR5ۼt8ۭZyG] 瀵S&Ls"J7DŽVм )y4Ui|?$t*-3߆e3w8n".B~0y LHLykk1Fǟv.Dx=xyf':E]ttS7-0>G#o hn _ gGԶAtƃ_.-A'M"^*wH@1r-sGŭnQ~|>b3 $d _QHZY4i<|5߁8=̈6 ~y.DLE g,q[ORƞt r$ ms:Ni 5It]ҵ--oB E!Ə !n҄;D4_R'Pm=R}НUcf"ew߷ |!V*"FHQ@W Z"fD L۳<Ćpi4Zo8▖!',e I Rkn{WUmΌ2V.҉ME" 8ftq E0X`MT~lmAI( Uon @ K"z*梱$zHwuMxV14Ba0]+5:#~Ekw v^ӥ%?JU}ʟ+I">1lms?{E40>pgE::yRI~?F9IB^M =;RLBPNdaQ1N0 ὑVW4R~i7x[)A찯8N^mle!Zf*ɢ^T톓ޢ$6t; |; <r!e Wg?5lL _{ai(AeVȆ+r)HndC A$Gbp8$ծc5 3vnh*eDc .xu_Tf6WCUerKM&}^Z[|Od-+O'#n](i>Dj<4^{TDF $QHSgf% (3߫:/-V0lFˆ {N%D-Noi@pb7Rpe0OQD4xww4c`л9-y-ÙKzè.QՃe2 X?w=|#};{>n {̰A[*a 0,G c-֮,JIsμM`a탾dz̻s!~1-PouFowga<9рgpE-5 kAkQϴed9+avְp#Fꤧ *ЉRڶXMJJ7|[C'J*B_M zwIO;Sd^AѲK}i [\H!?T9Wև{bep9YkYI t?(qz!O֌Iy эTx7aVVcP-1*89@#tof{Ieq+0oYj.beJp>ӻga(Ѹ5&Dt+d6ĭaڣѨ6ըI~Dj ڭ3}NӀ,CЙ4XlscٔgWK|L׊7>!5Hq8?nG@!RI]`Mkvս_2[F:᥋6f}xMAW48=XF $u VhG"Szx(2l;pAښ?Ra}~O:bsTunȨx{<,n >nݣ}~*=^ϩ*&)gVeZd#a! mP?kSfL{vL P\̢uV_TrcEs}8:闖MqxV=\'Mo>8'ۛlAag c6h%Mн=m9zJ4 )ڃbɠ[KّE T]6P鐘 7diS-fOe- D[7j2 oؿ}!{KĶٙ.j^0iB? sv\6Jx c?нWzJ7ƵF׮T4"FW$^@R =G݇Z!*rh}Sֻc:sc;=TT-އ;=/ƶ DS6eWթeI'c\pș J`}eV =b q0\ B-nVUWȃ-2 }b0 l2R4׼Ѧ_x__ +98~*)*, bx rr 2!!9EiO@IP2'p5>o]6>BZTgբwb͐3P_Pwbxq:;M"S6߸s.f:IdEW}Uh>.dwuY*s_Zh7ٰ__=Mg>%= .`k^ykx Œ.Q5渔rk~sg }ph٩CO#EhOM-V="j) !x?4>$Ē^=M 2N>*fmkȨ{;a I'$؇:k qMƶ4i.J4R`4ZJS/2XMPIJMeXZEgF{AZ:J T,8H:wUvG.kpH?8L 6rsO/k{RƢ#]vRO1F,r%V^a:T{rvL47_W#*yI NRC[rp eʛE^=SɐBѭvѕXl[); g rgRZ2eVv3S sV, {׾3bPbDAϥaþ9ߢ@ 0ݙ۩&D~F/z! aD8ݐf) d*Ǹ 3S櫷hTm,awaҟ~-)Ԓ@*q!:y#N\=;##c$]uӠn6Jꀻj[ڟ*"*=xJ+]KʽT՗h󭃂٘:>+W6n!)Ԙ OFCu50t|(uޖ9R v+RAj LuUZdT;c#:gH߳AL(i-H%Ir^2̸Ij[l `UZ \/ؐq+fK;iT+x.l@ $L]Ъo/Q*jշ#`! v9J$くa;[30xZl^@HAv"_X/ exA}ӗl4>EyÓ_7{HIH[8=RY-gzO%>:˯UZx ǨBr@ې^}zK I#G`m/ ESXDWn6, (+Osg15-1?Wf͏,Avh[?#m"(Bza;q{M|ش26+*6XoZ0| n$'dx^%) U'df|a#u[J Vl7ԓM02Eg0@E//ٙ]vp/Qm|xD)_ZU#D T{Z"9-a[B?oU@V6_FF\d;šmD]BC5naH0F̃OIS*n?fq{w/KuP&mTFyXi >T^hi3xIOSaU3h<f4sdr)֬<˷pgMqĵ" oHRUZj4EaCm Ce,5؉lpUپ7jBD&)w_1" O>H[̊*MV<[/TۃByqUE9wK"֧yݰn͜~S< 8Cuϲ^6 yDQYa59;QGv[ԃΟOd\yRV+$`DF frm&gFXxpJFEt(Ax}Xgq V_99m_]̇NyU o%m8t~v>OvKQK&fv?[  fpKb+'ty`V1ZQJOa;O uRJƫѠ;ы,Fv^WTbe'Džd0,;ȯZ2­tChh`s0UYOkȝԟ@=X]ȩ%b)i)UcY7OY<*^5ZuON˺}j~ԧ29Øi.pC*B,mNn}?~^I ̬ ~k .,*߾ Xuw˜8a|kkO3}@Mg8Moԍ| J&83 !+7$'ڋ ^vΫz[a3Xy{f2 B!Ij3 =E5Jo'z]cHVqxfP'*)D@^OX(׍ Qb,!VZQvh+A^AnF+qKK zUK(EgߕWYو nv(];h; ׻қStr62P8Co`;L(l0hu JrrV ժ:@ 2ByqIMQ>rSj7C\O:VCIyt\'.슟j,[J kțBz*4T*7Xf~ciZĝ|,w Fjt;7Juh!0Z􀷄ˉP|Ym*lYɾ*ܘ(Dʚ}2K75)9Htt$,'(/b#p.\n*/AhvC/O0nbuImֶO3_^#pV})}B~c$Cdn`fufW@^$+W3@%| Hx/YQaټv=j t< @B"H rz3 &o:4q\YIj3gbmX9,ؑ*'`PTCl2BXd;m"pSx-5u3Y(!tMRMO,й%3 Zo&~J4w"g\7/?{lDyU b2larVrOmo3`{frʗr* l;"V-,:hDh{Cn ZT TQ(:EWTYC}x$ h%wm6G}׏ȉqo'`n?ۮÙP]u3#0:}PkOqxz>wȰsK H6U-;3c@W]6?h`%V0ww՝%"o@Tɀ.ֺq_ fYkv}URd;JJq3,c9CC%yR ڎ~L٭[Kbm ,8_Q̩hف'&r:Ri{dDp}^\gYY^i9a՝L9ݕ1 Ehj5Q%xdppR aH Ս(7:_Z'QZRCu wCX;+NwڀKG < K%1( oSS{*zw؛0[0&(*8-$J网_"o-X# A#̭62v)(;k1ToFU#B^?p5_ [U|Ν 1$e})oAa) -]W(JX/a.j 90,[Bc5OR8<^> ʉ:f' +p Wu2FE+, OS`o&r'hy<ӭ]=i$3ࡡs(s^kRu7hEpclA/w$s&p<& }:tRK ( R J19;iͲC)9x7t| DWf1d+4ʥ]Qmb{L"Z,7vS_l Ȭj>P3}YWXeEp1bŢ,d˜yrG=&!⑾XQJ/:,/CT\xFFm]l-XwýKˍp^^9H2|v只@xGeq2"HH(n%3nFbH~*շAK^T#nOUTH1ѱy&ptoN&W=;.vV{3%FCt#9UpQԼ& <sζ]sho,eU[ɪ5F~5=/;v|qW^*Z_.9^$,o-iS 2_ dܑ9Gu]fsY=hW8_lkLʛ~`[!Ա CJJ(,v"~J4 )|Y?Xn3^Z΢(ӗ#>/%o$ƫ:.Q(HM?)]XtMhAi'~RH0A~0H '>Mx:*%!՞SBq5fU$[$ĺ2y{SZΘsKdD~˕97;YŽE Oȳ. y0ec4V23‘w4*Aƣ36`W|e⻀V ]$t3 o`Z;&si ~҄ ;)lhgZ7XM+;nb$N[_sqsLӭ!W (%M:+2d`s+AY=%4RS}zr,kNr11䶪@HIuΧ..Dæ j.O) )=\e $6-:CLWv~1n~7b̐V`R뒋%'˶%.,Nhc|c݄ ҄|=CTO z&4o^6F<68^?!tߙ۫1&(IH!, ѵ,4O#x2@(s>~ޗẦg(T(^J,< SobiO|Yz.PȬ9x驿0~GMj?CD/ .Tt(jF4n"+]5o_ G;1y#>"\SNځ`9nH LY3E>!Q$D$|yU"_ɋ>I.*0͆TGbKɢ;4}èe; )pաEpiC{`9 Vu3;kWYEpդќxQ^UU Y9ahD ҥq-$yv3F^'c0ǝFFJ~7[7mNE4 Pga Ӑ ҦC%k uufi~&E,7O ScmOé\[H4f=h|kՇELRy?dS}DB!<=VQ±'nO#f3ً kԟvyAE Bۇ߭gUoq3A8q{ \psfQ#ҬW.A4ݹIiB!lQ7ub5QOU]ڨ OZ!LK:̨JdQܽTSH!E*XLzEx",?՝, jPc=SSfHB#b`p_kUWmuedbY}Ok$J0-_`NVǓ4LJ%\@ '$&êBLXㄔ{8фL_Q0^L d)׀MʶdfW^:DܵJzƑZS]%8ac .wyT=Uskz(7(CHE$?iՀ< C ':+{KbPqtPh`NO&"D_߬]ۏ 3F0`O˟#oZivrRk%c'7l%$>=6zU/J0J9o]*7 F^X,~.zdcXuKE+H n@(u{L/;|І3TGtu9*"e F*S6i^xnp3tDkj{-fE!h᤺Dϔ`PTle}^o.:ʍ5˂rE#4gzH^]!WҴ4Z.9e&OPϪI7OH 8F k>^Zvv^=N'<~Jd^} (/dC#%Yw҃~!3LϐlHS+ :"Nݶ5mn/7>vht`idsG>G|<x҉ |}ݡ[s1*E<&J~MFv:yۿū| <M'Sʆʢ%hfOi! ?5nV PgoHLH]iL|h,RKhU_W63 H\'-fJՍcdtΘyU$nъ%ŵ>gUYOEW26̦i TfK:Ƈ*~}i0:dы'1)н0*87 &AFaR;" <"I'­g-v񶝝ω%$_a[Š_.4 0="K|}aByX>TNKҤyonQz3c2-zn"vѳ'[EtG9+m.g.:>cXa `}g&'ΐe8Rg/ 9m򞡰[gQ20U[չ)CpG7}蟁*e{aw=0p'ȩOݸY4ف<]'Bͻ KetN TvmlK=GaJX#rdE^V"QCi?CU*oӷ<Vf `a1TS)z&R0і0x]ˆω(EvdPz!a$5NJ1UÓ/á!&]b wChQۋ كl^$2l[PHt]ip}ܸeBcd3{ÒS;$4/Ï.wV*L-CQVrTP΀b?70[ ASdbOvi0_|yD\)2,-PӃ "ĭ ݅zfutۗZ$rK;pJ\zd'X1.\ 3z5R36UC!R0ADi* ~i%ϐ :QOEUzw,*ri[>zԦ f";zi%?}V^RFBQ c(1oW9z}ז^3C*bǤ5dKSsZO'ECGjcNWR*9n5J j ˃R~j%,h >`QOXKdL:'DNo\PZ`mO¤"]V\NrCA.hU"ԏe "ʡsT~qcJ-Q)#20L{Eձq/=PaBYXy*uWֲ޺!7E"wk3vg)QM ;nge #Gx߶)7ܶ'EvFXwB|QņߕL|&=?C;>ci CbEˠYz J.I%,8tN6#>ڕ$:*IVCڳyKxVUY9pyNSb+~fjst2s5"vz6Z hVRF߽0aIVty.R4wC 0s=q?~\45:TRWLqoP]7Td ^OY˞pFtkza{9=| HXʫs}/\aqEG)@ɒm@\3#v f}gƎO->Fl:2B@,A6.>/NհJ0yyI AU#p߱`}aP_GD5q)$t3̈:_8A}+0O!n+9<\u ,l! ^ Nw+y!|+6 :>B6D$I-GL{[מB4N\*? ?u s\VX?!7Ğ-N*M"sZ⑂~,ExgIƨ'1P!cgaV]H%׳*]i>Yɘ&{zI}O=xܙ:\/滔Q,%syhCY "xOxet .2-3Kq )1 FQ(fve8y ݂ @^Z4DTތ,{ 8[Pg҅_D5l>a[1,r=>)+,x @3XϴBL}2 ,W+DL:)L%آ>uG$l~';uԲ dŽ6k"*ğJW~婏SJz8obz&^W_AX?ƿ-F}eS[q?uzYlpc99^h7YlЩqw=ȕ)¤,A(qIw&|GBQb^6:l1 kV9Xvf6;Ҡe  w貳12rr Wf=oikRJK[.GiKZkϗC f~LnRCLgBWy4:>đ YI ƢD&!B aȫ(G ѢI VM@|Y*JI+jbI(wFx>L\sasrRsRYYTgP yYNo`wL+>t$fkTd.fu#2kMLa 8E|C4PS̎"BtbPpsCв']RRQ{հ&MMG{S0W+W3a2/ 07`?DGn{˯}[cQ3+ [9r1\)"d(]v b>j(h3g%FܢB #m5YdMܲ 1j9IO]dWNH?PvԦ943G~rS ˇLU҆H|6[\ə᮵!uB3Q00>_׸-_1T(=lr\ᎄ$VҔUS&7qlVzNE?S~$ԎYKɘE=e{BZ.0_\MvY޾6E~{O]b=`flu>;B&g<Um"A s9!c"#9YjX5]5@M%5&0Tv-ॆ/Gf$k5{̰Z1pc+h<`[Fo]Q$VѳU4fJ 3+~z+|OZ[eKVAf t—c s"҆)W{&R>>tgm\O1{| hV_;/>hƈ W»)t)'5 i|"P4񔢄d27݋6p= Eo~|XcD . %0+e7jYFD(J+z& Q{D p>W}>`BAD^sRD}\\J3@DB/~_Gި8ѣN,65߼2 Më6w&ۂF Y\,ucz7UgCp/J99S,B o Jyu^2_1*p(x|.;1B- q#blt37 %5ڭǀ(,!g{ȶo&)f Qz7:IJ7TQݏJCs9zW݈>22# UZcMm}I J9ͻp `5nڭn x].#~*-vMintP3=|QzzҎ~+0ۻi?Zv]nW.\V|az~fVZE|{M_$EVm ~ؿ w}*ζ_3{}h졛\7JBќ`,fBj*1t$ <GS7WsHӍS+bZ_ܙ]\8yt=7!0]%7p? >B؞HB?k%Tɡy,~m\WkW0)WPrt !x5L`A|q̠ QtZVZHDh!(}Z5Uk8WFOIcM[)rukeKL .uH䌆1MC~n0%g5f;jO C/#>YDcC/wkf`#Zݗkؾj1e ? -@nsS/t=™d¡lG)CîO5I¾JAo] M'IGEH)As=[Λ'A]HfW«ox3q7eH${d RIsģI>HF _$>U (e4k2(>o+(.f=Q^;^.{Qle0Pb\.w L(ʞt]d:눍/P:tq3;.ǚpi;hR.%RtK~t}T{}y' ȗV,HQ&Z0f] )8Lb2wo={7v!K+.rvct<E %]$).kdLw5u")p0Lޙtme"ZS.@xMDג[Er VT1Ldazj5ںNX%RTBɶxL5 5;-M\$Es[zs U2Nj(b*Mm vIy-[pVR1lv+s%LҤ$Xy{[6 cb|&ϼJI|qG32 s=FS=:7󘠂lv C>zG9 (/W:'6`F?ࡧf0N.k{i 3TX'%H(g$G`}5D vq`KU.s%B*|9N>V2#6G!t @+C`hdd{N4$۪2&Mխ^J{?yеҼW|Jmx>kuy2M/su "</b@Ѷ'$65ZmQu\u<;Еxz[z]+Ͷ!]i&Lq[bGuFzJyuHȉoMp`vEe9dO^ɊLĬhthI܇fހ7OCnP\դv&æcZC}w5 1x3pSKT,x4 eT$~UsrIqu*ˆD{feo '&%m'#! 4!W> 8Ύ%aŜGnAcP["ֵ s}$atx!߇:H#H6Zف2ũ+ƌ 'X&K`Rώvf֏Ej'vH`ژ`_oEyd J:qx$0 -ЋLM. (3xuo+?.L)U">zoYPs|ҭ@dXcm}vwnMZSyBԧ pcml8w }]bfXr c~vp4yDMIK6{!DMH\j_ORrTaV'Bw"fGN,m5rmuk Ы}M/.ZGD[&dօXs1D!/ƉZ?b~V=$J daY:Uy GJ$tp_:~7Vs4Âޖ*ԙ> )Ek[C0Ms6]/?6H#d']$W!ȣr%3E.ϊX.P=vT=N 4J>[";IQK`j $dCSD.w5i$:fMhK79Mv:[ޞjEzˡ5#ķRћkf5%fsl+$2S(ĺ>]L.`IW>xޘ.g>9)E ƣ%%\\7HYBEzNaLzf {8Gm?^1S^ UV2<ҭAK|iΫv09+E]YN Ԁ|f_Kg^}c\efjd!T238{$=#d;9$3\]L  }%(K뼢Zrkӓ;̧5}IL,#8߽Pˉh) J[ ="yZX/y(8׵bHS\j*+[ÅAc#$ځI^Pyج% 6D_1^{%UD~}7gto%̡p1?qny&3|"\R平=h 55%C8AIxYq%CkJ{", Sts!SgqӞ-m=:! 髕;%TƇ\NTd7?:+/ #ۆiucm]gI`Po4jEy. & `B')V,5Qe>@At<1Y̴̟SI qU̸YJ@M1jg t2FrŦOvwj:-9 B[퍮_$SCZB)f4<?!LŖa/5cs!d3qL7`LP8 G˚>}_: ))g.gLN¬Xm\uq"ٵ{O㣗Үŷp0HLSSš i„0z7&x1g)[iV_8&Pt-᱇t4-WمV􁨴]AT'Â= >U:T< V+5rV7@iUd^4i_&Q|gէLVh_kgh|ĝJy|DeWgʦǡCv[uP#>V|i3Eob:hPeq%}\׾W6* TiwG~bW#`?Pk/^%0&DYV=Al=>#5"Kal+C;)!Sq k@CkB6l2oËΟ(D3nEՂc>:$. !SZ&rqv G,;dL~^3/kjp|freM/oc}?o@znj]18a}K30Q^vUZ?Q'+=8Nh$Pמ]Ł&| MX^I/saTy(b.tgPC0%|h$C(Wp9v`_QMjno jQ1]^YxJaAAfk$Ow@cC]7$ -__Ҵ޿(>lPEjf[ɷHq>P(c kzsyfǯ Z/. 2Iз `6Oxf[/D @f}`3믆s sZ\Suž NyۙmK5b{\` 3V,&<35;Ñ2++sw:cDm^sO^8jjPVek- s3 ?j S׎4(TYA7Y{0uR5*d (7Ivn CO C_x*{?{Z8 x*ٲ vط 7fZGJ+X[|V}_TO!\:J/3Y}eȤ2 N8זb^M'Xn*]vtk j:V+KH=Z윂btm0Ur9  3"!*X^g/kƳRDă?fs'L='c݀4/`X=F@zEϔ5&9`}(dB^@9/a(qѝO5L^7b:eLŻ:Cљl//]*=Q`[\\"QK?熸b|@I%/&*PZ^ʂ]]Z+[0Ϥt?G64su$q(u(xޗH w{*M9)RFkEVLasX\]鮡6#:m`̀69? YȻ]V9xG\jI:wgޅFY!pɏݓ G nDm"h#7-J3Tl;c"`+A=aR;exO@ NGL 3͐:0(I-՗Bt56Fj5v(Q?DG;iNպŸf \tH+Pr8cn`+‘P[1kw}$r awd]DE)-J^Qj\*?H5.6,*XARus$C4bQc|ZN<#a8_uwbQ?7 MӶ !hm߻YW!KZ=%ٖ9%9Vo$$e Ʊ3cU@*}(0,~ħ~)L $7a3-f'`ULrpBJ8#).шy* zB ~\Rb rX;93!rZh L7;1]Mg7}x-N Wb.>}_MA~!~:ZǟPz@; [ ;JwL}력n ]E4uty S#%Wq/PJ!".Ydz4nt4$}/'}Q堆[=)djOeJ#F?%]XC hnx[ П$ \UC TN O2\?^3_-DiswՓ'~"}-|HZ7ʙOs?YI" ]$Y))q.)Ql̶}Nmj$,`T˸mH/_Aߥ|3z@RvesC7yj!,X4 7 XYOY\s #+7ю? _niݎTO"A;K:=(~vԀ{j":~d;9N[YW)bV8t>z{{AUo1NW)=5PG*oď80rRH;˻e3ko_eNx7ƴt WIjntYe>mNC32aeH))mY'{\!lw[֎i+V+>xE^WnZL!D3vk 1ERMB kPAnx6em~@&S!8'`HܝvGt^mam nGsPGGYMHu,# 4#=|ƛȅ>NT=׫LI@ RḃLM Jfrd|AZ2%0d%L )Zeg| 5FVV$墹pU>uۦ5Ƞ7<&cГ2SKJUPbǝRͣSʲ$J$+Ά" a[ ރM䡬hZCD)TMc8¾э4EQHTW߀Nw%!nNW}OJD wuszy׵G70d}j2V&dVZc iܹ|3(~Bv632 a0D]0٦@Ek;,ձa_LU\`rr.MrV3K+=ۄIAB;DlBHNsgΈe??aw,WSdG\l]kCL-*BC#8 foADnߢJ!F漏z$?q`l iQͶ*ezkHOUEHeqSR[v\,DĨq[Nm3fnkz:#[-U[ܝiA9@`lev!gv1V蘐 "0Z}d^O+1{'G5Lb9Xg",k&#iZR}@@Xu'ZЭfcԬzH~yeE4ø=" Li=ZDy3j n@˱]N/>qJ \[0>jQPש"-%:?6 f'ΤJ .`2 GVnL, {Q]7٘رޢhdP]`·M6g2[ԅԈ0w~U.OS?E2`jWB8c>ܪ_Ia!*7m=Ɨ v-fW*h\ؐ8b'<Fo̳yP75Qdomep ;QyX{>W٩(\$yd1@TH4>1{ch]=xГz?dE AH7q{}\?Awa^x!!|];QXDEzr+tn61$Q< ܫR#i^#?y7 ~b p5?2 $`;nj,ݷ6\G @ˈhE2eҬ,h1ˌ2˷4ib%ת9$!9/(2Ӿ-)3e+Pq O틪]_V+_.H\4 GPD㝗/.Nzh }EP Zй0m^iSsACMM?GĖU) OA7KA#tB5䜲&HKOq#}6ێ1)H='KAo񾶲 J٢;Y 8Nn;A)q ;.SX|$Y=hC`{e(AgЊf5X\ 0߮fJwefkOן8@e 9s#($EpSۀP~QGM*<lXyBuK53KhŮ{crJ 8u0DDrYٵp+sϭ2˨jbY?]ZMU q}hOPsnaze9@*.ez<]fvتGz[lf!?wz!~@L?D͌K%JlFuݧXQF鐥Ts=58QYR_u{t2}wl /c~!?BаHHH iA$PObϱ(|XͮĶJ4r=Aџ&uQ/7$FNG%5 `Vp8WE5/=BAmG\~θDv1#îp KY:7+]A͉]Yޏ7Ed)JӏTuY7`Al} m3=mrJMn㖉{ Av$uj!p<.]oztٽIޏu9?LX4`Q/en:xE;wlFeU8E'(N׉g/RmZwg${jP.r%BWJd|ֹ ,=q%qxwX,.n-Y/X莋=e.3z8L_F~| ~gRH:[H ј,;*u)~>=+-G"OZ+qf. &ɞ{<4粼!S9yw Q'dlv?^'YVh)jKPHcd_-fOvҲK6>;*g" LHwoEO1!N/n/Y 쮈ٹS%G4t;_YYu 9AA6:뜱ұRy;$&eFxRϏh}|bi;Y .r }J VxK#ǎGj*Gwi"ᩪW3I[A1cA^RElLh/Lӕ~d,*ZG=].|va"v Pi:EXsN[ Ȟ'\?eyUD,ulSVJ0>k=0 ILN>Ē̦=uݳf8R?FBGP.]%T ~r#f?x7sv-*G#^>W s(7GO;`Jd96~DO? }j{A}1 !_ ]j5w#n.Kh'7$Ek,rǹAZOdaL9dLu/+&Jݹ㭛0kiR[iB;tQyhZFE:fd(4zj2]A>+U| ]3'?܋ܹ^ċoL%nۡ+~MYzyi䃿Ft\n:DMo@œq 8\C0? *lJik81܉kj-d6!EA z4w>rҬNYv69JaSe5zDV{2,xPU)8J*,WA}VΧjVG!nlmY5nյ'/xDVìHЩM*5|+Ɋ#}"QCB(lbDS9+Dq!f@ 鵰sgk҃.! }V#|o.M{D9O_ r.-svi[mjBu B:`Q0evYߴ![E[Rz`=[^lVh0r`˴жLo]9$쾆RUMz:EqSpw@T4Z\q 뺿zVbwI>055S<[mR4E\3s"_@+@t.A^7fdpTHdWA0G L-78Uy,Ű{;ِݫt{$N ՗c~$)F,3X6J FW1Iӥξ*OYny؃K l:~@s h^`qRƐQ> ʰ0xݭȽ4o"pOa澺@r SUϔbb̾bOVRRNq;̧ o:)EU/Ì/KT!qН즊w ̻ [Hx.\ }+ KkVْYGϟ 7NVVonHtqet\W=t]ObS528~#u-Pڡ"D1NK~z|V0F{u.Mc|!FM<:Y:2*rdM 4Nc{V,ax 9X\܃-IGes݋=_yR]`pb̤#OpρԤֲ}!yU5ݫNyfc4GrqP iI6cu/v jmqpׄHv+ʣXPIvYtb1Шtz~Dĺ~}>k7> E$蒅/ r,Ew$%%r CM0xwaScucj&V*8u0Key$ ;h!wS ~i%%3/5)_ĆN:=}YǾ@l{ܘpP$_C7rb$eâA/n!1UW+K9kL!*C5p>6$}x>CzG62Ǎ9!t{WU% gxKUdi$ϝ5\2t7 B~%р0Ȃ[KULx!t_inS?gP @.̤pYuJf zf0saVRdMhrt%`fZ3r;bR\a!=* .Dy==T88r+*vXlvptAL;gI۰q>JYՁX&<P*S$!;UҜ)cc.x;HZlǯ&`qn0$>u׎:Lrhՠ~ HoGP^g]> h phbзzɏ Yev Jfv>h=z` Cp6MJzqĿ/ux<F~1sR I"ʗ%b) h͚L}-娛cSRZq14NVu;҄ckȗ*i5ZF-fy4/Ke%5MEQ[R9!5qNv;a[1K~LD j-vLa9ZfO=BGjg Xe{{}$E0zrֿ,[._bűJ#ї b?3@W2AU5bp+~.643J^F.Xƍ/0ņvHTv} ݳ[sQ%Y~krʄJ`%XO?UN.Z/䷾ZӗKv)<:c7AaZ`hmS37|yPcj,s6ڏLQ7YeIUC!!MyFƻ*y:ݥ!.?8+2FQ>Fu0?Œ!'6W^VJhhRqԭ#\+RYD߳0]JjIg2w/A@5J~a T TNtp5W ?RNBp$` !.À̯?[)nS[fJ;H'_in+g&:I_7j5J2RZ Aް0~K<=;;YR(J>\TxtV$Rzp@`hrʴz53ijQSЅ[ ^V[wS#~>v3U봬5S2! K񟴧?1ndjFtLvkPU,C^h I6MKX;x#-P2p[3*'<i_DF|\p|:d;tmڌ*!+?͵4eu8CF'>y Tu CkrGW9AhN_BlXKGV^:91&ӺrdZh'sr/"'TGAV*R-˜ܳ0'T6UD\Ծd;sUny3aqR6LwEsD8³7+{ a`R:n#(ͽ-"tsaZ* z7cL%}1l+/0_& DkN0xdz82p`Agad,yf5P̝1lV3Ǥ؋1#Bﯔ>;Kn dǞ'Ԯ[f ķOzdP4[L|Hfp9uaV[LA'Gq#&`O6$1'U OQҦuz/L HV?{y/CZg.,#=w E߬J?b^ev&O XR(oxW23uP25e]/67Q=l.%w1!xd!ƩL'ZL)qylͫIm+I5{RHj 嵗#?Y Q炱]Q(7u6%g\YѰNBF4e(h#Ѹ&(W2ZZW~fZP\@I@DrbE^y-.yY7.Ec'? Ȉ}R~_< ꄧjO>e(RKGS&OFXSMi" F ;YN57ݺb ^o.o:RevVԫL,GĈQ$ʮF8 bx|Q.ӇV LLZЊ!<Y?5)yBaC e!3BH` a+y^f LWGUS%(:NNr(C@?wPh/Pn5]XSj>)] ܆ɹBC? (+2^*/|H0@%KaD޶dCF,o:Oi}]Eʞ ו.3g.ݱ}O5Geq8 B.в63.O>59ٯ|H>ټvͽ}|/_Kihw.޲MjhY%ڬuثE[ 6>%M@Ղ-lZi<0ɅO8u= H9FQM<(봭D&r#aZXY#BWZ'eMKm 2O=p ; Sǿ3TB[ٌ͌.@;z/e9vL OFRٸ/>]dCDxo@-2] [}[ viW uugϼIJbtԍK!1.f:Q耱)X$ jҰ?6ʒly xT_l#/ɕ>EFIH q6MX-?"3?ԃ\,݁t\, V.1'BzOBK<)sn|V *SUʸRl‚hH,;ON::EeFؾOtyҲE[ޱ J ÿ~1N9:D[Iag/"N86  !A~_?!b^B zf,!{F:\Ù-eWTgC2!Z# \K *&&KWcRK;Z{S QcJAE` z}U<5@t-4|dSctf:+F0#9"o`"6r3*whJw<^)szUTƟ7{8R"75aCʤH<R夾5zU+>*GSQ d;o{ΘHZ-hghV@ D":iHYB s治`o!ѩkwܝV Blkq;8=!^`☽s?}¤S⟿վ௸G,'޻=U')(S-0,CHaLcZs#ˇ̢ki7n&%힌!qmyt 5kUb#MSmU0 (1/b)Pz'mB?yA {&2 2,Z8ܳq.kQZqJ Ș|&wcujTm*ϯ6&ZoPHNo7к⨮s^F}jKg>* R.qy' Bd(o /Ve[8ʹϮ) XR*gpIMPp*" )&wPV ϯ(Xe:k?M 'z6U ZU29Jmt//lHR9ݰOJx(@G6ZJC+ZXL;::r鏡 RfX,3ux b ܠM)]HD *V!ՍvtpSs8$: WP|9$k(˲ [|(r3|+qҍMcNAڨŝE!(0"m '=X0.#ï5˙_"DQ0dž~͠HN`71_LƜ U!Ɉܳ+LJ_d,Ę)^w-3$JS(]鋷w-g3Xv+S0r\PTل#s;*zV5d}ę6Y[An\_cÂGl8 6t)8Y5kqn K-^))&,V!wFL {!i8X'jE-ҧ#B,Q [K|Nt7~B@+ۡ a2X%GS` <\_z5WLǪ.N2<$wyz,A՜ӄBf;If\k5;q2lZ|J\"$̷p(bٺϳ*<عj+yQd2Jnߺw%~U!&@搧L2Z̬drYvtwz(۽(KFJ]Gybݎb3 CI"RY1? D{Y*mu$a1R/֦(l6=Y?o"UAnIT|$ϤJ><;DžEWw&7H~PpH(˨Ӭe OvqBĊ,; ,&ؘ ؽ xJr#0vk Yq}LM$/1xsǢ3vYM"zwr lSѓtZT=sȘ?$]BR uӘp1!?ӮymCOv:ڢþbqp5o2} ^[?>D Xb/R cmXM02,RoB#bw5wx[WkF#u>:8 =_("Ҝz7#?B$;N]khT_9B*i>P9Eֈ|E +r[ϏLWgA__jqM7:!iX-qU#u: [ʟ22 sj 6o'Y&#yD˟EXuRWbcMUHwFv9B(yQB0g޴Yb$oxw/f0!/$K~ZSOB$;]şU2uxO2džgJ D|cEɓzB8Q`@+M71JrԄʻ_W'JT $_BH*;`rlFgu'V(Mzۼ5\CNK}7`l!]1QvҬw)sh+[c$~2x:_ȶd5Kcy㾝δPk_\6Sޠ{-Q/K.Ȧ}#J߹ ۾0Oe @ ?{pj%$)i0gp\XB\"𺌙൪H^ey(A(j0дJ`P=~ g5J.#=Y+OR1'ߓL<\C s*%jevq=z[pw2OG,XI;H)&=u& :g{![t]tdTB܂Вt:5ZjF& GT,RXv.(ŀғdq[I,+٫ݏ4ոrٓsogX"*>eiZG W Pm!o[DX=sng\]C"Z@ FM,j`zU++>t-vLhf4XR$Kȯ*7ck'u2"(f# iΠ{̴"oN Q>/kuf]~;G@ZQraw8x-_`TW }qb+؊RPh}ЋO2N2@P #'q[hԗͲޘJS̅JR6ވ@pzM)a^xM>kݵ'cX޵#mf_u/-::ZwPB̸;s\јg`d?e (;C[t`of7ug$Mʮc{p[Oismk9k%Q*g(3KπepqEg&˧?,Խ؋v5B*j!@.I1yYWg §ܪP(@c_;W| 3`1J状QZ4%'!CA1 NԌʇEw\Pt[8des81nZblα![tvF}fc=: Bnc_(^1"ѩw(S9e6#قғj&*C^TbP'~ϩIv4"Wm,c=?}τ群B$bv48c^&PObUS.]Iybo+7KF V\<{=fJ-!ʖ^Vx9@@o,,2sd,%501 6;?qM DtNw.yOO$*g)\֓V{!^$gy9G_㞂i?]t|@'5jдd³oC VL^vJ:^,y0-D>x]Kk*dM'MJ$} \ jC9UiP|/@D_3̈uNiES)h>mzۢt"y?/Zq_FWveYX']U bz3`qRǣq!_9G%S0%; l:d=H_]ǒ?IYؔNaNC߀EɕN#}(KvgM6п _w! pz>F$q2 )LMMЯ+g`>Sq?sO-(| aΥ&R)zyJt>T:Rk{YH-07yfliL]:ëZľ-8"4i-`@@+30>%BejGP'܋%*eo&iz#Ϸ @o2G-I>ԕ f oLEP [1{*|޿zl\dBT 6=lTHAdzO׺EN\#.F⼿wz_(jw ZD!wʵ ^m+qк`{vJV;ԕCVDaFZF s7>AAt2I1Tup0EK"YH'dB6gfJ1>e0m  R^F%,!"&_"֞Q5~vULZ@^_bLh>#^uZK-|Y1`+Z qaD(kfgp1t= -!bs` .A vi ǵeʷ~ )T$#ׇ"J,0(~~pzTKJ;)^$x ;#A=2bc2]M>bVHy\9kQ\ZV nF5 sϬ90D7U"tir^Q W xi E-֨<3N(8x~^1`>+A$IBi Oʅɟ2H>LMM5ri K V]mJX[oY21uMpŠ[%Z[8,3uҚ?ݘAْuQV6շu)(.V(~r !A5 GW״1Z'&+H~κnbkt3W-=3N=!φm"iq$L{Խ/p 5wqMG.iBҫ+yqvJaҷpn{lf?ǒbAi(UN(%cOn0nݭnZHOSnyO޼s{h¤6{ bvOD/H6)6  1BM|} Vdv-"(x9sGۤ PsjbE&OKM޺gm$f|#kn8> ke G=܌$* <iyYՎIŲ4+o# :(1d)Ǫ(},3A1)jk0kZIʻ2CxqN6h/E #O~*ޔ}|"!68POp0tuZŜ/<͵ژϖ63F:u mA9<1ZtӔ2,TҲiZPb8?bGwo)ܕa{xcJ :m`zZUW ~>Mu`.^we |0@"-!XEZRn4⬾)L'WE$8K.D.f DQ ܏b7dEVYNްD;MʶӪ˅/pLO2?91C*.kUk7P*sH:U,@5|-,ҩwl0+\L%R{9Vn ϸyEw:}o-ݜgRMFҀ*w1`깰[gĮN)t}ћAPi!Oިe*;abǣA(zt| 0Sq]S4X+ԫ^Lں 4L_F:Sq w9AϾGpfRH`=D !>9`g@kuŠv%3[K3V8| ҤI(]׷|ll\0~VWR7۾^zp xzlǹ`f`yUo?2Q%(OA: F04kc% u':N=$*$Wvj8$Dfm2bxxxhVTO9`z?|khʺpDͣ4>K_(ԳwWTQSh*;& oK(^f\W@^!vuPD7p]+tPVN5RJ>͊ј+̈Fl)dd@,L!ڰ#Z,0.ѳ^ vUܡk7<\2I' >- 헆?,>p\;Vfd|JT^0Bk>?u^ȕRvf v@9wlrˢy?Fvar,ֽp$EϽ7 Oo[@{MUq~^--EżH:.ۥ[`fXa50dJVTO>="Nb Z(3G|G-P UKvk7֗\ n^AD^T~GiWwyo> V6lNO82ʦySK|[ àM8cZ |OC{L>cFzE%j.fQff'i=]^N#⫣7ƴ̺qZX Az]QeQP'w*fE VƉx /JNi&+7ƿ#[8__|fV<&XSb{XlrvTg!ar-,"s(cACՆxflSs]j6 z|GѢMNJBb$ fP"qwyZXЛ𠱘 LŔ",vZ?lo)5$*`YQO)c3=%M[XIC٦+=t+&;>Y*Rڤ؝Ŀ4 g$R 7)&St {1(Z^ɰ/D[ +" t\k浪.eY;OgBHHҖ|5 t=({%a1/[=0CQ.G@r [6KܲMA;ZD\_GGʑ.t?JGPb >xdc0btIrK1.>FLCJtuFt588K8K!A"~ pJ'|J zAXj{vkܵz+E9#  #9O`#qʠP(T'B!D^sy.݊6w75CWP9O: ~^ 'k}C<ޕ%{Ey%vI[ Fu?-{ZcG|˝yǬ`#/DB$.ac{`'K9Bx4[}Ե=XFC!˅QFWζ_k /0|V5QZx`3S#gF7l3mk7, C},+Oclw W$φq-t>tw9ȓX~%K0f`t 7O?5f+qQ3 BI]zƿq ߥEHvkQA|[xYaxBg7`ѽ2eH GRjK՜ڵr_+Jm''Iow=[n5iˋ{ut.2}oBO%bO4,VQKb NBg*faZMS>b8׃J~Ĭ#`yB.bOGfL͆6Um/<#]~-Jt"".~i@ŭQL4>ڮ"f?ߔYؽjfP8J%uău2ז&rWS,Y{ \\Jܞ줷;[-N]Uw"qX逤|pG`=>=#󰓥 +ܺp^dQx&ᝲG97|-蔪R~6cVqaIj^wWVy'`NDVH,^_ulVFgU2xFܕoW8x(s$!~.-œ>_>TKRR|pͻ<|4 iUr'`ד5bSm:WEseZ3'IH2i|s[`pDlJwbΪ N9~̕ A}i>&B)r<9=[Utcq $`γ\9.X *K1Z@@H"q~<ð0WC.F3ުiݷ> @֋q33lP3mr2w!OuGwOF0FM k)ü5:ER>ukp XJbC1c-Pi y L&(~HAZb1UE*C&9װg-ra4"D.3٢Rѝܦhy~|~.p6jV_T[a5ؘb=Wр/RbllE)Pt셺)q7k5H,CBchKtoBLhr.@=R(+ⲷQ=mzI& a';<NN61ٗ5sT&7,: * ^|Bf`ʖ}Zu]O^DSyqaztF #m!v#F9C"}6U} sEeݾ:j @m'nL+i3{Bo$p`C"HXe^?rWKx+@Hx0STpY}$^֒<SE=G U#}\&tky kRU${[feg =׽8HֶKꌆ޹Ny0lj~{L<=̅YoG4:i^G{?]TmX-c^6Zgζ g7T -jyá'ƪtx ,ng? TӒr^*ˋ1P^)($k\3)Umoi\j;`9 ^gbTSx.elǝ$~xQXy{֖ 7=|e f;WNlo$ Le5&a`?b#?6Ujn[<2[oۜ cӻjxY\]]-VlIݔuW FHYZ/K=E y?+5:t`[LYLnkal:g<(S`-RI.㠿$Ǔ]SMYQ[cYP17HJVEmxuK;,S!{oğ ѥ@ΧFy0nA>"QЭMqqTtUd#A⫚#!N\a_g+N 8C:v!Đ|Kk%跻th谥c҃Q#GVvxǙ ;-(8rA{ܐ- >ɼډ;5ntL;ܶ|}"5AFQ?3MX񨯐"[ &kGf {ӐC.hvP%*d8(EHL~+{t'0[d)دT>b!G .QF|[g:@d֥N'~j|K?2;Y(<ѱn5 8~Yl!;}À毋^0J&NȂ]sY3C{*?Lq5jߦѷlO֩aȵKe8͇,g`B[JlX^e^΄?bQ-ĝ:dJ D闎ʬH'"Y+ݒ8O,]4_$؀saM3P҆ VًI*Aڱ(wCȢ.< 5D?X(ZR-RiyݹQÔY*?RtČ %xBě$%Gŗ4ZC*.vnX !\t.5n[w'zұTY2bR3ԯJ*-Ijڅ|9|3S 71X}l<Y͒G>VղollZԩNO-$6ZUiqH3,hr]Bd z@^ZhJrj8fH" 芚 Ǽ:󘹴=YDNE7CDB֨ v-x1iFeT>SGڍhMbj.SIwb/j>P#pWP0:l\; bE QkN*z ,W^4TN87leJ?V2>@6ln5=7U{>+ƫ kUߣrLo_t]u_s )͉ OY[Sb}CU}đ@iXР*Sz ͿzN{ M֧~`l,*Կ4VnΤD+@Vkƿy/ٶ` mp5x`Ւ BrlTȪ$IofT;l/C?]~C6(s3>&3.ME%3AcxW.ל/L4ٙe6ٜib4I]b30 zvٶ؛k D˽أCse5AdhBiJ4&4 Gy=X$V}uq~(7˽W.[0+f|ۙxo֨^ڬxHvzBd(By @~܁q,jA;L\bdzIMS/lp;O­>8b[##=>?cȌS[Txe8U1Lkz$ۄ#!1whBۏKz.NQ.=Rl5H:ТF~vTÍA㭇y _@.ȭ! ]cV#[x= WR-r<]6Jk\X+j[ra~=)C zlh 4{ Sp|赱ͥ%60XH?#)ږ7tSe`N-`:Xp٘/?Չi3.56~?CJ{ɑW8 {vůuAhr  y).D["SQ OƘ]17{އ&ۏg NEafUjPF4eTJ!x 9€β_޶K4W7֌H/+L1=&D6IU1mX0XNmؠ)!sDh 1c:/7XfݕFLa>6؎bTa4ڮThu?gd5*iQYO r~fe@gVȈkmWr%dq5w.[IB)_癫0K? 8<"kj@9DU/&0gE"%ޕLݠZhG8gb,tZ_ʆyqz$SF;"A<33Y]-AZ>$z J=^_F'nL0Հ3}J DkVjM"`+}RPE=m0RE7DY pg85Wr,Ev,|ֱY_ 6p?#ngP= 6ÆvRꚢ$^p;w :U:fGKnc[1d01—h~X$S9~nRd*C9C ]>!/lUز>8LM ZUfog1P3k]MTc(kyњ%`綽aWJyAP  E޴VE]b>3qWN!4FZd-^6^bgJ>ʃvNÓ K~@})o_kigGC`;{0i8#\˜mSz.hА b.N(RNuYJwPEimQI3k HŻ 5I(ł /( jW3ʮިƒLu%>/U샐@ C >-H9WL "#tf ""jxhǤOꕕcwt\!"lQO=!^ E@MupMV2) Mζy|Y"Hl:ߨOٳl8@8Wcmaإ24\edd}"h( )ki0HӸw\6:cPqׇ]J/+-5lH}c |:K!`BX Yj4;ݴ>@L$K#nʤ<TC GGcC^c6cp-"gp) v>,b (\DO^qnc7'Frof:R*x|p50XOn>&Ѫ6+ gs#0=LM(>Vd3T]yo\2/#AD׺ڢhuO84Q0v܌ F*k\U*zÌ]x|:\C&<Xb@&#)P?Di.jv^TvM((Nhc9œ$vQJ @j3*G!됶-֫<+/K?݉%(^H?@—S\M n@M7*M_wU)/*(in&vwl ;0~2b"?3!ctyqW&E27}J&#b [Dm : cdX#*5Md2y+ ֢nsK-]f^Ü܏7t7!~l{R-坞37C#iO0N0^BP.S :hAvFc"dHcy0f 7 / j_\yA $u|1sgE3{祮* jڭP FcuQ]_ѳ|Hp/ 9"h%t<> hHn*DcO|mC$W o )O*-q[y̔ Zi#\d}j7.$XMS|\WBN̊ u h}س.y"p`L3KIDq@%>C"?.PBbJrͿlO0, =Q6Y9lo7`*?pOþ/&?l_ @pI緶*6@u.XY^-QjW8VZC"̨jR%Rg0bmB>IgMkшy,zQ : |Qv̼SQӊnd.ذ2җ4QT5QŽU8/ ⼪q))˕,)r[h{xAKp9legCb0g"<Yع QE"T %-mI_C.?S~6tDKaumGEv>saI/lOGE+>6.?kANŧNxEc6Oâ ]ða}# PK+GY$!T I'쉼?*]fQc1*(*X$0ؑy0TMOjhjAl02"ϋ>yЈ**"bbW\NTj~Vn|kX^qn^)J%nJp9[Psܕ@;:OrR& m9NXEDv1.4$9K%(xAWdz!܃ŕL:/lJސņ5]\T5 qpĒ 4HT%y_7E! (ID:9y.QD_v(4+j [mJs_M9)ᆻ I"J8"m9XWi,s'с7_{vrd2SI##dfܸ/$V|"nS_8O'C+\ 5͵K/5+\Qudy}alnTgӈP׾gYZ07070100000019000081a400000000000000000000000164384117000074e8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Nt]?Eh=ڜͩEИV^f锱t[-¶?hu!:(yQz_S'e8Y} uڇLNSigik2(S3)nqH}gM1|oM ~[=D[ĘVxnw/=X; I ƒxu^8BuGbmH5EKsu\xܪrt:|5ߋc\=Qubo·JL?΋I bvǍJ[n=! T>a,%by (a1 KqnX!e$+cavo·ΈT\]T }em8dR@6..n쟊Mi:dl@OX*%簉_vߚGU}hFBH7NC |KoAF)akxu 6C.0f\4mƧyS "F¥zoEsNςVpiqӟI%aOq"(_BP̀^W,/f 8:<`ѾNz*9r2+pOWgiZ ,bT6G)a,X[f$jq*k{ f9po<6B55~:M}wAgމhQXnpQfKe+)fj{D\Rl'-u3g H)97=^\8Zܠ^rgށ-I k:Ls??tw&|i:=DS=aad (:pJHkE쩰g낄;gLFrɤEh@.zcDB]KYpN$6;]9oK">'| !}Dui // v_PGꂷF XMh<-܋[N΄X ͇).Yqh8Pq-JyGz>G51x;Oa@bK'0JaXsטz/BVsy4Q"нjsHoFUT;2xN!qHo`Y]uskU-ϛP6G!8b2iii |ېYa2UzPxr\"8H]&M0sC^G0- :m Uju/_|W=vu,I 8꙳a%BӒL4tpM,exI\3Grm"~Q%h]\V4^m9z==Kci(  bQؤ5Cވ2mN߈c+2巏RB\5kfWs'/ o(/_`8(O> I*Hʑ&Ҫ/:Wxv 9enjĵW=MFaBzOt]Da_Q$|A,TKco&3S}f߀s$Q ,=Şj,yq8ĦD/ ,+.1siV QƼ{rJf|rc"SI`3>?D "ڵ;Gukw?}6~X@܄ј2-bĩz?\8W:ʞ/aN{F!eA ݿhdg3DkkI ceWlnvYt]B;4;yCKn= VI,^>D~)`!7a9Nb]mX=&GբƓ *OZu]ƄJ\QmU bTzu+Iy8L&7%V/t+gS6ZRɷX331#MryjLN3˗$4:?YDUv<&KޅX7TG"`[)Ӻ.a,gGp$ 3J2\[ORyJz #c-;5Ew".[З܇=@aBXbU%L8s$|,/Kgٰ{J+q*>gcAJBc,jŵeMN e vjw d7st|QT\^{+av3LhODLgKVC0,G{" Dk>Wݧ )ZTlJ& -+',L7E2ag<l 0Gs7kD2>CI)|iYq҂<GFt6UX޹:oSq E|nyѵ5^#寡txI\pd>ksA7.GT,G6 KuRr&+Ib=e_TE%LuޤK*z58 Qב Yi$'P}<)͑;̤9Po@nuMKH>p |\[d͚sfO J%\OuYPD!4*߫m yz%lb,>|҆P=oքL~6:#/(7dp!%pJ1ִI88NnzW1W!D#菕&3w~~Uyh Ϧjw>JESէ6mQ)k_۳C=4]E ~ozL <#Ux) m[~H6wn K՝a#f-9gC'dmjyя￀9ڭaa^Y=TYp'*JM_.(#djs Iܷ8&qFa,:MK08g]D *4,uRJQ+[P5 pX{|dn~"Yod)p+< C op2/)=9 8ȥ "׆zBv@߆Q q3gBWeh p7O4E̬tEid:u%P OrIdlRA D 댡rHΪ;>hV;~g@@3l<` jޚC=8ʱCM TVـhv֙4wGcH>db҉6k3ź̞wx3|(_h0 -N_/C]vUc3_aj{qewgiFaɚg/tR%7a5l]ueX%&zPed -TrG,1ёJniNEKf3@ }\O{Oci56zE_ِWmP U$c{~/Ǽ2fcMHV]9ɹ>]d dbW24d6 }MXp|7xDHVT}@Bu-:RE*:iNHa1%0zB2*'? ~A˕9Wz"))i b.Xg7uۘ`=#%X۠sa7lܳ'r7qCM=3xGtoxq~ց|fjAD((ԼzN'V/ҍ݁eyz Hv?K=x(;uzBiPѰ|BSEs]Ժ^zv Z @r &POq9{bQ=T|aUa5Vą&]&ɫ!&-Bn)ͯP 8T&Y Gws:\|. YrM vtep;?7~+\Q$dFad IAr_`LVא܍FJƳRDlXxǯLW9rNOUylu֊hvŹ}EypVz+&ӈH遯,j4@vN0QLH'6==w&bWcTP!&?-ka FD* Z/i94mֱ9e5mukze~=X\gLRK kQj5'8\HnC}XBFB|x[OͻمVmp}V3_\/h `N`e8DJ睞}Uo=acY+3`,k{Qk鳃8E,ˉݣbd2[*`[J]Ed0*]KbzJй$G892Lk0kmb3Es60*Yw'Tp6}Dq#[Nc;w!".>Lw(ZXfcdȭq0dpa$UVӍݍ Jjk<#g4Ѱ g:IpE0E0I,t?f~j,aEcڄ;4qpH|첧ZX[\U2#+bUSuO{b }6D|^/2٪IeY%(2Ą,I"&7(ݡ[%]}B&d=./^naG̶ &">}zH4J>IR+k.QPc!+ LKkשr/ ˌq&(D ~[oΉʗVqնW 4Ȋ? v5@"ꂫg4d ojɿ9 ݤ4'@m|EA*`5%P"@d{boXh3,q)TVZA{Zbܫ/N %ψ'vUʼnȁnj%?ixv@P[+ -d-V;>/ S8xݛU mޒnpEURXK(ƅڏpΖe8-reaRi,50?y9Z>lG6U+;g[E3n7رӈ(>_b|z{$ ؑ2=D s:d0Qإ$V:`A<Q Hŋea$ݰ_\E(bfv'e݁@MΊP˶BcIxBFx& -&y_*uKMt[<؏571nW9L_AݧyǏi+RtO8[MWñ>B}*Qȋn)r*IsFȌjnRRkꆳNLIO^O%x*L#3snXίai 6!D՚cOBC,doZɏjXh,|B 聒7Z<϶\^ϝKɐLъ:C]kd9~؅.t0q~Q5 zPWa+QQN獨eiuao8)fэ:'A,݀R0bqA. DV3V+kU{/ߓKߎFE"B' bV9 gi}3:- jG<dS;>r|u10J0wP&T]{P_R@Xs]0/\ əHbl Hi#R;Q5>Wyf"G, iăd`uKb#g5ʃb,t bikCGԃQzRؼg=W,87a Wp KQ:F=Ba29^Eި줌]hRA,E> r:QQMƍMd-\_rYq do\?EqO/Qm Z Μİ9H?'(Kd{\Z\|+# C=r4VqBx1$l_*5]Q{y ѐh} 8d D] } 9.B@߹ZGOIrMrٳQ>k|ZHh62%lM=%,#fgˑ7QxQߧB9ѝ+$NVnY\[hsg o tG_Agv 2G-V72u II4'nM*eb2;[{>h< N@Z%fJ cXM<\**Dj/)q7F46 S!?C4`}H(H%B|ωY"mB8'N;[㋞ڲi,5uo&x ؉Gb*똸RE&|*<3 Uڋfp={O:[,wlݓِϴMє|?HݖN$3ZܢD n"VPXW񍦭bQ)B2k in,4# LC; 6/#FdQ >|_U*ix+ bnk+7:EяhNm s k+u#I8%r|~S1M'7K g 忑t<>n ޭ|L1pybwkb#r#%Fd[1|SB̑b{V\-c]W nϧN`DDV7pUP(P {RT,ж!&OdDX㨌?˽ԞP߿^08&1֣ov{ S't (-%eja;bAP]!,t'%ĿPj[.V#Ɨ x:# &ͧ˛6|H,t5ݖGPcg{\qXx4N'ޣ$c}빶)굈 ׷*S;#ɛîI9ijzېW;/r~:rEg8O04'{]1$ZI;\4wGzh8OƒScdϢ1N`V:_➻%J ;LxԠ~54#"Xc}g :-}sXpz*( *…BCإatQƎgq\_B^)m4Xs >+dCR[a'$th&|/oaW Qt< h~sdus%x2%\1Saɿ+!~leL/`o'C;Sd3 >yqP5%ZmqՍ؅MRrߊ`#aGH|🗍DtLZM %^y(MtŗkK hw^Yi]x]3N5Qo>J,LbF:?+ut#o{XvH|<x1S[^\'TK:̚Auћõjs8}KEza=V(utb&m\2 7p^yt}!)'s*Rm}]õ+BT_fwFYMe_u[CFR<l%@,eϻ`ζP}o"" H:1yDµtG.0Da6, ami昂__\y6E]Z)nێk=u/ +&Yd_tÎ8UFo*jw0Ф\ 2=_e>b2?5r@e]qQV2 %^QZ2l57cR541e`#a{O yEh~tEQ.v9ė|_oojj|G 3ܧj@x5e 2:Пe6 u;FO AF޽WNLݥeYh@WΜٶO \:ervD8)|og@e5l.-͘j*y?@%;Y.*I[a*M9Ś )pn2j(txI[ ޲E \N/kL>źgXEBgj6*c b-@kP`~= X1Fzcǂ/z(ϱDH(rtj;oFHLdګ'|J-ӃJcV NƖBR&' ?KUug[\3*_dKA>G"w"V45б^.{ hy=7[X1jQ`DL%Q`Ѭ VF rH8hs 5b|#,w"\UK#bMa8ŒZOa䠐 j]<)=Z3PH7R#t@h(eFft_ mѯ,$̂f?}i** M|bycp8HٙO]cЍƧA1"Ȳc@ :FA~WQ9YV֐,A+ޝڡ z'E"TIf?ʫ8 w7ay3=Le2ْSSM WLd )`_){FTcsM"VGyuʴ+OZTDO2Zi y fz8zbE5-0YDR&s% L?B{NI(??ȶ2-3f+IDy.KYJ &~85PBGrW]dr$k0`Q-$ iϥ᧧M@rj*/bEo*+{Tx] hMU! .b?bC?DٶiRa,Oyu|3Cd /߉;"'%`5y6>plĘwLlQ q&n6ťShW8By[嵉j~leI֝[ZW0Q5e;8̖v@)0Ɩץ=:l"sPby"NO,g4ZKW>Ӛ}7A$I${z@5*x-RI\hCw%, ?ʍ+7b }!o!<&/l菋`#ef|?2G̒ffNپ 7DtuI1\ң2ڙ;xJzVy@{KfFh5?TfvyZF1y@' '?A|+3?LwqɸXL szԭW@#6Qqh͏5 9Alku<ɭ&"n61(+`n|w7\AQډ :|@qB5%? ?ls٢Y|u:Y !s9ƛY:$9dSJph MZD_|y8ݗtذ*qX߉n| o[p|QP9Ultfx>'`Zl1a57߈H9k}jZuq yM#ܹ GMby[β^O^kꑠSYIn*+pFw_ y<_?[i?C3H"̈́(Εɺ.ANV~!0R`+' 4ʣ3nbcBA&$|Yxq3H?j*nVG<"S8w<J? jWQ+ۚvH0Üm0OoӚj@q)N+u=,$qKaSIv`HqD# 5jqX(}Ӵ(hsMsY'J\u 0.ɥrǚ,J&j3P&$p[ԠM*{%}k.D:l撺SP`~{wR^!ʗyUS U-TpnKBI' :G*WQ+WD 'r oaAGZaj1fWiqFGcZD \ ˸>i@wJGPAv7M$CE8X(coBL&Le⥉uɠRXB.QH(B ~gEf:>"j['zK&Pv vT_g9dUre /;0?ÀiOۀ=}ʎ74*Y>V2j~ _W2UxWئ`m{b@ӉhK&|[; 'n/O!- {MpHRҪ֟ ˉ*7S p6'Kva;' !;xUX-65}K9A}SZ$k ./;shXNhWmhM8$+dfğLaUT ѥ\?[iOV9Mhz <1&65;o%%rzۥi_J5| ~?&pMX~?%w@PƤc>ll).aoU6rFUO{R]lh5 uJqW#vB%0o6e\M&Wo4 ğHm fM,L"'nKIk/ց'|/L@8N`p)J٪J 4 tK Mz6υ'ImʰНjPVR3rԯR:̵DkCLh/#2g\H 7:#=Iҵ TS]bf_U٭QnbTDӶigٝamg| 2#R L.*ۥl:c$ԨfpF's?q1yL % K=?{I>є,?myS)NN! @(*l1o9UKqtR;GL Ecba!gL >%;8.5C(+nVIu`ٲ  )td5ޝʰ0 [oɨv"SϮ0ms?+g`0_$,Bv| 1/~}O޳w NC&"!E:T,]rUT&?K1pif'~MmTl/%->>)Q_&\C5:7=, [g"Y?Aea4^*K :ܐ 诽} P2E6Z\&`|yә=#m*F^""=9ߪ.H,58#R rv!Yu0Xݺ̗Ƶf|LY3H)zjK ~.aYNh^zn䧫 ]ZH:hCTyQE;%ә(HbsءYD0K;gttv$Ⱦ{*|WdB ҂^³\۔=ibr"05Ǎ$$ >xұtu*z}|s}JiR!,hF< wFke嵩DEXX>(@]( wɡ֫Ls118$5{ԵI` IzTpϗa ~L, -潈Z9'xT$:"; /Lݜ% NLR)Ƭ)Ow)өN;+D2cc)% Û!:G8WR"y^׬՝G~cˋFb5!kb6uE@gSquԫ0 :*)J'ɏEvpL9;Iկ`8e{^2%Ubb@rz;n6*d8UM&5g/r09IM.]ANPSUwÔ[*#2AВCxoU?~Y ttp9{]VII-/9RzΘ~Ȥ@JCl](F$ۘx( Q^7@̫Xqޛs؋/-41ʝO<0"  ԟ[FՁsCv.mU R"{B앦܄ +΄*.Pd]6ĝu:p9cI,&uٳ|ha6vcNG>\{ Zbb@nXєͳhQyXPt¦Y k|Ge VLAnM0S&`{:@YhŒQ0J). BDZˬ%A/ۋS,qcF:sgg$r  @OJ!2h[&7L튗0 ׈0fH(Ø1<0&j) TM)V4A8v@DZ<0lB`({cY{k,YL +G6)1#</zB# )x Oξ|pPlU+@Rb5ޝR䰚m7p ):hLyΦ0Tހɂ󿶼QBZ*Sj`UFJ_0T o,ʚMS(Y)9Jc۠}/cB l {f<(J{z0#C uW_dJs?M* dlF)Y+~`~0*\vM 9A|]*ybg:5Xoﺦdĝ pe#L(]ONa+'*QYcdW_-WII8ؖ?yt8=% )& ss `mJI|Sđs+@&,O 3yMS @iTFl1,L̗ ĭ>Y<)/2ZЙqМh)pNۗ[kEyf61פ"1@9$l$q^U TQ44THm0QT쵢%d.dRK'x0=^rȾ8k': 9g?~W|:+z+އ*)M)K=rCWލj򫜩a<ۓ 'b5vTOi P20NA`Mt@QVɼmNn/{Ăx oIS1m ќz*'Ģh>.:-g >.L ,џ1ivL8$zL8HnQ \ R8SHpå(gɡgN 4ʬ#rߧJhB= 쀅1g*;)ʰ^(LLn Z4)=@WS`MSc3B6dU١^z OvL*7k'N }Rځq? h2亿>>/ޒZERJݑ;}IoC6= 5pʊKӴh0 * rPbTnzmYKsxAu-<ם>;p2*q6.q&n|e99 #[溌3eIPЬժ/GU-DBG=ֆ熤/eʴc;ƜqwM\ui"BN|p4A9nt7ҧ'- 8ͻ1s=_<540rj+u1O\#ELڔp"H;-Nv N Q+vѢG3Pp5Slv6{ߴB܄x%ڕ~'K&:KB{([U3~,T}2}'*>nk cބVȋQ-x*"X{ dQ V#hFJil3RaM$ǁ)y 5Z/c}=i‹ZdmN4TzD(6e-=&̮'Hc[&2x(Dh +"z^k+ǭˣ`C'yOtRV^5;Ufcg a6nɛ3[Ҵ<;sr9x14ߢh<1C0x;,xAC!S"RKϖp\c~$Qs2Ihy<nig̩t>[2iJ$!&JMqw\aQX' ' a~Qҁ\"V>Ym֛~KoIc~}/)*1ջn)0䀺҈ @I8YOtWH=l 3 wo0&Z|Նg\,N['Zǻ[g ksK8 Hаm`4LD5jp/FDf/0 ;3H-C/;t.JMF"S$flu!9p va;gUe ID-gW ٤̶V ONzÒ2HgQ f*"0n@ԟqښ|]Aȑ,?I!8,l{Wߝ\bu>ϹR"\Koqq .n `cѦ1^'TwRف<Ǎ=z+Eљ*BGLnx^[[ gʩX<=w{ŹFyѲN7 L!Kv2hBPz:cu_.BJ>iԒzg/.)l[0VbQV7YcP3>heڛWmI\u"qfJH@f/ZmYGhu "_]8٣ S(&j^0RIgA\Z< _h튃ނBƀ97* _\ +ĨGS*JW).sUI7)! A+\3}9ƄP_G}|䋆`¸g+#3X&stG/h']ٍLuRtUݏkxYcepM$JW<#Gzhim%zچQR>E˒6IقXFMǢ00Ygi%ͽJm)0'%k_g@.hmn~kpLs'YS$M?l?߳.\]3R/ 7ef=zt|P* `u1e.+Յ@3ZU(LzY7AVᮯrLāNb!b>;x]ݻ?YEyn-~<8=dVHxt+G@%A,ml08ޘ)iIا`Le6%`|cp4i :QUVbX y6SAzFBCoQF4ae")mfi]!nd\ GE4FN ur#rq|gh 54M~]ƣԐ۾=2ȼ I;>e*@wV?Y6=GM,9" 9{5]L4S+XfIϚ=&FyAJ宾܍1JUf!z}V@C~7}Ƿ#-qח!MxA`??i: "m ?W*pLe&lgfvmNލ^5[ MAW2Nyj: 1',96ۏv^{y<2-= jt^^x}9Ҝen78!'u8 í \ނv {M:*Ёzw.$*) >VHDŽn,U ;3_wBR :ꚰƞRG(ga/,KK7YR4nJ\gS"~2̀a5f,,&'񹾛Ĥ2F3|ĎȪ`LxcZx}cvw;:|ۅ֓hbPJVCL{QTo(嘸*t;\{yZ%cE +ƐH@6-c(NzEInKh!.;>κ\fbMwAj?0byUļV3׽{f$(5imNk21]AR~?hVhGLEJoHw=8M;g D$|3O 6>@~5Xw yp*6aKA `qp6<jlcS))j;1w4$.k'o,} %FM /w^Sن*߽¾kA͖X8/L3w6huOvn 6M+"Ч jL*ݐ3fh9,i/NMpu7cɭa*^-Wp򼯻QMPT8>%2 $5KM0/~‹ebO OWQRpI`!;լD0U$yʭW 8\ V%Qm̚Xplxk'[/IkscR[ŁQHɪ'"~@0P4>FΟX EЊbnַ%;\GJ(Ba1jpƪ)<Ⱥ:]?PV5Vh<>ޤ~ ~qM\! R/NI(T~L N}Y 5rn1:E"$Fi`-zEC,rhFgSPRK޵qg Fðk$⹥H]: w^ 3܂O Gs@G‹v$'@ =wѬ]n}谟]6F?;'RIrN1[KʡXa%a76K_y>fܞ*k)2/&S50`C !# +A) H6A p<*Ck̵+99Ep 94^2jұ)i-Af)vڙx[-]$b9ǟ]HRazؼ@[vd 0]L?b6H=gGWnܴXPG<܇`_c|k>P)FG<A_G-O^$P%etGjkN \Px]3Q wMا#MgD&"-+Yjg4m MsO}*R*}\qk荹&W_Y%lVh0TM_s5G 6kDu<[}_w\A]} j}BYl2W&RHԛP?NH:QwZ#lN s EXe{ztyó`bVQ=˪4T+-GM߱@S$$'9kj#}N; -ˋ738OfkS͞7dm9Z:iD><ܬxMy3z,vҼLlxU9(4LhAlxw)3AHx7@ iȵ~wL P]NzsP*ȶlNsm{:{>v}/3\ Y>G JSofpW謁`CQGKEl/ Z5u!=2#3 #Њ6z bvSA43}0 W\ݖʋkr)іH؉@~2r}R .֨u۸~kTһ-"5x[t)I& mp^ acG2-\:'rA$GC浐Ld84ba!Ij[1`S2uic 4}D 's_Kie$kࢥ0@Hh Z?}zy$)}VubM1x}8|eo!0 W! xI8"򳥠ˈhXVk@MJ3}߇;pܱqD΍FYl0mJ~g/p#0mvJOLX7G6)V`QlQ\?3j~`aNKG@R[.˜ѿ "E|MO8*jfMQD`$ 03e"F'7xM3"{̄/ywS++fT^fv ~IO-`NrP;J`K$ o<0$gDر͗⃧ W-eFe]W^!߰ niWհX^,,'$[ )heJF\@0'r2Ch>/uxI8վ ծN71 ٖdBJ fu7cðy5}W0lk@f?cƋ^}{A״o -;}ŷj:)80ׄv{bd)G0r]xSʾJ3QrOGyhp[d?ZG^`K%L7J<~XO`|6̩cQْ{P'qbނr~(8̝wMP:jmt]8O8Ʊؿ:r \~}>%d'+qc7ʡ#q3##iGw|dX/ab"Fg4߬vS5CmX(;PPHD _30/1p+sh3'btz1>HoLk4ru` *mef9@s=A, h_;0TNf!8e>^FRz?8Y) ၻh]Iݧ=[1sG Yr|TY#ɥã4 Tu;[ZQ1X] (Fkus.(];Iyt*;'4<8zRחO{T ,B/n"VһpռL-[b-$RP7_Ɣ/Wn W_`sELXH(ꞽS^{}m8چIQNcPI׽fj8FA5,A+i,t%&wKxK)DI.+n%(l>Iӕ:Bw@/]wY~Lnuɺ@7R-H{n tt  !d^7720ZߒܾqwGGPYU"Ԁ{_w23c.M17') ;IK*򜸖};ek:gC?b/ &lڔ՟K*#H{)-ԛ fV)PRhZtInH*y82KeW+E0iO  *w,bYJv[G^OϓKk~Ql볨\:य14İvW&S`%0魑m-*k͒GN @yZ\-hܦ3P`d].fMT# |gۡ8m5q9S 6yq_:ƨ]?Ӯ&'h~.~+Z4YS/TTkyQs۫Qt>bРg_LuEA:%]N5Α֫ɖi5o80xY,;]}k!X&ܵɵ~],x+/-íh!&? wcev0Wqlj~H۱M"9f>PwE։_-z0r ʸkJ힬#J]<8Kʊ%0M.A r">XX ο:Mjvd4Fy2vM2Œ tʬyZh^C=ؾ}[COt+i9XÝT7 +(sz&D^Щ%Y79M6U^R6x߹uM; 5/ĀGW-wㆁU痦x` *~490*`E~$3JiStn[i6j2C  ;;bpw*]B$kuj z?=HC^\|S!uƕԷ" z2qZ>ΪYEƟ^jb&@-mz Z @)|_(Gv~R>:ۇ85N4߳ _Wccl1ٮ!Td U#:&~I+)$(:Id> '6Z2h1N.:㷧;Pn+zZ#w3eF֩w~ᛴ⤇䦭I%Um5ÑIB@,$N'Bkh H41jOaS' !_~joGۣ?5cpC3! g;>>-Es%0uhRlE6j[ƶO`N}Q|9oo=EJk0v 4_$ilW#ANx4 ^J]B3mhlȗ7=7 ?/аyW2ƕ4gmޣ#M:;x+I"3pg<|dg|ZY8Ev@?gսխ4 A hr-4$ fh83rK^B-bA$8x8'l{LVض.i?|w?╞hPfm7B$1\z?<;E?^po2}i{|weK_j-A9yw4伨mp\I!o2\Cv;CΚ '!^Ls-\2jnfC䄒/]X6|KF0 4 T^19?e@ 'Q:lZ;55`YuAR,W4<gA'5b2p.{0W?_ATqU|T,?ɜP#GC6}3^pTFͫTeZ)d|'WQY[i ױ@|PG v|+hWй_uA.0ԉWz?k*{U7Lt(>#RA!4X ijfDVïp.Z6n=Sfn3 ^ʲ)dT q̓צج> {R:Q7~viUOstp$AajKqP:\iMn#Th#^O)P41*| ayK*ms6YL׬(/.B\habEH&YXr6kay;_mIrGu Z^n쥊CNsĞQ2-@[c&a= 4 }ghT+ 'YmhF?+@g- 8۱| yΪU '<ӡB P䭀dII3 0ҘbT#T9*;jr^FVQ;U`GrҒP  I&\1 >hLD ]5>{ 3i;#J sT#-W+b I9et}~'Q ;N/m,5< 蚽)trTijң)q Pvy:Л f~"KVrcC^Ua18(cje{PY:T&Iw@S(ZaOLkue#V83=Fɲ3́+#FyLR`<fهz*S(>lqDNvȂ:X|5aʪ'd5c|C1M2\G{9 {y"* ;0H/S$ɻ%i'Hf{}S;n [pZ8-^:dT$!v\| jժb@D` h}^K2#//NCkezXϯ;Q2SإXBy-wh0m>G7K7ԙz-_TC8F:ρ?;kr$n@ 6x~%ݵp%A@Ec7(.&z_(%Nל{Kg93-{MoEOoLAュb{ HUmr02 /{ݱ_Rq$e948znt l>v)\XD6B@"1:hпNNJYudUbŕ|_~?89-ѹ=2ċ@*}]B2v)rwo]V7qԀ|AcM%z9A˨HGNxHM;y:aO:@׼<*+ݣQRRھ}f+y ѯ0T_}kżu4{nT:BEPgwRǫ;a# 7a̗߯g?Z?ԡN+g*1K~ߖ _R(>UDszrsZByxҟU(HV(u@UF@a{Q~yL"9 "N)4ز:з[>S Cp|ƚ* U hGmh޿a+ur:Kz_XP߲jP6Ky x7:G;"ZKyGhCnF#1}<-XDT-Zu24uLap藙\2՝nPámI1'ʭD+z|UW잛Bٸx/mA [N"BYjS$2<,(2EơZ>[&mP+k̈ z1PSi߰#WWzq@r7gsJ_8TvL Cfb;xXI}$ɉTI\#$ 덟CrbgG+6o뤕br&>AfP*U`ِ`Rێ[J5䐿n (^%|t[K !WQP-i\z &o &08#KgjH֌P=#  E$~EApjį}I_țԾa sp ~saaDn)ȑkyFImc\>hyE %} Vdv,w\R?R&11_}V>7 |CX(3{|L}bh{0$8<q \F岠_Dp f'+JmE;T KwR?J. GP KCwexmBL\~$MK:u|&ýU-O/j PXV*&@lo|ZkNB}N|zQ8/uorb<͇8-Bv`^&fC'AUixo/"$^+5ڒeOy|ިt@Ql6oiIRM]F\\RIn;t͍7:D XgjY&ڜbvRJ?<=$u;fFEVh%%l_]Ŀ1b>ʹpN\[$}Ja3d/픝e 5Y-FDɔ"pSĂQ7[2ܥ|O"UHxw08 XcfGCɊ9Ȭ3a)|˗&Us]еI!H/?=^͸=F 96^8: a.wΒ'J=r{vqw H&T\1͝ݾ>Ze&*2Bjb5H?3 ^'X\<ßk.Ɛ?X6gKO &;@ݫQnT"GB$sT=i@uG[+Ȑc6| ,myA+.F(4XMr4liY!05Mqr8Ėư) ÃxmT\F{m(sj n@Յ-^acQfa/ =ZvmSF;.KIGhܸ$MWPb{ ftqM7Ci vT"ФtрwOᴐP,02[F[!7+AF6fȄQ3j%VQJƑyVDNӒ(6fveI#K?<@g U~NtL A ƂG0˱gcc8&씄Mӝzםv%rU#/?t8Q5r ~+9r.-&Ͻa?:P9ߊ]m8Dd$`j+V]É 7Qܛ@6h& ۬9LB\ MXam+ ӀH8*ir]e56c8qdoA|Ċ W~Г/) oZ $r%UЧh JO*ެ~3egeuHJ4z)$MṿxQ}#hB43\=/8]*h>j6L|l1V(\<'-L#&v&4kL:uZ9 neYqfֱzYCLy^/REM? 㧴ZR1{ȥ+$V!j2rc5OIP7TeK4ɏU?ӺS`I6%Ӏ뷳`!M$DD-eD+pk`8_sWu 6~91 Tn0(9zgePG=x<=KXuY;wJ1f0ZxWj9ޤPld=7;dtNxI>r#C̨u_/xoPl"S@S\3Z&gwO 1=^~SC#XgeS>BoϬn@K$vCfpo%9Sr2$/8h6P#H61v t^߄U!b}0)?tSum^xERd}9zL*cje~G2"r`wrᑒeb9[Qi7r}sxgBVoRE'~O#R~XQj+0$B-h}s">:$!{^i u6^%pC* gw-Ed3DT\^}]ޘhtyp8%2UMR3? T[=D8[bB8اhEwb#cgy:qV)uG?;k?sd4yͳY`ɰZ4)!:A7Y^[Nz^VPhf: ES*lqw|B:A5C#+,@;[23,NH51BkedF{B¾%"n,4qTc+@U@XU뷆̑rVp˽Kt/h E*dҁ:kigCBǠe‰G]U$hy8f'XCYo%O]w^:E`c&L( vGWMnϴ6hL/ݫۜ@}!xk:VX^8 ZCO cl:I A <}"}:4rN*(aR{ۜZ/ktcAsZ19~HD࿔z*]fwXzbi!&)'vh5> {fC(XsǹĊJn 8dn:wT=n1Wzhdr%[vQ {wXBFr,`zYM6A/QT ƶ}w$q6g1-]c `Azl/۠.N3j?n \6G}Bgʉ3XY¾Rpt"車MѲ; 5Ϟ鰛Sh3W)MOE.>y0X ᬼuá0 Z~@?(/ Q՝,* 7ӟ<Σ_ru}%)n袎Nl)YoMK] YK!TzyF;=@x䜺 âzBr4.J6x3u->mwxCS!0"s yo8+<Ē ӭeC'.]\@W{c ;"7 OdQdEWzVEVܠn\mjsn| J_L*e@?sO}y^f4(E- eZkϦƯw&|`"x ؊] j ǭU*tB)FAMV~9g8mV#>Q8 M@C%v=F%i?!d $4YrO/CiSڣs,f~i:&Ô, P׈4y_>b] +`D/L% 5e_h6lzrSdT㔐U\(ƚQBg|kʁ#]id}ɵb ե"ў/Όvx 0JX{͠qrRldcO\wKs"=kT!q˼03:$+$0QWPpg'XB0YG<.kzwrFiU|+ӖSϬLUc:bIclu_y! )f:61\n ^l/mFױl3_^yKMu*OΛ|!@/Pqrb+FM7F?4@V)iz( 8 *_鯚Z6F/5S:@MS|̂0R#ҕ=[=`@~$pGzܦk/۞(Z(j_%9!nM%n2.a G*ᩩ!e'j Ww>:7@,Dnb,Ku/8w)&Wh /՝ڞlu*hA~jء{c ~g^;?L/~t`uo jD=i([siTd7w>T.\']6Y EgV,HPww:1&6ji-j3!4Kﲋq :`p⏳U4CPю ÷>@jBeMv-NukIN-H_`8T`+L U-5X-w澷ў-VNxhߚf\:ϭ`A]~Z":\<ԋi!A]ΐc^ݨ <Pt?aLDae?hI U9vAeCq>0Ƚ5$:Q?͜e%^+f$jP թz-mɅύU9pdݿ1Tbbh|[^Jf̄!E-RbN?cu99h9W|92XK^Н#< EDAps`Nu )ŭPHML. $Sth!~<4HlҶ3YCUBayI3!,%kqSaa1Vjv?2cSa$xB5uY9j*nJM5AjRPWɺ]R-[(+l/!oLG %yKSAƭA#7.7I%Σw$RIq~@FoxH;aӍt$<%JY'Wۚ~. VT' A6!Ĩ5*ػ"tʠF;H"W p.uXf_%Z/;6Ide `SIyA+6q1|h}Ls=:ZFa);Y|^cW!ӊ@b5 2;ݮ3/V7$;IzdfOFd[/u=A4). .F{Mg:R!C'/r" |"F:[HcT9L2Z̭ tO#qsN]c+kneWCInzN>owp1)ý:L ;~ q喲% 0pdf,c q^NOHJuZBŠllEXW9S,7XmDH۟Ґ>͎ʊ6%8Fӈq=^ 3B/\kЪ0Q- Fu+chw3~yڭMb "';9"aIj \c-vF8.i$`U bث{ h߯CmCk`?}<:5vGh* ef$alayQ①1eVkF/(b%kqDh8A@vl~n|& '&0yz:XDՆ"rDV]_naJ RBj'AtbxbVHsggsV:KruD=QDQ5#א@P7z4iqy' 2"tF@^x9w*ZՄ̦O4xg,P\ zn&D'/Yh XbaH_F % #)jʅnm106b"H\Z 'DرGpEN륖 &u}h ]Rl>N>*$[Dqe%#ױxMD] BxY 0!UFRr-Ttgǀ蟋Jx rU6?)pr_4Sf+(冄8'z nw¥ϭ݄b1 L.N}Tg@DeWA-l<&i\ի>I0A.H.1q· @Rm97 1&?_\=qFB@A`-CqNx"D c%LzRS n8)"89bo!tk{_qJa&9t>o,`_Yѣ܊*,iEϏwy3< ܢcɍ PPj F2t/W=c0.J)p.&EsOzD[kR_Ü7޶xW7yS-c6W Nla[x85ua)>jm%{ F:լfB{NH3 zJ,\,i;i U@r1_H5C)[ON֢Nb:DH>Ɔg s6[IZ.qJr&iީ!JnK-Iū8*W}g 2QPfQf>qXš.m|oVg)=8 ra/ dQ!r,_*4 J^HF*o:xS wåBfP.8 Y$n*[ %)XH_(ӤbIC/9At+ݓpEngYq|Y4\ѴO@y(Ţ; k+%w fQgIzjA Ժ~.0ʼnW+D-9FI.b:U܇U({@bTPEPjd&bNZ`.!CgnEȹGLS(QkVDyM2#qěF=f [|Wfɸġ`S-+I:W'%E&'jZ "jQr"`eTRRJ +'*!c_GbTF-&%08CUMQykʫ=$1)g$ D/ ,ddqQrm.1&~dM묟<=B_Ku}e˨eBl!ˆSCpDF2GdSĵ:uc},ݬxDBZѴ v$ٶi)(/1֗2.6ݣ(VM<+`$K[d:ve]l@;9 'ɷT@6?׽jWvv @ Qh6]c;g*t}9PwT^ a{]hC5Δv^C[Lz_ 9뉙pP#6԰C^;!JOb z:%^,yNDa1}N#*ӝe;\g%"5C{!e1~?4;Y4UJO!K94nMհ %j} %D[sa&z\5,(XGr=ԯſ+URw#@?\u뉑aW\g>,ջT*a/Ums߈:)UZj)xSzC,?}8;+V|sa7ӭݝs n*nOoÛ wL@swf/9,uӰ[\ >et3! auG"tۨ4] fxp-˘vz1/C 8nS@?3 4kmzäc+'P7 k 6s3YQ\wj{tXUGY!;Ckvɯ2SSD&~ {D 0z btisT22\޷.G йڷ%B9+:FaWKxMټ\: N_?΁ɒZLіά;A*#zS9 ޯ ˇpurҵXa]X5ǞN@kooxι8u^ )=n݁,³m N>g^T(c`zF ɾפGڌco_HGo{?9 Dj "-I| H 2 \m~b9KYF$z~Bopm"8}L?!'9JNxET\*s6e#.Om@|bJ2QQ^sXX4?i_>;|įz˜,usghۻmk&`Gu){I#+s4$y8S6S$W aD՘u[ [t}P?d8OC챸d5m'~$+(ۇGY)ەhnAMcln*)C{EX7ɤG0 ze>xXW*w@!eԛu8T$[ҋ1BQm=(Gg^Աs1h" LcM?ë/;7xrL#!7zا8Y[θi=w'|eOpNEk=,@nO@aݢa=f6+tBp_?^Ye$o@CbUćA"5:IvǗAX'q5% bhD5倏)l]6לbYdgˇ< GT2%'%$/,cRN=2u-'Ձ"%^~7gņD4Rf_"脘2wB8g.-xIK?"փA_-.ag~Ac`eyY6{~~vMy3Tw*`1w:˜3v9I )kzl(XcC^WEY3٢ν5 0\de҅+Ήj=B> aj~4 hXh3.hg&ݷ:4 wX] P:y U˙\ c WG`@Yuc%Jԫˑ1=2N؊/oG;Ƞ|DPW?v|0n?KNrM1%uSy^~ROYBb5˞ęs6Aц0MH-|&pg_PϚ zu8|!zE=j àM6eeYZ7{$в(Ć1Pwk`i3ׯ9(6HcӘBbk:VA| o 쎂#Kz/mϒF 8 r/q0UV 2,4ͤJ3;$ @ʥӺq')ͯkϩsٝR]w]f50!^E9OP7:BXQ-s| $*tfφɚ>t?[93w_$3'4dH 0^Du7$:,>zFe\"(9Ts;zG7T',i+t < ]::v5.C֞\5&0 p 4HI|0 [UQ%0si9 dL@[Fǭ[Nz!aHahLi^8)K@OYf ({ 62y!ӔaP:!u_8-j޽^%E++O bTy.xxcٍ_7ǨF)tJ)#MN)V^o6^,L[-Wھ,Tݠu 8!eTl\@4]\ߕ 1*Oc,n.J4_Ϭz*41>Cg2Mу~zn[@DUy,/m*$%|;%1qgLr랞rr- IjK%=)Rڧ9͉ӱ]`p5w\|73 P“#F+Q6b}R;`qG_*G2eI.uҐ"v+Ͻw .6NsMwI}2f9Eరӽ:󊠗p K{Kyְ~-g=\bXBmc]VF&x-+勤1e@d?h۫ *]3ZyrckF`sC&Ei0x!%|2QQX$>/9˓&@:vAh%+p!3l?BhH7 ZG'@SxSjWfy d5Ж%`F; b, Ы'HP4_> 5F;~{?jr1h7'q->eJw;y}+߿W-$xw:Y}riFBYdpy*h73@$d, ZSH:ql )E8E@=}]VFRVg$AguA.nEXR6s",zŸd2"jfd,?) Se90%ع cxhG` %ݧ90okL*s [H XmAٚIL@DyW!ogf^ 6А9Ih(wd*L2 R֙aS xR s=#+yI 5&p{#"M;+^cGKhi9w.nю_ cSWDD4GSwJMBY? | Ž1 ?U:bߦZ^jG!s<@zi1(pk[Z_Tڂ2>a;ZPR8ޏ0"a$G.HY /6&!=gi;N:ąk;ȵO1](!{8/i#knL6[[$mAj̹@"5"]J'kFrqCHqEA<_Io^v^S~[Xm +G,OrW E,tD›< DEp}cY|ԯu׵e;e8[nʗ3 ̱06z#kRx.h|Vx8UC!!c1><lHKQ=8OKueL]tjCFD nh9IG_!M&vC`&fH6ī9(/SzQvp$DQdW|}.˲ p@SwTu':^ZrR ?Wgz0lT$#:r5~s]0aÅ"Kqliڝ׽a]\}N1_Uj7Z#nAOO#(?_V+@GY$IO~r;J3&$,=/ *,ďMm@=yk$fA/A9lZF>.j Ց`GkEsy_Mfq/j0 @XVVٿKo/FeY7VN{UYϡǰҠgr}*A15^ f{| 8 zr_^Ò̱mt(*%:Ò$sd^Aw҉!D6[lȼ*b‚|yn} '^SLw!]3Ϡ^dHP_E?RO{A3&v2U=|OCnw>tbk<&,c΅ M`WH3 'je1u |; ">_|AO$ GT0EzgNvOd\Q055W[ԐqpalT*UFCZ7܁r Ɂa8H㦤<:dOO!ջV8˒WO`LP15/{)A-!$趩d 2Qd ltkJ gՃ8[j`d]دl!yBVxn <:_{"> *Tg1Ŧ2 EόЭc% ^SS qFրb͒SϾUή1k~oW¨x&_!?W -Do&pKHNxxMiQrZ _1izGܐg4pK pӭIaɅneP[q1=X#d'<MExϬ16bvE oX#lqQ帵u͏O2Y2w0}}g"~P\-uMӎ:iư<0^Lz g dvyB,s ūeOr^Q?4m]9=x`FLC1.T <&݇嗰-qzD Lfbʺ*@CXM+>M W_@R*6yKwN9:,G#BrB_M5{- Woj.Wr*fnD̂Z:O3caxpYLUCC:PQb \Jlm)&/Rj&5.=wyY'uTnI:]z1'VƝFo%yxʩr)V=׊ee =7>JNsv*qPo2 PP{zCx W[3"mA:?^ecU@xR9kOlîf@0]{I[7a[QF  * j :9;%'֓a4|.Un0nJ@gNzMMrD7›*&$ջkЁv$5->{!)5d8,Iq^ [{ }Yq sl(Efױ*[?rz>Km|+X"1D*|tºO]e }ݾD",{Zcy$Rm(a{g3qZ7 >"KTa BTc׾y?djP9iG|\?l&FGu9A8$)\lbNMvX&L#mlͰxBsB JOSF;°A"K;fP7J2N _7цܜPf;5ٵ:@MϤM\l\Q*&7A0nt3s$Ze-)7]2O֕$U"Sб9+ Gqb hE^*B m 9BL++%z>݂ń\tG}s:xCd&" -O@$V"d.=XwwyB龳^%1է$0zE b 5fZYܛ[mJSu LѡqJ̙8Ղ:-}SrH )icn\]749XêW)Kl:(s?LA1nS" Or41L4 Iė SX+.c/rӦk ";=⃭y4^}98/Ph5K@,;uf(9)ƬɅc4VCKmVJgdQ1WźFVBT6_qߗ;96hz?Z{hq29qL(b#<<.f':+Qއ[MPsr^cr];VEĦ\l:v󶛷ЮDFU̍ADjߍja b8m1QP=M,.f~Mf[4saixKs*Ez}oۚ9جk9JCPd=<B oWP TDRjڇr 7A;+}Ϊ9yM%c#@Cmv1]z3ůGa)_cir^a-:H u=E`?ynC_$ی=v4H22+~zxvlCh@Y[0ZunC ݆Tz&J7ϚGp;t#{¢g(H0&}t"u6[Կ Ic1͞dg֟^V$Fld _,2deꉼ|}vrj d.R-o ^WZk`63(-vA7 \?dQD7\&OG0E̕Luf\CGr }Mzk)Ԣ_xOPRDz u@nuL~LjO{YTb"~o'NC]ACQx6J FoX_QNy繚|繥^O %z7lfh?u[cܵ4dgq|ٸ#=s\ cJx([9tMՈ<99iJ3Յ[8)'I?(V w&il`-\1mE\e1M M|l +[>6iVsޤ`m@e.x:UWCJ5`nS+}-:ۉ`7d#OWJ6kxNKf+G ^Yx}P0PgtWD<.Ll.jAC6y?w,(eB3":Q )zT=ƤmXt? ֦[iniHqp^7]ԧT')xKPwua"K\hCS?S,ŷܣ[$_$B:AM;\tyD ';gC5|ApU(_>0 $v{SNӔ xz٩*=bΡ1u83yn"S _(9]p)] ;C32&[O}x(B~]2_7qW7Brļ6 1ji?S'jc. .tXg} qEuM[.H=j~KȞR\}h\}hsnx,Ga ͜4=͎mc|Ze0[?NmBt/:O'6ؔJ_ P8ƞ}5b`!3/\qŃ'eKL8Ƴt[ɰ[W:U7b$]L$cbOZw@F/մ"fخ -8}6=n5vuDWNz -5qC^?6eG3_U9`:IZ:cǍpDw~2GIg1,YN_w~nV&TPD 5 YC6 M6,ZGhy)ѩpag#Qy,[8jB# y@$ Q3޽Qm.,02Ӂғ[ӆAS>/[WdyeN aOFHi 63;ѵ/Y$ǤL+%+?5mEaᎏ¹j`o %.0D{"o0@b H{nVZfV\1&w`)rpǙ /$H: 9g/Uo~,So -b;GP_4:`lԦTEk O%tazrZ99*=vuL'6" !@|C/o98!#`ыn~ou"_QǏ=c }&H239(>3`UYOAI" \tgcf[d Мƿӷ;̠z\m-Ҷ+4͹z(ZB%ir |LZ8Fu0N7όʀZ{ ǒ5i4OLBYs A x?NK'$]V,g}W6SI:Jyeu#itjyN 8Ot^gRrTi[̞l0h 19JejST? &ޯK(汞M` gW_>>+GI7yr ᒶS+9 x/Mrci.:ex%Z~BkMl8Bڂ,< :u^o6 j7Ѱ u+Oxn& 5YnP3b]FxmlNcn Uah]W\;LKn*n#gK%ښ oPF&cT\XAe{ľ{5vE gOS$ {R~}4B8! `%E1 BlJR{nlڎ\'%7 @loX0:pfaXEP@~am-Pv5/ Jҏqalɣ bVrSP!WT+mME$|?f#y-Ffs-&Мc_+'Nk smOM`w쳿WVJŒzg rlxה^vQ્ ۝2o3jL.y"c30Cqf-%XT$** 4<⿘LKwLоuК^ 5Lc_O=2e@/? 0tb -"SA*1ZyA%+w+;19Ⱦ?m, u3jG P4f$ŊrF2ۓZz6"EΎ $e tb "3/ )hcD=45<KX>˓V̹dG9FHxbt_bk &ESG|d d7%ŧv:y5ea&7wmmYb[h*8> 3‰zvy4l Mj */f-9~} %UGwnlPղďđ rM -^d&\1ϵF^Nm9pAؙ?Oj ~bb69V vA//[8#Sg5s!hjFpiV<<ڵa{`[x^&LԊ]J2 c3z굁̨բ= K2L[Mfj7IAWXDZ,DW6M"wN;^/Vy'`M>$[7= n%!ݲi&}hL&3ky]۾0rX?(Ync?I胺 ͎|7`W,z\2#qEλLTȇm[NcUY~AjF)dX`ewhsͯ#Ϙ)S1  L'UaI8\rYSC(JŚ(׬xɔcDDvif,K-Ob85S;ڊ?ȝ 4=H>@΀W&BH%F|nN /r"HR"_¸w%T+ U[%}BB<CqlE; "ʳbqTwUcʈYYm@Ÿ n BaA1c}p)Hg![Znt޷nE 6,B@>yLwn]7xC(FM'}hwXGt#}%6` '̾T&S׌&2zTld,U =,Um^<~l*t&sť# J7\XȞ86KHU-K*wq@gU0axAcs 3 O-= VbMq%%K}E2U'DCع^Aw+/ՄRBPSs#l dl@mI%P{piHb+yi=tO>ՇܐAa8&١ز?֓gG.e-`]3c ஖ n^(&XT!O@çݱ JߍBWL#+ !}SN 7ƃjl>|jc%LJ!O)ҹ;$ \:%ހ!ϕ9)%_^V`CZ*OἸ1ɅAȜD%yj鱗yz-wU`44ڽd<*e83qP:gip|\^#;_ vH16oYaY8!РrT]twm#13M-dD/" #K3\A';l0eZ<64p:Cի.j}Ke}m|]QK6)_hc=e 2 /f>_S[ L SQpq0(mВ5*Lp?%Sk /QB{L]) a v ˒颗@Vq%K!84MHQ7GwO<٬i pc.EB8P U{QjW,V9 -W+ :v[b^i$ٳ}e_:UL5MKCie(Zҵft>(J}Dcql;+g5M\JX(-5G`sZ?\^6X0Zx~Y wTgK"1jZO֎[8Q?,k ! xnՋ/Y*AL5goXAJnKɝkV C0y>Sh`5UA&T.ו7VJN~/q?.]bTېÈ1.lSeE1UBC#$}b(zݣT" t%A5xLP7Q[&An>";>K[Nv%/1 9sPN֐kݚ :nfNlH,-JKJ xmF/Gb8bgaT,42Awl!H0f&|hv@#@jV-J7䟘L.ub_9@lɛkKftf!&֑{ϙHѳIꆟƷ擳*6=[YnT=6ickQ( &/ˬJPB{!{Zf'25KF(s[q΂{JC| qtpmXV`21s*,>s lC?H`0FvWkJ\Fk`0Wޣkȓ3aI9sv4ر[b`G7 dgx .DWvwdMI&ѧUX6C5^mňv(y.@], [ [Kj3:k1Ikzzr|3ѥ]>{;" a@n,}*cɟ :ѰcR}~%q*!kfΊ|mw g$o4ѣo+~Li lܑ#;*jw>m"O?-ĔN>yԣ(UC6lʼ&X-4|ڤ`ľhUj:d Ϋod~fX`j<*?;/H$O#;B:8~ 7 )KN<FF;٢i֦%J]ᣗ7 eb+ ՗ckx֕Ԫy <0['r^c=ٿ;\ l@;0{ X)G@`0 3*LD}0|jz+X/n(K׃Z:Kas YÆ4 @}q2_*{!W` ѤV.^Z?=KOip̯c6\ZhO\=ٲS!v@zashϒX)b5 Y284- ZjTW\ܜnR](ʓjBz^/}H\4|EkWWdQ|K_, 7wu,i]i@Cڈ{5n0* k0W5܆([M'e*G4r0(xǼ`a\pp hbzv!kq 4Bqo;SdU晖J̰'Lsf]7x~Cwck$"6"=LBysm)Bү|kxxB>r9 CW*꾞#s+I\CLb- VbĠ>|\! ֋xsF*uL5!q2"zw0mdO#o lAWE ߈8+g&.CF"UbvGM-8^l0GM3(]QӀפt\mj.RF q$pƤԁ8x()Od m3P>3Q@$k࿄P(ZN`Ta j3@ K?!> L_/Q>V%'>:7B4s#l,LkpaRi (װauMImd*G{ԫC\Jn8tb&]ʄJgbZriU;h'b0~P '+=~[s9{gKȕ2^zI '8| 5zyrn9'->ak@k=UVElPևنY3Dc[^Kb:KTᱭC<Յnh!qbܕHI]B/躉* rtNa&#22n&⊗eZuIO04Tu.j.ߥ 3MZki^t΅"`5e'92K?Tjhf> AeBGH]Y<!-UvæjQLSCuD5L GrDcv͙#Mpj4aVi礀`\ ,3%@F 61QtGkճEὋ ;nŒ@@>Qb !$t̵ Ik혺\[, i̺R=2QeoI-Ρtńۇ/ JcAKLusMxNChJ>X?}<;(džMyOes7'Wi?!3cJp,5ݓh=S}a1JҬ]*/VvPgu6|O,mhS}е&r|!}<_$2̛P),Q!84Xo}| +ԥHw޼Ozzb~}Q u?WoI,k˰L_<6 1~!]Jl&ܐl[8\ؽV%NT>}m:96 U!XXo4q*~!hu!T{4ufNhZ$ d{Cgc }Ь-@岊6j)]=kzt^͜؊pUL)OGIlC;nC"v (Ȁr?;r;gVZءq?D){X';fMVɻp@IQ; Y~q^mrѲ =tmiOkV@423@WCJYT̼W4"pa㬸=$V0(hs eqZ2(3l}b5&яYT7ut׏$}Dz}J2UEQvy¿_qChi T3B۷j)}8 k4 : }z`ZU}Fǡ7zV[вkFfgk<.Vvu4 plmiJw"{ !zP~ᎰP¡n?љ*NrBTh& a]T82dX7QLR` +>!@{,F\iH?,v$R;l=w}Mmi^n]ȺvR HZ.%I#r U1wv4?gc0}I|1G[? bnvGqT=`X_vhFB\Z_ Z9PԎa أMgqΥ*aKWRq)I3R$wAŘ|ށj񙃌PQP9dA;TD%H~PrPZC# oXvEW 2itՉА(0lp|AI^ؼ~_N>T1.$p&:RU#7. p䙰 \1D>W6*4zwʈ!:t NTef $2:!i pnST%J=$*HM7Bj>/ 18Ò32;X.DlH뎶xuz~掦YOi1y#U@'x`MN)R 2*xY̊w%\@xJ՚͊;fbya[mɫmr!p$˱Ԗ?_=Q5&ixaMjQ_™F 9oN뺛 $.?IUoГ# ]-j΋?~q{*3?].̈ʂcTKbKOM̑+̅ZYIxoM%0lMWC$F;Ў7XϢt@#':$(S##y _?OV$0^A'Z֓ ޢOHu\Bq^<b5W[lnq~l5d{!^"o1`{# 5VC *֌.ȌC,ve:8bQ'lNk՗7ǬwOi55&ӻgmi=>}k]@mc~=$BeB5 "2 uМY|C-N\P0-@xFcPBGo~xNZKfmг8~ήEP`疽tU~uK|9;n':ձw84|ARѣKqM*<D%F)a"K!SKU\Z3Ģgl%in`&L",) RF OA>KTٰ3<'ؒ&Vabܾ^^֚|5հ=bMa/ ;b3@[#"4޴ń>e}L}yG45`Ϲ//*s1.[[6'1DŽ&tp䔸]YQkF—.ٛU#7vG(6H ZMeK)Crd@-pKŒSk|[Yz. ;5e$WvND0ԞS@2ua0 cgOϵyF n\¾uu,V<6q9h\Zi/PG42Kbߑwfzcen :a]E9[nwIO{ؚ&w ,Q!o@+Rz~w*ݯ ~Ɲ oPD>|0mMf)j]'$ZLSWG$\*3M]#+bw,ꑐw le Mnև{τm%<5=^!S Nf.s32d:nh'ucDKXM7!p0ú݃r$ʺM{ܯ,wqM)\,:i0p+>gEQe"~<9o4pCrG'z='T epfxĄ.jws-hu:`XN&QyRYTNEꑷe-=M|3Qؼĭ,Wsnc{d #0ԅ~s5S޳~%YwVB u=[7jeBj00_a5Rxk*4ᘟw=&0c)2} p%rc:P by^{ _2%^m HܼUo]ATR POA?o ØcJ'l2 Q틏nIB2NE2[(A_y|x;Z*G]B 6Q$j+;30LBx^X0q=.jVC@.;8}dg<~ "h%[ t"jI5ĕe]I+?Hrj!_$\fXwEƭ5200Zd+ƝtQ9t/!'MI?ԄHshb(Hz.HИ+u584Hi8&Y.8$.D=_UB~:=j{9ԛD THO $ tg&r{wjd9џ>pZ{:?/k|$+/ZQYh[p,Im-6zZ`@{J/G#(0tN禿tu9SN?sIjLJQW mҁY ohDLV` }$aERJ'%:!zi#'n-vynrB`JB6gQkgzvʂ</& zw01ٷvQ 綉٫ N~>_+xDkd&ro#kе&&xMঢLo/ iucvW8Cy2})L`>H>Jб@I.y 81şkV22_30H4ºYMV/$ז6#̣zaJl?%2-_*PcUִwۿG$7Z#iD>;Q@Z':wl˱vemC<5YL f(fn.ةZyΧNW1<<.ֲiF{wW\q,6չ0&@u~4wI⑻*fR 2B"dL|E:?8;+5Li=!k_c bC&u(ugM=S 1g  _v3TKUٶLnW|F1z8kŝ{XAЇ[Ånx1~CX_>*t:KO3Azx]vPnAc' o/SߊP:k/[>ٺ] +eʤ]7V&xcO&AE;mvZEjjC] ķ#dνNڠ-g &&e8-gOr a;Cφ}2Y"tNJQ崰3$Q(Y:.+ K Duwƕ7hO_l,*smN_95]v zzt/qaAr#Ec)N_1k ڐ,Ws9b.'w\(]#Wd}$557t·I(NpNmtnƝj?U~`m| U >+[D| hdRl9o`p! -17 $L{@V.fRme dwI& 撈Jy!4lIH2ut,JK 44e.eo)kF)DNJ:`eLߠ0Z2gJe=WeJ0ymiPAD zw+iokQO!\6G׾^481wIy6PuT 7ܗ> v(Aͱfa %w+܍O(g$9W1>zhWN% [zϷ|ZŏK=Jcun`v*R%2&ݴn V@.[,oo|v~/Kx#0}I)ƱX⛇IRSThkrAA=ZT76՘ypb5HLϽ {6”k'4B3- hN 1‘mL{;߉KSW pɶaIԄXu5ݢDf:ՕuF40 S2}'\C˦(+-CZkdP9H4|Džj . @oTŌxg:t.{ƭ"Ii5^Noh0 ;"cq09+:b0`BH")]]ޫp&IʸLf??zQ2hjג@֤g*TfOJ$.}arSfɨpf/l{ ںVW.S豀#لbf#gZ:!C%1KÂ2[JKW>aO4U 9pd s+k<\UR,;1s-9 }3뀿DH [T$35 `Ź+isj]^R+ׄMٷM=2]K!)z͝'9̚ Xٴj}9P L-Wτu1XgpC/:U N-K^ñJ-v<:7X1hnf+yhSbfOg3a7"?&yR߉﯂&4E܋#=wB?ͨgؾ>lnY߬1%OQdt\M׎ljՌ.oμ1Jn>/W:+g!mՉ驩g{QSWb]͋ˆH2ZZhjKn|ɰ 0unQv3$wit,k{pvtRbw m8B#wH*gA@s/($g5*܄+ȿw0;t@O8ƇWgFo5ķHp=,.!^QFIe^:;} @ ٮ<;%A؂lx ɗE UjZi1?}]IH%+Zd"0Eq$YiYhH dWR{ W%Ho~c )Ԁ.bܙ79-,W8 ee7J+5W0+QP/ԓmO3o]j$B&1Y?Q*inO Y/̵l:7xf,J;GDBɋ3W~V}خ4zW5u{p6i 5Esf瞚xA9:À V.id[~c0 PzP1qHM(Ч(p&vM`n|4'sL @'HV_Ig`W1̑0lmtH%w>0kyVAejkGnD%;Ͻ2.+6Zh_;-dyAH|^)Ա8lo6E* D=ElE aŸ75|W2%Gi67O>1Qjӱw tRP4 [Q(mqc,¥;) 3lv݃{:p!+OǣO(rz)wk6ko wChWfscԉ%Ù(Duu&v)>sR#Ka]h]NH6 $'3 *Mhyѹb#&⵵ɹ'ꂜߊg(IR󈁓 $0|Q@K@0-Y[j4WF3_p3Og%RF%ykFd̎ͿnI<n=Ań#"7P,?kf3zbXgܣ1]Veʭ1nnڐ Z?A ǫu2K)Bx5P+X2yk)N|}W muV>K?噃 Hi(4;6:;K[{˚4&)YXYDc!ft̘ZyU-֧y9$= _twӞhg+됒[#j폣\sfVTʎdvx)| " +O6Tk&cˎ!^?K 'x6WFY߹†ӹ'DPZysq7 .VSf^ !/|Ipq @ _̐ArmtҚj6 9j AB :/&E".ݟoT9USUl K8ߧUaxRv* !LT#˜efkdǴi>c‒-]{݇CvUSXAWxM"O?P,Ηn4f'$4T{v26}EaodRJFC!scX`c5] ݄d-IETZQ+D'u-%lx32JK: u\^kq!TAh~,KR$ Rf"rn^,,wT=‚r#B^V_$tN]i '8{sP-~ J?#L E<ꐇkEt@B./ɊY]@ng7fDzl8HT]= dE67-|I- 0C&`RfCCa7d*/Z'PMN{WJҥ1z[62]$FԧiRf[Smu)mZAܺx]VAqXY]S!E2}"HY꺟mBL/9 7_[LI/L#`zg2k/uSLadPC2Zf7]4JzVLvqqj 6@7!ǩ7x5 k bժ /Su5߭2T_C&87sE.7XZSPa&? cuz@N+0<_ک Ⱥ& E4DnY -Vs_1bܳEo2XC<9q~^< :y|b_ ?Zh4 z\Y>-# kZ,kƸpq~C(g ]x;}]Ӛ 394z.= ($ G8%_dkG3#7)épk;.&-uG-fF{/gvpׇt(>5b'kjc%zH[fGp">qý~-²\m0x.ȁ]y9nw8)ݼbP*.9]]-UC~YXYIݦV]h5a]<2+1ؙ` VIVnC*l+vqBH)EQndD#SRi Ѳ!QhAir2!4[Bݵ.T4/5¿iF YuǭKႂ(5uZWp{i ]iжwVhJ,QP]91"J TOa2l j40달7#iaQ?F|ѡ*D`.1Tax'[,H;i6Zh2heMcVZа]Q'!>1BWH&!ܐ`{. ⎖$Xw5ToyQ/MKй@̔-Vt(SFo:rF]&RƋkwjQZW%&LcYK_`rLUVpt`vBJ{μ\PX3rbu4 q,c[_U4^K;}k:&\GF㻠_C̚ 4aF'ϚƻYzPGZXxOӠ*-Ri2-Ap İ Agσrgc _#v_-J߰EA4;1X ,@E6p>-n MyR| ? &L9<%>,X SZ|K׼Iz.*@^m*8HpXא_Q wiIӔ+.8+ޗ(x{][\)?6y߲iU|ލJ5%bQ@L͡;ue x;%L?g'V[f%&p?k \`l.B&4 t6&3ceB{k9SVR=8.Acא6Fޅv'VA^H[Ҡ$vz_\ CB<k8PO]oR 7U͖!qġOpɇ$%lPm~''g?(q$+3 U=&Ӑx>l rjO,$6PkN|CNOkrVl?ӅbM`Bٮsr~醿d} HߠzíR@*b2kz_XͲawWfui$)Ϫ2w ^{A۷mW>qwNS" PݚJ N1uXrb:S@~I7J+("fX!˸#f] B [t H/fX[(=âv 䁼R><&'_oVL1 q|]!}7{[x{ w{!Xjy4e8N ?ӪN5&6mv"pC/ q/C_GUegOSVJ+7ލA[b 6;y:*"5".KFI!Bγ` aUhHz>Q#")Mnq668q0d<*GSxs#G$g^u`+rKju`w(ݙ v"%4YNjƿk.򱘑g 4o] s"dؕ]$&+ol~~O>dEh-&RE"bnx,2 {^2fe)@h3@ $$P/b  [}' PӾCSLĴB(ěaY*ϩ^tCXҬ^j+s@5X,m8KJwD97[~ JC: Z#Vͬoj_Fmh__>ft d+, (EE\gjex097okR;[Z~WvJD- %t.etQݧ܀ٻ4 N`l;U&l@Q#u!r(}'ZogFQ5M»eES/sQ"!z+yDZkDVº2~w+c&:>iDpn$}r{$~l?C ^}0ݲ,5%ğ"X>pv =#E>|*Lh!`'_ PJ}\e.tw>ESFsgS[4[D9`Tc|eOyĽ"OC4Zzk^<[buUԹ<r?ϾiCӚʏg M Lԡ ] ;^-SrQO!Nukd9%/ƚ4LO'D!OqR׈-\!(^%ΙXzޖk y㇎1 *ouKPpg.b`nz 1Ae; , cA<ʾa׉f68 JPyό;,tF\{sp? 0zOD7#[qT!vSVaIzimY/-I!D" 2_.I|0 /-P9hdMA69/P Pb'3 1k=4~ˎ9WM1_q{GsJOb_|T"['`"K̾_q8قd _"mdKeU'/^%:u:ȵ!Jn&24c `Cь3WU)j#5.ƪ:&0ǒO ^L Њ(':W!|U c&GP1f2;b+YGB9#דoopuF6aq;n+"[>H?]u}kyVwa[2#3BxzVI?>9DpPT+5Ǥni/żON' 8o^A,0xǰ/\*Rd{'aRN'gi V;]7@lwicD$e +gvO%{ߗ\2A$!|16A㗷i-+y"uUזd^ ǗX4qtJ< أHA<ڳpB2P5944>*:j9n9sdwKCMH睦(++Fjj,v 4{kk<ؿ(#P/cYLflyfV({9Y,Shy{63ė_۵+vX6yx:YK}Bln:g°V}DL*Z8{5TJ݀ = 0Ј6AG%*6 m5ɜU09d] VUByH41,IϹ?{`E [Mj>mRC/#;D9D%aeHʳ37oz8 S0fRF #c (&[oH 콳ĢKâr 4lrxV!ˁ4&͌[Xb o9%H3VV1X0hǕ4a0舀!3P nC_#0@BhAuU=FJRWo%5)N8TnTuw{RUޜ4ݾBpæ?(ξ%za'~hѐ|Yث P!ЊDRO+!ZG`t+u{+)g FWozga'|m&Gq+;AqCGQ9`pA_9`h5NHb1V`!!+UA1>5 ] W]WG2Xf s, (DՀ' "e=kG !;`mha3۬WmTᄬwd⎽9,5X"r-M}dq;sUSXz8?m)%If-Ef6`$߼ޗ EbR@lBoz Zx[CDK[SzP$>Y: lӽQ]r{ёcJ:l`[h&:KDSp,v&9 a !ӕ,hWɅgސ@Wf7#4 5T8Z`vY8$}:S`eCX֛J8tv2TZl(vAh77Sh5[aY]ʉLW779<5M+pL'\ Q*:"xXZ@|!ȃjy7Qa w$q S1d/hW]$* ̸:*2Gw3Q1Zfuk ީ"E;!e)|S=;WBm~rQ5tqmlFSAΪs x,/rw0!5/şNOݿy`=L^ 96:.& 5Aq)kI ٰj$NU啽fnѐ-3zOD6V3pZv;MyMWWx^^&_LVT,ɿVB c&GBlbffx%E$TGX c!xL/Z(a\ z!6Yan4̅ 1 !1b. #6)R]H?o2Nz3OB \X.mi ?ͬE}"/` ( qi3a/<ü^OP‰B,[ܞpd"džDNGgnƆ4̽}d+3WÒ8X:15W!VmLP}R\cPv"5}h'a .Pfj1Xe#XqT-` TYm*1@}D/Zcz6VMY=La>(p:Ye{?UN+^ l르h#jw[8is#`FA\ƸQrYhꖹR꩚ `ivR2iq1cmuA-W,*|PbE" azN&`AV=J߾>+T_Wϵ D %.C}3nиvVR , ir$w[ l+'2daN6(v`5I =JY)Z!^AY;,_ ZʓV >+(H[Ǘ>q`P1dL`W9Չyi}r_8)t/Ao[|'4e[J6xyzЭZ  M;?HAqcGJ(E Z#*tt-aze4tQ )(oՃc_.9^SKd\!R]"繛1l(>lc2KD@}Tu lS5Uҭ= ?8j8vŷ'ndl(s!Xz-^4Y)l` QSFF#~4/V3 D4)JP]* Eb0>0 ςh 0N7l D8؜3 LI+O[mnk͸Ν /DssN]PK@u1/d͒I#K*3x%%CT]?m-h8$ H{W+"m)E1T\Xe],cDd~ y RMѮd91)X h+eF!R{BxގB%ֹ).a 03XǶtb(֨)g[/EL IXS?#g/ͫZva ySO]@ r,I RmX@ye6'@!Wا31Ra`^IB0{dAj1DܚE 5G O+_ZyzOpUʦ;Tg7}+: s)ƃRoV e@& p'N?c5UvXl+ҧmĩmgXݐJmC`k|Pxeӣ6fjׅŤ-Y}>_[P٤b}ABoݴjEIHnY7n8#'2oX9Cɥ-̼}: XM?GHI>`!n}^K3&VHIշOe$ȟ#{SEE&+.OXʅXㅲ3)#'yD; ra|oQQ,;R8Tc/ys1_y/&â`R47iVO؈w!~%(7hZ,]Q׈"(/A/52bV,X[܍ ;wot?163_D}A'T$ `mz}WT4R֫" d;P{sG%7׮_yMc?AfH,.nKbN2b&'> =斢ӓ+iej:| sa>ܚ3@?Hi$1j)U|b(>_I 9Ne_z Stsk eBhFwUԈ-֊i\3T{;vJ"qFTXT׸{H~6J(q쭾viAݤ3ޢop=kG"A!ۯx?PɫGrm7S Gvoegi?MY@r RfUU)H9U";h,|l[x]ɬVu$G_Q} eT)հaF[dIʡҒqRE ZރovSI *.֖3J1v8S&:#os{ <8kg)2%3#_dF)8-gL>F~h0SocRߓu=ʊ0i ִYh.#ҙNWN1=(E EM'68GIp$Ədz5+4X>q" 86gNyXֻ#8-D{%$1?H`8ූz1O2" J̛^ m (a-NMXzI,s޿M8gbԫ_aC~-b2#O-جȌ8+Fൿa {Tn^goDN/!_kPjե<-lL l;-#N`,Z,[o:e%&3soF-ImOB-2E-S`@$&eb+2e%q#3&![Ld ?M 1ױw[\RRnF 0uif7z9I;EtBdvX_L[to$8l]s3#a/U7AKHԞEքjaMD!F;ͲM3Ӿ1`pV4{F&QHZ6(CH0`"*tD@v8;Oh`1Q}6kwRB2Ui{Q *S~!?_xni&IOt@G.ɾh-nBͽ(cAK_A8k)±]qӰUڟV+Ë8څ 3ۛ #0o%њ㴆-HM i{~ TJ&@ܐEZMnn] cz[/-`$>3G;X<|dn(1pkBFYdwzy-tHc(^&#rGzWPI V/$Jt/ogF- /#S84ԁ)V.~h}WGO{zW؞4 H_%S1aK @eJ0}}0_A ">*I63qG3pZt|%b~x$&4YI, d=/'y SD+Y3I5cnc3tk=V2ruWz Idjfꦽ! x/9:8»P6i^tu9VFNQ|<ѷ Mdj2 LwN$9o}q+}ޖG_9'*X $܍Ϫc#GB@ӣΩሰD|&#tj5|8羻)mhO( Әt\yOشKt>-靶3IMq;?IV~q#SrzV8 Ojjuw )Kr6Z,>8ŒV϶C>Yt- Mab6` j#04GSx,(f ~Lx)S͟QuкQf#.LjWEHC/et""[.oF{QI/ ҹ@nmun7[a @Uy-ٳuA&Z(}: xS-YCi,%p?MXV(zJi5i69d`$C՗s5JL{շR(W9-hgZp.040Pd_A#A |J(Lא?&CBaRtM%^\|r XۅQncGl*M4,c氞.'e$Fwؚzz=mFJ/fG–)p%#cqhTD6mMq=ߠ@peڝ!ibǩ(%Y3Φsz|qH'T6D\TץG}T < c!xo.?vCU3g-}θA J;b)|P6QrbA#crެ>ϸ,K˹.ݵ;ADp16:cj 6뢟Jʝ9MzJ-CP1*d~idlLJLMǣE@s3p bdxuEx4Bڵ|f%B%JDŲ&n:ZLĝdkϮݫCq8%ɺ(-G>!+ 4[Of~.NAo+3B7-j. %з7>Nm3N=:SZys\5&f-p4Xkj*s +ɛu\gvܙ-!(G(H7>|CcC0 >@oo,wڳ 3E48ۊm48'2Tu+bO9Ydp{zW·//nseXj,X#T?Q ww(~+`n@[Kl|,i̱Pu>auk\uO3ltP*"K*@,R d:_62%@[xue2KwχvUHeM[ WޡezXr#ҰR4;Jc+SY|pxLa֚"S鎻 ڡ<#^2t i{).EWWh 韩H_Oys"8w,$2nQ;`j~>ѝb+l]sedg>ZņC]pJ)*6VmyP4п bBO&9:FQȖL t>5D3~b:xɱ!ED ^+~_1& n[r S2!l#-hf%W ֑n'ܣ^`YE-V=' )=аC 5g(#p(l=Ӈ .t\Rg,21`î /™9-h ^1%`a Ze0;sЛ*09bWc\(g<~4|“ qToȶ jd@ONx[7OycJ{ĵt8L>{kATd,A ' dP3!IBA @I]JZr9a'V-a ?֑F.ܑ,Lk HdwAR$1",QL +O*Pu"nF ø՚xc6o!qxYi?Z5[;th7s8BTz\Ƈj톘eT[`+8lۥK!A0TcXhFBkLpd }УKf,,@WBK7h&+)GL r })ГT~E.6fԛ8PRGC=Xu~Qoމ"Xhk-P0N楫ek^3¿w]d^0Bl4&Q&ۇe + .MܰA7xQl-UT 'X露#Q] k~ T(/9g8UDhn]d^I}IA@{>l}h-SUaB7]0C:4p.zRUO@7锍eJ.x2h^^@3`DTP<^(E<}!KN_-DXccȭZ)^0togNsPF:(M`v0kg0N X| \2﯊oT֓XB< Gx/|7O4&dPޢ?J *WWd-ghEe j3x/LEOx)D't!^e6zI4Eca#xʍ'e]juۻXkT5b}$1φ/;7jlagK1}&+yn*r .MțUr׶p V$;< ) a1~KLUH%~,Uoc|2y[K;ugS)sWsr1c$&Ou O/_Ѓ ˰B,Gw~G]A%{ : X ec^}T1?iPx#sR{SQk0ˆk|n; }_U);QpNU?ΎR$z%!)ƽ]㐝6oq _O'LH J%."A+P"cG~eId}\#~__ݫVoYU M-hd%WGRN." ¼=Z~c_q5LAx Ƃ ](x{sK+r25"[nTdaEq)`:ֲp "s2"ykJկq]ESN\16k%j`GZClk` =1mf@5#HYq/SNja7ld+g܇ה6;|ܕq aƀF Ir[SUYz#琇I1-q8-@$=C + 9ȦɁf3gG[?<ӽ_Rn@6JFÜ<=7Џ-7Q~XbF6 E1̢71BTCu,ލJ?=g]U]mIfOP*ejj~<^4{I)3cWAdԅtݦP7FDBf9j/[G Aί?ŕwXl>6R޵uOh; :O}/o]2 =Y\>{9o|`uY׌24Xsbld&BZA!*&O95y~>ϘB֮d7qЀ5E뻧t:"}&w,ʮ NOQ=yv>ͭ'Q0g&#ObpEU+)%I'ɫ#`I(_u/; Fv3iw3Ǚzt{ChˣWh;8^S< p)rٔaj12Wa0&˜ FhWyoS޲k΃jg|+߭Y"[LUIEuS 64m{Jh:>CD̢/^ 3gsp8J^>ި}8eeDmrD]C.q z6<Ј~BX~3)4eh9 .b'߹+pK{B*2Y2(瑭B'}u)2^d@CUm8I >,~NWcz`K`Zs zk[n}}f ل _j+#jfn漪 nt'h`MAU[A@ J`M@Ts`(O4gz$8dMB=܁) 9wx!=*e8Y1Άz )#Cc6O\ζˡ$3_)V]ZS`$ 3,]'mKnH!s"a/lbhSG ljLvw|U| C1)W|Re/9־ȝA̙zǪ}Q 0}}D+z<'G)lӴZ|'<ާfci9eDYSV PAB[a"kTPY_֌}+NRMMW=9 (ϡ(Xri1ٍh, r+A=H}*Dv+Je mApߟ.$婶DdiRXl0(t.LU9{+Jd {6ոƎp͸-^?MHb/.VANWuT$aĹ=`#w鹁x qm~Ӎ g!)A7,W^\T%l-vΫpfXVW,gGpĦPvdX#yfl[{#l?L|ömSʝ3v5 (E$waخBs} U|L?w~^ 6Y= y^F~`A7*ŭ[.(y W9P2nć xy9Tv& t?6Тف"D4gBf@'p}h~)C2u. Y;l šuSKybG"Ү;RQAu&5Jnn9b@p~]snDPOV}ձ@Bfin9$+$)\âc&]›@}}쥣mi~-ݦ};'?H&oi%x ۰ۂ[v,V9P*s~Cq<9ֳItlblC}sޡmYydDkjA*cu%!s>^եKhStz9 H4ȝU"4+|b8YC[%7}p+9 !J$P"B!mRf߶K\-]^SVu>^߭ޡezDT͟ .eyڈ"/Hցߘg|kV ]ENgH!2YR 2S3vFsv![UIr$iOlyhX휙_uTxS9EP g.O)jIpѰrGLb2`G:x|t2:UG[a7MF>i|\WF8kcg>њRtuثNi̘^Mg.8Jtx7`+h5Bo pv9&r?w[@ 7 Sd+t:7d8*_Nl9_wTI&X, =hUɏXS(؀.2[_XOG\N3)qNa0A?w(rsβnϓ~&d?XO#U֜jGZ'@JQp=BVB7''S'>}mŸ3۪qG 0kqo[@_NKf'nj7&Y~LR_uuiͧN'ri*aϺh0GHH)n15%&$˔NJxoHVsͅ2L۩[9V%2:Rw\DPjEȮsssO{IMY ]+`BiAp~DI /*^GC|E0iby'=4e~ϥ!T3m#QAJZ,gJ!Oq3t2J3::P3}gX<-y-Ta7N܀WC0Jޭ+(puvn90k4@ޝZ*.K59) 7 *.]P{*X*3Vu1T Ӝ$GÒxa2d$mSt\%hvf9CwV>{Ar!$lLCSmW~9 vhq D7v`*^=36o^uj=`z$t w8? ToeY!#a!|Ntg\ n˫>B쳶ze]0ʬrlyإQ?-98@r68c5e9q9u P9xXliZf~{XETةLB9t8XPQdf;fxK$*\ޣdX  qg&0Z߄[i뙇.>|E+:(YeUyg40"ݬo}u =v(,7dnh>:BOOٚ>\^K:[ܣH ޵=R0a !؟rrG9k{T #6O@FJ/Z-Ӫ_3F8a q;J`ЗfL>8i]{cX ݈!w^02@En{CVPí惂^f`V{{Rc6h1"%YK@Ty>tzv\xh*횎;GRݩM!DeP?En";QhOkލN๻rL,HV$X\ηԜE{kBEd4<}e Eb@B1Ka}X"-7V~,FB'a\2пLU@Dygǩz&2_lc9/ՒȦ&#C3qyҪ踋n68?6Ȋ >=w#cWZXqi#^zh۶Q$2™i *da#_άnsJ(3'Ѯ^ s/ZW UDa'ݻ" 2eoF^iMb_T?m9eD-zB]mGurڔIazь5g,=Z5~Xm_;iD],pXb^Ta2ޒ$.hgHݱg6`Jm"u aXNgMB͋ʱM$žW)^t.xc)T53 5 7l,8h-ϢVvcEb|riJ~5WI$ xrw$jvÔV= ϬځЯeδohWb#)c;OcrSu};VѦ T/r~ BgAn3kiRUdP3dH4 9ҵ4 w*RI2@p$W*oK m/5S)jwFEBpBq)x1؁*[K;{ ğ'ZDsQ1> >:-3t^v,X=EA2:U_߀NH*7΁9^g<؜ fdoO2}Bwe\ۅQo=GW-  sɱ HbT9GoQ?OQr.p]\tk:*UCRM=,[j;O>HYv\c{, tB QN\ {n—-Ko5!CC8lH'Hn4%*k4kaﲸp4nBHei<|9E{@qnQw.FXـI8kqOS s,B)]H@r1a91`zL]!h#\b5vnYlu'_ϡR}; TY49 ,6Gwc"KN⅓9hjXWpנΠұ5p\P ,uˌ7Zr'rBhW/4#6^Oq͛*Mj}`Ӧ`eǵ>|OeBe/,P@kKFp1! oیٓ&QLjG܋k[yQ!Ն1ʸ l<_O7$x$(Ѩe2;-w JΚbaKF,2%:) +-dm2[Rf+SڵIȸ9(B80)-8'F hF!Y!N=SUnQ1~vG:H3cߎз!xNvIS:^F=>X;_BDaHx" ὢk슮C=N7Qb^ uDķtʧ5x]Tx=ƞEƃ&%@5ӿ"`IcT03\8ؘZ!]:$EQשu榖r6Rhfk.1>@F&Wk=-wbKܺNF O܃< R-V` Ll"v1 ^fL ~4_8>GаZ쪮34ܢӃVAb9OO Y z387L ex] kNAӧek1 JHGܛQ$&X";b?!S~8HRIBݓY:aGƓpg2=ezn_k#0;H>%vϹG>OU)ף Q ilܟj+bzfZ C>FQD(pzpJ5$p棼WWg1Y@d'ə[]1 hҺD'W[`_VsqD#K^!r[33n2jJAO1t8?>QIt&J=Jf_|mNI)vMމƲܧb})vg*iIErJ=7NTN^P/\. *R$ʄ8~Y_*f8Q\W'3_ RQG|\m-W6]P5b<663Z쵇c0_D-hsh϶uBI.w9XLڙbx2?vq @ Ɂ[uv0#xhKs>2I7cXKIQDYp}`cV77hA9Ï)ޭ Re/wl\hU`4zDܦl.tYf:]EMz$< z_ڕ }7^PZyyرSlk4ve<}kd2R,D (Ag Dj4INc#` -~ 0Px"jek`|+D'ű6J7Vb, [K[Y0AFb %2JTQeLs'hk gei׹ݰ땵s6[]mvvDS`<&?YϼY` _ ~'T?.+ 7;"fr>?1*`ب7@4 Ndݤ2~p=rON#""At. <3s \!קHt U"{xZP`3腁vh%)?7wb14MKF 2֘-y'Pܟ eL%4ssTQIn$նn|2+aa%hRҨ53^z>POCOv]]@; i)fD>?m|]\Z/pMtta)UWPx+ˋu[N &.Y!dp5rHT*-`8= .E0sުq};] f9 H3p(3ka*e*gb[TԾ YO'_.:t*H_f{Fyay@!¯\5wE^ %`|ckݣ 84nRD~L(f'j7QY$OwXFv=DnC|} m7c,j`c@Wz>=AB=E ư/-jthl/bL=)q"1##+ JHygӿ?{f.+r&#DMMmS%4[q혂Y _v$V| ܦQy)8+) 1Iܛ>ja^h7.kn:(Z]TξKgZ ?%T^t1vvL)~Ae,=o-7UΏ=_AWܶ~-R3,B@tؒ͌j+pjPn8@[Z.k7b'Vѿ{ trʻ`c J:l{^5=#4މAg줜DvSlǥ[ mF3"-h:2c[IgU}SL`5m)bbtn.ET%3B%!wOȒ^=Y;[-3&77#e@dɎOD(M]Y~Ě ٩0ǹk10ZNuV+TBwOZ7Mіp1?Gs~UYFݑ@ȯb)E;r$|3 6e/D@I|r\&i{WFHqOQ)߽^zEvCQCe_ Y&y=aPk]BP_5ŗ6QB'+0]Ѓsq\ͯ'$3Ng~O$'kH [ 0߇dc\&F?4 ǧW D՗ $&į+ J_LV{1|l17M)kw.Ҝ.>&jW]%LVƀxlRw  ) E%g9LIbv~孽SjCfz' ZM ,?18QG0^0uQ0 hWVG9 ?ɲ)yOJ{/@v6^e FN-+y̪S]SE,T.=LךFƋ%A-#޻炋@sKLOo7^"UޠXNq{:AZ"kfR6$-ޯlg8reKmqj̒ ,R `@w-rQ続gg$D(;X4j4G]S^E ( BTRy6 v>y*+,5 +me *Il!l }Tӷd5V,Tf0q (âQ`y<;WڔFoFϻ#i:=CEnC?KN|6"53xĊtL` O6aф }%:?4!M"/U<|+UY2 ]h¢J!T&w{T.e=imIo$Pz *ohU>HdejGÝcX!#3COt(%o})]?Ece< ?y)״@;ݤ b-˴˪_]q ѥw]ƧPhvIR{n!҆'"wWX9zW"D4Dd]{ XT\z8UFwRKȶdCΖΟlG4.Tt!=ay|^[(-XM0g~ 6 ep]{cgڌKúd4+bj}2k5't-_a$;_do*eO9ſxIť~^K]_Hy'M"p[M,#ڂeHH4#3 1']R*I_?tКeWPn8kh+0!~ GĿ潐l\bĢ*J)?i5ݪ6GwEV|gxl PX~t#VH /`Wg7*NC\BEYAKvfhe Z_τ75K@[^X~CUQS׭ޭEYh2k68|@HSC`j8|%63OLd@^ĝ[2Dsk㰢/9CTǍ91,BfBptAy"ǫ,9H`yLPpCW3/q1"A'>2RO[. zqP!x"H]gt]EJZG[u98~'Ӳ2&Ŀ55;3yGCC#-%qNG%=K9gVځH <Ќ A֡=PEގz1JHza}C`(յkj~סXE rcsXd֥b?}%vu[E?vnOn"s";^v+T{L.rVKlXߵLN縆(')-wqlkY~T4c&Bc0$+qٟ7ކ4oE~M0j{"+_`UMBQ<*iǣ[iaM:Cie7?="#z71!:ՒI;ֱ23W$ vAktgbw(Fqv_OՂ$u`2w %Uܩ$JV+ԛgAmG~<LDboը{ ӿHǫ;W { &EjbӦ4G^Elޅ<ϋXr8$38PJvOLAߜ*YU/e2_ }],j6WArV֤`ِlͽQcWTfS}%Rx3o! ͏GSρq/(0B] buj`hn=k3#.Gz9 *x;ui5l]4ZegKxd`BGT&w 9*n7A5G~K+#'0 ɹܟWx!~>_Ғl}q?r4D?e!L9g afJN0%#ҳ(:Ŏɳ%2=r[0׸ptƞMD;9ͤ+h>w3-%&A~mI޺]>9(vBͿ=z$,RV^|-#i8C* 5IS;Qi9)LzF<iS`vqwkd瀲%װQ7/(Xa#3*ON)"焅@˶̀v6z/kJQbIyy-@}όgSAz [fu2rn̍r.n1#VKxX%.Lml@C^0g7r ^x˯t=arA;6f8\뛛y~hcNPP4O'5)go}cRS gڟuָ+Ӱf\t'}E{C An]Պ\=7(_⽻WojWJ)1.~QSV~dj }IHAu* Qem'!C6P1Sr|qGB}"ln=3gN^xk Ѕ[4t 0`.'me+6HXz^(xMD{1r(vqTg/HW+GnnqҝVe> " '@c8GiIkk~z Z\*k&ou;@N#<9lZbZ]%~z4t=a=RA>.͎ ԋO7%d k 7oߢ~gLO l3̜wN?E89`Z.縵9Lh➷`bi !t!('ʛwQI=)[0řdDj> PPVn̄93kK 1_xQ&ܱJ^xk-)E)]?alI$FYmY8En"$KR U+z7GzфL M6:) ''l#r o`LgbH\2E"L8م3B [*Iad(x F)o;wޠl9S[Ï=>MI"~5Gm?l[_GD^fNMΘA/~\n찄ݥ_K7UƂwȆ)~([煛t"%AȾt^f0DF?;E@-?;QSrf5IO)zBT\:LVanXo"K3e¤jA:#-O~qy,fl48Z@Ei BZVOؓO,j!1T`>bSV Vn&i~IL;%VOzS;NVy4PHYMSKd* `[g=Cn٤˙88+^[TO˙b/H}A&e)V8Y;/!qk@R4B=e_RN>Zj4.ٲ[>k-Y]&Y9-/+3Ru *@H^/)4%\brkK [nI_UIY*~@}$E!/޷5z޹f 7z)/v>_嫩%J"Ju\.n+F|h{pM> Jajݡ )+QE=< q/_q\(}:"SDآC ^> ҡ m6F]ǗY nV|`jlp/ {<ر܎d0]`'h#e,E͓ݿP]I <+ڈ-Ni(A3wwJ,,]zDzmCaBe gd}D8~Y/%dm JÙ)OHa{kteȒm ם4$LC)e _w|&eF-"BĿIy8]A\ $<]ٖCg m6ƏjbxV VЩLl] dF6 PӒ`a1z['}e个 e<5Xa,OzJ2hhIVN=]t:X(rV1'CI2nokZҞ!xB42S[cR/NU^3ewv9$:bK8|k:@ׁKy5r>oVChB<_C[lYR|Qc /-q0Of pW@}wuuڮ;YFW-A [7h_BZr3Y5VYbAXI>D)W֮qr1r肫6*TNWb8sFl0wÍxR:_;F%'0D|RY_L7gMH F:tsg5@Y^1^uoNWF6͐`-O\; YF>#@NLzHi[VEQlS(Cfvjy]^ixR_z {9YڸpN0_keJZ?$&O`Oyi[5g"œ H&5R&:4vaHy"Ll{;sA!?0CM+PX"W4v*xڵ$ n Ϣ0 bU1*7/fLp+:I]9vS ?Lnq<{k:'ut7D#5|Vq{cӅD, YJ>6{u 8ܩA8#72LM~}(~_5QbbȞ?\^5ޙ ~Vps JzD`\n0jE0w_!2Ԋ+o ߨK83=]gV}%AήvN՚T6oM뇭!q<_[g L=挫 j6( |1Am,IDCϡhp@eܜ* 3{bʎg8k G`!">c6h&Z)kߏf+[xc{ptA0'9 ~A'kMq*|ۀLR=F]cJb:࿶jeo8v)37tHey )+$_3 `Cq4LjHCX"QPy"}֬\LNi5|ϥl@ry&K1d&N2rK2^b4]&'fdZC !je%.Jtm p_z$©0'F 8zMVIn|.t!v9PX" Қָ){DZs5!yѥ%2~]pu#Z(YGу*R j{SU8b"f}?"4l27ؔ4əq#o_ H[݂Bg˼Dyljw*~9{`7XQ&Sy^ʍcr48׼0#H5,$/L*nJ漐W #(vB!4Q;lOf5nq#9Su0@F}xı2p*kkA|3$v> sPg$YM9GO3\s¡S}ZĞJ#i/34+kKU41SY:҆ v6s+p^.bfi&~D0Tc0nyJ|>?0S` <>EHϺuԴmÂI tUq}b+rWL-d a@(ͨFk˰d vfr_ۻz~k 3"9ޓ9'^Y4>IA #KfW;?^6XբVSxwxCF^ʼnuf_!yzM?KV.q:cv),ubN~({dZt*'Lns@N1/yrgNew7;íwXݣ8s!k5@悝*=}\RT}Hf/~Ŧa 0߉X|- eWf3n&QƳ_ p k,QzjP=}4lfb*KA[ #-PrX ׃DXrt:ȓaN )# g;N:4>#W}yU7CdLfUd[O턎 F|NKb+1';p?uXTJ74[8l8$2 oe&6%pX7LP+B 3 \U- & SY[=ӂ\|?#C'<ԏyULf8՘@ĔX(]WQYI(}B-Q>XŊ'3 s> >os4늟Ҽ$.RWևf2,kkB-.&]/k&akQu7,H:ߥJ:qqXiY L} ZxK`07`سfw ;nB9+Jˡ?+=~WG\RӔtsUʀ]lJyVE~Hy'\Kv*Q?> ?'t ;h"숏 6]kG@5qU<*idi!mr=|F!iuK47-I lb(G82 ~'h]_b;=u'# 5Ø8{ZDFqI(l$W)SYa*9&b tN40~usIM5-PbKٚAanً]JL@Tp<{T=jAZPi xkIZy/BRdOÚ2*}vG0^ +ٱL4&3זiPPWe#ێoې*ެ^+/*shiVD7X RtRzhC4Kߎ=#OA,ʐʻXHᆼȜE)E\ji qHS/nSʸ%^FJiuTtSmnuRjBqe~\@~ l2OҔߥ43ݱHM#?-~[o  'AQH:@I'}iEB5Wvqd\]jO (*, [i;^}_&΀*xQϗw ugݠHPKQ,V Ks̙&OwiYh?\ g;c#x]ZM{?\!|x$ĆTwZ"n`zbc~AU^z4 PL1L(: {kAngy7"XPdΏ_LˣqE5->ҝ'RC:`wdx<^ؔ 禝deX HmXo̧хBunnhqeDLoЁ)rgZ9ÉQ:!m &=^|=['s0"j 0IF'O /z2 lC2Gb7e5 kP5t+ȕWX6As(}t^8np٬2Ù=qSA`!y 0,(4B(ǑHBʸw*G0 eS*UTa״:2LMƲ]s@g'B+>SF߂#|ɝ0OfM:|*dKFj /f}P0# <u 1DFZ q'@:^ 7}]"#L*P`~4:FLjs<_Kimt1A{/5 D42Ay|tsi;34Z >`IRB[WI hWw7j}Pm>Yh݇x!㠎&B"X/c4l)]ۉGsl}+"sG$݊X6fFKcyykѠ6S,_$/ZNqDl8:Ϲ&ڬD29y7A-}~h>=*=U!:9o\`vD'Iz6RDyq-~ FEY İ.Ca؟쉯}p:ʸ[u~C6͆2 5 bه3z K|_MIJ]rz,=)) =FbV[LzPp}X d :A7 @$!fuJwSzGhZ%f#fF T{wO|OE1HrM k;b!/YU%ض+#Y|c[[Cz1Ti ؈g{"i)> r$ģT.^o yOթ>I.i @ rvxiM̅|%LA͛׽ v/!JPD.tn}:Y K>4/X- p[qc1Qfϝ-XvSZ~Iv1 `(g /2HESCJ0*OQi՞LyJ ̋jGkiu#i;K[ _uܤ%,9J: ' \Uʾr/O? W!]/ ~n>R$%->s&ţX3l-Q=!sd:[,0شzkQv[ާphF5J)_d~̱A̼K#H\ftE.U<$/E}8Ubc_v>qWp,+끇U3/1̟Y 1xOJͿI|ir gbX];r;^n.a3Tqe6o s]qnDN'U4U i&`,lџ N7F"=2 |qiM‡#!/l?Qʈ8C3.qHSנDH.穴&|}so.dUN5>,{/g/U5%I@桞OtT7Fߋ2|d4}\΍R`qZ$.  7tܗ?\m}Ub^ 6Щܹ&xtCDuB%9"t̿_~qXB06'MK^HG Bw<_KV^hB~G}[9yQ?ޱ/ȵvxi 9炩@)O+Ֆ<9&'*s H:+BXx < 3qJeW]Bdu0D[+{o` 5mAZC Q ~5Fc+FMÊ|7:@ߵb;v(j x4 Į5=L. F1,Ոn؏ӌ`+qVtXa+8*FώW3.pQ;hoL"CN QkZ4W++8vno]=:IwHLA;Lcm?dmߛC4$Ŏ @m4>gϦkdn=>h~JDҝu`JP YE8΄e_9_P7wv8 o^k7e Y5` oZm9/=gE oc[?i١˙{ǚGѰv̷PTʓUO ybDs{FrLe2r &SEW*NNasa0dt -;C%;IV?N*gO'ҵF.[jTW-Rzv\BVľ`HV% Lى*E㥧P =IC({ 2+]G!N iS?/=P%dd%NjFf5 [; ttŎy&qT-q,/o؄ =2±|l[kF&\+ xFoa.gٌ}'fDs22~ lI{5 8 Zfh%85a8Ns}aA@1sD-5=>R&ުxv.ޫ˩8eq#&GЇ'tpdWa&ң(4ntX%HľR "p7 Wޒ ^ݡV>XgqĘkoh}rr6)oO Ah|,u_]7zghD[ :Dwa0 []rS+(A#,=P`ᛄ_\?;o6,|XMڡ0k4+g $FĨ`EDV/<@PTaR¾P)Ea}`.WrGoʙBL~Ҽ|0 5),W,KLc%:B[Refd2-ryPTU?O# K8!}2`]E[ʁUхDd0("(}o^`0Xf/83B1}ËŒr$C6K`L~S*<F0_̲ r!n5VTϺcVь Dx+H@nvлszTu+f 95KLLR6p߆#mrVD;Dl 5Qz(Ycݐ8@>1Wb"5HboXi#6ϲ6Ϸֺ"?X~)} ~c?;auQey$#5NTT8=JĥFeR;H#-.8{ u wyFK2tE WBT4;4[m-sUg>]{>x?ڔa\ )HU\Q˞*=K.~bmR [}#-)ZGX:p72LqvO(1wƙ)`ttp٩RuytDD&l(>{"̘e_#Y+c9Cbh^|?,ƑoZ-TJ|z~, <\M#bઈ 0m jy*z.Q4' ,L  tWT7:d\Xq x3Aiaޘ/ pf}c(_|hs`A!']ꆱcEtp{;DYW3`Q(B2WAߚQ{c)֣8"kM"r{o0֥U2M4=ECuxVk$2쳱&oz,\]Rv|',ka{ޯb3g]!U)k(S*^ڂ; - 79'PY Ͼil.Sh *+ }~hJ E&qE}m,1ǢչsDcm)ҺG^)4U$|#}'x귕ի EJgnJtjG!s56vI]S\qzf߮zjF}UzMjy1CjBE@V۝x{|d`ELA,aힳMt~Df0-ݼl-,F_A@aEA_Dg}B؉v#mt,-CuL&)dwP 9h+9MJf)gɷPa`obp|ԭR@W \sAи{-#@R|LY5xs$C#@PMUpt(=֙rGbMM{9L7ݛ?_gᒴL*J|UhH3F/tLDyK m[n¶?.tY 1ttN ;&.g*_z$r;C AM25fkqtrY}Rr71} ]v,hXBceY qVٙPI Lyq|?S]^@JE)4 إKۓ dx!Aܴ}\pj}ᣱ?,bT/ a8$螊gI0Y!`Tk=ݪ]005s<q o w !& 7d N / =R}|~# $RxlAG@eZ|+b쒨B!X#j?hfE_dЄzf?rMq79F6O4Jhn~OkpI~*( cnSg'ukUTx[T<Y!8> q,_3dM8 <6ݤ0<F=ƼK0=^hԕ4wx5]OoCr@ƤpSfPm9Yb=) .'; lB4]EQŦF |>u(Aoݥ/瑷O}f Zs`B̊y; Nnv\!f(ݖ,UWRW ceR=\َ3v3]l3 Muf< :+IVр,Ó%Ov|Y, I 6%C4 '5c:`&%sRy穑ڗ+ܡz{DvPS uA "ˁkr q-bЫWQǾ9Ia|\f R==tؠfWSMy]_˿ pAQz+QVCf- kVKm)Pm 4N TQ3)$/ !dLCԆHj1 JK| oxË܍6/=%2Y6|bW::W_4!bl7l\GhlkTʃ ϭ|>+e ֒G;QoŠ4:d|WL培CW U)iЏ;^UX>yd-RL,UC6-{ƣR춟a̎Dv %Mʂ|wLE& h Me)ɐ¢*休K89a?"NhrړoHefFa;?Q7 OO<+pQ˾c@϶_4ҥF._Qb^̈́탌yg B$=19P؅noEtg6>7W.qDA(lA-o$!fFߟ~rW<כ]9+f;:^)C8+En[=aҥ_ اhfW>o/~@}Ě釰7IC667sV5rz,_xVG:˼Ok4ΩZ,{}a2;r_|Lq>A[3O^/iU7,ܗvh?UT`]Y#S9iTMd>yB&xcDgx1#K}|"Cu=U 0gxJΓfcG<`7[-|#^j d$e 8'} t~%qucÙR k2}LY03? ,[+)X|Of/k +\4 C X4t!+";EiЕ*jT"hJb v1Ul\󎗐vq9T,/^áwDCӚ ?Twtgoy{F-hv<8,1zS@:S5'Z̎~+;8Ύ`y୘@A\Ù􄴯t֜GcM5^-!R *F#׺gL*DF>`m3xx{"k/=t4}cgN.W=^{5$ysd "DŽmxR/qQ5/BhBphA[}0%զBIJ&!,7aH# ǘ. Y_f ?P ꦀ%[]B[cȏ::n=mp 4jvؼ Ě>ͻE,t'ȁ#G*U==cbx&[]zL^m1Dz~!/Nv$ )(،5A:%}8*DUOGnIn pE^0 #i\|sn,zЕ%+}H8EAZO`ܭxsD!N WՌy)CGPI0@L Aݞ`q -&IBޮ8)/7dd9sIq1I2UtM:0p(r3#NJ{;f&=AW-)ЅžxݳXy\ȓz ˑm.AK*/,Px@8FA_F>'f CQNG{i4ao>B<}Uq*u~_* O9fE6s9]mNh7 jkIӊ[<_CP\{NYƅ1\L Z$_(6<};+H!4s1lH2_o 2Uw}}XVCH5 Ϛ0yfmNza@14g Af4iKǂP[HK-G`2+P?X2C0 'K03bv5A m ",Yjvƒ@DDM]pqeO#FO:&T\9SW2aث PA*RV='"z6Ps!w*Y^U% <]/C]W,];v0\*V(Z;o8׌ßݮ~<-k %sOC2QʾUzr] ZgSw].EHtY -ُ[=wJ7RM&MB^i./8SבP<\ ؤ:1=eIgSe:BW t4~r^ ;rrDЖwIϭ!ˏV^)S`~'YFߛ ob%;p{5e 4BJ@ӱy-,']JOmA6U-uJit8o}+NYy]ۦYד.)v6k`)0ٸ4F9 :ncQ+qPP!FCWs<)~q|zڨE "@ҽƊ8umGY\Ԙ `xTE8xZv-yjy֎%ԨQn' v^ĺ:zheAB+`SԯecPV8[EC\#F9=72u:y~7ij&jM4ޏ~Cu¥z珆:6Lo54.~?c3| ;'c8VMj'\U\NDT?ܰ~x oNẙծugF =':Sge ׀t. >jZ1ް*7 h(oSyαMdv.&:sO{(dwzH㎰ש ΢9,0/eVQ_wHQI`<q{fY܎ &_3ڱ@_PiپO ԗM]L#$4kR `B6 0iKh)اhOwiC2䪩mWYOil+9_Π{S9,]Hh(_|a^*voUlOȐ@"\nH}lo5XIZk )BoչHnZ;KQYjʥHT^mC^ϩ\f\i@Ms1O yrW&uif!`=1~i^\" ιjA}HW8y=Ch00:@{vp3y@d'oBlT?}y5'HG49(wJ%5ڿI?2ge]T1Q~Y2R|]YWx(w"2Nz3kCRoh=<]P_=K ѩ!Ah8 HL/De^XIsQ~ "O~nj {2pvĨqݚ-ɭD%fV$+NxNԶ0Bm(!r{6*p8?O?,DR LldPKIᵞlP:[Tm'!l7Lp?%mFc:=eL6옏^ /c  >?I7]waG Yߚ36. 7`@ȷ ƫuSZEMH1 GAstզSpk,El=:3,MwgYx uXCÚT"}LuN*2Ո2p  XHG'|Ebh B_h_*+JrJD[+ǰ:9x?9[Ѣ6T[a~`[?&a\rqe^D}Uz)s0]rR)p3%:S{A.*G!b{^+ Yw2njx6X}77LLo%v6GlևJ ϟn4,X(^fkhFM{q!еK MG^: s%qNBٔn穞 8o m !jaAјtNI!5 Ԕt^$w#uIJ˺߻cTq/# c.;!+:eS UmUTݮ'}29knO Lsy C 8׿r_t9&r8Pƚ&}&N]]IL[ uL;\>bE1۞^伪EG> =C)˝UuH7EOn,5.@H4$7 2Y!)Bl!,Mlf6xnfmm2( 'XA,t%fB96kkY2ρ=p PhXWe@RO(<࿋YFi=)VsNFؗEq2sbiwW_7'0:H_;lRCF8RJ]Zn$wBdBOH x{Ƨ1x\.t>h%K'yӖz$`"T%bVgO^xa=E+)ko}^h2FW]\ɿ#^qNg3 @5Ҁ6ɏb>F[ٻpg`PH7ئ!1cctOh;Ug>+,/Y0q->Ε =րdj]\yHx7K/~~0LaSJ2{ Y)P]y,?R'pS(' +[^SjyE)S"pub9GHp#>(%%-ȩFJFROWzcѣxy>sǃ¯5ቋr.M r?@[50ہ$(b nrVfw%P@%cp'|Fg5qhh/1;؏|oT^\r X$pAg;;IƮǭ:)Nd=!EؕlS._v6*~QdsL5kWbԨ* Tvs;bi)E7s5}Cod{ %x ,}c73z|kO%2ہWaی# ݍa] 2w g>摒tR2-Y-Lh;ty%٣P'&SpZBYM:}V]L;ü\$%M<\pB\ԝɧԽKw$-Xqз=_wM2/]bCWlYѿ!jH;|2f>jWxwaasX<ȈX~h!^yaT,E:cKE rr-Dv(E@‚`R[GI ALjIG$FŸxZm!.ۂMns)3آ{Ζ}i"_iW  R?d<N9t 8T[]|gk!iPDD=~S벊䎛ʒgv14T0K\{+ďSEdžSq8ydLRĉ]sՅ#zI'5;=ADpARbUh:@M܁o8v;夃klOe[4d dclE չ~@(wUp0/{ZZH8ᴔ@KGôۂ m.@2LcD$^ݳ8>n5TgCr[](U읝X֞{FK}%H.ݖu; h g~뵋s$ bpN9RDDJχ_ʀƸfL.G+<5OWS7oWHX-Z4.",(b*x mNV1H 'JTDuI3q{n#itYy|Z ^Aٛ[n'8aQLdR3EQ3e+|`~hVH<($G=W=zN[@hfLdħ`ծդHu$q$yg񧃝5%O!Apc r'vzȌS~x\[OmHX*a7cPU0X }HLp<5~EviH@ڭ& WjRsxr*-~"/P|6M4(Atu"VW-H"mM$=ϫ*` ][>SDd**AFd;73j5@= kB˸UЄW"0Y;(t;'~w7O89FީzSXr?sN̦he}=[+}L3'Z^-4?;iZo}]]Ŀ:7einʦ.ׁRphPn veuOJ m{ 50j76Q"p^ !3?FF8p&E%)ੌałӉ1ZQ`O 9k6|p6/tCip+o73́*Cbl uS(z_%(2ep̥TEZ9u 9/)t[t#ؖ 9u&g| V_ciMFj _^dH}l  wj7˫'ѐikh(PW^RNQ*m=wAs|}juQ;"~h[Rrp= G ?îڛZ\0;mM􅍡rޖa7ؽU}T$a Q7qmdΈoҰOB0eS+R]DJU0SKe)6YpvF0l^_\PY¡C.fK%$KRnefZWC\3L3"r&aV+c),.,j{BK=q{J$JrrpiK\qG#fT}iA!JTp ^Dcý:X-b͙\`IS0QD1MQk'i*-Zkߛ5bJw-5pp%z]%bQ91ޛe+ Z/zjsm9aKS= 7[QC>~=Rg;8RZ]CjH /:_yLckЦ^#$;ڏ gA߁Č*ZԐZ&mlI_>a|8y0w =)CD;I|UoL<[q4tITZܯT4K:ott3M7=l#Ձ 3@y! O{N|zƝ"qAC`jLgwPߝ'V*j8hd׶pYX9Xe-q![8 v<9bjL4ϣJFzh{dI z~;{3>Q_KhgQKSS".b/ps־uƾQ3,OpGT#5Iձ`HR*R)]8_*o:`L˨D} `zHZ/(9,m>nFIܑf(#E+^o,H̫(yn\؋l5A^72;a˘ezdU!<L6 q)ñ/䏯 UD{e: ZY[ j|lYD|P}ʬ.̀UhL!6ET&`V޺4ę'Tc=džJˁzΔiOa_$vsCoѝhї B]%taC:i~,7RB&xW6Er o)Sz}ւX; y0~[~Ut5$(&_ ?Z|N+>ђ?LVJ XdpL]:RL#hYy@20K 2[tʍtb030D;p t mDn~mm1,Q*mT&״jF"גP/U'@ýSJobқ>9i=/3`P2]D +0"uNjmZ7?[O`gmDx 5ë=T&z VW+㲒fqM1­HBR go+EE 3+RD̗Is V6%tǺ!kzɲZ[Ĉc3? t`bbCžxu# "#ƋAE#vXܯ*ɁrI ՝|mVZMizNiBB1*1$}~8RӮcuVq6ϔ5k<"9W/٨\TB%[^F;WP!xi"`Tdmu- \j^4'? ޹}T›2W00`{]KpW黊 ?Cn}},U5aM\6/0-efc$'rgpu(mѓkn׸@9K^?rO~ Ƽz;XhnO|i*n6橼~Y"*Va0D_z[A\^/5t :rרWin6ZJ^ )X8܉cyH"k;]3?S>:%ox5 h=m+*HZBD] c>lod .+ƁrI KԷD+Kv)"<.BAAG? WZ*?u;\ B~(T Ƃr奷~nB \Dy0n:9^`:X:\q\q$a@FŌ͋:'~hT"4Po Y0ۓCLF>ʝ8ӎ) k"|CVso}J^5zGrdI23Pfy~PؚK9>GpL-k96$?\5w?j-H['&\=|RYL8AA˻%3]b &q-zCǤNS{w%S`g/_{-KN{FcEn9*b]ޚdbׄl6{'kFLeHh`+k#+T*_Yİ򯉌v]1ty ){n7'80EDY3#xDe)coCXc8 ViV%<YZ>sA3!>I HqSLBNu#'3m7a"lHUeћK fMb{YJ,!$a219M6lGlrNUsVocW h*e8BLc\'&ő,:+Q`UB͊P(kwb͌ge,?(AKwE"bgg0ξNnEi0ZuSpی"`r+ޔ0;ƛ^ƕ`U@Box 5Z2߸j:yȰ&1_KTc4^k4<kp,\5r,\ / 7=,iҾ¾KZGٮGBJ{,xP+ B@q\Iۖ6565j|'ÄWh}O-.3tj>S12or p4_b{Re']PO pHk'e(sǐYL*+CtT!Qxf:c3^R]g XPICٱqE"̏fiR-.ؐdU>`/_NĜ :\@LJM cw6ϑ`j QpuT=PܵS´w B]o]`{ ѴgøhZKeN(dVIZKs_2>bEڽq @;lmJ9 f}wJc-Ǫ^D=4!_~}6A)ӓJ1ähAh'Ia|Jcd0 EK\|@vL9.y’b.-]M|o>JO=o fj0.)z;?c 4'  l.H Go,l)|mCZWvK:/F>;U: [ أu`5l/b M@&pVdLG ngm]AC>H z#Vm.%,NKzKЂJ~@d; @(L;uo7NY'М*ע9.]"v9#0c= Y_uՊ wJChG3::9tdhz8hr'2\xEܶ>+E-ZFjWp {ɸP.I5 9svU5X ;UCXWY]k[X!ٲt>zzNN"j!Hn}f*XVDpURu{n!uB`rk Grk#4Dž-O'\60$kf~Dr=-ZئZ;թeH<`"R]<:GM\\ݶt~6R QGߒjg wn8K\N9O;3pԝ6VZ3%\^m@zl  PV;PB(MB)8 > A?zyJQ V)N 1emu5`+z bkuEb k-v %.<{Ŷq:Y%K2àZLuS`hlP g |V=;]m#{Xe,Kړ7~cM[)u6öfbيeHX\_.j O=;w4#Aے٨S"$pFv>#V6UX0 *vCWupa;ֽLj6cWpg24%R-1W9A< eedAqf4Due.QY7ҁ֞WG}4seJVzK˧\劂D3ɼɎJQǙDt3MZ #q0 r꾇A %ڇ޹_t1zt+r_t^ F Eϛ8H4Kc\Ktb F+MOnM0yxYbF@W+YN2M6P:hWl>sSsk^Js5, Elj [# $ڈzt(gѢBezjx`HǍlnNE4,(mp(N ( v(ʸbgX|h]@?cv*d-m)=uۓ?<*?l.M@&OX(]Cd XBS2#~D 2z٠(:o:n8']@W"6LE/y :T$}ȧ6m؊$8LT%?⑋ep|/:^-8]fՉ.\Z$*2haxN)7U5/2ô&szZr(# R|)v=ᳲ:lًUm~n 6q_J= q6Q^QAnw}L̫~Ng({*Mz+ KI@$#$ŽAS lY9cs@篭 uRVJ^Fr2aspl.Tӂ)917l6pַ  u3d/)R~.^gޞ5vWd_2ۃ8ynĒI,W]8-Vc': &vpRj |\-ChUAJ$kGLEVIR. sk4:?͌,;+ryNʻV.9wp!,S  q咇,ъ `H,終I6*P>&k"j0.'})SA5)JŶ*#_;1L=||r({|Bk&x G1KDP]} 6¦QZi3[VtԔDB?jF̄Hr! ",O-edN;̇""~u {0 -NGm"nGG#|IԮqwG)Ut;e gj",k$dʭ9PdQl5r= IW`wS[RHO[R-?flޞ Nٓ_mbŸ͡w-:G=pC83Ηnnl9{5rv(@@:1HNoki;PS^*MtKYJq^n^˰g?G~Y6$@_<Y@r]0 7wϕjTU;49K1{+)Œ- 8A:̩=4ڎb޺L,hXR9YːeC.e2p P=ʨkUd46 ӫVLJ"KR +ŅqF^mqj0@K)O?Tn+ Imi}RlҮzBPʰ 2e7 5 wIu_s띹D¦f b&b>.o<ώN#ؤޒ̱_-&(dFL-YjOSd fUuɛ@E8SX̚X\ry}}tT5aɼG2So#)֩@aPڑ~&lY(I*FrAV7k6l8Y"{wiБIwJRA!o_Ail6iG<hIĔOL2(4cXH&-GCrԮ'|ג?l I*W4sl 4I1,h"uVc xv[[]H4<ǐ3=pps NÇ=4WR4AU Tֳ1Y00Vci8g M3E90Wd\K =$ꝱJQ)#>Z뚭Є,@g{PO_b?:n*ulr5;y0$Z,qZSkm3^)(U/aZ\%FtfՐ$?Zw<5V7;-VTƬ+bIҎJ*:D 9Ԥd V#ɘZGF,D4--ǺL;H2f™5r߻U'BM(1(4<^l3U U5EzE]'vo $|HQ+6,3U-[+c;'d3c% #Ze" %Cȁ{clqC[b_ aw'גTAQJvh:W?Z=E# ׍ٵbA#.#U P)YZiX5^I {3U- 2[S{2>imS~q8TL3yʧTA/6x[U쀞ڶ P P[t3'qBۇ$Dpx|e\_cbjpXGβ-S!@f!S2BU%&h!:%IxXrJ]%wF"M9:F][(ai_'9\bM&*!JʱjވpYjgJ W{qjb5oDPD84\t=Ǘ 1W:`q"^' 1 ЛH%ih M Y˩YikE=lomH{kF/ h;*E$Jc9[i-ƑKl њG|x6Ǽ-%xYl܊ Pxhge|&1I+ sǴB"gUbH@Vg QHuU9+U&&- Կ)!tv.f1t-6!SU2 -Md麸vRN=vͩ+іĮ_=`IYbޝٗ\C3ּ)='s74~Ȋ>3" ؈KOMs\rA 49 zq&0jj̙/ m'R`;3 (ߨLa]fqrl9rIyݫT!cNoyjxѴ[S8|ܫ[V&+1:2S=I _gJcĘP |gHE<KT*| "b!nMsPw@yX3%DnLاmap@y] EMaiSZfFxBFgk.~_!F6|iC᭙|ĂG*cFv9"ϙJ_wM:gn7e$8_(X mB NA[0*^|ĄcaAH'$WvTFULFbkwY'bV5*e_+_˻[jYpj+Wp9Pjtc8rjZ6g(6TƭSTXgjgjX`扨~kSK,ŲP{Z PTyR|`=%D&I3 YeϵiWZ3/ٞKĢB)96Y#7IO ^Z+ϙTmGosQRRa~3$k-ϸ='d:A[wcEgiz:Qx˯)(-/2= !OLG&_.X(m&HBBmc ghvTfu߻a.? INtS/וBhvb?tRR]COSynJ*OvFC v}2t%c.SZɗޕB_X>DzuP# c4_xTZg9M@lU[R;Qn0]7u>ݩ!M[*γ5H@$""L_6|3TaDVN6D0RHdQΗ28Zqݍ}{npBr'+F'{NcÒ5ņ1w4,Ee?X<.Bhczjm9m( ^# PߧfCF5yW܆u R+I#OnN]p`:Ǻ/96"v47 wo d}ߨyڷ_q*bP즚O` UaA&~WnMU7욊NxFf_SI~t^0wQ7{VW]Щc0LR*2\3^#`q'tɝH)Q˚楎=;-_Ql:MXFeAX#w<[n}n|2:! CyB 8ۺyoy}cYT?kSXrqn렷nwi5Lld?Y("d13Ȣt‘[eVֱ.۳<,OOFgQGֳJ$I!ʡa 0f [v=yʝ'-;UhnTBe d!g˸m 8Ӄcۦl߹ϷE:~L~HZ6Ul'ule ȵ7&вjjO/OY5JMgZ\L4 /wF? pٮH,u vP,3=\sA~GL_"e: ,Bt,@8$Г1_+x|]Q,΍BBfUJݫwA&ӦP̉/"X9Ur䐱{ˎaAUPr*{I1魲zc,GAE5! .ɶu6sڹdX>HL}NQe{q#1:5'\),)* `v ©S$2#!^+գeLZJg LvqB/&0CJe?Ɋi NT@qFƂuV{(:N #dե@ɸo > \qjsg4t2w}yaʮ1IG XIGPZaoG~ԓJ8jhT#`rłϙ`Ejv;Һϛa$\^ĵu~- 3!u;0䜟!1~ъ{X"Qpڋ%3=NZ2 oYvGJ\ܻc2{̎w)(zS,šGXj"x<.LđIJ ԋLA+%mjX0OwD EEMhJ}e^fc߼rumyj/hC8 u['^yψAt(AxFSt%FW #8i6LKnIf;NiJW6˕$)Y/&;d߲0k9{ضaS _j>ХzL^7~L̸"ӼD$|Mhcd$1hRz<#bLćƝtszI/\B9gCQ9wH,w`ֹZOK R|fDu|qnYx8zTkxpGJO{9;N*->Nyg {zc0Tg;Q>MNQV#VH'c" ѡxV}/6jqPxc3{I|:[q Q5BbKSyG4AZ=5:Q vlWjh~G1tK@Z5T<}v:6,O(V {]ؔbS%+ UIz62n_8|u缅v 1"X$BQ!_ޗO~XT(R~r*a븹 /no,nAŘQ62o~ u3{ʛ ddP A.0ʚE{>^<`y?Y!D2bˆt+{cm3[eE/,ɴrJ_Ӂ Ha9p.4K$)+GfFC+&::TeҮU+uZނ,4lSˡ+HЭIfP2q:ddp?ը_O,kOs"َ TqåH8nS~p)Xwn2hiXyA#uFo~ty쀗ѤHut&鬘A7>cC?~211`#De|]Ud(|9.2!.9H$yXbhD% Rv'%z\XL@&(bTeMmx +0e8 WBNϏu|+>!\] hheރH{y¾rUQӑcSp:CF|”eJᨺS0g%=r{͔PG&ff+l4?;ǍB0};~-;ү[y|GꀹN]* Veu(yj8匞-k|+!0Hn Jvɟ֖{ˤrF.Hp`=%I@Ib+SEQ7xJnφKFq_`iSEh Tr,CT隽#cϟnfRIXIDL^,,y|fQ1 ~X^&] 0B/Z4i,|(-a?}zYvKxvU|BܖF*`m`Ujf:c#J׎PH偾T>D33$7lC`5tI; N=' /o5`{R9(s%t&2hXnE?өqQqA}m:4>HHÅTL'x1Cw]PwGw2 =䷫yha׋C8x&j,&j%IX\mBV$3`[d!ajtyhJQ*?Õ4>fx~韝VH"GHV{b ;( ѓm, 9W{2 q3{`Dr:(+kxiK.> 4`+NuBL]7~ bGju9aI&RaS^: H}<` I^/8gZEh2£kig3C>`.c- Y: H5K(ʱ:2E'_s+l%݋=P.a爵VV }S|DI~#HVW6k,쑈-̸ER?08*E{h,eX.pqDǮ|[u !KoCbED(H|Wl<Ψ0)9ѿithh} ѠË`>dx=AU#U`[ !:raET Nsb7Q db*l(-c] z8v޵Jac[7-H&̿lp#3Uگ7Oﭟ5Si4ɔp0:KZn_ĮO7vkB5Z aN4i(jK r=p;qJFMQ'I&!7U}GϔݸDYu0'9.և׽ݒ~ryFÀl4) Ύ܈ꇇ9a\Y09fߣTweTBW ii4o>LWMOh0c,Fl?Vo52^_̒qx8c@ٺU. a@}}kCnJ4KըԵG%&w0;m*i$Z~}X ΋09 9 1?*CO{]!"РV!/*'3( GoRʒ!SblR.w>@M mhvƉ%wF5ړҥO ;H Jc^'Jc6Y;_:ܡtgĻ [<`#$t=h际1&Zr#_;]k}C`nbu+4{m˪6c7\"w8eA<Q/AŀBvJ] ¤U%͎~.yid&IP[`TݙA&nюjoW;N% DYbj5tsj,% ͣ=)%يH jBE%m@ur3X{:Iⷑ b‰)ITFg V5ڞ U4}K`4,Q#{]Hv#E=rxt=hqjF?3gս](tĆWǵчc2+:src5-8.0Y8~BsHM3tb l $KZH!Q TpdFђ[e+;8Ν_@+K/$E#>i6XfW*4Ƣf?&`cQ? ঵sF%-I˳3;؅j⛻>T(g:• `n%V !9?dv"o83Е~7sn"x~53ՎWXll7F 9 ̴˜Rvڋ魥M "\,&b$cM$ps`]kFxˏRC,a͂Es/ N^x%\b݆OGq>SWT f^__|wS/A?ZToJqn.6E!y) 20TV=M+Tfr,RAQ ' :4C1|jW,gϞS=g7Vn ˦w`g{2Ro$Dbh4$m{hEyp3:/ #Y{g?yϖ%(4> B_x:CUuqRr5 BjVJG1:"tgWm" zKhGwERW`7 u%K~\LFe'64%[ml?|>E &SK͓ G8diјK9$A/4 hxPP0Q塏 E=n)LN] *GBQ1&P}BBv  _kIf5c.ͬ (yk26DK/EA282Vml_Ri\9 /6""BIk=] u`l1z/[8΁wmw?{#᧼LY]_\^%V(Zfӎc3 |[O[ =?PnH1'[~&ddB~i2Խ1QM⧹'(L U}S`M.DsAg /$oIhXa`A"9QOdNtg7 blUq&B)8RL. 8&m7Zg4ޒ}J27g9f]^&5)׀3zwʵ,8qʱQG 3舍&x:౟{VA >ϪʮSyty \$̍sAŸ1pcs vr k Ȋ2eLAL؈{/:g#鈓Qhs"5FFd MVYĊE] ll(*[19V?^r9slk˧ "{ccP]#8M;S@8g3e;tV7hB%)ac|/\2;@ԓ׼]*UD S.Tց9"V9=w%z dW@2O $U 9og{ 9$P(s4K,p*ޛJHp&쥋oyk*0 64Cwjj,d~^Mw؛+7rpڇ8#0[[mJN]Y/`BG]KR&җTR1"G]Tj@sXRo=e VB{)Lk:5J0XbZї _sC8@Gè;=M_qm@F$j ȬWOc%zvo8te1ginW'O=Y>,ۈPHQ'Z7נ .T.,T(xe)xm=&Ch,Hޑ74[r4b֬(52BTJ_P4u:>cOŰv>I#PX܆kQ# BRm'D*mTNW7ZMMvyfxgU8`N|>nv[NT5E)tKܩsx^H';<7Lj)zK|;|2&y|6| C}-qp7n}zSDY߽egHWOF^Lyg2q}B! })U9<pB*æڽ x,೧̨er%^TFw-(0V^H79w(%k5#x6c`tbB@\ wh˂$2OAKKQ*N2QRg?ıw"L;{*qv7PrVp#fooD{A~j G"xuݟCu51oWH2}= 3x:c!BPFe\zm/g ]I@(&i 3h{ 1ė`h͠sB*d.c;c֭ 0Xh)-7Α(~H^fHRUT}"uq)i"3GX^BAbXWɠJ> {v:K;5`q]sv?FYdk:Mfx/ϐAYj_3KcfockO=qwDnLڴ#@/fA$!K3%x &u<*Q{yG]9W {EDWƶOQ7"p=@i{cbMݿPcPZ! a he`)͞Ѹ̭5D˶/p$.9RTM}[؇ܑlU^:O2jSVoW R?`nOuV2 rA'L0rjaX8%hꌭGajx%B96ܫh]\#%K<_i HW'ҖɱgYZ0707010000001b000081a40000000000000000000000016438411700016e0c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/k]?Eh=ڜͩg4@r-,Dc7IZYumM♺M5J RЪE*ktc?-Wm%/_&Ju$O0D*ib՗7TS(Tʉm3 L'rVlM} ߕ螱gD͔U Y5Ta\$Jk{FMӞ!˭4{*lFP}X|_v8B}_Z҈.96%'2S""kSȱKi* L,[cj{Rz7;ϸYKA%(]E & T'DOs Egg`  ;2A~8L5 Nkq=4Z0!W'nbEt]I5q-{AKiމtV;bJfc/4 KDR9E`]Kbf-Lhˠ0Z#">1ǹ95-_V9OܸRj?4`cs P: \.Srd"!<Ԣ OݢϙL]2CRow2(#pULƩ@3 1䬀 |c'9#ꠘ ~hU&24!)^rÈ|nS3DmXuv,Ϣ5'8}k347hKdkwĉZv /J mg&@E&Z$M_R b>x&qQs3XQĀlަvI ,aZ"*#r.u=G}uF"}'5U(m+Ɇ/H;F[b_ؙg[s07W51hR2K 1TϰR .Kd5`] N*¦[@/UCo:$ s鎽xQR>JʢK'׿$sӖ:њ{oudD _hCٴRk9#}1w\Q򟩢O=3\zNXi.߯A1| *Я{ٽOAv,g+2qAWl⿴Xh _A&X irwt|%54="΃/hƇK'}?6YXc-ɕ@`-Fn7Y%DMWο-ҺnvEQ[D[i4Ԟ"@%%O !j~T"#b䌗Yk1JɡLahq\wxX1)nνS5< R / }2[r:O)HoE֤?_iHٯ\!R^3ލm8zcU0eJ`Q(Ϟ)þt0dfc|QyquW~XOr}Uӹj Upo*T~%eS_k<~?f_;(FOjxe7~/?7ZTmq=÷1$Y߄suMC Rnڈz @ga=|dj-kDȒ'gӺe*uU r׈$ԟ=q[Wӟq szp#3bedZ^90E-£,Ϗ/ӢrpYAHK7ajLJҍm 1"朕&|^ҕ%`5kA9Q:NѸ_rAl7Օ޸AKPQ*mE948).Xە3 Rٽ9~+"%%>jwrokvpF~mF)N3I1ڄ1H͇3T)_HeR⏘[֛M-͇ ,-Ȑ5ϐlۣ/aCÿӻݱQSFm/s>&ߵFa).S͇,N`d2_f&@w^pboÓaJ}<@8c 2UHNێZG2 r.}~#0Ie>a3\B :15"4 ;a7~ X)}t2Lł-=.1^'%T~wOBtjFxG\07^)=5r/;39{$l+ٌÂo;jH./{Yt5gRxHעd vNHݯ훦K.J: :%f3;k |.Br-sF|٤0O (w _Kq߾#J2u\fzSSb LIXu˘3Û4z~tP5q."=?*F~@7Gx]l^yr̲oӃ<$BP7}@eE&e4sm?.}yx)zۮG '0 #lx1@[k\5~J$+ԔQ<#u$UhkON"+F 7 "_C"4>Gֱѝi {t,VIiCҒ* k+M3-.hۛ3\  E?>iHAQMG( -Go)ӆ|0% ?HM1<%N0# >SdM3+T &BD Vk 搴ap$dmY[iD/H 9Y򂂞ߛ &yI.N9uc۪/̃Is|l0kDL;3~ Ns@Njِߪ" +&.Ћthػk(hW_>;YL @kSy}6,dgoUM6#Bd{|g[:XgtW@.?ʽ6/E4+ӧ%rOYYcޱ4tTBAkr3s /gL׷d Qx8E_Gߪ)LF  l,N:l:5>]ĉEg=%% 8D|rdn.FNyC6\)ܠ7cs}aQJN; /ܕ86yQg OyPtDJŁɽ/7ha59 #~ނzp#;Z VI_1z1rzg:))?Y%PGt3lTq !Zè)=-2hpoma T  }=I>fF 3˧1[;;ӽYk\LYe'ymNKqďwY16SsNTC/sPӸ%݆_gYI*î,wAikQw,D|>q)+:~E E,)r U!6dU|Y m׋P^"-MZiHbvrFAS2]7ĂէsO]*Y\ n9Mp߷.s?2$j0y:_}e=6<ͪ26go=b6Teht{!/~g MFT1tNʞq+4q3K>t"tBke #|qü$Zj־"`S!Sl Q.Q|ҵMrc,Y \\ef^x?vOt<9gԴ< Cy+ Gq+;3A7EѴ - zRzΐT+6C sBGłեW`J{|T-|rw<"㭙A-q 1ʢ'/OQt>4thoR1)4~&Xsnh٦b?ov:V?a̚/-)vՎU7Ӧ|Wp/G?}7JffU.֛`HB AExu3@zdo?KU'P i$DMHAwr2$s1 Nמ%<4VNTYwl3IEHhVZ (\Dc53z`& ᛏyvA'%Wb;m&Q o:,\Eo]r13kFu8$90H I9;6kqJQ "Dբ9 B H.f(ūHT[y꺽eyX=}$Wny 0'{6apRX 场 C/#qc%[AR͢F&^rTw乲}[Q&@‹aIH8hjaRg77ryC^ZNpk xd6 S4j~S̸yws@O{^لVa"}C3"k"swJ ƦR]@=>hŴn`BbLN@t&?+QcT he[5[hO:_4w/ZC ikw(mZdK}rsb䖚*?C2Ç #ϺeL; QrڋGŰu@@Eߛg=s#Gp=4*(.^Z$dv[P@ p}(<솵3=N9,1kJ/~W->R>]C[VAkfxmprPc_&5Mt;Ţ32O;v*X|qijV}vx 4v֝KisUnkƎ5SubȮ?&=84iLPo܉!hgE>n1?1B^xBBF9*$)g97m@)vOS0J(V&Cҙ0VwRX#, ^~M+sdc-SY&uIJ|V"Ȅh!8kƑeOf?H̭Mbo)n `<@ ح^IR]&H"^H,KgIԒw,[rXeO-S慞^^-Vt_xMpbG=a37r.jRܱkMS!, 5Oi_ }F,0؀0:6SHtdj#{f#6eNǹwa־k ^6#13& Cu`W%4<8<>r+9a.e:KB ,Lܵ \XNS`}#ytcB,k=-tWx{dzA̫6^rR{!Xrz鲀 k6;Gw(Y!d?04jϦ" (CKWED˟) /SkK2[L|z\:tZc' m8AH i) ra㧷V9 tjz/,^U}}.S螳!yrSb 2+AG y]9ȍ22JRDOLL#Occ=_fS|#ʡ2C2s" SL@쭷kqK}v%^ xn;lԥc7%z;?|[L[_F@0RM/!(Vݜ'`d 7m 팵>Ewy 6NpsthRYۏBf$Dxe==e `˱g/I%r$z%]zzaT\@wےV>eY~wa>;/sj~O >䎱c5X~#}7-j+ D62dẂs8M/04Vqmk Sbex!NF$ӔvKZ7krߩS<533 &XlU}ZH6 Th|`#ri_dSƶs BA .pp6 O}Z^\Jc(FpeDzsؽHRS8&3/'#%4y$cG:-/B7wjlTb V~Nn% :8$U|jZ'?=ۛQzD/V+]C ffzdvj>Qm3Y3顓 8*^<1LHO R9(QdIko]E>S!25]eBdW.yqgʝvrqCJp4 FpuUɚ_2fJV F'?iXB)AK`2`qMJ67lV`0o 2)S㿕[BҪ}/V "nSHPUqZ9$-H*ɮ3e_U0x?$1'Ǘľp>U6giSCb-g&-xxl-4Eq99}~ɫE[pnH\v N\ŭZ|\ߘD_!YlIU&^L3W!.΢Ќr䐯%i~bO #P)V}qᅐxf$ʎymNA)#jĠT^P[k :)gMݪNm*cpMi+$:6'USXΰkS^NUB![_Xכl3GwavC؁`UޙQ R\'2&vDR"5L.7a3zz<4熾JDIz[VXvx9r vnb)O<^_ 7!v4zxHl^Xv? 4M2 2ZG #i%xy,]K · ޶^;0q  b{Uv̘dY3^̺S7U洉DR6-`5M# rv>X$?(Ӹ[3aI`P{U߾r['Z4߶kS9KXo}%MVn*3DuhW+CXJ b*RSތHTQ&E2-_8O'",%l?ևFxh0#6ۧ.# &u=ԩfePN=01.8|v4ؠ ĠxP<`#꠪Vm= GL, o_l*)l8P⫡2Z?,n&/!\/P*e=_|\1l0~8PjhՀ.lF5{3w h` 3lʧ߈IP2#OG)r9YW>aR_`3\?fo^VnΏlj'G)eqkD=ne@xRF<ٛR.h(GNX O4 O@ O;E)Vz< LHbVL+?)ﺇat'}5Ő:v:y(a*Ϻ3m=E|~ TV$iΜi2:{m*EƊ(P;f #O'јŢ$]1>iGťg, .[ZDJg^ f6)'¾O;ʒw:) @wy\ESMȧ Tߤqt`o53KS<=. gkJ&Q$rJUK3cW8JLjD 4-xDe,tiQy [T{Ѹ 8/1ނHvWwgW6ZiqVo)fzN [kS9~ZL87NB7FnXڼ6xL'N;*=1^GCɛkGvҷ ;t躼Sx{7g[hҒ7U*]9$ѯ|'< (OC&XA@*F_ eEq \$8U%"T3in뇼+e:올}rjO$/T>*軴֟W;),8(G7:7ivY]A4ܯDݾ@n3=`T@>A=SyAՍc<+ wyYJ+D )Ҧ~fF@h} t.Oڹ(Qq] &Z=e@%\ 7Km_F˺CxۧSw1K ͎<>l"[yj|X/W7l~kpucZމ]9Q"/7ӴN5 Fw˄7 z UZ'W75S M)qmI?L&=L ,^%JD:.9li@A2ǡK,ͼRkN`Gc.sҋd>`6,k4d%Zgo?IFϙ(t*i뷓>nH\Yt./~_2[qXw{A×ʑQ}Uԗ}Z7dn;HE`!|c rxeJix6Ԯ0W-[.~eS:Kz/>i;r gۇ2͵Y)}#?xAd+U^رhb] kS+kR@]kڂ2(_!+Lfa?l54$I 9rz')FݹJܨ>u,z P aGyaRO|˪i5`sMW̨aY Ž\,RںhT`Y9ƳZq(qR^1RBVϖ[\F}6_:a ,SmeqU-p`O@>vJD쌡⯆1IEEא 8+,׹Lvkh"VwD{:j+Q*32W8YیWF"PrfZtng?/4i)!=#0-: Z}eٲsvDRVlgZ9H7N#{k˄Èw,^K Z(|de=42A?<'Z<_yM@iK{S|ivI*P(A+ĎV33 ce'ugĦqIt #,r¾h1^(o_#Ȁ 0?(],Z Kn~PSF\S`KjugKZɃN?1ӵݕGٚh<J-Xc^BҾ&.Nd R>S̬m2y[@1;nG0seN}zX+BvqaPedž#D A#QlIO6'UYF a6궞cP?ABKۗ\jy85c. nZܩa@J0Ld8Jo.b' r <1eXɶ`NHM7MCl0u)xNxuPϭ{fd58<7C>BRԉ^#xiHS $0 NiC,bv"AW,\Bo8(B >q1 SB}b$ӁhCn,ZR_l1ξ_W9 4uxW0 PY7R|sIL^n}B$4dNDС} KTĿ+7Dc㬺Pb@vq [);Э^lP,/mv.$Iz 3Cl˜uTcPn)fRhbN%E$Wu%xEXrT8glG!ٗ@I֔{;]&*3IAVaEUAdI+>W.{+V|G9xY9"!+Ӈ>:SN5$P`o*xQQ_ʮCφ.0![ӭk]6e:FfCrz-m&:K`,D\zfDd6%CǸ=\6҅Zj>~D>_CZ#Z(s{E:(~!;: UF&U )p; O'ho6\@ ={iL~0F"F-Tz, h<KRQD MϡzO6y8^eƯi ŧ.w"ts2Ti^;n^Ic8jȅ9dt IU3J"݄nQGYtFgL$eHߙ`懟 ,N:cc u89:.Z?1吗[As@tr-RHiF=Z>CBPl񞣙Lӹykvju.lh_VoN`ݡ:O wR")x%Y@(ʲ#UCWXC,HM η(wߣk q X8~,T&RYE<K +^>P!+pAnx4BҼmfaz@idKeӈ~-I0jP<#!W \| ]6Zc1yᑞ2 >fu\VqtԮVZq>B}xP\MLu[7uSxe]aP*' `ܬ2~%#f|%0#l a诛z#Nc2gt_%/8E2xIGre/.MNZ)MƂ\{PyΗ5ܱـp#Dҙw|"ƒM JQ,H:=ֽq="_zbZ< rG5e'/#>ֱ*M/&)S2E$6Aܬ ;Ks9yfC*}0+}gB~ _ofEȖ 4$`1yK\Ӊ>$N}DJx>Je*iٸ&|Nrg$)rYd2{ )" nhYp_6xP7-\f )z6NcP¦yB+O ͅrM$iQ!fBJ)|m OPqU/-y 4^'P8fIU|aY ]kTJH.Iק͍];Ь`Xv:Svjf/aSPZ5͐WzY/t~ˬ{7Ea.̃aWW5罦5rɱ%ޒy#.!\_mzvaAS޷@f5yI͢fI_wD 2JgC kJ$$!~=icWdMuaaZ3@"+DDZ6 Mi!Ng%݊++٤5d V@M:z=vx(UPaCReE9Ê~8lcf(O1~m8b++'$9PM~$C6.AnX>j huVL&Q(R5+ rݥlOL0| *9{*/ЂUQA">c"PMK\l\IXs#{R/q񼘪?zCA(0W("wْuI;C9j_#ɼ{oAS 28 k^ 㫛JaLiO+gVײ3"|iONP @:%*}:rn@I}%(}nk7`m=iu%x<*L:aKUx\g>E 9b,>:Ğ@p\߲69>RuJAgwC4:ARTEqOQDztKU˨r,=nYML٣P~u~DwGRiU±-&W|'#P4## !s9p&P뇶ϖ "/uZ~lFO(rEs3w @. M.tШrdoM|a٦CB_!frs1)W_my͞譂e3DF_Ë VS|M_!y{`➒. ׄ2Fmv(rPã$UgT1[B#'=dv0&Eo4}Wip؟'oIb2u#vQC Jʕ#+L/}Jyw-+r"4iõTsTX_'X!et>s}'$*p>`1؃ʲt`q4Y ?t')oa5ݜ/igʺ|Xa>2R^o샥8w=i&5RK=TT &%fIX$^tƨ+ u<\VbQj@EWh`VK)ͭuɘ<:g~Yݖ H /=9Vo~x ;+˕lyJHXf \D]ڰfJOM!@,<{>BRaR#d@ wC! M$@>Br[? XuYս :GB16e)d7A%dz9/XLFq1А Zg7K6akPh WT+E3#gwL}dWظUNs+S9_ 3dt@`H;Z=J@ ЗJ #:%[Z4:PXs3cOd㇇~9 q}Y\TnK6Zcaai9;&1 QVTYxrc xIj x]K/%OL]n;vf Nޥa L{M.*nB6*j,EEi)CӳtMoO#yN,_>Wd G4|)c/u$ k%|`Ӥoᶕl9Sj$)0F&3B6 ^oΉQZZqOq%R#\\8B?Stԫ6cuF7`1s^q4K[AnsEh~<*<mرc5#7$!INItŤُ-I.:8E?Ŋ>WNQ!IwNC* #E>u5[hd2U@ ɜǮk-ڗ4s^WltKUޫ>̇|fȂDz%bLd:Tl߬}z qcvcbCԟ6MèYڪG= l3w3%F1E;9p]YkA{l],G/Ze 0ޖ2qɂi>lI )rNc 5D-^B8Ps{8`:k)vr,V`ґ"`1q> | vrePnH.!0o3J;J$ CK&tehE3JY HRt>^$'{9%H\88sJE3KA!K# Eٌk <& \gJ{8܁o(֞gr 3oKw#jLa:RA)ĉϺ%E+8+da]ĐDNP:5JDU܋4gD$Qw̟='Ӕ=nJ+Q->~#uBoVXxq0#4tR@:w-h̼j8RRt&]MIkl;;2e eҨtc@a2կZ;%EΖ֕]Lngnc_#Z-Y!7," ch=Hs5(6F]!U[ezY"z?]zDp : Ӫ;.@E=G]} iQ҃$# XYAPi:~ck\TyZ[sZ 7]@+.:E;0˒} ( *ʭ B>*/q^Tq1s!AhAa_ۦ_o"K$M8>-z4XfqFa"ex2cso [4sX$kjfhAwP NvYl0 ݁10?z;yl[~2Y׾ݱ)Np NJ3 76Jt$(&N̄W&0q.12P=W^G;MWQoEhZȸp#V;R̄-f|E"갥*`$qoLC?Q?Ȃ>_f ^wtN!sR- Woʒj1H9.^ždX:@715=V+SR gss笖f8MSf5BbZtOj]^(<ϤL*9}O%@JR_&9i"-;5R5ByZLEmxUq\"" t _p6~>ԊaO7'YL< q|~ 'fpIa,l &8prg{0X>tŔ| Nee4Vx/ƋQɮja‰]3ѷuCyʟ$ d!@?B6]"9j"H7F'/~B^ AB\pNZIY k!%{^eH`k˅YĹqమyc,}kqԑOr~0 x(9l:@gc"1°loa@̔ r׵O S$۾Sم0 ϷNIМ2,j>7p4d^W 1 wPj& ĥV۵7$ xT35pᵬ|]|VW̅_C%Y5Otw 4}]W_8¦o袉ct߾!خֳ<~'V\;XhDC0҂sa:{݌T|8؜idqMP z#eNjEȉP5f߃"; Jq{x6Q4T>\"tJSZ5ކ ]6B,E/ly8ѴKv4]elkiII"aLPCPC%[v/4jl&a !9hn֜ &"ďagl+v!k(\,0D(s@xܸPF Э($B6 69Z%gOKp XdZ6"K7,3\pk_-r%Kmq7o^)zH"`x hx+];FԴ$]amG wx_yI[ղJM`?6onWeSCw̹ 7+cm5с.|6_>,՘yٞ6i>pC2ZԪgZ0[Dq.jΗ\́2~3p|TF#iYC߯3NkYǍŦP@XG*,+ճK] d nDrK2ި%B.0WMKۆ;(}@CCJփ4wA}5ԅD}RRO5;ٲ*ApfDR^9kPWXvv%ƪ—֗{9 ^ZI 䰪/!Si@[uN2}Wm=٨Ȏ 9|B3WjѹvS_~j{^ңxC/wFAXZF D~qNn;ew ICGAhmiXsX4s,CtНP' V coP:'(AڧHu9Ćޏ)XrsJƖBBԒAl_^ KKߙA-nϯzT կy3}&Σd5#Cܶ5>fT4sP|nH}?8(aKuE|>vR0CdwE';~%| 3mCz6!.Mvĥ%q[_+GTߠ׍\hMG-Y)繉=> Oh "\#P`~[ORN^6@@s(!N$B$h,~VuĉaFCx=R_JZOΪk3kU(BneK( ;LȢE߮[ݏ^D^=6?~vHFNΫ$M y/#/Giyu v@M&F),MpQ]b]`=/E$ƨfLXXoB6s TڦQhI7aSgg8.-_42{1dt&Lu$*5woanZ"W"r ^;<0RqpFa. i 21^o; f<3WW5t^YELLl%nC+g Z7tcwD#H|0y:ߌĆʓߖ{Z%ھMHί[.S M}3cbL1LU$ԺܫaK\#o[hk2K(Qqr,JP!?9?&W{{zH(@~ho@Ǚw\1S4"4͢VQ$/GOoB65sQ%d [8WnY#k ]uqXRR1.wһ>Op2~F?7:}CzRsO=~R2qObyy/5x͹܀,x.;|!GbB3`Pr8BGe$ +6U8f9&E!1rY*/+ɥ($ R N95 'vUW}3zΌH/p+3(| KmbVxVO7g]9ioify |ĆHE1ZXe|z8xNBf.z^ݭ4ܴy&5X w1oX=ڻ' #| 9@ϛ9!B@|x={+?&;\IXzd| |%m'gy \w;V;JýR" f:بFxsTjht{-.}nyfEGoAӅf܈a8XR(|ͧ=jqĕn;~eO :U}N{EimRV`87k22K)\6^:6ģ,^,%?h9ie!AY$-?U,ǤA$^iMf-L]Ti"pH<t:̏<|Vo .c˞k h A0Dc!ḃUQl5lU\xX#j2 $}dh)BL)4BX>MRcssT %@!5m n e97D_I]˓obwkxƒ'_ΌL6#L_1*@ǃ-&鋤 TP*qx͓&Btxω1re/N lm0Mg-sHnOn2 fk0억@XYs(HPҬd9`fҽl- Zn9[a]+ȔsD2e$ 1 ( [ΉA{kl˜+ЃWQC% EyPXNgMCQ|1n&sqp/=eK []tcFɊiGS)]=p8樁4շUm6W+5 V_3V*h&"ڋY, 7E3lG7$tudP \څ~HRW:iKAs|)>tdY⳩7z*aQn@ƕ-O&)E|+ڂ=?f=RYp݅N*i $DOڀE'ԄcAb,pԑ T`dOwSZ'궙浐*=kM (i]Fq]dp7;Ș~l6z!'NȡGy/np>ɳ|O+6j9O_K <WQ|dsz&iOʆi|ь&"T m۠rk`0iD7TP nZI~@v} ,\^(qt&@ı3AZ7tfDC@};Eă1/T$fٵ⽢},)Zqp6݂xNzeLc_PT^\=/. K&gZ }MGW)} We~TG6B#& 8VߪV=‡Z1Xò mϴom#NTtm4\-7mso7 5kf@AgS%pFRldH~G}k<;F{><^HJP/[d/; I|aΏcHKm#Ri8jz=KW Qpf*c\-NK i-q2" 8hw› WY:2.dhtގ ##vU(ߛޠy݅ު9kpfR .o6F,H.HYY0E˩v"]=,$7"Dԩ͐\XFI{̚PgONC֋d֔}^$Y \̐ki]jDvls^2%t[cB\ZJBTxPfxюy~!j5h[=N'x/Q4q&G⍡4:BϜSYmA R䐼׌TØ)Gј򗼭6F+2e1e"wfF=<70Rl,N9OX@D@bkkKwTS͑~$T;\/Y[.s6彻V !LkYzfw '(Qȿ >?^em[NcZ~gf}GihyLkY*Ñ ݵ{كAP8OH; YtK3n3ь'{tƚ x-WC:JvOjЂ'@?>o]TSnRd{I azll2W/Ds=p1!8F0C_64?t~ ki'CZ4s(%7*SyczSղϥ]T1ޜ%bybCL4}SGt'r7;ybz ciՈƌOPmodzo7 a[@[UOث\P"\9D9Q[k.QŞE9A&EL!|n6gς -+Bj}ɓs Bޤ0!˫SUR *j4P"NV^bR)jCV@\{=2ƭX@O Qqi ,BH#POn{KiD0B>I`H+p?>@"*EX+"vLR!ic_ȏ-Y^զe]}mImq$]LRW!T{S6sZeer O;:I~#BsjWJ*)Xt*WkX ^'j*jU']1g SiG~iL4*j%̺ 3Z.Ͱ(<2nmBA`B㢂ZaJat:jt%'hr֜g8nDCOҩ]UfVق d'kv3B5L&&#jgA69xTܨnZ{K/[7eЕЪ?F0:S )kF! EZmSL~VgZ#o@8H)5rJd~_{ =0 T!8L0oڅmFvyEj 'hijX}FY˖:mLJਖ਼ ]4_ _ϢIUVTh Kɐt Ndq)|Oq6rtUEk6"92 d"#Վ `` VΕti fgW6%Lgb &ĬexsԿqֶ:7I;B.+D:arȗF)8WR4ܢy|Y7vxK=Z(QڲNKϝs!Vv/c A y2 Bq3tA[W]XȀ;|j,*?0Q)1 l((ưmGAEU[ϲA*4{LSB;*X7zGJb@AsQ3LSD(4ɪ 2 $bDoU WP,Ih|ngt>B8RZ_CFU؈r=c$aӬZoy|h]`$`8rV*4n4?P/LVT]7 `"8jeD|FrrS1ݼ fA#n Ю\hڰedS%F.^)b8?T!~&ť[f5[Gk HdFrhn&;qܹh<'7KǛHzzFeE~/AG3jO'”V6Qr0}ˈLLSt/%PXHbw7{:a 3{tK6&W(G*HJ)L$Mm/DzDE:})o@}?(`gr/-i8eVSKcYOv~g-VѴ"a oZUz b_n|)'Qaj3Sӡtg5"_OH`@77n2d"X/`<53̇~z'w? eP>^~=_"snR`kqu?3@kZ")R۪m_2$!qm9@bU?)>b=jQhs^JbssGty 7I/e+>>dyEnYp`ΠL5}uV8G ?0RGo7_4;]5xӍ1lI(yKsib;G Z. %2.HCն:e&{Zq nͨL:7/|-bHuPQx`}%GҘL^pL[k,sFSWâSCU46(hm1IxL֙%Uu'e¤R8%Ct bޞ* ʎv WYusQ`n./tKfs+|{<׷ug56hZN`_fӓ!Fp9m xm0&9L2msF![)ϫ}9.W$A`E>YѰY/ DWbҘ8L^*nޜNx ԼKR͈I P';Qf"skēw6!-08[u >K 'anb u-?:g < ' ؿWoo1{4$&ԩ赕<̳&N-]!"I,MFv)ɱLTS߾RY@W#>,31aƎ젽im2uYN< qm 5qPV.H.4U]DsmQ_rյe\oR<) 0?I~V][e&2561Fʑ>ĵmD+n6)H(WH'4q%, ı4-Yp?pe .&3%s9dK+7aIqcG<1MtuνmgL/ә C:3G~̳kr ENoAG\}Bt!XxxL'6Ir7ln"./n/hQru\CTńՕ)7I4F8V!y*bda[;gEGQM̜D Mݮ :$tj!14vBR*W̾,z ׂWl~|13&DxO+Vŕ/q@| [JL YP=~Y>cGOTqpU{oΫvlV>cZϝPk!lO^ /@kgys%C)XToB̎ mD`h.Z\ۇkw]}׌[0<6ɜ4t_dByR~>RsٸjUP U3y@y6i7oNY@5m)*G=rZNw MTEk3y\cȶ9:r?s*9Fwy)guMR©ytԃ8#?!E*J l굣KxYݘ340Yэ\D}&&.N3 N&:)%د'm(FY(۰Br=wcN "ANuUm絀³'&1 1kkxki5F zY;w:;푐]%㔁L9V|R^= 0H:m0qC3YKoE>h38ԋZ2rA& 5s}ZW8T~6wd•8(ܝS@hx! aT\ůioǺP!WʴH蜋ǚĢa:n@2/ڛG-S|.oO~`<0ʠKbkjt9ycP$GǥPAKVZwʭ,[1M69Zo{B=J'iPKȺ6?r5 !#Սd7{`ojn \E7%_/=6)=5"?V[-䇎쥋b{>"2*r9?J8ܾ4?iʐ-c@9E&A:}l9<ԙW*{vܛ9:ILN|ɺ0~b(U~.\ƷV 9FSG Nuk7>f6&spTUuf+gc6V0{4a8rε[7HCЉviT)d8>Ws'YD-rx#6]Nʓ&a "gU)`}9^p);i2|-fܻ!u1޵b2U|s @$YU@{i ˄ )b~tlŝ*hS b2;HόQEӾxi-uO ѩy:ɛ|bA\6y[lUnW@:EE{v3,)-FTdn{]Mʏ EգjIkO8RL"}+؛YFIV/45Fk3N<,l“=4"_!"Λj.w6 !4H$:/NTjm]4d J 2 z)e^;OuhZwFeI0rev],k3ݾasr5*e[MJtNØGR`s8(R&ߑAr7/&~8veꛖ5c'fB1VUN$OLƊ,c6 aƚA;3 x1A /AӛYW ;Mq[]{lf ó6K+|o 8ybKlNCEk="Pjl׺0WMeͰ;͑Y>qt('8&e wFCS FeE:ކbќ5͕Փ<8rJ$Vz>Ah*͟}cúo!IGV'& 5Pp^LBIzp4 Va}Bz%LJ@K(JJƷW0q՗y>$5{L RsSrRlk1ή̧ A9G @DL8홡{'J@xB_vZ"zsd3Z ]rW ~ñ7S9)=.`g;)ߦqCZ8 >MQ wZIZayx#Di ໢kkm]NҘ׾A: IE۽gR.k4qN렰cr"nrZ,9c@Y9ywFOplqD|zzqǦ_ "i\Z–V$Hjmhu l^-jm8L!n[ JFF*=JO' 1gΛCKv+*;;+gqeWGEF&HuOt~NJB51drF[7ӧP"Exu34kOsWI 6\Tf25"(-Z«tC :FrbFtY 9 ͂+K7,W!tfuI"{p\+mAnD;Ț5Vqa,bkԇ' k7H7DEoEa`A{>WT s3gw2ʝ_IUh%&gakOB}%&s[6urD"њ|8/rK^ ;`WҪUZm!/.c%[!EB]ȁV87|Wl!sT40z-J1prJwIC}m9BK9|xBzoIh@EwQ|êp9%5 cE!/+ryI ؙ|{yy{$42[WX@$F 7}jΜ즚$|v#Ma~LvTi==fd( ՠɽ 'UW:ɂ^?[gt5AFi= @4cq1Xex86>|%^Kcj3[^Yi[cRG1Gv1s k`0G[IL!żl}fgӈCҶU lNVOWxQ1F>@C6xxuY}"퓍w8,TFoH&xX5e56`Od0B|24KR^U@T_k/0Kv@S~iѮkeqPsZj1|K?m#lc!0;H`pgnztNV ~q&K@H˾Sps$gѐӮ{Myx㢫-%#:P`?Bc pB|!(V_ -`6y yYt`<+HT' j8+ L:UvbtT5X_Ie芡&mN"'RBZO([W ڃNM7+vc!ALǝlRySHvh ǡ`)p}5~.wD+RǬ̯ivG6az51Ԇ:R$[;|Ыy,ԬTLʹ9,^-JEBa4'1\·vĜNdtPonZbG[PO>7'O96=eu6G[G'`nAE'Ehբ6 A}U [[}y؆W.JW+T?f?]m"b5«KBF;M3$~8CJmAQ:*c͘~ +c T2C(+],p4DŽЕn*6k#1?d:GPaД_;#H.[  UG<8V YzE$y6 =ɠalXPCͩ;b o%]z{L庙P3a~50:VрU&hK@\O HIh5Ɍ cTcb Ĵ נ-=l;SMdR>|!Lwj Qѳuoc& +C9ӡ(֗M۬n}+mBu0peڬ +6E#)"(T̑x~FKZS2{ma r]c\e"a$ZR*dGݍ [Ah~ô`;!#h1"9oMRS)dBWaTEh#{@pND5ѝQl.B>/ z5(4KXcB^s&H2+0U7T=h>K~P0L"ӊ2󡘵g ѩS]92vgS}g UH0vaOsq`3.kwD I&h CH4➙h/, ̠ҽ0ͦ`Xo!eJ1)Jf5w>-QEIo[Fx$R4*]j!4%.g#qv ̊pL⑒ _J?Ej|b r5ӌQe@zawcT<Вc6l8% ͭ^tt |yV0r3 煥p }y&PN}zt.;ܥAT!K J!,'j z0a@ѝ4)fpG/I6E{Dd-Ij'hAjgb =7O%lP(zMk4Ckp8}xd/(XRkޚ`X v&^;=vRY-aP㕗7J~ޞxN<.>.@LANc4F5'i61S#ׯu@:`v>mh%ϽS.?h<&ݵw8'9D/wPlE?ejLx-Nq9MaM: fH}dr U7BaJKdFg/1T:m8IAgp9M7S<`b`m;E 20"0p)VW1D\NV-xNU ["^)]8`B$i#yzZiVR]&Np xc$)O$Ht\AG2Aj|JYC:2zP+HTp_^Q]53C-Q>S# ܖ$k2LƼٷnub/)}r垉Z>0PV c1H6y~u\ihǴ#\DKouܰY[͕]z!f3L!Bc5gE@:Hc+9M27idfFR43dhZ78lկg+gGUwd'ƒL:EFur@ȋ˥֏gO!k<[BunraKNNd!(KX±wJ @Lq0w vrrR޻ؚK|Iʕ\a [ą|*o >fJH>&zTCYOC 63K6sθPd|MH:Oi{ nt-݁"O'x/k [*;. R&"RR6iUz;@F .x\a}2ɭ0ppG60ύb}bi`Ҷ JZNrImH˪UR֗d邯"Gkei,(/eZZNn WZVz7S.U}Q+V!̿K SmV̀7Ԥ :D=OXqo/Sɹ62!tArmtи:lOq['6Nzs]l$iG a&1=;5F} 73Țئ[csfx߸+,#_хwkI֝S6 : h*&"U9MB6+Dll2F M>Ҟ_i2̂F9>qq쌘p׽0J/SϚ!=ָwhqtVjn?!Fi2&e/VA T&qQP켬l^kFmb*3-pb`D౏ڛ; ČXW4nG\tY+"+/ǕtN!e<8Z]#L,z5<6!՜#;lR]ܬ_QzKS^ygYmܮdϯv`_ߖkDSM/Q[Nh}2HClUÒ|f93A8 0Nr:!YY3'cvMsh@K # 0a5̵F#EoYEIwJvUT5e(+RC= 8+ɇo@=c5v \N4 ̺ ^bHñjY4It|s D-1kR[&6UFatCէz$7L 1|X4 o a/@@DM:BSHCK]E OATXKRZ}1$k@,8׈/>$i7 ̻ J3B2 d "w N|κs@8A>S^4*`.,QOku;799+ჶFU m6cu\6"LDR[Դ-'Bh/l@uG1J\KLi/hqNBq]eNB-66\ctVwjil WS X2~^6AYE@-Ó*Rl[GۢP2)C,L6L.q)2:{Kp;mW ֻ@ښ3 HF6#9}K:5pmfӎM A9[П\Tc$ :Cf2&Ҳg*aKb[(&VU[=R9*&En%o'?uU[m?57J=F!c+f*v(Tؘ̩DV疅K50RŃ]Myacv* ̚BlU# L`X(*ҺD,\HRIEi*_.Vn(`.Ө\*_H/S!'~o ;߉WM/|d8lP)x~F<h'H4܋h\;m?,VK V*lFV,)].<ږ;=M(;VɍoA5b㕛 qgX47xs*u FB6 L6rC8Q Em~1[K.>% ؑ4co!) rRR+Ԙ}-߬!8d@hdU(9QXRQS9sL3]/1t(sTVTː!:!Kaukb5؇TNXp7XPKG .8%Z>,Bj9r[SNM$~CE"5Zz^ҳe}x.P3Uhql(jZOBHF6LcgaH{fG0-XU%-L4"јVS౾qeԍG?p+U(|P5RXկ=*=#{a]UmOߝl#K=oG\;/u>-/ePm=Vs)ju"0?_Z h!։ $5C-NԠܢafKY;.B3As'$ U-6-ziӂhz|J+JMO+c# ? vc\޸#yP$m  ,멜H %|&XCo]! bn,8HMT@-Ju]CKiQ:5R:{yƓD\a lYTѱyTeK_l*>6R'$^ns*2 sZwXvɡ49J0kZ()^zM4,Bɞ:' EMCb5GeP?(zWVZ)@Et|$ XQ*\Dz;ԵN E`+1q\PU3rXΧу{t8 נK4Т91}f^0)ɶ῕?Kѵ[d_#ƀ 'ؤrӸ+6"?wy귥4xYU CkYBTƐR8st[1wO2rǫoRbC3*v %sHe0ghj-jt*ZbͅK?F _Mqu'%`LxJ;F 2'N lb&']HB pC]Ae w%p:R# cwfL('CnUFwѬKC35(4zhuvz]SyCNh϶XN|/w O^fMoWWXK-OZasfFrEٖ6XpLjKY/qXrEToiBȖ E;ȫj 栌vD}06 ,-\F #=)ggK-ʬ}`[؎EPJ-eWC,Cn00U#t3R^-;ɱ<8?!i<ԠU#XSȮVVЙ+pr9`oA`+=WDR# 4Yw!ܨn BƜZy &J Bm]~Pɨ#>|k`0lEX\J]{pNh㢳I@]XjqRؾ֦+)āhjtQ6^f_rMg? ;ꄔ;GW uo3EmNCD{+S[3Qkw/-EPkE ǠwXofyo";))qm:#'jdY< ֑*mfP2\mދ¹q'J &`CqlL8i#XL9[5ᖆǃ ٘}+`SjYW[?`J2ڵ X9?{H8}u Fc!āzJ J Lq8u, 餀>nawA5{2Gt=w x10*^Ic %1wPc""ѦU C3Lzw6s"`^ěh4[@S묮@]5 eKf@m?z r.F\=^o>&~H!ߵɗ( US K<t!Unu.'e!jRip'M[4 /cQ|~]b",vat\zAC\IA5$Gۗnj!6یM))q[!YdܭcQ$4#"q~!G00]Ԋ7嚖)0k(2!m?_6Y EJnF'&|b55X>u[a4[: r@/`wEy~h·4{?Ka6LEn7b6+ۖ4/TŲdžXA7ؖQˤb55b&t-|kڋ/nA+:@:w~yewPW6p\xX?)hf`]{f;/3//>vCn9WR>Bz`r;~=& {e+nDiuφvXqɗ5X 0#r5҉U}Sr++w$c1Nâ ZE'w/u$ţ U199 bQ3%<{ৣ[;dVE5tu`S}kprcqCni36@f-)(ʱAbGYònVva♖VdvegGXRBe^ X6| f)*S&v=2(Gd>}L=8Bo.c~yY^*IFa~{@w̓ Mů].ۀ~K;Q䶾As?$/DJN뎆vΤ^m.X9ZH!d3c2H_%Îز}#qϠlR* ޏdLtQ*Gq08`iͿ qjKQx9YQ27-ewCQeRB1H`4ײy9fR+qY|=Aw,_q#[\(k'R?Z$ԢG!s{ᒘ?'jjSy u^D:͝oab0QhblV a~Z·;vRuj"hSIrUH&4k&6L=:TgZю47Al/hnGw>.F}!Ꭷ@a !DS4tm9=4oͤK"X(AѡbuML%}'@N-jےF933@BAGȘ!:AG?_"E ܴVzV>•}ILG/{_&S9귿x&uy~rVvDg`ic]"={\X3JQL(KSR(剌`Ln'Ӡ6c*5WŔT[F75zk:"#N؏d]Ҵ=h2= xZXpp%cٯ,HD]MDZicvT@UWY.`oߥh<+@0FLlJgя]eP"3 oB/td|l&9~gQ3&#w82u?>IM^?o\p^:V񥣎зI}u%sqNM%% :%=@"8| H(3o:*}~_\n{bwT @X ?v3bϵX8{(4}oHҠ2X3uv#SчB(~WݖO@}`Yg~%#ˍQB<}Hn3<;*$c$t'U܇}/+ja~k{GH&th afC]+rh5)BK/ͦG}ѮKtZ ZD`t$>s,˒Ej0Mwhq4D!y1b2^E/P IX & 4aӜDKڤ}9x]{:vyZ':MxAt8ִe?#r=]z㥻>zP0QT^`nw,JlY8Oōԇbf4aLYĮz͡Mwhkj:4#VF*5\dw6Dܽ9@QL+{I|7Z <=Ꮍ%Q;*LQ&. FeS[E3ka;yG-w ň~d(-v7ٛ|n aэP] 7vOک&L 57>ya0 5$z"`VI P=RrN5ORyD]P*|TהD:7VAtN@,yԂkv@m#r$1PHd@ >3j/̂6֋0Ot;[iKܾdCϒd,`4p=XZ\,e֕0GG,r?@rU$d#fcJh-̈I(4Vajl>0Xu_] p.ݳxL$"xK&Sv%7vg6bHldY>`x8i4:10wK)fzWc6lbEx xלfoay\9^2SpA^Fv0(` N.Vr&z.!!tkC y먏7Aʶ=.&l&5}4*(Gˎc6-u`%l%Zh( $3h/v컛XӇ8yJ֠~ᲬVOaTG`}1׋Qa~ hqMۣ38~Ue,%-g3~9k3?HدcJ>8w|\ڑ_]smIm')FPe}<%ꓦ~kMEkkһE`B{iR?I(ig;z8[7$JH.+EwLzneK qKkC\%Q›5K4.:@CTI-߈Qǵ-7c?|(f* 0$ Z_cy saχvuE9vq8&QXj䒚+t<16FdY,"r8".a .|'7il~zzp1{_D@y)%_S|1X›@d\]% f(~kgJv*"my&Ik&S>.-#_1yVQ`@^ౣXzFO8"RnfF}240&GG&AAQfwģf}F΀l{|}BB,@UBb*lpBaw݆/\Ώ$JJ 7 <<1 [_+5)(ǛᏖp[fL!O`!Q#5~&+` IO*ޏ R$u n B.@=fJUXxq/\=1DnV)~;E Hl@q=@[6 ~ne ބ5D5gqxD,Ѝ/8y8Xc1-lat!s5k{9lC=,ɯdks.oЭH| 0yI991VD@_FoL釩_Ηid"2i2'v^^o>jv[AE6 `v.b&(SXV2A!Bچڐw ]26*[ Fc1h Cm?^C~i0 E$RF6xkQP] "mL0T˴6 5m猄U&[hNJZ'[ Ir_+FȌ- c:s'6( :=n? /z>;j;!5w*rq"gXTPWָD${PO0`)Yy !ONM٠26d܋r:jy|Ќ 8E/;chTbRbv6#˓tmh* z:.]N֤Wܥz&T3SVa Nf %6*i2<,u|18E7v"]9:BB/M ǠkjxӋ$Ȏfs]Ç_`m*<)a2ؤ߆,$yX6!8,'xx`RZR2#ַcm|KԽD#?ZL%]2:j]9I us=S #X}Áʬ|&ܳ{ŘV}E|o9 2Eha/I`=Gv$(d&JQ\ m5Vv9#Mh ԈM}4u}B18/P[mcRv.ui>z`|QF/@7YeQUTQ)6f3Q_ۧ1 g)ePFFur>!c"^^R򭴶>ٱ'|u[X#,ER B̛p" F[t? Hl޺-\2CqSO|. Ǥsκ,H iiK{DC!+kJz :43"B8bsdߊ/I &x)ʫ^.6+^f,H QrJeU"|FtB:bhjig02!8m7[} !ڃ.|Gl\H5q< fC7~ipOKQuANm4"Q^9._'ۙMGM , )uT#h(`M^G=Xph r1+3MHsʧhjX>e_ "7۸!&&V5F4 =R*Jn+u"/Wa빣d "|v!#֖A)@h-&ր;LfS*Oc{T`p pcW^'yȞɟzD%xͧA&$~b0> ;Q º3^I*Nݖ{^[#ҊmIi|| 0؉#Up/ZoS~SpoN$^.ې xȚ13Li%F7Վ\蝺H_.tD:AK-(|Qv;u?(#Q;DEZߔy#s/@XCS7-KxԪ&_n!LQ|eqIE3g7aUVDH53ں+LO\*4z)ޛ:N6W9/ n>O4e3,f&o<ǠBӕT+[+w c`-z4X(|,)mWg_8AjK|98l^nReـu1J5L2Ki&(s*џ:SnE3߅FѶ5Y>'1ppo=Cp#*ќ8@q-D=BJ̖hxF:`y0wN_tV$}"py7d`8D< bR'Gn\x}Y5;5K4wFr7 @:"9O(nM<^VLr@x{AdV]Տo_Ņ$4|E@O>HnG=ړ=<\\ D ǂH#_z[Դ{cjޘ +xyV$5\eH=y0$˽W%jCqD?r_lˋUI?7o?,8 dЩ9S!,KЀIwMGA16oU|aϑ@m3Vs%dCB)qA xN,?˗r̤y_.\e[jlEY6յRn5 V;OE!eVU\n֚Z bǢPS.ɇgi(8PQcn>08sO.gjXFR+zҖ_u JR*!aU&C-ZV=tըNB*'x5 X!m5 ܘUA:@ݕ#O~Wus2i{o?z4@Z QWCs:M) ߻zҊ \xe7Jqg<=?)E@SO\iVni-cz܈(ѕa%h2O/M3}N%mH8_p+:=J- wsCR>%f9.vPytj -Fl(JAYV 1w b6!Y I1 `߾,M^ X$78 tN:⯙*34{Y#)IWn1+C64'Ƨ@/5jAƊ+T3!U¨du Z שTK_9DWo,Y n.9f5s/ymVsyÕ<]o8r%ϰ$usG%Ɯ5!|$;YL7`4߇Vc}CI=ɯaN*Ұ‘ޱ&q&4(¦UW0` j9LU ICxo[,$µXg96m󘵳-!ÌkS8xqG<"H^R߮aQMml"m0e`T;|Ψ+bxB8`{YI|M>I-1е{5fn j ~T*M]g K :a F'f*0*9 8 1!cڒT8 9MtX\#~^n$}Ws$MI?&GbZ7%gFM;_ʓZpBjBރio%G9MV\$4F=9U‘Y.{wˤK;AlM?+4sȎ},I}+PlĐ0kۥ٫RJ洴]HųM߆PFQ}`T}!y9AOgQ p&Kq7ᓭl/. ? …ɗT}6ʜ䩣~xH8JelzʒD)SxqM]B1g-J6ok-o$V,(  6{hUHh/JL|(YA8\7^ՔЇ&0fCd{1 j'bP-Q ob0I!?(̿K~S֩FqO ۧKit1`q}j ѤKod/Mbڰ^ VGߨgJsUh;f*єıYTEMI:@ܠ`͋ciK?Su!ʤ+,$5&w}q<s7DDSTtEMo)WS&IV}%cw #'jmH8gVNE[ENEyP]ٲAYbCO ex 5=B-6]O +H:s ОuL3rE֖8>RC׺d L}<#p tGAӊ7,&ewqch]d3aY3>wIAsj|[6 |:b ^+\«f86HDů|cuJ #H#! Yk)3Zs)6(mh隹(Tqg=.QYCҒ 2wRx- H} <<&̟7"uD.  h%-WO*>SVFum;TGx;j3ܢ-`vF:!sjlĶVE##Np6%0U9Yyt@eQpFAvbSU"lo7Ek+_}?Esiw6J~R KC g ߺ^3ʎF@Mz1`YL;5lƹT$L8=E'yd`w] 9U`$u nfX'Xкp95\# ߕDFpxI; mDRw-Q tNˊc:+4K:<~kz丰hQTM۴Se+̯^ǚӽJ_Pb7 EQJ{Y~,>I?d7(_m2ji5Iu/(푫~^g|V%x0lHSw,'5st6}WO cs1PI1%8R]BaJZZS 卤G}c}()?1ҰarwZ{ST-EYJظ#VJ 鯤97JJ{xW=HjuDh-A3"Hz=r0Z84,lЊC`jS*P{8HgT$rk:N665-^es-*JEcLXf[G^07}- ;,#HVy2njH21ͣpt 6jؑ2n>S#*B@{ɜq=qiDhpj!B~Ư&-@0 7}clF&UH @P +[mtX[)XрwUFrVj.+C}قz ]Zt5S*]7oñ7ɣtJ9OC/+#C^dͳI."=.otg8"~L:#FqA7ͻ7P6r2GW5X-_[c;qLZC4R[!](A xڤB5"1P8MN3d4@襛{&1g|O( TY&@^JC @;XFwq\)0iﭾ[M j8~G½1֓qH +C/T ^^ք':\Wv_^)RSf ~}^<(ֈΆ5lmI-E.@IɍoJh!́hE!1&q a.*+U|x˖I64%Q65mB%MF'BwZ_TaI]I㶝l7r/R-\V8\QjdG?GF Nm %n@̰y+Y:'`GbLE56"ֶ ]R.H -p_ "A kAc`D&jL4`=v/e5]ΫOK?r2-g5gNOoAmS%c8sXbM&n|2{[ݻnC~Xk͘ʩweҜ5$U&)ɰ皧Pj :c^nɜ{[.rO8عל M2^ߑ&YbN Tdfս*U#zܧߍU*ח`X==B^*9 nt1F8 }W9b$,@N5ʥ^)T+4i^z'QOBz0\@PY+JH/^d^wvTU|F8a>;Qi rVLA^Fvb{' 7H tC1 `ZZ UMvۭjhm#} &. J$p(@,W&ԇ.i GGi]n}ZMAK+-?"<رCu.PޮZ:?)na@Sijs-t%mV]pўvϪfT<_ l;|( =njUo)R~+=@er,S% m~R_PԖ KmFXh7uF+ Z*fd>xq , Kn{w 2gό­GS|dxf^3.@g&@$^*W.+].Ü\Y^7ӍUo=@Ɵ߭08)5 P]z:]FWdѠyhErg7]uB$.xXК</DSe *\$0 Cäёا&&&Sc0 kbd4ʃ}f²&,&"]MX+ϊk+BxqC }U2E+ 1"'`z`YƎБ=9Y򮊽Z+c6G/s+sd.WEj' jdSuJ+{*'* yw6oYܢkjp3w1a]7Sj7"`)q@&@WW $<) Vhrc0ִ]y}hqo*t=֫@k 0MKvF@2$/&'2"q⻩5&öQDdZ KRls<:OiAǎC ،6$I`Z fy \ꐥg9 B0';8+b_+$¾\ԖmQYs-yO%K:T5O%A*E $f~6%GFgswI(=ğ BX P kڲ4c+I\{OK' 2D($<8FHiYw.27g4 ^a3p6rFl(A'Ary4dFoD-ۄ!U7聂r1} qYqE2G7NF7Ɛ=ȦS [l6зuwZ`S1ĠHx ʡۏ<1|@Lov9}9r=$So)BfSW7h-0d weD#gQe jaGF %kq XQA/)",ŻYR!v,IHFx7^ 0<w-W aˆSh&֕7YmOJozpA~}nņ˳Ɲ:2:UFzA2cq*)=V4:{(v\7"|w33D\sʥW>ؐJ!L|hI\\@qJtI ;UJm1ɒ+-6^b/п 4%/ZӔԘ9Q (exy0tT,E_ Gd9O=Բ FkO93OJeeFo%jAeT^w攎r(Z K1C] rжlBP8x*3KFUPNFa] < gگJ$YP[0 Լ .SHA0t=6CxJŰ.B0߿r,_:0Y蒨VZJUֿ(Ϛ2K Tњ2H6IiBq(4+|鉇l0++:9y:)PV\ƚ zoV43F!w΅ky96L=ca.Ӈ%c%UJ-8QRrUeXIdKoU?>щ L. r#qC׳&$ {lؠrᤗ$~2:6wyɲA)hm3}I'2_ 㵪7="Ϝ$Aَl DԿpEKV`1!>㹒sʭ˩.O;pÍx7_73f .dW/i@ADE5 I*;8+5$ru+)F3W|7z ,cR2EuI O_(?mWIO,[t rsv!Q93$;6UCqz4AY:5֠ \' w>ٻkHڇru_!һqIPO 0h@ \ uUJcj˔&D:NqEF$Z%fL׼`v6r|Tx&՝v E ֘`0/ n|:Кӌta4zCo7-aԺ{G<|LH{x8F/J :[?@s B!ެqm՝ Pg4{\qņ m{5{Aߙ@ b T'TR$එ*r6 ۽?uSD& Ɔ ~J /?WA3ޘGf3%K>Hdx. <%gtAzZ{vUҜԷk8*:$&9&4+ѷ)PS !>A䧥qdi>sҮqU;.a .mQ$U^2KԛcrEɝ`5oή-PYMؔi[:Νsqen=,f: nqEEmi?-`O7ĝy;* T߳,^WyZЛ9jS@e_TV-:j~g@%(ʹ|XyFz0)ʲ 6[t ;Wt0fg1Tha#HPKk1}~@iQFfqBm$TjFc+FIvZe ?(\QE)0?-Yl #!L/bWn9JRw#m݇-JE,U#!㣉j&He e$vn^4*_r1P FN*<:d{ާy7\|X.z@;RJؒa {^RAHlp]~dRD&paliҜUX3bdƔ[Р_ #50(_p_Br~"H8FJ 'ΐ7lK"'ޕK^ wbª`6wB,Z7\Ê[:&T`vZè1Ec~1[0W =#~e߂d6:ϐb\?1co`ǟ2xξoFx<=w -50+^d_݌bUQ?ٟ| ~< G* `0,Byd,”!,\Yq}<O<.&8dw]al!]Eơ[p`pSS˱OX= du+4NEk;;4!,ީK@$fg>x Jh梣qyd5Fr0a㗌VEZuaýrƈPeż/XOY;((h i^?n sC2ԽZZ3?]ZUso @Y~Ԟ|v,ud=xqL; A;:z)tXӫ ױ^sn&Ԗvyp:j啣rfSꪧ]!ނd`7d?; e"&^0A7c]ÊB@d0<4ЇWPnDSc^E_E=lИr0'`ߡe5LU擪{`IkXѸBxs4O".C%tϧ As=^nx0I+P=s^,2Kw<0GgsN9gF A{ VSpH9*:ٗӟG{tPbmzlݮqO6Nd]Hv U{z+*0k5S F `J{Uw~L5 uَE#T$Pb0@k@Zik gIh:Oq_/S4O$Bop 9)]t[oN j'FiWJ.гF(zEMFf@ci(?LɰGjG^Pd TT^)x w]iUN1R+Hgv HĿ>QDsOX*\`)hyCNvd&4Nas0BknbX L:mnSK'w J$X:puf5U.{3 oL ?N+ ~7J$h#8v-+3&y\zROc41|I~Kob+=Q8kߖhX ]ahap?`)3jW+{DV_ycb9}FՈ:Ѻ~R?*[FYW $1~SVn:[EDA4l ivԆ>,0>MMBYRu y5r<'_O'oG^q.+UٚYÝUz$dMk|]Lɧ^&[دP_L n!2Iܴܔư4(} *Sb|t VQ\h@vL:J0>RUܚ`.|"0i-$aNq(;8B+;0)Ӵ-tE^K"xvh%5(qϕV9N9uPhݽfAE sM?[0*/\BmGf$:[k1]\ idYNbR92J<$WB°:F;x'j%OFXy 1t<30Iyk@/ZIהfYsɐvZ 3D;4NfyGFn(K=r GuF)Sꙩ=Oي]# ؤHުKyg0TnH=3rV(qy-$m eH {vxx6mƯNJmT^B'JV6N9B ݏw4ڋ}HmM|ς#p3{%_0ERsILP3IRzt5K? IJ#!YaD\So"MI ,e_^De4}Q?g#ui^"LAU3-QYpI"o] F6˨YJ<"|Y}Akp_3A7m2{X P=Øן&E[y΄`Qd]am̕}WCP)#gbiՅ륽k'c!xP@sLvБWоŷdZZIVo˲`pjaݧ+rif@h43I]keeXo񄹕mkKݡgf/K&&FgԞ\/Nrlī@xjKG&+~ fP^ JjCgLdeݭ|Jp&bGa^v@E:BCV*Ԇ۪`i[''SX E5-v~t&4gqDTPɭm !!B!0Z8_GUr5.n em#&S壿|Ec4ljMܚHf:Dj]%tGXPJ gVD<'*l jL=Npz?# Pb;GiIAht.,a{*`8%B#`"{_ ψE?T(LjޛQ5m}b1cm"EAkʁǓh]?XBr&"h~L yAugsY] [s8ƚ?^,mi%a M9L9eRAU+O`L{;v?9YQv&[}%"3] (LMJLG>Pʹ *r+ܕ{ݛYj~w6H.2G +?R1'BnS_d+?%ݗ;0:Nع].MP?X !jSb&"Mu*rojSY.hPlZxE\: 8[0vרEFguJT3M!@Dz]͛w.v`Xy0pd"" *cco[Mxۍy]l:p"6;5@?5OGtGu;{ ApuOCB`-9󀥫08|*(l,xVxcJ <OT).@f&<[~ fA)!eW}5C:o2qA\18CBܒm  ﱝw+]tĆ tM҄wP QUcǂ/l5d8œ A^J>:q濙;6?D)YVr` &C]a{ŷ P zTqZjۮ'R䒂[ekqf(CN-lTЀP<7-p lq54{.+ҲEyL9=%c#/[t rk7sTOe^nyͽZ\/<݊}qf32XۍS(cbM3'|]0>]D GNBem$>C\ տ_~ _g_!9Zx1W$=RH #uSP#Hޔ{ĶG.y<: Wb37.եJC, y'O$ibgW]~2D&Q>6*;|}SUjl 0(gr|Yh%1;Qٔ^ŤNC;}ik :Z{4bڈjQ vu{1K-qvG;Y䪬B?x=4 FO\_HJ6[%]Z=~Y_A ssrtM@wQO"$U.>NK܎NC x!5/(8S&sR'Ospl6 !l}D$ KlgĎVTqf1 A:cg UD%)h Z?WUԏg~t2v]{yC Zyh+Ccr9dIټiHzz^d_s?J+Bi U%#9( :jhy8kKΑ"]^B47A`>¡7,/BD0ﴕF\Q&9&"BuP-iWGU0~7[a[,MTM!Aq3YgaW}ǝd+"mj?+З2'pm+[Ţv>31QO5E{\G%FAvyuoS諾%꺻 3E2"ZUtx Nb͂׍kz\>L!M`$p[?Zs``Up[EV"doD$<,0e7ճqA=p9`1D(Xicgu)JC'*lf -MfS`3T61{2TO_V4*ALWHR\9&F m]#d,M:G/<Gr 1L%vCHա,HڠH{X &\aLʄTawmby2XW|w9&BU {=CDžFr>d㚺ͧwVbj|.wC]<ٳ 3z^¶ |-'ȕѩ9_s(uT: |]F -/] b^?@+(u7XŇ֒kC:̀kՏ>)STƥ-jk##PaM_sGp"z+;kmAyeƈb@4N=G w)>ОFNB#O [mx#_{8c͜dR4͵ %Jj6'f_G|Y3F1tVz9+{n1kOW}1R )IqAFq{حF8##n*3v;+4d^g."Rێ@ߐ!Ǵo^Y "/"Mg/W0GbyⰕ bBZ RHiiۊb MKe Ν.=%%q=^8s6IU2(k5u7~|//Q|b Ndw[>va2xҲ?IHR͟Mħ>.pvv z E$ OxUQ^zOI}>eB ihÄciƴ)'1 仩/P`p g#|=iw fT!yB{>qG0~;"3H-s=q~%1Lb4UsyC  6)x@qFj;`chӨz$I܌uA DoP:3Bj<`zfC6b gD=BR؎RfwDYȒ}oQ6emA];BIA}E*d;>yOg.N ԟ1L94 ]ylW>p=ࠬ)L &hЧ6A]/:"iIEvy"ϘUpSZW96YNTkN !p!1!5` m)DPCmAHQEԎַea DT9ҏ;8'?W<Ȑ)$ F)Of1ZNV@[::e&:a{!X[@+!@etjcq~0 @wJ!m$~MPoC H9%<令6> ~$}2X^TY ps8hy%g< :u+u\o.TD0* x|eNL传_:mOd!@Z:f*HFL;RDR͸]13boBqg6Ж{sQfl2]%I?x8܂,9e% c;[r@ Y(؆VeƑQ"ύ%0xZJAlua5d?U Bè=\Nؗڼ:뚡{?O3r$tHDA}::͉E[JV5;eXU ੧5?Tq6 1وĖ%~jJlCk<=m2) qlNA8n[&&DϜBJ!nu-smg3i6)峛w" JŽB+n58.c3vu~TXα7UiL&f64(-ȡw<,14M$E5]r OxX0Z?܄Zn}/\( qm]I; ]1c~ΒrBze>참̩og~~#Lb7HLE6,Xs a; S/jJp&n=IhCvGt|yND,ߟ%XPJ~'I=$JV$: B"$YN%V2; T~ v&"]x+<|׏@Z޾lJ!-4N Z/r4oBpp}9jHn4c6IMn|ejQo<.PNOGvvK:۫CRj\=$jմ^WĥS'6FwWUNgbTFl$*CMƎnDT;TdL$!TvIR$,~f` Nw;RtQH5kl4cXsJ8j-Xaq[3}yew(_q;*b([ |AxA5;O](gmpuf2A‚G>x 3cmLWl5_fܯih & eg;~~Т35R0cVXi]ƨUH%_,4)'}) 4ȯۍ^ȤE?< XFn5h46ME2ev,烔81zI]NRg[_GdB[@FfKE~ x&:#\zX$CKCIDE|BgQK7wF?E=.l6p@G(ߤR̅φ۶mҲ28kn=Uz>Y9̀p]C0*'#GT^=A`^'snhzy>Ag^a/_06v1eDS.jy{fvPO$EH`I7]4Mft(qgwknJmr4!p=>u[8lbd: n:,r_JxPL@#> pcXI$K-IN]%&_7ɢzPǸjwE{i'm^b-5 0 N^&FUJӘv1/aӳ fTPx$u &wXj惺EIH2iÁ9,}Vu`e,#3`&HF:+. wPfq{}I>IpU>s:[ jy'lZS!?0r-N+lIz - 7^p۹[B%]bdQKf-6ؐkXFTyLP۵]=<;ZE'vhYǖvx=(C?$ڲ.G;̵Fwf.L:_:p}2@&|EN ;d<gJxBw_oyfjR*-"l8Wbq\N]G&PLluj!nT_2?{%MN|? ]R:>nM s`Mѝ2鑗ZU_m5Q.r$[6H܇cץD3\oP+Ň O&es0;y|K%U5E(~YdnV=Tb&$wqzkJ!9iNoG8WUٔ:b= _Djx(\NFPOʬ^њ鎋x]g=bBwh(&gMg1֟S+XH*s~ +q+m+.^Ce+3gyrg\A%ΛDdeܧ0I &on9mP s72RkdRuMw9m˛V)ϡ4ZLH$sw]`ǖ_eB3U>#{+Yh<< T_bwdܲ+M%;@&r`2YP\Vs:HbD/W>l>?ʅ^&*oˍir$2ӱ[VO"v -sN$C5wQfq%ŽM[L9j!.Gס+&c̒6 ΢҃z݌䜙?2o(P-} ., C0So${JyJgCѨuBqai4e4WNO:^P]땧 XgĆM^Ο. cq:8! } $__xf5_酜\^s%~6˒; ! b 棙Wt{ ri(.q;#"8"8cP<k&4hο ^m=*vMMFEߒ{ke"sd1 K (6¹nx{zxXO AT'\L0xz+ܚh˫F%ЁtjTΆhz :P-Hӱ!Yp"p=[ Ae7Bq$ !AyUt#~ȊsdE]r;Ot,};$푡Q/;o!XoE|nYc.i+3X}v#磂,I[j T,nVaP?Rs'騩&ۉtW nS;ﻄ|pA*CyA1H .¢s.gDMJCI4Y9z͋crY =G?`+"Z?Y̫%7E[acΫL4WGcw TUJҮ>n2`[ZlodaFZ\;G ȚU+E<8We8hBSdc'Vu.N)s"4k8ïi!| b6~ͻ6/` cD*VzX5֓,Br*uj-kBT[t;ua{@x1D[#%yB1Ю4M1Ǡ=|Yąlq{@Y6|'趥axӕhP֭-n 儫j)O ])4ݝ-͏vM,uaKYDKOyg-[ hy~s`L=z|vV-`Tg dbM0M姤6ha%F]T'L?#9u/ö KgUKZ Ec=3TNݏ>Snxq(H9o͗Tg{De78XØ ݌qګaoo|aԙ3c@H8=̾܄"q'r[N̿ |D~U8׶XpW]eml<:`-!t2^e) ѡG=#b3!&q+*)pOlx͡ӹ!4մ_cLcл6U@\YfWw>TRЙ˚xpÿ ?&sJX&n1!.^AVJRHl惺lN*w m5M2#QdLi6:1<]yK_^ 1ȚP 7[@0gFKo0N1ye*3) wN ճWWBZ~qpᕵH_}/ #aYr~@d36m&T4SсcwqRƱry9}ƴ;>Ie' apowLd,?_z+ Յ/sњHfu-cR/K>i+wM=RԛLj@)gߩ[Еxe:Osl.˛s&4Сȣhb TOrxcӳ?RhSZɠn{=C&jb.{c OS Iy%nҬh=]GFZ}7u_P`JPr*lFFY P&c`+جmM^ִ{7PHFG0@RQscnu ܥ.YZ\G~2Or9䩤c;R V}e'jP{?vfOz{W7}K1ٖTOu,obdR0 o&#dl/jp?;rSPm0~txjs[U 9""đ*30]3;tb8՘:R%):x{\o4^F),ws5ICG{AӐQvۺB٢ N0ʙzL80K=I֥q{|ϙ\ܬp!}ܘGiy1ac c#X9!A9ɁThU"Z!w hy|cjsGuy10+pq[N1u 5{H3~9ϪU L SGHNF4i{kqMQxdnfɶ/Ų4U'7 &liMvܹx8Ē(YR= XTEdW0n<WIJN1@$Ab1Gx-tVTw󋜾:04 ޴-!fǍ &5"z [D-A؟Afx2`h4(H8ZآU~'0nRLㇲ !R9 5+&!MJ"jLMm CG8{ M M@ eHSMM)[H4b,Y5 zb/ e.-pne0 (6xUﻫAn mg^mbj$Q3f~<׹FVְFvh&(e] 8C-;RShsĦc%l曫H잇WʸVPY&}ZGϊ#zi}KB(Ģ_NXZ}@pm\y'sս #y`鬼l6ܙ~ p;ax㽛 RݧhB졚FKw\lC;CT6%S.m>͠TN)Q%V2avuxc_Y@J\[6o˃U5 fon2di0Hky\LA\! \' Y9AZLV@0dv)DM4A,ȗur)g׉u}<ik:hԆ^ SiPZ8_ x6iNM anB ub=ONiu֩܇*`i02#ڊ ~P_r٫rtWZvzjԂ^DziC$,mB33aU? x&8}$sd4͊+$^|= e#kE ~;ѯFJ qW!nV 5lg˰il (k`.G%\x 14Xy*HQՒa6`~DMiz}}Z)McF%uВK>iDUV~[Ic#v- -a͖W,0m/oXALDI]P+G%9K]t}W" _̣m)V";]Vx)'ʝ5Z>L} 1gk0snHl\ZGpWB#V_Ξ1H/Gr0:DWz|}}#PeXKUBv/Ʉݗ*E66ؚGjF8ԏ׸d"Qjgns_Gp#)&}6;Jlq\V8.Cc+-2fݲq\r;6E;f uniw72>hq:]xd瑲2f{{-Ԟ| OO.KST3W-3<\ƙ⾻L|/$ZmW'wH&Ü:Yݝ9`pdnAaT\X* X,b"t`ITMR[Wa2ULzw$: Z1"JLc(elj9BE}BԨA֦|K=27p.žYT|RmUh!bQ0V D.en"@xacD,U|MQdQ&!['8 tm#`Q4Hha2[[ʯ3Ow#`櫜_OL:GB L}ޝmeB}ɶ0T`@ 4nxd֒%KŅ䣐6O`VDj~zT@ʦCyXO.*nE_/nBȌ@ڃo6~ũM0~^tV9,: Ȼ+Fy*})6 &6p/x*.o}LjTF^_š>bn'Ћ gj{ ˊf|+WiƆ]GY:(+Zۇ3a&ߎ{ zTsm1@G` '[,&j>YxaP#$mዦD&7p8a1" Ct<ѩo9Uct2Ucܙ#f bFkl݇zian r>əTIl feK*`lH-:o.{؟Gs^;Z?"rY#:flvN-Gev䒁$ci3WPaK;kJ0ܤWU5N)O͋`ce۔W{L? "r%oFv+\:ȶEE)ҥ׼R84*K}l?B7Qg@&0e\.{w)n?ߋ:dܦ\נZk҇l c嬾#huxW+5is\KOƭ"AX蝑៴c-3ihH- чhhw%;GQkYpWHg`00j#ZBfn;YyʝM}hҝvk-=kU߯ucܯ HgQa+E:p QKlKpIEZ/^zW4OZ8-r4 HǒO1 ;6+YkM,X5Q`: !˙DԈ@XN2W`=3#] oo sUoF|i5NchkOtEY{4g94ys3_rl2ߖ8֠CZ'z{я5pR)}q!7,<݊XOO,wٵ?97Z1e-/Ьa^m]5Y/JލK:nՓo a>G``p)zTWZmK}[oQ'>]sT^ƩN.nx?'*_w3 Hc" كURlwVv[!pDDc `|*h#~}qΪ#1j̗kvjR%,6@O0!7t|XCJ>PtG<2TIQ 'SV=CEu^qsJ#xq#QgqjWSDcֹu ZBJ׀h<7-f0ofo[:G;/'O(uffU:6L3¾/:HcS4y ԥ7GwI %{ޒʼn~{K90 =:EdiE$Xnqx]%}/BGE-[ަcngE KtTBODeȞK\d1Obn@] H>0]/Bl,^{C_-'kӣPȨ%9: (`(d%pY+D;! a&Sܘ肰+v\Θhz9QqZF%P/(qZZu t= $:ť;|ުH9y?C\kwTl`_v+nJ$1;/d8#z>l5UF;ulwV豹rJ!.@B3s;ǩDRQwCՍVY/[$#wEQSOK 5+ޭIH0TEit|UX|-k%(ϪG[bqW$m\Qq 0,g1u^Nnne5TPsQEuj<|\Y g|H>ZB0 VQ10(&$G/֨x5Ayjh'1irqNA l9gQd_#wtc)'鍎H|3m0 ?׶cy'~M U6i!?C3%p|d|_1H6nUDrn_00MT$kj؃%{B%-+Ri'6L-$euκ2e?CiAzQHCm::abM@Ia#1<'Lmx*]e{m\g',KZ> Ml5YPJIҘdJo,/ƭKnmМD@l˫?>WAÙo^ a~.D_#im%gYG}Iss7¡̬<|'ȸA=@G2UED&XOptb9IF0 "yLk뻩i*$?~%Nj>Di귄vo/lb\iy'`]1m7nXa.6emU޹1 y›M/j:;BzIhFB+ȟw*L%fC]uFψ"DMGRyY}6ݲ,c9oElεw?4L> wM`ۉyׇJ-1}.] ª~ot;p$<%2Fs|r- Slnٝ4-?AU" }]zڒSsδX_0`{C&ƩtqBu+=~̇m~ "em/m*Bx#ب4`Y`LOq xNOo!:MRD )9EN[AHfE>;qb<5h;.1`Mi*y6Ր(=<V>S/"hhun#σmD:]uyǴNcǢk^I~%ϼhrW-YN ]C/9Q_FsOguL* 8喲W4Y $㒝7+aOCW'g븠ւIv?\s/H>Wf喑WY&F 6]veK]Zd!C`2Io6|nK̂tŦYqt 2AA,{ lEpΏ%RjN٭ڕd4m9X{_CZuC7'v, L {*hn" Y,M)֗(WR7FQxa c߈,35aFD$΀Dj *i{Q -}om.۰ QHÍ}ؾV 0b㆟f-/Abo;-@y\ȕhT73,C /t<?*l$WBU )Rvޡ. N 01k_LșDgk`$!'ezL~ѕSrvE2kG$t>\_H\->B "[@KXv:JæآV1BROYܽL]<ݔ*؂ҥhv"&43Q{ Lg s̺eL/˝+bkcToZpИ*37[COQ`8qHq C%刪Lg]4l!I+ D 5X2Mdp e?Uxv'̏ߨѩՂڤn曇|g;<}.NT Ƅ((Yh6eP|4aũ\RáϘ.–k[[)ߑ)n)k2~e򾰋?kqTI;eOa,6f|g:D.12Md-UN6Nsg:9208P$-8.i~Q^^٠x;H” HHŁlSbRU.ңEbow.PHO"6/\ﹴ?AsU-ק#tEac>:)`3>qӓ7~pQ- 7)ԏ#8<$zGGAiqRDz~k ʩz0f,{vgk /䌹sY Aa(k a_MR6fGeX m5e/K3wr)mi#`K\(ޭwDƫZn! "|䬇 ~-XYҋ`R{?]TiN &^vNF8^lve[.JY|읠k+En!7L0ӤOݪgOXozt5Ժ{ٞəX́y놱X)s05mOJ`_*_qb41sZҰk2EsQ2, DrP"q ;I̤;yb= `xϫ;' 7#0ĵȵ&cY7pzj -)K\:h 4)g2%`i$SE6=Zxn,nȦ'9V2}vIb+n\%On$U0)`Mz-xvڮp_DEw U9k`8#eюv L`"'꧌ȕqD!>=p]߆Cu 8UC!3.CG;Ybo8#ۧf{?9.]CH{LoF۟ݏl&{*x!F\Kl1ȇ/\!Udh )lFj%_{1Ոs"O2yMxI Of 6!h?/[ԃ#ֱM?軯!I4E$kT*<.dM|:fwNZ}iڔO sǪᘴhs[(ϣNh\ms[%JB֦!?Zu7IPӼEKkgpc狫2Og›P5Ӓ*nğ,!!LY208]YKۢ.Sğ%p]'SMLN#[D}jd; - Y#'sKYZs_+ Mxs3մ3Ԡ7[,am #w7kH <,{2GeȎwI}yX;C~_r= ђe&l7;au@2$Y"aj׍W6=.aHLlkSUZ3,+zGmWϥXz[cG2uL6h܂:O~jʕlKJkdpj1 WWf݀Ĉޥ$k(H-9d y,S\}q{Ȃ+Ö\uĎ2,}AzTt݀1Υw-xVֳ͟-A~󛜮ȇȒ];+{{V֑3i~d5jsFB[ *\[KϻM踞5zth7c2/cNQfC*޸ٺehSzem'E(]:YD^]&I޸*H>dƽϼ"{גz&Ԋ=}wM*/G=pl5*8F|@1#P: 5Z  2K/V ͣ|A(S$;%h7m1[p(<ەSUxYzzk.Xӌ}ASs9B %wc;(3p\ A.'[ ^W^2oPP9]O #x*"`Lz48:Jk,>5 +չ6RrSx9./?  2)b}$l8PyYbf B11ܽ/ w#c/oP#Qud {^<-` 0,clwm켷 !j/Lo} 9Xe?da,o/XN2rL 1՗^)m?:^Kd0R^-l]-| CQЍ]TЛp|pOH'Zgb,Lip Ӏ3^=w$p:s{!B˻/mŸDƆOpف kBIR_x^Z)@?hw̍YXhs)gb YCT`*/ }͏4#y81^nUٺ.n#ოײ!h:g{J<*'2wvMB_ \=Z!䌰jGtKq>+gg>>aPCO*ڮf>-EliE/IoE _yFspg!>%uKN/ά~,in$D+m y<뼠'KE F)d nx$#| кÍ#V"%SӴZV-CU1ig^*3a:ǡCЗ)_-x۪)>};y,:㥂Gg6]h=V[7OxTsNkmĵ˽vxgZ '/>UvK:^L: ntv H):ae#? 1&}_/ω)YO-xI+y`%}nSXQyGU lvUDgvCÃYm7cd>jq:L2e(ƙK`7gseΩDs G2BeOc%zS/;@U\)CN:Ǘ>V}z=m5'q) n+z.?+A˷r5W3siԀs2'$ LsTCk~C4rqYh%x4!/q#nDTxڽ9f lfB(]un9I&*DS#SY Z]jG6chY,lˁOsK૿mQZ"ϴ_lo(%nDSU^?h#J˳#9K֓[0ؐ٤mQ\s-j4޻ƃY&_fJY9,d̚LK T.>OZ!)DV'rYoQMީ`r=Ɩ47i%7 TB­n?OĉsjIJ ɸJ F^r@yﯫFѭ!L=t2"p+>6S2fĿ,r$l+c:QhQ:oW5 kldg)Mf2*zlyZgO׿wPD@̠x6FZqQwjM=*>x&*\ȶb臸2C AOx@Z ^t]snSk>{]Uy\al]^s\9.X S:le.ʀ8l$jp+Gu(Qnc`!gaB 5ygg&3>E 2SZ2BIe2vyM`qUK]$W, l9-fꉻ;dPs}]xc5vȮgRuIk/_,hyg.lf!pa f+ R#Ȇ`>w6@!|I/lWb<~e \Yɑ QP뉡%W4{I*& KV!J 8J~t;lR*[.6:Fi`7zmi_gR*9^<_-0"o)dJ&MBnH,6!HT6d 55NsvV%O 3ښ];z 7`V &eg?#.+ Wpi 4>o![1Lʤ?$tU%. bj*`‹ɱt @6CKJb[_KlC1DM*uW)(WIj4~1ø.Ү>tnNhY}fEyaMHy-iҡBv\SLQRY*@} $)Nj]p}g 6&k/܁UJGVdKr<:,3uyǚPK?z:ҮnT\vs\)!:d%G͠ŘEw2{[~V[ny]uùzi ]:H ڌd(GvB 9N&[v#Y -&,|Wt'*D[n%{Rxlz^h.ƋtO>ah ܀'68{c'ӊ'pLB n^c_,q{Av| 4Yye&03mb aGXğPB~As^W\9]cMoO Qt8ZY,ry 涬˚̕ѯsxZ2ޣ9\<ץx6}oZ`낲QU&fy!|@Q{%$Py|ȳ@αErXau8y`tH\MH_̑)4#^oq{Fc&HلW:Ũ VӀiiCgYZ0707010000001c000081a40000000000000000000000016438411700024a2c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-486.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/Z]?Eh=ڜͩd,fj^7Џv KZ60o1?y˗ ǽP`ռUibb@U\\֫~-#:]~Zq ~#t{f3,& w0!,v^Zr1vKԥxCEIa9ԟpu^=2O\' : K(ը.F; s>I#,#̩H\YUcAeͅ'WmT=x°QQ`'մi ^_hhz0+u}R9-[=!5iug$Qud [9@ބ0:ӿr/љ+M`Ej>}f;±c%UތgU2yQ@ Lm68qfCrNh܊.رiM.<2F,C`V E~P JjWYN"Uz0NC`+E,Ȉ, ĺ3h-j "U5)#ibn2pN8_3aTg.olyB)".BZlsm?7 ]$I… AE4{)P#|mCmj/;m FX9kWc7ܮowBDOx-({?a>{Z])3xȾ\P&h~-a4z DUiyBH.@m@?2̜(e C_jG OB&H}dCHQmy*})z&|#};I' >ϑLM(u*08_^r3Ql`F鐀m0A6H"gɝytQ'3XBO8k`YsC*Iv/ ; :Kzu.f5j<憠ؗlЕ_ͳ XGV@r# SH00-G_8 av]A>@Cʥ>PnoqX'E=n&vh<@xKBV@ra2 "8jeFWжT*o5;h$Y60yȟ.XfU>3Rؼ ^EB.>+XX'dyd!{063Ǧc@h@ow,+\_Q6HN'dt 34np2;|33ʍ CG'O^HxZܡxAK?ktmʥ$SĽH/k+M"@m80V.)LNfO2j K&Mfj9Lc$̜FW4OQ|b3q Nca3s]fUvU$@4F`MI kI @kJu2>q xaw8􊸢>voKnɔ:rP5갽PU[nƜ;(7擜 7{!G `Ўu^gk!#j_cZ'KHB-k_oeKW9A8':U9oGdv C_E( ۙJm &Es=:(E3rE_JᣱnYm|3FKHCKĚxƛ ,ekZ9'Vc)#WsjS siq9ǑNvY3%Qx4𼻒1ܔ-Ne$90MVGYzWN0L;Yc1?'Pnh@Ve*PtO'v*cq&@!f4h!ygWt-W#.L_& 6u~7w"[VZE'8E=e&K a9S{ӕJ.ή> nA+\DparDiwu`Uk5+lNO%ptI/r^V:^o0qS~|-mq|8w "!>}=PQV#*MnK93pAMɐ,y0celySQvi0Z[yRpK熇X&AM? yVNa!fՄnƢ,e#|(~y=}#&_9r.:50$w`ԕ I~PDt܁jrđ*˿ ~^فBaqA𛕮s4)a/b%E9)>|(=JO/P_[՜ tp$^ƭ Zi&Xo% קJE#@Hz{/.9s#ٮjraa˘jѮo8%3RX#- 7o)ka9q4Qu sz!6ŐZ (o/?z2mjWhCH"ӓхFZ[V +2:޶od]-^b)W$9%1d<1:iQWٱ;{{@VM8EoxrTؑU*$o䎦fy'(IÃ~77mS!b.#-:ϣUgзIoѠ}j9u#Iz9TAJI IK s9n~[ń6"^zCJa".s3r#PJ)g7qXNJIY7d[}{,j #36CGHHt6)SJF)7Oۼf|ڑ+''%  ?#l0eˆ1R8{fE|Ɨ5*.Z6VYOcdC+M=]~J^!CtT QD鄦AҶjeo~`/pbݥ.̞=C*qԸgeTVG R7tQGf4vŝ=x4ƿ ln4 ɵ`-'6;yK,Hګ?p4gJ2K)4/ U_+l:[l$IWgjCtam]S?mr.Nu W c%J PDc(LjT6C 4\ty 70-N3ʡr 3ِJVkݙ@=UqSW7/vye(*J<--P*C@C\cf'L[@aCdsrX.I8Bݿ.,a8"?yq!յ<ږCQIH]!lw&(T? "J;ؙDlYUwUeB\yw*g|ܱYfr4&QkOkv?n ѽj5Ɔ=X |blnb1߫ƭ`dLJ@%:G? UgPOaFrPգ&. /D0LkDҢ7 $*nDhzD(3mO'z@2r'dսOp=#_C0ߌGYWnWo`, LK9i{`tx8錡|@y`W"2Þ` ۯz5bgE9⓶-+1&JzmAjQ1Q®j&pWұWu4ؒ\av\0T+v ̈?eE7XIcLq s"ˍM ҥo}&]|ks1wŖ^s>!;pYJ t,p UZOأy"נ8{C^swa<j$$^b+"Q.ttQ4,@{g6Ks*+ؑMKƳȇ *YoIBKL=AqL%(Bo8';=WM,-v;%vykPQI:UpD;}҆-a45b db|saDGVwWblj)c+p~4 %8^]OjQQ)ۡ  pi"l8}w[ ʵU|Cnn} u+2"Cpz)f#|˴*"lmG'cD7Kxю1/Ds dԬ[}oV*+!}=S,D%k=C DL6Lrm8_E~}ս}!S#6w_{àz*{;^GxR}goO/ku_M];x8?u%4kc³X0Ɇ3 QE*K <&hg*OxVp{l$ z%j҅;v*ߤ-5t wDhH-&)btc{~I]%)2)@k/둗:ʍLgI&CDϕp[lJ,zc7 \onK׺l6:Zґ! rGkt0=yEC 3G2)RUm;y*eviRҥSF֠JNw{a]hP',+p~p|0*>#75hM(jk^$EMv49=5%r8[CL@Vi?:W?d`.4KQP`Xˆ_bHI8nߩl,+|9*D7aGih-w-cqh/K6E%X+j?%Bs0Z]G~+Rik,l1㻉Ru7vN$Am7XЀҋЎ{/4,2sPE77.POal;F +;I+lձE> 0So$kcB狋-dY^-&? ]*ݭ1؆DxO(P;>UtyɆd-]Yln J,q(%vHTpt{ P;2V:(Wc|NEγZlFUèa]aۖHӜq7BnD61(y4(#uRQ2N"*,)i:*- (Ѹs;G`1d*sd PZb~r"= f̀xGnbgC͵:|,XOOmW8Z&=~ƶ\tgZňIb.Ƌk[giEE1w*WB@ E|*ǽR,a%g=7FǦ`)_t0'\Ͻ7|xNI`W>PbEXLE O@Y}9@%KJMiȢ|wm_}1Q6X9FfEA1cDt϶@Ow8TxGĩe ЮxJۏ/iT_ߒ~D~k.=޼$SM2O5)|)DfAmy7IwPڬҎz% CvjWhd qFoAl32B$O̳GG,֮A=X44Mlx9 PJlMչIs3QI肛Nqra=_ԘOS(D_{Tn1] guNe;gh+8|3Yc>QVbaDH^{pr7wU: װ69| yLjS3ݑ2^HdE!Le,`bqUC-/znqH%p!І-ծ[x O }Thb+LBNvxM[ 0&NذƟFLyƉ8:m41ET'bFv2p'5| Esذ«]7"mZyWCǗx2:1-?Da VO;*ދmkH ȬQn||1jD&cf؉KGbH>V?&wA]4j5#::W๹%-~&[L3fFANUHDLNTnd[Z!Msw۾jW]k/uay[rd\RC-oC)V! P;]k 9PHG1]ޏt*@Č-Bf\7RW< [$ECmGQHE7q7vw]  *Bu s>(+<E/Tk/i:0 -3C^l1Ynx?pD B* +gv 3i]Z\#!=pRdwwz2忤V^Rҡw(Q[d d1g=1笒ޡޮKAȄXڃeWd?EyLYV"ӯ47ۻ0>$ah(k۬2vMgZS $DL#7R`*\3pӝD?c6 du Gy}1$ٟn +:Yx$wP}gdY &c󥖐KҬ<-.,(V(M@A;t%,9[+Z^P4Rabr%P).)+]Av8ʬAX%L Y5Rܢ.+-j3^;NXF q%ڨUzʆLkr[dWѶy>gO ]LW>Ä:VgTcX*!˝zb3%C5mqɢ+d'gYG^f| \\u^!xL2[N1PBCGl}2]DXSK@aEwǔNݭw[ecOnb,if!ʸIPDJ~fvյL*}>Uk,ԙK܁K#UBP ?l&*ϱ>#fG$mo>e}#7A$ ILp,\nw[ Z+ !cq2W5-\x{z`WoE&_ 6@o֏%:֬WmgXT6ȗODJ$&% 9nV7-|+vI:P_Kf #ŁU{5 -Tw! !_8ScTY!#tkJc>\m |',.h`2} Vd'DT25KdYDTZ’)Ѻ#b1 rDrPJvcggs:8Qn?cX^,PF)ɬ;5˂Պ{e)w~ %_OE];(+MWPTFk K76^wd\A3u7+x4I@ɞ-mdd^Wb  Q?4+-I#,m^L1aPPz]yWX̷<NMA_0;U׌K ( f XߨLxfXPmhXJN^D[z(S):V>U6`O؈ʉun!MWM=<3h8 l)WLz+taUZ7~]Yڰ@͙9CDꋕkoegsq~RmՎ',&B֠<;U:`~t C.^xwv>/rz\(D@ZŚI/p]ǩuS[~aw|vqw5@`q]$p8S˳0Ɗ22oN\WUu?@Q)gi@ Dh/CquGn&bWseֆj! `+<솅1EՁ1u 1H"ElD1S.(V$M!Cxƕ+2o=ȑZrۍ0</iO"%oIվ~ ܧʮǼ2Oh1>S@Lۙr)>>oMwrd_4?@c3h20k5k*JwE',O^Oˠ`KB#2(lM\&qNsZǕ9-fvRawluHlۑ\DP35Qmes{QkjD2D)PڊSjy(_yv|Y,мn[ŧb8r(oƤ#\e4<]qF+2Hhp(&,pqYtd3'&:%gqڜW{*g7ǪD b>Q4yټCˢM2^Ȯ*M4<~pYjT`9%~S Y','D/u{іu3=!+=Z] èlUNJsWlg(s&Rv Ӏ~ђk3R7Zs}W7/ַj/cEccL@Nʒ+R[ $kUx.#܏Wb\~_2B[bجDJˢi9V0]eJ/-{c#13GzYlɉ`lhI7To <Ē1tdJ*#Ge@]"&Dt`B2T=*$蔛 ߠ> OݬUUj.XZ4׵Ǟ/ TmZY;ė>r`V+NtA ?``m> S"įJW$` +yZ-`'-R?joH80g̷c"\jNp]lxO]s JϠdpo"iH_;k Diz$&}#fs~',*Y/iX=hf(NϰD7QCC'@Ul>Ce #Rw9@Bw > ]nf^ol'~B3dw]TX>u/;-&TWh9|]=2  A I> ,NDӫkj+7s9]8NҎ%&m=dN~?Bh?Hәf >MBmB?cUYe}q-޳ZÜ웲p$*kĮ}?$FCԖl>bլVL7h`,\Q~1Q%A"DYʄUZd_αdC%rʨTI2@6kksRT: R nYB B%#SvTV"~"'Z)VR"JǝtE1k?C`@uʘƉwe939'π[t~b`;3_"QbXCr BDTb8 l՗ ^rkwPd2;c54QOF(Ğr-E9_yv#!MF%9);/\;Yf2IGj{:5?ϭz]}?^r:@PzT_/ZUKzS{&,Jr‘%vᒶfC|9C۰ p@FdOdYѻjx5CŽt(nPm8fTyHp#țyH'~vAk-"256^ ƑMc~fը(fTA d1ERʵD=%d?6(b}xF hƙ:w;E[@jSoi3GyVxgM xlAE%]>&X [ u_}N9lQRkPLy6̠keTUs1B{5oyőR"z$`vfB5xĸ\_*"}|Ka ,2;6zfg=!5 :e)3(ZP믞tIuC(tSFYtd8PbaYg[*f??[3Z-8H)\,[0JQPgo𞎬:,!MѦ/pJ8y$^VID?z(W>= s/@X'yU՘ڄ߫-2l`{d9ֆP=IMyT .k;ܫ K MKmۂҿ2₞c pbfUֿ+V`({xf㰖GR,w#hղh0c2 %<|uw{O9|)F ʭ O3ʁ@ɅcP e۴=j?mܨO4F<IGH :O@Ĭ;l };su03>+6{PM06{*̨K~1vʝ^wlGHq_G^oB4w7Hxzj-eetB;dB>⎋wۧZJ_3P6= D^sU`nHBDB0!aKEf0KoXJ!)޶jvY%:SH?Io+ICW aB鼝`0ۉ=5 897?o8JBԴ{ڑQ $$jl: +8 ; X=1e\2{AwZ'Hƨ"x޷O[ porԐ;U\+T12b~e~IBgSXVmhwH u(= : ߲~sX,1/iwuwU_! pKoM$36m뻄uE.k9\ cQљif7Pzp2xԂ Y/=ΤP/&c3hkmo9:݇#c8)  B/_ٺ_TՃ'~rY9'S}Y% 1mR$jgHuh!vFn < b 椪H>4KV?0X>$6Ŏ$WU9UAOQkA]fy*$x´<`H()JQWr`+d|\ }^ ?cLK#`)>j> Ѡ+9T-l}@HSsfZ1ٵn&ٞ㱳g/r4 mMň|> $ };}Vr86izmw|v6ԇ:' d؅S{oIZ1*9?T7XMtO}|y,rQTsK'5G$X jo9 F7`%1 㑪l T8xt 1.N7Q bϛg0-kwuw2>O ZGco⇕2m2v7 _fLqyP73|_$!;v)A+3~i(g+r$DsQ:ѕC8|2`N/SٲmrSsݏV+NsuV/jȻT9Bm%$c`eo_h)z0&14WkvAod=ľ"cma,Ʌz[߾$G.tm?;F:'ٷ^zw4uzfyU\}]%9/V褙NC\l4raտ\ DiOf( >E|po*E?zQ#@#o(#?NJR"s#AD<2ͰZ(r g$r)*v!1Sg%9b}biJ PyyUR oŏ}1kU sck|0-_%{xnN3Sz!M8Uh%r7Y SA4}0E#(ͬPsmZ 4la`%5Tu LDjX)aԔs =kjI 1MDZvدBM"CɘzT}[ml*{e2@Ӌ~V>טc`a.(dG6dBQy;a-oVN-w?,T*)ʔ]oS*SYaq mwtk`{,t(J"%;έKRz-[<vVA do[(os+Z5 UPNڏbdHzn!@0x}LaEw i y$$Fʹ ˉY_?;ŏiY)j(3Mqr\f㨤A[@-ub6=q]o'݄%7'jX.Xk+s8eĴ"4Pd>}pyi֕.YXvlbviAT|κzo5sẋXGsP u)ÔY_^9a؞Jd$, a;3St1{M,ÑhoDB vmgNq᤼rx'aݎYYY pOsCB +K /U 4rT((aRqa*;07p`PZr/Jn?#6hy$/ժ6+ Hх>m5H ;gK(!F=M_J!x'SSB$rOʉnG&>Ê/$i.| 6-ρ6vO>"ifŘ>X 6FuFҊZzPoȥa*Pw( -2(}|Yۥ>\l!s+tAX6av>e{c'z?a=;-(uU,՟xhs7z'(Tm*Rф8Q^b:~;"5#zK0 _L뫵ЇCuYD3s/T9onЖ%d9L畫tS?a^IsE#m^TFx7swB/!{= I:ZA'_j覚6#>\IZbKyϭc; #G֋]79c9:1pŞBMtіNdLU0.eɟ\(k bŊ#B=UIA&LPhxp^k%'Sw|j(Sqe%i$ 17%$絕S@Ӑ[x_r+F3Zh7ī:eOO|mxtWiMTs ̘ycgX>Pkg+M }ifqb}0s(e>gtFg/PѶ-*AZف߅_PP61ʥ\Q:L>U(,Gƈv,!aK=R Tu[yA辯`;$0"UD4l" y,'W E2oEC[]VtK_ E~{-B3K.#KLڜ|@+B%}(Biم6 7XzBD"Եgk] AV-.aR +Au)H+ۉzTƚ<~cdoKI>uՓ5QGA\OEoB L34kN ~.5Ir%#S4 | KQIn$Ogwݏp0!Nqj"RnYdv\@SOGbB hi_<b?֮y8ʴS>|t5}RX:$}LHB8C)g}]0@m.~C4t.=ξha\ (;A'ZM->$~,7C&'?}~QK׷N@2+$e(t}E  zbK 곁8޽ރ %8mv'Ƞ՞_g;Um~"ʗ7ڝ@50DEַL ͵GW SY2Q)gReڔٶ+jǚu1w f08S@J[+4ݳZ.~^E#l9z0˫Ρ%Kc^WɒS:hKB^=Sz0pw)?Vi j`Wih9$vǰhs嶡5f$vDVY>O A|1ҩ%Īiq[okΝ/<p0P)Rgs/~ X&͍e'4{6~2ۦOcA0n"8 ;Mȓ$YdJqB{"yW2d?װQVʶ ̺X60zwe`Ġbe 2 sa`!XtЀͽ'`.(syFTa@|/d-trIsM<1]ef*#a" " d (Tb&hj 6wjjCs"II&LCv/y$pWTÒ6ΫFqHnjR@Jz됄JM[%S6>2wN1](d V{K8/6[3_6DL~Ei0k9?5ϔmr$ap@ZhD{E=X]zг]<"l2FB^qTlԔZx7 [S-=י;wU1ǽ-@ m41ۇWĜ9@kDV#NןoMҿJHl4(u+^69K*Nӕ4!tg5kMJ_A}#–~#@ۇZlcu2A[{GBhIXT0sޥ l*!᱘]WR@7~.iyy=gCR!b[e`XRsjURMj01x'ûv{5YƠe{p~/y=Xse&&dZKX9ԤɈD8;dUfA*$fc)bΐ:qFx6c" 2/CQے2OFlp;l #LtI y 4rhj@$`搼!d ^:SJKE7J+Z?vQ8d4ծ]GՌyӧL$| FaOq~ɼ9G8#ˌ Nb҉|Ҥdl'hRGd=cOU<zh&Ǚ! ]BT5lnk6"AtЌ{C58ɤGi-tSH !5XBJ(ΰPA&nTF\hqc~d~ftAj@-zH1oQ2 lmwFL\p&2McQٷ%_4 i'NBB 6-_}cH)H FNluY!D C?o^~QVNGzIc}m~N?|t gwN(kZoSv*r$5 @)cj;+~3}7?mA+´/3# WUӔB ?i7}esE=f֎(7>ya'WOru18YLZ}bZ ^{T}f S)C D`|t&sg-|umZx|؛k[Oi]lH07 E<HU0)Rd*=:wi.X/ HzM8z.*_ۯPZ?Jey[֪.bhfa@mrr䂈^ylU3<ֱKh$'P0)_63Vk14)bR~pnĽdjVM!:%-QSmf%]i8u$Cn"S!.L+Q7hc(ƥM=%;ZIxM'!ƌ);>c}!97 4 7_6]o6IKO0AMCi6,nȞ\65Y)]\hw%ohk}ˍ(Ak^`6Mm)Z0QzKjѤk,LaecSij_@Dg*w mdsm~ގ@͜77CS{nO0L;v2-+\z` I&Z'dCC$$vóhCmT+'6g3-x/MX%0GmپX܇Q#4DIn}mPzb>^mN[52Wyō\((aa? %94f1y6%˯ pxQ& {m3']UtoYL_K"pQԁJš# #|@IA7tF! d\Y@*(ѼQ (;b\Ύ ]0Q񎜍Ys&z^K"L͌H_,Wҍ2A-]>62%b]z^J]/M\]%wNYAfb0M5:58Q:.) F{g'Qsmm б4K l^脗G,*+VaD;kM}Up $O"i0'auc),P-qo?fH| SO z!f:YG4uz=E?݉o :]EB6S4ts0>LDbH",18uj*O_9{ (?=t9ld:r= HȴD5C:r:]o Mێzs7l1H|E8Jhyz|qw4i80cZi$b_C) QU j&$hN|\mi#*IqdOGVv2}SpTL^CM<;^?^*:[|hDLXzVıZ][ Cuaf߷IPAy0`~a"=ɀ7\H4(Q2"7Sa=:Q͢F'褧2>Y"s!s#~qf N[l@/ Dte$EZvT 1qC8D>)OC ֛*Ib]jGWP崻FaI<`_Tŝ%&%ٍ'CQo2XoB2GCW"zf* m_xU2GdYfPj-AS҂1lnT@YS7CFޭ#J*{$0 ]HvJyt׸֘OJ /O5ផw릧5PŴ>~ dgdGr$+ .{bm?;9[`^JӏbWY?Jb]|H.,AѴs>K#tSؠ,3yD̷ ޳?J84@x|sNH%C-:VGCq$(q5Qj!Y&M\Q\{?cz_ _()뱠9Hf 9anY_[PzgR3F.[h}lT \Af%O֢kXrFm']OZ{DS_чTi4$$(t$wE0F<8*kHaY3]PfĈpC'(Rnb=]})gIDZ 9ʙwm>oe߯-?VHmXPVOA>)wG▇#V]dڕPO ࣋ s^cT&y5'9mbØ͌4 i6'E%>Fg[V`g,ZOZ IҦg2f>7߄" ,NCKD*@˗!xMn#S݀YF c }כ?I?tsD\dId%͟WF} t;ƼՔF]~'FmT89 1NA up3_T5hos*̐3vS],o-~[z!KSAp'mxh&Sw P }~B=H45YOrm~'ZXn!R=T=K(K$7x9[+$j-ʓk91fM9֠? '!@pjV#3?#HjQ¥ O?gkM`V|+|0qzt KF^ͶߠMƥPOʒ[Ȓt) ia1h=*Ii2뚌HKafή\Q#ZhAݹ:3POO'O98(\9,`WLsWQ}#A_N$jpJBP#N' a ak] _x#`11bG B= xSfZ%5ץIH[q: %;*ˮ%&NaLh*(Uɨ3&W&#|0쮒 3%*:Hו)BǷ G4(LhN0@15:/I$.E՚VaI3^ 0Mc&~FFX؃M,Fu@i*(68mfڈA Ċ3D:Lw[iocPEvAXt`+e?I 褼p~JaG(-k VسW?l.#+J%_~qMn/g 09#4?gZ@U`w\;~0Óp["G'llu鄇4^qiO;p]!*:(TC؟Kh R5k~ƙ8`. ^Ɗ:7Ϗ܊[Jsr֯B3(O*{@n$J\YFH5 Pض|#$xyI"ٍ'Z`SAz)`Q9ӘAQ9ȊS@xzFqIISo->9e4 Kx7{{O.rkgV]ٺRV[`ZWlRy7m/ g.Epx6XQs Ap%q7ƁZ.wWc̤NCt39QC'&1]7OD%ALuaEoRk]W[Et4ۇ#ݤ,{lcsf :Y1"ԵV}.vmR HjK?ya?P@zŠ &1ݝWϾ ,#۞Gtk@&{̝QQ_??9į\?M}- c&.C3WXy#7<#%MCđ3)- y:<,4 yyVaArSEBo[(EguҊߍCE$H o_\z4ADzY](5GTF;XWG@cSD#Ru_^6}t5~I_Ic@ro]yvםG&{3 AoA7 %nVuYL|F8b@J~}SxԩOm]dE 'pk\ne%c%Fylr o\xv+Rˀ![z˿oO[\@{N-}5aX<Y'Bn ȉ{ŴdܒN] /Zwjv۩^r[p#gئk2%?>LK6uTR}__^E#Q%fis7{ˌP2/-E D:i@Ӳ"5 `Vh%37kS CP_5 j{GV<1;\kBή2q 0Ks7?><M ޞC )4r.a",b:wd"/!xQ'2Gn`Ug߂y $wۖb#OGC0Aofuo׃-á)bкsYanGj٠bC/l4G [CCCPxހYݐnl[9l剈=-^ame d;9u o>AL3mP%qoCm,JCh SgrP$ē^ Kekڅ)#F6:m&(1!ۏS+;D>b||:~Dà!P昽A)ˡ:XY:\@<ݗΐsjg&9wz`ҟ|G_an0]41p9߉ h)MN!r#q240,j1 >?&ΙE·n4!BvYlqr/ OlcZ U;ƦXIL/J(8rf7"D[d#IPo_Qe\u95Xփz7\}2)BaZh]^xә@>[^ێdTxO~r(! G9 @+kj)hW /Cu5>b9ge3t]X'w+ر og`˷K٧^qlRj?- 5+Ţ7"2~؊1W΄v&nUOE%$dT2MQ4]w UU7f0Ck,3ffN-ɢEdJc@첫Yf%Vzc&7}=W%Fdv|=X=Px{`8 Uěa{/9 wcP k :F^}ZSxVig^U@٪R;bq $Qr۽xfP:3/@3amGp@ćK{[;偗E;;MkXJ(zp誼]ջY#V巔e(Uow4_#m(g ^=A0f?WaH}(D:epX 'y XsEg1iM[( ҵ2+e_N) CC}}/ڣ_ĝ!yg1&4d,a Wk;xj~)9#z=YMQZ;᩺SMԌ~cHy6IzӧbN%#{]~R"!_=`e[fֿ[)c<)h WA\C c* @(lH%Q\v2BRƫZg,;Z:Q'uF?e=`oZ2 %FX[|=}wW1}U m86Vz9}*Jwz VlEv76.3K+XMknl_t[.+W=pXl7NS%+9լ#[Qhb4/Ig #*g*ޔ޽bx+`ctm5%S@өqA, HQ MZ1Up [}<U>' 4վ Q<mV̕nuaߧƋ + %33`C Ry:wd]O&oc bf dVZ}{ǗNm#m>f~SqlNeP &3*B @Z X)4<#6h~)D!zD) y?Jc,+23R&ƒm_> X7^por` [ aKtS+mt\4+qoqPw(hE7pV6rH6:^0<&⌮1K1 /j8| . e_-+ =:[,aҞGZQ>MQX䦺AlB&ddJH$)]jpφϓ ͘,!ufڤp`|]ptN ,󬾁d0C!?J وeŎؗ[fV$BBh#+ G7>o@rb{d ip+5t%<8 ʚ n&1mNYݨ 9QXyơ q|v ҃NdtZ%mN b\!*7l׭k\ZYgn)97-jրNmq@w@LO딒A=}ndQ KkVWc}A<ӧMXx|hQfSȗЧ|ʣNQi.718'hIG pa8Zo 4ʫ5FC/KD.nEA p4L,y SS*+[frBc%)GʧS~*b4^g, }~hw{3xAi[Y‰xL>i:%ȢF;W, RiAn-$Y!fhlI Qh_Nv#4'1WqARI T lTk/~M)b_qYPhYNtG2ĐkMy~IڶLɺ Oly +zt~ @_4PsluzoD7u& M<5IAQ˒(Wb.ع)'Zbz;\{πϰ*.;S2(6v.ƶ叏Ōdh ef>;MxԾGG{ۼLd7@`].OsFtsK.),ik!iI0UmHGɑMP sHuEgq>Vc/SCvH~ ! LPKC\Py"m8/^V k8#@JAl~a>K.w׀ip*mje{qw)S eR$`sPooy?&Xs?VVRFBʞ'V yۅ,'S㙥{;fD\03LP &/DMU4KXo%꿸:>L=6W(9dS6oM3 5<%ۗX8C- @|3h셷-:ۀ~gimxl 35FU{A6jNHOY'ie4?s>Jd$a|<-{wnJ˲v۱'- i:zHekvP)3HTx|8S}YarU7 BӗaKuƕ?GT$L_#vqΎlQJ> 6lXB8!yT?OE-FֺȾ^z:VJS+ru)X]2y L'5h&#{vf` g^Y=>'\/:@|;37m}qHy.UDh!oӪs-"bd%^Σi Vٲ= tf9tz.T 6F{PNJ! QG  [eg@gE1p~cU|=*Ջ(KE@C#w;L=7/A 90`@s2Déo 3j`f .Ktt $KIDŕ>O3z5h}7PI]J@sPg#!Uv^K" s(k>prS76%t7E #d}ِICŤ{\,afOO$!TED*q5)mX c!H YVvQgN~_Oś'DW1VL/ICFފ+H.}rlAxh)>4XKgj* D[o#SRcp?$:Ao/UZj_N?=ؓr?xa;:fQyd<.Z_ߎ\XO[hkhG$ߵI_?AXw{~ie TwjBͮĄ{COT 1C΀EWp&f|)YF?[dhئ)=U aXixPU嗡X1}2~b]k]Ojuĺ׫ƒM.nKvN>ksEZS7߻B4@O w={u3{H$ʹ NI.|֗{UIS. _rV>tvjfil!fxDІuI|'ЁvnƄ6 vfoz}GkldRᗇ_$§'ebV"QGSR ;kG>zUJj}!n(*WKEűt[{FQ/eZ(1<~FIl;`3 c ]s`K3XZ[+#.e[3]@q 5eFaXc@i\x#ث}MɌcFlF¸,ʖjC վǞ3‡xvP$)Gy7oH]\*@)<UN:}v>5Nҕ zrVG0(ҼWqTʿcW6PxU-Fx40Kp,OO-E8zoVf?m6Wٌk1V {xʐf(8)Rin f'ZX)6u=C鵴Cn خ#ha8zh0 'fnhgE Vrxu;z|oN|zUt& Em{yj#v' -8W6V~OKf<;c}KҁQq/8u!J)]&/?Z%#"cǷ倸HZ+灑w {ffƫ1sc lP6_; i=f&(%ʓ[z;*>K! sZ < W;)2TQ& S{n:l `>C~~Sg&U#h7; ʿ5?'iLLQcyJ24c-U <60G甠@Oiϋ`N<)`$:ޝ>&|oS?܈$(2-"Om:%#x׿zfpƲ 5I+׋[Ѱ=Eq lX-}j.T&sxKLaw VOw.NG{ UwA0NyK!%Ao07v.A`"6P;OoX|ܟE4Ǡ @xG36}j7+xMQVyBS_-G8G8J!2S~Ԛ뼽j }j&8V"$N<@C;*Ɗn,#1JKήITd_α}"}mwRlhN+11CqmJ^YQȅw`0㭞scٲÞhA}| T&\׻G[{۠ z;vuF̻|re<7C jW_r{YI< m-Q!v~g1Vb~]YAmv6ŕOR-Ҁpdi(iMȭOOq&([j_9=*DswNnuiSCTyDM)QH8b~zHV/gu/qe70h\i_cd p#5kޅ--=t= e|z-a>b= 3AAY/ KaBl;6K&.)%qir]'Bls\(V)+ڻ#ƛ-jl/ˊ-0mPkNF]ቌf@$1<6Pyem̻чZ%I S W,;|4? o{D$/=T_D%Hxgy:Lx4:knu4/v-X  {%6u/.GMS\7xAKɒaƪO:Tۈ`@jJRbnY$Suȁ9;zx?[ٛK֍z?/v^S**} tıELZą={7F@B# $`rpƴj$^*lВC[ mϿxpgj 'U9@ .Ƃ﫚4h^ض?ͥۺ_a6&jX֡fn;…:8Z Ldlq p1\ӷ^<8gzH 6綷igmq^ONj1f&{coEr;RF=vsuW:ц\Nӓ!+Ml )ԹrJ@u&af.u{bZL0*8j9^t D6eXt3~?#4SSDxQDF՜23KKʼšg&fL}G*}'IX_l[6,DeȡQʶG%>0ؤDE5" ԗ!(m\4u(. lhF{`PuS& $ͅ .:UŇ)< >;W(s?GwuH!d%l4 h<5tcؘ5)' vAtk`am4(<+*u7濬MhB Mh?x;M͑$E{ !.iQ'L"Jhn&Xh|9KӨ.FhB>ٛNo#>jo7`תhvcܧ6% *-Ҳ y5'Oɹف~|hlT/ĻJ߆M'ǾΗ$=Xp:dcG~ gf7xamϼwk.}[4i|sfJ%Ԕ+9K3+Y]CC[7DH 'NV2X]CV||9П!4f+݋fh2[JdMP*īiBX8=QZNHvƘUygOj0|q1Ts!P9ՙ(ԞuZP4ɘcNBcf.~>u+:WMf9JZgq9E;b`mC3+eIZ⚁Y"uזJ$cth[H?eH5I29K6*3LN'U9Mx |;92M}\L7LÊ+M2eKv~fwܨ8s,;$X b2cY?%w"Q)=zg?Oxɞj~kr5~,bE=66~[|)Is U+W8[&[6;YkؼhNjqʰ,0E<)X|T3@dr=s,ǂeyor~ժWNhӄux`'*dWgD}`73z53$HPW?AO߀.Uaalk2R>6NL{[=QL߶柆زiv Q!p$Sk ա;70ȵ8bZ =kvP]E  RhV,WmL8sи1}5,ƢaS*' KC3_?SToj6v X#x}{=,:{B&8f- c%<%nG^) Ҙ;.!@BvUkn3=D :N45BI@gvQS^R |E:.;;KQ :֕zqƸJ}dNɎ1C Fr2*j@,uWI|DT@bD1 ;~l?/LS-AT阱YV+:% Z|A4{TbLHn/Sjߜ$V;J[ёӏy%[FCk* ts(zn+B&@ߟ< '-Gkq,FXeƺ=`154* |ĕ#Ǹ w?"bk;TY=?e~!fBd^i)U+b lomh`+zו=)>`GlB)ғa,7G?>x[c(+, _Y6-Q{(Dꔑ,&?Tm$zx bin gC||P,nB7lTTT؋V[iR\"/q##c_ԯߚsNmxB܀I?n|2m=9/BiQ $?T?F?5O=mpɄ0M(FG&.@ +jrvO> o:!  9G_ur||wY͝+zf dg>K-nڥ7|g$[_txr~Lzaܦ0uŦQg=fe5X$&,B P|dѽ>Be%x|`о~p9dy94 Kg}J=!h? cۣ9l.0Vu CK[`Ě3O S}9DҀ'a6!c']AqKbC}Qm_K@"Sb%eqOȻi,Z&W\facpq}μ. Vvin/\<P$RG!! #jw!LB d9\'tvKk>8O'k.1CWBד8n@byh垾$CbI (J%/(؞(= /3aD@B9UL Vos^=ay5Rk!ÓB]ʉ {%7wy9^ss[7] < }NuI֖VOwyI'MG%j%8:%8bUcw#x6I.Ikցyajޫ?:t3vYej*-]mb';[`%HhK,ӗ( ťUWٕ/7"y0:r.KБduҁjj̷֞Z֢рfpy41hHѵ(+-V  pqe-taQ0 ˃GNҧ73FzM-F϶1| XfB/.-hyB-͸F2Kp6@Kke*0+$f VwUm&yTap϶䏔 hM8倯+psl06_o8%.afroWftCp{|2^(e(H?'qgvW*7vKQS.ۃLI[zQڿTDZڭpwt,ㇴVPaZ}*?Y|>~ұJKBe&\sZBlbo>Y^ޑ>HBxk0)% PeD\xxa .>3z=B#Xlz8?vst9j^"(e(CdN!#ge6'Bξ#B]A\^#|-5(݂(uγ+UX_:*5WxJ*3-z> \l47gbCH]$yИߙؒM7zs<Y,(+Gg(]!zqhvKnlP}n_VPf-`ߟ4᩹ N?,a~ H۹_!2jg^|bVqIpa\JT5: l5ɤ+A @m,WXn0pE~_ (ǐ:; % )29F߈3~AAI^VAh*Z9yCE@!әZ5nbaZ'NiB0dPWx<J*{Yiqϼ'QɬBH<߰=O|Qh?x5{Y!_4gs}u0щzE[cR!{8| c)FhlˑV5'4=u S^EnA6 ,tOQ={Үq_9Fy TA{)Ah{aatdQ  ,]d7+XNz;55T1U7ӦSu Xt:<$u@W{hyezLu>IqlIA>0"-?PsIޮ I/{Oorvr3*mkIԥ(@P?T Ego_f֣Ccey}:\ig9(.ma$c"6VTӜ#6gm*WQ}N~0X)X鱇zu(7B#1.@w0FDz,fAW. m։ '`u~!g?Ў7aؗ3ZEpȺ:C_0PB VJW]FGEZٽ`5lc.\V5;0qK=\ͨvM/52z̳ЏPTZ2[)؄Sp ftYo)LDPZ:b^݄=&j\ g/wWɃi~$\3EfH/`zb+'~)iQr㾹" *VpiG Am޳^kt:ܙ%gw9I-Jl8Pb/ h72zX2ؤ _[S̐Xa1|"L9JZ#q!+e:*!V6=b&KJϳ"yU –Mד8ӏ67k qkGrx7f{{Ů🁷е0+sҡͥ?YsNlkrQ{9Y"\FOoz@:o=Mn-,iH P[Rhc13'UX/˓VIN=HS~rJ{ [N}fᢦ乻ȡG}kϬG"کإVy휯lR6xJ&GysnYRQР,íX("ln1s/'"D[~ F 6!bl:()1ݭ L%\OTT5q*k'>#~ꚠGKj o>#v\PEGၠJf7!]Yƛԋ9IpM*@{:  %>D2z;"NAT SK P0$^k;⎣@s BZIz 09D1vPC0" /jJH9D'J-*Dn;~*v+wF҅ 5!/1zJZ.@cb<:.R|&XWG wVjEU/@Jp/OJK~^ZHoF#nг.(Ec]EcxqC!` EhrjcaȆ4"zfiDDO]! a|uK% #l{K/^\Fe!ãsTNhū6zZRHaOyN|(9Kqx:i4] RG¥xqR:"B$)"1/S!TBwJIX@2ݭla +wv]AKNT*318\ +:cdd(5oOC4p261yKf]? CHܤZ*bNJF1v%3%EHƸ2<",_seFHq x( Ҟ{z̽/< |ԤmB -V{>8|L:].0󅩢n[08b(:>j 8QhyLoU;;kSѯ"m6;8V+*ò^Y,t|xo"ċ5%ƈl`ґ4춏edoHœnC܈\5 Hz=97SO*ʸ/5,d9cq *ӭ )EbS8]>^/4׮{FCgd.(cw;p}$.1QtvI̽8+3YFDVFfU$fih}.:z<l]ѫ> LEps_!k|("B4O]ƦncFs*PtSzOgw)5f&x4 i2[u\ "T^K'ч=+9qЅ8ZqreDk*eP7`Z 3@CY 3Vi48 #!rXGp硺vQO2M8JYMOQ9мGb@8rsLza0@ ! B9kÓ8&y[-G4#paz6#=nUOAvem/y=YF}D%4Z;IJ|2No'{ - AyH D?ޫ9-II>Tt&o`_#x^ 38\I/˝_&OqEPQv%84ݳ-E3F4+Y1 F[D*;y#(d/ňܤ*1vi77$Dz ê_X(s'˅zpH5` iWxdwg)@?JCaK}mw@]GPZPCұvkn̑ }I6&hC$XUl 5P\JT'mWW"w `uZٵmiyfZJPg)zE5Xk8v^˟\~#-Ȃ<uAm U(N-?F0];6"0t&;.0 %$靘M3lU?\5Τ8TESIDZT{kw$2YDΌٯ-]h }{g8%hZ ķ)70gMw1#l?MqgF(&7gXןΚ[&eVYv Qr@e"5F%) N*^X m^<i dȜ&".k441&BaZ;҆=ReeTc3te]w ?Йsfur`d4yT*]((Йa&vXTT7O_Ú\o:2'/jbP2 iًūaJR뇮fq$*ƣOƓJ738&u }.Vu@Xg9-U{ O:E;vқ,KV\\N |j|-\O'H$/n0JZ7 o/榨IpmKyqL<6 <8x(]ܟCvsS,Y9m ݗIP®iK5 訌lh/ن:r?M$EXwFnQLzqٟ̓{AxA,@[XcͼG\XЮ9Z~>J dY??UKe7~Y*Ш|YG^%9&")ʗ%`/ Il!9D549i&U)RdFᤵV~TvPux/:o€\g1XZ`xP7׉MG>78g[9mW8ɏW@2l΋#^x"b(Y0e3WîZdGav)`:oOţmd;&)(SUim&`haFX[X}: 4b_O[~t(HDd@6^lHG~B3'%)i$#D+dDmhc9GZXtJpI|ngR(9iYk W5>s騝ZwCe)'v/gB ̴l|=^шB |řC/|\ f`f5g["sG !CkF >s$YijE:כ k %( a جe+(Ҧ0br?4LXEauvTZrkT 9  {-̮6,x9wJ>,8;սh 3JxgC~Lh( l Yq\'ӛJbnzZ=bo: 'bƃpiL#/} 9h#)zbs,2(o,0/}…lyTIMe5՗ cJ+O3+t*-n)u:p UߧV("xQq~@QЧ=8f2OoGĩ؋yy?xZB)Gp@pm Cyo"f~b 9H^{͓\$۱J˜pj5W`l@Z8cyZ%'\uyqSIm꛻9d,^EۓL GWo~YHQ@@\uE0%1@#fׁl,.Yt)䋂(1u(H%zt o{Oϋgr(wi76)u؇{hl^ܥCPBN,td"Fp?mz/C5ɴ.7wCp1(L!' NՓXkpnQꎖD1=e4,Ծ#z~H«!Q;)R{"Y#I %Mi]&˶B:fƬlz"ևȁ҉b(h*Q,Xc >/jU^-R ڃ% QQrmP_vJ)/F=@w:}tw[=ܤغU)rQAΪwf`e Y2ԝ&Y ]Fa !4-"x_%'w%Bta˓70_ Po {UX"7|*{ m H7A؜S1Bu>XRjr3'v⋔47Ʉ'Hq4S&+@y$׍2~vx$J~F%?Zb^W{&5jS #g}2!`;s9\SͮyETsI+ͺ{5WU&&SVFWm[x h+c@2)g? DwK0VlG䜣>pѕqedf&gb2,7[ǹmyb^0vbbp0@O:C+Ջi恑A ݂fU< -yč+|>27 aðtꋢDuqs՚u䈃B2(̥#< 3ɻlB=*"v #L zߎ%}"ܧ,NԬ2`8e@UY(%0m#O51H5c_,6 C!5L!$04\I񝺓˷ Q\z( x&bTg9RLQ"r_} %Q.a{3D>mXcmZA`27*|4>9[gl"`Ss@/"7Ex` l, u31u洓Ď3/GV5ftS;9Cܮd YcV^l?.^}P9FVh Rz豥 OteىN!6ÐK3t6<3ADs7ϸ-Xcmf쨇OMFQE ?)6}Nt$7P1(evQ<@2`eC *kr;~6{s:FD~˄>6sNAg Đ@ 3BiRnGP#Li4,* ;̍(RRպm! e҃>sP8mCVB{c Mzw_vK̞4k+cU\?z]b#.D:r85BoD!+615xqd | VsI\PQ upmH#Ke2C֓Z/@c8&Ip{@G=.ʹԔphO*,Pw:elj*@PR͇"|y<,2+~9M1P.Ielk#1/rO>2CR~# L!9}1m||)|sK/7 WDs$Ϡ׷)ðO:U6{EgW{Ѩh|aE% 7f؎\fMT CDޯNzԻP>pD{"T:~Um #y"kNk{1D#gvƖh^LT">}CQ D5f.'1{jY(su 5&C6Hb@+!q}uEX;)f$ ^& `599"ohwyzL ~qU@ S' |L;s!1w{]|fB5=8`@Ξ-!j)ۺj̷A2ƥ@9EK05C䦳wѶXmlFFwHnNs@} m^" ?ܟTP$=P>̧u .Zc@ٌ /`ш|tSfzRcKlafl@nd4C13Ob, XR*uM>Rm̸p~OE{4:sD?v?Bj̆Ĺ m 776ڋCY譅= 1Ef.` po"d4(sl66"."U8L8ztK_aA7pH7Ry#'z WWW"_Ǝi=Cښ˴n b-C+`/ 4߬Ԗn-mqw+OEU;ٽ{BL?)_/ذ";90dI zna"X 3: /P=9V`76 K7hүZۧttG:2^V V2,Ԑ4TjS,0lB\q% ;0[hLq@*?^-'G2NT~טGwvB,ԂHe#Ŀ5c <nj?z]0WA1m nYwHֶSKʦ%vZRH\`*{LCa拑0h@Gtk ;z[;x=~1 ō74MMۅN 97V?eJ pD84{_ u;vrq=;#X -66d@(L/<#3l]P5?C,ieDZw96#+/P%K.Q٭18ǜ cɬN%87ϑwruI?(}՟ < fKcv/JW4 vmL'Vש:f'c#\-3=W.n"mxmhUeP8,ŐMIٿ+fAr8{US`/ ޲B$uȻyc7KklE5Z]cFͶm!DTK@ 8j*_(7-ZF9UANijJDIu  u2N0/L2?4}7>dP}O0fX5 [f_2=@tXI*s/v2FDVX3BN7yPgp$G? k:2AhM-s ̏M@E ("PmϭeZ(DTHѓdn "U7c,ai4Y,6՗yq^ u(3[ex~x3X|=U# —}{4!"VlsZ=:g>XKVTǧ*rEϣ!HN̬;7( (ј"\w\ζEC{ @ǚ&~ME[QyZOF[gm@loV/]5SHA-D&^Z2# `Ƚ$7AnxSB 8BINՍVܡ } 4^(id{8UR2VI3Rjr}iVGѠgUbl.u|Dž_Y՟pO0@DYͮQ?حɠ00db .LذyOg`eSOs4-y$;sPf @c9+T0;sZFWZ#jɴ%8*Sh %Llz;bPDǰ+PzAQl6E)V/Iqs:Mm qH8XN{"pf>HpmOh\dDڃV.~Sp^@ ;Ǟ^1DIWrJ~Jp*(Tߞ\ uEmƒAvUM~ewJ8`G0~OkUwFgU@1{(K Z͏59MT _qTQq(d'`cN$1k :}7-tsT[X)lԄ^kcK ^I-'M1Q1n6e`C aW.sU?`i~%a q5za~{#Q R IUXrq M8ò74$gK=4oh׼,Zv1pr=]4=[uY>ǍAֿzM\7P|?elIno0l乙 m(^hd %} w77X"f_54BU"K ˵ Lg|Cf}Ԇ]1vN7R@d>*NˆN@ϡ5P XugGՒ߅F%e<6`T|;$Yc37OM{<[AKp{A9mv] (5b '`*2 u`::G+f7-LגfQ%LTFDLڒD?ؖU$֛6P i2q1jw- ,',CB/V-H/j yeek4y UP:aU+ŏ`~-k4^FjJt7rSa88I}~yD!iw*gH0re4 0@=3+.~s`S6e읽(͚!-XݰHMFA{%O7ExmK`j EQKcrOQ2Tvi d_$[3|ЫlU>}N5ZeiO~Gl%`Vz(䳤xC k;PKѿǢ&ګw[bd1 A B hyIHMY_&١N!UoI}%N0y,4L>Ug]XӔ&}9BŃ:i_[ 2X0SumE֋dV[揤sW2rlf>Ķ9* 5|i vxԨ޿GSrכ÷c'1[ebaTL -E-YkxL:OM)2g[G#q!O׵jŨ4v,A7@NRA^_PQ 5QviA?m1+V % =G8|ds=h><|O)' ,jѐw:tQ6Ϝ 1u&uzUq+;`1폈٩.زB*'n;C=5֢M ZEY:L ݼ<p3rYGټ_u^}3DD E$\3t& A8cw=>O21.7t[A25~<`V$vEO%ʞt:G,n_VQwlqG!t1䇓LѼYP֫7Bu#w?aTL 7{ͅ~C`O徔w4[)DK3 3I/FyRQ@ORܢEb-B绌!/FX_ρ{7pIO mP{)n 4OnzKWIAI7R ȋ!w'a*,P{/KpFW;>lK\GjDLzʱ]r/r_KD al4;PVkb<Hp 36)Ft<hC]YuY6OaIU@</,s|W\k&ףrʰal#bXEiHeLd8Ʉs)ȲLTiP-HJT r@hp>Nb6N|Rg#YsF,h<M.0+VUF$eƯ5p29G[Q}E"!x7\yͭa-3-X聧tع.D;>4?#pw_A;XQig:lZOܞ\"]e%;[/'xpLU%m5""謭mNl?{FQc+̹@f : bh&^Yc0G+Ri`xؗ6{V6fF󔗮K-Liq7PX!Ё.|n=@*eYvTVkoc/%(3e7<n%JuѧHFӆůSE̤./浊˲h O y]5qp_M#b{ 3EKRBBƧ 4̛uŕKӥu`a5Cőʒ23w0l+ˣNAب_iEsDreD{@ںѪ7{/'4٨)aao 6&YovĎ5g|ۅVL?Fm!7)3!a'8*\ZtWi3kVJag滝wo^A 2NzT1UnE,JR{M!_d 1o*(v3kh+}O[4Pr͉"_ 28GcS^M+~&XE_|JMx:X 37#5w8(!nӌDPVß_tNchb4eU0ŪmxL;1>vxʹv-$F9l^O5)zoޤ{(RB/3*yL+Ҏ1h}zٮ}L ?D5kD`AD|IL`?)OSdqlNS>Q417˺ibtaIp00qZS*CjK/%K˨zC B-,1zӇKxopi.!R$ \'eVFcL0Kt.{_42ɵA:@q1nqKȳ -.R{v'!s7KQ Lnl/=$ qO2/عi,{>U8z3y.=ӑȰgm `&-%54,6\S#l?/KeQlJpQw[=(lpL 8yU55&,2ABxd>]y޻ sl@ {EwNp-V=pZ/?P{(Z4{4z'Q\w6O3 R .YNGV8MhE":O8%Yy;Mh=??Ql 6[eCw*vQTکrVT}͝L `H(2?P4{1Y,PZP~#L~RΫqFgJEBzŬUh^u`3\R6T'|9H cX4ptmĠ#ZBX1P.֔ʥB_ͣV5&(p}̮6[p簐}qHPfJV~|Meu~[[HF>4tN39 W-Rd!?k_lȌP-n92.)k[, $eia!r"`;; *sh8g?3D !i3&.+ RxwE&9vS)yٲP*\}n{b6CA,bG 4:k$Uw03DXϽ((|-bBAFiz0np"7|0*̺u:z&1L6~?f=05զ&S33b@i*n C-"S P01:c d! $b=l H`"1#a8ӏbWI'iXLi׫/_4ӜTrhyT1kw .{*mߒ|z+luZr^#ڧYU-[X5HQIx]iDZbvbVUnL tMѦ._f~{lB2ƒe(߈ ӫgD[^$ϐ0Zl X@jC~%u0g[_Q)ؖJttJO+Tc# ]f3}-#9#0_A!5Q%΃VsV*tyx5SʟޑMgg۹L5 F) R؇] OΞBP8Râ2CJh!m7&F;(eGl4yN6IZHĄ~&Y),` y۰C'J /1w(\*b6NJ~fm~& s?`0"6q ^(B9(~кȻxHG% )K%9&"-0M4_M|X[T!YSslc]3px }&a<Ύc.lDa(WƄ:)qgTR2" i<ΔW56H4*c3inEN0;ʸO Z!|]JF=u$oTX.9rR8ƶ%,K#\?>^$;<2\7't#IyU!kƾH)8yYK/'axs[jGśT*gjLb~Tl :v6pW |خ$W.SAV.>a2"Ƅ)LuBNEPxők pq/N~ dk ۟3vvعN&-Rc" $\jE6p白M|d7Qt:|.Nkat`N7z#G22s&f|H9Ef+=ؒ\S4leYzBPWIJ XR1`GY Ü;(7Lԣ.8:]U~ G=6)zտ@eAqݝ8@=qx͡ kԝ :G Q?.Ir8\` ;wPH`.q5Z.eB&(5>h[ӏ~MQ#jؾ8gc5d>&Pb8YSӷCH&y8U5wj{Ƌ9zh&bVsE򘓝`\lWռxbQLJM"mn[ U }gT16 NJ":{Hi@c(zlT$[ qm͒^d*nx;h KXy^j2^ÍxS)Gݒ&t\WhqgyC{4^B:'#;:;ZFK'!9yv TXQ@MjIbCЀ 2tq9mQ(#yPm`/IPloC1\Z|.}15f淭ǾH<3`2QK'<"X3ĊidH㿒hS–9.d$G0n|_ӧto@0gn&5F . EjQڻ0@ 1@Y @7D뎄|c> s/ |!xDICa'dunNkb4'(VTftd gEFH u=]+6Sϕ~6B BN„lȝ,3rppt4 r9GE98Pe-ȶ Yryt ~9X'bmݷX~D~ -CuVj ybO<7t ^8.OI4:[p<cz=eqI6*;QO x>΃)ˠEuPABI-1 f*snA U^45"4l߀hв.-eY?s—;+//@蘔<cm!kt.:Lf]RBlu"9tmU=ޜEJb)>oBQH~ Q!zL=Xtx仂xPAOtC/Ա2<( ;LJvRԲWtU9-%$P)8-v*ݧޔ\]WfѢ7ܶ켅'RTGU1  Aw0N$ʞg $:}Ȝ>8؜n< cЏ|"MA*DGq{z3 Ӄ +l/SOd 6^(buԠ RČ\[lYacyR_x ;꜍+tb#kwSN,WԨ-D4bi>"v D.m$$yn9K|RYʴ[Ǽs+xv!IU܉xx]J0(r0бu1mg<[@)_jD8W5ewV1GH*u7Kl/V_w<)% 8#Nh9R\]gbt0mOODQJrִm(} 1B20–14?mE-c1m{BM,6'sw.L5MdZsΦ94Nnʛx)ҚX5HzjDfe#A!hܸ5֨`.N(*UD?~4w'ҵc$AqY46ܯ7^/3QxЇMw?eU=A ^0DKlAt<m25tX;KvpE<_6%X㦵0O=ଵ=(Kj՟0=eKrv2R">}<=-+xIBT p༾x\6CS6<&>{+ng>8'lfWjid̗Ymz&} k\3rLRiX/3|W, o:-v5ϫt(i.̯RQ9;,_]FkVb%"$ I|04Q/5,M oGu#j?D1N#{2X8E=lc{b=-_XY {]-\"<$k.6=\a ީ&T¹1.[hu?g %Atvxݗ$MՎ7/S:8ci"kHƐBO0e vfkfIN=[&iܠJDbV=ūH I(͙.Փ.}U~ۻ== A761ؾ0RUpH*_\ UDݨ֦;R?z·Q UK_kܕ5bH@Oua;A3ZT gd<ôKCřkb2Xw2 yMr8ZP-@bo2(C9΀NϿv@KOq-fW8fUb煒M6vdtɐa!sfts1Rpm\ɶ09cvFOg~H^ȸ՞_b7H*X߲~:Xg 6h@ TO Z]>iZ~Ikc)5'=fmx#Zmͫ0#MI6D0䅶jw7Dwrq^,ʱ= iUW+ }ia޵Ui탕9li ALnnjLбl*zHht;^σWǼ!i`]Ȩhs8H2D'{1P,J$Ⅻb'ƴaK(GFx,@y)NJ/5i?aS(0MIn;a zd3ZkN2Yӗ ^*}O ƛ_Ht ޫ :p}v]hZW!}>E5~}yTdOA44d NsHs.[O(aaZ͗M Ni0I`n 잋sM<:mdmr_%ϗ[Fe%!n\sӒ JP `7]`j_hɣv8쵄 nF<Y"$j2Ʃ^*W8@8Ӄ͎!;Ze >73WL8c="g`/C-pb5EG1$M$ῗ:^Q3q54Is2Wn BN Iؠ CG2ܧb"˹ynb߯^{ r5?"y$p~B<֜F^\Ɣ OA6͵t 4H;.@uaWfj- n^`ܾ)BW][C9X_͔1ځpgפDX'qdu0H_f= )HU)^CA,Qi LdPF[ۇa*[XglHmւ+IQ#/s ^E]תD Ҹ<^=Jre^}@ jɐ=+ÒAm0_P|8]Nϫ,b|C)lQp(|b[Αr#K+Bsd>'|ILOal I^0[=rvi85mkr_] 0AdU(sE` 7ȭgpRDswzWqdS=vh v@[d^KWnp,8w4 } #Ǣ2ׁ6p "?woIN0yr _uECcs% A5_lqSe r8O2aWkO"i[ Bi8S8" uF?o|6Ԁ,i.qJi&Dhq %>|\ Q=Hߺ^y~sW3=Æž^"hUDV8z7K+P#(*+r@}V/2V+zvD8VvgBؠpqlп~ADU溭4.BJEhUNɍ*ѵ^'?3tO~tE[koFY Ӝ㪽r dbq=k N3BpzwWYja=XƤ5v8\C=29'&7+1?Iu9m  bsFAKKW`O}2䵿 )&1-wht~ۣI#/˥x:_[!|ZlDݯ uF7%2 62kx٣3`QYбFuI0D[v!x |y/P+= vd0!1"S4qg,RHqvo'} oB;~4Cba,襴&R&7yx(>v x\'=|SW,_/*HY\ 60I7֊˗5/şA3$*s*t4,c-n"<`=x@p)Q׆L;B En)3Mvk}]05]z]fq?%6`29QS^5y ۢ*A8iXۖܣW0>=\EGQ2C߻-3]B -=BO } UQt&$z`#/il b:z?UYKF5tpf׼t0KGp[uPa/J^,N0lYnx,-5m+(\fOH1/AaV!Qtc@S\GzyoV<Jie>,BQ 1,ƵAl~|~XU%0+-꜏݁CV\|ۙ316 *E@M]_zjBcؙiPDW,G*WEZ@~tzn܍%α[Z3=j O47jgz}QT_F<ǭ< F&p, &=ezeKbM4(@BR_"cUAZ7q|&;K]sG<|۫tTW{ꆆ Өz2R+bЖgȘ*JOF|,'&'Ҭ>#W݌-``gCj_OP_]c6$,uMSC4wn_ꆽCءc䙩 ~^Fp>8<]8W)1f()-)nʴ [g9hЈHaC~tŒ-C|_4i4-T'IiV<Tpݲ;pi9rixY!f䧅)<'/b<D#$8&טVR-ؐ ٞծNAjA ) >yc#HҠ8*od }JZd&T&%0u{Rp'n_wfH9ZDAB[SQmô54KOB 3vi%6Ƃ9hy> ۉ_/nJYs$ֻ_jg>ۢ|b!s2Pɷ_Sg<ri=o4&N] '\xk4OE3jfNN@[(`6-xӛjgJ%$c)? k0IӞږl8 Rpt09(.b&<74]ln5ztO!'8JTsj0 Њk UK~y*\f"[}XcV̶MC4qT+:j`sË!- 2j DO{2=KJsSSU4vޢ`06ʕi4,6;%'j{wHN%#-ŚM $h+nivI BV|[F O?";:SG*VFMALKf@tK9QL`՝B҄ƭI=nҺ2'(duJ>2'ꌪ)zVqSjtVI'mnfJ\lqWMEΌt н^+|Cy9|>YJZoKc^Q9x6Vg^f32]_ _P.IC$L\lgz=fTppL|y_~_xbRׄ:QbѸ/f:uQVS{7hت1G yEƹVxT&=Sug(HŅ7{I!JK,fQm#٢3댨|eByH.p:Yc9W-+ovw& z G2=l# +C!nn/^lbH;V+. /B|{AV`I퇲6=ҫGD\3G>)ӿfg)pL92}Cnu"(ޙW@ÍhK3Y ABΌkbfn҈ .Ẑ;2<'pb1h\aKYIä%XNé]2?ɞݼOK7mm8Ϫ dAŧ0oFԋ%ž}Uelf؅x̳u6 %'1yT!`kѿrΖr7|qѐ1 $c~ ViIesZ͏!Oý:E8-*31_<) [_T+qD5.xXBIc]8}k#ɅG Oӭt-_936(RH Y hVߍcR*!5D2}13.YCV_%#  s:t8M:?)2z0w߄GI  -퀚[LB(?`{KKgKhV_S/AYπ0p~ܙﶽ @xHr&rneN:k:Ʋ{6 ˔VHÌ2ГFՁu(~|;.P` \qL*a"!oը4'nSf!XV*K!x<w1F1,/3Jwwp4Kmn+nj#qʨ_"㏓5f]2틷TPnD.Tv?9Mk+4Fe$r6kVr`MY(KiG6huo%Cv|JO $ r*5"@*ɜ67h+ʠ8$wѳ54V}GIJ_BpRyٱ+2 uӔWRX4nd4z&7?)u6NÝ"4gEYI`Zk273B>uodЗ\Cm`8m҄ȰіJ&9~6t ŵ8wd2N0fks'jC/q|xfrd|@[}JEn;u{膁o-\,F~JF2FɩfA o;>G^һ'QJ8@% NlNX56Lzaa63ဋldݓ 'y73]6N'%C,X;t}|.OzՉ\'yl !Hnd_MB B_T Ab`Q$tw8fkT[bwJ)mVf1mڸHGEi%{ F"v"J8"pz4H-Y'ݐzCXbIJ܎" )eoQXKx^]SsE̟ssCMJfK/LΡyZSR @Ixs_˄d4 b:brP6ow|6 ^4>S OrdQYTz)lMmC?:HdtgoaˊT1 {*ڲA/"{c-0q(4,g~ڲSUO_,Ku%qZ.˜'\2aM?+)z hˮ},_3 .*/,.N(iS_zӜXz$ǔy.E>pަYTI2+M_Micǔ (GױFhaJC_XS n>U"RayS2E%J?'F"ePB:{S(#^wWׁVĕ[fZ{ӚB}R{761"\/DPtP(S=78>E. i6Lx|Wߥ+trI.O@~ QyX,r(;VQ&?'׹; cc| z '\PO lyZYN;cൗX/DmrcTP?B@ha7M:Aw߳>' '2N*s=yřʩx, 1Vyfv)W(&]߶$ȃ[e/=x/C5Ȏ܇^[c `old{}j\3j9He(VNajj(&-f6?ha& }d9·~E> p+Q)&'S$=<]f8.O<5U5U֯ݼ'M;CJo5y D qDžmX{ΰBK'k=g8nv -bwSk6j6Y[V*fx=<l#O$'Ixe6jDJ4)y]c mFm-+V+IhNyI=J`Dxuw,"B aTHx#-z$\ԟb7nySG] 'xN>9,LjGu}a5Y^]CQSXK. &]l.d-̿mq (,``{g6m^e V\ ,#tN?a.| )6%uD"NyIײs{HϘuyG2:VL"hDНo-Ν^Jb ܣ-@Y`G >"u'^W1ڐƍ^P1ܓ:Z440G Wu3ſZ!{Fy,ss2h7-E:6Yޮzau"rٴf?e?osjm^يUXirt8?. Xf̥'+3`D6r&fNֵœҩ;sڊvv8-zicB |l5g6iBrBvG_dvfm]"pyN9BVGѹR3M@,2Ye<>i/Vy2Fx麦fb5_ G\ 8_OcYV[sC5VY){P5`舫s9ښ1+ޭe& #ɠ}όwT+F'^Rq$E~?TGo]D˔K >$ωRKL jl]K_N {- ` _Hr#?SUD'TjweWv}AN:dzL›sZh', fl[XK ))]LV<7v>ʯ8ճ]Q3_.[Vq0{lP'a'j;@U-Olo *QL ]TmKYpXpQ8?KA0Xş:;Hgj'g^1cY nZ?79t pgQcBj!p\!T?b3E0mO{Q0r85^I?K'l rHq+=xK.& 5%4'Iy:qR/(C #¨0#f| Vj1-A 0M2ꭿuPMdm|7?kښsd,m Spt-/yI^B؋ШuP&HXQyrjżwk}ZH vr8ˏ6|7j67Ց`8%FQ4laZ?9Y0.><궅 ͠$'g:,%+N0'Nb?Hvh{.ms5v&1BŃGQ àm=r(y:ǁ`l\y36 OT,V)gh d<&P2YGs8KԵ(s8 Mi`A:Fgod]v|PGۓT*ƴ/iW}ڱwuH?„v%b+U? ؼ#V*l'MQkKn 8XJ4r/ra5J Taf~i/e? VoS<ҹ~`E,[_7:tџ. :3us.hܯk~QLWQJyogI:Ag:XC = P}IqcF$ Is[?.& Rݛ &|]40p !.d@rWD:wO|CXݣlSU~̈HDq3[6'k_Kv#ɉ*/d%_9)'5W3q`6!KUMo*3nB8e^fl'Sf[FH]NZ0LZCK4b[KuML;k*$䔗1!f4ó_j'%O ҼUj#[/9DTa<CGMgKU!Qqq@~'V)fPnT(`DC6T .\ ! $Ʃf 4 _} 6>_~+.$@#lȡ`cbǕ<3e)_$,5rjS;X\ V~k^ ^@Ξi.H< \,qF^nYCŖ NP6,+Ua^*`+$[m ^5}'-ڰ,`^fH4OHMxa.Z%A[Q3WБiض^7Ճ"BioŊ_p$?{puiٸjĺ1goG]z|!KPwziN^tSJ\/-K !B-ٜh.ǃ湀{D6]?/skn!|T䎋@n+# |ْ@c@G Qpo;ƲF5 5dY"z𻯯6î~߳σA!I6=qXOW0fv:Wþ[QNaنǣ@{Nt~"bDS!G50QXDjTN]jT Il,?/#-^3= oaL֢ӹF>QS/4iGyn GF5("O}6N`v4 sI)VА87棄,(jϟ6KgXGJ/ęANsY4j_`}NfCd'Q B5.`Xk)7mtGbc!dUy< m۟R#_#7ڦ_oc(y&HҲho ԩ @w1GGWkŨd&%I!R9꽈 }EEid'܃;J8ORIO+dy@-ODߨaڛŧZ1e-N7dݔDO 2V2Ʌ) I]sf4Zwcv 5t異oڴЌG`js㡴vd@4x*/0h\fqܠe9 A!l& g(BL\:Q0Ȳ~9ݖfJHAI4]3YBeGX'LeO5_xOW:QL /NҚŴ'5$v\ VS/#{Lfcfvp)Xn!DgNsSDV{6FoّIlMEi2?KROHWah"InDn3'EM̓Q X1j+$* Q͟?D9ϖ}B#C "X ǘ4# *.ꮕ.>՘?+k{T8~c&7Dn$ Ф+`0Æt򨍑eX$ 1uB!#1d-ʓ:kbΡ@]-29Qjֵ$!ӣsRN'>wC9XvdP /^]^C4 ɨpIOǡj6$~{%_g;j;?&Z 34py gelW@!)BG)0|8-9z hTSj.$h: ]TMp 4ab䴴1:H@YxD4]̞U ډ90W]1SKt_X仕EóN5'E-ڄ=DB>,]s# H[.4ڍ<3_(Rk8Cw_Pq׺}l}&6~yF˵sLq-g2>e9,Ƥ#GQy]d۸O]N ,IE] ]a۬=PZgGs:aQx QX># Wꁊ \ pW%}Z2f>*y!`B>9ZB{ W- e&-bJ_A'+U Nm'J ( sPe%,\f;uL$޽G^)6:!kt8p3q.\_EÈ-z-pM>o@ 9 Bz5%SF8\w=4iot=qdb_DPS}ѬH&]&ԫVI/yO34d:BGˉ}#̸y$DZ5lJ̚ġZoA:ފ|ɫ2QXr\'8&Nr8غ²tNۭu' TR?'ÿ́>]4!xÊ5 m38Nft,"/ov™4&LM ?|Ҩ7D,{7bg~XAr$?k;&z=` @珻Pk!k"sa!KѮł O0RG{[\Yy>I +z[ YT4L_"2M Eaa[%8*gb/jdY[ɜLJ&Yq&}bfad}x1Q= R ;hHB<0LfyfժIf+|M*}+Q;7֢džm9)ҸgICHe4.w7۫<ŦIϷeʍ PBUfJ3qA hý"AX!%b4$_6#]ОW>ǩ(TX\/Gt[^?&=Xnt?`+(ᐢ'S(/v%/>-^* 02&WI -)w5ZϗOٻ oK58䚰0Ƴ>H֒>4h$H-qQӏ%+0<"v$a )VCa'Y0זc'jk#$l~א+و:Lm_f,ʧƤYUч$XsgvBNe-@Lc8 tu`y_&޴.zlbz׀~04(bA"'NmBͪqHJ xժڸG?"⮳@o7Ht M7?Ū%#["Z%\@Bf?&RUujkk KG W;_6[6)]@TT @A$^շ5XEa%=4n[zcUzsR(|h\&c%0K(˫*,Hj~SP3/X)425J./#e>}(J 9"rH+`?7Gʺn_sĒ4PJyTXPRÆ h+v|56l\D .zt+ ]עT̴LUއt_\O뺄#,g#-1,kA~U2ёˢ}B6CGfw[aV0)gθ~088wv6/#[-_'f@/ G:` oCqжcq՚ubݻ3(QhM$$b!R+2s"h}5Nd2DxErFi 0<ah}ɴ2VB&0WU#WUdژa!O4A&Cc{=7?XZcj`az}զ42IFxgnږrSAo^) d1ZP$8gŴKdnT=s8M?pO]hAZI9OD:RI' 16%{( -KPs\@rR$$د}pw6+œpޡblՄ\3s?ǧ|JI/7$p W3݁ ܨ.D/4+_ٗ-wl.N䶢<]s1jS+m;W%E Kiwxtgݒc;]\hDtL9U 6^}[XJ)H[,Ɔ+~oM_eH~ ˨),y zfaҀ \/",a%_ QN~(nׄz:KKeRq}aC-,^[o,aGT^N^K@yx>vm>펰:15|% @؄BP|W'o {WW+J2wO.;vh V9]@fV$4%jnsdPJ!*B+$C1SOɲ\9LUƮI־o;|, A9Qhk8L ZWH'BU*u -I 2^Viw=bx柡C'*“#OCͷ"'c_/eh=\bZu,A 6- |&D@E֊ȬDo$5@ F&:ؾ8br +5 '&QI"bl1cDe6 :]gĉ0';&@bLjuvϯl8}~a{Ϥl+WPۗD]ЇJv0jvq s&ꏟI VJh4o1w![ wc2dp;m4?>oG->8qtjJs3B47Bz6\0罓_oaa]H髿;4~~'&S~ʠ<&ZpB撾4OT:A+^&o?Hr _Wa'L뙈޺Fk*oٟ#d@'%jujnX؎*1QZ75@ܘ{+}'9p=-IuOeHPnu9--R_Y/EMͨE0IGaEc-XP9Б}ܺ6Q)^Y?& x*H,wzuQSlc1؂rooV6TO!9;{Ȥ#e2FA e1G-S- ]gr U@~@Ǡ_a>]<no&4@S~˺?[ә%VE9= |s\4/+t ɕʥ;9Rŀ5ʋ-mh=s,0 Gt=L Uw/ֹtC,x8tp2)o||ck˸PSm .sbF~zsO8]jd)f>5Fg}GOZ~ SݡǬy6/!hr䕲QED; G;|z&J?4T8&_ŏ'ϒ^Jvc?46#ԕu4Fm\ɟ)堩d%~-  pQ%T0LtU:vכ;l >%ꊜPj8ucm6 +L\"YX^0/\:0.<9};`x xE&4v/ o:O-dWMizԔ3o@1:3ak$Zi&0u{ȸvIleIf55 n2 R{6dN Gvxgs0n|t6X'6V~J jQ).JbO˭!ȨM^16WtP*-l|6$$Sd.*sFk1y#|a'IeL,s}<[z7*,v$,lzX2ٛњ_\3K66(. ψSUUTngycS*@r_8,+ KQX|̂sNS |^4U8Q;E9иL M 7`gxtpLH&w6 XS:_AO8m|hgJw;M r$L VYQ0+DW,פy.H́Y[x2P"bߋIx Bs!ֈ=n*͟"݂TAdkߟosv0^$FʅM'bo$r7K@@'>yyZQL8|'=LO(xQjq ާeI0< K2A-%c;6#YQ )Tx>Yv OklRٺjTuGڃ,݇clxZ|u XxU$|23*%ժRˠb9zKծ`5saR`N}#l#]f`4gVVV&drzD clCs%B<-օVۄbǾ$ROsRR^-A, \%`^/-DeJ2r6]6#lPImyYñ*dC&}B6n'yW&GFqd)E7&u&B-NJ:=/SjNoӝ󂺑wٗNz`JLܐWI*ŶC&`"ׄ6zUY k xUXg˔ߥj(e9JѫZ7Ba崵|JʓOm: ,< :1z=^j٥{`$Ԩ'~a$CETgtwjBnY)e Úv^T!_EBlltHx4^7YV Q{!~&9A "N*N8;&KL@{(q؄>gI JͻC^ sT_.hM2Gk0NJβ_ZQCSx6]yDu zJ:~d3w~ =;쐒"jIAa -:x2..?PrO馋`흈 h!3j2֕O\r%M oQ:V8 suŒe eQ]DY{E=Z )?uAgw%_34"jF]iM5H%|k6ɈBgJnvՒwX #kvo|BPѩ(Ӊ|OtLZtjJ ) { dd0)\퐉Sug Ż*mMOu G@ZKn0cp](ך4{zoTê05&`W}}$~> g4|H uP.Y3?GmQ 7?F_, SԐsWqoԂ ̂`HOOea߷1')/47rźtD@5%S20-Nք0^IUk^<}Ol$Ӿ6rN>hOsLzvK,M& ;IB<@EVﱐ>桀|ߚC 9w_p"vBN0[3Gg0嘆m񽃥PD  :rdYTơ|@d^|n<*{@Vf*DO"H)kW~;w 'okj*TQ{.).S`4ͥ/ 窶0. [ڤW ʞ+e1w-[[~vRN2y[& 1=uAiof2ً7"0SG2xۈޛ`.W;hW}ΙyQS>ɨrIiAhQ:3  D CP9-E%?gNCGl'"u㕮+6Dy,qbݮߙ(e9\;qٮ ;BڬX!~`v ;eA/]9|1.6XT?OwV R \~P'gz0nɁ!wCcsꆕ(SHGл)(~?86)e!?>:OyC*~^N+>9{HsmX9w>[h_nQQhI}ք=%Td9^꾟+2 ˪ե7t%4m,qrrR d%pH2$K^g2Ůr pWZY2GKvW'1Z N,S9q1OHېjBzuϊ]mETD_EZQ QIR :p IĩKZ7Q{k`m<7 Z;k=CV"X<^Ap4Ze 43T6Xhoy,<o&QZ˷Ma!@ֺmOyF|O ]BU38㝳/8&RR?{5SǗB dpHv6P#4Ɗ(dyU0艀Yj=&$p 0ubц2b6;[BBaEjn8 MMl聋f!JDڟ<)grj#J5 1an=#yyPW5c=Ln(2^jx_ CR-dr+Q7 Cl<94v`k$5AZJ?CX"&cҘ:xU4kej{Hb4#p dl9<Ǹw[$ %Erce͋ ;c1=/CO!mjBGS#<2 Ϡl56rP!q.{%2!R} < sI 9h0'W5 Xnq)-؃BXtn)ؠT I(, 0]C<-Qk^Mc'1/Sp"Hl_)i9r\X,8,m X[II];W3 ȧ1#(lluw)hOTZ](RJe^gW͕,?B,\2Ӆ3X.0}[suQ^@aZC1o>[O6<X5|ڡp=DS"9Ʒ ?#Q åtD2 b<XNDਫ਼ 3W{e,-@[V0jTO?9S,3nL/QI>x }n}t!)mIrDw!UQKBI]VK{EWkA](RUc]@"utr~TT퓱#=;ܡ$/\0)pc6dR[m #33!o 2w[DjFlxh ca KԱ-SoH $՗|35!Bv>eD2͆L b#jT"\M,Å1m>߹Ϸ&:b|n/-K4似O>:wDd1W oύ*4Ƣ̀u@EK34Rp=YUd0vZpL ]czIF&wup_rIRPOu@ dSr ݮWtT:_( ޴I czR&/y({cE3Z~"Ū&=ځ\a$ǵGV{+JB<ã6x<0+pTeCgB`V-NI%po8 r|E0q8-'F{謝隄UZ3ØWL~*CR񮗏=zk4=y䑊]L&Ա$fH~"Lvǹŝ|JeV$\`F_d:frd˖UqhO+VKFE{./E gϕw]F,g퓇X`%>=x.'Q8 -Jf<01YDe=>ݷE"%ϱ4e3ްCLI" Aiщѿ)!Bf9Ob=92~3!A9¯9Y$H]%WzdF}D5m5U;15Ade;i(-(LcA zSy(+`G +~*o;-.my>_O e^#KݿʛFVA,mbt⨟-?GQ^Sx#lR35z֧2xGIbu7>Rd(k7Uʻ DDV=n@`sՆ?#,/^E1\+:E"mwo_q҈4q<1rBkVmƮbO~rb=9>uX,/ZTN*NWjfbH/f^2ڥ!d&d %-b2 mK!'?\fNL}DԟW9l6 c@2bVn`t;O9q9maCۢj@MQє:F}Y00g"ͯ߷+J@s:rԕ^{I s*&'Z'WTιG!罎kԘլ%S cCGhsȲ21 y8h}5G@ҍ8a>yB=.%rqQŵ%v.|B)])]GʬQ}#kWR_Xt91~ϟӻX~<^VOt$ZRy,(Tװ51vcZ~ yg]ms[A;Hwp7z{]{hj_k7~-{cbY*OZ+fR\^ľZiI?4 )YH! :%oL?ќ$]v̱z&Ї;׫ctW B MGpmٜF!J/ym[CCM!/G.EQ"{V4P}"H*o"͖;13Qmn%)A a:&WޒYBGf>1޹ IT f:4N,EXityD8e4OhUXWK2XSͼ%]>Lt*{&0a7S;?Y "FtǨ$hIJA#WKKuAw1}]K5q: <~oy3-阇 W5u[/cAl9z\%xW=1 y |My3fD)'}3*T}MXjo* LX,ir@/z aq- CL[&ڭT v!P6,j/vA IEժz9$o`6`3}o9E2UvǾ_ʖuNf`4}5\{lu!}5SȆI!1^A!h&6Ѷ2qse P[KFax٬ Sp̔S%FvO\w_-}l&)MC:\/Gupyoߤ]+ dϻWHnfI1|bU \TŸ8 Q;_n86VPNzk , /c-vz3|sOnD_θم7Rh-J&w9^CO*N^Տ*sǰՐ)D JjSX̻+p yMe6v Nt33Ш ܀شWxG+GekQ{϶t>Xfz|ܝT{7fbJ~$诗d_odFA66R[Վ+h*G'{$;!ͻnf{I!2z@rLMdk[>(^nhGqhZʧ襨bXz)kUZy+8@_j #Co ' {~W [+ӌ[+!5**xo,\cVo #~iؕ!Fn~<2mJ#OTقyO!{j ˅6mYwm=Y= x릚,X Ba5J.՛J3o[4 |?0.H},p`+Q#ՙ%ӕw]pcG3!+>)4(~|I"t\RɸCrF=QPrbYKs[r+u'`MdʰxJ `QD=-6^mzzXp2e{M<0xuhN`*=P/%fHMtr{j$s|!`ۅA7 .Z &c9/a[ϊ1cpg`dJiz.U D8Y)nuջitw8E|,gq@e`8zm2f)17$(r'cn\w*,-OiA?)E @FIp&]sB.5#_Z*Qlu4K.WcHpn`Pגcl֣Siggcι"soukw7m>^~Yut.N`!A Go? jgmc֪]ўi*-8p~DLQvM?,3LN T(VO U-QM@:ݭD̄KlCǩ/W@&]:r<_ĈQ"-gLǿ_؅&Rw)8UJ0ZMkKv1,8HMO)\ww< gr¡U$,e[?plXב*E5oDIS { [,Q?h_ aMU9 IsJ^0RI(1вwM%,Gc2 m3$N.=V#=[ѳcDfG }?/<3{nsk*?u*hIxt/ꉁOOEgvL9"!chz:썄j@T>tV5=ZI-xJk6E(WƹmP#Ľ^5bOXWŒM{@$p" w)թv;L[t>`/ҹ KCe?P `Ԭy>6T{mwᤆ)6M{tL|L4tl^[3{X2Fu21( ]^M}S-nT FqUVRFk =~yd\&=y a?˼$ӊ3@+u2~x9^*[MB(˻7,A;0W-p!D [rHkgٔLv<3riR@ ;y./uQwQa'дd.`yXq/FlN12#$RxR i5V*ߖTNݖǹ^/U`~'MfJNњeXNX#cosu% T~1zYA\2)2t=isLbO[1TVF9G+"DA+]L}JKn[@?U"#B6.lQ 1av@'ǰّ?Ku-֊@UTzpι,ށi)7[W|].>(S_2ɪ3ߏN~Fӎyy2k>}a8YkTi>Ir8*+ÛVޙnfRO} ƹ!jDQC' _ѫCa4Gb\M0GD@AX]#?lz}ݹ憗4p%pĞn~6&Lvl]~*mV`ϔ|UTsˬiSa/ơlm9Ew\Ь3,_{* M$T]EenXr}`Х;%dE=y'׸/\e('*N"ZSZmZ̛;t.*ć`b^9ۦU/ 0i 2(&v';SF;Wf*ź ZC%LǹJF tyvN33|z6PYH/췝 f;рr" 9t)VdbڢhJ9orhGvX~_r!<%݈&翠}[q9]eQ;-O "@G5/=bI]R})F³L~?][CY,[Q29hmEh.L=Ps%z$gܫv WRbQWL"3' (kFkn.Vp>SLQ7 K{aj= f_˪5Z,{?@tU2z:m8x e5гV2"NIî F:5<H ޑ^ź+2%E] dߣ9UHٴᬌ tfr4 T(Q>^>wծء_}FYbj}' Y*ۄUAl ߄ ec\?JcݹaugPJ)i} ө MK]tWE5 tl=3,‹m؞Ҩ w(g"Pl* iy NTxw't 3)gW5gFD0$/Ks]AaPU_+PVV \KLMrI{3) aE&S#4R,z艣f?cPmйݎvI/O|rH/~iPHBCN"W-K_/x#jԼIcY)q}t?4=SOj3GפcމSA|ԃvL 3gX W+ŻtnPAǛNh϶5k$'ύ`y#yM #Ddy_j7`)B0ص&|II?m%Q5s~7Vu|Ȣ

dދ8!ɨUEZ}Oh[§z3tΓm'pRDG5:xI%R  vML "etuj&@WßtvSKuH/sJQ%f 8Me/u,ɕ F?uމ#X|8;x#үylJJ|ٖ*NO}vbUp k'kM=,GRlO6E>A9^oZV31E.~ DPWm~x:: 1ΔW3%]?:rVD(Cڧʒs+ h68fOuKz >EK{[)T|8/h\(g1UtمTgi51,muSu[szpݣmfӉ0LK)$eP,sExj{ Ώfo/z<(AY;iq۹v-bV.lUЪ= +2~p2ybBS(ѷTx[ u$@v3 :{'~lvg {3ro% -+;{TwhWOW1e[g%HG2 %#XB& )?<{f $UwצaTfz; aI)ݮSʧT~~pm?e#8!9pۺT&(3%3YǸ;oB GL.]ؑ3,/vʊa8fV%H2m?!.n'RQ[$5`̌4uM!o؊'1`ji.,,)ߊ͇ʶg>I] Nd*}›Kй/TDhWv|ke4a[Zp`# ta1h @ U-=J\ (n jOgusGYhc/h),K5J;I7l؄y쨘+hF$O0p(N2TyfQ=$D<'%سh1IzKu‚_ҽ&D:򄎞JoV0I3":2J56qNNV)OK=n_AwV&W/*M;ƦU4J-S9D (G^ , r7_v,,O ǵ%VX=($֖XusO ?7(nc=,,L+bDol&} R:hQEi_G~=2~pt .{W/3 +YXH;KNn5C 2{:'C" Ձ&;%͋\^>^a-W$_I\F8QnkZ=ʩj._t}2G7L0Ī1XoBa9JʊU2W<+SJ}Tb*\]f$PG)=۵!B =>S&'kg3cC5tGz腳v3FlMw#0^F4,1yR T|wc[CHǏw\7^k#8ٓS%f 5dlA"7%_DwΙ=WfMVu!t# \?^KfD6lfֱ>aFX}%e^4iW&0)@jSkc( SGq~@5.^HsZb!2d[~ʎ-\NJGߋ$5siA %8\IEkN{+Z1G<ɥÝe!*q [d>\Ft<2۸h O&*lX {Mgh Td{T ;,|²CˆĄL6 ^Qy.x|qy$s_b{[vY ƁnςELA9; Auڱf/vD A! a\AN۞xJ_dFM"Rva\1 y4#D$" g}Ca0;&,$W§-#iSr0{r*/r2ȯQIfdpuW [TdzCYS4{uE]?a 4 $l`2Imy֜YGcyS:ۋcTna5H}rs?$J1*?E3# 씬Nyq\$mx)uA.VڌWJL!Pk0?w 'oRaT,C~oxbzp\M"h4Q`3+ = "mG"щ@PNk.< .[QFnGC3e] .SzGhL.b vș*kU?K'5WHO%vSA%ajGp"ED>5,{PA}D% GbAF9/y=^YnCH~i.}Y!GS*Z{!RogMGxt*$wR9isuGabiUqݴ29|~74"LoEfa< Aː!e^;*4B[f -'஬s?.cK{k!Xb/o`cR7t9v1FŒ\eX`{XiQmsz.E}<nyN%V٬ ҂[qbn$(h/z餴FTm)x,1hv,Ce2/BK%.ܵgl5BVW) k27䁟btmN1wMVVmcj|_G)X /W*VuC=V M4Nc0ޔgWok>jKSVGe{ȲꪚO!n*@RDT08ځ-*v%^HfeNňy$3i\cNKEJOu ŽXsm?S'vKYWg ]SX o\XA aI|A2׽G M+=yeP;79lI r_!q|o  0@կQx&t봀(v1+Mp|0D>ܨrwa3FY nɬB5vJQ)LCK1BZyuҮ _[N$u’Cd_HkMK9*Z ѕUn"]=HTG^|X*Sc'C lGv0%{hJQ2.c( Sl7\j>2TC NR{-2R _!yEwasY; ;0:`|Xh 0-WR$Ikh>ْ(\-Gc!B*!vTeNE`ry^i5EK2MA=sǫ ?c6y"JiRՖ,skS΃rj :j ءq2zxMXfi6ESy}_Vq# ,:W3вv?ծ?M KQ؛u` jxc[oe2 EF4HeHܳ>ⶒWBsb+a++ѽ) >.EOYP;:.L1ܲ2ca`I0,h3ɜs-LB4#(GAUaF F\I{V-,svqyvPh4_+v@wIKF;y#QjF-ux^Yw]'UgK84YP9txG/ !.,AXf# d ##ঌ=|H׼9*P"t~&7IxQOs6a ֛P=Nke'tR&HN "%ɓf0@٠A>8Ԋ Ip~ad~n,<7U#m Ao@K"ib̀ LH'IMi|gaK ;}Jotʭ.,u|~ LMKnv9g Zxb!73&8bDOs gtNy6霩/yJUSVJ5a3 PaQ׉$\*J LFVL>M UO;gj;tZWOi-j~Yfqjn[nZI8CH6P%PP{As7ZYu'XK1%L?he۟@Tt:X}6J2X CFrq)O.Y?s%Uަ|tԄ@f_CaY>rFE1Olvl,c$hT-nR(Y*9SbOٰE5ČUO$b1`k\œ˾n5 KDj%\7L}Fs@>i*,(?yږ]ѲM>\| ҫtq&$Vd:J5 7dd=ˀ*kojDB)WVͪ_gXI$h~M#QY ggDeI1AkwhDJi{|E 紮Pb֞+~vx;sXv^R,.TRq$ /dswȰnNUA©fۭ&ڎh)[lT6l\22PN {A U2z Er'ϯHdpr4dB,mklP>M{ t+BԤY B.;y+:JkUrÀ:ʕKd'K=źԖ>M@+Meg?##ٜzrJ\Lb)Qo\ݗH ji#?>7(,1Ōw{o3H&m% ! [J*f91 w>$+ъcIӲ+W/{9S͓04d5+YP^ =zOAGx2?6[MѺ9@+,)Kf @zfS{x]͊(}l TQ<ӍpqIkS%h/xk͡}U]!Ug?Gp+O[LI'\˱N <)7I!5B䫇7 zlsBf}?@ˆ^ϙfif{6Qc (ap2wI-A,tKz_w4_"e꟮ ."+d'JoshCw$d*0 |'X7hgU+>z%$MA\Gۇڼ,{xɨKdri@-}m-U$OMzYױ(r>%q$AN^W^hHIgEr;ci;5JP!uTpb~:P2+D+oGY?ۜm5h\I ELaˌ=eo91;j[b%';8칏{;nt1_< e mK.q[դib}ū483<p#J8S @Wp7N{iζ!5Fm, VHNx݊/2Pz0 uh@)$r=0̓Ӻ"_A9;k͓sT*eŰ8&' UxN`brQ 3)!Cn׊u-rcH]wӵ?ZtRܠq#'+Ґ$l@?i,2ho4ZN0nYSgW‚O=# Yd%z`e2u^S5I T67VV(?5)*dA*!E6`i/^1*|=w)wnYL8=@eԊL-6fNBF\Ϟ.P _Y%ݸc3> ~mS AfYH~Ҿt<QMy}2'ʇ {](r<ќBIu`fZ,* ӱ%sK3zP:IudR0דPXpTcc#^pPIʞF?Nuo=s:E Pb]>ƁD bcS5 U :·ھ/:cW:v ;C_b%"YZ4q!Hh ]R#Gn!}vV"9~k8}= gl[o$.9 X-S|ת3_ K(R\PIT^-$c%|P9dń3X6BI>~"BBpt9Et}>-Ʀ&v9+lwy=P XM]3-ۭs_JQ#2/q4_2; T|;*}L mUmFuAv^g2+@W; 0|- .:/r Ft$~qo)-ٱOBiߪo:Ap]\,Vjs/!׮<;c: מ_Uotg0Ѣ|H i$ "~" ;᪪bK~5 Lcnׇ5zЇ'Ku3C$c^ʛTSQ$~FnPB WJ%Gg?SdNkTT7PeĮ\@ڐu) Su m;4кu )P ூћWpE\7 ֠ EOfD A/]@ԙI0YvZN *Hsi2p ҋjﯱ4Jk ;IM՘Ɩk qoa5XWZW@ iߡ"lٞZ`U$MNbDz%읽nAKQZ|ǁy=UC,a]g¿؄d5x%d][SSW^M2Nߐ$qA f';yINnѳ$7 r^~DEY2k `3Jĭ@UG+8`[C 9FTo7hҤwM)m^;ńGj$BAFIjYg+UsĉtryRHd-[p uUtʗFlNپ=9W,|~͍`df$+$}Q;xPq#XiuPjqa xj`{9r(H]/= [šIv_=}ٺ/u(lb(r8+%mpʿ[T4U6ku֣D pmHjItH\L4 aXvh0yh7bw%U4k8M?z3َd-jOƣ#|ݔ8B-D!D n T0ZZU{'|J䖯42GRt}vK6S[Vk 3jSOʔKS,̮,oI׹:~&(& 3 eaB':5 D?$.P@fUNì)$ XHl};2jW^9biԗ$`2_K sDKZ@8'@kJ>Y! \4NԫZ-F8),PY?i2A97Pm(RzN"x#:xD cq¦\YI٣VaUo1꽀#@%uAU1w3OW%|HwJSQ(y@_oWa%ޚ^$L%I lҰ>/IwI7y8lĥzH^vo)HMv\$Mf4M&ML-;oǯcl6 V̯[@-нIxs'$xgws\'KsQ rVU'Vv}S=ʛjgF FuR^ؘAE <.(ӪzV49G#:]lҡ}܄J"s60~A/XP ]4+E:^ZDZe}ѿ&iVMt}=zlsfz$:[XFQXu3gk̼qs+owQRhGBIs9y &;RIlj$5pC'7iTHx ̷Htr]ׂ`M0(vp)7wD{97>ռ7F\J zQ::&q P^a_ŋ:Q]?U!d1_B_kZHV?!7? D䇦 Ri8b|}CIRo4KAAg9iH11A|F {H.A5(*QFR*}('Hv눈(`~T3 COJv>W_g@8v*RS^kq}&-˴kdPyI?*vu;~6F2ߞw1c WnnCiĭx1вL0YZo:ϟ؋`B+e΂VvkʁkP8N(4{e` tn2څ;|tBbӘBg Kz{̅@/q F^4\}u$w4t'GOtV!@PjO_g\=G|zt/"#x? SK/󌩗ޓU2Q'f1Fg2JR<*g3Ѝa=9؞66hGOV*ad}K/B!hɞ<ءֆ;H9'u{H~Q푙\kQloNz1ݴ[qG,"wE>.3'K RIK@LK9ύ 1b,淘(c_kNiW*)Ԉ_sᾞ;WJx-bummS9TKZ-gpVԼ.$(HbѧQL ;.zڹƋp:*o2n>F:&e+q aMEb0R㥵l՜q!Vč[ ü2qM5FFɀ])8VBH~HSE*2DTk;V!o0eMA#6:q)3rΘ$;`猊*jyg'!h#'ilҙ Xv|]u uw5+fHg32.S,_F([@3 oN\FŢ~ 28مyuS^~ٸ-6rΡL%۶6M9c pr\@zi//13{(%GiP'ۘ Щo93%n JZSL a`A$`Y.^,(624ڢ­!aZzMhjC&|,ݶ&őiԖAo ²5kąof 颁WM ojtڰI;r|$?ԜˊO7.AyiD}C\'> SZw- e)7 `u+,glS&%,dZ]Da<'rk U8.b),Guf]lLܜ T\rkaڻ{YT+ns\OAĿ#(F8cc[:MY#Zh;C/4LۄlNTc# QYen@161:G}rZu^wqw,6@;ٙD#]K } #~)0_̡t!=@D|ڢ1;giµ6;biֆl㏸}2'_>$煲]At[cN@D ;'}=ʛw<@luGuw.vl6&;;P }J2mxEC,PYiaYʙb YjptŘ%ѩً:̆x'Aau5n$8ӣWetZaK,X6fZEf##D]tgE@(~Z 'ww`1fk iO"M9|/f^!W$n[(9; }vcY"!Dүw w6 w]|ղ}p^۠@vYO z^kgQEʘamT84 :#;YψS0A\V_fh^dDd{F5<ċ {B#pormYM% 0*xU&VckAxG`qFӍ+ ´m,%e9y2A;21l'ˉyu'e4stł AFf^|Ja¾2 tE~4߶1^AemO̹1kOt{ۄd ߲GŧUQ Bo_tJLZ?NոOv49hHDT)1,-=thJ:pZLXtGK6r -[0~ŽY9lmuUEO1zާXD6V1ź/ Vפ[I^DLɿX[mY`^a<}#gq:8Q~&5Ks8r>75 md6n>yQ O}twMݖYKzguZMLJ(cݥ:e"/%OG=f=˖\ ,_m/ -U˻|e niU5^FivI1\c6 -LTɝ&5S5[ gm#s`1x>[3!l|Ms.GZ?d==Q2JF yldQ33[?k}TC~&탖[5}Xf6U"]S4=ΏFYcMc(/;:hKlKBvH)7C96ΥEM,wY (E7E]i]Z`q\TOz4)1 5xm9?'% 1NK,oNF_yAoT&{Ĵ8FB˦䯪;,}m숗ŜRҿx:%d| ^}TJϨ z$O]gK5EG3Դ.Vdr)ۏ_A)K0A tg0ͫP ͚I}ruiHE'E酧44-Wke~t?1MhD+IZ"|tCqwba$:ґL-U P{6"G2뼠&I "L)VY#kǪ~3 PY#ƾ^QߡجҺqXSYˏyU, ○7+?D7'%En@'CW~m %zT+׃0(x ROյحB*Z1]Fy͏*Oxp],*-)a#Z($5ݺMU;FemVOK!Ƹ WQ"`M{;<ycŽ(NT?RN)PUX {vrĸRQw``^\~#A!bd'ʑ`}0-V:m1?H¦ e?)e@ Q$Sٰcfg=UQD$Hr)\%y?n{VW!-`'wRFcROTbNlߩ]PɼNUmdk?{oM8k,ITmqၳF擿Chyr,cj {jlȔanTO&nA9;Mdń˞-RG槼㒼Tɔs&2B!u#'EVn-&'YIB.p u2'gRJ__&G胗gK,@VoQ m ;);P]QZ>̻q'M( AדAs>sR -)U Jsv#njA A$$$UZ$Bu_S\:ҖqRoaI1עvQ 0TNe fD𢶷ѵ.7Vk'&ZI G4ȰPb-J[>K18BtԘ . o=XZ$4GӤ"TSϠCP]L`\K=ȇ2Hr4R-ն[ҿ^m5ufC  PjY; c>@%6Ks5͒s']K"&r*Y[ 27!`s i{Kr=5c݁POz/%Xci&lqI"fE,3Yy 4s:BhxV\tCӞDei@hR]dc_PuFy}W(~QӰ Cz*똠fuWNq6F!  je1ˬew0k[+r}Qr ;y"U<`m`{.ơeSeܸqv+g2 D|%mTwh؋?'·1-QaaX{%׼zGK,[sRVӬߋ>@LȲ<bQns;zb.쿡h- K>6.z47w}0uV+ ct ;AJV0oC#xUFગRBv`T6/ifEO^5 \ Hʈyg&S6BMZQBr$L[ka_V@5^\ -(/aDFGZq8D>n7[ΦeZYhM'OJ.fL/૴*R-83^28h5]u"{&Z0)60+y+? HlPQP> Qn̅lr1ͧybH$o@@dlkR7vu^@fPF ֌mP*nd*.۸Mq5 `јi>jj3sw$nz SrUTgP:ǸV1ls&~RϷ;5:5%CfPS"_#? "_ˆxaǘ}{BoS@0]oʹrfZÕȿtIfDžbv(zڅ[\hQ!+hϸ' 4C'F ?R0"NKdK>HQ(@.U7N6}nN"o@]76Q|4Mgk ڧ,ìyV, ShFi:^qxU)6m_XwK$Y(2: 0Հ(ǘ%ڌ3|jc@j(o\Ik,R3`pQf?U?A|hG υ'h y`^뛦TFNK:?v4,&&wb?tn%Y5Z"xEd6O`1 ǻk|NKJ m(͈`SgX/ dwBtXCMg /6[FLG*O. bX6dJN-BKWx-Htvu`,u7 7f(2UIȅ8bbxq0wLG4*hnFc,>߻e%9V 1ײ]=I_wCkdwJ@X&}MvK<8[(SQKh!Mzke#YkU _ơģ18oF2F\~b\Yn}`z!kAvW,a>v8ՋGIL[P-G@WCSECO:O/jrjFJo7}*"-aoP#Es;"..@ k:voe=9vXpfObÄ2NcCG@49eniBxHXy 43b1^/< G6RM2BOgB֥T/TA5rhwfęA\$Wz {&lQ.Z_!Ѩcz[5~Г}f'&ܥo(ɢH90r:,0}S0=iET^%<81k+IԳ'}P>WDȒ޿3,}lLx d8 ;80s=F l&@Zv!Xq3(PGELƖ͆7#nG{[,Dd{KRM|r3o#1Nlw9'w/.x@DYPBy_+&6~EG&EaNz֚i>c>O0p` LBzh;  5瘔HVQ8)~E]gw|ӊ-*}QڬLe͟]ʁ"(VhDxڭ𥆰?Z94Ys}MNāَ=f 2uAmKQ۷ %#jG&@*49 6"`zq (Y+阱4Ge!M3FQG6O̒YO"f+H鷁*$œTV ˅GqliFjtY*HU:4B';E~Ld|%Y.}<0aKg}#rgGh:U "YoeA<~4vG' :"^2JMeH=(V1%QMҀݢN'߻Eν8AJOIDKu!ըEZ,5&FD!6n(pd V?'؇wL@T$t *J`%Gw ZP~ .'뉻uKyĝ& 0 {Ϧvᅟ:T(p `;72JѓiA1m47oIr4vfP@݄2@$c~DN{ {p?ֆӋwIjny5r#~q-ǁ5-~vꩴQ1 ^q4TuoFdS(+MN.ɹ}4? (J9blxo?ynWcRiG9WB mPU?]/ܚ}fB ؤ'4&S9Yl[˼d~C-ukT&3p)1]+(>B/;Vl9n5,gxQw_o2J0D$HesC39x]My%3v3y@B*?&gX+L!?T~@)JPe(A+w ROl7Ү/)7SA`ڟv Tt=X ]+ҩX.)>_XUe̷X=*FuyIS ͘ ūyma_^YcX݉(^.$YѬKP0SAřVGpt*+|^v#d`{1x|!9qz0Lߺ)N?aJ (eK%v$csG]i 0FPj*9gm`/ݛo'AL!pxu0rc| }%4Jf9J;U _ A[[(beV$^*Μ  ;>ݭ[_bU/ R{TKc4i"bP$(` @;E]ʐ!4vos)5*`e͐H h鮺OVՔ`G["jsA<˲qF'{iK ~=Gc"iE,ˠz`jñvYhꦻ~;=fTet꜐V;~>0nFZa~ЌF]jW݅fݱjM!Y^.`+07ϖ}On8Dm4M%P-һc쩞7%Ezļ'!Ŵ%fddfFo8P7(Mw+wa0rhh0Bq'ܳHFc28D6 ]vƷh9.OQ~>f+MYO4 de@RYcH4o]5%ymSnf aڎDx &lV mr.τpH$+0c:rO&7;zS6gfyx2+堄J3}\PӶm.öbu*]=_1@ԿlsoeV_fUm ]bmrc՛^6߫cD,'׏MIK^lkȠdҴ!a|K-ٍ_i[LQb+%FD\i6>3s'NW7 =sziGҲDƳ9uy7dB6W%S4ΈhUFgee@'\s9@R{cϿ[)[ jz^1Wf-}fWS T2vFՄla`HFq<0f MX14(.;^}<*: vhZ5'#+ag ;*JT脌"˳BsaE1>ο6/(v4&-:$Hlӡ_T Ȟ yZZ: [.mxȫ$C„X1ImԫkcͧRz<+o!Ha/v4C/A^:8pt6d_'iEcٖN ?$Á=Gfքv82)aeuI6 kPv[ATv(,` qx4H4 VDCGwܱ-6N:*dJ/|ΘF;fZnslC`MOT { ިk֗c0d@GbWIVz#w8*nhw^='GII*Uo|D TAul L[:1oЮϒbH<}9eΔz`swXef؛8ePl#G{D7H6E 1#c},&UIXxލK<^'?Uhac)K°ePWY2{i`YLR4+[LT^~.m5בk.C^KITEu/\4XG/,3PDộz)TuUNK,G&#=t猼)X,[d}c; Y){ͅ\DΓ4[[ fN&CZN5ic`5zY"nRnuKK#O .r6,AR$sVh;w rtܔI$R)خAMAxQKbVttES|ju{#H>eȇ,q UAtp,^tQ}F:,=cxՉwgU`hER{{(.X:'y2ݢ.tet:hJ}zb~-S&APrE4C!{iIA&?{DA$5`\T8Xz"_{<·dnoR&Ǝʶ ~J'"8Ȍ<I3ģZ0t_u}9se_BMlUߔ yL;_bFO l|:Ts5ȩqUѠޕAwSm%Xrâ /CP.HdzE+?F|GjHlW]i=K;ѸPj.,@QU׬sX|gބsKvu%jMsdrт~X1 Yp;[w\@m YЙAp[PQc3qD"=-ӻI-0;+q|nkAb;5MN;xݮ"}nl+_dkQ_y0o9gTGUdwl:U:c}).̾&(dmf͜rS>A43OEӝWDzq_àHr+0Ih/xS ]~i^Yr^i9˾mL :"EsGIުt|7(I\KY/^+ h"LA7p.;ag.ȳMOwD< pDx/E9Vx!]EcGɒ%:֧i,"§X.-= `=yx-/>xiIKCWo'#-V %t'}-m w99?]uG~^#hxqn*0˔y^2+,{*'~EtJ@_0G)̯藇 /:oG/E;8eE&{!'}dkBK[T>)B75%8#(q|IA~N_xΗQ"ӝ&j {@l}i Iz%"Px4cE3o=ŚӃ{i? 7?yH8 eBx 0, h+RuYI]봌8yf'xfA!k~N_`qP3ڛ05ůFM}f+ɑ_ (~Kr}51C,fV#8:SݎJ7DXw_&O4w^,95z-/qci"ZJE( <ש?е&V<< ϔ^s~N֕ KQm^ƁKaRPGR 1ԻhP2t/X@ ;k0NC~(71/ԁ݁Y +v] 0:z R ( dHȕ>K?nz8~Q~2<Ҫh{a*A#)0{ei+*S)`#z ߈:R?4hm Y~Be)4_T{G=`-5a fVvd\;n؛ h{ʂ5T&ZAw5~~փ9ll'Qo1.>d>Sɼ()u>.J^SN])u!LA8 brm|D ?*v+Ow[q-px>1t>K >pz 3 16ɷ}NckfK@2sh%7"qI*e,g:su%s<=J&+dFl50VQck[`_ޗe$b0Iҝa'mQvW,໧'+6\_U=y cR9.{X'!Zz_C@rb,j}2?{vd"ZQe z#)T ~L٠( ]lÞQ5I7!t1-mgАMB%=a"LtuIԛ.4ab0V$Ey/ŰF:+6? [_:B.T"g+d|'~ƴtM0xS#|%ޯ@ܖ^,}ާQ9 X^szN*|F? "?轍%Iѷ%APlK ̛,)飕Ζ8]›مgA۠\LThn~tjjܮæ/˓ "Mϣztزt(o8W_e$4%fmѪkU&mLZI .e8]MC]-!O*j*Y^RʆCI x$:HMٴV~ |};*lrgߞl#c q8Bzm9G0(cn@$:0$i1S1GCbOպHcWS #Ҭ\6F&h,|")ogs\f}VTEwĬ%n']5 oPNOX^"1TJDMGYޛWdLPtaJ%HL{>f aV1Kz+dbh Pz=m9o'B(' FeBpED].t,>Qx2 dboaa8!`xVneJ5.~G20B[3DeaN5r5C2xψX!\ F/Rt:trLkUERKxGX؝鏭 ;ڞ?\XAþt>^|xuٔf9tF ȏdդJ73mLEtƞn-9gsy<2hR[vl9EL8Q$D Jn10Zإ+oW6yD:m{ |:jI T*/@&+[eeGͬlLk;6m3r. L`߱dO(W?L?=5R&=y [Zd#++(`=j-8od= Si 'מ9 bHz פ s%xz0v]G tc㬭L9Mړ8l֭f3icG5b#-b9c{<^#?4ճ#׷!+vc\pLl=ص²^\Dы- ľ&%P]c2#qBsg@>^~6 +Fbtw0Q@oBs ס4; mAewn'í IS 5 lP@]gl58i3X~[8pWUG /%Ҏ3޽g|kc/ $RCNk|j Dv 8bozݗ-8b}D x'awπ&Fk{ÞR#:)"qE sN)f?vP3y8 ($K9d + 93Su3.qʐ揺b -"k"AS$GC!~C\ynk_w lVl2* +ձ8#DvoDAS$ f΢W1nU'ه ,$ԉdY-Lpc W74$]7Գ EQFO++͋E$_dN(1`@!%A,PONEyċ7}q3CSȮ݋mx\E/ 3SR FvL=2{weLLeu&%nw &1Rk'ХȻBAevw!dèpQfiKl7CEKSi{vYKm!aD)+f> L d@ 'X!ФEyrռEڅ]ONJ;I`Y9B{Tn8+/Cܐu.<p\4%-e(o?L;`Uk iժ%Q sQfݩi/!6g_q57݉ͣ(VHOH4D&\fuj+"``^V"լ7a i`乒Oxěa{ ۻU>ȩCS΀DԡQJ?JHiC?=kVk^*?% w4>b5 nD&+Ѷ 6gG{w "$((#%3R1Y`Ɖxާg5I.8$wDZeSx-l<)=}T1=s Ma4dt|hi@[o"愓NҹgnѼ~&0Teݎb;}d\:M14!)hiYd(ag공j'*J,| /W*@.)%'I* C _μ?TԷM.mK2A޽PR1/Vw2|t>½*zT@Té<6ԃ9x`,BIa .yZǩPu*hǶ]en"<@2c5Uٶ8ll몏5=FjWi7P CE{(|a egmVмصD\yhL:FcJAщJ퍮M\NU({: >\oz}spp˃/y~G,V-ֳȴٻq$j3~^r6 0RMo.( i#  d$_(EQK{{$-\𧎢lrxR2.9zO*X^K?:@{jgb:LndT%q(Y9tY?aq9])6W+x)#yIyU%\cKwrןwFK\`fs${YqU 9lhj)?mUGb."4>,fiLh5j잷V$*zuR@sM.c<]J)Ɓj]J7.*ٵK3ru fpEK7`(DaQ-/Mg=o:4]ql0C~EW4h٪kp>@D\a]Tq]'l!ۘ#Xfڒq׺7:hN*`#n87?x&c5}S$e,T$nJySȵz|[KF}N62!2j&{`1YvvI0\z]@,! RhS.I3 +Hӽ8ꮄ;eR+{OAqByol*^HFIs8YnN.4Vv% 'ũ았**]\tZѵ-j5+&5j+tdi?m,#}?VK^LN;)X])B73#*xC؁C뫣?tK y'Nu? ߢxIKȃ~ >SwrPX^x~_LSU="K^;]CH+M!c^7$L[1@9cNlYK]4wmvK?"mrx8+{.lWBh`|Bluş\6%Ed:(W]gzVeHPy~[b(G^]aˢtq&9b@s1J#PBsKfy 0 Rs3m<_]/dAX5F!ߍ%%2oU/zdaSqo I YaL1L*+^B`8/s%b·CIh(w< {$daÐd 镲lm|328^zg jd氅y3rC*MiwgHE&mI7~YfA{3렖NWSaz>r @WO@)[UF\4QVP%g_mf%n( ʼn@_a3X8z aHlV>Kv2VbrbuR `FO6_#\ ]ۡIĊd3~сq5 fMkn8a5~$AFaIWȠ`3B #ۤ!wHh2Q(;؋ ,;̾)n;5J3kIDP[+Q+3j4Q׼!?}}arlJ5͜(s{BlM~;O4sA%o}AI@oWν 5{=`*1|i6Kt+}B; pv"AЗ+S6ktAȅjpP[.2>׮*K)d^4d}9@cJЙm{+LWkLZ_yhq)=ג'UA0.Djܞ׽YT]'WUz9 mN.3_U~9s:E`:6ՔA.nII_)/["?]ޕV1|ĕ0C3Iܻ?.& | KkC w/'~&'IlYgr5zQE$,ԑPr® sNGDAt!F]J-|rs}AFoa&Y) ȳ<ފ7ŗ'7  r͓ ?%26x"Q*xII YITgP ؐEKike YLch֙NHCB]qNfbɭ%hEpEi_`V +k/LehQjm*z_}ޫw{ARk@DNɁ}|w((2$lr\}a(pKj0!W ' <7$H)'*9BWc]/*$64 vI]硽þLpE f&ݻiC!owCaa*WvH2Pm3HhoIEyԊ<ɶ^RQN/Gr/s,̃Y6PPsQ 1$sjd*.u>Fؤm=Vn2M_5&xa^Z80:DLDxYEq3 DztQ9 OhAyGPVjbk̘ϙ+-6@xf)xr ^r"%4Rk/RQΦaO{22zQ7Rakڄ;N$Zeꃊ9@˩aO櫯3jPsJjV:xpLOɆ~6Ĩ+>M<_qu͟";N͋$u-z V4ADjX}![*fq`5/x |)p6DZ?o~sIBj"B~1Z@,q3vL.=gdbC\Bz(^Կ,%PܳfrMHn9ZM\ 9ͷo+q5"n-yw)Y H$qt䗏Ov|[/78)F=ϧrl)Nmqn/QֆEOjFLh Ǣ@.ͤqF-+y15Ϸ12LVf_ΤKpՔe?zʼny :}.gP]֑$W<[etZ .H #a 0{&y/ߴz{Mw坸'ߒ5ۤ;PODž7鿿Qܷ,[T/5:jauY2<;hyp4sT@>:d*@CWCM:3Vߛ\Oop MX3)z jfdIz}FŒ~"2.S5 9!ʪ/̑ .$/lo)ŕqkcP-w`KXt4ʄB'.|~ι|D"@ick0ZOu=hOecy + {=4 VҠt{oHccո5ufu9@(:[TJ>˽*?Y_IkЬ4﷓FE7,v慯U!*/@/I.$;-H(E9e8 (FN\-ŔS[a\w8sW', {T-їM=GdބT ct-KWQy^~v@ffo̡. F>/KH\ѸOSº)tg>'6<"! Bڴԍ8zܸb@D%DZ0 ?e-_ILⳄU hEo%/`ycRgFE@'McT-+/sa@ՀodluAaƘ1`5Lˆ[I͒yR:کx"4נ6]ʷ+$."r0Ça$ygXEZW> rzySu:si5eBBMp *v a}Ɩ赎yMր?~QhJ^0 /bzw2TRc&C?p |ɰOsq1z :|[\#8*$k(r4?G(Z=͛m?%ϵ,e8+ (#pZRn(o*nW h`nS43 xTr {k|Hx.ե+Eb~v팓GW7Ӷ&SQ;v]# a_S[k/Gbj['JU~zR])ƀՑ}zj X1L3mʻ'o"*SVwTY9Dj=XI q4@#AנBxQ/ץ~)\?BRfi]*B^SSZDBX^N O&+&3:!\v 呼rݸSs b>if ɨtT`O]D@/J8Z:_g?ef_7 H_m-"/&3&OۻĄ%bLJ$v6&ejt:da`+zՄM@oYHUX6#,g Jrִo{_s7W`1\u2Θ(Tv29G񍑧z`Բ TxZvYɭsœA?d8Iߪx*TjkzO9W;_ւLܵ,򒏮VL5FȨQk‹ȥn%Tf^o o!34ݡW-q5~3YTb(ywNȰ]ϩI\)a2lJ ͦz!A!= Qy }دq& ߬HtZ |!YHI#szJDt]ȼH怜3%z0ߥD[\ epA1II澍6A!!cѫ__*{yX'2y"$>E}qlpguUQۅG5LL聚@YxjO|؀2/*?t<gd|tI^w)/I8qu0pT~z,S]W/^7-7mnjgBQd/5MH86.00HB~oq( seEY"'!Bϒ`50iS$mhl=!yeZ<);,"&'im~Ui;;.}>ʟJ$6엲# v&!z$34]vzbއEi={p#R7R4 Kdrau4R嬀,(A 7[,wF7D R@总=8 >R.Sv68HJt 9d 8/ѿ.RR5AEJǸФM$/|`)G߳+|T_jp~3_/*^_z%ov)4"ƫ%3oaZMEXDjhv[)@Hg;uResG&n&}>C%P2PtW<^,IZe=GJnz`aaQ*30bLV ;C wjIH+4csݼ8`1@'9MR@H)ٮč"XK|H#ƌ mTCTk6FHU} \ջdt0"'~?k]WBF+"h\u E˦wE7c{9QBb,7%X4T}wǕ_ <޾'Ke9Ԕb)vuREǵySҧw9P"y*)% QARD"ӧW~⿱gb`EP;S4 c])&Q'@6LtN')vN>87NVV`%A:Dn]G<)+Y9y1@/5oGFf gJE5W+ &ILΒ+^aq~ĔDHV{TaMzT͠3V) 3&01oZ78a{΅̽<9B%V|٪y!:D|C8ҳ +" LVRo4c>,8>2+# utvfR 1{r;T / OvyS5qsbh [uzEx Iq }sn0cH|5l=yH'1[_KٞW"4=ohdY@Nۉʅ *์:_9: S[]8 Ld,HZϽi^mLe)aJw;e{[w-1V`OXPvz4>q$*73k$PKX*kg5)TBn)uMkZ^4QL'l-.3gO5z'C\CCMC<$*8s' 90zy<?yuo*HD==GMK*] B :P#k#mie ΙdE\hAߴEM qs1UG6Vyq͈h9:FeLgZrv=ʧ7 [| &`et[itǻ _?&XY`:y$em G{`!T;= E7_jvԨ"ysA8q O 2G)pSStEoyq.tXh 0e2coI޼~WQ5_hfYoW A: ĺ_sN3T1_mϨe<1)S7c0(.lllA1f莉en%Qp u g붥`QdØVTW.AM+Sg h˲NHo@i~ǯu٪#!ĂAAuJYQCtgѲ:D'}1;(AmqOIR_Y&QÝ1/npih=ihVJa4P]b4]U\O"Nc \,H:-B"\#ռEn/eoڙ߶h57!97OȢDuᘙ.HѽO,EwԌ<#$(YsX:k,N0ޓƯj.K~+H; b̓ʆ '*tʛ"w#ʌ|v,n\jbQx򘘩DIz} J|QR Tע_q]ݼR?F |Lu7^J&9*%@^h=xŢCYQL)I8~?,z ?;q]$\vN]8l7+s >2cbH\]&qr"lEao伢t˙I5ҥ wӆ=V3VK6Ue pg-2ZEob=.f:׾EL!r_`9pq†'x޷ Aqq"Cv:Hh9~VG@6e'蹝VN!()gh~/#ݎoHeMez;U$ ɰtgޢ8Wչ,<2\1?UNRv;>LA"&Cznf8 tp 3SA0BWB `^snbTѕ2 Oј@P[t1h׈:msEs08:,202A:}"sO9q7N)CCuZVuG+V]gx3z Э5҈j-,SG:NA3@;( C*ݡ0} ŐR"}jU"@sAJ9rB͘%`Y<m뤓{5M%.*=aN}LuAy㠜ET [G;KP(ij51\]&K~Ipe?X5,piJL !.(lŚovrܟ}fx/xNozM)LGWwi:m )wMoiӈ`VUn?N]7v ?f݌sgu'; &hj\t53Z,H|fgGb+O >g4 x{_GXv%k=QEa(\\#Q]q$<ØhKlȍm|- ́24܃؆i C~8 M9c2.RrÙM_u]qrtA2y5+jGZb]e|<)>ї`܍g1PM {k^F# ڲF^ENż(4\դ d2- R0~rrv ajZ -+s..( .!jo ϨNxWmp_鮅NpUltU&ÍHè;m.ߖO= 8~ӂA1&QuvyqDEȍw { ǎOd6C8yJZ-:;'h6 :~UkNfr";/)崕'!}Q,Za+v{^,ކd.`HTI23m"ګ%D OĤASe_Iy4z->G"%q9Ϣa%P/d#N}3fЧ!THV Db2m?ʂwP ~3O")CPJI@_9@0txZ*b8((H9k!:\h*h<0G>2~SXQꈈ|H5ҐU=&&r8V,:IcءP,x!i/6aVxmɝ ω'WQB5PhXb17゠e= P^Fxy{~sǒ`ܝ9(#"ݔBJ4 IZS<<9b(mͮ[m"C GTakTH8f'BJNR*M3[lvu@l, @Cj8B;Vvf 0!c>'.zN\+*b7|vP[.$J}z)T1yb%o0~)Վ "Jx ͓E+kϫLV/Dk{'8 7?2Kl̐[9 jZUQp9t$Q3FǑo޶V(xqʆ[?Z6%: h?)<,vDZGRЩhNîI1 sV@ +' 0du~kn8GmU.Y0r7W9QzWl#js.*0ow(%zdpxE(Q\Dla ;; HmEQN͂xz [pqEqFX7c4sC3 q;d)`koڜ w:{v)Bl@8$@Me~6X|`5m[#LVYk$H t +Nr g`r>g+8!]Ѹ_>2e6w^CG4N:4%Adq6 q0(ܥHdcHDo?ذq0ޜ2M|6Mx0|+^XMWq]$;H8*J6kd*Fdвo g5>s2) lhTykCƯ i0RN)=-}e~ZVlahm`u.-4s^C0u'0LD̸o=Ŵ|z8,d 8N|x4t8Av>}c c ]gbJDL67'Bp rt +zΣf |c4YjkDFȷSMf#KB=';@„bF%\V0c&Bq`.ݜɧIIRͨi pӅ{[Nd bdC#рk֖ך5LȝK/R}a!ʈiڑb$h` +85<9m8Gt\mǻ7Ҡ>zcY^v$3"="TS ܅L;R8hAFb}K}_7=.LGo H=L6$sPd@jcph9KxV7?|jI [g Ö9Z<]$.W B6u)C9$av jl.}8\tq|S ΫH}y巽o5ZոH87d ٔ2gΆA}#-kbfv$zCE7'(ʬf`.X^?H #WzZ^04k`~pbLlaKw@Dpzep %K1MPppѢKgfAz1ɻ'#n9Eb-PHWVZLN> Czp bn47͗4>q|Hxn3jXW7P7l8ʱɶZzGhKl,\ X-7/Eˌ r=Z}`G0LCDISk/Ž.0r'.rD5MLtlG%R'UW#,À幑A16p>%K~hӛ>J/l+lU|%)ÕrsHS WsA->E/oŴ:RV4av emUgfF$cB>/D=Yb4oV!}\ b^Ac/sX^T ݀+\"F/_ [xj60_V8P9}nX%@HeW$9?`&Q1Wyu=L`mJ4 k2́&֮~sPU8aRVٶi]v_b09E]h-jb%\GBl(p|29J]GyrТ~I~ۆg 94UV`-jw}p/Cw/ld)( E 40' ACh86ˆ:\R^lΏÄh d2LCSm|{5}Fb4`aSk&؍!t&U͌ZRߖsI-Xk y6$ Oe:لNLH>]ضGkڭ is(iQ:&@jƴ/fMxifٽB "˒7S r9'=H1s-m#smcrMn<IvM GĠG:]-0O$`jW,FqU5;L񤸙`=0C۔5ɩ `Ab.Ou_}~[G[gl()j#ah:fEf-P kQ1f#oNULo'8KoVbB X a yy\v8=0pMv'DA[j<*Lf@v9-R`neOsizBh\HUpxrnkE!{!4dZ+E5$s6k+jVS:yh6qR Y8w"@,+('.8jD|'fpWO3Z둒k恸/<\_3T4B<#[_lgza%E8S%2HLy]aDw{U!ZIy$b,zhoDxI[r*:UU\o4ad{wD38r-_='\Y 76ö:J9{؇w֮^NLGekb&Pۻ1~ı,u'5WS36` ۠+(nq}932O* 掸%#(u?"ziQOCu(6|zb`+L.Ԙ,F34SjvK_NޠyAO>My]|&NJGAD>YNCvӁP0 P `ONH2ڄ)`sq5>"H嬖eNv#5oeP1 aޝ<8R 5;/$齨? |N }*G[{#B% k 퀈IX.dJ+B7>4r1 NC`xxpY(3VN`Y* u]B;M$B QEAX_yLg~Arv ]L i42IA =8 AXw= \]=:?umpϷfs6v.\S8|nU۩t8:;w^"*˗PQyX8{#ɻ?_, චkUٕ/m7伈F}A" 6Pw8!41@PJ6HY fyxdy XbV]?aQIgpEC)y|󡂒B$Gv= +̼:视K1nH,n3:C&ARMlOv}͸vUmduoZdPwZO W¥eKG4FƆ3r_]80NF^$"T 2[WNrU.Q,᧼cwGJy]tv>%\?l{Uv5L.P0 m~<\gp1od.ޔ}&u]pU Ry Te8?߰le=\(Y] 4y |>&;IPA1 'ـdɓ A>i1*seV~M%Ӆek]!/ZI4;!p\@^T$Jz\+vsÙw!FGͮalp@C՞(Z%A?ϯx{Ύvaz~ og]?"͓G=?7rj$lW$/'8}5g0:vcp5:nDh1_a,( z҉tS3$WGh~7}eLW ғ2 Ӽ{ʖ$$SU|5-1jspO-Ce,AH ͝)//b)s gEMj.C+$~v=n.(ʉ00zmqVS#fٌB`TB8jLb}pR>]?*X~ ʢ>\ jlS~tp;K. *9+$_>􆴧܎Ŏ&$$@v{[_#w5!2tXؼY`R.5bd!||}ͭ.+-<'{$5I5PLL^UO~Ai0n:;6Ta \wBfy5 ;֋l,.4V%McߒaPdg^XAI(S;;l^gsS]eWWg-)SwcQBЃ\}7)Nuŝ7A! PZrA4ȵTe0NB3ХYm4L)J%;ߜH4zdEs2@вx(ᑞWYֈlk_sqLF)QCņy;~^2Bw XQʺ=X%ՑT%5ٜal-TZOb +R \m]enI@"^dPѬӘ[D)KXJ܌DгhX%<$@~VEJkI" 4}A$5>J֔h0f~sE<'pip8@^b 1{1j+e|TICIdB*+7Fh6MM :ZWkثYhJum*6Q~ W6Hujce]hCmؼs=vgUl+kGZxDDF܌pGoid0#fCL{<#( q&_3wHߕ|tm48S&EV0XAU?QF3K 766\XJ/ cUtIt=!M|j+(ܨJ>k{.Y^9(;Jϗ!SŒZ-PϚǔd2VLD\(u+-O,_3s!6,(NϮ>ڥ&K3l r65&9 Tlفp_ "R# I;xO[N XzH94m A)n Pq eOx1}7s"+f`'H>4SWRR@zcϥwhu Cf 3GZhMw"P$YV?k!Iĉ0 E)UVO̩ȭ./@_ȷfQkNmc>ƚ3[opxWSS|=]d {SJ㍉-B˦u,ܮR7UG,v$(" 'i*8_IQ(TC=gw7o+,fۇ[ "3K(_hF*}#p3Y18Q"L[ʔ.//"mJ}뙗ѕ,n*07s98@iЩ9M;3}V1!T6L .?ئ_]ɡ`e)MTОZFĜIPh;^]PA$%,uFP.A,ϟCڏ:7.`T~ &d>4SC^"NpQ_#!,` Q3I_Z1t-Y1]{"R:a̔x&H`:~_ܢF%鞤ih!iκL[ʉ;ĻWb"dsL {U nc~%'h(sM +;BP{Oza (CjBMEYb ?1.SNfڌ*̓F 1h6of U[6 "W5kd‡눤p)rV)6 QL}_*~ l)~+]av0u}iVjYU m=oiYR c":R4̐&c ψ Q$vb{gg"q;qUDJLcVeWQYueX~xCLcEUj  pE!{m7~(N1?o^{M[pCr:pbdD~ 2?鏼t+EG;.k(Ģڶ~7 g;t&ʍ˚7ꥃLTIsrn zC,ne 4tTE"j)Hםp8״֖1h+88,pP悤-xf-KXY?Mk2cIQKs頛)1ǰ+0Hn{(7$BS/U1AxdǤ(:sܚT8Nvrd n}FY]*ho-'+ ṀqmشwignڸNa %~@Qh9z#j\ ẼRkLis6EFe 5eA3"ld_ kH&p"q9XďPMr7ػWy횩L$IbLOfmO+`"jC?P)}r=[a`a=Zܘ d˪`՛, R4ӻ[utژ>H{EŦ+z?F lJ u0`!4_DM!)?,Yz2daVl;gfj3a+eA.J}%S!RچPR|KEiDb*-70~!0< (h66; :tpPiG߀C?&2`"LVc'ZpT` f)"r߽Qq[FyQxe8!iVٿ$ c$|[x솯vI|RBKHub}`r RngB΁l )`R,f;&jh1r1 XfߘY8gE |0ņ؃8,EX/%b 9e?5-sMX}e5tuGj) fv$}wz%ȤzqRU\z[=2; @6;)Ē4CMwؙ+_1Tċvu*)1zbfOrB8ni^%w mq͟6GB؊+n:}W|Zþؗh 0 H ZE/">L(޾SrKydLLmT&I*^ճ o\}C*ؕH 4؊>β$?BަeMȄO/u R<u\[@pRYȦ)C?Ɲ`O,wg?,`^VvI$88Eh]Se=}do\#[E*M% ?aQUZ7M!QV8x` ]ACۀ!=hlwҍ\QNȮBp=ܴ2Mf+t7dvI\'C3P*LZ6vXnm"YlG@(\5Ӂ\8 HXiu,m.!|&R5قu'n \[8t|t_D2[@Rê]jzӉE= ݖ2%) dTcSThr=;<+Da?%YPWQo _s|\/2{)dp< v^>e~yeopJWD DI/L[ V0Ia&ߜ+W]?o<nN"?[tGn-\" ଞmE 4@ʝrb A60wJL\@w90Odw B H@U vؚf/ -M|j8m(n1cdM)K8=c RKjg`rg͑M櫻y.j2ݗ{`# ^|= W7MN쒘A(y}|r@= d[$jV`].:>ӣFdz.F"gI\Jmjm|D>i}N]hn]M>qIp]>HOen30 _F#πT_K-^JҨWͥ" 5ᴄ^RrKU9XԬY[EXY8]z?cnU-$,T6P=.2%H M .Q lZ赞6zq+ D6iHLfUpZVA0pGx+҅gb Ly%#u(Xe7hhԅĜvB %ekދ`V\*DJ{(d_ӈ~x:faܡ`*pkOd4ㄶWMWt؊mBHOPDmP"]3j"Nn.2s>+5}pTuqY, nec-#ѓǟ'f! E䗹ᒵf6H} \~C60"#X4y!A'aK|X\sFR>m:*Y;eϑniAXl ޸c.,4w2D-뜛/4տBn#k=emltE{29k9:+O6tbqA̳{SS*{20@zx?-o\Yu'A-VC.#YDx9;I;;#Z^5l[$yg]Nun]*9wJ3+ɥߦN5Kc5PX8oH٣:fjݡ1XpyLDMgRޣ] RJ*; m[I@\14tѡz{όCX\`&bL+;2ߎC0-jXJC?"VAG<#LJ&bXAjQc6K3j`i|N|_}z$2ʳ).U/-$nRl^^Gq~_ZZpZ08ڊ_rcwb՝OTÞ1|#Vo('N3Jʙ/ka-WldvI6hXṕgso)*_{2Lf.}SlyߕX({bA9u)wIޓ(2|u0{6ˣ2eBRoYJLf8=Ll]9-|Ej  }(DޣĢ% )]E_m1 x2)݁XYxG - }|~x`Fo7ŝVzAYIz oX EȨ 5G}ʂov~"#_#BC@\M=j*W{[x? Ғ.-YRuF }P;A1:dcrd&o?@C\`: $d+eT_KWA:m0Ru~(WSmx 9W1UC?NHp8%=5jCL{K_~c9܂$W!L%=?ZB{>!1Ʀ>UeClݪlZX59qH^K`-J"787^. j# q:ܻ'w<2 ah[AJxxmy1ZQ *? z.>h*=j "xq%x = y?Đ7%KYNJh '."++8ҙwE[Wh7EPei ` H8`|jeЄ2ն%bw&B,(o/&qV̳D)+]c*"8 ӿTZ63Ĵ[s>r[ےekaWzhG/,v/N8ʢƅ#q>|uQ,/Yg ‚#_&4 wsƬTFF_a=mB½7眓Q]`rz\>ouԴDQeCn+>a mڥ{;K |=qlKM Bl̿ͨ >%C'U" Q՜-B}kj,c,Dhk0VTD&7I:4pn^4Pn{ڇb+:Dܖwޓ(FM9hMmN ̬q(19J`*&Mʩ{ZvOi'[~m^on%c`> .h?Yz^EG_LztJ]s(V7䳒6[X15xIPg~Z] @,уnduZʹcTA<X7Mc" 1GHW\p0! ȤH6L{BHru6j۱ѱs翦a5 Vkr'k3~{T2~U٣~ckO-`~[ UM5glhL#~>X:) X)IQyG3cX zr3Ȱ;`dtIh*[j};^\?eN' EE5ms~uo&"|M?7In90;Dv5nvF G^)ztkѠ!}keBQVcھM;,e=Id:F&We [a'kT"`.=҃M[Q61^f5c]@[.OvV oؕ@ ՋUh0unM  ] /VABEa:_̠ig  0!OcaHZA`9CPg+@i=%B:FE7g`|+x;qC3u]t=Z50p6eE]Iz O6Iy2ʡPT؊ay!*azCR276Nw8 ;glP'tXxgiR Q f_cRVdYnU]Фe2o6fojO8D`lu݌gG1]G>9"|* ;Y5Eޝs: *I>3lZg("VaY7$6-Wc7t/& Z+i. স&*||o@0M%vytS (e<7(gA bs?~H t?4>NPsޤMM5G/5'ܵï; uPsF{T_ ³jNT/dt__67v1WN1Jb'?BAO.Ƥ3)69!SI |w#ک*@yw}'tc߄(/fv|Qtq MDU,U˫3-BC򸎢@`C xc+: t\K@P.I@ťR>\))OPJ>=*Rmda+ *gUUMDLJ KWWYxS8 9̬US0D3Ǵ{Q&!dJ}~켰I"Nr ;\DƣglOciL`yx=CiMĚ= , ' %a?n%g0Q^ p%>6agHGh 5xc`5hؓRV/b5bЂ9_K^IA (eNǦ}ssM$Y5E=R !#3~E$vS%]bfe/1қt< aH %g̋TB_W GN^6bZ Œ.%XZE2{vw'7 VZF4vdcqAdUˣ=қOK;uӱ zg1\sAⴑь_@*7ҞQڄJ9Ƿo^JruyVk9ۉl@rvQ$sC:J>OХYׁ?fhW6KtwW)@ "0>9NK>d,-2jr #(H5#~0yߢQLtLr2Vl:7|@_{ ׍)ǫϏ/@m'ݏ '^Zy<-p{n4Ҭ!{5HοE¸캀9 3>ghDqqiҮMA)&ȰH=jASPV1O!CKDR<x$^mV~{ǨO41LzȌPW\uqL^gbf{aMk28Fg}Q&*kE "L#md_lQ 2È/L[08'9$L6SLkz{`zr|샤Sl3<=ymd,3-.ȝX1hm-y oJYWPpD55fQS<ډ ex\U)5aQŃ ڠ<0MlaBکbIR.hV;24 |Mi^"gCpyt;0aT8}~ c4^Qfڟb5N~LVխvA3]:.{"ASK> $J^ <:>ۑKnad=PVuw˘5rPr[^# 7!R e[Y|T.kJWOxEq]O_5yB{Fq]M=Ym!uXd@R|( ,JyF(k~i)64{W1ÊTͩi5c[=8]=0OW-b2Y5aNjZS0YBG+wCuDk~*$Ef}G N7 2r`U;:_Իx<(RbFՂ*6{֓pMpHw ʢ7R HWt#1=LT s"oH~s dN<r\`k\8ߴ`ҿ^p!5{&w:8,x,)Ώ '4x[պm8/7U\w ^kp/X?q*]$C5Q*W4mJ)[$P遏E. ! b ԏ 305f"3O3զYsW*} EU6^OnGe: x Ŭ` -3l8]'{e5|Gl\sr6bCoODgYk~u.hX7rcy?ۄwTg'fݺ;#J!l'1ڌ?Av&o,*7g2XDmc(D `hb!&:jS[cHT=_}5)o`Ƕ].q0=r_I7&>6i=p]BQ`I/"SnQp;bm 妴CKYaٵjK4v](C'LhSr2qO1>|n7Y抱,"zn3M~?S >/-"n.{>kgH)$l+J1`[Ȇ8IC3a_Bu,֥mܙ>fV}-llx $"tPR]a F'e! O^V6 PuN(\ 4-A)$$p'H}5}Q]zzL%*XL>ȖuD?c";v2KDPpEG{zj,XJ윅c-w )˚)ӭ;X{JѶF-7DR6Dj+™m%Yk#!ς%:S)bK(C`ǒW;C@4K^(ўGp3ޞY Y%Gl?$9D[o[UوA߼R selpE[8=;WIL4z:"iq&Ap)bvN/I+] qVI>Up)d+׳ppN)w$ W%6N*] PF\H`0ŏ@񂯗va7j3ӥ 0d.4ے䏔ϮsޑuuM9@)pFįQo *&"-F|5! 4#eEDeveNo.{R%~R8CFcπ.~׸ S's*Ntwf1Y̒xL\ci\[{S_C6"ubWEU{-Ǯ [vSڋKPOqhc'l<,^fg֖ΙW")kGA XzΥPOM6h:erk'v wt/ڣ&iBb,6&>W"jnxFvYD~Q{%쎲Ϻ1Q|'YY{z2"3y> m bf@zE@N`r t͑yEIj80N_.a?.h޿ޔD4t2| +Քpwΐ7π#Lܻpn82e-R$*c`x!4]eVT$=UU l^&`\Tl}1f}ɰU=9{ mA bJM^̍k0_7k1f9%|N}KAJ} ^_ np9*'TԂl#b>"<9!lkf H=G!֞:0|Gkί'7b+)Dѣ-w9{mdډU]BKUnR*;xI>~G¡]*{pfnOD߁U+fHm=4;Yj觬BXf,m r痡 ,S"/+N}g셩LcE&4ELF=C[ZTj#G G \~z-7@Rm *斏K[ !=,_.K 6W!F%PwWcc7_̧hjp8:K&~lFwf/lQ Jxz]&֍Q-"mҽ36PۥfV1iO 'M[|Ym/GCW~'#mpz|A_SFz^_6u62Ml{C oLI썮gNUeH\CNW:6jOTl!0t/Y^eZ]"„!êՉo|%&“օ2]<%)N'uu^2UqL⯅"sXЕ#Jyoؾ.ŮȝT c@iSxA֫y;/Ϥѕy_htrL.b(M^֕} CL)MәBĄCT'뙱2.Oo~ōvv"+NN֓eҟExzwIOmN{A_i6MsC4F%߆X,[bF2y/=;%ݦMb(g;(PwK!l$2=0NQS>͓g.^BZNHb`qE94p2]l6?L0 p¶f*֝̂4"CXZ=ybia޴Sԧޕx}*JY%K#z-~,*cV秚DI,UR^LaefؘܣU9p`K SB|h읜e^=@XN݋,|@u'lX' n=P!LAOj6hIY@ݿ>eiam *x<_[$;$PPPCxyáhzlj5:rSi'UP( {V=,ZQ}n^ bhuez#8(LcPiDlc}ghǷ+ bF6G8g.~?9)*frUaR4*\ta8/Ax&*gHA¾F !"BrA?FfF/p B6xE"4O?hJ P9*`[C"ݎk|zL&.i?]̜Uو-T*=JYfJH?!pUp@b/brpAMDeE賎 .J'D p~?=\4!wGӎ^,΋-̀\J$^yRV~ Jd ;$yF 7V db@c C 1I> {|s`VNHep+jj$sA5&V~ϜZ:`K״!#d5D>T,9yPJ8T;G鮷펇[,Ac!Ks2L]3kgBmCMy,f"+ĺ6SS6mgc DsoVu|%4M 8cQb)sF̵i ,hSt)R0X| @}d\f%u*e@zrF&RF;-ɔ$PF96wኒ-=\FJdz3<~MȈ{ZleFizJ?(Y곒 fh>{9cw\P8{*vjY*"&ĆNDWhJ| H2[ӊx}BZd.)O.^ cG8u4kqgcP`!/a]䶭^Vi`IYĸ0Dhvܠ"_TdB+u.ȕ2I1)@LF׃[l 7s7^}< r|c!OZ܊xua#Ց|-sT" 5x-Õ#aS@JX;Y(lp 7:<7!R[ٖ:ZbZ)T9"ip8c6m }Q1H d%Di_`>6T`r)k b*5I6yvE~p59V~6S!dMGR`j)1o$fX%M򹈏 I ,$\?|.Ke*t]e{uX2\,mhjZnxEwHg4䏊?' Vn̳ٙ:mt2B)tGJPƵ̲4jָL _Ό=`Xc>6xk"xl5X[ds]hN(*nZUrsݒ| [L~ըQB; p"g:s^(Jpr{im9g3(kb) spk#/O.4<1=^RQ*ikj8&bqn&2lR^] E)o-~:#I9 }/Yo1AkdW^5E'-B~*+H(ԌVcLle }3>ԯd_(l78^^8`! +/[=Sy1GbcһGvi8 >+ߦ6TJnr{@`.\Bb"Hσݛb${z[ɳ359TF496B9!b+,Jsm ^M@4Pࢂo51g <ὺ'ljK%n˺<q:";+qfȏō'mXD}y!"P5Oٍf]}J{dX2C55w>)3ΰ7R8A}^#ѯaFǮM!MycMMt`b$ъ5@5x.|J^m;3mna<'1oO- w0ёU$D5&@ץ2 N=`=w:c^C7c{o4 vcX 0U~nmpN$nZ[|||,u˰ mŶ\<#.ŕqJ@&)V|Ɣ Yg:#-'˜>ݚt9Ùlq+zNhPegZOcn[`6-G{Zm"W)9@&EufOKb=b'BG\gWU ~k>,ք4ˀ'2K3΂w1:BTzJC4?Ng/휮$xuZt,V'oˉQ vņriפɆN}!'̪r#H5bg@8w232\5ZVMɉd-hP{qeYG^}| ~{ y#s<]Ds%t@>)̫ xubGĬ$zR m7MPv9i`PBOlrJ@8* c'K[xsRD*C8n\PL!@hz)O '@%r:Ms7n1&wjY0jZI5s$P9rQ܃t7nV>wmv۳=G,bZٹIJ\u2i5> 5Dq"׻a2~s# ~/3 hGTP#[J:flTPGsi:$觵a o9ꔭWbc(# 0[ǢĂ"LlWKA8#gd[۞.9k{/f庨}Q >^y*o\$qufDK RۙYT7.u$6gbf31qkIDlR¸Ek>_e )6/>nF#Vy xyy@ܚv# 9?T~yTH+-"GD@꽲ʅx!W=937ݠ~؀gYS/"ǁ C5+-&dBTLS wm[ҚB3D-sqʥ,Orov\LbmF:d JX^D)!7" 0;_;Uůx-jkbzm'l, P%F'0`VlbD56aqL X2yi~J9&E&굾4-u_w2l$ $6 XuEQ"792n&xO,yޒ!C xC@#Ĝ/q,ZPr2OQK|[&5s|ld,$(}L7dv[SNIC~%?(G|;kΣ9za<3Ǣ wӬj%[+>-9J 菙_܌X;F a~4e zv$|f\0~C,H|}\l.mڊkNIo Xѫ3 \([@^-쳲C$" L~#ks.Y셃Ulu[Pxx/^j+E'xWoM,kSPXɨhVt%NJG;Eoa:Vy+P@v-/i,۱Lv Zu%>(gw;fA9i:bV >%ɭFp1&Fhf~ rCEg OuhR`Jy#7ߎ؆v402'>kKVN=PC]KTJF,sid*n~˕Ž'me2̴ܸ;n #ʂZ7\ubhG}yڅ0 W@/*J"%`# :/loVκkJI _l`cΆL!QpWWDf;۸tF\\YtuR:~}eyKX1ડlP[9SeFշ bxIʝҜ*G7ÐNutm/04Ցj\%@Nc:FcJayn:;gmK&<f%םp#0BWv\ &'  }2Jd5?Q3hT~ӏ%^wنY M^41^Gqt2U,?h F(A%rn(:r``>/ H cʤ19p[X&s܆P@ ^y2gLnE-O_j f9ʊ5` vIXrc۟=z` ArˤO1T0pn=Nd 8OJ7ޠA"9PȶSF qA 3F-N*X)rP5.X8'Lͭ;{Ҫra\F%J| &k8V:¡F6O]TʭKًꀤu\=?8 |L1r*zGPqklf^Mh{9\2!.M~܁ W㔱+>j_@5Rq1Ve/g&瀉V I.:+U@TxE}'oQ)\ a7H(5!F+*ԐM %݊2crx8)B`lAQ{o4D&WܮƼC;*iإZޭe (Yaҷd'^ V[c٥cJ-M.ݲXwR#XS,a]h4A08}`ї|Z hRd|ZL$z( 9^ ѸW$Yyl>`&V&xi> ZUM.¢ajuhn |5֪h״V87E=qXўg_LvBo㟵 cGSi/ r`9+eeϰ[;TCV=mr*5[啍{Xot@@h^n׊&)~T4eӺ@+)W?*^Js_u9hrw4g+: z?+p߭ 0<τ;|YuX5Fka"g_|D٘J (ciۖXIREY!&\X4NYva.HgˆIyc ЧoR4KO~n FJcyY0]rxmcmF\5(p5%ל8q/B\*,19-R;߻ݘ WY Sf6>`ȫD\px)pJb=|6+hƳx/_(PC/Pӛc?riDwJk~bV.V\ L3xSO/غ ˈX.6]<*>0jJZ \?'u`ǁ'e$Uu1dz=ZnlMMP5oK]ˏ֦lc#ݣ>+m']7eݥϚ/`QW`'VR(Uh;CѰ3{?dп̗-קjCS@X +$J9n;aAAKvFD?kd0R8n9]uU ]bؠu _)ipEghM׮qrV 3H4}zkbeƷ~HjSt׳,$k&@)"0)ue+2&fG]̍?jdj5e%HWVE?O[Z"KoHdW!"-x nbj0,йC$@srSg7CHOVNP5t)Ev8,qex6"ߤ KJQRm_⇤k3N$^̗1ߍ.kZJa_hHDm?=a|W6&1:? 쁟fQ qy^` >eW\Z/&ξʕmnT(RrƥMyɛzsšg¤Rjtˀl XCpr YK, PΟ Ȃ0]ܵP&PY逡4Å &MC}y]$&y!*u. [`&9/pޤ /DC]}-Hw?wGAY5#I(>$XJ_VJ"#\'a] ˜J* {dm&iNH6:mo lk+gP!ñ .n]7.|8D ,N;/C &˪+ Ϧ?IBzJ '"QxFRg# 2ħ __| ٱb/"=X0<"Rzithzժ] CpyV̀h-wW WX8Q&WQX2,sH|iQ H:7??*--ByKEQ%pCa6: x:K:- u`q[nV&,<#Xq ZtHfF>:P-O_TRumf{:RC`pl_g̖t> 5hHC)EGr8 @mv CP^d~ s?H=`,mw&f@3˰?Ǡ،K:; yM׭_Z7Gj=D==#QX}f (N Nr)N B<*JcZPu(5HVp=g$7!j6fW qo ;)W#ap6(.X`A: ֧6 ˲8w(,wc=KXKx[h8"v{^wRsWL#%P 5:͝bGЛHg!FUl4FIJ."{Ȉ3^5 #8DzƱ0ZỪsz7M=}ѮFab!߆3FCPʱLCZ=Q"QZ_*7rߚ_Y BObƷx>up]v0큶 'l-_){ R~,1ҁ1r CCYǪ,9~w Ĝ$U' $tkQEptc0!ܞNp;;L@6f13i"iy冄4w X^jLS$~v%5 {%ֳ/eƳݒ+pyngK_l]%!؟حPn? y/CK\CT> uAd`w2YF,ϰ-$Wie%Ƕ3BJQ:m bR2mc6N{7,j wvOɚoϝ6Y'!&MxjjȘ@'b"? dZka'/:Mt-qւ%޿8aTĹ{GzA1>J-SR؝>?T`C|k+T>MppIAOE׭D[,fg.D[Gk!}DnGKbp4on)U?#Wnc&+JL*O')>i!AHx:Gd[yL!&#<3YrF4XgU3"y*ȋ,pJ&|2v6êp,PIs GgXwVUѵՔd`y0\&vK`g'B66HR6`9[򖵯JjCפ*& 2bOXV2txN0M:.7ل(Ќ XTs˨S]Ժ4koz⟆34,&PToP>Ji,؅닩RNKY ;I"Cxj?xƓImˏԯ}/WU3$KYWuk!?vGPٜ9Bx<[itG.?X;`|(1QLM8$.d-[L]3< 9,h:YɹCn x!߯x YץrHcA݈nJ&&6di2`p31iK%|| HR 8s.qyTS[ȭ{O˷.^bd8<pHv5k+|G\CU3[R1$u>JyqT,-O -/ kr[= e$<"ܓlQ]"/oFR&6'4ڍV}I] ۳.sU C9=qQcE}:U{|աK6t(W~Ո/rΑz{Bm5wqOKgT M,m$MZiDz͍jkkp}G/d*1dB݂bpx~B1Iu +Ux捪Lhn _*<7?7$zбZ|7HQrO|*0GwVA9߲,qVS|Yu(,{ ׵UƷ Q|oOWY۶ A{$owQƊoOvTx^ {V^3!:!qzC痒$7#iFT ehj\_ 4z/Np`EzQ"}1ÛρWzȢHOLR+ZD/q l;[bNUo[Y";EwIŝ.m51U7)T̶qJ3,-d[Z|"E97DsY錆2]򻉄%Ki.[.m/|S@M ޞA&תwHqփ=dgnGQЕD_flZef[)E<˕{ϚV<^$$ GI'J/M[$0yM{uO,>a*Wol7u.jc-bWط@ @!/<ׄD ;kQ2L^dٸQh7PD-E2Z}\ZʮT,JТTRF,=ۏSOfEr&ޘʤLtuu^mF˔)C}F1d5chRO `/f]b~ Q/ixR 옋_ &nu GTKw` n$pQ(,1FTw ՒL %YXOGoܛtl7<~?kFlEzfp;CS~?oEu.S`hR`-;"zWdf =\Mwx1t& )K"VMs>_m!UP[[ Y%c;?i} )@m[MUBI~4Ь;ԗKMM4j7os4U ̳Mh R&e7K?[M #5JFd.a+ӎsm>{2`2b  ?:eOYI#Z>x&BLq|hAs"(Kۦ)R]3~3ؔC9tqccvG9:qD(2鼯T˳uHZ`Б =Vt.~6#H%z``QSDtu%QN֥VGs׏~^M \h:}S"ХOnدӭ,L :a%"}ڬkWUbdC]`t.jtO&T(ΌRANZݯT,`@+qFaLZ>^;f]RwӖRAځ6Gt(:gή"ݻbġTSch_|Nh; /ۊ_5*U\64~O G= )ر(*N*n`DzjҧA`x~l{[.dtzҋ}4uP ^/AŌa-rIdY?٭"!OA^;j*Y?{.uUfM嶎kRUU#J$NP,uU:P*> f[WpEM3}@_ܴR6X=f̫9[ Mq};d Q4OOҫWr@X\<74řjʯEP-o^4% z)i֐[{zXpa/]lh ה Ex'E4"iT" y{0NmX&!DT<^W8qѨaٽF"&3.v|a3˪QI)$Nz^?|nn[ #.GȋVHQqLbU,b84;Y%&6.ی8YaJV}:S%C0vjGtEdsˏP [lA? #ÍГ'V_ ѝEHPHhuQ mx֑;sxs3cMM2U׽64SV[s~SRjWP8===falA]XƠ5aƅPwlBQ<]ښi1y5zP9- 4%1T]ǏtOqhhbgN'`Wk !-SG!3U$i=vP ̫2AF\5$`PY]!+M5`Z|| es#/035XGOցY6)Ӹժ*t V"V:re*:z&D ;zc3-\%άf<^Y t{ks)X:nC a x` HR?> (x7,T.bg0w ؔ6v2,B"D70Gk*{ 6:fhCp &aNވչ[qn>1jEfG2@k rFSyhޚZ.JVO̙v.u-YG:(@]U x+ lTkdR Ro$NTx 5rӮK銾+[F['B_Xcd`SA &)V ^9>1~KNՙ#n7cf53*}u6.,g:(C n+ t MKKd"fO󚂬4@m t9$x;9'p2і:Jߚ ` }@駤 EڴI޲e|* ?^2|FTq6^RImm'8pvXCY>74\sZ Bkz'~WXfSaNCo/DpHU*L'GèTeNf5B_k(OsGGN6h>o0݃͡pΌaݕ{KoaB' Z'ih j%bk14f|Ҝ2^fr*@̰+iUD ͓xr&W m؃ TE)3¯5л)b힛hT* V6#?%gٳdoꑁsoYOfUTbw8ٔ-W^yIR]C9Pc1~5*,$&4= nl}Ҭ~~رkRH?'.yP֊lzV/ 8%$U-Q 5NܳVkNȼ}[|M8f"7E mef:<߈V&nB]GU3 s`k^1f.t 6ս>ei]{|7̊ؠj_ t3huP'E9[\b2!'%|o!b nsnы'ڦ|;V0~Cs{*i$f"IJlX0g_9…J=wAx0l>p_ƊDT-=5®03c6(zvbn8fNfõ]MEѮ.Y [a1*>h[tɣV +Bo :~Zx]m y?*ηGu#$U&638w V?/XD!OOx- ;LF+X)I+u>eׄAo/19=䁑W֞PO~T$d>әHy,٨f꺆7}KY%ҷ7loxrxJ'E9/xӷ=mk& 1L֕g.RO%s)H;,|X/%8V0@ZizJT>7iy!w|V5aɊ}vlQ 49Hsno F88q 5`*B՜`L{KMaAO#̤;.HȺY9ߩR?-`w%B%H-c kO8 ?E@֋#ťJFhcCG?l<0^ ' ^o7`م26W޲`Z4Jp/fERyNc)wrь:ьFz޳^>3ܐQ2*>SeYM>e' ĂlALWBHߏV Df(?sKZpH 4qpPy 6-!=xSL6e'ON :WP(|>9T7.m; *D>2)73dLűmU6no4VaƒZ{]-NȀ`zyg16nkxyk/Hlx3Py`AGb8&-݁ Z5Хi5R.<68U2I0n9zc'*b%ߊTƘB Ɂvp0zX1RwhCo^""AL3/B\b_5§'zϘ>Mst'6FZw,TA 0ޓs3OB> m̉V&D;MRHmoinrwfw^#n:~‚Hxh oOZ!J~.4vMu%uM[vp@ Ya5dib$RT;sc| k;2owM;R bf.-PMŖ۩LOcpRo3k1NCv.w<]:N531L"ae8b̍F34 8? ak)H_ q=UzbalnUTj  Mז0$]rPOtHC۬ǯI y*p4<$0'g3Ǜ;'_ܖ$j]XUS:VFv.Jlym*Zn1#(cM |l@(~ƽ]71)lH+R9w*T3rGiI n= ƸK33倰r[ST qs.TP~_y-]1X9(ٵ\"'MxV?#Q;ᅳcC/Fz %Lӈ l=j C0G|j$s8]V'6? SP c.ZHsmV`!{)Ͼ[' $;z"==[NEhU?"2(6IC]-!Y,9'(#AŎ-StaEf)~3l7t46`̋iZ;fRUT8nOgv#s2݀~^,0}׉ʗ0>1E}qYL]Ԧ_L-Ujܞ"Mzw5#UdS4H LJA,7}<0Ga vl:bo(Ah(+F9e'M7>BCpyh ey|[+nvI($ Slн:ac6ewL4?.CSnRzyIX!ՎRoոV!5_ڿravab_k7TT5uVe=VD,EaP!D̍;TDo,UImrj N!2y>=[+1Pb<ހ\Xz`qV%`I?5au;4륮bDRtmc䆦ϲ ֦|bDz<%pD:<;6]bE"z 859D6~p4˴ (X s˝(-O7<پ۲H"m oU"c\8CE`g"5,,]NPeyj t;e2)F@K_Ao11(7hG϶~ze,Neb}ׇXMĀf(#/7icKPM#0x \sYaaRF'.}Dxmڷ6.-b4KH4-_W;^Ixq1KZ~tt V ~ s0A\DPMe|WM*@n7l(=7ƨdW$*_I)>#$[p+#iD} ^n6()+0G +ӆEB-fxrMU6iN%WY,FVre%5 0 AH[={0ȞIlj!0;g3/ఀboKdXgGN󫃺Bcj k36'#p(-{F!-ҷ! (֢bڔf.MIr\c:IeyՒhjϼ a(rձqto Dq׫+Q2Aw% =? >xv#޴.ljg#wH4AУבud$=h^o!KHiJ[LnEIٞ=#nT#CXc4(J35.RN6d:B%i .ˤPy:_K >>z>.E3 do1U*7YY d3^yAKkݠc$(peIP{w.rLD6`xJq`]"hҰ 6H4ڙ ];:T|U ;n* wղΓԠ'8|xGc:3nTT^%q ^߾;ӞG6^+K9Tpa#Uyf(bjkqA٠t?Zl-怂ԫ'NYZy_j)wDs'C Ӗ~As քHzk,|'4]yc@hH9aa0-Lia΋sɾ&&k`zj|FQ*a̵`ja-$|q`3CŢx{9Xv+\:q);SD'm/yYSpok jV3L^#:Bc K($+jfʶNqA#|DX}e޿";?x{\wX G}T;%>cLƶgxVhuYaBIHjlfo!D!/,(%^w#,SwoU88/ٞ`|!?I\ PO;-RӠ׵E1S9wJ3.2TހQ).|YsH;" ڙ '%hwb%,pbfvY7y0Z\,#T棵+ iKR3ȳy#]c3 i D&J%%`&j[ss8k~0*]X`IފȿՏ"mrnH iCr>g-h[HV`=ɭNI-hȐ:--X +N27O/35%pĕy Yps*]ߴ"Z#<2,DU;ZIpTf^3KmqCF E @ ܱx zl0cf pH2uPz!~g89p qZx <*<WS?+Ә-EHͬSw,~ x*h5"3{ 'CWTqJ!E'ƅqBh^ I?Tx^jpɏfmUv%%N֌N{}Vǔ>TwVɆ*qL&2#˺$\xKY̕D%kZ0sEK#4Mc%ڕ; ӫIddU&<IL~[lpTQ ҇E !m |gKNF0]n$V"e"!v& T3[D2(EAg<Չ|k_j}G@xz^X1Pc)H.z-ԡI]PD ? IK0B$ijxGOc#L.50#х%Z|Ǩ;Ilrks6~{L| RtbU=뫇n3"eK1Zx#l5Ŏ[Fa/nqjmި`TX<7mXu LZ\@ڹFBHXG]祄NaCڃ@th.ڳکh`^m)dK# u#kN||\&+d %i 2ӌn{:`Co58[u@p(w ǯI𤙯|Ysʎˋu`]1 n+̏t t}q+Nm&~J?fՁ.0Z?Cv9)h)<Y(١Whm 9|g=Gѧɼ| X̺rOVWNE-fn0`"`3g,rZ2]m .)|7L.Ø![VaqPR2++eS;zXpq O<h_?W]4퇾Rp 4ԺKetՠ)%/BHОTQ̡e&}\* }TNaw?0Wfˎ&ŕ-B6|@DT s >jk4yM_mp.dxX~%O嵮^I/ٽ`f\6=~(h$B}(3%oP7,nO#'6[vqms!& ^%_RtLV@^1^1j#ڞBMȥ]l1[0p&HH^W5t i.L υXdn/ΖAP\^YTZrP ͑ZL)f6|hA#,Rt"COf/Tir}Q>k{2 yxd@}eh5,>uQ`zAwB|s| Nœ߰f. +˷P#`Yl8 \;O?gAQm3O\6t>fl QnmvGVF;1OǺ #l}aƠ QR 1*| tE{R/W":9jyS Vʤ#mMǓ>zA WLŶ\`j/͢= p8(9v8B<3L0ͤL簜I׭ڤf5e‰7X MGka*`V?>vHb]>qr߃+NLD͛ڤف뼔K,*W?W dX.0Iy{'*^%VʶX&>TIpqJ L(3`؈`y>v4C~lPZxZ2\N1/T..5~,t~ԊP ߀MBh9X\H+d^F(< 0( I/*t,ptJGY ᢢ˛ KwqbzEqoMr6[EGj*!s=vc5qa!tn40%[t1U!t:q^B)#L f?ߘ4G=3T H/5DȠ''.Evӣa}BE#٬I6}PP,9 GW9#D300ySs1Z4qk{_UyERآ%.aݥV9,>-pQRCfphJlh3Jӳ`cdkΰ84 EmPua{l<<4g{Wܯ I}YaiN/*HdkrOPhGO\p T]8fެ?Y6h'Qȑ7/7_Ś*^G>;aJlq#1y˗k:R"}hj!S1;Pђlk=[!. #v79s@D@wQǻV~v@ĚXј٪5mdYB'B5@k@S-8bm& |LoDiCxwaI WKt֝0HNqo5pGӢ?+=@t<WP&͘%j;t@IJo4_T4"qC@hp .7`lXtHsBdFrX< 09kd(&dL5NIyk"b>! j6fH6Ube{gqmz.U{'zW yKwCS3;E!,I ek6))01tWR!`.zR 3B܅e/՛eqC:8!ODFA׀Rme XJ~F3MEMqO0ap䟖TP=9w?iJTTMEI%ta)݌6I3B" ʌCfݪo4wd/}^+': < N>X9w}( D+aV~迧 J_N 2HBt”a:mu qfm5189 _P ^#hÚzu`~\WFs+zoAТz ]:qBvo<="S4(;fO0Fȥh63+c}S/WZRPr>6"NF\ sAq緇 UY*y] iN^^&iMh*0N6"j aP_)++AeyJ9:i< +GLe7s n•=4'}Si6#O0`eVٌ6lQi$[h?yOs|yXatO sB> b#Ϟ.6"c~Bj/pWU\W3z@tfmJx)5Ay]akrP3)`LӴ|nAF,]pf,eܳ‚x^ ڱ[l̠B%ڞdX<)>Ou]7ò84d?* b 2)=HRmb _GoGҭB8N2}AG68}œߛnke9FvM=t&`|֯ŚK>OJbwM93080ۆX*M7{/;NV >PAy "+R9˻){` ˽ԏK^ax;1!dg>[kyfEΟq읤(IuVD]OS ȃ! D -52 &T?8BMG(524pr8ݦk)hzL0Nf%n~4v"Sv7!SMH;ƋpݛBSDjtcx c8 )(!`8G+K]!`5D|)oGYp* PѪrH!713OE'oiysʸ;Q#[SAJ:r'@NCڼrφoS43OE_:=1/KaxR'/U9n:`#[ʧ~3F7}g5YdMhzgA CX?vMV*G o[+=[?7gC~ĽP_lyƷ. IiKy]cm%E W#t5)307 o+(fBGjF1zsQ[mBI%?`,dM()-]<+U/8;B_ڥ*QUCd+?-!VGR{6U݉-idg%6\!_ftZ$ LWT&{16tTca @qa`9xt 2U {jv2rlmWdjeFmr"V{NW\Z.ӨEr@@9u@h'hm "&X~MSbM@ClQVarΟNO\Zq̕ry|ewlhǨ?$+qjEJz *}r3.a,)vAVf귚.[l.؄}%]#QrKԈC3rRUg.OzARa10@!d 0pKq}UZV`C")7I`[]x~CϏw΄]5MOFiߓؓPcO=zM^]v0'a!@~*${0PN6jtg$,,'8}.Xm.D]ugHy U\R@׳Tt!.}S2CsPoÖ=Go*w{;#?JvL\ˋb9omy<x)5[|@vP|OA\ u^s1ML{Ä]m-e3OFtOOv3#w4I%,/ *q<1ur`s|_?'7TaZ;z.XNq%"C5}9*z?3k5Be} .*su.IXݿO0wE&#& ʻU;<㵯 %b!Ecʭ,*IZ|T(c.khʭm/0VEP*hntjC7W06hO :G +.ČҢE™{^w7~-kVRxLB[B:{__>amE\yyU>łz.hĺ`<%&W@ Cp/x{d@ ۽ɍYWӤSHU1{\FX /6qA)>h_|NhIvK%&ӥSA :ݳ NmC(qDj\M}iiqn S0< ~Kdʚk#T(t?lB]>XwF6qKm7[6Z`NvD帼{+XJ6B.j1@K !]QOz_n'ylO'wR-EuuDEBWz_SٛWB uB%D!;-oZ7W3q5aNEmT @}k6y)ʺTbUuɼLQ]acq_L9⋃9a x&l`@l\{4(HZ5Ly{ΘUo[bR'An?)+.BnPz'BuP]ϔIUAőrŢ}-:|!}+:!zYˑzAAׇx@g[͸HkDE 0ۍ\-k[ Yd"({4`WtRr:H*'a6EѽǙ,!\9&w bnӼ{e)B7@/Ҏ" eFQs},uy *; [i\;$&n ]^LwoR FהoW|b0cs>ԸhӜ0.l 5Q>Niοc&CS#;i~o%e[`V9l=&}"4rܱւ_A x'a3̱'DYvk~A9UFu<)s64l5wߧ3;GinAQmݐAcJ.mb; uW]36lo* 6q!{ *EQoˢ0;LI֌>aϑ|&u%|'RtoQ0bEUP􉙪vW,_lQJ2a0,LY$6`B疸WE\Ö́IPOLţQNCF?i|up+4*賄lg~a oϭl#腛5*hWR3e L甙M}OiI[z D Ý}bG~H̒yț.eU(H0@LVS($e@н_ӻ7ʕ_nNWr{s$-j5SGY=S(띠s_>>=gƩiZBQN3LrwR1BG`| iN6bh i·Ӭ Ҥa%.&0>{sЄO)^QsKF<`Yt=%#Sqˎ B}tu]FK 5FԆm}iiէN+S\0Tc,xgl:-VKb3έ`!}@pؔܚ?`4 @TOr|5:Gl8uQ ^fU9=Mc=2YĐѭa.R4[)sVY7`)(g!IȜ l 1{$p/j3#lnL&>z%ųpfVUf:%ʪAGL3ެW"oC(I& "e6̓fso疊.yY4yXGaaM%rm!@s%<."zοGZ?\ ]n3U%JF>69qX1EN(ע ]"@^z#N$lcx!LQmK D J7ؕ*AMsZ=@9-Sh) J89vF Rxy۩. 8!C_U\0gti25/FpX21@9̿|]ЦjVT1?^蒷qXKkNŞN8E*7_x-5`VY\oT9^ RAi'LB6/7uoZz\d<%^_ZחS' Ѽj5GB>=%»#F}cGlIPW 5-,*q}6,O0V#lLU+zkk3RFvL6X2ݸ^齅*d\rL+*b'Ϲ׿nbG8T,E=aסNPx&_tڷ׈EOXZ%!ғZZ'ʨ^"Qiz_~:vq-Ǭnf/?skO7YhՙJu2Γ QEhM[|X5 C'E8x3ngd "D䂹|gdr&"Kڸ{ dƂ>Y߬OƀFw,4meiJOzR , D. S΢Vp'S0wMS֞jM7= Y_r"D+F[Lu:kquچc<|0z`AMD-]x̪#42 CDFӖ6LfT+`Ix>D[\NaB2u8JW %u^ QGBhGT@0.?z5fC(vJDT\r`ZnCU0,;=P -1 l0p})P4>^M!+UFe44q7l`/\ͭqDHÎ㽪AikrC#AU(`s=~?Xȳ ,_?Wvцි5ڰmm¥{mvf s3K A#K{pp% {60彤EtW ks6QFt+߽"]lj<]wKjhۢ#a)` {j ^sd ×Ox2HRԥ}TQ#Өo9ln'=V{%FcaguCSs9/ +8݃jSMHX7 ۼNXaln{49M,ivq=&L F3PC#nE"m=Nu ( (N=a9#4N#7 ^"?M7C Ixs l+$f\6h@ƺBr9^W^AY?# K^ C:rh 5pi;,gȣ4b(e}T0֟nxk(6~pYf3Gz1"JCk#u^z̊ۆH#p=Z<+3,G=ӗ3+d i]8]G&)NfD r'7I,q_hP"F^DM fXkWN.EmET=k dX @?Uoi]+/!m N;EQ  X]$}g vv%ׇ;x!IiTZ8*8f̕BN2NEC܅b(UȝYZ>7~clV=r9$K8,ZM}sk"XlĎO*3ҷ9j_gtB# E8iInx~%F7R %Bh`Ŕ Hzv+O ~(ƾ5T4y\oڟT7kWJ.{m߹·w!{.1@ZwZL>E}JT`y^cwnF=tG9nkaj y[xNYj|A|j>VTCHzjh0k/W!"p&k鄾|q^b&XHq$szQN4諱<;z. ٩ۺVY|fw\҉y@T7$Q_YXɂOݤWjz9u V 6SÀF,md5QX)K_\J'4d]1h=`45u)$cI~?$|6- Č&3®w4]I^A7΍Iz0Ykji2^1/+eO9KX"쿋kas(Vh:_t2Y#k K/D$j*U#vw8] t+'04ڿo/_OO&6 \Ps'XHC~SD}:!&*"ǟz P%~CYq6oIv%sKtVú3J ORډut,rOYu6_L1헗 CB#MYc~?I/))J`߁q m~J\ VzTjhP;hKMf}Nn}!@/ MhշZX^<[ѵEܟ ;o8<4MoMV*>Pj&$h}XbfO)ɳMSi%F< /RFaW"`+ؒMK\+QKɪWMNg0 'PTzΑW tG쀔&$ʳL}4^g !3}U92LYZp|:_ٓ6$"~M|wO&k]yɅ˽P~L(`# 'X*?˜'\*aO$=y/4#!('0{w,R}ʦWӳ!eRvakr+c߸Px?׻T1dyQ" )B>*/8Ipw{*^DˆaXu/$Q=FAh\]ɬ ̶x43QD5ė>cpmOPP#]ZvigկO[tKQr8a_\! %r!`#v:_xF]"B{\aDE+@Ϝo4Ec5 <6Ief͟vl&Cڑw4)4kfM=%@m[oL μ16^*yHz;rKM;\#a-JOˏhZ([*A Iۮ:-(b ҦkU*06ɵ4h> &4E(qN=yԃZ~q[BjSS2 ZSS3jq;FK\ΚD<"خ?&{yks?u܍ڱŸ1Q`}&=d%4q㴻0L j-6*&S̝c< } 7=2p%MoD*l-4Bg~¥8a ]"aT9Z.2nC3i8vړ#1I$iٳ6v,Wy:# 6%oAťj !qJOY"R BlGgWS4jr: vɸj T|֟G^Š(/_D(`q Qav{ÀmZyu/Gvn 7Tz!{:4zy Lr£Vd˴ "DXEDhJ@(ft cF=/iP*zy8Ưh&j\@R#yy(Zk] ﲔnnsdeBP8Lq!Khdf/v '=ouòFI|ַ$n5 G3eH=h-msuT)PcؿC3%V'tbD%*%fr`i\ڃJd_GsOU U]]>1f$QB+fS/UIs ϖKS"94u3=|ʕ(mJݸ_͓H~''^ڒה#Mp$Z, {4á`o2J|^`$c>(nuwc9/Mc |i}z#qf''B'dJO;p9et +lWx-+DZEMR˥jb؀F+ֽ ?C~39j]mFx6%@;y.fn>KB/cE8bVڮ#;n@ u^Gq <NsV4HZy$ qʳk.^`֨k9e&.o=x3%-BނRtZ>p5s"IžXO~ȯdj%G:yS]=}(mRXm[Y{W\} *ژ 4[KjίY" _tT.P,Dow|MC݅_I2&R?)Y܈zA Bc;z%:٩RuOFX}ag >Z)K}a'-ώu$'`G^O=+iJxw]xl/U_MT}-p %zXR.5>zBn&! %v* &vc>|&gIĕ>sy*LYS3c/uC/v(ChR1\7i'D2^ fns>kD{,^R+%XP3[9mcqF j?S`s&'ퟴz}Su-DMzC-A{$ N/!MnVXx=jMl8-jwO?ss B;.h26X0P]2>:Ҍ=AM~pP\3N xM8tMe+|>ы&{(y=Q]/|._;[J dPZ˵u?:@F 5"~6\A '0sO@fCkɗ7z.i+ dβ|RxjUXӢjYK؆2:Xv %U/fb V\oR>]KD1zCF\ۛffvR8=>%o KP1R}rvd vv OA_>mÞr~J)^y=r<%ҿb\S!~u M}!Ģ{-Bҷ~BVQ|ܭX9E8^\=ykmq OHrR#qז(f}uq7- T\,<LКM}}_2s$R .(10ST)];9j3^E \[IOO~m,Ӓu pq &DE3+ݑal%E5ʕ*5o<U{Y@RX}h)֟}G{|ȤyK>Hr}yꯃz8Fϟ6Uj0N+ ]evB#wG.dYO]c,#uX/u'l5_'W|׿ ;z _@oXT-jᢞ%}ʰ# bTKƽR8שT!96"Ւ]}/oZo8ⱨiˎd[M~]8fBI3⫤@* ќO9oztĈz[ruHB1T9оr*|9]8{Z"[nouӂh2љkY2.cwg/tL*ӷV>q[fE V~]+,gM74/Tڰ = {hj42VL*30uI(mߤwxmCۉϔOvHwXH-A=p/tv\cƍ`׀)^ 9#qXS#+lQkL,B,aڽf^y3"_FmsKxDS7X,7Yft ɮ$t{5M|c!{՛L\=ҷ-ٰ"X -i{}?5Lr oJ0O7呠tޕs#8^؇.i˅ʗOBejw1ǐ䌎\NiC`>g@HR'])\X%Uc<8d9WMC/FCP +S][A JjkTU3 ZU-Kg]MÁJ#hnXc oj;&|Ƭ4MH%,9_pe3Cm|:O6*HHGꩵD;:'vVYZ oA;Ft}`zunZq 0,sM19,^j]Qц7~`3NI YA(%a9Ėw>>6G =D[cE0CuoȽi|7;śe8JfSvKP0PGhh~`x!R2:xk_s\B/G,s*w=кN*o[֬ .c}~괓 hVs~?ĖSCu,7N]ǯ:~ilaCI]:orC]qTeܾq-VV hsè+>Cy#ྈ+WӓMJu+J Z$o힎mP`.T\#YA-9_bEQԯ}AKGe7`o6Wh3% p{̺U$?U^\^I9$ E0EO!!_ac\S?9s,M%ЀDQ1Dߗ# <i4APJ[81Uq70KʍBB L(Rv{:磔v)@϶[[ZG&gӠI(Q[5:p4(yk|]=~?w~9T.cKʛ>D~plq}_`T*]{_Tpf4ȏ=u5XP )wy,'lؚp+Tk)0/Y n ٍ{z|{+3 JՄF7%4̱eH]>ڱ#8vT (Ľ^YbkN~ѥjTS4,ۯn1Ct Z,$&**#P3WSl/TUb0haRMaufXd :CH S  htK֑ͪ{R;էF QȎm╬ 8-]cШý UkEnKk?-cSXh28!Oڤ"o! /f F_OāY⤀N{PsQW~;˶3&$ހDn5[7jlT"/Nvj { WjV(9n{TJk&~Ħ6,O{b@ )a +}唧by;e?ߠ&Ke6iXׁ` "^\֒A;\Rm7j1ZP@]w7)\EUh.h+l3*R . I z01b a&H7:aD(ػ20[Q')Ta"Ǣ񶆡޾iͯnx<u#ʮw&c H+5F l9μriYwPL#Cq]|9CzG HE$w!Z}pl"ZLc^1ZimA80 Z"ZU"@M=7'_?S/s%(%3mC,Γ PcrDo purT|c6KHa=eև$/@kH˼YdWO[g][o9ju y:kS e;-Ň(0ӌɹlܒW֨C},KVdeVA0ܶzl յXJ@YW) =WMO>B~ëyΠ˫\ П`%D]3RM"7E Dm%ܳgBH`u"X_i }6xL?Z %nl3 Qp;Cg4>I(n dUx/. mXД$AokTSoyׁz5O23Q\Wu抴~Gg &FgАgݧ@ z{́-gy/ϰu+,zAwn"@xThWز K0!p4#yЪu@ cֵ;*2;ol>s'fTXk- Xu,`bGX_#7'wbtF.Ž X1suGn$:KS\_SJf2.; pހiegڏ> ~R\[<-7#d 25>"G+e%0ḆÜif## EMf0fBNz{lw=QmA{~^G"nSveZĠş%dg`{kV S؂R;MDU'# t3#'7 Gڶjx]anBq lf骊 ƃԤ\2\lr[b9c^Xٍ^U4]L[>ɣͱkxZg)HԱ*.$/Rov RՐfr_!kCh*z5(K )Q澯w'LA;tAߨ@t^H]rmc˻vT2~Hu\2TO{耽&^4Uh8~I!}"YGW'JASV6x?roL#}sT`PD}7 8\򲋴lg+ŲsJ*Y sj|du;?'-oq !Vsd>J*>ix{1pTH8lFKb║ ֤*pr)Xoe7tz>bF$ F&nQ#jhxE'#9NMs)>&(5~6Ayaԇ{@yΗK eۡ#MSfi;#/6pRIL=E=ʃM/wлpdX@t-=F.>Lw3>Z(ӕv1[hn ;VUkj(dR!OoEhyl!|d7y5O^SVmĐvĿWf6er:\U#{Xr_Q'>Y% Nmb1 ͟(?ZXLeuhdUY҂q4&yum6۝ۥqb N){GzO:QZth 2.fN hD:P5.7H[L3cl 7*mo;0#]v|UOڹ+8'G@_]qchZE!ڟn cE]\"~1ONS~}O)UÐ6~, 6kp.gX&(|@z 3Fmƒg`.A' MJknsbd8YjCF~I@ ]ˮv0jLO<$qͰYU?m/$Ɯr{Z i=薸w˹`N.&vjH"X!6sߚCAHkcdtBOvcvI#3%?9pNzbXV!Qe<赜EpW\-v\Ppο]IKD2gkGDz~ۇQFtbB1Cin/:>][4V5SmV.屻)֒,:Y. e~~|LPtgP|Y3YO̸a;,@Rܹ ߣ411.x5epz*&xoSZN\m+Fx(l2r!"`Y`YufuSq^P&:¾#QLPtd`@R~h2Ɩ8֡axosiJ1T.kE`%%q*W[?"+WP*a*nX-*_ElT4th>9[t忛oozX~STkpƓ%zu炮ZAPd3&dmM||n0'4LDqo\:^*8P+||@ J~N GZ=?RCwM@>80B_I E'/ϰ=:Qg&I鍘@3\Qfsjy>IkyS;1 y>K1HG KDʘ2Uҵe V]A&3"H˛K_O0.jXG3~FQn&^W4Mv6A%‡/q0DWC+ܤ&N%[ ;;zoK=ޖ zfdB sG`[E']!sA,N0̉V ݟ7([EH^ge[h˭tHL@n4|(w>굆lSz/Z9\L>4Nofw!SBbmAK az[X'7֭EZQ S#b P:jx fkTA,ZBl[5T/4 R{As*7rkL_!c2+kɏ+l$9ovR8c䞉{!P@̵ʴ@bRɷUP3hN`PGILEzj tDl4h]_Pby}A#VPjrɅh}W44{JTp=["[V|M WWxp(.y^&S.%IEPLhQTիNc/[R"{Ѥ Ayy NG! {.A2>smt֔cx?D5q-A^sǘVy^R%Pכ5uԳ]]32 #w/^k^.//y1 1өd(x &Rwe-=]P-ȿ],vO0Aj}|h;:Җ7㭵]%ڊSt[43Qf! ~ D2ч m'LC nYs!T%ts2s.  D G K̽h%GkF{ft]EYBQK|~U%vy0,l_3(u UNJ,F:=\8" .ΥH6e $=3Fz8duke4Y#jn}X99ʔo_˕Jz)If%%ZfpQvwY|H^'ӦBIT? q(o54)W<۪f&J fol RYK,y}G^+)>! T NP}:ٷ)/kV_ S3gJq9 L߉4Dۿ1vF.B-Ms"pb> Ϳ ("}W&]D5Tv.%Oivh(BǮE? SG<*J5olX-02XfMpypdA ^SGi[Н`UAm鯖乭cr!`ϐoaF~8"[ڱ !t03<5.[I us2U*Vkfm&6|!94wHvո;[(cd<~HEnqS>ϩ}/ׅ9`I o~mըF@Ns|NK&E, _P:f{#j-HӴWj{/V~1PS.ZF)*{Oren$ƎM}ch4<L)Mt!jT34i^)1BנGYVYW 0'YjC>?uc;L=E'oh>K4q/ vY!3[q Ǡ5ErKמT8Q +. 1n:WRqKY"RB\vkfWi|<-r]Q:w~7)i!WV_İط8&?_ ȪTF0%#q@C,n$;a1^,r`kil;B0&I ݸ gAPH#jzQ_y $7+!:p@HAp2jwnDac O m*+s8ɧ5LýM-)nH'hM-AtWil3*QM$}'qdHx+o nʈ55CQ{kL|2%T-W(I2+J&u/.?faR|́g\(*stg" 2/U_l{&8f3Jug=ש1o,:& xm5/s7KDa\ohSiIJ6Yp&艖Mmo;ݵa[y]5UBJ1O:0oѨpC{NɣSIشEx2ؚo#\̪Yfg??ìPsNE癇 ڷU=J`Pb@Q/(iж$3sCC鰰 -Ġ?O7:ɠ]0*ѩTakQ`KYOfFvjy|vy76sZQ.n6{9"rsHZI,lsx]ȸBN]JBRW,;^*,˧qoѻإeNRDLʷf,s6C&~֒W-M9!NRR, VEg6 Kd9@biWUz  ԫ%p]~cgGPi{ K'u#Ҍ/T cT7pQ~G5KyV A nY&|!G $-Jly+ NVR(8'UxIH6UYpY'<'g=.Nn`>p)ºP>-njh١]U@2tbKO`7PvEhP`4<Lh.))KwC;GiW"`Xy!o KBPmYr7RM)!TQ=rp$b=~1_'03Fs' ܢPj+ڂ*bM ~ %Fȝ4EP^:9iYLT|f.Hȇ$1@04<85eܖC7mJr+ NGt\vKי⡝jʍPwK17|(62t+ 9+ tDWP%."܊Hg<4C zv(\,:$AC n_=!2K#ثk\U! IG~aOC8ޓ4F|r9 +Ɋco~hl$`p>S8;̭P!W#J^ pOQ1D|;ʈÀ?):e}Oc "+<{TxKG-6źn?}Q 6 ^գ- LP O>i;J Wl"́M]ijJ'\4fbNt+@'d! 28,w@2S,-tCr¼=z=CW.؆._sa}z3:H+kk& ~.73\ 17^H<)]6\Dpc~s=Jq7[Wf%|M_Zop/a:uq"WbAR)*LקL$JRE\Jtd¡F6>^us}("]]$<Etu>̳,y+"r?GY Q9|`* c ,FLE'`8hqcvo~8-nKI <(LlZo]o$hqQ҇icD[fϱ#%9Xٙ1f竔6P9M[APDXVꖈ%xœY~.[ Ѣg9 GOt:DK1i9{W38Blg\S"tr"HRR5k^\bz1ŒIb9—^?Sʤ4 [ɫkũd $Sˏ́3:~y{VVwqF~`|mlR˴N?WZE@׿2(еx~%̸t籑ٝ$~kiuY u0L3s4h_=|6Fm0"(K7fTɭyZJI %]'E/?U+[دH9F^ ЏiV(dV9` y/X,vYSȻh1.uie LC붏<$F{O`)JTDV\%stV27ldL}]㾷 _%')9$R'_JMyE К\2%O:'Si|=+"n@M.iۧYi벒sa v3.@D RD{.6Ajw2>[Hnb %h'v`% vI|_DUkM7f~IIo7V.m˜#Qm, M]EGq]f܋tZEo' 2wFLT٥{a |oxd*O-usz=5llTHdv @s+H2Fÿb3UƷƩhGjm&RDž(΁QysN}4ۆ9^Vg 5I>AYŘ"ǮœѩyNpxz*̢`hٍ{P!WAh>ڶo> D<!B2H8oMמx/T= ->jm[Z sO`"&zTmU[%*CU/kE|鋔lnkb}HGQt ڗ#,Dԡ UtwƫY3,ڢq}gvMǏ1ߠ։};tz / V]^jw"> I`i@{bK֡|2{Tа7gl@: "Fam=`̢5rI'\5.`tnqpk O%oG~)C`Hw-n+*oX/=n@ 1H'jU;TaC[Gؖ1;X"Ѻ!IKHhWf4ٷ$l 'uH9/Z!n^] +XI־zmRKbwF#<@fX%H0m4ֻ\8P%Tx 1b\F^0,*#=w$k:W& ²ӛo(~+jD|&GF[k|_cTK2!xC0荒~=E]xڐ|mLeu __xl-^'Fs7?t#o>sH&7QPjd (߽Zw~C &CܮEc`[-L=!Wkt]ޱ<^κbh"DTϻFz3L7BUݏs9ՓC#EH$Pv=Ǻ JGUY鍺fY>[>'bF'O1&]:eћ VT&f1+t.UZ"t*;QNca*o!:t'p#Z9RBԿeP,ڹ :_s$w*~NH!?I9^gjq)$H3l'(Ҹp~gG?S5L9D'Lʋ1ahE(]DB1/kaNmK FwRk 2 ZtexPqÚ$:9El(IxvS|mG^Oo꼞;)pg+ +Ic+3z~TԼB+|s,B3 Q&]$ͫ7<.q̶nEǓl{<|Π.#>8wNEgN,) +&EDSChd\O,,{._MKy(s*EykX^ۄ2ISV82gR(|ri Y+ՒZ4W@kǨ+h+E;e[K E-*5ˇ 7tA#B bCl^O;j%~A즣gJ h ٧v3~$ ]3瑵^Fݸ67ܿdċnDcY?q(Kr+{?X Å o`w56='BAhݲ*蹄$jt=zϱ lhyqe*jAUӪo=^b{82>rrju :Ev(ؐ'5 K%w~;jqL4֛l Jio#6h9cCkXU:yt!b$d-b8 Q{ 2Y-@@ *@~uV7`|KӶYi3PpxK#Věde\Ub;|D8"MC ">ʘU2AI 6F".HA#*IyȮN. ÀH~zl*xkI:.<Jx9V דb$lW!9WNAfs6ŞwBDрwb]q~rIGzTu~ch@-Tx>Նn;!8+L;hP|Ggd\wT!!gǏ'VCD26ȵ1E@ L<^rf.!qr+dɄ+b r}Ppza m)(Te[P'8X|ԗ6 s>`N+ǖA:sZKz!SdܨX$YsHC=;+K%sl^1 7+GZ*{R^l7-"_S,(!kv*Qu_|dZ$E+w\+j<x/Z#Jűhm@"ޖt}m?U"x@ķ:%PKT[= >l=ey*"@7i%:DQ3%0yXKL_o2O?PzvQ,MSIm p&3ΥXg?L-dm0 ukEjjB][X?mVshS٦*gP-_ay&bV`-">M@7|Sk?-mO?A,:v֍Pvu)&S_s\zP2?F#]ʒyt 67QZxRp/&ޙ"q &kv5ROMXpQ[GI*A9&۝'"A$ ElLڪMpR .NO0)b,AC@#|J(WD_ Xo^s=#>t'SlDCɺ`Cg&ȊH;poIfE<}!ovJq t\A?q`uqԙ_\'To܈ 8ȁ\AoYu⛞Zi I֌lDHhC,VِN$r˺B>9,~"(HHW@_5գ6:VR~;` )T iXljc$d54ytSF\fsVQU2e\Al*+OVԒ\oQvTR|֏\wwd'*:o}-|OwDs/S`I2BfQ(zZ~~zVBR"=Ē]6]lNY<q:=*%B&5 pa H~EVMC,\x CnҜ6Uq H+Pl'4ݞHj6ZxB} a}0u-Y8z|Fڎ_w@aopB Tc$/vjl#0ytlFI[V\=VڛQ 2أQI~JI/LtLrS2臘npqp\^`Q _;ճ$LBb$߰t$Aޖx0+ʱ—Xy aJO^:;4ƃq 1^IZjMtT@+Ih5q}2좧7YM^|ɞ6 h }y e8P{@:Z\R,S/-*\l a&)MzǦѦ@ ENL01+ b $`0?}e˱:|oI`:=,9I~%I9rKPۮǩ|`11#;$!QtEIhJI#Ͷ˿{qG142/ ˚aC#;cp]sCL;q/LsynR_V(^[X˖>+ MȁN۴=T8}I[T+ʼnB&0Zj.,h5+#n8qDžF陗2`Oe6g|t[>#;v:-Mb|;K;* Zs?0³/&LY$ƏڦZ!ۤ]`genIThxV zu9vFPa6b1tlߥuVE%`\F7qCLyTsR|m[~~ۅMMPX76%fX s*}pth"~-RaN[bde0)@ӔC*{G4GT8=ΈToV%TTݽh9<޾M?)2I k)>`-Y띊ş+X90Sqpk-- D4kY}lϡB&0?#)/u{iݸyOg4$Udu=.pWT*]M;jy㷲1-Ͻ#Í\?C͡!Ph?5 HvOg%ԷտPcʀW|?w*vQ'NJ}߃̩EIFMLOd+c=Aʾtx<;_ >ͥ:8p'An}n4ΉIWa=6y"JX b<3m;i8_no$W>WXpfH_@oń6N񖋺S_^zYX}62Kla3 wp>[?Wr~XV {r4F^BE׺Vnk/=!@8및xdF ww2NkGhY88etZ  I+NH2,Cf b_EXphT JS`~.sZ>msq51Ș/u֝BP>~ :A3GWhd$8#!Α43Su˧׌> /'&3sT\7$BY_f9Kh %w󶏳ЀY\=^OZ> |[kFËRJD=,%ߞףl[&d{i5cCecbJ3" ȅ Qg?M*O!)[B'}4~ SLY?R\$u*4M3Q*ȼs; ClCdnXЀ{5c+}4:/;` .ZPf38>t ДiМ #M٫4 &$>_qv6ZF)QSH ZG;۔ `FH/sEouW=7~40OpOLYi᭴>7LW3RxPcf;WC>h2Le\ a1GM?і=᱔+< Ki4 t8!;@5% "_)"ߡR;!DɨW95z~d1anSG\~Q1RuCfR6XhRN6옱:Ghe|) PJfER!:xh fhڭ)vU ߎ\Έ1(/4F+ý_>W2:ke Ws8*ܬW`@h𿶢 p4g Vܥ! wP5| Uĭb~ozz N(Ysr`N`NJڹX+zsdb \9P=@-Ϟj| -ƺ-p RôY A,]KP 3b@6x[N ޗݺ8tE3*R?*[8oxQ+ɎٟW"tGjlQ8c,^bFRώ50kD4d>4~0\\m"qbMYavJd/l!ŋe߻<>ҶaRM{sD&O 7?$rnrDî55ο4G0n0baHC?]oȀ )3|g]ڷbFk7 >Q6U i3`췂c,d],'lq[x'Lfa<>} hh ǽi: b["Eߚ:Qm=) ~δc,=dNji۸^+Yخ^s{#'h, ćB??ә,,]T1?ػ% I vh^6@ZL;ˮ\3Xqcs]mģ>g$w{뇈t]>>l pl+--0</~ܓ `k6@or|\, ؒQ. %am=8F 2pل$WMoos6!i26H}N.? a0!7:*U!RcuP2(`i+2zvR}6}.=/@σp!e?ψC 9\62`FgW#$srQbJ^ $e`Dc0 nwn.9 "TҘ `C$h h毙 isxn~/ yHU5NUWXNL s-ˣs#-5:eaGcF#b~~4\ LXeWĉ@: Q$r2'҈W6o7s!^$ M( <{M?T,isL~5b.šdn/9dS *zo?,Ęh n7<^kzmhmLx7AGA%CVBQL!;Ir1>( G$~QД.P A5zA}l9MsvJK&#H>0st L3[N(le_3I&yd|ݕҙAs&_LZU'' ꫢ+`u 췵MX+G56G]AꝆP2)a~4w.)P&/FE\P7 pΈUݤpޔbCFU}J˪="ӧӘO MLo>X](_22\B NaLXNm_tLnO^r01R-TK'U %25Y].-p & RvS|"h>mȭ*.%i+N&sacɥVN4Ҕs_ Yz`o߯PUy^DhsI~yiѯ ]2BWk`YiZS TN /-r,(rA'-y t[D&9`1BlpdV\1׮/[r׋l` U&-.U]G(^]/*/7vbxLtk,8h|& HWnPD޳Ow;뚻qap1=A{1}w[`Bdku␨%=-?/HVlg2)n:$wV" j!QEA 0o?hJj7_ bdžZy (' 4ИwO%DsB눓C #8{PT]5W+[Tqꉽ$w%j5b40$o|MRLc/ِvyE!L{igQ|#gI4HZG3gӲAq*mn. w9깏]AQhvԽ@}upf+KZ#> 5kKꗲk.B'RItU.UL"ȣǕaۘ%w B?Aw\ob΢8G25•;Vc+>,Mai[p,;`qe.[Ox\’]ۑ0RӐtݗFn0J 5'vEoA@&+\rme  /`6=T͢Yb34 kC6hg_GcZGߟ8-z>6|@ˠg'ܠHh MXH^E9'{/]9Ұ "dwGQՖmOHwCjWJ`䨬LpwIǚFYzGje.ࣟ=|!r 5ɑJ\ >V:p4g(OEm+=pP i *'FM]# )tD v(nG:7-a׽ EUOÅf#q}ݬε=sfz9k),K)yryf/ӘmpOch$e,4Xf>\( z0}ȏxPSLjJKa;2̀/ZWSi#\L61;}R-n+"ۋˍ [񪣒z/L?< گxv;^8ﯱ2.M)XRD 6cx]D\6H259jK=6mďB|/˲yH >U*]P:xq/̰+]Cc2J`A]PѪϦĖIANw4E"979@^=4K~iT.0yYUC-#0f;ɴ'b^M'z$"i M ]wyiR+frӥaӲ @iyw;s +HL#Z;!c%4խFOU 3loW؟ek]F)kpc+Za Iڅwιv#]B^5"1F4}]<[D+T7|_=Z}s9WS #n`vFUY(4fŅ dQ񖪳+e& N۞gkIm)gsKdZ|Bcٳ4kl\ώ쉴<ߘ)Xpe =z15ҸD?e#&7KfBM{/jzl/xȄF  eŀyj Km$BےX1ÕNŽ*eYۤ'Eƭ{@yNԽ2:6S &)H6P٬tE Fʜevsdh#-W󚥤=(M(4Ƙ@]CmEܠfi Ufġ fd✺9!7 O aWI]$0tGd,bh%p/.흳G.od^rԅ@8 m\q!'㷵Wo͠0`5<钘a# hD\KBY;xGE3RQ\7Gp#H-hn4Pz|L%|ؘdjbkFA~Iԓ0" GԞ` &a02٘=߃rnnBYB%(ݛ~贼3ʼg@hUQx$.3NAh^ȩ{a{X3 us;YY{H.1\$xQ[Q["-1ώW0mHMJ_h?YxuhX cӍe$VٽEV^lm <]~>kg6² JsE89fOCͭl/\JaoٟeA_yo BGoL ǖbAqf9zm擎t!2Of fND'@2d @N3&̜곬r-v H46̙؀&Ҹ2B2rNU5#Wh,-I4жJxU}X^ VcU96D'0! >L EDu,DCjm4g[*?Wx Dt䰙}Cst WwsȍpZYw]<׍ F{}mUv> _XͅJDx'taUYYh)]_ S{r,(i[o&TW٨#@–0c+R[9rtw~KaYn{u!^l]2|U]bΗ,wM f8vI?U[. %fĹ`E^!MZJJlb`v7:ROwU?M|}҈ϣ](/b|OWzf-SDW{CߑԻ;utA#^Z8h \[py9PQ3`d/{n OQKU3FIz1"@?`/lq*c|.t(w VGKvfHX3DvNP,3uh@N?l-ܵTOc&֡ ΤV@XH\qU+F*(;9.͠@_j{7~lc8{JĤ1I|_$<U 1繡{ )["!Ntp*?iKl #'LX71=hb-|!g8 ,Zts{Qc6/~t@sb[ETŴm-ⲥBW})$9EQ,+q9{XA6x)$7?U)/6礡DLZd> cmV|D#k1 h@%,suHUy0]RkBU8_AfsIy%5-r՜o fqBٙ{Y1|2+Fʮ%רBM K{G.Ǫnj3"N*D>8ќ[M>4c BPrF 1yX p60?#}-=5e4FVs L Z+$&wPV>^Tc_e?0 㞧T5:3HԺOAlVW;bsN@`l7~nY_³px8,˹XB\,=O;m1^+d e3/0=3 L%p߸3?~KWwp]WE `]. xSU-#~ Z$}m5PЎq$2b9Z_D79dXS˧Rri@hnNAjb+8˘Kq$n0vGJOHIK~F)HeCX֬zNm RJsu(bŪ?SB?+8%bd25_|ʝ )-aЃp*3eN*1#΋϶יSfݻّm*1iˁ7vf 'Ao>p҃šYT0hf^&U&9 ;&O>K^HaeԎj3[PG֯v(/[ Q_q?2SMu{Gɠ6d'/ˌ?sˇW)ivw%jQSV5v6_ZjU(u "i&{Z)QQZra}2bgjl|zLڦ^άRwQv)"ik&ouMHZ/D= z ܧH~G)QR sL\Uc܋&χš$G Ԙdx%pw)qV|X {cqYX)5 ҍ 0=Mrb\鼭W6f˵u.X7E9Qo|;%m)gYMW&6*V]\CQB~ l3[JV;2!8A ƺtnm`mg/*d9bgep>r65Qv 3+9և Y^[Iu.X2 jРWkf0ekhĆ<;D\EL0A(ҝ"8ճ@Vg -XpOBa42~q/ DZ#[!Kx OG5!`ZzQQykLkΑC2|u"73c.bL-*>BsYL3; 2Lğ\(Dz/v2"\)LBɶbd<(MD\t4+fRLdG>lQO{LeoGb-$`Jh"3'>zL!ݝa#S덡H#*f'Hަ0>hq[AvFW,m@ R ИZiЫ O`>'MV._ǴY;/D_#..ueY $K(U@R(J3LT /UbCoeݑ5BOO pZ~ ׭Yl;d|,&R^? kYNtbwkޣcCACjZ]7L>^7GN I(f:Bobe1݆lzzMM$R@zΥEvMf EhӁ9 &(Td !ߴvKK/jE$?.uh }ĶöO|z&䃜b_S6 dSܨB(۠X=}[rgT4LLB*3Ξ+ϹwAg 3,|CQŭR%)̹ ;Sx)ed(ٖt`~:O[A6RvgPAaɯ0H;|~&?[OFL.r׷=~ȑ+D} 7Z1DsHvw }[O=`ͺ }1٠6j + ';Q/(;::Deyo/ptn)y7Q3攊nmˑU@$69= @-NY%0qbƵMBgfxTu=~c-G !F.~x8Xם ՆbX%17CH#|T1 t,X;:hArFF֪D/Ll >;;(xjHX,_ɮ"|ԯJɞKBwNAUeԇʸ'uN뭻8oP -([] N Tk4 eWRh6/ rt0hg,%Ҟ(MrYtl‘9L)?NQdٓB_?2Hz^ҳsV,|e% z8Iad^0QI&Ϋg 9<d~^AQۊ>b(]6UHC+(u/2 PoMѺf~.U/vWiRK#X4`ՠ}۞8X>߸Rۍ7}|`Lp:9ZٶL##,Z+u+ILe1A*R<@PM-`YS/|&]LŇ I|~uʡE ;Xq"K|Zr<^莘",*J̄YIo7xs̗T/bvQƔR\z-HvߟFZ\#3S73 0Whj5sQBw "[ Br*97@dzr TK+֜ 85E3IR3H dƀ+@B8 d88F DGsTk'!]r5'k$Sf3G۾Fؼ7f2 ׌DJzWV}Y&iC<βQPY|2aK@^mt(vqd:E.1O0,FP$e֞s-.L`. p ן}Z,#* %/`P:EHc%"LLܵ.!Rϛ!1S$A78(t H=vċTsO?%s4NſL77\a*`Ψ%f||?%$ 4D2m`N#J@[JZ?$8LcPO;e1T! 4Hhc$1DVkpBw_vfdb"&2@]l4p!ОS 7\ 0SvwrQI#ʋF/58Yn{^ؘ ›ISZȏA.NVCƝYBY^"F|p/v(@khDp缏Ѡ0hDqA<&,k/[@VK <&"X./.yIi~S(.cӞ'EܓА~-T1B>j !+Qnj]Ϭ5]L#_E?MԠ ge/QxV43Y-~)^8axv^P|O}}>$<}ֵGZz3'R) ѬF.R,Q3p,Ʊl]SS(FW#c])e0~RBeM&fBsz !NBhc>$ѤjV,8Hu ·0`桌o.Ξ }8J,Ћ3P)p_rL5ks0 cO!#[`Uz( n/bYqH8vԤX33pQwg$<Lk$Rܦb_\ Vغ+? 2;p0gKT.~uE!9C/3CO^}5brYΦŨEw<#V;˓`V 28i@`6kй.v,Ij~!&^v;o6Ͻ͔5n.BiZVlo.w>"+$ &< }ǖ88 6>hf6^M :RSy\yCȅs[;z'&0y+(6-3  +{cVb\BI뷗Z,OLNbK(;7Ƣ@֍{A8'TUx)e=HbV/ G+`JkG 2k$2Qe 9 ނF]2ŇtcE48sH]v{inxI>c6mjnܐ* Aܹqa"q)yscS}:\-ݲsWk7GN.hY£:zue "A5@YwZobJi_)n N߃"K/=}0f ?"v2>a.OJ3NEQ$<5جa~P0(j4LCхy2(D yI?nYKx6_:*ZDd,Cl7w넮xu{ƒAs$ꜟ$܆9ٓs 6#u ^P(I|Nh8uၜ?D.g?ͭ h?sQ{y5Q_{oi`Ypϔj0!ňz˴rYlLK6]ic'9:z{e(nopqz'w,nNb]WWA[g&PA~Cᘢz,fܹ˺~s q ϋsh:oXRU΁EJP܀bR,O@N,56W W&(-]tQGMJ$> igG<x[g@$%WMGyk<$,A+1if!%kz]IbFⶌyr +m - ӑ5},<)A< "4Jqfl"\/QZ-qsO.84ڤ0لg+j%Wsw9̍ @zD;u$P.19>:&ܺw5aa`x'B QvqZ m-+zF=>` &U }ߛ " Sd785q^ c :{T(ーmyeGv/N 5g'Էw1rѧv#og="oCdZ59<@Qwi}Y MsT,h\@9۟5&b}=y}M &ymV{ZRž_-d# G(,k : o Fnc'>6 LbR\J֍ nEaIRuɮӯ5һ ?pj<\P{^` s~sO$hp.EZ`b+܇U0HLFlY!*-,K]b^fFqZ1R_10B"꒥ʉ˵}Muo2e-|5\(StDՉj|<}eJrEVqIU {K0Ǿ#z& :-.!Č7Qjl.z7~Ngx#'cq/}\Wc5, 8$F+cp^7B_'=wd5@<ϛẎu#Aa#8>$QZ6$D؃00}BS$ZVC8+#nJ fMralU6JN%2a^1*'%ȈbR I%AꅊˈvU!4!~BZv!V+sFW& 9g,fW#n]Aje=\cgmi&+7r{$p\)u4{F'O }ewi>XaØ5YGYiyhfLhSA*PAStd w?TtBLvÁ ɖQp&~'nߧ3B7v^>6[T̈m4\W$j9oe'U| H5"STzp2®E$o;~rLYFfVxVHOը׈`7 ';&pO0 *؟f@QJa$JK{+qj)g`vw= Z*t2 }>I $8g7z&..n<-vR4Џޠ7o5a'Oz~tQH;2qD#h<1fe)0@e"-fQ{HW|enj-G#)֘ il2@p&] \&ih /Ǿ4t:fqY"}Wmc7'? ̴V#3L+`l_254Fu:>b)(}$4# *P,gBy"ܣmZhw9Q1G R/UHbkA7ɄOވgx-}94[S*u˅U+b\H(e-Yƙy@+Xq"G xU?ˎɥg =k|skلr0cGfI0n\4*R %wxJ ]P0ٲ?ؐ??}ETc`]-w4זd7TB Ӽk)[stˮ0 vgr٦fwQOn!pڋG 5td_Lt_h+Orɂr! \^kGt5XEn.(] lHYՐwprs87SΙ4JN҆WuZ/Gf2^ 5YMS`ؗ{u $g{Q:@Ì)YBQh@t2ꘒyKRGr#aAp8f¸i 0.`}lBp-ObarJ}€v t'حJn Y,e;M)YH.h{RSBB0obxj?6E^H+%[ r:p/,[XASG-x'sQEwa)zM8S "Q5]lʲ@g[YKBx.yJvQ'헤 8+=SAt%OnO=|E>Y9"x}k<ڲBp4[=5-|/^~pk vL/X m:I"(嬓F_eJSfBWO a(vsYwFrH%\/ڳe|])IQӱ,S8/&љyY^wC@zr$ u4"M# e\q)$"&d@Cayy T@ vu ?\6b!@e[kޚW F ?dE\̘L'GwxmCRRv[$4Qtg^PPq"N#h RkУ9\g5hHR*w[Wbb7%cihr3β:6z)hO6 w-U>1N*M2'=byyG:ة< fbx[EMK5gܣRre49ڞAM/`<_ɹmr]Ӱ7=!yˏXΡh,4gjWu%<ηIps'Hy70R!a- VfzD!5^[/XK4kK6,%wy"S|!fzaǒF/BH!ɢ1fkX/օ*β JG;Si;8eӯ~apԽ۴qyXy1~S#hҋשXnkFQ56je͜>2$vmߖK(J/zoҭ<[tj'H?|6R};K㍘J 5h;jP֮R_1.)&]P%yHG  A8rꚜZi5'`Ufh$QHa JDIMҹ-meH9tk kB ;ݳ3IiKuNRc3VXz>@ Lؑ/-Muޓ3ԕ$/í6A‹iD)LrjT؞@EdW! ߭"ɕY5vւӥ }d4OH E0:{mT+%\ʗF/SQsQb7*mKNNellaiۺ%@ BE).}8kBc+BF҃Gx{xJq7-* mIxtI#WD{[~Nsp"a~v-/`9"2.܅*'mK&P1I6y3#3,#5Ʊ]m] nx:B1_PZSC.0JkZn >(σvM5Geg7#\E*t5"(` nqIe&,dB\NJ "YjV;vsTIc1 =oL FNBMQؼ[-W*E3yF7؂Gb$Q*Qp`Yy nՒe6`lCɠ0*nHWp R2-pEa g}s y#9kѵVYts;w L;]Ay =\8䯵_"4 <l oٟoDxQKѢuxD#M^_oEBb<$x=әeeD~V!b6: {_ȵ{:LzQIO{.=yScq7m!Ѭn7`r+K} dbKNEd9nQ"۽:綌颯CrJysum~$2{zAhQk]UE:/]gf;Q0-!I x'Ys Zo'Ո_?A/`}DHzAm5;Tؾ6ۋM߯; ug "kdԃoh ɹ~bMqO1:a(H}WnAy(t`OBQЙaC`qR5^[ZWí˓V*%"ܸŏ32+`m i2ۼ P)q!P@[D`^gXz r $SeVUeߩ Q[XRg.H]ƳՐ P>M9`Ӎ(ƂFԣ^ O֤{=b{ GP?:{P/Ėjj c*,F_V<&!fSO Q?'}XyO۳o b':D'gd3%是N^[Dv:rO}w#Dxdb{>Avٹ LtV\KO_倽KoJ'W5pZV$C)rN+Hdh[Ў2xmjDsZewBiBu8@CogR4g SQb'/D4+_byaGNdٗ.]CEyv9+.s'/Rb_G6e ԀJjISR\qv:`\"Iq_(H.Z3=1/t"yӤkVoFԵ} ?j4w`Rg Û8:!!p'b281yG0H;i]ռ<5T K&)d[_UoF !%G2Y=H컦'-*o< kp!>A. ^R*Sp/ECBNR\}"8+&[5[VXTJ[l)_c<}V5l`ݯUm,)~RF;Kh wsPk?kг/ ]v/K1LRk,7FӶ 0R` ?Rg<Fx$hXCw~3t7|>K.0i\QwOi/1J 2u3DpNś8ql(5qK;kvT:(V"tD5s97Mg B>pԔlFZJUKÌP#Ri˗n)Ԃ4U!B$GM#Cdz{k&5vHRArkG䴜t[*fۖG1W5i>X&ifufI]Ds }>5:.:dQ dh:k FqS0c>xF^VQ\RBopvD"PZXߟqDVVSh=gX:Dƶᵜ#HYwRr>]ut +_ӘX!^*Po|PV$cS6ufHqH_ŢĂUue)ʳjI p_5Pe|u=t1éCdwy d:MK<{$-:]6( a$;A:uEɀ! u ~UkَAw^nH̹`w7a&|`"6x8.b=)@"k/â2G/pnFGWF(u_z'&}F5r9&}b5!hkƹN(73~%I/h(H+#&ڬO،=])S:-gkKnr`qJ/+c{u g;2J\p5OV81:qS ĆZyJ0NAac_'qڶhad4g/a:L5RG3/Ϊe&'\F&6,թ-F=$KpܵǬ $c wˤetr|c +%C'#1``h"jiT^G6ుفd68>J5opҀ tB2T8ddxf4zGIUnK$JD;v(#nevp9i30Fv!|mm]2'hḥVsRJW } w,C9]1)|ZXsO;OcD*K7vXb,o醇[ gf`"ij\GN=qiCiϨsO7nќZG]^mggrF;(YUb9UZ?eEgt#?K?#+$aAK1:VP3htړE*nJKe%ё*F̻o|CO!9Ur:ahQ=*&6mCŚ RYY_},eF632pc.POJ>8#~#™)f7m75ZP!ut Ǻ*Ϋvh4|3B;7ek컎R<҃ !Ȥ[R'oܵ?.2P0{u~_vEv=b=a9& "`%w`gY9o 36ښV c&__"N<{AZQC=)*YE"O~eǍdj_e d(i>Vq=㛃 S챐Qe*8 w}F(\&c-)(.eӰx#Q /ҨT6NΕ`pBHɹQ DƖ1 -˂͎dnlnFd$<*Gݽ7ስe|=qcakڻOJ V:BQ]5?5>`Tl!ħY2իz%%4$U:6Tco7֤ē)\V! V8`+\F`E(S@}pxIVJI) iC{!D::n#z gMgR?g $meب9ѢC? LQl4|OR:9[ZhNS%f\kT:VyuR}YMB@vU{ANƭTj;\'< cx1'm68xcxsEjBһqDL+.ZT:z찮\|gD!~morzEm}HmSy>Ɠ=&bSW5۝D]?G;ij߮Lǧ2 ;\Qdja2k7+1ONIX/_Y\zѰ h3\)/x`]PaEdDh2Y&"@CRe+[v/k~2N%\> ֹqv1O'2e[1=zWMT:q,?AKijل* :IDzBRz1."XLKJ.7VZ|ɳ/(=[.i/tgBS,.u:E5+?W icˡxqa#*ū'N#[l F'[`)f{F̍ҭ ~0a]D)ϒusdn/ 7Z;B|a'*?)tΆDd괟gqCbf }vHIX{(7)Lu{$PH}KP_zergi4MOOy2 !q"@eA-[#IcsgD8ݺv3vv-8ilN3rYi*Њ!Hah'|Sq?S/Ui#$^J? ڬAj9Z\zR!r& = p\[.S^֡WpPQ'7]K`|Nqfwem"{;Q{ דR~<"t%np_ǞX{(vR :*?rVbpNHK PKH9f?ANfo#{ڋREXU΢ uv9!PTo6,WYxd$OJSg)Xl߮r꬟ԉ6LrU2}IN-mE)"Mwe*g}oH`,imOitvWH@bVުu $LƑ6nK+dCdW]WTF+ qly%6ը m~ Ȱ(h[:KR \=[=j#qf@@>`y"Ôir`RqlQm1ܧv5>= o&<I\BJ` COW&߄ #kD ܄V'PG($p /CYm|(UG4ID2+R ;5jPޤr%->jD Gͨ P2OnbL^[/5 JV-Np=;)W? Y!Dg*8.Հy!(_59Rb<4 ~xWSƨ wD]l쾉 }4bq޹6:Ge`+>W$Z֕[ wb}>ʍjwB-I)rK&KyTg]r)3ui!+8|4D!F:2+6fM!Y|"i8PW1?S Q6O[퓄i mmn~]gA>c[G5zF#'* (ArZck<ɶ7.ސj,G ΉxsK:n+NVʕ}hwT}܍Eg ~Fg`[B*YکNؠ)ɳȂdVH$oo.)mwvfYU`B8i5`b%&Qڝ@@us3P@klrn))=F)Ƶ m_*Nh%*(@ lnR' Ȥbȴff!9,ZFUSTjȏ'2O2Yv㰇 6wz3ñlumN*$3ͥܗ[F2P)@E92Pe{6OAJ5 \W@"lf.h&Ѯ/kf4!:"ex-CnZ( 5\;BiW3w~O#v;n\:! )7%guF{}񜚘ۋpV$^IQ-s=lh;B~ 7c*.eݴt0{F%5}sx6K\23׿5;9F+[d}N5q;Aq?([*L!-Jea˴aVooVT5*.9lʆƃ֪t  1"y0|<RtCOr/Y,k:f{=VމC=%DE9%)yeY^Pj ]M a(Kv8[ Ow,Zߘo0 |2/I ?CWk8JMmSrUzcV4RXk S/䜇[ [4K4jq^FpQi+\3]lUp nW˜l{X-m@Y ae*wdr:6rt=T"qIkyf N~( lA;gh!>*s6:ᩣ@K EjGn9`1P'sU/`_pŇX[}LpRG}yNÿ5I|hjj F:.C 0Taߎ}#)IԀa~>2ӫ3~Z^9}hϫʶ@y@ ~E_hw.SD'H7:~s|bi .}/|hlշʜ@upq$2(fzVu )PQ{s<*l74!7#p\Q!lݙ8Cd4ewZ)VZz2`*u5dgSv ,u@R]%u{sOdVs{xZMF11.AkA|9|kĦu ڷˡj엢zc]r5'Z8>}糡>%f3@3Y7;JmG@qob+eht-A^5x3xD@,y1`ϛt(Wla-d a;z qr?2{[aF6MHږ^8BCmux=s%z^ݦ"Mrq*]=mʍ7(84JQ~{,Bc] *vȅULk_uŗLs +sVkڕ^ކdG̈́EQ+Ë)b +2xxDUhS;X%b/N"3(c QudjDNkZg}8Lp*AXLj"@W"tv[NHIsyKgF#HF2,v+i' :78ߊ?Y$\X|MaKڨ|||L###D:h@!`IrT8$?UH`4PnKRzra)/=HjQRlna4xX" ~|*2:oҀB9W@md7ݰ)>Dq/ 7 )Qh?GQ'rLD)bβv.zV;iGӥz_ⲏnҁG*\"1%N-xe)*\Ĩא]Vz;aU|'#:wH6P qL>yO#Ck/O㷣.~#FᵔQ9H`DSTNr&Rqƽr[*4m%z>V~:Wh3$PX|B\s~ O_Do5YRlU$d-7!o.?#f^- }`AQZ{#OoyN ¯ړ${ x%wp0@ZqOc}LΜo6yK2R#*/8o7Ё!2qi'ڐWFxc|<%2~_J>e{JH/ e((2"( }umwL6r@p]츹9<`ȸ~=L) P'oVR>T-6(z;W`RKwUK 퇉8E+Ѯ&A^"Kn}9C*8Zx4ke;RRxJSkQan%>}Tu b@` mP%IEěyj[&g|.hΪDsǮ=ݏ{{ĄS{aE3re&cX9Lr9l8vAxU uPIp'R/`9K.mͮl?[=)}X0CFZfdCS"KwpNZǪwp9)!~  dJԳ!NJ:݆>0 6hziȔ Dht;aAZ%7/(^nZO ҰBGZK`,a XŃVTPĶuj=RUY+GRJ_Kxl՞ze~]E.Wm|)8]v{2fƹVN*rS( Tj1MKn~UTr+jq-NaO_\ݲCxekWV;lŏLk9)Rͩa'A,Y^t N8/#[ :dCqhXȀ΃ xazɭIJ1c}־KP5^47מ,vxj\0 "7$g^R ej~ DUyIc\Xؙ0_"rJ%PFAύ0ka0M,-V䮻 .EG m%(viCޖ= cL$GSiwjfCNo Vo")L1 N#MD&,7oa!е!4cV7` NH$3ggjg!a]5NTy CU`Z-a֫9p'3/*q%41rVom,JL77W?Dςvez>DyD~p]t<7Y&1SOv@DGcfD =eo^y4 VX],4lu.^B3*7瑤NP09̼xW\~GW3)yK Ar  qT*a; 4u[UN,pZjˊlU*}0LH&Rz~ܨP"@wir;g="WKO<(>v/Wך+nzCW#W?3o;lܰ1ЄKV[(XeW1<= kxSq˨VA]T7ִ>==4'Y'+Xԛ>d=[-ʗXͬE):C9MDEL cg` kj_Ws!y1KYgʳ#P.60dUQ|P~Q,U 5JU%wBUR`>ȝհ*y!1.hi=> /4.8gvq 1sv 5_$ C b4AKW{62*2kՌXߨzVK N`j y^>x{<9d/*JiDТ($~-3Z6=9|[ ņاT " 35beiMW&y ERR4b@m;ynacĠ,#UZ_kH*O*"?T啔Vܽ0lrov @ސ"`(w{ŭӞ+;߻)QOAER ɽAHdwa ްhس4"p\!x!qB4ijcre_T2fvLӿ4B|p}T+?@X~"]rѓr L"Pr\s|ȊK^)(+1r+"rkyyM&k1cK[dOsyw3,GrCS I}lEf'厍H^Sr!|]99+Ok!5h B:/;q^Fy6ټ>;2\fQm 7EPRIfL љr uL8u ǀpRKF#M]ޯB $@7.ԑՉrܮD؋pyH?C+Ivw{pПp PpX!=c4d!^8~C% װyy0vhyOư[wb=q@@Ӗ;{آ3]HeIjd(:u|;phnuCK72V _I&ӗ|Nȟ,QXý<57n^z}C\bP~ס3Qj|Jd4m1 S0 OA,C;OEc3Z"_8ē80/[k ?ar57ByI\S5r#z{V4t8a. 0>ԥ?l. xS.gqgNr]0hc0ē !^gD]ɌtF^M´gnGp&- ׊wė~4 (,Lq[(^% <sQ1kͿD7"s0-V`noyޘ-M31WH3%ftX)xtijH n^xAR#pGm^*<W/vi"+T[Fy%2 kYy5ze^wPߨQXݹFrr!kND7Bb**~Kt@bv)^wf$2S#b< 49gS&u:j~Ԭm-IV>E#*&I[ o=#pwUqs; "SYME9V/ENG)N9cBl)1 Ez Ah4ޒq+A7SZ!Ҩ` `I |V}b'..ڰ+q_uǕ&8+'a4+FQ̄\!~Yڲ]>f+ZR?ȑL#MlATVO(=>ū4o\u~JmW+?ZB1!AǨAЭ4G 1vSZ"m O qG#g_.W*itNڕn]œP֤mzzƜPhI#HJ [bv]L]9! 6_;#}%>hp^aP0חE1kL]n%hFQAhWh|,Uόģ |B0yp p\Zk$ K-KS&os^}gFMt6a}ƚ_#) )%p5s{Y[LjQэmqWSc.{Vqׇ+d:9M[Gц)-OK#t}iW&.M }9W 4? .,=3ȆQs?ࢼ2k AoQb[mK*cIk=4IXʔWBJ[Tp<99.1mG@Nu~WkR:-nIv?]cסגj)8~i@_l.KԲJxx\.tO, p'_6\Va- طXDZ'0'd0!\ؖZgZf/w7 NL%11ZJϰNpS徤eCq^xq\$؆c|QM>r'(Tł~eɨT\h8aAaKd1#MfԊ1(++F@cvENrezd貏 R/ އ;Eǚٍf) >cO#l2_tm#Q.lM7Njmנc(1$ iVzG02ۡx&pjk6,C\\r% ::tmQl!,tn$+KknJd%H&ZL6@oߟx*dBh: .:Ne'aԩ8 ~Wd>-Rdqһׅ|Ne؀סkpZEH0LE#3mY4Hk6vK %^A¡CVk;Gg3k&Bn;9Wa T7=&}R۲$jz0ZVfjy-2Q9l6pa`^?C;#pTeOVen$nʜZdo!UCv_YH}Qzn|9n֯qoqJfFYEhʕ14m2 1ѮtkagQ~Hl<dJޒtcbPp`-)C")Q$J6+Ns7n*?|CwčjM,(u)wMU sF"3,W) o,\2c5EeP՛jDi)# ؕt 🆹 jwH7YsӃBqb;,{ui+]O0j 91O6U:7?BO.K /S' h%lzoܿm7Rc7 V% De߰Vw6A|ƐUjvL xKrU g֪0-N|,( H(ّf}{:#i\$:(&r ;AqϖF=tVjq٩qdžcsW$X_kWoڽFwH5JY^6?֢ɲгW='0R_1G)TM9 t2"ْtM9Y\%@77>u~K{9hV܎NC!Źu 6 ,6Β@f횚2S(HNHΚB$h]٧ }AݔȘ1 :lX.f~GicXRi|>RP[kӉzk[N2s_KK8:6O!,w ԙb1|0bf4c'<]"hPg<_8-"ܠKiE s~19 L9|6Ĩwŷ'b9}$Tͬ`U(z˨xݓudcdt 4zB-"w{;N.N jTF``G c_2e?or{L4S[_:P4 ہ+ՙgflTˏ(mGEȝ) aK:ޖviMU,Ұ[c֛>\n"r/s:+v-)`#ӘCާ[)'.Oz 3ejpѪ+ HcԀ.KzՊ]1' 0 ?*0ǼtVX~QXv֑! yvsY2&~W>Jвk 湙Ѕ0ͨ_}L6tWf嵉TldEKY-| C~4o}YCR*F#^u;LJB:]oQn\Q G_ל0iif<^ %!~Rp*jZzv/1q mö́CP=ƅ*%N|2(ޙ4%?*9 J@SbŸgx@4+u U9FKEP9=V5ȊKY{Tyv!.|-<{D˒(76mث!h7z6G 3UX~᛫pU#4ޫ`q{7Q isޒ$HySȔېԶb ^+cXq.w>kvT$[ri=z{?Nje 2Wg!38Yβk+DklFH*˼tZol_aU+,nEc)ƦvdC2GQksp+$VN@rll4'o 5ɋl0@6'|JM27/32 -V5dDfuBOfdTy*韁`H&emV{]႓.au"2wOD,ybo. A#aw?gSdA cx9R5/COYf\4PxmR Kp3[4ܧK_lw<w\lp"U/^ڋ}*E]"6O1t6j%k]-Thx. x;t#lt@̤wibyQFxu,rPIzK3FY Z4b=$čLC<;;N2B1"?6J4TI/wcqfӶmϳu@ SA*F"9dQgd[{Jl֛.JҨIA䱸͓*.B l +ϩ.UȋeͿHNs3(:55.XO1x/o4NjV۸N•e|&6 4/S\p;?B2X7=3ш BBQmgאi Zo;Aca ڕw`cc@v?Y@yɠѣ?a࿂Ɋ}:cdU8X [ DSlg]2dsO ߳JJ;4}R:~u8 ][Xsj1p}mg 2kIޗ7rCM$}TxuN# 9~Z 3+lQ䕩tJwv1?Xy'(`*,gIHX|4oF#S@ІHj2&tKv  ,ʹN1W^Z\<9!sԠ=|{?gU q :7#JJ3V%TYmj#ɵUU۷|. c  DeK&afdSpT 9P?SܑsR[p0T%[pI5Crφs/"`w&m13 3"0u$ ,LwO#2ck1lR&V^^<'Ony8`-|6te(gT.b'::ՙU*#Fq7<%rjuA5[rWO?ODmyoJ+Zk?䤛O#_?QvE&~.x5>GeHvZzrX;{*w4 àk={M 'BWbq(\#t?7"(haȏJW\etZF:L?id:knᬠʞ઀x}lR4 vje/3[s9R\Y;hG@z)CoFw8B(r(HE3'Wiyա!Di{ȬJYj So?X̢O`8Jzؖ &L72gW{?vr,'F`lk"Ol;%+_Ne0Eë<$`|08W(ݖ(X$]i*W=pv Jm ^vxzemu운첹@1 ) qY/xR,CdoBXlakIc0L>_imE4 u"C,ڠ5H C J{Kk<!,Rn&*7yd&YCɛ0iN݃;{y@IOt t^8hR=3 &* 8:Z])R ŵ+{akI[i3;;o`>S!b_၌]F+:~EJRMl=uK^d6dRҾ`;)|lC}z|Vsyװ&{WOٮ疆L_}F^_mE5sgGIT M0e HKTQEV9&t%=)Q,0$ bRhG|pݻ&I| . y(] rKlr0@bcVP4>nQY:.j]װ#[F_J }b&1q^!a8^jE1kAiy4?P4R`ZlgORO%Zq}ם7[@ D ,BkdOJ໳niC>%S ߢ<5bW` v|XEs͕O"џdf,N%-٪k ]o-|l9.Y,(HKyO~%b|phݰL *.z(9OR! 61>ث ݆:W@ӽ;,K>9oo).Ӳؒ5$&В;m1 {.* P'JvGq (eZ-TR]j2*7Ut's `yC(pT~^Yty^>6b&"К7fG-!_fJk3Aē*}jUG LVrj ; ]V1M,$^tl:ҍN) z3yvi}-0bã?~œ68<%©ΧLWJB`^>-/}4r "M,__E+5'Y2ǷEyB#L ̐)[uiL7K~ P_#Xփe+N^ɰ?M>JG WT1] Qan!еr4L`'1HƝ .1 A2rp>LͲAY.N8PGV/ zvQ"{jb=\ +&؆rw, IGSrL}SIs!hۢz 8c(5"E}d^oVi =}W$ Z[o2]l}N41)n{< z177: $(h[@]F`VH GKRaآ;60rn>>KSgVfbZFZ#̎*[FnlߪZji{kzӫ,]V{RBR0F" db?fc9نoGȯ4hPԽM ԞB?Vc/%y !#.n\ 9PJx-"GU:ѿU+(r1Uv-1i ]L&>ᮔ.Upp;\P~~bR0uɖݬg_>)``\I׳_;(oezri.ԃɘ)b*l\S 9m\ۡ?bB\̳F{@6f!Έ2 Đ11j³K<+.s) n fs]3 | Cm?X$;B ȀLfOcS ovsը6oڡIjiT='01HA\aK1}u@cxLcTէd5R9hpJOx3 ໦K%$BLZc=P$}w_gjjS{v6 I:p@~|"0S6pC [&kJQpL"˝v0sl:ġ".ms~O>ΝBː_R$-V+j~^Ɯgz2*6wEÔ}w=z<*q`]UC IQ wbqUߚKn(H)O2t45*d>KjqvHG7]ٝL 듄NWlc-&aH,lQKeճVt4 V?Ѵ^K AǽДnWPd­V!A)\)b`jbTD?@`O+ 3C>Qoh4@P!|D{O%bFW/2<}Rz%02>x!jM]5B|w'ul>ꓛX_R^Ahra,.$ 8+ϵsDΖ$IZ8gCZ%v*3թvNv6c%͎H5gGI56h<_ ؙQ\6?{ȑS9M%6rY FV^k\wˏ+^3{:0#͍@VshYHV֟[ڰ.aXg 1^._Gk9 ު5Jת}Iz6L@j!7)iq_(\?P,|IcS"ls euG:mYtJ}]ң㉿_-] ˷{qjVK|o ˖3_9J`[v֠ŏ-e3\pBxƘ뗣m<4@8nE*@F,TBFH\V+.A2q+gÃ~A= L d{^k788vmw$,`*^*DȄ[a-t겾 x+C?9{-ˣtӭ02tU* 2F5P(P韡?r 70B\s\Rug-b2TMg_5с@`+ ƓQ%5YJ<2F%O`h?5dgc2)YYMSqvK.I3?$#AhMa=_#Nӏ2#B={zNw~{{ :p&>e-E<+m4-X7pR%MwI!rȎۤV5ܗC^&z"aFUjw8t}4V^ѳi6M׻`XitCRt,w&yE)e֎_Y*X<E/SfgT>e3Vk|iu(/h9QCjROl&GCg⍂|Q Kj)/&HP'ʂ77l?\OTgMʁZ g{-o}858$+d`r!w TvQnOY/|# VEfDt|pd H0_Xr9+DJ,2  Ķ6SXⱁw)2EBBWHe #k\;CXlazqBJ+60ar69tzu=c4ۨJ0.ʔ1̓Ck%JUڴ퐃x֠[MPI-s;"?,x*ˍaCJ `wKC(fb>2wҲ5TMVDhS[l*9s&"YHĬnWSBx0-O%'NG h{3hUQޥS,S}h[6r>k#ǻˮKI#Z &d*j! {CEn #I쁟µR $/o_\}mi[5PAx2ijJA>)8BLjw1*0C>AXD H]f7I' L;Ʊx M5Io;iOPAջkw6 _ϛh3|=4E[V2yfk]Efl)0o9a ^LʌU6uHcIOJNxLz /*.ҏz;0MhQҚ *:Ѹ~˾\N5.8h%V%o s{AW{83]ËLApT,:RT*w5Jc)+t{K*SQVt}%  4 ؇cW G@PiAsG_D  6XfvXN#`<ҁ(R0O^ d&J"Ό='nkW"^п._@vc2! Hmʓ ,5@D &rRo6\XT ߥ3KcӪx>|֠$2 3IXrU9W9?ESSMp? }MH2͘(te3xwQ[촶T'+}$_E A뒹MUްɵ#M@e[3!;3 hq+4)Q%dZVuߕ*an![k,si3WX smܡSJ3S_ЀB%@V#_+|B"uՕ¥Ku`#zBx]\' %VA(ejӬx$مغ*xyT| vB Fl.eΆK)Ҍ4j{OÁZ%A6iʷ e+vSjT8j9`. J[ǓjrəX+6eF :=vgg,[;Qҵ r׀FxVQ(dolwwu=TEj)4W^1I'izgc*^cER0 K'5Qf P&1?,3t:ڶFl_̵l^$9Lv)-[5UPp.-2xklY8d㍷xKD,"wboB[m mǶ*vBXY |G]("ێoB6,ٻ?)>,~z"SN>G 3S.`v,א )zQewq8i{3!LzK•]א I؇2KaqBj4޳7pb(0gDsj9_HHY|˘H%8mR>tI)uebZ6Z*ፎ=.\/UY;&r#oC$+(b^j#dN|9dI.L$5 # SQuYy"xp2Y!yrk'#g2Zgî E M_`Ww1dqWXeVy̟v3WdRm/yNЪ{=K",/oGTie OEȍ.Z,8#WP*mKMz2K7 5ۛg/I, \2rPfI^| ;BKl ,$N'gPB!zjŅr (~1 0/`;ȋkArbU0M'|3E\a 4_wQ]j݀O+0R7tKeRc綝/wFqy ^f2@( NIF6zIՐSHRs..F1z'ˌjh @_Tم\ Ƈn\O,K0f7aZm㤹P3_ %ڳc冧a%[B Ga{BaNr%tי߆4YՔ.X/9҆_sJV_"B䚳w+keY|CVD"/pEEGgJ}13_p!Fp]i0f6 ャG?WYja'׎^'.`)Ԍ}6gFS]x:8+noG*?J.@+ g%$}·<9ȱ҈Bܠ/{Ec{#ЏW& L8gjʙ@nޒLh$D6›f`Ϭ~^lႍix.MYf8'xSp$TM":X]5=M~-*@iζBpX>(q$[1-k@%5=K,P L#{/]Zj,4r[kDvU;0*IղCGDMAe; ֋lmDr *V#'K´yL WaNzD5EDI>3j:m^ ?2p~KjwWƐy8v 8c]#O1W}ۊM-6&|疝P̠f0O4 nGKW I|\NGvج_ِnaR*e3|I$9yK#c+nGC}-h:Sw*eP4VN{@~uuiNoJj-dE`kԭV ]A|-=6 IX"調ߦ5xh[,O1k ^x Au2C/V.R`냰cN8uLd;*>-&ʈA?,wlNMn5RVF1MXBbb.t|]3vˢD/ A:Jl\GS_>P~b}E#YtiaoVhsH#t{_w+CH:ZJvsTruPnWGV-'7\;!ĶފW?Ӯ~Di8ʈR#wt"[mh!\CE_qt[/[)7Hݞ K\7{#~jY)Ak&素-Ī&n5w,Hmyr Da7{dfFP9-3>4| ttʃn(c ̬1Ç_.TQ>0.>V =қ>\:bJr1'a88Lu7s-(&ߎRq$[/o9tcϾ-rJrN-'R#5gAggRD 3CwFē𹯓~ ]c'}9\kd/f R w&/ 쪎w]=YP4kU.8qӆ=U Q#=x2}& `9vEax6]7G`KSz`K.+(0Q 84Y6R8,x9 ǎz|o)0+V }x$|Dǀ[5kqh(Qul&Ẋp' am0V03ɯ*{1hի`qoŰր2ua˜,|ŖL-}IPJ$\AY |`=`F\n90j*/H outHL{M<]:O g}W^P9bbB8tUrG9t"4Iopz &ZW 0ilz1' E8'B_X]f l STFY!pʘSJ,c*n?r6|Uީ9AW&ҁOr,B7< 2_6\Uٛ 5mNv)vB"r'*5XU4#.aCL@綽]ZFXu:{wG4ON 6]51|J| ezZ__Zv=a8w=$}y96LJp D3+l+cq5r!H4Za#V^ ^3'aQ(3yР`}&'i"] @5c;EBSDYٱܰmz3JrZ2.۩0Ukɭ>X/)[ed=wyCE'_~Ww@8d5 >K;N-w 0cB3Ee,e#XQB[P/ %g$jo@z0 V;uk̴Zlx~Lª*9Oum62?Ym{ZC$by{8$rSλ# p̈́nL"EQ.CPK=C.Ec?Zܲ`Kj&_3W1M;ݣ|5Yc.۳ӷa{mmm8\ѡ8 %}lZT /z ^CsXR%՘;>=>3j"GiW9Bb çx~-/veX\%MOWb5>SٍG,$7ͮ@Œ"{2`$a- jf$|,N˕S^_Do_Si9Jvӡm[-TADNDܹWg;v!ƾXZQG}GE$^EAaj}"1WVa4yUI|[C`mξ"CC`{KE]> \0"dR<h ZyNVWS< 0=3DN0BF;2 y8«3\LM[ڳ1xrBz/AA\Xi1 ewYCH:EPn|l+:70u >LM##ظkl_?7*U?3 Rp灹g_P)㑜ˋ8\c1H|4 Dt\H#F$Y[3z4޻؏yh_(.#k iq!UWsK2N%r开FOzI묱ڧk~՚(: v̭h߽ۿUkX:" cJ%+_\ PWYiY!}`cw9 f`6\س8>9p (Ch ?Ґ꺯 ][xSFagX7DRPH[7+;dE V*Ҡ.+՜"u^m @q \LΖt4 !ws諗"(H5DwsOr=(> +& rvt3X$rZN[F[Lrig&}v^^L΂颶f b uꢍ39N]cQe(̹\#e$]P{m@ X NtE(X(Mu@5n[qlH8CsP'LuvAaATR+;J*a#<W@1k# =-.OղEfBc Su DUu @bN/U4P܁>rhV$~iL3).9.} c *c.y"+EftiTQuU7Ie*'q= v3*H%OYH֑w%p${:_ j9-lزh}8ޞ GHcL_wM!yS$7uJW2Ql~bxftFj &9Y9=<&2A`ǘT -=\RyZ]̟;6zHĪgN5 GLlqDk"Уp'Z3!4 GzHȩq,%n P7᛭9MQuw˚KS-4W {3;ZS2w ꛗ$R84C=΋gʡlq*Pdٟ 7 9zaZϋ:dU珅|;nE*6zC31%nȒoP \bDs_hKq1N2;N&^;(!;>zQPWC6jTd}ie.p}HJtES^4Lő34LjR`qzИ^> :t"nu:@uLg L4) \@Y!gl^jǹi匿_Ez\G֐℟II Q@j+{ B]aZ>WDiTWnmh[VǒqD gW8H35qWhRvR2!4OrՄMg멼.W.ԧ-2x)E#2`qIn R< |x(#7!S q'Ϫ\N60uIh*;\"qn%6 }`$6q0w)1Ӱ#X-I[T#?[$"6H*s8N01Z24f:Qf<~[\z}T\͋ߛzz;Ќw(|(.4T hpF:es@qSp }.&ęg`ÊPHCwڦA a:.|KX+qt2X* ~2` ڱArb[?pj :nHw.A_sFFfIN1P%GB^sO *ۉ ,{>gV 5Cx@ȧy4Fvr>3&\v=c 4N47 < zJҮh[)Pvekdb#'⭂5sFԹܐ^H}@iiEiG+ Z[B}@ˋ(Jӝ^L@ {8Xa*i U:7`)-_tT\5C3M<$3(8;%;Xz|QKKNO^3~tic:j g;q @#68qn K0SB7FgGye_BoΤ$.PN6x?YڄeNVN咹m\dNzm8߉s zu?pf>^+28mvPAz,zau.鼷,` ,x]ƕ\;䓮`6]2sԵ1N_AIM`8~|"$͇7C\mԵm<:ax[v`ş,^t^gGfo'luV\=z+Zp]ǝ[GMRi,=57|{ny'6jGh 5-fH;YNfɟ BE= Na_ >9"iGWȎj}OeC.QN.j;0tL#$`#_)$ZjᓢLLebYpӐY;oaZlhVlҩ; Ti;үDFtd D:7.u.lKyH@-! Vۀ~DAN6*O9l J_Uͪ331!:{^ǰ h;@t,eiHZ2JjК ~)GFXoMĕFOnqfrH-ӵR<l"dprF;/QұHiRgIx79j}C삖*=}%< 32y\C, {@S>"@/~%ԬFlm`ؠo9Ss7'~JN= Jt <$ғ:A VؾR + =V#jB[+؍|wqܲjw&'t6>ډE&/vQHx6,QŁJ8v!N)O7P 1hw9`X dX FWhq nK2D0pzRT$.JAmSOH60poǴ{fٶ;Bc訟Ѻcvs) j__ؤC KJ vM~c{ZBӨx Z JPŠG{M?vWJyqtǥe@/ W7Č|WW||[N 5@A\ )"{JBV Z_(HkT XTl zr?切ouE!x"gZLLH9#{'u_hCى i@Ab>W(S蘃lx" $sg czkQo4ԯx @EnFCi-WOzjQ].?NMQyщ?ɎTx9M,$jJ">' {*Y 4/NQ4,~BaԍD m8<ٙޡr6 /zTu3t+V1mNe1\v9`Vlڪ2zg(8x+".v I+ھnUO' W5lLJdm##]da$%@X !4ouhCǨ9`KSmje}p 9XS W/ƪ%*y j$caR-29=| dJڋ_)C$$ہ+=/7W}kH`k!t>V G>-dKگXl~ۃՉ_G3ҁ{ ey^ :O\ن].!Ր" ۚcU5o,oէB̈`Z!X'Y٘cPjCH _2*Bz:Y\D/g s A/H4H7b‘VRNS> c([ڎ؈WFm¤.N9 g-7G<̎^C,i Ob߲#_-xCWeې? DR6 (X1S.įW3ŸJ $k>Jbl dqa(oXn 5{6w,xi^,eWߩxQABԚ$vV~BLҵQt}[9p'a4V)H5pIns|^niz.3x藗Ue؀"*@AJ@|݆éS)ӈ~qPn#)ȝX=Ysdd2a\gi\4 NZzt,Lt4|g*53ԴRIp^|Yj K5 6/lT G=Pͧluo 6˃U2uv#]R gyG#Qǹ2TLਫ਼rYg+؅"!2"Crk 1.{&NoV {mÝ@N!+:噲챱ίvXU#àɒ"DbR׽ސԯ: i>aЊN-{a2(G~YMD >, l_uN9 LquL}YLHZ^~τZ $?a춒{Mm/%#/Jh,۫gLWk[ 3 m˺'ē@uEM"X_/+;ch*zhf#C)ų bςT9ExfD+QUxoRGv#(Ʃik iFȼVyo!eiJ Tڛw`}7Lk,H },Gr  n1 $F l[:p/8ӃCE碵 #CFW.2QD[M?uɥ_1Wkur!iĕ ВR3v-[w ?RiGaCBR./f o}7y LbޔtmQ=?k.I(=G+ee%5 Ma\9-TI:o_s Ί0QgXdzVH 0A;hRD7CoU˩`7Q:mI:zKr,7$cs"ᇫ)cK=X++ 0tvMxbslۿvgղGPZ=Qr6s^C)u,ϒ9VYط>ܗsOp %8Ewٺ{YOyF]ghI|2#/?)d AV?[arP1ǘ.5 H7Y[h0HqWϫ߳u]8{q!"-_Mێ%$.*HgY!ɮϙ `'#SZUjmPi7H(Rץ| ߃W jjP_{% M{ # 7nEdb GM^1ޯ3IT&#m-;]4Z!c$"~2kȇFߺԯ)tWSWM‰tUI9 [j.92H?ѫO&eR688šQʣn)a L٨UGX _0X3 gI/1K1zN=bb{ Ub@Bg|ƥ Z@z[eMt6>[T͆Q(=ҁ㢡Jֆ_, T}h|xrsԘcR,3pW`Ss<H`K n͋C3O | }&;"kf ]>G$sơ]ZR͋s˔j֢=~TK4S%=$\]2"mIc0HZa,`;o,+HhjʶBqƗŨr?8a\2&,-q=Yp̠IU_{d7컗A'LBWi:gڏ30}z^L=Le*1ȡ4nD!7Mm X^A1M4.ʰTDP-m[[gn2^(CpJn( y/gki.eX>=dװ)v3=Kh_yR^ C[V_>]2͉!a:"Jk䠉kȕy^ { (6i9 ~I2˫)G)%^kC?&{d)OrM b(q-ik&kPesr f=.J1~Z[U!z,8VHA8_'#OfߍD^(_;cH/+RNS6teYq(~JW(^2/{kpD]̳3rN@qEJA@Z|5}@ ˾;Gy)KJ#m5 ;9xSBv؇lK.]g[.az+A&*K5s+V既TaV \fijƭz"۸/0PtM3J~)9dBRʥ\jd8$/@nKmg+1}BI}psf**bCZ^82#HƉ$p6 [(!whH jp(%cT/KOWz@(i n`eva`;Zy`ZN Љf&V;vZrKbJ7y;P [xW| ~Ͷ[ӬU!xjʍK3ԭZ6- 08fWxG'vX k@l*vLT8vfaHB9y>ĭGYQԚ o W.$\zlXz(1%^ 6)yo5s8s$ݮU-;BtKp4;Qz{$,GaZ^'h8I]6~փ)4OlOҟ];˖LE4dbrD²Ll%oVom)/l^ik ћ*:[fX,ȽvXX2tN2վ9+O)"P*x^t,(Os/LU"HoӔy0-ж: [M+;؃nKwak[L(vR,}]_hI~0y8]^4oAxw0$+̰_[o?55y0?x@ܼR0~Z'$hviNQMu VeJv(#58$×ɝ#7+-[V[Vg@8a);pakD64vɞ E8<YmK86ZlBk~4k{j?zHm~hkt_sYlw9A ̀ ٲHlKMB;+# _@o}Rs,C3u HTjD )gTKSX[xTNd:8!a ^ne]Gh0U@e5^ל9PJ±R?SBE7*} GG8GxvP4\o)*{!5lKφ$<k$3m$rOn_(*٭ܓQŗ +/` o1ov5|O(rMi(bTH`ZҠFWoT¥βhg<"nȉO? K~x8Lh\-NuoCik(os99|&PNq׊xL㭩?hBuӓ%0_̊pV>w5N*z7{cѫ>Vq?n}J|Lύ0l(VIO)ۋprs? RSEK8Ž%=Rv$ePZ"Mhq*vrHE(j+}O>L5Zf6ͫK~=E@“ =Q֌ l'm#vI&Pyr mI |fmvwtS'si96*%:`{fԜ< 掋o!UŒF0{TGh2n^ܵ} ƅG{pm H$pb+eڳ. &_d.ǒ.\wK)ώgHRh,u/I`=|5)XLƩ?.vu^Zү}tVH=sXiiUJka$jʛ=sWi$m-ծ ^+f>eB E Mp|,oJfdL]iZAY PщWl6UG"q5Т'N2 6/7uW @5A!l3) 5fp&kA7R\JDWuŧs<xPzf[ISgۺJ37.{1\.Q2>﯍4QR#VpZ֢3.g]<<_  YkCiU-Ҭ,~5*cBME0H`L9U?{9֞LݜSMXրo1 ),3l;r %xVy4s`wjw f=oҋ,Yǧ#jW Ά S#ZmWO]kMV(jk;"&'-<8cj윞JO $ Z/}(Kc^-cW9 6FxZ)OCWO[k˟m-3eG9PNUpπƧG/I.Pw.O'ß1`6Ԭ(,gtSl{7_H(9/ O e*#~`]udz6 "f`Iaӻ?>bm+m: Tpj *';dCQv>R_3 ߟ91-Efhr!oR~VF-&m oT{"4<#„z~Ő HW\.r$_Sl376HJRmRcI(AJݛ霍F]P7b_*(>%& ]oze;.MDGލ4|f(:]T %WJFVƓA3#+u N(.zP/V.{kYe~sυ"a7Sī)nͰݡRPTPMiy<;ʲY߽WBQtGVw&#IGd1P J\ __ݹMPN p$So]ev'y?JGb8o>~̥=E5OI&!)N~bvӗ&ߴt0P s{ŷ BM 2C @IdP\-K h(}A!g@L~d:~IR26mb:Źs?'~/FЏ}!;q ۜFxkh}{iuRŎ:X|(e GSoˋ(J4T=ǎ=0?|'Rԓa>P Ų*@ |/& HQi,Dٴ'Ba*]t=kxj4v ~DAc!Բ}$U27#iݡ>dֽHP-f>B2ÀXs|:KO_{>Op9ix,2ns=ID*Ǡ! /t-%؆vqi +Pի6L'S A{j`mWײYi3:ܲVäBMw|PH{&ؘ 6&)y/#aTrSk,duE-!ywl&P6 LF*hDb>Jgvprg@N;MNy.0Yl[:?LjY6~1t5}KP1_d '4sKw/fI9QY]y)/ 9T.˻^V~y+t44+hN v5+I=ޘ]rm(,w}*M PgZ 4u CI]oGvI_}{`f\d:Z%ua,y{ږ8'EYk Y1FN[nNr2w{f/ԭ0ͤ ~^RZs ۯ{gR;c/נy";']-$f.R[g8\0Oh2%xΙW`d&VY+䫧-%*ոCSaE\ ՚&F)PZuQ72i7|P>3Ř|'}(9'>[Ջ,`C(2\ )SI3?G~'xQ=[)$H >gT$jXj!/n ZFl# E o4z(:_Vr;]ո&FT醒wi2|k9VyXe-EiF^tք *d"m:ia/ٱj{30eC-ړ)C6A[rB!q]~Ȍ06_;R37C-^fopvy`$V7h;A]~ns|8|i{I" 1mfb 0}O Reu,%,w#]a [ZwEh"K<nlUPܨ3.f4VyV. lvY iOvJ:͞bBe0I}x)'adt8 ؓ'Rr3\#j!Xz6u8Fܧh@WJRܞw6z5X$+4&OLb..k-+MKg?b } HtDu*a' ) SȅwM*02DN3Y_gG1Qm ^&PE:TŧkRtS@bD1=̣eY)/`dyG u x"vXsJ r\oEPGwr$ox?df>lkߗN(-qS| "hS $)S݅%VEF~1ӊn޷ !OZuIb>݅jrk 5ye"}%Ho)X^kI2u{m`C Bw)[B˰c, w^rhYn|:}bLL=K+d-+u6~CuRO|bp۪bd.8@`M2'9nnt'|ѸEshp6liO4|j&G\{AտQR;MݑY`bөa+0ht/aJxet)?ŀMkQήLfuk C3'}U1Uf C&o=PʻT_UJd4e<\oLAT:F߮ QC4ҁmBc $ wؓj/w}\3\ÑA :*? oFK "7gV68MZޭ q kSҊ=t vث_j7Qv0jџi#7϶FҚ$P`PՃ$;>B. ބ_ -_ToLNk_=MgYlI!W9~Ç5ZX[~WnP7if'\Ruјvx˗1`M G"6lT׽:sH" 6A^ֆ>dNV5uǿ+iB*Kp1^FA#` ˮqb&Seyr ny.uPdO'،uP1ҫ:DLR$Q3 h1¹"xy?ɣXe(LFHײSY(@?䋷:v>N&74:jwߝYw,=i+cChyC&ʡMUYTCz,?ͯr957|fhs)MКZ&ް,ނ@MGS-:05{ )EU6F&w\)$cY N "q1:3;|>21IN5ǹfzX 9O+ +![-q.CAG4nnOqq^5Xbc&cLeLaSso %fj4!^s5">N"xeTZ&" ~~fpĀmIi#V\t֎o.Œ%cOZcg%w~jrjIJ)tWOX!bz ,ՑV"!S9QiZD'tMy'&aktK/jtQ8_ٳ?Rkr1e Y[T|w7Aͳ@/*bC_(L+w9ݧL1֪Xν]ih;b$)X(V}˻s6Lhsf?gFFY@Rt?= ΰ&vunJwH[t~*y/qb9dz%ov9(;!>4^{p1>vcoRANy ݌RcF8r+rH +n.6݆%+^6b,KA7# TwDlHsݴ{>UvNi[i[c]Oݫ5| ]̒*Iux ,$'ɯ; O^DdϏ_ >Q<~q-c"CR'F2pM-ltkyJ3P=sxm*ww>IAɚ]Ri@!@a0H*nz^_0Q8N8Mqd/O5N۫]ˠ9i2,W8<3Bpm%\MO%d'+mlZ\aFy2#^ øleӅEJ vnK CGOW'fsɅT|&h-+F'i#@Bkj|8pU[L [b>3gORNcv%46OƓg&3+pVP7sCdpUK{%ˁ'uv ʨ>#N D 6 2awmql2^Y.y]%\D͒j;I;ŽXgW9îHS ;d,cR>uAcI!{F%B]k$5[RnTw ZAy9V1uPBPCI{u >vL'NoF7;NˤZoC9`%-fOh;%&îhR<`юu $ߠ>w -O<fݤ|)%MT#J,*3<"~l`UD;ʸz&C8r&5>+쐷U7ut/gŸ JB+䑣Hǥ-tx҆:T"J\N@SohXӡ\c6m>nK ˉdy7 m 9__Zv2|TH:vWuq'A]e4 3g)6ZHYA-u2/WngqrLo/`vY@}uQӻ'TY(d?saE[$s{u$|DzGgWY@3d\\5DBV8Zs؛gS>y{o_Sv<77.fXnssX$ZʍU j|Q6ْ퓖[efd2]fT`_z0H]i?L5 Z@7(̌L}YKZTۮ! P\x$iڴ<2Vhi}S@ ç0~zi3J{~%(AQavM!e1ťS~,$ Ȏ6@eO­ /d#(ϰͿ#k$=a#AHBBQosZlH2lʿ>Jд֕1ĵ \/um㖸ӲbVunQl¾0B/bS;n t'tS2cm I-|]5 OfYjbpoЮnx8k{HҐ)ج\[Zi$70y[*ж/(K Pq C<Ⱥww×;NՍsMtNзDX?Vz e=B kX{i`߸ Vs<ٸQ W ! Z9$SLrw{N4(mQ_ { & =RIt),j j9%_=3ot?r <TIL ݩTsh|up\[yxGUiD"s2YWlrW^B3N-ƥtr6WR]͒z 5}sf3*\;u%(+Jh6h tJ伭VZ߲O*_oʇbnRL'W& ;gέOUE@.ݷb6@M M?}~W(}׮6/.wl`U^,̎_Y>#%5ES5NLU"煂WW b[q4oNdx{đeVŻVw}`!={JO(c+J2Xf.領̺2G ͱulc7T?? X^EזGa(Ywp9(𝵏/LdfPeX0?J퍅ZsnN@8GjنK߹Iτ])-lװ}sB͑tx2z;JN 7.]dR0zױ=v\!ětY.hoҌDQ8 $ w:Q\dF`FHK7;jŰc jr>`bG-Vv4"`nOw^˲@®f0n}?ltUb3dʑ[3q` u(p]ϊtՇƷSHq{@{q9_'~2m$h:?6+Y!ozN0dC%vK_w9wK :n@^HH0`AUPɔ l,>a-&$勺~cSJ>QIVK %UvK5.C4:Zfga^ѕ+$čtr/wE$յ -̖٬jаh3Gu% ҮlV*ȨSHP>MwX]X=2M38R<",}Lc@VD](#Sg7>p?7_6>K.TQfxbxG6g>^پ&g'B+d6͛ҝ/V+& 9!ck1"(. !X3O>VoP9f{ox*FVϚ'ٖuo_ċ`NiujMB6zDb/s$ȱK (/MШtk%M3aؐG!ȇo? >5D-ĺ \)-lCG-t;o!23O*5_a+Py t˞q; E)d|`Ndcg0dW+ [kS8H/pU*4[hgaV!LQRYUj@LPY&hux =+1 ũn9,h#y|+DVl@01f{l l'6G8A))mJ"Wd,`Оxg~,`"L )S)hN]+ ݋ )t!?*{Nɬ?2ԆrZܙAmv=,ƗX#Q(c5M?IBw 򳭾R̐s3MpRjDdt\[|yyOy}\̭(狭,6X. qlHeӔfEיֱD~ Ad@J{vp{x ׊&UEjsN3L%8g~>UU\'ֈs!2٨cmtfvXP0TJO?~;X=7oꔕ ڋP?jYZbn)f޾M$m޲_$c]cy}2xnVB%X*уJvs,-CA w )=_:PR?J L1gGgn9 Gn }3T[K`ZDaTʵ <*{GǗ_AByVHaI(iMi ''1JarA!~MIz=jiCn0>.o]b4#v w%Z1P‘*%D4-(JC-[4qAUAd) TA&;:t*Y5բ/M;pf\Zwؓ {S'y~2J|~DF qE}%NЧ YD5=G2ė4mTZEaQZ1{n??v=vsAyr$bك2DyS <޴Vߕd?O d'2@ؕQ"X]_~`H.U=Ze~W{w-!v ɑ]cn\"B @aP fj i-Vb,H F[F:d0I DFutFyGL.Hova%3Q`/?N>fY v{DB3%yo/OG&lEzpEdّĐj #sf1$y2`]bPqiOZ^%uܜux'WTgeLq] 'ۆ+S}TʜqS>lPIFg2f<6_a[ :lWՕm 5 "av0$^jlt=u -@B6 E@GiĺFt7)f|}ܙ0𔆙DY쯸`gCc(4 CbM. s0/D'daW@pfaHIW:IY?_pv@oFT`pIܔZ4hRJ}>mk{@LU,b/ cE),eXd}yiux!O[O /mL@cx)Y@F4΢xea8^GiA/}?eôi ˙2֬hEIfaNWSpqy׶~o()ۙRm0dZge(\Dٮ/ݺӹ8> [!ԡabXjj76*#RY wf8Zb~LhkS l'}R' 1e@;sgIn$jq$$:^؛!,BA/n ⓰OW6ƙvol4>}Dss`O3tsad\H4}X7|߁*;aCPP[̨Q:䱱w+Ăs/?xݺ"d%̼'#!s 7U .6Sr9N>j<" gM9KBEOKo`Rb7=v?yaЏv4X\\A3c`mS =cdkh1dHR,L~RE3+s_|pz:P9SX&_O7xe/ៗL9_OM$i,=5Re_X za֤<=*?RlN<5Dag0B&Uoe |]jDǃ+)6q::Amϗ[9UvI;?]$`)[ yT 91vMʠ*LcrxrK8`9ђql vOsG ߑS@7JvrP9_>>r-8Wėb! Mxq4˴ , IN$O1wߘYm#7$y4◑ÖւFaO,( ˔+DZ@НU",kQܲ:8n!ֈd3DŽuv5gvpAN6'CxxbSiitrr`tQNH|]D lMszTcgDTqx| u嗿+Pܚ|##:tP.")z'p{c- |q>e-NؗnQOD2 3:wL)of&䚨2 4rr'#b0jwf3n7ٝFI{jR¦cO4)=Z["p_,;C̼츱ie^_;ABBHx@_Xٚ],o8fr9srb:[yokmaSˮRlMv>uq.Ѳ:@׫ێ I*Bnr/ٜt-8 ~&T  I\P$ V2U`]>ouYo&@^Q!E8|CdHOږhi/0MN>NU+FbXy:-*RNâ T9dv-q>p}oEۏ,rl"WpkQe|lC+~1.B 5u =Bا=o[u_:-Iwʹ݊- t6EUe_O V7rz#y5i7>X11iC{ykǠRk TVP UB7[<7e2zh)Seʳ+PM< AF·>d;rÎQXی _?k"/b~RGr$ͰnϿ.CYe-,aܠRaqXkez d/5iX+tTpdzg^bxQZ xZ<~u #V-^DASѐ%:Xtbk"ؔO;=MjVirS#tn/*L݂鹿1T#aLD 8R:宓/S~rH*OpHҁY63OLl밟V̏%A|Eڬ@j"uXj!3wa5;XJ{h?_9}"'^Te/s_@I,UʡK a]tu;4ڝr2XrҔdD"~OcCpz~{Q^j=yݽ=6)eY ɃP@u,v'wژMm|W"W!9MFn?k:>C|X6qgA'~wVKY`kz|d4W'/p^0E+|k9s-`ªpgJ /T?(WJcr`x߇/4{> F%z^BsK!ٶ!ֹp.]v%)an>dσ6 rRG-b&9-j1{7mWUGw! b׊tQXv΅Id1T_/͖Bպu+ܰȊ.q[&wˈI"MjPڵ"wF,wHK['Y:e7$VX'7'Ⱥ M |b ޶7FE/<#ADYx o_EvO1Y•f@ /}% 5ZZbr-f1ItO> *SX7'4͸7+ HhK^$.w.[aR<{ eq,BL0!A^v,f 2傚w3ò+U h c .%;eEkw=OȪҷ T-KԋWtqC2t1Wanϓ}~7(?z%Р ' *0O༸oދJ߿XtVrTh="?i=@_D|_:sGJ숲H<{*蕖pT!v B$mB\ST"먧,AsP+]F6SGH՝=5HdI)EA~X!HL,#Vu{m Q#?VIOZ*Qѐ p ?sgu5=g5fPIq)}\QpM:^iF}Hߑ#c˾Lj7-,AZvmh"NCvՆr֡J?z%% |C;Op?Huyv*P_|ڲO_7?!iŜYȣGm?ٗS:Z#_X{8DW7 $)DeA)@ yZ%:ME űl<}ή" }` <9D1$m* fnvD"&GւuZοd|(O2Bv]3lsƨ <e"W ap* \Nk(C;+7 EV[@.8v NM E|I *t?)kJHW_E>۪TQ[Wq9srȹFGc_PrlPN1 ;,7w\nv-HM\]jPr/9ra[3 2W>ls4 ٢l8O3iT 8L[ ql]N̍ ep@Ҫ)6?S4V bF8ž =5yY`k`+pDE sȮ̭ ?'UK~\wISFbÃ\XeqVţg_Or,S#. snm88W!V/:mYhT`R6Y@|@܍Wk׬2x1Tv{ {lgr؀7I- `mKInZZyE{1!% YoH 4} a/ſ(O=O-| Lȫo#Jc,r nj>G Z bO2C x ݵTsS# #UE2|-x[t.2`Q.lRGb7;taɁ9>aiG+$_"#pw4jjăjϫi@%/>3Ǫ55;xs`6u=ca3)RLVjd7J6gLOJcgǷ'ȹN'pcSQkaH=wU9 #գItdO[+.4X> >1..ׇCL0ʖe^3yͯpls|LJ8Ip&K kUg靵ɻk]ASmtX쌊6ioAinJ`f2TKk`>"Rش*U u&W{ʩruV` T":(UK=LkTj3s}`.84;W]nVV`) o!z>rx+- @R~̎A0 bY0ByPpx-zs"uh Kf#@ bcFǔ ˦%< NƊC `^r^v^%c/|o3=^BRXfPPogh)NIq?n+vek]'w aze5)]I6- p 7h+ N+8pkT ;`8sϼQ_fLb2L9wgmnnܵf555TQޔh8ۓ=moG7rE3ĝ$)g<<: *uVRxr+BGxJ!8`&C([-[u撈ޜ:H/*) vwmWW0A4]%V?/͑OPՃƋރNZѺVn 26 98C!B)YπN7cbtxr^qu$Ar6I͉  {) |sFRu>!@ga_QڏD0 ^w_lLQKgڋJ4o?Nz9tYM)~4?YA ZɢPÃaZCFD*=IB:~_ޔ̔t#&NkA*y6 u OHA eNPTF ӵCu_,@3ݸ3Fgb !M-|?GFg 7b%%̫\?=uj4Rf);ej]vʍT|uuӬ(B{HEWSe?'9*R*E@y LRG1IV*?^6;Ė7?37  y{"T/?TbC,ڵlǧeL2CN0xtQ |1}sVECL8^چyp/ `neqpH MFDWJR80:`A6}UD@; ykUXM\D ~]"=UZy NrH"&怾EbZ?%ep8xkI`εMG)H)_[EekmN)OȡܑFN#=i?z2zAnO BVt &[!teU.U ?K9! E,Fbto>K(h=Mgw˞t|ɗbKܐn(*ܕfQs[b ZZļ|-Ung]JE Dj>[ >rҝyi? XV?1:&vPİGQQ;&E :O@^\`U9uiR]gHst PҚ1kPI>;5 ﮭJn]W5ӞgƓW6F(Rg I8uw/d[#h'MaN sonw@;x 5~&yϡL@X._}J@iX~Ac +!d$ݿ+}L%na[q GFO in]Jߞz3F+XYuR$hJyBbU/A@$]J.Bo!X G+7c"P ;[%:^}\N=M v&YP'*4>؉CsBZ|Y*+4 9bbm@L=[B(oN 9vHxYIIWRr! DwάqԷ( E6!`eAR`#8..y,[z*P}[v`bf9Ŭy5X .$Xpj&3j v$(Tm4ǯ_sl9ֻ~_@09<{R(pCJRMb"nQ#}@U)u7 x},KH7_*]sn`@L=Nmg,G +ɗ_b6 Up5ʩ󓶠1ϥ렱޻M#3z/rS(/]Țg>rӤ+r)8RzVr;f<];c ߦ"W;4#uV=SBؐlIOھzA-I`|Îƾ[$Ё&S{MmҝR/F|_hV&tSZkDNT$wz ^d9:l cy)h:p8(1OgӇJPjkmO x5 (~B/PδT .ةopyB>E@*ЧLG j͡;9~2Fqh kʇmBYjQA-tYϰ>׊9mEx.OQ."WõָݡӠpl[~+3'/p)^gu a)X|ELmD["[j4UӚ%ʌܵbl[Ezۣ5M_g#tҫJo3h"Q1>G%_`20(Kaת1g]glmHp;#C,Cڵ3e"5|}K3X.!Luo@7 d827dzH "/ib|6D;gZ] ,=#7JkS{ۘvd_%e:RQI/FϘҰ<]Wl83wvk H]yV Լ:5EI'բY,ڮtHA|hی,CA .R2ZN2 (ZC,k+wx9RFI(]q~EG0 9 ݗs>LiGڃzh29 G @2u8Z.|.WғMzM5` ~p^fwKCE([CNh'T!&?HոC 4ق,EOEDzq̠_sX2K#6ᲅ&q 7(;Oi*EoJ E5OL5Eܒ˃;ЛPUGnl`>͍v'<.C<$_.!WC!ON$[\_p&\ Vz[P٣*+x{Hz L󮲴Z}ɱz\+e4S:GY%PBdj..Nd8ȃRzMix'Pxޝ.S g tJ[`P H¨o>ܨߘgSX~߱}CRm<na00-ccVnnfhZ^! ZWGn{$4zG;70T+vj+[ ݃SELSN+lQa+&eb [ I'5ߓA&C>w pTVB nm(13Ev8X b9Ě1Gi*bT^O&3hAUa0zᣙyyl`Ct1b@L4AQH(QY+$}eڪt]z.D*b{Kq)8 UvqY& 5?s*7>m᷃(KUDu>K%q , A$ k vh,Maa`!n&GH΍*+poHA PTi(&`ǧ&O1b>ܙلhb>"ph !tyOa_d면,ux`KIG{eqž-Gm"zTUIut\;}/)˽vq:jC}X\Уj5k̈Dn~N(|ʲYqeqBʬkfo8)/A0,sXq+!|GFVۗ!$55!AEd^R Kp)4_ӒAy) ^pQ̓#km][oZ-SMFpN^0=@Rp԰;S@M$I$Fɤ-RSWxDYT3iǚgNuGSht]uԴg9uz݈ƿ0c& "x82IR c2Z2.Va'ެ)!$NjT=nO^{-Ub ix_i| sebR| ^ngpF!v> G+Ad~&Jl8o(%}E_ha|j)Yn^G(nGAxZw5jƟEvFa~U \fn ox<؃uc&QlڞOp{w кDHdoOLK^ɋV;۹͞Ha7scg??A g7\` }gNkd޹^jcXZdGk[_3}_az&PwXو.(7W Pi@6F{m`;ԖGI=]WAEēS=Sh4$SGx>>RH+i#͢/^ BཨG<>^ O4@/2ry }"vA8%8uGTa?[-Jq5odwE_ eT \zĊtb(Qi!^mN"U˓o(n=NhD"y+!c[~/KKѡLLb~30?RBШP&hPwG&M[p5byLy9hXqgH8%ʊ6E)q Nc6H&a1;i^Ag -Lqo)t}I٦Ԯ^6LYn $q*Pz?j nE[y>y zQ&=Uߌ;FH[ x=#] Rh5Ղmygm-Fef MLZo*KO#Ðm524QsGMBtUXesqekpOoy(` ;]\>nh 1AX*`y?Nĩ*1u~Z3yKҊ =EAjseQ! kyl tO;4Bh,,I jn-XlUS ZdRڴI=@Ry{d. uSU*̮[5kz5U  eb _B^tŪ%2{W۽G6U)CyKX"V)*kO|{_t\!羝 v 3)'m-iB>T7}H> /}]fzB}BYl-S*ݷL}>p~Ų)cLalXM_N, VydZzg; [@xB'Ka w3A :.?Z ›T&Ӽ.¸LL^2VɡOGhJ:W/]*\*!)),"ԭͅ]PA"f`ff1@t \#^?X{E3IL2=GW_!X ^}=8zo.uicljѫ5/] P\hysSzrFB~2~JR N}j>sw298ucs>\CYRZT^mnhz ^__%B.Ә bwMhThL@4aUrZ <}V:uúU#4he Zg!8rg跌(e 8%R:.WY<)bq4EH& *F9o6ްB Ӊ~ \}wᤄ8%%U,coxg#$ Z \ ?@Kz2G {K1J&{xmh{plRE49؁*?930 O>`"AQse!UkwlMKT7b0ǥ{ѹ&NbLB,ꊠ0Z6ZZA>[ ܙVN3F j,1-QOy~*8j%܉vAFnv+ F[tnWoũ?vwnw  %mO/*|?RύUlm|{Է=T51ӌ}iQm&+4n# 59u=وqv|[%JUSʹ] : r%=MYd7i)ٍC}0>ZibJ`JldT=nFZcp;VA'D0|a2I>E XB|벐cJ!l )j=;$:A{8C O_7󃧟4pF,Ů#4jm!#k<:nC^#V c8պV$:,JNaJ7>[|!`h5rgֵh,^>"|LzHD}ԿQ [錴Ż݉n}t%Ϝ7byhzL[8QY7woYBp vSW[~f3DH/[*Glq>%H;tLL (@OX38AqQ٠Nܨ׮Y[ac{-4uLa1e;vJDP, c2oWxX=@SIpQwd_38fB7zFQM:]P%E2?Q, [vJ;!i'@۲ G1q "δ *$Nm\ q6ƆU /U GC=]j^t˜[=ze4a=جV2Q/"vƛϓ@*X,@-'o"#o(a6qZDm' 8.&KڦyDTQRUφ%jWM* +Ll [y8Isws 1&jU!+ \GYl bt> *+}zP9^bY1 *o*07'~똷;xIq +>zXW8}F؃2|÷;xoWokS<Z-1elŗ/ xQӫV7OO]!|@n-Skd3P>/iSq<U?}֛Nm]=-KU4~{i7f5tAWMɣV$[nB+kImtH^炽[RT5W0oeBVk)+}OR9O$}SPԠ-0{$Vr,~~׽qָ|ht[)Q %ɚovŖ'ڿ $%~\-S^vCъxn 8(2ѮQKgq`ҍ):n& Zi~Q+S:C3&i=eʅLa\R=Ý՝g52uN QbZs;_J]&{Lʒof7 qNk8]ϻz-ھk۳f2Ԉ[o2nE4E#lJ%.mfUxW jȺ]hvV6D&(QC $-9@q%sC bvX/(_ U "Đzz E"ףŃSS$:%&oчQ(ԤAWnv_.RPvٹtV-֔`?U5^ЗL^CPCǃk&n<ʬ5YDtK`v%K9LTDG/΄/N>NџMqևl(Iw+"ʶ_f6xeUSƺHSZw kZOF|yLj^ҥNbMr5u( ATn9BqJ=H VVPH6Z|7MCl}gQOs)=h&)xl:}AR.mi8JW,QOt:4k& B>dR{WK͛3kե6+ZM:N{t}.7),&y$~j ٺwD46TE=&U"ǡg<}F9x X]_ /(X3=c%;JG zP1gM0)eΫVP`+Mf\DʿIdѬwCHOT)E& QZ')e|S"wfO5YwX;\'&~5‘ֲ@ ["<[OvRnO:OIO" ~gMUmH,y0htu_~%BN|%`ilut"%V$ltT @;7]8)B&BZ3KWcvrg~!ޠф9ui7=MXF"B>pήrmmXo֠Ǎ/⇲*1$;YS3og'-SӹtNj(?| +T * +VbSq|Դ3jB[_ - ~!v37.H>q/KX0U-8άi_+6'LÐUfdYL'<Q MHC!&m4I<֒i^FO oX`cj J-$O?1g=-xFfQ~! RxT7Ko,V#?{pF NtN=Ȏ1cXڇA#ܗ&gK -6{g(Ȱ_=ZSHw>׹Б2A}h5 =<6ѐnWbfZPRHewZS-j+rX Ok Kx}Ԕ_ 9" p'fӄ/mM pdɘ*CYzd[>yjtҾRp՛5CYڝ 6OnTzoH{BO@7$kT=͊_O ,£8#"/` x$MК\ }vr  s |+> eON ;o>v-xy-uwyfIjN;A@Dq c9녩 %i~'|w}t hޠ J>oAfPs !{A"҄I>#!@#ߝRIQU|kbd2qHQֶīBS;!~b4a^ȒG6K2G5oż? +qOa`G)T5 XR%0C(Yy}:[r0K 7pV$i"%f6-w:*m#vÙc_Htձ ×i3J>|~CiKU ZH=PNvM5-]43i^uKb G1G51Tq*O6ҏuS.S`Vѧ!'z \ Z҇ph`wFM{os-[,wzĵ=h_)mk72rjRCl)vï{R9s^tߐ0O_lA`a\\fb(ז%8HhMqcho&AY)D916m Ubn3}9^ z7hhF~H )#P_|~"o1Ph7S];GR8fO'[Aқ/H+Yb~qA602|f##6Hvbݻؒn0++. \\{BYw+IDJ]Wxtt>P{ _9꒝+XM![f b"r?3yV$Fr~hO3!Tk|# z8 I,N00}TFEnl ;*V8i8TQe贎\?K&\"@y&M?-zviUj )0h`xR~~S?'Et#"-pBn`p-| Z^ۃ<1Q\Ǧj#=&KFypY~ÄyJ/hz~)]*+mM_s "&xMM Ƚ 8z?FW{{6h&/Dq?П ,L|R_d49X-ѣ+Ro/$!' Hg/і]0]} ƄBZ^Ju mzyhӭ%4f@pRG%EW[ (m-n\6zNRÙm\։\tp0oE/я1(a' Vr(VN,cP1h1 ݳUB=yn,J^A0yOv NO3feTN8iJ76@?^uٟu4wݙ]#,r 7jf9!3;}X"J|S{ќSoF>tNFaYN>z!qƋi-@kK QgPM=1F=C`y#5Nr}ۿe#`O ,҅űy@X!2>$Wݔ{w]኎&962&]$^lV P[sBY, #ɸ%39%UNv2oTDM4wtE#I(TXS'ƔZbg[].UA.Z!r.+B0dϡݐۜfp.Dh)1eُkSn?TKHLk_lhHNJ\O$&]ڣ'ƅ;>ۍQlGD[c h#鶉5\B/Y̛3iJ|RٹcBN\0ⴙOnc'|e^<-gAaMݽ*b> X)pEyd11~O., NIia}\;#qFA 7u^anZs^ !(6KE"P"hDDY?V8",t7%lW2Q XnQ661k\}fN7i$߾Dz"c%6;xUlLƎɖEUO-?gyviۺfw|@i]V_wUU5 ~| q: #Ee/R~7ښ6EL]U~J3xK/^Yh/ 7r{e.ģT-ӦBe I,8ٿt?ͳӂSܙ?A#p&n,L'R]ceW_63!/eO5'**}.̽'}TW_tW`K$hDnmO(:t2U2"3gQ TrORX4_e"eD-Y-d]^'Y4"ck-Nf|>l K.|Kf,peh<4C0F֛]J*{,/VUgoIx ;v ( VR j%P*h+Ah:W,2Y$Poϲ1|U.[&Eܣ̍!Hw#1]z?A=9tx̓Dmw9J k/5:2O /V_>g%Yg"Ko-)S:Ww 8b)~z\a)WΝ.#=TB5]Pe,-2rw޻Ou1),qubآ 4_ϕFlx%VX4P./Z#0_x(xvFѝ.Vtv2DSA2߃Vؽ ʌ'6 g$.x{atWW'箰AB#P cH$  H0o)<;EH8CN-+ORZEkp[v1[sdU"ҿ4Hx~Jk/cR=6%7V^>~IL@*Tf!VՂmŎLwU|rn? \& M{u.ϭ:܄gDRb4.NVJ+*(fG t<^e|:uVi*EN!Y>= _C*yF̵Umԩ$`π#'prv7QtSq'*3qG 38w B #B}*N0fg'>rk HnJА>ՇyVu$U[yyy3Rˑ$u$"2¶,Fx 9#R |t}XuolXRcVMY x땪I\ l^袌"7 i(Xуo_=iiW#{J6A#:ojz>x==Bs`FV-k:%b{=] h`آ6јgp++C uˤ,6T&Eb`ߎpzI@)J}vw45[`{IfcQQ5.4%?YkG\5$Z-3gɛ-v̳wOS@oFɿ)dT“=ClT 5~hv܅' ظB1岛*ޠE-M:,!_3B 0ZAesE)3 BnjӣFgY6,5ä4A"͘$9׾j"*19[&M|v]Ś@bqOpÔuWX|)=A*鞭/46'VOEH (y`Ma":t$,Yp +?ZTYDfޗC]ڝ#k9-zј|ұg;v[zu]KTЃssNdqEf| em:;h h~S̎5}⪺薫l7l9Y,q.E$7WG ikTx5 e?MgT_~D3?Ji@f%' So.+F *PJn+P ojFb'q ^TފXJXkM6ok,S+ҦM*Y<f:e(:Wf "0zLT.z5y6@,ZܰD W&h"mQl/>W "Zhd G`У[ұ* 9|*g7ssi8%D{t)(36˘Fݕ^4Fy;m@fɺcTqFI_F +OhīؘIsŝ.A+L '3iߥXJiw!)HSB 0QhjO;ޯ',)oͺLv:R_bkknaϏ,`d }eq}2Ċ֛\>}YZۯL7ƚrg $C/4WyVNS # /  {ϰq/l}UI`ʋO9't<0JD{쵟!z{&Ws]V.Ox-Kvr:Xh*Xy4[7Da7YvzM.9Mf?i|1M B E4lukeulj߽/vp-Y˪-g] *+2]xpe(Ex!bp Sd۶Ab28!dlZX\Cm5>g%aMpD5$'Ex/sUfb4M &UNf̓HV _hcm;fT_?l'rImlK<\8Gд5_TMPa{*7; {Ρ&voΥ86wՖ)5I5Y߮b ?DX8DlB,SfrB\mC+LB#K.Ew H&~8BoD}YG0$O8d/&8Z;n#pgIHj1y\˯dY} ϴb҇ [F(d@l:Vec=k}lE Y>[~jD:Y|/r=sdpz,EaSw|rL/7#BѯMgCWF&#sVR㊜vbH(C^MQu?T7RNztT|#3*N&V^*\ԯv̸d㵭lheĒxL{OS5P.K{ /b _} Ec hm0A\.`&¡msHÏD>cJ-:ÿ%`KjjP}F&l)kMirqCL UtVVw祁'`=l"'"BHv괉B TGZY~_0ԫyvI^yEڑh" sw@.wvz<rF@ұ trO94kt#wJɢyI2+ o9wsNM {R _u>[Urv:9OٓS;ޚz:J{1yy a!!ݤJRu)(D6&͵HVC)7&:LA) P }KmEPM!U@Ī6:Ns? wAT|Y,k"qRw. 1B*ey,X{U!*"`Fwc4̓.!zOKJ5K0pL7Sf& Η%&ʿd'gX-Ćɪ'7qŴ ?H*zAQuS-B!v@ z0&S^漐P>U&[cs2(qu}kkP>\ol8) $e2֔DB~)JLvH!9aN[%ܬ@2YFMF 3 "V4[SRi>70uNc4NyVNYKh,P] FXƟx3u⚧*-ń\E Y'p+Zs;hB ڧV)M3 0P.Gx9$% %a&J Գ˴PZEf IbNH݀+1+kzf=ݧu{atlH>'e-*V@P:xddo+'- cg'_C:/RxLYg娜[L/ޘ'M܂r1XUӫa Z ӱŌ4s%yƬ(D{PHe<\06n.ZDW͸"ń?z3 Tońu@~ jAަI^~1;A=2n@󆠚- YHYl\SR/pv* y mqD5UC۱oCF[JCQ9GOWJ &U^=%g^d}aYްYۖq\hJHi]ɺ\A#nQzN9a%4 E>zk[ O(K{4[a b Ev7F5hU21.'L`M{?3@A㌒sߠ>(0)mb,ubN!6 ob_ljw4nZ3H LCcAw%Nc%ȡ!${j"t;-F 1j.VVzaVӧϯiqLdEFbNW`BqGQz_}`'b˽JEkbb0ML58o5-[נ8yRD\+5NZ]ݣh:Aڽ呵28.x4i>"wEy^G`{M݉Fz*Nn-]n_͗ Or< 6ߡJ5U|u'h ƠKT2YPprFvv[SO\- 0Yd*T9k\?uqY\aV%Y,Yx`GF~< ynFkBxsqDþOr|uGh^A D}%¥p) 5t"˦z- L;r06׆,BmgijF >)72W@8Qf  !ROzpG]BBdqjTs^r8Sٷ/ѲookE.q An s }\){"t=LԤEQ% ~@ajIMaR"bQMى8. =$'Wc|] ijpP]a 㹮Z\T$CqF#k8+{%~rif~p%4giu~]vVIma|M4Р(*OO LylK 3I޸ ll b#(T2 }D ˂23j#ؘ&Q Z v=m63"49 PPAKe3 $YFcTgE!*ӹ7)J&ŷ|1 Pݫ1X$9y+T679bWmQv$oMreU 112[ %Wq#kB.߄#z7e/rQwZzyCWC!S "|C{ߋvYM_S]SDn8o4Ң'OTOu™Nj\0 >'1ǓN`L@k+E_ l܁@As!~J)țAqps5 8sh ±Hgb&5̫X:.HR ݼ&!0~ :P;tT~ַK k;T4̻WJ~pދ )ˍ tM5Z18. $ۏx,.?8RfIpD/Uй|Nqd?<ՖYcTP(C*]dd:ģp6MB67N:xsx{o#}Yj&*<7>U<%Ӵ $`]ۤH+?#A7T޷ꪮaޗl-c7ٶs}B$>-+0k ~k&GR":d)LZ"X3N\NffA+~Ye'z#l/[VDf\' :|S(j!3ݧZp>2 =f/#FM8",POr$#u(&(SXB&t;`?sT2X kS\qpP,VpN(u9fUh NI5lSISʁm?"j?_}ӈyx1D@~Z@Ff``4#*'Wz%!&{E`/Q f+1gdj\('"I7Z낣YBΩ]JXd}'#JiLc)ObnV-ڷYFj?}Vɵ6F~NCrC>7p cܫJ4TtfB .OC2 ޷b_{>v2F_Drfb4@ڹČO Z"B8-v{o{cŷ KE-im%sz?.8ͥcPg5ۛN/3Yx#Ü!pBU:;g"eps}3i]N:pUT%HG)19 똿f]،4M&:yzc}?)!eHyD+A#C, =[(KK;ъk`\ųfnz:B);(PZߴgјlln2˄\k*I/nklI-EɚȦ4/ Do90z\ϒW* MF|AP8V7/ ow:t"`kؼ{e5t=9^eO2 Ek$S@ʾsGf*E/|CUV2KB٠p{g1ʙ=L:󕎓t_R[{j%f $WehTVJЧR01T#rJNi>[VGxFWz:-st/E< ]&2!<(SL}^.zE}f  L7Kv?e ͼVf^N @ehҥs$,9to (Q,'G=<$ SXcg^!U9N]K1B#73z7Uɠ<8uPDFsΫi.+Y4е ߽FJ xzjmr` 㻛^ YbF#2a=_v~T ;U୎12@lVǢEPa׺SVއg@;lZ|.󵏼f=A ܵ3I윻[^=F󤯔8hDr8WOCcN,3*z.oZgYvYKk`sO7`'ŕTn?Y>`%Yo"VPҌ*K~^Zm:Tq,w-S{`,q@w%}CGP 8eS~H]UŜX-m2[rmc9-x:NeV`(\g*)xaF'3 \Bl/tmx~(a8gu@҇}bt#kZwaҍ`Q$̻ݾCMNB2*|QFG@;q|ci+?iGo_ VcuAxdn`?=uUHm) lIqRmKg.:~FI ^g8_PCKy "Ñ{pE?""3$,Kj~L +y Dp}Y+jiGd5z:,†S1ztde<|v04+2z例zd*:Tn!EC+}ǩJp5BZ4te2Qf\ly42Jh$Ұ׊|2 M\Kc<_A: <̞K-pʠ?㕔:FJ)s3cx~?T@'G#4}T0JuBα])(zgd!'k>Vti׈D_BY BR\\Lx5m+Xp|$m.툥x7='%2_kz'oAosgY?#xTѵ~;눣a-N7%KϷV/u3!S'i#Ź%ݱ(Ā#ČHWNrk>Ξ=zxL+yF!%)_8 <+t$Wf͂DP]d¦NQ/a^-~L&fwvM0S, }' 99HArz%z9FǞ[{~`8&>m+BsŲ>$NJN鶿'y_6D˗!پ|bˇ$m<ف5 '@z>ҊW]zqď/?SA9`Wkh~)][Ln}QMx8PjD5ddȯU^m?7 L;iхF} úXs' ͵=}%4#IO$'ڤfbD>ɟ b׵x{<tPJge^Okd3 I?w˂QnK;PEIN הjPsAp ?8]Pya(䋷ۗv^v$~,I\L)G, "(.<k$.wJQVgv~{{>X&heӁR+uQ GPCxcx$B׸Z]+^P(1Y]1{>U2.u l 'T$ovAH6{GDz}bSk'+#0$:zVUhZ(C @oH wGN)M{56Fɰ@)R4A : '\8{r%C!#D-] 5|W6v%3x hWoYX 7>'bPyw"f(aO.Kc-9EtKr BFUYL3W=^7އv^<~\0zT%K;h9Q툠NVb$@1UB\;<;dqQ$)*ă+9` H*S F 3J&O{㗁2]9wʑ1)=,=⳼Wmo.ȗ "ZnA4Qfp͕:F(i O7UuوKcJv\ 3Dyyԟ ,ZC4qr@^yR%&1I͵'YT)ǜ %DZϜTZ`)rf/r痧Rwq֥Mg&#}yj)yA^ŔV 1m]hlTWr\{[/5X ݅>~W %v( ),𚨼F*Em.ɱ!~|ԸݛI~yqiXA&Nѩxϳ9BUIz+#6'J4+ u*x_V{µ8WVg şf3}o_ĺ5LtH]u~y33cUHD>d&gw7KIDyx8xlUo2ͽ|S6q“:禫͚N-{)kE0p5>YRHKCHnf\LX 3/vyza;sU[{t-_yOt]gnz~F( d){Z ITƋBVp{ï7g隰0݆G"X?SEpx KP)apTrNp8t$~?kǖ;NoC+۠E '_XN=@`HL.re30"RC{|$l8bw꼖Sܿ xa9lOw+A"t&> WW:VGf򿛜*oك`C^}9-ĆƔ" KKPw]W5?îXb{v==Ū'!_)Sr>eUVq"y[jy K/VB#{рcޑE3\sXIѯ) g#i<޴\B T)B5,1W§X]11 k45R7!$zNT#ꎀXCT Ñ1eVKea7zIk$ TRI;06gI=yᠻ,2km!bn?cQn OGuU\JV;1TG+G`//3Nvc~,-^R<]Š8$ukEtRdѼOdurr1-msWv{<_"7Z[jIl&r8d &Zkflrܩڤ};Bާ$6;>Cٚfq#Ƭ)"E8%4h 7)ૻU>ؼ$٘K%h_!nV4'FT嬰PjfT jj<#wW!%pcf}"4"uL"w[<㧮 aK/eoBP57ȱՒMb5b;5q7~M2c0BG)AۑO# %GWg*ͧo'ȩ5MXx!)[z(B&f ٙԆ߶cT?(l̠2ZF*MRhkCüe~ PbɎ[2|5oQų+}3Fw}rVx3}d[_H.)y|\#{%Lkh\6aPsչJnT]7zdB|$N1%M 8Irg~@.=Bd꿐U Ffj'b @Ft 8߮@G1Z30! <)=ABF\s' w(.Ejy\cJzX7\| 7qZ+ҠzRxf 4(q1ЃR~ka(sIYU}ߝaJD޾G` nB!len=p2].L'7Kn_h`ڃ)qJ0;gtKzAm^RAh+0 eBy,'z\$]y,%H/W["$ QYGlO\l/} 0Y?8Q\9U'0 L1ؐSDK@Cw_ɯ '0b2Qa}Ťv*RDb /?_nHIMU0 RŐ4} 8rV4,-nPBaὗRƓdWlu 2Kw:{H#xc?A%⡳(_v4>h8= &a:- )FG:Y3!.X?;:.tܓ1Dlt: {ss_3۴" ݵO""RbI(O{W5p&^$q=r4c{tb?fo62+ՆSSHsՈ<GolfZ*+%uF])8VȽ}RP=⹚{)#[x֡ **Ж^Dz1/\AW,^+=":ZHa}Vn N{aEw+]HV$=$z/'I7GųI#f>TyN@FaZq~iZ[w2rlr#bU,!Fw]ZOOmή3BIBw#LkVf## _ŐlemF`ɺ L_(= =nTYX|6Nl2yer~2ds"S֛2R}«?f#zļ+d!KAM q^nQgDG]I1jsZó})psU )1-W5j/`! "wGh-8"s8o~ l*م/Ez{zo-9q]^gyA5* /7H)wM ߯aW_Õ(MAn17\147눡RJrum ?G仳r” "D˻uaM~Tn-S$顆}>f#`G욧Z_sHNڟD%6'I -g[Pin `9gR#x-˲{c7jfjlm\x8'i/mCmJ̴g0wAcxs٦M/2 X>: շ}=!9o OwS I,/JF(j#sql~q-? z Z6豔35*tG9U@A kݘԪq׽E:z=Rw]qpn; lwh+K$13w]8ox)]9 źpYX(R4:.& X\H ?6;_] qX'Q Ϋ) )"t!5dGSMq܎8Ոu@oϻI2=t&͹1p2$/Դ{.,9?ڽzz. X%!qc}Jq&虝$cUK)3~Ro|tɻԴd/f6ZePJ)D3|8}R` s#'wWѕI(juK *Ricr VQNBs/QzKp?ZQ:=.ՍS'5jw'Nr8(͹OnyP.p ,1L!!-pjuUGu7*ӵKEv}[1 юUHW"!kLQ(iiQ(oK#T~!2mrrJhxȏG iL8+/Cx*f_ږ'L5adReBj Wb&pG`DqKGR`r^. *ͥ򝁪fNrfG$KDshm-X2CvY{W}}^ƻ-&d/U`W/ųvq Vjhݖw=yhx^=}ȂpI# &Cݕ6W"^vAe雂gTJ$ݓsf`hxx#Ye4rB0 >觰ոP"PǴ M;tZ^zyǞe tgdJ9mav1x+^϶YU צN1'dеZktt?w.]S}K e4ګ|Y˾}Nn%6ML+Nƣ>׍ ./ 'ke|w}pʜНFC@Ǡ䍖fOoGT(}sr wD[Ea3a)>zzs$+XvTcĈaCH`U5C`~!40R&~ݍbxQ b&.qZ=/c;΃`X&+- W[[dH\alrRtEԌ!WrVe@Ea$qSgt%ÐSC˜ ^xxѢ\:D?6%ͳN`[G-߼^V!NW<]k=P%gLdŪMn $f4~jNjFܱW)=3,s(u/L+VF$*j:OZIʳq0%n6w"é{QNᜡ1X}H`C*a2d'd%3ӛ,nQ&dqePAe6Δy^`y斁̲u ]$N4ͺPXq[ΆmS?3dptW%dDc?sf m)9RTo\G]91ث$Er3 Sal6n[%6ܗ}uT-Ubjʹشfx WPE}mBK.u^1$?sitRV闩 w?.i[ `&%5ӛ8rֲ PǭBZgz$䳐wB>Lj$ULmޞgʢjߧ]'?;$bеD˂ `r$AGI%.PV\1}")l / &*J6f3°щ x'UT!~=occr wWs'yX˗ ry., E*uHiBkz%fV߲Ll0k&L1M'8cִeQގ09%V,3PXs0gfMck=E]TL߻ L5Ғ݆p_ m$ቻi% D Y<'\..%N GQ>,q` `dr0 gVp9>k{ !^l#,:Mnk3&OHM6߻$b*Ȅ|/Lߪ<&֧1VnA-,2z]m6gF͛k .יyQ BW5-+K$ >UԮ*:=}B$qڋ{;.:#ved*nv#Q\ƿ1g&'Im^Y l} D2|J5#N^:Zi%]@bJ) q3t ÷1T/IC[l/Rg6 W. lUh,~V>G   I^04Wa[zD Eߢɑΐ"BP )u.;<5ɭ̽%@m;grow dF~ jƖ4׳#Ն>wZ8G92GL!+*V#Gˊk|?\LIܑv;,7KJ_Iɧe&^`}k΀Y`?a{]P|i%'EmY=ʆ< PwϏ\ HcAK;[Ql JJRP cˆOڂwMm8 >bջ[_8W)؋c՟p;P~LZ/拧5]+X~a.x-T7FN+1(غ7T̋ꍻdci7)ݤ="Ymf_U۠Ȱ{/m }s#!l摉8~+PPMr2PJ Ad 7[pۄŞw% }Kô-b J&ah-4Qa; Oclƌ(8x8n$?R<{R˂G6w`&/^o^K֪б1b-ӅFSBE#||kA\W#}SPbbf;*wj[*^NE탘3d|TfvI4K+0 848=;p4: ͎lLD~zT-/I1z*qD[qshMٷV\9$5ژLbFvTJ8W6jB! lԓǭTSi0:8}HX:Mt)ἧie䮸w mLS'.i ,CuŽ!8{j^(땗|b[,HJv"EV?a x-}-H""FrBaXg㖰&L@eͭ(Zgؒv*(EN3 &L}LR3+6A=au.uwV8oיEP't9d& Dlƙh6HGM3'ha۠h:qZ1]v^1qn%ĚhUn.tg ?T}N{;^n6!zAuBћ~*!$MUysE49#qj٦$Loe-{v@LvlSFoyfC@uO]݇0pU1ۍâUߏB;aW+M֙ ǥ腝*$*7Al-ڀ^v8}<O7_<;I&I&;^+r(Iv2vD m>{1ThҽJnm;%f֩9?i}„=ompG&LhG+**8;sJvw |J RkpGk|f&Ρ%8\ϊ;{w{F;<EV(@.߫}~c##9O[w0Ah[ЎDv|ЬZ3{py‰d/sc6PvnU 7{`T؇b+L#/-)0Kфyع:bP X{nҹy3PX_Hayէ;@~E=M}ckj,]Rqq28433EEJ9g]*l%X'aVZ<ClNc_> (E8ep:,GKsp> tpļ~|\7Ktm|A&h|~"&IWXJn{O{iǂqz.Ft gJ M8CԛCfԎ!XV 1|. 쮺0CBك $"'?} vtS-u# nEAPC*5d?[}y\nZphoXy',OsJwY]C_:XQTg4Jaպӷwy JEq,c!wC"/8ϯS{t^r/8OSmpENVA.dL=!^4:K>*L#ow0 op~NEoaM1󄮊XaI)3}K5.BdZD6L V}4 =c dz;_TXYy{jsŦhH1nd2kE;鳂mCIJǩ=bmQ,Fi(!f uof}3{Eviۣ0<$>汤A7?Pexi%DGuzVr/O5:V,rͅp]CT5c]x+2$Q}\V:;!s*عidׄۻGH/˶)aR&7no*"C)ZB/n՟hd#,p^@F/ 9X#pQG\6f_(/mb>MPr D.)Еc2IvJqJ$_xYɛ\ghf $U nTBH#M;Lyq<3',9߈3<d^8W@4fznaqI"2~H%؆E9Ƹc^F*ƶ5B>׏g?+A?IaN.dYɉjH1J{6gU2ij򻥒=]ia1OJT"{g*T8\Ⅹ8Ѿ b6sgFE<"k:\6#NQyWFΠ 2۞VvQih.M9L&3 \ޚ31Yn/ SKÍ 5hWi\}3k{~teA54?Px*)]4^OMJUI2|JQ[LEkQ]Ń(Ni'V;-EC@iڅz5³NUQ'hUu-bq]:L>V bUfZJAY1|)s)&",0$ `+$S)D9GffBbC Ftitwݠ ) ?Of"EH^{8Bv:N3_)=^U[" E_W;ke& ˰4X꧈9#J 5b!@~Cwy| \ LU ͏$Rq)[='$&`\_u̢&VT|:$-IHibMNVń&PYW~"4=l c(coH&l>z.)0}ϮS%gtlpfE-V;Ѩ G˹'-Y7rz{}xǑzV)t;-F+Q 'Hgw|EQԑ1t~z!?tpnvhohLF#G5VJnѭ#"Մ`BO$^#o|iP (/ bE0_jS/[~5yPױd,n[1-1/@}f Zf8Ż}\`c3sD(-?t.U@Pt*oiNC؛dscRW/nS-7Ϗ_2fGi0Vs%~M3s˨pCY9D?"j~W^q d/4o&q9؄(ЗI`IA$2Ԙ Iz֊x]CEH@W\f,Һ^HdsgZihLoC1I\K=Py*J MN1!iK40`{b=h> T,E6<3 DKv sSb#F1H L8WdB${*Oƅ UeN\*[ԣKFoHh ؕcb_m *4nu,>g =|+ڤ 0s[lzw?Fá2h uptb`(yS)q׀{_$ dD5eksk3 ^?ʯ_iҼ(hq05kM!*"ؑinKsrfaP4ؔ7,ҬCTzjQ#I5,?xfPtE#:;ѵl<¨! 1¤IIʦ01㶨Ej_L#MwL:TR"?h ;LqXn0:OdpKCNssRqsP/l-6&.r665?#+R37n0n0gn(ψWC:r N0SxXփ?c`\Rc%1dQGɓ=6˷ ip묟XF3J+1J y}6/TZH2HʈRm90;nȽ‹5MKET_ܠ[2t1 Cg^5\UA/Dr4zݡ%,#p oo1 m] W%v{ECA<c;bgll4c5 A)]'Ɯ\i tW ߷LMWnIE!(oTJC/ovmׇľ/&1.m8xsml?BrG/:D:1CThoؑl.`BNb< t,\!}Gh(5Z1x`w@AgK8\c켨 էT9yub1j\ؖp,JWW$ev[i,D^ܽlڤ57R׮O c!m`kE][ɁɄ \Kr W ovR/F>=]Z&XjCIY>.d˷ ϗ< l#;OaTÊQwgj5vy'as8#rU̾X@# E9u!exVyovh61Z*}\)`,a1;{JզKZ֐js-ϽgTDZ'Ϟ?-= w.8dYF!zK{ՙJlfp̑GoǟG7kY r挮oF`6/3RHZ2}CcT2}Vi"P֎0A鏻h , 5**,ס { 꾎n؉cTt:?q*?bU[^:}-F6:P`w&ƅ7#e"$ʹLڃ>&-tY'/iw>)egoڍ0DV1}r.RGCEj荎 g9pKyuAU{Qctb<mӊWș͠^Y0|f2+-2mGoʭ?x"]м..w$1-Aj7bݿoHZFA.ƾ*¹hr4י0Kʰ# 7(ӻv-Og'hT"B"WAz/?ZmW_#wE$B]B.L.%HmYA)0y Vre MF SX '&~`"wYVg!$Z˜zF$WnM\hcK"}6r-`@p{3oNdztpL!"@M}e/B-lJ2&̀i}5>.bJ@0jX+˖Bw7^$6sj/ \j$xsH˙ qZ?!+*9kI_֚s::B豓@}Vz•9\ my"u.+^KΆM?]Rn|jP'/%L 4dur9BT;oFUxlKT}19=LOUapU&!EF$xWjg";2 j.XcX%Fg^9l_jp+B]c8e䍂1 <`b#+@/dxfqp]6<_ 4HV_MP7NxZ7-6s ʹFXld(38kLiߍa}0P(gH1?xRixBsDgU/KM1 hn|MѤ\X+1̣7u8u:zRbd3akUE^R/ú Y!=Fps`H- ݫXRWB'WqRRiDlz' oobOiƕYxߌ0Hh]g#ۗW( A6&9s*&¦Y`ox&M]OK0W4E?d;\Iwo^ǨT!Ɏk+CY>"׏`R A;fJSl,օ%mN4wm.cM CN+mGFW?9ОW@2OIdp3 y`ȐëL/vW :WT۩cE¸ LKy X0 ) b]o^aUYbq|$qE*A!J 86bMzRl FA  YB7c3,k׉wܡLq6py~YJdO5"fsPJ_X#WYj=fEWkY[5&E(4ԕJhn^}*!SI02/.WgXVv̰S'dV]1@+&g*+8P9i̛3h$i !?˗fh}Mn2iz"#w+kٖCupqt/1#Lې?#lOvEXQct} 6'e?-*xTᜮ;  t,7^+vi%4ңtT)0 [U$t)ʚsS{~Yhl҈pŊE;3_Aw jmdU2.(Ȥ68Dk/%qFMMV@S0?#9۬#w9֟x2-#?xӻ8uXV*FqttwX[3pJN\&0EgPrW㇓8w+ɧ"]34 ͳu<m(ߖHҭkܾbnH|`_]SJk1IقrG8lk=<8vALvf#~oA7"yDѢmϳI "/ Su#\WURhz*pifC$,I Obrsپ,nvgT-2LX-zBi@D/*75s& `G80ϴG*)(.EZz +aA tDIAAX=%Pxe wJs)"}R~:5Bց !|_mNg+;B|πlԃ[;MW !K r٨g;RmG QR]F>Ĵ~mkK9 MoF=HVƦv&ƣjT ,E n f|/~=s77/ Qd%EĦe{mat2DyiS3hpa>pM{gy#baR+8 cuP2zm  ,Ԕ2ر3gG*꞊j= @@Dr12唵凔F'ƳgU(A-@CX$scw:( g` wj.^{pJ+WQ=0K>|ꩰ)uhᄖ ].~}l'" C m?9:3|?9?H6}h+r:yb}tAKD}V [zT3:/CN8zcǎ8iI; X{cیL8:9}5])vIƝ'n{nAFVLv!Yt[Yd_C!GqcpN 8%8h"8|̬ +I]>@ ~ڢM0g M{l8ah=<`@j $f;DO1u}7"~G ~$N* 2C|he}f'W:2Ҝ`,nrGOdkABhQ>DUN{.y49vd=β< ӆD :(+oY e[l"TrZ QYtKwнg1vyٔ\a@kX:s7Οv3ɩO]`^-gg1*#5NU]wDjaWmt'g"ti>US&(^JH׋Ł6Rj>2P l6~2&՞@_z~)'&0- Ew ZѴVt;$eIIimG vGgYa"7:XCVnL=h[/'lN=&?3 &Wm BJ d]sZ~>JF4NKƒh?D/-T@Xap ӔY[GCYsTYH`̩h F4El[Dlm}+@[QƞdFwDߕJ$BB!`2=wrޖ!^OBn5s"#Yfp`8X Ǽ*NB7938d%RiQ'0esS ~Lvdk&E)vBjE2xM% $:z 1Ⴇ #ͪsB֥8 ً߫%/zVd#@5HZda|9i l19Ե%u^?F_[4ST8({I)G^];p8KƂ+pyLIm?VH18 \ c|eq}WrVz- OKHâ 'Ig;1l@̄}b脳F=Ķo Ter/~h8N/ڀsXq=ռ3L,m@:k|A L yS."̼ki{Pv4mi5 Qo5z}*Nxf@ ,p^;4;߭ OW$gQE܁]ҬVwژAźF9*_njcSTۚ)W/E.%cz@qV/Ϊ'Q4=x vM!ƅGHa.'V*eVFwe&rGቹ*.R6_ί ~QeVV{mm)fҀ۬ax~RG㠰bplǓ#d8Ov}gKB 02Gl +U.b,_x_0 F &nQQN[$w{94:mrn Q ʮ~'s)XW+RRw7_qj2ȞP5= fRYWՔP?Cܕ򟉈2ǒI}屶PHmb#,%˟GqVaNR<6L|;#NWFfL-Yo :` Wp!Td\I,9;B1ɾށS l@EM񓖘ANCިElŸW(k3y</]%KE=Ytma2'HZ#,9Vh'mS Ҭ:Azh^.L@ 5mHnqRk!B}@㌉no$wpL-r}N1NC58 *œQUsEW g`N {;ߞ45l/tG* }PW[~ym4&X\Oa+1< EE.[Aa?w9Y@]31(nm`O**X%;ôgQP׉u1,5"431Zbt*D*e+ \m4D/U_2ڄ>ƛ7BM%.mpOkS̥(ᆰ|4+HPq;vv^]Jҷ$0t/XK-˓G]ɇp/lp<3;Adv >4%BlV 2!{ZMD>Fa'7c0fZ >؝~ᔰ01lU@5I9m7xef4oN!=k j/xÛͲXM߳\ "L܉FAʣXFl<ˮ%vN^jC:d =ZklsI )deEB*DK+6\1DT!yK%jCN嫋3W&\}prI0R0p5]Cf书8dJQ#uuiܧmYv'Zi_ ?H{(^UTE-z.NtBhRs\9ŗK0«/Xֶشb_s)+'rp̣Uue}? O'%=!=ju[?a$|_Z ;{yo- _uJz+Hk[y$|d3b{OHp>*Ao CˆƩO4&07ezĸn=N0g86Qd0X`j1J?|",SØ U@׊C; ֯3sb]h:b{#ۦ5(L+&㱔FC$}A oㅨ9b7 =ȿIB&)oڷ_j6?yO4_͑f!+7`5\! Km:o\2A~% =ZO~6~nXM+ÐdL}1=H&euQhPsSF|p5-J+@g.p#肼Yq.棽N'k@GRl)T>(o)&AW(F,J8C[ZzI>Yzd; Ƃ*KhȄ*?kW3bxphL?t $yUKf!zv5: Ǵ+2DA?fFIw'P^{:hi-81Bc\NVi&o`aw]!~9y b,WAlu s9=>03Fy 7Y;ob REae)״rUcLje7OQ ĚoǦr1Z(k9֒+ Vpk 6 ʦ0"˭Y@OFeI,ج6 FgV!i#)+U-CTZIBh^)-DF^[XrM2؁!GӪp,z2ٌrA+fmγ+j5pV ޡr}y {ϧHĸ5o8_ DT=Ҩ,mĵO͵,Tjv4dž6}pfYPm.^&$j:&=I+T`}$t6#I«dp)ԁFDB) > (ڐȶ]ES^0`yYp8F䱵8c.ңω+N8o1(PWq$XIbsn(С-qEި.,-tbF8%hX~o *;vI[`Flb8:2!"Ͱ#>i)?NqנY1adPI u{)έ6g}zJzJscs0*U3RM s|”wkv7u=Y&+'Sby N` U"E.>Yux x{J u;*/JY$.`ĵH3ahs+` rf a@!.3ՙҎ{4uh7zmD `>L@X!R 'dclb8nH}ј7?6E`O!.Il{l t7xԩۚek]l>w8G:V0YeJ\ f[/q\&6n9u&vg2i{}?QYDz0=JYMi jdPYDZQ|#4#*$UP|"/(G7TeNg|c?9ސx\N;c&BSv|Eg͆w ݑ{eQr{`ލ5ɸ$o?Žs;oP~b>Hx+l_/l~c7jh(R O5HwJRрLsZ&q`GDQŬner GA2f144M\Oh/d%ogF)Yuzk@2q6$-%BτY sdc5"n?AQ+Ey׍  ZdRx2•̨ܱL^raɺaqnzl3kH=W/bM8 ѯ&UUE~I'cJ&.h]߅TzTA,G9L*mS$V"FK >a'o6( zGx, 'Hri w <0fCxF\n5|!$#t7nBJ$fZiԢI%NXA3!Z#\Qr,:1לF94o@X6>쥀G6QM>S KgZ:Vf) ܓv !}.Gou+YMȗ AA@%vaIa^&J ]]͞ eDo{/KWt1MD}^ .o&e[lڮ_ŦUK&<}e2v_d3Sӂ?vC2uWqaazTQFy7u9U ? Y'A_O |\{nO'I"տ$Fz6 y[>rxUKg@"_3ęn{M4$aց.~NҐD{hj#hR Llhl* *r1T#U;E=U[KvM!>#"Bؙb 4Ậ֦w Zz7,"Z`?/fU@v;a#֨ .1L6wsB@})YT) iƖԹƓealx̸l-XѐkE>|(wj!d dLY- Ix1e%Ѡ`ʶ.9W mfʫgT 9'jJ;M/Vb;JiBzyÀ'M0 ##Kr8H+uZz"̮W(Vr?_EI .n72s< JG Juh1ka]~ı33@o'*9F}D5T&P( HۦjX-}V6[p 4""uWc (x`z'[1ڤ%w>u-C?4 ol_ѮWF~#l7 J*N1rSE kb#Vgoe t`CUM߷{C_ݍbJ$qORE+7!E`vY4p)ob׏Iitj,)&Pط>ljL/L;cWD'lT;nav7噈R P,~}Acw_7)B)=54mEsahod"& 3c;њ 6g.[47SQ6E"ŧ\^gl Eק?GIc1*3bg*g*g[5ehHim1hϛEn:5=qԖՒlq9pXX;%0$Hd0z<'߼'9 ɮĨsS.22}u",ED|ױj<@p+Ĝ\U og,\5Ӿ%iAqo;sL 2P陛V ?$E_ymj5/KmີlV:@3H\i 4x].0C<։ T%, aASf([Z1Rp+jZ 8Y9).w}>sGc H!SHf%}hM(=캨:D9~afZ_\چ0 #*:\4뾣4("d5!mA;zM_fHnr~-w8quVKZIdC6viO`DKO{W_Rmzh5$X0嬰}rgZG׷]b B2Uvk|ˆeKQpěqs^{+׼>X/XL#\v0gh#/B.L!"&1N)Ҩ2i,gzyEb"|ިY)r{Q,*ȴȀe[sS=Dv-mM `-WAZ(bN8p|952P%b{G֛ɷ(:oŖ0| @23~CO4"Gƽ}!@G"Iwn ꐣ}t?pС+pBCl`-` 0 kBǗCа@7w܈V=wÝ1se?bkg X.Gj IYq.X+#,\+)AK$LCֱܔ!"ҽhM\MX"ڽ(i'.͵+F𚴉=Vte꼂ЦnoSo(3&u3g煡[茼}V,||Z ?F?e*:\tn0@uu3`NJ$e' r2\]]ye^>E7 b{mFw~e|ӹYlv*uIs|S*}8{$nzl8mA6VX 7k>E@zWhе|T] t)ڍ\;}^¤qR^[Er +'4ܺ ~1!cφ'0g9J޳韒G>#%+hw{Ap;z;3[Z/nq} m/Wȸm'usg?\G"{V\[8L䓐/%^h<aώss+cT>dV>-s-h#2zY?ngΏ%WclBA,Mʭr~셍#}qvp DJIoyllU) *vV}Æ_jb Y[e-O975J/οeUB1 Fz2ufL[ݕ_5!s%dkf%+'I= h=-nFR/>B$f$ˎl#\bͺ(K]niƫ}1x 6G3pnc25Irǰ3IS\e nyPnGVϙk2UD"VXwX;-GC뭁mWDG9)0ᖂ3ax>Itnv^UjN_T<;&趯x} GDI4 !bǼKhA;xCib){u'[PqB1IQTƇ`y$J /!_Oq**Ю 8N2o#Mh~EbaBA-lG@؀uh YW>u᪁oĿlGI>SjSW9!w|(%ɮYi7P3!~X)wWg`S'fa$v"ZXVS1k^\+gѢt46I !ZweB܊SoeC y{gg/5Tty4҉c\}T \n>[xObqMIHx;w60a\Q~t~M8 E`=eXf-fe2{A9$H ~ҏXciz)<&nl͋siWWx9Xn9z܋`jJ@=sR_ea1A=m /c/ ))y<8S׵^a 1N qp-9X%[@DGPX;R' ~eCڙf" Z}Avd5*@$(qӄ@sA=k;׋1We02-6lk\K]{TكJ:U|jQ@HH;-*S+C}=Y~\^8 "N e1dב Aڥ d8~. 4|׎`S]jCy/ΘB/i:aIj[%pkj;j^G0*.٫sbS恩n bco,)f[JY܌.o ec+{sdf)L|W5+ę_n͆12Rm01A7Pʼn_cO8؉ǾsNo HL7:)G}Bw+xhFe)")LHj:I"*+OVy8%\XF'ɐ%Tk 7gKgn}wY>- 8TNUi: ͊V":†i`%EoE[Ø`cgLyXZCAɽ >Dq-%DX-M2JU[/:g=`VO̮E$U1 L5sU\)7и1 .}N/ w ٚu kA+[a*.187Li@n+ҙ+svy"ަA0z-g(aw9,qUKH׈5bcdGZ6%^3x15yFYy_}5eϯɡGZ) xwMv= 2phrRI0}:rc|HZ,Aި _8qO'm͞vN |#n HTQyk^Ưj$ 4sgfmbFˋ F&K:5mLū*+A&hX CE C†5's%;Ou:sHT0U:Y3PP`1ڵ[1S! e{ #8=%EKB}nJѲGvcF@^ \N쑬wly\PLEfD|<)4ѿӤ]h4930 9+#:3IfG0Q()FRˤkф cOQlsXQ^l]/y`B`z;VcDkwa>904 th3zagsٸs j#gtB1~@}Rb {(b ia&JHdFW%pFy}{eeyʒfqI&'Ġ 7` Nc͉!<'a)(Y嶿bA%5/Tt?UeˀZlO}o:5)?tv[j(%٩.ͨJn) rsPm6NxIx\ɚ8NVW%Of6 /\0*6 5wj-Ʃs4f&BE8`4)cܨ>g1{^<[5A^Q:hE[44LTs8!@ 97P{thc7m*rXa30a+>Mli!n_f #e1!]%~`%l[R`D0tSd_e=Y@xvFﵞV<gNР#Գ!H>.74/[gF_geg;ਢYH|xWӗZØ3>{BtحmVmkAͫͶBZD2:K F(7F82ҳ?&U&%N!DS"q?7R  6*V?{i{ztgwFh%6ܧM{sre #EplLzeEحN1J;v/GlZ0༇Xl4XR4(G$wSa%|k|X&@SEl(A߫]IrLʠv6?ݛ$6ElUP.S' 0yFSfBU+F*da)&FΣ JbKG稃tZJA߿%[ Wg%Cy^]?q[&f.!r67xjF@]ےO7ˁMN(cy&ͧ,$]FmtZ-|` B eb4 %&̊,wS5pI?@]65+c6KUn׵i cօ6Oo- 3,=e]BXYws|AI(6E j,lwk2H&} q=l*6`Nwyc.&,lw ^&u .iH?ND[0PA$kE6){=}AD!ZANS;|*ˣO MeG'#;5#7>`n(3Kq<&psS) K}u "?#XYb)i;zIR1v&X3VgoBJ􊏭ʺW=EpXV 62m>QEYC7182Ol: l"3wB㛝 >h\YPi jE&Wlf ЌV E_~eff 6D{l)^ аy=''V6ҥ֐i <Ђˁ.dAJ1tί`=ڣ bE3u3$ l ڕl,5G^C5Lq w`A6()VnZ2d\uvQXw.{>6]UɩeJA tjpuB65YBuBa6_i'CT1ZRm̾j8ZנH25N ͈ c^_GX>,Z0܉^5ڼv%ftch\^ e;h2<]m(nQ4exz2ENM]e|TjUw14,*(/,:6 BXLےvJ^M'9#X?G!-gU/mell.yUOm'}ʁ+BK^b2S*z_=@9 l32#1 nWW[s6-*5}益J.݁qTXEUEuv ee#[׈ua(Lx?#`meؾ'mFo!FeLEJ$=J"'?5[Xm5J:aM)O0mSchEtJtkf#'vԙNfʭ5l7m3;!UT1ՑiU %uɴ#xTM]ԫk>]G Rg|Wl~+T/kVb>j`Cjv&İ0· zd6mg;ܳ[(.zpWкvf Gjʱ4"މ "Z2a iqI\G bB6 ]bJ0r#LQ3539K(>.}E t^:u5īoS `CD񿢶 ;^f\P7/VM9 If:˂OT_YX'JR!mC!/r2 Ίkx45< [C 'TPI`g66p$%"ם`rB~h0-sQTbifَTA>{Mdv?o-k08.OeX9DYiX!s_O!-u|eQOat0NˢF@2Fl Z uGV%=|r'ւR`3U.}^ d_~fL8P؋5m6Bz,f bF]KZQe [6PnusT}nbMA0!pvo8ru% In+03V>pYs'Ł,Y4+2^̴Y";sBͅ`8,N!) G]nIDeMKD* m{Xckz.\EBy7%dv疇quz4wT"@ND`>hh//7JWЪ=ʀ=Z5+II)K356t! -`k]–[;  my{znrCI,TF*n^Wz!غ0ԕ~ 2pW 6*f߀Sb 8S̈́>jg(0 DJsm-?Q"nD$#T gKKr`(!+_{ʢ Y`&rwj~z&tX3laM22N狉JA/+o(A5D8٠.[g~ 3 Ggx{mGzv#(!@2G{ը&3_mAf{DRs.(g#cȥ&؛&`i=tS)(y'H+; ?op!UV%^UTse= M zcw븶m9zw [W*T ' ۝|XHLi/>"od01 " opf##;^頍gk̵Ep*8](x-E27o;<%5@C8zWL`atw^C Ku<MVimSIM@dhpyر A3.;UTLU=بb !mƢ>7ODt3P_+.kf+x&$KHޢ(ߜί(B|.&ДJ*kw˥AUgm;t5VGbQl]э5Aݎ.V> 7Qscf u6hPJ+4)kኊ ixEPC274fD9Cr~DT3!Ϛܹ$ԙPFs} "DCu6z|ǽ}Tk)J,}ʲI s8wO__YeT![In[-'~W=,0_Fu&خaFrxtfP^1v+gjz3vf!{ Xj*GJ^ZO gnqxOF*PV0['uY}[ ̓R71Um nvoH/XpQ7'KgQs{Ld54F5EG<ʳQF?^zAuLv75v X42Jٻ;Fw6rgGP skWXdcEJb~- pp>糽{|GH7 ^HlǬ~3j\i1{mYddp`D@yKXZuoz6ϴgQ2{6bxHKv?/GG"-F([HB= K.L Efdga0i&Odmjj8\i-(<65_(.(a'|yc^9L Yo}hvmo <_W\id8?lz;I?\0r+6{nm:f:Oih0$m2DSӯ~L7avƞ;4z <Ri-=N̜?;\sDgQ9"9Tpb_) dP m'VwdžF{Q敲nzDo,`5a v}C5KH><>/V1. bC#s%f|#CE498qҥS3ȕzA+_Kɫ?M?a8ki!v-]ywY9[O YCV6)\E2*v 7XGey˱iq2fT2Uib֗6Cd W>l_R,&tحgV>[4E6wZZ?h^}GX:%g[`ߍ0%"cDn3bC_qpie2jNAy5-3-xt"kL+yVbvŶbJ]{gM 8*ddF/-M *- s72$={7ec[Q5kq Aͣ:6?@xMlD7qExVL ^ŚI B;UVJ慨yx5|Ph 庛$*=Ã}\)Y5{*eDsKv̐_:~|:e?JtFW'S#`?=>n~2 3.B3 ӄu9A'׶'&(Ӯ~HO5SbQGVF\J~]MѺ'4H=*Zǜy M'ˑ n9Rn ; d ~TʰyC Oc\kF>>+ݭߘ8f]<)gNXdJS;Wj­#n9,H|BVߚP@崨k" PEU/ Jۺ mD,D&l&2*m{rZD50Ej%.Y},PWd>Fw04Hܒ,+_>%q l ~~Ob|O\#בSAn!U B&܋ StsM?FK?a8>7.PTk$'B_U&eʏ@NiY]2֙sE=% X}lCܣ95`@+J ?j&wgGl,-'ݽaDJ0j -oژ>i_yL3I%.\fd%*TBL1tg0 cd35q M KMD5conpl13s_>M1 1 {T3ᤍ4Gꐿ]-Ĩ0B@bd1CA 7' ҃4"ȱӞ{]&Rl񡟑 | nAC{+zH%uhgw5.G]/i#NVV\.;E*qϚk`#dqtS(뺲͍WKRRṪ.` 鵻J?fj棈%IirN%?8/\:G1=vrވ56!_}=6#>>w7s[m S6fv@;rE1.tΑ} HnXyrSMkj&eٴX&P UM̌1<:!)h)ox&V*޿I|oDXΈkk=NֽHG"o2L|PJIw'@6h`Ysד+t*] #=Ehۭ}e΢ˠBm{I,)GԮ9PIWQ{a[}|TV:oރ7QSk۲4HZ6b>މQO=􅊼X_?x䒮wř`s~TV,2B}reҦq o?Un\Yz2JTi<kp.g1L|PvzJLTnL{RoH (CA2m0r\lsd* {|.o$2mߙ6gr/X.xiS|!G6Г㑘=NQk=VGN{㊨jk bLwò(8r,NDEmO0=t!RFZ֔V[޷!j] Ed+]Ÿ+e^@8]PaЀ“F+^y܉ GJatB2Q g.3=W&;7ϵ.owH DRV,SMr<|^azA"T~aq2RRT#M1早]yO}W2n$h`*T#G NTKu&Cf-0')XAI*b1H,G%靽KȼI?ВB7[mt|dmk8HLcN`Iz0Su3`'_ %WqaH=6m/\XFPWW2_ASqM**lDiw&X^tR9:Xb |e J%_~`Iu39xߙ D)a]Qw2dD6kLw̛j?Q(eK|v5zz,kjh  @*rcb9Z7Q.nY:M jd~蠑y޾PNe0*hmޖRs`ꉶ`0UlT\aHVPx8)NRh^w]98)ytZ~ -2D$Ԡd-3><:FgOO\;AI5 # 5ÊE˅lg#ow~9 kϽH$HC>=]%D65^Xqz[SXΚ0@LKMJ3̆~v_Za)5>F 2Ce"os`2 , ehɂgW~% |]]eQdM(cPǹW C u64Y 7USVde_1S hIPRHtUod/<66Pk[UqY[K;vHl]P$x$"M 03 :|˝7(e=@[ݨgMnVԹMlÅş]Rl@9zٙÍIehŽn]XɏM=hV@9c@.EI9T(2RI5Lkf6K[Z5nK:i`\ {I"o Wѵ&sV:`x]& ̺$Hr} !BTSf" rdf.=Fe? 0E`pRpXWTp: \7qIG@cE1.rjAT#ln'bfgv?CNw8l6IV DB”.?dyHcT<;q {ly\ ep/ˍ7]\~]. EXpEfq_̴7Gҷ6y}p[іhfwwIR36Gm R6r{M*-ڔGj9Al) İLk5b6o߰eшW%C[QHY霼ʕL<<{%Aj]r;:B}4͌ ze稦L=7ORU?\3y2'RqUvgXCQ 9xmJ|94.Ws^J}6]7~`4-G_`E,JPhtG\H& ,"zRu;eڠ:T1l;G ZoԳMQ7(V/JMwyx"fєoO++se)3Q6+oJNsGFKDk2V6ߗ.W/Rg UhJD?NbydwS- w]Ag̓uL^dR ;kjvWW~W'~KMgK؆ yfAHl4h)x4*r>hrN#O_@URMwFʺ4-Lf=}|q])MRڛjONЮ5]1'%4j=垂,Mge\Lg-vC;/Ed*N?e3pSM@`?E֬rAo犧(AˏZ,4"=,r_Z`0)z%B/))5sA)R0WϬo>1aG 3/讳柲aվX}lջ#{bgņL=6 E1PvKZ͔G d*8{X/#mPZfжUy.Ă\K#J< ;^¬.ٵ&5ܿDr*xН+, {{HoFr* tO y0r79dz>tZP:FgE*0**-Νquﱣ0#G3mm$y?Ax٧S˦`*hFr:[އMwd6a2gwKv#oݬ/=xy M}PldƄZ:$Z -D{8-uqN`r=tm~$5;cƽExj]3E!4C8A5$w5Yb: $Rh@^.'Lh,)CKwtjwQnt|R_'˘g7aׂm+;W-$~2y!bmPAMf+/9(32ET]^@q T1ݬw*wZ368+JӁV/߮`6jK&M76X0x]US9YӜ_{۾L>[Oǿc_w*:LuK+DO`aAEOgwXҺܦ%s+}]W.TorL6$,z<55@xU+S2UmqaO0LZoqGݚ^+VQXT;FRZ1_U0uqYRr8hN%ASAft2\]ͻtȎq`f!Ʈ][L7b `TTWj/ "x ;-9O $otٺ@!gz ~`-+Q9?DB yrQI mZ=?Y([ !Ċ4@wTgĐpÀa1FnzATGYgPaK[B:m[:lX] gtB,5d/s`]I>-(dɟ%`9;y3@G>ڤ7؏qT*SIubq5"=b4ueMIYߢ'?8#T/&d˂d\r]ͯ3Pܭ`9(=袗O^WZYSLDUŪ [We88s%㊔R45Cт#CN'.Dcl- ߧdh?C4h砅KPGO$ȣ/aL=֦mq[i>,}|7H(Ls\Sa*IN$Yaz,5#'J+W6eG_Ѕ_Az*,M'k}UɮXi#\r1Ǡnp֏iqY?IGaTuATy2•[9~}/6Bll.%uت[ѫG% DwkZF N/r=`5COm%ImV\s|L!YRk{E۽SpNΟCW h}+T-o¼tek .@~jXGRp)>i#e!hKڂ~A]swjNDK|E ouLUE2øMG~_D<78nhr^ ˌsHwBpNlA[}6S7_pUrsGSxgHWt6F3Tgq0D~`MDK0;yo Α=Bܙ`%jˤN]9@tO+HgxңȔQ2Vg fic -uF5g#FͰ֍BvW' b MKutߕVs5Uγϳ{9<ϛxfœ0T1y8ӽjZ8Rğo^O3{yXm 0W#y Ec 2 Ik:(?-Oj7I /ŧڷ"}YkS_늂EC!ęǻjV,Կ'zs!'~7>-R"fj@ݑ/>C}ҥO7˫[ 2)z9Fn2oJ6r+`tYX>ʊUɇ$@[(0?]&`@u x9s67*hlN\l{N֥g\>י'|T>Fк~q2x}(gS7 Dc_[= vJOlU~!Oȳ-¤?".m7HU9| u%CChrRW6KRͱdEi;i#9 ꯒc 7.͵^Uqu?ЃٓRŔB_-"U$_`x@;o{$JE,,o0G45(Nv?Y"$u7-ҁȠN):aO[nj9Ecؙtwr3Mh3Mn0AGheԹs8-"jTDabtED.Oz/%Zj\Onr"IR(=b/*}W7qȗPiI:WI : 4D[C}i>_/SS]́u8 ǣN `MϮ/Ե\wU&"* v.x6o>ThTwakz0Td{8,~ɍ>RUDtR6`4%>khGV"C8]wepkX&KX4N/:>PI\ltE"Q_䤩2evi[BOnRtzx!Et/nf⹪T+RkidIQ]\=4l d6f:qгL3HD6ބCA#fv3jS}%86  !Xlq ml{oŭژͧb`z,P_7*uLBQV ?}!%{GGu鯌JTh۞ b+CVڀ3j|pF#w_yC k./440V<ޮ'ꊫ$g z47BjeJ{1lVȫ"OxxK03Ŷ<'kmAyS^Xlq̀p;Sn,vC'C{7#C2rاj'R· ͨ|n >6?BVGYo@|eAۈcRDp|;սW$tV Ƅ.7h&[k2%]$-L/rhاu1/Ʋ=1 #^#GGi$qb_vs(5ק#8Rr;|P/+}92D)sU{5DS@C[\%-#{lUME1gPB?6Z܌}  `,䦟Bųuzxv.VWUT0A~Ѝx0NwqBD,Ob$'<ǖ\w 1C{x# &ޱ2S eLf%-[*KڐWx=2j52h+aR$9Lڹ 1_pe1kM\[_z0ӝk&fZ7Aڄmg'pۦL V:d q ?7-U8Q8@!A,K2lzw?iqt0LOQ0+7M1H*5ۢbu`g./W":Z,ZC °k#:ac]j!5oݕB,4=^2kY+zú-Fx ΁6s@_NɤW%xM _G\To}Gɤp8bG *9 P@փx`Jbw* TZ)/ Ӧya.ѿ/svWSCrM8G͔ʋB"'9!؆1NAr%E\ye5J%ۧhC/Ҍ鴖)SUU/)#VvI_C\Q 8["@۵3 vDž }ZG:N^VS K  BJ $OwJb:_Zz"b[kh?WA~&c%02;}- ㎘aPR^'P<'F |x?% ܭl~ttCf(-\O4x`Jyu\ʠG v!/Wxn)U Y>:@% p{nH$+NzU| KNfkr_LD6xG]ۂŧ+wǯwO~Iqrs楅I ";V JaߙJpg?!)i:Bo! 㿦FcYvrZ~\ƃ2qXr*90rKaUPx,CBW`e|B\k UQTΈ?#őgl P-5B;w#O1:ʖ^p|5 MOw^ }O-dt[T(}uW}j3:<1ElZ01F7TTR{6b<晿[Mz\M?G Ԇq2~PU- ۏY6Ը5[nrXQY cxiQd2ӭY1--yToҕCPrTk _8.JLP@s<1_BJEJls^y #04}A|ї*٘sb[_ё\@46So]Вl C6J`^[QM jXkIzpze>i%W˿ȸX(' բ /BdR'3ReV9Zgx [e5ېH:^9M06F"]&Z7߯ݏ( BZv"PPx^( ,uA>u:7ܣݪOt7 jUɨV6ͬ L`+>4E* AGE%p&tέ7#'Rm{@ _<^PI7a$:#SH0!~t$u:Z1QQ&m8E8z-)O14qt bS[Itz"dQ-an$[qw$X_v,E'z'+tXrكݘVI{>*P^ V|!6'\7jIٚM,E\k䲁" #'ҷ˴u-o_ y= Ю5DmuWOB8tX)PXv儈㱏'`/&.=ج+]\#[ rBK!s6,Xzt'Pe_h׌d]. qRmO&s}*Zk0ŕ9,2y)zhԘ>kr[q^lU8lVދ)JhM>>\$^(#[d,v|76v<G't}d)}v5ZX Da.͆j1YO?&X&aaЃT]e?Fc_RW蓠ަ9ᚋs_6o, lF_߀!Ve)݅z^c}jmvT}v uST0V L"!#<ސC]#Oks˝.P^/\~Ҽ\2VU9AIMFL{Jg"]YlhˮfMCz]vxC;`1(CiS+% X nM_'@Cx^v!RQ,~ g0/kE-0nuQ> hϬ;̟HA0c֘hee~uR Ka߈&9e9}W=#uoi3E@F3cה3Q;Kpu@^Ujp Lo+Heo 9yt6DY@8o1ΥFp8Ae~Xٯgrl݁  Je9(7|yÇ^+s֘a%iC'OI{A e'{3 -%;tܳ<%³w15I%!=Ja]OQOc7=\' ē"kP(j62W;&puy]+*Pv@Xz倀Bv ^} ikqhWVJl>LXdGLUщ98^PHuGdmWH$ar| egvzϷT|@_trW]alSc`U,Xxdx-,VC nJn`$n;+bI4-^rm6EDҪs#LQbP8%aoaܧ_ωF!*Kҿ^" {*߳j~nps.nxG"ɑ hmo?oifgE$BrkN:jh\>.ţ569Vũr U P8IPM9ZceTzJo"XmBuӬDh:>y\32bLeLP5vNL$k #vompehog_=TJmSyuۈ#r ADrJHڍ 70f}_VE gL$ǔളr1 8p:hmCle[bGzQ,B;n 2?'~F- GӘ3if^ˍw%7ksT$׎2ڪbkk'pqڋ.Hѡ~ӷxLq*3 DI+͍_4hM*(|SH80=7pKۚ'{EV'r ۆ,c_Ȳ[&WF ̃܀0kG5C7%ZA)ډq+ĪAF3-d9Mhi#i<4a,l.!܂ &:Te t+Yo+2 >:&^Mh~&#[š%"g{2^F<1 _)VibxܭR1}u]g)ʁsu<,uK[tQͺw ~%1-smR빩v3jO SWDWg?W]Yno.hlP* vp. ?W!)= *Y<`JAYg&v]x^H@>\fZ6odၜLhٚssm{`1W}I )t([6l?jB?i~`_47@hxp8w Qi!!j:bknKoKWsxs0|{k+Ž6LVUlkJ$:|!D~}^9E,eaiz K Mzt#"Qp;a~H`r(YD$8 2&#J?-ATYEV̙_4|7 h2[؎"=H؄M `Vޔz0ĝ* =YE xh. wz_3eGl Y1̤ƣr捦9˜m.lrKW 10񛬱%!Mhe—4:1f7rKORxd|ۭ0[ߏbq5/g {oIvBKJSlLaYEfqH1pנR!7}47mi{DFZա R-]d妌kBM S"O9~_Xa~v$|k.%ёF#Jg]vR}+q2>Qr},5͔f \l[6W뷋vco矿6\icK@JQ|he eЀ5nV_x{q|B8n劝}*+P[k 4o_#dٚz_2ߣ9h{iR.wW*nUC]Gq 3bT&\t$fDhs%V%NJ# Jq7`w=ݲ#*P {`|hVom7nQ|(]RCHE)Op̖`IJLGYœqŠ IF=!8MSD%iYCw*w^I窓7Koox?}fj4J:تF j/fGx UnW`j04^'B#+@ n6sDA$Ԏ .y  lB]BtP7TP M ٺWC LfmGI !1曬.e5MaKsO o$$~0lOPfQbjvhH,`?d|_sXbR#˯3DB MC* YuiCȿ*|QsRxXBnb(A:4o] f{>tɩ}6UXve4s¶4W%Z! !DQI!ΜmN&#%!\wjz:y'$˯ЏyT93+g_ zOqTIZ^^4^ 程ZY|v)b+{yC H+ZRNWq#vi-㺘Md2ns3],e6sy8B{2zc3%Wim9*&'=xAW6Q /CqkM?Y@U/rH /}H^.$v"Go6j'*AB v@k*Ϗv.mY%(՞ (??i`,YkkGDSK ݎgK%hodG6+ʀC:Sɉ=vbKZ?v\a}v;Ԭ^E}Qk)2U4z7/Y4;݁/zd/7f1} Ozpƛ꙱9@Kznt+ᠱ\Tlub-w1)a-Nl_U%vS7VTf*n qOU/zy]B#.:-{ޭr<#2\T jaX6Q 3.50H?#ZYhi 1qر`pW t ֱ\_:$ҀLE|;/py8ha#q<>hVi(vV.belqAZѪ 15p> 2-9]0Ot,xZꭆS"x}AndQX?]agM؈Gw`6Kow;nB5e?s^HJ]W)r7+ט?2gwmv>P$فd[eqӽl aO;{>E<{w/m4yo5vsi^pk]m?Ѧy]mڲ|Zll[4c6tAm"u*"dc[kȠ}e 4xpAp2Y1"زo±2kg!9~kiaw)t5YW>2~EXϛ)x;8 ,%1铴m cq\ji:!+SAvj7@ts:/eJʠX2S n;?po4#l /æ~\u 6?yj鄰b e\g(3-S⇩ŀ 1d1cr 괅Rcq/soeӀX"88:e|^ Ё5wƄh"OC)a@οaZ@ [U8կG0Yك5AS=fe4#R۱J`v! `ԕo4-oN- r@'Mq&D VvBdt-#q:}qbMN=~TN2B,I&In䌧l3.5N;Z+AY'^HsBX8bH:}f;Q|*\ U1[ՠv}^/O|Etd[h<B>mO)OEh%&^]xFSKETmH:5. L}]w`!L0;$Dn4ĐN%H# Ä66wC-~sF *@x,LVE.Yn'$bXSSY.˰,'^{+(?NDt1j2Wm.G^Äl̼#}KV/}G6>jM &$NDPX]Oմpa#98YTzUַ.a+a h-~fr,jZ{Kū$f?YEQOn&גEpGȉ՟ur&ޭ2G}_՝ϡ5keLMoxJ0InԘ sw:?|88~"]6SP= Cg:]Û.!3d^Ɓ5< 4g|UdYݿ™.Xv}W"zW6n]?\Wid@T Ξ|Y9/pW;--J8Gy/p֚ӡ>#@o5NCB2͏BgO.*c-Q>#Ν<@j5$׫We-"<r¹&/0 s#KG .f*,R/< ڬ,Rxj;_ǭ"9ݘlƼ9e]N%,kǣ'J/]6MÁ rݥBW &5 W F֜nVnDb{B'` V\QhgT ieWmlUADe@>߶s~@0s'=&0P3 ^%Th FSy@nQ6e~c6 -:CzQ>5/ վV Ic~|jC}/Ӳܣ):RFYN0.tUEOxpȂ÷UrJOݔ<j~N,$HhaV ztߌ*,9Utϖ.X-Y'%[L#N .]I"7\nbA כml@&"Q(a23iH+'R:;-kSq@cx_9,h)N】Lrw,|w <|.nVGDik*Ysi4.01QDi+$L~j?nw!RakaØg|}z E։Ǻ2^£/8}9S"iXAen~gz<\nCD<žg2f $?J}$3VqBJp.F},„-~quM /SuSm,437=_HkI-GAc ?:j: wDz-?;n5 Rc?H,|LqUjPz%JC(G!?GU-:ׁ(|2/D]! xRޮW`)YІ˻v[XRe^I*U`eo4zB1 p(:/葐ӽdbfEa h4Q%̚r}tq^2(E7$*u۪Fb|}UKw;Ѷ[\\1S3߹us(2"I,]oџÅ䇒٪Pi;wTw(:i&GKA[s~!05x:usd&v+T7 ʗe}N"4yn ,T+TX= (YvZQ"EQaظθmpxA' _LZ U/:|`>Ts(1F-t,pdZ $ \$"}AxgZ *S{8ƮSV/qAiZh<(\LR,0!hwҠo$f^+Qg  5jv+.Րw4Ev =XZ )d~yeZU #IJ4E"l_g]I%=np7/b^ FIȢݚA2c7Eujs [ee`sb=U71_^ŋ>zt<Pcg҄n 8||֨$E趺<ۄy;ŽwaWb$JESp3j/͞j,vGCfz|寯ZQ p(s9. 7>/$uDZ4ozQ.&[l#]GSPZy?>/Rl’J/]ԭ,kC{hHGL\|ތ3jN?dCYasi45QQ2KyfB )t1.)0q#()by>oEpk4+|Wk ȭ ir8/G l>4쾈308E0~'z9*5bpO.ڴ|fs(@°aG|A`GFђߊ}/mr2RD0#559bJ!]FG01 J+ C~K0)=Hn4Q9.P4T6 b}&^<޵FݥrJ1ܹx >ƭcR ;m*:Z}8' G()#ժ)or1g >Z41Få/jP|i “&alԆ0 gql|HlJHg=.Yfj4&?\xC40rgw %&,=/r%!k.hR7 `רv+֡wL+WԪzz[K:9T~`=՟όPhy@qNs[?@~8^F*ɣTO~C{pt,VS}|Dcoו~]=3K9Q_(')gJ Mޖ3"Bc;_Wh8SS/VRd9 A䅿 aÁ9;_c`h)P'JU? {6oΒ3aFǔvF!Db0"vع)CNPOpLw݅rA& jMs-R\|2.t|7GJ ވI=":B\޻hĖkj5OCٺj`A[rq;*}ڠ5օs Rx3Ɣԋb Hk|gd ZrTcp(5Axy٤zCE#'^%"= qw+ B{0@X=LZ lv;JULTbVQʝ_+v@gѾW6~=fsWQD7jG7I@%1jH4< mC͹9Xae>pn8:2)M'U ]Z󅃠ԑVXQgħ +\mݲۓ ȅO0aRl vӣj!+*; a7a^Ϙa;,Җ:C.8W*X^YUsY.LL.Wۀ *KssA= ؼэj@Jx \nՁ5;!Y4 3ׂghjF!gߖK#N? :Ś\NЫ?x{sܮb6kߗ 4_]yig418_)qVڿVhsVgsGLHפ$zy/6Pl z귂r=(0wh %xQ oY/NI8= g}Z0cP%-4هMۗǽǛMPm>rB:c5@ ?EeoyUZwT9@]%5fGxjݳOӮvlk=Dž:Wɸs;rؙ?-BSϏ*͎ 2OXv`вWMwHJ97&ZḀ 8 nYXl\4Ǎd rBCJh""/'aʝU>f7}Fu.˻)@nq_^n.StŔ@\+7z!ÄEĵ4;lm]R B,=ʛ]j{=LB; e^*+Z >_s?Xg-wbKGxwH,qD)d*ȼn?9%3>3r,nBWƒ/u k0xaweV -n褄@Z3.%[N0w%  LsXAzmIoTD6cӱp٨i>e;_ GEE󟩯~y" Wpkhe 4h|H9+ȼIbGe k1iT 7]7 ˮ(0EN"0Ad >rVL.&AGlڮ3jS<}O0TPx/p P(waG ߭>MijSX r@ILM1m]ONоBIkAFS@ ɵ(8+/}*r 4,O>΄L\9~O<.қ#7_U_DK4Q^k4T tgn>8l񥘗* 4Ccoaeb&%('.%P`\Xݺ¬?APdڃ?]-gkƲ3H KxM0hQ"H.Xst8N{] }8zEV|nX: n LpkHiZ aO6ئT5ʜDt(sȖv(CUy:;zBaO%=+%b656Ob5%2(/h.lapxMʕ*#*qnJB[Z% z'n#;]S^,ռYhIǀO 5f~ 8Ms<3#R?+GcvVo&E|ٲ4S/"_.auUwF! ̛{nY^= N~rYGrÒN6VA8'6:c&;PDYb">H)x̨^>Ŧ L' YJS4b5du0`{C鮳M..(v mEA#zycS)X<J.ٖ]P-u<}z 2{)S&X}VUX(.Pʿ}\cl0G}9$Yg;m H4nɐ1(CfՌbM"̽[yPV6'ȉb.: -<<-gn#BUW>UZgnnxcaC˴ bVSMW]48٤;^{]:B]'8=5m_ \^P+ RubzU|1Y "H^!1tpQ5@:t M{m8a{]r'(N|R3Hy_Z)l+~|" =/Z 96WH(N{v9Go$|hnAsx qkl301UZ_+9hUt02kOãGS$iس,_8p*, itZbS?h+Ixv$KfnDjT ޗĔ{nDwrXf"6mq69?J{ra(zHe%<2uŕ;}FgKFp'6V#Zi;gbG>G!*-i08r C(0⊮ ZTl>geӌJ|=HQI]s@y91(|_JLĝ'6hNU@+yRe qNCU\$hۆ  rLXWxd(Ew?vPaco;ņH%H&n[YGgg8fv5b84kgqmsc^9wu=<5Ez6]G_tZ"DW7ݳe]!gmE ?V7>pL +t |l $y} l2d=գbKhp4V؛ƾΘ7[l|P;lk} qQ dT"lǙP(fqɄ$QNBۦ^-*G#u eiq2c>_kHT`.iSin+$A̪8p33񁐔 c+foe^@qb}sšy>53Xr_?IteLYV JTc:?G*ODޙbvy YN*JDZ[^RE{xJFc[|MDEݑIQ55w* |G*{i!ݘH?T{@(Xs4EZ4vtIV4T }_N+a >xfFVh镆 (-prK FWnޔ-PQ8a$K-l96%eD$&g(T' `D(/̆[4~n|.oR-Pm-9 C30XN}y.-2 :ѓ8_fěep)ul~Da0>@ׂk# q;Q-nuD|2bGj`yF5p8rS'8*[WG5MF5]6 xkۤCUS΍H&;,nXwq7Sлj9T~dk|dL a~ĴE#<}&|rDqDU} Ɖ6{1hcl~xRv7;{3gc}<1oG',h%:#Q\H+W0pm+s|_ݠ#I0<5HT kOv<*h'Kcwf$`D_"i n3V&GnK*5m{|٤(96o1lhҎH%$U vg RE Ua޽&/VX툴ԙυ4K׀mwRM4&bL$P-E(lfK:/ s7]w3.4 >@>qY#+e+ỈN@wcu 4hm0 !9,.?ؙYX˼~-!Fna\}nRSo,foQ1v.j-/c" @K}-;BeVjx?Mu >D7+xԋ+LkRh[``u:H1M@:5{ /p9nұ5XG19 CZ {~l5֠6x@OmhL`X.@8Z(}|rlΈ KwR uy-`{& աX#R)v/C'`k4Uf Lf8ˆKiĎԕC(\iau%^d" :)pR})K2Jףּ3{ o&" Dߐ=Q~{q(,Qc5ӌ7kI ATnPgt=A;:(,_X,J\{3@7.*0T1B&N^^z+|,Ox8PWVtvbjl=tZfCRa9g"f@"mMcMA>kE.0D^). m}oG#ƪۙ3:?ZU>7ĥTYfwz\\;$26-R@tÞ=Ԃ¤KkMö^{( {I-Ndy).\a[~VkZcP_0el>]_p 30QRVKMƜ}NTѴN64~bE>[܏PnrE 5@m\Xt)H'?xT,13vjmևR4zN(n cs}j9(l.Syqhmq;/,MstèEwF$_ԮNڼh]BHcs,J@q#zax۽v<Ԯo@E׀jEO֛x> L,M,v$"Z$Yq/['\rRa$= $C7UUQ`[ѯMc$Һ^lce. Y U+߶ʢggdKjO[A_҆3)c>֙t2mS$wHx^X5z>dXtK(N&obs)5X$@{H!Qgjׂ!&1A0kpxX'*|c44s^5,2g{w"4s[5_-AWlCyE.M\W̹wAD~buL(gw)݃U.EW7D_ ϰKb|GO&8Ʒ+afƏ`mv bG|\~fF w &- 4wSvf#|+t5SJ9Ai/^V ӎE'-XK!f`W7d% !9j׻oה;SO%uTܜ 8pؙ ,# ⼓vh1w׎NdBQ| gm-;ب`""LJHIE2helB BkK2oA*X-CF5 1~Pl&'ͲߠRʼnj`/'#T s)@zW1¹^Irm|-T@Uf>^@" dWK $#L΄&1[r% O(ObQIފ*`@6/,.T^98ymF"}NCBF$*b %Jv=~#_5Cx}TJ XlL5>$>R3PVgTM ;=pK3}t=J͗?\?{fGכ%H]+},)Fw`=F-`?N1Ͷj-9J" %|a'wÜ8}}J1"rW&=*n+R"6sc;\¼ؙגO9(/KtsII4C֐/g萊sh2O%WU"[m#qeuQǧ3$9l5@m5d p:TD;/M*PzmFC5W8ba3ֹМ,PulKclAk RyAM|zl(,s4zg}}+;] (T V$2vаL AcGpO"wPC+*S-1w8_2 }ZjؼQc}l AM$p%V*NB`&!=6߻ɟ sgm ?⯔Z2-jI\_KF]X3D+ aQ}˞%b̹N`JĮN.j\&EO~J30tu.M?PoT9x;_c@S6ND^炎$X~_WH60~v#ÇUX _WEbhK*Y p/ )UVdTϏ\`2-Rkʬᝰ#$pk'64sˍv^$#Uco(yShiMYn!]$/l"e DBRb)yGkYhl*HLm- ɒ K^C,NbVt{p[#|qm"i6]3vi1 >rX΢~XQH/yI_{bۤ+CM)ZG-O:&CfʔKX'8zUSs%d&xsTQU  \xqGR ]EQAsLrs>'[}!jN+wD1Nk67HL^R/R? G'e# /_NfLKѣCz}'waD67zOA:59o[{ Caި ƻ\EUE 8IHc+ᓕ.%P ayȒ2vة~`Uj@ؤ&P4@ ᛹)W41Lm6S5q& A#m&21-ǞaT͆i$%60p&^ \kn6z3416 lI{YW[A{Vr],XuĚpKӯ5sSվAGG\+YESÃʘȯ5kcGdJ!ypP]hkTg|Y1oWB^M@(SCe[+w{Q@٠[ިFQ5|BwCڛkKlp\)W pz -z>xCf?JUb#_daH9ͫGENr Vd//bun2hqK@Ee"^4z٤0:{:HH0h F-:꣞x6mAdpJ@Wk"B2Hb{ l;~g{ГV)] ypH$vǟ:^Q-$46JNh5 O<<!de⏭FZ.X0E>3b2pbbU"+,lO12,:p( 2#uhS#<=fbgaw=|7 WYvL?]eNz`/SӴ Ǹ5)+k F`m? 8%یVdiydc0Ҟ<4ޠQ llehsFM6)gr"ܶMIr1m)LgƵ9Ҽ O8.ј^WZ&漴R}o 4A G}_9%C;l_,]wO1@@B-%kw:5 JhɂZiQnc.Z4&wY-*!DؕᗅsktB?D|u$X7 P5Y[2: NTIPor63IJA.㘩j0v(` }YNa L~Xug0ޝq@~9b)n`fh hO)"hS >F.f.L,orkQQ;<7tl+β$%sHV$l&g?xכ Go\p0bUw~ :NBdes.,A|"lpra9lXp?ϭ)7|Ýw.IɝT6EYyX+;=(%۬5s23*r믪z(ߨ``fRL'8 DitEf ڪ.h?M&@arq8*s'ALᜱS% 'ZfO癹<7 7jAjV٢~3j`aұv,#VJy\O1,{$L_.QRo-欼.Ç|tJet~>1e+C y*t~J0@M0Zq%Ir\0o8]&Nn%ì3&_oc?""%vB3E.AfWy|D(\HoQֵBA MF]cKxX^R [#%e yagՓ"_{TiBo)vYmp$hC֜m!MBP *vpBFΡjduBx#9]:sp77!m0ۉlkbjɖӭei*t?Svj/ʢ z4G0=*ApK%h}%.%va\`(k-p:yG`BߖOa,0PHauuĬaqSͪ0)\N@eXęʭz U ȉǵo[=Do+5k΢N}NYF᳿|x:Utz"K]g*h)r/ю4(Yv2=REiw͈uGx 5&-Q<+m?o,joŬ0"Ғ"jb(%$xO%ʡn,P|2 *JPϗN`fuw:(C<fX$rJ`d Kąs0d QĈcV I8>(a7y}|U\{>Z67t4Dnp$pk[DXѯmpKX*N3KQ"胋-:'!WtRYT[q\xU/?JH |dp [zëqR-ad<-N];ɽ3vTAĖK\,Yr[b #䠍'nKd2fUN'lLkjY!ь; %=jAQz IMr`k)o|$l/\vLd Şn0ڽ 0 - w[r;ei-T&tBi3zJ=0)%l'ULfuppBPlEdO i}3$QL^Σwha3@)ZR@3&+©42Zp-tYγOLzp?JgDF\P"_C^OY7 *ǵ0)TIruLat/F4T-$cfU狲/n5HV#E9DUeT.NA}M*uO8dKQ}.~%SAGjNO%2F|B8z^Y]~,bO\Ș$ƢY_?6)}t7 udAF%^)sOݿs칰$l u*z"# DuR\h_d$ 8[QVd9p-༼9Q=#7:Xg.ΤtpO{<вt扗m>mSqbiĬmG lۤk3h> iFhEs-z4aO\#g֪< "lvمR07JTppܓU=n74gJDJ∽?'@c"_14/!tR8|POΦ+\AYlw^f`|)@Yu\Bxޝ/h]z=3^㱖'+EGL9O4=B6c 7JDONv&K"IP3<(e ]F[s*Y{P:j^*W;lf">e'B% ĥT3O"/yflGpL>ָq䭦^[2:&c%534 /tK)L `X+Ȗ7oV)mrWS9z%p蝧rt.4> brtNK 0!Ǚ^QH+-X-saTZGE\B e~! Uk'XU]AE #%8PgE^Зy.x`KD{W׼r/c8qA*͘ũ+rcFb貧1+\!aVu\}a."To2ÅU` Аj}(hE^=(+9-:ov+r}ɞqaPw*Ujr M(Pz\ͫ <+p#u4ƨlI1.7Y?Ep$;1W_ީEJq$=(xA Iv̮ۜMXJ~wt\UFzwzzPV)|??2JS>xz^`s#\"N*g]x恂mV!ʩQV+'gL-辱T|'U`M\g'{_d-vןv߱Yqp~3\cI+:!{U-f.73'4CaqL-*RvǝAz6Ua{@˺nݭgC-]xTMzfyu6Fw̦ZĦ]-uKg-# yaY5-׀>!WmR Lg3SnڄP RV{0u.[Fd2-tml޴=4_rL \AZf玿&J[&p)_7?}h";H1KORဃ?1ET̲{\?hj҈@o.+/SHav.ש"68je9(Ϫk,xė#PыH%Z4n+8ɹfQP*pM6)՗F2rm=*\#>Wi~[L[Ju E">B,> 1 J7Ѻ_JDqxP0 rzɪB`U\cM}* nE  ,I^.d X (sUi ~,Hɸ{q~ޘ3va@M A77bp>VUm9QwU5:D3\  ͭM4S-?/%^,]1Bn~JPI{~,] ̏B&  ` P⵩ UWr,_#xD襴Ga}62 Ō^r\$ D#xR?tZU<>8OA6)9恻h8G;u"G#|3 ifegU7O%$-ϢlFр{uáN=d!oyriQ\351 =`{;+lt89ۆb ϲ@(+HjoVi.^+;#ѯ!WOMNϧ hl-X&v?dPwChPB/"ب&ѽ SRz4S^bkaNa щڒu-ˋZU>wRIgvri7 bPEfie `֗:%}_$n6e7")6;8kW+ 80Jk7 㴘*0 g0jWϐ *|Z`8%sxCG] ln/?!$;Nv:~AG^Ë/+8c +3[pq4 MWuo|e]zaX/{>-O6k~?e(tf|Еn j3֓V\'/)%z4qYn?pX5= U]":K0eS[pLgQ_ma0ˋ07! tqw5;"M T!ڇ^F$gl%eK }0w]:yзCT//#lcy7{[jb׿K o(?&GƬ5J@FxՎC's=WV7qޑH˯$ku){Ө E˵dI yX{Ä]h?r+fֲ; 4.џhJI=1V1M"(m XI8"e7:xnTϷ!MY77oVeԬ:d*pe7M|.Ƚ~ӟv؏nЛgTky5s("6\sQ4\Ŋ/~p 1p)ֶ^e>#r!zŠlp%iM81,w'q2h,]hvHB=z* `2ə0ğQXӞ㓬E{})NߦBJl=WCz=|8y^0=>(%Dݱ|puK REuy  )ډUReS弡TD40AP%Z{?{`\R_fNzh㚁tWV-d3Bh1lHyhAn`ˍڲ.Êh(bi)!;(聩aKA?IѨh~gNZL?SţLK*r?(B2Ws\ #+tHlU"z49fNĶ3'iYvnn{oPxdf@^eQx[J@.hÛ$bS\( C]3lmN]Ć%h]Y>)|Q1,O`"SB:QmFHϔrr]"МA/}y 51Mhރ!UNv[`80֒<ûwp1Y52%Dv~ש~ Mn%*fՉyXX[Ig5a>S _*tTio={3IjG0wlG4 mC2aEDG_J`OMd)|*J#eв(@/J&](u|Ie")yH g<=n|3thY{\)ӟ1s3r"UL 5|`h,°{RdGՙ,.g8+`#Dz-xs[p-%PN|S3ʥ5 *#W àJ(xG8T/nX{/O_,%q,i|9жWWJ[=w.uU1! 90IXW3ehY|fx sӻ~XLr~9Zsq8V^ yh=:X> X'xoX)BAtKqnVt, ttb( Z'EUe<|ܥ%,jwPaiRc_qauq϶ʴB~l*ZG3̈́mR$eXnD M;KQ$E#߸ˇkP.蔘45-x,UF\q ~T)?9yDLT>uX?^1d$ˆrM pj^@rņF`ņz-zקx#z W O9#E^C [9ve}]STb\׶:W&M^3m/acyɿ! 9k;' ,*Wva:6A@h@ԱKmM!!HkSלcLNXTEn GͪUIbo1B/꿺}1suSnN&̈́pw Ng7 {GyIm#+|k (TZK,׭I PABeHQi_3D!i/Y`K Q^c h>Q}O᫽}_["}v6T:ܵ3&^iHR[6;II (,ZjxI8[WzTxnc^r.8d@Zq*2,dfILkF{ޤ"Ւ5D >&%O0|an-[HCfnV'0w |[I!@f%x$΀{:ߊH)7<& v$/uoWB>!w }ʹĘ|wTlU(D!'z*"9y[Ή˱A|!kw2?eeNMj9ו҈}7uhQ#=DUrq8!N,$(jV EI]uhρUuOm(XnFR\c.gf;L̼jV$k&$q8n,e x9\Hm~D/rgs3* # ^ _F (z/ЗH䡋ݱh\^/[ 4mٿG&1`K,!?83~g"4np`CP^|"f萐 XI/t"v? .V+I)9V+oŗ]7 OiFڐ$yR*;#f I;5w[%Tt}4M#cl9ufETvr82MHac̴,._ a ȗǒgJԿqvswk aĵ P{;y2<`ΦmXw:[މbaHgYD8ͺexӂ=A{_`<3zhyH: =!߫K`\|ԩK|Y朢'f,{(Lr?ז54!K~͐@A X"q>Y_fq%V>!6j;I0 i_XBD#BI=u1Eq3W$MޡA,*=%ԒϋwA^ir@gX{nch}$^0 W)e}ls Yi6oЕhۅ^K(BpjҴ!K2mzoxmNKx.|/>{MY9&Kh)Q *(*Ϙgl`c,(GO&H_"˿si? 4M(ùޔӆ) vtU^"l )>SRJX;a!?Tg Z;)smc2S޲dBҟW-E.{|P4TbXǔ?|)L“3ҼkJѶ;ߔ뙦5y:bsp%JUd=OqZukVkBn5`pknn$a(5MiLʮ;{5/F1j#T3xTv}!ٕuêZjyif'|t?^(85N9 h$fBz>(&H%(6߮de2O~w@zs`ې#CĀ 8Yv,Bg^$2I>kY؋P7 ((9. sV|9<+gOm8rǔ#KPe3Qw;wC _,XOڮ=a6 R}9 xpv0( z 3Oj?ƯZ[!6S b8!ZuHqr ~ށ{o<@֣N9 i9v=|v`>%j;P*d>D^Yh8ع9c@I?;[55R~ u; F*ؐtՒ~ŴϘCw82Izoy >^H0W hhG1Ɔr}Rܩ$"I[S/0RKj'iRgàRL VS5]*)R2 ]nț%=ZJ_:\us5$َ UA Ӌ,VwUj|= W6k 7l:km@n 7KpEn+9ʽɃ5?z.3y &yT NxED"f6I1AL4J Fܮ0E2d#)A5l:z/ACKK *kF]c/9p>&,z}~X?` ~ctg!Jq(n~XApֶH!VHY ˤĺ.ԁUeN%)sM=KN'[˅&TֲWB|XBP4kQ\׷= 2/[g7iLw XlLL[H0a!f4v:"\.whˀ$MG08j򀨑*$- rLw\)c;6ܔli$2b-wH.xnL3ePa'B'G)wr}#cktt;R9<.d˯ +taAYgvv}'EnDgeTZ#'4Ȋ=I1S}{ gC5ބq,Vsc emԸρise jpr $UUmXDF r`t=Z5ih8諾0Xk\qdat)2mXeHS 2uEJ8APqOG?d3 }oy:Sإ|#]$1 \ɑ[V^MϦ~^uT~m͓V7:yG !Bg ܈'y3'эMr$+BK#e Jc52cEVM({qeٜYkF٦`1P8e\Kmj۸>3펩:? $X"8FGVfkUD1u`63TqS8ɞA ]LcmBM߉bt+]RU$3jKL1ov[4`ͤh80D͖Ѝ|dG1[Kd"[zݎdh. ͕x~"#b?{GVx&|ES EYȠD z:L2svE* Ms0z>3w=q5&˛ypr[v ·CSg]MpgmzB|Mx:uS2 ҶŁM?$ ;IȗKI$X%$=1Uykԯ ,(p\Gʻ{5Kw+d))j݅U Jܞ)/LO~SfUB'<Dž=Y"n9'ek;[!%0Zmv, ID (u}5TSj2OLvDЫb>n/Dì~T+bD b)4XQ4{ \N[@,愖1qa>0E=["I0avNc虶$V>|ſ/~^E;tD.cϵ}zj546ɹ 2gQ^_<ڳg+\LO<*Ř- IdkQ;.܈kTx[^izvRܕ%*:xX/Γ*Ϗ@I׊wt"" ]L?_mm9IFSq͟ 8*?@Y(ka`HL>u+ |i5C"m aZqCwa|P=ɉk4UI i5X}%QjPoذC\.iɴ\ @/=ʓ-;n`XXg<ًog1<358PLꭍ^ip`DPe:1zVwR";brJ>d c؜ >y︒_,ID!Uep`+qUvxc='5DGN`iMƕ=%؂Z\'TD􋘢)X4$#ArHSzv̡{FJ( # I[3*t &%9̨`ul;<+q+ٹ ZO-QEk$xN0GWD7avz6CT%!{5}J\HȲ8SG.ʍga' xL3CFt d $TQro)q=. $&wS*g2g=E2\+q/8 EX{ln¨P킠06*0R:X٠ G7SRP/ 6@q% |HF&o #ge itzQL*Ϭ25w :Jj3 #Ҧ2oۑfu_4ڟZ/~߬AsiNzZvA7 -;S'k6vB Qhnm8aOږYݍ@>l_R@v& `SgWD[>v%: K!_P>TaC[{;6VbOԳ[ѹ hA3gbnu{yлL٩IݿhݩZ$`gśΌ$V Bit!nCzU5>T} JSH ȫ(4<^Q=^4&[\椢e #ZUoN 10<МeݲM֑]qpw1 S=d?'P[ݴ|)p8zSF춶95 Z'p{njgHpgGaϘW<75Gϫ^ϫ7n5&7yCq,_WorIηݽRhb`cg=]l#weie!q޳HwMs:/?$RTtp#:%쳖?[u+ F2Ӆl{Wڿ_q֒KB$sh񇔓X7%02XЭ} Sl^%mZe?8L4gEDй'2Y$gBYVc%&@w+Ԃ3j2۟xc>GR$ۮW\l;MHd&8Q2֤P4SI}"ϛ|PLR0F0QzY3-~exwHܠϏVFg52x]47~}WoN72o3# (9'22Ep.KaIeu@ 5&N2` Ɔj2K%nҧF[i XGi&R*uan 芸$W]G_2LC0laj " 6prKx^gt%m ɍCR[n0u"ٸ1O*י}\Jm<$ff8rl`x-;^_ȉ6WO3::9l;.܋WmF7ơŗbyOr fv|{Do4fG"ᒆOxl1 1sLf'bF<')*Ii$TF>1; P v.!EvU*.󅑗=P1:eS)̿/^!C٦+ͷQqBm?[p10S1|Lw,@nB9ˢfߏ2P{[t{toGI;>LKzh-Jm_+Of[X<—> > Gji`r*wr3'#qKý evbX;ߠLAT/:_|JВ=}E\5̡7Ky (p //gf4 72\5Ӫ@(*~buҬfR>Br86HbG҂a }n'GܳؒQdߎ%V:sV%9hɟ ^۶fˤ%$i*UU'a^F=wvlūt(T%x]h z? :It. bJsG%A$֏% 1^纣,&v'Hy;xgT\n._ A4IN۝X|Mr]% j6 }b)OV dNrJf~|UdzwEQΈ!<cgZs+&#I+|~LW3en~-4Z8׶B~F1]^/Z/z9Ϫ7YYRUཊSIV S\ܽmGSi 8ՊHZl6tŸS +U> ΢ZG6X2:<1ֱw?rR6|a#nL5ؘ|59Z];pH6HK8Bz>! $P,9 snQut4^i\d!Bg`*&*N +s 2vOf~w֋ (+ eG[RY+tUV“ m# ]IyHaxF~5Ud_j*EK5_7-m9G`_ScC|Q:ƗŦd=c9+blъh# 9x2؏7_βK[BMC5v:!I݇zIΙ쐿ykAqwh}%(\JneHC*\K R(+/{9^w|b<#[ J>n F ҨzIh#/ڐoW&aNXRpF3A= ŒlV׉Hs` (Ǐ޼ٙլͺ29ck} v $$3\Q qn,{I+ 'e}:liOvw6C]Ś ;hJtr6aBHr~~t`'(jblX{2ΏQMÇ# /ĥ.ʔt^r4iz)bߕ$#X&WԍJ{mOOWᢵdSdT!0B."HACW>tL _V1~8oLٜE)kHt$%OrO4d171~`3VAT: |gϯ^n=/7% k z ^i4Kx{<4S^ У |3}ǦF|N#R,ߔyX9r:U_,;VkQ~:~EW2P+,H>?Ha*zϺId0slÆ ]y ,2@^{"VyY lNNzu'~i+/ܱé?7>U u/Yb疭$o UYaQl3-"UyV_H975^'X1է|W h'2dC,Oq5#)uZt^}݆8߫qAѺՋ 0S߀dnJ|+ďd)ȀEn307kTGx%ԫʤw/l`ug %YZ!ěgi3oNw޳ ަz?߹8WW*sr_A T@A)zE*ݒ]H ?VSUƻ)EvT%Qi-A jhMMv߉@H"S FBӲ-OS$v"n|FdķT(o!A%ΉyIk8VLwS#+eJw-!k䛕I먒`arS:MYmMc މXoqOAP){QJ"{w 7)Eg.b&Dw?Gt?Z:4T\CܮP)`k[K~v87݀bu[$A*=MObp~@#%tol P Fһl{*k=рR)B{e{ %*4p n-ǫGfg\F_3$vT E4yO!Ԁ> e8Q 1touE!/E Rvakc*{nX8*]q^\gވF'_5(Ux= 0-L@=b6Pod"j'K=L8M#EBCEmegF%f 6j:ZawnA͝(sۊ⛧:!=Խ2DhⶐpOFP׫623 ӺARmލKD,~,׽5^G֫N'>d߉b)|^<KgU"qMs;wO:YPi|ةmJV/Etev2kB/;/RA"!&N`q=1߹L͕?+0"<{5{^AE먜wnw#,8Lay_; (a"a8;znPT/eo.DV2at79YTS_G)Yi:'Row- XKmjwE33jӤZ\K\w3OEڞHjڢ^!;&`g[qE= ;k8X`_R5#Us土h-"-A3<aQW{:}R:V2Q9 #l:.e{ܙSǥ4 XXiqAڤD^9xI ="x#RYX1ye!1%'= ]3R*AcBkcV9dV(u+Ćp*-d+&dEї h}MLR@AlrCs$֯IAwkmJ=@1< ŒoSt22!!U&y7Jt+:k`@^3v/aŋFkkpɫhi~PG)+AG֯=+i$N8keN~Fl |({i] Rx!Xir'Y6/7qF+5*WEJƙj;h(D7c;sLfFNl \}R=xU{ Yv85BoyFG=|Y- 5vR9/zL2]"=A%d &.adʦ4lS і{ ?˞rdwZc-߹AkiD@luSЊ=.O"V*G2W^T$ J}[_DLUkn!Ӊ?Og^؋Fɴ _Zv .bbXTFz  r!A0{iCQ"&72*-Lk_pA&>4ã0!Β6 %|x}9|=b3522b(h o%ŀ|N:^4F?}RSF NJHq%Ŕ Ш"et숎X0Aثy.綕>8KzaY.^I'!(,"%q'l 4Ja. Wsџw `&j"~#Ph^Zy`&b׊W=brqĚ =M0ݳ ^m4\]zTpf5.7*)ŤF7%&Pi.]xSx$5';$S49NG'b|>`LcJ:YY!yd-kح T++YNBZvJl3ƒ5ĬHx *t=Sf]J'P4bC.etyexiedF!a$kKC/OhoMK8t xt1؆06.ꘁW9(@ưg;`N+SIE|/t+O=u'ΑDyatc 7ӑGX#`'>=a7u]2sD|h53WA.Y$SjW;;騢S#.smT4t!Ʉ:gQ;5؀@0oNCffeT)qVhTeOq=ZYWs;IFm}ܯhM*a^] Nj} Yx3%P#^X   8Ó8[OBfI8TT\RJ+eÓ&RN sz{fkDU{\3ծx>7b}2F+2*4{ZX,ܡK%T_hYA⦓ɓqzb"M :Zb͙~m6QZ^yC)Yք^"2\ddr4rQZ~AL!5 ; }-As "$] OYlT !K!^\]`ǃ%=ܾvs5@`^e,8,.8GC<%G o-}kKou[kcE0z]@LEYFc{ ԶלL\@6NPj?'*с0ݎzGU43pd\lʉ8?_1)%%;㦸Z\dP]LOfՍCDw#pCċTʵ@^Xǐd tU Q#sL߽P{G|?%؍[6%~B VEH]zTyFl3pzjIG5Gȴ|`˄Ȉ[?⫎isR-4՝[7몑'#RL Tܧ;(u>B3EbcHW6ᆹ$t#o IêV Y\u̱_׳misbm_q||QLo@1d%Eۉ!ixA6Go rF^Q氊>,~³go40JcJAB+VExRB&?]Zs= O!'i᧰2-A,YmgQ-R3Oi25M8stͬiw'>r̾1f}8\k j[Q~1m&y\i!a;+Ncٯ|G 5Bgvy^Ue8XuE//vJj_f\:Q;, 4Iz-ӽ;)JijĄp-55Iw"ٱ0(+4d98[?z ~YAuak42O:!Lm ̕P @Q0jNyB/>5NhG ZcSPWD7OcflmZCfȲ"0akXuqd8OO #$ KB| Xp!!_IUe=Gu HE!Rdt[|Ո=s}=~WSH"r=0nͺ(mr/OHSY I*,.*#be6P}ubzbYtx&N6<ci^ÆǗznkIn~&Mi=:QQQsrWtOUI/ftWy"]W gPiL ci[]3= wP83c`z ɲ/ѻ>cݝs[s{3u|VXc;+gNEe첐 ^;ba{#/'60퇧8gk1-L}TO("=Bsi A=(}`HA*+?{ q$2CB#WȇC"!ƞ 򢭙`TcfsC5G Ϫ•F;eRIA.LdIմ3EďXBS86hR"E "ybI#!r= &-NЏԽ٦6gEe)ઙ7ninKF^A{1} gN"YPo~BZOѰx+ć#CCpP>FƇWڃN =7r9L+ǮmBy.FֆDVjv#Y7l’5њcu}R/.ٲ7+6rFR*m?0K#dJ^ymHVΨ=HRw+!g[K.pSXJ7 3kLX7yM9T,? b[s9>!g,nVdShHJES+>〡{'3O;TI[#.48 jO1ME {x?sx !+]ǟF|l4B_ C I a>n$ |ΏG 'ɩD+qzyqodbQcyV EڵTIdkk/P0`1xx MZ1$lzo5QLD:2 .\E-VmIW)3snPpm:yokҬ|Ǯվ$ph(VNvg(2@:V_)UHu%P Eo[@d: [xڱ{l&ld1ĉ*H,Bbj15?Uutz)LA'SRJ# 7R/9bkhEfdf ˜2 Rv`J/(q(s&  T? k!~^‡>t+=bBE_ w}LF 8ڂ'BlVNz*r,Eq^S") *{n^\jIU.!{1ޠ%H܉bw,N0uK6]x:: IC\*] HMALA7K8hz|;qGV *h'b̑Md2ǘ 0[#Wu(.v>O~ _zp!iWz .x>pΣIBrn mi=:OIy/qL 'UOFE;Nl}[&`h("|jХY&ܐDKGX Q3 vC3͓$) 6Ncp1M5,6Nikf`9p@sK\e[<#k8ݴg_3C(5DdwSx{O+t ##~`Up39Υ)4DFƉkE8۾ Mk#btFWl1@E yOl+%XsHwӳ g[9+)$R *@XڅgYz!%ݡy݄fx6Ź_ڄ{ q#j_֍g:<姫rw6YX9pt2Sg!gCOXa'obZZԃ1f )L,ыS^@O6Fc(sIŻjg6.nb3sŒx>O3mg4PE*g~%憹лA-6#*'4O%ȼVzF?bP'&mB~9jk na_:N] (Oόř_W^Zbc:k+hI+] 0&/ 5*nefeeܑhA,^r ,g&`ۖk#B^TU_?"aܢn* c~vF*JS4\; iڀ pD+?%U6fGKgHHCG8-ۼ n$^=*̮8Ϩp{\ۿʲg3)P:X m~^DdvQ?o2.$A=s7l|ޘR!44Rd5;ϵ17bw\m~OumWPbԎIqsU}810[85| ?h[͛jKDXS{J9/]Wa,ziے4}ks7؝\:/,˺Og[ʙtMaOu`'%vɗR.qr9 |@aWC@\\R Y=Ǔq4FVr=)o5%& 4,ˈ")iPiԺ@m  o3!ѡZ GG @ek*"P1TQ`6v> y+MC˞4gGf,?,[93Tɻ= mER=}]}f+֩“ܝ[(UQS՞@jb-$.H I<{7ktмd8*ooYWFnʫp:(bDOYۗ\JN:.f`3ЯE`]V^5? \z;(Іb/R6FrU}K}B̕+|E Q B&]5$l@|!TE ϳv"A!ӈ*q ~C_\uh>v.0bq~`+Hݭn LZ8#3?#6`Yv6'esnHmfC,s% ?E8d5fD,ѝƔ^\sy5[~.;P KF{q /`CG$r=\O ;hWT0KbRײ"&^e4'{*KGwC/*9A+P8K!9Uϛ7Du~{mX͑ eM+Jd?20'sBҳ4ei_6,7s֧3b_\RoC3Q"d 9#tL^uêXUמ]2: a2j%NEhp7)ϑ0ׇERBSoԮΩ-O#uZr7U E4QfTRܡؚq\]/%;^;밙^FGg#l${}Wue%PH@OSi5wIm"r\C4" |jsM2O``t/N=/sr`gM 4مx:Sކ:5tDp?K9.-v*U2L+c.];h_Yo/I.qJ\pׯfZjUb?Z[AaqNwgXcIX%(m.&hǻL׽4B(Y [ө .(LzYp}]Dh$YX`+O@ԙ+3ڽ) өK/g(Z rAd }2ѣBya kTTl~>XnXȏ*K䟳;]orvV 4Έ `Te Ȇ9׭ A&cdW\ Xȯ.Yp#h:]ᵓgpm~-R[O"A̘OX^ZϞWiO8/km!nGVjr;\ho2LJ.A;aNj$1e- ̸ f@ ^JFSR693ag49 :r?@$Ng:QQq%tNR.b]?y_$;P\'m]mrCd7Zme[}2kO.#]U,R'hyī;$gk>4)? Wpa̚@]G APס4=ud6iST{]niqRݴM8vyCzc5s!w=0hIie~K#vz~RA]2cݸ]j(XYJ qr wNEbB 0&:(}Iv9 zN7z2>6*ǡL1|~LbIL sMPMknRS*S:d/tJA/Vψy;|ik"ue @}` g,p oH071U@8oͨMi5`2&le.4WTvOv7ai MD}pPF@u>_` pCD^( |{Q;/a/5 g  9 glN,d;~ޭAJgPy>τHߦA 7Np1:~ѽs+ŭH.=C^5RzY*LvPxM ֽmoi62bI.>T~PT74{ ö?@eVS3ZnvI`C(ÇјBy)@]nfz'kǻq{oO8lE]a (x閜㎖Fe@p w9StP2}\ũz3tTT0 P,,Ǟr8ߝ4STZsf jKC59dUɋi$Sm|5x<2$Nz"G%(B\ $a4"v,nn♓,Z ?.|bbz7\2w &nsD[ד= "/H UZ%$$5`:%{S )Ed6zC鲔nn і̩YT=)q,C3?Dkmag|xfރd`~Ⱦ| Jzp=xTqa|dConf*l\ػ'mC6S!}t ·n܉qߚSC>R6=j_⨢!>,ڤpA k,;!@(h(x&߶ЩZ,3 nJ"4rѲd|#{2Aw|a5؃_L 6dikQ:`/%'Sy*